+++*****+*****8+8*8+***++*+*+*7+9*+8*****7*+++*+++7++++****+++99+8**+++++8+*+7*+7+++++7+7**9**+**+*77*9+*7+7**8+88*+*7+***++**8*+78*8+*99+9***+*8*++88799*77+*++**8++8*8*9+9**7*97***+*+9++*98*8*7*+*9+7+9*7787++9+*+97**+9***+*89*+8*7*+**8+*+*97+++*87++8***+8+7++*89+98*7*7+++99*+7**77*++*89+****++**7978***8***87*9+*8+++8*+*8+7+*8+++*979*+*++*99++8++*8+9*8***8*++8+88**+*8879*++*977*7789***+**98****7*7*8+8*77*9**++*+9++7*7+8*+8+7**++*7+87*9*9**8889*8*7++***88+999**8++***898*9++77+8*+*++99*777+*++****+897*9*88+*7+*9*9****++*++**+*++899+7++***8+*9**++*+9+99*778*+*9*+++*+78++8+++*+*9++*+++****99++9*+**++7*+*+99*+9+*9+**+*+8**77+9+9*++87+*++8+++9+*+8**7*9*+7*9******8**7+8+9*+***++9*99*9*++*+89+7**9*+8*+++89+*+**+****+7**9*+***+*+98+*+9+*87*9*9*****98+8*7+**++**++***+77+8**+77***+7+9*+***89*98+79+***87*+*+9*9*8+8*+*+*9+++8**8*7++++7++8*+*++**989+8*9+8++*+978+**+++++*+***98*+*+77*87**+++89+7+97**98**7*+**+*9*98**7+*+*8****+++9***7+++877+**8++8**+9+*7***+**+*+**+7*+++9**89*78*+*+9***7*++*++779*+*+*98*+++**8+7***+*+9+7*87***9*+*9*++7++*+9+**8+889+8*88+***++*8978+7*8**+*9*78****+988++*7*++7*79+7**+*98*+++*+878**7*78+++8+8****7+*79*+9*+*+*++**98+88++*8++*+**988+++**7+9***9*78**+9+8++**8+++9***8*++99***+*++899+*+78*+*+*799**+7*7**7++87*+*++*+*+87+99++*9++9**+*788*+*++8+++8**+*9*+8++7+9*++*+*+****+987+*89**8*89**8+79+889*+**+*+9*+++7*8+****8*++++88*+7**+**+89+*8**998*887*+98*8*7+*++*8+98777+9+9**+***9+8++9+*9*9**+*9*7+879+9+9+*9+8+*7+*8+*9****8+*8****9*7*++*8*++*+**97+**8++9**9***+***7++++8+*797*889*8***+*7**9+***7+*97+8*88*8+**98+*8++**+++78*+*+89++*97*7*77+8897+***+*77+***+*9*+88*+**9878798**++*++7+***+*+97*8*+988*8++7*+7++8*+9987*9*7***+8+78++*+**++98**788+++*7++8*989*8+*97++7+++*+97789*++9++*+++++7++8**87+*+89+997*+***7+**+999+***9+++*77**7*+7*79****7*8*9+++*8***9*+*+8**9+**+*8*9+++88+9++*8*8**++7+****++*9778+**8**++*88*77*8*+9+9*89**8+*7*+9++78***9**+9*7*+8++*987*7+**8*+**+*8*7+*8*889**8*9*779+8+*++*7*+*8**8*7+*9*9**9+*+7*+**78++9+**8*8*+7*+879*+9***8+7*++8*+77+8*+++9+98+9*7++*+++7+8**9*87+**++9++77**97+++*++7+*+++*998**8+*+78*8*+++**+97+79*++8989+99*+*877*+*79+8+8*8+*8**9+998*+8*88*+*7**+79*++9**+*97***7**+88+97*+7+******+7*9+98+7+*988+8+*8*+*7+*9*++979+++98++78***+***98+**8+**9*8**+7*9+*9*7*87+***8+99*7+7+77+99*9+7+**8++7*+*88+**7++*+++9*++++798*++97+++7*7*++*++7++++**77*9+7++**7*9*8+*+*+++7****+8+*8*++*7*+7*8**8+8+79+9*78+7*+*89+*887+*9*++***++++99+8++++7+7+7*+78***+*779*8++9+77++997*98*8+*+7*+97+**7+++989+9+*999+*+*++9***89**+*+7997+*+87*97*77*+*++*+9+**+**99*7***9++7*++7++998++7+7+*+***7+9+8++++*+**++++*+*8987**7+++9**7*+8*9++7*8***++7+++9*9797+7*9+**8+799+*+++*8**+*8*+++*77*87*9*7878+*9++**+**79*99+*9798+*+*+++*77+889+7+*+*7+**+988+++87**++98+*+++888++98+****8***+7*+9+*+*++*9*9+***++799*++**+**97**8++98****9++**9++89*++****7***97**+++*++97*8*++9*98879*77+++9*+***7+8**+*9*88**79+**9*++*8+87**+897*89+++***78789*+*++89**7++*98*9*+**++*+9**+8++7*9*8+9+9**8++*9**8+*79*+****8++**97*9+**+7*8**7+*+7*7778*+9+7*+77*++7+8+*99++9*7***9*7***78*+*78*8*7*79*8**++*78++++7+9+9**7+7998**99+9***++++*+*+**7+*+*+*8*+87+*8*7***+9*+++98+*977++++*9*+++9+9*99+8977++*9**+*+*97*****+77**779*7*++++7++*+*+9++++***+*7++****+8*7*9****7+*****978+*+77+8+9+8*89+++*+8*+**++888+*8+***+88+897***++**+7*9*+8*88+*9+++*+7******8*+++*+**9**7+97+7**+*89++**+*+*8*89*8+**++*8****9+*9*8777++9+++8*7+++++*9*+****8**+7*9+*+***+7*88*+*8**8*7+79+8+******9+*+8+*89**+++++8*987+9+8*9*8*99++*89++7+*+8++**9**7+++7++9+7*7*****+*+8*9*+97*9+8*899*8*+*+89***+++7*979**+****+*7+9******+***7799+7+77+78+7+*+779+*+7+**++7*9*+9+8*++8+++*+97+*+****+9+++77*+8+*+++7++9*+*+*77+8+98*++++98**9+7+7+**+7**+****+7*++**+9*9777*7*+*97+*+*78*78*+89+*****8++*7**9+***++*7*++*+***++8*+9+7*+*+***89*+*+*8+++*7++*989+*79+*+*9++*+9*+98*+*+****7**79***+878++**78+*7**+*****+*88789978++*9+*9*9*+*+**+++*7+8+8**89+*+8***++*+**+8*++9**97*++*+**7**+*+9*8899**+8799++**+7+++9+*+9+88*97+*+*+*8+8+*7**7**+78*+8*+99+*+*87***+********+*+++*+*9*7+8*+7988**+7879+99*8*+9+8**9+**9+**9*8+8+*+9***++7*79*9897*7+89+****87+8*98**+*****+9*8*7**7*978**878+7****+*+9**+8++***7+8*7+9897+998++++****9*+878*7+*9***++++*+***7*99*7+7**78*+***8+*+9988+7**++7+*+++8++*+**7+9797***9++97++*97***8*+8*979*89+++7**++***8*+8*8+7**+**+**88*8*8+++*+9*+9+8+8+7++7997+8+*8++*++7+*+7*+9+**++**+*8+*+*8*+79+87*8***7*9*9+*9*+9**87+++88++**9+9+**7***9***97*****8+**+7++***8*7++7*****9+*7+*+77++*+***+**+*98**+7**+*7*8*8**+7+++9*++*8*+7+9***98+*+7**9+9+++7**+7+878*977*+***8*7*8879++***7++*8++78*+*+++*89+8*9*+*79*+*988+*****+797**+++*8*7***7+*79+*9+*7+*+*7**7*8978978+**8***+****+9*+*9**+8*8*9*89**++*+7*+*+7799777***7*9+97+***9**+8*+8***+7+*87**8*++7*8+89+*+*87++*99*7+9+9+8***+*79++*87*+7++8**98*8+++*+*+7++++*+7+7+*87**+**9++8++*7+****9*8*7*+***+88*+88++*998*8++*+88*8+*+7+9++*+**9****+988*+**+*89++**898**++++8+9***8+***7*++9**+*88+998*8+*8**9**+8*98+9++7*8*8**7*****++77*788***+8+7++**+79*++7+*8*8**+7+*87+9**9++97+++***8+*++***+******8+**+*+***+**7**9*8+++*+++9++++++*89*+**9*97+9*89*+*79**+9**99+*+9+*9*+***89*9*7+9*++++++*+*78*+++*7**899*+*997*+8***897*+7*+9**+++797*7*++++**+***98*9+8+8**7+**+87797++9+*+77+**++*9*+88++*+**8+8+99+9+++++**+77+*+*++++++8+7**79*+7+*99*++998+7**7+79**++7++77++7+**8+**++*9+8*+*9++++9+++***+8*8++*9**++**78*79+889+7*8***+97*8999*9++***8+++**+99+*+79*9+989+*9**7*7*+7***8*+9*++*9*+++++7+***+++7+*887*7++9****+***+7+*77+****++++8++7*9++8++987++*+*+*8++7***8*+7*8+*+7+9***++*+*988***98*+****++9++*++8***+*7*9+*9+88*+**79++89899*+**797*9+97+8999++8*9*8****8*8979+99*7++**+9+87+++*****+89+9**+++7**8*+*87+9+77*7+7*+99***779+*779+*7*89+8****++8*7+**++9**+8+**8*99**9+*8+*+***+*7*9+*+++9*7****8*+++8*99*87*+8+9+*9++*+**8*++++*98**7*++8++*7++7+***7**7*+9+****+*8++***9*7****97++*+**879+*+++7**98*9**79*8++*999+*788*7*7*7+999*779********+8*7**9899++88+*++8*8*77*98*++8+++++987+++98++**+*99*88***9+78++7**9+*888**8***9+**+*7++8++7*797++++*9979*+87*7+*++**79*8*877**8878**7++88++8*++++*9*+7+++*8*9897+9*8*98+*7+77+*99*8+++**8*7*87*8*7+***7*9**9+*7*8*+9+++78+*+97*7*++*7*9++9*+++*9*9+**99+88+7*+9**+*+9+9**+*+****+*+799+***9++*+7*++*++8*++*8+8***8*7***78+**9+999*+89+*+9+7+88*+7*+88**8*879+78++++88+87+++878*87+9+++9**999+**+7*+97***8*9+**+*97+*8++*+8++*+7***+9+*+***8+7++***+*+*8*8++**++*++7**78*8+8+*89**+87*7**7*+***89**+*******+7+*7+8+9++7+*+*+++*9++*+7+*++899*+**998*+7+87++9+99++**9**++9*8***9**99+97+9++**+++**8978++7*778*+*9***8+*8++**+*997**+*+7*+***7787*+*9**88+++**++**9++***+97+9*9+*7788+*79*878*+87+7+7+***+*+*9*++*****9*8**88+***7+7***797****+***+*+*+++7*+7*9++****+7+779+*++9*799+9*+7******7+**787+*97****+*798*+78***7+*++*988**7+88**+*+988+*87+9*9*9+***8+***+79++++*+98+*+*8*+*7**77*7+++**++99***+++8+7+**8+97*7+97+9*+**+**+79++78++8+***+**+9+9*+*+*+*98+**77+7+**9*+*7779*8**+*9+78*8+++87+*9+*9*+9*9+7*8*+79**+*++7*77**7**+8*+8**+7+9+8**999979+*87887++*97*7**78*9*+*++**8*++788*+8*8*99+7+9**7+*9+***9*7*+**7++***9+97*7*+7+7+8+88*7+*****9+9+987**97****+*+*9+*887+8+997+8+7++*8*89++9*9*++8888*9+*+**97**+**79*8*8+9**+*8***+9++*7+*****+*+**+*7*+++8**998+9*99++*+*8**89*8*78987+**89++7+***+7*+**9++**+7*7*+9+8***+++8*99++99+7778+*+9++*7+8979****8+7*++78+++*7***++7++*+7+++++8**++8+8**7*9*+**+8+98*9+97*+**87**8*+98*99*+***+9889++++8+++***88*+9+*+87+9+78*98*89*+*+*897**++*+*8*7*7**+889+9*7+*+*+*++*+8+**7+8*7**9*89**8+**79++*8*+7+***7+9**+*+*+*7779+8988*+*8*77*89*+97+*++779+8++****7***8*7*77+78*++++*9**87+8+*+997*+**88*+*7++**+89*98**7*9**+88*+*++89+8+*+9987*9*++97*++*78+*9*8++*++++89**7*89*998**+8*+**+**8+9799*++8**8*+8798****+*77*++*788*++++7+8*+9+8****7**++7*98+*+++98+*****9+++79977+**+*9*778+7*799*79++*7+*9*++*****+978+++*78+*7+9+7***989+**+97897+9+*++9*+89*7*8+9*79**9+7*8*788++*+*+77*9***+*++**8*7*8+9*8*+8*78*7*8*888+++988+****89*++*8+78+7*9***787+87*8+8*+8*+8**+*9777+9+8+***+*8+*7**+*+9+9*+998*87++9*9++++8+++++*+**8+8*7+***8*+*+*+**+9+99+8+7++8*++*78+8789***+*+*+*8+*++7++8***+8+***9**++79+**+*+9*9*9+*8+8**7+8+9*888++++987+*879*+***8*78+88+*9*8*++87*++97+***+*9++787999+*7*7+7*7++9+8++79*8+7*88*+*+**8+997+*9***797*8879++887***98797*+**+8+778+*+8++++*999+**8+7++**98**+*+7**87*+++*+78+9++**+++88+*++7*+7**8***888*7*9++*+7*8+7**9+*+8*****9++*9**+79+9++8***+*+**77******+7**78***8++8+*8***+7899+*+++77*+*+7**999+8+9+9*8++**9+*++7****+797+9*+9*+8++8988+97+99+9*++8*+8+*+*998*7+*7+++*+8***++8**+**+++89**88+7899+8+7*+8*7*++9+7+*8*+++989+*98*8*9*+8779*8*77*7*+98*++*+++87++7*87***7*++9*+*+*+*78*8++*+8+**+87779*++7**++*9*+7*++799*79*8*99+**799*+8*++98*+9*97++*++8+8*8+878*9****++*8++7*++*88++9**+9**97*+*7***889**++8****+79+*8+*99*98+++**7*7+7+79789*988**+78**+*7***8**8997*+*+**9+*+**7+*8++*+77+8*+**+*778+*97++7**++++8++8**7++9*7*7++8+++****+*787**+*+**8+87+8+9*+97*+8**8+*+++*+*88**++8777+++8**9++++7789+*+*77+77*7++*+***+++8+9*+*7977+*9+9***898++**+8**898+**987+87+9+8*77+8*98*++*9****8+**9**+****88****8*7*++*89+7+*+8*9+*79**88+*+7*+++*79*87++79*888*8+*+8*+8797+9+**7++7*8*8**9*77++*8+8+77+98877++*8**8+++7**++*+*7***98***++99***797+*9**+++7++**9*+*9+8*+7*+*9+**+**7+9**78***+**9*++*+***+8*7*99*9*+***+**+++*++***++9**8**9+*++8++**9+7++9++*+**+8++9**+*78*9*9**9+**79*+++*77*+*8+**7*9777+*+8*8***8***+7+**9+*++++9878*+*88**+*7+*777**+7***88+7*++**78++7+**++++88787++8*7*****+*+98+77*8*+*98*+89+++*88***79787+9+7+8+*+****+*987*+9989+***87++7988*+7*87*97*++99++97++*+*9+*7*+*99*++8*+**+9++7+97788***+7+7+87++7**9*77+8+*7+8*7**97*9*+**8*+++9+++8**8++**8*+8*8*9+9+*++****+*8+9*797**9+**+897+*9**++*++*+***+****+++8+8+*+*9+8**8*9*7+++888***+*++***7**8**++*887+++9+7*+7+97++**++*+9*9779+7+***98++9+*77+7*79++*7+7*7++*797+79+9++9**9*77++7*78*+*7+*9++7++8+9*87**77+*8*+9++9887+89+*978***9*877+*9*7+7+8*7+*+*779**++*8+9+*8*+****+8***+*98+*8+*88++77*+8+**87+9*+7*7*87+*7+*+9+*9***+*****78***+88++8+*9*++*+8*77+++++8**8***+****++8+*9++***8*+88*9+9***9*8*+8+*8*++++**88*79+*+***8++8*8*78+*9*98****7+7**+7+7*9787*+*7***+8+9+98+77+*8*+8++9+978+*+8+++7+88*9777*+*9******+**+*+78+*9+**9*+*8**++**+*9*7***8+9+++79*+*8+9+98*987+787+*9*++8*+***+**97*9+98++8*79*88**9**+8+77+*+*9**78*++98*+77++7+++*+7*+88*+89*899*++97**88**7++++*7*+*878+++*98*++**++++9*9+9*79**+877*++*++7*97+***+898*7+*9+8*7***89*++***789+++7**+*78*9*7*++779+*+***++**+*++87+*+++**8+*+7*+*79**9+8*+7888**77+*+9*+7+8++9+9***8**87+**87++7+***+*7*+*89*9+7**97*+*+*9*+8+77*8+++*7+*7****+7++*+**8*9+9*989+*++++9+****898**++**++*9*++*+79+9**++89+97+89+++7*+*+7+9*7*8*7*+8+8*++9*+9**++*8*79+8*9**89++9+8*9+87+**7***++*99**9++++8*89*+97*+*+9+*7***+++9++*9**+++9*+*7788+++7+78+*+99***7878+77*+8987*7*78***877+++****9*89******78**9*+78*8+978+8*9*+**7+*987++8*++798*7*9*+8*+*++*9+97*+7+*+*****+******99*++**87***77++8+7*77+*8++8*8+**+9+*++**777**+*899++7*9*+89**8+**8*+*77*97*97*++*7+*89*8*++*99+8*++++*98+++*98+7*+++7**899+87+++*+9**+7**+**89*9+++8+8978*9*+97**+7798++8+**+++9+9**89***+7*78*77*+*****8+87*+887**+*8++79+*7*++*++**+997+++7+7++8+9+*+778*9+7*+**98+*+7*9*9**9+7*7*7*+9**7+78*9*+**7*+*++9+*++*9+*+*+*+*+*++*8+++8+8++7***++*8*9+*8+9+8*8****++***9+78+7+799+777*989+979++*97*9+9++8+7*+***7+**+8+*7+*++*799+8+***8+**8+*9*+*7+87****9**++7799**+*8**77**+**79++*+7*9*8*7**8**9*7*+*8*++*++8+++8+*+**8+7*889+*7**7+*+97**+***8*+*+98*+*98*9++*9+7*7**+79*+7+8+7***++978+**8++*++9+7***+*****+9*9+++**+89**+*79+7*+**+88++8+*8+*+7**++779+*7++++*987+*8*7**+++9+*+*88+98*+*78+++*8+7979++8+*+788988**+9**978+779**87+7*+89+98+**++87+*7*+**9*8+*78*8++9+88+8*989*+9*9*97+7+999***+**+*+77+*8++88+78*****9+*+89+*+8*++9*79++++*8+**9+7*+8+++*78+97++**+*79++77+8**+9+7*9*79+89+*789**+****+****+***+7*+***8+***77*89+9+8+9+*+*9*99+*+**97*779989**+7+**7++**8+799+797*+*++*+**8+7+*99*7**77+8+99****8+799*+9***+**++798+++8*99*78+7*87***7*+**+89*+*+**++*++*78***+78+78++8+7**9++79+9**+9++9**+997+**+79++9*9*9++7++978++7+*7+9++++*+8+777**8**+9+79**7*+99+7+*87+***877*+++9*+*+*+*++8*998**7**7**+98++*7+*797***87+8+***++7*++**7*+**9****+*++*8+*7+8+++*+9+**9+**7++*7****9+*****+*++8**7**+*8+*79*+9987++*7*+***+*++7**7+9++97*+7+*+8*9++77*++7999+*78**9*++**+*8*7*+*+**7798+88**+7+7*77*8+8+8****98++9+8**7*+7*9*87+*+8+***8*8*+*+9*+++9**+*+++*9*7+***++7*++79*9***897+7+++*+**+*+**+8+7++87*+*+*+9**+7+9*8++++77++***889*98++*+**+***++*+7*+8*987+***+*++***+*++*+7*88+***88**99+**8**8+7++*78+8**+*8++**+*+797889++*8+*+*99*8++9***98+9**+*+7+88+**++*9*++*9+98+*7*8*7+79++***7+******+++*+**8*9+*7*9**+99+**7*+*+*9*78+**+99+87+8+9*+*+79+++***++*+7*+8+77+**87++*8*887*+89+8*++**+*88**9**+++797*+**8*++***9**+7++*97++***7*8**+*+9****+**89+*97**87+***7+988*+*+8++**+988+*++*989+**+*7*987*+8+9997**88++*7+**8+**7+**+8++8+*7+*++9+*98+++89*8+9*8+*++++*++***+*9*+7++*7*9*++*+8+**+8*7+8+8*+*9+7+*++88+***7*7*9***+88+77*++++89***8*+**++8**87+*++7*8*89++9*7*87++7**8**++**8**+7*****8++*++8+**97*+89+*++8++**9+9+8+***+8++9+89+*++798*+*+*7++7++77***7++8+****8+9+9+8**++++**888+*8*7*+*798+**99+779++99++++*+98+9++*7+*7+8*8888**8***97*+8+*9*988+**7**+899+++**+9**97*+++*++*78*++7**++*89*+97+*+8*++**899++**8**8**+8*87+7++*9*887*87*99*979+979+*79+***++8+8987+88*9**8**8*77*+8**+9+787+**97+79+7+++*+9+78*+*78*+8*++8*9+*889+998+7**++*7**77**8+*9**++*+++*9+++*++*9***+**+*9*++79+*9*+*++*+**+*+*7*8+*****+++++88++*9*9*9**+******9**7+98*+*++*8*+*99+7+7***+7**78++8*8***+8+*+79+97+8*8++++9**9+**+8++7787*8889*78***++*+7++*++7*88+**++97*+++8+*9*8*+*+*9+*+99*7**+*++9*9**9****+**8**9+**87**9887*78+*+7*+*+9+7++77**++++*89++8++79+897+**989+*+*9+*8+++8**79++*97*7++*+*9*7**9+8*+*9**+++*9++9*+*8*+*8++88*++978***++8**+8**779**+8+7*8*+*7*8+*8**++979++8+7**++**8*+8+89++9*7+*+*87*+*987++***99+7**+*9***+**+7+***7**9+899998998+8+78*8*8988+*+*+*+898*8*9++*+887789*+99887*+7***+*7**+7*7+***+*++*99*87+*+**+988*77+++97+9+++*79+++***88+*+*9++9*+7*99*7+*9**+8878*7+**9+*97*9++*88**7++*++*7***+**99+9+++++9*+9+*+*+++*7**+7*+**+7+8*7*7*7*88**9**++*+7*++*+*7**9*+*9+9+9****989**7+***+++*9*+*8****8**9**+7+7*78+*7+**+*8+*97***8+*9*77***+*++**9*89*+*9*97*7*9+8**+*+9897*9+*7*****88*+88+++*7**+*+*****+*+****7+*9**+87+88*9*89*9+**+++**7*97+*+*89*887**9+8+8*8+**+7+*****+98****78*+9*+*+*+++*++*+++*97*+*++877*897**7**7*+8*9*+*87*+*+*+*+++*7+*7*9+*8*+****+++7*89*8+++7+++99**+8*+**87*8*9++*7+8**88*9*++*8***87**77**7+*++*+*+*9*9+++*+8+*7+*++++88**+98++++8**+7*******+*+97******77*+7**7+8+**7*+*7**7+*8*+**7*8**77++8*+**9+8*+7*7++***77+*89*99*+8**7**8*+9**9+99++8+98+8+9**++87**7+*79*+***7+*9+**+**8*7+*+88*+7**+7*7****98+**9***98*77++*+*8+++*****8+7*7977+*++**+888*++**9+9*****8*8979+7**+**7897*+***++*+9*+*8++*+***8+*7*+*+7*7*+98**++8*7****9+99*8+7*9++98+8+++778*9+98**+7+778++8*+7*7+9+*7*8*7+*7+9+***97***+++*++*+*+*99**79+7+8**+8+*9+*+*9887978*+88++++9+***+++997*++*+*++**++***+9*998*+*+7+*8**89++8+***9**++*****7+*8*9***+*++8**+***8+*+79++**8877*+**+****+8*++*777+*+7***+87*9**899*87*9*+*+7**+8*9***7+**9*9*8++*+79997****+9**+++89*+*7**8++++78++78+*++++++89+789+++*+77*9***89**8++9*97*897+****9*787*7*7****79*7+++***78++*+8++***789+***8*+*++79+7*+8++*797*97+**8**8+79**+*++*7+++*9+**+++8**+9****+8*8+*8777*9*97**++77++++8*8+++*+8*79**9*8***8*+*8*7***++*+*9+*79*+++++7++8*8++*7**99*+89*+*+++*+7*8+**++7+**7**+9+*8*9**9++*+*+79+*+***+*++**9++*7*+*999+****7+*+7*8*+7*++*988+79*87*+8**9++++9*8*9*+*++++***7+9+***79++******+***+9+78887*+98+**+7*78++**7**+8+*+8***+**988*7+8*8*++8*+*8**+*+***8*+7*+*+++*+9+*88*+++8*+99+**+87+8**+7*9++***+***8*798+*8*9888+*8+**8+++8+*+78+*+79*+*+*++7++*7*+*8+++**8+++8+*+9++***8***8*7+**9*98***9*+++9+*8*7**+++***89**+++8++8**999+*++*7*9***8++*++++*9*8+*8+**+8+++8*++*87+7+++9***+*+*7+79***+9**+889*8**++9****998++++7+**7*+*+*9*+9779*+98*7+9*+7*9++*+*+*98978+89**7+8*+*9+97***+*+*+*+**9*+*7*+9+++*++*8+7++*9+*+9*+9*99+*7+*+**7**78*7+*+*+9+9779+9*+8**+8+78****+++*++*98*7**89*7+**+8+8**98*8**9+**++7*7++++9**++****++*++***++++98*7+9+****8+*9+**8877+7*+*9+++*77*+87*77+8+****9+8***7+7+7*+*9++++9*9**7**7*+***9798+**9+*+7*++*878*+*+*79+*+*++**9+*7++78979+77++88****++*8*77**+***8789788*8*+7+*+++**++99++++++*+**89++**7*8999***87****9*+++8+9**8**+*9++8*++++***9**+8*9+*9+*+8**7++**8+++*888+9**97*++9*8***+*98+9+*7++*+9978+**+8*7*++8++*8+7***+*77++***8*9**97*7**+*+++9+*7*+8+++7+**9**+***7+*87*+*+***9*977*7*7++7*7*++97+7+8+*7++98*797**98+788+++7+88++7+7989*77*8+*9***8+*9+*8*+8++9978**+***+***99+++8**+8*8+7978+8*7**+*79**+7878*+***87+*+9**78+9*7*+9++9*9*7*79*98**87+88*+*8++79*8987787*++9+*9+8+888*9**7+8+*89*999++7**898*+*99+99*+7+8++9**+**+*9*+7*+*7+*97++7+88*88*+++*8+*8+8+98*+*7+8**8*+8*+9+8*79+7+98++**+*++*998**+*7**7+++78*++*9**8*++9++7+97+8+*+78+++8+*9+*7++*9+*+*+**+++*8*+*997***7+*9*+**7**9*+++****+++9*7+*9**+988*8+++9*+*7+***88+**+*7++97*+*+8+***+*78+***989+987*+8*******+**+*978++***9*+*79*+**7***8**+8++*7*9*+*7**9*79+*8*9*+*+7++7*+*+9+*79*+*79++*77**7**7*++78**+*97*+9**8*7+8**787*888*+888+*89**+7989979***+++998+88++889*+8*77*+7*9*+9*++++8**+8*8+8++*8*+****+9*7+*98**889**+989**8*7++8+9+7+*+7*8+*9+9*8+89++*++77*+8*8*+*+98**78+9**+9*++87++98*89*+89**89+*+9*8+7+79**8**+7*++98***87*+87+**+*+8**+8*+***+9+++*+**++*8*88+8*9++***8*+9+*8*8+*7**7**+++*+++9*+89**89++7*989*877**9+8**78***+877+*++**++9+9*+*8++8++9*+**88*79**8++88**++9*+***88*+*+**+79**8**+98+++++8+799*++*+897+*+7+*++8+8*+9*+9***8+8*8+*++8+7+++**+++*+9*+*9+7++++*9*89*87++++++*97977+**9+8+*+**++7+*798*9879**+*9**+97++**8++7*+*++9+798+*+*+*9++*9*9+**8++**+7*8*+9******7*88++++++***979**+++7*++8+*+*8*++877++*+9*7788++++*++++*+++*+*9++7**7+7+79**++*+*++**9***77****++89*9*+*+**889*+89+++**8+99*+*88+**++**7+++99+98+78+**99++*+*978*****+9**+***98++9+*788+*9*+*99+9+**79***97*7**+898+7*878***+8+*8*+7+7**7*9+*++7*++***8*+89++99789*+*+++*+89+89+*++*++78++7+99988+8*++98***+7*89*+**9*+899+***7+*9++*89*9++8*+9+****+**8+88+7*9+*****+779*++8+9++*+++8++9+**+**+9+7+99*+*+*+8+7*+**9787*999*+7+8*99+8**++9*++*****+8*++++8+*+7*+*9++**+8*8+***+*97*+****+77***+9*78++*9*+*****++*+89*+9+77*+77*+++****+*8+7++**89*+8**+**7++87+7+7+++7++**79++*+9**+7++**8**+9+887***+7*9789+7++*+*8***7++7+*78*8+8++**99+***+8*9*++*9+++7**97+*+*+9+**7**8977+7**8*77*777*9+**8++97*++78+7**+97*+***+7+*79+7*+*****89*8+79**+*++*+7**9+7+77*+*7+*+7+*++**7**++7++7989*88*+++79**98****+7*8*8+**7+9*+**898**+8+++777+*+*7*879*99**9+**+7**87+9+9777***9+9***+9*+**+89*79**+8*9**+7*78+*7*+7+9*+***9*8999*+++9+*+*+77999*+**+**7+*+++**+++****887+8*9*8*++7*****+8+++8+8*8898***7+97+***7*+8**8*+*7++*+9*7*8***+*+*8++8+87977***+89++*9+*+*+*++*+8***8+*9*8*+*+*9*9+77+9*+*8**9+97*9*77*+7**88+**7**+78+++***9*99++9*+8*+++**+++*+*++9++*+7+777+*+***++*+*9*97**97*7*****87****897+79**+***9++*9+*++79++98+**9+**9**7+**8+77****8*787*+7*8**+**+**8++*7+8+978+8*99+877+9+**8*+**+*8+9878+997++++98*77*+*9*+++879+++**+*8+7+*+9*8*9*8*9+7*++*7999+8+9*****997*99**++9*89+897**+++978*9+*9+***+*+9+*89+**7***9***++++++799+*++7*++9*++9++**+*++7+**+**+++***9+977*+8**+9+9++7**+****8+*+7++799*78+7*++98*9*+89*7+7+*++*+7*+*+**+++89**+87+*7+*99+**7**8++*7+*97***++7*+*877*+***7+9+*99*+99+989*******7*9++8*77***+7++*+**798+++7***9+9*7**7+897**++++78++++9*779+*+*+***+77777*7+*899*+*+*8++++**7+**79*88++*7+9*8*9*7*+*7**+*+*9*+8+7*+*+*+*+**+**8**+**+*99*9**977**+++78+++8*8**+****++**8+++*+99++78***++7**7++*8*+***879+*+*++9+****++++9++9*+*99+*9***9*8*89++*+7897*9*97*++87++***++*7*8**7+7*9++*88+98+++*****+++9***8+*98*99+*+*99*78***+8*++7*9**+++*8+**+*9++8+9*+877*88*+++7*888*+++**8*8*7*88+*++8*++**888**88*****78+*99+**89+**+7*7+++**+*++99*778*9+878+789+++**9*8+897*++8**++87*898***7+*++**8++799+7++7**7*89*+*9*+++*+*9*++++**98++**+*+899*+8+8*9++8*7*+*++8*877*7***+*79***99*8**+++*8+****+7+*8*8++8*+7888**887+9**979899*97++*+***8*++*+7+++7**+*++99+*7*89****8*+897***+8****78+*7*99+*77***8***+*+**78+***+***78**+87**87*8+8++**88**+8+9***7****++7+*8*+*+7*77+8*++878++*7*9*****9878+*+*+**+*789*8++*+898++7*7988*79*++9*77*+++88*+89+9*+*87+9++77*++*889**8****89***9*+7**789*+*8+7+*98*9*+7+*7**+888++78++++8+****9**78****7+7****7**+*8+**++*9++78+++*9*+8+7*++**+**777+*+*+8++897*+7+7*8*7+99+*+*8********+*8*7**7*9*9997+*+*7+*+7+*8++**++*+8+79++9*+8**9+*88+++*+***7***9*9+*779***98*****9++*8**8*77+88+*7*+7+*+*+9+*+***8+9****7**79*+8+8+++*89+9+**+*+*7*88*7*8*9*9987*8*8*8*+*+*977*879*+79*9**+++9++*++8*****88*9+++9+7+88*+87+8*89+*9++*+++8*+8+7*88+*+97**+7*899+*+**+87*9+++***++8*++*+*877+**8+*+89*9*8++*9*+**+8**+8*8*99*7*++9+*+78*9+*****+++9****+++8+**9*+++***++8*+89**98+**7*+++**+98**+*9*978+**7++*+++7*8*+*++*+**89+8++7+8+**97+8+**+9+++**8+++++788++**7*9++++*9*+7++**8779+***99*+*+*+++*979*97788+***+**+*+*8+**99+7+8+*+9+*8++*+*79*+**87+78*8++7999778*978*++*7*+++*8+88++++9+*8+89+***8*+9+7*7788+++++++*78++8***+8+8+9+89*****+8+9+++77+8++++999878*9+7*9*88+88*+7*++*+*8+*8**++*+++7*8*7*9+*+++**8*9*9*+****+*+*78877*8**+*8*8++8877*7*+8*+97+**+9**++8*+98***+++*+**++99*9*8+*++**+**+9**9*+7*7+78+7*+*8+8**8*++*7*+**+9*+7+9878+8*+998*889*+88*++9++7**9+*8***8*+8***+8*+9**7++*+99*+**787***87*77**8*7+*8*++*7*****9*7+++++9**7*7+*8*+++**7++978**+9+++789*88788+*+8+7*+7+7+***9*+*79898+*+*7**9++7+*88**++9**8+8*+8788++**7*98+++99+9*799+*+77*+98*+8+**++**8+9**++*9****+****+9**798+**7+98+*7+**7++*+*99*8++7+9+*9*+79**+*9*+*++*989*888+*+***++++*88899+*+*7*8+8*8*++**89*8*+7+8*+9+*889*+*+*8+*98+78*7+79**97*8+++**++*987899+7**8*+8*97*+79*++7++8798*+8**8+*8*8+9++*+*+89**9*+*+99+8*9*7**+**7*+97**9*7++9+8*77*+7*9+**+*++**8*87*8*+**+78*7*77*9**98+77**77*8*+8+77*+7+++**7++99+*++7*+8**8*+++*++*+++8+8++**+**78*97+98++8*7*++***+9+*7*+7+*89**+*9*++*+**8+*9*+7+8*+*8+++*79+*+++*8788*+*7++*++++8*++87+7**+9**7+9*97*989***8**+9**98******8++8*7*9**+**+*9**79*98**7+77+++77+7+8*9+87*9+*+*++98+*8*9+***9977*+++*8*++*7+9+**+**7++7***9+**+*++*7+**7**++*7+*+7+**7**+9*++878**87+***9+7*8+9*9+*+**++7+****++++**+*8+9**+*7*+7+9899**7+***8*+9+78******+8+*8+798*++**7*++8**89789*8+9*+7++++*79879+99*++*87+97*9+*89+*+*9**779++*7+*9*+++**7+7+*+*9*++7+*88+*7*9*7+***7+**++887+*+9**+7+9*+9*++**9+9998*+**9*++****77*8++*7*8+**++8**+*++*8***77****++8***++*9*7+***9*7***++7+++*+*797+++7**788*+7+9**++++*8*+79**8+*+*++899*7**79***997**7*887+*++*+***+897+**9+**7+*7**++7*8*7++++8+*88*+8+9*+8++9+*78+7**+9*+89*7++8++7*8997**8*+8*+8999*+*97+*97+*++87**+**+++*+8+7*9+9***+8**+888+8*+*9*78+7*8+*+*99*+79+9+8+7*99+89+**897*++8***7+87898*98+***++9***799**9*++*+*7+79*++7+7777**9*79++87+*8+*99**8**+8+***+9799**8*9*++8+9+9+++**+*+++*87**+7+7+++****98**+**+8897**779*++*+9+99****+7+*+878*8**9+9+++*9**+**+**8+9+*9**+**78+*8788*8**++7**9++8*+*+++8++7+*79+7*+9*9+**88*++7+*9**8+*7****99+*9*9*++*++*+*+**+*+7999*97*9+87*+****8+*++++9***77*9+*+997**+*89777**778***8987*9**+++*+***9887+*99+*++*+7++7*+++99*+9*9*++*+7+**79**99877+7+97+*+*9+****+****777+*+*89+7*++*8*898*8*7*+7989***8*+****8889+*+*+8++8+79**87***9+*7++7***++7*8+*7+**7+989*+*889*++*7+9***+87+9+9+97++*+7*9*77+***7*+7*79*9*8*9*7*8+9+9+9*7**9*7++7+7+**++**+**97+**8+9*9*+7***9**978*++***+9**++**887+*9+98+*+8*9**7+*8++*7++*9+*+9++79+98+8*++8***++8*7+78*+*8***+*+9*9+889*+79+**+*+***+++99+*8+**9++++77*7*+*9***+7++79*+*8**+*+7*++*9+8*78*7+++897**+*7**+8879**9*+*78++*788*9*8*788+*9++*****++*+*+9*++**79+8*97+8787+9+9++77*9*9**77+****878+++**9**+**9*7799*++*****+9+++799+**8+++*98*8++*+*97*99*++9*+77*+**88+++++**++**+*+*8*977**+**7++++78*9+8+97**+9**+7**+7*8+7*+77**+**8++7+9***98+99+88+98*7*8*+*787+7*9+*7+9+*78*8++******77++*+*+89**9+*++*+9+8+***+*9**89**788+7+9**+*788*+**+*77**++*87**9**+8*+*+8+*9*8*8+8*++*9+8+*78+*8*7+8++*+**9+8++*9+98**89777787+7+++7++*+9+*+77++97+9+8*7***++*7+9++*+9+*9**+*87**8*8+7*++*+88+*7**+*+7*888+*7**8**7+899888***8+8+*7+9*+*+*****++***++*++**89977**+*+9+978*8***+8**7+79*77*+8*+*7+*8+8*++77+8*7+77+*8*98**+8+7*88*79+79*7*+*9*9+79+**+*8*7+9*+*++9+8+++7*+*+*97*+*+++8*++***8*98*9***87+*9**+78+89+9++8+*8+*8+*8+++9*+*+9*+9+7**9*78*****++8*+++7*+*+*++++*+7******++**+8*++*+*7889++*+997+8++++88*99+*+*+9*+8+89+8**79*+9+*7*88**887+***9*79*8***98**+**+9*****9+++87*8+898*+9***8*97+*+7+*+*+8++878*87*8*89+*8*****89+8*++7*+*+*+*+8+**7+8*7**9*7*9*++8++8+**9*++**9+*8++*++**9+99*9+*9**7+8*+*99+9*9**+**+**+8*8*+*+*78**+**+78899+877+7*7++*7*+*887+99*+988+8**+*+*++*+8+7*+++8979***+*79****+*+*+**+9*9*+*787+9+***7+++*889+*+**8*9**+++987*99+99+8***998+8++**++**97***+9*79*++8+*+89889++8**7++***++****+**++8+8*88*++*+7*899*9***7+7**++*97+9+7++**+**999+++9+9+*+++++++*+*8+7+*978+*7*97**+7+7+*+**++*8+777+9+*+*9***7*+*7***87*+*9*7*9***+***789+*8*7+*+*799*8798+*+778*++*7*7**8*+877+***+79**+89+*99**9**++**7**++*+88++9++79++***99**+79+*+*7**+8**9*+**9**+7+78779*8+9++9**77+*77+*79++9*++*8+**7**+****++*+*7+8*+*9+8*9+*7+7**7+7+*++9+8**879*+++*77*++****9*+9+97*++8*7++*8***+87*****+*9**+787+*+*++**++97*+7***++8*+*99+*89+++**+77**989+*7+***+8*++*++9**9*+8*9+**7**++87*+*+*+++999**+++889*+*7++***78*899**++*999*7**9*8**++***+*898*+788+999*+*98+8++8+*9*9999*++*8++++**++9+++*8*87**9+*7+*9+*++***9*+8***9+9*+*8*+97++78+8*9*+7*+**++98*77+*+**7**+8+*++**978*89+*++**++8**8*++8*9+7+*+8+*8*999***8**9++7*+*78+*8++*++*+++**88***77*+99*+998*8+*8+*89+8*+*++98++*+++7+7++9+*9++*+*++7*+97*8++8*7+++*8+7+7+**78+77+8988*+*+***7+++++**8*7+7877**9877*77*+**++++77++++88*8**+8+9+97+9*+**9++****78899+*++*+87+7*+*788+*9+77+*7*++*98****+*9*7****++7**7**8*887+**7++*++7+778***78*7+8+79+****+9**+89*+7+9++89+9**7**7**9++8+9*9*887+*7*+++8*8+*+9+8***8*79+8*7+7+7***8*+*88*+*+7*++*8+98+9**9*++*++9+9*8+8*98+8*+8**+8++++*++*+*7++9*+89**+**+*8+7*8++99*8****8+*9+*9++++***79++7***887897798+8+8+*89**7*****+++**7*+**7*+*+**++*+*+*8+**+*++79*7+++*++8+++*+*++77*+9+88++++*+7+***79*87+9988*7*77***+*+++++8*9+9++**7+88*+8*+9*8+*9997++**9779+9*89+9+98+89+9**+7++*9+88+8**7**+99*7**++++*+7+*9**+8*7*+*7+**797+*8++++***8*79*7*+*+++8++*+**9+88*9*9++8898787*+8*****8*+++*9++*97+*+7*+8+8+9+8*7+*++7*++898*879*9**+++9*88*997*9*+*+*8*7+*+999+8***7*+*8+*9*+9**7++**+**9+++*7++*88+7+*9+**++8*+*+*988+++77*+*++*97+++++8+***8**+8*+9*9*****9*+9+*+77889*98*9+9++8*7+7**97+*99++7***+8***+++89*+989*8*+*8+9**+***78+7779*+***77+*+*787***9+7+*++**778**7+*8*+8***7+**+*++**8*++7++**7***7***+***8977**7+*87*9+7*8**8*8+**+****+*79+98+9*+**97+*++***7***+*+7++++9*++*+8*7++***++++8*77*+8**798*+7*8*8**979*+**++9+987*+*87*9*+*+8*8*+++7***9**+8***7+++98+*++877+8999+89*789+*+**++*7*8*+*9+7***8*+*+9+*++8++88*97+*+87+9++97+97*++*78+++++*8+*7**+**78*7+79979+*7***+**78**7+*++**+8*8+*+8*9*788*+7++++9******7****8+**+87*+*9*799++8++9+8*7*99+*7*++*779*879++**9+*9*77+7789*+9+9+7*8**878*+*7*+++9*7*8*8***7++8++9++++7+****7*******9+87*9*+**+***8*+8+7**+7*9+*9*9*9*****78++*9+97+8*7998*8******+7***+***+**79*+*9*9*8*7*997++8**++87**+*889+*+*++++**7**+++*8*++**87**+++88*9**9879*7899+*++**7+7*+*+899*+*++*8**+8+87+8*+*97*++79+8****++**978*++**98*+8+*7*9+8***9799+8**+***77**7*9+9***+++*898+*7+8+9+7*+*9+*+8+**9**978*+77**+78**8+9++7*87***8++88+7++8*+*9+++*989+***+8+87987++**+**77+*89+*+*9+87*89*++8+78+*9++898+*+**+++*9*+*7798*99*8*+8**77*7*8+++**+777+**+998*+**+*9**979*+98+*+++9***888++*++988*9**+8*9+*+*+7777**+9+**98******8++**9+*9**++**7*+*8*77*+*7+98**+****+7*8+9****+778*+++87**8***8*79**8*888*9*7*+**78+9++++**78*8*+7*7*9*+*+9*+8+9*7*7++*+7+++7+*+*79*7++7+77*****+*9**+8*+7+*87++++79+*+**7*7+8+++**+9*8*+7+9+*+***8+77**79**9+*++*+++87+**89*8*8897*++*+***8**987*+8*9**98*+*77***+7+**+7**8++8**++8*++*8*7++898*+*+7*8+++*+++8**9+*788*9+*9**++*+7788*7+**9**++*977+8*+98+99*+8*+++9+*+9+*7**99**+***+***9*++8798****+797*+7*7*******+****8***97+8+9+***977++89+7**87+9*9*8***+***+8*++*8+7*7+*+9*9+998*+*+89+78+***+7+**+77+9+**+++7*8++7**+97++++8**7*8*+++*8*887++****+7*8+**99**++***997++7***+*+*++*++*+9+*++7+++9*979*78**8*++87*97**8*+77+99*+***98**7***+*798*++8+*+8*+*+78+78*+*+*9++989+7*87*+979+*8+***+7+*988+++8+97*98*+*97*++7*+**7++*9**9***89*997*7+979+99**8***9+8+**+7++**9+*+97+*9*7+7*9*++***++**9*9+7979**7+**++7+7+++7**7++*7+*8**8*9*9+**+7+*8++887+9++*++9*++**++8*897*+**++*++9+8+**87*7987+*+*77+78++98*+7**+**+**+87*****9+8*+8+++*+9**+8**8*+7877***7+*+9*+**+788+8+9+99++9++****+89***78+*7*87*++++99++*8+7*+88+99+*89+98+*87**+***8+++9+7*8*8*87**+++*7+8+**+++*++*+*+*97++*++79*7788+89++++**9***9++7*79****+7+7897*98+8+9+++*+++*+8+8++++78++78++**87+***8+7*7*+7***9++*7**97+8889++7*98+*78+8+*8*87+*++*+9+7+*7**8*77+*+9*+*88*+*9787**78++8+87+78+***++9799*+9*++8++**7***9*8**98+*99++9*****7**88+9**+8*9+9*+**7*+*+7**9*+*98*+898+88**8+97+*9+**7+99+*9+9+*7+877*97***8*+**8+**+++7**7*97++8++**+*+7*+**+**+78+99**8*+7+++9*+9+***+*8+*9*****+*++++**+*7+87***+*9*+7++9***+9**8997+*+*77*+99****99*9+**+***+++98*7***7+++*7+*+*78+***8*9+*+7++*+++7*++9+*78****++9**+***7***+*9+++989+**7+*8+8*++8*9788+8798*+9+*+7**+88**8++7***98*7*****++*799**+7*+9*7+*+**8798***9+89+97787+++*9**+988***97+******778*7*78**8*+*++++77*+++9*98++98++8***+7*+++*++**9*8**+*++****8++****9*7***77*++*8++89++++++***99**++*+7*+9*7*+8+++8+8+*7++7*++*9*+*7++8*9+++*98*99**+78+*+8***++*87*8**+8*787**8**7*+++**+****7++++++799**+8*+**++*8*9**7*+*8+*+887+***++*+*8*7787*+*7++8+**9*+9*+++*+8*89**+9+8+++++8*+++++++9*7++****++*++7*97+*+***77*****8++**77++9+*+9++8+++**98+7+*88+998*77**++++7+978++*79*****8+++9+7+*++**+9***8++9*78**++***99*7*+***7*9*+8+8*++++9*++***++*9*78*7*8*9*7**9**9+77*77**++9*7+7*7*89*99+**+8878**79**+8*+*7+*8+89*7*9**+79*7**7*797+7+*77*9**+*++*9**9+*7+*++89+9*++*99*8***7879+*9*****++89*++***+*+*++99*++8+++*++*97**8***+*9++78+*++++++*+**+***78++**+78**9***+78+7**+*+*8**989+7**9*77+7++7*++7*7*+*7*9*+**++*****97+8+*7+*8+*++*7**+7**++*7+*8**+8**7**7*9*99+8+**7+9*8*88+8+*9*98*+88*99**+8+78++9**88+9*8**9*9*7**+8+++*88*+++9++******+++9**++7++9*+*++++8*+++*7*+9*9*+**7++*8+*89*+**+*++8+8****++9*+*++*+97*8**+*++*+*78*7+*9*777*7+97****8*9**9+9+*+++8+*7++*+879+***89**+**9887+*78*7++79*98+*+*++***9*77++++*+*++*+7****99**7++*8*+7++****9*+**+8*+9*+9*99***+*+*88*++*+8*79*+****88+7**78+**+7*+7+7*8***++97**77**9***+*+7***9**97*9+9**98*987+7*7*9**++9**+*+**9+++**+++**9*7++**+7****88*+799***+898+7*8++++*78*798++*7*7**889*+*+***9*+9+*+79**79+*+*+++*+78++9*7****+*8+*7*+*7++9*9+9+++979+*+++*99***++**88+***9*9*+**9788*887++8+**++7*79**+*++*++++**+++**9*+89999**7+*+**7++*+***+7*7*+78*+9+9*9+7*+88+*9**8**9++8****+++**9***++8+*97*7**++79*+8***7++7**89*++***+7+99+9*7+*7+988++9*8***9787**+*+*++*+***8+*888**88+88*+*97++**+8*7++777*7*8*++++7+*779+*8*8***7*79++798978*88***+7+99*89*97+*9+++9++**+9*++87++++*+++*9+9++++**+9779++*89**++8*+97*989+++***7+**++**+++**+**88***++8+**7**+9*99988+*+*++9*7+7*++*89***87*+**+**+**7*78++77+*+*99+**89**+*99***87+*8**+9*9*78++*9*9*+*+*7+++*++*9++8++7*++8798+97*+*8++9*9*+8*8+++*87+***++*+988+*+77**78+987+79*7+++*++**8***97+*+*8*88++*79897897+877+*9**8++77+7*+++778+***88+**887***7+7*7+97***+77*++77++**+*9+79+*+8*+**+7**97+*8++88++*+9+98*8+*978++***++9*7**+***+++**+97+*88++8+79*99+7*8*97+97*88+7**8+888*8+*98*7*8*++9+*+*+9*797*+8**9*8+99+77++8*+7*7**++8+*7*+7++++7+*7*9*+*7**887*87++*+*+**++***++8+++89**+79*8*7*+7++*7+89**79**+87+++8+*8*+++*7+99++*9***+++*8**97*8+*+79***987+7++++**+**9+8*99+*++7*8**++***9+8++*87*+*99+8+++*7*+**++++*+8****+88*9*88+7+8*+*9+*78**+*97*89+*+*8*88*98+++988*7+**88*+**++8*+7+*9**79898+*++++**+9*++9788++99*+*8++**+**7+7+8*7+7**++*8**8***9+7*9**99+*988+*7*9+++9**+*8*+***+***8*7+*77*+**+8+7+9****9+99*8*7*+****++8*87*+++9+7*+*+*+*+7++++99**998+++*+7*779***9+++8*+7+**++9*9+**+7*7*****88*+*98**++7*89*88*++*8+87*7**88*9*+77*+**++++++++++**88**87*7*+++7**+**9*+**9+**7+**8*+98+78*88*++**799+7*+7+*77++*8***+**97+*7*++***888*7*+79*8+*8+7*9*89++9***+*8**8*8+8*7+*78*8*9*7+**7+*+***8**+77+88+*+87+98+7**+**+*8*++**++8*++8**7++98+++***9+7**98*+887779*898**+777+*8*8**9+8**89**7*8**8+7888*+8***++99+*87***+797*+9*+*+7**+**9+9+799**9*+****9+***++99*++**9**9*+**++*+9*8+8****+*+777+*987*++**+79+89+++*999****+9877++88**7**8+7*9+++8+*8+*++9***88*8**9+*88*8+*8+*+***+*9+*777++*97+****+9+*+7+***799+7***7+*+*+9+++****+++*+*7++7**88+9++7*7*8*7*9*797*8978+7+******9++7*+*+*+9788+9+*8++8+98+8**8****+**+7++*7*7*8*9***+**88+8+**7*+*8*9+778+*79+*887+***98+*++97+9*++**9**+87+*++7977+****++7*+++*+*+*+7*9+++88+*97*++9+9**+*8++*+*99++8**8**********99+**77+9**8****++88**+*7**8*9+877+***++*77987+++89*9++**999****8*+7+8++9*++*+9+*9*++7+*+*9+*++*+*+7***88+7+9*+****++*9+778*9*+*7*9+9++77*77++*+7+++9*+**+*****9777+9+777++88*78*8*87*7++*7*9*7879*9+8++9*7+*9**9*+*89**8+8*79789+*+*9*78+7*7****9*+*8*+**789++++*7+9+*++*+++8*++*+++89**8*+889+**8+8+7989***79++79*9999++7*9*9*+**78*++8*9++**++7*8+++7+*97+**8*+89*+7*+*9*7+7+*++99+**97*9*+*+9*+***+*8*+7+*9*+8*7++*++9+7*+7*87++8++*978797*+*9***987+8**++*+7*8+9*+**+8+*897***+*+++87**8*++*+**+9*7+7+8+**++*9**8+*+8*9*+*++++*+*+*+7***++*9*9+9+*++*9**9*7**78++9889*97+**7*+*778+7+++*8+*+*8*889+++9****88*7+7++9+++++87*+*****8+8++7*++7*7*++*++9+*79***7+*+*9987*87987+**8+9*87**8**9*87+++*+*9**7*++8**+++**79+9*7*++7+78**++79+7+88**9*7+78++8**+8*87*9******++8**88*78***8++9+*99+7+8*7+*++99+7*8**88*99*9++*7**+*++8++*+89**+979+9**+*****7+7*88+***7+8++**+7+7**78*****7*7+*++79*+89878+77*7**+7**++*+*7*8+++**89*9*7+*+**++++*+*9***+8++*****+9*+***8*8******9+9**97*++989*+**8**99*+**99*+*+*+79*+9+8**7***+7*8+*+++*++*777897*+*+7+7+7***+*7++*88*7*88**7+*+9*+9+8*88***+*97*997++++*877*+988*9*7+*+*8*+7+7*+8**+****+9*8*78**+*+8+79*8*797**+9*+**7++99+*++7++***+*8++++8*+8*+*8**8+997++*+*+87+99++++9*+9*7*++7+**8++**++*++*+*8*8*+*+8+*7**+89*+*7*+9**+7++**9*9+9**+997+*+9****9++9++*9*8++***+*79**9+**++*+**++*77+8+7*+*++***+*77***++9**9+*7*+8+9+*+9*+87++*+*79*77*89+9*9*7*79+*8****87++8+7+*8+*++*98+***+79+*++9+8*8**97**7+++9**7+*+**9+878+++8+9*8+8*89897+*988+*+8++**7*++9+***9+**+*++8*+87*9*7***9+*+++8*89+*8*++*8+9*797+977+++*****+7***8*9+8*8*+**7+*++*+*+7+9+**+*+88*78+*9**++***88*8+8+***9**+++7+++99*+***8*+8+++++***8+98*9*7*8+*787++97+9977*8**++78*7++888*8778*+*9+7***+*77+8+*77*+*8****7****+9+*+8****8++**+**+*9***9++**89**8**8989*++*++79*+++8*+***+**7*8+98**+***+**+*++7**+++*97*89*+++*77++9*++8+++9*+++*7*7*++7+9*+*9++9+*+*+*+7++*++9999***9***+97+***+++8**898+79+8*87**9***+*7+*77*+****7+9*+**+++*+8+*88*+978*89887++997+*+*87*98++8897*++98+78*7++*+8*+*+*+*7+++*+*89*7+897+99+8+*9978+97*8+**99**8+*+7*7+++*+*9**9*++++7*+97*+9+89**+798+88+8+*+++**99+8+8**8*+7*978+*89*+**+99*7*9++++9+++9+*8*7*++*+9+**+997*9*7++*+***+*+++*++9+9+++78878+++*+*+8***87*+9+*8++**+7*+7+89**+*78**++88****79*7++++8*9+97+9++***+8+9+8+***8***++*9*+**++988++7889*+*+7+***+7+89*+78***9*8*9*9**8+*8999+88+7**8*+9+88+*+8*9+++8*+*+9*+*89*+*+7*+*9+**88+798+7*78*778*+*98*9+9+**+*9+*9*+**9+**9+8**++78++7+++*7+897+***7+87+8+99+++***+*+*77****+*+**9*77*7*99+7*979*7+87787*8*8+9*+98+**++++****7*+7**7+*+8**+99+7+9+*9**8*7+*8+*+7+*7*7+77**988879*+98*******78*88++*9+*9+*9+8**+*+877**+**9+*+8*++++7*++**99+++8+*+77*+++8*9++9+*7*++++*+*+799*++*8+9++8*98*7*9+*98*+8***9+*****977***+**879+7++*78++*78+9+7+9+**+9+*99+9**88*++98+78+++++7+*+9**+7***+++**+79*++9*7++***+97+9*8+*+**98+*9++*+79+++*+*+**9+*++****9*+98+*+7*+**9*8+*8++*+*+**9*+*+*+9+**8*++9+*8+7*++*9++9788+*+*8*899******7+98*777++*+**+7+***+9*+9+7+*998+9+*++*89***++***+*78*++979+**8*7+*++77+8+78*+*+98+*+*+8*+*78+++*+*+++***8**+9++9*+*8***9+99**++++8*9*77*9++79+8+*+*****7*9*7+8+*+9+*+**9988+7**7+*788**78++887***89+98*7+++87++77+*7***7*+*9+++**797**+*+**+*+8***+99+*+*+++9+**+889+7*******7**7*+++*+99*9+**9*+8+789+89++**++*+77**+*++++9+*+***8*97*+9*+++7+8+8*+*++8*97788*9*987++**+**+9*++7++**+7*9*8+++8++988++9+*+7+++9*877*7+78+8*+97+8+*++8+**+7+*9+88**+***9*7***998*+8+*+889+8+*+*9*978***7+7++******+*+87+8+7+889*8+++*++8**9+9797*97+779++*9+99+9++*7+*7***+***+*8**++8+**+8+7***7+++8*7+9*9*979+****98+8+++++**+*8*9***+79***+*+*98**8****8++**++**9+**7+9***+987*7***98**+7*8+97988*****79*8*79**+++89+8+87*8*+**+9*9+*+8788**7978+*8**++8*7*8*8*+9*98*+9**+**98+*87++*+*8779+*89**+9*8878++*+**+*8+*787++*+****8877**+*9+*+87*+879*+9*+8*8+*++98898*797*****+*+**98**+9*9+*+7+9+78****++8+**98789**+9**8+8*7*88+*9*++8+*8+97*9+*+*7*79+*****7++89*89**+++7999+++8*+**8+9*7+8++7**+997+***8++*8*999+89+*++8+**++87**9+*****+*7++**7********+++*7++9*++8+9*+*+*++79**8++**+*+*8++*97++8+8889+*+8++9+*8+9++*8*8**+*7++78*+*+8989++*97*9**+7+8*+77*8989+*++*++7**++97*78***8**++7*+**+9*9+*+**898*+****+*989879**88**+99++79+*89**79+8++*88*++*99+*+*+***+979*++**+**9*89++7*+9*97*78**8*7++****7+77+77*+*7**++98987+8+99+*8++98**++7*8**8*8+***++*+7*+*789*+**87**9+*88+*+9+**+**+*8*+*+99*****7**+*8977*9****89+8**+*+*7++***7+987+**++879+899997+9*8+*+*79*7**+*779*7**+*+*8+++**8**7++*++*88787+*+*97*8*+88+**+++9++9+*77+7+++9888++9*+*+*89*9*+9**887+7*8+++*78+7*++878+*++87**88++***+97*++77+****+8*+*7979++*79+*+8**9*+**++++****8**7*+***+8**9+*7+8+7++++*9**++9+*78++*+***8+9+8*7**8*7*9+*+77+**89+9+*79+**997*8*7+*889**8*8++**89+8*9+789+9+*+8*8*+*+++88++88*+**+**+8*87787*+9+*7****+*98**7*88*9+**9++*++88++98**9+**8+7**7++++*+98**7+***9+78+8**+8*+++79*+**78****88+++*88++7+**7+99889*+8*+*89*7*+++9**+78+**8*7+87*+8+9++9+*+7*+*++*++**9**8*8*++7***989*8++79*8+9****+**9*8+**++*9++++7+7*798*8878+7**+*7+8**9**7*8+*8+++*88*+***8+++7++***+*87+7*7**7**+++*+9+9++7*+++*++8**++7+*8+*8**79**978+++99++++7***7*9+7++++9+++9*98*87*87*9+77*9*9+*8*98*8+9***9*8+++99++9999+9++78++*7***+*8+*79+++**++9**9+++****7++7+9*8++9+7++*+***+98+9++**++7**+9*****9+7*+*887*97++**8**8++7**7***7**+98*+++99*+7**++7+7***+*8*9+*889++79*7878**7*+++9+++798**+8+***8+788+++8777*7**7*7+8+8++++8*+98**++*+**9+9****7******+8*9797++8*77+98+**++**7+*79++78797*9*+8***+9*+7+7**97**+*7**7+**78++**+9***++7++*+*77**+78+*+*+++77+**7*****+79*8+777+8*8+8**9*7+79877*++97+*+77+7+7*+9++8*8799+*+*878+9+7+*9*88*++*9**9+*97+***+777*+9*7*789+9897*998+**+***++*9*+*++9*7+*++**9+8*7*+*797+8*87*+*8+9978***797*8+***++*99*7***8*7+79**8*8**+78897+*79*7*77*+8+*98+**8*7*+*++988+*98***9++8+*9*9*+89*877+*8+***+***++8**+7++++7+7+*9*+7++7*9*9+++**+7+*+**+*7*7++**+77*987+7+*8*++*9**97*9+8**+**9+999+*+*+**+*9*7+979++**+****9++8++7*+8**+*+*+***8+*8*+9*+8+*******+++78+*9+7***79*+879++**8+*++97**9+9****98**8+7*999+87*8*+*9****++989*887**8+**+8*+*+7*+*77+*+*+8*+*7+****7*9**+978+9****8***+7+8+**7*+*8**77999*+978*7*****9**+99*+*7*9+*+9++*+++**9*9++*8****9+**9+8*9*+*+998788*8*+8+*98+*+**9++79*+*++**9*79*+798***7+*+*+*+*+**8*9+*7**7*+99++*9*+****89+9*****+87**9***97++++7*89*+++99***++*+8******778*9**+8*+9+**7+**++*+8+*+*****+*98*9+++87++*+7+*9*9++**+8*79*+++9***88+*++7*+7+**+*9+*+*7+*+*+++*9+**78*+9*7+9*+989+*99978+87*++99*+9**99*+8**++++79778**9*+9*+***+8+*++***88+7*+77*78***7*9*88787*+*+9++78*8**+*7+77++**9+*8*877*9**+*+*9**+*7+*8+*9*+9+877**+899++*+97*978+++8***+7*9***7*****888+7+++**7+9++**+**++8878+**9****+9*++++*9**888*+++8*+**9*+998++*++8+*9*++++***9*8+7887+*+8*+***7++99+*9*7++*799*7******8****77**8*9*8*99*78*9++*879*8*++++7+*+7++*+*++87*877+**9**8+**9*+*8**9+8*778+9+**78*977*87+7*+++9****8**++*+8*89+87*9****88788*7*9++*7*7+7*+8**+++*7+99**+*7***+**+799****9*77*+*7*8*979*+7*8++9**+*+*++**+7***+97*++7*78++*++7**++97*+**88***++*7*+789**7+*89*78*79+*9**89++9*++9*+8*+*8**8**+*98+7**9***7*8+*8*+**+*+9++*9**7**++99+9*+***+878***9897*8987*9+8*77+9++8*8*8**7+7*87*7**+*89+98+8+78*+7+*++*+*987+**+87*8+*+9**89**++9+8***+9+97*9+*7+*9+77**99*+****+9++*9+*87***++*+*+8***8**9*8*77+7+**9++***9*89**99+++***+**9**9+7+7+*9*+98*+*8+*77*8**7+97+++7+++++8++9+97*******++**7++*+*8***998*7*+*99*9+8+*7**89*9**8++77878+**++*++*8++*+87*8*78+**777+88*++*88*++*8*****8+8999**+*89**88+**9*9*7*++9+*777+8**+*+7+77+78*+8*+88+*88+*89*7+*++++++9*++**8+7+**898*+89*8+*8+**+98+*8*+****+***+8*+*97+*7+*8****++*+8**++77+++****+*798*+7**+++8**7++*77**8+7*+9++*+++**7**9**+**+*8++*+78*9++***79**+88+8+*888++8*7*+*8+98*++79+**8**+8+*8888+*87+88*9**++79*7*+**+88*+*+*9*7++7++9998+**8*9*+*9*9++9+9+*++8*8*+**9+*+*9****9++8+897++8+**+*7+**++77+7*+****+89*+979**+*7++**++*++977*7**9*8+7*8*88***8+7+*+**+*+7***9+8**+8+*++9*8**78+99+7++79*999+*9*++**++*88***7979+*777****7*7+*79+798898+**+*+*9+**+97*++97+*+*+7++7++777887+*9*+8+7+8***+*897**89+9*8*+++++*+*+****7+*78+*8**+7**9**9*8*++79778+*+++7*+*++8+8*+*+9979****+9**8+*++9*9+++**987++*97*7*++99*++9+*+978*99+7********+999**7**9*+*+**7+**+**7+9+9**+**787+++79++88******+987+8**989*8+*9*9+**+***+++*78+9**8++++++7****++99+**+**+*+79++8+7****7*+7*7++78+****7*978**++9*++88*8*9+*8*++79798*77**87+79+++**+8+9**9++*++87+87*+*9*7+*++++++7***+*++++9*+**++8*++*++*+**+*++*+*+****8++8***88+**+89*7+89*+**7*+787++*9***998**8+**89***+++**+789+79+78**889*7+8+9**+*87**7*++9+*7+8+*+8+9**+7+*+*9+*97+*+8*+**9+***77***9*9+***+++++*9++*+*88999+8**9+8897*9*8+*8**+*9++9****7+*+*7+899+***98+98788*++79**+*98+7+***+98+*++**8***+*9++*+8*+8*988+*8++97+++*+79+*++*97+87*7+7+9**7*7+78**+99****+7*+7**899*+7*87+++***9*7+8*++*789*9+*+****+++*+*8*++**+*+79*+*8*9+*+8*+7++7+9*++8++*97+98+++**8*+**7***88+*++++*98*9*8999+9*97*9*7+8+8+*78*++++97*++79*+898+***+*+*+*+**+8*88++++97+9*8998**8*8+79+*798++*87+*+*7**+89+8+++**+*978899*+*8+9+7**8*+7+*+79***+997*88***+++788+*9+**+**89+8*87++78*87*+87++7*+*8+*++****99*9+9+*++8*78*899**+*997**+7**+++8*8*7+97***+*8***+*977*+**8**9899+*+++**9*78*778+*+*+*+++99**+8+***+9++7*99+7+****8**+++**8+**8889*++7+9++9*+*+9++7*8+*+8+*+*8+*++***98*+*+*++*8+8*+8*99+++*9*+798+*8+*+*++8+*7798*787*8++++7+*+88777*+8+++8998+***7**8**+8*79++8+++79+*++++*++9++*8*9*7+*8*++78***++99+98*+***++++*7++**7788+*+*++8+7**+++*+7*8*8+77788+*+8+**++7*7*77+978*+++78+**+98*7++9*9++8+9*+++7*+97**77*+**8+***88++79+*7+9***7++*8*78988*8+*8++*+8**9+7+++*+8*98+****7*+****98*78*79**9**+7+797*+***9***9+9979*+****978+9+***77++*+**89777*9+789*+7***+*+*9+*+9978++*9*++9*79**+**77*9*97*798+*+**+++++*979*+7**8**+++**9+9*8**+*****+7*++*899+++++7**++98+9*8+87*8++***+**8*97+97*8**8+799***7*+8*****++*88+9+89+*++++*+9+98++*9+*797+***9*+*+*+**+9**89+++*8*+*+***+**8+98+87*8++**9+9*8+*787+9++7*8+*+**9*7+*7+87+**9*9***+7+*+9+8++**+*+***9+7*9++++98*87+*797+79+***++*+978*8+9*+**+*9*97+7*9*8**89++**9+*87++*8+*+*7+*9*++*+*8***7*8*+87*+9****7**+9++*7*7**8*++9*97*9++*87787*9+***7*9+**+*+++9+++*88**+9*+*+8+*****8+9++*++*+8*+87++98*+++7+9**+8*++**7**7*97******+88****++**798+8*9**+7*++*8**+*+9***+8**8*979+*79+++*79*+7++7*7++7*889*7*97*99****++7*+++*98+7+9+****89*8+89*++897***+*88++9*9**9+****+*+*8***8++9*8***8*878*7++88+78*+7+7*888+8++***98++9+**+**97+***+*++*+++9*+**7*++++7+*9888****+*+7+9+*8*+7+****+87**+*+*+8*+9++9++*+88*9*7+*8*+8+7****++9+****8+7**8*77**++8*+*+7***+78+*+**7+97***8788++7+*8**++*+*+*+8+7+*87++779+8+*+**+*+***+*7779+**+***8*+9*++8+99*9***8+**7++88*8+7****789**8+**78**++*898*+8+*8*9+79+7***7**+*++879***++**+78*+*89****89+9**+*9++*9++*+*88**+*+*+*+*7****99***++8**+8+++7***+8+*8+*+8**+*8*+++*79+++8+9+*++7**8++8*+777*++**9*9+******9*+*77*8899+78++9+7++7*+*+*+****++++98*8+9*****+**777+**7+7+7+8*8+9777+*+98*+9***+*+9*+++89+*++*++8*+++***7+7*7**+*7**+*8+*9+97*+7+7**9*+7+9******78*8**++897987+79***+7*+8+*++*++*9*+9++8*977*++++87+*8****7*9+87++8**8*7+9**8**+7*88+8887999**+*+9*7+7**+++897+****8+8+*+9*++**+8+***+++*+89+99+8**++*7**89*9*89***+**+8**8*98*7798*8887*8+97++8*897+8+++77++*7***+7*7*+++**7++*8+***+7+7+*****++**78+*7+9***+**+++977*9+9++*8+88++778*7*9787*9**9*7+*8+*7788+8+7**++*8*++**++**8****9++**9+++*7+*888+*++9**++7***+7+*798++**++***8+++89+98+*+87+*988++99*++++78**+7*9*+++9*++9+++9*+****++**+7+*++9+*+8+*78*8*+****98+*++7*8++797++*+9*+8+***9889+**9*+7+*7++**+7++**++++*+*7++*9+8++8*+7***9*++98*+7*+9**+*7+*+*+*7*9**97+*+****9989***8+7*7*+99*+**+*+***8+8+7*9++*+8++**79**+*++**9**++7*878++**+*+++**+9*+***7*+**+*+*+**7***7***98++*8*+*9++7++*9+9+88+87+**9*+++++*8*97****+8**++****988+*7+8***9+8+7++*****+8*878+9**99*78++9*889*7++78*97+9+*+9++878+*79+9*79+7*+**+**88*7++*99++7*+***+***8+7+98899+887**+*97+**+87*****97*+8++997*8**++**+*****+*87+889+7887*+*++++++99+9+9*8++78+*7*7*+8*7*+***7978*77+*+9*+877++9*9++++8+78++9+97*7+**++7**8+9+*8**79*+**97**8++*8+88*8+779++**77++*++*9*7*+9+*+*+*987998***987+8+7**+***7+++8+7+*7+7*+8+*7+*97*97*+9**+8788+**7+**8+97++++9+9+79++797*+**++*+8**+*78+*988+*7+++9+*+79+++877++*7+++8+*7*88++879*++*8++99*9*+**8++++**+777+*+8++*88++*+*8+8*++**+**++9++*+*++8*7*+9*79789**+*+**+8++++*8+++7+77*+++8*99*8***99+*8+*+*+78*****+97*7+8+++++9**+++8+*+*8+8+***78***8*79****+9+**7*****+*9++8+*++**++7*+9+***88+**8*++*+***++88+9**++++8+*+*9**++*+7**8+9889+*+*87*97888**+*8+79+++9*9*7*9**8+99*+*++**+*9+*9**889*7+79*+**9*88+++8***+**+*+**+8***88++++8*7*+*+++****898777+8+*9+7*+*+++*+*87*++8887*8+97***+8*7*8++8**+**9**7**88*+8+++777+9*+**+*8*9+7+8+*97+7*+**8++*+*7+9*+7987*7*7+9***+99**++++*79++9**++7*9**7*+++*+*98+7*9**++8*9+8+***9++**+8*+*+*7*++79*7**9++**9+8787*87++**8*+++9+7788*9+9+**++9+*89++9789+**99+8*+87*+87*+++**7++98*977*+87++*+*87*+9+*9+***+*8*++****+**8*8+8+7*+8**+++*7**+8+++*97*77**+*8**9*78778**97*+++97+8+988*9*9*+*9**7**9**799+9+*+*78898887*++7+*97*****7+977*7*7++++*7**9*+****+87+*9*7+9+++**++9+++**+*9*9788++7+*7**++87+*8+987++*+7+++8***+7**+9*+*++*9+7**9+**8+8*+*********++788*+7*++++***+*+9++++878**+*9+**8*7+879999****+*7+*+**8++879**98*798+79+889++++*7*+*+878899**+++97+++9*9*8***8+*+*+*++87**77*+*++**8+++*+**+79+789++9*+*7+788+*+*8++778****+97***+*+9*7*7+7+*9*9898+78+78*+*7*7*99**8*7+8989*8**97*++99+***7*8*8+++**+777+*+989+8+++8+++9*88****+9+*+***7+7*8+**7*8+79+**9+9***+*+88**+87+8*+*98**78**9*+*9879*88*+**9*8*++87***++9+7***8+7+++++8+97+*+97++***989***877+**+7888*79+98+**77*78*+*8*7+++87+*9++8*7*9**++*+9++***+9**+8**+*+++*+9+88*8*8+98+*7*9*++*++***++7****7***7987++*+*7**+799*8+99+******+++*++**7+7+*++8+8+*+***997+*8+**98*8+7***9*8+7+*+*7**+8++++7+8+*++9***7*******7*8+7*78*878*+8*899+88*++*8+9+8+79**79+988+*++**++79*+****97*8*9*89*9**8+****+99+*++88**9+7*+*+8*8+*89**798++7*+*7878+**7+9+**8*8*++*+87++*97*7+8+**+8***7***99*+*97+987**88*++7*99+*+++9****+**+7+7**7*8**8+977+79+8778*+7*98++**+**8*+++***8**9*8**8+**+7*98++*++9+*****+99+*7*78+99*797*799++++**+9+**8+**977*7+**++*+88*+*8*7+++*9++9+*9**+9**79++*8***9******++***8**88+9+++***+*9789+7+++9++*8798+88+9++*++*99++7***+7+78**+**87*9*+++79*+*+8*97*+++9*88+8+*+7+*++*+*7+9+**7+7*++*+7*88**+7*+87++8*+9++78+8987*7*7**888897***+9+8*+**+*+*9***7****7+7*77+++9+9*+**7988+*+7+8***+7++99+9+*+*7*+*7+++*7*++*+99+8+**++897*+*+**7*++++*++*9+*8++****7******+7+777*9+*8+++***+9+**+8+79+++*++9*7**8*7+++***++9*+*+***+98+7+779*78*8+**+*9*++9+8*77*+87*+78*++*97+++++89***++**9**+8+*79777*+*8*+899*99*88*79+99+*98**7***+**7*++7+9**+79*7*9++++9**8++*7+*++97++7*99****799*7*+++*8*79+8**799+*++9+*++++9+*+**+*87++7*+*8*99++7**97*++***7**++*+89+9******+**+*8+++++*+88*++88779++++*+9+*7*+*+*+*9+**+*+*8*+*+78*+**897+**79+++*9*++++8++9+7+**++*+++*++88+*8+9*77*+*+*8+8+++897++*97+9*7++88****7+*79*+*87978++7++7*9+9****89*+*79*7**8++8***8+*7+78**7++9+*7*++7*97++*7*++7+79*79+9+7****8*7**7++88++7++*997**+**7**+9+*8+9++*89++*++7*7*+7+9*+**8879879*+7*9++**9*7***9+***++***987**77**88*****9**+7**8++++***+**9+99+98+7977**8++97**+9+**+**87+8**77*+**8***7+9*77+9+*+9*7*8789+7+***7**++**+7+*8**8*+8*7*9897*8**8*9***+8++79+7**77+**+7+*87***+**9***+7+7+7++8++*999*+9987++++88++9+8*+*89***+***8*8**+89+++897*7+7*7*7+*+++*779++99+*7++7*88*9*+++*8+**8+8**+8*+879+99+87++879++8*++9*+7787**8*7*+8*8**9*99888**++9*889998+7+*9+*7+++++**+++9+*++****+**798*9+*8+***+8778+**87++*+**9+***7887++++**+*9+++*+++++++9999*8*+8+*78888*897878*9+8*7+77+*89***++*++++*7*++97+++9989+87*++7*7*9+*******7+8*8798**+*8*97*+7++**9+9+++88*8+++*++*89+89*+79++*++*+*8979+8+9*+*9**8*98*8+8++*7*+*+*9+7+9+*79*7+*9+*+*+89+7+78++97+++8889+++99+*8+*7*++8+7*97+**9+7*78*9*8*77+****+8*97++*+*+*+++7**8**9+*++8*+*8*++**+**++8**8+9*9*8+8*++997++99*+*7998++9+*++*87+899*78+*888**78+++8*+****+**+8**+*99++*98*+++*++**+7+7*+9+***7*+++7**77+8***889*7*+*7*88*7+*9**87+8*7**9**87+997+****8+7++**++*9*7+*8*9+*8+78*+***9*++977*++87*7*8**8*+*888**8+7+7*++79**9+**+**+8+**+*+7***+9*++*7+++79++++8*+8+++8*+**+++***+***8+9+8*++*++**779*8**++++88*++****8*9**8*78*8+*8*9*9+98+*97*98*+*+8*+8**79++**98+*8*++9*9*+787*88*7***77++7*+97***88*8887+*9*++7+**8*9+*+**+*8+8*9+8+++7*+78*+9++9*+**+8*9*+*87**78*8*898*999+9++++89*++7+9+9+788+*9*+99**9*+++*+*+**79+*+89+*8*87+++*8+*8*+9+*9*+*8**++9*+7*7*+*+++**++97*+*8*****+7**87+7**7***+7*977*8+99+**+8+8*+8**7*8**+*9+++89*+89+7*+9*78***778*+878+7+*+*7**79*79*797*8*9*+7+9+79+8*99*8******7988*+**+7+9+9*9+777+9+7+9++++9*97*+*9*998***+7*++*+99*77*9+*9+*7*78+8*8++**7789+++*+**+*8+7+*99*9*7*+7*+*877+*7**9*7**+7***+88*7*7*+9+7*+*79*87+*+*9777*++*87***+79*7977*+9*9+8*++***7***7+++**+7+++*+*+888+9++8*++98*8+*++*++**9*7+*++**9*7+8*+*7*7+*+7++*++97*+*97+*8*+**+87+***7**89**787*879**7++78*+++*+*+**+8*+78+*++**79798*+*+*9++++88++979*+9+**9**888+*+**+8***88788997+7+**8*8*+89*+*8+8+*7++*8+******98++9**7*898*78*9++++*8+877+9*****+8***+*+97**++7*++9*8*+*7**9*79****8+88**+**7887+8*++8**9*7*9+*7*****78*+*797*+*88798+*++++***++*877*798*+*7*779+*9***97*9777**8**7*9***8*9+**+7+*9+7+88*+*+++78*****+8*+*+8+98+7*98**+++8798*79++*878+*+777*****89++78*89**7*9**7**99+**+9*++*8+++**9++*7*9**++**+**+979**7*+8+7+7988+7+9++++*9**7++++8**8**8+**9+*+9**++98*+**+87+*89*+*8+7*7+++**8*778++**8+*++9****9+*7*78*8*+**97**+*+*+++*++++8+++++7*++****++*777**++888+*7*+9++8*8+8+9*7**8*8*87*+8*8*9+***+**7*779*7+7+**9*7**779++89***7**9++**89*9++*79*+***++7*+9**++9*98**+77+89*+7++*8***++****+9*7*8779++++77****8***9+**+8*9+9+++**7*7*+***+8***+*999**+7+***9+9+*++789*+*++9*+7*+*+*+*9****979*+++*9*+9*8+**+*+***99+877+8*8****8**97+88++++*7*79***99++7*+*9+++**+87*97+*8798+9*+7+7+7+98**798+8*++9887+7*+**88*++97879**+***7*+*8*+*+*+89+8*77*+9*+8+*+*7*+87978*7+9+**+*****+**+++8++9**7**78+8*+9***9*+7+*778*7***878***+78++**+8****7**99++++9+9++7899+*9****+**+++878+7*89*7+7788+*797+*+*8997++*+*+++++87*8+7*8+*+97*+*99*+877**+*++79**7****8*97***+9*+*+*877+8*7+79*7+9***+*7*8**+7****+7*8+9+7*+*88++++99**+++8+*++++*9+*+*+*+**889998+****+*797+*+++**+7**8*9**7*+*****+++9++9+7****87*+***+8+****7*8877*87*+*89*88*+**+7+*+7*7+***8++9*8999*89*+**7887*9**778*97*788*8*7+8*9**9+*8+*++9***7+**8+98+*87++899*+9*++*988+*++*8*87*8*7++7*+7*+9*9++8+**8*++*99*+***78887889****8*+8++*+*9+**++7+*++++*8*+**7++889+*9+78+*98*++**97+78+7*977**+8**77*+**9*7+*77+**7+7**+7**8*++89+97*7**+7++8+7+8++***9**9+8898+7++9*++7*8*+7+*+9*+*+*7+87++*++**+*8*7*9*88+*+8+99+9+8*97778****87**8+**+77+**79**9***89****7*+8*8+++++*9++8*****++8++**++*+**9*+7*7*87*+**+9*98++8+++++**+++88*9*8*++*+*+8*78++**9*+*++**9*9**8*879+8***7**++++7+*87*8*8+*7*99+98*++79++9**8*897+778*8++7**97***8*8+7*7++8**+*8***7*+*+*+*+7+7****8*7++*7997++*+**8+*+7*++778+7**+*++88*+99**9+*88+77+9*+**+7+9*+++*7++**+++7+**+++9+*++78**7*78+798+*++9**89++*978+9**8+88+*+*7**7+++*9+7+77++*+89*++8**8+*8*+*+99797*9**98*7*++++9+99**9*9+++7979**9*9+9*89***+8*++7+*889*++*+7+8**9+*897+***+*+*+7+*97+9**+++7899*++*+*+***+*++**++979*9+97+88++877**9778***7*8+**7**7+7++7++*+*78+8**788*+*8+8*+8++*9++*77877*8+8*+7+79+**7**889*87++**++9*+8*+++999*++*87*77*+998**88+*+*+*+++7*+8+7+8*7979+7+79***8*8+7+*898*7+98+8++***++*9+*+**+*7***9+9*9979***+***889****+*+*9*+***7**8**8**87*7**8+7*++***++7+8*7***89+9++***+**9+9**8***8*+*88789*99989++*+889+****8*8+89++*88*+*7+88+*+7++*+8**79**89*7++78+++*++87**879+*8*997+++**+7**9*9+7+*897*9+*+7*7*+*+8*89**7*+*8+77*9+*+*9*7**+7++9*8+7**7+*89**+7+7787+**+87+89+9++89**8**8*8798877*+77+***7*++7**88*8*++*9**7+7+*+7++9**++**8+*8**++89+*+*8+++*+***7**++++9+*8*+**++88++**9+8*8++++8+**++78+7*7**++*8*+*++++7*++8*9+99**7***7*7*+89***+*8+9*+**9*+*88*++7++*+*+877+****++778++*+***+88+9++78*+9777787**+++**789+899+9*+9+*++*+8*+7***9+**877+*79+++*79988*+*89****9*+98+9+*+7+789*++7*++*****9++*+77**9**978++*8+*+8*9**9*+9*+*7+9++7*987+7+*9*878+*7+***897+*+989+8++798++**+8***99+97*++79++78*+77*+78*7*+8+77*9+7*9+**8*+*7++78+*9****8*87*8***78**+++*+787*789*97979*7+7*9*78*+*77*97*+7***++9*+*+9**9*9+*8***++9++8*+*88*****++**7**+**878+98*+9**++++*+*7*+*++*+*89+998*+****8**8**97+8*++**78+*8*7888**9+**+779+99+9++*9*9+++***77*++**7++*++97+7*7++*+87888+*+9*77+777*+89*+79+*8+*+*8+7+*+*****8+**+797+99+*77*7*77*9**7+*****89*+8*7+****+7*789*9*++*98++*+8*+9*8++*7**79+++***+*9+7**797+9*+8+7**+*8**+*7*+**++++87*+*8++*9+979+***8**77+887*7*+9+*+8++87+*8*+9+9*+79*8+*++9+8+++*8+***8***+98+*7*9+*+***+++*+779+***++++7+8+*87+*++***+9**7*+**7++8+87*8*+***9+*88*+79787**++*79+7**+***7****+7++88*+799+8++7**+8***+79++7+*+*+*+**+**89+7+7+*9+*8*97*9**9+*8+97+9+*99+*9+8+*++7**+*+8*+++98+7++*8+7*++77*+**+++*7+*7+7+7+9**9997977++*++*++*7*7+7+7+8*7*++*+**78*87*+**8++9***+779*9*++8*97+8*7*9*++*898*9+*8*+99**7*++*987++***+**778+++*+++*98**++++***7+9++7+8*9*+*7*7*97*+78+*7+*8****78+*8*+7**9+**798*+**8*998**98777**+*8+*7*+99+++*+88+*8*+*+**+**7**++*+*9*+*97++*8+9++9++*++*+979*+*+*787+***79++87*++*778+97+**88++*+9*+*8*8+8+8*8889+7+*979*7***+8+++988+77******79++*+7++7*++9**+*7++**+799*+*8*+*979+8+877+9*9***9*+++9*87*78+97*8+9***++*+9**9+7*+*8+++*++*77+997*****77**+9*9++87***+**8*+8*9+*+8*89+**+++*++7+*7*++79*+9**87******+**87*+97*8**+87+7*+*++*****+*++***8*8*++***+*+9+779*++8*8+*+++8+*7+7++9*7++****9*78*7**8*97998*8+*8*99*+7+***+**+**+7+**7+***++***977++7*+*++*+9*+8*9++*+*9778++*97**879977*+9+7978*79+++98+++87+**+*8+*++8+9*+*8*+8**7+++7+79**+*7+*9++*89*7*+9+*7+***977*78++9++***9+9++8+7***+*89*9**9*+**+**778+*99++*8978+*9+**8++8**+*7+*89*887+9*8***+7+++8988**++898*999+8*+89***+9+++*9**+79*8*+88+7++*+7+**+**++*++78+***8**++9**78**7*77+*+9**+****88+*9+77*9++98*9+*++8+**7+7++8*7+***98++7++*++7**+*87+*7*997*9879+*8+8**87*7*++9++**+**8*9*+*++8*+9+**7+9**+*+**977*7++*++*+*779+9+*99+9*++*+++98*+*+*+*++9*+9+788+*+++9+*+89*+7998+*7**78*9+****7+7++++**++***+*8+77**9+*+*7+*8+*++779*7+*+*9***+8*+*8*+*7**++8*++7+*878*++9+*+78+*9++*+*8++***+77++***+87789+**+***87+++877+++99****7**+8+++7**89*+8++*9+7**9*+++789++++8+7789+++9+998*8*+*+7*+9*89+*897*8*+78*7*8+8*788++**9*+99+*98**+77+**8++8*+*+778*++7+**887++*898*+****+*9+*877+*899+++*9**799*7*9*+***88+*8+*+*++*97+*+98+8*++8++*97+*9++++++**+*+9+++7*9**8++8++8+**+*78*7*8*++*+8*+9*8+*7**+++7888+*7++9*8**9***9+8****78**+*9*++*+**+*8**8**8+**7+*8**9*+8*+88+77*78+*+88*+**7***8**8*+*8*+*7*+++++8*7*+9*89*897+87*9++9++78+9***++**++*+++*+*8**+7*9**+799+*8+***9887+**8+**+79*+87*8+*7*787**+***+89+*77**+*8+8*++*+*++**8*++*87*+*7***789**+*7+8**99**9+**97*+8+**9+**++87+7*8**9*++*+8+*77++*+*9+*7++989**978*9987*77++8****9+***+8+++8*+*9+7+**++**9***++*+**8*+***+7*97***+++8+7*9*+*7*+*+8*++*9877987*7+**8+*879***87877**989*7++*7+*8*++8+8+8*++*8*+**88+8+897+8**8*+*++*+898*+89*+787+++++8***+*++97++978*9**7+88+88*8+*89+++78**+*77**7*9*88*+7*+++*7**+*77+*+9+8+98*7**98+++**+*+9**+89+7***7+*+**7+*+9*+*987+98**+**++**98**8*+8+8*8**+87+*79997+97+9*778*+*8+++*+*+****7++++*889*7*+**7+*7+*7++89*+****++*+***+79++9++9++9++*88*77+++**++8*+*8*9***777+8+*99*8*8*9+7+9*++**98*879*++7*+8++*89788*7*++*+*+89*7+**7*+788*9*8+*9+++++9*7*8+*++*+*899+9++*77*9++978*+8*8*+7**9**7*8++**7****8+*889+**77+**7+*7+*++*8+98+*7++**+**7++98+99**+887+7+*789+++++7*+***7++*8*8+99*887*+799**9++***8+8*8+7***+*89*99*++7**++8*89+*9++79*++*7+*897+*7++7*8+**+**8++98*+**8*+7++*799+*+++++8899*7+9***788+7*+9*897+*9+7*+**+7++**98*9+++**97*+*8*++*8++++9**8*7*+79*7**88*7899*78+8*++++7+*77*9*+++***9*+778+*7**+*9+9+*+8+9+++*+**8+9+**9+*99+*++8+7+**7+*++*+**9+*8***87+*+**7*+++**+++*8*9**+99+7*8+*+*+9+**9*8+*87*8+++*97*8*7**+*+*789*9*+878++8++8****8+***+****97+++8*+*8++9997*797*7+7+**7+788*8**7**99+8**9*++++8***++**++*99*7*++*9++7*++99*9*****+9*87+*+*++***7+*9+*8*788+77+****7****+**8*79*7***989***9+*++879**7*+*7+*9+***9++****7+++++7+9+*+997+979*87+**+9+*+8+7+*++7+8*9+9+*++8*9*8+897***+**+97+7++*+*+88**+++97++*+87***+**8+**8++*8++9*+*+**89+78+9*+*++*87**9+**+9*9887+*89997+8+8*8*779**+98+********+++8**888++7*88*7*+++**+799**9+*+*+*7++99*898*+*9*****8++*77++7*+79+****++*7*9**877+*8*++**+++9*+++7+*8*7*977**9+7+**+9+9+++7+*+**+*7+8+++***+8+8*++**+**++++*++8*9777999*+*+*9*+**+**+*****9*87+8*++**79+*879*+*8++8+***++*8+97*87+*+9*7**8*88+7889+***99+8*+**897+++7*8777*+*9**7*+*7*97**77878*+7*979**+7+*+8++*877+7+*+877**7*+*9*78+77*97++*+8++++7*+*+*+8*98+++9+*9*8*78+++*7*+**879*+++**7+*+7*78*9**99++*7*78*7+**++**7++++87+9+*8+*97*77*98**+8*+9*899+7+8*++8877*9*+***++*9+++7+*8*++879+++**99*++99+++7*+*8*++*7799+*9+++++*7+8+*+8*9*++*8+****7*++***++*+*++*8+7+787*++*+9+++***7*+987*7**877*8+7*88+77*+++979+78+*++****79+7*7**89+**+8+988***+*7++99**+99++++*98++9+*****+++*98*+99+9++8+88**7**898+***+*++*+*++7+*89+8*7*+*8*7+*+*+*++9+++87+***9+9+**99*+*+799+++788++87*+++*88+**798*+79+7**9*9*++**88+79*++8+9*98+89***+*+9++**7777*+9**+*+*+*+***+9*****7+*78899*8979+***7+98+*++9+*+**978++*9878++*+8++799++8++9++*8*9+998+9*7+++7*888*87+7+99*8+8*8++**87**++77977*7***97*787+*+8+8+7+*++8**+98+*8*+*7**++88*+9*79+8++7+7*+7*+***88+++9+989*7+*+**8*8***7**9+**9+**+***++878+8+*++*+**++**7*7+++++++***+9***++***+****+*9***7**9+++*+*+**+**+*++*+7*889++*8**+*99++8++*87*+*+*9+797**7++***9*9+*7**+*++*7*++98*7+*8988++++7**8*++*9+7+*++77****+9*****++*797*7+7**7*++7*+*8*+77*+7898+78++*++979*+987+*+*99*++7***++99*9+****9**9*+7*888+****8*+8*+9+**++*+9+*99+*+++7++**+**8++*9+*7*87*8*9+78888*9+**8++9***9*+9*+7+*++*9*78*+**77+*98+89*77**+*****89****9++9**+**+98+***+78+7++87*++88+9**+*+9*7+++9*9*9++*****7*+**87**8++***+*+*+99+77**+8*98+**8*++8****7*++****+*+7*8****9*97**+8**9*7+99*+7+8+*+7+++99***89++*9**788*+++979*+*+9*++**8*8987+*8**7*+88***9*++*+*+*+998**+89+**8878*8+*+**897*89+*+**7+7**+++**97**9997*79+7+7*+777**8+97+*87+*+*+*+*7*+9+977**988+7**+***77+777*7**++799*+98*+897**+8*9++*8+**87+77*99*+8*8++*977*7++*9+*9+*9******778++**9+++*++**9*+*8*+*+7*7+*8+8+97+7*9+*+7888+****+9*9**++**8++++***++*89++++899++78++*+9++++*8*+**88+*+++***77*7+*+**88**978*++9+9+*++8++*7**77**+8***+87*987*9+8+**+*+7*97*8*9++*+*8+**++9*9**+**+9*77***+*9*877**9*97+8+++*87*788+*++**9***++9**+**8+**8*+++9+***77+*+8++8*****+*++*+*98**7*+89**78++*++887++**+*++8*8*+9887*++*+*7*+*+***799*77+++79*9+*+*++9+*+7+*98+7++7+99988*+**78*++*+9***7+++*+97*8***7+97*+**9+9*9++***9+**8+**+*+*+7++**77+9+7*8*9+*+9+****++*999+8*******+***+97*989*++888*+*8**779+++8+++**7*7*77*888*++8*++7*+++979*+78++9889**9+*+7*97+++8+8*+87*7+*8+9******+78+****++8*88*+97+++*+*+*79998*979++**+8+7**+*9*7*8+79*+**8+*+*7*99799**+**++**+8*9++*9***++**+9*+99+**+*++977+*8*+8*+++*+8+**7+89*+9*8+78*7+*+++**+7***+**78***++8***++7***+*9*8**8998788***7+**+++979+*8++**8+8+9****+*+8*+7*98*8*+**9**+*7*+++8*+7+8++**87+977++*+88+***+***++*++8*****7*7+9*+7***7+97++**+7*9+9*++*+9*++9*+*+++7*+7+9789*898*+++**+7988+++8+7*++*+*+*+97+7+*+98*+++87+++88*9*9+***99*+9*78++**+*9*7++****+*9*+**+*+**7*+++*99+9+7***+89+*8****9*97+9*+9*987*9*+*++*8888+8*+797*+*7*******8+**7*79*79++++*9+9+9*+++++**99++++*89+**++*++897**7*7+7+9****9*+*+****9899+789**98*+*7**97**+9+8+**9*87*+*8+++*+8++*7+*+*++97+98*77+7**+98+*+*+*+***+8***9+++8***+*8***+9*8+**+7*++9**++*88*87+987**9*+*7+*8+9**+++++*899+8+*9*7+*++++*7+9*7++9988++8***7888**7+**+++*+*+*8**9++++**9+*+++*89*+***+7*+**+9+9**++***9*87+*8*+*97*9+****+9*9++87***+*9****+++87++*++7+7*989*+788+8+88++***7+*+9*9*8+77*7+++8*+++9*+**997**+++9+**+9*++*9+9+**9**7+8+*+*+*9*8988***+***7+8+8*7*+9*+8++779+9**++**+**8977*****8++++*7*****8**7+++8+7+7****777+**9++**+*8*+7**9+7*+88+***9+***++8***88+97*7**++79*7++9+*++*8+*+***9+++*97+*++9++*7+988*779+89+**++8**7**+987***+*78+*979+79****++***99++****+*9**+7++*8+*8*7*9*8++++8+998*8*+*+*+78**7*+8*+*78+788**7*7+99+**8*8*++997+++77**++*++**+97**77**+88****+*+*7*+987**+++*7*+*+*+*+78*+7++8*+779++++++*997+*+7+*8****+*98++7+**+++*+7+*8+**8*+*9+99+8+****797+***8+7*+*89+9**9988***9**77+8*++8+**9+++9+99*97+7*8+9*9+7+9++**++****7*+*77*8****79+999+8*++*++**+**++79**+*9*8798+*7+9**+8*9****98++8*9++7**8797+9+*8***97+*7+**9+7*7+97*78+**97++*8++**97+*9***+***788*9***9+*+*++*8**9*979**9*998*+***8**+*+*+7887+8**+89*8**++++99*8*8****+*+*+**++***7+7*98*+7+*+**+78+**+*+89++8*9+9*+98****7+8*+8*9++*9***878*898797*+**++**+88*9+*9+8*9**+7+7***79+**+89+**+**8877*+9+7+****+*7**++++*9**9*8+8**7+*+9***+7+++8**+79+7+8*++****8+*89+779++*+8*9**+++*8*++9+*+8+7*+++*+9+7*++7+*+8+*+*++8+8**+9**+**++*9*7+*+7++*8**+*7++*++*7+*+8*88**99*8+7+7*78+9+**8***++9*+*+*+7*++***++**8*++++98****+**8+9+8+*9*++*+8+98*9+9+*+89+*7989*+*8***9*7*+9*7**7+**787798*8++8*+****78+9++*++****+++9+978*9**7998*+9+++8*+*+*98*+887978++9+89+9*89+978***+889****8989*7++*8*+7*++7+7++9****++99+*8*+*9*+8+7+*7**+*7+***98++***8++8*97+7999**+9+*97****9**+*87+8+*+*999+**++9****7*+8+8+98*8*8+*+*++*8***+9*++++9**779*8+977+**98+89+*8798*9*88+888+**+88*+***++**+897+*7*8*****9+**88*99+99*8+*9778++**+8***++8+7*77889*+*++77*8+79+**7+*7**8*7+*9***+*++*+7++8787+9*7*+9979+9+79997*+7**8*779**9+**9*78++9*+77+**+8**++*+8998997*+++9**+977+******9*97*9*+9*+*+***97*7++**+8+7+78+9**9+***7+*8**7+*79+****+*7*8+88+*7***8+*99987**+***+8*99++79+*779+7***88++*+78***+9*+*9877*++8++*+98+**78*++7****7**+**9*79+7++++++**7**8*8*+*7*+**+8**8*98**8777*9+**9*+7+88++7*9+9*7*+9*+*9*7+9*+*8*+++*+9***889*+**+*7*****989*+979*7*+*9*++++*787++87*+8+++**+*+98+7++9****9+9+**++++77*++*9*89+79****78+7+9+**9*++++*8+*7+*+*++*+*+9+++99+89++7+7**8+*7+*9*+****+**9++97*+++7**7*+7*+**87798**+*7+**++77+*****++788878*****7*9*+**7*79*7**9879+*+*9+++*+9**+*++*7++7+7*897*9++9*77+*8*8+*87*88++++*8+998++*7++8**+8******+7***+7*7**8++*988**9+*7+977**7+9+898+*777**+9+++*9+**+9****7*+*+++**++*7+88++*++77*8+877*887***8+*++8+8*97+98**+9*8*7+*7+8+8897+*+**9*7*9++87**++**+7*9*87+**+*87**8+9*7*9*+*+**9+*+*9**9+*8+9**9897**+7+87*+*+7**++7*8*+**7+898*7+9*++**8*+**+**7*9+*++98+++++7+*++8*+9++*+**9++998*7**8++********+99899*8*7*9*+*97++98++***9**8**+88**77*78*+9+7**7+7**97*+**7*+7***8+88+9*+8+8+8**8+**+9*8**+8+877977*8*8+9*9**+9+8*+7+7*9+89****7***+*98++++87*++***+++9++**7+++*9+8898*++77+*+***8+*+97**+*+**7888+7*89**798+78++7++8***9*+9+*+**+9*++*++*8*++*99*+8+78+7+98++*979++99*+8******7+***987+7+7*9+9*787*++979**+++****888+*++*87+*+987+*8798+*9+7*7+7**7789++********8++8*9*8*8*+*++8++97*+8+*7**8*9*+7**9*9+7+*+9++++8+++**+*+8+*+9+**+*+9**+*+8*9+++7*77*9*8+7*7+*8*++89++7*7+***+**9+7+9*+9+789**++****+8*99**+++8*7++*+*+9+*8*77+98++78+*7*9+*797+7++9++78+*98+*99*9*9+**++**7++**7*++*9****97*7*987+*7+879*9**++***+9+*8**+**8++++7*8+++*8*+797++*9***+*****9+8***88***8+7797*8+88**+87**++89+*+*7*+79++8*77*+*+**+8*+**7*9+9*8**789*++**+897+89+7+*7*++++*+7+99*+99*799++*+8**79+*+997+*++7******+*+*7+*789*+77++78***++897+87+97+88***9*++*8****9+9*7+*+*7*7*+9997*+*89+*+*9++*7+++***+988987*+*+*+*99**9++9*7*+**87*+7++99*899898**+*+9+9*78*++*****++**8+*+7*8*8+*+*+****7+*9**+*8**+*87******+***8*9*+8**9+++7++++*+7**99++*++8*99*+++***9*88***7*97+*98*+9+++9+7****+*78*++++7++*+8+*989*++*8***9*899*++9**9+8*789++7+9+78+987**8*8*99++*9+8999++9+9+8++8+++89+8+9+**88+87+*8**+*878888**8*7+***++*+8**+++87*8*+***7*+87*9++98+*+9**7+98889**9+***+*7*8++7**7*8+*+++89989++7++*+*7*877**87*+**8+9**9+***9*++*88+7+*998798++*+**7+89*+*+9*7*88979+7*+***++*8*8*++9+++**8*+++++*7+8+*7+*9*+++89*+77**78*8+9++*99*+8*******77++++*8*+******9+9**797+8+*+799+*+*789+878**77**++*+*9*+999+****98*78*+**87*+8*8**+8*7+8*+7*978*+**89*+79******8+*+9**87++++79+*++*7+*9879**+**++9+7*+*+8**+8*++98+9++*787*7***++*877+8*+9+97*9*98**97++**797**8*7*7+**+99**8++8**7****89**989*7*+++*****79789*+++8**++**97**9778++9++7**++9+7**9**+*7*+7899878*++*8*+****7+*+***+*7+7*+*++*9*+**+9**+7**+9++887+**+++*9**+9777*+***7*9++979+9*+*98++*9878+9+7++7*8+8*8+7*+79*+++*+8++9*+*+**+7***+8+**+*98***8+*9+****++++99*9*8877+**+7*++9798+879+9++*****9*7***7**99*++*88**+*++***+9+**899++**+++*8++8+**99+*++9*++778****++8+*89***++++978*++7*+*+*8+9+*9**9+9**777+87*+**99++**+**9***++897++7887**9878**+7+++***87977**+**877+8****9+**9***+98+*787*898*+++9+*+9*8+7++989*+***97*7+898**+*+*9+****8898*8*7****+79+8+*7+*+87**9+**87+9+++9+9**78*88*7897+7+*+8****+7+7+9+****8***+*+++78+7*77+*+*+7+*+**+**+87+++*+88+9*9*+**+7*9+**+9******8**8+*+7+++**7+*+++****9++*7*97++*+*+*+*+7+*998**9+9+**99+97*88*+879+++*+8+*7*78+*7+++***7*+99+++9799***+*89+*+*++*++7789*8**++*+*+*7*88++*+7+8*8+*978*++*8+7+9899+*+9**++8**++9*+*87+*+*+7**9***+7*8*8*+*978**+++*8++8***+8*+9**+**8**7+++78*****8+****8*8**+*7*9*++999**+*+8**7+7*+*78*7+88+***+*+*9++*9**+8++*+++8*9*8*++8*9*+++*978**7***+7*+++*8+9+*+77++*+7*+9*+*7+7*++*++88*88*8*+89+897+7*+++7++8******+*9*++*+**+++**9*8*98*+*+***+***+89*+*+*+9777+99++*++*+++7+87*9*78+97*+9+++*+*9*77+++***+****++*+*9+*7*+*+9**8*+989*+**98**+*9*+8**8*+++9+89*+*7++9*7+8998*+8**8+**8***++98+*++***8*9*++++9***+++7*8***+*97+*7*9++8+*+*8+*+*+88999++**+*+9+7*79*+99+*9++*++++9+7+7*999*7**+8+8+*7++*++*8*8+9*8*+98+8**++8+788++988*8887+9++7***+*+*7*++8+9+***+**+779*7*+9877*8**7+*+*7+++*97*+8*++9++9+*79+**+88*7++++9*++77++**789877***++88+9+*9*+*+888***+9+++7****9**989889***8*++99+7+***+******9*+8*+*8+7*8+8**98***++**+++*+7*+7*7*9+9+7*+++*9+*+****77*+78*9887*8*8**77+*+79+*+*+9***9**78*7+**+**+**899***+899+897887**+9*+8*+*9+**997*78++8*+****+**8*++8+****7+99+89888**+*9*9**8*7*79*7+*+*97*+**+*7**+**8**9++*+9+++8+*+8**+*+*8*88++788+*+7*+8+*++8+8*+7++9*78*8+*++*++7*+**++8**99++**+*++9+*9*+7*9***+*****8+*+++7*+8*++*+****+++7**7+*89787*8**7+9**++89+*+77*+**78**9*9**8*+78*7*+*+**+*7*8++7*9+778**9*8+8*+++8+9799*+8++9**9****9**7+*8++**789+*8+78+9++*++*799**+**+8*8****+*8****7*+*97+++7*979++****979*+*+9++****97*78*+97***+97+87***+7*+**9*+*+8*9+*+*+*+99*+*+++++98*+**+8988*99+7+**7**++7++8+**+7*98***8++7*899***98+7+7+8*9***+77**8**+*+*99*8*+***+**878**89**9*+7+*7+*+++7***9*8***+9+*+9+77+*7+*8+*++8+*9777++9+97*+*7*99++++*++*+*+**9+8+****87*77****++*7*9++*7*787*****+7**8++9**98*+*8*+9*99++*++7*8*78788+9*++*+++8*7+*9*+789**8+*+9*+7+*8+9**8*+*8++*++*+**8+8+777*887*8+*+**9+**888++*+****89*++8***7*9*++9++*+79+898++98+*9+*9****98**9++*89**+***+++++**7+98+*+**++**+899++8+++*7*+*8+*99**++7*7**9*8+*99+*++9899++9*+7++7++++878*+***78+*9++*9+*+7*9+8*879+7+8+*88*8**+*+++++*+*87***+*+***+9+99+789*7*****+**+*++*8*88++*99*9+99*9*9+8*++++7*8+*+9+7++7++**7***9+78*+87+97+**8*+*7+++*7**7+8++8*99*8+*7+8***+*+**++8*+89788797+**8*8*7++9+98++*999+***+*+*+78+9+89*77**8+**++**897*99**7**9**+8**9*+8*89*++***+889+++++**9+887*79*78***887*++*+899+*++**+*7*****+*+***98*+*+*8+9***9++9*+8++9+7+**8*8**+*++*+8**8*+8*7**9*8*8++8788+*97*++**9***+9*+9+7+7++98*8*+7*99*7*++*+8**+++**7*777++*8*+88+87*+*++8**++*78*8+++++++*+**99***+++897+**88+*978**79+*98*+7*89***7*+89+*8+7++8*77***+88+7*+*9***9*+7+8*898+*+*8++**9++++9**9**++***++*+++99+87++9****8+99+78+*8**7*7879*++8**7+*+8**+799*7++**7++***99*7+++*7**8787*8+**+**++**8*9*+*7*77*+8*****78++7+9+78+987*+*++*7*+++*++8+*++899788+*9++*+*7+8*+**888*9889+*+**97**8+7+8+*+8*+*9+8+7*9***+987*7**7+9+*+7***7++7789977*+**+9+*+878*+*87+9**+79+*+*+8+*+8**9++*97*8++98**7+8*+***879*98**+7+*8++*+7+8+8*+979*+79*7*887+8**+++*+*8*8*8**87****++7+*++**8787*7*+*+*+88***+9****7+9++++*9+7*++**7**++*+****+**8+*9*+787+87+7+87+8++*+7*88797+*+7+9****+77++8**++*89**9++**+7**+8*++++9*+*7987*8+87***+*7**+889+***++*++++*78++7+8+**++9****8+*+877*+8*7+*****8+7*+*7*++**+99*7+*9*+8*7+*9+*7899+9*+7++**+***8*+*++7*8++7++*8+9*+8++7*+***8*+77+7**+++7977++8978**97*+79*++***+7+*89+**7+7***989+++*8**+**+87+*89+9++*+*7+8*7**+*7+99***+7+**+9++7*9+78*+997*++*+89+++777+99+**7+7+8*7++++9*+*+***799*+*9++**7+*+***+77++8***7++*79+++*+7+87**++*8++*++++*+9*+++87*+**7+***++*++*++*+*+*+++8**79+++++799*79+**8*+*7++**7+*+**9**9+**7+**77*++7+*7+++*++++*77++987*9*++*+**7***9*7+7**8+8+98*+89+87*77***+****897*7++++**+*9*+*887**8++77+**8*+*+8**+**8++*8+98877++*7*8**++99878**+*7+*+++**8*+87*8+8**9899+**+****++*+++7*8+*++*++*7*+7*++77+8*+*89*++***+++*++*+*+87+*7***++*+9+*9+*++9+7****9+7**9++*9+9*9**8*8+87+8+77878**77*++*77+**++*+8*+889*+*7*+9*+**9*+997*+979***779++9++*+878**+*7*88+**+*8*9+**9*+*9*87+**+9***89****8+8****9**+7*7****++*98*9898***+++889++77*8*778+**+8**9798*+7*78**+7899977+8*+8**+89+****978***8+*9+**8*98788*7+787*+*999+899***9+9+*+7+++7*7*7*99**7*7*7987*99*+7**++++788+**9*8897**+8+++89***+9+*9**8***8*8*9*++*98+9+***+*79*+*++*****+78+*+***+899**777++8777*9++8**++78788*8***7****8+8**+*++9+**+*+++++****7*8+*8+8*8*+88++79*979*88*8978+*7989*9*7+*79*+*+*++8*++*79+*78*9**+*7+9**88*+8**7+***8*+7+98++++*+8*9++*7***8+877**+**9*+*+***+8**88*+**+***98*89**79**77+899*8+897*++8*+*9898*+**+***77**+*+98+*7*8*+*77***+8*++87*++8+7**+*7+9*9898***78*+*79*8+97*9+8+8*+97**8******9*8***+**+78*9+*+**9+**99+*8+***89*+98**+*9+**8+*+*+7+8*+**+8989+**8+9*+8*+*++99+9+**7*+**7+9+97*+****++*+++++*+*+*+****+77*7987++*++778*+**+78*9**+889*+*+7+*+*****7++789++7*9**+9****8**7+88++9+*****79*8+***99*+++*8*+9*8*9*+8988+7*7*+98++8978+8*+*++7*7*8*+*+79+++7++9799*****7++++**++*97+++77*++8***8*+7**+*7+*9****+9++**+**+**9**++8+9*+**8+7*+*+*+++*78998*9+**++*++**97**78+**7899+*79+*7**+*+889*8+*++*7+9+*+787878+7*+8+9*79**7*999+*++**+9**+7+++*++++88+98*+*+**9**+9+++97*+*++++*+8**8*8+*7999*+9*+*8*9**9+*****+*9**98*++999+*++8*8***7**89*7*****7*9*8+8*+9+*+*+79*+*997+9+*9+*8+79898+788+7+*+99**+78***+*8*+*+8*7++*+**7*8***++9++**+9+*9**78+7*++*89*787*8**88+87**++*78++8+**97*++788+*+87+++9898*8+*9+8**+**+998*+8**++9**++*77+*+8+98**++**8+9998++*+*++****9+*78*+++*+++++**8+89*8++*+*7+*+***+97*997+9897**7++++988**9+*9+*++*9++*+**++7*78*9+*8*9*8+7*****7+*+9*+7+9**9*+9+88**+*+***+++9779*+**+8797+8*+**97++8*98*9+9*8++*+799**+**88+**++*89++*+77**8+*8*+*7**+7+*9*+*9**+++**99+*9997*77+*888+*8*7*+*+8+9+**8+*+999*7+**79*7+8**78++9+*8*8**89**+*+78*+*+*8878*88**+*+*7**99**7*+87+**9+7++*+8+7*+***+*++*987+***9*9*+7*9*8+8+**+**++**+9+*7*7**99+*77*7+**+++87**8*+788++8++*8*+*+79*7+8+++*+++*++979987++++++*7*++*8**+9++*8+*++*+*+7+7+7+879*7**+*79+*+****9+8+**8*7++8++*+8*+7+9**8+++*+*+*+*9*+8*+++***+8*89*+9+*7**++*+9++++****999*9*88*+**88*787***79*+9++++9++++**7*++9*++*****8*+*98+*++9**++***+*7***++*99+9+*+++*+++*9+7*97+7+7*7*+978++8*+*+**++***+*+8+++++7*9++***++7*89*+***89**++77+7+8*9**+7+++*++++889*+7+8***8+8+***8*+97++*78*+9*+9**+*7+*+**99989*++*++*+9*8+8*7*88++*+***87++*+*9*9**799+87*+++9+778*+9*+**8*8*89*+9+++*+8*+*+**+*+89++9**+8***++99+*7*++**7**79+*8+9+8*+++7*+9***+8+*79+9+*9+9*+9+**7**++*887*8*+8++*+79*9+*******8**8798*7*77+*9****++*+8*++8+*98++***7**7**+++887+**7+*++8**7+++**+*9*+++99**79778*+++87878*****+9**+******7999++**87+**9+77*8**9++**977+***988*9*8++**+79+7+**+77+*98***8*+*79*++**9+*7**+9+*877**8**+++*+++9*8****++97+*+89+879**+*9*7***7*+9*+7+*7+*9*+*887*99*7**98***++***7*9+97+*+899+****+***+9++**+8+99*87779**7*+7**+++++*+877+7++**+99**8*98**87*7*++8+*+7*++*9+*+8+++9*7**8*7+*7++++++77+8**879****9**++*++9**++8+87*7**7++998797*77*+++78*7*++9**9+***8+78***79**+9+7879******99*7*+9*+*9*8+*999888++*7+**+*7**++******7+*9*7**++**9***7+97++*++**+7+*9***+*9++*8**7**+9+888*++7++7+78++7+**797*8*98**8+7*7+*9++**9*****++***9*+7*+***9+7*97+*99++8*8**+8*8+8+7*8****+7*+7*97***9+87+9787***87+7+97+7++**87*+77++98*9**99+++77*+**7*977**+++**79+9+79+****979887*7*+++99****+*+*+*9++++*+7+8++*++*9+87+**7*88*++77+*+++9*9+8+*9+++8+9*+*7++99*+*9*+889*+7**+987+77+**9**+9+9++79*++++87**8+*8*88++79+*8*+*+9+97**+*+*+*98+*++*+*+*8*+*+*+89*7++**+7***88++*9*+**+7*7+9+***+**7+7+**+*88****+9+**++**7**8+***789+*+*98++9+8*+8+*+*9+*89+**78***+***+*8+*+8++**77+8*8+98++*87***899+9+***++9**++*+++**++9+*87*++787*++***9++9*97778+**+7****889+**+98*9+8*+7978+7+798+89+7*8+++++7+7*+*+*++*+*+++**+7*9***+***++*+9*+*9*+*++*8**99*7***98*+*87987+7*8+8*9*9*****7*+*7**++7++8*8*++8*+**79*++8*8*+9***7*++*9*9**9++89*979+*9+*+*+*+9*8**++**7++*+88+7****++*++88*****898***7*+7****+7+*9**+99+*7*9*8**+*7*9+**+*+9*+7+77+*+*8**+*7**97****8++++*+*7788*8**7+*++7+897++*9+9******+8***+*******78*97*78+*+8+*+89*8+*8*97*+*+*+*****++*+*8*++9*+**7*8*8+*97+*+7+*9*****+*+*789*79*8*8+*++**+**++*8***8+8**+7+8+8+8*9*8**97+++7***7+**87779**97*9***+77++**9*+**+99*7****+**8****+9*7**+***+*8++*87++*779*+977*978**+*+*999**9++8*+8*8+7+8+879*****9+7**9+*797899++**88**+*8*+8+****88**++*+*+*8++*+**+*897+7**+99*79+*79**7+***+*++997+++78+*78*++*+7+7**+*+***++*8+*8***7+799+***9****++***8*+*+9+*+8**+++98+*+**+9*8+7*9++8777***999+9*+7+8+*+*+*9*9++7+*7+9*9+9+97+*+**7*87++*9+**+**+***9++**9+89+87+**+9+9**88779*+++*8**9**9*9+*****7***9+7+*99+988******9++++97+*+7*7*7*++*+8+*7***++**++***9*9*9*+*+**+9+*7*8++*89+****9**+997**+++*9*8*87*+**+*+8**+**++*898+8*+*+8++8+8+897+++*99*8*+*+8+9***+*+*8+*97+989+8***9*8++*++9*87+*79++7++++8+*8878+8**9899**8*++99+9**8*8*9+**9*9*89+8+**++8++9*+9++9**7+*8*7+*++*7+*8**+7979+**+**7+9+8**8+*9*97+8+****7*9+7****+*9+*8*+9*88++8++*9****78+9**77**8*8**98*77+79*+7+97****997*9*7++**++*8++**7+*++*+9+++*897+89**8+*9**+*+8+7+9**+**+*9898+++*8+7**+**++8*++**+++++99++*+8**7*++*8++87**9++++79*+*7*+8+7++***+*9+++****79***8++789+9**+899+++++*+9*+9*98*7+*8*7+*7+*8777*77*7*9+*8**7++**7+*+++++*+7**+8+89++*87+*+7++*7++9*+9*89**78989*99*88**+7*+*+7+79++**89**78*++*9*8+99++*+9*9**79++*79+*++**+**99+89*++*+79+7+*++***+9+9+*++**9+7++78+7++*8****9*++*987***+97*+*89**79**+9+**8+*++8+8*++++9*++77++98++**++*8*89*8998**++77+8*++*+*++*8+***7+8+889+8+*7*7*+**+9***87+9+89+**8*88+77*9**+**8*99988*7**+7**+**77+***99*+8+**+8*+7+9*+*89*+78+*8*9*+9*8****887++8+*8*78+7+*7+9*++7*9*+**8979++++**87**8*7*+***++++***+*+97++*+***+**+**+8**++++***++7+97*++*8**8+8+*87*9++778*+9*8879987*****7*8*987+999898*+*+****+*+799+*+*87+977++9*+++*8*98***+**99*7*9+*++8++77*+7+89++*+++7*7*9*+97*++78+898****9**7+9*9+9++++++79*+++*7*+7+++7***++9**8*79**+*7**++8+***7+9*8*787*88**987*9+*98+98+*8***+**77789*9++*7***++9+79+*7***99*++*++8*9*+**+97+878****+*8*88*7*7*89+8+9*9*+*99*788**++8++9*8+++8**8**+*+97+*9+++*9*+*7*++*+78+8**+8+++*8++++*+*+*++8*8*77*****8+8*+++*+8****77*+9999**+*8+7*+9*+9*+*++****++*7**7+***++98+***+*9+978*+8*9++*+**++++**87+**8*+*98*+++*++**+89*9+*789**+*7++*9+97+97+9**87*****9++9+**8+**9**++87889**+7++**+9**+*79*7+++++*+9+8979*7+9++78*7+77++9+*79+9*+78*++*7+**+++++8*+9++**8*+*+7**8*+9++99*7*++98798*+++7*+8*+*79+9**9*+*++*+7**79****++*9***+*7+++78++++*8**********9778*+778*9+*+*978*+7*++788+**+88*8**79*+987*9**97+7+8*+**++*8*9+**+*9**87*++9+*+**8*++8***9+*+98++98**8*88+7*9+8*7+79**99*8+879+++*+97***8*+***+8++7*+7+****788*998***9*+**+**78*+**+7++98+8*+*9+9+*77***++8++***9+**98+7*7*++*++*+9*9++9*9*++99*+*+*+9+***9++877**7+*+799++78798***9**+++8*+8*7*8+8*+*87++9*+787+*77*+9+*+87**8+87*++98+8*77+88++7**+*+***+*9*88+++7*9++9****97*8++*+*8799*++*7+*+*+***+*+*8*+*++++++9**+*7+*7+7++**87+**+**+*****9+***7*+8*+*+888+8+88+*7*+9+**++9*+78*8**9*9+*+*******997**9++7*+7+8++8*8**8***+7****7**+**9*****+*+**7++*79***+****9++78+8++*9+*+7*++9+++97*+*8***777*+++*97*+9*88++*+*8*87*++***8*+89*7+***8*+****98*9+7+97*+*9+**+**+8++++8**79++988++*7+*977*+77+978+879*9*8*+*78*+9++7+8+7+*879+*++789**+*+*+7+8+7****78+**88++78++++7+*7*+8+***97*7+9*9+*8+8++***+8+*9+**7**+****+++*+*7*++89++***879+88+**+**9*9*9+8***+8+++***++98**+987++87*9*89*+++7+++**+*9+*8*7++*+*9+**7**98*+87+7*+*7++*+**+7***+***78+7**+7*7+*7*++9++**77*8+7**+7**978*9***+9+9+**+9***+*8+*8*++9*+78*++*+99*89+*7*****+*++*8+7*97*7++*77+7++9+*+*+9+9+9+*++*7+*99*9**+7***+**98*99+*9*89**7**++**+8*+*++7*+7*+798*77*9++98*+++**7+*88988***+*9779+8+8*978*88*+99999+8++8*+9+9+987*998**++8*9****79*8+**89*79+***7*9*877+7+*+*+7***888*+8+*7+89***789*+777*+9*7*++*87*99+*++*+**78*+*++**779*8++788**+9*787++78**78+9****+9*7****++8+**++*8+7+*++**898*+++++89*87+8*79**7+9*9*9*77****+*8*+*+9++789***7++8977++88+8977++**8+*8***+9++7+98++77+**++**+++*789988**78****+++9++*8*7*79+***98+*9+8**+*+*+*7+89**++998++*+++98+9+++**+8**9*+8+8*+9+*989+8+***7+++88*+**+898+8+*77+***7+**++78*+8789**78+*+9+*+**7977+++**8**9***++++**+7887****7*9*9*+9++89*9+*89++*++*879++877**+*89*7++79*+*7*+779+9*7*+**++***9+87*9*+7*+++**8+*9+7+****7++*+7+977**+7+9+89*8+*7++++97++**99+***78*889*9*+**+**+89+*++*++++**+978**7+*99+*++**778*++++7+7+8+8*98***88*9**++7*9+7*88++79+98*+*+++++**8989+77*+*+***8*87+7*+++7**+9*+**+8*7++98*9*+***7+**+89*+*+7**++7*7****99**98++89++8+9*****97*9+*8+**89*+8+7+*8**8+*++*9++7+7989**7*++*7+**98+79+*77**+79*+*789*+77+++*8+97*****+***9*++8++*++*78+99+7*7898**9*7+**++**+9+8+9*7+*+**9*++*+*9*9*****7+899**++*+**********978++7*++**+9*99*97*9*9*9++89+*897+*9**++****+**9+**+7+++9**77++9++*797+++9*+++9+78+8*7+9**+8***9+*9*+9*9**9****+++*+8*+797*97*+7+**++*+*+*7++7+997+*++8+9*7*7*+****7+*88*++*+**8**+7++8*7++**7*7*9*7++*79889***++**7++++**7*+*79+89****+787+*87*99++++**7+88*+8**++88*++9++8+*+8*9*9+899*+*++*7**++++**8+*99+7+***97*8+9++**7987*9*+99+97**+*78**7+8++8**+*9+++9**9*++7+*++7++9+9898*+**+99**7+7**+8+*7*77+7+**8*+*+*+*+8888++8979+*+9*****+++*+7+*9**+8879+997*79**+978+*7**8**+**+9++*+77+*7+*+*7++7++*+*+++*+*+8+8*+++7*9+99+*+***7*8+**79+77+*7***+8+7+**+****98*+**+*8+**8**8+*+*8++*77**8*++*+9*++9+*9++9+++***8**+9***+**89+*+*+9*987*98*+++**7***+**9*****898+7*++++*9*8*989+7+++9*++78+8989+9**9+++*+9*87++9+8**+++7*+9+7*89+*+++***8+8+*78++*89***++*7+7878***+898*9+**+*9*+***98*9*77++87***+*9++++8*8*+8777+**+*+8++++*++**7+9+++**7*+*+*+*+*88+7*++78*+*+7+8**9+98+9++++*9889+++778+8*8797+9*+7+7+*+87897*998*8777+**++9+77797*++*8**+9*+++++7**+8**8**9+8**987*9*9**9+***87+7******+88989*8+***9***9*79*+++9*+*98*8*97+78+***+8++87++*99+9+*89++*8+***+788+*989*8+7*7+*9+*79*+8*8999++*9++++*++8+*+**+97**7+9***+8*+7+8+**77*+*+79+++9**9+7*+++8**7**7+7*97*9+***7+***8*****+9+8+8**+*7**+9**7***99*8*8+8+++*8+**79*+7*+7+*8*78***++*88+7*+8*8++++*++8+8+*98*8*9*+***7**+7*+***88*+++779*8*8*+*+8++7*+**9+++++7++77+++*8++7***++8+***++*8*+88+**8+7+**8*7*78*+9+*8*+*9+**+*9+78*87**+798**+9+98+7*+**++*8**+8+**+***97*+9**8*9**+9****9**9+997**+8*+78*8*8+**9+**+**988*+**9+89*7*+7*89*7*+*+**989+*+*778+**+78****+++9+**+++*+7**7*8++887+**++78*8+7*888*7**78**+++999+***7997+7****8*+**97*8+**+*+8*+7**9*++9*877+87+*8+9**899**++8*89889*+8+**97+++7+88+***++*++*7***++8*+7+++++9*9+*997*++*+8++898+*9*7*+**++78799**98+9*+*+**977*9+++++++89*+8+*+*8+**9**8+****+***8+*+9*+899*++***++7+8*+9**8****7*9****8*7897+*8**8+8*87*7*8*+9*+8+**+*7**++**99*9***8+*9*+**78*+*+78*+***9**+9*89+*+8+7+*+9*8***++*88*+**9**+++*99++*8+++**++9+9*99+**989+7**+*7*+++++***7*87*+79888+***+*8**9+***8+87+8*88*97++788*+9*++*+*+++***+8+***87+78+9*+*+9*+*77799***9***8+9***+***8++*+7888*8+*++9**799*+78*77+***9++*+9**7997*+*89+++**+8*88**9++*7*9*98*99*79*8++**+9*7+7*97***8**9999+9**+7**+*8*7+*9+***+*+8+8**89+*++*7+*8*8++8789*8*++7**7++**78*9*+9987*877**+**98*+99+9*+*7*787+8+++*++9789+9*9+7*8+997+*8*+*9+*7***79++*+***+8898+77*+9*7*8++7+**87++*8*8*+7++7+97+97*++7+++99+*+997*7+*9+7++8979*++**9+**9**779*7***+8++9*77*77*+++**+87++*788+++***+87***+9++*8*+8*+78+*77++87+++98*+8799*978+++7++*+98+**+8++*+*++9+**+8+***+**7**99+9+99+77**+*+*++**97+++877+***+*8**+++9*******99++*8**+*9*8++7*87+**7+**7+*+7+7***779+**7++8**+*99*8++*7++8+*+*9+*97+***9*+**7*899*997+8+7+89++8*++*8*7**99*9++++7**+*8+*+9+*79+*9+9+**++9*7+*9**998999**78**+8*+*+8*7**+*++9878*8988*88*9+88*9*+9*87+78*9*+*9+8++7+++*+**97+8*+*++8+7+9*+9*7++99*8****877**9**+9+*8*+7*+++*8*+9*+*+*+8*+7*9*+**++7**9*98*9**8*++787+8++**9*+++7**7*7+7****+*++**787897+++++77+*+8++*89+9*++7**+*9*++*9*7+88*8*87++88+9+*8**89***78+*9*8**+7+78+*7**++87*7+**+9*78+9988+++**+++**7999++8*9++++**8+++8+*++7*+8*89++*++87*+8++7*+**7++787+*98+****+8++7++*+7**8+*8+**+*9*+9+*+9+*7+*99*797*++*+9+898+78*9*+7+*7*9989*++*78+*7+88+*79+7*****++*+++7++**9+**8*99++**8+8*+8+7++7*8*++****989*+*+798*+8+*798*7**8+++**89*79+*78+8*9*7*+7+7*8*9+***+88+*+8+9***+99+8+*8*+**++++889+8+7+77+*7*+**78*87*98++**8+7++98*++8***7+9++98***+9+*+*7+77+8**9*8+9++****9*+7+79*789*++*+7***+8***+9++8*98+87**8+98*88*7+++*79+79+*+8779++++*88*++*89+9+++98**88*9++**+**88*++9*9**8****899+7+8**+**+8**9*+9+9+*8*****78+7*9+897*+87*+97*7**8*7**99*+*+**89*98*87*7+**+*+87++7*8++8*7+*+7*9*+7*8*9+777+978+*++*9*8+*++8**7**+++7797*+**99**97*+79*+89***+87***8*7+**9++8*++****+**8**++8**8****+**9+*7++8+7*+***++7**9*88+7++78+**+**9*7*9*+7+*++*+88*9*++**8+*989+*8*977++88*78*+**8*7**7*+*9**77*++***+**89+777*8+7+8+**8++***88*9+9*88+779*8++889**9878+9*88799+*+999+877*9*9+*7+8*+9+89*+**+8+9+*7+779+7*787++9+8*79+*8+7**+++**9*+*8*+7*+8*8**97*89**7*99*+*****7**+*7*****++++9*87*+87+898*9*9*+++8+*9+7*+*+9+*8*++*7*7++++8*+*7**87***++788***87*+7++*9*7988****8+87+8*89+++*97+7*777++***+7*99**8+*7+9++*99**9+98*8+87*****++9*+8+**89**+7+*+8+*+++97***7+7+77899*898*+97+797*8*+*8*99**+*+88++*+**8+**+****7****++7++7+97+*778*78++*9+*7++9+**87*898*7**9*+98+***+7+89**8**7**9797***+*+*7+**77*+9877*++7*9+9+**+7+**++8++**8++798*979***+*97***+9+*9*+**7++97988*8**+7+7*+*7899+++*+9*+*7+9****++**8*9**7++77*97*889++7*9*+*8*+8+*++8**88*9+*+++++*******9+89**++8+**+9*+++*+***+**8**++9**89*++7+**9++8998*+++*+79*+99**7++*7+9****9*+++*8+***+*88++8*998++**8***++++*89*9*++*8798****++7+7*7++7*+***+8*+**+*89+*7**+**89+*+8+9*878+++***9*++**8***8****++**99*7788***87898*8*79*+98+*8*79**+7**8*87******9++888*9*7++***9+**97+*+++7*7+8+****+9999+*+9*7**+**7+**97*++*8+*8+9*9*7*9*+9+7*+**+**+7+*+*7+8****+*98+***+99*9**+***++*97+***789+879*+*+*+7**8+7++9*9**+****9+7*99**9*88****8***+++*8***+**+*+******+***98*7*7*89*+**8*++*7+9+***8+88*+*7++*77++87797*8*+77+9*89+*8++*8*++++87*887*7+7+**8+**+7*+78+++78+8+***+*+*+***+**9*87*+***++9+****++79877977***7887+*8*7+**9+**978*+9+**+79++7*89*+***+**77*979+**88*77+++99++*77*++9*79**8*88+****98*79**+987+*++*9777+9++++*+++*7+*89*9**+**78**9****8*+9+7***8**9**9+**8+*+8+8**+*79*9*888*9**87+*++9+*+7*9+7+9+*887*7*97*8++++98+8+7++79*77**+*9*+*+++878*+788+7*7789*7*99++*++8+8***979*++8+**+*+*++*79****+78+*8*+8*7+9+79*+*8++*7+887++**8***8*898+979**++9+7*9+*****99+7***8+*+++**+*7*7*++***+9*****+++**7*7+*9+89*++9**99+998***9**++88*999++9+***7**8++****+9++***++**7**78++98*8+***+9*+7*89++*9*+8*79*9++***8*9**+**9+9++9*8+*7**98+8+9+9*9++7+*+979**++*+8+*+*9*79+*+9+*+++**9***+88*+**8+7+*97*79999*9++*++779+7+7*88++*8+7*978**9*++**+9*+8+77+7++***++8888+*++8+8*8+9*+**++89+++++7*+***+77+*8*+8+*98**9+9*+++++***9**8**7*7*8+78*+9*+8+**99**8*+*9**78+9*987++89*798878*8+*+***7*899*++78+9*+8+*9++78***+8++**7+*9*9789+78+97+*7***++**899**8799*8+**+7**+**8*89+**+79+*+*9**799*****78*++8+++*****+7*9*+**98**7*9*+*+*+**++*8778*+*8+87+7+9*+***7*+7**8*+*+99+++7**++++9**9*9****+97**++*7+7*97+88+7*+*9*789+9779+79899**++977+999+*+++**+*977***+7*7+**98+788**+++**88887+**+*+*9++79*899+7*9*79*7+8979*+998*7+9*7897*+9*8++88*79++*88**8**+*+*8*7***+*8++**9+9++8*++**+9*7987*99**8777+*9**++*+*7+97*++9+*78*+7++*+++7*7*89++++7+7***7*+*9+***7**8*7+97*8+9*778998++*8*7**9897+*+9**88*77+*778+8+*++97*9*7*+*+**9*+7797797*8*87*87+*8+***8+*9*++*797*+*+98+87*+++7+++**79+*++8+87+78+**+9*9+++*+7+9***77**8*8+9**8*79++7*++*+888**++*****878++++*7**9*99*7****79**7+777***+7+8889+7*9+7+*+*+799*8*+*9+997+77+9++++977788*8*++8++++98+778++*799*7*8+78998++***8+*97***+**+7**77*8898*+88+9+*8**++7*78***9+9+*977898**88*78**+**+*++++++7+7++++****7*8++8**++++99++*+*++9*+7+*+9+79*+88*7+8999*7*877+**+++7***7+**+7+8**7*8*+8+**+++++8****8+79***+*+++*+77++*9*9*++*++98**++**+*78+*+**789+7*7*77+*++7+88**799***++*+*++87**+78+*+9++9*+**9+778*9+7*+*+9+99+9++*+*9++*897**8+++8++***9*****+****++**+7898+977*8***8+9*777+9*+*9*9*******997*87*89***+7*877+9**8+7***8*+8++797+8***8+***8*9*7*899+*79+89+7+++***+88*+9**79889****++*+9++787+++7*9+*8*89++7*+*9+7*+++*9**888*+*7*8+*8+*+8*+*++*8*+*+88*9*9*+++78*8*9***7988*+*988**9+*+9++7+**+*8+++9+***+88*+8888+78*8+**8+++79+9+7*+9+98*+98+9*+*987+*+*++8*78*7+***87*++*+89+8+77**++7++8797*8++*8*8+7**++9++8*+*99+++79+797*++++++9*++88+*++**7+****7++89*9*89++*++7**9+9*8++9++*+9+9*9*++7*87**8+888*+7*++98*89+9*9**+*8***9*+77+7++9++99+**+*9*+*8****9*+***77*+7++*8*9**+***+++*99*78+9+7**8****+*+7**7*****++*8*7+8+*++**+999*8+9+9++++9+9+897**++8++*77*8***777+*88**7*9*9+78+*+*8+***9+98+*9+*+9++798*8**7**++79***7+***++*+*9*+*889+8+9*7+9+97*9+9+*+8**88+8*78*+9**8*978*9*9*+***+*+**7+++79***9+++89++*+77**+8**778*7++*8*89+**+9+++*+7777**+*888*8**+7**7*889*8*878++*78+898+*9*++*****788+7+7*9*+8+9*++8+77+***8*7*7+78*9+++7*+8++7**9+7*+*****88*8*++**8***+**7*+8*++88*9+**77+**7++*7**8*++*++*+*89***9*8*9*889**879++*977+*8++*8***78*+****8+88+7++9+++98*9*79+8+*8***89++*+*+7*+777+99++9*97**+*++77+**+++*+**+*988+*++*+7*7*8++***+**+**+**9+**9+9+88+997*7*979*+9*9*9**+9**8+****97**++***7+8*8*99*+7*8+*+79**8*++7777*8+*7****778*8+*+8**8*+*8+*9*7****++9*+++9*97+8**77++****8+7++*799*9*++*799+7*8++7*+88+8*8+*9*7+8+9+8+*79*+++*+++7**+9+**+79*+*+**8+88*788*7********+++*79*9++77998+*+**7*++**7*797787*+777*8++98+**+9+*7999++*8*778*97++8*9*++**7++**+9+***+7**8*9*8*9***+7*7*+*+***+77+8+**+***7+7+9+7++**++*7***7*+7++*7++*+*7*+*+7*988**77+**+9999*+*+*+*8*+8+*9*+***7+7*+9+*+*+8*7**+9+**8+**98**9878**+*9*+*++*++9+++8+++*7++7+877*++7*7***+**9888**7*989**78+79+78+*+*****8+**8+++8887+*++78*9*+*8***8*8+9++++*+*9**8*++78**+7**7**+*8*79*8*8**8*+++++8*9+*8+++++*8*99+7+++7+7797**89*97*+*7+997++9*87*9++*+**8787+7+799*7*+7*+*+78***8*+8*9**+7**9+**+***+*+*****8*9+*+*789+**9++7+*+**77+**+*9*7*89*9*8****+**++79788**++9+8*9+87*+7*8+7+*97+*997+++9*9777+8+*7**9**+*+***878+978*88*789+++*8*+8**+7+88+77+*+**8+8+**8***++**8**98**++99++*979**8*88+**9*9+77**8++*9897**+7+88*7*7+7+****++8+**98*89787*8+8*9++*+++*8*8**8+9++***9*+778*+++99899*9*9+9***++98***+*+*9+*7*++***79+*8+**79977+*+++**9*7*+*9+8++*9*9+**+*8*++9***79*78+9+8**+7+7*+*7+*8*+++9+*+9*7**+979**+*9+98+8*+*89+87+++*+**+77+*+7+889**9***7+98*+**8*7+*77+9++8+9***8*+++97++****+9+9*+**+++77977+*++**9+**7**7*++*+**+8*+7*7*+++8+8+7*9****+++++88*+*+8*+99*+***+777+78*+*88**++9*88***+*+**+*9+8*++*8*++*999***+799*9*7+*8+**++++*9+7**98*9+**+*8***8*8*+8*+9*8*97*987*+8++*87+++**78797**+79777*7*7*++788*9***9+*8**8*++++**+9888+*+++99*7+*8*8*+7*+*8+*****9*78*9++7**8*+8977+*+8**8989+++97+++8*+897*+7*777++7*897+8*+*+9+8+**+*8*8898++++*+89*7++***+7+*98*+*+*8**+7******++*9*8*+9+++*+7+*8+8+9*++9**9+++9+++8**8+*997+*+++8+++*9++******+**+9**+*8*7++978*8+*88+***+*9*+****+****8+9*+7*+777*7**9*8+++88**8+89+988+8*+*7*+++*++87*+8++***7*+*+*977***79*9*+87*88+78*+*+7*9***9+*7*8+9*89+*+979*78**+989+*++8**+**899++*899***9**++*+**979**787+++8*7*89*++*++*99*+*9799*+++++**+7+*++*999+8+*+8*9778*+*+++**+99*8*9+*9*+9+***+9***+8+*9*+*+*+++*97*979+9+8**8*8*+*++**++*++**+*7*77++78*7+779*7*7*789**8+*9**+*+****+**9*++9+*7+8*88****+*9++9+899*9++9+*++**+8++++7*+8+*7++**+*+*8+9798*79+++7**+9+9++7*9++7*+*7+*87+++*9*977+**7**8+++9*99*+*+**+**+*+*9+++9*8*8*++**+8++*+9*8+*7***77+9**+9+**8+9+*7+*77+9+8*9**+7***+*88+*++*+*78**+++9*+87+9789++*7*7*78*+*+8*+*+*877**+*+*8*+*9+++*+78**+9*+****+*+99++7+8++*9878*+*8***++9+9*99+78*9*9*+*8*+***+9+****9*++97+++9*8+87*++7*99*97++*9*+9+*+7++8+*8+**+8*9+*++98++++**7*++97++*9+***8*8+97+8+**+7+777++7*+*8*+7*+*77**+*9+8*979889*++*9*988++**798*++7+*+*++*+*9**+97**+**+*+****7*+797**99+*789*79+797+8**+*+9**8*8*++88*+*+*++9**+9*8**9*+*99*+9*+7++***++++****7++9*88*+*++*+*9797++*9*+98+8*+*+*88+**+*9+**7*7*+9**88+****++*++78+*7++9++8*797*7*8*7**87**+*+***9+8*+**+*+*9+++988*87****78*++8++7++**7++8*98+*+7***+98+78**++*9*98*+*+***8+++8+7*+*88*9+++***++7*+7+7*7****+7+++9+8++*98*++*+*8*9+**8+*+*+*+7+99+*++8+*7++++999+987**+9+8+9++9++*9*****+98+*++99+7++***+++7+899****+7*7+**+**7+*7*9+++++*+*+8+*88+*****7**+8+7*+*+9+***88+*8*9+*7*9*+9++*7*+9+9+*+79*+8*+*+++9++8*8+*7+8**8+77899+7++79+*+*89***+*++7978+9++**78+*8***+**+*+*+**7++*8+*+8*9++*++**97*+++9+89989*+**+7+9**+**9++9*9+*+88+*9*+*8*+**9*9+*7+8++**89+79*****9+**8*+99978**77+++8*98*8*++787++8**+*+99*+**9*++8+8+79*9*+9+99*9+9*++**++7++88*+87**88*8+7**7***++7+89**89*+***898***8+8979++79+**9*+*+*8*7*+*+8++*89797**778*9*+9+8*89+*+7***9*997+7*79*++**877+88*+77***+8*9++**788+++8**88*9*+**9+**+79++++8+**77+**+**8+89799*+7**8***7+*88++*9**+*7+**+9++***+*+8*8*+889**+*8+++***7***+*7*+*7+8899+*9**+7**++8+7778888+*+*9+++**+87*8***8****789+*+**+**+78979+****+*+9878+****++++*+89+9*+9*+*+**++++89*+*+**+*+8+***+****+*+7***7888979*77*79++**9798+779*9*898+799****+*9*+*+*888+**87+8+9*7*+++8*8+89798+*8*+78++99*7*7788++7++*7777+98*89*787*++*++7*9*+**+***8**7+7*+****8**9+9**7+*+*+*8*****+9++*7+7+**7++7+**9788*++989**77++9*+***7+*98+88+9*88*+8++97+**+8+7***++*79+9+****++777*+*++7*7+*9*+*+*8**7++97+7887++87+9+*8+7*9*8**9+**+8**9*++***+*+8++99++*7+9+9*8*77*+9+*9*9**+7**+*9+8**+*+7*9799*7**7**8++7*8+*978++++9+*88+++8*****+9+*****+88*9+++779*+9**879*+*79*898+***+7*+++9*++9*8+*9*7+**9878+8+8*++8*++8+++*+**+*7+*+9+**+9++9++*+++7****7+9****8+*8***+8+8*+**+++9**89*+8+9778+78++**7*7*****9+++*9+*9*+*+7**++8+79*9+7**7*+77+97+**+9++++99*++9+9+*+8+**++****9*+*+9*779+*++*+**+*+++7*+77*++**98*8*8**+**7+9*9+9*+*8+8+7+++**8++++*+979+99*97889*++9798+*++*+7**8778*****98+97*9888**9**+8+*9*9*9++9+89**+*8+*+**+***+++9*777***7+8*++*7+**9+***77+779***99+*++9***87++98**9*78*+88*+**99**88+**++*7897**+*+**9+*9*+8+9+9***++++*++*8*+**7*+*7*+*+8*+*77*9*+++7*77+++++**87+*+++*+8*+*+*++8**8**+8*++97*9+8+8++789*9988*78++87*8788++89**997*++++**9****+++++++*88++*8*98+**7*8+97+++9***97*78***97+7+**+*+*++*+*9*8*9+++**+**8**9**9*9*8+87+*89997**7+++++*9+++9*98+898*+****+*789*8*98++**+**7*9789++7+*7+*+9*+*9+89*898++**+*7*+7*8*7978**+***79899879*7*8*+8***9**9*897+*+8*77*7*+++97*++++9***87**778*8**8+*9+7*+7**7***+*8+9*99+*988*9+8+9*9+8++*++*79*8**87+7++9*7**9*9++*+7*++8+99*+++9+99**9**+**9+987****+99*****++**9+*++++89+*+*++8**8+9**+++**+**7**7*77**+**9**+*8+87+**78*+*+*+*87***9+*+7**+*9*+*+*8*+7*+8+988*8*++8+**99+**++****778++*988++7+7+*+**9*9*+8*+**+7+*++979+*8+8+99***+*+987*+**++*+**++7*8+9*++*+*8+9*+7+7+799+7*77**898+8*9***7+98+799+*+*9++*+**+77+***++77++7*77*+++*+8++++88***+*898*+**9*9**+*+7+*+*7*89*****+**++++9+9**+79*9+89*7+*977**+*9**87+***+*7++7+***+*+9+++**8++**+88*+**++97*99+*++8****+8*9777*89*9*9**+*+*9*+*8*+******7788+**+*7+9+7987*7*+9+**89*9****7**99988**++****9+*9*+9+*+9*7*+++8*+++++*+++***87**9*+***+7*+*89++*88+**+*++7*+*797*++9**+**+*+++**++***7*+8*77**8*+7+7*9++*9+*+9+7*88+*8*98**++9*7**9+7*99*7*+7++**+79+98*+++78++***88*7+7798+++879988*++78*++*7*+**+7*++***9*7++8*8797+***98*7*8++9***++***7+8++987+8+*8++*99*+79+***+9**797*+***+*88+***+++8+8988*+8*7+*9*+8*7***89*87+*+*9+****+*878*+++*7**98*87++9+*9++979+9+8*8**7***78**888+7+*+8*+7998*+*++88*9***89+8879*+*++*+**++*88+*9+*97**+7*++*9*9+*79+9**8+*+*97***+*99+9*9+779*7977++7+8*8**+8+*+7*9*+79++789*7+++9*+*+*+79*+97*87+*8*++*8***++7+*+7*98*+8*+9798*+*++*+9*++*9*+*+*9*+8*9+**7+***7879++87+*998*+*7*****++9++*9+9++++989+*877*****+997+*+877*7**8879*+9+97*++*7*9*9+*+878+*+*7897+8+8*7+*7*7*79*+*+7*+899*9++++++*7*****98+9+9*+7***+*789++79*++879++7++7+**+898*+799+*9**+*+*+*87+7+89**++++**9**+****98*+7*9+*98*8+*+*+8+*9+7**8*898*78*97++7*7+7+**7++****7*+*++7+79*+*++++**9**88++**+7+**99**+7*8+*+*8*8+++++7*+7+7*++*9+9*7**+***+8**78*+*87+*+8++8*77+8*79****+9**+*+*7**878+*8**98++*+7+*+79*7+*9*9*9+*++++***+++*8879**9*++8+++8***88++*7*+**+**+8++98++779*7**889*7*++8*++*++8+779*79*7899*8*88*+*+99++*+7**8+**9+*98+779889*++8++***97++*7+*+898+++***+*+****+8*+++7*+*7*7+*++8***+*+7**8*9**+8++*+*9*+8++9*9*+*+*7+*+8*78***+****9+*++****+*9*+*8+*9++**8++**9+++7*7*7*9+*++*78*9*9*+9++****878+989*++997799+8**997+8*9++***7**89+8**+7*+++*+++*8+*7*7+***+8*+87+*8+88*9+9+*+++87**8+***8*++9*+**9++++*9*9*8++*++*+*+****9*799**++**7*++789+7*7+7*8*7***887*+*7*+*89+++9878*98+***7+9+***7*+7*87**8*9****97+*7**77**9*9***+*98887**+98+***7**++*8+9*+*888+78+++****8*+9+*+**8*****8*++877*++79797887*+++**7+*88+9*+*+9++9788*7+98*+7**8++++7*+*+*9*++7+***797+7*++9+8++++++***+7+++8**87++++8*8*****97**+8+++**7+888**8*+***+88+***+++9+*++*++88*+*8*8+*++*8*9+++7***99+++**899**88*+**+9***+++*99878+++77++898+**+7++**+7**9*7+**+++*8*777*+8*99*8**9+**+*+***7*87+*9*9*+*8**8+*998*+7*++8+*+77+*9**+*9**++88**+9*****+*****98+7+7*7*7*7+***+*8**+7**+997***9+*+7****+9+8*7*9+******9+8*+**++*7+9*+*+*++**+******++7*9*9+*7****9*7*+***+797*9+*++8**+*+*7***8**++*+*+++7**+*7+*+79++++9*8+9*87+*7+***++9*+*8+**9*87*7788++*9+***9*+78+**98*7**8+*+*7++77987******7+89****+**97*+++****77**9+99+7++9779**+7889++*+*8899**+**7*79++9****+7*8**+8+8+*88*+++*89+++7**+97*++8+8+8*7***9*8+*++97+7*+77++***+98*7++*+88++98*+*7+8+**8*+8++*87**8**888++8*+999+*88+8+*+7*+79+**+*7+*787*9*+*99++97*+*+*9+*9+7+*8*8***87*8*++*+7*+**9**+*+7++7*7+**88+*+8*8989**7**7889*****+8***+9+9+*8**+**+8+**878++++****9***97+*9+7**888**88*87897+++99*+**+7878*+**7888*8**89+***++**99+++89+77**+7+***+*9*787****8*8*+*+***7*998+*+7897++87++**78+9****797*7+9++***779*7***888*+**+*7*+7***77+*+9**+*++8++7+9*77+7**8+789+97887*+77*7**8*+9+**8**+7+7+87+**9**9+7+897+*++8887+*+++**+*++9*7**++988*++9*9++***+++8*7+8*78+*++7+9++7+7*++*++*+887+*9+87+*++8*8++8+**87+*8+*88*7+9++*9+89*++**+*7****87+*7*9*+++8**+*79+879+9*8+*+9*+*8+****+**98++7899+++77+*9*8***7+*+9**+**++9++8**++**89788*+*9*7++8**+77*7*9++9+9***+9+99**87+*8**78*+9*78989+88***7****88**98**9*7+7+*78+98*+7*9***+8*987*+79**97**7*+9+**7+9+8+98+8**+**9*97*++87++89+97****7*8+*88779*88**9++98+*88+9888*+7**879*++7*9++7+98*778***78++8*889+*****8**9++*8++++++++*+*+*988*8+*9******+*+*+77+88***97*88+8*7+***+9++88+77*797*+8987*77*+9+*+++7+*9*+977*79*89*9+++++**78**+*8*+***9***79*+*9*798+97+*79*++**7++*+8+++8*9*8*+*7*8++**9*+++*897*+8+78*7+*++*78+99+****+*+*8+8++8+*++7*9**+789**++79+*7*+89++*8+++*+99**98*9*9**+*+*9+99*7+*+*878++7+*++*778+8*+*88+*9**++*888**+++99***+9*+*7*8+***8+99*++9+*8+*+**+798+78887+**+*+879*+++***+++87+8+7+78**9*7++*+998**9+7+9+988*8*+*8+9**87+7++*7*****8+8++*87*+87*+**++8+++8+*+7*+8*++*997*9++++*7+9**9*+97+*7+++*****+*88*+*+*87***7**9879*87++*887+79*78*7+++++*97**+7+*79*7*+9+*88**++*779+7*9+8*8*****797+*9*9*9**+**7+**+7*787***+++8898***+7++9**+*89***++*778+*+**++**+8*7*+79++878*79*77+*8*8*9*7*+9++8++*8*++8*+++*9*8**++9+++8*+**9+9+*8+*78+*++***+99*8+*88*++7787*9++*****98++7+79*8+*77*98+*9***+*79*+*++79***7*+****+7+**+*8**9+**+*++**+*+9++**+7*8+**79+**+8**9+*+****+7979+789*7+79*+*7****8*9+78*+++87++*9*7++**98+*99+*+99*+*8+++*+*+*+9*9+898*++*8+***7*+*****89**8*979+8++++9++98**++*+7*++*+9+*99++++88+**9+*7*8**+9*8**79999+8*777+++98878+*7++7*8*7*988*+*9*9+877889888+++*9+9***8999+**9*7*7**++*+79++**+998***99*+78999+9+9*++*+*+8*8+9+7*+7898++9+87++**7**9877897+7*77++8**+**787+++9+79+8*++*797*99*97*8*+789+8*7**8+**878*77+*8**9987*+8++*9+++9*+777***+8++**8+****897*+87*88*+8**9*++8****788*7*8*+*+*7++*++*98+878+**9*+88*8++*88*89*778++*9+*+*+++**+*++99+9+7*979*98+*9*+*+8*++*778**+++*++7*8+**79+77+9+**9*9*7*+89*77*9**+++**78+*+**+8+*++*7*9+8*9*******9**+*7*7***8+*7++898+***87+*++88**977+***+++++****7*997*97+++*++*++897*8+**9**++7**+9++*7*798*87*+9+9+78*997*+*++8*+*99*788++8+89***79*+*++*+**+9*+****++*+7*9*+*7+77*79*****8778+789***9+*+++***+89+**8*7**++*87+7+9**7+*+8++*+8++*++797+**+997+++**+7++*9+8**98*8*+8*9*++**8+8*778++++998*98+**79++9*98+*++97+*8*8*7+8+*+*78+*8**+*+7*78*8***+*8778+**+++9*+7++*+++++*8**9799989*77+788*9*87*8*9**9+78++7+8*88++9*7+8+8+++*9*8++7*+***++++7***9*8+**78978*7*+**777+7+****87*+**+++778*+87*+89**+*87*+****+****++7*8*++*9**979+**+77*87+8++8++**+*9*+7**+*9989+887*++*8+***+*++878++*8+++8779++*+98+9++7**77+8*+*+*7+++7+9*++***++*7****+787+7*8*++*7*+**9***+8+++**+99**7+7*87877+****+778+*7*8**78+7********++**8+*9+8++*9*8*+*9++*7*+7*+++***+9+++8+****8*+*97++*87+*+99++*7**7+*+*++79++***+++8******+*9*7+**8897*+**+*+97*+**8++**7*+9**+**8**+8****+7+8*+9++*7*+9+*+*97*+*+77***9+799+7*9*989+**98*+*+9+++***++***9*8+*+97++8*78*++899+*+*+++***79*8+78++++*879++***+*+879798*9++8*++*9+7*89***+*8+*7*++9+**++++8*8+*8*++89+**8777+7****++987***8+*+++9*8+++9998997*8*++97*77***798+**8+7+*789*97*99***7++++97788+7*88+999*+++8***9+7**+*+8*8++*+8*8++***8+77+8*7787+9*879****8*799*8*+**+++9+988****+*+++**9+8*7*+*79*7*89***++87*8+7+*7*+**+*997++*+9*78+8999++9***9+7++*8*+*87999+*+*7*++9+7+*++8879+8+7*+**+7**97*+*7*98*8+*8**89+*+7*++**9997**8*7+****+9+7+8+*98897+*++++8*++79++79**8+8+*++7**+*++*9+**++*+*+++9*7+79+*8+*9**87***+++*7+*8+9**++**899++**+*+*88***+7*7*99++*++*+++8+***9+**988++8+89+7*+797*7*8*+7*+**7++7+8*7++*7*7*+**998*8**9+77*++9+8+**7*8+*88++*87*+*++*+9*****7*+99+**988++*+*+9*+79*+89***89*9***9*+7*879+7+*+*+**98*++**9*+789**+*9877***+88**+8+***+798**+9*++**++989*+**++***+7+****8+**9*++***7*7*7+87+8+***+++7+7**9++88++*+++**9*7+****7+*987**+***+****+**+8*+7**8+8**9*997+7+8*89**+97*+9*+*9*989++*+++79*9*9*9**+99*9*8+8+9+7++*++9*878*9+9+7*+**+8**+***+8*+*++*+++***87+7**7**+8+7*+**7*++*79*+79*+*++8+7+*9*++7*+87****8+**7*+8+**99*7*9+9+*+7++89+9+8+8+*978++7+7*+87*++**79+77*77++8++*89+***++**+7*8*+9**+8+**++*+9+9*+*7+8+**+*+8*+8*****8*7*787+8++++*7+7+**+*8*78***+9*+79+*979*8*+**79*+88+***9++*+**9987+*7*+89*89***+**+87++7+*78+***++7+7*++*9*+*78+***+***+*+*7+*9*8****+*988***8++***797887+99**+9*97+9*++8*7**9+7***+*888*78*9*89**+77*9++98*88*78**+*++8++**+++*+*+*8+*7++*+79*97++9**8*+*8*88++**7+9+++*9**9+77+979***77*8+7+7***+79+9*+88+9+*7*+++*+8*+**+*****+78989+97+++*88**8**++++++8+9++9++7+7***+*8+98779*+*997++**9**88+7*8877+**++8**+*7**++*+*7*+*9*99*+*97*9**9++*++*8**+++*++7*9799878+++8++**+9+*++**9+*78*98*9**9**7+979+7*79**+98+**+**++7*++9*9*+7*+9*8*9*9***+*9*+8+*7++9+8778*799+7+8*+**+**988*+9*9++89+***877+*9++98*77***779+9*+***9*8*7*7*9+*7+*7*++*8*++++**++*+**8*++879*8*+*78+9*7**+++7+*+7*7***+*9+*8+7*9978**+89+7*9*++9*9+8+***977*7+*+**798**+*8+*9*77++7*7*+*7+**9****8+**+*+**+*979*7++89***+*+*8+8*8***7+797++**+*+77**+*8+7*7+8+9*8*++*+9**+78*7***++78*7*8**+7++*++*****++9+**+++*++8**+**++**7**88+*+*9++8*88*+**99++9***9+8*8+**7**+*+*98++9+***98+***+**8+*++7+7++*+9*+**9+9+**7++9*+*98**9*++*9+**9*+9++**+7+9****+*8+9**98+**+978+*7*79**9***++*++787*787*7*8++8+8+9*+*98*+**++**++***7****+*9999+8*9+*+*7++*8***+7*779+7+7**7+8*8*8***+*8+9**+*++++++**89777+989**8**+*9+**7+***9*+*+98+9+89+++8****8+*8****+*7*+8+*++**8+**7*8**8+7***+98**++9*9++8+++9997*8**9++*877*+*+*+*+**8+*887+9*++789+*+8**+*+*+*899*+8++++8**89*9***889****+*979**+*9*++88*8*+7***+9+78+*+*7*++*+++9+7+***+**89++***++8+*99+**98978787++*8++*7*+****+8+7++9*+*79**+*7++*+8798+*7+89+79****+*+8*+79+988*979****+8*+7+7+*878**+9***98+*8*+7*97*79*+*9+****++*+8++*+*+*7*+9*+9*7+*87+8*78+77*7+9+++*+7*+8+****79****9+++*+79++*++++97+7*++***+++*89**7*7*++***9+7+79*+*+*787++**9+*+9799+**9*+7+*79+787*++++***+++89*+9878+777*+*++7*++*+**89**+77**++*+++*8*+*+++*9++789+87+++*++8**7*+*+***78779++9*7*+*+7+++*989*8+*7++*79*+**8*9788*8+*+789**8**++898+*+7*+*7*+*++**9*78*+*8*+79+*7**97879*87*98+88*8***997*7****+*7*8**+9+8*9+89*+***+*+**++++*+*87*7*+++**+7+7**++*+***+99**7**9*98+++88++++*9+8++*+++79+*+***+*788++7+*8+*+*79+*++*8++*8+**+97++7*+8*++98*++**7+7*++++*++8+*77**7998*9*99***+79++7*+998+*7*+++*9+8++9*+9*++++****+*8*7+8+9+*+9++8*+9++*9**8+7+*898*8***+7***++8*+*+9+8888**7*++**+++8*9899*8+888+*+87+7+9**9*7*8+++7*+*+*98*8*7*++**7999+++*++*7+*977+8+9*8**+*8*+8787***++8++*+8*+77***87*+*9+8+++7*7***+*77897+**+99*78****8**+*++98*8**7*779*7+**+9**+*+7***8*9*979+7+9+9****+9+**777+8+8+*+8+**++*7*77+9*7*+8*77++97+7++*+*9+*++9**7*8779+9*98*88+++*7++7+++8*7++++**+**999**+**+*+*7**7+**++*78+**7++98+7**++++7*****++9*+7+79++**88**7+++**+*9**++*+*++*97999*779+9**7*798+++**+9***87*878+87**9*99***8***8**+78+**87*9799*+9+7**+9*+9++**7*+*++*977++*9*79889++9++8++9+****7+77*8+8*87**+9+++++8*888**7*+98*++9787**99++77++8++*777*9*9887+9*9+***8+7**88+79****98+*+*8++**+*+7889+9*+8+++8+**79+77+8*+7+++*+9*7**+88+897++**977*+87*+**+*++8*899*87897**+++*7++*+*9*7**+97+79+**999*7+++****+**+*78+8++**9+7+*+***7*9+*+7****+7++7*+*+*8*9998**9**7**+979+*+*+*+9*87+7**7*++8++7*99*7*+**7+77**8+****889*987+898*98++8****9*7****889987*++*9**++788++7*++++++88+7++*+*++**+*87*8*7+89**888+*9*+77*+9+++*8+98*++79**7887*+8+8**9++7***7+7+**77+*8*7+98+*9+++9*88+8+****+*+**799++***8+*87*9*+7888*87+*+*+**++****8++8**977+*7++***9*+9+8+9**+7787****++*989+++87**+9*8**8+9788*+97+98*+88**78+8+7*8*88+*78+*7+****+*+7+99+*7+9+7++*898++***+++*+7+78**+9+88+*77+*7++++9*+8*9++9+**7*+9*9*+*9*97++89*+*977*+++*****7*79*8*77***+9*88+8+*+98+9+99*+878**89*+++989*8*8+9*8++*+8*8*++87*+7*7+*+7*+77+987*7**8*97*+7*+*8*8*978*+++97+++*+9+88+7*++***+88++777**9**++9+****++***779+7+*+7*977++9+*7*9*++99++8*++8+**7*******+*+**++****7+9*8+*+*7++*++**+8++8+*+8*+**++77+*99++9*++99*++98777*89+7**+8+*9+9+**+8+88*+9++*88***+9**7**7*87*+8+*+*+*788**9+999***++*+9*8+*+**78+**++*7+*+8*++9*797*+*+7*+++99*8+78****8++**+779**7+8988+7++*+79**7+8++***+*+9+*8+*99879*+*+9++7*7+877**9++8+8+*898+9**799+**+8*78++*787++78*97++++++*++**8+7*89*++++*++*7**988**+7+**+77777++88++*++++87+8*7*897+7+**+*7+7*88*+8*88787+97*+*++8*+*7++98+*7+8*9*+8+8*99**+8+9++****7988**797**+**8++998**++++****7+*+*7*7*++****+**+*+9*9***++*+8*+*78**+++*9*7++9*9**9*+8**7*8*77*79+*+7+9*+**8++*8****8**8*8+9****8++7*7878*9+7*7+++987**+****+**78+**++*+*779**9+++*++**+7+*8+++++***+*9****++7+++9++88+8*7+++++*8+9+*7*++*+78****977+**9*+**+77**+88+++7*+*78++99*7+8789+*+9++**9+8+979+9+7+88++99+++*8*7+++*+**8+*9998879*99879+8**+*89+99*++87*8+*+8+*7*+*98**9*+87***98*7**+8*+979+9+*97+*++9+*77*8+9*****8++*+97+8**+*+*+8**++++9+9*8+*++****7**8****++****7++98*8*9*8*+++99*7*9*87+78**+**+88**789+**78+7+7***++*7+7*+7+**+*98*99+****98+++7*++*8+*+7++7+998+7**++*+797+8*798++7**++8*88+++*87**9++8***+++7*8+*89+*+++9*77+*9*7*8+9+98*98*88***7878*+*9+9**9**8*8**7+*+9977+*7*+9*+9+9+9*+8+8+**77*++7**8++8+78+9*+**+8+89**+++++**+87*++***+*+7*+7+7888+*+*+8*9+9+***799********87877++7+*+++97*7*8**8*+9888*9*8**+****+9*+97*+88+**+*9+7+*7+9+***++97++++**++**8+7*+***+++7*++98+++*97+*8*+8*9*777***9+77**9++**9*8*8*7***+**8*99++++**9***9798*79899*+8*7+7+**+*8***9***+79+7*+**8*+7+9898**7+++9*998+**+*+9**+8+***8++7*+*7+7979++9*8788****++++9*+*9*+9+*7*7*8*+*+8+8*+7++*787***9*+*89***+***8+88+*+98***88979*7++7+***++*7+*7++*+7*9*+*79+9788*+**7777889+***889*+**9*+*87++*9977+9+9*8***89***+9+*+7*****7*7*8*+7+7*998**99*9*889*+9**+8+**97877**7+7**+*789++9*8**8+877+87*8+7*+*++8**9*+*+*8898*++*+*++***9++*7*++++9++*8++**99++*7*+*+++8+7*+78*+9*7*7+7*9*8**9**+*979*7*+***7*+9++8+7*++*+++8*+***+**97+++99+9**+*87+++*9+*++8*9+9+**8*78*98*8++8*7+*79+**7+7***+8**+**+79+++*+*++*8+*+8+*++**888*9*+*99+997+98**79*++**78*79*977***78+7+7**89++89**+79898+879***7*7+*788*++++9++*87*++++++99++*+*8+*++++9*788++898+98+++*7+989**+9+*7*+++*88+9798+*+9+9+*9**+*+8+*++8*77+++77+*+***++87+799***+88+++978*8+9++9**++9+9+9*898+++97*8+*87*++*++*+**+**9*7**+7++**7778+989++*87*+8+**+++*+*+9***9+8+*++*+79*89++8**9**+87***7+7**877*7*9+88***+9*+9**++*8*++**77*+*+***+*8**++98+9*8*8+**7979**77*977888**97++*+799++*+8*+*+77*87+++*9*+7*++*88+9*9*++*+*8+9*+8+79**9*7**+77+99+++*8+9*+**9+9*+7**+8**988+97+9*+8*+9+**9*+++9**7*++**+7*++8***8+++8+*+**8+*9+******7*9*7+8*7**8**9*9*******7*+*9****7++97+***98+78*9799++**+*+889*+++*7++997*+8+*+9*9+*++**++*9998***+9+89*+8++++*+**+7*97*+*7**+*+9***++8*+*87+**++*+7**7*7+++7*+*+*+*7*+**8899*+77*++8*88**+*+**+8*++9**+++88*+++**+**777++++7++*+8+7*****7997*8**+*+*+9+97+*+**878+9*8**+*++88**++9798**+*8++8+9*++8*7*+*+89*+9+78+779888*98*8*+*+7*77**+*+*7++*+**7+9*9*7+7*+++****+++****88*8*9*79++*7+97++++*+9+87++*79**+*+99++8+7*+++*+*+8+*++8+****+***+7*+*8+8+99******9*9*+999*+8+9**8++++98**7***98*++8+++*8*++9++98+**++*+77+*9+8+8+7++78*7**9+*7+*9999+78*+9****+*+*+++7+9****+++**7***+7*+*87++7*+9+7+*7+**+***9+**7+*+***78*+++8+++8**+87+***88*+9*+7+*+8**7*+*+78**7*7*+*+*799***++*9*7***7**++9*+*9+7+**89*++**+97++8****+78*+89*8*+79+++*+**++*+**9*788++99***77++*+**9+*++7*879+7879**++7***++978****7897*7*8***+88**8+89*8**8**8*9*+89+++*+8+**8**+*+89*+*+77*+9++*7*9*+7*8*7*+*++9*++8+78*+78*89**8*8**8+*8*++8**+++***7*79897*+7***+*+**989+*97+*787*+**7*++7+78*797+8+*8**7***+78++7+++*9+9*+89**+7**+7*+**8**+*++****+7+7**8++8*+*+87***98*+**++*8*+89+*+8+*+*+87*99**+8+7+++7***79+9**7++**+++**8*8++98**+*+898+*98*8+8++*7+*+9+**++*7+++***9*+7*787**7*++++9+78++7*8*+++**+98+9**+++**+99997*++**++**7****8**7*9+*+98*++*+++*79+*97+7+*97++7+**887+*97*98**+*+**9++99**+**+8*9+++9+++***+77+77*8+*97++98+889+*77*8+++*+7*797++9*9*879+9*87*9+*98+9+7+*9+*+9*+*+*798++7**++8+*7+**+8++*+*78*7**+89*+++88+7*+*+**8*+*9***++++++*9+*78*97*+**++**7+9++7+**7+++*++8+*++*7**78877++9**8*****++***9++*+++**8*9++*+8+7*****++98*++*9+9+7++8++99++*+*++**7++7**8*77*****99+*7*89++7**79****97+8*+*+8+8+7+*78*++88+*++***7*++++99+****889*+8+++*9+77+8+++*++++788*+++79*9+9+9*7******7+**++88+++++7*7++8+778***897++9+**8+97+7**99**777**8*+97++*7*8++++**++888******78*8*++7*+***++7*+8**+*89++**98**+*9*+8****99+*+*+8+**+98*++7989**+*989+*8779*889+*79**8988*++9+8*+*+8++8+8**8+*7+88*****++*9++9+*++78**+7***8**+*7*+*8+******+9*+++*****+*+99+8+*+*+**98*+9**++******999**78**+***988**788+*7++***8**79789+8***87++89***8++8*7+***9+78*+**9+**+*7*+*+*8+*78***++87+9*9**+7*9*9799*97*7**+++**9+*9*88**78++*+7*9*7*+*7+88+98+*8+7*+***87*+9*+9**+++***898***+*+*++887****+87*98**78*877**7*+9*+**9*97+*+7+**+**+99+7**9*****+7**+8*++***8+++78+79+**+79+9++*9++*+9*9+8****+8*8*+**+***7*99*+*++987+*8*+*87+78+*++*+*97+7*+**8++7*8897*+99+7+9+7*++**99*8*9**9+*8++8+++*+9*+*+7**++**8***7**+*7*****+*++7*9++**8*887******+8*++87***+++997*8***+9**+**++++779*+++*7**9+++*7*+**+*7*999*98+9*+*78*+*+*+***+***++*7+*877997*9*798++9*79*78*+*9++*+++79+*87+7*****+8*+798*7*+*+8++9777+7+*8*+++7*9**77+987*9*99+****8*****89+++**8879+7+++**99*9**77*899*9*****++***8879**9*++++89+9+979++*++*+**99++**7+97*97*++9++7+888+7++99++9+8+8877*++8***7*8*+9+++*87+9*8998+7979**7*7**888+****7*99*7*88+*++8*++****9+**+8+**+*88*7*9*778*+7+997**+*977+*78888+9*9+*+*++*7987*9+8*+7877*8**+***977*9+7+7++7*++9+7+*7***88+9*++*+++9+*+8+87*+9++*++***+9+8+*+87+*+9**+*9**8+*77797**8*78**9*+7*+***9+9*97+9+++*8+*97++++*8+*9*9**++*+97++*79+78+*7*89*+7*7*9*9*87*8+*8*++**7++7+*9+**+79+7+*++98**+***+7****87*+9797**98******+8+**+**+9+7+7*++9*+**7*++**9+*9++899+++***9*78++9*89+9****++8***++9**++++8*9+9*+8+*7+*+8++*+9++9+89*9+8+7*8879*77++*9**++897+*+88+++9++8*++*+789**+7+*9**88*8+8+**8*9978****9*+998***99777+*+7++87*7*++*++**8*98+*+7+9+*+**98**9+799**++*7*+87+*+++8+*79**+7*7*7**+*+7****8*+7+**+*++**+978+****8**+9**9*+88++***++**9+***7+7*+9999*+9+**88+++*++9*++*9+***9*9+88*989+7+8***++*9+***8+7*9+*+9+99++7+*++8++****++*+879*+97***9*+*78+88+8*+77++7+*99*+97*+**+*++*79**9+**88*9*++77++*77+8*+**8**+*+++79+9*+++*++8***9+**+89++79++97*+9+9*7*8*+97+*+99*++79+*+**++7899*+79*+++9*+8++7*77+++7*+9*+8*****+++9++9+7+99++87+*+**+**+*+*++7+7**7*+**89*87*79**+++*8+******9++*9+7**7+***9+8+*7+*+*+**++*+*7+*+*7+8++*8++9++89787*+*9+9**7++***8++**+8*++8+8789*+*+79+78*+8**77**88+8+8*9**+*9***+999*7+*8****8++7*7998+*7*+*978++++8*9+*++++*9*9+++9++*++98*7+++*+*+88*****7*+87+*+*+++87*+9**77**8**+*79*788897+*++*+88+7*8+*+9**+9++*8+*9**7+*+*8++++8**9+7***89+***+*+**++*9*++*+8+*89++**+*7+*****87*88****978*8*++889*78*8**++899+++*****8+79*7++*7++79*8*+*+*7*7*9*+*77*7*8+*++*++***+8*78*+**8****8**+++8****9++9++*8*9+*7*++*+7***+*+9++*9+8**88+7898+78++*9***989++8+*7+9**+*+8+*+*+89*8+8*++8878*7*++8*++7+++7++*++*9*9+**8*+8*+99788+89+9977**+****7*9++79+7++***7*+*+**8+*+***++8+***8978*+*989+98*77*97*+9********89*8+*88***78***8++9*+**+9*++*+897+7******8**++8**++78+*+*+*8*8*+978*+97+79*9*78*8*9++*++*+*8*+7*77+*79**++88*89++++7++**+**79*97**78*******979+*7*7**77+8*9+8****+97**++**+++*8++*8++9*+***+*9****9*9*+7+++*9**++7*8+9+*++***+77+7**+**+*8**+8++7*8+*9+7+**7+**987+***9++*7+++9*78+8**+*++99***+*77++8++**++989*+++9+++**9*++78**97878+++**79787*++*9+*9977*****8*79*9899**9+79*78***8++7*9*7+9**87++****++9*8*++*7*****+**888*89++9+*8*9+878****78+8*88**+*8*9+**9*7++9++8+9*889+9*9***+8+9++9+++88*888*++9*+7*7**8897**+*+**+9*+9+*7**9+9++*+*+*++*+7++*7+9**8+*++**+8+*7++8997*7+*+++8*+*8*+9++9*9*8****79**++*++**778**7**++779*++***+89*+7+7***+*9++*9+7++++8+*9*8*+8+8889*+89***+9**+**9**+*++7**8+********89*+888*9++++*887+*8++**+*7*978*++777*+*++99**+*+**+*77*+97+9+98*9988*+*++9+*7*+9*9+*879987+*++*7+++9**878***+798*9+87*+**9+**8*+*8**9+*77*+8*++*****+87+*++*+*+9++*+9**+++****+*9977+++88****8+9+8++*987+9*8++*++99+*977+*+*889++9****8++*8*+7+99*+7*****+*+*8+8*7**+**97+**899+++++*8*+*+97*8+98**+889**9*+9*97*+*7***8*97++9+**+9+*+*78***98*77978*++*79*977**9++7*+*++*+*+8787*97+7+*87*++9*+*+**9++978***8*99**87+***9**8**+788+9***+77+*9*+8+*+*98*8*7*89*+78+++**++7789*++*8*97****+9***88+*7+**87+*+9****+9+7*+++*+9+*89**++7+++*+989*++*8*97**99+888*987**9*77+**++9*+777+***7**9***8*777*7+8*878+8**7++9+*897++*+98*+*+**9+7+*+*7+97*8+**7+77*7**+99+**88**998*+++7**+*7+++7*++*7****+**9*+**7++8+*8*+*++*+79898+97*++*++*8899*+9*9989**9*9***+*889**8*++9887*9+9*+77**+7*78*++**+9*+8+89+++*8+++*+**+*7+8779*+***+*9889*++*+977*+9+9*+*++779*7+*898*+**98*8+*78++8+8+++9+988**++7**7+*+87*797+++*7*+8++*7*98**9*+78*8+*+*+8777***+**79+**8+*+88*7**++9877*+*++**+9*+7+9+***7+*+*++9**+9+**7*78+889*9*8++*87++*+7+++*778+*7++7**9+*+*7*989+8+999999*9+899*8*7**8+**8*****++*++*++7778**+7977*7+8*88879+7*+++++8++77+**8**+87+*89****897***+9+**8*88787878*8*+778++997*+**+8*8**++8*+++*++77**9**8+9**999++++++**9*7+*+++8+89***78887+++*7*+++8*+++*89+++*7+78*97+9+9++***9*+*+++++9**+*++8+77**788+97+*9*7++*+9+*+*9+*8+*9*8*8+*+*97***+7++9++*+*7*+7***7*7*97*+8+*9787+*87+897*7*******9*9+**8+*7+++8*++8**7+8*+*8+9*+**9++++*9+*8779+*+8++*++8*788+*8+99*****99+9******9*77++*8**++*+*++++*****+++8+*+*+++8++7++78+7*+++7+8+8**+*9*97**9*9*7+*+*987**8+98*8+*78**9*7*++9998**999+7*++++++778+7+**9++9*+7**8*899**+8989*99+**++8+9++8**7*+87++7**+7++99+**+++*97*8*8898+*9++*88*8**+9++78*+**++*8*+8**+7*7+*+7*8+**99*789*+*99+*+7+**7+898+*+7+997+++78**+++*++9*+**+9+7*+9*9*+**78+8*+++*88**+7+8**9+9+++***8+7*7*+++77**8*+8*+9+78+88*887*+*7*++****+****+7**+78*+**+*78****+*+++7*7+***+9*8++8**7+87+*8+++***8+9+*8+*++99*8*++9**+++7++++9++7****+8+8+**879+**8+8*79*98+78+*++++*+7+*+**+++7*8*9**+9*+8+8+9**+**7+97**99*+++9+++9*+*9*999+*++7*9*+8*9+*9**+**+8*7*7+*+9**97+***+*9889+799++++97*7***+++8*97+*98*+*+99+**++8+*9+97**8****+89+*7++*9*++7*99+79**+8*****+*9*++*+**+97+*8**+*****97+*++*++*+*8*8+*7++98*++7*99**9**++*8*7+9*+*++++*+98+*+9*8**9*++*7*9*++*+7++**7*+*++88****9**+*+9*8*****8*7++*+++7+**779+7++*+*7**+*+7**9+798999**+******8+8*++***+**88*8+7++*+7+**979**+7*+8+*+88+*+*9+*7*9*+*+*+**7**7++*9*87+*788***7+7*7+**88+*+*7*+*+7*+8*++*79**7+7+++9+7+*8**878**++*+*++++***++*+++9*7+*+*7+**+9+*+77++99+*7+77*7*7++98+*+++++8***9**7*+8**8+*77987**98*8+*++77+8+**+*++8+78+*78*++9**+*+98*7**8**98+8887*+**+7988*++78***98888++98++9+++*8*+7+*+7+**989*++98798*+*98*+98*++79**9**+**+++*7*8*+**97*99+799+8*+***+**++8+*+8*9+****8*++89*+++***+9*+**997+*7+9**78*+++++****+98779***9+++*++8**8+*+*+99***88**++**8+988*+**++*7**9+*9+79897*99*+97+*+**7++97*+7+9*+7*9877+7***+**+**+98**+**+***79799**78**8*++*+**+*7++*+++**78*+*+*898*+897*++*879+8+*++**77***899*****+*++*7*++*+7987+8++9+9+**9+7*7+*9**798898*7*89+89++*8**9+*8**9+8*7++*+***7+*+87+7+*88*+*+7*7++*+7+7+887****+++**8+*+++*+*+++****9**+*7+79+*++89+7+87*9*+++****++8*8**897**8*+8**99*8+9+*+***7*7+*7**+*7++++*8888**+9*++*9*+8*++*77+*+*8++8*+++8**+8+9*+**9*9*7*8+8*++89+++99**7*9+***+***988+7*7*+***99*****++*+8*+9*+*7+*+7++++877++*++*+*79+99+89+8***8*9*+8***+*++88+++**+**+*7*+*989+**8+8+*+799+*7*98+8+*9+*7+7*889799+9***9+**8**78+++8*+*++7+*9+**999*+*97+8+*****8***+9+8*8*7889*89***9**+*8+*7*79*++*87*99++8+*+9**7*++9+*98**99+8++*++*899*7+*99+*+89+7*+8+7888**97*888**9+++*+*****+7*9**+***+*+*9**8+*++++*8***+9+*9*+8+**7**++*89*87**9*+*7+*+++*7**+7*++8++*+***8*9**+997+8**8*9+***7++**9+*+8*++87++*9*+7+*8+**9*+9*+****78+7++9*7***+8*+*97+78+**8**++9+87+7*+**79*+**7*9*+8*+9**+78+*788*+**+*7+8+*8**77+8**+8**87*+*7+79+98+7++**9+**8++*9***+*+*79+++*+**9*++8+**99*7*++*9*++*+++8*+**+87*7+9***+++++8++**79+78+897+*7*9+9*+*77++77*8*++*7+8++87+*+++87779+8++**8887*78*9*9*+9+87*+*+*++7+9+9*78+97**7+8*8++*7+777+9***+*87++*788**++**7+**+7*+++*9*+***++89*+9**77*7+*88+779*9*7++9***+8*++**89+8**77*9**++**88*+**++*+8+++7****++7+*89*+8*8*+7**7+*9**8+788+*+*+9+7+*99*77*9+++***+**8*8+++*+++89**8*+++88+*+*9+*79*7+89*+**+*+*+**+8*899+88+98+77**7997*78+78*7*++9*+*******+*7++98*+9*9+7*++*9*8++9++79**798+988*97*778+8+8**+787+9**+*8****+88+*++8*9***+8*++++***9***9++*+**+7***797*87++797+++8*889*7+87++*+*99++**7**+*+*++89+77+*+9*+88++89*87988778*7+++*8++7++*+7*+***+8**9+77*++++**9*+888*7*+9**++8**+8*+7899**8+*797*++89**9**8+9*7***++**++**9++8*++*99+7*+8+98+*+*+9***98**++++*+***+*78**87*7**+*8978*++++*9*97*8+*++****7+++7+++7+7*7+*+*++++9+***8**8+*7889977+9*9798+9*8*89+*+7+7++++****9++9*9+9**++8***+*7+797**9+*9+*9+9+77*89*78*988*7*+++789*7*97*+7*78+77++*8+*79*9+7+*++98**++998**7*+*8+997+*7*979+9*87+8*889**++9***+88*7**+*7+9*+999+++8++*+++7*****9**+89**+**9+7*8***89*+9+9*++7**+*98+***88*9**+87+*+++*87+**9*87+*+99++++9++7*9++9++*+*+**+**99**989++9*+8+*+*+8*+88*+97*+*97978+7**9**7*87+8++****++97+77+8+8+*+*97*78*9*+79**9+7**9+98+*+**+++*+*7*7*+***+++7*+++*+99+*9*+*978*++79*8***7+*+8**77**+89+*+9+*7+7**7+*8*8**8**+87****9++77*9**7+7+9+7+79+8+99++***9+*+*+*888+*++****79**8*7*89+*78+*+*++*8++*+*7++*+**++7+**989**89++*++8*9+9+8*7**88++9*8**+8**++*+*+7+7*+**8+77*89+++*++++*+*7*+7+*+*9+97*98*8*++8**9*98+***+*+***+7**88*++**+***+**+*+***+**8+++7**+*9*****++*9****++9*87*8******8*+8**+***7*+7*****++99**9*+*8++7*+*+**9+*98+8****+**9****++*+8***+*+7+++*8*9**9*9****777++98+*+*7*++**7++9+9+97799+*7+***77++8*8**9+*+87**+9*+*98*7+*8+99+*7978++77+*8*8977*7*+*7*+8*+*7+9+889+*88++**+8*977797***++++99**+8**7+++++88+++7*8*8+++++97**+98+**997989*+*8*+*+7*****88*78+*+7+*++*+9*+*87*8****7**7**7+9**7*89**+9+889++**7+**9*989+989+8++**8+9*+9*7++++9*+8+*+98++7****8+**9*+**+****8+*8+++++*9++7++89*++99*9**7+++7*7*97***9*8*9+***87*88**7+**97***9***+*+8****+9*+++7+*+*++7+*+9*98*+**7*+*8*+8*878*+79*7*98**9*8+88*++*+98*7+*+9*7***++899*7+89++9+****8+*+*8*799*****998+***9787+7++88*++*8*77*+9*9+++*+*7+77*+*887*7**+*9**88**97*+*+++78+9++*+*+79*9*+++88**+++9+*++887+9*++8**7*87*+7*9**++8++**********+*++*7+++8++7+*+7+7+*9***7*+*8+9**+**9+7++++9+*8**77**7*9++***+*9*8+**+**8*+78*++**7*+++879+**+*99*7*9+*8+8++987*+8+*9***++9*9*+97*897*+++++8++*9*87+778999*+++8**899+++*99*+8+998+9***8+*87++7++*+87+*+++9**++++9****7++79+*8*+*+++*+9***+8**++**7*+*+***8**98+7**+8*7**+8***+++++*9****+++7++89879+9+7***++97+87*+*+9***888+***7+7*+++*+*8+*+**+89++98*99*99+8+9++**+988+9+***+9+**9*++7+9+7*89++7**8***8+**+*+9*+787*+7*997++9++8+++**78*+++8+9*+****7*7*9**+9+8788+9*++++9*799+889+7*+*9***9*7*79+7+++++*9**+**+++**+++*8++**++7*+7+***79+9*+7+799+9+****+*+77++977**99+7+7*9*++*9*89+*8+*+9*+**88+9+*7*9**97++9*****887*+****8*9*8++99+9++9***98++*+*878*77+89**8++797+9**77*98*+*7**+9+**8*****87+7++*+78++***++*8*9*+9*7+++**++8****7997+++**7*98998+889++**+++**+989999*8*+*87*7+*+*988*+++87++8+9999*+*9+**++*8+87**8+8**79*+****88+***+88**7+7+7**+7+++*+++8+++*+*8***+8*+9**+***7+79+++*++*9*779*++*7++79+7***7*++++77**+9++9*7++++9*8+++7*++797*9++8+*+*+99*+*7**989++*98+******+97*99+**8+9****+7978+8***9+7+*7*+*87***+9**997*+88+*79++*+*9*8*+***9977*+*8*88+9**+8*9+8****++*788+9*+**++*9*+7*7+87+*+**79*++***7***77*+*9+*+9+*+7879*8+*8987+8**89+7++7*+*+7+*99*+78**9+79*8**8+****++9+9*++*+7*+8+****+*++*++*79++9*988***7*99**99+**+*778+7*+**+*++8+997+9+++*+*++8++8*++8***9*+7*7879*+*+7+8++7*++97*7*+*9+9+**7797*+**7*+9*8*+9+*7**++9**7+*8+9***8+*+8*8++***9*+**+8+98+87*+9**+**+*++**9**8**7*+99+*+89*++*+9***+7***+*9*9*++8+8*+98*78+9*9+79**8*8+++*98+*9*++7+8+7*+7*+*77+988*9+8***8889*9+7*++7*7*+8+778*++9*+*+7**9+*+7+**88***78***8*+*+++8*++7**+++**+***+*77*8+*9**8**788*+***8+7*7+****7*+9+++9+*8**99+*8*99*+*8+++7+8+**++++*+++8*+7+8*79+7***+*9+8*7+**89**++*+**7997*8**8*77+7*7+9*78++*8**9**9**7+99*7*+9+*7*8*+9878*+**8+++*+**99**8++8*+*8*8+**8*+*+999*999988+**++**9*88++8+77*7*+++++*+788897++*+9*789977+9+8**9+++++7*++++8*+**+8*+**+*++***87*+*+*+**++7+++99*7**888+++9+*8**7**+8++*8++9**7+*8++*+*8*+7*79+***8+**99+9*8+78*87++87++*889*9+79+**8**+98*879+7*8**+*8+7**7987***797*+*+**++77*++*799+++9+**++*+**+*9++****++*7++7+8**7+****98+*99+9***7*+++978**+*+**+9*9*97++8+77*++*++++8**+***++**7**7*+*8*8**+**8+88+*7+7+*8*+**7++*7*++7+*+7+*7+++**+*+*7**8*9***8*+*78999+++9++777*+**+++8977*7++**7****+*8+*77+**+8++***98**87***9++*+8**+88*8*8+*78*7++*******+*7++79*9++8*9+78**8+789+8+*+*89++9***+89879***+*7++*9*+**798*+*+787*89*7+++8*+9++*998***8+78++8***+97+*7++889**9+8***+7**99*7***+*9**+*89+9999*77*+*77**9+*9++7***++9****878***+89+*+7+9*++*+*++97+**9999*7*7++*+9+8*****78*799**9*9+*9*+8+**77*+**+*7+*+7*9+88**7*+8+**++*+*+98*9**++*++*+8**9*77*+*+8**+*77777+***78+*97****++*+**+**7*7+*9*+*+9+**+8++*7*+*+897+++89++979+*+**+*7+*8*88+8**+7+++99**89***8**++*9+78++*+79**+9**++**++87*+97*8**++7*778++++7*++9+7*+*8**+7**7*8898+9**7++**+9+*+9*988+*+******87**7**9*++879*898*+**+*8***+**7+8*99799**98+**+++9+++8***7***+*7*998*7*+989*+++*+888+9+*8*98**+****9**++7*++97+*8*779**+*+*8+++++**9979+7*+9+78+*+99****+988*8++++88+8+*+8*****97*8**+97*778***9++*+*79+*8*9++879+8+8++**8+77+*7*++*9****++***8++*+97**+*++*9**8+8878*+++*79*+78*98+9+++8+88***+*77+**+8*+9*7+***+*7*78*++9*8*+9++*++*++88**+*9+**+*+9**788+7**98*+**+*8+**7977*8*97*8**++*+77+*9+8++7+87*++7**+*9**7+*7*+*7+*7+789**+*7++**+7+*7*7*7+*+7*987+*8**+79+++99*8+9++*7**7+++*+9+8*979*98**+7**9*979*+*8987+8*+7++9**++98++*89*+*+*+9*7+*8+**+++*+***7*9+7977*+9+9+++*9*+**8+9++797+98++**+**8*+++***7**8++*+9*8*+98+8*7799*++9+*+*+9*8**9+++**++8**9+87*9+++7*++*7+*98++++8+*987++*++988+*+87**++**8++9++7++9*98***++*8****97+**++9*+8*+*8898*++9+7*9++*++***+*7*9+99**++8*97+*+7**+7*898+++*779**+*+++++9+87*+8**++++9**98*++98*99++*89+++***+*7+7**+7*+9*++79+*+++9+*+*77**7*8+*97+*+****7+89++9+++8++99*++7+*9**+***9**++8*+*77*8**+***789*++*899*9988+9+*+87++88++87987*7++87+*9**+***7*8*99*+9*8*7*9+9797**8*+*999*889*7*9*7**+9*+777*+7***+****+*7+9*9+9******++78*+*+797**9798+**+*+7*8++++*979**+***+**+9+**+++7+++89++**7978*+*+*8*9**97+798++**9*+**+*787**+**+77+*+8+*+8*++*78+*8*9+*8++78*87+*9*87+*+8+++*8+9*+89*999988*+9**87++*+9*+9***7*+*777+**8*7**++7*79++*79*897*+**87+**+****9*77*++*8++**+*9+98+87*7+*897*8**+9*77+*7*9*979+**+*+++*9+***+*++8**+7*7*79+97+***+*99**++++***+++978+8*+**+*97*797+7+8++*9*+**8*77+*99*7**87****++9+9*9+*7+9**8+++++*97*+97+*++*+**+**8+*87*+9+9+778++*++9*8+79+*9+*9*+*7+8+9+97*9+***8*887**9*89+***88**++**9*+7+8****997+**7*897**8*+*+++79++87979**7**7*+8+*++89**88*88+7++*9+9*78**+***9++8*++8*+9****978++++97**8*++++9**7**9++**7+*+*++++79+*+++**+779+9*+8*****88****+*7++**7*+8+*++777*+97+*9**88*9*89+7+9**+***8*8++9**8++9+*8+*7++78888*7+787*7+7+798+99**9++****7*++**8*+9+*+++*++*9*89**9**+**++8*97*9+97*****997*+78+7*7+997+8*++7*+8++9*+**8+*+98++*9+8**8*+9+7*999*++**8**+8++8**7*9+787+8*+*7+*****+**8+7+799998++*79*++**+****79*7*++88***8+9*999797*8+7+7+98*8*77*++78*8++88+***7++**+++*+*8+**9*+*9++97**8+*8+9+9*7+889**787+****7*7*9**8*99**+77+*9*****78+*+**7*87++**8***+8+799+**9+**9*8+**+9+*8**7*7+99***++9*+**7**7*+*+*+7+++++79+899*7*+7**8++**++*+998+7++79+*78*+987++*9*+*+**+*+*7*+**9*+*78+9+*9**78+9+87*+****99*8**+879**9*++++9*7789*7**+9*9+778+8*8*8*+9*+***+7*+7+*+*++9*9989+7*8+*++7+++87**7*+*+*++7**+*+88***97+*78***+*8+**+8899+**+8*8*8*+*9+*789879+9**++8+++*97*8**98*++99*7+7*+*+99+*979*9**9+*7*77+7+*+7+9*++***+*9+8**9*87+**7+**+*8+*8+*++++78++89797*9*+++++*8*++*8++*+9+7+8***7+*8*9**7+++*9++*9+89+8*+*+78**7+9++9+**8+*9+*979++*99+9***8+79*+989++*+*7*++**++*++7**+7+*++8+*8+**8*97+**89*+*8+7*+**9**++*8+8*98*+*8*979**+*799*+++*78*8++*+*8**9*+9*+++**+++*7+7*+77+*7**+7****7++88*+98+**7*7*+9++*+7***8798+77++8*++++8+799+++9+99**8+7**8***+9***8+8*8*+8+7*8*+**+*8+++9*8+++97+**97+++9++**9+7**8***++*+9+8*+7+*99*+*779*++*9+**8*9*9*+9+++78**88*+787+*+**+9*+*7*+8+8+++*+*7++++***++**9**++9**7+***+*7+9*+7+++9**+*+9*+9*9*88*99*++7++7***+9*9*****+9**7*7+8++9+8+*7++**7*977*+7*++89++99+8++99**9+97*+9+*9+***+*9++8+++9+**8+9***+*+**899**787*87+*87++*++8*+88*+9++9+++**87++*988*+*7+++8++8+8*97*9*8+**++777*9**8+*+++****+*8**+++++9+*8*8*8++9*+++*+89+*++*+9+8**+*7*9+*++***++*7*+7****7*7+9*9+977+*9988++*+*++*87+8++**8**8*++*97*+87*98**+87*++9**8*8+**+****++99***8+8+++9*8*+**+8*+89***+*+7+***7***9*99+*++++9**97***8*9*8+98*++7*88++8**9++**9*97*78*9+9**898++*8*+*+*9**+9*7+7+****88++*+8+87*+*+8+987+789+9++9+++7++***++*+99**+*8**+8+8+*+8**+*8**++*88++8*88*8*+*+++98*98+99*+8*798897*++9+++9*++***9+8*+8+8*8788++77+*7*98788++**8*+*+*+**8+***79*7++*+**8*+*78++9+***+89**+*+9*88**+*79887+7**7*7++9+7*8***+7+++*+788*7++99**+*+98+**99*+89+++8**++**+*+979899*7*++*8**+++*8*9+8*87*8++**+99***+**+7+*+997+++*+7*98++98**99*898**777++*7+99**+7*+8***897+***99*+**797*+++8+*+7+78+*7**898++*7*7*+*9*8*+88*+9+*++++87+7+++**+8++9*+***8+87+*9++*+8++**9*+**+779+**++*+***7***8**8+*+***9+98++++*+***+***89*++*+*8**7*97****+7+*9+*7**7**8*8+*98987**+8+7**8*+7*9+*87*9+8*9*****998++7+**7*+*99+*+*779+*8****8++9*+*+*+9**97+9++8++77++*8+**7**+797*8++8*9++**+8+9877+++*+*+***7***8*8*9**++*++*7*+*+8+*9+9+*77+*8999**9**++*++99***77*+9*****+**7+***+8**+*7+8**+*8*+*+*++8+9*9*77*+89*7***9+*9*+*+9*+7999*+977++*+9+*+99+7+8*++9++9*+*++7++**+7789+*9+97887+*+8+*98**777**7+88**88+*7+*+7*+78+++987+*8*+*7+++**9+*9878**8*8*7+8*798+****9**8++77*9**+**877****+**+*+*+*9+8++*+*7***9888++**+*++*****797**7++*89++7+8+8+7978+*+++9+**77+87*78*+9**++8***+99+*+++79+7*8+8*++8+9++7++++++*+*++7++*97*+*98+++**+*9**8+9*9*+98+8++989***97*7*+*+**97***8+*+**+*+8777*8*++*+++*7*++*979***8+98*+****79997**988*9*****+*+*8***7*79*+99*+*++*9*+***++9++*97*+*+*+*+9+*+7+*8*+*+7*9798*****7****7*+*****++*+*9*+8****89******9*778*88***89++***989*7*877*+7*8**+*7*79**88*++89*+*+++***8**99+79788+7*9+*8+**+*+*7+8+8**++9*9*+9***+++****+++98**9*7+*7++**77*+777*8*8+78**+**99++*8+78**++*7++79++++**88*+8**+997**78*78*77+*98**++999+8****+78*7*7*98+*88**7+*88997+7*8**77+++*+*+++9*9+*+**78*++***+8*9***9**+*+778+88+*++*79+9+897+**+79+++****++*++*9+*+****79**9*7*+**9++87+**9+*+*+****8*8+7*8***+8+7+7*++99+*897+++7+7+*+*898+++9*8+7*8*+**+89+9**9+*997**+8+7*79+7*+9799*+*+**7+9+7+***87+9+*8++7**+9++*78+++*7*77*9*8+9+8*8+***7**++878*+9*898+++*8*+*97***88*9*+8+*+++*+*7+****++8+**++79++**+++98***9**7+++**7**+7*8*+***+**+88898++*+8*****7*+*8+7++7+*7*9**++***9+8*++**7+7*+8*9**+**+*9*7++8+++89*+**7*8*+***7**+*8++97*+877+*+7*++89*89*7*7*8***+++98**7+**+****7+*++8**+*8+*******9++9*77+*++9**9++97+++*+++*89878*+++877*8*****7*++798***+98*+7+*87**8899++*+*8*7*7+89*9+**+7+*++*9+*+9******+*8*+8***977**+*+7*+***7*++**8**9*8779+*+7*+*77*+*9*++7+++9*+8*****9*98++*++77**89*+8+88*8++**+8+**++**+7+8****+***87++79++***+8***9***+7*7+89**+7+++**9***7**+****798*+*+*78*89*9*7+8+*+79**8**77*88++**+**7+*+97++**+**+*+78888*8+*+87++*+***9*78**9+++8*787877***9+7879+*99+9+*9*7+9++7+++87*+*+*+*7+8978**79***7+9*+9+*+8**+*++*+*7+7*+++8*79+9+7**9899+**8*9*9*7+9*+7*7**7++*++9+79+*9*+7*9*+**++9*+77*7++8+**++8*9*8***9787+**+9+87++7******8*++*879*8******+**+++7++***8+988788+*9+8*++*99999*+*7*+*8*9*+779+*9+9+7+*+*+9+*9*+8+++*+8*+**7+8*++++**7++*87*8*+*+9+8*8+8*++7+7+*++*7*+***9*++*+7+***79+9++++7***++8*8*89**+78*9+7+***7+*8+*+9*7*+7*7*+**+++*9*+++887*9+*+*+7**+99*+7+9+79+*9++98**77+*+8**+7*+89*+++*9+++87*7*+**8+8*988++9+*7+79778799++8+**7****+89*+8*+*++8*+7+**+9+*+*+9+*+****++**8**77**7**789**+8**9+*79***997+**79+********78*+9+++**+8897*7+8+7*+***9899*+7*++**+***99*++++*7+7878+**9**********8**+7+8787+*+*7++****7+87+78**9*88++*9+***9+8*****++87+8**+**+*9*9+++8++**++*879+878+8+7*8*++*77+**+++9*++++98**+*+*+78*898+*++*9****8***+99*++++*+98+++*+***8+*++*+9**8*97*987+*88*7+9+8++8**++8*++**++799**+78988+*+*7*+8*8+++9+*88**+**9*+++8*++7*9*77**9+**++*****7**+*+*++*****+78+9*79*+7++7*+99877***+7++*8*8*+9++++7+**8+****+88+7*++77***+7+8**9***77*9***7+**99**97*7*+7**9+*9+79***++8+**+**779**89+7988++*++98**9++*978++7*+8**+*+++*8+*++***+8*87+*7***8*97**++*+*++++77779*9+*9+89+8++7*78+7***8+**7++89*++8*88*+9*8++**8+7++++88*8+77++9+9**7**9*9*9++9+7+***++7*+*****++89+*++7++88987*+++8989++8987+*9+**+777878+++7+778*+*8+*798*+978*++*7*+*779++**7*8+9+*+987**7*7*++9+***+8+7****9*++**8**988+++*7***8+++7******79*8+*+*+9+*+**97+9+899*77*8+++*99*+7+*7+7*787+*+*87878+*++*89+**7+78++8*99*9+8*+*7+78+8*+****++++9**7*+7***7*9+*9**+8+77*7*7*+*****997++7**9++7+***77+*9++979*7++989*+**+778+979+**+9*9*++7++8++9*+9++*99+8****8*+*7*8*797*9*98*++*+***9*978+*++77**9+**787+*7+*798+97*7+9**8*+**++++++78*++**+887+***++++*+++8*++*+7+**+*997+87*+**+*+*++*8*+99+*+999***+*9*+8*9**+8*8+7*+*9+++9*+8++*+89*+**+987**+777***9+8++++8+++*++9**9**+8877*+*9*878977+*8*++7+*+++***+*8798+++*++*8*998+*9+*+97+98***+8777+**78+8*+*9**9**+9***+7+*9*+8*7**+7*+79*****++7*****99**+***88++7797*****+9+7**++*++7*7*++97+*77+9*+8*7**89+7++**+7+97**98+**++*++9+7787*+***97+*9++*8*+9**8+*7*8+*****+7**8*8++**+7+9+8**7*****+8+*++***+8*79+7*8++++++*8**+9++**7**9***+9**9*7+7798+*97****++7**99*+77*+9*77+9+**7++*9*+**8**+7+++*7787+79++*7989****++*+*+7*+8**+8***++8*7++9**77++7*+*+8797*8+*++*99+****+789*+8+7*+*9++****++9++**7+++*++**7*7*87+9+7*+++9**+*+++**9**88++888*+**8*7**++7+9+899*++*+778++9+79+7+**8*7+*8+87+***9+9*+*+*9**9+8+****977779*78++98*89*8*79+*+97*9**7*++*******8*+****+*****77+7++*9++7**787*+*+8+**+77*97++**++**9*98*+7*8++9++8+*+79*7+***+9*9++8++*+7+*+++++++**+++*9++99**++98+***+8+**9+88++++9*9+79++8**9++8+*8+++++98+7++7+**+++8**+**999*778++*97**7+7*+9+++*+9++7**878+*778+*9+**78*++*9**997***++87897++9+9*9*88*88+9*+98*+*++*8***87*8**+*97+*78**+*+*++7+8+***+98777+*99**+*978879*8++88++++7*+8*98*++**8**++*77**+**9*+**++89**++9+*++**7+*+7***9**7**++*77*++8*8+7++*77**8+9*8887+**7+987+*79+*+8++7*79+7++7**+*999*+*+*+*+*+**9777*988****8++*8*+**7***+7***97++*899+788*9+879+9+*+**897**++8++*9**8*+*+**+*9*+77+8++7*****++*9***99+89*779+89+899779+8+8+*9*+97+**99+*+**+8*++88+77*+9*97+988+78+***8*8+**+99*+8*8+8+7*77++***7*+778**7*+89++7+787+*8**++*+99*9*9+7*8+78+*+*+8+*9**+8*8778+++*+8+++*+*9*+*8**7*+*988*9+*7+**9*+*+*+*+*+*****+*9*++*9**++7+***+89+9***+7+7*9**+9+**+8*7+7*****798++++**+++***9++*9**8+9*+7++*+***898*+*+*++*+*++**+*8**+887+88*+9+8**9*877899**+9*+77**97+*79+****9+****7+***9*8++*****8**99++7*7*8*++9*+9*+77+9*+****++*++88*9978+7**+9+98*+87*87+7*+9+*99+***+99**9**8*97*+*99+++***+*+88+7**7*+8999**+98*******+7878++9978*+89*7+*7*9+7+9*87+***+++**+**+*9+99+9*8**+*8*898+7++9*+*+++9+9+++**++7+**8*89+8*+*++++9+**7+*8***9*9***+*79++*+**8****8***87*9*+9**9**+9997*+*++**77**8**98+7*89779+**779*+**+***+8*++*8*+++*9+8+9***8787**8**+89*+7++++++7++++*7**+97+8*888**8*+**7+*887899997+9*+78978*+*7++++*+*++8**+*89+8*8***8**+8+889*+797*8+8+7++8+**9*9878***++++78+8**+**79*9+878++**9*8*78+*+8+*+*+7*7++7+*+*97+++*8*9++++8*+*7+++7*+*+**+7**++9++*++*****++*7+*79*++****++8++87**778*++8++8**8*8*+978***9++++7**7*7+*7++***9*8***9***9+**7+87+7++*+****++*****9+9+*****+**97+*7*89*+**8++*++*7**7***+*7*77*+++++*+9*99*++87*797+*8***8++9++*+7+789*99+++998++*98*9++*+***997+*8+*77++78+*++*+++98+9*+9*7++*7*7+*77*9+**788+++9++*88*+++*++8878*7*9++**7*++99+*7*+**+*++7++*+**8+8+9*+7*+87+**+***+*+7**8*78779*8++9*88*+8*****79**++****++978+9*++*9++89+8***8+**+8797+7*78+*+8+98+++8*7+*+++*99+7*****+++*7++7****+*88*8**++88++*97+***+*79+*+++*9**7++7+**+*+8+**79*8*8*+879++*7*+7+*9++7+**+777+*++9877*+*+8*++7+++*+8++7+++9**++**+7*****+*+*+++*++79+99*+*987*97+8*+***8878+*8***+9+*99*8*99*7****+*88*++*9+++*8+9+****7*997+*+***97*+9+97***+*+*77++9*7+*7+*78999+8+97877*+987*++++9+*++987++89+7***++++****8*7+*++9++*9***987*+87****8**++9*+*79+**+**+99+**97*++7**7***+8+7+*+8+7*8*+9++*87**+*+89**+**78**998*8+++++87***++++9+**8*9*+*7**8*8+98*+++9*+*+++*+*9*+***8*7++78+**+9+9+*9+9+*++9889+78**+7**8+88+78997+99**7+98*9++8+*+*+*++9+98+8*+*+*99++***++**+*98****+7*++**77***898+8**9*8+99***78*+*7+*7++889*+9*+7++*+*9*7+*+8+*+7+*8*+89+9887+*8*+***+**8+99+8*+****+**7++**9+7+8+9*+88*7*+98**+*+8+9+7+*8++*+9*7+*7+***7+++*++7*99887++78799*++*9+78+9++7*+*+9779*++9+**79*+*9*++*+*+98+*+*778***7*9897*+8**7+*+99+**++*+++77+*++**+++87*+8***+779*7778*97**8*9+8+***79*++99*797*+*7*8+8++7+8++++*88****88+*8+*8********+7+97**+**88*+**++8*7++9*8++*98*8+99++78****++9+97++***+++**7+*879*98*+*9*9+88778+*7+**77*9*+9*8*++77*7**+7*88*+8++++***++99*77****+888**+**79**97*89**+997*+898*+*8++**++++87+*+98+*+7+**98**779*7+**++88****++999*+99777++89+*+8+*98+*+*99*7+87**7+****7+*9++***9+*+**++++*+++*+*++*8+7++8*8+*+*98**9+*778+*79*9+88**+**+++*++7+9***+88**+9**+8+9*++++9+9*8**+8*9*8+98+*9**+7+9++*7+**++*88+8**+**9*9**++8*+*97***+*+7+*79+8+++**8*9+9++98***+*8**+*+8+987*+*+*8+7988**9*9+*++***+99+**+*+***87998+9*7+77*+7++78*9+7*+7++8*7978*88+7+97++789*989++++7**++++**9*+*+***79**8++****++++++**88**99*+*+**9*7+99+*8***+*****87*+**+*+++++9*8*7*+9***7+*++9++9*++*7++99++8+8*++**+*+7**7998++++*8+***9+******+*+8778+7*+++++**97+*9*+879**8**77*++7+++87***87*8*+*9***8**9+999*9*+7+778978+*+9+***9988++*7***7*9+7878*79+*+8+7+**99*++**++979*+89*8987+++*87+***8*++7798*8*9+8*+779*988++7897+8++9**+98***79+77**+98*889878+9*+*9**+++8+7*+++**+9+9*+***978999*+88*8**++++9**+*888***89*+*7+*9+8**+7*88**++7+*7+***++++**89887**9*997+++****999+7+*7******7**8*9**++*++99*+***9*+978*+9+8+9*+977*98*7+***++9++*89*877+***7+**++9+8***9**88799+7+*++*7*+99+887979*+9+8*++9+**++8*****88*8+**97*9*++**8**++97*777*++*++*7+*+**+++*88****+*+798+**+97++8*97***+99778*9***++9**8++9*9**8***+*9+*9+++*7799***7+*++*8+*++7*787+*+7*99+****7*+97**+*+*++******+++7+9897+8+9++*7+98+8+**7**+++*++**+*+9+*+*9*++***8*9****8*8*9*9*7*7+779+88**+*7++++979*++7*++7*8779**9++9++8****7++*7**88*+9+++9*+7**79+798*78**++879+*78+*+88+9+*+9++***89++**79+*8+987****++9+9*9**++98**7*+***9+*89+*99+9++**+*9*+7*++9*7**7**989*+++8**9+8+9+*8***79*+797*+****8*+89798++8++*+89+*+97*9++8*+7++7*9*+7+*8**788*9*+*+8+++++*898*8*++8*87*99*98*+++8+*+++*+**8+*7+*++++8++8*++++88+8+9+*+++9++*+++***+**+9*778***+899*+*7*78***+*889*+*7+****8+++9**89*8**+**998**87++97+8*++8*8++*79877*7798+**9++*7****7**899+++**7++7+*+7*77**8+**+*+*++789+8+8+77**+8*98979*7*77+**9*++*97+9*++*8+*+**8*+9*79*7**89++987+88*+7*97*+9*+8798+***78+*9*78*7++++9+9*8*799***+*8*9+9+7**8++9+7+7+9++*+*9+**+*8**7988+*9+9*+9+*877+**9*+****7+8**97+8987*987*8*8*7**7***+*988**++++99+***++9*+8*97*7*+8+8899*+****79+7*+8**78*+*77+7+***78*99*98*797+8*7+*+7+++*+8+++9*++99++**8**+*9****+*897+7+*****9+*7*98+9++7*987*9*++9**99+*+*+**+**+*977*+7*+*+999*+7+87+7+***7*7**7987+**8+99+*+*++*++7+++**9778*+9*+8***9++7+*+77*++*7*87*77+88+*++*89+*988***+*8***99+8*+***9*8**+7+*++++*7*97+8+*9*++*7*8*8*78**88*8++7***9*88**8+7**+***++8**+889*9***7+*997*++9+*+*7***98++8*87+*8*9+*9*+898*+**7*9*+***8*+**9+79++*79+*+77***7*7**+7*****+9++****8++++89***7**+*+**+9++***8++8+**7*7+**+++7+99**7+*+*7++++8***979+*9****9**9***+9*98+++*+*+++79+**++*++879*+9*+*++88*+8+*+9***++++*9**+78+++*7*******+*78+++++88++**7+**99*77**+7+8****+*8+8*789+8*****88**+*999*+**++79+**+**++**9+87+77++7**8*+**+7*7*99*87*79+*+79*9777***987+8+*+*8*7+9*+++98*88+9*8+8*77++*7*8++889****+++***+***+*+*++++9*8*+**9+7***87*9*9+7*88++*+87+8*8*8*+87*+*+*8989***7+*++9+7+*+7*+7*8**++8*+8+*9*+9++**++***+7+8*9*+*7+97*9+7+87+7*8*877+*8*7*++7979789+7**+7++*79***+*+79*++**8++7++*****++***++977+**9++**9+9+**8+*78+***+*+*78***7+9++*+9+77*998+*9*7*98*79**99*+8**+*9**7++88*8*+9*9*8*+*9*++8+*9*****899+**7*+*8+*7***+998+++*+7+*9+*7+*+98*99+*77+*9*++98**+7++*+++7*8+77*7*++*979+***9897*8+8*++8*7+*+*+9*7*7**9****7+*+8++78+**+78*9+*87*8+98*+**+99*8***+7*8*9*8*7+8+***8878**889++*****+77*7***7+++*++787**8++++*++*9**+*7++79**+++*+8**+9*++*9**+++7*++89*+**89++++9*9*7+****7+*8**8997**+*7++9*87++*79**+898*+****7+7+*9++*8**79+**+7*7*99+8+9+**7***89+****+7*+8*8++++*9778**7**8**98+*8**+7*++*+98**+*+*8*+**+**9*9**8*9+++7+*7+8+*7*8*97**8+8+*8+**+97+++8+*79*+*+*7+8*9*9***98+*7++79+*+++7+7*++**++78+9++*****97***+*+*8+9+*7+879788*8**7**+*+7+*+98***+8+7++*87+**+*78++*778+9**9**97+989*9*7788+*+*8+*+****+87++8++7+**++**8**+*+99+789++8*+8+9+*8*7797*7*77+++7*+8988++98*+**+*787*+9**8+**89**7**+++9*+87+++**++*897*7+**8***9+++*+*7**99*+7+98*8+*98**778*8*8***7+9*+799+*+**9**+*889++9*8++****9+99+989*9+***+8***+8+**7+88+*+88*88+9+*+*+7*8+**+9++*8979**89**+*+8***+*++79**+*+*77+*+*+*7+*98++78+**7*8++79*89*977*++*7***+9*+77*99*988+*+++8++7+**89***+8*+7*+*8***9*+++****9*7**++**7+++8+**++*9+9+9*9*8+7+*++99+9+77*8+97+79+*+78+*++7**+78*78*+***88*+88+**++97+79*9*+**99+*+9+8*7+*+*+*8+**9*+8+8*78**+**+**8*+7++78+*+99+8987*7+*+*8++***+7+*+7+*9987+**+**+*+9*8*+*9*++9+7***+*798*++****9*7*+9*8++*7*+***+8*+*9*+7+98*+7++*77+*+**899++*+7+9**+887**++**8*9**797+9**+8***7*98+8**+9*878*8*7+*79+87++*****++9*+*+**89*7*+79*+*++*+**9**+**9+7887+7+9*8***+*+**+*9+*+7++*++*+*8*8*978**9*9+879**+7887+**8*+97**+9998*+988*8+*++**8+++*+7**9*8797*++***+*9*++*+*8+9++9+8***8*779*++988*89++9*+*9*87++*+97*979*+8*7+787****777++**778***+7**9+88****8**87*+8**++*+*+78+++++*+8*8*8++78+*7**9+8**777+*77*+8*99*+7*++79+88*7+89++8788+9+97*789++7++*98*++***9+87+8*+**8*9*8887*8++77+88***8+8++8+*7+*7988***9*7*+*****9+9+**+*+**++*+++*+*+*+++8+**7***9+7++9+8**78+8+788+++++++++**++8+7*+*+**7+*7*8*++97+778+*88+7+****+*+*9+7+++9*++7+99*+7*9*777+898+++++88*+9+*77**++**+9*98+++9*7++9**8+++8*79+*9***+789***+78+*9+*+78*7*++98+**+*78+*+***9*+****8****878**+*+9**+79+9***9*+7*++*8*9*89++89+7*+*+98**897***++***7+879+879*99**+**9*+***+*8*7*98**99887++9*8*+*7+8**++***9+789*+*++*977*8+99*9++*+*+9++98++*9*9*+8++**+879*+7*7+8+*98+*+978+79****87+*78*++++9**9+8+7*7797*89+8*+*8*9*99****8***99**8*9++78*9**+*++9**+7+8**+++9++78+9*987++**+****7*+****7++9**9*****+7+8*9**9++9**+***898+7*****8*+8+7*+*9+*+797+*++***+79*+*9+*9***+*+7****+*88+**+*89+++***7++++++88779+*+*+7+7*9*+9***8+***778++7*98*7*+**++*+*+*+8*9***+7*8+*+*++**+++8+9+7*9*+**8+*+++++8*++8+7****8**7+**97*+8*+++*77***+*9**7987*7+*8+*8***89++88*+*7+***+7*987+**89+**9*+**777**+9779*+**+*+++*8*8+*7*+88+8*+*7**9++*7+87+88**9*878**8+79**+**9889*7+79+7+*+897****7*+98*++7*9*8+897+8++9++*+++77**+8+9++*+9*+*79**88*88*9*987*79**+9*7*+7*+9*8*+9++*8+7*+99***89+**7+977+8+*+*9*9+99+9*++**++**8+9+*++7+*+7+9***++97+***8*8+**7++**+*8*+7+*7*87+*78+7*989+9*98*9*+*++9*99*****++**8878+**+799+97*+**+*+***++++8878*+897**8**8**9+9++*+9*+*98+9++8*+***9*+***879*++77+879+7879*+**+7*+9*87*+*9+99++8+*7+*8+*9*++**+7**9+++*98+77*++*+79**++9+++9*+8+++89+*8+*+8+79877+*89*+**9++9+++*+7+879++******+++8**78*+7+7*+9***9**+9+*+78+*++8*8****987898*8*+****9**+*8*7*+9**7*8+*+*977*++8***+*7+9*+***++*++++*+++*++*++**++*+***88+7**997+++88++**+*9+898+*8**+997*79***+*+++*+++8+**+78+7*+**+9**+*7*++799*+**8+8*+9*+*+7+*989***7*9*9***++*+88+879+++****+9*++999+**78**++8+*77+78**9***+***7*++9++8*++77+*8+7+8++*79*79**9+*+8*78*****879+**++*8+*8**+88+++9+9**8+9*+97*++98*++98*+8*9+**8**8**+**79798797*8+88+9*7+*+97++7++**87+*+*9**77*87*8*89**8*897798998*+++*778+++8++887**9+7+78+98*97*+*+7*+7+*++7*+79+7+*+97+*++7*9++*97***8+*+8+8++*9788+*77++**8+997+*+799+8**8979++7*+**8*+*7++*87***988*9+8*+*+7*7*7*89*+*+7++8*+8+++**87+*8**9+**+9*+8*+***++*7**++7*87+***++*+97**987*97+8*+*8*98++*9*7+77*++7+++*+++97**9+9+9+*+*87*+*+****9+79+987*77*9799+*78****++8+8**+*++****8**++8+***9+7+9+88*989*+8+*+9+7*+8+*877977*7+****++*7+8*9**++79++9+++8**7+*+7**8+98+*++*+7*899+9*+++9*+*++979+9*+8+8**+8*+**9*++++++**7*9*9*+*9**97+*8+*++**77+***+*++**89++++*++++7*+8++++9+8*8*989*9887**++79+79****+7*9778+++*8**779***889**98**788++7***7*+*7++**9+**7*+7**++**99***9***+7+++88*+877****778*+8*88+89*89*++*7788+798*9**89*9*++***++78*+8*+7+*7++89*+7**878+*9*++++*8**+*9**++**7*+7*8+9+*++***7****8+8*+**8***878*++*9++7+9**8*+7***++9+**9*+*97**+7**+**+****8**77+**7*7+79+*8+879**++**9**8977+77**7+9897*7*8+**++*7++9**7**+**97*89+977*7+8***7+*+*9++99+9777*++8*+978+***88+*9+*8+*9*++**+**8+788***+7***8*+++*97*78***7**7*7*++*+*8*77*+++79+++7++*++89++9+++99*9++8+**8+++*89**+8+8*77+7++++8**8+7*+77787+++*+99++9++*8+7**++++*8*9*+++78+***+**98*7+++++97++++*+999+7++8++97*7+*997+*+97+79897**8*++**8+97+8++8*8**+*++9+7+9*+97+**++97++++7*+++*+8+*78***77****+**+*7*8+988*9++88*+**++87*+97+7*8++7+*+9*+*+89+*+**9+***8*+**8*8**+*+++78*98*+89+8++7*97*8++**9+8++***98*++*+*897*8****+++7+*7+77+*+***7+*+7+98*++88+**+***87+*+*8***++98++7*97*8+8*879**+**7+++88+8+**7*8*+++9+8++7*99+**787*8*97++*78***++*8+***9788+**98*8+8******98*****++*878+8+*9*8+**879++788+*78*++++97*8+8**989**7+++**88*7+788*9*+97*++*++9++898***9*788*++*+**87+*++877**9*9+79+++9+8***+87+9+8*999**+7*+*+9+*+7+*+77+*8+8+*++++8*+++*+*9*++++*97*++****++++**++*7*+*+*+8978++**++78**+***+8++**7+898++*7**89+*+*+8***+8++****+89+++**+++9**9**8****7+*899+*8*897*9*7+*9**+8++*7*+9*7**9++97*+++7***+****+**+++7*77978*+*+*9*9++*+*87++*7+++++78*7+*99***+*78**78*789+*8*+*+*8***9+77+*+*+78++*8+88*+*9*9*+87**9*97+++98++*+9+7**7*8*9++78***9+79**88+8+****+7*+**9*7*9++*++*****+9*+++++****87++***9+*+99+*++9*7797*97+*++8+899*+*9+++*99+8+8*87+7*+*++++7+9*****7*7+*+*+9**9*9+*+97*7*+9**++88*++*++*+++*998*999+*+9898*++**999*+8***8+***+*+*+*+++++7*+88*99**987779*++***8++*****+98*******9**+8**+*+**7*9+*+789+78+9**9*8*+8*++*9977+*77797*+++**978*88+7+*7+**++8**78+*7+*++7878+77777778+++7+7*+89+8+9+7987+++9+*998+7+9+798+*+++*9+7**7+***7+*+9+8+8**7*9**+7**8778+78+88*+*+7*+++7**8**878+**87***++**97+7+***+9*+*88*+7*+*+798***7**+**+*9+++***++78*9*+*9*+**7*++9+++9+7*+8*9*+***+88+7**98**++**8*+++978*+89+97*+*799*++++*997*99*+887*7*+*++7+**8*8897*797+8**+*+8**+8**+*8*+++8****+8+7+8+**8*+7+*+*+*9+*+9*+988+8**+98*9+8+***8*9+7**+*7+*8**+8*8**7*88**79+***+878***9*9*++*+878+9*8+***+**7798*+*8**+**7**8+8*+88+*9+**887***7++**+++*8++*+***788+*9++9+788+****+899*9+7**8*9**++8*7+*7**9*++8*9**++**87*7+97+9*+79*+**++9+8*889*8*98+**+*8998+*9*++79+9***+**++*++87*+89+**+*7987+9+8978+8+++*+++9*99+**8*7997**88*++877*+787+*++87*8++9++77+***+977**++8*9*9+**7++*9++7*799*+9+*9*7+*97*9++9**+778++7***9+**77777989*+87+9**+*+9+7*+*8*8+++***9+97+*+797+*77***7*++7**7+8+97*+*+*+*7+8**+9*79+*78+7*9****+7++++9++9+8**77*+7+**98+*9***988+***+77***89*8+**9799+*++*+9+*9**++*7***8**++****787++**9*+7*++89+97+*9**+998*+**+7879+++++**++++99+8**++99*87*8*+*+778*+8+78+*+*78*++79**898+97+9+9+*7***+7+**789*+7**9+98*8*+*78*+98+*7+**7+*9*+8***+*87**7+++799*+7*8+**7*+***++78*++7*++9+****7+**897+7*8**+8*+****899**7+97+**8*9*+*+78++*8*+99***++*+7+7**9***88+*9++*+**+*+******+8**+*9******+**9**8987*7**9+*+8+*+97***+7*7*+9*799+7**7+97+++8++9+++++7+9***+*77*879+++7**8**+89**++*+7++778**9*+++*++8798*+98**+*++7+*9+**+9+8+*89++*+***+787+**7**+++**++*+7+++++7**7*7+*+9*+9+**9++*78**++**+97**7****9+978*8+8**++8++9++++87*98***+8***88*888+7*7**+++*7+9++++87++9+8+887*7**+8+**989989*87+***79+7+8*77*97+9**+9**+7*7*98*788+9+8*+*7+8**9+***7+977**+9+8*+++9+8*+7*+9*++***++*++*779+8+*****+788*8*98+7+9++*+*+7++778+78*7*7+9*8**9789**89++89***9+*899*8+7+*899****+*8*7*++8**7++*+*+*8*8999+8***98*+*8***9*8*9+9+8*+*798*+9*9++978899+***+**+*+*9++8*+9+7*7*9+**++****7*+*8*8+8+**+*9+797++8***8*+**+*8+*9+*++*****78+8+*7*77+77**+**+*7**8+9+*9+8*9+++79+********++*89**7+7*++7***7+++*78+7++9**9+899*9*+8+9+989+7++*+**7+**88+*7*97*8++++*+*8*799+9++*8*++**8+977**+*++***9988*+*79*+9+8*88+8977*978**7+*9+77**7*9****88**+**+***99*7+*8+++*+97+7+7+8+*+9*+*8998*++7+*9***878+8+*9+98**7++*+*9999++7**7+++**8+7*++7*8*+8++7*+8977+*+++7+*+*+*8779*888878+*+8**9+*+*+8++**7***++8+*7+7+++7++7*****++77*8*+**78*+*787++8++*987+89++*77+98+**+8**7+*+*8+9+7*9*+8+*+++*998+9***++**7**8+*7++*++**++*+******++*9*+**97+797**7+88+**7**+++7+***8*7+++*8*+88++*8*+989*+*++****7**++***+7+*+8*9+77*9*+9+++7**++7+9++*++7++++7+7+***9*****+*7*++*+8+9+9*8*99**+98++**++*++*99+++*+9*9+8+++7**+8****+*+97+9**+*8+*+*77*9*77*+*7+99798**+*+*7+++*77**+98*7+*8+8+79+*9++8**+7*++*979+8*8+**9***+7++7+*+*+7*7++*8+*+8****9**++++*+8++99**+++9+8*+*98*8+++**9+*+*+*9*+***+9*9988*8*++8+*+++78****9*+***7***+*+997*+9+78*+++77++*7++++87*7*+***9*+++*89*77**+*+8+++7+7**8++**9*++*++*8*8*+9++**8+***++**++*+*88**+8*+*+*7+*9**+7**8*78+*9**+++*7**8*+78797+8*+*798**7+7*+*89*+***77+7+*+7*7+++8988*8*+9777+*998***8*+***+++97+*7*+**+++*9+*999+9++8**++8++*+*9+*7++7*++*9+*+*998+888*9*7+9*7++**9*+7+++99997*+9***+*7+*7+**9**+++++8*8*9*+**+88*89*8+*+++*8977*+77*89**++**8****+8**99**+77**9989*9**9++9*+9*99+**+8+7+7++*9**7*7*++77*+*+*8*9+*+8*8++**+++++*7*+++**78*****+999**+***9+77*+*+97++*88989+9*78***8+**89++9+***+*+8+*8*+8*8*9+*7*++9+7+++987**+**++*7+*+**+7*9989++88***9*7*7**7+7*8777+*++++79*8**89**+889*9*9*9+**+**+*8+77**7+++78+7**7*8+*+*+++*9*++9*+9*9+**+98***+****+*+88*9**+**+****+*99*+8*7+*998***89*9++7*8++7**+99++97+**878**+*+*8*7*+*+8+9*++**9*+8*97*+++8+9*+++++*787++88+9**97++99*8++**++897***+9**+*87+8+7++898+*9+7*7+++*7*+*777+78*+988*+7*+78*+9***+**79+8+*7*+*9*+*9*9*+7****+++9+7*7*9+8+79**78+*8**7*+7*++++7879+***+*****7++*89+***++8*8+**+*88*7++8++8+9+**+9*8+*++*7*8++*++****++7+7*+7+**+*+*+8+98779*+979*9+*+***9*8798878++*7+*7*+*88*+***7*9**788+977+*8++*9*++*+**89++++*+98+*778+8*9*87*+7**+99*+7*7+87+*+8*88+*++++7+**9+*7*7++*+**9*79***88*79*+7++*+*9889+++*97**+***9++88***8*7*8++*++*98*97+*8+++89*9**+***7+889*+8*8*+88+9*8+++7*+997*89+797**7++87**+9+**++******8787989++8*7+77***++7*87*8**+997*+7*8+8*9**++*+***8++8++***+*++**++*98++87+9+9**+77*+*7++++++++++*9++8*87**+9*7+*98+*+*+*+*++7+87+*8*++*++7+88+****8*7++7*+*87+7987+*798*+*+*+79++8***8*9*789+*99****7*++8**8*9*8++*999+*7+7+*7+7*+888*97+**+*+8*******+8+88***+++++89*8+++**+79+++*8*99+*+78*+*99*9*+9*8**+**7*+**+++*****+**+89+**+*9**+7*+8+7++8+7*++**7+++*787**+*7++*+*9***++7*9*+7**+9*9++**+*+7+***+9+7*79**+79***78+8*++9*7++799+9879*8+++**+897+*+*9**+8+9*+++8**+9*9*8+*8+*++78879*+7++88*+9+*++*+7**9*+*+*8***+*7+7*9+*9***98++9+***++**8*****7*877999**+77+7899+8*****8898+*7*++*9+*8898**++**8****++**+**++*7+*++++7*99+*9*9*+**+****+7*+**+8778**8+79***+9*+89+7**8**9*8**7++*+***+*9++*9*8*79+7*87*8*98++8*8**9++9*78++7**7++9**+*+*+*7**9*7*7+7+++*7+9*8***++*+9+9***989779*7++*7*+*++**++9***9*8*9++9*+*+7*98*+++*8*97***+**9***+9++++****8+++97+8+++9797+77+****++*+77888+*88*9*9****8+979*+9**9+8**9+8+8*****7*7**+**9+8*+***+7*+*+**+9+8+7*9+8+*98*+**+7**8*9+*8977***+88*+*+998***++*8+*+*+8+**+*9787*++*9+*+***+*+7889+78++*+88*+***+*7+*89***7+88++++7*9979*7+*79887**+**9*+988+++**7889+**9**++7+9**89+987*+8*998+*79*99*7+*+++9**8++*+8*+*97+*99*8*+*++**88+++***7++++***+**9+*9**+***87+*+++*99*7+8++7*89*7*+887+7*+***8777+*+**8**7*7*7*+**7+8+8+*+*9+9*8*9+7**998988+*9*9**+8*+979++87*9+*7+8+*8++*+++*7+++**+87++9*+7**7++*+++*+7799+8*8*+7*7*++*+++*8****++8+++88*7+98**+*+7*7*89*+*8+*889*+*+79++7+**+*88*7++*+97+*+***+*+777+**87*++++887*+8+7*9+8**++*++*9+8*+++78*7*+**7+*97*8++8*9878+9+**+++899**++++++8+*79777+8+98**+9*++*++++8*897*7*+*9*99*+98+**+9+78*889*789**+8*+7*7+*77*++*+*+8+++++++9+7*9*+*++7998*98*89*+*88+7*98**+9+8**79+9**9+788*+8+7*+78+**787**+*87+7**+*+*+78978+897**87++*7+*978+889+9*77+**7**+*8*++7*9*9*78+7*9+*+78*+**+97+7+7+++*9+98++8+**78+7**8**+**+97788*7+89+++*+++*++*+7++8**899*8987++8++++****+++*++8*8+*9**88++*9+*7++*+8+7+*8+*++*9*789***9+9+*+7*+*+7++**7+7*9***+7++8+9+78+8+8+*7++*8*+7+++87*+*9*8*+77789*+++78*99+79+**+87*+++*+9+9**++8+8****7**7**87+87*+979*++**89**+8+*77+8+778898*889*+++8*8+9*997**7***9*87*+977++*+87+9*+++*****8*9*+**88*79+*8+****+*7*+9+*++***8*++*+**9**+++889+*++*+*+799+9*++++++++*+**8+*+*9+7**+97++**+7+7+9+9**7*+++++9*7*8*8*7*+***+9+998*9**8**879*7***7798**99*+9**7+7+**++99+7*88+7***+7*99+9*+7*8*+9*++7+*8*+8**9**999+*7***+*+*7888++++*8****+788*7*+*+8*8+7****88+*77789**+*87*+9**+***78*+*99+*7+***+8*+*9*99+8*98+**+**99+9+*+*7+***+8++9**+7*7*++++**+**8**+**98*7++7++9+8*99+*+**+*7+*++*******87++9+*8797*+*+7++**+*++8*+7*87*7+*+*8*+89+78+++9++*+++7**7++*+9889+++7*8+++7*7*898*+**++**+*+8*+*7+9+**+*87++7*+8+*+*+++***78++++99+79**89+988+++*9*898*7***7**9*+*++**+9**+*8998*++78**9+7*+***+*+887***++9++98+999**8***798+988++7++9+9++7+8+7*8899*++*9+*+7*+*8*7+++7**79**+7*+8+78+**9*8+++*89++9*9***7+8****+987*9*+8+97++**+8+*8**+87*+*79+*++++**+*9+*7++99779*+++9*+*97*77*+88*9989+++*7****+*+88+788+**889+*9*8*7+*78+97798*+++8977**+899+879+899*9*+87*9+*8+**+**++*++*8++*8+8*7898+99++++9+++*97+9+7****78++8*8++988*+***998**8**+7***7**+**+8**8979*8**8***7788*7+97+*9+++*788978+**++7*787**+7+989*+9*++7*+7+89+8*++**8++9*+++*77*9+***+9+778**7++9*++9*+8+9++*9*7**99*+9+97+8++++**7*+*7*79+9++*8*+*7*7**+*788**7+8*88*+7++*9*+*8**+8+8*9*+*9*9+*8*****+9*+*9++9+8+98*9*7*+***8979*+**++*889+7++*+**78*7******8++***7**88++979+7*+*+*7*+7****7*9++++8+*+*9*8*7+9**8+7+*+7+79**+9+*7***78*9*+8+77*98799**8**98+97789889****9+8*9*+9+*+7*8****+9++8+7897*+7*98++**+**9+++9+88+9+*+*++8*9****9*9**9*+**9+**+8*+*9+97**98*8*98+*899***++*9***+97+88*9+*79++8*7**7*88+**+*9*8*789+7++9*+*+9*8+9+77**89*78++*+9797+*+9**+88**798*9+89+89*988++****87++77+787787++*+**+**+***+***7**+7**799+**7+++7+8*8**7*8*97++*+*9*99++8+9*+978*****+78*+*7*7*8**+**++*77+899+*9*****+++**9*779*78++*79**+879999*+8++++8+7++7*8++99****887*++**+*79***9*98***+7+778*79+*+7+9788*+9***8++*7+*7*87**7*7+8**7+*8++*9**++*7+*7*+7**7*+98++**79***9*88+79**+9**8*897+***++9+***7*++*++******+8+*++98+*7**97+98+*+***+*8+*8++******99**+*+**++8++7+++****7+++*9*++++77++*98+*7**+7*9779***9*+*77*9*+7+9*****+*8+*+**+99+**987*97+***+*8+988++****+8*99++9**+++*+*+*+9*8798979+*9**9*+79+8*9+*78*+*+9+**+++++798**8*9+***+++8*+*+*****+9+**9++*+++***+9+**98*7*7*9++*+**9+87*797**8*+8**88+78*+*78**++*8+*779***+*++*8+*7*+++++*78***++98**8*++8+*++9**8*8+*9**779*+*+*+**++99*+8+++++**+98****+***78++7*+++*+++*+++*7+*+8******8*9***9+*++*+78*988*+7++9788***+9**7***+9*7*+**8*+7*++778++9*+*98*++78*+*88*+9+9+*+7*8+*+*7*89*++8*+9***97+*9++9++*7++*9*9**8**99*9+79++*78*8+**++**79+*7+7*+97+997+*+88*7+*8***++7898+++87****7+97+*+*+9*7++*+*+++*9+++8***97*7**+*7*7+*7*8**++***+9+7*8+**8*++**++*777****+97+***++8*****8*8***9*++**987*79+*97+7***7+*9++*89+*7*988*788**+*+78+*989*+9**+*+99+*++9+9+*87+***99*++*++7*7**++7**+9978***++**+*+79**79+*++*7**8887*++*+7+++*77+**78++*8+++**88++*7+*98987++****+788*+7**77**++**7+**8++9*+**+***7+*7*+*++**7**8*77+77*++8*8***8+9*++787+9+999+9*97+9+++788*77+9*99+*7+7*987*9*778897+7+8**7*8++798*+**++9+*+8*7+8++99+77****8+**88*+*8***87+****778+*++*98+979*++++++***797++**98++9+89*787+*+*+7879*8+7+*+8+++++***+*+8++++*+*8+88**9+*+*+7+87++++7+**+++9*+**7*97+**+989***+*+99**97**8797+9+*+8***7*9+**9*+**+++*7++*999+*+798*++++8++*++99+7+**+8+*+798*+7*++*++*7*8++77**+97++8+*9*79*+*8*8**8*+*++*8*8*+++8+**8*8++*78++7+8***7**8*+9***++7*+7*+*7*+*****87*++7**87+*+78++8++7*88+*+*+9*97*9*9++*++9*+**88**8*+++*8++*9++*7**7*+**7979+7*78**++*8+****7*8*89*77+*+8**+*+9+++*++*+*89+89++*+*++*9+8**+*88***++****977**877+77********++9+8*++78**8**9+877+*8++98*87+**+*+**+79+*8*8**78**++*7+**+**++*+**++97+7*+9+78+7*98898**8*87*+**8+87*+*77+97**+*++8+*++9++*98*9777+++798+*7+*+9**+97+7799+*7*998**9**+9*79+*8+**7*+99+*+***++*+++++*+7*+*+8**++77+*+*+*97+*88887+*+8+9+*8+++8+*89888+*+**9*+*8++88+**8*8799*+****++++++99*+*7888++*+*9+7*8*+77*88*8*79*77*+*987+++++**+89*99+8+*7877*79**+*88*78****77+9*+*+++*88*+9*+**+*797*7**79+8*8**8*7+*+9+78+****+*7*+**+++79779*89798++*+**7*8*9*87+9*88**8**7**89++*++8*8+7*779**+*9899*+*+9**8+*8*+*++7*87+*+*9++*7*8+***8*+****+78+*+***+8*99**79**8++++89+9+***8+7+99+*+89+**9**98***++98***+*9899**9*88*+***+8+*+9++7*8**9++8+8*7*+7*+*7****+78****+778+*8+7**7+7+*8798*7+88+7*7*+*+78*+7+*77*78***8+*+8++*+*8+*+****+8*7*++*8+9**+**+****+*8+*7+++*8++*9****++*7++**+++7++79++*8+*+9****8+*88+97+*9*87*++9*8*+*8+8+7+8**7**9**7999+8*++9+**+++*++*+98+97+9+77**+9+8*++++++*+****99+98*87**8**++*89*+***7+**+77*+*88++9+897**88*98+987*9+*++7+*****++*9888+*+*++8*7+897**97+9+9*8*+*+***++*7+79*+878*++7*9+7+++7++9++87*++*****+*7+*++8*89988*++**+*++*+*+8*9***7*+8+*+8*++*9*++79+98*+*9+7+*+*++*+++*+8**+8+**8+9*+*777*8++*+7*++7+8+7+*78****+***787*9**+8+++*9787+*9977+779++*+**88***87*9*97*+*9**877+977+***+**+*7+79+7877+78**8**8****8**887+8*998*8**77++***+8*7*9**++879**++*+*7**79+8+++99997++*7*+98+8+9*+***97***987**7**778*88997**+98*7*7***+*7*9+*8**89*+777*7++*9**+*98++*++8++98*+9*79+8+*8778+*+*9++77897**9**++++*8*7*7+8+9*+8887+9*8+9898*+97*++*******++**8+**++*+8****7+977++**7+*8*9++++*8**98+*7+****++7*+*+97**999+++7*9++*8*++****79**89+*8+*+87*++*7**99+**8*9+***99**7*+88*797*8*+*8*+*++8*+++9*7+7+*799*7++7*8+9++*98+++9*9*88+**+**7+97**897++7+8+9*+97**9+*89+779**77*98+*++88*8*++*+*+8++++977+*7+***+*9*+89+**9*78+8+8+9788*79++*89++*88+*898+89++9++++***7*78+*++9***89**7*+++9*8*++879**++8*7*98+7****8+**7++*+9***7**+7++7+7**98999+*8**9*+**77*8++++*79+*+*8*9+*+++8**8***+7+7**+***++89**9++*7**+97*7*9+*878*7*8*+8+*+*7+9+**88****+8**8*78****7+7*+**8**8*++***7*7**++++978*8*++++*978879+*+9*7+**+77+*8+*799*++**9779++*+*+++*9+*+988**9*9****8*8*9**++*****7**+++*+9**+***7+8*+77+++98+***8++7*+79+*8*+77+*+8++8+9*++8*+**+++9*+*7***9**87+7**+++897*9***++++*++7**++*7+*+887+7+**97**7*+*878*9***9*78+*8*+*9+7*+**+****+9+987+9*+++*7**9++*8**9*777**8+9**99*8+*****98****++9*98+**999*77*++++*+*7**+**7***9++8++7*799**79*+7+*+***8*9*+*+99***+*9***898**7**++7+++97*++8+8**77*9+9*+7+**+9**88887++87++9*79*79*7**87+89*9+8++98*++87*+8*+***77*+**+*87**88**+***77*9******+***++*7*78**8+789+77++++*88++9*+9+++*989*7*7+***+79+*9*9**+*99*+7*+*+*+7*988+7*8***88979*8++*87**789*979+*+**+**9+***++*+**7*9**+++8+*9**7+*+++**7++*7+*+*+7*9+7*8*++7*98**8+*99+*9**+++7789****+**9***8+*88****++*++9+*79*8*8*+79*9*899*++*9*9**8*++*+7**+**+*+*8*8**+*9++78***++9**+*+77779+****9889+79787***+*7**+++9++**9+88+*+88+7*7+979*7+**+*+**988+**7**9*7+89+*7+**89+8+**++97*+888777*+7****+****9+7**+*9978*++**87++*8+***8*8+88*+7**+9*++*+**8778*+*+*7*78*+89****999*++8+*8*+*7*8+**+9++9**8+*+9*8**7+**+8+77***+**8*87++89**+*7*97+***+8+99+*+*8*787+8++**9*9888++7*7*+8+***++++**9*****+*9877*+7+*+88+97**788***8***98*899****++88**++7+*77+99*787*+**++9+*+7+*8+9+*7*+*+++*87*9****+88+8+*+**+8779+7*+**8*7**+*++889+*++9**+89*8+9*8++*7**8+*+**9**+**887++89+8***+7*+++8*97*78**+*++87*8898*+*9++**9**9+**7*9*+++++**7*9**+7+**7+**++*7+7+**7++*9**7*7++*888*9+*****7++*+8**798+**++***8++*7*+*779++*+8+7*+*+**+888+8++7+++++**989++7+7+77**+*7*7887887*++*7++**+**+*9*98****9+*+**+77*7***++**8++9*88787977+*+******9*++9*88*++*+*+79*9+889*+7+*87*8+99*7+*79**8*7+8++7+**9*******9*+*88***7+9*9*779+7++**+***8++****+897+*+++8+7***8+8*++7+*+97***+9+77+*8**7*8+*89+8******9+799*87*7*7889*7**8***++*+*77****++7788*++*+9+***7+++***7*++*+*9877*8***7*+**7*97+9*799++*9*+9**+*****++*+9+*7*+7*8*+**797++++*7++********7*++*77+++**+9++**7+**+*+*+*+8*+9*9979*9**9*+8++**+++*+*++*9**+8+*79+9+*+979*8++*77*9++9**+*+*+****+*+*7*8+*8*****+8****77++**9+8*97+9++**8*99*999*7++8*+8*88++7+++78**8+++***++9+*9*7++++*+****9+77+***+*+*8*+*++*9998*9***7*+*9++8*98998***7***7+*8+*878+*+78++77**977++**+77+97*++7+*++7*+97+9+*78*7**8*++9*+***+97*+*++**+9*7***8+88*+*897**8*+98*++787+888+++*++*+++*+*9+***89+8+**9*+*+*77**7+87+**+97**+*+79+*7*++**977*++*+8*77+8*9+**+++97++9+*9*+8+8*++9**+++*8+7*77*7+++8*879+*9*7**88*7*9+98+877*7+8*78+*+8*+*9+*+*+8**8**87+7*79++***9*77*7+**+*+*8+*+99*+*+*+*****8***+++8+89*+*+*9+99*++7*++++*+9+8+*+798+9++**7+888+*77+*+8888+9+7+*8*89*8*+*+**77*8*7+79+*+9*9*+++98*+8*77*877+8*7989*8*8*+7*9++897++*99+9+*98**+798+**+**9*+++*7*+8*+99+*+98*8+*+87*8*897+*8+7***++9***+*8887*++9*+*7*+*++*++++7*8789*9**79**+87++9*8**+88989++**88**7****9879+++*+**9+*98+*88**9+*+*+798*+*98*9+7+8+++++7*+97+89**77*7**89977*+9*+*7*+++9*9**+**8*****89*++87*7*9**898+++*79*+977*8*****8*+7*++*++****+8++8++99*9*9+7****++*77*+*8++8+++*+***+++99****+87*++*77+78*77779+89+7*+***8*8899++8*++*******++7***+7+9**9**8+**8+*++*++**9+9+++**++7+8++++9+7+**7++8++*+79+*+7+*+*++**9+*++*7*+9+*+8**7+98++*8*+79*+889798+*+*99*8***7+7+*9*8*+++**+*9+**+*+*789+++*++*78+8+98*+*87**++*+878+*97998+**++8**7+8**98***9*8*7+9*+8*++*****8***+8*9+*9+*7*+7898*8**88*8*9**+99*+7***+87*++788*9++79+79*+7+++****+*+*+7+++9*+8*9**+*+***98*8*+9*****7+9**8***8*877+9++9*+*97*+*+9*******+**9*9*9+7+++*7***+89*9+++78+78*+9+**88**8+7*8****++7*++++7*7++***+*+7+**797*+*+*7977*789+*++*7+*9**8**++989+798*798*79++7+*+*98+9+898+*++*++79+8*+*7++7+*88*7****9*7+*+78*++7+*87*987**+9999778+7**7*+****+99***898*+8**79*++9*++7*++88++8+*99+*++7+*++*97***++*8+77+**+*9**9*7+*+78+8*+*+*8**+7*9+*7*8++7**8+7*+++**+98977*779+7+977++*+****+9*+*7+9*+7+7+8++*7*+88*+**9+*+*78+87+78+**7+8++***9*+*+9*+*++++*8*9++99+7*7++78+9+799*7***++++*+8+***7+*7*9*89+******7+**+**8*++*+**+*+8**+77879*+9+8779+*7**+8+79+8*++*+7***9**997*8++8*87+8++*+**7**+97***9+7++*9*+9**97*997***7+7+887*7*+998*7+7+8+7+79*+**77***++*7*++*8*8**+*+++7+7798++***8****7+8****7**97*8*8*8++7**879+*9*+9+88+*77*7++9988++7**8*79***+++7+8*9++*7***7+**+88*+**98*+9*9*+7*8+8+****+*****+899****+*+7*87++88*8+879**+*88**+8+**+++77*98*89++*+9*7+9+**8*888*+9*97*88**+7+7**9**+*+87*7+77******9+8+**99+89+*+8*887**8788*+7+7++889+*+*+++++**9*+7*9+*977888*+9*++878+7+***9+*97*++9++*+9**++7*+++7+++9*77+7*****8*+7++9+++89+89*8***98+8**++*++*+897+*++***987+*8**9+*++79+*87**9*7**+**78888+*+++**8*988*+*7*87+79+*7+79*+78+9987+8*8**8*+7*9**+*9*+9++7****7**+*7*8+7++****9+*78*7+77**78****++97*8**+9+**+**7***++**987+9*7*7*8+*+++989**9+**8+*+**9++987++**9*97*9++++++*7+7**+7**7*+***7+99+8*++9**9**7*8*9*++9+**++++98*7*7++++*+++*****9***9*79++++**+**8++9+9+7*+*++*+98+7*8***+9+9*9*878*9*9+7**++***7**99+*8+++*+*****++++*+7+99++9*+8++87**+++97**++*+*+9+*7*+9+7**7779*+*++9*+*+*99*+*+*+8**9*9*779**8***89*788+***9799++*97*++*79++89+8+7***+*+*+++*79++**+99**+8*879***988+7*9*88+8+**8+****8**+*7**97++*7+*98*7*+++9****9***8**+*+*+8+++*87+99+**+*7*+9*77****9+8+++9*+8*7*****9*+*+79+*+*89**+7*79+9*8*+*++99**8+9**9++888*9+9**+***++*++**7*8*88+*+++*++*9++**79++9+*++*78**+8*+9+*+**++7**+*++**+++98*8**99*89+*8998+7889+*+++*+*8787*+*+7+*989+*+****7++*++*88+*+*8+97*9+**+++77+*87++*88++87**+7**7***889*99*++**+*9+*8+**+**++**99++*9++7*+9+*+9+***+**+*+*87*88*88+*89*9+**97*9*87+7+8**+*9+*+87+7+9*89898*+++9*+79+8++++**+7*88*8*++9*99**+++99+*+***++++*79*8*7*87**++***9*****97***+7++**89*++++*+7+*77**79+77++77***8988988*+8*+97*++897*++797++8+988*87*7+**9**7*7+*9*9*++*9+++++*7**+++8**9*+++**++8+++*7*979*7***8*+8**7+7++7*+89+**+***8***+*7*+*9+8+**7*8**7**8*889**9*9*9+9++**9*9*+**7*9+*778**97**8+*++9+99++*78+***+9787+++*88+9++*8+*98+8+*89*****7**+*+9+**7+8*9***+9+**989*+*+++7+8*+7*87*77**9++++*+**+7*+****+*8+******++7*7*898*9*7**99+7++*8+8**99*8+++*8+*+9**++*+*+*9789*+**9++*+*8***++8*+*+**+*+8++*7+88*7*79**9*+++*9+7*+79*79++++9*8**+*87+*8**++**+*+*+*+9*7+*****++*7*8+87******8*8***7*++7*+**9*7****+9*8*8*9*+9+*797*8*99+9++++8*9+8++97779+9++*+*+7+*+*88*++*78+8++98*78*88*79+*8*88*+**88**+8***787*+**7+++*9+9**8**++**+*+7***9*9+7*8+9+8*7**9989879+*+*8+8*7*++**+78+8+**97*88+**+**9*78*9**9**+*+*++*+899*777*8**+*8++8**+**+87+8777+9*9**+9+*+99*++*78*+7+*9**8+779+979+78**+*9+**7*++7*+*7*9+**+++**+++**+++*+*+*9*+78*++7*9+*+7**+**98*8++++8+*7**+7+*877**97++***++8*7*+8+9*+++9**9**79+*7+***++8+*99++87+++*+87+98+9+++888+++*+7*+**+*7*+*8*9****+*7**++**7+*9*899++**+*9+77++**989++**7*788*7*89**9*7++**+8+9*++****+7+++*79*7*+8899*7***7*99*+8**+*+9+*+7++9+*7***++8*++*99**998987*+8*++*+998*97+*++*+9*++7+++*7+*9879*+*++*7*++7*7*9*8*8*+9*8+*+9***977*+****+**998++*798+79++**+7888++++89+8*+8+*7**9+*7777*7*9**+****+99*++**+*+*+*+++97**988+*9*7+9*7*+*98++*+8+*+***7++**88+9**9*88*7*+79*79++*9++++8*7***8**7+9+897++8+87*+7**7*9+**+98*++*+7*77*8*++98**7+8++7++**++**+*7++++*7+8++*989**8***999**+7*++***++*7+9**79****+7*8*9*8******++*797**+8+*+*++8*8+77*+*9+*77**+*8*++9***++78*9+9*+**+8++*+++9**7*+99*+8*+***+*98*+897*97**7****++7**9*+**+**+9++**+999*8***+799*79*8**++9+7+***+***88**9*7*+*++**7+**++++*8*+9+77+98*+*****8*7+7***+99***+8+9+*7+*89+78+*97*98**7*8++*+77+9887*+*++798++9++9+978**7+*7+**9+97**7+*8+*+*7**8*+*7**9+++*+**9**+++8*7+++++9+89+*77*+*8+++*8*9*+**+*9++*79977**++*997+*+98+*++7*77*+7**988+8*+8*97+**7+**++78*+9*7**9*+88*++7*9997++97*9+*9*8**8+798989**7*+****8++9+*8+*7+7+*+8+*9+7+*989*7+*8**7+9*8****8+8+78*9*8+9*97***7*7*988+7+8*9+*****+9+7+9****7*+*+**9+*+*89*+88**7+7+*7***+9*7++97*888+*7*7*8+9***+*+**+7+*7977**9*+7**79*+7+9**+7+8++98*8*7*799+***79+9++*++7+*799*9*78+88+++9+*+*779+**8*+*9999*8*+++9+777*++++7+*++*+*787*+77*+8**+**7+7++*+*++88+99+*+*+889***+**+**++**99*+*9+**8+9*8***+7*9+8**9*9+*++*8+9+887++7*799+++8+8*9**+****+**+7+++++8+*9++*899+98*9+9*9+8+7*97*8+78*7+*78++*8+8*8**7******878++*98++++7*9*+****78+*7+8+8*+++*8+97***+9++9+9*88*+**777+89**7*+*9+++**+++*++*7++998+***9++87***9***9978*8+**9**++*+***++97*77*79**++7+*98++**+7*97*++7++7*++++*77*+89+*7+***++*+89+*9+*7*9+***7**+*9*++9*+*9++*88+***++*8*89++*+78+++*9*987+*7*89++9*7**7++*+*8*7*9*9+++9*+99*+****9+*9*8++++++++7++*87*7+++7*8*8++***897**9**++++7877*+++78997+8+++*++*+98**+**++9*++98+8******+*99**+**78+*9**++8878*++99*8*8*+79*+9****8+*979**7*7+**+9**98****++7+*+++7+7**7**78**98**+++8+9*+98++799+*88+*+***++*+*++*+**9*7*8*+*+7+98*+***8**+79+**8777+**899999++89*****8***8*79++**7**+++7*+**++*+*897+**87++987978+*8*8989*9+7+*+7*+7*8*788****77+*+***+9**8***9*+7**+97*+8**7++998++++*7*79++7**+++*+**8*87**89+++++99++9**++**8+*+**7*++****8+7++*9*++7***77+*+*++*8*+++*9*+7+89977++998+*+7*+89+8777**+*+87*++7+**778*7++799+898++8**97+***7*9**9*97+++*7*99*99*+*+88+*+++87*++79****979++7**++77+997***++9+989+**8++9**+**++****9+7*++9**+9*89+7**+779+***9**+*+*9*9****9*+*8++**7*++9+97+9+*8+9*+++**+789*7**9+79*8+++*+**+**7978*++9*+9****9**++***779*9*+7+7+*99+9*++*7*+8+8*9*7**7*7*8+*98*++9**+9+8*87*+++877**++8*97**79*+***++8+9**87978++*****++8++*+*77*9*87*++9+99787*9++**8*+8+*+*+8+*9+89+*78+8+++89***++*+7*9**+***8*+9+**++9+7+*9+++8++*+*9**++***889+9*+7*+****787**+9*7+8+++7**7+*8*97+++877+7+7*8**+*7+9***8*+7+**+*8++++*8**+8+*+*+9*+8++*97+*9997+87***7**+*+8*+++9*++7**8*++**+978*77+8+88*9+7*77*7+**++77++7878+*+9+8+897**9*98*87+*9*77**+*+7+7***++**+8*++*+++89*+*9+**+8*+*9****+7+7+8+***9++**++**7***+*999*+98**77+*979*9+*++*+++8**898+**7+***++*+88+8*8+*977*+8+899789+8++****9*++*+*7+***7++7+*+8+++7*9+*++9*8++78+87*9+*++*++*9+*7+**+*+9++*+*79+8*9+77++*+7**8*89****7*989**+++*89*7**7**+79**9*+7*9*99+**8+++9988+*+*89*8*8***+999*877+*++79*8+9*7*8+*7+***++*+*+**97**+*7**97**+8*8*8+7*+***+*9*+*++88+8**8*++++*+9+7*997+7**++*8878+7+9++*9+7*+**8*++9*++++**+*97+99*++9*+*+7+++*8*77++++*879+*+9*+++**+7+*+**+*7+8+**7**++*97**+*89*9+89*9++*8++8+**++*7887++++888+**+8*7*7+8*7+*+*8+*99*7*777*+*9***+*77897+8*8**7+**778*98*8+**+*9+++87++99+*89+*8++++8***89***+98*+++9+++*++7+*7+9+9*+*8+*+788+*9+**++****9***++***++*8*7+**9++9+++*897*8+9+*8++**+*+*7**7*9989*+7**77+**+*898++79++****8****++*89*9+*+8+++*9*+7*+*7*+7++*+***7++*98+8+*9**9++8+**8*7*8+**+99+*99+*+9+*8*9+*8*+77*++**+*+9977**+*8+7+8*7**+++*7***8*++9*89*9+*98*9+*7**++++**9+*+*7+**8++*879*789++8+7*7*+9*8*+*+*79++899***79977+*9*+*9+889+++889*++8+9+++88+**9++**9**+*+7+7+9*9++*7*798+*+99+99+8*+++*++7+*+799+*98***7*878*998*+877797***9*++*77*9*9+8*+***++++87*8*++**7*9978++*++8++7++7+88***7++88**+8+8**+99988**7+*+9**+***8**77*+*++8+7*9*9977*+*9++*89*89*9*9+77**+89*+7+897*7***+88****++*89*+9++887+**+*+*+7+87*+*++99+8+**+99*+*+***++8++****+9+87*9++7+9+***+**+8+*77*7+*+779*+*+*7+9**9*977*97*9+++8*8788*88+8+****+*79*7*8*+*88*7++*+8+9*79+89*9***9889+*7*9*+++97***++*++*7*+*77****88+***+++**79+**+*78*+9*+9+89**79*8+*8*++7*9978989*+*89*+*+89+77++8*++*9++7998+*8*8*79*+89+8*+*8+9*+9+*9**+*9****7+7****++*8*8+8*8+8+9+**8**7*7++*+***++788*++*7**9*+*+8+*78**8+7787***+9++*+89++7*7**9++*9+9*7*++**++**++*+****9*8++8+***7+*78*+**8++7+8*+*98+9++8*++***++7*7*+*7997+8+9+*+++879+**8*89+**9*9++**+*+8+8+8++7+87+87+**+7++****+79*87*+8+8*+*+8*9*++*8*9*+*+**++*+97**7+*+78+*89*+9+**8*+98*98+8****+89*******+79*+***+99+77****88*87**89***+**+97+7**+*877*9988+++9+*9+****78+***+8++**+878*8+++8**9+++779+*8+78+8++++8+**9*9*+*++*+*+9*8798**8*77*79+++887887***+788****7+8+*+7+++*9+*+88+7*798+**+*+*7*897*9779++*9*8+9*+7**++8**77++*77*****+**+99****++++99*+9++**+*++*8897*77++7***9987*+*7+8*++77+7++**+*+897+*+8*889**8+++7**9*+++**++*8+7787+7***98++97*9+78**97787++8+*7***+79+9*8*9+79779*7+98*+9*+9*9*7+*79+*9*8+9**+*+98*89++++8+**+97*+**7*++*+9*++*++**8+*+**978**++99+++99*+++8+****+*+9+*+9+8*98*+99*+8*+8+8*+89++78***++8+**+87*++9*+*87+*+*8***+**+++7*8*97+8+**9*8+7+9*++87*7*8++*+*++*8**778**8*7*+*9*88**+8+898+897*9*999+9**89*+**9*9**7+*7+9*97*8+*8++77+*+9*+*778+*+*7++9*++**++8+7**+++*9*+*9+8*++999*+8*8**8*+**+*9*9++**7++++*+*+*8++88*8**7****++*7*+989*+98*++***8+77++*7+*8**9*9*98++97+*9*99799+88*7*7+9+9***+9*8+***+78*87*8++**+*+8++7**9*7*89***+++**++++*+8*++****+++*+7**8**99889*9**+***+9+*++*+9+*+*++**8888777*+787*7*7**7+7**++9888+98+*7+++7***+87*9+88**+**79*++9887***787*9+***98**+++97++++7***8**997++*8*+++9+9+*+98*9*++8889+*+78**+79799***+*878+*+8*+9****8*9*+*7+7*9*7**+*8+9989+*++*9*+87++**9++7*+*8++*+7*++*+8+**99+9*+9*+8*++*7***7+*88+7+99*99*++**+*+8++8+99****7**8*9***89+98+78*8++89+8+*+*87+7**9*+7+**+*+*+*+7+*++*+**8+89998+*+977+7+++8+79+9+***++78**+9+++*+797+**++99+++****99+*99787+++88+79+9+9+****77+78++9++***++*+*+**+78899+*977+**7+8*+9*7+*789*79+*79*+89+8++7+++**+9**8+++*9**+**7*7*++++9+8**77+98*7+*87*++7978**7*+**+*+8+***+87+8***8+*+**8*++*7988*8+797*879++9+7+*+8+7*9+*98***9****+**+887+*7*+9*9++****9+8+*+*798*++8*+*78+*8**8+97*7+*+***+8***9+++***++***7+9**+**+7+***9**+99**9*97+++*+*+*+7+7*7**8+7****+8*+98+*+77*+**78*++*9+7997*+*+7***+*+++++*7***+8*9+887++9**88*++7**98+*++9+**7*7***+78**9****7+*88*+*++99*+***77+8*+7*9*8*8+9*9+**+*+788988*78+**+9+78+***++*+*78*+*77**+***9*78998+787*7**8**++*+**789*7*+*8*+*+*++7+**8*+898899*9*998+8+**8+++**8*7+8+88+8**8++++*8*87*+8+*+++++***7+***7**8+**+7++**+++**++*+**9*+9*7**+*9+8+*+78*98+9++78+89*9++**++++*+887*77+++97**+7777+*7*+*9**9+87++++++*88*79++*+*7*9***+*+++**8*89++**997*+9*+++7+8+79++++77*7*++**99+*8+*79+*+8+*89*+++**+77+887*+++9+777+*+*7+7*++*+8**8*+7*7*+++99**+9***7977789**8+78+*+*++*9++*+7+***7*9+9**87+9*+78987*79+**7+*+899********+8*+*8*77+9+8*9*8*98+*+*8++998+***9+*8*******878****7*+*++9+97*+++8*88+879877+*+*97++*+97++*****+*+7**7****+*9+*+7+*8*889*9*7+**7*+*97****9+****++9**+88*78*9+8*8+***+87+*+*+7*+*+**7899+9*9*8**7+9**+***7*+77+9***997**++*8*898+8**7+*+++*8**8**8+*+*+*+778+9+*8***7*8*8999++++7*+*98+8***+++9+9*+7+9+*+*+7*7+9+7***9+**+*897*7*7+*+*++8+89++988787+*9++*7++7*97***7*779**8+**+*+**8*+***++77998*9+87+8**9+***8*8**7**7*7878987+989+*****+**++8*+97***87*+**+++*9*++88**9+8+++++*++*+*7+8*897*9**+97+*****989*+9**7++*8+*+8+++99+*+8++*****877*+7*8+*7++7+**+7+**+*++**7*78**7+++*+7*+7+7++*******9+78*+**9+9+**99**+*++99*++*+**++7+98+***+++***+9*7**7****8+*888++77+77+**+*88++*7*+**889+*8**89*+**8**+*+*+**9**+8+*9++9+*+++*7**97989+*99+999*9+**9+9+*+88*+899+9*97+***+7++79++8***+*+*7*9*88**77*79****77+++89**8779*98*8*++*8***9*97989*+9*9*9+***87*979**++8*9+*9+77+***+8+7+*+**7*+9*9+*79877+8**+++8**+++9**7+8*778+*7+*+987*+9++*+*8+*+*8+*++79+**7*++8**+++*+8*+++8**7*++9*++++**8+***7**+7+++**++9*9+++88***8++**7***+*+**7***8*9*77+977+++*8**9*9**88789+***+*+7+*9*89+++9+89++9*9****8878++++89+*7++**+*7887*+*7*77*+9*++8+887778++*88*99+7*8++8*+++7*9***9+99*8**+*77++***+*879+97*+*+*8*++**7788*+8+789*8*++*89+**7**99+*98*+*++*9+*7779+***++*78+8***+798*+9+9*+7+**8+++7*9*978*7*+787+*+9+*99+8+*++**8****9*++8+97**7+*79+9+88*+77*7*8*++7+*++89*9+++**+**77*9***+****++9*+**+*7+***78**+*+878*99+++788+*87+*77***8+89**7+*+*8+*+77**7+777+987++7*8*9+7+**+8****8***++88*+*88+***+*7+8*+8+9*+*+**87**++88*+**7++7+9**+*9*+**+*8*8*+*+++9*9++*++***8+*++8*+*97++***+*77*8*+7779*++++9+*8+**+*77*+*9+7++*+7*98*9997+*++*7+9+889**+**++87+8*****7787+*++*7*+*+*9**9+**8**++***+*87*+******+7*9++**8+*7*779*+7+7**+7*9**8978*+87+9+7*9*777***+7*77+8*+8+**+++7*+*99+*9+7*+79+++877*+**+9*79+*+*9+8*++89*+**9++*9*779+7**9*9**8*+99**+**+99*++8+9**+9+7*989**8*+7+9*+**7**+897+*9++7*997*989787*+9++++*9***++**7778799++*7*8*+*+9**++*7+8****+++**+*8++**97+*+**+*89+79++7***+8+*++87+*+*78+7***9*8*7+9*7+88*99*8+9++*+7799*98+*8*+*******++***7*779**7+8*7***9+++79+7+9***8*8*87+*879**++9*+*9*+++*++8+97+*+*89+9**+9++9++8*9*+*+***+8****79877***+9*77**++*+**+++*8*++7**+++++9*++*+++**8*8***+*+8*7*7+77778+99+*797+8++8++*+7*+*+7*8*7*+9**9*+*+*8*+9++7*+89+77*+**88*++8*+*+8*7****+8**9++*+****98**9***+9+*+7*+++*+*7++8+++7*7++*9+99****++97***88*7++*7++8*+*7*8*98789*+7*877*9+9*8*7+97++***+*+**8*****989+++7*****+7+7979*++88+8*8*9+98+****++++*+*778++9**7+9*+8*++98****+++7**9****++9+**+*+*9+*88+++9*+9*7*+7*77+++*8+**+9*+7897*788*7+9*8*+9*7+9*+**78+8*9++9++8**9*++*77*78+*++9++*887**97*++9*9***+***++878**+**+97*+**8*+9+7+**778+****9**++*8+++8*79***98+7*+99*9***+*8*9+8+879*779*88++78*+**9++99+887**++*88*8+**7+*77*+8887+7+*+*+8+9+***++8**88*7+8*++98***8*79**9+**+*+7**89**7+*9*+**98*+*+7878++**++++++++++*++7****+*88+*89***+798+*+*9+7+9*++79+++**79*++**++9*98++77++87**9*9*++*9+*8++7*+7**88**8+*+9*77*98*78*9+*7*7**+*7*+*+7898*97*77+78**8***7*97+**+7+9**97+*+7+***+7***9++9+8**+*++7+9*+8+****++77+899+77+++977+9**+7*9***+***++*7*+****8979***7*+888*+*87897+*9*7*+888*89+**8*9+8*99***79+8*979+**8*+**9877++99*+****+*+77*+9*89*9***779*+++89888*+*7+**887++++77+**9+*****798**+98**99*7*+*98**++98+7*78+8*7*+9*++7+*+998***+9+**78*88*+*+79***7**+9*+*879+***8+9+9*99777**7+7+8++*+*++7+89**79878*8+9+*7*++*7+**77*+99*+*7+*****+***9*+7*++9*+*98+*+8++*+++**8*+***+79++**7*++8*88**+9*9**8*+8+88++9+7++**+++**++*9*+7+788+*7+*988*+88+9*99**9+++7+*+9888*7*+9**++**878*****9++++79+*7*877*7*79+**+778**9**7*988*7**+*+*79*7**777+9+9+7*+87++*7****79*+*****++*+78**+*7*++7+++*77+++7+*****+9*+79++8*7+887+7+79+7++87+8++98**+*8+**97*+*+77+**+8*8+7+*+87*+9***7+7+78**+9***+*7*8+897**+8***+**8+*999*98+7**+******9*****9*8*+9*7***798*8*++*+8*8*79*8*8*+**9+*7*++9**7++*9*++8*+87++*9+89***+*+7*9***+79+*++8+87*++77+*++****8***77+**+**+9**7*8**+++8*+899*9++8**8*97*++7***98*++877*8+89***8+887+**+*+8*98**89+**+7++*+*++7*79*++7+****+98*++7*+8*+*+888****99*+*97*9***+8*++*88+7++99+*+9*9*+7+**98++7**++9+*+8***9**9+*+8+**7*7+*8+7+**++**+9+*978978*****+*9*8+*+79**+9++7+**78*8***7+87****989+8+*977*+**8+7+**+*+*98*999+*++9*78**++*7*+7+*79++***97*9**+**989*+++*8+97*+*8979*+9+*87+7***++*9*9*+**7+79**88*77***8*++**7+8++++*88+9++*778+88+*8+*7*7+***+9*****7+7****+*+777*+*77+7*+7+**7++*9+*+9*+7*8**7+*+*7++*9+9+*++*+*++7*++8+**+7+**7+*9*+89**8+7++++97***8+88*8*+*7788+*9*+877+*+*+98*9+7+8+*7*7**7++***+++8*8*++7+9+8**+*+8*877*77***8+97++**8**+**9++997*7**799**899++**8***8+**+***7+*87+**8**7**9*8**7+++9*+*99*89*+89*++*7789988*+*99+79**+8**++7***7*8*+8*9*+9*7++***77+8**+787*7+*7**+*7*++7+++*9+79*8+**7+**+*7*99*89+79**7+***+*9*+*89*7***8*+98++77+**+**777*9+*+++*+7*9**7*+87+*9+++*9*787*+***++8++799++77+++*9889+9*+9++9***+7+7*87*+*+8*+***+79****+*79++****88++9*++****7**97*+++7*+++798+*++*+8*+*7***+8*8**+**7**98877+7*79*987+7+8*98**++*+*8*++**+*8779***+**+++8+98*98+*+++**+78***+++*+8***78+*+*8+*+*9**7*+++*878****8+8*8**7+7++9*9*****+*9++9+7+8***8+***8+*99*8+7+**7899++978*7*+**+87+++78*8+**9++99**8**+79*++9*78++9+**8+*+8*98***8+*97978***+9+*+**98+**7*8*77+++++7++9+978+9+***9*9+*9*8++8*79+87*7*8+++*77**++7******+97**88+**+7+++79+79+*8*7+*+7+**++**97*97788++78+**+*9+99*9****+*9*8*7***++7*+7+99*+*+**9*787**+*+*7*97+8++7+*7***8****9+99788+++787+9*+99*+89*7*78+9*7**7+*8**+7*+9*+98++*+*7++9***8998+7789****8**99*+87*98++**8++798*+77889987+8*97+*97*77*99*9+++7**8*9**++*88+*898*+8+*987++*8*7+*+*+98*8++*8+9*99**+*+788778+8+*+*97*9*89+***8878*+++9****+8**+**9*+9*++****9+9+*8**+**+9++*9*+*8+*9***87*++*+7*78888++++**99+*+*+*7*9***+7+*+**+97789+*+8*77++8+*++****787+*9*+**9+7+++7**++**98+*++**9+++8++7*78++9+89*+8+9*7*+******99*+*+**9++8++897987++*9+9*+*78+*++8*89*9+++9*8*7*99+*9*8+8+*+7*7+7*****89*877*+*++88***++*87*+*+97*+79+988*+*+*77***+8++9+9*++7+**8++7*9**+8+87+8++9+7*++*8+*+*9+88+*****+*++89+*9+**9*+*+*+++++*+*****8*77+***7*89*++8***8*7+77+**+*9**+8*+7*+8+*+78+97*+8*+89878++8++**+778**9**+*+8+++7*++8****88+8*8*7+9+++++***++*7**+9++*8***++87+**8899*+8*+*998++***+78*87*98++++*7**7*88***+8**+++++*8**+9+*++*****9+++++7+9*9*+**+8+++*7*+9+978+*+**797+8*8+9*7+79++*8**+**+*8***8**9+9*+87*8+*+8+9+7+7+7*+*8+**+7**+**+9*9+*8*7898**8******+++***7+7+*8+*+***++*8+*+**+++*9***+9*778+*+97+7*8+***8***77*+8+88++78***9*9+8+9887*+**++9**9++*9+*9+898****9+*97979+*879+**8+*+87***77**8*7++*7*7*+++*+8+*+*98*+*+7**+9+87*88*++888*8++8+*+8+8+79+9*8*7+977+*++8+++7*+8**7*+9+***99**8**+9*98**++8+++*++9*+*+7**8+++****++9+9***+*8++88**879**++7*+7**7+**77*78++9*8+8+7+9*9***97**+*++*+*+97+++*+*+7++*97+++9**+9978+++**9*+**788*+9++**9*++*9*++899+++**9+7+7+*+**97+9***9+99**7**78+++*998+8*9+*+*++7*8+8*9*++8*+9++97+8+8+97**8*+*++79**9*+++*8*8*89+78*+*77+8+8899***78898++7**++98+*877***9**+998++8**997+978*+**9989*+++7+*9++*+*7**789**+*777+*7+++*77*++7++8+***7+*9+**+9*9+9+*+*9**7+***87*7*7*+**+7+**++**+++7*+9+++++99+**9+++99++++**+*+*9+**+7*++**+79988+*+****++8+*+*979*++7*+*+++***97***++**77*89*777798+*+9*7*+**+***+97*+****8+77*+*+*9+++9**++*8*98+*+9***++++87*9++*8+978887*+++87***+*7*8*+++**7*7+9***9++**9+*8*+++*+++**9*+*787+**+8898****878+**+**7*+7778*+9*+8++7++8***+7*9***97*8+***899+++++*+9**+++**7*8++9*+8**98+87*7**8+*7+++**8+79+8*+*+9+*+7*+887*+7++8*8*77+**+79++7*9**+**7+89+98*********+**89*+*7+**+898*+9*+***89889+++++8**+*+88+**+999***8**+***+++++99**+8+78*+9*+9*8+8+9*87+7*9****++*7***+*+**8+978*799+789*9*8++*9**9**8++**77*++8+***+8*97+**+**79++8+9*9+**+98**8+8797+7+77+9++8***8+97+*9+**8**++8**+++7*++*8*9++**+8+**++***8+*7*7+***8889*++9**++*+*++9++8***9**+8+9979**+9*+**8*+8797*+*7*****7*7*89++8*+*77*978**++*++*7+**7*7+*8*+*8**887++*+8+7*++8**+8+987*7***9*9+++9*+**+**+**+888++**7+*++988**+8*++*9***++79++7*++***97+7+*7+*+*89****+**7**9*++***++7*8*+****88**+7++*89+*++8+9*9++78++8+**7987+*8+*++*+***+7++*89*+***8*+*77++8++7++***78*99+9++9*9+**++7+*98*9*+*7**7***+*7**8+****8*+**7**8*+*7++++++*+++7*8++9+***98*****+8**7*+++++*87+*9+9+*99***7*+7+*8*****+*7*+9*7*7+*788+9+**8+*9**8+*++**+9*87+*8+*7***+*78*+++**8+8+*++*+****++++*77+*8*+**9**+*8+*+++**+*8+**+7*++**+98*9***9*8+*++*+*777++9++88+9+8*+*+**+*7**+*7+8++++98977*89****99898**98*+*7**+7*+97++88*9+999*9*9+9*+++**7+*+++***8+*+8*9+8*+*+7**7+8*99*8*+*7+*+8*+8**8*8+*+8*97*9**+9+79+*9*+*8*+*888+7*+89*79797+*9*+*++**+*8+***++797*7**+87*87*8****+**7*78*+999***9***9+**+7+8*+***++*79+9+*7**++*+*79+7+**7**+9++97++*9*+*+*9**9**++*+888*++9**+*9898+7*+9+*7***8**99+*+9*7**8*8**878+**++++**+**7+88****8*****+*+77*7+8+**77898*8**87+78++*9*8+89+8*78*++888+98++++**9*+++*+79++*+9**++78+7++8++*8+89+**7*+**988+*9+9******7*97+**899**+977*8*8++8*++++8+9*+++8+97**99**89*7**9*++*97+*+++*+77*9*97**8***+7***9*+8*8+89*+8+7++9*9+7****78*+*9++*9+*779***+*9+*++++79*77+998*9*+887+7*+7**97+*+9*+**9*+++78777*9*++++9*+9*+*++9*88+*99*+*+*97+*8***8**8887*+***97*++++7+7+8**8978787*+*7+*7**9*87797*8*+7*+*7*++9*7++**9++77*998**++**++*888*++**7**89+*+7+**+*+7+**7**99*+9+*+*+889**+9******+97*99+*9+99*+79**8+*88+8+*7+7*989++88*9**++*789*9+*798*8***+8**8+*78++*+*8**+7+**9+*+*+9+**88797+*+*7*++*+9+98*9++8+*7+*++97++**9++**+8**7*88*++8*7*+***8877+**+998++8*++*+*7**89*8+979+*8**+++*878**+8*+*789*+**+*+*7+*++97**+77*7*7+****8*+7+*9*+++9++***788**++9++8*77+*+99+**77++7*9+9779++87+8*+9*+**9*87****7*++*+8+7+989*+99*78*+**9+**++**+99*****+78+8+*+887**8****+88***+**798*9++*+*8+++**++*****+8*8*8*++*9+++98**+8+8*+*98**+78*9++**+*+***9**79*8*+*+*9*88+*7+9+*+***8797++*+97+9+*9+++*9++**8+*8+*+977++++++*++*7+**77+*7*+97*++*+++88+*+*997****8++*++++*++89*++*7**+++*+89++99*++89*++*9++8**++79987++++9*+8++*8*+9989**+8***+**++*7+++++7*9**89+8+9*+*+++9***8+8*7*7++*98*++87**++++8779****99*+*+7++***7**79+**7***77*+8*+7*++9**+*+*+*+7999++++7++9++9++8*++7+8+*9+99+8++87***8**7+*+7+**988++*87+**997++8*+**+*8*99***8+88**7+78+87*++***97+*+*879*****+***79+97*+7++*****978*997*+*++*88++9*7++998*8*7*779**9+*77*8*987+8*8**8*+**9*++9+7*9+*7+++9*7+*89***+8**+++9+9++8*778+8*9*87+9+***+++799***+*++*+*9*++99**7+*7**98*+*++9**7*+****+998+8*777*79+**+*78**88***++++*9***7+8+**+79**8+9+**+++*++7+**9*9*+*87+***+++8*9*+**8++*++9+99+*+*8**8*9+*8*89+***7+877*+9**8+*8++7+8*999**88**+*7*9+**+9+*+97*7++7+9++*++*+*+**9**8+877+*77+**7+878+*7*9+**88+*99*+788*8*9***9**++97++78*78++9+88+*+*+++99***+***988*7+8+***+*7**87++97*7+9789***+*+87*889++9898999++*+8+++8+7*++7++88*7**88+9**9*+8**8*7***79*9**+++*79++87**7*+++7**7++*7+*+979*++*7+887+9**+7+8*++7*++978+++78++*8+**7**7+8+*9*+9+88978*9***+*+**+78***9***8*8**7*+79*7+9++*+978+7++8+89++*88*+*9+8++99+++9*98*+9+9++**9*97+7**9++**8*+987**+++*+9*79+**8+8887*++*778+*+**97*7*7*+*9*79***+++*89*+**+99++9*8**+*7+*+7788+****+**7**++**+*98*7*+*+9+*+8*++*87*9*+*8*9+7*798++**++*+***7*77*+8+*9*9+9*++888*7+*8++8+7***8*87*87*8**+7+**8*7+8+9*7+++7*9+89*8**88****8***9*8+***+977**787+*+97*++***++*7*8*+7+*7*++**78++7+*7++++8*++*7*+*98*87*88+++*89*+++9*7+*7*8**7+*++*++*879+87++**98*878**++78*999*8+98+7++*+7+98*7+9*89*+++*7789+879+*+++7**78*+7+9+*9*+7**+*+89+88**+979*++7+887*++++9*8*+9+8*++8*9*9+*7**9**78+++*98*7***+**8*+*99+7+8*788++*8++++7***++++++8++98*7**+8*+7+*+888*8*9+++7**++++7+**9*+87+*9**9+*99779++***77**97**+**+*7*+8+77+**879**+8**+7+9*++9+*797+*+*89**897*+++97*7+997*9+*8++97****9***9*+**9+****++++*+***9*78+*99*++8****97***87+*++++8+*++7***+*78+8+**8*8+7+*++8++*99*9+*+*98*+98+*8*++7****8+8**+79++9*7**89*+++**9++8897+7*+87+8+*+++*7**++98*+7*****++9+**+++8*+*8**+*9+*+*7+*+87+87*7+77+79+99+7**+9*+++78*99+++++*8*++**++8***++7*+*79*7+*++++*++7**+++**+*79+9*7+*+877989*99*99++79+**+97+*8+7+*897++++*++**+*78997**+*+7+9*7*9++*879*+8+*+*++***++7*+++**87+88***7*97***++**89*977*7**+*+*+++9+*7++*7***78+++*******++978+++*+77+*8++7+*987+***+*++8+++8+*++87*+++*+977**9+*++77**8*+*77+9******99+7+89+**+***89+989*8*+**+99+++7**+*7+++797+97*8+*+*9*+88+8*7++7*98+9*+8978++**+*9+9+9+9+***7+*88****+99*9*+*7+9**99+*9+7*++*+***+**+7**++8++***89*****8*++99+*++*++**97+*+*+*+77*++**+*7+*+87++9+77+++**+++*7*8+*7*+*88*977*++**89++8+++7*+*++*+**9++99+9++7**7*7+*8*8**+8*889****8+899***++*8*9*9***977**+**+8+97+78**88*++8**+**7+879*7+787+**9*8+*99***8*7+*8*+9*8*9+8*99**7*898797**9*89+8++9*7*8+*88+*+8**8+*+*+99*++**+*8++8+9****+8*+*89+++****8+*7**8*7**8*8++*++9***7*78*8+*+**+7*9**87+**+8**78+**+9++*8+*++*+*++*7***+++9++98*8+8**9++*++*+******9+++*8+**79+897**+*+*87*+8*+*89*8*7+8*+*+++878779*7+87++7*+7+7+7++****7**9*97887*88+8**+79****+**++978+99+**+9+9+7++*++8+*7*7*+***9++**88**+778*+*+**7+8**+***+*88+++9+79++8+8**++**+9*+*9*7****++97*++*79+*8+789++8++9*99+9**9*79+9++*+*7*88++++*+*8*7+8*98++9+88+87+9++**+8+7+7*+77++++7+***+*9++*7++9**8++**7++**+*9*++*7+++**+**7*+*++*887**89*8*89**+7**+*8*+*+9*888+*++*9+**78****9*8+**++7987+88*8*+*8*++9*9+77*++78+9+*9++***7**++*++9+*9*8++*++9+899*+*79*+9+*+9*****+7*9778**++7**8*9*+9*+*9779+**+*8+*87*+8++9*+++7++77*9++*++*9*++*7***+*8*+87***+9**+*++99779*9**+99+*++779*8*+**7+*++*+8**8+7***7+9*7+**+7+*+**+*8+**7*79+*88*+*+*+97+++*77++*7++999*7+9*+++89987*+*8**9++**++89+998**+*+7**+*+++++++*++9+**9+++7*7**+*9++++***9**7*+*89+88+8*++***9++7**8+797+8*99**979**+8*89*9**+7+8++******899+++***7*+*+89*++7*+***7*8+++***+9++9+*888***9*+9++++9*+7+78+87+**++7*7798+8*8*8***9*9+**++8+++9+*+7*++*8++*++*+*++98*+88+*7*+*****9**88+*+*+7+*8*7+*++*9*8*+*9++7++8**+9+**7++87**7*+*7+**7*+*8*7*+7+++7+799++77+7+8*79*+8*+*9**+*9+***+8*7**++9+9+*++**9+*79+87***++88*9+++++******8*97*8+98+**+8++*++*+***+79**9*77*8*7+*989+*+*77*+++*9+*++8+***+**+*9*++**+**+*8*+**+9+8++***9*7***+7*+88*8*79*+9++89+**7+++*+*8*7+*+*+7*+7*++8+7*+++879**+*+98**+8+*987*8+8+9*789+*+*+*9*9*++*97++*++9***877+++**7**77*89+7+7*7+**7++*7*+++**878**97++788++*+8+*+89*9*+*978*++*++*887*+*9+98+7++*789*8****98*+**998++**7*78*+79*78+8*87878*****7+7+9878**899++878+**+8+9*8+77+**9**+*79*7**987++8++*9+***+7+++*++9++9+88*987878***+7**97878****8*77*8*+**+798*789788++***+++9*9++***+*+7778+++7*7*++***+7+*+7*8**+++8+***+**7**+++++7+**++9*7+*7*++****9+*8898+**9***9+77*+*7*7+++*+*7*97++7+9+9*+88+*7*8+79+*7**7+**88*+++7+*+88+++*9*+89+***++8+7+++*98***+**7*+8*+9+*++9**+**7+**7*++*+*7+**++7++799**+77+77++79+8+**7*78*+*+8***+7+*+9*+*8**7*+*++++**8+**79+7+++87+*9*78*+7++8**+*+++8*97+8+8*79*++***798**8++++889+8+88*++7*+***++++88**+9*7*+*7*+*+*++****8++*8**+**77**++8******78+*77+8*788*99*+**8*+++****7*7+7*++8+87*+7*788+*8**79**++**+*7*8*+*8789+***8*9+*++8+++9*8798+7+**897898+*78*9+8+979*++*+9***79+9+****++*7+9*+*9+788*8**+7*+++97*9*7+9*9977*7++*+*+*8+++*7++88**+**++87*++9*7+*++**898++*7*879+++7***9+*7++8*++++++*+*++8879+999+88877+78+++*+++8*997**+*+7***8+**++**+**+**8+*8+988**+*9++**+7*+7++9*+++9+*777++++**8*****++*++*8+*9*877**+++*7*8*+++*+9+88+++8+7+9****+7+8*++98**877*+88*9*+*+7++9+**+**97+*+++8+*88**+8+++7***++97+88+9*+*97+++*+*8**+*+*987***78*799+77+**7+*8**8*88*8**+9*+++8+*++7+9+9*9*7+*9***9***+98878+98+8*979***8*7*7+*7*7*+7+9+8++*++*77+*9**7**7++8+**+*98+*7+78**++9898+*8*8*79+*8+*9+++++*+897*8+*+7***+***787*9+*++87+77*7****+*++**+77*8*++**9*+98*9+8**++++78*8+7*877*7+*7+*+*++779+++7+8*9*+99+*7+*++98+**+7+9*8*+*+*+8+++++9*7**++*7888*+++++++*++***+*8+7*+++997*+++8+8+*7*+*9**+**99+**8**88*++797*+++**8798+*+*9*9+**79+*+8988++**9*+*877++*+797**+*7*7897*+**+778++79+*8+98+*+*+*+97*+8988++7+9++**+*889**++7***+*9*+*+7+***8+89+*7***87**8**+9*9+*9**++7*+++8**+**898+777*7+8+8*9+9+77+8+++**8*897***7*999*+*8*+7*+*+*+8*+*7+779*9*7*+++9+***+9*79777+*7+79*7+*++*++**++**9+8**+++**+*988****9*8+**8**+*7978*79*++**8**7*9***9*7*++******+**+****97*89*8878*9*+*7*989*88*87+87*7+7*8*+*+9+*+7**7*+8*9+8*+7*7799***7**+*+++977+789*8+989*7+**++**879+889*+*7+*+++77+8*+***8++7*7***889*+97++*88887*+7+9++97*+7*++8797+***+++*++7*99+*9*7+*99++*+99***7**78+8+++*9+*8*+**+**7+9+9*8*++***+7+77++9++*8++78+9+8779*+7+9+987*++*9++9*+**+**+++8*7*77***+999*+*8+++8++**8+**+**97*798+89*+*+***87*8*9*9+7*+8887****7*++9*++8*+787+*7+87++++***+**8**+++*8+*9+**+*+++*+8+9**++*8***+++***887***+8+*7+87+**++***+9*+89*9****9*8++*7*797*+79*8**8++*99+9+*7+*+*+78+8*9***7+*++*8++9*9+97+89*97*8****+**89*+*+7***+88++9+8*+9*8******+8*++*8*99**9+*++8+79+***8*+*+8+++8++8*+*++*7*88**+8++*7*7+++8*7+**7***77++8*79+***+7***+**+**8+*7*9++*7+*+8*+*88+++++*+8*9*89*+*88*89**9++++*+******++7***+++**9++79*++79+*+**9*+7++*99**99+89+*+**+89++++++*9+++**97*8*+79+7**89*++****++8887+*77**887***8*7****+*+****89+888**+++*+*7+++89+++*899*++*9*+****++++***8*+9++88*+7*9+9+++++*+*8++*8**97++8*88*8**+***9987*+9+8***8987*9*+**8*7*7**++7*9*8****+988*+9+8++*+++**79*+++88*+99+97**98*989***++***7+**97*+8**9+8*89++9++9*9+89***++++**9*9*++9*9**+7+*+++*9***7+++*798**87+*9+9+*++++*+78+9*89***+*8++*+8**77+*++*+*+*7****8***8*+8**9*9779+8**8*898+++++7*+7+797*+89*7*+*+7+9*8*+*79+9*7+8+**+*+88*7*9++*9*+8*8+*+98++*+*7*79+8+9*9*78*+*899997*+*+*7*+*++*8+*979*97*87+*7+**7+9**998*+9*****78**77*+**9**+8*99*++*+8*98++7897+8+**79*+7+8*7**+8**8**99*+8*89+78**+*++*78*+*9+*+7**77+++788999***+*8*+8****++*7++***+7**+**+++*++7+*+978*8+*++788+7+89***+988+7**7+8989+9*+++**++**8+7*8+7**88*+*898+88+***7*+*789*+*8+79+*+***99+*++77*+*+++9*9*8++9+89+**+**+97*+++*+9+++*97+97++*+++97*99*+++78++*+99*+98+*9**7+7+77+*9+8*9+++**7*7888++*+7*99+78*+***++978***++7++*+*+*++8+*****+*8*87+**++9+*+*78*++**++++9+*7898****777+**9+++**+9*9*8*+**79+*97+8++*987798*9*+7+*77**7*89**+*99*++++**7+7*98+899+*+**+9++***87+89*8**97+*+++7+*78**9*79*+**78+9+897*9+78+*+**+++*++*8**8++9+++**+*+++**7*+9*799*+778**89+*8*87**+*+*8+*7++**99***7*99+*8+*+7*++***888*9*+*8+8*+*+**7**+***9++**9+++79++***8++7*++*8++***7+7*8+9+*98++99+9*9**99*8+*+98++7*****++8+77*+*++*9+9**+*+++*7+*+**+9*7**979+++++*8*9*+9*78*++8**+*+*88778*+*+**87++*++++9**9+9+**++*87*+**+8*+9++999*88+9*79+7+***88***+*9*+++*++***++*98+988*+9++789+*9*++***89999*7*899*++9+7*++8+8*98++++++*+++9*+8*+7+**++7+8+8***88+**+8*7*8*+**+*87*++7***9+**878****+++*9+*+8***7++87*8*+*98*+8+9**7+**++*9979*++*++87**8*99*7*9+79*++8*8+8*9**+*7+7*7+8997989++*7*9*+**+8***+7++*9*8++*+**8+*+*+779*+*+**7+89*987*7+***8*8*9+**+**+**+*8**79+798+7+*+***8+****+**79**77**+++++79*9+978+8+7******88*7+9*8++9*+*+*+999*7+8**+8+8++8***777*+*7++8+++89**798*7*7**+8*+88+**+9779+7**97*+7*799*+**+***+*+997+9++87+**+9*7**787*+77*87***7+7*+979*+87*++*8+*+8**7*+*7++*+979*7***7***8*9**79**+99*+7+**+79+78+88++877**9**878**878+9**+*+++8*+9+++9*7+78+*+*++9++*9*79*++9**77*9*+89+88++9*7*+87*7*88+*+8**8++7+*9*****+989+**9+*+***+*77**7+++8+77*++*+*9+***7++*7*8**++*8+7*9+77*9*7++*+*9*8*++88*8+*9+**8++9+7987+99+8+78***7+987*+9++*7**+7***++**9****++9*87*+***7*9*+99***9+*8+*+*9*+8++***+7+7*9+++*9**89+8*7**+*8+***999+99*8++8++8+*+*++7*+8+87+7+*+*+797*99**+8*+7*8+8***+8***9*7++*+8+7****9*+*++9*88*8+9*+8+9*7*+7+79898978****++7*8789**+***888+*+79*+**+787*8**7+++**8+***97***+*+88+8*7++***+*8*8***8+++*+79*++8+*8+977*7*9*89+++***+*8+9+++**+9+97*+**+9+88*7+7*+******9*99+*+999*8**7*+**87787+8***9+7*9*8*7**8++**+*+9**++**8**98**9988+**9++**+9*++*77*+*77***+7*9+*+*+7+8*+77*7+**9977**+++**+++*78879*9++***99**8*8+7++89*+97*+*+****777+*7*98****+*+9*+*7*+99*7*+*+7*9++*779+++*+8*9*87*++98*9+*779+9+**7997+7*98++7**97*+*978*9*89*+*9++7***+***++**+88+*9+*****+*98+++***7***799*+**+9+*+9*8++++*7*78*9+*+*78+7*977**7*+*+8+*7+8++**7*+***++97977+**88+++*+*989*++*9*++79++797+*988*8*+8++9999+++*78+88*++9**++9+7*8*998+9*+++++897*++99+*97**++**+++8**+++999*+++++**7++*8+***+**7*+****8*7***7**8*879++**99*+*8**+*978+879+89+*+7**++*88+9*+*+*8***89+****9*+97*+++7*++++*9*7**++*+*9+9+87*7**+*9*++++*8*88*9*++++8*+*89+8*+*+897++8*+**78977***9*9+**8+88*98*+**77+*++9*7*+7+*+*89+9*+87**+**79++9+7***+****+9+89*+**++7+*++7+9+*898*7+*+*797*++97**+++++9++****9*8+7*++**9**++*++*+*797*++++7*8*8889+8+889*877+++7+*9+7+*+7+8+8**8**+*9+*+++9*+7+9*+7+9787*9+*+7*8779+++*9++99++*+++*88**88*8++8***88***+7**78+79++98*9***9**8*****+*+7777*****+7***8+79+9*987++87877*+77**+**++7+**8**+*++*79*+******+8*88*+***89*77**8+9***7*+**97*+++777***8*8*++9******7+*++*99+**99*++*+7*+***++**+++7+*8*+8*+9+**9++897+*+7*+*+*+98*9+79+**+***+++78+**+*+8*+9**89**+*989*7**+7**9+*799*+*+7+8+*9**9+8++++**+9*9+**8+8779*79****++9+9*98*+87*98+9**+87*78*+*98++7+98*9*+*7*+88*787*+79+**7+9*+**9*8++*++978+8+9*7++*+*+8*7++887++9*897+87*+7***9++7++99999++**79*88778***8****9++7+9++9++**+*8888999*+98*8+*8*8*8++8*+9****8*9++*7+**+**8*++**89*+7*+8+*+7+*+7*7+*8*++***99+***8**89+787++98*8**8+7*778++9**7++88*9+97+***7***9***++8+97+978**+8***+89*9+997++**++**+7**7**+**89+*++*++++9++**+89*7+****+**87*9*+****9***8*7***+78+**++9*+****++**+77+*7++7++87+*8997***878*++9*8*+97**9***9+*9*+7*9*8++*7+9*+*+9*+*+*998*8988*+88+*99++++*+**9**+*8*9*+99899++7+++**+7+8+**+*9+*+9*7++8+++**9*7+88**9*79**+998*87*+989*89979+**+****+*+8++878988++*8*+*++*98*97+*+87*99789787+8+7*+79***79779*9+*+88**+*8987+89+*++*+*+87+++8++8****8+7+9**+**879*8******++*7+++*8++8*+*9+*8+*7*+8**8+8798+*+**++**+9*+9+7*88***899+++*+9*+++99+7*8+7+9+*9+9**8+798**+98*9+*777**+7**+7*++**++8+**+***++**7+**78798**++99+*9+78*8*+*+8*7+9*9*++++*+8***9*++9779++*8**9*+88*+*++*+8*+7+***88+8*979*8+78++77+7*97+9*89*9+9*8*97+7*+*9*+8*7*978+++8+8**8+*++*7878*7777*888+*87+*++*+++*++879*87+*+**8+9*+*+9+**+*79*788*+9*7999+**9*+89****+99**++*8*9+**8+8++8+*+++78+**78***8+7*89+8+7+*88+79*+*+*97+**++**+8++++788**789+8*7****788**++++++8*989*9*7**8*8+8**8*+*8*97**+*7*+7*97+*8**+7*++*++++**97*+98**+*8+*+97*7*8++98+7**++*8+7+9+++*88+++79*+**79+*+77**9+*9+*8**8+++*+*+87**+**+****+7+88+7++7*8+87+7**++*7***+*+9**+*8988799*8+*8*****+9*7*+****++7+9*+9*9++7+9+**+*89***++***+**8+++9*++9877+8888*8+*+*7+98****9+**9***7*7*7*+87+7+*+*8**87+++*+98*+7*8998*9*87+**+*++*+8+***+*8+*797+*777*+*9++7*+***97+9**++9*9**7+7*+8+++9**89***79++****7+8++++*+**8+7*987**+++7*+*97+9+*+*7*+8+*+*+7+**+**98*7*97**+**7+89*+**8+*+8+78+778+98****7*+*7+**+***+9+7+*7+*++*8++++8**+989*978*+**+++*97++8****99+78*+*9**7+77+7+8***7+++8*8+++79+**+**7+9*++***78++*+*88+9+***+*8*7**8+9+89+*+*+7**+987++7*78+98++8*9*+8++*+***78***+***8****+*++9+8*++**+*+**9+*7**9******7+8*+*+8*+*+7+997*+++*+*+8+**88+8++++*++++7+78+7+*7***8*78+**7897**+9*8+7***+9878++9*79*78**+9**89*+7**779+*+*9*+88+999*9*+*977*****+*8*7+9*999++**7+***77**+*7*99877*89+*7*+77++9+***++78*99++9++**7*+78*+*+7++7++8+7+++9*87******+8+89+*8**9*98*+++***77+*+*++9**8+*8+*+*+87+799*78***9*8*+*789*+*778+9**7+**8**+9**77997+**8+*979+98***97*+8*7+8*889*7***+*7+8788+9**+*++*+8**9***++*+878*7*+7+8+++7+++*7+**8++++**7778+78*879*+*8**7*+*+*7*+7**8+87+988+**+++*9+78+++*+787*+*+*9*+7+++*+888*8*++*7*9**+7*8+*+*+*779*9++*9*9*9+9*9*+*+8+*9***+787*7*++++9+87*+787++8**97+*+7**+*87+**+**9+797**9+*+7**8*8*++*+**7++***++8**+787***88++***++*++*+**7++***7+87++*+7*97+*7+**9*+*+7++++****79**99++7+788*797+*7788*7+8*7+*+*8*+***+*7*+**++779*8*+89+**9+*+7+*79+7**++++*+++****89+**+8*9+*7*99*+***+*78++*8+9*9***8+*+*8+*+9++++7+++9*899***77*7*+*9+*7*88++7*++7++9*+*+7*++*+989*+9+9*78**+***88+79*+*87*+9*9*++*+*77*8****+*+**+799*7**9+*9+8++7******+88+**8*7++8*7*****98+9+88++8++78989**79*+89*799**+7+*779*9+*7+*9+*997+9++++7*8**+8*++7+9+*7989*79+9887+*7*+*89*++*97+88***+8+8*8+**+++979++**7*+++++*7+9+9++*7*+++*+*++88+**9+*+8*+++79+7+8++*+*8++8+*****+78*9*+*8898789**9+98**8++++*8+**+**9+*7++++7888*****+7+*+9**+7+*****9+99*989**8987*879++*+**+9*8**+8***787*9****++7+9*7+977*+*+7+++*8*++**++8+**++**+97+7+*99*+**8**9**8*+++*+*+7*9*7*+**77****9+++9+++99++9*+77++*+87++7+*+++*8*+*++*+*77+*+++*****+*89+*8*9***++*++7**+8+7+778***++7+7*+7+*777+8+9789+8*+*9*+*+9+9*+*+**7+9997***8**+8*99++***+7**9*+9+77+9+**9987*8*9+88+8+**9*9*97+9**+8+87*++**7*+8*+*+9*+++77+89+*87******7**++**89***98**7+++*++++89*7+98989+*97++*79798*++*77+*+++7**+7****+*89++8988*8+9+**9**9+7+++9*+*7**++*8*7+7**+*999**7*88*7*+**+*7+++*8+*+**+*88*8++*+9+*+***8*******+*77+*9+++*+*7**+7+*89*7*78**8+88+*8+*++7997*++*+8++7*++*7*97+988*++*8+**98**97987*+++*8**778*88*99**+8+7*8*9**989+++*7+7*+88+88989*+98+**9**+8+7*+78+999*8++***+89*97*9*+**9**98779**8**7**+**+*+8**77*9+***+*7+9*+*+7+9**+*9+9*+9888**997+*+*+8*+87+++*+89*79*998++++87+++****+7*9+78**9******9**7**+++9+****+8*7*+**+*99++***97++++**+*9*8++*+8*88999+7***79**++88+*+8***7*****78**+8++9+7++*9*+998779+*+*88*79*78*+**+99*97*+8++*7788+*8+*+8++8++*8*++*+**98**989+*9*++*++7*+++**87+9878+++7*98+*+8*78978*8*++++++*8**9**++***+*+**9799*9+*988+++78899*7897+8++7**9+*9*79+***9+7+8+7+9++*7*+87*++87****9*8*++9*9*7***+*9*+****+**+*++7**9++*8*+8*7+*8**9*8*7++**98+*78***9*78+*+7+*7*+*9*+9+*+7*+*88+8+77997878*7*8+*******9*88+*****++988*+++779+*+*+**++*+*+988+7**797+*8789+7*9*7877*+*++*+9*+*+9**+**7+********9+*9*79+9++8+**8++*****7+89**98*+**7777+*9*+*8*+++7++**7+8**87*9**+**++*+**8*99+*7*99*9+*+9*97+*87++8*+++**9+*8**+8**+*79*****++8++***+9*7+8889+**8*+*9*877+*8**9*78+*978*7+8**8+*7*9+9+*98*+**77877*9+*+8*+78**7+**+89+7777++87*7+*7*77*7899++7*9**87+**9+8++8+989***+9**9++*****+++8*7+777+++8++9+*9*+**897**8*98**+*9*99+*7+788*+**87*979989*89988*9**+**9**879+8+*8**9+7*++*+*7+*+9++*+9++*+8**888++*+*+79+**+++**7**++97**++98*8*88*+997**7+*9***8*+**+98+*9*87*++*++*99**7*98+7*8**9*79***+887*7+*98+7*++**+*98++*9+**8+*9**7*+++***7*9+*+****++9**+9*+7*+9+++*+99+*7*88887+8+97+77**8*989**7*77++*898+*+9+**7**8*79*7+77+*899*99++*++**7*9*+9**9*7*979*+++*98*++*+*89+9*****+878**7*+8*898+7*9*8+*9*9*7*7788*7*++***7+9**8+8**++*+*+9*7+*887*7+**79+97**9*9+7+**+*7**8*+99*++7+**778887*****8+***9***+*++77898**99++7+8+*+7**7**+*99+*79***++*7+++9*797****87***87+*9+9*+**+**+*+++99+++*9+9*+7+*+8*999+**8*8+7*8*7*8++++7*9+8**88+8+9**+*++9++++*+8+9+*+9+*99*7*8+9*++78+*8**99*++*+9+8**9+****7+7++*****++*+8*++*+88**9**+7+9+*+**8*++797*+*++*++9****+8+*99*+****+8***9*+**7+*+**+7+++++*7++++*88*8++87++*7+*+**79*****99+7*+9+9*779*9*7*+***7+78+**7*7*79+87+8**7+*++**+7*77*+++9+*+*+*+**97*88+9++8+**8+*+*79+*8*87*9+7***8*9**97778+7++**8*+*++*7**9**+**88+9++*+***8****+7**+7+7+**+*77+**87*7***++8*8**+79++9**8*8+9****8*+87+7*+**++*9**+*++798**8+**+*9+**+7*9++*+98*879988*79++*+*+++8++*77*9*+88++*+*9*+9+*7*+**+++**++**87879*7+8*+*++7*78++*+*+79+*88*++799*78*7777*7*9+*9*78+98+87++7788*889888*+77+*+++++*99++*8+7*9+*9789*+9**7++*9**+*9+*8+*++++8**+*+++8*+*77+****++*+7++9*8*7**79*899++9+7+*+77998*+**8+97+87++++8+*+++*+8+*99*++7+**+**+*8+7***+7*+87***9*9++*+9*9****++*8*+**+*9999*8*7****8+**+9*+7+++8*+*9+**+9*99+9++*99++79*+*79+8*7*+***99**+8*+*++++98*+*+**+++7+**7999+++**7+*+*++8*7**8*788*+89*8**88***++***78+**++*8+7***9+*+*9+++8+8**+8*+779+*8+++9++*7*++8*9979+****++*7+9+*+++9***8*+9+*779+7*8+97+*+*8*7*+9**+*7+**77+*7*98*8*8+7+*8**+7+9*7++7++++*+***+7**++*9++9877*9++7+9++8++**7*++8++9+7+**++77++**7**8+**+***78*+8*+*+*8+**9+*+9*87**8+98*8+*+8+8+9+77**9++**+8**+978*8*9+99*9*+++*7+*77+8**+777*+****8*98***7++8++****+*+7*9++8+*****7979*+****79+*+**7*8+*+*9+++9+7798*9+**+**98*+*9++9*+988+++*+7+9+8+++78*8*+*99+7+7+8*7+7**++7**8799+*+8+888*7*79+*7*888+8+78*9+8**++*+**+778***8*++****887+79*+*99+++*77**+****9*+9+7+*+**++8779*788***+*++*++78++++*7++++98**79*+**999997*8798+*+**978+*++**9+*+78+*9+7*978+*9***998+****7*8+*+78+*++++******+797+97**+89+999***8798+**+7++8+*778+8*+9***7*+++++**+*+8*+**7+++**++*8+***97+++77*+**8++**7++7*7+97*8+7*+77+*8+7787**++*+979*++8+**9**+7+8+8*89*78+8+**89**+*7*898+*+8*9*+7+++8**+*88*++8+8+8++++*+**+89++*79*89+7+**++9++***9**+9+*9***+7*+9787+++*9+77**7797**8**+8+9***+8**8+++87*98+8*7**9++*7++7+*+*9+*+9878**+++++*7*+77*+9+**9+97*8+*7+9*++**+9***779++89+*7+98*+79+*9*78+7++*+*7++***8+8878**88+*+8**++*79++7+98+*98+**+**97**9++*7+*++*7++9**+9*+*9+7**8*++9+++++*+9+***989+***78**++**997++8**9*9*+**+*+89*+*+87**8+89++78789+8**+*9798*8*9+*+8+*88*8++*8*7*+7+++*+*9*7++87**+87*7989+*9++***+87+7888989+**+78+**88+77977+*778+977++7+*7++*8*78+9+9*79*89*+**+89+98***+8+***+9*+**9*9*9887+77*9+7*++*+*****9+*8+9*7+**8**9+8*7*79+*****7*+9*++887+++***++79*+*++*9*+*+*++**9***++***++*9+++*+*9***+8+799*8+*8*+*+87*97++7++*799+*+87*7**9++779++***9******++++***987+9+789+78+*++*+*7+**7*+*+*98**+9988*8*9*79*++**++8+*+**++9*977+**779*+*++9*87+8**97**+7++9*****8*78*9**+8*9*+8*977*+*8++77798***++*8*++9898++9*97++*8*978*7+**9+8+8788*+**+++9**+++9**+779**++7*******978****78**7+*+*++9*++9*8*++*8++9*8787**778+98988+*9++*++***88*87+*7*++7*7*9*+8*++9**+889*+*+*+9**88*7+*9*98+7*+*7+***7+*97*+****+++7*7+9*+88++*+*++*+7+87*88**++8789+99+*7+*977++9**7+***+78+89+*++9*+*9+9*898+7*+++7+7+*++9*8*+899**9+9*97*+8*9**++7**7*78+**+8*97*+++7+++++9*779*97*++*87+*7+*+9*+*8+*9+978*8**9**++*8+79*77**+79**8**9999*9*+++***8*98**8*****9+***898++799+7*+*+***8+9*8+*77+*+*7+*8998+**++*9****9897+97*++***8+*8*++877+978+*899+*77+*++8799797+8**8*978+++*+*88+7+*89**98*+7++798+***++*8***7+++7++*9++***8**78*+977++**8*9***7+79*98++9*8*+****7+9*7*+87+++++*88**+*89*+7**+7*78++7***99*+*+8*+99+8++97+***++8*+*77+++8***9*7+9+******9**9*7++797++7*7+****+++***9**+888*+++*9+*8+**8+988*+99***+**9+9+998+*+9++7+*9****7**++**89*9**9*+97*+7+*787*++*++9*8**7++98*++****7+*8*+***++99**+7****+9*+*+*7*7*9****7***89+*98***+9+*+*+7*7779+9*++**799*+*+77*+*97+++***87+7+7*87+++98**+8+8***9*8+79*978+**79+7+***98*+*+*9*+****797***9*****+7+++9*++7*+**9+***9*+++7**8+99**++8*7*+****8*9+7***87**++8+*9*7*77*8*+9*9**+98**++98*977*+***887+++*+++9*****88+*9***8+++**+*7*89+9+7*+98***8+7+++++*+*+79++79+*+*98+7++***+*+++*89*9*+++++*++7977**9+++9*+*9+9+**88*++++9+*79*8*779+7+9+7+*99*++9*+978*7*+8+*8++**9*8+7*879*888+***7*****+++****7*8+*89+*+*77*8++**9+*8*+**7********+**8**++**77*978877*+***8+++*9+8*88*+*9**+++97*9+8+++9*9+*+*88*+***8***++++88++**8++88++8+7*9+*+7+8*++9*+8+*+*78+*+**+78**897++*97*9+9*7*7+79++7+*+99**9+9*7+8+++78*+8*787*9**++988*979++**788***+++7+**+7****7+9*+**777+*+++*88**79+7+*+*++9+88+*9+*99+8**+***+*8*798+**+*+8889+*+******8+9++988+99*+*8**8+787*+*7*+++8**7++**7***++++79**9*+++99++**9*+**8*9*9**+*7+++**+*7+++*9*7*77788+****+++++*+**+7+*+**7*********98*+7*7+8*+7+98+77+9+98*87***8+**98+79*9**8+***++8*7*++*+*+++**8+*+**89+9*9*7+7*+**+**877+8**+++*+88978***8+*7*9*++9*7***+**+++*+*+7****++**8++9+899*+*+9**+*8**9*7*9*9**7**+*788*+++7**7+**7++7++***8*9+*7+7+7*++*+++9++++8+898*+9+8++**8*8**89+8**8*7++8+8*8+****+**+99**+8*87***+*+87+**9++7++8+*9+8*++*++++**9++888++*77+*99+++7989*88**8+*+***999+**8*+79+++*8*9*++***+*88+79++**+++*9+++87*89*7+*8+9+**8+997**879*89+8997+7++*++8**+988**+**++8+97*8+***99+8+*+89+7+99***7889*78*+++788++++9*+*++*++89+****78+*****+7*9++8*++99**++989+9*7***8++*+**7+****7+**+**+*999**+*99+**+*+8897**87**+999*+7*87*+97*+****+*+88++*7+998*797***77**++7*8*7+7978++8+*+8+8787*9+8***78***+9+**7+87*++9**898*++8**798*7**87*9+977*++*7*9+98**++7*8+*+9*+++78+++*7+8+98*99*+8++98+89+*9++8*8*++77**++*+***++++**+7+7+*799++++***++**+8*++8*+**+8*7*+7+8**+7+99+*9*7***7+*79++9+*98+8+*++**+*98***++8**88**+8+*+**+*97*+7*++++99*88+**8+8++**9*+++7++7++7+*87+*7+9+99+9+7++87**79*+988**+9*+*9**7*9*+9*8*++*++7*8*+++8878*9++7+*89*+7***9+++7+++87+77+*+++*+*+***++77+98++*+9888+**+77++7*+***+7***+*97**+*79*8***9+989+8*++*7++97*+*+**+89**8*8878**+++788+*+*+8+9+***+*+**+9*898+7+8*+889*9+**++*8*7+999*79+*8*++++89+**+*8*8**+*8++777*7*+**7+**++**98++*89879**+++++9988+++*7+*+8*++77+79889*++7*8*8898*+8*799+++8*9+****+98+*898*+*99**8+877+*++*++8*+9+*9*7****7*+77*7*7+**+*9*8999*+*++*7*77*+*+8+9+888*8*+++7*+7++*+7+*99**++***+79+*7**9*+*9++*+9*++*+*+++*+8++788*+7*+*99*+99*9**89**+*+7+*+**987**7****+9*+++++****8+*7*9++9*8*+**+7+9+**8**+9+*++*+8++9+*9+89*++**799**8*8++****++87*++*8++9++*9*97***98+*+*9**+9+**+7+*87*8*++77*7*987*9+**98+9*89*78****7****7+8+87+88+87*9*+*+9++**+9*7***++*+***78++*+*+9*8**+97*8+9+98+*+7897+9+**+8878+*7**+*887*9*+++*7+*79**8+9**++8+8*7+99+*8**+89*79**9**7++9*8*+8789**++7***8*8*9+*+8+799*7*++9**777+7****78+*+**889++77*8*++**77++*9+8**+**7*8*98*7++++**9897*+98879+*787++8+89**789*+*97*88*++*9++799*7***9*9*8*+***++*+*+8+**++*7*+779**9*+8*7*++*8978+*97+8**+++*7*8+79++8+****7++*8*9++*+***+7*79+977**+++*+++7*9*+*++++7*98**9*97*9*9++*7988+989+*7*98+*878*8+*997+8*+7+9**+*9+9++89*7*+7**7+9*7*+9+*7*+*+*8++*889+8+*+*97**9+*+++++7889*989*8+***89987**+978+7+77+7****+7+9+***78+***9989+*7*9+++78*8*8++*898*+7*9*+9*+9+*+**7*8*77*+**7++***+7*7*7**7*8++87+*7*****++***7+7++9+9*++9+++888+*9*++87+*9**7*7**9**8+**+788++**8*+9++97*++8++8+*+7*7***+9++9+*9++9+*+***887**99+*9*778++*9*+9*8+89**++*7*9+**+*+***+*+9*++*7++8**9*+*988+***+*+++**79**89****++++++*8+****+*9+*9*+7***7+*7*88***9+7**9+98**9***8+7+8**+****+*8*+78+++7**+98*+97*++9***+8*+**+897*+7*9***8++***7*7+7+9+*+++988*7+++8*+88***9++7++9+*7*88*8+7*9*9*99+77****+**97+*8***78**7*89+88*+*98*9+*9*7*77+*998*8**+9*++97+****9*+*8++**+*79+*7**8+8+89**+*7++8*9*++77*+++*9**7*++9++*7++*7+*8**9+*++98+9*7*7*98+7**+*7*+9++++*8*7+9*+*8**++77+79*++**8+**+*8******+*7+77*+*8++**7+7***+88*9+*++8+*8+78*79*8+7+*+++*7+87998+****7+*+9*7*7+**+8+*79*99**+*+**++*78*7**88**+++8*+8+8*7**8+*8**+8***+8+*+78+**8+++778+9*8+98*7++88*+*87*+7+*+*+7++9+***+******+7+8+7*7*8+89*+*98+*+*8**+*+87++8989*+***9+8*7+*889+++99*+**7+9+98++89*+99***9+9+++7+8*****998**9*++*+7+*++++9*97**7**+****+**+77+*79***88*77**9+**77++7*8++8+*8*9*+*77+++8+97**+++898+8*9*7*89+**9*7+*+9++***9++797+*879*+*89**+*++7+*78**7+**8+++9+*7+*+*+++++9*89+897****++9+++*9+**+88+*+8+9*9+7*+**7+*++***7+*98*8*+*89++++++*79**+++7+8*+7+9*+*+7**++*+8*+*9+****+89+**9*++*+***79+7+*999**8+*7****++++7*+*+7+777+**+*79+*+++++**+8+8*+8*++97*989797+**+*88778++**97**9++7*79*++*+**8977+*7*8***8989+8*++*8++8++9**7*7**+9+9+*+**97**+99*9*++**87++**7+*+*9**888***8++*+++**78*+**+++977987+*+7*++7*+7*89997*79*8*8**99+*++77***87*+**7+7+87*7*++7789*99+++*8+9+*7**987+8*+9*+7+**+*+7+*9***+778799**8**8*9*+*9*7*++8*7*++*++++*8***99878888+*+*+7+*8+9++879+**+**+78*++*+**8+*+***8+988++*877+*++77+89++*7+9+++7*9+*++8**+87++77*+97+8*9+9**+7+7**9+*++**8++*7**9+*8+78+***++**+8+*++9+*+****9+8**+9+*+888*+*77*+*+**+789+**+8797**+9+***9***+9+++*+*9*7+**+9*7**8**+87*7**98**+*+7+7++****8**9*97**97*7***+78*788+9****9**++*****+7***8+***+**79*++9+*+9+77****++8*+***99++8+8+**+*+*9****+++*+99*+****++*++9*+9*8*+**++**+987*7*+9++*+7*78+78***8+**97+899**+**+***+7*+7**+9++9+8**+*+**+7*7*7+*97*9+9*+*******7*++*+88**897997**9978*9**7++*9**+*******78*9*98+++7979*+**9*+*9*8**+9*7++++**+9+9**++*+***7++++**88****+*89**9+799+***+*87*78+*77998+++8*++7888++**8898**++*+*778****+*+9**89+8888*8+*8+*7+9+79+7**+9+**+*99+**+7+*9+*++7*+*9887*9**+988+7+898+*++9*+9++88*++*9*88799++8+*+98*97997*++**+*7*+9778*99+*+8++879*87*++*+9877**+99+8+**8+*79+++79*+8+*++***+7+97*+799*++*8*+9*899+8*++++***9*+*+*878++889+****9**++*+**8++++*7*9*+8++899++9*98**999*8++**++9***+**++*+**8**+9*+8797++9*7+7**+*+8*+*+*9*7*+**7*8++7*9++88*+8**9+7***9*+8+**7*87+7*8*8**8*+788***9**9+7**+*+7+78*7*9***8*88**7778++9*+**+97+++9+8+*****+**+79+**7*97+9+++*8++*+8+++9*7+7++9++8*+**8++*7***88*9*+9***+**+8++8787+7*88*78+**+*++9+7*+****9+7+**+7*99*+8*+9**8797**88+*9*7+**+*9++9+*8++979*+*9+7+97++9778+++*+++7+9*9+*7*+7*+8++99++*+***8+***+++9++*98897*8++*+87**9**+**789+*9+98*+*88**8**+97****+*7**8+**7*+*+*8**+*+*9+777+7+*+*9**99**78+*7*+*++*78++*8*+9*+97*89*++*7+9**+88*88*8**8*+*+7+*89*97+9+***+*+**++*98+8++7+9**+++77*9+78+7++*8+**+7+98++*9+8*8++*79**+***8889*8***+*8****+9++8+*+*+*9++7*9+*8*7+7++789*+8*7++9*7**+***9*97*7*+++++***++8*7+79++877*8+*7+**7+*+*+9*79+88***+79*9+*89*89*89++++79**+7**8*+****78*+*+*+++9*89*+**+8*+7+*+***79***+9+7*9++9797*+++7*7*++7++***+*8+*8*997788******+979**+*+*++89**88+*89**9++****+78+8*7*7++*8+*88+8**+7*****+9*+**+9*+787*****+*99++*8*7*879*9*+97+8*++*7897987+**+*98+799*8+88+7*+*7+**789**8978+*99*+7***9++8*+8*+9*++98*+8*87+*8++7*9+7+8+++**+9+*98+*89+*++7+9*7++7*8**8*87+9+*+**++9*+8**7++*+*8+7*+87+787*+8++98+9**8*+79*+7**8*+*++9*+**9*+***7*+8*+9+*9*8*88+++**+9*87***89++7988*****8*7**98++8*+*8+899***+7++*7***+***9+*+++7**9**++9*+**7++9*9***+7++**77+8*+**++***9+97789+98*+*98**+9**8878+9*+88+*789999***++*7+**9+9**888+*7*+*9*++7++++7*+**79+9+988++++*+++8+9***++7*7****7***++*788+88****79*+++87*9*9**+**+**7+98*++8**7*+7+7*+8*9***+8+9878***8777***+78*9*8++*77+*8+9+++8*+++9***88*8+7+999+8*9*+9988++++7**7++++9*97+7*9*+8*7*+***7**9**++****9*++9***+78***7******+*****+77*7977*7+98+*8*9++7+*7+*97**8**8***9+797*7+8*+99+**+8**+8***7++*9**77*+*+**+**+7*+7*99+**899+**+**+*9+7++8+78*7+799**997*7*9***9**99++++*7+7888+**9*+*+8***9+**87**+**+*98*977*98+*9+**8*89++*+*+*****99*****+9+798*8*****8++9*7*9*+++7++*++7+7++***8++++8+*9*7+*7*+8++9***9*+88+7+++7*87++9+89++8*+**7++*++9*8**7*+8+******7+**+*97*87**9*89**++++*987+*+8**8*7+7*+*879*++*+9**+**8*9+**7+*8777+7++**++9+++***77878+*+7*98+8*9+798+98*7**9**+77*9+8*+*++*+779***9*+*++9+8*9898+7*+**7**++*+++8*+*7*+9*8*97++7*8+****8+8**++*+*+*+9+88**8*****9++**9++*898*+*+*+++*+7*+*+++99+++*****9++789+++**7++9*+++*7+**8*+9+*7***8*99+7*+*+*78797**++***98***8+*****7+8+989++9++++77+9**+8++97*9+**9*77*888**+**+*87++++8***9*9++89+++9**+++*++***8+*7++*+*87++9*+*++8+++**7++**+778+9++9++***9++7*+9+*7+*+9*7+*9++88**8**+*+7**7+9++*+8***977++9*+++8789++8++77*7**9*+*+*+9**98+89*+***7*7*7+8+**+*7+**97**8++97+7+8***+8**977**8+*97**+89*8*77*+9***+*9*++*78*7**898*+**7+**799*+**+***++8*+9987****88***8******++7*89***8**9*9*89**89+9+7+++*+**+*8+*+*7***9+*+*+*+8+++***++++++89**++*+*8***7*978++87++8*9**+88***8+8**7*878***8*9+9***7*9*77777++++8*+*98**7*8++89+**8+*+*++***++89**9*9+78**+77*7*****8**+9*9*+8+**77***+*+**9*++*+*+8*+*+9+*+**889979*+8***7*78+**+*+*77*9+**79+*7*8**7+8*9**+89*++*++77*++*+**+*9*7+****+7*8+98**+*9*+++**++7+8+8*****99***9*8**7*9*7+9+**+9*9+++99+**9++88+*+++8***+++****8+8+*7++78+8+***777++***88+*7++79+++7+9*++**9+9*+8**++**977*+9++7+898+*9*88++***9+*8*+++78+*78*+***+99***8++7**+7+78*7*7+9**++*+*+**9+*8++*+****9+78++*987+*9*++++++997*8*+7+*+++9++99*+7*97+99****7+9*+8+*+++*78+79++89*+8*+8+*+++*+77*+8*79++78+89*+*+8+8*++77+7*79**98787*9*+9+8**++8++78*8+**+*++*8+*+++77*+9+**+***9*+7*7*+*++7++*++*9+*+9+77*+7*+*79+*7**+**8+9+87*878*+++999+*+897+++9*9+*8*8*8*7****9*8++++***+8878**7*9**8*+*+7++***++87*9*7799+9779***8+88+9*9+9**++*+**+99*8798++88++9**+7++++9****8+88+8*8***8*+*+**+8+89+9+88*7+++*8+*9*+*9+*+*7+7*98+787*8+++***9+8*+**7*898**8***+++7***+**+*+8*7+*7****+8++***97*++****7*9*+**+7+787+**+**7*7*87*++*89******8+7*9**+++89+9+****78**88*7+98*+*+7+*8*+*8+++*+*77878*8*9**7**8++9+*8789+9++++*+7**8*8+*7+**+***7++7*++9+9**+7+7+*977*+*+**+*77*+*7*7878788**87*88*9++*+**+9*+*+887*8+8+***87+*+*****77+8**+++7*+8*+***+**+++8**+79**+*++8*+**899*89*9*9++*+++***7**8+979*+9*+997*9*7*78*8*9*+*+8+79*77**+*887++99*+*+*++9*+77+*9*7+9*+**9*8+*+++*+7+*8+9*89*+*887+++9*7**8++8++*+*+***8*88++798+8+*****78+778*+7*++897*+7+9+*++***9*7++**8*+*++*+*++*9**+**99+++++*++*++*+*89**99*****+***+8*+78+*9******+87*8****789+**8*79+978+79**9***7+8898+*+9+98+97+*+*7+77*+9++*+++*7+***++++7*97***++77+*8**++++877+*777*8*+*7*9*9+***7++879*7*+*+*88+977*++*+**+7*+79987+9*87*8+9+*7*8++*78897*77789*9**8+*7++9*87++8+**8++++9*9+*9*++9+8+8*+***+**7**7++9888**+**+*9*8***++7778+++8**98**8+*++*77+8++98*+*+*997***+9*+9+*7+89*998+*+98*8++9*9799+8+*+7+*8897**+8+9*9*78*97+***8*9*99+*+8*799*89+*8++8++*878++89+++**8*977+*7*79+*+9*8**7*7***9877**+987+8*98*+8**979+7*****977*9+789****9*******+++9*9*9+*988**9***7+97+***97*****+*9*9*++***9+89+98797++778**9**+8*7****98*9*+9+*+**9+7+*+*8*7+++*++++9**9+****8*898+*+7+7*99*+**++*787+*78++9++9*+++*8*8*+*7*++**+7*++79*979*89****9*79*+*7+*+7*****798+97++9+7+8*+7+*++***+*+++*8+***7+788*9***7*7*79+88++9*****++7***9+*++***++*7*79+7**++888+989+9+7*+9*8*8*++**9*+*7*+789+**+++*78*9+7+**9*+7*978**+*8*7*97979877++9*+79*7787*9*989+8*+***8*+*+8+*7+***87*****9*+**9+9++7+**7+**9*9*++*8++7*8*98+888+++77++++*9**7**++879+99++89++8**88**+7+88*+**9*7**+8*9*+*7*+*87*++***+8*+**+*+7*+789+***++**+++**7*7788*9+*7***+*7*++*++**9+7*+*8+9***9**+7**8877**+8**777+8++*++**9**78*++*9**7++*+*8*+7897+**+7*++***79*9+*+897**797*9+*77+++798+***9*++*9**8*+7+99798+*+9**9+******+*+7++*7++8++*++++++8*99**97+*++*+8797+****88+8*78+8**8+*99*78+*++7*+8+78**+***9**9*++77+79*9*7+987*7+8**79***+77***7*978+88+9*78+8+87+*++78*9*9+8**88**+7***+79+++*+***8*7+979++8*77+7+*+9+8*9*8+99*89++7*+77*7*7*998**88*+***+**7*9**+++8+*++*87********+++*+8*+9+*79889*9*87778*+++*+***+**+8*99*+98*7+87*8*7*9*+++9*++***8++9+*9*7+*****7*+9+9+9997*++**8989877*7*7**+*8++9+++8998*8+9*++++*+*88+9****77***779++899*9*+8*+**++*7*8+*+79+*++*979**+79+7**+*77+8+7+*8+*****7*++9****8+877*7**+**9+*+**+*++*9*98*+*7*+***8**+879*7+++*8+9++8+***+9**9**+++*+9+++*8*+*979*8*+*9*9++98*8*++***7**8***+99+89**++777*+7*9+7**++*+7**+797***+**8+79++99*7++7**++97**7***++*8+8*9**7******++7+**+*8*++897+88+889+*9+*8*8++99+7+*++*+*+**+999+**7+++*88***9*++**8+++7+98*+*7++9**7*7+***89*779++**98**+7***8**+99++***7***9*99***+*+87*8***++9*89778+*7+87*8+*+7**+*+7*978+*+++**+8+*8+***97+*++*++8*+*79++9*77*88**7*9+**8*+8*++***7**98*77*+9**++9+79*++*+99977*9887*+*+*7+*9*9+7*7+*++++9+7+*7**8*++7**+*8++++9+***7*++78+8+*997+****9+++*777+7*8*+*+++++*+++++7+**7*++7**8+*+8*8++++8899*+*8*8*+*797****8*+88797*+7***+79*89*+79++*+*8*8+9+87+**+*+****7**8****77**9++**9*9+**+*+9+**97*+**89**+78*++**9978+7++8+***+77*79+*7*++++9+****+97***+*+8++++*+**7+**8+979+++9+++7+9+88*+8*++*8**+9**+97+*+**+7+9+9+9+77*+++*8++87+977++**8*9+*+8+8**7+9+*+*+**9+8*77*89*++*++*7+8+*+*+*9*77++*7*+9+++9***899**+8****+**+**+*+*++++78*7**7+**+++***8+98+9*+89*8+*9*9+++**988*9*9*9+***+8+*+++9*9+++++7*97**8**97*8877***9**+*8*+8***+88*+*+7*+*8*9*+*+*++8**97+++*****7*9**97*977*8+++7+8*7++8++**+8*+9**+777+7***7*7*9*+7+*+8*++87+*7+98****979+8*+99+++*+++**+*7++7+8*9***77*9*89+*99++**++98++*+**++**+++**7*8++97**8*9*+**98****+8*+*+*7**+9+*+*8++9+*78+***8**+*9+*+98+889++*99*+*99+++++7+7*888+****78*+*7*+*+7**+8*++++++8+*+**++***+*****8*8798*+*+878+***78+*+*8+79+89+*+++*+**79+**+8+**+887**79+*+**++7*****7+****8777*9**7++8*****+*98+*+*****+8***98+++++**++78*+89**9**8*8+9+*+9**8+8++*9**+***8+7**7****+*87798+*79*+99+*7*8+*88*+8+7+98*+8**97++**77**8*++**+79*+9++*+888***9**97++**97889++87*8+*++**+99**+*9*8**8+*8++8****7*8**+7++7*9**8+78*+9*+**+*++*7*9*****+*7+7+++*98****++9+**++99***79+*77*+7****98+8*+7+****7++87+9879+79**7*+9**989**87*+8+8+**9*+78+7**+9**9++889+789*778++++*8+78+*+9+*+**+78798+89*+9*7+8**8+*9*+++++778*9+*7+8*++*9****++*7**+9+****8*7**7**+9+9*+7*99**88+*+++77**978*++**+*89*+******97*****8++8798***++9+8*+99*8+99*+978+9998+++****7++*++*+787**88+9*7*++++897****8*++**+8997+8+*7*7***8**7**+***99+*798*7**8*+99***7+8****9+***88*9+***++8+*+7*7+*7*+7*++*++987979*97799+*+**9*+**+89*89+**89+*******8*++97+*9*8*++98*9+89*7+*+**+*7+*8+**+**9*+89*8++9*8++++*+8*+8**89*9*+*++9+99*97+88*8+9+98+8*+++78**++88***8889**++7*++9+88788++*8+899*+78*87*9*9*+++7+98+*++7+7*++7*+**+*9*97+79+***7*9*+8879*7*8*+979+9+*7+79+89+97+*97*9**9*+7+*8+8***9*+79*++7+*+7*+*+79+***+*7***7**+7**9+9*+9+**9+988**98*9+++**8*88****7*7*9*7+**+78+**++9++**7+9+9+8*8*+9*8*+8*+7*+**++9*799*8**++*9+77989++*77+++87++++9+9*+977+++**+97*7++7+98*+88*7+*9+**7+*89898++**+****9*8*7*9+*****87*+*+*9+8+88**78++7+*+*8878****+897**8*7*988*++***+77987+9+**+799**9+***8+8+*7*+*7*7**8+89**+++9*++7******898+7+7+999*8+8**9**9*+77****8+++*9789**9+99++7877+7++++7+7*+*9+*7**+*+**+9+*+++77**9+**9+*88*8+8+*8*789*9+77977***8***+7**+9788*+*+*87*++9****+7+**7+9*78**98+**7++**+97*++789+9**+*****9+**87*+*98**78++7+*87++**78*+9++8++9***78+*7++78+*7**89*8**+**988888*798++**+***87*+***++9*++79978+*+9++****+7**+997**+*+**+87*++88+9**+997+***+***+*7+9*+++*8++*8*9+***9*98+*+**887++9++*++99+*+97*****8**++*88**7+99*+*7++*9*+++++*7+****++8+7**7878++78+++*9+78*++*+*979*7+87+9*****+**+*+*7*+**9+**8**+++8+++8*9879*8*9*+7*7*9777*7*+**8**+7*+**99*+8**+*89**97*++99+7**9*+7+77+88+77*8**+8*+97**+8+98+*7**++7*7+*+*8++77+*++*9+**++*779**+8+*+*7+***+*+98***787*+*+++97*8++9**8+**+8*8*9+*7+*7*+++*7+7*7+779+7**++78+++87+*+*+8899+8+8**7+7+*77+*9++99**+8*8*++**+979+***777*9+7898*87**+7+*****7++8*+9*8***8+*+*9**7+*8*9*7++*8*88*8****98*++9+8+9+++**+9*99*+*+*+**97+8+*9**8++*8*+8+*8*99***7*8++8*9++++8+*+*8*7+**+7+****9*+**8**89+79*8++++8+****9+***7*++9+7+9+9*9*+****7+89**7+*77***9*7+++*99+++*+8+**++*9+8+9*+9*++++*+7*+*++*9**7*+++97*+*8++7+*7++**+*+*7++*++*+***7+++*+8+*899***+9*7+7++*7*9***9+*7+++***++++*88+89+**7*9*7++*9+7+**++*+*7+9+*8*+9+9**+*88+**+788+**978***+99+*+*+***+9*++**877+*8++**7+*+*8+79+97*+**9+*7*+987*+++*97+++78***79+++++*7++*++7+89*+97*9+8*8+*79889+***+8*8*987+99*+8**+*+**77*9++*+++9+***++78*898**++8*7877788*+9**++*7*7**7*+777*7*8**7*++99****+9++*8+987**++78***+79+++*+***++*++9+++**+**7+9***8**+++**+9***9**+*+++98+**7+7899++**8**9+7+88*799+89*+*77*++**97+*+8**9+7+*978+7++9+8**7**+8++***8+*9+8+8+*+*7+88+*79*+****+*8***+9+**+++*+*+**+*98*+8*7+88*+**8*7+**7*+*++*+*+++**97**8**8997+*9+*979*+*98+++**++++*+79+**9*9****9+++9*++9*+***7+***8++**+***88**87*9*8*9*8+***9*+++97+++89*88+99+7***++77**7*+*++*+++8*7**++9*+9+9*+79**++*+88**787+77****+*79*7++**7++8+98+9*87+8+***98++*+8**+7*7*97*78*9***+9988+**979*+79*+7**987****++*99+*+++*8+8+**8+**+7+7++8*++++87+7+7*99+7****8*8+79***7***+7+*+*8+++8+*8*+9**9*9**++**7*8888+*+79**+*99+87*++*7++**+*++9+898+++++8*87*8+*97*+78+*99+8***977**+*9++777*+99*777+87*++++*++7+87++*+**9+++****8+7**7****9*8***77797+***+++9+7+97+*+97*878+*+*+9+*7+**7+*8*+*++++**+9**+**++++*7***8*+**+*7989*7****97+9+*8778++*+*89+7*+*++7+99*9+7*+9++7****+7+***+88*+*8+*+99++++**8*7**777889+8***8*+8**++8*+***+**7++88+*+**8*+*+98+7**887++*98++9++*788*++7+*+++**+8*****88*8+*8777*++8*9+*878*97+**9998799*+***7+++8*+++***+++***7+**8*+978+8*9+*+9*8+9*+*8978*+++8+**++8*+*9*8++*8***8*777+79+*+9+**7+78+*+9*++*8*+*+*89***++9*9*+++8*+*+*7*+++*+7**++8+*+*+*9*98**7+++8*+*++977*9*9+*77++9*+**9+9*+9++++9*+*++88++*8*779**7*7*8997++8*87898+7**+78*+*+***+**+*++*+++8*+**88***++**9****9+++++******8+*7*+898*+*+78*9**798+*+7***79+98778+**77**+8****79+*78++8*7++++7+*9*78+*+8**+**9+*+*9**+****9*87*9**+8*9+++*++99979**9****7+*+*+7*+*8***+*7+*+88*+*887*8*8+++++7*97*7+***88++99*++***+*++*+++*+9**+98*7*8+7**8**9+**+*7+7++8+*79**9+*+*9**8+*98+****7**9+*+7+998*+**++9*9+*78***+7+*+79777+9798+*8+*+**7+7++***88+*9**78+979+++**87*+7*99+9*+***9+++78+978789**+*+9**978+79***9+++9****7+98*8*+***9++*+*+9+8*+*7+7**9++7**899+*+8***77+9+*77+*+7**9997*88*+*+7++8+*8+7*77+798+9**+88++*7*7+8+*9++797***+**7++8*+*7*978++7*7**+7++8**979***+*+***8*78*+9+*799+*+7+*++87+++*8++++7897+*9*978*9***+*8+*++77878+*88***+*9*+9*+9**9+7**9887*+++77+**7*7+9+7+88*9+97*++87887+*+*7***+*7+*8++*7*8***78+*+****9++**++*99***7*+***8++*77+****9*9*+*+7878+*++*+99+7*8+++*77*++9++++*++898*++9**++**77**8+*++79+*87+9*7**++*8*8*+*799+*+*++87**+7+78+*8**++7+++*7***+*99+9*9++*****99*+8+788+++9++7*+8+7*7*+***8*7+*+++*+**7+*+8+889+***9*+**+888***+8+88**9+7***8+*+7+*+9*+9*9+7+7+++*8***88*+*+9++8+*+9***7*8+*+88*+*+++**8*8*7+*++*+******+9*7**++88+*8****+*999+*98*+97797887*79*7*7*7+**9+98*7+*+9+789+88**++88*9*8+7+8+**7*++++*8+88+*++*87899**+7+*8*++**7*+9788**++99**7+79*****+8*+**7**+7+++8*+*+7+*++*8+78++99778+**+*+979*+7**89***+79++89+*++78+89*8*++9*8+*8*9*7*+7++7*+*7*+77*9*97*+787*99*++**9+98++*78+++*878*+97+**++89+7+*+9**+99997*8+9+88+997+8797*87*88+*8*8++*777++++*+97**+++7887+87+7+*+97**+**8++*++*+**9+*7*88978++9****7***8*9++8+++**8*9*+9**8**8*++*++*****+*+**++98++*9++8*++9+*8*****+778*+9**9*+7+7*++8++8*+8*97*7*+*89**+++9*7+**7+*++++*8++*++*9*998+8**88**++99**8+8+**+9+7*8+**8+8+++7+*778*+*79+9*7+*89*+7+*977778*++9***+9*+9+8**+78**+8*9***98+++997***87++*++97**8+*97*+9*+87+**7*+*7**7*9+8*7*99+7+9998*++79++9*+*8999++9+**+**888**+87+88**+9*9+++****+*+**8+*9*8*799*+*7*7***++9++*8*87*8*7**+*97++*++79*+++*+*++++88+8*79+*9*8+*+*+*+99+++*+8+*7+*9*7*89798**+**++7*98******++*8*7*8+9++*+**+++88+++**7++*+*++88*7*9879**+*8*9+87+*99+*88++*99+**8+8+7*++79**8+8+***9*++*9*99+9*+*98**89***9*+**++**+*+*++*++***+87+989+++*+**79+9*7++99*++7*98**++*89+*9***+89*8+++78*+9++8++78+***99+*7+8798+++97+9+8998*+++77*7+*+9+8+9++8**+*7**+*7*7*797**+7*+*9**+7*9*+*+*9*+99**+9+**87++8*7*8+++7789*+**79*+98+797*97+**7*++*8**7**9**7*88*78+9+8+**99*98+*8*89*+**++9*++***++*8+*++*997++**+***897*+++*+89++*99++8*77+++*77****++*7++***+97+9+**7+*87***98+9+989++*++8+7*7+*+87+***897*9**+879+*88*89*9++***++*8*7*99*+*7*7+88+9+8897++8++7*8*8*+*+8++7*+9777+9+*+9*87+8+9*8877*88+**899*++87***+*8+++*9*9+***+78+88*9*+8*+++8*7+*++++**7**9++**7+9+9+*+77*+87*9+*+*97+*779**77+8+++78++****8**899****+*8+7+8**97+9**8*8+*****+9*99**9++*9*+*7++++*98+***9*++79*+***+*9******87+79+9*7+*7+*+7*+7+*8*8*+++89+*+997**9***+7+8+*8**+9*7**+*+**9*8+++*+8+*78*98+7*8*++9**+8+**9*+*9++***+**8++*+***++*+*9+897*7+7+7+8*+*89***888+9*87**9*+78**9+++**+**+7+8**97**9*+***98*977*7***+++*8+87+9*+9+89++*78*8++**+*++9*+*+**7*8**+**78*+*+9*9++*7+798999**+9+8+*+**+++7**9**8+8+*7**7**+9*++7*897+7*9****++*++*87*7+89*7*+7**7*9+87*+9*78*+8*+*97++7+**+89*+8*8**+*++++***9*****78*+*+8+98++++88**7*+*+9+7*++**8*9*+77*878**8*++**+7**+++**9+8++9+*****97*99**+79+8++7*79***9*97*8*8+89****877**+9*++**+8++77*889++*7**8+*979779*+*798**+*7*+78++98++*+9+*8+*+9*9**+*+**+*9*+++9*+9+*++*99*9*77*++7***7+*7+9*78*+7+*+++7**778+*9***++*+*9**98****9979+*99**9****7*7*7*+*++9*+78+*+9*+**+8+*+**7+*+8+*98+7*********++***8++*+*++*+++9*+*+*+*9+8+9+*8*9*7++**97*7***+8+7+**8+7++++++9++*+88+**++78+899++*+*+**9*+*8+*77*77++**++**889**+*7+++899*+*++**7*+99*8787*8+***7+++*+*+77*+*9*7*+**89*8*97+*+8*+*898+98*779+87+9*7*9*8**8*9+++99+7*8+*+7**8*+*+7+*+7**787*78*+*9+78+++***+9777+9****7*777+*7*99*+*+++*+*+*897*778*+9*89++*+8+*+7+9799+89+7*88+9++78***87***9++8+*8+*8***+++*+**8******8*+*8++**+*+7*98+***87**+8+8*++*****9*977*8++9+77+8+++*+8*++7+88**7*8*+*+7*7++9+**+**+*+9****9+*7*9**8+8*9*+*7+9*+77**89*++7+*799+7*8*79+87+*+***8*7+9***++*89*++8*+++*988*++9*89*7++78+++****99*787*+7**97*9*8+8+*+*+*++*878++*989**7++*87*8*8**98*+**+**+**+*9++*+**9*+9+7*++7+*++777++*78+**+++9+8+98*99+*9**9**+**+*8*8*8++88*8997+7*+89*9+9+*+7*77+*+*8*+*++**7++7*+***8**7*++7*+++9+****++*8++977*****87*999**9*+87*9++99*+87**97**79**9779+99***++*787*7++*++++7+7**+++7787+++**++*8++7*+*7++*9+8+*99+*9*8*+***87*87+7****+*7**+*+****+*999+88*+8*+*7+***79++**777+*7*9+*7*7+8**9**++999+*+*+++879++898++++*++8+8*+++99++9++9**++78+97**+++97+***88++87+**+7*+**+*+***+989*+9+98*+*97+*+7**9+*****8****+*8**+9+7*8+++*++79***8+79979778+9+*+7+878+*79+**+*8*+**7**+*9***+9***+*******7+*++**+*+8777**+++8+99*+9*+++*+7+**+++**8+*+8++*9+8+7*+**9*+*9***+7*777+*+++****+*8*+*7*9**+7+9*+7+*87*+88*7*+**7+*+8*+7+****9*7*+8**+8++++9+++*++7+*++*+++7788+**88777++*9*8*7*+**++*+*9*9++**8*+**+8++79*++++*88*7+97+*89*+8+97+887**79++*7*79+8**+*98+**8+8++*+9+***++*+*+++79****77+9+9+98+*++989+*+7**77*++78+*+*889*7+9++*7*+*++9+*++++8****97*89**8**+8*98+7*+**78*77+78+****7+***977+8**+***8++*987+****+7*7*7+*88**8*7*++89*+78+++*7+*8**+8*+7*8*9**+9+878**++*****77889**7++989+**98*+*97+7**++**+++79+8+79++99*+*+*9+98*9+79+79+789++*879*7+97++*+**+*****97+7++78**7*7778**++***87*+*7+779++7*++*7+8+*8**9+9*9*+99***++**9*+*777**+*+*7**+8*9*8+*+7+*****+**8*+++88*+*+++8+*++*++*++***++7**9*8+++*+997+9*797*++97+*988+7+*9*+9*8+999++*+879++++89++++**+***+++*9+9*9877+98*9*8*98*7**7+**+*8+7++*8+**+987**8*79*98**+*8+*+7*+9879+***7+89**9**8+9*++88*7+++++8+*+*8+**7++7**89+*7+7*8**++89**+7****9*79**977+79**+7*****88**+97+7898+89*+++9+*9*77999**7++7*+**+*+8+987*+979++77*++*+++9++**7*+*+8*+*8789*8++7**++9+*+**+*8+*99*7+997*97*++799+9*978*+****87787***8***7**+*7+*877+*9+*+*87*79+897**9*98*++***8977777*8*7+7*7+**7*88+**9*+***97+9*+**+7+7***+7**9**7+78*7*9**9*9+7+++*++78*98*9+8789++7+8++*+777+**+*9*9*7+8878**+++*++798+977++8**+*8*9+7+9*87**77++*+*+*89+8+++9+*+7+7*+99*7997898++99++++****+8*+87***++8+8*+7*+**+87++9+*8*+77**9++*+*+***7+878++7***+7*7+88*+999*++*****87*+*+97****9*997**788*7*787*978*78*++**+8+*88**+++**+**9*78+8**8++***8*+++*9*+*+98****+**9799**+*++9*+++**8*7**+++**+*++++9**+*+*+***+789*9*+++**+98++899*99*7+*998+8*+8++9++++*++*+8**87+8987++++**7**++8*+++*89*9*7*7+8**8**+**7*+7*8*9*+*877**879*88+9**8+*7+7+7+*97+***+7++**8*+*8*+***9**9+9*++8*99+++7*89*8*8+8+9+*+**9*9798*++8+***7**+*+9798**8+*++***++**+**+7**+98*+*9**8+87*+9+*+*8978789**++8+7+++*+77+++9+*+8*+8+**+*+8*+*++*77*+++*9*+++*778****+8+7+*+*8898*+***+9+***8*++**9***9***98**++9889+888*9*7*9*+9**+7989+*9*79*88**+*++99+8*+78*+*+*++77*++997*79*7+*+9*+88*+**8*+**779**8+*7++9+77778+8*+7++8+***88++9**+*+9*+89*+8++87**+87**9*+**9**7++7+++8***+*8+77++++*9**++8**+9*98*+8**7+*+**++*+7*9*8**9+*+***7++++9**887+*88*8+7**7+78989**8*9++8****+*9***9*7798+++*8++**9**+97****+8*9*+*88***7*88*++8*9+++*++9**9*+899+*7**898**++*+++7+898+89++++8*+*+++++*+987**78+*888*8***7+9*++++*+9*7+*++989++*+*9*7889+++*8*+9997*8+*79*+*88+*+++*9+*+*+***+98+++88978+*++++79*99+8+++8+7*78+9**77**79+97+9*8****+**99*+*+*7*+98**7+878*79+*898+7*+**9*9*+*+**997*7++*8*++9***9*78+*9++++*8*87+*87*+7*7*8+****999*+*7+*99*++*+9***8*+88+*7++998+++**+7++*+*+7***7+*8+*8*+***++*+**9*+9+98+9*98+*888+**9**+*9*++9+8*7***9**89+*8++++9*++*+*77+*+*8+87+*7*7997+9*+***+*++**+888+8+*+*7++*9*888+**+**7**9+*++87878978*77*788**9*++**+7+88***97++*+88+*++8*9*+***+*++*+98*88*7*87+7*+****89+97*****++++77++*7+97*877+8**8*7+*++9+*9+*+7*8**8*9**778+++87***+++98999**+*++*+78*8*977999+*7*++++97*++7*87*7*8*+*9**8***++77+7+**77++++7+877+*+*7**++*799***8797*9+*+**+*9+9997**+*7*+89+*****++**+998**9*+*9*+*8889+9+897*8+*+7+*7**97+*++++7*++*7+9*+++8*99+979**+*7+98*9+++9*78*9+*****+*++*79*8++9++++*+**+**+*7+*9*89*8****+97*8***+*+9*+9++*+8+**9+9**787++89***++9*+**79**79*+9+7798**+**7***+9**8889**+9**9*+77+++**+**9***++*9++*++**+8*78*++*8***99879++***7+*9+*997*777++9+***9*799+*887***9*+*+*7**++*99++8+99*+888+9+**9988**7++8*9*7*7*7*++9+++7+**++*8*9**+*+9*+*7+9***++9+7****99*+*+7*+87*+*+*8+++++88*99+78+779*7*++7*+7++*977*++**+***+++8*++++7*78**+7+**9**+7+**+9+*997+87*798*88+*77+9*99*8*9*****++**7*+*+7*99*7+*9**99*+*99*789++++7+78**8+*88*8*7*7+++****++**8+77*****997+8+999**7+*+*+*7+++8+979**+*8+*7+9+***8+*88+797*8**++***+***99+8**+8+88++8+8*9+*++++978*++*8+8*77*+9**787+8979*8+***+*7++*7878***++8++897+*7**+*997**8+**+7****+9+7+*+79+*7++997*+*+9*+8+88+*889**+9+*8*78+*+97*+98+*89+8++**97*7**7*8**878*+*9*+++79+9*9**+7**+++8787+98979+9+**+7*+++9*+7++**++*+**8**7++88+*+*7+7+*+88+++8*88*+97+++***+**+7**7*9***878+**8+8+88+*7*+++9++**7979*+7+**9++*9*+7+*++79*+***77*8*++*998889978*+++8+****8*79+77+998*+8++87*88*+**+*8+++++7+*8++++9+*9987+++9+*7*++***+8*99**7++9*7++*****+9*8+++*++**+**++**889+9+9**7*7**8*+9*++9*7**8+8*+**9**9*78*+++**9+*+8+9+89*9+*89*++78*++*89**+7*++8+9***+++*7+8*89+**9**87*7++***8+**+*9+7*8979++**989++8***8*+888*7*7+*979***+9++*9***9+8877+8**9**9**9**9+7*9*8*+*++++*+++77+*+++*9*9**+8888+*79*+*78***+87**++*+*++8*9****9+++9***++8+**7+*8+79*+*+77+++*++79+***7*+7*79***9+77997988*8*887+79**8+8+*+9*979+*+*797++9+97799*+7*+*+*+88***8+8*++***+***88**79**+**+*8+8*+++++88+9*8*+8*7*9+*+98+99*7+*97**+++77*7*****+**9*79*88**+++8*+79*+*+*+*+**+*7*7*++**8789897*7*++*+*9+**+8*88++7**+7+*77+****+7*+9*+*9+978*+*8++**8*7*99****+7+*+9**998+***8***8++7++7*77*7878898++*7*8*9*+**7*7+78**9*7++7**7**7999*78*+8++89*7+8**+7*9+*97+*+9++*+**+*87+*79*+97***8+*+***97++****+**+989**87*7**8797+*8++*+7**+8*7++*+99*+*+*+7*++8++**978***+97+8***7*+*+99889+***8+978*+8+89*88+7+++8*97+****7**+9+8*7++**+99++*++++8+**78777*99+*+8+++78++7988**+*+++*+*7*77*++****+***+*++99+77*8+**++7+9+*79**+*789+78*8*9+*+*++**++**7**+***9+*97+**+*87*798*+8+*9+*8**++*+8+*7*++8*+7**77**77++99*+8+*87++++*+89*+++++++*****+++98***8+87*7+*97+*+888*98+*9**++*9*99*7*+++**9*9**7**+++789++9+9***7*+*7**+**+8*+9+7+7+8***9+7*8*+9*++77++87*++**8+*78*+98*9*+*+*7+8*+*++8**797**7***+8*7*+*89**+**99+87+*+77+**8*8+9+++***88*9++9+98*9*+*9*+***+9+789*++9+7998*8*7*8988*89*9*789+8+++9++***8+7***8+8799*9*9+87***88++*99***+*+88*7*++*8+78+8*+*++*7+88+*++9**+8++*7**8***7+98+9+7++7++88**9**7+87**7++7*7+9*8+*+*++89+8+*7++8+8997**7*8*+*8**8*+**7++*79++*7*7+**9+**8++*89+++8***99798+*+*+*++****+*9987+9**7787+98+*9978+*+*+877*7*+7+9+8+**+*++++++878+*9+7789*++*+++778+**++*777**87+*9*+897***+8*8+++**798*+788+*+****9+++++**997*****7***+*8**897*7++*+*7***788****9+97*9+97***89*+******+*78**8**+997+****+7*+8+*+*87+7*89+*****+7+**+7*777***+98*9*+777++*+88++9*8+8*999+98*+++++++*77*7**7+*7**9++97*+9+*7977+7***8***8*9+99+7+98++***+*7*+*9++8*+**9+7+7+**+*7+*+9++****98**9+*79977*77*+++**++97*7+*7+*++*89*787++*+*+***+7*++++788+*9+*8*+*+9++*+7898****+*89*8+7*788*7*9+9**9*78*8*8++*+**+*+*+8+9+*9+**98*7**99+*++78*88+++*++8*8++8+8*++9*887899*7+*++*7*+7++7*9+*+7+*++*+****+*++*9+*78+79**+**+*77998+****+7*7****8**77***7*+7+88*8*+*7+8*7*98+*+*+7*+*+**7+*+*+*+9*77******++*+*+8*+*78*987+98++998**++*78777++87779*++++9*++++++*9+***98899++9*879**7+**8+7***979*+7***78*79++7+++88*78**+*+***++7*7+++*+89++*9+*+7**+9+***987*98+****99*99*+*79*7***9*****7*77*9*+79***+*++99+*****++*78999*+*+*****+77*8*99**9+8**+8++*79*9**9+7*+7*8***+*99*+*+*+9++*7+7+****++*****+7+++++***+*+++**8789*7*++*9+++*8*97***9*9++**97987**+*++897*9*+**+978*8++7*++++*9**7789*++8*8**9*+**989++77+88+7***8*979*+7+***+*+8*9*7+8**+9+9+7*+7+**+8*9**+7+89++*+77+*7+*++9*8+**8+7*9+788*+***8+9*+78+9+9*77*8+++8+9*7+7*78++*887*7+**+7*+9879+*977889**+++*++7++***+8+*8****+++***8*+88+*8+++89**++++*77*+++98*7***9++*+**87*++879*+8*8*++9*8*+*+++*+7999*+++78+++*+*+9+797*7+9*99+78+*7*9**++**9*997+87+88**7+9*89*+*7+88798**7*++++**+*97++*78+**98*8*9+7*++*+*+*879*++*++*+++*+*77++**+7+*9+*9*9*+7+++*8+*9**++7+9*+***7+9+8*9***7+**+*+7*+*7+++8**+*9+77++8*+*88+8**9++889++9+7++7++7**7*+*9++*8*+7**79***8+*8*8*7*8++++89**97+++97*+*788*9**9+*99***9*++++*9+*8++++7*+**7+*88+8**8***8*9**+*98*++9+*7**9*+*8+87+9**8+*9*+7+*+8+*9****8++8+*9*7898+++******7877*+**7+77*9+9*97**+88+9+***88+*9+****989++9+9*8*+9**8*9*78+++*+*+79******+++*7*++**+78*+*+7888****98+99+*8878*++7***+78*7+*+*+8***+***+***99*+87*97***989898**778**+9+**+7*9++**+**+9**+8+7778+9+****++*7*++***8+89++*7+**88**8*++7*87+8+++999**++++*87**+97+++7+***++8**+*77++*7+8++*7**+8*+8+*+7*97*87*+**+7*+**89+899+**+*+***9**++*8979+7*87*+987*++7*77*7+*8+9*7*8*++*++97+*7*89777+7*78+*+*+**8+887++*+**7+**+8++7887*+*87++++8**++++9*9+*7+**8*7*7****7**+8+7+++*+8++++*+9*+7***877+999*97**7*+97***+**+*++9***+9**9++9++***7+++8****+99***++*+*7++9++79*8+++++7+++97*+9++87***7+*9*9**788*+*******88+*+++++8***+*7++*7+*+8*+*+*+++77*+++7+88*+**7+9*++9****8*+8****++**77*7*77*+*+++*8+*+8+7*8+++*7*+*+9*7*+*78+++87*8+8++*+788+**++*++**7**++8+++*+**++**87979+*89*+*+*+*+9**++78+++***++8++*****9+9*7+*+*9**979+9*8*7*9+9*89+*7+****9*+*+7*8+*++*+++*+7++78+*8+8+**+*7*977+7*+*77+89+***9+*+++87+87+**+**+++*7+*8+997****+**+887999**7**++**9+*8+9*****999*++*****9+7+888***87**99++88**98998**8*+*+8+98*89+778++*7++*7+**98+8**9+789+*9+*+*+++8****897*+*7**9+8**879*7+*7+*+9*8+*8++7*77++***7*+7*97*7+7***+8+**+99*7+99*+***7**9*8*888*79+++****7+8**+*99***79**88+*9**9+*9*+++97*+*+78*+987++*988+++++9*+**+****998+***7*+***+*9+8*997+79*9*+*7**99977*87***+**77**87*+9*77*++*+*+*+**9+**8**+8++*8+7*++9*+++*+***+*8**+9+****++++++*7*+9**97*9****+*++*7**7*****++*787*+7*7*9*8++8*79*998*7*7+++++++**+*+***++*+7*7*+*7**99+***+*997+*++7*+*+**9+**8*7+*++**77**788+89*89**9+7*+*9*88+*++**+++7++9979+*7+8*+787++*7++***++****+9+*++*98***9++8879+7+++7*9**7**+7****7+*+**9*+*7+8****9*+9+*+**+9***78*9**+*7**+**+++8+++*+*8+7*+**++7**7+8***+*889***++99989*+*+***7889++99+**+7*9*7+*+*+*8+**88*++++*+8**+*7***+7+9**+9*8***99++*+++9+7+**8*9***++8**8*+++**+**8*98*+*7*88*9*+*+7*+*7+88*9+****9+++97**77+9+*8989**+++**+**88++9*979*++++**779**+**8+8+*7**9+8*+8*+*+78++7**++*7***+978+*7*+++**9+*78+8*+*+79+++88+7****+7777*+8+879*++9*9*++98**+7***+8**+7+*+8+*88+*888++*+7+**797++779***+***++7++7*8+8*++*7+*78++*+***8+*+87+8+*++7*+***+****98*+987+7*7***+*7+*+*+78****+**8+**+7*+*++7+7++*7++7**9++8+**8+****8+**++9+8******99*779*+*+97*+***9+*87789***+*8+97**+*+*+*987*8++9*8**+88++**97+*7+7**+7**+*+***+9*8***9+*7*97*+7+**8*++*789***+89+7+**+**++9+*9*78*9**++8*+89*+*+++*9+*8**+*+*8+8*7+++*+78+++*9*9+++*+8**8++*8*99*+**+8**+8++*99*87*9*+++++*+**+++*9+79++++*+778++879889**9+8*+*+**+*8*+**9+78+9****+9**77*8+**++9+8*+++**+8++*+7+789+*+*78***+*9+89*+7*++++9**+*++*+++++++++*+**889**787*+8*99*99+97+++*7*****+*+***8*+8+*8***9++8++8*7+777**79**+*+*7+7+++*9+*87**9*++++8+*7*++**+7**97+888989***++7**+**+*+*7*7**++7*+*++7+88888*7++*++97*7*9+7*+**9+7+8**7777+88*8*++*+87+87+*77***77****++98+*8+++*8+*+77+*87*+*9***+*7+++98*+99+8*7*7+**8*7+97+*8+9*+**+*87*8*8**99*87+9**97+8+***+++87*7*+**+*+++7++*++*+8+97***89**7+*8*7*+88*8*+*9+9*7++*9**+78*9+9*99*97*+*+*++**89+9+**+7+**+8+*78**78+77+*797++9*+*+8+++7799*+*+**98*+89+8**+**+++9*7++799***8*+97**+*+*89*9***9***9+++*+799+9*****9*++9*++97**+*+++*+9++****77+9+8797*+9+**++977*++8++*7+*88777+***++9***+8+**+*++9**77+*77+997+*7*7*++79*77+98+*77*+79+*9+7*97++998*++*9*++*+8+8+*9*8+**8+8+7*7+***+**+9*8*8*79*+*8++*9*9**8+9***+++***++**8+9+8+*7*****++*88*+789+*9+8**+7+*7+*7**7++9*7+8*9*8*++9+*8+*+*99+9+798***+++8++*+8++*978++*+*+*7+89+97+9+99*+*99*89+**+9**+*+*++9*+++7**+++79*9*+*9+77**8++++8**8*+98++******+++++++8*89****+*+7+7+*+*7+*9*+++79++*8*7++*9**+*+7++87*9**+89*++8++9+7*+**+*+7++899***+*78***79*+987**9+**+*77++8+7+***+*+*99*9++*979+**+7*788*9*+*+***98+9++*+78*87**++8+**9*98++8*++87+9*+*8+78+*77**+9*8**+9+7*7+++++7*7779*++797*+*+**+9+79*++++*+++*+*+*7**+++***97**7++*7*+*87+8**+9*9+++7*+*87+87*+9****8***+7+9+9+++9*78**+8*+*+***7+*8*+*79*98878++88++9**+7*+7++9*****9++9+++*7****+9888++9**++*9**7++*7*97++**899+*7+++*+*8++8*+++7+**+*+*++8*8++*+*8+***88+8*+7*9*+*9*97*9++7*+9*7*8**+9+8++7+8+979++**8+**+*++8*++**+**8**+*87*89****7***+*9*+9**7+++**++9+7+9*77*7*988*98788**8+9+7+8*8+79**9*7*9+*++9*7*88*+*89***+9**+*8+9++**9++***+*+*8++9*87++7*+*++*+*87*+*8+*++8++*++8+98*8799+*8**+9+7+9**7*7++*79*+97+7*7+78*9+9**+++*887**7*8+**7+*8+*7*8++**79**997+*7+*+87+79+*8**7+*+++*8+977++9+++++7***98+***9++78998+**77*7+*++++*78*+899***7+7*9*******+*8*9+*+78+8***++9***88*9**77+7**++**8+7+9*9998**++*++*9+7**++*89+9++8*+*877*+8*8*+9*+*++9*8*****99*9++*8*7*+998**+*+9+78+**7*9++++7*8++8+9+*8*+9+*++9+98**+**8*8*++++7+77*77++7*+*79**+7*7+*8*++8+8++****+*7+++78*78+898+*8++*7***9*8++*78****++++87*++**+*+++*7*+8798*7***7**+***9++*8**++*78***+77*78*+*++**+9+999+8++7877+98**++8*+**9*8***9**8+7**88++7+*78*++*997+*******++*9*+77997***88+8998+9**+9798***97*9+*7**+*+++*7++*9+979879*9*7*+**8*8**7+9*9+7*+77**7779*++899+*8+77+987*+**+*7+*++*++*+7+9+*8+*7*9*+***++*8979++77+**9***++9*+****78887**+*7+8**++*+77+779*+*+*++8**8*++***+*++*+9**+**7+*787**+****+9+97*****88**9**+89*9*+778997*9+**8++9789**788**++*8++89+79*+*+*+**+7**+7+77*+78***++8**+8*+++++****97**++*889*8+++++88+9+*97*9+77+9978++++**7*9*+***+**+8*+9*++***8++*888*+*8**7+7+9*+**+98*+**78+*+*9*+8*8*7*97+7****9*9*98**++*++97*98++**+77*+8*8+8*97*87+++77+*+*+*9*+*8+**9+**+77+8*+*8++97++**+9+*8*****997*7++++**7*7**8**8788999*+7***8*7+*77+*+*+**+***78*99*+8988889+*++88++7***9+*+*+9**897*+*87*+*+++***7+*7++++778+*++****9+++7**9+89*+*+9+78*+*+*+9++*+**7**+++*9++****8*9**7*+**+*8+**+997+9*++7+7**8889++*78*9*9**99***9*+99**++9+*+**++987777*8****79*+*7**7****++9*889+***7+*9++++7++**+97++**+7+*+*+88+*+9+***9**9*+98**+++9++**89*9++*++7++**++9*+77+*+*+*9+*97++***+7*+****7*778+*8+**+7+***++9+**+9*+9+*7****+**++8887+**999**8*9+9+7*++77**988+*+8*9+7+*8+*899*88****+*+8***8++*8*+++7++*8++*9+**8**7+998**+**7897*++7+8*+*878**+87****+9+9988+++*8+*9+9+7+***+889*+**+*7*+**79*+*78**97++8***87+*++*+*+989+*++*+++8***++**8++7*9+8++7+9+**+*887*98*8+8+**+9++88++98*9*9***7*++9+*+**8+89**+8+*+*8*8+*78+**89+*77798+*+7++9+*+8*+99*8+77**++777877*8*779+***8*8*8*989**9*9+**+*+9*8*8*++*++**999+7*+**+***99+*7988++*9+7*9++*9+9+***97**+9**79+**99++*+**+*887+8+*9+*7*8+7*+99*+89899*+9++*7*+87+8***7++*+9*8*997+7*97+****7*+**+9*+***8+*998+99*+*8*+898++97+98+*+*9++*+779+9978+89*+87+***++*988+*+***+88+8999*+**789+7*7***9**+*8+*8+7*+*++7**+77*+++7***7*+9**8*++987**+*8*+8*++9***+*++7++*+8*+*+*++7+9**77+9++7+*7++*8*+*+8++78+7*9+++*+87++89*9++9+*9+7+*+99+89*+***+*+*+8*+8+*++*+*8****+9*7+*7*+7*89++7*+**+8+*++*789**+**8*+*8**+9++8+9*8*+**+8+**7+97+8+7*997+****9++9++*+*++**8+8+98****9+8*****9*+***99*88*8*9*8*++9**8***+++9***98**+7**88**+9**+8+++8**87+*87**88+++**8*97**9*9+*+78****9799*7***8*789*8*9*++*+8++8**+9+7+++*+*7+79*98+897***+*+87++**+***++8+7*+*+*7++**+*8++*99+9+*9+*9+****7**+**9+8+*+8*++777*+***+78*9*79+**8++***77+7989***9*77**9*+*++888+9*9*7+9+78**7++8++78***+9*++++9+8****9***7*****+7**88*+8**9***+7+8+++++++88+*++8*8++8887*9++*8*++**+7**+8+*8+++++97+*8+++8898+*88*+*7*+**+898++7*98++99797*7***7+**9+78++78**7++*+**+9+8*++*7+*8*+**++*++798+8888++97***+**+*8+++779++88*+***+9++*8++98++*****+++7+*++9*+9*8+**9*887+8899*8*89**8+897+7+++*++*7++***9+8*8*9***9*+7**+*+*+*777*8**+*****+9*++9889+*9*++9**+++*+7*9*7*++*98+9+*+++*7*+*99+***7*++*+**8*7*++*898+*9****98+**8+98+7*8+88*+777*8*+++++9+*8*9+**7+9**+899***++*7*+*9*78+89+8+*8+++97**++*++7+*+*8*9*7*887***788*7*+**9**+79*+*+9+8*++*9+*7**8**7+*8*7***9+*78+***+879887++8+***+978*+9++79+888*+97789*++9*8+***8+879++**+8*9**9**8**7++79*88++++888+*7*8*8**9***+*8+8*798*8**+88*+**++*+*7+*++89**7++**79+++++**++**87*+*8**+**88*****89+*9***79*8**+98+*++88+9***+8*8++797+++8+++*+*8***+9*8+87*9+*97+**879+*+98++*7+7*+9+8+*7*97+++*9*9***8+9797+8+++8+**+9*++++++8+89*9+9+7*9+8++99*8*8++*++**+++*8+*****7***+*+****99*7**9***7+++77++*8*77*+*+****+77+7*777++9989**+**7*+***+***++7*78*******7**+87**+*99**+*++8*8+*7+9*998**9*++9+*8+877899+**7****+9*79*+*++++*88+*8**++*8+9++889+*****+9**++*9**+*+*8+**+8*987+8+*8+9777++988+8+*+79+*++89+*+**+*+9++8++88*8+7777++++**7*+*++7**+++++787++8++*88*9*7++*+9****+**9****8++*++8**+***79**+7**9++9++8*+++*89*7777**79*7*+9+****7*8**778***+**988*8+979+7++*89*7+*9*8*8+9++77+*+*+9+77*+8+9*++**7+8+9*7+8*++7++8*+8++77+++9+*9*7*+*77++8++*88*+++9+77+*+97*++++*8+77+*++*+*+**9*8*+9+8+**+7*+++*9**97778*88*7+*7*+**998+***+78+9*+8+++9**+*+77*+*+*9*9+*8*++****778*9***+99+****8*777*9++8+99+*+*78*+8+9*+77++*++*8+9+*++*+9+*+***87*++8*++78*+*78+79****7++*+*7+78++8++78++*987+99**998*9*8+*78+*+9**+9*978*8*9978***8*++*+*7*++*++***++7**++**7+*+797+*89*++78*+*+***+**7*+*9+++7**77*8+**+++9++9*+*9*7*++7+*889**+8989**++*+*8**++88++*++*++9++7998+8+**+798+++*+7+8+9+**+888+++*7+9*+9+7*+*99++*+7+**+7****+++8*+99*787*++8*7**+7**+7++*++89*879899+8+9*7+87+**+**97799+++9**98+***9+8+7*88+++78+*8*+87++*79++89+9+79*+79+979+***+*****+*+**9**+977+****7++*77*899**9+79*9+++*****+***+*7*+**+*8*+99*+*****++7*+87+87+7**++*87+7*+9+**+++*8***7**7+*+++***+++*+**+8**+++++**7*9+++**9**9++8*9879+**++*8++9+8999++88*9*97*8+8*7*+9+9++8++*+97*8*+**++9**8*+777*9*++8897*++897*7+****87++78++**8*9**+8*7+**+7**8*+*89899**+9+9+++***7*7****++9**+8***7****+8+**++88*+**8*7*997+*+*+*7*97+89*8**97**+*+*+7*+8+++**+9+***++++8*88***+*+**+*8+8*777+**7+*++***8*79*+*88+*8+++7+77*+78+*8++*78++8+*7++*799*+**8*9*+*+978*7+**7++9+7+8*+**+***+****7*7*8*9*8798+**8*7+*+***+**+**+8+*9+7**+*99***989*87*88+++**8+7*99++*7+*99*88+7++*+*798+9+++**+98*+7*+*+**++9*++*+97**97*8*+**9+*8****7+++799*78+889*9*8997*+*797+7****+7*+7**979*9+**7***+*879+*9*++8+7+*+***++89**78998*+7*7+*7++*+7+*+*++*+7+7+++*+***8**+9++9*++7*8*8++*8*+*8+98*88**87*9+*++9+9+8*7++9+9*997**+898**+*9977**7***+9+8+*7*799+**+9*8*7+*+*+98+++97*89***9*+*+*+**97*9+**++7+*+7*+9+89*7**7*7*897++78**9+*9++7*+779****++*88*8*78988*7++7*9*+*+++++7**+9++****79*99*78++*7***89*77*9+**++*7++*9*****8+++++8*7*7*+*+9*8+*9**8+*+7*7+79*7*+***7*9***+9++**777+*9*7+8++*78+*8+***9**+**++*++*99+*89*+++****+79**8*++*+99+798++***+*9877*+**+877+*98+8**+++9+7*+++9**9***+9+8*+**7+8+*+87**7*77*+*++*9*9+8+*++*7+*+*+*++**8**++*99***7*+78+997*+9++9**+**+97878++9899*8*7*9*+787++++8+*9*9*7+8+*778+89*++***97+9799*+*9++98*+7**9+**978**+****+*+*++***++**9+7**97*87++88*+*++8+*7+8*8++8**89***7+++*9****++**9*++**9+**78*99+*+*8*+*+9*989++7*+87**+9+**779***8***89+9**+8+8*97+**79++9+*++*8*+77*++*+77**87**7***++777****7*+*+*977897+99++*8**++9*8*7*+7*+*+9*7**+++8**++++*7+**+88**+788*7**7+9+9*8+7+87++++7+*++++9+8***7*798*++*+899**7++*+*+**8+**8*++*+7**7*8+*+887*8*899*+8++++*7*++**9+*7*78+77++*88*97+8**+**+797**7**+*77*7*++*87+*8+*+*9+9*9+*887+**8+*7+*98*7*9777++7*7**++*9+*++**9*89+*98+*+*7+8+9+89+*98+7897**9**8+879+**+**+*7**8+**+78**9*+8*88++*+++**8+8++89++*88*899*+79++*9*+9*7*+++**77+7*+7+*++9+**+8887**8++8+**7+9++989**777+*77++***+*7**7***8*7+8+++799**9+++8**+**++++++*++7*++*99***+**7*8++++*87++9++*+8+*+*++*+***7+*****+++*77*+++*98*7777+8*78*7+*++8*9++*+++*78****++++*++**+*9897*9*9*98*7**+++*+*89*77++****+*8++**+**7*+**7**+88++**+9**7*++*778**9**8+*+78+*+87++**+77879+++9*++**98*++*99*+**8+9*97*++*8**+++*+7+*+7+*+**++++9++*+**7*7**+7**7++889*787+8+++*+9+*98*+9+**9****878*++*+7*+*98**+88+*+8+*+*8*7++**+9+*++7+9+*8*+98++7879*987+*8*++8*+++9*798**+77*89++99*7+*8*+*77+79*9*+7**+799++8*++***+++997**7++**+8897*7+*+78*+****+*9++99++*79+8+**7+*97**88+9****878*++**78*8+******+*8***99+**979++78*+**7++*+79**+98*9***+*7++8*99++********999**9+9*9+*9+****8**+77+++7+89*+*7*897+*8**87+***8*+***++++7+87**+8+*+8+*+++*98*++***97++*+9+7*+88+++*77*8+*9*+7*+8++++**97*7*+*****+7*88*++89++88+9877**8+**+**9*7*+**9+*+8*7**9++**++8*+*8+9+8*87**+*+79**+*++9+++77+887+++7+9**99***+99+97+8*+***9*7988789*7*9*+98+9+8+*9*+888+**+*++**+***8++*7*+++78+7**+898**+889*+*+9+++*7+**97*7+9+799+7+**7+7**98++*87+***879+*++9+9*8+*++87+8**8*+****9*+*+*8*+9*8*++**777++*8**8*7*78*+*8**8++*++*7+++**++*+*****+7+**+*+*8*9*++***9**+9888+*8++*8*9987++*7*++*+88+*+*987*+98**8++8778*87+*9*+*88**8+99797*9*9+*+*7977**+**++8*++++7**+*+99+*+9*+89*87*8777++7*78*+*++***+*799*****8**+**7**+89+9*+979+****989+9*+9+8*9**8+**8+9+8*+*9*++*78*9799*9*8+99*++98*7*+++7****9*9*8+++*7+7+9++9*9*+*9+++++9*7*7**9*9*+8+*****+7+*88**+8**+****++99+*+79*9**+*7++7+*9+7**9*+7787**7*88**+*++***+*+77**8**8*+98*8+97+**87***++*+7+*7+*+****8979***7*+*99*9*7+*9++*7+**9*989***7+89*9+7**++*+8*+*****+*7988+++7++8*+97*7****9+9+****+7*+87**87**+9*8*9*+**87**9++9+897*8*+897+9**+*+*7*88*8+8***++9*+*7++*9*9+++*9++9+*9***7999*8**+*88**98**+*7+7++98**9*98*+7*++8*+78++*+*+99++8+++8**887*8**77*8*7*99**+*++9+*77*+*++*+++9*9*++*7+++8+777*98***9+8****++**798**++*+79+****+*+++9+*99****++7+9+7789*7879++8*777*988*9*88*8+++++**+***+7+77+98**8*+*+++*****7+***+*7*898*+9++7*+*8*7+7+879+8*9*++*78***877+++++7*8+**899*+++989*9+*88+7**787797+9**99+8++**+++9*9++++7*87*9+*+9*+**9*9797*79+88*+8989+*+797*9*+**++*+8+79+899*9*9**787+++9**+**+*78*+++*+8+*++8+*+**+*9*7+9*7*++9*7+9788+*+**98++*7+*8+*9*+99*+7+*++*+**7*+****9*+*++*7**8*78+*89++++98+*9**+*+++7*+798**+*+7+***9+87*++*++*+*9**+**+*8+***7*+98*++*+8+79*8**789**8**+*+++79*9*+++8+8+++8+79++8*88++7++****9+**+**78***+**+77*++8877+**878++*9897*97**98***8+****77++88***7+9877**9*+88****+98+*++878*7*+*+*+*9***89+9+7+9+*+8+7*9+*****9+8+778+7+898*+9+****+***++9+9+**+++*++++7799*8***99+*9+797**+89**89+*9+*+++***99799+++8+*+*+9**+*++*9*8+7+++*+*9**+9*797++999889*77*98+799**+9*+++***7+**+++***+**7++*+797+8+**++9++****++99+*+**+**+++9++8**+***78**8*78***+**+++*7+87***789++7*9++99*7+87+889***9+*78+8++*8****+*++7++778+++**8+*+++*7++***+**+*78*++8**8+*7**7+*97778*8+*+*7*9*++++*+****7+*++****87*98****7*9*8++**+*++78++++*+98797+7+99+*9+7*++*9+*9*+8*8****+**+7777+*+*****9*+89+*8897+9+*+7*8+7++77*++**8*9*77*+7*79*+8**7++*897**9**7***+9+8+*+**8+***9*8*89999*9*+**7**8**8+**+989**+*8+*89+97*789+++**+997+7*97***7+87*7+***++897+8**8*7+7*9**++9+*+87*9+*8+**7+*+7+7*++8*+**+9+*+797**789+7*+*78**+9+*7+**7*8++**7*98***+89+78+7778++887*77*97+9+**+*+***+7+9**+8**97*+7+7+*+89+9+9*+87*+*7+*++*7+*++9+**7++9*+++*++88+8+++*98***99*+*+*9*8++++8**+8+779+*+9*98*77+9*+++**+**++*9+87***+9***7**9**++9++88*9*+**+*88*7**99**+++*7+*++*89*998+8*87**+*79+9*+++7++8**9+9+88**++++9+**7+**88***+**8*9**++*+*+++9**9*+*++*****77797*+97*7++9+779*++*7**8++7*8+*897**+**8+8*9++8++++*7*++**++*97**8*7+987***+*9+7+*77*7*+***+++7**989+*77**+++++7+9+99*878***9+7**+9*8**+8*++*8*++7++*8+*87*+*8+7**+8+*++8++**797*7+77*7*+9**89**+*9+*89++97++*+7*99**9+887*9*+7***++9+++*+79+*8***89**7++*+*8*++8**+8*99+**+*+++*+*+97+79**+9*7*+*++**++**+9+9*+97*7+88*+***9*+*++*8*8*++*8**8*97+**778******988*9++7*++++7*+97*9***7+98*8+**978+**+*9****8**7*+9+8+*8**9**778+98978877+*++**++888*+***+***+7+++8988**799+8+7*+**+*87*++*+*9+**89989++*7+9+**+**9*99*9++*89++89+7***77++++8*+*8++*++++**++***7*8+87+9*+9+*77888*97***7+*+98*+9*+**9**7*77*+**++*98+7*97**789+**+9+879**9+*9*89+9*8+7*+++87+9*789++7998*++8++78+7**99*++*+7+8***7***********+*7*++7**+7+87*8++**99*8**798++8*+7+*98+*9*7**88++7+*8+98*7*9*8*+*++++*9+8*+**97*++*+*8++9+899*77++++++8*8+*8*8*+88*+******9*8++*7++****+*888+*+++++*++8**+99**+8++97+*+*+**+****9889++98+++*+9+**+*+*+87*+*99+**7****8+*898*9++978+*+*8+988*9+*+*+*+999++88+**9**898+8++*+*++78*8++7*+**++77*97+++****9+77+++++*7++99+9+9+9+***++*+9++**+*+7+**********9**89*9+*9**+*+79*8+9+**+7++**++78**+8++++*88*+*++*9**9**+79+*787***++89*7+7**8*779**8+9*+***+979*878897+9+**9+78789****+++9+9+98+8*++8++9+***79+8778*9998*+*7*7*87+**+++79+*7*+7*+79**7*7++878+*89+*8*79*+*8*87+9*8*9*7**9+8+**78*9*9+88+7*+*8+**98*+*8+98+*7*++*+**+89+**8+89+**+8**7*++77**++8*7+79+8*8**+88*++89+*78+9***7*9++8*9+*7+*79++**7+**8++87++*99+7+8+*++**+****9**++*8+7*++++*8*78**+7**+**7++++**++8+**8+7***+*9+9+**+++++9797**9++87778+7*++++***9878*+8*9*+*++*9*8**7*++98**97++9*++*+87*++8++*+7*+8**8+***798+++*79**+++9+7*89*+*++++7*88+9+*9*9++++***7****+**9**9*8*877+*8*++7+9++8*7**+*+***9***99+++*98+*+8+99*+*++**+77+*7*8+**879+**978++9*9**+9*8*++8*++7+*+87+7+79***87*+9+**++*8*98+9*9**9*9*9*+7+9+*79*8+7+9+9+7*9**98*++9**+8+**7+*+*9*+7*++*8*8+*77*9*9*7******+88*++**+**9++8***9+*++**899++*+78+*9*79+*78*7*+7**8*++97**+*8+*+87*+99+*97+7*7+++9*+8*+7799*+**+7*9**+7+9+**78+99*8+89****79+*7+9997+++**8*897+*8*9*++878++**+8**+8*9*+7+**97*7++*+*+**+**9+*+8***8+9***+*8*9+7*97*****9+988+9**8*7*77+*+*+**9+9*+9*9*****+9+****7*78+**9+*+++***+7**8+*+9*8*8+97*++9++++9**8*+*8+*788*8**+++**79+++++987+*++7+7*7++7+7*8*++8***8**++*7*+9+++8+8***++++9+7+**8*7*+*++7+79*+*++**+7**+7*87*++++7**9**999+*+++*+++*+**99**+++989***87++99+7*+**78+++*9++++*+87799**++77*778+97*+*8+****9*+7+++9+7***+++*++*+*8*89+**+98***+9*+**++88+8*7**+*788+++*7+*7**+++++*8++7**8**++*7*+*****9+*+***9***+***79*7*8++777+9*9*++877+8*++8+8*+997*+7*9*7*89+9+*+++7++97*7*98*8+7*+7*+8+**7+88**9+*7*9*++8+++7+8*+9++**9++++++7977**++++****88+*9**9***9**7898*97*+*+78*+**++777+**9***++8**+*77**+*7*7+8*9+*++***8*798+++9**7*++9979+**+9*+*+87**77**8**+++9+++*+7899*78*+*87*+*8+9++++*******+7+9+8*988+*8*79*+8+*88**+7**+*8+*++7***8++8+9*8987**+*+**++8*+++++8*87*7+97*98+8+7**+9+***8**+77+*+++87**+89++7+**+9*+***7*9*+7*9*+79*9*87+7**+9*79++87*8*7*++***98*8*+*+9*9**+9*+**78*999+9*+*+9*+8**+++**+***+++*+*98*9+79*+++979*77+77*+*8*9+*7*+7+*977++88*+*9+99**+*8**++*9++*87*+98*8+*+*+8**87+**87*****7+*+7*++**9++*+8++8+++***78*****+989++9*+*+*+*9898**7+++++*++7+*8+*99****89++*7+*++9*+79887+*7*+88+*+8*****+*9++++7+++87++***7+9*+**9*7+89+7+8++++9*****8**9*+*89*9+8*8***7+*99*+88+*8*+**8++97*99**+*997*++9*+8+*******9+*++79**9+*+*++*9++7*+7*+++899888*++7*9*7888*9889++*9+*+*+++++++9++7+*+**+777*+**87+7+87+*8*++9+8*7+**+9++8987+8*+87**8*77******++977**++*7+*79++977*+++*+899++++**+88*9**+9++*7*8*+88+**8*79+7**7+++*+8++++*+7+*+8**9+87**7*9*79+7***++8+*89+7978*7*****+*7+7*9+78*+***88+79+9*+898+*****++8*7*79**9*9988+89++7*9*+98*8++**+**+7+7**8*+7**77+7+9*+**8+*99*99+++*9***+7+++****77++***++7**7*+9+*9+++8+++++977*89*7*+7*7**78**++**+*8**+++998*7*++*7+79*++*+87+**+*+*7++79+*++++897*+8*+8+98*99*8++**7+9+*+98**+++89+9*79*8*9*+*+8***8*+**+7**87*+9897*8***++**7***8*8*7+999*+7*+****8**+*+*+*+*+8*+*7**7*9*787++*9888***7*7+987*+++98+*8+*+*+*++7+8+*++*+*9**9++8+7**887+*+9*9*98*+8***8*89*77*7***8+7+879**9*9*9*7*88+9+*+***78++**+77******+7***9****88++**89++*+++*++++9*+9+*89*8*8*99**8+++**+*7*997+**+*88*7+7+**++***++*+**9*+7+++9*+9*7**78+*97+88+*++798+8++**9**++*9+9**98**8++++*+9++**898+*7*+7**++++8+8*++99+7*+8*9+*++++99+*+7+9++9*7+7+*+*9*9*77*+*7*+*9*+9***8**97+++79+**+*++**+*++++*+*9+7*97+++*778+***7***+798++9**8*+**+7++*+989+*+88**9****8+99*78+7+**8899*+*7*787+88*7*+**7++*8++*+**++*+**98+8*7***+9**+797+**+7*8++**++8+**8+*++**+*+*+8+7*98*++9*9*+*+**8+7**+*98+*7*+*78++*+*9*8+8899*7988*877*7+8**7+**++77+*78+89*999*+*98*+9*7*8+*97*+**+7+**78+*+**+++9*+*+*7+7+9*+87+**+*8*+9*7*++878+97*798*9*+*7+++***88*+9*9++*8*8*++*+8+88+8++98+*++**+++++++*+8*++*9+**+78*7***89+7++9*+9*+*+8*7**888+78*98787+****+*++++++*8+*++*87++*79*+98+88**+***+++8*+*+*9*+9*8897+*+++8+++7+8+*+++*+++++88+79+**7**+9*987++**8******+779*8+*+**+**+++89*78*9+8+87+979+*89889*7***+889++8+**+9*9++7+*8*+*+*78+**+*9+++88*87+977++*+**89**9*++79988*89+7+*+999++98+++7*+*8778*8+++97++79+++9898*+8++*****9+8+***99+7*+*9*888++8+*+*9***+7+7+*+++898****++*7*79****+*799++9998**+*7**7*888*888797999*++78**+*98**++*+++*9+*78*877+7**+*87+7+*+7+****+**99*+*998*+9++7+9*+**+*+*7*9+9+88*+8*++7*+*8+***++77+*9*+8+9++798+8*7+++*8*98*9+**+89******+++8*+*99**+7+7+*9+*+7**+9*++8*8+9*+*+888*+***+*98++++*8+9+*8*****8**+9++**++**9+**8*877***9*+*+99+++778****9****+*8+*9+7*+778*8+++9+79*7*++8**++*+788**7+9+87*+8*9+9*98+9*8++*+*+8+*97*7*7**+++7*7+++789+8**9*+898**+9*+8**+77**7*77****+++9+*777+**+**++77+7*+*+78*++78*++*+*+789+*****++****+***++7****9*+9**+9*+*98*887*+8+7++9*97*+9++87*7++9+9++*+89+9+7***+97999*78+79+7+7**879*8*+8++***98*98+*++97+8++898*79**+89*8+99+7*+**77*+**++7*+++8+77*788*+7**8*7*+7*9*+*8*8*++*+*7+++**++**9+*++7*+++78888*++++7+*7+78*98+978*8+9**9***++7*++879*++**+87+*7*+8+97*+*77*++88+*+9*****+++79+*++*7+*8***++++*7*+**9*88+*+89+7+88979*+89*++9**9****++***+88797*7*++7+++*+*8++*98*7*9+****+**9+8++9+***+9*777**8**7+***78*7+**+***+7*++**+++**8**+7+8++9+*+8*+9*8*++*9***8879++97*9*+97**78+++7+**97*++8*+8++*+7***+79**999***8+89*+977++**9+***9+9**++7*8+8+7*8**+7*+**7+7+7*+*8****97*8+*9*+++9++**8+77*+8*+*79+**9+**+7*7***7**8*+*+797++7+9++87*+8+8+89*+8*+***+9++89+*+8***+**89*97*9**8+*+98**+**+78+7++*8++*+++87*7+*+7++*+9+*9*++++*+*+9+9+98+*79+*+7+9**7*+89*+7*++**89+++*****8**+*****7+7+88**+7*+*8++*8+*+++989*9**7*7+8***9+++9*7++7*7+7***7***98+8**++*+97+7*9+*88*++***+88*+*87*89987**+++9+*7*87*+*8**7*9**8++877+*****87+*8*9*9++**78+*8*78***77++*+8*+*98*979*8**8+++8877+*9*8+***+788****+*+8+*++*+****99***+7*9788*7888**79++**++*+*7+*7+****7*7**++***+79+*9+7+87+8+77+9*89+**+*+***+**+9**+**+**+++*+*7*989*+89+***98++**7++++887+*+**+*77778++9+8**7*+*8+*****+*9+8+8*+9+*+++7+*88*+++++9+*98+78++79*8+9++9*9*+*+*98+7+*87++9*+*+*7+7**8+*++**7+*9*897**++++79++*+8+*+8*99*+87+7*9*+8+9*+*89*7**779*+**+******+*+++**8*99***8*+899**+**8++8*7++++*9++77*8*+*++**9*+**+**778*9+*77*778+*9++*+++9**+*******8**8+8*+*99+**++*+797*89**87*89*9+887+*7**8***7+****8*8**7+**8*+*9*7+9+8+9+98*9+**+7*9887*9*8***+*+7***+++9+**8**7*777*+*7+8**+++*****7*89+8+*++*9**77**+*++++98*+++*++8+*+++7+*9878*7+*98+77**9*+878++*9**8+*+9++87*9*88**77++*8+******++9888*979*++***9*+***8*9+*97***78**+97*8+8*+88+7+889++97+78***8**+9**+7+8+88+9**9+79+**98+9++87++*89++**78*7*8*79**7+**+**77+*++***8*++***++*88+9++89*+**87*+*+++++*8+*+797*887+9*+8++7+97**978+9*98**+***+*9++9*9*8*7+9**7**+9**++*+*+79+****8*+*++**78*+*7+*+7+7****+*8777*++**78*+*+8*78+**8***+9*8++8+*+97+9+++*+78+*879*+7+++7*++898*8+7+*8879**978*88+*+***+77*+**9++78+99+*7**+*7**7+997*+++79*++97**+++8+8**8+++**8*9+88**+*++87++*+**7+78+*+**++9+8++8*99**+7*79*8*8+++***9+9*+8*7****8+++89***8*7*99++*++7+7*9+++9989++9++8*+7*+789**7*+*89+*+*9*********889+*++*+9+**+*88+++7+7+*+88*++*788+*+9*8+7+***+7*78*+8*9*7++9+9979*+**79+*+9*+9+***799+*987*9+79++*+78++++7**+*89+++98++**++*8+*89+9+9*8*8*9+8+++8*878*+***+7+*8*+++9+9**9***8++*9+*7*88++7*89++**+97*+7**+9++79*9****8*8+*77+**+98**+78799+++*879+*+7*+*9+*+9+*+7977979+889***789*7+9***+7*+977+9*7**9*++*+******+++*+879***9*9+++++9778*8*+*8*88+77*888*97897+7*++**+7*7*****++**++*777*+9988*78*+***+*++8+**+++*97+++7+**87+9*+**+*9*+8**7++77*+9*+++9+99+***8**7**+*++9****+88+*787**+8+*7+***88+9899*+8***++9*7+++7++**+89+7++**7*797***+87**+**+7*97+*+*++**9++99*87*+*89*8*7*97*9+**8+*9**8+7+7*78*88+*+*79+87**+*89**+8++*+978++7*7***+++*++*+9797+*+7+*79***+9*+*++9*+77**8*++++*87797++*+*+*7*7+7+8*9*+*++++978***9*+*+++***++++*99879+7*+*+++9998+*+*++7++*989*7++*987**++9*8*9++8+79*98*++98*+7***78**8*++8+8****++98+***++88**+**+*98*8+*8+*++***79*778997*+9*899**+++***++*9+9*7++*++9*+++**+*78*****++9**++**8+*+**89**+*+8*8*++*8**7799*9++++7+8*+*889*+*888++9+***9****++*8*+*9*9*97+8**+*7**+*7*7**9*+87++77+*****++88+*7**79+***+99+7+7+*++9+**8***+9++*7*+*+***7+8*7*79***97988*****7*988*97*+**7*9++8+++***977++**8*7*9+98*+*7+*+*++7*9*8+9****789*8+****+8+9**+***98+9*98*9++8+7+*8+879*878****++889**+*+*89**+***+77**+++8++7**877++*+****8+*+98+**+8+8***9*+++7+*+*++7***++**8++9***++***++++*9+8+*++7*88+*****97897*+*8*9+**9***9+9*+++*7*++989**++7*9++8+7*89*++*+*+*7987+***8*97*9**+9**987*+9*7*+8*9++7+88+9*88*9*+*8+8**+*79+++*+*9+*+*+99887++++9*8+78*8++****+89**+8+*+9797*7++99*7**99*9+*****++*9++998*977++**++*8*9*9978*8**897*99+7*9+7++*+*+9++*8*+87+779+**7++*+8**89*79+7++7*7*8*+8+88++79++*7+7+*+8*89*+**7*7*++++*+*+98*77+98*899++++**+8+8+*+9**97*+**7**++++8+9*7879+*8****9+8*8+7+*+*++*9*+**++7*9**7*8+8*79**+++9*++8++8+*+89++88+++9+++8*879**+88+7++9++**++*+8*9++7*++***+*8*988+***8**8***+*+7788+*+**9*+8+*88*+88**99*7***8***7*8***9+*897+79+7*8+8*9**+9+*8**7++*7++77*7+**79*7+7**++9+**++**7*7**+9*+*9*9+778*8*+987+++8*98**9**78**+*+*7++9**+**9***+**88*798*98*++9**8+79+*+9*7+9+*+**8+8*989+*8*+*97**8*777****+**97++79++***+87*8*+*8*79*89+8*8++8++++8++98+89**8**+*+9**++++**+***8*9*9*7*7++77*9**+**+7++*+*+***++*****+*87*897*+7*888**7**7****8**+++****+8*+9**8*8+++89978*+*+9+++**79**7*9+*+++*9++8*+++++9*+9*+++**9*+*++*++9899+*+8*9*9*++*+*8+**777++***87++7+77+99**987+9*+979*+***7+7**798+*+*+*++*+++898****988+79+*+++779*8+++*+*9*+*+9*+*9877**7++9+***+****+*9*9***+7*97978*7+8**98+*+*+*8+8+888+88++*+87+9+78*9*+++++**9+9+*9**7*779*+*+*7+*8**777**+8++99**8**+++**89+978**9*9+*7+****7*+77**+*79+7+9+788+*++8+89++*78++99+***+7+*+9+++88*88*++7*7+***8**9++*+97++9**8++8+77+989+***+8++8++77+*78+9*++7+++*+****7*+97+7**+7*+98+79+*+77+***+++7**+8+9*+**+*++****7*+9+9+8+*9+7*7****++*8*99+7+8++*+**9**88***+9*7+*++87*7*+888*+79*7**97+*7**+++8797878*797*87++8++*89++*++++8*79**87+8+*+***+7*+7+7**++8799**+8***8*+79**+*++*887++789++*8+8+79**9*77+*++*9*9788++*97+8++*+9*897877*+79+***++****++*99+7++*7*+*9*****+++*+8*++79*+89++*+++8**+88+*+9797*+8+7++*7***7++*8+*8*++*9*++++**9+*++77*77+7+89**8*7*897*78+++**797**8**++*+*9977*77**+9+**87*+**9***7*+*9++77+7+799878*****789*+9*+8**+*9*++*8977*++++**++*+**7*9*8++8*89*++*799987*79*+*+*+9*7*79**7+++9**7+*++8*+7****++98+9**9*8*++++9*8**+*7*9**8+87*++++**+*87**++7*99+++*+**+7*9*79++**+8+7++++*+9**+*++*****+**89**9*78799+8**7*+99*9++8*7+7999*+8798*+77*8+***9+887**+9+9+*++++*++7**+997+7987*7+89*99++++*9**+*+*8+97++997+*+8*77+**+9***+***+*9*+++78+*77*+++7+*8++997778++***9999*78*+**9++97*79**++7*8++9***9**+8+*+*+*788**9*+*8*7++88****9+*+**9**88*+7+*7+*8+8*7+++**8****++*88++*7+*+*7*7++7*8*99*++*+89+**7879*77***+9*9*998+*+8*7+*+7+9+++7*++*+8**9+*87*88*+7****97+7+***+*8***+9+9+*+7++7++7*++7****9**8*7***9**+****9*+798***+99**79++*++8+*++9+++79++***+779**+78+*+*+88++7*8*9***+++*+**9***+9++*++7++7*+*+*+87+8+++*9++7+++9+7+888987**9+**+999+++7+*87+9*++*778*9*7+*9**88+**+++8+***7788**88+7*879*8*9+***98**889*78*7**+8*8+*79*++*+7+79**89*+8*7+8+9*+*+++7+9++99**+*+*9+**7**9*+877+78+8++99+9*+**7**++7*9+9*9+78*++***78*+*+9**78799+79++***+*8**+*+97**8***+9+79+98**+*+8**+*7++9+89+*9*++***++++7**979**88*87++8+9**+*+++++9***+898*8+***99988**8*7+89*7+**++78+99++*+99+*++*+**++++*7*7*7++9+*7+++*7*7**+**++8*++**8+7++++*9*+**++*8+9+9++8*8++++++88+++9*+++***+**+9+89++*+*89*****+*++++*7+**78++**9***7+8+887*8+*+*9+879*+77****797+*7++9*98***99+*9***+*8*+*++*+***9**+78**7*+*+*8887*9+*++8+**7**+*++7*+7*9*8*89+****+++7++7*9**+89+***+*8+7+*+9++**88*8+7*887**++*+8*7*7*8*****+*+79*+7+877+7998+*7+98**798+788++*9++7*++79*9**++*+99+7*99*+7+7*****+*8++8*8+*998*+*8+8+++*+*9**79*++9*97+*++*+8+8*++++9*97+889989*+8+787*+**7**9+***++*998***+++7+*+7**8*+7*+88*++99*99+7*+++**++8*7+97*889*8***7+*7++7**+98*8**79**77++88*787+++*987+***+++*799*7*+**9899+8+9**9+9*7++*7*++******9*99*99**+*889+9887*9**8*8++*+99977++7*7****77++9**+*+797+7+*++78**8*+**8*7+*87*7++*98+9*++****+**++99*+8*+++8*+*9+*++*88*++*+7*+78*7+8+*7*+8+++7*+7*7*++7+++9*+9++*+9+9**+*9*877**+*+*99++**+9*+*87+**+9++88*++++7*++8*7*9**9+77*++**++*+*88++8+++*+*7+*988*7*++9*9*++***9*+8**89*+8*++*9**9***+77+*+9+****98*97*99*++89+8****877++979*98*+*+*7+**7++9*8+8+7****+98*8*89++9898*7*****+****+*7+*89**98*+9998+*+7**+**87++878+*+99++**9+9+**++*7*+**8+*++8++*78+9+++*9*897+**+***9*8++*9*++**7*+++97*8+*97+*+***+*88+*+*9+7*9*+**777*+8++7*9+7*+8+++**787++***+9+98*9+**7**++778+9*9+**+*******8+8++**+99+++7*+**+7+++8878+*8+78**77+9*8+7*97*7*+*+*+*7*8*++98*87*79+*8+7*+**+++*9*++89+8**8979*9*7**99887+9**+89*7*++**++7**799*****9*9*++98+7*7**7+**8*8+*8**8**++97+*9*9+*7**+99**8+++7+7**+7*9****9+*98*++8+*8+7++*889*+7***++9+78*+978777*9+*79+7+9+7+*+7+*9*+87+97789+78*9*7*8*++99+*7**7**+*99+*+*998+*988*+++98+++*9*7*7+899++798*8*+8*+89++++*++**8*++7*++*++**87987+*****9*7+7+++++*78*8+*+7+7+8+9++879*+8**+8+++9*+*++**++7+**7+99*+8*9+**++*+9*+**++8*9++****+**+*+*++9+*78*8979++9*+*88977++8**8+*+**7+8++8**7+++**8*++9**89*+7+778+97+***+*7++*9*****7+*9*8+*877++77+7**++9+8*988+*****9+97*7+7*+9*7+87***7*9*9*+9++77979+8+++*78999++*9+**9+**9+8+*+***+*7+**++*+*+**+***++7+*7++8+98*87*+7*98**9*7++**9****+99+99++78+8*7*8+988*878**+7+*+*+**++*7++8*+8*8**789**+*8+*+**+8***++*9+++*+89**++9*8**++78+*7++89+8*8+**+**+7*+*9+*7+*8++*7+*******+9**98**+*8+887+87*++7*7+*9**9*+++*79*8++897+++++9+**8*9*8+79++++*9+++89+*+++*8+*9*+++***+*++*9*8+7*+**8+9+*+77*+997+*8**+*++7++*+7*97**7**9*+****88+*++7++*+*+**+***8+*+*7*+*+**8++**8++***+799****+*+97+*+*+7+8*7+87++*798+***9***++*+*++**8+*9+++***97*9+**7**98+++**7*8**777*+877*+7+99*88*++7**+7*99+987*+*988*+9+***98+9*9+*7*9*+9+7*98*8*9+9++8+8+*8+*+****+****9*77+*7***7*7+77*97979+7++9**999*99*9+*++98+9**9++*+**+8*++++*+*9**7*+++88***88**+**9+**+9*7*9+8**8+97+++**899**++***9+**+++8*888*+*+8+9+77+**9*9*+++8**78+***79*78*9*99++8++**8898+*+*++7*88**8*+++8**+9**+****7+**9+*779**9*887*8++*799*8*7+78+*****88+****+898*+8+*+8+***8**+**+**+*+9+99+78***7+7+8+*97*7++7**9+**8+**787*79++++9+88889+9*+*888*9**+877+77+7++79*7++9*+*****++++**8**87**+8*7**9++9*+++*8*9++*9**+*99*8+*8++989*+8*997+8+7*+7***+7878*8**8*89+*9*7**+89+++89+*++*8*89*9+898*+797+7***7+9*9+++7*8788*88+++8+8989+*++998*8++++7+9999*8**+*7*+8+7*9*79*87*+++8*9**8*878**79*8*+7*88***99++9***++7**97*+9**+*8*++7*+**++*+8*9*7*7*+8977+89+9**+*+**9+*8*****8+8+***+**7+**+++*++++***7999++*+9**+7++*+98+**+*8*+9++87987+7*++8**7*7*8+*++*999**+++7+98+79+9***977*9+++9+8**7**7+***+**+7*+98+++87+*7*9*7+++99*++*+*7*+++**78++9*998789+*9**+8*++***9*7+*98++++9*++9**9*9*9++87*89***9*8778+*779***97*8+**8**8*+*8**9+**++++77*7*87*8+998+++++9++99++*7**++977*77*9**++*898*+9*77+*8*+*8+8*7*89+7+8*++++**++9**++97***+*++**798+*+*+*++7*8*+**8887+7++**+7**+**+7*9*++++7+*++***8++8*87**87*+777*898+7*9*8++*8*7**978*9+++8*989*8**9*+++*7*9**9*87+8**++7*987**++8+78++*898+89*8+*+++8*97*+79**++**7**88+978**9+99+*+*888+***97*+++8*8*+8*777+***+*9+*+78*+*878++8++798+++9*7**8+*99***+8*++9+*87*789897*8*88+8+*+88*+8+*+8*9+****7+88+9*9+7**97*89**98++*****7**9**8+*++9+77*+7+99***987989*9*9+***+*8*+*97**+*++*++**78*7+*+98*77*88+*+77**7+*+998*+*++*97*+*+7++*8+88+*+7+++7+8**7**9*9778++*+7+***8+*+79**78++8+7++8*****7**++****7+*++79*+*8+8*+8+8799*78**8+97***+8******8*+**+8*7+++*+***++**9*977**798+9*++99+7+****8+++7+7+*99+*78777+7*+++**9**8+*+98+9+9*9+++7*+97+8*9*7+++8+*+77*+*++**9779*98+*77*7+*+*7777887+**+8+*7***+*+988***9*77*989+99+98*+**+87+*+*+*+*87*++*889+++++8***+98*8+*++88**+9+**+9**88++*+8++**+9*9*7+98*9*+7*7*7***+****8*97*+*98887*8****+**++**98++*+**+**+9**+9*+++877+****9*+*88+*9*77**7**+++8*7+*9*+*89*******+++***7*+*+*87+*87+++8+9+**99998+*+****+*8+77**9+987*++7*8*+8+++8+98+**+*9*+97+**++9+9*98++**8**+87*9*7**78*79*98+9**98**887*7*++*9+9*97+**9**+7**9*988+8**++8*+***++*9*+*+*+***788*7*79+7*+*+7877++*****+*+9**+7+9*9++87+*+*8*++**+*+8978*77*++77799+*++++**9+++99+79++*9*9****+997**978*+9++7+9+8*+**97*++7+779**8+9++8+***+*88**++*9++++9**9+7+*++++*+*+++*89*8779+9*7**77*++*9+++*7*++88*877++***7+7+889897+8*++++++7*8*7+9797*9+*+8878+8++*+***989+*9++*8+7****++779*+77*7+++7*+*77+7*9*+**++99+7+*+7*+8**8+*+98++7*7+**+*8+*88++*+*+++8+**8**8***+***99+*9**8*+++998***+8*8+**+9**78*++9***8+*+***98+9**98***+*+7*7+*+*****8+9+89+*8+9*+**887*****+*+**+7+++++8+++**+89*89++8*9***++*979+89**+*+*7+*8*+++++*9*7++*9*9*9*8**7+889*+**+++9+7+*++*98+*+7***++*9***887+88*+*+79+*7*8*8*7+**+*+8**+*+9++*+8+8+**8*+9****+*+9**8++***9**++7*8++8**7+*7***++**8*+*++*7++**7*++797+**7987+7*+**7+9+**+9*9*7*88++*+**+99+798+*+***7+*9*97*+**978**988**7+*7+**8+9***+***88*7****++8+7++*7+8++++7+++8**789**+8+979987*+7***+8**+*8**+*++*9+78*++***7+7**8+**++**98+97*77*++7+7*8*8*7*9**++7+79779++*9+***7+**9**9+98**9+***99*+777+8***+8*++*+9*7+8*+79*9**9*+*++98+7*7*8+8++**78+*8***+*9+**+8+889+79+8+*7+9+++877*+*799*7+*88+*+**9*77+9*79*98+9*+**8+*9**9**+++*988++8***8*79++8***8+*++*+8+++*+*+888**8**+*****+7+9+9*+99**+*++8**+9+**79*8***+*7*9+9+7*9*+87**+7+*+**++77+8*8+*+*8+***7*9**99+*+*+979*77+***+78+**9**9**8*9+9*9*+8*+988*777+77+**8*+*9997**+*8+**8+9***+9***+*9*++***++***9****+**+**+*8+9+9988+7+9+*7++*7***7+**88+*8*+*99*+**7*87*8*+77+****++8779*+*+7+78*8**+*7+*+++99*+89*9++***++98*+**+**98*98*99++*77*997**++****8*79++*+*++***+**9+89*++*****8++87+8+++9****9++*88*7+898+*7+88*+*8998++8+9+*9*+****+++9++9*+99798*+7*8*977+*8*8*+8++*99*7++*+79777***88*8*+7**78*9+9**9*++8**8++*8*+++7+**+*77*+78+78+*+**9*8****+**++*+8+**+**9**88++799++7888++97+98**7**888*8+9*98+77+9*8+*8++******98++9**97*7*78+*9*++9*+7++9**9+78+8*++9*877+*+****+897*+*8*9*+***79+99*++98**9+78*+*797+9*9+*+8**7*+79+***+*++++88*9+*9*+89**8799*9*99*7++99+*888++*9**8***89*88+****+*+++++8***+*8+****+7*+**7++**++*89+++**+*7+*7*+87+77*+9+*+8***8+7+*798*9*+*++7**7*989*++*+8****+**++*+9+*977+9++7+++9++++*7+*87+**9+8*+**9***+++89+*+*8+**++9++8*++*7+897+*+7+*+8*8+7*9*9*977+**+**+8*97*78+9*9+*8+9*77++88*++*79**78++**9**+99***8887+88++**9+77*8**9***+7++7999+*9++9**++9*+8++9**89*8*++*8**7+*+**7*7+97+7+**8**+7*89***989**8*7**++**878+***+*779*9+88+*88+7*779***+++7*7+899+*98+9+77*78+*7*****9++*8**+7+999+88+***+778+*7+*+++89*8***798++9+*++*+***8*77**+*+9*+777+8+*7*+**7+98*7*+*+***8+*++*9*8*++*+8+*8*87*9***++7+99*8*+777****7**+88*++*+*+8+*9++**++7*8*8*7+++****7***8+*98++**+***9****+*8+*++87+*+877*+88++7**7+*+++788+8+9*+***88+79+*7*9+8***77+**+*+*+7*+**7*98899***++++**89*9++++*+*8++++*8++*99*+*9++9+**9***++*+98+**+8*+8+898+*+++**7*9+++78*****8*******8*8877*87+9*7+8**+++*****9*78*79+*+997+997***+*7888+98**777+9+8++**+*+**9**7+**8+78+*+9+77*+9+*9+989++99*+98+++*++87***+*979**++*8+8+9+***+**7***+888*****99*+**89*8*78+99++*89*9++*+8+**++9***++9+9+7**+87*888*8+9*++++9978*79***8*+*+7*8989**89*+7+*****78**77*+99*+**+7*+++*77+*++77*7**+8****7*8+++++*+*7**9798**++++++**+***87*7+**+7++79+77++8**+*+***7+8++*7*+*9+*+8****88*+88*+9987**+*+**+**898+*7+++*+*9*****+9+*+99+++7*78*9*9*98***9***++*9+*+*9*++78*+++*8+978***878*+7****7*+98**+898++99*9+7*+798878+*78*+*7****978**79*+997++***++7+9**9*9++79+9*+**+**+*7+++++*++7+**+*8**+8+7888+*+8**7++9*7****8++**7++99+*7***+77+8**79+*+**99***+**+8+***+*78**+++9+**++**+79+*9*++***+*9+*7++*+9*++9*9++++8+9***9+79+997*9++*8++9**+**878*+*++8***99*****+***+8++**9*9+*9++++***+*++*+9*77**+**8+*+9++888+*799***77***++99*+8+++9+7++9+9**999*+78+++*79*8+*+9+*****98+++88*+9897+9***8***8+**997+9+*8+8++**7*****8*78978+7*997++*++*9***98++88*98+**+++9*+*+8+*++88****9*+*+787*+*+8**++7*77+*9+7+*+*9+87*9*97+*+*9+7++9797+++**+9***8+7*8*989+88+7+++97*+*+***7*****7***+***++9+**+9****7**+97*8*9**79+*++*+*9+8898+*++7+++7+*8+9*9**+978*+***8*+*+88+*887*7*9+7*9+*+87*8989*+*++**78+**+**7*7+98*7+*9**++9+*898+*8++++9***8++78+89*87+*++*8*9989*97+*+7++*+*9*7****+**8**799+8**+7999*+9*7+++9++9*9++8**9*799++8****+**+999*+***87*+9**77++*+7+*9*+7**89+*+89*787*++*+*+*99+87+9*++78*7*9898*7*+++*+9+97*9**9*+**+***7+*77*8*88+*+*++*8*+7*8+*++*+*7+****+8***7++***8*+8+*8*+79*+*7****87++++*+7+**99**+*7*+8**++*8*+***98*8*97*8**+8+897+9+7+*+**+8878+*+*+**89*97**+++78*++8+9**9*7+*77*+7*+7+++*9**++*++7+++78*++*+7***78++8**+9898*7+*+7*8**+*+987*+7*88*77+++8+9++89*8*++*879+*8**8+*+*8+8+++*9*7+*+*7+**9++*8++*+*9**9*7*79++8**9*+++9*+9*+78**+*+9*9*+8+*+7**779+8**89+++***7**+7*+*9++88+++78+9*9*8**+7*8***++8+++78+++*9*+7**7+*97++*+*77*98*+*+***89*++98+8**9*+++**+88**8*9*7***+7*+**99989*9**+9*+798*7**+*++7+****7*77++*9*7+*+++*77*88779+*7+89+7*+*8++87+88+**88**8+7***7+*7**+****+98*+7+8+*8+**8**+89+9++**78**+**+****+7+999+++**+88*++9*+9*9+78+*++*+++77++**+7+*8++977**8**798+*++**9+8*8+++*+*7+979+*88***+7++78*879*++*+++8+**8**998++7+7+78978**+*8*+*+*+***+***7+*++*++**87++9*9+*++78*7++*78*87+*+889+***9***7**+97++*9*+**++++7*9***+7++*9+++8*989*++8*8***8+****87++7+9*+++*+*+89+7797+87+**7+**7989**+979*+9+89+***+**99+99*98*9*99+9*+*9*7+*98+++*+*++**+98*+7+979**7*+7++****88+98*78**88**+8++*+87*+87*998+7+*++799+9*7*+*8++**+8+*+7*7++*++++**8+798++7978*******9+**+8+797++*+*987+9+*+**998+9*7**++78**898*7**8++97++*+*8++77*7**8**+**8+*78**+8*+78+*98+9*8++*+++*+***+7**9*+++99*8++9+8++7899++87+7*****++*8*+98+*++*+9797*9++*+*9+++7+*+8**+98*9+7++7*9+9+*9*+*+**8*8*++8*8++9*78*987+*++9*++*++89*++79*8*++9*8*++7+8+8888+**9+7++++98***9**9**879*87+**+*7*9*8+*+*9779++9+*+89**79*99*88798+*9****+878*7++798*88*7*97*+8+*8*++*8++7+8*87*++778+***+**+9*7+***87*9++*+++7*+*+++*8*9+8+9+7++++*8*+*+77++++*+8****+77*7*88+98**9*+7+799*+7*+89**9**+7*7++9+**99+7*+7****++7987*+7+*+89*8***8++89***7**+*8*78+89+*7*8++++*9**+*+**88*+8*9+***++8*+888*+9*8++99*7***++*8+7+987*+**788**7*7+8*7*8**8*98****8+7+*+9*88*++++9*8*9*9*+88++++7***7*9++8***7*+8*+7*+**7**+7+9*+78*7**8*+9+*8+*879+**++**9**7*+7*++9+*8+*8978**+*+**8+**++*8*+*8**9*7+9*9*7*+7*9*+*+77*+88**+*89++**+***+**88**7++77*+++***99*9+**9*++9+**8****8+**++789*+99**7+*++*++*99897*89**+*++8798++7+*77987899*9*+*7+9**+89*9*+***+9**8*++8788+*8*+**7*7**+*8+8+*+**88*7*977*++***+++*97**9*9+*+*+9*9*777*8**+**7+797+8+7***7+*8*97+*7**7+8*7**+++*79+++9**++7**++*+**9*++*9*+*++*+*7*++*987*8++*+7+*+8++7*+++9*+7+*79++*9+*+89**+87*8**7*88+78+++99+9*7**+**87+*+9*+9***7*+8**77+*+97**++*+78*9**+8+**9**+*+*888+*+*7*+*7+*++++788**+*8++++++7***97*89***+*8+*+**9*98**8*+8+8*8+****++*+++7++8+9***+9*9997*8*++**+*+99+*+*7+**9787*9*+*88+99++77*****++877**++*+7***79+7**88*99*+9**8++979+89++798*98*7*+97*8*7+*+99*+**9++8***88+98**++**8**++8*7**+++7+*8*7*9+799*7*7+9**++8*7+7+++7++*79++**7+***9*****+878++978+8**+8+**+7+9**++89*97*78**9**97+*87+*+78++7**++*+++7*8*7787+8+++++8+89+9+7+*78***+99*9**++*+78*8+*++****+**78788*+8**+*999***87*+7++8+**7+++9+9**89+++*+8*998**9*8+9++89*+7*97*+++7**+97++9*7+***+*+89++8**8*+++**+*9+9***788**+++8***9+*97*8+*7+*+8++*8+9*87+9+**+9+++7+*8+++*+**+**7++9*+8*87++*97**8+*79+78*++***+*+*+7**99**97**8*+++*7**+*79+9+98**9+*++++*++78+7*7*8*+**+977**++9+7+***7*87++98+*++7+87+***98+7**87+7**+8**87++7*++**887*+9+7+***7+*89*+*+7+97*889++*7*****+++8799*9*8+7+*+7*7++8*+97*7+877+*8*++*9*+**+79+*+*++++**+79*7*+*****+7+***7*7++*8+*877+8++*7*+**++7***+*9798*7*****9+**877*8+**98999*8***++99*9*9+**97*++**+8*77+*+98*+8***887*9*8*9*98*87*79++*++9*+++7++++*99**9+8879*+**8*8+7*89*87879+8++**9+999+**7++9+9+**9*88**+7++**99+8*9****7++8++*+7*+++*9+*9***++978*+7********778++*8*77*+++*7+*+97**9**+8++9++798*+97+7+*9+7++8*7779*8+***+89+*77+*+**++***8+*+8****+8+*+*****98++9+*++*++97+*9+*+*++**7**7+8*8+78+*9**8979*7*7*+7*+*8*+**987**+8*8+7**++**77**++*8+77*+*8*+**99*++++****7+7897**8*78**7+**7978**87++887**+77++9*8**+*8*7****+98++8+9*+*+**++*9++***98*++*87*+99++9*7+88++++*97*9*7*+7*9+8***++++++8797*+9+++7**8+7+977**+++8+7+8***88+8+7+**8+******7++*+997*79+++898*8***77**********+**87+99+*+*88*88++++++**+**89++*+78++++8*+*788+*99*+7*8**++798+7*7*97+*8*+***7++7+7*++78+***799++7+7***78*998*+98*+7**+*+987***97+*9++8*+7+***+87*+++8+8*+*9+**+7*7+8*8**+98+**+9899****+8+*+*+*+***++**++7*7+****9**++**8**+++9+9**+877*99+7*88+8*9*+8+*87*7+7+*8+**+9+7*77++98+97+++997+9*+7+**8***787+**9**+7*9+9++*9+*8++***+7++98+++7+***8*+*7*+*8+*8++*+7978*+8***+97+*+7**++*79*+****7*9++**8*89*+9+*89***9+79++9++77*+**+7*+7*+*9++*9*99*977**+*8+7+9*+8*9*7*8**897*7+9*78*+*799+*9*97**8*+8***+*+*7**+**++88+*87**+8+88**+*9***+89*+7977**8++9**7++**++*7**8988*7*+8+7++9++*977+7+8777*++8+*+9*789*+98****++7***+*+*89+97+8+9***++8+98**+9+8*8**8+78*++*+**87***+*+***7+9*++**+8***7*977**9*7*****7+98+9**++9*88+7+*8*7777+*77*7*+++*9+++9*+7+++*78*7**++*+*7*++8+*+*978**8*9*+87***8+8+9******877+97***7**9*89+78**9+7+*+**8+*+*+*+++97++9+97+*9++*9998+7*++++*9+887*8++99*7*+*+779+*9*+99+++**+*9++*+7**7**+88++*+98+*+*88**9*+7*7++7+++7+**9*89+*+798++79**7+*87***7+8*+*+*+*9*+8+*+*7+9888+****79+*+*+78++78*9+9**9++8***7*9+7*779*****+9+++*+*+*++**98*+8*+779*++98*+*87**988+*+*8*87*8*+997*+*+9+7+89**+7*7++**8*+97+9+**7****++87*+87*8+9++*+8*+8+**8***7**9+7***8*+*9+****9++9*98+****++9+8+*+++***9*9*++*+++*7+8*798++7++9+*+8*7**+***+8**9+8++7*8*79+**9+9*+9*97*7*8+*8++*9*8+*+9+**+8++888**9*+7*9*7***9*8++*7***+**7*88+87++898+7*9+78+++*+8*+*9*+878+++7+77+*7+**7*978+*9+*+78+8*+**++*+8*+8*87+*+*+*+***78888++++*+*9+98989*++*777+*9*****8*9+8**+9+7+9++**98+++788+**8****+++**8*+7+8*+*+9*87***7*+9+**+8*989*+9*9*9****7*+*97*+7*7+7*+*9*+*+++9+98*8++++***8897*8*+*+**8**7**999*+**7*+**+*++*+7*8**+*8++*+9*+8*++9**79*89+79*8*9+77+**++*+97+7+79+7*+*8+**+8+++9*7*9++87**++*7+*9++*+**7*+***+*+89+***+**+*+8*+*97**9**97*9788*+7*9*9***++++99**++*7+7999+87*+988+*7++99*99+79*++*7*+*9********++*+*+7*9+**7+**++7**+8*779*+7+*+++++9*8+9****879*7*+**87988****+9*+*8+++87+***8*8***879+8**8*+*++978+877+**+**7*9*887*8***+7*9+9+**+98***8***9**+889**+*89*7989+*+7**++*+7***98+9+9887*+++*+7**+89++97*87+*7*7**+*887**+7*7+*+*8*8+**7***89*+++**97*987++++77+*+*89*8**99+9*+**+8+89+**+9+*++*9++*++**9*+8*+***+*7**++*987*++*++**+9**7**+8*+++*7*9*88+998*+++***+9+++++++999+**8*+*7*7*987*++87+***799*9+8***+8***+*98++*+**77+9+9*8*8+988*98**9++97*77*+9*9+**7++79*9879*++++*99*+**97***+*8*7+78****9++97*++*9*797+99*8**7+*+7979+*997*897*8*7+**+8+8****87*+*7**8*++*+*8+++8+987*+**+*+9+88*+*+*++*+77*****+*+9*++**+*8+****7*+**+8+9779**7***+9+*9**879*+8*+97****8*+9*+9*8*+7***8*7*9989+7*8898*9++*8+****+*9+88*+++*7*9+7+*+*97++97+*+*+9*+*+7+7**+7+++*+8*+*++++**+9+*8+9**+9***8+***+*+8+8+*9*8*9**7*+89*+*8+*78*879*+++9*878*9+8*++*9+888+*7*7*+97+8++++9797*+*9**++++++89++*+*+++*99*988*++9+8+7*+**+**8++89+**+8***++89+*9+79++**+**9*7+++*+++*987*8**+**+9++*+*++**7*++79+8++++8*+++9*+*797****+88+9+*+++79**9+**7++**+9988+79998++7+79**99***8*798+++799***7*++7**79*7*8*7+7*8**7+7+98+78+*++*+*98+8+****9*887++++*++++77+7*7****98*8*++*++*79*++*+99*+8*++++*7*797+8*99*+*8++9****++7++7****99**8+889*+9+*8++*9**+*79988*+++7+*++*+*++*+8+**++***9*+++*7+*78898++9+78**+8+7+*++**++++*99+*+*7+*+*7*+*8++*9*88+7++++97897+*+7**7*97*+9***8*7*8**++8+87+8+877*9*+**+79+*78+**+*78*899+*7**++9*+***988*+*99+7+*+++7***+9997+*+***++**++998*88*+****78*9*****7*9**+*+*+***8*+98**8*7*+7+*7998**7*8+98*+8*7+*7+9++*98+7++*+8*9+99*8++**887**9+*+7+9**9*+*8+++++*979*799*7**++7+99++**9++7+7+7+**887**9+++77++7+***797**8*889+7*9+*7*++9*88*++98+77*9**+**9**87+*9+****79**8**9*8**+**8+9+9*9**8******+7+*9**+***+7*98++*7*9**7*7+9*89*7+878**98**+*9+8***9++7*9**+**++*++**9**9977+*8*+**7+8*****++**7+*89**+**+7*++*9+79***89788**9+*9**+**7*7*+*7++7**9********+877*9+7*7*++*+*+7+++9+8**7**8***7*+8++*97*8*7*77+**88+8*79**9+**88*7*7*8+*7*789**9*8++*+7*+8*7******+++*+9977*87++*+*7*+++8**+7***++9+**8+87****7*+9*+**8+++8*77+7**9+**97*+**+7+*+777**978+8+77+8*****+79*+*+++****+9++8***+7**9*+99**++8*8*97++++7++79+*7**+**89+98*8+8*+7***+*8+7*+8+79++8*8+8*9+*878**+7+98+88*78*899*7+788*7***9***8797+*+**+9+*+**777+++8*++97*97++8++78*++897*87+8977*9*++99*++*8**8*7++7+**+**77+*9**79+7*++*+7+**+*9+8+8++*+**+****7*+****+777*9*+89++++*7*+9**9++****++*9*+**77+*+8*+*9*****+7*989+**+**+++***7**7+*+777+7+79++*79*99*+*+9+***8*77+7+***79++*+***7*7*9***+89+7+**7*+++9+*97*8+9**+8**88+*79*+*+*+7+*++97*9+9++*87*8*+*8988**+*89+*++777*7*8*8+**+8*+79+8***+777*88*++9+9+*8**8*8987*7*+**79*****++*+88*9++7+8+**+*8**977*+79++***8+**8+*+*+89+**+8*8+++*+**8**+88+++*9*7+*977++8*+78+8*++*998++*++789*797+888+***9++*+7**+97++++9*+9*9****88787+9*8*+799++89++88**9*8+*+++878**9++**+8798***98**8*87***87++87***++*+*+++*++889++**9+788+77*++77+9+9**+88**+899*++77+*797+*7+78***++**++7**++++799**+897*88*9+87*9++889++**+**+8*****++*++*7*98***+8+99***+*9*+**8++9+*+++77+9*7**+++7***+7++7+7****7**+7+*898++8***9**8*9999+***877***9++887++*7*+87+8++79**+*7++++**+7**8+8*8*7*9+9**++++++*+*+*7788+**+9**++97*+*+8898+*799*++88*+9+*+9+*+7+*87+8+*9+****+88++9++**9+*+*8*9*99*+777++8++9*+8++**7**++++7+*89++**9*+++*978989**+**+9+9*8787*+9+9*****7+*9*+789+877*8++***8+88999*9++*9*+*8*+8+897*9+++9+*9*+7*8*+7++*++*+8+88*****89*99+*++++*98899+9*+8**7***98***++**+*++8******8+*7++**9+97***+77799*++*8**7++*9+8*+*7*+89*7+*8*+7*7*8*+8+**7+*+*8****7***9*++*+9+9**7+*7**+7*+99+9***7*8*++8***++799*++**++**+98**978****+*++++88*+**+++7+*7++*+9889*+*8+**8*7++9+++*7+79+8+78**7***+*8++98*+77++9++*+*+78**++****++*899+87*7++*7++*8++*89++89**797++7*9++***+***++9788+88+**7+9*+9*8+*9***7+**+979*9+++*+**79***9*9*++9*79+8*98****+**8+87997+989++++97*+9*+++77+8+99**+77+**8*+9***++*+*7+****++8+***+9**7+++7+***98+78+*+*+*87***+*++99**7****7+*7***77+***8+7+8++98+***++**988*++9989+**+*+8**7**+87*+98+987997++*+++99*77+*+++*88+*787*++88+78+9*+*++798****77+9+*+9*9++*8*9++89++9+9+++9*+++899+**8+9***++*7*7877+9*97*77*9*8**+++8*7***98+88*+*+***8+*+***+*++7++9*8+*+*87+++++9****+*8+**8*8*7*8+*+++**7++**+99+*89*+7*+9*+9**888+***88+*+978+*77+7**+7**7****+*+*979+*+*97+***7*++77++77+7*+*79+898**879***+97**9****997+7+7+***9**9+9*+*++*8++*******9++*98******+**+8+**9++**+***++9*7***9***7+99+8+9++899+9**+++*9*****+97+7**+*8*++79+*+999**+++87+77+7**7*+7+9*7**788*7*++*+*++*+***9*+**8*79++*9++**77+8++*99+**+98+8+++8+7*9+*++*9878*89*7*9*+**78999**7+*+978*+*++*9*++*+87+***779+++7*887*89*77**+++8+8++8+7+**8+8887+97+777+++*+87*+*99*+*87*+*7++7+9**98+8*999**+*7++**++9+8*8*99+*8++8*8+*8**+9+899+***+87*+*89**9**878****++++99*9+*9*+8++**+7**9**+**988*+***97*+++7*+******9+*+*7++*98+8+*+**7977+*7*+*7**+979*8+*89**9+*+*+*8****7+***+*+*9***97+*+**+*87*87+*97++8***7+*+9*+*8+*+*9**7+++*+79**7+9***9+9+99*9*7+97++7+9***+**8*+*9*7*989*8**8+9*+*887++***8++*+*+*9*9*7+99+9**+79+99++987*9987*7+*+7+*9+*******++8+8*8*+8*9*7*9+***+++**97+9*+79+7++9*+9++79*8989+89778799**988*8*9*8**9***7++88*++7*777+*7*7*98++**89*7+8*9*8+8***++++8*+++**7*+*8*+98+97**88++*7****9+7++*8++89*8878**++7*++***9*+*+*8***+9+77**99*8*9++8*++++**98++*98***++*+98**7***+9++8*8+8***+*9+++9**+++9*+*7+8*8*+7**++8*+++**8+7*98+**+*++*8+98+97+8+89*+789+***8+7+**+++*897*9799**+*+8****+*9**+*8**8*+7+9*+**77+*++*+++7*8***++77***+****+7+7++**++***9+87*9*+7***++*+***9+++8++*78**9**+8+9*+***+**9++****77*8*7*++*+978++*87+**+7+7997**8+77***7++*99*7*++*9++++*8*+*+7++++7+87*9987++++8**89++8**+*9*8+889++***+**9+89+++*+*7*+**+9*++*++8++*9*+**++8*7*****+**7+*+897*+*+7++*9*+*9**78++8+9+98+7*++*99*+++*+*++++*+*8+9*+*7787**99+8**+*8**+8+*++*+*999+*9+8+*89+*8++8++*9+*8**79+79**9*989*+8**7*****8*+**+**+++88+97*+++***7++9+**7+7++*7*+97978*+++*9*++++779**77+7*9**+*7+799++***7*+**+*9+*++*9+++******+****87887*+*+8*+*+8***++8+***9**+*+**+89+8*+7*++*+++79+97*8***++*++*8+778*++*+7+9+*+***99++8***+99+***+*9+****+8+*8+***++8+*99***+*+9++7+*+9*7++7*+*88+**79*9*+*+*78+8+8+9+9*7989+*+**8+77*+*798**9**++*9**+**9**99+++8+9+8*779+87*7**++*+*++8*99788++9998++*9**9+*7+8*9+9++8*+9***+*++*+879+*79*++7**++*9+*9++++**+98*88+*9+97*+**988**9***++8+*7***+*78++*+**8**++*++888*8+*98*89+**+**+++++9+78+8++*89*9****7**++89*9+9+7+*978+**8*878+++*+*+9+*7+***7*98++*+**78*99*8**7++**779**+787++8*+*8979*+**7***9***98+**8*+***7***++++8*+7+*9*++7*877+7*8****9+7****8+7++78*++988+7+**++*89++*7+*+8***++++998****9***+7+9*+++8***7+++8+*+8+*7+87*8+8*78+*878***+*9**+++**99+++9*8+8+7*8++9898+++**9+9**+*+*997*++*+*+*7*9998***+78+778*+87+*+*9+*79+*++*******++**+78++****8+**7+**+**9+*8*9+8*8*++99*87+9*88**77+***99***+7797+*+**+9++9+*79++8*+*97+89+9+7**+9**+++*+**++9**+*8+*8++78***97*+++*88+++9+*+898++*+7*+7*97***9*7*8+7*9+*87877*77*+7997**+7**8**9++*+9+*8**+*99***7977+*+99*+9*+*98*+7**8+8*+9979+*8+*888*+*8*+8+7+*7+8*+*+78*9+7*+*+787787**+**++99**9*++8*+*88*9*98+*99++**9+*8*7**+*97+*97*7++*9*87+*9++9*8*7*7*7+8+7+*9+89+88***+*+8**+*79+**98+++++777+**++978*++++*++7+9*+*+*+**9*8*7+7+++**7*+7++7*87**9*+87**9+9++*+*7+***87+7**9**8**7**+**88++++8*+8**8+7**+7+9*8*798+9+77**+++**9*+7+9+*9**79+79++97**+8+7+*8**+****79**+87**7+97***78+979***97++7798*++9*+*+9*9*87*+9+*+77+**8*88*9***7++*+++++7**7*+979+7+8*79*+*+**978++7*7+***8*++***+***+8+**+8*9+*+98+*8*79*9*97+*+*+*+**+7*989****+8*9+*9+*+8+++*+*7*887*9++9+9*77++*++**+*89+*99+++*7+*++++*8++8*+*8**77***++*98*8+++88+*****++*+98+8+8++8+9*+7777*8+*88****+9*+77*9*77*++879*+9899*+**7*+**9*8+8++79+***9**87**7*99+++*898++*9*+78+*+*97++*++**7**99+9+*+89**89**97*9789*+**78*7789+*+**9+898*+7*+**7++8++**9++*87+***9**998+*+**+8*+**77*+*7+7+*+++**+**+**+**++*+***97*9***7*9++*89******+8*7*+87897***9*77++*778+**87*9+*+*898+7+9***98++9+**++*+*7+*+*7*8****99+*+*887**7++*87+7*+++***+7*9***7+*8879++888*77+97+7+**+*+++**+7****7+++9*79*98+*9+*+97*7++*7+*7*+**+8+*+*89*9++8987+79**9987+977+897++8+*++9+7+*++798+++7++8+99+****7**9*+*7+977++9++79*8*+*+***87+**+**+*8*78*****+79*++9*8978*++77+7+*97977+779+98+*7+++888*7+*+8*+7+++*8**788+89777+*+7++*9+*8++9**8+**++77*7*7++9+*++88+**++7+98*+*++7**9*8++9**8*+**8**++8****7+9*8+*+7***7+7***8*****+9778+*7+*8897*88+*++***7++7+*+++*+9**+***77+97+7+++9***+****+++++99*88*+997**+*98+9++++**9+*++*+8*+*7+89++**++*79897+9+++*777***++977*7+*++*+**+7***+7***7*97+9*+*+999+7*7++**79*88**+9+7998++**8++++*98+***++**+89*****88*8****++*89*+8788*+7*89*8**+**8*+*9*9+7*77***+79*889*88*78**7++7*7+**9+7798999*+7899*+***7978*7+**8778++9*++++88988+899*+++9+887889*+*++8+7+7+87978+99*+9+7**9778*+*7*+*8*89+*+++**9*+*9+9*++9*7*++778++9+*++9+999+++*9*+*8++*+*9*+**+**88*++**++**888++8+8+8++*+89**++87**7*88***79+9*+*77+*8*7+7+*8*+*79*+8+***+*77+*++*9*+89*7***++**+8*7**+79***+978+++8*+*8+**+9++97+88+++97+*7*+8+**99*+***+++7+7+++**9+97*977+*+7++87*++++99*****9*+*7***+*+797+899**+7+7+*9*9**89++**78+*8**+*++8+9*++++*+**+9*77+*9**+*877+**+7*+7*********7+79*++*+*++**++**+++**++**+*+*+*8+7*8+***9++*9++**89+799+9777*+9**+++**8+*+***+*89+8**+877++8+**7987*9**789*+*+*9++9****8+8+*9*+++*8+8*8++*+8+8+**++7**98+7+887**789*+9+++*++*+9+9**+7+**++7+*7*9*+87*+++8*+*++*+99**+**879+*9*+**98*+***+**+88*+*9+*787***8**+87*+++*+++++*8++**7+9*+9+*++**7*9****+8*8*++*++7++*+*9*8+*+7+*9++*7+9+7*979*9++****8*+79998*+**9+9****8*+97****+7*8*78*+*787+*+9+++9*79+9+*89**8+*87+*8+8***+**++79++*89777*+9*8**88**+9+*98**87++*88**+**++9++*+****7879++9+79**9*7+*8+*+7**++++89+++89*+****+97+*+*77+**+*****++8++*+**889***9**++++*+99+*898++97++999+7*+9*99+8898*88**9*+*7*+*+88++++798+*+788+88+9*+*89**89+7*+**+7**87*+*9*+7+78+*7+*++87+788++9787*7**7+**++8+***79+**9*8++**7**87*****99+77*8*+**8*99*97*7++++7*++*7+*+*+*7*+78+7*7+7+*+97*+79+++9*98*8+++*877*87**777*8*7*+7+99++8+9****8**+**8***87***+9*+**978+****78*++7*+8+7+7888**8*7+77**++8***9*9++*7*7*79*7+8+*+888+*++777++*++++99+9++**+*78+79***9*+88*8*7*+++9++*+998+*+*+7*8*++*9*+**+****+98+9+++++8*7**8++9+*+78*98*+++7+8****++9*9**7*7**8*798+9+788*8+9+97**8*+**+9+++++7+*89*+*+787887*+9**8+*7*7+++*+9898**97***7**8***87+8++788*+*+*+888+*8****++78*8+*99887+**+7+77*9**++*789*+*88*7***8+8*****8++**7**+*+8++**+++*++*+*8++*+++897*+99*88++7+++77**9**78+**+++*8***+7+7+*++*+7+++9*7*8+7+*+8+*+7*+++++*+8*9**+****97+97+*+877**+8989*+7+++***9*7*+98+*897++*+*77+**+*++++9*+8**+**+79*+**+*9++8*8*878*+8**8*+*++87*+8+8**899*+*+9899***+8+78*+*7*++*8***+8+*+*+*7+*9++*++*9*8*+*++777*+++7****+7+*+*8*7*+*8+887*+***978**+78*+*9+*8+97+**7*+9+7+9+++8*7*+*+**+****+7*8**+*8++******+9**+++788++**78**8++*77*++8*++8+78*7****++8+*999*+****+*++9++*+8*8*****+**7+++9797*+*+**97++*78*+79+7*777++8++*+*87+**++8****8877*997++*878++9+8**98*++****+89++++*+*+*****+***9978+*77+8*9+*87***77+987+8*7*+7+*8*8*+778*8****9+*+*9++++8+77887*9*+8*7++**8*9**+*+*++**++99+***++*8*++*++++7***+9877797+*++9*7*879**7**++799+9*7+*77*78+*9++97++9*88*+*88*+9*++**89+8879+88+*+8799888+7***8*+*9799*+**+9*++79*9*8*9****9***99*8****9*+9+*7+***+*88++7+*8*+*8+97+99*7*78*++*89**+***7+*8*99++*+**89**9*7*8*89**8++**+87*+77+8+*+*+**+*+*+++*+*978*++*8**+****9***7++987+7++++7++9++**++*8+9*9+977*78+8******+*7***88*789*+89+9*9***+8898**98+*++++*7+99**97*7++8+***9****9**9989+*97+++*8+**+***9+8*+7*****++*+++97+7++9*97+*78*887*8*+**+*+8+7*+9*+***9*****+*79*+7**+99+*7+*7***+8*7*8+++77*+9**7+***8*7*7*+9+*7+++7+*7888*+8*******++++*9**++**77*899++8+**+*8***+98**7988*+*+9*9**8*8++*++*8***+8*7+8***788+9**+*89*79**+*98*+++**+*8++8++8*8*78*9+8+9+7+79++787+7*+*+**989+++8+7+8*77***++++*8++**99+**+***+78898*89+*+99+*+***+**++99+*++*7*7+7+8***9*7**8*997+*7++7*+*+*9+7*8++++**9***+++***98+**+7+*+*8+*89*+7*+*87+98*+*7*+8*89**+9**8778+99**7*87*8*+*7++++*++97+****+**7+7+*+**+9*++***8++98+9+**8+7+797***9++*7*7**9+++*78+++79*7+9+89++98+8+**+9**7+++*++*++*89*+++9*9+*98*9**8+7*88*7*9**8+88+8++**+77+*+**+*+7++8+8++*9+887*9****7+9****7+7*8**+**9+++8++*+97998+9*9+****9*87++9887++*+9+*77*+879**9+**+9**+99*+89*+9*+*7*87+99+88***87+8+*++9*+**79*++*+8+8**9***+*88*87*+**998*+8*897**+7*8+*+99+9*9++8*+*9+8787897+77+8+7799+**7+87*+9+9*7**+****8**9+788+*8+9*+7+7+**8*989*+*8*+9**++++***9++++7*9*8+9++*8***8*9*****9*+**+*+8+*+9*897+**8789***98+*7+7*97977+97***+*9**++**99+*99++*8999*+**7++*+8**++8***77**987797***8**7**8++77*7**78+8*+++++7*88989++*89++++**+8*+77++7*87+*9*8**8*+++***+78+**++7+7+9+78+*9*97*++++7+978**8++8**++8+***+8+*888*7++*979+89+8+++****88*779+**+9*7+*89*7*8+89*+9*+*+788*+7++8+**9*8*997++*9**9+88+9*7*99++97*****+7+*7**+8+*++8*8*++779+*9*9+7***+8*8***99*++*7+799*7***+*7+*7**+77*+8+77*+*7*7+*+79**9+*8**9+88*8779***+8++*+*+*++*++**++**8**8+++8*7++***777*8*++*8**+*9****9+***++7++7**7**897++*+9+9+**779+++*99++**8+****7+8**9*9++*78*88+7+8*+*9789++8*+8**79+7++88***++8+++88*7+9**+77*+*99+998*7*9+**++**7**+7**++8+*+**7777*99*7**8*+97++++8+++++*7+7*9*98+*+9*79*++79++9++**9**8*7+8*8+*++7+*99+++++*+++**+**9+++7+*+9****7*8++9++++**7*+*+*7*7+*78*998*97*+777+****8+9*+7***+9+**+8*++97*89*+898+9+7+***+7*+*+++7*+**7*+787*++8++*+9**9*8*8*8+9*8+*+**+***+8*98+*79++**9**99++*+**9*+*7**8987***988+*78*+7*8+++797***+***9*7***79**+9**+9+*+8*7++9+*+++*+*+*7+898+**+*+*+8*++*9*++*+*7*8+8*7**7*+*9*+*7+7*+9*9*9**999*88++++9*8**79*7*++++*7+7+7+7*8++*8***+8**+*8+8+*8+7++78++9***+*+*8*8**8*++79****++**9*97****78++++998979+89+8+877+*7789+7+*++*8888***+**9*+*+*++7**9*7*++++*++7*9*+*98*++8779778*+++*+++7+9*99**+788+**+9+9*+7+87+***98+*97*7+**++7*++*999++++9**87***9*+8*+8*98998**8+***+**+***++++*78*977**+++7++*77+***7++*7++78977+9**8*+**+***9***++*8**+8++7+*7*87**78+**+7**7*7*+9*8788+**+*8*+7779**777++9++87+*++++779++99+**++++7**+8*+*8+++8+**+9*7799**+**9***7+*9*7*+*++*7*8+7+7++*79++89+*787*++++8***++7+977+***++*7*+8****8+*+9***9***8++8+*7*7+7+8+7*++*89****9+9+7*8*+*87*7**+79*9+8*+989*89*+**77+9*87*7++++++++99+9*+*7+*+*98***++77+78+7*98+9788*+**7*7+7+989*7*898+++7+++*97+8*++*++*+*9+*99+**998**77+8+8*+*+++77+8+7***+***7**+****7**+9**+++++*9+**+**+*9+978+*+78***9+*878++8*+9+*79888+888*9++98**97++77*79++++*+**9+9*8*877+9+8*7+*897**89**+7**+*8++*8+*897+8*9*+***7**+*+*78+8*997***7+*+*++*+8+*7977+899977++*8++**9++8+988+8*9++7*79*7**98**89+*77797899*88**7++***9*99779+++7*88*79+++9++++*9*7*9*89***7++9*88*7+*+7++99+77*89+99*+**7+*7**+79*988*8+****9*99+88+7***+++*77*+**89++8*8**+*7+**799+778++*9+**7*9+7798*++9+++*++7*+***977+9**899****9*79*997+*+++*+88*+*+8+7+77+9**7*++8++7999+7**78*889*7*7*+978*79++++++8*+88++*88797++8+*+**8****9+7+**+8++9+97989++97**+*+**++9++777*8*++*+**+8*+9**8+*9**99*+*+87+8+9*+88+++*+98+*++9*+*9*8+7*9+++**+777*78*+9*+++7*979*8+**79**+*+*9**99+***87+*+7*9987++++++***+779897+7*8*+*7+**+++9*97+9*8797++*8+897**+*9++*+8977**77+7++***77+9**7+7**9++8+9++98+9*7*++++**+7*++89*++9+8+87*++8*97+**+77*8+*9***++*7997*78*7***887+9*98*8++9**+9+9+78**+****+*88*9+++++98++*998*+998+*9**+*97++7+**+7*78*78*****+*+**+**+*97*+7*89*+***+9*+77*9+87799+889++*8***++*8++79**7**+*898+++8*++**7+**9+*9**89*87+99*7+*++*8**8+*8*8*+*8++88*+*+**+++8*9+++9*9+77+*+8+*7*7**+887**797**98+*79++**8989*+*+99***++***7*+8++*++++*7+*+**8*+88+*+97+9+8+*9*+7***++9+***+8*9*+8*7+9+*9++*++**+*97*8**+**9*+77+++8**987++8+*8997+***789++97*77+89++7799+8**+98++*++*+**9*+*8+8*+*977+8+77++88*7*8++*++9+**+7+7*7+*+7++*8*+**99+8+++***+**88+898++*+97*+9**8+9+++**+*+*7+7979+7+*++*++*7+++*++**+*9+****7+7**+9***9+***7+9*9+7***+7*+7+79*8***9*997**+*7*89+*988**+9+*+++*+9+*+997*8*+78+8**+*7****9*+*88+++****++*989*8+78*+*+9+*+**7*++779+**++988++9*7+78**77789**+9878+*****9*9*+778*+++*+88**7***87897++978+98**++8*7++87**+8*+77*++9**89+*7**97++8*97****7898*9*+77+98*+*9+7+9+*+**9*79987++*8*9*+87*7*7**9*8789+9***9**9+878+*+9+*8*7*+*7+899++*788+78*8*+9++***++9*+*9+*889889+*9**++898**8+*8+*+++++*997797++++**99**+++*98**8+*++*++7+*8798*78++8*+8+*8+8**9****+*++*+**9*+997*+97+++788**8****++***+8*998+**+9+8+*+78*++8+*+*8+*8*+*99+9+*+88*+9+++7*+9797+9**+*++*88*8***8*+*+*77+*8*+*987*8++*7*7**78+7**++9*77*898*+8***+****+7++7*+*877***+97+*+7*797*+*8+**9*++7+7+*+7+*79+*8+88*+*++*879**++*+**7***+*88**++7++++7*+*++*+7**8**+87+9++99+**79**+**+77+7***+++*+8887*+*+889989+9*978+*++9+9**78+8+9+8*9**++799++**7**++8+*+**9*9*78*8*7+797*8+++***978*++9**8+7*+7*+*9***+8+*8++***9+89**7****+*+*98**++***98+*9**+*9**99*+++98**8+7*+888+*+***7*+9+++****7+*8****9+++7+**+8879**7*+98**+++8*99++*7*8++8**97*77+98++***+97**9+8**++*+8*++88*++87+8+**++7*+*8*9+8*+8***+**88*9+77+7+7*+++7++**+8+*+***77*****8*8*+*8++*+99*+*++****9+**+7*8879+*7*+*+*9+*9+++*9**788*+988*+++*+*8**979**+++879++8**+**+++8*+*+9**+9*99*979+7++77**++8+*+9++**+*99*7++++7*+779*8******77++9+++++*98++++9**7*8+**9**+9***989**+*+*+*+78777++*7**879+78+*7*9*87**7+8+8+*7+8*++*+9*+****99****+9779*+*9*9+98**9+*797++**97*7**877988*97+*+**+877+9++78+*9**7*+*+*+7*8+9+*77*+97+9*7**9**+7789**8+**7+*8*+*877*8999+**++9+*7**79******8**+8*+*+*7**79**+788*9+99+**+++*8+*7*7+8****+*++7***8**87*778*++*++**+7+9++**+8**7*+*+7+799*798+9++7*89**+++*7++*7+9+7+788*9*8+++*78+99+++7*+**+***88*+*+87**+*+*98+++7******79+***+97+9**+9***79++*+8+8+*+9+*7*+99*97+8*7+9+9+9**+7+**++8++**+*+*88++**989*8*9*+8+*++++79+*9++8*77*97+8*7+878989*++98*7+8+****9*+*++****7**+7+***9*77978++9*8+*7+++**7+88*789*9+7*+*97+9+++*8*++8*7******++*+*+87*+979+789*77*+++++****7*9*+*7799*9*9**+**7++7+8+*7*++8*89+*799*9*+7**9+*8**8+7++8**+7+**77**9+***+*9*++++*+++*9*+**+*979**+++8*79+*+99**+*9+**98*+++***+7+***8++88**+7*9+*9**7*78*7+8**+979++++787979****7++9+8***++9++7++***++88*++***8*++8++***7++*+*+99*79*79++*99*+79*7*+7*7***9*87+++*7++*77**9*9+*+788*8*7+8+**8*8*78+*7*+8+79*+77*+*+**88*+98**87*+7+*7+***799+*97*+**8+77*7+879++9**9*+***+7*+++++*8+9+**+9**77++8+*++++*9*7*7+*8+**+++*89+9**98++***7*79777**+9***88*+*+9++++++*8*+887*+9*8+7+*98**+++78*8+*+7**8*8*+*++9889+8+*++99787*******++78*899**+****+**++*7**+9+**++*8****9+8+**7*798*++7+*8+8++*+*+++*+**+*8***+*7++*79*77+*+8++**9*7+9+++87+9*9*9+9*+++**7**888+*9988+7***9*++8**++**98+****+8++8+9+8++***9*++9+++8****+*879*977877***9**++7+*8+++7+788*8++**+**8+9*++*+7*++988+**8*++8**8**7++**798*7**+7*7+9++++8++*7*7**+99+7*7*+8++88++***899899*+8+8+***9*8*8+*+9+8+88*8988977*7*77**97*998++8****9**8+++8++8++**+8***7*9*8+8*++8++*7+7*787*+9**+***78*+8+*+*++*++7+++9+*+*+*++8***9+++*******+*+9*+9++****8*+9+*++**97**+**77*+*7**+*878++8*8++7+**7**7+*878+7***8*+*9+*9+789**++9+8+*97+8+887+**++87***98*+**99*78*++8*++***+******++7*7+*+***+999*+8*88****9**++8+89++7*9***7**+8**+*+*9*++**989+7888++++*+++8*++***997779+8+8+9+*++*+9*9***8+*7*+*79++8+7+*+9*+878**+*87++7*99**++*7*+7*++7+7*+**78*+7+*7*897*+*+*7*+++9+**+9**8*7*+7+***+9*****997*9997++8+7+7***+*9*77****88*+***7*++8****988+****7+8*++97*++98+7*9**87*9**+***88**99*+*7798+*+8*9**+77**+97*+*++88*+*897**+8*+9*+**7*+87**+*++7+++98+8+**77******8++*+8***88**7**+*99+*7+98***97++**87*9+7++**9++*9*+8++*+79*98+**787+9**+7*9**77*+**+8*7+7+*+++**+7+89**++98788*+9+*9*+**77++9+++9+7+9+****+77++8+9879*79*8+8779+*8++9*999+8797+*9+*88+7+*7++*+79***++79*7+*8+9999+7*99*+*++*7*9+87+9*8*+87+**87**+++9+7**97+*+89*9****9*98+7+*+*87*++*+9**7899++8**7*9*877*+7+*+*7*+*+*++*9+*++7**7*9*8++*98*+++7***9+*8*+*++++8*+**7**9+7+8**788**+7++*9++****+***+8+8**7*7++8*7*+*++*899+*999*7***+*8+**++***+++*+*9+**++8+**777+*+9*77+999+++8*7**9++*+**+***9*+*+*7*899+*87*+9**+*+***++79*+++**7+8***9**++9*+89*++**7**+8***+9**9+898+9+*+78*7*9+++*9+*7***++**++9***+*978*+*978+***++7*+977++7**8*+7**+*+9**+*8++7777++*+++79+7+87+89+978*997*+9*+*89+*+*9*9+7+97+*****++**7*9+7**8+8779++8+7*97+*7***8++*7+98**7*8*7++977*+**+7*799*8*+9**8*****7*8*7+8*****+898+*7*+**+7++9*7++*+8*8***8**7*+*+8*97***+*8**979+**+*7**+9**88+8++9++8+8*777+*++*8*++8++*+7*+7**9+**789*+*++7*+799++*89+*999++*+8***9788+****79+*+++*+7**97***+*8+8++*8***8*87*98+**9**8*88+78+**+*+*889*789*7**98++9***+*+****7*8++++**7*+*+999***++**978+8*7+*7*+97+8+*78*+**88*877*877**8**8++*++*9**++*+7*+**++**77+**898****+7+7++*789*****8**78+*+9++*97**7*7**777*9*+++787+8+8*878++*7++**8+++*+77*7+8**++++*+8*+**9+*8*88*9**8+*8*8**+*+9+8**889++***++7+797***+799+9**8*+779+*+7++****+*+8*****++7+**99****++8**88+*+88787*9+9**7******+++++**77*+**8+8+*7*8*8++9*++7*+*+88*8*98*++7*++98799799+9+++9*+*+87*8*+*+++++*9979++*97++8*98+8+**+++*9+*+*98***7**+8+7*8+**87+88+77+777*99++*++8*99*998++7**+799*9+*7*889*7+8+79*8*+**9+++++*7+7*+*++7+7**+*+7+****+*+8**9++98++9*++8***7*+**9**+***++**+**++7+*+98*+7*99+**+87**++*7+9+*+***8+*+9788+*9**7+++*+*8*7*+++8+***+97*89*9*+7++***++8****+**7+77+8+*9*8***9+8*+7787**+7+*7*88*+7*+8++9++877++*9***79+*889++8**797******++*7+99+8+7*8*8++879*++8+7+*7+**8++++9+8+++8*+7899+9*+99+****+*7**7**9++**8*++7*+*8*9+****7*+7+9+97987*****8*9*8*+9**8897**97+*88+++7***8***+9*7*8******9*7+9**+7*+8979++*+87+78*++**+97+*++9*9*7**+787++**8+9+8*8++*+**+7*++*9*9+*+*+*+*87+*+++*9+97+***8+8**788***++*7*7+*9+7**7+*8*+*++79*+887+97***+***8**+**+7++7+++*++**+*9**++77978+8+++*8+*9++*88+**9*9*89**+*9+7*7+897*+9**9+8+7++*+8****7*987+9*+*7+*9**8*8*8*7**77**78++7+9*+9*++7+**9**9**+89*++*7*+77*9++9++***7+7*+*+8*+7++8*+89+*7+****+9*7**+***99*7**8*9++*+9++*+7*77***97**97**+7*+*****9*8**98+**8*87+++98**878+*8+*+***+8*9+*8*7**8**7*+*7*+977++89**++977*+7**8*++97*9*++*+887+**7++8+9789*97*7*7*97+7*+*9++79*****++***7+9++*+***+97*+99**+++7*9*9797*****7*7987+++98+88***99*++*989+9*+9***+++*+7**++9*+8+8*+*8++*+8***9+8*7++7**7**979*8**+7*+*+7**99977**8**87*9+**+9*+988+*799*979**8997+****+*++*+7**8+****8+++*+98+878+++89*++++*8+**+*++7**9*87+*7778**++++**7**8879**+88++87+*+88+*9*+9**8+8+9+8*+97*+*+7+*+*++88+7+78++*8+*98+7*7++88*++*+*877+*+9**897++9*8*87+899*89*+99*+*8*+8**8++++98*++8+8+9****++9*8*7***++++*+7*978*8++*779*****8++++*7***+7778*9*+**+7+8**7*+*+9+***9+**+9*8*++89*7**+****98+++*79+*+*8+***+****9++9*+**+*9***+*89+9+++88*+++7*+*7++*+87+*9+8*++8+88*+9+*9****+9+***8+++**8++7***+78*+989*87+799**++7**9**87**++*8+*+*9*+++*97*++987++9*+++*8+*9+9*99*9+99***8**+8+79+*88**7+999++*+9*9**7**+**+*++*9*9***+7++7++*++**879*+*+87*+98897+*78*8++9*8**7+9***++****7+++9*8+89****+**88++9+8+*98+*+7++8+89**7*+**9*8*+8*7*+8+*887*+*8**+88+++877*8*+7++*+98+9+7****+*77**77*+**8**7++*+*++***9**+++8+*7+*+++*+**9*77+**9*+**99+77977+*+*9****879++999+897*+97**9*+*8++**9++*9**8****88+88*+*+***7+*989****++*****+++++*977++987**7**+*8*+8***+*+7++9++*++99****++9*7*8*9*9***+8*+***9++**+9***7+9+*7*9*7**++*+**8*++*+7987*87++*+9*++88*8+*+**++87**8*+*8+++*+*9*+*98*+8+++****79+**88889*+7*877+7*+*+*++9*++***78*7+8+*+78+9*++889*9**+++7+788+88*7*977+*89*8*8*+*+***9999*9*998+**77+*9**+**+*87**++***++*8+9+*7+**+**+**++***89*+++**+8**988*7+7*+++8**99+*7**+77*+++*79++***+**7*+87*+7****7*+*77***+9*87*+7+**99+*87+*+**7*++*+997+***9+++7+778*+*9*+9+8**+*****8+*+9**7********+*+*+9*+9*+7888+8++***++79*++*+*+*9*+*7+**98***+**8*7**++*+***8+*8*978+**97*8+78++9+**9+*+9+*77+***++*9997*7+997+*+7+*89+99+7**+**+*8**+79+*++8*97**+77+8**87+*7++*++*++78+++87++*++7*7+**9*+*8+8*99++778+*98++*******8*7+8*+779*7+777988*+**79***+*++7+8++978+9+++***9++*+*88999*8*+++*9+977*9+97+**+9+9**+*8*+++79+++**+**+787*++9+++*+**+***+*8**8**++7*7**97*9*+***+7*+++****+**++**7+9**+*++++7*79*7+++*++8*9**9+**++***++**+*+8**+++*98*+*9*78*9+**87+**9*+**+***7++*+**9889*8+7*+*8*+++9+9**+9***9**9*++7+7*+*9++***+*+8**+**+7+78*+*977+9+98*97+++7+**8*9+7**++7***8++*9*++*8+7**++787*7++**8***879*79*+*+8***8***7*++**+8**+9*+79******8*99+*8++8++8*******+7**+*7+*+7*7*++98+*+88+*9++*++*++977*9*+***7**78*77+++79+8+*+++7+*8**9++*+***87*++**+++9+7*+87+*8*7*+9**7+*+****7+7*+8*+*77**9+***7***7+++*++*+*7***8*+*++77*98++*7+*+**+++7++*+9**7+8*9*8*++7*89++**++***++98*97++****9**++9**7+8**++****++*7***+99*79*++8++*878+*++9**9***7+*7***+789*+7*7+98+**8+*89*+9+*78++*7*8**7889+***+*7798+*8*87+*8+*79*7*+97*7+*7*+8+*9+*798*9+*+*++77877*7+*****8+87*7+79++7++++9*8*+***+78*87++**+78*7**897+*+*98+77++*7*777****977*++*+8+*++8*78*+*****+++++++++*+*+9+*++++*+9+8*++*+*+*+*+*++9*9+++*+7**9+7+**8++77+*+8+7*7*97**+*+87++***88*7+9****+7777**7+8*+****+*8898*+*++*9+8*++79++8*9++89*9*+++97+*++**99***7++*99***+***8++87+**7**7+977*99****7**+7*9+++**+++*+++**8*+*+++++8+**+*8*+*7+8***98+*+7*+*+*7*8*+7++++8*+87*88*+87*++9**7+++87***79++899**++*+*+9*98*+8+*+89*+8+**++*9*87++*9*+*+8**+++**+*+7**+78*++7*8**8+**8**+9*+9++8***78+***+***++++*+**77*799*9+9*9**+7*8*+*8+8*+**7++****87*+78+*8*++*87799*8*88+**97*7++*++79*9*+7*+**89+**7**+**++9*888++9*98+**9+8*+877*8989*7+*+8*879+*******+8779+7**8+++98787*8*+*8+977*++7++**++*7***9+7+87**+9+7+989+++8++978+***9+*8+***+*+78***7**77***+*+7**9*9+**7+***8+8**8++*9+9**8+8+7++7*8877899+8*9*++9*977*88797*+7*+*++*++*++88+*799+8*+8*8++++898+*98++98***88*+9+*+*+++*+7*+898+*+*++***9**8898+9+++*+9*7****9+**99+**+98*7*+*++7+*8+++*8**+9+78*+7+*988++****99+7*9**988+7**8***8+8+*+8+9*97***+***+9+**+*7*889****7*7**78++9+*++**778+**+78+*88*+*+*+*++*779+7*99*97*++*++++**89*+8+8+9+9+*7+9+*88+9+8****9*+**7*8*+7*79*88**7*+8+79*++++977*9+88*+97+*9+*79**8*7+7+7**9+**+*79**7+***++**+7*88****977+9+**7*+**+*7+*+**+*9*8++8**8*97+*7**77++8***987+8*+*7+89*99+*+*+**9+++7**9*789*8*9+8**7+*+9989*8+8+*+7+8**+*7*+79*7**8+*798*+*+897++++*++**7*+777*9***8+8**+79+*+9+**+++*8**+++7*9**998*7+**++**+*7+*8*+*+*+*+*++799++*+8**7*7799*9+*+77+++8*+7*89*979*8+879**9+++*+8++97*7*+7+*9+7898+**+9++++77988*7899*++*++87+87++8*9*9+7+**+898**8+***+9*+8+*+*8****799*9**97*+79**+8+*9**+*+98**+*7978**8***97**+8+8+79+*8+*8+9*+8+**7+9***9889+8797+9++++7*9+78799*+*8**8**87*8*+8+*789**+78*8*9889**7+*8*79*87*+*7+*89*797*+++*7+9799*77+++*7+*+98++***7+9+8879+9+9*8+*9778+*+7++77+8*9+***78*+8798+999++79*77+**++8***88*7*+7+++97*****8***9+++9*+8**+9*+*987*8+77+*9**8+**7*9+8**97+***8+7*+9*8+7*7**+**9**+*+87**7*+++7****++9*9+88*+9+**7+8+***88***+*8*++7*+**+99+++*+**8+99+99++7*7+98+8+8*+*9++*+9+++*8*7+89++79++7++9++**+*+7*8*++7+97*8*9****9+*78*++7*9797+*+9*9+9*8+778+9*+**9+*7**8+*++77**+**+++++**+*88+88*+7**+7++*++*+98**8**+8++++**+*+**8**7*++999***+97899**977+7++787+*7+*+++7*79++777++*9+8+8**7898+7*9++9+7**+***7**78+++*+*++****++****9**+*9+++***9+**8*+9*8***7+9+*9*8888979*+9*78+*+*9++8+9+8+*8*+7+898+7+*+*8+8*+97+78**+*899*9+++9*87*+****78+7**+9+**++79*7*89+*77+*+8*+*7*99*+*9+***+*9+**9*+*+*8+7989**++*****97+*9++*++988**+98*+89++++9*9***8*++99998987+788**7**7899*++*8+*8*+999*+7**++*+8997*****89*9*++999**8+7*7***8+8**8******8++*88**+*+*+8+***787+7+*+9+*+*++9**++*79+**++**98878+**++9+9+*+99*+88*9**+*77+7*9*78++89**+778+8*898+98*9*779+*78**88++++7*9++****9*7*+9+**7***++9**78+*+978+9+78+7*+*78+++8++7+*89++98*+888*+79+8*+878+78**+*9**+877++*+++9+78+*+*98*8**+**+8++9+8+*8+89*+*+*8***7+**+9+*+**+*++9*9*8*97+***++*8++88*8*7*++++787**8++*97*+7+97*++*87**9*+*+8*9**9878+*8+*+87+*+*9*79++8*+++***8*+++*7+**++*9+7*8*9+9+9+8+*+*7+*****+*++9++877+9**7*797**+**8*7*+*8*+++8*7**9**+**+989++*+++7*+7*7**+988+8+*+99*+++9++*9+*8+**+989778++*8*+*8++**+*+*+**87+**+*+9*+***+**77+87+**+*+*+987+7*9887+*+98**+8*+8+*+7*77****9*+*9**89*88+9+*8*+77*+****+++*7*+79++*7**+99+*7+**7+*8**78**9+****7**98**+++++**++**87*+*+**7*+**9*8+*++899****++997+++*+7*8+89+*+9+*+7*89+8***++8**7*97*+78*+9**++*8+*+9+*+99**+7+9*977+7+7*++*998*7+**9+8*+87+7**7*++*+8+*+*77*+9++9*8*9+8*+7998+*8+***78*++7***9*78*+*87+*+*+*++9*+8+**9*++9**7**+97**+++9*978*++**+++*+*+7+++8**9**+8****87+8*+*9*++7*++9***99*9***97**778+++7*9*7++++*++7++9*8*+**+9*9+7*8*+8+8+79+**7++*+8878989+878+7*8*+*89+***99+***7*87*+9**+898+*8*89+**7***+9+9+**+89877***+9**8**979***88+****++7+*7***+++++7++++**+8*9+++++*+7+77*+**+*+++**+8++9**8**8++*+*98+*+++787+**+*9*+8+79+9+++89*+87*99+9*+**9*+87**++***+*8*8+*+7*+*+*+88*7*7+*99*7+++7+8**998+**7+*88+9*8+9+7*+*88*+*7+*++7+79*77**+77+8899799+*7*+*+8+77***88*88++*+**+8+89**++*+7*++*++99+++*9*79+97+7***797*+88+*+9++997+++8*++*+*99++97++++8+**+99+8**99**+7*9***8+*+**+*78*7****+**87**878+*+888**+7887+8**8+++8++***+**9+**7**+*++8*+89*78*+7+8*+79+7879*8*8998++7*9***8*+**++9*9+*88**+**+79++9***7+8*+*9*+*+**9+97*9+*+9*9*+***+*+++7+9+9**8++**8+*9*+7**++**++9*97+987*++*+7+8**+7++*999*++78+8+9*77+++9+9*+*77**+7**9+7***9*9+88**79+*88*888*+8**9+*89*8++*89++8988+***+7+***++*9*989*++97++7*+++89+8**+*+7***97+97*+**+*+977*8+9**8*9+++9++8+**7+*+**+98+*7*+++*+++*99*++++9*98+7*87+9+7**79+78+99*7*897+**++9**+***7+*7*8++*8979*7+*9+9++++8**+**+++++7**+*+**+****8+*+8+87+*7*8*+8++79+797+*+*9+7*7+8*++7**8+**9*+997*78*+++++*9+997+*++7++*97+7+*9**+97***78*+889+88*88+*7***98+***+*+88+7+7+*+998*++7**++++8+8*8+*9++++*+***98+8++88+*7++***+++**8878*+++*7*8++**87*+7**8*+**+++++77*+7**7++**+++7+7++*+*9*8**877+9+*8*+*+97++*779+89**+++*+7*88+8*77*9+*++***+*+7*++*77+79*798*8*++**++**++9+999*++*+7+8+9*+7*9++98+88**++******++*9+*88**97788**++*77++8*++7*7+7**8888*98**+**7+***+98*+*+*88+**87+**7**+****+++*++**798*8*7**+**+*+**+++*+7*9*++*+98*9***9++789*+*9+87+9+7889**7*+798*7++7**9*9*77977+7++89+7+8++8*8****97+777*9*+7+++78*+**897*+*++++*++*787**+*+++7+7+*89*8+779+*8++****79+89+***+***+*9+++99***7**8*+79**+*+9778*7+78*7++++*8+987+*+*7***+9*879++*+979*99++88*9*87+**+*+8*8*+9+7+89+7++**+7*78+9++88+**+++*9+8**++*978+9*+998+87*9****9**7++**+***+78+7*8*98889+**8+*+****+*+8*8++++97*9**98*+*99*9+*+8*++89**+++*++*+**+*9+****++*98**7+9*9998++7*99**7*++78+*899*+*9++77*+*778*7*77+**88*9++7+8*+*9*9++9*****+87++78*99***8**+***987**9*+8+8**++798*++9**9+*+8+8*9+79*7+***+9*+9+8+*778*+8+8+7*8+9779987999***97+88+799+++++8*++**8*8++++8+++*+*8*+8**9+*++987+++++**9887*7++88++*+***8++**+88+*8+8*+***97++9+**977+8*7+8+*+++78+877*+*+77977***9*8*+*9+++*+**97*++77*+8*+++*8***77*9*8*7*+++*9*89*8+****++++8*++*99++**9+*7*+8889****+8*8**9+7**89++879*897+**7899*9*+***79+7+**++*9+8+9*799++9*9*9*9++*+7**++9+8+77++7*9*+*7+*+8+*7*+*8++77**+77**8**9*9++8++9++9++7**+*7*++*++*7*9****9++*+8**7***+*7+777**+++*+99*+*8*+*++++*998+*87***7++99**7++9++9+*9+++++*8798**888***9*8+9+8*79**+*+9***79+*+9789*99**+8*+9+*9878*+*+*9*+9*9+7+*9++++*++88*7**+++9*+++9*++*7+7*+*+***+*++9+788+*7**7*+*979+79+7+++***+*+8*7+++***+*+*8++9+7*88*+*9***9+**7+*+*77+*7898++7++7*+78788979*988*+*+*9***+*+*7*+98**998+***+79+7*+*99*899**8+99**88999+*9+98****878**9+**9**7+*8*+++*+99**+++97+89+++***+78*7++87*9**8+7+**978**+7*8*+*799+***+977**+**7+**+*+*8+9****8**8**++9*****87+**+9***+*89+*7+**+***88++8+7+*8*7*98++*8++9*9*++*+**97**+++79+8+9*+9***87*79++*7+7***79*89***887+**87**8*7++7**+++9+*++98+*+++9+++8*7+++*++*+**9*9*++****9+8****88++*98*+*8+*8+*+9*9+979+*9787+798*99+898*7+7*++9*+7**+++**+***+***+8+*9*+***8++*+**798+*+9+**9*9+++*88*7+8*****998*++7+*7++**+**77*++7++**8**9998+9*+*9+*7*+979*+*7*+9*++7++87**9+***7**+7+*+887*+*977*+79+*+7*7879+78+*+89*++9**+8+*99+9*+8**+*7*8+97*8*7+++9987++**89**+9*9*+*+*++++++88**+8***9*++9*+*+*+898*8*988**9+++77**++8899****7+++++*+**9979*89+*+7979++*9+*+*97*8*788*97++***7*++**87*+****87++*+9**+*9+++*+*+***+7+**++*++7**989+++*98877*9***9++**+*+8+7**7+****++*8****++*87++*7++**++8*9+*+*878*778*89*9788++899977*+*9*89***+*8++9+98*+++*+7+++8++8*8*8+*++9+997++7*79+9789+*79***++9+*++*+**+7+7**8**7+**+9+97+**99*7*9***++9788+******8++++***9887*+9***+7+7*8**7+99+*++**9++8**8***77**+7+9+8++******7*+8*+*88+*+*++779+*9899***7***+8*+++997*9+*99+*9+*++98**7***+*9+****7*7+**+++7+89***7+9*+9*9+*7+7+*979***+*7**+8+88*9*99*9+8**+*++9**8+8+*8+99***887***7*+79+**9*+*7*+9*9*98+++8*+++9**99**++9**+78****9*7+**87+7+*77888++*7**9*9++8++9+9*+7+++++8**9879*+*97*9*+*8+8*+*9**7*8+*++7*+**8*++*7**7**+***+989897+*89+8*+*99++*8*9++7*+9*98**8*+88+*7**789*7**+*+7+*+*+*+*+98*7***+7*97**9***7+**+**+87+***+7**7+7*7+**+98+887*+++*8++***97+**8*87+*8+****9*9**+*+++*99++878*97**+9++*8+78*+99*877*99***9+*+78997*++**+**+*78+++8+****++*+9*89++****9+++*+9**87**+7*+++8+*9+++**+*9+**+*87*+7+*79+*++**8*8*++*+*+8+9****8**99*+***777*9*++*8+9**9**7+8***+**+*+7++++*7+9*+*+8+*8+9+***9++78+99+*97*8*778**++++++8++9*7**9*79+9*7+***+****7*+7**8**+9*98+*+*+++*++9+*+9+*8*+*+7+*9+**++**9++77*789*+8++88+++***88*+7+*++8**+**+**+***7***++7+++**+777+++8***+7*+**988*7*98+*8+9*++++*++7+778*+**+977+**7*799*8*+*9+****98+8+8+98987+**9+9*++*+*89++78****+***7+8+**+**9889+**89*897**+*7+++79+7++9+*8+8*9*88*788+7++8+9*7*7+*9***7+*++7+***797*++*87*8*9+99+***++***89+779+++78+****+8*9+*9**+*+8**++*9**77+*9+*+877+*79*9*+9+9*+9+97**+***+*******+9*+++*7+***879*+*88*+77+*+8+**+97**8887++7*+*+78+**89+78+**+**+*+*8**8*+9***8*8+***++979+*+++*+7**7**7++7877**779**+97*9+**++*8**8*+89**+*++*77++*+*8778*9*9*7++*+7**+*+97+*+**7*****8+9+*9**++*9++*++++*++8++*8+**++9+8**7*+87**87**9*+79*8+*+9*7*+9++7*+8**88+*++*+*7++79+*9*7**+*9*+*7*++*9+7+*+7+79***++*9*+++*7++**++***78**7+*9*7*8+7***+98*78++9++****899++*7987++***++****8*97*9**7+7+**9++8+9+**++*+***+***+879*9*9****777***+8+++98++7+**+888*98987++99+9*79*+8**9*77779**7*7+*7+**9+*+*9*988++**9+*+**98**9***+9++*78***879+7*9**++**+998**98+8*7*****8+****79**87*++*+*9+++988**+7**7+*7**+97*778*87*++78+9+*****97**+***++*78**8*++7+++7*+797+**8*+98*9**7****+*+***77+***7+**99*77787*+*+****++*****+*8+*+9*9*++7****+***++97+*+**7+++877++7*9+9*9**+**+*7+*9++8+++8*7+99*8***9*++997+*9+77++*78*7*9*987**7*7**++++7+*+++8+*7*+**97+997+*+*7*+++**++++7*+++**88++*+**8**9++*88+*78+*+9+**888***998*+9++97**9+**7++8++*898*8*+9*9***99*+*+**79*8+++++79*9+*9*+77+*9+*89+8*99*89*+++98**899+997*78*+**+*7****8**++*887+*87*98**+89**9++9*7*9*+*+*++**8*+77+898***7*99*7***8+**++*9*9*9997*+*9*78**++8*+8+*7+9*998+88***+*+*+8+*88*8+*+*++7+*+97**+9*+8+87+7**+8**+***7+788**7**87*+8*7++8*+7+*+*98+7*98**8++++98+**++98**7+*8*+9*+877+****+9*+78+*+***+++++7**+**++7**7*7+*7**+8+88++++7+++*+*++*8**97+*977+*9*7+7*8**8**++8**7*77*8*+*++799+7888+7*8**7++88****8+*9+*97*87*9*+*+++*7*+*+**778+*+9+888*7+++****9*+*+*+79***9+*++*78+9*+**8*78+*+89*+***7**97**+89*98*+**+77*+98+*+++++9+777*++++777+**878****9+**999++97*9*++*****79++8*9779++**+7**+*+8*7*+**8*+*+9+++++87**8**8879*+***+**+**++++*+*8*89+9+***7+*799*89+*7*99+++7*****+7*+988*8***++9*+7*+*+77+*8**+*+**9*77*+88+7+**88*+***+8*+98**8*++97**+79+8+***++**7**+78+*+9****+8+*++*9++**+8*+797*7*+**+**7+*9*98++++*7+*+9*+9*+79++9++*7*7**779*9***99*9+***+*+++*+7+*7*78**77**8**+*9+8***+**+*+7**7*+**+***++++*799*79++787+8*+****+8*7*88*+**++9**+9**9**+*8*+*+**+**+9**7*79+9*++**7+7**88++8+7++899+8+**98787**+***8+*++***8788*79**8*9++++7+*8+++*9+*+8+***++*+***+87+8**++*9+8+8*+*7****+*78+***9*8+87798+*+*+7*9+***99*+778*+*87*8+88*++7*8899*77*7++*8*87**7**889***9*8+8+98**++9++978+*++*9++9+8*+++*++*+++*79997++797++***8+**+*+798++*+89*+7++*+88797**+7++*8+7*9+*++**+**9***8+**89888**+9*9+9*****97****+*++7+**97+9**++*+8**+7++98+7***7**8*+8++*7+*+***++9*+*+*+**++88+7+*++78*8**++*+987*7**+***7+***+*+9**+89++*9+87*7877+779*+*9+*8***+7+*789**++8*+9*++**+*+*889+8*+8*7*+*8+79+8+++98+++++*8*++7**7+7*7***++*++*7898879+*7+8+7+7+8*9+9*7*++*+*+++*8*++7**+****+7+*+**8+*98+9*+*8+*7*87******8**+99+8+*+++8787+97+*****7+*+++*+++*+***+*+*88**9*+++9****++9+978+*9+9+8+7+8***9*8*989***8+*++**++97*++89*++9++*9++++79+87+8+798*+8*7++*+*7*+78+8*97*88+9+89*7*+**9+7*9+**7**77**9+97++7*+++97*9****7+++8+99+++7*+78+8+7+*+87*+**+*+8++7**++89***9*9*8+**+8*++*+97**7+7*79++9777*+8++9*+*97*++89**79*88++++8+8++87++**+***+**8+*+87+*9***++***8+9****7**+8*9**7*++*++7*+7**+++*999**7+**8+*+**+*87+87**8+**+7+*7**+8*+*97+79*++9++*+*+989*+87++7*9**+**8+98+**7+9**+7+7+99+*79+++***+++8****+7*+**+**9*897+9++8*9+7****778++++**88****97+***+7+**87***7*++8****+9+9**+***++7*7+*787+*8+97++887+*89****+*+**++*77*9999*7+***8+***++*87**++**++*9***8++*+9+9*7*7+**8*+*8*+8+****87+8++999***9*++7*88*+++8***9++778+79*77*89+88+*9979+788+8*9++*7779****7++79+**7++***++97**+9+*+*+77999+++79+*7**++*+*877*7++*+**7+*+9+*7+*+7*+99**8**+77*7+88*+*77+**++97*7*++9**+7*7+98*+*7*+9+*887***+**+89+**+9*797+*+9+*+8788++9*+9*8***87**7+**89++9++*++8+7******78+***+9*7+*+99++88*87*8+++*++9++*97****9*77+8*++**8+*+7**7++7+7*77+8*8+99*77*+***+*+++*8+8+7+9*+8+9+*+*++**9*87*9***9*+***+++**+*7*9*9*++88*9*+789*7+*+88*9*+++7897**+9+77+*8*+++*7+9+*7*+*+7+++++++**89*8++99+89+*88*+*98*9**+8***+*+*7*+8*9**8+*+*7*+***++*+*9*99++888+++9+87+7+9*+8897*+8*++*8+*7+98**8*+*9**79+*+++*++***978+7++**+8*****87+++77***8**8+9*9*977**9*+***79+++8+7+++7*+*++**+9*8*9+8+78*8+88*87*8878*7*778*+*9+7+**+*+97**7*87*79+97++7*+*+**87*+9++++7788+*+*++*****7+7+99+9*++7+7*+9787+88*7*7*+77**77*998+**++*+7****9+*97***8**9*8+*+*7*78+7*++*++7+****97++*98++++7*+9*+*8+*+9++*8+8+*+*+989898*9*+78*799+++*7+97+79*7***897*9+*+89898+***7**+9+8*9*+77+++*7*****7+98**+*+8+*799***+7*+**77*9*+7*7++*9**++*+*+88+7+8*++7+*+*89+++7**97+9++++9***999***98*+778*7*+8*9++9+**+*7+8*99**887+***+9*+7*++7+7+**89*998+******8*8989***++8+878*+****9++*******77+7*+**7*+8*+**9*8+97+77+++++9*88**9+79******97+*+*+*+++*9*++**7**+**++***79++++++*+7*879++8+7+*+++*++**7*+*++7+**++**88+7++9+977*9****77*+9*97***8*977*98*****+*9+**89*9+***+**+9+9++97*9887*7**+*++++97*98**++**8*+9*++*8*9*+**+***+**+*8+*+9*8*8+8+*+*+7+777+99*9+****89+*+++****+***7**+87**+*8+*+8*+77778899*8*9+877*7*+8**9+887*9++*+*+7+*+778**+98+8+9**+++8+*+*7**++++897*+7*9**+++78*7++++9*88*+*7+++77++7**8+8*++*+++**8+7**++9+89***++*78*89+7*8988+++**7+*+**8+*+******+8+*+*+8+8*9*8++8+98+**+*++**+97+*8*7*+9*98+++87++7*+*+*+7*8++9899+9*+*++*+*8*+9**9988++*+9*7****99**7***+*9988+*+8+7**++***+++*+7*8+87***++77+7*+*88*7*++7*7+++7+97+**+**788*9++787*+9**9+9*+*998**9*779***78+*++++*+97+9**99*77*+*89*++7+9*++97*+*9++97***+*+**++87*8**+**8*+*7+7+*9+7978+*+*+7**79++*879+889****++8*88*9+*+***7*++**9++9+*8*9***99++7*9*79++**+**9*+++*+*8*9**798*+++***+*7*7***+8*+*78*9*+**7*+8*89*9++*++887*8*8798****9***++**+87777*+*+**+*7+*+9*+79*8+++*7+8**99*89+*+*+++++***8+8+*++*++**8*87*+8899+**9+*+*+*897+8***7*78+89*7+*98++78**+8*9+***+*+7*+9+7+*97+*99**+8**9*98**9*98****8++98+7+*9+77***+**8+8*7+**+**8++*9**+79987*89+*8**+++*9*89*+**8++7+*+*98++*++*8*7++*+*8*8+78**+8*+*7*8*****8*+9*++++9*9*+*9+*77+7***8+7*9++++9++*9+89++*7*+78+*+88++7+9+*+98**+77++++7+*9*7798*8**9+9*7+7+8++*+*89+89*7+88+++89+*7*+*+*9*98++9*+88****+7+7**77799+*++989*+7+8++**8*+7*++++9*8*+***++**9*+**+97*8+*7*++*++++9**+7+978+8*+**9****+***79**+***+**8++77++*+9*+97++7*+9**8*++*+8**8****7+*9+88**+8779*+**9***9+*9*+88+*+****7+*7**+7+*+*7++8**88*8+7**+*+*7+*+7+8*9+7+++++89*+++++*98*+*+*+78**+*7787***7*79++7+****79*9+**8++9*89+++9877*++*+*+7+9*8*8**89+*****7+8*+79+*7*+97**+9++*+***+98*+7+*++77*7++98*+898*+7+7*8*+**++++9**7+9*+9+*8**8*9*9++8*8**+*7+8779+*7**8+**+88*8*7+*9+*997*+8+*+***97***7+++789++79778877++*+77***+++9+7+***+8*87****9*8+++**+7*+++97++*899+*88*97+9+++****7**9+*7++*8+9++*+**9*88**7++7*+7*98+*+*+79+**+9*8++87**+9**8**78*+8*+8*9+++*7**7+*879+*7+88+**8++7*+*+98**87++*8*+++8**+++**+9**+7*+8897*8*+*7+**++9*79+*7*97*+8+*77*+++888+9+*+*7+8+*7879+9*99**++7+*++*9+7***7+***88887*+++87*+798+*799**8+*+97*9**7++**8*++*7*++*87+98++9*+*888*7*9+++*987+*++*++*++**+8978*++*7+9*88*++**7*++9**+*88*87++**77*+7*7+787*+**9+**+*97*+*8*+**+8787*7+++*+*++**799+9+*77+7+7**98+7**+**+**7***+*9*++98+7*7*9**8+*77*9*+989**9*89+7*9*7*99+*++987+****+8++77+*+*+9***+*+7++*+*+*+****7++97*7*++++9***8+*+8*+8*7***+*++79+*9+*+7+77**+**7++*++97+++9++*+*+87**++9*7**7+7**9*7*99*+*8***78*+**++98**89+8*+**+*879**78878++*+*77+*88887**7*+7**++*+*+9++7++8**+*99****++*+8**+*+*7+*879**+8**7+7*++8*79***++789*7***+*8++++8798+8***8*+7+*8+*77**++7*8+8+*++8*+7+7+7*7*+9*++7989+9++79+9+77+*8*+8**+7+*+***8+7*++**9*89+*+*87**+***+**9*+**9**9+**88*8987+++**789**9+999***997*+9+77+*+*879*+*+9*+99**9*877+*9*7**+**9++*97*8**87*+++8*8++9++*+**8*+8**9***+**9+9777*+9**7*+*+*887***9**+8+7**++*+*+*+*+7*8*+*+*7*****7788+*+**+**779+*9+87*+997+**9*8789**+*+9+9*+++7**+*+9+9**8**88+*+*7*8*+***+++9+797+**8+*+**++98**7*7+*8*9*+*97**9+7*7878+*78**+8+8+**+*+7+8*+**++9*8*88+9***9*7+7878*7**97*7+98+*+**++**89+*++89+7+*8+*++9+*7**++*8++8*+*77*+**7*9+8+++7*7**8*78+78+++*++*+**88**+7**+*8*9**++8+++899+***87+9++7797*+99*+++979+9*77*8*+89+*+****+87*+8*7*+887++**++8*+8+*79*+****+++**++*++*787**+++***7+***9+9++8*+++**+*8*998***8++7989+7*****8*+*7+98+*++**9+**8+999***+**+***+++*+8*+*7*9+*7*9*++***+9**97**+++**7*+*8+7*8++9**9*9***+87+***++*++98*8**7++9+7987*++*7+79**+*+***7+**7*+*7+7*+*7++798**798++8++7**8+**7*8+7**99*****7**87+*7+89*++++8*9*7*+*+88+78+98797*+7*++9+*+9*7*+**+****++8++79+***+*++++*+97*+++*+89+79*78**+****7+8+*+7+7*779++**7++9**+9979*+98**+88**9***+9**897*+*++*9+87*7++*+9*8*7+8+*+787**7+*8+*****8**+8+87799*+9++77+8+*8*77++*+**7889++97+***+**+*998*+**+7+8*8+*+99*898+*+*8**7**++*+*+7*8*+++*7+8+9+77****+98+***++7**+9++9*9*8***+*+8***+*+7++**+***7***9+8+++++9*+***8**8*+*77+***7++9+7+++***98+**8**+9*+*++9+++*8**++9998799+*+****+**+9**+7**9+++8*998*+**++++9****7*+9+***+*8**8*+8+9*8***+*++**+***++8*7++*9*7+8****977+*+*8*89*7++8+8*88+**9*+8*9*7*87+7+7*7+*7*++9+789**7787*+7+9*+++9897+*8*7**7*7*++*7**++7**++9+7*+97**+**+++87*++*+777**+++8+9*++9+99+98+8+*9++8*8+***9+***8++*98+++*88+8+***++7*7+*9+97**9*79*+++8+*+8****98++**+*++*+88+99+*8++++**87*+7****78*+9*7878++9***7*++97++*8+7977*7*8*9+7*+9*+*+8+++*98+**+9+8+***87+9*****+7+++***8*9+7*+78+*+*+++8++++*7*+8++*+**7++7**7**7788**7**7++*+++877*+*8***+78897*++**7+++*7+*8****++**7*++**798+79+9***+*+8889**9*9+**+99*+++*++*+8**+8*9***+*++9*++**8**++7++**7***+*9*8*+8887++++78+77+*++8*8*+7*+*7*+97878***9*7+7878+++8*877877+979*8+*+*+*+7+*9++*+79*78+**7++**7**8+98+8*97887+9+79**++***99*77987++8977+*+*+++*9+89+98++++879+**+7*9*+***+887****787*+87+*898**8+**++87*7+*9**++7**97**+97+9+7*8*8*899++*9**9+**78*9+*+9789**77+7++*7+9978*7+9++8*9+*++9++++8*++***+++*++*8++9797788******998*+7*+79+*8+*799*9+***88+*98+7*7+***++7+*7*+9++*+++++7*77**+*8*9+*+999*9*+++7+7+9+7+9897+88*+8++**79+79+**97+88**+7+7**+8+989++*999*++889+9*9798*9789+*****+*+****7+**77+++*+*+***9897++99**+**8++7*8*7++9*+8**7*+***79987+*8**7*++9*98+78++*++*7*+***+++++*+**+++*+7+++**7*7+*8+89++**+*78*+789++9*+++79*+9+*9889+9*+*78****97***9*++++**8*9**77+*7*+789*9**8**8++9**+*+*7+*9***+8+97++*+*8++77**+*9*++*+*****7++*898+*++*78+*7***+*+*+8+8++79*+7*+*8+887***+++978+**79*+*+*7+**+**98++9***7*+99+9+7+7*98*9+++****+*+87*78*78*9+8****++*++*8+7**8*7+**+*8****98*99+*9+8*878*7988*9++**7+9*++*+++9*++79***++*9**+**7*++***8++**+**9797+77**997*+**+88***+*++77+++97+8++97*+9*+*+87+8++++8+9******+**++9+**8+9++9*77*++7***++87*+**899+7777*+9***9*+8+++*++997***77+9*+9+*+7***9+**++*+*+*+89*++887**+7*9*8**98+8***778+*99+**79+*78**9+9*79*99*****9*8+7987*98*78+++**+*++9***++*8+9***8*9**7+7*++797**8*+*+9++**++9+**+8**7897++*9****+++97+9+*+++7*7**8*99**87+++7+*+**7877*9*+++8**+**98++8*++*+9*++8+*9+*9++8+7*+88**+*++99**88*+7*987+++89*+++89*+*9+***+*9+*88779+9797+7*8**7+++*+8+*997+++9+*+**8++***+9**+*77+***++99*78***+8999+*98*++*7*+*+++89****88++*++9++++**9**8+*+9+*7****787+****799*8**+**7*+797*8**7+**++7***+8*97+*+++++*7*89+*++**7++*77*+**8*+97+*+8++99*8*8+9+++*8+*+*+977*878*7+***9999**99*89+7+8**+***7+*++++9+88+*++98+*++9897+8+89*+***7+8+8***++**+****99++*9+++****97**++*****8+8*9**798**+8+9+*+++*78*++**7*++88***8+9**9*+**9++998+++**+*+*9++*79++*7+*+8+*99**798*7*+7++99**9*88*++*7*7+*+7+*7++++++***7*+*9788+****797++8*87*89++*++887++8++***7+*+88++7++8*8**+*7**77++9+**+799+*7798++8+**9*+98++9+++9*7*++7**88**9++7+797*99**+*+98*8++*79*+*+8*8*+****+*9*88*8**+9****7+*+*8+*98+9**+7***8*9*+++++*8+*7+8++9+8*978*8+7*+*++**++9*9**+++**7*+9**77***8*7*98+++978*++++8***+78*+**797+9*8*++**++**+*8***+9*79*9+++7*87+****78+9*97+*+*+7+*+9+*9*8*+7+89*++**8+79*9*99+979+***78*798*777+**+77*8***9+*9+9+**+*+*+978+*+**+7899**+****+*77+++****987++*++++*+*9+9++*+97++8**+8*8*7*997*+*8**87**+7+*7**8++7++79*+98*+*++**98*98**89*7*+9+989+**7+8+9*7**7++*8**+9**98*+++7***8+8+7**9*78**+999*77++8+++9***+*+8*79+7+*7++77*99*99*+*77+9*+++7+97*+*+++77*989++8+7++*+88*+*+9++**++**9*+*8*9****9*799*+78*7*7*98+97*9**79*7+*+7+*8*7*9++**+*+**++8*9*8*997*9**889+7+++9*++7+*+***+9*++8*7+9+++7+8*+*+7+*79+*888*7+7*++8*+7++89+8+8+*+9*9*9**+***+8**8**++*9887**++*9**++*+78*8++*7*9*+*9*98+*+87**++*8*+*99+8*9*7**+89++7*9*8***9*+**99**+*7++**+++**8++89**98*++++***9*79+8*9++*+97777+*97+****+9*9**8**+99*8++*8*++**+***77*89*+*9**++*8*+98******88+**8*++9**+77++9+8****9*8*7***7*9+*+++*7+*+*+997*+*9*8997*9++9*+*9+***9+*8+++**9+78**7+7+89898*+9****7+88+978*77*++**+978*+*++*++9+*++*8++*9++9**9***7*7+**9++*++*9**78**9+***7*7+8**77*9+7*9+8+**+7+8*787++8+8+++**+**7++**7**8**7*+8**9*++879+7+*7++77+8***9+*7+8*7+**++**++++*7*+*977*+77***9**++*9+*9*+7*7+9+8*7**8*+7**++*7*7*+89*8*99*+*9*+**9*779*9*+***7*7++*+98+*++**+8*799+*+**78++78+*+7*+++*+*9**7**7+*+***8*7798+79998**++++8+*8+++++**+**+****9*+8+**+*8*+9*+*+9*+*++8++8+++9*9+79+8+9889***8++***++987++79*9*+*9*9***7*87+797*****778+*****97**78*++7987*+8*+9+*+*9+****77***+788+***9***+8*78*999++**++*+7++**+*+*8*9*7899*+8*9+8++79+*9**89*7+8+9+*++99*99**977**9++**89*7***89++**9++9++******98**7+87+*****+*7*8**7**8++8*9*7*+8+79+*+897+9897++97*9*7*++897*+*7*88*7*+*9+989*7++*+9*+*9+++*97*+*79*+9**8*78877*7+8*7+7+9+++89*9**77+*77+**+7***8+7**+79*9+++*77++7*788++*9**8**7+77+**++9+*+89+*+***887**+*8*+*778*9***+97*+*78***+98+*797*+*9**9***9988+*+9+97+**7787+*++7**+8+**8***8+799+89++9***998*+**7877+*8*8*7*8+8++*89+7*+8+**++9*+88*+**+*8**9*9989978**8+8+**+*+++9**7*9+*+9+7**+*+**++*+++**7+**+++++**+*9++***+*+***8**+*++9++*8*88+**9++*+8**9*7+7+**+**8**+**98+++77++9*7+899***8+*+7***+8*98*+*8***79+8+9++++*+*+7**++**+977788*+***+9**8****98*78**9+**+++98+78**98++878**++779++**+*87*9*9+*9*79*+7***+778***++9*+87+98+9*9889*+*98+7***+87+9**8+**9++*++***8**997+78++7**8*9*99899++++*+9+*++7+++*+++7+*89**+7+77**78+8889*8*8*97+*+87******8+*799**9+979+*7+*++8+*++*97**7**8*****8+7*+7+***++787*++98*+7+++*8+*9+*9++78**+799*87+**8**9*+*8**+9+*8*89*++7+9*+*++978+*7**+79*8++*9*+++++77*7****877898*8*9+***7*++87+7*+*+8*9****++9+99*8++8+9*8+*7*8*7+**8***9+9++99++*8+**9++*+89*89+99*9+**+*+*+87++*+7+887*9*8++**+997+8+7**+*++878++9++****8****7**988***9*+*7*++***+*7++8+*++798+*77*+8779987**+898+*8*7*+++*7**+7*+87+99***7++7*++*++++**778*88+**+++*+7+9+****+*8****+97+*++***77*8*9+977+*++7*9878*89*+*99*98++*78777*+879*7++*****+**9+9+*+****8*87+89+98+9*+7+**+***9*78*9*+*77**++9*****+*9++++*+***98+*9*+997*+++***+9++******8+**+****+*++*9+**99+7+*+*7+*7++7+*8++***++*797**++7+8++7+**+77*+*8**7*9+*8+********+*79+**87++**9+8*+7+***7*++7++7*9*9*7+*889**++9**9+79**78*77*8+****77**7+8+*8+7++**+**+7+++**+98****9+78*+9*+*98+77+9***78*9+***+*9+9+**8+**+9*989****+**+7+*9+9788*8+++***+7+7*+*7*97++*979++8*++**7*+8**7++87**7****89**9*++8***77**8*+8**+***+77*98+****+8**+9+++++*+87+*9+****+**7*++89*9***+**9*++8+989+*7+8*8+++9+++7*8**+*98+*++*+8*78*+**+++++9+++++*8*89**+*88+8***9878++*79**8*99+*8**+798**78++*8+++*+78+8**9**8*9+*+87*9777+9++9+*+++*+88++98+89++*98**+89+88+7+8*7*8**7*9**++9+9+87***87+9*8****++8**87**9++*+*99****+*9+89+98***+*97789998**87**8**8*78++7*999*7*8987*+789+89+*+*++*++78*+*+7*+++7988+*+**9*+*+7*+8*+7+8++8****++++9****77++9*9*++97+889+*+97*77**8*89*++*997+7**++99***++**88+7+*9*+8989++9***9***7***98***77+**+++++799+7+9*9+++++*+*8787+78+++9798*+*+*7*+*9*8**77**87**7+**+**88*9**8*+*87+*+8*97+*9988***+++778+**7*+999997+***8*779*+78997*9*8*+97+*++***98*+*9**7799++77*8+*+*****++***98+*7+8++***7*+*+77++7**9*+**9*79+*97+77+8777*9**+**+*9++99798+**+++**+++*+789**+++98*++7+9*8*+*****77**+7*+*++979+++*78*987*+78**++**997*8+*+8****799+++7*9*77*++889**+87979++9+*8*7*8*9**9**+*797+9+87*97++*+787+9**77*7+*+*87++*+*+998*+++78++*9*+**+888+99789*88*+*+7*7+8+++*+*+7797**9+*+*9*7777*+**9*++++9***8*+**8+97+89+8*+*7*+7*+**+8*78+**+9*9**9*++*+8+***9***89*98++*++*+*+7879+++*9***+***77+89987+++++9+*7++97977+7*+7*79*++*8*9*+7*8*7+*9*+9+**7**8*+*87*7797**8+**+7+7**7**8+*+7*+8+8+97987*798*7+**9*8*9+**7*8**98+***79989**+7**+++**77*+++7*+7*+7+7+**7+*9777*+89+*7++8**++++7797+8+++78++7++8*9+++*9*9+*+*++++++**79+**+89*+797+*7+78++8++7+9*+*+9+*+*+*++****++7+7999**+***9+8**++*8***++7+97*****8**+9****79878798+**8*++++++*+***+8+**+*7*++**+77+78+89**+89+++*77+8*9*+**8778++7*+87+897+9+***79+7***++97+9*978*+8+*77**+*+779+*+7**++*++++797*8787*++8+*+778*897*7*++*+8++89779*98*797+++++8*+7*+8+*+7*++*8+*+8****9+9+*+**9*9+***+*777*+8*++++88+9**9*++7*9++7*+8*++++*8**+*8**+*9*8+9**7+9988+98*9+*+*+*+*+98*+*79*++9*+7++8*+7*++7+7+77**+*77+*9++8+7+*+**8***8**+++++*898+*78*+*97**9*++89+****+977****877799**8+8***+8*+98*9*+**+**7+*8*8*+9+79*9****8898****+7*87*7++*+79**977**++**7*++*+9+8*99++***8+++7***7+87++*97*8*88*7*+**7779*7*7+++97++*++7898*9*8***++8**++7+*++++77**7+++7798*9+77+7+**9+****8+++889*+8+****+8++7+**9+7*+9+9*+*+*+77+*8+*9+*****++*7**+*+8+**8897+78*+9*++7*8*9*9+8+++*898**+*7+*8**+8*++97+*8**++8++8++899+***7+*+**+98**9*9878*+*****++9**87*8+***++8*8++889+98*+*9*7*+++*8**79**++*++++78***8+***+++889*87*+*8*7*7++8+++99******87+****87*9*9*7+*8++*77**+9*9++78**++9*7*77+7*+7***+9**+7+**79+8779*9+++++++*+*7+7*+*7**+9*+79+8*7*89*8++7+*98+7*9*+*++*7*7++8+*+9***8++8**899*7+88989**+8*+**7*+*+**+**+****8*+8*7++7*+989+++8**+97+++9*++*7**++9*+9++8+7**7*9*9******++9+78+****8+***9+7***+8+**7*97*8*8+*++++*9+**++**+++*8+*+**+++*7*+*7+8**7+*7++8+7*++88*+*+7*7+******7+7**8**788++*7777+99897*+*9*+8++***+*78*8*+9779+**979+7**9**8+99*8*+**9979+89+*7*9+**9+87***8*8779*7*7*+*877***+8*9*89+**9**7*+897**9**9*++*+**9**+*8*99++8+9*7++8+***89*+9*9++99*++**8+++*9+*+***++8****++*****7*+9**887+8++9++*8*+888**9+**++*+**+*+***9*99+8++**9+88++9+8*98*****+*7*997*7787**8*9*788*+*8**88++98*****+7**7**+++*+9*+7+*9*79*8+8*97**+8++*+8+8*8+9*8***+*++******7*******+9*+7+**++998*7***7888+99+**+**+9998*899***7******9***++8**7****8++++*+8**9***+++8*+99+*+*8**+****8*8*8+*+**+989**8*8+8*+*8**7++77*9+*98+97*8*+8*9*++99***8*9+*****9++*8*+*+7+*+9**8*+8*8++9*+**+*9*9+979+978*****9*+98**97*+*9**+8*9++*+*++++*+7+9+*9+7+*7+8+*88*++7+*79*+*8++789++9+7799+77*8++**9+++87**97*+9++++**9+**9*9+8*+***+9*7*+**********+*979*8+8987*+**+*899*8+8+*******+*+*+*7*+7+*7*++7**7*+*99++77*7*8*++8++79**+**++*+++7*8+9+7*****8**+++*7*+7++*99*7*+9*+*****8+*8*788+*+*++*+89***+7**+7+7****9**+8*7**8**78**9*9****9*+**9*9*9*+***98***8*79+*+9***+*88+7*9*+*9*++*9+**899+++89879+*8*8+88*+7*99+++9*+*7+*9+9+97**+**9*+*9*9*989+9+*++**++**+7+*7+**8+*777+7+7+++8*9*+8*8*8++9*+*9*9+***+++****+79***8*+8**8***7+8******9+9*+7**+****+*+7*7+**+7+79*+7**+*7*+*77***99+++8**+**8+*+++7+++*++8*98+7++8*8+*+*+*++**++**+++***+77**87**+88*8*88+++*++7*8++9+**7++8*+87**9*9*8+++7+*+7*8**9**879**++8++**9++**+**7+*9**9*9+8797*8898+9*8*99+*98+9***7++77***+++*8*++*+8+*+**++997*+9*7*+*+**79+87++97**798**+*9787+**9*+*9*8+7++*+7+8+9++8+++7*9*9+8877**97++99987*9+*9****+9***8*8+*7***+++7*9*8797*+87***7*+*+8*+9**7**+7**8++*8897+97*8*+++8++**+**+97978+++*+8+9*+89*+*7++****+***789++**++*77+*+9+9**+*+*8*7989*88*+87+7*897***9*8**9+*+8++++++8*+9*+***++7+7+7+*++898777999+**+++**+7*9**++**++8*++8***9++8+*98+**9++9+***+8+*87*7*8*78*9*787+8*+9*+7***+8*++*+7*77*++8*9+**+**7*79*8**+*+7**+***++*9+++*+9**7+97*++7++*88+++**+77**+***+*++**9*8**+9+*+*8*8+7*****8**+*99+*++++7+8+77*+*+++8+*79*+*9*8*8***+7+**++*79*78*978+8*++*89+8++9+***8*+8777+7**++*****+++8*79*89*+*+*9898*7+*++*9+++++8+*+*+++++*78*77+7*98*97*98+*8**8*7*9*++9+9**8**7++*98+788+*8*++9*78+7*++9*+**+*8*8*9*++87+*8**7*89***+8+7+***8+*799+**+899+97+8+9*+98+77**9**8+9**+7****8**+*997*9*7**98+77++*++8***++*+89**9*++887+8*+8*9+*++9++7*++**9++*++79**8*97+88**89*99+9+79*+*+++*++*++**8+**89+99+++87***+++***987+7++98+***+7*8++9**9*+9**++++9+7++*7*7+*7+7++89*8*9++*79****+++89+7987*++7*77***+++**8*****978+89+*+9+**7*9+**9799*7***+**+*8++*8789+*+**+++***79*8++88++97++++++*++99+*++97+*98*8+*8*897+99+79*9++8+++9*7++9887+**++++*8*978*9++*++89*8+8*+9+*7**8**9+7**7+++*78*8+***7*+788897**+*9**7*8+*77+7+98**+++*778978*9*99898*9*+*+9*++*7*+9**87++7**++*88+8++788+**+8*777+7+8***98**79899+*87*+++88+7**+*+*8+779+**+*+9**9++*+*9*+9++87**+++*+7+*787*977*9*++++**+87+7+97+***7++***8+79+*9788+*7*79*++*+9*9+**++*89++*++*+9**++++*8++++98+7*989*797+*****7+***+*++*++*+8++*9+99*+*978*9**9*9*7+9897*9***9***+*7*9777+*78*+*8+78***+++97*8+89+77*87*87***+*89*797+98*+**8+++*7++*9*7**9+8+*+9*++*+++*+7*+8+++9***9+**+7+9*8+***78798*+**+78*+9788*+888*+*8**8++*9++*+99++988*++*+*++*9++++7*8+++8+*++**8*++7**+8+*8**8*+77+++*89**797+*77*+8+*+*98*+8*87*+**89+***+*8+*+7+8*887+****+998**++*+*778*8++++7799*7+99*+8+*++7***9*+***9**8++*+8*9**+7++8*89*+**7*+**89+*+*9+8+9+8*9++7**+*78+*7*8*+**+**9+99*+8+++87+*++7+**+79*89*7*7*+*7+**++9+++*+**+*++*+*9*8**+7*+8+*9**+997*++++7+*+9+8+8+9***8*9+78+**+*977+89+9+*+*7*7+*+**87++*7*8***+**+8*7***99+*+*+*789+*7*88+*97**+**7+998+8897+++99+99+*+7++*7++8989**777**7+++*+9*++**9++78+*+98****8++*97999***+**879*8*99*+*9*+**87+*7*7*9***+****+9*8++*+*9++7+798+7+8*+8+++*+*7*99+***9+**+78***+8+987887***+7+8****++97**7+9+9+***98**++98*8879++*+9*8+8**+9++*+**7******7+++7+*9**+**7++*++*+*79+*+***8**++9+7997+*8*78+78*9+8*+9*9*+*+77**99977+++89**899*+*++**+98*88*7**+8++9+9++*9**9*8+98987*+9+98+7+89+*9+8+8**88+*7+8+*7*97*9+*98*9*++98*9**8*++**99+*+9+*+7*79+*89++**98+789***++*9++++*9++8****8*8++**97++7+88*7++++*****+7**7*+9*8+978++**+*+888+*+89799*+99+8+***++***97*8*8***97***8+*8+*9*9*8+7*8+8+78+*97+977+*++****789988+*8+*+9*++888+8++79*+8+98+8*879+8**989+88+788++8**7***+*9+*87++9**+*8**+*7*+*8*+*++9+*+*7+9++++7*+*+***79**7*88*+*9++++***+9+*++***8++9+*7*7*+87*8*9+*88+*9++7*88+77***99*8+++++++++*7*99*887*++*++**7+8+++++*7+**7+*+*79+8+++79*+*+87*7+*9**78*+*9++*87+8779++*+*8+*9**+*++99+7++*+**97*9+8++*****++7++9*987+*7797++98*9**9+*+7*+***8+87**+**9++7++8*8*9*+*+++++998*+9**8*9+**+****+**+7887*8+8+89+87+87+*9+989*8+**+9+**++***7887+9**99*+8*+***7*8+9*87*+***9*9**7+9+***+8+*978*7+77++7*77++*8++**8777++++**79+*+*98+9+*7988*7+*9++++*9+****+*++7***++7++**9+8*+*+9+9+*7*+8*79++++*+99*+*8*7+**+++++97*+*78**87+**7+7++*+*+**9+++***9+*++*+8*8+**+8*9*7+*9+77*77*++*7+*****+9+7+*7+**8*7++++9+9*+98*7+9++*7*****8+**8+*+*+++*+88989*9+*9++977++7+*+88*8898**87*++++98+7++7+9***8+7+88+7+7*+*+*7*7+++*9***9+8**989+*9**8**7****88*++***+8*+*8+9*7*+**8*+**978*++**7*+*9+*++++7++78********7++**87+7*++**8*998*98*78+*+*+9+*79*7+8*+*+78**+***+**++8*99+8*8+*+9++++9*+*+98+*9*+*9+++*++7++8*7**7+977+*98+++8*9*89++89++7++*9*++9*++++*+8*+7*+*********+**+7*+7++9**8978**+****987+++9*+9****887+9*****8***+8+*9*788+****++8+8++*+*+*87***7*97+7*8+*7*7*++7+**+9+*+**8*+****8*****+**+**9+787***8**7*+**8+*+9**97****9*7***+*++++++7*+8++7+*9+**88*++*+9+**7++++++9*+9**+8**+8+8**8*7+*+++9**+8*8++7+98*+++9+9++*+*8*7+9++8**++88+8*+8889+**+**+*+*8*+**+*+**+*7*+9999++79**9*77+**98**8*+**9+++***+*+**7887788+9*9++*+9+***8***87+++9++7++8***9*+***++++8**+878+**+**++**7*9*+++*+9+7*+*+7*7*9+9**+****9+79++78++**+78*++***+79+*+++***8++98**++*+779*+*8+978+799*+989*+*7***++9**+898+8++*+97**8+++8*8***9*777**987+99+*7*+8*+8+*+*+98*97+*9+**++*+**+9+89**7+++*+*++78*+9+77**8*+9*++7+++*97*+87+++*+9**++99*9**+**8978***9*+88779*++89+8+8*87+*++*799+*+97**77***++***+*9*+8+*+*+8998+9+**9+*8*++7887**+8+99+97**8*9+7+*+**9*7*9+7+**+7+*++**8**+98**7+***9+87*+*+7+9**+9+*9+9**+**7*9*++++788*7*9**+79*97***+*9*8+++*7*+**9*++**9+8+7+**8+9++*97**77**8++***+++7+*8++*89**+++8889**78+9+9***8+7++****+99*8**+*777+8+9*++99+**8*8++++9**7*89*7+7**7*+9**+*7*7*+887*9*8*7++*9+*99+9779+***7*+*++**+*9*8++*++++**+9+**9++*7*+8*9*+9+7*+9***++989***+*+9++++8+***++9+*979*++7+8++7*+97++*+*+*99+8****+8+9+*++*++9+****++9*9*+*87+*+*+*+98+9*+*+7*9*99*8+89*+++7+++++*9**99+7*+*9*8*++9++**97*8*9+7++7++**+++9++9*++97988*+**89**8++8*898*++8+*97***997*7+***+879+9*9++*+7+**8+787+*7*97*9*++**++***9+++++7++98**+8*****8+++*9+9****7*8*7++*8*88+7+9+**+*+*7+8++*+*9*9*8*7++77+98**++*89**+778*9977798+**+888**+*+*****+9+**77****+**7*+***89++*+++8+**77+*+**979797+9+7++8+79+9+**98*8*7+7*89+*+++++7+*9**798***98*9*+9**78+9++89+*++++77+**+7+*899++*7*+**++8*8++++++**9*+9+79**9+*++88+8**79+8+9+++988*7*7+9*8+**+**+8*8*8++98+99**7++*99**+8889+77*+*+8+97+*9**7+79++***7+*9+**9++7++++*99+**8*97+87*9*+*77*+7**8*+*+*8**+*7*77+77*+*987*+7*88*8******+++7+*7*8+**7*+***+*7**7*9+*7+*8*+87*879*++*9*7**997+8++***8***8+***7+88*8+8788+9*7**+***+9****+7*+*7++*9*7*8*+787*++**++9+*+++*9*789*+897+*9***9+*9**9***8*9****+79+99+87*+*+*****88**7+**8797**9*9*+*+87*++++7*+8+***8+*++**7++**8**+++**7+***+*9*79+++78*7*8799*8++**7*+9++7**8++9+*8+7*+9*7+++8+***+77*9*8*++8**+++7+**7++88**9+++++9*7998++*9*8+*+*97++7*88****78*9+7887+***+77++88**9++++**778*+*7*+++*+8*++8+*9+*87+*+9**+***7*+7*88+9++**8*+97++***99*+8++*7***98**98*8***++**+*87*8**9+*9++9++**8**+*+**+++8++9*+++*7*+9+99897**+*97*+*9*8+*7*778*+*7*8797*+++**8797+**7**+*98*9**+7*+*9*8++*7*7*8**8+**79***9977+*8*8****++9*8+++*+7+7*9***+99***7++8+*9**+79+**+++*++++8*7977*9+99*89**+8*9*8**8+*+*77+++9**887+9+***9**8*7*899****89*+*7****9**7++**99*+**+9*8+*+*7+8*++87+*9***8*++*8+**+***9+9879+++++798+*9+79***9*+8+9*8**9*+*+8**789++9*8*97**88+7**++*+**8*9*79****+**8++**+****+8++***977**+79+++98+78*9+++8***+++++7*9+**97*7*88+**7*88789+*7***+******+7*+++79**98++*8*+98**8**97*++*9*8*+++97+++897*77*979+*9*+7*977+**7*+*7*77*9+99+*+9++*+7+*7+9*+8+**+7+++**++7+77+*7**9997++*88*9***+9+*8*+++79*++9*7+9+9+88**+*7**++***++77+++++*+7*8*8*89*+7*++77*9*+87*9+****97*888+7+988+**+8***9*+9***9879*7**+9****+*8*98+***99*++*89*7+*8*989887****+8+*++**97+99*++*+9+*++*9++**+*9**88+8+7**77798+9+7*9+8+99**79+**+8*7+++**88*99*+**9**8*98+*8*8****8*8779*++**7***78788+878*8*+7***+7***+++*+*++7*+**7+*8*7+*8788*+*+9*+77**+*788+988+**88897**999+*9877+++7+9***7*9+7+**98**++*+8***++**7**++8*778++*+*+*7**88*+97+78+997+*+99++7+++****+++*9*****+9*+7*+988*++8****8+8+87*9+**7*++87*98+9+*+7*++98*+8**8+*997*+7*+*9*77*8**7+89+7++8**7*+***8*++8+8**+*+77++8989++7*+*98**9*7*+*+7++*7*+*+++8777*98***9+*87+7++++88*9+79*9*+7**7*8*+**9*79*9**++*++*7*7**+77*9*+78+**+++*98*+*9+*+77+*+78+7++*78*79++7+***9*++***799**8*97+*7*+8+*8*+*++*9**9+9*+8899+*77++7***798+7+**+++****++9+8+97**++*87******++7++*789*9*+*99**+**878+988*+7++****++*+++++*++9+**++9+**+**7+++**88*+*9**+79+*9+*+9988*+**++**8+++87*7+*+*8*9*+9+*9+***+79*+*+99+779+*8+79++*+789+*9+8+*97+7*77*+7*+97**79*77*9+*+**+8+**+87*+9+*++8++*+*7++*9*+*++*+78*+++88++++*9+7*+7+77*+++8+*97+9*89*9***9+878+7*778++**7++*97+998+*8***+9+7+7+**7*89*8***+*+9*++**++7+*9+8*+7**88*9*+*++*+++*7**9+*9**+77**989**+*++9+9*9++8++9**8+77**8+7++*7*++***89++**77*7+9+*+7**+***89+9**8**87+8++**8*9+7**98+**++7*+**8*+89*+**9*+*798*+*7*+88++*+9+**7*++**+*87+79+*8977*877++8+*87***78**++9***+8**+7++9++7*+77+++89987*+*7+*++*++*++***++*+7*8+***9+**+9+*9+8+++9*+*9*7*7+98+++*87*+++9*89**9+++9*++987*9+*+9*8*+9+**8**+9+99*+*8797++9+**97*7*8+888++787*9*7***87*877+7*++9+**+9*+**+977+*+***++*97+8+**+8+*9**87++8++7+*++7*+***78+**++*79**8+77+++77**8+7+*87*99**+**9+7+799++9*8+9+97*+*9*9*++7+7***+888*+97*9***+**++++*+++8++7**8+***++*9*+*8*++898**8**8+9++*++*779+7977*79+*+8+9778+*97**9+97978**8*78*+7+8+7**989**++*8+++++7+*+**9+9+*7787**8788++987+++*+++7*997*8*++***7++9+*88+7+*+****99+77*9+***7*8***+989**8+**79888+*+*+*8+*+*889**7*89+*+8***+8+**++7+*8***9*88777*98+*+*++9888+9*9*+*8889+99+****8+999+++9++**+7+*+7**7+*+*+8*97+++978*+++79*+++*****+***++8**8+9+++8+*+8*+89+8+9+++8**+7+**9+8****+***8+88898**++*78+779+*+*7*98*++887++7+8*77*978+79+8+8+**+*9*8+9+8+9**+**+**++9*88+89*++9*8++87+***8++*9+99**9+***9**+7**+87+*+*8++9++*8988+7***8*79*+9++98+78*8++89+988**+7*8798*8*998***++**7*8*98*+**+*9*****+8++9+78**+99***98++99**+777*+**7+++*+8*99+79787*9*+8*8+8*+***9*78*7*++7*+**+8+9*7++8+8***78*9+*+++97*8**+**88++888++**++**98***+*9*87**+98*89*9*9+*+*+**98*7*+**89*9**89*889*+9*+9989***+7*7++9+9*888+*8****+9989+***+8+*+8997*7+8+++*+8*+*7*799+*****7*+97*++9*8*++77+78+*8+*9+++7++*++*89++++*79****7+**+**+79**+++*7++*9**+***7789*7+98*+99+977*8+9+*998*99+978**+7789997++*8*9+*++79**8*8***++997*++77*7*7*+999*++88+*7*8+98*+7*+*++8887+++9++*89*++8***8+8*+77+**+++++8*+7**+7*9+**97**+8*+99+**8+**877++9+8**7+*8*988+9**+*9+**+87***+7*787*7++7+*8**++++8*+89*++*88+*8***8*98****+79++9++*79**+99+8*7+7*7++*77*+**++**+9+79*9+*+8*8++999+7+++98988*98*+99+*7889*+***9***9*****+9***77+9+*+9**+*9*7+79**78*+++8*7**97*+899*+**7+8+*7++**+788++9**78+8+*98+7*+99+*9***+*****7+*797+*89***8**8+**+*+78*+*++++7+8*7*+8*9+*++*++++*7*++++*9*+**9+8*++*++***8+*9*+*+*7877+97*++9*989+8*+**78*++*9*7+**998+898*++***+78*8*+*+8+7+8*****8***79**87*8*8*+***8*9+8+*+***99*+7**+8+**+7***8+*++**77**+*9*8***7+*877+*+9+*977*+9*9++*9+8+**97++999**78**+9*+899+*++*79*8++8*8+*+**9*+8*777***9+*+++9+8++++797**+7*8+87+77*++***++7**7*+7++***++*7+**+**79++7***+*+*+*+99++*8***7*97++79+7+7+*7*+*78++*8*7+*8+****+*+**7+7+97**8*9*7**9+7*7**++8*+7+8*8798+8798++*88*7+++++788+*+87*78*9*8******+7**8++8*+8**98***9***9*+7+****9*8+*7*+8*988++778++*898+79+9+++*+79*+9**8*97+8*8+++++8***9+7+*7*8++98*87*888*++*+*997*7++++7++7+9+7+79+8++*+*8*87++*+**+**++7++7+79*79**7+**+8+9+98**++887+*7*+******+**+7*9++*979*9+99*879+*7*889+7+87+*+*9**+**+87++7++*89++88*98*788+9++**8+98*9*+89+987+898+78+*+9*9**97*8*+888+77+7*++*7*7**9++*7*8++7*9**++*98***+***7++9++*++***787*+++**7*++++**+*9*++7**8+8***+++**8+7+79+*7*99+79+9*9++**79**9*7*8***+++9*7**999+*89*88*7**9*+*******7+*77*7*99*977+*7***8+*8*9*798*+*++*9**+9++***+++7**+**78*9**+**89*798++*78*989+9+7*+9****++*+*8*++79+*++7**7*8**+9**78*9+++9***++*8*7++88+7*7*7+*+9+*****+99++*****777++****+**7****79*87+*8987777*+*79*8*+7++8+*++*9+++*+79*+**7+***797**7+**+++*9**7878*+*+7++7+*+9+9+*7+*7*++*77+*+89977+++*+9***+*+9++98*87*+8++++*9*++***+**+*+*++8*+7+**8*+*88+*788+7+**+8++79+9***++8*987*7*+8**78+**9+8+*8+7+*+*+**+8+****7++99*99**8+7++8**88+*7879+++7+779*+*+**+8*+97*79++98**7+88**9*89***++77+77+*8789*+*++9++**8++*97898***+*+7*997999*+8+7+**9*+9++7*+9***7*7++99*78**++*7***+8*98*++*+++7+*+****9+9++98++++89*797*9*977*8*77+9++*78*+**9++*7**7+9**9+*7999***+8+8*++*7++88+99**8*+*97+7*+878+87*8*9*899+7+*8+778+*+*79++*****+*+8****879+**+*8979988+9*+9+77*7+8+**+++8*9*+*8+**+97*+7*88+++9+7+8*7*++97787987+*78**79999++8*+++89+**+878+*9+++*++7+*++77*9+*7+*78*+**8+8888***++*+++87*987+*+****++7+7*+*8**++*+*8***78+*9*8+8**8*+8*+78*+*+9*977*+8*+9*7+++9+*+9*+7787*79*7*8*+*+**97+*8+9+8*7++*+8+*+++9+8+88*+79*9+*++*7**79+*+7+*+*+*9+*7**7*+*7*98+****7+798+**9**+9*+8*++988++*++99++*++*89**+***+*+++*79*+++**9*+78*+*97*+79*++8*8+**+8+*+**9+9+97*+***9+7**+*88**+*87*****+*+*++9+*++*++77+**89***+*7**88**8+*98*+*9***+*8+9++7+*9++***+9+***8+8+***9*9***8*+*7988+7*+98*9*9****8*++*+**+++++89**+**77*+8+7898*99**+*799+*****+87+7+**+88*****8*7+7*+***9+98*7+*++8**9*7++*++***++78*7988+8***+*+****+9*88++89+**9+78*99*7**8999*++787777+8+78+797**+***8*97+89**9*87*9*7***98+8**+787+7++*+8*89**89*+9+*9*8+**++8*+898*9**799*9+97++9+7+***+*88*8+8+97*99*7***87+789+*977***+7**8+*+**97++*98+98**7+88+*+88++8+9*88+99*9*+**+*+*8+*7+9+9*9*98*9*7*+***+8*+7*8+8***+**++7++8***+**+8+**9+9*8787+9*8*+99++8**9*++9*8++98+**+9+**98**+*++87*++***+8***+7+*+++**879+88+*7*79++**7*+97*++*8+*+*++9*8+*+7**+*989+7*+**+*+++7+89+8***887*9+*++*99+9899+*8****8*99+****+99+*7*9+7+++9**98+*777*89+88+***8+++**98+**798++*8*799**+7+*8++*99+*++8+7**79+*+989*++**+79*79+7+*99*+8***++***8*+*78**7**+88**+77+*+8**9+++7979++989*99**9+*+*77+*8***+7889*99***+*7988++**7+*+789++9+*++**9**+*++*8++7+7+**878+**+7*7*++*+79*8*++8***+78*7++9*87++*+++***7++**+*+**99+88++98*888*8+87***+**7*++9**8**987+*++*+**++***+7**+*++7+7***+*8**+9+9+7*97+*8++*+*9+*+*9*879+*8+8+9**9*8+**8**+9++*******+**8*88+**+**8*89999*+8+8*8***+7888++**9*7+*******7+**+***+97++*++8***99*+7+***+9**+*799*8***7+*97*7+7++9777+*77897**+++++++**++++*7*9*7+****9878+*+7*9*+9+9*88+*8**++++97+7**+*9*++7+**78++9*979**9+7*789*++***+*++7+878*8+7++7*97*+**++*+8*7*++**+7*+**89*+**++**8*++8***++9**9+8***88+9*7*8*99*+7+**7++87+87+***8***+7++7**++8++9++98977*7+*77**8+*+*7*8787++**8*+*79779+*+*+79++9+**789++*++++*8+**++*8++9+*7****97*88+88*98*+++*87+7*++++**++8+*89+*+***9*79**8*7*9*97*9+*88*9**9**++++9*+*9*+*****+79*8*+*9++78*97++*7+*****9*98*+9*++9***+*88+++*+87*9*7+*8779+9*++88**+**999*+***+*79***9*+89*887*79++*97987*+7++78+*8+***799*7989**++*+9++9*8+*8888+**7+**7+79+7+*+9***79+++9+8**+*8+89++9++*+*+*7798+88+77+8778+7+9+*98+**89++99*++*9*+977++*8997*++**9*8**+9****+97**797+*+*+9*+8+8*++*8+++*97++***++*++****+*8*++99+79*+*+*7*+*+88*+*8*9+++7+**8**77+*+*77+8+9**9*+*788***7**+*+*8+888++*++98779**++878*9+7*9*87+7+**8**9**+*+**78+98*7*+****9+*98**89*79**+87+*+**+8*8*+***+9*7**8*8*+*++*+99777*++*7*8+*9*+8++***8***++*+*7*++8+88++*7*+*7+**8++9**799*9**7++*8*+78**++8****+7+8**+*9+8*9*+7+89*89*+8**++8+9*979**+9*+87+++7+8*+*899++*+**++*8***8++8*9*+**7*7+9977**++****+9+*7+*87*8*89+++**9898++*9+8*+*++8+8*9**9987*97+******9*++*7*7977+*+*8*9++9***+*979+*7++*+*+7******8**+98+7+7*8*+**78989+9***7*9777++9*9*8++***7*+*+*8**9*7+**97***9++9*+*7+779++8989*++++++**+87++9*87*+8+**8**+**7*++*89+*+9*7*++*9+97********+9*+++++*7787*+*+*89+*+8++78**+++*+8+*7*+*++89+**+9+7*+*+9*7+78+*787+98****9+9****7+**8*8+++**+*+98++****7*7+**8*78***+*******9*+8+*+9**+***+8***+*9*7++7++7*****+*+9877+*9*97*++*8*98+++*87*++9+8+978**7*89*8**+8+**+*8*8+*8+*9*8+779**8**7+**+87887*79+8+9989*8+***99+8*+**8+*89+***7+*88**8**+*99*9**9**7+89*8+777*77+889++++8*87*7+*+7**7+7979**9+7*8*++7*+*++7+9+99+9*+7++**8**8+997++*7+8*+++*8+9+*9+*9979++8+9*****7*9+*897+9**89**7**++7+777+8**+**7*++*998+89+*9****9+7*+99+****77*++**+9+9*9*9*+*+**++7**79**+++*979++7*7*8997***+*88+7*+**9++***7**+9**+8+++7**8*7***8*+*+*+**9+8+*79++7+**+**+*+**7+9**8+***97+**9+9+8+***9+*78+979*+8++*++88+**++797+++897**9*77+8+*++7*777*++**9*9**7+++8++**8+8*++7+9+9**+8++*****+799****889+*7*78+7+*++7*888*8**9+*++*9*797++7*998*9*9**+**8+*87+*+*8**7+*+*7++9++87+*7**788*+9+7*+**++**8*8***9*7*7+9+*7**++*+*9*+*+++*+**+***8****+***+*9*+7****9*+++*+8++****98*8*+77++*+8+7**98+*79*+7+***99*97+*+887*89+*779+9+9++8*87799789+*7**978+*7+7**7*+7+*+*+8+8+***+**++**++++8**89*97***+99*+79+**+8+++***+*+****+*+*9+++*9+++9+*+++*+++7*9*98**88*++**+889*++*7*8877*8**++**8*7+9**7**7+*8++8++797*+++7*++7**++7*+87+*8++*++*+9+9+++9*9*+78**++*8*88***8*7*++9*88**+8+*+++*8*+**7887*9++***9+78+989*7+**+**777**9*8*++*++9*9*+9+++*+7*87779+*7*8*7*9*8+**97777+7**++7+89***++97+++++89++79*97***7++****+8+**9+*7+*97+7*8+897*9*+988*+7998*+*7+9++*87787***98***9+7**99**8*9*+9++*978*99+*++9+*+++***9*++**79*8+7*7879+8*+99+8++7*++*78+*9**9+9+7+**+78+**+*7***7879+*98+97+7+++*9**++*++***++9*+8**8*++++*+*7+9*9***+*+8+7+7+79+**9+87*+***98+89*++9+*+89*998**7*999*7+9++8++9**++*9++*+*8+***+898+87**8+*+++8*****++8977+7+97*+***+7**99++8*9*78+**+**+***889+**++8********++***8*+9++*+**++*+*++8++*++89+9*8++***+7***+9***+*9*+8*+7**889*78***8*77++*9**7+8+7*78*+789+*8*++*9*9+*+++**++*+*7+*7*99++*8+99*8++89+++8+****+++8787*9*+*7+77+++7+*+79+*++*9+7*9*8*+7+***77**9**87*+*9+8*++*97+8++***+*87*+**788+++7***97**+*+9++899+*8+*8*+78*+**8*+*+**7*9+*7*877**978*7+*++9++7+9*9+78+8+8**8++***+**9**+++97+79****88*8+8*99+++8**+**77*+++*997+98*+*+989+**779***8++*98+*+98**++*8**8**++7+7+*87++8*+98+*++9*9*+*9**8+*88+*88*87+**89+*++*779++9++*+*****9+*8***78+778978*++*++97*+**+****789*9**9*8*878***+****9***8+*8+**88+99+*+78****+*++*7+*7+*7**78***++*+**88++9++**9+*87***7*+9*7*8+*77+77*99+98+*++**7***7*++*7***9*797+9+**+7*88**+*+9*++***++9+9***+*7*78++79+9**+7+7**9++9*9+*+7*+898+8+*+77*+9**9++9++*++98788***7*9*8*8*89**78++*8**+*+*+*++**87+97*+*77*+8**+98+8+7++*+*+*++*+8+9*+****++98+*++8*+8*+9*8+7**+99**++97*8++*7++*9++*7+8**+8++999*7+*7*+7*8797*7898++*+**7*9987*+7********++++88+88+889*9++***+*+9**++9*+++7*9****+799+******9++++8++++**8+9+7**8+997*7+*888***7+**8+7*8*8**8*99*+++*7*+*+8++++++*++***+**97**+***+78*9*8++*9*88+++8+77*+*++7***+979++7897*879+*7**8**87+7+7+*+89*8*897+++*+9+***79**7*9***7***9*+++7***+9+998++8++77+9++8*+7+**7*77+**987*88*+*++8++98+*8*9**8*97+*+*7*+*8*87***++8*88++*7+++++*7***+*9*++*8*87+9+*++*+7**9**7*++*98*8+*++**+8***+*++8+*++++*++*+7****8*97*9+++*+9*+**+7*899888*+8*+++8+*8++++8*7**+***+987+*777+9*+8+***7++*7*9***+*+*8+*+9*+**9**98*8++**988*9*+9888*88++++*7887++*78+9+8*+79*89+**9*+7+**78*8*8**9+9+9+7****88*++**+*+99*+*8+78*8+79*89**787+7**8*88++8+798+79+9**7*989+8*8*8+**+*+*7****9*9*+*+7+**8*+*9+**+*8*+**+9*99*9+*+9****98+98+8+7**++++9+*9+89**79+8**++*+****9+*8*+++*97*77+9*+89+*+*7****7+9988+++*8*+79897*9*+99*77***+987+97+*+99++*7+***7*9+++**8+****9*9+878*78*8*+*98*9*+8***+++77**7+*7+++9++7+7**+8*9789+***9*9**++9+**+7*+****7*+77+**78++*8+**++**+88*+*779+*8***98+**++789*+*79*9*879778*++++9+87*+*7**+**+7+**++*+*8**78+78**+*+*7+88*7+**7*8+**++87+98+7**8**8*7*97*7*9*+8+++***898979+*+*+8*9*+9+*7+**7*9*++*******79**+*+*++8**+**7++*8*89+7***++***+8+*989*98****++**+*++8+*8+7*9*+97788*++++99*7+***+9*8*9877**97**87*+*++*+7+7+++****78****978+7*+*9++8+*+87+***+9*997*9788**9*++*+*89+*99+++*79*++7**9+9*789***99*++7+*+++**7*++*+9+*+*+7+7*878*+*+8*+88*+*9+78++*+*+79++*+*+*79*+*999*****8*7+*9**9889**888878*9*7++**++*+*+878+**9+97*+*+89*+9*+89+8+*++7***+8***98*7*78987+**9+**97*8*+++++***+9+****+++*9++9**98*+7+8***++++8*+++8*7*+9*******899+*8*++*+*79***97*7*98**7+88+7***97*+797+9+*+97*+99***+**77****+*7+9*++*77+*89*9789**79+8*+*+*+***7*878*989****+**++9++9++8+*9+9*7*+*+77***9*++*+*9+++8+99+8+**++8+78*77+*++**8898+**9787+9*7++++**+7+*++++***78+9*+*+98++*7*+++**9*7*8+****7+*9*78797**7*8899*879+*+7*++++++***7*+789**+97***7*7+*+7**9+9*+++9977*88***+8*+**+9+*9+*+*+9+*+78**7+*97++*77+*9*9*++*++*+*+*++*+*++*+98++8+*7*+7+78*78*7**87+79***+*8++7988+*+*+9****9**+++7*7*98++998*8*8*8+*+*9+++*798877+*+*++*+*+7**++8++*+8*+9+*998+++89*+*9**8*9****++++8+**++9*8*+9**9*79***88+++7+*8**9**88++79+++7788*88**+87*9*+*+*+++*+++*8****7+9+8+8*8***7+9*88***9**++++8+++**88**+99+8*77+7+*7*8***987+*78+7*+*8*+***98+*8+7***9+*8*88*++++*+9+9+9++9*9**9**78+*+++7*8++*+7++97+****+*+97+8*8+*8*79*7*7****8+98+++7***77+7*9*+979+*8*+**+9++8++*7*9*887*89*+++8+9***++9**+*+**9+*988+9++9++**777+89*77*7+9*989+**+*97++**+*9*+*8*+*8+7+**8*+***+*+*+7*++*97*7++9*8+7++7++9+8*7+99*9+7*+*7++++878*++*+++*++9*79*8**9+8+9**+778****+9**+++*+++788**99*+++**+9*+***8+****8*9+8+*++87***8***+**++8+77779*87*+797*9+9*+9++7*8+++**7++*+9*7**+*8+9*+++*9+*9*++8+7++9****7+778*98*89+**77+88+**++++**79+**8+**8+*899+99+87*++7+8+*7+97+7**++8*7*79+*+*++*+8*+**7+8+*++++7**7*9*+899+*8+**9*7*7**7+**89*+89*79+++**97++*+*+9999*9*+8*9**9**77*9++9+*+***9+*9*8**++*+***+7978+**+*7++*99*++++*7*7+89+**+8*+77*+*+*+9***88*9+++*+*7*98+*+9779*99++9++*88+++*+8**89+8*+7**97**+**++*878**9*+8+7*+*9+*77897+*8999+9+++*9*8+7++7+**8***++887****+8+***9*8+++8*+7***+9899897+9*++**+***98+++97+*7+778*8**+9+777*+*9878+7+878***++*+89*7+7+7+++++9+8+**+*+7***8**9+++8++*8*77+*9**+89**+7+*98*8**9*+*+++++7**+*+8*97*+9**+*99**7**+++*******+**9+7+7879+*798*7+**+89779****99*++*+**97+++*99*+*8+98+87+797998*9+**++*++***8*9*+78*+*7*78**8*+8**9+998++78+*+8+++9**8**+*+9*++***+*****++9*****7*+7+**8*+*7+*99+*7*9++++*9*99++++++9++++98*89*9++*9+*++9**++++*97***7+989**9+++****79*+889*97879*+**+97++9+7++8*+798**7**+7+9*8*+879*+**8+78*79*787*+8887*+*7***7++8*+8**+**+8++**7+978**+77*7+7*7*****+78+*7+97+**+8**8*+*98*+7+*89+*9*7+78***8+8*997++***7+**98****7888+*8**+***7++8+8987**++*++++**9*7+*78+9+**87**++9*8*++7*87899*9*9*****+98+97778+88**9++8987+**++*+*9*+77**+***87*+798+****++*79***98***797*+79*8789+*89+9978**+*++*77*++**9*9*99*+*98++8*9+*+7**+*+++++89**7++*++*97+9+799****7++**9+***7*+77+*89+*++***++77*9*78*7+**++*7***+99+9+*+7+78++*++*+7**+**+8*+**++97+98+9+++9*++9++9+8*+**+*7+88*++*+*++*++9+7+8+**79**98*+7++7*9*+***7**7*8*+*++7+89+*+897+7++8*8*+878+**++**+8*+*9*987++7777**9998+*+77*7*8+*****8**+*+7++9*98++++**++++87+7+*9+9*+*8*+*****8++++*+++*9**+9*+*+***8***++**+8*7**9*77*7*89*8+79+8+*9+97*79***+8*79988*****+*7**78***++*+9*7+9*8*+*9*+879+++899*8+9*+++**+******89*+98*+**8*7*7998*+9+*+*+8+*7+*8+98**8*+**77**8****+*7**8+8*+***+*78*+7++++++*+9*9+7++***++*+7+**9+***7+*+*9+++*+*+*8*9*++**9*+877*99*++78+*+++998***7***+7+++8*+*88*+8977+*++*9++*8+*8***+++78****8*8**+9+89*+9++*9*++9+89*8+79*+**7+++*+87+7+7***887**99+++77*797*+7*++97*8+7*+7+8*9*7*+8*9*9999*9+8++7+7+7+++97+*+*++7++7++78*8+++7+++*+89*79**+**+8+*****+**787*+*978+*877+**9*87+78++**78*+++9*++78*8*89888*+*+7*8+*9***++*+*9*++++++**+**7*+**+7**7*+78+9++*9+++**87*++**87***7*++++*9**+*+*8+**798+++97*8+*89+++++***+**+9++*+889889*++*89***8*9***+8++++8**99777*+***7*7++*+*++8*7+98*77*+77**+979+*****+9+89877*9+*8++788*+**+988**+**++*+*+9+9**9*+98**787*+7+**9***+*97+8*7*7+*++**+*8+9+*+*78+***+78+7+988++777***899+*+*8***978+*+87**+88**8*88+*8++****++8*9+*++79*78+9+8+*++8*79+98+*+*9988+**87+79+8*+8**+8*9*7+**+**+7+8789*+7++*+9++**8**9+8*+*+**+88**+++**7*+9**8****++*+88+*+*9+98++*+97***++98+*****+++8+*889*+9+78987+++899*9**+**+++**7+8***++++779*9+78+*9+*8**++++****9**+88++7**87***8++*+8*88*87+8*8*7*7799**7+**98997+***++8*77+++*+**788+*799+7**98*78+**+9**+**++9*++**+7+7*77****++*9++88++*97*98*98++9**+**+87**8*+9+++++8*+*++9+78*****899**+++*+7+*+9*+**8**++**88**++887**+*8*7*+**9+7*8**9++*7*97989+88*7*+++9**8+77**98*989+89*+7+8*789+*8*77+9**7*8*7**8*998***+***+9**8+++7*9*78778+9*8*+**8+*7++98*+78*7+*+++*+*+77*7*8*7+8+997+7*98+77***++879**7*9+89*+98+*87++97+8+*+7*+9++78***99*+*****+989*7*+7*8788*9889++89*++*9+++*9+9+78+++*78+*78+*8*8+****+78+***+*97+**+8*+*8+**+***8**+*+7*+7+8**7+9***8+7*+++97*+*+797897**987*+8+8*+**97*+*7*8*++87+*7+9***9*8*8++*+***9+7*+*9*97*8++8+9*+*79++7889***9*99**++9+7*+8*7*8++8++*+**9*++9++++7**8+**++*7**++*+**+8*++9****8+7+*+9**98+*+*++8***++9*99*+*7*88*++*798**++++9****+779*77977**7++*+*+8*++8**+97****7*9*8*+87989+*+8*++8*8**7++*++97788*9**8***+9+*8++988+**+*+897*+*++**+97*++*97+++***++********8*7++7+++**+*7+*+77+9***++*7*****+*9++**77*77777+9*9*97+*++98888**+9*+**+*++*****7+99***+*+8**+9*+8**+*+**8++9*+*7+879888+78*+*7*8878*8+79+*88*8*7+89*87+***++**89*8+++9**7*8**9*9**+****8999+++*+8*8**877*+*+++*+**+879*+97++**8+*+8+*8*97++79*++7*9**7++**79+7+7+*88+8*7**+*++++*++*++8**+897*7+99*+++**7++8*79+++78*8+++99+*98***+9+7+++*9**+**+*7+*+7+777*+87**+7***9+**+*+9*+9+7+97*****+*89*8++**7+98**++++*7**97*++++**9+7+*+8*+7+7++*++7++**+*999*9+*87+989779+7++87+99+8+*78***+7*+*77+*8*****8+8++*+7++****9+++**+*++*+897*7+***98*78**++**9**++8*9++++**+897+*7*78++***8+*7798****9*++++*797+*9****+++**+88*+**9+*9*7****7*+77*88899+798*****7*+****++**8*8*+998*9+9++**+++9*878+***++*78++++*89+9*++9++**79*9*+7*7*+9*+*++*9*+*9***+*977+*79*+99*7**+***7*+78+8+**+++*8*988*+*78***+*8+9*+*++*99*7**+7+**+8**9*9+8+**7+**998**9****9*8*+**++++79*9*7+87*7+8*+*799*++*8+**+7*98*9**7**8*+****9*7979*9****+87**97*+*8+99*9**77++8**+++9+89877*988++*7***7******+*8**++***++9*+*9+*++9*9**99++*9+9+9++78+8*+9++*8**+88*+7**7+797+*+*7***79789++8+97*7++9+**++877++*8*++79*8*+9*++***8779*87++*++8+9*+97*7*+8++7+**9+**8*+877+*+98*9878***+9+988998*+****+*****++*87*+8**9++*+*9+8+*****8+78+++977**+*8*+*87+****+9+**9*+****+*7*+79+*9+*9+7**+9*8*+7***78++7*7+87+*788++9*8+7+7*+++*9*78+*+*+*7*+***9*+*+8++***+*+*8+**7*+**8++9*7++++**9+*778*++*+++77***79*77*7++*9**++*87**++8*+**7+*+9*+9*+7*9***+**7+*9***+7+9++788+7+87****788+79**+778++9*9**7*+*7*++++*+**+**7+***9+**9+788+9*+8+7***+++*+**+*7++99*8+77*7*+9+*7++*7++8*+7**+*8+*7**+**+*9+**8+*78+7+**+87*+*+*98**+*9***++*8++++**8++*+8**7**++***+**+++****+*8+++*+**+7**+++*879*+*7*+8*9*+*++**+**+*888+**8++*8+++9*7+8++8*++*+****8*7+7*98+9**8*7**+7**+***7**7*88**+*+989+++8*9*9**+7**+9*888*+77++*97*89**8++897988+*+8*+**79****9***+++++*7+99*9*8*+7+***78*8+*87**++++**9+*78**+*++++8*77*+**++++++98+79+87*+7*****+977**+*7**8*7**87+*7+9*9**8+++7+*++77*7*9+88*9**89*+*8*++8*9+***++*8*+8+*++*+*+7*+8+8+799979++77*+****979*87897+9*8+****9**+8+8+8+*+++879++***++8+7+7+***9*87*7+9*8+**+*9*+**7**7+*+7+7*++87**++9*+*89++*99*98*++****+7+*+788*++*9*8+9++99+9++****++9*77+*+***777+*99++9*+8+7+9+**7**+9+7**8++9+**9+++*+*+7+9*7*+*7**9**+**87798+9**+*++**7+**+++****++*++8**9*9**9**98*7++++9+8*9+*+++**+*99*789*+**88*9+++97+*78*98+*9*++7*+987+7*988+*++7+8*9+97*99+9*++*++7*9*+++*7+++*77+7*8887*++778+7**9*8+997997*7778+*++87*+*+*****778*+98+*798+8******87+8+++*+*8++889+8+++**89+****87+8879**9+77*+*9+++++9797+****+8***98+****888++*988**++**+9+*8*+***++7*+*++87**++*9***+*7*+7+***+7*+9+++*+7+98+++9*+*7+*79*9+*+***7*7*+*+++8+++**++*9+*+9+*9++9+8++97**+7*+977***87+*9*+++++7+**89*++7++*+78**9+*+87+**8*+**9*+***+7++9*8*+++*****9***8+7**7+++***7+*77++++*98+++*899**7***+997*9+*77*++9**+9**9+**79*+*9988+7*7+*++77++**++*9+++898+*+**7*9***997*9*9*+8**+97+7*+78+8++*7+*+*8*++*88**7*7+*9**+*9*+**+**89**9**9+87*++*+7**9*+*+97+9+8***+7+8+++*788+*97++8+7*+79*7++7+7*7+9+99*9+7****87*+*778*+*88***889++**+*+**78**+98*+7788*8***8*9**77+++7*+++7*77*87*++97**+7998+*+9++7*7++8*+*+87*+*9*+*+*9+*+78+*9+8***97+*7*+8+78*8*+**+*+++878*+98**+++**+7**7+97897**7+*+*8++++***7988+7**79*8++*+*9*+*98+*+87*9*+*8*+*8+++9788+*+9+++7+99++9+*++8+89+*++9*7+**+*+***++**9++79**+77+9*+*7**+8**8*9*8*99+88*++****+**+***8*88****8++*7**8*89++*++**9++*9++9*++*8+*89+879***9**++*+*++***+778*78**++99+++++87*7*98++***++7**878*+**++*8789*99**++9***+***8+*+++++*+8*+*887***7*+7++*++97*9+8*********+**+9+8*7+8+9+**7*++*+8*++**+9+**99+89++*+*+++++7****9***9**8**88+**+*988****88+77***+7*9*+++9*7*+7****+++7*+87+++*7*9++*9***9++***+7+7++**9*9++*89*8+89+*+++*9*8++78*8++7+77888+99+8*78*+**+7**+**+**+*9*8*9+**8****97+8++9++9++7++*9+**7+8*++*79**+*9+****+79877*+89*8**+**+*+97+7*7797+*+*988*7+*8*+**++7++7*7**+*+9+9++**879*+8***+*+++****+**++99***8**978+*9+**8+7*7+++*97*+98797+99*77+98+*9*9++***+78***78+***+7877**789++*7997*979++*98+97**+97+*9**799*8+***9+7+*7*8*+8*7++*878*9*9+*8+97*+++**+8+******999+**98++9+77****+*+*98**8+*+9+**+7+*+++**+*7*78*+788++78*787997**+++88*+9+7+87+97+++*9+*++7*7**7***9++++*+87+897+8***8**+*+9++9*+7888*87+***7+*+*+7**+*7+7+++7**+*+*+*8**+*+7*897*88+9+*****7*7+989+***+7+*+++9*+***++**++**++*9798+*+*7+*+9777*78*7+9+9*8*7+99*+***8*+**7**9+**7+*+*98+**8+9+7**7+*+*+**7*97*77**++++8*7***9+*8++**9*8**+97*+7**8*8*89+**8++8*77*7+7*99**9*8*897*+*8++*8+878+*+7**+8+797+***7++*8*9+7878*8+8+7**97+****99+*+98*9++7*8*++7+*9798*+++798+*7++*+979++**9**+98**9***+9**888*++8++*7*8787+*++9+987*8**+**+*9+8***++8+**+7+9*7+*+77+9789*9*+*+8*++9*+87*+*99*+99+8**9+8****8**7+797+9*88+*79*++8777**77++*+*7+899+++8**+*+*8+**7**77***888+9***+*+*99+89*89*+*+*++79+**+8*7*89+8***7+*+78*+88*797++**++*98+9+7+77*++77*7++9+*+8*+*+7++7+*7+**8**+*++9+*+99+7+***899+++***+**++*89+9*+*+7+++*+***+7*+*9*8+79++8*7**89+++9+**++*9*9++*9**+7+**9*98+8*9*****+*+*+++++8*++8**9++7*+8**++9++9*8+***99+*+++7+9***87**+8**79*+**7+*+7+8+*98****+*+8*9+**+779*9+*++9999*+*7997+9*879+**7+*99*7*7+9+++9*****+*87****++9+*8**+*7+*8*7+8***877+*+*+*9*7++9+8+*+***9*+**+9+7++8*+9898**8**++777+*+*+7*8++7*+8+*977+*+8*9+89**987**89++7+*77***79*+*++89+*+9+8++*+99+7++89+*+9**+7*87*8+8++*89*+*+*88***9***+979*+9******+87+*9**+*7+++9*+*+++++*+*7***+*7+7+*98*8+*+*++9++7***+99+8+7+9++**797+*89*++97*7++++*+**++*7*++*8*8*+**7+8**7+*9+*++++879***+9+*+***8***99*7*8*++9+**+**99897+*+99++778+7++*++**89*9789****7+8+9**++7**8+88+799**++*978*+*+*8++*+**9*+**++9+8**8*+***+7++97+79+*+*8+7*778*79**++7+87+**99*9*98+8*+***++++***+++*8+988**899**7+****7+7*++++*87+9+7+*+9+9+9**87***7+++79+887+**8+*++999+9**+8*+++*79*9**79+++*9788*77*78*+8**+++9*7*++***++88*77+*8*+878*99*8+7*87*7++*8**+9+9*9*998**+*7*98++*++*++*9*+++**+*++*+**+*+9*7*9+*99*++9989++7**8+++8+*++*9**+9*+*****++++*7*+8887+**8*+**9+779**7*+++*+***77**8**7*+9+7++*7+*7***8*99*789*9*9*8+89*7*++***++*+8+99*79*+7*8*8+*9++8*99+++88**9++*9*9++**+7*+9***9++++*+++++*77+99899**+9+**9*87+*++8**9798887*+*+*+*+877*+*+7+8*++**99*+*8*9*8++**98++99*7++*7+**8++7*+77**+*7+*8*+8**78+*9+*+**77+*+**+++99+7*777+**+*+++++*8**9*++87*+*+*778*+**87*9**+******8++**8*+++++*9*++99+*98*9*++7+++8+7***8*+99+8**9*++++97++**89*8+**+*9+9*9++9*9*+*77*9+++979**77+***7*888**8+*9+++9*+*+*+*+8++88+9798888+8+8+8+9+7+9*+*++*+879++799+88*+78**7*7++8**+*+9++9*7+8++++**7*+***88*+78*++887++*+9+**++99**97**+8++9***+*+*++99*9+*7+*89*7+*78987*8+7*+9+8**+8*988*9*7+7*+*9++87++7*7*89*8*9*+**99**8+9*+*+**+79++*9+*+*8*9*97++++++999*8+**7*9+*+9*++789798++****++*+*9+7*8*9++77+*9+9+9+*7*+8+*7*79+++97++*++88+9+*++9*87**87+9**879+79++9+*9977*998+*79*+*+78**78+*++7879*8+9*+*++8***9+******+*97**+*+*+7**7*++99+9+*97*++8*++*7*8+98****79*8***7*7998+9+*++*98***+9*****+9***988*7+**++7+7+89+*98++*8++*8*9**+***+*99+7*7***79+**9*97+*+**7**+987+9**9*+898*+*++*79+**7**8**7++*+**97**7+*+7++***+**+*****77+9*99+*87*+++*7+**97***+*+*+**778*8+**++*+8+7***+787*89+*+++8+*9888****8*9++*8*+8+*8**79+++**8+*+++8++++**++7++++*8+*+*8+*9+****787+**+*+*7**8++***8**+8++9*+**+*9+88**+*8*+**78*98+8**++++*8++7+8+*9*++*8*9**7++9+*+9*++9**+*89++7*++7+++*+*++9+77+8+*79*+*++*77++988**+87*78***9*787+9*+7+*+7***+7+9****+899+7+9+97++*++9+++888*88*98***+***+*88+87++7+**+878*+*+7++9+897*+**+7*7898+*+8++*878****+*+789*97**+*+*9*7+7++9+**+*8**8*+*8+*898*8987*+*+**+**7++++***7+7******89++77+8*+*7*8++9********88*7*+7+*8+*88***+*8*9**+87*++8+7*+**8+779*9**+++7**8+*+**+**+*887*+++++8**9*++9++9+**+*77++*7*+***98++8+*7++8*+++***9*9+7*8++99*88++99899*+*97*8*+**+**7+77+7**++9+8+8+88+7**+*+****9*8+*9*+97++7*++8+++*9+7*98+**7*989++9*8++***98*9*9*79*7+*797+*+***99+*+9**+**+7*+*9+*+9+*+++9+887*9+77*9*+*7+79*88+97++++*88+88*++987*++*+9*8*++8++*9***+**++*7++**8+*+99+*9****779++*+879*7+797+*++*+8878**++788*9+7+**+++****+*8*+899*+++7*8++*8*78+*8+*8877+7887+*8+*98*99**7+98*9888++*7*7**88998*7*8++**7+9++7*89++8***+7**8*+7+78++9*+**9++7**+*8**+878+87++**+8*78+8**7*7*++*98*9*9*99**++8+77*+*+**7+*9+*+99*778*9988*+*+79**++9**+9*9+88++8***877*+877*9*++*+8+9+*7+7+9*9+8**7+787*+***+9+**+8*+7*778+***++**+88*7++++*+**7*++8+8+*+8++*7898*8+9*79+8++++*+9*+++9+*997+*+*97+8*9+**+**9++78+77++*+8***9+++8+9+*+**87+*7*++*+7*7*7+++8**+998**7******9++++8*89+9+7++8+787+**++8*88+9*+8*++98*+****++797**+7+7**79*+*8+99*9++*+9+*7*9*+*88+++**+**7+*8++++9+*78889+7**+*7*79+*88899*+**98+++***87*++7*+*7+++**89*8*7++****+*8****+**87+9*9*7*+9*8*+87+*8*+**+9*+**9+***97*977*+77+8*7+88+99*9+*+9++799++7*+++*9*8**+77+*++9++99+*+9+8*++**8++*+8+*8*9+**++778***+7***+*9*+7797+*+*+*+7*++879*++**+7+9+79*7**8+7+8*+87+++++78*7++**9*+9+*9*8+8*89++9+*9**87+7*+*+*+8*+*8+***98+9+*9*88****8997*7**+++++7998++*+9+**+*8**8*+97*8+*+*+*7**+789++7+7+*9+*8*+8+**88*+++*8*9*++*8++*79+*8+9+7889*+++9+**+879++9+7*+8*++**8*+7+7**+***++++*+*7978+9++8****778+7+7**+79+898*+7+*8+*7*++8+*77+9+*8**+++*77++*+++++98**+******++7+*7+***878***8*7***+9+9*7***7***+8*9**+7**8+7+8*9++7+97+**9*+**7**7**78++*+**7*879989+97+9*7++7+99***98+7+9++7*789***7*89+*+*99++++**8**++7**+**77**7**7++*+87*7***79+**88+*+*+*798+7+++98*8**+*++9+*7++9*7++**877***9*++7*+8*+*++998+8*79**+*+*977*7898+9+87**9*+88*7+*++*+8***8++**+++8+*878+8799+7****9*97898*+*9+9*7*+7+8+*+7+*+98+8*7+789*9++9*7*89+**8777***9++*879*+878+++*7*+7**+++*9*7++*7+8877++++9+7*7*+****77*9*+++97*+79+***+*88++*++*7+****8**++8++*+99779+7*+*7+7*+9799+*9**7*+9*+*899*++999**9+*98*+*+++8978++8****+*99**+****+*9**+*7*+9*77*+*98+7*8++*98+++*****89999+**7++79**9**97+*++898*9*+*+***++9879+7+77+*++7*8+**+7++9*77+9+*889+**+*99+*+98+8*+*9+**+7+7**++*99*+++9+**777+7*87+++99*+7+8***+9+8*+++8+***97+**78+++*7*8++9*9*++**+7*79*8+8*+*8*+***7*88988*87*+799+++7*+*88+****+7*++**77+*+9+7++***+++7***9+**7++78*+*77++8+**+8+79***99***+*7+*+*++7**+7+***+*8+*+8*+8++7*9***+8++77+7+78*99+**+77*8*78*8**8+*+*+**7***9*8*****8*7*8***7+9+7+*9*9+8977*8*8+8+7**9++797**9*+**+*9**+****++**7+**78***98*+*+**+*+8889+*97+8*++9+*7+7+8++*+*+8+98+87***8++*++8**+9+897*+*88+**+++++***9+97877+99**79+79**9++**++788+++*+*++799+97**9899****+*8+**+*+++*9**9+**9+*8*+79++****++++98+9*+*+9**88*+99+**8*+8**++9*97*8*97***+*******8++8*+*99+++99+***+7889++**9+++++**97**7+***88*+78*******+*7+**7*8***9+87*798++8++***+99999897*+8*+99+7*+9*97*89+*++8*+*++7++++*9**7*877+*+*8+7+**79++98+8++*87+++**8**8**+7*7*++7*+*8**8+97*+*++7877+**8**7*7**87798+*7+**7*9*7*++7++*+97+98*7**7***9*97+7*+7+******+9++*999+89**97+*+9*8**+*+++7*7+**+***++9*7*+*9+*++*+*7+7778*+7877*****7++++7*++*987+887789++9***++8*797*+++***77**+98+**+*8*9+*+7***+97*9**987*+9++8*9+++*+****77+9*9**7+**+878+8**+7+9****++++*9++78***+++9***87+*8*99**+9+8++88*+8++**+9*7+*++897*878*+**9*+*+*+*++988**++88***79+88**+87*****+*979+*8*+8+++8799*+*+**+*8**+9*877+7+8+*9+*+***++**99**7*+9+*+*+9*8899+7*8+++9*89++*997+**999++++9++7+8++**8+**+*9*+++7+9++9+**++*8+*7+98*7**++8*87++*+8*++877**8*+*+++8+++++7*+9*+77+9*87***7997*7+8+*998+****77*8+9+7++9+*+7+*7*+*79*8*+9*++*8+98*++**9++*+*8*8+8++*7+7***+8****7+*7+79+++7++8**8**++++**+*+*897+8+*9*+8+78++97*7**+88+7+7+78+**97**+7+**+*++9*788++*7***+7*9+9*+*+*++*+**7***8+**9*+*******88*+7*++9+9+7+++*+*+++7+89*799+*++8++8*97*9+77**7*+**+*+7+++***++*9+*++++*8+*+*+++78+*89*+**+7798***++99*++*79++**+**+7+++**7+99+++*89*98++*7**87*+7+7*****+7+++798*7+7+7*8+****7+8887**8*9++9**78++*+*+**78*7+9+++*++9+++*788+*+***8+8**+8*9+*++*+9*7**+988**7*+*++*88**+***8889+**+**8*9*+*897*7+*78+**8*78*98*+88+9777+9+++7+*+*+77*+9++*87**+**+989+*+++*78+9*9*8**+++++**77++**+8+++89*++*+7**7+87*799+9*787***+**++++8*8+89*+*89*78++***+*+*++8+*+*9999+978++*+***9**89+*7897*+*+*99+*9+*+**9+98+8**++7**8*9+7++*++*9889899+***+989*9+*+7***+*+8**+**98+***+7**7++*87+7878+7*9*+78+879+*+7*+**8*+**977*+*+**++*+***7***7*+7++8+98****+**+*9*87+**++*+77++++*98***+98+*+9**8+9*89****++++*++*+79*8*79**+*+*7+****+*7*99*8*+*+7++8+*+***++*+8*++9+*******99+*+89*9*+*7+7+8++88+***+88*+887*98**8**777**9*8+++*+++++*778*9+9*9*9*7++*878*8+*+*+87*8*+7*+**+++*++8****89++*+****+**78**88*+89+*8++*9*7***+**+7+9+**9**+*+8+*79*98+*88+99*9+97*98**+8*+*8*79*++7+7*89+*9+9***+*++*79**9*778**+***88++**+8*7*+88*+***++*8*+9+*+77++*+*+799**+**9**8*9+**9++79+**9998++++++98**+9**8*7799**+78+9+7**87**889**9+*+8*+89+8***7++9+**78897+7+9*778+****9++9*+**89*7*79**9+++7+***+8*7*+99**7+9+9*+8*79+**78+8+8*+*889**+77*977*7+*+*+*8+***8+987***+*778+*99*9*9++7*98+*77+*78*+*++**8+8**9*+*+****8+8+*++*8++*88**7+899+++**+*++9++*++*8**+*7+*+++97***877++9+88++87+*+*++*+8*+77***9**798*++**8*+*9***9++8*9+***+*++*8++9***87+79*88++9*+***8*++7+*+*7*8997+**9+778*77+**+7*8*8*+9*79+***88+97+878*7+*+*9****8*8*9*7+++*+*+**8889+*+*++788+97+8***+++99+7+*98+*+8+799*+*++997*+**8+*+*+8**8+78*9++8+**+*8++**888*++***8+**79+*88**+89+++897*+*9*9+*+**79**9**97+**+77*++8****7*78+**9*+8*7*++*8+8*8*98++*7*7*+*88++8*+98*+787+9++*7+*++77997*8**7*+++7***++++887+**+++*7++98*+77+7*9**7***+98*77+*8++8+*+8*+*89+***7*78*987*99+++***+*++*+**7+78*8*++7**9+8*87879979+*97*9*88*++88**+*+8*8*8*8**8++8+*++8+*7**7*++7*+++**8+*8*+**7+8+99*8+*+8*+*+***+*88+**7++*+***+78*++*9+7*+*8*+8+799++++7**+++**8+*9**977*+*+8+*+**978*+79+******++88**+++*9*7**988*8*+***+*8+97*8798+9++79*88+89*++*9**++*+7*+8+*8+++9*+97+*98+**9****9+97+77+*979*9+7777+**87+8**+*7777*8887+7+****+8++++89+**+8*89*7+**++**9*97+*7++*79*+***+7+9*+8+78999+9++**+*9****8++*8++8+**+887****+*+**++8*98*+79779*+***99++8*9++*+*8+++*87+**8*+++*8++8+8999+*+88*+***7+*+7++*8++7+*+*++9**++***8+*9**++**7++9778*7*98+8++89+**++*79**++*7**+*+8+7*+**++9*887*++**77**97*7*9**++++++8*+*++9**+7+**897+*8++**+*9*+7*9*++**++*8***+***77++78*9+7*98++9*888+77*8+*+*+7*9+*++*++7**9**++7*+*+97+88++***+*+**+**8*7*88**++**99**+**+9***7**7*8++88+**9997+9**9*9+*8++89*++9+*+++*89*8+**9*+9+97***788*9*8*++8**+***79+8*++9*9*7++9**+8+**++++99*8*+++*+**++*7+*+**+*+*99877++++*9***9+798+*97*+8**89++9*9*++++*7+*9++*979*9788++87+******8*+*98*+****7++98+**7+*887*+77*8*9977*+**7*+**+*+*+*++**+9++78*+8****7****+*+*+79*77*+97*++++**+7+9998+**8***98++*87+88+9*+7897**+***++*8+8*++79*+++*++7+8+97*98989+787*+8+***8+++7789+897*8++**97878+*9+**9++7+*9++***+++**++*++87**+*87**88**889*7++9*+87*8*7+***7*****9+79***+**+*9+9+7**+++*9999++8*+7*87+**7+7+9+779*+87+*9*+++**+7+9+98+78*9+*+878**+**+9998++*+**9+**+*+977*+8+++87*+*7*897+++8**+*+*+++*+7*9+*+7*7*+*9*9+8++++97*8+**+8+***78+8+87**+*+++7987+9+*+++++8+9**+*898***88*+8+799+7*98*87*++8***989+8**8++7*+*7889*9*97+*7+7+*+9*+9**+*97*+++778+8+97*+++7+77**8*+++++***+79*++++77**7*+8****7+97*7*9*7*979+*87+8**7+*99**7++*8*+**8*9*+87+****+*9+*8**++9977977***79++99*+*979**+988*88+***+*****+9*9+*9+***99+*++7++7*+7+9*89**+*79+8++*9***8++*8+77****++9++88+9*878**+9+789*77+8+797+***8+78**9++**+*77++++9***+***++99**+*8*878*++*9*+**9999+89+**7**++****+*+98++*+78*+**8***7+**+*+8**7+9**+79***87*8+79****+*7*7+8+9+*+++79+9*++7++7+98*8++779+*8*98++8**8**+88++**8+7+9**8*7+9+*7*+*+77**+*++*+++7**+**++*+997++97+++8**8+*78*97*9+98779++++8+*+*7++7+87*+*+97*+*+++8+*7++8++++**9**+***+*+*+*+7+7*8+***9+++7*+*++**++9+*++*9878*+7**87*7**77*+*8+8*+9+8*9+*87**9+++8*899++8***9**78*+7778**+*89988++**++8+*7*8+++**+9++*8++*8*7+***+7**787*+*78++8+**+988+*+++9++7+97**987**+9*+++***+*8+9*8*+99*++*+9+***9+**7++*++89+*+*+7*++**8**+7**+++*9+7**7*7++++8+7+7+*8+9+***7+8+8*+9**9*8***+9++**+**+*87+7+9****89+8+899+8*+**88++*98+*7***9*8998*+++9**9**+*+9+++++98**7*9*9++9**+8+*+*+***9*+9+99+9+9+*8+*7+*89+**8+*+8***+*9++***9**97**7**8*+++*8*++*+8+8+*8++7**9+9+9**+7+++*+++9*+79**+*979*7++++**97+8+*8++8*9++7++**7++97+*+*7+8*++**98++++*8*99*+*99+88*9+**++8***9**++**+***97*+7++*79+****79+9*+9++***+9*+*++*+*+**+*+**+997*+**+**+9+****+*9**++9+++*8+*++**897*+++8+8+8++**+++*+99*7797++*+9+7+8*++*+*79*+9+7***9****+***++8+++97*7***9++*+*99+8**+*+*9**9+****+8+9*977+*9*8+++++*****+**98*98+**7**9++*+9+8++++*78*+97888*88*++*++7**+****+9**+887+****+7+*7++9****7+*79+7+987****++***+*7++8++8*++7+*+**+*88*7+++*7*8+7*78+9++8*8*797+9+8*7++++78**9+*8***8+*+88*98+9+8*++*7+*++*++9*99**8+**9+*+++++**8889*+++8+++*+8+9**79++9*++9+++9**98*+9+7**+*++**+*+7+8*+*8*******7+7+**779+8+88+*9*++*+*+9*+***9*9**+++87+**+*8***+*7+7*7*8+*99*+*+9*+++**7*7**79*87+9*888*++**+*+898+9**7**9*8+++*8+7+*7**+877**++**7+*88***87+*++7+*****9*99*+*+8*9+**88*+**+9+8*77*+888++9*8*+***8++*9*+*9+88*+7*+*+++9+***+*+**7+8**+++98***+*9***9++*8+****+++88**++*7+*7**79*+**+9**+*******88+9+799++**+7*+*7*+****8++*79*7*++8+87*+99*+87+88+7+8+8+*97+77+****7**+78+9+877*+*+7*8*+7***7+77*+978*8**+7*99++7+8*+97++*****+99+7*+*7*+++*+8*9+7**7*+8***9+98**7+*+*77+79+99+9+++*7**+8+78+**++77*7**+**7+8+++7*++***97+79***+9*98+++**8*+9***97*+8*+*++++*+*78*8+***++9**9*+*8***+**+*77**+999*897+******9*+*7*7+*8***+9**+**8**78*9**9+7++***++8**9*+8+8*9*78**+*+98++79*****7+*97+*78++****9****+9*++9+*+**++*+******8*+8+9++8**9*79++++*89+*7*++987+*****9+*+77*9+9+8789*8*77+*7*+*7+*+9+++***+8+**++*9**++87**+77**79++8+*7+8*9+9***++**9*9+8+*78+7+**++**+7*+7+***+8***+98***+98*+++9++8**+9+79+***+7+++7+9797**++999***++*+**+++++897****9*+**87+*+*98++8*+**7*979**7+++**++8+8**+88+8**+*7+++9+8++*98*+**8++*89+9+**+++*+88*878+*9+**+++++77*9*++*9*+**+8*9+**++*+*+****+*+99*779+++8*77*9*7**+*+*9+8+*8+**7**98***9*++*79787+7+8779+*8***97+7++**++****++**+*779+*+8988+*+89*+998**9+*97+9+*+97+7*9+7*9+87+**+*+7++8+*9+*++*78**98+7**7*++*87+7+*779+*87+**+7+7+7*99***+9**7+***988++**89***7*77+**7**+7+97*+++7+**9****877***97+++++***99*++*+*8*+***8*89++++++8*+7++78*97*++7*8+*+*8+9*++9+**++**++++*7*+++79+*9**78**79*++8*+++*7*8+9+9*+*8****97***788*7+7+***7+*****+*+89*++7*7*7****78+7***++8*7+7*7+*9+**++8*++79*+9*87*8**++7**8+*+****9+**+*989+7*88++*+888+*877*77**+*7+*+79+9*99**++7*77**+*9+7*7*++*8+799+*89++88+97*+98*7+9+7***+*8*+**7++++**8***+**79+**+++**8+9+9**779*777*9+899+9*8+**8*+978*778*+*9887+9+78*9*79*+89*7++7++*+9+***+77*7**+*++*+9+7*+++***+99+9++*+++7+*+8*+**7**++**9*+7+8****77*++9++++*+**9*78*+**+*+*79**8*+7*****+*++77*++**++++++888888+7***+787797+*+7+7*7**++**88++8+*99+*+*****7++*+**8*7+++9+7*8*889789+7*++997+*8*7**+7898*++88*8++9+*7*8++*+++*+****++9**8898+89*98+8+***97*+879*9*+78+9**8+*977897+9***79888+997+**8*9**+8+8977*7**7**997*87*****+*9**97*7*87****+8*+*8**+**+*9+**+*+799+*9*9*9*8*7++8***7**+++79+*7+7*8+9++9+9*88+*87+++8*9*7*+*++79+++*7*+8*8+****8+**99*+*7*+*+9+*+*8***78**7+9++8*87**+78**++8+*++79*+9*++***+*7+*++9+**9*87*77*+9+9+**++**8++87*+7*8+****7*+8*+***+8+8+****8**+7*+++++8+79*++*+++7*8*+7**++9++7****7*+88+789*7**+*+**+*899*9+*99*+****7*7*9*+8*89**89+887+*+++++**9*87*+***+8+9*87*8*++*+9+**++89+**7*8*++*+87*7+9*78**89***8*9*8*+*8+9979++97*97+*7+79++87+7**+7+++9+97*+88++9*++7*+*+++*+**8*+++*889+*7*7+**++**8++**79+9*+*8**978*+*879*87+**8+**+9*778*8*88***++++89+9+*++**9*97*87*8++*+**7***9+87***9++7***+8*++7+9+*7*9++7+*7*+*998+9+*9+++*78*88++7*9**8789779*99++98+8**99**+***+9987**+77++7+99*8***7*997*8+++*+998+7**7*7++7778**9*8+*7**8*7+8+*++7*987**7*8*7*++**7*777*7779*+*+*7+++**+78*9*+9+9*9+89+9+*++++*+9+*9+*++*88*7+*77*77++**8+**9***979+87*+9+**++*+9**8+*++**+9*++*+****7+**8+*997++*+87+*+*8+88*77*98+7+*7+9*++*89**7*+78++*898+++*7+9*79+***87*9877+*+8*79*++*7+77**98+++7+++++7*8+++88*9+*+++*8+*8++9+9+977*8*9+++**78+*9+*+**87*+89878+++9****97*8+++*+*+*7+**977***7+988**8+9+8++++988*8+*+9+*+*777+*99*+9+*79*7*7**79+78+8++9+7++**9++798*89+7+*+7*+*++*+8*+*8978*99*+*+*9++78*++**++8***+9+*+**7**7****+*+78**+++**+*8**+*8*7+++7*+++*9+*9797*+999+++++9***7*9**++*9*8+7+*+**8+*9*7+**++****978***88**++9+++*9++7+9**8+*8+7+9*8+*+**++779*78*+*8*+*9***+9*+8*+977**8+7+***++*8*+***97**87**+79**9*+8*+7797****7**+9*+8****+**8**8++8777**8*8*+8+9*+8*++++7++7**9**9++*9+*7+****9+**77++7+9+99+*++9**7*+7*+9*++*8+98*887889+*+8***++**+**78+77+89**77++***9997*7*878++++**+**9*79+*98*7++++**9+*77*+*7+8***+98*7+99*+*79+*8++++*8*7*89++9+**+*+*789*97**88*+**+9+**+99987+***++8+78*8**9++979+788+9+89***79+*+*8799*++9**8++*7+98*7+77+9+8+*+++*+9+*8*9+*9+++9+9+*+++8**+****+**7798+*+99+**7**8+*8+*8*8+**8+9*99**+*8+*+8+**89++**+**9**8*+7*777**778+*+*+9*++***+*+*+***7+7**9+8**9*+77*77+9+8*+++78+7***7*9*9**+++8+897++**9+**+*+9*9*+99+*9*+77**+9*++**7*+989+*+*+*78+*+*7+8***++*7*+++7*77999+8+*8+*7*+9+8+*7********7+7*97*++8++9+87+7+8+89*9*7++*++9*+*7+*8*8*8**+**7+**9*7++++++9++*7+79+9*+*89+9+***7**+++7+887+*+78*+*++7+++7+*+7*9**78**9*9+7+9+8++*8**+97*77**+*977**+**8***+7******7+**979897*+***+998898+**+9++++7+7******9+9+9*89988*99*8++**+*89887*++89*7*+7++*7++*9+++7**8****88**7+***+9*++7*+98+++8+89***7+++*+****7**+*7*++**9**7**7+*8+9*+*8*7+*8**8++**+79**++7*9*+7+8+++++**8+9***+*9787+9*88+*7+**7*7*+97777*+*+++**9+99**++**8+*+*+**+*78*+78**+7++*+9+99**8*87++*99**8988+++*9+++7++7*8****+*+9***79*9+*++*+8*7+887**799+*+8*++*+++*+9**789*+++*+9*88*++**7**++7**7*8*7*+*+++**+++97**+**88**9*+*+*7+**7*9*98***++9887++7+8++***9*79*7++*+898**77**+***9*++7*+8+*****++8+**7*+**+7*+++*77*9+9*+++++8++8**9+*+*+79++**887*8**7+*++7++**++++*+*8+7*8***9****77*++++++++*+*+***++9*9+8+****+87+++78*+***++*8+988*8+**7+**++797787*7*++++*8++8997**79**+**97*++*7*+7+*8+++8+*9*+*+*+879****++++****999+89++8+*++8++**8*+8+9+*78*898799*9*8**9*+++7*+97+*****+++***+**+++*8+9**9*+7999+*+8***++9++7+7*9*+877*+9**+*+++8**8+78*7989*9*++*+8++9**8**+*8*8*+*+9*+***8*+9++99*+*+***+899+8897++**79*998+*++*+79+++8++*+8**+**+97**+***+**+9****+**9**7+*++*++89**8+*++**9**8+*+*+*+878987++*7+9++9**8*9++***7+++77++9+*88*978*+9+78979*8+***+7887+8***87*7*+9****+87*787+***++97*7***+8*78**7*+8+*+87*8+8***+*****9+*++7*9+88++8***88*9+8*+9+++9*7+++8+7*889****9*9**8*+9++9+889****8+*+99*+8++*++******988*9*8**++*+*+9*++*++89*889*+7+7*+98*9+*7**9+7*988+7*++8+*8+++9*+97+***7**7*8*9+78*++*9*8*88*+*79***8**7+*+8*+97**9++7*9++*88**++++7++*9+7***9*+8+7*++++87*+**77**8*89+++++++*+7+**89*8+9**+*+*89+*97*89*9*8*8**+*+**88+7*+*+8+8*9++9+8+*799**7*+77****9*+79**+**+*8*+7+*+*9*9+8+**+8*988+*9+++8*8*8*+**+*9***9+++89+7+***9++**8*8*778++*+*8+*++89*9+9*889****89*78+***97777*887**+7+++*87++****9**+8**89*8*+*7**88*+8987+*9**+*+*++++*++99*++***8787*789*7+*+79*887+++8+7787+87+8++*+7+79++*+**+8+*+++**78*7*+**+8++8+*+*8***+8+++8++87*8++*+9+*878+*7+*77*+*+8*79+899***88*7*7*8*9*7+7**7+***+97****98***9++78*7++**7***+***9***7+9+7**9*++**7888*++*9***+*9+*877*++*8+7++99*****+9+***89788*+***+779++*****8++*97**8**8*+*+**+977*+7+7+*978+*++**88+7977**9+88*+**8*8++9+***+****9*+*++99**+7+*8*++7***7+9****9**9*77***+**+79*7+**9+7**+9*87*+9*++8+78*9*+**878**+++9+7*8*7*+98++*8+7+8**+++88+97***9**+8**99*8+**++*++9*+9**7*798+*8+*+*+**+*79*+7*97*++979++*+87+*7+++*9*9*9+8*8*+*9+7++7+8**++*++9*87*7+8*8++**+**98**99887**888*7*+*77+*9*9+*8+89*+++*78+79*+*++**+*99*+**987+++*++9+*9+8*+8*+788+99+***7+++*988+9+****7*+*+787*+*9**7+*+*8++*9+**+97*7*8++9+9*+*+*7*99+**+*7*+9++++9+9**9****++98***7**8****8*7*9++7977**9+++7+**787**9++77+87++89+*87++8**7*+7+++*++79+*+8+++**+*+*+*+*9*+87+799*9++977*+8++9***7*8*9+**7*77*++9+*8+788+*+*79*+889*888+7**+*9******7*9+*+9+8*9**7*7**+***++*++*++7******7*97**+8*+*+9***8*997+7**+9++9+++9*++88+++7+77++7+**997*9+87*9*8+*7*9*8+++8+97+**8++**+78+87*+7**98*9*9*+7*77*7+78+7*8++8+97+*8*+*8+*8+*8***89+8*+8+79+*7+*+****+**9++99*7+*++*9+**7**7++97+*7787*8+++89**8+++8+*+8+7+*7*98*+*899***8*+*9+*+*+8**779++9*+79****788++++**9*++88**+****++8+*+*99**+798+7**88897++88+8+++***9*9++8*8*+77+9*+**9+7*+*+8*8++8*79+7****7*+*88++7*+*++8*798+8*8*++8*8+*+*7+*+*99+++9***+*998898*7+++*8+88*++9+87*99*7+8*7+89+*8****9*7+99**+++*++*+888+**+*+9+7+*+8+9*++7+89*++++7*+*79++*++*+*8++99+9*8779**+*+*9+9++8*+9*7*+87*9+9**9++79*99*7+8+**++*+*8**7++**7*++**+*8*8877+****+++*****+****+*9*++7++*997++99*+*8*8989*8++*++*8*8+++8***9*8*88**+***+*+7**9**9+**+9++***777+*+7+88*89+88777**++8++9+*+7*+*78+7*99*8+*+*877+87898*+8**+*+++8**97877*+9*8*+*+899+9**+7*+77+*9**7+89*9++*++****++*79*78++8++*8*9*+*7*7+9+***7***8+***+7**79**7*999+**8++8+7*9+88*8*897+99*9*7****8*7*787**7+*9*8*++88+*+*9+88+**7++*799*+++++*+*97998*7*+++*7*+9***8+9+8+**898****+*+79++87*8**7+++8**8+9*9**+78++8****97++++9+**+7*+7***88*997*+*9+*+*8++*7**9+++*7*+77*989+89+**+99*+***+98++++*7+*89**987**+7*99*9*88+88*++*8*++8*+87778*+77+7+*+**+7*7+**+**7*7+**88+*777+7+97**+*797+*+++***9*+9*+7+**+++88+8****+*+*7+*9*9*+7+9+++89*++++8+7+*+9+9+***+*9*+**9*+++8***9+7+98**7*998+**9*+9***+7*99+77+8877***+89*7*9879+87**8+9*8**++++++++7*+9***889+*8*7**+*++++*++7*++**77+*+*789+78+*899*7**+*+*+7*8+*8*+97+8+9++**9+++*7+78++*+8+7**89*7+*++++*+98***7***78+99+7++9*++98*8*7**+++**87***++7*7+++++++*89**++*+++*+*78**+*8**8+++97**+*+7****+8++8*88+*79*+**++*+*+8*89+99+*+*8++8*9++***+***77988+9*79**7*++9*9**88***9788***8+*7++7*++*7*+*9*8*++9+*7997++++78+**8+98*8**+8+8*9***+8+++*7+9*++***99*++*+*7+9*77+++8++*78+*779+889++*7*8799*7*77**7+798*****+*9*+89+8*++**9**9*97+*+7+*7+7*++8*+++*8*889*8*9++++7*+***+887+*+******9++7++*+9***79789*987*8+*87*8*****+*+*+++*7++*798*+**7+7*7+9+9*7+*9*+8+*8*++*9++**+8**9++7+**+*7*++*8**7*89+*8+*+7+**+*9+++*+*+**8+8++8**8**9+***+++++++++*9*9899**++9+9+9++7++*9****9*****8++9+877+889+7*++*898+++9+******+*++8+*+9***8++98*8+*87*+*7**97*+*+77*+9***8*79*9+*+89*79*8+++7+799+987*+988+*88**8*9+7+***+++999****7++*+*89*8*+8**9*+****8*++**+**+8**+*99+8*89*9+8*++8*8**+*++9*+***89++***7+*+9++79997+8+**9++89+79+98+7*7*+999*787+++8+8**+7++*87897+++78*+***8*+9*+7**99+*8**7+*8**7*+*88**7**9*+**7**989**+8*+97*98+997889*87**7**++878+**+*+7++*8+*9*+*8978*9***+***97*8+**+87*8+7978+9+**+***79+***++8789**8++**7+9+87++++7*9+*+*7**+*9+*+*977*87+8*8*79*98+****8977***789++87++++889*+8*87**8**8*89+97+**88*+*8998*****8*+**98**+++899+99*7*+*+**+*9*8+8978***8+79*98++8+88*+**8999+*+9*+79*****+7*8977+*8+*89*77++*88+7***+99+99+++7*7+7++9*+7*+7*9*++9*++*+*8*78+8++8**77**99*99*+*+*+8***8+*****8+7*78+99*+98+*99+9+*+*+9*9*+98+*89*+7++998+*+++****8*+77*8+*9+87*+8**+*****99*8+***+7+8+89+7+++*++++*+9*++*+**78*988+88**8*8*+**9*7*7+7**+*8**+*+**+*7**97++*8+**++++7++***7+**87*8+977*778+7*+++7+888+79**********+*88*87**79**+***7*8*+8*+77++*******97****7*78*+7*9***+***7+*+789*9***+*+89++77**88+*+9****7+78**+++++9**+*9*7*+++**9**++87++9+++*+979+*++88*******7*+77*++*7+*99+*7+++*++77***9779+*+++9**+*+*7**+8**+++**7+8+**+979+++9*8++7+*8++988**+7*7+*7*+*+9++7+*+9*99799*+*9+***+***++***9++*8**+*7+7++++*7***+*+++*+*9+*++*87++*+**++97+98***+*+998989**+*++**+8*8***979*98**+++99++++*++9+***+8**+++*+9+77*++*+7*+**7*77+*+++**98**+*+8+***8*88+++++8++7+8*+**7*+*+*+8++++++97++**++*+8*+7+7879*+**7*8+9+7*+98*9**++*+*79***++****++8*7+*7+***++99877*7****++++*+*++7+***9*++*+*+**8+7++9+77**78*+******+**87***+*+789*+*7***+*998*7*+78+*+**++799***88*****+*8*+*+*++7+++*9+*+99+**99*+***9+*98*8+8997+++7+*7***7**7**+8*++87+*+7889+*9798+**8++**+8*+*89+*++******7*****+*987*++9*7+*++*++98++***89+**+*+98*9+**+*8****98997+**8+7*++*9**7**+*+*9**7+**88+*88+87*79*+7*++99+*9+++8*7*89+9*7*++***79**++9++*++9+7+**9889+7***899+87**8*8+**8+7*+*+878++978*+*79+7*+**9*+99**8**+8*7++9+7*98+**89+**++779*+***8**787*+77++++8+889*8++*89++8+79+9*8*++++*++9+7**8+8*+**++*78*+98++97+*+++7+*7*9878+7*77++7*9**7*+*8+77*8++87+7++*9*7**8***+++7*9+9****+78+88*99*+**+*9**79+*+*7*79******+7**8+++*98*7*9*79***7898+**8*788+++9+*8*+7*+*988**8*+*+787777*77+*+9*8*+8****9+9***9+**89++977***++9**77+**+7*97*78*++++8++8**9+++*++*7*7+*++*+*+*++++**9+++9***+++79+*87+***9*+977**8+79+**++79+*87799++9*+9778+8978*78***778*788+++*+**+*8**+*97++++*+8**7+99*9**7*+88*9**897****8*9++798*++*9*+**88*+*7*+++78797*+*+*8***8+**+*78+8+**898*+9***+7*8***+++9**79+*7**98++*+*++77*89+*+8*7*+**+*++8*8++**78***+**++9**+9+7*8+*+*7*++*7*7+**87*9+++++88**+9*++9*7+*8++8++*9*9*87+***++98*87*9+99*+787*+78*+**7*+778*+****+**++9*9979++8*9+98**9++97+7+7+8+**+*978*9*9**+89+*+7**88*+*+7*+87*+9*88+*7+8++79*78**89++****9+88+78*++***+*979****+**+8*9*+*8**+++9*8+***87887**+7***9*+87*878*+89+*+89+*+7*+7*+7+8+*****+**+**879*++**7****++8++8++*+9*7***+88*99***8*+*9*9*+***9**9**787978797897**788*798*+989+***789**8++*8*8++8+**99789*79***+78+9***7*+*8+9*9**+*7+**+**87*779***8++*++++**+8+797**98**8*+++*8*++*8*+8**+777*8+++999**87*+9779*9+98****9*8+9*+***79++89*8*+98++++*9*8*9+97+++*97*+8*+8****7***98++**9+*++**9*++9*++777++7*897++9+7*78+++*+8****8*+++**+*++*779*+++78*7*+8+9+9*+9*8+8**+77*8*+*+7*9*8*97+*++98+++8778+778+*9+7+89+99+8+7*9*989++***7+*+*9+7*9****+7+*9**+**98*+8***++8**+*+97**+9++8+99+**9++9*++++8*8*+7*9****7*9**8878+977*******++*+7***+****9+*++9+8+*+7+**7***7*98****9++8**9*798*7+77**+*989+9*9+8**9*8++++***+7**79*78***77+8*+*9+*++88****++79+77+++7*77++++*+*8*9***+*++9+*7**+*+9+8+*++79+*777+**779+++8777*+9+8++*9+8*7*+*7*+*****9**8+*+7+8***7+98*+8+9+8*++*+**+87++**7+7+7+*+**89*9**+*+989+***9*7+*98*9*+778+78*+***+77++8*+7*8*9**97*+***+7*+7++*+*77*8+79+***+*+++*+*7**+*+8*+9*979*7+**7+78*+8+++7**+7*787++88897+*9+*8****+77***+*87**+7*7*99+977*+***7*97*7*++987**++*9*9+97+**+7*9+**7***+877+8+++9**8++****+9+9**+787+*+**+8****+***9*+8*7++**+8*+*+9+9**+978***9*9*****+*+*89+*+7*++8**+*+9+7**9*****+7*9++7*8**9+9+9+8*++**++++79*+***+**8+*9+9*9++7+7++8*+87+*7*7**9+++8++7++*7+8*+*8++**+*+79++9*9+7+7++++**8+797*77*88**+**+77**8+9+*+**7*879*899+*+**+**7**8*7***779****+*7+87*9877++*+***897987*9987*79****+79+**9798+*77*7*+78+8**9++**+9+**+88**+*9+8**+8+9+*+8***+*8**+9***98+*++*+899+**+***897+8******888*+9+*7*+*87+++9*+9*7+78***978*+8++*8+*7**8+*7+7*++9**7*+9*9++***8***+*+78*+8+****+**+7*8*88**8**+*+9*+7**9+8**+*+*++++7*++*+**+*7++*+9+++999++++7++*+*977+788+***7**888*+*7+**7+7+7++7*87**9+**+*+8***97*+8+8+*9+8++7*7+*888797+9+78*++7*7***+9+**7*8*7++9*+7*79*8++978*+*+*+*8+98*+**++****++++7+*99*97*+9+97*+**+*+**+*+8*+**979+89*+**+**++*9*9***++7*+***89**9+*9+*8987+*7**++++97****+99*8*8+8**9978*+*+**89*7++*+**+**+++*9*++**+++88*9+8+998*+*9+++*++9++*98*+9+*9*7*+*++98+*7++*87+++9*988*+7*99**98*++78*+*79*+*+++7+7**+++**+*9+++7***+*89**8**+7+*+*+**+8++79+87+8**+****87++*9*8**+99**+***+8+98***98++8+**99+8988*7+7*++**++8+*++878*7*7*78*7+9+++++*+*++*++*7*9*+9*8+*+**79+****7+9****9+*9+7+***9**+++*8*8+++989++7***+9*8**78+***+*87*++**8*8++*+788++7899++**97*+*7**9**+8***++9+7*+*+*+++*+*+987+8*8+8+9*877*++9*+**+78989+99*7***79***+**98+*++*+89++9+++*+77++*++9*****+*+9**+*7+7+**+*7**7***++7+99+*++7+*7++*97***++*7*8*77*+9*99989***9+**8*8+8*+7*9+*+*8++*8***98*++7*+78+7***9*+7**++7**8+8+++*7**++****+78+88*+999*+++*9+8*8*77**+**7**8+9**88+***9**89+7*78++*77+*7797**+7*7+*79+8+*+***8****9*+*++89++****98*++9*+*9+87877*+7+8+*+*+9**99+8**8*7**+*****8+7+**7+9*7+++89*+*+9+9*9*98+**87*+9+**7*+8*79*+*9+**+*8+*8*++++*+++788**+7+9**+++*9*+*+*****++7**8**9+78+797++*+*8*9+*9*+9*7+**9*7+99*7***7*8*77*7***+++98878*+++*8*7**+9++9*****+9+8999*+++++++8*8**98+7*+87***+***+8*+*+9*88++*89*8+++*88*+8+*+8*8*****8*8*78+9+99*9*897*8++++*7+99++798**7***7**8+*******+9+*7799++++8*7**77++*7*7+8*+9++9*9*89*99+*7*9++79+97*87***+*++8**+**+*7987*+++7+78+977++79*+++*779*++7**8***++98+**+++9*878+7**9*878++**8+7*99++**8++9+*7*+**88*7*987*++++****79*+7**+98998+*7++*+8**+78*9**+*7++****7++*9+77++++*9*+**9+++9*++7+*+****7+7++*77+*8**+**99**9*787++77***+7+8***878877+9***989+7*97***+*+*8+++8+8+8++7**87**7*+**++*++***9*++99+97*8+**77*+*9+**9*8+*9*+88+9+***+*77*+*+*++++**8*++**89**97*+7*8+79**+*7+++9++**9998+++**+79*99*+++97+*8***+8+*8+98*9*+*797*++8++**98***97*9+**+77++*+*8+***+8779++++99*7+877+++77+**99***9****887879+****78+*897*97**+*++++++99*7***9*8*+77*++++++9*9*++****++*****++9***++89+*779++*77++7**+7++++9+*+8**9+97+797*+*9*98+7+**9+*+8+7**7**79+****87*7*+978*7779++*+*79++7****+*7*9*7*+8*99*8*+9*8+***7+*8++***++***99*+*****9+77*9*7*+7*9++*+9**97*89*++*98*+9**+++*8*8*8+98*+*+++++7+++++**7*8+*+7898+*+89*7+7+*88*+***9+7**77899+9+*9**9**8*98**7+9+**8+7*9788++++9+++98+78+9*+*+++9+97+7*9*78+*8*98+8+979***8*+89*889**++88*8*9+7**++++789+++++**+*98*8+897*+9+7*+**9*+**987*9*+*9+*+78*+*8*+7*+*+**+*+**888+**++*+897+97+989*++**+*78889+9++++8+9***7++8***+7*87+9*79++*8**8**778*7+*9+***7897+7*999*++*9***++*+778+9**7*++*+7+*778**+*+*++*77++**7*7*778+*+*+**+**+*+7+++9*8***8***7+9**9*9*9+*+98+7*+*+*8*79*9++7*+***8**+89**++7*8+**897*+***+*89+**++*7+77*9*88*+++*+*77+**+7+*+*++97*7++*+9**+9**+++8*7+*+++**97+*88+8*****++**8++***98**8+**8++***+++8*99++8+**+*+*9*8+*9+9*+*89+++****+*+*++***78+*++7+9898*+*++7*+7++*89+**8888*7*+++8+7+8++8+**7+9977+*+*79++*7+9+*+99***8*+**8**7*+****87++8++98++*+++*+*+*7++8+7**+7*8+*98*7897+**+9*+**+****89***8+8+++*+++88+7+*+7*7+9**+*++88+*9*7*+9*9*+**97*8+9+9+++7*899**7988++8*8+89+*++*98+*++99*++8+++*+*+*+****+79788*77+**8+77*8+9+++8+9***88*+++**+7***9+**9**78+**87+98+98+*9+9**+8+88+7++*97*7+++78*99+*978*+****+88**++++7*+8+7+****+89*+**++7+++++*9++*8+8++***9***79+877***+**8+**+7+**7+*78*+999*887+799+8*9+++**98*899+7*87*+**97*7888*+*9+77**+99*8*8*++8+*++*87+7*8+8**+****+++8++*9+7*8+*7*78787*9+798**+*+8897++*+*979+98**7+*777+8*+++8888*+7**97*8+*97+*99++++*778*8*7****8+*997*9*****+8+***+8797++*7*7+9*+9**+*9+89+97**+87979**987+989+*7*78***89*7**98++**8*77777*7*89*+++*8*7***8***+*+**7+*++7+**8*+9+7*78+*7++88*889*8++*+*++**887*+888787*99*8*+*+9+99**+*89**+877+7+7*9+**+*+78+9**7887**9*7**++*97*9++97++9**9*9****9++**++****++**7****+97+*8+98+*+*+9+7++*+9+8*7**9+*7*7++8****9+97888**89*7+++*+*989**98*79*+8**987++8+*8*87++*+99879+**89+**+*8**+*9*87***8*7*+++9+*+8*+**9++*79+8*7**+87**97*++*+8**++78+8+7*88+78**99**++7**8******+*+++*9**7+7++*9*++*7**7+8+99****+**+9*+*++*7+*++8+8+9+*9**8+787*8*79+87++*9*++8787***++**79+*78+**7*8*7+9+*97*++***7+*9+*****+++**+8**+7*897+*+**+*7*9++*+++*+8++7++++8+9*+*+*+8+88+*7*+****8+****8++*9***97**9899+*9*887++***++7*+*7++7*++***9789+**8*+*8**++*+*+*+*+++9*8**+++**8++98*7*98798*+*++++*+*7+9**7*9*9+*8**+777*+8787*9**9999*877*7+*+7*9++9+++*7+8**7**+7+**987**7*****89++*8+7+**+7*99++99+****7997+*99***+*+98**7+*****7*9998*7*****+*778+7+*99*++*+9+7*8*+*9**++9+**99**+9****++*+9**89**9***8**+**+97*+*8++7**9*+7**8**98+*+*97**7++9*+++*+*****7+*+98+9*7888*+7++***++**7*+9*7*8++78*9**7***++*8+*7*****9+*7+78+99+++9*+*++*899+787+99*8***+7*+7+**8*8*+++**88**++*89++******98+9*8+****++8+87**+**97++8***99+899*+++*+9++***8*7*+++87+8***87*+*++*778**989**+9*+**7*97+++7*9**99+***7*99++*+++7+**++*8*79*+99*++9877**7+799*+*++88+8++9+9+897977+*798+8*+**7+*7**8+8**7+*9*8+*8**7+8*+8987*8*+8*+88+77++*79+9**+*9*8+9*+++7*89**++7*+89*889*+87**7+*+9*8*+9++*++7*++9+*+++**+*9++*+87+*8***9+898+*+8*987+8*8++*79*9*+*+8*+89++8**++*8++8++*++7*+99++97*++88**+7979+***8+87+**9++**8*8*++87*****++98*****+7*7*7+997+8*9++**9+9788***7*++7+8+78*997*9***++*+9++++9++9977++7*+98+***+*9+89+7+9++7989+++8+877+*++++*7878+8**9+8*77*9****9*+*9*+7+*+++++++***7987+*+7*+879*++9++9+**77++99+++**+*98+9+**+79+****7***9+*++**7*8*9+*7*987*+**++*8***8**+*+8**9*8*+++9++9+9+778++++7+9+*+8*88*9+9*+89++**+**8+9*+77+9+**8*++77*8+*+*7+*7*77+*997*+97+**+*99*++*9*7+*9+*++*+**88++79*+8*9+**+*++*89988979*7+7++*7*+*9**+797+8**7+++*9**778798+*7*+989++8+*9*9+*+79*+*+7+9**7*7***+9**+*7978*+**+*7+9*7++*8++*+9++*8+*9**87*9877*7*+9**88+7*+*78++*8*****9+8**+**+8**+*8898+88++8++9*9**7++778**9987*9+9+9*+79***7+87+9*9+9*+*9+*7+7+9*+7+89+****97*+98++++*79+77+*8+7*8***+888**+7++8*+*8+9**7+**9*7++7++*8+7*8****+9*8++****7+8++*+*8*89+**+7+******++*+**78++99*7*+**7**87+++++*9*7++7*+*+**+*+7+*9**8++9*++7**9*+****77*9+**+98*+*+978*++897+97**+78+89**+++99***+78++*****+8*+88**+*9+9*8++*+***++9+7++*++**+*9*978*8+**+*7+*97*+*+*7++**7**888+++*7+8+9+9+**8***+87*7+7+8*+*+7+89997+**79+9+**+9*++89**++*899*++++8++***977++899+9*79**87**879**7***+*+9+**889**79+878+*+*+79*7**878*+8*9*+*7*8+**+9+77*8*89*+*99++*9+++8*9**+89+*+++*9*+**979++***9*+*7+++*+889**++797***9+7+8*+*+7+**++*++7+9*7++8++88*98+*+**889+988+**++++*+*+++99**8*7*99*7**+*7*+89++++*+++97*+9*8*++++**98+*88*7*+88+8+7*++7+++9+*++**+88*79+*+978*+++998*9*9*7*78**7******+97+89*88**+887+++++9*87*7*9+++**77+9799*++788*9*+98++87879*++***89897+7*8****79+8++*7+**+8+79+*++*79779*+*9++*9987+++98**78++*+++787*8+7+9****++8++++98***7*9*9+**+*89**+9988+*97+****+*+9+*+*89**+****++*8+7*++*997897+8+**+87+**++8*+++87++8**++****8*8889*+89**+9+78*87*9++9+*+*879+*+*+8*+**+*+779+**+8*89**7+88++++**+++++9*****+987+8+*+*7*+******+99+*+*++8*8+*7*++78+++*++97*9**79+8*9*8+*7+9*9*7999***+++++7+8**8+*7888*+8*9+9+*+*+77+9***9*79+88+8**+++*9+*+8+8+9+***988+9*+7*++9*9*8+++7+*++*9+***+87**99*98*7++*7***9++88+799+++*+8**8+9*98*8+*+*78+7978+*+**87*8++***7+77****997*9+98***+8***9++++**7+++7*7+8***87*8*+7**98+7+*87*99*+++8*7+7*++9+7*+78*78**++***+++++*+**9+*+++8+***8+**7**++*9*+*9+9+7+++*8*+9**9*8**89778*+++9**9**7*+*++**+9*9+89*+*7*8+8*7+99+*7**+9*+99***+***8***87**++8++**9**89+****797*9*989+*+8****9+*++++*+89997++*+7+989*+**+**++***8*+++*78+****99*+**+**+*87*+*9+7*++*+*99*+*++++9**8+797+*7+7+*9*7**+98***++8+*87++8+*+*++*+*79**++**+++*++**798++7**9++7*+*9+++++*+*+8+**7*97788*+78+7*7+*+87**8*+8*7+*9+7*77***+7*++*9++7*7+79+9+++9+89**+*+++*+77**++8+9+8+7+9+79*9+7+*97*89+**+7+7**+++7++*++*8+98798++*77*++8+**8**8*9+789*+*999+*+*+777+*9+**87*78**+**9++987*9**++*7++**8778***+++7**+9+77+*+97*79+897++**9+**++**7++*+++8+8**+*7***+798+*88*+++8*89879+*7*9+8*+*7*+99+8*88*++88+*++****++**9*******+*8*9++7*7*+97****89**99*+**88**9799**89+7+7++**8+++*8*+97***++8*88**79*7*898**+8*+9*779+*8+9**+*++8*8*+9++**7*77*+7++87**8+*8*98*9*9*7+*7**+8**9+8++9+8+*+8+*++**+**8*97+*++***+*+*9+7*97+*9+*9*8***8*****+*++98*9*+++8*797++***9*9+**++*+979*++7+98+*++**+778*7**+**98+9+7*+**++**+*+*9+8+*87+**++****8*+**8+8+9+**+7++***+*8*+*+++*+++79**8+**79779*9*+7*+78+**+9+++*8+++8+9*88*+*9**+97**+*98*+**++8*9+9+****8**+*+**97**7+8**7**87*8++7+7*77+8+***9+*++9*9**9*++7+8**88++***78**9*+***++8****8++*++*++*7*7+898*97***8***+998*+++9888**+**+****9+*7**8++*9+9**977*7**+*788+9++**87***+7**7*++7*++99*7887++8*+8*++798**7**7+*+**+8+*8787+77+*9887**8+9*88**999++9**9*8*97*8++***788+9+8+++++9++***++88+788+9++*++++9**89+*9++8*9+*+*+*8**+***+77*+**988+9*77+**+**+++8+797**7**+*******+*+77++89**8**+98**789**8*+7*78+9++988++****9*+*+**+788+*+98*7**9897+*7+*7**+***+**7*8*+7+*788**++9**+7**9++9978**+++9*+8++*7*9++8+9*+++7++**++***+*97**+*+7****7*++**+**7++989++7+9+++79+*7***+*788+8++7+*78++*+7+*7*97*7+*7*+77*+98**97*++97+87+*+8+7***8*7+7+7*98+*++98++*87**8++**++**7*8+**+9878+*7*7+*+8****888*979+++9*+7*7+*+****+9**77+**8*+*997*8++7*8+*9*++++*+****8+**9787**+8+*9*9**+*++9+*7**9+*8*987*8*777+++**+*87+*+7+99*+*8+9+8***98*+9++++89+**+9***9++***++*7+*****++***99*8++97**9*87+++**98898+999787*788+++97+**++7+8*7+++7**9*7977++++9*+9+*+*+**87+*8*+87**8+++97***9*8**+**+7*+***+8+*+*+9++9++***8+**8**9*+7**7*++7**88*++*+7***7*7+8*+**+***+7+*88797*+97+++79**8+8++*977+*++*77**+*+87***++*979++7++99+++877*8+7+*++++9*+++*+8++7+7*++7*8**+97+7*+*9*8+***++7+88*++**9*8+*+****7987**87+9*+9+7*8*8++87*+7++*79*+*89**+7++87*8+98++*++9++*9+*++*97*+**8*7+8*+7+9****+**+*9+***9+++8+*989**++**8**8+*7*9+8+78*+79*++7++*++**8*87++***8++977*89+7+*8**8+7****7*+***7*+8*++++*8979+++**+*+77**+7+7++88+*+*97*+****98*+*777+++*++**87****+**+9*+++89*+*7+*+77+7*8*+*+8**+7*78*++9+8++89*98*+8+*++****8**+977++9+++++9++**988*87+*9**887**+9***+8**7*++78*+++****7*+879++*9*+7++7*+*97977****9+*++8*++9+88+*7*89+7+7*+9+*+8+**997**9+**+***9*****978****99++++*++7978*9**7+**89++**+**++*79*+9+*+*7+799+8***+7**7*+***8+7+*++7*++++*887***+**+*97*79***+8+**899+*7++79*+8977*8+*+79*88899+++7++*8*88*+*+*++8+77*987++897*+++8+*++**+*9*+**+*8++97+***7*7*88**9***++7++**9++7+*8+**9*+7999*+*9**797+8+8***77*7*+*7+7*+89+78*9+7*++**+9+****8*+++*8**++8*78*998**+**9**9*9*+***+9*7****7*9*78+799+*+7++9**87*9*+9+9*9*8+**9**+*9+9+777+*++9+*++8*78*+*9*+9*777**+***9*7+*+7**+*+++**7887+**798*+98*8*7+*+79**79*7+*+**89*+*+7+9*+9+**+*+*9*8*8+**7+*7988*9*8+88++988*++++7*++8*7*79+7*+***89*+8***7+*8**+9*+***9+7*+++*+97+8++79***8++7++7+7898*9*979779*++*+879*****99+*+*+*7++++*+**7+*++**99****+7*9*7*7*8*9+**+7+8*7+7****878*+9+*8+8**797+***98++9799+7*87++*****+**+*++7+8***+*7++87+**88*7*+++**8*++9*7+9*998+*99+*9+**8+**+++****7++*+***9*7*+**7*++*+++***78*9+799++++*7*9+*+77+8*9++7+*9++*7*****+*9**+8+**7*+**77++9*+***7+*+99*8**9*8+*+8*79+*+*787***7+++**+799+*7++899+*+87*+*+++*8988*+9+****78***+77*+9+*+++*9*9*98*7***78**7***+87+8*+9*9+9++8*++989+*9*++8*+8++*8+*+7***+*+99*77+8+*787+*889*9+9+++*7+**++*++*7+***9+*+9+*7*7+++**7*+9*+9999*9+**87*9+++++7***89+989*+797**787+7*8++77**+7+88**799+*7****+8**9*888++++7*8*+*9*888*+99++*8+87++9++*7+89*798997+*9++++*88988*78+*+8++*9+*9*99**8**9*78*++**++*+*9+*7*79++877+99++****88*+*+98++*++++**+*8*8*******9+++**+*+7+*8+78****9++78899*+99*+7**+7+899*+7888++*8*9+**+*+++79+*+**98**8++**8*7+*+**7**7+***7*+*9**7*++*7+9+97**+*9++*+8*8*977+**++9+*98+***9+*9+7*+**9*8+9+7*+7*97++*898*++7*7**98799*78*87****+*+++8+87++*9*79+*+*77+*+7*8*+7+9*+77*8*****9**+8*+***8788****+*8+98+8+*8***++*++8*+++*7***+8+*8+7+87*+**9**++**9+*+7*++89*+****+***8**+8**++8**+*87*+8++778+++77+79**8888+++9*98777++++78++7*888+++++8*+8*78++**9*9****9*+889**+78+*89+*8**+*+7+**+98*89++*+*8+*+***9*8*+*+**+++7*8**9++8*+**7*++97*78+89877**89++*+**+**+87+87+*+*++78*8*++*7+**+++8***+****9*98*+779*7***+*++7***8*9889+8*99+9*****79+*89*+9**+9**7++77+****7+9*+*78*8*+9*9**++++*9*+7*8*+*9*++++88+*89878+++78**98+++*8798**+8++**8*+8*+*+++++7**+*+***++***+++8+77+****+**8+*8+9+77+89**+**79++8+8**+*+*8+87*9*8*7*7***++7*78*+9*7**7+***+9**++***9*+*99+*+*+**+*799**9*+*+*+**9+*+87+*+77*+*8*7*+*7***9*9*+8+8+++97*78+8*++97****+**++++**7+89+**9+98***9**+*9***8799*+9*99897+*+**+*779799+*9**8***+*+++9+97**7**8+8*9*+*+9***+9*+*++8+*79+78*+*+9778**87+****88*+++8877+88*7**87779*7++8++88889++++8*+*9*+78+*8*+*8+9**+*+9+89799+****9*+*+**+*89*8*++++*7789**9*7**8+***79+*+97+9**7*+77*+*7**+++*7*++7*989****98****8+++7+8**+*+97+*+*7*++++*+9*++*++*7**+99**8*9*++++7+++****99+*878+8*+9+***+8*7+++9*****879*8****79******+8*7+777**+*97*8*9*+*8*+*+7*+9*88+**8997*++**+++*+99*+**+*+7*+8+9*8*9+**9++97*9++79*+*+++*+***8+++*++**++9**87+88+*++7*+9+9+++8***9*987*8+7++*+7*9*+****8***777+++*8**8**8*+**9+779*7+79+*+++*+*9*+88978**88*+****++7*98+++9+78+***+7*+++*8++9+*89+*7**+99+*98*+***++9+*8***9*8**+++++++**+***+*9**+99*9*998*77**+++8788**8*+**9*9*8*+7+++*887**9++**77*++++*7+*7*89+7+++++++7+87++*8***9*88*9***7+**+***8+++*7*+7*98*9+*+7*++8***9*8**+*+***9+**8*997+***99***98*+879888+**88*88*9+787*7+7+8*8**+****7999+++**8**9*+++*+7*+7+**++*99777**+***+**9989**9+9*8*9+*+++**+98+9+888+***9+9***+*88++8***++***87+7+7989+**+++9+8*797***+*8**+**7**7**+8+8*++9+8878+9++*++*8*898***+*+++*+988**7**8899*779798+*9*8777++***+9+*8++**+*+899**7*7+8*+*7*789***++*++877++**8+*+77*8*+++**+97++879*988*+++8*+*99977+****9**+7++87*9*+7*+*+**+*7++++*+*9+9*778*9+97*++++*7**+*97+97+7**9+*7***7+++++**+7**87+*++++79***9*+**7*7*+9++8+++9+*+**78*87*++++7**++*8++**8**9**+9+7++*+++***8++*++77+*+8+*++++++7***8+*7+*+7++++7*7*******+8+7+*7+9+*9+****+7+*+8+*9++7+*9***7**7++8*++7+787*+**+*+*+*+777++*7++*+*7*+9+*7++++*7+7+7*+8******+*9+**++****7+8++*+*8+*8*+9***+**9+798*978+**87*++8*9*8++777**778*8++897*+9**78*+**7+9***9*+++99*8*+9*8*+*+*9*+*++8+8**+++79*9++++*+99+**+*+*8*9*8**+*****+*++**+*899*+**998+8*+87**+9**9889+88*++9+7*7*+***++**+97+*+*+**7****9++**9++***97**+8+7+++9*+**++*77***7+*8+*+**8**79*8*9++*7*+*+78779+*+*878+*+**989+*+8878*+*8++**997**97+7+++8+***+98+*+***79++*+***79**78++*9**8***8*88*++*9++89*87+7*7*****+89++8+++79877**+8+978+7****+++*7*7*78*9+89**9++*+7++++*97+8****7++988*+*9+*97+978*98**+87++**7**+**+*77+9**++*9***9++*+898878++7++++++*8+++79*+*8+789+++9+++**7+9+*+*9+7898+*+9+8+**79+7+*8*+++7***+7*+7+***+899*9**89*++877++**778*++8*8*7+7**+**++*++89**7+9*9**+*7988***+**9*97*+*+*+7+**+7++979*9*89++*79*88+*8+9**+*+87+++****8*+***+*++78+8**898*8*+*+9++9+9++7*779+7+++*+*+***++**77***8+89+****7++*7+8*8*+7**7+8*9+8*+7***8*++***+98*++++++*+*********+*8++**7*+9+99889+**9*9+*+8*888+*++*+78++7***7+++*+7+*7*88+7+97+++89++*+9*****+++*+7++7++++7++97**++*+*9+**++***+77*+**9***+8*8+*+889*+*8***99+**7*89++*87*+8+7**779+9+89++9+++78+7++*++8+++79++*+*9**8+**+9*+7+++7+8+++***8+7+7+8*9*++*+97**8*78***++98*9++9**+*987*+++8*88+*++*8*78*++*8**7*+*99*89+7***8+8++9+98**98**9+++*+8+*+8989*+++*++88+**9*8*+***98*+*97**+*+879+8*++*8999+*+*+8*+**9+**78*9*++***++97989*+**9+*+*+*+*+8***++***7+++*8+7**88888*9+*+9*7+9+88+*9*879*79++797**8*++78+*7+*+7+++98*++*+*9++*87*++9877*+*77+7*++9+++*79*+*8++*7+878++++787++++9**78*+897++*+97**7*8*97+*79****89**97*8+++7+7++*+8*98**+97*+++*997**89+97*+**9***+*+8+**+++*9+9++**+79*8+8*+****89**++*+*+*97***7***9*8**8*9*+**7*78*88****8*97*+998**+++7**+7*979*8**87978+*8***99*9+*++7*8+988*8+8+7*89**9*8+*9*+97**7**8*+***9+*8**8*97**++88*+++***88+++*+999+++8+*7+7**+*79*9+*7**+7**9*+8++*+8****79*7*+***+*+++8*+**+87*98*+8++*7*+*+8++*88**+8***+***98+**9+7+889****+8*+97+*9*+7*9*+**9+*87+++9*789****++7+*8*+**7+*+7*+9**8*++8**8***7*+7++**8879++8+**9*+7*9798+*97*9****+**+9+7+*879++***87*+*+*+7*+9**+8*+9+**98*++*88***98+9*+++7997*+*79*878*8*99**++*97+**+98*+*77+*9*99+8++9**7+*87+**79+*7*7*+*+++8**+79*9+*8++*97***+87*97*+***7*7+7+*+*++9++8*88*++8+8*+*+8**7*++9+**+*8*7++7+*8+*+9*8+8++++*+9+***7*8*++*+977+99+**88****+78*9++*7*7*8*****7*+****++++*+97*+9+9***8+**7*89++7+87*78+*+**++*9*+*++*++779*97+*+79++*9**+8+998*78+*77*+*++7+***+++8**797877*7*7*77***+7++7**+*8979++9*+889+8+97*9+***7+*+++87++8++**797*7++*99+7***9+*++++9+7+*99++8+8++++9++9*++**+7**+***++7++****+87+8+7++97+9+7888++*8**9989**9+9+7*7*+*9*7+77*8**++*9*+8++8*+*+*99**++******77*78+**8+*7+*8*+**+*+***7*7++7**+*+977*9*7798++*998+9**77+*++*9*7++*+++7*8*+*8****8***9*+*++7+**+*7++7++*8**9*99+****9**7**997+8*+7++****8+7****7++97*8877+++++9++**9+*87*+9+9+**8*+898*++7*+8+8+*7*****++**8789*8+8++8+7+8*+++*87*98**9++8*+79*8+**8+8*9++8**++79++7+*7++*7*+8**+++*9*88*7+*+*+8+++**++8*9**+7999**+*7+*++**87*+**88++++++9*+98*+7**+*8+7******8++7*++797*++8*8*+99+*9*+89*7*+**7*7777*+89*++7**8+**8798*++9+*79+***97***7*++8*9*+*7+99+7++79+*7****8*89+*7+8*8++8+79+8++++9+7*+99+**++****7*997*9+9***+7**8+*+9+77+*8+*+++7++++998+++*9*798978*8****+*8++**7++977++**++9+7+99*7*99+*9+**+*+***77*+**++7+**+**87+***9++++*8+++7**9+****+*8**+7*+**7*+**8+87+***+**++7+*****++888**9*+++89****8+*++*+*9++*7++9+*798+*798*7**+++*9**+8**+7+*8*++*9*9*978+979998*+7*+*+8*87*77*8++7++**+**8**++9***+9997+*87++++987*777*7++*7+87*+**9**+79***++9+*+8*+*++++78***9+*788+*9+*+*++++879****+**+7+++8++*9977***7+*+9**9**8**9*8**9*+7**+888+9**788**+7*8***+++***+*89*7*+*7+*8*99*9998+*8***++*++79*87*+787+77**98*++**7+**+8*+*9+++++*+++7+*++*+878*+7**9**998*89*+87++*8+*+++****++++88+**8*7***++*7**97*7+*8+**9+*7*7797**+8*7+8*787888+*++**7*+7**+97*9****797**+7*88+79+87+*788***7**+87*+7+9++**7978*9*8*+9++*999+**+*7***8+**7+9*+*8+878+7++79*777*+7+**8*9++++*8**9**7*98+++88+8******7+++*7++*7**++89**79*8**9*+87797*7***7*879**77**+*+9+8*8778*+*+*9**+*798**78*+9+**8**+8+8*9+7++++****+98***9***77*7+++**9*+9+*8*+*+9*+78+*78+7*+*88+*7*+++979*879**8+*++***++*+7**7+88+7*87*+*9+****88**7*7***89+9*89*88+89+**799+*+*+***+8++87*7*+7+7+8++*++8+*+*779*+**8+8*978**98**9*99*79*++98+***998*9*79797+*77*+*8+*++8*7***89**+8**++*+9+*+*+*7**+**778+*+++9**+7++7*9+7***+++7******98+**8++88*+**+7888*++799*79+**+*+++7*+****9*+**+**98*77*7*+8+88*8*+889**7988*8*+7+7**9*9++97**99*7*+**++*77+**8+*+**88++9*9*++*+*8+9*++**89*+887++*7+*+9+++9*+**9++***+**89+*++****7*77+++**+*+*7++98****8++9+97++**78+8*8++++9*799*+*+***8****9+**7++*879+**7778*8*+*9**+*9++9***78878+7*+9*78+79**+*++97*****7+8++**978*+*9+*+*+9*7*+*97+8+*++9*****9989+***+8+*+*8*+*+**++*97+8*7979*99*+8*7****78+8+989+98*8*8*****+99+799***+8++*++++*8+9*++*8+8++++++887+*78++8**9899987+***+8**+*9*7+9*8**79+*88+***8+878******8*8**+7+9+89+*7779*9++*****+*9**7*997*7*+79*+*77+7*778+**8*87*+*8***9*+*8+*9**+++789***+7+*+8*+8+7+9***+887+++7*+*9+*9*+88**++++**+*++9*8++99*9**8+978+++*8+9*+9*+*7+*9+*8*+**+9+***+8**++89*9+87++8*+*9*87*+77++**+7*7+++*78+978++87++9*99**7+9+7+9*9+*8***87+***++78*+8*+*++***+7**+*++*9*+**7*++++**897+*+9+9888*++989**+++**9****9*97+77++9+77+99+*++9+8**8+7*7*++*+7*+++8**+*9*+779*8+**++**+9***++*****9****++7+899*+8*9+9**8+8+9+**9++*+8+*++**++*788****97+***+*7*+**++*7+*7*9+8**97+8*8+***+97*7*7+*7+**7+*97+*+++++*++*+*7+++*+*+9+*8+8++9**8++**79****7+9+877*+****+8+7*79*+8**8++*+9**99988**79**9+*7**++9*++*+*+7*+8*79++**8+8++977*88+8*9+*9*++*7+7+++*+89**+**9+8*+++8+++8+*+7++**77+789*++8*+79+7+*+79**+**++9******79+++9*8+8*++8****++8+***79897*+8++9*7+7*+***+8*7*+79++9*+9*+*+8+8+9**+***+8*+77*8*89789**+*898++88*9*++*+*889*++**99*++**++*++9***9+*+++*+888+9**7+*8*+++*8++*+78+7++8*+898+**7+*8877**+9*87***+*8**+***7****87+****+9****779+7***+**++**+++9*879+++*+++*+7*99*+*8*++*98*+9***+8**7*++++9*898**8*88*9**9****7***8+++8+8**7+***+*87++*++9+*7*9+*+7899**89*8*89++97+7*8+**++7*++*77*89*7**8**++7+887*++*+*8*9**++**+****8**+89*87**8++89++***++*8**+87+*7*+88+*+**7++7**878++8+**7**++8****77*7+9*+*++**8**+*98**+8++*8*+9887*+*++**+*8++++*+89*+**78***+7+*7*+97+7+*8**+8*8*+7*7**8*99*8+*+*+97****+8*+7+8+9+**++87*9*77++*+*7***99*998+***+++99*7*9++**+**9*89*++7++879+999+7+8****8+*+7*+*7***88++*9*9*88+*+9999*8+*787+89**9+++*+*++*++898*978+7+**+*+*+*8*88*8+8++*88++9*8*+7*77*++***7+*+7+***7**9*+++*8*9+779**7*+799******8*+9*789+*+++8+**7+*7*9+**+*9*98789+*+8***9+*8*89**878*8+**9*+8*8***+87*8+8*****7+77+7898**89*7+7*799+**789**79**8*++*****7+88***+++*9+98*7*99**+7**+778+8*9*+7++***79**9+***9*++7****8+++8+7+*9+7+8+89+*+*9979*+7*+*8+*8+*++7***7********++78*++9+*+**+8+7**7897*+++*98987*7*9+**9*9*+**8*798+*+++*+++**+*7***+**+778***8*7+******8+*77*88+**8++7*9+*****97*877*+897*++*78*+**7*+**9***78++9++78+**9*+*8+*++9*8++8*7+8+*****+*9++*9*7+**++*+899++8+*7**9*****++**789***89++*9++*9*+789+*8+88+898+++8*7**+++97*9*8*8*+7+**+977**7*87*+998989+*97++8+9778*9*88*97+*+**+98**++**79**++*+**9+**8*+7*8***9+8*+**7+**8++*+7++7+*8***9++**++++*+*+9**9+*7*++**+88++8*8*7+**+7*9887*8+7++***77**78*++8979*7*8*+8*8++8*9*+++87+++9*79*7+78+*9+++9*8+*8*+****98+7+7+**797+*99+8+*+77*+*897*9+7**7+8*++*9**8*9+***7*8***79++8*9978***+88+7*+8+*+79*98+*87989+*9*+*9*8++979*++9797*9+9+++*+9+8+++8788**89*7*+9*++*7**++*99+*89*+**788++8797799*779+*+*+79++**7+**+*+**9*+79+++*8**+*9*+8+98++9*9++*9*9*+9**+9+*+98+*+7+*+*977+**898+*++9*7*9*778*79**8+*799*++**78+8*+**+9*8+8+*87*+++7+**78***7***+**8*+++*87*+9+8*+***+**+7+998++7998*+77+*7****8**9*+**87**89*8+*7+9***+++78**9*7+77+*+*89+*8+99+*+*+7+9++8++8++*7*8*++*++*+***+9++9+9+*+8*+8+**++7*777+**+++++7+++898**8***+7++++*89+89*7+8*87+*8++797**9+++9+*+***8*8997*7+*7*8*87*++8++*7*89*7**++99+*7++*+****89*898***8989+9*8+++*9**+*7*+*99*889+*9*+7*8***7++78**+8+***8+++79*+++9*9**7*++**8*79+*+7+9*+8*+++97+89**9997**9***887*9***+8+9*+898+**899*89+*+9*+87*798+8++8*+77*+*+++97*+7879+779+*+9++*9**+++**79*7+**9*7+***97+**78*9**8+7*+9++++98+*+99+7**8+*****+977+88+8777887**799+8++**+*8**+**97++++*+**8*9*++88**8*9++7+9*+++*+9+*9*788+**7777**897****7+8*88*++*87++++*7*+++**9**79+*9+*7778+8**8*78+**++87++++***7+8**99*7*99+*9+9++98*8+7++*777****97*+9*9***+97**+7+**+***++*+**8+**+88++**7*8**8+*98*+9*+*+*7*9*****887*89++87***7****9**79+88+9+*7+7**+*9***89***9*+***9*77+**7*+7++*7+7**+7*8+*888+9**9++***9++****9+*++*+*+*+77**7*898*7***++**899+9+++9+89*8*+8**8**787***+9+88877+7+7*+++***+*+9+**87*+7*8*8+*9++***99899+*998*79**++*+9*89***79+98777++887*+77+8*7*779+88+9++9+*8+77+**77*9997*77+*+9*+*79+++*7+*7778*779****7**988+***88*77*+8989++*****9+++8+9*7+78++7*8++9****+++9+7*+*+++*9******9++7+**78*+9*79*9**++*7++99*++***7+++++99*779++79*7++**97*979+7++*8+988++***8++*9++*++++7***9++*9+**79+79*8+8*+**+79*++++7**++*8++*++++8879+***7*89*89*+++8*8++997***7*8****+8**+9*8+++7+*8++7*+*7*+8+*+*79+*+**+*7987*+98*7+*89+77+*98+*+*++++++***8+**8++9*+++*+**98*+97**8*889+++8*8*77+9+8**+*+87*8+*+*+**+7+7+8**+8*8*+*7++8*+7+**+++8++*+99++8**98*987+7**+*8+7788**88+88+*9****+*+++*+*+*+78++9***7**++8*+8+*+***8+8+***+*+7++8**+*+*8*7*+9*++*7+7++9**++9*98+***8*++***78*****+7*9798*+*+++*+****879+++999**+++7+7+*79+9+9+***+77*7++++*+8+**+78*88*9*7+*++**8***++7**8+***+99*+*+97+*++7++79+*+*+**778+***9*7++8*+***+***++*8+***8*9++9*++99**98+*887*8*8+**88+89++++***+8+**79*+787+*+8*+8**79+9*8*7*+*+++9+**+8*78+*8++*****9*++*87*+****++89+79++*97*8+9+++8+7++9*****+*+**8+9+*877*+7*8*+*8*98***88+++++**+97*+7++8++8**+*+*87*8+87**79+8+++++++*****+78**+*9+++7++*989*79*****8997879***87++88+8*9+**+78++9+*78+++9+*89999+99**98*+*9***++7+79*++**7***+9+**98+8+7*+88**+*7*8**++*9**+++*+78*8*++9+++7**9+9788***++9+++8***++7+*+9***9+*7+*9+++9+9+7*8+*7****+99+97**+**+*8++***7***887+++*+7**+****9++*+*+*77*887*8****+*+9*99*7**+9*9+**7+***+*+**88**+*+*9++*7+++**8*7***+++77977+7*++*+*89++77*779877+*+**98+*788*+*+887*8*++8**8+8+*889*9+8+*7**8*7*+7*7+9**9**+*+*87++77++*+**9+*+**+**+****+78***999+98**++*79*9+*7++*++9+*9++*9++888++8*9*++9++8***9*++9+****+7*8++797*9*+9+88*7+8+78*+*8*+++7998*9887**+*8877++*79+++8+9*++***77**++++9+799**7**9+*+9888+9*9+98*78+989*9**9*9**++*+78***7**7+7+++799*78***89++79*8+*7+98++*+*+9**+**7*8978*879*9**++++78******+887+*7+7**+*+877***+8+79+7+*7*+++8777987+*+*+9+8*++*+9*99887+9+**98**79+++9*+889+***97+**+*7*++++9*9++++8*+9*****++8+*9+8+*+****9+9+*8+++**78+**9+++8+9*79++**+*7*+*++++**98+987*+8**879+**+**9**+++9+*+*9**78+****+*+++*+++9*+*9**7*+*++*+*9****79*7++*98***+8**9*97*++7**8*++++8+++7+99*8++7*+9****78+779++8**8*+8++9+7++++*+9*++****+****9**+*7979*++79**8+7**7*8*7**9**8***+7*+++*8+9977889++*++7*+**98+7*++++9*+****79**+8778*+87*9+*9++97897+*7+***+7**++**8+*+*8+*7988**+*9**9*+7*++*7*8*9+*9*+89++**97***9**+7+7++9++*+*89*+*9+8789+++**99+7+78***8++8+9***+***7*+7*+*++*++**7+*8***+**+97**9**++9+9*9**9*9+78*889+**7+89+7+8*+977*9++*7+*++*87877*+**+**9**897+78**8**+7+*8*+**9*89++79+*+9***978+***8**9**997*9+97+**+*++++*+**898+9***+++**+**9*998***+*+*8+77+89*7+***+78**9+78+97*+8++*+*89++87+7*778+87*7+8++++8+*9**++**+77*+*87*9*+*+**9+*+8*++****788*++*889+**9+++++*99****8+*9+***++9*+8++*89+8*+7*+*77*+**97*8**77*7*+*+*8*+*77**8++***+897*+78+89*9**+99++*+779+79+77++*++*9+8**7+9+7*9*989+99*8++9**8+*+8+8***897**++7*+++*7+79*79***797+*++****9+**+7*8897+9+99*+++8+*889*77++7*9++*97*98**7++88+79**89***798**+9+7***9**98++*7+**+++*89*+*8**+*++7*978*+7+++8+*98+7+8****7++*+8+*7*+8*8*7+**+++***7+*78*+7*9+7**778*+**9*7*9*++++89****8**+77798*9+***9+7+99**99++*97+*+*+*+*78*+787++7**9+*8997+999+**+*7+*77**7+7*87*+8*87+++*8***+*8998**++8+9*7+9+7**8*7*+**+*8**9*++**+**899**+*+****+88++**+++7+**+++897+7**9+*9+8**++++*7+9**+**++*7*7*+9*++++*+*+*8*+*8*7*8**++98898+77+**+**+7*+*******+7*+79*++++****+*8**++*9+******99+8++*87**9*9**+9***++++*+7*9*9+*+*+*7***9*7*+9++9**98*79***8+8+77+8***878+**7+8898+87*+9987+7***8*7*8*9*988**99+98+7*978**78*7+++*8**++++*9**+*9+99+**++*98*+7+99****+*+8++7+*+*+7***7*+**8***++*98*7+++77+9+***+***++977*8+8899+*898+**8+***+*+*+*+*9*+78*+*99*+7++**+**97******8+778***++*+88+9+999++987+8+9+*788+79*+8+***7*++899++7+7**+87*++7889**7**89+8*++*+979+**7+8*7*7+*9*8*++******9*7*+*+*8*9+79+++**77+**8+**9+9****998897*8+98***8797*987+*+8+8++**8*++8**++9++*9***++9+**+**++9*7*87*9*8*+*++9+977*8+*+7**7**9*97*79*8++8+++88+*++8++9**++*7***89+9**9+*+7****+8*+*879+*+++7*7++9777*9*+**7*+*+*898++*++*98***++7*8***8**8+++*7++78*899***9**8*78*+*97+988++7**97*++9*+*98788+*+7****8+*7*8++++788***7*+77*77*+79+7***+*+87*+79+**8****9*8*977*+*++*++988***9++*+*+99++9+78+**+7*+7+8+*77+9*978+*****+*+**77+*9*97*98++**+++++***++899+++77*+*++999*7**9+779***+*++*8*7*+8**789+**+8**+8*8*+87+++888+**+9788*++*997***8*+8*9**9++*8+**+*87+9+*+*8+**+*7*7+7*+7*+*7+*87**8**+79+99***9*89*+*7**+*+*7++**8++878**8*8+7++878+9++*7*7*97+++79*9**+898*89+*9*8*+8**+++8*+**+*87+8++++77799*7*+*99+*+7++*7*8*++99*+*++++79+*+98+**8*+++*88+*7+*797*8*7**+*++*+*+9+*+8++7+8*8+++**++7*+++*7*+7**9*8*7+*+++98*+++***++*9+**7*78**+**99++*+++*+*+**9987***++++7++*+7++***+*+*79**+9+*+9+9+9+**+**+7*89*+++*+***+97**++**999*+9+99*9*979++*+99++9987+*788+*89+*+*++**+9*99++88797+9+*97+978+8++**9***+**99+8899++++++7*++978*8977+*9+**+7*99*+9***9+++*+*999**9***99+*7++9++*998*79++79+8*++7***+78+9**+**++8+**+99+*999++8*7+98*+7*8*9*7++**7+7**98+7+799*7*8++*888*+7**8***98*7**779+9*7+7*+*++7*99***79++*+*++*****789+*+**8+8****+7978+9+*88+7**79+*8*+**+78**+**8+**+**9+*99777+8+9+9+*+*8*89*+88+*8+8+*9++++++*9+888***+8+++9+**77+*9+*****9**9***++*+*99+9788++88**+*7**++***+***++***7*+9779*+*8**+9*+++++*++++*+77*7*7*9*97+7++9++*+****8+978+*7*7****++*9*+*****+79++9**+8+9*++*+9+7***7++++*7*++899+**8***+79*8+7**+9*+++++***9++8*+*+++++*+87+889+++977**+8*+**9*7*779+88**7++8**+++8+988++9*7***7*78+*98+8++89++8998+***+887++****7+*7+8*+*+8*8*9++*++8+***+7++*9*++*87+***7+*++****++7**++7+*+87++*98+78++79++**++98+9*99*++*++897+9*++**+**98*+*779***++7*+8+**99887899+*++*+9**7+**88*++*+*+*8++87**8+*888**9**7*9+88*88**98+**9+9*8++*+7*+7*7+7*++**+9++*78*8**9+*++++**++**+*889*++8*8*+7+98*+*9++**9*8**78+79+9*+++*8+***9**8*++8******9*7*+9+++*+*8*979++7+++**+7+**9+*8+8*+999+**8*+8+8+*8***+7**8++97+9*+8++***77+*+*++98*9****7***8+77+899+*8999*8**8*9*+78**++*7*77*7+9++***+7+*++*+*89*998*+**98*+*9****7+*88+++*7*+**8+8879+++989+9+***8**+*98***+**+++7*97*+*+++*7888+79+89*+++*+*++*9*7*8++*9*97++*+**+*+++*8+7++8++788+97+8*8++88+****++*9*+77+*8**++78+**8**98**+*+++7***8+*+9*7+*878*++++88**9+**+***87*9**+*+***9+++++9+9+++7*++78*9+7+9+7*+*7*78*+*+++999**+**+*9+7*****+*+9*7+9+8+***977++*7+9*8*8*+*8*+***+7*7**9+97+***7+***9+**8997***88*+++*****8*8+**+8*++9+*97*+*+899*979+9+89+7+*778*+*+89+**+9+*7+**+++**++*7**+9*99+9+****7+8**+*8++9+8**78*7**88++*+7**+7+9*+8+*+**+++++***+**797*87*87+++987+79+8+*+7++8***8+9+++7*7***+**++++***989+**7+7+9*7+**8*9*+98+*+7*98+7++7+9+8879**9*+88***8++7+7**89++*++7++*+*+**7+9+7+7+++**+*+7*****+89**9+**+*77*+++9887*7*7++**78+*+8*+**7*****8+****9++++*++**++7+*++***8+*****77+7++*+++9+7+789+++***8+*+*878**+87**7++79+7+++7*98878****+8+++++7+77**99**++*+*8***+79++**+8*+78**+*7+9*99++7*7*8*8+*8*+++78***+*++*+++*7*79+7**+*9*++*+98***9***9++*79*++7*+89*+**+77**+*8**++++++*+*99**7+7*+++8*7++++++*+98+9*++9**+*+*99*8++++++*+*89*88*79**88897***7++**9**7979*9++7*88+9++*7*89+9++9**+7*+*97**+**8*9***+97**978*+*++877*97++9*+78**++**+8*7*+++7+8++9*8*8*9*7**+8**978++7*+*+*++7*8++*+9*7**+9+*99**7*9+**++****79*++8*7*78++++*9+9*+*+*9+9*9*+7**8*77+*7+8*+**9+*+*7*7+87+****9*8**7+887*9*+779*9*+*7++*9*8+*++*+*+*+8+8++989+*7++7*++8*+**+*+*78*9++*7*7*+++*+*9+++7+8+8*7+77*79*7++**7989+*97++++*+**877**8**8***98*7**+8*+8+79*+8*+*9*7***799+********88+9+9+7**88+788*+*9+77*+*+*7+**8+*88*8*+++8+7***889+*8*++*****8*9***78*89+****789+*+**+78*++**9*+**7****+9+++8799*988+9+*++9+99+7+98*7+*7**8+79997+++++***988+*+**+*7+7*+7*89***+*99*7+98+****+*9+8+*+***++**7*+7*****9**77**9++8**89+8*7+9**87+89+8+79*9**8+7+**+*7+*97*+*7*8+99+**7**77*****7*899+***+++9++**78*+9**+*+**9+***++9+7*++99*8+****+**7*78**77**+*9+*+9*9*+*7*9+*+8*8++9**87*9*+++*8*8*79******9*++8++*+9+8*+89*9*+77*87*8++8+7*+98+***+7+*77*787+99+9***+**+*+*+**7*7*8899**7*8+*8**9*8**++**88*9**788***9*++87**+9*+9+**998*++8+***+8**+***+++++*7++*7*88+9+++7+89+***8**+++988*8+*9+8++7+9+8++99*+97**+*87***87878+*78*+887++9*988+*++*++7**898*7+*8*+88*897+**+7+888*+9*9*9+7+*8+9****+*+8++8*+9*+8**+8***878*9*8+88**+789+77***7*+9**++9+**88**+*++++9+7++***+8*99+**899*+9+**++8*+*77*+****+*9*****8*+9*89*7*+878+7+78**777***+++**9+7*7++9+*77779+7+**+9+++8****898*7+***9***8***+++98++7+++++9++*87*++*++*88*++879**8*7++7*89+**9*977++7*7898*87***+*++*8**9**9***++**+88+9*+**7+***++8++9**+++++997*89+98+*7+*7+7++788***79+*7*+9**+8*979**++*989+78*+7++**9+**+778*997*88++7*7+**+++++7*+8*7+9797++8*+****+7++9+*9*+7*7+*9++*77*+*79++*++7*+**+97***887*+*+9+*+*******++*+++9*++79*+**9*+8**9+**++****++**+7+*+87+8*+*+*99+*77+****++8***9*798779**99+*+89*+*97**++++*+9*7+87*+*879++9++78***+++7**+***9+*8+7*+***7**8*8++*+*9*+**8++9*+++7**7+*7+877+78+9**89***8**89+8**7777**+++99*8++7**8**9**8*8+7+9+*+*9*+77*+***+9**97*+8+8897***8+97*+*+8799*8+89++++*+7+9778**9*+**87+**++**+9++97+***8++******8+8*++**+888*+*7*9++**+*9*++*7+9*9997++++**8****8*9++7+7+8++8+*+97*7+*8**78+*9**++9+7+8**9**+*878+**79**+98*+*+*++7*99+**8+97++***79**++*+*+**9***8*+8*++8+*+*++87**9*+8*+7+***777+*+**+*+*88*****7+*97++7**9*7+**+****+8****97+7*+**++*+*++**778+7*+*799++9*+*+*+***789*+9+8+977*8****7**++9*7+*7*7+9*+*7+*7*9+*+*+*79+*7*8++++++9**+*7+****78+**+7+**++**8*8*9***+*+**78**89+**87+++++*87*++79*++++97**++**79*7*+8+*++*+8+*+**7*9+*+*+9887++***9*+*888**9+*99*89+9*+9**7+898+7*+++*+***97+***9*7+887**7+79+7898+*+++9***+++**9*+8***+89*9877++8**998*++*8++8+9*+*++8*787+*+***+++8+*+8**++77++*787*+7++*++*++9*8**8++8*7****+79*97++*++7*89+*+*9++87++89+8897*+***8+*7**7*+*++++++9*7**7*8*+7++****7789+9*+++****+88+8+9989*++7*+++7**99++7+**+**7*++***9+*+**+**+*7*8*****7*++8*+8+87+8+++**+++**78*7++897*8++9*8+*+***8+8*+**+99*77+*+++++9**+78*8*++**9+788+++788+*++7**7+**+*7***88**8+**7+*98*78*+8+779*+*+7*8+8+***8**+**8+7*++7++*+987***7*+*8*8*++****9++*+++**7+*+*+*+9***+**9++*98++*778+*7+*9+++++**8987**++**++777*777+9++9+*87*7*89+88+7+*7+**++*8*9*+*888***8**+++***8**+*+8*+8+**+98**+7*+*8***79**997**++****97+*87*98998++8+7**+888**+7++*++*+8*8**787+8++988+9+89++*87*79**8878*+7*9**8***+7+7*+*7+*++97*+789*+**++***+78+*+**7+7***88++*+++99+79*+7********++7***7+8+*+*+87+**+***9+*+++989***+9**+*9*7+****+8**+*******8*8+++*997+*+77+***8**+9997889*8*7***888***+**8*88**988++977*+9****++**+*7879*9+8979+8+97899***8++9+87+***++7*9**9***+*+89++7**+***8+8+*7+*9*++**+8*+9+997*+7+7+97*9*+8*8*+**+***++**+789+7++++8+++9***8+8*+**889++977*8*+88++*+*+*+8*98+8**+++879+++9+7+87+99+**+98**9******+++8787+79++*+++**+89787*++++*8+*8**8++98+777+9*+**9++****9*++**+*+**978++87+8+**++*+*9+++9+***97*+*89*87++*7+77**+8++9**7+8*+9**988+**++++8*++**8+79+98+**9+****8998+8**7+9**8+97+***+9***887+9++**9++**++8*79*+*+++***++7**+++***+*+8++++978****9++***77**+*++7*7*977**+++7++77**+**7*997++**+7*+9*+77++89*8*+7*88797*89******8**++78*7*7+*+*+*7++*+9*9*9+98*+***9++**9**7+*8*+8+*8**+8+8***97*9+*+****+7**+++99+8+++++**8*8*+8*+*+988*+++8*98*7*8*889++**7+*++7***88**9*+++*+8*87+9+*+***9+*8*+*+***7*+8*7+8+**+*+*++7+9++9+7*8+*++++979++****98+++9*+******++9++*7*7*7**+++97*88+*+99**9***********+**7+*9*+87++9****+++9**88+8+****9**7+*7*8*98++*99+8+87*+*++****+*7+**+9+++898*7*8*++9+7*99*9*++87***9+8++7+*7+*++*87*99*+*++***+9*9+7*88++7+**+**+78*9**+999**8+8++7+8978+**99+9**+9**++9***7**++88++*87+*7799*7*+*89*79*7*8*+++++++++78*+*9+8+7+98+89+77977**7*9*9**9**+7+9***8*+9*8989**+99*9*++**77**++++*+77*+**++8+8*++977+*9+*++*++798+*9+*8*8+***9898*78**+*+**7+*8*788**897+789****788+*+88+*++**9988+++*+7+8++*++7+8**9++879**8++7*****+**97*79**++97*8889**8**8*8+***7+*+9*+*99***++*88*+*+++8*8+87+*9+*++**8++**89*+8+*7+***8+87+8*+*8++++9***+*9777+899*8*7+*8+7++9*8**9+++**+987**++**+9+******+**+9++7+9***79***7*77++7*9+7++++***+**++8*+9+8988*+99*9*98*++++87+**7+9*9*7+++*8+777*9*9**7++*++77+*88*9+9****++7+8++8**9*8**+**787+**9+**+9***+*8*7*+8++**++9+***+789+9+**7++8*9*+***+9+**+*779*8+**9+**+*9*++*8*99*9++*87+*979+****+*7++8*79++****8**7*+*779*+**8***+*+7**98+*8*9++9***+99**+*+7*7*+*++**9***8+*++88787+99++**8+7***+9+7**+***9+7+++++**+9**8*89+88***7++*78*++7+*+**9+8899*+9++*897++++7*7+*+*+++7***8**98*+78*++*+***9*8***9877**+9*+8+*+87+*788+*7779+*+++**++*97+++8+8*79**7+++8+**797*+9*9**+79+97*+7*8++*+9*+7*9+++*8*7+*8797*9++*+*8*7*879+*7***9+*9+++*7+77+9+8*9++*778+**7*+**+9+***++8++9++787+8*8+*8*9+9**+*8++*+9*+9*9*8**+*98*8**9*+***9*+**+9+*+8*+7++*+*8*+8+++8+8+9+8*9*789*+**89*++999+97+7*+8+8*7**9+*7*8*898*87*78++++7+*+7****+8*8**+**+**97+97**8*++7+77**+*+++9+78++****+7****79*89***++*+*7*79**++8+*+9*9+**9++++*9*+*9***98897*9+7+*7++7*97**8**+++*++*+*+*97++*79+8+**7+9*9**7999*7*+*+****+*++9+89*+9+9++*8+7*8*9+++8*88*+9+++9*+7**9+++**+7**++9*97++++*777***8+*++**+*+9**++8*++79*++*9**++8+*8++*8**+***8+9+97**9*8*97987*+*++8*8+9+*+77*8****+*998*++*797*9**+9++7+*9788*988*9+*79+8*+++88*++*++9*9*7*8*9+**777++9+9**+87+++878***9***88+**+8+*9+7*7***9****8++*8**8*+*8++7**7**+++**97**+8*++*9*+*78+9++*878*++7**8*+8+988*9****79++77***+*+*+8++97*+**8+*7*+++89**+87+***7*9**++*++*+99+9++*+9+*++9*+*+9*+*+****7**9888****+***9***977***78+9++*8+9**+*8788*9*88+8+*7*+*+7+*+787+*+**9+9*+*88++78+8+*8***7879*+**+***+*8++*9++*+*7*8*++++*+*+8++*+**98**+7**999***9+*8+*88**++89++87++9+**8****9+++7*9+**+++*+89++78+7*****9+**+**9+*7*9**7**+9*9+7*+7*+++*8+9+*+*+***+8*+77+*8***7*+*777*+9*9**++*+++++++**88*+*++*9+7+*7*+8+*+***98**+87*87+879****979*8*7+7+98+**9***7*+++79+8***++7+898***89+**+8*7**+*+*+++*++*9**+*+77789**9+****9***++77****99+7*+**8**89+79**++7+8*9789+8+**+**9**77778+79*++87++8*8**+****8*+****8*+99*+7**+88+*9+++*+97+++++*8***89+9++**++**9+*+9++++99++**78**+***8+*8*7+*9+7+*+9*89****+*+*+**+*+7**8++++*8+**8*+87*8*7+***8++777**++9*+*+7****+*++*8**9*8**++++*+9*8*+***+*++7*+7+7+*7***8****8*+*788989**87*7+**+7++*+7+****9*++7+97++977+78+799***+**++*+*+7*8*8*97+79+*+*++*7*++*+++*9787*8**8*8*8**7++8**9+*9+8+97**+*8*+++8*+*++89*+8*++***7*779**++8+8978***7*+**+*7*+89+**+8*7*88*97*8+++8*7+9*8*7979+*+8998**9*7+9+++*7+*+*8*+*++*7*+****77**8++9**98+78+*++89++*+8++**897**+**979+989+*7*+98++9**+9**8**7**7*7877**8*7*+++**7*87+*7+**9+*97**7**+98997*9***+9*9***8+779*997*7+***+*8+7***++**+7***+99898+9*89**+797*8**+7***+*++79++++***9*9+89*++*+*8**79*+9+*+99++7*9*+9++7+*977*++*7*8*+9+++++*9***778**++9+++**8**9*+*+++*8979*9*+**+*+**+++**+8++*++****+*9++9+89+*7*+**++**++8*9**7+****+**8778**+*+***+**7*99*****+*7*+**9+*+**9899**+*+*+**+7+8+79*+8+**8*8**+97++*+7*78+++*7***+++***88**88++999++8*7*78+77+9999+7**+**77+++8*+8+8*+*888*++***889+*7*8+*+*8*+*+*+*+**+77*++++++87++9*7*889**+*+8***7*+*8779++*77**878*8+9*+*9*8*+*+89+*8+++++*98+*+7+**7++9++7777++*8+*+**+89**+8**78+9*8779*+9*7*9+7899***778**9*+8*97+**+8***+78**+*78**++8877+*88**+778*9*+8**8+*+979**+*+**78**+*7+9****888*++8+7*+99***987+8+89*8+*7+8++*8**+7*+++***77+9*+*9*7*+9+9**88+*7*+***78*8+*+8+8**9++*++9*78*888+*+++***97**9+**7**+*7+*7799*++799*+8++*+*+9+7*79++788+98***9++**7*9+788+*++*8798++*+8+788+*9+*+8*++97+8+7+77+7*+***+*+****+**8*87**++**8++*8+****+*+++*+***+7*+*+**++++9*9+++8***88+**99+*7**9*****79**98**988*8+778*8+*+7*7*+8+9879+7+*+88***+*8++9+*+9+++*77+9*89**8*++++7*++77*7*++++++***8897*97*+*7**7+8979*79+7*7*8*99+9**8+*88*8++++98*79++*+*8*8+++++++78**8*+**8+**+*7**99**78+7**+++*+***+7**8**87+*7*7+9*+*8+*++*++9*7***7778+*8****++***+98++8*****+*+9*+8***878+*87**77+7+7+++*8**7***7***897*+7+97+*8*+*77+7++*+*+*+7*79+*++*7++9+7*+*+7++*+*989**+*+8+97*9*8****8+8+8+++++**7+777++9+9**9*7*++**98++*8+8**+79**++9+7**9*9*+*8**9***97+97+**+++79*+798*79+*87*8*7*+**87*8+97*7+**+8+8+*++++*+979++**+**+778787*++**789+9++8+98**887*++7+99+**9+8**7+9*7**+8*8+987+7*8++77******78+8+*7***++97+***8+***8+*998**87+89**9*8+7***+*+7++**++7*7++*++7+7797+8*+*+*8*7**788+**++++**+*7*878+9*++8+*+8+*98+***8+**7+*+*+9*+*9+97**7+9***+9*9+++7**+**+9+*89+*+++9788**7++9***97*++8*77****88*878*9++7**9+9+*++*+9****79++*7*+*+*+8+**9+***97*99***+++9+***8+8*8*7**+*7+*997*98*++9*7+78++8**7++89*+7++7*8++7*7**899*+++7**++***+7**+9***++++8**+*+*+978***77*87***9*9**+***89+*+77*98+887**+*7*+987+8+878****9+778++87*+7+++**89+8******+*7+*8**+98+7+*+7+89+97+****+*7*++**++8+8***+**9*+9+7******8*+++8+98*+9+*7+7+79987+*8*78+797*+7*8*78**+*98+878+997*+**+9**+*98++*7+++9*79++*+9*7++**+9+++**7*879*+*8*98*79*+87899++7*77*+**97+988+8**+88+***8*8898*****8++**98**7***88*9****77*8++**879*87++7++79+*+**9+887****+**8*+*+++*9***+**8++8*+*7+8**+7+*9*79*789+*+7*99*+++8*+*89**8*7+*99*8+*8+898+8799***+***+*+8***+88*7*9*8+8*7**+*8+8*++97++8**+++7++*9+*+7978779+87+87*9+79**+*****++89+*++9799+**8**7*****+7*++78*++***9**878**8*99+7+8*+9*97*8+*+*89+**+*+**+**+*979*7+*++*7**+**9*+**8+7**++++**88*7*7**797*89+*+*878+978+9**8+87+*++97+8+****++7*7*9889*9+997*9*9**++78**+9**8*+**9+*9++89+9**+8+*7+*87+**88*9+98+++*+*++7+++*+*****9*99+77++9**+*+8*97**+8+*+*79*+87*9+8+++98*+7++*87*+8++97*797++*+***9*+*79+8+*89**8*79+9+87****++*79++978**+7*7***+**+**+*+++8+9+*+++7**77897+8777*8*788+*+**+9*9++++***+7*7*++9*97*+++79+*78**+8++++*99++78*8*9*7*++*+*+9*88++87+9++899888*9*+779879+97*++**++7+*8*******77**+**7**+8*7*+*+77++*8+++9++8***77*+7*8+*+7*+++9*78*8**+*8+***7+8+**97**++*9+798+8+*+*9****7*+7*+897+*+***++*+7+87*8+*8**9+7997+7++9+7++8*+**788**8*+**8*+9*+8**7+9+8+*7+++7*+*+**899*+9+++*899***+778++***++*9+++*+7*787**+8+7+*79+88+97+77+78+788+*7+7******++++7***798*+79*+8*+8+**99++7**87**9**++8*9*+*+*7*+*9++**9***++7+*+87*9+8+****7998+*988+7*7**88+9*++++***+88*9*+7*****7++9+9+7****+***97+*8++9*99***9+9*+79**8+9+*++*8*+*9*+*7++7+*++8**7+79+**9+8******8+98+*7++78898++8777***98*79+***+*++*+88+9+9+*9*+**+**+*+***8+*+8++7*979++**7++98978+*7*8+*+7+7*+89+8*7*+*88+++7++8+7+*+77**799977*+7++8***89+**8*77+**+*+**+7998*+*+7*+*+9*+*+++**++***+7*+8*9+**9*+**97++7898*+9+7+*+7*+98***+*+77*977*++8***778+++*++*+7*++88**+778*9*8797*9+87++7****+*7+***+*+*9*+**++*+**7*7***9*++*+++*++9++*+****+88*78+*+9**8*7*7**+*+88+*8+8*779*+9878++*9+87+99***9**++9*9**+878+8777**8+*+8+8*+*77+***89+*7+**++*+***+*98+778**8*+**++98+*+++***87++*7*77++*7++*9*+*+7*+*+*8++******+9*899*88*89**8*8799*+7**87**+9*****7**+**7*8*+8*9*++9****8*7**8*8*++++97*8+**+*9**8*+88+*9++*9+8+*9*+++9+99998++778+*87+++***7+8+8**978++*9++7+*+8+98*++++*+*+7*+79****87**9+8*****9*97+89++++**9++*+8*88+8+****7**+*+7+7++9899+++*7++9++**9+++*+****9*+*9+****7+*7++78+7++9**89*7***++**++8*+**++*+8*+*97+89+++*+*+***7*77******+**8+**++*8*+8++898**98+*++97778+98*897+*+7+7**8+**+*799*+*+*9***88+98+*++79*+9++**8*8+88*8*99*8*7**+*7***+**98**8++8*97+*97+7*899****7+79**++++**+9+87*8++7**8+**7+9*8*7**8+*8**7++++*+****89*89**7998**9***9+8***+*+*++*+*+89+9*+997+*+7+++8***++*+******+979*878*8+7*8+89*+***79+++89+9*798+8**+7+****97++*++**7**7*8*7**97+++8**8*8++8*7+9+8*7+99+*89*+789**+*+*+99***+79+989***7*7*7+*++**7879***+***7+*77+*+***+7*8*****8*9+8*8978++8*+*+***7887+**+*77+8++*9*8*79*878++99+*7**+99***798***+++**++88+*++9*7*7+*98***+*8*+9*887*9+8*7*9***9+99++*+**++*9++++8*98*+*779*+79+7+8****7+7+8*+7*98**979*+*+7****9**9*8****788*+*9788*79*7+7+8++**+89+9+9+7+7*+999++98**77++99**+**++*+**8**8+***99*+7+788+*+7**++++*+9**+9*98*9++**888*9+9***+*+***++*7*8+*8*8**9++89*+9**+****+****99++*+***+*8+8*+9+9*+9+*888**7+****+*+*8*+***9+*7**7+*7*9**+8+**7+++9*9*8*9+++7+8*****+**+**8987*+**87**++*9989+9+**+9+**98****++****+*87*++97+**+999*8++7*+*8**+78788*9***7+*88*+++**+8**8+778**9+*+++++*+79++7+87*8+*+*9++*+97*88+*++9*+****+*+*8+7*8+9+8+8*9++++7+**+*89+78799*+9*+*+*+7+++++7*8++*89**9+8*7997+7+*8++**+8*+*9*+*++++8**++++*+*8**++++8*8+878*+++*7++9*++7++*97+**+8**79*++*9*+*9+**+*8***797*+9***88*8*+9+89+*7*+**98++8***++878++***9*9++**+**+**89++8+8*9*8+**789+*98+97*+*8**+++*+78+*9***+***8*9+*+*8+++*7+++*9**7*++9*+++++78++88*9+7+997+8*98++++*+9*9799++**9++*+9*8*+79*8+99*9+*89**7+****7*+++**7+**78**+***+**+7+88*8+78*+*+*+*8*7*+++*+**9+9+*+8*++*+78+++8*+78**9+8+*9+9*7+**9*99**879++*****8++*788**9***8***+8*8+*+8+*+*9*+++7++++9*++*+*+7*9***+77+*9++*97++87+++8+87+*87989**9**7***8+*+8*8+8+798*7+8++87++87+*+7++*++***9*+7*8+**7++7*8+*8*+*7**9+++8+99**7++*+*89*+8++9+*++**9+8**+++7*8+*+*+**9**+**9++8***+7**99**87*9777*78++**8***8+*788++++*889*9**7**+*++****79**++*7+8**9+9+*8++9**8*+++*7+++997**9**+*7*97++7+9++*++79++*++8+9*+877*++*9*++*++*9*+8*++*7*+*8++7*9+***8798++7***+7979+***+79+**9*++9+9**8+8*8*77+*+*9**99**9+88+**+8*79++++98***+*+8899*89**+87+*7*++++8*+7+8+8+87+*8*++***98*+**+9+*9++++*788*++**+*++++99*8**8+*78+*8+*99*+*+++++797*7+*8++++*79*989+788++*+9++7*+***+*77**77+**9++++**8*8*++***+8+*887977+***7+*7*8*9*8*9++7+8****9*9+979899*+88*+8+*+7**8+++899**8977+7*99*8**9+**8**+++7+*+*7+*8*978**878+*99+*788**+8**7+9+779*+9++8+*+88***7+++*77***9++8+*+*9++8+9+9*8*+9+++9**79+***9+8**++**+*87**++8+8*89*8+*+*7**+++**9+9+*++++998+8**++***8877*8++*8+9****+**+798+7+*+*+897*++**++888+87*+*++8*+****+9*+78**7++***+*9+**8*+**+*79*9+*7**8*8+*8+8**9+*+*++*7*8*988**+++7***8+*+*******99++*+9++78+9++*9***++**7898++7887++**97*+8*8*+889*7+*+*7*+897***7*++97*+*+7++*++***999+88*8++7*897+78+*7+*8++*7+9***8**8*7*7**8*7**7*7*+***9+7**+88*979*+878+*7+897+87+++***9*+8**++8*+7+*7***+7+*+8+***97***9**77888+++7+***+***98*9**+9**98*87*+799++**779*9+7+*97+++*+7+***+8+*+8+++9**+**8+7+*9+**+*+*+9*+*+*9*87789*+9+*88++***+**+79**9*88**++**7+8*+7*9**8*++9+**97++*99++++**+7******++**89*7++*99+8++*8+*9***+**+8*8**7***7+++++8+++*+*+*+**99+*+*887+*899++***+9**+*89**97+8*87+97+9*98*8+*8*89889*9*9+*79+8+*+**++7+89***7***+*++7**7+++*879*97**+***8+7**+*8*+*+++*79**7+**++**8+++8+9*7*+*+7*+*88**77*+799++*+779+*+**8+779987*89+*7*+++*87++++98++++7+797++*+**+**87+*+88+*8**8*+7*98++7+87**+++++*89***+*9897*++8*+*7++*+788*989+8*9**+*97**7+**78+***+*77**8*8+++9+89*++*+*78*797*878++9*+*++**+****+*+8988***+*8*++**9+++79+*9*+++7+++77++8*97**7*+*+*8**7*89**97*7*++979++97++8*+79+*8+*97+++8*8*+7**98+79++9+7*+*8**9+*88+*797+87**++++**77+9****+8899++*+*78*8++79****+8***+++8*8*+*+*+*889+**+*++9*++8**9+*8*8**9*979787*+8+997+8+98**89+***78+9**7*88+8*+***+**+*7+98+**+8+*++*78+***9*98+87++*+7+9*7+*+97*++98+7**8*8+898**9***+*++7+*7*7+*+*+9*7+**+979++*7+*7+8978++*7779+****7*97+88+**8++*89+9+**99++***+*+++*9+**78+99**8****+8***9+7*8*+**77+****89798*88*++9+*++**7++9**++++8+8+*+88+*++8888*7+*797878**9+*+**87**8*77*8++*+988++9*9797+8+*977*9**7***79+7*+8**+****8**8+*9+*7+8++*9+++7+**+97*9**+*8*+*+*+97++**979*+9**+8+97+9+*+**+8++*++**9*7*+7*8**+*798*88+9**8*++99*8++*+*+****7*+7988***9**8+7++***8+8**8+*++9***8*7+79*8++***++***+9+7**878*779*78888*9+9+7*+8+**8*88**78*+++***8*787+787*****9*9*8*79*+*++7889788+**+787+**897+9+*9+7**77*789*+***8*+*9+**88*9***8*879*9*7*++*7**8****+7*7*7*+*+*7****89*+7++99**9+9**+7+*+7++7**87++*8++97*++++***88897++++++7**7+*799**+7*898*++**+*+9*8*88***8+****+++*7**9**+7***9+8+*+***+7*+++*7*999**7*+879*+*++**+7+*+9+7+*++*77+*9*+8*9+87+7+++*+8*+879***+++*79+8*8*98***+*7*8+7+*++8*8*9+*787+*++****7*98++*8*+++*9*988*7**7*9+*78++*+89*+*++*789+8*+*98*7*8+++**988789*9*9**9*+++9*8+***+9***+8*9**++9++9*9*+++87*+9++++9****+8***989+**7*89+*9+*+*7*+++*78+**9+*+778*+9**9*+**78*+*9+77*+++8++*+*+7**+*9889**+9***+*7*7*+7+***+*+**+9+7+7+9+*7***++87878***+*9*+***7*9**+7*++****8***+++7+7*87+7**9++++*8*+*+**79*9++8***88**+*+7*9+8*97+9+++***98**++*7**8*79++*9*****8+787**+9++*7+*++7**8+8*++8+*+99****+**+*+*8*787+++89*998*****7++9**+**9+*87*+9+*++++++87+8*++*77*+**++***++9+8*798*9+77+*98**8+*+7*8*+8**+*+++779+*+8**8+++*++*+89*7*+9+8*+***979**7++77+**9898*+8*+*+**+9*9+8*+9987+987*9++9***9++98*87+***+*+*+*++++*+*778*+9****+*7*****+++*++***89+*9**+9*7877+8**8*+****77+++8**7+++99889**9++9++88+7+88*+++**79+++7+9*+79+++998*+*+**++*+97+9+9*7**+7+++++*8**7+**9*9+***+++78+*77*+*+*++98**9+**+*98**+*++*+***++7++79**+**8*+++8+**99*8*97+*9+7+97*899***78*+7**+78+*8*****+99+++*+77+**+***8******7+++*+*97*8*9+79*++**+*89*998***+8*99+*+*877*+*8*+77*++9*++89789++******98+**++889+8*++87++878*79+***+*89**98++89*7+9*++*87*+*8887+87789++++98*+*9+7**8887***99**+7***++7***+8+*9+8+****9**8*++7*9*7++*9***+8+9**7+*889787+897+787*++7*+*+*9+7+*8+8++989*+**787*8*7*7*+***+7+*+*8+*9+7+*8+*88+**++7+77*+*++8*7+*8+**7++++*978*+89****7+*8*9+7999+++**++7+9**897+7+8+*7**7+*9*+7*++++79+9*8*+*+*+7**++98+9*++7++*****++8977+****87*+9+*7+*+*7*+*9*8+887*7*++*78+****+9+**8*++*+7*9+*7++*9+*+7**87+**9*++**89+8****88+++*8+9*9***7*++978*7+*8+**+8+7+*8***88+879*98*+**+*+++9787++8+9+9+9+**++*++**+9*++8*9+8+9**+*+98977*+*87*****9*9++++***+7++*+8+***7****779977*+*+*++77**+99*++*+77+***9+8*9++**8+++*7*8*7*+8++797+****9+++87*+79+7*+*8+7+*++8*9+*88++*8+7*+99*8+**+***+++88+8*87777++**8++7+8**+7***87**+*9*+8*897*++**++****+9**7+**+*87++9+7*9*998*++*7*+**9+7++**+7*9****+++*++*7+++8*87*8+8+*8+*7**77*8*++7*+*+*7*+*8*+*+++7***7+9*8+8*7+99++8**+*+**797+9798*7**+97+**+7*798*+9+9+89*+*****+779+7**++88*89*9+*++*8*****+7*+8++*7*9*+*+9*778+8*7*8*++*+8*789+*9*****+9+7+++9*8*+****98*798*9**79+*78+8*7+++89+++8*+*879*9++*++*977++*8*9+**98++9*+98*+7*8**79*89*****79*9*8*++*9787*++*9+8+8++*99*7*7*7+78+8797*7***8**9++9978+88*888+9*+89+*****7+**7*9+9*9*8++**+++*8**+*79*7799*897*+*9*++++88*+7++****+77+*7889+*+98*99+9+*7+9+*7+*9*+9+879*9++*7+9**77+8**+++79**89*877*++7+++*++98*8+897*97++**88++8*+8+++++9*+9+**+98****+*99**8*8+*++*+8++*****+**7+*98+*+79++7**98*++8+*+9*+++++7*78*+*+9**+7++****+++*+++8++*+98++77++778*+8*++9++**++89**78+**+*+***+***7++7*8*8*7+79*+**+*879*+78+77*+9+*+**7+877**888**+8*8*+7*++8+98+*7*778**88++*+7*9**9***8*79+779*8*+**++*8*+++*9**7******9*78+*78+**+899+*89977+*++**87+*+*9*+*77+7*8*7**98+99****7+*+*99*++*+*7++*9++9+**+77+++9***+78+9*++++87+*7++9****9*9*+++8**+*8*+79+*97*7**++8**+++898*9**9++7+8*+7*8++****9*+****7+*8+9+*98+7**9*7**++**+87997++*++++*97*+89+++*9+8+*8*99++88**+++9878+799+9+*++*8**9*998*7***+**98**9*9++++7788*+9*++8+*++**9877*9*8+9+*+++*9*+*++9***+*97998*7+7+*+*+9*+***888*9*87+++++++++97+++8+**9+++9+87777989+9++99887+9*9*+*8++8**99787**9*7*7+*+***97+9*8**+**9*+*++8*+8+899**9+*++**++89**+9***7+++*+9++*7*79+****+77****+*+978**8*+7**7****99**+*+7+9*+++7*78**88**88*+9**99++*9++*+*++*+7899*7**7++++7988+**7+8+8+**+*+*7*+*+8+****79+8*+7**+*+*8+*89*8+*8++*7+7*++77787*+**++89+***8+99*+8+****+*++*+**+**9+**+*8*+**7**897978*++9*7**+*97**7**9+++**+*++8***+*9+*+**9*877**+9**+**9*98*+++87+++88+*7+97+7*++7**9**9**+7*97*+++*+9+**8*+*+**+87+7*98*9*8+*89*9+8+9+*9*+9*+**+8+**8+++++779*9*+**++**9++*8+9++++*79**9*8*7*+*+*+*+**++*98**7*8**++8+*++878+*+9*98++**8*+***9+9+*9++****+79*+8+7*9++*9*8++9++9+878*+9+9**98*++779**+8+7979*9**8***9+9+*******+*+++*7***++++*****+*++*79**9+++*7**++9**9+*+7*98887+*7+++**8*+***9+*+77*8++*8*+**9+8*9+++**9***+*99+9*+8+7+8+*+*+*88*9789++*+9*+7*8++****++*9**78*+9**8+7*8*8*777+9*8*+7++8778+7*8*7+++777****7**+**8+*+*++*7**889++79++*8***7+*+*79+79**9*8******99++*77**+*+8*+*8+9**87*+977****+*7887++***7+**7++*+*7787+8**++***99****++**7+*8**9++*+++9+*+9+8+++7*+*+99+99*98+*99**+****++7*++9**+7**+****+97*9*+***9*+8+*+*7***++87****8+8+77*7*9+8++8***+9**7**77*9*****789+***9++89*8*7+988*8+7**+7++978*+7+9*98*98**+8*+*+*++*8**++**9+8+*788+**+8778*8*8*89+787+*99**+8++9+*97++**89**+789*7+******++*9+7+*+797*+*8*9*+*9*+7+*++7*+978++*9*+87*+79+7+****9*****+*+888+9*9899++**+*79*7+++*++*88***+++7+**8*98*8+***7*8*+++****88*+899*+++*+98*9*+*++8++87+*897*+***+*97**++9+9***+*++*87*778*++***+7*98*****7*97887***89++7+8*+*9**8+7*89+7+7**7*9+*78++978**9+**++***7*+7+878*7**+*+*7**9++*+***9*9*+*+998+9**+*9**99****7*+97+**+9+**++9+8*+++**9+7*++**+9*9++777+7***++***8+*+8+9+**7***+9++89*++**+*78+++9*7**7*7*+++*++****++9*+++*8*99+++*89*+++9+89+*9+*8+87**79*7+898+*+***+9*9*+**+**97++8++*+778*+88+9**7799*****+*+97+*7**87*888+99+*+++++**97*9*+*****++*7*8*+*8**++87+**997*+*8*7+++9+9**8*+****7++89*++**7787+8**9*7+*799****++8+*7+***888+++*9799*897+*++*89*788+78*+997++977++8++8*79+*9*89*889*97+*977+88*++7+*898*7*+*+*+*+**++88879*9*+**9**97+9*+87*7*7**+99*+87+**8**877*+8*+7+7+*8*+*++*8+9*9+*7**+9**7*979*78897+7**77999*7+87+**+98*9++**+9+88+**888+*+7+8++88*797+8778+*788*7+*8*++997++798++***+*9++7**87*9*+88***7+7+*+**8+**7*8***7*798*77***8**9*9*8**+*9+7*9+*+**+8++*+*+++9++97**+***++77++**7+**7*87*9+++*+++++9*89+*+*7+**8999*++7**79**+79*9+*9**+*97+7+798*+8**8*7*+*8999++***9**+88*78*77*9+++*7*+978**+++9*8++7*789*7+987+**987*8++79+*++***++**+**9*8*++*7*8+7**++*8+++9*+89+7*99*+**+8****8*+*++9*****+79799++*+*+*+++79**7*+*+9*7++8**9+7+*999*8+*+88*98*9*9++9*+87++8*7*++7++*8***99+*++8*++7777+*8*+****8**7**8779**+**7+7****9+8***++997++989+*9+*+878988*+79*7++*+*7***+++89+77*++8*+9++*++9*7****+8789*+8**+*+*7+**+*+*+++8*+*++**8*+*+****++*+**+8*7+***+***+**++++9***878+8**+*97*97*9**8****+9*++*+**+77*+++8*+***7****7+8+7*78*9*9+*98*+*98**++7**+8**8+8798+89+**8+*+*+++*+*+**9+**7**+77+**99*+*+**9*8+*8+8799+*9+*7*7++**+++*7***+97**8***7*+*+***++*+****8+**+78+++++*887+**9++*++*7++99*7***88*77**++*88+97+**7*78*9++8*++7*+9**9**+8*7+*+8++8+*7+**8++**7****+7+7*8**99+*7+*+7+7+**8*+7*77*8+89889+*8*+*8987977++9+**79**+*9**79779++*+7*+9+*9*8++++*+9***++*****7++7*7**7*+*++**9*99+**+999++*******+*88+**++9*9+**8+++**88+9**+*+79*7+***+*9*+++*8+8*+*88+*+*9*++7+9+**+*8*8++****++*7**887+98+9*+*9**9+7*++9+*9+*8*++*+99+9*+9**+*+*779*8*++*+87+++7**+**+*777**+*+77***99+*7*+*8+79++7**+8*7*8*7*++888*+89++*99777***97++*9*787+*++99****98*7*+++988*++*+++8877***79**7*9**9++++**+*89+7*+987*+*8+9*9++++97*+9+8*++*7*7*7++*8**8+9*+77++9+*+97+9**97989+++9++7+**++*+**9+977**8898++**+++7*7*9*7+7**9*8++**9*8899*9+7*88+77**+7*+7***9+++*+79++*88*9*7**97*8+++*+**8899*****7+8*99898*+879+*8*9*+++79998***9+9+797**+++9+97**8***+++*87+8**7***+**88+7***7+**9++*9+*****9***7++*+*+***+9*+*+*+8*97*8**7977*+*+++9*+*+*7**8+++*8***++99+8++8+++7+***+*+*+8**+98*+79++***7**7+7+++7*8877*7**++97+778**+7**+9****8**988+78*+++*7+7+*87**8***++98*++++++8**788**7++*97+*8+**78+97+8***7***779*+7*+*9+*8**897*9**98++8++8898++*7*7888*9+++899+*7+*8+++*+*778+7*9***8*+9**9*+*+89*+**+8**7+7*+8**97889+**++7***+**++++*9*+***+**8***+7+7*++*9+78**+*+++97*+**++**77++8*8*+*7*+79+*8+*+*++7+++9++8*9+99**+*++*8*++++79+89+****++7**+9++****9++9*9+****+*8*+***+++7*7+877*+*8+***8*7+8+*+**+98++*8797*+8++*+88+**77998+*99+8***+9*++**7*8*7+9+8*8+9+*++*+*+79+8+*+9++9***+*8++77897*+*9*997*99+++*+9+*77++877***7*+*97+**8*****+778799**+*+++*+87+*9*++++*+8+++9+*7+8***++8+89787+899+78++797++***+7++99+8+9+*+*8*++*+*9*89*8+89*++9++**9*8*+++*8*7+9+*+++**+9+9+++*8**+***+9**799++++9**87+++79***8+**9****8*8++7+9+7+99779*+**+8**8*+8*9+7+*++88*88+++++9**8+8+9+9***7+7+**797*+7+*+**9*+8+*+*+**8799**++***+**9+****9+7*+***+*9++**++**77+*+8****+***+*9***9*++*9********+7**+*79+7++889+7++8+8**++++*+988++*++9*8*877*887****98**8+8*8**+*+***++7+*9+**87+*7******+77+*+*+7*7*+++***+77*+**++***8++*+*+*7++++++*++9997**++*+8++**9***+*8+*++***++7++++*7+88*9+79++*++*798**97*8+*+**++*7*+*7*8**9**+8788++9*+*78+*++*+++**9*97+8*7+7+*889+7*9*779++8***9+**7***979*78++99++799**+**97+++8**8798+**8++*+*989+98**8+7*8++877798+*87**8+898*+8**+****+8988788*++8+*7**7*8++**9+*8++97+9+****+**8+*++9+*+**77+*9+98+88**8++*+*+*7**+8*+*9+9++*+9+*979*++88*77*778+*8**7+79+88+*++*8*88*8*9+7*+*7+*8**+8++9*888+*8**+**+++*+7+88**788+++8+*+**++99**+8++**+9+*++*++*+89++**+*+**87+**87*+***89797+*++99+++++*797+*9**8+9**89*77++*99++*+***+*8***+*++8*++7+997*7+7*+8*8**++*++*7**88***+97+8**+8**+*8+8++***98++78*9*9+*8*9*+****9+*97*+*7+*78+**++**8+**+*9+99+77*+87+8**++8+7**+*7+88++++***87+****+8+77***+*+9978878*+*88+**+*8*+*7**+77**+*9++**8+99+8889*+7+**7*8++*++*8*++**7+7*+*+*+*+***+*+*++79++7+8**++8*8+*+77*89*8*+*88+*+*++*+*989*++9+++++7*9**+*+++77**7*8***+7++++9+++++*8+9+*+87**89*+8*8*979+89+7*8+*+*+8++9+7997*9*88**8+7++7*+*9+8*+7+*8**9*+*+++**+*9+++98*+8+8***87**++8**+9**+79*+9+87*97*7*++*+*7+**+***7+**7++79***789+*+**79+8+7+**++**77+**8988*+7+8**88*8+**+*88987+**899********77++78++7+****+*8+8+7+*++**87*++77*898*+9*****8+99*+*++89***979+**++*7*9*9*+*+++*+9**7+**79**8*9*9+*9*+7++78*++*897*99+*+9+*+**++7+**8++**8*97**8**8*+87*+*++*8**8**++**+7++7*89*9***+*++++*9+*+*8***+7***+**7*++9+*7*7*+*99*+*++*+8++*+*78+++**7*7*++++9++****+7*87**88**+7***+*+*88**899*+**+*8*8+8***97**++7++++8****99*7++**9+**+++77*+779**9****7*+98+**++++**+7+88+9**7+987*+++*+++8797++8+889*++++797++*+*8+++7778*8*+*+*89**+8+89++**++*7899***++*++8+++**+989*+7+++*9****+7*+**+*++++*9*8*7+9+7*988798*7**7+*+8+*+9+*+***987***+**+**7*++8*7*++89**++++9+**+++***7+97899+7++***+**9+7+*+87+89+++7998+*+8998*+9*9+*9***+*97+*77*7+9*+*+*+9*87***+89++*7**++777**7*+*++8**7*+++9*+88***8+7*8*8+++7*+7+***9+***++7*++78+*899779++**+*98+++78*+*+*+**+++989**+*9**78+**99+*+*9*8*889***8*9+**+**9*******77*9+***+*9*+*+++*7+**+**+**+9+++97*++98++**7+*9**+++*+7***8*7*9****8**+7++*+997*9988+**89777***+*+8*8+***+787***889*+**++***+9****+*+7+*9*87+889+7*+7+***++8++****88+++79++7*+*+88*+++****88+*+89++7***+98+*98799+8+*9*8*99**7*****9*8*799**7*+*+*+*+98+98*+*+7*+9+7*++8***99+98*97+*+++8+*97*+8+*+*9+*7*+*7779+*8*7*87**77*++*+**997+*7+++8*7*9+8*78*+9+7****9*+++++*8+++7+**++**7+*7++**7*+*+8*8+9*9*7788+*++**9+78*98+******+7**9*++*8***8+*++7*+++*+*78******88*+**+997++789*+88+77+*+7*****+998**7**+8*+++8879789+88+*+8*9+++9+778+8*7*7+*+8+++*9**8*++87+89*++89*+**+**+**8+8877798++*+****++*789++8++**+++*++98+9***+*989***+8*+97*8+9*+*8+*+7+9+++*+*+9+*8**++++9+*+*++*7778++77*+7+9*++*+7+*+*+89*+*++7*9*88++***9+**7**++**98**++*+*8*++*7999**+997*88987**7++9*7+**8898*99889+*9*8*977*9**+***7788+88+**+**7+7+98+7++*+*8+**78879*+++8799++9+8*++++7++*99++**8*+*+*99***+*8*888+9+*78*999+*7***7++7988*8+++777998+987+998+7+****8++77*8**87*+*787**9***9+*7*+98**+++9+*98**7+***88++*******+98*98++88*++*8*99*+*+*98*+7**788++7*++987**+8+***+*+++*7+789*9++**8+89+88*+9***8+7+*8*+7+*8*79+7*++**8*88****7++++8**98**7++7*9+7+*8++7*+**9+*977++7*+*+*799*9*+++*+88*+7+77*7**8977**7+*9+*+8+8*+7*8*+**+*+**+99***97*+8*8*8*+87++*++*79*8*+***9++*+9*+++*9**+++8*+++9++99+9***+*8+8+*8++++*9*9*8+*8++*97*8+7*9***79++++798++8799++8+***8*+*99*+**99+7*89+*++*+9++8****9+9*+**+*8*7++*+8*9+**8**7++*8**9*78*****78+*99*+7988+8**7+*+8+**9+*8+*+*77*++*8+8++9*77+*9**9*+**+*++***+9***+7+9+8+++++79*97+8*9*8*8*8*+78*+**77*7+*+9+7+*89*9*+7798++**+++8+9**++**9+*987*****9789***9*+*+**78***8++**+*7++98+8*9*+**8**+7+897++**7+*9+***+7*+++79*77+7+*98+*8**88*8****98*+****998*+*+78*8*9987**8**+*9*7*****+9*+*7988++9**++*8*9*+++8+7+87**+8*+*7+87*+*8*+++88*+*+7*****+*9*8*+9*8+++**+*9*+7+++*9*7*+++*++*88*99+97++8**987++*9+*7+*++79**+7+9*9*+***7*****7+898+***7+8+8+*7+++******+*9+9*8*89+798*88*7******+*+87*+9*++799*8988+*++*+8***8++8*+**++*++++997**9+*+***+++*7*++789**++*+9+79+9*97+8+79*++*88*+**++*+*7*89*+++*7+9+**7+8***8*+7++878**+997+++7+*+8*788++7+++***+**7+**78*997+++7+8*++**8++8**+*+998*+****99*+99++8++*79**788*9+99+*++**87*+8+8****+7**8++8*+*9+**7++*+++*++9*++7*9*+8897+9+9+8+****9+*89+7+87*8*7**89++8+**87+++87++*+8*+7+++++9++8**+8+7+*887777*+9+77*7+87***8+98*78*++9+*+*999*89+7++*9+779++9**77*+9**+79*97*7*7**+*98+8**++*++8+*+*+*8779++*87+*+*7++*8*++998++8*****+*+7++***9**88+8**7+7***+87*8**7+*+9*9+9+98**87++****+9*8*****9*99*+77+*8+77+*77*+9++9++**7++*+*+9*89++**8+7*77778*98+++**++8*+8+*++*+7+99*778*7*98+**8+***+98**++*7**+7977*+9+7988+7*+8+++7**++7**+7++*7*+*9+*9*+*9+**7*+*+*+88++9+77**+**+887*+7+*777*8*+78+9*89*8*8+8**9+**79*78*9**7+++9+*+*****9*+**9*+*99879*9*89*7+7979+9**+*9++8+8+*+++7+9799**+9**88*****79997+**+*+7******8879+99**++****+78*99989**+*+**7+*8***77++79+798***+*98++*98+98*7*9+7*7*7++7+779+7*8+8*++99*+9+++77**+*+7++*87+***78++77*787+8***78+**+9+**++7*87**7*8+*+++*+7*9+*889**+8*9*7+*+**++88*9**97*88*988898*+99**8**+*+979+*+88+*8*9**+89889*9+*+878**7+***8+7*9+*897+*9878**7+7+*9++*++9+*8+**+97+8**+9++*+87+9+7*8+8999+*9+97*+*++8+*7*++++9+*+*+7**+7+7+88*++7*++*9**77*+77*779*789788*7+8+*+8+78++897*997+7+*+7*+8+*+8++*9+***+9+*++7787988+8****8++*8++8**9***989++**77*9+++997**+*+98*99*9+++*9*7+98*8*+7++877+*9*****97*+7+*99++9*8+78+***78+8*++**7**+777989**8+98+99++++***7************+*7+*++9+*8+89+*99++8*++*78*8***8****77*7*8+*8*+8779*+89**88+++8*+89++9+97*+++7+89*++97+9+7*+79+99*87**+*9++7**9*8797**88**89*+++99+*+*87++*9++8++7+**+*9++*+*9*++*+***978+*+**+7**+*9*+**++*7799+9+++88*+*+*9++9*+**7++7**8*7+9*+9**+*+*++9+8*++**+8+*+89+*8**+****+*+9*+**+**7*7+***9+897+*79+*9*8+88*++*+***+77*88888799+9+8*++9+++78878*9+**77***++*87*++77**+778+8++*+9+8*77+*9*9**++*77+78**778+*8+*9*++**+*+*+**7**8**9+7*9+*+8+8+8***+*7**+779+9+8+8*8**+*+++****+*++979+9*+77++*+7**87*8*+887+*87*+*89+*7+*+++*7***+*+8+8*+***+*+*9**98*+7*87*7*9**++*77***+7+*8**++797*9*7+*9***9*++*++*8**8*878*+*+***+987**+7+7+8**+777****9*78**7*++**9**+++*8**+++*9**7+7+98**++8*++8*+87***+989+++*+*7*8+7988*7+9++*+89+*7*++*9+89*++9+***9*7+7+7*++*9+98+**97+*++*8*+9777+7+++*++*788++9++89***7+98+*9+**+++**+*7+***+*7779***79*++78*+89+7+**+*+7*++++*+**8**+7+7+88+9*+*7*8799++9*+*7*7+97+87+*+*9++89++*++7+99+7*89**9889**78+*++7*+9+9*8*9***+++9*9*8*+**8***+9**79***8+9+++*78*9++7++7++7*+9*+*+9++**7+777+8*++*8***+8+9+*+7**97*+79787777+*8**+7+*+78+*+**8**8+898****7+++**7+*+***+9**+**+*+*8+**77*+*8998******99**+*+99+*+9*+*+998*+*87*****8*+8+8+89+**+*9*977*8+*899*7++*++***8***97*+***+***7+8+++8**8+++9+7*+++8***+**+877*8+**+*9+*+9*+7++**++7++***87++8*8**+9*++8+8++*979*88**8+*7*9+7*988+*7*778***8++99++*+98*7**+****7+78*78*+*9**988*7*9+*77****99**79+++9**+*+*8+89****97++798*+98++**++*+7++++*7+87**+*89*8++8*8*+++*9+**79**+*+8*+89+**89+8*+9+8*9**+**+79++9*+7+8+*7+79+9*+9+98++*989+9899+*897+++8*7*+9*+***7*++*+*+9+77799+97+8*9+**+*99****9*+9*++87778*7*997+7+*8**+7+***+++7*8*+9+*+**7**+*+*77+7****8*9*+++*+***7+**+*7***9879+9**9**7**7**77**7*+***+89+9***7+878+9*9+*87***++9*+*+*+8++**+*+77+*7**+*88+9+9**7+++*+7+998*9878+78*7**+++**7998797+*9**78+****789888*++**797*+++7*++*+++8*+*+99+***9*++*97++9*+*+**9++79*8+***78*+7*77*+7778*+***+***77+*9878**797*7*889***87*+7+7*+9*+++****+***+9**++**8**++78++***7***+9*77+**8**98988+++***9*+++*++*+*++9++++8+*98**++***+***9*+*++**8++777+++98+8*8*8++*++77**+7*+79*++***+*+*+**++89**+7**97+*8++8+*++*****7**+97*7*++87++88+*8*+++7**8+887*+****+9+**+7+**97*8*99+9+99++*+*+**9**8+9++++*9+9*+*7*7+*98+++*79*79**+9*+7+*9++99+8**89***7+*+99+*+79799*897+**+*+9**+*9+7***+8*++8+8+*+***+8+***8*8+797*8**+8**8+87*+*7**88*7+7***9****7+*7*8979+***+*79***+******9+**+*77779***++9+*+++***779*9+**+8++*9++*9++**979*+989+*7*98+897*9+**9++7+++++78**+*+9+7+*89*7+89*9+*999999++*9+8*7+*8**8+7**8++8***8+7++*9+8+8*8*+8++***++9**8*+9*+8+9++++*+++989+*+99997+9*+9*+7*++*+*9*++8+*****99*9*7*++9+7++78*+*+***77*7*+7*++**9+*++*+7+*789+**8++8*9+++8**77***9+7**++++88***7**+98*77*+*+**898*9988*+*97+++++*++7+*7*+++*7*9979887+9*+**+*8*97*9+*++9++7*++++++*+*8+97**87+++**9***7+98+988887+*9++++79+*7*+*+*9*++++++9*++799*97*97*+*7*+++*9*++8**++***77+++7889*+7++***88*+999*+*+*9+***+8+9+789**+*+8***+***+8*8**9+*79+8+8**7+*9*+*++*7*8+8*+++*++*+877*8*98**99**9+***7*88*97799*+***8**+*7+*+*9++***8*+**8*87*8+++**7+878***+****++8+888+98*797**98+878**+9+**+9**8**+7*8*+7+79*8*99+9+*8+*89*++***7**7*8****+78*7++898*+77*+*+8+9+***+**8+*8+***++*++77**+8+**9+7*+9+8+++8****99+**7*****778*88+*999*9**8*7++++7+8*97*+**++8+++8***+**9+***87++87**7+*99*9+**+77***789*87*8***+8++++9+*97*9+**+*7**+7*7**98+**98**9+7+7+8*8*7**8*9++++8+**8*+88+*+8++*+**8*89+*9+*79+9*8+*++7++99*+9*+***7**9+**7*8*++8*978978*88998++8+**+8+***9+**77***+***+**++*7+89*9+9+*7+**+++9**+**9*9*++87***+*++8+*+*****8++*+88++*977**8**+*8*988*9*8+7779*8****9**+**97*7***89++*8**8987++*+++7+****9*+8+9*++777*8*+++777*8*+*7*99**7++*9+7989*8++88*9**79878*+*7+9**9*+8+79+*8**+88+*+9+*+*7*7*+*8*+*+*99898+89*****++*++**88****8**77*98++**777*988*8++*8**78*7+9*8++*8*+**7+789+8*7+*9+++799*9897+++**8***78+***+*+7**+++9+*9+***9*+*+99**++7*8+8+*++87*+*9**9*7+**+*9*7*8*++++878+++77*8+7*77+*+***+9++8*87+***797977****9**8*+*+**7**++**7+*9+*+79778+7+**+7*+7+*9799*998*+*++++8++7++*++*+*787++9*++++**+*8*777*+7+8*+*9+9*+9*7+*+8*+9+*++*+******+9*++78797**8+*++9***+*+7++8+9*87+8*++*7***+***8*+8++9*++*7***+*8***99*79*9++8*7*+*9+*+++7**9*88++978**8+7*++**7++8*7++99***+***++*7*7*97*+8+*7**999***878*++*9++8++*++79***+++*7**8*9*+*+*****++*88*+9*+8+8+**+++978*9*998+**+*7*8+7+9**77+**++*+*99*7**78++8*879+*+*+**7*7*9*+*98+*9++*+*8**9*9+7*+++8+++*++9***+79**8*++*7+7*+8*+9797+977++*+8*9*9**+9*7+***7***9++*+7+**+++799+*9*9*88**++8*9*+++*++999**+*+*++++++**+**7899*8*+***7+8*+*+***+88+*9*+*+*8**+***++99+*9*798*+*+*8+**+++8*+8*+**+*+**++99**9+8*+**7**87+*897*9+*+77++++7*+++7++8******7**8*77+++8+7*8***9*9*+*+8+*+***78+87+*+8+*7*+8+97+***9*97**79**+87*+++*****+*78+*8++99*9*****9*9*7+*+*+**888*7*8+*+*87887++***79+*++****+9+++**+79++++9+*7+*9**9*789++*+*8*899*+**+8*+9**+8**9887*+8*+*+*+8**77++**+++*8789**999*8*878*******+**+99+****8*+**+**88**797*+*89*9+***+9+9**8+*7+**78***9*+9*7*89*997*78*9889*+*+*++++89+8++*87++***98*9+8*+9+*+88+9++*++++***78++****7++*7**+8***+9**88+*+9+8*78*+9++797*+7++***88*88+*+8+9**777*++*+*9***+8*+++*+++8*+***++8++**87+**+**+88+**8++9****78***+***7*+9+**+*7+79+*+**99*+**++8*+**+99888+8+8++79*8*+9+98+*77**99+9*+*7+*+**9+*87*7**8*8*8*++*7+++**8+**7**9898**8++*8+7++8+*+*7++**7++++*+8*77**9+***+8+879+*9**98*+8*+9*8+997*98*7+++++*98*+*7+8++7*+**+87*8*9+8*8*8**+998+8**9+***8*++*9++*++*++*+++++*87+*8**8*9+**77+77++9*9778*9**78**8***88888*89++9****+8++8+*89+*9*8+*++*+++*79++**+7++*79**7**9+++++***7*****98++9**+*+++97+78+**+98+*+8*8+**++*9*+***9**++98*+88*+97**798979+9**+*7*+**+8*98+778*+*7+*799*89+88+8*+9+*++**7+8****++7***+997***++*9778*+9*979+8*97+***+++*97*++7***8***8*999+879+++9+***8++*8*78*7+*9+*7878+*7+++++7+*8*+77+7*+87+*+9**8++*7****7++7+9+7+*9+*+*8+****87+*+*****9+*+*++****++*+*9*++8**89+**+8*++*+9+9998+7*79*+8++9*+8+*8***79***97**+*888+89*9+***+7+7+877*+**+7+8*9*7*++8+++++*8*+98*9**+++779+9***77+7***+77+78++*9*7+*8**+**+****+*87****+7*7+8+*+++8+*+*+9**8+7**988*+9+7++**9*7****9+7***+9+***78++++*8*+9*9***7++*+9*+87+**+++*+9+*7+**7*979*9+**++*+**+*+***998+*889*+9***787+78***8*+*+7+77**+*8+9+8*+***9*++7+999*+++89978+9*7***+*7+**89+9*+*9++8***9997+989*9**+++8+7+*9**+++8*++****++*8*+8+******9*+*99+*+*+*++*7+9*8*77+*8+**+*****99+*7**8**9****7+++9+9**9++97*99*+**+889+89++***++777***78*8*8***9++7****++79*++7*+87+*+87*++8*+*78+7+++9+8+*+9***+++***99*78**7*******+*+**8+8*+**9***8*+7*9*+**8*9+7+7*7**78+*+++9**++9*9++**9*8*+7+99*****7+**8**9*7+8998++97*78897*77*99++8*++8*78879++++7**+++*7*++**8****9++**78*+*7+*7+8*899**+****+79**+7+9**+*+*989+8+9+**8*8++*7++**+977**7*88*+**7+9+*+8*+78+7*9*+*+**8++9*++**7+***889*+*+*7+*9+8*+9*+*++8++*9*8***+7*7*8+++*+++**++7**9++*7+9*8**+9*99***7*+*++*++*++***++7*87*++*7988*7+*+7+***7*+89+*+97+7**++9+9+*****+++*+*+*+++8+**7897+***7*+***9*7+97+9997***+9+7*+*78*+89*+++*99*++9*+7+****7**89+98++++*8*++*++++++***+7++77**9++8+***79*877*+++7**9*+7998+*7+8+897*+*+*9+8++*+*9*++89*+**87+**78**+*++*7+8*+*8+++**78*+**+97++++**+***++**+***9*+8+*9+***+***+++++**+*7****87+**+***8*+++*+*+87+*77***+*9*+8+**8*+++**7*+*7*8***8*+*+88*+8+9+9**+*9*+*+97*897**9*8+8*+7*9+*7*+*+*87*+98+98*++8989*7+++*8+9*7**8*+*+8*8++77+++8****97**798*****8*9++*9+**9++88*+9**++**98+***7+++7++++*8***+**79*78+97*7++++*+*8*+*+*8+*8*989*9*******+***+87*+8*+*98++*798+97*79*9*+*7++7*++***8*+*+*78*+**++7+9779979*899+78*+9+7++88*77+*+979*++++97***9*9**+**+++98++7+89++**79+**+*8*+**9*8*8+*++**7*7+*++**887+*+**8***7+*9+++**8*++****+**8*87+***779+*7+*++8+78***8789+9++*+****7*8*+9+9**+9++8+88***++7+87777*97+7*7988++*8**++987**+78**7*+7+*+++*8+7+*9**9*98++979*7*+++7987**++*+7+*+****7+++79+***7+77+*++*+7++8*+7****+***+**78+**+*7*+++9**7*+777+7*+***88+99**++**799*77++9**99997****+**9*+89+9+**+9+9*79*+**++9*8+*8*8++*8*9+++98+*7+99779+*++++**78+77++87*++8+979*+8*+*+8**+79++8+**79+*+78888+8*+++88*+++*7*+7+*+79+*78++8*977++++*8+9*+**9+++*****++*9*+*+9+****+7*++7*+***+9**++***+*7*+*78*8*78+797+97++79+8++***9*9*+8+*++8+*+*++*7777**+9+7*+*+*7+*+8+*+9+8*+98**7++*9+**+***+*+*88*+**++*+*8+9887**+9*+*7+8*++78*+*8+*9+**9+9*79++**+**+987987+++++8+97+9999+9+9*+*+*7*97*9++9*+****+7*9*9+7+*7*8*9*989++*9**+8*9++*+*+9+89*9+++**8**+8+8**++777798+*+8**+*++*++9*78+979879998*7+87*7+8+89+*+78+8*9**8+7**+99*+**8*9*77+**8*+**79*+8*+**9+*7*++++8++7+97+8++9++*7+78*+9*+**7*+*8+9*+97++8*++****979**9+879**+++*9**+*++++****++*89++*+**9**++**+8997+7*9*87+7**+*+****99*8+99+7+*****+*+8+97879+7*+7++++898++9+8*+8+*8+*87*8*+89+**+*9****+7*8+8++7*+*99*++8*+8*+9989+*++++****+9898*+**7*9**988+99+7+++*79*+7*8+*+++*+8*+8+9+*7**8+*7877*8+*+++7+99*8+**+*++8***89*++98+9+**++++78+7***97***7*9+9++9+*+7+**9+**+*+8**+**+***98*9++**++**+8**798998999787***+*+++9+7*9**79+*9++789*77+*8***+++9+99+++8*88+**+**9+*+9***+*9**+7*+++*8***8+87+78+8+7+9*+***7*+*+7++7+78+*+8*79+7*77*+*9*8*9+8**9*87*+++9*++7+**8779+99****+8+++98778++*89**9+9***77*9**87*++**7*7++7***9**+**9+*+7****7+8+++*+**77++98798**+*9+*799**++98*+8*+7*8+7*8++89+++8*+9++98*+*9+*99*7***8*+***9*9++9*77*+*++*98****+7**9*++*7**7*89**78*++++*+8++9**8*79+*9+9***+*9+9+*79+*+*+7***979++8*87**78**77+7+97++++++9*8+7***+*7889**8*+**799**8+77++*+9888*8*78++*++*+**++**7+*+*8+***9*99+9+78877+++*+**+*+7**8*++*+79*8+++++8978+*7+7+++**+*8*+*+9++8**89*+978*+97*7*7*9+7799+++**9*+*+9*+*9*8****7*7+**777+97*+79*++88*9+++7888**+**+*8**++***7+**8***9**+8+78998++7787+++98+*+++9++78*+**79*9+7*+***+7+97+78*98+*****98*88889**9++9++++*++***9*+++*+*++7+*8877+*7*9++8+8*797++*9*+*88*89879*++87+9+7***9++8**7**+*+**+**97*+**8*+78+7*9+*97*+*+**9***+**77+89*+**+878*9**+87+8+89**+*++778++*8*7++*+9*+*+*7+*+*++88++**9*8*9*****9+*+++*+**+8*++7++*++97+8*+*77887*8++8++*+8+7*+***+7++*******+9*+*+87**++*+*87+*+999++9+**++*+++7*+*+77*8+***+9++9+7**7***+*+78*+97***8779+87**++8***77+*++++8*88+88++*+*++*7+9++*+*++**7*9+78+*7+99+8777*++****778*8*7+*+*+**7+8***9****77*97***9++*+*7+*77+77***+*8**+7**7799*+8*+*9*9+9**77++998+8*79*997**+7+9***+*7***8++**+**988+*9+7*879+87+7+8*9*8+*9+*++++99+9*99*++*9****7*978+*++*9*9++*+9+9*9*+8**8+9*9+*7+877+99+9*+++++8++*8++7+*++98879++88*++9+8+9+**8*7++*8+****9+88*897*8*+**+***+7**7+**+**+9+****+9+++7**9*+++9**9+*797*****88**+++*+7+7*8*8****+79+*+7*++9+*+*7989*7**+*9*989++*9*8***++++*+****79779+++*++*+98++7+9*9++9++79**+78*++7*88*8++*+*++9**7****9+77++**7++9*+**+7+9+*9*8+8*+77++*9*9+*7+*++++++8+97*7+98**+*+*+8*++***7+8+8+***+7*++*8+*++++78+*8+7**9+***9**+*779*+++9+**8+++*788*++9***9978+*988++7*+++**8*98***+8+***897*9+*++97*7+7+*****+***+7+++7*9**+*+++*+7+***+9+++8+9+***+++887+**8***8+*++7*+++**987++++987+77*97*8*+***+9+78*7*****+*+**+**97*8***+++7***8*+8*+7++*97**78*****8+++98+9*+**8*987*7+*7+*+*++**77**8+++8+*++87**7+988+7*9**9**7*8+***++**8+*+7***9*9*+++*+9**+*+9+7+++7+8*9***8*++*77*+97*7*++8*9***+9*++*79*9*++**8+8+***+77+878*+*+8+7*9+*+**+*+9*+7+8+*+++98*7++8*78*+7*+******+****++8*+*+**+89**++*+8989*8+8+8****7*+77**8****9*+8999*7*78+9+**+++*78877+*++77**87*99++*****+**+9*98**+*99*+7*9+******+78**88*++8+*8*9*9+**+***7+*+7+7*+*+*+9*+78+777997898+8+9**7**7+*7**787+7+7*899*77+998*7**++88**9++**9+77+*++78+7*79+*79+*+**+*7***8+*8*+97++9***+*+9*+++7*++*+7+*77*8++**9**9**++++*7*+*****++**++7*88**778+**9++7+7+98*+*7****++8++7+*+8+*7*87*87*++79++*++78+8*8++*87*+9*8*+*99*9*7**+9*8**8++*788*++*+9*87*+***+99+**79*+97+8+*78999*+878*9+++9*+8**7+7**++*8789+9*79***87**+98**999*+77+89++77+87+979**98+98*98*+98+++*+89*7*++**++98*79**989+*7997**978+**89***+7*7777*8++87*979+8+7+87*+99++**+*88**9+++7+8++++**+*98*7*7**+*88***8+*9*78**99*+**+*8*++***87+8+*+++******++9****+978*+**+*7+9*97++*+*+89*9**+**+***7*+**++7+9*+**+8*7*89+*999*8**8***+98989+*8+*****89*+***98*+8++*8*78++89+*7***+9**+87+8*+*88*+*78*9*8*+*+7+9+9+9*++*+*8*99++**+9+*7*9*+7+7*++9*7++*79*7**+*+8+++*77****7++**+8*777778**++*8++79+++8+7+99*+*8+7++*+*7*++9997++9*8*9+8++8*7+9887+778****8*9+++*99**9+7*8*+8**+**77*+*9**+**++*+**7****+9*9+99***+*9++9*7**8*77*98**+*+7+*9*+8+*+*97+*7*79+*+7++8+878++9++***9+++89***++87+*+9***+++**+7*9787+99+89*987+8*7*97+89*+*7+8**7++*+8**88*7**9*7**+*+8+++89**7+79+9+**+77**+*9+**8+99897+97979*+89**98*+*+8+*89+98***+97+*7+9++*++8++++*++**++**99*+7++*+9+*7+*+*****+9++***++*99+9*9***8*88++9*9+8****8**+7*9*7*+8+*9**8*7++8**8+**+7+**++****79+*+*7++++7+7*++*++*7**99*+99*99***+9+9*8+9**9+9977*++*+++*++**7*9++**++9*7878*++9*7**+*+9++8*+*+++*78*****9+98++7*8*++**+7*+++*8**8++*987+877*8+**89+*+*+**+**+8***8**+++**9***9++*99+7*9**+++88+8**++*++*7*+*++8++8++**78++88989****+7*+*78++++979**89++*7++9++77++*8*9**88++++979**9**+8**+*7+788+77+8++7++979*9+*+*898+8+9*9***998**9+8+9*7**77*8**9*+*878**+*89*+**+88++78**++*997+9*8**89+**+++++79*9+*7+7+8+*98**8*99+*778*7**8*97+8+*8*9*8997**+*8+++7*++89+8*9+++++8+*+9*988**+*+9++*7+*87**+*+++8*****98*8++7***997+*977*****+9**8++++8*7+7*97**+7+9**+*8*++88*+9**++++*7+++*+*+9*+**++*9+++98*++++*8*+*9*+*****+8999+9++8787*8*98***9++7**+88+*+7*97+77*98*98898978++*97++*+++*7++97*8+98+***+7+8***9++*7++***7***+++***88*8**++7*+*+**7777*99+9*+7++9*+8++88+999***++*788+*88**+9++++*****+7*8+7*79*++*7**+8+*+9+*++**+*9+9+*998***978++7*+***78*7+**7*9*87*8**9+7++*8+7*++89*7*+9**97*8*+++*9****8+7*+**797***8**+7**9+8*+79*+*9+7*8789+*++*778*+*+++*+88++7+*++*9***++97*9+8*++*+*++**+9978*97**+9+89++77+*+7+*++*9*8*9*9+*+**+87*+***+87**8*+**8*78+9+998++7**+7*7*9+7*7+**9++7*7++**++8+**97++++*8+9*88+7*+7*++89*+*++***++*+98**7*78*++++*+*+*+*+****+7+8+***+9*978++**8**+88+8*+*+*8*89+97997**8+**8*7*++8*++***7++++7*+*++**879+*9*++++**+*8**+*8++++*8*+7+*+99+88*+8*8**7+*+8*7+8**8**8**7+**8**+987+*+++7+**+8**+*779**9*+***+*++*9++**+*9**9+88*7++**+*+***7++*****8***9+**9**+*+**+8+**7+*97**+7+7*78++8**+7*98+**9*9*8**+*7978*+++*988*8*78++9++9797++*97*7*8+++**8+*788+*++***9**+**+*97+***8++*97**+77*+++**+**9*+**++++7*+++++87*7*+**+*+++9*+88**7*++*+8+**++8+7**+*7+*979*97+7*+++7++899****8+*7+*++***+9+899++9+999*+++9++*7**7798**8+*+7+8*9++7+++*+7*+*97++8+98+++8++*87*+8++*+97*+8+*97++8+99*+87***********98+*8+*+8*7++9*+9+89*7**9++*++9+99*9+7+++8++*+*+7+*8++9**77+7*+9**+77++++*+878+89****+89*+87*++*8878+9*9+98+8+7*8*78++89*788*8++99*9+889****++8*88*778*++7+*****+*+7++++**89+**+7*89+7+*7**9+*8*97+*++9+*89+9*+****7798*9***+9*99+9***+*+*99**+*7+79*8*888**+++++979*+*9*++***9++7**+**+++8++7788*+*8*8+8*+8+9++7+****7+7**+*7+**+7+*9+9*9*877**9979+*+*8*9**+9*+99*+*****9+++9*+7**+**9+*+9*8+***+9**++**9+7++7++8*+7+97+**9+78+89**+7+++*9+77**8+7+*7*8+**77++*9+*878++88++*+***8*8**88*+*88**++9*+9*78+9*+*+***+7*8****+**887+9*7*+**+9+9***97++*++**+++***97**+**7+997*7**7*99+7*+**+*7*9*9**9*****+9+*8++9+78++++*+9+++**7*9+9888*+988+78*9+****+7+*9+8+7++**7*+7**9**++9*9**9****+**7**777+7899***+**+8+*8+*+**+8**+**8+***++89+7*8**9*99**+*+**89+***9**+**++8**+++***7789+88****88***8**7+9**+*8++*9*79++**++++*8*9*9+++7+++8+*+*78*+7*+88+*9*+9**+**++++*998+*+7+**+99*9+7++*87*77*79+*+78**+++*+++8+*779+*88*+99+8+*9**+*+*7*8+8*7+9*9+****8+78989**+*8***+++*+9***+*++***+*+*78++*+*9+99*88*8*8+99***+8**+**7*88+7+****9*9**89+988*+****7*7**9+*8**9+*****9*+******+**8+9++7*9+**89***9+9+*7*+8+*+9+8*8+8*7+**+8**9799*798++*+9988++9*9*+**+79**8++78*7+7**++*7978+**7*+8**+8+*+99+*77**97+*7799*+***9*989877*+8*88++7++89*++9*8*7+8**+*+9*99**7*+*+*9++*+9+*+*7*7*+7+****7+7+++7*7****8+++*7*8+***+87+7**999*8*7++7+++7*7+*8+*9++9+99+*9*8798+*88**79***89*++***8++988*89+789+++8++*+**7*+++9+7+878*+8****799*7*98+8+++9+***9*8***8++**+*++*+79++*+7++**97997*+*+++9++88++8*++**97+8*9*87+++7878++7*+**99+*++77*7***8+++7*9**8*88+*7+8**7+88*+++++9*+9*7+79978**+9**898+*+++*++7***+*9*+*++*+8+8*79+77*++**977+++++97**+7*+7++7*7*9+8+*7++**8+8+++***789+*9***++**89+7*8*9**779*7*77++++8+79+*8+8*+***+**877*99+*+8897*+8***7+***+7*88*9*++9+8*8++***9*++7*98++*97*+**8+***+**7*+**++*+7****+79*9++*97*9***7**9+8++8+78+*8*9*89+9*977+88++*988++*7+*+*+78+++**++***++*8*9*+***+*97+*8+97+***++**97*+++*9****7+**+*8+***+++*89988+9+*+9+++*9****79*8*987++*9*8*8+*+87+**+7**879*9++8+8*79+*++*+9+++***78*88*++779+7**7+8*+8*++8+87+++****+*7+9*98+8*+*89+**+***9****+8++*9*89*8+9+***+*8****9+89+++*+87*+8++97+78+*+++**7*7**977*8*97++*7***7+*+*9++*778*+*8**9*+****97*****8**++97+8*7*7+89++9*++9*++8*+9979++9+++7+*+*+**++++*+*8+8977*8*+*+8+999*+7*+++*+9*9+9**+*+*++*8++*+*****8*7**+**++*+78+*++*7+*7+**+7**7++*7***+8++7****++9+*++**7*+*+*++7*+***+799**77*9+977+*+8+797+*7*7*9+**878++*+*7+899*9987**+**+*+*9*9+9+*78+++9+***97+***+9*+*9****9*7*79*****9**97*7+++**79+*9+++9++8+*8+989**99*++*8*+889++*++87+77+*8+**8*8+78*788*+**778+7**7*7***98*879**7*7*7977**+*88++++*+8***77**++**+88+799**+7++8*9*989**+88+8**98*+778**78**89++99*99+++79++9*789+***7*++899*+*8*98*++8**7+***+989**+*878*98798+9*88*879*7*+7+8*9*+*+*99*+*7+9**9*9***9+*+*7*+7+*8++7*+**+79*78**7*+*89*97**887*9*++***8*7*79+**9+7++9+**+99+89+87+9+9+8+9*++++8+7++7*+*9+++*9+*9*+*++**++797*8**+*878++9*+*9**+9*8*9+88+++*9*++++**+7*9++9+798*+*+9+*7+97*+977**9*+7+7*+8*+*+8+99+79+789*9*9***+9*7++88*7*+*+*7*7+97****887++*+89+8**+*+**87*+*+98+*+77+8*9+9*779*+*79+*+++*+***8+*+79**+7**8*7777***++8***8**7*++8+779***+7+*+*+*+9**88**8+***+*7**+*9*++87++***98**+*9+*+889*8**+***9+++*8+9+87*+*+9*+*7**+*9+7+8*9*9+978*+9+9898+++77+89+*+*+**8*8++7**+*++++**8+***7++*8++9**97*+*++*7*8**7+***+98*9***++**+*+8*7+++*++9++9+7*9****8+8*8+*9++7*89*8+8*78**+*++7*89*7987++++++7++*++9+++**99*8**+++**+*+**8*7***++++*8*8+*9***+++**9+8++*+*7*77+7**988*+997++*8++*+**9*++++++7*8+*+97+++7+*+++7*7*7*+*+****+++7****7***89***+7*+**+++*7*++****++++9+****++*7+*+88++*+7*89*8**+7778*+87**9*+8+7+**9*+*9*+++**8**+*+++*+**8*9+*++*9+*+9+*8988*9*7+*8*+7***999+++*7*9*9+*9*+9***8*89***8++++*+99+*9**9+*+++8*++++***+**9*7+**7+9+**+8+**+8*+*+++*++*7****+9*9******9*8*8***8***+*9+*87*+9+****8+8+*78*++7**********+*****87+9+9*98*+89*+8+***99*+997**+9+9****9*++++7*9779**+97*7988+***8*+**7*+*+**++77**89+*978+***7*++**9879*+99+998+*+*++***+*+9+++8+**++**7**+***+788+8+*9+7+87*7*8+*99+9***+8+88**+*8+****+88*++9*+++8*+++8*77++**++8+**98*****+7*99**8+*7+**+77**88*877**899777**89**++8+***8*+7*8*+7+**87*+*+*7*8++7+78*++*+*+7*9*8+9+9+***7*++***++++++8++***++7**8898+++8799+87+***++8*+98+*98+8++*******+*89*+8**89*798+++++*++***+9877*8*+**7*++*8***88+++*777***+*+*9***7+*+88*+**+++78+7++***99+*8++**8+***+8+9+88+97++++*+87+89*9***+8**7**88**+*+**7++**7*+*+***+*97*++*********8*9+**+8*+88***+778+*+97*9*9*+8+**+**7+98*7*8*+98****++*7+*998***9+8*98***+*++**+**+8+*7++98**8++*9*9****+*8++97*9*******++*888*+*8+*++*+*+**+7+++89*7977*+7++++7+*878**89*78+7+7**+*8**+8+**8***++8*+*+*+9+7789*78+8+*+*+**97*+*+*+88+***8++*9*++++8*79++78+9+**+7+**+*97*++**8++*+*99+*8++8**9++++*++7+++7++**++*8+9*98*+*9*7*7*+++*8*9+++89779+*+*89*+997*8+9**+**77**+*9++97+8*+88+++*+**8*7+++7+88++*8++8+**89++7*+***9*+*7*+9*799**++*+**89**++7+**887*97++9+7*9++**87*7*****7+9799++9**+*+**++77*79+8+*++9**79+++8**989++7**88+++*++*9++7+*88+**+*+*+9*+*+*8+++7+9*7****9+**+*++9*8*7+**8+877***979+*9*+*7*++*+9+89**++++8*+*99879*7*9+*8*7*+9**98**7+*****++*+++***+8+*997*7++***87*99++**+**7**+*788**9*98+++**9+799*79*+**9*****++*8+7*++*+++++++79+****+*+**8*9+*98*+++7*+89+****78*7+9*+*8*7*+9797*78++87*9+**9**+***8*+**8**9++8+9999989*77**++*+*+8*+9+9++***+**+*7+*7+98**+8*+7++**7*998+87*88***+**7*7++*+++**998**7+787*7*8*7977+***+8*7*+8+***8*8*+99*99*+*888+**+877**8*++8*7+97*++**++**89+7*79+*9*9****+7+7*9*+++++*9988*++8*+7++87++7*+**9++**8**9**889**7+7*+97+*8+8**8*79878*+***889***+++*++*88+88****9*+9++*+**9*+8*+*8+9+**+**+*+*8**+***789+7+9++8++*+89*++*788*+*777+9+*+**7*8+887898*789+8*8**8**8**8+7++*8+++**887***98**+978**9+*8**7***8****9**9+*87++*+*7*+8789++***+9+7+*+****+*++9+777+******+7++8+8*77+9**+***78*8987+*+**++*7*+*8+**87++7*7+88*87*8*79*79+*9*9***8**+*9+*++*7**+*9++*79*+*+8*7**7*7*+9878*+8**77*7+9*+**9+++9*+79*++**+7+7++*87**8*7+9*7+++*9**9*9*+8+*+**+7++*****++8879*+*****9++7****8+898++7*++*****++9*++*+*9*8++8**7*8+9**988*+9*8+98*9+8*8**++*+**+*7*9887******9+8**7+9+77+*8+988**7*89+*8**+877*++++**7*9*+*++***77***8*+++***+*78+7988*77++**+*989*+*+8**78**++*7++**++*8+8+8***9+7779+7+79**+*+*+9*+++*77**8*7*++*9++78++*+*9**9*997*7*+**+*8*+*8++**9*9888*++79+++*97*+*+9*9+*+7+*7+**8*8*+79+99**9***7+8++++++*+8***+*77+8+++*+*8+**+8+*+*++*9****+7*7+**+**+*+*+*+*8+**7*77*+9+9**+**++*89+9+++79+*9*87+***+7+*++*+***++98***7887++*77*++9++78+***8**787*+8***7++*9++*+++*+7**+8**89+*+7+***8+***+7+88*87879****+77789+**9*+*8*++++*8*+*77++++*+7888+8*9+*8*+*+9****9*+*+*7**+7**+888*9*9*7+9+*+**98+*+9****8*+*98+*9997+8**9*9+88*++****87**8*99*87***+8+++*+++8++*7++*+***+**9+**+9+*979898*9**8788**87++9+*79++9+88*+***89*99*+++8+78+7*79+9*9*++*788*+++9+*8+***+*7+*97+*+97+7*9++87*7+97*+7+****+9++*+*9***+9778****+997+*++++***++9*+***+9+797*8**9***+*+97+*+89+8**+8+*7++8+8++9**+89+*78878*+89+*8**++9+97+++*8*7+++8**7+9*8*****++*8***++*9*+*++98*+*++*8+8+9+*+**+***8**7*+9+**++77*9**7**++9++**8***++*97+*++989**9+*++8+8897+*87+***7+*9+*8*8+7**8*9**8999*7+*8**+**++7**++*8*+*++7***8*+7+779*9*++*8+*8878*7**+8+*+87+**+*+*+*****9+9+*7*9+*7+**+**9+887+99+**8**+***7*+****7*+9++99+9+**79+++*++*8+*7***+++*7++*+9++*+97*9*8878***++*+*+*+8+8*+**+*+**+*+*+*+*+9++7++*7799*+9++*+9+7++***9***89**+*9+**98**8977**99997++*+*9++9**8*97+**++*+78++*+7+***9**+9**8+7***+89*7****9*+88**++898+*8+9+*7++7+9+**8*+*7**+++8*8**++999*8**++897***9*9*8++*8*+8*999*8++9*+*+*7++*+9*87+**+*7+++**9***+7*8*9*99*++*8**+9+77888+**+9*9++*+7*7+**9*8+79*8*+**+***++7**9*7*+8+*++799****8++8*+8+**8+7++*+++****++*8+9*78+97+788*+++**+++****+8+7**++*+*79****+*98*+**8**8*9*+**+*987++*+9+77*9+7+*++**++*7++**7**++++9**7++*+*99++9*+*+*+*88*7+++***+7++**7*+*+8++++**+**+89*+**7***9*+*988+*89**+8+*7**+9*8+8**9+797*8*8+***+*++978*77*98*+8**+*+9+++****7+**+9*+****++**8***+9*+*+*8+++8+*++8*+*8*8+*+**8+**+++**+78*9+8*****8***7+7*7++97*898****+788+++++*+8**87*+777*+7+8++7***+*7**+8*+**79*++*7*++7+8+*++7*++*8*+*7+*+++*9*78*77*9778**79*****+9**7*77**87**798**88**78**++7+797+*+9**999*88**++*+7**+8**+*9*7+**9*8+8*8**+9+7**8******+*+77***99+***+*9***+*8+9*++8+*7+*+77897*9++*++89+**++9*778+*+9*7+*78+*++*++**8*+*++87**+*8**9*+777+*8*8+*8*7*+*++*+++87+*797**8+9+*8++**+**9****8+8+**7*+****887*8++*+9*+7+***+*++**9*8++8+*79++*+7+*+787***99***++*7*79**9+*99+87+**+*+7***9+8+*7+*****8+98889++++878****+*****7*97*8+99*9*78++99+7+++777*99*++*++++998+++9**+++97+979***87**+7*+898+*+78877*****988+99+**79++*779*++*++*8*+9989+*+8+8+*7+9+87+9*9*+7+*788*7*+*++8*++++*9+*8*9*+9+**9*++*+99*7+9++*+77*+*+*8*+9++**+*+9+9788***+8+*+*+***+99*8*79**+***8*++*98***+*+**79*+++89+*798879*87*7++8**89+78+++*+*88+****++*+*88*77*++*89+*8++8+**+*7978*+**+9897*+*8+*89+*9*9**+****7*+7+7*+++9*7+*9***+9+**8**++7*++*997+79+*+97878+*9**7*9*+**788*78*88++97+*78++8*+**+*8997+77+8+9+*8++**7****8+97+*+9+*88*++*87**97**+*++787+8+7+++*9**+97**7+8***9+*9++*7*+++78**98***+++**79*789+8*8+7+*+9*++9**89+++**+99*7**+++*77*8+8+79+****+877+*+**+*+8*+*++*9+*++********++78***+8*7*8**8**77*9++*8*9+8**+**87+**7**+9++77++7*7+*+7+***88*777*77*7++*+*8+*99*++7+8*7+*+8**87++99+*7+88+**+++*8+*7*8**9+97+*+7*+8+97**9+*+*9******++**787***8789+**++*9+9**87*87*+++**778*7*+788*++8+*8+*7*9*888+8**+99*+++7*+98+**8**9+*88+++***79*+8***8*+++*+79***889++97*79*8+**+7+*+7*8+8*+8+97+*8*+8*+7+9+++8*9**7988+98+*++9+*++7*878+*8+*+***7+**++*98+8*9**+98*799+*8*999+*8+*+7897*8*+99+8**9897+899*98+*8++++8+9*7+*7+8*9+8+977+***++*9*++8*8*9*79+**+898++*+***79+79**98**7+*99*+*+87*8**+**+98798**+******7*8*+7*78++7+*+*++**++*+9+**9+*+8+79+*+++*99*98*+****9+***+777*+99**++79*8*8*9+++*8+*+88++*++*+9**++++**7+***+*8++**977****9**+*+9*+7+**9++97+*+*+*8*99*+*99+*99*9++*9779*+*8*77*9+++**9898*79++*+8+*+****9++89++*88*++7*8**9**7+7*78***8**89+*97*8*7**88+89***+**+87*9+*7*+*++8***+*+++9*78*997**+*9*+7****+*889*+****7***98***7+*8889*9***+98*9**7*98*7*8989**78+*97*79*+*9+**+*7++++++9+9**8*+7**++7+*9**87788797777*++7++*9+8*+9+8+*78*++***9+8+*++799*++*877****+*9*9+*9+9*+*8+*****9+*+979**8+***+77**79+98*++9*++9*7++8*8++*+8*+*+*9**+++77+9*7*8+*88*+7+***7+*+++9*7887+9987*+*++999+77*97*++9**7**+78*9**+++*99+9*8*8**79+*8+*****+*+8+**+8*8+7**+**778+*779*988*8**99+*+++*88*++++*+79++***+8+7+787++**++***989+*+***7+****9++9*+*+7*7*9**7+7**8+*+*79+*7++7+*79+*7++*87+79+988*87*+8879*8+9+*+*7+9+87**+*+8*9*++7**99+++*8*++*89++*+*8+7+++978+98*9*++*99**++**+7+**79*7*+*++78*9+++*78++*88+**+887*798++*+*99++98*+9+++*+8*+7+++****99+*+++*78*+*988*89+7++*9+*+9+88999*8*7******9***+7***77**7**9*78*7++*7+8*++997**9*+8**+8*+++*77997**9*++++7797987*+7*+*9*+**+8*89++8*++9+7+*+8*77++87**7*87779*+*887+*7++89***+*88*+*++7+9*7*++***9***+7+**++**+79+++*8*9**7+7***++*87+***9+9+*87889*7***8**98++97*+898*98+9++9**7++*++++++*9+****97++97+*+*+9+*+*++*9+7++9+9*78+**8+7+***9+7*777**978+*8*8*+8*87*+*+**7+8+**++8*9*9+78***++8*78*87+778+7++98+8+8878++**+++9+79*++7+9*+++7*++8**+**9+**78*++8+++*87++78+*+*8**+7++*8+*+**87++***7+877899*7**+*9+*+++98+*+++89***9+*+*87++9+*+9+**+7+9+*+88*8*9+98+8*9**788+*+79+9+99*+9+9***+***88+8+*+++8+*7+7**+87++*+88*++7+*7+8+78+88*9*77+++78+**9878+8*8*79*+*7+*9+89+78+*8+7*87+***++8**++8**9*+9+*+++**+++*++97+***97*+*7998+++*7*+**++*7+78889+****+**788*++8****9*+87++97***78*+**+*898777+8+*+77*8+7+*+**9***+9+7*++7***798*897*87**77+*9*99+78**+**+*+7++*7+*+98**+**+7+9**+*7*++9*+*7*+9+*+9+*78*7797+**+*99+9*898+789778*887+***+*+7**+***+*+*+*+*9++++8*+*97+7***+++++*8+++8*9++7+9+***79+*+9*8+97**9+8+9+++87*+8*8****9+*+8*7+***9*8*****++*7*9887*8++**++9+8+****88*+*++887+78+*789*99++*+**9***++*+*+**9++*9+***+*+*+***8++****89+7**+**7+79+*7++7*8*97+9**+*7++*9****97*+*7*8**++******8+**877**+++++*+***97*++*+7+++***+8+++*+***7**+8*8+**++*97+**98++**9**+***+9++**7*++***+8*7**+888789+**7+7+****7**+*9+*7***+**++*+**+++**+789+987+*+9+**9**9*8*+**8++7*7*77+*98+8***++9++8+97**+9+++**7**89*+**+89++++*7+898***+*+**++9+*+9+*++8*7***9*7*+8*+88+87*7+97++***97****+**+977**78+*7+*779*9*+879*8***7+8*+**+78*+**9+**7*+8*+9*++9*7**7+98+97*7+***+7++8*******+*987*+97+*79**8+9+98*+*++*898****7**+9+9987**++**+**9*+7++**8+++***+*78**8***+7+*7+*89+*8++*++8*7*+988+979+899*989++*9*+9++**9++8+7+*88*+8+*788*7799+***8+**+8+*+9*8**88+98*7***9***+*9+7987+*99***9***8+*7****8+9++8+****+79+9*8+++*+++*8*****+9+7*****+*8*+9+787++98++8++9+*+++87++*8*+***7++**7*8*7778*98*++7**897+9*9++*787+9***8+*++9797+9*+++997988*9+8++*79**+*9*+8+7+*9*8*7***7*9+**+798*++98***8+**9998+**89*77+7***89**+*8*+++8**+*8+*+*+++**77+**7*+*+787**7*7*99+7*7****8*+*+89+98+**++*797++9*8*87*+99*89*+**7*777**9+**+++8***+878+*+888***+***99+*9*9+8*79++9+*+9978*+9*9**98++***++****7+**++++*89++*7+*+7*++***89+8*9*9**8**+7*+++****99+8+***+**+*99+++78*87**9+***+*+77***+**+*87***+8+9**+*8**+**7+*+*+**+789++8*+97+78++**++998**++*9799++**97+*9+79**+**+**87**9788*+77+*89***888797*+7*****87*9***+*++88*++***+8+*+78*7+9799++8**9*97+87**9++++*89**+*8+9**987*8++*8+**+**8+9**89+8++8++*8++*++9*8**++*8+8+**8*+***+9+9****+++88998**99**++97*7+*+9*++*+978+**79989+*+**7+**+878**+78*+9**87*+**7*++*7*77+***888798**++*97+8**+*8++*+7+*+77**89**++*++*****987**7*7**77+7*89*++*9*9*9+9798+++7*7++*7***9+*78*+****+8+****789*7*+**+*7877*+98+***+9+++7798+***8*8+9++**8++9+*+*99*+8++*+8***8**++*+**+++*+9++*++**8*7+8*998*88**9*+*+7**9++9*+*8*978+9**7*778*+79**8*8+**++7+*7*++7+8***+*7+9*8+***7+*7**8*87+++**+******9*7**+++89+77+*79+997*9*7*8+879***+**+++*7*8**9***+++77+*+9++***++77+7++*+9*++**++++*78+7**++*7+9+79*+**7+978**87*+8++8+89***++++7+7+998*7++*****88*99*7*7*789**87999*++**+*89*77*+++889798*++*9*+777++**79+77+9*777++8**+9*9+9****89++8*9+**+7*+**+**++*+*+99*+*+**+*9+9*97+998*8***8**9**7*7777+*9*****++78+7*++***+8***88+98******9*+*887***+88*8++77*+*98++*9+*+*88*97*87+79+*9+**7+7**+*+*78*+***+*9*+*++9*+7*+**7**7778+*7+977*98*9**897*+*+8799*++8+*8*+8+7++79**+7**++*++*+++*7+8****+++*+**7998+*9**9+8+779*++7+++77978***8+****+**+*89++**7*97++787*+***9*7*7*+*++9*++*7+*+88+8*+*++*78*8*7*7+*989+*+*+++99*++*+9+**89*+++**899**7*+*9*78*7*+977+*****+8*++++***779*+9***+*88***+9+9+++9*78*887**87899+8+7++7+*+*8**+******++*9*7*+*8*+8+7779***7++9*+*8*79*87+*+*88+*+9*9*9****99+*78+*+8*+9**+8**+8**+++***79+*+7+97+*8**7+87+7***7+****7*878*999+*8+**+**9*+**9*++++8+++*+7*+7++*+9*+78*++9*7++*7+8+8++7+***7*9*9*9+9+98+*+++889***8++78+8+8**8*+++9*+9+**7*+77++*8+*8+79**++78+*7*9+*8****+7++8*7+78**8++**7++8*+89+*798*797+*8*9**88+8+889*+*8**7*+**8***9*7+8+979*+8*+*++7**8+*87***78**7*+8*++789+*9**7*+8*+*+8+*+7+++79*++*7+*+97*89+8+798+89*8*7++**999++8**+*7*8*+977+777+*77*+8+7******7*+*8*98*9*9++9*99+9++7+*87+**+*+89**9*8799****9*7+89*+*+7+9+8**7*8+**+89*++*88+8+**7*++8***8+++87+++**77*8+**8*+*8**7*87++9++++7+9*+78*9**+**+++7*++8*9++9+9989+++********++7*****9999**+7+*8*+*7*+*++*877+*7***7*889*+***9877*8+9*+8*9+*7*+**+87*+78+7+987*9*****9*+879+8**++7*8**+9+***7+9+++*+***9+7*79987+89**+*+*998****9989+9*+*+++7*+98*+**+**++++*9++87*9+9**+**++++*9*7+*88****+87***7+*8+9*+7*8*+8**+**+**+*8+8+*+**997*+**+9**+8*+8*9+*7*+**7*****9797+97**+88+**+8+*7+*8897++9*7*+87877*987++89+*++8+8+78**+89*7*9*+**++7**++***++**7+++7***++89+****9*9*+*98+78*78+99+++*8*++7***888**+8*987*+**9++*9*8**+**+9*97++**8+*+*9*7*8++*99+97***8***7+8+87+8++*+9997++79+******77**+77++*++9899**7*+9***799+*77**+*+*+*7*8***+7**+*7++**87+**++8+*8+9*+++7*9+88*+88*9+*+*+*+****7*+**898++++9*7+++9**7*+8*8+98+*7**+*++*+7797+8**9+89++7+***+98*+*+*88*7*+899*8*++8*+9***8+98*8+*77*899***7+*9+***+*+***9*+7**+*989*8*8*+*+*+8++7*8+**++79*+*899**7889*77*8**7**++7*8++*7**++*+*8787*778+*+**8***++++*7+*++++97+*+8*++*77788+7++*+7++87*7+78+9**+**8++**89*7+*9*++9*+**+97+9899*7+**977*9+799*+8**+*+**9+*+98**99*78+*78+*989+79988**9+8+++*+++*++9+*+*+*+**++9++***87*8**7*7****++8+*7*+9+***79+**787++7+++*+++++++78+8+7***+*++*+*+**99*+*7****7+*+*98+*8++8*+7+*87+**+**+*89++87+77+87*+9897**+*9*+*9*989+7*7+7*7**8+*9*877**7+9**++8+**799*8*9887+*9*8+++++8*9*8++**+**+8*98978*7++*+*9**8+**98*8**+*+*+***788*8+8***7*+79+**88**+9+88***7*+***+8*++++++**88889*+778+***+**++*+**9++*+98**777+7+9++**+*+**+*7*9*+9**7*8*+87*7*8++*88**+9++9*+9*7+*+*87*7+**7+*++++8++*+9*9+++*++7*+9****+++998*+9+9*+++9+*+***+**7+797+****8++**97***9+8*+97*+*7+9++7*++*+878*8**799*97++98*8788+97+7+8+++88+*8++*8+77+78**879****9+**+***++*9*8*++++8+++78*97+*+*+*+*87*999+888*7+8+*+8*8+***8*8*7+987***++*9+9++**+8+897*89***+988+*8++*+**78+*7*97**88+79*7+89*9**79+*77+++*7+7*999*9++79+***78*++++***8++9*++88*+*78+*77*+****8+*987*9+*+7*++*+7*++*97**+*7**+8*7++*79*+*8*+*9+8+*+*8*+***+89*7+99+8+8799799*7+*7++9*9*8*+7*++*+8*8**+**8*77+9+*++*+**+++8+*78+*97***+*++***+*78**7+++9***79+7+*+*999*779+*88+8+8*9**77*79+9**+*9*+*8+*98*7988*++87+++*+**+*9+*+89*+**++7*+*89*+*7*****+++77*++*+79++7799*+*****+*+*7*7++779***7+87*79+**+*9+*777++**87+9*98*897++*9*8**9*9**+*+*7++8****++778+++9++97*++++77+****+*789+*+*+*89**+*8+**+*++++***78+**98*9*7+*8**++**787+**9***+*98+879***87*+++9+778+++88+**9+89+89*+*9+*7*++987*78+*++*77*+7*7+*99*9**7*9*98+9+7+*+*89++7***++97++++*+8++7++9*98*89***7+9*++7++**7++7**9+*++++*+++7*7*+9++9+9+9**7*8*988****77+9++*+877++*+7*+79*+8+7+**+7++**+8*+8+7897**++*9+9+*++*88*79**98*++*7897***+++*9**9+87789**8++**7**+7*+***87*7+7**9*+*9++*8*8*+8*9*99**9****9++++89*++*++8**9*8877**+8**8+++8++98+*++7*+7998*7++*8++7****8+++9***++7+*+88+88+9*877*+*9*+*+*97++7+***77+*++99*+979*+++**7*77**+9+****++***8*7+*7+*++*7+*+*7*+**9**88+*79+9*8*8997+87*+**+++*8778888++*7*+87*+*7*99++*+9*77+79*9++**8*898+7+*88+*+8++*9+*788**99*+**+9*7+9*++98*79**+***+88++89+**7+99**+*+++++997877++78+**9*9**++9899+7*+9**999**+*+89*+8*7+*+7**+8+7+*7++9*+**9**++++7+*++*89+*7+*+++8*+997*878*9+**+***++9***+*8+9*7*****+9+****++99*87**+*888*+++*8+8+97+878+9**+*87+7+7*7*+79**789+8+*++**+++*++**9****++++**+9**+*7++++*87*88*9+*+9+++*7*7++**8**+**8+89+*++***7++*9+*88+***+79+8****+7*+87****+++8*9*998**888*+**9*7++897+*+9*9*87*9*+89+*9+9+8*7*+*989+*++++*+8+8+79***9+9+898*97+**79+99*8+*++99**87++++8*78*+7*+*8+87+*+***9*9**987++++*+8+***++++++****9**9*7+8*8*98*7+988*+*+978++**98*++87**8**+79+***++9+++*+*+9+8*+8*+*++9*+999+9***+8779++97+9*+8+7++*88*8*9*+*7**+7***9+***+8+*+*9*9*8+**9977*7797*+9*9*++*9+7++++97+++*87*7*77*7++*++++**88+*88**+8+*+*+**+7*++++*****++8+8*+9+*+++99+++*+++*+99+7**9+*7*78**++7+88*+78****++++78*8+7+******+*9+9*79*+89*797****9**99**89*8****++7+*++8+**9*+9877+*7+9+*+997*+***89+99*++997*++8**8+*7**7*9***8++7+88+8*+**+*7*7*77*799*+8+**+*798+*979+*****9++**++9*+97*88***+*7+**8+*+*8+++8*88+**9*+7****7*++9++*7++*7***9*7**+8787*+9+**8++****++8779+*+79*9*887**77*+*7+877+*8+9+78*+**+*+79++8+++8***89**7**+8*7*+*9**+*7++7*8*+79887*98***988+*8+*7**+++9**+*7*+*++7****8***+*7*+**++98***8+*7*88*97++89*+9**+**++++++8+97+++7+8898*8778*9+++8+8+*7+99***99+*8+*7+**8+8*8*9+**++88*9***++9**8+8+*++*787+77+*9*++*977+**7+77**9**8++*87*8*+8*9+***8***7++7++*97+*+*+**9+++++8*9*9**+*9*8**9++9*+8+9****7++**++8+99**89+9*+**7++9*8+*+*9*+77898*99+99*+*+7****+++**9*88**9*7***+9*+*77+****87*887*7*++7+*+8+97997+9*9*+**97+8+7+**+797**8**7***9+**9*78+8*+7+*9*89*7999+++77*+**77798+*7***8*98+*7++8*7*7*+799+**+*7+*97977***++***87++**+**9978**98*+88+++**77*8*9++++*77++7*78798**7*7++****+8*+78*8+9++**9***+9*++**+9*++8**++8+++*8+7+*7+*897*+*7*7*8*+8+*++**+++9+***77*9*7+7+*+*7+++777**8+*+**877+89*8++8++7*998*99+9+7+*+*877+*+*+7++*+9*+*+*+**9*+*8*+++9+7+988*+***87++8**9+9+++8*8**9++9+989**8+9+*8*9+*+*8++*9*+*8+9*+*+7++***778+88++9*9+*8+7++*7+*9*+*8*9*977+*+8987889++**9*9**+7*+**77+99*98+++9**7*7*++***8*88++++++7+*++9+*+**+8++*97++87*+9**+79*+9+79**+*97**9+97*++97*+++8*+++**++9++*7+++8*++7+*****+999*8*++*789**99++8+7+*+**+9++9*8+**++++9*9++77*++87*+87**+787++7++7+8*7**++79****+7****+*+*887*89*8+++++*87++**7++*+*+**+*+77*9+*9998**++7*++89+8+*+9*+*7**9+*97*7*+9+*+******+*9***++9+9**+++89+**+*9+*7**8*8++*978+**++*+******+7**8+*+*999+*+7*99+*79879**+8++*++899*7*9++7+7+**9++9*87*7++++***78+879+8++*+*98****++***89*++**77*+8++7+**+*9****79*+88*++*8*+9*+*+7+++**7*+*9*+7*+++**++7++*+**+7*8*+*98***9***7*9**7**9*79**+8*88+**++*+***9*+*9+9++*88*++*7***++*++877++88*+77+*8++9***+*+8***++*+*9+*+78*+*798*+*9++9+**9*+7+**++++*++*9**9+7+*+*7*+8+*8**8889**+***+*+9++*98+7**+*++7**99+8**7+87+79***7*+9+*788+***777*+8797*+***8+8+7*8++9*7++7*99+798+8+*8988*77+9+87*7+8+**+*7+*+++*9*+*9**7*98**999*7+**77**9++99**9*89***+777*878++*+*++78+8*+*97+8++9***9**7+79**+87*+89*+8+++*8897*9*+++998*+**9*+*78***9+*77*989*+**9**8++*+****9887+*97+*+++*8*78***+97+89**++7++99++*9+*979+7*9*+**78***9++*+**97*7*9+*9+8**99+**8+8*8++9**87+797++*+88*7**9*8+*7+*++7*+*9*+*9*+**+7**++*+*9+*+***8*7+*9*+97++9**88+7**98+*9+**++89*++8*+*997+++***++*****+++***+8*+*+*++****9**7*78++**9999*99*+*++*79**+8**7+7*9+8+7++7*+*+**+78*+9****+7+7*+7*++***7**++7**+9*97+7+7888+9++7*++*+99*88*+8*+++*9++97+*++7+88++97++9****+7+7*98*+++*++**7*998**+78+*+*9+7*8***+****99*8*+++*+++*8**++**++*88*9+*+8*7+7++8++*+7++**788*77*9*+8***7*+********9++*888++*87+9*97*+*8*9+7++**+77*8*98*7**9**898888+***89*878+*++**9898*9*+9+8+*+9+*+++++++*8*8+++888*8*+**8**889****9+7*+7++7+*9+++*8***89+*+98++7+*+**+78**9*+9*+**+*****98+***8**++*97**+*+9**+8*8*+**97+***9*+*+++**9**9*8+9**++***9+**8+*7998+989*78+***+8+*8***9+79**+**7+*+*88*99*8*8*++7*77*7+7*7++8++*9*99+7*****+*++*88++*++*+**+++**798*+79+*7999+78*++*7+*9*8+8+*+7+*9++*8+*7+*7++97997+7*+*++**9+*+*+**7+9+7+7+7++*8*+7+*+79**++**98+9***+**+7++++**77**+9++87+7**8+8*7+*8****9+**98*7+*+*78+9777+*7+87+787++***9*7*+9*+*9*+*+***9+*8*7+*7**++**+****++*8+*87+****8+**7+7++****98879+*7*+*8887+9+*+***+**9*9*978*+78++*8**9***7*9*+**+**8**9*8*779*88*7*9+***++789*+*+*+*8*+*987*+7*97++7*+**+9*9+*+9+98*+*9++8**+++****7*++*+*++7+9*9+8*+++*9*9+*998+87*+89+9*+*+8*98+**+*++7*+**8*7*+**7+7*+++****9+++***7**7778*99*7***7**7*+**+7*9+***+++77*9*+*+8+97*7++779**8*89+*+*+*9**8*7+8+8***+7*9+++*99*97*88+++*9*9*+++*9+79*+7***+*+8+*99**+++++*98*9***9+7978+9+**++**9*8+9787**+98+79+9+*++*8*****78++*9++9*++7+**9**78++**+*++*+*8*8++7*798*+++**+*+*7+*9*7779978++987*+*+7+9*+*+7**+*9*+*89*97*+8**+*799888+*7*7**+898*88+*+79++***+8+*8+*+*+*+7***8++89+**8*+++*8***7**++***+*7*+++99+**9++87++**+*9797+*****++*97*7**+*89****++++9***+**9**+*7+7+8+*7+*++*++*7+9++***77+8*+8*9+8*799*+98*+**+7++7+**+*7+*+89**98+9++7+9+7+*7**8+89+*+8*+*9**7997+***+*+7**+*7+7*8***78**9*+*++*889*89**7+7+*9**+*++88+878**98+9*+**++****+77+*+*+7*98*7**+++9*8789+*+*99889*+8877+9+*7*+****+*+*877*+*+*++++9***++****97++97*+*+**+8**7*+88+++*7**9*7**8**+9+9++*+8*9**++******+7+7*87+*8*7+*79+*+89**9**7*77979*9+***+++****+**++7+*7*+**9+**8*+978*7+*89**97*7*++*+*7**88*7*+*+*8**++***8999788+9**9*878**9+9+*+*9899+++*8*7*88++9+++++9**79**78*9*+778*98+88+9+9**+*8++7+779*9**++*++8+++*+*8++**+8+7+*++9++9*999***99***+**8**7*8++8*++*9**7*8*7**87*9+****87*++888*++87**78**997888**++*+*+*8++*9*+*+9*9*+8*778++**8*7*+**89+*8+88878*+7+78+*+8++*8777*9+787*+7++898+*7*9**+879++*+97+****+*++++7++97+98+9***7+***98**+***++*88*++7*+*+9*+99++*77897*8*+78++*98**7*8*9778+**979+*8+**+7+8*+*+*77+++879*78+9*7+9**98++***+*+8+****9**+9**7*7+***77++*+*78++**+87*99*+7*+**+8*++87*+**9++7++9*877+9***7+*9++++9+**77*+88**+99++7+7+*+9+79++*++9799+9+**+**9*7+77*9**97*9*+7+*97++*+8+*+*++88***+7*7++79*7***88*99**9++7**7+*+9*998+9+9***+7*9*+**+78**+8+89778+*9++*9*9*7**+++++7+7+++8+*+*+9+8+8+8***7*+**797**+*789**9+*9*++++*9*789978*+**+97+*+98*****+**++**++*9889+*9+*+*+8*7+9*798*9*897+9*88997+7998**+*8*7++****8***+++++998*79+*7++**9++++*9+8++8***88+8*7+*7*+8**+*7+*7+79*+98+779*++*+89+88+9++8*89*8*8*7+*+998*9++78++7*++*+**7*8**+7***9+9+*799++*7****+**879+8*7+97+78*+*+77+8*7+***9+7*+***+*8**99*+8*++8***+9*++++8++*8++8788**9*++7**+89799***++87+8***+997*9*++*7+++**7889++***7+9**9+***+**+***879*+++*++77*9*8+7**89*+*+***+****9+*8***+8*+**+7*97*99*7*+9++8*77**+78+77*****9*+8**7+*+*9***9**8+*++7+8***888+87+8**++*978*7+**7+*88++*8*9*+7**+9+998+77*++8*++8+**7+8****79*+7++*+***++**87+77+*+*99**8878+*98+++9*9+**9***88+**9+97*7*88+8++7+**8++*9++8*8**8++*+***8877*989+77++879*8*998+**7*+*+*+8*87***9+*+*7*+9*9+97+*++7*89***+**8**9+8+77*7*78++**9*7+98++++*+**9+*7+*99++*7*8*+7+*9+9*+7*8++**9879888**78+**+77****9**+78*++*8**+9+**+*+8+*+*++*989++9**+9+8+7*+**97++***78+++***98*9***8++99+**9*8*+++78*7**7**778**+898+*+**77****+9*+98+97+++7+877*8+**987*+9**++*++*9*7+**9**87+9+7*9**98**8*7*++979979**9*7+7*++7*++9++****7+8*7**8**98*77*******7+*97*7+*897*+*9++*8****9*9+++*+78+*+9**7+*999*+8+9*797+88*9*++++****8*++9*8**+++7*+*+*+8*++*78***++7*++***+78779*+**8*7*7*7+7*7*+7+*+89****8+9+***+9*97**978**8*97+8++8+*8+*9+*789+8++7*9+7+779+99**+9+9*77****++9*++8++***9+*9*+*8+99+8++8888+**97*+***++79*++977+979*7*+*+79*7**+9+7*+*+899+9*+889*+*+8*9+97****9+97+8*******7*****+++797*+7**9++7979+8+88+++8*+******++7+***8+9*7++*97*7**898++*****+**+78*9+*8*9*+++777+++7+++87*++*7*97+**+*+9**9+*+98*98*878+**+8+8*++*+9+*+**9++*8*++*7*97*89+99++87*997*9**+*8+89+7***+8+**9*7+**+**77++97+**+**+9979+8*8*9+9*+78*7*++++*788**8+9798*+***97*****899++***98***++*8***79*97*78+7+**+**9+*++****79++****9*+97+*+789+*88+8**++++***7++8++++**+*****+++7*+****+*887*8*8+*897*+77**+8***7++++*9+*7++*++++**79*+*+9*9+8++*+*9*++*8+877++*+8*8*7*+++*98*+*++*++9+*+++++7+*++79++7+8**9++*9+**+*++++9**7+*+7**88+7*7**+*++9+*8++***+9****+97*7778*+++87***+++++8**88**8*+7+**9799878++++9**++7*+87+*++9+7*7*798*8*7**88+7++87++8++79+++++*9*89++*87*97+++8++78+88+9+*797***++++8+789+7*9+8***799******7+9++7++9**+*77+**++9**++***+***+**+*9*7*8++*+*+*9++**+***+++98++9**+7*8777*+***7+*9++7*8+***+++7*+**88*79*+*8*999+9++799*+**8899**+97*78+****++8+*7*+*7++89*+9*787*9**87**8***7+**7*9+**+*77**8+7*7++*+*98+**8*+*77+8*898++*+**9*+*9+8++8*+8*+8*****+**7***7*7+7+*+8*9*+++*7+88++78*9+*++7787++*+89+97+++87++****+9*889+9**+*8******+87***+*+***9+++888+7*8*8+9+7**97+++++8+**+98*7*8+87*+9**7*+*878+*98+*8*8+**7*8+++*7999*9*977*8+98****+++*9799+7*+98799+8*9+7+88++*7+797+88+77+9+9*7+7+**+**97*+7+***+*+*7+++*+*++++*+7**87+7*++**9****89++*+8****+*879+++99***++*8+*+8*9*87**7+*++****+++99+++7**++9+*8978*+8*98**+9+*++**87+89*798++8*+7++777*++8*8+*8**+*+++*9*7+**++77+8+7+*7+***+798+**7+7++7+9*9897+97+7*9**+*+7+++**778787787++99+++*7*+**79*+**8+7+++9+*+*+*9**+++++8+*+879*++*+8**+8++++*99*9**+******8**8+*+*979987+7*+*+8*+8*+9*+9*97*++++*8+8*+*+**98+***9+79+*97+*7++***778*9**+7+**8++79*8+**8++89*+*899*9***+++*8+*8*+*9**+9*+*+*+8+*++97*8*8*7+987*+8*8++887++++*7+*+988+8*99+*9+8++99+88**++*8+8*+99++*88+*+99++*8*8+8*7*+*+*7+8+*7+*8*+***+***8*+*797++9++++*89+9+9**9++9*7*7*898*+++9*+*77*9+++*+**+*79+*+*8*9+*+99**7++7+7*++++++*+9+79++*7*+***9++**7+9+*87+8+*7**789**+++79*9+**78++++*+*8*8+*9*99*7+*+*7*7999*88+7+88**797+*8**++*+*+9*+*8++****7+**7*+***87+79****79+*9++98+7++979**7**9+++++*7+8++*89*++8+++*9+8+*++8+*+*+7*+*+9*8*8**7+**+*+7+***++8**8+8*8*9*8*+*98**+**+77+8**+89*78+**+*97+**7++**+**++***++8*9*+*++7+97*9*77+*9+9979+*8+*+++++*++9*98*77**88+++++8*99+7+*7*8*++*++8*7787+*+79+878*9+*878*89*788*+*+*9****7+8+8+97+9+*8**++**7*8++9**9**7+9*8*8+*+7+9+**+7+++++9+++888*8*+9*9+7***+88*+8*9+98*898*978**9****7++9++887**+79**7+*99+++***++8+7+88++8*9+9*8+*7***+8**9***8*77*79987**9**+989**9+*+8+*7*7*9++7****+8*7+*897++*9++7*++*7+*9**+88+*9+8+**89*+**9*++**7+****++*977**++*8+++9*+**87++7**+***+8+++*+78*++*9*+*977***++*+99+99***7*+**9*88++***+98****89+7++**7**9++**8+**8+88*+7+7+*8*7*+7+++*9*+7987*8*+78*7+898***+++77*+*++8*8+79+*+7+9*+9+9*8**+9++*+++8+*9+**+*9++9*9+*9*++++*+*+++*7*+**7*79++++++9+9**+**8+77**++8+++9*+*+*89*+*****+**+*+*++9**7+9++999*+**9++++*+89+7+*+8*7**+8*+*9*+98*88**+87887+9+**9*98****+87*+*+9*988++7888*7**+***+*+8**+**98*+9**8**97+9+*+*9++*+*98*++7*9*+*8*8*8+8+*8**8+9++9**+*7*++**++8+7*+8*+97+79**++***9++9*++7+9*+9+**9*87*++**889+*88+8*7**+*8******+7*+*8+8+***7*7*979+*9+***++*8***++7+7*7**8+++9*8798****+889++79+***+999*77+7+7***899++7++7***899*8*++*8*98*9++8++**87+++**++99+*+9*8*7*+9*78++9++*+8*9***+77*78+**+**+8+7+7+*99*++**7+997+8+*++99*9998*+*977*7+89+7+**+++7+8*9++9+*8***79*+*9*+89+*7**88**+*++7*+7+7+8+77*+7+*8*8*+7+**++8+77*7+8**78+**98*+**+9*++79++8+*+*7+*87+***8*++8+*+8*8++7+++8*9+777++9*78++*8*+*8+99*8*77+7+88+**7*++*7*++9++8*8+***7*+7++++**+***+9+*79++8+**+7+**9++9+7*9*87*+*+***7*+++8+***++*8*77878+8**+8879++88+*8*9*+*7**87***+88*78*+****+*799*+*9*9**+9+*+7****+8+*+*9+++***7***7+*++*8+7899+**9*+**+*8++9*+977*+7*++9+**9*7*9+98+*77*87****+**7**99+*7**7***9+7*8+**98**79*8*+*+*8++***8**+9*9*78+**++89*8888+*+*7*9*97*7988****+8*++9***++7*8*++8+*+*7*+++7*+87++97+*8+*++87+*+++97+99**++***7*+779+*87+***8*979*7*****+*+*+*8788***8+*+7*7*8***+*9*779+++7**+*9*+*7+*77*9*7*+*+*+8787978*+++**+*+8+*+77879+9++8+*+8**+++**++*8+9++*+*9+8879*8*9********+78++++****9*+++++++*+*7+++*++8*+79+*7++++*+9*+*7*89****8*++*+7+77+7*++++**988*7+**+*87*+******9+7*++****88+9++8*++*+8*++*++++8++****8+**87*7*+8**+*+7**+8*++7*9987*7***8+*****++8***+**++*++*7+*++9*7*++++++9++9*++79***998+*+9+7**++*+**7+**887889+++7*8988**++9997+*97++*+*+*+***8**8+*++898**+*98*8+7*89*8+799+77++*+9****779+9*8*98*9+*7*77**7*+**+7+9*8**+8+****+++9+*98**78*8987+*7+7*+9**+***977*7**+*7**9**+89+++8++988***8*9***999*9***+*+9*7+9+***89*++*88*778*7888+7*8*+*++**7+*7**8789+**++77+**87+*9*9+++7*++*77*79+78*89*8**77+7*++9+*99+98*9**+7788*88779*+++79***+*+8***87*+88+++*+*7**788*+*9788+**89*++8*79++9++8**7+***++9*+*7888*+98+**7+**+++*+*+9**+++++977+*+*7++***77++8*97*+8+**8+*+*+++*8**+*+99+*+*9*98*8**+*+9**7*+9*+*8*8*9************7*+**+9779++*+779*77+9+9+8**8****++++9*+*8+9**8*+*9*87**+9+*87+++99+*++*7888+7*9*+9**9*+*9*+*+**+*+****7787998+*87*++**7+7*77****987*8*++*+9*+79*77*****+8+**7+*+98+7+*+7***89*++*8*98*797*8++*7+98+7***++***+*97+**7*****+*+7*+**+***87+*+*7*8979++8***+987+*9*+*++**+9*****++*+*8+8*****97+9++89*7**98**9878+88++*+*+**87++7++8*8++7*++*+++8+999+88***79+*++***++++88+9+*988*8+*++*77+*+9*9*9++++++7+**+*77+87*8**87*9797799++**+7*+*88*889*+8*8+*+89**+9*7++*8+8+**+**+*+**9*89*+*9*8***+++78+8+**9+88***7*+7++*8*+**7*+7+++8+7*98+9778*+9*7*8++9*++*++7++89+79++78*+**78**+7++97+99+++8**8*97*79*+*8+*****7*9++8++++**7+*7989997*+*+*+98*****87*8++*8879***++78*7*+++8+*****8++*++88*8+8*****8++*+******7*+79+++9*7*7**+8**8+99+87***9*8*8*+++++*87**7*9+8*+9+8++*+*+**9*8*7+*+7*8*+++9*+**8789++7*9*77***89+9++++**7*7+8+79**7*+*+**+*++**87887***+*7+++99+7+8*++8*+8*+**+*89+**988**+*+*+7*7+****87*+*8+9+***89+++*99988*8*99+8++*+++7**++89++**+++78+8*98+*9++9***+**97+9+**8*8*+++*78**9**++9+98+9+8*7+7+****+7***+++*9++*+*9*+*++***++*8*7*+*9+7+**7***7+*8*+*79**99++*+**79+++*+*77+*+*+8+8**9****+*+*7**+*+**9***8787+++99+878*77+**++899+7899++***87+*++*++787+*7**99+7+*+++*+7*79+88+7**++*+977**8***+779**979+*+*7+7*7++**9*7*79+*8**8**7+****++7*777+7*+++9**+97*++***+898*7**898+*++**7+88+8+++8+++87+79*+7++***9+++*88+9++*9+8**++77+*+*+***8+*8++8**++7+97+**+*9+789+++9+++*8777*78*778+98*+***+*+997*+8*9+8+7*++9**+7**+**98*8*++*++97++*+97+*9+77****+*+***+7**7+***7++*9+**87**+*8***+88++9+**+*7*7+8*+*+77*7+**7+8*897***+++*9*97+78++7++****97+*+89*+**+*****++789+77+*897*98*7++9*+*+*+7*+*7898+***+9+98**7**8*+++*8+**98*++*7*+**9****++8*****7*+***+**+*7**9++**+8+9**87+*++7****798+*+9**89*8++*79+9**98*+***7+*8***++**+*+*++****8+9**9***+****++**7*8+***+99+*8*+*8+878+*+789**89+***+*+**+8+*++*8797*+87*+*+**+*+*9**+8+**7**+87*8++9++*77+89++*+++*97+898+*9*9++7*++++*+7+*7*++**+89****8++****+***9**++*+9*8*798+++99*8+*9++9*8**++8+**+***+*9**8**+8***+7+*+7****+8+*9++*9*****+**+8*+988+*9++*+++79++9*98+9+*98+*++*78*78+++9787**+++**7+9+99+78+**+9*++8***+*8*+*9**7+**9++7*+88*9+*+79*8++79778+*+++++8**+*9++*9+*87*+9*8*7*+*9+8*77*7***+9+89*+88787++++*+7+*7*+89879+*+9*+97*+*9+7***9*798+*7*7*+98++777+*9++++9*7***+*9*++++*79++997+9*98*98*+*7+79+**8+**+8*+*788***8*8+9*8+*+99*889+77+*8++****+*++*++*7*8+9899***+**++*+*9*+*+**8++9**898**+98***7+****+****9*+*+*++*87888++*89**+*9+7+*+**8*++*+9*9+**9+79+8*++9*+97*7*+7+****++9***9*++97+*++**+++++++79*8788++***+9**7**9+9***++++9+87*++**+**+8+**778*****9*8++*7+9*++8*8*+++++**9++8*7+9+8*787+7*77***79+****+7+*+*788*79***8++889+*****+7+78*+7*9+8*8**989+*877+9+7*99++8**+++**8++9+**+9*+*+**+*+*7*98+7+++**97**+**+*9+7++**8*8+8+**87++8877+*7+++89+**7+*+*7+87**+79*798***7*+**9*8*+**++**77*78++*77*79877*8+9+*8887+*77+*88*9*+9+*+9**+899*++*8+**7+*8**++*87***799**7*+*+*8+***+98**+7*77*+****+*8++*97+7*797+*98*++879*+7***+**89***++*88**7+7*9+8*7*87+*8+*+98*++9+8+789+8+89+***+8+*8***99**8**7*87+97799+++++77*9*+9****78+8*9****+****9+778*8+*+778+7+*+77+*+88****+987+7*7*+*+9+8*8*+97**9*8*****89+***9+*7*++*8+*7797+9**9*7787*8*9**9**8+7*+*+***7+*8*8*+*7**+*98+97*8+++***8788+*+89**78++9+*79*8****8*+*8+9+8**7**87+*8*+++*+*+*+9788*8***+9*99*7*97*++99*++77*999***+7+9+79*8899+8*7**9+*9+9***++89*+*9++9**+*+*+7**+7+*+*7*+***9+9+**+7+87+++++8+7+**8+*999+8+*+8*+**87*7+7**+*+***+*+8++9+7++***+*8+***9**9*+*+8+9*++7++9*+*8*8+++7987+7*99**+++8+**9*997+*87*89*+**+++**9778+8***797++7++***+*979+**++++***+8+***+***7889**7***+++*++8*+*+*8+99**+*+79+77+**+*+*+**++***++8**8+**+++*8**++79+*++**9+7+*79*9*+88+*799+**+9*9++78*+9*8+*99*7+*+*8+89*+8*+*7*+**+8*+++77+++7*87*+8987+++879*9+**+**8*+97*7**+*9+9*7+79979++*++**8++7*+8++98++9798*8+*+7+78**8+++*9*7+*978+**8***7+*8**++79**++7*99*898*++9*9+7+88877+7++9+*89*98+98+7**+98*8+*+88+7*+7+**+8++++78**8++*+999*9*997*97**+**8+88+*7*7+887+9*7*+8+*++*+7+*+8++*8+++87*+*+*+*8*8*9*****7+**77++*9*8*7***7*++78+++++++8*7**+*+**+*++8*+****++*7***9+*9+*7*+7*77+*7*+989***8*9***787*+**+++8*+9+7*9++**+**7*+*8*8*8++++*+**++998*78+7*977+*98++9++*8*+797*+77++*+9*9*+**8**+*+8987+**+++****+9++7+9*+*98*+7*++*++*++*+878*++8*+++78+**7****+7++**+9**9*++*+++8++**7*+*++9+**8*++87+8+7+**989+***++*9++++*+*++99+*+*+7++*+*8+*+7+*9++8*9*9*7+88+8+7*87*+9+**77++*****+**78*+++7+8*7+88**9**788***+877+++8+**9**99*++9+8+8*++7**78**+****8++7**7*87+*+7*87**88*9*7**+*8+98++*+779+8***77*+7+7***7**879+9888++7++**+*7*+**+7++***79*7*++8*8+7*8*+****89*87+8++**8*898++**798*+*7*+8*9*7*9++8*+7+8**+8+9++*+898+9888*7+**+988+8*7+*++9879799*+***+*897*+9+7+*7+**87++97+*+**8999+89*7+**++*9++9*++*9+99+*89+8+7*+9**9++9***+978*88***+8***999+7+9999*7+*77****8*8+**+*+9+8**8*+******+**+**78**+++97***++*+*+**8*99****9**978+8*8+*+8**+*9+***+*+87+*97++98799***++9*+****889***+*8**++77+7***9**+7*+89+8**+*7*7+897*9++*****+***++++79+8*9***9++*++*7**+*+*9+*9+*++****8797989989**97*******9*9*7++8*****9*+++*8++*99*7++++**+*7+*77**++*79*****9779*8***898789++8***9++++++*989+7*++9889***79*7+7899+9*++*8*7*9+**+9+**7+*9*8+*9*8*+*7*88+*++*8+77*+9*87*99+7+**+*8+*7*79*+8**8*+*77+***+7*87*+7***9**99++*+*8+*7+8+9*8*+8**9+***98+7*+789*+8888+7+7*+**+**+++++7+*7+8***9+78*87+*+*8**8+8++**+79++*+**+**98***99**++8+***8+9+*+8*+8+78+7+89+89***+*+9++*79+++8878*++7*+9*+++*7+897*8+*89*++9+9+*++9*+*+78+9+9+*7*7**8**+7+**8*9+++**8+*7++*98++*9*++*+7+++8****+7++788*+**7*8**9**+*98+7*7+9***8+++*9+*+*97++989+9**8*+*7+8+9++***7+7*7*8+*8***97*9**+++7++**9*+****9++7+*9++9*+**7+778*++*+*8++8+7*+9*787997+978*8+7989++98*+*++*+++7*8+**77*+++9+*+7*+9*7***89+97**+8**9**88*87+79*8+7+9*+78*9**9*8****8+88+*******+789+8+++*+7*789*+88*88*++7+7++*8*9+++98*++87**97+7*++88+*+**++++*9*8***9+*+**7+**88*78+++**89+7***7*78***+79+**7*9879**+898+*++8++*88+**8++9+89+7***+***87+8*++++*8++*9+*****7+77*++**9798+8*9+79++877+8+87+8*+++*+***7**7797**+7+888*+*789+79+*9+++*87++****+**9*7+788+**997++89+8**7+****8998+9+898**+79****7**7*+*7++9*****7**8*+++9+++9++*+9*89+**7+*99*8++8+78*+++7*87+**9+*7*****+77*88***8+7++*8*87**+9*+*89*++778**7***8988++*9*9*++999+++8**+7*7*8*999++*+*887***8*+*+**+*+99*88**+**++9*9*++77+*7+99+++++9+++****997978*878+8**8++**+*+*+*77+9*8++++89**78+8979*+*+9+8**89***78*+*79**7*+8**+9*88*9+78+**8*+*9*99**8*+*+88*97*7887**89++*7*+***79*7*+*89978+**+++78**+8+9*+*+++***++879****+*797++*++***9*+8+*++97*+++*+++7**9+*9+++***++7898**+*98*+**+*9888977+*9**9+**+*+++*9**9+*+*+***88*7+97++77*++8*++7*+**+7*+9*8*++*+++8*7*9+*8+*+7**7++*97+9*++*+*+97++9++**+++*878*+++8*99887+8+**9++89++9**++**9*9*78*98**+9+**++7+987*99+7*7*88**9+7*+7+++**+**97+*7*7*++**+**9***987+77*97***88+**++*+*8+++9+*+*7*8*+*+*8*+8*+***7**8*++++8++*+***+8*7**+**78**8+879*+*++9*9+*+***7+*+++*8**8**77*7+***9**+*+97+**+++787+++9**79*+9*+8*7+*7++7*78+*+++****+87***+8++**++*+**88++78++99**8*7++**++**99+*7+8+87+***8++**+7+9*+9+8+*89*+*9978*+7*+7997+*8++++*****9+**9+8+++*++++*+7++97*+7**+***++89+**+++++98+*+*+97798**+*+*+8**++++*9+9+*98+**+*7+***88+*+8**88+9+***+9+*+**8**++**8*+**++77+7+8*+998*7*7*8+*99+89**+*+*+98++799+878***+*8*****++**8++++**99+*8***9++8+*8**+87*+*+*+*+*7**99+***9++88*77+*97+*8+98****+*+**97*+***++*+++8*9**++*78**9*7+97*8**8887*+8988**+**9*9++7*89+*8**9*++7*79+**79+8*7+9+*+779+8+*9+*+7*88++9*+++*****++8++*+7**99+78*+**8+88+*+****+8**9+*9***+*8*7*+78***+****9+**787*++*+89*8*888*++**9**8*8*++*8++8+8***79*+*8*+*+++7+7*+9778*8*7**87+**8**7++*8**9887*987*+*+*8++*7*+++9997**+*+*8+8*9++*8+*+*9*8**+9*++*+*8*+89**+++9++**+7+++++**+8**99*9++7+7++*9*7+****9*9*9*++8+*+*8+7++7+7**7++8++9*+*7+7++8*++9++8*7+*9+*++9+*9+8***+*+7*8*98*+88788789*89**7+8***+++*++**+7+7+989*8899+*9*+**+8*7+**7***98*+998+*+****+87*9+++89+++*++++*+*+998+9*+*+**+98+++7*799++8+**+89*799+**77**+9+**7++**8*+78+87++*9+++*98*9++9***++7+*+*+*+++*++8*77***97***+*9*+*+9+*9*787*99997*88**78**+*+*9++***7*+**7**+8+7*9+*8*9*+8+*8++*99+*+*+8*9*+++++78*+++*8**+**787**9*8*89*+9*77787889***+*88**8++*++***+*8787**8+8*7****+7**7+*78*87*89+7+88*+79**+*88*87*8**+787+7*78*****++*8**98++*8+798+87*7+898+9+77*+*+7+*9+9+7*++7***7***7+*++***77*89+9*7+79**+7*+9**+9+*+9++89+***87**+8+99*+*++9*9+*+8+8*8***78**++****9*+7+8*+7++****99+8**+8*9*+77***9***+*+88+**+8*++8+8+7*9*7987*799**+7+8*+7**7++*+7+++*79*8**+*8*8988***79779**+8++9**+9+***++***9*+798+**787**9+**98997+7977+*7*77**789+**+9+8+++****8+9*+7*+777**9++7***+*7+8+7**8+*78++++9*98++89+89+*+8+++87+8+9+9++88*79++8*7*++++787*787*7*797+8*+7*7++8787+*8**97++9***97+8**8+79*9*+8**8**+9+++8**+*+*++*+7+*+**8+9+*+**+7+++*8*+9**+7*7+78*+*+*++8+8*+9++9*+++9**77**+*******+7***977***+8+9**+*7++7+7*+97+877*+977*+**8++****+77**97++**8+*89+*989+*7+++*8**++98*987+99+97**++++8+*+8+**7*99+78*+798+*+*9++9++**++*+7*++*8**7+98**79+*+779*9*+***8++**9*9++88++*7+8**8899888*+****7+++*77987*8+*+*8*8+97*+*77**++**8*+*7+*+***98*9*979**++*+8++78*7*9*+***+++****+**88+98***9++*98+**89*9++8*+9987*++99++9*98**8*+889*99+**+++8*9+9*7+9**+***+**+9**+*7*99****79++**8+*7989+789+****89+8**88***7++*+7*8**7*+**97*+*78***9997+*8+*++9++***+8*+*9*98**+*7+**+*8+7+9*889+7***++*7+*+8++++***9+7+978++**8*7*+7+*887*99778++7*+8997+8**9**9++*++9+8++*+8*+**8+*+*99+9+7+*+*+*+7**9+***++**77*9+8++88+++8+**7****+8++**+***+*+++*7*7+8987**99887**+9**7*+++78+79*77****+*88*9++8*+88*+**97**+9+****++79*+++*+7**+**78**+*+**9+++**898*7*+*99+*99+++*77+++89**+*8*+++*+*+**+9+8++*+++**9787**+7+***7++8*+8*+79*****7*+*97**+*9**+++7*9**7++*++*89*+*7+8+***8*7++98*7*+++**77+*7*++7989**98*7+**+++87+***7++*98*+89+8*+*+****7++9*+7*+7*++*798*8++++8+**+8*79*98+**988**+++*+*97+***+9+++79++8+****7879*9*898+*9+9+87*+878**+*+9****+***798++***+*9*8+*+7879*79**+++7+998+9++7**898+**7*+*+***78++**+8*7**+87***+**7++*+87*+*8*+***7***+*+**9*+*889*++9+*+77**9*+9+**8+8++8+77+798*+8+**8+***+****8+**+***+*+*87+*8*+*8**9++**9*7797*79789+*++8+*+7***787*+8**9**+**89**+*9++7+*8++***++***8+8*+77*+9*+8+*+**+9+*8+9*8*7**+87+88*+++**+*7+*8*799+9+*9+8*888+*8++89*9+88**7+*9+7+*+++++77*7+779++*779+9+9***+++9***89989+*8*8+*++*7+*+*+*8*+*8*7**9+9+7*+8++*+9*797+79*+8+988*+*+++*++**+7****8*+**879*+88++*+*9++**+98+9+**+**8**+*99+8+*8+*+**7*+77+*98+77*+*8*+*8**7*8**+98++*+788*+9+*88*9*8*+*+*788++*+++*898*989*++****89*+7*97++++*9++**787*++7*89**+8+*87+*987******+8*++*97*998**9*+*8+87**8*+++*7+*87****788+7++***++*+9*8+***87**+*8***8*9+++8*9**+77+*7**799*+78*+**7**++8+*97+*++*++*7*978+98+8*9**++**9****7+7*++++8++*++******++*+78+7*78**8+799977+*++*7**++99*+9*+7++**789*9+*++*9*9+****9++7***79*9*+*+8*+***9**9+8*8++7+**9+*8*8+8*7+77*+****97*+7*+8+**78*97+78++*8++++*+*+*++99++*++*97+*77++*7*+*9+98*+9*8++8*77*8+*8**++*+89+87**77++*++89++*+***+98+9+7+**+*997*9+79+*7879*9*9**97+**9*8*988**+*9**7**8997+7+8++88889+*+**+8*7+99***9**+*++7+8*++**9+*++**+*7+++**+**778+8**77*++877**8*++*8+***7++9+97++++*+**9*7+**8++**77++878*7+*7***77+*8*+*****+*+**+*+9****+*99*+87**++7+9**7898+**9++++++*8*++****+**+**7*+*+***+9++*97*+8*9++9**899+9*88*+78*8*+*+98+*+*9*++8+9*9**8+7*7+8+*++7+*9*9+++779++9++*8**888*+7*7*+*8*+****7***+**99+++**898*+++*7+*+89*8988+7*****998*78*8+***+*879+**7**7+88**8+*7*8**+*8*****7**8*7++7+87*7+8+7*8*9+***8*+++*7**+77*99777**+*7+*++87++9+**9+*+*++8+*7+++87+9*8*++*+*++*9+**+***8*+9+878++8+97+8++++*++98+7+*8+*99++978*7+++**++*+7++*8*+**+*+87**7*8++*+8*+77***7*+7+**988+78*9+*+*8*7****978+*77+*7+*7+7+*+7*9*+**9*9**8*+97**7*+*+**7***8***7*7**7+++*+8+**+8*+*+8*87**9**+**++***7*9*+8*+88+8+7+*88*7+*8++**+++*++*+++9**+7++*7*9**8+87+***997*9**8*7*89*8++7***8+++*9+8++*+*8++*7++*++*+87*7+7+78*79+**8+97+*8+*+*8*+*8**99++79798++7+998**+8+99+79*+++9+7+**+9*8+*++*8+7++8+997988+***8**8*7797*9+877+887**7+*++787+**9779+**+99+*+7*+8***+++9*+*+*88*+8+*++87*++***7+*99+*8+8++999*7+79+*+89*++9*799**+*+*+**888*98**+***8+++*78***8++8*7887*+8*88*8*898++*9*8+****97*+**9*8*7*****8*8++8+*788+8*8+*9*+*7*+*989++777**8+7+++**+++++*9*9+9+8+779+78+8***98*9*+7+9*++89++77*++*+8++****87++*+8*9*8**988+*+9+**+8**7+*+***9+**89+*9*+*9+*77*7++87*+77*97*8*+*8*8**++*8+++8+*++*+9+8+89++877++7*9+*++*+7++9*+*+***+8+9+7*8+*+**9*+98+*8*8**+7+87*+978***7*99**988++79*+9+87**+7+*+7**98*+898**+989+9+8797****+*97*+++998**9+8*7+****7***8++9+7+***9+++**++**8899+7*+9*+++7+88+*9**8++77*+9****+*99*++*+7+*7**+88*+9*79*++**9*++7*****8**8+88++9*77*+*+++7*7898*8+**+78**9**+*+*8+7**8+*+**+87*++**7++7778+98*8879989**+9+9*+7*+77++**++*88+88*9+++*9**9**++*8898*++*9*+**+++*8*++*9*7+*7+*9+8*7+***9*+898*+++7+*+**+***+**7*+7**+*+88+++9*++877**+**8****7*+*+*8*9+**++++8**+*+*+87+*8*79++*89*++*+*++*78+7**7*7**78+8+**79***9++*7**98***7+89+778*7**9++**9*79*87****+*+9*88*+**997*+97+++**++8877978+**++***+*97*+77*+97*+*9+***+*+*+9+*9+**8++8+8**+***7**+*77++8+*7++++7+*++99*+988+8***+*9*+**+8++**79**7+78+*+++7+*9*7*8*7*8+89*+97++**897797+99**9*++7+++*7***779++**7*****+++9**9+++*8***8987+*7*++78*+9+8**+7+*+8+*+*8+8*8+98+8989+**+++**9****898+*899+*79***7*+*+9+87****+*+*+87+**++*++**77*9+++++8787**++98++**877**888+97++*777+*7788+**+**7+*+789**98**79*97+*987****+++++9*++*9+77*98++**78**99+*7++9*+++*9*98+89989+*+**+9+*+9*9**9++7***78*9*+++77**78*977*++*++*89*+*7*77+**++*+997*9*+*+7+*+**+7****78***8***+++998+***+9+*+7*87**78++7888+**9***+*8+9*+*9+++*+*+++9*7+**++88++8+9+79*8*+++7*8+78+++*8+++++*+799777++*87*+7***+*7*+79*+9+**+*8**8*97++8+***7**87+*+7++9*++*+79*++9****8*9++97*+8+79**9+*7+**+**+**7****7**8+*7****+7+*8+**+7789+**9*9+8*++*78+****9**9*77++97*+*+*+++88*+*+9****+++8*++++7+**8*78*9***7**+7+98*+*+7**7*+97+*879+***+*9*9**9+79+*8*+*++9+9*++**87788+***8+*+*+9**97***8**+88++9+9*+*978+98**99++++*8++9*8*+98*7*9+***7*78**+**+*+*+8+*+*7***997*+*7++9***+**+99*87798****7++*8***7+7+***7*+++89**++9++**899+****+**87**+*8*9*+****9+*97799+777+**9++*+8*+++8+**+8++***+*+7*88++*****+7+7877*7+8*+7+**9+*+9+*+*978+*8+**+7**9*99+**+*+97+***9*+8**+98++9+9++**+87+9*8+8*7*+*8*9*++897****7*87*8+**+*8++8897+*977888+***978*+*+79+979*+**8+**9*++99++78897*9+9+*777*9**+**7**+8+**79+**+*+*++*+****788*987*77*+***+*****89***9+8879+*8+87++99++*++979*77*+8+797***9***88*+9+*++++*+***98*8*+*7++8***8+*+7**+*7+*79*+********++*88*+978*99+7*79+88**+*+++9*8+7++8+*+977+9*8*9*7+888*+8*887*7****977*+**+8+*9+8+*788+**+++989*+*89+*7++78**8*+*97+++**+**7+8*7****+89*8*+**++*889*7*87**8+9+7****78*++*7+*+8+***8*7979*+77**8++*9*+87+887****+*+*+*9****+*+8*8*+78+9+8***8+*++*++++**7**8++*+*+8*+++***+*9+*7*+7+88*++9*9+9+**++8*+99++*++**+*78****++997++*9*7*+**98+*89**+++**9*+898++9****+7**8*8+97*8+***+++77*+9*++*88+99*9+**+9++****9**+*+78*789+99*++*+97++9***9**9+*789**9*+9*8++***+*8+*+**7**8+9+9**7++777+7+8*7+7++**9*++7++**+99**+77++***8+7*9*9*+**7+7*+7**+89*+8*9+77**9**+*8*9+*+7****9**7+*9+8+*78**9*+**+7*+8+*+*+**+*9*+99+*+77*++9***8779+87+++**+++**7**8+*9*9*+*+*8*+8*78*8+++++9*+*77*+79798*7*++888*9*+**++*+*7+***+8++97779+++*7*9+*+7*++7+9**99****+*88*+++8*9987+7+*7+*7****77+*8*9*9+**79797+7+*7*9+**+8+8*9++8*77*+7+9***+*+*+*888+7+*+*+8***+9+*87+*979**+9*9+7*9++*99*+98+*+8*+8*+8*+*+7**7798*7++++*7+**7***7***+++8+7*+7+***7*+9**7+8**7**9+*97+7*8*++87+7**+*++*8*+++*7+*++*9++*+**+77*+*+*8**7*+**++*++*88***+7*++9+*+++**+*+**9+9*9+*98+****+988+8+*+**98+**+**9++*79*+8*+*+89++77+98*8***8**9*+7*+9+8*****+*+*898+**9+*+7*979+89+*+8+****+7*8+*9**9978+*89+*9*7++*+78+8789*7*+*+7*9*8*9+++*+*9++7*++*79***+++77+++**+**7+8*7*9*99+**+*8+7+9+*9778*+7+9****7++89+8*7*97+9++*++**9*+8*+*+*+87+8+9+****8+++*+7+*77****8++*+99*9*+*+*+**+**7+987++*++98+89**+*+87**+9**87*+*7+*8+8**++899+8*778*+*+9***++*9++7*+797+****+**7**9**988+*+****7**7+**7++87*9++*7*+*8*++*+97**8***++98+89*+**+9+**899*+**+78*++88989*+8++*++***88*+*+7*+++***7**+7*7+*798+*+*+9**9+*+87*+++**9**++9777987+**+****8**7*+7897+8++9*+*87+**+9++8*8*9*+****+*+*98+**+**+**9*+*++*7879++9*7*7+***+9*88+***8*9*+7+7*8+78+9++**+9*++*+8+8*++*99***++++++7*++++*77+*7*++**9++878*7*8++**+*77++7*7778++*9*+8++9+77***+8*+88*78*++8*+*+++8+*8+**+*7*****977++*++98*+***988**+**9*7+*++8*+7++*8+*9**+8+*+*+*9+9*+7+798*9++9**+8**++8*997+*7++++88+*+7+8+8*8**++*++7+*78*+**+7+*+8979*+*9987+8**++*+*997*+*788*87**789++8*9***9*+78797++89+++***++*+++**++8+*87+*77*+787**+78+*7*+*****+98+89+*7+8*+78*99**9+**+98+++*8++98***9*+++97+988*7+7+**+++8*+8*7+87++7*++8+9++8*8+9*****+**889+*7*8*877++87++*87****++*79+**7**7++**7++7+*+779*97**7*7+*+7+*++**9*9+*++*+***++*98+788+***778*+*8**9*8+**877+*++*87*9++9******+*+*89*+*7*78*77*87+*7*7*+997+++**+++*++*+89+*+**+9+*+**+*77+78*79**++*+98**+*+7+9**+****8*+++***+**+9+97**+*9++9*7*9*+***+7+***9**+****8*8+78****9+98*7+*8++*9**8+**++9*9*9*787++*9*7+**88*++898+979+77****+97+89**99*8+99*++***+***+**9+****88*+9+988+++***+*+***8*++87+*9*7*+7++++88779+*+*7*++7+*+*98**++++**79***78*78*78*78+*+78+++*+*+9*77+8+++9++*+++*9*+*++89987*+*7++9+*8*77*+++*777+978++++*7+**+**+*99+*+77***+7+78+++777+*9*+*+79*++++79*98**9++******+++8+**9+*+*+*9+9+***+*+*+**99+**7++**8+*8*+9**7++**89++*79889*9*+*++9**878++++87+++*+889+8+*8+++*+9+*9**+*+978***9+++**++89*+79**9*******777778+99+**8**+*+***+**7*7+***88++978*++8++*8+**9*8+7879*7797*++*++*7+789++9+88+898**+7+*++**++++***9+**++*++***998**889*+87*+*879+9*+*+*9*77***++8*+*+*987++89+**8+*9+*8*+*+*88*++**9+7*+98*7+988989+++*+**8*+899*7*+7+*8789777***89++**+*8*7**+*++**+**+89*++8**87+++**79*++++8+**+*+7+*+*78***+77+**+8+**897787+9+*+88+9**9+++7+97+**+88+77+9+*+8*+7+788*+999+******+7+*+979+8***77++*++*8**899+**++9*8+7**+8*+99+++*9*+*87*9+78+7+*++++*9*+++*++*7+*+***+++*8*7*++9+*+977+*8*+**9++*7*8*+++****+*9**798*8**+++89*++8*89*8*98+787+9*+*7*888+***+79*8****9+7*****+9**8**8+*8+*+++**7+878*8*++7****78+*+8*98+89+++978**8++8++*+98799*++++***977+**98*+*+*+98+++88+++7**7*8*8+789787**++*+***7*99**899*7997++*9+*+**9*++9**++++*++*8+*++7*8+*+*99++*+**79+**+*997+7*+89+9898**7+*778**+*7*9*9*+*****+***7**++**8*+7+87++7***+++*++78+******8*+*+++7*+9+8+*98*++8**+7**97**87+++9*998+7+9***++*8+8**7*++**+++99*****7+9*+*+9+99***977*77*+98*7997*9+*99*8+8**98799+*7++*89*77***77+7*++*7**+8***8*79**+9*9+*9+*++89*+**+9*+*8*7+++7++9+*8879*7+***98++*8*8*7+*9**9+++*+9779*87**9+*+99*7++++**9++9*9*+++87***7*89978***7+*+**8+*+**99*++**9***+++*8**8*8++++*77++79*98*87**88+8*+7**7+7*+98+*8*79**9*+*+***+9788*+*+9*+*8++*+9+89+8*8*9+*++97+7++8*99**++++997*+++7**7**+****+7+*97+***++*++++78+7+877*87+**7+++*+79**9+*7++*+7999*7**98*+977+**7*+98+7+**9*++*+*++*7++8**++98****+8*+*+88*+*****98+*7++8**7*9+*89+***+****7*9***+*7+7++7+9+9++8***+98+9++**8*+99**7*+*99+****++**98*7+*++**7+++*+*+88++987**7+9+++9**89*+8+88+**+**+99*9*7*8**7+*++++++*7*+789**7**9++8++++*++****9++7++++7++*+8*+7**9+**+9+++7+++9********79*8898*++8*9*97+7+*9+*++97++*+877*878+*9+***8+*+99++*7*+8**+9*7+7*87799**+*8*+7+7+8*9+8**+**+***9**+++8*7**+*+9*+**9*78989*7**+++*+***++*++9*9++**+7*97999++7+*+++7877*9+7*++*77*97+77*9*+89*78+*++++*+9+**+9+*+8*8++**+++8*9*+7+**+*++*97+7+*++**798*7+8****7++9*+*98*9787*879*++++**89*8+**7****7777***8+9*7**7**+7*78+97*7+87*98**97*7+7***+*++7+9+++9*++9+*7+8799++7*9+78*9****8++9+*9++8+8+7+++*++*7*+87+++**+*+88+***+*77788*7*87+*+88++**7+*78*98***++*897*979+7**+++*9*9*++*+7*8**+*787+**+**++*+9+*+87*+89+*989+9**+9+8+7+8*99*+7******++**++7***+9+87+88+8*++**+*87+9**797*9888*7**+*79+7*99++9**7*+++*88*+8*8**++7**+*++*8++**9+78+++*+***+*+*99*+9899989778+*9**7*9**8*+978889***79*+7**98*+*7*+++8+**89+8+*+*+9+*+++**7+*97+97+9*+*8+**+8****+79***+9**+*+*777++8+*8*8989+*9+9+*++++79+****989*+78*++******++**8+*9++8*+**+*7**++98*++***+**+++++8**++9*+*9**9*9+*9+*+**8**++++7+88*7*+*+8*+9*7**779++9+*+*+*8*8**+7***87+8*79*++*9*+++*8++*+8+9***7*887++7+***+8+++877+9+*++87****9++7*7*99*98++*8*7+88**9*9**9+*7+++*++77779*9+*+798*+*8*77++89*9978+****+7++7+*8**+7***+8*8*+8***+9+9****+89+****9+98**+77+89**9*+9+7*9*+7+7799**77*++9*8*+8+***+97+8++*7+*8*+88+7*7779+8**7**7979*+9**7*+*++++*++9*+*9++**+77+**7*+**9+******7+9*8+7*++*+***9**+*7**8**9+*77***+898*+*+9*+97+97*+9*8*+*8*9+++8+9*++7789+9*9***+*9**8+8*+**7988++**+**8**7***+++**8++*998**9****+9+7*+**+**+8+978*9+++*7****7+**+9*7+8*****79+8*7+*897*+9*8+***7+9+99++++7*897**788*78+***98*8**+*8++8+*8877*+887++*8+**8+*++++++*+*++79++8***7987*7+7+9**++8+*8+*7*9+99++9**+87**8+++8++*+88+97+9*9+*98**9*79+9987*+**+78*7+898*+9+*8*+***8+8*++*89+9**77*7***7**7******++7+999++88*7**++*+9+++*8*997+*989+7*++*+**+*+*+**+9+*78*+*887++**+*+++*8+++++**+77+8*+***+**7+7+**+88988**++9*8+8***8**89*+**9*88879+*79**9++979+89+***+778+7+9+9+**++9**+7++****8***9+*7*887988++*+*+889+7++77+*8*8*+****+*89*+**+++8*+++7***+*++8*++***+8*+++898*8++8****7+9+***+8*+*7*++*++*+*9*88+*89*8+****9****9*+*7*+87+7**+*7+*+**++*+*9++9**++8+*98**+*9*+*+7++7+97*+***97*99+*++**9**++998+8++**++*8**9879***87*+**+9**9*+9+8++**8***9*7****+7+7++**+++++79++**+9+97**7**+97+9+*797*9++*8****7*8****9*+**998*8+**+*+*9*8*++788***+*9*++**+8***++*9++++**++9*8+*98+++*7+9+******+7*798+*8++9+*+9*7+*+8*+9*778+9*9**+9*+*******+++78+++8+*979*+*8+++*7+*7978++99**9+97+***9*89+7+7*++7****+*****8*+8+8*9788***+7++*+*9++87+8+*+7*+7*97++++8++++**+8+*9++*9**+*89*9*+*9***+*++*+*+*+++9+++***+*7*99+*8+++8879**+++***+9+++*87+*++897**+97+++**++889**+7*7+**7+7**79*+7+89978788+*+8*++8*+9*8*9*+++*+*+8**7+77**+78**89*+++**+*88*9+**++*7*78***++7*87+78+9**+**++****789+99++*9+*+7*7+9*97*978+***+++*****9*+79*9*8*++8++7*89++*++8*+8*+*+8+***877++9***8+*+8**+87*+*+788*9***9+*9+*+**97+79+88+*7*7*7**+7++897**7+89**++**+7++77+9**++++***++*+**+*8997+8++97**88778**78+*+998*99998+**+8*9*9++*+7*+777+99*+++8**+7+9*+9++*+9+9*8*8*++++797+9*+++*77+*8+9****+7*7+*+**+***9*89*7**99**+7+*+++979*+***7997*+*77*+8*++*9++*7**+*8**99**+78**++89*7+**8+7+9+777**88**+*9*9++**+7989**7**8++*97+78+++78+*98998+77****97+77*+878*9*++7++8***+7**+77++*+98++9*+7*8*79+8*++*+*87+9**7*979+8+****++*7*7*89+8*+77***+*+7**+7**787*+9+98*9+**++*8*9+7887**9+9+8+99**7**9*9+99***++*99***7+7*+*87****+*8*+97*7*7+*+9***88**+8****+7*8+**++++*8++*7+*9*+**9*7**+79+++87***+9+7++87*+99+*+++**877*8++8**9*8*+7*+*++8+**+8+*9+8**8++*89*+*7*+*++++++*8****+**98****8***+8**+++++**++*7++87++**++99++*+7+*7*+*7*+8*8+7*7****7**+*++78++*+*++8+++8+**+7*++8+779*7++8+9++79**+++*8*8*77*98+*+87*8*7+7++8**7**+9+997*8**9+*78+8**+8*8+797*78+8+*99+++++7++**99*7*7*9+9*+9*7**977*88***++877*+*+***+***9+8++7***8*+*7***+8****9+***+*7**8+8**+*++98*9*+*+**+**9*+9++9879+****87*8++**7+**7+98++*+***7*++8998*9**9798*++**7*++8*8++*+*+7+9+7+*+89****+7+7*8+98++7+***9**89+*+79+*8**7+798+7*9*+799898897*8*7*8*97**9*+**99988+++*+*8+**97**7*+99+**7*+8+99*9998+*+77**7***8*8*8*79**+9+*+7**7*+8*+77++*+8***+*77++7+*+8+7**87*9***+*++7+*+97+*+***9++++7***88**+++*+*7777*+798**+7*9+9**9*99***+777+++*8*+9+878++*77+*97++9+*+8*+++*+*+9+**+879**87+97++**+*9+*7++***87*89+****+**+**+9***8*++87+78++*++*799+*+8+7**7*7+++*+**8889**++789*+88*7++9***7+++*+**+*7+9797+87**9**89**78*+99+**++++7*7**9*78+**9*88+**8*+98*7*+7++7+9*+***779*++9*7*++97+*798*97+7++987***+7++9+79++97+977*87*8*9+*+*+878**8**97**+9*97***9***+7++9+9999+**9798*+*9****7*9+**++8+78+9*+8*+*++9**+++8++7*9**799*+8+*77+97+*7**++*7++*+9*8+8++++*989++*++88*9*+78*++9+79+7*+++8****8+878*97*9+**+*9+++*++9***+**9++9778*99*9*+*9++7****7+***98889+9++*8++*77+*789++*9***8**8**99*8*8989989797+9+798+7879++97+8*+**9***88+**+7+9**++7**+*+**+++99+****+8+*+9**9**7++**78****7+*+79+*++77++9*++9+77++9+*++*++++++***8**9*989979+****7++*+7**97+++*9**+++*+*9+*+**78++7*9+*+++*++88+***98*+*98++*+7***++**+8*78++7+*99++*+7++*++7*+++*999*9****+*79*+87+*7*8++8++88998+8**8*++8**9+7+*+7++9788+*7*+*+7*7+**++*9+9+***9**7+8*7+779*7**9+*+8*+979**++**7*88*8++*****+*9*9987+99*7*897877*+++++*97+*99**98***+9+*++**7*8+7***78+8**+++**98*+88**+***7+*++*8+887+*+9+*+++**+88*+7*9877+*++87+8**+87*77***7+7++++9*889*7*****+*8**7***++787+7998*9*+*79+7+97+*+98****9+**7*87****9+*++*+978+***8*++9****8**98+*79+++9*+7**7*9*++*++9+778***77+*8***+*+*98+**7++*+*+*+8+9+*++99*9*88**8+8+98+87**++779+**9**7**+++*798+79*+++79799**+7+8+**+++7*+*+88*+8+**8++*789+*7**+8****9+789+7*8++8+7*8+++**9**7*+++99*8**7+*7789+*8+*+++*+8*79*+++7*8+88*8+8*7988+78+8**777*7*++77+7*777+*8+*****77998+88*****+*+**787*+7+98*7*++**++8**+*+**++9*8*8*7*++*7+*+7*+*++**+9+*7988+****8++*8788++*+**++7*9+7*+**+*+*+++9*+*+79*88*+7*7*9****9977+8*++88+8+*779**+9+*9+++7**+7+88++*9+9*++*7+++9+**78***9+++*9+87++++87*7*7*+**+**87*9*+++887+7+++*77+7**9++*8+89**+++*++*7+99978***++*++98++**++*8+8*+*78*+7+++**99+**++9+9+*8*+98+++88+*7878*97*+++*987*+**8*7+****+****++8*7+++*99*+*7***8+++9+7+7*+++***+*+8*889*7788****9+79+*9788**++8****8***9+9+*8***88*9+***9*+9**7+*977*99++7*7*++7+**+++***+9+89++8+**+8*7****9*+***9+*+**+78**+++87**+**++**7*+**+*7+****9*787+*79**7+9+*7879+7****9**++*+8**889+8++*7*8+*+**+7*++9+9**7+*+97+*9*7+++**8*7889*+++9+*++++8+*+7877+*79***77+7*9*878*7*77**7899+**+**79***8******79******++*9*8**+9+7**7**7**779*9*88+89*88*8*++8+****+8+899+8+9+9*9*9+*879**+9*8*7++9*++88+***8*+++98+*8++89*9777*7*+7*9*88**++8*9*+++8*8+7*7**+*7***8*79*7**+*8+9+888+9+7*+7*8**+8+7+**9**7++7*+*+8+*+++*8+7+++78+9*88*8*7++*****++8+8*7+987+7**++++*+*7*+++9**+**9++*+8*+*+7+9+++97*9**+****99*+*89++*7++++**88*++*+88*++*++7*+*+*7+9+7*9**878+*79+9******++9*9**89*+*88877877+87***9997***++89*9*99*9*+*7*++*7+*+*9+++*+++79+++7+++7+*7+*8*+*9++7889+*+97+7**87++**+8+*+*8+8*7+**+*+7+*++*++++99*+*+**8+88+***9+78**7*99+*7+77+**8++7+9*+****+***99778*+*+7*+*+++7+**8++88**+*99***++8++*+977+**7****889+**99*+**+*++9+**+*++9*+988*7*99+**789*9**7**7*+799*++**878*+98**9++*7+9*+9*+*++7+*+9*+7987+*7+*+977*+**787*+**9*8**+7+788+***+*77*+*****8+*++8*7897*9++889*+99*8*7+7*99**89++7+*+9*+7*77++*+*87++***+++**+7*+977****+*88+**7*9++*+7*++989+++**7+*7*+788*7+*8*7*++9*7**9*779***++8+888**+*+**9*9*+*+9**8++*+++*98*+97+99+*++9+*+98+**9+9+**++****8+*+*+*9*+8+++**+*879+*9798*7++8799*+8++**7+8798*9889**7+89**88*+*+*7**++8999***7**7**9**+*****97*8+*9*9*+++9+8+998999+7+****+79788+*++7+++77**787*7+7*8++*+9+*+797+9978**7*99+****+8+7+****++7+*+*8++8*+*+**7++97++*+*978*8+*7*7*7789*+*8+++7+888+*+**9+87*+++9++*98+*+++8*8****89*+87*+**777*99*+++*+888+*979++88+*8*++**9+***++9*+*8**899*7*+*9*898***8+9*8*7**8***++*7+9+78*****+78++9+7*8+7**8**7*+**8*77++*++*+++**8****9+7*8*9*+**+*77*79*+****88+**++7**+***+7+*+++79++9+*++**+***8+*77***+**7**9*++*9+++*8++*8+*++7*+*+8+899+*9*8**78+*89997*+**99+*8*8*+*89*+8999*++*87**++++7+9++*979*8+99+9***++*879*+*777+++*+7++*7+7*++7*9*8++*9**8*9**+8+779**9+8*899*79*8*89**7*9*9*8*+7*7*9++**+++8++77*9++9*8**8*+878+**7****9*++*9+8++**87*99+++*7+++***9**9+7****+99+79787**7+*777+*7*+*+8*79++*9977+*9+**9+8*9*9+8+*+7****77798+*8++*+87++*++*+**+*9*7++98*+79*87+98+99*8*777*9797*9++***98*+9*7**7***9+88*+***+**9887**++9+9+**8+8****+8*+**7+**7****8+*7+**+7***+**+789*+++*98+*+*++++7**+++*7***7+**777*8++7+978+*7*7+*7**9*+*8****7+*8+++7*8*89*++7*98+*87+9*8*+++***78+**9**7++8**99*+97+9****8+*7+**9+8**+79*++***+7++*9++77***8+88*7***+7**+*7**7+9*++98**++*+88*987+9*898**+*9+8*+*9*878*+*7**+7887**97+98+7+*9*9++*89*8+*+*+**+*88+*+*7+**9*799++++****++**77+7*+9*8+++7**+8++98+++**+9+*8**+8**8**87*7+++*+97**+*9*8++89+***++*9+++9*+7+*+++*798*+8*+8*+98+9*+9+*****99*+**+9**987888+*+*79*99*79+***8**+9+8+7*+***++**8*++9**99*8+*9*9+*9+7+*7++7+9*+97*+99+*9**8*87+89+7***+889**88997+*+**+9+++*++**9*89*7++*77**7+7+*+*+++++*+7+8**+97+9**+*8*79***+**+*+*++7*7*9+****++79***8877+89*87***77**7**8**8+**7*++7**+9***++*+++7*9*++9*+**+*+*9***++*+****+88*+9778**8+7**7**79+*+**9*+**++**++9*+89+***7+*+++++9++9*+9*++999++*8++8+9**8++**+9+++**8+*+*799978+*+8+989+++**8*+89+*++7*97*8**9**89*+8*+*9***++++********9+*+**9*+*89++7*+9**+9+7+89*+9***+8+9+99*+7**9*77*77*9+9978977+**7*++788778+77**7888++99*+*7988+*8+***++9++***+97+7*+8*8*87++8*7++*+9**++++++*7****++999++9**+9+++*99****8++7*+9*+8+*789+9+*+9+***+*+7+*+*++***+*+**+*9+77+89*97**++++*++8+7*7+*+*779+**9**9+9*7+*99**+**8*98*887+79+87****+8*8+*7+**+*++79*9+7++*8+++++*+8***99*9++8++8878+*7++*7**9+**++***8*+9*98****+++9++++*9+7+9*7*8*+7***+*7+97*78+88*8++*99+***+*++*+8+8*+*78*9+*78+*+7*++7*+****+87+8*7++++*7*+9*8+*8977++97*88*+++++8*7++***8+*+*8*7+8*7*+*9****+**7979*+****9999+9+777*****8*+*+8*889*++8+89+**89*87++99++8+8**9*7+8++*8***78+7**9**88*+**+*8*+*++8***+77**+++*9**8*+877*9**+889*+*++*987****7++89**++7+8+*++**87*+*9++7+**88***++9**7*8++8*99+97+*78*99977*+***89+**7*87*9+9+7*+**++*+*8++++8+98*+79***+8++++**+**+**8+++++*+7+**7+9+*+99++*98*+*+8+*+****8+*+8*9*+*7+8++8**+**+8+*7***99*8++*+*9*9**+*7++8**97**+97+9*++997****+****++*7+88****8*+8+8***+*++8*78*8*88*8*+++87*+++*+9+97**+8+++79*7+8++9*****7*7****+9*8*9+***++++9++*+8++**9+++***+9++***+9*+*89988+***7******87*78+7+**+*79***7+*7++++7+7+7*++*+*+**989+8**+9+989+++9*9+*+*+*++***+++7**9*8+9++987*9888*+++*8++**8++8+7787*99+++*+*7****8*7*+++***9*+*97*****++8**8799*++*9**897878977******78*++79**7***89++*7+*7*++78*78*+++97*8*++*****8**8+7*9877+998++8**9**777+8+8*9*+77++*7+7*+9897**878**++*+**8++7*+*+9*87++*+**+777*99+7+7+7+*++7+877*+**+88**8*89++7*+**9989+779**+*9++*7+**7+++98+8+**+*+8**+8*+**7++++**+9877*9+*+8987*+98+**+*8*++*+++*+9*+**+*+87*7****+***+*7*78+7+++**8+999++*9+987**7+*97*+9+***++*+*9++7++**+8+9*8+7++*+***++**+++*7+*87**9*8**9*7+7**7*87**+9+++++*7*78***+*+***8+8+**+8+9**8++*+*7+879988+*9+++**+***88*****99+7*+*9*++8+7*+9+*78**+**9*++++*+7**7***++8+*+**+**9+7++8*8+8+8*+9898**9+9+9*+8+*7**++*+77****+99++8++*+**89*+99++++9+8978+**+*++7*++*+78+7+*797*7+7***++*9++*7*+87**+**+8+++*+*97*+***+78+++*7+**9*7+77***9*+***+9**9+79877*+***+*7+*+**8+++*778*+****7*79*++989+++7+7778+9+**7*7**7**9*8+*++*+7+889**+*++79*8+8**9+*+8***++87***+*++7+++9**+**79+8*+++78**+7+***9+7+9+877+8*7***+*99+887++*78**++8*+*+889+9*+9****+8+9*77+*9+++*++*7***89+9++9+8**+***+89+*++++*7***9**+*98+9++**+87*+88*+**887*7**8**89+*+*+8***7*87**8*7**7++****+8+*+9**9**+99+*9++**9+*++8***888+79*+**8*+88*8+*++*8**7++9*7***+**7++++9*+8**9*+++++**9***+*+*77++7*787*7*7*9*89***+8+**879******7+8+8+8*8+++*77*8**9++787**9+++*88++7+8*8+79**9*7*+98**8****87++88+++++87++8+**7*++8***9+7++**9+*+7++78*8+8*+*7+**9+*++98777***7**9+++**7987*8777*8*7779**89**9897+9+++++**+*9*+*+8+987*7*++**77++7*89*7++***+*+**+++977799+9+++*7+++*877+8+9+7787**++*97+8+*7*8*+9*++7++8*78*9+979++*8+9++8**9*9+8899**7++87*7*9+9+**8+9+8*9+*+*+8+97+8+88*++99**99*87+7+8+8877+++7*7++**+*+7+++*79*7**+889**9****77*7**+9+9**9+7+*9***8*+**79*8*97**+***97*++**+**98+*9*+898+7**8*+++*977**9*7+*+*+*++89+*+*+779898***88*8++*++8*+9++***+98*7+7*888*7+8*+7+**9+88+*8+8+*+89+7**77+7+7+**+8**8++*9**+*9*9**+7+*8+**8*9+8***+*+++77*++997++**++*+7897+7**7**8*+7++7*8++*79++8*+*++888**9+88+8*8*8*8+8**8****+***7****8****+98*8**9++7*97*7+*8+77+**+***+*+788+9+8**8*+**+7*7*8*9++9**79*9**779**79+9*9+++8+++*+7*7+*+*97999+879*+++*+99***8+7*8*7**+89+77++9+*++*7++9**9**+7+**+*7*++++++9**9+*99*9**+*97++**+7*++++***8*9*8*+**+7*+*97*+977+8+*77+877*7**+**7++*88*8++**8*7*7*9***7++**+98++8*8*+87*978*9+9+*9****+*7**7*+*8+7+98**9**+9++7*879++8*****+++7**7*78+99*+**++**++*87***999+9+7**+8*989+**979+++89*889+*7+++++**+***+*+7+***79+*+*9*77+888+++7+7**+*7+++*9+9+*+88*+8***88*++8+88**++7++7*7**+7+8887**9+8+*89*7+7+7+*+89+++**+*+**9+++***+*7****+997+7********+7+++**89+9***+8++++8+**7*+*+*+***+*788**7*98+*+*97*788**7*98+*7*++7*****8+7+*++*++***+8+8*+*97+***7+*7*9+7****+*7***8****8*++*+79***8*+***7*+*9+++*++***+7+98+******++7897*9*+*8++**7*+*98*89*79*+99****++8++8+79++++*+8*899+978+*777**8+*+*+*87+++*8+78*+++787988*7+**7799888*9+*97*889++**9*9*7+*+***7+*788+87*7*+*9+7***77+**+98*+*+97**7+**++8798+***7+++7*9+7*7+88+7**+**77+****7+*++7**8+*7****+7+*++*++*+*++97798*7*8*+8+8*9*****99+***9*789**8++***9*889*87*+97*****8*+9879+++++7++*8987*98*+7*+*9++*7+*++9*98*++97++7*+7+*77*+*+77++7+7**98+7*+7++***+9889++****+**+++9+*+*799+++****78**+++++++**++++**7++9*88***++7+*+9+*9*+9978++*9*7+*++*+**8+*++*78+*79**+*7*8***7+*78++*+++9*9++++9+8**+++8+7+7++*7*9+***79+++989*+++*8+998++89++979*++79*87+78+*7*+7+*7*8988*+*+89*7*7+++*+8*++++7*78**9+**+7**9*8**+9+*+999+9*+8+7*++**+7+*+7*988+***9*+**9+9++**7*879*+*+9+789898*8++***+**79*++***+*887+98++98+*9*++9*8+*799*98**++8*+++79**+*8+9*7*+***7***+787*799**+89++87+7**+77*++987*9+9****+*8*88+**8*+9*79*+*+8+*++7***+8+*88***7**+*8+98898+++*+*9+*7+**+8*8*8779+**8*+**7+++*9*+**++++8*7*789*9+9*9*+*7++7**7*+*+9***++9*+*777*9++9788++*87*+**+++*7**8*7**8*8++**7*9*+8+9+*++**++*++*9+*7*++*******8+*9+*9***+9*+++**++*9**++++*+8*89***+*778***+*+8+9**8+787*98**+***+**878++**+*87*+++8++++*+*7*9++*7**+*899879++9*+97+789+**+7*++7*+*99**7*77***8**8*+***+*7**8***79**+7+***+8++++8*7+***+97*++9+++*89+++*+8979**+9998*8+*+*+**+++**8*799+7*9***+**++8+*+*++8+*++978+77**79+**8*77*+797++8+++8+*9+9+*9+7++8+*9*+*8*9+9*99**8*9*+88+*8+**++9++7+8*+*++**7*7+7*9*++**987***7*9*+78+*7+89+7*+*+9*78778**7*78**889+**+++*+*7897*++*99878+*8*9++***9***+**+88*+*97++**+8****7+7+**7*7+8*++8*+8++99*+****9+77*9*+*+**++*8*+**+*+9+++**9+9+98**7**8*98*+++8+**9*++*7++++9*8++979+7*97++**+*+8++7*8*+9+9*7+*9*8**7***7*9*+***+*8+79**+*+++9+**9***7+**9+77787*****88**99+*+889*++**+*7+***+*+++*78***79**+*+8+8**89**+*888+++979*79+*78***+8+7*8+*+98+**+8+7++**++988*++**9**77*+**++9*+**+989*++8+8*9898****9+8***+**+*+9+**+*9+**78*99*8*++8+**9+787++9*9*997**++9+79*++**+97++++**+89999+**+89*++998*88******7+*9+*77+*+*8*78**9*7*+79*7**9**++9++*8*++++**+**+9++8+**9+++*+8*7*7***++7*+**+++7+***88***8*+7*+*9*88***8+++*+9++8+7+9+7****8+++*++97+++*9*7+++*+9++*****+*+**+7*7+77**7++*7*87+++**98++*+998***9++*+++*+9++7*+*79+88++87+*99***+*++7**+9+++**8789*9+*++*+**+*+++**9+***+++***9798+*9*++****9+787+**+*++78787**+*+*9+++*7*8*8+899*9*77*799*77*8***+7+*99+*78++*++9++8++9+*++**+**7+**7+8+898+***++988**7799******+888***+7+9+***+++9*+*+8+*8*987++9+*77+*7*+99+*+*+9****+**9**+*+++8++++9+88****7+++*879****7*987*+***+978*+8+***+*7*++**9+98****+*8+7+9**+9*+**77*8+**7+**+8+***+++++*9*8**+78*++++8+*9**7*8878*+8+*7+788*+*****7*+7++*7*8+9*+*7++8+98+8**++++*7******++*+79*++*98+8*9**7++***9*9*+**++++88++*8*+**8***8**+*+798++*++++*+++*8+++**87***8++*897+98+******++78+8*+9+++77+*++9**+89*87+988*7998*77+997*899*7+97+7+****9**87+++*+*+8*+7987878*+9**7*++**8*+*7+*8*8*8++*8+***++88+9+*7*8*8*++*+8*7**++**7+*7++9+*+8+**7*++*79887+++787*788++*++*987+7**9+8+8++9***7+*+*+*9*8++78***7++*99***9+***77+++8**+9997*+*++**99++9+8***+879***9+98*9*+*++8+*+78*87++99+*+8*+++9*+++*+*9*+8+**8878++9*+***78988+7**+**8+8+978++9+89*9*+*8+9+++*8***+9+9*8++++9+8**7*9+*****+97*97*8+**8+++9*7+9*9*7*79*+87*9*+*7+**9*+*7++898**77**+8*+87**+*++9++7+**8*78***7*++*9*8+7*87+*97+**8*+++77++*97+*+**+*+9*9**7**+*897++***+**+78***++99+**8+**7+8*7+***+8+***8+**7+**88+7*+7*9**7978+**+9*+9*897+**8++7**+++*9787+*7+++++878**88*+7*78+7++++**9***+8***+**9*8*7+*97++9+**89*++*++**+**+***9*+++*8*8+9++8*+***+**+++***79+**++9+*888++7+78++7*99**9***8*++*+8*9*+++97+798+*++*8*+*7*87*9++**+**998+98+*9***9*+**+*+**97*9*89***+*9+98+++*9*9*8++**88+79*987+98*87++*+*+***9+*99*998999*+79*+7++*++*8**++**7+*++***+****9*9++*+7779*+979+*+****+*++89*7+****+8*+98+*89**+*7*9*+**+799*++*++*887*9+8**79*8++8++9*7++979**7***+*79+*++**78+9***87+77+7+***+**++++++++*7++*9+**7+**8**9*8**++*+*987***+*+**97+*99*977*7+9+***+***+*8+*7*+88877****88+978**++7**7*7+8+*+78++*+7*+*****8*+89**9*++**++*989++*++*+9**887+9+**8*8897*8+++*88+8*7**+++8**7*9*89+*+++*+9+**8+*+*7*++**+**+*+***9*9+*+7**7*+*9***9*7+**8+8*+*+8+87+9*7+**99+*7*7+*+78+7*7*+***+8++8+8*+****+*9+*++*+7++8*8***777+8+**++8+8+***+99+**9+8+*++*+*+++++++8*++88*+*+*9++9*79+7+**7*+788+****8+7***9778*+8***+*9+***9+7**+**98***8*+**+7+*+++7**9+***+7**7++88*9*8***97****+***779*+8+*+8+*7*7+*9*+9+7*+*8*+9***78*++**7**+++*****8+99+9*+78++87*8+97**+7***7*++9+++8+*88+*9*87*+7*++*9*++*7*++9++***+*+8*9*8+7+*8+7+7+89+*+8**++*99+78*****8++++*+*++97*9+9*978**+89***+*++***7+*78*8**9+7***7*97*87*+++*+7*9+**7**7+8**8+***+***998*9++*9++7+*****7*9+9++7+*+97+*++98+*8++8***+**888*98+*+8*+*7****8+*89*+*+*+79*89+987*7*+*+*79++77****9*8+*98+799+8**9*+*8++***9+*+89+9***79+++78+8+9*+8**7**+*7++8+9+9*+******97+9*77**7++8*++79*+789*7**8**89*+7+*9+887+*++*99*+8+778**9*8+9*+9*7+++*9*+8+*99+9+98*788+***7*+9++7**8+**98*+779*78*++**+****++9++8**+*9*+78+++9+*9*9****88*79*79+++*+9+*889+++++**9*+*+**99***+8*8******+7*8+8**9*++7++*+99+*+*++**89+**8***878*******888+99+*7***+8+8779++*98*++*++*+9*+9*89*8++****79++*+***+*+*878*+**++78+8*89*++8**9+*9*8*877**7**++++++7*8*+*7**998*+9798+***++*+*7++8++7978++8*+*9*++**7978**+*+977++*7**99**8*****7++*7+++78797+++**++*****7**88**9897***+*9*9*+87++*898889+**++*8*99*9+*988**+9+8******+*+7*+7*7**+**+***+7+97*+77*87+9+*99+**+78*+**9**+7*7*8****779**+7*7**+******8897*+897*++++++8*788+*8+9+**8*9++++9*+7+7*9897+***7*7+*+99*+*++*+*++88+****9*+9**++*9++8*+*+7*+87+***77+*988*7+*8+++9*+78+*97+++88+*++**+7**+++*8*++*8+88***97*+7*9***+88++*+*9*++7++8+9987+**++899998+**7*+***+78***+*++++*+9+*++*+*8+88+989*9++87*9*+**7++*7**9+*++++*+*9+*+79*+****9*87***++8+9*++*+*+*+8*++7*7***+*++*+*898+*9+*++788*9+7**++*++7+++977+**+*88++9++++*7+*++7*+*8*+8787*+**899+++9*79*++**7*77*+*+*8**+**+8****++79*89+*+8++7*777**8*++77**+*****77*9*+7+***79**87+9++77***+*+8+89+**+*+**++79**++**+*+9999++**+877*879+**7+7*9++999++**888*+*79*8*****+9**88**+**7*+**87+9*9*8+997*+78+*8****7+99*+*+9**+*+++*+89+*7778788+89+**7*979**8**9***+**9+*8+*9*+****7++9*8+*8+**9+9+77**87+*7*++7797+****9*9*788*+9**8+999+97*88+*+*9*9++++*8++*9*++**+*7+7***+*+9*++*++***+*779**8+9++7*+*+87*+*7**7+98**788+++9*+88++78+987*+8*9++7+***+**+*7*7*9+**98*****++9+*+*7*8*9+*789+7+*9**+++**+****88*+9+9**8+*9+*+*777+8**++****877+*7****8*+*87*99*+9*+8*++897***+*+*98+9**9*77+9+78+*778****++78++*+*+7*+**9+8*++7+**+**+*9*++**+7+**++7+*89**7*9++8+7887*7*88*+++7+98*7***++*+*7*7**+9***++*++****8*+****7*++*+*9++7**+978+9++7+8**9**7+***++87++9++**+8*+7988+++*+++*9****7*+8*+7+*+*78*87887++9+****+7**+98**+87*8****97*8**+8*+*89**97999997**78*8*+88*9*+9*8*98**797+*9+*+**9*+8987**+7*+***+898+*89*99+8+**+*++8*++*8+8++7*9**+998**9+9*+*+77+**99***+7+9**8*+7+*7*+**+**++9797**+97*778+7**97+*89*88+*+88+*+8+9*+*7+*++9***+*7*88+88+8*7**897*+*****+**878*87*7++*7*77*+7*9***+*++*+87++**+*+*7+*+++*+****+**+7++++8++******999++++899+*8+*7+88+*8778+*977***+7+7**++**++8**8**++7+7+7***9*+*+7+*+77*++*7***++*7****7+**+9+977***+7798*98*++898+7+9+*9++**++9*79***9****+***+*9*7****+**+++97+*+887**8+8**+**+++***+++*7+**8+*7*++8***+**+*789*79+999++7**+9***+++8*79**99+7*+8+7*8*877+++89*9*7+*7++++7++**88**97*89997++8+8++89**7++*98*77+****+*7*+9+*+997***+***7*99777+*8+++9+8*+98+++87**9***+7+**+997++*88+7*+*77+**8*+++++9*87***8*+*897+799+9+**7+**+++*+8+*9****89**++788*777*7++79++**8*9+*+7*+9+*+8++7***+9+*++*+7*7*+799*87+98*++**7+*++99*87**9++9+*++98****979*8+8++9+*7*78++9+**+*9++*8+***+**78***7*+*+++7*++8+*7**8+7+*+7+**7*9789+*7**9*++*97*+789*87+**7*9*7*87*8++88+8+9****+++9777988*7*+9**9***+9+8+9++****989*777*+7++9*+878*+***+87**97***7*+++7++9*97+*8*79*+8***+7*8+*77++9+9*99*+78+9***9*8*8*8*98*8*+*8*****8+9+9+*++*++9**+++*+8*878+*+*78*****99*7++98*9*+8+*+++*798**+9++99**9*+**+7+7+***+9*7**++***8*+89++7+***8+*+9*7+++*99*8+**+*+997***8*9**7**+9+*9877*+8*++*+*****+****7*898++8**8***+8*9+8*+*+*8*+99+8*****8*98***++9+*88+*878*7+88*+8**99+**788+++*99++*8+898*7+7*99*88**+9**9****+*789**++*9**++**9*+7+*++**987888**7*8+*7*9*+**9*78+998**8*8+9*9*+*7+**+***++****+*++++++78+++*97*9+9+*7*+*89*+**7+889+7*+7++978+9++**+99*88****+7+++*9+7***77+98+++*+*+99*989**8787*9+*79*+*7**98+7+*98*+*+7*7*788**78+*9++7888++**8**9**++*+9**+*+8*7***+**+*+*+++8*8*7+++7++*9+9++**++9++*998*9*8*8+88**+9*7*7*78*+*+7***99*+*+*97+++88**8*9*9**8+77*+***+9*++++*9*9*8*98++*9+**77****788*+++98**8*++7+****+**++**++9**+++****++99+97*++*8*8*99***7*+777**7**+*98**9+9*8+7+*8*87+9*+++*8+877+****77*88+7+9797*+78*****8+*+97+++++9*7+*+++****+9*97+**++*+*7**+89*9**9*8*+**+7*9*+77+9*+++*++8*7++7*++++*77*9*9**+*9*9+988+8*+**++*8979*+*+*7+7+9+*7****++7+7++*7*9*8*+9***8**7**+9*+*+899*7+9*+**+9+++*****++*9++777**8799+987*7*++**8**+897+*7*88***+89+9+8*89*+++7*79*8*++7+*+79978*98+*++*97+**7*++++9+*+***+88*+89+979**+8++87+++8+8*+7+*+*879*7*879+7+79*8***8*+777+*8+77+**87*9+*988879*+99788*+*7+*+99+8+*+9*++*+9+++9+*++*+*97**98798+*99***999**+**+*8*87++**+*9++*+7+*87+*+98+8*8*7*+8*++**9**+*+89+8+**9+*+*8**+*++**++++7++9**79+**9+***9+77*9++7*++**+79*7+*97+79797+8*989*+*88+*+*9789++**8+*9+9+7****7+87*9*8*++*88++8+**9*+**8**9799**7*8*+7+*+99*9977***8*88++99++7+*79++*7+++*9+**+*99*+778*+*7*778*++*879***+99+*++**9+***9*++***+98*++*+++*9++*+****9++*9*9**+**7*99+997*77+*9+*+77+*+7*7**+****99***9++++++9*99999+*7+**+79++**8+88*****+**8+**+***8***9*79*+7****9++77++*88+7+**+7+9+*9*+++7+++798*9**+77979*9****9+++7*9++**++88*9+*8+++*88**+****8*+*+7+*7++7+8877+*+9**+9++7+++*8**+*8+***98*++8**+*+*++7*899**+878*+++*8*7898***998+*9+*+*++8+**+++**98*7+*77**9+78+*+*8**79*+*9+89+*98*+*8+**8+*9*7*+*89*+*+8++*+8*+*8+7*++**+8+*8*+8++*++++9*8*7*79+******+*+8*+89+9*8**8+++*+*+**+*+7**8*+*+7***98+*8+8*8*+***8*+++88***9997****8++9*998*987**++**8+899**8+++7*7++7+98*9+*8+*78+879*+9++*898*+787*89*++*+*+*+77*8**8+*8+*7++9*8+++++8*8+*+98+*7**+779***8***88+++99+++**7*97*++88+**+*++7***8****8*****+**+9+89*++*+*88*+**78*98**+*+*8**8*9+*+9**78+8**9++7*+8*+*7+9+9+9++9*98**7*+***++*8+++*8**77+89++7*+*7*7+*7**++9999*****7***+7+*+98*77*8*8**+97*+99**++*+9****9+*87**+9*+***+*8+8++7+88+88*+78*++*+7******8+***++**7+*+*+*8+++9*9*++*88+7*++8**9++8***+9+*9+8*+**9**9+*+977*8*+8899+*9++++*9*87788++9*89**8*+**+*++*9***++88*9**78**+*8*+**99**7++***+9***8**+*8++*9+988***8+*8+9*8*7**++*78789+*++7*+*9*9+++**9++***++*7*87+9+8**+79*+***9*++8+*987**7+9**+**++9**988**+99++9*9+9+*9**7****879*+9*+**997++78+**+*7+*+*8***+*9777787*****+7+9*++7****9+*9++*+7++*88+*77+**+*8*889+7*7**+8+*89*+**7+97*988++**+*8*+**+7+*+9*89*798*9****++**+*+***+++7+9+**97****9+9+*+*+++*+8+89++9798*8+88+***7*9*+***8*99**+++**+*8**+**++87779*9*++**+*++97+899778+++*7998*8+9***9*989**++8*78+9+++*+*+98****++**8+7*+*8**7*++**8*****++++8+**8**99+8**7*9*789+***79+9+97989*+9+77**+*8+++9*+8789**8*79*+*7*878*+98879**9*889*79+9*8*9*8**+97+*97*89*8*+89+***+7*++9++*9*+*+*9+++7*9898*977*88++*+9+++**8*9+*+***9+++*+*8*+8*9*9*7+*+*9+777+*7*++8*8+8++*7*8+*++887+98*8+7*979+**+99**+****97+*+++8+7++***+**997+*9+878+98++++8*7+*+***7++*798*++**8****+7*++**7+*7**8**+***9*+*+**87*9*9+*+**7*9889++*7*+*87*+*99+99**8*77*+8+*7++8++++**++8+***7**9*8+*+7+*77+9*++*8++9*+8*8*+*7*+**+79*88*89**+**9*+98+9+*+9*+*8+*979**++***+***7*89+++**+*8+*++*7**7++*7*++9*+9*7*88*+9****9+*++++*+**9*+8**+++8+**+9*9**++**+++++*8+8**+9+**++++7*997++*97**9+***8+*97+**+79***77***+*+***+***+**++9989987+8+***9********8*797+9*+++*++78+88*+**9*++*9*7+**99*+***++++8+88++7++8+87+7**+**99+*++++9++9++++9*+**++9*7***+9+88*79*8*+8*+88****+****89+**++8+7+*+++**8***88***7*88+++7*++*+9+++*+++*9*****7++**+*******9**7+87*8*7+7++8**+8+77*+**9+**7+*+**89999***+7*++*+*+7++9+++8+8+9*99*+**8**79*798*+7+9*+9+*7*+++**9**++*98***7*+**9+*8+*****7**+*+*9**+9*+***+9*9*++**+8+*+898+*+**+78*+88*8++87*+8++*++9*+8+7*8+++79+++**9*+888+****8*98***7+**89+***7+89*+9+8+797**8*8978*+++****7***++++78++**++8+8****+*9++7*99+*+*7*+787*++*++9**7*+7++7++87*+*9**9+87**9*++7**9*9+*8*+9**87*8*+*7++9**9788**+++88+*8*+**9***79**+9++*+++78***7*7*8**9***+*+7*7989**+*8+88+*7***+8*+97898+9*++*+*77+8*+7+***++8++*78+8*9*9*7**988**++**9878*99**7*++*+8+*9*+*+77***7+7*+**++87*7*779*8++7*88+97+99*++*7+87+**++*++*+89**98++**+7**9*+7**8**+*+*+9+7*7***8+78*8+*8+9***+*789++*98+*+9++77+9*8*++++9*9*++*+**97+++*99**89*7*8+*++*+8897**8*7++7879+9+9*+++++88+*+7+*++*+******++**+7*+*8787+7*+*+9++*9++++*7+*89+8*97*8*7++89*9*8+78++798*+99+89*+7+8+9+*8*9++8++997+**9++78*+77**7*++7*7***7*+**+**9++****+**9**+*79*9+**7*+++788+7+***+7*+*+*88**898878*7*9***88*+8+8**+8++7*9***+8**+**89+7*++778+9*9*88**89+*+97*+7+9*7*7+98++*+979*9*7*+7+8+*9*+8*88+7*87*778989*++9***7***9**7*+7+8*+*9+**+9+8+++8+9*++*++79*+*9+7+*8*****7+*7**9+++*9+*9*9*79+**+**++**+*+87*8*+*9**+*+8++**78+**8+8**8+++*+8++8*7*+787+*7789***7+*+++97*+9+*+799*9*9++7**+8++*8*7*+7+*+**88++77**787+9+*+*89+*8988++**7+8+78+*++++***++*9***++**+*8+9++*++**78++**7++98*+9+**+*+++***7+*9**8+8+8*+*8*+8***8****+*+9***9*+*7++87*8**+*7++++**8+*+*++***9*+8*878*87*8*9*8++*78+*+***+***+**7**+9+***+9**+77**887+789*+9+*79+**8797788*+98**+7*97**7+++***7*779*7**+9*8+**9*7+++*+***88*+77+9+*****++*9+7++9**++*8+*+7***9*97+****7*7+++**87*+*9**+8*+*7+**8*+9**8++8977*898*+8*+*+**+*+8+7+*9779*8+*+8**9*8+7*+**7++8*+++++7*+9*+*8+**+78879*78*7+8+*7****+98989+78+*+9989*++++*97*+++***8*7++*+*8*98*+78*+8**++*+**799+***+*+**887*989+*+*++++7+*9+++*+8+****89*8+**9*9+9+787+++7**+77*788*+*+**+7**+*7*9+*7+*7**7*8+*****+*98+*++8*8*979**9**+7*+*87*9**8*8*8+9*******9*9++*8**+*+*988++**89+8+9+*9+9+**9**+**89++9*++++*9+***9+79+99*+*+*8++*989+77+*+*++*97+**+8+7++*++9**7+**+97+**++8+98**8***7****+*+9**+*9*+*+9+8*+**+*++*+**9**8+++**+**87+7+*+8*+**7***+*979*+8*+***+9+*+8***899+7+++****98*+*+*++*87*+77*9*+*+989++98++9*887*9*8+8++7*77+*998*+779+87**+++8+*8++9*8+*88*977*8***+*+79*9*7*7++7*9++7**+8++*7+*+8**++**7+*79***++**9*+**+****+9+77+++898++**87*9*7**97*+7++*9***8+998*8*9987+7*+***++*9**+88++++**8***778+++++*7****8778+889+*897**+8+++*9978+****7+8*+889*97+**7+7++87**+8998*++8*7+**+*7**887++*+8+78****9*7*9*8*+++*7*7*+8*+***+++*+79*+8797777+++88*8+*897***++7++*+*++*++*7*+*8*879+*+*+*+989+8*****98+**+8*89**7+*8*+**7+*+*+9+***+*+*9+*999+**7*7+*8+89+7**+++++77*+***788+**++*++9+++**+*+9+8+879*9*++8*+7*89+87+79***8*+7*89******7**+**88*889**++*87**7++*+7*+79+++***7+**9*++97*+*++*+**+*+7+9+*9++*88*89+9*+*8*7++9*9*****7++*7*8**8+**++*+98++++9*+9+7*8+78+7+9+++*77***8997*9**8**+**9*+7*****+*8+*+9*+9+**7++879***+7+++89878++8+++++7+7*777+97*99****8+*+*****+*97+*9+**8****+8+++*87++***988**+8**97*77+**88+9*+*++9**++**7*8+8+*8*7++77*9++89+**+7*9+8*9+***++99***+**8++8**++78+**99++78+*7++++*89+*+9*7***88++*8**+8*998*+7+*8*88*+997*+++7++**8+8+8*+*9++8*789+*+8**++8+7*+***9**+8+8*9**8++9**99+**8+*++7*++*+*+++*7*9++*87+9+*897*97+8+++8+978++98+*7*7**+++**++79+++*++9*7**8*+*979+**9++99++9***9*+***+9*8*+*+**+89*+**9+*87***9*+*+7+*+++**9*+*+*97*++9*777+7+++8+98*+8+*+9*+***+97*+*8**9*8+**9++***8*8+9+++*+7978*+9****+9**788+*+8*8+++9+77*++7++9*++98*8++*8+*7*9***7+*+9*8**8**+*7**9**978999*9+**9+89+**++++*++*++9*+++**7*+8**+8*8+8++7+*8+++*89+9*9+**77*+8*9+*8+888*8*++*+*888+87*7+9+*7+7*+*9+8**9**+*****+**+*+8888**9*7**7*79++7+8+*8*9+*9+7*+*8+*****++9*8*+8*7+7+77+8+***7+++*7+**77*+*+*+8*+**+*98+7*8**8*8+*9++*97*+7**77*9*7*78+8*7+8+*9**+++8++87*+7++8*+8**+***+*9***+9**8++8+7++***88**9+*++**7*++*+7+99+**9+9978*++++7*79*9++8****+++7**9+*9++*+9*+9+++**+*+*+9*+*+8++87**+++8**++9++*88+9*9897*++7*9++***7+87+87***+*+**++7++***97*8++**+*9*79+***+***7*+98+7+9+*77*+****98**7*7+++*++*+**+*+9*79*+87***9**+8+779*78+*+7+*8*97++77+*99*8+798*++*7+*+***8***+***+*789*+8*+*+***77++**+*++**8*+*77*77**+7++9+**888**+**7*+989++9*+9*7+++*7++++*7*+***7+++*+*++898*++**8***+**+****+779977*79+*7*7*79+8+**+9+*9**78+**88++*+++***+87++***+97++7+7**77++*+97+9*+++**+79+8*7+9+*+7+9+7998**++9++**+9+*777+7+7****99**9*7+9*++7++8**+8*****+89787898***9++**++7**8*8*9798*++*++7*9**779**9+****88++9+79*7+++987*+*+9**989*+7*9+*++*7*+++*+*88*89++7*8*7*8*+*+++*7*+9+*+*9*9*7**8+****97*9*7+*8++7****+89*89+9***+*++7***89899888+*+*+7*79777*+*8*7+**8+**798+*899**7*9**+**+97*++*9++7++*+*9**7+*8+7877*89+*78*++7**7++98+*+98*++**7**+78*+8+88*8*+*89*7*+89*+9++**+*7**+**++77*7***998*8+8*7*+*99***+8+8+++++++++9***+*****8*+8+*98**+*7+879+9++7***979*9++*8+**8*7+8+8++*7+*79**9+**7*+89+78+8*+*7***97*9*+87***+789+*+9**8**+7*7*+*++**97+*+*+9***98*9+7*9**+7++*7*9*7***9788**+88*97*8+8*78+*97++*+8897+*7*+79*****+*+88+**8+88+8+*897++8+9+*7997+*+**7+9*++*+8799**998+++*++***++*987*9*79+7+*78+**97+**8*9+8*++7+*+*8+98++*+77+**++*979+*9+*9+++7++*+8879*8+9*97+7+87+88**9**7****8++*9++9787*97**+++**8+**++++++8+*799+++++*++7+7*7*8+*+***8+++*999*8+7+++87**9**+*+8+*9*7+8+++9*987998*8**+8*8*8**+7****7+****79*+++87********88++++9*+*7**++*+7+**+777****+*77+9*++*79+***+**+9++8+9**++7*7*9+**7****+8+9*+8*7*77*9**+*+8+9+8**77*7**+++9*+*8**9879+788*+*+*8**+7+88+9*7*+777****9**+9*7*8*88+98+8****7++9+87+8***+**9*9***7+++7**+*8*7*97+**8+++78++*9**+7+*+7*+98++998987**9*++9+9****97*8**+87+*9+9++77+*89*9+*+*99+*++*8**9787+*8++*+++**98+**77+*+8+*9**+9+89+*87++9*78++8*+*+***8+8**+**8**+8**8*++8*877+88+9*8**7******+7+7*7*8+9**+*+*9+**9+9*7+*+*+877+*997+7*****+87+7++*+8**++**9*++**+*78++++89**+8++77*7987+*+**++++*+9*+*+*+8798+*9****+7*987888*8***+*++*8*7++**++*7*+*+*+*9+8979*8+77*7+9+8*9+*8****+**+9**97*++8+7+8*+*9**8+*++*+*8*8+*89*+89**++88+*7+8**++8+*77***++*+*7*+++*77987+78*9+*++78*78**9++*9**+9++*8899*+7*9**8+9*97**8+**9797++7*+7++9*+*+*8*788+*8**9*9++++*7*9+*****77**7**7+99+9*******+++*989*7++***+*99*7***8+**79+**++*++799**98+8*88*+*++7***+++9****7+*++89*++**+*+*9*+*+79***7+9+*8++**+*+9+79787*8***8+987+****87*+8+9+79+**++8998*+**79+9+*7*+***9+**8*+7*8***+8**++7+***+*+887*+*998*7+*++*9+*7+999*+*+8+*7*+**79+7*++7******9+*98*+877*8*8+8797+7*8*+++***7+8+7**++8*7*997*87*+7977*+*798*7*8*+87*9+*898+7+***8++*7**77*7**+*88*7****9*+**+*+9+7*7*8+**7*7+*9*7*+**97+7*87*+*77*+*8+++7+78+9++9998*8**9+**887*7+7*79**97**8879*+8+*7*7+*8+7***9++8*7*+7**+9*+++89++*+++9*+++++7++9**98*+97+7++*+88+8*9789***8+++89*77*87+**+7*+8*8897*****++79****+*89*7+789+**+**9**++7*9*+**97*+***+**88**+*79**+***+**+**++*89++*997**8+**979***8++++88**7***+*9***7*9*97**+*8*+***778+8*77*8+8987*9*+*+*+*97++87++*9**87+9+*99*+**9*8**98*+8*+***9*7**97*++9*8++*9+88++*9++7**++89+87*+7+889*7*8898+8+**+98***999*+9*79***8+*9*99*+878++++**99***9*9*789*7+9+*9+*8+*++++++**9+88+8++**7*9*++***+87*8+*9+*+*++898*8+*+9++7+9*98+++*+979****7**7*89+*99**89**+7***+**8**8*7*9+****++++*9797*+8+*+*+***77+**+**8***++*+*99+*77*7++**++*7+*97+***+*9889**+***+**89+***+977+87+8**+****+8+8**9998*+*+++**8*9+**+89+9*++*779*8+*+79***+**9+98*+7+++++8**7*++*****9*8*++***9****+*88*8*9+88*8+*7*++9*9**+7+*++8*8*++8+*9*8877*+++*8**9*77**77*+99*7+*99**87+*+**8****+++9+9++++*7**88*+**++7***+**8**++8+7+*+*8+989*****+779*78+7*+***788*9****++++8+98++9+++++*7+7*****9+8+++89*+**88*997+*+**+*++9*+8+++*9+*+8+++++9*7+**9++++8*8+77+977*97+*+7*97***899+7+8*7*+77++**+78***9997+*77+*8+9**9+++++**8**+*889+99***7*+8+*++**+++*++*+77*+*97877**+9*9*7+8++*7**8*++8**98***7*8777**99**+98*9+7+*++9+**+8*******7*+*++8+*8++*9*87+89***+8+****+99+7+88****9+*7****++*8**++*8**+**7+98+7*7+77*9*+77*+*87*+**777+9+8*7*9+7+++7897*+8+9***9****8+87*+*88*7+*+7+8+*+9**+*8987998+*8+8*+*++*97*9+97*+*7+7**+*77++7**+77*++97878**+++*++8+*****97**+8+*97+7**7++77**+*+*77++897+*+++*99+89*******98+7*77+99888*87+**7+78877***9977+++788**7+*+***+*79***++*8+7*8+98+*+8+8*++9*+**+*9**9*9998*+7***+*97+++**7+*87*****8+97****7***+87+*7**9+8+98879*9*+8++7++*++*77+++*+*++778+**+7**8+++*+89**+*8*7*+7+**+7777++*8*+7+9++888*+8*78*9*79+778+8**+9*89++*7+**8+9**++*7*+9+***98+7+*8+**+7**898**+*8*7*****9+**+877*889+798****+***+8**7++8*9**9+8+979+7++*7*+*8+*++*++*+8+*+87**9+87*9+8++**+*+*99*8*9+**++*9+8**+79+*++*++*9*9*7++8+***7+**+*++8+8++99998+**898*88*8*+7*+*+88**8*++78*+**+**+*7++*++*++999*++7+9+8+8++*9+78*7*++8++7++77+**++7998+++**7*+8*+988+98+*8***888*++9*9**7*++9**9*++7***9*+**+**+7+8++**9*+**+9*+8**+***9*7*++**+*+8*8*+8*++87***8***9*****8*+*9++*+**7+*+*9*98**+9+*799*++78*8*9*8+9*9+8**+*9+**9*9*+**+*+*+7+*78*++**9*89+8+++**8*+*798++7+77*+*+7*79*7*+*8+99*8*8++7*7+9+**++9*++88++*7+99*8798*8**88878**++*+*8+9+9***+9+**8+*+**+8998+***++*+*+***+8++9++*+++*+**7*9***9*7+*777+*+9**++9***7+++*+7*8+++**8*+*98***+**++87+7*87+****+9+*+9*88*+8+98+++9+9887**7*7*+**+97+7898+7**7***+7+*+*+7+++898978*8+7*98*7**7*+++*+*89*98*+**++9*8*8+78*97**7+*+*7+8***++8*****+8*98*+*+*8**7++99++***++++*9+797*787++*9+*777*+8+8+*7++9++**779978+8++*+97+8*+***8****+**789+**88**7++7+*+*+89*9*****7*+9*+***+8**+79+*+8+8+8**+8**+8**+*8*97***8*+*+*9+77+9788++7799+8987++99+*+*7*+7+++*+*9+9+++*+*89*7**7+78**+9*7*9*+**+*87+8+9+++9***8++7**++*+*+++*9+**+**778999++98+*8*8*+*8*7+**+++++**977*79**+*7*+778***8*+*8****8+*++**+7*+8**77***+7+9++77+**8+9+89**+*7+7*9*+7+7+*8+**++7**++++77+***+7**+*9**78++*78+88*7+*+9+*8++9*9+9*+*++89**+7++9*9*7**8+*77*7**9+*+8++**79****77*8*877++9+++++79*++89+++8*9*++*+*8888**8***7*+797*++*****+*++++++87*7++877+97**8+97+98****88*+87+++99888+9++**9***7***87++89**+*+****77987+*9+7**+9*++7*+++9*8++8+**7+***8*8*+*7**9*+8++7*888+***9**+88+**+**78+*7+++9++**++7*887*999+87++**87**8797+*+*9+7+++*9++*+******77+*++++8*+7**988*++*79*797+*7+*88+**+8*7+*8*789*78+8+7+8**++*799**899+*+8+*8++++*87997+**+8*9++7**+*7+7+*7+***9++7+****+**7***7**9*+*+877*88*++889+*7*8**++++77*+*7**++8*89+7*9**8**7***9*+++79+*+**798+9++*8*+*978779++*+***98+**+8+**99*98+799*9898889*+**97***9*+*7*78**8*++*+*++*+**9+89+877*+*8++8+*79*89**997**9*+8*++79*+*7*97+7++**+98+**8**+9**9+**++*9*+**+*9+9+****7++98+++88+7+778++7*+7**999+*++*9++**998*7+88*7*+*+*7**8+++8+*+**9+***+9++9*79**7**++*+**9978****9+89*+*+**++*+877+++**7+++**********78*7****+*77++7**++8*7**8+9+**98**+**++**+**7*8+*+++*+**+88+87*8*9+978987*+7797+998***+9**8++*+8+8**+8+*+777+***+7*98+*8**8**++8++987*++8**++79**+++9*+7**+8+879+*+89++*++***7*+++*9+***+8**9+888*+*8779++7+98*+*9++++7*7+7++*89*+*9*****+*9**899+9+*87+89*+7+*++7*7++*+*+**+7+*++8+*79*+++**7**+***89*+9****++++78*9+*++++***9+*+*897+7*+8***+*+79*9+7**+**7**9+78*9+87*8+*++++7*798999*97+*87+78++7+*+8**7+**++*8*9*+98+*9***7*87879+97***8**+++8**+8+9++9+99**+*9+*+9*7*+9+**++8+**+78+*++*89*9+++*9*7+*78+7**7*7+*+7+*+7799*88+**799*++*+7*+***+8**+*7***8+*+**+*+*777*978+77**9*9*++*+**8**78***887*+*9+*+***9+7**7++9897+7+*+**7+*97+9**+*+8*9+****79+7***9+97++98++79+**++***7*+**9*++++*+++9*+*7+++7+8+*798*+9**+7****98**7+8+++*8**97*877*+***7+79+9**7*97*7*7879+****97+*8+89+**++*7*9***++**+**7++899***98++9*+*+**7+**877**+98*9*++*++**797*9*+*8+***+7+**++78+**+***97**++*8***98++++7*+*++*++7+*+*+797*9*7******7**++98++9+9**9++*9***8*8**7+898+9+9++++*++*+*+*8*++7*9*8*+7*+888+*++9+7*+*9+879*7*9898778*7*98979+799*9+*9++*+*887+79++++++99+7+9++77++99++**9+*++*+**8+8++9++*+*+*8*9987+*+87*7+8**7+77*9*8+++*8977*99+*99*+8++7**+**+9*+79*7**+*7*+**89++++*98*+*+8*++*7*9+79+*9*7*****98+9+788***+**+*+***7+**9**7+8+*7+++9**+89+*+9+++898***7+*77*+7*+9*+*+9++++9+++*9*877*89+8+97*99+8+*+7****+*97*+8*8+**+**8**+989+99+779*8+*+8+*77+*7*9788878+8**+**+**8+++7*+8+*778**+*+*****+*+9**+*+*88*9*+++878+**8*+++**8*++*8++9+8+*79**77+++99+*****++*+***8+*+9+*99+7+*9+9*+*77*+****+*88*7*79**+*7++**+*7+++*+***+88*8*++9**9****+79+*+88*+*+++88*9*++7*97*+*9*8++*+*787*9*77+*8****++*+++***7*++9997*7+89***977*+9**+*9***+98788+*+++7+8*899+**+*+*+7+*++*79*7*9+**+++**9+*9**+7++9*9*9+9+++*+7+**+7**+**+9*7***98*+*9*+*++78+*9*+*7+77**9*797*+9+99**7+*8779*8+**+++*9*++787*7+**9+8++8*7*+*9+*8++++9*78*****+*9***+8+8*9++**8+8**+****++7**+987*+7+*++9+89+77+***8*8+8***7++++79+**97*97++**77+98+*+*77+****7*7*+*8+****9*88++97*+*9*7*+*+**++77*+**+7*+77999*+*9*877+*8+*8+++***9*97+8*****+*8+7**+89+++++79+7**7+9+*9*9++++9*97*888++778**9**+8+7+*877**+8+*+*+++79**9*+9++97++898*++9+978*++**++7****+****+*+*8*++**97+*989***9***79****8+7*+*77**++7*88***7+**788*++77++***99*+*+*+97**++8899*98+*77++*++7*79*7+77**+99+8***8++++**8*+8+**+9798*9+8+9+**8***8**7+899+8+**97*8*7*799**+7+9**88++++*9**+*+*+9+7798+*+9*+7+**+*7*++88898**+7++**++79++7*78*7*8*8*79+7++***8*799+9++7+++87*9***+**+98+*+9+9+*+**879*7+78*9+778*++*+++*79*89*9*9*8897*88+*8++7*788***98**9+9**9++*****+9*9+79**88+78+*++8++++*9+9+9*89+9+**9**8+**98+*9+**+*+*8*+7**9******+9**+98**9+*+9**++9*7*+++**7*88+***88779***++++887****8*9**+99*9777**+7+*77+7+**9++*8**++*++8+9877+++9+*7+79++9+977+77+8*78*+*++7*9*9+79*87**89*7*+*+*+7++8**+++9+8*+8+8+*+*+8*9***+7++8*+***8*9+**9*87*8++++977*7*+7**+*+8*7878***+797+*++9*98****9***++*+*+****+7887*7*97+9+8*9*998+***++**99++**7++8987*99*+8+*9+*88+98+**+++78***99*+987+8++++9+7+8*+++*87+8**+98**+*9+**+977+7*7*+*+8++77*+***9*9979*+7*+**9*7+**87+**+**8**+*88++*877989****+*7797+*8*8+++**8*7++++++++777+**+*7*+99**+7+987*88*++7***+*7+*8*+*++77*977*+++8*****+8**+******+9**8898*+*8**7+*+*8**8*****+9*9*8*+789+8*7+***+78+*+*99*9*99+8**8+*+8+****9**7+9*+7*+88+++9**9+**898+99+89++7**+7+++99++8**++7*9++9++*+7***+*8**+89*+*8*+8**7+99***+*7+++**+**+7+9+*+7**8*87+88*+++8*+98*+8*+*7***+8+*+*+*7**9+9+97**7++*8*++7***++977*+*+7*7**++*+9*89+8+***8**+8*9*++7+9**9+***8*++9+8**+++877*+8*+***+87*7**+*9*+8898*9*7**+8++*++*+*+++++8*++7*++9*979*+*7*+++*++887++8+8+9**+8**+8*+*+*+*9+99*8**+*98****8*8*+9++87*77+79+++9*8*+*8898798+***7++7++8*+++8*++*7+99*87+++*88*+**78*8**++79978*+7*7***9+7**77+*++****7779**8*777*7++7*8+997+887*++****9++8+*9*+*+9+*+*79+*9*++*++*7898*+++****9+**87*7**8+9*+8+**+7**++97+8**+*+7+7**798***7++87+9**79*79**8*877***+*8+7+*9+*7+98+7**7*9*++878*8+8897*9+++7+7++*+*9*7+**+*8****+89+9*+77+*8++*+*+**+*+8**97+*+98+7+88**98*7+**+*7897+*++7+*+*9++7*+9+9+9+++7**7++*+9++++*7**+777*+8+*97+79**8**+*+*8***+98*8++**+*++***8****7+*988++99987++8+*8++89+*79*78**7*+8++9*7+**99***8+++8++++9*+7*8+89*88+*+***7*9+++7*97+**+88*+**+77**9*+9**++87++78**97****+**++***9798*9*7777*+7*+87+*878+77+**77**77*8+*8+98**+779787+++++**9*9*+*8+7*7+9*+***+7+*99+9*+977*88*7*77+++9+*+8*+***+8*+**7*89+9898++****7*+***+8*+9+**8++899*8+9++*9+*7++9**99+98**+*87+7*+*+9++++88+*+++*98++97788*+****997**8+97***++*+***+8+778*7+79*8+9*+*+9**897*797**8+++++*9++7+**9*879++9+***99*7*****+++*+8*+***7*8+*+*79+*9+++*9+*87+8**+8+9*87*+*+9+*+**7+98*+99+**+97**9*+9+7*+**+9*+8***++8+77***97*+88**7+7*79+++*8**++97***987*+*9+8+8998**8*+7*8++**+998++9**98+**+*+**7*+*++9*8*+7*8*9*+88***+8++**9+98**8***+777*7+++++*++***+8+*79*999**7*878+*97*+9*++7***9+*7*+9**9*+898**+*+**8*99++7**9987+89+****8++*++++98*9*98+77*7+9+*+++*9++***+7**77*+*+*+++*+**9*9*+9***7*7*++***+88+*797*7+*8+9*+77+9*8+7+79*8*9*++9**8++*+9**8**++9*88+7+9*****8*79+*+8***9+97++*+**9898++****+9+*8*89+9*++**9***9**8+8+89+7****7799*7+*7*+7*8++8+*++*+7++88*++77*+**7**8*9+9**++*+*+7+9+9+*+98+*++++79**99++78+**9+898**+*+*+++*9*9***+++99++**+***9*++99+9*7*79*79**7*++**+*+*7++*+7++*987++*+8**7*7**+*+77*+8++7*87*+99+8*++***888*+++78+7*8+8*++99*997++*+988++*+8+*7+77+98+*+****+7+***79**+877++8++7**+**+**8**++*77+8*7+*+++*+9**7*++*9++9+9878*9+78+*89**+*+7***8*+**9+++*7*7*7*+*98***7*++7*+++*++++98**7*+**+**+*897*9+999+98++8*8++**+7*9+979**9**+7+*+**+***8*9+***++*+97+**7+7+7*998+*7***99*+***+*+9*+8*9+*+9**++++++9+*9++77*8*8***7+++7*8+*7**+8++8***+7**77977+++*9*9+897+7**+7+8+7*9*7*++*9*7+*+8+**+*9+77+**+7787****8**7*+8++97779+7++*+9***97*+*8*+9++*9**7+7++****9*8+99*+**+9**+*8*8**7+9+*79**+9*+*9+8**8+879+*+*++7++*+79++7+8888++*9**+++8**8***+8*+****9*7*+++++9*88**++****7*+*+7+**8**9+*7+*99**8+*7+*777+*+87*79+9*77+8*7+*7+9+**7+++++**+**8+*89+9*88*+**++*7++**9***+++*++7877++9*7***887*9+**97*7***++9*7+*+*78+*+8*9*79*8+89*79*+++7+9**++798*77*8*+*+8+7+*+9*979*7**+9**+97**9++8**8**+77*9**9*+7*8*+++9**+888*7*8+*9+7*+99++*977*7++***7**+7+**+**+79+8*99**9++**89*+7+*7+**7++**++*+8*****9+*9787*8*77**+*+7+*9+89*+7+99*88*8***+*9*+88++*+87*+8*9+**9*97****7+9*+8**8+9++*9+8**87787++8*+***+999*9+7+***+*89+*+8+**+**9*8*7987*8****8**7*9*7*9+7+8+9**+98**+7++++97+9***+*+897*7++7+7***9***+8+9997***98*+++*+++788*8*****++8*8797*8**9***+8+++++*77*7+97+88*+*97**8++*+9*+**8+****8+99*+**+++*+9*77**8**8**8++**+++++****9+++8*++8*9*7*9+*+7*87+99*998+97+*+*89*8*8****++**9**78*87+++7+8+*9*9**88*87**77**7*78**++7*879**+**+7*87+*8**787*8*97+9+**+98+*779+++*+*+8***77*9+88*8****++*9*77**9++77+78*****++**889*+*8*8978**+*9*7*87++9***98979+7*79*++*+7*89**+*9**7++87+*887*87*+9+99*8+9*+*+*798+***88*+***79**988*+9*87++*+*8***7++7+9+9**7*+***+*79*77****9***78+7+*77*+*+*9+******++*+887++**+++*+7*7+9*+78**9***9+9*****+++9*99+**+8**+*+*778+*8*++9+7++*+8*999**+7797*97+++++*8*9987*8+**+7+*78+978897*87**+9*+7******+9***+79*++++*+78+***87*99+998+7*7+++8788*+**9*+*+++*+77*8+++***87*+98*+++77*+9++*9+7+8+88*7+++++*8*+**+*+99+***+7*+*9**+9+++9+**8+8*8**7*7*+**++++++*8+******9997++*+****+78*+998+9++7+99+*+**++7+88+*98***++77**+*+*87+*+79*++*+**+**+*8*97979*+++97*+*8*87+**+++98*9+*+9**999887***9*7+**8*++*7***8**8+9*++**79+*+777899++***8*+*7*+7*79+7**+++*9778+97**7+*9+8++8+++***8*8*+9887+**++77*9+**++7++*+7+9**787**89*99++89*8*9+8*9*8+79*9897++*+977+*7*+8*9++97*9*9*8*+*77*8*+8+++*+8*+7*8+*+*++*+778**8**+*8****+87+++7*8*+7*+*77+**8++7+*8*89**978++*98++++9*8**+9*97++*+9+8+++79+**+++9+*997997+9997**+8+*+*++99+++9**+7+98*+++988***+*+777**+8++*78+8+788*9897979*89++*77**98***88+*9+***9+8*77798+7*77+++++++8*8+*+7+****79*8*8+***9+7*++**++*77*+**7*7+*7*+7*888*+99+++8***++***88*+8+9+9++989++**+97+**+7+89*88*+97+78*9***99*888*8***+97+7+7*+7+97***9**7+***8+89***7+*9987**7*+8**+8+9+*9779+8++*+7**9*9*+*799+****+**8+*87*77+9*++8+*8*++87+77*77+9*8+98**+8997+**++7**7+8*9*79**+8+9****+*8*+*8*7++**78+9+**+*97*89+**89+***7++++*+8*+97**+**7+*+8*9****7+8+9**8**+89++*+*+7++**8+*8*+++888+*8*+*7*89998*899*+9+9*9+**+*+7+9+87*8+9+*+9+9*8+**+7788*+**778+*+**+*+++9+7+*8*++**88*9*+9****77899+++7*7999+9***9+9*++77**779+*++******9988+*+7899++9+*99**9+977+879789**+*79*7+**8*++*7*+*789**+****++7**8+*9*87+**789***++78***8+7797+77+*++8++*8*+*+***+779**+*997*8+***77*+*7+++8*9+*+7+7**9*****7+**7+9++*+7+8*9+8+*9*+*+*8+97*+*+*9+*99*97*9******+*****8++8+7+**7****89+*7*+*+8*9*+*++7+7+77*+*+7**7*++7977****8*7*+7+*+77*+*+*8+9+++*8*+*+98+777+989**+++77**+**+*+**+7*8++*7*98++*78*+***8+******+**+9+++++++*7*+8*+***++7*+**8*+9+999+*+88**77+**9*7**9+**+++*+*7****+7**+8+8***+*9+**+++*+*9*79*+89797*+*88+*7**+******++8997**878*+++8*++*998*+8+89+*+779++9+*+9*78++9*8+7+*89+97++9**8*7***+**7+98*877977*+*++*++*9**8*88**+*8+*+98****7+8+7+**+888+++*+88**8+***++*+99*+*77*9*+79*****8+*++*9*78*7+*9*++*+*89**9+88**+**98*+7**+*7+8**9+*+7**++9*7*8++**9+++**9+++++7+878**+97+8+7**++7**877*+*+*+9+8989+8*8+8**+++799**9+*9**+9*9+*98797778**7+8****+9+8+7+*++*9+++***9***+8+++9++7*+8+++*9+*+*77+8++*7*+***+*+78++**+++++*987+**8*+*89+8+9**98*9+98+9+**9+*9*9++*8+***9*+**+99+**+*7+8++*+**9*+8*+*8***+*++*****8998+9++*+***8*9*+**9+*+**9+**+7+**7+8++9*78+*+*9+87+8*997*********+9+9**++*9*+**9+9+*9*8++**+**9****+**9++7+978**77+9*+9*+*++897****998*******+8+++7*+*+8+***8++78++*9**+99*987*++++*+********+9787+89*8+*887+**+7*+9++++89+8+*+*8+*8*+889787*9*+***+9*8*877**+**+89**+79*8****+*++789**+*99+++8+9+**8+*79*+*+9*+*8*9**7779*++*9*++*+**8*8**9**88+8+*+**+99*7+8*+***79+*7+7+9+8***9++*+**+7+*9***87++78**+*+8*+*8**8+9++*8*7***+*7++9*7+++8**+**+7**+89++8+*79*8+++977*9****+99+998+*97*+8+8+*78*7779**7+**+*+*+**8**8**7*+*9+79**77*89****8**+8+98*9*9*+77+*****++**9*87+8*+**+*++*878*7*87+++*898***++**78+*+*88*787*9**7+98**9+89*+***778+*+87*7++78*****8+*+7*+9+97+7+**+7***78*+*+++89997++87++***+**+9++++*8*++7*9+97989+8*++*+7++77+**898*7+*9+**+8+*++897+7+**++++77+**+9**7++9++8*89+**+8++*****+++*++98**9+*879+++878+***++9**+*+***9*+*+877+*8+*7+8*89+*++77+++8*+++8*+78*7++8+++*+98*++89*9++*99+89+997*79****++*9*7+8*+*7++9+*7+8+*+*++87+++8*+7**8****9+7***++7*7+8*8+*+7++7+*9**++*99*787*779+*9++8**78+***7979+***+****8***8+8*+*97+*+78**++*99++**+****++*+789+*++*8+*+++88*+**9***79+9***9*988+*++8++*8*8+9*++++*77++8****9+8+99+79**+***7++77**9++98*8**+**9*+**9*9*979+++++9*+9**+****9*9**7**+7**7**+***8777++998++**798++*7*+78+*+8+8*77*+79+7+7+**7*+**8****+7*7**88+8+878+**898+*++*87+7***+*+*8+7*****99+*79**+++9*8+*97+7++77*797*89+8*+*78+++7****+97*****98+***+7***++****+9*8*87*98*+**8*+*77+9***+89***7*+++++89+***9+97+9*+999*+++9+*7++89**+7***+***8+*8**8*+8+978****7*7+++*8+79+7**+*+8+***+*****9**8+7++7*+*7++++++9978*77+*7+*9**9*+*+7+***+*8+798***997+***+***8++**89+9*9+8+*9++7*+**98+*+9**+7*++**9*7*++*++****8*877*79*778+++++++7++88+7897*+8**+9*77+9+9++*88*8**+8*++*8+899*9*+9+*+++7*988***+*7++8*7+*888+++7+9+*++7*9++*9*97+9+*9+7*8+*+*+*+*+899+*+789*++8****98***9**+7*88++777+*8*7+99+87*+79+9*+*******7*9++++77**+*+7++97++*++9779*89+*+*78*7+7+7*++8+++9*9+++***9**+877+7+*+*++**+8*+*8***8*9+9**7+*++*8***+++****7*8*++97+8*8*8+7+*98+*8+*+*9+*77*+*+*9***88+*+9*9*+8+*+*9+***977+**8+++7*+97889+**+78*+9**78**+9**+***7+8+*8*97*+77+**+*9**+*+7*+**+**9978*++*88*8+*+7++*77+**9*8***+*+99*77**9*++***8977*++*+*+++*++79*8+8888**9*9+++**+++*78*8****79++*+9+97+*++99*8+*997***+7+**7+8++++**+7+888*8***977*++**8*8+++*7*+*9*+*77+89***++**+*+*****89*88+*8**+7*8**9*+88**89+9**+88*+*8++8+8***+*79*+8*+87+**899*9++**9***8798*+*+***8++*+**9**+8**8**88*8+*88*++***+++*8+78+8+**8*+*999*8+*88****++97*8+*7798+97*8*+++*8*++***7*+9**+9+9+779***+8779++***8+*++7*9*+*8*+*77*+7*++***899+*+***8**+*9+*7++*7*7+8*9+8*7+*++*++*8+*778**++**+89*7+*+***9*7++**++**8+*+7*8**+8++**9**++**+*++8*7*+9+*798+*+7*++*78*8++++8*978*9++79**+*9++*87*7+*+***+87**++9**+**8778+*+*++7*++79*++8++*+***+**8+++*++***978++98**8*++*+**7**987+**7*7*+8++++*+*+8*8*+99+*7+7*9**+++9*+8++7*7**+***7**97+*+899++*+7**+7*++8++8*9+*9*88*+++*8**9+*+*7+*9*+****8+7+*9**+8+++9**9*+7*+*7+*+**7++7*+798+******+*+9*++*++*+8*++*97*77+*9+7*9+++++9*8887+*9+**8+*+878**777+++**8877*+7+*+778*+*7+*+888++8+*+**++97*97++8*+++7***7++*9+++7++*8*+**++++++9+97+*98+***+**79+9+7+99**8*7+998887*77+888*7*9++87798++8+*7987+7+*7*+7*7+8*78**+7+*++*7++****98*7*87+*+9*+*+*87+79+7*+++**+7+*9*78*+*7+9*8**7**+8*7*97789*+88*8+8+*7*9*7*898+*778897**889*+9+7+**9+7998++*+78*8*+8***88***777*8*+**7*9787***7+9*+8+*8*++8*****+99**7**88++*+*9+*+9+*+++*++++++***7++88++9**8+7*7+++*9+79****78+++7+*+88+*878+*9+9****78+8+97+***+*+**++8+8*9+*9*****8+*+*+*+***+**77**+78*788**+9*9*87*7*7*+9*++**+++***+8*99**97++++***+*+8+7***78*78+++*++****9+*+++97*8+7**9**7++89*++8*++*8+88**+7**7*9+***+*8*8*+**7*7+999+8*++*8**++99*979*+*9+*8***+87+7*9+99+999*+8*+**+9+7++*++79*+7**+***+8*8***+7*7**++**+7+88++8+*+*78+++7+89*97+77+**8***+7*7777+79+**8*9*+7+++8*+*9+*++*+*+*+*7+*79*8*7**8787*++7+*78++*8++*9*++7*+7*++*89888*8*++*8988+89*8++**8*+*97++***97***9*++*+++7+7++79*+*+*+*9+*+**++8*9**8*997*8*99+8*8++8798987+*8**++**+++*+**++**8+8*+*+89+****87*+*79**99*+*+**+****77+**777+*+++*7+79*+*+88+877778*89++79*77*+8*+*+7*+*8+****+*+9*9*7*+78+++*+++8*87+**++*++*++9+8+*+*+*7*++++*+++***++7++++*9+9++9*9*7+7****+8**9*+++7+8++8*8*9++897*98*7***+9*988**7778++9***9+8+9*77*+++7*+99*9+79+9987+9*+87*++**7*+*7**7+9+***7***7*7+**7+*+8*7+77+++7***+97+9*+9***+7***8****99***++***9+*98++797+8++8+**9+*7+*7***78789797+*9*+9*788+9+++*+**9++97*+*+8+99*79*7+***+***+*9*+*9++*+97778978+*89***7*9++*7+98*9+*9+**7+*++7**+7+797*+*+*7*8**7**+9*7*+98*8*+**8+**7*++++*79**7++8**7*8+7***977+*9++*++*++9+++**+**+79***8**+*7+9**8+88988*9*++888**++88+*+++*7**8*+**7*++*+++9++87+7++887*7*++*+*+**8+++*7*8****7*+98**+*878*+**+*+8+*79999**++8+9*7*++**877*+*7*+++++++***9*9+++789*+7887*++7*897+++****7888**7++8*99+**9++**777*98+9**+7++***++**7+*9*+9+*++++9**++7++++9**+***+++*++77+8+**8*+8899**9+++9999++8**7*9+++87+8++*7**7*89+**8++7*+9*****8**+9*9**++*+++++++**+*+*+9**777+*797+*7+8*7+**+7*77*9*++7***+7**8++++**+**9***+*+7*++9*++7**9+**9*+**++****+***89*779*8+7+**8+*+*++*++***7*8++++7+7+9*++*98+98*7*7*+7****+*++9+7***8***87*99988**99+9*98+++++*+778*+8**9*79*+*++7+**+7*++**++9*77+*7**8978*8*+*8*8*7+8*+*7*8+9**9+7*++**++++*88++79*+8+87*++978*+7*8**+99++*++*+++*9*8*87+8**8+*7*+898*9**7*++*+*7***7*887789*+9*9+*789*8+*++++****8*9+7*+*+788+97*++*8*++8++*99+9+9+9*+*++77*+*+98*8+88*7++*98*7++9*9*87+7**++78***+99++9+**+8+87+*+**88+**+87*77*9*+**7899*97+8++9+++++998+*+*789*7*9+9***+*877+**+98*9**8778+79*+8+97**7**++9*8+*+9**7*+*+++98+888*+*++8*9+**77*8*+**97+++*+*7*+++*998*+9+++8*7**8+*+7*99*+8+*8++9+++9+++*8*++8*+7*9+****+8**+**++*77+++*7*+*97+9+88***789*++9*+*8**9*7++8++*8+**8+*+++*+*+8*87*8+*+++*7**99*97+*+*8+**99**98+++*9+8*7**7*7**+7++++**7+*+**+++8*8***+++++**78+++*7***+**8**7*+*798++**+9+*99+8++**+9+++*+9+*++*7*+8+7**8*778888+++*7987**+*8787+*+**++8+8877++98*9*+7*7+7**7***78*87*+++99*9+*78+87++*8*+*8+++*+*7*+*9++**7****+++*+87**+++7*79**9*9+*8*+8887+++*97+*****+7878+***+*+*7+*+7*89+799+**++7+*+**+*889**9**8+**7*+**87+9***+**8799+7*887++++++*7+*++****+79+***+*+8+9+*+*8*+++8*7*7*+799+*9*++978++++787*7**9+*+*887++*+7+87**++8+*8+88++77+8*+9**9*7*798+*+*7999+*+*7*++*+87*+*98++**++***7*8**789****99+++97*7*799+*+++*889++9+879*878*898*8+*8*9++*78+++8+9*+*+9*+877*++*+++**+7*7**7987+*++**79**+*7*8+*7+*9*+7*+*98+*+8++888*+7+7*+*9+*++*9+*+9*++*7+*++99*7**7++**9*799**7*+*9+88*98*9*8***8+88+*++**+7**+**77*+*89++*8+8+*9++7++*+++9**+8+7+9***+9*7**+*9*7*+8+*877*+***7+9++89+*+79+9988++9*87**8789*+97+*9+*97*8+98+79**77+9***+*+*+*8+**9***88+*+9+979***++88+**78*+*+*897*97*+8+*9****9+**+**9*78+*+***+789+****+*+9*+7*+7+******7977+99**+9**7*+++7++899+++8**++*+9*87977****979+*****+*++7*++88988*++9***++8**9*++*+*+9*7*++8*+**89+*+**+**+*7+*7*++7*+7+*+*88*8+**9+8+8+8*++98+9***+***7+*+8*8**79*+7**++*8++*+98+9++9*+*8+98+*8+**+*7+**+*+78+***++*+**+*8*8+**++7***9+9++**78**++9999*+99+*77899*9+9**++7798+7+*+89+7+++*+++*+7*9*797*78*+9****++9**+9+*97+89*++*****9++*987**8897+8+7+***9+**+8*+****89++*+7+9*98++*7*******9**88*9888++*+*9+*****+7*+88+*9+*7**++7+*****7*8+7*+*++++++9+89+78+7****9+++**++*799+*77*++++97*9**++99*7*+989788+87+9**98++8**99*8*+**+8*******8+*++8**779**+**9+99*+7*8*7+78*7++***7**+++*788++***++++9**+7**++++97*****+*8*7*8+*799+*++7+++**7*77+*+88+*+**+9++7*7+*9*+8*+98*8+***+*899+***+**++9+*+*+789**8*++8***888+*****+89++8*+87**9+*++**8*++9+*88**+++7*+****++*++7+*89+97+77**77*8799*+*88+8****+9*78*88*79+**88*88*898*98+*8+++8**97**+9*7+*9*9**+**+7+*7+++*8+*89+**9*7*+*++*+998+*9*+*+9++**77*88**++79+88++7*7***+**+**+*99+7++++*++*8**+*+*8*8++++877*7+88+788++879**+**8****9*+*+*7++*+887++*+++7**79+9+**8+*7*8*+*8*+*88***9+**+*++7+***++8+**77*977*++*+99+**7777+8+77779+9+**+*8*++++*+*7**89*+8**9**7+*8**77+****+**8+++9*+798+9*99*9*9*7997*+79+**78*89++++998*+87*8*77877*8+***9*9+*99*87**+*99*+99++89***++*7*8***7+*+8*9*978*9+**+*9+98+9+**7+7*87**+*89+78**+++8**+++89+*7**8****+78*9*+8+7+9**9*+78++8*+**+87+78+*7+7889998+***79899*+*+*879877+***8+*7**7*++7+*7*8++9**+**+89++8*8++7*+**+**+9*+++*7+9**8+****8*7*+**8+*+*+*8*+9*7+*+99+*9*+8*+7*+++++7*9**+****+9+*9*98+7+7*98**+7*98**+97**9778*+7***++7777**+*+*+8*7*+89+*+****+++8*+***88**+9+*9+8+*8*98*+9+++*878878****889*++7+8+8+*7*++798987+++8+99+8**+**++88*+++*+*9+**99+88+++8*8++7*7+7*9*+*97+*++97*79+*+**+88*+8*9*989+*+79**++8***+888*++8+7797*8+++7+97++*7997*8897+*78+8**+*7*79+899*9+88*++7879977*+++*897++*7*+*77+*7*++*8*97*++7+**+***+9**8***897+8*798+8*7+**+**7*****88*7+9*8++*7**9*+897+97+8*8+*++7*+**9+*99++**9**7+*+*87*88**79*9**+*+++****+7**7++++7*77*9+*8++8++9+*++*+7**8+**8*7+9*98**9+**8+***7***8****+++8**789*7++*7+*7++****+++887**99****79*8++7+88*9***7+8*+9**+79*+77*897*+*77**+++++99*+**+7**8**+87+++8+798****8*+9***99*+8++*+8*****+*977*+*+++77*+**9++7*++8++*89+**+**+879*+**+*7+**9**+89+++8+++8*7+77+*+7*8*7**9*++9+***9++7*7*+7+****9***+**+***8**+*+++*+98*9*+*+*++*+*8++9*8++7+7*++*8*9+**+*9*8+*+77++*8+8+9++**877****88+8+9*8898+7+*88+9+9**++7**87*++++7*+7+*7**+9++**9+8**+7+***+*9**7***7++****7***79+7*+++*+977+8**+*++*99*+9*+7*++*+*+99**9*878***+*889978+*+*++998**8++7987+++*+++*8**+*++*++*79+8***88777*+*7***7***7*7*7+98*++8+*7+7++++**+*+*+9*+7*8+**+99******+**9*97++7+*8+*+7*+*88*7++***+98*787*+*799**8+88*+++*+9***+8+*+*9**+*8789*+***++7+***8*98**77+7++89*8+9+89++787+++*8*7*8**++79*987+9799*+9+7*89+7*****+*+++**+8+*8****+*++9+8*+*+97*9**9+*8+**9*++8*+*7887+++9**+***++88+8*8+7+**7++88++8*7+**9*+**89*7++**9*+*++*9+8*++**+**++8++**77+++98++79*7*+99**+**9+**9**9*+*8+++****+*+++++**++9*7+7*9+9++++*++99*++**+*987*+*++9*9++*+79**7++7+9+8*+***+9**+++7*8+++**++*+9+7+79+**8888*+77***+**++*+**++**++9+*+**8**+77+9+98**7+*7****+98*87+8++***+88*++++*7**+88**++*9*++7*++9+**7*++*++*7+*++++9****9*+97*+8*8+8*8*+++++*88*7987**77*++**98*7**7+**87++7*****++***7++997+9*97788*+++8*+8778888788**8+*9979+9+*++++787+998*97*9+7+*****+78++**9*9***9*79+9+977*+*798*7*+89+**+79*+*++++*7778++++77998*+7*+799*78+**9*99++++9*+***9**+*89++*+*98++8+*+*+++9+7779+*9*+*+9+78*9**+987***8****++7++*98++8777*+99+8++*++7**8*7**+9787++78**8+*8***8+*+*8*88++*+*7+++*88***+9++8+*++997**7+8++*+*9++7***+99*9**+98+87*8*+7+89+*+*****98*+8**++7*7++9**8+***+9+*+9+89+878*+*787*7**+8+*7+88*999**8*++7**++**+8+79*++++88*++7*9***799*+8++*8*88+7****+9**++8+**8+*++*8**98+8+++89*+*88*+787*+++8+7+*9++7++9**+**8*7*+++9+*+8*9*+98+*+*8++*77+*8****877*++*7*+9+8*+*888+79***9++9*9*8*9*8**9+*9877*7++**+7+*++***7+8*+****+++899*87*7+++77+889*9*97987*+*77*++++*++*+*+****88*+*+9+97+89+*7877898+**+**8+****+*8++*8*+9**8*++++*9+*7***++9+**7*+*+878*98*+**7+*9+**+7**+++*9*+*98*89+97877*+*8+8+8*+*+9+7*******+7+8*++9**9++88+88*++7+89**77+8**9++*987**8++99*++**+***8++9*8**++**+++*++**+8*****9**+8+7*8***798*+****8+*++88+*+++9+**9++8+++*++*+*7+**+***+99+78+*++*****9**77*98+79++8+*878+9*+7979**+9*9++877*99*9*+*9*9*++*8**77*+*877+*++**79+78+8+*+*8889+8*+9***9898*++*9799*99998+*+*9**78****7*79*++*+*7***7*++9++97***+*7*+8++87++7+78*7+7+8++*7+7+8+787+++**8*7*7++*7877**8*99+**889*988788***898*+79*+8+****8+777*+**9+*+87+8777+**79*+++*++*77*+*+*79+*7+*+9*8+**7++***+8***998+**7*7**997****+9*+++**+7*++*7989+8++*7*7+++*7+*9*+*+8*7*+9*7+*78++7*+*+*+7++*+*77*9+*8+*++*7799799*****++7878*+97+9**+***9+++88*+8**77**+*787*+9****+9+9++9*8998+7789*+8*+***99++9*+*+7++77+*7+798+7**8*77*+*8*+*9+8++++77*++9899+**8789+**+++***9+***7*9*9*+8*++8*98+**9**7+*7*7*98+7++*79**8*+8+*9+8++++*9*8+**8888+*8+*9*97997+**++9*++*9*++98**7**7+++877*++8++98+7++*8***+8**++*+*9+89***+**9*88**787*7+7***7***979**9***7+7*+*7+*7++77*9+******+9+998***8++*+8*9+8*+***8+****++8*77+9+7+*+88****+*+8+8***7*78997++8*+8+8*97*977+9*7+***8*9*98*97*99+*+++7*+*8*8++*79++87+7**9***+*7*+*++888****+9++7+**+88++9+8+*9*+**8+*78+8*+9*8**9799+*9+*+**8+8+9*7++*7*+*79*+99*7++++9**899+77+7*8+****+**7*+**+**7*9+9*7+*8+9+9***9*+99+*97*87+**798+878*9+++7+9***++***+++*799++89+*++*97*8*+++*9*+*8++*79*7+8+*++7*++9*+*7++*78+**+*898+9+++*8*++*88++*97+*7787*7+***88++*+8+9*+++7++***+9*7****+**+++*+9+*7*877*97*****+*++77+*9+7+*++*89++8*+9**8++*+7878*+9+**7+7*9*+99879**7**97*9**+*898*89+*879**9+9*+788++*+77+88**+8*+7+++7+*+*++*+*98+9*+*9+78*8**+++9+*+798+**+999**887**7799*8+7*7*988**7+89**78*+9779+8*9888+*+7+*98**7+778+9*97******9**+*+*+7*++8*+**8999**+7**8*+8*+*++*77+9+*889*++78**+7+**+9**99*8*8+*9+9+7*++7***88*8++**+++779*+8*7*98*+**+*+*+8+*++**8**8+*9+*7+78*778+9***+889*8*979**978*9*++++878+*7+*+9+7+7++9+++7***+++**+*++98*9**8*89*++***+*+98++9*9+*777++9***+***++*9*+***+7+*****+7***+99**++++*98*7*7+89***++++7++7789*98*+7*+****9+9+78+*8*+78*78*98++++7+*+*+7**9+89+9+8*9*7+++++*+*9**97+**898*+*9+*+*8+777++*7+79+7+8+***7*+8**7*+****9++997*7++879*++7+7*+77+*997*++7++**9*+*+*98***77+**799++*+9*+88*89++*+*++*8+78**7++++7+****++++9++899*899*879*899+*+7+*77+7+*9+8*****+77*8**8***7+*97*+9++*+8+7***+*8++8*+++8++7**+*988+87+*+*788**89+*9*++*+77+98*87*8+++***97+***9++*7***8***8*+8***+978*++*7+7+**8*+778**+*+8779*+*79*+**9+9***7***98+++*77**+798*79*99*+****8+777*89****77*++*+9*7+88899**7*+*8*8++8+7*87+798+8*+87++77+*+8+*7*+*++9+***++++*9*++*+*8+*979*+98++*9*8+**+8**+7*99**++*******9+88+79*+++**+*97*999+87++*7+*+887+++++*+*+7+8*+8+8***8*88+9+87*7+7***+**+*7*8+**+78**7*+***+9***8+***8++77*87*+**7*++**+*8+*7*9*798977+999++*8*+787++**97+98+**+8*+**98*+*9***+*+7899+98*88*77+*+8++7*788*+*9+8+8+*9*+779*99999*++78*797797*+7+9****7**79**+**9++*77*9*+*8+++9898**8*+9*7*++*8977+77+*8+++**+*+9*+7**+*8+++*9**++*****+++*++++779*88*78*7*788***+77****8++99*+9+79+8*77*89**+7+*++*+99**8*9+***+*7*9+*+9**++9*+++9****8++*9*99**7***8*7*7*7*+879**+7**98***87*+99+**+97**++9+++7*++***7*9++98*+7+*8788+**+**89**+8+7****+**++9*+*7+98++7*++**8+898**+++*88+**+*9*89**9*7+**+*+*+*9+**899**+*+*777*++*987*++78++799++997++*+*9*97897**99++*+*98**+7*+77*++8+77**+*+++9787**98*7+8+**97**+8*+*+*88*78789797***77*88*+*9*97*+++***9+*****8+9++8+7+9*+8***+7+*8+9*89*788*+*9+9*9+*8++779*997+9**+*+*7+*+**8897+7+99*998*+**77+++*++*8****+77**8+8++77++8+**7*****+9*9+89+778+*****8899**++7++***+7**+++*88+++*7*+*++*7+99+*88+*+9+*+78+++9*9*++**++7++***+78****+++7*9+98**+99*8**+*+9+9*++*+*+8*+998*9*7+*++8+*9*89+**+99+*++*9*+*7*7*9889*+**+*77**8***+*+*++*8**77+7+8*+89*+8*+**9+9*+9+*8++9*+*779*++*+*+89*+**99+**7**7**8*++*8+9***+*97*9+**89+++7+*++789+7++++7+*898++7++***8+*8*8787877**8*7*+8****++8*+8898++799+7+9++*+7*+978*++*8+*7*8*+*+98*8++**+8**7**++*9*+88998*9++**+*++9+7+*****+99++**9++++**++7897*+**++9*+9*7989++++*9+9*+*8+*9+97*+*+7**9**+88+99+*++97+7*+8++9++*99++7*99*+9*+7*+*99++79+8***++7***+7*8*+9**99+7+++878+78+*+8***77+*+++++*+9*977*+****99*+9+*+*7*++*7**++8*788++997979*+9+*8+89*****+8**9*+7+8++++8**878+++++++9**7++98*7+9*+989*87++*9+87*9*7++***7*+8+*78+9**799+**+++**7+*+*++**8+**889+**+87+*7+9++*8+*+87+*9++779*7*9*7*7+**7**79*8*7*9**78*++9++*78**+9*+9*9**9**++78+**9*8988*+*+*7+*798**+**++*8*+*9+**7*897*+*89*++++7+***7+*9*8*9**9**8++++79*+9+**8*++++*989++8*7+9+8++*+++++*****++89****+9***++8+**9*+9*++7**797+*799*77*+9*++**+7*8+888+***+*+++***7*++**+7*+99**+7+**7*+**+*8*8++77*777****8+7*9****+898+++**+++*+7**+8**9*9+***+899*88+997**8***88*99**777**8+98*++**+9*97***+798+8+9*9++*+7**87+8*++*++******+*++**+7++++**79+8+++++***8++*+7888**9++++*7**+78++*++9*7+***+***+*79899*+989*+*+7+8**+889797*+79+*+7*++9+7+*7*9*8*+79*99*++7797*+**979**++*+8**99++*7*+++***7+**+***99**89+988*7+8++9*++*7*79*7*887+**97+77*9*7+*+9++*+**++88*8+79++*88**+897*7*++79++***79+**8+8+*97889++****88+***+8877++*+++887*98*978++8*7*87+*+*+***78999***99+*9*97**8+9**++9+87+***+***8+789*797*+9++++8*8**8***9+9++*++**9*88+9++*99**+8+***9*7787*799*7+977++897*++***7+++*+*+989+9*+*+7*+7+8*99*+*8*****7**9*7**+*+*8*++*8**+*8878+*****+*++*7**++8**87*++7+**++8*988*898*+*+8+++*9*+899++**797+++8*+8+8*8**8+++*+*+8**+++8+*9*8**+87+9888*****9*+8**9**7*89+*87**9*+*9+*+++*+*7+*++8*+9+*+79+*8**++*9***789*9+*78*8*98**9+7+798++7+*+*87*+*977*++7*+**798*977*79**8++9798***7*8+7+9*+*+*+79++*777**7**++7++78+*+*+7*+89++7++97+++7**8+***+**9+++*7*98*++7*+7*897*8++*++***+8*87*7788879*9+8++*9+*8+8*8*+*9+7*++8+7++8+*+9++7*98+*++*****+*+*8**879**8++8*7+*+8+9**89798+**7*+8*7+++*7*+*+++8+887*+*+*+8+**++**+*7++7+*+*+8*+***+77++8*+8*+9+*+*+*++*8*9*78*++*+**+*9**+89*+**97*+87**+*88*+9***88*8*7***+899***7*9*9*++7+*+**++78*+*++9*+++9+8+*+7*9++*89*99*+*8+*89+78***87**+*889+*9+*++9*++++7**+*798**++++8*7+888****+*+99**8*797***8***+++99779+++9*****++7++97*++++*9**78+8**88**+78**+***9+8**+*7+*++9***7*+9*+++*+**+88+7**9*++899**8**+7*+978+*+**7*8*8*9+**78+******8**+8*+97*+7*+9++8*+***+9*+79+879*7+**+879++9++*877*7*9*+**8++*97***+9*+99*8878+**8+*++++7++++***+8**877*+7*8+**7*+++*97+8*9797*+79+87*+*+*779++*8*+7*+9++7+8*779++79**+*7**8*+9+788+*+9*7++77++8+++7*++*+++++++7+**7*87***8++**+77+++8++++*+877+79+*9*8+79+*7+++79+**++9**++7+***+**++*+++779**+*7**7**78999+79*7+8*+*+*78+9*8**9*8+*9**++**+*++8**89***+*+*7*898987*+78+7+*99888****97*99*+**++**+9*+8+*+*7*7+*+9897*+*8+**8*++9*8++7*+9++789++98+*8+*798+*++9***+78+++8*+78**878++*+***+78+++*89*+*+***+**+*+++988+789++79*+****++**8+*+*8+++*+*8+*+878**++8*+*79777*9+7+99**8****+++****+99*+8+*+9+*9+7+**+*++**9*+**8+7*+9+++877+**+7+778**+++*+*999++98*+7+9**9+7*++**8****7*9*8+*7**+7787*8**9**++*+***998++*78*9+*****97+**9***8**+*7+8+**+8*77++*7++**+*9*+798++9***8++*99+7*+7+7*+*+8++9+++8++*+9+7+**89*8***8*++*+**9*8*7*+7+**87*9*9++79*8+*9**7898+*7+8*+979*++7++8++*+*7**7*9++++*+*****++8**+*+9*7*7+78++*+779+8*+*9*+*+9*+**87*+8+*++**+****9*+**79++9*98++*7+8*9+***+7*8+9+8+79+7+**+++*+*+9*8++*8++8+**7*+7++*+*+887****+8*98++8*+++7+*7+**8+*+++**+*8*9++**8*8+**+*8***+77++8+77+*+*8++7+9*9***+9+8*+*7*+77*8*+97*+999+9+*98+8*+887++++78+++*****7++++++*++*+*+*++*9++7+9++8+787**+8797**+***+++++7*++*+**97*+*787***+878*9*8*9*+8*8*+8++++*7+9++*8+**78*8*8++**++*++**+*++9****+*98**++7**9+7+*+9*+8**++*87+88+7*9**7*++87++*88*789+*+97+*8+79**+8+8**7+*+8*87*+79****+++8**8+89**+****88*9**+***7+*****79**++**899**87+++*8**+98**979++**988**8*++*8*7*7***+8*889*+**87897+**++*+++*+7+9*9**8*8*+897+*+++78**+**9*88+79*++**++77*7+8++++7++*7+9+9*7+7**++8778*+++++*7987*9+7++7+*7+8**77+7***7+++7*++799****98+*+99*+79****+887*+*+++7+8+++78+**888++++++99+9+*9*9**+*+**99**+*+7**++***9**9++++*++*+*++98*98+88*+99*+*79+7*9+++*+8+77+*9*77*89+8++***+8*+9*+889888+*+7++**+*7++****+*987*+****+8*++7*797++*+*++78++9***+**7**9*+9**+977*+*+******7*88**++**8*+++7+7++9**8++++8*+*78***++*9++*8++88+**+**7*9+++7**+*++++9*+789++*799779**9++8+++**8**+***88+8++778+7***8*7+8*88*77*+7+78++++*8+*+8+7+*99*+*8+7++*+*79+*+7*797*+8*8*7**+9*+++8+77**8++8**8**+7*+++98++9**8****8+8+++*+*+9**97*+*+*+*7+*++9+8**++*+*7**7+*8+9**9+****++****+7***97879+7*+++*+7+*88**87+7**+**97*+**9*7*+97978+8++99+***9+7898**+*++**+9+++**+9+8++8888*9*9*8+*9*99++9***78+*9+97+++7+7+****+*+**8+*98+++7*8+78+8899+97*+**88++*87+++*+9****99878**8***+*+*++9877*9*998+++7**+*87+7+*8*+*+79+*+8+78+**88*877*9*8799***+8+*+8*++**+9++**+789*++98*7*9*7777*7+*+8+++9*+++98*****998*+**9+*+9****79+7**7899*7**7+7++8+**78**+++999***+++9+**77*+7887+++**88*++*8*+*7+79*9+++*98*9*+9*7+8+*+7+*+++8++7+*7+989++*8*+99*+**7*9**899++97*++*888*88*88*++7+****+9**7+***+***7*++*8+8+*8*+98+9+889*+9+**9+*++7**8**7+++*9*7*7978+********++97789899+**8++***997+88899+98++**+*78++**77+88++*+*7+99+*9+*8++9*+*8**+77+99*+***8**++9*7+**7*+87*7++++88*7+*++78+7*+7+++++*8*87+***+*8*89*+*7**88+*+*+9*****+*+9+*8*97*89+++*9+9*7*8+++8+**7+*7+78**+9+*+*7++**+9*7++897+9+*77*+7+78*7977+*7**++*+7****99++9877+*7++++787**++*87*++**7**7+9++8+*778****+**++*89++++8*+++*7*++7***78+87++*9*8*97*8*++79*7*+**88+*7*9*778*+*8++9**788**78+*+++*++*+77***+*78***8+8*97+**778**+78*++7*78+8+79+8*7+*7+99+7987*9++79*7+7+*779**++*+*+7*8+*++*88+*9*+**++++*89*9**97+7*+7+8*8*+*7*+8+**+7+**7+87877*777++++7+*****+*8+989889*88*++8+*+*+97+98*88*++778+87++89+7*++78++8++**+8+7*+++9*+8997*8*+*99***8+**7++***+7*+99*+88+******+7*7++899++*+8***89*979+****7*+**7*+*9*++*+78***9977*78*8*89+*888++7++***77**+9**9+**7+*7*+**+88+9**+******+*7*++*77+***799*****9*+++9*+**+*+*7+8++++*+*+**99+**8*+**+*+9++88*8*+**877*8+79+**7*78*+*+***9++++9**+9*897+7+*9*98+*8++8+79*877+*+7***++9*7++978*9*+*+89*7+8*7*+*+7**++99*++***7+8+8+877*+789999+**+78+888**+*+**+*7**8**++**7**+*9*9+***+**877**+7+789*++7++***++**++*++**7+98*79***+89+9***+8*7+*++***+7*77*9+**+9++8898+7*997**9**8*++8*989***899***7+88++8+9*79+9+9++*+*+***+7**++8*+7+9**+++9**9*+****9*+799+**+99*7++*+*+7+8*9*77**888*+***97*8*79+*+778*999+7+8**77*+**9***+***7+*7+**++99+87*++8*++***799+99***+*+*89*898*8+9*7**7*+*8**9*****+9*+*+*779*889++779**77*7*989*+*+*97+*98+*++*+897*7+*++*788+***7++9+*87***+7*+78979++++*998*+*7*+9+7*++**7*++97+8*99*+**++*+*+*8*++88**7+*+++*7*++*9*++7***+**+7*78+7****8**97*79***9*7**+7***+97+**+7+***898998*8*+8+9*+*+++***+7*9789+*7+7**7*+8+8+97***+9*9*8+*898*87977*+**+88*+*77++*++*8+*7*79+77**8+++*+7*97++*7*++*+++***++89**++*777**9******+++7**+*++**+97*****8**7*+77+****7+9*+98+*****78**+9*7+*+***798+***8+7+8888*+++77+9*8997******+++8**+**+7*7**7+*7*+++8+*9*799******98**88++**+****9++97*7++*+++*9*7+*99*8+***+8*+88*7**88+***98*+7+899+9*+7*+78*7+*++***89+9**97+9+*+*7+8*8****++7*+*+**9987+9****+***7****+****+++8**7**+++9*+++*+*+7*7+7++*9*+9*898*+***+**99**+9888+++9*87*+777++++8*+*+*++*9+*88+8+9*8+**8*+99*788**88****8***788+8**87*7*+*9**+*+*++7***+++7+8+7+9*8+98**+*+*78+**8++**7*+****77++78+77*78*++*++**8898***+9+979+7+99787++++*++****++8*++77++77**+7*****8+9*79**7**7+878+++9++*8**9+*++*9+*+897887+7******79**88+*+**897*8*+*++*7+97++999*+*979**+77+7**7++++9*9++++*+*++*+*78+7*9++7+8*+++7+7****987*8*888***9*7***+***++7*88*+9*8++*++**7+8+89****++*++***+**++*+*+*9*++987*+*8*79**++**++**+8+8+++*+*8++*7*+*7+898*****++*+7**+****9***++*+97*+7*++++++*8*7+***9+99+*+9*+7+*+7+7+**++*9*8+***779+*+7++8+*++***98997*8**8+*++**78+8*+7*7**8787+7*++8*8*79*8+9+79**+7**889***7+***7+87**7*+9*889**+***+*+*+*++*9++9***8+99+9+**98**8+7+7+++8787*7+7*7++9+*7+*+**87+**9**8+*87++*+***+97+*+877**979*+*+**7+887*+9*+9+*9788*88+*7*9***+++88+*8+8******+7+*++*9*9+7*+9*9++7**+*87+99++99*+9+7*88*+*++*9**8*+***+**887++79*9*97++++777877++*+8+77*7*8*+9++88*+++*+7*+******7+8+**++++9+**8+9*++++*+**+98++++*9*++8+**79*+97+97++++*978*+*78*7+9*7++7+999+**7887+9**8+**+*++8*+*99++9+**+*78**+***+8*+*898*+7*+*+*******+++++****7+*99**8*++*898+9*8*8*88***9+**9*97****89**8+*++*++*8*+8+898*++988*++8+***9+*8**79++*++7+**+9+*+9+7*7*77*9897+8***99*+78+7+7797*99*++8***9+8*++9+9+7*9**+**7+7+8*+9++*99+8*+**879+**7*+**9*9****+**8*+99+9+**87+97**9*+7*7*+*+*++**7*+7*8*+8+8+7+7+++***9+*+*98*+++8++**89+9+**++9**89**788978**7+***+899***97+7+89**89*9+*9*7+*+*+9*77*97**+++*+9+9+87++**99*87*9+*78+*8*9+**+9***9++8+*7*7+7+7*+++9**7+8**++87*98*+7+++**++9+*++*9997++*++7++**9**+77*9++7*+**+***+**++87+*++78*77*9898**7*++**+7++7***8***++9**+++877*7*+8**9+8*878*+*9978+7+++9979+*89*8*+*8+898***++***+7+**78+8*+****87*79+*777+*++**+89*7++*++*+8**++97+8**8*****+7*99+998*+7+*+*8+8*88*+*7++8**+*++***++999+**99****+*++*+*+++***+88*++***+++**+9++++**9*+++++99**++899*+7*****+*8*9+9++9++*+9++9++**+999***+*++8+*9+*+*8++****88++*+**89*988++*++**7+*+*9**7++9+**8*+7+9*8*9*78+98++77**+9+7+8*79+***8++9***+9**7+*9*9*9*++*+++*+7***+*8*+++98+98*+8++9+*+******898++*+*7+8++*9*++*++99+9*8997*+*78++878779*+*+788*+98+8**+9*++8+++*+****78**7+*7+*9*7**9**7+*7**8+7****97*+89*++7++7++8**797*+++++9***7*+*8+78798+*77+8*+*9*+*****++97*+8*888+8*788+*9*8*+*779+9++*+9**98+9**+78**9+**++89++*+897**+8**+*8+*998**+**8+9******8*+8+**8*+7++9****+7+8*7*8*+*9*77**+98+**7*++*+7*7+9*77*+7+*+***+++++899*8**79***8+*8++*979*7++8++77*997****7*99+8*+++++89*9*88+*+8*+879*9*89++*979*+*****9*******9+7*9*+**+*8987*+*8**7*7++78**88+8*+7**++89***9*89+**97779***7+89**7*+*87*+7*8*+*+*+8*+7**+9+++**87989*8*9*9**9+788+**9+8*++*7+99+*++7+*889+*+7+9+**7+*+87+7++*+9898+787++9*+7+++*+*7++*+*++**+9+8888*+*7+7*8++**97+*+798**+*++87+++*+7*88+**8+9*+8+*++*******899+978*+*++7+++9+*+77+++7+99*+**8**8+*++*8++*+***98*+*********8+*++7*87887**99**++*+*888*9+9+++*998*++7+8*8++8++7+8++8*8*+7+****9+88+8*8*+***8+7+99+7**7*9++*88****8**98*++9+*8899+77*+***+**+989+**9+8*7+9+7*7*++++++8*8++**89*997+7+9+*8***7+*+***79888977*+7*797*89*+*+*7**+98*9**9*9*7+++8++798+**++8*9*+8+*+*9+*87**7*+*+*****+7+9*++*8+*+**78*+++++99+897*+***7*9*+8++7+9*+*7**77*+**+9**+*9**77+7*+**99*+++*+*+888988+*99*7**+7++***+*++9+8**+8+*+8+9++++*8**7**9+*8778**7*9+*+7*879**+7+++9*7+7**7++9*9+++****+8+89*++879**9*77*+97*++*7+9*8*9+*9+98++*7*9**7*+*++**9+8*7977*+*8**97+89*++89**9*+**888+7++9++*++***+8*79*8**9+*+8*8*7+*+*+7+8++++*8*7*+78***9+9+***+7+****+*+7++**+7++*+*77+97*9*7*+*+*+++*9+*+9*8*+****8+***87*+++****+8+8+*79+*99*+***7*+9+8*9+*+*+*7*++8*97++*8+8**7*+**+789+9+*79++*+8+*+9**7*88*7+*8*9+*+9*+8*9*7***+**+7++8*+*++8++*+9887*9+7+88**7****7++*+9**+88**+*+*87+7*9**7*+7*7***7++8*+*******+77+98998**7*8787+98977++*+8**77+7+9*7++**++98***7*+*+7*9**+++7+*8+**+89*+7**8***+8*++*7+7*77+9*++8+77+7+7++8+9+788**7*8*7+*9+8+99++++78+*++*9*+*88+8+++****9*78+++788+*9++*7*8**88*++*+7++9+77+87+**+*9*++8+*++**+8*97***7+77*98+8*8***9799++**7*8**+7++99*8+9++8++8**7+7+9*+*9+++*++++*79+++**7++78*8+**9**8+9*++88*8*9+78*+8*+78*++9*+98*+**989978**++*9+9*++*9+7++***88++++*9**++***9*7*9++*++**+9+****++++**99*++79++****+8***778*8****78+****+8979+8+9++8+8+7+++**7++++8*8*87+8**877****7*9*788+9*9++9*+8**7*++7*++*++**7+97*9**+87*++7++*+97*+*8***7+*8**+*7**8979++*+**+9**+*+++*9+9*+9++*7**9++++***+*97**+8*+7***89*++78+*+++7+*88*7+8*+78+79****+++*++89*9*9++*+9*79*9***97*+7**99+8+**+8+++97+98**8*8*+7*78*7***+**8*+++9**+7++797++88**+7*+9****9879**+8+**7+*779+*87+7*+**+*+*89**+*+++**+****+*7+*+**98**8+977*****8++***+++*8+*8++8*****78+*+97+8++*++9+++*9+89**8++***9+9*+8**9**+++*7**+**8*8899778++7+++++7977+*+9+**8+7+**9+9+**7+***+7****77*9*9898**88*7+8*+9+*7+8*9+*+99+*+8++***8**8++*+9*+7*****787887++*+97*++*9*+**9++7*9****8*79*+*977*++787*++8+7*+8*9**+*++++9*+*****+9*+8+*87***+888977+*++7*+9+*++*78+*+78**9+*8889+8*+***8++8++**++9++++7+****+*89*7*+9+*78***87+9+*79++*+8***79++++7**+++**9*7+**+++78+99**778**++7*8+*7*+9+8+***+8+9++**++*+9+**++**+*99+8*8*+*7+*98+**9+7+**+**999***7++99*++8+*+*+**7*7*98+**97+*9+*++*79+++7+7*87+***7+78+8***+**7*****89**++*+7+**+*8*9+*8*+*++9*78*7*+**888*+**+7+*+9*+78*89*+*8+***++8**++9*78+*+*8+*+78*++++9+8777*7*7*7+89++78878++++9+8**+8*++*+8*++*+++9*7*+*+++9**++7*+*9+9*9++**+*+***7+**7*9*9**++*+++*7898*98++*89*9+*88**7*+89++9++**9*9+**+++**+++*787*8+*+7**+++*8***9+7+7+898**+77+**+7+*+88**8*+++*89*+7++++*9**++9++***+++9+77*8798*+*8**97+89+*****888++**8+77*78*+****78+*+88+79**+7+*+*787++**789+8**77*79**989**+*+8+*9+*8*****9+*++**+**++*+++97+**8+***8++9+*778**+*+*99*++8*89*++*++*79++++978*7++7+8**+87*++88979*9***9+9*+**+***++***9+*88*+*+7+**+889***9*+***8*8**7**++*9**+*97+7+88*****98*+9+**88+89*8+8+8988*+*+7979++*7+**7++*+++*+*79*+7**7*7*+8*7888+**+*8+**87879+78*++*++*+8+98*8**7+*+***++++8*++8**7*98*+**+++***8*+7+++8*87**+8+**+7****++++++*7*7888888++9+*9+*+8**9***+87+*+*++7+8*****++9+9*8*+9****9***+++8*++*878*++++**++***99998+***9++8+*777*+++***+**79++**9+897**+8*7+9++7+*8***98+7+7989******9*+78+*+*8*++*+***7+*8*+99++9++*9*78+++9**++779**+*8*8+*++7*+7*7*7+998*9+8*9**8+77*+98*+**+7*97*+89+*+9+++9**7+++***77**9+7*+*9*8***+7*+*+*8+*9*+7+*7*+99+8+*9+9+8++*++*8*+++88*999+9*79**7**77**78+*8***87789*97+978+8+8**7+7*+7+*+9+7+*+99**7*8+98****8*8*+87***7*9+88***+*7*78+**+9+89*8+8**+*8+*****++*88+++989*++*+977++9*7*+*+9**8+9*9*+**+++9*+*9997++87++999*+797**78+**787*+8*8*78*8+7***9+**78++9*+7+9*7*9++**9*+9**9**+**8***+8*+****8799*779*+**+7+7+**+**+****+*+*****+89++**+**+++**+*878*+7**8*9*9+***88**88+8**7*+*98977+7**+78+7+*8+*+*878*8**++++*898**+9+**+78**7988+9**87*7*++++*89*+****99*7**9+*+77+++++*89*7+98***9++*+*9*7*+9+**98*+*7***+**+*8*7*+79****+99+*7**7***+*++8*+98++++8++***++97+8+++++*8**++*989779***+*+****+987++88*77*89799*8++78**+8+9*8++*8*78+++++*8*++*++**+**9+**+9+**+*+**++*++*+**77***7*8+*++7*78**+99*+889*+79++**99++8*++99++9+**+78++*+8+97*+9779+*887+8+78+77+*+*87++*+*+99**9***+7****78**++9+9*+*+*+*7+*+7+++8*8++*9**++***77*9+++*+*+97+++8**++**+*+*+8*7*++*9*+*8+989*98*+89+89*++*89++**98*97***7997+*+97**9+77**78+87+*+*++*+**989***+*7********7++**+*79*8******7**9+7**9*+97+++++*9++7**++9*7*7*7*+*7+7+*9**+7*97**+8+*+7**++88*88+*+8*78*89+9*+8+**++*+9+*+++*7*8++*+**87+***+*******9+8**+**9++++9**+8****+**889+++79+*9+77*9+9**+***8+**9****+*++8**+8998*++*+9*79+**9*8978++*8+988888*+++*7+7+7*9**9++8*****8+*77*88***8+979*7***7*78989*7+****+8+*+**87+8**9+9+*9+******7*+797+**9*+988*+8*97*+87*+*9+97*778+*89+7+++7*+8**++*+*99***9*9*78*+7++79**7988**+**89***+****+88+7****++*78+7*+89++*+*77999+*+89*977++**789+*+7++**+9**8***+++9+8887977+++7*7889*9*98*7*+++*878++8+797+++*+**+*979**87*+7*887**++7**79+++*7+9+*8+*8*++97988+8*++9+8987+8+**98*7787++98*+*+*+9*9*+**7+***9*+9***++*9+*77*8+****8++++7+8**++9**7++*+*+*9+87+*9+97*+89+*9++8**+***7*++**79*7*+++97***9*+98*+***+*9*+*7+**88+7**7*+*7+*++7*97*+*+9*+8***88+9+++9+++*7877*8+77*+*7++*+**+***++99997**9+***+*7+8+9+879++9**99*7++**7*9**+878*+++*8*7*9++7**+7*++9897+++78*9799+8**++88+**7+++**87+**9+7+++++*78++*779+*7+++*7+8***+*878+7++999+8+***988+++777*+++*+*7***+*+9+++9**8*77*+*7977***7++***8*7*++888***+989+*+++*87+797*+*+87**+7+*+*+87**98+**+7+**9+8****+**9+78+*++8*79++*7*++8*+++9+++9++*8*9+*+++*+*+******+**779**8+989**++7+*9+9*+*****7++++++98778*88+8*+9*8*+++7+**+879+*897*9++8**++****788+*8++*+**++*+++*9+*9++++9++9+*7**9**7+*9*+8*+89+9**+8*7*88798+**+98+*7++*******++++*+9*+7*+++**99+*+***8+*+++*+++797+8*+**+*7+8**+8+*88*+878*9*+*9*+7++787+++98+77*7**+7+**9+++8+79*87+*++8999+7*+*7*9+988*+++*+88++++*9++*89**+9**8+9+8***7*++*+8**+7887+**79+999+799++*99988*79+7+7+799*899*97+7*7*99*+8++78+*+*+77978+88+98*++*7++7*9+++*9+9+9+878***+9++**+8+7***7+78**++**++8+**8*+8987+**898*8+**+7+*++7*9+79+7+9*7++9+877+8+*++9978+989+7*8+**9*7+7**+***+7*89**9*++997***+++*****9**8+**+++8+7***98*++**9****+78+****9++**++9++*7+99+**+**77+***779++**+*9+*7+*+8***+**+7++8+**788+98++++++++*8*7*88+++++77**9+*88*+*+***899**89+9+*+88*++8*89*+99+8*78+7+7**+**+*8*9*+9*99+9+9*++9*+*++7*+*887*+899+7899+*+8999*+*+8++*79++*+**+*+**8+8**887+++*7*8+9*+8***++****99**9*+++897++*898*++8*+*++78+****9**+7*+*+*8*7+97+*+***++8+++***+7*+**+*++9*7+*+*8798+7+8++*+7+*8*9++*8+7*++78***8+*8898+*+++*****79*+*9+78**9+8++*79*8+*+9*7++**+7+*+**999*+7+8+*++***9987**++++7+*9*7+**+8*+89+9*++7**9+77*****88***+8*+*++**978++*889+++*+++*9**+*8*+*7*88++**+8**+*7*+8+87+7**+*+97**7+**+9**++7**8*9+7+7**889**+++79+*77+8+*+**8+**+8**98+997*+*8+*+**98+*7*+9+7*9*8+9+8*9*+*8+*8+9++8*8**8**87*9***+++***+9+**+78++7+99*9**7**+*+**7998+*+8*97+8*****8*8****+**97+799+**77++9*+9*+*8+9*9****+789+*+*7*****+8+*+**8*+9***+++*97**9**7**+**8779*7*998*78778+7*7*9+79*8*+7++*87***+***87+*88+++*88**++***+**+*7+8+*+*****++*7*++9**+**+7++*9**7*8+*89*++**9899++**8++*7**++**9+***89*7*7*+++**8**+7**++7*7+*879*+9**+*7++88*+**+9+*8****+*+8*87+*7*8*8+**9++++++8+99*788+9+*87***9*789+**8++++*9+++*+8+*+99*+*+*8****9+**+8++7+++*++87++9+*++7****9*79+***9+77+*9*+*7+*9++9*++*8+77***+**7*+*+***7++*8+****97+9*++*+98+99*8+7+*7*+798*+9+77*+7*978+8++**+*977*++*9*9+787*9*+*+7+**7+9+*7*987+8+**8***9+87*798**+++8+8+87+++**9+**7+**++8*+*+88+77+8*+******+87+*++8*++*+8****+8++788*8**8**7*+**8*+7777*79+*8++**8*++8+8+7+89*+8+8+88*7*7++9**++887**+**78*+8+**+***+**+*8*+++89****87++*7*9+9*79+7*87+7**7++77*7*88*9*7***8+*7+*97**979+897**8+8+*9**+9+**7+7*7**8**++**7**8*7*888+****+9*++*787+*+9*9+77+++7+*78*+9**9+*++8+778+++8++*8*7*++87**+7+*+*79**79+*+7***789++8+99+*7779*+*7+9*8++*9**9+7+++++8*97+78+*++*77*+9*+++8+*9+7+*8+*8**797+99+99++*9**89++8++79+8*8*++97*+9++8**987+**+9*7*89788+887+99+*7*+**8877++78*+98+8+**7*8***+7*+**89*+9*7+79++9+++9**8*97+****9**8***++*9*7*9****878*+7+*+99+*+*+8*87+8++7+7+*+8888979879*7*+++*+9+887+8*+++*9+*+789++8**7**++**99*779++8+8+*8*78*++9+*8*+*799***9*87*778+*97+++++*9*+**8878*+9*+*99+97*9+**7*9**78888*++7*+*+*+*79++8+9+987*7***+8***+++++*8*+*7++88*8*++**+*88*89*9+**78*++*+*79*9*9**++9+787***7**+*++7*77+++++8+*8*++*7*7+8**7*9+*8+**77**87*++*+++*7*9+*987++*+97+**9**++****7798+8*777+**88+++98*+**+9+*+*++9++*7**8**++9+**+++88*87**+++98+79*9+*+98*+*++***7*8+8**+**879++**+7*8****8+****87*9+*+*+78+*7*9**9**97***++*898+****+9++8*+88*+*7*+*9*78*8+***7++8*7++*+8+*8*87+++++++*++*+78*+8+8++7**78*89+8+8*77++++*99**+***8*++9++9*8+9*78*7+*+++*+***+7*79*8+*++**+*8*++9*+*+7*77+7788*+7*+*+*9*8*8++7**7++**99+*++***+*+9*8+*78**+*8*7988*+*+778+++99+***+*+999+*8+7**7**99*+**9++7*++97++**++*79*7++***++79+**++988*879**9*+*89+8****99+9**878*778**9*889*+***++8*+9++***+7+++8+*789+9889879+****+9*97**+8****798**+9+*8+77*+**9*88+887++78*+**7*9+8****+78**8*+**8**9**8+*9*+78**77*****++*8+*++*+7++*++***++***++9*8**98+*8*+8897*779+88***98+*77*+*8877**+*++**+87*+*9**+*+*+**8**9*7*+**+*9*++97*++9+++*9*97+8+8*+*978**+*79+**7+*79*++*899***97+++7*7****+*++*9+9*8*+8+88+7*+8+*+*797**7+9+8++*+***77+779*8*8*88*7*8+*+7+89*99**7*+778+8**++7*+97979+7*8****8++9*++*+98***7+7+**+**7++9***+77+8+*9*+9++99+99*98*++7+*7***+978*+**+*+*88+++79++*+7+**+***+**+78*+*+*9+7888+799**78+++8+8+*+79+++*+*++*8999+*+78*+8++9+9+*++*88**9+***9++9*+9+89+****7**+*7+8++79+87+9+8+*89++*+9+7+9+++9*+*98*8+7+**+*9*7*979*7**+**+9+*7+*++88*+7**+*99+7+78+++**++8*+9**9+*+9+8***9*+777+8+9++79+**+*+7+9+9+78++*+**+**78***+77+78+97*++**9*++++***9*8978*+*9++++8**+*9+87+7+*9***+7*7*98*8*+*8**8+***++97*++9+++***+7+9***87*8+89+77*+***9****+779*789+7++7++8889++9*8+9**7+++88*+*+89+***8*8*78***7*9*+++7**+787*****+7**++8*++9**7+8*+87**97++7978**8+***9*+9**++**88788**87+*9+*****8899*+++*+**9**++9*+*9**9+++77**99*979++8***89**7+*8+8+877*7*9*+97*+7*+79++9+7++++*++8+99*9*+++*97++77*+7+*8**9999+**78*+***7****9+**+***7**+7*+*+*7*+7+*8*877***778++**+9+7*****+7*88+7+7+**8+9*8**9++*+8+*++79**++**+88+7**7*+*+**9*7+9+77*89+++8*8*+*97**+7***+*8+8879++**+7+8***+9*+*8+*998*++++8*+9++*978++++8*+*9998****9*++***9*++*+9+87*9*++*78+*++79877*+++8778+*9*******8+*+*+*77+++7***7+++9**9**9+*+7***+*8*+*+7*+899**+9+++97*8**9*+++7*897*++*7+8*9*9++*++9+99+*7+9***8++*++9**+*89*7*+7+*+9*+*9**+*97**7+8**7+**9+9*97*++8+8*9+8*7+++*++++7*7***9+****78+*9***7*87+++7+7*8**8*899****897***77**89989**9***7778+889+*+++7+**8*9*++*++7*98+**+978+**9*78*9+99*+8877*9**++*+**889**78****89*7+*9+9****+**89++*+8**8*****+*7+*98978*++8**7++*7*9*99+*8999+++7+**987*++97+89*9*+****8++*8+**+*9**8*7**+9+*89*+***+***+9+*+89+7*7++++**+*8*+9***8**799**7*+8+***+88++89*+++***8*799***+*987**+7*8++7*7+**7***++***+*9++8**++++*89+*87*+++98*++89+*9*9978*9**7978++8**8++*9*+89**9*7*9999++*988*+7*8*+97788*++7+++++*++8+*9**+*+9787+****78***9+*+*897+7*7+++9+**9*89*+9*98*+8**7*****+*+9+*77+*9*9*+**9+8+97+9++7*+9+89779++87****9+**+*9+**8+8+79++8989+9**9*++*7+++*7*8778*++++9**+*+*7**+*+7**988*+*9+9+*7*7*+8**9*7899*7*8*8*+7*89*+9**+***8*9*7***++**8***+8+8+9*79+7+88*9+8+*9**7+*77*7+*7+*97+*++*8+**8**+**7+**9**++++*9*7+*9+++*+78+*+7***+7+8*+*7*++8++**88**+7+7++9***9*+8+8+7+**8**+++++77999+++*+77**++****7*+*7*9*++*9+++**++79**88*77+8+77*8*++**97+7****9+7+*+888+99++8++77+7++*88++8797****+***87**988*87*+++7+***7*8+7+9+++*8+*7*8*8+9*+877*79***9++9*8++9***8*+**87++997**+779*7+*8+*9++*+9*+++*+*8*+9*****++999*999*87*+79*88+8+77*+++7++++++*8+*+7+*+*+7*9++*****7*7+*8+*+8+*7+87*++***+78+8*++**87++*97*979+++*+*88**++8*79++***+*+7**9++*7+**++*+98*+77+8**++87++*7*+8*+8*79**8*+87***7*+7998*7++*9**+*879*89+*+****7+*989++997+++*++9+8*97*98*8+*++*++9*+98****7*9+****9+89*++9++8+9+**7*+**98+77+779**+9+7***8+*+788*77**8879+**77*+9+*9**99+*+***7**88+****+*+**7+**+++*8*77+++*+7*7*++*++8*+98+7*+***7*++9*9*++79++*88*+7+79++7*+878**++*7*779*8**+*7+***+*+**9998*7*+8*889**9**+88***++8+9**+*797++8++**++*7*8**998+**9+77*+98+89+*87***++7+87******8*+**79*+8***+7++*88+797**7*7**+89*+**9*8*+*9++8**+9*+7**9+8**9**898+978**+8*9***+++7+++**+*97*7*+8+8**9+9++8+*++*8**+*+97*+*98++7+787*88+78*9+*98**89++***+***+*979++*++*+987++8997*++78**+**+7779++*+9977*798**7**++++8++**9+*+8*9**99+98+9*977+7+89*9*79*9*+8++**++++97*8*+*9*+8+*87*979+*+**99++7+*+**8+97998**++9***+**7++*9+99+7*8+*+*97+*+7+*++*+*+8*988++*9**7****+8**+99++***+*8***8++9+7**+++*8**+7*7+**9*******+779+++*8+**+**++9+9*+8++8*+*8++*+99++**99+*7*8+++***++9*88+*+7+*779*788+8**999+*+++*8++897**++++*+998*8*+*+8**+*+9+++9+**+7**+8+*979898+*8*8+*+***79*797*+9*+8*77*8+*89*+*979*++*+**+9+*++8777++**9**+++++98+*8**+7******+++*++**97+9**9**9++8+77979**88*+**97*9+****++***+++97++9++++**+9*8+97*9*9+*+79879++*87***+*9*+999*+**8++9+99**+798++++*+8*****++**9+87+9*7979*88*9*+8+*+**+*89++*9++++8++9+88977+9+***+++7*8*+98***8*77*7*9+*+9778+98*+8*7887777977+7*99888+*8+97*8*+7**9*+87+*+****+*+8+++*8+8***9*++++**9*7*7***+8+++8***++8**+9*+++8+*8+7**8+9*+**+**+98*+++7++**7+7*7**+*7+++****+**+*788****79*7*++7+*8**9++7*****++7*++***8**+*8**+7+*7**+**98++*7**++*7998*+88+8*887*+7+7*+*9*+**+8***977+977**+*7+**+***+7777+*7**+*+77+***+*+*978+***++*77*****+9+9*+9**79***77***++*8*+9*8++8**+98+**+8*+*+97+7+99***+*9*8++**7+*7++7+789*88***+7+*89***+8*9*9+*+*79++7+9****88+87+**+8**++*87+**97*97+++979+8*+*+*++*+777787+7**+*+*7*+9+8*9++98888*+*+*79*++8++9**9*9*77***7**8+97**+899++*+*++*7*+*+**98+++**+****79++****+***889+98*+**+8**++**++*9+9*9+89+*8*+9****7+89***+7**97*++*9+++989*87*7*+8*7*++*8*9*9++89+****7**8+7**7+*7*78+*788*+*89*8++***978*9++++7+*+78*998+++99*****+977*****877++8*+*+8*+*++**79+*+++887+**8+*+99***9++9++*87+*9*8+*889*++*++++9+*****77+8++*+9987*+*+*8*++++*+88*9*+**++8*7+87**8*9**+77+*88*+***+*+*89*+*+*+778***98*7**88899**7**98*+**8*9*+++*78**+8+79*8*9+*9+7+8+9++**79***88++8++*+79+7*877*7**8*+7*7***+**799*++7++**7+*7*++*+98**8+**+9+9++*****+*+7*8+*77*7+*+8+*97*+++**9**78*++8***88*+8*8+*****9+*+7+7*9*889*78+*8+9*+9*+7*7++*9***798++8**7*7+8+*+8***89789**++*+*7++*****+***+*+9**7*+**+9*88++8+78+*97++*9*987+*9*++*++++**+++98++**++9+*88**+**97*99**8*7*++*+79*778++8**+99**78*+99*88*878799+**8*9+*+88+**98***+*+7*9898+*9++7+*7**+++++8+**++*9*++*7989+8+**++**8*++***+**+***++*****8+9977**8*9+787+*+*++**+*+798798*7*++9+7*+7*97+*+*+889*+++7++*97**9*+89*9+8++*97++*9+7*7778****7*++887+**8*9++**+8*+799*++*++8*9+77*8*988*8+98*8+8+77**+7++9****87**+79*+*7+******999+*8***7++*79**899*++7++*+9*++797++8*****+9*+97898++7***89+*+98++++*+7**9*9*++*++9+*++797*+8**79*9***988+*+7888*78789*8*7**+*7+***+*+***89++**+***97**89+79**9++++77**+++9*89+8*++++7*7+**++***+88*++*++*7+8*+7+*88****+7*+*+***+89++*+*8*79*++877+*+*9+8+**87+7*89+*97797++++7***+8+***++7*+***9+*+*77+8*+8799*+7*++*7**+88+9*8+9*+8+9++*997+*9++*8**+*8+8+*777++*+*+99+**+++**++++*+9++***+8+**++**++8*+7*8+++++*98+++8*+*89*+**9*9*++*9*98+*7*88+997+++*7+*8*7*9*+78+*77*88*8+*+*9+7*9**8*+8+7+***7+8**++*+8+++*+*9+*9+*8*8++9*+*7+*+*+**8*8*778+**8+*+9***8**+**+++7+**+*+*8+7+898*77+*8+*889*8*+*7*+*8*7*++8+7***999*78*+*7++*8***8+++****+**8++*++**++*+*8*+**7**+**9*+77+7+*+++7**+89*8*++*9**78997**9++**9+88+7+*8*++8****9+*87*+8***+**+8+**+*7*8+**8*8+++79*++988++*++78+9*+997+*+*+87*7**7++**9*79+8***+78*8*++*78*8+*+++9**7*9+**+*+98*9+*97+*7+**+++898*++**8****++8+*89***+9**+**+*+9*+9+8+9++9+*+9*9+8**7897+*+8+7*++++9***++*+889+*++88778*+*88*8+9*+*+9*99*++7+*++*9+**9*9+7**+*+**8+**8*+*7+8*9**899**77+++*7+**9***+88+++78*9++++++*78++9+88*+77***9*87+*++9+98+++8**+++**+8*9****+9++*8**77**+8*7**7*++7+*9++8**+*+7*87+*777**9*+78*89+**+9+**8*++*9****+++*87**9**+*79+*88+7+*7**++++*8+7++*+*9++987***7*889+**87*9++9+*++8*****+*+*******+9**+9**+9+77+9*+++77*+***78+889*7*+7*+9+8889*+**+*+**9*87*****977**7*9+778**7***8+++9**7+**7*9*+98***77+**+8++*78*++8*+9+*+99++9+++**++9+7*79*+*9++++8*7+*7**8*+9++++++87*7**+79+7+9*9*+77+++*+*****998+*9++9*+++9+7**7*+**+*78**+8*9++9*++8+**7+++*+*7*+**9++7***98*+++9*++7*+7*+++*7+*+9*8778*9*9*8++**7+89*78+++*+8+*+8+***9+**+*77+9**99*7*8+7**+**+77*8**9***++9*7*+8**97+79898*+*777+*9++*79*+*++7+7+*++97****9**+7***99++***+*+8*++*7+***98++*+*+*9+****+78+*9+7++8899*9***+77+*7+8**++9**7+++*+8++8**99+9*+789977*878*+*9++*+*87877*9+*+89+*8*777*77+***8++*****++9+9*+****8*++++7+*7+*8+88+*+8*8*8*+**+++8*9**9***9+*8+++8**9+*89***9*7++*+**+*9++**+*9+9*+****+*7*++**7987+*++8++*+9+8*8*78999*+8*+**+*99*+****++***8++++**+++7+++*+*++*7***7+*+*+8788+8+*898*++*+*+8+9+9**+*+++7*+***+**+*889+***7****88++*7+9***+7+*7+*7++79*89*+**7+9+****8*+**7*++*+9**8+*9+*+97+8*++7*+++9**+**+78++*9+++7+**+**8*+**++87+++*****7++++888*****9+*+*+8997+77+9***9*9+*+*+**9****+*8+8**+97*+7+89+9+9+9*799*8*87+8*+8*7++98*7+977*8++++*+778+*++7+*7*7*7+*++*+798*+*+99++**+*+*8*+*98*8+7+89*++7*7+87*88*7*+++++***7*8+8*8**++*88+*++9****7+*78**98*9*7897++++9+87*+***++**7+899+*+**+9+++79*++799+7*+7*8*+*+899**+7***7*9*7*7++*+9++7*7+97***9***9**9*87*+*89*7+*88*89+9++*9+***7+7+8*9+8+8***+8+8+99+*7+77*++**9*8*+****++79789*+8*89++777++**8*97+++77+9+9*+7++*999+8778*9+*79798*78+78*9+**+*+9**7****+9++++*9+***8**++*+*7++8*+7898++****89++*+9+++*87*****88*++**++8*+8*7**9***7+98*7+9**89**999+78++*7*8**+9*+**+*9*8***8789*+*7*7+*9+*7+8++*87*+++89+**++*89**89++*++988*+99*+**+7++9+*9***7*+**9++*++*9**78++++8+7****9+***+7*999+77**9+97*+7*++**++++9+*7+9+*++87+**+789**++*+*9*+8+**+98*8+++*9**97**+**7*+9+9++7+7+*8*8*+9*+779888++++7888*+789+9*9*9*+*9989+97*+8*+*7*9++8**++8*+877*7++7**77+7**+**7+*7+*++***++**87*+*7*++9+9*999+79*+8*98899++*9*+***79+*+++89+**9788*+*9+**+****88+****+7++*98*979+++9+*7++**8+9*7++8+**77788+7*8*78*++*+*+8+++++*+*7+++++8*+++*+*7*89+7*898+89**++8+7+9++77+**++*9+7777*+*+*8+*+7++***++7***9****+*8**87*+**9***+++8+8*97*7887++++78989*****97+7**9+*+7*9***9**+*798*+9+**9+8+*+7*88*98++*+*88*787+*7******7++**9**9*+**+98****+***+++8+7*+7+*9*88*7**+*98+*+++*79+*99++*++*+**8*+7+++*+*+9+77***+*+8*+*8*77++9+97*7+97++7*+++8*+*+9**7+++*+7++9+7*99+****+*8*8***+***+**999*+7++7*+**7+*8*+*9*+**+*+*+7+**87**++*87**9+*+++9****8+77**+*779+++88****+*77*8++*8*897****+*7*+*7***7+*97*7+8*+*9+*+*78***8*+*8*+77++97*+8**9***+*7*+**9*8+***+*8+*+897+++9+++*8+*****++7++*****7++7***87**7**7*7++***89*987+*++77**989*+*+*+*8*9****87****++8*8***8++*7*9*7+8+79+788**+*+*9+*9***89+++8****++**+8**97*+87+9+****7+97*+++8*8+++++79+*+9**+8+*++++*++**+8*9778887+*+9*98*7*+97++*+7*+9*9+9**++8+++*7+**+8+7*+8++7**9+****+9**9*****+*+**7*7++*8+999*8+98*9*++89787**+7+*++++8++*+++**+*+*+*88*7+++*99++7****7++*++**7*+87*+89*+8*999*+7***7*97*7+8*+*+*+7+*++77*9899*9*997*9*+989*9+77++**797*++8*9+7+***7+*+79+9+7+99*+*++7*+*+*+8*+**+8*++8*8*+*9*98**+8*++8+*++*+**+78*+9***98**8*8*++9**+**+*7+*9+88+8*++*+8++**++*8*+*+8*+7+**977*8*+8+***+9+8+*7*+9++*+*7++7++*+7*9+*8989+7*****++99*++7**+7*9++898*7+***87**7*7++87*++7*+8*****+98*99*+8++7**++8***+++*87++*9+8+**++*+++7**+++++**++++7**8+9+97+89*8*++*++*7+77**+*+8*988+7***8+77*8*+89+9+*999*++****+*9++*8*++*8****8+**++++788*+**+**+***77*9+*+**8****+*998888****78++*9*+9+*++8*8+8+7++7**+8*89***+++*77*7*9*+*+88+*98*++98+++998+7*8*9*+9+79+**++**988++**99++89*7**8*+*98++**89*77****+++*9***788*78*+87++*****7++*7*9*+*+7**7+8*+**97*899*78*+++7*8*+8**87***8+9++*++*98**+*+**8++++9**98+*8++*++**++*+7+8*98*+89**8*+++9+++89*+*88*+*+99**8*8*+7*97**879**8+9+8++*+*+**+**98+*+79**8+*++998*78++*998*+*+*+8*++**8**+8*+99****++988+++7+899+**9*8*8+**+****+*9++*++*7*9799*+*89++7*+**78997*+77+++*+89+*+**++**79+**8+++++*9**8*+8*+97+7**+*+898+8+9*++8*9*++99*++***9*7+*8**89+******9+*+8****+7*7*+*+8++*+77+***7+7+9*8+89***789*++8*+**9*+*+*+*+7+7*+8*9*977+9+8**8+**+878*+9***878*7*797+**++9*7877*++**8*+88988**++779798*+*+7*7*9**+**89+7+*9++**++9+****+8+**97*8+**7+*9*+*78**8**79+*+++8+9*7***79++7+*+8*9*7+**9*+7++*+++*+8+****++9**79*++879+7987*9+**+7*7*7++789*****+**79**9*+8++******++97**7*9**+88+++++899+***9***+***8*+*+9*8++**+89789*788*++7++8*+*+89+*9*+*+877*+9*8***+*+9**++7+*+98*9*+87898*++**98***+*77+8***++*7**+7*8*+87*++++*77+***8**9*979***+8+*7+7++*+**8+7*+987*77+*9*++*+*7++*+7*97***+**+8***99**+++**+7+******9**++8+**+8*99*89*8+*+**+*+*+77++8++**+*7+7**8**8+*8*+8+7*+++8+79+*8++*+*+7+*8*7*77***+*+***7*+87*878***+*++8*++9*+*++***+98*****7++*9**++87*+*+*+8*+7*+99+8+++*+97+*9+7+7**8+97+7*++7*++***9+7*+97**799+88++77*+787+*9**+9+*+88+***++9**7+**7*8+88++**899*9797++78++*+7*+***7*9898*+9++*78****+98+*7*+**8+8***77+*9*7++7+*+9++*7++7*+9++7++**+8+8+**+**+8**8+**7+888988*+*979*8*89+7**+9*8*97*7*9*99+7++**7**+88****+8*+*+*+*9**7+88*7*+7+***+*88+9**78*8***8*789797*9++*9+*87+*97+8987+*9++888*+*+8++7*+++*7*+*8+78+**+**+++9+9++8+7+7+787++98*+89+**8*+7***7*9*897*++****+++**+99*7+*++*+89*+***+*8888++*+*8**+8***9+*8***7**+9+*8***9+*8+***8++*8+***+*879*++9*+***778******+*+7++*+89*++79997*+*7+**++7*77*7*7+8+7++9**8+*+*9++++**7+*99***9*++8*9+8*+79++*****+*7*8+**++**7+++79*8+9**+*8+7++9*+8+78*+9+9++++++++897*9**8***7*8*79*8+8*******++9+++*++***9**99*799+*9+8*7+*978+8+7+8877+7*98+*++*8*+78+++*++++*7+++8***+++*+******+7**98+*+9*79*+7*7*9+*7*7++*9**+9*++7*++8**++**9*+7*8++*+77+9+*9**+8889+**88+*+9*9+7*8*8*7+***+**99*89++**+7+**7**9+*+87***9**87***7*78++*8+7*9*++*+77+9++9**+*9988*****+7+*+7*++9*8*8*8*+898778+*9**++88***7**8799*++9+*8+****99***7+***9++*7*****7**7+***7+8+*7*+87+88+7*8+9+9*+8+88++787+++++8*9+**+8*****7+++++**8+*89++**7*9*+8**7++*+***8**+89**++789+879+++79+9*988***8*+9**8****+8997+7879***+99**89+8+9++**+*77++**8+**7+7*+**7*++99*+*+*+++*+98*98**9+77**++7**+8+*777***878*+8+*+*9++*+9*89*88899**9+*7+7*+*89+**9*+++*97*789*97*778**77879*8+89+78**+*+*99*8979*78++**+++*+7**+9888+9+8*+++*++7+9**+98*8*++*8*8*77+**+7*+7***97+97*++8++9+9****7**879+*797*788*7++*7*++**+*++7+*++*8+8*8++8889*+**+*+9+7+799+**++8**9+7*+**+*+***7*+****9+*++**9***9+*+*9++***8++7+*7+878*9*8**+7++798+*7+*8+**87+8*+**+*8*+**+++7+***+**99*8*+**9+88**++8*87*+*+8*+**+***97*++*+7++9*+**9*++87+78*+7*+*7+***++787**79*+7797++9*+++7*89+9+9+*+9*+***7+78*++97977*8+8+*9+++++8***9*88*++++9++79**7++9+8***+*79++7**98+**79*9+++*7+7+9+9**+8++979+*9+*++8++++*+9*+7**++7***7+97+78*987*7+979***77*8**+9**8+9**+87+8+78*+*+*8*****+*++++*****+**+*+9+9*+++**99+9+***8*9**7*+*++7++9++9*+9****7***+97*++*7*788***+9**798+***+**++*+87+**98*+++*8+**8+9***7*8+*+9*77*78+9+*+8**9+*+****+9+**8*+7++8**+7787++88*8**+*8+777****7+*++978+*+7++7**88**98**++**97+***7*97*++7*+7+*9*++**8+9++7*8+++89**+*9**7*+*979****+9*7+*7+*++78+7**99+989989*+***+8+9*++9++*+*+****9**+9**+*8*++++9**9***+7*+879*789++++7+79+*8++*7*+888**7+++9+*+*7***79++**9*788++7*+7*9*+*7++*+9+7+**++7*+**+*+*8**9**98*++**+99**+7**77+*7*****8++++9**+**+9**+*9++78++**+8+*+798**+*+9+899+8*++***7**+++*+7*9+*9***++**+*9+77*+*78*7***78+++++8*+87+**+++88+89****78*+79+8+9**9++**89*8*+77887*8****7+889*9+8***++87+9+*78**++*7*+*++++*7**87*+7*+88+*+9++8*9+***+9+7+*++++*9***9*99+7*977+8**+**9+*****798+**8*+*8*9+**++**7*7**++9+9*+9*8*9+7*9+***+99*8*++8+9++*++*+*8*98*797798***+877*+7***+87*8+88+++7**7++*+98*9+**87+9**+7+9***8*+**9*+***9+8+****9++++*9+7+*++7+**+**7++++8+**9*+*98*9+**8+*79***++++*777*7*7*787*97*+****8*7*79*+79*8**+7*++******+++*9**8*+++*8+*+99+**++***7+7*+97**+++***78*++887*99+7+7+7*9*++7*988*89+**8**7*+9+8+*97+*77**7*88*++++9++*++7+9*9*77**8***++*7*8+*+**+9+**++7+*7+****+****9*++888***++++8**+98+++**88***+++97+8+9++**++9899++**+78*78+98**++++*+*788+*++89*+9*+*+7*9*7+8*++***798*7+*887*+*+988+*+7*7***99*7++*+778***8**8998*8*+*+++++8+***98*+7+8*9+*7+8++87+***9**99****7*+9*+8+9+*979++8+7++*++7*****+*99999*++*7*+998+7**+77+***99+7+*78+8*8*7*+7++++7+*9+8+*++998++++*8++9*++9**8+*8**89****9+8*++**++7*87***8*7***7+*8*988789+788*+88+++**97++****9*+**8+*+++98**+*8+9*99*++**87+*99*+*7*+8**88+7*+++*++++7+*++*+*+*88+9***7****8*9+++*9**+*++87*+*8+8*+*+8+*7**+8+*98+*++*9*+++***98***+*88**87+*+7**7*7*++9****+88**++8+*****7++7+*7+*+*+97*9+8*877*7*89****+*7***++++9+9**+*9+**+9*8*+8++988*+*+*97+***+8+++87*9++**+8***+8+9+*7+++9+*+7987877+8*+*8+79***+**++*+++7***+++***7++9+8*7*9+*+*7+87*+++*8797*+9+7+*+999****7+7**9**98+87+8+*+*++77*+97++979++79+7*78++++8++*78**+9**98979*7*8*7+*++*8+**77*+*7*788*+*+****9**9*79*+9++++7++*8*+8*+7**78*+9+79+*++****7+**+8+***8*9+*+**++79++++7**+9+79*+*++*+*7+*7*+9++79****7+8*++++***7***+***8*+9*7++7***++9+*++**8*+++*+*99+7+7*+**9+87*797**9+***99**7*+*+9+*+***9*988*+9*9++*7*8++*8+7**+7*+*8777+*7*7+8*+++*+***9***++**87888********899**89**87+*8+*7+**+*+*8**97*98+9*7+8**87+89*8++*+9+8++79****9*+9788+++*9*9*98+879*9+8897+**9+*+*++++++9**8**+*+8******79+897*+*7*+***+7+7+***8++7+7**+*+9**889**7++*98+*8*+7++*+7*7*++++8+++*+***988*8*+77+798+**9*++7**+9+99+**99*+*9+++*7+***77++*7+++98**+8+9*9++++8*79**++*+*7+7*77*7**778*9++8++**8*++7+++*89**+8878+988*9+779**877**+9+9+78**++*7*8+++9**7887*+8*88889*++++9+7**8*+8***9+*9+789+8*79++87898+7***8*+*+7++**+77++++8++8*9*7*+977*+99*+9+8+9*89+*8+88++**+8+*+*9*+*+8++8+*+***++9++7**7*+**8*9*+*8++**+97*+*7++8**8***8*+78+9*++87+**8*+***99+7*9+7+**++*+*8*7+8*8+9*887***8+9*8*998+*7+****+9++999*9+8++++*8****+9**+*++***+***7+799*+**77989****+99+++977*87**+*+89++8+**8*7++8++*997++*8*9*++8*9***8+*+9+7*7*+*7+++++*7++9*+**7897+*+**7**+*87***+9*9+8**9++++7**7889*++8*87+7+9**798+8*++7+7***9*+797*+++**8*8*7*89++**+877++98*+*++**+*7+8+*7**++*99*7**9*8+8+***7*8*++8+879+*7+*+98++++*+99988+++++***779**8+++7+*+7*8*8+*7+*++77*7*+*8*8*78+*988+8*9*+*++77+8+79+*9+**+***8*7*9+7*+*7+97*+8*9**+8**8+79*8*++79**8*897*+*8**7+9+9+8*+**+9+***9*7*++*7*88+***++*8**++9*9+++++9+*+**++++7**+**8***+*++****+7*+999**9+7*++*7+7++**+*8+88*++9********+**+++++*9***79*999++9*9+88*++**+***+88+*8*+*++8*9*+9++8++***7++*7+99*+9++9*+879+++++*8++89*+9*7*+*9+7++++**+**+7+7*8**++8++*+++*++*7*+*7*+9***+89*+997+*779*+*+*+*+++*+*+**+++*+9+*+9+*9*+77+**+****+*7*99**++*888+789*++87+++*7*+*+79*+*9+++**89**8*8**88+**++*+7***9*+8*8*7988*7++8+*7**8**9**9***979*78+**++8*9+*9*7*++7*+**9*8*+*+*87*+*8+78*+**8+99***+*+*8*+9*****9*8*++89+79**9+*9+++*7+++++788*8++7*+**9+*+778+*79+79++++*+7++*+*78+*+97*++88+7+7***8**77*+**+++*+++787*8+***+7+*9**+*98*8+97*8+7+*797**8*+7*789+++++9*97+*+*++*89+*98++98+78**9*7+*9+*++***+++++**++*+9*9*989**+*+7*+*+++**7**+++++*+*7+98+7988**7*+8+++**+9*89**+7*+7+++77+87+**9**+9+878++99+8*+777+8**998*++9+++87+8897+*+***9+**+***9877*++897***78+*+7988***+978**797**+*99*87+87+*9*++++7*878*7*+9+9++*77++8+**9******88+7*+**+**+8+***7**7+*+++**99*88**9++*+**+7*+*9*79*7*+***87**8*77++****9***+88*8+987*+*+**+**9*+*9+*79+*+***++**7**8***++9799**8+*+*++*8*877+*+8*8*8++8+*8+9*++**9**9+8+9*+*+*9798++*9798+*+*7+*88+7+79***98*+**++8+8+*78**7**++8++*9+*+*7**9+7+*8*8+*8***+88+7+*9+9*+*8*8*+*9+7*+7+7+*887++++*9*9*9****88+7**9*8+8+7+9+++9++79*97+*9+9+789*899+7**9988**+*88***7*+*+++*79***+****87*7+98+*+*+****7++89++**+978+9+8+77***++**988*+99**8***++**+7878*+++9*9**997*8*++7+9++9*8***9*+*+**7*****++++*+9*77*9+****++*+*+7***+**77+*887++**+7+++*+*+79*8+9*+*+7*989*77+*+*89+++**+*+*7+89*8+*97**979*9**998*+**+7++8+778++87++***+++**89**+*89*9+*8**+97+*+***++7789+88+978+***+**+***9**+9*7*+*+*7+++8*++***+7++9*9++*+++*+*7*7*++9****8+8++889**9***8******8***++8+*7*79*7**+*8**8+9+9777++**7**99*+**9**87+*++9++*99*98*+**+7*+*9*+*87*8897+9+7+*88+9*79*8+9***+**+++9**+*9+7+9*****+*78*+7**++*++998*7***8+8+97+8*9778+9+**799**+*+*****79*9*7****87*9+*+*+8+88*877**8*7+++79***++**+*+7+98*9*++**98**+8**+++*+788*8+79*+****++8*+++*7**7899*++87**99+7*8*87+*9877+*79**8+++8+77*+9+++8**9*****+7*+8+++87*****8+*8877+999+7*897+*+7+*+++9****7*8+*8888+*++*++*899**78889*8++8777++89***+9+**+9*+++++98***87*9*++8**8+**9**+87**987*+*++**+*+9+787+89*****++*9+79++*9+8*9+79++++*+9*+7*+999*++77*++8++++***+*+89++97**898*+*+**8*8*++9+8*8**7++*8*89+*+*87*+87778*++++78+8++8++***+9+87*99+8+*+9**77*7*****+**++*+*+*+7*8*8**9*8*+797*7+7+*88*9***8+****7+***7*9***898++78+*++**87+**+77*+*7***7+***7**7*+*+89+8*7**+8988**+*8+*9+8+9*9+**+77*9+**9**++78+9+***+8**++*+7****7*7797+*77*8+*9*9*87+++7*898+*+8***+87**7*+899*997+7+**97*7*+*9+*78*+*+9*8*+*+*9+7+*7*98++7+*8+++++******8+*+*++7+++*99+*+*8*88**+9***7**+978*+*7+*++88+*+899**++*97*+9+9*79*9****779**8***7*+9+*+*9+*78***+*98*+8+*+**+*8++*7*89+77+*79*+7+88+7*+*9*+*8++7+9+8*++**++*7+9+**+*++*+*8**8++977*++7*7*79++7*+7*++*++8*8*+*9+87+***98++999*+**+++*+8**7+7+87*+8+*+9*+77+9*++88+**+**78+**+9++*+8***+*++*7++7**9+**979+*98***++****78++77++9*+*998+9*997+88***++*7++9*7+++8+++8+8****8*77+**8*+9*++******7***+7****+**++*777+9+988*++*+*++9987+++79*++9*****7**+**9*89+++8+**89788+7+*+8+9*9+**+++9+**7*+78*9+*7+*7+*****797*+*8+*++***88*7*89*++**+8+**8+7+**+*978++7*7777**+99**+**7**+*9+++**+***989*898+++*9**++98++**7*8*++++9+79++*+++*9*7+9++*+8+*97***7+*+99*+8***+***9+*+9*+8+88*798++7+**9*7**89*+7*7+**8+*+++8++**++979+++++*+++*977*+*7*++*77***9*+79*+7**99+8**8*8**9***7+8+89+**8++*8++8++9*+8+****7**+778+97**+9+*88++7*++77+*+7+99***7+9*++9++**9+**+9*9*779+*9787+9+7*789+88+*++**8+98**+7++*+9+*9+7+*++*+*++997+++*7**9**+8*+*9*+7*8878*****+**8+*9+9****+89*7*7*97+7+88*7+*7***9+9+*9+***+9+***++*8*7*7+9**8*8*97*99*+**9*+9++++**+*9+8+8*97+78+7**++888+++**9++7**9+798***8*87**+*8*97*++*8*+*8+8++*+*+8++8879++98*789+9**7+*+++78**8*+8797**9889+++***9++8+97+***9**77878+7+*****+++**8*++87*++9++**+8+89*8*+87*+999*8*+*97++**9+*+7+8***7*****9+*9+***+++8**98*9989*+*+*77**89*+99**7*7**97*878+77*7+*8+7+79++9*++7+*+97*+7*+*79**++7*8+*+8*+***7+8*+**+**+++7+++7+98*+*+877+****+9+87*++***9*7*7***89**8*9******8**8*97*+*88+***87*+*87*++**+**7*+88789*8*7**++***+7*8799++9+8*9+7**+++**8++9**78+**+*++*9*+++*887+77*7*7*99+*+88+*9++99887+*7+*+9+*****8*778+*+**+*8+*79++*++*8**+77*7789*+797+7+9*89+8++7*+8*+**889++7*+*9+987*9++*++7+*+*8+79*7*88+++**********8***9****9*7+*+8+*+79*9+8*+7*989**+777****9*+*7*9+*7*+++8+9*+*+9***+888+++*8*+8*++9**+9+*+****9+**+8+*88++*+7**9987*+9**97+***+*9+*7**9**+*+7+8+7*8++*7989*8+*++9++*78+*+****7**877+7+8*899**88*+8+++*+*8*8***+**+**8*++*887*+7*+**+97***79+9+97+7**7+++9++*+8*9+8*++**8++97**89**8++**7+*8**979++*79++*8*++8+*+**+9+*9*++7*+8787+++7*977*+**9*+**+7*+87*+*+*+9*++7**+*+**+8*+7*+**++*97*899+*+++***+*879999*+9+*9*7+9++*9*987*+79+**+87++989+9*8++89**7798*9+**+7***+*8**7+8***887**78+*8*8++*+**8*9**7+*8****7+7977*+*8*+*87+***7+9*98*9***8+**8**79*++9+7898+78***9+*88+*+*8+**+8*97+*+88+987***8+*9*++9++*9++78**87*++**+8++*7+9+7+*7*97877++7*898+998878998++*8++7*8+9+878*7989++*+7++7**8*+88+*+*****+*++9*+++***8+**++**++9*9+*8*8*79+87*9++887+9++8++8**++*+*77*+*+++97+88+*+9+**7*+8******9**+*9*7+7*7*7*+8****+*7+*****+8+**9999*+*8**+8*79++*+++9++++7*+*+*+*+***+8+*79+88**9899*7*++*+877+*8****+9+*+9++8+9+7+78***8**9+**++9**+*8**9*+9+77+*8+*+98+8+9+98**+8++9+7*98**+*+**+9**9*+8979**99**+8***+++8*7+****++++*++++++8++*+79*9+***++*7+*7**+8+98*+8****7979*79*+++*++++9*+*+*7*9+*++9++*98*++**+*+**++*7+*+**++9***+8+*+78*+**79+*9997*8+*9*9++*79*7***+7+***+*8*+*+9*++***+8*9999787*9****+**+89+87+++++7+7+9*+*+79+8**87*+***++9*9**9888+*8*9+++***+*++87++7*+*9+8*87897*++9+7*+998*+*9*9**99*89**9+***+**+*97*+*9988++*+***8**8+*89**+**++*++7**9+++9***+*989+9+**++*+7*977+**+**+9989*8788++97+8+++977*7+99*8+*+77****+7++7**+9*+9**7****+***+*+*9*99+*+7+7*++9+7+*98++++87++*9+**8*++899*99*+**+++8**++9+8*+98**++++*+*79*97+*+++7*+++++887*998**77***8+8*9*988*8+++*9*+7+*+97+*++*88***+*9+9*+7*9***89**9+98++*9****9**+**+*+**8899*++8+9*7877+*+*++*+7*+*7+*++**878**899++87****+*****7+*889***+8***9+77+*+7+++8*7*97**8997+***9+7*+++9*+8+98+**+*+8+9+***9+8+8++**7+8*7++98+78***8*7*****+++87+88*8+889+7*+*++989+8*7+9**+9+8+**+++*++++9+**8+*89*+*9*8+++9*9*7+77++++9**+*++77+++*8*+9++9****+789979**8+***8+97+*+***+89**8++*9+***9++++*+*9+88******9*+++*788*+**8++9+99**89*7*+97*8+8+97**+*7*+++*8*99+**7**8*7*7+**87+++*9++*7*+8****7*7+9+7+7+98+978++79*888*7*89*7++8787+9***77+99**+7**97+7*8*9****+***7++8*+7**9*++8*7*8*+9++*88++++*8+*7+8+**7*+8*9+++++**9*+7**++999++*788*78+*8*+88**9**97+*+7++**+*+7*++8+89*+++8*+7++7++*97+9++*89+9*9*9+*789*++*+88++*++888+8*9***9*8*+7+***+*+**99+9998*7*8787*7+98**+++***87++++*++888+9*98*+++*+*888+*7+79++8***788*+++*7+***9+**+**+*+99***++8+*++9**9++***7*+***+8++*9+*8**+***++7+8+++*+*+*++**99++9+**+***7**77*7997*++7*898+9*+*+7*++7+++8*877*989+8**9**7+79++**++++7++*+8++*+*77*7+++89**+89*7*+*9*779+8++7+878**8+*+7*8+**98*+88**+78**8*9+9***8+797+*+898+*777*9+*99++*+*997*9*+8+**7779*79*+*7*9*++7*9*9*+9999***+7*7*778+88**7*9+7***+*+79++77++*****7+9*9*9***9**+**97*++9888*+*8*++787+**+9+7+9+**7+*+8+9+*+*9*+7++**+++7+*+***+*9*+***+*+*+777+877****+*9+++89+*+*8*+*89*799+8+++77++*9***+*7*97+**++*+*9*8**7*+78*+*++*7989+*9**+88+**8997*889*+*****++*97+7++78*+*+*+*8+9++89*+*7**9**+779*7+77+97+*7+*+**8*+*7*+*97+78+88+7*+*+99*8+*+*8*98+7**+9+****+*+**8*+*978**8+*++8*+*+8*9*9*9*+*++++*+++*+9799++*8****+8*+*89*+8**8*7****+***++***97+7++89***+*9*9**+*+9*+*99*7+++**99+*99897***+*87+988*++788++9***+*+8+899****9+*++8++8*977***9*+97**+8+*****+799**9*++778**8*9+*+++8++9*9+8*88*8+78***++898++**++++*+++7+*+88+++*8*++*7+97++***789*+7+****77+***8**997**8+9*8***+*8***8*+++*7*+*+7+*87+97*7**79*8+++*+*+*+*8**+8*9+9++*89*+++*877**7++7*++89+8+8**+8+**9**+8++7+7***897**+79+*++*99**+8*9+*99***9**+9*8*797*+**+7+*+*++88*+***9*++9*+78*777++*+**79+**+*+8++7+99+8+*8789+979*+8+*+7+9+889**7++***8*879+8*+*+97***++***7778++*8+9++****+***7**9*87*7*7**897++*88+*8+**9*+8++*98+9+++7*+9++88*9897**8+7++7*99*97++*+889+***++*8+88**9*78*+8*++*+++8+9+*99*++*7***++****+99*+8*+**+*89++8797**+++***9+79++7*99**8987*+*+***7*+++78**+**7*7*+988+*++97+8**8+8*8778*7*79*9**+9+**78+9*8*88**7*+**9+***+++78+***7**+9*++***9++7+9****+8977++87+*9+9**78*8*+988++++79+*+*78*9*+7+**9*7*8***+*9*7+8*7+**+*+779++8+**79+99*9*+*+78*97*+++***+*9*87*+**+8++8++9*+98+9++*7++8+++*7+++*87+*797**8++**++788*++**+*7++8+**9++**++9++++*8+**++8*777+79**+8*+8**9+899*++7+78++*97+77*9+*9*89++****88*+*9*7798++7***++++++++**99+**7**++7+*+8899+8*8+*+**+**7++**+*+*+*9*877*+88+*9*+7*9*+9*+*7+9779+98*9*8*+7777*7**+9++7**9+*8+7++7***+8*7+*+7*+9**9+8**+*+9+8++988+7+**+*78*9+8+*7*+9+*+8++*+8*87*9*+8*87++***+*7*787+9**9**8+*9++7+++*+++*+++99*+8+7*+9++7++7++7**8**+778**9**789+*97**+**9*8*+787*****7***+7+9+**878+8+**88*+87*+*+*+*+*+9*++*8*8**+9****888999**7**8*++9889+997*+89+**+7***+8++9+8*99+*+*****+++*+*9**+77+++9+**+8*++*++7+7789***7*999*+8***7++*97+**+8*7++9+8*88*99+*8+*+9+*9798+978**+*++899**8***++**9+79+8+++79**98****88++7*77+*+7+9+*97+*8***9++8*+++7+*7*+*+8++8**77+*+******9**8***++**798+*79******++99*987*9**89**++8**97**97*+**97*+7*8+7**+7**+**8*8*79*9++8779*8++*7*++88+8+77*8+**9+*+7*89+798*+++*+**+**97*8*8*98+9**+*87+7+*97**79****88*88**+9**8**88+7+++*+*+*+7+******++9+8*8+77+9887**98++****87*+7+7*+8*9*++*87**8+**87+9**+**+*+*+8*97+9*88***++*79*+8*88**++7*++++++*99*+*77*8*99++***77*98*+*8+****+*9+*+*+7*7**8+*++*9+**+*9**+8*++*+*+***7+**+**+*7++8+*+*7978*+**9***+*+8*+*++++7*+9+*+*7+*8+*779*+9++*+++*8*79*++*7*9***+7897+**+*897*++79+8**9**7**898*9*97+*9*8+**7++*87+***888**8**+9+7+*8+9+*+9997++++779*9+9*+*+**899*7++*7+7*+878+9+**7+7*+*7+8****+*89***+*8*78**+*+7**8+**+9+++*+9*+8*+97++7*****++7++**98+*9+9++**+*++***++9*8*+7++8+8**87*88+*89**+7*7+99+7+89+*****7*7**8*87+*888**8*+8*+7+8**+**97**8**8989***7**89+**9*8++*79+8*++9+**+99+9*7*+**++9*789**++9*8*9*+9**+*+*+777*+**9++++977+8**+88**9+*7**7*+*+**9****97++**++78**+9+*9+++***7*9***8*++8+*+9*+*+++77++9**+7**+++*8**7*+*++87*9+*++++*8+++9*979888*798*78***7*+*+*8***9+*++9*999+*+8++*777****++798+9++++7+87**++*9*9+*+78*++9++***7****7+++8*9++87*+*9**8**+++88++777798+*+++*7988***++9+++87**99+**9*+***+*8+*8+7*7**++*++8*++7**+**+98*++7+8+8+**9++*78+**+*++*+9*+*+*97*++++9*+77+**78+++*+***++89*+**8*98***8+7+7977**+9++8*+7+**7*+**++9+*77+**+**+++7++8++7+++*78*9887+9++8+9*+878**+*798+**88**9+*****7++**87+*79+*7+*+*9**9++7*8**8**9++8*7+9*87**+9*****9*+8+8899+*++9**8+79+*7*+*+**++7***798*9*+**+**+++++8++888***98+98*+7*89***+87+7**+**7997*78*+++***+9*788+87*****+7*797779++7*9*9*7++*+++**78++9**9**9***7+*79++*7787987***7+8++88+*+7*++887*97++****9*7+8*7++*+7+**9*+77+*897+979***+79++7****+777*7*+8*7*+*8*+7997*++7+89*+**979**987+****+8**8++***++**+*+*++9+9*9+7+**+977*+9+++**8+**97+9+*+7++97789+8+++7*87+8+7*+*99+*7**+**7+*9**+**87+++7*8+79798**+*+*+7*+*9+++9*+*+9+989998*8++97+9+9+8+++9+8+7++*+8*79+++9*+++79*9++*+++*7**+*99*77987*87*8+879+*8*++99**7+7*+**8++8***+7+**+*99*9*++7***+*9***+87++***9+**7*7*87*88*+88+*7+*89++**99**8++89*+*7+77**+7+**+7*+****777**9*++7*+7*+*+7+*8+8*++87+7+8*8*7*+*+++**7+******79*789**+****+*9*9*88*8***8***9*789+7+9++*9*998*8*+89**+**98*++88***+*7+77+9+*87*9977+*+8+**++**97+*98+78*+*7+987*+9**+7*8+8****+*8779**++*8++**7*7999+****9*7+*++*+8*+*++*79978788**+**+9+99*+*+*+*+***8*+7++++*+9***+8**++*****797*+*97**+98*999+9++*9+77++**8****+**+98**98+++*99***++**8++7*+77**9*8+8+78+**+**+89*8787*+++79*7+**+*+8++9+97++8+**8*+7*7*7+*8++8*877+79**++8+987+8+87*7*97*8++*8*78***78*87**7+8+*8+**997++9***++7**+8*+7+++8**++887**79+88*78+*+*8797**+98*++*+8+88*++77+7**8**8*+*+*7+8*+97+**++8**+978**7887*8++*++9***78*++7*++*888*98**++++++*97*8**8+9+9*+*99*9**+*+8*+9*9+*+7*8*++**9*9*++9*9+9+8++877*8****+**887++79***9*9+87988**9*7+7+*++9*++++997**8+8*++9*+*+***+**+*7*8*8+9*9+87*+7+97+*9+9+97+*+8++**8+*898*+9*7+8*8*8*+878++***9*8+*7+7++*++77+*+++*+*8*8+**+79*+89**++7*7+9+**99+7*+9*++89+9*9*+899+***+7****7*9+*+*99**987*98**78*98+*++8**8778*7+*+++8*+*7++8**9+*+9*++**8+*97*++*8++88*+7+79*998+**9*7*****78+**+**+*98*+797**9889*9*++9+*7*8+8*8****9**+7*9*779**+8******+**+*+7**9*+*++9*+898*8++**+*9**9+**9*7+*+*977**9*9*+++++*8+7889***8*+99+7+*++*9*+*98**+**+++**+877***97+8+*89*78+*++8787+*7++77*8*9++89**+9*++8+7**8*+98789*877*87++**99+*++**++++*+9*++9*8****7*+++*9++7+7*+*8++8*979+7++**++*797+*79++9***777*++7***+++*+**789++*7+*8*7+**++99++++++*+*8***8*+*8*++9++78**9*9**97+++*7*98**+*7*++*79++9**+*+9***9***77++99*9*+8+*8**8+*997+*9**99*7+9977*++*9*87+8++++*++78999*88*+*+*79+***8*+8++97***+8*++7****+++++*7+*****+*8*9+8****++899*+799*8*7*+*9+7+8+8*+77*7+***798++*****8**+7+**88+9*+98+*9*9+**+8**7+7+7+7*897+99***77*97*8++**9+***9+9+**7+8**+8+*+78**++*+7988+87*77+*88*879*798+*+**+++****+*8*++9+***97++*77*9*9++7+97**8**++878*7*+9+9**9*8*7*+*9****97+**+*878****+*+*8**89977++*+++++8***+78****++7*877*+9*789*77+9**99+**+*8**+*++7***8*8*88+9+*+++**+*7+*++*+7**++9*+**8*97*98+8+9+++*7*7+7*++97*77+++*8*8*9+*++*79****9*8++++*+***797+88+8+**+9*+*+**++79**++989+7+8++9+7++9****+8+++9+78+*+977+9+*++*8+8+**+***+*+++*+****99***8*+8+*+*8*+79*99++*++*7++*8***+9*8***7+*7++++*7+7*78797**7+*9**++*99*979++*7988*+9+**9+77*+88*++7+++7*+**88+889**++*++*+*9889+**+9+++8*99+++9*9*9*+87*+*7*****979+****778+**89+*88899**7+97+*+7+*9+77+***+9+878*7799*9++*+77+8**87+*78*97**9++9+*++9*7+++++7++*++8*+*++7+8***79*9*+++97*+*+**97+*7*+***7+8***+*8+++7*8++*+*+*87*7+9++*+99+*7+*++89+9*89++**+++98*+9+*78**++8*7*****+**+9*+++798++***789**++899++9**+7+++*7+*++88*98+889*+7*98**9++9++*+799***9*+8+7**8*9+997987*9*+*+*87*989987*+7877+*7+9*7997++7++77+7++7******8+***++8**+99++***+*+88*97++7*+7+**9++*+*7*+++9***+****89+7**9+**9*+++*+7**8+*98*7+8+++*+9*7*++*77+**+++79+*+8+898*+*7***+*97+8*98+***7++++*8+***+++**98+98*+8*9**9+++77*97**79*9*9*78++*+***7*+9*+***8*+*7****7+98+++898*+7*+*+8++9*78*9+*8++997+*887+88+9++*877+88*7++*77+77+++*+7+9***+*7++*+9+9*+899***9879*88*+9**8+*9+**8*99+*7+977*+79**++7*8+9+9++7++*+*+797+*++*++7***7*79*++888+79+++*+79****+**+*88+*++*8*7*79+**+***+*+8+*8***+8+++**+*+7+8*7+*+**7*+++99*+++9*+***8*++9*+888797+*97*8+7+++9*++7*+9*++7***8*+******+**+97*+*+89+9*+9*978+**89+7**8*7898**++*+8**88*7899++9**+79+9++7*88***7***79***977+8*9*7+9+**+**7+++***98+**8*7+8+78*++*+*7+79**+9++9+***87**87*+****7*++7++7++8+++*7*+*+**8*9++*898*9**+987*+++*77+++797+*8+*9+*+788+8******7+++**+*87**9+79+**+*+9+*****+++7*8++***9*7*+8*+7+*8*997+8*97++8778*+*787*779****9++*99+**+*+*9**8+8+*9++**87+78*++7+*79*8++***+++9*+*7+9899+*7*++++9*+***+7*7+8**7*9**++8++7+98+++8+*+*+78***99+78*++*7*+*78799*77*+*+88***++8+++++79***9*88*8*+9*77+*+*****++89+87**79*+*9+98*87*8*++7*7*+*9++9*89***8**++898*778*+*+8798*9*++98+7+++*97**+**997+**9+++*+8*87+7998*+9+**++9+*++*79+**+*+***+*87+*9***+++99+*7++*+8*+*8*8*9**7+*8+*9**+*8+**+7*9***899*7**7797+**88+++**+*787777*+878+8898+9**7798*79*87+9**9+9*+++788*++++79++8+++7**+7*****898*++*7*+7*+****88*++*7+*8+9+89+88879+*+78*+*++*89*8**+*79*798**++7+**98+**8***9+*****98***++87**+*+***997****88*+7*+8*+*+8*7*++*++7****++*9+++**++**+++9**89+***8**9+**++*+7899+*+*8*89*+87*7**+779*++**++**99+*87*9*7+78*++*++77+*+7*7***+++8*+*++7++8++7++7*7++*8**+++98*97+****8+9+*****++*+*8*++++9**+8++++*9**7++*+***9*9+++*9**7******+*7+*8*98+*7**7***+**88*99*77++**7++9*78+**+9*+*78*+9***889**+9*87+*9+*+*78**+*7*+9****8**8++8++****98*+*88*8**7++*78897*887+9++++*89799+9++9+8*+**9*+*8+*+*+***8****+***78++9**+89**+8**7+**8979+*7*9+*+**+*++9+*9++8**9*++**7+*9+**7++++9*878*+7+*+7*++79+8+*+9**+*799++**+*+*98++9*+*9*8999++89+7*****+9977*+89+9+*+**+8*789**9*7***9+797*7*7+*8*+*77++98*8*+**9+9**+7+7*789*8*+***8***++++++7*7*+9*987+7*++8++*+**9+*9**++++7*98+8*89**7+*+*8*+8*8+9+879*+89++*+*9+*+**+97*+79+99*+9**8+8*++8***++7997+88*9*+7+++99**797*8**887*8*777*+7***+**7+++9*7+8*+***7*+99+*99**8**+*7*9**+++*+89*88+**7*798*9*8*+7****+*9***+++9+9*+77++7+**779+**9**9++***+899+***+++77**+++7+*+9*++9**788+97**8*89**+***8*+***+***+9**7**8**++*7*7+98++++7+9*7+**+9++7*9+7**97**+8+****+*9+*+*7++8++8+*98+8**7*+7***7+8*7*789978*7*787**+*9+*9*7+89+*8+**+*97++8+*+*+87***8+879+++7+**++7*+89*7*9*++*+8++*+*8*+**++*+8**99*9+++*7+7*7++98***+**+*++**79***+**++**9*9++97++*87*++**7++877*97*7*+*++++8*7+9+898*+9**7+++*789+*787+9+8*9**8+8+*79+99++9++**8+*9+87++7+++9+7**7+88+*+7***9*9****++97*+8*899+*+9***9*++++**+**999899+9**+++9*****+7*87***7++++*8****+*97++**+***89*7+8**8*+7+7*9*9*+*+78+7*9+89*97****9*7*++*+9*9*8+7++**8+8+*7+*+89***+*+++7+*+8**+*+*789+*9++9+*+*79+89**79*78***+9*9*8***88+7+****+*+++9**++******9+*+89*+*7*+++99*++**+++9*++8+++*8++9+7+*++*+*+*9+*+***78*89+*9*+799+++**77*987**+8+*977797++79*++8**8*+*7+9*+*8+**+*++*+*+*+**++9*99887**+++**7*7**+***+8+78+7*+7+*7++*9++**9*++***+87++7***+98+7+***7*999+****7988+79+***9*++8+9*+++*+9+***+++**7978*+*****++979***8****8+9+*77*7*77*978**+9*888++++*+7+*7+9++++77+++**77*9++*+***+**7+**++**9+988*+++*+*+***7*+**+9*8+8**7*8+*+8+7+*8*8*7*8++*897++7**++*9*+8*8*+++79+8***+*++8+878**8*+++9*8987+9++*98*8*++**8+77*7+*+***++**+**9*+89+7*88+*+8+9*+8*+7+*97*****+**7*+*+*7++888++*+998+99*7+**788+9**+*+*88**7**++++8*9+*****7*9*+*98*+7*++9*8***+8*8798++**999**+**8+9*9*+9***9*+*+88+89**+977******8+97****7***89*987+**9+9*99+*9*7+99*9778*7*+7**+8*++9***98+8**7*7++7**87+******9*7+**++***+8++7+97++8***+++*9+9*878***8**+**79*+*++8**7*77*9997*8*7+99**+7*+**797+*++*8+9+*7*+8*++7*+**9+*7+8*89+*++*+**+79***+7+9+97**+*+99*8****9*99+8+8*+**88*+7**7**+88++8*7*7*+***9**8+*89***79+9++798+8+*8*+8**+*+**+*9*+7+798++7+9++98+*++*++8**7***++*+++++*797*79+***898+8**+8*+++99++7++++*++*+++++***9789++8+888*+8++**+7+899++8+*7**9**89+*9*8+**7++++8+*7*+*+***89**788*+*+++*+88+*7989+*87+*8*+*+*+*+9*99888*97+**8*+9**9++89*79+**7+++**+**+*++7*+8+77++**79+*99+778+97+*+*8++88**78*87*+*98*98*++*++*9+8*7+*79++*+++9*9*+8*+++8**+7*8899*8897***+*89+*+88+9**7++78+9+887**+*+8898*+*+97+*88**+++*+7+**8+9++*++9+*+9+7++7*797*8*89+**89*7*97***9+97*7+***8*+*89+*89****7+7*9*8*7+*++*+**8+88+*8+*987*88*+**++*+88*++79**9*+7887**++*+*9*+9+***+79+8++77*+*7*9**97+*8*+7*9++7+++*99*+*++7*+*7*++**9*+**7***+*779+*++*++9++9+*799+++9++8*9++***+*7*+77***+78*78+++9+**+8*++8+*+**+98+779*9**++877*+*9*+++*8*9+89++7+**87**+87*7*997**+*9+9***+*+*+*+*9++9++++9++8*7+99+9*7**++*77888*+78+**7+98**7*++***+*7+*8**7**++7+87+*+9+**++98+9****+*+*7+77++*88+987+**+*7+*++8+**+*+*9*+*89++789*9+*8++7878*9*7++**+77+*88+**++9*****+7*77+****+8***88+*78++++*88+*+7**+++**9+*8**7+*+8**+77997++9*7+****+*9**89++*++9*78+***++87+9*7*++***8*+8*++++9*78+*+++**++**899*87+**++*8+9+8+**98*7878++87+*7+7*987*7**++****++*7+*88+*7+*97+*7****9+***+*+*8978+8*++**87+*7*+9+8+7*7+*7**87+7*++9*+*88+9+7**+7+9*+7++**7+7*++*+7*8++*7+89+7*++98*7+77*7++8***7*8*8+*788*9987**77*+**9+87**8*99++98+7*8*7**+9*7+8*78*+*++97*88+97*7+7**7*+9*+*9*98*+**+*+*+9+*+7***9*7*+*+9+*+8+**+++*9***9+*7+7*8*+7*++*+877**+***89+9**+++***+88++**7+9*877+89*+*++9+9++8+7+*7**89*+*9+777**8878*88**++++7777**897+8**9++8**+*+*7+778++*9*89+77*87**++++*8+*999*9+7++7+8**+*+8++7****+89*****88+++979+*888*8*9+97*78*8897+7**+9*+7**9+987+8*9897**++8*++9877**+7+987+*++**88+++8*8+++9*8+9789*+*+***+++*77+7+*++9979+*9*799*9*8****7++9*+9*8+7+*7+*+*7998**7+*98*+997+***+888***9+7+++*+**+*+*7*8897*+*7*+*+*8**+**9**+*8*9*++9+8*+8+7*9*+*++*98+*8++**++++*+887+7*7*+*+8+*79*7++*+7****8*79**++***+*7**+*88+**+7**+9*9+9+***7+*+*+*+9*++8*88*7+7+9+787*7+*++*8*+++9*++*89****+99*+++8++8*+*77+77+**7+9+**7**+7**++++*+**+8**7*99+*7+*9**898*77++*8**9*9**+97+*++++977+87+8*79*8*9*+8*+8+*++***8+*+9**9+9***+87999*97*+798*+99*78*++7*++**+***++++****9+*+789*8*+*+++++*878+++*++8++**8878**7+*7+8+7*98+++8*8**+8*****+9**+*88*****88+89++*7++*****987789+**89+987*+79*9*87+*++8**779+*9+*+**9+88*+**9*+**9*+9********8++*+*+*+**777**7+87+**9**7*+777++++9+7*8*+7**++99*79*+**9+9+*8+*99*+7+**+***7*****8**+*88+98****7+78+**+9+*++++*+7+*****+*+*+8*7**+8*9+*99**+89+*7+*7++*8*+8*+*++88+*****7+**9*+79*897+++*7++*7+77**+979+*+97*9*8+*9899++9*++**8+**+*9***7*+9*8**7788+*+7+++*++++*+*+7**7*++++**+*++*+998++8*7**+88*+**++*87*+***8*77*79*+*97*99++9*+*8+*+++9+**8***++7***9+99*99+++7***+7+*****98*8+*8*+9*+8**7++98*++9*+++978**+*+8***+9*977**7*8**8+9*+++******+7*89**+*+99**9998*+9*9*8*7+++8+**7+*9**99*+*+9**+****+*988788++*88+**9+++++789+9**89+7***8++*+*997++8***++*988*+**8+98**+778+7*99*+7**8879*878+7++987+9+*8**99+9*+*9+*9+79*7+9**9+9**+**9798***++*+9**7+98+9*9+9*8*+99+889+8+*+*+***9+9+*+++7***+*8++9*77**98798*79*89++*++**+*7+*+**+879+7++9*9****7+98+8*+*+878*+**8***8*+7*98+8*++7*+8989*9*+898***87*799+7+***8****7+8*+**+*+7+++*+*+*9*+*++*++*+**78*+79+*+*9*8*+87+98*+**+***7*98+899++**7++9878+**+++**+++8*87+*++7++7+*++*+*8787*+8+*77***98++99**++**+*9**+***+**+9***+*9+++++9*+9+*++99+**7+++8***8**+*+9*+7*98+**87*7+*78+*9**+*++978**8+++*97*7*7*8*++8*989789*++8+++8**9+++*+++++899***++788+++*8+8**+8*++***+7**9+8*+7*897**+++*7*9*+7++7*+++7**+++79**++**+*89+*7+99+9*+*9+99*8+9+88*7+**7*9*+*97*9+7**98799+79*7+*+*++*+9+*++*99**78+97+*+**978*+*8*+**8+**7***77*988*8+898*77*+9*+*+8*+8+8+8*9****78797**+***8+9**887+**+7*8+++7*7*77+9899*9++*9+98+9*9+7**++99+7*+8*+*+*+8++++97*9*89+++97**++*9*+79**9++++++8++*777+*+*+**8*99*+****8**8*++*++97**8*987+9*88+*78*+********8+++79*+++**+**7+**+*+78++**+8+7***++*879*7**+7+*++*+9+++*+*++++8*7**++98**79***+**+*++***98*+7+9+*+**+8978+*+*+*+*8+7+7++79*99+*98*+*+7*++++877+99*8*+**78***9*78+7+*+*+**++*9+997++***8***7+98*9**+888*+78*+9+*+9+8+*++9*+*+*7979*+*++*9*+7*++++*8****+**+*8*77+*87+789*9*+*77*77*+8***7+99*7+8+*77**989787+77+789898*998**++++**7*8*779**79+*7**78*+9***7*+9++7*+**+8*8987*+7+9*8++*8***88**8**7**8++*+*7+8+++7++*9+*8*9+9+*9+8*7+*7++**97++7*8+++7+*++78*8*78*+98****98***8+97*++7+**+8*999**++++7*9*8**99*9789+*++978*78***97+****9**9**+*7*+**7+8+9******8**8**++*88**89*8**+++**7+9***9*99*+8*7*+*+++8*8+8+7**+7*+9+**+*9+8+***9*+87****+7++*79*87*797*88*7**+++**79*7+7*+**89++7*9+++9*8+897*++*8**+8*+*+79988+*9*+**8+9+88+**+*9*99*9++*+++9+97+***+*98+**8**97++9+999++**8+*+*+**8*++*+7+++*89+*+88*+*+*9++9**+8*+78*+**+8+*+98*99+***8+9878****+7*99*7*79*+9***++*+*8**77+*+7**+7*+8*79*+97+77++*8*78*99++**+**+9888*+89++9+8++7*+++++89++**78**+*7+7++7**+79+**9***89+++*8+*++9+++**++*++*7*97++**8+++97+**+*7+8*+7+99*+99++78899**7**7+***+787*+***7++8*+8*++*8***+**9**+9*898**++*9*++78+9+*7****89+7**9+788++9*+*+*8999*++9*+77+*8++++9**++****8*89*+**77*7*++*7**+++*9***987+*9*9**7++*9*7*8+++*+7*+7*8*98+9*8+9+++*++++**+8**+***++*8+*99**87*7*7**+89*+78++97+*7+*7+9*9++98***8**+***78++*+*9+*+*+7+**79++7*+*9+9*8+89+7+79*8*7*8**+9+9**+*9+*9+79*+88*7+*9*78*7++88+*7+99******+*+*8*++8*7+9*+*7+*88+8778+****7+*77**8*+*8*99++*8*9***97+9++8*+79*++**+998779++9*8***9*9+**+9**++**+8*+78+***9*++*8+*+7+++7+9*++7*+7+**+9*777+++77*77978++*7**+++*9+++*8+**+98*9*++*+*8***++++7+*7*97+*+*988+79+8+9+9++**9*+*77**9+*87+9+87********+7*+***9+7+*+++**+****9++7*7++8*+8**89979**7+**+**+8+8*+*9*799**7*+779+**8***77++*+*+**9*8+7**7*****8*+9+8*7*++9++9***++**7*7889**+98***+987++97+*78*89+*8+79++*7+*+9+9++*8+*++77+9+*+8**9****++7+*9+*+**+*9+***99+*97***+*++7879*+7+++++897***7*887**+*779***799+8*97*7+9+77*7****++9*+*****79+99*99+7++98+*****97+7+++9+**977*****++8+977*****78*+97+********8+9*+**+**+*+**8*+79++*++**++9*+9+*8**78**+89+++78**+8***7***998+7++**9**9**9+**+8789++**7977**+797**8+**7*7***9*7+++8*7*+*+8*8++**8*9+++9*9++78+*++8*+*97*++8897++8*79+++97++7+7+++**+878*+89*9+*98897*++8*9+++***8+*++87+***98**9*+7**9**+8+88+*888+*787*+8*8+**9*+7++8*9****9++**+**+8++9*+7++**+*9+8+*988*8+**9+***+9+999+7*++79*++*+*+****8**+**+*****+*+7+*+++*++9*9+88+***7++9*+*+*9*+++889+8++9**97***9+7**87987*8***+++*8*+*******98*++**8+++8+99*****7+79*8+87**97*9+89++**++++*+77*797**++87+89*9997+++9+8+*+++99*++*9+877+**9*8*8+*+8+*++*7*+**+9***+++*+++*8*9*+**9*++*+97++8+*+**8++++9++8*++*+7*+***898*++**8+97*97+979*8***87+8+77*9*+7*9***8++**+*9+++**7+*++9+9***+9****7+7+++*89+***+***+*++*7+89+***+*9++**+88+**+7*8**8+*8+*+*8*8+9++7**7**8+*97+**8+*9*8+*8+*99898*+**887+***++87+788+87+*98++*+**+**7**7***887*++*9+7+88+77+9+**9*97+8++*+**+77*+7+*+7*8++**+9**+88***+88*9977**9*8+8*7*7+88*7+779++**8+**7778*+*8+**9+**+*9+**7+*8*++7*8*7+8**9+88*9*++**9+++7**7+8**9+7*+*88**+*98*+9+9+*++**+87*9*8+89***+***979+*++98**+**++*8*87+*+***8+9***+*+9**+*778+*777+++*99**9+7*79++++*+*9*8+7++*9*888**++88+9*++988+77**9*79+8*88***97**7+**8*+*+**+9+8***+79*8977+*+9+*+*79+++*+*9*99+++++++9***+++*87+**+9+78*7+*7+7*+7**7*7*7++*9*8+98*8+*+++*7+9+*+879**+8***98****9+9++*+*+8*+*++9*+**+*7**77+*+7*+8+7+88+8+*****987+9887+++**97+9+*++****79*+8++**979+++77+7*7*+++8*78+++9++++**++****+7*+88***+8++*+7*+8+8+7+*+9+***9+*7*88**+***+*7+8+9+****++7+*8*++8+8*+++*9**997++**+88997+97+7***+**+++7++899+8+**8*7+++*98++*9+8*+77+*+888*8*+9+8988*7+++*9**7*897++*7+*++977*+78*789++**++9*88+++7*+*+8+*+988++7*+*9+***+*8+*9++**987*9+89+*7**8+**++7*8**+89*7*7*+*8+89*9+*+77*+*+*978***8+***99+*+++*78*7+*+7*+8*98+797+**9*+8*9*+8+7++9+*****+*8***987*98+8*98+*8++*8*8*8***998*7*+98+9*7**+97+8+*7*9+89+89++**9***979*9*+++8***9*77+*+9+798***+7*98+9*+++++**+**7+79++*9+*+8++897**+++9*8+797+++**7987*+*+++9*9*+7**+89+8+78****9**9**8+*8*+7+88+*7**77***+*+9+++*+7+**+797++***9*98++7**9*8*+***7*8+*7**889+7+9**+7*+7*+*+*7*7*+*++*8**+7+7997+8+*799+++*8++*++97++9***78*+*7++***+97+*7*9*+87*+7*79++9*77+7*+98***8+*78+*7*8**+**7+*++++++7+*++*78**889+**7++9*****77+**++8**9++**+7**89*+78+9+*989****88*+**++*97*++***7**9*987**+**978+9******+7*77+*+89++89*+**88++**++***+**887+++9++97*8****+9*+*7*++*8*797**+9*+99+7+*++**8*+**78*8*97+**898+97799899987+9*++7++**+78*999*+*+9+*787+++****+*+++*+++*+*+97*889****7+*7*99*7**++7+*+88789++777*88+***+*++*8+*+9***++797+*+++9*8*+7*+7879*++**8*+***88*9+99*7*+*97*8*89998+***+++***7*7++**8**+8*+*9*+**+9**+**7*+*+*9***+7++979+***8+*89979++7+**+7*+*9**+8++***9***8*797*+7+8+8*+*7++*97+**9*+7***+*+**797+8*9*+9+++*8*9*777*979****9++++++++**+9++++++9999*+7*+8*8++**8*8+**99+8***+**8++8**8789****+98++9*7+***+***9*++9*+98999+**9+++7*7**99**7*+879988++7*988*+7+89+++***7*7*9+7**+**9*898+*++*+**99***7+9*7*++9**79**7*7**9*++++9+*****++++7*7**+8+**87+8*++*979**7*8*+***+**+****8879*+****9*7+89*8+++*+++*77**9+97*8**++*+8+98*898*7**++**8***+89****+89787+*978+8*+*+*78*7**9*97+9**8+**+**9**+7+*8*99**99*9*+9+++*+7*8*99**+9+**+8*****+++***+98+*++78++***++*+*97+++**7798**8778+8+89+8**+97***++9*+7+7997+*+8+*9*78+*+++7+*+*+9**8+**+9*87*8**+9*9***7****9*9*8*+7+88889*+**+8***98+*9*+*89+8*+***8*++*8*+97*9+++8**+*++7*++9*7*+*+**7+8*+9****7*7*+*9+7*+*+8+*+**99****9*89***+9++*9*+7++7*8+**++7******77**+*9+9+*7***+9++*+*+9*+*+7**7+*+8**7*9*7++98+9*7*87*++9+989*+*88+*++8+879++98++97*+98*7++77***8+8*7++98***77**+78*8*7*78+9*+88+9*7+*8++879**7+++**7+9+++9****8++*8987**+8++*+7*9*+*+778+**+***79*+**+*9***88889++++**7+**9+798*+8*7*88+9**999*****89*8*7**+9*+89***++**9+99++97+999++8+9777**77***+8887*889+**++++**+77*7+*+**9+*8798+*+7+*+977*++999997+*+**7*87*+*++***+7*8*+*8+7**++**9++*9**+89+**8*****+++7*+***98****9***++8+***++++*9+8*8*+*+7*+++*89*998*99*9+*++999++***8+**+*+*78+*7**+8+***++*++9++*7+*+*9*9**99+*9**8*7++*+9**+9*+7+++*798*88+7*+*7*+++++*9**97+++8**+**++*+++7**+7*9+*7*8**8*9+8+***+++8**8+*+***7+*7+8**+9++*+9*+***7+**9+++++7+**+7*+*7*977*88+7*9+*8*+7*++*8+7***+*+8*+++*+*77*9****7*9+7**9+++*8+++*8*97**+8788++9+*9**7*+899+7**++**789*++8*8+*97+++9*+7*+**++*9+7+***+9***++*9**88+8*+**9+****+*+***+*+**89**+8+7*77**77*7****97*9+7++**+8**+7**9*****8*+8**9+***+8+98897+++8+**9*8++*+88+8+9++*++*9++7**8*77**+*88+797+++******7***++++9*7***+*97**877+****+***8+999*7+78798++898779*87879*+8*8*9*7*+++*7+7*97+**77***7*88+**+9*+*+*+***++9+++*+**7+9*7**++*7+99899989+8**78+9889+9+*++**+998*++98*9*9+8*7*88*8**8+9*7*+*9*78977***9****9+77*+7****77+8*8*****7*7++*9+899*7+++88*8*7**877**+9*+9+979+*+**+8+++99++**99+7+*+7+79+**8++9*++*98*8*+*7*+7**+78+*+889++9*+9**+*+89++**98+8**8+***++*+*+*8*++99**88*88*++8*****+7*97787+**8997*+***+*+9+8***++*877779*9++997+*8+*9*7**++*999+******9******+**+8+79+7++7++**+797*8**++**+9*+**+**799**+*7+9++**+7+*879+7987+**+++*+*+7+999*****+8*898*7+7+*****7++8+79+99*+***+79*++*+++**8++**9++7+*8*89*9+*+7*+7+89+89+77979+7*+++***+9*+9*+++78+*7+7*+*79**7988++7+78*98+*98*+++9++8+***+9*7879*8+***8*7+*9**997*+*+8789+*9777*8+**+7*7*9***79+**8***+*+++97**7+*+***8+7887798+8+*++9+9*98+**9*+8****+**+8*+**89*+**++**+8++9**+++97+7++8+*+*9**+7+*7+*+*+8+79+79**++7+8+9***97*8+9+8++8+888**9*7**+8*+7+*88+***+*****+++*+*9***8+++++*99*+***7+97++++****9***97+8*78*9**+++**7*+8**9**+++88+*+*9*++*+8+**+***9++++97+**8*9++*+++*79*777*+*+*++*+*+**+98+***++9*+7**+*+*9+997*+*8*+*+889*97*9**9*+77*****+87898+**987+789+*+***7++7*7*87+*++8+7*99*+78*+7+78+*9*8++***+7*8++*8+*7*++8**+78*+77*7+77++++*8**9*7**7978+*78*****8****+9*87*8+*+79*9++*+++7*+9*7+7+8*+*8+*++*988+9+79878+997+*788978*++++*+**7*++*79*7+*8+**++**89**+9+8*++9*+*+*+8+9*+++***+7++99**++97+++*+9++7878+77****98+7+*+8+*9*8+*9+8*7++**79+++87*++**+9*88**+*+*++**+***+7**+7*9*7+8**8+7+*978899*+****+*+*8+9+*++*8+**+**++*+**9+*+8**87*+++**8+*+++*9++++**8+8*8*++89**78978*+*++9*8++97+8+8++9*+*7*7**98+*9*****9**+*7+**++**9+**+++8*+**+++898897*8**97***++7++99*7+977**+*8+*9+9+7****8++*****9+888+*+++***++**+*7+*978+77+98**7*+8*+**+9+*+*7*+7*9***8++*9+*+**+8**897*9+*9+79*++*+9++*99+*+*88*77***+8+*9***8+*++*****8*+*9+**9**8*99+89+++*+*7**9+++9+**7+97+++*8**+9+*7+7*+*7*+*8*98*7*9+*8**7**9**9*+8*97**88+8*9+8*98****+*7+998**+++8**99***+++*+7*8+9*+*+++98978+9*98++***79*9+*****+***7*97**799*+898****++8**++*787*98+**++*+9++*+99+**++7*8++97*979++79+*98*7+9+*****77*++9+**98*+**+8*++7*99+**+***7+998*++787+7**9*+7**9***++*7*+7*778***7+*++++89987+9**+**8+8+*+8*+++9*+*78+787**7*7++7+77**+++***+++**+++78+799*++++*+8+**+7***98***787++*8*++*++*7+*+*+79***89+99**798+*9**8*8*7**9**++8+******++*+*+**99+***7889*8*++9**+7+*+78+77++*88+7*9*+7*+8*9*7**7*+7*89*899*8+*+7+*7+7*7+**+**877+978*8+*8889*++9**88+*8++7*89***+777+*879+*98**898+*+8*+*789*8*8**++*9+9*+898**9+**7***7+++*+88+8*+*7+**+***9*99*77+**+8*8+77*7**+8+8*+**878++*98+***9++++*+797++*8888+**9+*88*9++8+8+*99*+++++*7++**+**98+9*+**+++9+77*+*7**7+**+*+8*7+*+*8*+++*++7+7*9+9+8***+8*79*99+88***98*8++*++9*9+8*+778*99**++*89*+9*8+*9*997++*9+++++++*7*+9+*7*+**++*+7+88**+++997*++*++78**+7788*7*+*9+**8*++9++*+8+8*8**7++7+8898**+*++7+*9*87****+++78*+***+*7*+**7*777*998***+97**7+8*87*99++7+9+*+*8+8***77+*+**7++***+8++*+8*98++9*8*+*++987*7*778++*****7***+9+*8******+7++7*+**9+*+*97*++8+8*+9++97*++*+77+*+**8+********+89**++8+**8+*778+889*97*9+789997+*+8*97*+++9+++8*+9+9*978****7+**79*7798****9*8*7**877**+*++**9+**++87+***9*988+++8**9++*979+8****8**+9*8+**989***+*+9*++++8+**777*9***+*+****7*7+79**+8+*987*9+7*79*+*77++9++78+*8777797++*+*87*+++**99**++77*7+*++7+7*8*988*8798++**799*+++9*+**77**9+**8+8**+79*87++***97++*+*8787798*+*++88+78++++*++++*+8**878**77*97*+8**++*7**97*+78***89***78**77+*+7*+7+9+8+****7*77*98****7*+7+++++*++**89***++*7*+9*+*++*+8**999+++*++8+87*+7+*+8*+*+*++++97++*+****+**+++++**77*9++8+*8**9++***+*8+9*979**+++****9+8+*+**9*7++79*+++9++****98+*+*++*9++7*+878+++8+*977*8*+****9*7+**8*+7*7+7*79++77***+++*++++99+7++87*78**977*++78+9+*+++*7+*+*+79+***+8*9++9*7+*7*7*+88+8*7***978*9*998*97+7*+7**9++8+*+7987*+*+*+++*7*+***87+9787+****++++899*78++79*9+9*9*+8*8*+9****7+87+++77+78*8*9*8+9+**+**7+9+79*7*78++988+++87+++78*+++8+7++*+8+*+*++9*+88+*++*7**+*+8+*+79+*+7++*++***9+****++8*7*8*+*79*+*8++*+**9+*98**9++***7+*899++*+++*8*7787*9+++789+7+7+*+*7*7+98++++*+*9*+++**+*8+**9+7*88+9*9+++++*9*+***7+**+*9+7*+***+9++*9***+*8+++++97+++977+*****+7*8+9*99**8*8***++**++98+99*878++9*8***99877*8**8*+*99*78*79**9*8+9*87****89998+7++7+*++7*9*9*77*8*+*+7*788++78+*++++9+++*9*7**79+98+**+++**89**7*++7+**879++**87*8**++8+++*8*+7*+77*89*8****8++++9*+9**9*8**+*888+87++7+8*9+**+7**+++**8*+979*9*++*88+++*++*79*8+9*+*+879+**9+7+9997*7+*87+*9*8**9*+++7+*8++8+87*9+88**9+**97*+*++*+87+7***++88+*8*+9++8+*+8*+*+8+***8*+*++***++9+8*7++*+*+****7**9*9+9*7*++7***9*977*9**9*89+*+9+**+*+78+**+*9+*77*99**+*+*9*98*8*8+**787*9*8+9*7+*87*+88**+++*9+*+7++9++*8**9*+8+++*7*++78***+****77++*++*+++****++*797*7+*+*+9+++*++8**+++8+*+*+*9+99****78*77**+*+***7*+77++9*++7****898*7*+7****9*9+**++8+98+7*+87**7*+8+889++*+++**87+*8+9+++*878++88++7*8+9*78879*78*+*8*++9++7+*+8*98**+*8+++++**+87**77977*9+**+8+9****8*8+8*9*+978*+797+7+**78*+*****++98++*7+++8*8*+*++***9*++*7+***+7++*+78+**8+*+*++7+*+*+897+*8+++7++***8*+8++7++8897***77++*+77+8***8*888*******7**9*99***+99*7*88*8*9+*+7*+797*+*+*+8+*+7+++*98+*+++89897**87*9+***++***********8+7****8+988*9*8+++8*8+98*99+*+9*+977*+98**988**8*+*7*8+*98+***+8***99***9+8**98+*+9+9++**987*+*8*8***7**98*77***87*+9*****79**7**77++78*++9+*+8+++*9*+*997*97*7**9798**+8++97++8*97++7+***9*+9*+++9***+978*8++9+*+9+9+*7*+9*8+++***+999+*+9+**7*++7*79+**789**++*97++7*7++*7+++98*+9*97*898***+**8+8++*+++9787+787+**+*8++87*****9*8**9***+*+998898*9*+79+8+**+*97***++++8*+*+**+++**++*99++**+8+8**878*+++*77798+*++*+*****8++*++8*8789*987889*+8+87+977*98+*+*****+8+*+78**79+*77779*++8***7+9789**+*+7++*78*++*7*9+**++*+++**98+8+*7*++*9+7999789***7+******+7+997877**++9*++77*+*+9**+7++++9+79+7+++8++*9****+*9*7+*9999779**+*8**8*8+788+*9*+*+8+++*+++8**+7**99*7+989+*989*****++988+*+***8***9+**9*+9*98++*+7*+++++9*+778+*+*77****+++*9**++7*+*9+++7*+8**9+**7++87+*9*8*8++**7*+8+8+8+++***+88+*9*99*9*87*+7**7*****+++*78*7*787978*++8*++**9**+*9+*+**89**9**98+**8*8*9++++***++*+**8*++****9++**97+*+++*9**+98+8**9*8*998****8+*++++9+8+*7**7**8*+**+++8*8+788+*89+*+***++*+9+*+*+8+7****7++***+++*++8+**9*+78+89788*+888+998+*++*98+8++898+++9*+*+++**888*+***+8***+9***9+++*++8*87+**+7+7+7*+98*9*8+88*+**++*9*+8**89+*788+****++**+*+99*89**99+*7*7+9*87*+****7**+87799*87+****8*+*+****9**+*9*+78***97+**+9*+7*9*+*++8**+8++89+*++*++*77+**++9***7+++8+*8+++7+**9787+7*+9**7**++*++89++7878+++++*+++*9++*79987*8*+*7**7+*8*9**9***+++9****9+879**7*+***7***77*8**+89*9*++**+99*9***9+8*+8+*9*98++77+*+9*+**+9**+77++****8***+77*87+8*****9+**+898*+899+9+97+9***+97++*9+**+*779++*++++77799+7*+*+98*++8789++**9*99+*+7*+*8*+8*88*87+**++***+++**+**878+++*++*97***+*+**8*9+++*+7+7*+*7*8*+**++*+*****+*8+++*7****8******++7+++*7++8+999*8*+*8+78+**+++*9*878+**+*+**78++++8*++777+**+9+89**78*97++7**8+7++*98+**8*89*+8++++++7+78*8*++9978+7*7*8+*7++*7**++7*+988+***9*+8+88+++*88++78*+87*9++**++*8*+++*9+7+7+**+*89*7+899+7**99**+7+*8*7******+*7+9*+++*7+**++**8***++***79+97+99+*99+8+*++788++++*99+*79*7***++7*+*+9*+9*9799+*+89**98*8+878*9*+7+**+98*9*++*7++8+9*8*89*+**7+978+*+**789*9*7*7**+*+**+*799+*+*+**8*8+77*7*9*8**9+8++7**77+*++++*9*8+78***7+**+**9**8**++*+997++9*+977*88889*8**++++9*+*+*9+788*++9+++879+*8*8++8*+++88+*+*++*9**8***7*97**8*+97*+7+*+7989*78*9*9*7*7+++89+887+*+++89**98***89+*8**9**7**8*+*++*7+*+8++*87887*87+8*+78***+*9898*++++**+9*9**8*7*****8+7**+8*9+*8++8*8**+8+88++*7+9++**+*898*+++7*8**7*++**++*+*7**8+98++*9*8*+*7+8++7+*+*8*+++9*++7*+78*+++*77+9+89+77+*+++*8+*8++*+*+*7*+99**99**+**+++78+++++7*+*+78+79+9*+**77+*8+9*++*+*9+8***+*7+*7++**8+*+****+8778**++9+*+*+97**+++78**9**+**7+7**88+*879*7***++88+889+++977+9*+8+98799+77+98+*7***77**97++*+*9++++8+8+98+799*9*+*89+8******+*+*9*+99**7+7*97*+*7*9++7888*7+88+****+**9*8+*+*+*+8**979++*9+*+*+7+9++*8+8+++*++++9+8*97+*79*+++++*++**+8*+++7+**+9+*9*9*+***989*8*****7*7*777++*8*8***9*+8*+**+++**+*9+*979**+9*++7*89*++++7*+*87**8+**+7+*+8+*++*89*+987*++*7+**++7*+*8*7++*79*9+87*++**++8***78***9*7*8*9+79*997+7+9889**+***7*9+8+8++*+****+7+7*998*++*+797+**8+*****8*7****+79+9++**7++9*88+*+++9*7+*7*888+7*++87*7*8**8**+7***7*++***9+++8**++*9+7+*++++*9*+9+8+9*787+9*8*9**+*+78*887+*89**979+*87**8**87*+**998*+98++7++8**78+**7+*8*77***+*7+8+*9***+7+78899*8*97++7++*++7+*9**8+++9++**+7+*88*788++*+*9**9*89*99+8**8*89+7*++***7++88*+8+*++899*+*+**++*+*+779*8**++**7*787*+87++**+*777999*7+*9*8*787+*8*7+7***9*****++****8*98+9+*++**9+998*++*+*87+++9+7*+***9***988*7*88+***7*+8*+++8+*877**++*7**+8+***+9*****++9+*7+++7*+++*+*+**++*+7++*+9778**+*+7+897++*9*79*+89*8*79**++**++*7**++*777*798*7*++8+++++*+998*7+***+8+++++8+++***8*87**8+**8**9***79***+8*++*9++*+**++88+8*8+8*97++**8****++89+7+*99*8*+7+*9+*97*+*+9+*+*79+++8+79+++**8*++9*97*8+*++7*+*++77*7**+*++*****+*++*79**++*797***99*++7**+*+*999++9**7++*+**9+++8+++**+++8+9*7**+7877+9+***+*+98**+8****9*77****8***+*+*++97***97++*8+*99+****8798*+9988++*9+7*787**8*7**98*+7+877*++**+89++**9+***+****7+***+8*8*+8*7*97*+*+8987*877+8+*8*8+**+9++97+988**889797**9*7*79*+*99***7+++7**7**+8*88+*++*+9+****8**7**8*+*9*9++88***+9*788*8+8*7779++*98*98798*++**++7*+*+7*+*+**+8+*8*+8+89***989*9*+8**9+*7*8++*8979+++88**989**7++++*+*878*+++*+**+9*79+*7*+*8+*++++7+*7++*9+9*+8+*9*8*++*+77888998*7++++*+**+88+8***8***++*99**7+*+99*7*9+9*8*+*77++***97++*7*887*7*7*+**+****+***99*9+++7+777*+7*+++**7*+8****8+++**+97*987*9+7*+78+*+97+**79*9+9*98+*779997+7*+8*7+8**9+**7**87++*88*+9++++*+*++7*8++7*+*++**7+89*+8*8*+****+9+8**8*8+*+*+99++***++*8**++*87*7+89+++**++*89**9+8+99*9*9*7**8++++88+9+++789++**+*+****+97+**++*++*+**+**98+8+8787+**+*89797+8+**89*++88**7*+79+897*9*8+7*8++8***+87****99**7****787*+999+98++**+*+*798*7+9*++***7*999*+*9799+*+*7+***+**8***9+**7*78**9+**9**898+8*+7+997+*999*++**98***+78*+*+*9*+99**8*9***++98*++*+9*7***7+***79++88*+97*+7***9*98+9++**+*++879+*78***+*787+++7*+7++879+*79*77++9***9++97777*+8*+*9+*8++++778*+++*9*9++9++++77*9+8+8*79+*8+*++*++8+*9*88797*897++9*+9**+******7+*+*++*98+9*8*******9+*+**+9+878*+97*98798***8+9+9**+++878*+****879*++++*9+**+*+*97+987***89+9*7++79++898+7*8+***7*+7+*++99+*++9++*8*88+8+**+99***+*9+***7*+**+8+****779**+*+78**+9*78+99*7*9++*+**7+**79*9**+*7****7*8+9+***8+8+8*89*+7*799+9+++*8+*+*88+**+*79*8**78****+9*+88***+9++9*+*77***+978*9**++*8++*77*+***+*++8*++*+89878*+*9**+9*87+*+88+*+7++79**8+*79+*7*+++8+9*+**7*++778+++9**88***+*+9*8***99*8+7**+*++9++78*+797*98**++899*+7**+7*+8*8****97+8+**+++*+7**8*7***+97*+**+7+77****8*+8***++9*9***++7++9***9**8*+7*+*++**+*****+989*9*8*988*8*799+*9+*++***++89++7897*+*++8++***7*7*98*8**+*8+*9+8+*7**++*9*+*8++8+***+*++++**+**++78+9*99+**799*8*+97++9*+8779+*+9++***88*7*8*+89*9778*+9***+889+*7+++**+**7*+8*7*9+9*897+9*++++*+*7+*+99+7*+***+***+9+*+*+9*+**+8+7+*9+9798+*+*+*+7**+*+9+8*++*9999+**+*+**8*++**898+*987*+**+*798*8*+++*+8*++987*+87898+999+*+97++77+*7987**7+**+**+79+***+8***9++++++989+9777*7*7*8878*****77*7+*++++*8*+8**+789++7**87**8+999*8987*7*7+98*+++**+*9++*8+***+**+89*8+*+*98*8*9+***7*+7*+9+99**++*+*8**9*+**7++*89***7**7++*+*8+7++**+***9+***+*****98+*9*7**9****8*++*+**7+*++**+**+7++++78+*9*9*8*9+9+*8+****9*+**+*98**8*+*++9****+**+++9**77**8*+**7++78*7**9++**78*++*89*9+8**9*+++9**7+8*7+*8*+8*+***9++8+**+779*7*++7+8++997*8*89*+7*******9+**78+*7+*8*7*8+++++7**7*77*977*+*99**+*+*8***8+7++8*++*+9+*77+*+++++*9**+9*+***9+**9*99+***7**89++++++8+78*8+98****97+978+7++**7+*77+999***887+*79+7+9**77**++*+++*+9*+***+*******+7+***999**+*7*+9**78+7++7897*+8*+*+*78+8+*+**+*89++*++*89*877+98+*+*7*9*7*97***++**++****+979**+++8*+87+787*+9***+**+7+8*7*8+**8+++97+7*7**+++**988+*+8*++9+898***779**7**+*9+*87*9++87++89*97*7**++*7**9*+*77+8*+*7**8***++*+**7+**+*788+**+997+*+*9+78*9**878*8979+*+78**9*7+9*+77**+87+8779***+98*+9+*78+**+*8+7**+***98*+8+*++787*+**8*+9*+*7*7*+889*8++*8*++89*997*9*7*++9+9*7*78+*++*+*8+*+*****8***+8*+9+8++9*8*8*79+9+8*++++7778++*7**+9+***+*++7*+++**+9**+*9*77*+**++9+**+*+7*88+**+++8*9*8**++89+*+88+7*7**779+*977*++8*++*7+8+7+9++8**88**88*9*78+*7****8++9**+8*9*+79++**+*++8*+9**9+*+7+******98*+89+97*+88+7*+8*+79++9+88+8*****99*87+9*+****8+89*+***79**97+**8779+*8*+777*+++87*++++779+97**8*+*+9++*8+89***++*++*+87**+88+*99+7+7778+9+9++9+9*789++89**++++*++++8*7*9**+7***++++++*8*9799**+8+*9+8+++*9*++9+789++*+7*98+987++*9*88888**79*++87++8+8++*7**898++*7*******++*+7*+*+**+*7**+**+*+*7**7+*9*97+**98978++**99**8***+*7*+8*+9*78+*+9**8789+++*8**8*9*9+******++**+8*7789+9+*89**+***7*7778878+8*7*7+*+++*****8++7+7+*+*8**+7+7++*7**97+8++7*9**++*++7*+7*+++*+*+7*+*+++8*+7+7*7++*++*77**99++**9*98*+98*+9*8*7+9+87*+8++8+*+++89**9+7*9+*+7+*+7*7*78+*++*7+*8*7***+++*7*8+*88+*++98+9*++87+*++***+*97+7*97+79*9998+79*+7*89+8+++9**+*8***87+*+*+*77*98*7+*+*++7*++87*+87*77+7*9****+***888*9+89+*8++**+98+*9+8*8+777**+7++797**9+*9*+**+**7+**+**+++********8++9***98*89++**89+7+9**7*++++**8*8*+****9+7***++78++8+7*+++*8+**+*+++*89++++7*77+9+**7**77+7*+7+9**+7*9**7*7*9*7*9**8****+*++***++*++7++77+9+7*97**+++77*99*87+99+78*****9*8+89+*+*+9+*9879+8*8*++****88779+8+7++988999+**99*89+*++*+**+*+**+9*+79**+7+8**7*++98+*+8+9*7+*+*9**78*+978***87**8*+*+*99+79*9**7*+***+87++8*9**+++7+**+**++*********++**79*++9+**99*9*++7*7+98*8++**7*8*++99+**+*8+*+*+**88+79**98++78++*88++8*+9+**977*++**7*7**++*7****+7*88*+*8*7+9++8*9*9++9*****++**+++78*99++7*+**8*+*+8*++*++*+9**88*+++*+*8*+*897*9++998**+**+*+98****7**9+8***++*++8*8897+*+8*+7**9+***79+9+**+*+8+*+9779+8+9**+***+*79+9*7+9*++++798+7**+8+7*78****+89++*++*+7+*88*9+*8***9*79+7+8*+7*++89899+9++*9++++++7+797*9+8+*9+*+87799++979***9***+8*+97+**7++*+7++*9**+**7+*+*77+++989*88+**+8++*+8+7*+***7*++*8*+++++**9*9*7+87*879+*+++*++**+++*+77+9+*+87+*+9*9*+77+8**+8+**8*8+99**+*9+79***888***7+**+77**9+78+*+++7*97**879*++78++**+**7*9***9*87*++*8+*9+7+8+8*8+*88*79+79878+9+*78+*7*+*9++*8**7+*++*****+***9*8+79*7*9++98++**978+9*8+*+**+*+8*+7+7+*+*7*78**++7**99*++7+98*8**8++++78+98+++8+*+89**9*77777++8*98**+++*+++7*9***+7*9*7+*99+*+97+*+97+**99++9*+*9*++7+9**+*+***++++**9****99+8+**7*7**+*77*+*9**+7***8**9**+8**99+77979++9*8+*8*989++9+*+8+879*8**+*7+*++877++*++++*8*7**+7+7+*+*+7*8+++*779++9***+78++*++***78888+***+8+8**9*8++7*+*9*+88*9+*8*7**8*9+*++*++9***97**+9++++++**+*8+*8++8++*8*++*977*+8+8**+8+8**8+**+*+8+8+*+7*++*++89+*8+*7*+**+8+++**+8779+*++*8*+**8*78+**+++9+++**87+**9+9*7*787+**99*+**+*8+**9*7*+99889**9***777+**987887*7+7+8*+88**++++*79+++*+7*79*89+*+9++9+*8+*+*+**7+*9+++*8+****99*+++88**9**97+**+9+*++*+999*8++++7+++***++8*97++****8*9*+99++***8+8+**87****+87***7*778*+**++**97++*8**7**77**+*+8+**78****+9+7+*97+*9*+****+88+++***797779+9+9+***+*++*++7*88+9*9+++9**7*+88**89*+7****+9*+8*+*+9**7**7**787**++*+++**+**8++87***+**+***++7*+**78*8+78**9+7+*+*+79*9+7999++*+8*97++*77+*7+8*+7*+*7+**+78778779+**87*++88**8++*++78**+*79+++*7+*+8+7+9+877*88**77+**+9788+8**9+899*8+******+7*+*+9+7**+*+**78+***+8***+*++****7*99+8**+**7*7***8*+8***8+98*9*+++8**87+*+*++*+***8+8+****8+++99*+7*8+*7++*8+*+++**+++7++9*++7988**8*++8+*+**97*9+*+**+789+8*7++9+*+++*+*+989+****8+8**8**8**8*****+9*889++++**+*9++7*9**9**+8*8*7***7**+*8+79*+*78*+8*8++978+7*+8*9+*898+7*+99++*989++87999++++*99**97**78++*+8*+7*87++8*7*987*+*+8*+++++8+***+8+*97+9+7+9+***+**+*87*+78*+87*+++**++++*88*+8*9++++*8**8++*9**+98+9*9+*+8***++79+9*8*++***77+****9+8*8++7+*+*+788+**+7*9+***779*+***8+*9**97*++++***9*877*78**+9**9+++*++7+7*898+*7*7+7++*9**8+7**9*+8++*++8*9+*7*8**998++99978+*****7**7*+9**+++*++7++*+7*88+8++*+7**7*8+97+***7+*9*+*8+889*++**+977987*7+9++9*7*++**788**98++9******9+8*+87+*+**+7*++***+*+*8**+**9+77*87+77+77**+878****+**+++8+*7*89*7*79+7+9*9+**+8+997*7*97*+7+**+98+7+8*8*898*7+*8*9+*978****+*+*7*+877**9+**+***9+*99+*7+**+***8**779***+++*+**7+97+*7*8+***7977++*7++*899**++++*+***+*7+8*+8+79*9++*+797+***++7+*97**7*98787+9**++8*8++*+++7+*+*7+*78++8+**+*98*+**77++9978*8*+88778++7++9+9*7*+*+*++**899+8**7*7**++*7+*78*+**8*8+798*979+7878+*9*87*+7*897*8889*8*+*9*799*+9+9999*8+8*7+7***+9+**++8+98+7*79*+7*778*+9*++78++*7**+**+*+++*8*+**+**+7+**+*8+*+98+**77*+*+****8878+*8+*87+*++*+8*9+*****99+**7*7+*9988++**7*+7+99+7+8*7*98+9*7*+*+77*++9*+8+++7**+***8+*****8**78*++8*++8++9**+9*9978*9*78*+*97897+7++8+*77***+97++**+89**+**9*+7+***8+*+*7*7+799+8789*9+8+8*+*7****9+***8**99*78*+9++9*+++*9*9**77*8**++*8+**9+*+7+****9+8+*8***+*+779+***+799+**++8*++*8*+7++97**7+**++*+9*9+*+8*8*79*+***9**7+999*+*+*+++*++**++**++++99*++7878+*97*97**97++*7**7**++++9*99*8***8*+***+8*8++87*+*978*889++8*8+*+7*9+***978*8**98***98*8+*+++899*8*++*9**97*9+*8**+*878+**+7***7**+8***++++8+++++9*+*++***97+**+***8*7++7+*+7978*7+++**+*79+***+**9*89***98+8*+8*78+*++*+**+*79*997*****9+**+++89*+*9+**7*8+++++8**++7*7+9+*+*+7++***+78+9+8*+*+98***7+*8*+*7+7*+++++9*7+++7+*+8*+*+9*8+*+++***+++9+++*87**79*++8+++++7+*97*+++**997*+7*+*+**8+*++78**79*+*+**7+++**8+*+***+9++8+*7+*98+9*+*+8+**7****+9*+**+*89+8*+*+8*+7**+8*8*++88*98***+8**++7+*8+8898*8+++99*++**++9*+7*+8*9978*8*7+98+9***+*+*7***7*8+7*88+++98*7**++*+++7*798*878*9*87++7+8**+98+8+77*8+*++*7*+*9+7*++**+8+*9+*+*+9+**8*8*+*++++*+7+++8*8*98+779*77+****+7***++798*89+**88*8+9*+*7*+8++**78*+7**9*9*7***+*7++887+7*77**8+*9*9*9*++78*+*+++9**9*++*7*++++*9**++*+*9+**97***+7898*8+++*99**77++77*789**9+8778+*89++++++8+99+8*9**8+9*+8*99++8887*79++*7*79*7+997*9+*8*877++***++**+*7*8+*9*7*977+8+8*99788+++++*++9+*+*++9*++*88**897*++7+*+**+77*8*7++++*++**+877*+*+*+9+*79+8+***+9789***++87*+*79+*+*8+798**+++*+*+77**++**7*++8*+9+8+8****7*977+**++9*7+9*++*9+**+7****++*+*+*++**8+*+8*8+**7*+9*9+8*7++**9++**++8*9*++98*+**7**9+*9**+*+*+*+9*7***+7**+++7*+798*9**9*8*97+**+7++7*78+****+77+9++9878*88+*7*8++7987*+*+8+9*+7*889*7*++**9*8+7+**989**+**+*9*9+98+99+***7+7*7++8+**+*99+++787+7***9*+7****+*8+8*99+9+*7+898+*+*7899*9*89*+*+8+**9999**+*++++*+989****+*+*8+*++98+*7+8**++***9**987+*++*8*+8+*++++987**88**+77+*+88**9+*7**+*87+++*++98*++*9+8*+8**+***97*9*+8*+**+++7+*7+7*78*++87++*8***+***7+9*+***+9++**+8++*+*97**9*+*+*88*9***+9+++++7**9*7**9*+*8+*++**+*7+8+**++89+77+8+89++***++++*+7*8+9+**+*+7*8*77*+++++++*99***8*+8*9*7+**88898+99***+8**8++***+9+****+*+*++*+**97*9797+**9**++*9+88+*+9+8**+7*88+**8*9****98+77**9997+**+87+*78*9*8*97+7*8+9*****9**8*7*++*+++87+++8+9*7+*+8*+8**7**+8+*+99+77*+99*7++*+++89++*+7879*9888**9***9*9++9787+897+*++9+*****89++++*++**+7****+++*7*+***7*++9*7*7+*****+*++***88**+9*8877**+***+989*7*97++***+*7+***7*++*++9*7***9*+*++*+88*+*+9****+*++9+**8+7*+8*9*9987+*9*++*+89+**+8**77*7++877*8+*8*9**+**8+8***+*+***8+9**88*8*8+**97*+*+*89*7+*99+87*+*7++8***98+*+9*9++*+9**+8+8+**978***798++*9*8***7**88888*+*8*8**+77*+**+++7*7+**99+77+9+8+*+*8+**+*7***+*+8+9*+7+7***+778+*++*8*+98**8+99++9789+**+899***7+8*9*7*+*7+**++987+**+*78**8*878*99**79*+9++*8+7+9998*78*8+9***9**9*++7*8*+9*+++*+++8*+***8*+9*8+8*+*+**+7*++*78*9+**8++*9*+*+8888**+*++7++7+*++*+7*9*8*777798+*+****879**+*8*77**+*****97**8+****7**7*7***++*+9++7*7***9+****9**9*9+889+****9*8*+*7*8**89+*9++9*997****+++8*+8+9**+7*9+7*+**987+++8+*8977*+7+*8*+7++*+++7+*++*+7**+*9*7++*8+7+9+*7+7+8*****+8*++**9**+*9++++97++*77***797*79*9*+*9**+**7**+**9+7+7***97*8*+8+9**7+88*8+8*97*8**+89++9+8+7**9+*9+*7***++7**++88++7***+++8*++9*9*+9++*++79+*+7*77*87+*****+*7*988*99+99**+*8+++9+8*++*+*+*78**+*79*7+*+++*+9++7*+99****+8+++**+89**+**9+*+*+++9+*+*8+888++88+**8+*7*+*+8*97+++**7*7*+*8++87+**7*9+8*8*77*7+++++*+*8*+++9+**++++*+8+*+++*7+**789***7+****9+*9++8+*97+97+*89+*+9++*+98**+*+***9*89+**7+8987+7+++*+++**+****99*+*87+898+**88979+7*7797*+7***79*798+**877+8****+879+9*88****98+9*87+*+7*7+***+8*9***9+8*+9989+**97+7+9*+*+++9+78+98****9+*7+**++9*+**99**+7*87+**++*++98*+++*8+97+*+78+*9+**9**+**87+++*8++++***9++*+*****+*++77*+**+9+*79*99**9+*89+7**++*99++7++97*+***+**9+*+77+*+*+*78+*7+***++*+7989*8+*7*+*++8**7*+*++8*7*+**78+**79+*9*8977888*98*+*+77*8*9**9*778*+7***++8**97**+**+**+*9*+*+++98++*++*+8*8+97778*+8*+8**+87*8**9*9**++977+7++*7*+*+++888*+9+*+99+++*+*7*9+*9**787+8*++9**8**9+*+8*7+899**7*+*+**8**79+*+*+*889*9*78++77++*++9*+97*7+979*9+**+797978+7*8*7+98++*78*++*+8**+*+79+*9++*+9*9**++*++998+**+9+77*+77*9**9+8+*8*9++78***9+++++8+9+*+7*7++7+*+9+*+++*8**8**9+**+*++7979**8*9*9*+++**9***+97*+8*87*+8+*8*777*8**7+9+++***+78++**+9+7+9*8*87++89*+87*9+9+8*+89979*8*+**9+**+7+++*778*+97*98*+7+88+***8+8**7**+979*+7*7*78*78+**+79+*++88+7*++8+9*988*7+779777*77*78+*****++78*+79*8*9+7*++**88+999**+87*7*+*+9++99*++*8+++**79****787++78+*7++7*++8979++9+*79+8+7*++++89*+89789**8*9*78****99+9+*+8***+889+*+9+*+9+*7+7**++8+9***+7**8*8*88+*+8+**99987**++8778*79*98*99+*9**+9**8*78**+*++9++*8*9+*79+**8*7++99+**+*****899***9***+*+89++++*+*7*7**88+8**++88+**979++***+7+*8*9++**7+**9+++***+8+87+*+***8+8+7*88+9*++8+**+*+899++**8+++*****+7997*+++9*+*+7*+*8*+7*+*+*998**7*+8**8++*8978*****9++9*+9+*+++8*+*+****+9+***9+7****+78+*9+*+**8*+*++9+*8+++9****8+77*+*98**7*+7***89*88+7+7*+8*7**79+8*9*++97**897**+*++*78**7+9*77*87*9*8*88*+9***++++98+++7*87++7*+**++*8+7*+7+9*+**+8788+97*99**++*+*+*99*+87+7*8++7*89++*78*++99*7*7++8**98*+8+*7978+++*++98+*98***++9+*+*8+**98997+8+77++9*9***+**9+*9*7*8*+++***9+7+9*9**7+87**+*++7+++++****+++++9*++9*+8++++8*7+*9*++++7*78*7+**+9*9+9++9++****88*7*9+88*878879889*8+8***++7+8*8+*7*9++7*77++7***8****9898*+*+9+9**78*9*8*+8++*+***8+889*++**+77+*+9*++7**+8**+7+88+9*+8**++88**8*+*++98**999++8+**8+**9+*79*+7+++8*++*8*++78*+*+**8*++++*9*+**7*++8*8+*+8*79+88+9*+7*9*987*+8+*9*+7*98*9*+**7+8+8+8++**7**++9****87**8*7998*8+97+78*++98*9++++8**++++8+*77+7+7*++8++7*9+8*+89+*++*8+99*++*8++*+++89++888998+*9*****+++*+**9*77*77*****+*99***89779**+++77*888+9*9***+*9****7**+++****++***+*9879*7**9*+7*++7+9+*79+**9++8++**979*99778**++*++*999+*+**9*8+97++**9888+++87**897**787++8+***8*7*+*+99*7*+*7+***++*+***8*++**++7+++8*8+*8+*9*9+*778+**7**++8**7+9*+7*+7*8*++**+8++8*79***8+89+*8+7**9*+879+9*++788*8+*777*++**8**+*+8*+97**+789***9*99*7*8+*++**8*889*9*87**+*+7+89+++*+++*8*77+8789**+*7++*9**8*7+*7+**+**8++*+*++9+9*+**+8+*88*79*7*+*8++**+***+++*+****++8+*7+78899***+7**+*7887++98*+*98*+7+98**++++*8*7+8+8*79**++7+*98++9889+9+7**+7++8+9***++++9***8++7889*+**9+7*8**++7++99**977++*+8+9+*+**+9**9*97+*8**+*+*7****+*97789*8*+***87++8*888*79*++*989*++****+*9**+**8888+7**+**+89+8++*++*9+7+*+88+7*+88*9*89++99+9*989788*+*98***+**7+9+*8*9+7+*+89++**9**+++*+**+**7****+7***877*798*797*8878**+*++89*8*9*++7+9+*7*+*88*++9**+9*+*******7+89*+**7++++*+97+*+79**+7++9*+87*7*9*+*+9**99*+8*+7+7*+97++**++7*++79+*+7*7*8*+878*98*++**7++**+97**97+799+8*8*+*9+*8+*9+*+*7+**977*++*++**8*+*++79+*778*9*7+***+*++9779*+*7*7*77+**+7***+8+7++9788*+****+*799+99++*789*++989+*8***9**9877988**++7+9+**7+8++++878*89+*++97*999***79*+8*8++*8++8+7*+*9**+79++*7+*97797**88**+*7++8+*+**++**+78**+*+*8+8+78*+**+*+*78++*8++7++9++8++7**+*+**778*899+9+8*87+77+*+*99+**+9*8**7+*8****799+7+***888*++7*+97+7++7*9*9+8+87*8+7*78789*88*+889++8***7879+88***77*7+8++9*9+++8*+**+7++989+7*9++8+*78*9*9*9++78797*++*+78++7+8*8*8*9797+*+**++*+*7+*9*+*+78++*+9+8++7****99*99**7+*+****88*+*88+*79+7+879+*7*7**7+87*+*+*+*7+*9*++7*8+*7*7899897+999**+*98+++8+9+**8*7+78*9+*++7*8*89*+*7*+**8++*++*879*+*+**+777*9**8*+8+**9+*9++99+*99*8++*9+**97*+*7+***++9+*+8*++87**++89**++7777+778++78++*++++8+***+99++*9+**++++*++*+7988+**78*+*+*++*8*++*7*+8+**7+*8+**9*88++**+87*++9+9**7**8*7+8**+*89***++**+*+*+****899**8*****8*7****997*78*8889+98+9878**+7*9+*798*+888***79+++9+9*7+*+**+*+*898++78+***++*+*8*+*+*7+*9+8*88+++7**98+9**8***9+++**++7**9+7+7+*+*+***7**+7++8+9*8+*+9+7+7+++9****+79+*++*+*+*+*7+97*79**+**9*+**9*97+**7+***9+89*+79+*+***+888*+***+**7*8*7*9999+9***88*9+****+7****88**779++9+7788*78**7+88+**89***8++7++89**87***7*9798+999*898*888***+*+**78++9**+*98*+++++*+*+9*+*+*8**8+7**++*+8*8**+*+*89*9+++8*+9+97+*7+89+*++8+**8*+8**7*8+99+*+*98++9*+++*9*7+**9+8*87*8*+8*9+*+*7+*8+9**7+8**8+*++7++897797*+78+*8+++*+*89*9**7778*997*+++*7++7**8+87**+++98+**+7**7+**8798979+7*7**7**7+9+8*+8+9+7*+9++**88*9*+997*9*97*+*88**8+88****8+9+8**78*879*987****+*++**9+87+***9++**++8+8++9*+7**++9+**8+*8+++**+*+7++*++87*++++*+****+77**9999**++*7**7+7+7889**+++7*+**9+787+*++8***7+8+**8**9**97++877897++8+***78**99+97+789*9+7*87***+++898898+87+897*+7*+89++87++7**999+79*+*7+8*7**+**7+779*+*7+97887+*+****++89+*+*7**+7++7+8788*++*+9*++7+*9+*+99++**7+*+*79*+77+*9+99**+*8+++++**7*8+*+++*+97**++8+8+**+*9++*99***99*97*7*+*77877+*8*8+*++*98+779*8++*+**9+7+++988+7****7*9*8*9+*+*8997**8***+77*9+**8+987++8*97++*7+7*8+*++***+9+9+8*+**+87*+*87+***9****+8*++87**9*++7+9*++**97**78+*+++8**8+*+**++8**++88+++9*7+**778+*+9+***8*8*++**9++**+*+**+*****87*+87+****798*9+8**77*++8*7+7***8**++*+7*++*9*++8**9***9+**879*+**7978+8*+**97+**++*78*+*++7*89+7*+*789+8**88+*+**++98*+8++*9*98**7+7++79*9***9+*++*9*9*+***+*+9**+98+*8+*8+++++*7*+*99*++++*9*8+*8*8++++89*++*9+**++**9**+++7**+**++8+*+**+**8*+*9***8*98+++7*997**9***+9**++*8889*98*8++7*987*9+8*8++87+*9*+++77**8+7*9**9*7+7*+*8++**+77+9**8+*+**9+**9+*+887***+9**99**8**+**9+9+79***9++++++7+++***98+*+8*8**88+8+*9977987**8*+**+*+**88+*77++7*99+*87+78988++*7++*++**97+**+++8+*777+*9**++++*+98*+**77+*8****87+***+*+++8877***++87++8**+79*+*88+8*+**89+**+7+*9****+*9+*++****+7++*9+*7*87**8+7**7+*+8+++*898+7*++**97***+*+8**8+***9*77+8+8*+8**+77*++++8**++***97*9***7+97**9+7***+79*8779++8*+*988*8+++*8*8**78***+*7***8*+*+**+*+*+****8+*+7**+77*+*+7**+*88788+7+88*++*+8*+***99978*+7**9*7**+9*+*79**+*8**78+8*+*997+8+8*789*+8+8*+7****9789**++9*8*7+8+*9++978+*+*8*9*+++87+8*8**99+++7*8988+7***9+*+++9+99***+997*789*7+899+**+9+**98+7***9**78*+*+*8*+7787*77888+*++*++*++***+8++****9*9+9**++7+++8*7+*+*+7**++88877*7+9+++**9879+**+97*89+**++*++97*++**9**9+79***+*98*+9+*++*+**+**97++***8*9+7**+*+*+889+*79++8*8*++*9889+78*+*9+8+*++*9*98++898**9****+*+**+*8+***9***8***+*99*8*7*89*++888+++79*+*+***9+**7*899*9*+7**87***+*+**78+*88*+**9*+9*9*++8++9+98**8*77****8*9***9+***8*7+***+7++*+8**+98**7+++*87**++*+78+*++**8***7*+**+*+889****7*+9*9+**++*8*+**+***++9+8+7+89+**97***7+97**+**+++*+78++8*+***+*99**+*+9*+*977*+9*+9+**+++7*7+**7+*7+78**7+*8*77797++++++8++8889*7**+**8**+*+7+**+9***+7****++*+8**9***++*****+8+*++**+79++8989+9***9+9**+++**789*+*9++***9+*+*899**+*789*98++7***+8*+79+++*9+7*7+7+9*7+8***9**8*99**7*7977+**+**+**++*+9++*78*9**7***+8**+*7*78977*+*+**9*9+*77*7*++979+9++*+**78++**7+778*++++9+++9*9*+8**+**9+7*98+8+77****++77*++*7++7+7**+9*+**++****+*8+978+**8889+8*++9*7++**9+8+9*++**7+*****79*7++*79**+797+++++**8*+788*+**8*7++9+979*7*+*+**9**7+*9+8*999++*+8*8**+98*++8+**97**+9797**+**+*7+8*++*++9879*+9*88+998++*9+**+****9+++*788++7++*98****+*98**+7+*7+98**7++7+*+**97++7+*9++8*99+98+7*9*++78++7*7*9+*+*9***9*798**8*+8798889*8*799*+8*8+98++++7++**+**7799+++*+**+***7+9+*+*9+*87+*+*9++***+*9*77**7+9+8++7**8+++99*8**8*++++7+**7987+8+*7+9++++78**9*7*9++*+*+**++**98*++**+**77*9+7*78**++*99+99+*+*789*8+*++*+7+*87****77++7+7+*878+*+*+++***7*++89*+++9*77+*+***+79+*8**9+799*++79+*+*****++897*+**++7+***+*7**7+*++***+**+9+*9+7***+8+8**++9+*8**9++8778*7*7***+78*+++8899*9+7*+7**+8+*+*979+79+++*********+88+9*++*8**97*7+***+*99+++++88++99**+8+++9*+8+7+*++7***9++*8+9+*98*9+++**8889+*+++*77+8*+***7*8*++*+8+**+8+**99++8*7**8*88+9*+7++97+*9*++78*+++*8++*7**879**889+7**++*97****+78*+*+99******+++7*7**7*+***978+9*7+89++7*7+++***8+*9*77**8**99*8*9+79+9+98*+**8*8**+**+*+*8+++*+*++*79*+8*+9**+7*97**+9*8*+*+7*7+97**7*++777*++787**88*7+7*9****987*7+*++99+888***7**+79+*9++8+9++*++**+**+8988*7*8**9*898++**8*9**9*+9+*+979*9+*8++**+++99++7*****+9+***9+97+++**+7*++*+89+****++99*8*7+*+*+8++*978989+*+9+**8+7*8*97*7+++8+7*+**+9+8+9*98+++87+*8+8++*9*8+9++8+97+*7+*++***9++**88++7***+*+9+*++8***8+*9*+7*8++*797++8*79**9****98*987++98*+8+98**8+*+****+*8+++9*77**8*+**9++++*8++8*+7+*8**+79+9+++7*8++*++*+*7+9**998+*9**79*97*8*7*9+898**+++78+*8*+*79**8+8**9+78*+78*7+****+*898++8*+**++97**87*+**+7+9*+*998+*++*+7+*+8*88+8****+*++9899+*****+*7*8+++*7+++*7*+++*+97+88777*+*99++**8+98*8*+78*7778889+8+879+**+7*79+*+***++*++*+8++88+*+*7*87+88+*7+*7++++779**+*7***+9+++7+9*8*99*+9*9879*+7++887*7978+7798*++7**9+*877+8++*+*9*78+877**8+9***9+7*+7*9+9*+****8+*98+**8*+++77*79*++8++8+*+****+*****+*+*7*89*9+8899+*++7*8**++**+89*+**98787*+7**+8+*8***++9+*9+987999**8*++7**+7*89+**+*7++9*+787+8+9**8**99*99++*+9**7*8***+788*8+*+7*9+*+****8*7*+8*+*9++979+*78*+79977**79+78+87+++*8**+7++*878**98++*87*99*7+*77**9*++87*7+*+*****88***+*+*++7*9++99+7****+89*9+*97++9++*8**7+***89*7*8*9+7**9****++*8+++**+*****7+7*8++*+***989++8*+979**8+8*787++***99+*9978*+++++*887**7+*8+7+97**9*8*******++9*7+**9*7*+987*+*+78+*+*+9**+*88+*789++**989**99+++8+8+**79+9+8*8*9779+***+**8*+9*8++*8*88***++*9*98+9+*+*8+*+***++**77*+*7***7+***+***7*+++9+***+++9++**88*++7*7+88*+*88**+*+7***++897878+*+9+*++***9*+*+++9*+*97++8*8978897*+***9++9*8*7*8+8*98+**8**7+8*8*++8*+*7+*9++*+98****777+7*8*+798*******+*7+7****+7*+*7*7**+++9*87***+8**7***8***7*789**8*+7+*++8*++*+7+8*+**++7*9**+++*+7+7*+*79+**+*8*8*+++*+8*99++7+*+7++*+*7*+**+979*79*879+9+8+*+*+77*7*8+*+*7++7*+**998*998+*++897***77+*+*+7**8*8*98+++**77*879799+++8+8+*87+++7+*8*8*79*7*7+98+******+**8*+*7+*9***9+*9*89*87*+*7**+8**9+779**8*8++*8+***++++++9*++7*+*******+7*+878*88+8+8+**8+***8+*9998*78*+**+++*++++9*+****8+*7*9+*+++++*7+*9*77+877**9**7*+8*+8*+8**87+7**8*+7****77**+*+9++*+8*++7**788++*+8***999*+++**79*9+**7*7***+799*+***+*+*77**9+88*7+898*+9*799**8*7*+*87+7**8+*+8++9*88*++8+78++*89+**+88*978**++7*8*7+7*8**+8+9+8*+8*7***+8+989+*8*+9**9+9***+***++*+**+8***9*78878**++8*78*+989+*87+++++**++977+77**+**9889*89**+9+9**8+*9*98+*78+8***+++*9+*8**7++8++977*+**7*+**8*97*888***+99**7*9**8979*9*8***8+*7+**7*+***++*88+***+9++*9*++*8+**77*997877878*9+8*887***979*+*+++9+88+**++9**+***987+8*+*+**++++7+*+7+7++9+*7+779*+**+8**88**++*++++**7*+*9*87****+878+**+**9+*++*++*78+++*879++7+9**++*+77+*97**98*8+*98+*++**978++*8+*++997*8+7++7*8**97*9****78*8**+*+8++*97+7+**88*7*77+9+7*7+98*+*8**+++******++79+9*79***79*+**7*7*+++99989+**9*+*89++*+++79*7+*87+8*++**9*++7+77***+**++78+9*8+*+*8+**8**+*+8+**+*+99**+9+*7+***88+7877**++78**+*9**7*7*8+**7+**87+9+*+++*+7*7+**8***+7++8++***+++***7+*98**+8****+*8*79788***++++7*+8**+99*7**+++9+8*8+*+99*9*78**9+***+9+9*++**9+**++897*+++*+77*9*+*+*9++9+*88*8+*9+9+8++7**99**++*8+*7++9**+**7*+98+*+++888*+*+7+8*98++9*9+8++*9*9*+**+*9*+787889*+7989++7*8**+7**+**7*+97+88+8*+*******8***879+++****+*+9++7787+7**8887*78+*89*7++**9*7789**7+++*+*+*9+**7*8999+989*+**+*++*++9+**88+*++*++++*+88*+*887*7*+8***+**+9+*++*8+8*8**+*9+78+*+7*++*+*+**++8+*+*9+++7*+*+8878+*877++*88+7++8**+*8+7*****778799+++++8*7**+***9*+8*88++**+97*879+8*++***+*988++9++9++*++9++***9+77*+97*+*+*+*9*+88+8+7*9+8*99+9+***7+*8*7*979+***787++**8+**77*7*+*7**+87+9*+++8*7+7*9*7+**7*+*+77++78***9*+7+9**9*8*7++*+9****7*97++7*+**8*7*98*+978*++++***++7+7+*899987+88++*7*9**8+7*++97**+*****7*++*7+99+++9*+*+*9*+7+*7+*8**9+***778*99++**++*+8+++**87*8+9+*789+7*++*789*7+8**7**7*+*++***+**8+++++7*+*7**++7*87+98*88+**8++*++*+98*+*89+7**+7*8*+*+7**++*+*+777+9*7+*8+7++8++*9****9+**+**8***8+*9*++99**8989*8+7*88+*7++8887++988**7*++*98++7**+*++7****+*8*9****78*988++8***7*88+*7*888++*7***+*+998***+9++*8+99***989*9+*+88*++8+++**78++9*7****8*+++7+787*+8+78++8**++*+9+*+88+*+*8*+*****+*+979+++*+7++**7*+++*8*9**++79***7++78+7+7***++++**8+8+*+**8+*+7+9*+8*977+++*98+*78*7*998+**8**8*9*+8++*+++**++*+7+9*+987**8*+*89*+***98+9**+*+**+7978*++9+**+7**7+7*8*+7+***9+****+8*++***+9***9879++*7*8*8*+*9+8*8*+8++*+7+8897*7**7+9*7+**7+**+*+8*9*++**7898+*8*8**7**+*8*7*+*+*8*8*8+7*77+7*+**+*++7*9***8*9+8*+77***+*9*7*9+788*+7++***++8+9++988*9++****79*7**++*++989+*8+*+9+*++**+9+*+9*8++**+8*7**+++799+++7++++99*97**8+*++*9+978**+9++89*+*+++*89*9*+8**+*888+**+*+*9*8++*8+*7++*79*98*+**98****+9++*7+*++77+***88+*+789*998*77*++7+78+8**++9**+79***+*8++9++**878**+877+*+*77+88***+789++*79*++*99*899+**7*+*++***+*+9+**+++7+++7+79++**9+*7**9+**++**++7+898*+++++7*7**7*++*+8*+*++9***8+7+**+*89*++**89*7+8*+77*7**+7*+9+7*9*9*++**++*+**8+98*+*****78**7+*+8**9*7**+9*+8+****+997+***9+9*+*97*77989+978++97+*+7++++*79++*9+878+*+**+*9+**8*++7+**++++*7799+**+++797*+**++8+*8*8*+*+88++*+9++*+7++*9879+++**+*++7+887+9*+***+9*887*++7**8+8*++8+*8***89+*8*++++*8+8+9+**+*+8*9*+9**+8*++9879++***889+7+88989*+++7+7+7797*897*9***+++**8*97*++*+9+***+9787*9+*+8**7++9*+9+++799*7*9*9++8+8+*7798*++*8*79*+++*78*+**9**78**9*+8**+++**8*++**+**8797*+**+*9*7++*8*9**+*9+7*++7*89++9**7**89+*7**+7+7+**+9+9+***+++++8+9*88*8+7*999*+9*9+*79++878997+*78+8787**87+*+*+9*88**87*8*+888***++++*897**8++*+*787*79**+++9+9+*97+*+*+**++7+8+++++8+**7*+9+987*+889778**99+**7**+*778977+*989+8++87+8+++7+8**77+8+7++7++9***99+*9*+*+*+**+++**++*+89++++*9*+*7+7*99**7**+98+9*+7*+*78*77+*7+9**++***7+8*+++***+7+***++88*87+7**7+89+*99*+9++*++7**9+7+9*97**+*++77*+78++*+*78**+877+++7*98+8*7*7*979***9*8*7+989+97+*8797++7++9+*+**+*9+7**+9+8++++79*+*9+++8***+7*9*+87**++9887++978+8*7+777***8997+****98+7*+8**98*+*8++9***++9*+*8+*+*8+*9+7*+**+*9+*+898+*+7**7++**+9*+*8***8+8**788979+*****97+**77**9+77+****++9+**+*8+78+*99++**+*988++87*+89**7899+*+7*+*8+***+*7*7++8+*++*++778987**++8++8*8*+8897+*77*9*+98+9++**9*9+*++*+*9++8+799*+**8*9787*9+++**79+++7+*+**8++*8**7+*8**779**++8*797+999*+*7++*9*++****8*+***+**87****97*9+++++97+87**++*88++779+*9++++*+*9**9+*+*9+*8*+*+8*+98*9+778+7++***+99*79**79+8+7*++++++*+*+*++****7***+****+*+8+**8989*78+9*+*7+***+++8++*7+***897+*9*9+9***8+*+8**+79*++979*9997***+8+98+*88*8799*78*+*8+***++**+*9+8++***+89+9**+*8+**97++7++++*7*+****9++97++***+87***87+*++++*+*+78*8+*99+88++9+89*7*9*+*7++7++***+8***7*987*+*97*+798*9***8+9+8+*****+++*7**77**9+*8+99+78+9*+*7*7*8*7*7**7799+*79+*+79*+*+8*+8+9+*+*8+9*+*7*+*77**+8+++*+*++7+8+8*9+*7*9*8***+*+7+*+88*9+***+8+7**9*9+8*+8*+9*8++89**++*+9++*++++*9877*9++*7*++99+**879**++88*+**++++**8***8+8*87++++*8*9*++**787+*9+7**+9++97+88*9*7*7**++++8**889+*8*9+8+7*+98+7*8++7***+9*7+***79**+8+8*7**9*+**+7++87+*99*****++*+777*87+*++8**7*+*8+7*7+++8*7+***7*8*++*+7++*+9+*7*9****+*+*98+*++777++**887*89+*7**7+7+7*99++++9*7+*8*79*+**+997*+*98**8+7*9+**++899*9*+9++889*+8+*9**9*+*+8*8+*+****87+++**+8++*7+7****7*+*97+***8+++8***8+++++9*+**+*878+*8++**+7++97*9**8*99**+*9**+8*8+999++*+8*799*+8+*++**79+9++*7+7+*+9**+*+*+**+99*+++*7+88*+*++8+8*++++*+*7*9**8*+*+**97+**799+**8*+*9++9+9+*9+***99***9***87+97+*++*9*9+++++89*+8**7+77*9+*8+*7*+*997***+*7*7+*8*+**+++9+9*8++*+9*++++***9++79***+98++7+***9**987+***+7898++**7*++*+7**+*++****87*+*89*+9878*87****7++7+*88*9++978+7999+88+*+9+*+8*7++*********+7**+7+9+*+8++9*7+8+7***+*8*+++78*9+88*+*77****+**8+8*+7+779+8977+7*+++**+9+**8++**++***8**9+9+7+**+*78+***+99+*****7997*++*****878***9**+*7*77889++*+*87*9*7+***++**9778**+8*7+7*++887*+**9+7***++*88+8**+9*9*+9*+***7999*+*77**97+***87*7*++*7+**+**++9+97*+++8*+++777******+****999778****++*+++**9++*++78+*89+*+8*+77+*7*7++89+**8+9****++++98**+++*98+79+9*+**97*78+*9++**++7+7***++8+79++*997+*+7*97+9*9+9*79**+99+*7*+7+8**++**87*++*9+**+9+*9*7**+*+977*++*98***+8797**8+9+9+97+8*87+++*+8*9*+*7++*+*89+9*798***+*++*79977*7*7*8*79++89**8*78*+7***+7+8*++798+*89*7*++****+*+98+7+8**8++9*+7**7**+*989*9+***+9+*7**7*+++*7*7+**+8*+9*+79**8+798+9*9*+**7*+99+77+7*+7**978***9*+7+*++***979******9******+*+778***++98***79++*+*++8*8++++**+*78++*887*7++8877+99*998+7*7+7+*+**+++89899+7**77++*8+++*7+7+89***78*++*+99979*8+**+**7*+98**+889*7+9+**++*9****97++77*98*+*798*7+7+8**++++8***+++8+*++*778*++9*78*+9+++*8*8***++*+++9*+++*+++++++9+**+*++++**7****+**+7888*+8+78+*78**+++77+*8+*887*+++*+++7*9**+9*9*9++**7+8++*97+**+9***+*+7**++7+9*7+9*****7+**77998777*++8+++8**+8+8++7+*97+*+******8*+*9*8+8***987*+89*7*+8+*9***7**87+9+*87+*++++*8*+8+++7++9+7+*+8+7*778*+9*+8*88*89+9779+7*++++9*+*+*9++89*+***77*7+7+**+9+*+****98+8**7*+++98**7****+*9*++**97**+8**++*9***9+9+*9*8*7*+7++9*+*88**7+8**8778+8***8*98++**+**+++*97*89**88**88+79++9*+9*+87+8*9*+9*******+97++7+87**87*77*7+7**+7*++*979*9**+87+*8+*+*+***789+*8*+88++7*7*9979*+98+978*++*++7++77+++**8*+789*+*78++*++*99**+99++**+++9+*+***+9*+978+***77**7*877**+9+8++87798*8******9*8++**+8*++*9***7**++9***+*8*8+****+*+*++*79+9**9***+998+****8*87+88**88*8*++**8**9+*+*77998+7+*997***+7+9+*9**+*8+*++7+7++87++++87+7*7***+8*++++++*77+9++++97979*++*+9****9*+*+*7*7+*+97*997*9**+*7*+8++**7*+8+***7+98***+7**+**7***7*++8+7*++***+*7+***7*8*++**9**+*9+7++++**8*97*7*7898*77+88+*779+***++7++98*+*++**+*+++8++*+++77+9**+*7*777*+9+**+7*+++**+++7*8++*99+7++*997+7+****7+*+9++**+***+******9*788*7***79++*7*77**9+++9*++88*+9++978+7899*9*7****79**9+++*****+99***+*7879++8+777*8*7+9+7*+*88**+*+*8+*78+9*8++*+*77+8++*978+*7*+8+*+997+7*++98+*++***8889**9978+7+*9+99*9*999*+**7*99+++++*+++7++*+*98++**8+**+**9+78+7*+9*7*79*8*+8*+9+79+*8**88**9+*++*++**7++77*****9**8***+878979****9+7++++*9*79+*78*++7++*8*+7888*9+**7***7**+*97*997*+99*77**9**7++7+**8+9*8*9+7++7977+*9***798*9+*****+*****98*++++8*97+**+++***8*+*89+9**8*7**++*887*+9+8+++9+7+8897++*+****7+9*++78*+*+9*+7+*++*++*++++*+*+89*79+8*9*9*+++9+88+++9+79**9*7*7++8**++*+8****97*8**++8+7**++9++**9*77*+977*+*+++*799*88*8*8*+7+8*9778+777*+8+8*++*99*****7+*8+7+8++*+*++7**7*779+9++7*9+8998**89**9+9**++*9+*++9++**+++8*9*9*7*+*+9*++*7*+**++++*978++**+98*9++*88**8+7*97+*79*+*****+++*9+++***97*+7+897*7+*7*9****7*+++7+*+7****9*+++***9*+**9+88***++9++++8+*77+7**+*7+97+++***+88++**7++7*9*9****+8*779*8+78+*8*9***889**7+9*++77+*+**+*7*++*+*+++8*87*79++*+*+*8+*+9+98*++*++77++++*877*+*+9*7+97987787987****9**++**987++**+*8+*8*+****7+97*7**+*+*+*+989++*+**9*7*9+++*9+****+*778*++*+*++*+*9**899+**7+98*+******+**+++++*7*78789*9*7**+*8*9+++8*99+++9**779*8++7+7*8*79*++8***+*+7++9++8**++7+*+8*++++**8+9+*+7777+9**9+889++97+*87889**++7799+9987*79*+7+*+8****+7++**8+*7*9+**+***7*97**8*+97+++**+79977*8+++*++9++8*89+89*+7+*79**++88*79779+*8+*+*7*8**899*+***8*+*++****7+7+7*8*8*79+8978***88*+*+**+*8+*++++**9++***7++7++++*7**78*9*+++*88+9*8*7+8+9*8++**87+7*++**+***77*9+*789+*9*++**9+***++**8+9**7+**9++**9+**+9+*+797+9*+8+**8***+7**8+7*7+*++*97+**78*+*****9*88*97***7+***8***+**9*9**9++7+8+*+*89**+9+88+*++8*+*+99*+*8+*+87+*+*77++9*++89+++87*7*7*9+*7**+7+87+*****+797*7+7+*99+++9+**9**7***+*8+*7*++++*+7++*7++++9*79++++***7*++*8*8++88+**++79*7+8**+78*+9+9+++79++*7***8*+9+*7988*8*9+*77++*+*9*797+898*++*9*8***+*+**8*7+7+9*++*9+8***+**+**+*++***++*+*9+9+*+9+*9*8+7*998*8++9++*89**++9*8**+79+*7++*98978++*+*9+79*++**+7**+***+**9++8**+978+*7**7+8+****7++*++*9*8*78+*+8***++++*+8+79++9***+7**9**8787*9+7*9++**878+7**9+***++++97*9*+**+**7++9*+87+8**+*9+****7+**9+798+7*+*8*889+**+7**+997+8+889*87+*+9*++8**++7***++87***+8*+****87*+*++7*7+8+9+*++88**7++**789+899*88**++****7+**9*++*9*8***++*9*9**79*+989+*+87+87****7++**97++++*979*+888*+9++8***+*8*++*8*+*+7+*++***77*+++*9*+*+**899*89**+99*7+***9++8***+**+88+***98*97+8+787***7*8+*+8+888*++*+**+7+**887++7+*7*8**+7*+*++7+++887*******8**79+*++8*++*+777*88+**+8+++*****+**+8*7*97+**89*+8+++77+7****++******79*++*+++9++9+*+*8+9*998++7**+*99++**+*++*7++**+7+****++7***+*+*++98*7+8*8*7****7**+*87*****+**9+**8*+7*98**7*9+*8*+*98++999*+*+*9*87*89*8*++++7++*79+98*99+*+**++8*+7+7+8*+*9+++897**+*8*78***78**+*8++8+++****778+***998*+**+****7+9*+9+9*+*****++*987*7***++***7*+*+*++8*99+7+*+++*+7+***+++**9**++*++++*+77898+9*+*7*+*++*88*9+*++7+89+*887**+8*+*9*8**+++*989++7+*++**+87+77**+***+*9++*98+9+87+8**+*****+*++*89++*++9**87+++999+78*7+79*+**++*+*+8+****88+*+9+8*8+8+8+*8*7+9**9*9+7*+7++***7*+7++*++++++88**7*+**++**+**97978*++***9+**89*++887**++9+7****+*+*9++*+**+++***++9*9**+*7+***+*+87**+77+99**8*+*+79+**9*++8++99+979*8+**7+9+7*9+7+8*+**+*7*+***+9+78*+***+9*++8****9+8++*9**97*+97*9**++7+8**9**+**8*+****+9+7+8*+*+8*9++8*+*+7*9+7+7**7+8*+8+++*897**97+7*+++++887********7+7+8+*8*7*8****++**+8++*8+8*++7*79*+89*78**7+*8****9++*88++97***+8+***97+9***+**9**88+*7++**88***+++**+7*+7++8+**7*********+7+*+*+99++7*+*+7++98+79+*+8*++99++879**9*8*7+**+*+7**998+*9898789++++7*++*+*7***77+*7+++8+*8*+779++9+++*+*+++88**++**9*78*7**++**+9*8****+8+79*+*+++8*88+*+8+8+++*7*89+99+*8**+7*89++8*+**8++*8*87*7++988*7*97++*+8****+*+8*+8*+978+***7++**+*98++7++*+889+9++779+7*9*87++*99*++*+*79*++*++97*8+8**+*8+*+997*8*+7999*+**79+**9**8***97**+7**899*****8+*99*+88+***+++**8+9*89+77*9*+*9*+*+*****++89**++97+9***+*+***+*+*99*899*+***+78*+**78*+**8+88++9+8*7*9*+*97+*****99++9*887*+98*7*+*889+*+*****8*8*+9*+*++**998+7*9*++++78*9*+**7+++*7+*+****+*8+***78+8*9+8+*87+8*78*9**+*+9+9***9+*+9*98*+87+9*7*****+9*9**7*7*7*8**7*9*79+*+8+*88****7+++*87*77+*+797+7+**9*7++***++8*++879+8++***7***+9*789+*+7****9+97+*++++7*77**+9*9+*+9*7+*+++**87978*7+88*98+*97**+*+*9*8+9*+78+*8**7*9*9+*79++79*7*78*+8**+9+77998+9*+*9+79*9+7+8++**+*******79+78**98*+8**7++**++*+**+**+7*97+88*+*889*+*+87++*8+**+*+7+++*+*++*8+**++++*97++9**87**798+8*8*79**+88+9+*799+8**88**7+*+**7*9***8+7+*99+**++9+89**+*98**+97+*++7*78+++*7++**+9+8*+98**+****87+98**+7*99++*98+*7799**7++*+*8*7+**+7**+9*+7++****7+++++9+9**+7+977*8++8**+**7*7*7+**+*7**+9997+8+*878++9*79+*77898*8*++*7*+9*9988+*+8+*87***++8*+*****9*9**8*997***8+*+9+8*+++7*+++*++8**8989+8*7*7*8**79*++****78*8**88*788*8+9*+99*7+*++78+*+*+8*++7+***9*+***+**877**+7*9++*++9+*89**9*7*8+9***8****7++*8*7*++8***777+*7*+++8****+9*79++*+8+**89**+998++**8*+9**++*8+**8+**798**8****8+*8+9+8*+9+*+********9*+7*78+8**8+8*978*7++********+9***97++7+878+**8*98+*+++997+*98+*+88+**+**79+*+*+*8*9988+***+++8+9*++88777+*++8+88+8+887**8*8+**+*+9+9+77++**9******98989*8**9*7+8*998**+***7*9789*+****++7*8**897*++9**88+*88*+**899*8****+****7**8**+*7*98*+8+9*+8++*97*9**++*+87+9***8+*7+7*++8*+9++878***87+++*8**7***+*79++7*++9*+**+**7++*+**97*88*77**+8*8+8*7*+***9+*7+****7+8+**+777*+**8*++*77***89*+*9888**7+7*+**+988+++*+9*89*99799++7*+899+*****+98+97*+++9*++*78*+*97*+8**8**8*+*+7*7*++9+7**+8+7++7****9**8**+****+8998*++777+88+*8***77*+*9997++**++99+**++9+79+7+9*8+8**9+777+**+8+9++7++7+**+++**7+*+87*+999+9*88**+*8**87++*++++*++7*+8877++7*+*******+7+7**8++++*9*+**+++**88**8++**+8+99*7+8*+*++*+*77++9++*9+*8*++***8+**9++*+7998*+*+*8878*+89*7*79++8*8++*+9898++9+8++87+77*987+9*9*+9**7+*9+7+9+9++***9**++9+*8**7**++**7**8*9+++7+99+8**+*+7++9*7+++9*8+7+*7+9797+*79*7**7**7*8++*++8+8+*79*+*+9+8+*8*++*+*9877++**9+9***78+*8*+*8+8+++79**7*+**9*****9+8*9*8+***+8+7*7+**9*9+78*7**+8+*****+*8*8*7+++*99++7+*77+99*99+7*++*+9989*889+*+8878++++8788*+++***++*+**+**9+++9+*+*7+*8**+7**9+79++*+9+9+7+*8****8+*+***89*+*9*+*+++8**+8+*9*++*****+9*****+7+9989877*+9*987****+7++7*9*++8788+9*+7*+++7**7977*+++*+8++9+7***7+8+*8++97+*7+9+***8+8+9*78**++*8*79+9+*778*+*87+*97*++8*8+97*99+9*+97+8+*++*9+799*88+8**+*++++*+*7****7998889*+++*++9*+++*9+789*7+789***+9787+7+**++*978*799+8++7+++8+87*+**8+*+++*+98***++97*7*+8*+*8+7++7*89+*+7+9++*8*7+*97*7++8+*+***+*+8++++*7**+*9*878*++*77*7*+9+9*+++++9+7++9**8+9***+77**79++9+***8*+***97++77++*++79*++8+***97*8*+989*+89+*799*+*8+9+*97+*+****797+*+7**78*7+*9+77***+8++++8+8*+*++8**++*+****77+**+9887798**+*7*+*9+*+9++**+79***8**9++898*****+*8++9*7++*++*+7+9+**+8+98**7+77+++97+8++8*8+89++7**77+98+*+9++9*79+9+*+*99+***9**+**+7**99+7**8*+7*7+*++*+++7**+798*9+++7++*+++878+7+79+******+**7****+8*7*78***7++9++*+***8**+8*7+*7*9+*+9+*9++*+**87*8*99*+**98++8*8++889*+****+*+*+**97*79*9**+7+*+7+*7+++++9++9+**8++8+79+*8979***877+*79**797+*8*99+*+**+8**+9+7*9779+88*+**7+7*8***+*7*8*7+*7++*+89*+**++88***8+87787++89*+**+7*++*7+*7*+*+9*8**+7*+9***+8*8*****++99+*9**++87+*+8***+*8**+*8799+8++++***+9*9*++8++7**+*979+*7989*+++99+78*+**++8**8+88***7+79***8*9*8977*+8+*7*78++7*8++**++*+****9+**7++9+8***77*++9*779+99***7+7*99788+**+*+8***+*7*++9+87**8+*+8++***+8+*+**+**+99+97**9*+89+*+*7*779*898+8*+9*8**+99**8+***8**8+*9*+8++87*9+*9+8*999++*9789*+87*7+9*****+7798**++++**9*9**9*+8*8+++*999+8*9+9****+++8+88***+7*+9+***8***+*+7**+++*+****797**+899++8++**+7+++*++977*+**98*+99*8*8+*+*+**++8***8*99*99+*8*8*789++7*+8*7**79*++8+*+7+8898*+*7**8***8*89*+**+7**+*+98+*+++78**9*+89++***8+*7++**99*9**9***8****+*+7*++*9*+9+**98++*++*+*+887****+*77++*+79*7**++77*+**9++*+8*+*9*9+***+**++*979++99**+7*7*997+**8*99+8++8*+88**98**7***8**+89++77**+8+8779+**77**8+99+7*8+7+*7*8*8*++99+*+*8*8*77*8878++*+8++79++**+*+9*++*+**+78*8*87++8*97**9*+***7**+***+**+9*8***+7+*8*+++788+****7++**98**+778***9*+7*9*+877+9++9+**+++**+*9+++***8+*++**+79++**+**7**8+*78+9*9++8*+*778+**++**8897++9*8+*+877+**7*8*7*99+*+*++798*8**8+**98*8+**++*****7*++*++*+99*7*+*+*8*97+*8*+*8*7+97***+++7+***7+9+++9**99*+**+*7+++++*9+*79***7**7*7*+77+9*88**7****+8**77789+*7*++79*+++***++97++7+++***+99++7*7+*8*8*++9*++8*9*87+798*+89+++*+*877****+7**9*+*+*+8*+*+++9+*+7**+8*+7**8+77*8**++**+*99**+**+*79**78**78*****9+****8*8+*79+++*7*7**+****++*897+7+++*+*+9**+87++*9*+9+++***7+88+8***+*+***99*++*7+*7+**+7*+*+7**898*8+++*+++8+8+7*+9+*777878+8++98*8*8++8+*8+**+89****8**+987*8++8*7++788+8++7+97++*+7+8+98*7++**799*8++++*+*+7***7++7+**++**+*9+*89*+7*++*9*79+***++*8*+**78*9*+++9878*98+***8++7***+*+*78++++*8+****8+++**+*+++*+*98+**+9****+**7+****799*8+++87+87+****+8*+*88+*9977++7**+9*78*787++**9***7**++**+7++****++9****8*+7*+*++*++78+*78+8****8**779+*+8++8*88++8++*+*++7*7*****9*9+*+**+*78*7+8++9*787**+8*7**77****++*8898++*++8**7*777**88**+*+**7*7**++**+**7*9*798**+****7878***9***+7*+++97+*+7*+7*8+**7*8*7+78+88*+99++789++**9+787+**878+**7*7**9*+9**9+97***9+++8*+++*+**8**7798*+++89***9+88*+*+++*87+9*7+***+*98+*7+9**8****+9+**7**9+9+*8***++7+7+*9+*+**+8+*++8*99*++7***++*78**997+*7***7*+*+++9+*+8*9+***97+98+*++*+*9*+8*+*8+**+888***+*++*++*+8+8***+87+*+89++7+9+98*8++8+*8*+**9+9+888899***9*9+*+***87+8*8*8+++++8***9*++8*99++*++9**9+**+*8*+*7+++**+****97**8+*7++*9***89+97*89***77**99+97**+7*+****++*9*78*79+9+*+**97+7*+88***7+**7****7*****+*789*7*++*+++++***79+***+*+789**+****88+*78+8*9*+989**8*8**+88*98+88*8**+++*7*79*++***8*9+9+*+***9+8+*+8+7+*+87*8*9+8*++77+8**9*779++7*8899***7+9++9*++**+878*988888*++*+9+*+79++89*+7+**8+9**++*8**++88++***9*7+*8******7+****88*77+*78+8+*+**97*7+78**87*7***++897*+7*+**+7*8+8++9***+8++**+*8+78+9*97++7*99+*88*89++*9+*79*87********++8+7****+++*7+++*+*7+++++*9*978++89**7+**9*+**8++87*89**++78+98+*+8+**8*+*9*++97*+8****+**7****++8*7*+*97+*+9*9*789*+++7++7*8877+**+99+99*8*+8+7**+9**+*8**+88877+**+98***+*9**8*+9+899**988+++**7+**88**+++++*+99+++*89*879+++8788*87*+*****8*9+*9*+*++++79***+**+++8**+*8+8+87997*78*9*+++++++*++7+7*****78*8*87*997*9+***+*+*++**8*7*9+9*+78++*8**8+**+***+*+8*9*9**97*799+8879*9+89++97**88*7+***+8*+7*7**+8*+8+98+9****+**7779+8+****9***9**787887+8*8++9*+7**++8*89*8*8*+**7+*++*888++++88***88777*****87*9+*+99*+*+7****9***9***+++**++9*+7**7*8++9*+99*8++88***+*****7*++++88*97+*+*9788*9++*8++**8*79*7+8****8+9+89++777***+*+++++7**9+7++9**97+7+**7**+++*9878*+**+88+7*9+*98*78+8**98*8**9++7+9**++7**8+****8+77+*+7+++8*+*+78++7+++88+*+9*9*+77**+977*+**+9*++*8**+9**7*9+++7++**+78**9*9**+*+*+8+*7+**9+9+*+79*79979**+9++8798+**++**+****+98+*+7+9+*8++997**8+8+++*8+*++**+8*87***++++**++**8**877+*+**979**++*9+899*7++99*8**+*9***9**+7*+*+****+7+*+**+*7*++8+++**79+7+9*+9+7+878*9+*7*+*8*8*7*+**+*+787**+*+**8++**9+*+++8*+87*+**7*+8+9**++**+++8+**9+*7*8879+**8*7+8+79**9++9+*9**+*++*+*77+8*8++++97+*9+8***+**7+7+9*+89+97+*89+7**+*89+*+8*+*++988**997+*99*9*+998**7**+79+***+***+**8++8*97*+87+*88++9++++*7**+7*+**8+***7***8*9**+**+*798++*87*+88*7+**99+9**9*+***+7+7+*8**+++*89**7+****88++*****77**+*9+++9**89+*8*7+7***789+7***899++*+98*+*+*97887++++++99*7**7*77**+**+*+*9878+*8+7++*7*+8++*+7+*+798+799*8+++9+*889889++*9**+****+7*+*+*+**7**98+99+9+7+9*9+7+++9***7****8*8777++87**8**88***7*+79++9*97++87+*+9*++***7*++*+79**7*8+9*7*+**7**7+*9++*****+*+9*+8**7+8++7**7+*+*7*7*****8**9+*+99+7*+79+**+*89**+978*7978++9*7+**9+97*9+++88+779*+*++8+*+**7*++898+9**8+9+*7+9+8***9987***++*+*98+*+*+7+9+*+*878*9*7***9**++***9*+7+**7**7**+**78*+8*++7**9*++8+7**8***+*++**7799+**7+*7++99***+89*79+**+7*+***9**++9+9+9**++***8*79+*+9*+*+99*8++**+*77+*9***++*+9**+*7*8+8+9+7***+*++**8+8*+*+*7777*7**7*9888+*+9**89778+8*++9*+*9*89*++**++**++**8979**7*+**+*++****7789*7++87++***87*8+++7*+*97++88977+9++*7**+*7+*79+8***+98**9*98*97+7887++*+*+79*+9***++9*8*+99++++7*+*9*++*8+987++*88*8*7+97*9+78+*7****+9**8+*+*+7*9+7+*9**7*+98+8**+*98+9+**+*+**+*78777+*7+8**+*7+*87+**8*++*7*+9989797+*+++7*79*89*7*++**+*7*++++***7**++**+*778*8++9**+9+*+*+7**+9*99++**7*++8+8*+*+**+8*+*+++*+*+7**88+88*+9*++*+79**89*+89**9**9+8*97++9+*+98+++*7++9888+8+*8*+9+**9++7++**+*****+*++++9+++9+*779*7*7*79**+*7*7*+*87*****887+*7+8*9++++*7*+**8+**+97*+97879*9888++++98++*+8+87**+++77++87*7**+++8*+79*++*+7*89+997+8+****8***+*7*9878+9+***+*++*+8779*7++*7**9+*78*78+*8+9++8*7*+88*+*7+++***+*+98+8+*798**8**9+8*7**899*+*+78+***+**7+**7+9*8+*+*7+*+79***9*+****++7*879*++8+**7+++****9+8*87+*888*8*9+*7*++*8*89*++98+*78**+*99+89**++88*++*7*++**+***9+8*97**+++8*8++*+7*+8*9+++*9***+87*+*+9*8*78*7++*9+*7*+8+*87****7+****77*8***+*+88+8+9**++9+9+97**8++7*+9***++++7++*7**8+88**99+*+*+8*98*++*+++*9*+9*++*7787++++8******9*+++7888+*88**++***9*+++***9*989******87+++*9+*87+***8+++988*9+++88*7+7*+8**+9**+*++7797+988**++*8+++*8+**+++7*+****897*++*7*7*+89++7**8+897*997*++9+*+*9*99*+*8+99*9+*8*9+++99+++9***7+*9+*7*+*9*+**+8+*+977+9*+8*+878*77**7+*7*9**+**+7++**+++9*8*9*+7**9*+*++9**887*9779*7++*+*****8***+*8+97*97+89****89*8*+**+***9+7++8+9*7*99**88*+**+***7**+*++88***8**+*+**87**9*888+***7*+*++*++7**977**7**+++*+7*+8*8+*77++*87***87+*7**7++98++**++**+++**9++**+*+++*+*+8+7*+*++*7+7+*+**+++9++*7*798***7*87+9*+9*8*+8*89**+*++88++999*+9++*++8++*798*9+++8*99+*7**++79*7+978*7**7+9+*+7++*9*8+7*8*878+++89*9*9*+*+**+9***+8*++*+*+8*7++7*89899*7***7+9*++*+7+***9+*9+8*89+**79*7**+8+*+8*****++++*9+**8+898+++***8+**7*97+**8***9*8+*7+9**+*++*8**+**+7987977++**899+++*87979+*++**++8+7**7888++797+*+*798+**++7+7*8+*9+++88++8**++9897+8**9+7*++8*++8*88**8**7987*+***++7*8*99*+*+**++8*88789+*++++89**7++*97*78*++++**98*89**7*979+8+*7++8***9*8+*8*8*8+9**98*++**9++*+7++777+**++++*887**+*8***98**+979+*+7***8*+*8*898**9**++8**79******++++7*+*+*8879+879+99*+*****8*******9+8**878+*+77**98+**+++*+898+9*8****8*9++*8++*++**+++8+****++++**7+*7++97*8779++**9+++++8**8+79*+97++*+7+778*99*9*79+****++87*+79877++*8++*7+8+8**7**999+899887+*7+789*99+9+++**+**8++8*888**978*77+**9+8*7+*7**+*+*+**8+8+*+9+88++**8**9**+7*++9*978998++++9***+77*88*+9**88+778*+*+********87++9898*+*++*9979++*8++9**8*++978*7+*+**++*8+9*889*****977+9+79*7+*+9+*+**++*+*8**7++8*7*8*++898+9*+7*+7*98+*+*8*788*++*+97+8++*8+**9**+*889+8*****+*9+*+**9**+++++8*++++*898+++789+*8*+78**9+7*7++***+7*++788++9+9++8+889+8***7+9++*+*+77++78*+***7978++**+*877**+**9++9*8*99+89*7+*8+***+9+8****++77*++9*7++78*8+8++*8+798**+9*77+*9**+7+9++*+**87+*7*8+99**9*9+7+78*++++*+8*7+**9**+*+7*9**8+***+**+*87+7+*8*+89+8+*7**+**++*+*989*8+++*+878+++*797+88*7+****+*++*8**++*+7**79998**9**7*9*+98+*+8+7++**8***8+9+8+*9**++***98*+*88+*+**+**88*7*++*+888*8*+*++99**+8*+***+7+9*988*+9+7*89**++**98+8++98*8+*++*+**+*98**+9*+*8***8++7+9+9+8++*+++77***+*9+*7*+8+*9*++7*+79+**8*+8***9+7+*7*+*7*8**7+*++*+***7*8+7*+*8+++9+87*+****9*78+787+*8*799+*8+9+7979*7*87*++*9+*+*77+*+*9+**78989+***89*+8*+*+*+9*7*9+*+**+*+*998+8++**+++**+9799++9*89++8**+77*797*9+8*++*++7**+8+*7++****98+**9+++++77*7*+8+*+9++8*+7+*+7++97***8++*+778****7**+**8+****+7+*9*+9+7+***7*****+**97*++**8+8+++8+**++*8**999**+*+8++****99**7*788*+9+*+***+**+*++*7**98*798*8*+++9*+9*89*+89+*979+9+9++87*+9+*+7878++*++*8+*+**8978*9+8**9+++79*+7*+7+++8*9*7+**+++*9++**9**8+7+****+878*+99*+797+++*++9+*9*9+*7+8**889+**979++*+*8++7+*++*7*******+++*+**7*9*+*+***+*79+*+9798+8*+7++******7**998**+*7*87*++77988+*+9*78++**9****+++8+8++*78+98*++*897*8+9++9*+*79**887+7*7*+++*9*78++9+**8*+7+89******+**+*7+7*89++7**+*7++*7+*+++++*+9++7*++*7**+++97*98****8*9*+*9**9*++**8+9**+789*79**+*+9+*88+++++9*99*7+98*7+9+**7+*++*+7*+9*7+8**7*+9*97+*89+++++*++*8*+*87*++**7**7*97*+9+*9+*+++8*+**+7**7**8**+9+++8++98999+++*9+*9+8979***+++++**+*8**+**+8****+89+9+7+*7*8*+**9**9++7+***88*+8*7**+8*+8+9+*+**+8**7+*9*****9+7**+9**+*7*78*9*79+9****+7+7*+788+9**8+78+*7+++*8+**+89***++*+*+*+*+8+*799+****8*8++879****++9*+9++9*7**+*+*****79+***+8*88+*+**97+**8+97**+++**+7*87+++*978+7*9***8+*+++8++*977897+98+++++9*++*+*7+8*8+*79888**8*****+7+8+8++***+*+97*8+9++*79*79*++*8+++**+*+****+87++**+***7889+*8+9+9*+8*+9*++++9++9**9+****+++****8**7*8*+*++++777*8*8++8++*9+88*7+788+7**+8***+*98*87*+8++789+***7*8++*8+**+78++*+++*99**9+++79***8878*999+**9++97+*+*++*8**+**+*9*++8*+9*9*+8*79*+++7****7*8787+*9++*9897***+****8+*+99+8**87+978+7+*87**899*+++++9+*+*9***89*+++++++87++9**+++7*7+7*+8**8**98+9+*9*99898*+++++7**++*7*99++**97+*9**+9+8+*7*987897+8++7+8**++****+998***+7+9+*9**+++8**8+878*++8*++8+88+98*+9*78++++879+***+7**7++*98+*7+*877*7+++**+*7*7++*++**79*7***+7*++9**+*+*8+*+++*798+*8+**79++8***9+8**7**++**77***++**+++*88+*+9+78+*88*8*98*7**8*89989*+*8++8*9**+77+99***++*77+*979+*++9*8**7**8*8++98*9+79*7***9+7*+++9++7+*7++***8*7*+79+8+7*+**8***7788+*+97+*78++++*+*+99*8*+8*9***9+9+*+77+7+9+**++**+9***+*8+89*89*7*7+*+7*88**8+*+++7+++7*9**7+8*+*79*8*+8+***+*+898+**99977*9***78*8+898+*+*+++**9**+***7+++8*+99+*8*+8**+*+87**+++*+9789++**+*7*97**8+8+***9*9887+**7+7+97**+7*8+*8+++*78*+*8+**+7**++*7**+89+8*877979****978****9*98*87+8*7+*+7**+7*9+****9**+++7+*988+**77**7*+99**+*++*98877*+7+9+++*788+99998+**+7*8++9*+**9**9+9899+89+*8*+**+*++9*+7+9+**+*87+*+*87+*8+**+7*+*+*+***8*+8+8***7+*+++*+9+*******+88+*+++*++*979989+*+*+8+*97*+*+**8+*+*77+++7***8***88+***+*9++7**97++98+*+*9*98***+*78+79+9**+8+8***9*+8*898**99*+**8+8+8++*8*8*+8****8*+7**79**++8+**9*+8*++**7**9**7+++8788*+++*8++8+****88*9897***8+*+9+*7878**8***+97**8+****89++*++*+****+7+++***+****8+*+7+*+7798+7+++9*++979+8+88*8*7**87+*9***77*++98**8*77898+*+*87+89*8+*8++*9+99+*79*+****79++*+++9+8***87*****7*****79*++7+*+9787+9*++++**9++8+**++**9988*7***+7+7**9++9***+++**7++*++++****+*7*+*+7*+9*+*9*7*9++77*+*77*7+7++**+*9*7+978*798+*+7989***++9*++++8*7*+*878+**9++*8++**7+++*+*+*+8**+7+87*8**++*7***77++9+9+*9+*87*7++**+7*++8*7*+*++*7*+8++7++*7++++*799*+9779+++9**+89*7*+8+++**++*79+*798****++7*+*8*7++9+7**7979*++*7*++78+8+87+*+++*++**779+*9**++*+**++*9*+*7789+*++*7**++*+*+9*+98+88*+9797*++*+*+++7*878*7+*878+**++**++88+898+7*99*9+7**8*7++*778*+79+++7+8***78*7*999****7*++++++**++++*+**+*+7787*77**7**+++*7*8+++*8++7+97889+9++*8+77**7***+*+99*7+7+**7**7+8*+*9+9+*++*9+78+*9++**+*7*7+9***+8+**++++*7*9+++7*+**+7+8+*++*+9++*+*98+*9++*9**8+88*++9+7*7*+7+*7+**+**8*+*9*8*9*98*9*++*8*++**77+**8+7*79++97****+***98++99++9+*++*78*+7*9*+**+*++8***+99*9+977*78*87*9+77++**+7*+8*+*+**8+++*++7889+**+9+*8**7++7*89+8**+*88**+7+*8++**777+9++998+*+8++*++8**+9*897++++*8*+**7***7+97+88*9877+7*+9**++8*+88****7*+7***7++**9*8+*+7++**8++*989**++7887+***+*877+7*++****87***++87*+**887*+9+*++*9***9*8*+*7+798+7*889+97+++79*+79*9*7*78*+788*9+*7989*97*9++***987+*+8+++*+**9**+79*888**+*98+*+7+*9+**+*8+++*+*8*8**89+++8+*+++*9+97*+8*****87++**++7++899++9*****7+*++++*+++7+++7+++97+**++*++798*+*8*7+99+9*97*89+87*89*78+++*+*+*77+++*8+7****+*+*+*98*9+7+**+88*7+99*88+78+98***+*****7*7*7*99++*+++99*9****+++78+**7+*88*79+9***+*87*98*++*+9+*9**++9**77897++7+++**999+98+*779*79888*8****978+++7+9*9+*+*+9797*++8*8*8+***9**+**99*9+**+****+7898*+887+9*7+7*+*9777++9878*8+*++*9+*+*9*9*+++*+8*8*7+9+8*9**+***+8+9+*7+***++8*+7+*88*+*+897**++*879++7**8***+*++++9*+7+*7*88*+8+**897**9**+899**899**7*++*889***97**+++77+87*97++*+*897***+++77+*8++7++***+***7**+79**9*++*7++9*+*+9*8*+*9+8*7*7***+*+7***87+**8++++*++8+777**9*98878+*9789*7+**++89+*++8++++8*8*+**9+++++*9+8*+++**9++***8*+++87**9*+8*+9+++8*8798+8+7**+9+++*+*7**+*979*87**+++8+**+88+8*++7+++89*7**+**+998+998*+8**+7*+*9++*+*9+*+7979*7*9*****99+9*+***77+++8**87**9*8+***+*8+7**+7*7++78++*97+8**++**++9+**++977****++*+++7*977**+9+8*+*7**+77*++++*+++*+7**9+9++++87++**++7++9+8997****+*9*878++888+*+*787+9+*8++78*89878**+7*8+++8*8**+99*+*++9++9++7++*+**+*++*+*9+*8++++****7**+8+**+9*9978**+++*+***++++++7+9+787**8+*8++*8*8979+++*9***8*++*9+87+*8++**97*89+*****77*****+*+99+++***+78**+*+*9+*9*9+7+*7**7897+++**977*7*889****8*8+7++***777*8+*+++**+*7987*88*9+9*9+*8+8*8*+*+*9+**9+8+9+787+***8+9889**8+9*889+9*887*++**898+79***+8888+++99+7+*+98**89*9*7++8**+7++++*88+8*++9+++9+7+97+7++9*7**+*99++*+*9889*+*97+****++*++++89+8****8*++9**++7**8+++8*+*++++*+**+*8+8++**+*8*9+++7+++9+**8+8*++7+7*8**+**77+****+++*++9+*+**+88***+97+*78*+**+++**97**7*89+77*99+**+*98*+***87+78+888+**7**+**7*7+7+9*++***7**7**7++79*988+*9**7**+++**+*++7***++997+9**9+++*++8*+7+*++8*+**9**7+**+7++******888789+7++9*9++8+++++7+*8*+*8+*7+7++77*8+++77++****8+***98*99**+*+889*889+8+++**8****9++*+*++**98*7*++**+++++977+9+*+**+99*+9++*9++*9++87+9*+*+*8+++++*98*+++++7+8**8**8+98+*9+8+7**+*+9+*++7+9*979+9+9**7879**+*++9979+*+7*7****9****+**+7**+8+++9+7**9**+**7*****9+*99++*7*8+++*9****98*899++**7**78+*877+*88++99*8+9*+*8+***9*8*+7**88**+++997**+78+89****+98**9*7**7++9*8*78*+7+**7*78+9+*9++**+7**9++*78***8**+*+*8**7+78*+*99*+8+8*+789*+*+7+8+*778*+7***+++*+**+7***9++*7*77+**+8*8*9**8*+*+***8+9**7*99+9*7+7+7*89+8++89**9**8+879+9*++778*7*8**8**79++8*+++7988+*7**+7*++*+99+++9+7+*7*+*++*+*9+977*88*******+788+9*8+87+++*8+*+*7+**+9+**7***89*979+79987***+**+9+*+++9**997+**7+*7*77*+8**98+**78++977***878+87+9*+*9+8*+**+*8+9*9+++***+7+77*7+7*97+7***+*+77****97++8*8***9**97+*++8*99++**88+**9+*7++++++**999*9**88++7+*++*7+*+8**7++8*7*97+*7*7+**7**9*+7+*+*9**8**87++*+**7+7+9**+*7*+++978*7+++7***989*+9*****+79*++*98***78+998*****+*8*99**+*7888*+*7+8**+7*++9+7+*+*+**88*9+8**8*+*9+7*+++++9+*+*++++*87*7++***8+*9*7+7987*8++*+7*88**8*9977+*+*77++9+*7*989*789+*7+*+7*+*++**7**8+9+9+*7*8*8*++**7*+77+**+++*7****+*9++*+8+9**9*789**+*8*+++*9*7**9*87**8+7+++889**9+***8+9**+++*9**++*89+*7*7*8**7*+7+**7*99*8**+*988+*7+*9**87*+*+9*89978+8*8*+*7+97++*9*+9++**9+9*99+7*++*+***+++88+9**8****889*++++++7*+*8*+*+*++**9+8*9*7**7+*7*+*+*89+7***7*7***+888+**++++8+***789*7*98**789+**+*+9*7*9****8*7+*8*++8*+9*+98+*+**++****+*+97+8*89++9***+7+*++*8*++*8***9*++++898***9+9879*+*+8*8*9+8**97+++*98*98+*9*+***9+**7*7*7+***+78+**++88*7999+****++87**+88+8***897*+8*+9+9+7**++9*+9**8++9+89++*++77*+99*8*+*++87**+*+*7+*++*97*+9*+**7+9**8+789+***789*99*7**8+9++99*89****7*+*8+***8*79*7+9*++*+*+9*7***8++7*+9*+++*+79+9+7+7+++**++8*8**+97+**9*8*97++978**+7+*7**+**++**++9*99**++8***+++7+*+**8*9*77+89878+8*8+*87*+++**99*+***+77*+9+**++888+*+87**77+*97+9+*+**+*+*+**8+*8*8*+++*7+***+87**+++++*+77+9*9*7**7+*9*9+899++*+9+++*89*9978**7+++8+*89++*99**++**+*8+*+7*+9*+8+778*8+8****+8***7*+*98*8+**+9*+78*++*++7+9*+***+**+9*9*7+79+++**+*9997***+9***+97*7*89887++97+7+7*+88+7+8***9+9*+88+7++*8+8**89*+*7*87*9+8*+7++9*8**9+++**9+++8+***+****++7*88++9**+798+++9+*9+*7+*+7**87*799+*8**+**+++8*9*9+++9++++++9+**8*+*+*+9+**77+8+**7+++7*+*+*8**9*9*+*8*++**99****++9+99**98**+++++7**7**7+*7***++8*8*8****+8*7*8*8+*89++*897+9+*****++*9*97*+*7+***++9979*9+*8*+9+*****7**+79+8+++*++++**7+*++*89+8*7***7*9*+79*+9**787+7*+7*+8998++9*9+7+7+*99++8+****+7+8**7+*+++**+*8+*9*888++88+*+8+9++***+998+8+**+8++8++88++*8***7+9**998++97**+*9*9*+87****78+*+7+*+*8**7*+***9+7*+*+8*7+++**8979*+++**78779**+*+*9+*+8+*8+98++***98*+87+8*++98977*7777+*7*++*+*+++8+*77+*+**++*9*9+*+9+**8*7*+**7*88*+*++**+**8++*8***97+*+***+8+*++*9*7+*9+***++++9**++**+*******+9*+9**+*987++8+*88+7***89*+799+*7+8*9**+++79*99++777++788*+9997+****+89**8+7**977+77+7*+7*778+*+**877+7+++*78*+77*+++79++**8**+*+**+*+++7+*97**+89**8**97*+**99+8+**+*9*+*+++****8+*8+97+****+9797*8*+8*7++8+*8+8+*+*+*898*78*98++7+***++**7+*+8*++**+9*7+*+8***+**+*8+*9+89**+8++*8+++7+++*+9+*+9*77**9+***8++**79*77788+****79+**87++++*8*+***99+9+++9887+***99+*++*89*+89*8*****+78+9++78+98*+++7*+*+*7+*897++8*8+9**77**9+***8++++++*++8****999**98*++**+9*+**+79++**+*8*7*89+*9+*++98+77**+**9**97*9++8*87+7*9***+9++99*+****7*89++8+7+9+**98*+8*++9++78*++9++7**+++*9*+9+****+9+79+*+8+++*797+*8****8***+*8**8787**+*+*9*87+9*+7+++**8+7+9*+*+*8779*979+7**+*+9*+***88*+****98+**+987+778+*7+****+8*+*8**+79++*+9+**+8*+7***+**9*+++*7****+7+7+*+***8+***98*8*8*79+77+989*+++9+7+9++++887+****8*97+777+8+879+++*99+9**+**7+***7*9*++**+++9**+79**7*7+*8**++++*+*7*+887**+*97**+8*+*+**8+8*+9*7+*+**+*+*987*7+*+++9+8**++*8*898*++79*+9+***+*+***7**9+++**++88++977***+7898**98++*+*8+7*7**779++**+7*++***7+9798*****78*78+7*+****8+9***++8++98+**+777*98++79*++++*9*+789*++9++7+7+7+897**+8*7+7*+987+9*+++88987++7*78*889+****+8*+7+9+*+8++*+**+97*+8+9*9888*+*++9*7+*+7+9+++*+7+**7+7*+*+8+*8+*88**7++*+*8**+9++8*++78*+9+*77+*+++*77+78*++7+****+9*978+**+7**9*+*9*9+7*97*99***++9999*+88+9989*8**+9**+7+8+**88+7*79789+*7***87+***77*8+978+*++*++7787+*7*7*****77*9+*8+77+++**89*+++7+*9*9+9+7*7+7*++*8++****+8+9*7**8**+99+*+7++9+7*++8*7***7*889+*7+9*988+98+**+*7++*8+*7+8+978*879+++*8+++***9*+++***+97*97**88+7++*7*7*79+*+++**+*9*87**7989+8**89+8***7++*9+8++9*+*+*+8**+8**++7*+8*+*+7*7777+++8777+77++98**+*8+998***9++***88*+*****+*9*+***+*778+****7**89*+*7*799**7*+8+7+*7***+*7**98+88++***8+***+**+*7+7*87+++****++*+*+*7*77+**+78897*7+9*9+*+7++7*9+*+*+89*+8+*9*7+9**979***+77+*+*78*7**9***+7*7*7*9**9*+897*7*7*+****79**+****9*9*7*98+*++++8*9*+++*+***+++77*98*799+**978++7+*+*8+**7++*7++***889*+*9+9+++87+7+9*+7*++**+++8+**+88+**++*789****87*8+***+*+***78*7+79++7+9+**78*77**+*9***+888989**+*9+*89*++*9+*8**+798*+8*987*78+9++++88++7877****+7+**+*7*++9****+78*9+*+**8*+9+++***7++8*+997*+*+*****78+7888+*8**9*778*7++*97+9*7*9*77+++*77*8+89+8**+**+**+*++9+++++9+*+***77*7*98*+*78**+*8***+8799*977+*88778*79*9**87+87+7+7+78++7****+*+9**9+++*8*9+*8+8*+7*+98*8+++88*788***7*+++*9++7+8*****++7*898++**8++*8++8*++***++7*79++***+9**877+77++8*++*+89*9**87**+9*7**9++*8+8*++99++*77+***++*+897***87*8*+9*+9++87*+8*+8*+++78*+78+999*++9+++978*7*+*+*9*+9++**7*8+*977+++9*+7**79+8*****++*+9+*++****+*88***+9**+*+*++8**7*8**88**7+*++7**+9**978*997**+*+7**8*+7++*8*+*8*8+**87+++78+**8+++8+897++*+7*+8++7+****+**+**+89++**+*9+*878*+78*+7+87+++9+97**+7++++*87877++*+*+88++88*++7*++9++8*8*****++89***9++**9*+++*8+*+88**897*+**+*+*++*+9*89+**++9**8+*7*+*8*+++88*+8+*++***98++*8*9+888+**7*7+8*9*9+*+***++*+*8+*+9*+9***+98*+*9++*7*8+99+****788*7978**+**++8*+8*8+97*++*9*798++9*8+*++++98+7797+++7++++99*+*7+9**+***7+**99978987*7+9*+*+99+*9*78+7**97+9*7*+8+*97+89*+*98*+++**9+88*8+8+*+8*++**7*++*+988+**7**+*8***8***8**99*7**7*++9**+7++*7*9+****++****+8*8+8+++7*+8*9*7*9*++++7++*++878*9**++*+**9*9*7**8*9+++**797*******97+899*+****++****7*787+*+*+899++7+**878*79***+*97**77***8979*97777+*++*8+9977++7++**7898*+**7*+*+8*7+*9777++*8+*+*+8+8+7+**7*+7*9+8***9+7++7++********8*+*++78+98*++****7+8*8*9++9*+8+****8+*+*+++*7**9*78*+8*9*+++88+77*88+*++*++*8*+8++**+9+7**9*9797*8+8987*+8*988*97***7897**9+*9++9**78*7+**98*99*+97**+**78+*99*+9+**8+7**+*++*8**+*9+***+8**+9+*79*+8*9*89798+*+9+**+99***87**98++7+*++7+9*7*+7*7*8977+8**79*9+9*89+*+9*99+*+**+*9++7**9+**+9*+*+**+8*+7*+*++++**9**+*9*7*9*++**++9*9+**7*+7*++*9*****+9***9*9*9*+*9*7877+997*7**9++++7+**++++**+99*779+*+7++++89+799+**+**7*8*7*7****8*****+*8**87*9**+*+9*98**+++*+*9+89++**7**+77*9888++*979++****79+98++787+**+*98+7+**++**8+7***89+7**+*9++7+++9+**87+78+**99+****9*79*+9+9*8+***+++*7++7+*77++*8*++***+88+7***7+9+++9+*8***97*998**7+9***+9+**+*99*******8***9+8+**+++9+888*9*7**87*9+*7*7*++7*7*98+9*97+****8*7*8**+*****+9**8++*+**++9*+++**8+*98+7**+***87*7++8*9+*+99++9+*+7+7+*9+*+*++**+9*898*+*8+*9**+*****+797+7+**9**98*+***78*+*++**++78+7***8+88*9*+++9+++++7+9***8*7+99++99+77887+977+8+*+*+9+87+8+*8**+8++**9**++**+*9**+*7+++*7++*7*7**987***++8***++888+8+*+++**8++89++****88+8+97***+9**9+*9***8+++7+9**+9*+*999987**+89989998++99++*89**+*+*97*++*+**++8+***+9+89***+8++**++9**+9+79+**8*7+*98+*+98**7*+***8*7++7+**+*8+++**+899**+79*78*++**7*+*++998*8*+*9++*+8*89*+*8+7*+*7******+98+*+9+989**8*9*87*+*++*89+7889+*78+*+78*9+9***+**+8+8**+7*7*8*+8++*88+898+**989++*+*9+78+*8+***+**+++***87++8+++*+*77+98*+9++*+7*89**+9+9*779+*+**8*97++*8*+*+*99+*99+8+8+*97+*7*8+9*98+*9***+988*77+99+**+++*9+8*8*8**+*7+*+*+9+*8778++7*9*++78**+9*878*9**++7++8799*87+9++++++**7**++*+8+++*+**+7+8+9+*9*9**9+9+*7*+**+9*+****+*+788+++9+*+79+****9*+9*988*++987*++889**9*77**++7***88+*7*++7*8+*+8*8*8+77***+*++**+97*+877+*7*8+**+*7+++87*7*9*8+++*+***8**8++8+*++799+*7*8*8++**7++*9**+77+*+*7++*9**78+++99**7+789*8+*++9*7++87+*97++9+7+*+7**+***8++8988*+87***+9+887***+8*9+8+988*87*+*++*9+*+*+77+*78++9**+**+78++**+99+8*9+*7*7977+8+*7*8+7998*++8987+9**8**+9+79**78*8+8*+8**7+*++*9**7+*+***8+++9++*+97****+9*77*7*978*+8**+7+*+9**889*7*9+*****+****++9*+779**++*8++8+8*97*++**79*7++*+**7*8*99*++8++8+9*+889+9++*8**97+*******87***79+**+*+**977*87*+*+77+78*8**8+***+9*+**777*+**+++9+9*+7*+**7++77+78*++*+9++9*+*++9+97*+**+7+++**+8*+++8+*+7+++79***++*++++*+**+9*+97*+*+*7++*978*+++**+8+87*+797+7*8++*7+++*8***8+8+***+*9++***+*9**+***+++8*++*97**78887*8*++***+*+9*7+**89*9**7*+*+97*+++**+++9+**8*7*87**+++*79*7**+889*8*8*8++**++*+8+*+7+87*89*8*++**79*+****8+*7+*+++78*9*****++78+77987+89*7*9++8*98*9*+**978*8*9*8+7**7*****+*+++87+++++9889+7**+++9+**8+798**++8+*7++98+88+8+*877++***77**+*8+77*97+*7+78++*++*8*7**79***+**+***8+7+9++7+++*78*+8****8+++8+**+**8***8+++++*7997+89+98**+*+7+8++*++**99*++*+****7***+*79+*8++97**8**+8+7+++8****89+**7*7+++8++*99*8+*77++**+997877+7*+88**788++88++++*98+7++9**++*+*9**8+97+8*8+*7+++*+87++*+9+*89*+*9**9*****7+98*+*79+8**8777*8***+*878*98*+*8+*7*+7*++*+++***998+8*+*9++9887*+97*9**++7***7+8*9+9*8++*8*+7**+8+8*77*8***8*8*79**++*++*+***9+*++****78****7+**9+*+9888799++++****7**9+++7**+*+9799****779+8***8**+**+8*+**99*++7++**79*+*999*++88**+*8*78*87*7*87*+*7**9+78788*7*++*97**89+88++**87**9*+***7+*+*8****87777*+878+78*8++8897+9+**++*9*++*++88*+7*+*+87+7+***+97798+7+8++99+7+++*9+8++9*89++77+*8+7*7**+**+**++*9***7++*+*7***9**8+7+**7*+79**8+9*++*+99*+*+**9++8*8**897*+9**+++*77+*+++**9+***77*+++*9+8++++++7**9*9*9*8*+7*+*98*+*9****7+*9*8*+**+7+***+*+*+9+++8*++*+8*7+7*+**99*+**8*+8*9**9++9***9+*7*+89++*7+*7877++*+7*9+***97+*+9*+***9+*+8+7+***89*+9+7*++88**+999*+*+*7*++8*9+**7*9*79*9+*+*9**8+*+97*+9889+79+*+*9+8++*+**++*78+987*+9+7**97***7*+**788**+*889**+7+8**8****8788+*9*++*7**99+7+*9+7779*8798778+8++*877+9*9*9777*98**+7*++++7+8+*+89988*7*87*98+977+*+9+++**78787*7899*8****9*8*8*9*++*+88*+9**9*+*97**7++*79**+**88**7+7+**9+*+8+*8+*+7+*++7*++8++++**+*9***99+*+77+9*+98**++++**77+79*8+9**9***8**9+++++*+789+**+997989**99**98++9**+**8**8++***7**77+**99**9*9+++8*77*+9+*7*++88**99***898789989+7*+798++8789***7979+*98*+*+7*+88*788*8++9*8788+++**+++++*+79*8**98*8**+*+78****7*+9+7++889*+9*+*8**++**+***7+**8+**88++++*+*++**8****++898**97*8*8*+*8*+8*9**77+9+*99**7**+9*++*****+*+97*799*888*7+87+8*9+77+*99+*7++9++7**9+7*+8**8+9***8++7+7+**7*9*98++*+*+9**+9***98*8*7***7*8**9977*7978977+*+*+****9**+*87*+**99+**9**8++**98*++978***87*+8*++*97*+8+878878+++**+*9*+**+9*+++8++**+9*788++*+*+*+8+9**+++9+88*9++*88+*97897+8+7789+88**7+8*98**+8**9+***9*++*+*+++*79*87*+*9+7**8*89**+*9****+8+89*89+++*++**8*7*+***7*+++9+***+*+***9**87*777**+*+77+9*9+79*+78*7*8*+**+7+**7*+8***89*99*+789*+*+8*79+**++8**++9*+9*97++*++++8+87+98***9799*7*7*879+**9+7++**97++9++*+**7*7798**7+8+*78+88**9+*7*88+8798*7**7+*9**9+*+*+*9+*78*+*8*88+*+*8*9**+9+*+++7*+9*7***+**89***8+9*++98*++**9++*88+77+7**798*+*779++7*+*++7999+++89+**7+7+7+7**98*+**9**8++*8+*9**9**98*999*****7+7*++**+78++879**777+87***+*9+++9***7***8**+*+8*++7*7*7+*8**+7+97978+++889*+*8*7*+*+*++8*+7788***+9+97*+*+8**8+****97+8777*+*8*+7+++7**77*7*87+*****9+8**+**79*8++7998*977++++**9**9*998+*+++*98+*+9**++*+8**+++8+*87++*8++8+7+**++*7*8*+*+*+9++**77+9*+7*+*9*++++*77*987++**++**9+78898*9*8*8*89+*88+++8+*+79+8***7*+****++*89*+*+7*+*+**++*+897**8*+++8*8*7***7*87*99++**7**+*88*9+*++****87978+7**7*8+9**89+7+7*++++*+9+*+*+*+++9**7+*77*+8*+9**9+8*8*9*+***9***8**779+++9*8**+**++*8+9**+*++*++*7***7*++8***+7**+7****8*79++9***++**7+*+*+***8*++*+++9*+8+798+8+77++*7+*9++*7778+**98877*9**+9+****9+*+7++7+***779+**97+98*+*+++++8+7*+8+**+7**+*+799**77****+9+79****+*++9****7**88+*77*9*++*+**9+**79*9**+***989+**8*8++**+9++87**7+*89*+7*9+7++78988*9+9*8+887**89*7+++++7*7++98*9+8+*+***7+*+99*+8*8+77++*+7+*++7+*+788978+****+89*+**7+*8+*7*+*++*+*8*9**+*+++*7+7+9++9+88*++7*9*8+9+8**9*****9+8***+**+*7**7*+9***7+*+++*9*88+***88+*+8*7+87+**+*98+*9+**7*9+9*7++7+8++*++++*+97+**7*++98*8**++8+7+*8*+*7****9****+*+7*9+7**7*8*9+*7*9*8*8898+*99*77**+**9+7**++9++*9+*9**8**7**9+9+8*+*+7**99**+9***7+7*+8**+7*7*+**887***+**9**+7*8+7*++88++99**+8*8****++98**+7****797++8+879+++8*8***9*+8**8*78*+*7*+9++8++*+9++987+*8*+*++*+9*7+797*7*++*+7++*+*88*97*+779+9+7***897+8*9++*99897***+7*8*+****+8+***79++*7*+79++7**7*98*+**9*89++9*+9+79889**89+8*+*8*++*8++*+7++9+*****+7*7*+7+*++**+++***7+*87**+++***97*99*7**7**9+*+*8++9+8+8**77++**+*++**++*9++9*+*9+*+*++**+*+8+**87*++78*9+****9*+7*87+*++979*89**+9***+87++++*+++8*97+*++8***+++78++89*77+++*+8*7*8788*9***+++*7*9++*+**9+*8*8*7+++87+*979++++87*8++*+*7***+*++*9+*79*8**++9*+*7+*79**+97+789+79+++++8+****7*8*+8****9+7*8*9*+9+*9++9*+*79+7978*+89++8*9*9*99*+++7+**8++9+*+++**++7**8+***+7*+++*9**8++97+8778+9++8+*97*79**8+**9*8*+++7***7**78*+9*8+8+7++8799**++*9*++*+*+*779+88*+8+++**+*79+77997+++7***+**+78*87+**78*99***++*+*9+*+******+9++79*9+**+*+*+*7**+**+***+**+8***7*+*8*+*77**897**97*8**9+++**+88+++**8**+**9*8**8+*9+++**799+***77++*7+7+9+*+*7+*987++878*88+9899**++*8*++779+****+99*++**++8*88+**+*+99*8+**9++9+++*+*9**++++**+****+79*+++9+8+*97*9++98++****8**87+++**8799+++*79887*8+++8*8*+79+7+++*79**+7+7++**7*****8*8*+9***++**99*********8++*8****879*9+*9**9*7*7*+7+*+8++*+*8***79*+**99+9*9***9+****8*88*+98887**+8*7**87***78+7**7+*8998+*977*+9+*8****9+*8***8+878*78+*+++888889*++9***87*++*9+7+7+9**+++9++*+9+*+7***9*+*+++887++8***8+**+++*+**++**++9+8*+++78*7*9**++8*7+***+*8*97***8*+7*+9*8*++*7*8***+98+*++****+*9+*8**9**9+*+8*9*7*+****+*+8*+**8+*77++9878+**+7***+*++*79*797+8+7*9+*+8+*9*8**+*+*887*++++**+7+*7+*+8**+9+9*978++9***7++*+*+*997*8*8+**8*878++*7+7*+*++7*9*+++89+7**9*88**+88889+**+7***+79+8**+*+*98**++***9+**77**+99+*++**+*+++9*9++8+89****9*8+***79799*7*+9++78*7**+*77989++++9+*+*8**77**+**+++*+*7*++7*+8+*89***7*8+7*+*99**8999+***9*9**7*7+797++*++8++*++**++8+7+*+7**9999+**7*98++8*+*7*+8++**8799*+9**9++*+***+*8*77799*8***9+7+*++7+*+787*8***9*+*9***9**+*7+8+7**+7+*++8***+97*7+8++7***98*8*+*99*8+9++*+7*+7+9+***+*8*+*7++*8*8*99*+9*+998+*+*9*++***7**9++*+*7*++7+*+7+**+***+*89+7+988+***+8*++8****8*7*+8****9*8++++*9++*++79*8*9*9*++*9++877+79+*898+**8+++*+*8*7++7++****89*+99+8+**88**+*7*77*9987*97+9+***7*8*+**9+*8+*+++++*979**+*+887*8+***+*+87*97*78+***99*+*++8**77+9****977*8+7**+++78*+7++887+8*+7***7*9*++87+77*+9*9*++9**7+78++9+89+8*9***+*+*+*+**98+79+899**+97**87**77**97+8+7+*+*+*9*+*7*++*87+*+9*8+***89*98**7+7+7*9**7**+9+99+8+77*888*8*+*+**98**+**8*+*+8+*+**7**8**87*7**+9*+9+77**7*87*777+*89++*+77+8++7**+**++**88*+*7+++*+**++8*7*+*+*+++*7+9*7+**8++7+*++**+*989+*8***878++9999+*7***+*7++8+****+*7*++++**+9*+*9*9***8**8*****7*+88**9+++*+8**79*++**+*8***+**+*7+**++**+77778+9+*7+*+9++8++**+9+++++*978+***+*+++979*8+9+*7+*7+989+99*97+*+*7+++99+7+787*9*9++9+87+++++**+*8**7+8+**9**+**87*9**+88+**+79+79+8***+*+99***977*+++*+7*7*8*9**++**+8***9**+7*7*9*9**+78+*88+*+87*97+7*+*78897**+*89*+8++++79++98*+*****97789+**8*998*897*9+7*8+8*++*+++***797+88+*+9*+8*+*++++*97**9*79**7*8+77+8+**9*9*++*7*+*7++*++++*9**98+*+**89+9**+++798*+++7+*****9+*++*9*9*++*+79+9+87*+++8*+*++88*8*978**+**7*7+**78**+977+*88++**++7*77+87*++7*7+*79+79++9*788+*****8*7*+898+88*77+9*+***8+*99*9*++*9*++++**9*8+*79+*797***797+*+8*79+78+*++7+*+7***+89**9++*7+*+7*97+8+977+8*+8+9++*+*+***+****+9+99++9**++++***7*+*9*98**8*++*88*+9*+9*7+87*7*+*8++8*9*+*+*9++98+8***9+*+*7*88+*++79++8979*++877******7***++9+*+79+*878*+*78*7*77**+++++*+889*7**8879*9*788***+8*+9+*799*7+8+7*7+++78+*+*7+**988++9*+99*8+7**+9*89+++*+78*+*+**8***+*9*++77*7+*798+***8*78+9+8+++9***7*7++*7*9*7++877*+*889977+*+++89*+8***++99+**888****+*+*+7+*9*7+*+**+*8*+9+*7**8+*+*8*98+7+7**+8+*79+*++*+999**7*99**+*8*+88++**7**+*+**9+*+8+8*8*+797*9+7+99*+*+*++7+*+78+9+8***788+++**+97+99*89+79*+77++779+**++*+798++9+*7**+++8*9**+9*++8*97*8+++8*7*7*9++7988+8**+*9**7+*+9997**+****+9*98+9*77+*87+7++9+9++++++**+97+89+9*8*++8+**9***+****877*+9**9+777+8+9*9**+*++*+***++*7+7*8+78+8++79+9+*+*+**78*8+***7**8*998+97++++*++8**89**+7*7**77+++879+8*+88+8+8**8*8**+9+9++**7*+7*+*7*7*++***+8+*++7+989**7**8++*897+*9*+8*77+*7++9+*+*7*+78*7++*9****7**9*****+89+8*8*+7*7*77*99*8**7+777+*+9979889+*7+8*899*8**9++7*+*9++**+++8899****9*887*+**7**9**+*+*89+9*+789*+7**+*+*+***8*++898***8+7*++8**+*+977+8+9**7*+87**7*+7++*99++*9*+7*++7*+9++7*++9+997*++**+*+*987*8+7+*++*7+*****7*+*+**8*++98+*9*9787****+***7*879*9+**898*99*9++98+79*++8*+*+8*+++8*7++*++899+***++*+*+9*++9+++*89+*+*889*++*8*797*+**+*+9++9++7*7+89+9*8+8+77+++8+***+**++9***97*+**7*7*79+7*77+7*+*9+*++877799+**+*7*8*7***9**8*7*+*+*++++997+**7*7+**9**+8**79*97+7*7+7+8**7797*+*+77+8++*79*9+8898+**+***++8*87+*7*88+***79+788*8**78+9+**+*+7*8988++**+*+7*97+9++8+879++7*7*++9***79++9*++***+9+++8+*8+98*8*+9*9++8*+7+7+++8*888787799*7++++*++7****9*7***+++*++7+*7+*+***7+*877**879+**888+9*8+*9**9+*9+*9+78++*****+***779+*9+*987*7+8*7*8+***7*+977*+*+9+7+9+7**7+9*7*7*+9*87*+*+8*789*+9*9+9++***97*9***+99++9**+*9****+*98*++7++99++++***+*9*++989+**8+7*+7*++**+7**7*7*7***+++97**98**++7++97*9+*7*+*7*+8++7+98+79*+8**7+8***++***++7**+9*+8+9**7*977***7+*9+**8+9**77*++8++*+*+8**9+*79+79++*97*+**89++7*+87**+++*89+7879+*+*799+**+*9*7*77*9*8*9+797**8+**88**7*+9*8*+79++*9**9*888*+9999*99+***+87+7977*9+9+*+89+**+**9*+77++77**7*87+8+***++9*+87+9**++8**9989+77*9*8++*+*9+9***9*99+*7+8+8*+*+**7**+8+99**9+**8*****9*9+++*79++++9+*89+*8+87+8*8+**8*8**798*9++**8+*7***+9+**+7**+**989+***+8+89****7+++**9*+**89+*997++8++7*788+9+9*8+******9**8*7*+88*+*787+++***8*++8+79**9*++8*+7*++8*++9+9+**+**9+++8+*++9***97***+8+7**++++*+*+9*8*99*+*7799+89+**+**+9**++9**+7++**7787*9*8*9*999+98**++9*7++*++9*8**9989*++**+*8+*+*799+++*88+78**7*9**+*+9**77+*8***7*97*7*+7++9*8++9++*+**+*+*9*+*8**+77*9**7++*+****98*8***8*+*7+**+**+*9**9*+++*+9*8++799+8***+9878+*++*9*8**+87+97++***787+++*7*+778+9+**+*+++*89+*88+**8*+*+***89*+99******89+++**8+8*9+79+897+**+***+7*9*9+**9*8***7**7*+*7+**+++*99+979**+9**77*++99*++**+**+*8*9+**+9*7*+7+78+***8+8+7*7+78++**+*9+**7+***7++**7+*7*9++**+8++**9+8+*7*+++787**7*77*+78+*+*+**++**+898+9+79+9+99**78*+**+**++***7***+8+9****8*77*9**9***9++8+9++*899+++*+++*+**7+7*9*8*787+9**9*7+87899*+*9+9+**+++*+8*979++++79*999*+8*87*8*9+*987977++*+789****9*9++97+*79*8++*9+*++7*+98*89*+7**+89+9**7**+9**+*8+*98*9****8*++*77*+78++++++879*9+++*8*+7**78++9+7**8**8**8*++9*7+***9++*+8*977+++**9*9++7**++*+7*+8+8*79*8**9+*9+*7**88+*9+9+7***+*+8++7***+89*9+9+++8+++9*778***88999*+**+97**+99*+*8889+++98+7*++*+*7+*9+7*7*8*9**9**+++8+7++++77+89+**9**97**+7898+*8*7*7+7**+**+8+9**8++9+**7+78+*+77+***78*++**+*+****+*7**+*9+8****+9*****+*+**9**9+**+88*8*+*7*+9+*+*7**8*+97+*+78*8**8*+*897*9++*+**9*7*7**+**+*88*****999*+*7*7+*+***+++99*89******78+8*9++*779++*8*9++7*9+8*8*7+***7**++8879999**9+*+*9+8+*9+7+*+*9979**++78*97**7+**97+*******77+**+****778++*7+*7**+9+977998*+*+*+*8+*++99**+**+989*78889+*+*9****++9*9+**+**89+79+7*+*79*9+7*+7*+**++87**+8*++++7+*++8+7**8*+8+*9**9*+8**+*+*+*+888*7**7*+*+8*+8++8++7+++*89789*7++**7++98+*877+8+*78***+++987+*+8*+7++***++*+8**8**8*+****+99*9**7***8**77**8*8*7+**+7****9*9888*+*+*+9++99*+*+9+7*+*++**++***78**9+**+98++77**+7*78**8++8*+8+***9+9++++*787+88**+77+*++979+8789*7**9***979+77*+*7+8*89++8+9+*++87****9++88*898**+7+*9*+7+*7++*+*987+877+79*+99*7****+******8+8****877*++++**++9*97+++*8*9779***8*98+98+87+88+7*+*7+7*7*7***7*+8+**+8*7***8++9++87++****8*97+77**99++*99+*9**9787+*9++**+***7+9**++++89+88***9+9+**+****87*8***7+8+8+*++998++*+*78++**98*+7+*9**8*8**8+798***89**89979+9+798*+++8+7*+9*8*+***++++89**+99+9+*+7*79+9*77+*7**7+*++9*8**879++7+*989+**+78+99++77++8**++79+**78*9***+989**+**+9*9+*+*87+9+**8+778++**+*8++78**7*8**+*+8++***+89+899+8*++*++7*7*+*++7+97897+77+*7+++*++9+8+989**7*9+++*8*9*78*8*++879+898+99++8*7*+*+*7***9*+***87***+9*7+*97*+*****++*+87+97+7*++++797*7+7*****+89+79*+7**99+*+**9*+*8*+87*+**88878+*78**8+**88*****7++**9*+8**+**99**+*+*9**++9+*79+*8**+8+*8+***+*99++97***8+8*7+**99**++77989+79*8*+9**+*+8+**88***+*+*7+7**+*9+9+*79++*+**9*9*79+*7+8+*9*****++7+7*98+****+788+*+++9++**+7**99*8*+7+***+9++*9+88877+9*+98+99++++**8+7*+*++9*+*99***9+*+988**88***7+9****8**8**8+9*9+9*+*7***98+7**97*++78*88**9797*++*98*+++*7*+97*+77*99**9*7*7+887+898+7*88+97*8+***++*7+8+*+9+*8+8+***++8++98*88*7+*9+**7*8++++*+*7+++99*++*7++***++7*+*++9++8**9*7**+***977***9++***89++79*9**987+*++89*979*9+*9*79+*97*+9**++++*88**+8**9**+*8**+++++*+7799*++798*9*77*+**877**7*++**9++*8*+8*+78+8++**7999+7+7+8*7+8**+97+89++98*8*+78+*87++*9*7+++*7*********88**9+78+****++***+*+***9*7+*+++*7*88+*+7+**78++997*89**7+*77*788*8+***7*878+*++7**+++**+*+98+**79+*+*+7*+**8*+87*++7+++9*9*98*9**99+**+*887++*+9+*8*+78+*78*+*98*+7*8*8++88*+997+9+*++9**987+*8+**+++*+**87+*++++*+*+897**89*9+89**88*+*79++**9+8+*9++89++987++++9*+++**++*9**9**++*8*8*99+7*7*+**9+8+9++7*7+**7+***779+*8*+88+79*9**988++8*++*++878*797*++7**89*79+**+**799+++++**99***9+*7*+9*+**98+*+****898+**+8*7++78+7*8987**87+*8**++8***7++***+*78+8*8**79++7++8+78898**+*+**+*7+++***8*7+*78**+9+9*++87*7+*7**87+**+9+7+9*+++8*+7*+++988++++8+*77+9*98*+*8*8+8*8**+87+*+***+*+87++*+7++78*7****89*+++8*+**7*8***789+****888*++88+8***7*+*+**89*8++*++**7+88****99*7**+*7+*++*8*+*++*++*++9++++77*7*+7*7*9*99*9*78+++***8887+*+***8*****8*+7998*7989+78*897*8*+*+7+9+9***7*+9+*+8+7*****++779***+*+*+89*+*8*+7+*+*97*8+*+*99**7*9**+9*7*+++98*7**+++*9*7***+**+7*+*99+*87*7**88*+8+8*9*+++8989+898++9+79++79+++9+*++9*******+*9+9+97++798*+8+++**8+9*9+*9*+8*97*8*8+9*+779*+77879++*+7+++**8*9*+**+78***7*+++**+***9*+9+*8*8*++7*8+*+7+79**9*+79*9+**+**7+*++++79*+++*++*++**8+*9+97**+++97***+***+9****+**+*9*8+7+9++78*9+++9888+*+97+*+*+*77**79**+9+7*8*+99*+**8++++7*****9*9*99787*++99+*+**97+7*+*+97+8+7*+**9*++8*7*++**798***+**7+**++***+9+87**+9++****7*++**9*7*+**79+*99+8***++8+9**8+*+8++*7***+9**979++**+9++*+97*87**8+++7+*+7+*++*7*899*8**78**8+7*79**8**9**++*88**+879*9+*++8***+++++*****++*+97+798+*9+97*+9+++9+*+798++*9887++++*+*7+9+97+*7987++8****8+89+******77****98++++98+*9****8*7++9++99*9+*++***97*7++8*799+++++7+7**++*778+*9988+9+***9+9*++*+7++8**8+9*8*799*++8*++*++++++77++++*+++++*+**7+++98+8+*++**+9**+*7+*9*9****7****+*+*888+*8*++*9*9*+9**+*8997**989+7+*+9**++**++*79+**9++***8*7++978*+*+78**9*99**8*8*9+7++*+9+***+9**+*+7+*+++***8***+*77+***+9***+*87**9++8+*8****7**98*99***7+*9***7++8*+88***+*+*777**7++++*889*8+*++8*+++*++*7***9*++***+777*8++9+++7799*++8*777++*9*7***+*99*9789*87+9*9+8**++*97*+78*9***+8*++9+*8+77*+*79+++77*78+9*9778**+++****+9***7+8*7+7+**+7+*+7+9+989*+88*77++++*8+*+*8*+77++8*+*++9+*78+979*++8+*97+*++9++****89+7**++++*++***8+9+8+7*+7*8**++98*+9*7*+98+8+89+*9*+7+88*98+*+*9***++7**7+*9*7*+**++*+79+*7*7*99787*77++*+78**+*77*+7+*+78***+*++++9*9+*+**+8*+*977+**9+89++7**+++8+9+987+*7+*7*7+++++*78879+99*++77+*+**++8++7**7+8+88+***7+**+**87**779+7+9+8*++9**7+7+8++9+9+**+++9*+++89**+787**8+779*8+*+8*++*7+9*+9+7+79*+7**7+8++9+78*7++7+9+797+*8**877*7+****+**++78++98+*+***+**7+++*777+979*8*7*9*+897898**9+8*+*8+++***989+8+****9+****7*8***+*8*++8+**7+8988798*88**+++9*7*7++***8*8**7*+*9*8*+**997**78+*9*+**+++****++++9***+7979**8*++++**+**++*9*+*+8**99++*9*++98+7++**+8+8+8*8+++87*9+*89987+899+97*+++**87+7***+89*97+89*+9*+7988***97++*8*****7+7+***9+*7*7***+*8+*7*++*+*8+8988***+*7**++9*88*+8+9****++*77+*9+++**9***78899*7**7*+8+**++*8+8*9*9*88++*+++7*+**+**++*79+**+++9+8*+*8*+7+*8***+*8**++8+8++*9*9*****89*++++9*+7++*9877*+*+7+*++9*77*+*+*+8++87+**+99+*97+8987++*+9**++88*7+8++*++*+**+*79*+*89*9**+7+8+9+779*9+9*8*979+++**7*+*++8*++97*+***9++*8*+7+8+779+*+7*7*+79+*+*++87++++**9*+*+++9***++8++9*987889+7987*++7***+*997+7+**++*79977++8++**++87+79++*****9*97+**7+7*7*8*98+***++++++77+*88*88***++*+*8+*+++++**+*8+*8*7++*99*9++**7++7*9*78*7+9****+9+7+9++**+8*+++779+**7+*8*+79*8******977*78+8*87*8+****+8****7++7*8++**8*797*++7****8+9+7+*797+*9+8+8**++9*8+***+9+***777*+*8*7**7**7*++*79*+*7+****8*97*+****+8*97+8***++*7*++777+**++7+**8*+8***+*****7*9+**7*8*+7***+98*+89**78***8**+*+88+***+++9+7+*9+7+*+999*+8***9+*9+*+97+*+79***7+878*8+9+*+***+7*+8+77*8*++7+9*+*****79**9*****9*7++*+78*+9*+8+9*+8+*+*++*7*+9**8787**++*++*8+7**87+8++*+*7+****7++++97***8989+7+7*7**+*+9+7***8**98+99+***++97*8++98*+79+++*++99+*++7+*+*7*+++7+9+*9+*+*7*7*+*+*99****7*+*++87+*+9+77*+++87+*+++*++*7*+7*++*++8***++9+7*9***8*8+789+++*9+**8*98*79+***8*8+77+*8*9*7*+9+8+***+7+9+9***7++++7+***++9+9+*+***8+8+*9*+79*+9+797++**87++**987***97+++98++***+887*+*7+*98****++99*7*9****+*97+8+*+*87+*7+9**+99*+++*+**7*8*+*++8*+88*8*+++*++78787+*+*89**+779+*+***797*9*+++++8*+*89+*+*+*+9*9*98***9****8*+*8+78+*8**+***++**8++++7*+*+**99++77+9+++7897+8*****9**9*++77++*+*++8+*++77*777*9+++9998+7**9+77+8**+7+98*+7++*+***+8*9*++7*+*7*++7*8*7*88++88+*7****7+**+*9+99+*7+*7789**+*+7*79+*8*+++8798+9++8+9++*8*+*79***+97*+++**+*9***+**7+*****898+799++7*79*++*89*79**9+99+**+7*+7++9++*+++7+78*9+8+*8**+99*9*8+7**+**878*7878++9+8*+977+**8+*9****7***8+*99+9*++****+7**9+**9***8+78***7*++98+*9+77*7+9+*++++89*++789+77*797+****+79977*97*++****+++**79*8+97+*++*+*8*++*++99++*8++++7*+888*9+*+**+++7**+++*8+*9+8**+8*+99+**+*+*+*9**+9+9++9++8*8788**988*+87899***87*++++99+*++++8*+8***79*7*+*+*7*++*+*****++***+*8*+9*+**9+*+**++++79**+7+897**+*77+889++798*7+8*+7*999**++77*8*+7*79+87***87*7+*8887+7**+8+7977+999+7++8+++7+++++79***+**++9**897+7*87*7*+*97+++++*+8+7+*99+7*99*+78+**++9*++78*8*++****8*+*78**+*+*97**++*7+*979+7887*+***++7*+7+97+9++++++*8*+9778+7*8***++*9***+89+79*+****+8+*9*++*77*******7+*****+*88*9977*+**+9+***+**889+77*9**+*88+99++*97*+*8+*+78+*7**8979+**+7888++8*89++7+7++977*++9++77+*8++8*++87+++99*9++++*+9*7*7+**+7*7++98++***87+***+7*8++8*+9*+79+9*8+*+*77***8++8****+***+*98*8*+*7+87**7**7+***+*+*9+*7*9*++88++*+****7++**9**8+9+****778*878*98**+*9*8++*+*9+*+87++******97+8*+7*79****8++*+8+899++799*99*+89+8**+***++*8+*89+779*7+7**+879*9+879++***+*777*8*+99*+++**+7+*+*+7++9*+989+*89++7+***++**7**+**+97**+*+99*9*+*++++*9+++*898+7**88**8+779*++88**+8**+7*8+++9898++8+8*+*+87**9+89+*9+7+++*8*8**9*79+799*99++**+*++++*99*****7+*7*8898+**77++*+*++++*+++88+++*8**+*++*9*+77***9***+*9**9*7++*+*+8+**9*89+***++77*9*+*+*9+++7*++**++7+*++7*77+*8*+*9+9*+7*877++*97*77+78*7+*7*++**8+**++*+788++*++*+**9*9+7+7**97**9*8*+7+*****8+***++**779*78*+*9+*8**77+7*87++++8+7*+*+89++**99**99*8+8+77+****+++9***8*89+8****7**++7*97+++7+****+*++*++79*77**8*87++99**++9**77*7*++7+9**++7+77+8*+89++8*8*8+*+**7+8*9+*788***+89*+8+*+*+9+*++8+77*+*99+*+8+798++9*778*+*9+9+***+97*++7+*+98+**+89++*7*+87*7**78+88**+8***778++++7*+*7*+++*8*+**9*+77+*++8***+**8*+*+89*+*9*+789*+++**9*9*8+**++88*++*9*77*8+++*7+8**7**8***+*+++7*79778++9977+8+*+++9**8*8+98******87+*++*9++***77***+*+9**+7+77*+++8**8*+977*+*+++8++9**+*9**8*+*++**+78*7*++9***7+*78**887*9++*+9+888*77+9+*9**8+*******+****9++*78*77**8+77****7+*+*8++997788+++*+*8987798**8*87+++**997+*7***88++898+7*88++*****7+*8**7+*88++798++**87*8+89*+8*8++**87+9+9*97889*8*7++*9**7+**7**9*++*9+8+78*779**8*8**+7*7*8***9+*+7*78++7888*98**++*+89*98+7++*++*7998+9*9*+78++***+++++*8+9***7+77+++8+7+98997**7+**8*+**+978*88*++7++89**89*78+7+*8889++8+9**+**+**++++*+9*9**77++*+**9+7++8*9**+++*9*+**+7+89*+*99***+97+7+7+****+*+*+++**89*+7*+9+9*****++*+*+9*+*7***9+7*+7*99+9*+*++**+989*+8++9+97+*98++*7+**78++*7*+*++*++****97++*8+++*++*+*****7++89**9*+*+**8*7*8779+*7*9+*8**8*+979+++99+++78***99*+9*7+**+779+++++*9***9*****++7*+8****+*9*79+++*888*+7*7*+8**7*+*+88+**8+7+78*8+8++*889**7*++89*+888**+**9+*+7++7++++8**+***+*+8*98+*8+*+88**+*7**7*97889+++7899****++7+**8**9**77+**89+**+*99*+77*9+**8++89*87++*+98***+978*+++**8*78*99*98+88**++7**+9+7*8+7****99**798+7*9+89++*8*+7*9+*97889**+9**8*+7**88*8**+*98*8*+8+*8****9**++77++++8+*8+*+8++*+**9*++8**89***+*+9**+**+7++*9*++*7+7**9877*++79*8++7*++8*9*++**98*7++7*+8889*9+++8*+8*+*+*9+*7988+979***7**87+9*7*99788+++9+7++7*++**8*9**879+*+*9+**98++878*+++7877****+7***+987++7+9*7879+*7*88+8*8+**+8+***789887*8+9++89*999+++7*9*++9+8++*+**+*+++*7+7+87++*7*89*+*+**7**++8++*+*8++*8***9***78+889*+9+*7+*79*+**7*8***797*77**+*+++89+**9++**++++8*+7*++*89*8*9**+*9+*+78*978++79++9*7*+9+989*+*9*7*89+988+++++*79+++*+***++**+*7**9*778+*789+*++*9+89*8+8*7*9***9***++8+9*+*98+*897+**8+**+++799*8*+78*+*9**+8*+98+++++7+++787+9+++9*++*87+*+9+*89*++7*+78**+9++8+7*9+8++9+*8****++*+*8+*+*7897+*8+*++7898*++9*98*+7**7*7*9+*79*+7**8++8*+*++8*8*+7+**++*9*+98***+9*9*9*9***+*+8+*++88*98+*+9+*++*78*++*+++8+9*788*+*+**+***99*+9*+8++*8*7+++79+**9****9***+*+7**7+***7+7779**8*9888+97*+89*++7++**8798*79+*+8*7++98+7+*+98*+898**7*77++**78+***7+*9+9*+9++8*****+*++++9*++***7**9+8+79**7*9*7+*++8+***+7+9+*8***9+++******++++***8*97***77*879+*+9+9*8999*9*87*99++7*+**78++*8***+789*+87+++7*+7*97+**+**+**9***789***+99**98+8++*+++9*7+**9*77**+88*99**+9*+9*9+*897**777*+*+7++7*8++***7*77++*89+*87++9*+879+7*9++*7++7+9++****87+8*7+7*+******997+*7*+***+++*88*****78**++**8*8*++*+**++9+***++*++*79998*++*88+9+***9++*788+**7+89*+*9*++*97**+988*++9+*****8+9*777+9*9+8*8*8+8**8*8*8+**+++7*97***+97+*+*7799889*7++***+7*+99+9**8*+9**+**98++8+9*7*8*****+98**+**79****99+++8++98++**+*+**+88+*+*88+**9979++898*9**9*889+8+9+8*+++98*7+***+8*+*77**878+*+*7*7+9++99+987*9*+9*+9+++9*9779*+9+*888+*898*9+*7+*997+*8+787+++*8+***8++7+++87*++9**++*+8+*9+*+++9**9****+79+***88****+9*9**878+8*9*+*+79**7+++**8*++*++9**7++**++**+**99*88+*+*+***9**+87**9*+++***787+*99*++****8879*+**+*8+7+9+++7*779+*7*7**8*+*+87*+*+7***8***+*8+++889*9*+**78**88+9**++*887++98*8**7*7+***+++*997++*++97+88+*++*8**++*+7*8*+*7*+7***+***++*789***7*+++*++**79+*++*9++*8+9**+7***898*8**+9*78+*88+*+*+***8*++7*+**8*+9*9+*9+87**+97979*+*+***+*+++9+*7***+*++87+77+7+99*77999977*+*8*7*+**7++****777**+8**++*+*+**9**99+++88*9+*8*++*8+++*+++7+7*+99*+++**+9+9**8+**9+9****+978******++*8+8***+*+97+7**88*++9++89**8*++++++*+++++*+**+9878+88++++7+7*8*8*7***+998++*+9+**++*7++**7+8***+++*+89*+7**889+9798***7**8*8++++7*97*+9*+***79**++87+9*89*8**+*89+**+++*+8++*7*8*9****8**9+*++*+*89+88*+**++**+****87*7*+*9**7*+*8+8*87+++9*++8898++++87**9*+++++*7*8+++9***+7++788++*77+*97*+7**+*+7*88+9+*+8779878*89+*+89989**97+9+*8+**8+7+**+*+99+7+8***++88***8*+*+8++**+*+7897*+++9+8*79*+**+*++++898+****97797**+*8***88+*+7*+88++++*987***7*79**7*87+**87+**++9*899*+*+++++9+87+7*++7*9*97++79*9++*777****++7**+*+*+*+*88+*++9**979+9*+**8*+*+*++*+*89+97*++*+***79**8+**++*9*7*+8*++787+**7*89+*++****778++*8+7**9+*7**+*7+*+*899*8++7*7***7*78++7+*8*+*7++987+8*99**+****+*++*****8*+8+++*8+8+**7+*7*+7++++*+*+***+9*8++97998799**+*9+**+**+*+787*+8*++8*++9++****+7+9+*8*97***++*+*+*+*++*+9**99*9+7**7**9*799++++987*9+8*9*++*79+8**9++97**7*+7+*+9+9***++87778*98798*7*+*8***88+7+**999+*8+++*++8*798**97+8+*+8+++7+**9*7*8**787***+7+*++*+9898**+88*9***77**8+7*++7+*99+++++++*++**+++*8**7**9+*9++++*+98**7+7*7*+87++*7++97+++****9+7+**8*+***99+**++9+*+***8**798****7**8+*878*++*87+**8*+**8++*789+*989*7++*7*78*98++*7**9+*78*+*++++*99*+9++*9**+*8*87+++7*9++*+9*798+789**7*+*+7+8+*+7*+++*88+9+*+*8++799+++**+7+8*++*8*7**+*+*7**++++++***79*++*7+++8*97+9******9+9+*+7***+87*+**889879+977+**7**88+*9*98+**+*7778+++*+***++8+*+*78+*7+**+**9+979+7*+*+888*98**7*+89**77*+8+**+8**7**887*+*+*+**+8+++**9+*+++****+++8+*97+*97+8**8**7***+*8**+7898++++++9*8**7*8+9*87*+8+79*++*8*+7*+789***888+++7+7+*+9+*877+9*++*+++**+9**78***7*9*+9+7+9*+*+*8+8+*+9*+**7**8++79+*7*+8+*++++**+8+++*+**++*8*8888*+8+*++*9*7++*+++*7+7***8+*88*7*+*7+79*7++*++*+*99++++77*8*+*798+*+++**8**+*97*79*9+*+8*+**977***7*8*++9+*89*8++*+**+8*8++7*8*9**+*+9+*7****++*+98+7878*9**+**8*9**+*++*89+***+8++989+7*+88*+**7+*+8+7**9*8+*8****78**+9**88*+99*+7+*9*8*8+8*+8*9+79++8*****78*8+7+**9++***+**9*99++*+**79+9**7*+**+*9*9+7+*****+++++***7*+87977798*97++*8*88*9***87++*+++7+*8*+***+**+7*98**8***8*+9*879+*8*+*7+8+88*8998++78+78+*+9**997**7*9**8++*9**+*899**89+8+*8*+7**++9*+7+***89++*79**+++8*++77*+*++**7++*+78*+99+*+7+99+**898**+8*97*+++7+8897*++*8**+***+*+*+*7**++*9*+*8**898**9*+9+**+9*7*++***9***9+++++7+7+*89++++*7++9+7+97*+++9888++*9*+98++8**+7*+8++79+++**+78+8++8+**+7++*8+8+998+**8+*+**++*9*7*+9****9+****9*****7+89*7+9*778+++8+9+9*++**+7*9987*889*++++88*+8*+*++87**+79+*8++*8*8***77*8**8+8+*8+9+7+7*7+**+*77*79++**+*+*8**++*++7++++*98+++***+*7788+7787*****+9+**9*+89+++7*8++++++*+87+*****7**++*889+7**+++88*7*8****++*+*+8*+**8+9++**77+*9+**8**+++779+8*++*+789*+9+9*+*+*+*879+7*79***97****+7**8+7*++++989****+9+78****+97**77*+*79**+*+*+**+*+8+8+++789*****889+*+98++*+*97*7+*+*+989+8*98*97*+*98*+***+*+***++**9+*9+779*8++799+78**899++77**8787+++**8*+987*+7**+7*9*+++*97+*7**+7788*+*8+8+*+8+88*+**7**+*7+8+**98+*++*878*87**88*7**+*8+7****8+8*++****8*+*7*+9**9+***9*999***89+*+*9+8*++******79*87+****7*+7++++778++*7+++8*+**+898+889+++7+**+8+7+*8*7+****97+++**9+*9+8***79*7987**++*9*8++9++8**97*87*+***+88+*777**8++*8+7****+***9*++9****77++9**9*7+9***+78+*79**8**+*8**+**+**+*9+**9+++*9*7+*+**+*++*7+9**+79+8*77++*+*++8+++99*+7+9*8+**7+777+*899*+**78+*+*777+*++++*7*+++**89++7*8*8*+*8+++897+*8+8+878*9*+**8*+*7++8++9+*+*7***9**+9*+***7+***+9*9*+9+8+*9*+7*++*+++8+9*8*9++8*+**9*++9**7*+++*8++8**8**89+*+8*7878*7*7+8*7**8*78*8**+7*+9*+**88*99*98*+9*7*++8+*+9++8**79***8*98**7*8*+*+++8*****+*8+**++**79888++++**++**++*7*+++++*9+*9+*788+*8*7*779+9**+*88**+89+++++*+*78+***+7+***+*9*7*97978*+*+8++++*+87+98+++++7**8**+**9++97*7++8+98*++8+9*97*++**98+89**9++*9+979**7*8**8*87+88*7*+79****8*++9++8+*7+*+*8++*++**+8**7*+*8**8*89+**7+9+9*+99*7**7**8**77***987**8***+8+*+*789*9*+*89++989*9*+97*898+*+8+8+9**8+998+*+*87+7+**889++989*78+++++++**+8*7+89*+8+*9*+++97*8*+*+**98+**+**99+**798*+*++7+++*8+*8+8+7*+**++++7++9*+**+8**8*++**8***7****++7*9*7*+*+9+***+8+**+*++*+99+*+*9**+9++98*78++***7**7+*+9+++9+****+8+*+897*7*7*+87*+++*79*+87*+++**7+++7+8+*+*+*+7**7++*78++7+*+77+*99+*8**+9++++9*7+*9+**88+*+88*8**+8****8+79*98+8**9*++*9+++*78*+++**87*++9+***8**+***88++***9++9*+++++*+**7*9+9*987****+*+*9+89+***7***9+**8+9*++78*++797+****+*+*++++*7******7*+*7*+8***87****99+*8++**++8+++78*7**7**9*+**8+++**8***9******7+*+8*9+*******89779989+*8**++**9***8**77*8*+77++**9+7*7+*8++78********9++***8+*++888*+++9+98*8*+9+888*9+7+++++**97*9*7**87**99**989**+797+98**+**8+9+7+88878*****8+8+89*8+8*9*99+98+*+****89*7+7++*8+8*8+9+877+*+*+*779899+*+878**8*8*9+++*89*7***9**77*897+8*8**8*++**+7*******7+89**+***+9**9**8+**89*+9*98*+7+++8**99*88**7*87+7+9+**9+***7**89+888+9++78*8*88++78*+*+8**88++989+*99+*+****8**+**8**89++++*9+*+*+*++**9++9+7*+*7*977**+*78888+++***7+7++*+8++++99*7++7*988*+***+++9+9*9+*8**9**++*+*8*9+98*9*778+97+*+*8+**7*++*+8++**88*++**+*++78*++++*+9+***++*+9+*+**+**++**+++9+*78++****78******9*7*+*7+9*8+79+7++*7+8+*+9***+++**97+*99*8+*9+++9*++*79++99*+**88*88**9+9*+++7*8+*+8++++++8**+*+***9+7*9*++*9***+++*888*+*8**7+98+7+**7*+**+999*878++***97+*++**7+*+*7+797**7++9+++7+978*9++9*+**+8*+++**9+*79+*7*+98+7*8*+98+*9*+*9+**7+888***+**+++*+77***8*8+7+*7+99+**++*+77+++*9*787*7**++978++7+87*+*7*+*8+*+7*87**89*+*8*898**+*997*+8++7*+7*9++8+8+9*9*799++998+*77*9++*7*+*7++97*9+++87*9*8***++***+****+**878+++8+++*87*7977*99+*+*++++8*8*+88++**7*+9***9+*9+*+7+799+**+8+8**+***+99*7989++*+9*++*7+7+*++7+77***+**88++**+98**7+8*+*++*****+7+*+7***+8*+***++*98*8*+**7*+*++**88+*++*7+++*7*8**9*++*8*9*98++*+*99++7*87+**87*8*78+*9*78*++****9*7*+8*897+*98+9*98*9+77+889*99+**+***88+***+***+*7*7***8++**99+*7889*7*+8*+*+*9**+8***87*7++++7+879*7*97+**+++779**+*8+***7***999++7+*9++9+*9*+*+7*++89***89*+7888+79977**+8**+*+*8*9*9*+8**+87*98**++77***+*9+*+9+**+8+++7+++*++88+++8**+++*+***9*+878+7+***+++7*9+***9*+++***+98+*+88+++7887*++++*+7*+9***7*+8++*997**+9+89*+99*+***+*****+9+*88++9*99+***+8*8*+9**8+9*87*9*8+9+9**779*+7+*+++7888**+9+*+**7*77*****+7+9*7++*9877+9+*9*+*++7897**7+*7*77**++**+**88+***89*+*9+*+*+*99*+9+8+9*9*+8+*778++7***99**+77+8*+++*+8+87*9+*8+9+8*++**+*****+*8**77*9*987++***88***78+7+*87*+**8**+++*97++*7*8+8+*99**+7+*7*8++*79++**+****+***+*9+*+*+*8*++8+7+*7*7+8+*9+7**77*+*97+*7++*7**979*8*998*9+77*+9*+*++***7+**7**8*8+98**7+9*+*8*8*+*9787*9**98798+*87*+*+9+8**8****+97*+*97*+**7+***+*+*+9+++++8979+*7+8*7*++87997+*7*+7*+*+*+*+*+*+79++*8+++**8+*99+*+*+*+*7*7*999*+*89*+7+*++7*9+7**7*8+7**+++8*++***7*9+**9*+978*8*++7*++*+8*7+9897++9**99*8***8*+*8+7+**+*89*9+9+++*+*7+*7++*+**8*8++***9*+**7+**+*+*+++*7+88*+*+***++98*+*++*++8++88**89***7***+*9+*7+*++*9988*+8+*98*99+9*89*7**++8**8*+**8*+*78**97*7+9+97*87*99*+*8*98*9**++**9*++*+9**++7**+*9+*98*7797++998++7+8+7+7+*99889*++89*+89*+9777++******899*99**7+**97**+7*9**9*7*+7+++**+*++**9*8*878*+8989+*788889*+*97***78++*977+*887+*8887**7+*+78++979++*9+*79***7+*7*++8**+9899***+++**8+97*+8+*99+889++8+9****7+***9*++8++8*8*+*+*+++7++++899*+87+9+8**7*8+8**+***+*99****8*7**8+77*+**88+**+**++97++*8*8+++9*8+*++***+****+9*+8*77*+7+8*7+7+7*7+*7887+*+*778+77***978+*8*+*8*7++*7+7**+7*+***7+7+*9+7*+**+*7*8+*+7*++8*8*79*8+99*+*+++++**9+++9*7*97+897*7+7879+++++*8**7*+++***79****+998+**++***+*7+*+**+8+*+8+7+*+8***7+888++*77***98*+*8+*+***++8+*8****9979+8+77*8+***+*8++++*+87*+*78+*979++9+**+**+++8*98+*8*7+*79+78+**99++97**++7+98*8**9+7**9998*7*8+*+7++9*788+*++9+++***8+7+7*+*++*+7+7**+*79**+**99+79+9++8*+*9+***+7+9***8+97+89*9*7++*+*87+8+**78*7***+*8+**87*7**99+887++**77+*++++*9*8*+**+++9++**7**8****+88**7+8++7**99+****7*8*+87*+*98+*9+*+9**++97*+*887*+*+9*****7+**+**7+*989+*9****+**++8*9+++8+8+****++99+8++8*8+*97*8++7*78*7****978**99**+*9+9*9+++***+**7*7+*97+78*8+***7*****++*8*7**+9*++8**7++9**99*++***+78++*88*88+****++*++7*77**7**+87+8*+8*+*9*+***+*8++++99+98+*+**++*+*+9*++89*7+7***+8+****++***+77*97+*+*+*7+7+*799**+*87**9987+7++*++77+8**8+9**9+*8*+8***88+7*8+9*8+889*9*+*+**++**8**++*9++*9++9+*+*8+7**8*7*9998988+***++*7++*+**97++*79*8+8*++*+8777+7887*+*+++*887*+***9++**7*98**89979+7+*8**79+*89*7*9+++++*+****89+8+9*8*8*++**+***+*9+++8++78*8*98*+8++979*****8+8+7798+**+*78+*98+788+++*+7*8+**7***8897+89+9*98++9*8*++**+****8*8**+++8+9*+*7+**++8+*899++*+*+788++9****88*8++**+*9*+*8***++*+79+*++****++**9+*979++79+*978899*+*7++**+++*+**+++*+*+*9+9+****7*87*9+7+7+99+++**+*+8+*++8+++*889***+*787+*++**7**+8+*8*++**+*+*+8*+****78998**77***9++788**798*+*9*9**87+**9*+9*7*++*9++7+7**7+9979+89**8*+*8+*+7*++*9**7+++97*98+***8*+**++98++98978++7**78877+9897*8+++*87*+*8++*+8+*77+9**88*+*+++*7**7*++*++++99*++*++7+9**9+9**++++9+88++++9899*+97+7*****+*7*+*8*7+*+9+*+8***79+9**8+7++8++++8+9*7+7**+7+*++*99+++97**+7778+898***7*89**+7*++9+*++7*+***87**99*+7*8**7**+**+++*9*++**+7++*7*877*8*++99*89+**9****7*9*+*+++9++++9***8+*+*+889+**+799+8*+*8+*8*98*+*777+7++**+*9+8**98*+*+8778+*9+7+*888+*8+8**798**+9***+**++**8**9*778***9++*+7+**+8*+97+978*+*779+*7+7**8*78+*++8+*97+7+*999+8**99+**+87***7***77*8+++*+7**798*++++*++***99+8+*9*8***87++8*8+7**++**88+9+***8+*9*7+**87+8+87+89***9+9**78*++++*++*7++9++*+9*9**9**88+++*7++****8+7*9+8*+*7+7+*+*+*8++8*9+*+*8+*978*++*+7+897+8++***++**79+8++**+9**89+*8**+++***+8+898+**88+*+***+89*+9*8**99*+*7*88*+*99*+***7+8+978+8+*++877+7**+7***+**8997+*7*98**8+8*8+*7***799**7*9**9+9+88++++8+7+8*8++**+++99+**797+*+87**89+99++89+997**++++++*++++*7**7*+77+*++++*97+87*+9+8+8**+*+****+*++*78*9*9+7*+*7+*78***99+9999+7+*+989+*89977+9+88+*979+++*++879++**88*8+***9+*+99+9+*9**+9**778+77*+*+7+89++*+789**8*+*9+798+79*+9*+9+**+7+8**+++78++**++7789*88*+**9**+*+++8*+**+++8+9*7+9+9*+7+***8*+*++*88+***887++8++**79+***9**7****7+***9977**9++*98++7*977++78+7+87+++9+9*+**9+*9**+*88+***+*++*7*7+***779*87**+8*++****98*7+*8+****87+**988*7*88+*7++***+*997***+*7*8+7789*8++*9+7+989**+**9*++*****+*8*9*88+9+***+**+*7*7+98797**7*++**+++***8*+*7**++78**9*+*+*+*+**9*9*+++**++7+***79889+*8++9*++++8987987****789+*77++887+*++99*8+*+7*++7****++8997*++*87+9*9**+++9+++*8*+*9*+*++*977+9*8++++*+*7**99*877*+****8**+*78*+87+77+8**8999*+**899***+999+8+9++++8+*+77++8*****++++*+9*****87**7+7*7+7*79*9++*++*98***+*+*7++**7++*+*******87**+79++++9+87**+978*9*+*++9*8*++8**++++*8*79**78++*+*8++*9**7+7+*97++++99*98+*+***++*++*7*+****+*+***8*+*77*7**9*++++9*8*7*+*888+7+*7**9**77***+78*+87+**8+*+97**7*8****87+*++*9*8+9+99*7+9+**7+977*8++++++*++9+7*9**8++7*79+87**7*9++988*8**+****8*++9*9*+*8*79*9+89**+7*+++**9797+*+8++7++7+**8*97***7++9*7*+*7*+787*7988*+999+9*+9**+8**+++**++++***98*+8+79++8*+8+87+***+++*9+78+***8*7++**8*++9***+++*+9+*9**++998+*+7+++97++++*89**8*7+*7*77*+++77**7+****8**9+*8++*+87**+*+**97*++**999*++77+**77+8+7++++*8+*+++87**98*8++7*********9**+8++*+99+*8+97+*****7+7+*8+87997*7*9+*99*77**9**++9****87+***+***++**+9*9+797+++****+8**9*+++9*9**+8*+**8++***7+*+8+++8*++****+++989+99*8++*8*99*+++++98+++7*7879889+***+*7**9*9*++897+**878+*+8*+*+*9***++9*7+9*7*88**8**+8+7*++87**9*++*++77+*+7**+*+*9+98*9+9+78****+9*998++9*++++*******87**+9****7+*+*+***8**+87+**++9+7**987+877+*7*8*****77+***7*+97++8+++7*778*7**+*8*+*++*9*8898+8+8*++9*+*9*+97+*****8+*+8+**9799*9*****89*+8***7**+*7*+9+7*+++7+*+**+9*7+*+*****7+*++*8+**8***8***+8****78***+*9+**7*+*9+97++7798+7+77+*8+*8*7+78+++*7***++++**9**87****9*8+++9****8*9**+++*97+**+7*8****7*9*7++9+8*8++*+7*+7+*+88++8987+8++98*++8+7*****8*77+9*7897**+7*9*7+78+**+8+*+7****8**8++9*8**79++*+9+7**9*88+*+*79*9+889**7+*+***7*7+*78*9*878+**9****79++9***8*+78*78**+*++7*87++8+8*7+*9788*+**+*+9+*+**+**9+*+**+*7++**8+*7+8*+9**+*+++*++877**++**9****7****+9+*8+87***+*+******+8+779**7**8887++++++78*+*88++7+*9+8+7+978***+98***++++8*7++*79+7*+***8+8*8*++*89*+++*7*8**+*++**+***8**9++9**89787*++*8788*7+7**99*78+*+*9*+9**7++++*8*+8*7*9+**+9+*+*999+*8*+7*78***7+*8+++77+899**977+*+7+*++89*79++8++8+8+****+9+*87+*+8***++8*+788**+7*778+*+++++*9+99+8*7+989*88+9**9**7*9++++9**9978*+*++*8+8+*7**+7++88777*+8+88*79*+8+++***7*+7+++++8889*+797897*+8+88+98+8*+8*+*+**+7888*+++*+**88++++**+*+8**+77*7***98*7+*7*+8++*++***+8**++++*+*9******79+9+*99+**79*8+7*7+*7++*****+97+*+*++++99+98+97*+7+7*9*8**+**+++*++++*+*+7+*88+9+7***797879+**7*7**7++9*+9+++7+8*++*+7*+++*9*++++*789*9***+**+***9978**9898+898++7***99*+99+7*+++**8*8**98+*8*+8+*8+9+++*+7++*778++8*7++*+898*7*+*+7+*+**+***9*+8**9*+78879++*+*9**8+*+++**9*+++89*7++*9***++7+**97**+*++7*9**7*8**9+8**87**7*++787***+**9+*8*+*+**++797*+++887*8+++7***87+***87+*7+98**8***++79*+++****+++99+*+87*++*7*8+8999++*89++++8+*7997**798+88*+8**9+***+*+**+**7+9*7*+8***++**9*88++*787*97++*9*79***7+*++*9*9*7*+++988+*9*++89*7*+77**7*7+***97+**7++87*+*8+7++**89*9897+**8*8*7**+*9++877+*79+****8*787*9+*8+7+*+88+*77+9*77++*+*****8797*97***+79***878*+77+*+*+++9**+++*+*++7997++8***+8*9+****98*89**8**++++7*78+*77+*+*+7+98**+*+*9++9++**8*8*8+88**+8*****+87*+*7*+++**7++9+**7***+**7++*+*+*****9+7+++8*9+*8++***++++**879+*+99*8*++89889*7997*9+778+9+9+**7*+8++*++7+87++*+78*+8*+**8**+7*+++*9+7**+*97++*+**++89+**++**9+*87+*+*797+97*7*9+8+8*8*+*7**7**8+9++8+++78+*87+++87*88*79+7877+*9++*+***+*897*+9*8+7++78*+9*+*9+**9+88++*77*++9*7*997*997+77*+*8+*8**78+*87*++99+78+7++9+9*+*+9*+*+7+*+9*9++**+*+*89*9+*7*9+*7***7*8+7*87++*+99++88+898*7*79+*7998++*+7+*9*+++**++99**7+89+*8***9+99*7**7*7**78*9*+++8**+8+8**7989+*87++**+*9++*88*88*+++++*8**9+88+*+8+77+*79*****+*8++++*++*+78++9***+*8+***9++*++++++***88++87**9+++79*7***97+77**79+*++*+***7++**88++7+*+****7*+8+89*777+++98+++*9+*8*+9+8++9*9++7**98*+8+89++9***7+87**++978*+**7+*9*777*7*+8*+78+**+*8*****+**7+++*+*79999*78++9*+89*8*+787***++***++**+9+*8+*+8*8++*+8*78*8+8***+97*8*7+9*+9*8+*++*877*+87+*78*7+*8*8+97+*+88*8+*+*+78+*+*8+++++*79978**8+++9*98+++*7+*988+++*9+*+9***9*+*9+*+7*9+8+8*+88**9*++*998*++***+8+**98*7+*879*8*****777+9***+**+88*7*7+*8+**+*8*7+98+877+*89*+**+7*+9*89***+*9****+***78**9*++7*98+++**++98*++789+*7+7+*++8++**99*++**9+799*8**+++8*****998899*879+*++8*+**9+778++*+8+9***+**7+*8*89*9989*8+++7+++*+7*++**7*7898+7**9*9*7++8*+++*+9+*++*+**+8***899*8+****+77**+*++99+++9**7+789*7**+8***+**7*9+*+*++**++7*98*87*9*+*+***9+79**+*77+***++7*+*7****8*+*+7*7*****78997*878**+*+*7*7**+7+**+***8**9+++*+8+9**++77+*8**+****+979*+*8*+*+9+9*++87***799*+*97+8+9*+*+9+7+*++77+8*++*7*8+79*8899*+9+*9**98*7*++*+*7***++++**+*9++**9+889++*++8*9*+*797+8+7*+*++9*7+***+*+7*+++8**+8*9+87+8+++*+****+9*9+9+9*9*88*+8+**88*7*77***+7+87+*97+9++99+**8+8++*+++*9*88***78*+*8*+*8++97**8++++*+9+**9*++**987***+79+**+****8+**+*7*77++***+*8*8*9*8*89*7**7*****7**989+**9*887+*7888+98+9+87*7*+++*+*7+9888++***++8++++8*7+998*+++7**9+*++**7++87**+++*++8*+88**+7878+++9*+*9**+8*+99****+*+*9*+9*****+88*77+**++7+*+88*89++*+*98*+7*78+*+7*8*++**9*9*9+7***+*78*7787+****+8+*+7*+7***+*+*+*7+***9**9**+87++8879**97+***9*++++9++7*+9**+++*9+*9+***+8**+**+*+88**88*+7**+++887+*7*7+***+*+*9*++*+8+*+++**7**7++9+8*++**7++889*7+++7**97798*8877*9**8+7*7**79*87*7**7**+87789++7*9*8+*+8+8*7+8+*9**+*7*8*+++9*+*8799+**99+**+**87+7++*+8+9*7+**++7+**7+8++*88++++*9+*9*++++889++++++**+7888*97*++9*+*+8*+88789+*7++**9+*+8++77*+*8779*99*++*+98**8*8*99+*+****+**7*7+**++9***9*9**7+**+**+*+*****++**+*+*+8877+*++7+7**+*7*79*++*9+++9+*8+*8***+**9+7*+7+7*+++7*+9**+*+*8+***+9*9*9**8********+99+++7*+9+***99*8++99++8**88++***+++*+9+788*++**78*+*+****8**+7**++*8****7**89*+*++*+*+****+*+9888+**++8*99*7++***++9+8*+***8++*98+77*7+8*8++7*99**+*+8**+*****+***+**9*++*+8*****++*+79+**8*7*+*++99**79987+++9**988+97+*9*++++9+*79*++7+**+9**8**+*7**+**+9+*++8*+8**7**+9*+*+9+9*+8***87+87*7++*+9*8*8*+789*9*++8++9**+++**89**8+*+*++++77+++*789+*8*7****7*8*9*+*9+*7***9**+++*+8*+7*7+*8+*7++*+889+78+989++97777++++97+8+++*7*8*++9*98+79**77+*******88++*9+**787*8*+*+998++77***+89++***78987*9**+777++**7**++87*+*++*777+**+7+898+*+*7***9**+97*+9787*+***7+8+**+++*9*8****9*++97**+*+9*+9+9*87+88+77*+*8**+*++**87*8*8**+77*+9++8+89*++97+*88**7**+798**787++7*+9****9**88*+*7*9*+7*7+*+7*7+**++*999+**+89+7+7***++77+9++****8++787*++***8999*+979+**999*+**+788+7+**+8+*+*+++*++**+8+*9+*+*88+*9*++++779+8+***7**8*7+8++88*77+9+*8++*+7888++*++*****7+*+**++***8+*78*77+*+8*+889+++*9+8++8+++++98**+++8+8*+**998999***+7*88787*+9*8++97789+*9*8+*9+***9++97++*+***+9+*****9+*+7++++79+++787+**789+8+*+9****+**+*7+++7+88+*789+**79+9*+***889+*7+97**7**+*+8*97++++*8+**9++*+9++*+97**8++9**98**9*7+8*798***+9*++8+*+****9**7+8***89+7+****9+8+999+8+*88*+**99*++*+*+++79+++9+9***+*9**798**99*+7*+8+++*++7*9++**7+*7**++*7+**7*+87+*+8+89**+*+*7*897777+****+*8+9*+*+*8**+++8*+***+89*9****8**9*7+*+7+***+*77+**9+****9+****9**8+88*7+7*+7++788+8*+88+***8******7+99*+*+**+++*++*+*8*+****9+9+++*++*8++++8*+**79+8+9++89**+*+8*8*9*78++****+++987*+787*8+***+*7*8*9***89**+8+7***+*8****+8***7**++*+++****+***999++*78**+++7+97+*7**+8+*7*+*9988+*888++8*7+87**+8*+7*8**7+8+77*799+++8+9+**9*+8*7**+799*++***+8+++7+8+*+****8****7**+*+89+7**8+******9+**79+*+8+++*7++*9878*+**+88+*87*97*+*899**87**+7**+*+7**78*+++*879**+9**+899**+787+7****+*+++*+*97++*97+9+789+89798+9889797+97*8**++**+9**+**+***++8*9+8*+*+*7+*+++++*+7*7*9*98++*+98**8*+8798899**8*+7+**7*98*998++++******97+*9*799*8*++9**8*+*+7*7*9*+++8**8+9*8*9+*+799*+8888+**779+9+*9*99+89*++*89*98+*+++9789*7*+*+8**9+*7*8*+7*9+7+*+79+*+7*+97**+7*88*++*+98*98+7+*++****++***798**8+7999**+*8**+98+*+*9*++*87+++++***++7**+*99+*9989*9*7**+++**9*7+7*7+*+7*8*8*+****78*+++*8*9*9++7*++*98***887**8***+97**++9*8******977+*9*+**9+++7*8+*+99*9*8**77*8****+79++*9**+**7**++798*+*9+**+**7++888++***9*9+9+9***8+*+*+7*7+*7+*+*8+**+9+8**8*7+9**8+7*7**7+99+*+*7+*+87*78+9++7+8+98*9+7+****++*9++8*****8**9*+*+**9*+**+*+*8+*+7++*99979++*+*+*+*8*+**++9+7**98***+***9**+*89*9777*7++*97+7+*888*7+**8+78*+9**9*+++*9++***7+**9+9898799**8+++****+*+77*7+8+*+8+***+*9+*87*+*7*88*+++**77****7+9*+9*8+8+**9*+++*+7*7+**+*+7+*+*887+*++9**+**9*8+7+++*+798*8+*97+9*8**++*+87+*++*+*+*+**8++9+***++9*+9*9*++*889+998*+8******++9+9+7****+8*+**++*+**89*++8++79++**++8+*7778++++**+*+7***8**+**+++*+7+*777+*++9+*9*+79897*8**88++7+++*99***+9998++++*+9+*9+*9*8**9+8*+**++*++9**7+998*++**78+*7+78*788**++7**+877+9*788***7*9+8+***++78*+99+8*7+979+8*8+++7+***9*+++*7*9*****8+99*+++****9**9777*+89**+**7+**79**87*7++++7****++877+7**8+77+7*887*+77+89**++*+*+9**++9*8****7**+*98*797887789+*79***8*+*+9+*77*9+++78*7***97++*7+**988**+*8*9*79*+977*+8+*+******8++**77*+97*99***+++9*9+*+**++++++**9979***88++**8+*+**++*8*9+787*++++78*9+**+*+77+**9**877979+*78*88+++77*9*9*+*7+**77+*8*+889**88899****+7*98+77+9+++9+9+++*9+++8*8++89+8*+*+9+8+**+**8*7*8+*9*+8**9788**9*77*8*+*+++79*9**7*+*8+**+**8++9+*+++9**+79*+7+*79+****+7*7*979**++*+79+*++8*++7***+78*79+**879++****78++*+++*887**++98*7*8+8*88*+8***99*****+8+*++9**78*7**9*+*++*+8*8+*+7+7+++8+7989+7*7*++9789+9+***+****97++++****+77+79+97*8*+7*+*++9*****+*98*+9+++98+**8*8+**989++9++*9+*++87++9*+77+88*87*988+++**9+7++7*79++9*78+8+*++899*+9+*+**7*7***99+9*9*9*9**+**+*+*+7**+*+7+99**9889*+**9**7**998+++*7*+87**9***89+*7*87*7++**+9*8+*7*++7+***878*78++7**8*8*++**87*77788*+*+888*78*8*+8**++*9*+7*88897*+9*987+**87+*8+7+*+7+*8+*+*7+**99+79++9**8*98*7+99***+++9*8**8+*++**9+++89+7*8+*8*8*****++8*99*7*+*99+99+*+**7*99789**++***9*+*79++89+8**++*+9**7+****9***+*7******++9*+79+*9*+8++*++**+*998*7++89**+789*7++*+*+*9+7*7****8*+****+****9+8+89++8+7*+998+978+++*+++**+877***79*+*99***8+9*+++*+87*9+*+*978*98*9*+*7+****++*9*++7***9++7+**8+9*+++*+97*+*97*+*++7**++**98+**9++++78+8+*78777+977+*+77*8*+*+++*+79+8*+******89*+*+8+*+*88+8*8*+9*79*+89*++77++*89+****9**+7++9+8++77******9**7*****77+*789*87+8+89*+9*++7*9*+++*79*+*8+*788+**9+*+++988*87***+*****8*777+++7+8+*9**7+*8+**+9+*9**797+8+++7++9+******+*9+78*7+**79++7+*++***7+7++9*8*++*+97+*+7*8*9*+8*+*****+*8+*89+***7*7*9+898*8****+89++++88+**9***7+778****+8799****+**79*+99*8*++987++98*78****9+*9**+789***+7****+++***88++7**++++*+***++77**987+**+8***8+*++7+**+7++87****8+**87++8*88*8*++799988*8*7*9*+8**997+*9*7*+79**+++98+**+++79789+*+++7*+7*88*+**++8*+*7++**9+**99+9***+7**+9*++**+788*9+*99*+++*8*889+*+9*8+**7*9**88**7*++***9*9++7+++*7**+8****+*+++9*+8*+*+879*88+*7++7+77*+++*+9**7**7**9**9**++7+***+++8*87+***+9+8**99+**+7*+87*8*8+8+*7***97*+8******88++*987*+***8+7*7*89*98*+8++7*78*+89**+*+9**+8788*9*9++++++7*+*9*+7+77**7**7*+*7++*7887*78+88+++98+*9++**+*+++*++*+*7++****+**++*++*++7***++7*99*878+*9+*9*7+++8*+8*++99*++**7+****98*77+7***7+*+7+*7++*998+*+***9+8+*7***9+*9*+**++++99*9***+*7++****+*+9+*+7**9++*8++*77*9***+7*+88*+9**++**7+77+++798+9*+8+*7++**8*7+***+7++*79***++9**7*8978+7++98+***7+789+++***7+8+*+*99+888**++9+*9+7+*+**+++8+*+*+79*9*9*+*9+78*+9**9++78*++**+*+97*++*++7*+9*89+9*++**++8+***987****9*+97*+***7+++*9+++*+++9*+*+**8++898***+**8*98789+****9++788+++++*8+****9*++++7+*+88+*+*++*+*+*9999****++99+**7*8+***78+88*799*7*+89*+++7++*+**8++8*87**9*9+7+99*++*8+*77*9+*9*9+97+88*7*+77*+*8+897*+++999*+*++*+++*+*+*7**+*+**9+9**8+8*9**++*+**9**8*7*8++98++*7+++++*8++*+7**8**++7*8++7*787*9+77*+78*78+7**++87*878**79*****7*8****9**8*87778***8*+*+*+7+*+*77*8***89******++999+***+97+**+++*87*98++*7+***+988*++**9*+*777***7**+*88+*+9**+**9**+99+79+++9+9+*7*7+9+9***9*7+*9*7*9+988+*+**77*8*8+79*7*+++8+8*+7+**8***7++9*887899+88**+**8+*9++*+*8*+9++*9+**8*++*77+*+**+8*++*+7+9+8**+99+8+++*+9+87**+9*9+7++988+7+9+9*9*++*++*7*9+*8*+*88+*****7+*7****7+8+*+*+889+*+***9*+***8*8+97*++**+87+8+++98*9++8+*+8*9+**9**9***98+89+***7787++*79+++*+7*878*+78**7+**8998+*8**898**899*787*8*7+*++9***7*98*++8987898*+*7***998++*+9*+7**8*+***8**7+7+***9+8**9+999+9**+787*987*79*9897+9+*88**8+*987*+*9**7**+**8+*8*+8*77+977**89*8+7*++*+++79+**98*77**+87+9*+**8***+888+*+*888+*77+88*+++99+**897***+78+77**+7++*8+7*7*788*988*9*+++*+***8++******7**+*78+****778++8897**9**89*++*+9+++87**+**+**77*7*+*7*9+++*9*99+8+9+9**9++8*+++9+****8++*8978*****+8*9*+*+8*++7*++*99789++*8*++97*+*8*++8*+9*8+*++*++9**9+8**98+87++*+897*+*7+877779*8+9*88798++++9*+*+*++*9*9*+*+7*+7*7*+*7**++8*+*+***++879**7++7*++*++*+797*8+9***98*+9+*9*7799**88**+**9*+87*+*+89***87*8+88+++*+*+77++*******8***77897*7+77+*8++*+++9++7+*9*+++7+7+***8*+98+8+*+*+897*+*+9+*7+**99*97+++*+7*8987+****++8**+9+8++*++*8778*7*8**7+77+87*+*7*+*99*+*+7**8*+*87*9++*77++7**88*8*+97+7*7*+8+8*+*+997*8**9**78+7**9+989++*8*+87+877*9997*9+++++**8999+++*89++7******8*+*8+7878+++++*9*887++*7*+79*+*9++88*++*+97+97*++7+9*9*+9+*+*77*+8***++8+*++9+78*+9**+*9+***++*++8***++8*+89*7+8++9+9788+8+***89+++**9++8+*++*8*+*++*+**+**++7+++++7**+99+8*+9+8+9*8+*8**8*+8**8+7*++7*++**++8+7++7+7*****++8+989**++++*8+9*8**798++87*++**8*+*+*+8+7++7*78*+*+799+++78++8*8+*8*9*+9***9777*9++++***98**798***+***8**799*78*+*9+978*+9*9*97+*87+7**+9*8+**++*+7*77*9*7+***8*797*7*+*9*9++*777+8+**+777**9+99***8998****87+999*+**78*8*****++77++*8***98889999*++*9*8+++97+*+*+8+7**789*+*7*8+*9*9+*997*+**9*+8*7+8++*7+***++++*8*9**9++*8*8+8+++8***+++9+78**+788++*++*+9+7+9+++7*8*9**788*+*9*+99***8***7*98+**+9**7*++8*779*++8+7+*78+*9+**7+***+9****+******+**+*+7*+*8***8+*9*9+++8*++799**9+*87**8***++*++*9*++9*++99+******9788++78+++78+7+*9+8**7*+*+97*7*******89+8+*+877**+7+**+7++++8+9+9++*+8+*77988+*++++7+**+87+9++8+**+*++*9+*989**+**+*889*++***8*+*77**99+*++++989++++9*+8+7+8**9+9997**899*9**8*++8*9*8*9**78+***9*9*99*++*787***8+8+*+*897+*7++****+77+**+88+79*****++*+99+*98*+89*+***7*8++8*8*7*9*9*7+*8++*7++999*9*7****+898***8+++98*+89*9*7*+7+++++9***7+**7**+79*+++99*778+9**++*7*+++99*89+*9+7+***99***+**9887+9++*+*78+87*978*8+7+**+9**7+*+++9+887*+*9*889*++*7+**+*+9++*78***+8+***77*7+*8*979+*9978*7*7*+9*+++*97****+*++7++*9+*9*+8+*8978+**8*89+8*88*7*+87**+**89*+99*9+7+*++999**99+9++9***+7+++9+79*+*9**+****7*8+*87++7++7**++*7+7*+*****99+*****7**98*+9+99*78*78+99***7**8897*+*7+97*++*9+*89**+7+878*9**8*+++977+*8*888***8*+8+9++++**8777*9++*9+7+*9**+*+9+8*89*8999*+9*+8+*7*++8****8+*99*+9++987++9+*8*79*+8**9++*+*********8**9**88**+997+*++*+*++*8879++***79*8++++8+87++++7+*++*+++*8978+*9+8*+7*+9+8+7**8979+9*++7+9+**7**9*+++*77***++*8++*7*8*99*+99******+*9*+++**88***++8+79*7997*77*8*++**799+9*787+*+++++*8897*+*++79+**++979*89*9997++7+**+*+*78+*++988**+**++8+7***+*889787+++979*+***+7++7+7+*+*+*7+*8*+*+*++**+*7*+*+++**9++*7*+*9+7+***8+***7*+788*89+7*+**7*98+**8*+*+*7+98**9++**8*+*+8+**7+**8*798+****97+*+8*+++7*89*+**8**7*+**+7+*9*997*9*9+***9*8++*8+*89*+**98+8*****7*8+97+*8**9+*8+89*+8+87+8++7*78*8+****+*+*+8*9*7*79+**8**8+++8***+**+9+*7+*79*+7*+9*+8+7**+*+*+*+*+8+9**9+8*+++98**+**++*9*+7*7++798*+**8***878798**7*++*8***+787*79*+******+8++8+++97+++*++*8++8**8+*9++7+**8+7+***79+*****9+8*+***+8++**+**77*+++***+889**++*7+7+77*9++***8*+*+*87+++*+***8*8*+*+***79***+*+9**7998*9*+**+++**+97+**+*9+*7987**9+8+++8+*+9*9**+*+98**9++*+9+7+++8+8899+*9+*+7+*+*88+*9*+*+*++**9*+*****8*8**8*7*7*8***+*++7*78*+9*7+******++77*7*8*7898*****+8+++*+**++*+7++*+977++*79+**+****+**78*8*+*+7***+9+9++77++**+87*+**+***7+8*87*+9***98*9**9+*++8+7*77*9+*++79+8**8*89+889889*98+878**+898+8779+97+7++7+*8+8+8++7+**78+7++++87+77+7+**+7978**+**98**+89*++99+88*+77*8+**+788+7+*****9898*****+*****7+**979+*7*79*+**+**798+9++*++*798+**8789**9*+*+78*7*+99*++8*989*7*97***89+*88*+7*8*++*9++7*77+9++*9****89**7897*++7*9*889***+9**+797+7*8+9+++++*++**77**+77**9*88++89**7++**7+9*98*+87+*77**779*+**9+8*97+7***8*+*+9****9++**7*77**+**+8*8**+*7+*++*8+**8*8+**+8*++*+79*+*+++788**+8*999*9*+8**+*++**7*+9*+*++**7+8+9+9*7+88+*8*7+++++*+8***+*9+8*+8*+889*++7*++****98**7**++***++*8*887+**+++*+*++*7**+*98+**9+**+++++9*8**9**7++89978*+**++*+87*++*99+7+9*7*+9+*77**+**+8*++8***+9*99+**8**988*9+8*98*+*9+*++***8**+*7+7+9*++9*+7+**897**7*+***++97++79+7+*++**998**8+++7+*+9+***+++*7989+*7*+***987*9+9*8*88+**++887***7*98789*88+8**7**+***+8*+99**9+87++++7+8+**+++*+*9+9+**7+**878*+8+97*++**98+*8*8+788**89*87799*7*++7**+*877*+*****8*977889+*7*799++*8+9+9*++8+8+*+++++**7+97**9+*7++8*888******79+**+++**8*98*+98*7+8**++8+**7*79*7*8*7**7*9*9+++++9+*9+7**9**+8+7++*+9*+9++***+97*8*+*8788+*9**7+8**887***+++*7*7+*++8***+7977*++98*88**+9877**++98+898+*+*++8*+*++98**+9+*9++*7*8******9++9*7+*9+7+9*+*+*++77+**++9*7+*+**+++*+978*+8*++9+7*7++77++*++9*9*9++9*9**+899**9+8*7*7*+**7******8*9*9*8*+89+87***9++89+98**9*79+9+78+**87+*7*98*99788+*+**78+9*8+8*7***9*7*8+9+***+*79+8+97+9**++*99**+9*77*98*8+*7**98**9++**+879898***8++*+*8+****7+7+78*7++*+++*****9****9++**7*98++*+9*+*+8+*+**8++++*++*7*8++89+****8+*889*+9+7*+78***8++*++87*7+*+*7*8*9+*++89*+78+*789**977**7+897+*99***+++*+7*+9*7*7*7*8+**87**79**9+7*+7++++77*9***8***9+7*9++9+8898+**7**9+8*****87**7+97**9++98*+*8****8*+7*7++7+***9**+++8+**+*9*****7+*+8+**+*9*8++988++**+***7*7*8*9*++9+*8*9+**+*7987*79**9++7*978*++7+9**+89+++*9+++9+++9878**9*9*7*99****+*7**+*****+*+7++++++8++8++87897+**77+**++***+*+79***9797*+8*8*+9+++*+*9+98**++*+++*+8**8+9*+8*++**+9*+*7**8+99*++9*+9*+**+++8*+9+***7+*7*977*7****7+8**97+978+++9++*+7*+9+9*+*+9*7+*+*8*+7**+7++9++88***7*8+9**8+8++++++*+*8+9++*7887*+*8+++*+8**7+8*+*+*+9*++9+*+++*+9*79*++*7**9*99*8**8*++*98+7*77*7*+97989++8+*9+*+8*89**77+988*98*+*7+*+**99+888*78*+*++*7***+87+98*+88++79+*977+7*++*++98*+7*++7*7+9+*++*****8*98+8**++8+++***+7**9+++**888998*7+*7+7+788888***+**+*+979**7*+*+8**7+8+7*+9++*+7**8+++7+*7*78778+99+7*7+**+**87*9+8+8*+***+*98*9*7879++++***9*9779***++99*9***+***+*+8*7+++*8*7+898*+****+***98*+*77*++**9+*9+++77**7+79799+*****+9+++++*89+7+*+***+7+*9++*+*+**8*+9+++**+9*7+*789+7++*****7+**+779*78***+8++9*7+*+9+**7**8+9+++9+797+77++8*8++**+7+***+**8*78+*7+88++**78+87***+8++++9+*++++*98**++7**8*++*+*+88**+8*+8***+9+7*+**+9+7*+9*++8+**+**88*+**8****++9*997+8877*+*8*889*8+8**+*77*8897**+79++*+9798*78**7*++*++778++*******8+++7**+**+*+++*9*+*97+*788*+++97+8+*7+*+***8*7+**+***++**9++7+799+9+*8*789+79+*++9*78++7898887*7+7*****+**+97*9**++889+++99*+*8+*+8+**+8++97*9**8****98**8**7*+******+**++*+8+98*+77+*8+*+++*8+*+*+89797++**+8*+*7+*8++8***++*+***7+8**++8*+*+*+++*8**78+7*+87**9+**7+***7*988*7**7***+8*+7*97+7++*+7*+8+*+8*77**++8779*8*****+**7*9*787**+**7*+7**9+*8*9+**9*****++8+***7**8+9+797*89***97*****+*+*9*+9+*+**87***++9+8+878*887****7**++8++9+****8++7*+++*+***+**8+99**977*++8*77889*+988+++78+8+9**7++87+++**+8*78+787*8+8+*8+7++9+*9*+++7+7*+***8++89*9*+9+*+++**8+8*8*897+7+**7***9*+*+9******87+*+9*+*7**77*77*+++*+87879*7+***897*7+9**9*+**7+77+7+878+*+*7**7+++***+*8****8**89*7**+++79*8+**++888+9+***98+++**7++*8+7+++78+9+**9*7*+*8*7+*++***8+*9+***+9++789**+*7**+++*++*7+9++89+*+8+++*+9+**9+*7*+8+*+979+*+89*8+7+**8++999**8+98**++*+*98*+*7**7*9+78*9++9+**977**+7*+++9++**87789+9*7**8+*7*9+**+7+877*788*+7*8+7999*+*++8+88****7*7++++*+8**+9*9*+**+*978*987*++887+*+*+*78***+9+9*+**7***77*+9+*7*9999+****8**+798+++9++7+997+*+*+9++9*8****87+7*9+778*+***99++*+*+7*9+77*8+**9+998**8*+97*+89**9*88+787+*7*+++*78*+8798*7+++7+89*++78+9*+**+98*88++89977**+79*++*8+*+*+*++++88897++97+*899+***++++*7**+****8+97*9*+**+78*97+***+9+7+8**+9++999*9++*889*8***+*+8*+*++799**9*+**9*889+++7*98+789+**+***8++7+**+8*****7+898*+9*++9*7*+*+++*+9*+**777*+*9**797**+9+**7***8*++99+**7+78*9*+9++87++**9+9+*+++**+99*++++*+++8*87**+7***97+**+++*788***7+*9++++77+*+7*97++797++77*+7+++9*8***7*++**+****9**++9++*+**++*99+7+98*+78*+97++*88+*789*79977*+*+**79+*77+*+***+7*+*9****+7**+79+*8+*+*97+*+8*+7*++***77++*8+***7++*+*7**87*+8**+*9**+9++8+++*+++*+79*++*+8**9**8*+8*88+**+8+*788*9++979998**7**8*+****7****7*9**+*7++*87**799+*7++977+8*++*87887*9+9*+9+*+*+*78*++******8***9**+7*7*+*89**87*8+7+*++***++++*++**9*+**+*+*+++899+78+*799++*8+*9**97777*+7*8+*8789*+*77+****87+**+++8+*+787+9+7+*++++++++*+*+***7**9*+++9*8***9**8*77+*7*+***87**+*7*8***+***9**9**87877*977**++8+8*8+987++**77**++**+89*8+*8++***+7++*++*+9++87*+**8++*7**++8+**+*+978**7988**++*7+***999*8+9+*+7*7**+*****7*+99*+****+****9*+**7++87***9+*+++*79+*+*8*+8+*+899++8*87+7**+**+*8****977899**78***9***9+*+++*99*778+*7+797*9+88++979++++*7*98**++++799*877++79*97+*+*77*+*9*+*+*+7+*8**+**799*+88+8+*8+78*8*++*++9*97*9+77*+8*78++97++*7+8*8+***+*8*78**87*+77++*7++78**8++8*8**++**99++*8**+9++89*+*9+*+*8+*+*+898+7+*79+*+7*+9**+9***+7**9++**797*89+*+*78*+88+9+8+9****+**++*+8*+*9+7+++7*++8+*88**8+**8++*9*99++88**+9++79+8*97+88*++*7+8*+*8+**8**+*+7*9**897++9****+8+**++8*+789+++9+8**++988*++***9++9****8+9887+9+*97*+8++97+*+*8*788+*7*+**9+++9*7*8*8*99*+*++87*9++9**+*+**79+87***9****+**7+9**9+77+7*88*+8***+97**+*9+8**++*+*7*+777***+9**7*7++8+77*++*9*87797*8+*9+++9+7**88*7+99*+8799+87**8+7+8*7**+7*7*+*8+++***8+8**8*9877++9**8+9*+**+*89+78*+*++**7+7++*79*79+9**+*+89**++++897++**899*8+79++7++9*7**8+*78+*7+*+*****+*+*+97*78+*++**9+**97*++**7****+*8**+9+7*+*878*9*+8+++***+88+*99++8897*7+787+*7*7+++78*+*+**8+***7*8**7*987**889+**7*+*+**99*89**+***+**+*77***99+*9*9*8+**7*87*+++97**8*+9*+8+*77*9*8797+77*89+7++9+**++**9*++9++7***+977*9+++9+**89***+*9+++*++++*789****++7+*7*+*9*++7+*+97++*+78**+988*+9+9*7***7*98***9+7++*7+8*+77*+*798+9+++77*8*87**+*99+*7+*788+8*7***8+*++9*++7+**7+*8+***8**79**+++****77+****78****78877*+79+9*878**+7+**887***8+79+8*7*9*+**+*+*++9+877*9+89+79++7+**+8+*+88*+*7+*97***++*+78++**+*+9***79*+8+99+8*7*+78*987*799787+7+*+99+*87*9++*++79++*++9*****8***9*+**+8998*+++*97+97*++*++8*7+998**++****++79*89****8+*+9+*87+*8*8++877+87+99*+*+*+++7+**+99+9+*7+9*+***+97**++*9+*+**7*7977***+79778*++899**+**8+*979998*****+978*+78*+7**8+9+8***7+**7***+*88****8+9+9+*++7***9*789**+**77+97**+***9+++*8+77***78+9*+*8**++**8+7*+*9*9*889******887++*+8**99+*+7*+***9+++9*+**+987*898++*+9+*7**+++**9*77+79***+9+**+78++*8**++7***8+87+*9*8*+*9+9*8+*+8+77+9+*+***78+7*+*+*+*+8889+8787*98+*8+*****+*+8**+*7*+*89**++8**+**+8+*87*8+9+++9+******+8**889+*7**+7*8*+*+9+*+++99+++**8+*7*9*+**7++*99*9++*7**+*7+*7*+7+9987***9**+**79**7***++8*7*97*++*+*9+*99*7*88+99+*+*+9+*+7**+*+*87879***++++7+88**7*78*++*7*9**+9*8*9**++977989*8+8+78+*+***9*7*++++****++*+*8++7++7889++9+**9899+**7**+*9***898*+++7*******+*+8+99+***+++7+9++****77*++*97+8*++*8*+*7*7+*9989**8+98+*+++8987*+***++8*+*8*+79++8+***7**+**++7797*988*++*+*+*9*+7*+****8++++*8****9+7+8+**++8+9+9*8*8**89*9*8+*+7*8+++**9+9*+*++7++++8+**8+9*+*7*77*9+++*8+87+7977+*8*****7+7+++77***++*8+*+***++7*+9*++*+**9+*8*+*++99*+*978*9*+99**+9*++****7*8*+*+88*9+++7+++++***+7+*8***8+*97*7*++*7*+*9+*8**9*89+++9++*7+**+++***++*7+*7*7*+**9*+8+++89+9*8*7***+*++9+989+78*+98++++*+*77**+898*+*++88*++**+**+9*+8+*++8+*7*+++*7++++*++9*++*7*999+8*+*877*+**++***+***798*97++99**9978*77+7**+*8++*++++*897+++98***8*7**++7***9*9**+**+87+*+*+*79++99+*+**+**78*9+++*++*+7+898*++**+7**7+7+8*8+**+****8*++78*9*7+9**7*+***+798**8**+*+7**+99*79*****87*7+**7*7+9+8*99*8789**+79889*7*+*9+*+997898*9*+77+989+*+8*9*979***9**+8*99**8+8+9+***88*97**+*9+*+**7***8+8888*++*8+8+9*++**8**89+*+*7**+***+*99*8++97++++8*9*+*8+*8+8*+8*99+*+89+9+**+7998**+89****8**9**+++*79+*8**8*+*+9*7+*+9987*9*7*7*9*+**7+*+7*78**7**799+*97*98**+++*++7****+77+*8+899++*8++78+*8*****++778*+9+8+9*+*8998+*97*97+9+8+**+8**9*9+9+8+*97**9*+*+7++*+8***+***++9*98++++**977*99*++*8*+**+79+*+97++8**+978+*88+*+++7+*8+***987+*77+7+*9*+++*+7*++97++*+**898******+988+7*99+78*8*8+789+***8+*+*++98**7+*8*+***8++8++***879+87+7*++***+++9*+++*9***+*8*8*+8+79+*8***+98988+**8*+8**+7*9*9878*+8+++++*9+*+9+*+9+7++8+7878++8**+9*8+88***++99+8++**+77***777+*9*+**7978*9*7+89++*97+++88*8*7*7+++7**9**8*799*79*87+++******++9*+97*7**989**8+*+*+9+****+8*9*+*+*9+++87*9++**9**+7+7***7+*+*+*9**8***+997899*+*+9*8**9+*++8+9++*8**888**7+***9****99+*++*7877++*888*++9*9*+79+++**+**++**97878+*97***+++*+++8*+**8*****7+++*8***+77+8+****7+*+*78**+++*8++977+*+8+9+98+8+++***9*+**+*8*+*89**8*9***+7977*+9*+*+*8*78++8+8++*+78+8+*+88**+7+*++*+8+9+++*+**9+87++98*+7+*+**+9*9*9+*99***9+8+*++79+9*88*+*97*9*99++9+*+++*+*9***+978*9+87+*8++89+*+8**7**+***8***+++8++*7**+*9*+98*+*++8*++7****7++++7****978+*+97***8*+8*9****99+**++9+*+*9+*887*++*++8*7++8*7*9*+***+8***++***+*+899+*+7*979+****++7+***++8++++***89**7+*7++9++97*8**8*7***+8+*+8+9*+98*+**+***+7**++989**8**+9*9*98788+***9*878+**+8+*9++*+*9++8*8+*9*++*++8++**8*+88+*7*+**9*+**+988+**8***+++8+*+*7++**++++77***9*78**879+99+*8**99+*+8++++*77**++98+7**9*+7*+*99*++*9+*+79*97797*+*+97*++++9+98+*99******+*+*+****8*+**8878***++98**9**8+**78+98*9+7+++8*78+8*+*9++9*888*9++9++**+++**87+++**++*+8**7**+*+**++9*+9***+9+**+++9*99777****+78*+++8+****+7+**9**7++*788*++9+++*77*8*8*7*+*******889*+9*78**++*9+**978++*988*87***9+**87*97+++****+*+**+**7+7*8**++*7+9**7**7***9*77*7*+788+9*++8++*++***++87**87*+*7++7+99*+8+9*98*9++887**+***+++8+++**77**8+*****8++*7*9*8+*7**+***7+89+***9+7**+78*+****9+**+**8***++7*7778++899++8+988*97+7*+8++++**78*7***+*8*+97*****+77++***8**8*+**+**+*9*+**8*++*+8*9+8*97***7*+8+7+99+9*+**98*8*797*98*+7**++++*****+*7*+**+9+7*+*****9*789*78*+9+8+9+*+7*+***9*+7+987+9*8*9*7*7++*+9*9*7*88**9*7*****98+++++8++*8*79**7*99++++7+*9+*++*7++*9+*8+*++*99*7778*8**+*+9+8*9**9989+++8+*98+87*+7+*79*78++798+*+*+989*8*++7+77*7+8+*97+8+++78*+++7*+88+*++*8+9++*8**788**99*+9**9+88*77*+7*8*+8+*9+++7*7*+*+7789+*+8*7*88+7*+*+89*+**+*+**++8+**7*998+**+**7*779+*997+9*+**+8+7*7**8+99*887*+*+**+9879*77*++***++77++9**++9+7**997*7*++9*7+**++*88*7+7**+*+7**7+9*+79*++7****9+*+**8+*8+*+979+*+7*7+***9+9+9*+*+87**++**7888****9+**7+*7*7+*78+*++7*887987**+*+8+++87*97+7979*+9+++7788+9*+9*8*879*77++*++++*9+88*7+*+++7++7**+*7+*+*+7**7*+7**9*++77+7+8****79+79978*+7***9+**9*+**8*8++***87++89*+8+*+*98+8+9**977*9*+8**++*9+7+8+*+79*+7+*9*8+**8+*8*7+**+***8+7*8*+++*+88+++7+8+++7***7++78+98*8+9*8+97*+8++8*97*+98*+*9***++***7*+*797****78+*788*+**9*9*+***7*+99*89+++88**9+++++9*7*9+**+*87*+97+*87++*99*+++7**8+*+*+++*97+**99***+**9**+++*+8*7++***7777*+*+**99++*8**9***79*++*7+**+++*788**+9+7+8979+***+**+*+*7*+8**8+9**9*+8*+++**+98**++9**8+*9**+*+8+**8++*++9+7*****7+7+**+9+++798++*9+89*++*++7+*+89+**+***9***8*98***77++*+++*7+8*89*++**9*+*788**88+78***9+**+9*+*8**99**8*++*77++87*7***998*9++**8987+*9*++79+8*87*7+7+8+*+7*7*7++9++**+++*+**9+*97**7*9+++8+*9+8*888+**+7+9*****7*+8++++**8+**8**9899*+*++*++*+97898**7+8778****8*+99+*8+*++877*8++*+9*8+*9*9*88*77++*+**+8+7*98*8***+7**++9**97**7+*7**++8*7++*+7979798+**+**+++++**8*8*+8*+9*+++*7+8++**8++9+*+*88+7*98++7**88*98**+***+++*8*+***++++*777+*+++*+9**8+98**79*++9+7*+*+8+**7*+++87++*8+++99++*+*8+77+8**8**7++*7*+*****+++7+*9*9*8+*++79+9*+**79*+*+79***+78*+*+*8*+8+*88*7*8*9*++8*9++*+***+88+9+**99**+7+****9+*97**8++*+*77*8*+*7**9*7*9*+8999**9+9*8+8*8**79**8*7++9888**9+977+++*+*+99+99**+*+*7+++++9*++*8*9+*97*87+*+*777+8*98*+**9++****+*+*9+*+7*887*7+7+7**89++*+9+9+7+**+7+*7*7*9*+7+++*+9*9*7*7+9++*****99++**89**+*8*+8+9++***9*98+**+*+++87*79+8****+*+*9*9+++7+*8*7+979*+*+++8+*+*79+*++9*++*8*78****8***+***9*8+**87*+*+7*9++**++***778+*+8*7*+*7****8****+*9*+****++++*79*++87*+**8**8+78+**+**9+8*+8*++8+9**8+*778*7+889*+**8***+***+8+**8*+*++79*+*9+*78***8+*9999*+*+++7*+*9*98*+**9+7++*989*+*+98+9*+*+***9*+*+*+++7*8*****+*+**9997*+7**7*77+7+88*9+8*8++99779++*8*7***+*8***+++9++*+*+9*99*9+7++**+*+*++*79*87***7*98++97+99977++78+8+*87+****+++77**9*+9++*+9*+*8++9***++*+987**8+79*+*7++**+*+*989+89**98+***+79*8**7****++7+7*+*+99**8*++78+*7*9*8*++*7+++9*9++*++98+*9+**+9*77*+*+99*9+++**7*8+**+*9++*+998*8*+*****78**+*+**++8+*7989+8+*777*****++8+7+*9++99*+*9+**99**8*+*+77+++*++*88**7+++++8*7*+87+7+++*879*77***+78*++*++*+**+98+8+****779*88+***+88*7**7*9+7+*+8*+++++77*+++*9+*77*87*++*97*++9788+***+*+*7+8+8**+**9*8+++***7979++9+8+7++7+99+889877+**+87**97**+88+999**+++*9+**7*+****++7+++8787*7++**+*+++*+*797*+7+***97*9*8*++*88987*797++*+9*+*99+**7+*+8+97*9+797*+87+8+*+***77+8*88997789+7+*8**+*9**+++*+++*++7*++*+9*98*+988**7++*****++*9+7***++9*9+++7+7**+8*+**+***9*9+9*89++*988++*7*7+***9**+*+*7**7+9++*+*+87+++99*9+***+**87+9+9++79+9+8+*9*+7*9+*++99*+***+9*8*++***7+7***+9++8+7*9*8797**+*87*98+*++78+*+7*7+77+***+**9*+8**+97*+*77+**9+++*+*888*+99**+**97+8979***7**+7++8*+*7+8++8*98**78+**+**99*87*978*+**99***++*+++**8+*+98+89++*8++898*788+7*+**++*+9*7*987++***+*+*+87*++7*+8++*++*+*7*+8+*79+89**+**9**989++*+9+99**+89****+*87*+**89**8*+**+9+8*+*+*++++***++***8*+***++98*+8+977*++*9+9*8+*9+++8*+9*88*8*+++998*979++7++8++997*7+*++9*++89+*9*78*8+*9****99*7++779+77+97+*9*+**+**+8+++89**8+*+9*87***98+****9++**89++9***9999*899+99+8*97*888+7*++*9*8+*9*8+97*9*9*7+**9+**+8998**+*+*+*++++*9*9*8*+*+*+7+++++*9*+9*++7+8**9+7+*8*+*++*9++*+7+99+*7*+97****9*8*9*+++9+8*++**+78778+*+9++8++7++**7+9*788*+*8++*97+7+9*88***9*+8**8+*87*++*7++*8*7*+**99*++**+**97+**+*7*+877***9+*8+887*87**997+7+++**+7*+++89++8*8+*+*9+**+88+9++9++***9+8988*8+*+**********897+**7*9+8*878****979+*+89**79++*7**7*+8*9+*++*+79+*+*77+89****897*8+*+*+9**9*7++*+*77*+***89+87+7*9*8+7****+*9**8***88*7+7+++98+*9*8+7*97++**77*77889+++*8***+*+++77**+7***999+*++78+*87**8**+9*9*+9+*+9*8*+*8+++8978**9*8**8***89+**+*+*788+*88++998+9**97+8*7*9*789++*+*+9*78*+8*9*9**8*9*+88*8*+8**998++*+*+787*7+**+*+**9*77*+*+**8*87**79+**8+7+8*+++98+*88*++97+++9*+++9*+9+++*+*+898***89*9*97+989*9****+99**77*++7*+*++++9***+*799***7****+*89+*+78*7*+98+*7*++9+**778++*87779*9+*79*+++***7*8+*8*+7788*9++**+8++***7*78**+7+9+++*++*****9+7*+9*++9+***+98**7+****++9***8**+**8*9*+***88***77**8*9***7+8**+87+*9++*++98++*9*9*9889****7+**9+77++777*+****9*+**+89++88+*88*98++8*+9*+**+**88*+7+7+*++***7+**+++***8+**8*7+7++7*++7+**+99+**79+*9*****++*++*+**87*7*+8*8+++*++*+++**+7+++++9*+*+89*8*+***+*8*+7**+*+8***++***++97*9+8*9++79+++*+*+**+*++8+**+7*7++77+9***8+88**99*+7+**8*++899*+**++7*778+++**++*+*+**+++9**7++79*****898+*++8++*9*+78+*+++99+978*+99***+*+**78+8****987*9*++*8*7**7**+899**+**8+8+*97*97*+++7*+****+++**79*****9**7*++*7+**+*998+9789**+7798+8979+*++**++77*8+*+8**++*+99+99+7+**+*88*878++99*+89*+99*++***+9**+++*+9++7*87**97+8+*+89*9**77+7*9*+*7*99+8+99***++***7++*87*+++**++*9+*****++++*9***+*7****+*9888+9*99*+7*+*79***8*7*+**87*89+97***978***9+97+***99+8*8+*7++7*+*****8+*++*98*+9778++89++*+9*99+9**+*8*+++****++*77*++**+9**88++8**++***89*8***878++*+7*+9*88988****79**79*8++*97997*99*77+*+**++++9+*8+9*7*7*+9**8+*7+**77+9*7+*+*+++*+*++++8+++8+7+++9+9**977*8+*77+*8+8**+***+*+7+*+8+9+7*77*9*79+++*+**8***8*79*9**+7+*+*+*8++9+77++*87+8**899****+**9999*+*+**+7*+87***+78*+8+*9*++*+8977798+8**9*97++***9*+*7*****9+78**8+98+*+9++88+79*9**8+79**+*+*9+9*+**97+*7++++9*9*7*++98*7+97+*++78**9*7****+8+8++*788*8*9*+*97+++*9*++7*++9+77*9*997+**+*8*+***+*879+*++++998*+8**+78*9+797**7**7+7****+9*7+98*+*++7+989+*7**+978+98+7+*9*88+99*+**79*+*9*+**97**++9***+**787***7*+*+******7+***+**+7*++*9*++*9+*++7*+***+97*+7*8+787+9*++**99++++**+**+7**9+**98*+8+*++**988***+*++7*+**9+878+*+++*+78++*+9*99**7*99+87**99+*8++9++9+8+99+8**9*8***787+*87+*+89*87+877+79+*7+98+9*+*9+**88*+*987**+8+*9+8+*7*+**++8+++*8+79*+**8++++988++*+*7*+***++8+9++77*++++*7*+*7+***79*+*8++9**8*+*8+***8+8+**87+*++*7+78**+7**++*+9*+**+87*87*+*7979*9++79*88+*+99*89*9*8+**+8+**8**+***7**+*9*7+**8*++**+*7++***77*7****889*9*877*9+**8**+++*7*+***87997+*8*+*++***9***+9**88*++9+7+**7887++**+**87+**+*8*++8+9+**7*+++***+999++9**++78*97*+**899+**8*+*+++***9++9+**+++*****7+*+*8++9+7**++++*++++8*+++*78+8779*++**+9888+7+*+**+97+97**+77*9+**+++7*8++8*8*7+*+++8+*++897*+8+*+9778+**+*7*++++*97*7*7*+97++8*+9*9***8++***978*+*9+*9*++++8++9+*++8+7*8+++9+9*9*7**++9++78+*9+*97+++7**977**+998****8*+97+8*899++9*9***8+88+8*++7*+***9*+9***+***8**+*9*9*+*8**7*++97+9+++**+*+9**89**9++*8****+**79++**9++*8+899*7+*7+7*9**87**99*+9+**++8*+9+**88+87*88*+8++**8+*+78+9+99+*8*++8+*++++*+8*87*+898*+*9***+8++*97**8*+7*8+7*+8+898++*99*+**8*+8++9++*+79+*+99*+*9+97+**8+9**+7+**+9+*9***+7778**989*****9*+8998*99****7*+*99+*+8*7**8+*+**7*+**+8*+***+*****9+*89**9+++*+*79+++*++9**+***+++99++++7**78*8**+***977**+7+**+79*+*9+7*++**99+**+*7+9++*+*+***889+***+**+*7879*+**9+*8*79+8+7+978++77899+8+*79+779+**9**9*79*79+8**7**++*99*++*+9*87*7*+**7*8*9***+9+*8**7888877***+**+*+++**8***9*+**8+*7+*+****+++*+99979*89+****87*+79*+8++8*++++*9*7*9+*+8*88**+++**+*****8+7****+9*89++8+*+*7**+*7+8*+8**8+**+***+8***9***8*788+9*+++**88++9+*9798+9+8*+8*++87***7**88**8*****+*8798+9+**7+9**+*+**++*+77+8+7*7879+9*+*+7+8**7++***+9*+778*+++7**7*++7++**+*79+*++99+**++*97***88**7**++9++++7**89+97*9***8++*9*79*+9**9**++8***+****+***+9+8**9*+**+7++7+7*998*89+*8+7*7**8977+++79***9++9*+**8+*+*+*8**+988++89+**+*7++**97+*8**99*+*87*7+9*+*+**779+*+8++79***77++7+*+**7+77**7+89++*9*9+**+88+*7**+8++88****9++97*++***8887*78*8*7***98***+798+*7++9*8+*9+999+***7+++***++***7*97++7++77*++*7++*899979+**++98**7++8++7+++****+9**8+++*7**8*9**+**9++*78*+***7*7+*****7**77+*+*+9+***+*8*8***+7+**8+7*7*8+**+*++*++*8+9*99789+*+**+8+8***8+7899**++*9*9*9*8*++**78*7+****+***+**87*9*******8***79+8+*8*+*+*897+8+*+*88**77+*+7***9*+9*78**++**7*8*+888++*9+**98+9*+79**8+*++9++*++988+9+*8*77+++7**+*+*+78**++978+**8*789++**+**77*8*7+7*7*+78++*+***7++*++*97*7+****8**+***+98+*****9*9*+*7+7+****99+978*8777+9*9*7+****7+***9*9879*7*+***++*++9++**9997+8+9+9898**+**89+*797*7**7**+*7+97+**8979**++8799*+7+**+77*999*++***+*+98***+8+*++9+*8+978**+**++9+*9**++9+***9+*+8+*++***+7+**+877+7*9**7***987**9*9+**+9*+8*+999**+*++7+*7+9******777+*7788*77*+*99*++77***79**+9+*9*++**7++997++++9+*+7887+9**79*7*8***88+*+97+++99+8*8++88*7+*+977*88*7*9+**+*9+*++***+9++7++89*+7*9*+987*8+***9*+9++7+8*++*877*78+**++*77+****8+7*7++*8++**+9++***9+99***8***+*8+****7**++8**+**8*7**79++8*9++++*+87**++8+++*99999+77+**+*+9*+*79++7*++*78999*888+*+98+99**++8***8+9*+*+8+*8+**8+9*++*++*7+**799977*7***878+*++87*877**+*+99+**+**9797*+***+*8**9*8*7*8*+*+8+7*799++*8***++8+7*7*+++*+9*++79*+9*++9*+7+*+*8***79+*+**+8+7+79+8+*+987+*+87+**79*+87**++*+******7+*9*+*++*977779*++8+*7*88*+**8++7878**+++*97*878+98*+*7+*9897987*9+988*7**+*7**+**++99+*9+**+**7++8*+99**78*88+**+9*8889++7**+9**+7*7*++****+98++*++*++89+++*+79877+887+9*+87*7797*7******8999+*+*+9*798**+8++8**7+*+***89**+877**+++*++***8*+*9**+*78*7**++77+9+*8*+999*8***8*+*+7*7+9***987*99+9***8878*87****+*879****7**++*++88*789+*8*+9+7*7**+*++**7**7**7*88*++*7+787**7**+*+7977+89+*+8+9+8**8***7**97+78***+*9+8++*++79*9*+9***89*+7*7*7*++7+7***9*9+77+**+8+*9*7+*+7++***+79***8*+*+*7+*888+**9*8+****+*****+***+*987*8**89+***+87+*+**7797*799**8++******8+77**++**+8**77787+*778+79**+*+*+*+**+787+++*8+988*9+9+7*+*88*89+8+*8+7+**7*789+9+898+*8+*8+*+89*89*7+787**87*+9*9789*7*++8+*7+***9+8*7*8+*+++9**+**+*7*8*+***++9*887+889899++++**++*7***+**79779*+*++++99*+97*78***8+7*+*9+87899*8*9*+++***++++++***87+*7++8+9**9+++9***897******8*8+8*877+*+8+8++9+9*+*+7+8+*+9++**9*+**++**+*+7*9+8*8**+*+8***+*****7*9*98*+9**87898**8+99*+7+*99+*+9++*+**+++89*++899988+87*+*9++******++7++8*+9**8**+**97+8+*****8*79+***77*77*998*9*88+++*98*9**+98+*77*+*88+77*+*+77**8*+79+8*++++88*+7*8*+987*998+*78+++*+98****+*7*77*89+*+9+7***9+**7+++***8++79*7*77++++9+8*+*+9+*+*9*9*898*+**9+7**8*9*+**977*8+***9**77**8**+*9*+8+*9*7**79+*+++++*798**+++**+++89*****+*+*+7*+9*78+7**++++*7*9**+89**8+*++8*9++*77+*7+98+8+**9++*8*+*9+7+7+7+***87+**8+87++*99789*+78+88****+8+++*8+*89+98**++89+*+***9++*7+*987*+89*99**+9+7**7*+**98+9**8879+9**8*+****+7******+++8+***8878++++*7+**8**+8+87+8*+89**+8*77*797*8+*7+***98*7*79*++***+8897+9****+87**++99+*****+*878*+*78+7*+*7*78*979++**8*+*98**88*+++*9*79*+9*88+*7+7****9+9+*+88**8*7*+977+88*+7*8++7***+*98897+++78*+7***+**99*9*+7+*8*+*9*7*+9++*+*8++**9*+*+8*+*7+*+78+87*777+*8*+*9+*9+8**+*8*97*****+++889*7778*++*79*7++79**9+**7*+++*+7*798*+++9*+*7**++78+*8+*+7+9+*899*9**99*8******+*8**++++*9+7*+9*+8++97***789***8**+*9+7+9+++8++*8**++9*787++9+9*9*9******7*+*8*+*7+*9+*9**9**+7+7+*88*8++887++8+*7+++888*988++*7+79*897*9++*++*989+**9*+9+77***8*+*+8***+9**8++87+***8++87*7****++9+8*8+*+****8**+*+7*+*+++8*87*8*+7+99*+8++++9*++***+7**999++7**+*7999**98+9++*8*7+8+87*++98*+8***9*+*9877*+**9+++*8**79*+*++*88***++*+*++8+*78****7*+7+*99977*+++7*+***+8*8+7+**9*+*77*9+9+*+*8***++****+89+7+*++*9***+7++*******7*+997+8+***+*8+*9+***97*77***7++++++7++*+++*7++***++9++**+*8**+897+9+97*9*77+9+***9++*+*8***8+9+9*89*77*+7+****+7*77***+*8++77**+99+989++987+9+87*9+897**+87+**+**899887***+9+**799+7++*++97+*+**+8**+*9*++77****8++88++*++*9*8*+8++7*8***+8*8+*8++*87*87+*+**+8**88++*8+*9899+7*****779*+9+*+88**+*7899***+7*+8+8+98*898++*+*+79*+*898*+**++*8+*+*++*+7*+**9+8*+9+**9++87**+****8+*+*+*+77+7+*9***7**+*+*88*9+78+*9+**87*+7++9*7+7**7**+9*7*++*+8+***+98*9*+98*9*8*+******9**8*77+*9++*+*9++79*97*+8+8++*+*+8++*87+978****9*+7*+9+9*8+**+9+**998***++*888+*+**8+89+9++*9*+97*9+****+78*+7++***+*+***++7*+*7+7++8***7+*+87+*9*+*9+*99*88***+**+98+988778**7*+***+9*78+9*+99*+*+8**87+7++97*+*+8+***+*7+7+7+9**+***8+7*9887+7+*7+9++*98*8++*9+++*+98**799**+7+99+*7*8*7*888*78+9***+*98+9*7*9**+++9++*+8+7*7+**+*7++*9+8*++*8*+7+8*8*8**7*7*78+*9877+*++778*79+9**++*7*878+*+*97*+79+++++8***+*8**+97+*979*9+++*+8**99**+8*877+997+*77*9++8+77+799*+**9*+8**99++*7+97+88*7**+9*9*78*++**9+*879+8**+**7+***9*****8*++*+78+7*97**7+7+88+*9788*+*9*******89*8+9979*77*8+++++*9*+++7*++*7***+*99+++7*7++*7*+9+**7***+*+89*8*98++++++*78++*+*+8*8***+9787**+**+*7++*+9797*9+8++98**7+79+98*+7++97**+*+*++9+9*+77+*7*+7*9+*9*+7*98**7*******+8*+99+98*7+*++*9*9+7*98*779++*7+*+**+*7+**+*+**778+*+9+88*87***79+9+7*7+8++77+**++*7+7+88**898++8+7+7+9++9++9+8+**++**+**7+++7*+7*8++7*79**889*+*87++78+9*+++**+****+8*8**+8+778+9*+8*+78+**78*7*88+*+*9++*++++++*88+9*8+8*88+8++7****+++**8+9+7**8**78+*+*+9****8+*++**++*+*8+*++++9+++****9+89+*8**7+*+7++7*77****+9+78+**++9+***+****+7*9*+**77***97+++*7+*89+7*8*+97+8+9987*8**8*++7*79+9****997**79++9*+*+*9++89*+8*****+88**+++9*97++*8*+++8++*+**+9+++**8*87+9*****9+*+8+++*+7++9**8+7*+**79+++8**9+9+****7*9+*+7**+999977*+**79+97977++****++++88878+*++++*7*888+*+*****7*++*+++87+*9++*+*+**9*9++7+787*++++**+88977**+*7***889**++*+8*79*7*9+7*++9+9989*+**++8***+++**+7***7+7**8*++87+7***+7+78++98+7**7*98*+*7***+8*++7*8+*8*+*+89*+*89+*7*+87+*98++++9**+77***++*9*++*9999+*+999*99+**79+*+*+778**7*+*+8+77*+*+*+978*7797+8*9*7*77*8988*8*7*7+9*8+*9+*+9*+8**+*8+++8*++**888*88+7**9**++++8***97**++**+*+**+*7*79+****9*77+++7*78+88****++*+9+++*978978877+*++++87+**77*97****+7+99**+*++*+8++77++8+78+7+*8*+9++9*78*7+8++*+8*+98+**+9+**+**97*7**7****+7+*+7+7*++++7+*+7+++77887+79*++*+**+*+***7*+*+78*+*99++*7*++9+*797***7+8*99+9+**9*7++9****7+*9978+***77++*9+++++89+8+++7*7++*7*989++*+*8++**7*+8**7++*98**8+*7+**+89*++**+7+**877788*888+7+7**9*8++*+*++8+*+877****+9+**++*9799+7*+*9*7*88****+897*9+9*++87*8+7*++9+9***+8+8+**+89+8*++*++**87+*9*++*+***+9*89+++99*98*+*+++**+9+*****9+**+98+7*8**88*+++*8*9*+8*9*8**99+77**+88**++78+8+**898*+8++++***+8+**+*7*+7+9+*+97*7*8++8*+**+*8+8899+*97++9+7+7***+*9+*99*9**9+*87++897+*7****7*9+***+7*++77*779+*++**9+***+8++*+**7*8*+**+*9+*8*+*79*89**+***+7**+**+++9*788++++8++*7++++++**9*+++8989*+9++878+9*8***+*97+*79*97787+**+*++*7++89*998*87++7+*7*7*+78+8**+*8+*9**+*799*77+9*8****8*7*+**7***8+**8*+9+797**++**++7+9+*++98+++8++*9+***+*+7**97+99**+*+8*+*+88++79*9*+8*7++78****+*7+*+89+97*+*7+*79***78+7**8++78***++***+88*++9**99+7+*+978+++*9*+9+9779**9*9+9**9+997+98*7789++*798***+*8*+**+9+89+++9***+****8++77**+*7**9**9+99**++**88*++7***88+**7++9**8++*+++7*+****89*++9*99++***97**89+7*9**+*8*++7+++8++*+8+*97+++97*7789*9**+8*89+8+**++****++8+++988+*9**99++*++7++8+**9*+*+979****+88+*7*+*8*87+*7+++9++*7+++*89++*79**888**8++*****++*7*+***+9+9+++++7788*+*8++*****+7++9***897+*87++9*97+8+*9+9+*99*9+*9**9*+*7**7**9**+7+*88**+*++*+7+*+*7*8**+7+7++98+**7**97+*788++*77*+8**+77**9+9+*77+7**+98*8+9*+***97*+++9*+98*7*+*+*98*+***7*+*7*+******+988++79+977+9++***+++87+*+*8+7***+9++++*+*+8+777+*+++**9*****9+**+*+**+9**8*+8+8++++9+**+*7*87+*87+++*87*7***7++99***98**+*98++*+*9+*887*9++7+++77*+7+8+98997+9****+**+*+**7**+8++8**+++78+++**+*+*+7*+79+777++8*9*9+7*8++7****9*+*98+9+**7**++*++*79+**79+*9++*+*+7**9+*8+88**9*++++**+9+*7*+88+8**8**++8**+++*78+7**7*7+8++**8++***++9++89+**++8++*++7+++*+7*79+9+**9+*9*9*9*+**8+8+8+***88++7+987*9+8*++***7*9++++++*+++8*+77+*778*+**+*+**8+*89*9+*+++*+*+7++*+*87+8*878**+**+*+7***7+979+87897*9*++9**+*8+9+*++++++7*87**7+*++++*9*+*+88*++++*++**++*798*9789+7+9*8*99****+++*+8+78*+++7+9**7+*8++9+9*88++9*+7+99**88*++++7*9*+79*+**78**+8*87***+9+++9+789*+*++***97+*+*++79+7*++8++7++*8+7*+++787+788+9**7*+7*7++8++7*9*98*+*8+***+9**+**++8+++**97+++*9*+*879+89+78****+*+*+77**+9*+*+***9*+7++7*778+**9**+++7789++78+9+7***+*+7*+**89*+*+9*998*9*8*8877****+79+9897*+*++7+++8*9*8++*+*********7*+++78**9**7*8**7*88+**99+*97**+*97+9*7++*+*+7**888*8++9*9++97+*7+8**879**8+**+97+*7*898+*++*+**+8+*8**9+877+7*7**+++++++**7+*9*98++8+*8+*+7**87+799*9++7+8++7**7+*+778*88+**8+8+8+***87++*7*+9**+*78+***+*8+8****9+*++*++989+*8*+*7**89*7+*+7+9+*+8+98****++7**+*+***+**7*8+**9+*7*97+*8*8+**+77*7889**+7+**++87****++7**++**9**8*+**9*++9*9*787987*++*+9**+9**+**+7++997**88***++*+9+88+9+799++++8+*+9+*++*87++*+8*+*+*87*+*++77+*97*7+**7**+*79*7+9+*++9*79++*+**8**++**+**+9+*7*7*9++*99*99*+****+**++**9++**8+*8*+798*8+++8**9++8*+**9*+++9**+****+9+**9+87**+*++*****+++*+9**++++9+*8897*****7**+*+*8*+9*+*+***++7*+++**+***++***9**8++8****89*+88*7**7*9++8**+**99+*++******9*7***+7+++88+**+9+*9+9+*+78*+9+8*887*+9*9+*79**++8*+9**7++*8+*7**+9+97+**7**++*+**87**+***9*9+*8**+8*9***9+7*+****9*+*+89*+*+**+*+997+89*78++***+*9+*++7*++7+7*++*89**8*++***9**8*++****+**7**+*++++***+88+798+*+++*8*+9***7++87+89+*7+9+*+8*7*+9**+*7**779*878***+889+7+*88****+***89*7*+***+**9***8*79+++*+***9*++*9+*++**+98+++**7*8+*++*7889**+8*+8*++**7**+9*+**+88++*998*+*77+8*8*+98*+*++79+*9*+*9**++9****+9*88*+98+977+*97*9*899+87*7**779977*7*+8++*87+7*89*7**++8+8**7+8++*+***++*79*97**898++9*7+*9+++7*8++****+****8**7*7+87+++8****++8+98+**+*+*77**877**9+7+78++8**++9779*++++**79*7*+988+***9**9997*++79*7++*7+*+*8+++*+9++*8++*++7+*+*+++7**+8+9**88****+*+*7799*+7**9****+*+*+**7++*778++++***97*9+*9**+*+++++*879+*9*+***+7+**+8++78+*7+**+*+97++****978**9+*8+9*9*++9+++***9+88++**99+*7++**8***+98*++8+***++7***+**79*9+++*+**7*+++*9*++***7*887+++*7*79+++*++*++*+7*8**9++8++*+*++*+79++**+*9*+*******899*+**+787*9899*++79+77++**9*+7++78*9**9+++7+++++9+8*89*797++798***+****+***9+**9+*7+**7*++*8778+77**7**+*9797**+**7**+*+7*++9*8+8+*8**8*+8*78**+**++++97*++*+7++*7**++97*78++9*+*8+**8*+7+9+*+*+****+++*+8+*88787+++**9+7+*78*87+*89**+*++*+778***9+*7+**+9*8*+++9*9****7*+**99+++98*77++*7**99++7*******++**+78**8*++8+7*7+***++*8+*7*8**7***9*+***+8+*79*+7***777*+++8*97+9+*79+**89+**9+**+7*+7**+9988*79**+9+*+9*+++*+*8+7*+7**7988*9*7++*99*9+7+**+97**++**+*++78*7*99*88**9+9**+9*8+*7**+++++*97+**99++78+*+*+8*+**9778*88*7*+78**9++*7**8+9**8***77**++8*+898***+8*889+**989**9*7+*798**+99*7*9*++++9*++++***9*+**9**8**+99***7*+**+**+8+8*7**7+99+*+*7879+9++899*897+7**+8***7*9+*9*88*+*88**98****8+7*98*9*****+*+*9*87*7++*9++**8+*7+8*7*9*79***+87**8+8*+*7**+79++*7*9*+*+*8898**7+**8898+9++++7**+++89*+*+++8++++*++7+8++8+****+*7+*++**+*7*+*7+++*8*+97*7*+978***99++8+****++**7+*+***7***+***8*87*9++89**8+***9+*877*98+9*7++*7+*+887*++779+**89+8++888**+9++7+99*8*****78*988+++7**+797++9**7+87++*99+7*8799*9*+*8**99*7+*98*9+8+9+9**79*++7*7+79+++***8+9++89***+*+78+**+87*7+**+***7+*77+*8**+9**7+*78+8+98977+++++7+7++*9*++*877*+*+8789**+*7***7*89*7*++9****9**7*8*87779***+*+*7++87+*++***+98*97*9*++***8787+8*7*9*++*7+*9+87++***8*++*++78+99++8***7+*****9+*++*+9+8*+9++97++*8+*78**+7+8+9*87*+*+**7+*778+8*8*+*8*+*977+++***+*978+7**++78+79+*7**9++**++*+**7*+**+*7**++***9++9+9*9+*79+++**+8++++*+7+9*+*+*+8++*+9+**+9**9+*++7***77*9*89++9**7**+**9**++++8*9+97*+9+*7**9+*+999*8++87*8+8+*++9+*7*+*79*+8*8**+7+++**+***8*8+7*+++8+8*++9*+79*9*77+++8+*9+*8*799*8***+777+*+887*8*7+*+9*+*+**99+++797*97978*9***8++***+8++88*9878+**+778+8*7+7*+*+**8++9+9*++*++***9*8*++7***+***888*+******98**+8*****++*8+9+9++8*7****8+++78*77*8+*989*7+9+789++9*8*87***8*++**9+*+7+*8++8*8++*777**79*+*+**+87++*8+*++**8+*99+7*+++7**++*989+**77+*9+*79+87+**8+99*7**+*+87++*+*98*++++978+*+***99++9++***++++8*7*+9++8****89+*+*+88899+*+*8*9*879+*9*+**7+**+8+*8*9777+*+99+8**++*++*89**7+9*+*9*+**9***99++***78+*++8***++89**+****7**8*7*9++**8899+**8*798798++8**+++*+*7*+++++*87*+898******7***9+*+8*+**+*++*99**7+++87++8*9+*9*+++*99*777+*+****99+7*797+777*87++*7+7**+8+++8*+9*+89+8+*88*7+8*+*+****8**8+++9*+***8*778****++*+**878**++*8**79++*97*9+79*8**++++**8****8*979*88999+++78+97*9*+**+**88**7+7**7***+*9**787++***8778+*+7*89+****+8+*9888787+78++**7+7**+7*+*9+7*+797**+9*****++**9**++8++***++******79++*98*++7***+*++7888+*9***++*7**88+*887978++*+++*9*7*79+8*9+*+97**8+8*+7*++**7**+*9*9+*+**97***8+89++77*++9*87*++*+8*+*7+798+*+***++7987+79*9**88+8*7*7**+9*+**+*8*++87+79*79*+*7*++*97++*8+*++9+*9*8+**9879+7**89*+8**+**9*9+++**8++99+++9**9*+***+998+9*+8**+*******+**++***++77*+***8*979+7++***+*98897+7+*+*+*9+*7+*8+8+***++8++*+**+**+88*+*9**98+*+7++7*++*9*9+7*9**78*++8*+*+7*+798***9+9*+8++9*77*+978*89*8****++**+*77**++9*+*8+*8*7*7+**+**+*7*++8897+8*+88**9*++++**+*8*+79+***+79*797+++98**7*97*79**9+*++**+7+++*787++*889***8*797+**877*89*+*++***+**+8+7**+8*+*77***+7*8****9*8777*****+*+**++77++89+9**+*77**9**++9****++7++979+877**+**++++*+89+++*+77+77*9+8*+***++*+7*7**9*7++*++++8+98**+9797*98*8++*9*78***+7+**++898+*788++*7*7799*+9**+79*+97**9+*+78*+7**879***+****+8+7*7*+*+*+9+*887*+*7+*+998***98+999*+7++88**7++*++8***+9+8+*77**+78+++998+9*+9*7*7*9*97*9*9+99778*97*7*9*799+***7*9*7+*++*88+8***++++8+*78++78+++8**++**+++77888+98+78*8+++99+**+8+++*8**78*+*789*+8++9*8+**789+*+9++8+7*++8**+87******+++9+++*+*+++7*++8++8++**88++9++****7+*+79*8*+****7+***++7**9+89*898**+879++*+**++**9*89++8*****9*++*7+*879*+89+88*+*+*+9+9+8+787++77*++*9***+*9**++9+++88*++98++++*++*+8+*+*9*+**89****++*7++****++8+**+7*+78*+*+++7**7++++*+9*8+7+8+**+**++*9*++*9*9+8++77+++9++++8*97*+++++*8989**++*89*+9***98++**9*97**+***+87+7**+7++9+**9*88+*8**7++*9*+**+*+7***+++8++7**+**+9++9*77+**8**7+8++97*+*9+997*+**8+8+98**+8+7*+**97*8**+++9*+7*+++8*+**8++7+87+*7*+*89*77***9*++*+**8***99*+*+*+*+*+**87**9***+8*9++**7++***78+7++*++9+8+**+99+9+9++*+*88*+*++98+*87+*8*+****++****+**++++8788++98++**8+++7+***8+9+*7++8+*7**+++79+9*+7+++8+9**9**88+9+8*88++9+8*8**+**9**+*87+77+8*+87*++9+++**7*7*+9*+9*+7++****+8+**97+8**8+*9**++9+*+*****8**+++7+++7+9+*9+89**8*78**+++78++**+*87+**9**8*8*88*88*+8*++*9*7+7*8+*8*7++87+*8*+*7****+*98798***8+999+**8+++88*8+*+7+++8*++8+7*+8+79*+*+*+*77*++77+*87*+**89*9+9+**99+8*7*8**9*7+*9978*7*+9*87****++7*789**97+8+8+889**8878+7897+8*+9***7*88+*+**8+8+*++***9****7+9+8++89*79+7*++7*9*8+9*+8+8+++8+9**8***99******+*+8+*++**9*8*7+*+++9*++*9*++9+++*7**99**9*7+*7**++8*+9*++*++88+*+8*+888+++**98+*++87***9*++++***+8+8*+*++789977*+*9**8**8***88***++*+979*888*+7+7++7++****7*+7998799++*+*7*++***79*7**+*9+*+++**77+*7*9779*++**+9******7+8+***7**978+8+8*79+++9+*+*+7*++*9*+*+*9++**9*******7+7**77+8+++++*+++8**++*78+*+9*87+**7++899+7*79+*+9+*9++8+9*++8+*+9+97*9**+8+++*++98*77*8+8+88++8+++89+7**+**79+8**++*++99*+*7*+****9*++*+*7*7+**9+*+*+9++9*7*8**+8**+9++99+*+7+**77**++87+7***9+88*87++****+77*878+8+++***8**+****9*++99+***9+9*+*+89788++7*++*+++*7**+*****7+7*+++++*777****+9+***8+78*8+88+*++*+97*+7***8*++77*79+**798*77+*8+*+9+89+*+777*89*787*+*79**+899++98+9*+*998**8888**7*9+78*+9+878+*+*+*++*9*79+88*88+*8++99+*98****98***9*9+9+++7*9+7*+9++***+7*7+*+87**8***78*+**+9+*+7*997+*+*79***++8++7*7*+*+7879+++**+*++++*+9*++*8+8++*++****777*9+**99+878*88+9+7++**+*87++**7+*7*+797+*8*9*9+97+9+*+*9*+*79+*8+++*7++9**8+****++****88+*****+7*+9*+987+++*997*++7*8*9***88+*+9**+**+**+**7+**99+++9*+8+9*+9*++*++++8+9+**8+9+9++**+*8*99*8*7+9*989*+8+7+*87+***9***7++898+97*+9+*8**+7*8++7*+*7**+***++78*778997+***9*+**++**++*8*++*+99**979++97+8**+*8*99++9*9798*+*+**+8+*887+++**+*+7++++*+7*778++8***8*8+*+*+**977*7**++7*8979*8++8***+99+**+*9+9+*+**++*+++7+898+7+++778++**+9+*8**97*9+9+9++9++++9***879+7*+++*88*9*++9***8**8*99+++987++8***8+**978+7*+7+*+779*9*9*+*+7*+9+*++79**+++*+*+9+*979+8+*+**+8**7*+****9+9++8+++*+89+8*9*7+**8*+*+7**+99**+*8+7*+*+7++**++*8+87*+*97+8**++++++8****7*9*+9**+9+**89+*+**+87**+*9+9++*+++*+8*77**77*787*9+*+++*9++9+++79+**++***7+++*7*****77+*+*+*+*8*77+7++8787*+*+79*+++7++*++*79*78*7++*++7*97*7+798*7*++9*97++*9*79++*78**798+**9*+*789+7+89*++8**7+*97+**+*+**++8*7*9**8*7*+899++7+*+9*7+8+*7++9+9+**87***++++98+**+*99+*+++7+7*++*777+9++97***78*+8+*79++9*+7*979+*+++7+*8+8****++7+*7+++9*78*877**+*+7*77*9**8*99*87+7***889*7**+*77*++*8*+++8+*778+7*+***9*97*9*+*+78+7++8+78*77++*+8997++*98+7*+++++++**8*9*+*7*+88+7+779***+**8+97*+***79989++78***9++7+*+*+8***+8*8+***88+9**++**9++9*8*77*+***+++*78*+*8++8+**+9*+*78**+**+**7*+*8*9++*++*+9**+9*++98+***8788+87+*99*+787*++*+++79**+*++99+8*7+*9+*9*7*+8+**+*87*7+*++7****+77*78+979+8*+*7+*++7+*+8***++*+*7+*8+98*++**8+*+++9*8*9+*+*7*+*99+99*9++**8**9*+++9++98**9+*+898+99+**99++988**7*+**++*778**8+8*98989+8**8898*8**8*++*+*7+*+++*+8*7+8**9+*+**7+*++7+8*+*+***7**+88**9+7*++*78*+9*++7*8+++++++**9**+7*8+*+*9*+8++89+*89*9++*99*+*++7++++*+*8**+79*89**+8**87*+**+*9**7**+*+**7++*87*++9+***8***7*++*8+*+9++***+8**+97+9****7*88798+++88++7+97*++****9*9*9**9+9++*+*+9*8*+9+999+++**+8*++*8*+7**7**9+8*87*8*798**++8+*+9*78+9+88**8**9+7*7+*+7*7*+++*+88*9*78+8+*+******888*8+*9***++*+8*+**87+*++87798+*78+79****9++99++*+**88+78*8*8***+*+*+8***++++7*+**+9*7***9+**+**+777*9+**+**7+9**997+++**+99+**9++*98**9*+*+*++*+*9+8+**99+*****799*+7+*9+*8++9**8*++*+*799*8*+8*7+*9**9+8*7*9+*+9**+*9*7+9*7*+++**+**+**99899**8++*8*8*8+***+8***9*+++7++88**+8*7++79*+**99+*+*9+**++*+87+*+77****8+9*+9+*+8**+*++8*9**7++7+*9+8*9+997+*++*99*+7***8+9+9+++*++++9+**798+8++++7*++*++*8+8*77**+*+**7**88+++*+7*8*+7+++99*8++**88*+*79789+*8**8+*+*+*++*+99*7+8+8*9+**+*89++++9**++++7*9**+988++977+***9*99*9**+7**7897+***+*87*9+9+*+*+7+98*+7+***+*++*+**+*+++*+**7+88**++****+*+++*8**9+***7+9779+8++**89***+++*7*+*8***7++**7+*+*99++*8*9*7+7+****+78*++*7+89*9**+9+**+*++78988+**7*8***+++*9***8*9++**+7+7*79***+*9++*7*+*+8+789*+**++8**9+**87++98*89+*++*97+**79+*88+8++97*+87++7****8997*+**+7****889+*99****+7**8*++*7899997997+*++889+*88+*+7988+7*9***799+7+*7***8*98+7*+**78*++*++7797++88+9+*+*+9+**+*7**+88+***+*97*+*7*78*+***+++++++**7*8+++8*8*99*+7888+7+798**899*9**8799+*8*+**97+7++877*9+++*+9+*98+99*7*9+88+*9778*+*7*+8***+*+7+7*+8+*8+789+7****++789*9+*+9**+97+*+8*7+9+8+8+*+*99*9+*++***8++*++++**8*++++8*+***8+*7++***79++**+8*******7**+*+7998+979*7*7+**878++88899**8*98*788+*+9++8*7+****+777*++979+977+9*8889+8++*9**++**7+++9+9+++*+***+9*9*+**7*7+*++*++8+**98**7977+*789+9*7++*++*++7**+7*+9*9+++9++9+877**7+8+*7*89*+*7*+7+7*9++*977*7*+7*++++***+7*8*8**+7*+8*878++*7**9*98++*+87+**8+*+7**9*8+778+87+9+***8+887*8++**88+997*+777*+**+9+7**9*++7*+*++8*+77**8+*+***77+7*7+97+**+98+79**+77+*++7*78**78989*9**8*8*877+++*+8+97**+7+*++*8+8*99+**+7+*7*9*9****8*77+*+89*+*+***+8*8*88+7*777++*8+7+*8888**797+798+9*7889798*+8+7*79**+++89****7*8+889*+*7+*+****7*+**+++***++*+*++*++*8+*+*7+8+*++*8788+8*+978+*+77*7+8+++**8+7*89+*7+*++***++9****9**+9888+*+97*+*+99+*7+++7*9++88*+*+****8**7*9++*+**+*87+788+++7****++7*++*++88*+*+*9**+87*78+**879+7+8***9*+**+89+97+**7*9**9*9+99+**9*7***+9*7+7*98*+++***7***++8*+779+*+8****99*9++**9*9+88+*97**898+++*8*9+9+*97+8989*89+8*8+8+*+*7******7*78+*7++9*7879**7*7**7**8++*8****+7*9*8789*++*77+*8778*9**9*97*+**8879799**9*+7*7+*7+++**+*+79+***+**8+++8*9**9+87**8*9*9+7***99*++7+*88*8+*9+8797+***998+++**++97+*+++7++89*9+*7*99+987++987**+778++78*79**+**78**9*7989+++++*+78+7+99++87++7**78**7**9*9**8+8*8+***++7+*+9*+7+**+7+*+*89+++8*+*99*89+77+*78+7+8*+**9+8+*+88+++++**77*+7+***+**7++7+7+8*8*++8***79*8+*77++9*+*+*+*97*99+78*+9+**++9+7+79*+**9*978*+989+*+9*+9**+++*7*+779+987+8++787+787*+*79*88**+7++8+*+8798+9789*++779*++**+9++*******+7+*79++***+++++*7**8++9+9+77++*9**+*+9++9*7+89++***7998**++*9*88799+*+77+77+++**9*987+9+87+877**++**********89*+*7+*++8+**7+9+*89+7*9*9+**+78+**+89*89+9*+9**898*79**88*99*+8++*+*+7+*8+*8*7*8+9+*+++88****7+**978+9*9***87*+++*98977+*+9****+**8+*89**9+79*97********+++9*9+***+***9++7899*+*9*+**+7999*98+*8*++*9*+****+**8+88++****+8*8*7*++79+97898*+77997**979**7999++87*7*897*+9*9**+7+*+*7+*8+*9+*+*8+9*99**78+*7+8887****+*+97++9++**+7*79++**+*887+*+**++7+8*+9*+8978+8+++**7+***7++++*++78+++*7*+++++**+97+**8+**++8+++7*78879+9**89*8++**8+*+++*+8+7***9*7+7++***9******8+8999879*++9*+*99++8888***98++++9**9***++*8+8*887+8*****7+*++++*+8+**+9*+**+889*+*+9*8*8+8++****8*8++***++97****++9+8+***8*7*+**+*++8*+*+8**+8++*++8*8++8979*88**++9*+88*7*8**+*9***8898*79*8+98+789****7*+***+**7+++***++8+7+97+897**9+*+**++8++*++8**7**+*+8+***+9+8+878+++8*9******+8+****78+**+98+8+9*+***9+***++88++*+*+*++*89*+9++9+**7+7+**+*+9**79******+7++*+*7*8+8++787*9+++++++7********++8+7+*+*+8*7*87*7+7978+*+*8*++*+**+9*9+8+**7**7+*7+++788++8*7****+879+**+*****8+77*79****+8*++8+9*++***+*8+**+**8*8*7*789778*+878+9*8**9*+***+*8+++998++***+**79*+***+877988+79****7++*98**8**+*7**8*+9+7*7****+**99**9+99+*+*+9***+8+**8+87+99*+77+++**9*7*++*+*89*9+8*887**7*+8+++*+87*+977+***+*9*+*7++9*77+++7**8+**+7***9*9*97+*++**+*8+*988***8++9+*99++++*9**++8*8++9+*+89***7878+*9+8*8+****9797877+*789+**97+8*+*97++*9+*****88++*+*8***8+++88+*+*9+9+87*+*8877***++7*7**78++****7*++**9+8+++++8**++9+989*8*9+*777*87*8**9*+9*77+**78*+7+*+877*7*+**+9++**+89*+*+++8*+*+*+7***++99+**7++*8+8+*799*+*++9+9***98++++**78++98**+**8*9*99*+8*9******++*88+898***97978**+9+7*7+**+++77***8*++8*++797+7*+**+*+*8*89898++*++78+++*7+***++*7++89++8***7+8***+77*+9*+8+8++9*7**9+*+++8*+*+++*979*++***7+*+9+8****8877*+*98*7*97877*7*8*+897++*7**8+++9898*798*++8*++7*8*+**9*9+87+9+8++*7++***97+++**+++**+*8**8+7+++7989++78*7**7**9+8**9+8*****97+*+9788++*9*+*+87**+++*+**+77***98+*++*8**+9**8+89+7*787+99*8*++8*777*8++*7*9*9+*****79*8+++******9++*7+*7**78*79+9*7*8*7**+*+*+7++**+++7***99*9*+*+***+7++9**78*+**+*+87+*++*79**7++**8*+*899+**+9*8*9**98*+**+*+88+8+*9*8*+*8**9**+*+8*+++**+*7+8**+88++7*9+7*+*7**+*+**+++*+*78*978++*++9*8+8+799+7*+*+9+7****79*77+*++9+*+****999*++*8*7+7+*+*9*+7+799***99++7+*78+**+8++*+++8+**+*+*9+++*89*++*88*+*8+97*+9**79+*89**7+97*+7*797++9+++**9+9+++*+9+7+*+9+8+++++++**+7*+8++799+9**9*9*7**98**9*++****+*+9*8++**++8+***8*87*77**8889*8*+*+*7+*+******+***+***9*+*7*8+88*9***+++****7*97+**99++**+9**+*7****8++9+*+*+9***7**87+++*+9*8+*+++9++++++*+9*9898++89+*+888***7++*****7**+**+8+*+++887+++**+7+**8+99+7+*+98*+9+88*9**+***+*+78***+9**++9++9+**7+787*797*8*9**8**+797+78*9++9*+***+++878+***+77+897*+7+*****+79*++*8+++8*+++99+78***+9+**+**+**9+++***++++7*+8798+*+**98**978+*9*+77+**+*9*+9+*++*++9**+79+*+78*8***88*+7**7*+++7**+**9++8*7*+**78+7+*9+7***+98***+8+*7*8+889++8*797**++8*7*98*+9*9***8++*7++*+*7988*7**++*887*7*78*9+99*****++9**8+*+*8+*++++989+*++9***7++++*+788**++*8*+++7*+*97*+7**88+99*+*9*+7**7*97++88*+**+++8**79*888+9977**++*98+*88++*9+++88++*7*7+*8****7+++**+*8*+7*9****9+7*8*++8**+*7+*7898*+*7879**++****9++****8**+*+**8977++++8***+*+*******+7*7*7++7*+**+*9***8*8*+7*8*88++*7*9+9**8*++978*+*879+*+79**+**898+78++++*++*87*7*7*+8**79***8*9+97**7*8+*9++++*+9++7****+*+7***9*978*8+888+7*7+7*+**+**9**7**8+*898**7+77**+9**978******++**88*++*++*++++**7*8+**+***+7+9**7++99+***+89+*9+79*7++++8*9979**++9+97*7***+79++8**+*+**7**8***8*8**9**7+9**7*+78*++7**++99***+7*++7*+999*+**7*7*+****+9*+8*9++*****++8+8+8**7**89*9*9*7*8*9+*99+++87*+8*9*9798*++*8*997++++8*789***+*97*+8*+++7*8+++9+*+*9++88+*+*8+7**9*987789+978*8*997**+8**+79**+8***+77****7**+7*+*++*8779*8++8**+++*98******99+*++*7**+7+++*98+*****+79789*+799++*+**+7+++7*8++88*8**++***9*78++78+****87**79+98+7+9++77*97*8+++***+*79+++77*89**+7*+8++88*++*****78*+**7*+***+*+89+**8+9*++++7+8**9***+7**+889***++*+*+++78*+**++78***++++****+*8**++++**779++8+***+**8+87++897*9*7+8**7*788++*+*879**78**998+9**9+8779*+**+7998**+97*8+87***+888+*++*9+*7+*+++7+*778++998*+**++++88++*8*+7*+99+*+*7+*++*++++8**++7+++**+***8+*8**+9**7*9+++8++*8*8**+***+*7*++*+77+*+**79**+9*9789+8+*98***99+8*89*7+9*+++8*79988++**++*+8*9*99+79**79+89+*+8*97++7*+*++*97*+*+8++*+9+++9**8987*++**9779++*8+8+8+9+++++8*8*9+9**+8+99+7+7*9*++9+**977++*8*+*7+79++*8*9++77**7*+*+9+8+9+8+98++*9889++**7**9*+8+*8****+9+++*97+9+*++9++*+8*+78+*79++8*+9*9*7*988++*++8*898+**+*7*+**8***9*+++89*+*9***8++++*7++*9**8***++77*+9++*7****8+++8*897+++87*9***8*9*7+++*++7+87*9+**7*9+997**88+9+*++7+9778*+++7*7***7**87*++**8++*+*+9977*9+888*88*98*++**+777*7+++****7+*787**+9879**88****+*87*+7+7**9++++**+++*+7++*+9+++8**+*9++77*++**+*9*****+*797*8+*8*+88*+*++*+*+*7+7**++7*+**9+7**7*97+*+798++**79**+79+*+7*8*+7*+*+*8*7**++*7++8+9++++9++**+*++++++9++*++****7*99+*9+7*8998+8**77*+*88*7+899799++8**987*9*+**8877**9+*++++*77+89****8**+8*+++8+9*877++*89*++**8++*++**788*+*8*+*+8*+*9*7***+8+*++*8*8+***+999*+8*7***+*+*+9*+**+**8+*+7+*+**9+***78+78+8***88++7897+7******7**7*97+9*+7+*89++*878979**7***+*+*78*++77**79+*9+*+*+8*+8*9+*+*777*9++*7+78**8888++*++*7*7**87+98*+**7788+*9*7++979*+8**+9977*98+88**9*++++7978*97*++*+9*9+*8*+**9*+78+*7889***+8**8+*+*++899*+++9++97++8+**+*+*+*+*9787*+898*+9****7++****8++*+*++7**+9**9++++8979*+98++7+77**++*+*+****+*888++8+97+*8+9**+*7*777+*97*9*77*++*9+***9+8*97+8++9*99*9**898*99*+*++7++9879*898+**87+9++**+7**+88*9+8+9*+8*++9**9+**++*7++**+++98+9+***+*87++8+8****8*7**+7+**+**9**++79878+*++99*7***9+7+**7*+9****8+977*+*++97**++87789+*+*89*9+9+8+7788+*+7*9*+8*7*++889**7*+*78*++7*98+**+99988*978***7*89**++**+7+8+8+++*+87**7+*++9+7*8+*+7*+*+7*98+*798*++8**87**99+7*+7+++7+9*89+987+7+*7+7**++9*8*++9*+7+*+*++988++989987*9*+8+899+++***+7798+*+8978+7**87+877***8+8***9+*+789*8**8*+*+*+9+77+9**77++97+++79797*+78*8+9789*898+*7+89*+++7****+***++*+98+88+788**+9+89*+**7+9+97+777+9+7*8+*9**8**8899+***+*787+77*7*8++997*+*+87**8*87+8**7+7+9+*879*++**8**9++*77**987*7***+***9**+***88+**++*9++*7***8**99++87*8+*8*88+7**988*8*++*8*8+*++***++8*7+*+*88+*++**+8*+9*******9*++++++*89+*8++++++8*+987*8+7+9+77*+*+++*7****+*+*888***79*9+98**+7*+*98+7+**+*+*+8**78+8**++***8**98**77+*788*8***+9+9+8++88**7++*7++9+8**89798*8*8*++**7*+++++77+8+9+9+*+97**988*+*9*8***8**8*778**98*+8++++**9*+77*9+7++*+**9*9*8++99887**988*7+**+9*7+7+*****7987***8***8+*899+97*7+***9*+9*97**7+*9++78878*8*8*9*+***9+*79*+9+*79*+**7**8+8**9*9++88+**+*++78*+7*8978*8+*789+*9+**99+9+*788+88**7*+9+89++9**77+*989+**9*+7+*****7+9+7++**+*8**+77***9***+++*+*+++7**7*8++97*7+8+**++*7+8+*++8++98+997*97+8++*++***+8*++**9*78*7**799+*7*89*+**+979++89*++9*+*87+7**97*7+87+7***+**+88+*978*88+7899+****9+*++*++*+++*87***++9**+++9*8+*97*9*****+9+98**7+***+*88**+++8+9+9*98*7**+**+++8*+***89*+8****+78+***+*9**+***+***7*7+*+8+*9+***888*7*898+9+*8**9*+7**+*8*9+****7+++*8*++**+++78*+++*+8778**97+*979**7**9999++*8*7***+8*9*7789**+*9**++7*+**9*9*98*++++*7989*98*+9+*8****887++++89*+**+*9++*+8*+7+*+*8****7**+7*+78*++**77+*77++++*9*+*+8899*+*+**++87+8+**+9++*8+87+997+78*9+**887+97*+**8*++988**+*79+*+*+++++*+**9879*99+8+*+**+89*+7++97+798+**++9**9*888+78++*98*7*77+**9+7*9***+899*8****+8++7789798*88*++9**+++**+9***+7**8**7***+++89++9+9*+98**+****7++*87*8+*+++9*+*++7+9*+*9*+*++*879*7**+++++++***77**9+*+**+++798**+7++++89*789*99**9*977**+***+++*797+9*7*9+*9+8**+***+8+*8+9+98*+*7***9++***+978+78+*7+*9*8779***998++*78+*+*878*97*++8+88899+*******+*++7++**+*7++***7++79887*++8*8**78+8***7++***+8*8**+***78*9******+*7+*7+*+*9++***+8*+7*+*89++7*++8+789***+7+7**++9*9++7*++*89+7****+8*7+7+9****+7*+*****7*+*9**9+*99*9+9+98798*++*+9++9+9+8*+++87**++89**8**9***77*+*+7++9+799++*++8+*8++***+*9*8**+++7+**+*7+***9+8***++79+8+889++*+9*+8988***+*8+99++++**+7+8++8*77+78+*+**8++7+***9+++998+8+*7+99+*++**7**+*7++*7++89*98+8*7++*+8**8***9****+*8++++7+*++**+99+*78+*+****8*7*++**7*97+++**9979*87++*9+**897*+7**+87*779+9++9*++*87*9*87+87898+++**+++8+7++9877+++*7+++*+8++88+++*7*7+*87*77*77+9++97++++8+8++87***+*9797++7++8+9+7*+9++988+**7+979***+*9+7+87*7*+*+**+78+7*8**+78*+8*8+8+9*++*8*+8*+**+*++++**9+7+7*+9+*+**+++*79*9*8*7+87+7*+8++**9+9++*79*+**997++7799++7+*+**9798+7*7*7**7*+99++***8+9**9++**8**++9***++*8+79++*98**989+799++*+798**8+**78+**+**++797+*+*+*+7**+***77**9+8+++**8*+9+89*9***++*89**+**8+*87*+99**99988+9+*+9*++*+979*78*+***+997*++8+87++7+**78**7*+++9989*+***+*+*+*98+8*+++9++7+**887+++*8+89**7*****+*+7++++9+**++****++**8*9+9+9*+78++989++*+8+78+9**9+77*8*998+*7797+7*8***889*+8+8888++**99*+*7889+*+98****+*9+*7*+*879+7+8++9+97*9**+++***++*9**++++7+88+*+**88*8**++++*8+*+89+**++++++*+9799***99*+9*8+799**8+++*7*878+*+**9+8**+*+*88*++97+++89+***+**9+*++9**7*8+8+*+**7+++8+++*+*++****9*+79++*77*+*9*89++99*97+*+79*****+7*+*799*+++7*878**++*7+7*9+*8+8++98***+*+++*8*+8+7+++8*8*++***988*+78**9**97**787+8+8*+7*8***7*97889+++*++*+*+88+8888+9***7+*7+*****988*7*++7*89**8++*7*78**+**87*+++*89*7*8**9*+977**8+*8++++7*+888*9++*8+9*777++++9798*9*++7+8***+977*88++++*8++*++++9++*+8*97*++*+889+8+7*+8**99*8**7*7888+8778+*87+*+*79*7*8*88+99*89+9+*99*97*++8+*+*+*++8+8+8*+9+**+*778978+*+*+++*9*8+**+7+987*++7*9+**9**8*+*8*+7**+89878*9++89*7**978++*77++7+**+***+*8997*98**+*7*78+9889*7**888*+*7*87+*+*++*7+*7+79787*7+**8799+**+*+9****7+8*+78+*8*8*+*799*7898++9***+8879+**+*++++**++*897*87+989+8788*7*7**899*+8+777+7**8++7+8**9+++****97*++**+*+++++977*89+*9***+***977*9++997**8++89+9+7**8+**8+******++9++*+*****8++8+*****9+*7*+8+*7**7++8***+9*+++89*9**7**++*++++9++***9**7+****+++++78*+*79**9+*8+++8*++*8*77****+79+**9+9+++989878+7*+97*+*++9+*++*98***78*977++97**+79**9***+*7*++*+9***+*+**7**+++*+****+*++9**9*+++*77++*7**89+8+9*8**++++*7*8**++7*+9+*7**9++9+979*+++++*+9+++***+*79+**8*7++7*898+*+9+++7+*++8*+9**8**8+++*+*9*+*+799+****87**+7**7+**797*7*78+***79+9+7**+9+**8888*+*989**9*8++*+7*78**+***++79+889+7++*9**9*7+8+7+**+*8*779*++8+**+*998+88++9+8**7+77*779*7*8+7+98+*7*9+++98+97+9++*7*+*+**++*97778*9+7*7*79+7*98+++8*++*+9797**+*+79+877*++*8*+97+8++9**++*+797**898+8+88+***+9*8+9*8*+7877*9777++**++++8*+9+8*7*****8*9978*9+7**8*+++997**78*+**+**78**997879+7+7*9*+8797++*977++*9+9+*7*7++9*7899+++9**88++*+*9+8*+8+*+7***+8+8++9*8+9+8*+7++*7**+998+++++87*797*8**+*++8**+89*+++++*+*8+*++*+79+9**8**++**77+*****7*7*9+*7*+*7*9*+*+8*++*8+98**7*+**977**+*9***9+++87*+***97+9****+++8*++**+++++*89**9+7+*7*+++99*7*778++979*8879**+*+79+*+79+*+77*+*+++8*7**8**777++778**997+9**99*87+7*8+8***9*9***+7*8*+887**+9**+8+++7+*+++877+98*79+*++**+*7+*987978*++7+8+7*++++*****+99+**+9+*8*9*+***+*+8+8*+8*+++*+8*898***++7*++*8**++***+*9+**+*8**+7+9+***8**+7**8+88*998*+**7+89*+*9*++8+9*8+*+*++*8*8**++9+8**8+988**++*+997**++7+7*79+*++*8+*7***9+98****+8*9*8+9**++999+8*7*+****++9*877*+*++*97*+777**+777*7*******7++*897++*+**77*7***+++9*+8+9+8++*8++*++*89+***+999*797*99+897++9++9*8+78*9989877**+978+8**+**+9****+*+***7*8***9**+++****7**+97*7*887***8++7**99+899+877++9+*78+*7+*+***9+8*8++*9+8+*997*999+897+*++9*+87++9++9+***8*9*7+**++8*8*+++8+9+98+*+8++8**9***8+**9*+99+*97789*9+*9*78*****7**+*7*+*++*7+*7+*8+****+77+9***+78*8**8+*7*7++*77979*+99+*8**++*+78*7+*+*88***+*78*7*+8+++88++*998*+887+9998++8**+*98**9+77+*+97+*97**+89*9**8**+**+++87***9+*+++79+*7++9+*87*+8+**78*+*+++***9++97*99*++***97++7+**7**9+++8+8+***99++*7*8*8**8+++99++*+7*8+++*+**9++***7*+8*9+79+*8+9++979*9**897779797987***7+*+77*99**++7+*****7*+8****7+9****+9*9+**+78+***9*+*9*78*9*79****9*7778+*+++7**7+*89+*7*+8++**797+99+*++9*+*7**9**7988*++**+9+9*99*+77*+*8+++**+*+**+*+++*97*+889**7*9+*8**98+7+98*+89+**+8**++9+777++*++*887++*9+*+89*9******9***77*7+7++9++**++++98+*8*7++*7+**8*9****9787+9*9+*7++*+*+*+*+**8*+7997*++*9+7+79*889+*798*8***++*+*9*++*8+*++*7+9**7**+***+++++*9*++9+++87787*7+***8*+77988*+****++*8++**898889*78+++789+87+8+*+**7++*8+*7+789+7**9+++*+*+**+7++*9**998*+**++*+***98++*9++**8*9***+8**++778**+9++88+*+998*+8+*+***9**7*+8**++8*98++**9++*77+**9*9*78**99*77**8**9*7*+++7++97***8*7*+****+979+**77*7*8++979+*98**8+*78**+++78*978++7+**++8++97*7**++**9++9*8+*99*977*9+8+*9++**++79+88+*9**7+++*7*8*+*+**88+78+**7***7*++***9**989*+7***797*8*+++*+++*9+*+99*8+7**8*9+8*+*7+****+*+99+*+7*99+*+**+988*+999+9*++**88*7+9+77*9+*+**7+99**+7*97+7*****7***+78+*+*9*++*9**878+89**9*9899*9+*78*++*7+++++*879+9*+*++***7**97*+****+7*98****88+++9***++*7*8+9779***8*+*+++*+++****9+7**+*+9+*8+*97*78+*7+*8+**+98*+++8*+87*++7+9*988+**+**89*88**88**9+***877+7997++***+++**8****97+8****8+*9*+*+++*+**+*7*++*9*7*98**79+8++*898++*+879+*87+97*+*+***+*++87+**+*77+++9*++**79897+88****+*+*7*77*****7**++*89+*+8*7+****7+897+**8+7**+**+8+*7++77+88*9*++*7+****8**7+*++*++7+7+***8+*+*98997++9+*88+++**77++**+7***+**++*++*9*9***+9*7**778+*+**78*9*+***77**987****+7++88+8+*9**++*798**+*97***+*+**7*+88+7*8*+**++**++9+**7+**9*9+**+++**7++88+**++**+***+7+++8***+*8++*98*+7+97*+*+**9**9*88+9*++***++7+++8+*++**+77+8*98**+**89+9*+8++*7899++99+7+*9*+***7*++9+***+87*89789+88**77*+*77877*8++87+*8877++*9++7++**9*9+8**898+8*+**+*9**8+77+*888***+8*+*+9*+7*+++899+7+89+99*9977*++*+78*7++9**+**++9+9978++**8+*7*+*7++9+***+99**9*++87**8*77**7+*+****8*+7*9++9*7+*878***++7+99+**+8+*87*+89+87**9*++**97*++*+++++797*7+7*****+*+*8797*97*8*87**7+*79++*79+**8**+*+9+**9***++7*8*99*+++*++7***++++*+8+7+*97*+++***9+78*8++***779*+7*9*++78*998*8+*+9**89+++77**7+7*97**++*7978*77*++9+++9*9+*+78*+*+**99789*9*8*+7+**9**++8**9*7*+8**9+8777+7+8++9+9++**77+8878++++*8+7*+7*+**9+*+++97****+8**+**++++8+*8++**88+**887+++8*++++**+**8+898***88+***+*8+**89*+9+*+*97+****++9*9+7**+++9+99++*9++9***77**+++***+*++++**8*+9*++7+**89+***8*97+*++*877+++9*8+7++899*87*+*77*97*+++*8+99*+9**8*+*87+**+9*7*+++8+*++*+*8**+9+*9+777978*7*+++998*+++**9*+7+7*+++***+*8***9***+897*87+9*9+***9*+*+++*8+88+**89+**++++79*+++**+++**7*7*8+*++9*+*+9++*+**9+9*+***++8+9***899+8*+*7**+*8+*78*7*++9++7+*8*9*+*97*+*7++79978***+779*+*+*7**877*7++9*+++*+*8++**+8*****9**+**8+*7***8*8*77+*7+++9**7*7+***8+++***+*+98+98*879**+9+899+8*79797+**7*+888****+9*989*+*+8*7+*9****8+7++++7+7**+998*99**9*7*+99**9+***99+*++979**9+888+99**8998*+8*9+9**+++9*8*+9**7*8+*7*++++9*+*+88+9+7++9+**+*+8***++*8*8**979*+*7**77*8++****+***+7+*+8*+**+7*++7*+*7++9+9+98+*+*7**++*8*+9*+9+*++899*7+++989+8788+8+++8++*+*9+****97+9*++*+7+*+9**9*7*77**+8+*7++98++9*7*7+7*+888++++8***++*+98++*+++8**8*87+++*+88**+++++9+7*7*+9*7**+9*****++7+**++89*9897*+79+*99+++9**+*87+9+++***+8++88*9*+*9+**9+8***+***87+***7++*8+++9++**9+8+*8+7*8+8*7**8**79+9++**9*+77*+9**89*+*9+*87++*7+97*9*879+*9**87***+*9+898+*9+*98*+8*+7**7*9*+*77+*787*77*7*8+77*8*+**8+*8**7*7*9+*79*9++*+**+87*9*7*+8*+9+*79*8*+7+*9*9*7*+***+7*+7*+**+*9*7+87+8889***77+98*89*9***+9**7*9*++78+878****+++*++87+9+*8***+8*7*7+***99++**9+8*+9+*7*8+*98++*7**97++9**7*+*88++**7**+8++*+8+8***+98*+*+*++*7**9***7**+****+*+*+9*9++*+*97879+7**8+*9+98**987**8+++78989**9+*+*787+9+*9*8*++**+*+*777++8++****877++*+++98*8+*+**++++9**++**8989*9*+*7+88+++***77+7+8*898+*+**8*8+++8**7+**+9+*9+987*+*87+*++*+*898*++889+++++*8*+*9+**++++9**9+8*+***7*77*8*777**+**8+8**+*+**+*++7998*9*9*77***7++*9*++**7*9+*8*++8+***9+++8+877*+7*+**+*+**9*877*+++*97+9*++7877+7**7+*7+*+9**+9*++*+*++7+**8+7+9++*+*+7***7*++*9+8+87++878*++*997789+*98*7**87789****++*9*+8**+**8+8***+*8+*9*****++777998**9*+**8+9*++8**8*********7**++8+*9***97*79+**7***88+7***++8*+*8++*++*+++9**+*+*+*8++89***997*+**+****+7**+***+9*8*7+978*++9**9*9+++9+*79878+*7**+*+*9*898*77+9++*7**+9+*88**+87++++++++*+7+7+789+++77+98*+988*7+*+*7*9*+*8*9*877+*++++8*++9+***+*7+87*+8+++**7*8+8+*97*998******+9+*77**+*+87*8****79*9*9**78*+*+9+*++++7*+**+*8*7+***7+9**9**989+*+9*++9+***+*9+9+*8**8*9+**+*9+898*+*+98*++++9*++**+7+9*+*++++977++*7*7+*+7+*7*7**+9++**9**8++*9+*+9*78*+**97+7++*7+9*9+9++*99+99*+++97*8*++++*7**+*+777****+8*+*9*9++*****799**++*9**9*88+*7*8+77*8+++++9+***+**7+***+++**8*++*7++++*9***8++*7++9+7***9**7+*9*+*7*8+9+97*+*8*+9+9****8*899998*79+***+*+++*++99+*+***9*88*++9*+9*9+*+999++***+989+87*78**8+8*+7+*9*+7**++*++*89+9+7+*79**++*+**+*+98****77+9+9+9*++++9+*77*9++7+*9++***+97979+++88**8*+77*++*7++8+99+***+7*89***+**++77+9+*+789+**++8+8797+++*7*9****8+7997++78*9**9+*+9*8**7*9***99*++87*87++8+++9++78****799**+9*77****+89*9+7+*++*8+9++++*++77*+*9**7**7*+****9**+*9++97++**7*9*+*+9+*+****+*8********+*7+*9+*++79*++*88+*88++9+**+7*8+*997*987*+9+*+****7**98**+***8*+**8+++9+8+88*7**8+++*9+9***7**+*9*87+*+*+7*8+9+*+++*9*79+8*+*9*7888+7+*7+***+79887998+**++7***++7+98+++*+897**+9+**8*98+9**979*+7***7+7*+**+*78+877+*+++8*++++8+*899**7+++**+*8++8*787+***97+*97*8+*+*+*+8*+*79*9+979+8*+*+++8889+*98987+**8878*+*7+9++7*+7*+*******9*++*****+**+*+7+9***7*+**78**89877*9**+8**8*****999*779*+*+89*9+98*8***8*9++9+878****+7*+8*9**++9**+9999**8*++*87*7*79*7+9+8**7+*8*+9**++**+9+***97+***97+++*+89++***++*98*78*++*+8*+*9+7*+*797+9++7*+989++79**877+9++*+*++**+*+***7*7789***+9+**+78899+8+**9*7++78*+*7+8***+***+8***+99+*77*9779+97*9+7*7*9*9*7**9*7*8*++++*++7+*8++++*7***9787+8*+7+7**+*+8*99**79*9*9*+*7*7+*++*7+9++7+78*+9+*8+8+*9+*7**9*7***+9**+8*8+++8**8+++8*+888*9++7*98+*87++*++***++77**97877+*++**+87899*++++88*+**7++8*++89*9+*+79899*++**+7++989***8*+8+99++*+*+++99**9**+98*78+877****7++*++*+*8****77*+7+8*987+*+7+**+7+9+*98+****88**9+**+799+*9+****8**+97*97***8**7***9*+9++**79***+78*8+7***88+++88+*8+*+89**7++888+**+***+*8+*8+***++7*779++**7888798*77+797+*++7*+***+8*9*+9***+7+77++8*7**++8++*+*+++*9*+++***9+++*+7*99+++7+87*88*+*++*97+++***79***8+988*88+***99*9+***+*79++*89+**++*999+79*8*+*****+9+8*+++97+*88*++**7*+++88+7***++99++*8*7*9+889++7+778++**8*9878*++**8*77+7*978+**++****+*++**++**+*897+*+**++++7+**88*+8*77*++*+***+*7+*8+**97*+8*+8*++8***8*+*+++**8*899+9*8+*+++9+*8*++8++**7*+8+++*7+8*8*89+7+9*7*+979997+++89+*+++97++887+8+**7**9*8*88+**8+++++*++****7*9++**877***8*8*7*9*98**9*8*8+97*7+*+88+***7+****8*98+97***98*89**9*****+8+*97**9*8****++*+87*****+9+++*+9*7+97*+*8*9+7+++*7+9*+*8+79+97*7+8+789+*8+9++88***8+9*8**+9*97+9+**+*++*7789*+****8++*7*9*+87+*97+7+++***87++*+++7+*9*9*++9*+*+*9**8+7+*+**8*++****77***9*7+9*7*8+*+78+8*++++7++*9*+*++89***+***8+98****+9++++8+7***+*8++99889**78+*9+*++**7788++98*7++***99+8+8+++977*9++*7778*7+9++8*8+9++8*97999+7*+++8*8*7+877++8*79*+7++++*+8*+878**++7****8+8*78+++*8+*8*9****+8*9+99+*+9*8**9*8***8*+***+89**+79++7978+88+*++97++7*+++*897799+9+**+*+*++*8*8*7+8******+**7*+*87****99*++*8+*++98*8*79+7+7*+*+9++*97*89+*+8+*8**++899*97++7+8++79+*9***+7*********+8*+***78**+9*+*7+***+9+**+8+*97+**8+9+*+++89*+***7*99*+*++***87++*+89+**++7+****8*+7*+77+8++799+7*+8***+*++*+8+9++**++9*8*8+7+779*7*898+***+**+**8++*898+88+9++9++*7*9**9+7*9**++98+8*+9+*8*8987*+9**798++999*++9+++*97+78*7**97*+*+9*9+8++8+7+8+98*+*9+*99**+9+9*77*88+78+99**+++***8**7*89+99+8+**9*+++89+9*8887*+*9+*+7*+**+7+*+*+78*+9*++8+8**9*9+**+8**8*+798**7***++*79+**+++887+8++******+*78*+9*++9++*+*+9+*+*++*9+***+++8**+*98*+*++*89*+8787**++7++***9*++8+*997+*9*++7+99**89**78+*+*9*+**++**989**98*7+++8**+9+8+*+*7*+7+9**8+9*++97+**8+9++++9+*+*8++****+***77+*++7**+*87*779*++++8*+88978*7**7*977***+8+*97**78*+9997*+**87*+8++9*+97*78*7*+9++**7**89*899+*++7*+*79*+**778*+**8+7++**+8*+*7++*9+8+*+9+++++9+*8+7*****+***+*89*8+**++*8**97+978**8*9*7**997*97+*8+*99*7*+++8+++8*+**8+**+8+7+++*8++***+*8+*+7*+*+7++*8*+*9+++9+97+***8*97**+97*++****++97**+*7+++*8*7*+7****7**++**+*9++**9*9*+787+9****+7++99+8+7+**97+*8++*+***7+**79**8+**9+*9**7899**78++87+*9+*8++7++*999*7**7+98+9*+*+*++++++9+7****+978++8*+**+8++9*+7*++****++*9++88*7*7*****89**779+79+*9+*9897+**++***8+++*+*7*77+97*77*+7****8******+*8**+89*+++9*+*8*9+*++98*+7+**+++789**++7**99*+*+9+97*8++*9**+**+*7+9*88*++8****++**898++**+*+988*7+***8+*+7****+9++97*9*9+9+*9**+8*7++9*+*+8+9*7**87+87**+88**+7+**8**9*8++9*9**+*8++8++77*8+*7+*9++***+++9*9+89**899+*887+*+*++++*799*8++*8++++**9*789++*+*9*+988*78++**+***9+**+++98*++++*8**9+**+*9+**8*++**9***87*8**777*+9+**88*+99+*+7*8989+*87+877+8989*+**+**+7*+9*79*+*+*++878+*97+*+7***7998***+*++**7**8*+8++*798**9**7**++9*99+8897+*+97*+**++*++++***+79++*+*88+**97+**+*99887*****8+9+**7**+89*7*7**+*+*8*989*+7*+8+7*+89*++*979++8877+8*++++8*++*7+****+++9*87+9*98*+997*+9*+79*++++8++*89979+97+99*99*++9+++*++*77++8*7++8798*88**+*8797+99779*9+98*9779++*8***7**98*+*+++77+8**79++++8**88*9*8897+7**9+**+*+*+898*8+99+9+++9++9++9***++*8++**79*++*7+88**8++7+998+*798+++**7788**7*+8+879+***+8*++*+*+9*7+*8*+**9*88*9788+9*++*97++7+79*++*+*++*+8+*8++***+7*89+*++*+*8***+++878+7**7+8*9*898*79***8*97*7+8*+*7*89+8++9++778****8***+99*+898788*8**+99+++*+*99*+778*+7*+7979*+8***+*+79**+7*+*7+**++***+**78+8**+***9++***+**+**+*++*+*8+8***+9*977+**+++*+*8**+8++*9+**7+*88*7*7*+*8++7*9++9*8**99****7*977++++****+++*+7**++7++*7**+***+*+**+*+*+8++*++*++89+7*97*+*9+8+*7+++9*9+87*+87*7++*+7**8*+*8888989+7789***++8+*+*8*8*97+*+*7**8+7*9***9+**+988*9++*9778++*+7*+7*+8+****+8+89899+++**87*****8+*+*9++7*99*8+8++7997*+***98**7++9*+**8*98++9*8+9+8***+*+9*98*+*79+77*97*++9*+978+*9*+77+8*878**8+++*8*9*+8777++77+****98***+97+78***+89+9*9+7+*+7798**9+989+++**+9+*88979*+***+9+9+7**9*7*++*+*+**88+8+*++89+++*9*987+*8*7*+88+*9+8*9+78++87++779++***+***8++*+*9++***+*+*+*+*97*9*99+8**888+787++9*9887*+8+*+*8+*+*+*++***++8***9+*++8******+**899*+**8++++++++99878+9++7*89++*977*+++89**7+*+79++8*89*+++++**+9*+78***+77*79+8***++7+*++++7**+9879**+77+*77++**+897*++9*8+8+*+79989++7+**+*77****87+**+*9+**+**+888***++9++**8++++*9+8**7**+*+*+7++*+*+8*++*++*97++8****88++8+++89+7*+*9*+877897+*+*88**989+++7***98++7*++*98**++**7*8*8*++*798+8+*8*88*97***97*+7++7*8+*889***7+8+++9798+8*8*+**97+8+++**+8+89**8*99***7+*79***8**7*7*+*8**+7+8+*+9+**+**8++7*+77+*+***79*+*+9*****9*+*+++9+8+9*9*89++**+*+***+++*+9**+*+8*8+**+**8**+*++*7+889++8*+8*8887**87+**+*++*+8***8*777+*****+9**+8*****9**7*7**7*+**+78**8*+***7*+**++*+*+977+++**7+*+9+799*9++**+**9998+9+*7+8+7*+8++8998**97*+9*+97*8777+7777*8*7++8+**+9*7+**+8***8***8*7*+7+7****++89*9+8*9+*+*9*++*+***8+87++*7++7+8+*++**7**+*8++*87++++++*7+**+89++*8+88**+9+++9*787+**++879+9*7*++9*7+***9**+9**7+9++8**++7******99*+8+*+**88**++*++9+****+****++*+7**+**+*+9**9*77*****+778+8+***9***+87+*98***+7+**+*+*+*7*+*98**8+**78*++**9*8+99+7+7*8**+99+****97+*977*8+*+9++**7+8**8*7++7+879888+7*7*9*7*79***+++8*8+*++*98978+77*++8*+77**++9+9++*9*7**+*+9++*+*989**+*98+887++7+7++98+9+89+977+***++**+77+779+8**98*9++*77*7++*++7*8++98+**+9+*++7++**88+**+*79*977*+9***7*7+*****977+8888*+7*7***7*+8*+9*7*+8*788*+*+*7+9+7*89+**++*78*77*8+9*+7++9**98+9*98***+7+9*7+*+9++*9+**+*9**+**+8***897*8+7+799*++*+++9*+7+*98++*+***7**8+***8+8++*97*7**87+7+7+**9999*+*+88*8*997+8+*+***+8+8+9++88++***9*+9*98*9**877*7***+*8+*+89*+9**+8*+7*+*+7+*++**+**+*7+9*+7+***77++***7*+8*+*+7*7+97+997799*9*87+++9**+*+**++78+778*+*8****99**++9*+**98*+**7*9++*77+++*7*+++9**88***+**7+++7+7+*8*9++*7+7+***+*++99+7**+7*988+++*8**+7+**+99***+8++*+***7*+8+*97+*89*+8***+8*+*++977+77**+*897*9***8+*8+*++*7*9789+*******8+98+8+*+++79++98*+++8+79*98+++*******+***++9+7*9++87+**+***+8**8++*8*8+9+99+9+**7+*+++787++*8***97987+**+*8*+7**78798++**8++7*+*+78*77*+*8*8+++87***878+*8+++*7++87+9**++77*8*++8*9*+++9*+8+*+++*+**+*+98+7*+*++77*+++***7++798++****+7*9+++77*++**7++*+8+*8*78++9**8+**8++9*8*+*87**9*+**8*8+*8*97978***8**89***+8+979+**97*7**9**+*+**87*+*+7**+*+*+7899**7877**+7++*8++++78*8++*7887*+++8*87*+7+*9*8+++9++897**+****+*78**79987**+**989+*+*+978+9*89**7*+*7*+*7+*++*8+7997+8*+*77+***979+77*8*****9++*8*7+*+7*+*7++**88*+*87*+++88*9++7*7*+++*+77+8877*++77*+*+88*****87*8+9+++79*+++7*9*987*8*+*++7+98+++9+*9**+*9+887+*9+*+*8**+7*+*++897++78++79**+9+**+*878*+99*+9+89+**7+*****8*8*+8*++77*++9*99**7*7++89+9+9889*+8+9+*889**8****+***++*9++*+**7*99*7++7+9+*+9++7*7*+7**9*9**7*7*9*+9**+++*+**+***9*++*+*878***7*88*+++8++*9**+9**9**9+++**779**+*8+**7++++*+7989**88++*8++798*+878+9++++8++*979*+7*++***+***8*778*8*88+**+++97+97**98++*9+**+*+*87*9++++7+7**++97***8*79*7*+*+**+*+***7*++98*++8++89**78*+***+9**+++**8+9*77*7**++9+9++9+*+9+**+*7+++9+**97***7*9*+7*++**7+89*+8++7*899*++*+**++****+7+*98*+++*9*97*8+*+*+787+*+*98++9+++++7*77+++++*+++*778++**8*+*+*+***987++98++87****++*+7*9+**++9*++7+**9*9+77+*8+8*978++++9+8+7*87+***8*87*8*8+87+7889*++**+9798+98++*+*8**7**+**+7+*9*7+87*8***+8***87*7*++*+*788**8++9+***+79*89***+7*+***+9*8*****++79++*+*89877**+8+7++***7+**9**+++7**++7+**+*+*7*97***87*+***9++9*78++98*8+77+*78**+**+7+8*7***87*9**8897*+8++**8++*97*+**+7877+**8+***8+9789**88*+9**8+*+**+*+89+9+7+98+8*+*9***7***997+788*******77++8*+*++++++*87+*+9*+*+**+98+8++*+**+7***9788*+++9+*88*+7+*+*7*+*9*++7+*+9**7+++8*7*+87899+**9*+88+***++****+**7++++*987+++88+9*+9*+98*7*87+++*7+9+89++8+++78+**9+*++*7**+99*+++*+++*8*+887+*9**+7+**7787++*7++++*98*8*+7++++888++997+*98+8*+*89**+**+**++89+7+*+*97*8***8+++7988**++*+9+++**8+9+9*7+++*97888+8++*9*++*+*+++9+8***9*7+8**+*8*89+**9*8887***98*+9*9*+9******+7*++++*79*9+*+*++**+*+**79**9**8**+7+7*+9*7**7+*+**++7***7+**8**+*++87+887*8++87*99*+8**88+*9*889***+8+79778*++****+++*78+**++*97+89+8**+87+**9+*97+***77*7+8*8*97****8**+**7+97++*8+**+**+*++*88**8*9***+++*+*+***+7++**+**8+*9**9*+*87***++*+88+8*7+89+8*++7+*8+++8++9*+*777*7**+*9*++**9*98*+8+++++9***++9**+++9++8*+979**+++*879**78**9*9*++++++887797979**+*+7**7*7***++7+*7*+7*8+78**8889**++++7*87*7+*8*9++897++9**8++**+*+9**+9+9+*****+*+*+9+*7*+7+*+99*987+7+***+*+*+99*+8*98*8+8+*7++7**9+*+*++*+****9**+9*8*877+7********+*+++*9+7788+**97++*87++9*****+87+****+*88879*++8+997+*+*7****++7*7787**+7+*+*8+*++9*+++9*9++*9+**799*+99+97++9+***+*8***8**+7799+*+8+89**8*+*8+87*++++8*9+9*++8799**799+**8+*9+89**8*+7++9+8**++8*+9*+7++*987**77*879++7897++++**87*79+*+*+*+7+89877*+*++88*8**+++*7**87*8***+*9***+**++*+8*+8*7++**8*77997*+8*9**++++*+++**+***7++*+7*97*9++*9++**+8*78*++789779+*+98+8*+*8+*9+*8+7*+*8*+*+*******8+979**+8*7++8*8+++978*8**+8+7*7*7***+9+87++++78++7978++*+*9++9*88*+*7**977**9****8***+8**88++78+9++++*88+7*7*7+7*8+**9*88**9+*7*+9*777***7*7**7+7+**9*8*+**+*+**998+++878+*+9+*+9***8*88*77*++9+9*8+78*+9**7897**999***********++*88+*++98*9*879**++****89**899*+**7**+9**+*+*+78+9**+*+8+++8+***7*9+8*9+*7*++**+9*+*++*++*+++9++7+7*+*+97**777*+*+*++97++87*78+9+*9**8+7+7987*9*7*79+++**8*7898+9++*+9*++8+8***+**8*77*7*+**9+8++*7++**9899**7+++87++7*7+**77*9*899*+7+**+*99++*89*8*8797*8++***+9+*++++87+++*+88***79+99*+*97**+*+7+87*8+97*+8+9*+77**++9**9*+98***8+7+***9*+77**+7+**7***+7977*7*9*7***+**+++*+9*+7++*+****7987*8+*9***9*9*9**9**7++**+*+8*+89+798+*8*898+*9+8***8+*7+*++89*99+87+899**99+97+**9++9***9*999*7*8***++7979797****7+*7+*79*8+*9**9+98*++87*7**+*+*8++****+++8****79+*++**7++*****997*9+7+9+*9+8+*+89+*7*8+9*8****8+*+*7*98++99+8+8*8*****9**+7+7*8***8*++*7+87+*+++**8+*8+98*+**9+*+**+*+**7*98+*9*7**78**+***+*8++9*+*+++99+8*+**899***++88+8+*+**9+7*8**78*777+*+78+*9*9*89*7***7+**+*+*+7++78977*+7+9+8+8*8**87+8+++778**++++****879+++9+7*8*9*+**+7+*+*788798*87+*+8+8+98889*8887+99+88*+7*8**+8*7+7997++87+*78+***+78***7*++***97*+98+9**9**+*9*8+98******+8*+7779*+***87++*98*+*99*+87*+8*++78*+7+*+*+97*97+*++8**7+*+8*++++*+**++*7+**9*++++*+79*+*+*7*7++**+9+99****++*++8+8*78+*8+*979+*++*+9879*++98*7*878**9+9*+++*7**++89++*+*8*+9**++8+9**+98*8**8+*++++***8+7*++7*+98+9++8*+*89**+9+++8**+978*+**87+*+*77*9***79*+8++7*+8*7*97*8+*++**89***+**+7+***++*+++***+**8****8+++*8++++*+*+***9***9**877+*88+*++9+*7++7+*7**87+787****789*89*8+****+7++***+***79+8+8**77*+9+888*7++8*8++**8*9+*8*7+*7***9*7++8**++8+***+****8**++89+*+7+**+***+++****8++*7+887**798+*7+**79+77+*9*9+**++*9+89*89*9**888*+*8798***+++*+8+*7*+*+*+778+*++8+*+9+87*+*+*+*99*98++9++7+**+9+++8*+*899*798*+7**+**8**+*788*++77+++7*8*8*77*78**99++*97+8+**++78*79+++898+*+8*79*9++**+98+78++997+9++**8*+*+**+7****+9++********9**7+++87989+77**9*+8+++++9*7*++98+9++7*+**+8+**8+9*9979**79*87+**8+88+9889+*977*9*+78+778+**7**+8+*+*7+9***77+*++99*+*+8*8**+++7+*7+++**9*+89**8+9+98+988+9*+9*+998*+79*+9889+7*8++*+7+7*789*+**+79**+****9*++*+9******98*+*877++*+8+988++78+*8++7++79*+++*7+*+8****8+*+***97+++*7*7+9*77+8++++*7*+9*++**+797+9+8+8**7*+*+77*98*+8*+*++8+**89***+*8+*9+++++8++9889*+++97*98****88+79**7+*98++*7*+*978++*+***87+8+**88+*7*97+*8*+8*8*+**89+*7+8+*+*+****++8*7+**7+7++++78++77++****+9*+*7+9**7*8*++*++***+877*++*7*8**++*9+8++7*+7*+***7*98797*9888++7+*9+**++77+***779+*+8+*888*****+**98*+9++8*++**9+877*79+8*8977+*9++*977**989*8+**++++++++*7+8+*+++***7*+*98*99++877+*8**78+9**+**9+++797+*9*97*++87+*8*7*8+7***7*7*+7+*8***+*8*+87*++***79+*79+7+9++***9**9*9**++*7+9+8****+*+*7+*+*79++78+*+*8*+88+**+*7+*++**+*+**++*8879+*++++++9**9**7*+8*8*888877+7*++*8+8+*9+***97*8*7+*+978****++8*788+**8*+**7*798*+977+8*8*+***++899***97*+*+8*7***+****+++7+8+**+77*9***+8*99+7*+8+*+++9*++*+*+*++++9799**+7+7*877*99+98*+9+8*78*7+++**+***+*+*+*7+9+**+**77+8+*7+++*+8*98+77*+7*9*8+97*+*8****+99*7*8+*7+*9++++*++*+++++8+7*7+877++879*++*8++*++*++****7*89*++8+8*97++78+**777778*+++*8++7+++77*9**8***+*7+*8**++78988***+7+8+7+**+9+*+8*9+*9**8***+77**+****+***98**98+*9+9****+*9+**+98++*+8++++8+**7*7+++777**+8**98*99++**888*8+9++7+7*9+89***7+88***+9++*+78889*+78**++9+9+++7***++*7*79+8*++7+*8++*99***********+***8++9++8+9+***9**++*9+*8*+++7*979988**9+++*+8*9+***+*7**7+8*++87++*8*+*+9*+8+*98++*7*99++++++*9*++8*998**+++*7++*++8**+7*+*+9+9*++*877*+8+*9+*9+*+9**8*7*9*8*+88*8+++*++7*7*8+**7+78899*+++**9*+*++*97*7+*+87*+*9*87*98+++*+*9**+8*+888+++98**+8***+*7*9+7**+*87**997*++9++*++77*+**9*+*7+*998+*+*7+7+9+*+**+789++**+*8**9++799+8+*7***9*798***8**+798*8+*+*++**+9*97*9++*++**9**8*+***7**+*++*+99*88*7*7+8++9*+++*++**79****+***++++++**8+8*+*798*997+7+**+*+++*+9*89*9*898+98*8++7+++9+9*99+**+7*+*97+8*++7**+*+9*9**7+++*+*7*99*+*87+**++9+++*99**98*+*7+87+*++++++7*7998****78*+*88+89**+*8*+*8+9+7+++889+77+**+**9**++***+887*9+9**++++*89**8*+9**8*+*+978+*7**99*+7****+99977879+79+88+*+9+7*9*+*+*7***7779**+*++***8+7**+++*++*+*+7*87++7***9+++*+8+++*9*+79**++++8+*+**87998*+7*+****7*7*+++8*+7+8**8*7***8+7*9*+*+8+9*****88++++*++9899*+***+87+**8+++*+**+7**+7++8**+*8+***78++9***++++***7+87+8+++77+7+++*+89*8*+79**987++****++8+*+89*89+**+7++8+8****89+*8+78+8+*+9*8***7+++889+*99+++7*8*+*9**+*878*99++*997+98+*****++++*79*+8899*7*+8+79+**8**+8+**+8*9**8****98*++*79***+++99988+8+++9*9**7*9+8*+97*+++*+977**+++*8+*7++9+++*9++7***++++*779+++7++*++*99*+++****+9*+*++*++9*+*+*97+7*7**9+*897*9***9*78**+8**+9*+*88*78*8+++*++889+79+*+*99****+9*+*79*++*+*+*9*+8*9*9*+*+77+79++*++**+**+*9**+8**8*++8*98+77+++*+9*+98+*8877*+8*8++*+++7+9+**787+7**+7*7++7**8++8*+++**9*7+*989+899779*9*7***779+77*7+**+7*8***+*+9+*7*+*9++7*+88*7+8+7+++**+88**+*7*7+9***+8**+*+9++7+7**77+*7+87++++89*8***98*+*+**+*7**+***+977*9*8**+9+*9*+**87*9+77+797+77+*998+++*+*+7**+7**79++*+*+*7+**8*99+7+***8++7*8+9*+989*8*97**+++7*7+*+*7++9+****+*+7+8+9+8+****88+7+++++9***9*8*++7*++****7*9+79**+798+*+7+7+++88**+***7*++*99+77*78+8*+***9+****7*7*+**99*9++**8*8*7*8***+978+78+**+8+8++*+9*++8+7+7*8***+**88+79++9+9799+***7*7978+9+*+*88*98+*+*+***99++97+9*788*+*++98+877+98*979978*897+*9**+***7++7+***++****9*8*8+**+877+++7++***7+7++*+88++7***+*7+9*8+**+788****++****8978*+*+*7988*79***878***87++++7**+**+++**788**9+++*78+*8******8**+*+77+*79+**78+7+8+799+9*979++*****87**+*9*8*999+*++7**+878+*8888*+**+*887+7*+77+8+*9**+++*+++8888+8*+88*8++7+*8879+*+*8*+9+8+7*8*+8*+8*99**8**9+97**+7**+*79*7*+*8+7+*88**9**7+*8**9+++978++*9+***+*++++*+9799**8+*++9**+8+**7*87**+**+**9*7*7*+99*+*98***+++7***8+9++88798+78*97+7+8+++78+8*+78+*+899+*8**+*+*9++7*98*+**9***+*87*++++**779*789++9++++++9**+*8*+*9+*+97*877+*8**7*+8+9787*897*7+89*+*+*+8+9+*7*+++*8*9+*7+*+***78++*+*9*++8+9*+*+*8++9+*8**+*7++7+7+9***98*++97***99**+8++*7**9898877**998*79**+**++***+*7*+7**+*7*8+8+*+**+**7*+7++*9**+8*8*+9*898+7*+*++9+***+**8*+77*88++*87****89+***+**+*9+++++*9****+*87*+**+****8*+*+*99++*7++*8+*9+8*8*+++9**7*9*88*8**989**99*98+**9+*97+*+7*8*+*9*9+79+*97****7**9*+79*8+7+*+*++*+978889++**+**9+***++**98*+7*+9**8++99*+*+7*7++*9+7+7+79+*879**++*8**8+8*++79+*+9*++798*877+9*8*+87**7++998**9++79*+*+***78+7+*7+***++*98++78+8*77++7**+++**9898777889*87+*+7*+*7**+++7*+*7++**7++97788+*+**7+799***7+*8+7+*9+98**++*7*78*8**+*+++*+*8+78+8+****9778*+++**87**8+7*+88*+7+88+7+*+*+++******++98+7+*898**9*8++9+*87987*++*+*7++++****+9997+99*++++9+++++**+*+++9*+***+*+*++7******9+**+*+**897*++**9**9***9*+*988++**+8++++*97*77+*77+*+******++998*+9***++8++7**9*+997+++9*++**7*8*+99+**8+*+***++*+*89**8997+9*+*+***+*9+*8+*887*9*++*87++*+*+9+8+++++97**99+79*87*77+*+*87*++8++**9+7888++*++*+*7+*7*++++*+*9*+**+8**98*++*+9+9*+++*87+*++9**8***+7**99+8*9****898***+*9*97**98*+*++87*89+++9**7+++877*+*+88+77+7+9+*7+7*9*89***97****++++*++89+7**9***87+***++77+*8++9*7*+8++*78*+**+*++*++7*7+*+9889*+*****+**+**+8*+9+++8+89**7*+99+9*7+*7+++*8*9+*8++++999*7++****+*7*+99*7+**7*9+*+9+*889+7+*++7+*++*8***+**++8****+88+779*7*7788+7*+++*7+9*9****9++*8***+8++7*9**+9***79*+++879+88*+9+*+++7++*+*879+7*+9+++*+97+++**+877*++8*****+9*+89*****+*8*89++8+*+7*999*7978*++88+*8*9**898+*9+9++++**+++**+7+**+**+*8*++++978**8+8++*97+*9+98*7*877*9**+8+78+++*9***+9*+8+87*999++***97+79+***+***77*8*++7**7+8*9*8***7++8**9*+*+*+9**+***97*+7****7**7888*+***7+9+7**97+8**7*98++++**8+**9*7++9+978*777+****+*998*+8*+8+**98**+**+97989*88*78*7+*8+9+7*+++897*97**99+*897+***7*++8*8**8***+77+****+9++9+88+**+*+**+8+*9+9**9++**++***8++++*7+*8*+9++*+**+79*++*8**988*9**8+9+*7*+9*+****8**++*7+8+*++7+98***+**++++*++9+9*+***+9+77**99++++9+*7*7+*9*98*7*+**+***+9***7*7+7+**7*9+*9**7+**8+++78*78++9+78777**++9*899***7+9++8*8+987*7**7***98***79+7*79*+**98++**+8+++78*8*9+++***7+*7+88+8**+*+8*7**79++*+7***+*+7*+*+88998+9*9977+7+*9+8788**7*++8899*77**79*99888*+**++787+*+*+88+*+**99877*9**+**+7+*88++**9+**78+7+97*8+*+*889*8*799++8****9***+*+99*++*+7+**8*8+8***+*78++7+77*7+9*9*++7++*+98***++98*9+87**+*9+*8**++7+77**+8+7*++*8***+*++*++7+*+*+78**89**++**7*+7*+**7+**9*+79****8*++*7**+99++79++8889*+*+**+++7*7*+88*7**++9***+*+99****+++888++*++8+*77+*+++*+**+8++8*+7+8*78**9+79+99+****+8+87+*++9+*8++7+*+*+9*8**7+*9+++**+8*++***+*7*+9++*+*7+++7+*7++*8*7++++*++*8+**8**789**9*++9+**+9*9*8799+77++*8*++*7+7*88++9**+*8*88**9+8***7*8898+*79+7+9****++**+*+97++8978****+9+*+*89+*+9798*++7*+*+7+*7********78*+*8*9+889+799+*97*++98++98++***8*+*+8*97+++*7+7++**87****++++77+899*8*79*+*+*+8**7+++7++78+9+***+***+8*++7+*7*+797*7+**+79+**8*++7+*9+9+9+*999*++*+++8+8*+*7+*8+++***8*+*++9*8*9+*8*7+9*******9*+9***97***+*7*+*8*99*8++***+****++*7*+*++*88**++*88+*+*+79+*++*98+9+7++*++*++8****+*89**+*+****+9+*8***+++*+88*++**8*++**9+*9+****989**7+**8*8*97+877+97***8**7+9+89**+++9+8*797+8*778+**+9**9+8**+++*8++*+9*+*+****7++7++*9**+8*+989**+++9****8*9***+88++9+78+++*+++7++*+*99*+****78*+*+8*7*+877+*9*+79*+8*7*7+9**97799++7*89**+*7***+987+*++9**7+*+9*7***+7+9*+*899**+9+**7++8+*7+*9*+97*+9****87++*8+7+9+*+8++887897+*7**+*7+9787***8+**7**++*++8++97*887*779*+++7*77+7****8++*++***8+++*9*979+7779+*87+*77+*8*9*97*7*79*****9+*+*7++**+7*+9++*89+++++798**+***+77*++7*+8+*+*+*+9+++***+*9*88+8879*+**87*+*9+7+9+*++88**8*++*+*779*+*++9***9++788+8+8787+9+8*89+*9*8997+*****+7*+*++9989**8+887*9+*77*+++8*++7*9*99++9*+*+++++77*+**88*++*7++*878+**98*9+7*++*8++**79**+*97++79897**7*+988+**++799++98+9+9**9*7+***+*7897*+8**+++89*+**8**+997*++*89*++*97++++*++*+99*++7**+*9+7+*77+*+*+*+889*9*+++8*9+9+8**7**+7+++79**9+9+*97++*++79*99979+7*+**+798*++7++7*8++7*7+77++97*++**7889++7**8++*++**8++*+97+7++*988*+++*97***9+***79++*+**+*+++++*+79*8978+9*9+7*++89*+******7+++9+8++8*77+*79+*8++9*++*+*+*779*++7*+8+7+7+9*+7***79**7*+**779+79****9**+7++*8*********9****7+7+*+777+77*+7+7*+**+*7+87+79**+*9+7***9+*98*8+**8**+**8**+*9*+*+*+8**7*+++78*+***+99+*++*+99+7+99+++7*+89*98**+**7+8+88*7*7789*++*++++**8**7++*+**8997+***8*9*7*9***9****+*77*+7*79***8+9*+*7+8++*9**+989++8***++7*9**7+9+*+9***+8799+**987*8+**+9*+*++8**++**8**77++**+7+8987*9977**88++97*7**8+*9*98*+++*9*++*8**77*+*7+*+7*8777++*8++77++**7*7+9++7+7+**87+**7*89+9***7**+*888+*77++8**8*+7**+*77+99*7***+*++87*7+977*+++**97+8**8+++997+7+899*++**+88**9788**8*****889++8+**77+7*+7*8*9++7+7**9****98*++***+9+*7***9*78*7*+897*+*+7+++**+8++*88*+****997+*+88***+9**9+7+79*87+**9+**9++++**+++*7*9*7*7+*9*+97*+*7*9++*+*+8*******8*+7*8999+*8****8**87+**7+*8**8*978*889*++*9*9+9**+**++*+9+++**789+*++*++898**9**+77+*+8***98*88**+8**+89*9+*7*87++****8978*+*7++*+9+99*9**978++8789**79*888*9*7+9+**999889++8998**++97+7+7*+*+8*+++*+988*+***8*989+8**+99*+*+++9*+*++8+*7++*+++++++9*8+9++**8++7+8*+979+*9**+***9***+**7+*++**++*8999*9*++*79+87*+****7+*9+*+*7*+*++7+*+8++*+*8*9*89+*8**888+*++*+779+8+9*+79+*+*7+8++*+9*****889+8**++*****+8879+****++**8+9+9+*+*+*7**8+****+++*8*++9*+++*7*8++****+9+77**+*+*+88++*9*9**+8*+*9**78**8+*+97*++++8897+*7*+88++7+9++79***++++78+*+*8***7+***99+*+78++8888*7**879+8+*9+***++*+78*7*97*+7+**+++++88*+78*****9777*+*8+8*897++7+*+*87**88987779+7+78++*++97*+*+9++9+8****8+8++8*8+++8++87**+99**++9**8*9+*7*9*+*+*+*+*+*++97++**+7*8+7+*+**9***++*++8+79+9+***9*+9*7++7*++7*+8********7+++*+*++**+9++87+*+****9*++97*77*8+*+*+8++7+*9***9**+8++9**+*+98+9+**8988+*88***888+**8****97+*9++++**7*+*+*78***9*9*++87*99*++877++9**8*9*9*+78+8*+8**77+9*+87*78*8*7*9++8*99**9**+9*+9797++***8*9+8*++**7*7*98**98++++8++++9+9*****++*+8*+7+++9+*+7*8*7+99*+7**+***+8+*++**79+***9++79***+*++***9*7+8+9+97++9*78**88+*+*++*+9+*8*9+***7**88**999*+++*7+79*++++*+87+7*9+8*9787*+*++77*99*+*+9+7**+***99*9*+++99+*8+*9*7+7+*++**8*+*8+*+8*78+**8+89+***99**8+8**7*8+88+*9*+++9+8+**8*++**7+7*9++*+7+**+******7++*978+7*7+8++8*7*+*+9***+**+++7++*+**9*8**8**78*8*8++7**++9887**888++9**88++++*++++***98***+*+**89*89*+**+**9*9*7****879+**++8*+***79*++*7*+8*87*++7++*+77+*8*98+*+++**8+7***7*9+*878***797+888*+****8*9*9*8+9777*7*98**++8+8++*+97*999**878+99+9++9*99878+*77+**+8+*7+8+*+**+**8*+**89+++9**+++9*8+*+8+99+97+9+8++*+****++8*9+**++7++77+**9*789++*+++++****7++7*7+*7++9**89+7+*++*++*+*+++7+++898*87+*+7++7+++***+*8+7+**+++*+*+++*+*7+8+*8977***9*+8++7**++**+8++++*+7+8***+**9*7+77**+79+98*+7+7*+9*8**89++*9++++++7+799+8**++**+++8**87**87+*898*8***+*8+7*8+9++8++*98*7+899+****7**+89****++88+*9+8**++8*899+9+9**8878+7***8+*88+7888**+997+98+77++887+*77*+*+*9++*9*9*7+***7*+**8**9+*79+9**+*7*+7*+9++9+7*9+*99*+*8*99*8*87*888++**+7*877**7*8+++7999*8**+8+8**7*8999+**++**+*8**+*8*978*7***9+799*+7+*+*7+**7+8*+**+897*++*8*8**+8+7*9+88**+*7+*+*7*+9+*+*++***++*+*+98++*7**88*+****897+*+*++98+***7*9+**+9+**++****+*+*8*9779*8+**+878+78***+*8*99++7++*+++9*+8****9****778779+*+*879+798**79****++9*+9**9+7+*++*9+**78+**9+*+9*9+8+*7+98+9**79+78*+*+8*+**+**+79++98+*+++9++779***+9*+9++*+8*+**+7**+88+*++99*+*9***878++*+++*9**9**7*7+**+*+*8+*+77*+*+*++*+++987*+++*8+*7*++87*7+***89*+8+9**+9+78+9*+*9*7***+*++*8*+8*****99*9*++*8+8+**+9*+*8+*87*7*9++9+7*9***98***+++**8+**8+***++***+*7**988*+89*7****+89*+*78*8*+**++*+8+778+++*879*+*+**+*++***9+9*8*8*+**+++8*7*+**++**++88+*+**+*8+**97+*+8**+7++++**+***8++*+*+7+8***8*87*97**7*+8+8+*778+**8*9+*+9+7*78*8+9+*8**8*++88++++*++*9+87++*+78++*+8*+77+*+**++*9***9+++*+*898+9+8*7+**7++8+*9*789+*+*7***88*997++*7+8+88****8*9+8*+*7*889*++**87*+*7*7*+9*8++8*++**8**8**89799**+*9++8+97***+**99+*8*9++*+*7***+++**9+9+7*+*+89*9*++977+**++***+*+*+9*+877*+8*7+8+*9+9++7999*7+*+++*+*+*+9***++798++78*8****+899*9+**89*++++**8+8+8**97++7*8*8+9*889*+*+8**9+9*8+***79*++8***7**+**8**+++++7*++**7+***9+***+**97+8**977*8979***89***++******++99+++***++7*+*++78**+*9*9++**7++899++++**++9**8+*+7+*+***+8+*+8*79**+9+*++7++87**7888*+*7*7*+*++778++8**++97*+**88**8*+*+++*+9**+**9+8*89+*+7**+*+7*88**+8**+978987+++79++*+++7+*+++**7*78*++7+7++*+*7+9+*89*8+8++*7*++988*+8++989+*7+788+7*++7*+**98+*9*87**++*+**9**9**++++***+97***7**+89*+9+98+*+89*+*89777+7+7**8*+878*9*+7+**++**+99*8+*+9*8+7**99+++**8***+*+8++8*77***+8****+78+8**+**89*++9+**+9**97+*8+9+++*+*+9*+8+*+7**9+*+9*797+*+*7++7*9*88*798+79+7+*+8+*97+**7++****9*9*7*+*+8++*9+*++++++**97+8*+*7+98*8+8*7+*+7+**9*898***+7***7*+779+*978**88+**9*8+78*+7*9+89***99*9++8+*7+8***+++*97+8*979++*+7+*788*+******7+****+*9**7++***+*++**+*89*8+97+77887+7+**89++7*+*9979***+*78+*9+97*+*9*7+8+8*8+98**+****+87*78**++7+**8+*8977++*8799+*7+*++*9*+****77*7**8**7+*+7+*7+87*9*++8++97+7+**7*+9+77+*++8**7+98*+8**+*+*97+*+9**++**+9++98+++++**9*++*97**98+**8++97+7+98*++77*8*+**++**77+*78**7**79*8*++**87++8++888++**9++78*979+**7****+****79****+*++++77**79+9+***789+*+*+*98*+9**8+7+**877+*77979+7++89*++9+*87***+87+*7+9*+*77+97++*+9+7+**7889+**+*+*7+*+****+*+*8*8897*****+**9*++++*9*+*8+*+8*977*++*8***+*799*++7+7*++8****+++997*++**8+**8+++9**++++77*88+*+7**+7+*9***+7+*9+89*7*9+7*9+*8***+7+879+9***+7**8**++97++*997*9*88*+*7+*79****+97+*888+9*7778889*++7**+*+++9+9*88+7**++*9*778*9*7++**7777**+**+****8*88*7+*+9+8+*++*9+7*7++*+++7*899+*7***+*9+**97+*+9979+****+++*7++*8+**7**++*8*+*8**7+787+*+++8+****7*+++89++*+8979*+8*97+++7+*+9*9**77*7+++***7**7*+**9**+*+++*+++++7+78*9+++9*98++**9++*++**8***79*+79***9+98*8*+787**87++*****7**+9+*+77**9+7+77+9*7*87+9***8+**7+****+++7++8+++*7++++**9**7***78*+*+7*+*9**+9*++8+*9+*+*+*+7*7*++78***8*8+8++87*+*8+**+*9*+**9*8++7*8*+8**7**87**+*79*+++**+*9+*9+97+8*+8**8+8+*9*7*78*7*7++****+***++*77+****8*8***+*8**+++**99*8+***7**+*+7**++*+*8++++++++*+*+987888*988**+99++*++*8889++*7*9+*+****88+*8*98*7*+8***+*+8*9*+**+77*+*+***7878+*******+**+*7+7**8+**9+8*+8*+*+*+**7++7*+*89*+78***9999*8**++++*8878+*9**8++****+++7+9***89+7*7+*99778+*787+9*++8+****8*++77++8*8++++*+7*8***+9+*97++8**+**+98**8*8*799*778**+*7+***++9*+*87++9*+*87++*****+7+799**+*++7*+9+797+*++799++9+9+8*++89+8+99*88**+9+788++**+88*8798977*7++*+7*+**+7+*9*++**8*8++8**97+*+**+++*+***+*+++++****+*8*7*+**9*8***++*8+8**+78****+*+*78+9*+7+7*78**9*++++*+9*++9*9+*7+799+8+*8+*++7***8*8*+*7++*+*++++99+++88+7+7*+89++***+*879+*9+78*+**888*7+*+++9+**+*8**77*+**+***9*+*+*+*78*99***+*8*887*9**+798+*++**77*7+**9+977*++988++*+**889**78*9*797*8+7*+**+79++988+***+8****+*7*++8**++7*+**+7++*7*87+8++++***77*897+**+788**88*8*78*+89*9+*8+9988*+*++7*+8779*9+889++8+*7*++*8+78+8***+7+998++7*+898+89*7++9*+99+**+*88789*++97+***7+++7**9+9*+89*+8***7+**7**7*9*7*99**77+79978*+*+79++77+9+8+*778*+***799*8*+8*+++++***7+*++**++***++*7****+*9++*++**+*99*++779*87*****+*+*+**+8*++99+++++++*++*+**++++*+*8++*8++++9+*99++78***7+*+***9+8+9+++*89*++98*+789+*8**8*9*+*7**+*97+788+9+8**++**+++77**9+*++**9+*87**99+79789++99***+***9+9*+8*8+++**++97+89+*+*8*+**79*98+7*8+**9*7+8*+**879+*+8+*8++++*8*+*+*+*****8+*88+**++889+87+*+*7***++7+**98+89799**+*888*9*+9+***+++8*9+****+88+9+988+7+*+*7+8**+79*+*9+*8+*7**9*787++9*+**9+87*+*+7***+89+*+**8+9+*7+*+9****9*9+7++8*87***77++9+887+*8*+8+789+*79*+++7*79**8*++*9979+7+98+9*7+**+++**+*88++9+*++9+*+9*++++**9++9+9*997****+++***898*+*+7*99**+**+++++++7***9*+788*9+7*+**88*9***9+*+*8*7++***+87+*8+*798*++7*887**898**9++88***89**878**9+7+7++7++8+9*8+9*8+8+*7**8*+*++*779+*+*97+8+*++**++*7++9++***+*+*+*9+79*+*9**++7+*9+**9+*889+*9+8+*8*97+*++79+*+9*8***+979+7++7*9****++8*7+99***++*+*8**7+*7+7++*9+**8*+*98**+**98+*+++797*++*97++8+*+8+*899++++98*7*77788+7*7+*99**++**+++89++++**+*787+878+7**+*+7+*+****9+9++7*8*+*8*878*8+**7*8+++++7*7*87978*++*7*77*******+9++7*+8*+*+*8++++*79**7*78+87+++**+9***+*7888***978++++7787***7*+*8**+******+*7*+9879+8+8*7+79**++**7*+*9++*+9++****++9++*7****989+9+**+**78778+8++7+9*+++*978*****889+9*7*+*8+*+*8+++8*8++*87+*8+**+7*****879*+89+*7++9++**8+97*+*89++799***8++8***978*****8**98***78*+**788*87*7+898+*+9+*79*9*9**8+7*9*******+78*88+7**9****988++87*88++*7*+*8++*+*7++87988++++98*8787+88**9*+***+7++9*99+++9+7*77*+99*8+8**87+7+*++++**++7*8**8*98*7+****+*++*7*9+*97*7+**+++*+***7*+*+*+*97+***9++++99+*+*8**99887+8++7787**7**88*8*8+*****+8**9**+**9777***++7+9***98*9+9*9898*+9******+8+8+7*+**++*9*++89**+*8***99+**+8*+8+**7*+79**+**+9**79*8+*+++8**+9+***8**9*87*+*++*++8++8+989+*9***++978+9**9+****7*+**++9*++*+*777*7+7+9+9**+8*+*9*8*8*+*+977+887**+7*+8*7+8**+8++****++7+8**7*88*9*8**89+++++*8***97+9**88+78*8+++9**77**78*++8*9+*9*+*9*+*7****+*+*9***977+77++*7*+*++98*897+*97+**+++**++++89+89***9*77+7**7+9+*7+*9+7+89*+9***7*+*9*+9***+*+*+8*79+8**7+*7*9+9978*+89*+*7+++88+8*99*+*+8**++*+7+9++9*8989**++888*9**97+8**88+7*+9*+97*+++++87+*7+***+7*8+++8*+8*9+89*79**7***+*8+7**+*7++8++7889**+*+87**++**++8***+97*9*7+*+**+***+9*****9+*9+7+8*778++*+++*9**++8**7*++*9+*+**++*7+7*88****9++9***+***87889+8*+8**+*+*8*7+*9+*+*+7++*+9**+87+8*+7*9+*+*+*7+97*897+889+9++9*+87*7*+7++****+7*8+7*99889*+*9+*++7*8998+++**+*7*78+78*7++*87*9+97+*8*+9***9799*+7++9+7+*7+++****7+*++**798789**+9*8+9**97*+87+7987*+89979++*88++++***98+87+9**799**+*9+*+++8+8+*7*8***+98*+*9**++*8+9++*+*+9+8*89+88*899*7**7*+*+9*99+7+9++8+*978*****8++*+++78++++*7++*+7+++*779+78+***99++7++79++77+*88++++8*+***+788**88+877*+***89+9****+++88+++*+7**7*9888+88*+++9***787**9+9+***9988*98*97**+89+*++++8+8**+88++****++****7*8*7989**787+*+*7+*+*+89*++++89+7879+99+**997*+**77+*+7++9**7++*7*+*+++*9**8*****9++++8*+7*97*+7+**9**+8****+9*7+7879*+7****8*77**+**+**8*8+*+*+*+++*7**977*9*+*9++***7*++7+88*+7**++*++**8+**++8+7+9*+*+77*+8+++*+*++++*+887789**+87*++7*++77++9*8+87**79*87***+*++**+8+8*8++++++**++**++*+*****+**9*8*+*8*+*+9+*8*9*7+*++9*9+*7**79*7+7++*++*+9***9++**9+*7+9+8*78**88*9+*+**89*7*8+87*97++9+77+*77**+*9++*99++*****79++++*+99778+**989**7**+7+**+79+7*+8*777*78889++8*9+*++***97**7**8+*7++*9*+++8+++*988***+9+**+9+98**++89****+88*+78+9***8+77+7+++7++***+9**8+8*8+*8+9*+**+**779++9+***7+9****+9*++88**+987***+*88**7+*8**8+98*9+**+77*+9*8**+++7+++8**7+***+*9*9*+**+7+8+8787+*88**+8**9887**+9+++8***+*++**+877+9++++87+*7*+**+8**++8798+*9**78**9**+*+*88+*+9*7+7***8*78*798***79*77++9*+***87+8++7*+7*++8+***+*+8*****8++*+77*7+++*++8779**+*9+**++*8++++**++*7+*9+8*97*+*+*+**87+*999+989++++*9***9**878+7+89*89*97+++9*+8+++**88+77*+*7*9+****+8+7+*8+89++7**8*8**8*787+8++778+8*++*8*+***98**++**+**++**8++*9****89879**+*7*89**7+8*+*8+***+++*+**+*7+*88*+****9**++8***878++7**++9+7*9*7**++988987*+998**+**78*+*+8*88++**++7*+*+78+**7*7*779*897********8*8+7***9**++++8*9*7*9+++77++*++++*++**+*88+7**+**+8**++897**+*+***8*89888*7**+*+7+97+*9+*9++88**78+7+99*7**89+*+*8++*87+*7**+*779979**8*+998*+8*+*7*87**9*8+++8*+7++*77+*+87+89+++*7*7+****97++**77*7**97*7**9*8+789*+987*7*98+87**8+7+8*+8**+*9*9*9*+**897*9*+**+7++7+89**8++*+9*+8++****+++9+*7+****+9**8*9**++***+++++9*+*788***+*+*8978*87*9*8*87777++*++977*+**99*+8*78*+**7+9+*9+**8999*+7+9*9*7++**89**+8++*8+*988+*****9+988+++9++**9*7*7*++8+**+**+***+***+**+8**+**7**+899*7**+9787*8+9*+***99***+77***+++9+*+7+8+9*8*9*+799*9987+*987****7+9*9+9*8**7****8**78*8***98+98+++98*9*8++++*8+87+7*+*8+*7+*+9**+*+******+7+*8***9+*++9++8**+**99+7887*7*+****+*++*+7**+7888+++*++8+++*79+**+7***8*87+8**+*+*+*7*+9+++89***+*+*+*9*9+8*+++8*7**+8**++**8*+*+*89*8++89****++8*+*797+*++*+***+9++**7*9***8*9*7++++8++*+8*+++**+*+*8*+79+*8+8**8*+8*887++*++8+*7*++7****8+*+7*+9++*+*7*+9+*+7++7+8++*++89*+8+*+++*7+*+7*9**7++++9887799++9**9*8*8+7**+++7*7+++8+**779++*89+97*9999++9*9*9+8+9*+++*+7+*+9+9+****7+99979+7****8+++9*+*+*787+*7*++989+9*9*+79+******9+*+*****+*******8++**88*++*++7**+7*788++9***8+****++*+*8***77**9+**7+78+**+***++++998**97*++*77*9+*+79**+9997**+988*++7*+9*9**+*+*78+9+*9+**78+987**+8*7*+++*+*9+*+*8+8**+*8+*99++++8+*+7+*778*++++**997*+**+***8**+8*9++*9**+*+*9+7*8*88+*99*+9*88*+*7*9++****+9*+7*****+**7+++9+7999+9+**7*++78+79**+78+++9+*+9++88*++*8+98++9+7**9+7+77+*+87***+**++++*98+9*97***+*9+7+****89++78+79++9*8*++8*+98+9+78+*7+**7*9++****+7**7+**8*8*77+98*979*7+98+**+*+***++*9*+*8989++*8*8+*+97+8**8+*97++++7+9+**+7++8+7788**8*+8+77*+*++**7+*8**98+*7++*77+*++***9+8+++98*9++98++*++*8+8**++**9*9+*+*8*+++**7+9++*+89*97*88+7879*+79***89*+997***7778+**88***8**8789**+9*+*+++7+7798*+++*+*7**989*+79+++9*+***++9*+8*++++**8+*9*++7*8+**+8***+7*77++**8*++*+******99*8+98+8*97*79+**++***+*+++**+++*+**+*+*++9+*++9+8+7+**8+*77+++*+****89*9***99*++*8***+**+*7+7977**++8+++******8+8*+*9++*9+7++*+*87++****+*9*8+9*+*+*7*8+87*777+8*8+78+*+9+*7+***+*77+*98******9+*+**+8++*8979+7*+98*7*8+*7+88*++7**7**++79+++9+878+897**++7+*****++****++**+7**889*9*9798+9+**87+****++7*+9+7+9++*8+8*8***9+98+8*+7+9++*778*8+7**98+8*888**88******7**9+**+*7*+++7*7+7*9++*+89+9*+***9+**9*+99+7*87+89+*7+88*7+**8**7*+**+*+8*++9*++9*+7*++78**8**+*+7*8++*9*+++8*779+9*+*+8+98++*8+99+++*9*+99+**89++*+*+*++**+9879++7***97*9**8*+*87*+8*+78**9*8****+*89+*9*++*88+***78++9*+*8+++**7**9*++9++7**9*+*+***9+8*99+*98*++9788*87+*897+*7889+7++9*+7+*+*++7**77979**+7*89*++***7**+88*7++7*798***+88*+*+**+899*+8**8**++**9*7+978+797*+77+*++7++8*8+*8+79+8+*8+***+7+7*+8++*++9+*+*88+*+**+*+8**7++*+8+++*+7+888*78***++9+++78++9*+*7*9+788*++99*+**+**8+**+7*8++8*8*9+*+9899**++******7***++++++**+**++*+*+*8+++**777***+**8*++787+++*+*+*+8***+***8+9++9*9+8+++9*8*+9*+*++****+**777*+++8****+*8*9+8*8+8977*+**++****++7+8*7+8*+*+7*8*7*+*++*79+*877+98+*+978+879+8***+9*7*+++**+9*9+**+88++*989*+979+7***89++*8*9**9+*7*****7**87*+*++7***++*8**++***+*+7*++******87+++**8*7++8*97+*9**89+**7**877++**+++7**+*9++888*++98*9*****+*+8+**99+998+*+8+9**+*8*+**+***7*7++7++*+**8+9*+**7+**+***++8**++++*+9++9+*+9997+*+**+8+*+*+9*9*++++*+8*9+***7+*++*++*78+7*8+98*9+**9****7+*+*7*****+7+**888+*+*+8+++++**89+*+89*89++8*++7**8**+98*+*+*98**+87++8*7+9998***+8*++8+**7**8*9**+*9++8798*97++9*+9*9**77++8*+*++*89*7+78+7++*7**7+*++77**978**77++*+878977+8*8*++89*8+*7+*++*9*8+7**8888+++9+7*97****+7+*+**++******+99*+8*7****+8+78*++*7**7*7+*79*+9*8****+*+*9*++*778*8+8*9*7+89+*7+8+++877*+7***7***+87+****+*8+7+++87*+*+*7*7**8*8878+*+**+7+7+779+777779++*+9***9+++87779+++7+9*++87*+*8**77****+8++**+98++***+8*+8***9+***+*7*+79+8*++8****+*++*8*97+89+++8+77*+9*9++8+*+7++*8+8*+7*78+++++*9*+**+*+*++8*+*+**+88***97+98+*9**8+8++789*7787+988+++8**++9*+8*9*+9+9*++**9*7**8**89+***++8*8*7****7**89*8+999*++7*7+*+79*7+8+*78+*+++**+***9+++**99++7+9*8**99*+**+78****79*98**99*99*89+*++98*7988**9*7+*988+*+**+***7888+***7*7+9*8*9*******+*79+**+77++*99*789++*87+++++**+87+*+++***++*+8*9*+++7+9*8*78++8+9*8***87**9987******9*+89*+99+*+*9+*+9+*++9+8+**78+789++87+98++9*+87*8**97+9+8*****+*9+9*9*+****++9+++*9***+**87+87***+7*8+97+*++*9*988877++*+8+9++87**7+*8+97+9*77*9****+*+9+8*89*++8+98*87*+79+*7+*++9*9+*+8+889***++*+*+*+*+988+++++7*+*+7*+7**8*997**+7+78+7**+*9*8*+*+*++**+9*+7*8**9*977+79+**7*78**+**7+*78*+*8*++*++9*+7**9**++*88++**+*++*+7798**987++*+7+8+78*+97++**++7+*977++*9*++7*99*+**9*++*7+++8+++++**8*7*9+*+989***7***+**+++**788*7+77*+7*+*87*++9*+*8*7**+***7*9+++8+**799+*+++**9*+8+++8*878*8***+*+79*7+7+9*+8*+*+*79*7*88++8*++*++**+*99*87*+*9*8*98+9**7878*+8999******87*77*+++***7*8**9*9+**7**9++*7+++**7+*8*7++*7*+*+*+89++*++9++++877*+9+878+**8**7*9*888+77877**7*++***++7+9+++*7*****+*+****9+**88***78*****77+**7+**7*+9++89+9*+**+***+9977+*8*+*+979+9*++**+9997***++++*+*+79+*98*97*+*+7**+++*8+*+7**87798*+7****++7*+++**++8++9++9+*9+++*+7**97+77+*++*+87*8++787+*997+***99+7++++87+**+9+8*+**8*9*9*8**+8*8++9****7**+8*++8**++98+777+*+*+87++87++9*977+*+88**++*8*87***+*7*7+*7*8*8+8+*+*7+8++*+**7+88++7*7*9+*9**+*+**99**+**8******9+7+*88**++***+**+*788*+**+*9+*+**9+*77+87+******879***+****+*****7*7*+**78+**88+9*98++*+++9+7+9*+++***+98*9**99877+9********88899+**9997*++**++89+78++**8*9+**7+*7+998*+*8**98**9++9978**9788*+**+**9*9**7+**+*+8*+*99***798+7+789++++++*87*++*7*77**+*+**+7*9*88+8*****+788*+*+*+7++*+*8+7**+*+87++*9*99*+9++899+*9+*8+8889+*+7+*+*8**+8*8**97+*9+99*+9++8+87*89*+*7++9*+8*++*+*+***+****7*++77778*7******7*7+*++++**8**+9+*8+8*+***++7***9+*97*+9*+*+99+8*++777+++7*8+*+++++889*++*97+*+8+*8++87*+*78*77+7+9+++**+++7*8+*7+**+8**9+*8+*++**8++*9+77*8*7*++7*+*++99++++++789+**7+***8*99*988+799******+*7+8**7**7****+799+*++*899*7+**899****+*9*+**++*+97+9**+*99*97****7***8*8*7*+**+7+***+9*7+*9798*7+88***+*8+*89*8*8+++*88+77*+89877+*+++*+9887979**+*88**7*+*9++999*79*89*+8*8++7*+*8+**+*++++77+**+8**88**7++********++8+7**98+9*77*+8*8+99+*+799+*7*8+*8+*887***88+7+**7*+*+*+879+***78+979*9*7*+*9*+*+**++**99889+8*+9+***7*7+*9*********+97*8+878*997+7*88*9**+*8**9*+9+++9+9+7+***+878**+***7*98*8+*9*++9*9+++*+87*89++*+8*++88***+98+*+++87*+7+++78****++77779*8**8*+*+*+79+**+*8*+7*7*+*78+++7+**7+**+79+**8*988**87+*8*99*+*+*++++*79+*777+*+*78*+9+*9+*++*97*+*+*77++77*+**9++*9*8+*7+79***+*+**++88988*+++****9*7*+99*++*+*8*+7****7+8*78++****+*+97*+*999+*+9+8+*+7*+*+99+*8+*7*979**8+9+*****799***97*9*+*+9*+*7*++9*++*+**8+97+*+9798*8999*+888+*8***+*88*+*7+77*78*7+89**+*8*99**+*+78***++9+7**+*****8+*+888++**7*+7*+8*******+*+7*7+*8897**999**8+++*+7+**+*++*8+*+**+*7*97+**+*+9+++**9++**88+9787799+++*7*+79+**99**+*+9++++99+7+9*7+99*****+9+9++*++9++*88*9+*89***7+++8*8****+*7+88++7*+**9+*+79*7*+*7++7+*++9*++*7*++*9*+899*9+***9898+78+77*+*9+*+**+877*78+**8*98*+7*7*+****+*+****9*7+*+++*999**+9++79+**9++*8**888997+79++**+8*9*97+*8*+*8+9*+**++*77++*98*7**9+99++8+*****+7+9*7+*9****7+9*+8*7*8*79*****+*+****+*+*+79**8*977+*78*8+8+99**+77+*+8*7+79**++7+7**+98*7*+*+*89*978*+*+++++9**++***+7****++*++8+8+**9*+99+88+*7+9897+9+8***9+*+*9**98*8*7*+**++*+**+77+9+**7++++79+*99++*+**7++***+*8*+**9***+7+*++7*7+9*+*++**+*8***8***++7*8+8+*9*88799**8+*99**+*7**+8*+*9++8+8**+++*8*9**++*++88+9**779*88**8++9+*+*++*8+88*+*7+**+9**9***78+*8++*+789+9*+97+++8897+9+*+*+*8**899+**7++*97*9*+***9+*+***8+**89+*8*+*****+8+99*899**8+7+7++*9+8**+**8+977**8797897*+*8++++9+*9+*77888**9+**98++9++8+7**+**779**889+++9+***7+++9*++7*+*++++**9+*8+*89*8****+*+**+*989+*88+++*8****+*998+*8+**9*+++*++89+7*87*+***7+8+8*9+*8+*+7+7*77*79+**7**7+9++++*+9+*7*+7*7998*++*9+*8+++88+**+*+7*89*99+78+*7+897*+++++++78878++7+*++*87*9*8*8**+*79+9**9*89+78*9**7*98++++*+7+****+7*+*+*+7+9+++99*79++**++*+*8+7+*97*97*+9+*+*++**8*+777*+8*9*7+8+9*7+8**++8*8+*8*78**+*+9*8+*+**+7*+**7*79+**+***7+77*98+*+8778*+9*+*+*8++++8*88+7******798+++*++**9+79+*++*+7+9+++7**79**77**+**89+9****8***977*+***8878*8+79+97+*+++*8*9+8**979*8**+*+78*+9+***++****97*+7*+7*8**+7*+8**8797++7+*78**98*++8*+9+**+7+8+++7*78*79+++*++++7**+98+8+**++*+*+979+****+9*+987**97*9*89+**8+7*8*+8*++++8*8+7*79*7*7*8+7*9+7++++9+8*++7++97+*9*++99**+*9*+79++++*+9+8****8*87**+*+8+9+*+897*7+9+779+*8**7*9*8*89*7*8++++8****+*+8+9**+987*8+8+****++**++++89+88*+9**78+**7*99+*+8979***+**+77*+8***9+++8+9798*7*888+*+**7+*7797**++***9++*87+*+*7****+*78+9++7*+*+++*8+***998****+*+88*+****78**8*7*77+*+++*87*+989**+78**9***+89+9*8****99+****+8*78+++*+8*9+*789***978+89++++*++++*98+7*+*97+**+899+*+9+88*7**7**++7+8*89++*****99**77*+89+*+***++7*+*978++**+*+9989*7*8***+*88***+989****++*+7+**+87+8*++*+*++89+**8798+*++*8++7+*+7**78*+89+*+8***+9+*7*+**8*+**9+777+*9++977****778+*7+*+987+++**877****+*+*+++++*++*+*++7+***788+**++99*+**8*8***+998++*++**7**+**+97+978*8+++*++9*9779*+++*779+8*9+*+*77****88*+87*+**78******++7***+**++8*+8+*+*78+**777*++++***7**7+++*9+*+7**++9+*+++7779+**+9778+**+8*8*+**+*8+*+**998+**7****9**+*+*8+++*+*8+**999+*+88**+++7*7*++***++*79+*+**+7988**8****9**8*9*77*8*9+++9*9*7*7++987+887+988**7+7*+8+*+**98+877*+*++7+77*77+7978**+*7**+798+7*+9*+***9+++9*79**+*8**+9*97++88**7**889+99*78+++*9+++*87***77998++98++****+++*+******++8+*++88++*97*+8**+*+**997*8***97+9++9***7+***+997++89+8+*+99**+9**+89++**7*78***9**+*8+***+*+8778+8*+9*++*+++*8+**+9*+988*+*89+77*79+997+8+77*9++9+9++9+*++8**+8+*7+7*97**998+++7**98+7789++9+*+8*7+*++7*+9+****9*+79*+**7*+**+*+*8*788**778*+7*****8+***+*++*99**8+*+++***9+**+*+977**78*+**+8*78+8*++7+**97*7+7+9+9+*777++8+*9++98*+**88**9*+77+*7++**7**8**++7+7+*+9*++*988+77**998+*9+***9*889++8+9**+*998**8++8+*7**989+++97*7*7**+**+89++*79+87*+7*9+8**8*+*+78*78++++*++*++77+7+9++*+7+879+7*+89*+8+**7*8988+79*99*+788+9*9+*+*+*+7+*+*9**97779*7*8+*+78+8*9787*+9+*++9*7++*7*9**78**7**+*9*7*++8*7+99**++*98+77+**979+7+*9***++9***+*9++*+*8*7*++++++*+**7**7*7+***7997877*+*7+77+*+*99++9+**9879+*99***9+*+9++**++88*****+**989+89*****+79**+8*+9**+8++**9+9***8*+**88*9+7****8*+9*+7++*77*++8*9***+*7+**+++9**8***9+++99**+****+98+++8*8+7+97+*+8979+*7++*+***+*+7**+****78+8+8987+98*++*+8+*9+89**+++*8+++*++8+7+99**7+*7*999+978**7+*79+*99*87**+++*++**98+*87++9+****+*9*++97**7+*+++*8**8*7+9*88++**+9+99*+*8+*+8**++++***+++**+++*+***+8*9*8*98*9*7++7*98+*877*+79*7++****7**++**8**++*+**+++*+7***8*9*+*8**+*98*99*7*8*+*9**88*9++***87++++*8*+*+9+*+*+9*+7+*++9+*8***+*9+89+++++**+***9+8*87++*9**+777+988+8+***+*++**+*+8+***9+9*8*977*89888**8+8++8*++++++97**+*+9+98+899**8+*79+***9***+*+7++*+*7+*8*****+79***7*7+++*7*8888+***+*8+*+*78+8*+8*89+9*89***+97+++**7*8*7779++*8***+7**+8+++*7*7++99878++++*+**+78**9+*7++*+**7*78+*7++79**79+8+88+7*7+9*+7+*++++*+**99+88*7++7+8*+8799*87+8*+***88+*+797*9++8*8+*+***87+++8977**99**++**77*9+*+****9***8+*++77**7++77+7**+7**8*78*7*+7++*8+*+9*+9++*+9+97*7+*+*+97*+7+8*+**7887+9**9++7*7*77*+*+9+8798+*+*++*9*+88****7+799**9++**9**8+9787*779899***9+**+9*7*9*789*888*++*9++*787**+97898++7+9+9+7*+****99+*9*7**7788+++7*9*++79*7*++*9**+7+**++***7+7788+*+*+*+*++8*8******9+*+7*+*9*+++++8+*+*9+7++****++*+++*7+7+9+*+977*8*+*89*87**7+*97+7+77+*7++*9*+++***+*7+*778+****8+++*7****9**+**9**7***987++7+87++*+++7877*9*8*7**897**888**++8+7***987999*7+++**+7*88****+*+9+***+*+9+**9***+8*9**97***+***+9**++8+*88+9+9***78+**+*8*798*+97*97++7++9*+******99++8797++7+++89*7+8+9*9++*+7+788+9+**+9**9++797+*7+***77****+87+*9++*9*77+97*+9+****78*879***+*9*+977+*+9++*****9***979*7*+7+++*+8*9*9+***78*877++**9***++*+9*8*7+7*+7++**+7+++88*8++**+++9*+*7+*+++*98*+*9+*888***++*9*9*+8+778*8*++*7*7***+*++887**8*97+****8+**8+7*7++89+878*7**+877++8*7*++988+*+*++78*+**7*+87*+8*++8+*++9*99+899798+7789**+*9***++97+++**89+78****8*+*9+8*8*++8+++**9*8*+88**+88*+*7+9*88*****+88***7*+7+*9*9*+9***8+787++++*+9****87*9788***+*9*+*98+8*+*+7+**+8*99*+**++++989*++8+++7++7++*+*+87+9++99***9+9+779+8***+9**98+8++7+799999*+9*7+9+**78*9+97+7*7++*79+9++****9*+****8++***+**99**++*+7+***879+*+9+*9*7*+**779*+*89*+***+*7*+8+*9*+*+79*+7***+**9*8+*++*+99++*+*+87++*89*7*79****+++9*+********7*78*+++*+888*8***+7*+7*98**9+*+++***97**+*97*8*++9++9+89*879**7+9+*+***+++7+++9+*+++++**+*8++8**+*++**8**++*798*+97**8*****+*+7***7++*7+*+7**+7+*8*+77++898**9*++7+879**+98*8897++*87*+*+9*+87*7+**+****9*7***++*++9+9*98++++**887++++**+*+7++9****7+7**+*+78++++7*+*9**+7+*9887**+*+*7+78+897*8+8**+++++**+*+++7**7*9+89***+**7++**79877*+8*7++797+8**+99**8*9+*+****+87+89++798+7**+9**+*+79*++8+7+8+7*9+7*7**7*8****99*9+*+9*77*89*+78++7*9+*8*8**+*+99*7+**8*88789+*+**++9++*78++7*++7++88*+++*8*7*+*+8978***++*+**+**++97*+*++*979*+++9+8*89**8787+*9*++*9+*7+++*+7*9*+*++8+*++9****7+**8*+***+7*78+988*+*****9899+++8*87+7**+8+++++*7*8++98+798**798**+*++7+77+*797*+89+8*+**+89*79+9+99****8+*+88*9*8*87*+7*++*****+98*9*889+*++*8++7*89+7*++*9*79*7+***++7++9+979+**+*77+8+**9**9+**++7+77+78++78++99++*****+*++87++*87*+*8+9+*+8+9*9889*9+9*+7*+*78****9+*87+7*8*7*98*+8**798*9*7*7+*7+**8*87+*7*7+*****9*+++8+*98+++8**+8+9+979*+8*+989*9*8+*+++*+8++88*+++*+8+++*+****+9*9*++*9+*9+8*++****9+7++88*+7++9+7*8*79+**9++9*+*7+*77*+++99+9+**7**+**++++++****87*8+++8+8*98+**88*9+7888*++98+++++88***9*8*+**8++*+7+++**8*7*78*7**9**79+++*99+*7***89+*8*89*+89**7+++*+98+7*8***+97**+**+*++9+987+*+8***++***++9+*989+*+*8**8+7999*9***7*9*+78*8+**+9***+9++7+**88+*+*99*8*+97*+*8989779+*+8*+**++8899++7+*+8779++*+779779+++*997*+9***98+8*87+**+*++87+9++*+*+***7**89+9++9++79**9**8*8+++***8778+++*9**+8+*9*78*+**+*7*+7*9*7+*++****9***+**7****9+8++7*+7*++8*9+9**8+97**9***99*++++7********9+*++++9**89*78**+*7**88*7*97+*+88*++*+9+++*7+*8***+89*7***77+99+*++***7**++++9**+9**+*+*+**+*8+**+*+9**++9878+****98**+++8+97+979+9+8+7*99+***+9*77787*+99++88*+8*8788+*+++***+988+7*879+9**+*8*7*+*8**898*799+*8**7++*++***8*++799***8*7+*9+*7**8+8*99+889*99++8++88+98+*9***+8+*+*8+*7++99*+7*7++*+***77++7*8+*8***+88*+98***+*++*7+*79978+9+*89***+*7+9++*7+79+978*7*98*+**++9*8++7**7+*+****9+88*+*7+88+8**++***+8+89+*8779+***8+7++7++8**+7**7*78*7**+*+*887988**897***8++88*+**+8+*7**79*+8**+*88*****+*+*****+9*+8+9*+**9+77***++**+*8897*+*9*+**+89+*7+*8***+*7*+*9+9+****99*9*+*7*7+*7989+*8*87+8*878+*999++799+*7*7*9*8+*++7*++*87**9+9*7+97+778*99+*9++*+9+*+9+8789***9+*+*79**+7*7+77+*98+*9*78++7+**++8+++++8*+8++*77++*7+*87*+**+7*++*888++****9+++*+9*+*77++*8+*89+++*++7++9788+7***+*7*9+*+**+*97**9+7***9*9**7+8*+7*+***79**+*8*+*+*7+*8*8*9*+9+7*+*+77+78++7*7**++*9***9+++*++**+8++97+**87*8*9**++**+*+++9+***98+9++88*+77+*9**+8*89*87+*+7+8*8*7+**7++8*+788+*+++*+7*898*7*7***+99++**797*97+*+*9+*7*+*7**+++*7*+*+9***9*7+8**+97*+8+7+778***+++*888+***+98*+**+**779*++*+++*+78+797++**8++*7+*7**+7*7*7+*+**+**9+9*7**+9*9++9***8+**+*9++89+7+*+**+8*+++8*8887*+9+**+*+97*799*+**7**8+9**8*9***9++*+*9797978+*++*+*+9**9*7*+7**888*8*7*+7+*797*9+*7*99++++*8*+97*+++***89++*+9***+9*97**+7++8+8***8+7++*9*++**9++9+9*++*+*+*****++*+*98**89*9*7++89+**7*9+8+7*8*++**879+9+78+***7++9+*++++*799*8++78++++++88*+*+*977**+97+798+9999+*8*+7*87*9*+98*++*7***8****++7****+9+88+9+79*7**89*++*9+97+8*8+*++++87++9+8*7*778*9+*+*+*79*9**7*7+****+*8+8*+7+*++9+****+**977+*+*7**7++**++**+**9*9**9***9*++*+**7*8*99789+87+877**9*988*+87+7*+8+*98+*7++88++8+8**8*8+789**9++***8+*++9++9+*8*+*77**++*8++*++87879*+9+7987+++9+***8**8++*+*7+**+*+8**7*+*77+*97*8****9+*+7+7+*89++*9888+878+*+**+++*7++*+8*+*++*7+*++9*8++*888+**+**+*+**+8*787+*++8**7*9*99****+***9998++**++**++***++*7+**8**+8**8**+****++***++9++**+788*79*+++**+*8+++++8+9*+++**+*89**+**+7*+98+9*++99+*89****8*8*9+*7899*+99+9+*+8++9++8+8*+***+*9+*9+8+*++++**+99*7+++*7*+*++7*8+8+*+89+***+*7+*+++9+++7+**8*++7777+*8++***+8*+*+7*7++78+**9+8797*+7*++9*7**9++88**9+**++7+*+++79+++7*7+89+98**78*+*7*+*798****+97++***+**99**8++7****9*+*+8*+*+7++77+*9*+*++*+8++**+*+***+9++*+77+*7*98*++9**9****8+*+*8**+8+**7**77+***7***+****+9+***+8977+9++9+*7*7+***+7+9****+98*9*+*++*+88**79*8**7**+*+*+***+*9*+*+8*7*++8899+*79+*+9*+8*9++9***9++***99****+*7979*++*78*+9+8+79*89899+9*+*9***7+*++*7*97++*8*****+**++8*++**88++99+**+++9**+8**7*++*9++9++**7+7+978*****97**79**988*7+*+++7+97*****97*+*78*++9**+*+*+**7**78**9++*+8*+++**79*++897**+**+**+*+7**8***89**9+8+**+7+*+7978**7+*+8*877+**++**++******+**8**+***+*7*+****9++98**7+**9+*97**++*++++*+77*98++7+**7*+*997788+*7*78**+87*8*9788**++**9++77*97*8**9+*789979***7*79+*97+++7++7**+9+7*8+*9*7*+*+**+*+++8++988+78+*8*87+9**+***9++++**+98***7*77879++*78+7*97*8**8+**7+*987+*88*+7++**+++*7787*788**++**7*+778*8*++9**7+*89*98+98*+*+*78*97*+7+*++98+99+*+8*9**87+**+**9+9+++++8*8++*7*+7***+*+*++*+8+7+8+*8+899*9*79++*++99+*+*+8*9**+**+**++8+++8+*****++**+8999++*+9*9**7+*+*889+89*7*9**+*+**+9+9+9++87*+*+++*9++++*+*+*8+*87*8***++*+79877+*8+*++*+98**+9++*+*++9+*+*+*7+++***+*+*9*+*+****+8++++*++**898+*77*78+*98*+9++8+**9*++*99**+9+8*9+*9*8*+8*+7***+*79+9*7+9+8***++***7897+77+7**+9++*9+78*+97*8*9*9**+*+*+9+++8*7789*+8+9*+8+8*78*8+**8*+*+7*788*999*7*+9*97+7+8++*7++***8****+*7++*8+**9+99++87+8**+988*98*+*8*++997+++98++99+*+7*+9*7+*++*8**9+++*8+*7+*9**9*9***8+7*8*8*9*+*7*9*9++**8+*+***+*++****98*++*7**+9+9+8+**+*77*+87+89+8+9997++87+799+77+***7***+*+**+7*9+++****++*889*98+8+**9+++*+*+***8+*++*9**+***+*+*8*++***798++99**++*8*+7**+++7+898*7898+++*7+8*9+**+**+*8+*78**8++9*87+*+7++8**+988+*+++***+*+99*+88+*+977*78+***+7+*8+98+++7+7*7+*+*+9+**9++9+7+7****+78++7*+**+++9++7*9*+***++887*8+++9+*+8*897**+9+8++7+7*+*8*7+7*+*7++*+*7*8**++++*8*+**88987+98+*8+9*+*+*789+9*+7**8+**9+***+***+**87+*+*7+*98**87*9+*99+**+8*+88+++7++*977*+*++*+9++**++*9*++++++*+7**+++**+**8*+777+8+777**+897+++7*+**87+8+*978+*8++7+7*9+**7*8*+*++*7*7++*9+*788+*+*+*98**8+*+*++*+*9+*88787*+8*+****9*7*9++*++9*7+++**++8+87*+78*+9898**7*8*98+*7*++*7**+*7+7+*+*++*+*+8++*++88997*9+*+++*8+7*9878+++9+79*9**777*78*78++***7**++***7++****8+**+***+99*8+**+++*+*7+**87+*+79*8*8+99++***7*+*+8*+9+*+++++*7++*+*8++9+99+***7*+8+++887*7*+7+*8***8*8+78***8++*8+7+*+8+78*8+8***7+8989**8+*7+7*8+7*+8*77+97+79+**8+7*988+98***+***+***79*+*8+***9+88*+****+9**+9++++*+*97+*+*+*7798*98*+++**7*+7***8+7++*78*77*++*7*++8997*+*998998+***+9+7+98***+++*+7++*++*7*7**+98**88+8*+****+*7*++*+*+**+797*+***7+98*9**+*78**++7*79***78*+88+9*+89*7**7*++++8*8*7+97*++7+89988++**+9*+*+*7*++89989+*++8*9*78*8+*87+8*878++8+897+8***8+9**+9*78*88+*8+*+878*9**+*+**77**7*8**88**++9+778*+******+9+899*+7*+*8+999+9*9*7**7*++989989+*+****+*7**7+*9**87+*++*87**++9*+**+7*9+++*888*+**+8+98*+8+*+*++79+++*+**+8*9+9++*+78*+79*777*9++**+**++++***787++9+8+*87**++8**877**7+*8*9*9*+7*+*+*+7*9++**+++*8**8+*9*+9*+8***99**7+****+*899+*7**8*++7*+**8+*+*++++8+**+**8**+8+++**+****9*7*+*+8**+*++8++*+878*++9+9+**8++*+*9+79**+79*9*+787***8*98+*+*79++7*****++***98**88*++*9+*****8*9***+9*++88**99*+9*9+****7*+8**8****+979+*+**8**+*+9*+9*++9****7**97+*++*8*+9+*8****+9++**+**+*8+*7+*7*++**+*88***++*+*+8+9**+**8+*+88*9***9+89+978+**7*98++**98**+++7+++*87+*+9++*++*7***+***++989*9*897*+*7+*+*9**978*++**+9+**9789++**+*++7+8++8*+9+*9***++79*8***7+++8**7+**7*9*+9**79+8*7+*+9*++*+*7*+78+9*+7+*97888*9**+*8*88+**+8+*87**9++*97+******+*++***79*8++777***+*97*9+8+8+9*******78*+788*****898*88**97**9*+7++7*8+*797988*+78++988**+77989989+**99+*98*+**89*++*+8**+7+*+8778**8+9+***+77+++77++9*79*+++8++*+99++*7*+++*88***7******8*788+79*+++7+*7*9*+8+7*77++++9*8++8+98*+**9*+**+98**+*++7***9**++*++**9*+7*+*+*+*79+**++89**+*79+*+7*7*9898**8+8+8**9+7*+7*8+*9+77*+**+**+**++*+7*9+**+*9*+**8*7*++7++8788*89*++**+98*7**9**9*9+**+***+**8+9*98799*+9*+8+9**9++99*++987*+*+***+9+*8++977*+++7*7897+***7+**+97*++*+**77**7978+*9+++++*879*+8++9++8*9+99**878++***878+8**78+**+++9**7*9++**++8*77*+9+98+*8**8+**7++797+*++*88+*8*+8+8+9+*87**9+78*8++*****+*++9**+*+**77++88*9+*9+**77*979*7*9***++8**7++++8***++8*88+*+9988+*+*+*+97**99++79++++**8+7*+*+*7*++*+*88+++8*77*7*+989**++*++*887*9+7*+**++*7++**+*79+**7++7*7+*++*7*+*99**+*8*+7*+8*87+7+*+**8*******+9***9*87***7*++*+**+88+8+79779+*79998*7+7*+997*778**9++8+*9*9*++*+++++7*7*+8****888*++*777++*++*+***+***7+88*+*+*7+*+7***998+**87799******+9++*97*+++8*+*7*+89+877+**77++8++**+**+*+*+8+*+*+*+++7+7*+*7*8*7*8+++*8++*887*7**+*+8*9+99++8+778*+7*+9*88+**+*9+9**+++**+7**+99++9++**9797*++7+7***7****+9*+*+++**9++7+9+9+8**8*+78*998+9*98++777*+*8**7**++97**+9+***88*+*+7+*+8*+**8*8*+7*++799**9*+97*+**+*7**7*7**8+*8+7+***8*7+98**+9*+8+*+*9*+7*9+7777*+88**+++7*79+***+****+98989*+**98**+89+97**9*++*+88+89+*+8+*7++8*9*9+7+*7+98*++**8+**798****9+8++**88**98*9*9**89***+9+8*++*8*7*****779++9*+9***+*8+9*++8+*++++*+*8*9*889+8**+***99*87+9*+7******777+98+8******8*++7*+**9+8*+7+++++****9+*9*89+89**+*78*8*+*+9***7+++9*+*+*+*+**++*9*+**++8**9+***7***++88*+798+7*++++++*+***87*+++**8+9*+**+89++*9+89*+++*++*++*+*99+**+9**988****+98++++8+**9*98**+87+8788+897+*78*878*+9+7+**88***7*8+8**999+++++99*****799***8**8+++*+*++*8*+++9*8*++9**99*+**+*8+*9+****+8*897789*99*7+****7*8798+*888*7**+**+**+78*8+**787*87****+*+*+*++*+*+**7*+7+++**9*7+*7**+***+788+******98*+++**887*+8*9*+9*7**++**+9+7*7*+**+*+9+*+7++**8+*++*9+++**+*++***7*++9++****88++*+7++97*8+++8+7+8778*9***888+++*8+8*99***9***++*98*8+**9**7++878**++*8*+**8797++8++9989+8+*+***7*****+**79*7*+*88+++8+8+7+**8*8+**8+*+88++9+***98+**+889*8*9+*++*7798+87*8*+8+897978*87***+7+*+8*89*878878**+*8+8+*++*78++++++88*++**+98+7+**99+*8*8*7+79*9+7++*9*+7+**9*7+9*99**87*+*++**++8+9*88+*+++*++**+**899*++899799+**+9+8+**78***+**98++877++**89+*88++++++*+8*7**7++*+99*+**+***+++**888+**+97***+8+*++7*79++*+77+9+**++*+898+*8**++*+98+8*+79***+*9**+*7**+8+**++*+78*+8+*+8+***+8+*8+8*+98***7+++9+8+*7*+898*+*+**9+78877*7***7+*7++*8+++++++*+***+9+*8*****899+9*+7+*8*++**98++988++987*778*88*7*7**87**++*+*97++7*7*++++++*7+*777*787***+7887*+*7++**9+987++*8*9977+*+***78******98+79+*87+++9+++***9*+**8++**+9*99**++7**++7+*++9++8+8*9*++*+*+8+**++*8*7+*89++*9++78+*+88*7+7*+9**8+87++*****788+9*8+*8++*+**++98+*8++7**79+***+++*7*+9***8**9**9++++88**+7***7+*987*+++7+987***+9+9+9++8998*97*+*+98897*****88*+*9****+****9*+98*+*++7*89**++9**8++**7++***9*7++9+*++*+87++*+98**9+98****++++7+9+*99**++7*++98+9***9*79*7++***++99*9*9+*+*+9++**++7+8*+9*++8+*8*89*++*+9***8*7*7+*+++*8*7+8+8***+97++**9+8++87*8++*77*8*++7+88*+***+*+**+++*+8+7897798+**++**++*7+9*+8*99*9+*98*+7897+**+777*778+*8***++**8**8+**+9+*8****+9*+*8*+8+8*979*+9**89**+**7+7***7****+979+*+7++9*8***+*+8******9*+***9*8*7*9*+8*+99**78*+787*9+9+**+++**9+98*+**9***977+8*+***7+8*+798*9889+**9*+*8++**+***9*+*+**8+9***+78***++**++*+*87*8***8***+88*+**7*7**787***777**+8*7+8+7*98887**98*++*7+*88+*8*+*88+8**+*9**99**+*+8*+*+78+*++9*+*+7+*++9*9*778+7*9*8++**7++++*++*++9+8+8***+8++*7+77*8797+79*+8+**977*+***97**9*9+7+***8+8++*+9**8878+9*999+++9899878**97**++*+*99**++9*+*++*+**9*+9+*7**98*+*998*9+*+8*+*7***++97*7+8*+**+++*+8*+9*+89**88+87+989+++*****7+*+++9**+77++8**77*7+*+87++*7+**+89**7+8*9+***++877+*+*8++**7**87+**99+**++988+999*9+8***7***99*+7**++*+*++*9+***79++8*97*98*8++*9+*+*9+7++*7+*+*9*++*++++8**898*7*988+++***9*78+*+8+++878*7*+++889+9*+7+*+99+*++7889**+9*9+9*9++**9***877+***8*+*8++9*8+8+7+++98**9*+++8*+*7*98+8*+98+7++9+9***+*98**+**+8*+*78+*7+89+78*8+*9++***9**+**8*+*+*+97**87**787++8++8+8+++8+*7*+7*8*9*7*+78***+7++8*+*99+*88**7**7**+7+*78**++7**8+8+++*8**7*97*++97+*+**+++999***++*8*98*+89779*7*++***7**+++*8**88++*8+**8**8+*9*++++*++*+*+7++7*9****++7**8*79**+++++9*+97+***++****977*899+9779++*+9+*9***+997**8*7*77+**78**8*+*7*7879898**7*988*+*8+*+**+79988+++*+*8+***8++*9**98+*9*9*++8+8*7+++*779++**89++*+++87**8++7+*8*989+*++97+9**+***8+**+8+88*+7*7+*+++7+*+8+*8*++8+++*+**++9**99*9+8*9*8++***8+**7*++9++*+*7+***977+9*7+++9+****7++8+*+*78+7*+7+*87*+7***++9*7+*79+7*+997+*+9+**++87*+78**7+*9**+7*+++9+*++878*+++9+9*****+*79++*9**++*+**********79+*87+78*****9+**+*8*+*++7+*+7*9++8998**9++****7*7+***+++*++++9*++8*+7*99++*9+**9+8**+++*+*9***9++7++*+***8++**+7+++7+*+++*7*7****+++***7+79**7***78**7++**+797+9***9*7*9**99*+8+*9**9+8**+8++789*++*989+88*7*8**+88799+*+***+**+7**7+7**88*9+*9**+*78+7*+7*+79777+**+9+8*9**7***+9+8+8***+8*98*8798**7977+7*8++***++**+*9+7+89+***+*++*+**8*+97+*+*9+++8++7+*++*8++9+89*7**8+97*+8778+*+9**87998**+**8+*7787+7**9*++*+9997**89*+9*+7*7++*79**88++**+**+++*++++++**9*+*++**9*98++*7**889*988+79+*9+8+*++9+*877*++***+**+*+**+*7+++*8+*++*+++8*+7*7*+7+*+*7++87+79*78*8+++8+*++9+78*8+978*8**7+*8+7*87***+878*+*7****+9+8*8++8++9+*8+*+++898**+***7*887*+*97+++*+9**8*8++***+*8+9+9**8+**++8+9**989++8*++*7+878879**8*7**8*8*+****9+*7**99+7***7+8*+*98+8*++**+8+*889*++*+*+7**+9+8+*8*9+*+78*7+***+8++9++79*+*98789**7*+++98**++9889*7+**++8*7***7+*77989+7*89+*++*9+++*+++***+***++*+8*+78***+77+89+9++8++++7*+87+*+9*+8*777*++8+8+9+++*8*++***++*8*89**7*+77*8*9+89*7+8+9+*+9*7+***+**77*9*+8++9*8***8+8+*7*97*+87*+7+7*+98**+*8+**9+**8*+8+**9+988*9*89+98+88*8+**+79+9***++*7+8+7+77+8*7*98***+**8****7+8*++78++9++*+*+*8+***++9**8*+***+*97++*8+8+8*+*8**7**+7+*9*+78+9*798*8*9***+88+++7+88**+*89*7*9**988*+9*7+*8*+**+++7+**8***97+*+8++***+*+*7+*++*7+77*9+789+*97+7**8***+7***+*8*+*88++*++98*+888*+877*++998+*97+7*+**7+**+9989+*7*9*++*7878**7*+++7*+7++7+*9+*9+++97+7+97+*7*98++*+9*++*+8**+****9897***7**+9*989+8***788*++9*8++79+++*97*+8*9+*8987*7+7*++8+787++78+89*7*++89+7+9**7**+9++8*77+*7**+*8*+**8++**8*+*+*8+8+++***78+9*99+9++9*979**++*7+**9889*++++9***+*8+8**8*+7+8+*7*+*8+*++77**7+*9**+99*9*9****79*7*++87+*+88******9**7+**9*97+++8++7*+***9**799+*9***+*+++**9+++*8*+8+*+799**+***++798+7+9*8+7887+9+*++++99++77*7*79+77*8*+*+**779+*+*8++*+*9*79*989++++*7*98*9*+*++*+8**77+++8+**+*****+77**+99+7*9*+*+++*8**9+*+78*+9*9+9**+7997+***+88+**++9**9*+778**78*979**8+7+*****+*+8*8988+*8999*9*8+****+8+***+8*7*+*9++**8+9+*++++**7*9*+*7*++8*++8**8+*+**+*78*+7+989+79+*79**+9+++*+79*7+77+**8*+**78+79*+***889*8*8**+*8+88*8*8**7*+*99+7***98**++78**9+7*878**+8**+++9*++7*9+9+*+7+97+7*+++8*+7+9*88**77+**8*7*9+**8**8*++*9*9++*97*8*++77**7*+*+**88+*+++99**7*++*+8+7+9**+78987*+9+***+++*8*+*+899**87+*++98778*8+879*7+*87+8**+*+*++*9*7**97*++*8*9***8+7+*+8**+*8*7+*7++*8*++*+*+++**9889*+*+****7997*88+98*9*+*9*9+++8988*9+89**+7**777*+9**8**+*8***++*87*9*77*8*+88+9*****++*9**8*++***7*7**+**99*+*+9+9**+8*+*+*8877+7**7**8**7*7++*889++8++*78*++*79*******7*7+*98*97*97+*9**8**+*8*88+*+*+*88*+8+7**++*8+++*87*9+*7*+**+8**+7887*9+*+****+99+**+8*+**++***+*+*9+9**+7+9++8+7*+89*8**+*77+8*++8**8+8+++8**78*+*+8+9989*+*++77+*+88*8*+*7+++8+***9+++**7++*+**779+*+**7*8*+7*8*+8*++*+*+*++*97*+8*9977*8*+*78+7++*+7*9*9+88*87**+*++8+8+78*9*7+7++78+8++7**7*8+*++*8+7*8++**7*+**++*+**+*7+98+*+9*89*99*89+++**+*+*+*97*+77*8**9++++8877***++++++7+**+8*9+8+8**+*8*7**978**8***+*+9789*9++**7+***7*99**8+*99*97*9888*+*++97+87*78*++8*+**++***+*8*99*++++78****99*+*+*7+88*9*+7*+++*88+*87*+88*+*9++7898*9*989+**+7***8+7*+*8*+79**+7++++9+**+8+9+*+8**7*+*+98++++8*98*+*7*7**97++97*++*9++78+*+**7**9*+*9+7+*877++7***++*8+8++*9*9++8++++8***9*8++*7**+*9+*+79*+*+**7++***+7****8****9****8*8+78***9*+87+*++8**9888+++9+7++7*7*8*+*79+8*8*97*9***+**9*+**+++*9*+*++*9789*++***9877*+*98*+*++*++**+*+7*+8+*+*9*+*9+*+799*7*88****+*+**8*9+*9+79*989*9+9**+*89*+9***8*9++*9**++9*9***77+9**+*8*+**+**8**778+899***+7+878*+7+*+8*78*8*8+++**8++89++*+*+89+*7788*878*7*+****+*+8**+787*+***+*8+++***7+78**+*8++++88++9+978+***8+9++*9*8*99+9+*+*+8*7*8+**8*7++*+97*799*++97+7+7*8++++*+**+7+9*7*+*9+*9+*7++*+*+++8+*+*9+*9++**+*98*98*87**9++7+7*+7+78+++9+**++9*++8*97+*++*988879+8+79+8***+77**9**+*+9+8+977****+9++9++**+*+*8***7***7**7***+*+89****+*7++*++****++8*+79+8**+98*9++*+9+9*++++98*+**++98++**+++*9+9*7++++*+89*9++9*98***8*+9**8*7+7++9*+9+**89+8*7*8+*+8*+*7+88*+*999+77+*8**89*+8*****+8*8+8979+8+99778+7++9*+**8+8***+*9+9*9*77**+***+*+997++++*9797*8*7779989***99***89**+7+89*****8**9*+7*9+87**7**79*+*879+*+7+9***9+**+8***98**+*9+*+7*+9*77+*7+**999878+*+**+9*++7+*++97*+9+9+*+889*9+*89978**+9***++*8*79+**898+***7*8**+*+**+7+8+**98+87*7*+*+*+*8++*9+79*++9+89*7**+977+989*+*++8879*+++*9*7*7*+**89*+7*8+8++87*+9*89+88+8*7777+8**9*7*++9+++++8*+99+****+*89889*+++++9+9*77***78**++89+9++++77+*7+*+87*++**8+*7*+*++*7*9+*7+7****97*7++789++*78*8+8*8+*+*+9***++8**8**9+++*9+*8+*+++9**8*+9*9878+9*8787*++*8+*9*++7***8**++*******+*+++*+*+*9****+8*7*+*+****+79*+9889*8++*88+977*8*9+7**+8*8****9*8*8++8+*7+**98*+++88*++8+99788++*7*9789*8+++89+9+989++7998++8+877*+8*+9*8**+9+8++8+9+87****7+****9+8*98+8*9***978*9*+**78**87*+7*799****++77+99**78***+77+7***+99++++*78+*9++8*9*+**877*+7+*+*8*7+97*9+**++7++8*+***7+7**+7*++7*8***9+*8+****8+*897*8+*++9+7+7+9**8*++*++9*78+8**8+***+*+9*+**799+*+**+*+*+*++99**99**9+7+8*8*7+9++*+*9**7*89+8988+9+7+*9++**+9***+++*+**8*8+++89+8+87987**+*+98*9*++*++799*8*++**7*77+***9**8+98+9*+9+*7+9*9*8****++*8***+*79*877*78*7*+++8+9+98+*+**+87++**+++*877*9*8+*77*++*+888*97**7*7*+7**8***8*+++**+99*+978***++7+**+*98**+8*****9+7889+8*97+88*+**7*++++++*9*+7*9+++8*9+77+*898*8*8787+79*++++**789+*++*++*9*7**+7+9*7***7977*79*8++*+8**7**++***8++8*8+97++**77+8*99++9*9++87778++++++****++8+7*9+7+78+7***7*99+7+88**79+**7+8+9**+*+***99+*778++8*8+*7****7++***79**+797*++**+9*7*++79*+*+8**+9*+9*7+*+7**898***8*8+++*7*++7+*9*8*+88****89*+9*7+8*8**++8+*+++8*9*7*+++++7+*8+*+*+9*8+7*+8*+9*8+99787++**+9+*+8*9**9*9*9+8+**+8997+**7*+7+9+78**7+*+9*878+*887988*+7**7+*+**9+*+*+*7*8+79+*+**++977+++8+8*99+*++7+*998+98*+++7+**+**+*7*+888977+9++*7+*8*+*87++*779*97+**9+7+**9+98778**+*+*9*+****7+**89*+*++*9+++*888**9++*9***9+*++778+++**+9+****+7+9+*999*+9*++9*88+***8+8++*9*88++**9*+*7*++79+8*978*8++8+*98+**98++77+*8*7+*+*++8*++99+9**++**9+89**9*8*8+++**+97**++*+8**+77+**7*8+*98+8*8*887***+*79+789**98**7*78*88*+**778+*++++*8**+*+***8*999+***+****+*8+*+7**+*9*7++*+8877++8*+777*8977+7+7**8+**879+98++7*9**8*+77*****9*9*+****7+*7*+++7+9998+8+8**79+++**+*9+*+++8+77+889*+8**++**+87+**+*7+9+7987*+*9+++7*87879*++*++9987*++*+977+*+7+7+7879+9++99+9**89*+7+**99++**7++*8+7**9988*+***+++++87+*9***+*+*+79*8++**+**++9+77*9*77797+88788*78**8+**+++88++9***787+97++**+8**++9+*7*8*9++++88+++*8***8+9*++87*7+**8*+*8***898+**++8*7+*+*+**9+***9***9++*+++8*9**++****++7**9+++**+**9+**+***9+87+*+9**7+8+7*++7*8++*++888+**+899***+9+99**97+++98+7**7+*++88**997+**+7++++88***7*9++78+*9*8+++9*+7*+98+++*+**+**7*+*9*8*897+*78+79+++7+++8**+*9+79+++++8*9++9+*7+9*89++*+**+*98*97*8***7*+**+9***77+++9*97+8*9++++*+8*789*+9**+878++*8*+*8+7****789+**99+9**78*8*88+89+*++++7*+*++7+9+*+787+79*+77+7*++++9*+*++**+*+*8**+9*87*88***8+++**9++++9++**8+++++*98*97*+*+**98*9+*+8+9*+9*9+****7*7**+8+++*+**+*++9+*98+**+*8*9+*77+*+**78+8799+*+***7+9*8**++889*+++7+*+8***+7*8*9**7+++8****8*7++*9777**++++87**99+*9+*+8*9+78++*+*7*+*79**8778***++8+*9+7**+++*+*+++9+799+**78*+99*+++**8*7*+7+**97++7+++*9*8*778+*+8***8*+98*+++7*9*8+***779+*++****+***9+*++++++7*+7+*7+88+*+8***9*7+****889977+*++787*+*9*8*9+78+7*9*++******+****+++*98+*8+*8**+9*8+78**7*********+9***9*++*+*7+9+89+**9**89***9*98++*98**+*8*8879+9*+8+*77+****79*+*77*++**7+9++7*+8***9+7++***+7+7++++8+*+*****8+7+9997+8+***+*+*8++*98*+8*++++9*8+***+7+9+++*+*99****+**+8**9*9987**8+9**8**++897*+98*9***+7*+8**8*+89*+***98+*888+++879**+8***+*87**+*+**77*8++**+++*88++7*8**9**+9878*+7***+**97*9**9++****98+++**9**7***9+97987*+*+*9*779+***+987***9++9*+**+879+888*8+7+**7+*+89+9*9+***98*7++*77**+8+++9*8*8*887978++79+***88*+87*7+****977*998+*8++98+7*7**9+*++77*+**7**+*+*7++**9**8*+99+*+9*8798+979***++9*+8+9*++7++8**8++7***+****7*+*878*9+**7+*++88+*++*+7+8+9*8+++7*+**888*+*8**9++9*++8+7**+*7****+8*7+**7***8+*+7*9**+8*78*+79+**++7*7*++7+8*+8+88*++**978**+797+*79*7+*+8*+**8+9*79*8+*+******8989*+77*7*+**9*+*+*98*+*9*+8*8*++8+*+7*+7+9++*++**+*79*8*+**8**977*9*777+*9877*9**+7+*+87+***8***7*+*+**7+*++*8*9+**8**998+9*97+79*88+++978+*+7++**+88*+**98+9+8****77*9***+*7*7+**++*+7+++++799+***9*++*****+*7+9**+*9****8++7++8+**889++97+++7+**+7+8*78++***98+++89*+*++8+***9+******+7*879**+*7*++7***++*8+*8*+*7++97***7*7**++*+7**88+*+9++9*+*98978*****+79*+++*9***97+*7++*8*+*+8++88***+*7**9*97***+**7*7+99***7+*9*98+++8*889**799**+*8*8*+7***+*7*789+9*+9*99*9**+9***7***8*9*+++879*9879+*8**+89+7+9**++88*97**+9+*8+9*9899*++8*9+*87+****7*8++9**9*7+9+*9+88++++***889++*7*+*+++9**988+*+*999++8*8*7*+*+9+*+++***8*9+**++*++88+99*8+*7++*98**+7+9+98+8++9**+****+979+*+*7*+**+*7*+**+***9*+7++******+9*+87*7++*8+*7*7+7***888***+**+***+*****+++*97+*7**++99979897*99+8+*+8*78***89***7++*+*+998**+7+9+++++897+8+++++9+++8**88+**+**7+*++**88**87+88+***77++++*8+9+9*7+*7+++9*++97+*7+**7*+*+8+8+***+*97+*9****+8*+*+8978+*+8*79***7++9+*78++7*7*+8+*8++9***+998+*+*8+88+9+*+*+**++*++****7**878**+988*+8*+++9*9*788+++*+987*8*+89*9+++98*++7*+*+*+77***7+*7*8+*++*99**+7++**8*+**+8*++7**+99+**9+8+++***9+8**87++*999**9*89*8+*77*9*8*7+9*8+*9**7+7+*+777*+*++7+****+++++++++**7+9*9*+*+*+++*9**+***778+*****888+8+**7**7+9*8+7++*+8**87**+*79+*8+*77**797**88*89**8++97+8*+**8+++99++**********+9++++**77+9+*+9+789+8*97*878+**8**+9+++*9+78+79+*9+88**+*+78***+77+7*99*+9+*9798*+9+87**+79++8+*+*899+***+*+*87*+++++7*7*97*7**9*779*8++**79+8**8*7***+9*+**8*+***8*9***+*9**8+*8+7*++88+78+*+99++7+78*+*+*8*87**79**+*8+98997+88*89*99*7+7**+*+*++*+++*8***7+8*7*++*9**+99**77*9*+8+*+*++7+*+++*87++****9**9+*97++*+*9+*78*88+9*77++*+*9+**++99*+88*+789**798*7+*+*+**87+*797*8**79*+*++++**979*7*8*+*+8*+**+*+99*****98**9*+*+*7***+****+****+**8*9+**+789**9*+***9+7+**89*98***9+8**+8*8++**++***9**9+*+989*+9**9++*+97+87*++987+++++789++**99**+*+8*8*97*8+8*7*9+++*+7**8**7*+++*7***+8+99*99**8+7*9+9+***9+9*****+**97+*79+**+*+7****7**9**7*+*9+8+7*****+*78**8++*+9++8**+8++*+*+8**+888*+*++****+7***8+*9*+++*89*8+9**+**77**+*997++77989*9*877*+++***+*7***8**98*++*+*9*****97*77+**7*8*887*+77*+7+77***88+*+*7*++9*+7++9*8***9+***7*798**8+++7*+*99+99+*+++*+**+9+*+*+*+*+++977797+7+*9*8+989++8+97789*79+8*89*****+7+****+**7+9*87++9+***+878*9*789*8+***+89+9*+7*79++*98*97+79******88+***+**9*+*8*7*+878*7+89+*+8***++9*+9+*+*++++++*+***77+88*8+9+798*+***+**97*++87789*888+8*9*9*8*7+*++87+7*+7*+*+*++*++*78+*+*+++9+*77+*+7++8****+***+*798*79+9+7+*9+*7+*89+98*8+99**+7+*9++97+*8+7+*+9++*+9***++7*++779*+99+98+**8+8*+89+9*999****9*+*++*+**+799**7+9+*79***+9*+79+*++*+*+*++++9***+++*8*8+8+*79*8++**77*++9+*8***8*****++78+79*8+98+787++7**+*+77*++7++***9*7***8****9*8++7++++**8+**+**8+7+*++*8*8++88*8*987++*+8+*87**+*++*+++87*****+*+8+8++++**+98++***8**+*99**++88+*78+7++++7*97****+***+7*+8+7*+9+7+8++*++9+*++79+*+8+98898+88**+++*9979*8*+****+*+*7*79**78****+78**798**++978+8+**89**978*++****97++*9++++879*99**79**+8*8**99**+8*99***+**7*7*+89*898**7++9+**+7*+*999++*+877*7++*+99**+*+**879*8+9+*+*++99**88*9***+*7+*+*++8***+99*7+979+*7*8*9+98+98*7*9*98+++887***8***++*9**+9+97+8+88+*++7+****8*+++*+*9**8*7+7+97*7+7***8*++9*+8**+**+*+**78*898++*+*77++9+***+9*+++++**8+*+8+8*++78998+7989*+*77+8***8+**+*+*9*+89*7***99*+*8*8+*+*7+*8****88**+***+**+*97+*7**8897*7*77**+9**+*8**++789*+7*+87++*+97++**+***+++79889**+89*7+7******9***799**8****+77+*+8+*77+**+79*+9*8*+**9**7*++*+**++*8++**9*++877*+*87**++8*+7+**8+++8++*799*+8+87**7+8++*+**7+7+79*97**++*7+*+*9*+779*+8+88*7++79++*87+9779++**9*9789+78+7**9*9+9+*+++*8**7+*89*97++*****9+*+++*+7+*7***7+*7*87**+9++***+789*+*++8**8+++89+99++89+*9*8++*7*++*7*+*+++7+*+**7*++98**88++78*78+9+*+**8887++*98+*+**+**9*++*8*++*+**8+****+7*+78*++***++*9*+9**87+*7**+*+7+*+*8**9*97+*9+++++*+**++*++8++**+++****+9+*8+**89***7+7*78+++****8+99*8+**7***7*+**+**9*7899+97++97****+77**8878+88+*+7+8*9**98+7+9**++*798+9*8+9+*98+8+89+87**+989*8*8*9*+*7*++7+**8988**+++88+88++*+*+*+7*+7*9++7+*9+7++*989+9**97++++9*+*+++9*8*+******9***9*+*+*+*********7+8+7++9+*+++7**7**+7*9*+7+88****+9*+*77++9*+7+**7+*99*8**+9***8****7*+++++*+*+*9***87+++7*9*9******++8*++++89+***98897+8**+9+**+**+*++++*+**8*87+9++8*++*++++79*88**879*99+*7*++***+*****+7+*+***9+97977*+++98++*+89+*7+9*8*8***8**+++++*8****++*+999***9+*+*++*79*+98*7++*9**+9++**79*7+*7*+***7+++**+**++**9+97+9788*+9*+*+*78*9+++**9**9*87+*7+7**+88++*+7+*9*997+**98+++**8877+****+87*+7+8*+8+*+7***++++8+*7**9+778*89****77*+*7797+*+9+*98+**+***9*8+*+++87+***+78889+**9**+*77****8++997+8899**8***79+7*7+9+98877***9+98797799****++*+7887+7++*7**8**+**88+++**88*+88*+98+778*++***98*+++*++9*89**++8*****+7*+8*+*+9+7++8+9+*7+9+987*+*+*8+**+*+*+8+9+7**88**7989+9***8**878+9*+*878**8*+7++7**9*+*++*+8*7+88+**9**9++7****7*++**87*+9++**878*8*+87+7**888*+*+++***7+*+++8777+*97*+888*78*7*7****++++97+***++*7*+7****++++*++*+8+++*779+9+7*+**9+*+7++***789+*8+9***9*9978+8+++*+8+99**88+89*+7*++*++++*+**9*777*9**++++*7*7+++*+7****+****+****978+*787*+**8+8+*8**78++879**+*999*7**87*+*8+7+98*99***+7**+77++**+*7**8*7*++*78*7*97+9**7**+***8*+9*79****788878+8+898**+***+*8*+9+8+9*9**++++**8*8997*+++78+**8++7+7+7+**++*8*++++*97*+78++**8+*777788779*9++898+++*+9**+*+*7*987+8**9*78**9**++9*9++*79*++9++++7+9*9**8++8+8+**+8++7+*87+***7+7+*99*++****+**+*+++998+++*7*+7*88****7+*+++7789*8*7*879***9+7*+*8*8*+98778*7+9**+***897977*++**9+***8***98+*7979+++*8+*7*89*****78+9+**7**9+*89**79+88++99*97*877+***9*98+***+**+*999*8+9+*87+77+*+77*****7**+7**7+*+88++9++89***++*9*+*8*98*+++**+**9*****++*+**7*+*9*8*+7+8+**+*8**+889+**7+**7+*+88*8++***7+*++++9*7*8*8*9++8*889++9*+******7**88+*++9978*+8++**8**779+9+++**8*8+8++9**99+**+*9+78*7*******98+****88+++7*9*7*87*89+8897+9+*+8*+++9**9+79+*897+*8**7***88*9898+**8*7++79*++*9**+87+**+77++***+++9*+*7+*****+**8+78**89*+9+989+8**+*9+7++*89+*78**878*+*****+97+9++*+8*+*78++*++******7*9+7*8+987*8+9++*8+++8++8+*+*++*8+****+8877++*++8++++**7*8*+**8+79**8*+*878*79+****++*7*9**7++*+9+***9+9**7778*8+9+**78+9*+*78*7++**99*+*8+*+9*9*7++8+97*++++8*+78+*++++**++7**8+7+**++*8+*898*998++++*9*898*9**++7*7*+8*+*7+++*+8*+798+*++97****7**+***888*7**+797+7++*++++88+*7+**++*+899+8*+**9*8+*877+9+*9*8+*79++*787+9**+9+*7878***8+8++*7****7988**97+9+8****7*+7+97+7*+*+**97*8++++7+**+878+++7+7***79+*77**++*98+*+78*++**+78*+**++9+*9*8+*77*++99*+*+*7**8*9*+++*+*+*9*++988++9+*8+*+7*+**9++***++*+**+*+987+98+*+**+*8*+++7+*+889*7898*8+*+87++8++**87+87+**78*+79+9***9+8**+***7*+****+*9**9+88+++*7***+788+8*8*8+7+*8+***98+****+8+*788++***+*987*7**8**99+***++8+****+*887**9*++77**++8+*++7+9*79+9*9***9***78+897*89797++7*9*97*88++*****8+8*9+*7****7****+8++*++7*9***7**++***+*9+++*988*+7*++**79+88++8*8*++7**9++*9+**++8**7**8+*+9**8*+7*+**78*++9+7***79+877*++*8+*8*8++8+*9+78*97***++++**9*9**7797++*+*++*+7+*7+*++9*++8+++9+***9+++*8+9+87*89*87*++*98*7+9*7+**+8+8+8997++8*97++*+**79*88+*9+7+*+**9+77*+*7+89++**+**87+*+*8*9****9+**97*++****9*9**8+9*9*+++*+*8+++77*+*89+*7+*+79**+9**8+*9***+*+***++**7++***+9+*7++7*9997**+++7*+987*+88**9+***+9***7++**+7+++8**7+*+87*8++987879***89*9*8*+9+++*+9+79+7**+**+*88797*+*++99787+*+*+87****9**9+798***89*9+*++++**8++**+7*+****87*++**78+*+*9+9*+8**8+**9**78***+7+*9+*777+7*++*+9*8*++7***+98*87**877***++*88***++**+9+*79+**77*++97+*7*978*899**+7+*9++*+++*+*879+*978+**8+++89+77***7**+8*979*9++8*+++88*++**8+**7*97+98799*+9***87+*+9*7*98*+8*****+***+*8+9898+++*+***7*889+8+**7*+*7*78***7787**+*9*7798+*++889*+7*+*+7***88*9*++********8+77+9**+9*++***9779*++*7**+**++**7+77*8*++*+*98798+9+8++*8++**++******97++799**+**+878***++++++*++9*+89979+*7+*+*9+*87++*7*+*+7*87*99+*7*+++*7+*+++97999++88**+**88*++8+9*+*7*8+9++*+98***7**9+89*++8**+8+**+++97++*7*99+*++*++7*8+8+97++9+**+*+*****+*8**+9++77+*8*88++9*9+9*+8*9++8*8*+**97*+**97*++*87++897*+9*997*8**7+*++7+++9****8***9**++*+89*******7**7899***+8++7+*99**9*****78+7++9997++*+9879+++**8++8**7+7*++*89++9*7*7*7+8+*97++8**7++*77+9+*+9+*+**87+7*8*788+*++*9*+*87***+9+**+8897+***+*+9+*+*+9*7+*97*+++**++8+79++**+9+++*+*7**+77+8999+**7+*7+***78+9****8+*7*++98+8+8**+89+8****77*7+*8+8+8*9+**+787*88879*87+***+7**+9*+*+9++***77*8******9*++*****8+*+****+*+*9*++8+*7+8*+**+*99**+9**9+97+98+*7*++77**++9+**9++97++++*+**+9*+**7*8**7*9*7+++++878*8*+*7+*8*+*87**+7+*7**+7++78++*98*9******7+**+8*7+*+98++**+*****+9+7+88*9+*+**+*7*8*9*+897**+777+*79+8779**7*8*9**8+9*+++*+*+*++++++*989+***9+7*7***+**+**8********+*+787+7+**++88*7+*9**+7+8*8*+9***9+*+*++9+*8*98++++++9+8+7*+*7*9*97+9*+****7+++77+++88*+9*9***++*+77*+79**7*+8*89+7*979+7*+****9**9+*7*++*98++*+89*+**89***7*+++*879++*7*897++****7+*++8**+***++8**77*8779*98*+*9*+***9+**+7**+8+**+*9**8+7+8*+**++*8+*++++9+***7778+**88+*+7**+*87+9+7*97****9879****7**++++*8*+8*88*+*99+***8+****+7****9+*8*9**++**7**78*+997+77+**++98**+**899++*+*8++*7*8*+89*+7*8788**++*9+9+*9+7**+89*++**+*99+97**8***8+8+9++*99+7+*****+*89***79*+7***7*7+97++**+97+7++7**+*+**7*++9+9+**+7*+7**++*++++*7*8*87**+*7+**7******+8*7+9+9+***7*++9***8*+9+*+8*+*9*++8*98*9+9+89**+*****8***9+**+**977+8+99****778**99*++***8+*++8+9+77***+*7*998*8++*+*98*+*++*+9*9*+8+9*+**+797++**+*++*+**98++7*+++9*9*+*++7*+++88++**7*7**9*888++*9**+*++88**77**++7+8788++*8**9**8*8+*+8****9*+898+*8++*****9+++**98+*+++*8+**+*77+8+78+9+9*78*88++8*+877*7+*+97****+7+9*78889++998*++*+**+*9*++**++9+7+*9**97+98+9**++*8*9*9***+*++++*7*+++****8*+9*++8+**8**+77++8++++7+**7*8++*889*9++7*9**+9**+9*+***999++*7+*++79++787++8**8*+8*+*899***9+*+8**+87+*****+7*7***998*8*+8*++++8*9*7*****+*987*++*+8*99*+**7*+*9*998+8878*7*+**888*++*7++7*77+7*99*+**+*+87*+*++*8+87*8***9+7*8*8+++8***+*+8**9*7**+7*8++9**+*8*98*9*****+*+*7+97**+*9*+****+*9***+**8*+*7*8*++9*+*8**8++**9++9*8*++*8+89+89*99+*+877+*8**++8+*8**9++878+9**+*8***+7+*+*98*8+*977+*+**9*++*8*****8+**+8+*8+79+*+*77+*+8**+*7+8*+9+*++9****+++9+87*799*8******8+*8*+*88+8*7+*99**+*+****+7+87**+87*****+**98++9*+8**8*+*99+*+98*+7877+**9*77*+78*778*7+++*++***8**97+++77****8+****9*8*9+7+++9*8++9**+87*+9*+89*+7++*+**8++9+7**7+++*****9*+9*7*7++9++*++*+*9**8++788*+*8***8*779+++*+77+++++*8+8**899*8+9*8**+***98*+9*78+7+9*++*8+9++++**+9***87+*+*8+++*7*7*+**7877++*+8*889++*+*9+***9+*+*+**+**797778*879*899**98+9++7+88*+****+*898*****+7**+**+7*8**77+8+79+9+98+**89977++**8+89+78***+8*9*+8879***99++87+8+++7***99****+7+**+7+7*+79*9+****+9*8+*****+****89+9+8*9+*77******+*+*+9*+7*+7*+*7*9**87+*+7+8*+*9******9*+9+9**+8987+**+**+*+99+**+98*9***+8+9*788+87*++**+*+9***+**7+9+*7+*9*87+*97+7*9*+*+8**7+7***9*9**8+8+7*8+8*++*7+89*+78**8++7*99***7*+*+87+7+*9+*8***********+*97**88+****977*+*+++*8***979+*+897**77**78+*+97+7+99*+**7977+7+*+*7*****7*897+++97*9*7*9+*+*7798*+*+889***+*977**9+*+8*8*+*9*7*7+7*8**9+7+9*+*88*+7**888779887*+*898897*798+8+*+*+9*+**++**7+*8*+9**8++**87*8**+**+7+*7+++++7+*9+8++**9+*9*7+7++*+**9+8*+**7+**++**8+*++**+*+**+****7***+8*97*8+8**7+7+++*88*+++9+*+*9**+7*+*979*9+*8***+9+*7+*7++8+*++98**97*8*+*87*+8***+98++*78+9*7+8*+**++887+9+8+*+*++*7+9***++9**7887+**+8+*+7+8+*+++*+**7**89++*987+97***++*++*++8++*89*77*+++798**+9*88*8*9+*+997**887*8+88*9*+888**9+**++*+*8**8877*7+*798+**+98***+**77*+7*87++99+*9*+**8*88**7*9+8*8*9++*+7+++7*7*++++*89**+99778*++++***+*+9*7*9+79+*+**8888***+*9*78*9++*++87+8*9888*8**9*89*799787+++*8888++7++8799*8*9**+*+*87*++8*7*+*977+++87*97*7*98+7*****+**+*+9***++*+*78**7+9+8*+8***++88*89*9*8*+987+*7++7++*88***888+**8+*++97877++++*9+***989*99+***7*+***9+*+7+9+*+8*79++*+878*****7++**+++*99++*++87+77*7+*+*+++98*9+**+*+*7+9*++8*+7+*97*+9*8+79+8+7*88+**79**88*8*+9+**+**+*+*+88*778*9**9+9*8+*7*89+*9*+*+899+78897+*+8*977*97+*+*9*++*+9*+***8+**+9**89*8++*9*****7+9*8*+*7*+7*+**7++97*8***8*7++9+**+*++987*787++8*++*99*989*+9*++9++7+*7*77**+7*+789+78+7+*9**++*9+*7+**8*777*+++*+*+9+**8*+89+9+*9*+8++*+**798*+*+78+++*7*++*8+*9*79*7++7*+7**+++***++++*++*99++**+*8+9*++*+***8*++**+++9***+8+*7***8+**9**+987+87+++*78*79****+*+79**++*+*88+*8**+*++889979*+**9+++98++8+*++**+***787**7****8**7+*7*+***+7+9+**8**7**+999*++*+*9**+8*+**89*7+*79+8*8*7*8*9778+*+**+79787+*+*+*9*7*7+797+99+9+*899*+*+9*+*7+++*+**87***++++*++89*+*+***++9+*77898+8*+**+*9*9**97++*7*8+8+7+*+*7+87**99***7*+9897*77*77*+*+*+7**9*8++9*+*+8****89+7+7**8*8*+7+*9+*+**777+*7**+*++*98*+9*++*9+88**+++9*+*+*7*8**77**+*7*7+**7*++**798789*8*7+7**89977+7*+7*77+778+89+*+79+89*+**8779*89*+**97*8***9*87++*****+*8**9*+7+*++**+8+*8****+*898++97989*9**+++*+98*+**+*+*78+8*++***+8++8*++*78+*89+++7+9++97++7+89*788+777++9*9**77897+8*+8989**7*+***78++78*8++*+*+**++89*+*9+7*+79+9*+*++8*9*8+8+779+8*+89***789*7*7***+8****+799+*888*+*++++9*9+*+8**7**89+9+7*8*+***+88++**+87**9*8++9+79*+*88*99897+***9++**+*+**998**88*****+***+9++**7**+*8*7*+**8+8*+89*+*+9+87*+9++*+*8+++78+7779*++*******8**+8*+87+8****989*+7+*++*+*+7**77*+77*7***8*++8*9+798*788*88**+***7+9*79*+79879+*+8+*+7*989*99*+*+99*7+9+788*7++*+998+9+898*7++797++9+***8+*88**88*++*77+7*97***7*+7+****++79+++*9+*+*+7+**+**+*787++*+8+*++8*9***77+798**+79+99*9+9**8*98**8*++*+8**97+++****+9*99+*9*88*+****98++7****8++98+*87*++*7+8+77*7+9+**7+7+7*+8787++***+*77999*+9+9*98+9**7*9+***7*+9++**8+*9***9+8+7+8978*9+8+*+*8*+899**99++7**88*+***7*7*+*++++9+*8+99*9*987**8++*+**9++*+++****+**+*8*+**+88*+++9*+*+9+77**89*8+*+*78*+*89++*8*7997*+989+*89++++*7++97898897+8***9+*++*7*8+*89***987+7***898***8*8989887**77+*787**+*+989**+9*++++7*9**8**9*788*++*8+7++*9+7+8*879+*******++98+88*8999*++**8**+9****78******7**+***98+7*****9*88*+9*+**7*9**78*+*+**797+7*8+89+++98*79+7+8*+**8*8+8888*7*+*88+*7+****9**9*++77+*8799+++8***+987*+8*7+9*9*++**+***87++99**++7*7+***7+******7*+8**8++***+8*7***9++**++*7*++8++*++*9*889*+*+*7+889*8****8+8++*8*99+*98++*+*87+*+8++**8+8*+**+*8889*97++97+*+*7**+7*87*89**98*****++*+*7+++**+**+97**+*7**7*9**+++++89*+**8+++*+*88*7**+*++*+*+8+**9*++9977*7+++9*8*8+*+78+++7+*+*7*99***7++9+9*778+9**+77+**+7****77*9+9+99++**8998**77+8*+7+7++99*++***7*+++*+*+*8+97+8+7**++++*9*9798*98*98+*79+8+*++*+++9+9*+++**+++98+*+98978**8**88*898++8+*787+8***+**++79+89*++*9+***++8**++97*7**7***89+*+8*+*+*+*+9*98+9*7++*+++99*++89++***8*9++7*+878898+7+*+*989+97++9*+8*79+*7+77*7*7+8897++9*7*7**9*+++98+**9++**7*+++*97+*+8***8**9+8*7+*7+9*9+78++7*9*+*+8+*+*77*+*8+98*+++8****79+7**9+++8**+*9+*8*+++*889*+9+*7*9+*+****88**8998***87+*99+*9+77*+7989**79+9**++++*97**+8***8*+8*+**78*7*98**+++*97*7*+87+77****9*+7*++*+***+*9*9++9*++99+++**78++79877+988*+9**++9*+*8*+*+8*9+**+*9+*87*7**++*9+7*+7*8+7+**7**+*9*+8+7+*7***7+*+97**8*+***9*++7*7+7788*7+**+*+*++797**+*87*+*7*88***9*9+8*7*+9****89+877997*+***+*7+*++*79**+*++*8*8+***9**7*++77*9+**7+*89*++7*+8+*8++7**+*++**+999++9*9++++*9+7++9*888*++*+++9**++7**9*+*+8**+++7*++99*9*8898*9**88888+8**8*+87**+97***9+*9+*7*88+++*8***+7**7**78*+++7+7789**+9*+7++8*+87+9*8*++*+*+****+*+*+8++9777*7+7++79979+*8*7+8+8++*++***+78+99**+8777+****+9**+9*++***9+7+++++97**9*8878****77*+*7*+8+*+97++7*8+88+*9*+79878**+***+98+*+9***+*887++8+979+79*+7*9++7*8++++*+9897+*+77**+*8**7+**7*99**889****+9+**7+8*++7++++*8*+*++*7**+9++89*+*8*+*88++*999*****+*+9*98+98+**+++*++9**9+99**+7**98*7*8++++9+++8+9*+*9*+9***8++*+**7+**+*+++9*9**97*+9*+++7+7**++*9*++8+*9+79+8*9***+*7***8**7+88+7+9+7**++*89*9++*8+*++*++977*+78*7+7+9+*7+**+*++879+7+*+989*888*977*8+79878++7+**+*9+*++*++897*****9+7*++*+*998******+88+++*+*+***+***77++99*7*98**8*++7+***8+*978++9*7***+*+9++*++7*++**+7++****+9+7+*8*9++++*++7*788+***8*87*++9*8*9+7*7+*+**9*+*97*+++**+***+7*8+88+*779*7*77+***+78*+****8+++7**8988*7+**9*+8+*+*++*99++7++8+*9+77***+79++*88+**7*++87978+*7*+**9***++*99+**9+8+++**+9**7**9+*8+797+8**89***87****7*+8*79+997+*+*+7+98+*+8+8+7*++*+*++8*9*7+8+*8*9+*+8+8+++**+***++8+*+*+**8*+77+78*+998+**+*+***+89*8+*+++*89+7+879897*7*978**79+77+9+*+8++**++**+*9*+98+8*++97+*7*9*877++*+***7+*7*+8****9*++*+*+****9++97*+++89+++77**88****99*897****9*+++8++8+*+8**8797989+*+***+77****7798*+8++8978**9***88*8*9*8**88+++*+7*+*9*+*+*98*++*+8+****9+9+8*77***++*8**9*+78+*97*8+*+7***8*+8**7+++****9+++*89*+**8++8+++*+8+8*+**7+7+78++77***7+*++++**+**7**88797+9*+***+*+9*9*****7+++998*+*+99+*8+**8+++89+8***++**9+*88888+*9*+7**+9++79+*+9*+****+888*+*7+****7+998*88***89+*9+*+7***97*9+87***+8+++*+***+*+++++*97**88**+*8*8*9****988*+**79++*899*78++*997*+7**+*+++78**+*88*+79+99*+7*+8++***+*++*8+8*+78779*9+89*78*8+7**7*+*+*+7++98+8+77+8**+**++7**+*+977*+*+*+***7*++7*++8*+++979**9*9+*++9+7**+****89*998++*+*89*99*899+*7*7+***8*+79+8++**+**78**+79+77**79+8****99+888**7*+++**7**+*8999++******+*8***+99**+77+*+7***8**+*++*++*8+8*9+*++***+*7***97**+87**8+889788+***7++*9*79+*99*+8++*9*88+7*8+*+*+**+*89*9++*7++*+**7**+8**8+9+**+798*++*+*+*7*8**8*+7++*+*9+9+9+*9**9*+*+**+8*+**79*+7***+7*++9***7+***+88*7+**98788++8+++9+*99++88*++7+977+8++7**78++7+*8888*+99+8*+*8++**7**++*8*9***7*87*7***8*+*+7*879+97+*8*+++*99*9*+9*+78+*****79*++**77+***9**7*9*89997*7**898+*779**88*77+++++9*+**+7+9*+*+*9+9*98**+8*++7**+*++9++8**9+8++**7*8+**88++****7+977*+9*8798+7++*9+++8*7+897+77*797**++7++**7+8+**++****8788*+8++*9**+89977*+8*+*+*8+**+9*787***7+*899+****9*+*79+*++**+78*+87*77+8****9+**9++7+*7**+*+**9*87*+7987++7*9****++89+9+****+879+8++++98***+9*9889+*9++9+8*7*8*+8**9*8++**7*++***7****77*7+*+88*+++7*8*97+*9++89*8**++9+99*8*+9+*87****9+*79*9***+**+7*++98*7+98***79**+9*+**89***+7**9*+7*+88+8**9***++9+*88*998***8*+8+*+7+8**+88+++**7+8*+**9*+87++*7+77*7*97798**+8*8+99++++87*8++8+*98+*+7+*8*888*9+*+**7**97*+*9+8*979++8*+9++8++7**97+**+*+7+++8**78**9*9*+97+9+*+99*+7++9*+*++****+*9**+99*+*++78++*97**8**+97++*7*8+*+8***9*+*+*7*++9+88*7+7*7++98*878**++++*+88+**++8**+++**+899++**+9++9***78++++*++7*9+***+*99++*+**+7++9*97**++8*++7*++*97*+*+9**+*98*+788*9**9*7++7**+**+9++++*+++++***8*97***8++*+*+7+*88*+8+*++*+++++*++7**+*77*88+*+89*++*8*+*9*77*9+***+*+**7*+**78*+*+*++*7*7***+7***9*+++97**+7**9++9+9**9++*999*+*87*+8***9++*9++****77*89*+++8+97++*8+**+*8*+7+*+*+*9*++*8**9**++9+9++**+**++*+**97**++***99+**97**7+**7++**+99*9*97++++9++*+8+**++**9+88+*+7+9*+*977+8*+88+*+77++9***9+*+*+9**9+*+7+*79+*+8*8+*7*+9887++*78+*8*9**7*7+9*9+8*9**+**87*7*99**++99**++9*8****+***87+++99+**+*7*7**+*+8+7*889++***9+**8*8+7+++8+*7*9*8*+*++*******+9***7*++79*9**9+8+++89+8*+978978*8+++99+*8++**98+*8*7+77**+*97+7+++7877+*+*++*89**+**++++7+*+*****+**+**+8779*7++77+8+9+97***87*8++8****88++8+99*98+*9**8+8**7+++*+88*98++*+*+**+*9+8*****++*+87*8+7**++++***+878+*+8****+++99**7+8*7+8*+*+77++++9+8+***77+977+*+*97*++*8+*++*9*9+*88*+*88+97**7****98**+++9+*79++*+***+****8*779**78+8*778*+8+8+7*7*9**9***9*8**+++7*7*+7+97+9+*788*********78+*+79*++*+**7++**+88**+8*8**797*89****798++9**8*+*+7*88***+78++7*89*+*****8*9+*89****7***+8+7*+**+*+++98+*8+++++8**7**7*+9+7*98*+9788++7+7*7***++*9**8****+*+**7**7+*+9*7+7*778*8*87+*+7*7*88+*998+7***+9+**9+88+8**9*8*+7+***+++*9+887**+**++*++*+88+87**8*7+79+*79***8**8*7+9+++++9+9+*+*+**8+++9+879+*+**++9*++++79*889*7***7++*78+8+*78+++*7+9*7*8**7+*7++**7**+***8*+*++97+99***8*7****+77888**+++7+*9*+*+*78+8+***8*98+++*+8+7+9+8+9**9*+***8*7****+7*++*8*987*8+*898*++*8+7**8*+88+7+9+*+***7*87+*9798+8*7+9**9+8**+*+**+++***+7*97**+98+9****978++*++*+7+*9*+8***7*88+***8**+**+7+*7+*+9+7++989*8*+**79****9****78*+8*++++++8*+***+++*++*****+**7+9**+9***8***+9+*8+***+88*78*97*+8*++*9*879*7+*9++7*+**77++****+***+**8++8+**88+*797*****97***+98**8*77*+9***+9+7*+9979+78*99+***++9+7**8777*****+99**78*+**++++*98*77+*++*99*8*79+*7+9***++*9*8+87+++++9+8*7+*8798++9+**+++887+77*97***9++*7+9+++99****77*+78+8+97+8*+9+*9788*8*8+**+++***+87*9+++++***9879*7*++++***+97+8++++7+8*+**+*8888**+8*99*9+**99+7+9*9+*78+**++9+*7*++*8*++7*9+7+*88***8**79**7++*+7*+9***7+*9***+*97+8+*+****8+*79*++++*+++8+89*+*8*78+**+8*+***++*9*9+9+*+898++*89*+*79*+7*++++989+9***+88*++*7*9+977*+887+**9+7+*87**+*7*++89*+**+*99++7988*8*8+++8+8+89887889+++8+78887+8+****+8*88*999*+*998+9++97***989+7++++***+9*+9+**8+*+9++88+**987*8****+97+*7*+78+8+*8+797+***+7*+++8*8+**8***+8+**+*+++***79+*+*++87***9*98+8***9*7*98*+*+++++*+*7**877+7*+*+++8++*+7**78**8++**7*8*+*+*+**8*+*++*978*+**+**89+**8**78*9++*+9*8+7*+8*++7*798+*78+**+*****77+9++8**++*89+98**+7****+*9*+7*7+79**+7+7*7**++**9*99+8**87+*+99+*+++9***9+*+*7++79*7**+7++9***9+8+**++7789+8**7*9777*9*9+*+8++****8+*9*+*78787+7*8+9+78+*89*9+**9++*9+*7*9999*+++7877***+79+7**8*+7+*9*****+**++++9+*79+++*+**9+**+**789*7*+9*7+*+7+*8+++*++*78*+**+79+78*9*+979***88**8778+*7+8+*8+8+***+**++798*8*8*7+**7+97****+7*7+**887*+++**+89+*9888**+*8**+++7++++9**+87**7*78+*+8*7*+**9***7*+98**9*87+++*+***++7*9897++79++++9*+8+**799**8777+89**9+***+++*7*8*8*7**+*9+*+9+97+977+*7+*78**+*+998+**++*87***+***+78+878****88***9++***87**9+9*8*97**+9*99*+98**9+++7*+*7*+***97++***7+**+**99+7**+9*+*****9+7988*+++**99+*7+*+99*889+***+**+*+7+*87***+7*+++**++*7*9+*+*9**8**7++***97+7*+++7++++*899+*7989+79*8*7+78**9*7****+*+9+++8+*++**+*7+778+8+**997*7+*8+*9+979***++7+79**8*+89+*7+7*+*88**7++9*++*79*77**7*7**9*889*7+*+***+9++8+97999*7+8*+*+7887+7++*+++9+*88*+**8+7****7+99**+***9++*7**++*9+**+**8*++89*+**9++***+*+8+98*7+88+*+*+*97*+79+7**7+8*897++*****+*7+*8*7*++8+*+8*9*8878+*+797+*9*+*98*+8+**8+9+8*7++8*****7+*7*979++*+*+9*+**7++**9*++7+*+887++**+**87*9**9+9+9++8***7*8+***78+*7+8**9+8+*8++**9+7*+9*+9+7+++**********+*97+*87*78*+*99***++*7988++9+*779*79*8*+98*+7**9++9**+8**8*+*++7*++*++8+++8+*78+**+8*9****9+9+8+*8+***7++9*879+*8*9++88*+8+*789*+88+988****7*+88**7+**9*+9*+7*++**7++**++*8***+7+7*++*8+**+9**+7**+***+8*++7*+*9*99+9*+9**8*7**++*7++***+98+++*7**8+*7+9*9+7**+++77++*+7+7*+78**9*8**9*++***+++++**7*+7*+*+998+*++889**9*+*+*+78++79++7++7***+++*++8+8*8+++*99+*++8+8*9*7**9*+99*+++++7*+*9+7*++*+987**78*+8++*++9*9****88+*8*7+*9***9+**7**9***+7*+**9778***9+8+88++*+7+8*++*7**+878+*8**++*+9*7++87***+9*9++++*88*887*99**879*9*+*+*8++9+9*8**9*9+*+*899*+***+*77+**+9+++++++*977*7+898*++78798**8*++**77797++7+*+**877889+*9++++***+++***98***88*++++++77+88+*9*9*+*+79+*+*8****+****99*8*9+7+++*+7*9+++789+***8+97*8+*+**9*9***+**++**++878+8*8*8++***89899**+++*7877*999+++7++7+*+9+9*+*9*+9+888++++*+7*9+7*****878*+7*****+797898*+**++*9*7*8**7++++*+*7*++*7*7**++7*++++**77+++98778++*+*++++7*7+*7*7**+++98*++*++**+****+*+9**7*+**9++*****+9+*+*+9*99*9*7*+*89++9*79+**8*+**+*+77+*89++*+87+*7*8++**+*9++*8+8*9+*89+*9+*7*+*7*7++7798*+*8**8***87***++***+9989*78+9*89**77****+++8++7+*77*+*++8**++*+79+88+*+7+*7+7+**9**+9+*+**88**87*+******9*+*+*9***+*+7*79****++*7**++8*8+7**9*9*8+89**+++*7**++***8**9*99*977*+8*8++7*+++++*8*7+7++*++++*9*89+97**88+*+*79*7*87988+*+7877+*97*7+8**+7+**8+798*8***+**+8+*+98+++**998**7+***8*98**7***++*+9++*8++799*+***++8**9*8*89*7999*+9*9+7+**8+++++8++99*9++*+7*+***8+**+9+*87+7*9+7*7*+98+*9**+99+9++9+89*+*99+7+7*777*+++*78+9*+87+*+88*+***7+99789*87+7+9+8+78+*7**77+*97+***877+7*9*7+8+9+**8**+7**+*+8+8**9+*8*8+*+*+7*+**7788++9***+++989*+7***999++++++9**9*+*+*77+79+*9+99+*+98+9+**+7+8+**+*+8++78*8++8+8**++889**7**79979++7*+*7*78*+*99*+*99+++*+9+*+7+7*8+88*98+8**79***8+++87***8*++*7+87++**+8+9+9**+8*+989++9+889+**8+99+*9*877*9+*+**++87****7++9+*78*98++9*8*87+**8+779*8++*787++7*+*7+*+7+9+*8**8***+8++8**+8*++*7**8+9+***+*+9+7++*+**+78**+**+++9***+7+7+977*8+*7*7+*+78++*+8*++9**+7***+*+8*7++8*+7*+**+++8**889*9+***+*97++*+88***++**+*97*89**+8+97****+877+*+8+97++++**7+*9**7++9*+7*+89++8**++8++**+8*+*7***+++******98+*8+*878+**8*7*+*9+*+*7**8**9*7+*7*+**9**+97+*7**++7+***+++7*+9**+9*9++77*7+++**9987**97+**+*7*+*+**+99+++**97998+****+*+7*78*97+**+8++9*8+989**+*9*9+9*7+*+*+7*+*7***9+++**77*++*++9+9*+*++**+*+*++**8*7***8**+88*+++7*+***+**7*8+*8****+*+7+*+*+*88989*+7+**+*+8++88*97*+9+7+8*+*+++9++78+*7***+8*87+9**7+*+*+99*87**+8**+*++*+*+9++7*+*9*88****98+8*++*7**8*889*8+++7*+**9**88++*7*89++*8+*7+*+*99+*****+8+8+8*7***++8888*8+*8*9*+8887+*+88*+*+78*7*8+78*++9+9+98+*997*7*+7878+9*+++*******7***++97+++*+++9879*7+*++*87++88*8*7+8****+998++*+8**+*9*****++*87+89*++8++77***89**7**+***+7*+*9*9***78*++++89***+*797*7+7+*++7**78**89*8+*+9889*9+****++**++**+**++88*+8**+77*78*8878++8+*++7*7+97*+++77++**+++*+**9+*+**+++++79*+9*+8++878+77*99+7+8+*878**7+79+*7+*****78****9**+*9*9**+**7*+7*+**+99+7+78879+*+87+***++**+9898+9*+*9*8*7+*88+*9*8*9+*779**8+98**++7***+*+8+*++*8++7*+**8+*+*8*9+99+**+*+*9**99**++*+98++7*99*+8+9+**77*+99*8*9*979*7+7+798+8**9778+98+*+77*+*+*8++99*8++97+9*8+*9*7*+89989++*+888+7+78789*78++9*8****9++**+*+7++7+*8*9*7788*7+9+8*+98998+89*9**789***8*+889+*8*+++99+7+**+9++*8***+**+++*++8+++++*+77+***799+****999+7*9+*+79*+*+++**799+*8***8+*+*+++9787+*7+***7*8**79798+8+**++*+*++*+8+*****7*+9+*++*8++*7*7+7++9+++98799+79**8*+++7*7+989+*87+*++*+**7++8*7+*+9+++*7+*9++98+7*98*99+***+897**8*9*+9+7++**+++*98*8+7+*7+**+*9*78*87+7*99+*9*877+*++*8+**7++++**7+*+*8*8**+7798*79*888++*78*+9+*+9*+**+88+9+78**+78**+**9+*97+**7*++97+++*+7+*7**87*7+*7777++*+*++88+997*+88+++++***+++**+8****97+*+**98**78+98*7*+*9+9*8+*8+7++7**87+779*+*+***+8*9+7*7***+*+****+8+*9*+++*9**8*8*8**89++*9*+8*+*+++97+9*+*777+789+++**7*++9**+8***9+**+*7+**++*77*+9**+78*+89*+988*797++++9+***+7**7*++++*99+*+7*7**+8+*9+**7*+99799***98+****+8*77*+**+******+7++**787+*8+++8*8*8++8897*****88+++8++**+7*7***77***+9+*****+*++7++89**8+8*+9**9*89*+79*+++++97+88+*7+8788879+7778987**+*9*7+*****+89+*7+997+9++88+9+79+++****+*+8+79+++8**8*899**9*8*++*9****8**+9+*9++89+997*8++9++*+7*++++**+*+9+++7898+98+987897*7**79*7*+9*7+++77**88+*+8988++**7++9*+97++88*7*9***+877**9**+*97**9*+9++9*7***8+***8+*7+*+*8*799+88+**9*7*+7877*78+8*+8+*+7+987877+97*77**8*7+*7+*+9+7*+9*+8779*+*++*9+*+*9*87+8*88****++8*++9*+*8+*+8**87++*++*7**+9**97879*8*97+**9+***988***+*++****79***+999+*+++7*7*+89+*7+++*+*+*+9*7*+**+*8*++++978777*7*7***+**87+*9*7+++*9****+889++*+9*+8****97*+**++8+9*+++8**8*79++++779++*9+*+*8++7+*787+*8+98+77+*8+9+**97+7*****898++*+9++77+79+9*+***+*+*7+*9**8++*7*++++**8+9**+8*+9**8*99+9*7*9+79++**97*879***7+7**79++7**8*888*787**87+*889+9**+*9+*97*+8+*77*+***++88*+7**+9+*9+798+89+*9+*+7*+++79+++**7*+8*9*7+9*++7*+++98*+**+**89*9*8*+**9+*7***+8+89*+7*7++8978**++++*+9+88+*+******8+*88*+*+9+7+9++**9+*8*8*+9*+*+7*+9+8**++**97+7+**++99++888++77**7*9*+9+*7*9**+***79++8888+**79+7**8+*++*+88*798+**+77+**9++7****+8787+**7***+*8+88+****78+*++9*9+*++98*8+*+*+*89*8*+**7+*+77**+*+*87+***++**8+**+*7+9+9***7+9*+*7+8+*77+*9+7*9+8+897+9+9*98+9***++++98+9*7*89*+**877+788++*+*+7*8*+7+*++*9+*++9+*+++9*+**8**98+8*+++9*+7***++**++++7*++9++*899*+*8+9*+***9*+++**77777+8**+***9**99+*7+7***9*7**7*++*9*8**+8*8*+***+777+++*+7*++9799+8779*++9**888*+*+87*+*8+*+*+78*7+*9*77*++*97*8*+97*7*+***+*9*9+89++++**7*9+**8++79***+9+9*++++***8**++**+++7***9*+8*8*+**77***++7***++**7*97**+7*+*9*+7+*+**9+*88+*+*9898*8***+***+*+7**8*+****8*98*+98*+*98*+*******9*+89+****++*78979**+78+**+8+**79*89*+*+8+*9+*++++***89**7+9+77++**777+*9*+*78+++*8+7*+*8+9+8++**9+*9*78+99*98+7+9+**89+*+*+9*77+*++*7*7**9+*8*+77**+++*++++*7878+**++++979*898++9*7*8777+++7+++78+++**9+7*+9*8+*8+7*+++*9*7*****789++**+7*+*7*+7+****+7*+****897+777+++****+*78*+++8***9++87+878+*78**9877978**8*+7***+8+*+7+*79*++9++++**9+**7*+7*8+*+8+*+8+*9*+9+*8*+7++*+*9+7*9897*+79+898*++*7+*9989*9*++*+*9+***8*77++8+***9++**7++*+++++*98+*8+***8*+9+7**99*+8+++*9****+*9+*8*7***7*7+8++9*+++8*97+879*9+++***7*++9*+7****8*7+9**8*77*+*+**+++9*8+**7+*9*+77+*+8+*8+7+8*99*9798**9+++9*******+7+8+*9*+7++8+97889*+8*+797***+*77+*98**+78**+78**7+++9++**8898*++9*9++9*+99*98*+++*9*789+*+*8+*7+7**77*789**7*++**8788**9*+**9***9**9**7*++**+**8888*++++77++**8++9++*7*+***8+899+9+*789+++7*98**9+++8*+7*7+77++++++*++**++*8+*7+*9897+8+++**++**+**+++*+99979+79*888*9****99++++979**8*7*88*89+777++**997**+**7*8+*++++88*9*7***8+**+*+*+*+87***+***+**9*+*+++77++9+9+7**++*+**+++*9*8+9*+*9**7+9++7**+77*78*+*78*7++9***+*+***87***9+*++**8+*9+7***++*8*97+9***79++**79++8+**9++++*+*7++***7+*79*78*++89+97*7*+99++*+*+7+8***++8*+++8*+*+*9++*+*9**+79+8+*+89777+**9******+9*+++*7***+*9+**9++788+*9*77****97*89+*99*+++*97**+*8+*9*+87++*7+***+799*9+789*7+777+*8***7+*+7**+++*9*+*89+7***8*+*++7+*+8788*+7*8*++978+***+*+*+7***8*+9**777**+8+++*+9+8+9+*87+*879*++7797+8*99+9*9777**7*9*7**98+**7+*+*8+99+7+8**87+7*7**+*9797999+*7*9*+*77*9****9**978*++899+*97++++87+**8*7+78*99++8+*+*+++*7*++*+**8++7+79*+*++8*++8*79++8889+9*7++9++*+*9*7*9*+*8++**++7*+*7*9*89+****+77****+*+****++7+8799*7++9***+*++*+*+*8878*8+7**77++**9*7+9**8+*+*+*+7++8+***+*7+97*9+989**+*989+***9**++9+**+*+87++*+8+7+*******+9*+7+98+*+*9**8**++9**++8+++**8*+*+*++*99*++7*9*77++**7*++*7**7+89***9++*+++9++*++79**798**797*+8*+7+8+8*87*78+7*****+**9+9988*798+8*9*++++*+*++8+*777*+8+79*+7*+7*8**887*+*+**7*8*9*++8+8+7++8*9+7+998++++++*+*99+++*+779*++78+9++***+7*+7+*+9+*8++7*7+7*8+*9**9++*79**++*+**7*9**+9**79*9+8**+8+***7*8+8+7*8*9+**9+*7**+7787**99+7+*+8+*9*+7++*+7**+*++*+8**7**+*+**88++**9***9++99+9*87*9+77+997+7*+8+7*9++7889+++*879+*+89987+8*+++8*77+**+8*997**8*978++*8+*+7*****999*8+*++89+*98+977++++**8+*777*8*+*8**7*++9*7++*97*++*+*979+*+*+*9*++*++***7*+**+7+*7******9+7+++*+**+8+*++**9+8*+*++7+*+*7*8*+*+7+*7*8+9+++*+7+8+8+*+**9+*9+****7+79+77*8*+*+*989*9++7+*877*+99+7**+7*79*+++9+9+*97+9***78*887+7+*+**+8*+*+*9*+8**+87*77+9+*79+88*8+*+8**89*++*+++++**77*8*+8+8+7+*8*778+++*8++8+***9++89*+***7*++7+87*899**7*899+8*9******7+9899+7*8+7+9**++9998**8*7*87*9******8+*+**7**+++98***++8++**++***7+8+*998*+****9***7*9+9*+8*++8*887*+++**++*89+8*98+*77+**7*7+++7***++8+8**+++++**+9*+9*+*7*+**9+77*8+9++7**99++***8*+7++*9+++*9+***++*+*++*97*88+9**9*+*877+*7*9***++*+8*+***8+79*7*+**79****988+7**+8*++++**8*+9*8*+++7+899777+***7**8**8***8+9*788*98*9+89*989*787**8**98***9+7+**779+*+*+*+*9+9**+++8+*9+78+++++**8*87**9**9+8**78+9+**+**77*9*7*79+++*9**7++++8+*++++*879*+*+987+*+7+++7+*7+*+8*7999*++9+++++*9*7+7++8*+*9988+99*7**8+98+9*+**779*7**8*****9****88**+++77+8**9+*7**+9*9789+9+++988+++++*7**+*+9*7+*+7*+999*+879*+***++*97+*+8+7+9+*8*+*+9*8*99***9+*7+**97+9898*+*++++*9++*99+*7+**9*9***+9++*+*+7+98998+77+*9+++8879+***+8+*7+*7+*7**++*+*+99+98+8*8+8+9*78*9*++9+++++****79+89779+*++98+8***+78+++*+887*+989+*+9+9**9***+**+99*7++++*+98*+8**89+8+*+8*87+9+*+7*++7777+*+7*+*87*87++**77*+789**88++99*9*****+*8++*8****8*+9++**9+99878*+8*9**+*7*7*+7*88+78*++++**77**9++*+++**7*++9+*7+*7+7+97*+**++7*9*+7***9++77*++**+87**8*+7*8++*+++*+*8*+++*+*7++*8877+887*+++8++977***989+87*+*78*+9+*889++*+++7*8*+8+**+88*+*+8**9+*+8*9++8+7*997+9+*8+7**79++**87987*+*++8**78***9*8+9++**7+*7*+*++8++8+**+**+8+8+8****9*+*++*++*98*+7+*++7****+**8+97++7****9+97+**8++*+*7*7**+**88*789****7+88+7+7+**+9+77*+*98*99+77*87+99*+9*8***98+*8*+*+*77+*+8++88+798**++***977++7+8***89**+**78+7+888+*8*79+*++78+9++***+7+8*877+*78*++8*889*+9*879+****8*++**89+****7+**+7*++7*+98+8+78*7++++***+8****9**++87+++++***87*89*+799**+*+9*++**++*9*89**7**7**+9+8+9**++*89++8*7+8*7**+*+*8+*8978*7*+*+**8*++*++89*+7**7898+*+++++*7*898+*8*7**+**7+***++**+9+87+**97*+**++9+*+89+*+**+788+*78+87++*789++*+87897++*+**7+**++9**8*7*8+77*8++*8*+9+89+*******+8****7++88*++7+*9*78++8++*989+7+*+*89+87**+*77**++*9**78+7++++*9++8**8+99*9+7*9*9**7*77*99**+98*7+*+*88+8+****+*99**7++989*8+*9+8***9+*8++8+**++7+7+988+++*9*+**7*89*+*+7****8*+87*8+89*7+++*+8*+*+**+9*8+777***8+*8+9889*+*+8**88+99*+****+*+**+79+*+****88*++++99**++87***9+**7*97+88**+*9++7+*+***9+9*+*8*997+9*7***7*+++9*9+9*+87*++****79******898*+7+*8****+88+++++789*++*8887**+**+8+++*+++8+***+9*9+8**+++*8778+*7**9+*7+7*+7**9+8*+77**++99+99*+**++***7+7+**+9*7***879*7****777***+*+7+78*8+9++*997***7887+9*9++**97+8+*9998++*7+997++988+*****9*7**7+8**7+*9***+++*78+79++++**+**99*79**+*+7+++**78++7***+*889*+98+9+*99***+**+*++7***8+7+*+++**++*++99987*****8+7+*97++*+*+**98*+9+979++79***9++++***9*+97*+89*+++*9**+++*+*+9***8**++*99+9++**78*+****8*+*79**+*+889++++*++**+++8*888+*++*****88*++**++8+*+**+++89*7788++*7*+++9*89+8+99+9*+*9+9*+8***8++8+*98**+***8++++***8***++9++++9**+8++99++78+9+*+879*+++**+9+*77+9*7*+89+**977++*7**+*9+7+*+*8*+*+7*89*+*+++++7+*9+**++9**+979*977*78+87*8+*77*8**99+7*7+*+99*77**+987+978**88*97++*89+***+7**+*+*+**+8**9+***++*++9+**+*++79**9*989+7**7**9******7+7+8+*7*897+87**++8+87*7++99**++9*8+*+**+97*+*+*++9+*77+*79**8+98+*79++*7*9***997+*+*7++++**8*+*9*+9+*78*8*+89***+7+*+7+8*+***+97*8+89+899*77++8799**+**+*9*+77+++79+**+89++***+*+++*****+*9+*+*788*+**+8*+9*+*7+++*7***+**89+887+8*8*9++*8***+9*+8+*+*+7+7***9*9+79*7+99***++**++*+8**999**7*+**8*+++*8*9+*8***+9*78**+7*8*8778+999+++++7+7+*+8*88779*8++8+*7*+*+*99++**7*7**++*9+++++7977989+**9+*+979++*9**79+8*****+98++++98*89++7++++*++**+9+7*8+++**7++7****778*++877*8+*78**8+***8*87*9+**9+++**7***97**8+8*87+8+9++89*8*+*++*78+*+9**+*+9+****8++9*7*98**98+**77***+*++87*++*+7*+98**87*+**+*88*99+77989++*889*9*++**7***+8++9+779+*+++7**+*7**+*998***7+*7+**++*9+*+77*****+99*7**87+*898*7*+**99+++777+*7*9+8+*+*99+*97++98***7*++******8**8+*+7*+7++*8**++98*7+9*7*+*++**+*+*89++**+***+9+78+7**+***9**98*7+9+++*****+7****+*+9++++**8*99*778*+*+7++*8+*+9*7+8*88*9++**8++****9*+7++**8*9*77***8***7**+7+7*9*+777+7**+***77+99*+8*9**88*9+9+999*9++*8**9999***++*79*7+7*77++*++7+*9**7*7*7+*+*8+**7**+++**++++7+*78+7*7+8****+*9++8889++*+*7+*799*9++*7*9+9*++***+8*+98**+*+**979*77*+**8***8+**888*78*7***++*9777++*+9+7**+***+**778+*87*8+*997**779+9+++989*99+78+8*+*9+****8888+8**+87+89779*+*99***8*97*7*+*9++++*+*+**9*+*+8***88*87778978*+7+*++9*++****++**8*+*8***8+**9+8***+*++*+888**+*8+*+++8+++*+***++*9*++9*79+88+9***+***7*9+9*+788****7**9+**9+*8*+**+8++*97*+*8+*7****7****8*89*98+99+*+7+7*7*++89*7+7+*+*+8+8*87+97887*7**+8+**+*+**+**8+8*+8****+8****+*7+9**887+**8*8*8+*+8+++9*9*78++*+97899+***+9+*+***+++*8**+9*7*++7*87+****77++979**+++9+**+*8**+*7*+*9**9+9*++***899**+7*7+977*8++*7*87++7*79*+**9997*77*+79++77979*9**+98989*++*9*****+**8*7++++**97*8999*+89+99+887788+7**8*9++8+799*8*****+*+9*8***8+8*+9****+++7++*++***+8988++**+*8*+++79+**888++77****+8+8*+98789*8+*7+*+7*9+**78977++****+**+7**8++9**+*9*77++*+*9++*78++***+++*+9+*9*9*888*8***7+7*+9+*89*8+8*98**799+*7**9**9++878*9+****+77*+*77***+++9*7***8*++*79+98*9+++***+***+88*9**8***98+*8**+87*8+*+***79*++***8+*7++**7**8887+*+8+*+9**+97**7*8+78889++*9+88**+*8+878*+89*++**+9**9+*7+*+*9*+****9*7**9*+****7*8*7**98*+*8****8**+99***+*+99**+*+9**+*+87**9+9**+88+79*9+*77+*779**79++*8*++97*77*+*8++**8+87*+79+****7+++9+*7**+*9**+87***+***++9+*+**+7+7+*9+*+7+8+9+*9+8978788****9+787+**8+*8+*+**7+78++8++88+7987+**87*8988*+*+98*+9*8****8++8+988**+9+**+8**9+9++89798++*889+*+8***+*+++++9*9*++*7*9*8797978**+++7++++779*9997+88++9+9*+*9*88*++***7*9++***+*7++*97*+*+*789*+*89+8+9*++9**+*++*8*8*+*7*9++*+**9++*8+**7+77*7**+**8+*99++++9+8+9*****8889**7+*98*8++8++**9887*997*87**77**++78+*+88788+7**8**+*8*++9*+78*7+9**8+8++7*+7+**7*+8*8+**9++9+*8+*++7+9*8++87**+*9**777*+*7*+*9+*787++*+*+*++8*****+*9*8*8+**9****8*8*7*+++8++*78*8++9**9788*+8++9*+**+87**+9+9+9**++978*+98*87*+8++*+89***7799+9**9+*8*+9*++989+79****+9+8+8*78+++8**9+**9**+*978*+**98+8*8+*98*7***+*8+***+7+*+889*++*+*99**+**+++99*8++*++*7+98++*7+89**+*8+*8*77*+*++***8**8****++97+*+++87+*8*+*7++8*7****++7+*8+**887**9**8998+8*9++7**+*++*79****89++8**+8+*888987*+8778*+9**+9****+**8*+89*+7*+7*98+**++9+*8*+9+*+*778*+99+9*9+887*89*78++**8*++8***8+*+*+8*9*++***7*8+89*+99+99+**+77+*++++8**+*+***8+++789+**+*789**9++8*7+++9**++*++97***+**7+*8887**++98+*++*+***98*7**897*9+79+9*7****++++9***+97+*8+8***77+**98*8+9*+*7**+*++8**89*7+*87+**9+**98**98+8***9**+7*+9**+*98*+8*+97*9**+*8+77**+*+8*997*+*879****7+***89**+*9+9*+++9+*789+997789*7**89++***+7++**889*9*+8**+***9++9++78+*9*97++*+9*+9*9++++7797999*8+99779+*9+8+*7*7*+*+**++****9*+7*8*+77*9+*87+**+8+********7+*++788**9+*+8**9*+++++**+**+++899+777*8+**8+**+8*+*****8***7+*++**+*+**+*878+7*98++*+**9*99+*++7++*88+*9***8879*8**+**7988*7*89+*++7**778+88****+**+**+*9*+++8*99*+879+887*+**99+*7**7+**9+*7**+*****+***+79++9*88789*99**7*7*++**997+77*7+8+9++*++**8+*+7*8*7++***++7*+*++77++7*7+**999*+8+*+++7*9+978+888*87*++79**88++8*88*+97+87+89+*+*9+*97+9+*9*7*++*+*+***+***+8+++9+9*++*9+*+9*+++77988*7+78*8+9*7**8**+8*+7**8*7++78+*+7*88****+8+*+8*+8+*+*+*+*88+98++*9++7+8*8+8+*8*+++****9+77+++*9+78******77+8*+**+9+*9+9+9***7*8*+++9*+*9***97**++**+*+7+78**8797*+8799*8+9*+*79+++******98+8*+7**+9+77**+**9+*98+77*+**+*+9+*+**+79++++*9**+8**+*8*++9*8**+++9*+*+**++*9**+8+7+**7*7*8+9*9++8*8*+**++**778+*+7+7*+8+7++*87*87***8+*87+*+*+++*+7*7*8++*7+878+77*7+8*+**88+*7+**+*+8**9**97**+*++*+*9++8*+8+9****+79*77+7**+*+7***889+**+99+**8*+7*+*+*87+*7++*++7*7**++*8+***8*+**+*7+87****97+9*+77**7*88+7*+9***++*99+79+877**7+*+*9*7+87***+7++**+78+*+7+*8+79***9+++9*98**++*7+*7***99+++*+**7**9******7*7*7+987*88+*7*+99***997++*7+*++**++79**7++8+*+*+8+***8*+8+++7****+7+99*7*8+*9+9*++7**88*++7++7**9+8**++7*8+***988**8*9*+7+9**8*89***+*7+*897877+*9+8+++9+7*9*878********8+9*+***977**+**++9***+*+9+9*++8***++*79++9*8*9***+++989*+7+7*9*+++7**+98*8+++999*+++8++**+9***8**9+*7+*+++*+9*8*++9*+98*8+7+*89+**+9+8**+77887*9+99*++***+99+*7+8+9+*+**9**98++8+78*++98*9+++**+*9*889+7+7++**+97*9*9**9*+8+8*99+*977879*++**799+7*7*++8++**++78*+7*++7+8***77+*+88+*+9+7*8*8*+8+*8*+87*99+897+8+*9+9****9978*999+++*+**+787+87+88*+7+897*+89*9+**77***+*98**+++***8+888++99++7899+*97+***+*+*+**+9*7*+**+89*+88++*+****+++**8898*97*++**+9*+**7**7*8***8*8+***77*++*789*97+99*++*9**998**+*+*8*98*+**7+*++*++8+**+*89**8***++*9**+*9*+88**9**++++*++9*+**99897+*9**9**88887***9*7*89+*+*++8*8+**989**++*9*+87+**7*779**87*+*++8789+*977++++**8789*8**9*798+*9++**+*++7*97+*+8****9+*+7++*8+9**+7*8+*8**9+7*+*+7+*98*87*8**++77+99****+*+7+7+**+9*+*887+79+9+*+9***797889**997**88+*9++*+**78+7*9++87*+*7+*9*+***9**77*+*+99**+++8***++++7**+**+9*+*8*+798++**++++*+79*+*8*9*7****9+++78*+++9*+*+7+9*+79++9+**+9+9*+78**8+*88*8**77***8+*8+9+*8****78*+**7+*87**777+*++**978**8*99+7+*+78**++7+***87+*97**87**7***7**+8***++9+99+9+7*9*+88**+9*7***7+99*97*9++*+887*999**8*++7+*8+7897****++7+88++97+*+9*88+7+++8++78****+***++*7+*++*7+7+**+*+*+**+8*7*++97++87++*9*78+9*8+9997*8+++***8+*+*79*997*+++*+**+8+*+**98+*9++++*+*******+7+**9*8+9*9+8+7**7*9**79**+*9**++****798++**+*8*7+***8*9*8998***+*87*+*7**7+***+*9***+*+*+*8*++**++++7***+*77988+*+*+8*97+99++9+7+++*88**98*+*+7++9*8+7*+88++++977*9*+9**87+9**997+8998**7+**8+7**+++***7+8**98*7+88+*+78++++89*79**98++*+*+*+88+*+***7*9*+*+7**9*9*++++*7*8*+**+89+78*8*8*9*7**+79++8798**+9++*+*+*+**+*+8*8*+988****+8+9*******+7*8+*+*787+**9**++*******8+**9***9*9787+*99*****9+**+7*9*8+9+99*9***+7*+*797++8+**89*+*+*+++*7*98*+*+8**7++*8++*++**8*9+7+7*+988*9879+*++*+9+*9****98**+*88+8*****8*+9*+*++**+**9*++++*+98*7++**7+++*+++9*7*+7*+87+9+79++++*7***+9+8+*+**77**88++++**79+*+**99**97*++99*7*9*****++9+*+9+*8999*+*79+*988+7+87**+8+*8*9+++****++**8+**797++8****++**8**9*8979*9**9*++79*9***987++*+++99****++*99++***++977+98+9+879+89+*999*++997*989+*9*79++9+89+77*7**987+++*+****8**++98+799*898++9*7++79787+++78++*+8*9*9*7***7*++7*9+7+**7+9*+79888**+++*****+*++*+9++*8+**9*8+7*+7***9**9+8+9+9*+*77+9*+*+**97+*+**+++*++**879**8*++8++*+998*9**+***9+*++*978**88+88*88++**+*+8*+****+8+***++*+*++999+*+8+**++++**9*989*++*++**+***+97+9*88***+*7*+*7**9+***799+*98*7++798+**8+7*7++8++7*8**8++**99+7+*9**+++9*+7+*7+79**+*8*++*7+7*88**7777788*8+88+*98*99+8*+***+8+*+***8*8++979+++**9+**7+*++**87+897+*++7+7*++**+*++*7****+9+8+**8+97*8*7+*+97+8*+7*+8*7*+**++*++++99*8*+7777+++*7+8*++987**87+87*+***98*7++*7++++*8*9***989+*7****7+*8+*7*99*++*++78**+87+++*9**8+*7++8*+9898+9++***+*+77+977**8*7***7*+7+98++*+*+**9+99*+8+*7+7****+**79+78*9++8*9++887+7**+87*8+*9*8**+*79*7*88+89877+*9989887+++97*+7+97+*88*78*7+*7++9**9*988*88*7*+**7***+*+*798**8*8*78**77*97**79*7**9*+*++7****7*++*878+*+98+*8+**+7899+*9*+++9++7*77++8*9*++*+8+**99*+88+*+8+*+9*88+*88++**98+97*9**88++**++7+*8*88++**+***8+**7**79**+++**8*88++8+++**+99*9**+*78*+98**8*789**++9+9*+*8+79+878*8+**89+9+*+*+88+7++**+8**8*9*+*++8**888**8*+++9*++*++87**87*+9+8+9*7++9+9*7++7789+**+*7++7*8*7*9+77+7++**+*79+**7***++++***++++8+*89++*7899*+7***7++*+78++8**+**898+9+9+*+*7+++++**++8+79++8**78*9*+7*87***+77**9*+9+*+++88+77*+*+*+*8*++7+*8+*9***9*++++7**+9+897+*+8*+*+7*+7*887+9*+*****+7****89++*79*799*99**++8**+9+7*99**8*9*+8**7*++**8*7*****9*987987+*7*7++++78*7+*+98+9***++*8+9*98*8+7+8+78**+8*++9+**9+*7*77+*9++*+*98*++**8*+7***+***89**+++8*++*9+*88*7**+*++8*9*9*++*+*+**79+*9798*****9*+*+878*7++987**89+8787++***9**9*+**8*788+***7*+8*9*879**+8*+8++9*87*+*8+*89+78*9++***+*8+***+***88*7889*8+*++*8**++*+87+77++++78+*7+*+*8+**+++79*++****8+9+87+*+*9****+++*+7**99*898*+9+**+*++7989**8******7****+*+99*++**8*877*7*+*998+9+**7*+**78*+**+*89+++**878+87**8+*+899+8**978+*7+7+*7+*7+799+++++89*+*78*8**7**7+787+*++9888+*8++*77*8*+++*8**+9*8**+8+++88**+8*7998878+*++97*79+**78++7+8977*9++**8*++99*++7+++79*+8*+*8*7++**7*79**+989799*+*+7+8+*+*9+7+98**+7+*+*78+7*+87+**++8+*887+*8*78**98++7*+***+++++*+*8*7**++++9*88++7*78+978+9++*9+8+9*89*889+7**+***8+*89+**79*9*977+*+*******+9*+8*9*7**7*+*+*+8+8+7+*+*7*++7+*++*7+8*9**++99878+*8+**78++787*++98*+899*8*+++7**8*7+*78++9++9*****8+++98+*++7*7+**+*+**+879979+*********+***++*++**++++79*89*++*788+****+++78***9*+*+*9**+79++**79++98++*+8+7**8+*+*97++++*9*++*+***8****8*++**++8****+9+++**+7*89++77+*+*9++*+*9+***7+*+9+**89797*8**+9*+779+7++***8+*7*789+9*++97+*+8*97*9+*8+*+7**+7**+*+77**77*+*+**+*+*9989**+9*8987+8**8+9*9+*+++7*8+*99++**88+*8+*8**9**+97*+++9977*9**7++87*8*++********+*779+7*8+**8*9887+9****+78*8*98+*9***+*8+8**8++*+7++7*87*8+77+**+*78*997*9*+**+7*+***887*889+8**+98+9*8***++888++*79+*++9+*7***9+*8*+7+78**+8*8+*+++++8***9+89+++*****9+7*8*88+*77*8*7+77**99+97*+9++**9+*++7*+9*+*+89*79+++*++897+++8*+*7+*+*+++*9++**+*++8+++99778+**+*798*77+**+*9+*+877++++77*+*+8**9977**8++**+*+87+7*88++89*+***7+9+7*9+88+*7+7+9+++*+97*+88+*7*8+8*79***87+**9+++99++*+7*79***8**78*+*78*++9+88*78**+++*+7+79*++**+**8++7****+***9*99**+*++8+*8*8++***+7++99*++**+98887*899+***++*+*++**8+**98*+99+8*8**+9+78+*899**79+**88*+*+*+*****+**7*87*+**7**9++*+98****7*8*+7*78++*****9***79**+7*****+777*7+7++++77*++++9***+78+++*+9*++*9*9*98*****7*+8+**+7877+8****7+7++***+**+*8*77+7*+++*89+*9+99**99*+++****+***99+878+**++*7787*8+8*78*+*79+*8+7*7+*+8*+97*+7*9*+**++*7**99**7****+++77*++**8+7+*+87*+*++*9+898+**+*+*+8*+98*8+*+9+++*8***87*8+*9++8*+*9+++9*77*+77*9+**7**+*+*++8+*+8*8+9**7*877*889*7++*8++9++**97++*9*999*+*7**+7*78989*8*89+***++*+*+78*8*8++*+88*++**+*7+7+++7+*+*7**+**9***+**998*+7+98+*+*9+77+7++7+*+97+*+++8899+***7*9+*9++*87**+*8**+*7878+++**+8+9*+++++9+*++***++9+777**+799*++98*8+*7+87+**9*+*9*87*999+*888+*77+779*8788++*8**8*+**+97++*+*8+++*+*+*87+9*8+++++7++*+++87**8**+**8*+**+98**+*99*+***+*+77+**7+8*989997*7++***78**8*8*8++++**7*+9+7+8***+8**8**9+***799*87*+***++****8**8***++89+*+*788+*+**8*+**8+**7*8+8+88***9*8+9+8*8*97*8*78++79**8*+++9*7*9+*+***9++*+**+*++*+*+++9+++**887*9*87+++++++7++*9+*+7++7*9+*9877***+*7*++*8+89*7+*7+9++*+**7979**+**7**+**+*788+9+*97++**+*+*9**+87*7779*89*9+8**99+9**+*9*879*9+9*7+98+9+9799899***8*9*+7*88+**++***97*+**77*++++*+9*8*++8++*+**+*++*7*79+9**97897*8+**79**+*997+7**87+8+87+*8*+7+*+*+***+79***+8*+9+9*+*9*9+***89++98***++*8*8*+*++*+999+9888++**+989**9*+*77+***++*89+**8***889+**97**+89***+*87*++*++*9*789+78*97+7**+7*++7+99**+++*8*8**9787*889*8*++779+*8+++***+++79*8***8*7+*9**9***+****+**8**97++7+9+********9**+*8+***7+9+*7**+79*887**7+*98+*9++7+**7++*+9**+***+*7*8***789*8+++778878+*+**8*78++**+*8*+****+97*+8+++7*7*8+*79++**98+**87++*+***9887+78++++*++8+7*++*7+*++8+7*++887+9*8+++89**+*+9877*7+*9797*7+*+8*++79++*7++9**+789+7**+*8*++8+7++*+9**7*********++87*+*+*+77++78**+9+*7+**+**998*++*+*++++79*7799**+*7**79+++++7+9+*+8***7***++++7+*7*8***9879+**+*+7****7++98***8+7++*8879++87*+**99**+**+*++88*+++9**99*+++++89+*8*+**9***78**9*+8*8+*8**++*+7+*9*98+*789*9++77+****7*8877+*+87+*8**+87++9++8+++8++*8*+**++7*8+++9+7+9*+878*****79+*89**+*+8+7****897+79+*9**++***7*8+*+*+********+*+8*++88**7*788*77+*++8*+8+8*88+8*8*7++7*+8+8*+**9+7*8++8**7*9+*7*+97+**988**7*7*887+*+9+8+**+97+7+**8++7**8+*+++*++77*+*+7*+7***98*9+88+7***88+**+*+8+*7*9++**++9++9++888*8**9*89*8+*8*9++**++*7+*+8+9****+9*+9+7889889*+9+97+*+*9*+78*9*97+*7+978*+++++7+99+++**79***898*+9**+++**8+**7**7**8*799*9989++9++8+989+**7**+++7978*+8+****7+++**+*879+8+8***++*++777*+79**9**7+*++9*99+**7*8++98797*+***77*77++**8*87+*8*9*9+**88**9++*7***+++*+8+9++***97*+97*89899*9*9+9*9*+8**+++*8*+8++*99+7+***79779++89**+99989*+*9+**8*7+9++89+78****9+*+**7*97**+7++7*9+9+*999*+***+**8*+9+79+*7799**+9**8*9988+7+***7*+**99++*8+7+**7+979+++*88+7*+*8**9**7+7+*97989*7*++9++8*+++9*9++9+**977+****7**9+79++*+8997*+977++*++*8***+8++*+*7+++99++*++77**+++8**+*+**+997*+**8***8*87+9+*+*9*7988*7*+*889+9+7+*9*++*+99***+*9+++9**+*9*8++***8**7+8+*****78*779+9*8+**87*+++*++7+**+99+*+*+***9+789*++*+7+*8*77**89*98*8++7++*+7*7+***9+*8*****8*7**+*9*8++*789*97+78+877*+7*++*+87*7+**9*7*78+898+***+*7*+*+**87**+***7777**9*+8+*+7+*8++97*++9+9++8*79++7+9++**+8***+9***++**7*++***+8+87*9+*8*89+**8*9*+7***++97+9*77+7*+**+**79**+*7++9789**++7++9+97+8++77*79**8**8*9***+89+**9+9+**8++**7*9*+89****877**989++*++79**79*+798+897**7+*+**9+788*98*+8*8***9+*++**+**7++7**+9++***+*++9*88+*+9++8*87*8*88*8+7979**+97987**8988888**77+899**8++++++**88*+9****9++77*7+78++*+*+**8+***+9*7***+7*+**+7*+7+9*9*7*+*+++*7++87***+++**9+*88**+79++*799+7+*798**+**7+**+**+8**+8+*+++7*****++++99+8***97+**++8+99*++*7**++7*788+***8+9+**7*8**+**89*+8*+*888*7++*+++9*++8*8879*97*+8*8+9+79+9+*8+*9***9+8+*9+++89**++*9*9++*9*+*797*+**7*778*****7****89*8+*+*8+***+++***989**8+7**97*8*7+*8*7*+*++7*99779+8+*+**787+7*++88*79+8++*+***9******+*+9*+9+***88*+8*++9*+++998**+8**+8+*+*+**++++8+*+9+8++7+*97+9+77898+*8+***9**9++**9***9*++***9*+**7*7*9+*7*98*8**+++*999*78*99***+98*7+8*+*+9**+*+*897++++**+*+**+*+7***+77+*+*8+8++**+*9**+7++79+*88897*979+*78+7****+**988***+*+*+*7+*7*+88+*7+*+*+7**+*988+++79*+*77*+*98++**++7*++**97+*878*98**9*****+*****+9+**+*7++*9**8*9++8+9***++*77****99*8++*9++****97+998*+**+**9++*9*+*+99++*9++*+8**+*8**++**8*8**+*9*9+*77+***+87+**8*7787***+9+*9++9+8*97**97+8*87*+**+8**++++*+7988**+*77*8*+++*7+8*8++88+**8**++77+*+98**++++97798+*7*7++++9789**8**++*7+***9+*9*8+**8*+++9**9*9+**8*+*7+++*+++++*8*8798+*79+*88*78+*9**++*+9**++++8**+*8**++**++*7*++**+8778+*+++98+*789+7+88+++*+9**+*+*8*+*++*++*+**9**+***8+89**788+***977+*8*78**+8+7+77+*87+**9+97**8++878+99*9+++*8+**+9*********+**7+*+**9*7+*87**+***977*+**897++*+++*98*87**88**++**8**9***+98***787*+*7+97*8+****+*8+7**9***+7*99*9*9*88++*+*+*777*+**7**+**++++8*+8+*8++*+7++789***89**++**+8*7++*+97*+*+++++9989++*88+7+978+*778*+87****9*+99+*****+9*7***9*9**++9**+79877*888+*++*7+*78+**7+*9+*79*+++*8*+7+**77***+***+9+7*78+7***8*89*+8***7*+7+98+98+8++++**+*8*+*+++**++*++989*8++9*+9+*7*87+*++99+***9**++9**+**+*9*++****+8*8*98+98*+**9*+*+78+**8+++*88+9**7**9*9+8++++887*+*8+**9++88+*7+**+*+88**77**8+7**7**77+9*+*9*7+*9*+*8*8+**78***98**8+8+++**++**+*878**7+8899*8*8**88*7+99+**+97*+**+**97*+899*+8+7**+8*87*89*9+*798++988*7*+79*9+8+*9*79+*78+**9***8+*+++*+9****+7*++9*8*+*9+77+***89*+***8**8+*9*79*+++*8*+++*+8+8*+*78++8+7**+*+*8+*++9+*8*8**9+*+*+**+++++8*799**+9**8**8999*9*8*77*9+88778*+*++8979+7*+8+9*+*++79*+**97*+9*8*9++99**+++*7**+++9***++8***++*+9++9++*+*9+*+*7*+*+**+*7**97+78798+77*88**7*8+***89*8778+**89*98*+**9*9*877*+*+9*+*+**9*9*7+8**++***78+***++7***+*++9+7+*897*+*+*8+7**++7+89*998*+9*8++*9+89++++7*+*+*7+*++9*+78*+*++8*99*9*7*++*9+**9+*89**99+**8*9++*7*9+****7++87877*8**8*7****9*+7++++9*9*+8*87+9*9*++8**9*7*7*8**+**+7+++**+97+78+8++977*8*9*9+*8+7*+++**+++****++7***+****+99+*89999+878**9++++**99**8+89*+7*9779*++**987**+7*8**+9+77*****78*++**+++9*+*+9+9*89789+++*8+9+7**7**+8977+98++89*99+9*++****7***9*87*7+8*89*977*+*+*789+7**7**88+99+*787+*+878*++7*99*8+98*++**+++**8*8*++8++*++88+87***++7*9*++*87++9++**+8*+8+*++97*7++*8++*87*+*9**+99*79*+8++++*78++*+8798+89*++**+*7*9+8878*9++**+77*+***77+**+9++7++*++7+**8+8****++*+*+98***+++997+++*++7++**9**++*88**+*7+8+*89**+*789*9++9++*8+8++*8*++7*8++**+*7++*+*8**+*879+*+877+++**9*+*+++8*8*+**8*77**798+*+9*78*7**77*******+*++888**87***87*+*9+*9+**+87*7*+++*8++*+8**7*+99*+989++8+*++**7*+*+7**++8+879*8+9***+*7****78++++7*+7**899***879++*8*8+**+88*98*+8++8+7+*+**8**+++7++78****7*****+++9+9++**79++**+88+*++*+*97+79899++++++++77*+9*8+97*+7+***8+8+***++9+8*77*8+89*9***887*9797989****9*+87*88++888**+*9+8+79877+7*79+*+*7*8+9+***7*8++*+*9+++*++78*+*+**+****89+*9*+*++*7+7++++*+**+++++8+*979*9*978*+*+9+*++*988****7+99+*+*+++78++++*+9*+*+97**+++7++*+*77987+*++*+98*++*+*8*8+9*9++9*8++8*+*++9+*79+*788**+8***++79*7*++*7+*++*8**+9+***++**+**+*+*9798+8+7*88+***79+*+**+++7798*7+**9**8++**+8*9+98*++**+**+*7*7+*+*7**+*7**+**++7*8*779+*+***+*7++**9*+++**+8+*+8+9+9+**98779*99*79**+*+9+9778**97+*9+*+*+9*79*8+9*77+*8**78*7+**+89+****78***+978++88*89++***8879++8++*7****97++***+97787+99**+8*+89**7*+*+**7+7****+*7*++*98*9**+7++*+*++78**8+*++7+*8+799*+7++*+*9**+8***9++*78*97+9+78*8+8**787*+++*++**++8*7+++++8+++8++8***78*78***9++***+*7*89+8*+*9798878***79*+*+*7*9**98*9*788*++87+***9+7+9+*+*+789*++*+*+**+*98*+*++9++**++*9**7+***8++*98**++9+8++*98*++78+****+++79+79+*9*99*+999*8*+*+789*7+*+**87+*+8+99**7**9+7+***+*8887+**9+9*****789+899****+9+8*8**7++979977+*+*79897++*9987**8+**7++*+99*797+7+++*99*+*+***+*7897+*99++7*77++87*++77++8*9*8+**87*8*9+9+*8+877*7+7**+++++*9*8+*8*+++*+*779*9*8+7+7+++**+9*+98+7**+****8*+*+*+***99***+8+8***8+++*+++**9+9+*89*+8889+*7*99**8*7+7*+*7+***9*8+9*9+9*7***+99*79+89**897++*+7*8*8*89*879+**977*9+*+*8+897*++*+++++8*+8**+*8++++88*89****88+++**+*+*+*78+*8977*97***+8+897*8798*7*++*+*8+*8+87898+**9*7*+***+++*+*9*7**7+**+8*9+*++++7**9+**++*98*+*+*+89*+*++8++***8+9+*+++7++9+9+*+88+*+*+++++******+++78**8***77+++*88****78++9++77+8+*+****+**+9*8*+987*78**7+97******7988**7+798++98*9*89*98+++98*++8++8*8*++*+7*9*99+77***+78+9+*7*7*++99979++98*9978*+**89+++++8***8+++*88*+8+*++*+*9*8*++8+7977+*99**+*889+*+*8+8*+*8+9*87***+*9897**+799*89*9*8*+97+8*+88+888*+****798+*7+**78**7++*7*++++*8+9*97+++++++87+*8+**+++++8**+99++97+99*+8+++7*+8+*+*+*+8+9988978**9***99***+*98**7*9*+*7*++*+***8*+*8+****+79+**+++*7*+*+*+7**87*+79889****+87++**++*9**7+7*7+7*8*+88****8*8*+*7+8*+++++877+***+*+++8888++*97+9*****+*+88**99+87*7+79**9++*+877****+99*8+89+779*+**87++++***+*98+**7+7+*7+****+*+*7**79+899999+*+7*+*79*7+79*++*8**+77++*8*+**7+*+8+8***+7++*8***7+8899+7***9+**+*7+*+**9+8+***7+*+****9**+*+++*++98**887*9*8+79+7+**98+*+*9++7+*797++88++*+8*+7+7*8+8+*+**+++*+*+**+879**7*7+9+8**++**++7+887+**+*++*8*9**7**++++77++++****9*+8+8*+9*8*++79+9*78+7878*+****++++7+++**799+**9*+*+++*7+**9+7+9***9+9**99+*8*7*****+7**+8*8+7+7+87+99**+*8**9***8*7*+998*+**8+*+**++77*+*+8+88*8**978++8*+++*++***8**879*887+9+7**87+++8*+9***++98**+++*++*7+8*+**8+*77*9++9*98*+*8+7*899+*97*+**8+*99*9*7***+8**9***8+**7*+8878++79++++99*7*7**++87**8**+7*9*99++*87*7*9*8**+++*+**+*+++8+*8+9*8**8*89+99******+7*8+7989*8+*+8*8****+9+9**77+79*+*8+97+8*+*++**89*7***+*******7*++++8*++*7+8**8*9***+**77*+89++*+78+*9++9*7***8*+9*+**+8*87+**79**8*8+8*8*+*+*8*9**97*9+++*++*8*8+98++77+8*+***89+89**+++*9++++++9*8******+****+++**78+8**9897+7**999++8+*+**9+*878*++*+*98*8977**78*7+8+***78+++++9**7*8+98++*7*7+++9*8+*++*+*7+**7+98**7*7*+*7*979+9**88+*99**+8*+++++7***+879++**779*8+**7*78889+9+*+9878+++++**799+**7+**+*8+897979*+79997+99*88**78+999*+*+8*+++*7*9+****799**+++*****+**89++*7*++**9+*8*77+++8*7*+*8+**+*89**++798+**+**9***9*+*++*997*+79+8798*+++*+++87+7+77+++*+8*+9*8*+*78**7++*78+*9+**9+7*+8*8+98+*+*+8+*****98*+**9*+997++897778+*+*+*+*++**++*88+9**+7**++8**9+*+*+++*++**+7*+89**++***+8+9*+*7*7****87+9*89*888++*87*++**989+9*7*8979*978**8+89*+9*7899+*8++79+*88+987+78+*+8979+**+77+77+**+9*9++87+7+9*9***99*97*+++8*77+*+9*7*+8*8+**8*+*+7+79+9*++7**+8+*8+9**8*87***879+8++9*88++*****889**+*+78*8++*9*79***8++*+**8*++*+*9+8**7*+88+8+*+7***9+8**89*+7**8*+8*9+++999**++*+**+8797+*8***+***+79+**8***779*+*8+9***9+*9++++988***+7+8*++9+++7+8+7++++7+*7*7*9+**8**++++*****7788*8*8**++977+*7+7*+*+*9+*7+989*+**++7**+*8++7*+++*9*8+++97*899**+*7+9*+**99+9+9**+9+9*+9*9*+*99*7++7*+8+7++**8+*+*8+***+87+**++9*9*+7*9*8*++78++*999*+7988*9+*++7**+7+++*7++8+8+898*9*+9*7++*+97++987*++*+9*89*9++79+**9**+++*8*+***++****+++**789***989++97788*878+*7+8*9**+8+98+**7*7++*7**++**+79+**7**98+*9**87****+7+7**9**8**99++****+79*77+*+**77+**+++979*9***+8+7+8*8+**7++++*+87*++*+****+8878*8*8+*997**88+**7+9*8*8++*+77*++9++8++797+**97**7+99*++7****+78*+8899*+78**+7798*7+++++988*99+*7*+*+7+++87+9++++9**89*7+7*9+7+999*9***7+888***+*8*97+*+**+**+++77*+**9*8****++8*+***+89**77++9*8*77*+7++9*7+++8**77+**9**9899*7*+7*+87*+8++*7+++**88*97++879***7*+7**9*+978**8*7+989+79++7**9++9*7*8*9+**+**8*+*79987788*+8+**7***++++*+8++***89+*++++*98++*+*887*+**9*9++**8+8+7*79++***+*+*+*+8*+*7**+997*++89*9897**7++*+**88****8+78**8*7+*777*8*8+*++999*+*9*999+7*+++7*8*9*+++**++*8*++*9+***+8+*+978*+***89*+8*7*+8+***9*+**79*7878*88+9*99++**+8*+8**9****+87*78+*+9**79++**7+8+*7*+7899+*+*+8+*9*++97+8+++*+***9**78*9**8+8*89***++9**7*+8*779**+**++9*7*88+**+*89987+8*9*9+7**98+++*+*78*+8**9*+999*+***7+++*9+8++7*99+8*9*87+*+9*7**8**9*77*+++77+9*9*+**+799*88*+887+8++*+*7++9*7+*++78+8*9++*+**+*88*+++**8++9++**8+*8*8*7+**++*+***99*++899+*7+**+*78*9*****7+79+99+*+88**8+*8*9*9+7*9*+7*7*9*+*+*+9+979++++98899+**7++**+7+**7*+++*+9*+9**+**+**+78++++*+7+*88*+9**+++8+*8++*887*887*8*988978*88***+**8*7+8+98+9*7+9+9+***988*878***+*+++**+*98+8*8+87+*++9**9*+*++*+*8*87+++89+*++9+7*8*97*9+**+*+**+++8++9***987*89+*8**9*9+*87*88*++*7+898**++*88**79*8+7*+*+88*8***++7+*+****++*8**97**+**+*9*+*+8+**++***+7++9*88++*7***+79*9++*899++*+**+*+*****8***+89*+*8**7*97++*7*79*9***8*8798787**+*+7**88*+9+9*8+9**+*+*8+9+**++**8**97+7*+++78*+*+++++89*9+7*+*+*7+***897**+77+++*9*779++77**+*+8+**8*9+**777*78++77***+77+9++8+**7*+9+**7**99**89+*+***8**98++**7888***+7**87*7*9*8+9++7+988+*8*8*8+++8*7+**8+9+*8+***+*7*9++***+***977977***+**9*78*+7+*++9++7*++97+**+*+77+++*++7+++*****+*7*+*++**9*7**78+*8++*++*977**87+*+*+*8+79*98*++8*8+****9+*7+++8*97+7**8+7+98*989++**+898*9**++**+778*7*++9*8+**+7*8*7++*7**8*+**++8****++7+*++98*++*9****898+**+++797+9*97**7+8+**898*+*98++**8+*9++7+*+89+787+*8+87***888897*+8778+7*+8*++8**+97*88***+*+*7+*7*****8+*8**97*++779*++8+*7**7***8+**9**9+7+7***+*88*8*+8**+9+++*7+8**7*8*8+97+****++9+7**+9799*+7*+**+9*9*88+*+8*79*+*+8**++++**+9*+8*+8*+**+++*89+**+9+++*+**878+88++7++8*79**+898+*8788***+99+789788+***7*9*+*++++8+97*+77*+++++99*+7998+***89++7+777***+9+*79***+9++7*++877++**+*7**7*977*8**7**9+++***+***+*87*888*7*+*7**+*7+*78*8**+8+**+*++**+***877+*89++*9+****+8**+7*+*9++7+***7++8++7*77*79*7+9+9+8*78+**++9**9**9*++8+*+98**+*++*+8*+779*97*8**88*7987+*++87*8*+8+*++8*++++*+9*77+*9**89*77+7*9+***9*78*8*++*+*99+7+879779+7+**+8+9+*++*98++++*8+799+9+7*8*+*779*8+79+*+9*++7+9+***++8*7++*9****+8++9*++*9+978*+****+**+99*+*+***7**98+7+*8***+9+*+**+9+8*++*+9++*7+******9+7*++8+7*9+****7****7+++7++7+*7979*897*9**+++*7+999*7+8*+*+99**+***9++**+8+++++*9*8+*78++*79++*+*7*++9***98+8*+7++*+7+**+9++***+**7*+7*++97****+7++*7***++8******+98+++**9+7****978*+***+*+**7+9**+**9+*7**+*+98*79*+8+*87**9*8*7+*+8*+9+++77+7+8*8++**+8+9*****++*78**9***8+**+99*+78***9*+*888+9+87*9+*9+**8+7+*++***87+*+**8**78***7+7988*9*+***+7+*+7**9*++++98*+888+*++9+**9+++*9*7*+8++*78++**++9+7*7***8**98++**8**88*9+****77*+9+**7+**+++89**89*++***+*898++7*99*+*8*+**888+7*+7****79*988**+8**+**8**7789*+98++97*+***+7+9*+9*+*+++*9+*7+8***++78*9+++879*+++*887+*8***7**+88**++9++8788+*8797**8*+**+7*78++7+**7++879++8+9*9*9*7*7*77789***8*9+9+77+9**9*7***79*++**++*+**7+***8++**9*9***+*77**++++*8++*99*+++**987*8*+++987***+*9+*+99**777**9*88+897**7**++7++*+89**+*9+**+*+78*888++9877*7+**+***++*7***8****8*++*7***9**979***++**88*9+**78**79+*9*8+**++*++*89****+*9*+7***8+9++87+87*+*7+***79+****77888+8++++*988**8**8*9*++98+*+7***8*++**+9++**++++++****+*+*7***889*++++++++**+***+89+*9*+++8*+9++8*7*898*98*+98***987997+8+8+997++**++8++*9*+*++*7777*++**+9**7**77++7*+*++*99+*+**8+97**97**+***8+*+8*******7++7+8*8++778+++8+9*+898*+**++88777*9+9+99++9***++8*+9+*898**+88+*+**8*8*8+**+9*88887+7*+9+7+*7++*+**7++**97*+8+7**+*++*9****+88*88+*79+9*78798*9*87+99+77***78*++***++8++**9++*+7+*9+8*+***9++*9+8+7+89**977*8+++88*8+7+*9878+879777+97***9+9*88++7*+9++++*7*++++++99*+88*8**+*7+**++*+7**89+88+**7**8*+8*9+*+****7+*+77*89*+**98*88*97+****8+78**89**78*89++*89+78*8++7+*+**9*8+++*8+*87+++**87+8*++89*8+*+**9+8+*++*8899**++9+**+*7*+8**8*9*8*887**8+9*77*+9*+**7***8+*+**9*89+*8879*+++89+8***+*+***8+8+****++9*98++9**77**+*++++**8+9*+8+97*98++99*+7++7**++*7*+*+98**++97+8+*8+*++7+7*+***+88+*+7**77*++***++7*++9*++*+8*7+*8*+*87+*87++++**888+**7+9*+7++9*7*8*++97+97*++**+****7*8*8+77*++*78+8++*+*+++8+**997+87*879++7+8+**+**79*+9*+*7*+9**+*+8*+*9*+78+*7+89+*9+*9787++899*77*8+9++9*++9*8+*8+**9+87+**99*9**9*9**978+8+*8++8+9+9+9**89+9++*+7****8*+7+***+79*97****+*7+9***7*9**+9+**8**++*7***8*+9+897+77++9+**+*7***98+9*88*+87*878+9+8**88*+7**9+*897*9+7++*++*+*+7*****+8*++9*+++7**7+***+7*97+**+9*+*+*8++*++++8+*++*+**+***8*+898+99+99++7**8+**8+8*+9*97***7**7**9*++*8*89+77+**+9*8+7++97+***79++*9+7+***+9*78**++*9*++*7***8+9*8++78***++*+99**++***9+7*++**97+7*++*88*9*7+7+9+9*97798*89**+*+*+8+*+*++89+**88**99+79**88+***977*+7**8***+888**9*+9+8*78*+7+*8***9++77*9++89*****9++9***+8++77*7+7*88*777*++8*9***7*+**+*+9+++*7*888++++88**+*8*878*8+99*79+++99+798*7*7*+++*++788+79+*++7*++***+**+9+*+*+8*9+*+9**7*78*+***9+7**98+*9**8*9+887+*99+*7***7+8*+*+9++++*++97++***79*7++*7+7***7**+*9+99*8*++7+*+++*++*787*+*97+++7+8+8++99****8*+*89*++***887+7++++7+**+788*8**+897+*99+79+*+**8++88*+*++*8*+++**+*7*7797+8**+9*+9+7**++*+*9+*88+++*87+*8**+8++++**+7*9**++******+*8**7**7788+*79+**++9****9+**9+*87**++*++*+9++++*+**+97+*8+8+*9+9*9+88****+89*+9*9+7*77**987*8*88*+7**9*8+*8**7*9++9***+*9*97+78***++*8987+88+*9+9*7+997*++8*+78*8*****9+*9+**+*9*87++*+++78+9*+87*89*78+99******+*+9*+++9*778*99++*+*8*+9***+8+**99+++8+*+87*79+8*+9779+**89++**+***9*+78**+**9+***+9++9*++**+**9*7789+8*++9*9*9+88***9+*+8+++**9++897***+99++*******7++*7+**9**8+++99+*9***++**7+*7++**++97997*7*++97+97*++**+*89+*7*79*+*9*98*+++*78++**+8**+**+++++**++78*8*+++++++*87*8*+7+**98+888*+89+9889++9++*+78*8*7+9*8+*++*+9*+7+8*+*+*++*9++7*++++**8*+**++78++79+7*9++9*9+8+*9+978+999**8**977++8+**8+**79***7++7**++997+*8**+*79++**********+878*9*+9+7++++**++++9987**8+++998+97+*+++++**+89++787*77**9+887*++*8++**8*78+*+*9++9+8*+7++**+++7+9*7+9*7++*7*8+7+87**9+*+**+*9*7*9+9+897899*+*+****97*+++**98+*+*89++9***9999*8+++****++*+8*+***97*99*9++*8**9*+78**+9+**+9**7898+9+98***89+++++99*++9+**8++787***7+++*8**99*++*+*+*+*9988*998*++98*****+*7+7*++8*77++7+9*+7*+*****+8+*9*9+9*+7**9***7++*89++***8+7**7*7**+7++9**7+*877++*9887+78+*+*++7++*++*++*9+++++7*7++***8**9*+89*98+**+*79++**++*+***++*+7++879788**7+*88++8**98*+**+**9*7+**7*89*9+987*+7+*+*9**9*7+*779+87+**+9++7*9+*87+7***+7*7+9*++++7*7**+8+8+*78++**+9+*+*+88*79+*989*9*+*+7**9+7+8***7+**7*+*+*8*8***+***88*8*979*779*8878*88*+*7**+*7*9+*+**+9*9+8**7**7+8++7*7*+8**7++*8*7*88*8********89*7*+*9+*+778*87979*+*779*9+**+79**+*7*7**98+*7**99+*+7****898*+78++8+8*7++97++77+8*8+9**8*7*7+8**+++7****+++*+***9**+7+++*+*+7*7+***7+7*7*7*+*9****+**+98*77*+8+***+*999++++++9*+***7*+*8++*7++7*7**+77++7+888**+***8988+78+89**9+78*9++***8+*+**+*987+*7*+7******+77++7**++*+79*++*7***8*8+*+*+++*87*779*+***7++**9+*+++*7+88898++9*+*799++9+***+*987*797**997**+**8++89+++79++78+87*79+7+*8*8++*+**877**9*9*89+7++*+*9++*++***8*9++*78**+99+99*9*8+*8*9*999******+**+9***87**+*98+*77*8+**+79+*9+7*+*7*+*89**9**++8++8+987*+**7+7*9+****7+**+97**+87+++*97+7*+79****+9*++7*8*8+77++*+89++**8*++797+**897*8*8+7*988+978***9*8*+*778*8++7888**9++**7*7897+*799*79***+77++*8*88**+*+8**8**+*7+***88*8+9+7**+******8+*798*++*9*79+99+*7+*++9++8+97**+++99988+88*77+*99*+7+89**79+8**7779+7+987+*+++*8***7+7*+*9**97*78*+9+++9*88+9*9+8777++*8**+*++8**7**+*+99*+*7+*+98+7+**78*99+**++*++7**9*8*+9++****+*+8**88*9*+877*+++*+*87+++*7++889+99*+7*87*9*79**7+9*9**++*++79*79*++**++***8+*++**+*9+9+9777*9899+++99+*++9+++8+****+7977**8**9+++*9*8+98**8*97*+*89*+**8+*+**+9879*+*+++*+8**+9++8+89+*+7++***+***+9+**7**+**+**8**9*9+98**++8+*+779**7+89+*+9*++8+9997*+9*+9+*8*9+7+798*97*778*+**98**+*++8**+979779*+*97**+++++**++9+++87*97**+*+*+*7**77*979+**+9++*7++87++*799++*+*9++9**8***979+++89++88*7*8+7*+8+*7+*7*+8+*++9+**79**7*++7+7*888**7+8*87+*+9*+***++*799**879++7+*+9*99+98+++*+*8*++*9+7***+**+8+878**++7+**++9+*+7*9*+9*89778989*897+9*797+897+*8+**77*8***+***99+*9**++889+++**8++79*+9**777***+****++77+++*****++**9987++7**+79*9*7*7++**+98*9****9*88+**877*+7*+++8+**+798*+988+97***7998*9+988++*8979+7+**9877*++888***7*98*77*8*7++**789++++7+++9+**9+8+7+*97+*7*+*+7978++*7****79*7*77+*7++9***+*+*+7+*9+++*8+7*++88+*+*+*8987798+8++79*7+8+*98*+*898*++*9*++*++99987*9+*9*+97***87+**+++++7899+977+9++*987*8*+*+8+*777++*8++**7+**9+98+9++***8+*98+*+7*+7++*9**+79+*98978+*+79+*8+*+*8*79798**887++8*+9*9+*+++98++*9+++8*89+9*9+*797***9+9+77+*9*+7*+*7*+8*9*+*+98+*+**8++*7+**88888+++***9+*87*9**++88+889++**+8*9++*98**7*+++*++88*+8+8*++*99*+777*7*+8898*+++**8+*+++*9+78++7*9+7*9+8*7*+9*8++**9++9*8*+++*+*+**9*+9**+*+*8+8977+++*+8++8+9***7*+*9*++*+8***788*9*****9+++++*7+*87++++*79+**8+9+*++++*7***9987+77**7+8***+9**7*++*+**9+*+9+7**79***87++7*+9*+978*+*9****9798++*9+988*+**9**99+*++*+*87***+*8++*89+****+987*9+9*+*88+9*++8+9++7**9+**+*++***+998+8+8**+8+9+++789*97*+87**798+*7*+7*+*+**+8+88*87+79+*+++*+**9*88*7**+9987*8*+78*+7++*78++*8*+*7+9+**8+88+***+9+9++7*++89**9*+**8+79**+*++8+**++79++7*+*+*888*+8++++***+8++99+*7*9*7*++*7+****9**++*88*9*7*77*+*++**+7*8*8**+89+***79*9*7*99*+88+**+**+****8++*7+7*+78**+**7+****797*++9+*+*+99++8*++8++*7++*87++98*8778*+*++779+7*8+***8+*+*79+9+*98**7***9+*8**+**7+*7*77*++*8*7+***8***+*9++7*8++89+++++7*7++98++**++****799*9+9******+87*+879*++77977**7+9+****78*+*99*+**7+**9*+97*9*++*8**988**+**79+**+***8*9*++*+*7+*+++**++*778+++*9+997***7++*7*++77999*+**++9++9+*8*8**8+*7+++*8*8+8+******+***++988+*8*8**+**++*+97+97778+98++*7**8****98*8++9*77+9*+*+*7***+*+8+*9**9*9+++++**++8+78***++*9+8*+888*++*+87+*+*+*+9*+*9+777+8+9+8*****879*+++*9+87877**+7+9*888*+*+9+7**7**+7+7**9***8978***7*7**9+9+9*+**+*7+++*7+*++99+*+7*9**+*+*+*+8**++8++*8*+9**++++*+++**78+97*978+*97*****+*9*98*98*7+*+8*+99779+**++98*++9+8+9**+***+7+*++*+**78*7++*9+****78**9**+7**87+++7**+97797*88*7**7*7+9+7**+++++*++++*7+9*+89*99*****7**+++***8+*9**7998**+*9+**9*87++9+*+7+***9+*9++99++88+7*8*+9*++*+++*+8++*98*++++8*+9++*++89*++8++*+*+*++79*88+87*+7*+*9*9+*9+8*****++++7***+*9*7++*9+9**++7++**+*8++++*+7*7****+8977*++*+*+*+*8*+*8***7*7**8*+***+8*++97**8+9*8+*+*99*+9+8+7*9**+9*87998*++7+888+8*7*97***+++*+*7+8+***79**+88****8*8*9+88*9+9**+9*+*9*+**+*+*888*8*+*7**9*+779+*7***8*7**7*98**+88*+**++8+7*9+88+78*++**+7*8+78+*7+++*7+*97*8**+89++*+*++99*****+7+*899+*+**+*+**+9**8+*+87+**77*8**+97+9****7**8*7*++78+8**9**78**++7*8++*7*++*+798*9+989***9+*9*+8*7+*89*8**+*++99+7***++8797*+****8+*88++*79*87*+89+****+7**7+7+99*98*9+77*++**+87979877*9+*87+8*+*+8*99*+9*8**79+9+9++*+99+8+++7*+*++8*999+*7+8+*98*79++799**+9+8+998*+888*+8**77******989**+9*+8+*78*+*9877*8+9***87*8*+*++*899*****9***+**8*+*+*+9****9*++*7++*87*9777**8+9*7*9****89*+*+977+878+79*+**++7988+9***788**9****+7988*+*78*+*+*8*88+*++97*++8+9*8*97*7**+*+++9+9+**878*+7+*8+++**7+8++7****++**99+79*97+++89+7++*8*8*9*++77+9++8+*++7+7+87*8*++9*7*7**7*+98+*7*77*8++**7+9*++++9++*9878+8+**8**+7**7+*9*7++889*798**9+79*9**88988**++9*+++*++*+****7+*+*87***+***878*+8++*+*****+7*897+***+*9*****+7*97+9+***+99+**9++97+*9**88+9*+7+9+7**++*+7+++9*8+7+*7+*7*7+**87+*8*9*+**+++*7+**+7+*+88*87*87+****+7+8***8*7++***+8**9*897*987****7***8*7*77***++99**7*9**7*8++9++9999+977++++*+7*8+7+****+*++8998**8+++7+79*8878++++89++7++++87***7**+*9**887+77+897*7++*77**++**+7*++*+779*9**++++9+897+++9******++7**+799*++8***+*+7**779+7*++77++*9+*+7**+++*+89**88++7***++**+78*+98+9*97+97*+9*+++*7**9+++*8*9+**++**++9+8**7+*98*++7+8+79**+8*9*9++87*++7+**+*+*9+77++++++*+7+*+8+**9+*+*+****9++7**9***+*79877**7++8+*++9**++*+8*+9*+89++8****++997*9++++*+*++8***++77**+8*++****++++*89***8+8*+**+87*+987*+888+**77*97*+97*++****89*++*+*+9**+*******98*+**99+++978*+8*+*98+*97*++8+****+++**+*+77*+*9+*88**+88*8++*+89++**8++*+777++9*979++7*8+8*+*7+89998+**8++*+***+*8+*++**8*+*78+99++8*+78**7**7+89+8**7*****7+*****979**8**+*+*+7*8*+9*+*8*7+8+9**98*++******77**8+**88*8+8*77******998*+9777**+7+*7*99++*98+7*798*7**9*+*+79*7++7*97**787*8*+9++99+78*9*7*87++**9++*+9**8+978+++9*+***+87**+98+798+++++977+*8**9*+88+*98*97+*+898*+*+++9*+++*8*77*+8++897**9+*98*+*7+9*+87+9++*9***7+7+***+****+8+9+8*8++8+7**7*8*877++9*+7**89+**77*+9+7***+889**9+*+7*9++**8+8***+9**9**8*+*89+79******9***++*+78+++*77**9+***9*7*++++*+*++*++7***898779*9*7*++++8***99**+**7+***7+7*8+78**9*8+++*9*7+8++7+*+7+*89+*8+9*+*8*++***88*7+**+++*8+7+88**++98+9++*79**++9777+*8987+*98987+***+***+78*+*8*7+*+++9*+++97*+*9+*99+9+8899*78+++*78*+*9**+**+**+9*++8+**+++77789+*+*+9++8+*79+997888*+**79*++*79****+997+8+*8*+*8**77+7***98*8*89*999**98888+9887+++9+7**+*79+*+89*+*7+***7+*7+*7+**++98+*88**7*8++79*99+**99*+8*7+*++87***8878987*8*7*9*+++*9+**+**++**7879*+88*9++9+97*+*+8**+7+997*+7+99++9+9+77+*+9*7*+*8*7+++8*+7**++*89+***+*9++++++**+**+89*9789**8++9++*7****99**+***9+9+9*9***9+8*+++**+*+9+**+*7++*+*7+8879+**++7997*+**7++88****8**8+9**9+*8+*7+*++8+**7*79+989+**8+9*++*988*+89+*9*+9*+*+97+9*89*87*7988*99+*8****+9++89+++888***+9*+**+**++99*8+*9*+9++++**++*9+7++*+++*9+99+*+9+*******++***+8***9+++977++*+7+88**89+++++*98*8887+**+999*+**7+87*8*+*7++*78+978*888**+*+79***78*7*8++***7+8*+*7*+++*+9++*7*++*788*++++7+7+*+7*7++*789+9**7+**97+77***++9*+**8+**+88++78*+*+**97*877+**78*7*+9*87*8+9**+**+79*7*+7+9*9+8+*79*9++7++79*+*+*+**+899++8*8+897*+99*+*+97*9*++*+**7*++**+*89+9777+**+***+**+++9+++899*8+*9++9****++7+++8*8+9+899*+*99***++++*+8*7*9***+9*7*++**8**+**9+*8**9+++7*+7+***7**+*77++7++7+*++7+*******7*+***887*****97*+*9*8**+8++7**+9*+7+7+***+*+97**+++*98***+7++88*****88***8*+9+7*88*++97++7+7*8+77*9*+9*+899*7*98*77++**7+**8**77**+*7*9+**77*9+****++**+*+77*+78+**+*8**+77*7++8++*+8**+*7***+7879+*9787**9*9++9+9+++**9*879997+*877+9+7*+*8*+89*7*+9*+*8+7+7*+88***+*9*9+*9***+8*7*8**+*+*8***+*+*8++7*7**+++++*78+*+8**+7*7+8+87+8*+*887+89+**++9*++98+877*+97+997*787*8+*798**+*+*79+78+8*+**+7*****9******++8+*7+7*7*7*9+*+*7+*++9+7+**977++8+**9++8+*9++**97**7+7+*+*88+**88*99**+++7++89*8*7+***9*7777*9*98++*7*+9+*78*+89*++*8*9+**79987*9+99*89*8+7*87***++9*+++999*+*97**99+99+*9*+*+**7*+*++97+*+++7+*++*8*88++8**877*8*++*+*988*+79**7*8*9+*++8*+8+*+*9+8**7+++++*+8+9*8++*87+*8++*+87****+**+*7+7*87**++*8+9**9**+8+99**+9888*8**78+*887*+77*89+8**+*++*+***++99+*++**+8*88****+7++9++98*88++88788*++7*8**+7*+*77*9779***8*+9++9*8+7878*8*+++*8*+*+97**977+7**7*87+*8+*7*8+9+**7**+*7*9*+8++**9+**+9*7**+9+8**+78*+*7++*9*++*++++**+**9*9+9***88*++**+*+8*79**+++7**+9777*+*+8++9+*+9**7+++8*+98+***++***+7++++78*+9*8++++97++98*+*+*+*8*8+*988+**+*9+7*7+*7*++++9***+9*++++++9+++++**+8+*++++*7+*+**++9++*+8*8**88*89+**8+9*989+79+*9*7*87*7**9**97**++9*99+***78+7++887*97**+7+8+*+*8**7*9*87*+98+*+7+**+*9+87*+*7**+7++*8+++**9*+98+*8*7+89++++8*79++9+**+8*++9*8*++++7+**99+*77+7*++7*+8*+77*+*9*8**++7+8+*+*+++7+*8+7*9+*+*9+*+**8*9++8+7*9+*9*+98+7++7*+**++9++*+**8*++*7787++9**+***+**+*9*9+*+7+87779*8+7*8+++**8+77***++**887+8**+8**7**87+**98+****+9**9+7**++*89*+*9+7*9*+*78*++*9*887*7+9+*+9***+9*+*8+77*899*8++***+99*9***98*8*+98***+8777**9*****7***9+*7*77++++7+++**++**978+*78+***++*+*+*89+7+**89+87+*77+++***+8++++7+*++*+**7*98+8+*998*+***+*+77***9++9+++98+*7+*77*88*87**89*+*+*+7+87+**7+7+8778*+++*887+*+++**79*+98+*98++*+*7**+9++*++7++97+8+*7++89987*7*9*7+*+*7+**+**7*+++***8++++*++*+++*++**77++***7977++**+7+8997*9*779+7+*87*7+898*9977+****++++9+8+98*8+9+*7****7+77*7***7+++8*+****+8*8+++779*9+7*+*8*8*779********+898+7+98*+877+++**+9+9++*7+9+**+***7*++*++8*7+979+*+*+879*99*+*97*+*99****7+*9+***++8+++*+++*+++9*+9*78++7**+8*787*+*98+99*88**++8+*+*7++*+97*+78****9+88*+*998++*9++*8788*99*+++7+*9**97+7*+*9+*7++988878778++9****8*7**7+8*+*77++78*+*7*9879**8+***+**7*9*7*7**++8*7+7+*8++789++9++++987**++*8*+*7*+8*+*7*+9++*+*+9***97*+7**+*+**787+88*887++87*8*++**+++*+*78*++*+79+877**++++*++*7++*78+797*9+99*8*+9++*8+9++*+***97+7+*+***8*7*+8*9+***+7989788+++7+*7*8*8+*+++9**9*9***7*8*9**8*+78**+*9+*8+**889+**9+7*999+*+*88*878*+8***+9+897*++*+8**8+9+++*++++9**7+78**88**+87+7+**9****8+**98**++*98****8*99*+988*8+**7*+8+8*++9*87+****8*+**+9*+*+9877++****988+++***+**999+*9***8*7+***78+*9**+9+*9*8**+*9+87**+++9+78+**+9*9*999*+8+**++7**7*9**99*7**89+****+++*7+***9*+7+*+7*+9****+*++7*7*+*7*+9**7*****+7**+++87***+78*9*7**9**97++7*+*9*79+9++**+++7***+99+**7+****7+7+***++9****8++879+*99+*98*987+8*89**9*****+77+99*8+77*+++*+9*9****++*8*7+**8++9++9***8*+*7*******+*98+79998**++*+9+7+878*+9*+9++7+*+9+79798++*+*++89+**7+77++*97*+*+7998+**+**78+*+**8+8*+9+7*+89+++99*7++*7++8+989988*++8*98***88+**++99+7887**+779*8*+*++9+++7*8+++**+787++**97**7+*++987+*9+*+89*7*9**+*7+***8+*8***77+7*+*8+++**8++++7*9**977****7++9*+*+*9**9*78+8**8*+7**7**87988*999**+77*++88++7+79**9***++++978**9*+++**+***77*77+++++**+*9+79+8+98**+*78+9**9+7*+8+7+*9*+9+***9*88*7+*+87*9++8**+9*++8+9*+*+*98*+++8*889***++9*99**79+***9+*9+*+*7**+89+*8**+8+9*+7+7+++++**7977+*7*797+8*98**++7+*+9**9*7*98*+8*79*7++*++8+*+8++*****+88+79**+7**7**9**+*7***+++79++89+*+*++7*99+98+*+77+*+*+***++*+**++**9*++9**8*9*8797*+*8***++*8877+8***8+**9++**8+8+*9+*+7***+9*7+7+97**++79+7*9+**+*9*+*8+8++9+9*++878+*877++8+9*87**9*+**++*+9++*++*+*89+7*79**98*89*+9+*+9++*++++*8**++***++*9*7++88+*97+8*88+7879**+8+*7+7*++***9+7*9**8**9**8+9*9*898*+8*78*89*++****++8++9++978*++*++9*879*97+*++7879+888*9**7**8*++*8*++*99+++*+9*9*7+88**+*+**7+89**+*++8*7+7*88++***9**+**+**997**7+7*+++++8+*8+*9*9+*7*++988+++9+9*++7++**98+*8+8+***8+89***98**+788**897+****8****+*8*+**89*9++*8*+9**+*7*+7**7*7+*+**9+*8*+*++8*+*88*+8*+7***8+8+7+*++++889*+**98+7*99+989+9*+**7++7**++*77*7+*7*+++779+9*7**+7*++*+*89++*******88*+**++++**+++*8+++9+8*+9**++*78*++**9+*7*87++89+7*+****7**7**+7++9++7+***9**+*+*7*9788**9***7++8+++*97++7*++***+7*++***7++*778***89*++7**987++*+8+*+**+9+88*+*+9****+9+788+98*779*+8+7*++7*989*77+78+*78+77**+*88++*+**8*++98***+7****7++++*9*9778*7++*8*+8+*898+87**8+8++*9+9*88+98*8*+*+**7+*+8*+*+*9+7*+++8+8**+77**+*8*7*97*+7*7+*9***77*+7*8**++*8++8+8*+*+*89+**7+*77+*****+9+**++9**8++7+*7+8+8+**++7+9++*77****+898***787****77**+++**9+*8**+***77++*7+9*+***98+99*+9*+7*++*****78*8**+++*+97*++*9*+***+8+*+7+*7**9887*+**7*+*7+*9*++8*+7*+*+8**8+9**8*97*7+89++9*8*7*8*+****++7+*9*8*+9+9+*+7++98*8++++*87**+89*889*++8**7+*7*98**+*7+9**8+*9+**+99999****8*+*+++7+**+9***+*+*788+++*9*+79*898++**797+***+8*9+87*87*+**998+++7+****8++77+8**78898*9+8++**++9+99**++*7+7++*887+89*7+7+*7*8+89*+****789*7+9*+9*7888+**8+++7+*78*7*7*98***++9*98*97*+7*898+*7*878+8***+*7*7*+9*87++***+8*7+++***+*+989*+9*9+*8*+*+*+8**87+++9*+++++***8*89*++++****+*+++77*+*7*+**++7*89++*+7+***+9+++9*+7**7**9*+*+**+*9**+++87++*7*9++*+*8***+77***9+*+99*+****+88*+**++**9*8+8*8*++9*++**978*9++*8****+*8*+87+**+7+977+9++9****+8*7+**+7*+*++**7*+9*9++**++*9*7+877+9+***+89*9****7*8979*+*78787*98***9*9+79+7*7**++*87*++**7***77*9++++***77++9***+7++*98+*++*9+***+7**7*+89+987++8*+*+87++*8*+++88***+7*++787+89+*+*+89*978+*++8+8*+**99*97+7*+8*8**877+++*+*+9*9*79+****977+++87++*7+97++8*9*****+*+7*+++8+8**++9*+++*+*999*78+*8**+*9++77+*+7*7*8*+*+*+8++**77+8+**989+***+7*++++*+9*9+**79+*8+9789**+***9779*8+**789+*98*9**++*9*7+***+*****8+++*+*+*878+***+8*+*++7***797**88*+**+8+9*8+7+8*++7+****9789**+*+*77**78++*998+9+9**7+888*8*9+8+79*+*9889*9+9+99***8+87977+7+798*8**+7+****88*8*+8*77*+9*+8+788+9*+++++988+8++++79+**8**9+87*9+78++*+89+87++7++*7+*8+++878+**+*878*7++78++97****8+9*9*8898**++++8**7+8*+9+*9*+9+7+**+87*+9++9*++++777+9*9++7++9+**9+8+*+78***889+7*8*9+9+*+++**7*+**+*98***+9*++*+*89*+89*9*9++*7+7++*9++**++++++*9++++*+*++****+997*7++++****9897+99+9****7988*97++89*9+*+9+9*8*9+*7*98+*9*+++7*+**988+*97+*+*8*9++7+++*9*8**+**8+8*+++8**++*+8*+****7*+89*+7+***8+8*****++*7*88+++9*+9*+9*+798**9*7*+87+9*8*+*+7**+89+8*8+78+**8++8**9*+*****+**++*8*+***8+8+**+98*9*9***+*7*8+****++9+79+7***98*+***+*++*8*7*++*7*+7+++++7788+78*9*+*+8*+++*+8*97+*7998*8+9+*+*7*++*+**+8++******++**+7*89*****9*++8*9*9****798*898++9+78*+****879*9++++7++**9**+*78+*9**+**79*+*+**+*+*8+++*8+***7*+*****9+*+***7+7**++*99+*779977+79**9***+9*9++*98*+**98998*****++98++*7*9**8+9+8+*+*+*****9979+*+8+7+8*+9*98*+**98+9+*+**+9*+8**88+8+9**8**++97+7+99**89*+*+*+++**++7***9**8*+*+79+**+**9*8**++9+*9++7+*+88*8+**+9797**98*+*7+**9**+****+*++78*+**+***++998*7779*+7++++++*+97*+*8+7++++++*++*898+7+79*7*+7+***7+++**7++*++**+89***8+*++++7**++9*8+*++**7+*7*****8+97**8*88++7+977*++98+*+7+**+*+****977+89+++*78*+++97+*7997***9+989++*7**8**+97+877*89****+88*+*7+89***8+9++*7****88*+*++*+78+87*8**++*++*9*9**7+***9++*+*7**+9+97*+++8*+8+++9+*++**988+*++***899+77*8*8+9*7*9*97*78++997+7++*++*+++9+****8+9*7*+**+8*998*79*+***+8+++++*+*+**+++*++7*77*++9779*+**+*+98*7++*+*997*+8*7*9+87+*+788***997*+++****++**9897++*++*9+**8+++8*87**889+*99+*789+**9*+9+9+*+7+89***++*7*78**9*77+9+99***+**+8+***9*++9*++977+79*777888*9+*+7+*++9+*9+*+*7+9+89*+*++7*8+*+777++7*++**8+*++**8+8**8+7+79+++*++99*7+77++7*+*****++998+7*+*++99+++****78*9+779+8*+++7***+8++***++99++**9*++*999*97+8*+99+78+++9979989*97++++***++9++*+*98+**++78+*9**++897*8****789****7+*+***8+**+*++98++*98++**+*977+*+***+8*8+**7++*++*9+99**9+**7++99879*++*+*7++97*7*887+7+*787**+***9++97***+*77+*7++9*9*88+*8+*+*8**7*9***89+888+7+++*+99+*8*7+*9*7*****+887+7788+**+8**+*87+*****7****++989***+++9+8*7978+8+8+8+*8++*9+**987++*99778**+9***+****7+++9*89**9*+9+8+*8**9+**77++*9**8**9*+******+***+9*7*+**7*9++**7+77*87+++98*7+8+++97*++**+9*++***9+++**779*+78*89++*77*+**+8*7+*9*87+**+++**88*8++7++8*7878*9**7++**+*+*++**8*8+**+9+8*99+++*8+++*****9*79*****++*8*9++++**+*7+*+**99******++*++7*++*+8979++**+**9*+8+7*9****+7++8**8+**9+8*9+79****8+8*++9*77*78*8+*9+78+8879*+*++*77+7+9+98+97*++9**7788++898*++*+9797+9+7*+888++7*+9***988**9+9+*88*98*79*79*+8**+*7+++*9997++9+8***+9878+*+*+8*+*7**+*9*8+*8*9+7*9**7+*8+++7*++988+****7+77**9++****8+9*998+*****88*+**9*++8*+9+++**+*8879++7*+8+++***+++*+7****++9++***7*++++*7+7*9+7*9*79*++78+*++9**8+*9*87*+9**+7+7+*+77**9+**+8879*8*++*8**987*+*9++*89**7+*+**7+****8*87*98***+*8+**+7+***89**++*++77*++*++78*7++*+9*8+7***887**9***9*7**+++79*+++***+**8**9++*++***7**88*++*8*8*7**9*9*899*97*+8+7**798*98*9+*8*********7*98*9+98*+8*7998*78+*+9+*9*8998+8**+7**+97*++*+*+*89+*7**9***89++9***8+++7*+8*7+**+9*87+*87+++*77+87+77*+*+**97+*+++++7+++9*7++++*+98+7+988**++7+**98+7+++7**+**+++7+7+7+**++*9*++7*+++**87****7*797*+97+9+*7**+9******887*7*++7*+*++9**+**9+7+7****+*+*9**9*+*9897++88****+7*9*+9+79*+989+8++*9+*+*++*988*8*+***+8++*+7*+87+8++*9*+8++9+*+*8***7++*+*+*8*9**+*+++*889**87+++*7++**+9**++9*88+78****+++99***+7***8*++8*77**+8****99+**79*+*8+887779777+78*9*7+++7+9+++8*979*++998++***+9+***+*+9887**+9*8+***889998+7+9+***+*78**99*7+8**+*98+87+*99++*+*7*+*+8+8*8*+7+*9*77*++*9+++++*77***78+898**9+*++8+7+97*9*++++**+*7*+*+7*7**+*99*78*+++8*9+*++*+79**7+8*8+7+**7+*8+****+**9*++8+8*+88++97*+*+*+9*+8**7+7*+989*+**7889+**77+**+87++9**7+7998++*8+*+*++7++**789+**9*89*******+*8++7+*9*8+7+*++**++7****+*+778+8+++**+*8*8+*9*+88*8*79****7+++***78***8+8*8**+*+9*+8+*+899*997*+8*+*8*7*9*8**+*+*89*+****+*99*+987+*7***+**7*+7*+***+**+7*7+*8++*98*9*7++79***+*9*8*+9++*78+**+87*977+9+79**8**+*++7+*+*8998*+++999*++8++7**++**7*8++*78*++97*9+8++*97+++****+***7*+779+87*79+*++*+87+*7*+*+++**87**+9*+7**++**977*8+*+779**+****+******9*+*+8+++**7+++8+9**7++**788+****+*889++77**+*7+8+*+*7*77*+*7+*+*8**8+8+*****997**+9**797**+9+++**+7***99899*78+78****9+7***8*7**+89*889*+**+98*++*97+*++7*9*+7+8*+7899++*+9+*7+**+8+7**8*8+8++9++*87**+*99++78++*+*+*7*7+**778+*9*+*8**+*7*9+9++8**+9*7*7*7**++9*7+9*+*89****7+8++*+**7898++*9+*+88++*8**99+*7*9***8+++*+8**8+8*+8++9*7*******7+++8*++8*+9++*8**9*979*7+***8+*++7++**+*++9++*+*+8*7+++77**+*9++*+9*+*8+**87****7*++7+++7**79**++*+*++**9****87+++8+**+*7+*87+*+9*+*++++++7++78+*++798*+*+9+*8+*8*+8*89++*++*8778**7**7+7*+***++9+8*9+8++*+*+7+79*+*77+8*8*8+*8*7+99*8**897*+*89+8+*+787+99+****8++*8*9*98**7**9++87*9*7+*++***+7*9+*9***7+*88778+*99+++**+9*97+789+8*7+79+89*+87+9*+7+8898+++*+899**+8*878+78*+977++***+++798+*7***8**88+++*8*8*+9+787**878++**++**8**88****98+**9*87+7+8*89*+*+9*+*+*****77+97++8*+9*97+*+9*7**9+8*7+**9+**8*+*79*+****+*+9***7*++8***9*9***87+9**897778*8++*+9+897++8**9+7799797***89+***88*8+9*9*+*8**++*99*8+**887789*+877*+7*+77++8+9*+9+*88+**8*9+*9+++7*99*8+*+++*+7*7++***7*99++++**879***+*7*9**9+*9**98+89+***+++79789*988*89*+*78+++978*7*7**77+*9*7*7*9*+**9*+*++87+*9**99+97+98*8+*****98888*++979****+9+9*+**+979**7*9+**7*89*9++8++889**8+++79+9+++***9+7++7++**+*8+8*8**+**978***+*7*+**8*8*7+87+99+*+9**7+*7**9+9+9*++**+9+7*+*798**7+**+7***++**8*+++++*+++**+9*+9798*+***++++8+8**+*9+***+*7+*+***7+7+7*8889*9+88++**98+*8*8*++*+*7*++9*+****8*++7*9++7**8+*++*98999+*+977+9*++*989*+*++97*+89+7+99+8+**++88++*++9+7*+9*9**7***+9*7799997*798897*+*+*+97*+8+89***7***7++*7+*987**8*97+89**8*9++**9*+**+****+**9+*++9+779+**9*+*9+9+***+7++8+778+***+8+*+*+8*8**8+***9+9***799788++++*++*****+*9*9++8**+8**877*8*++*98+*9*88*+7+8*7**7+*+**+8*+98+8897*9*99*9++8+***7+99**++*7**8++++7*8**99+7++++*+*88+8887++87*9*+8+**+79*89+**++7***8*7*++*99+9*9+*97**+*7**9+*99+7*+8+8++*97+9*7*+*87*****8+*889*7++*9++++***87**9*7*+7*8**+8*8**87+99*8++8++*988*8*++**88888+*9++*****87++*9**899++***8**7++*978++879***98++7977++**9+7+8+99+****7+++87*+8*7*+8*+*+9**++9+*+*9*8++*8+8*889+*+87*9+8+9++*+*9*+****+*8******+7**+*88*++7*9++***9*+++++**+78*+***++7*+**9****9+*++**+7++7+***+*9**8*8*+*9787*+**+*9*799*+8*9+**+*7*8+89**7+9*+7+7++*++9*79++*87*8*+*++*7+*+*+++*+*9*87+7+7++9*99**++**+***87897*979*7**8*8*+++9+*89+*++*+9*78*8+**+888*9*77+*9*8++8*8*+78*98*+8**8998**9*+*98+7++*7++8*+*++8797*++*8++***8+*9**++*++**8**+9+*7+78+*87*7+*+87+7*+***+7+****++*9+9*+89***+**97+***+8777+***7*+**+++89**9***+*9+*8+998*9*7****+8++*+*978*++*7779**8*7**+**8798*+7+888*87+*+++7++**+*7**77*******7+**778++*+**7**8*99*+77++**8++**+8++8+78**8***+7*9++**8*++7+**9*+9+9++*9889*+97*++*+79**+*+9+87+*++9++++9+*7****9++9*8***+*+*+++89+997*7**7*+87+7*++*+****++*+++8*+7**8+*9+*8+**++++787*+*797*99*8+***87**+**+7+79*+7**++8+*778*9+*7*++79++***78*8*77*+7*8*+8++9*887+8*79*7**+7*++*+98++++7*99+9*+**87+8*++++7*9****9++***9+*+*+98*+7**++*++++**99++*9*9++++8*7***89+87**++**9+8++89*78**+9*++8+*9++++*+++9+*+8+*+*++******7++888*88*7+***87++*****++*++**7+878+*+8+7+**99*+**+9*+88+*+7*9*++9*8+8***+*8+7*8*+9**9+*9*+7+9***++*+*++7+8+*99**8*9**7+9*7+8+99*+7*+87*9*+*+9+9*+7++*9+77+**+89***+999888+9*+*97*+*8+9+*+8*8**+9+**77*8++8*+9+7*9**7977*+7**++*88*97*9*7*++7+9+++9*89+98***87*7*87+987+8899*+++**87+9+++87+*87+*+++**++7*****+8+7+8**9+8*98*8+++*9++9***+8**9****+8*78+9**88***99+*89*++***989*8+++7+7*+*9**98+9*9**9+8****++88***++97+8*79*+*88**989+**79+98+**++8+**97*+*8*++877**8*+*+*+*88*+897*+*8+*9**8+**9++*8+8**8*++*7*+79+*9**9889*++9++*7*9*99*+*7+7**+8+****+9**+787***7*8+++*+79*+9***++87+***9++***98++87+8+7*++***+**88*8++9*+8+9*9*++9*****8**78+*99****+99+*+**++*978+*79++8**9*8+7++7*9+8*9+7+++98+**++++*9++*+*+*8977988*+*7+9*7+9*++*++***7+9++7997++8+88*+87+8+79*7+8+**9+*78***+7*++9++8888+*+**+**9++7*+***++7*+++*+9++*+8**++*7*+79+8+7*7888++7*+7+*78*+8*978*++*+7*++*++78*+9+*7*9+8++8+87++777*79*9+7*++*+*+++*++**79+*8++78*++78*7*+*++9*8789**9**+9+++**+87*+**99++7+*9*+8++*++9++**+****++*++9+**7878*+*****8**77+***+****8++++*++**9*7787**9*+9+*8*+88*+*7**887*77+8*+7*9++9*9++88+7+*977+++*7*+7+8++9+7+*8**8***89*8998+*89*97++9+7++***9*78*9****++***888+++979++*99***899***79*+*+9++7*++8*++**++*+**++9++***9+8999**++7*987*+89*7*++++8**+7+78*9*7+*9+*7+*+*7**+****9+*8+++7+++78+****+**+++*+*9+8**++*+++++++++9*+*8+*8879*8*9*+**+7**897*78*9+****8998898*7*7*999*+97+*+8*++++*9+***87++**+899+88*8+9*798*****+9+97+89**8+++*8*++*7+*++*+*787+*****+*8**+*8+*+*7**+**989*+*9*++*+*8+9*8+8++**8*88+++++++8**+*++*8******9+**+*78+9*+*8++7+*78**9+*9*++**+++++***8*+9*8*79*8+*+*++++*+**7*7**779++**7++7+897*+9+8*+7*9*+*++**+8***9**78***+*+9*787*9**+****+*+7*+*++889+***++*78*7*9+*+9+888977+++**9*8++*++88*9+*+*9*78+++9**+7+*898+79+*+7+++++++7+997**+9+***+9**+77+98+*78+8++8+9*7**+9*+++**9****9+*+*+7+7799**78*9++7**8+******7**9*97*9*7***+8***987*+7*7++7***++**8**7****7*8987*+*8+++8*7+7988997**9*+8**897*++7+++988**+87*8++899++*9+*78+***+8+++++7*9++*8+**7++**+8*8**88++++8*7*9*7*98++7***+*+*99++*+9*8*+8*9+77*+878+9*+*7+*+987*+**899*9*+7++**+9*8+**+**8*+*9+7**+*+*++++8779+**+*8+***987+89+88*7*79+*88*8++88+**+9*+99++*+*++*+*89989*7+*+*7**98**7*8++**+*+7**+*+*889*98+8*+987*+979++*++*78+9++*7**8+*97+**9++*++++***+**9*97**++***+878*+9+*+**7+++*88*8*79***+8++***77+8*+*8788*7+7*+***++9*9+8*+9**+**97**898**78++7**++*8**9*+*++++*89+98***9***9*++79+*+8**987+++797**+8**7*7*+78+797**+8**+9+9+*7+*+7*+*9+9**99++++*++*88+**78+++988++***+*7899*9*+7++**78+98+98**9+8*+7****+*8++78*+*7*7+*7*7+*+*****8+9*97*++8*+977++*+*978+*98++8+**89+*++**+*+7**7*++*8**+789*+*+******+*9*9*7****7+**+*9*9+9++*+*+++++*+*7+8*+**8+*9*7*9797*+**+8+++*77**9+*+**+7998*+**+*9***8*999**+89++7*++8+7+7++++***78*799*7**+8+*9*8*****9+*8+779897**+7+++*+*****9+*88+8*79**8*+*9*****7*7**87**8+++7*++7+*897+*879++*+*9+798+*+*99*98+***7*+**++**+*+9+*+79*8+*97++8**998*+9*++*+7+*+*9*997*+++*8++*8*97+9989*8*7+*9****7+*8+*+8++9+*9**+8**+98++88*+*++8++++*+87+87*79+*88*7*88*9+987+8***+8787*9+*+*++9*+*++*9*7+***+**+**+887*+*97+++*7+7+*++7+*+***7*++*+*+898++988**87+7*+*9**9+*+77*89*9*+88++8*****8*+++*87**7*9+*8+77+8**789**+++8++8+88+89+8**+9*8**+7+****99++*7**+*+77*9+***77+*7+87***+*89798+++**+*8++89**+79*7+*879+*+7*+88*+7*8*78787*7*++98+89*+79+98+8**988*+++7++*+997+99**9**897*9+9*777**+9+*8++97*+++*7+8*77*7++*8+7*++7+**++*7+*+8*+**+*+*78+988+9++++99*8+7**+77**9889+7+**97+*7+**8*+9+*+**+7***7*8*++*****78+**8***7+997+**7*+++78*7+*++8**+**+****99+7**++*9++*+8*+98++7+9***+9+***97*88+*++**8**9++*7**87+7+78*9**9+87*99+*+*7+8+99****++7+++8+8+9*8+*8+78***9*+*++*+9+7*9+*+9+**8++++*9+7*+9*9*+9+***97+*7*7*+**8*7++78++*99+7**79*88+**+++++*7+9*9+*****++99***9*+8+9*8+**9++79****+9*****8+*7*88+**7*+*+7+9+9*++7+7++*+8***8++8*+9***9*7*7+788878*887*+99+979+9*8+*+7+++*77*98+9+*****++++*+***+***+8+8*88+997**+7***+*++***8+*898****8797*+*7++*9*++9*989+**8**7+*+7+7+**8+9+7++****8++*9+9+++*7789*97*98**89***+7*97+**89*8*****788**8*97*779+*79+*++9**9*779**+7*8*+97*8*78+++*+77**7++++77+**9++*+**9+7+*9878+8****97+88*+++**7*+++***+7+87+*+997++*89**7*7+877+++***+77***++99*9+9*+9++*7++997+9***8*8+9*+***+7*78*+++8*87+*+*88++7879+9+++*78**+*+89*++*+9*****+*8+7*7**+**++8+78*8*+***8*9*7++***+*87+*8*979+++*+**78*8*9*989*878*9+++++***+***+*87+++*++++*8+9*++8*98*88*++++*+*88*98*88**++*977+7***+*+9*8*+****+*7**79+****+*9*99++8*+*7**+9*7*+7*+*+89*7*8*+++*+798+988*9*8***+8+77*+7+8***+7*******7879***78+++7+**9****+7*8**9787*7*+*9+*8+9+9+78**9+++9++*+**9+77**+***+*+*9*+**8*+8+7**99+8*789+*+*7*8++7778**7++*+++******89****+*+8*7*++****9*8*+8*7*9+***9997++**++7++7978**+*9++7+9+*7*9+*7+9*7*+7*87++++++87**9*9*97++*++9++7*78**+***99*8+8*7++8*+878+*7**+*7*9+*+*9++***+8989+*8****997**8**+*+*+**+**87+++*9+7+**+8*+97**88*8*88*+7+7*7877*+8+*979+*8+***77**++***98*+**+*8++*9877++87997*9979+++*++****+*8+9*7*7*89**8**+*+9+7*979++*87+**+7*+7+9**8+9*889*+**7**7*9+*+9+*8*+++7+*98+*8**99**++9+89*****8+++8+*889++*7+*8*89+87*9*8+8*+*++7798*+*+7++++78*9*7+99*87**7*87+*+++**+778+*8*7*8++88+*7**878777**+7989***+8*7***7++*8+***+9*7+***9**78++8+8+89*****8778*7*7*7+*99+*9***+98**7*7*8*7*7+++78++9**9**8*89++**79*9++98*++*+878+99++++**7+7++++8+*+7++*+*+*+*+9*8++***99***++9*+77+++*8*9****+997*9+++*8778*8*7+9*+++*79++899+*+988+7+*+7+7*++*+7***+*++8**+99**99+++8+9787**87+++789++++8*+899+9*89++7+87++8+97+7*+*+889+9+*7*8++7*8+7+9+798*89**7+9****7**7898*7+7*8***+7+***7+***9*9898++*8+9+97*9**++++8++889***+*+***78+79*77+*98+8+*9+8*99*798+*+8898+8+979**+9**8***+*+***78++*7+***79**8*7+787+**+9+9+*8*9*+***879899*++*7+**+*+99+**7+***8++*++879798**9*+**8***99+****99898*+*7*88++**99+8879+9+*9*8+8+7*9+*+*7*9*97+**++9**+*++8***7**+*+*+++8****8**8**7*+9+8*++97+79*997**777**79+*9***97**8*+++8*8787+++8***++*799877+98*7**7*7*8*+*87*8*+*7++9*++88*+*+*7**+**887+8+98+*8*++9*978++*+*++7*877*++78+*+7*+*9987*8+**799+***7*+9++8+9*+97*9+***+*8**9***+**9*7*+++**9*+7+*9+*++9+988+7978*9+*8***89+9*+98889*++8**98+***+*9+89*9+*+*8++97++++88****++877**8**+8789**+*+*++**++7+*7+*988998*7+7+*+8**++79**8*87*9*7*++*7**+*8++*8+*+7*8*9****+*889++8*+7*+**++**++98+*789*989****+*8++++9**8+*98*+8+98*++*+8*+++98++*8*****79+8+*+*+8+*8*7+8*+9*9+**+**++++98*8878*8+*+*++88*+*7***+***+87**+***++++*8*+8***897*8*+*+*+**79++*++998+++9++++++8+++88*8*9978**++9+*9*7*+9+*8+9+99++*7+***77*9+9**+*++*+88+8+*8+7898+98*8+*77879*9+++++9*7*8*98*+*++8+*9**9+*+*9+*+898+88**8*9***++9*7**98**9*+*8++++**++*8+99*++**877*+*7+***8+++*+**98*+98*8*++*+8+*++*+**+7*997*+877*79++8**++7*+99+7+7*97++*87++**+**++*8+++*+9+*+**+7+*9+8*++*+*8**87*9879+*+*+++**8*+++8+78*89*+**89997*+**99+*78+++*9*+8*8+8+++8**+89*9+9+8*789+*98**9**+++7+***+77****8*9**+*8+8**8+8*+8++79*+78*+98+9++++++++++9******++9++7***879+99+**+7+97988*7*9+7+*+****7*988*+8*++***78++++88++798***7+++99+8***+8*8+++8+++7**8+*7*+78+****+****8*+78*+***++8+*9+**777++9++8+++8+8+9787+8+79*77+7*9**8*9*+88++7**++*8**78*78*+**+*9*78*+**+9*+7+*+*8*7+++89*88+7*+***+*+*+*+8+7*+7**+97*++9+*+7++*9+9899**7898*78**8*+877+877+97***+**88*++***77***+*97+9997+*8*9++*78*+9***8*+8+9*88+98**9*+*798+*+++++9++8+++****888+*8+9+9*+**+*+**++*7+**+9******+**98+**898*7*87*++7+9+79++**+*9*8++9**+7*+++*7+*88+++7+**+9*7*99*****9+79+*+*8*+**+97+7*7*++9***7*+****+***++7**99*79+98*++***8*8987**899+98***+++7++**+77+**+**7****+*7*+88*+**7+79+7+**+*+*++*8**9*988+*++**9*898*++*++++****+9899**9+*9*+*7*+****799***97+**7***78*98***8*8+***+8*8*****+8**87*7**++***+98***8**+++*98***98+**78++*78**+*8+*7*+9*+8*+*+9*+*7*+*8+**7+*97*+78*****+*+++9***78+9**+99***+**9*+9+77+****+97****7+***9++8*8++9*+8*7+*****+99+*+7++8+**+8*87+++*+9++8888+8***+*+*+998+++++*+9*++*79*9***+***8+*9+++7*+**99**++988+8++++++77***+*77*+9++***97*****79*7878*8**7897++*9**89****+*77*99+7+8+9**7++*89+9+9+8*++*9889++8*++**7+*+*7++7**+*+99+77+7+***8*77+7***+*8+*87*9*97+*9+7999*+++7+77+++++*+*+8*77++*+++**+*+7*7*+9*978**9+87*8++77**+8+*7+7*8+*8*8++*8*797*+7*8+*+7++*+*8+8*87+*879889*****+7*+***7*8*9****++*9+8*+*+++98*8*77*879+9+*+7+7*787++7*8*+*+*77+77*7*7*+7+889*8**9+9+**9*97+*+9**8+*88++*7*+*+7+8+798+++8*877+7**88*9****7*8+*8*97*+9++9*+*8*+**9+*++**7*++++*89*++*9*8*99**77*+78*7*+++**+888*8**++9*7+**+****887+*8*79*9*++***++79*77**+**++*+7+8+*87*97+++8++*+999*88*9+**9*8*9***+979***7+*++8***+8*+77****+8+8989+9*+7*9+**+**+8***79+**+*8***+9+8+**++79++8***8*78+*+***9+*+88+87+8**88**+****9*8**8*97++**7**+*9**7*++***++9++*++++***+*9*7+*+++*++++***7+++**++78+7++*+*++8***+*+*+*9+8**+++****888+7***+*8*++878*+9+*+***98++*+7+**++8**87+++**7*9****+*+8+**79*7*+*****+8+7+9+**+**87+7*878*99+9+79+9*+77+*8+7*98+9*8++**99*99++7+**+*****+++8*9*7*9**+*++***+8*+*+**8+*++7897**8*+99*8***97*+8+8**+9*7****7+*79*+***+78+7*77+*+*87**78*7++8*+8**9*79+78***799+*+*8+****+7*+++*7**+7++*9+8788**999+++***9+**++8+8*7**8*+++9+8*++7+++8+*++*+*+*+*8*+*+7**7*+***+++**+*8*97**8+*89**9+7***+9+****9+7**977979+**+*+++***77+*87*****89+887***7+99+789*87+*+7+*9*+***+++*+*89*+9**8*9*+7++8**+*98+7++97+*+8*++*9**++*9+7*77+*8*****7+9**8+*9*7+*8*+******+9****7+*+99*+78**7++**99*87*++7***89*+7*79*++*+**++++*7+*++*+*78+*89988*8**++7+8*9*9+*+888+++*++9**++**888*+**+*+*7++9++**9*++***8+***+78++**+79+7++*9+++*9*+++8*77878*+*+++978*7*8++**8*++9+998*+*9++*++97*7*8***9**+79*8+*++++88*+*+**8++8++*8+797***+*++*889*+***9*9+**9++*8+879*7788+8+9+*9+*79+*7+****+88+988*+***+99*+*9++++89**8*9**+98**+8+*87**7+**899*8+98*9*8*8+87*+*+9+7**+78++7*+*+7++**79*+9+**7***++*9+*7++8*78+8***7+++**9*897******9++77****7****7+9++8+*+89*7+*7*7***+9+99++8++9+****9+8*+7*++***++8**8++*+77*8***++89788+*7+**9+9+79**+9++*8+*9+987++7+7**+***+7*+*+9*9+7*9**+8*++*9*78*++*+8*7*+***+**99+*99*9*7+7++*98**7**+*+****8+999+78+8+*79+**87999*9*++*87878*+**+*8++***7+7*9*778+*+*+*7*+8*+*+7+*8*87+9+*+8*++89+*+*9*8+7**+*79++*+*++8+++9*++***+9*+++7*+8*7***97+98+**++9*+8*9**++8*+*9*9+++79**++7*97***8*7*88++*+8*8*+8+7**+*7++*8*7877***8++*8*++**+*97+7+*7*797**7+78+*778+97++7+*8*9*+77**7++7+*78**9*++**7***7++7**9**789+87+9***98***7*889*+7***8+8+8*7+8+**+*8*+*+899+*++7*+7**+9**8877+8+9*99*9++*+8***+9+**98+*8*8+788+7*++*+*98*+*+789++*9**+*++89*79***7*79**7*7789*8*+*+8+*8+987+**77++7*+887+**+**9***+*88*8*898+98+88**+++**9*+9898*+*+99**78+*7++**++*7*87+98*87++**+*9+9*+*++*878++*+**9*987*+**+++79+9*+**89+9*79**+*9+**7**7*9*+8*78*+*+++**887++*97****8*+++++++7***+7**+*9**+*998+89+*7**++**8***+8879*77+**8****8++8*979+9+*78++8+7+9*+++8+7+**9***+***9+++9*+*99+7*+9+**8+8**8*+997*+8**++*99*87*++8+++**+8*8**+97*+++++7889+77***8+8*98**899+++77***7******+9+87+****9+8+*9*+*++***+*9**+77+*+977*+**+99*7*+*++787*778778*8*++8+****77+*++*+*+7**9*7*7+*87**789**+99**++****9+*+89*9*8***+9**98*+*9++8**8*7*+**8*******8*97*88+8+*77+89+++7+*8+++897+*87*+9+**+****7++99*+9***8+*+8*7**78*7+*9+*8**+8+++98*8+**9*8*887797*+***887+*8+***9+**8+++**9**9+++***877**7+*+9+*78+79+9*+7**++**+++87**7998*797997+**++++*+7+79**799++**9+*8+8***+**7+98*77+*789**+9+99899+*++**8**+*9*877*7*7++9*+**+*++*+8*+87*+*7*+*88**+***+*+9*8**7*7***+7**+**7+789*++**+9**87*+**7*7*++98++*++*88**+8++8*+**+***7***+*888*7***+899*++*++++8+*++*+*88****9+7+88*+*87**7*+*+*+**+*78*+87+9*877**789+**++*+*89*+**9**+9**7**+9++*++++988*+8*88**+8++*7*8+*+997*79+78*+7+*+++++97*+**++**8++8+*+789**7*7+7+9++*8+7++*+*7+**+*++8**+*+7*8*+*7++9**8+*7+779*8+*9*****9+*+7*+7*8+7+**+*+*8+8*7**++***++8++***78*9+7+988++*7++87*+*79*9*+9++*++***++8887*7*9+99+**9++*9*+9+89+*+*987*++*+788+***+88797+9*9+**9*87*8++*987+877*8*87+987**9*+*++++**8*+**+**++*++79*99+8+**98**8**++9***8**+*9+++*+*+88+*+9+7887**9+99+9*+9*+8+98*8+++978*9+988+**++7*+++*879***+879+898*+99+88*9**87+997*88+7*89989*7++*+**9+9*++*8+77+*7****97***+*8***+++++7+7++**89**99**+*9+**+++*8+*+**+****9**8*878**77*979*+7+89*7+++*+**7***99*+++*9+8*+9+***9+7+****7+87*+**8+9++8+**+*******8*+*7++*+78+9*++8*+9+*+**7*+*7**++*++*+89++**+**7+8+++*+***8+7++**8++9***+***++99+*+*77+**++++**97979+*+999*+**+*8++9+++*87**+8+**+**8****9+8+9+++*8777++8**++*8*7++8+*8**8998+**+8**+*+*998*7++++87*998*8987*+*+**+**7+*+7**8797*+*****+78***++*+7+8****9+8*797*8+*9+*++8*++78*++8+*+*9*7+**+997++*8997+++7+*+*+78***7***+*7+*8+8*+++++*78*+*+*89+*7+*88*++++*+9**9798++*+8+*8*+*7***++*+8++**8*97+88*+8+9+88*9+++*****+8***9899*+*97+***+++7*+788++**++**+*7+9+*+**7*+79+8+8++**7+8++87*+879899++7***8+8+778*9***9*+*++88***9*+***7++*7++*++***797**9**87*+*+**++**++***8+*+*7++*899*9*8+888*+++*7*9**+9+989*+**9+7++9+**7**87+79*8*7++*+79+87*+*+*+**9*******+9*7**+*++++**99***7898*+*+++9++****++98*98*89**++8*777*++*+*8*97++97*7+++77****+7+***8++889*9+7+**8**+****9*7*89*+7+8+*+++99+79*8+98+++7****9+8**7*+77+7*8+++*+***7+97887++*87++**++9*+**9*99*+8+8+7*+9*9++*7+7*8989+*8**9**+79*+8*+*++*9*87+*+*9+9*++7988*8*++*+*+9*+*777**+9+**++*+**8+9*9*++9*+*+77*9++9**98++****8++*8**+*788+++78+*+++7+*8+*+8+*+*+***+8*7+9*7**+999+*++7++9++88*+****+++*+++*+777+**7+*98+8+7*7+**7***+7*8*9*++*88**+***+87++7**8+*+897*888*++*9*8*+*8*+*9*7*98*+7*****9**7+7*8+79+++8+*8++*+7***8+**9++++*+*++8+7+87+*89**8*+*7++77*9+**8+*++*7+++*98*99++*78+*9+++**+989*+7+*7*+*+*899+*8+***+*+89+7****777*+88+*88+9++**7*9789+*8889+**+898+8**7*+8878*8*8**9*7+++**8*8*987**8*++*++7+*88***897+++9+*7*7***+*9*++8++88+++7+899*+*+**+87+*+7+*7***+*++++++77*+*+*7***+8+**78*+897****9+**+*+7*+****9+*7*+***87*++87+**+89+98**++8++*+97+*8*+++**78*8+79*+*7+7+98*+*8*9*7+*9+*8+**87+**7*+7+**+****+++****+++*8*+**8*879*7++++9+++9+++7+*+*+7+*+**+7*8*****+++*79+*8+9*+***+*+*8+88*8*+*8*+*8*++*+**78*+**77+9*+*9+7+887+***+++997+88**9**9*****9+*89+*8****9*+*9+*9***+**++7**9797+++++++9**+**87**+**++*9+*9*+++9*7*8778+88*+87*+*+*9*888+*++++*+**+*88977+*8+*++++8++++*****+****777+87*87988****++*8**7+**+8**+888+**+**7**+9*87+8+*+**979+8*+**+++9+**+***987++*87+8++*+77**+***7*+7+++***7*9*+**+7++****887+*9977+***+998*9++*+**9988*997+*8**+97*9+*++*8+99***8+**+7*++*789+*++9*9+7*898++*+77++*77+**7+7*77899*9*+89999**79*+*8+*98*++*889+*+***7*7*+7+*88*77+7+**7887*+++**8***9*889++*+*9***+7+9*++*9**+9++9++*97++++*7*+87**+*8*8+77++88*7++*+9+98++++8**+7*+77*877*+7++8+++*+7+7**9+9*++97798**9*99++*8+++*7+78++++++7+++*9++*+9*98**+8+**++97++**++8+7+**+++*7+*+**+9++*+77++**7899+++9***9*9*+*+*7****+++7++*+++*+79++*8*9+97*8987*+*9*+*+*8*8**7*87***7**8**7*+9****+++**798**+*++9*++9*8*77*+9*88+*89+*+*+*+8+98***+*7*+8***++++8+*+**+*8***97**99*97++**9++8**+8*8*87*88++++**++9+7*+9+*+*9**++8**9*++++**9+7****+*88789*7+8+89****++877*9++8+*89+79+***7**9+8*+9**++*+**989+*9**+++**9*+7+8*9+++*++***9****+8+*+++7*7*+**7+7+9**8++88*7897+9*+*777**9++798*++*9++**7+++**+9*+***+++**89788***78*+**89+*8898*8+8**++++7+899*98++*99*++8***8+9+98+*8*+78*++*7*+**+87+*******+*7**9++*79+8*8+***+9+8++*8+**+**+**998899+*++887***8++***+*888++7*7++***+8998+89*++++++87*7++*9*+***+*++7**8+7**++89*9*78**79**8+++89+*8*+7*+**+**79*8+8+*+**++**89**++***+*++++99+978+****+*7+*787*79+*+8**++***77*88*8*798*79++7**9*+7**+879+++88++**+*+8*7*+*7***+7**+++7+99*9**+9***8**++7*9+++8****7*+*9+9*7**9++++++9**8++7+***897*+*+**9+*+7*******+87**+**+***8+8*8+7*+9+++9+7+88*+**+*9+++*+9+9***+++8*++**98++99*9+***+++97+8++7**+9+899+*9+87**++*+*9*+*++*8*++*8*7+**8**+*897*++*9*+8+*+97**8**+*8*****++8+77+879+978+87+7*+97*+9+*++7*+++7+7*+*+*+9+8+***7+8+**++87899879**+978*+*79**8**9+*7**77+9+8*++*+**7***+*8*++*+8+*+977+*7*+7*8787+**99*+7+8+8*77*+9+*7++*79+9+++***+*7+7+8+889*+9**77*7*78+9***+8***7**+++777+97+89***7+++*+++79+++99*++8*7*9*9+*89+*+987**+79+*9+8+8+8+*+7+*7+++799++***+8++*7**8+*9****7**+++*978+**8******+*7*79*+7*78*7+***+8***8*9*8++9*7**++++***+8+**9+7**7*+**+88*97+++7**8*7***+*7*8**99++++**9+*9*+8*88*8**9*+878*7+**9+7++77*++9++7***+8*778*98*9**7*+*+*9*787++8+9+**+7++*++***8+8**+**7*7*7*8***9+8++*8**++*8+78+89+*++98*7*++***7*+8**8*7++9*+7+*+999*89+**+87+8+***9**8****+9*+9+*+7+**9**+*7+*+7**77++9989+9*9++988***++8988*+*89***9+7*97+77*7++**8++**++**+9*+*7+79+***+*8+++7+8*9***78**8+++89*+9+8*++++*+*+**+7*7788++**+98*787+*++*8***+8*8+79887+7***+*99+*8777*777*8*7++*+79**+*++***8+987**7+*9*+9++7***9+7+9++9*9877*+++*+*+*89+7*7+7**79*8*+*+*9+98++889+8*9977*++*++7*8++8+8+9779+998*97989**87+787*+**887++*7*778++9+8*9**+++7**8*99788*8**++**9++**77+8+**+7*7*+99++7*+*8++778*7888**7+**9+*7*9***79***9****+8+*8+7*+*99798+*+*++7***+77*+9***7+++*9*7**9+89+7**+7++*+8+8**+8+*99+89*****+*77+**+787***88+7**+*+8**++7*9+9****7*7*8+8+8*++7*77+8*8877+8*+****+*+9+8*++8+97998+*++7+9**+****898*7+7***++*978*+*979*+9*7998**+***+*7****7*+987+**++*9****+++**88+**79+*+7+8+8++*+**+97****++*+***9++9**7+*78+**8++**7+**+78*++87*9++*88++9+*+8+9***87*8*+*+8*99*9*8*8*+*8999**87+++8*+++87*+9*++**+9+*99+**9*+*78**++*++7*7+**8*8+8+77+*++788977+*98*+*9****9+*8++*+79*+*+**9+8*7+*8++*9**98*77+****8+**+*988*7++88*7*7887*+9+77+**+8+9*+**87887*+*++**8*+*777798**7++7+*7+9**8**+9*9*++++**7**789*8+7+++***++9+7+*8+++9+++8+*8978+8+9+8***7***7*787*7+8+**+**+**8+*+++*+87*+*7+89+++9+***9+*7++++*98+8+8*7897*+*+**+97++**9++++**97*+*8+78+**79*+++*8*+*+9*+7+*78*997*+*+*++9*79+9+988+**99**7**88***7****9*888+**+9+++*97*+88*+++***+98+*7*+8**98+9*+9+8+++7++*+8*+7*7*7**+**+7+7*8+++*+8997+**78**7*+8+*8888+87*8+7******8+**+7*+*+9979++*8*+99++*87*+*+**88+++**9*+*8*9**+*9*+7*++9*+*+**+8+77+++7998**77*+7*7+9+**+++9+777+*879+*8*+9*+9+87**9+*9+7+**8*++**9++**++*87++8****+*8++***7+*+778+8**8+*****+*879+9*+*87++8*++*99+*9+**87+*7*+*9*+*9+*97*+*987**8**+7***+89+888*+8*7+*8**++98*898*79*7898+88*7+7*+*+*7*9*9899*+*9*87+*+8**+*+8+8+++**9**++*****9++7+*+**8**7*8**899**89*+9+78***8*9++*+7*+++8*+*+*8**997****7+8*++9***99+*9**+99**9++788*+*7*+9+*++*+9*++**8*9*++**999**7*+*+8*+****9++97+****++77**7*+7***8+*9+8***9877+778***88+9+++998+8799*+88789*8**8+*+*7****+7+++***99*+*+77**77*7*+98+7+++7+9++9*7+*879++*7***+**+*+9+*******8**+++9+*77*8*+*7++*++79+8++97*999**+9+*9++*9*+7877+*++*7+*++++***9+78*88*+*987***+8***+9*7*8+*9*9+8***879***99*88*****+89**+7+**7*8*9**97++8+*8+*++7+*+98+*+887789+7*77+**997*+7*9*++9+7***+97+79*7*897+***+***+7+9+**++87*+*++**7*+7*****+79*8****+7*++8*79++*++9*79**7++**+7**77*++78+*8989+878++*78***9788++7++*+*+**8**+**8*89+*978*77*+**++*+9++***+++8*+989+9****89*7+88*7*+7*9+*+7*+88****88++8+*+***7*7+**7***+8+7+*8**9*+79+9***887**9*9*++**99+**+*7*****+*+799+9+*99***8*+7*9*+*+*9**7++9**+++78++8++77*8+*+++7*+++9+9*7*898*9+9*+7*+**7**+*77+*9+7***9*8*8*8+*9++++88*999+88+777+*++**98+8****8++8+*9*8*+8+*778****++*++78***+*97*++*88+8+++7899+**++7+9+**7+**7+*7+7*+**+*+777++7***97788*++9**9+*799*+8**+**++*7***8+87+++8*+*9+87*+*879***9799++9**977+*8*+++*+99*****7*9++*9+8+9*8+**+*78*8**9++++97*+7+97*9*****7878*+**9+77**9*88+9*+777*+887+9+7+*9*7+8++997+*+7*98+9*++*+**887**7+79+*89***+*+8*++87*+99****9*89*7**99*+***+9*+8*9*+*++**+7+*+*7++7+*++88***978*+*9+*+++7+*+*978**8+77***9**+99***77***7+**++7*98*99+**++7+*+9*****7+98+8*+87*++*+*+78**8*++*79+*7+9+*8+*+++*7*+*7+**+78*8*+7+*7+9779*98*9*9+9+*+7+89*8+*********9*888*++9+*8**+****8*9*+8+89+**+***8*9**7**++*++9*+*9+9*+++*79+97*8*9*9*+**+8+*7++7+*+7***+*+99**+7+*++9**+8*+****88***7+*9***8*8***997**+9++**++*7++9*++*******7+*+9++*9**+++7*7+8+++*+*9*9*8*9+*8++7++*+**8*+*+7*+*7+*++9*9*+8777**+**8+*7**+++*8+*9*779*87**9*+788+88+98****7+8+*78**+9799+*9*+++8*8*+*87+++*+*++9*99**++9*7+++8*89+9*****7**+*+8****++9+**++**+*++7++9+*++*7**89*7++*9989***9*+++*+87+*+8+8***7**++*9+*8+8++7+7*7+*9+8*9****7*+9++78+*+*+++8+8*+++88+*8*+*87**7+8+88*+*+*7*9+8+++*+8*+*+8*8**9**+*78+*7***7+**+7*+7*8*+*879**7+++*9+889+977+**98*+*++**+79*88+*++++++**9*9**9+79++87987*+*7***8+*****++8+79+99*8*++9*++*+8**7+*9**79*****8++77*+*+9+++8**+*9+88**+*7*++79+*89+*+988*+*++*+7+7**997****88++**+*9****79**7*+*+*+9****+++*8+**+*89+*8*979++787+*++**97**8*+*98**+9*777*9+*+*+78****+*8+***++9+8*+*7777+*78++9*8+*88***9*+*+99**7**+**987+*++++8*++*9889***++7+7+*++*+**779899***8+89*7+887*8+9**++7*****7++79++97*9++87++9*++++99****+7+***989++*++**+***+**7++*7*+**+9**98*+*8*+*797+9+*98+*9*++++*+9+799*7+*7*9*+*887+7*79*9++98*+87*+*+799*++++8**+9++**7+**++7**7+++9**9*+***+++++7*++*+*7*97+*97**+9+++8+9++++*++*++++*9++++888+*9++87+++878799++*+8+*++8*77+8*78*+989+89*8**+***+97+7**8+*7*++7+7+++**+9+8+++99**89**8+*+77****+87++++8+79+++8+9897*8*87++98++++7*8+9++*+**+9779*+9+8*++7++****+++*+9**77++7++7+88**79789+7*7**7+****9+7+88+**789+*+77++9**++8+*9+*+*7+9+*79**+7*9*89*+++9+87+878++8*+8++*7+*+9*987++7*+7*7**+7+**89*7*8*++7*++*+9++9+*7*9++++*98*+7**+8789*+*7*+98+89*8*7978*8*7*+8+*+++7*+87**++*+7***+9**8+***+*7+97++***+7979*+*7**+***99*++**+8+78+9**8879+8777++***+**+*+78*97*7*++*788*++7*****7*+9++*8+8+7**99+9**9**9*+7++7*+++7+**97++++***97*8**++89+*98*++*+99***79+78+++978+7*98****+7*8+**8+*9+++*9**7***+8+*7+9*9+*8*7**+977***8**+++***8+**+*8+7989+*+7*99++**8+*99997+7+*98+*9+7*+7+**+**+7*++7+**78**8*****8++*+*+78++89*+**++**889++**+*+98+9+89+7+9+*8+**+**9*97*++8**+99*+++8**8++++++*+*9897*9***+*+****9+*+*7+*7+*98+*8**8*7+*+779*7+***+++8*+9*+*+889+9*+*+*8+79****8****+++++*8*+*97++*+**+**7***9+9+7++**9+78*****+87*89+89****79899***9*78*9*78+++***+797****++**+**88*+**98*++**+87*+88+9*+8*+7*+*++999+**9+98**++*****+*+++**89*8*7**+79*7*+8+97*99+7*888**++8+9*9*89+7*98989+77**98978++7+*+*9*+*+87++9*8*8+*7***+99++9*+*++8+***87*9*+97+9+7****++8*+9*88**++***9*7**7+***8*7***8**9*++8**9*7+*+*7797*+98+**99+9+9+87+**+9*79+**+8897*879****9**+7**++979*7*+98+9*++9+*99*9++8+8*+++++897**++**8+***+++*+*********8*8+*8*++*9*9++*+*++79+7+9*797+9++*+9*7+***+7+*8**++*79*+*+++8+97*+7+7*+*887***8*9+77++9*++++7*88+9+*+879+***+9**77++*+*88**8+*99+*9*87+99++7+*+7+9*+++**8++9++****+8*8+**7+**8**********7**8**+97+**8+97+788+9+***7+*+++*9****7****99+*8787**8***7*+****787+7*997*8+*9*7898+*7+**9+++****+9*******+*9*8+*7*9*+*+98**97+8++877+*+97***8+****++98+8*8+*++**+*+***+8++****+8+***7+*98*+8++*8++*8*+***+**97*++9++8**9+7*+*78**+*8*998**+9+***++++989***9*+87+7**+***78**9+9*+*9++879*+*7+7+*9*8*9+9*+*8+*+99***9+*79**9+*7++8***8++++9*99++7898+7*79+8*778++7797++*7+*++7**9*79*+*+78**+*7**++9*789***7*9*++7+78+78+*+7*7*8*++9**+7**7*+99*++*7**+8**898+**+9**97+***7+9**8++***+*9*9897**98+8*++8+*++**+*++*+**887+88+*+**+9*+8+***877*+9+7+*97+8+****+7+*89++89*87*+*+*+***+*+998++9**89+79*9++*+9***++***+*++9*++8*89+*7*+8+9+++*++*+9**+*9+**+*7++8*9+*+***97*******+++8977+99+*7*99*+*+*+779++*++8+++9*+7+7++78+78978*97*+*978*++*978**7*+98+8*8***+9+7*+8*9*7**++***+79*+7+*7+7+*+9+++7+8*8*8+*+78887*98+*9*89*+*+879+*+7*989**++8*++*++7*****++9+89***+7*+***8+++++7++97**+****+98+*9****+*******99+*79*+*9****8787++++++7+8*+*++*++++*++8*++79*****7**+++*789*8+79***9**88+**7*879***7*++8*+8*+9+7+**77*9+++97+*+**7*7***979*+**9*+*+++9*78+++*8++*+8*8+*+8+8+9+7***9*****+*+*7*+8*7**+97+****+*+*7++**+9*+*8*87*7++87*9+7+++*****8**7**+79*++8+9++8*++9**7++****8+++8+7*77*9*+7***88++++*8*9**++*8+98*7*8878*9++**7+7***7**7*789+7*87888+*888*7+8889++9***+**++8**+**989+**+7*+8777+*++*+88**+*++*7***+9+**99*8797*+88***9*+77*+***7+*8*+9**+*89***7*9+*9*****+++*978++7*+*887**++**7++89898*8*9*8997**8*+88**++**998+++8**9+**++*897+7+8*8+8+***+***++*++87+*8**9*9**9*9*7***98*7+7*7*8+7+*88+888779779***+9*98*+*8*++*+7*7*+*977+*7+*+*++++**+7+++*+8+9+8**7899*8****+9*9**7+*7++*+7++**+*+*+++7++889*9**+++**+7*9998++++**++**++**99*98+99**99*++*7887+++*9+888+*+**+79+77*98+89*++9*+++7+7+++7*+9**879*+*+89*+**+7*+8+8****++99**7*+*+++7*8+++99*+9++**+7+8777+*98*++**8+*+*99+**8+*+++7+++7*8***8+*9988*99***+**8797++*9997*978*8+******7*9++8*97+*++889+7+9******++9*++87+*87*+8*889887*+++8*7++7+*8+*+**+999**97*8*8+****+*8**7*++*97*++++9+9+88+79+****9+*+9*78*++77+****++*99+899*+**8*++++9*79+*978*9+7+9889*77+*9**88+*7+***+9**88*9*878+******8++*7*8**979+9+*++89***7*7+8+878++*+****9878+7**97++8+*+*+9++****+9*++8***+8++8*++887*7*7989*7++7*97++*+*8*79**88***987*8+**7**8+99+***9997+*879**+*9+++9+*****97***7***+*7*8*+**+8+**+*+***+78+998**9+9*8**9989*+*+*9+8+87++87***98+*+***9*89*7+*+8*8*8+*9+*+++8*++*7+7*8++8*+*++8*+9***7+8+7+88+8*+*7+8*****+++8***9+*9+9*+*9*+*787*7***+797**87*++**+78*8**79*989+*89*++*8**9*+9+**+++++9789++9*7*7+788**9*7**+++8+8++***79*9++*8**98*7*9**7+7++88****+97+**88+9**+++9++*7+++*8*9++*9*+*8879+97****+779+789****++79*+*+**97*9++******++7*+*+7*++8***+++**88******+79*++**++*77+*+7*+**978*7+***87+87+9+878***9+98+*89**8+7+8*98+9+*9+7**+*9*7+**977++98**+*9+*++77*+*9*9*7++++989+*7*+*988+7+****98*7*8**77+8*+9**79**+*9*+9**89*98*7+8+*7+8+++*+*99*7*7++9++**8+*++**77*+**+*9**7++++*+*+**+8++87+7***+*++**+9****9**8+*78+9++**7+*+*++9+**+*+++88+*++*++**7+*7*7***779+88**++***7*++++*89+*9+7*+*+*+**8*9987*8*8*7+++7+*++*8*9**++8*7+***+*+**9978+***+9++**+7++*+8++899**++**+****7+*9*++*+*+7+**8+******97+8*7+**9*8+99+**88++8*8+++87*+*++***+99*8*7*7*8*+7***7+*+7*7****+99+8**97**+*7*+++799+++*+9+++*8+++*++++*+++78*77**+97+8*8*+8++++8*8+8+9*77+7**789+++**99***898*7+9*8*789*+++988+**8**998**9*78**97+7+***89+88+**97+87++8+899+***+8*+++8888+7**+9+9977*+88+*7*+**98*7+*7*7+9**++*+***9*97+7*+*7+9++***8*87***9+*+***+**87*++**+*7*9++++7+*9*+77+***7+9+98**987*+*+78+**9*887++*+++**9*+889+*9+*++9++88++99*9*98+++*+*8+***9+++799***+***89+8**++**+++7*8+++9+9*9+***+++**+*+8+*9*87++*8*9*+**8+8***7+++7+8799+979+89++*78++9*+7****+**7+*+*78+7*+***79+++88*+*++7+***7*7+*+*+*+9+8+999***+**++**8+*97+7++9+*+*87*+*978*89**7*7+*7+7**9***8++++7*887+++**++++***+899++*+***+*+*+7**7+**77+*97++++9+*9977++9*9+***+8+***8***+8+*798**+7++9+89+******7*+*+78+**7+*8+9989879+*9+++*8*88*7*++++9**8*++8++++**++8++99++*8**98*979+++**9+7***+8+9+887*+*++7***+*8+9+***879+*7*+***+9+9**++**+8778*8+*****79**9*+**7*77+8778+*98+*97*+7**+++9+989*8+8*7***8*8+9***989*+*+7+8***9+9+89*789+++787**8*7+**88++7++*++78***+9*7*7**+*7+++7*++*+**8+*+8*+**+7*++989*++8+*9+*8+889*++8****7+7+7+8+*9*7**7+8*++++*7*+887*++8*8*9++*++++997*+89+*987++**++++**8****88+7+++*+*+7+++*7*8*+7++*7++9*9+77+*+*7*9+77**7+++*+*++979+99***7+*778+**+**7+*7*+8**88*7877++**7++*8*87+*99*9**+++++**78+778+9+++9*+**+***7+*7+9+**8+7++*98*+87+7**89++7++7++8*9+++9*97*9+8**+*+8+*87+****88*9**++**78*9+9*7*88+8***+*+9**8+9+*9+**8+**8*99*7+*+99*+9*+*8**+8++7+7*++7+*7*****+7+9++***88*+7++9**9++9*+*8*977++8+*+**7*9++++88***+*+8*9798+7*8**7*+7+*7*++*88+79*+8+*897+8*+7888***888+*7**9*+8+7+79*9*++8**7798++*+7+**+**++*99*****7+**++*977****++*7887**8**++987+**9*9*++++9***7*7**+++*+++9+999+88***87*++887++97++*77*778++++*77**+9*+*+***89+9**8+*9*++9++*+*8+*87+++*898**77**89*+7+9++7798+9**+**9*78++++**+*7*99+9*97**7+79++8+7+99**787*+*+*7*9*+9**++9***7*8*+87+8++**8*87+9****9*7*977*79**+++*9+*++***++78+7+77+7+7*+779*9**++8*78***9*8988**979*8+97*7*+98*99878798**99*++9**+8+79*+**8*897++*9*7**+99+***77++9+*9*7*97+88**+*7789***++*+*799*8*+*+*8*987*+*99*++99+*89+*98++**988***+++88*+++9878*+9*799*9+***+*8977+9+**+*8++8+*+*******8*79+879+*+9989*++*+897*8*+***8*+*+***88+88*7*8*8+****+*+*7*799**+9+7**88****9*7+*++8+88989**99+**9+*79**+*7*9*9+**9*+***7++79*9**8+***+9*+79+*8+9*+**+8*++*+9*+*++*+**79*+++**+8+878*9+877+99**+*78++*7+++**+*++9889++*979+**899***9+7*98+79**+*****8999*7*+789++****8*+*9*87*+8+89+*8+*89*7*+87*78**7++*+++7**++7++7**8+*7+99+9*+*+79+8***97*+889*89+9++8++**8*9**+*+77***7+89+7++*9*77*+***+*+979+8888*+99**77**77997++**8***7+8+*+**+989+***8**+++7*+*+++789+88*7++**7+*9*9+789*8*8++77*7**7978***+*+*+79++++*8*97++7*+878+++778++8*9*898**+++**+8*+8787*+88+99*++*9++*8+*+**+78+++99***7+8**++*++++9**8+*89979++*+***+++9789+9****+***+*89*+*7++7+*7+*+++***7*978****8***++9*++*9*7+7+*8*+*+99*+9**9+**+8******+9*++8+788*7+*+8**+8*++**++*7**8*+7798**+9+*+*9+**+****+8**+999*8*7++7+**9+777++9+9++*+9+8*+*+9+++**889+***7+++*9*78+7*++**9*7**8*79*+9**++988*8+977*8+*87*8*98++98***7*+*++*9977+79+8**+*8+*+***7+++8+8**9+9**7**8***799*98*+*+***8**++7+**988*++87*+8+*8*+++****9877*89++79**+7**9+++++*7++97+8*9+***8+9+798+9987*+8*+**+7**77+++++*+***9*89++8*+7+*97+***+97*9+**7+*8*988899+**++9*9*++7**77++9*8+7*+*+9++9+**+8++77+78+*77+*8**+*7**8+*9+***78*++7+78+***9799+*89*89*++78+***978+8*9***+***7+++***++77+8**787***7+9+**87**9+77**+8+8**8+**9+*+8*9*+**88+*+7***878+*9++**89+7**+*+897977+*9+8*8++*++7*+8+9*7*+++*8*+7*9+7*7*9**779*88**+*+7+*+97*77889*+**+8*8*977++**+9+*7**8++++**+*+*9*9*87++9+98+*9**++88++****++7**7*9*89*++*7*9**++*9++**8+7*898789*++*+**8+**+**7+*7**+**8*+***88*+*+87+*++***7*87++*++7+7+*****++*8***7*+*9+**7****++8**8+8*8787++***8+798**++77799****+87*+7**+8**8*888+98*9**89*878*8*+++8*+++7*988**89988887**++8+******+++*7+*+7*++8+*++*9**+***8+9+*97*+9+8+**9*7*+++78*+9*+*+*+++8798*+++*8+8*89+9+*98*9+*****+*+8***+7*+*7879*9+7+7***9*9+88*+99*+*9*88+8*****887***+*9+7++*9+9+9+9**9*+78**787*9+++*7*89**99*+***+*+799*8++7*87+*+*+**+8*++*8*9+***7***8*+***9+*9++78**9*8*778*98++*79*8+*+8**+78+8***+*+7+7*++8*+++*+*8+7+9*+7+*+**+8+788*8+++99+*7**97******97+*8*+777+98**+*78*+*+7+++79+*++88***7*8**+8*97+9889**++****8+7++9+*8779*8*+79++*89++***+**+*88*7***+*8+78+8*79*+7++7**++*9+79+97++77*799++*9**88+99+*9+7+**++***87++*8*89+***+99879+*+9978+9*99**+*+8+*++77***7**++9+*8***79+++8+*98+*87+*+9+7+89+8*++*7+*87**9+8+**+88*799**+98+*9++****79*7+++++*++*+7+++*****8+7**9*+**+8+7*9+8***79+*9*9*****9*+*+8*9*9+*998+*++*++**+7**++9+8+****7+***+9**977**9*8*++78***+*97*7**99+8*89++8++78*+8*8+9**79+99**9++7+**++*+9*878**++*8+7+9979****8**+87*7+9+*+87*+9***+7+++7*7++9*++++*+*7*+98**+**7789777*79*8779+9**7+*77*+**+***+*7+*++9*+*8+**7++7+*++8*7+8++**+**79+7+*+**8*9*778789****7******++*7*8***+*+77+87+*887+*+779*8+8++7*87+++++7++8877*89989998+++7+89+**+*87*+8+7*8+***+7+**88*98*+++*8**7**7+9++*+9**7*97+77*8*98*+**+*++*+***7+***9****7+7*******9**9++**7*79799*9*77+++97778*****8+***++8*++8++**+988*7+79*9+*9**++*8++9*+7****9+87++9*9**+*+*87*9787*+9*+89*+**987*+*7**++*+**+9++8**89+*+***7**8*9898+9++7+9888+*77*8*++998**+*87*+88+8+98+8+8*++877889+9+8*+8+7+98*8+*+***98++*+**7+**+**++*+*****798*9+87**+*7*89+8*+*****9+*79+97+**+*87+*977++*8+*+7***+*988787+9+8*89*87**+978**7*8**+*98*9*+*8*7+++++7+*98**+9+8+8++8*++9*7*9+8*++7+79+89*7**+*9*+89++7+*8++**++9+*889***+****9*78979*++8++9*++989+++7+78+8*+8**9++8**+*7+*+9+++99*788+*+8**8*8*+**9+***+7+7++7+7*+*8+***8*+**8*++7*7+*8*9*98++*9*7**98**8*8*9+**7*78+**7*97988*8+*99+*+9*8++*79+*+*779*878*++*****+8+*+99**7***87*+*9+**797**++9++*9+7+87**+*78*+9**8+77+*8+9*+7***+*8*9*++++9+++8+*+7++8***+*++8*+7**8+7+7987**9*+*89*997**+7+887*8**8+*7+*8+87***7+**9**+*9+9**9+++***+*9*++*8**++*9+++77979+*8+*98++8897*+77*+*+*7+*8**++7**+7**8+7+*7+779*+8**++8*79**7+8+9+++8*++**+97**999+***8*7+79**98+++++++*+9+**+*+***+*7+*****9*7**9++7+**7+78+****++**978*7+*+977+999++87**+*+++*++8++7**+******+9****8+9++**+**779*8+9****+**++*87*+**+9**+8+**+9*7*9*788+77*+**7**+*7**9*+**97+8+*7*++7*79++*9+**7++*898**9+**+*+*7978*++**+++8+***787*8*+7**8+*+*97*+++*+**8+7*+8+*+*+97+**++8***9*****9*9+**8+*++78*+98+*9+9+7*+++*8+9*7+98+**+*78*97+*+*++**+8+7*++9+++7**7+*978*+9+**99++798++*8*+++78+7**+9+8+**+78++9++++++*+9*78**8***+*+***9+*8+9**+8+898+8+**89+8+*797+***+79**8*999*+7+++***+**8+***+7+**++9+*7+7**+*++++89+7+**98+77++*9*+++8*9*+*9**++9*97++*++99*+****+7*+7**7+9+**99+89+7+9++9*97+9+*999*7++**7+*++7+9*8+8+*+*++*+9*7****+*7*7+*+***+89*+**+++998*8+++*7***79*++89*8+*88*++*9+*+8+8**+**+**7*99++*++8***8*8*8+9***7++*7+++8*+*9+8*8+8778+*++79+*++89*+*8+*+**7**+89***88+99+***9***+7+***7++9*88+++*779+*+++9+++8*+**8***+++++7+*89*7*+78+*89*+8**9+**+++++*+*9*+***+9+*9+88+7+*+++*79+**7+*++**7*8*8++9+9++8*+++9+++8*9*+9*8*+9*++**++****7++****+9*8*9799*++7**9+*7+7*++**++9***99**8+*99*7**+8++*9*+*+*++*+++******+9++*+****+78878+*+**7+7**7*****8+*++*+9+77*8*++9*97**79++*8*+9+8++*879+7+9++9+*7**8**8*++87*9+***7+*8*977**9********+8*79*+**+88+8*+8++799*9***++*+9+7997*+*+7**9+++**+*+***8***78+*9++**+9*87+79**++*8**9+7+9**99+8+***7+8+*7+7**778+++*8+*7**87+*++*+++89+8++978***98*+***9*+78+++77*++77***++*88+**7***+97*9*8+7+9++**9++**+++8*++9789++*+79*7**8+8**8**+87+988+8*+*++78***++*+++*+++9+9*799+9*+*7+87*+87+++**+8+8+9+7+98****+97*87+++*79+***9+9*+7+**+**+*+*++*8+*9978*77*+*8*+++9**9+7*7**88*+++78***+898+*89+***9*9+**77*+*9+*+*8+9+++*8***8++**9+++7+78*89*788778**9+*+**+8**++77+*+*9++97*8*+9****89*+889+88+***7*+**+8*7+***8++***+*7+++*7+7*+9++**897*87***8+****7*77++87**8+7++*+++++999+++*99+*9*+*++**+*89+****9**+*9+7*8*+++9*+9*****++++*++*****++++8*7*7+9+*+++7*+9+*++7*+++***997+*+99+**8+7+++**9*+*++*9+8+*88+****+88+79+***++78+*+*+*****++*+8**+8*+8*+***9*+*+*+*+*++8+*+****7+7++*7*++9*7+78+*7***+789*+*98**+*79+788+*7*98*8*+*7*+7**8*97+98+*++87++87*+9+*777*8****8+7**8***+997++**8+89+*87*8799+989****9*++8+*+7**7*7*+*++**+*+7++*+8+9+9+*++*++88778++988*8*+*+88+7+9*+***+7**7+99++*++++++*98+87+7+9+7*+98*+8+77*+979*++*9+*+7*8+*+**+*+*7*77*989*++****+9+8+**898*+*7*8***9++*8**8++***+77*8**+7++8+****++*+***9*9+779*8+***+*++*8*+*7*++9**+*8*8**99+77*8+7*7+***7*787878**+98++++*++7+++*888*+*997+**97*+**7+**97******+**++897*+8*+**+**98*+788++*7*+9*+777+**+7+7*9*9***+++8+*7*79+*+9++97++***+9988*7+7++++9+**8+988+9++9+88*8**+8+8*+*+979**87*+*+*+8*897+**9++++*7****7*++8***9*+*+*+9+*8*+*++*89987+++*9+*9*++**899878**9*7+***77*7+87+**+78+++**+*+*++7**9*898**++**9988779*9*++8+*+78*8+++*+*++**+*9++9+*7*+*9**++*+9*98+***++8*++9*8989+**+**+*7++77++**+*7+*+79*8*+**9*++98++78+8+*+*8++7+++8777**8+9*+78***+8*98978**989++***888*9+*+997+++9*+*98++8*99***+8+9***9*9+9**7++7*9898*++9877+*+*8**+*+***98*7+++*79*77**9*+8+*8+89*++9888*++*9+78+8*8***977+**+8**++7*7+++*89*+9**77988+*889+**9***+8+**++7***9**7+77+**9+*8**9*8+*++*7*7+*878879*+*78*7*7+*+*++9+9**+8++7**+*++++*++*98+7*+**++*+*7+78****7+*89*8*8+8+799*+*+8*+9*89++*++**+8*****++7+**+77*9798+8*+7**8*+++7*8+*+8**7*7978++*9+*7+9**++8+9*+*7*9*8*+*+7*+**7+79**9+79***8*99***+***9++9+*+*8+8+89*89++++8*898*+97***797997+9**+97*+**7*****88*+*99*87*9+++++*88++8+8+9*7*+*87+*+9+9*799+7+*8*+9*+***7*7******8+8+*7*7*9**7*7+7+**8*+*7+*7**97*9+78+99**8*7+*+779++*++7**97877+98**7*+*9***9+8*9+7**++*99*+*++++**79+++78+*78+**8++7*+78**98979878+***97*++*9+97*+787+*8*7+++79******+7*++9*+78*8**9++*+7*+7**+**+++9+*98+9+979++**7*88+*7*9+*++8897****+8*+7**+9**7++****7*+****7**8+788*78+****9+*+98+87**+*97*+**++7*88+7*8*7+8+9***+978*8***7++*+*9*+*8*8**7*9****+9+*79+*9++**+*98+*+79+7*++9*+8*+++7+*+++*8+++*7++**8*8++9+7*+9898***+*7*+*+*87++*++**8*+**+**++*78++*+7**+8++**889+9*+8+9+**+++777+**8*878**99879**+**7**8***88*+8*8+9+**7+7+7*+*+89***79*++8+9*9***9+*++7+888*+*9**9***7+8*7*+*7*7+99+++7+878*+*+**++*+++**7+88*9+897*9+7*8+*+**8*+***9**++89*9+89*+7+*+997*+7***897+*+*+8**7***7*8**9***+*8+***79*8+7+**9**++++*8****89798*+*9*79+*8*9*+87*+****887**+*98++*+*+*++**+9++++**877++***8+++*97+*+99**7***++++7+8*77+9+7*78+7*+*+8+7**+8*+9798***+**++8*+9*++9**9******9**+**8*++++***+**779*****7+*+9++*8+79**9**78*++8++7**8++89***++7*7*++9*7*87+***7++89****+**+**99**++*8+*++7+*+8*+8+**7*7*7*8***+8**+9*+*7+98*+*7+***77+*787*899*+7+8***7++*+*8*9++98*8*+*9+9*7777*9**+++8*8*8+*9+**+*9**98+8**8*+8*9*++***+*888*7*7**7*7++87***7+*877++7**7++*8+++9**88++*+*+89**+97*+8**++8**78+8**+*97*+9++*7**77*++*+++*+*87+9+7+898+87**7*87**9+9**+9+98*78+79*9*9+77+***+***+*++8+8++**7***+*79+7*+*+*9+++97****7889++8++778++*+*8++**+**89*++7***++*+**88++*88+7+**7+*+***+87***9++++*+*7**+8+*7+78+*+8+7+9+*+*+8*+*++89*8+*9++**+8+++8**++8++8+7+99*8+88**98+98++7*+7++*+8*++9*+798+9*79++**+77***+9*9+++***9*7+8*77+8+**8***+*8*9+*+**87++8*7*7+97**+*++88*+789*+7*8****+*+77+**+8*9*9****7+*++++9*8*****9***8***7778+*7*9+9+*+8++*8+8*7879897*9*8++9+9*+***9*+7***98*+*+87879+89+*+*+++88**879*8*+79979*+9*7+9+7+*799++**7*+******+7*++78*7+7+**+*9*******8*++*+9*+9**9+8+8+987897*7**+*+*7877878898*+*9*8*+997+**997**8*+*8+*8+*+****+9++++8****9*9*97**+++***8***8+*+7**+9+**78**+***+9*99+*97*+*+78++++*8+**787+7*++++***7*7*8**+98*+*+8**+8+*+8+8*7*+9*8+*8+*8**979+9*+8+9+**+***979+*++8**8+7****+*89**+*9+7*7+78**+88*77+89+9**988+9+*87*+9**++7****++**7*+**9*8+**9++8**++*+++9**+*9*+++*79+8**++77*+8+*+7***+87+**8*8+9+9***9++*9+98+*7*+****++*7++8+*+*7*+7++7*7**97++**++*99+8**++9++*887*+*+**98*+++*7*88*8**8+++**8+9*++++8+*++*+8*+**+7*+77****7*+89*9+*7++97**8*9+*8789+*8++97+**7*9+*799+*****+**77++*7*+*+7*9*+8*897++++*+*+9+8+7*7*+*+79+***7+***7+879***8****7++9+***797+7*+8++*+***7+++7*9+7++89++*+8+*7+898*98**9**+8***+8889*+7++8+*8+8+++**8+8*978**+8+87++8778**7+9++++*+8*++7*++++9+9++**+9*89*+8**++7+**7+++77+*7*+9+*7+**+**7+***7*++78*7+87+**7*+8*8+*8**7798+7***+78+87*****8**8**9**9++++*+89**9*8*89+*98*7*879989+9++++++9++**78+8***78**+++7+*++8+7899*****7*7+++8*8****9**+9**+*+*9***9*9*+**9+*98**+*97*99*+***+7+*+*8*8+***9+8+*+**++****77+989++777+***++*+*978***+7**+***7*+8*+77++***8*9+***+******+++*8**7*+7787*9+7+89+**8+*+**+*9778*9*787+*978+*8**++*+++7++*797*+9*9*+*7+++++9*9+*8**777*+*+**7**+**+8**+977**7**+9*797**+*++*79*7**98+*7*7+**7+**9*+9+88999*7*+8+8+*+8*7**+*7++9+77*+9*+8*987**77**7*+9++8*7*+8++889*7++*+*8++8+*9**899+*++9***+*9+++9+9*9+*+**+**99+788+*7*978+978*+9*97**++999+++98+9+9+78+***78*+87**87*7899**8+*+*+8*98*7788**7*8*+9*+*7++8878*++**+*797+*999*++99++8*9*+8+*8*+*97*+++7+8*978****+98****7*++**++9*7***799*7*+79+*+7***99*+****8*7**79****+*9+9+7+**+8789*+7*8+9*9*8***8++*7+7**7+7+*9****+**+**887+*+7+9+*+*++899+*9+***97*87*8*7+99+*9++*97**++8+*89+9++**+++978*+97+**7*98++*****+++*++777*+**+9977+7++**+8*89777++**787+*+78**7*++*+*7*9*9+**+***7*8+79+87*+*87+++*778*+9+8**++++*+*+8++9+***++**+7+*+8787*7*7*7++**+8++7*+9+*8*+8+*79*9998+8++***+*+8*+78+9++*87*9+*7+7*9**9*9*****7+89+*****89*++98*++**++*77+9+**7+*+78*+***88*7*+97+++*9****78+799***+**98+*+***++8779*8+**8*+****97*++97++*9*9*8+**87+*9***8****88+++9+++8*887+***78***+*7***+++*9*7++9**+**+*9+*88*7*+*8*+8+9**89+8*7++*******+9+7**+9**+8++++*+*+97*+9*79+7999**98*****7+8++88****+*9*77++*8**89+*7977+*8+****7+*9*+8++++*+**9+879+*98+8+***+78*88777*****898****9+**+8988+78*9++*+9*8*++*7*7778**+***8**799+++*8*988++979****9**+*++7+9++788*89++*+*+78****8+79+*+**+98+*8*+*77+979***7+7***7++988***988*9+98*899+*+*+*+*9*9*7877*887*9+*+**++9*9+**97+9+*+***9*7***+*877*8***87++++9+9***78+*++****+9799****7***+***++++**+*778*+*+++*+++**89+***+7***8*887*97878*++9988+9+*89**+8+****777*+*+++7*+*897+**89*+7+***9+***8*+**7*+**+887+9*+9*+*+*7+**+9+*++8**79**79+9*8**87877+++7+87++***++89+9+9*77+777*+998++*9+*++**++***+87**8+8+++*+77+879++7++8*+7777++**++*7*+**+++8*778+89+********+**+++9787**8*+988***98+*++*7***77***98*7+*+*799+*9++***+77**98+9**+7*****+8+8*+7+8*8*78*+++78**7***7**89*+7+++*+***++8+8**8+*78*+**+**878**9+99*+8+9*8**8*97*+9***9**+*+++9*9+8778**8+9*7+8+*7+7**8+97+*9*99+*+++*8++*+++77+878***88**+*9++*9+*9+***++79*+*9**+++++9*9****+8*98+9898++87878***87*979**++**+**7*9****9+99887****+87*+7++*7**+**+89***8+87*+++*9***8**88*+***7**+**7+79*8*9987++88+*+**+*9+*+8**+*9**+7*++87+**89++8+8+9++8+*99+********9+8+*7**7*9**8++*+*999+89+**9++78*7*+9*8*9*7++977+9+++*+9*+*+888+*77**+8*+**8++78*+9+*+7*+8*+*++78+++7*+**++7*++89+88++**9898+***+8787***9*+**+7+8*8+7+**+7**79++*8*8*+++**8+++*799+*87+8*+***++97+7++*7++9+**8**+9*+++***9*++*++++**++*9*7*87**79**99+*7**+9+++7*+*8799+*++77+*8+*9++*+8**8++8+977++*97++**8**9+++*7+*8**++7**9*****9*++****+87++79++9+7*88+*+*++7+**78+*++++*+7*99**9*9++*+8*+8*+777+98**9897+++*+++*8+**+9+*++779+879988*+**+779*8*7+8**8*+8**+*8++++988+***+**+++**+7+8*+8**7++*7+***9*+*+++*7***+**+*9+79+*8*+9*+*8+9++*9879***7+98+***8*+9*++++*87******9++8*+*+98***7+7**9+*8*89**889***77+*+*8979988++*7+*8++8**+***8**787+8+8*++98989**9**+*7++*797+**+**7+97***+8*++*8+**++8+*97****88**7**9*9+*9*+**++8+**8*7**+**889+77**9**+**798**8+79**8*+7+*7++979*8*+9*+8++*+7*8+**97++*7**8*87****+*99+*+**+98+7*+8+7*++8**879*8***+*79+*+8*8++*++*+*+*+87*77**+7*988+9**+7+7++8+*9***++**7*8**97+++8*+**+7+88+**7*9978*89+**++*79*++789***+89++9***+88+79*++97+8+9+*88***7+*99797+*7****++****7*8**87*8****+*999**77*+78+*7*8+*+8*+*+7***87+7+**+*+8+97+8*+++9***+*+****9+88+++*89****8*7**9*+***+7+7**+9+*+78*78*778++*8+++**89*7+++++**8***99+*7+7+*+++*8+*++*++8+7*998**8*97+*++8****8+979+9+*97++**7*+***9****9++*++++9+7*8+*8++*9*8**889+**8+*779+8***+7+9**+89+78*++7*9++++*78+*7*+**9+*+7999**++89*+8**7*++****+***89+*97**++*++***77997*++9+898+***+**+*8*+**977*+**+*++7899*++9*9*8***8*9**+*+7++*++877+*7**89**+***+**+88*79+*****+++*+*87****+8***78*78+*+*+9+88*++++7*+8*+*8****+9**9**++87*+*89*89+7778**8*+*+++****8*77+**+*8+99**++*8**9+++*+*+++8**87*++***+97*++77*8***+*+9+87++99*+*7**9*7*8+*+*9+89+8*7+99+++++7+***888++7899*++*98**++7*+**+**+9*++9*7++***7+****+79++***87*++8++*8**+879+*7+9+*88*8+*778*+**98*9*8++8*+*9****+*8*87*7***+78+89+9*7*7+7*+***+7*78+9+9*++****+++++99+**7+7+9+87*+*****7*+****77*9**8+8*9+7*798**++7*+*7*7+7+*98797*+*8*+9+*+9+*+**77*79+**+7*8+*7+++*****+++*9*88*+++7*+887*7+79888***+7+8++97*97*+*+9*+9**7***+++98*87+++7+*9++**7+7***+9+77*****+87*78+++7+*7*9+8**+*****++8*97999+788+*8++77+7**9+7*++*88++*+**978*+*+77987+*9*+97*+**+**++**++*798+87+**8*8****7*8++**+**9+*7989+++++8+8*++++7***+98**9+*87+*++*98***78+**877*89+7*++98+87**9++**79+9*+7+*+8+8*77*8+***+7+*+79*+++++9*7*7+9*8+*99*++*8**+89**+99*8**+8+897+7+*+++7++*7++78*7***8**77+**+7*+79*899*8**++*++8+7+*8*98+*+*778++****8**9++7+*9++7+9+99*7+**77+9*+**++7***7*8+*++89*97+*+9+*+**797****8+989++7+9****899+8789+87*98*97+*8*9+*9++**+8*7+9++*97++7779*9*9*7+*+**7++7**9+8*98*****9+*+***++*+988+7+*89**+****7+*78797**++*8++9*8+++7***++*7+++++**7+88+*8*+789*97*++****+**+*+8*+**8*8889*+***+*9+**8*7+8+**+78978+***89*9+***9*77++987+999++++*87+8+7****+9*8*8+++++*+89***+998***89**8*+7+****8++77++*+7+979+7++***7*+**+*8*7***9*89987*++787**+9+9**7+***9*9878++***+9*+*788+88**+8++*7**9*9**+8+*799++*+*7**+**9+***7+9**+7+7*7+*99+*98+9*7*89+*97+7**++89+9*979+**7+978+7+8*+798+*7+7++99+++***9++**99+**+88*+*+*7**++7+*799879*9**++*8**78++8++**7+*+79+9+*+**889+*7++77*+++*++**7+8**899*++777*****+*7+**998*8****+*8*+99++*+++8788*7*8+**8+++*9**7++898+8***99+7***88++7*7*+*9*897++*8+8*8+8*8+*887*89***88**+***988**8*778+*++***77+987***+*+*7*7**79+**87+++7*+**9+++*+78*9979++8*++889+*887+*+*8+*8+7*+8+**+**+*+99*7*+98**79+8+7***7*8**8*97*+***79**++**9*+*9***8**8++*7+*78*8*79*8++9*8+9+979+8**89+97++*8*+879*78*79*8*9++**++98**+*+9****8*+9++*+7*++++99*+8++9+789*87*7*9++8++*9*7++*+8977++***7*+78+*88*****+**++9**+*+9*+7977+*+7***+7+8+8*88****7978+*+7++*8+99*9*8**8*9++*7++88*****9**9*797++*9++*+8*8+97++*++887*89*+*+*++*88*9*8987**79*89*9+7+*9**988*+8**977++*7++*+98*7+*+*++++*8**79*8+++***99*789+78*798+787**+++*7*+***+**8*+7+*+8+87+*9+7*7+**7**+7+++8+*9779*7++*+*+*7+*97*+8*+*7*++*7+9*+*8+*+**++99+979877**77*7+**8++9*9*++*9*+*+++9+7**++9***+**+8+9*8*****+9++*7*+89*****9*++78*7***897777*8++8*++++98**9*****7999**+979*9+*789++******7**++89*8+**+*+9***8***+*87+7+*++79+*+9*+7++*+8*+87**++*9979*+****+7+8+78+++*+*++*+799*8*+8+**87798++9+**98+*+*++987*+****99*7**7+8*9*9**8+*++***9+**9+7+9**8****9*7**+++**+***+++779+8**7**+*+78+*9+8*7+98**79*7*7+8+98+*9**9+*8*77*8+++8+*++*+*+**+**+++8+**7*9*8***979+9++*+*+*+*898*+8*+9+*8*9*7+**9**++8++897+**+**+***+*9+7*9**+*89++797*8*8+++*++*999++++87***+**9+*+++8*997*+*98*89+8+7**7****8**+87+97**9+*87*88**+9**7*9**+8++*7+8***+*7*+8*8*988+8*+*+7*9+899**+**99*7*+8*99+9**798**++*+*+88++8****8+*+**9++87++*+8+++*9*7+*78+**9+++7**+++87+****+88*+*887*+*+8*++*+9*+*8+8+**+***++7++**9+8****+*79978+9*9*99+7+**+++*99*9+9**8*77*++*++******88997+++***+++++*9+7+***+****977++*9+8+**8*8**+8*9+7+*9**7+9*9*+8+8*8*+*++7*+99****+++7**978+7*7*+9*7++*87++*79*7+++7+*7*88+97+**7*9*+89*89**+9++**77**87+97+8987*889*9*++8*8797*9+*9+7*+*+++**++99*797++777*+79*+***+++7**+*+***+***++9*+77779**9777*+*+9*8**7+*+98987*+9+9++*++9+++888+8**+*8***7+**++**++98*89*98*++*+++**9+9++9**+*9++887*+7*+7*9*99+*98++**8+**+7*+7**+8**+*99+++*79*98**++7+***+*9***9*897+*8+8+**++*7++*******++***+9989+8*++99*87*79*+**8+**99***+*77***7+*8***+89879*+*+77+*789*++9***9+9*9*7*+**9*7+8***9***8******9*++8*+++*++*9*++9**+++9+8**9**9*8++***+++*799*++997*9+**9*+9*+8++*8+9989878***+7***+*88*+8+*+++++7*7+7*97*++8+*8*+++8*89+*+988*7**+*+***9*9*7+8+8+9+7*+8798**+*+++*+*+8*+7*+9+7+7*+++89**8*7++*99*+7*+**7*889**8**89++*97+*8+7*89***+889*898*9*7****++87++9****+88***++*9+7*9*+7*+*++*++*+9*++8*+78++++*98*8**+7*7+**+79+*+8*+++*+7*8+*7*988+*87+**8**7+98****+++88**8****9***+8*++*9++7+8+77*+*9+*9**+++**9*+8*9*+89****8+88*9*+*+****8*+7**+7*+**+*+++**7++87**79**99+98+97*98798++*9+9*++**87++**+*7+7++**8**++++78*+++**+7+*7*++87*+**+*978+8*7**9***9989**+++**97*99+979+****79+9*988+*+9**++*9*7*997**+7*8**77**+*9***+9+8*9+8*+*7+9*8+*7*+**8++979*9+*+++99*+8+*9++*8*++9+8**+8+8**+*+7*+989**+++8+8*7+++**8*7+*7+*++*8*+8+**+**97*+8*+*98*+*+897778++**+*79+7*8+++9+*+**+988**+*+9*++9**+*7+*++*++*+88*+++878*+***8+*8+*+**+++7*+877***+++*****9*+*+******++***+77***++7+*87+7+*779899***7++*+*******+*9**+*7**++779+**8*7*8**7*7+9*7+*+7899*+99++*+***8++7+97*8+****9+*++*778*++9+*7+8*78*9*7*8+*+8*99+*8**+8778*7*+*****+99+*+*++*+++**7+****77*99*++*+7+*9*+*9**8+*9+*7*+7++789**8*+*+8+8*+88**98*++8++**9+*+*+*++7**7+**9+**+**7+9++*87*+++*+98****+8+**899+9*****77++*9+*+*+***8+*78*+**8**7+*7*+++*78+99++*+9*788*8*88+***+++7+7+98*+8+9*78+***+*7*+89+*+**8+8*+*+++**+89++++*7888++**+*8+8***8*8*88**++++*****87+7**+**++*+9+++**+7**8+*887789+*+*9**9+8*9+*7**77+*9*++8++*+**+89*+***8*9++7*7+7+79++99*+7+***79+89*+**89+****+++89*8+8987*8*++8+98*+7+*99+*+**98++8**+*+8+*7++8+9+*89+898**9*+87+8+898*+7+77*9**8**+*89+*7++*+9*+*9*97+9++*878+****++7***78*7**+8788*+7+**9*+***++7879*978++7*+98***8++7++++797*89*++*78+*88+9+9*+8+*+*8***98**++*+87***+*+**8***7**++8*+8*+7+**+77+++*8**+88****+8+++++***++*++9+9978***9**7***989+7++7+7****9**7*989**+++*+**+++8+9*7****9+*8*9+++*+7+*+9*7*++*8*+7*88+9**898+978++++****8+*+***877++987*787*9997+*7*7++9*+++98*+79*9**9*88*++***++**897**++78***+*78**8*++*7779++9+7+++++*8+**7++++7*+8+**+8*8*9*7*79++*+8**++7+**97+7*9+8989**77**9*9+*9*9++7**+8***7+***+**9+8*++*9+*8******99*++7+*7*89*+9***8+++**+*9+*7++9*+9*78+*+**7+*79*++79+9++**9*8+*9*+9+9*+88+9*8+*+++++*+****78*++++8+8*99+78++9+*7+++*7+997+9797*879**+7+7**++7+88+++77++8*9*978*789*+***7++*+***9778*88*8++8*+++**8**87*******87*+7**++878**+8+**9+89*++**77**+7*++*8**878+*+++7*9997*++**+**+*7*898+***+***98+*+7+*+***+8****7+**++*+8*79*9*++9*9+7+9**+*+9*8+**8*9+*+**+7*+79+**9**9*798****+*+***7*++9++*7*889*9+*9*++89877*789**99**++**+**+*899++*7*9+9***+8+9+**+7++98++9*****+9+*77+8+**878+**+***78**9*8+98+*+*9+8988*+88+*+****8+*+98*+8*+8*8++*79+999*9***7*8+*88*899**7*+7+*99+*+79*+*8***9*9+*789*8+*+*+97+**77*++9++*+7877*8+++*****77+9+*+7+*7**++9***9*+**+7*+7+7+*+9*+*+8*+++8++9***9**7*++*8**97*9+*9**++*+*+++8**88+*879+7*7*979*9**+7788**++9*7+8+997977+*87+9**8*9****++*++++79*9+87**+7****7*****+++79*9***+*8**8**7+9**8*+*+***9++97779+*99+9*8*97*87*+9*+**7*8+*+7*+*8+8*+7***8787*+***99+*9+*+998+9+7+**+9*++*+97*+**8*7++797+887++*9*+**7*77+**++9**97+*++8+79+79*7*+*78++**+*97*7++9*+++***9***+989++*997+**++*+*+8**7979++++77**7+*9+9+*9777*8+*++9*78**89977+*9*+8++*+7*9**+***888*9+7+*9*+*+78+*+89*+*7+99*8799*+****7+8+8**9****8*7+9*+898+87*8*989*+78+77*+*77+*+*88**9**88+7**7*+7*9+*****7**7++***+++7**++*****888+*+*+**+8+++*8+9*77878988*+*9**+*++8+8*8+98+9***98+88+8+*8*977+98*+8+8++***9**88+****+++*++89*+7*9****89*9***+9*+*8+++8*+*799+++8*+++*7*+787**++999+*9++******7*8**+*+7+++++99****89***7*88+++++**9+***+++*+**87+79+++++**7****787++*++98*97*****+7+*++**+*99*+9+98+8+87*79+++*+888+8*+*9***+**+*97+7+997+*+*9879*+*7*++9+978++++**+*9**7*+*78+988*77+++8898*+*78+7+7+*8+*+**88++++*+8****+*+8*+799+++8*8++9*+9++**7*7**8****8*9++7*777++9*9**++*8*8++9*8*+*9+7++979+7+*+789*78*9***+88*+8*++*8***+8+*7*997++99**+++*****+******7*99*++*+**+*7**+++77**++++9898**7*+*+87+*8*+*+**+++9+*+89*7+**97*79*7++***+79+*++7++**+9**+79+*7*77**+979**+*8+77***998*++87**+*+*+88778*7*8**8*8++999+*9*78*+7+7*89**7**8**8*+9*8*++++*8***+***9*7+8+7**7889+88+*9**+++8**9+7+78****97+*78*7+87778*++*8*9+++77*8+***7*797+*9*99+++9+*9**9*97*+*++9**++97888***+9*9**+9***+**87*+*+*88+7+++*+79**+99+8++8987+77+78+88**++**9*8799+87*7**88++7++**7+*+99**+7++9+7*9+9***9++*89++****+*+*+*++*+9++**7*99+*7**+++9+*9***87+*++*+7+8*8+*+**97*++89**9*9****887+**+++**+*8*89***9+*9***++9+*+**+**7+89+*+9++++++**+*7**+8+**9**7*++++*97**9**++***+8+++***78*****9+*9+**9*++8+9*9+**99887**+*7****9*+79+++*+**8*+7+*7++*8*+*8+**+98+8*+9++*8+++7*++8++*+*+*8+*+9+*+++**7*+*7++**7*9++**79+8*9**+*8*9++*8+99++7++*+88++87+*****8+**++79**9+*778+++**78****+*+*+*97*+8***7*+*++8*+79+*98*++8**79**9++988*9*77+++**+**8+*9*+**8+8++**++*7+**7*+*778*79*+8+8*77++7*7*+**9777*+99+*+97*++7+779**+*+7+9***78**8***+****9*7*9**79+***+**8+*9++*9++*+*+9+++9+*+98+7**+7*9***++++++*9*+7*++7897*+*+8**88*89++***7*8****++****+****9*89+*88**+8+++87****+**7+***+8++7**+++*79+7***+7+******87+879**7898*+*+98+8777+7++7++*+++*+9*+*7***++++8***8**++8888*78*87*8*+*9++9899+***++*88++97+**+*7**+***+9+**988+9777*7*++***99*+**998++*9+7+++++9**+*9**7*++**+8*****7*+7*+7+7+*9***++*9897+9+*7****+**+++*7*+*++88*9**7+7+++*+**7*+77++98+7*77**8+**8***7**++89+*+*+*+7+*9**+799+7++98++99++9***8899++*8+*9+88*79*+++*+99*989+8+*+7++99+97+++***9*7******7+****7+77+*+*98+++8+*+**9+*++99*7+*+7*897*+77++***+9+*77+97+*****78+*++*+9*89+978*7+*+77**9*++*+**98++***7+**+*+98*+7****9+88****+7*+877+*+*7879***+*8+8+++*+**7+*++7*8**++89++*9889*++788*+7*7*78*7978*+**+*+**8*+**+97++7*9***++*7+*88+*789**9+798+9+++*+7*+*+*+7++*+7*+7+***77*99+**8++*8*7**++++7*8+7*9+8+++++877+899*++887+*879*+*+**77+*88+**8*9+9***8***88***+9**7++9*+*+988**9++8++*78*+7+**+79*+*78*+*+899***+9**7+**+****9+*7+7**+9*++9++++78888*9**+**+8+889*77+***+***+**99+*++*787++7+7+8*8+***8*9*9++*98*879+*9**++*******98***+9*787*++*9*98*7*9++7797+9+*8*++++8+8*98+**7+8978**79*98887*8898*89**+*+*9+++8**+*++***++**+**++*++78+++**78+9*77+*8899***++9++*897+***++*8987*+*87+*7*****8+*+*+*7*9*+99+*7*+*+8**8+*99++9+7++9+8*9*++777+*+9+*9+**++*8++*9*7**+*+9897*++**8*7*++*++++++8*7**97+**+++++9+*87++*+*9988+9*+*+7*8798++997979++++**+8*8+9+**+**7*9+*++89**++9+9*98++7+**9979+8*+9+*77++*98+77**889*7+8*9*97*++*8+79++****+**7**98***+****+*+7*++***++*9*9**8++*78**99*+*7*+8***79+7*9+*+*7*887+*++788***+8*+++*97+7989++8997*+9**7*9**9+****879++*++*8*779*9++*7*7+7*+8*77*+8+****7*898*9+8**7+8+8*++*+9+**++**7*++++7+*89+9+**7+8***8+897+7+*++8*+9****98++777+*98987++*98+**++8*8**7+*8*******++****+++++9+***+*78*++*+*979+++79+8**++*7*8*+8*++7++8*7*8+9+7+**7*897887+*7+978+9**9*+*8*97+7++8**9+978977+8+*98++9*+979898+78+9+8**97*88+9*+*+*9+***+7*9++++78****++7+**++9+7*+9988+*+**+87**+*997***7*7+9***7+***7+*+7**+8+7*+8+9***9+8*++++*++**+7*7+++**989+8+***8*+*++8+797**+9*9++**+***98****+**++77*88*8*++89*+**+++****+++9*+*79+*+++*7+**+*789+7*7+7***++8*+***9+8+*78*8+7+*+79+*++*8+9*8+887**+7+87+88*+8*8*+*7++9*++9**7+9+**+88*88+*9+*9+**+7***+***77**+9*++*97*98*+**+77*879+*+*98++8+9***+789+**979*9+*8+*79*8+78*++*+79*7*9+*+9*9*7*++***9*79+*9***+87****7+****978+7*++9**++++78*++7+*+8+8*7***997**++++*9*989++8+98*+*+**+9*7***+79+9+**99*********+9****++99+*8++79+*77+8**79+7*+****+****+*8*+*+7+*+**7**++*9*989++*9*9+++*979+**+*+**+*9****77+*+889878**+7*+*+8***98+7*++**7**9+8++++99**++89777+*8***+**9++++***89+**+7*+++*+8**9*+*8+***8*7****+*+**+*++9+8++87*+*7*+7*+*8**9+**+**98****+7++8++**77***+++9+8+79++*88978++*87779**8*+**++97**+***788**+*777*+7****9++9*789*+88**7899*9*+98+*++7*++7++*8++++*+889+*+8**+9*+*9*9+979+*++***9*8*+*+++*+*78+++78++*++***9*+*997+7**797899+*9**7******7+97*+++9**7**8+**7*89*++**9*8*****7+++7+*97+8*+*79+*97+++9+*89**97**8*+9++++**+*8+++***99++7+**8*+*7**+*+7+++*+**+7+*7+7+*99*9***7*+9+**++8+97++**++9+*+*+8+*9++***7*79+8*++****+*8*77779*7**7++*8888*9++9**8**9*9+*++7+****+*++8*78*8+++*97*++**97+9988+7+*9*7+*79*7+7++97*8*8+*97*77+*+*78+98+79+**+7++*+***87979+***8899++*+9+8*8+*+**+++**9*888**+*+**7*++8+7*+**+*8*+89+*+7**9+++++***+****+*++9*9*++*8**+*8*9+9*9+*+++89++*7++**+7****+*8+*+9*9*89+*++8+*8+9888***8*78**+*8*++7**8+++87**++78**++*998++*97+*8+**7+8*7+++98*++*89++++**98++**99*89+*+88*979++*8+88*+8*8*7**+7+987*8+**7+****79+***7*++979*889**8897+79+9+7+*+*7++7+9*77+9+*+++8*+**89*8*++*87+**7*+97++++*++++*++*++*98++98+7+*7+*9**8***9*78+*7**897+79**7+8*+78++*89******77**7*8********+978*++*+*7*9*+87**+*8+*+***+9****7+++9*+++97++*++++**+97+8+8+++***8+88+7**7*+8*8*898+9+**+**9++*+9799+7*9*++++8+89*8++++*889*788+9*88797**99++*888+8+9+*+**+7*****97+8*+**+*+*978+*9+*+****9**89+7+*+*9**8+977*+*++**+++7*++*+78*7*+++*9*7*88*88*+*+*++9+9*+*9**7**8+++77*++*+*++**7**+9*9*9**8+*9+*8+79+9*9+*9+*+***98**+8+*+*+9+7++*8***8+777*7+*9*++*+9***+7+878***9**7*+*+*89+*78++*+9***+87*9*9+98+++8*9++**8**78+8+*++*+98+8***7+*+*+++*8887**+8+7+7+8**99+78+8+++9*888+*8++7*+9*788++8+9*799797*+*8+*7++*+88*8**++++++*997+8*99*88*8*8*8++89**79+9+*879*+9***+8*99*****98*+898+9*77*79*+8*+7+++**+**8*98++**8*7*+*87777++*+8+*87*9++97*8797*+879*+*8***8***+877**9**8*7**77+89+9**98*++*9+*++*+*+7++++9*+989*7*+9999**9879*8**79*+789+8*+*+78+8*9**+9****+*+*9988+8*897++*+8+**98***97*9*+*798++***8++87+*++**+***7++8+9*++98++++*+7****++9**+87*9**+++*87+*+**+98+*9*7*9*7*****9*+77+++*9*878+9**88+*+++97++**77**89+**9*77++*8*+*++*7*88*7+**+*++*8+*77**9+9*9*++*+++9+*+++*9**9+**9+*+++7*8+7++7**+887*99*7*97+**9+**+++**9**8+9++*++*9*+**9*7*9++9*++**++*+8*+*+*+9++**+9++7*8+8+7+*+*9*8878++9+*++*8**8879*9+779897*8**8+9++**+9+**+++*8****8++*+9+++779+*9**+++++*89*7**8*8+88**9+**987++*++9**+*9++*+**+877*89+7++*99+++8+*++8*89**+***+**+8+9***789*+9+8*8**79*++88**9++987+87+8+*89+8**++7+7+*++9+++**97***7+9*++7+***++8+7*+*+*+8++7****997+++*79*++++7+9*+78+*87*++*++++7*8*9*++**78+*+*+9*+*979+8*+*+*897+8+*89*7**9+8++9*+7+*8899*++**89*89*+77+*8**98+9*77*8*7*8*7***79***9++++*++*879+8+7*9*+8*7+*+++*9**9**+**89+8+888+**8+*87+99*++99+8++*+7*++9+*8+*+*77+9+9*878*7+++*8**+++*+****7*9++7+**+898**8+9*++*7+*78*8+8***77**9+78*8+++9+***+8*7++97+**+88+9+9*777+*+*+89**+++87+997*999+*8++7+887*++*+8+++8+*79*8+++**9*8**7899*++**7**8++**9***8+++8+7**++*8*+98**9*++*8+97+*++8*++7+8++*8*9**+7+**+**7*9+**8++++7++++79+*8**++7+7+**++7**+99*8+*+978+7*++7++*97++**9+*+7+**9+++8+7*7**+87*9*78+7***79*+7+**8**+**+8*++**7+**88*9**7++89**+*8+7*9*++*****++*+8*++8+88+++8*++9**+979++*++*9+*+*++++899++9++8+***7+7++*+7**++**+87**879++*+7*79**+78*7+8+87*8+*+**9*++7++++9*7+8+9***+*8++*9**877++***89+8***+8*78***+*7+9++89***+99+++***+78++*88+++*+++**7**++8779*+8++***8++**8+*+8*+*7*+**9*+8+**+79*7+++*7*77+8*7***8+7+++*++***7+7+**9**+7+7+97+7+78++*8*8*+79*789**9+9*8*+**++++*788*8*7*+98**97***8++97*9++*++++*8+7***8+++77*+9++8999+8+798***9++**+989*7*7**8+++**+*+8+9+9+*7+7++****+*+++79897*7+**+88+8**+***++++++7789***9*+*+*+7**+9*7*97*+**7***+79*+*8**+9+*+9*8+9+7**9*87+**9*8+9*+98++**79778*8+++99+*+*8+***78+*7*9*+++7*897+*+7+89**+**9**88+998+7*98+89++*9*++8*+*8++**++*+*77*+9**8**+9+7+*8++9+7+*8**++7*887888**7+99*79+++**8*+***8+*++7**++98+8***+*+*+7*879++8++*8*+7***8*++79+*++798*87**7+77*+*+**9*+8*+8+**+*+**7*++*79988+**+77*+*8*+*8*++88*7*++***++****+9*+*9+78+**8+8*78*+*7***+*+7+8*+8+**9+98*87*7*+*+79+789*+9+*+*77+*+7+8*****7**88++9+9++*++87+*+7+*+*8*8*9++*9+789*+*+8+*+87**+988*79**++*88*+*+9*7**+8+++77*+*++**+*+7*7997++9+98+7*+8*7*+**+9*879**8*+9***+*++**+**+8+8*****9+777****8+9+777+7**7++79++8*8*+7**9+*+*+7***+89**+9977+*+8*+9+*9**8**99++*988*++*9988879+89+****7+8*+*78+*8+*88***+*778*++**+89*8+9*89***+79*7+7+*++9++97*87+*++8*8*+***7+**+*+8++8+8*++87***+*7*+8**++88*77+*77*7**+8**97+*7+8**+*978+**978*9778+7*++9*7+8**9++7**+8*9+++7+*+**9+*+***++*++9**8+8*7++*77*7*9**7+77++9+7+++**+99+***+8**8*+*9889++***++78988997+8**9++7+**7*++**7+**7*8**+*8*++9+**+*+*++**+99+9**+9**7788+**8+8*+9+**8++7+*+**+***++7*78*+78+*9*7++98+*9+++*+**77+9*+*9**+8+***99+**+*9+*7+*+***+++*+++7+****++++**79**7*+8+9+8**7++**9+9+++987*8+**7+***99777+++9**9+*8*+*+*99+++7+7**8++*+++9*8**8*9**+89878*+98*+++799+++*97++8+*++8**7**78*8*7*+++*+7+**89***899*+****8+*7*8+9****78*8*8+***++*+*8+*+8*9*+8+7++997+8+*+*8*8++*+7*8*99+99**++88+87+9+9*+9*9+9999**77++*+78**978+8*78789+9+7*99***7++*+8+9*+7888+*7787*9++89***+*997+7+**8**9**+**77*78*7++7+7+**++****8+9+*79*+++9*9+*8*8*8*7*++++*+******+9**+977787*++7**++*+99+8*++8*89+8++++*+*++9*9*8**+98*9+798*+87+*++9++8+*+9+88***+998+98*8799*7++*9*9+987+9**+*+*7*99++*+9*7+++7*+*7+++*88*978*8+*999*9+*7**+**898+*877+9*+**++++7*+9++97**97+7*+8+887**++8***7777+***+*+***88*9*9**8*77979**+++7+78879***7*+*7*8**+79++978*+*+88*7*+++*++**+8+*++9*999+8*88**7++**+*****7**9++7+*77*7*7**7*+8***+++7*78*+*87*879*++8+**+*+**+9*+7**+****997*9*+7++*7797879***+7*+*7+*9**9*7+7*+8+*7*7*9***7*777**89*+9+*+*+*8***9**+8++99**7***+*8+**+++8**8*7*+*9*+87++9*+*+*******+**+***8***+9*89+88*+9*+*+++8**+++979+9+8*7+9+*78*++**999**8*99**8+8+9+8+*8+899++*78++7++*+*+7++8+**+*7+87+*89+8**7++*+9+77*778*898*99**+7**8**+8+++*+*8*9**+*8*++**7++**9+7**8****+++899*+98**8*+*7*+**+*+9+89++*787++8**+8+9*7+*99++79*+*+*+*7+++*7++**+7+899*+*+*9*9*9*8*9+*+9+8*+++*+8++7+*78998+++*++*8**79*++8*7**++*7*+99+78*+9+*78**+7*+7**+7897+++9977**98788*8877+7*798+*87*+*++++8*+9*8+7*+8**+88+*8+**8*77**+****97**9+8*998*9**8+9++9*9**8+8+*+*+++7*8++++*7**+8+*998*++**+*+9**89++8+8**7++9+8*+*89+*7+7++*++***+7+*++*+**+8*89+*9*978+*++++*++7+*+8+8*+*++**9+**8+****7*++9++*9++*9*9+9*++**7*+89*+**+7++*7+8*778*+7+988*79*9+78+***7****+*8******8+*77+9**+888++*8+8+**+++8+8**++89*7787***9*9*7++*+**+97+7+78***9*7++***77*+9++*+***8*+7+**88+++9+*+8***+*+++*+**+*+98**+*7997****9+*9+*78*+8+++88*7+*+**78+++**89797++*78**++*******+8*9****87+8*+7+897**9+*8+*+7***7*+*+9+7+9798+9+779+*7***++77979**+++989*9*+7*7+8+8+***+**8*9++7*9**+7++7*8+9*78**8+8++88*++*7*889+7****+**+7+7++**++*+*++*9*+**788*87*7+7*+*7*+**9+789**9+*787+*7*9+9+*++9**+8*9*+*++*8+**+*7*+78++**+*8****++*+7+9*89*+**78+79**+*7***+*+98+*8+8***+*+9+*8*7*88***8+8+**78*+**+*+7*7++****+*++798+++89**+*8***879++**++**+7*89**797*87*+8+99+*++**+**++++***+*77*++8*+*+9*9+9+7***99*++*++98+*+**8*++*+*79*7+*777+79+7*+***88+***7+*99+8+*****+*+*9***+88*++98+987+*7*++*78+7+*89+++8**8*+**7*++++*++9*9**9*+7+79**+*78*+*79+*+7*++**+*****9*+**7*8**8*9*+7+***+87**77**+*9+*+*+9*788*****89***9+87*77*9+**8+9*8+79+79+******+**8****+9+8*+*+7**+87*8***+*9**+*+9*98+77+**77+*+98*78**+*8+7+***++8+7++**+++*+7**+**+*++9999+*9*9+*+++**++9+8**+7+8*+8*87*++7+*++899**9**+***+97*7*97*+*9*+*9*9++++**7*7*+7+7+**++**9+88*+**9+**+8+7**8+88*7+*++****9*778***89*+7*87+99*9*79*9++7*++*88*++*****+*****8++7*+88*8*9*++**+++**++*998*78*+**+***88**+798**8*+*999++**+*8++*77*+*97+**++**7+77+++***+*8**7**+*+**98***++*8978+**8+*9*88*98*9++8+7+8**99++*++7+++9+9**7+**8*7++*+79***+9**99*+*+*7779**8+7*+9+8***8+7+77**+8++*7*9+9898+++*++*+8+79777*8+**9+*+89++**+77*9+***+*9+97*87+**+*8*+++8+***+*7*+*7+7**+88*+88+*****989*+9*+88*+9+**+******89++++8*79+++*7*9+**+87*99+8+9**+*8*+++***++*++8+9789*7+9+77++++*+*++8+*+*++*7+*87*7*79**87*77**98++879+*+7***+++**+978+99+8*7*8989*+7**+*788+*989879+*+*7*98++**9779+8++**8797++**98977*+8****789+87+**88+*+**89*+9+88**+*8*77+*7+**7+8++897***7++89+9++*8+99*9*9*97*7**88+++**+98**+7*++*7*+9*+*9*7++*+++8**+++79++89*+7+7+9*+***77++7+8+**+*+7+*9+*+++***9*9*78++***8+8+*+++8+778*89**8+8*78+++***78+****78****7*7++**++**+97**++++88+7+++8+*78***798*+8***++*+9+++99*979+*+**7**+*9**8+***++*7977*7*87**8++++7***9*+++**+++*78*+*+8**+8++7*8*****9*+9+989+7*7+*9+*8+*77+78+*+*8+9***9**778+**+*7*+8*+8*89*++8*+*8*+97+*+9+****+*9+*+8*+**7+98++**+9+*8***+9+*+778+*99878++9*787+9+9*+8***9*+9+77**+**+++8*88++898***+***+8+*8*8++9*+*++++9******+++*******9+*++*8988*++*77*8*+*+**+7+++**879**9+9**9****8*+*7*+7+*7*+8**++**9++**7978*9*7**7*7+77******+***78**+*+*++*8*98+*78+89*+79*9++9*+++8+*+++++777***+***889*++++*++9*+*7*9889***8*+**+8**+9978*9*+8**79*8++97*88+*+*+97*977*+*+788879*879978**+77+8879****9********8++*7+9+9++9+9*7+7+*+*9+*7+9*++****++++8**98****+*89++**7+88**77+**7978++*+***+*8++*88****7**+7**+9+++9+9879*8*+++*8+7+9*9+7+******+*8**8*8**+8+99+****9+**87789*+9+**++*+8+*87*+***+*+++****+++**+*9+*++++9+98+**78+***+8****9*++7++*8*87*+8**87*+8+*+++*+9**8*7++*+*77+*+9*98*9**+9*+*+8++*79++8***++**7**+888+*878++9**+8***+*8*++*****8*877**+*9+88**+++977++8***977+*+7+9*7+8+*+**88++*++*8**+*9*+8++**9*+7+**987***+*7+**8*7898*7++**+*8+787+*8*+9+**8*9**+++9**+**++9+*+*+7*9++*++***++++7++*+8*+++9+**+8*8*8*+8*8*9+9***9+*787*7*++*9***89+8+***787++*++**+++*+*+8**9+*+7+8*9*8*8***8++97*++*9++*****+***8*+*788+9*99***+8+8*+8*++**98797*+*79++++9+778*8++*8*+9887+*+++*+8*98**987+*7*9+**9++9+8*97++***8*+*+88+++8*++98*9+9++*979++88*++9**8+8+*++*998*+88*+*+**8+**+***78**77*9**7*8*89**+*8***+89+**9+9++*+***787+7*+**7***9***889+*7++89+98+**9879**++*98**98*9987778*+*8+89*++7*+*7+*+78*++7+9**9+*9+798+87+*9*8*++*8779+**++**8797+++++7+*+*+7*8+*+*8***7+*8+9++*+*+9**9+*8***7*9*+*+*++97+98**+7***8*++9*+87*8+7+99+7+979**7*+7**+7++*+8+****++8***+9*++*++**7*+*9+*7*****+++8*987++*99**9+8*889978*8*+****+8897**7+++++***78977++*****++*+7+***+*+*++*8+*+7+7***+88**9*8*+*88*+*+7+++79+99+*9*7***++*7+9**+*+8***+*+99++8+*79++*+7+*8+879**879*+9798778+**7**88++*+*+*97+++**+9*7+***9+*+**+**+9777789+*9+*+8**+*9++*+988++******+*7*+997+++++998+9+78+*+98+*9*+8*+*8++***8***9*8**++*9++9++++8+8*+***8*9*9+*8++**+8*8***++*+7**8+88++*8*+*7+7**++++++*+*++9+88879+7++*+77**7***+++9*8+877+*+*+*88*+8+++8+*899*7*9*++98**+*979**778+*+********8*+******+7+*879+9+++***+*8+97+++*+97+*9**+*+8**+++*++98+789++*+*++++7+7+*++***9+***+*8+*7++++*+*+*7*9+*77+778*7*7++**7799*+**+*8++*78+*8+**++**+++******89+*79***799*8998**9*88989*7*7999**77887+89+88*+98*+++*9*9*++8**+*89*++***8+**+7*+9+++**7+*+*++9+**+8**+8*9*8*799*+*+**+*+98+8*9++97+*++**7++*7+++*879*+**7+*+7*787+++***+*8*+*7***+*9998*9*8++8*979++7*++***+*+*+8+98+++*8*+++*7*+*++**+7+8+*+++7++798+++7989+7+9++788**89+8+*+8+9+*9++*+78+++979+**898*9+*+*++8**7*+77+7+**778+++78+78*7****77+*9*9******+***9**79+*879*8**7***77*7*7***897**787*+9+**+**87++*+7**7++9*88++798++*9*++*+*9+9++**99+9*8*98*+++*98*+9+++8++*8*+*97**9*9+7++78+9*+*7**+**9+*+++****+9**+9*9+*9++8+*877**+*+7**++*++7+7+9++**9****+*7+**+8**9+**8+8+8*78++++8++8******8+8878+9987*+**88++++97+8++**+88+*+**7*+*8+9+77+9*7***79****+**7*7*+8*9+7+***+9+*9*9**99877+*8+*+*8**++9+8**+*++7+*+9*7++***7+9*89*89+97+**+9*88+*7+9*79978+*++*9+*9++7+**+***++*+9*+778**+**++98*+*+*9+*7*++**+*9*++97+*+88+98+*++***8++97+8**79+*7***87*9++**+*++++*+**++7*++77++*++9*****+99799**++**9++899**9+97+*99*777*879*+8***9**+99+9++****++*****++889+999**9**++++99*89****+897+8**899***7*+7+8*9798****99*++7+++9+*8+99*88++**7*7*+*++79*+7*77+*+**+99+*+98+8+**98+****++9**+8+*8*+7*+++9+9****+*++7*9*9+9+*+8+9**+7*9***8**8++8+*9*98*++*+***9878+*7+**++9+8******+*++798++8**+++*97***8+8++++97*8*8++8***9*7**+*++*+*79+7*7+**97**+787+*9*+***++*8+*8*9*7*++++++8+8*97**9*8*9+*89*+997+99*9*7**+++++++79++**9++7*+9+9+79+78+8++7+*+9++88+*87+*8+7+97***++8+78+7+78*+7*88****8***+79*89+*87+*9+*8++***79*8877777*+**+++++++*9+*7**89*7*+*9*+**88**9*+**+9**8*+*88++*8*7**777++*7*++**8*9*887988***9799999+*+88+**+****987**+98****9+++787*+*8*88*9+*8+89*++*9*79++*****+*8*+++*979*7*++**+*8*+78++99+++****7+98+*+++*77+*7+++8****++89+8**++**+*++*9*+9*++*99*+79788+*+*9*8***8**79*99+7*+8*+7**89*+****7+**+*89+*8*+9*8*+**++7+*+**+**8+****8++++9**+8*++*88**7**+98+*97**9++***+79*+**7+88*++9++7+97+8+*8*++8+*897*8***7++9***+9*798*7+**8++***888+9+9+*++7++*8+*++*+87++***++*+**+78+*+**++8+**+7+8+8+98**8*+*+*79*+897*+***+8+*8+87+88*9+*+*8*++*+*+8+*8*9*9*9877*9+9*8*+97+77+7*****++*8+++7+*+8+7**++++*+8*8*+9*9+87*++*7977+*8**+**9**+7*997**9*+*779+**8**8879+78789***8*+*9798*+++**+979988**9+***8+*+*7+788*++9*8*+*887+*+*9**7+*++*8**8**+7*789**+879*9*7**7*77+988+*++8*797**7*++7******8+++***+*8+7*977*++7*++7+8**7*+*+*+998*+7+9+++8*++**+8++*8*8**87+**9*+++++9++8*+*+*+*9+9+*++7+7+779+**+++****++*7+9*9*9*7+78*7*+**+++78+*789*+7+87++*+++**+8*7*+*+++8+++**9**9979977**++7++*+*+**9*8+*8+*+7+*+*++87***+7*7*+9+*****978*798***+*97+**+8*7*9*88*888++7++*+*8+8++*89*97+++7+*+777***+*++++7+7****+7**87***+***+8*+**8*7+***++7777**8**+79*++77*+87*+*99+9**+*+*7*7****9++*+**78+88+9+887+898+*+++8*+*9*8*++7**+9+++**++**+**9**7*788*+*7*8*98*9*8***7++*+++7*7+9*+***8***7++78977*877*9+*7789*7***78+9*7+7+*7**7*8+9*7+**7+7++*9*+9+9**+8+*+77*++7+7*8*9**97+8*++++++9997*8*7+8+9+7*79989+**79+*7*****+***+79*+++8*9*9**98++*+*+*+7*8+8***+98*+*++*+9998789****8+8+*+98+*+**7++8*8**+*+977+*787*7*++8***+7**888**+++*++99++*989+***879+8+*++99*++*7**8*97*899*98+7++++*8779**+79++7***78**9++*87++++*+*9**9*+*8+***7*+9***7*9+****7+++78++7++*9+***78*88+97****7+88+*+9*77*+7**8++*+**7+7**7***7++*****+77+*++7*++8*++9++8*+*+7+7**+8**+*+++97**+*++8*8+78**+*979+89*8*+****7798+7*+8+97+**+*+9*8*8+7*+97+*+9**8+*+8*7*+***87++*+9****8779++**+++**++**++***++*+*9779*8++789*97******7+***78+8+7+9899*+***+889+*+97**9*8+78++*8*9+*+9+*+*9878*7++**8+*+8**+889+*+*+*7++**99****+7*7*+*+*77++++++*+*7+****+98+*++*+*9+9*999*+++7***+788***+*+++**8++**7+799*77++88+***8*77+8*+8*+*79+++9779*++**8+9+**78+**++7+*+8++***++++*+8*798+*9**78**8+****89+*+9787***7*77*+88++++8**97*+9*77*7*+7**++++7*9++8*9+*+*+*9****78+9+8****787*7+9*9+**++**++*7888*+***7+++8**8+**9+*+*++*7*97++**+*++++**+*8*++*+++**98**7*+*8+***9++8++++*+*9*7+*7**87+++*8*+***+*+*+8+***7***9**7++****+*+9+++9+7*8*9*+*8*+++9*7+**+**+++**+++**8+899**8++8+***7**7+**7**++7**+7*+9+*788++++8***8++++*++*+*+887*88*87*++**9*898++*88+97997**++*7+*7*78++8+9+*+*+9*+**7+*+*8*9+++++*98+97**8*7+*+++*+89****9*7+8779+78**8+*+7*8+8+8*++*+*8*7***+7+*++79*7+***9+*7++*889*79+**9+9+*9+8*89*7+7+*++9**++**+*7+*+++++***88**877897*+9**++**+++*9*7**9+7+9+9++99+*+8+97*7*++**9+9*+*8******7+88***79++7*9*8*9***99979+++78**7*9+87*+***9+++*+***7***+***+*9++77*+78***++**+97*+**89*7+*8+**8+79*78*9+9**+++*987**9*8++77+8**9++*7*+*7*7*9+8+9**+9+8*+*8*7*7+++**++********8++8+7++**++8++7**+889++*8**7+**87+7+87*89+78977989+*+7++987*++*+89+7+***877***+7879*+7+8**7+79+***7+*9+**++*++78*+7+*****8+8*9+**89***++****7+****+788*8*9+++988*+**9*+**+89++**7***7+8*9**9***+7****+*8***+**8+798*+**889787**7*+*+889*7+78++****+8*9977*7*+8***8+**++++*+8*9+999+*899+*+*8**+9**+++**7++*++**88++++9++***9**88*8*+++8*+87+++***8*+*+*7++*+**8+**7++*+8*8***+*+8++*+9+9889+++9+8**+898*+*9+***97++**9+*79*8+**+*+**79888*9+8**9+97*8*8*+++++**99*8*8*+7+97987*7+*98+***+8**++++***8*8**78*9*+9*+9987+7+*99**97**++*+99++*+*+7+9***778+8***8**++*878*7*+*997**87*+*+*+7+**8+7++*78+*+7***+8****8+789**78+89***7++***98+9****++87*78**8*87+*8*98*7****8****+8989889+9+*+++++8+*997979+****9++9*989**+****+98797******8*+**88**+***+***+797**+7*9779*887+8*+***8**7*******++8**7879**+**888**9*+98**8***++7+8+*+*+8+*7++*+*+*+98**7*+*+*997*+*+78+**+8++8+7*8+8***798+*++9*+9*+9778+*++7+98*+7***9++**+8*8***++*88*++**+9++989*9+9++*89*99**879*++**+7**+++8++*7**7*7*++9+*+*+*9+7+*++7*77+78778++**9++9**7+8+87*87++**+7++788987+*889*+97***7+*98+*+9*7+*++9*+*89++8+**7+++8*87+++*9+88*+*++*877*9+*+*+*++7+**9*+7+8*9**++**7++8+7797*+79*8*+9+797*99*9*+9****++*++*889*877*+***8+8+8+7**7*7*++++**+7*+88*****8*++*78*+*88***++++**79+8++*797+*++8*+*+*999*8**8+++9*9+*99*8+**++*++**9*978++*+***+*+***+*++**+*888*8*++*8**97++*9+*++***9+77+**+****7+8++*++8+*7*9+9*9*9*+9+**8*978++*+*+*9*+78+9*9****7+++++8777*8++*7*9*++*79*88+***77*8+9*+9***++88+***9*++**+*+++8*9**7+**+78*+7++++*+*9*****+7+7*+889*8*87+*+*+7+*+*+*++++***9**7+*9*8+*+**99*7*89*8***9*9+*9*9++**9++**+99*7+*+**77++*89+++*9++++97**++*++*+9*++7*8978+**+*+*+**7*8*8*77+*8+*+**+8*7**+++*****+*++*8*7788+*89**+***+*+*7*+8*9+*79++7+79***8++9*9**7*79**77*9*789**+7*+*++7+9+*88+*9++7*7+**++9*+*++***+77+*+8**++***879*+*7*+*++*9+****8+**+7*8++78+**+87+*++++**+79+778+*7*++8*79*7889+898*++*+******8**7++**+8+98+97*88**+7+**8**7**+9+789*7***+****+889+*7*****789**++*8*7****8**+8*7+*878**+**+*+89*8+*7*778+77*++**7+**+**7++788787+9*+++*8**8*8+*98+888++7+**+9+*79+++*++***+7+8*99**+797*9877*+89*+*7++***88*8+97+**7+**+788***++7898+*97***+77++**8*8+9++9*+*+++**777+*++**898**+*9*+++++**8+***7*87*8++++**89++7*98*+8+8*7*9*+*9+9*+++++++**8++897+***7+78+879+**7++*+78*77*799*7+**++*87+8*+87++***+****8++++*9+8*++7+7++++9*+*97**9*+*+98**+99+97+89+****+++*9*+*88888*****+78+****8**8*++*9+8*9*7+9***8++*77*++++++799++**+*+++*9+78*+*+9++++8**9**7**+*8*+799+**8*++*8+*7+**7777+8+*9*+*89*++7*+*89*++8**+7*7+*7***8998++7+87*89++++7++8*98**8*8**9+*+9+7*+7*****9++*+7*9*7*+7++**+8+***8**+*8++7998*+979+**9*77*99*8*++978+*+*+*+**++7*+****++**8****8+9++++87****9*9**8879+99+87**79+8*7*9+++*9+++*+++989*++*++**++*8+**+79+*88++*8*8***+**+++***7*9***+**8++++7++***+9***7*7+++*7*8+79+*9++*99**+**9*877**+7+**8+*7+*7+777*79**+9*98**9*777+88*+9*9*+7+++***8++++79**+77*8**8**98***7+*+**79*9++79+*+*77+*+979+*+8*7*7++*9*+98+***++*+*+*+*9789+79**888+*8***+***+7+*+*+88++*++9+**+*77+*7*977+*8+**+7*979*+*8+9*89*99+**7+*7*8+*88+**8++++*+*98987*+*++87+*9**778*97+7797*7+*+8889987**+9+9+87++*7+***+*+*++*+**+**97+7*9+**+++++8+***87+8*+**+++9777+8++*8***9*779**+88*7++8**8*+*+**+++*88+97++8*9**8**+9*+9+77*78*+88+***97+****78+79++*78***++8*+**87++89*9*98+9**+*7+877*+88797*99*+**+***7*8*7+*+*9**9*9*++*778*9*9997**7+**++99*8*++98***89+*9+7*9+8**8+**+8***+9+7*9***++**+9+88*+*98+*+88++*98+*8*9**+88+7+*78**8*9++8**8*+**9787+**+787+*7*77*+++*7+7*978++9+8877+*+788++***9*7+9**8++78***+*7++**9+8+8*9+7*+*9*+*+7++899*7+**8*+*+89*+*9+978*87+7*+797+++9*++89*+*977*+****9**8*77*878+98*9*+***8+79*++8****++8**+*7*+8+***87*+8+*7+*+7**9**+*87+**+***+*7**8++9*+889+***+*77+*9++**7***++*+*+87*7****7+++**8+++7+++7**+*98*8+8**78*7*89*9++**8*+*+78***8+7*8*77++**9*9*+*++*+**9*97**+**++8**9+9+***7+*9*++9*7++*+++7**+9879*+*7+*9+*+***++*+++**++7+***+7*8*78*7+*+989+*9+*79+**9++8++++8*+87788*89***+7+++8+9**++9**++9***7*97+*++7+9**+*+*7+9++7++*9+*97*++8**798+*7+*+**8*+*9*987+**9**++*77*+779*+**+*79*+7988***+**+**+879*++8**998+***97+8*87*7+997**99*7*+**+++7*+887*87*8**7*8++9+9+7*87+***77++7**+8*+8*++***+7**+9*+8*****++****7+9****99***88+*99+77+7+7+*9+79*+7+*+8****77*899+*+9+97+*+++*+9**7*9*778*+*++*+9+*+8+8+7**+*7+*8+*+*877***978+++9*7*97*7*+**88*8+7**98+++++8+9*8*7+*9+**+++**+*9+8+*7*+7*+9*+++**++++*+*9*+78+8*99**+8*7+*++*8+*97888+*+*7+8**79*+*8*9++7+*7**79*8+98+89+79+8+9+8+*9*8*7****8++++79*8*+**+*++77*++9+*+8*7*989+87+++8+*8++8+*+**899**8*+9*9+**+*7+8+***77*7+78+*89**7+**++8+++79*+7**9++*8***+97+++97+88+8+*+7++8+8*87*+*++*79+**9+8*78**7*++877+*****88*****78+***++**+***++*7788*7++*8*99*88**7++*99+*++7+7***97**99+9+****787*8**77+*9+**7*+7++***++*+*+++9*++878**+7+998**++7+8*+9*8**7*+8977+**7879+++8+8***9+9+*+*+++7+*9+8*+++7+***+997898+*8989***7+*+*+*++*8**77*8**9+9*7+8*88**9***+988*+*+9+7**+87*7+*9**7*89+*+879897**98*8*7+7+**+77*++977*7*8**7+*8*8*++9*+++**8****++**9**+7+*78+*+7+9++97*9+9*+8***+9++8***+7*+9*+9*8**+*7+*++*+78+***9+8*7797*+8+++8+*8*+9+9+98**+**77+++78+*97****7+++79+******7+***+*+9*79*++*+*7877+++****+88+*88788*89+*+*79+8+9**978***+*+8*******++9+*++*+++7+8*9***9**++*987*++778*8+***+****987**+**+97*78*+***7+88*+**979+88*7*987*+9+***8*89++*++++++***++7*****9+8779*+*++**+8+8++**7*7+7*******79*+7**+8*77*+****7+*877+98+9*87+*++8999*99*+++++7+87+8*++**9+**+****9++87**++78*+*+7+7**+8*+9*++9*+8+8*7++8989**+****+**++**+*+9***+87**+*89***8+*8+9*98*9*+*++++*7++9**8*++**++9+++8**+877**8*++8**7***++97++7+*8***+98*9*++77**87+*8*+8*9**7+*+*+++9*9++7+78+*+++*9*+****7++**78+*7*+9***+98+8*+++8+9++8*778+++79****89++*9+*+***+*++8*7*98*8787+*+*8*+7**88**++++79*+8++7+*987+*++9897*899++**+***+++9*8*+*799++*79**+9+8***9++9*+9+88778++*++8+9*7*8+*+*****+797+*+**++*+7+*9*8++*87+7+++*+*97*79+7*+*+7+*++9++8++9*++*9+**++**9**++879****+++978+7*+**799999*****++***8+7++*++*7*+*+*8+89+++**9***9**9*9++*998+*+++++*+77++++9*7*+7*9+++*+*+++***+++78++*+++*99*8+*9*9*87*7*++++**+8+**8*89*+**7*8**+*88++*++79+*++8+788779*++77+8*87+879++8**8*+*78*9*+99*8*8+***++++*++***+97***8979*+78++*8+799*+9*+8**8*9+*7*+*7*++++79+**8****77++977+++99*++979**+****7+*898*88898*8++***++97+7**8+9***+9+87+8997+*++**+7788*+*++8+9777*++7*+**+*+*++**9*+++*+79*+*++*+787+9***+**9+++8++***+*++7+*7+9++*+**+8*++*8+87877998*78++98*++8+*+++*+*+7+*+*8*79+**8877*8*+++98*79*98++7+9**8++7*+*9*7***+8**+8*++9*+7*+*9***+*+++**78*+778+*+7+89++*8*9*+*++*+*77*+78+7+***8+*8+7**797+*+7+***9**++*++*8+++8++++89*9**+7+**+**9899***+*9*+97**+98+++*+*+*+**+8++7*78+**+***97**+9*++9*89*89++*7+++*7+*9+8**7++++*9++++7*97*+****++*++9***++7*+7*+**8*+++7*8+7*++789+7*8*7++*7+9*8+*+98+979*887++9**+87+7+**9*++*++9+**8+*7*+**+8+79++++9+9***77**8**+*+**7+779+79*89++*7*+*9*+*8*+7*+**+*+*9*++*+++7+7+*9797++9*+*+7*++8+*79++**88****+899*+97*79++*9+9899+**+*9*77*7**7*+++***79***9*7+*+*+*88***777*+**7+89+797*****78+***+9+*798***+97**+8+78978***+889+**+*+*+87*798+78**9*8**+****++*+7*887+*+*88+7++++9+99+7**+78**+*+99+++++9*7*7++8****789*99*8++7+9+*+*88**+***87++*778997+878+7*+9+**7++***89*+*+7*8+7*++7*+++8+8*++9*97+*+++*9*++*+**+++*98****7**++*+7*++*9***9*+*+*8+**+8+997**9+*7*97*8+++*+7+*+*++*++*+*898+7++7*++8+99+8*88*89789+*+9+*+8*++*+*+***9*+*+97**888**77**7++***9*+++******7*99*+8******+8+77*+++8++7+99+7++*++99*++++7+**+77***+*+*7++88+9+*8*7+7+8+**+**89**8**+7**+7**778+***++79++9*+9*+79*7+*+97+98+97+89*8*+*89++*+++*++*987*7**7*87++*79*+**++++*8*7+78**8879*+*7*9*7+8+788++9****9****7*+7*7**++++9999++*7+77++*+*+8+*7*9*+8*+98***879*79++*9+*+++*8+++9*+*777*+78+*+7+7+**+*7+78+**++89877+8+++7+*9**++8+8+99+9+79+*878+*99**89*989+**98*7+8+*+8*8*++*89*+9*+**799+*8++9++*78+7++*+*****9***9*7+*++*+*9+7+**++7*8+77***7+++++*****7*98+8*9+8*+88799*79*7+*7+9+77*99*8+*+98*8*7*898**99*8+++**7+*+988++*+8***8+*++7+8+++7*+9*789**9*7+77*++7*7+++*7***878***88*+++**+*++98+*9988++8++*87*+7++7+******77**++*+9*8*+88**+*8997+78+8*79+7+9+**7+*9+*7*9*+8998+*+*+7++++87++*+*9**8+*+77*+9777+998++9**9*9*7+++8**++**7**7*7**7**+89++7*+8++**++9**8++899+*+87++*9**+**+**+*+++79**8+7*7+77+*8+**7+8***9+*++7797+7**9**+8*+998+*++779777*++89*+**87**7++7**+988*+98*+89***79*+*89*8**9*8*9+*+8*9**+8*9**8+8**+9**879*+*88++*+++++9+****+7+*+98+*878+***888*7*89*8*979+9+89*7+7+*7*8+*++77*++**7**+++*++*7*+7*+7***77+++*+*79+*7**+++*+++**97**7***97**++*87+*+*77787*+*+*7*+***78*++*+****+*8+7+7**+7*8979****+9++*****8+**+**7++8***7**7*++*++7*8*++***88+*87*+*+*+78++*+7**9**++*+7+*****++88+*79**9+9899+*+*7+8*+8*7+7+*++**79+877++*8++7*9+7*+*78*7+8*+87++++9**9++*7887*7*+7+*+8*88++9***+78*+++*+787+9+**+7++**+889*+8*+**8+87+**+8**+9*+77*77*+*+9+*+7*9*+*9*+**++++*+9+8++9*8*8*98*9*8+9*+7+9++87+**8*8***+9878*7++*98*****+***8*99788+**8+9***++*+*88**78*+8**999+7+*9*++++*8+8*7*9+**+++++++*8+++9+79*+++++*9**7+**++7+87999+78*9+*8++79++**+77*****9+8+7**+++88**7*+8******88**8+**+*+7*+7++8+*88+9+78*+*8*8*++**+8+++**79+7**7+++8**+9*8*7*+++*9*+**+*+7+7*7*+8+*+*8+7****++**7*8++*++7++*+8++7+8*9*+8+*997++7988+*8*++8**8++**7++*7*8+**+++7+878*****8+9**++7**7+*+799+897+**7+++89*++8*9*+**++87+9***+++**7++*9+9*7*+7+++7***9****9*889779**+9*++*+8++89*7*+7+*+79*7+*+9*77+8*9*8+**+*8++8++**++9**+*++*+*+*+*79+7**87*99+78+++**787+*8+7**79+*878++*+7*8++++*+8997++8+**++++8+7+*+*77*+8977+*+78**++*+*8*7+*98+*+9**++9+*9+999*+*++*++*79*++*+***7**7+++*9*8+9*8+7+8+9++779+8*9*7*7*+8+9*+7***++**87***9*++*9*+7***79**7*7+87788+*+7*89++++*+*78**+7*99+*++**+*98+**++7*******7++**+*+9***7*9*+89+++97+*8**+*+8*9*7+***++8*+*7*+7*++*+****9+878*97++*+9777**8**99+*9+798****9*+8*99****++87+***+**+98+++*7988*+*+*++9+7*+++997+***+7****7977+*9*98+*999*++**8+98+97787+99*7+*+8+***+78*+*9+78***87*+8*8+89*++*87*7**+7*+7++888+++988*8*+*+*+*++*789*89**++87889*88*9+*98++7**97*9+*89+***+8+9*9*9+*8***7*8**79**+**+**+9++7+8**9*79+998*+99+*++*++88*8+*+7*****+*+**8+87*+*97*+7++8*+++77+99*++99++*+87*+9*87+87*7+*87*788+8++99+*7*+9*7+789**+*+88***+89+*8977***+*89+8***+**++8*97+8+*++**+*+7*77**+78+*9777*8+*99+*987*++87+979+*+8*7*++*8+8*9*979*8+++7+++7++**88*8+*87***8*+***9*9*9+97*+8+9+*77+++9**8+**+8+99++99*+7*7+9+*98**9*+*+*+7**+*+*8+++*+7***7*+*+*7*+77**7+8++*++++79*877+*****+*78+87+*97*8*9+9+9*9++8*77778+9+*7*+**+**99*7**7+*+*++9****++**7+*77*+7*7+*88+*++++7*7**8+*+**8*+7+*7*7*+**++8++*+9+++***+**8*9***778899*+9+9+***+**9+7*+*899*+*979*7*9++8+9+9***77+88*88+**++*+9*8+**7+*9*++788*88879**8+*+*7*7+*9*7+**+99*++*++89*+++*7*979*++*+*+*8**9+*+++7*98+*9**++8+++*9*+98**8+9**9887+7*8*+*9+**++8+***989**78**+*+78*+8*77***+*++9*+97*8****+9*77*7+*+*+*++9*+******787+*+77*98897*+9*7**79***7**9*+****+***7*8+9**78+*+779*++9*+*9+79++*+*87*8+8***9+98++7+++*+*+**+8+9***+9+8+*+++8**+98*+7**9++8*8+9+7*+**++8++99***7***8**97*7+++++****97*78***9*++8+*+*9***9+7+*++7*9***8+*+*7+7*9*7++77++7*7*99*8*7*+7+*+++9+7***+*7+*9***+7*8++**8++*++88+*+997*78*+***79**9*+++***7+7*+**877**97+8**++8**+++++*7*88****++77+979*+*9*7+*+**++*+7+8*8**+8+8+**9***+8998+**97988*7*8999*+*8+799789+9+**8******+++8+9+8*7+77899+7+*+9***7+9*79*+**++**7788*7**+*7799+9*+9+7*99+*99+9*87++**+9**+**877+**87*97*+9*9***+++*+*9+++7+77877+78+7**787+*+*8+****+8*++**++7***8**9+++779**+++*88*888+99**98*++87*+778++****+9*9+*889*88++*++8*+878+9**7++****8**++*9+**8**77**+7*+****++9**+*+**8+8**7+*88***+**9+*7+*8*8*+*+7998*+9*8*+8*9777+899+**9**9*8**9+8***++*+*7*9*789**9**98**8+9777*7*****7*+*888887++***899*+7++8++*7*+7+***+998*++97+*+9*+*988+9***8+++89*++*+**79*87*88+*+*+7+*9+9*+7*7**7+7+979+8++***77+++**98****777*9+*8*+++9+7*****+*9+*9789**+8+9889***9*++***79*+**++99*8++7787*8*+7****+*9++9++***9+7+98********9*9**8+*979*+*+**7+*7+8**+9*+*+++*7**8+*+8+***7887**+77*+*8*78*788*+***979*+7*+++**9*++++*+++*9**8**7+*+***+799***97**++*+**+++7**8+*+*8+9**7+**8+*7*9*9*9*8***7+*++7++**89*89**+77**8*9**+++*99*+7+*+9*+97+*+**+*899+*787*+9*9**9989+*+*9*9++++98**+*+*+*8+++8**8*9***8+++*88+++9+*+*88+7977+*+7++*+89*9+*87*7**9+*88+7++****99*898+7*9+978+*7+***+7*+7**98*+*++*9*+9***7+8*9*9**7*+++**+****+*+*++797+***+*97*+*887+**7*8*8+*8++***797*+**8**+*9****+*8**+8*9+*+7+++*7++*9*9+*+*9++88+*+++87*7+97*8*+*9*+**9*7+**98+7*8+7**7*+*8*+***87+87++*+*988+*+*7997*+*79+7887+******9*+*++9**9+97*+*8+*9+*88*89***+*7*8*8*+88+89*7+8++****9*8**+*9*7+88+7+*++*+9*++8+*8*+**7*8+*7++*7+++9++++**+*7+*88***+9+88+*9**7++*+7*8+8++++7+*8**8+**++8++*+8*77+*+++9*9*+++89*+**+*+*88++*+**7*87+*+*+987+9***+++8**9**7***+98**9++*+8***+*7*8+*9++**+*+*7+98*+*+9**+**7++8*+*+*8+*9+++**+*+97*+9*9*7**+*77+9979*8***++9*9*+++9+*78**+*77+*++**+8*7++*+**9**7+*+**+*7+++9+*9**+*+8++*++*79*+*+8+**7*8*9***9*++9*99+*89977+*++*7++8**++8+97+*999**989+*+*8*++++*+877*7+*8*++89*+++++9**8+*+8*979+7+++87*8+8*9****7++7++9++***889+*7+798++*97*+7+*87**8+*+**7+8*8*7+**+++*7*+***9+7978+7*++++*+*8***9++**++88+++999*+++77+98+*+*8**+*+++*98*****+9+*9*+8**78+*++++7*87*8+7*+8****7+**7*+*7++97*79+779*8++978+*9+++*7++*+7*+89+*998*+97*7+8+***9*+9*+7*8+++8**9+9+9*8**889***7+**8*+**+**8*+8**++++*+*8***97**79++++787++99*++9*7*9*8*+9+8*++**+*8**+*7*998+**+*8***+*9*7*+8997*+++*++87*++****7+++*98+97*8*8*9+*++***++97+++++7**+*+*999+*+977*++7**9*++*999*77++9+779*+++98+7++9+*9**8*+**+979*779+8+7++*9*+8***8*+*99+*8+7++*9+**+7+*9++87+*8*++++9**8977*+**++778*+*+*79+*8*8**+**9777*+878*+98**897+**++**+8***9+8+*+++8*7+87778*879*78989*889++7+*98++99+888+7*++**8*8987*9**8**+**8+897*+***7++878*7**+888787+9++*++87****8+8+*++*+**++7977*98+++9++***+787++8***9**8+*+**+*7***9+*+887*++**+9+*9+*+8+*+***+*+**97***99*+88++*7+9***+9*+78+9*+*7+8***87*7+9+***8+**977997++++*++*8*****799+++98+7*78899*+7+*88+++**9+*7+7**8+++*+++*+**+9*+778**+*+79**979+*+9*+998+7**78**++*+*+**++87*97**8897**+8+*+*78**77+9*7*9+7+*+8888*798*7+**87+*9*8**+*8++*+**++8+***+*+779*+*7*+**++7*79+**7*99*7+**8+*9**9**7*8*+*++**8**79****+**9+++8*9*9***979*8**9***+78*99*++++9++++97+*+8*+787***+9++*7777++*9*++87*+*+*+7**9*8+++***++7+7*88***+8++**+***99*+***7*+**+9******99*+**++9+7*+8*+8+978*++*8+++**798++79*9++*8**9*889+7**+*++9*8++++++*+*89++88*9+79*+*8*8+8797++++*888++89*+997*+*89+*9***+9+**+79****+*+*+*8+*8877*+98+78*9++787*+*99+97***9+98**+878*+*+8+8*977*9+*9**+*8++97+9**++*89*7*99**8787**++7*9++**+*7+++9+7+779+*+*879+*+8*+8+8*9*++*++*++997*8**++*89*+787*7**+9*7*9*7*+*+*9879++***879*+79***+**97*++*+7****++987+9+*98**7*9+*8*8**7*97**7*7*978*+++*+8*8*+8**8***7+*7*8*7*+*7*+*79+*+++*+*+*+****8**7*++8***++9+****7*8*7****+8+*77+**++9++98++8787+9*997*97877*9**88*+**+++7*8***+9+7*9**+*+79*7++*+8+8898+89**+989+8+7++*++++*+7*+***98*89+8+**++*******7*+**8*+*7*++*7+9+9+*++****998**779+*+98*+*99*7**+9++77*7*+899++*+7+*++++7*7+7**+*++78+*7+*+**788*7+**+*9*+*99***++**789*++++**7*++*9*+*+88++98*+9+7++78*+++7+7**99*8+79+*+**+7*++8+9++*8+++*977++***7*+9+99**98+99**7**+8899**++**9*8*98****8889*79***78988+****879*89+*+8*++**7++897+7**9++**+*+8+*8+***888**7**8+*8+**+98++++*8*+*89*+****9**++**++8+++89+++9*++*9*++7+78+++*77*978997899+7++***+8++988*77***++797+9+++9+9++++*998+8*98**8+9**8+979+*+*88***++*+**9+**+*+88+7*++8+9+*+999+*8*+8+8+9+77*97+8+++8+***97797*8**+*+**89+++9*9*8*9*+7*8+++*+*98*+8+*++898***97+879++***7989*++*+7+*9**88*++*+7+7+9**+***+7**999*9*++7++*+9+++*989++88++9+77779++7+++789***87+++*777++*9+97++**9+989*77++98+++*88+*+**+*7*****+878*+8*9*88789***+**7*+*7*8*99*+++**+*9+*7++*9+*+*9+*+++9*8+*78+7+79**+8**+997++++*7**9****98++79*9787997+7+88**++++8*7*++**+87+*++7*9+9*+****+**8*++9+9**8***87**9*+*8++**9+789+8+++++**++*87+*9++779*+*89*8*++*7++**+*+9*7*7**8*77+*8+***8*+*+7*7+9**7*7*7+++**9*+7+**+9+++9+++**+*9*+*7*7*++*7*++7+*+*979*+88*9++7*87+7*+8+8++98+***8++897+97++87****+9+8*9+*+8+8+*****97*+8788*+++*+7+**+7++9*8*978+98**+++888989+*9977*+*7+**+7+8***8*7*7*+**++*9++8+*98978*+77*+*****+77*****9898*+**97+**+*+7****+*+977+987**9+*7++8+897*7*+9+9++998++9**9**8*7*9+7877**+898++9*7+*7+*+*87*+****98+7*89**8+9+*+**7*9*+*788+897*8+++++88***++7++9*9*7*+*9+77+++*77*99++89+*87**7*8*+7+*++*78+*9+99*9+99*+**+++**+8*+9+898++98*8*7++8*8+**878**9*+88+9++9+79*7+7*8++9++7*7*+***+***7++*7++79*7+**+8+8*89+**+7777**+7+8+89*+9*+****8+977+88++*+9989+7++*+*9+799*+++*+79****798++7*7***8*+9++*8+7+*+79*7**788*+*+7***+8**8+87**87*7+*8++**8*++7+++*9+9*9*+9+**89++97**+***++++*+++7*++++**8*+*9+7+*9*++*7*7*9+++9*9++9+*+8*+*+*++78*******+*8*8+*9**++*79*+*++***+7***+8+99*+988*++*+++**+**88****+*8**+78977+++**8*+*++9*+*99*+9*8**9*7+*9+9*7+**8*9777+778***++*****9*+9**9*8++9*+***+***+*+*7*+**+*77*7*+9+8+787*7**+8**7*+9+*+*997+8+7997****988++*++7879*98++**++***8+*8*+8+*++*+989+**7*7+7+9++98797787*998+7*+*99*++7+++*7887*7+*7+*+8+++*8*+7+*78**+++98+**97+8799*778**889+7*+8*8+9++78+7+88888***++*7+*88*8*+*99*+**9++*+**7+**77++++++*8*+8*++**7***+8+++87+7+**8*+**97**9++977*****8***+*+8*97*++977*++*+97+*+*87****+*7+*+**++87***+**+9**8*+789+*778+7*++799+++788+87*99+7999**7*8******++8*9*+**+9+9*97+++997**77***9**89989++9*997*++**+*8**+9*8*9+*+89*+7*+7+97+8*8*9+**8**99***8***99**877*++**77*+97****+9+*8*9+9++**8899*++++*7***8++7*7*79+*9+78+*9**+77+9++9++**+9**+++7887+++98*97+*++++9+*99+7+999**87**88+**+8**99+++***+++97797*+***+8978897*+8**9797+***+*8+99988*+97**+89999*9*+8**8**97****797***+***+9*9*+8*++7+97*+9+***9**9**+*988+7*7**+*77+8+*7++*++7*9+7+7++++8*7**9*7778+++***9*8*+9+987+*++9*9*97*+**8+*7++**7*9**77*8*+++*+*77*7+++*+7*7+++*****8*+97*879+**+*+*+**++*98*+7+**7*+7**9**+7+*+*+*++8*++9+*+++*87+9*+97*9+*7+*79****9+**+7*78*+8987+**7*+****+8*+9*9*977+*+9*8++**+++9*+*+++**9***+++87*8*7**+9*+**+8***++8**9*8*+*887*7*8*+788*+***9+7*+9+*9***+***+*88*7+8+++*9++*+779**+*++**87*+8++7*+*787**9*9++*+97***9+7**7**+7+9++9*7*9989*99*+7878779+*++*+7*+**89+*7*8*988*+*+**+9797++*88**+7*+9+8*++97*9**+9+**97*9+*99+**877*89**+7*+*+**878**79***+*798*+9+++++77+987+*9*+*97*7+++87**+**997+*+++9+9+*9***+8*8+*+***898***9++97*++*++*89*9*+*979798*7+*9+87***+*79+++9+77**8787+97+**88+9+*+****+798*9**78+*8*979+*7+*8*****8978*+*+**8***+7***+******9+*8*79+******+787***9*89+*++79878***+9+++**+*++8++*+*****++*8*777*77*9**9*+*+***+*+7+79*+*97+*+7+9+**8**++**89*++**++*9+++*+++++89**97*9**+99+++*+8*8*7*977***++*9+87*+89+9****88++****+87++78++++887+9788+*7*+*+*9+***7+89*+899*+9+8*++++7+*8+79*9989*++**8*+*8799**988788*+*8**77+****+*8**7**8*8*88*88*9****+*8888**++7*99*8**+787*+++9**8*+*7++*+8*+87+*+*+*8++*++8+*+*7799**+*+9*+*787*+**+7**+7***89**+**++7****++++*8***7+++**7*+*+**+++*+*+*8**9++*8+*+8*++*787*+***+89+*77++****7+*7+8+**++**+*++*++***+**9*++77*97****79*+99*+++**+**+**79+*+9*8+98989++*9+88*989**7*+*+87***7+*+9*9**9**+8+9+78+*8***88++++9*+*9*9+*7+8**7**9+*+***9+***+*7*8+9889*****7*8*8**98+87*+8*89+887*+9*9*9+9++8+++**7*8++9*8*798++*+9*++889**+++*78*++8+++***+8+**++8+**978***++*+*+++*+**9*8***++87++8+9+9*9*7**++99**77*++**+*+9++**9*+8*7+**++8*8*+**87+*8*79*+*+9+*+*9**97**+**9+*77***9++8*+7+778*+89****++8***78788*++9+8*+++9*++7**79*7*+9**++7*+7*7+*77***++*9*7+*79+87*9+**+7*+*++**7**97*78**7+9**7*888*79+*998+*+8+*+*7***8**7**+8+**797*9+++8+**+7+8***+8*+78+9**+87++9**+*+7+*8777*8+9+*7*98+7+++*+++++****9*+++++**++9+9+*+8*899+**7****++***+7+***8**+9+8*98***97**8*+7*****+9**+97898*7**+7+*7*7*9*7+*+**887*+*9++8*+7*+*+79+*+*7+8*999+7*+**7*9999+*78*+9++*979*778+**998++8+8***+8*8*9**7*978*7*9+*+***+79**897+79++9**7+8*+++7**+**88+9*89+8*7+7+8+*7*788*8*+*+++*++++9+9+7*+8+8***++7+88+*++**+++7*9*888*9*789*+89*++**+8*8778*8**++8++8+***8*+97*9**+*7*7*9*8*+8+7+9*+9*7++****99++***7*7*77+*++7***77**9+788**+88*9*7****99**++9*++*878*+++889+*+*++9*+*8+88***++99*8*98*+++*78++7*++8887++99*7+*7++++*8+*+*+**+++***9+88*++8+*7788*+98+*+9**+8*9**7+8**++9*89*9*9+8+9+++97****+*+*7*++*+97**87+9+7**+9++***7*8*7+*7*77*8+9*8+*+78*++7+77*9*9*++8*87***+*7****+7*9*7**+***89*+**+*+77+**7+**7*++*+++***9*****78+99*9+8**+**+7*99+8+*+***8++9889**+8+*8*8*7**+*8+79*9+**9*9+*98*987***97+*9*879+7****+*+8799+8+*7+7778+*7++9*+97+89979+**+***+9*9**7**7**97+*998+9++99**++***7+*887****7+9**8++9*+***8***+*7+*9*+++*7++*7+77*9+*8*+*7*+++78+88*9***+**+*8+99+*8+*8*98++*+**+*+87+777+*8+*9798+*8*+7*8+*++88*7**7*778++**978+7+**+9*+*77***9+*7+*89++8*+*778+9*8***8*+++*888*7+*8*+*7**++*99*7*89+****78******+**9+98+++++7+***79+88+*8+*87+*99*+788*+**999**888*7*7**+**9*8*988***++*87*+***+*****7*+78+**989798*+87*7+++**9+7*9++8+9+9+7+7+77+***9988*+**8+***+++9*+9*99+999**++887+**779+*++8*+*+**7+79+7++*89+***9*8***77+*98898+*988**98*+8+++7+*779+*+8*9***7**+9++9+9*79*7*7+*7+99++*+*8++***8+**7+7***+***7*+9+*7*+8*7***99*98***8+*7*++*++**8****+*9**+7*78+*87+9+97*+7+797878+*7*8+*****+8899*******++*+8+8+*+*++9+**8*78**779+**7+*7998++*+***+78*8*8++*+77+87+**898*89+++9**++*++7+8++**7****88*79+879**+*++9+9+*77+8+*7+*888+*798+9*+9+8*++98+887**+89**9+*++9*8*+977***9*8++7++*+***8**++**+7**78+87**+8**+**8+9*+*8+9++9+++**+*7*+++7+*+++9+7++7+*787*9++*+8+*9****+++*+**+79+79+8**+*8+**7++89++7*+*++++8+*78++8+*9+*8*98****+7**8*++7+**+7*+++9**89++*++8++++*8++98+8*88**99+*9+*7*897+7*+8++9++99+89++7***9+*+88++*787*+9+9++**+**9*7799**+*7**7*++*+***8*++++9+7**+*+*+*+*8+8*9+8++*97+*7+***88*7*99*8**+*+*9*9**7+7**+***7*++*+++7*+*+88**++**++++8+*8*7+7*9**+*+***++*+**7+9889**7**878+**9++88+*+++97*++99*+*9+*+++*8++**78*+*+7*+8**9**9***98+**97+9**++7+*+*++8*++*8**7*98*8+*8*+**++97+*89*8**+*8+++**+*++**8+7+*+8+*8++7*779+8+*+987*89879*9+**++*+9*+*+97**+*+7**+**8+7+****88**7*7*9*+***+7+*++8*++8+*8+89**9**78++*++**+98*9+***998++*+*+9+7*+++79*+*+*8**9*++*+**8***+*9*978*77+899*9*+9+*7*++*9*+*9998**++*9+7++987+*++++7*7***+8*7*7+7+++*8*+887+988++++8++++*++*7+*7*++799**+99787*+*8++*7*+7+*7***+++*9*7*9*++***9+*8*98+7+7*+**+*8+*+99*+*9+78***9*++**7*+98***+++7++988*98*9+*7+7+***7+9**+8+8++*8*7**7*+8**+8*+7**7*9*+*778**8**+**+++++779**++*+789**7*7+*7++*+99+8++8*8+98**++*88*9998+*9+77+9+***+987*+*7*9+*+*++7*+**7*9*+7+**++87+8*9+*+7+97**9+9*+*+9++++7***9*+78*+**7++9+7****9+98*8+*++*++***9+++*+**9+*7+**87+798++9*+9****8**99*9++8*+997**+97*+8*++8*9+7*77+*+9*++8*788+*88*++8*+**+*++*++****+*7**++*8*++**78**9++*+*79**+897*++8*7**89*+7+*+*9+++++9**7++*+*+++++7+*7*88*7*+**7***888+*+8+88+**+***+99***9+++78+++*7+8**78*9987++**+*9**99*7+**++*7***8*+99+***9+**+9*9***79989+***+*****97++*+8*++*+7***++*++*9+++77**+*+7*++99****++*99778++**+*+7+++778+++**8+87**+8+*7****8*+*++**+8**+*98*98++7*+++***87*8*++9*99*+*++**9+8***9++++799+++*78+8*+*+787*8*7*79***+*8*+*++**9*7+8*888*788***+*++***78*++++7*8**+*+*97799**97++*++9**8+7*77*+**7+8+*++++79*8+8+79*97+9**+*+7++*7+79+*9*8*8+8++7+**9++*999**+*+88+8+*****+9*+**9*+8*7*7*7*7*7*+***8**+*8+***7*98+7978*+8*897**87**+*78*+*8++9**9**8+8***9*+*7*+**9+*+79+8*+**9+778977+**+*9+*7+*8*+9**9*++*+97++++77+7+**887**+**788*8*9++7+889*7**8878977*+**7+++*877++8*+8*++8978++**7+977*+7++**+79*9*+*8*+8789*99+7779*79*+8**+7*****9*+9+7*7++7*+7+*+++*8++*++*78*+8+7**7*987**+***8+*++889**88++8++9+***+*+*++*79*+++798***7**789+77+***++7**9*+79*9**7*7*+9*8*+++*++*7**+*++*7**++*9*+***+978+788*9*++79+9++7**+*888*77++7++797**+*7+9*98+**+*++98***89*9*8**++9*899*8*98++*+**++87*+*7+**++*89**7**+9***8***9*++*8*8+**+*8++78+**++**+8*++*++9**+7+***7+*79+88*++**++*87*7++7**+7*+*8789+*77+989++**7++********++8+**788+*88++*****9+98+8*+9++*+*****7*7+*77+++*+*9+*8+7*9+*9977++*+9+88**899*+*+*7*+9**+78+8*7*9**+9**8789*+8+*+8*97***++*79****798*+7+*+97**++7*+*++78*779+*+**979***888+79++**+998+7*877+7+*777+77*79+7+89+98++78+98*++8*+8+77+79*9+*898+**8++++9*+**+8977**8*7+*+9*+9++9+7+8*++**+*7*7789*++879*87*+*9*7*8*97*++9+**98+****98*8*+9+**+++9+*8++8*9+*7*++*97977*8*+9+8+*7++*+**+**+89**87+***+8+*+8+***89777*9*9+*+*79**87*77**8++9++7*+++**89*88*+*98+*****798**+*+7++**9*77*7++*8**98*+99*+**+++79++*9799*+7+8+**9*88*+9**8987+++*7+98+7++78++7*77+*+7**++87++**8+++*+*****87++7+****77++8+*+9++9***+++*8+8*+**7+*79**++*+77*++*7*+7898*7++*+9***9+9++98*+*+*7+*+++7+77*8+8+*9+*8*8*++*+*++*8+7++*7++9+**889+*8*+8*9+7*8*+*7+***++78**79+88**88++*+*8899888*****+*+7+*+7+8+78++*+*+87797+*+7+8+*8++8+99***++9*9979*+***8**++**+**8+*7+*9+979*7**88****+**89++99*9+****97*+98*8+++****9**+**9**+*9**+++++8*++**+*9+*+7+***7*+8**797*++*++*+7*+***++7++**+**77**+7*8*****7*+**+***+**+**8**9+++*+*7+9*77789+7*++*++88**7*++9+99+*++7+7+*78+9*+8**+**89++9**99++7+7+*++*7**97+**78****+**7*7*98+++*8**+***9*+9**+87+++**9**977*++99+++****9997*+*98*7**7**7+97+9++78*++*+78*+++*+8+788**+7+9+8**7+7*8++8*+*8+*++***+7*89*7+7*87++7**+*9+**+989*+8988**+**97++*8*+*8+7+9*+8*99++7*++**8++89**+7+*7*++9*+*9+++*+9*8*887*+8++*9*+*79*****+7+**8*+**7**8*+***9+*779888+**7+9*+++89**+++++8*****97+*7*97+++99***+7+898*+*+*7*+9+7*9+*+*+*7+8+++*88*+88++*79***9789+7787**788**+7+99*+**8*9**7*++*8+++++8+979***+**+7+7+**+++97+*+++87++*8+8*98*++*+*+++++++**7+++*7*9+9*+8*97*9+*88*+7+9+*898++*877**+*+7+**8*88*9**+**89++*++8+*+**+77++9998+8+**++97**99+98++*8+8+9*+879+**9*7**+99+*9*++7*8+9+7****+*8*7*++**+8++**7+*899+++*89**++***+78**+*++**97**++9**++7*888*8**+++*878**9*9+9*++*8++++88**+*9*98**+*+78**+8**+*8*+9++*9+7+87*++***9+****97*778*+78*+*+++*9++9***8+**8++*779*+7*88+**+89+99*+++7+**99++*+++8++99**8++*+++*9****7++79**+7*+*+*77+8798**++8*+++*8+*7+*+7*8+89+*87+79+8+***+8997+*8*++++7*+8**8*+78***8*7***+*87+9*++9*7++9+*8**++9******+*++*+++7+*9++*7+**+978**+**97**++++7+8+8**788++**+8*+9*99778++9++8*9**8*+*++7+*9*78*++879*9+9+*9+7+**+****++++9*8+8**8*9+99*++87**7*77**+7***+8**+8+*8++788+7++*79**++*8*+*++**797***9***+8*+*7**8*7*+*++*+*8**7+++8+***+8*9++**89**7**++*++7*9*+8+7*8*++8++7878++7*++99++*89****9*8*99++9+9*9+++**88*+++7*+**8**97*++*+**88*88**7**7+89877*7987*+*++++9+8978***+*+7++++*79**++*87++88*8**+9+97+**9*77+87*+*+9+***9+*8+8++*87+7+*8***7**++*+*78899+*7+7+98+*97*+++*7**77*9++*****+9+7**99*++9*+*8+7888+*+**+997+*+*+**98*9797*++*+*7***988+8**78+788*+8**8+++89*+***++8*9*8****79**9++++**+**+*+++7*++*87*++8889+*+978***8+9***7++*888977*8*8+9797*788*89+98*7***889*8+9*+**+8*7*++++**7**+*+8*787**+*+++7*+*++**8***++***+++9*+*+8*88*****9+*+*+9*+8**+*+***+9+****98+***7*77*8+++*9+977*+*++++9*++***+*9*+87*8****7*+8+897+7++++**8977+++***9+7*+9+77989+9+8+*8***8*9779+7*++****7*888+**8+*****+99*78+*+***+++*8++8*+*7*++*9*9*8+**++78**+*+****++**+++997*+*+++99+*8*98+8****++*+8*7***+8*79+**+**+8+9*9++8**88**+99+99+7**7*+**+777**9*7+*788*+*88+*7*+7+*+++9****9+7*++8+7*89+***78+*+9++*9*+7*9++9++87+*9*+**9+++8**+***9**+****99+7+8+*+8*88*+*+98*87**7+8+8**8*++9+*++77+9+89+7+*+***++8+**9+**7+888889+9+8*98*9***7997*8*8******++++8*9*89*****98+9*9++*8**+*+7*++**+++**+*8+8*79+*9++*87*+*+9++*+*8++++8+++*+9+7++788++8+7*7*9**88+++79*++*+98788+****++*87*8+*89*++*+*++7*79**9+*+*****9+8++878+8+8+*998*++9*7**+***9+*++**+++**8*7**9978+*9++**+9**9++*+9+9*9+*78**+*9+*+***+8+**+8*+*7*+7++8+++99+*+*++*+*7*8+8+9+*7*+9++99*++**+++**8**9999+**98******99887+**+++*+**++++8**8*+++78*+9899*+**7+++8978*+7**99**9*+*++7***+998+7+*8+*+++*9+*9**++9*8***+9*++88*++9**7+***++*+*9+*98+98+9++*+7**799+********+*798+77+++*+**8*+77*79+9*******8+****8*+*+**9++78+87+9***88**8+*799++*++78*9++78+*+99*+*7+*+*997++97*7**8*9+*98*87+++7**+97*+++8+8++*+8+**+7*+9*+*88*779++*+**+**9+9*879**+97+*+8++9++9*99988+*+8*88*9**7**9*8*88*+79+*+**7**+7**+***++**9+++8+**78*999+8+8*+*+8*+*89++99+97*8****+77+99+89+*7*+7+*+77*+899*+99*8**+97*8*+98+9+9*++****988+++99**++++7*+*+888*+7++7**98*8987+*8++7*8+***7+799*+*++***7*++*8***+*+++89***9**+87**88*999*788++8978*+9*+**+77+8*9*8**9+***+++9**+*8*+*97****++*8787*9+**+9+*9989++*97+8*+89**++*++7**+8++++8++*++*9+8+**8+7+*+97*+*+*87+8****+89+87*+**++9**+7***7++9*++++**+*+98+**+9*+97*9+**8*++*+**98988+889*+7+++*8+*+*98*+**8999*7**8*7+**+7**+9**++9+*+9+9+++7899*+9+*8***+*8**+***9*+***787*+*8*79+*+*+*978+**9*9+79***7**8++*+*+88**89+7*++*+99++*9778+*9+*9**87***+9****9*+9+9+++7*+*+*7*77*+8+*9+7+9+*+7*+8**7799+9+8+**9*7899++9***9+*7+*7++9+++++9**+*779*+*98***+*8*9+***9*9+9*88+**+*+**+*++88**+*87*778++*7+*****+*8*8**9*+9+**+*8**+*++*+*8*78*799*8+++*78**+8+*7*9*++7*+*99*9*+**++8**7***+*9**8*9+**+9++9*+*8+*79*9*+*++777+**+9*98+++9++*+**+7+97+8*+9*++**89+*8**7**++7+++7*7++**87**9*+89*+8++987+*+*8+7**+***++**9*8**9+*+++9+*7*8+*+*9*++89++*8++**787+87*99+8******7**+++**+7+*8+++77*8+**+797*8**+*9+*+7+7+9******+***+8+8**+*+***9*+78+++*+7*8*+*98++*8++*+++*9+89**77++*+++*778**8+78***77+***7+*+8+8**9*++88*9+*++*98+*++++***7****977*+****++++++98++97***++*9**+9*+*879*9+**+7++78+8+**9+*88+87+8787*8*+*+99*++**878+*++*78787*77+8*++**89*8++*+**7+*+7+9*+***++9+*+8**7+7+++7++*++77**++*87*+89*8*8***+*89*87+**8+*++7++9++7+8+9****+++77*+7+8+*++8*7*+*79*8*8978**+*877++78*+*+*++7***897*9**+9**+7+7+*++*7889*7**+****7+*88*777*+7+97+8****+*7*++8*+*+*+**9+8*+7*+++*7+******8+*7**+997++*8+*++**99++7*+87+*78+*7*9*9*+989*77*9**87**77*88+7**+*99+9+889**+**9*9+*+*9*+*9*7**7+++988**8***+*8+++*9*7**+**7**7*+++98+++79*7**+*+*7*77**7++*7++9+899+*9*8*++*++*8+8+8*+7+7*9++8+8*+8*88*+*++*+8++*9+8789***+7++7++*78*9++*887++8*++8*7**8+***+9++*7***+*+*+*+*+9+9+*8**+8++7+*87**+98+8+8*+98***8+77*879++7*+9*++79+7++8**77+***9+*8****8++9+*88*8**8+*+*+++*++8*9*+8*+88+8*9**987+*7**87898**9*97*****7+97+++**+8**+7******87+*+*9+*9++9+++*+77**788**898++*88+879*9+*97**87**+7++*+7*+*7+*+87*+7+*8*8**+**+87*7**9+*8*9+77++9++9*+98*+******897*++*++++*7+7++**+8+**++*++9*+9*9**++*7+9++++8+8**9*+78***777*7+899*9+*7+**7+++879*+++*97+**99++*9+*87*8*7**+7+*+8*+7***+8+*++*+9+*++7*+877*7++***++7**9+**+989+889+**9++*7***+*88+*98****997+++9799**+**77**+879*7+9**7+*+978**+*+*+++9*9+7*++79++*8+**++*8*++7+8*+++++**++*+7*88****79+***+*7**++9*7++8+*++*+***9+99*+*9+8*888**9++9++89777**7+**88999*87*+9++98***+*8*8+**7+*77*+9*+8*+7*7***9*+**+8**+8+**8**8+8****8*+**+*++*9+++*++*+88**+9779***88+*8***+*+**877899+7**+77*+8+9*8*+**+978*+*9+*8+*79+****+*977++*88**+*+++*8787*8**89++989*9879+*+*8++*++*98+*9++***+9**+9+**8**+++9977988+++77*8+++*+9**+8++***+9+9*7*+**78***+++88+9+*+98**+**9++*+9**++9++88+7*+*+*8***+9*7+*+9*7+77+*+7+***+*9*8+*+8+8**7+7*9**+*8+++****+*88+***789*++***++7+++****+9++8****+9+++*+8**77**+98++****8*7+++*8+*9+*++*8++89**+++89+**+***9*+++*8+8*+*9**+*+++9+*++79*87887*79*9+*+8***8*978*8*87*+*7++9*9++9***9*8**9+78+79+*87+9+**++9*8+*+78*9***99++*8*++997++87*+***+*788*+9+*87*7+**7+**899777+*7++**+**7+879*9++7+8+*7+978+8+*9+78+7+9*7++***7+*+++7++***887***+7+*7++8*7**+++++**8*+********7**99*97+9*+*++88**++++*8+***7+8879*+9**+*+*****++9**+8*8****9++++*7***8**+8+8+++++8*+997*8+**89**88+7+*8*9**++9**+*++89*9+*8+**789+*8**7977778**89*++*+*7*+*7*7+*7+8***++9+77**+*+98**+9*88+7*+++87+*78*7789*79*+*++7*7+++7*9*9+99+9*8++*+898+*978++*8*79*87*++++779+89+**7+++7+9*+9+*8+*899987+****+*79*****8+7+**9*8*+*99*9++*87*7*9*++8*9+**++797999++89*97+988+***9*8*78+*8798*++++7*+++9*++99**+**+88*+***++*898+*+*97998+8+89*8+*+*+*77889++888+**+**++*9+977*98***8+7**+*8*8+88**+7+*8++*++8+*8**89878*+9++8+*8****8++97+88**77+9*87**798*****9+**++9*88*8*9+*7++9*97*99****+**+*7*+7+79*799++8*+**+++***9**+9+8998++89++*++8**8+88**88+778+*78**+9+7**8+***7+*+79*7*898++*+++**999*8+8*9++9+7*+977*8+++9++*+7+98*8*7*+*8*7*9*7*889*+*7+8*+78****89+***8897***89**+8*7++99*+*+****9+9**8*+++***7+**+8*+8****+8*8++**++***+++9*+9*87+*88*79+**+9*888+**+7+9+9+**+8**8+9+9*997+77*+9++*+8**98+**89*+*+*+**+*9989++79+*7+*+7+*+++79*++*++++*8*+8*+++*99+*9+*88*+***+97**98**9*7*+9+**9+***+*+8**++*+**87+989+8*9*9+++**+***98+*8+97*979****8+*+*977*8**8**+8***++8+9***8+*+*9+9999++8+9**+**7*+**+***+**9**9+*8+7*79*+*79+++9*+7**9+++**9*87*8+9+7*+****++7*+99+*7++*+88*+7*9*8**++789**89**7**98+*8*+++*7+*7++++97**+++9+8++8+**+*++*7*+**+****78*7****99*+7888++*++88++78*78*7*+98*+*9*9+*8*7**9****+*+*+*+***++*+*++++**+978*97*99+*89+9+*+7+8*8+8*+7+**77*+**9*8*+78*999*+99*8*87**9++9889++*97**+*7778+7+*8++*8**9+**8++799**+*9++8+**+**+898*+7*87++7*+++8**+++**9*+**+*+8+*+*79*978++9*8++9*7***9++***8+*+*9*+87+899+9***++*++7+98*+77+**8**7*98*8+9*8+98*99*++9+**+8**+*8+9++*+*+*++7++****8++***7*+98*+*89++**77+*9**7+8*78+*+79+*87*+*++*7*++779+***899+*+878978*+*+*+*7*8*++9++***+78**7+*++***7+*+7*9+7+**8*+**8+***+**88***78*+7**7***+*+*7+7899988998+**+*98+****97*+77*+**98***+*8***+***7+***+9999+9**++78*7*+777**+99*+**++7*+8***8+*8*8***977*++9++7*+97*+89+**+79++*9+++++97*++98978*+***+****7*9**+++9*+7+87*99877++*8****+7+*9+***++8+**9++9*88++*79**8+7*9+**9+9+977+*88*7*****897+*+89+8++79**87*+**8+++***988*+89+++*+**++**898****+++**79++*+8+99++++7*88**8+787*9*88**9**898*+9*9+*7*9+7987*+78*+*7*+*+8+9+*9*97*8+*8+8*7*89****9*88+8++**9**++*97*+**9+**+*+9+8**+**++**+++**9+*+7++88+*+***+*997*+*88*++***9+*7+7+9**998+77*8**8+*79+**+*+9*+*+9**+*97*9**89+*++77*+*9*++++78+9**89+*++9**99+9+8+8*9+**97*****+9+89**+*9979989+8**+99+8****7*8*877**+88+*7+78*98*7++***7*89+98+*7*88*+87**7*8+9++8+99+87*7**++98*799+**+97+*+*++9*8**+7*7+8+8879*++++**9+*++****+**+**8**++9++97+9++**79+89+*++8**+**8*+**+*+97*987**977*+9*8+7*++7*+8*88+*+*9+*++*++*++9++8*87*7**7*8++*8+*8**9+9**899*98*987*+**++**78**+78****8+9+*+***+*+7*+**9+7+7*8**+779*+8****99+7+89++8++9+++*77**7***8+*++*8+*87**7*8+8+**++8*797**++7+**7**98**+79**+*+9*9*79*+*+9**+++*8++8+87**+87***9+**9++*7++**+*9+79+*+*+9+7++**8789+**+9*+9*+8*8+87+****77*7*8*9*8*+++9*+9*+*8+*8*+8+*8++**8*7+*+889+*+*+++*+88*8+7++*87+*9++**8997*8*7979+*++7**8+*+++**77++*+***++*9*9*7*9***9**8++8**9**+*+**89+**+*79+*8*9*7+9+*++****799+**998++***+***+***997+*++9+9*79++9*+8+***+8*8*88*+8*9+*98*8+*89*+79*+7*9*+++***899++**99****89+8*8*7*+7+++*7++8++*999+**7+*9**+*8+8*+9+**+79+*++**+89+8*+878*+8*7**+89***7++**+*+8+**7*7*+8+97**+***88*++7*9++++7+7+*7*9+9*78+**+7**7778++8*8+*778+**7*+**+*879*+*+*98*7***8***+*++*+9*+9*7**++7+97*+*+**++**7+*+*+8**+8+**++**7*9+7+78++*+*+******9+*8**++++8++988**8*9*+97++*7*+++**+8**+**89*7*8+++*+**98+9*8788+**+*78*+889++9++*+87+*799988+9+*9++++***7+97**9+889**+++*+89*9***+7*+8977+++87*+777+++9*9*+***++8+*8***+978+9+79+**9+87**7+87899*++++*89**89898*7++++*++**+****+898******9*88++9+++898+*+877+79*7+89+*7*8*9**++**9+8*778*79997+*+*****9*++****++7*9*+89*9*+897**9+**8**778++++*99******+*++9+*+*78*88++9+*+77***+++*7*7*9**8**+++++8+*+9****7+*7++++9***+8*7+7+7*7+*8*++9****+++**+*77999++*9+9+8+*+*7***8+++++7++*78+*78*8*++7**89*+**+7*9*89+**8*+**7+*++*+9+*+++9+*8999++**99++*+*++978++89++7*98*8*+**+++9988*7**8*8+7+**89**9*8*++7*7*9+79*+9+7*7+*++9*8+**77+79**++8*7+779*7*78*+8**79*7+*7++**+8+88*8**+8***8+9**9+*+7++++*+7*8+897*99*8+++****8++++99*887**++*+9+++99***7+87++*788*8**+98*9*8*9**++9+879+++*8**8*+*+7*++99+9+++**+9+8+*+*8**97+++8*89**98*+*9*9*+++++*8+99+**++++*+**7*+***+8+*79*++***9*8*77*8888++79*77++*99+**98***+*+8*887+9*899*7*+*7***8779**9*+*9++**++*89+7*+*++7+*8+**9++*+88*++*8*+*+**+87+**777+++9*9*8998*+79**97+997+*++*7+*7+8++*+9*9++**+9*+****78*9*9+*7+*+*+*8++*8***8+*88++*887+++8****7+9*+*78+*+*7***998**++78+++9+9+9+*++*+*+*+9*+++7*87*9**8998++***9+99++*8***8***+*8+7*+8+++*9*+**8*8+77**+*9**+7*8*++**8*+*+*++*+**+7***+**7*9***++++*+*87*+++***8*+79*****+8****++978*+9*7++*+***8++***+**9+98*+88*9+8++******9++89+8***+++99888+8*+99977*7*9*+*7*77*+*78*+**9*79++7***+*7*778*+7+979*8*+*+*++*+*7*9*7*+*87+++*9*9+9**+*+9*++89*78+9**9+*9++7**8*+*8**788++7+++9+887*8*9**+++878*+**87**8*8+9*+*+*7*+8*79++*+++++*9*+*88++98+7***787*9+*8+****8*7++77*++*+9*8+***7**7999*+8***899***+++*+*8*+8+**+++9+++++9***897+78*+7+7+*+**7***+++777*9++**++7***8+++*9*789+****+++*++****8+*++*7*+*+*++989**+8+7**+87+*9*7+8+***+9887+**9*+*+*887+*88+**++78+*788977+*+*9*8+*7998*++7*87*77*887*7++*+*8**+*+8*+**8*7*8++9+**+7*+97*7+8+9+78**+7**+7**99*+*78+88*9*+8*7+8+**+**8*8*+**8*+7*+++*79*++*88+9*8+**+*7+**88+*+787*++7**+**+*8+*+**+*9++***+**++9898+8+***97+8*778+*97*+**9+8**988+**+++*87+**++*+8+*+*+7*9*+*+9988*7***+**879+**7++8+*+*++++*+799+++8+*+*79***8*8+*+*78+8+**7+**+9+8+*97++9*****+797**9878+9++997+97*+78998*+*++****977+9*+*++**77*978+*99+*988**797+9*+*+8+*79**+98+*+8777*+*++++*87+*8++++*7++**+887+9***99+7+7*7**+*+*+7***+*9**8**+*+9+7**++*+7+++++*7*7+9***+*+8+**+9+7+9*++*+**7*799*8+7+87*8**++*9977898+8***87887*78**+*+9+**++*++9*+7+98**+++++++*++8**+*9*97*+++779++++9**++8897*9+8+*+9++**88*+*+**88+*97*7*899988++*+**78++*****+*+++*9***++8++8+*+*97+*7*++8*+79*++*8*++7*+***977*8***7*9+**+**97++*+****++*8**9+*****+**9+7*9**7**++*877**9**++*+*+89*9*+++97****9*99879*+87*+9+++99**78***7+**++9*8*+**78*++***7+779*8+9*++888+*7*++877+*7****+*+88*+**+++9***7++8*8*7*7**9*99*7*7**99++79+*8+*7+9*9+7**99**8*+*7++***98778+*88*****7++79+++**++*++797++7+***+9+9+9**7*+88*++**8*9*+77*+++7*+77*++*8+*9*8***9*89*++*+7997+8**+9**+9*++*7+7*88+*+*+87**9*97878+**8+8*+9****+****9*+**+8+7*+*8+7+7*++97+*9+***7++89**9**++8+*+*++7*+*8+++*98*7*9+++9**989++*87***79**8++88****++*8*+9+++9889**+9+++*++98+*78+879+9*7**+78++99++889*+**78++*+789+9+889+*878988+++78**79++**+++*++8+++78*7*87+8*+7*77*+*+***9+++++9+**7+9+9+*89++****77+89+8+***+***7+***+*7+9*+8*878+**8+7*998+7+*+*9+87*7*7+8*7+9*++8+8+9*++79*9*8+*89++*+7*9+*8*8*++8**7+**9+*+89++7*+8*7*+***+*7+8+*++*+7+***+**+99*+9+8+9***++*+**+9+***+***+97889*8**8*7*88+79++**9*79+****+**+++++*8*+*8+*8+787+79+**8+*7*87*++***9*+7++8*8**8*+*++++*++**++9++7+**8*9*+*7**+*++7*++77+*+*9++9**7*98+8++++7+77*8++7*7*++7++9+77+*9+78++*7+*777+*77*+9*++7+78+*+***98**++98*+7+*8*7+*+++8*8**7*79+*+*+7****8+*+**+*9+*877++787++87***++8++*779+**+97+8++*+9*97*78*+++*779*9++++++*+**998+*+9+78++7++***++*++7**++7+*++89+*+*+8+**8+9+**8+***+7+*++*+*8+*+**+**7**97*799+*779*9978**+*+++++**7*+**+7+*+*9**8+**99**8*9+9*9+**++7+7**9+97++9*7*7+*+****++*7**+*+++*+****+++**+777*+79+**87**7+*+*+++8*8**+*9*+7+9++9789**+997**7+7+++*8+++*****777+++++***989+7**7779977+88**9+8*++8+**7*+*7*9+9*+++9*+**8++9**+*7**+*9++7*8+*9*77**8++7+*7++9+++88**+9*8++**9+**++*+**8***+779++****+8+***+*+8*9+8+*+*++78897+*+*9**+*+++9**++7++98*++*9*8*+89+++7++97+97*7*****9+998++**8**79+9+88++8*+88**79++79++8+*+***88*8**++87889++9++**99+*78+*8+**++*+8+++*+*9+**9+99**8*++899**9*8++778*887++8*++8*9****98*+8**+*7++++**+7*8++*8*+98*+8+*787*9*78+9+7+*9*++++**+*+++9+8+987+*9+*9*7+8**8++87+9+9**8**+878*+****7***98+*988*77+**99*7*8****+9*+79**8+8+877*997*+79**++7++797*+77799**99**78**989+**+**+**7+8*887*99877+++*8*899**8+*9*779+7+7*9*7+*++7*97**8+*++97+8++9++7**+9+9++**+9*988***9+78*9*79+*7+++*8++++8+++*+*7***+**7*++7+*+8*7*++**+7*+*+*7*9+*7+7***++++**+**+*+9*+*+*++*9+*+**7+7+8+7+***8*77*97**7*8*+89++*8*+++77*+****+*+*++777**+79**78+7****99+7*+*8++*9++++8+*8*++77+**+*+9+8*+7+77***8+8*+*+***8+7+7+9+*+*88***+877*******99*798*+7**+**8+7787**++*79**+78+9**77+*8+++*9*7**8+**++*87**+**+++*7++87***8+*+++*97****9++***+*++**88*+979*9+*+7778**7+9+8*7+**+*79****++*++*7+****9*787+*+*9+**799+9+7+999*++9+**+*9*+*+9**97*8*++7**8***79+7++8+7+*+9+98+8+**8+7*+*+8+79+**9*9*+9+8777*+**987*8+++98+*899*7+98+**+8988+987**+++899**7++9*+9++***7*7*9*+*89++*++8+*+*9***+9*7+777**89+7*+**8*9**+9+++98*9*87+**+9***9+**+8+*+8*8*79++*+*799**+++9+*++8+9****7*7++7*7+9+88*+**7*+87789**+78****7+**+9+89+*7+***9878+8++*+877****9***9*9*+++**8*+*8+9++7*+*9+997+9+*7*9+788*7+9*8+8778++*9*98*+9++*7*78+8+788*++7*+*+*7*+88++89+*7***+*+*+8*++888++**7+*++*99**97*87+*9++**9++*89+*8+*+97++9+++*++*++****799*8+*7**9+9++++7**787+**+****+87+*8***9+*9+**79*+**7**+*+*9+88**7*7**++++*++87*7+***78*89*7**9*****898+*9+**+*8**8****8*77+*****8+**+*++*+89*++*79+*****7988879*+9*7+9***+9*9+++**98+++*877*9++*79*98*9++7+*+8*7*9++87*8++**+*89797**9+*8+**++**++++*+*8*++**++++9+88*******+7*7+*799****7*+++779***8++8*+7*+9*+*******7++*878*+99*9*9*+**9**8++7+99**8+++**+**++*988**79*+7787*++7*79*9++79+**97*++9*+97+8+++9*++*8+++7+*9+9***97+7+98++8+8*8++**+**8+*+*+79+9*87*+9+98*+888*+*+**78****+**7*+8*+97*798*8+7+*87**++*788+8*+++***+9+**+9**+**99*98++++9887******++***98+9+*8*7*++99+9*+**+**87+*9*+++7**++*+8*++*887*9*9*9*++9++8*8*78777*+9*9+9+8*+8**7*7+*77*7***+8*7+*7*+7+*+++**++77+*+8*77**+78+**9*+**989++**8+*77*+++*++*++*7**78++9*9++++++88**9*8+**99*+****7*++++++++897++*++7*+9+*+***+7*+++**8**++****88*+7**++9+*997*+8+*+8+*7**79+*7**+99*9*7++9+9+*+97*+8**++98*+***9+*+89+***98+**+**7+****+9**++*+*+99*+*8+**+***87+97*7*8*+++977+*7*7++++*77+++9*++7++7*8*7**7+8+9*+++****++9**9*97+***89*78****+989+***+789**+*9++88*98*+**++8*99**+++8**+8+++**8++*9++*8+8+9*+*789+8*887+9799*****7+8++*+79*88+++*+9++79*8**97997+**+*+**++*99*99*+99++++**7*87+*+99+*++**+*+7**+8+***7++7*89++7*++**+***+*++7**+7+9***8**+*9+**+99*797+7*+7+*87*8++79*8**88***777+++**+9+8++*++9*7**9+8*7**+*+*+8*88**++*8*++89**++9*+**7+77**8*++*+*+*9+*+++8*977+*+*++++++*9999*99+99+97****9+**++**++9******+79+*78+*+*+9**7*9979*+*+77**97+87++8*7*+*+*++*8*89787*79*+9***++7**+*88*7+*+8*8+*+88++9+++****++*8*8++9+*8+7**+8*9+*+*9*7++****9+998**8++7*+****8987*****878*+*98++8*+++++7*+8**+8+7*+9++9*+*+87*7**78+**++**++8+++*+++97*7*+787**+979+8+7*8+****+8*7**7*87*8+8+**89+++8+*997****89*8******+98+*8*+9*797+8998+78+798*999***7987**9**9+7**+**7+*+7*+*+8*9++*+7+99+9***8++++87+***97**988**+*9*++899**9+*++*+*++*87+*97++7+79+8+**+8998**97**8+89*99*88*8+*+9+**9*9+++++77*7***9**+*9**+7**+98**+*8*7+*88**889+9+8*77+988877**+9*77***8*99+*8889***8+*7*++97*7+**+8**+998*887+*88778*+**++7978*+*8*+*+889*9*+**+98878+*+++**+**99++**8**9*8++**8+8*9+*+*+8*8+*7*9+**+*++*7++***98+9**89+**9*788++878+++***9979**+**+++*7**+****8+7***9*99****8++7+9**+7***++9*++79+**+*9*889++99**+999+7+*8+**977++*78+8*+**9+**+*7+8889**+7*++*9++98+*+**+++7+8+9*9+*878+*99++8++8+7++*978+++999+87+*+97+*89+++*8***++*+8++**+*++**+77**+*88*+**+97+*789++++*9**79+9**7*+*9*++*89++89****8+**+***+++*+*98*++87*+9*7**99**+**7+***8*8*8+7*797++*88+*89*+*****+***+*++8*+7+897++7+++9**7**+**899+*+7*++*+**8*+78+*9+9*+++*78*87***998**7*8+*7987*9++8+**7*+*+*+*7***9789*++*8*****7++*89*77+*+8878*7+*7+**+*+97+*++8*9+87++*9789**8++**7+999*++7+**+++**+***8*7+*++777*8+*978+97**8*987++*+9+*87++++***8++*++****7**+9*7*7**+77*8+****9+*79+7+*9+*++*8+**++++*+9+7++8*+8*7*+**87+**+9**++**+++*77*9++*9++*++**9**97+*+8+778*++8+78*7*7+*++*+978+9*987++*8*8*777+77**+79+8++***+*9+98+++99++*+*+9+*+7+**+++**9***+*7*++8*88***++*8*+8**98***9+++9++7*9*897*887***+7+*7+8+997+9+*+**+**+79*7*97+***987++*+98++++++8*+*97+7*+9+*8*889+**+87*9*+8**+**+7+*8+7*88*8*+7**+++8++8*+*++*+8*8*++*+*++8+7+788*989+97*7977****+9+8+8*+8+****+7*++7+++*9*9+*79++**99*+*887*779*77+8***87+*8*+**97*+7+*8*+*+89799+8*+98**+*+97*+**9*7++++8*89*7++**+9*9+*+8*9+*8+**9**7+99+*++*77+++8+8*7**8+**7+7*****9+98*++97+*+****+779*78**78*9+887*777*9*++*8+7*88**88+9*87**88+*++*99+*++*7***+*+**8***++8++988*+**9977+9*787+99**+*+****8**+*++++9**77+*+*+7+*+*7***7*+8+8*7+*+*7*8*8*+97+*8++78879*7*7*++*8+*9+*8778*+99*7*9987+8*9*+++9+*+*7*****97++*****8+*7+8*8**8+*9889+999*97*79*77*7+**+*7+*7+7887+9++9***7**+*+**9887++7++9+*++*7+**77*9+*+*+*7*9+7+*+9788798+98***+8**7+**+8*++**+9+9+*9*+**9+*+**9+788***799++++*8+***99**+8*79*++9*+8*99+8+*++*7879**+*9*7+*+7+998*9++**8*+*+*+*9+*888*+**8*9****8+98+*++*++7***7*++**+++9+**++88**8+*798+9*9*87+***++***98*+++87*9*99*8+*7*+8+*9++*8+**8*8+98+877+7**8**9+8+*9*++*88+8**+8*+**998***+**9*8++7++*9+9**789*+*79*797**8**9*7*++*77*88*++*+9**7+*8+*****+*9**8****+798**+*79+9*9*+*9878**+*+*9+*+*888887+**+++8***7+*++**++*+*+7**+*88*+*+***+7+++***7***7+7*8+9*8+*8+7***8+7*88+879*8*+7+*+++*8+++7*****8*8988*899899++*888+*77++*++987++88*+++***+89******78*+9**++98887**9*7*+8**77+**+***++***++*++79++**+7**++8+++98+788+7**+8*+*++**7*+*+*8++*+9+77*++**++9*+***+98*+8+87+*77+99***+7*99+++*+*9*9*+*9+****8*+8*+**8*+8787***8+7+*+*+**++++++*+++7+8****++9+++8*+*77**97++*8+7*+7*7*8+*+7+**++*8**877*8+**798*++****++9*7+****+7*9++*+9***8+++**9*+*9***8+++*+*9+++***7**9+****7+**7++*+*9+9*****+9*9+*7++*7*+9+*7*+*7**++++9*+*78++*+++++7*7*99*+*987**+*+*++++79*++*++787+*+977*+*+97+++8***7*+7+8+7+8****+*+78****+*+8+9+*++9++9+++88+8++78***7+7*+8**9++*+++*+*78**+**7*9**+9***+++9**98+*7*898+887+*+8*+*+*++****98*+*9989***7+7++*++**897*9*798*+8**+8+79**+*87**7+9**789*+779989777+**97*+8*+9*99+9+**+9+7*7*99+*88***+*+79+8+**9*7++*87+**+8+*8*++*79*+9*+*****7*7+9+7+*+++7+*9799++*****8**++*+9***++8*88**+***+*8***+**9*8**799*+9*+8+7++*+**88+7+*7***7*+77++*98+97++*****+*++++**98+*797+*+**8+9**9+*++9++99*+*+*+8+*8+7+7++9+**+*777+998+*9*+9++88+77+7++9*99*99*+8+77+*979*+++7+8+++9+8+*8***+**7998+7+7*9+**99++*9+97*7797+9+9*+79**7*977*999+++*8*87*+++++98+*****99++*798+87*+7+*+9*89*9***9+9*9+++**97**7*88***87+7+*+7*987+8+*89++8**+*8+*8**++7**9+*779*+7*9+++*+98+++9+*+++8*******78*+**8*+*9+**+**+79++++**+*++**999+98**9*88****7**+*7+97++*7**+9+*+*+97*9***+7**7++*+*7**+*79**++89*++9+78+**+*77**+*8878*++977**7*9****+*+*88+*+*+*8++++*+99**8**8*77+8**+*+*78****9*7+*+***99*778++7+97*+*7++*+****7++*++9++97+*++77**7++7***9****98*+*8+*+9+**+9+89*9**+*+++**7+7++9*+*87**++*79+*+++8****77+7**8*+*9+79+9+*7+77+*9*987+7*+8**++**9++*898+799+8**+87***++**++7*89+***+*+*+8+7*9877*9+*7+*8*+7*977+88***+8+++**++7+++97+7***97**+***+*8797*7**7+*9*8+9**9+9*8*+****+*8797+++*+*+98+*7**9+*8++7*88*7*7++***+*+*****8+**++***8*9+*9*9+**7*9+7989**9**99*+8+8898+7*++++*78*++8*+987+++97+9+*+9*77*97***7*+7*+97***+89*+9+**+*+*+*9+7++78***++*7+*+8**9***7+7*9+*+*+7*7*7+7**87*7++++9*98+9***8+7+*++++8*+9*+*8**8+8+***7+**79*+++*+87***7*8+++9++*+*++9*897**8**7+97++*98*+*+*7+**8+*++*++9*++7*+*97*9****8**7+**+*+*78++*98**+99+7++8**9+*8*+**789**+***+*++**+8+****88*78*+**7*+*8+7++99*9++9+**+87*++*7++87+*+*+**+7**+++*8*+*+******+8*++***8+8++98+**8+*97++*7**78+*9***+*9*9***+*++9****8*9+*97***8*++**+78+++9**+8++8*9*88+88++**7*99+++7++7***+*+++**78*79*+777*9++*+7+89*9+*+**87*8+**9*7*8+7+9**99*+*+8+*++**8+*7+9*++*9++**979*+*+9+887*+*8+8999*9+*7+99*+87+*778*+888**7*++++*8*8+8*8+*99+7++*88*++9*78*97+8+*98*8++*****9*8++*9++*87*9++8+****+779*87*8+88+*+89***97***99*98**9*88*++**7*8*7**+*9*+*++7+77*+++88*98+8898**+**8+++++7+8+7+*89+7+779***+*77++**79+7+**+89++8*++877888*+87*+9+9887***89+88+8*+8*9*99**7**9+7*99*7+++77+8+**+7*98+*+*7++**8*9*8*8*8*98+*89++++7**+9*++9*+****++88++*9**+7*7**++*8789+***9**+99*+**7++9+*8+*+**99*+*+*+*97*+*+*8*8*99***++*8+99+779+*+*7+**+*+9**+*+++*9****+99**+9*******7*8*9**8+8+++**88+**97+8*7*9*+*99**+*887+7*9+7979*++8+*97+7**+**+7+8+*8799**9*++*78+++8*+*88++++*9+7*+7+9+9*++7+9*++97*87*9+*8***++++99*+*+**+*7*9*+***8*89**+8***8**78*7*7*78+8*+**8++8*+9*+*++*8+*+98+8+*9+8**+8***7*7+9+9*7*7*++9+*+78+87*8++++87*98+9**++97++*8*****+7**+**+*98++++97+*79*++*+****++*+*++7*7+*9**+++8+**9*7+**+7+*9+*****7*+9*9*+7*+9*7++*79*+989++878***++*8+7*8+**7*88*9+78*88*79*+8787+****7*+8777*7+9*7**7+****8+++***887+9***+*7**+*9+*+**77*9**9*7++**8++8+*++7+*8*+*9+**++8++8*+*878*79++*7*+*+***++*+++9778+***879*++8++++*7*978+******7+*+*9+*+++77*+9+++**+7***9*****97*****7+*++**++8+8*+*++88++*+*++8++***+889+9*9++++++8*7+77+8*+779*+7+*+*89**7989+*9*8++77*77*+++8+*+89+77**++*7+++**+*8*+*+7*7+*7897**+87*7*8*+7***+*+***++8+87+*+7*+8**79999*+**9****99*8**97+******98+9+*8+7**+89+*87+***7*+97+9***++++98+**++9788++7+8998*9**7*7++79*+++7*97*779*+97+**7**77*88+*88*9+9**798*788+7+9+****8997*88*8*+8******++**889+++*+8+*++9++*++7++87+9+++*++*9***++9*87+7**777+++87+7+++**+*9+97+88987*9*8+7+***+8*77*+++*+++7*7+****9*78++****77+79****9**87*+7+7789*9789*+***8++78+*78+*9***+797**8+9+8*88*7877*+*78+*+8**77++*++9**++**+**++9*9*989*79**7+*++8+***++*9*++***+****97**7+78+++8+*7*8*8++9+9+*9+97++79**+7*8++8*+8+*7+*****+79+89+**787*9++79+*79*8*+989+9*+*+78+77*88*7+*+***7**+8+*9++9+*++**9*+*77+97**87+9*8++8*+***+*+++**8*9+*79*8*+9*7+8*7*9+***8+8++**++*+7***+++**9*8+9+++++8+*++9+98+7++***+*7+989*+87977++9*789******+9+*++9+979*+++98+7+8*88+++797****++++++97+*+8+**9*++*7*9*++*+78**7*+*87*+++9+*+8*++8+8++++***9*9+*++**+*+9++98999+++*98+**889*89*+++*++9**++8***7*99+*7****+*++***7***88*+*7+*77+8+9++9*+*+*9*9*++***+++++**+*+9*+9**+8*++*+*9**+88*7*+*898+*8**7+8+7*8+++*89888+9*89*+***9++*9+8+*+***+9*+*+*9977**99**9*8**7+*8***77+*+*+8+7*+*77**8***+*9**79+7**97+**++++*+*88+*8**779*7+78++*9*+***8+779*8+88979++9+9**++*+*8++**+9+799*9*7+88*+***987+*++97+8789***97*+9**9+*+*87***+*7*+7*8+***++***99*+8*9***8**+*+*+*9++**+**++*7*7**++*7*8+*9+*+*+++98+97**8++**7977+*+*7+99*79+*+7**777**+*89*+8+++*+7+*+8++97+*9**79+87*+7*78978**9+*++888*+79+*8***+8+9+*++*98***8*++7*88+*8+**+*78*77+9+++79++*+878+**9+*7*+++9+++77*7**+***8*+97*8+*****8+***8*8*8+9*+*8***7+++****8+87*9887+99*+8*879*+**+*+**9*+*++79+++*79+*9**+++*+7+9**8*+****8++779+7*78*+*++***8**++89**77+++****7*++9***+7**8**9+*+8*9*++*+*+++**8779+99**8+98+8++*7*89**+*999+7*99978*+7**++89***9**+87+88**+9**+79+*+*8++*+*+9*+8*8+9**+98+98++****98++8899+*88+++997**+7+*9+**8+9+++87778+++77++879*89++99*++87*9+9*+7*9+**++*+*8*8+9+89+**7+**+9**77+*9*+++8*+***98*9*7+9**+87**+**+*78++9+*+*+*++7**+++++*+*+*7**+7**+7*8+97+9**9++9*8*7+**9*+9*7**+79+7*98*+7+*7*+7+++*788*7*+*+**+*799+77+++**++*+*77+*9++8+*+*+*7*7+++++**++*++9789**9877*+9+**+*9*9*+***+++9*7+***9++*9+79+9*+*++87*9+++*++98*+*+***+*+9*++7+**78+977+88*+*88*+**8++**8*+*8*++9*9+8***+***+*7+7**8*+8***+*787*+8*778*998+*++88+++++*+*8*97+**++*7+*+8*97**8++**+8++++8*+977+*+9*98**77++++*87+9+8+++*++*7+*+79**+9**+****+*+8*77++**9+*8+8*+++8+89+*99**88+7+*9**99*+8*+***8*8+99*9++9+97*9*+7*8+7*+***++878*+*+7*++*+7979*989*++*****9+****9+9++*9++898+87*9*++*9**+9*++***8*+*++7**++9*79*99+98****78+*+9+*87+++++8**+****899+++8*+**+++8*7*+989**878+7+*8**+78+7**+*8**87***8+**+*7*+7**++9+97*9+8+78++9+*8**+9+98*+7*787++*9**9**8+*+*8+77++9*9*9+++*77+**97+*+97*****++*+77898*+8**++8****+++8++*++*+79*+8++++9++*+9**+*+8***++*+*88**+++**+*79*++7**+*9*+89*++8**7++88+*++*9+8++9+7+7+9+899++7+*797++9**9+8+*+***+88++*+9++*8+7**98**78**7++7*7*++*9+**+*9++98++9++7+*+8+**789**++*++*+8*+*99**7*+8**79+8**9+++98+**++**97++8*8**9*+***9+79+*+*7***789+7**+7**+9+7++8++7*+8+**889++8777+**99+*997*7899++9******8**7+89+*9+7+**8*+**+**+++788+9*87**+*9*+9+9**++*887++*8787*+**7+7++79+9*7*+++*+*7*++*8*8*987**+78+++9+8***9+887*7*+7+7*++8**977*+*++7*++**87*98+98*8797****++*8+*7+++9*+77+7*+7*889+8+++8**+99+***++8**+*7+9++9*++*7++8*++78*+*7+9*799++98**+8++7*8*+++8*++8++7*8*7**+7**+*++*+++*7***8++89889+8+++9*+7+++*7****9**8**+*877+8*++*+*7*77+98*9*++9+*+**7*+*87***789+8*87++98++89*+88*7*+**8+*+9**++8**9*9*97***+****+*++++*8*8+79+9+*+++*++97897*78+7*+7*++9+79**97+*+++++8**+++++79*98+***7+***9987+7**7+*89**+9+78*+9+8++7*+8988*+7**+9+++**98+*9*9*8+++*7*+7+79**89889*++79*+*+**8+8*7+8*++*8+*88++99+88*++++**8****77+987*+9++9***7*+*7****88**8*8++*88*****877+*+8+*+8+8*8*9**79*+7++8*+*8+78++**78+***+99++***++*8*7+*+*+*+8****+****++7*+****7*++*+*+*798+9**8*77**8*9***+8***7*+*8**++899+*7+*89*+9*+*9*8**8**8++79*****++*****+8**8*+7*+987*9+7897*++8++*+7**979*77+*7+*+*87*8*+*+9*87+8+98+9*8+777++9+*+*87+*+*+**7**+*9++*89+99++8++*8+9898+++*+9**787+8++++8++99999*9*+**+7+++8+**+8*9*98989**++8*9+79+8*9999**787+88***7+97+++79+***8+*7*7+++88+9*++978**7**88787*+**8**8*+8+7+**879*+**9*99*+99*8+*+*9*++*++78++**9*78997*++**7+9*7+87****8**+**++87**+9**++9**9*+***+++788+998*7+8*79+8*+*89++++++*+9+++*+88*++*99++79889+****+**+*78+7+*98*+7+98897++++++9*++*+*+7*9+****+*+***+99*9+*++78*8+8*87*9+*79++7+7+++9*88++*+***98+9+****+7+*+*+7*++*++97+**7**9*79897++89*777*+*+*98*+**7**+9+7***7+9*+*++++8+8+98++9+*+*+***8+*87*79+88+98+++*+****9*++++**8**+**+*+9***+*+****9***7+++9***8+7*89*+*8988*+*8+*+7*88+**+++7+*8+*98899**++*8*7**9**+*****87**++**9+++97*988**777+8***+7****7+++**+8+8**7**+*9*98**++++8*9**+*+7+87**98*+++9**++*+7*98+++*8+**87+9++*8++8*+8+***++*8+++7**87*++++*8**+7*+++**8*+8*+9+87+**+87**77*++99++7+7+99*8*+*+*++9**++*77+*+*++++9++9*78+**7**++78+8979**98*99**+7*+*7*8+989977+99+*9*+8+*7++**7*98+++9+7*7*7+97+79*******8*+**98**9**8**++*+*+9*7*+**+*8*+7*+*+*8+8*++***8+9+7**+*+*+*77**9++**+89+8*8**88+*8*+7*8**++88++**9*7*79**++7*+**+8*897*7**+**797789+***87*97+*++98**+8++988777797*+8+*8+**++++8*+++*9*+*++87*****7++*7++89*+7****+*+*+998+9*+8++*8*7+*9*++**+++**8**+8++++*9**8+*897*9+*+798+7+8+8+*87*79+*++79+9++98+9++*+99*+++*7++*+*+**7++++++*++99*****+****77++9***++*9+78+**9+++8877*99**+***8+*7+*8+*+*7+++**+++*7+++7989*+**79+**988++***9*787*8**8**+*7***+7+*9++9***8*++77*+7**87*9+8*+*++++++***78+9***+79*89+8*+*7++99*+9+7++7*9+****++++7**9+9+**+8*++*+78++*7***77*8*89+9+979****9+**7+*9****79+****9++*78*+7779*89***9**+8*+88*+**897***77*9+*+++++7*+979****+****9+*++8+7+88*9***8**77*9**8+++7799+8++*9++8++++*+8+++*+*87*****88*8**+**97+***++++*+7+*9*++87**877779+++++9++*+9*7+***799+***8+*+7**9+99*8**888++*87+7+8+8*7+9++**8++88***+*7+*9*+8**+9*9+879+7+*+++*7+*+++97**8+**+88+7*88988+*87+88*+7*97*+*9*9*7*879++8+++**+9789*98+7*+*9+8**9+**7*7+9++****+998*+*78+*++**8+*979**+7+++**7+8++*88*++++7*7*87**+99*7***+***8+99*+*++9**+*99+*++89+9**89*7*87*++9**7*7*7+*8++8++8*++7*+*+*88**9++++**9+***+++9++*88**+**+9*+9+9+**+*8+8**+**8*+++++97**7**++9*+7***8*9+*+79*+*9*****7++79++87++7*++*+79*7**+*9*++97++9*7*7***7***7*97*87*989*+**+*+*++9898+989++98++++*879++*9*9**9*+++**+7+89+77***++7+*988+8+7*+7+78*+**+89*+**878+7**7*++*++++**9+++**7+87+***7+79*+898*++*++*9+7**89+++***+*9++8*+*****9*+*+**+*8*8*87+9+*+***+***+*+897*+7*+9**98+*9*+9**8*798*8+8***+7*97***+7*8*+*8+++99*77888++97***+*+8***798*97***+*++*778**9**9*****8+8+*****9+99**+7++7*9+79*798+89*88*9+87*++88*++++*78+*8*+8+*7+7***++9*9+*+*8+++++9**8*+***8*787**8*++8**++9**8****9+*+*+78***79*9+8++*9*8**+8*978*9**+*++8+*9*+**+8+*7+7*++9+7*7*7*++87+++7+8*+*99*9*8++***+**+++*89+++7***+*8++7*878+898*8*+*87*+7+9*9*+*+9***8+*8988+9879*879**++8+98+899+79**8+*8*9*+8*8**7**77+*7**+8*9978+7+*++***8+*+*7+9****8*+978*+8++*+**97**+8*79*+*+*989*++*8*+8+9+++*8*8+*****+*++**++***+**7+*7**97*7***8+7*+9**7+**9+9+7++998++*+8*****+79***78*9*+7+7++*+*+*++8+*8+8+**+78*7++9+8**++8*+++99+7***+***798+77+*7*+77**8****9**9*9*+*998**87+7*78**+**+***7778979*79++*+8+**978++7+*8****88+7+**+7*7*+**799****8+7879+*7+*79*+9++++**7799++8*+**9*9***98+87*++**88**+**+++**79**+9*+****+***8+*++++*****+8+7*87+*+79877+9*+*9*+*9*+89*8+**97*+*887*+**9+777++***7*9+9898+877*++++877+7++++*8+++*8*9+**+889+8*9*+89++8+7*7+*+++***++*88+*+88*+7*++*87+7*+++7*78+*8*+778*99+*798***8**7*7++*97+**7+78***7++7*+7*87*+789*978***+*7++*+++8*+**+**+9**+*7+***+*+9****+*++79**++99*++8**+++***8*+*+8*+****++++++7*+8++*++*+8+*9*+++++*88888*+87+9+++***87*8**7+*8++98++*9++*78+9***+99*8+7++789+7+*9**79+78989****++9+89*7*9***+988+*++*+*8+***8**87**7++**+8+++88**98+7++++777+*+7*+887888*+++98**7**8*++****9++9+98*++7*+**+988+89***9*9+++*+++*+*+7*+**8*878+++99++99*8*7**8+**++*+77*+*9****+*97+9779+77*9*9*++*79**+****++97*+*98****+*++**9+*+8+799***87**8++777+9++898***97*8+++**9+***8**+*++*+9*8+*+8+***7+88+*+***+**9*797+*+8+++***+7+7*7++***98*+**+*8+++7897+*89**78+*++*++8+*8*+*+8**77+7+889*++*7*77***+7*+**++**7*977+*9***+87+*7+*+*+**89***+**+7+99++*9*8**87*7*77778*+99*77++******879+*77++8*79*+****++9897**98+**+9+8**+***+8***+**+++8++*****+8+**+7*+**9*+877*7*8+7+78+98+*8*+*****+**7788*7*+**7*7***+**78+9++*9+7*98+**++++*+7*898+8++**+++7*+*7*++**+99++**78+*+++***77++78*7+8+*7*++7+******7*9**+8*+979+*9**77+79*7**9++7****9*89*++*87+***8+*8+*8*+*7+999788899+79*8*8++++987+9*788*8+++9+7*7++8**+*+*7***9*****88998*8**++9+979*++**98++9977+99+*78*7***78+++****++**++7++*+*9**+*8+*+****+**9*++*9**9****+**9***+9+9*+*++8**+**7+8*9++*+7*++8+*9*+**+7*7***8++97++9*98778+*8*++*+*7**99**+*+*++9+*987**7*9+79+*87+8++9+9++*9+*9*+*77*++*8****+98*+*+*+778*9+9*79+87*9897*+89+****8***+++**+*778++****7+8*9*7++*8789+987***887+**++*7**+9*77878++***8+9*8*7*87+++99****++77+*7**+7998*+*+*+++++*8*87++*+++8+8+7*8*+9++99+*7+878***++79+**8**9*+***+*9+9+***9*99+**+97*7++9*+*9**9**9*9+7**98+**+7*+8++7*7+7+*9*99+*7+7*+*****+8**7*7*9**+*8**8*7+*7*+*++7*8+77*+89++*+7+***8*+**7+787+8**+*+9*877***8+999*7+*+87*7+9+**+88+**+7*7+7*7*8*79**+**7*9*+7*+**9978++***+++79**77**7++++87+*+9+*7++9+++7+***++++***77+87*+88*8+*+*97+***++99****+9*99+89*8*79+7999*+**+8*77+*+*7***9***+*8++8*9*88+**98**9******797+*+*89977++99*+7778++7**++*7787**8+*7***77**9+++7**+*89*8**98++*9+++7+*+9*8+***+++9***+**9***+8***++**+98***+*8++*79*8998+9++*9*89***+**++978*87*+*+**9*7**9+8999++****7+*7**9++*+*++9+**8*++*++++7+*++*77+99*8***+8787+*+9+**89+778*8*9*+8*9+++97+*88**+*7*8**778*89+++997+++**8*+8*++8++*7*++8+***+*++*9+89+*88+**+8999+8879*+++8*9+***9+798+7++8++**++778*7*999+888*8++*9+97**+7+****8**+9***79+*8+89+++7***8+*7+*+*8+*+*8*+79+9*+*+9+*7++9*9**+*7*8++**++**+*+*+*+*7+++78+7*+8*++988**+7++**8+*++*++*798**79+*8*+++***7+++97+89++87**799+9*+*9+8**+*8*787**+**+9*+*9+*+877+7*8*9*+7*9**99+*++**8+8*9+*+788*7888879*+79*7788**79+8*7++7+*9*++788+8**9+***+8++***+7*8*+7+8+**+**+9*+87***+8**+*+7+*9+*9+******+8*97++*9++*8+*+9+++*+8+9*9978+++879+++**9*++9**+*77+9+*+**9***+***9**799**+8*9+7++*+798+888*77*9+8+9+88+8***7*++8**9*+*9+8*+*8*89+***7+98*799++*9+8***+88++*8*++*7*+**8999*8+*9988+**+7+8*978*78*+98+9*8+++*7+**9+9+7+7*978++8*+*89**8997+*+*8**++97+9**+*+98++*+7***+*9*8+7**8*7*+*77*****+97+8*89+7*7***8+7+*8++89*+**++799*+9*9+*7++*++*++977*77*7*9**9***9+*++*7*+8*78*9**++**8**+8+7*+9*+87**+7*+9++**+**+8++8+**+88++*9******+8++****8*+++**+***+**9+987*9*++++**88778*+8++8++++*9*++8*+++7*+*+*7+**+**9**8++8+*+++***97+*7**+9+*+778**++89**7*+*+8+77**++9*+***7++*8++8*++**8978*8+8+**+8*79+*+*+++88+*8*88*++7***8887+88+**+998***97+889*7+*+*8*8*988+*++8***+998**8*7*++*+*7**8**+9*++7**7++7*+9*897+8+++8**7+7++97777+*+*8++**9*7**9988787*+8*8**78++7+*7+*8+*+8*9*+*9+88+*9+*8***++8***889779*+*7+7+++**8*97+9*+**+7**+****8+*9*+++*+*9*8+*8+88**++*87++*9+88+8+8*++777*++8+*+*+**89*8+**77++9*7+8+8++97+*8****+98*89+*89777*+7+89***8+*98**8**9***7+8+8*9*+*++8+*8*8*9+9*7+*+*****+9**+*78++8**79++*+8**998+9979+*+*9**+**7879+7+88787+++7*78+*+9*+8+*+*9+*9*+***9**+*+8**8**+789*+797*++7+8+7+++*8*7+8*++++7**++**+*8++89++****978***+*9***7***++++8***+*+78+*7+*++**+*+7++++*9++9+**7**+*7+7***9*+9****88*7***7***77*9+9+9+8****+898+*+8*997+78*+*+8**97+++**++**+++**+*+*++8+889+79*++***+7***+7*988+*9+898*9+*++9*8**8++*998*7+**88+*+8**+*+8+9++**9*9**+789+*97+9*****+8998+9**8*98**+897+++8*+7988+9+7+7++*9*78+97+798+*+*77*+*+**7**++*7*+*7+*9+*9****7*88**7++8*87*+8*9+**9*78*+*97++*+778*++9+**88877*9++9++7++7******++++*89*89*****8++*+*+*9*+**+9+8*9+89*+*8*9+9+*97+7++799*8*++99***++*8*8*++8*++89*8++8+*+*+89*8++9+7+***++*+9+*8+8*+*+**++**+****+9****+**+87**89***+9*7+977+8*9+*7**9*+7+998++99**88*+*8+**+8*88***888*9*+7*+89***7*+++*879**9*++9+8+78**787+9*8*8997+**+++**+*+**+9+99+8++++7+**99+7***+*8++78*+7***++8*+++*+78+*87+**9*878*++89+*7977+9897*878*+7+9+*98*78+*+7+*78*7****+*77*++*79+**+78+8++8*+*++*+**9978+*9++78++*7**+8*++*+779*9*+97**++9*+++**+*87+**+++87+*+7+*++**88*+****+9++**+98*+8*77++8+++**9*7++*797*8+9897*8+*+9*789+*++*8+88+*78***+*++*9*+*9++**+***8*78+**+*7+*+898***97*+++*+*887*778*+*+7+*8*898+**77*+****7++*8+*888+++7*7+*++*8+**8+9+++8********8+++++98+*79++8+89*+****9+9*+**7++++**9*++7+7*++*7+9*7+**7+79*9*7+9787*9+877*+**+**9+*+7+**9879**+*7**+*9*+***++**988+++++*79*++9++78*++*+++89**8*+++8*8+78+7*8++++**+9+*879*+7*+*89++*+87**+7****++***7+8+***+*+9++**97887789*79+*++++***+**++***797*+++*9**7*+++++++*777***9*898*+7**+**8+++9*9*8**+7+8*9*++**979*7+*+*9+*7*++9*8+++***78*+*******9+7++**9**+87*9+7*8*8+*9997+9+*97**7++*99+**+9*+7+8+7+****9+**7***+87+***++8***88****+*7+*+887++8*+*8*8*+7++8*77+*+987*++*7**7*+9*++*++888*8878977*7*++**7+7+++*++***7+*8*9*+87*++*9+*****7*977*++++**++*+877+*+++8**9++**+*+7+7*7*+++*8+*+78*+***9*++*8+*+*7++*9***8+9****+*+7+*9**8***9++8+*8+797+7+9+*7*+8+798+7*++7*7+*8*+*8*+8++***7+9**889+9**+9*****+8**9*9*8*+787779*7++**9++**7**++*+*8+*++*99+*7+*9+7*+9*+*+*****7+*+***+8+*+**8*+*****++799*7++*+7+98***8+***7+989+7*++*+98*879*8*98+9*7++9*+887+888888*8*8+7**8+****+*878*97+8++++7*9*****8+8+***+++*+++++79+**+++*9+8*9+9++*7+*778*+8+*8+9*79979***+8**8+797*+89+***79+7++98**9*87+*+8++8+*+*+9*9+**9**8**+888*7**9*77***7*+*99+8+**9**7+*++7+**987***89*7+9*++8*++7++7+9+*8*++98+97+*7**+*+8*8*77+**+*+*7+9+*+*9779***+9*98+877*78*7*8+*++**+++**+*8+*9+7***77*8+7**89*+899+++899**+*9*8**+987*789888*+++7+7*+*+***+9+*+988++8**9+++*98*8989+*8*97+87*8+*+++8*8+99+9***+*+*+*++**9+7**9*+*+***+9+9*9*9*9+****+8*+7**779+*7+9**9*79**+8*7++77++**877**+9+*+89*77**+**+****7+99*7**7*+++*7****++87+89*+8+7+**++8*8*8**+*7*+**+*98+7++**77++*898*8**877+++8++7*+++7***87*7*+9+78**+977*9778*977+9**+*8+9+*++*77++**+***9+798+++7*++*7+8+*+87+*9*9*78*+8*+98*8*8*8+8*+++++77*78+9****87*9***87+9+7+98*+989++++*++++*+++*97++99+*++*+8+***+97****97++9+*+**89****9+9+87+7888*9+**8*9+*+*7+8*++7*+**9*+*+*+**7+**++7**+9887++87*+7*8***+7*++9+*79**+**8*7*+++******8++9*+7+*98++*9+9***+*+**+*99*7+*+**9+*+*++++9+9+9****+*+88++**8+********+*+8**87**7*78*++*78+9+*9*+97*88*889*99+++978+*++*++*+**9**97+*+99**+++*89**7+778*8+*89*7*9*+7++++78*789*9*9*++*+++8**7*+*97*7++*+789*+8989998**+*+**87889787+897**98++8+***9+9++878*+8*+898+**+****+*++8*+++79+8*898*+**+*+++7+*++*++*9+*+7+****++8879+9*7*7*+**9*879**8*7+97**+9*9**+79**+*+*+++++89+9***+*+*8+*+977+87++97*+7++++9++8+++*898**79+9++*99**7*7++*9+*7**7+8+****97+*++*+7*787+*+99**++*98+99787**7**+8+878*+*++8**+99979*7*7**8*+*+**++++9877+8+**+9*98++++*78**+****+878**998*+8+*+7++88*+*9+*97*+++97879*7788*+87999*+78+++*8*+**++787*****9*8+*++99*7+++887*79+***9*79*+*+9++9+97+8+999+8***+*+*998*+7**7+*+++++*+*7+*++9+*87++9+78+89+*+9**+**+*9+8+7*+**+777+8*79+*9*++*+***99*++*7*8+*+***9+9*++*7+7+*89**9+9*9**87+8*++*+87*9*+7+****88*+9*9++77+7*7***9++*+*979**9*9**7+*8**9*977*+++8**+7*****+**9+***9**9+**+++9*77***++7*98++**++++98***+79++8+*+7*7799977*97*+798+98+*****+++*+++*+**+*989*+*+*9+8*+*998+*9+++*+89***79**7*+*88**+*8+8+8*97*89*7++*7+**9+*9**+++7++*+9*7*+*7++9*+79+**++*9+79+*+9+998*9**799899*+*87+*+****77+**+*7999+8*7++9*+7*9+97**9++*+++*+*9889879+*+*+++*9****97**7*++*******8****877**9+7+9**8+*+9*+7*778*8+*9*++**+*9++97+8****+8+9*+7+++9*+****889**998*98*+7++**78*8+**9+77+887*7+78++*++*+898*+***+**+7***9+*++++8**+9*+9*89*++88+***9+*8+99**99+***9+7+98**9++9*8*****+7+***+8+*7*+7****8+*+****+*8+98*9*+898++7++*+8+7*+99*+*+*89+*+*8*7**+*+++**7*8+9***9+*+9++888**9+*9++****+9*++*9++*7*97+77++789*8+*8+8+7+9+8*+8****8**+*8**9*++**88*78+*798*7*88+*+*7789+889*8**8*979*9+7**98+77++8*7*9++9+7*+*777*8*+++8*+9*9+**8*8**8+98+8*+*+8++****7*+***+*+**8*++++*8*8*8+*+9**+**7*+8*+979+++*987+*889*9*7*+*+**++++8++*88+*9*98+99**9++7+8**+*98*++9*7***++*8+78+*+++**++**+9*7+*+8+8+8**8*++**97++98**7**7*++*7+*+9+98+9+87*9***7+***+*8***9**++**+++++++*8*+*88+8*98*+7*****++8+7+78+*8+*+++*++*+7997**7+7+88+9*8*++988++8*8*++997+7*88*89*9889*9*8+7*8++*7879*+**++***9*7*9+**8+8+***8+998+*8*8*+*++*+*++*77*++***8+*7+**97*7*7+*+7**++*99+++*+8*+8***+**8+7**++7+**7789*88*87++*+****8*8+**+78+9+9+*+7+8*+***7*++*888++*8*++*+98*8+++78*+*++*++98+*9879++78**8****87++*+*7*8*7+++*+8979++*+9***8*8+*879*+8*****+97*+877**++++89*9++***++9+9+7*9+8+***+7++**9+8+*7**9*89+9+**++**+8*98*8*+8****77***+++877++798+*887+***+979+8**+***+**+*+8+8+7+9++898+*87+8*+*87*97++*88*79+98+**77**8**+*7++7*887+8+*+*+9+*7998**7+7*8*77***88+8*++977*+*++7887*7++***++*+88+7+8+**9**8*+887**+9+9++*9+7**98**989879*+9+9+*+8++++**97*799+8+*97**878**+*7+*88++97+++*+++9+8*78*9*89*+++8***++*++*+7+++9+*++9+++*++97*+**8*++97798+****99+8*97+8**+*98*+8+*+*+7***++8797*+*+8**9**++7*++*7*+8+77**+77**8+++*78**97*+9**9+8+8***+++9**+++877**8+9****+**977*+*+7++8++97*8*7+*9*8*88++*7+**87**+9+**97+*+*879977+++7*9+9++***889+*7*++**+8+9+**8**98+++*88++**79*8+7***7*78*8998+7*79*78*88+7**8**97***+**+***7+9**+++8*7+*+*98+*++87**899**8*9+7*++*988+9**+*++*++9*++*+*77++*77*97*+87**99**9***7+*+***977+8+*+7++***+++7+****+*++8+*8+*+98++*++987*8++*8+98+*+**++**+99++9*89**++**+**7+8**+9++7*7+++987*898++*877*7**+9*79++9*877+9***777*+**++79*7++*9+**+++7*+++9*+8++*8++8+898+8889+**8+89*89+**++9+*9*8+8***99*7+++97+****9+9+*++*989*++7**77+77*++++8++***9+89+9+**++*78+****9*7+99+7**8+87+**+988+++++**7+*+87+79+*+9**7++9*89*+8**9**+++8+**++*97++8*++97+9+***+++******9+**+887*++9789**8***979*7+*7***8++*+*79+*79*87+7+7889+7*+7***9+*7*****+********+***7+*+*7889988+9+++77988+9+***+*8799779+++7***9*+7+7*77+9*****9+**+7*+8*97*7*+++8*++++7++*7+7*+878+8+*9*+8+**++*+9+*+**9*+*9*87+88+8****7++8*+*9+78+*++*7+89**+*+98+++**7+8*+9+7+*9*88*8++*7+***8887*9**98*+**7+*87+*****++7*7+**++**8*+9**788*9*8*9***8+97*++89++7****9*+987*+9897++***++*79*++8**9+778+9*+++88*++***97+**7+*+**+7+***++7+*+***9878**+7+*98+97+*8+77*+7+9+87+89++++*+****8*+788+9*+*7877*9**+9*+*+*+++*****9+*8*+8+9998+7**++****++*7**8*+*+*++9+*7*9+***+7**9*78+**++**8*+*+8***98*9***89+***7++8*+****877**+8*87+++99++*79*89*+87+*9****8*9+99**79*9**+**9*+99979+*7**97+8**9*87*88*+**8***+8+8+++***8++*+*7*7++*8*7**9*89+98+***+9+*+*88++*+98**9*+***878*+********78*+*******++7***9*8*+*9*7*8**+*9*+7*79979++**++7+**7***+9+7+778*++*+*8+97*++87*+**8+++8+8*+79*+89*+*9+9*+*+8*+799*8+8+*++*88*+8**9+7+***+*7+*997*++8+9++*8++***+7++8++9+*+7+9*79+++**++**9***+7+*+*79+*9+99++98+++*7*9*7+98**888++77*+*8*7887*+9+**++*9*7+88877*+++9*+*+*+8***+8**++8+7*7+9+*9+*+*788**88***++*+87++*+*7*+++7***+8+*7+98+9****++9888*+***+*7+9+++***++*+*79+*8++9+7889+*8*+9*+7*+7*89+*+**998+8*+97788**+9**+*8*+97*777**+*+8+7***++8*9*7*77+7**889++87+8+*+8+*9**97*99*9**78+****97*7+*+***9**+*9*9*98+9+9*+9*+**+*8*9**+8*7*8888*+++*+++7+*798+8*9++97**99988++**7**9+++7***8+***+*+***87998++*+*9*+*+++7+9*77**+**87***9++**77++++*89+*7*89*+9+*+*++++*++99978**88+***+77++8+7**+++89+7*9++**99++*+9+9+78*+*89*++*+7*9*+*+7+*+++++*+98++**8**9+***7**+9+*+9*8798+***78*****+877+*9*97*+*+*+++*+++7997++***+*88*989*7+*****97*++9*9+*879+*+++89+8*+**7++*+*7++*++8+7+7*+*9++99*7*+*+**8*9***+7*+*78****8**9**8++9+7*8*7*****99*+8*88+++***8*8877+7777+7*9+*+888+9++*++9***9+*9+*+87778*79*++*7*8*++***7**9++*+*9887+**899*9+7*7++*++**997787+*779*789+*7*+*+7+9*77+7***+8***++*99*+**89*7*79*988779*+*877+*+*+98*9++*9++8+9+*++8*9+***+***+*8+***+7*8+++*+9*9**8*+7*8*+8+*+***7*77+8+89*7*+***+***+7+*7*8897******+*88****9*+*9*8*++**+*+9+98+7*9+9**+++*79**+8*8**++97*7*9*8++*87*88++8999**9+*****++**7*++**87**9++*8++*8*889+*+*79*++*+**+***++*9+77+8+*8*+**8***97***8*8*+78++7+9+*7*977*+9++77++*7+++7*+++++***+7+89++8+9*+++*8+88*8***+*9+7+***8***8*+**7***++7*+*878++*+7+979***8++7887*879*7+++*8+**++**9****7***+***+9++**+889*7+9*99+9**++7*99++***+9*9*+9+*+77*8**+9*++*8*+*7*++*9+77+7+9*+99*++****787*878*******7++7+++878+**789*9*+*+*898****+*7**79*+*+++*+*+**+*++**9*9+8+79***+7***+*+**+++9++889+7*++7*7*+***+7+*+**+7+**+++9**8**987**+87*+**9**78+***+*+*999*++8*+**+*+++*9*9*+8**8+**+8+*++989*87+****9*+8*+*++78+9+8**78*+*++797+87*++*88**8++*7+***++98**7988789*++*9**7*88+8*9*+9**+*8+*87*++***+9+*+*+8***+87+8987*+78*+*9778*8*+88*+9++**+8+***9*9+77+9*9*9*9+8+**8*+*9+9**9+++8++78+9+*9*99*+*8+*+***+++8*9+*++87789+**+9*+*+8*8+9*++++7*7*+++8+*++99+**9*8*87*+8+9877++889+9**798+7*+*7+++*9+7*7++8*+*77*7+*7+*******9+*+*97+++*8*7*87**+++*++++99*788+9*9898*+++97+**8**++*8++7*97**+*++*++**+7*+++7***+++*+97788**97+9*++**7*++78*9797+*97+*+*9+*+*+**+*89*+9***+8*7*+8*+8+*+**97+*797*8+7*+**+7*+*8*87*+*7*7+7++**98+979**+*+*7*8*9+**8779+9****9*9***8+7+79*+7****978*99+*79+*+97+*++*9+*7*98****+***+7*++8**99+*8+**8*+**8*+89+*9+++*+9+++9++8+888*+9*8**++8*7+*9*+++**98+*+**+*+*9****7+*98*8+7**877+8*++*99*7*8*9*9*+*++*8*****++89+*++8++**8787*+***8**898**97+**99+*9979*+9+*+99+7+8878*9*7+*9*8*88***7*8+**+89+8++98**+7*9+789+77++++8*9*+9*8998***8*++**987*7+7+98**88+*++898*87*++*++99+9+**++7*9***+*7*+*7+*+7+*++**7***9+++**++*89++9898**9*9*8*+8*7*7+*7*+999*98*+*+78*88++8**7**++9**+++878*+++779987*++**++++8*+*87+7*****+++8798*788*8+*++*7*+++****++7*+*7+9+97+8+*++**9*9*++8+97*7*++*+++**9*+***8+*+*877***7****9*78*+*+9*+9+77978**9+9+99**+8**++7*7+9++*+9+**+7++7++99+9*9**+*77+7+7*+8**9*++*8++7+798*8**+**+*88*888+98*7+79897**+9*9+*+9*++**98++**++7*77***+**9+977*++**98*+++8*7*7++++**+97+*9*+97+9***9+*++***9++++9**8++7++*888+9878***+7+889+*897+*+9***79***+98**7*7+*+******8*7*7**77*9*+9**+***+*88***97***9878**8*+*++**77*+**+**7++9*9++979*9+*+7+9*97*+*7+**7*+8+9+978789*8+*+8+****8+*9++**7+*7*9**77+89**+*87+779*+977**+*7++**7*78*89+*977*++**8*88++**8*++9*+*+***7+88++98**9*9879++7**7*89**87***8++*+*9++78++8**+97+97**9+*+7*+++89**++989+*8+8*889++9++*+9****+**+++8*97+8898*9+**+***7*9+7*999**+*+*88****79+***9+7**9+++*89*7*+*8+***+877++*+++++*88*+77*+*++*97+798+*+89+*9**9**8+*****+*+++++*98**9*9+789+899++***9*8**+7**8+*+8*+7+*99*9***+*8***+++9+7++7+9**+7**+**7*8*789+*+*79+*997****+7****+**+*+8788+++***87**9**9+*+*+*++9+8*9**+*8+***+9++++8++98*9**+7*89+8***+7*7+*+*9**+*++8++9+***7+***+***+87+*99+++*797*8*9*98++++9+*+8+++*+*8+79+*8**7+*9+++789*+*+7+879+*77++9+**+7+*+*7++*8**+8++*8++***+7+897*+8*77*+8*7*879+9++7+78**9+97+*+977+77+*+7*9+9++*9++89**+++++*7877++*8++8*+*9*98+7988+99*+*7**++*+***+8**++++79797*****+77++98*778*8*9899+*87*7**8*+89**++7+87+**99**++9+*9+**8+*897+77*7+*++79+++++8***88***98**7+**+*+**8*+*++79*++*+++889+****+8+*+*+*8*++7+8*++*98**9*99++898*+*7++7+7897*+7++8*+******+**+***+*8*+****+++*****+7+*9*9*7+**+*8+++*7*+++7+7+*9*+778+*7*++9+87**97**++++**+****8**+++*+*8++**++*98*8**+87*++**8*+**++9*7*7+997+*++*8*+99++8+78*8+89+9*7*+9899+8+++8789+**97**+**+78******99***97*+9++*++7+98*7**++79*+8*++++*+88*787++++***98*9+*****+*++++7+7+++++*88**+7*7+**+987***+*98*+*8+78+++**9*+**+*++7*7*7+8+*9***99***77*997*+*978**7***9+**+***+*+8+*+8+*7+7*9+7*++**+*8+7*++**7+778+++9+*+*9+8***+**77+997**77*+8+8*9+*8***+897+7+97+*7+89**+89*7*777***+++9+9+*98+**8*9**8++*88988+99+8*++7****7+7**7**8+**9++*9+*+78*++*79**++*777*8*+8+***+****9*878**7*+++8**7*+9+++8++87*+**+77**87+*++++++7+*8*98+797+++7*++++9*+89*+89+9**9+***++77*77+*++***7*7+**8+*+**87++*+9*+**97++7+**9+799*+9*977*+9++8+**+**+*7*7*77*+++887**+++7**7*+8*99+**9787***8*7+9+*9*+7*+99*9*78*8*9**7*9*+*7*9+*7++*79*8+*+9*9*+79**+8+*+++87*9+*78+8+99+++79++*++7+7*7+8+*8+++*+78*+7*+7*7+87*89*9***778*8*++***9*+**9***+**7898978*9*8*+**798+7++*9+9*87***7++988+79*8*7+88*99*+9**+8+*9*78+***+*++*+**9**+*++**999*++8*+*8+8****8+7*7***8+97+*8+9779++**+8+9*9+*77*9+**+**8+*78+*9++8*899+8*8+89*7877*8+*+*97*8+**++*+***9+*****+*78798+7**89++8***9*++9+9+9+*+++*7***8**8*89+**88*******+***7778++++*8+9**79+89+9*7***9***+888*7*9*8+++*+9+8*89****9**+*+*9**+7**++97+*+**++8+987797999+8**++*7*78*++9*7+77++889*+++*797*79++++8*788++**+79*++7+98798*++****+++**877*9+******+9*+989*++**7*9**9*+8***887+*8*9897++9*9898***+*9*7*+*9+**7++*7++++8*8+9+9*9*97***+*+*+*88+*7**+*+**+*9*8*7*79*+8****9+8*++++++**8*8**8*++88***++*988***9+++7**++*7**+98+++**+*9+*+7*9*9++*++8+++*+*7+9++*+99++87**+*+*+*7**+8**++*9*++8**87+*7+***897+888*9+*+*9*8+**++*7*++*+*8*88++*++9*88*+*+*+++++++8+778+*8*++*+9*7++89*9*788++9+++**+77+*9*+8****89+*+*+*89*+9*899*+887++**8+*7+888*+8*8+8*8+*9*8*9++*+*8**9**8+*+99****8*98*+89+*+78*99**7*77*7**87*7**++**98*+9879++8*7*79++**98**+++*9+78+8+97+**++99*88+**++*7*89*+*87*+79*97*9*8*++++*77+997++7*+*++***7******+9**+97*89+7++97+9+**8**8+8*+87+++9**8*89*9++7*++*7**89**+++**++****++*8*+++9+*9+9***++999***+7+*+*+**+++*+8788*89*9**9*+++8*+++87++*++79*8+*7+8+*+*8**+8+98****9+*8***79878+*99**+7+7+*****8*+977+*9****+*8*9*9*798+*++++7*+9*7+7*++*7+*++++**+++****+8***+++*+7+99+7*+87+8*8***+888+87*8++++**++97++*8*+++9*++*978**7898+*7++*+7*+7+8++7+***7*9++78+***+*+****9*+*+****78*++*7*+7++++*****8*89**8+7*98+*+7897+8*89+**7**+97*+*+9*+*+*7++*7*8*+++*7++*+7+*+9***98***7++**88*8**7+899*++7***++*+9++*79***8**9*9++79++98*+7+89***7*9*87**97***9***+*+99+7++**+**7***+7*8*+8*+8++7*9*98++97*8*98*87**7+9*788+*+*7++7+9*7+7+*+7**+++9++*8++9*+**+7**798*89+9+99*7887*+8*+*+*9*****+*997+78*9*79987+**+*97+*89887**98*9++78*+*8**+89+*9*7+8+*9*9998+8*+8**+8+*+98**+77*+7+8*+78*+9+9+*++898*8+**+7++*8+78878+8**+*88++**9+**8++878++*8778+7+*+*++*7+*+9**+***++9*8+*8**+++***8*998+**8*778*89+97+*+***++999*++*79**899+878*****778+79++++*8+*78+9799*+9+97++9+++++8+8**7++*+99**8*+++88*97*8*+8*++*777++9+9+89++98+++++**79+++++**7+79**7+*****897+97**8++*799+8*88+*898+797*+*+8+77+++***+*798*+**+++7**7+887++*7+*++****9***7+99*9+**+++***+7**+**+9+****+*99*97*9977*+9*+8+9**+77***8******+++8***+*+**+9*87**7+*+++7*9++8*8+*+*++*+*9++*7***++78*88+*99*7**999+7**+*+97**999+***+8*+7*+8*78**++*8*8788++8*+97**8**7889*8+*89**9+*+**+*++**78+77*8+8++*798+**97+7*****8+++++**+++78*+9***+9+7+++9+87+8**7*7++98*9***99*+++*9**7+8+89*7+**7*7*7++++7+7*+*7++97*+**987**+*8+*77*9***7*87++8997+977777*+79+*7*+++++***+8+88+****+*797*8*7*9**79889++*9***88+7+99*+9+*9*+77+***+***7+7*989*8*9+97+979++87+98++77**9+77+8**98+***8*+*8*+79+*7****9*9*+*+78++8**99***887*+*++*++++*987****8*+7*++9+9*9**7*9++9*****+*+878+*+9*7+*++*++88+98*+*+*997**++7*+7+78*+8++**+7897798+78**7+7**7****+88+*979+877+97+79+97+77787+***+79+*+9*+8**8*89+*89****989*88+++9+*+7*7**9**+*+****7*+**+9+999++7799+*+*9++*+**+7*98+*9*+*97*8**+99+*9*7**7+*9**8*+++**9*8+*7*8+87**+++798*7**78*+*+7+79+7++*+*++*9**+*878+*****+**+7*8***7*8+9+*9*****7+97+99++8+*7+**+*+88+7*7**++++78+*8*8*8**9++*79879**+*79+99+++****+++*+7++98*97****9+8+9788+++***+**87*99*978+7+7+*89*9*++*+8*99**+7*++*++7+**88*++*+9*9*87+**8*89+++9**9*+*9**97**8++*++*+78**+*++*+*+9*7*+7+*++8*9+*8*878*7+++*+*++7*+++8***+7**99+*98**8+**8+*8+888997****+8*9*+87*9+*88*9*9+*****+*+87**+8*8*8799+9*77+*++*+9*+++*8+7+*+7+*7*+9*+98+*7*9++++*++877++*78*+9*+9++*++****8+9*7**9*++++7++*9*99+9889*+9**8+++****88*+*++9++8+*9+7*8+**8+*7+**+*+**9*+*9+7+8*+8++8***98**87+**+7**+*89+++9+**9+**977*7++*+***++9+++***9*+*++*78978*+++***+8++9*9+8++7**+*87++*+***++99**++*9*99++*++*+9+98+**+987***+***+*+**+**8++887+***++*9*+**+*++*8*++**8++**++*+7++8+89+*****+++9+9****+***+8*+*+8**877*++*++9*97++**9****9*79797+8**8+*8+*+7++++**9*+**++9877*99***+98*+*+*+8*9*8+*****+88+*+9+*++*++++*****9+++8++**+++*++98+779*+99*7**+7****8+**+*9+*++97+*9*+*+***9+9+*+*+**9*78++**77*++*7**97**+*7++7++++*+***8*7+****98+**++*+*8*+*77*+7+9**8***+*7***8*+*****9**9++7**8*9+*7*+**7*88*+97**7*9****8+*+97+**8*98+8++*+*9*8+*+7+*+97*7*7*+8+8+*++++++79*88**7*7*+9+**9++98*79+9+9*9*+++79***+*9*+*+*88+**78**97*+**988+++++*7*+*9+8+8***+****7++8*87*+9*78**8*788**8+*7*99******9**+++*++**+*8++++**+*+9+8+**+++++8*+8+**++*7+**89****9*+++**++*7*+97+9*8+7*89+*++**787+7*+++8+******88***+9+******98*8**+9+****+++**++*+*+*++9789*7++7**9**++8*7++*+798*8*8**+**+***7*+7+98++9+*8++*++9*7***8++**8*+++78*++****978978*88*+**7*89+*+++798+9*7+*+8++**++97+*7+*+*9**8+*+++7**7*++9888****++8++++9+97**78+*+7+**7+*+*9*+***97799*++77*+*7*+**7+7****+89**++*8*+7**8*97+*++9*+7*8998++**+87*9*++++*+9+*899789*8+89+*99++8778*98*+*+7***+898+*+++**+8*+*+**7*999**7*7++8+***+**+++9+7*9***+**7*887*++7*88++**+*77*++**7+9+**+7+77+***++9*++*+++*79+*+*+987*79*+977++**87+*98+*++7998*89+9+8+*99**+**+*88+++*98*7+9++++*9++7++*98*979*7+8***98*8++**9+9++*79*797*8*+*8+**89++*++*9+89+**7*9**99*+*+++**+*778+89+*8**8*8++9++77**+889+7++*8+*9+77+9++***7++*+*7++9***7+*+*+*+++9+*+*+8++*8*8+*78++8+*+*99*+98**9*+****8+**9+*9**8**8*8**++8*++***987998+7+*98+**8*87*+*997***+8*8**8+**88+++8+8*99+*7*8+*+8***8****8*9*7+7+*++9+7+9*++98*8**+77++77****+7+*8***9*+9**9****9+98**7899*9+***78*+*+7*7+9+*89*7+*+++***89*+8++**7***+++78+++*89**9*8+**9*9**7+*++9*8**9*8998++8+9+++9*9****9**978*+8*7*9**+*879+8+*99+8+79*+*7**7***+78*9*+77777***9+899+7+7***++****98**+**+**8*99++*9***+*777*9+**98*9*7+*9+998**887*89**++7*9*997++7*++++7+77++8+7*++**+9+*9*+*9***9**7*7*7*+*+*+9*+*++8*+77+*9+*+*78+7*+*++9**+78****89*+*++*9+**878+***77*88**+7**+9++7+*9+*+*779877+7+7+*9*98*+++*+98+***898****+*+*7**+***+*7888*++*+*+**8+8**8*79***7**+*+++8**+98++*+9**+***8**989*78*++88++**9*8**789++*8**98*8+9***+*7***++9+**89+7+**7***7**++*+7*+**9++****7++*+**7+78+88***+*+*79+8*8+*++++9**+7+7+***8+97**+78++8+++*8*+**+77**7*+7*87++*7+9**+7**+7**8887+*8++8+*8*+*+9*+*7*+*87**879*+*++7*77+98+8***8*+*+++8*7*8+**78*8+98+9887*+888+*9**88+*8++77*+8*87+7+78+8*+*7+87+8*9*+9*9*+7+***87*+8*8++*+9+9**8**+8**++*+**+*98*9*++7+899+*779*7+88779**87*++88+**7+8*79889**8+9*+87*9****++9**+**+7*+9+***++*9+79***+*+*9+*8*+*7+++***++**788+*+*+9*******8++*8+**9+*+*88+7**+*8**7++9+9+78++7*7***9+*+***88+7+++7*7*+8797+++*8+*++987**87*++*9+**+898+**8*8++9+**+*++**87898+*9*77*77*****+7*+9*9887++*78+7*+7++8888****+*887*++**78*78797+7**8+***+7+**++*89*99++787+98+8+7+7*98++*+**++89*979**87+9*+7+*98+*8**+9***++*++**+89++++**9*9+8788+89*7*++8*8*++8*898*79+7+++8+*79+978+98+79+*+777*+****+779++9++8+*+*78*9+*+9*+8+97*+++++*+97+++9**98**++7*7*9*****++*7+*+8*++87*9*++++*8+**9*++78*87+*77**+**+**7*7+*+*9+***7++7++*9**8+7+**79+9*9+89+*+8**8*99+*++98*+7*988+9*+99+++7+*987*+*++**7+7+977++***++*8*9*7*+++8*7+8+****+*+*7*8*+8+*+*++8**++*+***9*++**98*+9*7+++9++8*+++*97*9**++++79*+8*7+7*+89+*7888*+87+*+87*7*8+7++++9++8*9+*8*7+99++++++++***7*+77*+**79*++8+*8987+**78+7*8*+8**+**+***7*87877*9*++*********78++87***7+++8*8****+*8**9**7+*++7+***+8*+97***89***8**8*8*8*7+9+778*997++9*+8+*78+**+*79***+7+87+++++*8+*9*+7778+7*98++8++***9*99+*++*8799**89***+9*+***++88+++7+8++9++****+9*9+99+9977**7+9+8++*9*7**++9+**++*++99++79+*+*+9+*++**9+8++8+7+977*++*++97**8+*7**++8+**+*8++98****+8**++*7+78***99*+9877+7+***9*****9++**87*+7++*7897+*8+*+*+*989**+7+8+88*****+77+**7+9**789****7+8+++*7**+7+97**+*++***7*9+8*7*9++*+*9*+79**89**9+7+98+7**7**7+77+7+*+8***+*+*+*9+*9+**+79*+9**+****7*98*7+7+*9+*+***877+*8+9*+*8+7*+**+8*+7978*++**+*9+8**+++*+++8+*++*++*+*7**98+89*7*++8+998+++*++*9****+****+9*+878***++7**9+78+**9*++98**797*++8**+++778**+9***9+9++**9+79+8+*+7*+**+**+**8**98+7+++87**+*9*7+98877++7+**+*+++9**+**+7+*+9*8**++*+89+7*9+77**+**7*+****+88*9*+++++++7++++89*799+9**97**+78*7+*88*+++7787*+*+*++++779*8*++*89*+7+*+98*987*9*++*+*87877+7+99**+***89887*7++7**9+**8*8++**9**77++*+8++*9+*+77+898+79++797*+87**9*7+*7*+*+7*+++***++++7*7*7***7+7+++**77*7*+9+++*8*+8*98*+77+***+*++88**++++88*9*+7**99988+**++**+*****89999++79*7*99***7***8****+7***+*9*+9*+*+++78*+7+8879*+**+***77+***+879+**+9*+8+**8+++++**97*7+89+**+7+*87*+9*+9*89*+*+++9+77+*998887*7*7*++88*8****+*987****77+8*+++**88+7+++8*****77**89*7*9*++7+7**8*8****+++*7*9*9*+87**+***9+8+**78*+*99+**+**7***+**7*7+*+78*8+**9**98*++7+*79+979***9**8*89+8+*++8*+99+79*7*+8+++8******++****8*7+*+**+7*9+7*++*98+8*7*++7*9+*+788+8+7*8+*8*++79*+98*8*+8****8+8+++79+++++9*77**+8877*7***8**977*+*+++**7+87**+**7+8*+**+++8++9+89**88**79*++98**9*8*9*79**+889**++*++7**+9**+7798+++*+*++8+*++88**98***9+*+*78*8*+97***87+9+77*+*8++**++*9+7+++*+++*+**8*+*7+88+*9+**+*888*7987++7**+*+*7++*8++++8+++99+****9****7*798*8+*+7*+*9*8898*9**+99+*7*8***9+*89++++*+++*+*+887**997+798**++++77+797789+*+*8*+*9**8++**+878+89*78**++98+**8+*9*++*79+*+**7***9*+7*+**+++*9+++9+87*9*****8*+*88**77**++*7*7*++887*798++*89+***8*7*97*9+*7*+7**889***8988**+****89+7*+*7**78+*+*9*+*+*7+8*++79+99+*7+97**+7*+9*+7++89*7+7+*****97*+**+97***++7+**+*9++*+*7*+9+88++7++8+7++7*9*97**+8*+8***7+8*+7+*+*78++88+79**++++++*++++++7+99+*977799**+7*++7**+*++8**8+78*+9*+*77+*+*7+9**+**++*+7**97+*9+79+*8+97+*+*8*9+++9****7*7*+8+*8++87++879****9*889**+8+*+*+8+**+8*+***98+879*7**897779+878*++8*8*8+**++9+**+9+9*8897**77**9****87*++***8*****97+++*+8777**+*7++*+*788+*+9+7*+++***87*9**9+97****+++99+8778+*9++++8+*79*9+++9++9++*9+++7+9+7998+8+88**+*7*+87*+7++*9+88977*++*8+8**++++7****++7+*+*97+7*+*7+*+**+*9****7*8*887**8++**88+**8+7+*+8*****8*+9+98+*7***8*9*+897+77*+9+++*9**+878*78+8*9+8**9*+77+**89+*7+++998+++8*+**8***+++7*9+8878++889987+8**7*++8*8+**7**89*+**+*8*79**+**7+*8**++8+*77*7++8**8**87*9++**+79+++*8*78**99+87*+8+*78+++++*8+*+*8+9*788*87+**9+*+7++977979977+**77*******+*98*88*89+++*99*+8+**++8*+8*7**++++**787*9+++7**8998*89*7*8**+79++**+*8+7+*+*8++*+78+77+**7**97+7+++*++***++*7*7******+7*7*9*9++*7*99*+**++9+*+*9**+*9+**+**++797+8*7+*+8*8*+8**++*8++*98+7++7++7+7++**7+++8+*++***88**9*+7+*99*+*+9*8+*+++++7+8+9*7**79+7***8+****7978*+*+**++9+***77*7*9*+***99979*+**8*++8+7+878+79889*+*8*7+*9**997+997+89*99**+8+**+**78+7+997**+9+*8+9++7*8+97798*+77*78*****77987*9++9++**+++8+7++++99897+7**+8+79++7*+**9**++9*+******+9897+8*8*+7**+*7*++*+*98+887+*+9+9*89*7879*887++++*7++89+*++*+88***++7**98**+*7+9+**99+*+7**9+*+8+**79++7+***+9++**++*+**++78787*8*87+88**++*9+***99*****8+**++*9+**87+7*8+88+**7*+*7***++**+9+*7*+*9****7+**+99***8+8988+*7*7*7*7+*7**+9+77*8+*8*+9+**+8*77*7+*8****+*+**++797**979+8*+*7**9**7*7****9+*77997++++*+**7+97++99+++8+9*++89+8****++98**9+7*+7+7+8+78+97*+*+*9+++*9+9++9++*998***+7+++*++7*+89***+7**7+**89+889*+89*+7+7****++7*7+**98*898+877*+9*+**9++7*+*++9++*+++*++*79******99+***8**8+8+8+*99*+8*779+99*979*+7+9+***87+**+88+98*++**797***+*+9+89*9*+78*9***7**79++*7***8*7*+*+*+*7++*++8+*+9+*89*+*99*7+8+++**+8*9++*89***99+887*8+*+*7+8++*++8***7+**+*+**+******+**9+*77*++77*9**+++78*+***+*+7++98+*7***977+89*+++++79787+79**++77*++7**789++++*799**++8*78*+7++++8*+8+*++*8+9*89+*88*+*8*++79++***7+79**97**89*+977*++8+*99++++*+++**9+8**++*+****8*7*******+***98++*998***+8*9***+**+***7**+778****8+*+997++79*7*7++7++8*8+*8**++*9*+++**7***++89*98**7*9++788*+8**+++++**77+*7**99*77+9++*+*98+7*89***78*7**9*+*9****9++7*+**+888*+7++99*++*8+*7*++7**79*987**+**+++*+**89*7*+****7**89**98++*7+7*9**9+**97*8*+8**988*7**+8+*89**+**9978*8*8+*8++8*779*++++*++++****87**9+78*897+*87787+88**9+*87*++***7+**+9*9*88++79+9+*+8+**+7*+******7+*+*+**8778**+798++7+*++7+**7+9+9*+7879++7*+***+7*8**+7*****++***+9**+**8**+777*8*9+**8*+7*****+*****7+**7*9+*+*+7*7+9+8**78+++8+**+87++8++*9+**+8**+*7+7+87**7++7****89*++8+97***98*++7*+*8*+8+8*+9**7*****+*++++***78+*+7*+9+7**+7+7+7*+7+*+9+*++**+++**+*+8*+**9*9+**+*****8***89*+*8989*+7**+*99**++78***+**798+887*+797++8***8*+**7+**878+*8+7+*++**++8***+*+*++++99*9*+8+*+8+8879+7+*++997++77+*779**+9*+99**77++++++**++*8+8*++*+**+*+8**8*+8*98+*+8*7+87**7+7*7+*9+**+***+***++7**+*9**+89+*+9*8*9+*7+*9*8+77*9+7*+8***+9+***8*89*+*++*+7++******+*8****+77**++*888+++8*9++*9***88**7887999+88**9**++88+7*7778++*78789**8**++9878+++++7++*7+*978*7877*8+*+9**+*8**8+*77+8**++*****9+**++79+*++**9+*7++*+*+9++*+*8*+***7*8+*++78+7+**+9+8++**++*987**7*87+99+*9+*8+79**7*9*+9*+8**99++*+898*8****9*+*+***+**9++7*88*77+**+9+9*+9*+88**7*77+89*7*77+9+*+9+8+9887*++9*88+7***+++++79++88+**+++99**+**+87+*+8++8**++*++****+*9*8**+*9+99+*8*+++77**7++++++****9+*+**++8*7+*79*+7***+9*7*7**89*+7+++8+7*+*+98**7*+7++*7+++*779*+++**787+**9987889**8+7**+*8+*+9+7*7++8++9***+7*7*8**8+7+*++7*8*+87+*9*7++******+7****8+*+++*99+*+98++7*987+9*++9**7+*++**++9++7+*+++*+7++8+*7887977**+*+++++97**7+++***++***8+7***+*8++*9++*7*++**9+++8+7+++8+8*98+*9+79***+***++9*99*8*+9+77+7+8**7+99+*++*9+*8++7+++7+*9++8*+7+++77**9+*79*8*8+*9****++7*+*+7**+*+**8**97*+8++7++7+7****88+*7+7*+++***9+**++*7**++7****+8*77*+8**7++8***9*8897+77+*8*****8*9***9++**+*****7788+8*8*+*****7*****+*7++***8*++*8++7++9*+9+++9+8**9***+97+**++7*+79+9*++7+*+9+8797+9+*++*8*877+798***8+9*++8+8+****+***+*+*+8**8*+++++7*****9+******7**+*+*7*9*+9+++*8**+*99****7*+8+*9**++*+++****788*797*+**+*+8+*9+*+8*+97+****+*9*++*++9+++7+7*9*897989*7++9**7+89**+***978*+778**+7*++8**78**9*+9++8*8+*777++88978*+*8*7*798+87+*9*+*7++***8++******7**9+9+**7+***++*8*+**+99**+++***9+*+**7******8*+++*+*9799***799*78*9+7**8+*++**+8**79*7*+*++99+++7*+**8++9*9+++***+7+*+*+*+*++*+*8++97**+++**988+*7+++88+8****88**899*++8*+89+*++++*++**9****8**+8**8+79*8+88+++78+*7*8*9*+++7*79+88+*+++**788*++7++99+8++799*978*+*8*8++7*9798*+7*7*+99*++*9*87++*88*+*88*+*9+7****9*77+9**+7*98**++*7++***9*8+7+*+*****+9*89**7*+7*++9+**+*++*******+*87*+**+9+78++**897**+*8+8*7****8*+*87++8++**9+88*8+7***87778+*88**+79**7***9+*9+977+++7*8+9++**+8**++7*88*88+++*78*+++8***7++***+**8877*9+*+98*97*+7*7*7*78*7*+88*8*+*88*9+*++899+*98*++****+**+++8*****99*77**7+9*++8++8**8+**8+*****97*****7979**+7***8**977+8+++++*7*7**++*+***97897++*+9*98777+**79*8+799**8+7**78*79+7+*++**+7787*++7*+9**+*+***8+*+997+888++++7+*9**+7*++*8++797++9*+*+*9+*+898*9**9*7*+++++****+9+99*98**77**+*7*+*9*77+9*9+*+*+77+**98+**+8*78+++8*+8*7+9++**+****+*++*8*79**8**87**8+++8+89+9*++*******9*8*****9*7*8***+**+7988+*+*+*8**77+**+*79877+7+7**+*8+*+*9*9+*+7+**+*9++87+8*7+++*+*+*97++++++79**9899++*9*+999+7+8998**+997**7799+78**7*+999+++7++*+***++7*+8*79+***7+*+***77+8*+*9+89++**+7*+*9*9*9+7+9*++++*7++9++7978+7*9797+++*+9***9+*+*7**8*+797779+++7******899**+++7+97++8+*+*77*++7+7*++9+**++8*+**887***7++***+9*++*+7**+*8**8**+**8++***9+**7***8*9*89**+*8+*+***+9**8*++7+***9***+*7**87++7*++8*9***78*9***989+8*+88***9*9*+*98*++9*7*79+*7*7***+978***8+8*778*789*+++9*+9+*****978+*++8**78+9**7+9*+89+89*988*9++87*+8+*+*+77+*+9+8+**+*9++8*+*8**+98***+9+*7***+++**8+8**977*****+779*87+**+*+*87*7878*97*+*+*+++99898+++*+*7+*9***+8*99+*8***+*+88***8*+9+**9**798+9+**7+****9++*++**+877+87**9*9*+*+9++*9+*+78*778***++*8+*+*787+*++*8+9++9*+*89*+98*+8****7*+*++98*++89*79+*+8*+++**++97*+**+*8+8***+97+**++8*89779++*****+++9*++9*++9*+9++*7+9++7*+*++*+78+*7*+++9*++*8+*++**8777***7*7++79*87*++*++7+77+**+99***8*9*8***++9**+79++8+*8*97*++*7+7+*887++***+9+7*7++9+*+8+**8+*87*7**+++*+8**+**8**7998+*++++7*8*8*89**+788+*+**+**7*+8+*+7**98+79*8787*8+*8+*9+777*******8+*89**++++****7*77*77*+8******9*++9*+*7+*++*+7++89+7+*98*+7*779***+*+8*997**97****7+8787*+7*+*+9++*+*7+799++**+9*+7**8+7+9*+*+7+***++9++*+++9**+**++*8*99+**8+++99++*97+*878*7+*77++***8***7*8+*+8*887++**7+79*99++*++9**8+++79**+8*7**+9+7++8++7++*988*7+78*9+++77*7++*+*8*9++*8*8*8*++7***9977+7+++*787*7+9*+*77+9**9+89+**9+87**8++977++***798**98*+********7**+7**+9***88+++89+*8*8+*+8***7*+*+**8*+****89+987**8*++*+**8*87*+++8**++***+****7+*9+8++7*87*7**++87+++++***8+*77*+++*8**7*788**+7*****898*++9****++9++9**+9++*8+******+8+*++9+*++*88+**+*77+*8*+**79***79*+*8*++8***+++77+*7*9**8*+*97*+8*8*+*9**79++*++*8+9**+**8+++8+7+*++9**8877*++8**+988+***+*+8*9788*+*789*+****+++*9*8*+**+798889+79*+9*7++*8**87+9+**+8878*8**++8+*8***7*98*++8+9+*77**8*+7++77***8++97+*+++7*7*99**+9++7+******87*+79*88**7***+*7+9+798**8+***+++*9+*9*8*887+98+7*78**9*+8+++7**++9*7+**9**+*8+7*+*+79***8+++8+*9+*++*9+*+8*+*++**+*+*+*++**9*+*8***8997*9*8+*++9***79*+****9*+79*8*++***7*7*8*+7*7+9+**+9+*8*****++++++++8*8++9*+97*9+877*7*98**+++78+*+***77**7+77*+7*+89++*+*+*9*++**+9+*7**++*99*+79+78+9**79+7+****7+*7*9999**9*9****+**+*9**8*7++988*8+9++*+++***7**9*++9*98+9*9*7+9+*+++++++*77+787+****7+97++*777***+9+*8+9**+*****9**++89+*7+*++*7***889*7*8+7*****+8*977*9*+***7+8+89*+*8***8*+9+9*89**9*9+9+8+***9*+8*+7++9998**9*++*97*8++++**78*77+*+7***++8**+888+*****7++9*+777*87*99*88+9+*+*97+*978*78**77*7*9+**7*+**8+997*++**97*+*+87***7****77*7+**+*+++79**+*8*8*+**+*+*998*++8*9**+********+*8*+7+****7+79**+78*7+**+878+98**7+977*9*9**+*+*+++8**+**+***9+*78*+9**7*7***998978*9++*9++**77**++*++8+797**8+*8*8*+*88+*8*+*7++9++**8++8+++**+77*7*+8**+*9*****+**9*78+77*+*8*7+++9*+9+****+9+887****+7++*+++**+889*++9*9*+*7+7*++9*7*7***88*87+87+*9++*7++98*+++++*7*9*+88++*++8*7**++9+7+*++**799*9+*****+7+*+***++*+**9+**+**++++88779*99*877++***+++7*98+8**978**8+*+****99**8+**+***8+*9899*+*9997++*87**+97*89+9+++78++7*+*+8+799+++87+**7**8**+*+*97*7*78****8*+9**7*8***+*897+**9+8+7*9*++997*7*7**98**7****+*97+9+**99+++89++8**9*+**++*++*8+*****+*+*9*9+7+*8++*+*7+++*78*+89++*+*8++++*8998+++8*8+*98+++*77*79*7+7+7*7*7**7**7***8+*7**9**+9*798*++7**99*77****+78*8+887+888+9**9*+8*+*+9*+*+++7+**+9+*8+**9+*999*+**9*+*9+88+*+**987++**89+8*9++***+*++977+++++*9+*+77+9*8*+**9**9**8*+77*+9***+++***++*8*+++8***++8797++++**++87**+9+79+7+**9*98*9*89***++*98***+*7+9**+*+**+*9***7*8++*+++77*8+*++8***++*9+*+*++++*+++++8*77+7+8**7***77+*978*+87++***88**+7*87*7788+*++97*9+9979++8*+++**97**9+*7**+*778***9+989++++7+**7++*78***+**+*89+*77*+***+977++*++7*8*+**++**9+9+8+9*8+*+*+++++9+7++8+7+*++9*+8*+*7*7+7+*79+89+*9*8+7**99**7+9*98**87****+++8*9*77*+**+*9+**8****+7*++*+9*+*+9***+**97+9889**7*7*877977**+**899*+*7*++89++++*++*8988+*+799+8**+**+**+99*+9*+*+8+*7*7*+99**+**+*++++8+*+*+99*87+*87**+*+++997++8*+*7*++787*898+8+++87++*+8+7+**+*+7*+*77**+*+****9**8*89***97*8*+*++*987**+*8++98999777788+8*7*+7*78++*79++8*+*+7+*+8*++8*+7+8*7+8**++*+9+77*++78+***+*+9*+*7+*+++7*+79***+9+**+9**+***7+9+987***+*+*7+*****+9+**7*8**8+7*8**789+++++9+7*9**79+**8+++9+*++****7++9**9++99*9*+*8+78++**+***+9*9+*+*+89*++***9+++8*7+**9+8++**798***9*+8*9*+*+***+9+*88*7*+99+++9*+*9**++*+9*+**+7*9+*898*8*88*79*88**899+8***+**++7++***9**++*++*+**9*9*8*++*77*988+8*+979*78**7+78*+8***7+++*9**8887*8*+**+97++*989*+7+977*+97*+9*9****+**+9++9++8*+*8+++*7*8*7*9*8+99*98+*9*778+87+879787*+*887+*+*8*++*8++++++*99*+*8*979***9778*9***+*9+*87***9+78*+*7*7+++7+97+**+*7+*8*8*78*9++879++77++*+7+8+7**7++++++797*8+**87*9+++99****+*++8**7+89***88+**9887+8+**+*+*7**7+**7++8+977**+8**7979+*88+**+***978*+**+9*898+7++*++**+98*+*+*++989777*9**++988+*+***+987+897**+9**79*88****89*9*7+*9++*79879*7+++**+*++***87+*+8++*+*+9*79**9*98+*+*88*7*8*9+**+9+*89*++**+*8*++*9*7*7*8*888+*789****87*++9*98+8+***7+*79887++**+****+*+8+7**777+*78+**9**789**8*8+9+*9+++9+8+7*+*787+++*8**77+**7+*9**+8+*9**7**++**787+7*7*9+778+9++*89*8**+**+8+7*9*79*+*8*7+*7+*+7*+7988++*++*9*+889+*+*+*9*9++*+7+***8*+**+8+**++*98*7*++887*9++*997+*9897*+*8**889*+*78+8+7+**+77**+787**7*+++**9*9+79*+*+7++**+9*7+*+89++**88++*98*8*9++887+*+*8*9+***7*+7+*79+8*+*+*7*+++79*++*8*8*+997+*8*****9*+*89*+*+7+7*+*+88+99*+*+*87*79*8*****8****+9*+****979*7+7++89+*+9+++8+88+887+***+88+****9+7+*+8****+++8*9*8**+7+99*87**9*+*+**88+99**87*8*87+7+9+9*+*7+**98*+9799*878899**+*+**98*+*+8+9*8*++78+9+9+99+99+*+7+7*779*+7***8*9+*+78+*+*797+97++*+8+*8*77*9+9*+7++89*++98*88+*+*8++*9++*9887+87+98+*+799**++7+8*++89+8*7+***9**77*+978*9++*+9+98+7+*9+*8***+*98****9+*+9*++**+**+8+++9**9+++8*9*7779***++8++++9+787****7*++*+*9*+*7*+8+*7**++++*9*7+9+**9++99+88+7*8+**9*89+*+**7+*9*99******+*9**9+78++9+7999979**98**98+8*797+***+7++88*7*++98+++*7+9++***8**8+**78799*7+9**9+*+++7**+++98*97+*++9**9*++**7+**++++**9799++**+**+*78+99*+*+88*+***7*7**+9+*+***8***+*+**7+7+**+9*+77**+*8+9***879*87*+*++8*7*++*98***+*9+8*+++9+*++89***+**8*+7*9*+*9*779878*+*77***8+*+++*9+++*+8+***+9++**8*+9+8*97++*8+***+97+*+***7*87****+*89***78+8*+*9++97*99*+**+98*+*8**77++++8++9*+*+87+*+*799***+*+*+9**++***+977+*++*+*8**8*9+*+9+8++++7*****+8**+9+**+98+****7*+***87+8**9++**8++*9**97++*+8*9+**8+997***+*9977**78***978++7+7**+8*++8*797++*++78**9+7++*8++*8*+++8+*9**+*++79*9+78*9+*988*+*+*+98877++*++*+++99**797+**+*+7**+*8*+797*+*9*8++*+*++99*97***+*++++78***7**+*9+7*+++9+98+7+*7*****+*98***+89779+7++**+7+**+8++797+99+*+*7*++999+9***787+**9**8**+7+79+**9+89****7**7+9+8**87+87+++8++*8+798+*99+**+7*+7+8+9*++***7+**8779+**8**++*9**+*7+++8*9*+77*8*+88+*9*8+**77***+9+*+9*8987**+**9*+8**97*+*+9+9+*+879*++++8*9+997***8+7*777++*8*+978+*9*7+7*+7*+9+**7*7+*7+****++**8+988*9+79+9*+8**7+*+798+8+*8*8+*+**+****+987+*8**+*797+7+77*+8*+8*7*+99*89*878++**++9+*98*8++9+977+++9+9***7**9+*9+*7*9+977+**+++*++++*9*79*89+++*8++77*9+**++888+++++*9999*9+7+**++*8*+++*7**8*77*7+88*8*8***78+99+*9+8+7****9*8+8+*9*+++7***+*7++88+++8**+9878*++9+9*+*8*8**+*9**7+7*8+7+**7*9+*+*9*9*+**87**+7+9*+89*+77++*+8++*77*7*++*+*++*++8877*+9*+**879*+*7*+**+*+788*7++8+*9**8+*+9*+897*8*9*+++*++*****++*+**7+*++7*8**+*+88*78*8****7+88**++++9+*9+***7**++**++*++*8****++*++87****7+*+*98**+77+98*77+*87*+++8*++88*+**+****+8777*98+78*+7+**++9++*+*7**+++999*+*887*9978***8+78+**9*+7*989+*9+*8*8+****7+++*+*+9+7+*89877+8*977788*+787*++*++9*9*8**++7*8+*77+7+79+9+*99+77+*+97***7+7**8++**889*+7+*7*++8*89**9++7*8+99++7**88*9+78+*++**8988789**8**97+9***87*9+97+**8+8*++**++97+79+*+++*++89**++*98*+8+9**+7*+*87*97+8**++*****7******+9+****+++**+**7+*++8*+*+7*7*+8++++*9++*87++***+99+79++9*8+**8*7**7+9++**+*7+7*+++89*9+8+++*89+9*****++**8+*+79**+88+7*+9+98*7*88*+7*8*88*89*9**9++9*+******+*+88+*+8*88*77+9++*88*9*9**9+8*7***++*8**++998++999**77*9977*+*9779+*87*7+7*8+**+****8+++9*+*7**878*+9989*979+++88**8++7+*7+*979+*+7++*8+99+**++***7*+++787*++***888+78**9*8+++++++***7889+8*+*8+88+*++**8**+8*7*+*+87*8*+8*7+877*8++7*888+**9+7++9*78*++98+98+*+*+*+*+**+99++7*+7+98**+*++9+9787**8*+*87*8+*7*9*7+**+9*7+*+**989+**+***9++8*+87+7+7*++9**97899**97789**+7**++9++79+****789++8*+*8*7*9777887**+979**+788*78++*++++89**8879+*9+*7+87*++++*+8****+7778*87*+*+**+79+8+*79+**++*87*+8+*8*+8**8++8*9+**99*8*********+*+**7+98+88*++****7*+7****9*+7+9+**778*99**8*8*+7*88**+8+**97****+89+*+9*+*+7++8+9+877+8+8*99**+88+**8*9++9*+*7++***9++*7++98+7+8+7+99++89*9*7+++87*99*7+9+*+**+**+*++**7*8*+***78+*+**8+*88***7*9*+7+++9+***997+8*+8++*9***8779**+*877***+*8*7*78+77*+899+****+*7+8**8898**+***+98**+9778**++9*+9*97+998+***7**9**7+8*++*+7+9797+***+9+*++9*8+89*7+++*89*+89***87+**89**+++++9+*7**9988778++*+*79**++++*+*8+9***7+7**+++**7+**7998+*+9+*99+8+87**8997+**7++***9**++*+*99++*+*77****98****+*7*7++*++*++9**87***7+++9+++*++++++7**7+**9+8*8*+7***97+**+++8*+**+97+**87+*+*8*9+8+*+7+*++7789*7*98*7*78*8+*8**8*99****89++**+++8***+*9++*8++*+87++*+7779++*+8+*97++9779****7*8+**+++98+9***7*8*++98+79*+7+*7****9**+**+8**7*8***7**99*7*9*8*+*99+9*++**778+*+****9*+9*+*++79**+*7+*+*+98*7*+*+8**7**9+**8++7+9889*9*+79**+9*7+87+78*+*9*7789+**8**+7***889**+7+997***+***++9+7*+99+*+7*8+8++*7+9*+**7*87*98+**89+9****7889+*9+9977779*79+*8*+*8+*9999+7998*898*++879++**88*8*+*+*+9+*7+97+++8*79*9797877+*+**78**+*++7***+++*+**997+*+98**+7+8+8*88*++8+*9788*8+*999**8+8****+*+*8+977**9+779+*+*7*++98+7++*++*+8++*8**9+*9*7+*+98978++878**7+*87*+*+***+***9**+778+7**9*7++*+8*++7+**9*++9+*8+++**+**8**********+****779*888**99*8+98*7+8**8*8+7779*98*79**+*+9++*++*+*+89**+*88+***+98**7*8***+*+*+8*8+*+8+9+**++++**7**7+8*79+*9***9*++*9*8**7*8+****8*+99+*7+99*++899*9*7*89*++9*+*+8**++7*9+788*7++++9+*+***88+7+*88*7+****7***+*87*8*8*****8+988+++7***97++7++*7+*797+9*++*+**8*9**9+9+*7*7+++89++7++8****+*8*+7+*7***+++*+7*7777*78+7+98*+**+*8*887*++8*9*+9+*++**888++*8+**+**++787979*+***7*8797**9*+*7*+***+8*++*78*788+***++++*98***7*+8*897**9*7**9*8**9*99+99+9*7***9++**+7**+8++*+8**7*******+*+8+*7877*8++*++++99*98+9+8***8*+97+*7**9*88++7*7+++*777+*9+78*8*7***7798**987*898*7+++79*+7+++++7+7+*9889*9*++*87*++*+7**989***++*++8+**898**+**9*9**++**+***87*+*79*+*+7*++7***+7+++7+++7+*9+++***8****9*+99**7*9+9*9*8+**+*9++**+*++9++87*+9*+***8******8****+9+*8*+*++8++*8+777*8+999**887+*9*+++++++*8+89+++*987*+**8++799+78*8+++8*+7*+**8*++9*9999++*+*+**8+8+*87+7*7*7**7*+*7*+7*+9+7*987*++*+7**79**7788+79***++7+*++*8**++8++*97+*+****9+8*9***+**+++9++*87*+****+7+*8+**++*9+*7+7****97++7*98**++++**7+**+++*7**8**7+*+8++8**777*++9788+**99+++*+9*+++8*+7**++*7+8*8+7*8+*+*79*+87***9887**8*9*+**+8**++898*7*9*88*+++**8+99+9**8+8*+8988**7*8+8+7**+****+9+88***8+7*9*8*+7+*89+*978*++*7+++*+9*+7*7+8*7*8**7**8***788***++***9999++887*+*+7**7**7*+*****++*8+9****77+9**8+7+8**787*****7*+++979*+9++**+8+****789*9*8*9++777**7*8*9+97*+****8+97+7+++*7+7*++**8*77*8*+*7+*+88+7*7+7*9+*89+*+*++*8*8**8*7+**+8*9+*9+779*+++8*8+8897899+**88**9+**7***89**7*+98*+*++9**+++++99*+**988*99+**9**8++*8***+9++8+**+7+9+*+7*+7*9*9**8797*9+*87++**78***+7*8*8**+99*8++*+8*+****+9*87+9*+*8899789+9++9877*++7++8887*+88++8*+****+*8***8*9+9+9**+8*++*7789*+*9+8+******8**+89*8++*+***+**97*+9*7979+9***+*998*9++**89**8987*+++9+**+*9***797+++8+*++***9***797*8+++89*++++8+*+****7*+++98**+9*8++77*8+*89**+++*+9*8+**79***9*8*++++*++*9++*9+*+*97****++8*7+**98+79*+*+*9879**+*8*87*8+*+*9+*8*97*9+88+*7+7**++98++**++*+*8+*97+*9**++****+**78+8++*7*++***+**8*7+78+98+*+++9*++***7+79*7*9*++**978**8897+*++978****++**7*+++++**89*8*+*878877+**+89987*797*99*+***++7*7+7*+7**7+9*+8+9*+*+++*97*98++*++79++*+*7***+*++78+78++*+7*8**+878+89++**+*8++778+97**+*9++*7*+8*+*++8*8*+7**+*++89++*++***+798++9+8*98*8*9*+*++77+**9*+9++99**897887+9++++779*87++**+77**++++89+87**9*+97*+**9*9+*7+***9**7++7**++*7+*++7888***7**+9+7+++7+*7+++7+**+++*7++*8+*8979++**9**887+***9**9*+*7*+8++9*79*8*9*+*++**+8+*+8+**+89++*7**7*+8**79+++***++*8*+9**+*8*+9*8+9*+7++8*+*98+*9++**+8+*7+*+*+*8+7*9+79+9****8+98*+7***+*999***7+8*+77+8+9**9+8+**8*++98+9+7++***79*7*8+89+*7+7*7+89*++7*7*+*8**+*97*7*98+*7987**++*+9+*+**+7+*++9*8+7+7*++8*+9+*+**+7+797+*9+**9+**+**87****78**+*++7++*7*98889+*++8+8+79+***++*7+*+*8*87+9*+++9*99*9**8+*7*+98++**++9+7++8*7*7*8*+**78+++8*989*+8**8+9++8**8**+++++7*99+++*7+*+8+*++79+8****7*79+98++*+8+7*9**7+*+++78*9+*9+887*+*8+*8888++*9*79*8++**8879*+97*7*+7*+8+8*9+*+78++*+*9*+*+8*9++7*9*+97+**+++9+7*+*+**7+7+*+*+87**78*8**8*+++**+987+8+***78**++*8+++87*+++***7+99887++7++77+8*7*9***8*9*7++7*7+787+**9++*+8+88*7**8+978***79*7+**+8++7+*+977**978**7*9*+*+*7++8*+*7*+***+*8+*++**9++**+7+****8989*9*+*8***++**++***8*9+8++++**7++++**9+9*+8+*89+9+7+97+*++7*+799*8+8*7*8+*9*8++9++++++**88+**+*++87**+97*9***9*++87**87*+7989+***+++*+**+**+*+*89**79****+**77787*9*+8999++9*++8++*78**+++878*89*8+*7*+9+8+97*+*7++9+*787*+7*7*99***77***7*988+99*+*+8++****+*+*9+*7+7*7****+79+8879+8***8+7+9***9+8*+8*8+*+*+**7*8+*9**++9++7*7*++7*+**+**7***+8*+8*97*88++8*8*++*+*+**89****+*****9+*8*7*+9*9+*7*9*+977++98+977+8+9*77**++98897+****79+*788++**7**987+7++*+8+*7++++*98*+7*88++****+*8*79++**7*78+*+*7*+89+++++9+9*+7***+8+*888**8+++*8**9++7***8+8+7+++*+**+9*8+**+9+7**98*+9+7+*+++*+*+8*++***88+988887++++*8***++****87***++*8*++8**7*8+*+*+*+8*9*+7*++8*+98+9*+97*++*+*+++*9*+97++*+87***++**8*++*+****89++8*9+*++8+78**8989*++*9+8++*+9+*899**9**7*8+9+*+99778*977*8++*++977**+++++9+89****7+++*9*+*8*7+++9+87***8++9*8*9+**+7*9*79998+8+99*++8+8**9**++9*+*99***++*+7*8+*+*+9**+8*+*78+***8++8+++88+*9*7***+9***789***+8+8++7++*******789+7+++**+8*++7++*7+8887797++*7*++*7*+78*+*+8*+8*7+*77+8*7++877**9+7++*9*8+89777+77+9++++97+7++8*7*++++***7+*+++79+9****99**++*88+7*+97*+88***7+***87**+7**+9+8+*++*8***79+7+**8**+*+++77*+*88++++9*8897+*8*7**+**+++*****8*****+7**++*+*+8*7878+7++99+*899979+*+9*9+++797++*+*8*979897**9+***+8*+***++78**+8*++7*+9*8*8+**+9+9**+7++9+*+87++*88++**7**8*8+97***8+**9****8*****989*89+++**8+*+8888+**+*9*78*9**88*+++87+***9**9+**+8+97++**9***++*+***7878+++*9*+*9+9+7++*+8**+8+9**+9778*7++****9+9+++9++*8***++9**+7*7**+***+79798**9+9+++**+*7++8979+8***8*7+9*++++*+**7*7+++*+*7+*++7+78++7*8++9*****8*+*7++9*79**+77*++*8+*7**7+*+++77+*7*+78*898*+9+9*7*7*+88**8+*+*++**778**+78+9**9***8777*9++89778+8+*+***+7+7+9++*9+*7**+++++7**+***9+*8*98*97*++8**+8*+***+7+*7******7++9+*7*7+79+**+9++*8*+++*97*++**+77**8****+*+*9*+*9++***7*8++****+****7+++9**8+**78++7*+*7*+8*9+**+**7+*99**+***+9*+****77+887*+888+***+*8*8*++9+9+8+*87*+***7*+*+8+++9**9+++*9**7*99***++8**+87+**+**+989*7+99**+*8**7*8+*9*898*+*7*+98**7+*+9899*8+9++7+9*+7+77+**8897+*8+*7*99*787++9**+78*78+*9**9*8+*79789+**9*7+8**++*+**9*+**+**8*+**+8*798+*8*899***9+79+87+*+***7++*+*898+7+*+8**+89+*7+7*+*7*8+*7+98**+9*9+7*+7*+*9*77*9**7*+****+779*88+88*8+78+*+*++8+**87+98*78+87+8*8+*+++++9798**+++++9+*9*97+89+*99+77+*7**+*7+*7**9**8**9+8*+*9***+**+*98978+++7*+9**8+*7****+++**+*9+*89877+**797*++*****+8*+7+*+++++97+9++9*+9+++7+*+*9+8*7*++**9*++7+*++8***+89*7+*799**++9++++*8*98*8**+9+****+*+*7+*9*+9++*+797+9***7*9787*77*8***78*+++*98**+*98*7++8+9+9+*9+++9*7++*7++++9*89987*+*7+*9++7*+**9*777*++**7++*+++++7*+++77+77**9*+9+9*78*+*+9**9**9+*7+9*9*789*+9+*8*9*+97+79**+*899+*+*779*87+*87788**+878+89***++*89+*+**+*+988**99*+*9+**9*++7798789**+**79*7*7**+9+*+99+*779****7+***9+**+8+++889*8*++**978*+*7**7*8*79*8+**+*8**87*+87+9+*+*7+****+79**8+*9+**7*****+9+**+**7++8*+*899**+++*8+7*787*8999+7*+*898**8+++**7+*+7+*9778**7++9*987*+**+878+77***7+9**+87*77**8+*+88+77*9*7*8+788*++897*8+*+8*7**9*+877**9+*78+7++9*+*9***7*8***9*+8+7*8*+****++**888**+**+8++**977+89****+7**9+*9*+++***++77++*+*99****+*+***998+*+***++887**+***+*77*9****7**8*7*+779++9*79+++**977++9+98*+7**+89**98*9**+*7**8+7++89*+*797++**+*78*8***+7*7*98**+*9**8+7+++7+79+9+879+*+8*9+8*+*7*89*8*8*+**89**+799**+888**+*+9***+*88*99*7*+*++++*8**8***+8+***9++9***+9*8+*898+*78+*+8*7*+8+++*99+*+*+*9*+9*9+9+*9**87*+*89**9*+7+9***987+**+*+*79++*+*78**9+7*7+9*788+9*9**9*8++8+*7987+*9+*+++9*9*979+*7+*+++*988*7**+**9+***+*+8***9+*+9++*****+*++***+8**9++*7+8*+9779*8*77****++*+*++*+*8+**+799+**+*79*8**8++*7777+8+*78*979+9****99+7+8+897**8*88+++*+****9+8++79+***798+*87+9977+*8++*+7+*8+*99++*+97*8**+*+*++779**9+*+7*8++889**9+++8**+++789*79+97+8+8*8*+++7*7**+8***8+7+7+89+**899*+89*99*8**+*++7+8+97**9*7+7***++*7*9*8*+9*879++7+*9**89*++*+7*+9++7*97*9*87+8*7+8**+78*+*+9***87+99+9+7+*87**+**7++98*9++*+8*7**+++79*++**7+8*9*78**+*++9*+*7****798**7+89+8+*7*++*++*++*+9*+++9***7+8++8*+9+++**9*8****++*7++8+*+*+8+8++7978++*9++*7+***+9+*+7+97++*7+9+7+++*+**87+*+7++*8*+8*++78+*9+*+9+++9+9+99**++9*9*++7+*+98+8*+++8++++**+97+7*8*8*9**779**8*9+*+8*8*+9+++989*+*++++7*++8++++*8779787+*++7*99+*+89++*+9**+***++**+8+**+9+*8*+*8*+7*+7**7*99+*778+7*87778+*+9*+*+7*+*+9*****+*+*9***7**++++77**77*+7*977**+9+*9++**+*+988*+*7++**878+***88*+7+78+**797+***9***++9*++*7+999*++*78*77**++9+*7+9**+++87+8+***++978**+97+*+9*7+8+**+*+*++*7+797+**+9989+*7**878787*+*+9*++***++7+++*8++8+78+*9**+*++*899*97***8+*++78*8**++8+*+****8++*++7+***7***++8*78*+*99*9*+++7+9*+++998+7*8+*+87*8*+7*87***+*8*7*88+****++8++++++*+9*8+*8*7+79+9*9**9+**+99+++*+9**++***9*9++979*++++*89778**8+88*+**9+*9*+*7+87*+7+9+*9++*+98+**++8++*****997++**+*8+7*+*7**8*7+*9++7*9887+7*+988*+++9**88***79+++*++9*+9******+*8*7*78+978+*7+*7***9+*7**++***+***+*+8*++7*79+*+*8+77+**+**+8**+889+*98*7**7+*7+7+*778**8+*+79*99+9****888*7+78+9+7*89*+++79*8+7**++7+*8**+***+9**787***99**++897++*+*++7+*9+*9**+**+8+77*++89*9*7+***97+*7*7+***8+97*++7+++++**+78*+***7*++8***99*++8+++***99*+*+7*+**9***+*+++*9+87+7**9**+**++*8**8*87*+*+**9+8*+*++**9+*9*+97*7*7++9*79+87*78+***8*7*9*9+7*7+*+9++9*77+++8*7*++899+*+9+++**89++*97+79++*7+9***8***8+*++**8*888*9**9**9*+99*8*7++*87+*9+78++*+97+8++8++7*+*+**997797*+98+*+**+78+*+*+*87+*+7*****+7++*78*9*79+*+***8+***8+7**+**+8+*877+**++**9++8+++*+++*89*9*+*7*977**+*++98+*7****+8**+779**7+***+*9+9+*7+*9*89*++*8+7+++*97*+9**89*98+77*+***+**9++8+*988+*89*9***7+*+989****++*****88*++++**9**8+*+*+98**898*+*9*+78*****+*9+9+9++877+++9+**+*7*7+98+****+*+*+9*7*9++**8898+8+++8+**+8989+97*+8788***+++*+*9+*798*878+***+*9++878888+++87*89*+8**9****9+++988+++8+*++**+**7+8+***+8*+*9****++7*+9+***+98+978*89+99+97*+9+***7+**7**8*7**+*++97*8*9+*8*8**8*+*+88+++89+9++8+*+*+78***9+*7++*7+88**++9+7798+++++*****9**+***8+87*+8*+887+8***98*8+78+*9++**8+***++9+8+788*+998+**+++++**7***++8*+7+*+**79+8*8*+***+*+9**78*7*****8+++8+778*+9**9+*+888+**99+***8+*++9*+*8++9779+++9+7+8+***+++***++*+*7*8+7+***7*++8***89++7+*+++*7***+*88***8*+799*+9++*79+79*7*++9+**9*+****7+7*+8*8*9877+****+*+7*9*88**++*9*+*+87+**9**9+***8+*7***+89++*+**77**+7*7+7+**7++**+87*+9*8**+**+*7+9+++7+8*+9+++79**+7+997++*++8+9+7*987+*9*+9*7+777*+7+***+*+797+***+98*+*7*9*9*+97*+**99***9788+*8+**+*+*+89*+***++*7*7*++*7*7*+7*7++7**+++8+8++7*7+8*+**888**+*78+++7+9*+*+*+++**+788*++*778+*889*++7+*+9+++978+**9*+++*8+**+8*97**+*7*+*98+*7+9*8**+8+*+78*+****7+8*8+*+*+++*8*7+****+8*+*+99**8++7***+*+97+*89**+***7**989*+*+***8+*8+87**79+87+8*++9**87++++*+*97***9+***779+7*+**7+89++**777**7*78+++*+*8*7+8**+9*****7++9+78**9*7*+**+*7**+*989+**9+**88++*+*8**+*877*+8*79*7+*+7+7*+9*9798*+*9*788+**8+**+8+*7++8++*88**8+*+8+++*7887*89*8*8+9*+**++*9997+7+87*++*++7*+++77+*+**+*++**+***+9777++8**++9889+***+8977+**8****7*98**+**789***+9*+**+7*797++7*898*8**7+**9*9*+8*8**++*++7**7+8+****8+*++++7*788***7+**9798**+*8977+*++*+*++***+*+8*+**9*8979++9*+8++7++*+88+78*++87*88+*+8+779*+7*++*+*++7*88+97*7***98+99*97*++8978*+*7*++++78*8+7**8++*9+8*+*9+*7**8+++*8++*8++8+*7**+8+***77*9+***+8****7+9*9*+7+*87*++9*+*++78*8*+*988+999+++++++**7*+*89+++**+9+9+*8+9+***++7+++*87+**+7*9+8+898*8***7*+7+*8*7+++*89*8*79+*+7*8*+**8+9+****+***+7***8++*7+*+*7**++7*7++**+78*8***+7*9778**8+*+**+**+++**9***+**7*+8++***8999+7+**88*+*++*88*7+8**+97*7899*977**8+++87***+*9+9+++++7+8*78***+9+++8++*+98799*9***9+*++*****++7+*+*+8+7*9*7*8++7*9*+*8+++*****+78*97**97+*++787*****+*7+799*878*++***8++*+*8+*+8**+7*8++77*7+7*+*+*+*8+*8**+*++*++++***897*9*++99*7*7****+*+*98**+7++788+*+9*7879*+*8+*99*+*7+**8+8*+8*+7***887*++****7+9+9*8+*9+**++*+77+78**77+7+8789****+*8**+*+8987888+*9*++*9*7*88*+**9**8***7*++++*7*79***+8***+8*899+9+7+7*8+9+997*779**++8777+888+**+*++8+9++++++**+++8*+7****++7*+***++7*+***+*+7++7*++7+*9*++*8+8**+*+9***7*+*+**7**+++*+8*+9*8+**+*+*8*9**++977+7**+*87*8+9+7**9*8*9*7*7***89*+9+999+7*+++8+*88*89+9**+++**9++*8+*+*9*++7+7+*7+***+*77*+87++*9+89*+77+7++*79*7+*+**+89*++8+8*79+9*9**+**++897+*+++779*7+7*+*8+9****9**7*+99+*+***9**+**87**+**8**979+9+*89**9+888*+*8++*8+*887878**9++*8++89+7+7*+*+*+7++*****+*+**+8***7*9+*98+8+**9+8+++*+87*7*779777+7**+++**++988+***+7**7**+7*98+9*7*8***7++*797*++8***7*+9*7+78+9**78+***8+9*++7+**+*+*9+++*+9+87+**7++8++****+**++7***798+8*+*98+8+++*7**89*+****7*+*++8+*9*++**7*+***7+++*8*****+*++***+7777*88+*+++7**+79*+*+*+++79***+*++9*++*9+***+*988**+989+77+97*+*8*9*899++7989*+8***+9+8++8*+7+9+7*+9**+88*++*8+*7+*++*8879979*++*+++*9*+8*7*++*8++*89+++*+9*+9*+*7+**9*++9+9+7+7*7*+*79**++**++887+++**+*9++*+++9***++**978*9+*899*8+98*+9*+****+98++***8+*8*+***8++*+9***+7*+***9+89**88++9*7**7+*9+**8*797*++**7*+7+*+988***+8*8**9+7*7++7*7+*****+8*+99*+9+**7+++++977+*+78+8+9+*9****8+9+*++*7+8*++78*+97*7+7**9****+88***++***8+*9*+7+978+*+7+*++*7++7**+**98+**+*77+**9*+*+*9*9*99*7+8+8+**98*8+788+++**789+*89*8*++++*+8*7**8++++*8**++**9+8+**+797+*7**7*9*9*9***89**9789*+*++77+8++9****++**+9**7*888**+87***88*+**9***88*7+*+**+77+*9*8+*+**7+*9*****+****97+7*9+**+8**7*******+88*+**9*+*89++*+7+*+*+*++*9+**+*7*8*+++**+7*+7*++++8+++*+++****+7++*+98*++**877*+97++*9**++78**97**++++*++++898*88+9***++8+*+**9+*7**88*7*9++*9**9*9*8++8++**9+9+**+*++**8**87++**++78+8****++8**+778+**+9+7+989**8**89**++*88++9*+*+7++**++*+++*9*77**8**+9+9+87*7+9++**+++9+**7*8*****8*9++7+*+*++***88*87+*****9+7*7*+**+*7*7+***+*89+*+78*+++8*877++*9+*7*7**++98+****97***8+7***7*+++8779+++7+877++*7*7+8+*899788***+77+7*+8**++9+9*+9*****+9**987*++***79**8+8*8997*++9**7+7+*9*+8+++*+8+98*87++*8*+8*+7+9+7*79***+7+**+8**97**+9+7++*+*89++7******7+*7**7*988*7*+9+8*+99*9+88+*877***898*++*++*+**78***+8*79+***+**7++788978*9+++++***7**799++87*++9+9978**+7+87+*+8+9+9+9++*++*988+*87+*+88++*8*8*89*9*97*89**779+7+**79**7*97**8877**7++***9++++779*979*7****8787*++*9**7+77++8+++7***++*7++*+**878*7**+*+*8**+7*887*+7+*+++*+78+**++99++*++878**9**7+9**+***79**9++*7*9+++9*77****7+989+7++97*+++**797978+***9+9999**79**9*98+8+*+897+7*+799+7*9+9+*+**+89+**9*+**998*78+**998+*8*77*8*+*+9*99*9*+9+*+**8**+7+*9++8**+9*+*+****+*+++*9*++*+**98+**++***+*+***9***9++7*+*7*+*++*7+99+*++*778*7*+9887*7**7*8*7*8*++*+8**7*8888*+99*7*79+77+**+++8+*+9*+7*+**+*87*+*+7+8****+++*+***+9**77*8+9**87**++999*+*7****97+78***+++*8++****888+*+*8+++*+7++887*9**+8*99877+9+++7***8+7++*8*+++7**+7*+***+98997+++7++*+++++***+7**++++++++87***7*99+*++*+7++*797**77*7++7*9*++977++*++9++7**9*+8+997+*+9*9*+***79+**87+*8+*7++***+979+7+*8+++***99***8*8+9+78+*7*+**97*++9**8+*8*++98+*+***++78+*99+++++8**8+7+*89+8*++7**9**8+*7++9*+9**7+8+9*97*78*9+***9+7*+7++*++++87***977*8*+89*8+9*+9**8***+*8**+*++**7+*++7**8*8*+***77*+**77*+88+89*++*++7++97+*8++9****978+*87***9+7+8**+**787777****87*9++7*++*+****+++7*78+7*+**88+99+7*+9*7**+987+++779+*++*77*+**8**7+*+*++8+8++*8**79+8*+*+7**++*++**+**7**7*+9+8+7****+*++7+7*+87+**++*+++*+79*++7987*8+*+9+8*99*++7*++*+78*7*8+78**9*8*8*+*+8+***++7*+8*8*77*8*888+++**9+*+*++++++8*987**+8+*87*+8*+*+8+89+9*+7+7++++++78*7*877**+**898+888*889*++*7+9**+77**987++**9+**+79+**+787*8++7++7*8+*+**++++**8*97*++*+++***+**+*+*++****8*+*++7*7*7*+**+*797777*9*+++7+7*87+++**+97+89+9**++9++*7+9779++987**+*++7**8+*+8++8+77+8*+**++7********+***87*9+97*++*+*++*8*+7887*99+8***+**+9+*9*77+**7++++8+****7**+**9+*+*+***8+*9**978**+78++++**9+9***99***9*+78++7+788+7877*99++*8*97*97*8+*9**7*+*++8+9*++++++**7+8*****+78+9++88*+*+98*977+7**++7**78+**+9+7*+*87++8*++9*+8+*877*+**+8**+9+*99*+*99*9*+*789+*9*7+*8+*899+8+8**+98*7+*77*+9+*+*8979+9****+8+99*7*++8*97++*+8**+**87*9*+**+**+9+8*7+*+*77*+8*+99*88+++79**+*+*+*88+*897+889*8***88+77*++8+*++*9**+*78***9*89**8+*7+7***+*+*++***9*+8+9*+*89++7*98*79*7++7+*++9++*+*9++97++9+*++*7****8*++9+**887++++**7*****7+9*+9++7+*+**+++977**+***+*8+897***++++**8*++*889*77***978*+*9*++**7***99+78*+++*787*7*7*+**+*7+9*++8+*++7+***88*+8*++8*9**9*7*99+**899+99*9***++*9+9++*8*89*789**8*9*+7+*+**7+99+*+*7+9+778*87*78******+****88*7**9+7++79++***887*+++*7+**++++**+*+97**+79799*97*7++*7+8***+*+7++8*8889*+79+*98+*+*9+9++**7*9****+*7++**+*9****+*7+**7788**9**++8888+**8**99*+*++*7+9*9**787+8+8++++99+**+9+++*+7+88*+**8*87*+8*7*****+7**9*+99+8*+8*8++*9****8+*8*+978*++9+8+****9++8+9+*+9+++++**+*+7*+8*8++7++7+8+899+87+*++*88++*+79*989*8+8779*+*++998+9*7+9++++++7*8+**9++***8+**+**9+*79***+78++*99+*88*7+7+9+7+9**7*+*87+++9**+*898897***+8998*7+*+9+97+***7*7++9*+*+*+797787*9*877+*+++**9*+*8+***+*+*+88++8+8**+*9***788++++++9+++*++8*****7*9+9*79*8++*899**8+***9*8+**9*77*+8*+*+*+**+**+7+877+++7+*9**87*79+89*8*89*7+89**+98++**77+*97*++8**+9+8+*+*7979+8+8*+****+8*9***979+*8+++79*9*+9+7*+**+++89+*+++**89**+8*+*+8*88+**++++**++9*779*+++*+***+++*+++***9+*9*+9*7+9****+87**7*8**777+**+**+*+8**+9**+8**97*+*+**7*7*9+*9**+*8+*+9+8+****+7+999*++79*+*+7**99*++**7+*++87+*9**+*++9*++978**++**7*9+***+*++7*7++7**+8+*+*+*89*9998***9+9+8*88**+*7**++8*7+*7***88+7+*+++*97*7*+**7+*++7++*+9+8***9+8*78**78+7++89*7*+79*8+**8+*+789+79+++9*7+*+*+*+**79*+7***8+8*****99*7*+*7*+*+*99***8+*+89**8*+7**9*9*9*8*9*+99*+99***+++97**9+7*9+*7+*7+99**8+*79+*+*8*8*+7*8*7**8+**++++*+**9+*8+++8**7+7+8+7*8*+*9*9*7779779+97*89*9++++78+77*+**+9***7+*9*++*7*+*888**+8+9998**+*+*++98+**989+*7**+++*8*77++*+98+99**9+*+9*9998**+*+*77*7**7*79+**+*97+++*8+*97+8+*77+97+798889**+989++79**+++*+**+7**+98*8*+9+*+9*7+*+*7+++++798*8+**9*77++988*9+7*7*+798+******++8+77****+79++**+99+*+***8+8*8*77+*+99++*+8787***99**+++8**7*+*+888**+7*9**+*7+9+*+*7+*8**+*+*+97*88+++**7**897*88+*8*+9++9**7**9**997*****+9**9++98++8***98+779+8*8+*77*+8*799+9*********79+78*98**+88++**+**+*+*++*98++*89++**++*****9*8++878798++88*++*+7+99+*8+7**+++7+*99*89**+7777***79***9++++9+77*8**+9+7+*+**9**+88*8+*787*9*79*8+*789*8+778***+8+**7*+7+***9+7*8*++*9+*+**7*9+***9**7*78+8+++78**888*+++77++**+++*8*+**8+7*++++8+++**+*+7*8*7++**77**+9++989+9+++9*++*78+**++77+++*8****++++++79*+*+**7**++*++*9++7+*89*+*9789*++***+*9*++7+87**++*9*+*78+*97+*+9++++9+9++7+*9*897*7+9+****998***7+**+++*+++*++78*7+98+7+7***77*+9*8+++8+*7++97++++7+***8+9*99*7+7*7***8**++***++*+8*+9***+*+7+*79*++78++**9+8+*7+**+8++7*88+*88*++9*+++8+*98+9*+*8888**878+*+*+++9*9+**++*+*9***77+++8*+7**79*7*9+7*++*++7+*89*9+8***9+*++++8++7+*+89*+*9++*9+9+*+*9+78*+*9*7*79+*89+++*8+*+8*++9*++*7++*+*+99+77+++++**9+7**997++78*8****+*++*++**+*+88++*989****+7**+*98**7*97+*779977*9++**98**++89**+*+**+*+8+8*8**8*+++7++78*8897*++++*9++8++*779*788*+++9++*++*7+****9+++*7**+**9*+**77++97****+*+*97+9*9**++9*78+*+**8*988+888+98**988+*9*+++8***9*+87*++9++98*8**+**7*8+**+****9*8+9*9*9*+7*7+****7*+++8*99+*+**++**87+8*9+77**889798*778****+**9**7**+****+88+*+***8*9***+***98978+7++++78+8+*7***8++7+*+++89**9*+++***777*+*878*8879+779**79*+98+*9*+9*+*++97979*8+***7798+++*7*+8*9+98+*87++8798*8***+**9+8+89*7+*8*+8*+79*+++++**99*9+**+999****++8*78*8*88**9**8+9*9**8++*+8+8*898++8+8*+*++8++*+8***+8*+97*7++*788*77+7*+*7+*8++++*7779*899*8+***+797+99+*+++7++**++*8***+*9***8+998*7*+*9*778++++*+*+8*9**8**+8988*9******7+97*8*+7989*+79**9***87+7+++9*7+9++9*+**78+*8987****9+7++*87**97**+9*++**+9++99*9**+8*+78+978+7*++*8++7**7**778*8*++*77+97***89877+*+*+9++++*8*9*9**9787+98*7*7+9*8*7+*****8+**8+***+79*99*++7+79*+*987++8+89++*7+9*8*+++++*+*88++***+++*7*+++9+9878+8*++*9+++9*+*88++7+99****+9++*7+*9*7**9*9+9++7+8+*8+7+**99****7*++79***+7+7788+7*9+79**88*8+9+++*97*79*+9*877+7*+**9*999*9*98+**7+++8+*8*+*88**798***+*8*7**+8+*7+**97+***+*+8+7++9++*+++8+897+79+*+8*+**9+*88+7+77*8*798988+*+77++*87*79**+++**9+*9++**877*+++798++7+*++7*+7++*+++88**789+87+++*+*+7+**779*88***8+87+*+89*8+*+8*87*7+7*+*+9*++7787+*++8++7+++*8+7+++8****9**7+8878+8+9**7*+*977*8988+*8*7*79*+8*+8*+9+**+89*+8+++*+8++**+*+9**8+7*+*788***++**89***9**9+*+*7**++++8+*9+9+9*++7*7*7+9***+*+*+78**9+*8+9877*9*7+***+*9+9**+798+*8****8+898++877*7+*7*8+8*8*+7+*+*+*+*+*88+++8*+**+**++9+*8++*88+*999***+9*9*88*8**+++*8**9*++**9+8*7*+97*88789*8+*+*88**++8*77**+789*+++*7++*7+879***88***98*+*+7++++8+***+7+*+98+7*8+*+*977*+*7+**8*9++8**9+++++**+7**+888*78888779+++*+**7+*+++98*7**+*9+++*789*+7**7+*+78**+*+89+8*8+**+**++*+*7*+**+*7+*+*98*78*7**7*******87877**+88*++*797+*7*9***987*977+7*8+*+*88***8*8*97+899777+9899+*8*7+*+*+*+899*9++8++7***7+*7******++77+*9++++9+*999+**7988***+*8*+*+***+*87+*889+7*799++*+997978*+*8+*+*+877*9*+++++7*98*+77+7*9+**+779**877+979+*9*+***87**+++***+*+**8*9***+**97++*8*9+*9+9+++9778+78++++9**+89++9**+*9788+++***+++8**++88*+++*8*+*7+*8*+9*7*+*9*79779***8**8*7*89++9+999+*77999**98****+*87*8*+*+9+*++++88+9+*+**++++*98+*7+7**+++*8*+*+9*+897+97898*++*+78*789*97*79+**++*+9+*9+87*8+79+**9++88987++++*799*7+78**+***7**8*7+8+*988****+9+***+8*7****8*77889**9*8+9+79+8+777+7**+*+*7898*8*8++*7**++878++979*9+9*+7+7*+*9*+97+*797*+**7*+*7+***+89+**+*99++***+**+***+**+*+7*87*****+**77****7++*+*9*8897*+7*9*+997**99+8*+*98*+8+*+*9*+*+++*9**8+88*7++988*+*7*8+*7*+7+*98**97+79+++**+*+*899*89++**8**+97+**797*+*+7+*7*79***9++*+***9**+8+9+897+9++**7*++++++*+*88++98+*8*77*7*8*++7**8*7++*+*8*+**++987*98*+*+*+*99++**++77*+*****+*87*7***7**8*++++***8*+++++9+9*++**+**+*+****7*+++++*9*9+9**887*78*+*8++87++7*7+778*9+*979*987+8*8*8+997+**+***++*9*8*8++7+*9*++78*+8+8+8**8*+++*8**+++*+****++7*8**+****7*+7***888+*7*7*+++998+897+*9+*7+++*9889*+*7*++*9*89*88*77**+*9+++8+*+*8+8***788*9**997*+**8+++9+88*+*9*+*++8+++8*89+*77++******+*+7+++8+9+7+97+*+*+8+7*++88+**9*79*79+9+*9+7+7++**+889+9**8889*+*7*9*9****+9**98**9+9*7*7*+*8*++**8+*79**+7+*9*98++8***++**+8++7*89+**8++87*88*+*++**+7+**+*77*+8++77**+**7*988++7*7*979*+**+8***+9*78***9+88*+788*7+*8+78++7**978*+89+*+*7++*97*+*9+8**+7**9++*+**+9+***7**8+899***+*+++8*+8+8++*+***9+*++7*+8++*+**+*+***++8*87++9++*8*+*+9*977*+8*8+9++*+9+7+**++*7+*+*988897+*++*++*99*+*+7*9**99++98**+8*+++*9+9+789+*9+79+*7*+7+7+88*7+9++88***+++***9+**987**9**8*****+799**+**98***8*987*7******97*8**++8++8+878*+9*++799+*++++*7*8*+7897888+*****+++8**88*7++*7*+**++***98*+*9***+++*89*98*++88*+787*7+*7*87**7+77++7*+9*+7+**798++*7+899*9*7***+9+88++9+*8+8+*+79+9++**+***877*+8*++9**+*+*9+8*+*77+*9++++988+++++8*9+**79++*+77+7***9**7+*+*98*7*7*++7+79*+++8+**98**7**++9+77*7+++9**7*78+**98+++78+7***9978*+7+***88*+*9++*8**889+**+++*98*8***8++*7**+9*87+7+**7++77*8++88+9++979+9*++88*878+*7*++7+***877+++87++78*7*+7+*78+++**++8+*88*89*87++*++9**9****+**+8888+7**7**++78+++*+8+++7*9*8**8**+8+799+*+*79*9+79***8***89897*+*89988++++78*++7+*89*9+8+**++779*7++8*+8899**+*9+**87++**899+8*9*+**+**+*88+9**+7*8+7*+778**7789***+7*+*****7*8+*988*+*****9**9+77+77+8**+*7+9*+**++**+**+7+***978*+*+887+7*889+++*+8987*+9*++8++***+977*7*+7*98*+*+**+7+*8*7*+*8***7*+*+*+99**877**+*8**8***9*7++*8**7+*++**997*797+**++8*+****+**9*7*8*9+8*9**+9*7*+++*7+8++*7**+9*++++**9*+77*****+9+*++9*7++++++*88+99*7**+9++***+*+8+89*9++7788+998+++***++*+97*+9*9*7+++9*+7887779+7+++****+87**+++*+*++*+****8+*8+7*+*7+*9+7+*+*8*+9*++**+*9*8+9*+7+*+*8+*7*+9+***++*8**+8**+*8****9+*7*++9****++++++**7*++9*+9+8*9+77+++98++++79+*98**98+*978***9**+*7*7++*+8++*+*+*98*+**+7*+*79+***9++9*++887**9+*+*+**+8*++7+*9*8*7*+**+*++889++*9787+*7+++79+778*8*+9979*9*+*+88+***+*7*++89*+++***8+++*7*+++78*7*89+**8**++9*+*+9*8**78+7++**+*8******897*++98+++****8**+7+*77*+*++****+*****+877+8*+8**7+*8*++*++*+****+++**+*+**+8+**7++**+8*9+**+79+*98**9+**+9+*++7*+9+***9*+++7**98+**89*89**7*+***+++**8*+*+8***+7*8****+*8*89+*89*9+89++++7*+777+*987+++*+7*****+77+*888+**77*97*89*+*++*+8*79+9++++7+++8**++987**89+*+9++779888+8**++**9*77**7*++897*++89*++9+9+******+++98*+97+**+9*78+8*+7**9**7**7*+8*9+*79*8+*7*+**97*+8*787***+*79++78*9**+9+*+*+*77+77++*78*88*7*+*8++*+*88+99++++*8*8+++8*+8+77***8***+**8*++++*88+877+*9+8*88+8*+999*8*+++*++**+*+8*+***87*+*+++**7****++*+89****79**8+*8*+**+++9+***+778*+**789+7*77879+*+**+98**9*+9*+79*+*9978+7+**8***7*8*99+*+**+8******+++99+*+8+*87***88*++99*+9+**+9*+9+7*++9++9++*7*+9++*9+**9978+*8*+*9+*8*+79+9*+87****7*++++*+7**89*+9**+99++8878++7**7+7*9889888++98**9++*+**79*98+*97+7*++**+**+7+***8***+7**8+**+7**78+8+*++8*+*++***9+7*8*78+*+**+79+7+8+***7++9*****7*+**+7*+89+9++*****98+7+*9987*999*9**9+87+++9*+77*9**+9*8979*+9+**9*8+8*+*7*7*+79+****9+**+98**7++++***8+***97+7**+9+*88*+****+*79*+*+7+9+***+9+****+7**877+898+8*******97+7+*+*++7+*8**+*8+*7+9**+898++*9+77*+**+**8**9*8**+*+***87977++7978*7+9*+*87+++7+++**97+*+89***8+++*9+*89*7****+99**979+++7+787+++++7*8*97+**9+87*+8*+7+8+***+7897**9*7++79+98+++9**79**8*97*7*8*7**9*+*8*8*8++*9*+*87*7++**7+++*78+*7*+77+8++*****+7*++*7+9*999*9777*7**+*87+8**+**+9++++87*+*+87++8++++8*8++8+****97**+*+*8+8+***8*+*+7**+++8*+*+*++*877*78***+99*+***78***87**+9**7**8**799*+*777*8+**8*+8+8*+98+++**++9++7***+99+++++++8+++8797+8+***999+***++*9**+9***88***8***9**+977+*87+**+*8**798*++9*+79*+*9***9*+++7*9**9+8***++98**77+7*8+97+7+7+*8+87*+**+*+8+8*7*8***8*99+88*98++*8**++9++*7*++++8***7*8*+++++7+*9***9*7*8+7++++9****7*9++7**+78+*+*9+*7+8*77*8897+*+9+*97+77+7+**++++999*+*7***+7+99*+787*8*9++7+8****+9*+***97788*8+++77**7***9*78887+*+++8+9*8+8*+97+9+*+779*89**+*9*77+++*++9*7*8*89+*+9*+7+9*8*7++9*9***+8***98++++*7+8++*89*+***+7+*77++***9**8+79+8+789+8+8***989++8***8*+*78+9*+**+***999****+7++*7++8+*+9**+*9**++*9**+++*87*98****+*9*89**+*++++8*+98*++7+7+97+7+*++88*++8++9+9887**7+***+9*+7*7887*++77*+*9****+***+89********++*++9+**87998+*7+9**++9*7+8*89++79+*+*+9**+7*++7*++8+8**7*+7*87+++**9*8*9****8**97**+*9*****7+*9+9*+7**9+98*9***++*+999+8+*9*+*+899+*+*8+*+*88*9+*++*8+**7*+*++***9*7++**++***8+*7**+79*9*+++8*789++**+79*7+79*+*8+**7*+**+9+*+*97***88+*77***978***9**+9*+*7*7*+++89*+*98+*+9+*+*******++77*+*8+89*8+*9+8789+7++7*8+*79+7+*978++89***7+****8+8++8*9*7*89+*++**7**+*+8*99*98***++*9787+++***9*+88**+*7*++++789*9+8889**9*7*8+7*++*+*+8****++*+**+7+*+*+**+*9*+*+8*+*88*+9+***9+9+8**97+*977*+*99+8*79*8+8*7*79*+999*+9+9+7*+7+***+****++78++***+++8+****87*7++7++*788+8*+*+*77**8*+*+**9999++7++**7***9***899**9+*++79*+8**8++*8++9979+**7*+++99*+77**++**9*+9+*8***7++7++***++9+*8+***778++**+***8++*+79*9+++*8++*8+*8++7***97*789+7*9*78*9**98**+*89*7+8778+7***+*+***8+9+7+*+*+7+*8+7*+*8*+78+8*+889****7*778++******+*****8+798**79**++7++*+9**+***7**++7+*78*++***+**++*+77*8*+***+99+*8+*779**9**+*9+**++*+*+7+8+++9+9*+*7+7898****9****+7+88**+*9*+8*+7**+8+***7**9+*7**+++8*+*9*7*8+*+**++9*+8++9787++*9+**9*+++*+*+*7**7+877+*8+*7*8+*8979**8+**8**++7+899878**78*****8**788++*+997*7+*++*+9*9*7++9**+****9*7++**+7+8**+*+77**7++889*77*****+*88*777**799*+9+*8***89**+**98**9777***+*+9*9***89*9++8+*8++7*+++9*+997+++9*8+**7**9++++***+***7+9**8*+9*++++***9*8*77**99+****7*7+8+9*7+9++*7779*+*+*9+*+++9+***+**+98*97***898+**+98*+*87**+9787+**9*77++87+8***+9**+7*+79**++87*78+8*+8++*++798***7*+89*+*7*+***8*89++9***98+99**8+8*7++79++78*+**+*88*++**7*+*+*8++*8+*+*88***+989**8+78**88*+9+9***+*98+7*9*+*7***+*+*+*+*+++**+*98+++*8**99+9*+9***89+7888****+***+798**7*+*8**8***+88+*977*7**+*++*+*********++*+**8*+7+788**9**7++9*++***8++++*+7**+8**+7*+++++9989+**+8*9+**+*7+*++*7*+8**+7++*9*9+7+99*+99*8++++++8+**9979*99+**8***+++89*+9**8*+*9**++++7+**9*9+**89******98**9+8+*99***+**7*8*+8*+****7*++***++++899**++++*8*+*98++8*+89**+88987***7+77899*7++*97+88+8*+9+8*89**7+*+*8*87+*9+8++8**7++7+**8+77*+98+7**7***+**7**++7**+**77++*88+**8+++*++*++******+*87*+8++99*78+++8*+9+977*9+*++7**8++*+87*+*+*7+*8999+***+*7+9+7*+*9++*++9*987*+*7+7++9**+++99***+**8+++9+++***+*88*+*8+8****++7+7+8*7*+879+***8*+++*+++8++**7*+87+*++7++7****+**++878+*++**+9*+**7+++**7+8+9++***79***9*++98*+*8+**++79*+888**++7*+797**8+*+*9++77*++*++**99+**+++8+8*+7+97**7*9*89*8*+*8**+*+9+*+878++7+*9*+98+++7*******++*+++7+*++**7+7**7+8+*+*77+*9+98*+9+7+++**7**799+7**98+++**89*+9**+87*8+++*+8**+***7*+8+***+*9898*7*+7777+++++8**+9+8+*****8**++**9+99+*+7+*999*9+7***++**77+*9*+**+*****++9+**+7*98+8*8*889798**7+*9*+*+*8+8*++8**+889*+++9+7++9*+++7**997+**+9*+**9+*7+*+*9*7***+*+8+*787+++*8+*798*7+889+++97**7*97*+9**77*99*79*88*8779***8+8**98+++9789+7+**8+*7++*++*+79++7+9*77++*+9++9+**7+7*8+*97+++**+*+*+8++*++*+8*7*77+++87+*+**8+88*9**9*+**777*+*****+7+*+878*9*++8*+8+*+9*7+****+*+97*88*+97*7*++99*7*89+*7+*9*7+78*78+**+++*+9**+****98*9++*8*7++*9****+9*+++7**+*+*9**778**7**+7*8897++*+9**87**++**7**97+***7*+7*+*978*+89++7+87*8+89+9*+7+998**+*7*78+7+8++*+*+*8***8*+9*77+7+9***++**+*79+98++*++89+7*9+*79+*9++9**8**7889+++**+98*898***+7++7*++**9++*9+8*****++*7**++++***++*9*9+89*++*77+****+*97**7+7+*+**+*7*9++++997+***+8*+7+*+9++****+9*+*+++997879***+****8+7987**77++++79**9***+*+9++*+8***+**+7*+***9999*8***9+9+*9*7+*+++**79++98*78+8+888***+7*89+*+79*++*7**+8**++7++++*7+++8***7*9***7*7+7++9+***+88**+9+*7****8*7*****+9**9*9**++*8**77++*777+*+*+7****+*8+7*++++*87+*9**+88++**+**9++***9+**787+**+**++97++**897+77*8+9*****8+8787*+*+***+7+*+7++*88*+++77**988*9999**9++**+*7***7*+7*++7*98+7*9++*9+79*9*****7**7899***+88++888+9++**+*8788*7*8+**+97**787*+79+*8*+++*+**7979897*9*87+7+9*7+**++8++*79+97++*+9*+*+7++9*+8++*7++8**++8****9++*8+*+**88*9+99***+**799**9*+*7*888*9**7*8+9++78**++*97++8*+*7*7+*9*7+8+877+**+*+7*++**++**++*+**+**+88*89+******9+79+*7*7++*+87*977***+***77*7*****+*+*7977+8**+*+8+++*+**+*+9++9+**799*8****77***7+7*+*+***8*87+*99*7++***979+*+**7******87*9++*+**9879*99+*99*8*99+7+**89++*++9**+**9*++*+++*999+9*++**+9***7*999*+9*+**897*+*9****+8*97+8**89++8*++8**+7*+8++9987+**+**+8+988*+*+9**977+7+*+*8+8+*++****+9*9778+97*7+++7+77+*99888*7**+9**+**9*98**+**77+*987++97+9**+77***8***99997+**8*9*+78+***++**9+7*+*+*9**8997****9*8+997+***7+9+++**+++*+7+***+**9++99*+**7****++7*++97*98*79***99*7**+**8*8+98877++7+*8+8*89*778*+9*79*++++**+***9+***+*79++**8*8**++*++**+998*++8+9+*+**+*+*8*77*9++*+*+*+*9*8*7*8+9****97*9+*+9**+9+**8+*+++***8*++*89*9++*8*8+****9**887+*8*88+*7+***99+*8**9+8*+*8*+7+*8*****8+787+89*+9*87*++++++++*88*77+9*9+7*9+89***+**88**7++++*+8+9*7*+****+77**+**+**7888***++**79++++7+++**+9+7**9+++*88*+**+*9**+*+7*+*9*887*+++*77+8**89**+89**99*9+**+***9*98*++*+9+7*7***99*+*79+*7+*+88+898*****+++7+**+79+777788**7**7+**+**8+*+****799++9++8*+99++*78*+*7+*++9******+*7+7+98**78+**++++**+8*+*9+9**99**9*9*+*9*+7*+*997*+98**8*8*7+*97****9+88++7****+*****+*8*8*+98*87+9++8*++*8+*7+++9+7*7*+*+++7**+****+9*7*+98+*+98++**98**988***97*979*++9**78+98*7+*+**7++978*+9*7**7+**8++88*9**++9**7*+*7++**87+87*9+8++**+797+89*******+*8+*++**7*79*7+*7*8*9**+*7+*++*89+**+*7+++9+8*98***9***87*7**9*+++*+8+*+9**++97*+*+9+*7*8+*+779*+*897+787+9+*+*98+*7+9+97*9*8++8*8*8*79****78**+9*7*++**87**9**+*+8+9*8+99**9*89*88+8+++889++**99*++*9+77**+8++7*+*****+**8*+8*87*+8+*+*+**7*8*7+*+*+**+9*7***8++***++++9787*9+****++++***9+88**++**+++++7+7+*99*7*9779+*+*+++***8*779**8+77+9*+8**87*7+*+**8*+*++*++*+9879**+*+7*++9+*7+*+*+97*8+7****+7*98*+*8+98+**8**+*9*87+*+*9++87**+*+7++***7*9*9*79*9**++****++**87**787**9**8++**++**9*7+*8+*+*+9++898**+9+8***8997++++*8***8+++8+77+*+*88*7**+**+**7*+***++*+++8*9+*89*788*++**+7***9+*+79*+79*8*+9***98**+**99++++97+**+*7+7+8+*+++9****9*+8*+8+*9++++9+++*++8++9+8*+**99*8***7*9+++**++87+77******++87*+9*+9+7+7+8**9+**++99+*++*8*++**+7+8++87*778+++*+****8+*+++9+**+*778**8**7***787+8*9++*7++*+99*9+*+8**8*8*8**+799**8*+9***++***98+8*+8*79*77**+*++**9+*+*+*7+**7*+**+99**+*7*++8*+7799+8++8997+*+**+++89977+8*+*9+8**8+9++*++*++7*88++778+8+++7+8*7***+878**+*778*9+*78*++*8987*+*89*8*8+***8**++*+77**+*9+******79+98+898**9+++7++78++**+9++8**+8****7*879+*9*8+99**8*+****++7*+*+**97+78*7798*+++888***977**9**+879*998878899*9++**+*88++**99*++8*****79*+89*7*9+8++7++++8++7*78+99+9*99+9++98*7*9+79**899**++98987+9+**+89****7*878*+*+++9+8+++++*++7*++7+99+98*877*9*78987988**8***7**+*8**7+*++7989***979++9+*7**+8+8*9+*+*7*9*9*+++9++++8***+*+8+++9997**+798*+8+*7*8979*+9+888878+*+89++779+*7*7*8**+******7***78+*++*+78*9++*+77+887*++8**+887**7*+7**8+*+989*89+++*+***+**8+87*+79*8**7+++**+88+**++*988+++879**+*8+***8+98777+**8++**+**+7**779++8*9*9*88+*+7++**8779+979**+*+7++77**9++++*+7++7**9**+78*+*+7***797+*++7*+*888++89*+**9+++99***8++7**79**+8*989*+++++++**+78*99+*++7*88+8+++79++++9***+*7**7*98*++*8*9+77889*9++**+8**8*+**+*+8+++9*+9*97++*8+*9+8**+879*+*8*+*8*77+**98+*8777*+7*9*++98****+*7989*+878++*87+8*8*++*+**9++++*9*+77*7+*+**+9+778**+***98****+++89+*++98+8+++8*9+***9+8+*+88++9+9*9*+79*+9*+8++++++8*+9***+79*79*++***88*++**98+++*****7**+*****+9+97+*+79*+7**+8++***++8+*+*7*77*+9*7**7989**8879+++***7***7+8*++***++9+*+9*+9+787+9+*****88799**97**8*+77++++*++**++**++79**+*99**8*+*++*9+7*87+++++797*99**+++9++77*8988++*8*8+7*+*9*++8*7*7*+++*9*9**97+8*++9+++**8*++**8+*++8++*9+**+*78*7++8*7+7+998+**+*++9+*99**9*98887*++7+89++7797+79*98+9+9+8+79++8+++**+*9*7+++*7*+9+9*+79*8*97+7*+++79+99+*8+*9*7++*+++*++**+9*89*++****8++++89+*8+8879*+*99899*87+++888*97++8*87+*8++**8987+++8*9+7*89+*779*+++*+77+97+97*7+88*8+8+**9+998**7+*7+*+7*9**87+++*8*88*9+97*+**+*+88***9+9**87****9+++++77+*++*7+++9+8+7++*+8*8*78*+7*+++*7+*9++++7*8+**7+7*9*7777******9**++****9+78++*+*788*98+8*8***8+8++*7+9*9**++**+9*+9++87+8+*7+7**+7**97+*7*++8*+*++9+877++*+7*+78*7*7*9*97*+*+87+**+***+*++++9+9+*7+++***+*7*9**+*9*8**++779+**+7*7++88+*+7+++9898*9*9+*+79*88*+7+*+*+++**7+*8+**+++*****++*7+++8*8*8*+89***77*+977+9*+****+**9**97+9*+9***+8*9**+7*88*77*89*+*7+*88+*+9+*787**9*+87++*+*+77+++*++*+++88+99+7+++****8+7*+*+87**+*7**7*8*9*+***+8*7*887*88*7+*+77+**9+988***7****++*****+97**798*8**77*++*++87++*7++***++*+*++++*+*++8**9***9++*7*8*****8*97+**+*+7**+8++**8+977+*9*****7++8*++*+8*+*9*879+77*9**8+*+7+9***98+7**9++7**++97*+++7+8*9***++89*****++*+9++*9++**++*7+88*98**+****98*788**+8**8878777**+8*****9+*8*+**+9*7+99***88**8**9++++8*+9*+89+*+*+8*9***7++****+*****+7+*+*7*788*8+*8*+8**+97+*7*+*8*9**+79+*7*9+78+*8+9+8***+**79+78*87++9+9***+9+*97**+7*+988+*++*8+*7+*+*+++9779+9*89+++**7+9+7***87++8*++*+*+7+98++788*8*++8+7+9+9*+8*9897+*7987+99+**+*9****8**7+8997***+*++*8******8+9*78+**8**97++9+**+*+**+8*+9*+*78*+979*8879+++79+9**+8+9+*++*+7++*7+8*+9***++78**8889*79*+*979+*+7*7****+***9**7++7*+*9***+8++7*9+*+7+9**9+788**+*8*7+++**+*978***+*+*++9*8*9++**+++**++**99+++8++9++7*+**7***+*7*+++8*+7+87+*89*8++**++9*9997979987**7*888+97+**8+**9*+7*8+**7*+7*+*8*++*+979++*+8+8**8+8*+++7***9*788*99+77+*+9*+**+*9+*+**+79*+8**++9***+8+9887++*8*7+**7++7+8+988+++++*7**9***8+9899**+8*+8***9***8+7**+*+8+*8+9+*+9+89+8+**88++8++87+7798**9+7*97+**87***++*987+**+*7++99+8+***7*8*+8+++7+7+******+7**989+**99+897+8***+87+7+*+7*+7*++++*+++***89*7++79+*8***+*+**++++8***77*798+**7+89+*+89***+*7*7***+8+7**8799**89*997++*+77****+++*7+987+***9*7+98***89+899+**8*+7**+**87*987+8+8+**9*9*7**++****7++9*+8+*8+***87*+++**8888**+***+*++7**+779+*8*++8+8+*79*99***++*++**8*+997**+78*+*8+8*79+***+**+*9777*8+978*7+*99+8+8+8*879+*98*9+8+*+****78+*+++*+**+*+*99++898+8*77****789+7**999+877++++*+7*+++998+*7****7++*9**8**79+++*****+8++*+++9+897+***977**78++78+*+*78++9*++8+8+8*9+*99+9+*8*++*7*+8*++9+*7777*++*9**+989+*+78*77*++7+988*98*89978++9*+*7*99++*+++9+*++*****9+9*++7779***8*787+98+7*++***+77+*78+*79*+*+**++++*9+79+9*+88*8+7+7977++**+****+**+**78**8+79**97*9*+++9**+*+97++9**++**7997+***+87**8++*++89***8**77*+*+++***7+7*****8*8*78*88***8+97*+**99+*7***+7*+*8***7+8*+*+8*+*797**9+9*+8***++*+7+*+*8+7++*+778***8+++*7+*88+*++78*+7*9+*7++*+*+8+788+78*979*7**+*79*7++7*8*89+***+98**+88+877****8*78**9*7++++8*7**++8+**9*89***8**89+87898*8+7+*78++*889+89*9**9*+9+7+**+*+*+++***7**7*7+7+*******++888++8***87*97*8+*7*+*+79++*+****8*7789+8*9*+8798*9***7++*788*898+9+9*+*7+**+98+**89++8**+*7+++*++*7**79+*7**797+77*78*7**++++**+++*++*798*97+++9+9+*+*+*9*97***++++8*+7+9*8*7+**+++*7**+97+7+*897+8+**+8*+8**7***9+8+78****98+8+*9+++7*88**9+*7*++7+**89+7+*777*+99+77*+*7897***97**8*+9**9++++9++9++98++7++**+*8*8*7**888*88*9***+7++**++**89+**+**7*+*+9++97*7**9++8*8***++*9+7*+*+++**+++*77+*+9**9*+****+8+7++*79*++***+***+887*+***++++8*7***9++***7+++***7+*7+*++*+9*++8**++7*9+98*+++*9++7+***++*+*8++7*****+9***+799+**++79878**7+7+7+**9++99+787++*9****+9987++8+8*88***977+7+7+*+++88+9*+**+**7+89***7*9+++8+++9*++79*979*+*88+*9*++*7*+988**9*8*7*79***+*++**8*++8*+99*7*+*7***+8+**978889*+8+9+++78+7+++8******++8+*9+8***7+*8+*77*+***8**8+*7*++8+***+**+**87+8+79*8+**78++9+****+777***9***++*9+*8+9**++799*+99*+++**89****++*7*88++*9+*+*7+*9*7+*+*9*+*++*78**+*8+7*8+++++****+*9*8**7*+897+*++899++*97+8+77*8****887+7++**7+7+**99*+*99++9+****9**9**++++*88*+9**+*9**79+79+9*+***++*++***+7*7+9**9*+779*7+8***8*+7+9**++++*7*79+89++8*99*9++9*++9+978+8******+*7+**+9*+*998+*****77+88***+*787+8++7+89**7*7++779*7+++***+7**+8*8**+*+*8*8+**7+****+*9**++9+**99*+*+++99897**+**+*+**787*+**+*8*+++++7*7***7++9798**++*7*9+**8*7**++++*8*++*+++*9*+*89***+9*7*9+++*9+**++*9**+8*8***9+**+8+979++*8*9*++7+**++7**99+**+78997*++9++******++++9*8+*98*979987+**++++78+**+77+++****++9****8++*999***9****+++***+***++797*887*9+987+++++*87988*+*8+9+*+8+**8**8+8+**887+9++*+8*++7++*98+9+989*99***++*+997**+**89*+*+7*++*97**++8+8+*7***9*++8*7788778+*++8***8+*+**++9++*878*7*++8+++***9++8*+8*9+*+++77*8+****+**+*9*8*++*++++7+*79+*7*+*+77**8*+**+++7*899*+*+9+7*98*8+9+*9++*87777**+8+*7**++8+*9+8**+7*+9*8++*97+*78+**+7++7**87*+9+8***9+799*7*9*8*+7*+*++9++++**878******+8*+8****++899*+*7++*+*9***89*+9++8*+979*+778**+**+9*8*88+89*7+*8*7++++9*98997*79+*787+*78*+*+*+78*7*8+9**+8+*8+*88*9*9898++*+88****+++*+9***++**+*+**97*+*8+7+*****99+*7++9*7*+777*9++++***9**++8+*+*+*8++++**9*7+++7**+798++***+*7+*+9+8++**+*7*8*9789+9+7***7*78798+898**888*++9*+*77*+9+8+*++*9+++8**9+8*8+**8+*99+98+*+*7887****7+8+*+*+++7*8*7*+*9*9*+++*++++**+8*+7988*+8*9**++*+**88*9+87+7*+*7+88++98**98*+79++*+*8+7+*77+77*9**+99*****+*++9*++7+**7*7**********789+78+99+*+****+9*+**+8+8*++99+7*+8+++88***++79*+*++*+++**8**9**99***+7*8++++**8*+99+*+*9+9**+8*+*+*99*++8++7*897*89**++*++*97*+9+9+88**+*8*9*9*+*77+*9+9**+9+7++987**77*+8*97**9*78+779*+*7+++98+*9*+*+8+*+*799*8+*+*799***9*79*++**+89++89899******+*87*9*89*++*******7*+7++*+*++997+******+89**9+9+****++79*7+9*7**++*89+8+89+*9*8*+*7**99+89+*97+**7*+**8*+7+*989++**+*+9*+98***++*8+8*7*9**+**7****+897**+79++7*+7*****7**+89+7*8*989*+977*++99*+8+**799***++**+*98*+997+899**+7*9*79+*778++8*+89+****8*7+97*+9*79*+++*+8*+++9*9*8*7987*9797+**+***+7*+9+***+89*8*+79**+*8+9**8898**+****+*9*9+877*8++999***+8****77*+7*+*89++8*97++*9*8**+***+7++8*7*+978+7*7*+*+77*+7998++8*7+**7*89**88779997**7*+*+*+99+*7+*+*++*+9***+**+9+77+++*+887++*+++**+7++*7+++*7*++**+++8++88++*++*+9+**9+7+*89****++87***9+7*8++**+*++*89+9***++7+++*++*8+87+*+8**+9+*98+9*9+*9+***778+*+**97**789++*87+8**7+8*777*+*9***8*9++***++**8+7*+8++7++7+++99**+*+7*78++++7*89+*97*9*78*+*88+++*8*87**++++798*+*9+77+*+*+88*+7*9+98+*******++**+77++++9+9++7*+*9+**7**++++99787*+9*87+*+9*8*+9++*++*+97+98897**7*8**+97+*+88+**9*++9*****8++++9++88+++++**8*+**+*7*7*+898+9+*99*++777*+9**+98+8**77*99+++7+++8**9***++*7788+*7++8+7****++77+*+9*+*7+7978*+****877*+*9**+8+98*9++*9*9*9+**+*+7+++8*+*+9**989******+7*8+*7**8++9898+7+9*799+9+*+*78++++799*+7+9*89*+7*+9*+8*98+*+**+9*7++7+*8*+8+++*7+**97+***8+7**++97*+++*787+7978*8++87*897*+**9+98++*+9779+**889+*+*9+8*+9*7+8+++*+9**+++8**+*+*87+7+78*+*+79****8*89*8***+**+8798*+88+++*8*8887++****++7*7*++*+7*9+777+77+*9*7*++++*++++77+**+78**+8*+*8*9+++8*+79+9779788+**7**77+8*+87*9+***+*+8*9+***9+8+8+*7+9+8+9*7+8+7*7+*+8+*+***+*++*979+8++*89*+8*898+**8+*+97**+8+**+98+8**9889*++**9++9*+*+7+9**8+**9*+***8*7****989879++*779**7+*+*99**+*7++8++8+**8+**7****+****+*99+8+****++9+7*++****7+8*+++*+*+8+7*+98887**+*8888+*+*9+77+*********8+7*+7*9**+7989+7*+*7+**87*+*9*+8*++**++*798**+**+8787+*+7+++*+*+98+799***77+89*99+**++*****8*8*7+*889+++8+77++88+*7*++*97+7+*8*998*+8777***8+7*99+**+7**+7**8++*88*+8*++7+**798++******+87**9*+8*88*+*+8+*+7+++778++9*+++78+++99+8*78+**7*9++*7+**+*+*+8***8*+*9*++**89*++**+*77*+9++*+*7*+**++****+897*+8+7++*7+98***+7**88+++79*++++++**7++7+***+8**79*+8+++7**+*7*++8++++*7+*9+++*+****+9*++*+9+8****+99777*8*89+8++*++7+*89+78+8**+**+*+**8*98*78+9*9+***7**898**8++79+787*78897****8*9*+**++****++++77*+***9999+***+*+**+9*+88+**+**8*+*+*+99*+7*78+*77+9**97+7*+9**+*+78+**7+8+8+*+9**+***+**+*889+7**78*89+8****+++87***97***7+7**9+7+**87789++9+*8*8*7+*+8989**+**8+*+87+*87+787+9+7+*+9**7+++7+8*+**8*9++9++**+9878*9+++8**+*****78+*7*+88+9+*+9*+7*++*89+8++*+*+87**797*+9*997***888**++88+***+**7*+++89+++*7+*8977*9*9+8+*+8**8*++77**89+8+*8*++*9*+**7++88+++8*+778+9+++*788*+*++*79++*98*8**99***+*7*88+**++98*77*++7**9+++89***+8*+*7****++98*++9+*+*7+**+*8*++*7+8*****++*8*8**+8++*8*88+++9+*+*89+9+8*+*7+9+*9++**+*++7++*9**9*+*+8++*9++8*7+8+*9*+***7*7989**79*+***+*8*9++++7*9899**7+*+7+9+**+*7+**+**+*8+7+9++9*+887*8+89*++8+897++8*89**777**8***79+98+7+8**+++89+99+++8++9+8*+9888++**+*+*+***++*9977*8**77*+**+9+8+8889**7*8+7*++*+*+7*+*+*+997+****79++**+7***+***+*9897*9898***++**79++++*7+*88++7+*++99**9+******9*+8+89*+77**+8878*+*9*7*7*78+*+9*+*9****+8789*+**+77**+7*77++98+*+9+7+*999**9*9+7++77*9*798*++*+*8+***8*9+888*+9+79+*+++***+9*+7++8*8***8*++*8778+8+*+*++*8****++***9*9*+8*+*+*+*887++*79+*++**98*++8**8*+9**77++7**+7*9**898+8+9*77*9+7*+*+*7**+98*79*99**8*9*98+7*++979+**9+9*+7*8**8+89*977*9+77**+*+9****788*+++*8+*8*8**+8*8**8*8+9**7+*++**+7**+97**8+**7**++*++*99****9*+***8*++**99++*+*+*+88+977*8*798++8**9*+9+**78*+***++*8+8*+*79+8+9+7+89**+8++8+7*7+9**+8*+9*+777**+**9++9***8**+++7***+*7+8+*+88*79*9*8+89+*7*++8+**8++99*+++++*8*899**+87+**+8*9*9*9*8+++++7**879**7**++***9*8+*8+****+++9**+*++*997*+*9+*99++9*******7*8*++98*++8+*7+9*77+799*8**8***8*++**7**9+*79++*7+++++*97*9**8+*7+*988+9798+7+99*+***897*9++98++*+7+*7+788+7**+7**9***++*+97*9**+7+**89*+9*778*++8+++79*++**+**+*+*9*+*+*9+****+9*+*++8+7+*9*9+89**+++878**+*7*7+7*9*+8++++*88*+7**7++*988+*877+*97**9*+***+*+++*+87*+*+7+88+*87*9+*99+*++9+7+88*+*+8+*8**+79*+9**+7*9+7+989***7**7****8*9777*+*7*+*98***+98+9*89**7*+9+78+***+****89+++**+*+889+7****+*8***+*7+****+9+++*+7*79++**+*+9**89+*+8*+++*+++++*8++7**+++*+9*8+9+**889*8**+*8*98*8*9*89*+++*999*++88+9*8++++8*++*8*78+9+77+++9*++97*87*8*7+++79+7**+*8**+7**++8+7+*7***8*9+**++**+7+**+**+7+++*9++*9*7+++**7++9+****88*9*+8*9+*7+*9+++9+*****7*+*8+++**+8797+88+*8*+9+79**++9*8+**+*+9*+*++*8+*+*9+7+8**+887**7+8*8*88***9*8+7*8+8++***8++99+++**++**+79*****8+**78***878+++9+8**8*89+++7+*7*+**98*+*****9*+89**8+***9*+**+99**7*9+*++++***++9*++*797*+8**+8*7+*89+9*+7+*++++*+++*+**8***787*7+7++*9*7+**79**+7**7*+*++*9+**+*+7+87*7+++*+***++*+++9*+78++*9**9+7*9+7*+8++**+**8*8**+77+**+8*9+++***8997+*8+*+*8+****7998+7++***++*7*7+*+877*9*++7++7**9+8**7***+**979+9++***+8+8+77+*97*9**+*87+8+77*+*7**7877*7**+++9++*8777**9879***+7++8*+*+9+7**7*8+9++78*7**9*+979+*+9*9+989+8*+*+7898*789*+*+*+877****+*9799**79**+77*+++++8+***98+8++*77**9+**7*997**+*978*7***+98+***8**979**8**9*+8*78+789**87**+*+*+++*9++***+9*+899*+*7**+*++*+****89+*9*9997*+***8***8***++*88***8989*+****++799+77+*+**7+88*+*+*8+7+*9*8*7+***8+++8*99+*87*+*+*988**+**8**+*7++8+*+7+*++****9+9++**+87**+8+***99*9*8++**7*8*+****8+**8+**++79****97*79+7++++88+87*+9**7+*7**7++89**7*+*9*7+799+*+8**+***+*+9+***++79*8+8+*8++*+7*+7*7+**8++*7+7998++**8*9++*++8*8**+89+*79+*8*79*7+7+***+79+*7*887+8*8+8*77+****97***+87+++**7++7*+**+9**7*7+***++++8++*8*+7*++*9**+78**8+*7777*+*++**+*7****8++9**++**+*7++***+**9+8**+8+*++++***++*8*++8+8*+99***+*+779+++++9+*8+77+*8*****9+*+*8**9+7+++**8***7**8**98++***9*+++*8+**7+9***+**8++8*+****7+*79**9++9+*+*+***+*+7**+++*++9++9++8**79*7**7+87***+779+8+87887*+++**9**+***+79*89+*+++++7+*9*+979++**87*7***97*77*+*+7*++**+++**89*97+7+**8+***8++*889+*+8***7799+88***++79*+8*+**+*+**+987*7+8+*+***+779++8***97**7*978*789+**+7***9+*9*9*77*+7**9*+*+*87*+8+889*7**+787*9*+*++79+*+9*+***+++*8**+**798*+7++*+8***7*+99+*97+**9**8+97++*+7++*+*9*+*78*8*99+7+8**9*87**+*+997+****+**89+9+*+7+*9+8*+*+++9*7+++*7*7**+8*98*8**++**998*+8**+*8+*++*7++*9*88++*7**++**+*98**9+8**+****78++++*****++**87***++*+*8+***897+****9*7+**77++89++*+9+**+++***8+9778++****+79+*+*+*9**++7*+989*9*+*9*+798**+*9*7++++*+*+*++++7+999***8*89+7**999+77+97*7*****+8*8**+889+9++**9**+7+779+***9*7+***97*+7*9*+8*98+7***7+++*8****++*87977+97****+8*77*7*8++9**78*97**+++8***89***88**+*98*79++7**989*7*+9+9*8987**+9**+*7*7*+++**9++7++9899+7+8***8+*979978**+89***++*7*++*87*79+*+*89+9**78*7*979**79+++*+888*9+*+*+*89+***7*8*++*++8*788+787++***978**7+9*9*8***9+*9*878++9+*89*8**9+98*++8**88+9+++++*++7899*+*+*+*+9+*878+**+7*9**89**+997**798+98*+8**978+***+**9*7+9*998*79+++88+*++*++*9*8+7**+****+**+789++**7+*77*7++++*8*+++*+*+7**+*7**9*+++*++**9*99*99***++++9799++*7+*9+*9+**++**+**+++*++*78****++7**+97*+*9**+*7++*8+9899**+++7******+++8*78*++*9+87++++7*+9++++7+*+*++*+*7**78+*8**7+++*878*+++7*9+8+*+*79+98**++*97+9++*9++*+*8+**+7+7787*7++87+++*++**8*9*8+7****8*+88*+*8**+*7+887+7**+7*++89***7+++*8++8**88+979+8***+****98*7*78+787+*+7+78****798+79899*+779**87+89*8++***9*+8+*8+997*7*7**+*7**7*7+**9++***88*+*9+79***+79*997778*+**+8*7**+*+*7*+*89**+9+*+89+*9*++89+*7+7*999***9+***8*+9*+*****9*++*9++**7+979+***9+****7++++*+**99*7*+9+**99*999**78++9+*79*789*9*****++8*+9++*++79++*+97***8+**9*8+99*++**8*7**+9+7***8**7+*++**+++*9**778+*9*7*9++9++++++*987**+9+9+*78*+8****7**+98*++**+*+8+**9***++***+**8+++9788*+***8+8*++8+7+*7***7++*9*7+9++++++8*+*7*9*7*+87+88+7+9*+9887**+***78**98*++**7+9**9789*+*+88++**++*++*+9**+**87**+9+*+++*+*+9*+9**7*7+*7+*****8***7**+*++8+7*89++*+888**7+7****++*++9**7*+87+9*9++9*9+97*+99+9+98+8+878*8+*****8++*9**99+++9987****+*7++**+9*8*+**99+***++***9*+++79+*78+997*8*99+++*788*7+9+*889+++89+8+9++7+878*79++98+99**9++9+*78******898+879*+**+*8+*9++*78**+7+*+****+98*8++*+798++8*998*9**79+98*+7+++99****8**+9*+8+**+9*+++*9*9*+9*8*8***8+7+++*8*+*9**+++*++****+8+8877+***+**+*7+*7+9+**897+9*97+++**+*7+*87**8*8*++9+****+8*89*++*+++**++97*9+++8*8*++9+798**+*+*9+9*+8++*8*+9*87+++***88+****+78++7+*8*++79789878*+*+9+*+*77*9+**7*9+7++7***++*7+87**+7****87+******+7+7*7++*++*+**8++*+99*+8978*797*++++97***+*++*98*+*+7++99*+8*+*+9+7*+*9***++*879****+*7*+*+8*8++7*78++******+7+*+*+9+**+9*79+8****87**+++7*889*9+*78+8779+*+***+8*+*9*78+***8**79**+8*+7***878++++*7*9*7+*8**8999*9***++7+**+**77**+**9*99*7*8***9*99+**9+*++***99++**8**9*++7*+*****+*8*7**7*79+**9++++9*+*+8*****9++*+*+77++8*9*88+9*8*79++8+*+*8+888**++*9*8*7+7+9*9**+**++788*+++7*+7+*9*8*7+++897+*7*+777++8+*+*+7++++*9+79++*7**8+*+99*++9*+8+*+79*++**++*+**8+77+89*8**+8+9+8*7+**9+9+79++*7**+++7**+**+*98***97*8++8*+*+*7*+8+**9**77+9+*9+8+7878*9+++777+*8979+*+++9*+7***++++++889**7+7*9**+*+*9+877+9+****98++**+9+++*+78+*+9*+*79*9+88+*+9*8+7788+89++7*++7***7*+*+8*78*+9++*7++7**+77++**+98*9+9+87******++**777++9+*8+98***8*+7**77**8+*977*+*+*+7+899*++*7899+89*+98**7*8**8*++*779997***899+88+*+8*8***9778*+8**+7*7***++***8+77++*77+*+*+**9*+++*****+**8878+7+*++9+**+**8*9***++*+**7++99+89++*+89**++*++****98*877+9**9*8***97*7*+87+**7**779*++*8797***+89+*7*97++997++9788*7++*97*987**9**+*9++**+79*9*+8+*+**++*++++7+9+*77**+*8+8*9+++9+*989**+78*+8*9+99*++77+*++++++*+8+99*++***++**9**7+**+8*7*+7++**+8+797*+**7*+8++7*8*9++*++8*+88++*+*979**+9+++7**87**+*898+8*8998*9*+887*77*8+79***+7**7+**7*7+79*7+9979*8**77*8*7*998979**+9+879*+7*8+99*+*+*++8*88**++7*+*++79+78+**9***9+*7*9+8+**977++*9*+**+*7*79***9*+*8****9++**++9+**9+899+*+*8*++8+*9+9+*7*7+**99*+9+*8+9*8+*7+*887+***+7****+7+7+*+9**+8*799*+***+*7*88*978+++7*+++79+88+7**977++*++*7+9+*++8+7**78*+7+*7**9*7*+7*+**+7+***9****+9+**8+*+87**87*+79*++***8*+++*98******++*8*7*77**+7**+++++8+++++7*7+97+*+*79+*+++99+9*79+89++*79*97*+**+8++**++8+8+*+**+*****+*9*8*+**+*78+8*9++7**78*+8**7++79+*8+79+88+9**887++989+79+7**+8*8*+***9*+*77+*+79**++**9*79+898+8*++7+**9*+++*+*79+97*87**78++**7+***978*+879+7+8**+****+7*97*7*9++***++8+***8++**+*+8+++89***+7+*+***79899+7**+*****9*7+++8*+8+9+*8+**99*9+**++*9888*87+**87*79*9778***8789+7+**+*+89+8********7+97*+9+*7*+*9+*+***7+++*7****7**+++99*7+++*7+899+*8*+++**79+*+*++*888+9*78*7+++97+**+**8*8+++*8++7*+***+*+8+*9+*+88+*99++*++*98*9*+**7+**878*+9**7*****7**+**8+***+7+***+++*8+9+77**79*7*+*+88**8+*+78++78+78**+78+8+9+8++*+79*+7*+*8*+89**+7**+*99***7*++*++*9+**+*8989+8+7887+**+98*+*7***79+8*77**+8+**77+99+***87*++******+7*7+*++*8*7+**8*****+++++*+*+++**+*98*7+87*8++*+++***9*7*9*++77*+7*7*7+++++77878***8******9+*+***8***+*+*++**889+++*+9+97*7+**8++**++7*7**89*9*+8+9979+*+7++*+**978+*+877+++*8+*7++9+9+*97+**+++97++**+**7+87***++8+*78++99*7**+*++9+*89898+*9*7+7777++*++8*878**+***7+**+998++**+999899778**9+****87++**7+++*9++8*+**8**+**8*+9*9*8+9+78*9*9*+9**88+8*7898898+*++78+7**++*8988*9*****8++***++98++*++778*9++*++97+8+*******9***9+9****97*+87*8+8+*****+++**7*8**9****8**97778**7**9979++**+87+79+*8*+*87*9*9*8+*8+*789+***++87++7779*++++*777*877**97997+*887*+7+8+99+8****+++*8+*778***8+++7+++*++*7+*88++*9++98*79*+*7+9++8*9*9+7+**+89*+8**8*79+7**+++8+*8+7++++*999*+*+++7*8*9+8*998*+*7+*****7+*79+++*8*8*+*+*788*+9898***87+****89++8+*7****7*8*+*+*+8+98*9*7**++7**9**7+7+778**77***8*7*+***9+998*****7****9+*+*7+7**+7*++7877++88*8+++++7*+++7*779**9*8+7***7888+8*7**+***7++9+9*++8+7+*8+*++7+79+*+**99*97*7+8*+*8*7+977***+**++*8+88+**7+*+++*+7*8**88**9+++77*7**9++8+9**89*8*8++97*9*+9*8*89+****9***+8+++8+99*+*989+7*+*978*+*78*+*+8*7+*88999*+*9++++89*9***7+7*797*+88999*98*8*+7++7+**++++*+*+***+88+**7+8*79++78++++8++9*8***8**+9+****+*++***+***7**+*8++*+89+*+7*+9**9*87+*++++7*9*7+*+989*7+***+9+*+8++*+*89*******++*+*9*+*+*+*8+*+++9*+*79+9+99****88788+7*88*88****+*97*++9+*+++*89*++*+989+8*+9++*887+99++*+889**77*7+*++++99***+**79+*8*9+8*+88**+798**+99*+*97**+7*78***+***++9+8*9*7++*9**+*89*+98+++7+*+*+99+77*+89*77+*9**77*+**++98+79+9*9+**9898987**8*+77+9+9+7+8+***7*+8978+7*+8+9+98+*+788+79*+8++97+9**++*8*+87*9+7**+*+****+*++*++*+*+**79*++**89*+*99++*+89**7+78*8*+**++*+7878+8*8*89+**7**+++7+7*98**97+8+****88**+9+*8*79+9+9+**9**8++*++78+***9**7***8+9*++++88*9***89++9*++*9**8+98**+**+*77+++7****99+7*+*7+*887**+9++**987997+7*98*9*77*87+**+*+*+*+++*77*87**+*7987+7+9**7*9+++97+*+99+**+*+***+9*+++*+*7*7+*79+9+**+8+****9**99***7+**7*9**+*7++**+*9**+***+88897+77**9+79++8+****+*****+98*9+9*++*98*9988***+++9879*+9*7**+9*+77*87+*9**979+9++*+7+8+++**++**++79977***7+**977+9**+8****77+**+*+**+*7*++79+*+*9**+**8*****+7*+98**+***8**7888*+*++*89*9*9*7*7+8*+***++++***++7*+++*****7+**+**++**9++8**7++*8+9+++*99*+7+*799+*+**++*8**8*+**8++7*8+*+*+*++7+9*+87*7*+7++*+9***8*+7+9*99*++8*+*+***9**8**8*88+*+7+*77**87++++*+*8**+*++988**8*++++++*8*777***+++**9+7**+*99*9+78*+*+*+*+9799*++88**78++789**+8***7*7****+8+9*+7**7*7*7*++99***8*+*9+8*+***9+++8+9*+*+98*+*8+97*++78**7+8*7++78**9+9****+**++**779+*++**787++9*+*+++7+**877*+*+9*+*9*7+7*+8*7++*97*****7+*++++98+9**9****87+*++7++9**++*+7*+**+**++++++++***77*7*9*89****7**9+**777*87+97+**+9+*+9*+*+87++*9*9++88++*+++9++*7+++*+7++7**7*+*7*+98+9+*7**77*+*+**79**78+*9+*+8*7+++7*7+8++*97*+88+*78+797*8+*++*++*9+79*98+7+87*87***+8++**++98+*+**8+79**8*89+*7++87*99*+8+98*799****9*+**++8+9+8+8**+*999*+*9+9+++++99*+78*+9*++*+*+++9789*+9***99***++9*+8++*7*+*9*++++*87**++79*+8++*78++*8+**+++*+98+*+*+*9+*8+78**++***8*+8++88+7*8*++***+8+7*****9**+7*+8*+88+***9+*9*++9*+***+***+++*8++++**+**87**7+8+89*8+89**87*+9+*7+*88++**88+88*+79+**8+***+8+997+77**89++*++*99+8+8+7***8+7**+*+++*++***+++**++*8*89978*++8*9***98+*+7***+*++8+799+88+8*9**+*+7+8+78+++++89**++++978*+89*+87*89*79+99+88+*988++799+8+8*9+*++*++7+8*+9++****9+78**887**+**78+9+*89*799***7*++8+8989*9+*++*+**+*+8*77**9****++9+97*+*8+*7+7++89**9787+79*78*+*++9+*+89***+*878+7**8+*++**7****++8++**89*+*7++*87*****97*7**+*+9*7*+**+++87**+*9*9**+*89+*9**7**7*+*7**++*9*******7*++999+**++*88+++7*++7**8+777+**+7+*7*9***9*8**8**+77+7+*8+*7+8999*+7+**+++++*++8*****8*+*+*7***+8*****+8**9+98+9+**8+***7**+*7*8**++78**++7*++7++++7*+8+9*87*9*79+9779998+77*8+*9++88+*+9+++*798+9+7*88889++*99**+978*++*9*999++*+7+8**98+9*++**7*7*+*7*+8+*++8**+*+98**+9*8*+9789**+9797*++7*+**99*+**8**8**78**9+**+7**++**97++*+++*++88*797+*98*+78787+888*+97+9999+*9*+**+*+97+8+++*8+9+*++7*+**8+**++*++*++++99**98+**8**++++97*9+89*+*9*8**+9**9****8+8+7+**+++**9+*+*9++98797**+*+8+**++*+9*9+*8*997+7++7*9*+++8*+7+*+*+*7*7**9+*9*8++++7+98**+9*++89++++7*98+*9+++++99*++8+*78****87*+++8+7++788*7**+*9*+9++*+*77*+9**+**++**+8+*9*7*+88****8+88+*8*997***97+8+++*9++***7*9*8+*8+9989*7+77+**7*7*7+++*+*8+++89+*97*7+*+9****+*++888***7+*7****9*9++8****+8*+*9*++*7*8***8998*+*++++8++77*++8*++8++9+78**7879++****989+++9*879+*+*+8+99+**8*+7+**889++87**+*79*888***87++*979*+*977++**79*+879+9887*+++9+++9+997++*97*+8*9+88*797789*+9*89******8+*797+*+*+79***89978++9++**9**9*+*79+8*9*8*8+*88+*+87+8++8+*7++78*7+****+8+9*8+7++7*+997*8***9***+9+7**+99****+++**99+*8+997+**++**7++9+*++9*8++*87***7+*+887+*+++***787*+***8*+8*9*+8*+9++++9+8*+*+99***999**7*8+*9*+**+8+89+****77899*8+**99+*++*8*****+8++**++9++8*8*+++8*+*97+89**8+*9**7**9++*+8*9+*+++7****789*++7+++9*7*98++*979+9+*9***9*+**78*77989***+*9*+*+79*97**7++8*7**8*999++789+77+**++++8*+*+*7*99+**9*+9***99+*9++78++*9+9++8*8*787++79+9*+8*89**+88+++7***+**97++*9*88+++**8*++++*8+8**+9+87+*8*9*9+**88*+987*77+**77+*7+*+*+78****+++*7****87+89+8*++**8+9978+88**88*8*++7**7+87+**+*****9+9**+**7+*+7***9**+9+8+*+*7*9+*7*+9899*7*+787*++*+8779*+*9++887*8+8+*7**+*+*78**+++88+*8+*+78**79++*9**77+9**9**7+*++*9*9+979+89**++++*+8+777+**++++*7+*7***+**++87*****7*889***++7+++++*+*99*77**98+**+98*+8+*++78***+8+*77****8*+*+*879*+9**7797***8*+***+***88*799+9***799++***++9+*+99++*+**+797+++*+**+*9*****77***+*+*9978*7+8+889+*+*98**7+87*++**88+*7++8+79++9*887*9*+9*+7*7+8+*+7++*+779*7*7+9+9+*9+89*****9*++*9*878+*7+*+++**7*+99799++97**9+++9*+9*++9*+9*+777++7*9+******+*9**7+*9778***+9*999+++877****9+98+++*++8**89+9++++*+8+7*+8789+++*+9+*+8**7878*****++998*+*9+**+7+**+77*9*78+*8++9***8+*+8**+8*****+8+9++++*+++*7*7+7++*77+798799+78+997++**9+7999++9++++7*9+*7**7++7++9+++7*+9797++8*++**+*9****99**+7*++98++*7+7**7**7*+++7*+7**9+**987*+*8*8*+*7++***+*+*++*+7++7*7****+7+9*+97*+8**7+*97*+**+8+89+7++8***9++++*77**+*9+979*++7*88*+***++9+8*7*8+7*77+***8+*7+*+*97+9+*+*+++*7*+*7*9++7**7***+*++9*+**++**78+*8*+98***+*99**977*++9*+8+8799***878+7*+9+797*++****+**7+++*+8*977**7++*+**+**9*+8*98*+9*7+**++78+++9*+*+7+8***+**8*++9++7++77**77*+78***89*7+78++7979*+8+*++*++7+*978+9**+++**+***++*****79*+8+*+8+**+**+8++988++***+*+**99+*88*++89*+8*8*++++*7+8*8*9+*++++**8*9979+++*7+878*8***798+7*7********78+*++8**97**87***9+*799***+*7+9****8*878*7+8+88++*7*+7+++8779**+***+99+*+899+98*+*8+8*77**77++**7*++9++*88**++**+78***8*+*+*+++89*+++*98+978*+**8+*+++9+7**7+*8*+9*++98+++**+97++*++*7+777+*+**8++*7+9**++8*+99*7+7***977++9+*9*8*8++8+7**9*8*+8*+998*7*8**++++**8998889++7*+79****8++7777+78+89*779777*+**+++9897+**7++***9++**9+998*++*+******+9*+*+7+877+++*****78**+8**+7+9*+*9***+7*****+*++7+***8*7+**9*+9*8+**8++99*9++++*78*+7*+7898+*++78+77+8+++9**+*++*89***89**++++8*98*7+878+979+7*8**7*+*9*97+**+9***999+*++**+87+*+**8*8**7+*+*+979***77+7+*7+9+*+97*77**7*7+*8***+8*98*98++*+**9*9*77++8+*7*+*****+79*8+**779*98+9*+9+8*8*+9+**9+8+7*++*8+8887+87****+***9+7+*+**7*9***+*+7+8+++***8*++9+*+9***977**87+9*+++8+9+**8+**8987*+7++*+77*889++*7+*9**8*7++*+7998+*+977+****++****+7**++*8**+****++*99*7+***98+*8+9897*+*8879+*+9+++*8+*+997+99*9+7+99**99+*9+***+***+8*+7*+8**98***+78**8+79+**++****+**9**++8+++99++****9+7***+*7*+***7*9*+*+887****877**++*7+*79+9**7*9**77+89+*88997+**+8*++8+*+*++88+7+**8++778+9+*89+**9*++89**98++7+7*+8**+79**79*989+78+9++77*979*+799*+77+8*****7+****789+++**+*+***+***+9*8*7*8*8**8*8**8+++*7*9+8*9+9++7+**+*++8++*9+98+9+*7*7*++7++++9**+78**7+87*989*8++77***9+87**9*8+**9*8**+7+*7+*99+7*++7*7+++*98**++988*++**+++*7+*9**8**+***8*+977*+++++*+7+99*8*8*++87+******+7+**+**8*+78**8*++**89*+899+*+*+8****+9+9++7*+87*7+8*7****9*89+9***998*+8+8**+7*9*9+7++**++***88+***8****9+*++79*98++*+98*89+*787*++*+****7*++9***9*98*+*98*9**977977+8*+8*++79+8799+++*978+8*++*+**88788*+88*++*9987**+7+89*+*9*8+*7**++*79**++*88***+*+**+*++**+7**7+9*****88**+7**8*77+**+****+8**78+***+9++7999*+8+*+**7**87+98+9+++8*998+**+8+7+87*9*+**+7+++9+***+**79*+*+*77*9+*9+****8++*779+7++7*9++9+77*+89**+*+*9++*****+++878+99*7++*9*778*7*87**8+*+********+*++977*8++7**9*7+78+*77**++9*997+8*9+99+8*8*+*8**+*+8+*7***+7+8++9**+*+8+***+++*9+*+888+*7**+++**++**+8**8***+79+9+*+99*+**88*+7+*8+97***+78*97+++9*++++9977**+*+**+9+9*+*779++7*8*8+9*+889++9*97+988++7+++897*+8+***99*8*+**7**887+9*878+8++998998++*7++*+7++97789+887*++*+*+*9*+**9888++*7*97*+98+*+*+7*+***7+*8*+8+7+8**++*98+**9++++++*8**8+*+*9++98**8+*+9*+*+9+9*8*++8*+88+9*8++*79+*7+*+8*+7*+78**8+***8*9****8+787+98+**9+98+*9++98*+9+**8+**+**87*8++*8+77*+*8+7*++*+++9+879++97*+*****7+++9*898+***98*8*+*78*++++*79*+*+98+*9*++7**++**++8+++87*+**++7+7+*++***+*78+7**9*8+*****+**+++*9*78++*++++7*+9+9*9****9*8****++87++7**98*9**9++9+8*9+78++*+***79+*+88*79**+*99*87+*87*7*9**+++*7*98+*8*77*++7*7*899*778+77*+9*++*78*79*9+**7798+79*+++*+7*8****9+*88****+7*++8*7+77****+7+8*+7**7*7+*898++7++*+9*79+9+887+9+*88*9++97889++7*78*+*++***+++7+99+9*+8**8+*++**97*+*8*+++8*+9879*++++*+++**7++878**9+*7*9*8889+****+++*+9++9*+**8*9++++**+8+9*+779***8+97****+++77++**8***+*+*7+9**9*9*++9*99+++89879+**++8+*+77*7**+7*7*87*+*798*++++*9+77+8*+9*+8*++++7*++*+*+****7+8+++888*7*+7**8999**+9*+8**+*9***+**+*+7788**77*7*7+99*9*997+*+**7*+79987+*8****+*+8**8++******+8789+*++77*7**+++79*+**9***+*+9+*++++++**97+77+7+7*899****7**+7+7*+++****++*8**+8**+7*7+8**798+788+*789*++7*99*++++*+**99+9+*++779+***8+9*7*+*+79**+*+*++78*98**8**7+7***7*9+7+7*8+***77+++8+++*++*++87**+***+**9*97**99*9+8++*8*9*******+**8*+++9*++**9+*7*+9+9++7**9++*7+9999+88+*9**+*+8+79++++*7***+*8778**+*98+8++8979*+7+*+*7***++98*+*989+*8+**8+*9+**+**+**8*+7***77**+9+7+*+9*8+9**+*+8+8*+*++**++++*97*7*987**7789*7*9+98+*88899+8*+**7*+*99+7***8*98*8++*7*9*++9*+**+*9+7**97***7+*+*877+*+++*7*++8888898++8+9*+**987+9*9*979+9**97***+9+*88*+*+7++*+**8+9*879+97*8*+9*++7*+*+987*98+898*+*+88*7+*++87+*9*79+78*7+*7+*9***8+8+9+99*7**+98*+98+++*89*8*7*778*+7+*+9**9*8*8987*99*++8*8+*+++8*++**8*999+**7*97**7+8*9+8+87++997***+++**79**+*8***8*+9+8+897++++8*9+8+9879989+7*999*8+8778**++*+*+*87*+++9++7*+*+9*++89**9+++879+*+7*7++**9788+77+*7*+8*9*9**8*8+*++*9++*9+*++*89++*++9+9*8*+*8*8**9*8++7**8799++*++988+79**9+7+*8787**87**988+*877++*78+++9*7*+9+8+977*++9+**9*++*+7+89+87*+*7*+++78+7*++*7**+*8879*9*98**87+9++8**9+97*8*7+8*8+7+7**9*798**++7+77+7977++*7+787+**8++*8+*+89***7+*798+*89+**7+78**9+*8*9*+**7*+79+9**+*+9++*+*7**9+**778++7*****7+*9*++***7**++79*++++7+**8*7+++9+*+*++7+**7+**98+8++*9+**+8+***+*++9779*77**797**++7***+****7++**8+*8++79+78+9*+*+*9*8+++++*97+8****+++*+*7+7+99+**99++9+7*+89+88++++7*+**++***9**9*+7*899++7*7*+**8*8**+989*8*+++++*+*+++8+*++8+++7**+*+9+899*7***7+*78+89**+**8******98++**89+*+7*****7**989+798+++88*7*++8+++*8+**+99+++*98**98**+*+*+*9*99***7*8+**++8+8**+*898**+*****+887*7+9++*+7*98+**97***7*+*7978*+*+*8*++*9+++*8+*+**899+*77+997+*8798+7*++998*+7+**8*++*788*+77++8+*997*7**99+8879+7+*+99*98+*8*7+9*9878**+++*+8+++*778+*++7**+79**++988***8+**8******+++79+**9+*9++9*++++7+*++7+++9++7*7+**9+7+**+*9**7*+88*7+***++*+8++8*7++8***+**9*8*++*79*7*+8++*+*9978++++7+**++7*+8*+*++++*+**8++*++*9*9**89*779+9++**9+97++9*7*+*******7++77+****88*87*8*+98***+++7++++8+*8*7*++*7+*+**8+8*+++*+878+**7++7*9+*++++7+9*9++8+88**7**9****+*888++++9*79*7977*8+8*8*+*888+*****++*+**9*7*99+888++++8*8*989**9+7*7*89**+*9**8+**++*97779+7**+++*+++++88*+78+*+*7*+8*8*9*+7**8+7**7+++78+*78+9*+7*++*+799+***++*9*8++77+*+*+++***7**9+78**9*++*9**+7+++*++*877*+7*+++7***9*88+*++*8+**7*8*+98*+*+9++9*998*9*7*9*8+8*****++7+8+****8+7+***+++*7*+*98++7++7**7+999++++79*+88++++*+***+**+*7**7++**9*+8*+*+899*+7+++++*+98*+**++7*+*7*77*+++9**7+7*97*+79**7*+*9+**7*8878**79+*9+++*+*9++9++7+8+*++9*+*+*79*7*8++9879**++*+***+8***7*9*+*+**+*++***8+7+9+++**++*8*88++*+9*+*9+*+9*****8+*+++++7+*9**9*888**9+97++8++7*8++++**8*7+**++****9+877***+789++*9+998++*7**9+***8**8*9++79*+*7*+*7**+++++7+++*89*8++*9+*+++9+*9**7*7+*+979*+***9*****7+*79*79+7**8*++*7+7*+++7+*++***897*+9**+*++++9**+9+9*+++89***7*++87*++**++**+89*++*+7*9+9*+99++*+****7***77+789**++***+878+*+**++97+9*9++7**+98***+7*+8**+*+++8+9++89*7+**+***7***9+9+8+889+*87*+*9*****7+79*++8*+7+79+*++7*+*****7+****+7***+++*8**9+77+***8+***+7***7+7+79+99*9++*+*9*9+97*+++788+9***7+799+*++7**9*++*+87888*7*87+++779**87*+9*+8+9977**889*++***999++98***8**++897++**88*++79*7*+9+**9++98++**+788+*+*7+7**+++7+7+8+8+**+89++7*8+*778+*7*8*9*+8*+999*++**9***+*+8***++*9+***+**77*9*++**+98**+7**+7**8+*8***87+**7++*+*9+9+++*+79*8*8*+++**7*+*++**997*8+++9*+79877**8++89+8*++++89++87*87***++++*9*987***++999+*9+78**7**++****++8++99***8**979**87++*877**9+**+8**++7++9*+*7+97+9+++*9**+*77+***+9+*++*++*++**+7**89*87+**++8***797+*+*+789****9*9**+*+**++79*++*7+8*8++*99**+7+*9988*+99+9+*+7*87***8****+**8++**+++***99***++9*877++*8778**9*789+++***+*9+9*8*88*9*7*+++*7798*+++9+8**89787*++*+97*+78*9+**+**777***8*9+*9+***9++*+*++**++*7+8+*79*9+789+9+****+***+8*88+98***++*97*++9*+*8*+*+9+*989+*9*+*877+**878*7**+**++*9+**8**+**77**7*9***+++8++***79*8*+*8*9*+9++++*+9+****7++*9*+9+*+*+*+*++*8*+++*+**7*++++7*8**+8+89*+8+9**7*+**+99++*+*8++9++*7*9+++*8*+***7++77+8+**8*+*+87*9*79+*8+***+8+8+77+8+++*+++*+*+++8*+*9+9+7**++9+*7*+++**+++***++8*+78+*7**97*9+*+***+9+7***+*9+*7++*8+9*7++9**+78+++*+**+*+*+++**8++**7**9+**9*7*+*8++79*8*888+*8**+8+*****8*+8*++98**7*7*++8**79+**++7+*778++**+9*+878**99*+**+9**+*7*89*+779879+++9+*7899+*9*+8787+9*+*+8+*+**9+*77+8*+9++9*99++8*+788*8*+8+++**8+*88997*8++*97***8*97+*++7*9+9+****+99*7+*8*+***++******7****7**9*+*+*8+++7**8*9*++++**7+*7**8+*+899**9*79*9+8++*9*+*++**+*+***9+8+*998+**8*99+*9*87+8****+*++***+**778+++9*99**8+*8*87+**++*777*8+*+8**778*+789+*+*8**7+++8+7*7+8*8**+7*+7+*8*9+9+*89*++8+77*+8*+*8*979+*+****7*+++97**79*997+8**+*++*+8+9*7*9+9+79*+89+++*8***+8*+++*++977*++**8+7**7+7*8+**987+8*+7**8**++98**++9***8*8+*+***+8+++*+7*++9+**8++*+8*78*8+*9*7+*+78+7+*887*++++9*88*9++++++78**8+7*+++88+7+*+7*++***8+77+7*+9****++***79*++*+**78*+*+99*+*98+++**7**++*++97**+7+8**+*++*7*8*+777**8*+++**7*9**+7*9977+*7*+*+897*++8*8+79*9*7*7+8+8+7+*8+*98***77+**++889++**+**7+9878+**7**++*+7*******+**+88**+**8879*9798*****+++*++**7+9*+*9989*+8**77*978**8++7*8***79*7**+**9+77+898*+9+7988+**+7*87+*++**87+++9*++**+98+**+*++7+*+++97+787+*87*9*7+99+79*79+*+7+7++9*7+***9*77***8**7*9****++++*+**++*+*+98*7+9+997+7*+797*+++99***+8*99++++*8***9+7+++8*8++*87*97+*7*7**+7*+7++7+9**+8+****++*89++*99*8+*897+****8*77*+9+7+*8++*+*77**+9+8*9989*8*7++*7*+7++9+*+*+*++*+*+8+*9++8+87*7++7*988*+*999*7**++***9*8*79+**7*8**9+8+*8+9***+77+**+*7**++9+7+8*979**78++*++7++*7**+9**7*++**897*++**+*9+***+7*9*9*+7*++*8++9+*+7*++888+**+**8*8+7**9*8+8899+*+*97++++78*9*797*+++*+*+**897**77++77+++7+++9*++*+*8**++**+8++9+++8*+8++8**+*****++9**+*9+*+++*7**+8+*7*7997*7+*8888879*7*+++87++***7***8*9+9+++8*8++8+***9**8887*88+9*+8*7***+7*+97+++8+*9**7**+7++*++8+8*7*979797*****9*++*899+7**799*7+*+*7+*7+**9*9+*+7*+*9*++8+98+799+7++8**9*9**78*+*8*+*+8+7++++*+**+*++**88*+++**98++7*87*9+*+***9+*7**+**7++79+***+**++*+9*899*+*+**8*9**787+8+9**+9+879*+*+*+98**9+++****9++8*8+879***77*+*8**8*99***9+*8*7*7*++9*+**++*+97*97**+8+*+***9****9*++**8+**+8+*7*79****+++8989*+++78**9*+++**++*7+7**+7+**8999*7*9+*997***+**9+++**9+*+**+*+*77**7+8+**98+9*8*9**78+++778***79***97+*+***9**97*+79*97++8**9*9+9+++*9*+*7+*+88+++7**8+8*+77++++899+*++7++8+*897+**+**+998+*979++**9****+*7++++7*797*9**9*+7**+*8*7887978++*9++97**++9+****+*7*+9**877*+7**79++*9+7+**7*77+***+7**99*77*9+7***897*+7*+*+*7***9+++++*+9**++7+*+8*++**++**+87+++++**78787*9**8+99+**+*++7+*798**+**+88+*+++89+**8+++**7++***8*++++8*9++**+*9****879+99**+**7+*+88*+9+*++8+*7+*789*+7+**+7++8+9**88*7+98+++8+87****7*+87++**7877**+8*++++***8+*+*++988****8+*977*99**++8**+7+++*7*+++++98*8++++8+*9+8+*+*97+*++++7*9**899+9+9*9++*7++**7+*+9++999*7+**+*7999*8+7*7999*8***+*9++7*8*9+9++9*8+7**+*8++8*+**++***89+9+9****+*+**+9++++*+*9887899**7+9*9879*8+*8**++8**98++**+++*+*899++7+97***+79****9***+*9*9++8**8+*9**++*+9+**+9978**+79+*++**7*+*7+9799*++*++*++*+99799*8*7++*+9*+98+79+**7*8**++8*+9+7*97+*+8**87*+++*++*9+*98+*+8++*+***+++8*79**98*+9+88989**9+8+98+**989*+8*78++*+*++++8+997+*7+*7+*9**8+*9+*+++87*+9999+7+9*++*7*+8*+*+*7*7**+*+8+**+87*7*98+*99**8*9**+*+8*+**977**8+*97798+*977**+9*+77**797++*+*9+8++*+*+**+*+8+*7**+++*++*+**+9*88*7998*9+**++8++**78+88878*887+97+**7+7779*9++8*8**9*+*8*++9*+7*+99**7*88***7*8+***++*87*87++***7*7*9*7*+98+**+*+88*97*+**++*+*9++++*+987+88**+799**88998*7+7**+*9+++*77+*898*9**9++*9*++9*7*9++*8*++87*9*+*8+7**7*7+++79+++7++8*++*++77******9*+88++*+++****++8*+++7+*7+*99***+*++*7+9+***8898+8+*++*89++9++97**++***++*7**79++87+*+8++***+*7*97+87987*+++****+8*+7+*+****+7*8+*++8*+*9*+988+*9++*+89++9998+89*7+*+*++*8+9++*+*++*++***7787*+**78*7+8++*9*7+***++*8++8*8*+**+7798+++*+*8*+*+**7****8++*+8+8++**+*++++*7***98879+89**9+99+***+*777**99**77*7+*+*+*988++8+*8*+8+****8++8**7+97+++*+*97*8788*+8+7787+*77*+9***8*9*8*+**97++**+8+*777**7++**+7+8+7++9*7+*9+78+9*+9+9*9*87+**+77*89***9+***+**997*8***+*8988*+8*87++997778****8+*++*77*9*+*99****89*+**+7+*+*9+***+*+****+7*8*9**9*+8+*+***77***79*889+*8+8+++*+7**7*898+7*98+8778+7*87+***+9+87**++++*7**9**8++**9+7*+8++889+78*+7*78+*+*8*8*879**77*9*89**89++7+8*+89*7*+****+***+*9+8999*9++++9**9++++*97+*7779+*9**+++*+**9*+*7+7*8++7+***++**+*+7**7++9*78*779***899+9**7+77*++*7+9**+*7**7*+*****++**++9***77*+*77+*++*+*+*+*7++9++*+*+*+9+7+**7*79+*9**9+*9**+87****+97++88*7+*9*878*+*7*8+*9**+7*77+***89*+7*9*+8*7788999*7****+***+98+7*99+***7+*+*++9+779++++8+***889*8+7+*99++7+*8+++*+*7**7+**8**+*+*+7**+**++**++****+++*9*+**887+7+78*++*+++*8**98887+7*9**********+89++7+++*8**++9**+97+8+*+**7**98+*8**8+79+79*+++*+**+++***8*++*+++8*+8++**7+**+*+898*+**+*7+9+8***9+++9*+79*8+***7+999+89*879**+7+9****7+8*7**9++8*+9+*9*7979++89+7++*9+*+7++9***+*+9*7+***+++8*8**+**+*78*99*8++***+**79*7*7**+*888789+9++++8*+89+*+++88************779*7+97++7*+7+**7+7*+++*8*9***977*7+*****+7**8889*+99*****+889++8**+*7*8+9++8***+9+8+8+78+99***++**+79+8+****+**+8*8*+8+8**98**8+8+***97*+77+79*++**97+*++7*+*9*+9+**9*+*88++7*++9*888*+****++++9*8*98**77*88*+8998*9+*+9**9*79898++*+++*8**++***7****9+*87+++++***8+*****+**++9**8*7++9**+**++*7979*+9**++++****99+*8+8*9*+78+**8++8+*9*7+**+*7**9*+89*+97997**8***+8798*987++8**8+*7*87++78++8*+*79+8*7+877+987*+78*7*++*77897+7*+*89+9+9+8***87*7+878*****9+7***+****98*9*++***777+*****+*878+*++*+7*+++87889+**+++9+*9779++8*7*8+79*+*879+**++8**8+*+**98**98+87+*+87+9+98++*77++8++***+7+8+7**897++97++7**7*7978+8+7+8+8++***+8*+*8*7*9*9*+7898+*799+*8*87+*8++7*9+*+9+98+8**+8*++****9+****+*+**+7*7++*+*9***++79*+*7+**77*8++**8**7+*7+9*8*+*8+*+7**7*+9****+++**7*9**8+*+9+*977***887+8*7+*++8*7**7+*97++7*7***+87++7++777****++*87997*9+*78***++++998878*+++7++***+9*+**+8*+7*******+8*+*+***97**79**+**7*8***7****878+*979*+*7+897**9+***9++**8*8*+9*7878+*+*+*+77*+++99*+**9+**++7*+99***+***78+*++9+*89*8*+++8*+7+***87++++9*7*7+9+8++**887+++**7+*+**999*+9+7+7**+79*+*8***+*+77**7**7*9**++*7*++97+9+*+*9++**++*+*****7*8+****9++*9**9*++9+8798+*+*78+9+**++77*+9***+**78989++++****97+*++8*7+8**9+*++*+9+**+998**997*+*8**+***78++*9*+++*****78+97*+9**+*9*+9+79*+*++877*+7++99**++77***+8979++*+*+*9*+*99*8+8**79*++++*+7**+***99+*+++*+7+*7**88+*89**8*8***79+*+9+*9*++8789**8*+*9+8**+++*9+***7+8++*7++*9*77**+*+9*78879+*8+*++8**+97+++7*7**9+99+77*8*87*78+++89+*+++9++*+7*7*+97+788**++7+8+**7+*+87*+*7+*9+8*7*+*999**++*8**8**7**78*79**7+8+99*+*++7*+**7*+*9**+*++8+8++887+7++*+****+*+8+**+***8+88+++++*+987+7++*78++*7*+8+7+**97*78+9++*88+*99*79++*++7**8**78+*89*77*89+9++99**7*+8*++*7**7++++*8+**+9*+*+77**+87**+989999*9*7*9*878*+****9*8*888+98+7977*997++*+*+8*+*7*9**+*9+*****+9*7++++7+*779+**+87*7**++++++*+*++*******+++**7++97*9+**899++*+*+*79**99+8**+9+78+8+7+*++*8*87***77+9++*****798++7*7**87+7*9779++***7*9**97*9**+*99+***+*79+8+99****8977+78***8+*+*9+++88++*++9+*8*89**+*9*+79+*79+8+**79+877***+99*8*7*+*+++**7+*8*7+*9887+**+*+*8*+*++*98*+++*++8*8*+*****797*++**8*78***+9++9*7***+**9*87+88999*8*++7*877+7++8*978**++8797+*+97*+7++*7+*+8+888++**888**87**8+8***++97*7*+9**8+8++++**8****+++*+9*+++977*7+*77++787**+***+98*878*7*++9+7**9+*8++**+***+7+9*7+*8+*+7++*9+*+799++*78*+*+7+8****879+7*87+*++*7***+8***++8**9++9**+*7*97+98*7*97**+**799+*9***+*+*88+**+*9778+7988*78**+******8789*9*++9++*98++**8***7777**8+*7*87*+*+78*++7++*8**+77**9+97+99*798+**+***++**9+9**9**77++8++*77777+89*++**++**8*8+++9*+*7+87+9789***+7788*7*+7***+9*+*8888+*++7***9+++++7+*++*78+*+7**8+***+**+*+7+*99*8*++*8*++799+****98*7+*8**79*9+++++8+++9**78+99**++**8789**8*9**++*++*+9+++8**8789+++*+*7*++*++8*7+**+**7987++8+*9++8+++**8*79*98**+*8*89+7++++*898*7++***+**+*****89*++*++**++***+*+**+*+***9*7**77*8+**99*+*9++7**++999++7+*8**8*+8**+*+*799+***+*+**+*97+97+*++*8*8++7**9**+87*+7+7*+**9****9**+++878+++*7*8+*++89*8+++**8*978*+8*99*8++**+7+**+9*9**9*++++8+***8+7+*+7+*89*9*7*+*+*9879+9+*+9+8+**99*+9++++**7+*8+79*8789+7++8+9*8*+*+***77+*9*7*+*8***+7779*8+*+*8777**+**7+8+7****87**87******+8*+977+*+*+9+**9**+8++8+7*++8*89*878+78+*9*7*9*+**+**7***77*8**9++++*+**++*97+*77+*++897987*9**++7+9+9**9++++78+8**97**+789+*+*++7***777++*8*88***8++77*7++***7*+8*+***8*++*7+7*797*77*8+87*8*9*8*+*++8+8+9+7++8+*9*9+77+8***7*+9*887++8*9*987++*+9987***9****8***+8*+*8*+9***++8**+8***9*+9*7*9*7*++++79+8+*7+9+8**8*7*9**8**+*9++9++8**+**++7*+77+++++*7*8+***+*++*7+87++++*+888+**++**+***7++**9**797*88+*7*8*++878+*+*977*++9+*+8+*7988+*8+99**77***+**8***8++8+*+*8*98**+9*+**+*889**+***8+++7*9*9++9*8**+7*79+*89+79+9***+*8+*8****8++*7*9*9*7+8*8*9+7+*++9*87*8+++++*98*7+9+8*+9+7+8+++**++**7+*+*+**+7*+**9+**9+77*+78+*8*87+7+**+8++9*87+*+++7**++8+**8979+**89***++*+****+*7+887***++9899+**78+*88+++8*97+**7+*97*+++**+*+***997****9*77*9+9+8+*++9*99*+**++8+*7*+**99+7*++++8*+**7+**7*8*+***+*77+**79++**+++*78+**+7897+9+7+*+997*9**9**+++8*89*++88**+9*+7+++*+7+*++79***9*89+*7+887+***+*88++9+**+++*7*++8+98**89*9++++++78+++77*++++*8**+*97*8*****+*788+*7*+7*++78+*+*+++****+*998++7****+7++7***+8***+***87*+9+98+**+7*+*+7**78*+*89***8+*87**9*+*8****9+7+*+*++*97**+9+8+8*++*78*9+**79++7*+7******9+987+*8+**9**7**++*+*8*8**99+77+++*+******+87****89*++9*7**++***78*+7+*+**7*97*****+897*7*+7*+*899**+87++*++****98****+*77*9*98+77+*79+*++9*7**++*+*+*+9777*+9*+7+8+**8+++**7***8*+99+7*+++87797+9*7+9**97***78+9*7+8*99**+**79+9+**79+79*+++*7*++***+8*9**+*+99**+**+9*879+**8*++*9*9**+++*+8797777+++78***888****++87+7+*+*+++**+7+**88*8*9**977*+++++*9*+*++**88*++****+7***++9+*++*8**+**7*8*8+889*87**9+*89++****++7*+8+9*7*++*8**8+97+*98+98*+798*++8+**+*9*89+*+*9*78*7*++++++*7+*+88798+*+*88+*8+988*997+7++**+7887*+8*+++8*97+**9+++*9+**+7**++9***+7+**7***+99*9*9++***89*79+*+7+8+7**8*++7+88+**87**9***7++*8+89*988**8*9+++789*+*+89*98*+*89887**7+++8***+8+8*+*+8*++*8**9787*+**88+9+97**+*9+8++**79+*89+78++**+*+8+7***78+*7***8++*9+*9++++*******9++9+8*9+79*+****7+77+7**+*78+**+9***+97+9*89*7+++*****+*9*++*++*+8++++*7**+8**9*87**8*9*7+*8+7+*79++++++9*++*77*78*+*7***+9+97++99**8***++79*+9+8+*8++78*+78**7*****7***+*+***9+7**+79*7+878**+8*+**+9*+**++9**+*+*+*+++*77*8**+++8*++*97+9+7*+++*9*++*+++9+*78**889*+7++7*8+9+++*+788+**9*+9*+7+9***++*++*+****+++8+98+*88+*+*+7**+*+*+779+*7***8+*8+*977*7**+787*7**+*978++9*+9+99++**+*+9++**7****88**+++++89+98+*7*++**+**+**++8*7****+97*+*+8**+978*+9987+79+7*+**8+*9*99+*+78+78*7+*77*+**+*9+*8++9+*97*+97**8*8*****9*87+++8+*++*+9*8*++8+*8987++**8*+**+7*+***++8*7**899+9*+*9*++7**+**+8+8987+*+*****+9*8+88*+**89++++9***+**887*+***+9*9**++9*+***9+*+++88**+9**+87***877**8**+*77+8*7*+******+8+++9*+*77**++***98+*++++8+*8**+8*7**++*8*88*+*8+*88**+***++88+9+*9+8*+++**+7*+++*++8**7*79*7+9**8+9+*9**79+8*+*+9*7+89******889+7+++*9+***7*+7*+*7*+8***879+++9*987*99+++9+++7+++8+*997**+9+**++++8*9*9+9*+8*9*+89**+*+*+9+*89**7**+97*****7*9888*8*7*9++**++79*+8***+9***7*+*+***+98+*9+997887**++*8+*8**78*9++78**+*97****8+789*+9*9*7*++8+**8**9+++78**8+8*++*+777*89*97**7**8*989*8++*79+**9+8*++*89+*9+8998*++**98**+*++8*+8++7+7+*++9+8**797*99*97+++7*+77*++7*+++7*9*++7**+**+**+89++**+97***+8++***7++*9*+9++**++**7*+7+++*7+*9+88+*++9*+*8*++8+9*+*89+**7+9++*78*+*+7**+++****++8**++9+779+++++**8+*8+8+++*99***79+++*998*+7***+977777*9++*++97**+*7+7*+*+98*+8*+7+*8787**9++++*7++*8*++8****8*88*89*+*7***++*+**+*9*7+**79++*+899++9*+*8+++*9+77+9++87+8888*+877*7+*8**+9*+*7*++*+8+*++9*77+++9**77*87+79+**8***++*+9+++9*9**7*+89+7*****+*+****9+++8+8*+*7**7**+799*898+*9*8*999+8++*+**++****8987*7*7*+*+9*8+*977**9*88+89*+**8++*+*+*8**9*****7899++89+98*8++9*97***8+***+8++***+99*9*+8+**7*+8*9*77++**++99**97+77*++**88+++**+97+*+7*++9*79+7***9*9+8+*+79**+*+**9+**+*7***98*7+8++*7*8*+88+*+**7**+89*7***++8+*++99*+**+*+******+*79+*7+**78+**+9*+*7+8*+**97*87++8+*++7+8++89889*997*+**+**8+*+8*7987****++++*9*++*+8797***++*+***++99*7++9*8++89+**+8****+779*7++8***7**79**+9+****9**+77*89*89*7***+*9+97977898****+**+*88**98*++7**+**+*+79++7*9+*++++***9+89*8***+77****8++*8+7+777*8*+8+******8***87+**+7*+7**9**+*89+***7+*79*7+9+8*878++*+7+77*7*****+++*9++**+9+89*+7888*89+++99**9+7+*++9*9++7*8+7879*+*++++*9+*+7*7987+**8+7***+*+*7**78*9*7**8+*+**9**+***7*9888++77+***97+*+*++*87**+*9*7*+8*7++978+*79+798++++9+79+++*9*7+7*8**+*7++7*9*++97*++*9+*78+*+**97*+787**+7788*9+++7++*+7**7*9777+9+*7++*8****+8++88**+7*9++*+*78*****8++*+7*7*+8*+*99+7+*+*+****+9**9+*+*98+87****+7+*+7*78+99*97*9+++7*89*7*9*9+*9**+*+*+79*+***+*7+*++**+**++*+*98**797+7*+*87+**7+*+9*97*++98+9*89+****++9*+8+*+7***7*8++9787*78+++887*89*+7+9++*8**87878+*+997*++**+*7**7++9++*8***+*+*8++7+++8**7*****+9+*+++9+89*++*+++7*7+97*+++8*+++*777*+*98**8+*+**9***+++7*8*+++9+7*+78++8+**++***8*8*+89**+++*8*97++*+*****+*7+*9***+*9*977*+*+++8*97*7*98*+*****8+77798788**9**98**8++*9*9*++9+9*9+8*7+7**7++9++979+*+9+++89**+798*+**+8++9+9+77+8*9*9+8*+**+*+9***+9*8*98+++*8***98*99+*8*8*+*8*9+8+*7*+++9+*9**7*8*7+*7+*+*877978**998***8+*+8++988*7+9+****7+7*++****+8+88*++*8988*+*8****979+9+87*+**+8*+8+**7*8++++7*++98*++9*+9++**+9*9*8+***78*++**897+78+9++**9*++**98888+888+7*+***+**877899++8**+77+9+++*+9888898***+7*8*****778*+99++7+*9***++**+97++**8*+7+*+9**+88+7+*7*++*99+87++*79++99**+**77*+*7+*8*+***9+8++*7*98+9****97++**8+*++*9+7**+*7+88*77++*98*7+*8***++7+88*+7**+*+++*+9***+++8*+*7+*9*+*+*8+++*++7*97+*8+*979*+*97*+*8+++7+*89+8*9**+*7*9+**99**7+8++*+*7**77*7+*99+*797+++*+***+7+*****+*7++8*9+++9+***9+*8*+9+97++***+8*88+***+9*++*+*7++9+*7989+*87*787*97**++*7+77*++*++*+8*9++****8*+***+++88*+**+*++77+8*+**++*+******+9*++798+*9+*++88*8+++9+*++*8+*99*8*9**+87+7**7+*+**8+7*9++9*++***8*+7+*97+*78*7+**+++*++*97**9++*+8*+89+*7+7*+8*++*+9*9+7++*89798+*9*9+9***97**+9*7*+*9+*+9+*88+++*+7*8+*87*7+7*9*8**+**889+7*+**++++++*+99*+9888*++***8+79*78+89*++***87++8*778*9++*87**8++79++9*9*+99*8**99*8++*9+*7*++**9*+78+*++***98877**9+77**78++*8*999+*+9+++**98+*88+88798*8***+*++*88+9**77*+*++99+*+8+++*+9*789*88*+8+777***9**+*79++*9*79+*++***+8*+*9+8+9**+*++7*8***7*79+8+**8*8**979+*99++*7+*7*79*9+87*8797**9*+7+++8++*9+++*+9+9*+*97+++*7+7798*+*+*8778977**++87***8+8+9*++8+8*8*+*+77*+798+*++99++*8***7*+8***+9++***9***87987*+**797+89*9***77+****78*8+**9*89*+**99**98++*89++7+*89*78+**8*+987**+**+++*8**+*+9**8**88+**+*++*887+7*7*99**87*8*9*+9***8***+**+9*+9+78*8++79*+789*7*++*88**+89*7*798*++++9*87877****78**9*+*9**+**++*+**8*9**8*7**7*++++*99+**+8+78+9**+**7***+77****789++*++*8*+***+978*7*7**++77*98+*8*899**+8*9*78*+**88**+++**88*+*7**+*+++*97*8+**++*++*7++77*++979++**9+++*+**7999++9+**8***8+77+*++7+*+9+9+**+*7*+**8*79*7**+**+9+9+8****9**78+*7+**7+797*7*9+87*+8**+7*8***7+7*+++8+*+*89*97+89*78+*9++8*9+7*7+8+*+*+9++*++**89*+*+8*79++*7***+78+**998*+**+**++**+*77+*787+9++**999*8***89*97****8*+**8**7**97+**7**79*7988**8*+7*7*9+**7**7997+**+*8*8*+*+97*++*****+7*+8*97+7+*+7+999+9*+*89++9++*+*+******879*+79+8887+*997787*97**879*+*8+*9**7+***+*+**+*7998*+*+9***8+**+9798*79++8*+8+*+*++897**9+++*9+8++79+9*8***+*89+8+*+*87+***+*7******8+*989****++9+9+889*9***9+*9**+7*87++8+++*79+*++9*+**+*7*+8***8+***++*7**+77**879***+++*+*+++7889*+9+*+*++9*79*888**+99++8+**+*+++++7**8*7++9*7***9+**+9**+99+**+8*8+8*87*++*778****++++*9+787+7***7+++**++*+*+9+++*+***79****77+98*99**+7+**79+8*+88*+**8+7+++**8*++777++*9*9+*+*8+897*8++89*8++879*7*8*7+9*+++89+7779*9++87+*97+9*78+*+*+8+*++7+9799+7+*7**7*+*+*+9+87*+78**7**7*++7*8*977**8**+8*78++*+9*98+9**+*+*8*8+8**+7*+*7***+*+78+++7+***9*+*8*797+77*++99798***78+*9**++*+8+**89+8+9**+*8+9+**8*+8*+*+7+9*97+7+*998+78*8**7+8+**97*9**9++*78*9+989*+**7*898******9*7+*+799+9++9+9*+77+9++*+8*9+8*77+7++++++*9*+*99+*9+8***79*9+9***89778*++*7*98*+++*+9*99*9**877**99987+*+*97****87+98++87**++++7889*8888+87+*9++777+8**7+*+89*8*++9+*+777**79**+*78+9++8*8+8++7*7+99*++7+88*++7**7998*7**97+*9*78+**7*89**98+9*7*+*77++997*877***++++99*8+*9*8***+8***+77**9**+**+*+8+*+87+***99++98+98*8+7+8*797+**97***89+**7+*8*997+****++*+++**+**+++++9++++***+7+8+8+*9+9*+*+89***+*9**8*+*8+*++7*+8++*7*77***7*9**+8*9**+8+9++*97++8**+*++*79*78+7****+8*+8+*78*+7++*997+7+*9*9+7***+**++***+9878*++7*8878*7*9*799++97+98*++*9*+*8++*+8*79*8*+****8**7+*++*88**+79+**+*+*87+++77+8*++*8++*7*+*+**+9*+*9+++7+*778+88+8+797+7**+*+87+++**++*+878*+*9*98*+*7++8**+9*+***7*878*++++9***999+9787***7*+9*8**++79++7*+*7++*97+8**8+7*8**7*8***9*9+**+799++*8*+**779*89++*+7+**+**++8*7+798+7977+**+++*+++9*+**+*78*+8++*++*+98++998*79++*9*8+*++*+87+*989**+*+7**8+9**9*+8++777*8979+99*8+8++*8*++*+*8*+7++88+799+*7+*978*+9*+***999*****7**8**8***89+7*++87**8**7*+78*+*++***+*7*+7**88998*+*+99+8++++*+*97+8+977*+*777*+987+8+9+**89**+**+*+*+++*7++7+*7*+7++*8**7*79+**9+*+****8*8**+**+***89+777**9****7*8777+7787+*9+79*7+7***+++*+*9++9**77++*+97*+89*++97**+**7*8*++9+7*+*+*8+79*78+7777***+*8++7+*97*++****9++**97+++***7*7+9+*9*9+*++**899*8*++9*+*9+**+*99***++******+*9+8+*8+*99+*+**+9**+****987*+99+*++**+8*77+97+9++*+*7*7+++**8+**++*+*+*++*8+87*++8*+*789*+*+**+*8+*7*+79*++97*+**87**88*9*+88*99**+**+7*787+**89**++**87+**8*++*+*+*7*+***++*9+*7*+98++**+*++8**97*+*+*7*++****++9+++8879*++*79*+**7+*+*78789+9*+**+89**7*98*78+79*+*+++7***++*97+***977+++7++*7++*87*+**9*9+**8+*8+7++*9+77*+++*89++*98+*7**+7***+8*+*+*+***87***++978*7+99*+98**+***8**8+*7*9+7*9*+++979*+++*+*****++8+*7++****7**+**++*8+++88+7+8+8+8+9***9+97+9*77**7++989*++**8++7+*+97+8++8*8*++*9+9*+87+8*8+*+7+8++878**+9+8***+++78+*8989**87*+*8*+7+8++7*88**88+8++**7*8**7*9*7998*789*8*7+++888+***78++++898+*++*77++8*+78*8789799*+*8*+**8**+8***++987+**9**98+*++*+***7++*+**++++9*9+++**8778+9+++*+*8*889**877+99+7+9+*+++8*9++++*8*++*+*9***8*7*87*8*97*7++7*9++8+**+***87*8**+*88778++*++97**+**+*++***9*8*+7+78***7*9*+8*++**8**++997*7****7*+*9**+*****++*++9*+***88+7++7*8*+**9*+78*++*+*++9+7****+*+++*7*+*8**++++*+9++78+++*89+97+*+9*+**8++7+*+9+*+*8*897+8*8*7+97**9++7*+++8*988*9*+*+9*77*79+79+8++*8**7**+**79+*7**9**+889*+**7+++7*8+++++9*++**++77+99+7+*+++*8***+87+**97*+8+*+9+97779+**7++*8898++8*7*9+8+9**+*99+**++9***7+***+*97+*+7++++*8+****+7+++**8***+9++9+8*99+89***+98789*7+*+8*+*+8+**+**9+8+8+8++9++*8*78*+78*7978+++*++8++++79**+89+*787****++7898++**+99+*+*+99*+*+8+899*8*8979+9++++9+***7**+8789+*9+8*+*++7***87+***+8*7*88**9**8*7+****78***+++9+*77***97++**7*78**77*9*7+7++978+*7*+8**8*+***8*787+99*++777++****898*+7*88*+++*8+++*9+*+9++*+79+*9*+*99+****7+*8+++98++*++7+7*97*+9*9998++**+9*+***++++8+9*98+*8*8+*8*+*****7*+*+*****7+*9**+++**+7+*++9***7*+7++89*88+78+8+*78798*77+*+989*9*+++9++7788999+*+++*7*****8++****8*+7+9******9++99+78+*+7******7*7*7++9+**+**9+*77+**7+*79+*9+*+8*+**9++*****+77+7+*879**9++*9*9*9+8+*+++88+++77***899+9788+*98*7*9*7*9+8988*7*8+9+87**88*8+**7+9**+8+789**88++*+*+7*8+8+++*++*9***+*78+9+*98*+897+**99***87*9**+++***8+99+*+*+*8+8*++***88*9*+8*7++++*7*9****9*8*7979***8+*7***9+**+977++*+78*87+9+7+8+9++*+*78+*89+9979++8+78****8+988+8*9*+*+8*+7*+*8***++8+899**7+*98***+89***7++987+++9+99++*7*+*7+7+988+88+7+**+9***++*+89*97*7**99++++8+**9++87***7+**++997+++8*9*++*+*++***9+7**9+8*+*9+**7*79+*99+***7***9+***8+9*+9*8*++******++887+*8+++*+9*+9+*+88**+9*+8*988+*979+89***+89+*****+8+*7+++***8+*+997*+7+++9998****9**++7****7*+79+***8**+8*8****9+*8*79**+**9***+87+*++*+7*+**9*++79++*+9+9**++*+*+*++97*+9*7+97*88*+++87+++88+8**++****++*98+*+*7*7*9*+++*+8*++++78*8++++*9*9++7**+**+**9++*8***+**+98*+*7+*++7++7+9777*+7**+*977**9779**++9*8*+8++9*8+7++*+*+*88877+*+***+*++++*88+++89+***9*8897*9*+**+9+8+989++88++997++**++7879*+++++8*8***8+7+799879++**7*++7++78+8**+8*+*+9****+**+7*8++8+9*889+*7++*8+**++++789*++***+*+*897+8*+7+9++87*98+8**++9+8897*8*+*8*+***+**79+*+977*79+*+***+8+*+++7*+9+*88*++7+*+7+*++7+**7879*+8+**+779*++*9+*7*+*8+*8***+++++9+9++*+97+***+7*+9*7*+*787*++******+9+*888*9++*788*+7*9*7*787*7+87***+8*+*8*7+*+9988**78*+*+*8*9*+*9+**+9878*9*789879++*799**9+97+++88+78+9+99++*+787***8*8987*++8***8*99+7+*8*989+9*8998*8*7*+*889+7*+8*88*+**+9+9*+89+*987*+9++**8*8**787*+++++++*88*8++79+*79+*9***8**8**+++7+***7++**8*8*7***+***77+*++7+*+7+9*+7+98***+9++8++*++*8*++8+*+7*++++++*9+8778+*7988*89*+8+7*++9*889**+9779*8++7+**8++79++*+7*89+87+8++*++**8+++**+77+7+*+*+8*+*++8+*7+8*++*8**99*+**88++*+8*77++*8++8******+89*+7**+*8*8+*+**97+8979+*+++7++*++*8**78*++9**+*****+79+*97*+8+**797***7*++8++*978*++*9++8++++*+***799*798**+**9*89+**9+++*+9**9889++*+97*+*+*+***8*7*8*+89+***++*7**+**8*+8+9+8+*8+9+*8*+9*8+++798*99*++9*+*7*87+77*9*9*+*9+*7+9*+*+7*+7****8*9*9++7+**+*97+++*+8898*99+*88+98+8+***+**+**+*9+899+*989789+++99+78+*777*+787+*9+*7+**9++*78+**9+9+*+*887*9**7*97**+8++*9+**+***99+++***+978+*+*+998*977++87+9**99*+9++7+**+++9*78+++****7+**+8*78++8*8**9+78+9*8*89+9*989****9**98**+***+++8*++8+*89+9+++*87889++99+*7*+8*79+++9+7***9+7++988+++7+*++***7*9****+777*79*77*7+*799+8+*+*+***+9++*+87+8*++++8*+++*+*+**9*+*+*+7*9*+8*+7++*9+*979*+*+*9*7*+98++7+**+*799978*7*+*7*87+8*+*8*788****8**+9778+*99+8**9+***8****++*99+*99++*+887+**8*8*777+*9++**+7**+*8+99*++**9++*7**7++**9+*+*77+++7++8*8++*++++*+++79**79+99*++*+7++++9++8***7+7977***8+87+*977+*9**+*+97*+8+++*87+**97*88+**8+*9*++*8***8**++*7+*8+9+77+7+**7++87+9**+88+8+**7+**78777999*9*++*8+*++*+7*+*+9*7**8+++*+9*887*+779+**97**+9*+***++*9*7+9*7*8++79+**78*+**889*+**+***7**+*++*8+8**+**+*+**9+78*++88*+8*7+9*+8789*7+***988*8*+9++*9+++9*8*++++888+9887+877*++97**++9*++9*++9+**++79*+8+9+***+*79*+88*8+7*++897+9*9+*+8*8+7*9+*+9+7*8+*****++*78*8+98778**+*87*+89+*+++++7**878+++**+++8+*+*9+9*99++**++9**+8+**+**+**8++*7+*+77+*88+9*+*98***7*7*++77+**++7+7*++7+*9+77+*77+9*9**9*789*+7997+*+*8*+*+***9+*++****+**7**++8+*+*888+**9+**8+8*8+8*+8*+**987+7+7***9**8+7**+*77***9*+7988+*++**+9+*997*8+*+**8+*8*9+*7*+7**+8*+++*9+*+**7++*+8*9+*+++**+++8++8*++9*8++7**8**898**++++*+*88+79*****9**797+++79+******9+++*88978+*8*+78++**787*+*****++*77*9*9987***99****8899**+*+*8++++89+++9+778**8**+*8+9+*7+*+9*+++*7*7+*+*889*+987+7+89+89*9++***9**+*++8++8+8***9*989++8++7**+*+8+7+++*8+**7777****+788**9*777*7*****7+7+***77**+*+78****++*7+88+7*9+7+***7+7**+++797*9*9*++8*8**7*+7*99888*+9+8*7***8***8*+*9**+9+**+++*+*****+++8+8*+8*88*+*988+*+*778978*+*+9*9**7+79**7*7*9+7+*8**9+*+*8*89+9*++98++7++8+*7**9**8*8+97+88*9+*7+9*8*8*9*******8**++7+*99+8+***8*89*+*898*+*+++7+*7+*++9+8++*+**8**+7**8**+9**8+**++**8+7+79+*88*9+**7***++**7788+*7+*7+**77*89**9++++7*+*+*77+*9*+*+*++**+8+9+***9++77*+*899**8**+89*+*+9+++9*+8*++**78*+87**++++++*8898++*7+7+****99*+7*+7++98**8+8+7++88+7*97**+8889999**+++7*+**++7+**+9**7*998**8++8**+788+8+799*++***+7**7+***899+9*+*7*+*****8*+*+**8+*7*+*++*7*9+*+7*+99*9+7+7*9*9*9*+999**+7*99+++*9*+***9+++8+*+8+88877**8*7+8*7+99*++*+*+9*****7*9+***7*+799*+898*+++*******798**+7**9++*9*+*77+*+*8++8++*98+78++*8***87+9****+7+**7++88*9*+7+***89****++*+8+87*7**9+*788+9+*+979*+++*+*99*****8****89+9*++***9++9*8*7**98**+9++7*8+87+**8*8*7*7+**+7*+**+*+**+*++++7*787*8*+++97+997+7*8*9+78*++8*97*++++*9*998*+7+**99+7*9*87+++*+*7**98++*8**+8+*9**+*+*79*+*+979+9+*7+*+9+898*7+***+*++7**+*8+*9+++*7+*+9*8*8**++*7***+***88*++9+*98*+977+*9*+98**89799+**7**++7*9+9*8+*798*8*+*++**89++++++89++8*798+*8+8*79+98++**+8**9+*+9*+8+7**+8*+8+**8+7**+*+997+98*9*+*++9+7++*97**+**7++8*8+***9***9**+*9*****+*9*+9+*999*+9++7+*7*79+***89+9++8*7+7*+*989*88**8++7*8+99+*9**+8+9++**8+79*7+**9+*++7+*7++****++*7+++*7**898+*+7+7*+***778++*9+*+8*99***+9*7+**7787+*79**+*9**89++9+****8++78*99+++++7+9*8+*787++78+*7+*9*7**79****+78*789**+***9+**789+*7*9*+++**+*++897**+*+9++7*9*+7++++7++**+*7**+++*8*9+9***87*+97*+8+*8*7+*+9**88+**98**9**+8*9+8+87*++799++89+87+*+*9977*97***+++*7*+++998+7*+*7+++999***+*9**79+***8*+****+9++8*8+8+*8*+8*78+7*+9+898*+++*799*8+*+*8+*+7+*+*88*+7+989*9*7*+7+*+*++89+98+99++*****++****7+9++*++7*+77++*77+89+8+++*87*+++*9*8*+**9+*89*+8*7+*9*9**8*8+*7+9+*++8+97+7*+*8*+997++*++9++*89*+++*++**++*7*+7*+9*++7++*79*+**88*879+*+9***8**9*997*+*7+***+***88+999*++899*9+****7**8++9+***+*+98++*+**9+**++*98+*+*7877+8+8*+**8*8**+*****+78**8*9+**+*+9**++*++88++8*+*+**7799**89+7*++*9*98++++9*99+*++9*97*88**+78+9*+*****7*+**+79****7**9+*8+*9***+*8++++9*+++++7*88**7+***89++8**878*+*+977++9*+79+++*++9**7*7*87+9*+879+*88*+77*88*+9++9*97998+9+**9+*9**+++**+7*8+9+7***+*+**7**+89++*++78*8*998*7+97*9++*8+8877999*****97++9+++++889*+7*9*78+9*7*+*9**+*7+**+**+*++97*8*+977+*9*87*7+**99++98+*9++*+9+7*9++****9**+*++*+*7*+88+*98+*8+7**7**7+**+*8+887+**++++7+9*779**+*++97**7++**+++++++*+77879878++*+7*+*8***+99++89****+**8**8*979**+9978+*++9+9+*8++9*+++*9*89*79+7+***++++*+++*+99+8**+8+*+++8**+*89*9*7**9*+**+9+*+*+788*97**88++7*+*++8*+97+*+****8*77*+*+9*8+*+*+****7*9***+********8988+7+9+*****++9*8*+98++++89888++*+****+++8++*+**8**+++*++*++797*8++*9**+8**8+*8**8******+*+**+*+978+***+8++*++89**8+*+*++++++77++7899**7*+889+88+**9*9+7*+7****+*+7+9***++*+*+++*8++*8+7**89*+***+8*8+*+*8*+++**+*+9+++**8*9*779+7++**+99+7+*++*9**9*9+79+9++879+**8*9*++898++*9*9++88*7+7*9**+7+7*+***+9*+7+*****+*7**8+*+7*87*7+*99+++999****+7*8*++***++*+7+++++*+++7*97**9*7*8+*77***7*++++**9+****+*++++8*+***79*++++*9++++*++98*+9*9**7*98**+*7**8*8++*++**7+98**8*++**9+*+*++**97**9**++*98*7+*+**+**7+98*+7+++*988*7**+*+*+78**7+*+7+98*+7*8++*97+*9++*++*+++*++*877+7*+**8*88+*877+7+*++8*8*++9**+79*7++8787**+*++89+9+8*97+++7+778**++**+*+98+++++7*98*+*7877*97*+9+*8++***78**7**8*7+79+9+7*+++9*7++**+***+8*8*+8798**+8+8*+7**+8++8*7+988**78**++**+**89++98++*+9*79*+87+++*7*9+**977778++*9*7*+*7+++*++++7+8*8*8*78*77*++**7*+98*+9+777+*79*9*9*8*7**++**7**78797+*+++7+*9**+7*+*+*+9+***+*+7+*+97**+*+77*9+9**8+8**+*7+*9+**78+9+++*+*+*9787*7+++7*87***+++8++**77879*9****9++**7****+***8**7**++8++*+*++8+***++**+7+*9**77*+++97**7+88*9**8+**89*9+*+*87**89**+**++97++*7*+798*7*+*99*9+++8*7++*+**++*78*8*7**+*+9+**++*97**9+*+7*9++****+*9778**+99778+*+**9+9*++9**898+7789+++*******7+9*98+8*7+9*+**8+998+***+8++9*+7*+++98****+*9*8+++8*+77*8***88+***8+*+++*7***9+88+8**7+++++*7+98*+*+**+*+9*+88+7**989++**78*9**+++99**99787+8**9+**97+8**8*8797*++*+++88+*+8++8+*9997*+*99**+*89+8++++**77*+*+++*++99*+*89*+7+*+8*9++*98***7+***9+97**+*8*9+*9+*79+7*9+8*8+888*7*++*8*+7**97+**+*+*88787*9+*++7+79+*9***79*7+++8+*7++++**7***+7*9*+*9++9+**++*88*9998***7+9*9+9+*+*98*+9+7*788*7*+8*+99*+*+***77++*7*+*+898+++*+9++*9**79**+9+897+*8++*+*89*+9++*8*+9*+9*+++7**9+***+***778+7*9*89*97++*+*+*++7*++*+9+**+77++**++**979***8+*88*79**++*9*+9++*87++++8*9*999+**99***7+*89**9+*8*99++*9*99+++*87+*7++8999+*8**889+878*9*79++88**8797*+*+**++89788**+9*8*7899**9**+8*8***8*8+++89*7+8+9+8****877+8++9*+78***8++8*+++998877*88*+**7*****+8+8+9+++**+++788+++7+****++*+***++78**9+788*+9*++87*+*+**8*8+++*++++*+7998*89*7*+878*+++*7++**7+8*+***+9*8*+7+*9+**8+898*9***99+**+****7**+*7**8+*7****7*+*+8*+++8*98*+**++*9+7***7+9*8+*7++**98**88+9+**+77++*9*+*8*8*+**+++7+**78+++++98+*+**+*+899+*++*87+8+*+*8++8*97**9+****+7*+++7+++99++**+78*+9+*87**+*+*+**7**9*++*++79++*++++**98****9++9878*8*+9++*89++**8*77++**++*+8++879*+**+7879+7+9**98*+99**8+*778++7**9*+8+77*++*+9+*+8+787+*+*++*+*8+*97**+**+*998**+*9+7+++9899++7**+8+9+97++*+**8**9***++*+*+9*78+7+7+*8+8*7+*7+++*7*7*****+*+****977+9**9**8*977++++**7*9+*8*99++++8+97+997*8*++*++8*99++8**+*****+*8987*7*98++89+79**+8+7+++99*+*7**+878**+*9***+7*8+**77+**+97+97****++99*+*7+*+*9+*7*+*9**+9+78+*7***897**+7*8787*8****8*9*+9**8*8++++*+*+*99779+98*7**98898+**8*++++*+**+7+***++++*+7+*+**88788+*9*88++**89++8877*++9*8+++7**9++++*+**+*++*8887*7**+9+98888878+7**99*9+7+*8**+9+8+9987**7+7*+**+++**78++**++*9*++9879*87++***79+7*++++9*+8+79*++*78*++*79+*9++*7+*+**7877+79*+++**++*****7*9+**999+*+*77+79*78+**++8+7**9787+88*+*+97++7**+987***8*9+*+*7877+9****7++*8**+*9**78*+9+*99+7+*+8+*7*98**8+**+**+997++*+**++8787++8+*+*+****997++*99***8**8+8779+*8*7+++7*++7*+79**+*8+87+779*+8**9*++****+8*+**7+**+7*8+*+9777+*7*7**9+***7+9**9++**7*9*777*+9*8*+99*+*7*8+9*87797*8*+*+9***79+9*++8898**7*79777+*+***97979*++*8+*++8**+******+***99+*7897*+*+++8*+**+**898+**++7*++*9+++8*+8+++++7***9*+8+*7*99+88++9*8**78*9***+*+**++9+*99*++*8+***+9*9+++**9+*8888+*+7*+9++++77+***+*9**8++8*7*7+8*9+*****+*+7**+98*8*78*97*+++89++***+9+9+++*+*+*8+788+**8*++*+*9989+97++*7*+**77*8++797+9***++7*88++7***+**8*8+*7*7+*89*98+8+*98***+8+*8**++**9**++****+***9**+*+*8+*9*97*97*+8+++7*9*787+++*++*9++97+*++7+***8899+79+7**+*799**+8**++77+7+*7+9**7*7+++79****8**8*88+*7*++7*798**+8*8*+7**9*9*98*+88+8*+9*+*+89+*9*+78*++*989*9*7+88*98977+97+7+**+*899++8*77*+78*97+*87+*8+**7*+*+*9+**898++++8+*+++*8*7*9+7**9+*+7+*79+++***+9*8*+7*7+*+**+*9+*9+*99+*7*9+*98++*77*9*+****8*+8*+***+9*+++++**+*+***79**8*9*+*7*9**+9**+7+97+*9*+879+**879*98*+***9*9++****8**9++*7*+77*+988*+++8****89***89777*7+***97779+9**8**89+*+*++889**+8*7****9*8++7*9**++*++*+7***89*7*97**+*79+7+**87*+**+8*7*7++8+97*8+*+879*98+9*++7+*9+*+*9+**+798++*++99+897787987*+9*8**87****7788****+*+9*+7*8+89*+*++7+8***+*9+8*+79+7*++*77+8899*87*8+77+****7*+*9++8*+*+*+989+7788+9***8+98+++*78+8++***+8+8*++77*9977***+789+9+*+**7+*+8*998*+**+879*9++79+8*7**++*+8+8*9*8*8+++**+*7+87*+++*9*87*9**+9*99*7*+*7+++++77**8***++87*+7*8878777*+***8+9*++7+*8+*9***89+++88+++7*99+**+**+88**+8+7+89**9*++**+**+*+*97+++++8**8+++**7+++87+8*+****+*++****+7+*8***87**+++*+8**7**++9**779*+++***+98+8**++*+7+*7**+9*+++*89++++**7+**7+*9*88+*+*7***8++88******97+**++87+778++++*+7+8+**98*7*9***7*+78++**+*7**+98*778**7+79**+898+***9*+9**87*++*7877**+**+*+**+8999****987**8+97+98+*9**897***+*+*8+9*+*787**++**++8**+*9*+**+*9*7*+77++***9++*+8*+++***++*9*8*988*+9**+8+*+89*87*7+++*7**+99798+7++++****8*++*+*79**7**99+98+788*++*+8*7*99*++88++9++787*+8****9++88++*7++9989+****9+**+7+*+8+79+***+77**+877+78+*9*+98*9*+*+***77*9+9899*9788*+*+9*77+8*8998****++79+*988+7*8+9*+**+9*7*9+***7*78+9*+9*7*8+78+9**99*+7*+77++++****+87**+89++***78++88+8997*89***++**+7*+9+779++878+8*8*++**8+9*9+++****879*++*+++7**+**7+++***+8*8++*88*+++*9******+**+*+7*899**9+9*789+7*+**++*+***+++87*+++++9*+++++*89*9*97*7*+7++8++889*+++++*87*87**9+**+87*9+8*+*****+7**8**+788*+*++788+97*+++7*+*++989*9*7+**9++9*++8+++8***8*+9*87+7**+*9+77*+7+*+*8*87++**9*+***+*+989****+7****+*7+*+7+*+++*9++7++898*87+9+97+***7*89**989++*9+99*8+8+8+++7+**87**7+97+7+*+*9+7*+8*+*++*89898++++****9***787+8+87+++*+*77777779+78*9+*8**+**7***+8+++89+7+*+9++*+**8+9*9*+*98+7*99++9+7**++8+87**+8+8*7*8+*+++7987***7*8+89****8*87*889++++*++*+***++*+*+**+*8***8***++**89*9**+*9+**97+**79**++89++*++***98*78998+9779+*+8+**+*7+8*8++*78++++*+9+9+**7++*+*8+*+*7+*99777+**+***++*87+88*8988*+++*+9*7+9878***++8*+8***8++98+8*9+*+*9*+*9+77+**+8****+++*8*7*+******88++*8*+98**88898****8+**8*9++*+98++8**++++*++7++7*8++89**+*+++++9978**9++*7++*78*++++97***79*88*+8++*989***+*+7+79*+*7*8++99+**+**788*+8799++*9*++8*77+78+8*8*8++9*8++*9*+*8**7*+*98+7++7+**++9*7+9***9+*+8****+*9*+9+*79***7*+**+778++7**8+89+77**8**++89*8+877*7++++*79**8+++7899+*+*7+8+9++8*+9**+8*9+99+++++78++7+8*7***+*7*9*8+7*7***8**889*9++**7+***+**+*+++98+**7*8***97+8+8**+9*+*+**998*+8*877++*7*878*77+*++8***9+9*++7*++8++***7*7++7****8+7*8**888+9+7+78*+8++9**++889**+9*******+*+++++++***+8++8**8*+977**898978878*****7+++*+**79**7+*77*+**+**+7**89***7****+*9+*8+*777+***++***8++*8778+++*++7+7*9*+9*++889*+98*9+8**7+9+**+*+9*8*+8+87+7***+*8++*+988+77**+****+9*+**9+++*++9+**9*8++878*+*7*+**8+889*+*+*9++++*+9*+++*8+++*+87**+9+*8**8778+87**+8+*7+8*+*7+7*+***+8+9*7*++++*9**++++++*8*8+*8**9+++**+***+8+78**7+***+*+++*+++78**+++7*+9**++*+99****8**+7*9*8+7*++8*7+7+**+9+**+**++*9**++*8*9+***+*7*8*98*+*****7+*9+*987+*+8*8+7+**+*+*897**89++**+++7*988*++*+**7****9*9**++++9+9887+*8897+*8*+*9+*9+87+***7*++777*+88**+*+7***+++*++*9+8***7*+8****8+*9*+79*+7+**9*78+*+++9**8**7*+*+*+7+*8+9889*+*+**+**9**+*8+*+*97++*+***+7+7+8*9+9+*+**8**7*8***98888*+**++9+889+*9++*979++*98*9887+8*999*8**+*+7**9++***++9+***9++*77*+7+**8+8*++++++7*+*8++978*7***7*9*87****9*+**9*++*9*988+9**8**+77**78*9++*8***+*9777*77++++9*8+7+8+*9*9*8**7*+8*8*9+9**7+**9*9+99**+++*899**++78+8+++*99*9**987***79*9++7**+8+***9798+99*+*+8*8+*+*7+9+*+*++*79++++**9*97*+*****+*++*98+*9777+78+8++**8*+7*9+*++8+***7*7*8+*897+*+8++***8*98*7+9+*7*++*9**++*++8**+8*+78+87**+*8+7+*++*9+*+*7*+7+89*+*+*+7+97*87+8*+*++***8++7+78*8**9*++*8**+*++9*7**++8+9**7+**+**7+878+**8+8+**+*89*897*89*8*+8*++88+*97*8+*++++**+**+7*++97**++++*798*+*9*8*7******+987+*8**+9*+*++*+*8**++7**9+8*8***78*9+998+7+***7++*+++88*9***7+8*+*+7**8+*9*9***+**+88989*+88+8+******7++9*8**++9*9*+*+8******787*99*++97**+*87*9++++9+*8+*+9++*+++897*99*7+*7***+87*98**89**+9++9**++9****+7++8+****89***97**+7++*7++7*+7+*9++9**+*+*++***8++*+98**79*7++*9+**778+7***+889+78+7*7+97++**+8**+7*+99*9+*9*+77+9*8*7*+***8**7*9*78***+9+*+9**9779*+***8*7*8*897979**+*8*9+8*9*+*88+9+****7***98*9+79+9+7+78+7+9*7**+7+*99**++8****+*8+*****+9*9++8+++8***++9**++9+7+*+**888*+8*+89+*+*8+8*9**9*++9*7***7*++79**7*7++9+8+*8**7++++*+788++77+9**87*+89+**+*98+*7*7**7***+****77*97*9+87**8+***+**+7+8**+7+7+*+778+++**9++87++9*799*7***8788**7++7*8+++++9**789997***98*+8**7+++**+**7++**8++*7*7+7*+******++8***7*98++*++*7*8+8*78+*+*8*+99++*+++9*+*+98+9+**++87+++**9+8***8*9++*+9*++*8+9+9*7+++*+7*77*+*77***+*+9***79+*+**9***98*7*799**7*++*77*7**+*987*9+**8+*+*897*+7+98+*+8+7++***+***998**+++***8*9*++*998+8+99*+88*+7++**+*+*++*79+8+***+8+9*989++*9*9+*9*989+**++****8*+998++7++8**+8*+*889+78+9*+78+***9+*+***+**7*+**++9*9+**7**++**77**89**++***8*+***+*7*+7*87997++9**7+9+++**9+*99*++**+**7*9**+***7*9+++++7+*9+77*++*+8**9*8++9**+**7+7**7779+879977+***98*+9**97*9*+7++77++**9+**+8++**7+*8*7+9+**88+*98+*+*7*++9++*7+87*+9+++*+7998787*+7878*+9*+**+*++****7+*****+987*+*+++9++*999***+8++***+7****8*8****8*8**8++***+9*88**9*+*8+77++++****8+7++8+++*78+9*+*+7*+***89**++9++7**87+7+79**799*+9+899+7***+*9*8**7**9+**+7**8+9+++++***+***77*+++***+**78+**7+*+8+997+*9+9*79****++878++***9+9*+++99+*8++**+++9+*++7+877***+7***++9++7779*77+*+**+*++8*7*++8+*+++*+*+9+*7**9+*+7*8*++7++98*97*9**8+9++**8*+8+*8**+**99*777*87*++++++9***777*97878++9++*7**7889*9++98+9+7*+++**+**+7++++7*+*+8+*+**7+9779**9**8****78+*88*+98****+9*+++8+999+***+**89**++*7+***+*++9+8*8*++8*8**9**+9*8**+**+7+7*+***++**8*887+++**7+9**+*+7*7*89*9*87778*++8+87+7**+**+++88*8++*+**79+*+*99+**7+**+98*7++*+**977*+9****+7*+789++*7+*+++*+**+98+*+8*9*79*****999+9*8*+++**7878*97++77*789897797*99+79++8*+8*++*8+99+**++889+7**7998**+779*9**+9+98+8+*88+89++877*+99**99797+++*+87+8+8+8***++**+89*8+8+*9788+*89799*+998+8*9+9*9*+87*98*++9*7*8*+97**8++8**+*8+**++8+++7+8++***9*7*9++7+9*7+*+9778*++9+*+****9*+9+**9**7++*+78*+**97+**88+++**9*++87*+8++87*+*****9+8+*97+9+*9+7++**7+79+79788+**9*9**8++8*88+**+9*7977*+++*9+9989****++9*987+88*9*+**9**89++89++*+**+**7+*8++++9++*+**+*8*+++++*9*98*7+*8**+79**79*78*+++9*+*+*++79++*9*+878*8*+7*+9**9***78*+78+*88++*7**+*****99+**8*8*+*++*+87+7+++*9**9*897+8++9+*+**88*+*7*7**7++8***7*98*****8****7*+++87**77+7**+7888+77++***8+77****+87*+9987**+9**8*++++7*8798*7*+**+7989**9*+779*7**8+8+77***9**9*989879777+88+8*788*+*+7**7*+*979++9+***+9+*+9++*88*9**+*+++98*+++**97++7++7*89***9+77++*****+98**89+8+*+97897*+*8*9**+8*7+*+9+*89**+**+79+8**+7*+7+**7+*88+*78**++9997*9**9+++99+8*79+898+**++78+8*+7**7+8*+9****+**7+++9+97**8+*7*8+8**+*+87*7++**7**8****7*7**+*+*98***+9+9*+*+*8*+8+*8*787+*+9++89++*+8***+++**+*8**+87*79++8**+899++*+*9****+9***+*+99*9+++*+8++989**878+**9+7*7777+**++*+8*+9*+**888+*7*77*++++*+8**++*79*+***++*+8*+79+7*7***++++8***9++9+8++8*****+97**97+**9**8+7*9+++7**9++*8+**++9*898+9*++*+8+*798*+***+**+*8*89*7***+7*+9**9*+*+++*+**9*+8**789*+89+*+**+799799++***+*+87+98*78989*8*+*++7*+**788*98+9++7++*+9*****8++****797*+*79+*8*+9**++**877+987*+**9+*978++*8+++978+++97*+8*9+**+8*+89++8*8*++**+*+*+++8*8***98*+9*++79++9+9*++779*+*+*7*9+79*+*77*++*7+***++*8**+9*++*8*7+*97*8+77+*+9+777*7**+89**+*++8*7*8***77++*****+*++**+*9*+*7+997+*79+*7+*+**+799*9*+**8+*7*98*77*7+*+*+77**88*988+*8+*+87+9++78+*+**8*88*8+8*8**+**+7+89*7+++*7+997*+*+77*+7977++7+7++7*889++*77+++**98+*7*89*8+++*++**9*8****77+7+9***7***++9997*+8++++8***+++89*+*98***9*79**+*+*+9+9*+8+8+7*+9*8*+9*98*+*77*7+7+**9+8**799*9**8*****++*+8***+9++8+**+8*79+978*+7+*+78887++*8*887*878799*8+**9+9+*++*99**+9*+*7+*+87+*+*+8+***++7+89+*+****+*9**8*+*++***++*++7**+*++9++98+9+*7+8*7*8********+7**87**+8+99+*9*++787++99++8*++8*+++87*++***87+*8****7*8*++7*779**79*+****7888879*8+*87**+++*+++9*+++*+*8***++7*9+9+*89++***+*97**+8+*+7***++9+*99*+9+*+9+79**+*8*89++**9+**+9*78*++9****++988+*++*9+9*977+*+8**7888*+******7*89*+******+**++**9+++8++9***879**+9+**8*9+988++98*+8***7***+*+***+**+7**+++9+*877**+98*+89*+89879+7+**9**9**+++++***+99887+++9*+7+7+++899++**9**8***77+*7**+*7+*+**++9+*8+9+*97+9*+*+8++97*8**8*+*9899**97*****9***9*+*+++**8++7*++++*8**7****9*7++*7*8+++**7*+9*8+*+7**+*++7+99*+7+8+*99**8888*7*+**77+*+8**8+9+888*7*979*8+9*9*+8**+*89*77*97*+***+7+*9++*8*+8+**87877*77*+***7*7*9*8+89+87*7**9*++8+8*+*+**+*+*+7**++7+*7**+778**77+7*9+79+**89*8+++7+*9+98*8*987998+8*+7*++7*9++*87**7+8+8*7*+7+*+*++77+*+*+9++**+++89+*8+8++*+88+++++++8++*+*+8+++**7+*++++98*+8***7+978*++**+8*7++9*++79*7+9**9*7+7**7+*8989999+9**77+97+7**9*7***+*88+**9*7*+*+*79+8*+9++*978*987+9*+*7+*+*++++9**8++9*+7*7+89+*79**+9+8+*8+**789****+9***9++*++++79****+*8*++7+7+7+***9++*+78*+97+7*+**77+99+**9+*++77++7*9+++*989++7+8+9*9*8+**+***+****9**++8*9++8*+**7++88*7**8+8++**++*+9+*+*++*887+**++****9+97+*9*+*8+++*9++8++99+898++879*8*+++999**+89***7***+++*+7+*+*9**89***7**+*+987**7+**+*+**99*+++**8+*+8*+7**9***97**9*+++87+**7+**++877+**9+9*8****7+**7*+*+9+*+*99+*+877+**7*9+*++*+++**7++*87+++8+**+++**9**97+*+7+997*88***98+8++8+++9+8+***++7+799+++8**++997**79*++**8+*++*+*9*9***+89+77**89+*++*+7+98998*+7*9*7*9++*++*+*89++**+9+8+7**+*++8*8*++*8**9+7++8*+****+8***++*8+*+*7+787*+**+*++8+**8+88**7**+9*+***98**9*+89*8+7*++79++***9*9*++**+++9**8*++8+*887*+++++*979+*+7++7++++9++*8877*****88+***+*+9*88+9+*+*87*7++77*+*+**+8+9*8*879++***+8+8887++9***9+899***9+7+*778+*****898**79+*+889**+**++++879*9**+*9+++8*87++***898***+8*+88**9897**+8**+*+9++++*9+++*+89++8***+9*+*98**89++8+****+887*+9***+*8++8++****99*+*9++++++++9**8+98**8+988++8*+*+89*97+79889++****77+889877***+89**8+8*++8*8877+*8*+***7**++*+87****+**8*7*+8**+9+**7+*7*++*7*+9*7*89*7+*++98+8**8+*9++9*+++*+8+8++*+*++7**7*+8+9+98**+*7*+8797*++9+89*98*****+9+*8+**+++7*+8*****+9*8898*99+8*87+9**9*88+7+**8**7+8997+7*++*87**+9779++++****99*+9+**++*9*+8++88++879**9+*8*+*788+9+***+*+*97++79*++*+8*99*7*+*98**8+9+**7***++*878+++8+779*****+8*+8*77***+7*+7**7*+788+7+7*97**7*++*+**9*89*778*9*9****++97+*7*9***8**7889788++78++88++*7*79+++****+*+77**8++8+++7+8+9*++++7+9+**+++998*8*7**+**+9*++*99*9*79++**+8*+8+7*+8*+8797*9++7*8*+*+*+7*8**7++**+7*+889*+**+**+98*+**+8*+**8+**+*+7*+*9**9***+9+**+*8*+8+++9*+7+++*+87++***+8+8*9*+7+8+8*899*77*+7+*8+9**7*+79*+*+*++77*++7+9+7++8*98*78***77++78+7*78*977+**7+++8*++97*++**+99998*8*8*****7+79+++*8979*9+++788*9**78+9797*7**++8**9*99**7+8**87**+++78+++**9*8*+8*7*987++79+++++*7*+8*8**+7+*8+777*7*8*+7+8*977+8*7+777**8++****++8*+++++*++**9++*7++97**78**87+8*****898**+98*+**79*77+*+7*87*+*8+******79**89*+9+*+*+877989+++7*+77++*+9++**+*+7++899+988+*9*+*889+87+9*9+8**+9*8979**7+*****+9**++*++*8***+*8*9++9*88+7**+7*88977*++8++*+*8**9**+9**8++++****+**+*+++**+*+877+*8+**87+9+**7*+78+8**+***+98*****+9+98*9+9879+89888+**9*77*8+*8****+*977*+*7+***9*9**8*7778+8*****+*+8**878+7**++7+8*+*+977**9*8+98+*9+898+8++*+*++9*9*+7+*+*++*889*8*8*+7++*****9*9*++++7****7*97*99*+****+9*8*8*7*9+77*+*+*7++*9*9+7*+**89+++8+*+*+++*+9799+*7***+79*+7+8*+7+*+89+87+87**+7++8*++*++9*+8+****9++*7++**+*+779*77+7++9998*+**8++*8+++9*89*+***+*+8789+*+++77+**8**8*++*8*98+*7**7**+7*9++8*+++***7***89+9++7*++9+898*78*++9*+*7+97+8*+*8*8+7++*8*+*89987+*8+8*+7899*88+**8+78*8+7**++78**++8*+***+*+*9*8++87+*+***+8+**8++97**+77++7+7+*7+**+*9+**+*7+9+7*9**9*7*+9**+**9*7+89*999+9+8**7+*+7++7+**+8+***8*+8+*89+**98**++97*+9+++9999*777*8+99+99+*+****99**+****+*7+9*998++*+79+8*+++*+9++97+*****+9797+878++8899+*9*8*8*+++**9*++797++*++7++*+++9++++98**+9+*++7+**779****+9+879++9*7*+++++****99***87+*7*+**++8**+**7**+++*8**+**87++989+*9+*98+***7*+**+**++*9**+*++***97+****+7+++++***7*9*++8****+*7+87+*****+*+9+++9*7*+8789897779++88*7++*8+8*7*897+9+98*++**8*++***+8+9*+*9+8978+*+++78*++*+7*+*+8*7**+7*7**7+*8787+899+++**++++*+*98*+9*7+++9*8*7+9+7++7*8*7***+*++7+++*++*+*9++++88+8+**+7**889*+++++*+****++8++8**8+8+**879++++*++9989++*7+*89+9++8*99**7++*8*78**7**++8**8+**98+8*+++*98+*+8+*9++8*7+*79+*8*99++88+7999*9*87989*7++8*7+97878*8+*79**+9****++*89**899++*+++978++87+78+7*8+***9***+*+9+*+*+*+7+**787*+*7+**7**78+98789+*7++7*7+++7+**889*8*87+**9*****+**77*+9*+8+8+***+*+*+++9**+*++*89****9+8**+*++98++7**87*+*77+*++*7+8*8+8*8+89+98***+*9*7+**87*797*7****77+++++*7+9+7*++*+++9*++77++8++*7*+*989+*877*++*8*+***+*+*8++**+97****89++88+*++*9+**+7+7++++*+*9***+*+*+*8*9+**+77*+*8++++*+**9789+9+8******+++8+8*7*+7*+*++7**7+**9**+++7++***++**+**+7+*98977+****77***8+9**++8*9+*++*9*7+97*+7*****++**8*+*+*+*89*****9+*+*9*+*79*+7*9**+**8979**++7***+*9**+8*77*7*++9**9+*+99++*8**+***+**+99***9*7797***7++*8++*99**9++*7+++79***8*+8++***9998++**+*++**977*+97*7888***+8+*++++7*8**9++++7*+**+97**+**7*+*+79+78***9+7+*9*7***+*+9*78**7+**8+*8*+*8++7*++7877***8+++++7++78*7*++*99887*97**9*9+*++899+*++****++898+7**9+**++8*98+*++7+*8**7+**87+*+****+87*+***87*+*9*8+****7+***+7*7*9**+97**+*++*+8*+*9+*9***+*+*8*8++99*++9***+9787*+**+87+8888**78+++98*+88+*++*7+++*9+*+*79**++7778*+9*++**788+++*778+*9++*++*9+*8***++*++******9+7*787+*8+*+7*++7+*9*8*9+*9+9**++878+*9*+++8+***98+++**++9++9*+**998*99**+++*7+888*9*7*9*9++7+9**9*+*9*+8+**977797++9+**9+*+98+9+++9***7*7+*+*77878*++89+7+*7**+8*98**7++7+9999*+*+9+*8988**9+*7***7*+9+888**+9+7*7*+*++9+****97+79*7*7**89*+*+*+*7+8978+*+8*+*9**8+7878**9**8+9*++97+++*9++****+*+9*9779+8++889+8++9+****+**87*9*+*++9*7*+*+8+9+*889+*+**+*7*9**+9*+**99*7**8*+7++9*7+88*+++**7+++++*9*++7++**9+*7*7+8++*+79***+*+*78887**79*889+*7*+87*89+9+******+79+9++9+89+**+9**+8+8+++*87++**889*978++9***9**8+*7+9*7*++**+7*******7***+***+***887+8*9+9+7**+7+++**+88**7+988*+*8+99+8+***+**8*8+**9+**999+89***9+*++7+**9*+998+777+****+9**97++****8+987*8+**89*+999788**9+9+8*89*77++9*+*8+*8*8*+*++87*9+*+*++87++7+***79*++*78*8*8**7*9+8*8+987*+88++**97*98+*7**++88*78*+*8+**87+7**+7****8**++*8*+9++879+*9+*+*+8**++++89797**+++8*9**+7****9**9878*+****7*78+79***89+***98***++++*9*97++++89+*9*77+7++*7**++*8+**++88++7+****7+8*7*+99*++*7+**+7*+++*7++*++7+*8++**+8*8+89*779*+9+*7*+*+*7*8+7++78*+***++7+*+***78+****97+*98+****+87+***9*7+*7+8*+*887*+7*8*+++***+7***+++989+**++*+*9***++**+*+7*9*++8*77+88****+*+8*++8*99+9*8++9+*+***++7+7+*****++989++98+78*++7*9**87*88*+979*98++*+*7*+***8+*88++*++898+*9+++7++++7*+88*+78++*7*+78*9++++8+898+99++*7*7**+++7+**+8**+89**++9998*8+**9+**+7*++**97****+88+7+99+*+*+9+7+++*+7+***9*+9+*+77+7**8*+8798+89***++9*+88+*+9++8****++97+*97+779*++79+8*79889+9*+8***+89+9+**++**+++7*7*88*+*9+9877*++99*+87++89+7*+*+7*+*98*++**8+9*9++79***++*8*8+**++87**++77*8*778+*7+*8**8**++7+7**9*+7889*+79+9*7978*88+**989898++8*+**7****9887+*+7+9*8*7+*98777+9*+++***+888*+9***9+++*+97**+99*889*++++++****8+*+++***99*9898+**7879*++++9*89+*7+89*9*++9+***+79+*+*+9*9*7**7*7+**+787+7*+***9878+7*97778*798+9+*9**89*9*+*7**9++787++9++787+*7**999*+++**998++88+***7*+97*87**+********989++**+****+797+7++**8+*+++**7+9+8898**8++******+9*+*++*8*+++8**8897**+++****+****9***9*+9***++77*+**8**+++878+9887*+79*++9++*+****+*+997*8899+87+9++*7*8+++898*+*98*++99++978*+*+*****7+**87+8*+7*8+7+***7++7*77****8*+***9****9**+***8+*++*+*7+8****9+**+7+8+97*89+8*+****+97**7**9*++97+*7*+7+79+99**8+7*+9+7++8***8+**8**9*+*+78++*9+*+87**8**+*7*+8*7*9*7**++*8**8*+**+977++*+*9*+9+++87++**+8+*87++*+87++***+++87+9++9*7*++8*+++*88*9+79++**79*+++8+**+9*+8+++*87*8*++97+*7*9878**99+9+*77999***79+77*87+9+9*87+**+7++*+**+*+*++7*+*7+*+++878+9+8***9**7889**+9+*9**+9+*98*7**++8+*+**9+**+79+*+*778+++9****88*98++*+*8*7*979*+**7*+*8++88+*7+**88*8*7**8****+8***+*7*+***+9*78*8+***9+*++**997*7979*+*778999**9+++*+*99***+*79*8+++7**++++7+*9*+8*+9*+997797*+**8++*878**99++++9+97**+**+97*+*9+*9+*888**9*****8*+*+7+**7++**9*+**++*7*88+9*+7*99****7**9*+*+*8888+*9++*+*+77*9+*8++7*79+***+9**7**+*7++7++77*8*++*787*988*8*9***777**87*9++*+*8*7+*7*++7++9+*+**889+8*****879+*+***99*8****+**97**+*7*8*9999*+*9+898*7++8+88*89*9**8+++9**8978+8**+9+99*+*++7+****+**+8*+++++**879***+*8+*9*88*88799++*+**+***97+++99887*+8*7***9+88+9+7++7+8++8**98***9+7*99++***+79**97****88+7*8897+8**98+*++9++*99*8*9+9+7+*****+**+*7*++7+*7**98+8*+++8+*+**7879999789*+**88*+++9*++7*++8+*7878*78++*+*+++**8++*+8+977*8*++**+7*98*7*+998+9**98898***9++78+*77**7++9++*97+***+*+++*+*79+*97**++97*****+898*9+*87+*+9+*++8++7*97+++7++9++79++++79*9**88**9+*+8**7*99*++9+**777*99+*8+*9******++978++9977+8+78+*++*+7+8*9*77*+98*++***7*9*+*++9*9**8*++**+9*8*88*87**9++++**9*+77*9*+9*788*+9+*++++*8*+79*87+978*++*7+++*7***7*977+*7++98**+7***87+8***9+*7+****++*+8+*+8*7*798*7*78+++*99***8**9+***97*+++*79**9++*8++*+*+**+7**+*7++*++++9*++*8*98+****+***++*8*9+98*+*+8*7****98++9+++97**+*++*++++*7+89*+*88*9*++8*++++97+*+**99*++87+*++89**+87*9*****77+***88**+**+89+98**8***8+**+*++*+9*++8*9+*9*7*79++9+*8+*+****8+++*+*+*++7**+8+7+9*+78+*+78+*78++*7*78997*+9*8+++8+9+8**99*+*7+9**++*++79*7++++8++*89*897798**7+****7++*++7*8+999+*9+**+*+*87*9799**7+**88++*+*9+*8+*+7+8+9+++8+++77**+77+*79**87+*9779**89*9*888+9*88*****+8+9+78+788*8+*+8+++8*7*+**9*8**77+8++78+*7*8++*9***+++*7++++*89***7+9**8**+7++*+*897+99*7897+*++*****79+**+8777+899**+***+9++77+8*9*+787++**9*8*+*+++**+**++7+*++*8****++**+9**8+*9+***79+++**++799****+*9+*7++7*7++7***+8978*+***7+**7+9*78*8**+**+*+*+***+87*89+9+78***+**8*87+977*8+***8**++*87+*9*7+***+7**++99*8*7+7777++9+**+**9*+***77**89*+****8*9+9+*9+*+7*79*9++8+**+889+**97*++**8*+9*+9*++*8+*+87777+*7+++**7+9+*9**+*78*+8+++*9*78++897*7+*7***8*+*++*7*8*++++77**7**87+***8*+9++++**8*9****+**+**8+*7+*7*7*7**+++***79*9+*8*+******79+7+887*8*8****++888978++**87*++99**7***9*9+87*+*7+89977*77++9*97*+999+*++*9*798++*89+*9+++87***+**+*97*+++9**9*8+99***++*8*++**7++**97+*8799+98+*9*89+*8+*7998878**+++7*7*++*+*97*****7+8+*7++7+8+87+*9+889+9+*99+***+*+8*+*+77*9*++8*++*8*9*878++**+*7*7****+****98*7+98+****+**+*+799+***+*8+89+87+***+7*+8++*+*+**++++*7+9*88+888**+9989*9*9**+99*+9+9779+*79*8+8+++++*988+******8**+*899*+9+*+97*8+*+*7*8+98+9++**+**89*7*77+78++7*8+*7*+7*++8*9**78++77777++9+9+*7****99+*989++8*++9+*9*7+7++++788979+98****+8+*+9**7++*97++**+7*+97+**+*9+*7+9+9++**7+++**97*98*++++*+9+**+**+*8*++8*9*++87*7*++*8**+77+9*78***+8***+88*+779++++88*+++8****+*888*+9+**++779+8++++*+****+8++89+++*+**+++*7*+897**+**8+**7+++*+*++**+9**88*7*9*+7*+*89**9+9*+***9****+7*99*8**87+*98++***+*8+8*9*87+97*+*8978**8*++****97++*9++7****+*8*+7+888*+8**9++*9**+*88***+7+7*++*++7++*+97+9**9+*+*+79+87*8++***+*+7+*++8*7***7****8*9**+****7*****787***9+*****8*879*+9*7+*+77+8++++*9*87+*8+*778*+77++*8*+++**9**89**+***99**+8*+*+9**+**++77+*9*++*+997*+*87+8+8+98++7*8+**9*8**+7+879+9*7*+799+978*+*+**79*8*+87*+*+*8+87*788+89++*+*9+89+9*+9+87*++++**++98++++87+88**9***+*798+*+***9++*9***9*88+9****7787+8*+78**+*9+*+7*97+++*987+*99*8+*++9*8+*87+++**9789*9+8**+*79*+7*+998+**87*+*89*+8+*97*8+*9****99*+99*++*998++*+*+899*9**9**79*8+8+*9++*78*98+**8+*8+**+98*+*9*+77**8*7*+*+78*++*99889799++**+9+***78+8*++++++7*787*+++*8978*89+8*7+++*9+*+788*+7*+*8*++++**8***8889*8**8+++*7*+9+8+9*****89+***+++87*8*+8*98+9+++9+8++**8*9+8++7*8++7+*99*+*97*9*++*9+++7+*8**98*++*+87+9*+**+77+*++*9**8***8+*9+*+*7++77789*8+**97*7*9*+*787+++*77+9*+++97*8+99++97+8+***9++9*+99+8+++******9*7+*8+++*9*+8**9++99+78979*+*9++9**899**+9*++++9+98+***+*****78+97*++97+*++++777+98**8*+*+9**+9**88+***99+9++8*+7+7*9+7*8*+**798**7+*9**+*++*+++**8+87**+9+87+9+*8*+8**88*8+**89*++++9*9*97+8778+7***7++89+*+******7787++87*9**+999+89+*+*+7*8**+*+789**88*+*999*+9*+9*9**+**7*8+*++++9*97+*+9*99*87*++*+8+9++++*9+**9*+***8+8+*+++7+*9*9+*98++9797*7778+*97*+889889**8*+8*87*9+8778*++*9**87*8++*++8*97***7*+**++9*+8+*+7++8+*9+9+*89+**7*+*7*++++++*++**8*7+7*+99*+*+7+7*9*+***+*87*+***7*7****9*+*+*98**+*+7+++*+*+*++8*8+++9*+9++9+77*7988+78**+8*+*8**+*987+98+**7+*9+9**+*8*+***+8*779+7+*7*88*98*8*88*9878++798*7++988+*7++9*++7*87***+9+*+88*77**++7+79+**+***89777+9*7*7+++8997897**9+***+97*9+88+*8**+*87*+7***7+7*+**+78+*8++9++8+8**9*897**898**9878****78+*+*+7+8**8+89+9****+*++++**8+*++8*+*77*+8*8+8*997+88+*+8++*99*+**97*7++898*****+*+****+*8+9**+98*789+**+7++9+*+7+778+98***+97****+87+77+9+*++7*+8+9+7++9+**99*+*+9*+++77*7+*+8**+8+8*7+7***7899+9***+8+87+*98++**+*7*9*+**+8****8898979*7+97+9****++89*778*7*+7997*+*7**8+7*+*8*9+**8*++7++*98*9*++99**++8**+*++*+7+7*+*7*+*889***+*99*+8***8**9+9+97+9++79**8**+*+8*99+*8*8+8*8++9*++*+*****+*+79**878**8+989***8++7*97*989+7898*+7++9*****9*7***9*887+89**+87+*77*++787++*9*+***7*8+*7**++9+++**+8*+**7****+*9+**++9**+*9+*9*9+7*+****79*+979*+987*78+**+*89**7+9**98*7**+**+8+**8+7*++*+*+8**7++++797**7+7**++++++8+***+*+87*****+*7898+++79+*8**+78*899***+7++*++9+****+87*+**9+*7+7+778788***+*7+7*++*+*888+***+**79*+77+77*+++*++979++++**++777*9**+999*+77*+7*+*++*797*+8**9*+*89*98*+**+++**7++8+*8*+*+7*89+*+++**+*9*+*9***9+8+9++77+8**+++*7**++**+*+*+*8*+**9+*7**9*9+87+*+*******++****7*+++****8*8++*+*++++9+9+79+***+*+*9***7*9*+++8****8++*+*89++87+****+*+7**7*+97+9*+8*8++899+*+*++8*+8*9**87*9+7899**+****9**+*8+7887++9*+***+*****++8*++98+*7*7+7*+979++9++*9*9**8***+++89*+**7+*7++98*+*7*+8++*8+**988897*+*+**9***++*+*+8+++***+*+78*+++*++8*+89+*++9*77**8*+*8***7***+9*++*7*7*7+97*9+8*98+*8*8****997*+8+*88*8**9*+8**8*++79+++++*9*+*7++8*8++888**8++*77****+7++87*+*9+*+9**+*8*++*787*8*+***889++*++97*7*7**7+7++*+*7*++++**+8+9**++++*898***9**+78*+9*8*+7+7++****++9+++8++*+8*88+8+++*8778**8***+*+*88++779***9+7+**++*79+8+988+777**++9**+++7++8++*8*89*8*78*+***+**+9++*9*8+7**8***++98*8*+*9*+9+*9*9*77****88877+8***9+++***8++9+888+9+*9+8***799+++8+++*+78**98++*++8***+**+9*7****++97*888++*78878+*8**++*+*7*+++*+++98**9*++*++*++++++*+7*+*9+*+*++98+**+**77+**8++9+*8*88*+*+*+9****7**8+98**777**+**+*97*8*7***87**++*8*9*9+**97*+*+***798***98*+**+**+***7*89+++8+8+*87*+79*++8+7+7+*+*777**++*8*89*889+778**8+++8*+9+*7*+78+**77+*98+++77++79*9++8*877+99+7*+7*88+8+7*+778++77++8*+*77*9877**8*+*879+7+9+++***898+**89+9*7*++9++7***++*****79**9***8++**+**+++9+**9*+**8+*+7*9+***+8*8*+*98+7*7998**9*++*+9++9*+9+*88*8+*897+9+899*****88*++*+*+*999+9++888877+*88+**8*7*+887+*9+7*+7*8**+*79+8+*++**9+++**+8+*98+89**7*+**+**7+97++8+*979+*++8*7**97+8****+*87++**9++88*+9+*777+++*877*++**+*77+++8+*8*+997*9*889*8*9++*++++988*+9+9*9++*+*98*+7**7+***7879**+**99***+*8*+*7++*8*8*+*87+**77+**8**+++*9*9*7+989*87++++***+*8+7+***+*++7*++7+7*+8*+**++****+8*++*9*88*+*8+*++97+97+***9+++97*8+**9+****89*9**+9988+87*++*88+*8+***9*+9*+7+*97**+9*88*989***89+*788*++7*7*79*+***+*7+**+998+78+++**+8+++*9+9*+7+888**+99*7*+*+9+8+*99**88**+7****+*7+**7*797*97***778+*8****7**8*79+9*+97*7+77977*****++8**8+9++7*8+7****887+*8++*+**8+78*8*9+*8+***+9+9++**+*++8++++98*+**+898+*+7*9***++8*9**898***+***+88**8***7+***+****++***9+8++*7++9*9++779+++++99+7*9*+977+878*+*+9*9*7799*9+*++999++97***7*8*9*+++**77*+*87**+*+**8*9*++888+9++++*7***97*9**87*88*8+*9+*+*++++*9+*8+*8+9+**9++9+999+*8+***8*7*7**+**98*+*79++**++*898++***8+*+7*+89+++*+*7+8787**++7**++*+*97**8+*8*8**8++*8+7*****78**8+9++++**878**87*+*87+89+887*9*7+*+799**+*8*+++7*+*7+*****+*+7+7***+*89+9+8*887*7+98**8**9*+*+*8***+*+***9**7*++*+*+7+***9*999*7+*77*97*88+78**89*9+7+7**88+**++**8++77*+7**9+9799+***+8*9+97+**+**++78+***9**++**7*++877+***8+****+8789***+7*+9*9++++7+89+87****87+7****9**8+7+89*8+*78**7+*+**8+**7++7+9+79*9+*97789+****+7*+**++*******++****+9*++****9*+98*+++++++++*+*8*+9+87*+7**++7+**+*8*7*+9*7+8**9*77***+78+78998*9++78*9+7+++78**+8*+*+7++****+8++*+7888++8+*7++8*8***87+*8+*7+*8**+*9+8+++97*+88*7*8+878**8*98**8+*7+*9*++7+77*+***+*+9+797+++***+97*++**8+*7*9***+9+87*9++*9*+*878+7*+**+8*8*9++7+8+9*+++8879+7*+*7+78**88**9++*++8**+7+*+7+7*7*+*+*+****87*9++9+98+77+*98+**+***9*7++7+97*9++*+**97+**++898*9*+***++*9+++7++*8978**+*+8979++*7*+**+*8+++*8*7*++*7798+*888*+**+8+*****7*+78*+**997897+***+8++8+*79*+***9+9++7*787798+8+*+9*9*+887*****778*+**+98*+**+**7*78**+88+9*+*9******9+7+**+*+9+9*+*+**8+*+9+9*8+9+*+++*88*+98**++9+*99++****88+77+***7+9+8**8*8+**+*++*++97899++++*++*+*787++8*++*7**87+99**89877**9*8*+*+*+8++***888+7+**+8****7**++9*++*9*8+*887+8++7+*8978+9***++7+*+**99**++879+++*+*+8**++***9*+*8++9+8+7****87+*997*9*9899788**7+*+*7*+8+8**7**+*++8*8+8**+789+*8*998**7*78**+**897+**8*+*7+*+9++**+7+8****+97*7+*+*79**+++987*+8+7*88*9+**+*+88++7*9*87*9**9***+*88797778*+9++**88*+++7+*+*7***+8**9+87*78*****87*98**7**+++***8**+**978*****8*+++*+779++78+*77**88***+**7*+97++88++*9****+7*++*+*9+**78***++++*7****+7+9***+*+++9**89+7**+++**+*7++98+8+7**87+++99*****+*+++*+**9+*+**7+8****++89+*+*+*7**79+**9+**78***++*7**9*+*+8+*7*7**+**+98+***988++***9**889+87*++*++*+****7***87*7+*+++**+**8+*++*++97*+89+*8+9*+8*8++*7**8+7*8*+*+++7+7*9*8+***8**+**7**7*+***8*87+7*+99*8**+*+9+*8*7989*9+***+8*7*99*7+88*9**+*9**8+++9***78++****+7+99+987+7++*8*78**77+*+*9*797+7*++*+9978*79++97*+++**99997+8*+7**78+**+*****9+98*+*+9*++99**+89+7*++*7+**+**7**8+77*9****++77+77*++**++*8**+**++7*9+8+98999++78+9+97**9**++8+78*98*++7**7+78*+**8++7+*+*+++****+*******9+****9*+8*++9**9+8*9*+9**+78+**8*8*+97+9**+8+*+*+++*+8*7*978*++**+*8++*77****+797****+++*9+89++79+++8+9*+8*+++*79+7+99+**7*****8+7+9+**877**+++++9*9+*7+8+9*++*8*97+7++8*+**+*9**989+9*+7+8+79+9++9*+**7++*+*8+*+*78+8*****++*7988+*9+****98+++788+7++9*7+8+++*+7+8++97+*9**+77*8++9*+***++**++8*+7+*++8++++8*+9**8*++*9*777+*+*+99**9+*87+9*89**99++*+*88*8+***++*8**++*8*+*8++98**+88*8+***+8+++*89*797*****78*98**+7*+897*+8****89*9****9*8*+++*****++9+998***++77*9++**+79+***89+*+79*7+++99**+9++*++*+9***+*7+*+**+8*97+++**7+*8**+9+++99**+*98***+98****+*+*9++79+*77*78*+*+***7*8*++9++*98+*+8*897*+++8*+*7+8+7+++7+*+*9******7+888+7*8+8*8+*++7798*+*9*+*+*78*8*97+**8+**+9*9++**978978*8*9*+999*****7*9*8+9+9+8++*+**9+7+88***+*9779**8+*9+87*+7+9*++*+7*7+*9788+******+*+***+8+9+**7*9++79*7+9*+*8*9+8+++***87+89*****++8+7***+88*+++9*7*9+79+*979++*++++*8+*89+*9***+++**98+7+***+78*8*9*++****9*+8+87++*+7**+78*+*8++**9*8***++**9*8+8+***9+**7**++78*9*+*9**+**9*777*9998*7+*+***++*8**+**++*9878+++9+87*7+**+7*9++9++++98+*+9**+8*8**+****+9+*+8*8++88++7*7*++**78++8*****77*7*+78+++++8*+*7+*++*7+*++8+778*7+*+*9*89+*++78+++9+++**78+9**7+*+*9*88*7+**+89+7*8**8*8+7+77***+**9++7++9+++***97**87++9*8+**+*****+*9*+**9+***+**8+77*+**9*+99*+7+8*79+++*9*8+8++8++9*97+8**8+**+*78*+++8*9**9+77++879**9+889*88*++***78+***7*8**+*8+799*+*8**+*7+9**8++887+++*9*79+89779*+*++9**+78+8**7++8+9**9+978***+**+*+8+878*89+++8++**878*7+++++***9**+7*8777**9+*+**9*9**+++7+**7*997*9*8**+**9879+8+7977*7+*9*+**997*+****898+*+78+*9*++**797+*******7*8*7*787+9*99*+++++++**8*7+9+++9*+*****+8898+7++*7887+++++8*7+87+9898++++*87*+79*8**+8+*+*79**8*7**++8++*989++*+**778*++8***+9*++8987***+8*++**977*999+*99**7+**+*9**8*8+*+++*+++*+8+8+*+8*+**+*++**8**9++7**9*+**+*9*7*7*7+++*+9++*******89++7+89*+9+*7++*79*7+8*897++***9+7**9+9++97***++*++979**+9+++++**788++8+***79**8*+**+9**++8+*+**8+8879*+**+*****++7*8*+**8++**7*98+7******+*+7*777*89*+**+*77+998*87+*++*9*++7+7**+877*+9++*+*+9*+****+++*+98+8+*++8+7+9+*9+****+779+89+++8*879*+*+*97+8999*8*+8***8*7****99+9888+798***+*97+*+8*+8++87+8787*+7*7*+787799+++888****+**8*8+++99*+7+*89*97+898*+798++*798+899**9*+78*+*+*9*+**79*9+*+*98**87*987*++++*8*88**+*+9878*++++*9++*+9+**8*7977*9*8*8*87*+7++**+7*78+8++7899*****7+****9+*+****87**+++++**7*8*97*89+**+*++7*8+++9***+**++8+*8+***9++*+*7*+98**9+*+++*8*+8**++*7**8+**999+**+9*++8*87*9++**7++**9+++++**7*+*++**+**8*++8+***8*+**++898*++*9+++7*9*8*+**9*+9++++++**8*99++*7*+98*+97+*7*999+8+*+9*+*7**8*9+*+*97***9++88**99***+++97++*7*77888+**9+*++*8*9+9***+*+*7978+*7*9**8+++****7799*+99787+8*+7+8****+*+9++9+*87***7**+**98+****+*+*+7**9***78988+9*9**++79*8+**+9+***9**+*8*9++++*8**97+*89+**7+*++**97*+*+8+9++8+9+9+*87*99+******7****+**+*+9+*77*******9**7*78*++8*9*++8899*******+8++**+++**7++*9+9**++*8*+**9**+++**+9**9*****+*+*+***7+*7+89+*877+***7**88+79**9++9**+789**+7*+*+*9*+78+++*7++**+*+8*+7*+*9+9+9+8***+*89***9*9*997*99+99*9*779+**899++++****9*8*978+9*+**99**+**79***+89*++7+8*+7*9**+*9+*+88+*+7*8*8****79*8*9*+7+8*+*7*++8++**+*9+**++9++*8**+9+8+*88+*88****++7***+*++8*+9+9*8+99*979+799*77*++7*+*+7*7*+8+*97*+78++8*7*+7+89**7*+**9*+*++++9*+*8*7*+8887*+*++*8**8*+*+8*+*7*+98778*7+8788+*+++*+*+***++++8*+9+89*+78*77++*7*++8+*+*+8++**+7****77**+++***7++79*+*+*+++8**+7+++8++*+**+87+*+9**+*+++**9*78*79**7+**798**++*9+++*+77*899+8+8+98+8+9*++++*9*****+7*++8*7*+77+++7*7**+*+8*887**8**7+9**77*+897787+**8+8887+*+9++9**8**+9++**7+777+****9*7+***++*++**9++**8*97**9**++9*+8*8+87*+**77*98979+879877**7****++9+**8++*789*7*+*+*897+*++8*8+78+++*7+*+7**8*77+**879**+78*77*8*79***989+7+++*++8++**+**+9*++7+8**888+***8++*+9+++97+**+7***8*8*+*+9+++**+8+**+7*898+7++9**+9+7****+8+*+*+*7+++*799+*+7+77+7**79++++8**+8**9**787*9+++**8*987+++*9++*8++*9+7***7+*9********+++77*+**9+87+*8*8*++*+**7**+*9*7+**+77+*8+++9**8**+*+8*8**+**+*+8+8*7*+*+*89*89*+*7889878+*++97*999*9+****8*+*8*7**98+++++*987+7+++*+*7++798+*7**+8+*+*++8**+77*+7**7*+*+999+*+**997+8+*+++*+998*9+*+98*+7+9*+8**7+97+++9*8+9**+***+***79+**8+9*+*+*++*+*99**+788**+**+*8*99*++*7**8+9*8**++8+889+*9**9*878+*9+***99+7++*+++8++*9**+**9*9**99*78*7+7+**8***8889****8+*8*+7*8**+*7****+*+**7+9*7**99**+*8+9*7*8++*9*88+7***+9+*7*9**++9*9+7**8**+79799++*+*+8++++89+9*7*78*+9++*7**8++9+97*879++887+89*7*+*9**8*8++89*978**9+88+++*+++++79***98*8*89++8+9*7+9**7+++*+****8*+8+8*978+7++999**78*8++*+*8**9+**9899++9*+*9*++8+*9**77+7+*+*+79**77*8**+8+*77+9***8+9*++++7+*9+++*7++*+*997**++9*+*++++*8*7*+++98*++9*9+*77***8+++*+77++997+7+++9++7*8**97+98*779*+*8+*+*******8*+8+*+*+99++7*8*8**7**7**+7*+*8*7++*888*9*+7++*7+7*9*++7++9798*7*++**7+7+8***98+**++**+++*+*9+*+*+7+*8+**+97**7*7++7**++779**8*8++***9++++*+**++++7*+7+9+8+*+9+77*89***98*+++***7*998***+7+*+*9*+++*8+*89++7+8**8*++9*++*+++*++9*978+8+889**+97****9++8++8778***7+7+*+*+78*+*+***7+*89***+*9+9++7+*+**+*++8**+*++8****77997*+***+**+**+**+9+**89**7***+89+**98*+**+*8**8+*++*7**+*7*78*++*+*+897*7*89*8+++7*++8*7+++*+*++9*77*7*99+*78*9+*+8**++*+97+98+9++8*+*+*898**8****+*9*798*7+++*9**89*9**88++***8797**87+88*+++**98+77*8+******97*989**++8*+*8***778**+7*9*889*99***++7*+++87++**+9+++77*9**97**79++++*7**+777+**879**+*8988*+9*79**++9+7+*8*+7+*++7+79+8+8*7***+87**9+*7+9+9*89+*977*+9*7*7+87***7+9*+*+**9+++97*9+*7**79+*+**7+7*+*++**9+++**9***978**7+7+*7887++78+*8+*+8+*9+*8*++9*++++7+8*7+9++9++*+*7*+8*+*99+++7+7+*++***98**++***++++++9**+*8*+9779*9*8*7+77****+*7**9+8*8*+*9+9+*+78+87978*****+*7*+7++++89*98977**78****78*978*7***+**+7+**8*++*++8+7*++89+7+*++8*89+*79+**9***8+78+**9+**+*7*7*7*89+79*9+++9799**+++97987+7++*+99*7+*****+997798*++*98++7+*98*++8*****89+**++**898*++**+*+87*7++***+8++7+*9+++*+79++88*+8+****9+++9*77+*8**+****8*+7+*9+**7*+**7*8+*+8**8*9**9**7*++8*9**++789+97*7+79*7*+9+*+789+88+8+7+++*8++*+9++*++*7*+8*8+7+89+787+++*9+78++77+*+7**879+*7+*7+87*9***7++***+*7+8+8*8***8*+++7*+*8*+*+8+9+*7***+*++**+87*9+99++**887**++*8+++*****+*++7++8+*+++9**+*++*++777**++**98***8**8*8+9*8++*+988**79*9*++**7**98+8*+++77***++9+9**9897+**+++**++**9+8+**++8+**8++**9*8*7*+*+*977+*++7*8*8***+89987*7+*+989+**99+*788+7*****8+*+9**+7+*+8***++*788+**++*798*9++*7+9*+***77**8+*877+7887*+7++**++++98*9**+**89+***+***8++*899*9***+*+++99*8**7*9+**+++**8*8+*8++*9****++7***+7*9+979+*++8++8++7*+9+87+9++*+8+7*++**+7*8**+9+***79*****8++98****+***8*+8+77*7+8**77+++*9+*8****+**++*7*98+77*+79*+8+++*78+9**9*8788*+8+99+8*+7*8+899**8+89+8*7**++*8*79**8**++*+8+9*++9*++8+8998***7*+8*999++**9*8*7*++8+8***++*9*7+++8+**7*+*9*8*9*+*7+***+8+7*9***+8788*789*++*+9999***8++*+**97*7+88**+*+++*8+*+**9+*78+8++*9*+++*++*++8889++78**+78+9**+8978+**+++++9*+9+*8+9**+9**89*+*+*+98+8+***+**++*+++8+7+8++8++79****8*+7++7*++8*8787****+++7**8+9*+*+79****+7*+8***+7*+78+*8+**8*887***+8**7*9*88+8*78*++*+*++777+8****97****+*+8*9++++8**9*99+8+*788**7*89+*9*****7+97**++99++**7**+898+9+989*+++*+**99+*++*8****7+9+7+8*+*8*7++9*++7**9+*+*+*98+78*9++9++*+*+**9**9777**++****9*87+8*789++*+*+99+87*99******9***+++99+9*+***++77******99988+997+9*9**78*97997*77+79898*999+*+*++7**9***779*++*+*+8+****+*+8*++**+7++**99*8*+*8**7*978*+778**888+8*7++9+*+*+*+*+7+9+**+*++8+*9**++7*+***+****8++**+***8+*7*797+9***+*88***+**8*+8++8*++*989*97+++++*9+++*9**9++****+77*7**++8++8*7++**++89+77*+7++*++7*899+8879*98+97+++*++*9*9788*++9+**+**9+8+**++*****+*+8+*8+*+++98+899**+*89+*8**+9+*++898+9*9+8*+++*+**977*8**8+++7**8++++7******+7+*+88+9*+**78*+++8*+*+*7***9++88*87+77******87*9*9+7+9*+7+9**++*8*+**+++87*9*+8+8***98*77*+*8+*98**+*+9+*+**9898++8++*9++*98++*7++877*+*88+78*97*8+*997*9+9++9*7+*97+8**7++*8*+*+*99*777**+8++9*9*+88*+9**8***9****+**9+***7+****++9*+*+**+++*8***9***8**8+**89++9++*9*9*8+9+*9**+77+***++*+99989+88+*+8+9+**++++7*78*+7*88*8**+++7***+***++*998+8+*+*+****7*7+7++***+*+*8++979+**7*9*98**+*7+**9**+7+789**++98*87**9+*8+**9***7*7*9*+*+*99+7*++*97+*7+*+87**9+*+*+7*7*+*++9989+***98*7***7+8+*9+8+*7****7+98***+9+9++++++++7***++8+++*+987+989*7*+7*++79*8**7*+8**77*++9+*8+++******+**78*99+*777+8+*99+9+89*++7*9*+98*9+7*797*+*+*897*++*8+989+8**+***8*8**+8*78+78+9*88++*987*9*+**++7777*+8+*+*7**7*+****778*+++*898+*87++++88+*+*89+9+7*+7+*7+878+*9*+*9+7*77*+9*7**799*8*97*8*7+9+*98*+**+8*++7*+**++***+7+987+777+*9**8++*9++9*9+*8++8+9++88*+*+78+9**+**7+**7*9*7+8*9+*7**89+**7+8*7*+9+97*+7****898+9*+9++*9*9+*9*97*8+9+87****++9+++++**8**9++*+*++*98*7**+79**989+9++**+7+8*9*7*+78*877**7**+++8+9*8++998*8**++79+7*9***7*7997**+7+*8*++*89*9+++9******++87+++9*8+*+**8*8+*9*9**97+**8++**9**8+7+7**7++979*+*+*+7**++*9+*9**+8*7*9*88+**++*9*7*97***99+9877*+**9+**9++****98+9+*7+9*87*++9***8**++***++7**+++*9++**+78++9++7*****7*9+**+8**+*978*+878**8*+989+987787*+8*7*7**+9+***+79+8*97+*+*+*9+89*9**+*+++8*+97*++*89*++88**7+8+97+*8***+9+*++**+7****9++777**9+*++9++8++*+++8*+++9+*9+*9****7979++*8+*877**9*9*9++*+9+7+9+8++9*+**79*9*8*89*++7*+*+*78+9*****799879**8*+++89**+9+*99+*8+898*+***+797*8+8++*+9++*7+79+*7***8+++**9988++**8*87**99**9*799+*++9999+9+*8++7*++7*+7+9+9+89+7*8+87**8*8**++8**89977++++9+*++9*8+*7+**7++*+*****+8*9988*9*++9*8**+778*+9*+97**9+*9**789*9***7+*+++88***+***+*+87**8**8+9****979+*899+*+**+8**+++++89++**9**8+9+*9+**+**78**7*9+*7*7*9+7*+*+78++**+***8**7+9+*88*7+7+****++**9****+*+**+*++7***7*8*77+99***+*9+*+9+88+9*+*+897+89+++*+7**9+8*7*7*8*+*7*79++7+7*+8++++***9*++87*+*++7878++9*++*+9+++979*9++*+*++7*8**877*9+*++89987*7++*779+98+7*++++8++*8+***79887*987+***+79**9****97++8*++99988*7***8**9+*979+7*++77++*++8**97+*+9+*++*+7+7*+989****7+**+*99*7***+*+++88+8*99*+7+7*+8*++++7+*+*9**7+88++*+*9*8++*7*++**89+*+++**+**+**9+99*9****8+*+*9***97+987+9*8+*9*989877+*7++**99**8++8*7***7*+7+9**9+89***+778+9*+**78*++++*7+7**+8*898+***+89**++7**+****++**+97*8***+8*+**+***+*+*+9*9+***8+97*+888++9*7****9++*7+*89*8**+***9*97*9+*7++8+8*897+*87+++8*+7++*7**+8++*+*7*97**9*8+***+*8*+**++8+88++87+*98*+++77**7+9+98++777++*+7++***+**+*8+*8**7*+++*798+*99*9+++**7+7*+*8*9+*+79+*+*+*******8*9*88+87+*8*+8*7789**9++7+8+9++*+89+***+9*888*7*+*+**+9++**8*8++*+7++9*7+++*++77+*+7++*79**7+++*8**++**9+*8*8+**++7+99978+8*+9+*+*+*787+9++*77**8+++*+*77*9*7+9**8+98+7+8*+7++78++777*7+7+*77+*++7*99*+9***+7**79***7*+9*97*8***+977887*+*7*7++9887**+78**98*++*+7+99**+78*87*77**7*+87*7*++*9*8+8****++**+7+9*89**+*+8++8+9*+8+**+79++87*79++***7++8*+9+8*9+88+*++*7+*8++*+7****++*9*++7+*****7*89*7*7+*+*98++97*****+*+*7***88+++*++8**++**79+*+*++98*78*++*997**+*+*7789779*88**+*+*****99*++*8*7***+9***+9+**98*78+8+**8*79*+997+97+8++9+*8+++7*9*7**97**7*+*+9*++*+*98*+9*7+87+8*+9+87+878+*+**+8*79+*8+8+**+*9++++*7+*+**8*8*7**98889**7+**+9+*8++++**8*9+8+*7++87++*++**77*+*9*+88*799+979*+*9*+7***+8*97*8***+798+8+7*+**97*++++87**8*+*78+98***8+++88*798*9*9+9+8**+**98**8**+**++***9*+++**+7+**9*+*7++**7+7*79***+++9**+98*+++**7**+*8+*+9***+7+7***99889*+797*+9**+*+8+*+*8789*+9+9*97*+77*+8++*+89**+89+*+****97*9*8*9*9+*****+8797*79*8+++9+**97++*8*+99*+*98+**++++88998***+*79*8**8*9*8+*7**+*79*+78***7+**+*+88*7+9*78*+7*87*8*+8****8*9*8*88*+*++*7+**9*+*7899***77+*7779+++++*++9+8*+9***++*+7+7+9*9++*887*+9*788*+*9+8+***9**99+*7787***87+878*++7+*+7+**9+9*+98+**+797+**+77++9+8*8++9*+++9+++78+88++8978**7+*7+*9+++7+7*7+7**8++*87+**88*9+*+*8+*7*+*++88**++++7*+**+7+*+*++799+88**+*++**77++**7+889778+**+*9+*++8+*+******8979778++*+78*7*99898*++++78++7++***87*+*++**+9+8*+**89+*8*78+**79***+*7*+*+++7+9+79*+**8+8**7*+***87+7*+*+**+*89+*799++*8**87+9+8+9*9887**+9*+**+*9+9+**+9989*+9*+9+****++878+*++7****77+****97+*889+*9+*8*+***8*9**79+*+8**8*++*+7+889*++*877++88*+*+*+++77*++*+*9+*99779+**7++*7++9*8++++8**++7+7*7**98*887**989***7**++*++9+7++89++*8*++***98+*9+9*+9++***88*8*79++97+**9*8++*+**89**++***+9889779+*+7*****+*79+8+78**8+78***+*78**9++97**87+++*977+++*+9***7*+*798878+**9++*++*+**79+*+7++88****+++79**8+++9**+9***+7+79*8*7***+79+*+**+***8*++*+8*89878**98*7**8*799*9*79+8+7*+8+**77*9++98*+*+9*7*9+8***8*87**9*77+*78879+9*+9*+99*++**8**7*++7+88*8+89*9**99*9*+*8779*+*+777++*7**9*8+*7**7*8+**8***+*+9***+9****7++78*+++7*8+**7*+7*+8*7+7*8898++****+7*+**8+9+9++987*8+++899+*87989+*8+*88**+*788+7+8*+7+9+**++9*+*++***+9+**+887*8+**978*9+*+7*+**+**8+*****8*+8+*87**+*7*8+*9*++8++7++++**+*8+*8787++89+**+*+++7+*+788*+******9+8+****79+***7*+++*7+99++*+98887+++9+*9*79*+*7*+*++****7+*+**9*++*9**+9+*7+*8*7+8**9*879+++*+*9**++7+**+9*9*+9*8*8+++7*8*88+8+*+**+7**8+***+8798**+*87+++****+78**9**99877***8*97***9*79+**+*+9+*++7+*979*++*97*+9+**+*979+8**7**++898*+9**8++*98777**77+*7*+*7+7+****+++*7*7**8*+8***7+*7*978****+*88*9*++*+7++++++**9++*87+7++++*7*+++*++77**+8*777++8997**+787+9*7*97***+*78999+8*+8***9*+8*+*++**799**88998++9+*78999+7+898+*79*+**98**+++**89+**++989++**7+7*8*+9*8*8897989*7+*++***788***87+***++*7*9*+***7+*9*9*9**++**7+7*88*8***99+7*79+*+*8*9+**9++9+98+*9+7++9*77+9+8+*+9++**+9+++*79*99+7*7+****7*+97**++++98+7****8988*87**+*78***79+*9*9++++*+79+9*9**8+8**+7**9*9*7*+++*+9+8******+***+88*+**+7***+**8*8***+**8*7+9**+8879*9**+*89*+8+9+***99+*++98*+**++****+++88*88*+*+899***+998*++*+*+*88+*79*+*9*7*+8+*+*7+8+9++*8**8*+8**+++798++8+*****++++++*++7*+8+79*++**97+**+8**+****87*++7+*99+89***9*+*+++*****+*779*8*8**+*87**7++78*+88+8+8*787+**+*7++8**+98**878+*+97888++**+9898+*+99*7*77****9*9**+++++*7*****+*87++***+***9*8+*9+*+7+977+9**+9+8+*777*8+*7+787*+**+**+*+***9*+*+8++9++***+**+*7*8+****998+9+88++77***98++9*8*9*+*+9*9+*88+79**+99*+778*8+*7**89*+*9+*9+**+++88*++**+7*7**+8*77*++*8*8799*+*++**+++7*++*+***+*+79+*898*7+9***8**+++7++**9+*89979**+*8+*+*7*8*9+8*+9*+8*+87*+*++8877*+*+*++7*9+*+998+7+*+79*++7*9**977*+8+*9*7**8877999*9*+*89*7+++++*8*+*9*+*7+*7***++8**+++7******9*+*+7*9*+9+*+*+****+**+*89***998++78+**++*+*++97*7+9*87+8*+7889+**7*+9*8*9++8+9*+8*++8+9+*++98*++7*++****7*7******977*8+999*+*999+*79++*+7+*++9*8*8*787+8**7*79+9**897****7*+99++7777*7*++8++7+9*+**8+*+997***++99+*8+*9+**+7**+8*9*8*++8*8*+****+*7*97+7*+*+**+87*****9*+**++98*798+**+*+99***+7+89*9998*9*8*99**8*+***7*79**87+*+***+8*9+*8++*****+*7+++9*++**7*+77+**79+**89*78*+8*9+*7+**++9**87*+**+*9777***++**+9****8**++++++79**+7*9+7+7++**99*7*7+*+8++++9999*+*9**+*+7+9*977**8*9*****9***+9*++*+999+*+8+*+***+77+8**+++*++77**8***79*9+89+899*9*878+9***78++*7****788***89*9++++7++9*++*+*+*+++787++9+9+8+*9***++**8+**99+8*9**7*++8*++9***+9*++89*7*7*898*+9+*+**+++89+**8++*+*8*+9*7++*+*+9897+*****788*++7++89887*+*+97+++*+*+8***9++989*7++8*8*+8997+8+++*++997*+88*+9***+++7**+7*78++8*++*8*+98*+*7**9*879*+8+78*8+9*7+77*8*+8*+++**9+9+*+79*++*8*9*79*****+7887799**+9**+99+++*8+*+7+**7+9+*+988*+7++*7*++*877*****+9++*+777*++**++899+++**98****++*8+*7++**+**9***7+*899+7*+**97*+97**8+++978+*9+99****789+*88**7*+8++++***+**+7+778979*+887*9++9+87***9*+9*9*7+*89+9*++*78+**8**8*9777*+***7+**878*7++**8*77+79798++*+*9***++9+*7*8+88+*7+8977+**9*++8*8++**++**789+7***8+9*+*+997+***8***8++8+**+++8++97*+8*+****7*+*89*+*7+*8*9++*8+77*7*9*9*++**7+88**8***+*9+**7+++7*778*7*+99789+8**+*+*7*8*+++++***7797+79+*9*++9**8+*+8998++***+8+*9*+9++9+*++*8+*887*8**+**97++7*8++7**78*+9**+7789*+*7++97*7*78*7*8+7*+**9*989*9*++7++8*7*8+*7*999*+*+8+8*9*7*7++8***+**7*+**7++*7+9+*+*++*++*+8+***+9+***8*9+7+*87+9+++9+9*8****++77*++8*++*997+++*99*+*+**+77*++**8*+9***+989+++7*+**+*78*979+++*+*+*97**+7+*88*+***9*+++*887**9**+*+8+*87++8*79*9+*+88878*7*9+*+8**+88+8*+*++**++++++7**99+*+**9*9**+++***9+7+*78++*+88+8+***8+++*9+8999***99+9*77**8+****7+997**7++****9*+*+*7+89+****+7++**77*++++7*****+*+9*99+78+***+++7+88+**+7*9*+9+*+*+888++**9*9*+**7*9+8+++*+++*8+**9+87+7*+78++979*+*+++*8+*9++*7+9799**88*+8*+*++*+77*987+7+***++8**78*8*+9*7*9**+*8**7*7*8**+7*+9**+++8*8+9+87**7**7*9+79++8+*+998*99**+8+78*98*+*+99+7*+97***99+*9+8*8*+78787+*8+*9*+9+8+*+*8*97+*+99*7*+++8*+77+8**8+**8+879+9+7+9++*98***9*77+*+*+*8+***7**9+8+*7+9*87**++*8*+**9*+*8*97*+*7++++9**7*+***+*+++8**779***79+7+*7++***9+8**+*+*9**8++++**+*8+9*+7+++79+88*+**78**78**7*8+++***8*++78++79+8*+89++***77*7++9++7+***+*++7**+7**+**+79*79*9++7***78+9*999+7+**+9***+*++778*+++9+7**+898+8*++*9*++7**97*+**7*++7+*7+887+*+*+*+*+9++87+**99+7+***+9++*9+99*++*7****9+*98*8*++88+7++8+*777+87+89+*+*9+*+*98***7***8**9*+9**7+*+998*+9+++*8+9**+++++*79++*7888+++*7*+77*+*7+++7*9*77+**7***89*7+7+*8***8*7*8++87**+++7***97+**+*7***8+++*8++*+977**7+**9*+888++++*8**9*997+***9++*7+*87***7*+77*+9*+7**9*9*+****9**9+879++9++9+*7+7*9*7++++8**+8*+9++9*+7*++9+++8*7*+**7*++7*7+*+8*+*98997**++8++*+*8888*8*87*+9++8**7**++8++7*++99*9+7*7++77*++*977+9*988+*++++*88*9+++**989+*++9**97989*9*9++++*+88***+***87+79*++*+++8*+*8*7+97+*+8+*8****98*7++9+9**8*+8+**98*++*898997+87*++*9**7++*+*+*+7+97+*8+9+**+8**79+9***9+*7+*+++978*+7+++****+7**+7**+*798**77*++**+**7+8*98*+*+**+8+87++9+898++878++*+8++9*7+***++*+++**8*7*89*7+**+++8+9*+***999+******+7+*+88+98*+**97+***8+9*7*+++*778+8++*978***+8+88**++****8+*78++*+889*9*79+9797+7*99+*++*798++*9+++*9+8*7+8**77+*+**++*7+7*++8+*7*+***+**9***++9789**8*9*****++*9+*+*98*8+9+8+**99*+***8*7+777**+8+88**+9*8+79**+*7+8+*++9++*7**9++****+*+89**9888+99+9+8**+97**977+8+*98+7**++7*+*+**8*+777*87+*7*797*+**87*9+*7*89***+*+9+*+*988**9***+7*++7**+++98******9*7*7+*+8***8**7++*7**8*79*+*++*8778*9++**9***7****7*+7*79*978+*99+*9*+7++++97++8*88*9**+79++89+*+*8798+**9++*8**7*+**987*98*99*79*+97+****98**++**8+*++7+8978+*++9*+*98998***7++**7+9777+8*+8*7+*+*+789**998+9+77897****+7*8**7+8+++99+7+*+9788++*887+9+7++8+88+88**9+*++++*7*+99+77+**++*8+*+++*7++*+8***7**+*+8**9+*8*97++8+79*7*7*9+9+9****+8*++*8*+788*+++877*+9*+77+++7*+*99*+7**+*+***8+9+9*++*+*7*+*+*+99+**+88*9+++*9*+78**9+78++8+*89+**+++**8+9*+*++*+++7+9*98*+78+++7+7*9+9*7**+++9997*8++*78+*+**8*7**+7**+*9*++99+*+9+9+**+978*+++*9+87+*++*89*8+*9+7**+9*+9978***+*79**++****8*77+**99*7**+8+*8*+8+8779*8+++***++****+7+*8*89*+7**+9+*+9+**+++*+*9+**78*8+*****+9*+8+**+779*+87*+*77***+*98+++9*9*+**8**7*8*+++*++9**+*77+*+99*88+8+***997+*++**++++89++++99+*7998**+8789*++9++9**98*888*+79**8*+9*+8**+*+*8++*97*779+7*78*97*+8*87*+7*9*7*+*+8*++***+*+77+*+97**+*8889**9***99*7**++88*++**78*+++8*+++*88++++++*7+9+89*7**89+*+77*9999+79+77*+++**++9*++9+*+889+*7+7**++*+*+*9*9989+79+7*+*8+9+8**++**+878+9*+*9++8*9**8+99*+*9++9+***++*+7*+++7*87++788+*++8**78*8++7*+++++*8*+9+*7*+*8*9*9+8*+**++9*+++**+*+89**++*9899***++++*79*+*+7+97*9*+*98*****9+++79*9**9+87*97**+*97+*++*8**+*9+*+*+7+++7+*+89+*++++*+*9***+8*+8*7*+8++8*878**99***9+*7+*9****+*++8**+7*++*7*9*+79++7*8**++*+89*+**+9*+*+*9*8*9+7***87+*++8*+77+78979*7++*8+97+++*+*+9+***++*98*8+**++789*+*+7+*87+**+8+8***89*7**+*+7+978+9**9*97+987*8*+***+++*9++*+989*+*++*788**+898*8**7*++*++99+7*++++**8*++8+*8*7+789+999++7+8+*8777+9*8*9***79*+79++***7***+++7+97+****++*+9***9*77+*9+*+*9+***7*++8*98+78*+*997+*+78++*+*+++++*9++8*7*88*987*++**+*8**987***9***8++++***++++8*++*98+*+*998+7*7**9*+8*7+8*9**777***7+9***78**+78*9*+***8*+*7**877888*+99*8789**7*+*7*+**+***++++9++9+89*8*78+*++7+888+9+99+77*+*+*988++**7*+*+*87+9*+9**8+++**8**++8**8778*+787++**89*+*8++7*+9+88+*897*+8++8+*7**9*+***97+*+++*+78*+7+7***+++++*8***8+***88*99*87*87**8*+8+*97888****7*9***79*97*88++*7+99+*9+99++*+++98+**9*9**9*+*++*+8+****7+**7+97++***7****7+7+*89*+*+889**8*+89*+8*+989+*+++++**+****+**9**+9*8***9**9*7*+9*7+7+++978++**9*9+78+*+++*77++*++7+**+*+9*9**799+798**8*8***+9+9++7++++9**7***8*98*+9*+*++899**9*89**++**+***+7++**++*+8++9+7*9+7**8+787++*8+7+*8+8*+**+9*8*+*78*+8***+*+989***+++*+99*9+*********7***8*8***9++**97++*++9****8++88*++99***+**++*+*++++*+++*888+*7+*9*+***9+998+*****87*9**7*7+9++**+98+989*+*87*+7****+*8+77+7+**77****+++*++*+*9**+*889*++9*++*++***++8**9+89+****++9+7*+***+8*+**+++*+++**+++9*++++7*87+++89+++***78+99*+*++***++77*7+**++9*7*+**+9+*8+*+*7+*9+++78++*++799+8*+798*98*77++*++7++****77*****+9+8*8+8*77***87*+7+*8**8*79***8*7*9*97*+8*+98++*+*+*****889+++8+*98********8+**+7+*++***8+7*++7897*97*897889*8+*9*+7+798877*88779++8+++**7*+8*+++++78+888*++7*+87+++7***++7*9++*+++7****9+*97*779+7+*+*988+++*8*+*9+7*****++*89*+*89+8*+8+*7*9++7*8+**8*+88*7**+9++7+*****++7+++99978***89++*9*89**87+*+988++7*******+**+7**8797++9*97**+**7++9**++889*79**9*++**9*8*+8**++*77+99*8999*+*79+99**+++*8*+7****+***7+***++9+98**++7+++**++++9++++9+97+8++**89*9+8*7+*877+7*+9+*++8+7*97+++9***8++***89+*9+*7++*9++*87*77+*7*9+7*****97+**79**+++77+7*+8****8**8*+**988**+*+9***9**+*+9*****+****7***+7+**+++9*+7+*+*7+**9*79*+9+*97++*****+9+***+++7***887**7+*++*898*+77**8+++9*+++8++*+7+*+*88+898*+++*+**7+979***8+8+8*+*7*++++*7*8**++*+879+*77++788989+****+****++898*7*+*+97*789++*++9+*+87**+++*99*++*9++8++**+*+7+++7888****+9+**8+7*+9+*9+*8*++9+++*+987++98+*99+9+87+*++*88*+**7+**7*+++7+**7+98+*++*97*899*+*+89*8++78*****+9++**7+**98*+++*+*+89778**7*9*9+8*+9*8+**7+8+877+8+**8+**+9*97*+++88+*+7+**++**9*7888+*7+**8+8**87**++7+87**++8*8+*+******+97+*79++8*9**78*9**+*9*98*8**9**79*+*+9*8***7***8+7*9+*8****++*8****9*78877*8+9++*8+99*9**79*789+*77+79*+8**9++7**979*+88977**+**+*7+9*+**78*+**8**+7*9+*9++9*9*+++*98*+8++7+9**++7+8++*+878*+++*+*788+++*++**97+*+9+*8*8++**8++**+87779798++*8+7*97+**+*++9*8*+89*8*+97+*+++977+8++++***8*+9*+*8**+*8++*+8997*88*++8**+*+8*8*8+*++*9*9+*9++78*+*+7++8++9*789**8**9*9+*+*877+**9+*8+78*+97+++98*7****+99+7+77++78+*8+*+++8+889++8+**+*9++778***7*****+*****+877**9+**8998**+*+++9*+++97*97+7*++****+9+*9**9*7++++**78+*+*+*++8+**++8*+++9*7***+*++*++8+**7*8*77*++7++*++***7++*98877*99988+7***89++**7***9**88+9*++7+*+89+798++*****7**+9+*999*8**7**+*+99*779+799*97+*+****7++++7***979+9++**+7++89+9++779++*+*8*+*++*+***+7+*87*7***9*8+**++*+**+**88+8**7*7+877998+*98+9****9++*+*++*+++*7***8878*87**8+*889**7**8*7*8*79+*7*87+9*+8+**99**9+*++898*8+79**+899*+9**97**+99*7++**++*7+*+8*7*99*7+799++7997*++9*+97+**9*9*8**+8*88**8**+99*9+97+7+*8*+9+8*+*+*8+*97++9+8+7*+***+8+*+**9+*8+++*9**7*++***++++8++*+89**78*+**8+*88*87*799*+*9****++78+897*78**+*789+797*7*7+*+8*++**+*+9+98+7+*+++*897789*8++*+*+9++7+979*97+8+*++7+*8+8+*+***797+97*7+***8*9**7**9+****9+*7+88*+*+97*9*++***7*9+98**+9**979+9*8+**7***+*97++8++78*99+*+****+9*78*+987**7+8787***+9*+*+**9*+**++*9**898+88+778+**988+*+*97*8**+++8++877+797+7***+989+9*++++*+9*89+8*97+*+*78*+*8**+*+*+*++*8+*****88**8*+7***88**+*+79+77+7*+*+9779+**7+*8***+*98999***7+*877+9**9+****+797+*7*9997+*+87++88+**8*++*++**+99*+7*8*+879*+77*8*+78**+8++**8+777++***+**++******+**+*9+8**7+8+++**98+*+*7+7++7+88*+**+9*+*9+8++++7*9*+**8*9+8+++*8++*+8**+**7**+8**+****++7+9+++****9+*97+*78++**+8+798+87*+9+8*+*99+9+*+8++*9**9*+979**8*88**+****+*7*+78**8+7978+8+*77+**+9+7*8+**++78*++++**+*777**+**9*87+++88+*7*77+9+**+*877+8+97*+*+9+***7*+*+++97*+7*7*997*7***++**+*88**+*+897*7*9+***+7*******+*+88*+*+8**7++*97+***++8*+*9+8++7*8*+**87**++++8+*7+978+*7*7+*+++*879**7*8+7+***99*9*88+9+79+*+*++***8***++9+7++7+****+**9778+878+*8+9+8*+9**++777++8+*+*++8***++88***+788+8**8+98*****+*++777++*++9++7++8*98*79+8++87*9*99*+8***+**9***+*+7+*+88*+**77**++78+98*7***7+7+*+*7987979***8+7*++7977+*88**++*++7*+***8*77++++***++**8**++****87+9889**877*****+9*+*99+9**+*897****77++**87+7++**8**9+*+7*+**+++*+7+97*8+987++7*+**89*9++*++++9*9**+7**+779*8+***7*9*89**89779+9+9*+7787++++9++7*+*8+**+9+*8++8++9+7*++**++**++*******+*8*7***8+++++**+*+**++99+8*88**++*97+79+*7*9*++7+*9++7*8*9+*8**87*+****8*+**+*9889+7**9*7978++8*+8*88*979+8+99*8++8+*97++9*+++*7+*+*9**8*89*7+9*+**+*+9*88**+*+++*+7*+9*+*8+9+*9++8*+98*+7**8**9*8*+87*789*+9*+8+77*79*97*7*****++7889**87***8*+8*+8*++7*+++***999**98997*+++97*897****8779+8++8***+**97*+**9*88+7+++**8*+****+9+*+8998**7*7**879++7**++8*9*9*98*98++***+*8**898+7++9*****98+++*+9**+8**++**88++*7*9+7*9********+*89+**++*7++**78+*++8+*7*+***7**99+*7*9*9*9*7+7799++8+8*+89*889++*77*7+7++8*8*7*+*+**+**779+9*9*98*989****+**+99+++89***7*+7897*88**9979*+***77+***7**+**+*9*++*7*++*+87*+*+**++**8+**++9+7*889***+*+*9****+*+9+8+++*+9**++9+98+++7+8****77+9+*8+++7++*77++898+**989**++*+*+*+*8***++8*+**9*+*+********7+++***8*+*+8+*++*+*+++*77++*9+997+8+9+*+8989+*++*******+*+***+7+9*9+7+*77***97999++7+7+****8++8**9+*8*+7+*7+8+*9*9*98889*9+9+9+**+*77*9+9+9+++*+**88*8+7**+***+*+9++7****89+7+8*+++***9+7*+**+*9*8+*+*77++++*9++*+*8897997*+*++*+*7*9**7997+**9*7+7*899*7*+8*+****987+*++97+8**+9*99**+++**++**++9*779*+*****++8+++*7*98*+779*+79+**7+++**8+*9+89*8++8**898*87**9*88**7+7+*8***89++*9+7+*8+*+8+87**89+**899787+*+9*88++++*++8897**87++87++89******8**+***7*7*89+8*+9*++*88*87*++*+*+*+999*+*8*+*9*7++**9++**88+++*+*89**+89977*++*789*+9**987+7+7+7+*7+**+89**+9++*++*+9++*8*+++7+***7*78+8***8+*+97+*7**+*+8++**7+++9*8899*79+8+**+8+8+77*7++*89+8+*+88*+*++**+++987***+*79**8***+**+99+*999+*+++*798++7++*7+*9*++79**++++*99+797+*+9++8+7**77**87****+8+++8+*++9+9+*7**7**+*8++*8***7+*897*9*+*+8+++87**7+97*98+*87*++899*+*+978+*++******8+*79++++*98++8*+**9+*7***++9*7+*+*7*8++7+97++**8+**7+*9+*+8*8**977*++8+88+878*++9****+97**+7+**9+9*79***8**8++97++8789++++8+*+998***+8*+**+*7879**7*+*+++*8*+8+7**++*8*++++7**+**87+*+9++*+7***+9***8****9+9*+*+*79**77*+**+*+*++7*8*8+8+*98**++79*+7*+*+*+77+7878+**8*8+8**+**7*7**7+7*97***7*++*87**97*++8******79++87+7*++*99+++**9**+88*87**++*+7+*++7+8*88*+*+8787*7+98++9*8+*7**7*8**77+*8++**8+++*+77**77+**+7**8*+***++*8***9+9+*****++7788++**+78+7*++7+*8**+8+++*7*7+++9979+7+*+*79*9**9+**7+9*+*****+798+878*89+*+8*+*++7*9788+7*++*+*88+++9*+*9*97**9+9**++*+*+*+**77888*99+**8*7*+**+87*8+*+77*8**+9++*+*+7*9*7++*9*+*++*7*+9+9++*77*8+**+*9+7*7++**+778**++*++7*8++**++*7*++**+*7979*+7*++88+98**+*+7*****87*7**79++*+78*+**89+7*+7*+*887*8**+87*****7***7+++++7*89*+******+8+*88+*888*+77*+*+9*8*9++7**799+9++8++8+789*+++7*789*+**87+987*+++87*97**+**+*++9+9**+7+9**+7+8*887****+9899+**97+*98*97+*79+9+88*+*++9+++7+*+*79898***+***+*7++7+**+7+*8++*8*+**+778+897+9*+7+******+9889*7*8*999++77**++*+9*98*8*7+*89*88777*9++**+*97****+7+*7*+++*9***9+88+*+*97+**8**7+*8*+*+89+7+**+9**++*+9+*9*+++8**+**7++**+8***+8+**9**++7+**8+8**+*7+*9+987++++*78++9*+779**9*+7*78**8*7++*+++9+*8**++**+9+87*+**+++7**+8+8*+**+9*8*+8*979+98+++888*77+*+*899778+*+88+*++9987*+**+*9+8**+*7+++*8*+*7*+8+*9+*89**+++79+*++**+***7+99*+7***7++*7*9**+++*++7*7*+**+8**+*+*7**+9**88*8***7*7*797*7*+*+*++8****8+88*7+9++*+*7++*9+*+8+**9+8*+9+*+7+9+*97+8**7****898***+**8++*89*+*9**788+7*+++99+**9*78*8***+87+788++7899*+7*+***88+++97*7+99*7*9+7*7++89+8+****989+798*8**+++7*7888+*7****+*+*++9+***+887+9***7+9++99*+*+*+*+*+7+*+7++*79788+*+*7+799+++8*+*9+****+7**+**+*9+99**989+9*87*+8****8+7*97*+88*+**++++89++9+8+9*7++*+***99*9*7*+*99+9****9+*++*+7+**7+**+**+97*97*+97*7989**7*97**7+*+8*9*89*9+7**+*+87*++8*87*+**9******+*+*8+7*97+9****9**+8+++**+*88*+8*******+*99*9*++**9**+9*88++++*8+*9+9++*7*+*8+**9*99+******78++788+98*++*********7+*7999+89*+79*++8++*++978++7*+9*9++**7*77*77*++++8++98+99*87++++**++8*++7++*7*988+*+8+*9++*++*8+******8**++***8**8+98989*+8***9*98**++978++*8+8*8+988****+*7++8*+99++*7*8**+*+9*+8*798**78***88*99++98+**+8*998**+8+98**78*8+978**97*8*+***9+*++**787**+9*+8+**88*+9+++*9+**+8+8**989++**7789++++97779+**+7+9*9+**+77+779**8+7+++9*9*7+++98++8*+++++9*+79++97*9++**87*9*88***7+**7+*+*+**++*++7++9****9+*+78+**8*9+7+***9++*++**99*9**78*+++9*97+7+8+77*8+++++**+**+*8+*8*****+**+++8788+*+*7*9+7**+*8*8+*++*9+**7+++*+**8**+**9++97778*+8**89++798*9*8*+*++7+8+*++9****778*9*+*7*7787*79+88**+*+8+**7****+*77**877+*+++++**+**8*+*9***99877***+9++***++7+****99**88**++*9+*+8799****98++++8*8*9777+8*7997*++8**+*888**977*+++++7++*9*8*+*7*+8+*7**77++98+*+*897**+7+7**+*+***97**7987877+**7**9+7+*8+9+**++*9**88*8+*+++8+*++*+9+*+79*+****77***++7+*+**+*87+*+7+7*97+*9+*9*+7+77*8*****+8***79++9*****+8*+**+*7997*8+*9*7*7+7+++98+87+*9++**8**7+88*97+*++*+9**8+8*++978*+7*+9**988+7++*+87+++99*87*++8+*+8+****+*77*+7+8+*8*+***+9+7+++******7+*887*7++7*+****9**89+78*999+++998+8+**+*+78+*9*97+*+7*+7**+9**+*8*897+99*8*+*+++7+7++*++*8*****9**+7**7*+8*+*89*+9**++++++*+*888****9*99*+7+888*++9+**++*+*8*+7+8*+8*8+9**77*9*7*988+78*+*9+**+7**+7*++8+*+7*7**+*8+9**7++**7++*9788*777*****9+7+77+97*+778**7*8+98*999**+**+9+87***87+78+9*+**7*8***8+778787**7*+*7**87*+**9+**+++89*7+778*+98+7++*9++8*+*++**998**+9*7+**8***+7**+887*7**8*+**+8*+9+7+8*+*8*99*7****9*+*++***+**+**+9*+******98++87*9*8**8*8+9+9+7++*899*+*+*+8*+*++77+**7+7*++**+89++++*8***+****9+*77***99+***+*++*8+7*89*97++7**8*7**+77+9**+**7*9+987****+78*++**+7*++****++98*+*+*7+7**9*+7+++**++87+8*7*+989+**7**+*7*9****7*8***+979**79++*9*+**97**+77++9+78*889+++*8**+++8*+*9*9*+++98+87**+799*897*7+***9**+9+7+*7+8++**++7*++7****9**+8*+*98*887*++*7*+*++++9+*77+*8**9*+8*8+*+98*+9+*9887**8*897*+8**9*8+7*989+8**++897++8++8+998****7+++*9**++**8*+**+*++787+79897+++**++++*77+*8**+9****+79*+7**89**+*+*++*****++8*+8+7*+87978897899+9**8+*9+7+8++97*++8*8*8*+*+*+7*9**787*79*9*++**8++8+887+8*++9**7+*++7+***+79++***+*77*8+***+**++8977*+***98979*7877++*+7*+7+7**7+*9*8*+**79888+77+9*97+++**+*++77+***+**9+9+**++9*+7+9****9+**8***++*9**9*8*7*+89***9+++8+**+*87+9889+*+**++*++9+*8+98+**779+**+*8+989+8+*77*7*+9+*978*7+*+*89+778*88977******+**87+8++****++*++*98*78*8+***88++++**++8***7*888+878***+7979+9+*+7*++9798*7+++*7**++8*+++999*77788+8++8+9****+*9+8*7++8*+9*89+***++****+*+*7+*+79**+*9+9*7+9*9+*+979+***7+7++988++887++7++78*+**+*9*79+88***++9+*8**+9+897*++**+**7+*+898++*+***898+++78**+*9**9*+9797++8++**8****79+77**7++798**77++**98+*7+****7**+8+8*+**8+9+*++9*+*++*9*+9+++98*+989++8***++797*++*9++*++*+*8*7*+**8*8*+**98**9**+**+7++87*87*++7++*+989+89+9+99*9**+**+8*7+***++88+*9*9*9+8*+9*+9++8*+88*++*8*9++*+++**87997***9*+*78*+***88*87**8**9*******779*+++**9**+8+7988**88+7++*8+9*+*9*89+8+**7**97**+78977**+7+79*7978+7+*7+7988***+*9+88*+*99*7+7+9*7+*+*7*+88**+9**+++*+7*8+7**8+7+977*97**7+88*8+9++8****88+**9*8*+77*****+9897++++987*+*9++**9+7*79**9++77*+*7*9**997898979+*8*98++**7*8****+8+*7*+*++877*77***++**7+99**++**9*99*9*7+***++89*9+8+*78*99++*****+**9*+*+89*787*++8+***+878+88***9+889***78989*++*7*9*9+*887*98*+*7*+*+*9*9*+**++*7+79*+8+887*8++797+*98+*+8**+87+*+*97**7*+++989797+8++7+*++*7779*+*9+8**997*+777987*898**++*+8+7*7+*979*+**+**8+*8*+788*++7+7*+8+**+++8+***+**8*****7*9*++98+9++*7*9++**88+*79*7*****+7****9+9*+*+*+9*+88*+++*+7+7***8*9+8*9++**+7*89+87+*+8+*899+*++******7+8+**+9789*****8*+99*77**8*+9**78+******+87977**798+999**8*9*9++8*+9*777*+****+++*7+7***+***9*+*7*+*7+7++*+*++8*++9**++877*9*9*9797*+**+***77*+8+*7+999*+99+++7879+*7+*+9*+79+88*7+898*9*+9+**+7*7*7*9++7**+*8*88979*+++7+++77+***98***++*97+*+8*+*+*9*++**+98*9*+***+7++9+8*9+98****9+8**+**87****+*+**8*8*+++*977+++**+++88**79*++**9+9*+**7+7*+++*8**+*+8++988***+*+*77**+++*+*+***9*7+88+9*9*+*7+****8+8**9887*8+*9*8**798**+77****9+**78*78*7**+88+++87+9**9*987***+*88+***77+87789*78***8**99**+**9++*9+++8*9+*8+*++*++**987*7+7+7*+97987+9*8*997889+***7*++9+79++**7*++*7++**98*++*9**++*8**979*+8+*7***+**+*8*+8*+89997*87*+8*+7***+9+987**+89**779*8*7*+*8*+*7*+*+8*779***78798*8***887*8*8*7+8+*8*8*+++*+89*8**78+*9+*7*79+**+8**7*9***7*9*++8+*7*9977+8998+**+*+9++*+**7*7+9*77+8*+*+8*8*8+98+99+8**7*+8*7**++9*+7+**7+78*88*8++87+8+*99+**7*98*8*++***+*++*****9*+7*+8**8*7+7**+8***+++***++*+8**78**8+*9+8*88+**9*++99+*978***8++**8+77++*+9*7**+*+******+**++**9*+*97**+97+9++7+8+*+*++7+9*+9*99++8++88+*9+7*97*+**+9*9+++9*+9++*8*++*+**+*798+77*+*78+*9+*+8+**8**9*+****+*++*9*++78++++9+89**9+789+8+99**+*7***87**+*+*7**9*79+*7*7*++7**7*89+997*+89**7***78+8*++++*++7**+7+7++***9*9**+++98*7+*++*+*8+**+*+8++*9997++*+++89*879*9+7*79*88+8*88**99*97**9*8+7*+*7897**+*9+7****+**+*+*9****988+9+*87++7+**++*++++*8**799*+*+7***7+97**+7***+978798**+**7*****+*8**78*+97*+8**87*+*8*77****++**798+89+*+**888**+7**+87+******8*87**+*****+**+9799*+78*++8*897+**9*+9++++9*99**+8*++8*++*9+**+788+**++8+78**7++9+++**79*****++++*+*78+7*7**+778*++89*++87++**778+89**989*9*8++98*+9**+*++*9+++8**79999++7+*+**+****88**++8++8*++78**+8+8**+**+*+99**8+*7+*797+*8*+7+99+887+*9++7787*9787**9++**7+97*+9++*+**7+*+7******9+*+++79*9*7+8**+++99++78***+*9+*++*9*8+**+97*+*9+**+*+9+8+98**7++7+98*+*+***99**9+8+*+98*+***+*+**++**77*7***+*+88+8++7*+*798+8*+7*+7*+**+8*7+8*7***+**77877+*8*7+*+7+97++997*97+7+*9+97**+7+7***778*9+**8*7+*++79+8+9779+7+**7++*88*++7**+*+++9+9**7989+8**799*+9+***+**+97*7+777**7*+79*8778++7*77+9+9*8889+9**+777*+*8**+78+***8**+*++78*7*+****+8+++*+8*89*+++88*8+**79*++++9+7+8*8+*+*++*8*7+****9***98+7*+98+7+9*7*+89+*7**9****+*++*9***+7*7**8*+***+89**+*7+**7+889*77**++9+**8***+*7*9**++9**8++8+8**+++8888+*+77*++88+*7**999*8+*+8999**+*+7**+7***+9***9*+98**+78+**7+89*+*+78*87**+8*+889*+**+++7++**+7++79**+*7**+897*8*+++**8+7**+*98++*+9*89*+*99*+89*+**7++7+8**+**9+7+***++*9++7**99+7*+98*979++7+*+*8***8+**8**7989*+7+**+97++8*****+89*+*9+9+*9++*8***+8+77+*7**++*++*889*+*+++878*7********9+*7*7**799*8*7*9*7*897+**++88+++*9*+*+898899+77+*799*7*+8+****8+++*8+*+**+*779*7***+*+**+*+7++878***+*++***9*898**++*+*9**8***+*9+99*79*+9**98+*7++79+*88*+*788*78+**+88*99*89++87***+*+*9**+*7+8**98**++9+87+*877*997+99*89++8**+*+8*98**+9+++9+9**+9+++*+++***+*++****+*8**78+*7+8++8+98+**+9*8**9*++*8+8+*88+7++97******8**8+9*889*9+*+8++***79*+**977**+78*+*7**77*88*+79**++*8+7***79+87*78**787*+9+*++**+9*++9*++7*+8787778+*+*+*77*9*+**8**98++8+*+*+7+9+*9998++*++7+77789*99+**7+*88*9+*8***+*9789++887+*+7*+7+*7*+*77+*+99+*97*7*8788+*77*+**+++*+++****9*+*9*8987*9*+++*7++7*8**+8+++9799*8+**7*+**++*++*8+88**+*8*+78**7*+**9*7+****98+**+7+7+*798*++**+7***9+7+7*+*8++*+*77***++99*+*++98+**+7++***9**7+*++*8*7+9+7*7**+7+**++***7++899**+*****97+**7***+*9*9*8*+7*7*+9**9*++*7+9*+7*7878*7*+88+9+9*+++*+8+8+9**7+77*7*8*7+++++777+*++9++*989**8*778*******9+8***97+7+7*+98*++8+*++*78+*8**8+***9++**+77*+97++*7789++8998*78*****8*9*+88+++*7+++*7998*99*97+*7*+****++*+77***78987*8***9***88*+++79+++*****8++7+8*9*+9++9+**+++7*78*+7+7+7+**++**8+*9****7+**8+++9*9*+*99**9*789**9+7*++++*+79797+**+**8*+***9887+*+8*+++7*+*9+9+*+*+7+++9*87+**+++*99*+***7***+8*9**9*8*+7***8+8***+*99***78**+*8+89+*+8++98*7*9*7+77+9*7+*+77**9+99**7+**7+*89+++****7878*++**+8*+*77+*899*8+*8*7++*9++*7**9++7***+++8*++9++++88***7***9**7+989****+*98*9*88**9+7+++*9+***+7+*+97+*7+87+**+7++78+++77+**++++79879+*7**9++8777+77+98**7+*+8++*7+++9**+*+78***99++*7*+897+*7+*97*8++8+798****79*++*8788**7+*++*79+**++7+*77*7+7*77+7*7**97+*+9797+*9*778*+*8+9++**78+8*+*++8**++8+77+9*7*+8*8*87*9*+8+8**+78*7+****7***89+89+++++8997++*8++*+*****899+7++*897*8**+7+*7+***9*7++7*++7**9*9*+8*9+9*7+8*+9**+****+78+*78*7++788**+9+8+***8*79*+7**+*9+8+*8*88*+99**89++9+**9+8*9++***+*+*+*77+88+++879*9+78**+*+****77*+**88+8*****+**99++**+9+9+7*++*7++++9*7+7++78+***9+9*++**79+8877*++*+*+8+++9+8+99*7++***++++7+***8*7**9+**8++7*+9*+88*9**78**99++++*+*++9*+9**7++88+*88+*8*+***8+7*898+9***8+99*+*+7*+*+*8*99899+*+98+++78+****+7*99**7+*99+998*8+*+**87+9*+779*9*799***++*+*+*79*+*****++*++*9*+78*98+7*9++*+*7***7*7*7*8++**+++*8***+*++9+*+777**98*++88***+9*7+**+*7+*9+8+**9+7++*9*9*+*99++**8***+8+**8****+7+8***978*9*++**9+*+9++9*+++7*++*99**98*9+**++9*787+++*7+*8**87*9*++*******+8*898+7**+**8*7***++8878**7++9*+*+**+7+798++7*+++77****7*8++*++9***87+*9*7+*+899***7**++**8879**++879*77*+*87*897+*9+***9***9**7879*97897**+**78+97+*77*779**+9*+9++9*++989777**++8*9+98+*9+9787+*7++8*77+*+++**7898*+***798+8*+8+**+77+*+++***+*88*+8**+*++98*8987+**+9+**++9*+*++++7*78+**+*+97++**8*9+8++*+**9*+9*888++++*+++9997+*+*++7**9*8+*9+9++8+**79+8+**8+*8**997*7+*77*++9*7***+*8***78*+++7**+89*+**+89*78*9++**9778+8797*99+9779**++*9+*++*+*9*98+*7+***9++**+9***7+*8*+++98+*+*9+*7+79+9*7787+99+9*998+*++8***7*9++9**+***7+8++777**89++++9++**+**8++**8+77+97*7+787*++++*+*9*++*+*7+9**++9*9+98879*8*99+*7+7+**78*9+*9*9*9***+*++7**9*+8*+977*99+*9+*+9*8+*++*+++7*+*7*++9**77*7+*+87*79**9**+**8*97*89+++9**7*8799++7+97+98+9+*7+88*++*+*7***+7*+8*++99*9*+9*+++*9+*8++*77+9***+97*+*8*++*+**9+7*9987*+9++*+998+79++97***79+77*+**+**+898787887*+9+77+++7***7+++8*9***7*++9+*7*8+*+8+**99**+8***+++7+++*+++++**97+**++8+7*+*7+*+978*+98++9+8**7+**+***++98*+++*79*9+**+*+++*78+**8**++9+**78+**7+*8+8+8*7**8*7++++7778+***+8**7**+8+9****+++78*78*97*78**88+**+*++8+9*7++*+*+++*8+*+++9***+9*++9+**7+*+***+79++*+88*97877*8++77+88**+*++*+++7+9*+977*+9*878****+98*9+8+*87*7+*97**********79++*7+7+7+99*8+**89*+***+++*8+788***88*8+*988+8++9*99+*79+*87*+++*7**++**+**+777*+*7***898*9*++7**8***++8+***+*+*+8877+7**9*88*9+**8++**++*8+*++*+8+8*++8*9*++*+**9*+9*++******7*9997*8**7+***++7+*++7*+++7*8+8**+*++89*8898*+++87***+++*+*+*87+*++7*++8+*+98+*+*7+8+778**8+9***+888**7****787+8*87+97+7878*787*+9*+*+97+7*99**899+89+*++8+8**97++*+++*+9**+78+7*8+7**+*888+*+8**++8*7+**7++899++**78*****97++*+9++7778+*+8*+777*+97+97*89*8+8*+8*+79*7*99++79+++877*+*++7*8*+7*7+7*+7***8*89*7++8**8**++**9+8*****99*+99+*8**++7*87*+*7*+79**8**89+7898+++*99*+8+79**8*7+**8*79*7++++*+*78*+*++7***+*+*7***++7+*899999***9*++**+*+98+9++*+8988***97*79+8++9+9++7*+*+*8*7+++**+*++8**78*9+*7**+*8+*7787*+**+7*+7+*++87*+*989*****89***8979+**7+8*98*+*777+*+*7*9*+9*++89**+++*+*8**8878+87+**+9+*879+9+8+***9++7+*9***+*8*7**97****7+*++977**9*9998**8+++*+8+7**7**+97*8*+***+*787****7*+++7*8977*8++7+*8++**+89+777**+**++9+8*+98*987++98*78+*8*78**+*9**9*9+78+**7+*9*8**9+*++*7++**+8++++7**9*8**88+*+**887*98+***+**8**979*+*77+8*9*****+*8+7*++8*9**+*+98++**+*98*7+**++++8+***9++*8*8*+++**9*9*+++***+87**+8++***7*8+*7**++8+77+*+9+*8**++*98++78+*+***++**8+*9**+*+*9*+*****9*7*++*78***9**8+++*89*89++87+*++++9788*9897+*77*7+*7+++*8++*88*77+8+*997*+++*9*+*+++7*+*8997**+77+*8*+9****9+99++8+9*++**7+7******8***+7**++88+9**89+998+*88++97++**98*99*++**789++*799*+*+*+97+7*97888*77+++788++79+798**8+7*+8+*879+***78778*+**8+9+*8977***+77+8+++8***+*+*7**+*7*8+7*8**+**+**9+7+*+*979++*977*+*+98+**7**+*8+7+77++*9*7***7++9**++*7**++******8*97+97+****+****79+98+++**+*8*++++8++99*7778***+*+***78+*7+*++++**+*989**8+88+8+7+*+8*8**+*88*+*98++*9+*7**99+**8*77+++9+997***78+*9*78+9****8+*78*+***+9+*7*++***7*7*+*889+*9+87+7++*++*+*9**++**77+788+8*+**7+++++8*+*****87*77++**+7*+7*78**8++7****7++878++**98***+8*+9*+789**7+9*++**97*+99777**7****98++++*++*9*+7+88+8*+9**9*8***9*+**+****7+9*8+*7*7**99**8++7++*+978+++*777**78**+8*9*+*7***+*87+**7**79++*879++**8+**79**++++8*+**7+79*+**+**8+*****8+9++7+*+9+*****+9*9*9*+*****+7+*8+**+9+77***+9*9****+7*+8**+7*9+9+9**+8889*9*+*9*****798**7*+*+*+**7*++***9++*9***78**+*+7*98+*8+98+**+*7**788+8*8*+8*98****89*898*++7++**97+7++99+++*88*+8*+7****78+***8++++++**7*7*+97+****8+9+++8*7**7+++8+*++*8*++7**7989*+*9****++978**+++++++7*+*98+++77*7**++97**+*++999+++**8+*9+*+**++8+7+***+8**9*++*++*+7+*+87*7++7989797+**++8*+9*+**879878**+**8+7***8*+9+7+*9+++*7**797+*799*9+7*7+*+**7788+8++9+8+897+*88+9778+98**989+9+*97**+9*++*+**+9778+*8+**+97++8*++*****88*9*9***7*+***9878+*+8***+9*78*+9+***+9+*+*+*99*798+*878+9++**+7+97*++77*+***7*+++**+7*+9*+9**+78*9*8879+*7+++8++**9*8++8**++*+**7++797*+979+*+*8*87*+8*7++8**+*****+++*7*+*9*++++*8798*++97+7+*+*87+****++*8*9+*+79*+89++9++*+8++**97++*77*97*+8*9*7+++*8*+9++*77*78*9+**+9789++++*9+*++7**+9*7*+87*++7*79+99**+**+7*++*++++*9+*8**++*9*8+787+79*88++*9***7++*97++877+8*+**++*9988+99*+*+*++7***++*9*+9*9+***+97+8+9*+++++8*+*8++9*+**879+*++*++8**+*+*7*+8**8+7+**888*7*9*8+7++9+98*+7+*+87*+*+9+9*7787+*97+*+8*9**+*+9**8*997*7++*+89**+88**+9++9++7*99*+***9***+7+**99*+*9+*+**89+++9*8++*997**8*89**+**87+++8+9*9*+++*8+7*8++9++++88*++**+*9+8+**9+*8****+778*7***77*+*+***79*97+9*98**7**8+*+*98+8**+78*9**8+*8+*9**7+*9*7+*99*88**7++8+78+77*++*8798**7++**7**+***+9+*+87*+9*8******+9+*9*89*++++*8899*+9*+9*+*9*8*++++*+**+888+*+*+8*++*++++**7+*+++**989*++*7*8+7*+88+7++++*+*8*+*7+**79898+++++*797*+*+*7**+87***+8*+*7*+*9+779*7+**+*+++9++8***++*++++9*8*7+*8+++9*77+77**+*8+*8+89++7+*+*8779*+78**+++7+8*+7++**+9*++*8+9+++**++**7+99**+7+++*79*988++****7+++9++7*9+89***+*+9+88**+*+7*77+**+**+*87*+*77+7*+9*7**+*9*98**979*8***+*+*++7*7**+*********+78*78+988+*+*+9+798+7*8++97*98+9++7+*8**9*7++*+9**9+8+*+*++++++9887*+7*++***+++**9*++79+*++**++88++*+97*+********7+77*7987+**++8+98777**9*+8+*78*++78*9+++8++*+8**++++++9*+*7++***+*+*9*97*8++**7+9*++++8+**7++*88*++9*+79++*7***+8+977+9*+*+*7++8*+*8*98+*+**++9*++*8*87*++9**8+7+*8+**7++798+8*****++*8*+8+9*++*98+7*****+***9+*7*++*7**++9*8+*+7+**8***++*78*89987+87++77+97**8*+8**7++78+++**8++77+++8*+++7*8+++*8*9*9+9+77*9+**9++98*+**9*+*98989*8+8*+*++**9+**8*97*799+++8*9*9+*9+****++*7**89+*+8+9**8*++7+988+79**+++*8*+7*++**+++*8+*8++++9+7*****+9+****8+*8++9*8+*9++*+*9*++*+++*+**++9**98++++7***8+*8*7++++*++*+99*988++7*7*997+*+*8978+797+*+*+8*9**79***97897*8**+**98**8+***98*++++*+*+++97*8*+**7+7**+78+9**7+8++7+87++9****+**79*88987*+++88+9++9*+87+*7++**9*+9*9+**+97++98++**8***8**+*7**7*8+*9+98*****++7***899+++****9+***7+8+++*9779+***+++***989*9*+9*98*+8**9*++*8****+*+++9*+*7+***9+*+8**9*79*+9**87*+*79++*7*9+*+*78++9*88+*7**8+*****++7**+*++**99+**7*97++*8*98*+88*7*8*+78+9***+9**+++*+7+*77++*+877+**7**8*98*++9*8++8*97+**7*****7+8+*9**77*++7*79+++*7+777****+8**+7++97*9*+++87+7+87++++**+**79+++7*77*7*8+*+*+*9+7*+*9***9+++*7***+*988788*77+*++*97+**+*99+9*8897*+99+++8+*7*+***+++***+9***++7*+*+8977++8+**799+*+8*977+*++8**7**+***++*89+9*+7***9+9*79++*7+79*8*+++***7+**7**++9+9+*+9+*+9*+7+**++++78+8***+8**+898**87**9*77++99+8+*+79*97+879+7****+8+*+8+**9+*+*+9++9+9+7*+**+7*99*9***+***7998+*++*7*+++**++**+7**7+*+++++*+++99****7**+*****+9*79**+++98+7*9*+*7++7+9*7**7*8+7++7**9+*****7++**8*7+***7*+++++78989**8+**++**+7+87+*+**8+++*7*+**8*++*+***8*77799*7*9++*7+79*+8*+8++*9+*8++**+87+989*+***+**++9++97**87**8*+797*78+*8+77**88***+8+*8*7*+8********978*+9+*+9+8**78787+**+7**+8+++*9*7+7+78**+9*+9***79*9+*8*+**8++****99*++8+7*+*+*+***++*7+7+*89**+*7++++89+**7977**+7****787++9+87*9++*7+9****88+99******++*+7***998+8**7*****+*98+8*+97+***9+*+*+*+8+77*+*+++979+*****++898++988+8**8+9*+7**++++99*9**78***9+++77*7*+9+*9++*++9+87+***7***+9*978***889+7*+**+*79*+87++7*+*+*++*8+7+*+*+*+9*+++7++998*7+79*+*+*7***++*87977889*+9****77****7*+*7**8+77*7*77**++**8*99****7+*+9*8++887***888***98+9**+77+7**+9+99*9*9+*+***+***998+*98++**7+9*7+*++++*++9*77++98*9+*+98+*9**+**7**9+*988788+*7*++8+7***+*8+*+*8+7+79***7+*+*8*7+**++*+++**9*8*8++**7++*+78++***8*++8*+*788+*+8+7*7+*8+***++*9**7*8++9+8+***++8*9*978*+*++89*++*9*+*9*7+*+8+8**8+8++**7+7+8*+*9+98*+++*++8*77*+9++++7+9*++7++*+++779*78+***9*+7*+987*+**+*+8+7*9+8+9***888+7*+7+**97+**8+***7+****9*9**78**77*9*789*++*+*+87+8**9***+9*+7**7+++8*997*++8+9*788+*9+9**++98+8+88****8+*+88+++*++*9977*+**8+8****9+8778+**+*8+++79*88*+*++888*+*++***+++++++7*7++9++8****+**++**+**++*++9+99++**+**8*****+7988**+*+**++8**++*+87*++79*+*97*7*9+97+****++89+78*8+*87*978*98*+*9+8**8**+89+9+78*888*89++88*8+*8**+8*+979**98**7+89789++*8*++*9+979**++*+*7+9+7***7*9*++++9**+*++8+8+87*9*+7*9++*++++9+*++*87*+**+98*++7+*7+7*9++*++9**+7*8*7*7+8++8*+*8**7*+9***+++*+*9**+88*+**+8+9+++8**9+*87++888**+*++*88+7**99+**+87979*79799*8+***88+77+78+**8++8*897+**++*8+**9979+*7+7++7+9++7*+**+*9*8+7+*98+99+78*7*9*+*9+9+++***+7+***8*+*+**+777*9+7+*+879*7+7*+*+****7+*9++++7*8+7+7*++**7+**++9+**8797*++78*9++*+9++****89*9**+*7*7+7*8+**+++**+*+*9*+*87***7++*+8+8**+*9*7+**+*****7*9*+*8778*7++99+*787+9+7++*8*+*9+*+7*****7**8+++*++9*89+++*++*7888779987+9+99+*+9999**+*+79+*7+*8**8++*7+*+++797+9+++++9++8*+*99+98++++**8+*+9+788++9+*+9878+9*9+**8+9+97*+*88777*++*7*8*+98++99*79+*+9*7*8+9**78+****89*+**++*+9+**+*87+*++7++++**9+**898+7*7***888+*+7+***+*+*++8++7*+87**++79*999**99*7*+***9+7***+8*7+8**+8+*88**8+79+7+*7+9++***+779******9++8***8*97+**+7*++7*+89+*8989++8**89**+++8979**+++87*79*7+++**77+9++*7**+7+*+*8**+9*98+***9*+*7989+**8*+*7*79+8+++++*++7++++98*+7+9+98*++*988**++8*+89*7+7+++7+*779**+9**++7*+****9*7+***9777979*+**+9***+98*9++*898+9+7***9++**78878+7*+8**89+**778*****9***+87*+7+***8*****87***9+978****9+7++**8++*+8**8+9*+9*9+7+9*798+*****77*+++*+7*898+*+9*9*+7+***+*++**8+*7+9***87**7*+*++**7+8***+7**9+*+9+7*7+9*9+8+*99++**8**9**8**+9+9++***+9+*+*7++77*++*********+9+8*+*8++*799*+*9*+9+898*88****+++++9+7+++*79**8*89++**8++++9***997887*9*+*9899***+*+7+8+*+787+**77****9+***+**8*+**7+7+*79+99**++*98+7+++77*+79*+9**7+9+7+++887++8+***7977+98*+++*+*8+++*9*+*+7*7*++7+*+*+++7*++*7+88*8*88*++79***8**879****+**9**+++**9**+8**+*+**++++++++*+8+8+**89+**+**8*8*++**++*987+89*9+**7+889*78++*++*8*7*+97*79+7+7+*89*7+*++*+7+**++++***+*+79++7*87*+7**9+9++*9*9**++9**887++99998+*99798+7***++*+787**9+8*7*789+*+++*+*79+**8**8**+8*+8+*899+8**+98*+*8*+++*98*++889*+***+*+9+++*++8**8**+*998*****+***9+*+*97+8*+798*+99+*+8*+8++**++7+9+**+8+97*9777*++++8*+7*7*+****77*8*77***+*++8*****+*+9*****99+88*8*++9**8++789++7+**8++*+9**7+*877*+*+**8*8++8+++777**9988*+**+**7**78*98+97*9+9*7+9*+****+87++7*+**+*+8*9**+++8+*77+*99+++9++77*78***88+9+*8**9*++*+8+9+898*+***9**+*++*+***7+****7+*8+9*++***78+98*9+8+***9787**7*77+*++79+9*79*+7+79*+7+97*8*7+*+*9*+*+8*9*+***9*+**8*+****8+***+77**8*8+*7*78+*+++*+887++*7*+8+9**+7*+78+*9+9*+7*7+****8*9*98+*897*9*+8***+9+*9**8++7*++*78*+8++7*++7*8++*+887*8++**989****++***9*79*7++**78*+**8+*+99+***9*+98*+++9+9+*+9**+**877**9*8799**78+**++++88**+7+*88*8+*89+8***+*+*9*9+8*7+*+**8*+*7**+8*++*****9+88**997++*9+*8*7*+9**7+7+*9+999**7+8*79++++8**+*8*9*+7**+*+*8*89*8*9++98*++8*++8+79*77+9*7*+8+889*8*7+97**++***+**9*8+++9+**79+*99*8+*+*+******9*7*++*+*+*87++++**+*9*+*+*9*7**+**++8**89+**+7+78**9*++7+**9+**9***8*9****8*+9879++***+*+8+8**97+++8*7+*7++999*9798+*+*+7*97**9*7+*++*89**+998++*+**978++++*+7+997987+*++****9*8+8*+*++7++++*7+**+++**8**+++7*7***978***+8+++7*8*9+***+*+**89*9+99**7+***8*+*+9*79++98*88+99*+*9**+8++*889899++*99**+9**7**9++*+87***78+8**++9+*88*87+*9*7**898++*8**8+8*+*8778++*7+9*++9+*8+8+9*8***+77*9**+9***8*8+*7++9+*99+97+++9+++9+****8*8+9*8+8*+8+77*++9987+7***+*++878++9*78+*9+**++7++98+78*+***+87**7*7+**9*+++7*7++*+899*++***7+++++88+88*98*+7*889*878778**++*8**+*+8+**8+77+*+*+9*+***++78+++*7+*+8**++9998+7*97+**89+98*7**+++**++7+7+**878+9*+9+*+*+9+**+8*8**9+***9*897++***999++*+9*++8+8*+++**+***+*9**+*+88*+++++++89*9**8++**++++7**88+8898+7+9++7+**7++*79+++*887+98++*+9*+78+788++7+78*7**88*8+*8+*7+*++**97+*7++7+9*99+*+87**88**++*89****+**9****99*+++99+*****9*++89+*8*7*+**79+***9**77*8+****++7*79***7+**7**+8+*97+*+9++8*77+*9+7798*7997+*++9+***97*8**9*++89*++****787+*8**+**+87+**+8*+**+**+9+898*8+9++*78*++9+++****+9*+***7*++7+**8*88+788+8**++*7++7+**8+**9+8+*+*89*978***++*+98**9+*+*7++8**++++++*+**+*7*+8**+**8+7++*99*++8****9**7+8**8+9++*8++*+798*9*8*++7*77*++9+7**+89*+**+8*+++99+++*+8*+++8*77+*++++*+***99*+****87***+8*9*8*897++78+798*7**9*+8+*88**9*7*+++*89*+****99***99***77*+7+*++9*87*9*+*7++9+9*8+**77+**8798897*+8+***7*+**9*9*9***8*977*7+9+7++98+*+*++++*77+*7*7****++*++8**++***8*7*+*898+**977+77789+8987+++797**+9++++8*+*++8+***8++*+*8**+*+**8+**+8+******++7*87+**7*8+*9*8*+**7+9+**+*7++8*8+*8*8++87+7*9+*8+8989+7+997*9***97+7998*8*7*++*+9*9+*+7***++**+*97*+**9**+***+*8+*+**+778++**+778*8****9++9+*8*9+8**++***++*+*77987+**99**7++99*****8+7++*8+*+87*7898++877*+8*8++++*8**97*+7*+977**8+*7****+**9++8*98+**98++77+**88*++97+*+9++9+++*9++7+*7*++7+9**+*+*9*97*9*+**8*+*+7*9*******7+**8+7+*79+*+*+*+*+*88*++***+8+8*78*+++79*+***+8*8**+8779+8*++988+7++8*7***+9*79*+8*+9+*+77*8*7**+9+79++*8+788+98+*+**777++7*8+7+8+**+*9+**99**+**8+*+9+*7+9977877**+***++*7*8*+**+99*78*++*+*+8**++*99+8***779+8*8**+87+*+*+*+9*8**99789*+9++8++8+88****7+9*+7++*89+7++**78**7+8**7*+7+++*8+97+*89**8+*+99**+++*****+*****+**8+79**+**88*+*+77+9*878**+++9**+*778+9+9*9*+8+**97*+++7**9+8*++9++***89*9+***+*7+*9+79**89**9787**++*9789+**9*+*9***8*+9+*7+7*+9*+**8*++*78++8**99*****97*+9**+9+**++*+**++**7+*+*98+7*7*9+++*79*8+++*8*+*77*8+***+*7+98++7+7*+9+****79+*++9*7998*979**+*889+*+*97***8+*+9++**789+*7++9+7*++**77+7++8*+*+++9+++**++98+8*8+9*+**++**7**++*+*+++88+*++**8*+++7+*879*++*+*++*8+9+9*+**9+**9***9+8***+9+8*88+*+7*+9**99+8+9*99+***7+99+9*+7*7**+987*+8+8+9+*++*88***99+77+9+7**79*98+*89+*+79*8**++9**++*8*+*78*87+78+9++**+8++7*9*8*979788*+++++*77++*8778+8++**9*9**+88*8*++***++*787**7+*+*7***8*97+*+9+***89+9+*+*77+*8+7+97+*99*88+****7*++**+7++**8*+*****889*7+98*++*7++***8+8***+**9++8*77+++9+*7*77***+**+9+*778+9*8+87++++**87+8**+*7+88*97+88+8*+++8**8987+*7*7+978*898***99+**+**9+*9++*7*+***7*8*97*9*88*****9+7****7++*+*****97****+9*+78*8*****+**9*97978*+++9++*++9***+***+*+**9*879*****+987*8+87**+8*+++**+7*7**787++7+*9+*9+*7*+++*++*+++98+*787++9**+*+8++***7+7***+*79*+9+**++7*+++*8+7+989*9*9*+*+7*++*+7**7*9**9+*77+998*+*9*9*++*9*+8++*7*88*98*+**87+8*8+7**9**+8**++98+*87*+9*7*99**+9778***+9+97+++*7***+*88*+*79887**8*97*+++9*8+*+7**+**+*99+++*+++*++887+++*7+++9*9**++89**9*+78***8+*+7*+79*9*++78*9+8879+++**8*8**79+97+*7**88+*7+9**++8*9**787*++++78**+98*87897*+*79+*77**8++**8++*+9+++**89*9+*9**9++9**+*8**+*+8*++*8*+++*877***7++988+++*787+*7*+889++*+*+*88+8**+*9***+++++*9+8*+*+*++9+*9**7**97*9*88+7**788***9*7*+**9797***++****+7+*9*+7*9+***777*+***877*++9*+*+++7++7*+97***8**7**7+++**88*9*799+*+**9+*++**+7++9***9+**89**++*++++*9*789+**+*7+++***7**87+++*+++*+***+777+*+++++++8*+*88+7*7+7+*9++*9*++89*79+*++9*+++9+79++++87*9++798+7**+7+7*+8**799+97*+*7*****+*+**+**+*++***+8*9998*+99+9*+*8+9+79998++***9+***+9***+9*+8+*9****+*78*779*99+*8***89*97*8*+9*8**7*9*+78**8+87+*7*+8*9+88+*7*++**9799+*7*+799+87++*++8778**9**+79***8**+*++7++7*+*7*++***7*9***8+7**9+***9*++*++++*+8++9*88**+++7**++*78*+8++++*+8+*+*87*+9+7+8987*8*+88+*+*+++7*+9+79*+++**+*7+98*++787++7*+7*889++7***++*+**+78+9*7++**+++8+9+*8***8*9++*******97*++****7*7**+8+*7*+++***+*88****88++*7889+9++**+*++*898+**9+97*+++8*7++999+7**+***8977+**+**9*89998**99*+877+7*9+*999++*779+7*******7+7+9*++8*+**89*+++798++*9++**+**9*98+***+*89**8+*8+****889+7*79879+899++**778**+7*++***+77+79++7+*+**8*+*+++9887**+9*+978+8+8*8*7+7*++*+7++*+*+*8+**+*8+9*+9+***+9*+*++9++89*8+8***8*7+*8+*+7+8*+8+7*87*****++78+++*8+9**++8*7**87*7++*8*7*7797**7*98*++78**9**799*979*99**9+**89*****++++79+9999++****8**+*+*+*9*+99+8++*9**+**+7+9*+**+**779++7**8**+9797*+*7*****7++**8*9****+8++++*8*7*9*8*9**9++++9*++7***97797*++9*8*+*88*8**+8+**8+7+8++8+***79**8+*+***8+7**9**+8*++7++++*7979++*+8++7****++**+7*8+*9+*++987+**8**+++7*++++**9*+897*98+7**7*8*979+98*9*7++99++898*+7*7+9888*9*++879***7+98**++7*++8+*888**7+++7**78888**+*+77+*7***+*+***8***7+97++++*+98+*+*****7++***++*9****+*79*+*7***9+**8*+*7**+*7++++89+*++++*89*+*99++**7+899+**7+*8*+979+9+++7*7**+9++9+++88**++8*7+88**+87***+8++***+98+7+8+7*97*7*779**+779*+++**88*799**7*9*+**+*88***8+879++**+++79*++7++**+++++**9**7*+*+*++89****9+**787+7*++**7*+****87+*87+**7+97+**+***9+7+7++*9*+*+*+*+*7+****+**+*8++7++7999*8+77*+7977***98***++**7+*88+*+******97*88++*+*989*8*88898*++**77*89*7*****977+9*+8+7799++*98**++7*+99*9+***+***7+++**79*8***87787*88++*+9+*7*+8+++*+**7+**7*8*8++*989*78**++8**777*+*9+*7*+*88+*9+7***8*+*7*87*78*7***+8++9*+9+*7+9*+8***+*88**7*+*++9+7+*988+**+**+8*789+++98*++**9****+9****+8+*8787**9+97*7+**++*8+9987+++**77**********+++9*7*+**7+7+9*877*++7*+++*7+***9+*++*9+++9+8***87++8*+8*8*+++8*99*+7*8*999+*8**88**+*97**8*+898*9***++77+*+***77+*9+9*++*898*++9*+++++++8778++7*++*8+8*9*++79*7*7+87*++***++9*+*9*9**8+*87*++**+7+898989*79*+*9****+**++**9+7+989+*9*7*+*9+989***9*9*+*8+*+*+7+9**+*++*+8+*+**89+**++*89++***8*8+*9*++*8*8******7*7+***++*88**+*7*****8+9+*+9***+9+***+9+987*9*+++*+***+*89*+8*9*97*+8*97*79++8**++8787++++*97*+9*+8+8*+**+*7*7++*+*+979+8*9997*87+7+*7*9**97+88+*+8+7+8+*87**7+98+***+7*+779*++78*77**+*8**+++*+++*9*89+*7*9*+*7**++*9*7**+*+7+7**+87879+9*+9*++7+9+7*98*++*++7*+*9*99**7*+877*97**8+****87++*+*8+9+++**8+8++*97+*8+++++9+7+7+*+*9++8*9*8**8*+*+77**+9**9+*+8+89****++*797**++9++88987+*++*8+*897+*7++++87***778+7****97***+9*+**+++**+*+97+*+9**9++9897*7*+++*++9+++**7+8*++9+***88*8*+*+*+7++*+*8++*****+*+++**++7****9+**8+**+979++779*7*8*97*889**9+**+*++7877*+*+9+7+9+8*8+++**8+79+87997**++7*7*7+*++++***++**8*7****8++***+*++9***+8878*+9+7*+999++**++*++8+*978*+*+++*9**9***8*9*+8*9*87++**98+*7*+*++7++8+97+*+*7*+8*++*+*89+***7++*8***8+*+*+++**+*+*+**8*799799+9*++8+8++*+*9+8*797+9*+*9*++*+79*+**++8+8++**888+9+9**87+***8++8778++*8++9+9++**8*889+++*8**888+*78+9+***87+7+**+++**+9*987*++878**7+989**+*7+9*7*8++9*98798+8++*++7*+***7***9+*+*+**+9*9*7*+8*78****++7+*+8787*9*+*+8+9***+8***+***+8+**9*8*++*+7**+7+7*+*+79*****8***9*999*+8*+*+9*79*7*+*+7**9+7**8+7**+87**8**8**8+++8*7+++**+**7+****8*+++++**+*+*8*+9++**898+979+*79**9**+***+88*7***+**+787**+*+9**+*****+*++7+79779**9+79*7*+*+*7++79++7*+9***99++78++7++99*99*+9****7**9+**+*7+*888*+*+7****+*+9***9*87+8+8*+**7798++*7+9*9**9*897+**9++8*7*+**7**+*******99*7**+8987*+9*788*9+8+*77*9*+++9++8+997++79*+*+8*+*+9+*9*7**+*8***9*97*9*8*++8++9+978*9+***+++*7*+++*9*9**7+*7+7+99**89**9*+7*99****8*7**98*9*8++*7++8*++8+***8++**8***+++*+8+8++*7+*7+8*7**+79*8****8+8*9**++*++++9**88*+8++***+9+*7*8*+78*++7*79*9*98++798*++9****7+77*888*899*8***8++*98**+++7+7*8++*++*7**7*++*8*9*8*9+*++7++*+*+*88+9+7*+7+**+88+99**+++77++8+*+8+*+9**+*8++*+8+*+7*+*8**97+***+*9******+77++*+*+***+8+7+9++779+*7*+*7**9+++**+**9+*99+7++*+*89+*+89998+**7+98*7+89**++*+****8+*778+8*7*89*+*+**++++++99+**+7*+*99*+7**799**++98++**979**8+8997+7*+***78**+*+8798+**+++7*9++*+7*7+*8+*7*+***7+8979*9+*+9++**+9+**+8****8+**8788+*+8+898*+**++99*+**+*+78*+*9**8+97++99+*997+**9+*+*7+9+**+***+7++**++*+*++89978***987**799++*77++8*879++*7*+97++*9998*+*8+***+*+*97+**+*8+78+**+*8********+**++7++8+88****7++8*+9*979*+779+***8+9+*+79*7+++7++***7***+879*89++9+**+*++*++**++88+*9+8*9*889+++*9*88*8*+97+8+*9+7*+789+*99*+7*++*98+7*97**79*+9878*98****7+*8**+**9+8+8*+7++9+8+9*98*8*+7++*+**87*7+778+*7++*7+*+8*+*+7*+++9++*77++**9+**+9*7+*98**+779*8***9+7887+++777+***+*8+*++**++*89777*+*+*9++7++**88+9899+*7*8*+++++8+*79+9+8788****98+*+98**++88*++**+*+**+9++***+*++8+8+7+9*+8*998****+******8*+*++++****+*+**8*+*9+7+8+++*++**++8++***8+*+7****9++8******+89**7++*8+*9*+*+++8*988+9*8+*+77+7+*+7+8*8+**8+7++7+9*79***9*+**899*+++7*7+*897*++7+8*+**97+**7+++7+**98+**9+*+*++++9+**8+*+++8*8*******+++*79++8+*89++9+8**+88+8**7+++9+9**9+*+*+878+8*98++8+***9*8+*77+**8+***+9+9+7++89+**8+*+9++*++*8*8+*+*7+*+***+++9*7++888**+9++9+8+88*+9+9*7*+*+*88++8+999*8+****++9+*+**9*+8*+****+**9+*+*+77877++9*87++8++++**7788979+8+*7*9888*7+*+**++7++8+*89+**7*9*+9*++*77988*+9****+7++*+*8**7779**+++98+++78+9*+**9+7+87**++*7+9+*889*979+9+*8+78+8**9**87+99*8*9**9*+7*97+*++++987*++*+++***+++8+++88+***+**++*9999**+87*++9*++8**99+++8+*77++*79*+*7**9+7*9+**+*7*7**79+***9+*+*+***9+++8*++8*889+**8+**++78+8+88*+++*7**++*+89*7++99+8+8+**7**+*++**9787*8*7**+7***9**7797+++*++*7+**+*7+**7**7*+7997*++87++**7+++7+*9**+7*98+9++***+*787+999***99*9***7798+++*8989+7**++++7**7*97*+**87+*97*7+7*9+****9*77*88*+77**8*+799*7*7*9*****79+8*7*+8*+9*977++9++*****9*++*+9*++++*7++*9++*79*7++*+9+***++*88*7++9++*+78*+78*+++*9*+**++9*+++9*8+77*7*8*987*788*+*****7***997*8*878*+**8+*899+9979*++****8*+*7*9+*78*+7**7+***+99+**8+*+++*+++*+*97+++787***9*7*+**+99*89**79+7++77*+**8+8+89++7+*+7*7++8**798**++++*+*8*99+*888**89*+9+7++7*+8979+9++*9+*++79+*+*+77++8**+*7*997*8*****8*+*+7+++++*+7+*89**+7*+9++++++**9*+9*+**78+9*797*+8*8+*+7*7***8*+787+**88*+97++***+8++8***8+*89*+897*+9*7+9+8+***++*+*+99+++8**++7++**7+**+*++798++***8+79+*8+**8+**8*****8*7*87*++*+*99*+**9*+*+889+888*9+*+**9+77*7*++*87*++8+++*9**8**88+788*9**++88*7+***98**++*+**+++*8*+*98*+898++*+88++79*78878+8*+******8*7*9*+988++9+*9**878+9++*++*8*+**9+*8**9*8+8****9*9*+9++***+77+++8+*88+788+**7++79*++*799**+*79*+*++++7*89++97*++*979+*7+988+88*98+*+7**9++9889**+97*+*++*7++*******97*8*7+++*8+**7+*7***+++*+98++*778*887++*+++*9+*+9*+*+*+***+*9++89*9+*9*+98+**+++*+*99*9+**+8**+*8*87779**7**+*++8*+*****98**7979**98*+**97+**9**99+8+7**+*7**+977***++7+***7**+9*****8+*+77*78**+*++*+***9+9++*****+***79*+88+*8*8989**+*79*99*++**8+8++8989*+**++**+79+9+8+799*9++++789+++*+++7*98+++**++98+7+***7*9*9+*+79**7979**99877*+**+*97+7*+7++7+89+*+7+++7+89***+***98*+*788*997+**77*+*99*7*98*88*+**9*+9*98**77+*97*87**7*87+9**9+**897**7++**+***+8+9*8*+*8+787***9+*+99*++8+*9**889+9+8**+*+++7*7+++777++*8**8*+*78+*+7++79*9878*+9+**+*+88989+*8+79*797+887*8**++7++88***+8**+8*+***+++9*7+8++79+9**8+**78+*+879++7+**87*8*8+878*7++***8+8*7**7***++*++98+8++*8+79***+*9+79***7+99**9*87*++7**7+8+98*+7+8*++8+797+87*87**++97+8*778989**++9*++9+7*+++7787**+***9*+*++*+8+998+7*978**89**7*+897*++*+7+++**97+*9+88*7+**78++**+++7*+7++++*++778**+8*+**78*+7*++9+798*7+8**+8++8+*+*778+8+7***++7*87*78*8+******8*7**9*7*7*+**+7*898799+7+++*788++*+***8*798**+7+7++**+*8+8*79*++7*++++78*++979**8**++89*++9***8***+7799+++**+7+*7*8*++*+**97+7*9+*+8+*++8++**7****7**7+77**7+*7*+88*+9**+9+**+7+*+*+97+9*7+**+***+7*+*8+8*++++**+*7*9*78**+7**8++***+9*98+*+87+++*99788**+*7++*8+*+++*99+++9***9++7++87+*9++7*9++*7++*9+9**8+*+*7**7*789*797989+*98+7+*8*+7++*+7*+**77*8*8**+*+*+9778*788**7*98+**8+8+++9++7**9**7+*+8*7*7++**9+9+*88+**+9+**+7+**+8++**+*77*+97+++*+*7*97++87*+8898*++*8*+8+7++**89*7**8*++77**7+*7+*8+*9*9*+87++*8+*7+9*+*9797+9+*79**+*978*+++7+*9*99++*8**++9**89+**7**+*+*8***+9*778++9+8****8+*7*++**89+++9+*+9**+98+*7+99*7*+*+89+*8***8+8*9++**898*+8*+*7997887*++97*+89++*7++87***9+*+*9+*+7+*++*87*+78***+89*8***7897*797*++***889**+*8*+989+*7+9++*8**9+*7*7*889***+7++*8878*8*8*78+9**99**7****+*7+***+7+**8+*8+***+***98++8*++99+++78**87**8*+*88+***87+*89+9*+++88*+8+7+*+*87**++8+++++9++*+*778997**+7+++++++*7++88+7*****+***7*7+*9+**7**87***+7+788++9**9+788+*8++87*8***+**97+87++*8+++*8+7799*+9++8*8+8+*9*97****++++9++*7+8++***+*+++87+987*+9+8**+7*789***8999++88++9+9*7*+**+79+89***78+****+8+8*+8+*+*+*9*97+77+**8*+*+7*+7*++++*77+98*8++98+**7*+7++*9***7*8**+*8+7*+*8*7+7*+**8*++99*+7+*7*+9*+79*+**+****++7879+98+**+*7+78+9+++**+*88+9+++++7*+**+*+88877**7**9*++*+**88+9++**+9+89*9*+++*8+++8*+97*898***++8*+****9*++*8*+77*+*8+7**9+7+7**788+89**88***8++*+*79+8*8+*9*8+7****7+8+987*7+*+9**8**7*787*++*+++*7+9+9+79+*9*7*+++*7*9***+**9*88+***9+*8+9**9*****+*+*89+*7*779+7+7+++9++*++**+7*9**9*8*+7+*8+++8*7+9***7*88++9+9*+*+*+78878++7*+*9+7+88***9****87+987+***7*8+787**+8+*++**78*+**977+*++8+*9**+++77+77*+8+*7+7*+*++**+****9*977**7*8+*7*778+*99*7*+*78+*9998*9**9+***9**7++9*+**7++78*8+++*+7**8**9++8*7+*+97799**+*7+79*+7**+79899*++8*+7**+9*+**8****7988******+7++*+8**8+*98*9*8**87+*7*8+*+*8*8****++9++++9+998998+*+*+*9+9*8*799+++7+7*7**+9*+**+***8+++*8++*787*887+978*78+*97*++**+*+*7*+7998*77*+*9**7+*+*+++8+78**7++*9**8+*7*++*+*+**+****+77*++++*9+*+9*7*+7+**7+**8*89*87*7++77+7+9*8+*+7*9*8++****+8++9+7**+9*9*+7*+*++8+*+7+8*9**7*++77*+*9+8+**998*++9+9*+**+7*+8**9++8*99*78*+778*8+8+*9**+++*+9*+*98+*78*+*87**8+***8*+*7+*+7++98+++*+*++9**+*+++9**79+7+*7*7*98+++*9*9++79+7*+7+**+8+**+9++++**++*+**8*8+++***8*+***+8++*+8+*+**8*99*77***7++*8**+**8+7*7+*8889+*97*****+****7++9+*9***97+9+*7+*7*+9+*++9+++++7*9+8++9*979++++*77*9+89988*77+++*++++*7**78+*+++*9++*+*88+*799***8+7*87*+*+9*8+*+***89++8*+*9++*9*****++8+*8+9**+97+9*+*8********8*87****9+9*89*9*77+78+****+7*+**889*98**8*+**++9**79+8+8*7+87**++8++7+*+8+***9**+*78++**97*++*9+*7+*+*7*88*++8*7+798+**7+***99++7*****+777*9*87+978*+*+988++7*+7*7*++8+9*+*7+8*88*+9**97+9879++**++*++8*+++++*78**8*+**7*8+*+++9*+8+798*+7*9+++7*7988+**+87***7+++99789*98*9978*799*77*9***9+*9*7*787++877++*7+*8*****+**9**+99++8++8*+*++*8++++8*+*9+*8++9+***7+*99*+8777*****88+**7*9++9*++**8+*+*9+8+77*+88****7+*7*878*++89+9++97*+8+9*8+788*7**+*7***++8**7++++7+*++*++78+*+9+**9++88+++*8++*899++98*+8*++**+7***+*7*9*7+7***+8798+7+8*97*8+78+8*++77+++77+*++*****+99*++++9*++*7*+*9+**+997+98+*79**7++99+789*7+78**9897+89*++*898*+7**++7***79*+*77*+*9799*9**9+9*+8+9++****9*+*+9**8+*+8*+7777*79**7+8+**8+88*+98**+887+*+9++7*++*9++8+**9**8+7*+9*8++8+++8+*7*9**+8+*78+9++*+888*+*98+7+**889*+*+798*+++++*++9*+***79+79**97+7++*+87*+***+8997**++**89*9*+*++*+7*+97*+++**8++7***+***8*++7998**9**9+98+8**98*****9877+*8++**+78*98*97+++*+**8++*7+*+*+7+*+**+9*+*89*98+77+++++977788+*9*7+*+******9+**+*+*+**8887**9*98*+877+9*8**98+89++8*+87++9*++87+*787987++9+*+*987*+*+**889+*77**9+**+++*+*+*9+*++9+89**8*+++*9*7979**+**7+*9++87*77+7++++9+788+*+***88*++**+++**+*9++**+9*87*+**+++*+*++*78*8+*+*7+97+++*8*+*+**7*+9+**+79*+7+7*++*9*+8878*9*+*+**7+*8*9**7*8**8+*+87**7*87+98+9*+*99*89889*98*7**++788++***++*97+++9*+*+**8+797+**97887++*++***+9+*8**8+88+++8+88*8++*7*++***+++*+*88+*9+7*9+8*987+979**8++8+*8*8+*++9*7+**88+*+**+9+*+*7*9******8*+9+*+**+9*******7**887*++******78*++77+77*+878++*78+*7*7++**+*9*8++998+8*97*88*+**98+8*9++*+**+98+799++7+799+998*+8*+8*+88+88+*9+**9+*898+**8*979+797+9+*8++**88*8+8*+******+**7+99**7**+++79*8+8*+*+8*+*+87*+*+*8***+*7****+9+****9++*++9*8**+*+***7++*++++*8+*+*+*++8***88+7++*****+8++**8+9++7*88*+*++*+++79+*+*9**+7*+*88+*7+9*+*97**7+9++*8++*779***+**+++77*+97+*++87*+*+8**8887*88*89*+*+89*7+++79++++*9*8+7+++**+779+*8*++77**7787*+**9*++7+++7++897++++++7+7+*+++89789+97+8*+***+*****99*9******+*8**7*87*9887*7+9*79*+9+7**+9+9+9*+8*++78+++88***++897***++++*7++787+**77*+*++*9*98++*9+77++**9+*8+*9+*+*7+7*9*******799++*987*7**7*8*++*+*9*+*+79***7+++*****999*997+89++98*7+*++8*97**++79**+9+7**988+***8*++***8*97*++8***978*9**7+8+*+777+9++*97*8++9**9*+8+*+**+*8**++*+*9****+*+*877778*79+9997***777*798*7++**+*9*+9*+878+**9+88+97+8+****+77*+*9+*9**+9+8++**8***+++7+***++*++88**8+99+988++7+*8+*7++7*+8++++*++++*8*+89+7**8*99+*8+9****7**+8+99+9*89++9*9+88++**+*99**88+*+88*+8+*97*+*8*9++8*+**89+89**++9+8*9+98***+777+*+*++8*88*+***++*887***+*877*+*+++8*+*+++**7+89*+*+88+****++*+*8+*7*87**8*+*+***++8****8987+9*8*89*998+**+9***89*7+9*+8+97*++*+78++*9**79+*+*++*+**+*++8*++*+9***+7*+78**+*897*+7+**+*+8+*+*9+9*7**+***++*****+*+8**98+**8+++9*+7+*9+998***+*+8*+7998*77+*8++++*8**87*9*9+*7++97*++8*+8*8+97+7+9++**7+78+*++**+*79+**+78+**+*+*+87+8*79++*87+7**7**+*7*8++7**77*++*8+7+8+*9+*+**+*7*+8*+77*9887877+7++*++**+**8+7++++8*9++++8+*7**+*9++*+++**8**9++******++8**+9++*998****+7*++7+*++*7*89*98+7+*79**97789*87***7*+*+*+977+98***+978*++8***9++7**7++777++9*+*9+8*7*+979*9*7*7**+788**+9+*+78**+**+***79**8*8++*7+78987*88****++*77+8*87+7**++8**+*+*+79++***++9988+*79**+989*8+*9*++8++8*++7***+*++9+++*++*7**++*9++*8+*++*7*+*9***7*+7+*877*9+9*+*9+*8*897*+*+8++8*+*777+*87++***77***++*78*88+789+7**++7++***+++97*+**+877*+7*+*8*99+9+*+8***7+799+*9*79+**+****+****9**++**+++*+79897++++999++**+8+***99+*++8*++*+**8*79*9+7*88****+9+97+7*78+7**++*****9***+97**79*7***+8*****88+*+**+*9*+7*7**++++8+++***7**9++*99+*8+9*++9**8*+99+*+*+9+*88**979++7++*+9**+7*+++*89**7+++9**+*+++*++9*99+9**8+8+**+**8+*799+**+**+98777*+7777*++++**+++*7++*7+9+*9*8**8+**+8+87******789*+987***++7+**9+98+***+++*+8+***8++8***7***999879++7++*+++*9**++*7**8++***7**+*+*+77**+*8+++89897+9*8**9+*77*98+9++87+889**9+*+**8*7**++9+8*+8+***++*+**+**+9+7*7+++9*88*+*****+98+*+98+9*9*+9879*889+++8*+89***78+***88+++*7**+*9+7+7+**7*+***8*+8*7*9977*+**++*8++89++*7*+9+**+++**9++7**87++*+***88*99*****+++*8++****+98**+***9+**88*******+**9*+*8797+9****7+9**97879+**+*9+8+*+***7877++*897**87+8*+8***78+*++8*7+99**9+**8+***+*****9+++***+9***9+**78778***+8++7**9*+*+++97*9+8++9+++7**78++**++*+**77+++9****9*++*+7+79**9+**7*78+++**89*9*+777**++***+898*+8*******+8*78++7+***++88**+9+*+7++9**+++*++*98*7*+*+7+***+9+89988++*+*+8++***++87*+**7798*+++*+***+87+*8+*7*7***7**9+*+**+78*9*99**8899+++****+**7***+97++*+*++***++*+++9**+***97*+78*8****7++*9879**87*+88***+8+*89*+**++77*77+87**++9++88**8+89**89*8**7*+8++**+97798**+*+****++******9*8+778**+*+7+8*8*+*87*8+7+**8*++8++*7989+**87++*77998877*+*8*8*++*++7+*+9++7*+**+8*77++**97+7++9++**88*98*8++7++87**++9*7+*89*7+7+*7+8*+*******88*7++8+*9*87+*8**9789++***99*99*++9+*7*79*+8*+7**8++*79*+**+*8++97*9***78*79*++9*999*7++*+*977++++779*++****7*+8++97**++77+8*879*9+*+9**989**7+98++***7*+****97*7878+7**7*7977*8+7**79+9++*8+7***8**+++*9*+*87++799*+*898778+**8+7***8+9+9+787+****++++***+++7**999+*+++*+7*9*+**++797+***97+**7+9879****899+7+7**89+**++89*8+98+8*+++79+***8++9**+8++*++9++***++*8*9++*+**+97*9*++++7*8*+9*9+7+***+9+8+*+**+89*79+*++*877**+8*78****+7++*878**+888****+*7+++*88++*97+88++*8*9+++977+7+*97*+8++8+88**++8+**889+*898*++*+*8+**9+8+****8889+*89*7*+9977++*+7****+***+*++*8*7+*9+*8+8*9*99*+*++9+**87++**+++89+8*8**+***8+***7+*98*79**7*+*99888+7+++7+8+*+*+**+***88**87*+87+++9+9***77*+*+*+7+99*7*+7***+8*+8****+7***88+978++*++*7*+988++8*99*97+****+**+*++**9*98*++***9**9+++7+8++*7++**9+9*787*89+8*989+*7*7+8*8*+***8888+*78*+7+*8*87+777+79++7+*8+**9**+++997*9*++8+8+*+98+**+8*97++78++8+*++**97*87*789*7+78+97++77****8++7+*9+7+*98**+++8+*+*+*9*+++++*77+++7+898*+97*88+8*+8**9*7**++988++*8*+979898*+8*++9+9+987*87+*7++**+9*8999++**+++*8+**++*8**9+*9**+9*+8**+*+*+**+977+9*8+**++7*8**7*7++77*+*7+7+8+*9*+78*8+88787+8+++*+7*8**9+*+*89*8+*8+89*8*+*++++8*7**7+++++*++888+8+++***8***777++**9*9*++*+9++8799***9**7*78*9+*9**+9*++97978***89*7***8+**+***9*79*****+*78+8+*+*****97*7979**+*+7+****7*+8**7+*9*8*7*7++*97+8+*9+++8+9789*97*+*+888++*+8++*+*+**8987*7**9*****8++**8+9+**+*8+++8+*+8*****+77++8*788++*7+*9**7+8+9*98**+779*787**9*9*7*9**+++8+98+***988+++7**+*7987+*87*99*+*7*+9*+*7*8+9**97*9+*77+**+***+9+*++*7888***8+**99+++*+9*8++98*8*7+9+98*+**++++88++*9++7787+*79778+**89+8*8+7*+7*+*+8**+9+++8++89+**977+99*+*7+88987+*+**8*++87**8+*+7**779+*8+*+8**+*++9+8+78+*+978+*+*+8*+99+****8+*+*+8+8*88**7*+*+78++8+79+*++*7****79+*+88*797+*+*+8*+*8++98*8+*979+*+++7+*8+9+778*7+++78+*97*9*8+*+++8*7*+++97+*++*9**+**8*8+++++7***89***7*88***9***+9++**+8+*9++++***********9889**7*+*8*+*878*77**7**++*99++7**8+***+7*+++*+8+**78*+*7*87++789+**+**9*8+99+*7**7+7*+*7+**77+8**9*+78**+*+**899**++**+**8+7*7**998*7**+++9**89**9**++*++8**77+++++8*+**9*7+*7***+*+8878++7*9*+9+++7**8+9*8+++7*8**88+7*9+**7*8****797+*++87*+79*+**+**89*+*8++**+****9***+*8*+7**+9*+*9+8**99888*+8+89+7***+*87*8+7+98++8***779+++87+++++*++*+**+****++8++8987++***99**97++++8**++*7*77*+8++7**7+7+8+*7**++**9889++**+*+7*+9*+**+99*9+9779+8++*7+7*8**8**7*8*+77***8*+7**98+**+***+89+*+779*87+*9+9+**++**9+***7+*8*97+*9**7*9***8+*77*+7++97+97*++7*++*799+*7****79**+**+88****+*8++9*98*7*+*+78+97+7*9+8**8+9*+9***9++8*+7***898*7+8++*+7*+*9**98+*88988*++++8*77+7****+8+7*+*88+*+*97*899979*9*89**+78*7*7++*++7*+8+8++9+*8++++***+**+*9++*9*+7**+**9799*97*98++*7*+9+9*+777***9887+*8**78+8++9**779*++7*+*7+7**+**88*++788+8*9*+9++979**889*+++*7++++9*77+****8++**9+9+897**+*+88**+9*9+*+*+7+*97***+8*7878*7**7*7+*++**+8*8***9*7+9+*77+*++7+++9**9++7*9*+*+*8+7+*79*+9**+7****++89++++*++**++9**+9+*8*+*++++8+*+9+**9++*99**+*79*977+++8+9+9+*97++++8+78**89+*9*+*+*+79++8+*7+*++***8+++*+8**7***7++*7*7+97*7+98*+*8*++8*+++***8*+**8+*+8*8*79+9++******++*8++***9*8*++8*8889**79*9*7+*9++9**8+*+*+7****++78**++78**+9+7+*+8*++8*+***779+*98++9*788*+87*8**8*8+*++*+8+*8*+77++8++*8877++*+*+*8*8++*+*7***+9**98889*+*9++**+*+**+788**8++7+*8*8*7+*78**+*789*899+7+*+*+*+**9++**+7+8789+87*97+879*9*99++++++*999***99+*++***8+997***8+*9++97+87+97*+*+977*9+**+++***88+**99+99**8*8+8*+**+**9+*++*9*99899+++*+8*+9*8++*899*9+***7998+**+*+9+*8***9+7++7**7*+*+*87+997++7*8+99+878+798+***89*8*9+97+*+88+788+7*****+8+*9***+*8++**88*+*8+++9*+*88*+9*+*+**+7++*7*8+**9*+8+*+7+*+99+9**7+***7+**89*8+88*+*+*78+8+9*+**8**789*+*++*++7+*79*+9*9*7*+++9****7*+98*79+7+8+7+778++7*8**+***8887*78**77+8+7++898*++7*+****9+**97**++9**+*7*77++++**7*+**+*+*7**+**8+9**7777*++++++*+97+**8++9+8****8*79**+97*****7**8+77++9*8*+*7++*99**+**+78+++887+*++++*+9++*+7+**++98*+*7++**+**+****+9++*7+9*7+*+*++7+*+*+8+*+*987*8****+8++9*+++7+79*+*+*8++7++*99+****8***7*******779++98+8*8+8*++779+**7*979*++*7+*9+**898997+7+7+*+9**++*+7+++++79+7****++**79*8*99*+*+9+7++*777++*8*8897+*+78**7++*+**99*+8*8+8*9+**++***7*7**887+9+*+*8797*78**97****+*9+****8+878+**++*+*989*9+9887+8+799*+7+8**87*89*+7+***+9+98*9+**99++++7++9*+87*77*+8+**99*+987**99997++*7*++*7*888*7++++7*+7*7*89+788*7+7**8+**8+7**+*+*7+**8*9+++**9*8+++***+*7**9+**++***7****+9***++*+***++**788+++*9*++*8+*+8+*+9+*++7*88789*+89*+**87+*+++87*98+8*+8++*8+8++7+*+*7*877*+*+7+7*9++*8+8+98+*9**+7*9*88*7*7*88997+8++7*+*89**97+++9++*++9+*+*9++++*+*8+9+***+99***8+97+++8**7*87****8+8+*77***+*8*7*8+*+*9++8+*99+98**+*+++9+**+**+9**+9++8**+***77+*8*78*7+*+***+8+++9+9***7777++8++98+**++8*+**88*+9+8*787+*8778+*77+9*+++*+*++**8**++**99+8*7*8+*8*+**9**9++8+*++***7+*8+*7+++9*97+*8**78*+87**+**8*++++***+7*+*9+*99*88+++9**9+99*8++7+9+9++***++*++****7+**+*+*87****++*9**++*8*+*+79**+8+++++8+8889*8+7*+*8+9+8*++9+**+7++999*7+8+**98***788*8*+**9*++**9**+++***8*7899**7788*+8*878++***9*+7*8**77*9*8*++**88*+**+7*+8++*+*8*79++7***+8*8++*8**+7*7+9*7*9*+*+9*+++*+**+*8++9++*++8***8+*+7++++7++88+*+***8**+*++**+++8+++7++8778*++*+7++++9+9*9+***97**7+*+99*7*7*+***98*+9*7*89*9+7**9****9*9*+*+*9*+*9*9**8*++*9**8*88*+**99*98889++*+++*+979*+**7+***++99*+*+8***++*+*9*+*+++9*+9**+*++9+*79+*+9+*9+**++9***9++****9*9++**+*8777++++9+++8*8*9**++*8**8**8++977*9+*889+*9+*++77*9798*89887*++*+**+8+9*+*+****7++978*++7+9***+****78+*8+*8**97*++9*9779999*8****7*+*7++*7+*9*+79+*+8++777**7*+9+**9*++9**+***77+8*8+7**+9++*799+**++9*+**7+8+7++9+7**+9++*+++8+*+++977*8++*+*8*8798*++++**7+87*+**7*+99**+8*++98*77*9+*97***++9*+*+*9*+7**7*+7+7**+7879*+79++++**+999**++++78*+**+8*8*+++797+*+9++8***+***898*+8*7*+*++**87+7+9*+*+*9****8*8**8++****8**88**8**+9**+*+9*+**9898+*+++7+9*7+77**+*+*+*8+*++9*7***9+8*+++9+++8**+**8787+++*+***9+++788*787**9+*+**+++****++*8+**77**+*+7**++**8+*7++87*+*78++9+9+87++*+++****++++77*7*9*+8+*798**+7+9*7+++79989++**7**9++++**9+9++*+***++8*9+8*9*78*87***9+*++888++****+++*++***+******+9+*8+*++9*8**9***9+98*+++7*9+++++**+*+9+7**9*+*+*++8+++7+8*++***++8+*87+79+*+++***8++7*****++8*++7++87+*++++*+*+*797++**+++***+*7**8*79*+*977++97*+++*+9+**++8+77+*87++8*+99798**++++***+*+9+*9++*+8+**9***7****++8+7++**+*9**++89++9**+*8*+**9*+*7+*8+*+*++*7+7+**9+++9+8*++++**+*8+887*7*788+*9++++7+8+**879799+9+7*****97+7*9+*+++7+++*++**988*7**++*9****7*9+*++8*+*89888*+**7*+*99**+****++*898*8*8+9**+**++8*+7*****++78+8**7*+*++8+9+8*+*9+77++**+++*9**9+879*7*+989++7+99*9**9+*78+9**++888**+++9++7+7*79798***+8*+**+8****7+8+8*798+8++79++*++**+++++7987++*+*8+**+**++*8*+*99*87+9+*99***+87+***+***+*****87++9+9*8+999***+*9+*++7**9*++**878***787+*+*+98+*9+9***98+8*++*8***+7+9++99+7+7*879++*887+9+*+8*7+897***78+*8++*+78++*8+**+987*+**++**+87*+8*+++9*8++++8**+++9+897798+++9+*779+*++*99+7*78+*++9**99++98++*+*89*7*7++***9**9**8+77**+++*9+***9**799+9*+7+8+**+*+*++9++8*+***88*++89**9*7**+*9+79+8+8+**+7+**989*+**87**779+**+**++*788*9+*+*7*++98*7798+99*888++87+*+88+77*+*7*+*8+*+***7+9+*9*+**++**97*9**+8++99++**98**9**98**+8*8*8+7997**89*78*7**++******998**+8**9778+*+8+**+*8*+++*+**++*8***8+8++***8*78**9****+*7+7**89++97++*99+9++9*99*8**+989*8+*9++**7+**9***989*7+*++*+**8++*+++++**8+*79*8+*8*7**7*+**+987+8+9*+*****9+++89+++**+799*+***+8+9*++8*99+7**+*+**77**9+7+*+8+8+8+*+9*+*****9+*+*9++7*++*******+++7*+89*9++*+8*+**+**77+9*87*++++*++*+*8+8*++***8*8*****+*888+*++787+**+******7+77+*++*888*8++**+*++99+8*89*++9**87+*+8+7***9*8*99+8**++*++9*+++98+++++*+89**++8*9**+*98**+79*++**++++9+98+7+++*9+**+*+7+8++9+++++7+7+****97**87**8*98+7*98+9*88*899++*78+87+777*+*9*9**7+7++9*787**++++87+*++*+8*++**9+999+79+*9778*++*7**78*7++7*9*999+*8++7*+9*88++++*989****7++8*78*+9******+9*7++**+7878+99+*77+*+7+*8***99**9++87*+77**9**9*9+*9+*7**+77+*98+8*7++8+89+*+*7+8**79**+*+7*+8+*+7+89**8**+++*+**+++*9*8898*++*7*7+*+*+78*+9+***8+8+9+*9**7++++87+*+++7***+++**+7*8*8*8++*+9+*9+*+*9988+*9*+***98+98*88+*8*++*++9+++77877*77***+*7*7+998****97*+*+++*77+8**+8*97*89**++7**9*****8+8+++**9+9+89**+**89*+***9*97+*+8*+9*88*9+8**+**78*8+8**888**9**+*889+7+7*7+8+*8+*87978*+7++***++****99***+7+*+*7++78+7+*+*9+*+++**++7+****88+*+*+++7*977+889*8*+*++++**7+8*+*8+***+*7++**7+*87*++***8++*++***8*7*7*++**+9*++9**+***7+8*+7***++*++8***+7+++*++**7**799+*+*988**7+*7++++*8+*++*+**88889*+9+*+9*78***97***7*+*+*8**+789*9+89888++*8*+*+*++**798+*77*++99++7*+97*7****+*8*887+**7+**88*99+**++7+++7*8++87++7**98*+79*7*++8+*++9**8++7+**+978++*79*7+8++*9+7*+++7**89+8*+*89*8+*8+*+8*997+8+8******++++*7898*+9*8*+7+97+***997*899**+8*9**7999**+7+***+*8+*788*99+*99+****+9+79+8***+***+**++8*+79*7997*8*+9+*9++997***9+*7+**+*9+++8++8**++*+*78*+9*+8***8887*+**9+*++988+*+*78*++**+**+*+*7*+8*+7**+8787+7***++*+7*++*+***78+**+*888++97++78**+*++++8+*+897*+***9****87***9877+*+*8+++*++**8*+9+87*++*++***978+88***+*8+8***97++**8+**+*+++788*8*+**+8+9**7+98*7987*9****+*+8+898+7**9**9*8++7+8*88**+**7**9*8898*97**9*+99+9**++7++7*+*+++*8+*8+++7+9++**+*+*+77+9*+877*8*8*97+*+9+**+9+*7+89977+7++79+**9*7*88+****+89*7*9+9+***+**+++*++89*+7+89*8++99+7+**+*8+9+8*++*+8**9**8++*7977**+++8****9+*+*98++++**9+88+8798+*877++****+***+8***8*+*+++*+9+998+*7*+**+7+++*+*+*9*+8*+***+7*+9+8++****9++9++87**++++898+++898**+**+++++7*+8+8+7+++*9+879++99978+*+9+8*+7+*9+8+*7*++*99*89*79**+**+**+9++*+8*8**++7*+**+9+*++89+7***+788*+*98**9+77*+*8+9+*+**7*8*88+*++79+9+*89**7*+8**97+**8*+98*9*77+*7+79++9*997+9*7778*+*+*9**+7877+**9++77***9+*+**+++8**8+99+9***+++*++*87+99798+788*79*+*+9+*+7**+**+++*8+*9++8+**+**8*8*99+*79+*+*++88+*+*7*8**8+7*9998**++++**9+*+*7*+*7+*+*87+99*+7+*+*++++**9+**7**+*8+98+*9+++9***7*+***9+*+++98++8+*8*+**+*7***7*++++9*+87*+7+*789**8*+77+7**+7*+++77++***7*9++9*+9+8*++*798+***9+**+8*9**+**+9+*+97*+**+9*7++**8*7++++9++*+989*++*+**7*+*8*++*+*+8*879*8+***8++++++*+789997*+87**+89*****8*899*+++8+**++**+78+*7*+*+*+*+*++*+97+9++7*+*+8+8*9**97*+7+*+998+8*8*898*8+*+***9+9+*8**++*7*8**9++7++98****+++7+**779++*+*7+7+99*+*979*+++8+8**9*788888*+**+*+**9++**+7***9+7**+7*79++++****9+*89+*8+9**988+97*89979*79*87+77*8+**88+++*++*+*+**+**7788*+79****+++98999+7++8**9***+79+88**888*97+8+**8+9++7*+**97*+*+9******9+**+*+++7+98+*9+*899*++7+*+7**+*77+**+7+77+98+8*789+*+9*7+*++*7+*+8**9+++++78*++97+79++*+*7+*+7+++*8*+9+*+9+++*+*+8*7*8+7+9*8+++7*7*8*+++8*88+7*8++*7++++++89+*8998**7*+897+7*7987+79+7*7+8+8+***7+*9+**7*+77*8+*+*7*7*+8+**7+87*+7**+8+8*+++8*7*****++77*8++*+*++*9++*+**7+++++9*+7**++*+99979**8+*8*+*+**9+7+*8+7*9+*+*+*88+++*987+*7*+787*+798**+89**7*+*8*+9+9++*+98*+977*7+****9*9888*+9*+++7*9*9799****9+*+*+*78+7+7*+*++79*+8+8+*98*88++9+7*77**9+++****87+++*8*9****+8++*+9*+*+**87+*9++*9++**+**+****7+***9787+97+**++++++9*98***+7+*9++*9+7++789+**++*++*9+**+*+*9+++**97++9+++**+*+9+*8+7*7*****88*888978+*8+89*9++**++*87+797++8*+++8888++97*77*+++8*9+87998*7***99+9*+7+89**+*+877+**+778*+*9+*7*+*879**+*999**9*77*7+88*798****9+7**9*+79**87+*++78**89+*++79+7**+8+9*79*+**+*+++*+9**++**99*9+++9+*+*7+77+**8+7+78**+*7*++9+**9*9++78778*9**99877998*8+*+87++*77+*9+*9*9*7+***8+9*+9*++7**8***87+9*8**++*+987*+*+**8+***+9*+79++*89*97+**+*****787*+*+++79+*+*++*****+7**++9*+**99*7+*7**+**9+997***7*+9++*7*9+***7***8+*9+978+88*7++8+888+788+88+98*+7+8***+++**87*+9*+9+98+9+++**8**+*7*+++9++7899*++****++****7**+97+*79++++8****77+87++**+++**989***+8+**++7**+7++**+7*8*8*++***+++8+*9+9*9+7*7997**+***+89*77+7++****+798*+*9+++7*+*+7+8*+9++*97++*++*9897*++*9*8*779+97+9++**7+*++*+88**+8888*87**8++++7*+7**+++****+++*99***7*88*+8+++**8*7*+**8++*+8877*79999*++9+8*8*++*7+++*8*78++*8+9*7+89*8***+***+++**+9+78***7*++8****+7+989*88998++7+9++**7**99+7*++9*9*9***+*+*9*8++789**+8+8**7*7++88+9*+++++7788**++9*++87**+79*+**7++**+**77+9**++*+**+9*889****87*++79++***+9+7*+9*+*7***8+*9****9*878++7*7+++77**879+9*7***99**7**++*7*+*+*++9997+7+*+7++8*+98+**7**+*8++*97+77+7*797**+9+*+*+*+*9*****8*8+88++7+988****++9*8*++*98++*7+**7*+7**+7+*9+*8*7*++*+*97+7+++8**++8+*+*++977*+*89**79****979*87989+887++987**+*9*9*+**77***+8+7+8+9+**898*+98******+++++7999*+**9+**799*9+**+8+**+*+89*+++*8***779989+87*8++**8+*79+89*+++9+**+99**+8++*9+9*9+*+*+*9+8+9+9++7+9**+8+8**88*++*+8**8*99**++7+***77+***8*8+7+9+*+***8+**99*8*++++9987+*+8*8*9*+**9*+**9**+9*+9****++*8+7+++*9+*+**87****77*7**+87*78*977**88++9*+**7+88**7*+99**++***9+879***99*+**+9*****99+899++*88778*+78+***++7**++*8+9**8*+**9+*+7++8******7+*8*879++7*+*+*+++*+*9887*+87*7+++*++*88+9889+8*****98*89+7+*78***998+*+898+*8*+****++88+*887**7++899*+9+9*9*8*++9*++987+**++*+*+9**7***9+**9+7*+*9+*+8+*7+789***89++78*9+87**+7+*8+98*+9*888+8*++9+**+89+*+*++87**+*9+**9**8*7+8+7+9+++++*7******77*+7+98**8*+++8**88***7+9*+**+*98+***897+8*8***779*+7*8*8*88*89+**8+978+8+**7+7**+9*+7**98+*9*++*+8*+*+7++*9+***9+7**898*7**8*9+7*+*99+9+7*+**9*9*9*+7*98++*7*+8**79+9+7+7**9*+*78+9*8***7+7+*8**8**+++++*8**+*+*+9***+****8**9+***97*9*+79*+****7*+*7*+*+*9+*+*7***+8+**9*+988++77++*****+9+88+*++*8+889+****++8++99*8*+**7*+**88+8*+9+*8**+88***9**77++97++7++**9*+**+*7+**788+*8+++7++9*+*88787+9******+87998**++7+*7+*8+*7+77*+8**+7*++7*7**77998*8*+++*7+88+**+*++++**+**+++**989*+8*9+*9+*799*8****87+8**7++**7*7++*8*7*8*+++97788+8+++***9++*7+**9+*88+*899*+*+99***+8**+8+77+++97++98**+++88*788*8+7+8**99++*7+*+*9+*9*87+9*8*+9+7+**88*+**9*****+99*7*+9+*9*+8**8*****99*++7*8+++*78+*++9887**+78+98*+*787+**+*9+**+++*8*+99*+*+7*+87*+9*++98***8*+79***9*9*7798*7*8*+**9*+*+*+*+*9*+***8**+***9+9**+99+*++7+897*7988*****9+*+777*8+8*+*+9+9++*+**+89*+9*8*+7++**+**99+8**++89878*78***+*8**9+7*89+889*8+*7*7++8**7++*797*8+8**+798*+**8*+***9+**+*9+*9*+**9+++*+++7*+9**9**+8++**7**9*++*888**+**7**88+++**7*++8989+7*+*8*+*+79777*++++8*+*8987*9*99*9+*+78*9+998*+*78+8++**++7+***9***998****+7**+*+9+**9+*+*+*8*8+9+*7+99+98+**+9+**7+9+9**798*****887+++**9**8*9+*9+*+8**88*8**+*898*8*+*+++8*+*++9+7+8998*87***++7+9*+***+9*+**78*++78**799+*98**+9+*8*88**777++++7*89++***++779+*7+*9+*798+*+++++*87**79*8+*9*+9+**+++*+9**+8**7**7*+*++8*8+9++*+*898+++7*+*99*+*9+*+***9*99897*+*79**++*+*877+++7++7779++877***879789++*7**7**+7*+++*+*+++*9*9+97**7++7++7++**+87*97+*98*7+8+*++9*9*8+7**8*88+*89787977*+*+*+***8+8++8*****99*7*+***+8**+*++997+9888*+9+9*8+*+8*+*8+++8**8*8+9+**77**79+8*797++++7*9+**8+++9++**+++*788**8+*9+7++7+*9+*+*+**8**988*++*97***++++***77**78*888++9*9*7*778***+*7+*8+77*+7+87+****++*8*9++9**98+*9899998+**8+9****++*++79++787**98*+8+*++*7*+**7+++*+8+*++***+*+9+9++78*9**+9*77*797*9++++**8+++++7+8*8**+++*7879*8+**9*89++**8+***++++7*+*+*8**+88+8++*99+***7***++7*++9*+***7879++7++**++*++***78**7**+9*8788*9+++8*9897*+**+++*+8*+9**77+++***9*+*788+9+9*8+7*+77*++**+97**88*++++**+7++7++*+9*+8+*7+*77**+*+++*+*7797**8*++*8+**8*+*+*77+***++**7*+8*7*+7++*+7++9**7**9++7*88*++99+*98++**+*+*+*++++**899+**+77*87+***+***+**+97+*9*8**9++*+87**8+7*+8++8899++*977+7+**9*+88++87**9****9+*++*+*+*+88++8*+**+89+**+*88+7+*+*8*79***+8777*+***++++*+7***8*****+*+*789*7*+77+99*+8*8*****9*++*89*7787*7+*++*7*+9*7*98*+8+9++**+7*7*+79*++99+98+*997*+*8+9+8**+98+**77*9+*9*+*++*8*9*8+**+++88+87*++**+++8*+7+9++9+++*79+8+***+*+*+***+*87888*+*+997**89+8+++*8*+8*7*+****+++8**+++++*77*9*****+***87+++*+97+7+7*7*+8989+799*9***+8+++*9*8++**99+**99977+++**+8++*+87*******+++*8*+*++*8*+++8+79*9+++97**8+7**9+++78+78++*8**+***+7*8*+++7*7+8878**78*+**+**7+**7+**7988+*++7*+9+*+89*+*+*+*899+**7999+8**98*+97**+9*999**+9*8+++8+998*+**9*+788*77*7*88*+9**7+8+8+**9+9++799+*+**+9*+7+7+*7***9++++7+*9*78++*+**77*7*+++*7++797+*+8+9+**+**88*+*+9*7+8*8*8897*9+*7***8**+*7+8++9+*99*+*****77**7*+8+9*7+*+**8**7+**98*99*9+++99+**7+*****7++9899+*9*+8*8+++*+9*+**+*++*+8**+87++9*++99++89**888*89++**+*9**9+++******9*8**+*+8777+9*78++*****99++78*+*7*7*+***7**8*797+88****8988++*+*++*89**8**7+*+88+9++++7+98*++7977*8++*9+9+*+*88*****++8+8+*8779*89+***99*9*+*+*+7+9****+9*8*++*+*+99*7*+**+++++8**9+7++8*9**78*+++78*8+97*++***+++78*+++*+*+79*+79+*+9**9**+*7**8+7*99+++7++8**8*979+**7999+*+*8798***87**+7+7+87**+9*9**+9****+7*9++*+*+**87**8++*7++*+*9*+*++8+8+*98+8++*8+9**+****+*+7*77+*+77*+9+**8*7+9*79*9+**+*87+9779++++*++8*79***+***++9++**7++98+*787++*+*7**9**++***887**8+++*7*97+*8+8+7+9+*+*8878****9**9+**+7++8+888798**+7*7++**778+*9***+***8*+8*++77***9+****88+7+77*987+++*89*999+9*+***+7+*++7***++**7+8**8*87*++++7*+8988++*8***8**8***9+8**7897798**88+8*+98*7***+++****+7+*++++8+9797*+89*7*979+7+*7*9*+++7*+9777*++9+*++9*+9*+*++*7+78*7+*77**+7*7*9**+7+9*+7++8*98+878*78+98*7+*++779+*7*7***8****+++++7+79+*+8*++7++***9++9+**+7*978++++*+797*98**999979++*+*+*++****7***7**9***7*7+++*77877+9*****++99*9+*8*++*7++++*7**+*8+++8+7*+78+*88898*7+**+*8+*8+**8*977*+9*7+*+***999+797**9*9+*9*++9+8*9+*7+7+++++88+8*+*8*7*8+*+*+789*78*9+7**+***9+8***8*+9*+*****++8879+9++*8+8++*98*+***87+997*8*98*8+77+8+9*9*9*+*9*9+*79++8***+++8*88***+7+9++++*899+8*++9**+***7*+++9+***8+**+8**++9+9**+**7++7888+*7+897****+7+7++89*8***+*8*+*****++87*+*97*+*+8+****+*+89++97788*++++++**++***8++*7+7+**+7***++**7*9*++*798*+*+9+*9++*+99*+++89*8*++7**97+7***8*7*+8+***++7979*9*987*+7++++8+*7*8+8+8**++***+78**7+**89*7**+*7***++8879+++*+89*7++7+8*97+*78+979+*++9+9*7+*99*+*+**797+99*++*+*7998+*+8***+78+7*+++++*78*97++88*8*+******+*+**7+++89+***7+++**+977889**++8*++7+*8**+9**7+9**+8++9877+97*++*987*89+9+**99***8888*7+8*+***+7978**8++*77**+**+++***7*++7*+++**9*+++++8++*8*99*79*78**+***8***++**+*+7***7+97+99+*****+*97*9**++*+*9*779***++*8*++*+*9***9+++8*+9**++7*9+8**+99++8+*79+8+*7*9+++*9++9+9877**8*+*9*7**++89*9898878*88++8+*++9*799*9*++*++++*++*9**++7*87*++88979**7+9+*+**879+97**+*+787*+77+8**+8+8+***87**+*+++9+9*8**8+*+*87+8*+78*++*+7++7+8*+7*+**797****77*7*+988*+9+*8*+87898*+*799*78*8**+7*9+***888****89***7+7+*9879**+9+8+**+**+*+*7**8*++7++8**878**++*77*88+7**+8++7+****7797**+98****9+8*98**78*++****+8+*+8*+*+*7++8*889+8++*9++*9++7+**+**+*++**+7*+***+**++9879*7*79***9+*9**++89797++**+7++**+77+7*****++**7*+**+****9++*7877*+88***+*+++9*++*+**98998+9*8**9+797*97***987++*8**99*+*7*++7*9***9+9+89+**8+8**+7*97+*7*+7*79**7+*++8*7+8**88+8+*7997+88+++9*+8++7+9****8*87+7+++++*7*7*+997+**8+79+*7+77*+797**9+*78+97+98+***+*+*++***+****++99+**9++9+97+***7*9*+++*+++*99*+9*++879*88*898*9**87***+9887**+++778+*+7+99+7*7*8*+87799+9+*8+*++9*+++7*+8++*+**8**+*+*8+*+*+****7**+***+**+8**8**9+*8*+**+*+*8*+++*+****++79*88+*+7+*98++*+7+7**+88**++7**++*9+*98****9+7+79***9**+*8+7***88*+**++++8*8**7+8*8*9***8+*+*8**+7**+**7+8++8+7++8+7+*9+*++8++*7*+*+79***+*++9+87*7****9**++8+7*7*+9+*79+***98+**9+**99**8**8++7*98*97*+*+8+*+988+888+8777**++*+++7+***8**79*+++*978++797**8*+7***+*9*++*++*8++99++99978*+*8**7*7++*7+**89++9+97*****9++++**8+7*+*+8++*789**8*9+8++8+*8*+8**8+**99++7++77*+*+*88**9779+**7***788*787***778+*9+9788**+99**9+9*9+**8*878+****+*8+9*+7**+*+*+*8**8+8+8*8**8++*7*8989+777*8*8**799+*+*9*+7*7+87*+*9+9+9*8*77*89*+8+778++*99+**+7**++8+*+*++7*8+87*7+9+*+++*8+7+*7+*78****987*++977+*+7++++*99**+79897*7*8*8*+*7*+*7**8++7*877+8**+*+*+*8*+*7+*++979*78+***978*+++**++988+*89+**8*+*9979+**9+7*+*+78889889++8+*+87+*++**8+**++7+9*8+9+**8**8*87+**8778***+9+9++7+9**97*8*+7*8**89+*8+**7*+7++**8++*7+*89+88**+999***7***+7+78*89+*8*+*+**+++***+**+9+*++88*89+***+*8+***++89**+9++*8**++87*9977**78+7*+++***78++*9*7***7+*++**+*7++*+7***7+*7++97*+7*+++7*8+*89***+++**7**+77*+7*7*++7*+*9*+79*+**+8+*+*8+798*++9+*9*+***7+*7**+*7+*978***8*++*+88+*99+8+*89++*9+9**++9+9*****+*+7****7+*****7++***8+88*+998*88*+++***79*9+**++*+****+8*8++*+9*+*+8**7798+8++++*7+*+***8+99888*+++**+**7++*79977++*+9*+*97+**79*8**+8*7*7*7*7*978*++9+9*7**9*9*+*+8++79*88**++8++8+99+*+9*+*+*9*97789+**7+9*++*+*9**987**+*8+*+77*+89+++***8**+8*++*+**98889+9*897*+*7*87**+++8*7*++8***+*87+8+7+8*+8988+++99+878*++*+7**8**8++*9+78*+8*8+88*8+7***797**98***+*9****+++**+87+**9*8*9*7*+9*7997*+7***7+*7*+*9+++87**+**7++8***7*9*++88*98**88++*97+7*97***++*7+78*8***8**78*77**8+*++*9*+78+**788*+*8+**9+7**8*8*88+8978*+8*+*7++988**988*8+7+++*9++978*7**+8*+*+7++*979*+9++++**7*88*9+*****+*+*+7++++*+*9+8*+****9+7+***87+7+7*+7+*+*9977*****8****8**7+8*97+*89*7**9**8++7++*8++7+++*+**7*8+*+*+8*8*7**8***9++*+978+++9*887*8+++**8++977*****++98+7*889+**8+798*++8****8+**++*+**+7*+*+9+799+++8***+7*+88***9*8+8+*7+97*+7*8*8+**+787*8+***+**9*+*7*9**++*78+*9*++**78+**+**9*+9+*7++**++*87**9++**7+***9*8+*78**+*8*+++7777**7*9*9+8+*79*+***+*+78+8+7*8+++*7*+**9*+7**88*7*8++97+**+++++++*9989*7***9*++*9+*9+*787**+*88++8+++**++**++*9*8***9++99+7**+**9+9+8778++79*++88**+*9+9+7+99**8+++77+*789+*+9*+7**+7+*++97*+**+99*77*+*+89*7****+7****7***+*7**87*9+*++**+*++7++8**+****8+97++++***++9+**8+*+8*9+*+*87*++*++*++*+99*9+8**97++797+*77*9+8*+**887+***+*9**9778**++7**+**+8*9+9*+++9++877+98+7++7*++9+*8**99999987**+98989+8++9**+7****+**+88+77788+987+79++*98+9+8+9++++*+7**97++97987+8+9**87897*+***9**+*+9+*++**88**897+*97*+*+++*8+*++*7+8+*+**+7*9+789*+*7++**+*++++779*++8*8*7+97+877*++*87*+79++*7*898+98*7+8*+++*****9***8+7*8+++9*+++99++7*+*7*+7++7*9*++7+*+*+++7*+***97+***8*+++9+9++87*9+9798*77*98*****79+*7*++***+8*9787+888+*97*++**+***++7*9*87*9**8+*****+7*7+++*7+7*7*9+7+9+*+*+8*97+7++*9*88+87*88++**+8+*8+*+798+*78*9*9*8*97797788*78*+*+7+*9+8*7*++++7+*987++*8*+9+7++++97+7+78++*9*+7**87**+***89*+*+8++*+8++8*++878+899***+***+7**8**89*899+8+*7+**++9++*8*+**8+7*+98**98+8**++7*+*+*78+****97+++**7797****++*9+++8**87+*88*+*7+*+**+88++++789*+*87**++*+++9**+7*8+++**9++9+9**++8977**7*+*9+++8+7+*8*+*+78788*99+++**7*+7*****+7+**9**8*++98++*+78+7***7788**98*7779++87+7++**9+*+*8+**+*9****9*+9*+8+****+**+*+9789*+87*++*++*9++7*8****+*89*9+7*798***++7**+*79+**8+*+*8*+*+***+*7+8++*++78+**+997+***9++*+*9++8+*79*98*+*8+899*+9****779+*99*8*+8789*8*++8+**++7+++**+++*9*9997+***98+8++***9+87**++89*97978787+9**+**8*9+8*8*8*77****888**7+8****8*8**8++++89****9**++*+999**++*9++8**+**8+***98*9**+7*9+*887+*9*++77+7+++*8+****7++9*+*97**8+*7**89*++++8+9*+999+9**7*+9+9++*7*+**++***++*8+*8+*+87+**++9+7*+*8*+*+7*++97*7+8+7***+8+888**9**8+9******+8*+**979*99+97***+8++*+++++***8***8**++**+8++79+8*8*+***+7*7+8*++*+88+987**89+98*+8*+**+99997+7++*+*7*+8**98+++*98*7+7++**+++*+*+78**8**++*7+***99+**+**+*8+7*7*7*7**97+9+7+7*9*9*+****+799*97**+*+8*+8*******+89988+*+89**+97*9*7*9+9*+*+++7*++9+**78*79*9*7+9+++997777+++**+8*77+988+9*++**+*99**7+++++++9+*7*+*+++8+*+8+*+++9*+*7+9+879**+++++7788*7****9*+99*8+8*9**+87++7+*87**+9+*+8*+79+9+8*++7**8*+98***++*779+*988*++**9*+7+7+*+++8***+8+9*+++++**+*+*+*+**+9**7+8+**+787*8+9****+88+*8*7*9*979+**97*99+77**8*79+**9+++*+87+9**99*7**++9+9*7********88*8*+9*+*+****+*8**789+***9879+8+**+789*8+*+87*++**77*7+9**7*+7*8+*++7*+8*++98+*7+*8++*8****8*8978*+8**9+*+*9+999*+*9**7++**79+*88*8**88**7*777+*+9*7899*+8**7+79**88*9***8*++**+*8++8+7789+++7*8+8***++8+7+**+*+*+8*+7877+9*98+7*+7**99**+***7++**89**9*9+9+++79+++**9+97+******97*9+*9+9*9*78+*7*9*779*8789++7**+*9+8+**8+9+8**8978*+8**7*+**+78*++9++*9*9**++++*9**8+++89+++*7*+*9+9*++9+**9+**9*9+9*++*++9+++*9*78**++88++*+++9+8*+******9+*****+8*++8**9****979*+9797+78**+*8**7+8+**7*8*88+***8+8*7+8***++++**7*+*+7**77797++*77+*87**+7**79+8*8**9+7*9++99+*9**87+****+++**9+*9*7*997*9*****8*****8+7****+*98*+*9++8++8+7+**9***8*9*99887+8++9*+***+8*9**88*98*77+998+*97**88+*+7*+7**9*8*7+87**8+9+9+78+899*7*++*8*8**8*++*99+***+*7+**7*+***9*++***+*7++99*8*9*7887++9+*++*+***++9***++*+8*8+*9*78+*+8*+9**++**+*+*****8*98*+**+9**978++*+*97**7979***998+*+*+9797+*7*7897*8+9*978**8+88*778**++8*+**++*++++*++*8+877*****9++87+9***9++7*888+**778+7*++******+***8++*+++8+*+*7*+**7+7+977*+8+++*+9*787***+899+7**+*+*9+**9+**97*+*9*7*8**+7+99*7*****+7**7++8*7******9++8+*7+*7*+7*9++*++*7*+**+877+*7+*+9+98****979+7*++7**8*+88*7*9**++7+9***79+9***+9+9**+*8**9*7**++**+7*+***8+***7998**++*87+8878***+*++7*9+++*+9*8+79*+**7*++++*+7*79+9*8+***79++*+7++7**78*+*+**+8+*9***8*+*+*878****+8*+8+***8++*****8+*8*+9++*8987+7**7**7**++**9**++++*+++*9++++*++**9**+*+7+++*89+**8*8*+8*7+88***97**+8*7**+*9++8+++*+++**79*9+*7+97***9*7*9**+*+****++87+*7*+88+***+*7*+*+7*9***979*8**+*8+*++*7+*7++87777**+88*7++*+*+8*++++*9*8*++78+**998+*+****+*+*8+**8**98+*++7*+87877+8+9**+8+***+*8*8*9*7***+*+*8+7*9+*+8*87*+9*++*7++++*7*8+8+**+*8**7*779++++**77*99**9+9+**+**+*7*7*9+*9*8+++*+*77*+77++787+9+***9+*8*****9+9*+*9*++*+8***8*88+9*8*++***+*79**+**9*7**88*+78+**98++*9877*+87*9*7++8*+7**97+8***+*++7*8+*+*+7*8*87*+89+7***+*+*99*+*+*+7+8++8*+*8+9+****87*987**+799*97***98*97**9+88*+*++7*777++**7+*8+*+7+**+7**77*9*******9+9+++*+*9+8+89*+*+7+78*89*++8+**7++9***+*7**779*9**79***7+9**8*+7+8+797**7**+*9*+787+++**79+**7+9*88*9***+*++9***8*7*99+79+++++779+*8+**7***+*97*+7*+89*++8****+8998*9**78*+7+7+*9**+9+8++++*888*7****7**++7+++79+*79*97*++**++++9+**8+7++*+9*99**+77+*7++8887++*+*8++*8+9+**9+98****+*++*8*+87++**++**7+++***+**89+88++**9+***7+8*+*999****77*+7*9+7++98+**9+**89*8*9+7+*7*+78++++*+*+*8**++**++++97+**+*9989+9+79*+*+*+*98**+9*89**9***++*777*8++89**+7+7+++8*97*98*797+**7+8+***9***7+*+7*8**+*7++*****9+*+++*++*++89++**7++*8++8*8*7*79+8++**+++++*+******+887+*9*7+*+*8+78*7+887+9*8+*7*+9**+*8+++*+79+78*89**+++8**+*+*+++7+*9*++7***+8++**9+**+*99**8987*7+8++*8*9*8+8*******9*89*9**8+97++**9***7+++7***+*8+9+*++**+**7*8*9**7779**7*+99*9*797+8*+*+7**+*89++**9+7++9*9****+*+**9*9+++8*7+*++887++8*7***+9988777*9+*+++*9*79*99*898++**8+88*7+++**+7+887*7++*999898+7+**8988**8*+8++++9+*887+9+879+**++*+9*+8*7***9*+878*+*87**++*8***8****8*+9+9877++*7+979++**9*++****8+*99*9**897*777+9+**8++**+++*8*8*7*+*7*++8*+8***+87*+8*+7*++**9*+8*+*8++++8+7***89+88*89*77*9+**79+7*+8*++*+*++98++7*9*+*7+7****+7*++**999*+7*+8*8*+***9*8++8*7+*8988++***89+**+9*9++7+**89**878+777**7**+989*9+*9*++*777*77**++*7*9*+***++*++87++*+8***877+++++8+9+877*8*+8+79+7***9**9++*77*+8*+7+7****89+*8+*79+*7++++**9**8+79+***78+*+8+**7*8+*7*9++*9*8*+9**++9***899+7*+8*79**87+7***++9*+*****+++79***7*87***+*98++++*7*+**9**9+*799++*++*8*8***7++*+*88**8*99+*+*+*+*+9**8*+7***7*9+++97+987*****7+*7998*+*+8+8*+8*+7*7**+99*9***7+999+8789*+9+978978*89*7*9*879+8*9+8*+***888+7*8+9+9+98*+8+*7**9+*7+*8++9*+7**8*89*+**8**++***++*+++7*+****7+*887+*+7+8+*8*78++9*9*9*87*++7*8**9*9+**+*+7+**+*7*8*+****+8++*++*78*+8***9*++**7*79**+*++*+*+*8+9++998+++9+****9*7+++**+*8*8++8*7*97+9++8+*+9*9+***8*+**++*7+***+99*8++***+9++7*9+*+8+**9**87*+9+7++++*98+8**8++**+7+++9+*9++8**+*98**+*979+97*+++**89+8+*+*8+99++*++*+7*+8*+**9**+***++++*89*9++88+++++****+*++++9*9+8***88+9897*+*+*++*9++**+8+9+888++8+**++**++**9*9878*++*8+***+++*****+*++++9**9++*87+77+877*79+8**+++8*+++**8+*97*8**+**7+9+*+**77*++9**78**98787+*+***9+*8+***+**+7+*99**9++++*+87+9*7*77787+77879+77*7*+++*8+*98++97++9*7++**7+++*++7*+*+9**+878*+989***78+*9*7*+*+*9+***9**988989*7+7+*+*8*97***+888*79++7+9+++9+*7+++7*7***+*+*+9*9***77**9*+*7****7*797*7**+8****97798*9*+++7+++99*++**8+*7+*++**798+*8*++***9*+9+*7+**+779***99+*97+*79*7+977*9+8*877*+*+++887*++*++*8+877*8*787*9*+*7++*7++8799*8*87*77++**+9*9*+987*9**+97***888+8+9+7*89**8**97989+79*97+9+**+++8+*7**+899+***7+7+*8*9++++8899+8+++*+9*98*++8+8+7*8+97**+*88**7***9*8+*88*+799+87++*+*++++**+99***+***9+9+*++*7**++****78*79*++9*+*++7*88+*78*99*+**7*7+9*7*8*8*8*+*++9*9*7*+++*++7*9+***87+*7*9++**9+*87*8++8+7**9*+**9++9*+**+++**9++****7+7*789**7+*++8***8+9*9**8*997*8*+*+*999***++99+897*+**777**+7++*++8+**7+*9+++79+*7++8*777+*+***8**++9*8*978+**7898+**+***+**898*+7*+7+*++7*97**+***+**897+**++++9***+9*8++++8*+7+++89+*8++*++*+++*+*77*+*888+*7+*89*+**78*+*8**88**979+++9*88**8++9**++*79***+**+*+**++*++*****+*+*+*8*79*+*78*7++9+8**99*87***797+**+**++8+**+*9*9*8+*7*+*9+**+89+**7++***+++++*8++*+7*++97+++7*9779+9**7+8++8778*+8+*7*++*7+7***++++**+7*79*+***8++*++**7**8*8++*8+98++*+***+98***+***+98+**88+9++*898+7*+8***9+8***+++**787*7*+8+*7+++****7**8++8+*8*9*+7+9**+9***9*+***8+*****97+++++*++*79*+8+8+*78***79+89+9+9**7+9+798999***8++779*8*+8*8*8*++*++*77+778****8+79++*+*7******7+7++*99*+*+*9++**+*9*9*8****9*+*****8*99*87888**8*+**+9***87*9+**+7*+7+9*+*+*+++**7*7+7+*9+*+7++++777**9++**++88*7***+*+7*++**7+7*789788+7+**+*7+9+8*+7+****7******778++7*78**+998***999++788+9**+9+9***9*+**+8**+**+8778*+8+*9*+8988*+++877+**9*99**+*****8+99*9+99*+++9*78**8*9+7***+8*++**+7**+99*7***7*9*++7+7**7*++++*777+****+*99*9+8*8*99*+*+**8+9*7*+7798*+***9**877++77+*77++++*+**9+*9++7++++**+97++79+**77+*78+7*7*7*++7+****7*88+*+*+7+++8*+**+**8*77+9+7+889**+7+**+*8+99**87+7+**+*+***78*+**+++89*8*89****7*7*89**7++*8++79*+******+7+**+*+8+7*79*+*+97***7+877+8+******+++*+++8*++9+9+*+9+**7++*+++++79*++8*9***++88**+8+**7+**98++*998*78**+7*9*+**+*79978*87+878+*7****98+++8*7*8***8+**8+798779*+887+++*+8+*+8*9+8****++8**+***78*8+*++*+8+88++7***+8+*7+78*++7*+7+*+++***+8++*+***+8+*++9897+*+**77+++9*+**++*898*+**9+*89*9*++*+**8++7*87+*87+9+*+++8+**+*++++*+8*8+*8+87++*++*8+*878+8*+99+7**+*+*8*9+78*8*++7++9**++*+*9*7*9+*+988+*+**+++**+79*7++*7+9*+***999*+++99*+**+**+7*9*+9+*7**8***7+8++8*+9*9*777+8**+***8*8+8*7**78+8+++*++7++7*978*7779+++97**+9*77++*++9+*778++*++8+****8+9+**9++*+88++++97+***89**+8+*++++8****+*9*8+9*9++*+*8*+*8*8*78*8+8**++++988+98++8+*8*7*+**797**++*++88++7+++988*9+9***8*7*7+*+9****++*8*++8999++7**9******+78++8**+7++*778**9+*++79+***+*78*+9+*+*89*+8*+*8**8+**+*++*99*+*+9*8+*9***+*898++*7+9+9+7*9+7+8+***+7*++*7+*****77*8*7*++9799*+*+*99*8*9+7**9*798++**9**7+9*7+*7*+9**+8879++9*+*77**798+7+*+***++779+*++97+889**97+*8***8*8*+**+89*7*8****+*++*8+**+8788988*++*7*+78++*+8*++*9**+*+9++****8+*8++++9*87*+9+8+9*8+***78+++++8**+*++98*+**+7***+9**8+7*8++8**++**7*9+*78*+*9+**+*+++89+*++98+***9+**9***7+*8++**+9*777+**9+*7**+*9*8*+8+*++9**8+87*79+*8+7****8797****9+++7+*+8+*997*+899*99*8+**++8**8978+88**7+78+8+*9+*+8**9898***9*7*+**8+*+*+**877*9*+7+97*+++9***79+9*+++8+*7+*88******++7+*97+*++*++++++7+888*+++***9**99*9*++***899++***78+7977+*899+++7++++9+*++89++9++7**99*++*+***889+++979+***9++++*89+7*+***++*98*9+*+++8**98+**77*8*****+7++++97*798+*++*88**9**+*+*+*9**+*89+7*9*7+88******7++8***+**9*8+*78*7++9*+++8++*7+777+*+*9+*+***+7*9**+9***+**8**779+**8***+*++7*+**87+7**+*+8*+878***978*+**+++**++99+8997+++*+9**87++9**89**+*+++++*88*+8877++78799+7++++*7***7**9+*+7++++9+7+++***+*7+9*+**+*+98*79**+99**++*7*7*99*97*++***7+*++*7+8++8+*9+9+9+****+79*7+*+89*7+*8**++*9++*7+9*+*9+9878*7****+*+++98++*+*+97+7*+*+9**+*99999++9*9*+****+898******8*+9*+8++*+**8+89*97***8*7+99+7++7**+++8*8+*7*+*9**8**89887+*78++*++*8*8***+9**+9***7******+++77++**99*+***+*+*******+8**+8+*****9*++*++**78**9*+7***9***+*89****8+*88***9+*+9*89+*+9++7789**9+*9*7*7**+**7*+***878++7*+*++*+7+7*9*97+*87+*+7+*87779*8**8+7*+**7+*79+7*+*89*8*+**88****++++*+*8+9*+8*9+*7+**+**9+7*+8+++***+9++*9******+9+8+8*888*++*9*99**9**97*8*+*8*+*+88+++*+98**7*9+9889*8**+*9+*889+*++9*98+898++87*7++898**7+***+**+**7+*+9*+97+7*9****8*+*+*++*9+*+7**7+7*7*9*9+8799789787++++88*+*+*+++8+99**+8*+++9++*++79*7++7*+++**99798+8++7**+8****+9***8****+++*+*7+7*+78**7+**++99+*++7+99++*77+78+**8+98++++*7+9*++99**98+*+9**+9+*+7*+9*+*8+**++89+8**+9*9+++7***9+*99+***+*+*+*+9+7+*7+**7**+8+7*787+8++97*+7*++**77*9**+*8***77*****9+7**+**+***+7+98+****+*87+87++*++887++9*+*8*7*+*8+**9***8+++7*8+79*79+7*78+7**+9+*+++9+***77*+*9+**779**+*+7*9*8798+8+**8+9***77**++**97+987*+*8+99*8+9*878+*+*+78*7888+7+8**+++*99+++*++978+++7+***+**+7**+**++***79++*++*989**8*+*9**++9*+9++**+9****++7+*8*887987+*+7+*8+8**899*+99*9*77+9+*99*9++++++8+*7*9++87*++7*+*97+*7*+7+*++78**8***7+*8**9++*****9+7**78***8+8+*8*****+8++*7++*8*7**+*+9*88+++99+9*7+88****+**877++98+*+*9+***++***+*++777*+7*+98*8*+97+*9*++*9*+8*+7*+8++*+7**9***+*+8**+9+**79899*+7+**+****98**+**+++7+*++8+98+**8****98+**+*7+7+8*788+*9+7++**99*9*9+*+*7***9++8*7*8+*+*++*9+**+**7*+****989*+77*8+*8**887******79*9**889+*+**+88+*+7+7*+*+**8+8+++78+7+***+*9**9*7+*++++++9*8++9+*+*8*+*8*7877*+77*+97+*+87*7+*+*+*+**798*+8+++78*8*99**9*++++*+++7****79*7***9**98*78**77+9+8*7+88*9*+****7*++*787+8*988**8**+**978++9**9*79+++87+97+**99+*8**+**+*++8*788+++7**+*+*++*+*+9*****779+9++++**++77*97*8**+*7+***8*97+++*9++****7+99***9***7+77+++++87+*8*78*99*++*++8**++9+***7**+77+8*8+7+*7**+++**8*99+++++*7+*+++7+*+++*7+*+*87**+*+**9*++98*+*7+*+*+78*++*7+**+++*7+9**+87+*99*7+7**7+9+*+*+7*7+**+++*+8**9***+9+7*9978+++9*8+9**9+++9*+++*+89***9**8+9**+78****87979*9**98899**8*78**9*9***+7+****+*77+*77****+*+9+**8***8889*+****+**9*7**++88*7++*89+7+++++8*+77878+****+8*+**7*99+++*787*8+7***+*87878998+*+*9+7*+7+*++***+89+79*8+**8*99++++9*++*9+8+9*9*++8***++*++++9*9*77*+*897*8+++77**+++++++*8*787+898++9*+*+7*+*+**8*+**+*9*+*9*98+*97*++98*88*88****8*+++79+++*87*8*8897*78+8+98*+++8*7++*9+++***887+***89*887+*99+***9+88+7*++*+9+*++*+7+***79++*+*79+9+88*8*8++897*977++++7778**+*98**+7+*****+*8+***+**8++*7*8*97*+***++*8779**+*98*888*7*999+*+7+9*87+*9*9+*8++++9***++*98+8++++7++++*9*8+**8++*+**+**++8*97+8+8**+**8**77+8**7**+8*****9*+8+++**+++*++*+*++**978*+*+*+++79**77+*++++*+***8+7++8+89+++*+*****9*****79*8+978++*+89+*+*+++9+++*8+7++98+7+98*7**87+***7**87***8*+9+7+*++*88**+*+**87++9*99*79++89+*99+9++8***89**8*9*9**+8**9*9+**+87+*+*7*99**9**+*+++77+*89++9++*+*****+979*++899+*+9*+98+**787***7++7*9+8**++*++8*8++79*9898+*7***9+*79*+9+**+8**++9+***+++++8++9*+*+8*+7+++7*7*8++9*++*+9***++9*+7*****+8*+**+*79**98+*7+*8+9+98**+*9*8++9878*9*87**++89+7**9*+7*9+*7*++7*87++7+89+97********+9+97*8+*9+**+*+7**+7*8**+*+9*++7*88**++9*++*9***9978**8+8++8**+*++89+7*++**+799*879*9***9*+*7+++89**7*9+88**9*9*97*7**9*+*87*9998**+7*+**+*+*******+++99*+*++8*+7++7*8***89*78*9+*++*+8+***9+*++9++99**7+*+*+7+8*****8+7+8+*87**7++**8*+9++9*+8**9+*89+++**+**++*79+*98+78*+*++*97**97*79++***+9+++99*7*7+9+988+*789+*79*7++*7+*+*9**9*7***7+9***788+8+***98+*+*+78**9*++9+**+98+7*+9***8*+9**++*++*7++*+***99*+97**+7*87*+*9*78*887+97+7*98*9++779**9++97*+9+*98++***+++*7+99**+*8**+**+8+88*+7**+8*+9+78788****+9*89*7997**9**9*+*878*+7*8898*++78*8**8+9+8+*9+8**++7+*99***78****87*+8+*8+*++888****++++779+**++89+9***+87*7+7+*+97**+*9*+++*97797+*++*****+*+8*9*9+*+9+*+**8*9++*+++*8*97**89*+8979*+***8*+****8**88**7*9+++++8*9+*+*7+897**+7**+*+*8****++7+97+**978*9+8++8+*+9***9*+*9+98++*7*8+7++*7+9+988++7*+*9+89*9+9*+**8**9***8*++9+7+*****98*++++89****9*++7*897***9+77+**+**87*+**8*9**++*+9**++**789**8*+9+*8797++***+78***8*8*+*+++**777898*+*+++*+*77++7+*98+7*7**89*99*9*8+8+**+**7*+9*998+++9+**9++7*7+7+77*9+8***+*89+9******99+*9+++*9++**7*87*7+*99+*8899***+****+*98**7++**7+*+*+9+*98+98+*++***++7+*9+9*89++*+9*++9*+*++*****8+*+*+7*8***++*7*99*+*88++**797++*9**9889+*77+88+*9**8***7*977+8*7***+*+797+7+7*+78++9*9**7*+++*897++9*88**7***898*+7***++87+9+**9***+7***+*89******8*+9++9+8897+97*+8+**889*++*8+8+++*7*+*++8****+*8*7****7**+*98*+7+9+*+*78*8+*9+87++++9777+*8*8+*+*+78++77*8++9*+*+*+9+9*8****8878**+9*9*88888*9+++8*+8+++*+*7+8++7**9+8897+*8+*89*+*+8**+8*9++++++*98*++++8+**+799+**+9*+7+*9+*9+++*99*+++**+*+7**787*+**+9*+*++**98**+9**97**+7+899+**+*8*78*7+79++*+*++*8+***8++8*+88*9**+*9++*87++++++9+++7+*88*9+97+8***++*8*7*997***99*+*+++8+98**9+8****78*8*7*******+*9+*+++**8**7*9*89*8+9**+*7*+*8**9*7++8+8*+*89++*+8**89+**98+**+97**7+7+**+9+*8***7++8*+7+78+88**7+7++7+**++++8*8++9****8799++8*88**+*87***+*+*+8++****77+*+98+8998**+*+**878++97*788+7788++8*98+*+7**+9+8**+**+98*99*7*+**7+*++***799*+9*8*++*+98*8+97***+8798*8**+**+*+++78**+78**87*77****+**7**8**989++++8+999+8+88+***+*9*+*++9+*89+*979****+++9+7+9779898*98+7+*++9+7*9+**+9***9*+9*+98*+*7*88988**98**+8****+***++++9++8+*+*999+**+**9**+**+97+79****99+**979*+7++*8**87888**++**9*+*+98+*+*+89*8***8**7*++79**8**+*7+*****+*7**799*9*9+7*9++88**97+***7++++88*9**9+*7778+*79+7788*87987*++7+*8*8++9*+9*+*+7*7*++97*9+*9*+8*++78*****9**98***+*7*87+997**78++8*8*7+**+++*****97*8*8++9+*+++**+7**+**++*97**9+7+*+*+7+7*++***78***+9*9***9*8+9987*++9*7*7*+7***+979++*+*8*+*88*+77*+99*7+*+++**+*+**++*8*7*+9**79+****8788*87**9**877*+8*+8++8+77*+***9**+*8+*9**7+7*9+***++*9+9*8+*++++8+***89*++9+8++*89***+*7899*8*87*7**779*8++9*77+779*7*9*9*9+*+9*+**8+*+*+***++877*9*+*+7*7+**7+**9+8**++7***98*977+*+8*8**8+**++9+8+*77899*8++++*8++*7**++*78+7*79++8+**8***+*+*+*79*+98+8+*88+8+7**8****7+***++*+++*+***97*+9*8+*8*9+++978*++*+**+*7+****87*78*++8*+*7++897+++*+*++++**787+7+*****8+7++7*8+98+**8*9+***7*+++9*+*+79+*9*88+++*89888+*9*7+9+7*7+**8*+87**++99*+9*9**99*+*9**8888+799+9*8988+****87*++**+8**+++7+*9+*+++979+8***8*+++*7*++98*8*9*8*+7*88++***+98*+8*8+*7++++8*9+*+*8**+9*****88*9++**9*****7**7*97***79*+9**7778*+7+*7**++**97+9**+7***8*78+78+++***988+*+9*997*79+*+79+*89+98++++9**+*7+++*8*+8*+8**8++9+*+*9+8++*+*7*77*++*9**79+++8***+97**++7**898*8**79*9++8*****8+9*+**9**++**+*+*98*889+98+97+9***++++7***9*9+9*+8***78***+87++**+++++*+*+7*7+*+7*79+++7*****+7+7++89**77++**+9++7+*+99**9++++8*++8**+**9+++***7****8*++***89**++*7+*+***98+*+**+*+*+*+7+788+98+*799+79*98978*88********99887*+*77*9+**8+***++++77**897+++8+**+9++9889*+*+9+*++8*8***87*7+99++98*9*9**+*+**9++8*7+9*9+8*+*9*+**8++887+*+8+9*88*+*7+***7+***+78*7**+*7*7+**+++***++++*8**+++77+7888+7+*89*89+*9*7*+98+7***79++7+++++*+**7++8*8**9++8+99*+**+*++**++7*9++9+********87*+78897789+*+*+9+**++8+*977**+**++*87+**9+**+9+87*+**+*8+**+***78788*7*+++*++***+*7*77+*9**79***7++++7+**8797+++*9877++9*8**98*++****7+*7*++***+*7+*9***89+7878**9**+**9*997++8+**8++9+*8**+++9*+9+8+**+**8+79*99*8***+*+**7+++*+8+*++7+89*+****+***78*++989+99*78**++*++7*99+9*+*++7*9*88*+***9++79**+*++++**8**+8*77*7+9+*7+7+7*+9+*98+9+*+8*8+*+8+**7+*8++++7+8*+9*++*978**88+88**+++++**78***8++8**7++99+*+*+9***7+*8+8*++****7+**+8*88*+**++++*898*9*7++++**77++**78+8*++98778+****8**88+***+89+++7*+*9**+*7++*8*+9+*99+8+8***87+**7*+*7+9+*+*+**++*7+*78798++8*8++*+*7*+7+*8*+7998*++7++8*+*8*+*87+9+**8+******98**8*8*+***9++7*8**8+**8+9*+88+++++*78*+9+++*+7++*9+7+8+7*+89++**9**9+*9777*78++*+*7+7897**+*++997+787+9***+++*7*9++89**87*+8*+7+8*8*77++9*++**+++79*789**98++*++++8*+9*7+9*+**+*+*9+*9*8+988*+*+9+*++*+7*++79***+****87*9++**++*++*8*7+77**8+++8*9+++8**987*88+7+*+8+9889+*7777*98**89+**8+8*89+777*988+*7+*++8*9+77+++8+88+**9*7**+7**9+*7+*778+9+**88+7**+9*97*++***+8+9+8***++9*7*+998+**9*7+*8***97++*77*9*+9+**++*88***78+**+*9*8+7***+++**8**8889*++8**+***77+*7*****+9+7**+9898*+7+77*8++7++++98**+7**++++9*98***7889*8+7778*****+*++*8++9+7*++*++8+8+****+****+**8+9+78*997*7+8*+**9+++8**88+97***+**+++*+9***+*9+*7++*77+9*9**78+*++**+9*+998++87*+8**8*9**++7+**7*9*8++*++*++++9*799++++*+7+++9*7*9*+*9+7*9*8789998+++8*9*+**9*7***+**8**+8**89*98++++**9**+8*+*877*7+**+****+*++**7*+899*+**+*77+7**+***98**++9*8*7+98*+9+***++8+77887*+**++**+8*7*7++*8**9**788*+*8**+++8*87+9+*7*+8****99++7+78+*998*7+8*+99789*+*7+7799++*7**9*+*+7+**++77*++7++879**+++9*7+*97**8****8*7***9+8*++9+8***+8+*9*****8*+*9987***++8+**7*+87*++9*8779**+989889*7**++*7++*8**9*+9*8*8+******+7++*8++*79++7*98+87+***+**9898*++7***+*+9*79*+++9+7+7***7+*+++99+*+++++7*+****7***+88+9+7*8**+9**++888+*997++**+9+**+*9+++**+7*****+7889+*77+9+7*88*+*++**+**87**8****+79*++**8*98+*9+9+**7997*+***7*8788+*8*7*9997*9*+8**789+++9**989+9+9+*+987+**++7*87+9+******+8+++888*79**+7*+*8+**+*+*7*****979*+**89+++7*9*+8+7+98*+++*7*97*8*79**79**77***+9997*7877+***8*78++***++99+**8++++7*+*7*8+79*787*+++*++88**9+7***+77*88*+**++*++++9*88*97++*******++***+++77+*8+898**8+9*7*+*8**7*++8*+7+++*+*7*87++79+**7*98999*87+*+7777++*8788+87879+9*+++7*79*8*7*+9**+887**7**+87+**7+9*8++*+78+8+**+++998779***+****+**7897***7+8*****7*7+++***7+8**9+**7+***9++8+99*+78+*++89779*+7*787+*7+7+*+887*7+*++*9**77++++*87++**8+9*88*+*997+7****9**++***7+*+++7*+*+**+9*7+*8+78*+*+*+8+9**88***8*+++*9*+978++*+88+*8+9*78*+++++*8+79**+**7**+*+7++**8*+88++*8***+77+89+*8+8+***789**+8*+7+7+**8+9**++**9**98*+9++7*++++*897*7879++**+++7*+**7+9*888**97***+**9++++**7+8+**+9**9++*79***+****+99+878899*9*97797+***+8+8*8****+7++7*8++++777+8*9+78**8+**78*8+9+79+*7*++988+87*97*7+98**89+*+*+798+***98997+9+*+8*9+79+8+*89*8**7*7**+7*++7+*7*7*+7+9*+*9+7+*7*8**+*8+9++*+++878+***9*++++8****8***+*7***+++***8+98*+7*77+8*8*+*++8+++7*99*+*++7+89+*+**+9*889*7+****++88**9+++7++*9*+78+++*9++8+7*9+++*+8**+9*8*++79**7***887*+9+798+**+7*+89*++**7+**9*+*7+9+7++*7+9+7+9++79*+**++**+*++98*7+*9+*7++9+79+88***7*+7*+*++8+8+8**+9+*+*+**9+9*8*89+*78**+8877++***+7*++*+*****9+*77**++9*8*+7+*9+**9**+9+89+9*977**+9+***+++999*79+*99*9*+78*****8*777+*789+*+**79*+8*++***9+9**9*9*+7++9*97+*+879*+89*78****7+7***99*+*+++**++++++**+**+**+79***7**+*7*+*7797*7+*8*+9++*+9+9****8**9879++87+*+87+++*+*9*++99*87*7*8**+*+7**++++*+8*97*+89**8+++8+8**7+9*+*8+8***78+++7+7+++8*7*7++*+7+**+8****9**7+8*+++8+++9*87++*8+87887+++*+*7***+*+*7**+89+9*+8+*988*8+79*9**+*++**8***9*9*9***9*+**++**+++*978*8*79**98*+*99*7*+77*+9**8++++7***+*7***++*89+**+*++*+****+9++8*++***7***78+8+++*8*+978++9**9+7+9*7***+++9+9**+7***+878**++++*97*9*+88*888+*8+**+879**++9**8****+***+8+**9*89*9**8+9**+**+*******++*+*+788**+++**7**77+*++++++**88*97+*+*97*9+7+****+*++**+9++97+9*+**+*8*+*+778+79+****7*7+***887+*7*997++98**++*++9+9+*9++**89997787*89**9*7**+*9979998*7*+9+9***8+*+*+*7+8+*+***++9++*+*9**8+**9+8*89***9+99*+97**8*****99+7+8**9***7*8*9+7**97***++*7*78+**++*+897+9+9*+++***+*+997+**7*++9++**9*78++++***7*+*+**79+++++9++**97+*97***8***+*+*++*88*+++9*7*+++79+++*+*9*878+++++***7+7++9+79*7+*++++********++**+**79++*778+7+**78*++79989******9+8+*889+7++*****9*++*77+***+*7*8++89++++***97+**+8***7*+*88*7*++**8**8+8+***++8+*97*++*97*7++88++777+*7**79+8+8+8+**7**788*79+++*78*+*8++8++999**888+*++**+*7*++9*889++8+7*+**9+***+8+*+879**879*+++7*++*+9*798*+7978+8*8+*8*+7***++9++**88**9+7**88*8*++**+****++++9*+*9+*7887***+**++7+**+8*+***9+**+++7898*+7+*7**9+9*9++879+9*+++*9++*++87+9++*+*++87++9+7899*89+9*8**8**7+*++9**+8+*8+7*++++*79*7*97798**9***78+8*9*++9+9979*+8++8+778**7+**+*++**98*++9*99++*++++998*8*+*9++++*++8*++89+*+*8+9**8*77++***+*+**+*7+++*79*87+7*+9+******+*9+7+9**+**8+9**99++*+77***7+7*+++*+78+789*98*+++*7+77*8*7+**+7*+8798**+*+8+**9+****+++9+**988**++998***9+9+*8+**+***+8*++*79*9*77+****+8+8+*+++9**+7+9+***+*+++**97*+*97++*9*7+++++9+++98**+***+****7+*9++7+8+*+9+88+*+++8++*+7*87897+*878*+*+77+8+7*7*88**88*8*++++++*7+++++9**7*+7*8**8++98***+*+**++*78**+****++*97+897999****9+**9***897+***+9++9*+**+***+**7++***+**7++*89*++*+*+7++97**+*7*+*8+7**+***+*++++**9889+8*+7++8+*9**78+***7+*+7***+*9***+7+9****+*++*+889**8+7+++++8++7****7*+7**9*++++*+7+**7**9+99++*9*8***+99*8**+*7888*9+*+9*+7+*+7+78*+*9++8****9*+*7+***+**++7+**8+7++7**8++*+7+*9***9+*+*++8+7+77*+**77+7++77+*+*88**+*9+7787*79*+****+***+*98*88+++7*8+9*9+*+******9***8***88**97+*78+89*+*++8*8+*8*7+**8*+**7**++8***7+87+*+*8++*977*98++*+*++++**9*799**+**+*+9++7*+979***89*+8***+**7788*97+**9+7+*7+*++9+8+**+**797+9*++*+7+**9*7*89*+7+*9++8*78+8+7+89**+*9***8**++++*7**+99+7**+*8**997++79*9***++79+97*8*++*+***9**7++*++98+*++****+**97*+++9*+9*+8888+8*+87***+*+**7*+98+*7*****8*++++989+*7+7*7+8*+99***7+**++*89*9*99+++++7**88*9*7++7*+8+++8*9979+79*7***7++*+89*++*+++***+8+*79+*+++***97+9+**8++**9***+*+9+*++8+***9+9*+*78*+*+*++8889*7*****77+97+***9**99778*++*89+7**+9*799+*7***++*++++**++++9+****8+9*+877+9+9**77++*****+9+*+*+**+*9*+9+*7**8+78***8**9*+7+*+*8+9+8+8+77*+*+*+9*7*7+9989*9*799*97**8+8*+*++8**8**7*++77**++*8+8+*++99+*9*9*+*+78*++++7++*+**9++7*++****++*****+9++*89**+9++8**+8*8++8+98+87*77+77**+998*887++*8**8**+79+*8*8*9+*+9+7++**8*8*789+*++7*988+8***+++9*78*9+9*98*9*+*+++*7+89*+9*9+**7877*798+*+8+988**+*7*7+*+**7+7+*++*9++++*9*+7**79+++7*7*778+*+99777***+7++***+*+87879*77**797+87*7*9*+9*9**9*+*+**7+**989+***+*8++98**89**7+7*997*878*****9**+*89**++998++8+*****+9+*9***++*+8+7*7*7*9*+7********++**8*9*++9*++**8*9+**8+7+7+++78***9+8+8+8*++8***+*****+*+9**77*+*+*8*8*+*9++**++8*898+++**+*+++++++9*9***978*+9*+8+*+9*+**7+8+++8878*8****8*8879*88**9+++*9+++**7+799*779++9+*+*+*79++8*+++9+9+*+9+7+++++89++**8*+***+97++*7++8*++9*+*8*+8*++9+****+8+****9*8+*7*7*+**+*+*++*98*++*7+**+*9+8+9+7+7*+9+*+7+79*89+**77+**+988+8***9*++7+787+7***9***87*97**78++7*9+9*7**8*79*8**+7+*7*7+97*8*+89**7798+7887789**97*9*+*+89*8979*8**9+++9**88**8798+88+9+9**+8++**+*8*998**+*++9*+7*8*8+***+7+8+**88**+8****+++799+*97*7*+*7+7+8*7+9+8***+8+9**7+8*9+9*+**8*88****9****9+**7**97++7*++87**+***9*+88*+7+**7*9++*88+*****87789**78778+*9++*78++*+**+999**+**77+*8++9+78*****+*+*7*+7+9+7*8++9**98*+97**+998*98787887*9*+9*+****7****++**8*+7++**+++*9*7++7++*+98*7+9++*7*+**777***7***+**+**79**79*88+77**8*++**8*++8+999**+++*+7*8++8+9+**8+87**98**9+*787***8+8*+7****++778+*9*9*97*7+*++++*7+8+99++89+7+7*7*77+7***9877997*787***+8+7+*99987*7+8***9+7*9+8+**++**9*+7+*+8++9*+**7977+*+++9*+**87+8*++*88+7++78++**++8*7*++8+*778+**+7**77****89+++**9+7*78++****77**8*++*9++**+98987*7*+*+*+9***7+***7**8+898*+79+***++9*8789+*+*++*89**+*9++*7***++*+9**7++++*+8+*8**77+7+**988****+*++**++++***8*+*+98*+8+7+7+9+*8*9*7**+*99**+8+**++9*+*89+9*++*+7+*+**++*7+*97++88*++*8++**++++*7*8*++*8+7*79+**8*9+7**99++8*8**797+*998*87*9***+8*97*7*8**8*+***7**9788*88*++**+8*+**9*9++**7*7+9789*7*+9**+*+9*89****7+9+*+*+8*+*+77+++7*9+88**78*78*++*9*89+7+977++7787+++78*+9*7+*97++8*99+**++79*8+*7*77+7*7+***+++87+*++777***+**7*7*++*8*+88*7*+8+9+*+7+8*+*7+*+8**8***77*+8*99*7*78++77*9+*+7+++++**++8**8+9*8+78+988*7**7+98+97*+7+++*+8+9*7***8**++*8++7*++**7*9*8**9******9+**7+*79++++**+*9*7+*+7*8**+*7+++***++**+9**8*8+*799++9+*978*+7+8++98**8*++++7+*+*+87*7+77**+77+7*79++*+*++***988**+***+**7+*+*89+998+97*7*9*+7*7***+99++*9+*9+*98+8*8+97*9+**+*7+***+9***+*++8*8***++++*++**+79*+*+7+8+9++9*+9+9+7+87*+*+779**9+*+979*+*8*+*9+7+79****77++98**8+7*88++9++*+7*9+9++*8+8+**+7*++**9****87++***+++**++9979**+7++98+*+++*97***8*+++888*89788*+++*+99*++*+8+9**779+8*7*+98++*+8*+9*8+*+9****+**+*9+*+*89*+889*9+**8998*7**79+*99*9******++++*77+*+8+***+97**++8++*****9*+7+****89*++**+*9*++87+*7**+*79**98*7*+9+*7***+89*8++*89*9+9+8+***89+*+*8*7++97*9*879+7++*+7+****8887**+*+*+++787***+989+*8++99*+7++*+*++***+**+88+88**+*89+***9++778++79+799++*++*+***+*8++8+**+++*++*8+*7*+*9++888*+8**7++*+**+77*+**8*9*+7*+7**97*79*8*+9+*+787*8**++++79***8+*9*78*+++9+89*7*7+++++7+**++*+98+*+7*+87*+**9*7**+*++*+*+8*89*+77+*+++*8**8*97+*+*88+*++*+*9**9+7+**77997*7*+*+*++*9***+7*889**+8**7+79++79+*+**8+*+*7+++++9+8+8**+78*+7*89*8*77*9+79*+*++++8+**7*+*+++*++++**8+777+89+*+*9+******++8*++*9*+87*98+*7*9+8*899***9+7**+88*97*8**+****+*8+8++8*+77+78*7++*++78*8*+*97*998*+9*8*+8*9*7*+*7**+9+7*++888+++77+8+8++8+***99+++**989+8***+*79**++88*+***9+8*9++8999*+8+**+**9879**++888+8+*+9+*9*++787+*78+999++88+**8+++99+++*8****++*+*8*78++*7*9++++*8*+*7****9++**++*97**+***7+**+9779*79*+7++*+7*88+8**+*9*7***79*8+*8**7+8*7*+*+9++*8879*79+*+*9**++*9+88**+++989+**7889+8+9+**9*8******+8*9**98*8++**+*89++97*9+77++**+*++*87+9++*8+*++**98++98*9+7+9*89**+***9*97++++*98+998**7++98+*8++*+9++*+897*+*+*7799+8*7+8**99*+*999+**87***+7+7+79+**898*77*+*++97+7+979++78*+997*7+*9*88*+9+789***++**+*8*+*8*+**+7*7+**8+*7++8+8*7*++++9**8*+8*8++979*+++9**8+**9898*++7*+8*8++7***97+**+88**+79***+**89***989***77978++7+*+*889+8++*8+8+**7+8*++87*+*87*+*+9*+97*+**9++*9+*+*++7+8**+*8+*9+9+*8****+8999*9++9+8+*9*89+++*9+887**97*889++88+*9*9**778+7***+**++8*9*7+*+8**+7+87888*+*+**++8***897***+***+++*9*++8*9**+7**989*9++988++8+*7++*+++++*+*9*++*8+*++***9*9*+*+78*+9**+*++7*99*+8*7*8*89+78+8+*98***978****78*+77+***+9*8+7+**7+7+7**8+**9***++9+**+9+8+*8987978+**+**9*++*7*8+8*8*7++**+8*++87**8*+9*7*7***9*+**++9++**8++**78****+*78*+*9+8*+*+8*+9+**++*+7+9*++8+***+98+97++8**8+8*+9+**7+*+7+**++7++7*8+9+87*7+99+**79*78*9**89++7*887*+***+777*+***9889+9++7*97*77++7+7**8+*7*+878887*9+*++**8*8***++77+878*******+9*9++9*+*7*+*7*8*9*9*****88**+*9**8++***+89*7***7***9**9**+977**8*++8*8+8++**9+7+*+8*998++*8+*+79*++++*++8**+98+99*7+*****9+*+887+88*++8*89*+***9+++++7*+*+898+*+*898*7***9*+9+*9+*+7*97*++*+++++**++8+*7+*9++77+89+*++8*+*7*8+9++*9*7***++9+9+79*++*9*8++**9**+77*+****99+*+++9*7+*7+*+787888***978**8**+**+9*87+***9+9*++8788+989*9989*8******7*+*9+*+**78+8**+9+***7*+**+++87*++**9*+*88989****9*8*9+8***+7*++*+99*+*++7****88****+++*++*7+7*77**8**+**887*+7****8979+9+78+*+8*8+79+8**+7*+**7*+**9+8**+++**7*+77+*++*7+++*8*+*++8+77+7++**+7*9**++9+*9998+*7+8+7*+*++*++7+****+**8+8+7+*88++9+**+*9**7+9***+*77*9*+987+9+9779+99**+*****++88877+**++**78*+9*++*+***7778*8*+*++*9**7***+9***++7+9+**+*+7****++*9+**8*9+***+9*+**+8+*9+7**+***+**8*+8*****9*88**+99****9+8*+89+*7*+8*8++*99++**+89*++*+***97+977*879**9**+*+++*7+79++7+**+**8+**+*++9***9*7*++**8+++9*87+9*778++*9*+**9*****+**9+98898+**+***+**7+**7+9+8****++9+*77*9**++988+++798+*8*+7*88*9*++*+9+*9**8*8+**+*+*8+87*+*+*7+*+*+897+8*+997****+9*+9+*+**++7++77+7*8++8*+**89+8++*+9+**898**8+7+*++++*99+*89++++**79+79+7*7*8+799++*8+*897*7*++*7++*+9+887***++++88+8+889*+**99997*+*+8*+7*+*8*++*+*8+8*7*++88+79*++9++++9**8+9*79*799+99*7*797****+7+***78889++7*+++*9***8799*9+**9+*****7+8***+79*+++7998+*++***8*+998+++*8+*88*8*+79*7+++7++889*+*+8+++87****+***7*9+787*9++*98**+**9*+*+*9**+*8+8+7*++*****++++9++***8*+8****9*+***7+77*+7*99+799+88+++9*7*++8*****+*+9+779*88*9*9*+*7+7+*9*9*7+*7*99+*7***9***87+**989+***9*+7*****++++7+**+*++*9**+++887+8*+*7+*+*7*+9**79*8+*****+*+988++7+++899+899+*8*+7+88***+*+***+7*7*99+89+***+*++7+********+8*+78788+***+9*++88979+8+*++*+8+*778***+**7887**+*****++89*8**7+++*+++*+7+*7**9+*7++9**78+**++*++*88++*9****+*++8+87**789**7***+*8+*+***98++**9+97++*87*+++8**+****+997+8*+**+7*8**8*8++*+*+**7***++7+**+8*+7*7+7+******9+7+*++++7+7+8+7*7+*+7++8+99+8*+*7+9++**+*78++*8+888*+8**88*+*+++***7++7+7+*79+**9***7+++8*+*+++*9*++8*++*++*+**8*979*788**978*++99**9+****7+8+7*8****9*******+*+98+*7+*7*7+77*+***9+*77*8++*++7*7+8+**+8**+9+7+++98+*++7*+*+***+989*9+***8+99**8+*8*877**8**7**9+8*7*78**7*+97*+8+*9****+*++***+9*+9*97*+*8+*+8+**+*+*78*+7**+*98+*+7+**7+*+**+9*87*+*+*+*88+*7++88788++*+*+*777*++*7++7*777+*89+7*++7*+*8777**9++9**+7799**+*+7+7+*9*7++++7+*8*798+77++8+++*9+7***799*+****7++*++*979+8**++7+8++79*++++*8++**+7+*8+++**998*89**+*9*+*79*+**++8*87+8+78**+*+8+8*++77++******7+99+*++88+9*+++8+**8*++7*99+98****+*+9*****7*+7+++99*+*8*7***9**+7+*++99+777**+8*8*+*7+7**+7*97+7*+9+899++*9***8*9*+7+++77+*989++*787**+*77***++*9+7++79**++*7+9++++*78++8*+8++****+9+877*7+779+8+**7++++8+9+88+7**878++++++8++7+8*7788+++9*+7+++*9*++9*7*+*9+7*7*9+88+**89+++7****+*7+7***97***7+88+*++++*7++*9******8+8**+*8+**9+++++9+**99+*79****7*++++7+*7+8+++7**+97+88+*+9+*89*9++7*8++8*+9*9++*+8+***+++**9+*8+****7*+9***+8+*8+*+*+8*+9*+*+978*8*+*9*87+*7+7****9**9+*7+**+*8*++*98*899*+****+7+*9++887+++**97****+*++**8*++*8***+87+++7*+97+****+8++8*****79+*+*+9+8***++989**7*++8+98*++*7+*+*+99+99++*++**9+*+**9+**9977889799*+**7*+**+8+*9*79+87++*79+878+*+*8**+*8*+*8*7*799*998+789877*****++*+7***88+88+++*7+8+87*+878+7*+79+8+**+*+*+78889++7+******+***97***+*9*+**77*++8+8*+*77*779++77+++8**7**7**7+8+**+***+*9+**8**9+99*7+8*+*+++++*+++***879*89***98+**+79**+**9*++*+8++*8+7+8***8*9*+7+7*88*+8***77*9*889*879*+*9*7*8+7***7*7++++*+9+78**99*89*8*+*++98+89+**+8*++7*789*++*898+*879988988**8+9+**+*87+**7*+7+77+879+88*9++**998*9+**88*8*+9*99+99**9+***7++++89*78+787*7++****7*+*87+7+9*+877**888978*+****98**+**9*8*7******+**+**+89*787*+9+8*++8+7+*+++7+8*79*98+9**++*79++++9+8*8*+8*+8*+*+*9**89*7*+++**8*78**+*+98+**7*7**++99*9+++++++++7+*79*8**+99**7+9*8++8*9+8+97++99977*+*++8**+797+9*8+*****8+****79*+7798+8++*9*7**++9*8*9+7*+*8+*7**987+*7*8**7**9*7+79++**7*++++*+89***++9***9*9***9++*8+*7++**+9*9++**++***9*+9*+*899*++*9+78***+7**99+*97*87*8**+7+**7889*9+88*+*+*7++7++**+++8+88*7787+*+9+*9*97+*98+9***7***7*+*8+*+*8++899*79*9+8++++798*89**77*+7**9*79**+**+*+7***7*8*9+8+7+*+**+9+9*7+*++**87+8+7++7++**9*7*+**97*8+99*+77*879+8**+*++***8***7++*+**7++9++*+***878******88++++7++*97+*9**7*+++*788+*++*9*9++**+7*+8++++*8*78+*777**++7+**+9*+7*8++*+8*9788+++++*7++8+*7+8*+*+*9*8*+899+*+8*+**77++***+*8788*+++78*7++****+*+87**988+****+89*++7***+7++78**8*9*+*9+++*+8*+****8*+99++7*+++8*7*+***+888+*7++7*8**79+77++799*7+**899*89****+9*977+*+*88**8++8***++9*+7++9++*8+++9*9*7++*+*++****79**9+++*+***+++***9*87+*+*7++77+8++8++7++*8**+++*9*9+9+98++*+++8+78+*++89*+7+*9+7+9++8+*9*9+8+8*+9***979+8*+9++8**+*9+*++*+8+9++++797*98+*+*+*+88+9**9*88+9*+8+*++**+7+977+*98++*88*8+98*+**++++*778+*++**88+*9***9*+*8***+9++*++98979*++*79+8*+77++97+8*799+989****7**7+*+*+*+++**8+**++*88*+++***8++7**+8*+77*+*77+8****+****+**8*9*+**887+7*+9++***+8**+9*8+*+999+++89+78+*8+***9+*+7++8*7897+++***79*88*8*8+*+*+*97*98+8**+**+89**9++9*+**+*7*7+**87+**8+*+9*78***7+7***+9++*+**+*7++**++++88*77+7*8997*++9+8+9**8*++**9**97*+*9***+99***+***++**9*9*+8++89+++9****89+8**+*+*+79+**8*78+++++***778*8+***+7***7*7+9++**+++**8**9**+7**++*9+*++8+*+7+79*7+8*+8+9*7+8***+*979+9**9++++*7*+8*+778**++*+++7889+*9998+*87*++98**998**9*+*+*+9979**++9+++9*8+799**9+*7++8**++8*+***+*8+7++++7*++***9**+779++7+9*+*+*+8*+98+*97*++989+**8++8+7*****+++878**+++7+**8*799**79*7*+*8*878+77*7**9*9++****+++99+*+*9+8+7*+9+787+**7++9*9+*+798*8+**+79+*89*+**+9+***8+79++8+++*+9****+**+*988+9+7*77*+*7++*+***7*8+*78+978++**8+++*+*+7++*****7*8**++97*+87++87+*8+9+7***9*79*9789+*+*+**7*++*8++7777*7+89*++8++*7++**77*9*9*7*8**+*+9*88*8+*8**+**+8+8+79+87+**9+9+77+++7+***8*7+8*+9+*977**++8*+8+8**9+*9***89*+7+*++**7999+**98787++98*8+*+7*798++7+9**89*+8+**8898*++7**8+8**+8789++++8++++8++*8+98+**7++88*78*7+**++7**898*7+***9*+88+****78*9++98+9**8889+*++8+997+7+7*8*7**+*98787*9+**++*++899+***9**8*+**+**97999***8+*8*+*+*8+**+8**+*+8***879*+*+77**8*9****889*9+7++*+7*++***++77+7++9*+9+9+97+***979+*+78***89***+88+997+9+*+78*778+++**+++**++**+**+7+++9+97*77+**789+*++8988*7+**+7*87+87+8*9+8++++**++*9+7*7*++999**++**7+++79*+9++++9*9+7*99++9+*7*9*+*+9**++++8999**8+*+778**+9*+++****88++*++++*+***+**+*+8978*7+*8*9+8+*++7+++*+8**+97++9*7*8+++++++*7++**789+7+*++*++8*7*++*+**+***+*++9***8+***+7*+++7*9++**97*9*++*+*9*89*+9+*7+++**+++****97*++7*++8879++8*+**++77*++8***7***8*+++7+*+**9++888*8+*+*+*++++7+*****8+8+*7*7+*++97+8**+7++*++7***++++89+****98+**9+*+99**77+*++9*****899**9+8++++8+*+8*9+**++78++9*9+*77+8**+*77+8+*7+*88*8***+*899+8++*+7*+*7***9+*+*7+99**8++***7*9878*+***99+*+8+*97*+8979*778*+7**9+8+88+89*+*9898*898978+9*+****9*****7*9+++++8*+8+7+*977++7++**+*9**99*8*+++9**+*7+9*979*8+8+*8++7*+****8*+78+8**++7+9*9*99+++7**+++***+9*9**8*+8++98*9++**8+79+*****++*+*++*++9***7*8*+**+**+++*++79*7*+*+79*8888+*++*+**7*+*+8+*8+8+9*98+**+8*7+9*+78+8*9+*8*+*9999+977*9**+*7+****9++8+***++++89*79*9*7+**87****++*+7987+8*9*+*++**7*9**8+9889+8+*7+*++***++++*+8++*++9*9***+**+*7*+7*97+877+88++*++++9*7**+9++*+7*+9887+9***++8**+799*9999**77+*87+***++**9+8*97+****9**79**+99*89++7+++*+7++97+787*****7****7++++**+*++9787+**789**87**++87*8+*++++*8+**+77+*9+7+**+*++**9+77**++*+**7+77+*7789++*98+*9****7++**+**+7*8+++*7*+**+*7**++7*999*79**8++*+*+***+***77+**8+88*79**+*8*8+**999++9+*8+8+88889*99**+9++9*+*+*7+*+89887*++*9+8**8+7*++++8+*7++8**+8++*++*8++*++*+9**+++*+++*778*7*87987**789*8+*77*99+*7++9***88****++*+8+7*7777*+*8*+9**+**9*7*8*8*+8+9***9+98+79**+++8+9****++7*9989+89**8**899+797+**+9+*7+**++8****8*+79*9++***78**+**7*8+7+*79+*8***87+**787+77+++*9**+*+***+**+++889*+*9**++**9*+*++9*9+8*7+7+89**7+9*+*9*7*++*8**+**87*87***++9+7*+999+7***97*8*++++9**+*+++*8+7*+**+8+*787++9**9**8*+++++97+**88****+*89+8++9++*******7*+8*+*+7*+++9**+7*7+8+**++*89*+**9+*++98*78*79*******89**89+++*****99*+*898+7+7*7*+*+77+8+++*+7+8**9++8**+*9*+7+7*7+8++7+879+*+9*97+**+87**88+*798+8++**9+8++++7++99*+8**9+**++*9**+8+78+98*++8*++**98+77+97*8*+**8887*+*9+97+7+*7878+++9*+9779*9+**+*8+789*97+8*++8***+8*9+8+*9*7+978**+*8***++++9*+8*9*897*+9**8+****7*7+**7+++++9*+*9889*788+88*+998+88+++7+*9*7***87*+8***98+++89+8+7*++7+*7+8**++8+9***8**+99*+*897***9+788*7*+7*+7798*+8*8+888997*77*8+*+++*+**8*+*9+9*9+99*8987997++9+***9++9+*++99+*87*97++*++*88+9*+*99++*+8*+8*79+8******9++*++**9997+7++98+*9++*+*+*++**779**+*+****99++**+9++*+*9++7**9+8**+878997*8*78+**998+97+9**+7++97**8++*88+*7+777+*****+7+8*++898*7*9+*978***+8+7*7**98**7877**9+*+****7*887*77*9987+*+8*+887879*+8**+*8*78*+++7**+*+*7+**78+**7*7+*++*8+***77++78+*7**888998++***7*9++7**+*+*8**+*7+++*++98**+***8+*9+87***9+*9**78*+79**+*978++**+*98+**7**8++8*++***9+79+*7*879+7++++7*8*++**8**+9**+**79*8+*+*++8977*+87+*98+7***8+**+9+*77**+**+*+++8+889*9+*7+8++77*8+***8*++8*777****+7+9+*9*9+89*++*+9++89*+8+++*78+***+*++**99++89879*7*7*9+*98+*+8*998*+*+++++*+*++****+9+9*9+899*++8++8*+**+*8*+***++*9++*9*+7+*+7*7998+*7**7*8*+79*+79+8***++*88*++*+8***+*79+**+7*+8887*7*9897+***979*7+++9***++***8+++9+*99++*8*+**7++7*++77*+*+877*8+77+***+8+898*8*+7*88*979***97**8*77+8+*+*9+*+9**++*9*+**++8++*7*97++*98++89*+*+9+*8*9*7789*+777*87+++9+9+*9+98+9*9*++**+87***++88****+**78*+7978998***7+**97+77+**9+*++7++8**+*++*89++**+***+++**+***+++99++9*+**+*98*+**799+7878*+++98+++*++99**+*7*7+++78+*++*8988+**9*+9**97+9+*+*7988*+8**+8++*++*8+89++8+***9*+*87++8+*+779+9**+9*79++8+7*+9++7**89**88*9998+8*8+8+9*+9*++*++*7+++*9+****9*8+**+*+8*+8++8**97++7*9*+8***7779+++*++8++*++**89+**9*+9+7*+++8+++*9++*88+++++*7**++****7+9*89**9***+++9++998*8*+7++7*++*+*++*7++*88997*+*+8+8**++8+*7*97**8***7*+9*++*+*7*+78*7**7**98+++**8899**7*7++7+****979*+7++*+++*+++****8*+9+7**8+7***89+*+*7+*+898*+***9+9+++77+7*+++7++97++**97*8+7*9***++**9*+77+8+89+*9+8*8*7987+7+7979+*7*9*+******8*7+++98*+87*8877+**97+***++87*++*++97+*7**9**8*97**99+*+**9*+*++799++9*7+9*8+*9*+8+++**99*89*+9*+*+*+*889+*+*778*+788**++++9*+9+**878+**+*+*8*+8++*897+9+*8+9*7*89+8*9**7*9***+*+++*++++9*78*78+++*++*+++79*+*+98+9+***++7988+7*9+98*++**+7*8**8*7+**++*+++*9+*+8*878*++77**9*7+*+7*789*89*89+8*+7*+*7+89+*9+*9+88+*9*7*+89+9+799++8*978*+88**+7+*+++9**++*8+++9+****8977++*+9*87+**+++++++8+*++++**7***+77**7*+7+***+*+++9*******77+***+**++*****8+**8+8**98*9++++*******++*7****9*+++*9++7*++99*9*+7*9*99777*7*99++9*+*+*9**++*8*9*88977877*+*++++89*9*+9***++++***+79*9*77*+79+98+*9987*97+9+8799**8+9++79++7+7+9+++***+*8+*89**+879****87****+**+*+**+9+787+9++7*+7*7777+87**8+9*+89897**99*7+*+8*7**888****+9+*+**+**7878+9*8889+*99+**+79*++*779*899*99*987*89++8+8+8+*8**8+97*7++79*+*9+8**9**8*+7+7*9*79+9+88+*+9+******+*+8+*+*8+*9**+8*++89*++9+*+9+*+*788**+8***97*+997+**+8*89+**+9797997+*++**78*+*++97+++89**7+7*+8*79*7+99+978**9+*+*++7+988+77*7*++9+**78*98+9***+7***+7*8*+8*+**+8+*++***+8+9*+++*++997*+8*+*+8****8*7+*7**+8*7++*+**+8*7+*++9+++**788**++98*+777*8988***7898*8+*++++*+***8+****8+8+8***+9*99*8+8*7**9**++++*7*+*+**++9++8******++*9*++++*+8*+++***7+*7*+*++++8+*+7**8+9+7+*9+9++7**+++*777*8+9*+**7**+*789+**7*+8+8+7**+*+*+*9***98*+*+88*9*9*+7+++7*779+*9***7**+*+*+*+**8**++++89*7**+*+8+*7++98**87++++*+**89*+++*7997++*++*89*+99*++7+897+8*997*999*+***7*8+7++99**+9+**++77*8***8+*+*++**+*9+*9++7+99+9++*+++*+++*8**8*7+898**++**7++**++877787*+**9+9*7*+8****+78+7+9+7+***99*9**+9+7*+*9+*9**+777**+9998++*7897*7+7+7+7+**+7***+8+*+++98++*9*99***7*+*99*8*8+**8**+*++9**+8*++*+++7+****79**7+**+97+**7+*98*+*7+*+9++7*++9++*+9+9*+*++*7+77++99*++79+*****++88**+7*7*98+**+*7++7+99+8+977*+8+*77*7++*787+*+99*7+787**+***87*+9+988+++89*+**+*8++8+9*7+*++89+8****+*879+*++*7+87*79*7**+*+**88+*9**889++*8+8+*88+8*****++798**8**7*78*++79****8+78+7*+7+*8*+++9**+++7**9+9**+*9**9+9998***78++**7*+*9*+*+7*8+79*+*887++***+8+89+997*****779797*+***7*+*+++79***788*+*9+9+++*89*7++*+**+++9++9+99*9*+8++7*++7**+*979*++++**9*+797++9+7*+*++7+*7*++8+998++**+*7+*7988+**9******+*7**+++*78++8*++88**7***++8+9+98+7*8*+*779*778**9*9**87989++7+8*7+*9879**88+8+*+*8*+9+8*8*97898+9*8++*+*****877*++**++778+77+++8++8+8*+++**+*+*+88**7*+**+*987*+9+***+*998*9*89+*9*7++*9+9++8**++9+**++8*+***7+****9*97*889+7+****97++**8++*9*+98+78*8***+7**++*7*+**79+*+8+7++9+7+**+*+*9++7+++7*997*9***+9+8**7+999****9*8+7+*7*+7*8+*7++**+7*++77+****7++7*+*+9*+*+8*9+*****77**9*8*++**8*7**7*+7*+9*+7+**7*+7++*7***7*7*9**9++99*+*8*+7****+*+9+7*8*9+*+*+8*977*99+*9+*+8*9+*+99**8**9*+*+89+*****++7*++*+***+77*+**98+9*+8*****8***9+**888+++*+78*99***++*9*++****9+***+*+++*9+*+*+++7**+**8+8*+*7+**8**8+*87**9**7++7++99*77++8*9*7++*9*9***87++*9*++**7**+9****9**++***9+*9+8*8****8*+****9*7+*7+++78**+*88898+**+7+7*8**9+***+*+8*+8**+*8+****+**+9*8+7+97*+9+**9*79+***+**+*9+9****7+97**9++8*9**+++*799*8*7**7*9+89++++*9+*78*77*98*+77++78***+9***+*+**77**+++7*99*+**+*9*+*88*99**88+++*++*+8*+99*+++89*8****++*+*78*8*8*+*77*77+78799+988*7+**8+*+7*+*9**7+88*99+*9+98+**++87*8*******+8+8**79+*+*+7+**+***989*+*+7*+**+**8*+8*8+8+*+++9++++7*+9+7++7++88+*++9*+*8*+99*+*++*8**9+*+*7*9*887++9++**7++889**+9**+*8*++9+8*8+*8+*88++**+8+78**++77*+7+*+*7*+++88+9***+9++++*+8+98+7**9*+*8+9+***7++*+**79+97*9997+++79+****7*88**+7+7***7878**7*9*7+*++98+7*+7++*+*+**8*8*897+*+++**87*++**89+*+++***98**++9*+++9**++**7979++7*7+*9**++9*+**9+8*++7***99+8+88+*+9**7++*+*8+9*7**+++*87******++87++*9++**9+*7*+**++*8+988*89+8*88**+**+*8*++*+*9**8*++7*78+*++++8++97*78+7+++8*+87*+79+9++**+*+*8*8+798++*++*88+*+7+8+***9++*8*8*8+9+**8***8**7**+87897****+++9*8*+*8*++*+++8*9*9+97999*+*+7+***9+**7*98*+*+**+8*978*89+*878**+97*+**+***+787+97*+***+799**++98*9+*+97+9887+***+*97*+9*7*+++9+*7*8+7++*98*99++*9**7*8+7++**8+**+*+99+*7*+**8+*+9***++97*+7*+*+**+**9*++++9+*9+9+++*8***+++*+7+***+9+789++9*998+***9*+**8*+**+**97*+9+*++*++8+*898++*8*88**+++9++*8+**+****9**7+****+**7*7*9+7+97+*98+8**++*9+++7*+8+**98++8+7**+7*777+87+8**9+9+***++*+9++7*+++++**+++**8**878+787++*97+++9*+**+**9+9**+98*****++8+*778+****++**7+**987++*99**+****++9*8**+****+*8+***+8*8+8*7*7*+999***++*+*8*+*++99*++++*+**9*8**+9**8*8++7*8++7++**+*+*7877*7*9*87+99*+9*999+***978*+7*+787*+*7++8**7+*9+879+987+78++*+++7**7+*+**8+78**9**8**+++**8*+*7***9*+*++897*9*+7***8897***7+++99+9*7+8+*+9***+**+***++*8+8*+8+87+*7+++*+9**878***9+8*89****7+*87+99+*+++8*8++7**9****997++***9+*+++7+*9**+*+7++9***+***+***+*+**+8+7+9*97**+*9*8+++++**9*7*8*7*779++7*8***+*897*+9779+***8++*997+98899+**9*+788+8*+*8+++977+7*7+989++**97*99*7***+78++++9*9*+*8+9887889+8+9+*++**++7**8***987*+7+7*9*++*999*++*97**+8+9+8+*9+7*88++++9*9+8***8++9***8****8++87+*77*8**7+8779*+89+*+9+*8++78*****8*+87+8878+99+*++++*8*9**9*87++*9*****+*9**+7*+*9798+***8+*+8*+++88*9+*7*8*99**878*+**8+77*9***++**+***+8*78+*****+*+**8+**+7*87+77+7+*+8*9+**989++*****9*+++8++89+***79**+8*9*9+7+8*7+*+788+**+*9+98**9*+++++8**8+7**8+*+8+++*8+9+99+*+*+89++978+*9++++78******+7*8**88*778**++8*8***+8+*89+*+9*7+*+*++97+8***++79*979*7*+*++*87+**78+7+8+7*9+*7***99+******++**8++9*+*+7**+**+*7+97+9++*+*+8+9*89*9**+7*899+8+9++*+7**9+*8++****+8*878*8*889*+*8+*888997++****+*7+7**++*8++*+**779+8+***+8*7**7**9+79++*+*+*9+*8*8+*+*+*+*8+++*+*+87998+7*+*+**++99989+9**77+**+8798*7+8++*+8+779*99**9+*8**8+**987+***+**+****898*7++**78+987+*++9*9*+*+*8***9++****+*+7+*+8++89*8*8*7*9+*+*+7+*+***+9***++*+9+*79+*+**9****7+**+*+++**7***8**9+*8*7*7+*++**++9777+***+98*98*88**+++*+9+989+89*7+*8*+++*+887+*7*+9+*+*+**+*7+99***9**+7*9+*9**9*++7*+9+**+88*+89+977+*+**+++**97+988+9+++++9+*+8+**+87+*7+++*78++*+9***797**+7**98*+*+*7++9**9*++9***+*7**7++*+++*8++88**97+9*7*7+9++*+9*+9**8+7+*7+*77*97++8****+*+87*8+*78***+*99+7*7+79**7997+*9***9**+7+79++8**899*+*87878877+8**97++*+***++*8*+*9977*++8+7++887979*+*9+*97*+89*++*7++**79*++7*+****9++*789**97+*9++77*8*8*++**++***8+*9+*++8+*+9+88**9*7++9*97*7**7+8**78**+*+77++77+*+9++*+8*8+8****+8+7*+++8+**7*++779++99+*++++*8+78**8**+**+7+*8*9+7+9+++77*9+7799+*8+777+*7*+++*+7***8*899+*87**8+*+9+98*+99**+*+888*8+797***799*89++*+9*98+*+**79+8***++***+9+*9*+8+899**+++****779+8**7+*+*9+**+8**9+*8878*8+*9+7*88**+*7+8*77***+7789+*7*+7*8+78*9**++9++*9*78778+*8**9+*87**+**++9*8*7+8**9+899*+*998*9*877+**9**++++9+9*89*9*+**8+87+797***+*7++++**799*7*+++8**+**+7*+*+8*++*8++7+*+***898+*87++*+*+++8989**8*9*77**+8*9*78++****97+**++77*+++9**++79+*8*++++7997+*9***++7*7*******+99**++*8+7+88*77*7+*877*+*9**+*+*+*9+7*9**8++777***8++***8*7**9+*+*8*97+7+89+8977+*++9+8++88+9*9+**7+****+*8+777+**8+79+9**+98*7**+8++**9*8*889+*87*887***9*788988***+**9**+**+9788+**+*7***88*8**+997+**9*+7+7++*7*+9**9++*+++******+*+++9***+**9***+98+9*7+8+9*98**+**989898+8**+**9****88+*9+**+9+*8*+*+9*97*8+***7****7889***+88***7+**+++7*7**+9*+8+8***98**++*+9*8*+*+8*+8+*8++8++*+*+**+8*8+***88+*777+*9+*7*+*+++7+987++7*++***+**9**87+**+++8***887+++8*+**9*+9***+++9+*++**9**+*++8*****88++7+++7*788**7**87+****7*9+**+*9+9+*98+**+*8+7*++7+*+*9**++*++**9887+7*+8+9**++**+7+++9*7*8*97+**+7*8*9**8*+9+**99*++*++879998+8*8+++++8*+*8+*79*7*7*++*+*9++9*8**+*+8++79**9+*998**+*+8+89888+*+*+77+7++7++*7+9***+788+7++798+9+8+***8**+*+78++8+*9+**899*89+*+7789*7+**7*+**++**97**8*8*8+**8*+898+*++**++**97*++*8++87879*9*+8***9+*8*78****+*+897++*++*****+*799**+*7*+++*++*8*9*7+9++8*+9+8+7+++*7*+7*99*8+7*+*+9777+98*8*++*+*97****77+97++9+++*+*+*+**+8++7787+++789**78**98+98+*8+98+++78++789**989+8*++*7*+9**8*7*+*7**87**77+89+*8****+9++7+*****++****+**+***++**++****87*+**+++*99+*7***++****8789**9*997*99*9*9+++*8***+877+7++8*++8+++*7+*8*9*8+*9***+9*7**+7*+9*+**7+9**8***8++978+8+**+98+8+*+++*++98+*++8++*87+7+88++88++*+****+7*9**88***7+**+8++*++***+*+**++7+****99+7*+*+78++++++7*89+**7*89+9+**8++**889*+*+*988**989+*79**+*******8+*++7+78+*89++**+*+8*+**++77798*98*9*9****+79**98**8+**8+9***++9*9+77*+7**9++8++7*+**9*+**79*+*+++++*+*+*++*89*****+78779++++*99++++****897*9++++7***+8*++*7*+9++++**9*89+979++7+*7*9*+******+++7**88+89***+*++**++*+***97+*9+9878***8**7*+*99+9977+8**+9++9877+77778999*+++9*7*9**+9+7+89**+7887***+*9*+*789*+78*7*9+9***++8**9*9*9***++*7*9*9*+*78+7+*8***+8+*7**+++*7+*87+*7++79*+8**+**+998++7***8+*7+***7+*77*8798*8+9+*9+7++**89+*+++++8+++9*9++*989*++*9*78+9+7++*8+*8+*+7+9**9+8**79+9+++7+*9++++97*+8*8***9+8+*+89+989*+*7*++**++99+**7*++*879+8++*++7*+****9+**+9+**7+9*+**+*8+++7+++8+*+78++**8*79+77+7**7+*+8*7+**9***8*+++899+88+++++++**++7+*7+*7+979+98*9*+97+*+*+*8****9*++**8*+*8+*+*+7+8*9*+8+**+++**++***+9+*97**99+++*9+++8+898***+**+++++*7*+8+*9**9+7789+*9*9*+9***8+**9*7*977*9*++*+9***+*+**+87++*+89++*+***++*7+**++7+****+98+*+7*+9**++9*7*9+*9*9+8***97*9**7++++*798*78**+++**7789**++****+*+++*8++**+97+++8777+**+88****97**8*8*+*7+7*8*9+*+9*99+***8*+7*9*9++8**7++8+977*97*7+*++77+*****787++*9**+*7*8+8**7*++87**+9*99+89*79+9++9+8*7*8878**++**7*+*+779+9++8**9+*+++7+8++**8+***8**++*9*+7+9++***7***87*+*++8+79978*7+*****9+*89+79*+**9+*8979**89*+88777*789*9*+*+898**7*7*+****9++8*+79++**+*8**987+*++9**79*8+*+*7779**999*7+**8+7*7+9***8*++8++*++9*+*88*+**+79**88***+999*97*+*9**9++*+*+*+*+787*8+8+++9+77+**7+*+*797***89+8***8***+*+8+888*+*++89*878+7**++8+7*++8++**++879++*+9*9**9*78*+**+88797899*+**++**+887+*7+*8*7+7+9*99898*8+*87**++***7++******8999*877+*8+*+89*8+++*+9***+89*+77+87++**+88+*+++****+++**8+*+++*+9+97*++*8++8*+7++++9*7*8**+**+8+*8*7++8*9+*9+7*8+*9+8++**77+*87*8*79*+79**++*+***97+8+*+***+****8+*+97887*+*+*78*+****+88+*+*+*+*+8**++++9****+98*+*77+*+7*++8*78+8*+8*7++*8*8++++7**8****++*9**9**8*79**7+*7*+*99*****+*++*+***+9+87+7**+97*+**+7*+*8*+9+88+8***++98*89*++8**79**9*+897+*+8979+++977+**98++8*79*8879*88++898+99***889+*78++889*78778*+9+++8889*+**++7+778***+*8997+**+8+97**988+*9+*7+98*77+*8+9+*++++9***8+***8+*+777*++**8+7+9**+7+*++****7*78*+7*8*+8++*7+779*7878*+7+*+9*7*+7*+7**8*988+7*89+8*+*87+++88**+*++7+*++7*787+**++++98**++97*9*8**7*87++*+87+*8**+**78*7++8*+++*++*89*****7+8**+*+*97*+98*+*+++8+***8+*+9*+*++*****887++*+*7*++++*+79+**8879+77+***7*97**9++7**+7****7**+998++887**++**98***++++*++*+*8+*79*+**8*+*8+*877+++*9+7**97+*+*7*+9+7*+**+*+8****++77*+778*8*9**9+*****9**+++*+*98+7**88+99+8*9*7**+998++7**+******7**7+8997*79**9+88*+79+*79+++++7989+9+*8**8**8++++7++7+**++97+8*+*+9*787*98+88*+7*****+9+9++9**87+7+8++*+79*8+*+88*+7**+8**+87*+9*8+*8++8+7*9+**++79+***88+**+++8*9++*98+*8++8899**9*8+++9*7+9**7++*8+97+9+89*++89+*7*877*7**++98+7+977*897*+++****98878*+8+**+99+*88+++****+8**7*77+7+**7**8+++++***+**+*+9***8+*99****++899+998++88+****9+7+++79+**++98++*7*8+*898+98*+*+9987++9*+*++*+7+**7++9*+*+*****+**8+*9*979+9778+*7**++++7**++***7*+78*88*8998*+*87++**+9+*+*9897*++*8***8**+*++++77*7**7*+77**+7+8**+9*+*9*+*77+89*9*978+*8**+*+7++++*89+**7**9+*7+**9*******9+*79+88++7*+**8+8+*+9**98878*+**9*++**78+89*++9++7+7+7*8+89*+879+899*8+7+*+79*9+**7**9++++*89*8+7**8*97*++8****8++788**7*++***+8*++8*++*+*+++7*++***98+97987*8*77+7**78*9++89++8++9*++8++****877*+8*++**+*97+87*+*+**+*8+++****87*7****+9+++88***++++*78**+9++8*89989*+9*++97+87++*7*99***++***++99+9****7+*+*++**9*8+***7+*++9*9+*89*7+79*9**8*++8+++89*+*++*878+*++*+7+8+7**++9*7+***8*8*8*989878*8+*8+**+*788*8+7***9**+97+7+++*+**8*+*++***8++****8+87+*9+*7+*7*+8++++97+*+8**+78*87+7+8+**87+++87**+*+**+7***+*++*89*7**97+**778*7+899*+*9*9++*778+9*9+***8**9*87+87+98*78++8*7+*7++9++*9****7**+88+++8*+8+**+++9+++97*9+++7**+*7**+9*7++99***9799*+7+7+9*+9++9***++9+*9+*9++7+**7+888+9*87*++7+8*+******7**+8*9+9+*7**78*+**98+*+++**+*8***++*++9*87*9*9*9+**8*++97+*+8*++*9*78*797***+89*+*79+***99+7*++8*9*+7*+*7*+*+*7+8***9+79*7*9++97*+98**+88+978++***+*8*+*9*7+7+****++9+****+7+9+******9*8++79+**++*++9+89+8+9*+99++9**9**+**7**++8***+++8*897*+**9+877+*98***9*89+++**+**9*+7+*+***989*+**9****88*+8++9+**89+*+98*+**77*9**9*98*****++++8**+++987*7++79+++79*9*****988+7+***+***89*+8+*7+8**8*++*+7**9++7*8+888**+8*98+*7*77+9*+++***+**+**+78**+*99***+*9+*+7**+997+88*7+7**+++*+*89*7+7**+***+*8*8+87+******8978*7+*++79++*+98*+7*7*97++**+*7+++***97++**79*779+*989**++*+7+8*+88*788*98+*8++7*+*+*+8+9+8+*97**++*8+*+8*+7****+7*98**7+*+*+***99+*+8+9+**7*+*8877***+**87++*99*++*+*9*7++*++*7+*+**+8***8+9*8+*8*+8**8*+*99++*7++*+9+*+*9+8*+7+++++9++*7*8+**877****9+++++*88++**+++8**8***787+87+8*7++7**88*+99**8**++*97******+97+999***797+*7**9*9+*9+**77778++*7+7+8***9+8+++8977+***9+**+7*8+7*+*8**+788+7++8777+7+*8*9*8*8+****8*8*98*7*979**+*7+*9+*+*9789+98*98++7*9**+*+*+99*7*8+**+*+*+*+9*++++++9***++++8++*+9++*+*+77+988++*7+79*+8*+*7+++9++**9*+8+88++*8*79**+8*7*979+*8*+**98*9**+**9+*8*+*+*7+78887++97*+*+8*++8++*8++9+*****+99*++9*7+*9*9+*+**8*+**+*7*88+8**77*997*9+*++88++7+*7*7*+9*97+8*99**+9+9*+77**++*+8****+87++**8*9+*+7*97***+8+++9+++*+999997**+******8++9****8*9*+**9+**9***788*+**7+7*9+**+****+*+***9**+9+978*9**+**88*+*+*++*+*+7+9*+9++++*+7+++**+9**888*8+**7*8*+7*997****98+*+8+**++**8*+*8*+*89+*+**9879*+*87*777*+++*79*98**8**8**7+877**8*7*9+*+*99++7+**87***9***+97+8+*9++*+8+9**++9*9+**+7*9***9898*79*+*9+7*797+9+****++++9798**9****9*9**8+++*+++++8**97+*7+*+*7++*9*+79***++9**77*+9*+9*99*+7+++8979**9+**8+7***99++77*++7*8++**+*99++888*7798+*998*+++******8*++9++*++7*9*9+9+7++8+*9*++9***+*+8**87++*7+*+**8+9*+*++78*7+97*+***9*****+8+*+++9**9+*+*789**8++8+99****8+*+8**988*7**+7**79**+**+**7++*+77++*88*8+**77+**+*+***+*****9+7+77***+*78998*+*+*8*998*+*++*97*87++**9*+*8+8+++++8***7+++9+++*+7**+++7++7878+98+*9+9+98*7*9+*+*+9*+*++++77+8+*78++*+*+8**9*+*+89++7**++++*78++**++9+++8*9*8**89*+++**+++**7*7898*9**879**+899+*+8*****7*8+**+8*7*+***+*77+*+799*+*8*+*8*+997+9+8+9*8+97+7+**8***7*+*9*****+*9+8**7797**+**++**7+*7**7+9*+**+78+7+7**9+**+7**+***8+*9*+9+**99+77+99*++*+*+*7*9+++++97*++8**++++8+9**8++9+8+8*9*+*978+9+9+****9+9+8***7+9**+97*+7*77+++*++*++***+8*79+*989887+*7*9++**97+7**7**+9+***797++++9*8+7+**8*+***89+7*77**+9+***++*9*+*77*7***7+7+*+**++**+++9++9+***78*+**++*79+799+98**++++9++*9*9+8***+++79*+8+*++++***+8***7**7+*8****77*8***9+7*9+9*7***8++8*+8++7978**+9+*7*8+*8*9**+**+*9+**+8+87*++7+7*7*8*++8*++**9*++99**8++*+**9*88+++**+*+*++**7+**++*+99+++77+8*+++**8+8*+*897++8*7877**8+*+7+*+**+*78*7+*9+***+*79+99+*++*+*+++****8**++*++*8**9+9*9*+*+**9*9*7**789*+8+9+*7*7*+79+98****7*88*798+88+***+*779++89**9+*+*7**++88+*+*+87+*8**8*8*++***+8+++78+7*9+*8+**8***8+*88*7++*+7*+8*8**9*9***+8**+++***+*+89+*+**+*8*7*+++8**+9*9+8*+8****798*8+*+8++8+7**78****7+++99+*++7*+++++7*++*88+*8978*7*7*9***++9****+*9*8++++**8*+*897+*8+**9*77*9++*+*+*+97*9*8+7+7+7*9+89+**7**+*+*8*+*7+7*7+9*79+*978*8*+++9+*+*999***88*7***+*7+*9**778+7+*8*787*+*877+8*99*+79***88**7*7***8**+*+9+7779++*7+**+*+**97*+7+++8**++9+9+989*+*+**+8++**78*+*8***988+98+9*+*8*+8+8*+**97+89+**++*988*8**88*+****7*+97+9****++7+8****9*+*+7**7*7++***7*+8***9*+7*8+****+9*79*+*+*+**8+**9*+8789*99+887+8+**+*+++979+*+**989+89+*9*9*+++*8++9*9*8+9*789*9++7+*9+*8+98*8***88*88++**7++++98+**+*9+*+*8*+*++**+87778+9**+87***8+++**++9*+*+*++***+7+*+78**+*+8**7*+9***+9*978+*+*77*9+87++8*+++9*+*++87+898*97788+++997***9+*+98*87*+**++8*++8+9+++*7*7*+988++8*+7797**9*898*+*++7**++*8*9+*+87*+*+***+7*+**899*9+**9*9***7+7+*7*7*79*899+**+9+++7+7***7+7*98+*9+*78+8878++9+9++++979*9+8++*9*8***++9+99*9*9*+*9+*89*+******+97*+89+*+*9*+*+*+*8*+*9**+8+8+7**97++++*+*+*+**8*+****89****+**8*++77+999+9**9+*9+*****7+8*+7*+++8**+*+*9*9+9*++*77+9**+++9+*+*8*++**+7*7987**9++++*8*7*9+++**7*+*+8+**++8*8**+79*7+***78++*79**++9+88*77+7+*9*799**+7**++7++9899++**998*+++8**+++7+9*++878+*+7****+**8*+++**88++*7**+*8*++*8+9+89++*99+*9*+878*+*+**9***99*+*977+8**9*+****79*8*+*++**++*+*7++*++89*+**8+9++*+*+98*9++88879*7*7*+9**+8*79**++*+9777+*+*7+89+**+*79++98*8+88**9*897+**+*+8++8+**+9*+98*+8++998*7+9+**+*++9+78+*87*9**7++7*7**+++8*7++8****9++8**9**9*87+***+**+++7*8*7*+7*+87*77+***+**9*779+*98+++**9*7+77+7++7+99*799++*7**9*9+*+8+8*9**+78+**7**+7++99*++99*9****9988+***+***++7+*9889**9*97*9++*7+9**9*7+87++***88+7*8***+99798+***978*7*8+**9++++78+*7*8*98*+*+7+*97+**++*+*9****++8+8**97*+977779**9*+**7**7*+9++7*++**++*+8+++7***+777***+8*+89+*+++*+*7*8++9****889*8*+9*+988++8*++*9+878*7*7+++*++***+8++++8***+8+++*+87*7**++*97+9**977*9*999***7*++*+**7++8++*79**88***8+8+99++*9**+9**+7****88**+*+***+***+*+7+8*8*++8*+**97*+**++*7**+*+9***7++**+*++*+*778+88*+*+*8+9+7****+8787*8*++88++*7***8*9*8*9+*++8+9+***8*+**8*++9+7+++9++89+*++9*+++8*987***++9+99+7++*+97+*+*8**977+8*++8778*+87+8+9*78888797*7+*78+*++++++*8*8*79+*+7*8*++8++78**+9**+8+*+++*+98+**8+7978++*+7***++7++9*+++*9+++*7+*+*+*7+++*897+8*+*9++*8**9+*+++9+*8***8+*+*++*+*97+9*+*8*+8*+**+997+9+99**89*+8+7+98+777***+7***++7++**+*++897*+*+7**9+*8***8**9888+7++*++*77+*7*+***+*8**+++8*9****9*9*9*9**7*++*++*+78+8*+**8+8+7*8*+*++*****+*+98++**+*8*98**+++*8+*7*7*+8*8*9+*898+*9*+**+87*79***+79*+8+7**998+*+9+*9+978+797+8888*+*97*7*7++7**+**9+*+9+**+9*+++**+*+**9*7*++88++*+*8++7+**97++**8978+***878+++*98+*9*+7*++*99+9*+**8+++**99*9977***+++*+*+*+8****9*++********8**+***+77+87*77*7+++879+9**8+**+*9+*79+++***++7*+*+*99**7***8*+**7*+*++888*8***78+8**77****+**79***++**7*+++++879**878*9*****8+*9++*8**8**8+89+7++8++*+7*8++++++8*9+9**++89****77*8987+**79*7+79+*9**78*+9+97+**7*++**8*79*+***9*9**+79*+7*++++9+++887+**7*7+8+9*+8989*+7+7**++*79**7*+*+7++79898++8*9*9+*+++*+***++*+*9878++***++779*+**9++*+++++8+++***8*+++9*8++7+7*99**9*9*9++**+**8****+79**++*9+8898*97++**+97*+7+7++89**89**+***98+*+**7+*7+*9**97+**+998+99**+*+7*9+9+*8***7*9*8**+79898+*9*98+778+7+**888+9*+9*9+878+8+79+9***+++9+79*977*++***+**++989787***9++7*+97*+***++**+7*****+7**++99++*8+9+*+*7**++++***+*++8*89++**79*++9*+***7*98*9+****+98*8*+9+*79+****87++*8979*++8+797+***+9***88*87**+799*9**++9***9+**++7**7***7*+8+**++*+**7*7+7+8*9+*9*+9878*++******9++9**+9++*79+*8+8+*9**+9*9**++++9*+9++9**9**78*++9*9+7+*77*+*8+*++++*9*++8+*+++++*7+***+*7979**+**+889+++*77****+****97+8797+*88*+8+9*****7++*+*+79**+*+9+++8+**9*7*7+89*7*9***9+**99+8**++7+79**++7+*999***+7+*+***7*+7*9+9+9*****9*7****978+*++999+797*+*+9***88*+*+79**87***78+8+98*++8**9+*+***8**77***+++*999*88*++8+*8*99**7++7798+++*99*++*79888++98999*+**7**+79*+**99+**8**89*+*+++*8***+*78*7*8**+***+7+++8+9++8**++*9+**+9*8+*7*7+*88+**7*9*7+++889+79+9****++9*899*7*+*++***++8899**+77+*9*++++87***+*98*++88+7+***7+***+***98+78**7*+*++7977+*+*99++7***+7*9+*9*+9+8*989***+*****97+**+7*+97++*7+*8+*8+*+89+9*77*8*9*+**78*9**9**8++++77*89*+*97*77**899*++*8+++*++*+7*99**7**8*97+8*89*+++*+9**79*++***++*9+**+*+7*+**8*788797++98++777*9*8**+*9+98**+7***9*+8877+9*+7*+7+7++87*8*89+*7787+***********997+97**9*+9*+**8++7997+77+7+**9+*+*+*++7+*+7*9*799****++7*989+7+*+++*99+*7+87+8+*+*++++**9+*7*7+899*+987***++*+*+88+**8+*877++7**+**7***+*7*9*8++**9**8*79**7*+*779**+*8*+++898**7*9+78+8+7**+8+9+7*8+++8*8+7+*7*7+**7+88+*77*+*8+9*+*7*+**+*8+878+**8**7*+8++*+*+8+**9+*8****+*++++7*97*+***9*+*++++*9+98**+7+*++**8*9+8++7+*8++**++7++++***8*+**97*9**+*9+**78***9**79****+*9+9+*797979*77+**7*98***+*+7**+++7*9*9+78**9+*8*8+*+**+897*+*++*+*++****++99*++++**78*+79++8+879***++***7+9+7*9**++*9+8*+99*8*98+*++*+++++*+9+*9++*+99+*7*+8**+77+897*9*+**7+*8**8**7*+8*78*8*9****8**+9**7++9++**+7*998+8+++**+**++**+89+78++8*+**7+*9*7+*7*98**88+*+**+8*7788+97***++*++7+**9*8*+++8778**+**+*97987++7+**8***778*8***7++*99+899++*+**8*8+9*8+*+*+*++7+**8*8+*78**+8*****898*++97+8+**999***+7+**8+9**+*+8+++9+87*+9**87*7+**7+999+9+*7*+*97+**+9+8*9**9+*8++7+*++**9998+7**8***88+7*+78*788++**+7+7*8*+78**+**+78+9*7*9+++*++9+77**+***9*7+++8+++9*798++7+779899**7*8+++*977**9*788*8*++**7*9+8**+**+*79***77*9*8**+**++*7++99+**7++*+++++87*+98*+8++*778++88***9+7*8979*887*+99+*7+***+9*+7*9++9*+*++8*9++*787+++**77**7++7++9+*+*+*+*87*+*97**+8+78*9*8*97++7*+9+9*7*8+*98*+8****+**+*7++*8**9+*89989*+*9+**9++*8+*+8+8*****87*+7+****8+***9++89+98*+***++9*9**9+8+89*9987888++9++8**++**9799***+98+7*++79*9*++***8***+++*87+7+++*+87**++*++9*+*8*8+*+9+7+98*+9++9+++++++7+8*+8++*++*7+97+8*++****+*9+7*++879*++9++**8++*8*+**+***98*89*9**+7**+98**7+++******8*8+*89+*+****79*+7+*+88+*+8++*97+89*7+7*99+*7+*+++888+*+*+7++*78**+++8++*988****+****977889*7**+*+*7*87+*+*++**88+++8*+7*****+7*++*+8*+**7***98+87+7+7++9+*+*+***99*7*+9*87*87*88+*+++*+79*+**8**7+*+7+79*8+7*+8+*+*8799*+*8+97**88***9*777+*9+++7*+8+++877+**+*++**9*+*++++987*7+8*9*9*+9+9+*8++*+9+88+*8*+8+*+++*****+9+***7*8**8*977*+*++**+**9+***++*9+*7*+*+8*9+79++9+++8++979**+++7*++79+7**+*+*+*7+*8***98778*8**87777++7**+97+7*+**9***8++7++9***9**77***+9**9*+**+8++++9***+8**7*98*7**++*+9+**8++**+8+78+898+***++*9+*+988+***7+*8*7**+++7+7++98+*799*+***9**89*8**87+*8**7**++*+*97*+7*+788++**++*+7*+8++9++*8+**9++***998+**7**8+7+*+7*9++7*9****8*+++**8+**79*7*++89++9***9**+*++8*+9+****9+8*8*+****+*++*+*+***7*79+**+*9**+**+7**+797*8+*++97*++9++8+87**+9++*8+**+*9*+++*9+*797***9+7+*97++7+++989+++8*7+**9*8+***+++**7*88+*98+**78*+***++9*9979+9+*8*+8*778+9**+8*89+*+7*+8+*9+77+8++89+97+7*9*+977***7+97**7+99+++79+****887799**++797+*+*****+*87++7+7++9*+9*988+*+*77*8*8*8*99**+7+**+99*79+**98*++*89+999+99++**+++9+9*+*++7*9*+*+****9++9*+**+**+97*+988**7*87*7**+*97++8+99+*+7+*9*8*+*+*7+*8878+9+7*79**+7*****+8*++*9+++***8*9977+9**979*****++7****8*+*7+*+7+*9+8+++*+*899+7**+*+++**8*++*9***997*7+*78+*9*9979++++8*9**+*7+**+8+79**7*+88*+789+87*+*+*8+*+***9+8***9+9+**+++++*8++9****+8+*+9+++87*+*++9*8++8*79+9*++7*8*9+9879**+***+++++7+89*9*7+7***+78+*+8**+98****+*8**7+**7**9*****9***8+9*+888997*++***+7*9*++*79**++*+7+*+7*++7*98+7+*++779+*8*9998**+8*7*9*****7*8++**+*9779**979*97*+88+78++9**89978+++99*+*8+7+*+*7+*+*+777++**++*899++****9*++88+889+8******77+98+*9***+8*++*++**+7+*7+9++9*+**+7*7****+*78787+*899+++**+8*9*+*+**7***7999++8+*+7**9*****++**+9+787**++8877++77*9+8++9*8+9+++9*7+**+9*++++*7*+9++7**978**+97*+*78**+*9*7**997*+*9+8**+****+**9++**++77++***78**9***++*9*9****+*89+*+888**8*+8+8+*+89**8+++*+8***+****+99++*9*78+*+7789**+****9777*+7*7*8+***+*+8*****+77++++8++8+**787*8**7889+77*8++9*99+++*99++77+*+***7++79+*+**+87789*8*89*+++99++++8++++7**9*+88**7+7+8**9++++*+*+***77+*9*+87879++7*++*89++*9+898**9++*+*8+++8988*++*98897*+*++*8*+978*9+9*++99**8***+7+*+*7*87*7+**79+***97*8+**9+*7879+*9*9***7++9**+7+8+7+*99++*+77*+**8*8***8*7++*9+9+7*+*8+****7*+******+89**7*+9*9997+8+*+++8+9*9*+*87+8977*889*++++*+*8+7*8*7*+**9+**+7*++*8+88+*9****+*7+++789*+*+*8*+**9887+++79**9*9*99+++****+8+9++*9+8+*77***9**8+797+*++7*89+8*+++++**++*87**77*88*+88**+7+98*+**9+*97*+*****7+*+*++*8*9*897999*98+**788*78+*8*7+7**7*+9**78**9***9889*8*+*+9*9*+899**977**8+977*8+8++++*+7*++***7*978***8+**9998+**9*+77++9++*+87878+*8+9*+*998*+***987***7788+8**8*988**9+++98**8****8*7**+*++++9*9*98*****+7*8*+99*+7*7787*97+7*7*8798*8++998**7+8*98+*8*9****997887+*88*+899+**+89*+*+89**97*9988+7977+*9+9+8*+98*+*79**+7**8*97+**9+8*+*+*887**99*+9+78*++*+*+9**+*88+8*+7**+*8+7****9*+*+****++*+*+*+*7778**+89+7*78++++++*7**88*+**++**+++8**9+99+*7*988**98**++***8*+97+++++*8+8++*++++7*++87+*8+*8+++*7*++87+877+++999+++8+*9799*88+97+*++97++*++++7+88+**8+9+*99788+***++*8*9+**9*+++9+997++98879+++*+7***7*9***9*9+**97+*+98+*+9*+**8*9++*++*78*****7+*+*+78+**89989**++*+87**8+9*****7**898++++7*++9+8++7****+9++7**7*++8+8+9+8++8++**7**7**+*97*+*9*8+8+98+787***+9+8+79+9*8*9*98+**9+*++77****89**+**789+*+**+7*89*8**7*++9+*9979*++**7787*+*+88****+*++99*+*+**+*+*8*799+++++8*+9*7*7++**+*7*+**+**8*+*9+++*9*+*+9*++**7++89+87*7*+8+***9+77+7*7+*788+979*+******987++7**+**8*+++9*8**7+***++*+***89++9+8+++7**77+9*99*997**7+79++8+7+9*+798**+9**+++88***9*787*9****+7*9+7++9*+9+8+9++98*9++899++*8*++9+9*9**+7+*7+**98*+*+9+*+9+*++97977*8*8+77*+++*8*+*9+++97*89987****++**7**8899++++*8**78*8++99*7+**++*8*99*+**988++*8+*+*7**+7**+**77++9*77*79+*8**+8*9++979**87+*9988889++87*+97**8*++++*9*++978*78+*+*7*998+8+*779*8****+++8**8888+7+9+977*899*97*88+**7+*++++*+++77*7+*++*8+9+9+**9*+**+**97+7++**77*+8*+**98+99++*+8+***8*+++8*8**+*7+**887****87+++78*+899*++++**+**+7++*+*+*8*++79*9+****+**+++7+*+*87+*+*+7++887+*7977*87**899+++9+9*8****+*+9977+*7*87**9++++*****789*++9+8+8*8*87++999+87*+++**87*97*7**87*++7*877*8+78+*8+*9*+**8*8****+*+7+7*+7++98*+*7++9+**7**9+*++9****88++78*++9979+88*9*****+8*+**+*97+*7**+7+++9**8+****9+*+*97****7+*+**78777*9****9***77+78+8+++++*++9+***7**8*+9+9+77879*7*99*+79++++**9*8***8+77*+7*88***7*****7**+9+*8*+9**++778*88**+*9*9***+7*++9*++879*++****78778*****++9+7*+++7**7+++8*98+*+87*8+*+++7*98*****77*9+++*++9*++****++*77989+*+9+8*99++*9+****++*+9*7+*9*****+89*8+*+9*+9+*+788++****878*+*7**9*8+++77***8+8++9+7899++9+8++7*9+++8*89*+****+8*++97+**9+++8*9*9+*87+*87****7*7*7++***77**++*+7**7+8**+897*9**8878*+9++++9*8+9*++8****9+7+**++9+9+*9*++9++**8++++*++**99*7+7**8*+99+7+*787+*8*+9+*8+***8978****7+8*+9**9+9+7+++79+8**8*+8++797+*++8**7*88*7**9*7*898****77+**877+**+*778*7+9+++**+8++*7+787+*9*7*8*+*97***++*9979++*9*8+*7*++79+7++*+*9+****+99+*+*79****97++87988987+*97**+*++7+8*++87***89*+*+7**+*+7+9+*+9*779*8++87*8+***8+*87*+***9**97+*+7*8797***+8+8+*++*97**+*8*8*++8+89*+7+8*99*9*9+9*+*9*78+**97++*977+***8+7+++9+*97++8+8*78*7*7+****8***+7***+9+*+9+***98987+*+*++7+9*++*+***+7++*+*97**+87*7**+87****7*****++78*78***+++9**+8++79*+******+9+****7*7+8**98*++*+***+7**+997*79+7**7+9+*+8*****+8++7799+*+79798*+*7+*9+++++++9**8++89*8**++79+988*+7**++*7+**++89+*+8*9*+7**+*+7**++878*++*+79++7*+**9+77******+*7+++*787++*9+**+*+*+*+9+*7***99*89*799*8++*987*8**8+897+*+**7+7*+7++*8*8+**+++88*9*8*+*9887*+*8+*7+**+*7****+9**7***+7*7*8*88+*8*+*97*989*87+9+++***++8*+8**79*+++**9*8+*9+++7+778*78+*+**++8*+*7+88*+8*+++*+8877**+++++98***7978*7*+*++7***+*9+*++*7798+*++*+++***+**+9*+*+**9*7****8++**8**+++7+*89+*797**+8+97*+*****7878***8*9*+******7899+8++***+8++88+*++7+8*+**87877++*++*+*8++7++++*+8++8+78*8*+8++*99++++*++**7**+*+89*++8+*79*+8+++*+7*89+*+*++97*87****+++*+*+++*8*8+989+***+8**7+*+8*+**++89+++*+****+*+**8*988+8*+++8*+8+79+9*+++**8+++9+**8+8++8*8***+7*7999*8*7*9*7+++88++9*******8+8+789**9*+++*++++***++8*98*+8*+77997**+8**7+++*+79++*8*7++988++7****8+7*+*78++8***+**+7**++*77*+***+89*9*+9*998898797**++++8*+77+*9+*+7++*88*+****7+*88*+++**8*8**+++9*++8+*8797+**+79987787+88++8++*989*97*+++9+99++**+*9*+*+*+7+*+8+78+79***+**++7+89+8+*9+*7*++*7**7+7*7+*7*7+*8**8+**7+++*+**8***8+**+****+**+7+9++8*9++7**88+*9+8++***89*7**+8+**877*++***87+**+779+8+*++++**++*97+****++7*++89+*+79+87+*++8+7+88*+**7*9*+**7+9+***+97+*9+++**7*+77+7+***7*7*+*7+*++*9+89+*7**9++89++*9+7++9+*87*9**++9***9**+*+*87++*99*+*9779*++99+8*++977**++8++++*88*+98*98*+*++9799*8*++*9+*+7**++98*98+**8+8**89+*+*99998*79+*+797**+*9+9**8*+*+8+*++*+**++*++**877***+*7**9+9*9789+9887*++*++++87***777++8788788887*+7*****+***7+**9*+9*+7*+899+*+7*+9**7799++*++99***9+**++*99*7+*+89***++977+++79*7+*+*9**+99****7+99*+*+97+*7+77+**7*9+**+++***877++7887+++97*+989+*****7**+7*7*+9**8*++79+**7+*7+9*9*9*+88*8*9*+8+*78+8*+8+++7+++**9**778*+9+*79+*97*78+778+*+*+*++++++*++**8**+9******87+*+88+++7+**879999++++788+9*+*+*7**+**+98**+9***7*9**99+7****+8**+**+97**+*+*+*78**+98+9++7+9*++*9+*+9++*7*+9*+9+9+7++7*+*9**9*+978*8++**98+*78+**8+**9**+8**7**7*+9***+779***+9**7+9*+79*+****+98978779+9+*7+*8*8+777++*8+7+****+9*9+9*+++888****+**+7***9*8+97**97****+*7*++*787+7+97+9+++*79**89+79++*887+8++89+99*++88+7*+*+7**++**8+9+*+**8*+++*++++7++*8*8**7+*8**798+98*****+89***88++88++8+9+97+*9+9+77*+9+**99*+9+++++7++++8**+***+*+++797+9+**+87+9***+9*+*+**+*7*8*+**++*+787**+788++**8*+++8+**+*+*9*9**+87******97*+++*+8++9++**+*7***7*8*8*+*+*+7++8+*+7**+9+***9**+*+9**9+++*78+++97**7*8+9++++87*+*++7*+8*9+8**+*+98+8**+**+++7989+8897***+**7*******++*++78*88*+9***+9*9*8**799*8+8+****7***9+*+++9*99+8*9***+8*8++*7*+**++99+98++*7++98++8+*+99++**7**7+*+**878**+9+++8+7++**79+*+7*+**8979788***+9++*97++*+**8*++*8**9*79+++9++*+7*+97***+***9++99977++8++89+****89+*+*+99+*+++89+899+*8*89*8**8++7+*97**98*7**9*988+97**979*8+87++++**+*++*****+*7+**7**998*+79*+78*+*98+*9*+*8***+889+9*+88*7***+*7*++87**9*8+**9+++9+**779*+++*+*+898+77**+*++788+*+77***+*****+9*89*89*++7*****7+77*9*+*8*99*9*89**++7+8*8**+7*9**+++**+++8+*8*++9*9+++*87*7+87++**+*7*****+8+78*7++++*8*+***+*7++*++8988*+7++98*78*9++*7*79*7+78+*+++9*+8*++*7+**++79*7++****8*++*9+78+9**+**+*+++7*+*+*9**989+8**+87+**++7*9+7*++9+8*8*87*8+++788++**8+**8******+*9*+*+*8+*87+887++8979**77*88+7+9*9*++*79**9*7+++*+7++**98**99**87+9+*+++*8+*787++*+*7++*89++*9*+*+8++7++++9+8*****7978****+*8++*+7**9**+999**+7+8*++97779++++*++*9+7+7+*977*+**9*++++***9+*7*++97*7*+899*+*799*8+*+**+8*9*+**+9*99*7+877*+9*+987+7***+*9**78***+*8++*+++*++*+9+***8*+7*+9998*7+89++++8+*+*+**9**+77**+8*+8+*+*9+**7*+9877++87+9++*++7**889*****+*+7*+99*8+*7+77*+8*+9**7779+*+79+8+97*+*+797*7*++89+**9+*++++**8**8***7+*797+9*+7*+9*++*87+9++8+++*8*++8*++****++77*+*7++*9*9*+8+*+*9+++++7+8+*9*9+9*8*+*8*++898+**77*7*++9**7978+*+++8798*7+*+*+*+899++*8*8*9+**+889++*9*+*++8+8*+*+79*8+++87++****7*++++**+***8**++8***9*7++**+89*+++**79+98*8++++8++7*8+*9779897+*89+***9987897+**987*8+++7*8++8*+****+++**7+*9**+**9++8**+8*+*78*99*+89**8*+**+9***+89*8**+98+9*++**98+++*778++97+++**8*8*7999****7*997*+7+8**7+++*+9+++97++*77**++88++9*8+*+87**8*98+87+*++8+*+++9++77+9**79+*8+*889878*++*89+7+877+8*7+*7*78*898+++*79*9++7**+97*78+99+888***+***78***++++797+++*+*8+77*99+7*88+**++*+*****+998*9+9++7**78*+9*89*7****87++7*++*77**+++*9+*797++8+9+8+*7*++7*99*+*88*+*+9*++*++**9++887897*+*+7+*+8+++*88***+8*++**+9++*9*+*7***7+88977*+++9*++*++7+*+7+9***++7*8++*+97*78**+*+*++**+88*++*7**979*+7787++8*87+*7*++*7+**+8***+7+*+*97++*8+*+*+7+7+8*89*87++89+*797*98*+++89+7+*8+**+**97*78**9+8*+8**7+*98*7****97++98*+++*+7+9*9+8+++8*+++++++*89+**+**++9++**+*8+7*+7**777+99+*9*++*78+9*+89*77+++*89**7*98+*79**+7*+*+7+++87+*+9*88+*+*8+779+*97*99*+**++8+9*+*9+7*8+87**9+87+8*78*+8+9*7*++878*7*7778*++7++7*7+++9+7+9799788**+88**7+7789+78+9*8*7+**8*+9+*9**8*9**+++7+++*++788+++++9++9+*9**++8+9+7+8*9+*+*++*+**+87+*8**+9**+8*897*7****++8*+++7*89****++*97**+8++*8***797++7+****+**+8*++*++*++**8+99*9+8*+7787+**8++9*9*+*8+**+98***+*7*+*7799++**++7**7+****778****7****7*8**8*+77+7*9+9*98+89778**9977**7+*8++***++***+9*88++8+99*79+9*7+*7++7+*++*****+9+9+*9*9*+*7*+*+787+*+7+*89+*89*9+***7*9++*+7**+*+++**+7+++*+++97+7*7**8***+889*+7+8889**7+89+889*+**+8*+*+*+*+**899+++*++*97+7+7+*8+9799+***+7+*9*9*77+9++7*9*8**7**+*7*+7*7++++*77+8++**++9+7++8+*+8+*9+7+++***7+8*7*+8*+9+8+*+7*8+*++79*79++8*7*+++7++9+8*+*9***8*+7*8***7++*9+7*7*78*++7***+7+****+++*8*87***7+++8++999+9***9888*+**888+8+8998*+*+++879**+*9*+*7**77*77+**7**+8++***8**+8899*+*77+*8*++**+**89+9++9**+99+8*+****+99+79+8**+**88+***98*9*+*9*889++*+8+99++**779++8**8+*7+8******++***8*7798*+7++++*+7+8**+**9**8+*88*+**+**8+**97*7+*++**8**9***+8*+***87+78*+8+897++**+*7****7*7+*79**9++9+8+79*+*7*+**+99+++9**7*+*+97*7979++*8*++87*++788**8++*+8*+9++8++*+99+**++*779**+7+7++898+9*7*8**9+***78979++*+*7++*9++9+8*++++***89*++77***8**78+8**++*7++**+8++**9++*8+9**8+9+9+++*+**++8+9+9**888*+7*+8+*7*8+87++*8+89++**+9+**89*9*88+*++8++*******8+79+7+77+7++8**7**+*8*+++7+*++*+8*+*9+*8*++*8**++*7*+*+***+99*+8+78++9*7*+*9++++*++899**+*+9877++7+***7***9+89+778*+98+**+*+9+**+9*77+*7**78+7****9+**7**9+9*7*+8*+***+*99+8*8*7++**+*97++*9+77*+*+**78+9**89++97*+99+*7+9+*7++8++9*+88++*++*7*8++9779+79+9*878**+9+7***+99*+7**8*+**++78879+**++*87++++*++++++*7+***+*+*988+*++++98*9++9+9*+*9***+9*+798*+9*7+*8++*9*+888+8**+8*+*+++7+79**8+++88+7*8+***++8+78*+798+99+88**99***87*7+8**7*++***+*7788****7*9*++8**98*7+79++*++++988*++++**+7+9+7789+79***97++**++97+*9*+**78*9+*++***++8+9***+89+*+**9******9+**8++++8*8*9*8*7+*8*778*++***+*9+*8**+78*8*9++****+7+87+**798+8*9++**+*+999+*+79**++7***9***9*++9*++7***78+8+++++*+**8+*+*898**+8*+7*89***8****87***+*+***8*78*8*++*9+*+++879*9+789***+*+++*7****+*7*+*+8*+*997***7++7+*77*7+978*7**+7***++9+*+*9*+*7****+*+*9+++*+98*+++7*7**++*9***+**+**8+**7+9797+++*+79*7+7+***9*99979979*7*+9*+8+7*7+7+*879+***8*77**++7**+7+*9**++9+9+*9*9*9*+978++++++89***7*7*+99**+**99+*7+9+97++9*+7*+88**+8*+88+9**7+++8*+79*++7+7+++8**++++9989**9+79978+7*8+9*8+8+*+*+8**7+++*8+*7+8**9+**9*7+****+7+***+*+79++7*8+9+*+*8+*+78*++7+9*9*79*8+9+9*++98*+*++++9+**++******++*+97+9+8*87++***+8*+97*+899++*+**8++*87+99+++7*+**8*+**+***78*+*8*8**78+*9**+777*8*+9**+++++*****88+++*88**7*89*++*99***+7****9++***9****+**+97++*98+8**9+7++*88+99*99+8**++7**7+7+97*+*+*9+797+*+*+7+*+**+++****7**8+*+++7*79+8*++9*7**++*7+*99+7788+97+*+8**7+7*7++*7++*8++98++*+**+++7899*****87*9*+78789*98*9+**9+8*+*+*98*9**+9*+****+78+7*+++9*9+++**8*7+9*++*998+9***7*79+**++9977*97**++78+999++++++*+799***++7977988++*+9+**8*88*++*9++8+9*9999++******++98*+799+++*+8+9**++++99+89+7**+7*7+**8***+7+*+8+*89*+**9897++9*878++9+++87++9*+9*++**9*7+**998+7*977+88**87*8**+**7*+*+789+*8*89*+*9+++****++9+*+97*+*8+7*79*+*8+7*+*****77**+8*+**+***89+**9+8***99+8**+++8*+88++79*7*779**+8**998++9*+*+*+9*+78*97*8++89+9*+**+7*+**877*9+*9+*9++*8***++*97***98+8+8**7**8*77***+*++*+**++99****++*9*+**+**+++**9++7+*8**+++***8+++*8*++*+*988*89++*****8****9+++****888**97879*+9+989*7*878*8+*+7*9*8797+**++++*9+*79+*77**887***998*+8++**+*+*9*+8+++*8+8+8+9*7**9+*7**8****+++9+*8**+8**9****7**+*9*+9+*+9++*+++8**+798**7*+*+*+*++7*++7+*8**98**9++*+9+877*+**+*9++**8*+++*++*+7++*79+++***+7*+***978*++7*+7+++7*79+**8+9+*9+****77*79+7**79+*+**+**98***+8*+*++*+*+*+*8++***++79*7***+9++**++*98**+*+*777***+888+8*89+9*+*+++*7*+*7+*8*8*+******++*7+8*7**7*7***9*+*+*7***8+77+8+**8+89889+*87++**9*8+9+9++7++7+*9+97+*+++*+*+79++***+77*++**9+*+8*9+**9*+8*99+*+77+*++78*++**797**9**+*+8**++8+*++8*8*7*8+*+*++**+9*88++*+*+++*++9*9+*899+8*+9**+98*97**7**9*****999+8*77+**9+***8*+7+77**8**7*+*++*+997*7+7*****++8898*97+++79++*8*8+*+*9*+7++*+7998*+9*7+*88***8898*+*7**+++7+7*87*89+8878*9*++**+**++9*+*+*7+9*+*9*+*+8**++7*7++7+78*8**+8+*7897*7878*+*9+7+*8989+*+**7*+9+**99+878+**9***7*+7+9*+779**9++77+77**+8*8*++**9*+*7*88*++77*+*9*9*++*+*7+*7**89*8+++88+++*+*9*98*+7*9+99*+*+*7+7+*7++9*+*7*+*8++*7*+****++++8+*8*8**9**+***+++*+++9877+*+*78++99+87*+787*+*****7+*+*798+778++77**7*+*9*+++++98*7+**8++*+*9*979+8*+*7*9*77+++*++*8*+*7+*++8+7++7**++*++++*9**+99++*+7*8797+*++++*9+**8+87*788+*7*+8888+*+77+++7**+++7**9*8*++++***+8+*8**+98++++97+9+*9*8*889**7+***+9+7*+*+*97*8+*8*9**77*+7*+*88*99+++***9+88++89*+**9+*+8+*+++7+**+8+++++**8**++8+**++*++*+*+++*9*+*+*++8**+9*+*+7798***9+87**977+**++***78*9+**++*+88*7***+*+++*+9+****898+***+9+++7****9++*79+8888***+8*8+**+9+*9*88++7+*97+9+****+*9*++788++*+9*+***+8**+9*878++**977*7*+9**++9+**7+***78**++***+7++**+8+*+9++7+7**++87**+*+7+*+9+**99*999**+*99++7+8++*+7997*98+8*9**7+*+87+*+*+8***7***+**+*8+*88+*+++7***+7*+7*8**97+**7**8*+**++*+++*98++9*+**7*8**7*+7*+*9*++**8****79**79+**9+*+++++79**++*9+*+8******9**++*9*8**+++**77+++++*7+*9*9****9++*78****+87*++*7*9*88+*+88*78**++*++*8*7**+**9*7*99*+7****8797**7+*9+7*+9+9*79*+*+99*++*7**+9**79+++8*+**7+++*+9979**+**7*7**9**+**9+987**+*+79*7+9*++**9+79+7*7*79**9*+++*8*8*+*++**++8*+++++**779+9+*88+*+*79+7*9*8+97*+*7*7*8*+++++*878+9*7+**+*8*+*7+7+997*88*+*+9++88*+*9*7+*9**+78+**9+8*78**9**+999978*7*8+**9*8*799*9**9*++*7**89*777+7++**++**+7+7+**+7+**++*7*89**7+788*9**7+++97877*9+7*+*8+*++*+8*88+**+++779778****8*++**8+*77*8**79998**8+***8+++**+++7*988*779*8*+*+7*+8*+*+**9*89*+++77****9+8++978*897778+9**9*8++9*89*9+*+****++*7**7++**8+7+**7**7*+988**+*8778+88++*+*+*+*89+***7*98**+7*****7*7**8+++*+7*++*8**89**+7+78+*+++87*+78++*8***9*9+++**99+**8++++*7*9*+**++*8*+++*7+77**8*9+++++97+798978+9**+*9*+*****+***8++***7+*8+7*+9**+**78***+7777*7*9**+9++*7++8+98*79**+***+8**+++7+***+*+*+*++*+9788+++**7*+*7+9+***9*88++*9+8+*+8*9*+**8*7+7+*89++8*+++9+8***89**+7*+9*87*89*+9*89877+*****+*****++*9*9*9*9*8+9****+9*877*+*98**+*8*+9****7*8*78*77+*89*+++*+*89*+**++++879+***++*7*++**+8+8*779+**7++*9+*877+9+8+*+*+**+**7+**98**8+++*++*78+++988*+**+*8+77*+97+*799++8++*7**98+*++7+9*+77+**9+7**9*7+87++9*9+*8*9+**+++89***+898+**+9**9****778*9++*7+****9+*9++*+9+7*+++**+*9+9+788++77**+9+8++*++9*****9+*7*7**9*779**77+*+**+9**8*+7*7*8+7+7****8**9+*+**9*7+*87*8+++87*8+877*+*77*9**+9+9+7++77+++98*+**9+*7*+*++*+++++*9*+8977+788**+788*9*+*9+*9+*7+**8++7*+7***88+*7***+**+8+*++8++8++7*8877+*+9+*9++++*8*+*+*+**98**87**+*8**8++*88**7*9*+++*9+***7*+99**9+++*+7+*+9+*+++7789++*797**+7++++**9+8*7*9**77+*+*8**9988*+8++*798+*+77*+7***998*****7**98++8+7*+++**+888*+9+*+*8+*8+7++*9+97+777*7798*9*8+*8+*+8*+*7*++7+9*+*+7+8*++7***++++7*8+*+*+998**+*797*8+99+*++7*+*9*+*++++**+++++++*+**+899997+9+*8+8*+7**+*7*7+*******++*+87*+89**++9878+*+9***8+*****+7+7+9****9*7*++88****9*9*+**+++++9*+7++**++*+**+9**++++**+**+7*7++78+9++88*9+++9*78*+***+*++77*9+++**7****7*+8+*7+*++*8****+8**8++*+*7*+*+*8+9878+8++**8*98**+++9***+7+*++*9*+87***+*99*8++*+9+*+*7+7++++*77++*7+***7**+998+9*888*7**78979*+9*9*+8**9++8*79+99***9+++9+*++*7+*7*98899++8*8+8+77****7++*8+*87999*9+987++++88*9*++7*7*+*778*78*8*789++*++*888++*+78+**+**+*8+7++8++97*+9***++*+9*+**8*+7**+78+++++++8*7++*9++7+8+**+++987*7*9*97+*+*+7+8*+*++899779+98+9+997**8*++**7879+**+8*+***7**+**7+8++++*++7*8978**++*99*99+**7+*++97++9+++*+*9+*7*+***+****77***+*989*++7+***+*****+++7+7*8**7++++8+**8++9**889***+*797**9**+7*79+9*9****++88*+*+++*+*97*+**789+++87++9*7*897**++*+*987+*+**+9++**8*****89*989++7++87*7*7*88****+8*++*7++*7+**+8*++8+***7**+++++*77*+7*89*****8*+9*****+****7+789*8***+*79***8****++*7***+99+**9*87*+79*+9+***9++7**+*7*78+++9*9887**++89++*7*+9*+99****+*97+79779*++88*8*+*9+8*7*988*7**+*99+77+9+7+*9+7*8***++***8**++*9*99+*+**+*9+*+*87+8**8+9*98+7+7**++8+++7+9**+7**+*7+7**9*9++8****+9+**+8*77+9++878*+98+*9+++++*+78+7++9+++**+77+9++*+**98*****8++**8**+**98+*+7+7**+78+*9+*8+7*9*+*87+87***78+9*++***8*79**+*8*998+78+*+79*+9+98++7+++8+7*++*88***+8*98+*++*+9+9999**89*9+*7*+**+*9**+**77+**+88*++8+9+*8++**9+*8777+**8979*+*8***87+99++8++9++8*++*++****+***777+**78*+8**++98*++8***888+*8+*7**8*98*+87+****9*8**+78***+*8+78+*9++**++998++7*++7+9++*7*87*8**+9***+*9*78+**+*99*+++9*7+77+***++99*9*+9*+9++877**97+7++**9+**++9+79+8+++9*+9+98+*8**+**99*+**77*+*8+8***+7*9+*+****9*++*98+79+++++8*9+99*7**9+7+****7++8++7+*8*+++**979+**+***9+**+**77*+*8***7+*79*++++9+7*7*9*++77*++9+8****8*+8*8+7+++*8*9++8++78*++9+*++*7*7988*++8**8*+999*8*+7*+*+8**8++****+8**+*7*79****+*8999+77*7+8+++788*+7988++78**++97+*+***+****9*7++*+**89*+*++*97**9+89***8*8*+***87****8+**+**9**8*+8+*7+*89*7*+*+**9+*+*+778**++87**++**78++**778+++++8***+*7+++*7+***8*+7+++*++++79*+*8+*777*+**+*++***8*+9****+**99+++9+**+9*******+**9++9**97+**+8*+**+*++7**9++**8+*+7+9+88*7*****9+++++*9*79*+*+8*+++97+++778+7**9*++88*8**+*+9+87*9+++9*+8+*++++9**+**8*7+*9*+++**88***9*****99+998898998*99**++*9*++7**99+9++*++*8*7*8++*+8779*7**+788*8*+*++899++78+**+7+7+++9+++7+**7+**9+++***98***+8***8**9*8+7*8**8+**8*9***7*9++*98++*8+78998*7999*+**7*77***+9+**+**8*++8+8**++7*97++++7+**9***+9*8*9+87++8+7*+7*8+++79*7*+*++7+*+8+9*8*99789*+99998*87+98**+++*+*8**+**7*7*8++9+++*88****97++7*8+9***+*8++++8++7+8+8+87+7++7+9*9*+8*+8+8997*+7*8977*++****+78++88***+7***9+****+*9+9*+*8**+++7+7**++*+9***8+9*97*79+*8+**9*+7+***++***+*+87877*+++*++*+99*8+979*+**89*77++**+9897*+9*7++****9++7*9+8*9*7****8*897*7*9++9+*+8**+**987*9*9++***9*7*++*+*97++++8+87+9*+******7*8+*879+**9*7**+*+*+7**8+**998+**8778*9899****89+*+*99+7+78+*+*89**8*79**++**+97++*+++9+*9+7+7*98+7**88*8+7*****8++***9***+***9+8+++7++79++++9*+*8+*+9+***+88+9*+*9887+*8*+**98**+*+877+**+*7+8*7*7899**9+**+*++9*+89*8+999**8788*9+*+8+*98++**9+++*+979*+97+99+7+*8**777*7+77**8*8+9+7+++7+7+9999*9+++*+9+89++*+***87*87979*8+7+++8*8**+++9++++7+*+9777*+++++++**8*++*7*9+97**+*899**8++*++*7*779**8978+*8*+***+*++*8***89+*98***7++99787**++**+9***78*7*+**798+*++**78++9+*++*+8+8+**+79*8+*+7+*7*+7**+7***+88**779*7+88**+*+77***8++**+*+**8+9**97+*9+9+9*++*+*7+*+99+*++**+7**7+**+*78*899*+78797**9****799*+88+9++*++++87889++8*8+**999*+8++*++**+*7+97++7+****+*8*+88+*8+*+*8**98++7*+*8977*7**8+*++8***9*9*+**+8+89+*+9+******79++*89+87+77*889+*9*79877*+**79*88****++***9*9+++9**9++**++**8877989**7*+**8789+***7**7+***+*+797+*87+++97*+8*+7**+*7**+**++9*87+**97+8*9+97+**87*9+***+*+7+*8*++78+**8+*+7+9*7+98*++99+*89+98+*9*+**7+*+*7*8+*9*9*+*7*7++*77*+**8*9*97++7+*+7+9+*+***+********+7++*8*+**97*****7+***+*897**++*+7*+*+7+++8+*+*++9*97*9+*9*7*9++****7+**+**79+*+**7*+**977****79++*877*+7*7+*8*+*+++8*++**8**+78**8*+7*7**+7997+8+79+**997+79*++**7+++**8*+7798*8798++*88**7+77++**+++9++*7*++8+***++*+9+9*8*++7+++*8+79***7**98*98+88*98898++*****+*8*79*9*9*+8***+9*+7*79*+**9*89++*7+7*7+9**+8*77*8+98+798*+*+*+***+***++++*7++***89+78***9*+*8*++97++++***9*8+79*+7**+*8*+*9+*****+*++7+7+79*898+*++9+*+9*7*9*8*7*++*+8*98+88*+7+++*++***7*99+**97**++78*797*7+*8*7878++9++++++9**9*+8***+**9*78**9+88*+*++9****9*+**8++89**9+**8*+*8++++8***+79*9**+**9*9+*7**++*++**9++*++*8***++7+798+8*+*+*+9+77****+777*89898*+*+**78*9*+9*8*8*98+98++*9*9**8+8*++**9***+7+**7+8787+*++9***98******+889+****98*+*9+77*799*+**+98*7+8**79++******+7*7*+**7*878**+9+*+**+++**7+*9+**87+8*++9+*****+98*+***+79*+*+7***+*+7***89*+**+****8+**7++9**++9*+8+*++*+9***778*9++7++*++*9**+7*+8977*++*7+*8+7*+++**7+*7*77**+++*++*78**777++*+*9+7*++8*8*9*79++89*+77*7*+*+++8++788**9*799++*7*+**8*+7***+++++***78+*9*8*7*79*+89*8+*+8*++9+**87*+++99+*+*998*+8***877*8+**7*8999**779**+*7**+8+8*+88+8+7**87***7*889++++9****8***7*+*+8*7++8+**+7**87++9***9*++++898++*+*7+**++*9*8++*7+*+7+*+7+*797*+9+8**8+*99798**8*897*7*+*7*+7*++*+77*7++++**8**99++*++77*++**++**877****+*9++8+9*+7987797+**+**9++**+*8*7+*7*++7++*88+7*+89+*8***+*++**9*+79+*7+*+****887**8*+*+*+*9+**+*7*787****7*+*+8*++**+8+999*8++*9978+*+*9++*+79+**+9+++**9*8**+7+*9++977*++**78**+7*+8*++*++8*9+*++**++*9*987*87+988*+9***+*8***7**+++887++**+8789+**+***8+**+7**+9**7+8*9+*+*++7+*8+*+**9+87*+8+*++7+**+9+*9*8+++*+8+*+*+*9*89**+*+97779+*+*9+*****9+*9++*+87+++9+++*+9*+*7+**79**87889+*+****8*8***9**+++8++++*889+9+*8+8+*8***7++**+9+*99+8+++*8+*++97*+998+*+*8+**+9++*+*9*9+7*7*77***9++*7+9**+*++9++*79+*9*+*77**++*+97+*+*8*+++**8+7*+99**+*8879++*9+88*++*7*+79**+++77*+9+98+7***8*8+79*8*77*++***9++78+98*887***98**99**+*++**97+*++++9++*7*+8++878++*+*+*+7*++*78++*+7*8+89*99++*7*8**87*+7+*++7*7++++8+7+8*7+8999++999+8*87+7**+*+*7*+8+98*9*98+*98++*8++8*89*++++*+*7*887*89+*79*7+79***++***7797*+*978**+8**7*****977++*8+**+898+8+++**+*9+99+78+7****++++77+++89*+*+9*+8++7+8**77*9+7*****8*+*+8*98+++*+9*+98*+***++8++777**79+88*+8***7*++*77**+**7*9*8*+9+*9+***+++9+*8++*++*9+878++++****+++++*9*+99*9**9*8887+879**+7++*8+9***+***788+**+*8*++88+8*787*99*8*+78*+9*8*++**+*99++++******7++7*++*89**+9**++7+7+*+*7+99+98+****+*++***+*++*+**+**89+7*89+8+7+*+9****9+*9+*+*++9*+*9+8*9+++9+7**7+**+8+*++*7*77+7**8+*9*79+*777***8+*++7*+79+*7++++++8+*+8*+*+++7+89++977+*99+9**++8*8+**+*9877********8++9*++****8*+8*99***+77**9*+8789**9***8**+9*+87+*98++*9**++8*8**7++88***9*89*8*9***777+*878***9++9*99+*+*+**++*7+*799+*8*9*****++8*++88**+**9+77*8*9**++7+7*8****7++8+7*+977*7*++*8*7*8*++9++**+77878***+9*+*7789*87****7*79****78**7**7*****87+**789*+98+7++9***77****8*++98+*9+***8*7+**98*++*9+*+7+**8+*97+*9778***+*+9+9++*++****++*989****+8++87++9++99*97977*+9+*+9+*9++8*+++*+7*9++7+**7*888*+**++*+**8*7++*79+*787*899+89**+99***8*+*+***++*9+7+*+7+9+**97+**+8*79887*+8*++***88**+*7+**79+*78+8+*9*9*+**7**++*+7**8+*+89+9+*+*8++88*8*79+*87*97+*+7*9*+*8+8+7*+7**+79+8**8++89+8+**+*+*8+79+**8+*9+**7++++8999+*+*77+++77+79+*++*789*+9++88**+9*+**7798*7789*+***+87*7*+7***998*+8+77*97*79+78**7*77+*****+*8899*++*9++*8*+*78*+7++77+9**+88*7+9+***9*7+97+7+*+7+7*8**+***9*+9*+**99*****9*8*+8***77+****++**98+**+++7**+++*++**+*9+9**978****88***+***+++*87+787*7+8+8*7*9*+++8+879++***9+8+9+++*9+78+*+++++8*+*9*+89**79+7**+7*88+*+*7*+*9*9*+*8+***+7*9*99**8+9+**7+**78++*7++**+*++*+7+*+987***+78*7***++*+*+9****+*7+*+9+++**7+98*+**779**9+*8+*8+8***+87++9+888***+*7*+97+98**+8****9***++7+**+99++*+*9*87+*+9*799999*8+*8++***+89*+79**+7**+97**87+9++*8+*8*****8**9**9*9*+*8+9*7+*7798*88++9+87**98+8+7+*7*7*98++**+*++*7+8*8*++9+*+**98+*8***89*9*9+898+98+9*79*8++*9+++**978+*9**79+9*+**+***9+78*+*+*+77+*898**77+97*+7**+7+*7*9*++++9+79*87+9+*8*7+*9+87+++*79*7*9***7*+7**+9*89*7*9+*8**+*++**7**8*8*+**79+7**+7++*7***++*+7***++***9++7*997+*+**7*8+779+*7*8**+*++**+*+7**+99++**9*+*87*97****8+**9*****9*8*7*999+*7+*+7++*+*8**78**+*+*++***7+*+8+9**++**+*+7****+*++*++***+8+*8+*++*+7*7+99*+***+7+*978*+*8***8++7+*+7*****998++**++++***++*89*9+9*+9+8***9*9****+*8*87*89*++98**7+8+*9*+**9+8*+*9888+79*+9*+7++**+*++**98**+****+8**++8*+8++7***7*+8788****89+9*7+***+9*+9+*9779+8*7+*+*9+*789++*+*97+7***7*79+*7+8*8997*******8*9++**9++*++98*+**89*7*+9*****788+*889*+9+*+***88+**+**+*7*+***9*89++7+*8+****+*++9*+9*789*88***8++7+887++*8+**7*+***78+*9*+9*999*****+*****8**7*+7***+++*++*+*9++*+++9++**+*+++78+*+8**7897997*****++7+*+*97**+7++77+**8*8*++***+**++*++**+*+++8+***+***+***7+797*7+*88*+7*+9+888+*+*++99*989++*9998*7+98*+*8**7+9*+77979++*+****+**+79*8*++8**9+***98+++**+99*97+*+*78+*77++7+7+79++9+8*9+++978*8++9*7*++++7+**9**+9++888+*7*9987+*++878**77+9*+*87+**9*+++98+*+799*88*98+**++7+*+8+*77*7***9*977++*8*7989***87++*8*9+88+**7888*+87*7***+*7**+9+*****98*9*+8+9*+8*9+8++*97++**887++79+**9+++**+****+**88++*7+7+7+79**9****8*+9*9*988*++7**+*7*8++++++*9+999+87**+*7+***8**+8+77**8*77**+++*****77+88+787+***88+878+7+*++*++****97++9**79*+9+*87**78*+*8++*+++9*8+*7*98879*++8*97*7*8++++**+*++8***+++7877+*7+8**+9*+77**+99++*+*79*+**+*+**8+++**7+9*97**7*****+87+8+*+*++9+7*+978**+**+97+8+**++9*+7+*+78788+*98*+**9+7+***+7997***+*9***79++*++7**++*9+*+***8*87*+***+8+78*+**+8***8+++9++*+***78+**+8++77++++*+*9+**+*+++*+78*+*8*+*99++87*+9*89+++*8++8+7+*9*+**++7**97*+7+*99+*9+877*++8+*++777+*89****78*9+*7+**78+++*****+7*7+8++9+87+*7+9+9*88+7+7**88*+*++7+9++++**+8+++*8**++*7****8+++8***+8*8*+**+*****++++*+99**8*++**+**9**+9*8*+++**+*+9**9+8+**89*8*8*+8*77+++78**+7++8+**7+8*7+*8***7*79*8**77+**9+**88+97*+7+89+++**78**7+7+*9*8**+*+*+7***+8++78*79+**9**7*+*879+7***++9**+*88*9*7++*++*78+8+*777+88**+79****++9*****9+79*+*+977997+8889*+777****+9***++*9+7+*+779+*+*8***+*798+++**++8+*****+7+9*+78+++**++79*799+87*9778+*7*+*8*+*8**99*8*++*+**9787*9*87++7*++8*+7*+*+***7***78*+*8*++7*+++88+*9*89*7788**97*8++**989*8899+978*+++*+++*7*+****+**7+++*++8*8*+7***+98*+**+97**+79++++7+++*+*++*89*7*+778+*8*9**97**7+*7+++*9+98++*+8+*8*7+79+**+7*++++++88+**8*++*79+***+*8*+*+8+9*7*+9+****7+*++*+**79*9+*+9+**89***8+*9**+**99+++787+9++7*+8*+887*7*****9*7**98+8+8*8*7+9**87**8***++8***7798++**89***+9+77*+*+***+8*9+*989+9**++*989*889***8*78+9+*7+*+8+**8+87*+9++997+*787+8*8+988*799**+**88+9++9+79*+7*++*++++78*++8+***+7*97**9**+****++*+7+79*+*8+7+8***9***7+7*978*8+89+**9+8*+8**+*+8*89+9887***9++87**89+*8*77*7+8++*7+8888**++**99**+*79**+*+7**879*++8**+9**+++****79+*++*+*9*9++9+++9+7+**7*9*+8++7*****+*8*+++7+7+988**789**999+*7+88*+8+*88+*8*+*8++7+*****7+9+899*77*+*+797*+9*9*****77*97*+*7*9**+9*+89*++**+9**9**+*+**7++**7*8*7+89*7***8+*9*99+9*98*+*+888*+7*+**7*8*77+79***8*7******+89***+88+*87*++9898+**+8+*+9+**+88++9*88**+7*888+*+87897***977++7+88+**8++*****+7+*+*7+97*+++9+**+***+***+**+*++78+*+787+*77+8*78****9++++9897*7++*+78++***7+****9***8+**+*87**+7*++897+*79***+++7+*+++7+8*87*+79*9+77+7*7*7+*9*99+98779+**+*79*++*8*7***7*++*77+7*8+8*8*7*9++++9+*798*9*+*+**88*+7+8+***7+8799+9+9+99+*++97+*89*9*8*89+9++8+*8+**++8+*8*97*78+*+7+++++7+*+****9++*9+88+*****+799*9+89+**+*+797+*88889*8+*9*9+8***8*7+9*997*+8+*++79++89*87***7++*97+*8**7+878**87*+*+*7+*++*9*++7***89*7**++7*79**++7+*+*7+*87****8+++**++*+*98+*798789*9*8*+8+*99*7*7+7++8*97++89****+***+88+7*++7*+*+7+**9*978+8*7*8+*9++*87+*9++89*+78+**+8+**97*+*88*9*+*78++**+97+8+7**+++*8**7**879****97+++*+*******8+*++*+778899**9****88*+99++**88*9+78++*7*++**7*8**8**8+89+***+++8++8+++8**+7**9+*+897*+88****+**7+77+*7++++**++77+7*89***777+79*9**++*+***9*+9*98*+*7+87+*+*7+7+79*+9+7*8**897*+9*+9**+*878+++*8+*7+*8++++99789+78***++**+7+*9***8+*7****+79888**+7*997++897++*+*8**99*+**+7+++++89*9++++**+7*9++9+*7+9+**8++*97+*88*9+**7+7+7+*+789*+*+7*+*+++*+8+*99*9****+878**+*+7+8+*+**898*88*9+*+7+***+7++7*7+**+7**+98*+8+89+8+*++*7*+**+*9*+8*99+7887**+*777*78+89*9*+*+**7997+*+*+**9*++++*****++*****9++*7+8+*77+88878+*78+***7*++*+7+*+8*7++9*+9*9*+*7**9*+877***+999988****+8+****++*8997*8999*+7*+88**+79+*8***9*8**8**87+*+7***++77**+*++*+*7+9+***+9*++8+8++9++8***97*8*899**9*798+**8+9*8+7+*787*8898+8+7**9*8*9+7+7*7**8+++*8+*989+****8**8*+9*+8*+*******7*8*+97**+**+*78+*7*+*++*+***+****88*9**787+++78*7+7+8****+7++*8*+7++**87+9***8*78++**++9*+*77+7+**+++7778*++9*++7**7*****+*+9+77+***+9*8*+++*8+887**8*9*****877++++7*8+7+8++8****+**+***8+*+*+7+*9*9++**7898*9887*+*+7*+7**7+7**+89**9*+7+***+*879+***79*9+*+8788**7+7*8*7**+*9***+**+8+*899+9+*+*87*8**+*****++++*9*89*7*78978*98****+*++8+*7899+++*9**8+9++****++7+9+9*8*+***++++9+*7+**+7+*8+*+***++*9**+7987797++9*+7*+**+*7+*+7+*+8**7+*++*+887+****+8+*7++**8*7+*8+9+*9+8*8*+77*9*79+9899797+++**77***7***897+*878++79++8*7+*78+878999+++7+**++8*7**7**7*+**++7*8*87*7**7****+*+9*87+***889*++9++88*+8+*89879*7*+*+**++8+**+*+*+****8*+8++*+8**+*+*89*+*9*9*7*77+88*79++**8+*9++***+8+**++8779*89+*+7+898*+7*+97+877**9**9778++*+++**++****+**+**+*8**++**7+***+*9++998+*9+*+*877*+++9*9**+*9**78**77**9+9*7++*8**8+78+*+87*++9++9**97++*+7**7+*++*8+8**9*++*+*7****7+++**+*+*+7**+*7+++*8***+7***98*+89*+8+788+9*9++++8*+**79**+7+8*898**+8997+*+***7*+***7****899+8979++++7**9889*7++78++*77*9++*7*8*9+*+*8*9+**8**8++9+******++8++7*++8**++*+++**+7*87+78**+++++7**9*77+*+7++++779+8**+**+++*9*8******8*87*78++77*+7*89989*+88+988777+78+++7*+9***+979+++++8****77**7+7+++++*9*99+8+9*7*87+9**+*+*7***97+9**++*7*88++*89*+++*+**9*+*9*+**+***9***98+**9+*+++**++7*798++*899899*+**7+9*++8*8**+*+7+7+9**9*+*+*+*+++++87**+9**+89998*++87*+*+++*+88+*87*88*++98*+87+789***+9**98++*+++**7+*9*977++9*+9+9**+*9*99+9*+7+**+*+**98+**+8*+8*8+8*7+8+*++**9+78**+9+7+***8+**989+7**7*9+9**978++***8*9*+99***+++8**++7*+***+*+9**8*8+*88878++*7++*+7**7*++9+87**78+*+77+*+788779**++8*8**+8+**+**+*9*+*+9*79+9**9+*++8+*+78*9*8*++**+**887+*+**++*+7******9*8*+*+*+++9+8*77***9+88*8*79+++9*9*+7*9+++*+**+98*7*7**9++78*7**8+9+98*+**78++89+*9+9+**9++9*+8*+*+*+*+8*7+8**++*++8+78++*78+989*87*+8+**99*77+7979*9**78+797*+***99***++*+77+8*++8**8*++*9+++*9++*++****7***78+7*9++*****9**99*+*+*+*8**97++*7*+8+7+*++87++8*+****9+*7****9+9788+++++**89**77799888*877+++*7*+*+**++77+9++9*+++78777*8**+79988*+*9*+*9+879*+***+9**9*+7+*99+**8+8**79779+**9++**9+*9+*89*+++*+9*9**9+7+++98+9*++**7+**99*+8**+**78+78*8**++97**8*****79+8+++9+++++9*7**779+*+9*+99+*+*7*+7+*8***8**+**+789*79+++**+*+89+++8+*7+++8+*78**+++9+*797+**+8799+97+8**+88****7+*****+9***8**+**7+*++7989**977997*+*+9+**8+878*9+++**8878++*97*8*97**9*++9*8*7+77+*+*+7++++*8*++9+++777*+**+9+*++*9***+7*7798*7+***8+++898+*8*7+*98+*7*++*+*+*87**9*98**+7+++*7*8*+**8+78***78+*79+8++*+*+8*88**+*++**9+***88*9*++*7*+++*+*8*98*8*9*9++7*+*+8***+*+7787**+**9*9+**79*7*7++*89*7+8+787*7**+*++*8*98**++*8++**+**7++*+**788+8*8+*+*+*++8++9**++*8***9++9+**8+***87978*9+++9**7*******8*7+9*+++89+*78*77+9777**++88889*+7++7*+87*7+*7++++778*+*9++9+*9+++*+9*778*+*89*+7*8++**+8998+8+*++****877***+8+*****9+*97****979+*+*7+++*9++***9***78+**+7+*+*****7*97++++7+7*+9+9*+**79*98**88**9+98*+*9+*+**+***7++7+79**+8+98*7+77+*+777*++*8*8+89+87+*+7+9*7*8997+*9*+*++89+9+99*+7**78+7**+99+***+++*87**+*+789+8+99*8+*++***9**+*8+88+**8+++8+**++***7877*99**+8++++79*988**+877*7*9++*+*9+*+7*+**+**+7+7+88****++*8*7+7*++*+7++*+78****7***+7*9+**++9*+++7**7*9*7998+++9+7+8797++*+*+79+*7*9******++++9++9*8+79**+*7***98*+**9+**+7+*88*9*99**88+*****8+87+7*7*899+*8+7*9**879*98*9+*+*****9*99+*+*+****+**8*+9**8+978+887*+++*++999+***++9++*799+**7+*+98+++*7++9*+*8++7+**97988*+++7**+*7+*99+++++7++*+**8+89**8**787*89+**++**8+*7+*9*+9*9*9*8++++**8*7+*+99+9*+7+***78+***+*+****7+***+9*987*+8+*+*77+**++**8**98+*++**88*+*++**78**+8*9*9+++***+*77798*+7++++**+*+++7*797998**++8898*989999*97**7+*+8*+++***7+*77+9*8*77++8799++8*+*+**+++*8****77+*8++*88*++8*9**7*9*+97*++7*8+7*7**9*+7*+7+7**98+++8**+*8+999+*++*8*****9++79998**++9*+**7***9**7***8*988*+9**7*8+8**+*8*8+9**+97*9*87*+**7+98+*+7898+8+**89*8**987*+*+8+9+88*+++7*+7**+*9++*++**8*+8*7*78*97*9++*8++++9+****87+777++**7*9*+7**88++7*+7+977*+8**+*7++***9*+*+8+++8+***+++7*+8+*999++**+7*+**7++9+9***8++*+9++7999+*+*88*+*9*+7999*+9++*7*+*+++++99*8+**997*8*799+++++8****7*+9+*+9***8+99+7*+99+++*+*98*97*****+87*+8*77+++8+**+++**++**+8++*77+**7***+++*+7*7+*9877+**++*78*87*++*7*7*89*98*7*7+***+77+9*77*+8++9*779***+8+*+9+**8**99+9+*++7****78+79+++7++7*+88**+***+8***87**+++998***8**+7*+998*++++887+8++8+7+87*+****+++**9*9+9*9+8+++++++7*7*78*87*+***9+88**+*+*98+**9+**78+9+7+++97+++*7*+*7+*7877+7*89**9*++*8899*+87+9*988*79**+8+*+778*++*88*+**+9++9***++7+*+***+*+9+*+*7+9+***87*+7*++9*+*877+*9*+8+*9+*+79**7+79+*8+*++8*+*9877+*++8*+**7*8+8*+*+**++78+**99+879******8+8**+*+7***9+9**+8+98*8877*88*8+7+++7+9*8897***+*9+7***++9*++**9***++*+*7++9+*77+8+++88*+9797+9**+98***8889*+*7+8+*+**7+*8******7*8++*+**979+*+*++++*+*899*+9**9**+**8+*7**+**8*8*7+7+*+7+++*+8++*9++***7*++*++*+8*7*7**8**7*9*+8+*+++*+*+*+8+*98**9788+8+8+9*9*+*9**++*79+978****88++*78*7+8*7*78*7+87+++***+****9**89+*+**7++9+79**+9**8+*+**979*+97+**+8+7*9*877*+788**7+*89+7+9+7*+7*797+*+9*997*9*+*+++*+*7+++++*9*+*9+9*7++87+*+8+8*7**+77***+9+*79*+998***+7*8+89*7++*+9*8**+**+7**+*8*7*+78*78*+9*87+**+8+****+***9*+9**+7*+*879*+8*+9*+8**77*+8+**7+98*+9*9++7***77889+*+89*9+9**7***7+8++*++88+99898*+*+9+8+8****997++89**89+++**++79+**++*8+898+*+*7*+8+8+9+*78++7*+9*+*++98+*78*77998+*+7++7+**+**778888******7*7798+8*9*+8*+88****+798*7*88**++*8+**+*7*9+87*+++++9**99*897+*9*887**9++***8*9*+8+*9*7*7*+887798*++*8+7**++*+**877+8*+*+***9+9*+*+*+797+**8*77898*87*8*8**77*98++*++877+***88++8+7*7++78+79+7*9*9+7++*9++++877+*+**+7+*+*+898**7***78++9*++7*99***7*++*87**+*++**8++9*89*+*++89*+77+**7**878++9*+7*7+7*++*+**77***+**9**7**+8+*77*8*779***7**7+*8**+8+7**88+7*++77+7+*7*7**77*+*9+9*9***7++9**7+*9897**87+*7*8***+*++++++7+79+*8+*88+++8+++7+8*9*7798*++++*+*+8*9++97+*88+8*+9+++77**97*+8*+++9*9*7*7*777+8*9*+**+8+*+8+*7*****9++79++*89*7+899+9*87**7*8***7+*+*+9+*8+*+79+*8+77+**++7+***79*++*+7*8***7**++8*8**88+87++79**77**++9*7+*8+8***99***8+++**7**77*+9**8*77*88*++98**7*8**+887*87*++8+++*++**++87**77+77+++*+*7**988+***++7*9+9+7+*+8++998++9+**9**789*+9++87+9*+8++**++*9**9*9++*88*9**+87***+**+*8*+*+9+**+9*+9**7**++8*+++8*78+9*97**8979++7*8*+++*97+*9*****99*87**9+++**8+778*87***+7*9+*+9**+97++7**+9+++*97**9+9++7*****++79*++9+7***7777*88+**+7*+7+*8*+9799*+9*+*8++9*7*+98+*897+99+9+7+++988***8*89*7*++7**9*+*+7+9*+**+9+9+**7*+++8***9*+***9****8*+****+9****7+9**7+*9**87*+7*++7+*8+9*+7*+9++++77*+***++7*89**99+89*7++9*9*7+7+*9*++*++89+++7+8***887*++877+8++*+*++****9*7*7*9++7*++7++*++9**8*+*+8*+****+***+9**+*+*+8+9+9+*+9*8++*7+***9*+7**78*8+9+8+7*7+*+*+*9*9*++7+**7*++89+++*78*++*+*8*+*97*8+9898+*+87++*778*7*7**+8**++++7+9++*9+*+*+8**87+*+++*+977+79*8++**7+8++*+7*8+*88*+788+8**9+*+**+9++**+877798*8*+***+778+7+++*+99+*++7+**78+*+++*+99+77**987+8**89**+*8++++*+++**9*88+*7+++8+*9*9++*78+**78*89*78*8*9++*8+*7*9*99*+9*7*8+***+7+*+*+**+*+*+9*+8+8**++*+8+88*++8988****98*98*+++8+++++797+++*+***+8+*8+++*+9++9++7*+*78**9**9+9+879+8*7+**79+8++**+78+*7*8**7**8*****+8*+*7+***+77*7*+*+*7*++8*++*877**++*++++*+8*7***997+*+8***+7+*+988*+**+*9**+77+8+9878+++8887+++9+**8**88++8*78+9+*79*7*7*99**8++8*++**+++9+*8*9+*8**9++*++8+8*97+++*9+***87+*89**7*98*+8++88++7+77*7*8+**9*8*+789+*7*9+9*7***++78+97**+++9+*8*98*7*779+8888*+7+7**+++*+*+*+9*9*++*+787*+8**+++9+**7***8**+*7*7++*++*899*****799*++*88*7***89**+*97**8*+**79+*8*9+8**9*+9**78***9***998**+8*88+*787++9+*+*+++78****+88*+*+9*+**9+98*+*77*8++89*997***+*+7**++99*77*877*9*9**+***+*+9+**++*+++*7**9++*7+**+++998**+7++8***+89***+**78+8+++7++8999+**++***78***+8++88++*7*98++9+**9**+8***+***8*8***7+9*9+79+*8+*+*8*+*+++*+8*9***++77++7+7++**9++****8***+8****7787*****+*9*+***7*8*9+++9****9+8*+8+*9*+89**8+7+**7+*+*89**9*+9*87+++++*8++*8*8+++**++***7*+79*++8*++99*9+8*+*+7*7*7**+**++*98+++++++88+++78+***7+*+7*+8998+****79+78*****+*79+**++***++***8++++9*++87*+99*9++**+*+*++99+*+9*8+*+7*9987+*798+8**8*8+9***+++*++**+*8++8+++8777***+++8*+9++++8*8*++8++**+8*++++8+789*9779*+7*+9*7*+88**79+*+*+++*8******+**+*+8*+++7++7*++*7+87*89***+*788+*+**+**+89+*+9+*7+7*999+*9**+*898+7+7*8+8**++79*97++9**999*9+++97+9+**9*+8+*88**87*++9*9+77+*8+*8*79*7*++****+89+*8*7++**+*++**887987****9+++7+79+7+9+987+98+*++97*999+8+++*+**8+*7798+89+8*+8++8889+*98**+989*+*8777*9+7*+*9*77**+79**+*+7+*+8*8**+*+**7*98**++++98***8*+8++8**7*8***8*+8*+9***9+*8++*98+*7**+9*+*+*7*+78***++7+*99+*+7*7+****9*+7+8*++8++*+*+77**+8*88++**+*7++**879++*+9**+887++*++9+79+*+*97*7**+7987**887++**9+779779*8+*9*9898**9+9+7+++77*77799*98***8*+**7+*8*+**9+878+7+*989***+7977*++*9+7+8**9+++*+*+7++987*+9*7***8**+8+++**7+9*+**8*79+*89+**79*+**978***9**+**8+*8+**9******7+*+*+****9+*8**+*++*+88++8+*8++**7+*++**+99+9+*++7+++***9+8*+9+8*++78***+**9+*+7+879879*8*78+777*+*878*889**++**+*+8+**9*8***79*78+*+*7**+*7799*+8+*+9*7*9+*******++*++79+9*+***9***79++++++*87**89++9898++*+8+7+++7++7++++7++***+**++98*87*++78*7+**7+***7*88*++*8*****7++97*+8*787+8*+*++8+*8*9*****9+88+7*9*+78*++9*89****7*7*+*+**7+9+*+++++8+98**++8*89+++97*8*+7+*++**++9++**+88*787+*8*7*+7*8+99*7*++**+++897*++**++**+*+++**9*787+++7+*+*9+9*+7*8+*+**+7++9778+*++7*+***98*8+8+**8977*98+7*8+**8+7+**7++***+++77797***9**+*+**+*9***88+*+*99*79++889+**+*7*8*++**7**8***7+**7*98*778****+9977**7*97+**99++8+***87*+*8+9+*+++++**78*++7+**+**99*+*+++***+*+897*7*7***999*+8++++*7*9*+8**97+++97+*+*888*+**+**9*7+**7*9+7*+8*+**9*8**99*8*+*+*9**+8*8+++***79*99++*8+*799+988*99+8***77+++8*9**97*+8+*+*7*79*7++++*7***8+**9997+**++++79*+9+*9+99*+9*9+9*+8+8**8***+98+*98+*****9+8*+8+789*+****7*+*+*7*+*888*+8878******+**7+7*+89++++889798+7*++8++8998+*8+8+9**9*+*887989****+8+*7*+*++7*+*****+9*7+8**77+7+*8**++*+*8+8+9++887897+9*9*87**87**8+++8**89+9++**87**888+8+++7+**++9+*79*8+*8*+9++7888***99+87*8*898*8*9+++8++**+*8*77*+8*89978++8*7+9+*+**++*+8*9*+*7*+**+7+***8*8**7++++7+*789+7*7*9+7+*+*+*++*+9+*7+**88*+++++*9787*8*+8++++++*++9+*++**9*977+8**9+**7*9+99**9*+****+***+++89+*+8*88+++7+*89+8+79+*+**+****++****+**+98**77+**78+8+*++*+88*++88+*888*+8+97+**+++97*++7+*+8*++++*+7+*+899+******+9+*******+9**779++++****++*8+779+**+89+8998**9*89+9**8+***9**+7*+***8*+*7**9+*+9+799+97*7***+*++9*+7**+*+8****+++9*8878***88*+**777***77*+++9**8+*8*7*8*9**9*9*******++****7+*****++*++8+78*+7*9++9*87+++***+8+**+*89+**7+*7*8+*87+++*8*9*87*+*9**9**7977*8***88**+97*+++88*9+*9+7+++8+78**+77*+++*77+9*88**+*9**7*7**99*9+78**+*8*+*9+++78++*7*+878*+++**+*++7+*+*+***+*++*+*++*7+++*+*8+8+**89+*+***8*+9*+*+++**++*8+***+8++*+9*7*+9*9++7+*+8**+++*8*******877+++9*+*+*7+9*8897**+++***+98*9*7**7799+**7+++7+7**9+*88+7+**9*+*7*8+++*+8*9*7+++9*+9++*7+8+7+99+77+9*+**+8+++++889***89*899*98989*7*+*78*9+**8++8+*+**9+++*+*+9*9*++8*+++*8*8*++**+++9*+7+*+++*8***+*998***+7*++**9***+87+*+***+**++*888*****8+*7++7**+*997***88*+78+8+**+9*+787+7*9*8+*8**++9*+78*+7988++7+8*++88+799+87*7*9+898887*+**98*7+*8+887+88+++8+9*9*+8+++999+*****+++**8+**7*+7+*7+*+*8+*77****7+9*7***++*88+7*7+**+7**+*+887+997+*+78+*++9**+*7+*88+*8*+*8+*8+7+*9798*+9***878*8*++*+7**+988+7*98*87*++7777*+*+*+++++*8*7**+7+*9**7++**99+*+*7*****8*9*8++8*87**++**9*+*8*8++**++7+9*+**889*87999**7**+***97+*+888****7+*+7897+**9+8+7*+7*8++9*87+***+8+9+8*++9779+998*8**++*7*+*9++*78**99++8+**7797*888**9*9**8+++*88***+*+**99997*9*79+++*8***+9+*+*998+*+*9+98+*+8**877789****+**++77788*7*77***78++8++*88+787**++*7+***8*9*9+*+*+**9**8**+****7++*89+7*+*+*+8*+*8+*9**++8*++*87*8878*9+*+9+9+7*9*7+7**9*99++7*7**+778*+**78+++++79+*+*+97+8*7*++*8+*+99*89+++**779+*9+*+***7+7**9*8*****8++*7*9*++8***+++8*7+*7*799+9+98*+*78+77898*89*+**9**87*988+**97++9*78+*8*8+*8+**+9**+897*+++*+78+++879+*8**++8*97++*7+*8879+97++**9+*+*+***++*9**+***8+***+*79*9*+9+9+7+8+8+97+7*8*+*897+9+88*8**8**7+*+***9+7878+87++*+**+**+7+7*7**++**88++8*+7*++**8+87***7*79*9*+9*+789**99+997+*7*7++**9*+++7+8+++*+*7*888++*++*9+*++879*7**88+*9+*+++***++**79**9*7*7*7+**+88++*+***+++9+**+*+***7*+***9+*+7**79*989+9+9*8*****9879++*9*7+8**+7***88*++*878+++8**9+**9+***9*78**++*9**89+*+889+**7*****9++++**78**+**++**+98***88++9*88887++7**+***9*+*+9+87+*+*7++*8*7+7+89+*8**8+9+**+++*8**8*9++8**+*+977****+7++***7***+*9+++****+++**79**789**8**8+99**78*++*7**9++9*8*78++9***+****++7998*8*++7**+*8*8*+***+*7**+878***7+**7*++**++899+88*9*89**99+7+++8*+8++7+**+99**+7+*8**++8+******+9879++9+7*8*++9+*7****9*+78+9***9*89++9977+*+**9*9+*+888+797*8+*+*++*+8+***9*+*+7*9****+9*98777*+89+7+98+*9*++*++7+**++*++*8****9+*+7****8*+7+8+***97+**++++*****+88++*78+9**++***88+*79*88++*8**87+*7**99**++*+7**778*8+9+89*88977*+*+*+7*8877+*7897+**99++98*8*879+++**7*89++*+78+**+**9+9+*8***+*++89*+*7++9*97*7*+*+*++***9*9+++78**+87*+7**78+++**87+*7**+*+*7+*+9+*+7*8*78++*9**++*****9*+++***8+*7*7*9*9++*9++*7*+9+7*7**7*9*99*****+*++**7*+8+98*+*7*+8++**8*9*+*+7+7979*78*79***++*+**++*+*98**97+*878*9+***87**+*89+9*+8*7++8987*+7+9+8++*8+*+7++*+**89++++++++88+8*889*+++**9*87*7+9+8+88*+9*7*98*9*+89***+*++9**+9+**8***9+++++9*++9*+77**+*98+8+*+9*77+++*+++****9*8*8*8*797**++*8*+***8+*7+**97+**++788+*9*787*+*78*8***88+*+9+7+9*8++*++*++9**++7*9*89+*98+**7*77+98*9+**889+77++****++8**9+*8**7+7++*+7*+*++*99*7++*+9***7*99*+7*87++*9*+*+8+9*++9*+9**8++**8+8*7*+7******89*89*8*99+++*8+*+*+9*****+*++8**9***+**9+777++79+****79**+7*++887*9++9979++**8+77*+*88977+***+++9**78+****+*+*+7779*++9+++99*8**+*987+*977*+*++**7*9+*+++77++*++++*+*7*8+8+**8++7****++898*7+*+**+98+7**+8+8*******+8*+79***+9**+8***78+++97*+77+7*9***9+*98*++*+89*+*997+79*999*+*7+7**9979*788**7+**8*8+**7+*7*8*9*89*****+*+++*8+9++**88+*8+9*79+*8++7***98*98*+*8+*8**9+*+7++*+98*++**++9+*8*+7*+8**+*9*9++*++*****8+8+*++**+***+7**7979+7*+**+**+**++*+****988*+8*879+9*888799*++9**+878*+98777++*++++7******9+98*+*77+8+8*******+++8*++*9*7++**8*8+**+**+9988+*++8*+*****+*879*++*9+*79+*97878+**9+++787+*8++*++7+89*9*+*87+7978*78*+*8++*****9*9798*+*8+9+7**88+*+++8**9*+99+**+*++*8*798+9*+++*+98++**+8+8*+*+*+8**+*7*9+98+*879+*9+*9+9+*9+*+8*+*++9*+***9++7++7+**++*++*+*9**97++9*8*+++9**++++979++*7*9**77+7*77+*+97*+**8+8++*+7+9+9++***+7**9+9*997*8***+*77979+*7+++7*+899*97+***+9*+*+7978**+*9+7*88*++*7897*++*8*878**9+7++7**+88979*7++++*8*7+*+8+*97****+*++**9*99***9*++*7+*9*7+7*8*+*7+97***77+8++**7**+***87+**8*+*897***+*+9*++7+8+**87****8*79*8+8*78+**++++9**+9*7*+*+798***7******8*+*78*+8**+99+7*8++8*8797*+7+++8*8+8****++88+**8****7+9**7*77*8****7*+79+++++*9988*7++**9*97***88**98+*+*++*98*+++899*7*7+9***9**7*9**9*+9+8***88787+**87+++*7***+*7*8+*8*999+*+++99+*9++**9+*+8+***88**+***8879+*+*9+89+*7+*97*879*+*987**+*+7*7*++87+**7**+++*8+9*+*99+++++7**+*99****+**9++++8+***++*9*+979+*+9*99*+98*788*+8+88+9*8+++79+****7*9+7+***7*9*99*99*9*78*9++9+*7+*++7**88++9*++*++7*99+++++877+++989+78+*+9987*889+*++*+**877*78+8+97*+8++*988+*789+7+7+*8*+7+++**9*+***++77977**+77+979+++7777+*****9***+7+89+*+78*+87*97*8+9+99*+8**989**9*7*7**+8*++*8+9*****78*8**7**++8*7**+++++*7+***8*+9+99+*7*9+*7*9+77*8+8988*8+**7+**9*+*+++*7**+**+**+7*77*+**9*+9*7*8*8++**77889*7***+****9+9**9+9*888+8*87**+*7+++*7++9779*++++*+*9+++8*9*+*+*++*+*+*7++8*+*+9+79*8*++****+++*++978++*9*789*8+++**99+7+**8979797*+99****98***+9*+*+7***+*7*8*+*+8*7***8*8**++8*+8++++*8**879+++8++7**+898++98+*8+++*++9+*+*+8*88*9***9++++8*99*7*9***+9+7**89*+*7*8***997+*9*7++*8++78*9+98*+*98*9*8+8*****+7+9++7++97++7+788**+9+**++8*++978*+*+**+*+9+*987897779*++9+9*7++**9*+**+**7+*9+9*+7****8***7*87*****97*7***+9****+8++8**88+8*+8++**+*87**8+8******+77**+98*+**++97*9*89+*+**+****8+*7*+8*8*++*77+9***+9***+*787*****7++87+8+87*98**998889+8++*++**+9++**++8+*+*++*+*+++9*+8+*8977**8*8+*99*8+9*++**+*7*87+78*++*+**9*+++**7**+98*7**9+7*++7+7+7*++**9+*97*9*+*8*9+**9+7+****98*+9+8*7++**+*8*9+889++**7+*9*8+*+99******779*9****++**7+**+*+8*7**+78*98+**+98***897*+*9*97*97***88+*79+**+*8*++8*+***+*89+7***9*8+9+9++98*8*7**7+**988*8++787*9***+997978++7++*+7*+8**+*9+8*9++8*8++*87++**++8*97*7+78*+9**8+*+*97+7*+79+*9**9+9+*+7**978+*+8*8*+***7*++7+++*7+9+89+*8+*9+**++++*9+++++*8+8+++9+7*78**8++*++++*98*+*+****8+++*+*++88**79+7++779*77*+***7++7++++*8*9777**+*99+7+77++9+*787+7+***++7*878899++++988*+9+9*7**97*988++*7889*7*+9+79*++*7+*99*8*+++*+++9++88+9799**7**9888+++7***7+*+++**79*8+*7+*7+**+*7+*97****++*78**977**+*++*+8*+87+8***777*7*+9*+8+9**98+++***8+++8877+877*9***8+**++9+**+*7*+++78*89887**++*7+*+*+*887*****++******88+7+*+**+++9***+**9+7++*8++88+9*+9*8*+*+*98*+8988*++88+**+*+++*98*+*999**+******++79+*+7*+8779++79**++++8**77+*9**8**+789*78++7**79****87+88**+**8+*8**87+99***+*+++****+7*79+++8*8+**879**8+88+***++*9++7+*+8+87+*++8*7+87**7+8+++*9++*8+*++++*+**++7+**++*7+8889+99+77*999+*+79**+++++**8+7+8*+*8*7*+*8+88*878*97*78*+7**+8+*9+*9*878+8+**8977++9**+8+*++*9*+9**+*7+*+88***7*+*87*+*+*+++++7***8+**++7+7****9**87***+79+9+**+*9*8+8*7+***77778++*+*+*+9*7**++*989**+*+*+*+9*+87*98*+**++9*9+*++**++977++*9779*9**8*+8*9*7*+97+7++7*7++++*7+*87+87++*88**+8+87+9*7*+7***8**9++*+9879***++*8*+8+***7*98+8*++8*789*8*+****+*7+*+8+*97+*+88+*7++77****++*9+++7**+***9*++**+*7+*89**++++*++*99**8+**+87+**+*898*++9*99+79*8+8+8879+7+**78+*+*++9+777+**+****79879****+*+87+++*+7++78+7++*++77+*++**+**7+787**8**9+9*+*7**+9+++*99*+++**+9++9+***+88++*89++**+**877****8+7799++**++8+9997++*788*+7++*8**++788+7+9+*+97*+98+8++9+78+7+7*79*+78**9+9*+++9988+*++9*+*9*+++99**++999*7*+878+*+7+++++*+99**+*97+8*887+9****8*9++**8+*++***+8787979+9*8+*8+*9879***9*88***+*8+*9+98**8+*+***+*+99+*9++*9*+++*78*+++*++***8+98+7*97+**8****++7*+*++789**+8*+8++*8*8***7*9**977**+7**8++*7*8++7*9**+****8*7+***+8*78*+9+8+***9+*+8++8+*+*7+8777+7*8+97+*7*++**7***+++7*8+97+77++9789*****+*7**98**7++*78*+**8++**99977++*78++98++8**+9+99***+*9+++99+79*++7+9*997++*7*9+9****++98**7+*7*8++*+9+8*+*+**+*+8++78*7+*+++*9***98*+**877+8**9+**898***++89+**787+++989+7+*+9+*8+8+*8*+78****7+**8*89+*7****++77+++7*9++*7787+9797+*8*878++78+9**7+*+8*7++*8+++8989****++*97*+8**97+7+8*++9+*+7*9**7++*78*++98+7+8+89+**++*+**7*9+999*+*+7+7+99999797+*97+*9+*7+*+*8+***7++9+*78****+**+*+89****+*988+++9877*+*+*7879***9*+**++**+78+**9*****+79+879*+*+++7+8*+79+9+*9+*9+8799++7+98++8+99*+++8*+98+8+++*+97*8*9+******+888+8*+*9+*889*8*+7+87*+98***9*++*9+8****+*7+77+7*+*+****8778+*+7**7*7*+87++7++**77**9**9787+*+7*+87+78****+***77*89+*8+***8++7*****7***+++*+++**+7+797*88+++8*99898+9**8+*878*+7+*+*+++78***97*+*+*+9+**+**8+++++977+*++++7***7*7*+*7+++*9++*+*7*+*889**++*7897**++*8+++*9**89+*++788+*9**87*79*++*+989*****9+*++*97++979+8*888+++*+8+997999*8*997*8+8*+*7****++9++*++89+**8889*88*7*779978*++***+*7+9++9+++*8*+*++89**9*97*+*+9+9799*9++79+87+****9*+99+89**+**998*9+9***7998*+7899+***8+*7+++**8+7+99*7*8+++9+***+78*898*++777+*+***+*89*+++***+**+*+99+**+78889++++++****++*+*98789***9*9*++*7++**+++8*7+*+**9*+*9**+87+798**+8+*8**9*+++++**888798*+*+9*++****9****8*+*8****79+8+*8**+*8+99*+7**9+87+*9+**++*+++*+++8*9+8*79**+7*+*89***+*8+9++9+**9*77+8*+9*+*++9*7**88+8+78**+**8+++*8++*9+***++**++++*9*7898++8*8+*7*87*8+*+*+7+*+7*8+9*8+8+**79+8++*+*+7+*78***9+9+****+**++*+***988+7**+*++**9*7*+*7++7*9+*******7+9*7*7*97+*98*97*99797*++*8*+78*79*+**+89+**+++++9+8++77+8***8+****+**+**9+8+78*8**+*7*+*++*8*+98*7*++9***7*9*++++*7+**+7+7+7+7+**7++77779*++*9+++7+*8+++8***+*+*7+8+8**+**8*+97++7997*+*88*8+*+7+8++9+**+****78*+9++*+7***++*7+*9**++++*7+79++*979****++++79**+**+++***8+7+**8+**8*7+****77**+9+7*+++9*+99**+9+*8+89+9*+7++***8*7*+***9988****+8*9+*+*+++***++*++9*7+7+*+8*+*8*7+9++*8**7***+**+7*+8997*++8+****+++78*9+7**988*8**+++978+**9*9****8*+****++*89+9*7+*++79++*+++**9*+*9+997+9+*+*+*8*+**+++++98+7*++98+9*+++7+7+7+7*+87++9*+8*979*9+7**99+9*+7+7+*+7*+*+98++88+*8++*++++8++8*7**8*7*8+*+*8**777+*8*++*8**7*9+79++8+*+*998*+*+******779+*8++*+*+**+*99+**+*8++*9997*887**+*7*87*8+8+9+79*+9*8**89*9*8+*8797++889****+*89+8**++*98+9*7*+9+++99+7**+**+9*78++++8+*+*+87+78+8*87+7+98+98+*888*+++9+7*+*9*7+8++99+*****7+9++7+*98*+*+9+*89*+88++87*88*++9+*+9+*+9++****9*8*798+**99+***9+87*****79***+8*+*7*7+9**++*+87*+7*9+*99889+*78+9***79*87++8++*8+**+*89++**+7878++*+7+**79+8*++*+*87*9*++**9*7*+*7*898*77**+**+9*8*978+*+98**8*88++7+*977*9+*+*87++8+9+*7*++9+***9+8+++879**+*+7*79*7+78++9++**+7*87******+8++98*7*++*++8779+*8**9*98****8*+**989**89+*997+99****+87+89*8899+8*779*88*+8*+899*8*8*97+*9*+*+*+++9++*+7++++*+*9+99***+**87+**+7*9+++**7*7*8*8*++*****9+8+*79+**+*8****++8+++**999+***8+7*++899*899+*++*+++77*++**7+**79+**7*8877**+**8++7+99*89+8+*+*9++977***9**++8**9879+**9*+97*+7+97*8*7+*8+**++**8*7++7+7+*+*98*7*8+**889++*7+*+9*7+++9+++++*+7+*9889*+87*+9*+79*+***7***8+*+9+7++*++*++888+*+*9+*8*9+*+*+8****+***99++7**+*8+*78*88*78+998**+79*7**++*99*897+****+*7*7+989++7+++87*7+*9*7**+9788+*++7*8***+787+***7*9897+8+7**9+*++*9*+8**9+88++8***9**+**+9**8+*+*77*+***++9*87*88*+*897++87+*+***8++7*++**8*88*77**797*+***+8+++9+8*99**++8*7*+***+8*9**8**+8*8+*9****+*++*++8*+78*8++8+7**9*7+7**9**++9+++9+7+***+**8+++*7*9+*+**+8*+*+97*+*7*7*++**7++++78+7*99**7*87+99*+*89**++*9*78**+*9***98*++****8***99***++8+*+*+77+77+99*++++*+++*+*+***9+97799+7***88*8+++9+*9*9**7+*+8878*+**98++*7*8988++**977+8777+++*+97+*+7*7+*898989+*****++9++*7++7777+++*9+*78*++7*99+*+87+*8++7*9+8++9+**8*+8+*++7*88*7+++7+*8**7+8+7+*****++**9**9****++89889787*9779+79+*9++**7***+878+9+*+*97+*79*+9999+9**9+*+++**7+7+*89*+*9+9++7+**++88**899***799+*7++7998*7*8*+*+**+98977**789***+7*7998+*7+97+99788**77+++9+8+7*++*+89+*******878***+*+++9+8++97*98*7++*8*9+**+89***7*+++8+*7***78***+7*++**+788*87779***8+7*7+9+88+***+8+***+88988+9*7***+++97+***++9*+8****7+++97+8*779++7******+9+**++79+*7**7+7++79**+*87*9789+*++9+*+**7*788+***+9+7***7*+7++9**7789+**89+++7+*978*88*++++**97+++***9+*8+***++*9+8*8*+***+77*****++**8++8****+8+*+*+9+8+**++*++**9+7789+++97+*97++78+***+7+8+98**+*+9+*77+**8*7+**+9++7*97++*+++977********++*8*+++7*+79+9+9**8++9788***++*7**+**+++*8977*+*988+98*99*+*997**7777+*9+*++98+*7+++9****+8****9**+877*+7*99**++*+*8**7+*+797*+*99+87+787*+*9+79++*+*+**798+++*7*+**++**9+***++*9*7++*+7*9988*++999**+**+*+88**7*8+*+**+**+***+++79+8+9**++*9+8+*7+7+*+*8+++87+++9*+7**+9+9*998++9+8*+*9**+**988*87+**+*+**+9*+**+****79+*+7*+***++9**++++*+*8++9*+++878*++8**+7+7*+++9**7**+7*+7++8+7**+***+7******++*+78+**+79+9+*+*++*97*+*+77**79+8+*+****98*7**9***8**+9++99+***+8887*8+878*97+9*9+889+*7*7**8*+7***+*7*+++88+9*79+78*++8*7**9++87+8+**+*+7+++**+8+***78789++**+9++**7*78*+*7++*++8+++8*++9*+78*8***+78*+*+*7**7*8*88*9++7***897++7*788*7*78*9++*++88*8*8**9+++8+8+*++*+8**9+8**++8*87+8*+8*++7+**99**+7++9*97+*7*+***++877+9*****899*9*+*9+7**+9*++**99+7++7**+8+99*++78*+**7+*+88**89++**99++*+*+++****++879++9+++++8*+7+++9***+*+*+98*++*+8+++88++9+8*89+8+++*++*87*+**9*++8*+9***+7*+9*99**78++7**99*+9*9*++*7+*7*88**8+*8+*+*9+77***8***9*9*+**8**++**7****+79++**++*9++*+++*88**8+7+*7+7++*779*+9***++8*+++97+8*+77+**7*++*899*9*77++*+78****++*8+**9*++*++7+*8+*7***+++99**++88*98*++*++97+9++89**+*+***7*9+**+7*+87*+7*8*9***++8*8**7*+8+8*9+77+8***++9***+*+**9***+*+**+***97*8+8+**8*8*+8+***8****989**9*+*799**8*+8*9+***9+*8*9++*7+*+77+*7999*****+7+9898**77*98+*+8+79+**+797*97*++*+*+77898*8++**+8+**787++8*+**+++8**+*+*++**9++***+87+9799*87**+**+9*+*+***77*8+*897++**++*8+++997+**+**+9*87+**++9+9**8*++89+8*877+***+*+8**+9**9+89897+89*7**++79*++9*+**+*+89+*7+97+*9+98*++8+**+*+*+978+****7*879++**99+7788**8*+*9**+****+*88++++*+98*9*9*8*9*+++++8*+++98**899*987++9+**+97+**9***9+++88*77++*+*++9+9**++*77***++*8+*9*9***+7****+*+87+++**7++*7*+**7*9+*9+8+*8997*8*++798++*77+*7**9*88+*9*++87*++8++*+++++7+7*9***+8+7*77**+++*9**999*7*77+**+*9*+9+*9**998*+7+98+*79*87+++*+*9+*7*+9778*9+98*+7*8*77*7+*9+++*8++**79*7+7*9789+9++7+*78+++7*8++++7+88****+*98+*+***8**8*8+7+**7+****78*89*+77*89899+*9*+8+7++9879++*++++*+*+7**8***9++*9**99**787*8+*8+8*++***7*+8++++*7**9*+988+**79++***8*8+***7+7**9+9*788*88+9*7+****+*88+8*+*+*+7*8++++****+**7+*8*8+*7+9+++*+9++***7+7+******+*9++79+7+9*+7*+*798++99+79+*987++****9*7+*7+*+**+89*8++*7++*897++*+*8+***+**+7**8+8*+8++*+8*97*++++7*+++9+*++8*989988*+**89*9977++++*8**78*78**+*+**9*+8+7++98++78*87**+87*8+**8+***7987*+988+8*++*+8**7***7**97*8**++78*++7+++*78+++**8978*+9+98+*++87*7*++89*88**9+++**+979*9+**+9+78++9***77*++*8*+**9++++*999+++8+*+9*8*+****97***99++++788**97++9*+9*+*8+++9*+*++*9++79*++**7+****89*+*+*+**7**7+7+79+*8*98+7***8*+9**++*+9+8*987+8++8**++897*9+7*8*+777*8*+8*++++9+++8*9*+*+***++*7++8**+9+9**9+**+*97+*9**+8*+8*88***+**+9+77+++7+7**8*7*7+**+*8*+7*99**798+*87++****9++7*9**+***++8++8+9+*9+*++88*+**+*89+99++**9++*7+*+79+++9+9*++9**+7*+79*++79*+89+*+++7++*78++*+8****98+7*++*+*++8+**8*+7+89*+*99*+7**8++7+8*8+7++77*7++*+*+9***9+9***+8*+++****8+**+**97*+9*9+++8979+99++**9+*+*+8+++**++99**+*7+*+77*9*877**9*8***+*979*+*++7+7+788++8+*+997*+*+7*9*9+++*+++*77+***++*7*+8+*78*9**+*7+7*87+77****+**+**9*77**9**++9**98777*++7+9******+88*9*9+8*++9++*+7*8+87+*9*7++******+*+797+++*9*9*79*+*9*+**7**8+*+78***+*+*+*+***+7+977*8+7+8+****++8+87++*++++7+88*+87+*7+787*8+9+9798*9+*+*7*+98+87++*8+77****++*+*998+7+*+87+*+***7++++*9**9779++87+*9*7++++*9*+***8*++8++7*+***7*++879+7*++*+++*8**8*+*8***77*++***7*77++*+**899+9**+*999**8*****7++++***787**8****7++*+***+77**+7*789+**++988*8**+*+**9++++899+*+8+8*89**9+***++*+9***+*+*9+++77++9++8+++8+*7*89+*779+**98+++***9+7*+78888+8*+79**+++77*87**++*+79*+****7*88977*9*9988*7*+++*99*+9+988++*89**+97*9++**+8++877+89788******+79*9+9+**99***88**87***+++*9+**+*+*+**7+*+*888**+987+*+8**8**9++*7*7**9+7*7**87++***8+7**7+9*++***8+9+*++98**7+++7*9**++9+7+9+**+9+*+*+**79+997++7+7+778***+*+*77**89++*8*97*+**99+*+7****8*+*+**8**9+9*+**++*9*9*+8+++++9+*89*77+****+++7++*89***9+*+99778887+99*9+8**7*9*77+8+7***7*9*+79++87+++*+*9887*++*79*9+98**+++8+9+**8+*+*9*9+***+977*+**+8++*+7++99***7++*+*9***9++++**+*8+88++*8+**9+++79899++*7+*+**887*++*+*97**8****+*798**9++788*+79+**7*89**+**78*+**9*+8*++*7**++++7*8*+**8+*++**8+77*+**7977*7*+78+**78++88+97+8*7*8*7++**+8*7*7*98+8+*++8****++*8++797+8++988+7+*+****+7*9*7****7+++**997+8+*+9**789*+*99*+**+9*7*+8**+*+**+88+*+9*78*+89**9***8+****8*88+79**78++*87899*9****++++*7++*++8*+*9*8*9*7*88+*+*78***+*+*77++7877+*9+***++++8898**+9*8+**9+*8*8+97**+**9+9***78+7**8*87*+***7+9***77+97++899*+8*8*9*+79+*++**8*+*9*+*++*++**7++8*98+***7****9999*+**9++9*79+*+*9++8**8*+*+7++**+9++8+87++9**97++87*7**7*88*89788+9*8878+87+888+++87*7+9**+*+8+8*++*++*7+**9877++997898***+*8*8**+*98*+*9+*9*+*++8+++**8*8+**9+99**8*+**999**+*98*+++9+888*9+9+*++8*++*+8*+99++*778+9++**+7+87+*7*++8*++8*7+9+**++**+***+***99++8***+*7+*++8+7**+**+++++9+*99+7*8+++7**9*8+++9+9****++99**9+***897+78*7+++7+7*++8*7+***8+++*99*+88+7+++****8++997+****7*98+9+77+****89+*89+*++7++**9**+*9++8*+9+**+*9*7+8++*+*8**8+*+**++++**77*+8*+**++**9+*++*++7++**79+8**9*7***8*++******+*++8+*7**+7+77**+*+*7*7**+9*798+9****99*888**9**+*8897+*88+88+8++9+*+7*+9+*++**+*+8*+9+7*8***9+*78+78**+***+*+9**99+8*+7998*9+*7+8*+8887***8+**89***+8*++8779+7*++89*9*+*8779+88*+9**+9++*+*8*9*99**9*7*7+++**8+9+97**798+9788*7+9**7++*+*+++97****+**9+99*9+*+*7+**+9**88+87+8887*+*9+798779888**7799*+9*+88**+8+7++*+*+7**77**+*8**+7+7+***+*+**7+798888789+**+88**+++*9*++8+7*+9**77*****78*887*7+++++9*+*+9++9*8*9+*7*7+7+*7887++*9*****8+8*9++*9*+*8**888+97+*8+*7**98*++*8+++*+++*9+89**+97+*9+++8*******+**89+9**+79*9*987++++877**9++9*+8+++9887789***+*8++*+**8+7+7779++*9+*9*+9*8*9*7+**88*+***+*78+++*8*+*****++9**89*+**9++**+7++9++*8999*7+**8+9*+9+8++9*+*89*98+7+++*9**++++9*7+98+*7+**+*+*+**+989+**+*8+*99987*+8**+97*7**+98*9+*+*9++79*+*9*++7*++*+*9**9+**+**9**+887+**+**8*8*++99*9*7+*7++**++89+*8*8*****79+*+*99++*++*8**8++9**97+*+8***87**9+789+**+*+**77**97***+9++****8+*8**+7*++*++**7++89+97+++*+**++***9**+*****+*97+8**88+++7*++****++**9778**9+*9+*+998*9*7887+79+87+*+7*++++8*+**+*87**9+*++98**+79+8*+87++88*+7*+7+987++*8*888779788***7*8***7++7+*****7798+++*+*8++9+9**8*+*8*+*+*****++**9***+99998*+9888*9*++7**+9+*+*+*++*9+**9*++*9*+8*8*7+777*8877*+*+9*7++7*++*8+*9+***8997*99++8*9+**9+7++**7*++97*7*+*+7++++*7*7+7*++*97*998*+*+*+*+**79*9+*8*7978*++77**7*7*+*++***89*9+8897*+97*+*++7**+7*+++*7+*79*8**+****98+*7**977++8*****++78*87+7*9+*+8+8**9*898+8+78+9*+8+**+****789+**7+9+**9*98*8+*9*+8++++*+*+8*977*+*9+*+7***+**77+++++******9*7***+7****+****99+887*8++*++++88*+878++98***+*+7**9**+*8887+98*+8*88+8+*+***7++***++*+88+99+78**9*7+8+78*+7*+9*+*+*9++9***+*7+9*+879*78+8+7++7**9+9*+997*9+**88++77++87+****+**9+++*8*9+88*+*****+7+*9+*7++*9+*+89*+*8+*+89*+*77+987+9*+9*+**7+*89+*+8*8**7**+7+9+**7877*98++7*988**9*+99******78***7**97++9**+***++7+*+*8*+++++*+7++*8+*++7+*8*9789*979*+*779+*+8+*88*78+++9+*8*+7*9*9**89+9+*+8+87*98*++9+7*+*+***+99*++87+**+*9*+**9+98+*+777**++*7*+8*+**789*8*989*+87*9*+9++*+9+9*+7*9++8+98+**++9*+79+*+*9++**++*+89++**7*+8*7+7++9***9*9*7+8*79++888+9++9+8+9*7*+*+*9*+*+***+99++8++++**89*7***87*+7+78+++++89++7*+*777*++*+788+799*+9*99*+8+8+7**+899*7**99*9+9++998+7++**877*+97++99+7*+*9***+9*++89*+*+*7*+*++*9+*++8++*+****787+*7*++889+++*++889*77+*+*7*+98+8++++*++*9*++*+++++*7+8*8*++++*+7***+7+97*+9***78+9*+****9*7*++*+*7**++**+978*88+9**+99+*****+***9*99**9+*8*+*899****8887*99++*8+77+*987+*9*888*7*7*++++8*8+*+++*9*99877*++*7*9**8*+9++8+*7*++*99+**987+8889*7+8++79+++8**99*++*899+*+8878++*888*++7889++8*++*+*9***+8+**8**8+*8***87+*79**9*9+*+*8+*9+***++8777++*+7++*7++8++77*977*8*++++*++*+*+97**++*9++****+9++*9999798*77*+*9*9*+7****+*+9****9**+**+****+99***78++8**+98**9+9+*7*9*+++*++*8778*+*+7**+*8*+*+779++97+778+***9*77+9*9+*++*7978*+**++*9++8***+*++++*++7**+*++9*++8*++****8*8*8++98**+898**8+*9+78*8***+*9+78*+++***++8*++77+8*9***9+*889+88+*7*7******7+*+**+7****98*+*9**78*+7*+8++7*+97***78****+878+79*7+9*++9*+7+*89*****88+***89++98+8+**+9**9*++*79*8+*+++++9+++9+*+**+8**9+++****+*+**7**++9+++**877**98*8*87+**8*+7977+8*9+79*+*8**+**877*+*++898+**+799**+987*+*+8**8*77977+*+9*78++*7*+878+**+87+*++***+++++9*+*87+997**+++8+98+*87*9+8877*78*997++*97+**787+*79+88799++9**+**8+7*79+88*+++9*+9*++***8**9*8++99*+++*8898+*9*9++++877**+++9*7+**++*7+*9*78+++8**++7*97++7**+7**8*9**7+79*8***8*787+7++7+***8++**7+++*98*+++7+*9***9+++*++7*+9***+**+++*9+7*++**9+8+7*+*+7+8**7+++*99*77++***9+++*+**8+9+7*+***8*97*++78++*++7+8*9*8+*+7*++998++*+++7978*+**+9++*97*7*79**8*++9*99988++*8*9**+***7+8*7*+*9*+9+*89++*79**+**87++*89+*8+9*+*+8***8*7*+++8*7*997+9*87*8**++8+***97++*8++**9+799++7*7+*++8+8*+++7**+88+**7*79****+7*9**98+*8+**+*+77+***8+**97**+8+8*88*9***+9+*9*++9+89*+7+***9+*+**8++*7*7**88+9**977+*7++9*++*9*+7+9*98+*+++++***9**9+*88+*+*+9777*+8*+7**87+7*+99+898+*78+**+*+7878++88999**+*7++***+++9**9+*7++8**9***+*9888+*+8****9+**+9+78*8+*++**877**+8*98*7*7**9++778*++9*8+8987*+8*+*+89+*+****+797**7+**+*8*+*7*77+*8**+*+897+*7797*78*7799*88++*77****+***+*+99*9*++9*9*8+**+999+7*98++++88*7++8*+*7*+799*+9*8*7*7*+9+***9+*8**7*8**+7*9+**98+***7+*8++9+8*+***+++8*+7++778*89*8**9*9++8*+97*97*++7*+8++7+7+*89*8+*+*8+7++8+7+8++7****8*7*9++***8**9*8997+98**+89+7+*+++**9*7+**7***99+*+9+9*7+*++*7+*+7*7*98+9++77+*8+88+87*8+**+8+7+**+**+77++++++8*+9*9+++8+**77*9*7*+7+*++*+*+8***+++7*+*8*+77++*77+*++*+**9**7+*7*8***89**++*+****+989+++7*7**7*++77989**+8**7+8***7*9*+979*+*+***7+**77*8+7897+**977**78***7989*7*8*+*+*7*7*+**77*+7789***7++++*7*+9*8+++++++*79***+*+*+*78++++*889+879*7++9*+*+*+***8**9+8++**87++8*7*988*+*+779+8**+*8*+**7+**8****7*++9*7+***9**+***+*998*+9*****89*9+++++***8*898*+*9+99*8*89***+*+9+9*+897+*87+**7**9+***8+8+*+7999*+**888+*+*+77*79*9+**+7877*+977*78787***9***7*7+*7+*+*7879++7++7++8**8+97++**+78*9***++*7*7***+7+8+989888+7*9*++8+*+77+7++***7**9*7**+9+*++*+8*88**9*+9*88+**++*9+**+8**99*7+7977+*+9+*+7+*+*7+**++9*7*87889*9*+*+*+7+*787**+*9**7**79+7**9*+7+**87++*98*+++*+7+98+7*+*88*8**9+**7*8*+88***998**7*++7**8+7***9+*87*8++*++9+++*+*+98*+7*+*++*88++*++*+++7+98+8+9987+8**+988+*7***+7*++9++*8+*9*8+99++9*998**++7+99++7**+****++*+*8+*9+7+98*9**78*99+*+9*8888***97*78++**+**7++*7++++**7**79**98++++8**9*****9*99797**++877*89*++++*+*+*+*797*97*++8+7*+98**+7*****8*8+****+*+*9**++*98*887+8+7+9*8+*8*7++*79*79*++****8*8+*7+7+**++*+8**+8**+9+78+**++7**9*9+8*7*98*98**7++*+**+78*7*88+9+++*89*++9*79***+**9***+988*7+*98*+*+9+89*7++*8++**9*9*8**+*78*7**7**8*7**+9*79+9++9+779*+*+9+*+7+*997878**89***+8*8+**+98*8+7+*9*9*87*+*8*977++****8+*8797+789*7*+9+9+++*7+*+7***+****+9++***+8+89++*+87++9+7++*+7**++*7*9*+7*7+++7++**8+**++8*++*+**77*8*88*+***7++*+8+*9**+*89*8*77**++**7+9*9+++8+*+7**+++*9+78++*+*88*8++7***9+77**+99++7**+9+99*+9++++*78*+7**899+*9+8*8*9++*8*8***++++89+*77+789**7+79+9**7*89**98***++**8787+8+++*+8*98+9+*++****+*++9*+79*+*7*8*++*98*++7++*9*+*79***+***+*++*7*9++989*+9+++*9887**8**+*+8*8+9*8+*9*7***887*+++97+*++*9*+9+8+*99*+*9*9+*77+*7++**+**+++9+***777+8*898*8+***+77*+8**+++7+9*+798*+7*7+**89***78*798*++9*7*+8*++88*789+9*++**+9**987*8*++87*+7**9*7+8*7**+8*+*7*7978*8+7+7*9+*78*79+++8+79+9*9**+*9+*79+**+9+98*987+*+*+98*++++*9+9++897+9++++*++*+*****98+*+*8**8*7++++9*878*++**7+*+*8*787++*+*+++*8*8+++*8+**+9*+99+*77+7*8*+87++++87*787+87*7++*+879+99+*98*8+79*8+*+*9*7999+97*+*++7*+8+9++78***88*+**9997+*88*87*878*+7***++89++88++78+8++9*++9+9*+*+*+7**89**8777****+*+79*79+8+*87*+8***87**++++9+*+8**+**98+9++9*+*++****+7+978*****9*++988+*9777*88*8**7*98+9*9*7+7++**++*+8*+**77+*9*7*++*8+9**+88+7++9+779******+++***+*7++979*+988*78*7+9++7***8+*+*8*+**+++77+*9++9*+8++++***887*87*7**9+*7**+988++*7+77*+++++8+98*97**9*+79*798+889*++*+7+*++**7*7*++8+789*8*+*88*9**89+78+++989*7*+***7**+9**9***89*8*+**7+++*++*88+++++*78+88+**9***87+++**+8++9*7*879*+98++8**+**79*7*877**79++7+**8*+77*8***+78++*9**+87**8*+**++9+8+78+78*+8*7+77*+9*8+**++8++7+*++8++**+****8+**7**8++++8+*++7+++879*8+*789++*9*778+8+****9++*+89++79++++97*+9*9+8*99**+7+8*9+++**9++*8*++8+***77**9*9***+*878+*897+88*8+99++8977**+9++7*9**++78+++****++97++*9**8++97*++8++9*+8++*7*+8+79*97++7+9*9+8*+**+9+******9+***99*+***9*877+++***8**9*+*+9++77*+8+8+87*7+*9*899+**+*+++7*9*****99+**9+8978+89+++8*7*+8**++*++++***++**++**89*789++*+9879*+9++*9+9+*99+787*89*+*+****+++*+88799*+*7*8***+++*++7++9+7++7+9*+*989+7**899798+8*9777*7**+*++7887++*+7*7******+8*89*+8**+9*+*97+8*8+*8**8+8+*7+*+9+**97**9*+*8*7++788889+**88+*+**++8+*8**++98+8*****99+***+*79789+8*+*++7+7**9+++7++*7*++++8++*+*++9+97*79+978++77***+*9*+999+++7*++97+*88*77++**++8+8+*7*89++8+7+7+8**++7*9+**87+7++79**+8*78+999**98++7+7+8**+*+*88*8+7*8+*+**8++9*99+77++++**++8++*8*8*78+*9+*+9*9**+87+**9*88*8*+*997+9++*+*+++++*77****++**+9**+*+77***7*9*9*+899*9779+9*7**+8+99+*+7++++++7**89***9*9+*9***+*9**7+*7*++**78*+98+*77*8**+**7*7++8798*8+7++*99*8+8***7**9*8*+7++***++9*897+*+**+8*87**8*+*+7++*7+877**77*7779+778**97+8**+7+7+++9*****799*78++7****8+*++8++++++9+8**9*+9*+++**+8**7**9+++*9*7*+98897****+*+7*7899*7*87*+*9+*++7+++**87*8+++*8***98*++8+**79989*8+8*9*8*+89**+7++*79+**+**++*++*9*9+***+87*99+*+*9988++*97+++*9*****8*7++9++8+*+*+**78**7*++*+++9**+*+*****++**++8**+**9**+8**9+7++7+89*++*+97**8*+**+*878*+8***888***9*9***+9*8**+7+*****++++87+*+*9++**77****+*9****++*9+8797*7*7+889*78++88+9++++*+++++9*89++7**8+887+*779**++798*88+99*+88*+9*++*9*9*7++++*+*+9*+7*++++*+7*****+98+79*++*++8*+9*+8***8**88++**+++*7*+****+9+*+*+*8+98*9*8*+***877***++9**7+79*7***879***9*9*77*8**+87*7+99+87**88**7++9****9+7*97*8++9+8++9*98++*8+7+9+*7++*+**7+8*9+*++9*9++*8++7*+*9+*++*****797++*+*8+7*9+*8+88*9*+++*+*+7*+9*+++*98*+8+*9+9+**8++98**++*8*9878+8**9*9+878*++8+7+979*9*++*9***7****889+*++**7+++++**+*******+**+*++****8**+8******+77+**887+****7*88*+*98+++8+***89*+**+9*8*+++*+*9+**++*9*+99*8*8+*+97*+*89+**++*7*+**9+***89889+7**+++*9+*7+*+++78888*998+*+*9+88**+7+*+*+*7*+*+987*8*9**8***+***8**7*+**++8*898+87****+97+8+*+*++789**9*+9****+7+*+*+*+*87***9*+++8**79++*78*+9*7+7+7++**+97+7+*978***7***++8*8*+*++*+*7**97+*+++*9*+*++9*98++**+7*9*+88+7+++++7+*+***9+++++8+*8*8*779+++*8++9++7+*7++++88+8+++8*9++**79*+79+++*8*9*+8***+++79**+77+*8*89+**9+*+8++*78+*7*+**9877*9*779*8+99*9+++7*87++**+9+*+7*+***9++9*9+7*7***++*7+7**97+9+*89+*77+*7+**++*+7***9**9*+9*998*+*9*+*++++**9+*7+*+99+**+9+*887**++9+++8+9++8**7*97*****+**77**++8+++*+*++*+++9+*++***++8**7*++*+*+7*+++*+*+*+9+++**8*8+7+*+9+**7+***+*++****+8+++9*7++*+*8++*+97*+877*897*7++******+9+9*+9*+79***+**8999**+**+*+++88*9+*8*8+997**+*8*****8*+88+**+7*+*+++9*+7++8*8*9*+7*+*+8+**+7*+*+***79*+7**+8978**7+**97**+**+*9+*++9+8++**+*+**+**7*++***+*8+*9*7*+797*9777*887*+++8+99*++988**++++9**++***++*+*+*+**+9*78*79*****8*+***9*+7++797*++*8+++*9+*++**+79+9+*7**++***+*97*89*++*8*99+7+*7+9***99+++*8***+***+98*+8+*++*8+8**77****8*9**7+**9+9*7+79+**++9*9*+**+877+++9+977+978+*++99+*9++*++++**+*+**+8**+7***7*++*9++8*8*++*+889+*++*9+**9+*97*7++8**+++87+*7*8*988*+79++8***********9+7++87*7*9**+*97*****+*+9++*88**7+8***8*8**9*+***++*+**8+*8*8+9*7*8**9+8*77++**++8+9*7+*9**9**9978**8++7*+**++7+*797++8+++87+779897*88+8*+8*9*7++9****++9879+*9*++*9+97*****87*88*988*9++*++*+89+*8+9+++*****+8*++87**77*+8*+9*++8*++**+*8+*+9+78+***8*9*+8*8*++*9*++*79*+7**+*+*7**7+*7*+97**9*8***+*+879+*9**7***+*79+89***9+*9*+97+9888**+9*+79*++799+*8++*7988+89*+**8+**98*9*7+77+*78+*889+8979+*7+***+9989*7977*+77+*9++8**99****8+**8+*+8****87***+9***++*7+*8**+*9*+*++877+**+8+*++7+*+9*+*8++*+*7*+7*9*878**88*+*****+9+*7+78*++87++9++****88+*87**7++77+8+7989+8+9+*****7*9*+*7+*+**89797+7*7****+**+8+*9**+9*+*7+**9**9*+***9**9+++9*+8**98+*7+*+*++**9+*78*+*999+*8+***++7*+**+****8*+++++++***99**+9+*9+****+**9+8+****99+7*+*8+++7*+++++*9**9*9+97+*+*+*++9+9*9*87*+79*+++7*++*++*7+**79+*+*+87*7*7+9897**87*****98*8+9*7+7+*++*+8+79+*7++7*9++7+8**++8*89**+9*++*8+*7++++*+*7*+++++89+*+**9*9**+7+8*97****+*79+****7*8+89778**+8+8*9+77*7+**+9978+*+89**++7+**8*+++++*97+*8+8*8+8+8+**789*88*+879*++89**+8*+*+88+7**+8++****99+7+7+9++788++**79++87+9+**7+7*7**77887+**8+7**+9*77*987+++8*89*+9++**9+*98+77988*+8**8+**87**7**++**9*++89+77*+*8+778***+*87+*+8+*8+87+7**++++**++8*9++*+8+*+79+89+*+89+*+9+78*8++**+7*+8*+8*888*+98***8*987*+8*++7+*++*++++8**8***+98+**+++7**+****87*79*8*98*+++8*+*9*7+98+*797*++78+9*+*++98*+++*7+9*++8+*99+8+**++++*99*778**++++8**78+77*78+*+**+8+8+*+*8*8*+*77**+89+**77**7+*89***++8*9778+*+797897**+++**9+7*79+**7*7+***7*8+**+8*7*8*+7++++*9+*++898++**+++*7+**+7+*8***7*9*7977*98+7797*9+8++7*+87+*+**7+++*+*+*98*+***9**+7*++**+8+9+9*9+*7*8++*7***++++*+*+97*++*8**+++8+**++7*8***++9*7*+9+9*+*8*9+797*9*8*+*8+++9**+9*+*8**788**8++778*+79+8*78+9*8*++87*++7+8**+**78+7*+**+997+89+*8*+++878*8+8+7+**+**+9+9+87989*8*9*+++9*8***9+79*7*979*7+7*8*9*+***+879++***+8+9*8*+*9***9*9++8*++79*++*89++*8+**+7+**+*9+7***+*897++++8**+**99++*7+7***98+**+7+7*+***9*8+*98**7+9+*+**+*+99*778*+*7*898+8**89*++*78**+777++77*9*9*+9787+*87*+**7*+7+*77+9**+++**8+79**+*7+++7+77**+7*+***+*+**+7*78*+9+9*+997977***89*+7++7+8+89*+89*++*8*99*889+**+++*+++8***7+*99+9++7*7**+8**87*+*+88+**9*+9*97*+*++++++*+*+7*98+*8++7***78++*7**8*+*8*979+***79*****7*8789*7++7***79*+**+8**9**+9+7**+*8*7*9+**+99++*9*8+*++7*8+++++*989778**7++*7*8*7++8*9+*9*+***+8*+98*++8*+7*8+*+7++**+7*++++87+**+*8+**++*+***++**87+*****+**+9898**798+79++*+8*7*9*+***9+9797*99+8++**9+9+7+*98777*+*9+8++*+8+87***8*98*+****+*9*9+*9+*9+9**7***++7*+*8++9**989+78**+9+8+*+9*+***+7*89**+8+*+*9+**+9+**+89*7+**9+7+**++***+**9*+77****79*++8***99**789+++*+78*88*7**++****+9+*7***7+*8+8*9*+*8*9+7*+++*+8+*++79+++7+*++9+78+*+8+***78+*8*++7+987++*9++++*+9+87**+87*88++87+*98*+7*8*+**7++*9+*+*7+8+*+9*+8++*99+*8++++*++**78*9+*+*++78899*+*+7**7*+++7**7*++*8**+7888++7*+***7**9*+7+78+*979*++89*9*++**++8+*8+8+**++*87+***88+***7*+*++88+8*+7**8*777+9+7*77****++7+8+7++897*987*97*9*+**7**+*8++8+++897**79988*79*+7*+**9+**+7*8*++8+887*89+****8**+89*8+++7+*9*9+*7*++++**+++7+7+9*+9*8+7++88*997+889+*+8778**79*+98++**+++79+*+*+8*++*+*8**+**897+9**+8+7****+**+8+8**98**98**8***9*+**++++99+*9*+*+8+*99*79+88*++99*8**8*8*++**+**8*+*+98+*89++**+**977*8+8*+9*+**++*8+*8*8+++**7*9+*+79**89+*7+++8*8++*+7*+**8**+9*7+*8+7*89*++78**99+78798*+98*+**+*+7+++**+*+*+89******878*9898*7*79+*7+****7++++99**98****8***9+++779*++****9*87****9*99+9*7+**+**9+7*7+++8+***+*8*9*99++9**++*++*7887+9*79++7*9+9*+*9**++****79*++++++88*79+*+****9+*+++877+9++9+**9****+*7++*7+9**7+8*7*++**89****978++88*7**+9+889+*88*+778*+*7**8*77+*+7+7+897****+*9+7*8+*8+7+8**79++*7+*+*87*+**97++77**99*99+7+8+9**7*8+**8*79+9**99++*+77*778*8*9+7*888++**97+*7+*+8*97*++*+***87+8++**999++7++***77+*+*7*+9**8++7++++7*9*+97*79*+78*++***7+**+89**9*+**++*87***+8*****+88+++++8**9++***7+7***+**+****++*9++9*+8*7*7*+*8*7+88*+78++*+*89*8+9*+8*98**+*+**+**+87899*+98+*+*9+++7789+*++*+879+**9+7997+8*+7+*8***9++*99*9+8+87++**9*98*+9*+++*++++7+*8+*78+7+97899***+**9*7888**7+9++*8+*7++++*7+++++899**+**+98*****++*7***++87*78+*7*+99*+8**+987**8*9****+7**8*7**+78++***9*7**8+*++++77*+8+++++78**8*+798798*++**7*+*998798*+*9*++++97+*+*+*88+98+*+*++79+788+98+98+8**8*8899*9***9+9*9++**8*++*887778**+7+77+8***+++78+7**9*7*99*9++++++*8*8**++*8**8*9*9+++++9++7*8*+9+8*998*9***7**++**77+***+**88+7*++*8*++9*++99**9**++*+***9++788+**77*7**+*+9+8**9**++**++7+7****+789*+++99777**88*8+**+7**9*+98*9+*+798+89*9+**9**98*+***7*+79*++8*+***+++*87+++9+8*798**+9+*7+9*+9+7**++**7*++7*9**8*9*88*89+*++9**89*99+7+8*+99**+8*+*7**+*+*+**9*98*9*+8***7+77*7779+*7++88*++**78++++***777+****++**8***+9+999*7787+*9*7++*+8**+*8*7+*++7***++*+8*8*+7*7**+++9**98*+9+*****+8*++9****+9++***9*+*9+*+*++**+******99+++****7++*+78***+**8++79*9++8**7+8**99+*7**+++*77+*++8+++79*+++9+98*7+**8+8**8898+**7*++**98988+*87+**+89++8*++**97*++9*9***+7**8**8++9***+****99+7+7**+*+*8*89*7*7*77*98889**+*++7***++9**7+*8*7+7*7778+**99*77778*89+***88*8+8+*+*+*+**+**99*8+++**+9*7*788***9++***7*+***79+*8897*+*+++*8+8787*++8*+9++979**89799**7++*+**+*+8+7++7*+7+7**97+++8*++**988*8**+7**8*+**7++89+9**++*+9*+7+97+9+7+**97+8++88+*8+*++*++++++*8*+8+**98*+*9+87*787**77***9***+8**+**+7889*+8**8++9+98+8+88+++**++7*997+9**+88*+97*7++8***8887**+99+**8+97+7887+7*+++*7*8+9++879987*88++*+++9*87****+*8+9+**+97*78*77*7*++8+*++8+787*9+**8+*7+*+++88*8++8*9+9+7**+**+++7+*****+9++7*++**++*8**+7+8*+9*+++89+*++88++*98+988*+97*+9+7**+989*78++*77**+9*++78+87*+*8+8++7*+*+++++887++++*+*+++9+8**8+++**7+8++9*7*++8***9987988+**8*7*++****8*+7*8++8+***7*8978*8++*9++*+77+**99+798***+*79*7+9**9+*+++**8*+++**8+******7*89978**+7+7*7+******87+8*+**+9**7+*9+++*77+78+*97++9**++87*8++++++**+*+98+*++9*+*+*797+9+*9+8**8*8*8*8+7+7879*+****7*88+8+*+*++8***8+++*97*978+9+8***+***7*8+++9*+989*+*++++++*+*7**8+9*+9+*7*+7++**++**+++**7+*8*+++**9***8*8*7***++*++7**++++8**8++**8+++**9++***+*++*****+7+8+78+++9++++**98++8*9**7*+7+**8*+87+**887+++7**+*7+*++*8++**+*8****98*+77*798**97+*+9*+*78***7*+*+*+8++++++9+++9*9+**7+9**8+++7++****++7+7*+*79*98++8++9***+8**+**78*7****77+98*****+7++*8+***+*79+7*+7++7++7989++98***79797*+9*878+*79++*7**7*++++++**8+***+9+78+9*787**+7+889+8++++++*+8*+*+***7**78****8**++87+*97798++8*+78*8+****7+8++****8***+77*+*9+797++7*88*+*9+**+*899***+9*77789**7++99++**8+++*+**+7*++***7*8*++79+**78*9****797*++9++98+7+***+*7+8***88**+*+9++7+*7++979++***9*+++****+*9*7*77*78+7+7+*7*+979*7+87*+**999998+****89*89*+**+78*+*+***+7**+***+7++++*+7++*++89*9*+9*+*7**98+9*7****8*9+++9*+**88++9*88799+*978*++89++*++*8*89*+**8**87*+*+++9+9**+88**9+**+*+78**+*77+*799+8+8+7*88*+*+97*889*++789*7*7+**87++98***+9++**7***++97*++8*7**++7++7*8+8++77*+*++9**++***9*+***+8****8+++89*+**+979*+*9*+*+8+99+97++9**++*8***+**+**+*+999**99+**7+8*87*+8*888++9+++78+++9*+**78*7**7*7+*7+8++*78+799*7*+7+8*9+*++9*8*7*+9++7**8+**7**+8*+*+++9+7*******98+7+88***88+**+*9**+7+7++**++8*****8+987++*7*9+87**+*+++*7*8*8+*+7998+*9*7**7*++*8*9+*+9+*9+888+*777*+*++*9+++7*+*****+++*8*8+***7++***+8*87+**9*+**+**+**++*9++879*7*88++**7987++*+9*7+**+**+*+7*+++7++9*+*+8+9+779++*9+7++*99++*87+78*7*+****7+*+++***9*7+7*7*7*78*+79**+*8*+788+7++++8+*87***77++*9*88*++*8**+799++*8++*79798*87++*+***7*78+9+8+8+99*77*+*+97**+*++++8*7+8+879++7++9*+78*88*8**+8++8**878*7*9+8*++**98***+++*8*+**8+*89**7**8++897+*7*+8*97**878*7+7*+9+88++*++89++**7+++*+***8*+89*+*8*++7*9++*7*9*+**++****+79++9+997+*+8***+88**9++*+*9*79**89+87++89+7*+*77****788***++979*+++++9*7*7+7*99*7*+8**7***8++**9++8*++*7*77+**8*9++++++++7987+789**9**+8+*897+**9++*8+7+7+7**7**9*7*+8+77++**778+9*+++**+++***+***++*+*7+**7+8**979++98+**+7+*+*+7**7+*8**77**88++*9*++*779+78+*+*78*87*7*++778*9**98+*+*7*8*8*79*877*777+*+*+*7+*+8+**+9*+9***+*7*+**+9+++7*9++*99+7+**8**++8**8++9++899**8+*+8+7++*+9**+**8*+878*8*7*88+9**+9*+***7+**978*88++**97***++8+*9*****8**+99+9*++8*79+**+++978+**++*++8+*89*7+9**+7+*77*7++7*+**+**+7****++*8+*7997***78**+7*78**++*88+*8**8*+*9+9**7*+***+++7*+++*88*****+7++8+8987*+++*9+9+9+*+9+7*+*+**+*97*98*++8+9+*8*9*9*8*98+78+*++79*+*++9+**+9++8+*+***++99879***88*8++8**+***+8+8*77*7*9*++**7+98+9*9++8++*++*+797++*8**+*7+++*8***+*+*+7**+9+*+*8++78**8**99*++*+7*8+**7*+*+87*7++*++8*+*87+*87+9*******+*8*+9798*+**+7+8+**+7+8*8+8*+*7+*8*+8*+877*8+877++7+***8+*7++*+**7*****7++*8*+**8*+7**++7**++*+778+*7**9++**++*8+++978+8+**+8*79**899+8*7****999+**++7**++***9+*+**+7*7+**7**+*788++8+**++*+*+***7*++7*999+9*+8**8*77+*7*+8+***9*+*+*7+++*+*99*8+8*+8*++979978+*87+***87***+*878**8*+*+79+8+7++++7*+*8++77*87*7*+8*9*798*899+*+9+7*+**8*8*+**+*8+7+++*+**87+*8+97*+89**+*7++9****77+*79*+*+*7***877***+++*+89***7+*+***8*79**7*+889+78**+**7**++8**+***99+99+*9+*++*+**++7**+**+*7+*7+*8+**9**+*8+97++*9+*++++9**++8*9+*+8++**77***9*98++898++*+***+9**+*9*+8*+8*8**+88+*+*9+9+****+*+**+*99++*+**+8++**9++***9*+***8889+8*+*+77**7*+++88***++*7**9*+*8++*87*++*8*+9+**+**8*+++*****8+9*9+**++**+*78*+*8***78+*98+*78*++7+*88*89*+*+7***8+9+7*8+*+*++9*9**++*8++*7+*9++**+89**7++**77+9+*8+*+89++++***77+7*+**+9***+89*7***7**89**7*****98*78+98+*+88**9***+*789****8+7+8+98*8***7++87++98+*++9+*8**+++++98++*+7*77+*99*++8***8*+*+8+8+**9+89***+98+++9++*+*++9*8*9****++*8++9*+**++7**+8+*8*+*+77**8*+++++++*79*+79+9++8****9*++7**997+997***8+*****8++*899**8**9++7++***77*7***++*+*****8*889*++*++*+*+7+++**978****78*++*+**++**+*+98*8+***+9+*7*++7*88***++98+**7++9+**+8*++++**7+*8*889+8+798+7*+++***7+8*++**9**7*+79+**+*99+***+*7**9*8+*+9****+*+**87+*9******8+*+*+++98**8*777+9+*+8*8*7+++7977*++7+**8***9***9*8*7*+7+*+**97+88+*9+9+7++8++*++*+++88*+*7**7*7*8+89*8+89*77**+*+7**+9997+*89+8*++998**99*+77*9*789++87*+++9889+9+*9***++*887++++8+*+*++**89+*777+**7*+8**+77*88+7*8978+799+*++97787**9+9*7*98*9+*878*8+**7+*+9+98*+++*+*8*9*+77***++*+**79++*89*++8*9*+*+*+*9+7*7*8*+97++8**+9+8***++++*+*7****77+***8+*7*7**9*+*++++98***+++8++8*8**8+*+*7*+999+89997*+*7+*8**7*++***899+9878*8+**+++***79**+**888*9+9*+7*++8+++79++8**77+89*+****++97*98977+*+9*7++9**887+***9**+7*+**9*++*****8**7*+***++98****++**+89*++**8+*89*+*+++9889+++9+9+7++*78**9+9788*87++77*8*+99+*+*********98+9*8*9+++**77*+8*9*9+*+7+***89*++87++9*+7*+*9+*+***++8++8+***8**88*897*+**87**7++9*+*++*+87+7**++++7++7**++**89***++++****9889+++*++*98*+7**+787++*++7***++*7+++**9+98**8+8+9+9*8**9*7+9+*+9**+8*87*9+**79+7987**+8+*+98+++**88+++777+789*99+***+**98*+**8+7+*8***9****9*+9*9*+7++997+9*7+**+97****+*7*97*98+*+*7**+*8*+98****98+**++8*8+*+*8+*++*88*9**+++8*8+*+7****++79*9+9**9*++*+9*+7+88+***+7***+7*+*9979*7+789**+***+7*+*+*+78*977+*++**8+8*+*++877++9++7*98**77*8+7+8+*+9+*+98*7**7*8**8*++887+7*89++*79*79*+*9+*+7+*+*78*7887*+788*9*+*+989++999*8*79*+*+**7+++88*7++8+*7++*+9+879****8**7**+8*77**7++7*****9+*87++887*77+9***+*7*+**78*9*77++*89++7+**8897*++***+++97+7+*7**7*7**+*7+*8*97*8****89*9+*7*7*+*78+*****8+++**++8****8++98++7**9*+799+*77**87*9****97+++**+*9+***+**8+*++****++*+8*+***7+7++8+898*++7**+*9+**++*7+9*9**8++9*8**97**9*8*7+*7+9++779*+++*8+*979+9*899+7*++***9**+7*7+++8****99*++98*9++++98799*9**++7*+**+*+7**8****8+9**+**+*+*77*++****+7988*799+++*9*+*+*+88*988+8997+**++8987+++87*+8***8*77++*7+++99+999***88+*++***9*9+7+898*7*+8+9+9****87**98+*999+9***+8***7*878*8+8+++9+*+77++9+**8**9*++*7*9*+8*998+*7*7++88*7++8+*9+*7+*+*+**8+8+*+8*++8***+9*7+9*7+8**+*7+8*+++97897+*++*+++798+7+989**+8+8*+8**+98**+*8*7++9**99+98+**+++**+*+9***9897+79*89+8++99+97+9*+*+87++*7+*7+++**+*8*****7++*9*779+7+9*9****+*+*99+99*+****77+++9+++*7**++7*++**7+***+7*89**+*7*7*+8*+**++*+998**+*9*++79+88*7*8+*9++7+7*+88+**+**+97++9*999*7*+*8+9*+9****8*8++9*8+8++++8+7++8****+8779++*798*+++7*8++*77+****79*89*9+*++*7*9+*++7*++*98*7*9+*+9989*++9+999*8***+9+*+*+98+8*78*+*9*8**+*+++*+**878*789**9+**+**99++89+8+9+++++99798*+97*7++***97++78*8*8*9+89+97+7*89*+9**++*7*9++*+**897**9797++8*9+**7+7+*7++7+**9++78**++**8*++**+8*+*879*877++*7**++87+*7*++*+9+8*9*9*9*79+87*+7***7*8*97++*+*9++9+879*9+9****9+9+8+**9++8****+*8*8*++79**+**77+++****+87***+9*+**+*9***788**78+8+8*8++8+9+*+*7*779+*++**987+*++**9977***+9*+*+7*+*++*+78+97*8++***++*8*+*8*++7+*+*+*++7+*99+***++87**887+++89+87+9*+++*+*9*8+9*****+++*+8+9**8*++*9+8+*98++*++*7*78+7*+8**89887+**++7*97+***7+*9**++**899+79***8*78++9977979*+**97*****+**7+7*++9*7*+***7*++++8*99**9+**9*879++*88+9**9+**+++88**878**+*9**898*789*+77***+*+++8**8*+*****+**8*8+*7++****97+*9*++*7+87+7*78*+7*++*++*++*8+++*99+*8*7897*8+7+879**8******9+9++*897*9+9*7+78*7+8*++++*+9***+*9+*7998*9+99*+999*8*++77+**7*++++++*+*+*8**+****++9+*+7***+77**++*+9+++*8+9*77++9*99+*7+8++**8+99*8+97*987+9+799*+7+*877**++9*+*88*8++89*+7**7+*+*97****8***++98+*8*+9***++98++**++++7+77++*88**9*97+*+7+*+*+**8*+8**9+*+89+**++9+7+*+77+++**8+*8*+*8*9**+8+7*7+8++89+*+*+*+7*+*+*78*7977**7+9+*8**8***7++**++8+7+9****8***88*7++***877+8+77++8+9*++***+**8*7*+998+7*7**7789+*87+899978+9*8*+*+78*9*++8+8*7+*9+***7*78*79*79+989**97+*+8+*9+*+*++7878*+97***9***9989+8**+*7*78**7*997****7**++9+8*8+*++++88+**9**7+**+++99897+*****+**778+8++98***+8+++998+7*+8*+9+9++9*++*8**+*9+**+787*+*7+7*89+7**7*+*8**+*++8**8***79++89+7997+++9*+**7***++++*9+*++*8+89+*8+****8*7*9++98++*8**8++*++*97*989+***+*+*+*9*++****+7+8**7+78+7+7*7*77*798++*7*78*8***7+8+***87+78*++***9+98+987999*++*+78*9**+***+8+++**87*8******8898*9*+9*++988+77*+*+***7+*++7+9*+++*+***7*+*9+++7+**+97**7+*799***++***7*+***8+9++8+*8***9+*8+*77***97++7***+**788+**9+9979+7+7*8*+*8+9*97*+*+77+9+7+++*++*+7*789+*7+8+****8999+++*7789+**77**++8******78*9+*7***9+*******8+9+879*++**+*9*87+****++9*779*8*+8+9+*77*889+*7+7**78*88*8*877897+*+7*+*8+998*8*8*977+*++*+87*7*++*++*7+8++*8*779+***++8*7+**8*+++7+**+99*8**789+*9*79++*++9*9**9*++9+9*9*++****+++9799++9+**++*+9+*++78++**+7*+*+8****++*9+**+8*7**+88+*79*88*9*799*87++*89+*9++78*7**8*+9+*8*9++9**99988+*7+89**++7*++*+*78++8***+9*++**9**8***98+*97*+78***9*77*+++9*7**79+*89*7*+*+++**8*99+998+*8**988*8**++++**+**8878++*+88+*88+**++9**9*+99+*+8*8+8*78***+*+7*9*7**7**++**++7+8+*7*879*+**++***7+98+**88+++8899**++****+++*+**7*8*+*8*8+**7*7**+++++8**++8++9988*+***7+***++9*+*+8999+89**+8++*9**+***+*+++97***+**+**8*+77*9777+***9*9978**7+++*++887+**78+8+8++8**7*7*7+*****+999+8+++**++9*****7+99*+*8*+*+8**++9*7*7*****+9**8*++779****8*+***88*9*+79+**+8+89**+****87+8*88++*78*7*97+99***9+*+8**8+9**++997*9*+*8*7+*7***+++**+8+*87**+898+*++**9+78+*+9*97++8*+*97++*+8+7*89++9+9+8*88+*+*978*9***++8+77+7+*+*+9*9**+**+8***78*+8+*8+**97+*++*+79+87*989+99*8*+98**+9+79+7+*+***8*+**778*98+8*+*+8+*++97+**9888799+**++++778***7*7+**8*7**+*+*+799*88*****+7+*8***8++*9**7**9*+99++89****7+9****+*++77***9+7*++****79889+8*+*7++*9*8*9**+*++*+*+++7+77+*99***8*99++*+***7***+8*+9*9**8*++****998+8*+*+7*9*78*+97**7+******+**+**7+*9++++**8+9878+89***+*+7+77*+*9*+*++789+99978**+7+7+*++7**9+788****9++7*87989*7*+7++8978++++77***7+*++*7***9*9+7*+*8+9+77*+*+**+*9*977++*7**+*8*7*+++7****++**++7+*7++*879++99+*+*+*+7*+**++*8*9++8*78+9+*87*7+877*+98+*++97++***8*88+*++++87*7+*88+*8*++**+7++++*88*+**7*****9++*98+88+88*++8997***8+*+*7+97798+8*+**7+7+9+**7++9++9+**+*+7+78*+*7+7++**++9+9+7+***7+*7+*99*7*87*9*+9**+*8+*79+*9*++*+*79978*+*98++**9889++*7*+*9+**97+87*787889+*+**+9*8+++9++*+8++898*+9*78*97+*7*++***+8*98+8**9++*++8+7**8**+89797*+*+++777+++*9**+*+++8***79++**78*97*7*7++*9*87+*++88+***7**++*88*+*+*8+8***9*++88+*++*+**7+*8+98*+8++*+*+89**7+8887*+++8*8++*9++9+*+**7**7++7+*797*+9*789**++8*+**8+9*+8++87*+7++77**8*8**7++88+++*+****87+*++8*+*8+8*++8989*7***88**+*8**+***9***877**79+8++7*+898+++9*8***87**7*98+8+*8*++**8**7*+7**9++**+7*+*+++**8**899*8*+*9++*+*++**9++*7879+8**89*7+*7*999*++*878*97**+*+++997**+8+*9+*+8++*++++***+**++*9++++*+*8898+*+++779*****8*8*+7+9++8++++*******787++*+**+7+8+7+*+****+++8988*+8*+7++*9**778****9++*+*+**7+*78*+++++*98*7*+***+9*+*8*+8****++*+98**79+9*9+9***8++*7+988**+7*8+*9+988+8*88**+*++8*+**+7+9+++*7+9++7+9+**+*+*9*7*+99*+7887*++****77+**87*87**++8+*9*87*+++*7*98**9**99*+778+9*977+***8+9**9*++88*+**888++++**+*+**7*8*7**++7*9*+*89+*8+7++9+87*8+9778**+7*+797+7+99+7*7**87++9+9+++++*+8+7++**8779***+*++8*89+*9888*99*+*8**7+7*****++9*88****8*9+8***87++9++**8*+877*+7**++7*++***97*+*9+*9*7+++8*9+***++*+*7*++78+7*****8+998**+*8+**99*8*+*8+*9*78+8*8+*+*+*+9+*98*+9***+*9**+*778*++8*+*++98*9***8+*9*++7988**++****7899***89*++*****9977*7*+9**989++*798***+7*+*+*+99+**+9*787+7****+*+9****+*7+*99++++99**+9+*8+*8++*778+++*+9+++9+*7+8*98*797**+*7+9*97*+**7*+8+*+++++8*+*++9++*9+8*8*+9++7***+++**+**7+++778+**+**+*8+9+877+***989++++997*+**7******+*+*8*++7+*898**979++*+977+887***+9***7*+**++*++**+7++9*8889+++89+977++++*8*8*977*878**+7*9+*8+++***89++89*9**9*9**+*+**7++8**8*++++8++8++**7+9**9++++8*77*9+*+****+*+7***+7*+**7*877*9+++7*8+++9+*87*+888++9+***+**9+7*+**+*+7*+98797+7878*+*77*7*++98***+*99+*+***+888*77++**+7**8+*++++9*++*7***+++9+**8*9**+**98+9+7*++9+79*799+9+**7+798*+*+*98+9****+999**+*7*97*7+*+7***77**+++788+9*89*+9*7*9+*77+***7*7*79+8+++88989+9+89*+8*+**+7+*****+*+9+9*++8+87+**+**+7+*89*++77*99**+*+*+777+99*7**7**+++77++++***++*+**+*++**89*+9++7*++7**+*97++*+***78*8**9+899*87***8**797*7*+8+*+7*+9*+9+++78+9+*7+*++9*7++*+++9*9+*7++9**+9+7++***798*7*7+*8*8+**7**7**78*9++++*+7**+7*+**+***+89**++*78**+*8+9+8******8879*++**979**+*7*87*+++9*+*8+*77*++***9**88*++8**7*+++++7***+99**+7**779988+9*++88*8+9**7++97+987++9***8*9++*88*+**+7++9+*88*7+****+++8+77+78*8*7**+*+8*+++7*9*++787978+8**+*++**++*++9*78**+7+97**8***+*+998*+**+*+9++*8+9+***+7+*+9+*++979**9***+7*+*9+78++88***+7**8**97++*9+7+***89+++88*++*+*9**+99+97*+*79***7+*+9+*+7+7++8*+**9****989**+*7+*7*78+8+++887*+9*7*+*+8*8*7*9**+9*9*9++8***9*788*+7++*+*++**+**88+*9+8*+9*8++*9**98**7**9*+**++*99+8**79+**9+9*+**9+*+**99+***9+*+*9*+9*++*7+*++9**+97+8*879+**78*+**+79*+*97*8978++++**7*+*+**9+7++*++****+**+*9778*9*++*+**+*+8+8+*+*+*9+778+*+987*7+++7*+***++*7+*87++****+8**+++**+**+87*++9+8++***797+*779**9*+*9+9+97**8*9+88****8++8*+*9++99++**+**9++*87*+***8*9+++98***++9989+*89+**87*++99*8*7+99*+*+++****8+++*++9*+*97**7*+7+7++9*7*8+*988*788*9+*+++*877+787+*9*+77+78+8+9*8++++97**7*7*+8*77**9*987*+*+8+8++*+**+*+*9979*8*9*7*79*+**++87*97**+8*+*++98*988*9+*7*+797*+++**+79**7**7+9++++7**+898++987+**+*77**9*7+++*9*+++8*88*7++7+***+9+*+*+8987889+78+++*8+*798*78*797++7*+7**++77***9*7*+*7**+**98897*889+*9*7*7*7+*++99**+*7++78++*+++7+*+8**++9*9*******++++7*+9****997*****98*9*+9*+8*7+7+7+8+78+***9+*7***9+8*+****79*7*8++7+797+97*8+99+*+*+9*788*+99+*++*7+***+++*8**7**+8+87+*+*9+*+*+7*+*899+**+*+*8*+**7++*********+8+8*8**8**+9*+***97+***+++*7+8***99***9*9+8+*978897*9+9*++8*8**++*79***77*7*7*9*9+++*78***99++*8+9*++*+899+*++***8*987*8*+**89+*8+***8*+97+*87+8*9*+9+9+77+98+9977++8++*79*8***7989**+**+*+*78989***7*797+9*+*7*9+++++98*+*8+7+9*+97**+88+977*8+**+++*8*8*8++*+*+*+8*9**997998*9*+*+*9+++7+*7+++++***7+*+8*88+*8++**+8*8++*+**78*78+9*++8++***9878+*+989*++9+9+8+*+***+**+9+**+**+++*+*89*7*7+7+979+8+*7*+8++8++*7978**7+*9+*++99*79879+*+997*89+*+**9+**++78+*88889+*+++*9+++*+*8+**88***+**7*****8*+*8++77+*+9**9**9**+8++7+*+7**+8+7+****++7+*9*+8978**8*9*+7++*+98*+**+979*798**987*+***********+*++8*+77*+***+*++8+*7+*9**77**+****798*+8****+79+*7+*+7**+++9++7***88*8*8+88+8**9+**9+**+*9+++*+988789*7*+++++*97**87*89+*++*****+8+99++897*9+*+*79+*79+7***7+87+7*7++*****8***87*8+8+*+97*9*+*8+7*++*7+++7*7++8++*9++77+*8*+9*9+***98+*++*+**7+**8****+8+9*+78+77***+**9++7+**779+97++9*++*7+979****88+++*++*8*+**8*7+8**98+*+9++98+**+++8+999++**+**8+989+9***8+**+*889**778+89**89*89*9++7+**899*8*78+**87+++**9+7*+88*99++7*8+*+*97+7++8*7+77*++*8*+79**9*799*9*7**+88+7*878**8******+*88*777+9**+8***+*97**8+79*+7***+*7*9+8++7++*7****8+787***78****89*79+**+*899++77*+8*+*87+9*+*8**87+*977*+*9*7+8***++**7*9+778++99+*87+7**7++++*+8889*77*++87**+*+787*+*8977*+9+++*8***++9**8+7*9+**9*++*8+78*++++8*78**8*9*+7*8++*+9977*++*****+**+**7+9897++*878+*9+**++**++899+8+7**+8*+98*++78777**98++8++*8+***9+9***+*++*+++*+8++9+*99*++99**9+8***7*+**98**78**+9*++*+8*8*+77**+**++***997**8+**7**88****8**+7**8**89*+*8**+*++**7+**7++9*+8++****89*98+**9***9+9*+97***+**9++7***7*9**8*+7*97*++99+7*+++878*87++9+9*+*7*8**+**779+77***+8+**9**7*88*+*+7*89++*98*9+*99*8*7+88******+8++797**7*9+*+7+**89++7+87*+9**+89+*+++*++8+7+9897+8+9+87*++9*9+7+***878+++*++*8**78**977*879++**+*97+++9+*7+7888**+**+*******++*7*+8****8*+*+*++++77++******++*+7*+7+97***7***9++8++97**78*7+899887++7*98*99+8++8++***+77++*97+*897*7++9**7+998*7**99897****87+9+9++*87997****+7++**78+7*7*+**+8*+9**8**98***+***7+*8*879++8*9**+89+88+**7**9+7+9+8*9+++*+9*89*++*8+*8+*++++**+++**7**++8*8**9***+*+*+**+*+9+*+*9+99+*+++*+*979+++++7*+++*+8+9+*9+88+**9+7*7***8+*++*+***+7*+97+*7*+**+*+7***9*+88*+9+**++++*++9****9*79778888++*+++99*9787*97**9*7*+***7++++7*+9***7*+8*+*+++98+79+79*9**+7***+*+7***97*+**99*8+++*+8+**8*79*9+8*++8+*+9+*+*+797*+8++*97***+9*+98****+7989*99***+++9*8++8++7*8+***7+*+9*+**+**9*8*+7*7**+79**9+*7*+7+87***8**+7+*+99+++*9**++***+8++***7**++7+*99***78+**9**+8+***+7**9**+9+9++*+779**79+++++9**++***79+*+9*7+*9++78*+7+**+79*9987+7+**++777+979*877+*+*+***78*+*77++*7*****7*++798*+*+*8+*+8++97++99*+9*8*7*+*7+8*7**9897+**+7+8***88+*898+8*9+++*7**+*9*8*99*779+7++*+*+*7+**+87***7++*9+*9+9**9**++887977*7*+*+77*+9***7++7*9*7*9*+8+*+8++9++89**7++++*+*8++*7*+7+++*+**8+++9*7+878+8+7*89****7***++***9+*+9*7*+9*7**+****7+7++*+7****9++***+**8*9779++**+97*+*+78*8*+++*77*78879****+7+87*77*77*8*+*+**8+9+979+8998*+**++7***8+9+*8+9***++++8++*+98*8+**+++++989*9+99*7++++*+***9*8**+*+*+77+78***+*79+8*779*9++7*99+97++*9+*+9*9+*+8*8**7**798**+++**77778*+9**++++*9**99*7++*++*7****8**8+9*9***7**+*9*8*++***+*+9*7779++**+8*8+8**8+*9+97*8*+*+++789*+977++978977++7+++9*79**7++*7**+**+9****7*79797*+*77**8*8989*+77+8*+***8**97*+++77+*78+879+*++878*+778**++*8++888*989+87*++*7*+7**7**798***879*+87*+7+897887***+*77+*+9*+7+7***+*+9**788++*98+99**+79*+*8**7+*879**+97+*++778*7*+97++**79+9+***++*+*+*7**+8+*+++8+**++*8*7**+9+78*****++*9*+*7+98978*+++*9+++98+9*++**777++9*+8+**7*8+*8*78++**7++98+**+8+9+8+7+8*++*+*9*7+*+9*9***7**+*7*+7*977+8+7*7+*++*+*9+**++7**9+*+9*+**9879*+*+98*9**+79989*7***7*+7+**9**77**+97+***7**8+**9+7*8+*9*+++8*7***7++**+**+*887**++8+*++78+7++8*++7*+8*+9++*+++7+*+87+**8++889+8887*+*+88+****++**+*7+8*+**+7***8*++8++*97*+*+**8+*8+7**9+++89*++*789*7**8+87*+9*7*+7+7*7879**8+9*9+988*+8*+9**8*8*98979+*+*8**+*+7**+***77*+988******+9**+*7**+9888*+7*8***+*9*8+99*+***++*+799++**98****8+*++++****++*+**8++*97++9*++*+87+8778+++7*7**+77*+799**7+*9*9+*+7*++*+8*+7*+7*9+8++9**79+*7+9++**+7**+++*8+*777*+*+88**+***+*9++****879+7**+7+87****+9*+*7++*++8*+*9++*+899**++*8++79*+88++*8*++8*+**89+*++7**+*8*+9***7+77*+*+7**98778*7*++++97788+++++*999*+9*8***+87++8*+8+*9**+8**+7+*8*+7*+8+88+*++*8887*+++8+8998*8++8+9++++9*7**++79+99++7+77++++8+*+98+**+**9*89+*++8++*8*98+**+77*+*++*++8*9+*8++*8*+7*+7++***+*9+7+89*+89***++++***+9*9++*9*7+9+**7+**+***7**98++*797+*7+9+778997+*9+7*+++78+9*+7+++*+**98*89**+**8+*888*+8*+77+*7+*++7**++**88*++*89+999+++**7+78*9+****+9**8**+**9+87***+8*+*+97*9+++87+**++*+8+**97++++8*888+*78**9******+*+*+*7*+8*+*77++*+9+*+7**99**87*7++++*+*8**989*8+**9***+8*78+7+888*8+7+*7*9**+*9787+++7**+****789**88+7+977*877++7+*9+**8++++++**+7*878****7***++8*+*8*8+*9+*+*+*8*+7++9*78+***++**********+8*+9*9*++79+8*7+++878++9+*+7+*99**9+*+7+*+8+*89*++++*9****+*+9**+8++*++7++9***7*+9**88+*++8**++++*9+++*+*+7******+9*7+9*++9*****7++*+*++*88+9***97++99*+*****8*++++7+9+*87+9*8899+*9**78*9+7+9+**+9+*+8**79*78**+*7********7+*99*898*9**79*++9*+*9+++879+7**7+8*98+9*+7*++8+7+*7++**+7+++*****9*+79***++*97+**9+8+*+*8*98**89*****+9+**+**8+9*9*87**9**+*87*++***7+*+8++7*7**+97*9*++****+*9*+*+**99*+*8*8+*++7+8*+8+***9+*++8+77*+9+++8+*****7+*7**+*9+*+9+*9***9+97+*7*9+*8**+**+*+*99+*7*98+8+9++98**+9**+7+97++8*+*77*97*88*9+9**+*7+*+8*++****9*79++*+*+*+++98**98+98+79*7*+8*+*+9***9+8***+7+**87++*++9+99++7++++*9+*+++8888*++88*+*97+8*+7**8*89*+8*9*+8*7+***8*+*7+**8++***8+*++***9+9**+*+******+8**9+787*98+8*99+7++9*879*8***7++*+**+*+*+**98+*+*++7**9*978+8+*8*+*9*+**9**77*87+*8+9*+**+9+7*9+*++8**8++9***8*+**897+*88**+88*+8***7+*++8*+++8*89+*+*9*777++**+7+87++*7****999****98+9***8+*+++8*8+++*****8**977**9+*+*+8+9*97+*7*79979*8*++**889*7*+*88*7+7*8+**+*7*9+89+*+*****++9**9++7*++*7+77++*+*++*89+*++*8++87++7**79*+97+*+++*877**+*7******+*++8++8+7++++98+*9***+7*8*+9*99+7****9+*7++*9+7*7**9**99+9**+*9997****97**+8**+*7*78+*98*7*9*8+++9*++99**7*88*9*+**8*+8+*9**8*7+*7++**+9*7**+*7*7+*9*+**++*78+*+88+78*+**877+*788*++*79*+*8++++9*7++*97**+***9*+*8+**7*97*+8*78*8++7++99*+7***+9++99***+*++*778+++8**8+79***+*87*9*+*+9*9+98**88++9+++****+89+8+98*++**+8+77*9***7+*89979**+8*+9+78+++779*879*7*99+*+78*78+8797+8+*+++*99+*978+*+89+*+++*8+798797+77*+*+*8+*+++*8*+*+9+7*+87*7*8+9*78*++*8+8+**7*9*78**+*899+**9+8++8*78*+98****8*+87987*+98+8*+++8**9**97+9+*+*7**9+**+*88***8****79+9+8+7*77**9+*999+*8****9+79**+*****78*7*+*+87*****+89*+***87+*878999**++**++*7+8+*+7**+7*+++++7+9*79+7987*+*8**877*88+*77+7*79+****+99*9++**8+79+*++89+897+799*+7+9***88977*+88**97+*9+++99*+**989+*8+*++8+*+888*7+*++*9*++****+++++*8+9+9897*++**7**++99*9++**98++++7**9***78+**8+*8**8+*9+979+++88+88*+*88*8*+77+*+9+8***8*7+****7*+++**+*7+9**7++9+*+++99**7*8997+*8+++*+*++*9+8***97+*7++**+*++*8**7*777*7+97*+*+*9*8+7*++7*+*9*++*897+798*88+98879*+7***+*8*+*++7*+99*88*++***+78*+9++8+*87**++77+*+*++*8+*++9+*+9*8**7+*7*++9******+8789++7+89++7+8*++*+88+*+88**7+9+*****9*7*7*8+***98+**8*8*99**+*9*+**+8++++***+8+++99*78*++888**9*8*+***8***89*+8+8*78+**9+7+**8+9+*++9*9******+98*88777*+9*9+787*8*+9*88*87*+88+**+798*7*8+7+8*9+79****78*8*9++***877+*+++78*77****+++78+++***7*8**9*7++++++8**8+*7**8897**8*+*78+78++*++9898*++***+7+*+9++***+8778*+97+**+97*++7++8*8**777*7*78+99++*++*+*+79**79++*+*8+*7*++8***++***+*+7**+*+7+++**+9+9+9+*99**+9987*99+++*8***+7*87++**9+78*899*77+899+9++99**+9*7+7*88*7+9****9**+9+99+8*+*+***+*878**779**7+*+9797*8*+**9*78*+**77+*8+*+*8*9*+9+*7+8+9*+79**89+9*9*99+878+*+++9879**+7***+87++8**79+*+8*+8+8*+9***++9**7+99**99+*****99*9*+77++7+*+*+**+*+79**78*++*++7****78+9978*9*8**8***89++**8***8*9*+++*+*++7++***7**7***7*+8**877899+*97+*+7+9**7*7878*8****9**8*7978**9+8*+9997+8+++*+7*7*+7*++*88+77++**8**7+*+**9++*+789+*+++*+88*+9*9***8**+*++7****8**+7+88**+***9+7*+7*8+7*9*88*++*9+++9***++++987*9***+*+877+**887+7**7*8****8+8+*7+9*+7**+79*8*+8*+**+8+9*8+**++7*77*+*9**+89*++++++++*+98+78*++7*++*9*9++98+*+**8+78++**9*++8**7*7+++79*97++78*88+9++++*+998*+7**7+9+87++88*+++8*79*++*98+++7+**+*+++*+8988779+777++++++9++*997***9**9+7+++**999**++8998878*7+8+**78*+**8*+*88*+**9+8+78*87*+8779*****88+*9*+8*++87+9+*+*++**+8*+*7+**98*89+78*8*87*9**779**+*779***+798*++9*8**97+7*+**+*+78++9*++8++*7**7**+*+**+*+7++8++9++**7+++79**+*+++*+++8*7*****+9+979*+*+*++*998879++9977997*++9+*+8**+978+8+*+999*++*+989*9*+*+**8+*+9***7*89+*+***+***77***8++8*****+++9+8*7+*++*98*+9+8*7*77+*+9+*8*+8**8**+98*978*+*+++**77*+*7++9**9++7*9+78++9787+9+978+++88**+*97*+9*9+*7*+*9**987+*+**8++8+++*998**9+*+*79*8**98*9**+9**7+9*7*+*7*789+7*7+++778*+**7+*9****99998*++7777879*89*+***+9999*9+**++***+7*****8++*7++7*8*88+*9*8+*++**7*++**+9879***+*97*7+*+7**89*7***8***+9*+**9*89++**9*7897++*9+*7878+7*8****8*78+++**9*+8+9+77*8*9787887*789*797**79*+9*8*++77**97989**+89*+998*8+7+*8+7+*8++*888***7+77*+*8*++***+89*7**+*++9+++*889*++**9*+*++*9+*8*7**877+**+***9*+7**9+98*++++**+8*8*+78+9+7**9+7++*87*7+**7789*8**7+*99*7*7*++9+9++***+*7**++**8**+7+*9+***788+**87*+7+9+*8+**898*7++7*+8+8799*887*7*++98+****+8987*+8**+*97++*7+8777*8998+8***788+8+*+*+8977+8+*+78*8*+8***78+8*+898+87+9**7+**7*++**+7**978++***8*9*+7+*88*8***+*7+97+7*9++8++*999877*****787**89+******9787+*99*9+**8+*9*+*7***8**8+89++*+*+8+++7*7*+7******87***8+9*9*****+**8*888++*777*+7+*7+*79+*7*+*8+*97*8+*8*++7+8+9+7****+++98++7++++*9*++*+788789++8**+7+8*+***+78*+++++7+98*9**7+**+8++8+*8**7*+78**++7**+9*+7*997*7+8*8++9+8**9**++++**877+*+++7+**789+8*87++**+**+++++98*9++*+***799+*+**+**7+++*7*7****+*99***++7**+78997++**7***9+7**++***+*9+9+++*7+*+9*++7+***9**7*+++89+*899+*+*8*+9**7**9**+***889*8*+*9+*799**7*9***++7+7998+8*+788+*++9+78*+*9+*+9*7++++*+*+9+7*+*+***9+77+8*7*8*+*++++9*+*+*+*8+8*8**+99*++*7+999++9*88+7+*7+**88+++***++*87*++7***+*9+8+9+*++**9++*989+8+++**7*8+8+**78*88+99+7+*77+*+*7++***7*79+++7+++97**+*+*++8++9*7+78**77*9*78+889789+*+****+*8*++**+**+7+++*+8++**+8+777989797+89*+7+*+9+****8+*+97+*+****99+*7**8*++98++8*98+9+++*7789*7+*87**+***78**+*+8*+7+*9*9*8*8*9++8*+*89+7+8*89***++9*8*87*9*78*7*89*9+7+98**79**9*++9+8+++++*8*+*+****7**7*+**7++98**++*998****+*8**+++****7*9+++8++7**778++9*++*+*++**+***98+*+9+++977+8*+*++9*****7*+7**++*78*9*+8+*7***9+9**+8*+*++*+*8*97+7*+++++8+*7**77*++8*+89+7*+8*+*8*++***9+++79**++9887*8+******78+*++++*98++**78*+77****+**7**9+*++97+8+9997+*++*+7+9+++7+889+*8**8*9*8++97**87*8+*++8*7*7**9*9*+***77+8+**77+7+7*9+*88***+**8*8+**8*+*+9*+7+97+*7*9*89++8+**+*+*78**78+**+7*+897+8+9+9999+**+*79+7+****78*+***+7+++89*+**9+79**++7++*8789++79*9++988***788+****9**+**+*7*+*+999*+*8+7**9+97*9**9+9*+778+*+++8*+*97+*9+*98+*8++*+++++*+9*9****8++*8+*+*8**9+87*7***8**+***+*7*+*8++++*+8*++7++7+**7*9+***988***8+*8*7+*+7*+++89+77+****+***++97+9**+**+8+898+++*++*8+9*+*7*9**87+*++++*++*++**9*7*+*98++*79*8+7*+7***978*7*7**78+8*+***7*89+***+89****98+*9*++++9+*9**++*8**9+***+*+++*+++++***778**+77*+++9*++*9**77*+*++*++7***+8+*7*7*++78+9++8*+*8777*99+*89+*+87++97**7*+*9+*999+9**87++7+++*9+8*9*8+98*78**98*97*98*+8+**+8***9799*****89+*++9887*87++*8***+*78*++*9879+*+988799*77*89++77*88*++*89*97*+*+*+888+8++*7879****+9++**7997****+*8**7+***8+**7***99799****7*+++**+*+98879++*+*7+8+9+8*+*88**9*++8+*+++***9+8+*++**+**9*797*779*+7++*+88977*8*9++9+97979*9*77*+789+7788797**8*9+9**999*78+9**9+99****9**+++*7+*7+*977+++*+*+79+9++9**+**++9+*+++******9+**8+7+*9+8**+8+*+7*+8*9**8*++**7***+*7*+8*7977*++7*9*7*****+*+*++**++++**8+79**99*7++**+++88++*7+*7997*+***+****787*+*8*8+9988988*9+**+++*77*+*8+9**9+7*++*9**++7***87+*7*8+**98*+*+8+**9+*88+*8*++*+***9+7*+*78+*****+*97****+997*+**+*+99**778+**+7*++++*+++**+79+8+++*+9*++78*9+**97+*8*9*+*++99+9+7*++8+**++*977++78+*++89788+7**+***87+*+9++798+79++*+*+8*7+7*+8***8*9++****9+9+*878*+*8***79+78+**7*8*7*+++8+**87+*9+8*8+***99++**8+8*9+8*78*+88998+*9***89++8*9****79*9+*+*++***7*97*7+899+77+7*8+9*+*97877*9*7*9**+***+7*+*++7*9++*++9+*++7+*+*++8*+8*++*+8*+8*8+**+**++*8*+*8+**78+*9*779*8*779***87*7***7**+979788++88**8*9++***7+8+79899+*9+*++*+*+777*7+**++**789897+7**+789+89*98**8+8***9+**79+*99*+*9*7*7*777*+***88+*7+7+*+9788*8*8789*7*++9++*977**+****+*8*+***+9+9+9*+8++8+++*889++8++*97++++*****+9+++++*7+9*+9+*9+*+**+778++8**+*7*9+++*7*++978+8+*8****+8*++7+*8++*7*7++87*7899+7+9+*+*7+*9+9+*97+79+9*7**+*+9**+87+8*8+9**++8*++*+**+*8988*78*+8*9***++77++**7++9+8+*++++**++***7+87+8++79+**7+**+77779*8**++7*7**9*88*+9+*8**7+7+*7*98*+7**+**8+*+79**9*+7*9+8*++8799988*7877**9**8*8**9++**88+*79*98*++**++8*+89+8*+**7*+****+*7+*8++9*7*+9**++9*+*+8*9**+*8++*++*+++****+**7*799+**++*+8*8+*7+*+**9+9*8*+++++7+*++9+*+*9*7****7++**8*+*+*878*89++78*+*8+77**9+*+87+**+*9*7++*7*+8*+**97998****8*89*7*+*+8*97*797797+7*+*++****78+*+9+*888*+78*98++8977*79+8++++*++*8++*+9+**++87**+++7+*+97+*8***++*+8*8++++*+8*9+97*+*++*8879*788*7*8*7**7+88++**9**+**7*9+*++9++**9+89+7*79*87977+9+*7*8*+8+79*9++7**8*79+7+**9**+*+8**8*98+8+98+7****77+7+++7*8+9*8**7+*++***+8*+777*++*78*88*8*88+**++877+9+9+*8*++**979*999*88**9+*89*+7*+979+*7*78+7***8+*+7++8+**9799*8+9+7**+**9*8+8+++8+**++8*+8*7*+*7999*7+*+8**+*9*+*8+++7*+8+7+*9***7977+*9++**+*7*+*++97*+***97*++**9789+**89+9*7+*7+*8++*+*7**97+*+**+9++**8+8*8**++9++++8**+**8+++9*+++7++*89+789**897+7++8*7987*9*9++7*+*7+*+++9+7++++7*+*77+89+**89++99*+*++8+***9**9*++++8*9***9+7**9+98+889++97**79*+9*9*+98+*77+8+9977*99***77*999+********9**8++*+**+*+8+8++*8**897+*+**+*+*99+*+***8++*78*9+**+*7*89*9+7+**87++798**+8+99*7++79*****+9+***7*878*+8*+*++7*799+8*98*7**+++9*+9+*+++*9+7+****978+8*+**+7+79**+7*7+**8+*97+**7*+79*89+88*79*77*++9*8**7+**++*+7**+*8+7**+7*+**8+8*89++9++*+9+**9*7**+9++7**+++*+**+*+*8***97*98+**+*+987**7**87+*+8++*798+**9989***+8+*+98+**8**+++99**+7*877**999++++9+9**89**79*9**9*87+****+8+9++*87*79+89+7+79+879+98**77**++9+**9+*****7+79+7+***8++***+++7**88***+89+*99*8++9+**9++9**87++*+*7*+*****77++*8*8**+98+89+**+**+++++*8*+**+*8+79**98*7*+++9+**+7**8+*89+8++**8+877**+7*89877++*8989**8+**7**88*++**++++++++7*89+***+**778++*8***97++*++8*9*+**9*7+*8*79*9**+*999+9*998+7**++*+7*8*9+8+**+7*+**8+8+987****9**889**+98++999*77+77+9+8*+9++++++++8++++**+98*+**8**++*9++**878*+**+*7*+*+9*8+8**8*9***9+8*88*8*+7++***78*+++*+8*87*++7+++***+7**++*+8*++7+*99+*8*9**++8+++*+*9*788*+799+78***8***+++8+9*9***+**7**+*+*+****7****9***89*7*7*77**7++77**++*++*89+8788**877*7*+89*+**7**++*779+7*+8++*7*+*+8**979+**+*7+7+7+++*7+9**9**+***+8++*7++*+79**898++7*7***887**7+7*7+++**9*999*8*+8*+8++8*7**7*7*+8***788++8**+9*9+89++7+**+*7*87*8*7***9+7+*9*8***8+*97+7*+8**+*8*8+*+9****9*+++*887****8*+9**978++8+7*9++*788*9+*7+*+*7*+*97+7+8+8+8+997****8****9++7**9+**99+*77*+++*8*+7+*+****9897+*8*+*7++9+++*998**+++8778*77**+8+++977+++*+*******+88+*++79**798*++777+97++*9**77+8***+7***++*8**77++9*+*+9*8++*++*9+789******8*9**+8*8+*78*7*+*+*+7++++*+8**+*778*****7+8*+++89+******7+79+**+8***9*9*7*7*+8*99+*+++*978*+9+*8+*8+*9****+8***8**7++8**+8++++***9++897*9++7**+9*7+**++*7*8+898++9+97**9*98*7****9+*7++7++*+*79+*+9++7**98*899*8+8**+9*++9**8*+9+8*+9*7*+*****97*+87****9**+*+8+++8+++*8++*79+9*9+7+98+9+87*87++9+**7+*77+8*98*++*98++9*++*8++*8*8++++*8978++++++77*9978*7+9*7++++++++++*+98*87*+797+97+*+++97*78*+*88+97+*79*+7+7+8+++7*7+*89*+*9****++89+**++99+9*+**+*+7*+*+99**7+*++9**7797*777***9+777*8***8++8+**7*7*+8+*+*7799****+++*++789+**+*+*+****7+**+7+79+**9*+++*9*++9*+*++**+++*++*+9+7*8+*+79***7*9+7**+***7+8+9*+887789+++*+**9+8+8*+98+8+97+78+78+*7+*7****8*+7++**+8*878+9**99*9+7+****9*78+*+*+++8**+**+7++8+**7*+*8**998979*978799**++*7+7****9*+*8+****8+***++++*89+*97*+*+9++*8+*7**+*++*7*8777*+9888++7**9++9*8*+8*978+7+*9*+*+++98+7+*+77+77+9+79+79*++***7+97*8*+8+98**8++*989+7888*+8*+8+*7++++*79+99++9*++89+***+++9*7*+8*+7+**++***799*8977797*88+*+**+*7**+7+*9**+*+*7+9+9+++787*8+9+*+7+**7**+9+9**9*7*88+*++*+*+9+9+*7**8+8***8**7+8+97**8*+**7***+9****+**+8+*7+7***+9**97++*9**++9**8**+8*7**89*+**++*+*9++*+*7+++98+*9++*******7******9***8*++7*787++8+**9*7**8+**9**+8*888******+**+++8797**++++98*7*7*8*+**89***8999+*+79*+7*+*789**887*8+*7+++7**8+8*+77+*78+****9+++*+89+9*7++7889*+++++78*89****987+87**+7+*9+*8*7*9+*8+7+9*+*8*79+8+8**+++9978+**7**8*+****987877+*9*7+7+7*8+*+*8+977**+*+9++**+9*+8*8*8**+*+*8+8*7++*++**+*++7*+*7*97+**+7*+*+++*+*97+*+**7*7**+*98*++*+++**+97*9**9*+8+7*9*7977*+987887**7*+9*8+*9**9+98+9*88++*9**+*++998*+89+8998++8*8++89**8*+97+79****+++8*+*+7+77+7+7+7+988***8++++78+899*+8+*77++897**+***9+*+*+7****89*+7+8*++*+**8*7+7++***7++****9++*8**++798+*+8+++7+8*++***7*+*7*+9++8+***+9*+++8+*+*79*+++9*+88****7+**++8+77+*7+++*7*+***9*****+****7+*9+++++++8*98+**998+++*8*+**+++9+**+889+9*++**++*+*+9+788787**9*7*8+*7887*7++*+**99*+**8*+*+*+*+8+897****++*+**99*****++7++**87*++7*9+**+9*978*++8***8*8*8+*78+*+8++*9++**9**7+*+*+*8*+97*87+8*9*+7++**9*7*+9*8+*+*977+++7+**+9*++7+***+97+++++**8***+8+7***888++8997*++++77+8**++**7***+*79*8*++**9*9*9+++*+*7*+9*+8++++**78**77**997**79*+898**7*+*8+8**8+**+**++*+9+7**9+*8+***+7+7*98*9***+87*++*77*+979*+++*979**+8**+8**++*+7+8+*++++**+*7+*9+97+8+9*+++9+**77++*987**98+***8+7+7***7++8+*+9+9*79**+7+8+**9+977+*77*+****78+*+7+97**+++***9+7779**9**+**7+*++*7***7*89***+*98+*9*++**78***++*9**++*****8***88*+*7+8+**+8+9*8+*+8*++7++*++*9*79*9*+*8+****7+++++*+87**+*9**+**9+*+7*7*+9*78*98++7*9***7+*87+*+*79+*+9++88+8**+7*+9****+9+**+***7+*+8*++***+*7+*+77*9*7+87+*+8*+9+97*9**+8*+*+89++8++8*9**+7+*+7*+7+*+++78**+++8+***7*+**9*8*+++++*79*8*+7+*8+87*+*++99++*+8*7**+7*+*7*79+*+*+9*78+*7*++8+8+*++*+97+*99+++7++*77+7**8*+777*8+79**7*+897+***++*+9**79*8++8*******+****++++*8*7*++**8*++++**8*79++*9+89++87**+*7**7+*+8+**+++****++*98++7+++8++87+***7*+77**+77*9*978*8+*9*99*+99*+9*+**7*78*+*779*++*++97***8++****9****8+**+***+**79+89*7*++9*9+9+7**+**9*++7++7*+**+8+**79*7*9**7******87+***9*7+977*9++9*+9***8+*7*77*+99+7888*8+++9798+**877+7+++87*9889+8*+***+*8*+7***78***9*7++**+7*79*78*9+++7+**+**+9*+++9++**++9*7**7*****+9*9*+****99*79*7*+*77*788*7++8*+*87+*8+**+*777+9*+**+7+8**++**79+*+8*+7**++9*9*++*+**98+*9+++8+*+*9++++*7***977**897*7**79+*7+99++77*9+****+*7++***++*9+98*7++*++7+**977*8+8*9*99*+*+*+++78+9*8++7*8+7*++++**+9797**89***++7***++78+*7+**8+9++787+*87++898*++798+9+9+*9+***+*+*7*+*+***799+7**98+*++***8++8**9*7+*9+79*+**+7*7*7**77989*+888*7+*+7789**+**++*87*7*99+*+*+*7+9++9++**9*7*7*88797+*++7+8+*9*+****87**7+8+9*++788***8++8*77**988879*7++*+*++88*+8*++*8999+9*8+989*++899**87*+*7+*+**+*78*787+89*++9++7+*++9989++++*+*+9****779++77++9*++*77*98*9+8***87*++*+**++*99*9*++**7+778+++**7898*89**++7++**+*+*8888789*+**++9*+9+*89*8999+878*+*97+**887++9*979988*7*+7*+**+*9*7+*++7***+9+***7*9*8+***7+98+++*+7**78++78998899**8**88**+*9+**+*+8*8*+*+7*98*+9*+*77*+9+**+**8++89*87*+7**9++7++7**+*+*+8+7798++978898+8*9+9+89**+++*897***+79***8**+98****7+9*88*****8+7+9+89+++89+*8***++8*+9+*+**97**8++**+++77**7*7+*+**9+*++*7*+88*8**8+9+87+*8++**98*9*+**9*+*98+*79997++*9879*7+*99*99+977**+9+9+77+*+79*7*+879**+*899987+++7+++98**+787*++7*9****+9+*+9+87++7*7*+**8+++*897+*+9*++8+8*778*++*8*7*98+*+78*+**+77++97**99*+++*****++*+79*7+*8++*+9+**+887*8+89+8***8*8+8+9*++8**7*88++++77***9++7*++8877*9+*78***87***9**+**+++++99+*77*78*+97+89*+*9++*7++88**99+*7+*9*7*++++87*8+**++777*+9+**9*8****7++*+798++++*+8**879*+7**+*9**+*8898+*7+8**+***++*777+++**+7+*7*++***+987**8+9*++9**+*+98**++89++*9998+*+***+*889****+89+++**+78+9+77+98****987+****+8*977*97*9+*+**7*99987++*+**+88+8+*+898*9+***8**+*77**+778**8**+*++7***+**++8+8*7****88**++++*7*87+***8**+**+**+**98+7+9*+*7+*+*+**9*7*+9++98+8*8**889*99*8*8*+*77*++++**9+8**9***88*9**8*+*97+**9*+78**7**79++8*87+*8+8++9*+77+999+***++8**+++97*+899+98*87**98+**8+8*98787*89+98+***+*9**++78*+++*+7+7+*799+7+*+8*8*+*++7+*+*9*+7**9+77+**78+**+7+***+****99*8+*++**7*8*+7*+*87+98+7***9+8+++*9+88+*7+8++9+888*+78+9*+7+*9*+9+77799**8+7978**++***+7**7++878*7*+*88++*+*+7++**+***++*+9++*87+879++9+9988*++*7**++++8*7++*+**8**99++*+*++8+**++*7+**87++*78+8++78+7***++*+****7*779**+79**9+*+******+*78*9**9*8*+**9+88****78+9989+*++*+*99+*8+9+8*++9+87**8778***+*8888+888++*87+**7*88++****9++++8+*+7**+*+*7+*++8**+*998*+8*++8*7+7+8**+++8+*++7*7*788899*7***9**+*+**89*+**8*+++99*89+++*77878*+++8*7978++***88+99**+7*7++7*9+*+9***+*7***+++**+99*8+9*++++7*897++*++7+8*+97+**++7*7*889++8+7**+*+*+*+**7+998++**79**++79+++*77**8+**++8*9*7**+99******++9*887*87***+88***+7+9+****++7*+*+988+*7+8*7*+9*8*+9+7+9+*+*8*99+87+8++*8+797*+*+9+**+***7+9***7*7**79+*+889**78++89+9++79+*+*9****+87+8**+88***9*+8877****7*8*8**9*88+78887*+***+***9**79778*+*79**8*89+8*888*+*+**+**+***+8*89*++*8+87+*7+++**+*++*7+8+7**7+**+9**7*8**89***87+**++******7***7+*+*+*+7*7*9+9**+***7+97*+*8+**++***89++8+**87889**9998+9+9+*8*++*999+++*8+**798*8****9**+****+89*+89**+9****+7***9**++**7+*+7+9+979**8++*++978*7*+*8+***+*++987*8+9*87**+7+9+898*****+**++*8*7977*8++8*979788**979+++*998*7*77++***8*9*7+8***+***+++7++**8+++++*899++8**87*8*8+7+9*8**9***7+88*+**7**++9*+++*8+*887*99+9*7*997******98*99*9*899+9+9*7**7+8+8**+9*8**88**89**+*+8+++**9+**9*9**8*8+++*+++***97*9++7+9+*98*+**9*7++7897898++*+++7*7+7+++*++*7*7++*9+9*989*9**9***9*+*89*79*7*89*8*+8*++98+*+8*+***+++*++9*79**77*+*9**+++*7*+*7**++8*+**++*9***788*+9*+***8***+++*++**7+8*++++**79++8899+87*9*899+*+9*++*+*****77+****9988*+9++8*++77*+7+7+8797****98*9+879+*9++9*+**+++*++*+*+7**78*8+7+**7+**++*+*+8*7++*+88*+7*++7+*7*87*879++9*7*77+*878+77*+7+++*+88****9++*++*++98++++++*+*+***8**+9*+*9*8+9*8*99++98*7+88*9+***+***7+8*79****8++*8*9**++**+9+77*8***78*789***878+*+7**+7**+*++*+**+8*+*+798***+8+87*9++*798*++9++79*98*7*+7+7++*88*9*+98*9**7*88998++*+77+8+8*++77+78**897*9*+8**+++87798*89+9+*9*++7++8**+***78*89*88+++*+8*7++7++78*8+****+98*****+979**++7**+7*77+98***9***+9*+7*++*+++8+**98+++7*+7+**+*++*8***8+8+7+8++****98+**7++8*+*7*+9*7+++*****87+*9*+*+++9*+9*98*++7*+99***++*88+++9++9*7+77778*7**+9*+8+**9*7*9****+7+89**8*7+8*****+*79+98+*++9*7+*+7***++***8+79++*+97*+7**8****+9***+*9*+++7*++*+7*78**8+**+*8+++****9+8*+*7+8***+9++9+*+*7***7++*9+7++**+7*8**98++*+9+++8*+87**++9*+79+*+*8777+98+*7*++*+98+++79+*+9+8**+8+99**9+*7*+*77+**7*+++***++8+7+999*++9**7+9*9*8*++****+9887*78*9*9*7**+7*++**7++++997997*8++**8+++87**9*7+*+7+8+9*9+**+**++++*8*++89*9**878+**8*++8*++++++++**++99+**+++**77+9+**+*9****8*+*+88+8+***98+***+787+**7*++8+8++***99+*+*9*8***++*9+****++*+7+7****87*8**+**988*+8*7*****9++8****8*+7++*+8*7++98*+*++9**7**8+*8+**7+*+779+*9+8*88++**77*7+8**88*9++*9++98+*+++*7*8+8+++**++*+9+8***8**8*+8**8**+*9+7*+7777*++*+*97*+97*++**+78+7*+*8+++89*98*88+++78+898+++***9+*++*7*89**9**+8978+78987+***9+7+9*77*9+++7*9*97*9*79+9*+***++87*+88+9*7*+77*9**7*+**89**8+8*7*998**7+9+***+9*8*9*779+**+9**9+9**++9****89*7**7**+*9*++78*8++*8+*8*8++98*987+**+8**979**++99*+**+87*+**+*8*8+*+88**+8*99+*++*979*+7*++9***7*9+*9++**++*9*+877++7+9+*7+++97*87+++*8*+*+**8+***98*+++778+*+**88*+9*++**++8*8+8*7**++97+8988+++*7++97*+*++797978+**++*9++8+9**+**8++*9++*8979*8+++*+78**7****++*+8+7**9***+9*9+7***9**+**89++*+*7+8+*9**99+++*+88+*+*78**97*+*+7+*9+*+*+7++*+8**97*++*9+*8++*8*7*+*+*++98+*+9*+98+889*7**++9*+9***+979**+*++*+98*+9*9+*7+8*+*+9*98*+7*8***7*9+97**9**8*****++9*887*+7+7*+*9*+98*79+7+***9**+8**7*8+*7+*7+9*+9*8***+*9*+*89*++*+*798+*+*+7*+9*7+*89***+++*+88++**+*88**87+*+**89+++9*++8***+++*+*78+788+*+9++*9+*+8++*9++9*9987**97+78***++*7+***++*+9+88*8877797+*++7+9+8**+8*+8+*+9++97*8+++*++*8**7*+*9*987***7*79888++*9+879++9**+*7*89+++77+*8+89++**899*****8*+**97**+++87+**8*+*****77+*8++7*7**77**79*79*89+8*+*9*+88*+**8*9+*89+****+*+8+97++*9+*7+8+78+7+++7**988*9+*987*8++++*9+++***7**+9+*+*+*7++*++*++8*9+7+**9+8*9*888****+++++9**+*7++*7+9+++9*+98*++8++*+*7**9*98+77*7+8*+++7*7+7**+78+99**9+*9+98*++**+**7+****+++8*9**98**+++**+7**9+7++++*7+8*9899+8++***8+++*+8**78+9++79+**7***++*+7*98+8*87*++++9++8***+**7*****+++*7+88+*+79+*+9*87*778++897+9*77+79*+*897++7+*+*++**9+*+*+*8*+*+*99++7++*+*7+*98**+9*8+*+*8****+9*+****+97++++8*+9987**978+*++*+7*8**9*+***9+*88+*+*88+++*8+7+**8*+87*9+8**+7******++87**+***+889*++*89*+9+8+9+**89+98**78+**9*9+*****877*9+*+88*+7++***78*+++97+7**++***++*8***+7+*8+8***7**988*7+787*89+**9*9779+8**++**+87+*98**+***+887+**+**98*7*+*++7*+*++++98+**+9++9+977*98*87*9++*99789***+*+*9*+7+*8**+*87+**+879+**+8*+9**++7*8*78***98+87+*+**788****7+7+*7*+*9*++779+7****++*9+7***+*+*9*++9++**8***9+*+*9*8*898+++7+8*8++++8*****+8+++97+8***77**987889788***+8*+*7*+899*89*8+*7*97++**+8+*87777+9**+++8**+++**7+8+7++97+++*7+*7+*79+87****++7+++*8+89**8**+*9+*+*++*9*+9*+77***7**9978*9+9*89**8*799*98+9*+****+++**7*9+*89*789*****+97+98**9*+*8+7+7+**8*8+7+77*+**+*9*9*++**+*9*89989**+8++**++++7+*8**8*79+8*78***+7*+++++++89+***+**+*97**97+**8*7**9*8+*99+*+*+7+8*7+*+**+7*+***8**7*+789****9+79*+*+799**87*79*+**9*7*7**++*+**9+*+*97**+9*+7+9*+*9++7+87*88+*+99+89*+*788+7*++8++97+*8**9*9+78+9+87+887**8+77+*+79*77*+98++*+7*+++979*++7+7**+9+**7*++8*++**++*779+77*8778+***7++88+7++8+87**7798979+*7+77*8*+*9++**+8**+9++7777987*++**++8*+*++*77**++8+*+**+88898**98*+**+*+*899++**997+9***9**+78++*798*+777+8*+88*+**+98+**+9*++888+97987+**99+*78+79+*87*+8*78*++++*+***7++***++*8++98**99888***78+*79***+**789**+9+7*+8**+7**+++98++*+7++*8+89+**+78**8**+***77+**+*+*++***+**7++***+7++**7+9**+9+*87787+7**988++******++7+79+*+*+*78**++8**9*******9*++*9+**++*+98+*+*9*9*7+*8+7+*878**+87*7***779**+*977*9*8****7*++88+++*+8***988+++8++9**+9**7+9788*87++*+9*+*++++++9777*888+*+*+9**+7778+9+7+***+*9+*+**+**78+**77+**+*++8*+**++9*+99*8*9+9*789**8*+7++*++++8*87+9+*8**+*7**9*+*+***8*89***9*++*++7***+*+**++*97**8+*+9+7+7+8++7+7**889*++*+7++977+8+8**9*8******+++878+*8*9*+*7+9+*8+8*+*+7**+99+8**+*7+9*++87+9*+*88**++8+***8*+**++*8+*+*+7977*989+9++**9****8*+++87+****+7++++*+*++**+78**+++7**+*+++***+++*89*7+79**7*+*+8*7**+7*7*88+*+**8998++8989*****+*+877+**99+***877778*+7**7++**99+99*8****+7***9*+++778**88+*+7++++**7****8+*79*7898++9*8+****98+77*+8+9+787*+8***8**9+8**+*8****+7+++8+****7**+8*++++88+++*7*+*++9*8+97+**79****89*98*9++9*788*+7++**+*++9*+***+9*+*+8+*7*+9+*988997*++*8*99**98+8*+*++*7+**79+9*7****++8*8+8*9**88+*899*+889*7**7******+87+++******+**8***+****+++++*8**7+8++7++9+*7*+9+**97**+8*+*+*7+*+9*+*9*897+**7*88*++99****++8*+78+*8*+97**9++97++*++*+7*+*9*9*8++98798***+**78+8*+9*+***888+*+78+*+****++**9+*++*8+*9+9+8*9+9*97*+**7+*++**9*+*87+**+8*****++*878+9+***9*++*++9+*9*77*+*9+++++7+8****7*7+**8*9++7+++979**79*+87++*+777*+***7**++*79+**9+9**8+++9*9*9*+8*7+9*+9***+979*++*+7*+***+*9+97++**9998++*++9*978***+9*787*+7*898*+*+9+7+**+79*+*+9*+*8++8+*8*+7+87+9*7**++9***9*+**7*+*+++88**9+8+87*****7*+++9*+78+*++**7++87*+**8*9++7778*++9**8*8++*+++***9*9+89+**7***8+7*+**9*+**++87**78+*987**89**7+77**++*8*8*9*7**77+**9*+*+7****+89*7++*8**+++***97*9++***7*9+*7*8++**8+9++7*+*789+++**877*++98877*+7+++**+*****7*7**978*7***7***78+***+8++*7+9*++*8++++++77*9+*7+8*9**9*9899+*8*+9*++*99*+7*9+978**8+++*9+7++*8***8+++*779+*8*8+**+9*99*9***+*89*+*7**7*+87**+9898*+*7+99+*7*8*+7*7+889888*9**87*988+**++*987+8++7*9+7*+*8**7+9+9*++7*9+*8++**9+*7++++887*+++*++9+*8*++**7+8778*+***9*889**9+7+++*8*88*7*+8*8+++++++77**+9**++*++9+9**9*+98**+7*79*89**8+89+8887++9*78+9+++*77+*+**7*8+8*7+*++77*++*7*+*98**+*+*8*89*+++8**+799*78+*8*+787+8+787**+*+7+**8++*98+7+*7+*8*9+8***+*9**88*+*9*9*9+++7+*+7**89*+8**7+++9+*++*+*77+******88*9*+*++*+*++77+77*+8*+77+*+*+***+*7+8+++*++*8***8*+*+++*898+997*++*+++87799**+8+*+*8+8*+8**8*****788*9+7*8+**87+++*+*8***78**+8***+**79++**8*+9*+***8**8+8*99*++**+7787+7**+97*++*+897778**+*8**7*97+*+*+9*79*+8++8*8+8++**898+*987+**9*79**9+8*+*++7++*+77++7***9+**9***+*+9**++***987888***89**879*8+*+7+9++9+7+*77**+8*7+*878+*7*9+9**998*7999**999778*98+*8*9**9+7*+*+*9+*****+8*98*8+*9+*++7+77**8***9+***77*99*8+*9*7*899*+++9++*8**897**+++***78*8+8+*+898889*78*+*7*++*+8****889+++++*889+*8+87*89*8*9***789+8+9*7++8**8***+977*+*+9+87*+*979+**8+9**8*788+78+8+89889***99*98++77*9**+*+87+*++*+++**+9*9+*788++**7+*****++++*+87+8+7+7*+8**9*8+78**978++8*++89+++*7++98887*989*+9+*+*77*9*9*+7+++8+8*8+8+***++*+++******+7*+++++***++8*979*+7++99+*8***+778*+*+*++*7**8*+9+*878+**+*9+88*99*7*+9+*9+7*+++**888++77++9+878+*8**8+7*+7*+9**+++7*+7+78+98+88**87*8**++++*9*9**9**++77*+*78++8*+***+*99*9+**98**+9++*+*+89*+*+8**7+*+++*8*977+777**7+8+++88+8*7*+7++97**9+8*+7++7+**+***8**++7+8**9+8**78*8*7*9*7*+*7*97+8**88*+9***+++*9*898**+87**77+**8+***++78**+799+***797**8*9**9*8+*++***9++*97+798+**++7++79+9*+***8*8+77*8+**+***+9*899979+89*89++7878+97****7+7*+7*+99*8+78+*8+77+8+*997+*+*8*8*7*877+877**+87**7*++**7+*9*7*77+++**7899*+978*8*+*++*+***9++*87+9+7*8**+8+***+9+7*+*88***789**77++7+*7*87**+8++++97+987+7+8*7+9++8+*+87989+*+8**78*+*+++*7+**8*+*9**78**+*9+8*+++87+*+++8****7*7*8*8*99+8*+*888*****+*+++*+*7+***9979+++7**8+7+**9*8+8*+9+8+7*8++*7+*++*+*+*99*****8+*977****+*+*++*7*+**7+*+***+*77+7+*798*9998*8*+***7+99999+++++**+**77*+*+9+8*+8+77+7**99+*+77*+**8++++*++++7+889+878+*+*8*****+***99*+8*9**+*9**+8*+*9*+99+8*++*8++77++87+88+*89**+8*+***8++*9*+8+*9+99+8*997*+9+9++9**+****97+*+*+9*++7*7*+8787+*9++*87*8*9*88*7***9+*9***98**+***+798*977++977**8+*7**+++8+7+++**778*98**+9++*+8978***+877*9++9888**9*+*****9*+++9+9*78+*789*9*+7+*+7*+*8*7+8+7+7+98*+9**8+*+++8*7877*+*+79++++**++*788*7+++***9*+*+++7+8+*8*8*9+***+**99+++*++88**+8++*9**7***+++*7+9*+8***7+**7*8+7++7+79++78+**7+987+**+*****+8+*9*+*98++9++*998+**99*+***8899***778+*+79*87*+*7+77+**8*+*8+**++7*+*77++*+++8*9**+*778+*99++8+*+**9*7*+*77*+*8*9*88*++9+88**988**+*+99*+9*++99+7+*8899***+7****98+*78*8+*+8+*89+****+87*++7++9**9*8**+79+7988+7**997*++9*8+8**79*+**+9799*7897+9*+9*7+***+9*+***799+78*8*+87*++8+7++8*+8+*+*****97*9**+8+7**7+8*89***+88*+99**7++++8+*+*+***+7*7++*+*7*8*8+*77788*++***7*+*++*+**+7+*8++*+*++89***+*88+******++*9**++7+++**8++9*+**7++78*7+*+9+*79++8++7+87+798*8+9**+**+*+*+**+*89+99***++9*+*++*+7*9+*+9***+8*+78878**+*9*8+*++887*777+8*+7+9*877*+9*77778*+8+7*87*8*+9779+*88**88*++*+778**++7+9*+**+8*++9++*+9*+79++*++*87+**+**++**788**897*9*88++*+98*+*9+9+8++98*+*87*9*++**+778+*8+*8*8***7798*+*8987*8+*++++97*7798+++**++++****+9+**++9****++9*+***8+*+8**+*9**77*++9*9**+9***+7*+**798*+98*+**++**++**+**9+8*78*7788**8++*8*++**7**+*+7+*8+++87+*799+8979+7*+9+7***+8*98****7*++**++*++++878*77+**8+7+9*7*+7*++*+++7***98*+9*7++8+8*8*9*7***++*+****99+*+79*+++*8*++8879*8*779*8+**+*87**988+++*++++*****+*8+7**7*+*7*+**87++++**7*+*+9++9***9+*9*97++++8+9*9*++*+*7+++*+898+*997+++*+8+*+**9+8*8+**98***9*989+7+9+8*9*97++8*9**8+8++9++*7*77+79++89***+*79+7*9*88*799*7+*7*+7+**++7+**9*+7+97**9+89989*8+8+*9*++8+7*7*7**77+99+*77*+++*8++*78+*9+7*9*798*+*77***+*8887*9*8+7++++9++++7**799+++++***+9*7*9+*+8**+****+***+899+*+9*++987+*+*+98++8+*879**+**797*+*78*++7+*99++98*+*+799+9****988**+*7***899+*7+7*8*7*7***++**+8**+*+899*+7*++**7+999+9+99**+*7+99+97+**++**+*7*79+***+*7+89779+****+*++8*8++7++77++***7**7*99+**9+**8*+*****+*+**7+****++89*+*++9*87***++**+9+7*+97+99*+797*+***++8*+7+*87797*+*++**+8++7***+8+*+*++7**99***+*+8*8*+*7***9++**8+++***+***7+*+*++7++8*8*8+7+*878*+*7*+*8+7++**+*87*+*8***+++*+9++*+7*+*+**978+*+**9*+98**99**++*++**+*+*7*++++++7+8*9***++*88++*++9++7++++8*8*89+8++9+*+7***++8+9*9798*+*9***++*+*+**8+**9+*9**9+9*+***++9987+9+****+*8*9++9+*8+++7**997***+9++8*8*+7+*79**+*+*79**+*+*+7+*9*+*+++7*++*9*8+**++8+**++****7++999*+*7+*++*+97******++9+*+98++**++*99898999*+89+7**+7**8*****79**++77+*++*+7+*8+898*99++9*7*+*+**+***+*++89*++8**9+78+7+99+7+9*979+*8*****8*+*999*+87++*788++*7**+*+*7*7*+*7987*87*+79777*97+*879788+9*8987**79++9+8*7++++++++9+*++*+**8*+*++**+7**+*++***97++*97*+8+7*7*98+79+++8+++79+*79**+*+*799*7**9***7*****9+8*789++*978+8+*+8***9989*+*87+7+*+*7+*8****9989*8+7*+***+8+*+8**7+*7+7999**+*++*++9+8**8*9+++87*+**9*8*7+*9+**79**7*****++*+**++++**++***+*87*7+7++7*7***+9++9+*89+*8*+*+**+**9+98**897++*+*++7***7+78*7*+9*+9**87**8+8*7+*+99++**7**8+89+88+*7+8+++***+7***899+*9*98*+*7+****9+*+8+88+*77*+7*8798*79*8*++****++7+**+++8*9+7**99++797*7*+*7+89+88**+8*8++7*789**7**+**89+*77**9*++7++++**99**99++**++*8+79+8+++++*9+8+88+9*+**7****+8*9**998*789+**7*++*+9***87**+8787+*+****7**99*++8***++99+*++9+*+**78+*8*7*+99**78+*+***+98++++**9+9+**9++97*9+**8+**9*78+98*787++8**7+8**8*7**7*++8*+77*8*78*97*++77+*+8+9*9*+89**8++++++9++*7++9*++***+*+**87****+*98+77++89*79*87+9*7++**9*8+87*88*+++***+**9*99**+*++87**++++8998**977***+7*+*88+7*8*88+979**88++++97989*97*9*+887**9*9++8799**9*+++9*++8*9*+7*7*+9++8*97+**+8+**8**+++8**++*+9*+*+7*+**999+8*9**+++*98*77+*+**99+8*++*8+***9*+*8*+***8798*7***+*++***+*99*7+++++9*****+*+++78*+**79***+*897*988**++*7*7+++++++8*+8****7++*+*++**+**++*9*99**8++797*88*9****+*77999++*+78+*98*8*9+8+8*+99*9*+8888***8*+98+8+79+7+78*+9++***8+99++7**9++7++88+*97*+7++87+**97*+7+++87++++**87*+97+8*+*+*+*+*7+8+*9**+8*+*9**+*9*9*8+87+78+7**+*+*+7+**79+7*7*+7**+**97+**+***77++*97+9*8+98798**7+7*8*7*+***++*97877+*+*98**+8+*+****8**7+87*+7*9**++*7+*8****8+97**7+7+*79+++*88+*++77+79779++*77+88+89*9*87+87*+8*8**87*****++***8**78*87*++99+*+8*778**8*++**9*******+++8*9+77*+***78++*+9****+9++***+879*9+***+79+9*7*8+++9897*99*97+78+***+++88+9++788**+*9++8+++8*87**+*9*7++8***7**++*9*7*997+***9++*9+*+7*7++97+++***9**++*7+97998+9+7*+***88*7+9*998*7++***8+9**++7+787+9+*+*8+*7***7****8+**8+8+*798+++*+797**8*+8+77++7*+87***********+7+99+**+*+9*+97*7789*+**8*8****87*7*7799++7789*+****+**89*+*+++*9++**++9+77*9**888*97+7+9+++**+***+**+98++7+*+7**+8+8*7*99*88*9+*+****+*7**+****+8+9*+**+*+87**++78*+*++*998*7**999*+*88+7*8+9*+*88**8+*+***+7**++**77+*7+**++8+7+*+8*8***8*8+7*7**7*+*9*9*9**+89+77++++***77*7+7+*98**+***8++*7**9+***89+*9*99++**+7*77+9*+97*8+9*++*7++7**+87+*+8+++7*++*7+**+98****++**+8*8+8*+++8897+*7***9**7++979*+*+*7++9*+9*9*9++7++*7++**98+9+8+*+977**987++99798++7++9+9*9*++87*+*89+8*++**+*88*8***78+977+98++8*9***+89**+7++78+***+++8*7*+*99+8+*+8778+********9+*7**+*797+8+999888+*+7*+77+*+*+77**9+**+**9*++9*9*8**+*9+7+*+99*+7**9+*7+779*+*7+***+8*+++*8+***+**+++*7*7+***798+*8**8+88*+89979+++9+9*9**97+87**++9*88+++*79++7+98++*+*8+9++**+9+9*8+7*++7*+7+9*+*+7779+***+*9*+++8*+998*9+*****8*87+8*88*+9997+9888*7+88**+*99*++++89**98*89*+*+9*+*8*8+**+*999**9*++**+98++**7*79++7*99+*+++9++++88++8+7***+***+8++9*7*++889++8**9**++****89*+99*****8+**+*9*9+8+*9*7+8*79+++8*778++*7*7*+*88*+**7**+7*9*9*+*8*9*87987+9*+**9+7**++9+8899+799++8*++77*9+**7*9*+*+98*++*977*7+*******9**9++**97++77+989+*9*78+*8+*++++7+***+*++7*9++*+*78+****+997++9*7*+*7***+7*98*++7+*++78+98+8+*978*+*9779++*++8*988+*+77*9*+99*+*8+*87++***9*++*9798+7*+*9*+*+*9+*+*7*9+8**7*++++7+97+++*++9*9+**+*+7++88*+++*+*87887**++78++**+7+8++8+*++++79*+*+****+789*8+*****7*+**+++88*+*878+7++7+**++**7++898**8+***8+7***+7+997+++*889*+**8+*9+*78+998+9*889*8+*798++++887*+*+9++8+9++9+++++*89+87*+*8899****7+++79+***8*889+9**78****+9*+*7**7777**+*9*8+8*++8++*+9*9*++87*7*77**9+**++*7**+8+*+99++****7+9**9*8*7+++**+*8+*+7**8+*7***+8+9*88**97+**7*++7**9***87*7+***+***78**7+88**++88**8++++**89+7**7+77++8++7+**+8*7+88*+*+***9**8+89++89+**8+77+7++*97**9**7*89+++797+8+*9797**7+99*+89+++*+*****88887+*9*+*9*+88*+98***87**87+7*++*+***+****99+7*7+*9*+***78+7*79+*7+*+9**++7*9+7+7*+8*7+++9+97+7**+*+*88**9+*+*+******+97***+9+7**7+9***9*+*+889**9++*879*8+7***+87**79+777*+*++9+9*8+99*9*++***9+9*9+8*+8*7+++*+77****+**98+*87**9**+*8*+79*++**99887**98***7**+++99*+89+**99***89*+7+***+*++8*7+7*8+**9*++*9*9*++*+*+9+7+++******8*7*97*****+++*8799**+79999777*+*998+*7+++*9+*+*+7*++++97+*9*9+7++9+9****+**8*9+77++8++8++*7*7+8+98*+*9*9*78+8+*+9++9+8**9999++88+8+**789+8*+*+8*7+*8**7**++**7*9*98+***7+87***8+++987*8*8+*++**8**8+8****++97*+9+*+*7+9*9**97*9+*+*+8+++**+*+*88*7*99***89++***7++798*7*++*79*9*+++**+++88++++9*+*+*++++++7**9+8778+++*++*99+9***++7*8+++8+9+*9+*+*+++887*7888*+++*8+**99++*+*8*+79+9*+*9**8+*977*9**++8*9**++*+897+++9***+*++9+9*++8+9+8*+*+7889+79****87*79*+*+*8+++*9+**8++8**++*++9*+***7+++8+9***79*++++9+7*+7+99*+778*++**99+7+***799*89**+**8*+++98+++989*7*8+*78+*+9**897**7****7*+**+*9*****+8+7+***8799*7897**89+*9+++9+**+99++++*+*8*++8*7+9++++8*7+++79889+*+7+9*++9+77+*+****7*++7*++**788+*++77+78*78+****++*+*8+8+**++*+98+*+8+8*7*9+*+***+**+*+++789*87*+7+7+*78**+++*7++97****+*+8+++**+88+9*+78+**+*78*79*8*7*+7779+***9**+7++**+9*+**++97++9**+9*99+7+98*+98++8*+9899*89***++7+*8*7+89*+*8+8**7*9**++9*+9****+9*+9+978+++87+98+8*7+*797+++7*++7+*+99+8++9**++9*+8+7*9*9+9*+7**9+*+**+8++*+*78*7*+87+*+*8+*8*9*8+****+7*8++898*+7+79+*7*8+*89**++***7*+++*88+*8+++9987*+*8*9**9+7++*+*++++**+++*9*+*9*7+989++**+*7**++79+9**8++++***+***99+9*++9**7**8+*978*+*+*88**+*79****++***9*7*977*979*++*+797+988*97+++*879*9+79+**9+*++*+*++++9+**+7*+*8++**78+*+9++++++*9**+++*++7**8*8*9*++877+8++*+9887+7+*8+*9*7+*+**+**8+9*7*9**89997+8*++9***+798+***+**+989**++8+8**+8878*+**7*++8++++97++88**+*9+8++9*+**+9**87+*9*8**9+*+**7++7**+9**+8*98*++*++87***+9+99+7989*+7++++***8**8+*+7*+79**+88*+*+99*+7+++98+8+8**++*98+9+*+78+*99+9**+9*898*+***++89++*+**+9**8+*9++7*+****+**7+7*+7+*+99+8++9++++7*79**9***8*+*9****+***8+9+8**8+7****8*++***7+87*++*+***8++***8*++**7*9*9+9+*+8+*8*978++**9***++*+++8978*+*78+87*798+*8++*87989***+9+**9+*8+**888+*98+*7***++***+*987*798*++*97**7**7*99*+**8+89+*+*7*+++*+**7++++*+9*7**8+9+*97**++*+87****9+9*8*+*8787+8**7*989+++9***78****8879*++7*+8*88*8+9****88****7***9*+8*8++8*+*9+*8*+78+**+8**+**+8+89*+*+*7+****8+*7*7*+++***+78+9*++9+*798*+**+++*+*97+8+9+7*+7***99+98+8**+*++**********8+*7*++99*++9**++899*+8*8+*89+9*+**7*8+7+*77+7*8+**9+++*9+8**+*9***8**89+*+*78*+8+*9*7+*98+*9++*+++7**+7+78*+++99*+878*+*+8+7+97*7+9*++*89*9+*7+97+*8+*+*+9+*++9++8*****+*7**8*87+++98+*+*88+79978+**87+78*+78878*++8+7+***9*89997++**78*+8**7**+*98++7*8++9++9++7*97+9888898**889+****88+++**9*7+8**8+**97*99***+7**++*7++8+**+++*++++9*7*+7+97+7**9**9***7+7++*+98+9*78*8***+7**97+*7***7+88*8*8+79*7++++98+*989*+8****8+++*9+*++7*+*++*+++*+***7**+*9+89+999+*7+8+*+*+78++8+*7++++*9++++*+**+8+*7*+8*8*99*+**+9+**8*+8**+*+98*8*+9+789*+*8+8++878*9*7*7++9*8*8*98+++*97777877+*798*+97+7++7*7*+***99**88+7*8***+7*9*++*+**88++**++*9+9+9+++98*+**7**88+9**7+*+7879+**+*88*++999***79*7*9+8+*+**+*99*+***+8+**+9*+9*+**+9+88*9797*8+8+9+**+9*799+7+8*+*7++**79+*8799++8+*8+87***++*+**+87*7*899+++***+*9*88****+9*+97*778++++*89+*9*997**8*7+*+++++87+*9**7***9*8+9*++99*77*+7*+****++**877*+++**8++**8*8*+98+888++*+**+**+*88++*+*9+**++*+8+*7+**+89*78*87++78+++**8**9+7++77+9+9+97*++*+*+*77*99++**++***9*8*++978*989+78*7*9+8*7***77*++****7789*9*+**++*******8*++8++++9***+*77*****8*+9**+78*777+7*8++78**77+*98+*9*+8*+777+7797*7+++77**8+***9++**8*8++9*+8**+++77*++++99+7+97*9**7+78++778+9*+++79+99*89+77977*79*++++97*97+***++*8*+99*9**87++8*7+*7++7*9+*+8*+*9+8+*+7*8+*8**8+**+*+7+7*+77+77+++8*+*+++*79*997*9+*+**9+78798+*+7*+8+*97*+97+89+979++****8*8++++*8+7+++7***88+89***98+89987**9+*7*+*+7+8+++7*8+**+**++*9978*7+7****7**9*+***+++*+*7*7**7*7977+*+++77+**+*+*87*8+7+*9+*+*+7**+8**+9*+*87*+*+9+*+*7+7**+++*9+*8898*+*9+*++**+99+**++*+7***+++7***9***+9+*79*8*+*9*+88+**+**8**7*++8+++*+877**+7*+9*+*+**+9*+*989*8**8*++978+9*8+*9*+*+**8++9+*++8*9*7***+**++989**8++*9+998*+9+*+98*+878+**9+++7*888+8**7*89*8++7***97+97+8+*+++7*+**+*788+7*+***7**8*++778+7*8*788*9*8*+8*++++7+9++7+9++*+**++879++*7*+*+78+*+7**7***++7+*9*+++7+++*+97+++8+9+**++8*7898+*++*7**+79878++*7+99+*+*+9*8*9*++*+++7+**7**899*99++*799**887+89*8+*9****++***+**97**9*****+*+79+**7*+*9*+++9**77*8++***+*7*****9*+*+9+*+****979*+++*97+97***9*+***++9+*+*89*+*88*++*978*7**+98*++9*+79*+**+79+8+9+***+8798+99+7*++*+*+*+7+**+8*8+*7*8*++**+**+8**++**8*787**+8*+*99+8899+98+9788797*++*77++8*878+**+7++*9++89897+7+*7*9++9*77+*+8***8*9*77+**+*79**7+**7++9+8+**87*+8++*+9***+**+8*9+**8977***97++89**+*+*++*9*++8*8*77*****9+87*++988879*8++8+7*8++*9*99**897**9*7+7+78*+++*++*+*+7+*+++**+8+++7*+9*++*+*97+898*9*+***8+8**+7*77*7++8++++8*+*++*7*++*****+7+*7*+78++9**8+**+97+8*++*****777+7*79878+97**9*8+**+*9+*+*79+++9*+***9*+*+7+*+8****9+7+89***8+**+**9*8+89***9+*+*+**7+*79*77*9**7989*****+++++++**++**8*79***+*+88*+***9+++++***9++++***87+**8+*97**8++*7*+8*+*98+*+9+***++***+78*+*78+*+8+7***++98+79*+*+7***+7*79*++9879889*+**+7*99*9*++*9*+**+9++8++*++9**9*7*7+*+*+77++++*+8+8+8*787*++9*+++9++**8+9*++7**79+*97+++897**7*7+*+77+78++****7*++98**98*8*8***8*+**+7+++++**+9+7***+*7+77+**7*9*++**7++*7*9**+**++977***++8*++**8+*9+*8++*+77***+7++77++8**+++**89798*9+9*+*+**77*7+**+*+77**++**+897++*9**+98++7+88+87+++++878+9*97++***++*79*8****+*+*8**9*9+7**888+7+*+88*+77++8+8+887+***+**7*+****78+9+**7+9+*88+*++88888++878**+*97**+8**++*79+87**++8*+7++**+++97*97**+77*8*7*****7**87++*+**77*88+******99*+*+9****+7*98889+7*+7+7**7+*8*77**+79++78******889+9++**+797*+7*7**+9+**9++*+*8*7**+*7*+**9*+878*997+*+7*+9*7+*9*89+99+7+99+7**77*++*+7*78*+**+88*99*+98++79+*+9*9*7*+*+*87*+8*++8*9+*+**9*8++++*++8987**+*++8*+9*8+*899+9+*+87*9878879+++**++7+****+**7++***8+*+***+89+7++77*97+++++7*978+8++7*+9**+*7**79*++9*+97+9+*+****99+8***++**8*877++9**+++7++97**99++***+8*+**879++*+*+987797+798*9**8+*+*+**7*++777+****++**9+***+++*7*+8*9*77*+87*++*++*+*+7***++*+99+8+*977*+*+**++***98*+9+88*+*++****++*8++***7+7**7**8**78++*+****+8*+7++7*+9*77+79++7+*+**+++**+*8***+8++8887+*7*+*9**9***+*8*++9*+7*89+++++988*++*9*7+7*7+*****88*+7*+*9+8*+8**8+*78+87++8**+8++9*+*9*8**++**8+**7+8987++*7+*+*7++8*++++7+++888+7+97*******7+7888*++79+88*+++8+788*9+89*+*7++*98++*98*++*9+**++7***+*8***+*+*+7+9**+++8+89777+****9+8***++*8**++**888*8****98+9+****++***8788999*797*7777++++*+**899*7**9*7*+***++8+++++89**99789*8798+9*+*7++*+7++7+++88**7+9+89877+*79++*8+*+***+*+*++++*8*79+8+*+*9*+++*7*++88*++9**8+++7*++79+***+*8+*+*97*8*++7+*7*7++**+7+++++8+8+99++**7*+9+*+9**+8+*77**+++**8+79*8*88++**8*+98++7+++**7*+9**+++7++**+++++7+99+*8**78+8+++*7++++*+7**77+*7**8*8+788**+99*+87+9988***9+89*9*979+98+7+*+**77887**+*++++8++*+++*8+8**+*++9***7*+++*98**+*+**++*9++89**9+988**8*8*88*+*+87**797*+**+**7*+++**7*88*+9++9***7+*8+++**8*88*+++*9*+8+****++78*+8**+7*7787*978*+8+9++*8*+7*998+*+*888***97+*++8+9+7+++*+**++++7*87*+*++7****8+8+**+*+977*++*+*+++*+*+89*+8+7+89+798+*89998*8***+*9*9*++7*7*+*7*8*+***++88*9+8+987+**7+97*+*9+*898**+9**+++++8*+++8*++97+7*8****88***99***9+9+7**+87*8**+**+7+7+*99****97*8+*979+8+7++*++*8+++8*79*8+*877+8+78+*++*897+89*9+7*+7**+*+*+98***89*8*+*9+9+7*87+7+9+9+****7+++*9***8***7**+***779**8+87988+8*+*889*87++9*+**+*9++**8**97*977+*7**9+8*+87*++7*+7**++*++*+89*+7*+***+9*778+**8+8*7*+*+*9**+*98***8***++*79+*+9*7789+8+**8+*7*+*++9*97++797+*+79*++8**8+79*9**+*+*+***+***79**+**+++**8++7+*8*8+7*+**899*8+7+7+8*8+9*8*99+*+******+9+++*8+***++998**+**8+98++87+78*9+7++++*++99++*7++**+78+*+*8*+*8++79*+9*++++9+9+79+**778*8+*+7*+79*+*++*7*88++*7+7*++9888+++8+8****798*7+**+87+8+**++++*+++9*79+**7+*8*+**977+*+8*7+*+8987+*788*7+*+97+89*9*+***+87+898**8798+*+99*8*99*9+79+****7+88++9+*+99++*+9+*++*8*98**+8+99+9++779+7***8**87**8+*+++978*8+8++8+7+9++*++9+++++8**8*9++9++*9*+*++88+****+*8++**8++8**8++*+*8*7+++*7*+7+78+7**77897778+8**+7*++99*89+***8+7*89**7***++7+7*+*++**+**+*9+7**+9++977***7+9*+9*97*+*78779*+98**9+**+8+**77++*88++7+++7***7*9*++7**+9*9798++++***7*+9*+77*+*+*7++**++8+*87*++8***+*99*+*+8++*+*8***++++*++*+**++99*8+8**+**99++9+++++9+7*78+8*+8979++**+++8*9*7+**+797+*8**++9++9+***9889***+99**7*++8*7*98*788***98*+++**+9*+7+**88*+++77*77**7+****+**7****+****9+*8****++79*97+**8++*+8+*7++*+8+99+9*878+7+*+*79998**98+9+9*97**9+8*9*88++*9**+7*8**9++++7*98**99+***+877*7*89+78+77*9+8+*7*+*++*+**+*+++**8+++**9***+*8*+***+***7*8+++9***+7**+++*9++*9*79*77***8*7*+**+*897*9+*+**++*****+++8**79*+8****+897+8*++*+8*+7+8+*9+79**8*+*+**799*9+9++888+*97*+78++***7*8+*+*79+8*7*++**++*9**9****+88*9+7+*9+7+9+*+8*++*9+*++***+++787***+**+*+*+****89*9++*++*87+**9*+89++7889*+*7+*+7*****997**+8+*+8*++87+++++*9+*79+9*7+**+89+9++++9*+**8+++8*89+99++*8+8*8*9+8**+*8+******+*7**8++*8++***87++9*++++****7*8+*8**7+8+*89*++*8+9+***+++877*++9+8+*7+*+++7*+*9***++*87***99*9+++9+898**+*+97*+++++*7+8*++8*+77+++8*9**799*++87+79*+*8*++9*8***++*79+9*7*789*798**7*+888*977++*+**9+**77+8+*9**+*8+*9****+7+8*+++7+7*79+9***888*+*+9*977+8***8*+8+9++**9+++98*+++**9+9*++888+***99+77+*+89+7++87++8**799*+*99+8++*7+*+*9***++++778+*+**8**877+77*+*8*87***+++++7+7*89+*+****887+**++*+7*9++9+*9*8*+*++7++9*+*88+**+8788*8*+8+*7++7*89***9+8+*9+989*8*77+87*++**+**97778+87988*****+78*99*++*9*8**+*++*7*+**+7*+++9*7*9*7+9***7787*+8*99++*77*79**7+******8*+*88+*8**+*8+*+*++*+7*79**+*8*9*+979+8*+++78**+8+++9*8****77787****+7*97987*+**8+*99++*997+*+9*++8+7**+89+8**+7+8+987+*+**+*788*8**7+8*+*8+9+++7**9+9+997+***+78*7+***98*+778*77*977***7*++*9++9*8+*++77++*+*7+**7**+**9+98+8*++9*8999*+*+9+*+8+7***77+7+++8+*9*++*+++++*7++*9*778*9+****9*89+7++9*+*8**+7*+*88**798*+7+**7*+9+99+9****+**9***7*++8788+*+7*7***97*++**+8+7*9+9**+++*+7+++988*+7+87+9++*+*78+7*+**7*8*8**99**++8+*+*+*++9+87*9+8*+*+++*+9*7++**7**9***887*97+**9+7+++777889**8***+***89+*7+9**7**7+*7*++*9+**+*+**99***9+*+*7++*98**+8*+*8****8*9*979++9*+8*+97+9++++*+++88*++***7+*79+**+*9*8****+77**7+78+88****7798++98+7+**+998+7989+9***+87++9*+*7+***8*+7**7+*8******++**+89+7*7**+*+7**8*9*78***8778+9788**8*9*78+8+788*++79*+8*8*+9*8+*+87+***977*+***+++*7878899*+**+9*98*+***9**8**+*79+989**+++7*9+78*888+*++87*++*+**8*+7**9+7+9***78+*7*++99*9+789+*897+*9+*+9*8*77+++*+*78*+99+9*+98+*77+*9++79***+779+78+9++99+*+*87**8788+**8+*8*+9+++88*+*888+9+*+8**+*888++78+9++*++*79897+*99**+*7+8**88*+8++*+98++8*+9+***998+8798**9*98887*9**+888+9++++*+*+**8+*97*****8++97*987*7*89**9**8++*++*+*++*89*****+*****++*+***++8*+*7++*+++***+*8*+*****7+*7+***79*897*89*9+9*78**7***7+*+9*+98*97+8*+787**7+9**78788**+*78+****87*9*++7+8*+*++9*7+***+****++++8878*9*9*77**8+****7*8+++***98*97**9*++8*+9**+***997*7*7++9*799++9+**+**77+++9+*+***++***87++797*+99*7+77*7+8+78*+79+*++*8***7+88*+*77****+*997+7+*8**9*9***+**98++7*+*77+98**++*+*78*87*9+++9*8+9+7**+*+++++*7*+9+87++*7+9**8*7++*7+*+87++9*+9*+**8*7++*98**77++****++*+7**+*89+8****99**998*7*79+***8+***+7*8+**++8+*7**7***+*88*8*+*78*79***++7*77**+88*++78****+8799+**7**7997*7****89**+*+****++***+***8*89+9**8*7*9+++7++87+*++7*+**787+7+7++*8+++**8*9+*97**9*98***+**++8*7977887*98*7*+*++**++89+8+*+*+*7*8++9+8++9+*+77+9+8++++**8***8*88+977**+**9*9++8+*+9+*7*7997++9*88**++*****89**++79*+*+8*+98*899*8997*+*97*+9+8*9**+*++9*++*++++9**++*889+**897*+7+988+*+*7*++9*+*9*78977+++**++989*8**+++9*+7+898**778++*88+***9*******8+999799*7*9**+9*887+9*+7++77*8**97++**8788+97+8*9*8+9+7+**++*+88*8+*89*****+*++7999++8*+998+99+789**7***++*****9**+*7+*7+***+8++78+**78*9+9***8**+*7+*9+*+**77++*++*+*7***+*+9+8**8***+*+***+*+*78*+7*+*8++*79+98+8*+7****89787++8*8*7*+7*978+8+*++*9***+8+*9*977+8+*+**+7*7*79*+89****++7+99+*7+777++78***++9**+7++**798*8**97+*8*++77*9*+87+*979*+999*+99*+77*8*99++8*++**9+**9**7+**8+*++**+*7+9+7***+*9+***9+7+7++7++9+7****8*+++*87878978+**9++98+8**+*979*++9++97*7*+7+8++7+87*8**9*+*87+*9+8*9*+*8++8*+7++9*++8+78+*7**7*9*8*8*9*99++78+++987*98++++***78797*7**++*8*9*9*9*7+++7++*99++9+987+7*887*+98**99787******+*+9+7*+7*7*+7+++*89***8+7++***+**978+8+***9+*+799+*+**79++*+88++*7*799******78*++9+7+7+*8*9++9**++++7*9++**++*+*988+988+++*+*997+**8*9*+779+*88+8++*99+*++88*+*797**7+++8+7+***+**97+**7*77*7*9*8*7*9*+*++**8++*8*7++***7+**++8*+8+**9+*8*++9++7****7*8*++77+*9+*7+*9**9+7*+++89989787++78**+977+8*78+9*78*+**7+*7*7**+*8+***+*8+*7++****9*9*9+7+78*9+87+997+**897**+899+++*788+899*9+87*8*+*+++8+++*+8++****88*8*9++**8+9**+**++7++9***9*98++7****89*89*+*+97**++989+***988++*99997+7*+***+*7**+++*9*78+98+8****8*+*+*8*88*798*+7+78**8+*8+*8++**++*9+++98++****+9*+++*97+8+79++****779+*9+*+8**7++**8+++9*88++7+9++9+**8*++9+**787**777*+*99*****78+9**799**+7+*7*****++**+9+*+*++7**9+8+*+9+**9++**+*89+++++****+**8+++9+*****++878779+**9*++77*+9987+****+*+++7*+*+9**+*++**7*88*7+****+8+87+*+++*9***7***+*8*8+*8+9*8++*+***+****8+9*9*+*****78+9+98*78++*8+*789+9**77*88*++79*+7*9++8*989*8*78*97*87777+98+988**+**9++**+*9+7**+**7*++**++**87+***79**8+8+++79***+9+**7***7+*8**7+*****+*9*7*7+9++8*99**+*+7*9**++*++*9+7++*787+*7*+878*78***7+**87++88++8+98*****9++8*87+977*98+**+*8+9++*+*++*++*97++*7+9+*+99*+**7*7*9*9*7**+7***+77**99**97+**++*877++++***+*8++******+*97999899+8++*+*+*++7*8*9++98+7***9+989+*9+***+788*+9+++897+8+89++7+**9++**+**+*9*9***979+++7887+*********++8++*7*+97+*89++*+7*97*8*+***78+9*8**9+*+7+8**+7+*78*+778+88788*8*98*8*++++7++*+**+*++8+*++++*++99**9+8*98*7**8+8*+77+*++9878*+*+*8++*9*899+*+87877878887+9+++++7+7**++*+++++9*8+8*8*+*99+8+*98878**+**++88887+79+9+*+++*9+*+79**9*++8*8**89+*778*78+***9779++87*****97*+97+++*+9+++88*++8**+*8++**+*7**9*+*+*+8789+*+8**99++++++7**8*+7+8***88+9+7*7+++**9++*7++7+997**++*9*++****7887+7+87+****7+7**9+++*+****++*7***8*9*9++7***88*+97*+7**+9++*+**+*+8+++7++9*+*++8*7*8**778+*7+97+**+7*7+7+8*9*+7+*97+8+**+9+*+*7**79+9*+*+*8++9*9***8+9+*****7*8+*7****887**8+*+8+9+*+**7+78*8*+9*8**++8*7+****7**8****+7++7+89*+*89*98+*8+9+*9**+77**+*+++8*8*+779****+*+97+*87**8+**+*+9*+78*8*+8***+7*888*+*9****77+*7+**8++7*****8++**+***+99+99*++9++797++++*8+++*9877+*9*9++7+***++7*+78*+88*9****+*7*+**++***+8**++++***+99++9++**7**7++*7*++*++*97***77+**+7*++*++9**++779*+*8**++8++78**++**7+88+++*8*+9+***988+**989+7*+*9*8+***+*8+*9*+***+*++**+*++9+**78777*889*7*7*7+97+9+**+**+9*+7+*+*7+*+***78++*9+*+8+*+9++*87*9**9**9+79*****8+*8*7+***9*+*8++*99+877*8+889+9++79*++*9*7**9***+88*8++++9*89*99*8++8*8*+7*8+*+*7+9**9+9998+9+*8**+**+*7+9++*7**+89+7*+7++++*++8+9+8++**7*8+8++++98*+*7+**+7*99+*+7+7+9*7*+**7*788+8+7+**+8+9**+**********9**+++7+**+88*8*++7**79*+++*+9+**++++*7*7**9+9*9*+9****+9+*+***+*7+*+*88*+**+7*8*7+8+*+*97**7**+**9***8*9*++89**++9*++**8++*+++*+789**889*+*++**89**+7+*+8**++8*87*9**8+*+*+*++++*+*+9++98+88**++*9+9*7787++*+77+77*+88*79+++**8**9*97*7+*+*7+98+89++7+7977+***988*+*77*+*9**9*++78*8+7++9+898**+***+*+*87+8798*+*7+9*+8+9+*7+++*+8+*7*++*99*+9*++8*79889+*****99*+****8+8*+*9+89*799+++*7*++8+8979**++++9*+8***7**++*+*+*7***+*+8++**89++*7++**7***+8+7+7+++7++7+*+*+*+*++9+*7+*++**+**+**+*9*7*8*++++**9*+***+77+*88+89*+*8*8+8+**8+8+8**+**897*97*+*+8*8*+**7*7+*98*+9+*+8+*98*++879+*+77*7**87++8*+**8+*+88*9*7*+*78*9++8**7*8*797***++**8*777+7997+7++++*+*++*+*9+*+**9**9+7*878*9*8+98+8*+*+89*++*+799*++*8*+79**7***7*++*99++8**977**9+*++7+9***+++7*+88+798+***7+*978+899*89+***8*+++*9+*+*8+8*8+***+**+**9**788++****++8+*7+7*+7*+***+**8*9+*+*8*++*+**99+8+8+8+*+*78*8+87++++*+*+99*8*+*77+797**++*+9998*9++*+*9*78+8+++7**+9+*7+8+*989*+8+**8****8++7*+7**+7*++*7*79++***8****+7**+7+**+++*7+99**+*77**8***8*+++**7++*+++*****8+9+9+8*+**+*8*8**+++9++9*+++*778**9*87*7*++*9*+7*7+789++**+*+8*77*+7***79++88**8**897*+9+******8++99*7+7+*7+++*+7+**+*9+**++9*++7*+8+***8898**+7+*8+*++++*****8++9***+8*+***8++9*+*9++8*+**+++*7*++7978999+798*+++7****999+8++++****8*+9+**9*8+***7+****7+8++8*78+*+7++****+*+*+*8++*8*7*77**8+***+**+**9++88++*+9987779+++9*9+7+*++++99+9+*8++8*+987++*7***778++*+988*+8+***+*+**9+8*9+*79**+7*+++++*8778+8+++*7+9*7+7*7*87*99*7++9787*97++7**+8**+8+9*+7+7+*7****7++*+7****787**9*+****++989****87*9+8**99889787+*7*++*89+++9+**+*+9*+*++*+*+8++8**8+*9*+**+78+++**7+**98**8++**9798+89+*8*8+7*+*9+7*78*98*+8***+***9*+78++7*+9+7+**7*+*+**89**9+*+*79+99*77+8+*+*+7*89+9***7+8+99+*+9**8+8*87****787*7*88+7+9+***879*+**+9*+9*78+99****8++**77+9*+*+7+7++*++*+*8++*+*99+*+9*****+98**++778*+8**+9++7*8**7*+*9*7*87*9+9*++*+8*8*++7+***8***+8**+8++****7*+9*98+**9*89*+99*+*89+****+*+8+**87*+*++***+***++**+7++*87989*8****7997*79*+8+**7*9+**9**+7+***7+++*+7*++*99*8+*9*99+8979***++8+9**+88*98**9+*8*++98*+7*++*++8***7+*++8**9**9*9*+8*+*9*9++++*+***+*989+9**8+*+*7++++8*+9+99+899**7*778***8***+**77**+*7+*8*+*+8997*+8**9*+7+98+87*9*7*++*89+*+7+**9*7++9**7*+*+*+**++9*+97+7*+8++**8*+79+++8**+89*+*8**+*+7+++*+88+9*8*+*8+89****8+++77**++9**+79999879*9*88*99**+*7*+++9+*97+++8++*++*+*+**+**+9+8+++*+7*9*+8*9*98*+**9*7+*8*+***++7*77*8*+***+++++7**+79*++**++7**7+*++**7+**+7+8*9+******8+*9+***9*8+**++*+*++*++9*+7**+7+*7*8*+8*++898*9+*+**7****9+88***9++*7+8***+*****+7*+7*+7*8*+9**+**+***8**7*****9*++*7879*77*89*+8+9++***+*9888*8+*8+8**7+7*8+7+9987***7799+87*+**+799++*8+*8*7*78*7*******8+*+7+***97+****8***8**9*+++8*9*++*+***8*++9*7++*7*98++*+8**8+89+7***9*8+89***+*89+++8+++***789*****+++87779*+99+*+*+++8*+9*998**++**98+*7++798*++*+*997++**7*++89+77++78*8***++++87++*+7+++7+7*+***+8+9*7+7*8*+8**8*89*+7*+*+*7*+*9+**7+877**+++87+**+++*7++***++****++*++*8*+*7*988*8**+8**7**+877+7+++7+8***+7*7*++8+89+++*++*+7*+9+8*7*+97+*+****8****97+98*7*87**++88*+8*8**8**9+++9+8+*88+9++**9+9***9*+++*+++78*+*97*+*7*99*7**9+***9*+8+*899+*++*97*+9+*+*77+789*9++789*+**8+*+*+*+8+9+8*++*++**9*+*8+*++98979+*7888+7+*+**9+8**8+*7**8*9+7**+7*++*97++9*9*9*9**8*8*8+88++*++97+**9++++9*9++7+8*99**+9*+++++79*87*+987*7+9*9++*+**9*9++97++*+8+7+++7+*8*****7*9+9***++*897*+9+787**8++**97+++++9+**9+778+++9*+++9++*+*++++**9+8+89779+8+*7*87*9*++8+*7++++**+*97*****7**9*8++8+++9*+**++9++**9***9*+8**++789**77*+9+**+99***7**9+*+78899*+9*8+**7++*89*9*7+++7+++*8+*+7**9*797++78*9+*++**+*+*8++7+9++**+*898*99+*999*9+*8+*+8*+*****+99+7+9*798+*7*9*++78+87*8*++9***8*9*+99+9+++**+**87+8+*+*89+*+9+7+*9+9+*8**++***+*++**+78+79*+*7+++9**+7**+**+8+++78+8999987+++++9++***988*+*+*77*8*+++9*+9+*79+*****++8+*8++**+787**899+*79*87**++**9+9*++7**+*+**+**++7*+*7+**+++879+78*+**+9***8+977*8+**+89+++77+****99+*89**9*+***++9+77+8*8+**7*9+**+87+***9*+*8*++9*+9+9++7+*799+9**8++87*7*97*79***+7*9+9++9+8**79++9***++*+*9+****+*8+9*8+*89**87*+*8**8*77*7**+9*79*+*8+8887+87*88+99+**89*8*++*77+**7**97*8+***+78*8*+++9**8+++*97*+***7+778+*+*89+77**799*+++*++79**8*++*8+779++888*8+*9**+*8*+***+*879+8++7*88+777*+8+9+8*+8878+*979+9+877*+*++897*9+**98*9*+*9**+8+8*+**+**+9*8+*78*97**+***+++888+*+++9*79*8*97*+88+*+*9+*++****79*99*8**+***9*97*++*+*89+9*+*++*****+9+**9987*+*9***+88***9*8+*99+*8***+8*7**7+++*+++**++797++*9+7+*7+*++*887**9+8+***+999*997+*+8*++9**+*9**889++9++*+**8*+*++9*7**+**7**+***+9*++*7+87*+*7++*+*79**77*7*+**+999+*87+77+78++9*7+9+++*8+*+*8*++*+78+7+87**+7****7899***8*++8+++**87+*9798+*9**+*++*+8*+*+****+8+***78+*9*7+**+***+***87++9*+++87**+**979*+9879**9+9**887*8**++*++**+*++87+89+88+**+8+**+*77++*89989989***+77++**8++++*8*8+9**9*+8+*+9*+**8+***+*****9+97*8++++++*9+*978*+**9******+**+*87+*+*89+9***++878++**88+*87**8*7**++*899*8*+8**+**7+**8*8**889*7++9+**+8+7+7*+*887*+9***87+9*+++98*+97*+++*7***87***++***9++9*7**99*887*8+7*+++++*999*78*+8+89*78+*++*****8**9*++*8*+*87+*++9*7+*+**9+9+8*788*+*878*9++8++8**77*7**+7*7+999**9+*+*8*+7+9*+*7+*++88+**++***7**+777+*989978++787*+87+7*87+9*799*7*7+8*+*787+*+**+**9+7*9978++9**7*79+8++77*+*+7**+*8++***+*7+7*+*****87*799*8**8778****7**+8**7+78*78++*****789+89+**+*+*7**89++*9+7+7+9++97+**+79***+8++++**7*+*8***7+*9*8****8879+*+***7*+77+*789++**+8+7**+8+8**+*98*++**+++7++******887*88*+7***+7*++++*++*7889*+78*+9+*9+****9*++89+***++8*77****+9*8*++*9977*8+*+7****+887*+++**8+*+9+*8**8*9*9**+*+**89+*+*97*9*8++7***9**88++8*++*8*+*7++***9++7+****++*8*+8++77**+*8+99+++***8+**+7+7*879*+87+*9+*9++*8+97+7+9*888+7*7+798*+*89**+*8+9**++****+*8*+*9+*997*+***+9*87+*9**++9+79***898***897+8+97*9+*9+++7*+*977+79*88***7+++88*+++88+**+8*8***+**+7***797+*999+++*987**9+9*988+7**++*78*+****+8++*8*****+7*79****+*8*7+**+9+9*+7*99+9*+9+**7++*9+7+*8+*++9+*77*++*7+8+8*8*+*7++9*8++9+*++*89*8*7*9+*+*+*+*777**79+*9*7*+*+89+*+**++*+*7**+**8+*87**++9*+*+++8*9+*989+*****77+9+879*8**8+*+9+*7+89**7*++**+7++79*89++*++8*898*9*8+*9**+89+*+89++*++***++7*88**7*****+8++**+7*+++8*+89**++++8+9*+*++**+*87*+8*+89*8+***+**++7978+**9+97**8*+**+7+*87***899+7*+*798++*+**+9+*9***+*+7*99*7**97*+*+*9+*++***+8*89*7+777+87**+*7*++9*++8****++8+***8***+**88***+9**9+8*+*+*++8+7**+*+*++7*+7*7*9++*+787+++***79*8+79*7+*+9+++*7978*+***98+77+8**9+++*799+*9+*7++****88+7****+++78++7*78+*999+89*+**9+88+7+**97**987*7*9+**9889+*9*99*987*+89**++8+**977*+++*++77*8*+*89*7+787+7*+*+*+9+*+*++8**+*8+99+++*8+*****+*++997*++9++9+8***+7+**+8*7+8+*88*++*98+*+++*++77**8+*+7*789*+*977++*899*++*9*7*+9+8+8++++*8*+***99**878*7*+**98+998*7+*+7+97+*889++*+**8*+*788+*899+7**+797*9+8***77***+**977+*+98+8+*++***9++89++*9*8*+***7*787+++7+7+8*++78++*+7*++**++*****797++*8**++879*8*+7*9***++9+*+***+88**+889+7*++*+*+*7+99*+*9999*++8**9++7*89***7+**889++**+8+****+*+*77*9+*9*+**+++*++*+9*++777++*+*+8+8+**98+**8*7+9++7++**77***+87**+**9*+**8*7**+9+7+97++7++9+*8+++9*9+***++*7+9*97+9+9*+8*+++7*+9+++**+***87**+8988*++**87+***++*7*+*+*8+++*8+****789*++**++**++*97*++77+878++*++8*+7+**++*+7887+**+899*+*+*89989+87****+8*+8*79*78***8*7*77+++**7+9**+*87++*9*99+7+8*+++77*98*+97+9+*****9*+*787**+*+8*+9*+9++**++77+87***+8+**+**9+78*88988+++8**++*++***++++**99898+**9*+****9++8997+*7+799*9+****+*++9++*+++*88*+*+*+**99+**+**88+879+*+98+*+879+*88798**88*+7++*+*****9*78+++++7*7*8+****9+9**9979*79+98++*7++*8+88+**7+7*7+++++*7*7****+++8*+*7+7***88*77+*******++8+***8++8+7**8++**+9+*9**8+9++98**++*+7+77*9*97887*+98+*9*+*7**787++++7++**+787**7889*+89*8+7**+**997*8***9*+7*8+*78*7**7++78**+*+7*8++9*99**+*++7**+7998*+***88*97+99+*7*++798*9*+99+9++77**++**8+797*+9+*87*8+8++8***78778*8**+7**7*+++8979*+*8+***8*+*97**+9*7*+++**+9*7+*++++*79+7*7877+*+**9*+99*+**87+79*+*897**9**79++*+**++77*9+*9+*79++*7+*9+7999*++*999+8+8****8*+++98*7+8*8++*+**78*9+9**+*++*+77++*+*++8+*+***+**8**9*7+77*+*88++*+*99***+*++9*+*++****7+**8+**+9+**9*9**8789*++8++7*+*+9**+*8*+**++79+*9*97+*88***7+7****78+**++98*889899*7****89+*+8*****8++++*+++**79***897+*++*9+99899*+*7++*++8***++*+++**9*+++*99+9****89*7+*8**97++8*+8*9++7+*879+*+9++8++9*7**+**++*++8979**+*877*777**9+++9***+*7**98**+99+89*7**87*7**89++***+***9**7**898+*+9+**8+**+++797**+**+*+*98*9+**++*7+*9***+**9**979898+*9*+7++8+*+79**88*9877**+++**8**7*79**7*7++*++*98+8+7**8+98**9++*8*+8**7**+++*98*+78*+8++*999*87*9++*++++79*++89*+**7***7+88+9**+*+*9***88++8++7+99878+*******7+****+*+8+7899+77++++8*+*78*9*8*+9+*******++**+9+**+9*79+++9*9+**8**7999**+****+*9+87897**+8**+9***++*8978888**8*7+*+78**7**8*7**7**8*+**87+*+****77*87*++797**+*****+9+7+*+*+**8*++++8+*8*+*+**+9++7*9*9*++*8++++8**8+7++99*8*++***9***+***8**7***9++9****9*7*9+9*+8**++9+898***+998*++77*9+99+**99+*8*7**89******+++8*+++**+978+7+7*9*9+78***8*7*++79**8++8+*9*8*9++*++9*8*+7***7+7*+8*+799*++8+8++*+788+**+97*8**+**7+9*99*799++7+99*++++99*8+*+8**+*++9+*9*98+7++98*9+8*+*877+8+7**8*+8*8+89**+**7*8+*9798+++++79*97*+8+987+*9+***+99*99++*898*897*897+**99+*+*+*+8*+78*7987***9*+**8+***9+*+**7+7*77+*+87889+*++*++*+*+**++**9*8*9*++*++**99**+97++++87+*8+**+*+*8+++**7*9+*+**+****9++79*+*99+99**9*8987++*9*+7*8*8*9++9*9+*9+99+7++*+8797*9***9*8+*+++***8***++**+8***8*8++89*9+9+*87*7*+887+++*+**7*9++++*997*++***8+*****+79+*97**9+*+*7+8*98+8*+9++**88+8+7*+9+*7*77+7***8**+**+**9+9*+++977*99*++9++9+8**8***8+**7*+*8*77+*87+*++*+*798*9+*+**+7+99*87***9**779***8*9**++*7*+8****+++9*+*+7*9*89+*7+9+*+*9++7+**99*9**99777*88+*9*8++**777*9**++998++**8****+*97+*8*+77*9**7**+*9**+7+*8*89**7++*+*799+*+**+*8+*9+7++7++7+7*+8**++88++*+89*8**+*897*+9+77*+**7**9++*9++98+**+*7++*+*+++8++*++**8+*+*+++9*8++7**+***9+9+9*+9**88*877++87+**888***8*78*7*+*+8*+78*7+**9+++*+**8+*+*++++9*8**88**9++*+++*77*7+**7*988*98++*7+*+*99+7+*98**9**87+7++8***89*9*+7****+***++*****++7**++*7++*7*++9*9*78*8++*+*77*77**+*7*+88*7+*9**8+**9*+**++*+7*+**988****++*+*78+8*8*7***++*777**+8*****98*+*+*9+99**7+*7+9++9*79++*+8*++7**+7*++*+8++987997+++*8+9999+7**+797+**++++*79+***7**98+9++*+*9**8***8+***8+7*97+++**++*8+98****++*9**89+*+*7**9*+****7**88**8*+**++**+*79+7+*+99*99+98+*+8*99+++9*++77789*+*+*+7**+**+8+79+88*8*7+*+*7*+9*77897*798+9+*77****+*++*8*97*7**+7+8+88+9+*787**+*9*+*+*8++*+**++***+7*+*+*+8*9+++*+*+8++*+*+*7+*79****7*+8*+**++88+79*+*+*+8+78***+79*+++99*7*8+877**+*887+*7+**879++89*++8++8*9***7*7+77*7++98*+9*9+*+*97+88++89+9997+7+78**7*+*7*+8**9799+*+++9*++**7*+++*89+*778+*79**+++9+*++**8+8+******++98++*+*97779+7*7+**+**+7*++**7+*8+*8**++77*77+*+7+9+78*8**+*++9+87**+*8*+***+9*9+*79+*9***9+*+9++**+8*797879*+*9++*7+889++7**9+9***77**+9*++*8+*78+77*9+7***+++**98++*++9**++*+79++8+*+*+*+7++*9+*9*+8**9*+7*9+77***78797++*+77*+***++****+97+++++9+*+*8+8***88+797++9*78+8*7++9+97*7*8*8++89+8+78*+99*98*+799+*8*8*+**8**9*******+8***++9+*7****9+7877*7****++**+*8*78*99+++++8+98+7**7***97+7***7+**9+++77**++*+*7+*+*7+98777**97***+9*7++*9*97*7+**8+**8+7*+*78*7+9*+8*+9*+**8789997+*798*+++8*8+++8*+**7+++++78*+78*+++*89**787*88++8889*99*9+*+**77++*98*9**8979+9+***+7**+**++*9**77++89+8**++9++++*897**7*+***8**++*+**78+*9++9*9*+*7+*+7*++8*988+9+9+7*7+++89*8*7+++*7*89*7*+**899****+9+*8+9+**78**+8*+8+*+8**++++7*9+99***89*7+78+**8*+7**9*+99*++**+7*++*7*899*7**87++*7++79*+9++*******8877**+997**+*8*9*7+*7+*97**7889+7+++8*87*78++*+8***97*8*7999**+*9+*79*9+7+***++9*8***7+78**9*+*7+*+++**+*+++97+777*+8997+8+*7++****97+9+8*++***++898*+8+*++77+*8+*9*9+87*8+*+*9+**789+***+7*7***9777788****+88***88**+77*+9**9**++++7+*9*879+7*7++988+*7**9**9+++*7++7*++977*87*+**+77+7**+*++89*7++7+777++8***********87**++++9+989**9*+*+*+*8*8*7*8+*8*+*8+8+*9**+7+****7*8**+*78*8*8+*++++9+877**+***9**++89**+*+++8+*9+8+*+*+*8998*+**89*+*87*78*7777**7***+87**8+97*8*+*7+8*7*8*+9*77***977**99*78**+8*+*+****+***8+*+7*+*++**+*+*++**79+***++*77*+*+++8*88+*+7+**7*99+7*+9*799+*7*+8+9+7*9+**89**+*87***9*88**998*8+**7+*88++8++*+9*+9+*+*+*+**+8887**9778++8+7+****+**+87+7**+7***99+9**887+**+788*8++*++++97+7*++*+**8**9*+**8++*7++*88+8**87++9*+++8+7**98****9*7****+++7+****+9**9+9*++9+********87*77*++++*988+*89+87+*+*+++***++8+77+*9***+++*7+*8+8++*+*+78++**8*+***7+8**++**8***+8*++7++++7*7++7+*9*8*+*+*8*+798+7*+*7*+*++979+*888+*9*98*8**98+*+8+*97**9+++7**+88*99+***+++7**9**++*+*79*++***+89*79*+*8*87*8+*9+*7****7*7++***+9+7+8*+++++**97**8++8+*9+7+++99777*++*7+*9+7778+*****+*++7***7*9+7*++*+8*7*89*7+++8***+78*77+***+++*9**9**978*+**+*++7+*+998*8*88+**+*98+98*+977+*99**7+8*+7**+*9++*88*8**9++7898**8*+++*8+++8*****+++*7*9+8+++8+**+++*8*9*9*7++***+98+797+*8+*9***9**++**9+****8*++*+*****9**7*+*+*7**++8**+9+979*++*+**9*9+++88++****++*7+*+++*++9*88*9*+8*89**88+9+99+7+**78++*++78+++87+799889+*+**78+**+8**9*7*78+*778*8***9*988987*7**+*7**++****87+797*+9+**7*++*++++9889++***++**+787+9**8*+***8++88*88++*+88+*98*+*9+89*77*+8*++**+7+*7*9*9+99**7*7+7***99*7+9+978**9*99*9*++*7*79+*9+*77**8*7*++7*8++7+**+***+*++7**9***+*+78*78*9++*7+87*+97*9**7+77*8*8**8++*+**+++9*++77++++*7++*++++78+*9898*+**9*+87*87+7*++778*8+8+9*++7*+*+*9+9+**98+*78**+***9+*97+7+8+*97*9*++9+9**++**878*+*+*++97*+89+***+**88******887++8*++8***8+*+7*8*88*89***7+*+*+*+7+7*7*7*+8**8+8*88898****9***+*++++787889*+***+88****77*+**8**9+*78+898+++9*779**8**+*78**++7*9++*78+****+79*8+*8+87*+**789+78*+8+*9+99***888**+**+7*7+97*7+77++877*+7*8*7++88++*8+7+9*7+988*7*+***8**+8787*+899*+*+9*8*98****8*++*8******++*898***+*8+*+*++*+**+8+7+**+**79*++++*97*+**+797**7++*8*****+7*+7**+87***98*+9+*+*++++8+*+*88+++***+7++9+8***78+*+**+*9****7**7++****++******79+*++*++8+**+*8+****++*+++++*+9+8*+++8*+*97+**97+88++*+*87**9**88+*9*+++*****7+*++9**99***+++*7+***7*++78*+*++*++87879**+7+*8++*989****++9**8*****88+8****77*77997**98*+7+*++99++8++**9+8878+*+*+8+*9***+89+*+**7*777*+**7+*7*+**9*8+8*98*+*+8+*++++9787+**7*+78+*9+*+*+++89977++997*77**+**7*799**8++*+8+8+8**9++9++7+8+***977++8***8++7***+*+97**9*9+*9*8*79+7+*9*+7**+8*+*++***8+7+*+**++*++9**7*7+*9****+*++**7*878*8**78*8*+7***7**++9*7***8**+*89++9+*++*+*+**7**++8+**++*97*98*99*++8*8***++7+8++8*8**9++*8+8+79897**9*97*7++++++++77***++7*78**9*++++8*****+*+*79*8+978*89*877***+**79+**+8+7+**979*88****9*7*+8*++7887**+7**++**778**9+7**7+7+*7**77++*++9+*9+++9*777*+8*+9+*+8*9+**++777*++8+9+98*7++77+*+8*++*9*+*787+*7***+***998+8*7+*8**++8*+*+98***+**+8798*+7*+*+*9+**++9*+977*8**+79+878*8*+8+**+*787+**9*8*+++787+++*9*7+7+9+*87977*7879**7*++9+**++++878788*++7*89****8+++*8***+9*+**79++7*++*+789++8+*+8**878**+97*+*9+*+*9+87+*+**9*7**++++*+98*7**7*9+*7***+8+***7**++*+*++88799*+8**+8+++++9*8+89+*78++*9**++8+7*+***7*+*77998++*9+*+9*+++***+8+9*****+*8**9+****9*+97*9+97*++*+7879+**+7*+9**9+*8**++*8**+*9+8+9+*88***7****8*+++***+***++**+**++**+***+**+78*+8789*8*8+79++**+7+9*8+7***98*8*+99**8+*++7*7*+*7*****+**87++*+**88**7*987+7887**79++78+9*7+8+8*****+++8*7+8+*8+9*7*9++8+9+98++++++7+8++*++*+*+*9++*9*7**8**7*9+*+9++77+++9****7**+7**7*+79**+*9+*87+97***++++*8*++*+8+**8++8*8*9*7+*9**8**9**8+*+797*+77+*+*+**++8+***9++*7+8**+*8+997**7*+9*8+989*+***+*8*****++8*++89++8*9*97*979+*++9887*7++*+8+*++8799*9+8*7*977**8*+8*+**78******7+9*7**+*999+**7**9*+**8+77+*98779++*+7*+*+778*87++787**8+9+*89+*87+*8+*8+9*7*8*+**8+*89**9*77*+899*8978*7+9+**+89*+97+9**+8*****8*7+*+7+++8***++7***+97+++**+8+++789*++7**+**8*+**9+9**8++*++*+79***9**89**9+**9+8*+**++**9*9+*99+9**+9**+*9++**9*++*88**++*8*++7++*+77+*****7**+899+88++*+*8*97+99+++887+*9**++87+**+*798+**987****+77*+*+**++++99***78+9+*7+*79*+8*+7**99*+***+*78*889*7+***7+*+8**+7+*7*7+*9****+++**9***7+88*77*+**+7*+*+*9+7**+9+***++++*++8+778**89***8+**+89**+87*7*8**8+7*++*9***+*++++9+*9**+*******97***+*99989+*7*++9*+898*9*+*+7***978+799+*+877+79***9**+++78**+*99+*+7++***7*+998+87****+7*8*9**+9**8+8**+97+878*+++9*+*8+8++*++++9*9***97**7+++8*+**9+88+*7***7*+99*9+9+9***9+*9+**+*+**7*98**8+8++988**9**+*877**+*7+78++9++*+**7*+***+**+87*78++*9++*87+7**87*+*8*8++*+*+**+*++*8*799*+*8*+*7+78**+*+*+++++***++9+**7*+8+*77++*++9+99++++8*8**9*+8+789+*++*8*9+9**7++77*+**7*++*9877*+*+**+++**+8*97+*+87**8*+9*9++***9+*7***9+7*9+9+8+7**9*+*+**++**7*+++*++*8**+**9++*77*9**8**8*8+****97**+98*++*77*78*+7**++7*+*+**7+8***79*++*****+7**+9++8+*+8**8*+9***7****+++*+7998+7++*+97*79+**+*9+*9+78++88++**97*9**+97+9*++7+789*****+*+9+*++*77+*98*+**+79**+799+**++**+*+*7797+*789778888+9++**+8*+*9878*879*9+*++++8*7*99*+9+9**+*7+7+++978+*++++7*9*+8+*87*898+8+97*+7+*8+*7*+*7**+*+*+8797+9899**878*++*++9+***+9++*+9+***78+**8*7+**+9*7++8*+++**8+*8+++*88879+9+7++**+9**+88+**+7**+**8*9**+789788888+87*7+*+79+879**+9*+7+8+7**9+7+*8*8+*++9***+***8*+8*9*9799+*9***9*889*7**7+*77*+7*+*+9++*9*+8++*9*7+9+*77*+**+99***++9887+*9**78+++**77*7*8*+*9889+**+++7*877*799+7***9+++*9+8*8*++**7****+*+8**+889+*9*87*+*+**+*+**+8*78+***++78+**+8++9**+7++**99***+**+8*9++99+**+*+**9*+8*8789*9+*8++9**+9*7*78**7+987+***++**9*8***+8*+8*+*98+*9+**+*9*7***9+8+++89***9++*++*+7*9++9***9*+98***+*++**+7*+++++*8*++7*8*+7+9*+**+8+*+78***9**+++87*9*9+8*97+9+9+*+*98+79*+78*8****799**+**+++8+9787*78**99**8887+*+*89+**+9****7*+9+*9+77*7*+9**8****797*++**89**+**9+97+9*+*9+*+****9*97++***9+89*999****78+97+++8*989*9*+*+7**7++**79*+*99*9*9+*+****+**+***++*8+8**97*+7*7++*8778+7+*++8++8*8+++***88++7**9+8*899**7*9+++**8+**+*87+*+9**+*+*++9*+78+**79*+7*9**9*8*+7+++****+**9+*+*+*++*++++7++**8*++9*7*7*898+7+7+++*+**+++**8*7*77*+9+7+77+**9++*9*99+++9*+7*+*++*9*8+77*+*8*++87*89+879*78*++7**+*+8*****+**++*+99*+9*++88***+**8+7*9+7+*7*8*99+**+**7++**+****+7*+*+**+*+++++++99*7**7***79+*+7++8++8*+7+7879+8*+*78*++8+8*9*77++++++**+*9**+*997*887+++7+**+78+7*++*8*9787+898+*9**7*978+7+7+8+7+*+**+7+8+*87*7+88**7**++*8*8**7+*++**8++**898*+*87887+*7*+7+*8*+8+8*++9*+*+**77*9++++++***9*8+9+***8+7++98**++++8*7+*9979+***9++**887+++8*++**7+*7++*98*+8*+*9+*+**7+8*++*+*+8*+9999+8+*79*878*9*8+*+*8*9+++**7+*++++++*+*****++*+*+7++897*+97*7*+7*+97*7+798*+98+***77**+788*877+++*99*77**8**8+7***78+98*8**+79+98*7+*8*8*77*88*9+*9+***+9*++*+8***97*98+97**87**8**+89+98*++**8++8*8*89**9*7++888++*++**++*88+899*++***98+8++*+8++78++9+9++98**78+8*7*+978+*+*+*+9++****9*9*7+*7+**9*8**88+*7+9*779+*+8*+****9*+*++88+++9+****+++7*9*7***+8*9+*8++9***7*+8++*89+888+9++++*+*97*+88+9+9*7*79+*978+*78*7*8*+*7+*+*+789+97**978*97+***7+*+97*79*98+88*98+****77*++**7+7+9+8*+++99877+**8*++87++7+**9*+*9*+9*++++9*7+7**+78+8+*+8*++9+**77++99*+*+7+++*++*87**+7****+*+9*8*+77+++7**787++7++9**++*++*7+77+7***8********9*79*+9***8*+**+*9789*++89*+7+7*7*9*8999*7+++88+**+++++++87+8+**+*9+8++8*+788++7*+++7+9******++8+*97+**7+*9*897878+9*+*97*9***9+987++9+*++**9+8+97*++*8**989*+879+**+*+*++8877*++**++*87*+978+9999**89887**++8*++*+*+878+7*8+988****89++888+9+*9989**9**+**78++**78*8898+*9+**+8+++**9**7+*++78*+9799*******787+++*+9*++7+**+**7+**8**8+7+89++9+798*9888++7+*98*+8*+89*8+****78*8+8+**+997+8+788+*+*7*+*8*9+*9+**+9+++****7*++*+889+**+9++*77++8*8+*+8***8*8*+*+8*++77*++88**7++**7+*98+++*8+***++*+***9*++9+8*7**99*7*+9*9+*8*++7+++*8*8+*+9**7*++*+*7*9**++*8988++9**99+9*8*887*+*++**879++9+*897*9**7+*+*+998788**++*99**+8+*****+*777*8+7+***8*7+*++99+8*++++8*+*+7*9**+**+8**9+*9++8+7**++9+79**++*8****+*9+8+*9*87**7+7++8*87*98***9*9+*+++++7*+++8+*7+**98*98+**9+**+**+897+9**99*89+++8**8**89+9**8**98***+9+*+7**88+**9*8++9*++*7*8*++98+97+799++*+77++****+7989+9+++*+98++**+++*8*+8*+7+++*++*9**+97**9+9*7*99+**+*9*+**+9*++89*7++9+**9**+**9+7+7*+**+888*+***+++8+*7+*9*9++7*+***777++88+++8+*++++*++*8***87++8*+9**+9**+**7++*9++97********++8+97**7+77987+**+**77+8*87+++7*8*88998+*+++*8+9++9+8*++*+**+****7*9*778+88*8++*98*97**+*8*7+8*9*+**8+++8++98+**7+**9*++*+++7*++++97+*+88+78*+9+******+88*+*97***+***7++8++79*87*7++9+87*8**+****78+8*7*****8**7+*8*8++***+*++9*98*98*7**+8+8+*+7+**7**97++7+7*97+*++**7*+++*+**997+**99**779*89+89++****++*+7*9+98++++**+*89++98*+*+7+++**9+*+9******87**9*++7977979*97*+779**99*7+8+97+*++99*+9+*8779**9*7*9+**7+**+++8***+*+988*7+**9+****+**9*++8*7*9+++*79*7+*9+*+9*+8*9+89+*7+**9**++***9+*++7998*8*+***+8*8*+*9***9*7*99++7**7*7*++*9*9+77*8++*+**+*7899+*8+7*889*987***+9**8777*+***7987*+9****+78*+**+8++9**9+7*9***88**++*897+7+9+7+***9+7+8+7****9+*9*++8*8*++**++**+*8*888*+9+7+7+*7*+98*+*+*9*+**8+*+*7*787787*79*+*999+7+++8*+*+7879*889*+8*7*9****8+**9**+*+8*++977***9*++*+7**+*+*++**+7*+***7**+788*989+****78*7+7*77998887*88+778++77+887*7+7+*8**+*9++7****7+8*9*++*++79++++*7*8*9*98+97+8++*++8++**+**+*98++**797*+*7*9*9*9+****+9*9*++++*77+****+899*++9+7*9*9**7+*++8*8*8++9++877*99*98+*+*+*+*99+*997*7*++7+***989*9+97++*998*987**97+***97*8+****+**+9****++7*7*+*7+**++787+**7*78+877*7+*+7+9*89**++*8**+9*+*878+8*78*88*+8+**7+87878+9+*+98*+8*9+**8*+**9++*+*9*++*8++7+****7*7**8++++++**+7+7+*+79+879**+77*79***+*8+*+9*9877**79*+9++97*8+**8++*++777+87**++8*7++8**7+8*+7*9**7+++*7879*9***+*8+***9*++*98+878*9**997+*7+**++**8*9*797**++**+*89+****78+8+*8***+8***78*977**8+8+*+++*+**+9889878+*++*+***++***9*+8**8+99++7+8*++*99++***8*+897**7**87+8**7+7+9**8****7+797***9*9++7++*98+8+**9+9+9+98*+***7*887*+******+*+8**++877*8+*+***++*7*+8++**++**87+***8**+8++78++**+**+9+*89**779+9*+*9++++87***779**+77++8*7******+*8**+++9*++**8***7+*8***++**7**+*+7++**+*8*+8**+9++*++7++*+998+9+*77+**7*9***9+++*77+9+79*7+8*+9++9*++++9+977*77+*+*+9**87*787*+**+8*+++9778*+**9*+*78+898+9**+9++**9*98*8+7***77**7*+*+8**7*8*****9+89+*89+9*++7+*+***87**++*+++***++8*+*+*77*+*7*98+7+9777*77**79*+*89+9****8++8*8*++7+++*8+++*9*+8+7*7777*+**++++7978+798+7*89*+9+*8+***+7*7+*+*99**+*7++8**8*+++*+*+*8******7**977**+++*+7+*8+++*8+*+98++++97*7*+8+**+++7++7**+9*7*++9*+**8977+98*+*+8+**+*+7+++*9+*7**++8*+*++8**+*8788+**+9+97*+*9**+8+8+*+79*++987**99****89*8*++778***+7+*98**++*9++9+*8+*+9++879***8*8*++99+**9**8++8+*8*++7*89+8*+9**9987*7797**+**+7*+9*9+877+8*+8997++9+8*+*7*+*+**898****8+*7****9*9+7+*7++++7+8**+7+7****8879++799997*+*9*++*++++9+98898798**++7+89**8*9+*+999*+*+*+9*9*+**+89++**+97*+89*9+*77+**+**78*98*78**++8+*9*+8*++779*9*8***+++8*+*+8++99***++8+79897*+*87*9*7++*789+*98+*+9*+*++*+8++88*77799+9+*++*8+*798+989*++7++*7+++87+*9++87++**+78**++*****77*+*989++79+*99*7+78+*998*+8797*7*+*9987+9*++878+*88**+++7+**98***8**9*+**77**+*9++*+9+*87*7+88++**+*7**8+**9+8887**+*++97**+*7**99*9*+++9+7*8*+9**9*8*9*+87+9+***8**98*+****+8*7+99*+++***89*7++7*7*9***+998*++*7+++*8*****+8++7*++7+*+*7++87+977*8**7**87+98*+9*7*9++8*+****+*797789+++9+*+***+*8++7+**7+**887++9+7+8+78*8***+9***+*+8**87++88+8*799****9*+88*+8*9***7+*++++*7798*7***++79**++*7+**+++9+9++++7+*98*7988*++**9+*++*9**8+++***8+++**+97+8**+****9*7*7+**9*+9*+*+*+7**9+8+*+9+*+*++7*8++*+*8++*+8*9**+*7+8++*+7899*+**++*+8++*+8**7+99+**8*+*+*+++**77++*+778+*++9++99+**+++*+9++8+7*888***+++++**78+7888999*7+**+**78*88*+*8+8+**+*8++++*7***8*7*89*+8++*++9889+8*++9+****+*789+*7+*+**89**+*+****8*8+++*89++*8**+*79989789*89+7*++789*8+77+77+9*79*7+*****+7*+7988*8+7**+798*+*8+8***97+7**+8**7+*8*++*++9+*+88*+777988*88+**9**+*8*+9++*++88+7*8**77**+*9*+8**9****7*+++9+9*+8++**79++*+*+7**+9**+8++7+++789+++9**9*9+8**7++78*+*+98*7+*++9**+8++*+*7+77+*+*789*9*7+7**+***7*8++*+87+7+8+*8+9+99**+++89**+*97*8*9+7*+**+9++9+9+8+**+7*+897789***++9*+*77+8*9*79**8*8**+8**++*78+79*7+****9*77+7*87+++***9*+7+77+*+8++7+*8++8+**++*8*8*9+7*++8*++*+89*97*9**9**77+8++*+*8*++***777+98+87979***+7*****8***8+++***7**89*7+9*+*+87+97++8779+**+7**9**9*97**9*9*7**77+977++**9+**7**9++***98*8***8*99+*8+88+++*+8789+*++79*+**778***+877*+97+*+787****+++7**+8+8++7+**9998*****9+++++*7++*++**+8*9**+*89*++*9*899*7+*++**7++7*9*+9+78*++*+8*+*+*98+8****7*7***+7+8*777+*7*+79+797*8787+*7+*+9*7**+**+++*+*+9++8++*8**++9+**8778+*8+7*78+*8*7***+78++9*+7888+88***+8+**+778+889*8878***+7+8*+7*+78**98*8++799*9*78*97+78+*+++**87++7+**78+88+***7***9**9*+*+*9**9*+*7*++7*9*87**9**+888+89++8+8**+*9*+**+*8++9+79788**+*++*9+*79***9+*9*+*999*87*+++8*7*+99+++*89*+*+8+8*+87+*9+***979**799**+8*+**9+****+7**+*9**+*9*+99*87*9++879+***9+++*8+*+**98*++87++*788*+++9977998888*99++*7++*+++*+*9++7*+*+*97++8**+9+*7**89++++*9*9**+8**+*****+9+8*+*+++***7*+*79**8+***+*7+**+987++*+8+7+9+8*9+**+++7++++9*8+8+***797*9++78787*877**+797+*798++*+**8+9+*+***7*+****+*9++*897*7*++8++7**88+788*+78**++*++**97+7++*++8++**+7**+*7+887*98+98+9++98*++8+7*++*+8+9+*++*++**+8**+77+*+*+++**+**8*787**9+++*+9*+8*88*777*+89**8*7++*+**+++*+*++*98+877789*+*8+*+*7*8***+**98++778++9**++8+*+***+*8+7*8***7+++*8**9*8++*8+8+8*+**++87+**+**9*9***79***8*+*7887***9779+*8*9**77+***+8+*++877+*****+8*+*89++89+*8****+**++89++*+7987*7**9+++8*9**8+*+8+*+87*99+89+9*987*++99++877++*7+8*7+******9+*7*7***+98*9++9*7*++8+8*9777+988+7*+++*+898*++98+9*97*88*898**87*8*7++7+++**9+****8*879**++7*+*+**++7***7++*7+7+*8*+7+8+7++**++897*9++99**7++87++97*8+9*99++***97*9+**8**+*+*77*99+8+**+**++**7*+7****9*+*788*++898*+*+8+8+*+*+++978++87*+*+*7+**+7++*+8+9*8++7+***7*8+*9778*8*9++*+878**7*7*887**78*+9*8**8*7***++9+*9+8+*9*9*++***8++7*877++*9+8*9**++**+*+77*9+7+7*978*7**+***++**8+******+++++7+9*++*+**+*9+*798**+**97+*+9**+9*+89*8++97+9*8*7**++7*799*+*+79+*97+9**+79***+87+*78778**+++89*+**9+*+****879*+8*9*7+**7*78*+9*++7*+7++++*+***78+7*79+*+7*+798+8*9+77*7+++9**+87+7+*+9*+88*8**99*+**+*97**+*99***+9****+9**7*8**9*+++*9+**+++*8+78*7**9**87**++*9*7****+*+*989+98****+898**9**9**89++**+8+9+++*9**+8++*++7*88**7+777+*+****97**+*87+78++**+**+**+8*+7+**+**7*+9++**97*78799+*9*+*7*8+*9++++*+78*+++*++8+++**789*+*+9+++*7**8+*+++++***98++77+*9**+8*+97+797*7**+**87*++8+7++*++**++8**99+*79***7*+++***9+8*99**+++9+*78*8++98*+*8*++8**8***8*79*9++9*+99**++*9*++9****8++***7*++*78+++*7++9+8*9*8***8***8+*8**89+79*9+9*7*87++7**8++****7****+9*+7**998*8***9777+++8*+88*++**+**8++97**978*8++*+*7*88+88*7+*9*98**9+*+7+**+9+8+8*87*+**7899**88***7+++9**7*7+9***+8*77**+97*+89*97*98++779*++***+*+*8++*+**78+*+**+8*99*++**78**9+8**99**++*7***9+9+++++*7*+998+*97*9***+++***8*+++***+**+7*+8+**+++*++*++*9+878++*+7*+*9+9*+98+9+978+**++*+7**77*8**+9+++8+79*+*+*7*++7++*++9+***88*9+**++*99**+++89***8+******787*+**+**7+++79+89797**8****9*9*87+7*7*+**87*88++8879+7*+97797+9+8*+**+*+++8+++*++*8+7*+99***7*78+79*+7+7*+7*+8*+9+*7++**77+98+*+*7**8*++8*+99+888+******+*9+8+****+**++**88+*9*+*8+*++++8898*78++98++****++*+++++7++**7+*++**7+***8*+*+++99+*7+8+8879877*7+*8++7*+*9++*7++9**8*+9**9*797*+97+79+*9+9+*+8**+*+***++*++79***9+***+*7+9+*+++99*+**9*8+*++878+*78****9*7*+9+**987***8*+**9*+++8*+**+9*++++7+**+*79898+*7+7+98*+7+8+*9+**7888*++8*7++*99**+**88++7**7**8*+***78+*+*89*+*9++*++7*79*7*87+*8*+*+97+++***+*987**7++89*78+9***9+**9+**9+**+***7*9+**8977+9*7**+7*7+8+++++7+**+7+8***++8*9*87******+**99*++79**77*++*79+*++*+**++879*7+*+78*9+7***+97**8*9+9*++7797***+9799+++*+**89*9+77++*97+*7**++*9**+7+8788**+8+++78887*+*8++++79*9*++9*8*+8**++798*98**++88+*++877**+7**++77**7+9*9+**+*++7*8*+8*98+**+9++*9*+989*8+++*++98+88**9*+**+*889++***+***8*9**+7+7+*98*7+++*8+++*+++889+*+7**77*9*97*++8+88*+87++**8*7+***7++9*9*97++*9**99*+*9++9+8+*++****779*++8+**7+++++*+**+**+*****+*9+++8****78++*979+8+++*++8*+9+**8*+7***+*8*+78++7+*++*99**8**7+*++*+7++*98+++++7*8*9++****7++****79*++**9*+9++++*888**8+*+879*9*+8**+887*7++*7+8*+7*7*++9****+89+9+****9***8*+*7*9*87**+8+*779+89*++*+*8*7779*7***8+7*8*8**++*8*9+7*+****+**8*7++***++9++++7++7+*+8+888**++7****8+*+8+*7+7++9**+*9***8*+*87899**+*9*+*++7+7*99*+**9+9+++**+**+9*+*++*7++98++**+8+88+*+8**8+***+*+**9***++7888*7**8**777*7*+*898+9*99+*+8+8++999++*8***8***++++++9899+++**+++8+**89**++****7+8+**+*+789*9**+***+**9*79*8999+++++8*7++++8**+99*+*7+*++*+8*++7*+*+7+8++97+8++*8*****97*+++77**++77+877*777+*8+7*77*+****7*++*+**899***97+*++**7*+++++8**+*+**+*79++++++97**99**+*7*78*+***+79+9+**++7***7++8+8++8+*+*7*8*+*+***+***7*9++7+++*88+88+7*+8*++**87*8***7*++++++++8++*7**8**77+**++9+*++78*7++****9++**9+9+*+*9+9*7+8+7**99+8**9++8++7*+*779++89**8*9++9***+9++*9+8+8**7+*+78*++*77*+8***+89989+++9+*++*9*7*+**9*7*7*+7**+7+9*799*++8**9*++*+9+7+***+**+787**+*7+778++898*+*8+8**+89*7*9+*9++7*+*9+7*7*9*+**9789+++9*9+**9*+7****8+8*8++*9++79*+***9*+9**++****9+++*+8**+99***7*++9***+*+++*8+*89*98***7*88*+88+78*+++*9797*++8799+*9++*8*87+8**+*+7+779**8****9+8*7**+8+9*+9*7+*+*998*+*9*7797+89+++*7*897+7++*8+8*7*9*++*++9***8+8+**+8*+*7*9*79+7*89***+7+87+*89+*87*+879*+*+7+7897+**+9***+**++7*+9+***+*+*7+8*7*9**++77*+*978+7+8**7*8*+77+7+*+***+**+9+9+***97***8+++**9+**+*+**7*78++7++***+*9++++7++977897*9++87+9*878+*+9*87********9*++++*9**7889*++++8*89*++8+9*+8+*++**+++98*+7997*98*87++7+*++9++**+9++9+*+7*7+8*8+8+77*+*9+9779+++8++8+*9+*+*9+7+9*79+**8**+*+8778*888+9**+8*+79**+9+++7+9*8+*+*+*7+*+989*+*****7***+*+**7*+*+++9*877***+*+*8*+*8+**+9++*9**8*+++***9****9+9987+*9*8*8*++++7*+7++77*7*++*+*8887+++7++98+**+*+7++++++7*97**88+++++*8*7+889+***+++*87*+78+88+97*+78+7+*7*+***8*****+7*7++**99**+*898**+979+*789+788+*+++8**8+*8++++7++9+77*+88+8****88*+787*8*+***+7**+897**8+7+9*+*+7*7****79+*99*++9+*88**+*++8******++**+989*799887+787+*8*97**+***8*+9++*++**7***+*799+++*9*8+++7**+**++*++++7998+7*+979*878**8889*7***9+99*+8+89+**78779**++*+*+9++8779*++++++**78*+89++*8*+*99+7*+7+++9**+7++*+*+9*998+*99*7+*9+7+*++97+79+**9*++9*88**78978+**8+7*7*+**++8+*8+++*+9+*9*7*+7***8*+***989*9++8+*+9*+*98*8*9**+8*9*8*999*88++7**+**++**9+8**+*++*89**8+**9*8**9+*87++8***+778+**89+****+*+++89+*+79+9+79*+7++9*9+797+9*878+8977+*89++9*++97*8*79*7*9*++***9++*7**+*7*+*9+*+89+9+*97*779+++++*++++***788+78*89+*8+*++9*987*8*9877**8+7+88***+*+***++989*8*+**9*9*8*++*+8+*8+78+7**89979+*+++8***+*7+9+**9*997*+*9898+99**7*+*7**9+*8*+*+7*7***9*7***+97++**9*8+9+*+87*+*8**98*++*9++*+*8*+*9*88*7+9989**9979*98++*+**99*+++7*9++9+*+9+*+97+*7988++*****7++7+*7*++87*78*8*+79******7*+****+++7+7*9++9+*9+7**+8*98*++****++*8+*++7+*****+97*7**9*7*+**8+**9**++++9+89897*+78+99+777+899++*8+****8+++7***+*8*+9*7+88+*+7+8+++*+++8***8*+7****9+9******78*++*9*7***+**9**78+***7+**77**8+**+9**+7*7*89++98+7*8++79++*8*+9*7+++9**+9*+99*+8+97**8+**+*7*8*77++**+7++****8**9++***7++*****8+7*78*9*+***9+*9*7+8++*998***+9+*778**7*++**79*887+8+8**++*8+8+**++8+7+*++**9++*+8*7*9*++***+**+*9897+***+8*79*9*++*++**8*7787*8779*+++**7+*+*78898**88+97**8***+*9**+**+8+***+8*98**+***7+79+9++*9+**+*88+9*+*9+89+***+8+7+97*88++9++77*9*+89887*8**9++8*++*+*+8*8*+9*79*99*8*+87**8**78787****+++*7***8+++9+*+77+9*7++7*+++88+**+**9*******++*+**7***7997+*+8*9+**8**7*+*8+9+++*+*++78++*778++7*7*7+77++*7++9*9+**++777*++8*89**8+8*7+***8+9+*++*8**+*++88*9**9**8+**+98+++**7+*7*8*98**8*7*++8*+*9+**8*+*97*++**8++7*+8+88**9*7**+*8+8***+*7+++*97+87*8++**7**9*99*7++9+7*9*8+97**+*+*98*+7***8+**++9+87++*8+*7+++++***++*9*+*9*88+**+9+++9+7**879+***7**++7*7+9+9+++*9897*9***++899**8+7**7*8+**8**+*+7*+8*7+9+*+**+7**78++8+*9**+*7*7+*+87*99*+**998*+**8**++88+*+***+9+7*99+8*++8+99*8+9878+*8***8+**+****8**9***8+7+*+*+*8*8+*+***7++9+797*9++*87+79**87*7*+8+79*+987+****7****+*8***+**8*++*+77+98*+9++8+*9*+*8**+++*8***++*7+*9++78+++++99**+*+8+**+88887+99*99+*+*+9++++77*88+**89879*7*7*+897**899+99+*89+++9*7*+8++**8++887+8**7788+*+++*+***+987*+99*+*++*8+9*8**7*7++*89*****99*79*++*8*9***+789+*7*++7++***97*7*898979*++*+++**++*+**99**87++*+++8*++++89+887*++*798*99+****+*+***99*+*79++*+7*78*+78+9+*+79*++8+*9+*+879+++777****+*9+7*97+****+*98+***8+*79*+8*97**9*++8*+****98*+7879*+***+9*++++7*8+9*+***98+7+*++8+*+**+**+++++++777+*77+++7+7*+7+*8789*+*8*+*+*+9**+979878*8*79++99**8*+*+*7**7++9+*7****+8**+++*7*+*++9*+**+**+*++79*8*++**+8**++8+*78*++7*7*++8*+***99+879++99++***8+**++***+7+9*78+++99*++9++**9**+9**++**+787*97*+9*8+***8+7+*+*+99**7+787+++*8*7**+7+*7++7*989**9*+++78+*++*7*9***++9*8+8*+7*8*98****7*+++*+*78**+*+*+**++7**7*87**8*+8*7++7977+***9++*+88+78+**9+****977*9**++**+7+++7+**+7*+*++8887***+*++788*87+++88+**+8+*8**+8++++*7*97+77+9***7***7++8***978*+89+7**8*+8+*77+*8+98*8+*9++*8*+8*8**+**99*++**7+*9*8+99*+*8**+*8*77*77*+*99**9+**+***+*+*988***+*89+7+7*99*7*+8+7+7+7++*777**99**8*+7******8+8*7889**+*77979**979++*7++*+*9*8897*++7***+++*+9*+7+**7+7+***8+**99*9979***+**979**8*8++9*9**+*+*+77+77*7**+******9*+9798++8*897+7*++**8++778*8++*9*+++99+*9*++*8*99+78+8*8*7*+*+++99**8+++9**8+**7*7*7***+8++7*+87*++*9+**8*+**9+8*+***+89997*+*9+*+++8*+897+++9**+*8*+9**7***+999+8***9*8+7**+*9++**+87++*79*9+78987*7**++78**+7+**99*+7*++8888+*7+89++****+**98****88*+7+997+**7***8+*89+8*+7**+8+9**+*+789*+9+7*7*7***+98*+8++8*+*+*8*7+8*79++7***87+*+**9*7*+9*7+7*9+97*97*77*7+++*77++*9+7**9***+****+7+**7*9+7*98**+7*9**7++8+7*8*+*8+***7*8**7++++7+7**9***8+878*7*8**77*+9*+8++*87*++*+++9+*++++++**++*9+***8+7++7+++9*+87++*+**+8*9+78*9++77787798*97****+78877++89+*7*++9**9+8+788*9+*++++*89****+8*+*+*+***+*+7**87+7799*+9***+*+*9+79+*+*8+++*+*+*+9+9**9*9*+7*89**7**9*+++8+***7++*789+**7+*988+*9++++9997*9*****8+9+9+*+**+8***9*++8**+*+***8++*+*+*******+++*9+*8*8+**+97**+*+9+9**8+**8**9+*7**++*+*99**9+8++*+8++*+979+*9++7*+*++*7*8+8*+*8*+*7*+*9***97+9+++7+**8+8*+778+++**8*879*9+****+*87****8889++78*+++878+8*8889*79+88*9*+9*++**+9897+977**788***+*****9+8*+789*99899++*89*8+*+8+*8++7+8++++7*++*7*+88*7*+89**+*9+*87+*97+++7*++**+79*9+79++7++++8**++*+7**+89+*9*+**8+*7*+89+**777+**+9*9+***987***+9*+*7*+9++++8+*++7+8*+*7*7*+79*++*7+++**8988+*+9++*+9*+79**77*78+**++*+**978+****7*++8++*++8+*7+**++*9*88+9+787+*+**+9*7**+**9*+97+779***7**8+*8**++9+++88978**9+7*78+++**+*+8+**+*9+8*79+*87*+*9*+*+*++7*87*8+**7**9++++++8+*+++++*8+77++8+97+*++++**+*98+**7**+9*+8++*+9+99+**+8+877+++++9+++787+9**+**9**+9+9++7+79**++*+*9**7***899+989+++8+++7++**9*8*79*+7*+79798+87+9*8*97**99++++98**+++*99*+**+99**9*+787*+*++**88*++79*79*9+8**7*+9*8+7**9+9*+9+***7+*9**++*9+****+8*++++78*98++*77778+*+*8*9+**7++7*7**98*9+++*8*78+*++++**9***+9+788+9+*7+*8+*7+++*8++**79+97*+9**+*+*7++++*97***9++8*8*8++**+*7**++++**8+***++7**++*++**+*+++87*7+7*+9*988+***8***+***87++*+7+***97+9*7**8*7***9**7+9++*++*+9**+789999*+*8+**997+9779+9*7**+*+***9**7*8+7*****7+*9+*+9+8*++898*+**+97+*779*+**9+7+*777879+*+7**+*8+**+**88**97**8789++**+**+87*+++*7+9+7+*9+*97*7**+*++++8*7799**9++*+79**+*97*8+**99+9***+99*8*++89*7*8+*9*+++9+*7*+**7+*+999++*99*+8*+7*+8+99*+*8++*+*8****9+99***+*++8889+7*7+***+**7**88*+*9***++**8+*+*+7*9++*7++99+****898+*889*9*+*+9**+78798+*8++**+**79*+7++*+***+9*+998+*78798+8++98+7****7**788+7*99**++**779+++***+*+*+7+7778+**+*+****8***++9888++**8*899+++*7++88++78****9++*9+*+*++*++897++*+++87*+*8+*+8***+99*9+*79+++7**+*+**88**77*7**8++*+*+*9+*7+9+++79*+78++9+8++*79*7++*7+*+9*8*+998+*78*+***++9+7*99+8+9*9+9877+8***8*7****9899*+8798*8++8++*7+9++9*+777+8**+*++*8++**77++**898*97+*+98+*8+**7*7**+++9**7**+8+++9*+****+*87+*+*+888+79*977*7+7++9*+98+7+*9+8*98978+9+*7**8+*++*88+*8*8*+++*+7++97+**+*+***77**7**+78+*+*+*++7++97+7***+*9**7*7+***7+*+7+++**7+*79+**98+*+*++*+9799*+9**+87+*89++*7+*+*7****9777*9*+99**++*++*87*8+*7+**8++*87*7+8+*9*8+*+++99*8+8**+*+78*88+87+8+8+8***+7+98+9*7*8*9+8778+*7**777*8++***+7*997+***+*+++++*+******+*9*88**+8*79*88++88*+8+***+*8+**+**++9***7*+*+*+++*++88*+++9***+++*+*+++***77**897+*+*9*++*87+98+7++++**9+*7++*9*+87+7989++9+988++*9+*+7*+9*8+8*8*+8*9**8+9*++779+**79*+*+*++9779+*+**8+*+**7*9***9*887778++98*++++7++9**+*899+9**7*+*+**+*7+**++*8+8++****7*+9+******+98978*9+7*+***77+*+**+9+*9*7****8***+*7+**9*8+*+8***++88**++*7+*9*+*9**8***777777**8*+*+*++99*8+**+*++*9+8799*+8*88+7+*+*****++9*+**+**8*9+7*++8*9788**+*+***+9*8+*7+979+7**89+*8***9979+++**+7+*+9***78+7*778799*7*******+8777**+8*+*+8**8+8+787+8879*798*9++9*8+++77*+**++79++*89+8*877**88++7*++*+++77+*8*+*++8*+***++*7+*+**9*797+*+*+9*78*+88*+79*8*77+*+*8++*7*+++7998+9*++*++*+89*+***79*++7+*++7++7+*88+77+***9+++9*7*+7+*8*+*+*89**++*97+****+7++*978+*9*+*+*+*87+*+99++7+7*889898+7*+*+789****98+*+*777*+++**9888+++*++*++8**788**+7*87+7*+**+7*77*87***98+9+*9*+*+9+7+8++*8*787*9++*9*7999*7***+8**98++*7++8+9+*+*9*+8+9**9*++8*97**877*++**+*+9+**7***9**+9**+++7**+**+*+*++8*8**+**++978+*+7+*+**++9++988+*78+*+8*97*9****7988*+7*8*+*88++*7++*+8**+8+*+89+9+**79++*8++*++*8**+*789*+8*+**9++*889*++8+8*9+*9+9**97+*++9+*+*899++9+7*+*++7+9*++9*+8**+*88+*78***+*8+77*7+8+7*+**9+++**++8+7*+*9+***+*9**7+*7*+8++987**+8++*9++*9++8***79+9+*98+7+***8+7+*77+++97+9***+*+*+*8+7+++*97+*8**8*897+7*7*9*9***++******8*9978***++7++++*+*8*978+**8*88**8**+8*+78+**+89+7+9*+8***+*997*8+*****7*8**+****88*998*7+9+*7**9+**+8***++78**7*+7++++9*+*7*+*+8****9****8+8++7++7++*8+++**8*9*+999+87*7+7*+**9+7*+*97++*898*9+****89*89***+9+****8**++*8+*+7+++77+89*+**+*8+*7+***87**7*++**+89+9+88*8****+877*9*9+997****7++7+**8*77*+*7+*++**+++**798***8++*9++9989+97*+7+78**887++*9**87**7**+9*+*+9*+9*+7*+*++9******997+*9**+**7*+*+9*+7*++7*****+99+*7+***++*****++8+8*8+88+*+9++78**8+77*+*+9**79+**+87**++**7*+*9****8+**+*887*++8**7*++7+*89**7***7++***+7+**+8*+8+*++9+7+7++9*9+*7**++*+8++*+8**889**78*+*+9++78*+*+7*9++++878898+77779**8*97*98++87++++++9+9*8++8*8*8+87*+**+7+**7*+8*+*997+**7+*+*+9*9+*+7+*8++898879*7*++9+*+987*9**+++*+9*7+7+8+89**7*87+978***++7+++**+*7*****+88+88++8++****+77+*7***7+9+**+*++*9979+8+89+*+**+9*7++88*9*9***7*989+79*9***++*+8***987**7*8***++*+*7*+8*9+87*99+9*7+++8*8*+*++89***788+++*++7++9*+7+**8*78*+*9***+7*9997++9+**++*+88*+*9+88+*+7++**9+98897*+*+++99+*8+*+99***789++887+878+++*****9+9**++99*77+*9++7+*+*+*+7*7*++**7+*8+++7+*++**+*78887**+8+***+77888+*++7+98+++*97++88+*8+7*8+9++88***+98977**+8+77***99*++**89+8++*+7+898+89+*++*9*+9****+**8**+*9+++78+9*9++89+7+*****7**+7887**++*++9+7*99*9+897***9*+7789*+*++8++**87+**++898**+9++*+*9++*+79+*8+9+*8*87+**877878*9*9*+9+*+*+9**+9+9+++*+*7**++**++*+7****8**97**+87*7+887***+*+77*+****++7*8887997**+**++8*+9++**77+**++8*98*+*8**+7***++++977+*+******++8*9*+*78+*****++**8+7+*8+98*9+*8*7***+78+**+9***87***9*++9797*7*9*+8+8+**+*9****9*+*97+*+++*++77*8**++789+9*++*+7+9+**+9+**8*+**+++798*+*+*8*977++++*8**+*+7+*+*+87*99*97**+*7*+*++*9*7++*+++**8+***+9788*89*++***89*+8*7+++*+98+7+**989**+++***+*9**8+**+7+*978*8+*+*+988**878+*8++*9+*++78*8*7++***9***++8+*+*89+8*++*9+**7****++***7++9*+**7*7*+7*+*++778+9**+77*+7***+*+**+9**9+*9+9+99*+*+7**++++**8*88**9*7**97+7*79879*++*8*+777*+8+*7++*+*7**9****9+*8+797*+*8*98****8+7*+9799+*87+*98**+*9****7++**+**+****7+879*+++7+++*+7+7*77*+8+*8****88*++**+*99*8***8+*7***8**++*++998++**7+8**7+8+*99*8**7**8+++8**99++******7+988*+*+*7*******7+979++**+++*++*+*8+9+*88+++88+*9******9+++877*+*+++**+**+*+*+7**99*+7887*+***++8+9*8**+***+*******9*888*++7****+**8**99*++7+*988*+89++*+8+**99+7*+8*8++7++89798*78*9*+9***9++**99+**+7*9*+7*7++++**+**8+89**9*+++**8+*8**7799*+*7****988**+*78+98****78++9+*+***77*8+88*7***9+9+**+887++*9**97*7*9**+**979+*++8+*7**+****7*987**89*+*+*++98+*7+7997*++*79++**9*+*++7++7+++++++88+**8*9*9**7+++98+*8+***9*+*++7*+*87*7989777*9+*8*+8*7*9+*+**7*87+*+87*8***88979*+*8++++**++++7+8+98+++8+*78+8+9*+*9**7+89*7*8+**9**97**78+*9+**+9+7+*7****7*988*+**999+*79+**7*+9+**+8+8++++*+7*+**7++**+**87*+7*+98*+87777+8*+***78*8+77++7**+8**++8++**+8++++8+++*+**+*+7+**7++89**7*8*8*7*++8+99*889*++***7*+*7*997++9*8+**987+*7****++9*+*+87+*8***9+++++798+***7**98+*8*+*+87*7*+9+8+8+7**9++*8+7799+**+7+++**8*+*++**9*9*+89+*+**77898**9+*++9**+*77++7+8*7+*+8+++++88*+*+998998**88++7+**+*7++++++9***+*+++**9**87**9+87+8+99*8**9*78*888+**8+98+789+*7+89*++8+**+9**8*97+*797+*+7*9+*898**+99977*+***98+7*8+*+*779*8++7**8++9*8*79++88*+++8*+**+*++**7++*8++*+**+899+++*+****97++*9*8+*79*++97+77++7**+**+++*87*89*88***9*+*7*789***98**79*9+**+7*++**7*8++++*8****+87*9+**++*78+99+*89+**+7*9*9+9**88+*+89*98*****+**++9*7+**9+8*79**+8++++*+9**7+**9*9*8*789*9*+*+++++987**+**7**9*++*788++**+++7+*+8++87***788*9+99+8*+98**+*9*+8*+*8*****9*+8***8*++*+*++*+8++8+*97*9*888+**78*89***7*9++*8+*7*++**9+9*+++***++99+*77*8*9*7*+*8+*++*+99+7+*+87*9**+*+++9+9*8+*+**788*9+*9999*+*+*+****9+++8997*+**979*+*+78+**8*9***+*8987*+++8+8+8****+*9999+*9*7**99*+8*+97+9***+***9*+9+7+7+*++****+*+*8878*++****7+8*++**+***+8+878799+8*++*++*++*77*7++*9*88**++97*+***77*87**78*9+7++++898*****+*****+**++88+***8*7+7*++9++*+****+*8*+*+*+**8*9+*9*++*7*++98*+**9++*9*8++*+++8**++*788+*+*7*9****7**878**7*8**77++*9*889+*7+*8*++**9979**8*97899**8++***+9++*7*9*+99+*++*7+7**979*+**++*9+9**8+*+9++7**+*7+*+9888+7++*9**9+8**++9+9***7*8+++8++89+++*89*+8*++8788+897*+8*9+*+9799*8***+87**7**877+*+77**98+*89*++*7++*99+79+8**+9+7**9*++7+++*+*++++8*+*+*++*7*+98+**8*98*****+**97*77*89*+*++*8++++888*+7++89*7++**7977*+8*89+8+*7*8**9*+77*8**9++979++**8+8*79+7+*+*8++*+7**+9+9*7*7*7**89**97*799*9++8*9***88+7878**97+**97+7*79*+**77+****+7**+9+97*+++89**7+***+7***9*+8*+9**98+*887+78****+**78+97+*79*788*+9+8*+9+9+9*987+8**8+*++*+*+*+8*+**+++8*7+8+9+89*+*8+7++8+9+9+*+*97+*++8*+7*8***9*+77**7*9+7++7++8*99*7++7+*78*++77*+*+*++8789*+++79+*++7+9*+*7*797+7*8*8*++77++9**++7*8*7+***+*9+9+7****9**8*+*7+*8+**+9**+8**+8+*9+*++++779*+8+*+*8+7*8*7+**+7**7***8++779+*8*+++*8+*78+9+9**8++*+9**+++7+*7*78+*9***+7799*9*97*87**8++++7*8*+8++++*997**7++99*+8**+9+7*+8+++8++***+79++8+*7+*++9++*8*9+9*8+*++****7*+*79+9*+++*9*9+89*9**+++++*+***7+**+*++8+*8++*977++777*+*7+*+9++++*+78+9+8+9*8***88**+89**++7*9**77+*8887++*8+++*+8+9****9*99+++98*+797+*9**++++*+**9+++7**+8*+9777+*+**8*7++***89*8+7**+87*+**+8*99+98+***79**+8++7+7**9*99+*97**9+7++*+*+9++*78+8****789+*++7***8***7+*9**98+**7*8*98*+***9****9+***+++*88+8*+*+++++*7++*++989+++8++7*+8++*8+*8+7*+*+9+++*+*998+*7+*87+7++**+*8*9+*+87+9+7+*+9***++**8++*+8+898*7*+9++97+++*+*+97++++98*+7+78*++*77*78999+878**+9***+8+97+*978+8*7++*9+++8***787***+*9++***+*7**+*88++*8****897+78++8+*77++**++*899+*+***+7+*97+8*+87+9++9+*+7+9+**9+7+79++++9*7+8*+*++987****9988*****9*+**9+88+7***8++*++8*+**7+***+**+*987++7*++8*7889*7798*+**+++88***8+**98*9+**7+8**++9++**+*++7+*9*9*+8+889*9++**+*9*+97*+*9**+*+*8889+7+8***7*++9+*+**9*+8+*7+*8**9*+7++*8+*++88*+87+++*79*7*++*+8+8**+***++8+7**++7*7**++*7+++**++7*99++++*+9*7*+*7*+8*+*+*++8779*8*+898**8+*++**+8779**7797*99**99**++9*+99++8+9+*7*9*++*7**+**9*889*89**++**9878*89++*977++++8+978***+*+*****+**+87*9+799*897*8+8+7+878*78*9*7********97*7+*+*9*+*889*87*+++8779++877***9+*9*+987+*8*++*****++**77+9++*8*+8+***+787++7+++9+98998+*7*+7+97*9*79*+++9*77+**+8++7+*****+*+9+79*7++898+***9788*+*+*7***8***789+9*++**+**+**+7*+*97*7+*7*7*8898++98+77+*9*89+9**+8***7*+***+**8*7+*+***++++8++***8*+*+**+7+9+99**7799999****+***+9++*+*+*7+*97+++++*8+*+**8*78*+8+**+**+7**99+88*77+*+**+**++**+8**7+*8+7797**9***+98+79**7**8++*79***+78+88+7+*8**+98+**+*7++*9+++9+*7*7*+***9++89*887*79+*+**7+7**7+*+*789+**+**9++*+++++*++98*77++79+887+9*8+7+99+9**++7**989***7*99**+7**9*+++**+9**98+**8*+7+8+87+8779**++9**79***77*+*7***8*98++8*+*778+++8**7*7**97988*+7+7**++779**+*797*7+++*8***8++9*8*88*9++*7*+*++*+**7+7+7+***8+8**+7+*+***+79+9**9*98+7+*+9**87+*9*9++8+9*+879**++89988+77988****+9*++*889+***87++7998+79*+8*8879+*+7+++9++*8*+8+7+*9+77+999+7+9*+*+++**++88777888*+8+7**+7**9788*8*+9*++*+8887++*8+8*++99*98+*+**7***+7++*7*8+*8*7**989+*++*+**9***++7+9++778+***+*9+**+7***8+**8**8*8**97+**9*88+987+*98*+9**+9+*798+7+***+78+****7**8+*7+*+*+*89**8*++9*+887+***9+*9+++*7*7**8++***+8**+7798*+9897***8+*****8+*97+*+++*87++*898+*+8*8*8**+7*98*9*++**+9+*8****798+98+9**9+9*8*8+*+*7++*+7*7***+7789*+9+777+77***9***7+*++7+*9*9+++9**7++79889+*+7*7*79**+8****8+7***7**977+787**797*9**8*+*78*+*8878**+++**++7*997+****++*+87*7**898+****+8**+****7*+*8**+*8+*8+88987*89*99++++9+8++97*+7+**+999++9*97*+*++9******+987+7++78*+8***+*+**8+++++*++98*+*8+7**989+7*9*++**7++++**++**7******+*8*97+8******77++7+778++8*+*+**9+8****9*+77++898*+9*99*9*7**7**77*8***87*+889++*++9998+9++9***+77**88*+7*8+77+8+*+*88**++8+987*+7+7*7*+*7+**88+7*9+*+*77**+**8**+*++*+*+**+7*9**+97*+98*7++87*9+**9**7***+**8+*+8+*++9**+*8**8*+*97+7**+*+7**+***+98*7*7**7+*77*8+*+77+89**88*88*7*8+8+7*8++8*8*88*98+88+*78+9*+8*8***8**78988+*9*+899*+99++7+*+++7+89*99*8+**+*97*87+8+*+**888778****8*7+9++7**+***898*+9**9*+8**++8**+*98*7++*++***7+++8***978*899*9*8***+++++89**++*8*7+***+*9889+*++***++8+**+*++78*++97**+8799*7+998+*+8+999**+7++88+++*787++*9+98**988*++7+9+**7+*++9*+9++*++*8+7*97*+*77****+7*++*+**+*++++*+7*987**+**7+*+9+887*+*****7++*+*+8+*7*+++**98++*++8*7988*+*978+**8+8+87999**9+798+9++*+8+77***++*+*8+989+8+*++*7*+7**9+79*8+77+99*9898+*++++*8+8**+*+*++*8++*+7**+*+**9*++*98**9+97+7++++*9+*8+88**++++879*7*98****+++***+87++**9*7**+887*98+***9*+***+**88****+*889+****+8+9**+*++7+++977***8**++**+8+*9*++**897+897*9+++7+*7+++*78+**8+9*7*+**+87+77**9*+*+9+***9797+*9*78++888**7+7+++**9*9*8899+9**7+79+89+**++78*++7*++9***9+*+899**++87++***97*+7+*7979+*9+8++*+*8**+*9**8899*7++99*8*+8***9*+8*998**9+7*98++7+88*97*****+8*7***8****7+7**877*+****8*8+8+99***++7*8****++++8*7*9*87+8+*++*78978*8*8**8*9+*+*9*+**++7*8++*8+*8***+*77*7+878++9*+***+8*****++++*8++*+*9*7*+*+*+**+8++8+*8*9*++8*9*+99+*9+*++8++*8+8+*8+****99+*+++78*7*+*7*+9+8*99*99***9*7+++*+8*+*8*9*+*89*9979***8*++++77+***8+8+8+99978***9**+*++8*9++8+*+*+*9*7888*+**7*+*8+****+8++**++9**+++**9+*9878*7+77**788+9*+9*78++878*99***9+*8**+88997***787+*+*+789*8*++***89997*8999*++7787*+9*8++*+++8+**+7*778+*7**++7+7++8***++8+78*9***+**8+*8*+7++*+*+*8*+8***+***9*88++*+**+*++9*8*+*9++97+78**87+7*+**9*7+9*+9++7+**97*+*++*8*+***97**9+9*8+7+****+8*8*8*9*+7++*****+*8*89+*+*+++*++7+++**+++++7+*+*8*+9*98***+*7*9+99+**88*799**++***+8***8*+****99+8+9+**7**8+*8++**799*+++*****7+978*+7**+89*8+*+9***++*+7*7**87+99*++7*787**8++*9*78**++**+8997*7+***+*8*97++98+8++9++++*7+*++99**+787*+9*7+9+77**7+*8*+9+**+*9*97+*8*+*9****+*++*7+98897***+9+*97+**89*8*+++*+779+*7++*+*8+++9979*77+++*97+*7*+9*7+++8*977+7*97999*+*8*+*+*+++*****+*9*+*+77++*7+*+*+**++9*9***++*+8*9+87+8++**97797+*+*8******88+889++9+*889*+9*8+*+*8+**+7++*+++*+89**7997+**88+*+**++*98++*7+*877**+**++8*++7*+8++++*+78*+8+78*8778+*+*99+*****+9+*7*9987++*9++7+*+**9*89889++8+++97+8+++9**78*++7+979++++88*8*+**+*7789+78+7**++7*87**97+*9**7+7*+++***+*8+7*9+++8+***7*+8++8+*7*++*78*7**7+9**77*7**7*+9+*7+*++8*77+++*++897*7+**8***9++*+799****788+8+88*9*9+*+*9+***7+*8*+779++88****+*+7**9***+99++9**8++**879*8**898++*97+**+*98*+*9+*8+9*++8*88897*9**+*9*7*7+9+9*+7+++79979**9*77*++*+++++*7*+**+*+**98**+*+*+**8788*+7+*7+++87*++9*+**+7*+*+8*+***++9**+*+**899*++**9777**++++9+++*7*+++9+87**8+7*++*7+*+*7***9*9**+*9*7*8+*7**++89+9+7**7*+8*+*+++7**+*+797*7+*898*9+8*+7**89+*898****+*78+++87+8*+7+8**+7**+**8*7*9**7989*8****++9*89***+***77**++++8**++*9++****9*9*9**+8*9*+****79+7+***+++****8**+*+*+*8*8+7++++7*8+*+9*+98+9+++*++9+***7**+**+*+77***+++7*87*9+9*7****+*97*+7*9*++9**8+8+7+87+**+77+9+*9**+9+*++*+7*++*+*+*8+898*++9+*8***+9+89+*99**+*9*9+*989*++++*+8+*+9+***7**+*989*+*+*8+79*++7+*7+*9+788+8**+7+*+++*+9+8+8**9*+9+**+9++++*++**8++**+7*++*7*+9****+**+***+***77++*+*978**+7*9*98+87*887+7++9+*+*89+*979*798*7*++*8**++77+**++8**+897977889**8++*7*++*++9**9***+*+77**+*+**++7*++*+9**+8++9*+*9***++8+*9++7++9+7+******9+**++*+9+*+8+797*8+7**+*9889+++7+*9++8++78*7*+7***8+8+**77+8***+8*9+*++*+*89+++**8+***++*87*+++8+8+*9+**7*++*+999+++**+*+****8+9+88+97998++*7*8*8+++7+8*+7**9*7*7*+9++***87+*+78+97+*+7*997***7+***9++*++++**+*+++8+*78*7**77*87**+7++*8*9*+9*+*+***8++78+8+98*97887+**7+9*98+98+*+7**7**79**9+*9*+*87*+*8+78****9**799+*7*++7+7+7+*+****++799++**+*987*+++9*7+999++*+*7++89++**9*+**9+*89+*++9+++97+*+879+++77*++***97+**8*+*+9897**8*7+8*9+97*+*+*7**8*+**+799*++8*+7*77+*+7++7+**+77*77*++9+9**+9+8+*7*+*++9*8*+7+989++7+**7+*++*+*+8+*+*8**8*99+**79*+*+++8+++7**+*99*****+7787++*+87*99*+*9++*79++9++**7+8++++7+7**97**++*7*****+7*8*78*++89+9*879**+++8+**89+++9*+7*7888**8*9+87*88*9+**88***+*+*78++878**98*+79***+***+8*++***++*977*+*9****+***+**+*+++++7++++*89*++*****9***+***8*787++8+9**++*+*++*+++**+9998**99**+**+*7*+*++*8+*+*7*+**9*+7**++*7+*8**79+9+9+++*9++**+87****7++79+++***+++*+++++877*+*9++++*++**+++7+*+77*+++*9*9*++*+8+**9*+887*8++8**++**8*79+*899+7*+**9*+97+8+**7*97*9++9+*+*+79+**89****9+*+***87*+***9*+8*78*+9**+878+***7+9+7*+*8**++*888+9**+*+*+**+**+**+***79*+++*+9*+8**88778*787**++**+8*++*+9+9+97*7*+9**7799**8*9*+++*+9+9**9+*877*79*9**9+9**788*+****+9*8+*98+**+8+77+*+****+77*8*+**7+*+7*7+*++*79*999+9*7*88*+9+979*+97++7**9*8++8*8*++8+7+9+9***+779*7++979*9*+8*7*9*+++79**97*+*9*+*+*8*+9*7**7*9+++8*97+*+79*+++++7+**+7+*8**+7++77+97++**+*+++*+89*+8+*78*+9*+***7+*7+8*8+9*9+9****97***+***8*7**++**++8+89+*9*++****++7+***++8+9*8*78+**+799*97*++*8**7+97+88++***+**+*8*+++**8*+7+99****7*9**+9+997*+77++7**9+99++7+*9+*+*8797*8+77**7977+++***++9++9*+*8*+8*+7*88878+*****++8+*7897**+*77++*+***7*+*8+8+9*++**7*+*+9+87+***889**7+++8+*7*+++*+*+*7++**+7*8+79+8*89+7*+7787*8*98*+9++*++**+**+897+**+**+*++++*8*****8*889+7+*88*8++77*+**7*8789+++9+8*98**9+*97++*++8*+*7++7+87+*+7*89**8*+++*9997+*****+9*989+*8+89+*78**97**78****8*+*+++7*+7+***+77**79*87778++7+998*9*88*7***8*+8++**+*8++*8++8+*+++*9+**++*+**9**988**7+89+777*+8+9*9*89++78++8+*77*9++777+8*8++*+++*789+7++9*7*+98879+77++++8*9+++*+*7******9+7+9+9+++*+7*9++++**+++7*9778**+7+887+8++879***7+*89778889++*8*7*8*++**+**8+**+97***7+++7+7**+**98*+**798*9*98*+9+*++77+7**7889+++**87*+**+8*7++9*+7+++8+**7+8++9+*7+++79+8***+8*87++***778**+8*9+*+**9+**+9+++987778*97*+++**899+99*7*****7**79++*+7+9+9+**8*+7*9+9*88**++*9**++*+78*+*887+79+7++7+*+***++**8*9+8***788*8+*+9***8*7778*+*7***7*8+89**+**8+*++++*+*****9889*77+*++*+*+79+++77*9**9*9***7****++977**8**+7+*+7**+9*+9*9+++*+8*+79***7*+8***+9**++8*9+7+998+**7*++7+*+987*8*+****9*8*+*8+++7*9*+*9++8*9***897*+****+8+8+**+*98*89+87+8+++***8**+7+*+*8+**9+987**++89*9+977+*7**++88***+*7+*****79+*++8**7*+++**+79++*998*9+9*+**+8**++++7+*****8**+***+*+9+7+***++****7+8***78+***++7*++*+797*+*++++*9***88++*+**+++8*8+***7**+*88*+++++*+7++977++*++*8***+*8+8*+*897***7***+8+*9*88++*+8****89*8+*9*887+**78+99+*788+*7*8***9**+*+77+898*+79*+*98*++*+9++7**++7+7*8*+*7+7798**77*9+8*8**89+*+*7*+++8+++*+*++++8****+8*8+***7+*+**8********++8**9+***9+**++9**+*+*779***+87++98+7787*8+7*8***++8**+++*+**8*+78++*8**78*9**+++*++**79*7*9*+7**8*9*9**+77+9*+8**+8+8897*8+*779+7+9*+**8*98*7++**787++*++**998**9*9*+*+**9+*99*+8+89*7*99**+***99+++*9*9*9*+*+998*+**9*8*7+***+*+9*+*+87*98**7*7*9*+88*7+97*798++8*7977*++79*++**7++*++*778*7*9**7+++******7897+98+++89*+*7+**+**9++99+98**998+*+++7+8997+*+++7++8++777++*+78*+7***78++***+**9+*8899*8+**9+8+**799**7+++7+8*+8*+*9++**7+8**8*++8+**88**+79++*8+++77**7+*77+**+7*9*++++989*8*+897****9++**9*+*+*8897+*+*+9+***++8887*+*+++*9+*7**98*8**+**+**8*7+9**+7+77+*89*+**+++9***+++**89+*9+8*+*****+*7*+8**8+79**998*7**7+8*8*9*77**8*8*+78++*+7*+*++79+988+98+**878+9+*++**+**89+7+8++*8788++++**+***77+7*8**9*9*+9+**++7**********8+799*++**8++97*9*9*++*+*9+9**8**7++**9++*788**+89*9++9+8+887+**7+7+****++***7++9*+*79++7*++**9*7++**8+***987*99+**+*+7++*97+7+**7+99+**+7+*+*+*8**7+9*++***+8*+**++78*8*+++97+8+*+9*9***+***+**+7+7*+++*897*+**++**8*78++**7***+***+*++++7**+799*+*++9***98+9*+++7*+**++*++*+++8*978++++7**97+*+777*++++8+9+**+88*9++9*+*++99+99*+9*+7**8**8*++***+7++*9+7+*9**+*+9++9+98*++9*7+9***787**+*8*9+*+***9****+*++*+**++78*9+****88**987*7*9***79*+9++797+*+++8*99**+7+8+9++++**+9*89*78*++7*+*979*9*++*+9*+97*+++++7*779++9+7++*7+7++++*8+9*+8*+7*+7*+8*++**+7**9*+79899+9*8*+8+**+7+7779**++8*8++89****9***7+7+++**8++78+**+9*89****78***+9**+***++89*7+78++9+7+***++8*+78+**+*9*879*+++8*8+**78*+8*99*******+*98+***99+7*+*88787+***++*+++**+*98+9*++77++*+*89+*8+*+*98*+7**+79+****98**+++*9*77877**9***88*8+7*+*+989*8*8*+78+**8+*++*+*8*8***+79+*97*+**+**+88**+++7*9****7+8++9*+++778++++++79**7***8++**9*+9+8*78*9+*++*8*++**77*8***9***++8*+*++8****97+**9*+**99+++++7998+87+979+987+9+**+9+89**87++*7+++99**8******+**88*7*+*88898*+77+78+8+9*+**+8**9*89+**7+8*+7+7++**99*+*77*+**9+88+**7+*9***+*8+7**89+*87*+8****+8+9***87+*9*++*8*78*+++7*+*8+*+*98+887+**7+9+8+**7++*+89+99*88*879*+++***9+++**9*++**+**+***97*9*897+8+**87*97+**99*+*+7**+99+++***8++8++*+*7778**+++97+7*+**+**878887**+87+*8*88797879*+78+***7****+79879+88*7****87+9**+7*97*9+*9+77**+*+**9*97++*********+9778+*+*888++9788*987+*97***88*+***97+***87+**++*+9*++8+78**7*+**9+*9++*++*+**8***++++8*+*++7**7++++8*9**7+99*8+8*+***7+++****+++89+++779***+***79**98+8+8*+*+*+++++*9*+****9*+*++*+*+78*7+*99*+77**7*7+97*7*98*+9*7778**78+*++*988+***9**+79***+*+*88**+8++7**8*7++8+*+7+*9*+7***9+77++*+8+*9+***7+888++9*+9**9+++99*+77**77*7++8+*+*+++***+8+*88+*++7+8*98+79*99*+87+++*+*+***9*9*9*+787*++++**8**+78++*+7+7+9+**+9**9*77*8+*+7**97++8**78++++8+++9*787**9**7**+9***7*797*+7+*7*97*9++9*+***+***+79+8+88+*997+*++*97******+7*++*97+*87*8++*8++7+9**9+*897+9*7**7*8+879***8*88*7+87*+9*+88+*8+9+9**8*+++8+*7879*7***+++*7++8+*7*9+*7+*99**+*+*+***+8+**+7*+*978*++**7*8*+9+787**+**+*+9**8*98+*9**+***7+*897+8+7*+88+***++8++++**+9++*+8+9*+7*8*7*+8887+*98*78+*7+7**8*+7999*+9++8*+**877*+79+8+*+*+9++89*9**99878++8877+8+8+8+7+79+**++8+79+899****+*+++++8++*79+**9+*+*++7+98+8++*7++*+**+*9*9779+**9+99*7*++**7*8***++9788+*7*99*98*9**99+99*87+7+8**9+9*+*+**9*8*9**9+*+*9*+9*7979+**8*8+***8+**98+****9*7*+77+++87*7+7*9*++7+*+8+*8999*987**+++8++7+*+*87+*7*9+77***+7+7+**+**8+**++879*++**+9**+*7++*+777+9*8+*8*7+++*+*****++++8**7++9*+*99++++989*+89+*8*+*7*++778*+++*998*88***8+*777*+**+88+898**887*++*+*88+**+*7+7*8+9*+99***+**7*7*7889*++***+++*+++*8*9*+7999*9*9**+**7**8+*9****+*9**+**8***8++9+*77+9**77887*+*+*8++7+8++79**7*+++98*+*9*+887***++89++89977++8*+*7*8787+**++**++79*+*8+8+**+++*++*+9*+****9+*9+979+**+*+*8*+*+**99*+*++7*++898++*+797+7+998***+7+++887**+**+79+98+8*7+8**8**8+87+**+*+79*++8+***+77++7++7**7+*+9*9+++87++*++8***7+**778*8**7**7**8*87**9++*8+9*7+7+++***87*+9*7++7++9+7897+**8+8+7+*7*99*+77+97*87++8**+*+89*9**+*++7**9+**++9*+*979+8*7**8****99+***+*+*7798*+8++*+*97**++*+****8*+7+*7*+*79+****+*9**++*7+9*+++8+9*8+8*++***++9*7**+*9*++**+*++8*+99**++897*+77*+++9*7++*+***8++*+*++*787*9++**7+8+98+**9***889778++98+98+++++7*++++7+8+*9*89++*7**8+*9+*8*897+9*78*+799+7*7*89+*9+*+**++****7+897+*++***88+7+*+****8+++8+7+8*7***++++*++*+887+++*8**++*8+++999++8*797**8+*8**9+**8*+7+7*99*7*7*77+**87*+7*8+878*+77*879++*7*9+8+8*97+****++*++*+*+7+9+****97*97+899*++7999*9****++7*+7*9++9*9+*+****+*+7++**99*8*+7+9*++7+*79*9*8+*+*99+7+79++++***++****+*+78*++++**++8+*8*****+++**7+9*9++*9***8**97+*87*****+***+7++9*8**9++*978++98+*7877*+7+**++7+++*++877+*88*99**7*++*9*9**+*977+7*8+89*++7*+7+*8+9*+7++9*+7979*7**+++**+++*++778*7*9*89+*+++8*****+7***+*8*7**+*****79***++7+7*7++9*+78+*+7*8**+++*89+**9*+*+9*+*+78*7+9*7+8+*9***97+**8+*+78+*9*+*+8+**7+++**9**+**8++77+*8+899**9*7**+78*++*78*9*98*+*8+9+78*7+**+9*+8*+**++*+*9*9*+7+8**7++9*++8*+*+**9977*+**9++*8+****+78*79+*+99**7879+++**8*+7*++7++**9++7+97+++++9***+*7****8*+7++9+***+*+9**+97++9+9++*8**+*77*7+*8***+9**79++7*+*9*+88**+++*7+++9+*+*+897+++77*+++7+++*+7*8*+7*+*9**8+*9+++*7877**99**8++++9**8+++*+**8+*+***9*7++*+8+*****+87+77*+*+7+*+87*8*+*9*****+*8*9+9*97*8+*9++87*7*8+8**+*9+*9*7**+**97*89*+**9+7*79++989+8*7+7+9++999*97**+*+*+++9+++++*++8*78*+878***+++*9+8+97+8+*8*7+**+*++*+++*9++*7*7+**+***+++9*+**+87+*+*87*+8798*7+8787*98+8+++++**97*+79++**+*89*+++*87+7+++7**9+*+*+*8+89*8+7**+***+9*8*+97*7+88+98***+9+++8**88+8+*8+****78***++++8**997*+*+9+*+*8*+7+*8+*++*++8*++897989++*797****++8++977**9+7+8*+*++89+77**+*****+*+*7*8*7*+++9***+**9+**+77*++*7+*+*+*7+98*7*978*9**+9997***8899*8+*8*8++988+*7*8*78978*87+98+**99**7**78978+*++*797*+8*++9+*97*+7+9*+*+**78+***9*+*8+*+*9++*+979*7*+*+*+*97+9+7*+8*99+99***+*+*7*+8*7+*9+++*++787+**+*9+*899+++8*7788**98+**++*+8**+*8++++**+*+***9+9*+79*79*+*8++88+9+9+++++*7*88**++89++*8**78*+*7*99*+++*7+8**+78+**++87*+88**++99*9*+**8998+*+++7+8*778**9+++++7+*****++7+*77***+799*+**+*7++****7++8++*7**+9***8*8*+++*9+++****9*8*+7*7++9+****999+8+8*9**8+*9+7*9*7**+7+**89*9*8***97+77****+9***7+++*++*++*++779*7*8*9*79**+*++++*++8+79**9**9**7+8*+77889*9***++++97*7+*89*99*78****9*8+978++*877*+8+779+77*++8*+7**+879*+*97+++**+7+9+9*++*9*++**++****8++*8++**8*77++++988*77*+8*+*7*+**899+8+79+++*7+7+*7++9**9+7*++**+889+78*+9*+++7**877*+***+*9*98+7*7*8**9978*8+**9+++++++9**+**+8*8*8*+7+7***7**+***+7+7+*9*7778+*9++*8*97*+79+**+8+*7979+9*8**8+*978*8+7**+*+9+*7*8+*9**9*+*7*++8+*979+**+++8+7+8+*++7**8799++9+9**+87+*8+887+899+******99*9++*+9*7+*+*+*9+97*++89***+7+++*+*8*++9**++*9*+*7887**9+**+**7*+*++9+7+77+*+++7++*98**9***97979+78+*8+9+9**++*+98987*+*****+*++9***+**+8+*9+*9*99+7*7+++*8**++7+7++7++7+79++*9++**+*988*+**+**++9+*+*9+9****8887+***7*+*87++999****89+777****+**7++8**+787++*7+*8***9*7**7*+*+***9***+**+*+9+7*+88++78*9**77++***7***+99*87*++**++*8**++7++++7*+87*+8+++*++8+*+7+**8*+*++**8*9+*+7**997**+8+87*89*78+*+9+++988+*7*77**9*+7+9*+++*+++**7***7+**+**+8++*8+879*+**9*****+7+89*9**8898+9+*+*77*++9+++8*997**9**+8++**97**+97++*+7878****++*7*88+*9**888+8++7**++*+*++7*+**9**++7***797*+*8+**+****8+*8*8*9*+99**77++9*++*+7*++9987**8+*7*979+*+++***87+**97889+78*****7++*+8**8**89+9*+**7*9+9987+*++**++**7+7798*+*+7+++8**8*+**8*++*7++9*8+**+78+*8*++**+++9++*8+97+7+9+*+7*+8+*++87+**97*89+7*9+99**7*99**++8*+++7+7*+7**77++**8**++7+8+78*8+****9**++*+*+9++8+*++9+**98******+87*99***++7+*+7997+***+*7979*87+7+9+**+77*7+99++**9+++7***+*+99*+*+++***9+++*8+8**8+9**7+*++7*9*7++*+7*8*+7**88+*+++9+**+9*79*79+**+++****87*8*8+**+*++7**++989+*9+*+*++*899*+87+*+88+77*+7*+*87+9*+89++*8*+7*998++99*+979+*+8*++8**9**+*7***7+*78*+**79***+++8*+79*****+7***+*7*+++7***9*+78*999+*++97*+7*+9+*+++*++8*++8*9++*+**++**8*+*7+*+7+*+*+**7++87**7+*89++9*+**7**899**8*+9*+++8*++7*9**+7*87+7***8*+*8+++++7+**777**9+++7+7+*9*++7**+8+****7+*+**++**+79***++99+999+*8****9+7**+7*888*8++9+*9**+8*7+++*+*798*8++7*7+++977++8*98++*7+*+**7*988+8*+99++***88*99+77*8++8*7+8*+++7877899**+8+**+*8+++*9**++++*8*7+*7***8++****87**+*+*8+9**+8+*++++8++9*8****+7*7*8879*++**+++89989**8*+***+9*+9*7899+7++9***7*+779**9+8++9++***7*97**7+++**+7**799++7+++******+87*8***9*+*89+++**99*+8*7*7**9*+77+*98*+*8*++**8++*++*+9*+9+++*9**7**7*9*+8*8+++87+9**8**79*++***889+*87**8**78****87+*7**98**++8+*99*9*+++9+8+*+*8+*7+****9***79***+*8+*+*+7++**+8+*+7*+*89*799*+*8*7**77898*+***+87+*89*99+**7+*89989****8**7+*8**+++89*9++**+87*++***+8*+*8**79**7**+*897+*+7+*9+*7*+**87**9***88*++8**+***++7*8**+*79***889*+**9888+788+*8**+887++9*+*9**9*98*89***9*+***+79887++97+*7*98899+8*+7*8*+8*+***8+8+*989*7+*89**++7**+*78*8*+77*+**+7**99*+++7**8*97+*7*7*9**+*++**9++7+*+**+**+++*++7+7+*7*++**88*8*7++++*++*****9***+9+*+87*88++**9+*9++*99*7+8+*+*7*+8+*7*77*++7+*9*78*9*+77+*7*7***+*8*8++++****78++++8**9*++9**8*9*77+***+**+*+7+98****+++7***7**9**+*8**98+9*9**7++**+++7********9*98++*7*9+99*7797*+*7*+++***++8*888*97*++87**9+*+87+*+7*+8*8977*+++8**+*888*9998*+*8*788++8**++77778+89*+7**9+9*88+*8*+**+7+9**7***9*7+88**7**78+8**998++9+97***+9*7***+**8998*7*++***9+7+7888+*98+*8*9**+997**+87*+7+****+8**878*+78**+9*8*98***++*++*****79++*7*7+89+++***+*++**+7+98+*797+*9*+*7+*8*8+7++7*8*8+9+*+*+9*8*+++7*9+78*+**+9*98998+97+9*+*+9**+9*++*+9+*++*+7*7888*7+++*9****+*9*98**7**8*8+*7+*78*8*+*877***79+*****9+***9+*8++*+*7+*98+*9**++8*+++77+++*98++*9+*87+9*+*9*99*89*+7+*87**+*+*+88**7++*7*+7+*+*9++8*+***+*+**8**++9**+7+8*8++9**+9998*++77*++*97+97*9**+9+87+*9+*+*++**8*9*+7*9+7+9*+*9**++8+9*+9*+8777*8*7*+898*97**+++***+88*++987******9+9*++++*+*+*7*+**8*++*+8+*97+7+*778*8+*+77+++7+*999+887**77**7++9***77++++979****97+8+7*+*+*77*+787**9*++9+*7+788*++*797*8+8**7++*+*+9*7*9++++979++**87+7**97**987*++77+89*7*++*98**+**9++*79+**7987+**+*9799++7*7+9***+**989++8*7+*8*+*97*7+78++8**7+**+++++++*+*9+7**7*78**+++8*8++**7***89+**+7++8++*8+**8*7*++*9*8***877++*8+*9*98***7**77+*+8*+*7++9***99+***+**99++**+9**8++++++*89**777**8++797*+9+*++*+**97++7*+777*8*++7*787+8977798++89+*8*98++8*7+**++8+**7*++7+89+*97*7++8+*9**+**97788*88**+99**89*8**7+*+++879*8**++8+*7****+++*+*9777*+*+7*+789++****78***9++89*+9++*97+*99878+9788+******9*+8+8*9*7*987*7+87+79++*8*99+++8*77**+88*++7*+*7*8+***+*99*99++777889+99*+**9*9*+8*7+*88*+*+*8**+**8+******+7++*8*87*+*79+****8*87*+7**79*979***9*8******88+88*+**77+**+*++****9*8+7*+++**7****++8*+7*789*+7*7*++****8****+8*7+9**+8*+*+87*+*+7**+7*+*977+****89*9+7*+**++*989**+88987*98977*9877+*8*+7**+*+*77+7*+*+**+8**+78**9**7+7****+8*7*8***87++7*++**++9889+***+9+*+++*******8++9*77*+++8++*79*+977*+**8*+*++*98*79*89*8+*7*779*+**79*9+*9+98**9**8+**+*7*++9**899*9++*++++*7***+**79++9+*7*+*79++7***7+97*8*+*++****+***+*9*++**9+*99*79**8+*****7**+**88++99*7**8*+8*+7*9*+**78*+*99*89+8*+8*7+++878+*7****8*++*+8799*+8***+999**8*9*+88+**8*+**979+++9+*+*++***99++9+7*9+*+9+77***++*87**++**+8++*8*9**7978+79++9+*8*+**9**+9**78+78+***+++*9**7877***+7**9+8*8+**+*9*7998999+88+**8**++89*89*+7+8+7+98++*+887**+7+8++*9*+*7*++***787***+9*+7*7+87*+7*+++8**+888*9+*+*++9+*79877**+7*+8++***77**888*+9+7*7**+9**+**8+999+*+9*+9+8+*****9+7+*++7+8****8+8+87789997*****+9**89+9***7+*++*+*+*79++79+9*8++8*9*89*+87*8**7++7***9***998++**+++8*+7**7*78*78**++*+**+*9+87*7**7+7*9**98*87+*++7*+*+9988**+***8**8++897++*+8*777+7***899***++7*87***++*+**9++***89+8*9*8*+**8**7*+++****7+*7***+8+9+*8*+***+*7**9**89**8+9++**9******7++8*+**+7+9*+7*+*9+79**+*+9*7*+7*9*++9*++88+7*+*9*+98*98+++*7**++*7+9*++98+9+*9+*+8*+7+8*99**++8+*+*****8*+***7**+*9+9++++*97*7+898888+7*798**8+88799*9+997*7+*887**7**+7*+798**+8+++*+87*7*+**999+***8++*7*8+++***++8*++8**+8*++++9*++*9+*+**9++****99**7+8++*888+9+**++7+8+7*78+8+*97*9***889+9+*8*7++++++89+8++*+*9++*+*8*+**7+++*+++79*++*7+8+***7789**9+8**8*+*+**98+**9+***+8+8***89**++*9**78++*799***9899*9*+8*7*+++8*+8+*9**88*+++7*+++**8*+97***97*8+9+78788*7+99+******+98**+8**+**7*7*7**9**9+799+79*8+**9*++7+**8+799++*7*98*79+*+9*7777**+8*8+8*****+7+87+7*7*7**9**88++97*+9*+**7+99+*7+***+*89+9+899*+*97+988+*8++******7+9*8+*++7**8*+9**+7*+78*8++***9*+9**797**++*7++79+**+*+**77*+*++*98+**+***8*89+7+*++*+++7*88+++***8+++*+87+7**987+**+8*+9+9*+**8+++8**8+7+**+***9+*+**7*+8+7+7*9*9979+++9+87*+*+9+*+**78+**+*+*+7+9*8*+7***+7+987**8+++7*998++*9*7**7*798+++**+*8+9+++*77++*7799*7+++***+*79*++**9+**789*88+*79+*97*7+79*++**8+7+*+*8++7*+7*++*99**+++*+9*+78***+7+79+7*+*9+*+**8**8+*9+++*+7*+*7*7+**9++97+8++*8+*7++*+*+9*88+9*7*9++++++7*9*+7+*+88*+**77++*++9++8+8*+++*+7+9**7+*+8+8++8*9++98+7****8*++7*++**+*****7++798*++**7+**8988+98++*+****77898***+***++++**+*+*+**97++7+***+++9***87979+8+++9+8999+*7++789+7*9+988*+8+8**+7++*+++++8*+9*97+9*89*+9+***+7+9*+89*+*9+*+7*8*9+98+787**+*7+++***+**99*+*999+*+9+***79979+++**798*8++*++*+**+78+**+7*+8777889+*8**89*+8+++++*7+**+++*+79*++*+9*+7*8987++9++7+*++9+*9+*8*79+*9979++8*9*8+*+8+******+*799++8***88998887+***9+9+8*899*++*9**8+*7+8*88+***7++**7+9**+***+*9+*+9***+8*+**+*+888888*++9+*89**+**7*++7+**9++*+***8*+89*7*++*979**+7++98*7+9799+8+8**97*9+8+***++7**+*+*87+*+978*9+*++7++*+******+****+**99*7**88*9+89+7+**9++*97+7+8+799*7**7*++++9+99++879**9+*9+9*+*7**7*8++9+8*++**7*78*+8*+*9*999+*77*+899+7+89***+*79+78***7*8*+**8*+*7**77+*7+********+*****8*7*9*8**+8+++9**8+**+9++877**8*+887**99+*779+++77*98+9++**+*+89*979*7*+*+**77*+8*+***+*+*+*+*+*++7+8*78+******997+9+9+++*9878*997*9+++8+99++7779+8+877*+8***+7+++89*+++++++*8*9+89+*7*7*78+7**9+*++*+*9887*8+98**+77++*77++*****987+9+*+*+9*++77****+8*+*+***+8*99*7+*7++7*8*79+***8++*8++7+*+9*9+*+8**+8***7+98++87+7+*888++*898*++9+9++**+**788++*99+*+989*+7+7*9+**7**+*7*++99*77*+**++*+*8*89*8+9+9*77*999*++**9++7*+*97+*+*9+*877**+9+*8+***9**+8*****+**+*7+**89*+*777*8+***+9++87*+*+*89*7*8*89+79+*8++*9+*+*979+8+9**9*+9+787+**8++*89++****+*9++**+*+9*****7*+*8*+***9+*7*7**9+9*8***+98*+*****+9+777++99*7*++*****7****8***8*+78++*7+79+***887++779++*8++*9*8*9*9+*89**7*+88++**++**9*9*7****+89*8+**+7*8+*8998**8**+8*7*+8**7**9*9**+*79*79*9+*++++89++*78+*7****777+8**+9*8*8+**8+*9+*9**+**9+7*9**+88997+789*8+89+8++8***7*++8+77+98**+87*+9*889++*+**9*97+*898*++7988**7*7**+8++9+8***+*+**8**7+879+77*8++9+*+*+8++*++8*98*8++7*+7*+*9++***79*9+89*987+*+*+7***8***+77*78+**+8799+*8977889+*8*9778*++7**++9997*+*+7*****8++*9*8+*8+7+89+87*+9*77++799*+****7*8777***7**+++*89***+*8**+*+799**9*****+++7++++979+*+*+*9*+++*9*9+*7+77+79+9**+99979**+7*7****+*+++**7**+787++*9++8+798*78**77*877+**9+*7997887*+7+9+7+++*7++7**8+++9**888***9**77*8**778**+7*89++***7**878**8+*+*78++8+*789*98****88++*++7++7**+88**+*9+7*78*+7++98+7++**8787***8*9+*****+7*9+++++++7*+9+***++**+*98**+*999+*77898*++9***89**7*97+*8*+7*8+9+*89+7*****7+*+*98+89*87+87++77****888*9*8*898**++++7+7++8+*9*+7*++7*9*8*+9**+*89+9**8+9*9*8+***9+8+98**89**9*+***++*+977**7*+*7*89****8*9**+*9*8*79*9+9***8+87+*87+9*7**7+9+98*++7+9+++9+7+*7+7**89*7*997*7*+++*8*+7*+***8*8*77*99**7*787+9*+*99++++7+*8++87+7++++*97*+**7+**8+++*+**8*+9897+8+*87**++9*9+*+*+9*+778+98+*+77*+9*9**++**7*+*8+***+++++78+++*+9**+*8+778+7+*797***7*+7*98+7*+*98*7*++++****879879**+*8++****+*+97+**8+7*97*++*877+*89+7+*+*+*++*9*+7787+***+*878*++*77+*+9**78+8**77*988*+7+**+777++*+++**+9+9999**7*77**+*7+9*77+*9++*+*7+**+99897++8+***+++++*8**8+**+*7**+88***++****+***898+**+87*++9*++*8++*+*+79*9+79**+7*+***+*9++*+9*8*++++*99**7+*+9*7+++*7*7++8*997879*9**+*7*++*979*++779*+***8*8***+++99*+*77+***9*77*99+*+*7+**+**+*7*+9+*+*++*+88*++779*+*+*8*+**88+7**+8++7****+++9*8+*+***7+****+*++87*++*+++7*7*+**+9*7***++*+*9*+*7*8*9++7***7+**+8*+****8*78**9+8+9**+9+7++*+*+++*+*++*7+987+97*8+*+77****+9+++*++*+987+++*8****+*++*9**97897*98878*+*97****+7++++*8***8++7**++*+****+++++9*89*898+7+8++*+8++77**99*+****89+*97*****7*+99*8***+*78+8+*+98**+*79+*8**+7*7*7+87*7+++*7***9*++9+*******7*+8**+*+9*++78**+*8**89**9***+++7++++8*7*7++8*7+87+*7**+*+**9+98+*+8+**++++77*+**9***7*9*8*+*+*++7*8++**+*+9+78+*9**9*98*+*98*++**78+99++77*87+*++*+**9+*8+98++9+*+++*9*87+****9+9++998**99*7++8+**+887**9+9++99+*9**8+778***9*78+*+*+8*7***+9**897*+*7+****+*88++9*+8*7***9+878+78++77**+9*9+*+8***99*++*++8*+9+**+*99+*+*+++**9++879*+++**779**+7**7+9*98*+7*77*+***+**+7*+78++*87+++8*9+7**+*89**+789+*9*+988*+*87*+***8*+**++**79+*798+7*7+++**7*+*9*+++***78+7*98+9*+8***79*8*+*87+***787+++**99*8**887+*+*77**+**+7*++*88++9*+**+***8*++9**89++*89****7***9+****+****7798*+*97+8**9*8++98*+*+*99+*8**+*+*+8*++**8*7+++*+*+****++8*8*+*7*+*+*++*++*+++*+97*+*+**9**+*+*7*+89+9****+*88+*7**+7*887**+***+8**79+9897+7788*+9+8**7*+*++*+8***+9+899++9*+98**+8*9**+*7+***+**9*++*+7++7+9**9+7+**9***+**+*7*7***8+*7*+7++9*+8+*9+9+*9+*79*+898*9*+++9++8997+89*+**+99*+977*+788+978*++**79*+88****8***8+99*8+*9+97*8*799++*+*+*987988+9**+*+***+9+8++**+9*7+*++***8+**+8****+9+++7+++7+98*8*7++*+*9**8+****+++8*+**++*9+++**97+*88*+*+8*79+8+9++**+*7***9+8+9++7*+*99++*+++897*78**8+*97999*7+++++89+7*+*89+*+8**+88+*+++*9*9**+**+8+++*++***9+**++7*9**8+7779**+7*7**++*99++8*++*++88*78*9*+779*9+*99997+++*9***8*+***+****+8+8*79+++7+8****97+**+*+++88*7**878777+++*989*+**++7**7+9*997879**++99*+**8+7+****+9*+***9++*8*+++**+7+8*8+778*+9+++8+*7+897++7++*+++*8+*8*97+7++98*+*+*+*****+998++89*+*++****+**88+9*****+7*8+*+*++*+9+*7*+8**99*++98**+7+************979*8+9*8**++8**+8**78+7*97+8++9+9*+**9++98+9+9+*+*++8+***79**8+**+9999**+*7+*+**7***897++*+**++*+*9+*777+*7*7+*+**++**988+8+*97+*7*++++++*8*978+7++89+++++89**9*+8****+7899+8**++7+897*+9++*79***++*8++++****9877*++****++99+79+*+**+**7+8**+9**9++*+*7++9*9+*++9+++++++88+7*9+*9*+*8***8+*9+9++**+8+7+***+++***+7****+9++*+*89**+8977+++*9*9*8**7*8*7****9*9+7+98*+***7***8+*7+989+**+9++*9**7***++**8**97++++78*+79*8+8+*8*+*7*8*+*+*7**9+++****8+++88*98797**9*99*7*+*+*+**98*++*9+*++9+*88+8878*7+9+8*9+++*97*9*+8**+9+++9+***8*9+8+*9**+7**9+77**9*+*+877++*****87+*+8*8+78*7++**9+****88788**98*+9***++**7+*+98*9*+*+**+*7*99*79***89*+*+*+*9***+898*77**++9++7+++9+7+7*97++7987*8+8+8+*+9*+77*9*++*897+++9+*7+8++8889+88*+9+++99***8*77788*+*++7+99*++8+9****+++7*9+98*8**88*9+88*+7*+9*8777+9*88*8**9**+*++**+7++*7+*7+97++9*9**+++*++*+9**+*+++**9+*88+**+89*++*8*7*****7*98+888+987+*97798*++*7++7*99**++**7889*++*8++8+*****++8++78*97*879***97+9+8+7****7+*++*9*7*8*+*++88+*9**+++++978*7+7*+897+*7+*+7+++*8*+*7**9999+****+****797*+++7+*9+9*8*9+7+8*7++*+9*8**89+++9++**777+8*+++**++**+89+79++777*7****+*7+9+*+*8+**+98*****7*+7+++*8++++*+88**77*9+*7***8**+++*+**98+***+7*8+8+*87+**79**+++799*9**8+*78++*7+*99**++*+**7**7*+9*+8++9*+7+8*9*+87**+*+*****++*9*+889*+*+9+*9+89+++97++*97789*+*+*9**9++998+78**+797++**8*8+8+7**+8*+*++9+7+8*7**87888+++****778+7+9*7++*+9++7+*8*9*+*+*789+**++98++88*9*7+7++*9997****78****999*999**8+++8+*+8*++**+97+7*9*++8+***98++++7+*+****+****9+7897*89*98***78*77+97***+97*7**89+**+*+++8+7+*+899*+*88*++***8*9++9+***+8+9+8*78*++*9*99+**++*789*9*+7797+**8+8+8779+**8+***+88*+++9***+7*99++7**7*7*++++*+*99*7**+**79**9+**8+97**8++++**77*8*++8+*8+*7+**+*****++***+*+**+*9*+7*8*8*+++**88*+*+7*8**7*+989++7+79*+78++979*9**8*78*9+8+*+*77*8+*+***77**++*8*7+*+77+879*9+**8**+87+**+78*78*7+78+*7*7+9*7+**88+8+88***+*8*8+*7+*+97++9+*89*******977**7*7**+9++797*9+**8***+9++++889+7****87++999*9*+9++++8*9***9*8+**9+7+9++**97+87**8*7789++*+++*+8+++*+**+79*+*7**+9++7+*+*7+**7**+9*+***+*79**+*+**++*++*+8*8+9*8+8*+*897+**9+89+8*8*797+9*+*+++*7*88*9+7*8*9**++***7*+**+8+*+8+*++***8*8*7+*89+****87*89*98++798*+8++8*+*+87**78*9+*+*8*+++**88*+8+9*+*9***+++8+87797*8**7**7****+**+*99+++799777*999*7**+*++++7****+*++8*8++8*7**9*7+***8*+*9**9*9**+9++++*9*8+*9*+***+*77+7*+*7++799++*++*++9*888**8+*78+++89+++***+7+++****+**8*7*++88*8*8**77*87+9*+9+877*7*+**++8**+++789***88**7*7+***88++9*8*+8+77+**9+*+++++98*+9**8+*8788***7+++*++99+++*+8*++*9+7**+8878*8*8*+*+*778*+*++++***+*8+*988**9+97*+++*77***+7*+*+9+99*+*79++8*++*98*79+*9++9***+97*+++988+9*87+*77*9**++*8+8*+8*++**7789+*++7+***+98**9*7+*7*9*+********77+8++*779++*89******++*87+87*8++7*79**79*****77+9+9+9*87**+**7*+**+77+88787+**77**7**+*7**++*9++8+7*+*9*8**778+****+***88897++**77+7*7+8*++7+*9*99++8+9**+9*++8*+*77*797*9*+7++9+7*787*9*+**+79*7+79+*++7++88+8+*++*98+7*8++*+999+*+***97**+*87+9++***7*7+*+99*7+++7*****8**877889**+7+7+++8****+**+8*7+8+878*++8*+++7*77*7*+*+++9*****7++*+++8++999+*97+7+9+7++*****8++898*****+*+*9****++87**8+*97*8*8+****7+9*97*+8**97+798+*78++7***7+7+**9*9**+*7+*++*9987997+*+*98**7+7*89+*79+9*9*87+*7*89**+77**897*+789+78*9*89***89*++++978***++*++*8*+7+**9+9+**++7*87+***8*78*++*7++**+*8+**77+*8*9+9**+*8***7+9*+9+8+++*+*+9*+8+**98+7+++9887++++8+**+7+**+*++988*7*8+798+*+*9+++8*8++*+8*77*8***7+*+***+***+*987++*++7*9**++88+7*79+9*8*9*+8+7+7+988*9*877+9*+++*798++9*8*+779*+*+*+97**+97*++**8+9**+*+*8*78*9*++8*++7*7+*++78+*9***9+*+9*8*78*8*798**+*999+7**9++*77+88+++****978*7+*+++**87+*++*89*789+88*77*+9***+*+8***+9+8*+++87**9*99*+7*8*8*+9*88+8+*7**++8*++**+99**+9+*89*9++9*+8+*7989+++9++7979**+78+*++9*++7+**9+*8*7++*+997+*8*7*++9++*+9*+7****987*9++88++998*+*8*+89+9*9+**878**++77*88**9*++8*+99***78+*9*9+7*+7*+*9+7**7*8+8*88++**7*+9+*+**9*++**+*+*8*+99*8+++9+988+*88*88+9+*8+9+99++7*88+8***++8**9++7*+8*++*+*9*+7++9*9*+++****9799+7*+****998*++*97*7*+8*8877++99*+*99***8**++*+999+8798*7**++***+8+87788+*****+9+78*799+78+***+8++8+++8*9++*+++++++877*++++7*+****+**+++*+**889*+*+79********+89**+*+9*++*+9++9++++98+****+*+7+9+78*7******7*+99+8+****++*99+*+**9++*7*++7+***77++8*+88+*89*88+8*77*+**8*+*8**98++*8+887*+**8+88+*88*+***987++7+*9788*+*+*+*8+++*+7+89*7*+7*78+78*7*+*++***+789*8++*+++*+897*9*++****97*+**+7*9+8++*+****9*+**7+*8+++++8+89*+7*8*87*9+++898**877***+**77++78*++*7*8++++87*9**+*9*+**88++7*87*7*9***++9*+7+*+8++++79*+++****889987**877+*98++++7*7++*7+***797**8++89+*+**99977++78*9778+87788**7*+*79+7***7+*+*+9***+88*88+**8++**+*++8+898+97*+*++8+8*+**9****+9**+8878+*+*7*+*7+78799898++*+997+89++++*77+8**77+8+8+7799+*+**9+899*+7**+++9+9*+*88**+*78+*8*+*++**+*+8+***878+***+9**+79+8+7+*8***87*8**9+*+*+***7+87+9*+++*+*89**9*+*+*+*79+*+***++*887**99+*9*+9+88*9*88+*+88*++8****7++*++*+7++77*87+*+99**9*+977+*9*8+978+8*++7+87**+7+++8*+***9+++7*++97*98*+*8**88+987*++***+787++*879++8*+9++777*+++8*89*8*+**8*+*+*8+97**+*8*987***99+**9+78+8***+***++97****7**8++++++*+++8**79+++*+7+9**9**97*++++**++88998*+8*9+7+788**99+*989*+*7+7*9+7**7+*9*+778*98+87*7*7****8+7**++8998*++99***98+78*****8+8*7+7+7+79*7*******799*7*77+7***79++++*8+9*7**++7**+7*7+++9*+9+*****+*++99+8**8++*+7*+***++*9998+++99**+*7+88*9+*8+*9*+*9+***997******8*9*+9+*++++*++*+++**+9****9**+*9+78++7**++**+9798+*+*+8*79+8+*7*877+*+++**++*+878**9+*+*8979***77*9+8+++*+*8++7*8*8*+9++***+**++79++++*+9++***+++8*7*++*+*9**+7+7++*7+9**+97*+8+**+*+*7*7*8897*9*+*7***+878*+789+99+****+*7+88+******++++98***8+++7+*+++97+7***+8**+8988*7**+9++*89*8+++7*+98*8**9++7+9++9*97++++*+*8*++*+*7*7+7**9****998+798*+8**+++8*7*+**7+++**8+9789**9++*99+++9*8+**8*+7*8*+7+*+***8**8++++98+++8*9+9+++*+8**+**97+88+9*+*++89+***7+7*797+789+*+7*+8+*+*+8**++7*++*798*++**7**+*+**+7*8789++7*+7+*9***9*++++8+97+*9**8887+*+++*9*8*9+++*7**+++++*+879*8779+***8*7+***79+*+*+*+**8*+77**+9+9++9+7*8**+**9+98++*++*+7+*+89*+*+*+7*77******+7+7**7++*+**99****+***8+*+9977++789798****+++9+**+777+*++9+7*9+**98++*7+++++*8*8*7*7*9*7+7*+97*+**+*7**+*9*8*7++9+8**97**787+*9*++*78+*+*++*+*8+9*+7*8+*+97+77**7+*+9++79++**7*7798**+*9**+799+*++9**7*8*79*+*+*8+97**87+8+88+**7**9+8***+**+7+*++****+++8+*+++*+**7*8*+*7+*9**++*++977+9*+**9*++*8+8+*99++*9**8+89887*7++*+9+++7**+*9777+++8*9978++7+9+**+8**+*7**9*+*77*9++9****+7*7**+8***79*88+**79+*8**+87**9+8**9*77++9*+8*+***+**8+8*++**8+9+****789+*9*+899+7***++*9*++8**+7*8*+***+78+9+**7*+79+****+*+*7+87*9*++8+***+98+898+*8***9+9+9++8*+*9*7777*9987+7*887+*+8*8*+*++*779+7*+8+++*+*8*89***+++*+++*8*99999+9++*9*7**9+**++*8++**+*+++*9+9+**79*779*78*****+89+***7+7+*989+8**+89*9+*+8+**97*+*8*+**7*+977*+7**88*8**8+77*79**97++9*89+8+++9*9*+*+*+*9978*8+**787+*+**8+*+*****9897997*97+9+*7+7*9*+++***+++++9+*+779++*++7++987**+77*8+9*+79**+88++***+99****+899798**+98+**79*7++7+*7*+++*8*+***+*+**9*+++7++9+7+*7***9++**9+78+*++++*+*+9***+*+++*8**8+++*9*+8*+8***+*+++9+++++**+*++**+++*9*+*+**9*7**7*9+**+79*9*+889*9*+*7**8*+**++****877****978+*+8*+7*9*9*98++*+**++9*9***+8*+9**7+9+7****+7*78**99**+7*8++*9+*8*+9+*+**+8*****97**79+*7+*978****+988779**8+78+88+*7*+**87*++9*78+*8*7++8*77*9*9787++9**+89**87++*+7+**+9+++79++8+8+*8+8778*++*+*8++98**++***77*8+9*99*+7+7*++**+**++++8**+7*99**8+78++7+7789**8*+**8+7*+*+*7*9*9*878++****7*7+**9*77*889*+*+**77*+*++**+*9+++*988**7+98**87**+++*8******+99**+8+9+*+++*+9*+*778978+7*+*+8*9*9*++9**7****++98+97787++*9**77*++*9+97*+7+**8+7779*+**++**8*++98*7+**799+*797*8+*998*9+8+++9+**+++8+8**78++***998*9*+*+*++9*779*9*8*++7**7*+***87+878**++*+9**+9+*7**+7+9*+87+7****9+****++*7+*7*+77*+++++887+**9****8+**9++**9*7+**8+9**8+*8**+*8+***99++***9+*9+*+9*9+**9+7*+7**+87+88**99+++9*+++**79**++*8**+7+*+*+*79**99*+++98++99**9*+9*+9****7*****+**889**+***+9*98*+7+++8**+***+9*+*899+98977*987*778+*****++77*++***+988+++++*799+9*****+*+***+88*89*98***+89+**++97++98*****+*+*+*+9*9*+*7+++89++9*+**++9*9*9+7*+9+**9++*+98+78+9*****+**+**8*9**+78*+*9***7+*7*+*+**+++8*777++8*7*+*+8*8+**8****88*8*+*779+7*+**+79*+8*7**8***979+89*+++897**+*8*7**+**++*+***99***+**+87*+++*8++*+****+97++8+*+++88*97*+9*9+***9**8+**+*9*+*****++*++****++7*7+8*+8*+++7*9*+8****++9*9*8***7++8+*887+87998*8+****9+9+7+879+*9+77*****9+7+++7*++89+*9+**+9**+9++77++++*7+**8**+78++*9***9**+9+++*977+****79+98*7++**9*9+**++**+*+++*9+*7+9**897*7*9*8*+****7++***98++98*++7879****++78+**9*+++*98+*++**++*99*7+**7*7+++++88*+++8*7*+87*77*79+97+++9++*8+8788**+*+99****7*8***7+7+8+8*+*88+*++*+*8+7*79*9++889**7+988*+**899*+**+***888+7+++**+*+++++799*97*9+*8*97++788++9*+*88++*9++*+87*78+***9+**+7*877977+**++9*7*+9+*9+8778*++*+8***989++***+**98++*+*87*+7***+++7**++*+77+**7+*9+*88+7+*9****+*+8**+*9*+9+**99+8+*++9++***++**+++++*8*+9778++*7+9**8*+**+9+7++**9+799***+8*8*+77+*+*+*9*+*979+*8*898++8+7+***7*+**++*98*++++**++9++**+++*8**+8798++78*+*8*8++*++*9*+**9+798+9+77*88+9**7**89779+**++9***+89++++++8+++8*9++++*998*88**9****++9++97++79+*++9*+*88+++*+*+*8*7*+7*7++7*+87887++**8*9+**+7*9*9+**89**++8*8****+**77*+**997*+*+*7***9+7*8*977+7977*9++7*+79+*+7+++*9*++7*+*+++88****9*7*9**+7*+*7++*+7*+7++8**789**9*++***7**89*7+8++97*+8*8*+8*8**+88**7+++*+**8+9+++8+8++++8++****8**988*++*++9+*8*+*+*+*8+*7***+*9**+98*7*+9*79+*****87+*++*+**9+*8***87+77+***++89777*7++**99**+*9***+9+8+++*89897+87*7+*+**9****9**++9897++879*99++*7++**++*+*+***++77**87**+*+8*+***+*78*9**9**99**8**+88+78++*+*9*779++***97+*+++9***8*++*97*+*99+79*+**+8*77977*78+++**++8+7*+89+7+*++*98++79++**97**87*++8*++***8*7*+9**7778+*7**+++*++79*+****++9*8+*7**8++77**+*8+*9*9++*+**9888*8*+++8**99*7+978+98*787*78+*++997**+*+**977**+88*****79*+8**9+**+*7*++**8+78+9+99+**+*+8*++**+*+89***88++**++++8+*979*9+*++***+*+**+**+9*7*+++*79**7**9*7+9++7*+**++++7+88+97+*+7*****9+*+877++7+7+*++9+89*****+*8*79*+*88+7*89+8+7**9*79*+**++*+*+*9*+7+**7*++9979+***8+87899++*****9+*7*7+9++8+*777+***8*8+9*****++*7+897+**77+*+*++***9*++++**+8+99+777+*8*+8*9*+*7*8+7*9++****+7*+*+89*888++798*9*++**7+++879*9***+*9+8*8*8++8++****+*7*777+******78878+*787*+9+78+++++**997+*99+78+++8*7**+78+9*+7+*79+*7+++7988++9*7*9+7**9*+**8**9+9+88*998+++**89**8++888++*+79+7+898*++*7+78**789*8**977**+***++8999**+8*98+*+*888++*+8*+9*+7+*9+88*9+778**+*77+7+77+79*7*+++7++*89*+*+*9+*+899*+7888+9****7+*789**7+*+*7++++8*+*+8++88+9*9*+*+77798+*9**8+*9*77+8*99*+9++779778+*++***++**99777+*++*++7+*9+*97*8+9+*79++**9*8*7+8***97*+9*7*+*+8++*89+**7*8+*+88*+8*+89+9*+***+***+979*+*97*979*7*9+8++7*8+8*+8+***7++97*+98+*7+*9**9*+**879+**++*9*798+*+9**+**798+***9+++*7+9*879*8+7+*+*9+*8+++8899*8*+*+++9+788*+8*7***7*9*++97+*7*8*****8+9**9+++***++77+8*+++**87+87*+7*98**+998++*+9*7**998879*+**8++**+78*97+9+++***++*788*+7*++**8*797+9*99*++87**9*++***+7*+++++++*8***8****+****9+*7++*+8***++++8**9*+**+9+**77++7+++7++*9*9**7*+*++8+++8++797**+7+89++++7+++8*9*++7**+7*++7+8+99*9++*8+++*+8987**+**7*8998*+**+++*+***8+++*7+97+*++**8+99++9*++**+**98*89+++97+9+9+77*7*9+7*879*+**+7*+++7**79*++*8**++++*+****97*****7*++*9+*8**+88*7*99*7*7**+*+*++7*8++8++++9***9++99***++*+8****8787+7***+++*9+**7*****+*97++*99+++**+7++***9+797+**78*+*989++**++*+98*7++*9787++*88**+*+7+*8*78***8++*+**++*+8++*7+*8*89*8+7+*98***+++*++*7+*9++*8+*++*+*8+*8++77++98*9+*7**8*8*+78+7+*******8+8+89**7+78+*+98**7+**+8+**8*977*9+89**+8+*++7+*7++*9988+++9*++89+*79979+**8+*+799*+**++++***+79+++9*989*9++7*++7*****9*+78+987*+*77**8+**+998*77+**+88+78+*9+7*+99+++++*+9*++*979+**9*797++*9+****98***9++9+98*+98*789**87+**7++9*++*9++*88**7*8*******+8**8*97**7*+*7889+79+**7*+99*+**898***9+*+7++9*7*9++7+*7*+***+77+*+8778+78+9+++*7**9*+8+******77***+7*+7+****+***977*+**9788+**9*+7++998*9*7*98*89**788*****+++*++8***8*7879*+7+9+8+9*****+8*++7*****8+**7+**+**++9**9+*+++98+9*78+8977+++9*877897+*777*+********+*87997+**9+*+*8998++++**+7*+***9*+*++*+*7*8+*+*+989++*+7+**7*++*++*7*7**+*997+*+78797+8****+*7+*+87*8**++***7+8+**877**798+8+++89+8*897+*+*8977+++7***898****8++*9+***8++77++8+7+9*****9++*+**+**+++*7***888+98++7*77++*9+7**8*+8*++*+**+89***989+*+***8+8*98977+7*+*9+*+*9+7+++78997*+*7*8*9**88+*9*9+8**7****7+77+*+++++*99+9+****7*+*++7+*9*88*+*+8*9**+9**8*+*+9***79+***8*+9*9*9++9777+7+*8**98*7*7+**+887789**+***+7*++8*777+7*****98***+****8+79*87++++*++**99*9++97*7+9+8++7***++*8+*9+*9**7+*9+++*87++7+7+*++**8+9897+*+++9*+8*+*+7+9*+*+*++*+*+*+*8***++7*897+*8+*+8***77+**9+8*9**9*9+*99*++*****8***+*97*+98+79*+*+8*8+***9*88****7*+**++**77++**+8*8+78+7*7+*++*7**9*7*++8++++**+*9+9+7**++**+8++79*77*9*997*9*+89+*+*+*9**8*+++9++9+*7**7+***77*+7***+*+**++***8*+*++9*+*+*79*9***8**+*+*9997*+**998*++89++*7*++*78+89*+9+8+797+*9++9989*++*+8**++7***+*8*+7*9*79*+++***+++***+**9*8+79+89*****997***797**89**+77*+*89+*87+7***+89*988+8*9++*9*7**99798*+***++*8+*+*9+**+8**8***89******98++**7*7**7+*+979******++98+*+*+77+8*8*+9*+8*+*9*7++*+*79**7*+9+**7**+***9**8+++8*+*++99*8+88**9*+****78*+9977*+99+***+*+89+***+**+99++9**++9*+**++78+**++**++*8*8++7889*+7+*7*+*877*8+*+*7*8+**+*89+9**++*++7999***7++8+9*8++7+7+*8++**9+7**7++****8*9+87*7++*+89+8*+7+**9*978++*+8*+**789+*+**+**+9*+*88*****8**+++++89+78*9++*++*8+777*+88*+++*+**8+979+9*+7*+8+**9+*+77*+*+9*9*7++++897+++*8+*+*9998++*7**9+8*78**888*999*++9*+9*7****+9997**++7**+*+8*7++8*+**8*+*997++++*+9++*788+8*8**9+9797**+78*+**78+7+9+8*++88**++*977*+9++*++***+99+8*+****7*7*7+*9**87*79***9*+*****+**++**+*++***+**877+9+++*****++7+99+9+8*+*78++**7*9+*7*+*****9+*++9++++*++7**9+*97+8+**++7+**++7*8**99+89+*+9+*9+**7++*7+++*9+**7++8*++978++9++++899*+*8*++9+*8**9**89+*8+**+8++9++8*97+*7**+8*+9++*++779**8++++*+7++**799*8*+++*+78877++**9***8++8**7**+**+9**++7***8*9****7+97*++7+***8+8**+*8++*+***7877*9**7*7++89+8*+*+**9+79****+++**8+79**+++*++**787*7*8**9+++**7+**++*8++*8+*++**++8*+8++88*+*7+**+++*+88**+79**8*78**++97+9*++777779++*9**+**+***+99*+++9+++**7++9**+7***++7++**+++++*79*8787*8++*7+++**7+*79+*9+*+***+9*+9*+7*7*87*+**77+*89+7****+**87**7***+9+*+**78*8**7*79++***+78*+*+**++8***+***+*77+**7**++*9+7+*8+7*+*8++8*9**9***7+**++88**+**88*++++7+98+77*+7+***+77*98**+7**+9+8++*78*++*9887+9+89**8*+*79***8*++*++8***+++*+78*9+*787997++7*9*+797+97*+**++++*++*8*++***89+8+9*++*8+*8**977+9+*7****8****+8++*987*777+*9778+++9***8779*7+78*+*++*+78*8*9*8+9787*899****7*+*87**+*+*+88+7*7*+*+8*9*8++9997*+**++*++*++**8*+*99**+8+***7*7+7+*+9***8+*+**9*8*8*++*+7+78*+*+*7*8*++**8789+8*++9+8*+++*887++*+*99*98**+7+79***+7898*7+79*+*+**78*9*8+9+8++++******87*7++8*++*++*+**8**+*++*+9**7***+*9*9*8*89*7+8**9**8+9+7+**+7+7**97+7*8*+*+97***89*9+7+*++*87**+++**8***9*9++79*+9+*97+*97+*7+*+778++8*+*+9+++8898+77+999+*8***78+8**9***89++8******+9*8+7*9+9+*+*7+9+++9+*+7****+9*+*+*++8*+*++8**+**++7+*+9+*9*+8+***8**+7*+9*+*7+*9+*89*+++9+++8+7977+7*+**8+8****+*+77+*+****+***++**+*+++*78++**+*7++89+++**+**7*+++8*77+++*+**+++79*9788*+8*8*7*+787+*9999*9***+*+**8*++++7***7**9+*9+98*87+7+**+9*7+8+*89*8++*77+87*79*9*+7**+++7+8+**9*8*9+****+877++*+*9788*++7+*++++87*++9+***++***7*+**8+9++*++7**8++++7*+87**99+++*+*++**9+7+*7****8*7*99+*7***8**8*+88*7+9+7+9*9++*8+799++9*+***88+*+*+*++87+8*99+8+*9+*+8+*8++7*+79*9+9+++++9**++*799**++**+**88*8*7*+8*+97+97+7++*88779+*+*+**+++*99+8+87++9***+7+**+8**9*7+++87*+8*+97+8*7**+**9+8+**+*+****9**+*7+8+887*8+*7+7+9*9*+87++*9++*8+99879+87*****+++99*8+7+++998*+*+*7+**+**+**+*9***+7789988798798****+***++**+*++79+7*++98+***+*+8988++*+7+8+***+7***9++87**9*++++7+*+++*+++*++7**8*8+97*7*++***+*+*+*8+87+****8+9+8+++*8**+*7***79***+*+*++***+***+*+++8*++777***++7*+989+*+****98*+***+**799++***++8**8**9**98*****++*+9*7+7+*9+**88+9*88977*9+***7*+7++*+87+8++9*++++*+7*8++*78++*8**9++8********7*+8*9+++*++89*7++***98++79**7+9*8+*7*++9*+****7*+++787+*+8++7**+**7**89*79977**9*++9++877*+++*++++*++98+887**9*9*+**++9*++9*+*+99+9+8*7+*++++*****7****9++9+****7***78*+778+*7979*7++98*7*9+*+*+879++9*+7*7*+*9**998+99*9*7++++9+*7*+777*99+7+9***+9+*+*+7+*++*7****8**978+*+*7++9*+**98++*8*879*+99+8+7+*888+8**8+*+8*89*+++++*8***++7*7*7897*+79++*+8*+8+7**++*8*79+++*89+89+**9+**98++*++++*+889++*+*7+++*+**89**88**+8*9+*97+*+**8******8+*7*797**9+9+9**+8*+*789++++7**8+**+8+779*+79**7+**8*+8*+8**8++*8*+*9*9798*7*9**+*8*+8*89*79*99*+***+++99**7898+++*+*+***+8*8***779+**+++8**++*979*****89*9+8*997+9*8++*+8*8+8***8+++87*77*98*9*++*7+*+8+97++***++8+*8+789897*8+7*+++*7+++**98*++**9*7897**88897+***8+*+**8*8*9+++*98*7*+7+7++9+*9++8***79*8*+7+*8+8+++87*+9*9+*877**+8+8+987++**+*9+**87**9*+++*+87+99+777+8*979*7+++8*+**++77+*8+++7+*89+*+*7++*++9+++++7+***7**+*++**88++9++*9*7*+++8***98+7+79++987+*7+8*+8*+****+*+*7***+*+++77+*+*+98+****+9**9+79*++79+***79*+*89++8**7**78*9*797++7**98+*7***++++78**7+++***7+**7**7*78+9+*+*+89779*9979++797+++9*9*78779+978*7*8**777*7*9+79++88*8**79+9+*+**7+*7+9+**9*87++*8+*9+79+*99+9978879*+8+++877*77999*88*+8+*89*89*8*+9**+**8++7+*+8++9++*79*+9++*9+***7*+88*+77+*8+989+77+*++*8*98*+8*8++***9**7**77*7+**+8+7**+**7*+**8**8+9+8****8*7+9+*+**87*7+77+9+9****+77+*8+++*7*++7++*+88*78**+8779++*+**++*+7+*+7988+78**8+++7**9+8*+8**9++8*7**88*+99***8*9988+*++*+++779*+8+998+*88*++9+7*+*98*7+87+*****+*+97++**7988*79+9**+*79*9++78*+***9++**8++**897+*7+*+98**7**+8*7*+9*8++*89**87*++*+8***7*9+**7***9*****++**7++8999+7+9++8+8+*7*8**7**+7+*+8+9977****++*++++8+88**++9*98+7*+**+88++78+8***+**8+*+*+79*+**888**+***++879++89+9*+8++8998989**8**77978+*+*8+9*8+*+**+**+++89+*89***++8**9*+7*7++**77**8*7+++88+7+987+*9*878++**88+8+**977++9*8+*+**8+8+*9****++*+***+78*8+8*+++*7+77*+**7+777+9*+9**7+++++7*9++***9*+*+*97*7+***9+7*8**+*8*++7*8**+98+*7+8+*7**+78++7**7+9*7**9*+**87***++*++*++97+*+98***99+9*79*+++*+887778++*9***++9+++*998*8+8++*8*+8*+*8*+++8***+**78**898++8*9*++8*7*9*8*++++8++*7++*9+*8977+++*8*++****+**7+++9*78+**++++9*******8*9+****+8+*+*978++**9+7++8***997**78*+7*97+*99978*9*****9+*8+**8+*7*9++*+*9*7++*+7*+7*+8++**+*97*+7***7+89**88***+*97+78**8+*+8**7**9+++7*7+8******+***++*++7*+7**++8977989*7*8**99*99*+9+*9++++****8**8+9*7*8*****7+7+9*9++8***8***78+****897**+*+9*++**+*+7+*97*++++*77+7+***9+*97+*9***+787*++7*878*+*+8*+++++****8*+9*978*+*97**+++8*****88**+*877+9*++99*+**+79++97***889+9*7+*+****88**+**+97+*+9+*9*7*9+9+9+78+9**+7+*8+***+87**7*+**+7+*8**999+7**+***++*7+7*8799*7++**977*++7+8++888+8+*97+***+9*9+79*8*+*+9**7*79**9*7+8788*+*++*+*9+++8++*+7987++*9*+*+*+7**+*+7*+89**997+++*87***+8*++7++++***9**+*+**+*8++*9*897+8*7+8*****9+*+*798+*+**9+77**989**++++9**+98++8*9**9+7+*+9+*+*87+**9*+***987**87*+*99*877++79++++8++7++9+7++8*+***+8*****+*98***++*7++9+**8*8*7**7**+89*+*+***++99*+788*88+*7*+887****87++*+8*7***+++*+9+8**+7++87*+97*++*+++++*+*+8*+9**+9988++*++9978+8+98+988*7****8*+**++79*++****+89+9*++******8*7+*+*++9+*+99**8+879+*+77+**+++**+888+*9+8**797+*+++**++++9*8*+++++++979*+******9++*+98*++9+****8*999++7+*++**99+*9+99****++*+**79+******+*+*98+**+*+8+*+7+**78+*+9+99*+*+++8**+++9+*++9**9++*8*9++7*+*+9+**877+++**+9****+7*7+*9+9*++*+*77**+88+87++798+**+**+*+***7++9***+**+9+7+**+*+8+++*8*8+7+++9+99++**+*9*9***+*8*7*+7+8+*88*+*99*++**9*+*+7*9**9+++*89+*9*7+**+*7*+77*9+8*9*++*+79*+8*78++787*8**7+9*+7**+*8778*899+*++*8***7*978++8897+**7++++9+78+8+8+***8+*7++9*9+++8*898*++7*+7+*+99***++*++8**78+**+*8*++++9+**7**8989+8**9*9*887*+8+++**8**8+*+**89++*+*97*9+87+7***+*787777++77**999*9*9+8+*8**98+7+*+*8+8+8+*78*8*+***9++**+**9*8+*998*+*+++97888+*78*8*9*8*9++8***7+*++9+8*8*89988*8879+7+*+*+78++*98*7*++**99*+8+77**9+8++797***++997++*+**7898*8+8+*+7+9+*7++*7+++9+*++8+78*+79+++**8*+*+9+++9+*879***+***7*7*97+*+**7*++**+*87*9**8+9*+**+**+79+8*++*7**998*79878*++7+7*+7**8989*+++87++****++**9+*+7+88**8987*+89**8899*+++8+*8+98+*+*8*87***7+8*+++++*+*9****+9+**+*+*7*++8**+++**+*9++99*+8*99*+8+**8+7+++99+*++8*8*877*+7**9***87***7**9**9+7*9+*7++98+8++*+8*+*7+***++*89+*+9++*988+*++*+8++9**+7**8**87*97**+*+8++77*97*+78**9+**+*9**+***8++88++*9*7*+7**+*9++9+***8+*++8*****7++*9++++79+7+*8+++*++78899*7*++++9*++7*97++*8++*+8*+*+8+9++*77+*9+**+**787*8*8++**+9*9*7***889**++8*+*897*+7**+++7**8*9878*97+8+*9+*+*+++88*7++*99*878**99+**+9**97*89+**9++9**7*79+7+*+7**+++*8*+*+8*+**7879+9*7+*8+*8*+**8++***8**8*9*9+++++*+88++**8*+**8++7*****7++88*9+78+++8+*9**9+9+*****8+***+9*+7**+*77*8***++8*9+**+8*+*7*88*98*8*7*8**+8+*+*+**9*++*+7+8+7++8+98*799*7*8++++8*7799778+***+7+8++78++**7+*+8+***+8+8887*79*+++**+++*+++7+*98++8**++++++**+9++****8787*+**+*8++7*+*7998+++****+8+*9*+877*78**++***+++8879******+**+9++9+*+*****+*9**97*+78+9*+*+**8*+8+9*79++*******79++99+8+88*9**97++899*9+7*******+++98+**+**+97****8*++*+9*++9*+*+8++**9+788878*+****77*+9+***+*++8*8+++**8****+**++7+**+*79*+7798*+8+*989*+987+8++**+*+*8+*9***87**98+*97*+++*7+8++**+*88*8**+979****7*+*++7++7+9***+989+7***7+8*+78*+9*+8*+7*8987*7++9*+*78**7+8*9**988*99+**9++8***+97*7+*+9+999789*+7++++7*+++*+*8*+**+98++7**88*97+++8+7*9*9+8++7*+988++7**7+*+**+**+99**+*99*+7**8*7*+*+88*+*7*+8+*+*9++*++88*+**97++7+8+**++9+9789*87**99**97+8*+79+***9*8877**+8+7*++**+++8*7+*+8++*+*997+*9**+*+*+*+7+++9889*9+++*977*8*8*++*9*+9**+*9**++++*+*78*++*++8*******9+*87998*9**7*+++88+9+*9+7+++8*+9**+7+*+***++++**8*9*98+++8*8+******7*798******7**+9******+****++*+8+98***+***+87+*8****8+**79++88**8***9**798*+99*8**7+++*+*8+*+++**8*77+9*+8779**+*7**+*988***+*++9+7*+++7++*+++++7*++*++**+**+++*+*+7+*++++7+*+++*+*+9**+***++*9*+***+7+8+++7+**7+88+*+*+*7*8**9+9***++88+99**9+*+*9*+**+**+7*+*78*8+***7+8+*+9**98**+*8**7***+*8+*+***+897+****9889*+***+**8**+79**++8***8+889788++*98**9*87898*+8*****7+7*****7***+++*8**8+**79++9+*++**+*9878+*8++*9*+++*+9*+*9+*88*+99*889778******+*8778+**8**+8+++9*++*+**8888****+*9++***+*++*+*+9++8*++++++*+****9++8+*9*8*++9+*98++*88+79++**+*+**9*8*+7977**++98++++*7*+8+++9***++**8+***+*+**9*9+*+*8+7*9+7**787*+8+**98*+++**779878+*8+89*8****+7+*+*9+*++8*++*+***++*89998+788++7+87*++7+9+9*8**99*+798998*+++9*+799+**+++*+7*+*+77*+***89**++7+*8*+88***79+8+989**+7988*+*89*779*9+9+*+++**+*7**++*7*8+*+*++++7**9**7*9**+***++77*8++*+7*98+799***+7988++**+7*7+7778+*7*9*8+*9*88+9+**+*97+***9*787**++*+***98****7**9+89+*7+*+9*8+*+78+*9997++***++*+*+**8987****++*7+++++**+*+7***+****788*++*9+7*+++7**8+97*+9+***879*+*+**799+++++7++*9++79+*****79++**+87++++8+*977+8*8+*+*9*8*8**8*+**8*99*8+9+*+77+*+*+7**+++7+***98*7*++8*+*8+*9+*9*8*9+*9*++7*+++**7*+9797+*+898**++7*++*9+*+9+7++9++*++****88+87+997*8+8*79**++7++***+9+97++*++99789+*7987**++89+**+*7*++9*88+*8999***779++**98+*+*9*+++9*88***+8**++77**8+9+*+*9*8+*8+99*8+9**9+9+*++87++**++9+9777789+8*++**7*+7988*+7*999998*++*+**8*98**7*+*9++7+87778*7++*8*+7+*87*++8+++9+*+8**+*+77+**77+8+*++78++**79+87*+9+87+*+*+7**9+*+*878**9**++79*7*+++***8*9**987**+8897+*++****+*7*++88797+88*7+*+979++8+*++*89++*+****+**9+*+**++**9+**9****78**++88*+78+++8**78+7+79*+*+++*9*+**9*+**9++8+*779*+*+7*++7*+9+*7*++98***+**++7**7+98+7*+79****899**++**78*+++***+*++7*+*****+*7+7**99779*7**+++*9+***799++**88*7**9*+8*+*88**+77*9+*+*887**+9998*98*+8*9+*+**+*+9**++7+8+*7*8**++9***9*++*8****8*+**+9*+7*9+*878+*88+*+++7*+**+7++8+*7*7*+++**9*79**7+9*7+*8+++8+*8****998*++77++8+*****8+*+79+**+**+*8**+9++8*+8798*+*98**7*9+9*+++9**+*9+7++7+8**++*+*888++7**77+7++8+7*8+7*++7*****7**8+*8+9*+*78*++**9****+*9++**8**9*+*+++9+9*8+7++*++*****8797*78+77+8+++*779+***9***9*99*9+7++*78*+*8+++9*+****9**+8+8*9+*+*8+997*9+*989++****9+9++*78**88+*88*9979+*7+9++*7+8*9*+88*+9*9*8*++*+*+*+**+*****7+*88**++9*7++*+++***+**+++89*88+9*8+**+7**7++8+77978*+*88+*++*7***+*+*++++*+7*9+*7*+7+78*++978+887****9*9*8*8+87+*+**9+++*7*****7*++*+*9*8*+*++**+9**++7+7+8+9+++7*9***9+*887++8899**8**9++**788+78997*7+++8+*+**++*9+*9+897*+*97*977*7*8+*+*++*7+++*+9*+7****8+8*89*+7+9+8**+++++77*8*88878+**+7*+7+9*+7989++**+979*9*7*+*****+7+978+***+78+8****+789*+*88*88+7+*++88++++*9*+9++79*+99799+897*++8*7+999+7***87+**+*9+++8*9*+77*99+*+*98789+7+7***+9*++8*+8+8*9*+98+9*87**+7+97+9++7+77**+7+7++7+*+87*+77**87*9*89****+**77*7**9*+*7++*+98***+7797****+**8+++*9+++*7*7+8++**87*++*+**8*****+8**+8*+**89+97*9**+*89*+7**+*97+**7*+7*****9*979+*8+8**79++**+7878*+*++7*7**78+7*7***++7*9++**7*9*+7+++**9+++***+9++9+*9++8*+9+*+*+**+8++7**+*9**9*+9*+8*+798*++79+7+*8**++*7997987+*7++++**9*8*9*77*+7+*+9+779*7+*9*+*+****8++++97***7+9+8+*+*+++*+****8++*+**8*++*7++***8*+*++7+7+7+*9+**9*++9+9*977**9**79+8+*+*98+7*7*+99**89*98+*87*7+**9++*7***++7+*++*7*9++99*8++++*89+7+**+++*7999*7+8**+9*+9+*7+99*8**9+***+8+++7+*8+98*8+**87*+87*+***8+8+897*79*+9**9****97*9*++77789+8788+****++++**+***9+7**+**7*8+****++*7+**9+7*+8**8978+*+*+**+*+*++**9+++*897+99+87+*7*7++*7*8*88+++89***+**+9+9*+++**8***+***8+977**+7*8*8+**88*9**+*+*+****8*+*8*87*++*++**8++8+*+9*9*97*87*+**+*+7898+8*8+++7*+8**7+878+777++8++**7+89*7+9+89989***9*++*+*+******78*9*7****8*++++***+*+++9979++9*+*+8*9*+**98*9+***9**9++++*8+7**+*+9*7+++99**+8*7+**+**898+8*9+988*++++++9+++8++7*+*97***79+++8*99*+**+777*987+**+9+***+*777+***89**8+99+9*+98+*+9+******+9*+*7**+*877*8*++8+8*+*798++++8+88+*7++*8++*+*+++87**7+**+77+7+*+8**++8*9*7***89988+9898+*88*+7*87*87++*7*9+9+*8*++++*887+9++++*7*77*7*8**+88+9*+*8***8*+8789**8****8*77+*89+****777+*+8+9+87*88**+8*8**+***79*787++7998+997**8*99*++******8*8**+7+7***+**8*+*97++897**+**+++9+9++*++++**99+*897++**+7+7+**++**+++++8*+*++87*7**7*++*778*887++9++*7***+*8+*+*8+9+**+*+998*7*9*7+*9*+89+*+**+***+**9+*87*+*+89*98*+*87*++**+**7*+8**+788+*+9*7*+**+87**+++*7*+***+***9*+9+*8++*+*7+8*98**7*7+++98+**+**++*+*9+**797*7*9**8*8*++*+988**9***++***++**+++8*7++**9**+***+79+98+87+*+*89**7+8***+*9787*+**8+*998*8778**89**+77*97+**9**789**988+**7+*+***+9**7++78***8+***7*+8*777*7*9***+*8+98+**+9*8*++7*7+789+8***+++*+*++9*+*9*7**++*+**787**9*+*+8*++7*+++8++*9**89*+9+97*******+8****+*78**+*******7*+*+88+++**89+89**7+7+99+7*+7*7*8+*8****+7+**98+8*+*7++787++**8**+++**+++**+++88798*+*79*9*9+******9*++89*9+++99**+879*8***99+7+++***97*9+*8***7*+*8*+7+7++9+97+8*7*87***997*7***8*+*8***9**+++**89+**89*98****+++*+7**97*7+8+*9987+**9**8++778*8*79*++7**8++7+*++77+***+9***8*+++*88+7*8*9****+97+*7*+***89*8*8*999*878+8++*+8+++*8*8+**8**78****8*+*99+++**++9**7**+*777**+*+*9+9*+****+**+*8++8*+*+*8877*++7++7*79*+79+++8+*8997+**79+*7***89+******++*++++*++*+++9++8*++**8+9+*7*+*99789*87779+*7++*+9+++*9**+7+*788*+*9*8*8*7*97*+*99**+99+*8+**+*+879+9*87++****79*++**+*9*+97++8****978*++*78+7+*98+*7**98*7*9*+77*88+*+777++78*8+*+7+*++88*9+7***+**79*7++7**+*++7797778+9*++*78*+*8*+8**+9+*7**+9*77*7**77+++787++7*++98*8+**+*+*9+8*99+*8+8879**+*89+*77++989*+*7***+98+8***+97*77+7***+87**+8+**89797*+*+*+7**8+8*+99*77979787777*7*++*8*7+**778++9+**+78+*7*++**7*987+*****+*+*8*+777+9+***99**9*+87*+*7**9**98*+***9*7**97++**88**8897***9+97++8*+**78*9*88*7***+*+7+8++8**++*989*7++89**7**+++9**79*8+*++*++***++*++****++*87797977*+++*7+++*+**79+7*+++*77**8*++*++9***9+7*7*+*+***++++8*9979***+*7*++*9++7+9**9+***8*+977+*8*77*8++*7*9**8*9*+*98*87*7*99***88+*+97*+****8+****+*+8+**9*97*9777***89*98+9+**9++7*7+***9++**88*+9+**87+*99+897**9+*9*+79**+9+***798+977+**7**++++*8+8+++++8+9+8+9+***+***9**87+**8*7+9*7*+*8+77+*9*9*7*9++++*98++***9*+77+7*++97**8++*****7*+7++8877+*+++++*7*78***87+99+9++*+8*9++79*9+**+++++8+7**8+****7+99+*++++9++*7++89******98+99+***787+++8*7++**++8***+7+*+*8*++**8*9+*8+88+888**++78*++79*+89997***97+98+898+8+***+**77***+79+*+8*+*++++7*97+78+7*****+8*+++****+++8*89+7++*+97*+*++*9++7*79*7+9++*+9+**8*+*+8++++**+7779*9++**8*+*+**+8**++78*78+7+*+*+8**+9*+***7**+77*+*7*+++**+*+8**+***++**8+87**9+98**+*8*7*989*++9+9*8*8*+++++9*+88**+*7*7++*****8+7*8+7****+8788*++++9*+7+*+9+++*9+997*9+**++**97+9*879+8***87**+7+++*8*77***+*98+87++**+8+*8*9+*+***++8++79*+8*+8**97*9*+*+*++**++***7**+++7*+++*+877*7+++9*++8*+*+*8+*++++*+*8*7**+7+***78988+*++*+77*+++8*8**9***7****78+777**+99*7+7*+*987++*7**+*8*887**987**8**+9+98*88++++**+*9889*++++7+7*+9+**+***7888**9787++79987++*****7999*897++*+*+8+*9***+*+***7*+9*+*+**+8+98***++++++*+79977*+899+78+*+++*+8+++89*+8+9+8*8+**+**88*+++7+79*+++97+*7*+987*79*+**+7*9+9+*7997+*9799*8+7+8*9++87877*+++*++*787*7*9888++789+9*889*797+7**8*988***+8+*+**877*+8++88*+*++87+++8+++88***+978+*9*87**+8+**+9+*9+*8*++7+*9+7787**+87**7**7***989*+*++8**+**+++7+8+888*89****+8+7+*+877*+*+*++8+7+7***8+77*9**+**+*+978+*+*9+9*****++8+9*9*7++*++9++8+*7*7*+**+7**+*7*+*8+98+*9*+***8***++*+*8*+7***8+7+*8+*88**99*7+*7+**79+*+79**79++97+7+7*+9+*9*8+*+***++*9*+*++*7+++97*8+77**+*8**8989+*877+*9*++****8*+*+7**87777++7+89++*7+*7+8++797**77***+**++++88+*8+***79+********7++*9987+*9*++8888**8*++*7*+*++++**97+7*99*887*97*8*997**7+8**8*98+**787*7+979+**+8**989*9**877*+78*+*97*+*7*++8*9*+*9*9+**8++7*8*799****++***79+87*+*8*++779+*+*+*9+**+*8*7*9*79*88+*7*7*++9****+7++*7**7*87*****+*+***++8**++7+978++*877+899+***989+*+*+88+9+*899**878***++9+*+*+7*88777++*77*7**+9+***+8**978***++++7998**+7+999+*+7+*9*98*9****777**8*+97**997++8++*+97*8++**++++++**+*8*7++98+**+*++*7*+997*++*+++*8****+798*77*+7*8+++9*+7**+***+*++**7**7***9*++***8*8*7+*8****+*++*+**87+*98*+7*****8**7+7*7***7*78*7*++8*9*++*9799***+*++8**+**87*+97*+*89***7*+*99+9898****7+8*989*88+98**9788+++****+87*9**8+9*7*87+++*+9*+++*8*7**9++9*879++*++*7979++9+*8*9++*+7**88*7889*++7+****9++9+**88++**+**9+7+79++**+*+*7+*++*+89++*9+*+99*97+*+****+97**+++9+++*9*+++++*+9***+*9*+7+*+++**77+7*7*8*9+*8*8+***+8+*79+7**+*79**++*+7+9+7*+8*99*+*7+**9**+*++*9+9+88+9++*+*++*988*7+*7*7+79*9+7+++*89**9*7+8+8+*7**8*8+**7*87*++*88**+8*++77++*+**+*+8978*+*+9**7**+*79*+8*778+*879*+**9*++898899++9+*7+8+99**7++*++*+78++8++8++*9+**87**++79+999*7*798+8**+*9+*++*+8*++***+++9*+*9*9*98*7897****+++**++878*+**7*9977+789*++9**8*89**8+*7*+8++*8*9*+9*88+++*+79***+++7979*+*7+99++9*98****78**++9*7++++**8*+*87*++*+9*+8+78++877+*+8*++*7*9+*+*989*+++*777*++979*+7+9*8*+**78+788***9+*7+8*79*9*898+*7+7+9*88*79**9+++7*9**9*98+*799***+*+++7**+*79+**8+*+*++887*+9*7***+*87899+89+9+**89*77****+89+*+99*+9*9+***++*7******9+8+9*+**98*7***77*9**9+*+**897+*+*+*+7+*++*+*7***9*+9*8*+77*+**7*9*++****+*9*+*+*79**8+*+**+*7***7+9*99*8***78++9+8++*87+*++*977*+77+*7++897++7777*+8+**8+8+8*+9*+89*+988*+***8+99*87*++*8987*+7+**7889++9+7***97**7++879+7+*7*79+*+9+8+*+++*7*+**9+8++99+**9888+****++8*87*7+***88*7+88+78++799****88**++*7*779+++*9*8***+**+**9****+77*+8*++7+++8+*799*9+98+**787+++*+988*8++*+88+7++*+*8++*99+*+9+9++***87*8*7**8*9*+**+89*98*+8*8*8+***+7+++***98*7+8**8*+8*+89+9++9*+9+779+*8+*7***++++7**9+799*+**+*8++*+89+8+*8+*9+*7+8*++9+9+8+99*+97+988*9*98*7*8**+*9***8*9+*97*7**+89***+9****++****7*9*+***+98+7+*8+8*+8****8*+*+**887***9++9+*++7*+787+*9****9+*9*++78*87*898**98***7+**+88*8**9+*9+88789+*9***9***+*9++*+77+9+***++*7+9++**88+78*+87*9+7787*+*77*++*+97*997+779+*+*+++*98+9*+*+*7+97*+**9989***+*9**9*8+*8+8*++8*7+7*9++++++9++88++***+9+9+98*7**+++98*8+++99+*9+****+++7++*++*+**79+**99++997**++7*7**9+8***+**7+*8*97*787*+8+*77*++9***9*7+8+**++*+99+98+*++89+988*7**++*+++*88*+**+****7++*+7+++7*777*+**++++97797**78*+8**9+*799**88+*88*97*+7+*87*+**+987+*779+*++**9*77+9*****++8*+*79*7779+++*+88+++79+9889*7*8+**+99+9++++7*+9*+**87+*****9*+**8+9+8+*8*9**7*+++99*+*88+7*8**7+**+++*+++**99+7**+*89+7+**8*7899++*8*9*+89*989*8***88+8++7*++*++87*7*77*+*+*8+7*8+7*+7*8*8+9*8+*+++*++++9+***7++**+*8+*8*7*7*9*+*7+*+9*+7+++887879+897*7*+++*9*+9*+*+9*+++++*+**7*+**9**+++*+8+9***+**8*+*98*+79***+8+9**++*++8++7+*8877*+++**+++87**+*9+89*899++*+9*88*+7+97*7***7+**8*8*998779+789***9**7+*+*+++++7**+****+*+8+9+8+*9*77*8**87***8+++*9+8**988+9*7***++88++**99*+7++++****+7*889788+***+++8+8+*7+*7*7*9*7788**+7+*7+79+*798+79+*9+97*8+**88*+9**+8*8*977+*8+9*++9*9**877***+8*+8*7+++*++7**98+**99+***87++97+9899**+*++*9*+9*7+9*+*977++**+***+7***+*++7+9*89***+8*8+**+**8+8+++*+9*97*7+7*+*789*888*88988+7++88*8+*897**8*9*7777*89**8*8*9*89*+**+87978+87**+*78+*7++**8+*98**8***8**7+****8+*+88++97+*+89+7***++*+8877**+*++98*977*+*++*****7++7+*9*98*9+++88*9**98+7+8+8*+++77*7******7+7899++*9+*797+***++7**+7+9++8****8*97+**9+*88+888+7*9*+*****+8++7+***+8+9977+9+**89+*++*9+***98++8+8*+78+*9*+++9+*+*+9*9+***+*+78*89***8+8877++7+8+*+*+*++***+**+*+9*8**7+*+*97++++*+++78+**+*9**7++7*+**8+*+*8+9+*87+*+**+7*8978*9**9+78**87+**7**9*7*+*+++**9+*97++**7+*+***7+*+7*+**7*+8+++*+8+******89+++++7*9*99+9+8**+8***+*8977778+*+*977**+*88**8+*8+*++*9**+7+9*+7*7**977**+9+*+8++*9+9++**99+7**7**9*9*+++99*+*+*778+8*9899+8****+++*8*+*+*+*+79***+9*7++88+9*78+*+7998*8*+8+9+79+8+***87++*9*98+8*889**8**9*++**79**++*8**+798**+7798+7+*9++*+9+778+97*989+*+97+++8+7*7***+**+**9++8++7**9*+*+*79*+*7*+*8**++*+898*+++*9*7*79+**9****+**8*++7*9*9+8+7*+8*9***8+8*+*+*+8*977*97**+*9*+**+***++***+8***98++7****7**+**+++**+++*7*88+*77*+*+7+9799*+8++*+*9+*9+8+9+8*9+8+7*7*7***++++8+*++8++7*9*+7*++++++*87+*7+8*79*8+9979++9***++*7**++**799**+*+**7+**9+7*9*+9+7*7*99+*7*+*+*7*8*+777+9**+99*8*+*7+*+++++*8****+7889**+*998*+*9*+7+99*+**+7++**++9*+79*+*++77**9+7+**87*****8*8*9*++9*79*8*7++***8*8*9**7*++*8+89***8***+*+**9+98*9*+*99+9**9*++9++87+8*9++*+++7*7+++98*+78**+**++7887*9*+889**+**7++**9+*8*8*887+8*7+*7*++++8++7**+*+8989**8+*9*9*8***9*+8*879**++*++9*+*+9*89++98+++9+*78*+++8*9*97+9*+*7++977*98**+*+*+*+*7*+++78*8*+8++8+*9+7++99***7*+879*89*+*7*9*+++9778*87*7+**+***++**7*8*7*79*8*++*+++87+7+9*+78*7**88++*++++*+*8***9+8899*+798+*+++++9*+**98+8****7*98+**8**97**+++79+7+8*+++7*+*7*7+*9*98++*8799+**++**++9*++98*7++++*78++*7889+*78*+****8+**++8+*****+***+*9+7*+89+99*8897**+*+*97++8**8*+***8++**+*9*77++*78**9**9++*******8++++**+9+**8888*++7+**7++**7*88*79*8+*++7*8**89+*+*79**++**+**+****+**8*7**97+*89++++8*++988++*7**7++*+9**+*+8*9*7*7***++7**7+78987*8*+*99+9*8++8+777++7+7*9*8*7*8**9*+8*++*79+**+8*+8*7**+9+7*79+9+7++*8*++++*9**8***8***9****+787*79*++*+9+7+***++77*+9*8+*8+*878**+799+78+++8*7+*8+8*9778+89*8++*7*+**+*8+8*+****88+78***+*+8+7*+*9**+7++*7+++*7*9797+8*87**+77*+77**+*+**87**9*7+797+7+*7+++97*87+8+******97****+7**8+*8+9+8+7++7**+++++*+*+8**897*8*87*9*++**+77+9+9*7*+*9**97*++9*++**8++*+**++*+***79**++8+*+8*79+*+8*++++*+7+++*87+*789****+*8**777+*+**+***+*+++***87+*8+**+**9*+++*9+++*+7+9+*+++*77*+*88*8*+97*+**7+987*++**+8+***97**+7*9+79+799*+*++++97*****79+7988+979***+7**9+*98+888*+7**+98*+9***+9+*+997+98+*+*89+7*****98*+*+**8*+9**7+***++**++*+9*++**+7*9*7+8+*+*9*8+987*++++**+*7+*++9**+97+87*77*+*7+**+*++*+***9+9*9+*8987*+*+9**9*+*+7*9797+*+**78+*9*++*9+*++++7+797+++*++*9**8+++8898*+9+*+**+***+*9+*8*+8*99**7877+78+7+798*+9*+*7*7+9+*89+9*9979+*++87+9*898*+**9**78+*8+***+8+*+*+9*+**+*++++**+**+7*79*****++78+*7++78*898*778+8+*99**+7*9**+7+**8*889***++7*7*7987+7*+****+**++**8*77+98+**979*877**9*9***+8**7++**+**+**77+*+*7**+87+78*+**+*+99+**9+7++*+9*9+*++*8*+9++*8++**8897++999+++*8++++*9*7+8++++*88*9*7++++****9*++77*9**+***+**+*7*9*+897*+*8998797*787+*+**8++789*+*9+9+**++777+**********+888++7*8+78*+*8*+7*+9+8*+89+887**+*88++7+*79*8*77+7++**7*79*8+*8*++*++***87**8++7*++++7*88**7*78*79++98++9+8+++*+*+****7++9*7++7++***8***+7*+*+**+8*+*++*+7**+*77*7989+**++*9+7+*9997*+**++77**++++9***+*9*7+8*9+9+7+*+7*++7*+*+78*7**8+*++*+7***8*+97**7***7+9*7+9*8*++*+9*8*+89*+8++77*78**8*+9***7**+*9+*98*9+++78++**9***7**+**8*7**+***997++9**89+9+8***9+9++7+*8*8799**979**8*98++9++++*****9++*+88**+7+*7+++*+8*779**9*78****798*9+98***+*8+**+*9*7*+*7+8*8+88787++++9++++*+++99+*+9**779+88*89*+*87+*7****7*9+79+**7*+9+*+8*+79*+8*98**8*9+97+*9*+7++++9*7*7*+89*++8+****+*9+*+++*++8+*8++7*97+*****78**+77978*89+98*+88*78*7++8++*87*98+**+*+++******+9**878***+8+****7+*7+**+*8*++++*79+++*++9*9*++*7*78+77*8+7++***77+*89*9+8+*+8**79+*79**+*9*9*+**+7*+789+*7*7**9*+**++**7**+*8+9+8++**7+*+**9*9***+9++9*+++*98*99**+***++9+8788+*8**+++7+*9*8**+**+*9*+*898***8+*8**++*++979+*9*+*++7*++*++**779++7++*77++++9+9*8*879+9+78+7*7*+79+**7*8*97+*+87+*87**7**+++**7+*8+*+7+*+8779*++++7+++87*78*88++978**+*++++9*97++9**++******++9+8*7*+*7*88+*+8++7*+*++++9**+*+**8+*78**+8989**+*9+*8*98+*++*9*8*++++**7+***9*89++***888+*+*8**7+*+77*++*+9*8*++87++*+*79*+*89+7***9++*7*9++9*+*7*787**+8+*+*898*++*+***987++**+99+*+8+*+9++8***+8**78+*78***7++*+87*+8*89++***+*+7*+*7**++++*+7++****897*+*+889+8+*7+88**+*99++*7+79*+9898*+*8*8*9*77++89***++8+8+*9***78+*+9+8+*+889**8**99+8**8++*88*8+*+*+*898*99++8879***9***+**+77+79+*++*+*7*7898****++*7***++7*+****+88++7+7*87***++++8*9**+9+8*77+++8*7****98++*+**8*7+8++*79+*8*++9**+7*79*878+9+9**97*+*8*+87+**+8*9*77**+*7**8****797*+***+7**8788*+*7+89*+*9*8****+97+7*9*+*****+**+++8*887**7+8*99+7+78++9*****9*+*9987+**8*8++*97+*+7*8*+***+*+7**+9+9***+*+989++*9*9***7+****7*+*+7+*9+*+*+++99++*+*+8*9*7**8+****+8+9+89**9**+9+7*8+8*+*+*+++*++*+7*8+7**+77*8*99*+9**++7++998***++*9*7*9+++*9*979***8***98+*9*++++9*8+**7+++8+8+*9+**8+8++++*+*++**++8*+**7+++8++8++*+*8+***7+8+*9*9*7+9*****+++8*8+*9+*+7**+**+*++98+78**979*87*+****+*7*+7*+8*+7+99*778*9*****+*98+7++*+77+**8*9778*7+888**78+8++*8*9++7+99*+*89+8+++*79*+9+8*8+**8*+8+**+8*++7++***+****9*9**+78*+7+8**97+*9***++9+***+8*+*+7*7++++++9*+*+87+78+*7+++*8*7**+*87**7*789*+*9***8**8+***97**99*+*9+8*++*+7**9798**+79+87*879*99+**7****9*++*899+**++8*9888*8+*+++++**89*+*+*778*8+79++7*7+9+7+*9+*+*88+897**7+79779*+***+**8*++++*988*7+**9+*+9+*+++++++9+8*8+7++*+++*++88+*88+777*8+*87+*99*+8++++*9+***++*7+9*++*+98*7**7+7++7**9+89++7*+**++8+77*******+**88888*+**8*97++*+777++*+7++*+*+7++9**8988***79+*9797+*+**+89*++8+*+***8+++*7*78++*7*++**9+*+*9978****8**+*+9*7**89+*89+9*+77+*++7+**7++7+*+*+7**+*+***+78++***7++*+9+*+8*++*9*+*++**+9*8**+7+*++*8+*+*++7*++++8++8*99****97+**8*+999*+*+799899*9+++****88**89*7+8**+++7+8++*8++978++****7+987+9*9+*77***++98+8**+7+*+87*+*+***7*8****89++8+***++**+++7+9*7*++**+**++*+7*8+*9889+++8+**8*9+++9*+7*7++*9**8*+*88++**++*7*+7*+8+***+78++7+*8*989*7989+++****+8++9+**79+8*+**+*87+**7*+*++*+8+78+89*+++7*877**9898*++9*9+**8+**79*+7*99+**+7+*++*7*+**8*88**8*9*+7+8+*+**9*97+887977+877*79+****97787*+*9+++8****+**8*+8**7*+++**+*87+*9++*+7***+*+89+*78+*978++*97+*+++*+*7*78**7***+97**+7+7**+99+*7++++****7*+*+*8+7+******++*7**7*+99+9**99*9+*7*+*97+**+8++*9**8+7**++*797+*+*89**+7*+*9+*++78*++*7+8*+**8*7+**+*7*9+*97+*7*9*78+***+89+*9+*7+7*8*+98*88**7*+++8*****+977*8++**+*7+7+9*78****8+*79+***+9*+*8**+9*98+9+7**++8**++9**+**+87+*++9+89**+*+*88+78789*+****97+++***+7*+77+9++++7*9+88*9+***7*8+9**8**+**7++999++8+++7+*8++**9**+7+++*+*8**7797++89+77878**++*+**+++*8+**+++*+9***++*7+*798887++*+789+8+*9****88**+***+*9*++++*8*+++**8+**+**7***+9++978*8+**79++*+*7+***+++*78+**+9++**999***9+8****787++7+8**++**777+++*+**++9+789*7*78*++7++8****9++*+*8+*7***8*7+*8*9*79*+7+*8+****99**9+9+7+**8+*8++7+*9*8+8*7*+**7*9*7+*+7*97+**+**+788+*+*9+*+88*8+++*78+8**8++*8**7*++9*998**77*+7**8778***77****+**+++*8*+9**789*77***7*7*9++*889*+*7**97977*79*+9+++88+7++97++8++**+++9**9+*+7**+9++***7**8*+8*+*7+*8+*+9*9*+7*+*7898++9*9**8889**+*+9++**78*++798*79++**8+*+778+*+79*79**++***++**9+9+*+9*99**+*7*++++7++9+*+8+8+**8*7**9*+9+7+98*88+++**88+*8+98***98+8*+*+77****88+8*9+***+*++9*+++99*979+*97**9++**97+*+++7*99*+**9*+*+79**8*+7**8+**7**+9*9*9***78***+8+****78+++8+98*78+797**887*+77*8*9**+*+*78+8+8++9+88*+++8*+97*+**+*8+9***8*778+7+*9**8*++8**9++*+9**+*8*+***7+***7979***7*9***+++879*98+*8**7978**+*79887**8++*7*79******7+*++*9*+8++****+9++*+*++9**98+78+7*9++8+**7*+9+********+*+7**+*9***979+8**++899**8*7+***79**999+*+*7+7*7*7+*8*****9+*77**+77*+8+***+*+8+9++*+7787*+9797**98++*7**++****9++8*9++898++7+8*89+8++8***+7*+**+*9******8+9+****99+*++7**8*9**+*9*+99++*+88+97*+8+8*7*++7*++++7*87**++*+****++8+*8++*7+*877***8+97*9+9*78**9*9*+8+*+**+9*77+7*+8**+8*++9*8+*7*++++*+*899*+*8*+7*++*7+*+*+8+7*7*7+*7*8998*7+**8**78+8***+***9*+97+8++78*87**9*788+*9988898++8++*+7+**9++**9*+**97+**+**8*+7*++877*877***98**9979**8++78+98+****++*7898*9+**8*9+*+8+89979++++*+8*+8***9*+9++++***8++7*9**877***8*+8**++79+8*9+++89++*+99+77887++9*+8+999*+**97**879**+7++*7*9*9*8+89*7*8+987+8+*8*+9878+*9+789**8**+**+*+*+**9+*+8**++*88*7+*9*+++8+**98**7979*9+7*++*7+89877*+***+*9+7***8+9*8*+*++9**7*++*97**++8***+7+**9**9++9*8+*9897**7+8+997*9*9++798*778+9+9++89*++99++988**9**+7*+*+9+98+8*8*87**++9*7**9+8*9**8*+77++7*+8*9+7778**+7**9**+7+++9+89*++**7*99***+*8+++++8*++*7+87+8++9+*9*++*989++**+++9++77*7799**+79*++*8+*99+*7**+***+*****9*+*9++8+*+*8*79+889+++**+*9+**9*++7**8+7*+*8*78*8+7*878+89799*9+7*+879*8++*9++**+*99**9+77778*9*++9877*88889+*98*7*7*97**+9++*797+8**9+8+**98+99+*++87***87+++9+7*9+*79*+++789977*+**7++*7+*8*+7++9*++**+++*++88+**7+*7**9++*+9+7*7*+*77*77*9*++*+*79***+*+*79*+7**+*+**998+8*+8+8*98+*7+**++*+9*+**+*8++++**8*++*+*+798*98+89*8+*7*7*+7++9*+*8**+988+***+9*9++7*+*7+*9+*87+77**997+*7+*8**87+*+*++*78++*+9*7*9+*+8+**7+8+*+*99**+9+7+7**8****8++8**+9*+*+7+8+++**+8+**78+++*97*9*88*877*8**88+77+*8*+7**+9*+***+**89+7+**8*++*78++8*87++8*87*9*7+*+*+**8+78*++7*78*++9*+99+*8+**8*97++++989**+*+*+9**+*7787++++9+*+++8*+9*7++*++88+8***+8*+*7+++**7+989*+*8+9*9*****7*7*++*8*++**78999******+**9++*79*7*9*9+**+**8+8*9+7**9+7*+79**+*++8++*77**99+7*+***++8*+*7+9998*7*89*7+97++799*7+7***878**97*77++7*99*8++*9++78****9******++8*7+9+97*++*9+*+***99*98+***++9++*++9+97*7+*+**++*+***+78+*8988*879**++*9*9*9*8*+*79*7*7*+++++*7*9**+8*87879+*++77++*7+*7++7779+*77+++9+98**8++*++97*+*78+8*8*7++*++++8**+*+*+**979++9*+*+**9*89788+77+9+*7+7*+97*7+8**+*+*+*79+79**99+779*++7++7*+98*9++++*+*7*9*+8**++7**7*8*+8*7+***+***9+*+*++9+++9+7*89*9*+7***7++*+87*77*9++9979+99*879**9++98+*+**+8+++++8+77**++*9*++8*9+**9**9+*++9*8+*997**+7*87++7+**88++*+7*7*877+8*8+*+*8*+++7+++7+*97**9***88*7*++++7***7+89++*88****++9*++*8+7*89*+*+++*8++7*+8*87+9*+***++7+8+9*****++++++899+9++9*9+7+97+89*+8*8*+979**7+99+7*87+++*+**+9+*+*++++7**+**+9*97++97*897**88*+*9*+**9**9+**++++++9+97*97+**+78**+*+799+9*+99+*7*97+*8+89*++8787+8*9+7++7*9*9*+7+*+++7++**7**7++*9+*+*+*++++++**+*++++79+*+98***7**9*9++8+*+*7++9*99+9**8*97**+*8**98**7*+*++*+*98*+**+8**77+*97+*9+79++****++*87++8+*++++7**+*8++78+*+***+**+*7++9++98*7*8*+88*779+7*++9*9*+**7+*7**+8+77*9++*89787**7*+77*7+98+8+9*+*+8**+7+78*++**8*+*98**+77+*+9*++77*++++*+77***9*+++*****+***+*+**898****+*++****+*978+***+****+**+7**+**+++78+*+*++*+77+9*+8*+9**8*97**++**+8**8+79++97++79+*+*88+7**9****7*++799+9+*87*977*++8+***++***9*7**8*+*8*++7*8+++9+++*78++8+*+*9+8*+*+**+++****7**+*9**+77+897++779++++7*9*++*9+87+*9++*7++**+***+8**+99798*8*+*+*9+7+****9+7+7****88*7*99*+89***97+*8*89*7*787*++++8+8+*7+78+*+*7+7*9*+**8++**+*+**77*+9**8+*99*7**7*8+88+97*+++*8+*+++*+8*++*+7****8+*+*8+++*+8*++++++*+**+*7+79+97*++7*9987+++8*9*+7*9*++7**+77+***7*9+++7++7*7*++8+*+*7+7+*++***9*++79**9***87+8+**8**98+*+++9*9*++9**+9+77*9*****+7*8*+9+7*++8*9*****87**+*7879*8*+8*7799+*++*+8879*++9+*777**97+**8*7**87*8+*8++898++***9*+9*++997**+**7*98+7++*+*888+*8*8*7**8*9++**++8***87++9*8+9**87**9*+779**9+**89++**99++9*7+9*++79***9++++8+**9+8+*7+*+*+7**+***+7+*8+9+9+*++++9*+99***7*++*77*7*+9+9*78*++*+*9*+889+7+98*9*78+*+9+*8+8++88+*+*++79+*9***88*7++*9+9*9*8+78*7*8*7**9+**+*+798++*7**7**+*+8+8+***++7*+***9998++997***9+9*9*+***9*+8+97+7*8+89+8*+7++*7++*+9**8+*+++9*78**++9998+*+7**7++++9788++877797+++7**+77**78++8+8++*+****+89*+*++9**98*97*78+++87+*8***+*+8*8878*9*+78+**8+7*7+**7+8*+7+*79*9*++*7+++++**8*9+**8++9+9+9*9+**8*9++***98987**8++897***8++++*89+8***+7++97*+8*8+++79*+8+**8+*9+*8+*7899+9*++**+8*+**997+99+**++78*+898++++*+7*+799+*87+77+*+***8++++++++*8+*7+8+9*8+**99+*9+*++9+9+8+9+*****9+*+89+*89***+*9+++++7+*+*9*+97*+*8+*78*+*9*8***+9*++98+87**9++*78*+*+99+++*8*7878+7*+79+++++9***+8+**87++8***++**+9+**+7+9*7**9*+**7**97++***+*+9889*8+*+97*++897*7+*+**8+***8+8*+++*9*+++9**8+9**+79**+98*9+9+9**+7*9+7**++9+++**++*798+*8***9+*+++77+9+**+8*9+**+*88+*8*+99*78**998*8+8*9**7*+**88+87+*****979*99**+*+798**7++8*++*9**++79++79+***+*+87+*+7+***89+++**7++**7+9++*+7*+**7*899+8*7**+897*87+9+89989**+79+9787*+*8+78+++*+77778++8++*+****+9*++++*++9+*++8*9*+*8*9++**+9*9+9+*78**+**+**977*899*9988**8++**+9**+*+**+***97**+7*888*+9****+++**8*8+88+8+*+7*78+9+**+97+****889**++*7987*9878*8778****9+8+99++9*+++987+*99++**7+77977*++*+7+8**89+9*8**9*+++8*99***77*+7*+*898*9++9*+*7*+8+989++*+89***7779+79+8***++***+*7*9*8*+8+*977*8**+*+87**+*7**78+7*9**+7*+*8**+*8*+78+8+*98*****9+++7+*7+*89*7**++*+++*+*+*8*8+9+*9*+*++*9+7*8***+*77*9+***+88799+9*+8+77+87++*8***9*9+***787+*98**9+*7**7+*+8*7++778++8*7*87798*+*+**+98*9**79+*9**8*+*8+8*+*+8++9++*8***+8+8++89**+*++*+**79+8**+7+*8**+++*+*8+*98+*+7*+7**9+7++8++**+7+*8+**77*8+7*8998*+*78*+7*+*7**++7**7+7+*+*9+*7++9*9*9+*8*++7****8*89*++77+*99+9+*+9+**+*7+*7+99**7*++*877***+*7+*8+999*+++*7+*7*7***98+*++++*++89+*+8****8++7*9*9*8*8+97++*+**7+9***87*8*+++*9+7+97*++*8*+***9+*7*+**+*997*7*++8++879*8***+*+**99**9+9++8+87+**9++978++*798*+7+7+7+97+*7+**++9+*+7++***878+7+8**++8*****87*8+*+7+*+**+7*+*+97*++**+*++++9+*9*7*98++++98+**77**9*7+**+77+*+****9+*8*++9+7*977+**9**9***+98+9898*99*97**+*++7*8+**7+*9+*+++*+87**+*9+**89*7+*77*79+**++*77+7+++***9+*9+9+7+++89++*7+9+8++*8*+997*89997*8*****+*9+++8++*****+9+77+++++8*+79***997**78+9*7****+*77+*+*9++**8***88*++7+97+87+8+**8++++78**+***++*79+*8*+++*8*+8*+***9+++87+9+*7+*9**++77+79*7+*98+7++79++**++*7*++*+7++789*97*+9*++*+++*9+8++7+*8****888***98+99*9*8++*7*7*8*9**9*7+*8+*7+8+**++++9+*+87*8+9++*+9++9*97++*++***9*+7***+*+*+777*+79*77**8++8+*++*9**7*+8*9+******++9+*79+**+++988977**87*88+****+9*9+88+++8+*99*7+++*7*9*+**7+7*+*+**+***9**97**+899******8++**7++*9*++**+7*++99**9***8**989877*+7*+7+*8*+*+*7*+89***+7*+++***+*9+7*9*7*+*987++887***8****++*9*+8*+++7++***7+*788987*++78+**+8***++98++**7*+*++*789+97***+8+++*+++87****9+**79*9*77+9*7+8*7+887+*7*+*8*+7++*+**+88*7++*++**+9+**99++*+*7+***887+*8**8*+**89*9+9*+*7*+++79*+**8*++*++8**8*7+*+7789*7*++7**8+**++79+7*89889*+9+**8789*+*++7**+*+8+7**+**+7++**+**++**+++++9+*+++779+***7*8+8+++98*899*889*9*+97***++++7+8*+9**7+8+++9+9*7*+89*+***8*++7**788+*+*+***9*8+**+*87*87***8**77*****++***+****++*97**+7+**+*99*99++9*++787*+**++9+*++**+*********8*+***+**+9+7+9***+9***79+++8+*9*9+8*+*7+++9*8+++*++++87**7**7*9***7+7+7+*7*+98*877+*9*7++**++*++8**98997*97*+7***7+7+++88*+77*9+*++**8+*+8++*87***+8*99**7+*+++7*7+++97**9+77*++978+*8+9++++*+++*8+*+***99+**77*+*+++8978998*++*8**787+**7+**+*8+*8+8*+789*9**8++*+77*+**87*8**7*7+87*9*+++***89*7*9**9+7+*9+7*++789*++*+799+8+**89+*8+*88+99*7*++*8**7+7**7+98**899***8*8+**++8*8+***8++**+7778+++**+*9987+***9*77+9*+**+7+9+8++7**8+*++77*+9+**7+9*8++78*889**+*+8*9++79*++*7+8***++97***+7+*7*9+7+78+*+*78*87*7*++7+*+*++8+8**+79999+++*7*8++**9**77**8*7+89+7*+888*++**9**+887*+**9++++++8***++7***+*+*7+*8+**8+******8*8*89+9+**7*79**7*++7+**7**+999+**+*+*+*++*++****9+9+7*89*7+9+****7**8+998*9+*+*7**777*+8*7*87*8*++7+++7*+7+7**7+*+***+***9++*++79++++*+7++++*++9****8+78+**7*+99*+**+++899+***8++*+78+*+**+879*998+8*8**9789+*997*8****++*+7++9*8789*+9+**9**7+*7+*779+97***+*7+*++77*787*+**+**787***+**+++88+**7*8*+**777*877*7*+998*787*8+++78***7++989*+8++*89*++79*8*+*9*9*78*8+++9*+97++*9*8*+**+**+97**97**8+**8*+78**7+***99+*8*8+9+*88++7*+++8*89*9*9**9+7**+78*+7+*++***+99*+**9+*++**9**8+98*8889*++*7+*++8*8++99**9**7+*+7899*****8898*9**++*7+9*++++++**+88++*9+***+*+++++*+**7*87+++7*7*+*7++*+*+9*87**+978+*++*++*899***7**98++78*897++7*9*+*+7*++8**9+8++*+*+8+*79+*78***+9+*887+8*8*97*8+****8+77*7*98+87***9*7+**8*+8+98+++8*9**9***8*8978+++++97*+9*****+7+**9*98+79*++**++++*8+***9*89***7+*+7+*++8*78+**+**9*+*+++*77++**+*7+9+8*+8++**7*9+*+8*++*987**+*+*++*8*8*++**++79+*8*+***++9+++*+*97*++7++*+*87+8+*7***++***7++*7+7*+9888*+8+**7+87+9++89*8+8+7+9*7*+***+7+*+**+9*9*8++9**+**88++*87+***+8*+879***7+8++*888*8*7*8+8**8*8*+78+*9*+9+*+*99*9++8+97*+*7*+799***+++*+*+**+***79*7++997+9*999*9**8++9+789***++*9+977*+89+*9****7*879+99**+9*9*7**9+*+9*+++78**9*7++*99+*7+9*9++8+++*77*8*+8+*77+***++9*+****++7***+**+9+++9**7****+798*9**+**8+*9**9*+*88+99*+8*9+****788++**++*+*89*+****89++**+8++99*++*8*7++++*++7*87++*++*+9+9+**8*+9+*+**+8*+89**++**998*87+7**7*++++*78+*+*+9+++8*7+9+*8*9+**8*+*+*77*8+*+8+++7897*+9+**988*7+97+8*7++++++*87*7**+++7++*9++*++77*+8*++*+78+88+7+9879*+9**+*+9*****++*+*+**99+7+7*97*++*9***+8*8****7879+7+++**89*8+8*+****97*+*+9+*++7+7988888*+++**7*+7+++*+8+*+8***98*7*+*+9**9*++*+*8+9+++++*9*+9*+**++*++98+9*+8*79**789*******7+87+*99*7**978++**98+8*+**98+**97**77*+89*+977**+8*++**798*+98+*8*7****+8+79***7*7+**+*9**977*++89*99*+**+*+8++*++*+*8*8+8*++7**8*+78++89**89*88+8+7***7**+8*87***++*+9**9+*7*++7+*++*8++89*9+*++8+****9**8*++**8*87**+7**+*9*7**+**9*++*9+*++*++7+++7*8+***9****+****+9*7*9+9++*898++8+9*887+*++99***+*+*7*+*+**+*8*****7+9**++*7++898*7*+***7*+9*++*9+9+9++9*+***++++*+8*88*8****8*98*8*8*+87+*+7**+*+*989+**+8+*7+787+8*8*+++**7*7*88***9+9++8++8989++**89*+9+*+**++*8++**9*+7++9*+*++7++*77++9+*9*7+***+787**8**8*7*+889*779+9+*+++88****88**8887*87++79+89++++*+8**++**+*8*+*+++9++*9***8*9*+78+*+++89+9+*++8**+7+++*87+9+9*9*7778+++9**+9*79+**++8*7+*9*+*++++9**+7799*7**79*****8+++9+98*9++*97*78*++*7*+*7+*7++9**9**+7***97+++7799++*8*9*9+**++*+8**+778*9+7++8*+9+8+97*898+9**9*7*+899+*****9*++++8+*78*79+9+9**78***7+9**77**+8**878+9*++*+7**99*7**9988++***9+*+7+9+++9***+**+++++++8*88+897797779+*9**+*++**7+***+*7*9++**+9***+*9+8++*7+9++***+8+988*7**9*8+++78+8+9++*9+877+8*+9*99+7++89+*78*+**7*+788**8*8++**9+8++**89*+++**++++**7*8*77***78*8*+8*9*7+*+88+88+9+788+87*7*+***7+7*+**7+7*7+8**8++*9**+*9*89*79+**+99**++77+*+79*997979**7*+77*+*9*9+*8+*+++****+7*+7**97**77+87+79*+9*+7**++++9*7+*779+799+89*8++**+*+*+*98*+99877*8*9*+**788**87++*788****+++7+*+**+*9**++789*+*88*9**9+*+8+7*8+*8*79+8*8++8*+79*+***+*++9+9+*9*78++*+87*9*989*788**78*7+8++8+**++*979*7+9+*7*9++7+8+**++8+*++7+*78*+9+89**9**8+*+*+++*799***97+**++****+**89+9+**99888*++77+9*8++7*989*++*779+++++*789+9++*+**8*+7*88+**9+8***787*+*8*7**+*+978**+*+++*++8**+**+8+77++7*8*8+**89**7+8*+**+9+***8+89+***9+8*9*++**7***8+78++**97**88****++++9*99+9+*+7*879+7+***++++7**8*87+***7*778+**+++**8+**+7*8********+*7**+8**7*9*8+*+7++++7**9989***8*9*9*8*++***+97+9*+9**89+*+**8**+*8*++***++97**+++978+**7++79+7*++999**+**7*7++88+*9***7**+*9**9**+*+9*997*9*787**+*++*9***87+*+*9++79++9+879878*****+*+77+*788**+9+8*+*8799**8+****89***8**++**+++8**+**+9+78989*+**+***+**+7*+9+*+7+*+*+88*+8+++*87++*+*+9+78+9897+97+978**99+7**9*7*+8+8+8*9**789*+9**+77++*+9*+7++9+8*79*++*+*9+*+**9*++***+9+8*+97887*+*+*9**7*7*+*+***7++897+*9*****+97++787++799*7++8+7*7*9**++**8*+7*78***+*9779**9+***+*+87***8++*++9*+998++*+8**78+++78**9++**8**++9**+****977+89*+9*97**799888***9+++87*7789877*++*87+*++*+*+9*+899878+8987+*+**++*+78++*++8*+89*+98**+7+797++++*++7**9+7++7*97+++*+7*77+++8*8**978++7*9*8+*77978*8*7+*9++*++++97+*++7****7*9*+**7***7+*+*9*9+7+**+*99+8+7++++8*78++**+**8++*7+*9++++*98***+**++*87*88*+*+9***8*8***8*+88+**9*9***+*++7******+**+*+*+**9+*++989*7*8**87+7*+7+9*89**89+87*+7*8+*+*98*+78+9*79+8***+*9*8*98*8777**+*78**+***8++*8***87*7+*7*****8787*****+9**7*9998++**97+**7++9*++*+*9+*+8*9*7+7**++8++7++8+***7+*8+8*8+*+7++++*8*7+*+9**+88*+89+***9*+**7**9*99**+*+***8*798+8**9+8+*98+++*****+*****9+*+*+7+*+8+++7*78*++*7+*9*+*++8+78**79+***8*97**++*79+77+*8997**7+**9**78*+89*9*++*+*9+*+++7**++8*7979++++8**8+*+8*+*8+8+*+++*8*7+*9*8*998++9*78+9++7+*89*+8*++*8+79++*+*++**9++788+**+9777****+++*+*79**+*+*+*99*+777*++***9++*+*79+98+*79+*+8**9+*88+99+9*+7+98+98*98**7*78*9*989+997*++8+8********988+9+8*8*++99+79*7+++9**8*7798*+7+798+++++989+*8**+78+**8*79788999+++89**++88++9779+9+*8*8*+**++8*7++*+*++*8*+98+7*987*9**799***++8*++*+7***77**+++7*++87++*7+*+7777+9*7+++7***+++78*++98*7+++*79*+*+*7**+9+*+*8*+8+8*+++*+99977*+7+99+88+*8**9*9**+*7+***8+++++97++*7*7*+**88*9**9897+7++*+*88*+*8+89++*+*9*8*789*7*+*+**9+*+89+*7+*8++++8+8*****+++8**+8+97+788**++****++8***8*+8+9*99+8*+8****7798*+++7798++*7+7+*78++8**8*9+78+7++9*9*7+77+7979****+++++8*+*7+8+8++**++7778*8*++*8*+7+++*+7*7*8*+*****9+*++7*****7*++++*+*+*+*8+**+98+++***8+9**79+*+*+9+++*788+++*89++*++9++8++9+++*++798+*+9+*+7*8*7*+++7*++*+*9+*+9*++**+**+7*9+*77+*+89++*++99***7**+*9+87*+*+++*8++*97+*88++799*+7**+777++889+8***7*8*8+*7++8*79**787+7++8*++9*+8+++7*9*+*+9*97+*7+9*7*7+8*8*++7**8*998*9**+++8+898++7*8++*+8+9++++****87788******9*+++8778++*79*9+*99++88**+7+9+888+++*8**+89+7++*++**7*+89*+7***7799+7+88*+98++*9++*9+*79+789*7*8+*+99+*+*+**7*9+*9*+++7++99+*8*+**++99**7+*+7++*89****+7+****977*8*9+99**777+*7++*+*+*+**+**788++87*77*+7+***79+8789+*+79+*+8++*+++*+**7*+7++*8*9*++8+7+7+9*9+**8+*9+*+7+**7*+8+9+**+7**+8**+987++**8++**+9+*9*98+**8+++89+*+*8+*7**8*+7+7+79+797*9*+*9**97+*8**+++97+9+*7989*+9**+++*+98878+9+++8+**+**7+7+7*+**8*7*98**+++**97+89**898+*78*+**8*+*++**8+8+7**+*9+8++++98879*87**9+***7*997*7**8*****++7***87*++*+++977+897+*89+7**++9*99+7***+7*+**87**+9*8+988*+*9*8+*+++7*7+8+**8+9**7*78*9**9*7+*9*9*9++897*7***97*++9987*787+*7+*9*+*999*9**7*77**9*8*7*+7*787++89798+7**+*++++77+*9++****9**9**9****+78+78787*89+7*7++*7***+*7+7*888++*77+*7****9*+*8*+79787++++*+9*+*7*7***+9+++**8*+99+*9+8**788*98+79++9+***8*+7*9++8+9***+++*8*99**89+*+**++9+**++7*997**887*++*7+++9+879*8789**8+*+++9+7+*8+**+**77*98**+*+87*8*+*+8++*8+*888**88**7*9*8+*8++9**8*9+998++8*+9*7****+89****+***+*+**8+*++887*+799+79**8*+98++8**7+**+*+++*98++7*887*9***7*+87+**8+98*+9++++*7+**+8*+99**+**+***+898***7**7+**9*799*+++**9*+*9+*+7+++9**+7*+9*++9**++89+8**+++9+*8**98+++77+**7+**9+++*+*+**+++7*+77++*+*97++7+*+*9*8+99*+8*9+*++*9+++++9**7+7****88**+8*7*+798***77+*9+*+9+*+7*++877*+*+8*+++98*+***8**7***++*9**+******+8*++9*78+**87*88*+8*9*+*+*+7***+99*89899*+8+*++*+8++*+*9+7*9*+9++**+**9+++***8**++*++88897****+9*9+789*7***+++88**87***8+8**+*88*99*8**++**7+8+79+*9*7++9**9+9*9*778+99++**+7*79++++977*9**9+*8*89**+*++8+**+**89*89+7*7999788**+*+*9*+*+87*7*+8*8*9****8*+*+7+****+++++8*9*77*++8***+9*9***+8****++****7+899+++*7+**88+99**9*+7****8+79++**+*9**8*++78++87*7****+*9***++8**997++++97+8+*+***+7+8*7+*9+********+**88*799*97*+**+8*9+8++**++9++*+7*7*7*+**99+*9*7*+++9*+99*97*9*7**78*+*87*979+7*+7+887+++978+*7**+*+*7+*++9**98+7++79+*888*+88+9*+**87**+7888+**+9988********7+*+7***77+8+++7*+979+*88*7999*+*78+*889++7+9*7**++*77*+*9*8++**+77***798***+*+7*+797*7****777++++*97*77+*+****+***+9*798**++87**79887++9+*+++9++**+*+*+*****+*7+8*+*+79*797+9+8+++++87+7**+**79*8**+**8*+9*+8*7**++87+++++*+8*8+*88+8++8+9+7*9**8**9++***89******+8*++97**9**8+**88+*7*7**+++++*89+78*8+*8+98*+++9**7***8997*++*79+798****+7*+*+78*97+9++*+***++**97**++8+9*9*8+8++8*89***9+7++97+**8788+78+++*+****7*+79977++****+89+9**7+8*8+7*++++*8**+++8+++*88787**8++8+++7*+*9***8***++89+++++798*9*9**+*9+*789999+**+78*8+**+97789+*7*7*+99*8++7*77**897*8+9*+7++98++*98**97*7***8*+*77***887+9**7++**97*++*87***87788****9++*+*+7+***+++988+*8**+++**9*8*****+*9*8*9*+*++9****8+*8*7*+**778+98*****7+9**+9++*7*+99**9+77*79+*+**7+*89**+**+++8*++**9+*+*8+*8*78+7***8*++98**+9*7+7*+++***9*+**+*+++*+8*+*898*+**7*++8**7**+9*979+9+9+9**++++*9+*++++**8*+*++8*98+*77**++**779+++7**8+*8*+8+*+7+*79**++9+7+***9**8*7**+*+7***7**8***8+97*+*89*7*+++8+***+**+*7+******98++9*+89*8**7*++++***7*7*8*+**+88*9++**98+78+***+779+**+**7***++**8978*+7+7***+9**7+++**8*++*97*+++7*****7***+778***7*+*+7+++*++**9*77***+8+**+****+8**8+9*8+78*++9*+*99++99+99**++**7***89*9++*9*8+*78*+8+*8***+978*789**8+*+9+*+8*7+**+*97**+9**7+*+++9*9*879*7+*978+89*+**+**77**7+8++7*9*9**89+78*7*9++98+*9*9+**++*+9++**+*+88*+*9++7*++9*8+**+*++7887**+++7**+*8+9+*+7**+**+*+++****7++**9+**9+8877*****7*99*7*7++*98+**8****89+**+7*9+*79+9*99+*+*998+7++7*9+**+77+7+***+8+***+++*9*9**8+*9*879*+*+*+9*+98++8+*8+9+8+***7+**89++**87***8*8*+88*+8+988*+77**8*77*7*+++*++7+7*+87+*9+887*79++++*+*+++7**+8+*+8+***++*+*+879+9+***++9*+8+*+*+++97++*+**+*78*9+99+7**8***9+*8+*7+**7++*+9+9****8*++8+*9+*+78+7**7**9+*9+8+***7*+*+7+998*7+77*+998+787777*******++**+9+++99+++7++++7*7978+77+8+***+*8+9+++9+****7*9*87++97*7+++8**8+++**9*8+*+9++++*9*++8**+++****77+9*998**7*7+*+79+8779*7877*888*+9**7997+78++++7*9889**78++898*+*87**+779+*+*++7+8++++9***+7+*7++897*7+**+****7++7***9**9***87*+9**87+++7+7**9+*+++79+8+*++*+*77***++**+9**+9+7*+*++7*+9*+*789+8+*8*+8+7*88*+78+*****8*7+9***7+8*9*+*+*7**8**+7*78**8**99+**7+*+**99+9+8****9+*++8+*+*++*9+898+*8+7*8+*++888*8*9*9**++8++8*9+77++*9*9+7+8***8+88**+*8+*99*+99*+8*+*7**+9+*99+++++9**8+9****+9*77+8**9+787++8*97+88797++89+9**+7*8+8*+9*9++88+*++7++*99*++*7*8*++9+7+**+8**87+*8*+*9*7+*9*+8**+*9779+*99*7+799**+8*8*79+8*+7++7*+9**+++89878*7***9+**+*+*++*+*+**9*88**+++*98******+*7*7+788*+*79+*+*7**+87**++***77+*+++*9*+7+*79**989*+7+897+*+8*+*88*7++87++9***+++8*+78++7*+*++9**+**78*8++**8*89+*++*+*++*7+78*+*++*88*97779998+789*+*89*7*+*8+*+*+7**7+*+*8+*+77*+9++**++*7*997++*+8+9**+7*9*9+*+7*++8789+8+*9****79978**+*7*8*7*7++78**8*9+8+87*++++89***++879*+*7+*++7*+*+*7+*++9**79*8****98*+***7*+**+8*+*89+*9++9+*+9+7**9**7*+*9+**7*+7+87+*9+9+*9+++9+78**+**8*+**+7*+8+*9++*98*7*9*+**+**8*+***988***+99+*88++9+***++*9*+8++887+***89*+7+9**78+******8+79*88+*7*788****98+**+9+*7*97****+88***+8+7*+87++88**9+7+**89+*+*++*7+++***+9+9**8***+++***877*88**+*8++*+*79+**+++**78*+778+**+*8*99*+*8++879787+**+++99+7+7++78*7++*79***9*978**+**8++8*9*+**8*+8++8+**8+*++9*7+9*+++8+8**979**78+9797*+****7*98+87+*++78+****+889*+7+7*+*8+*+7++**7++*++978+*99++*+*97+***8*+**9+797*9*+7+7+*787+**+8++*9+*+**8*9+*7*+8*77+*79*8777+*+*+++88++98+8+*9**7++7++7*78+*9*87**+8++*++*8798+88**8+9***++789*77*++9+89+*+***+9*9+9+7+++++*+**+++9+*++8***9*9*7**+9*8+77788+++8+**7+*+8*7***9+**+9*9*9***8*9*****++9*7**8*7**9**+8*+9++*7*****+++*9*7*9+79**+****++8*++*7787*+897**+8*++89**87+*+79***88*9*7*7**8****9*+9*79*+9+++++*+9977**+9*9+98**9*+**+7+*+89****+++*8*+798*7+*+989*+78*89+**98++8*997**+***+**9+++***++**+9+*+8*+8+87**+**+8**8798+*8**97+++87*9++*97+8*****+9*7+++*++**78+98+88*+**9+899*+++*++8+*9**78+9*+**897+**+*++8+*7+**778*+8*87**9*+*+++*7+++++*+*+*9++*+*7+9++*+*7*+**+9+8+8*+8+9*7+8++++7+*97**9*+989++++99***++++7*+**+8778*+9+*****++***79**8+**8*+778*7+97+++8+9+9+**8++7+898*+**7+979*+**+**9*+*****+9+*878++*9*+997+7*+*+8+888*88*++7*9*7+88+9+9*++++*++*7+8*7+8***+****+*+++*8*+++8+*****+*8*79***+**7*77**+*+*789+**+8+**8+7*9+7**7**+*++**+77*++*+99*9++7+9+9*9***+9*++8+*+*8**+*+****+77*+*+9*+*8*+9*8*77+*+98++*89+9***8++*8*7*+**77*+7++**7977++9*++9*8+**+879+**7**+**7*+7++*7**+**8*++**8*79*+8+7*7***7*+*+8+8*+97*9+***88*8++***+898*+7++8++*+7*9*8*+**+9*879+****7++*79*+++7***9+***8+8++9+*9++*+*8***9**+7+*7+79*++9+978***++77*7**++*+88***8+*8979**89+++7+++98*+9*+9*879*7++*9*++8*+8++*97+*9***+9*+*+++*9+7+8++98**78*+**+8*8+*9*+++8*8+++**+887*++8+99*++9+78****8+87*7*+7*++88*7+*+8*+99**78+*77+++*8898*++++*++*+88++8+*+889+*++88*97*+*7*87+9+***+*8*8789***7**97++9+9+97+9+8+++9***+++++*8***9*+7779*8+*+++9++*879+**8+87+++9**+77*+9879*++8+++9+88++98979+7**8++**++89*+*7+7**+88*77***+89+*9++9+++9*77+88+7979+*87**8+*7*+9*9+*8*99888*+**7+*++*9*7+9*+8+**+9+*7+8****+*7**998+**9*+88+9*99**++*++7+97797*8*78+++8+***9+++7+*++*+++7*+++9++8788+*+8+*++9+7+77**9989++*+*++***+7*7*8*+98+*8*+***+99++*+7**+99+*++98+9+7+7***97*9****+**9*****9**++++***79++++**9+9+997*+9*+989++78***87*++*++*+*+++++++++*++*989+*8*7+*9*8+98+778**9+7*+8*++97++77***7*9+8****9+8+**77**9*+**7*8*+78++*7*+**+++***87++*+8*9*7*+++9**+++**788*+*7*9+++9+878+**++9+++*788+9+9+9*+*+98*+89*+*+8*+*++8++7797*99+++88*9*+*97+++*9*8+*7*7**98++998+8+7+899+*7+8+**+7++*79+*+**77++7****877*7*8++*+*9+7+8*77*+*7*99***7++*+7+**79+87*8*+7**8*+*++*+*979*++8++8+9*7+8+*+8*89++*8*+8*+7*79+7+*+***89787***+9+8++**+9*++**89*+*7**+7+**8**97+87+78799+***79*+****+*+*7+977*887*8*+98*+*++*98++88+*+*887*+**+8*8*87*97***7*9*779*8877*87+*87+8+8999787+779*++8++***98*87**+7*7+*+*+*+8+98*7+9+7*8+99*799+*9**87*8++7*++9+*77+77++9***+++7+**9+7*7+++++77**8++*+7+*9*7*+7+9++779++87**7***+987+7*++*+***+878*87+**+8+78+++*89+8+****+*++9*+9**8*+*7+7+***7+**+8**77*7*8***++*+9*++88++88*9*+7+7++*++9+*+7*++9*9*8+9+8+*9+7****+8*++*979**+8*********9+*7+99*+999+997+**7+77+*7***++9**9+7+++888++++8+99*9*7**+798++778788+7**7+*8*88+8+**97+8+7*+7*7***8++8***++**++****7+*+***8+9+788*9*+++8+88+*97*7+++**+*+8***899+***7999++*+9+8++*9+*8+7+8*7*7*+++++7***7*7+*8++*899+*99++*+7*7**8**+++*++9*7++987*9*79++*+*88*++*89+**87*++97*9*+******9++98+**+**97+9*****7+7+*7**++9++*9++9+8**++9+*+**+8*+7++*++7***9+*+8888++*++*8+9+7+**897*87799**+88**7+*****7+*+78+*779+**+77***79+*+9***8++98*9***9+**++*8***9*7*+++**8*+*89*7**+*7*98*++*+87+*7*7978+**+8*+9*97+++++*+898+*8++++*88*77+*+7*+8*7+9+*8**9***+***++++78**++*++***8++*+87+*+798*++*+****7*8+8+++7+**+*9**9+8+8**++779+89+78+8+9+7+*++87*7*++7*9*9+9+78+**+*99*79++7+***+**+*9*+787*7***8*+9++7+8**++*87*87+++*8***8+**+*8*+++++++*+79+9*7*+8+88+*+++*8+*+8++++8*++**7*89*9+++****+9****8*9*+8898*+7*++7*79+9*8799*+8*+*99*+9******87*7*+8**+98***+*+++++*779***+788+9*7+89+9+9**8977*++*9*+*+*7***998*8+89**8+*7*+7**+*+79*9*88*7++7++*7+*89**99979*998887*888*8++****8*+77++7+99+889+8*****++978+97**+9*79+*+8*+87+7**7*+***7*7*8+79*9*88+89898+++***+++*8*77899**89++8*799**99*****7++++*9***8++8*+**8*+**++8*+++87889*+*+8*77+**9*+++7**7**+9+*89+8++*8*8*7++7**++*988+***+89799+++*++++++88++**8**98*++888+*9+98***8*+8++778*+79+9**7+**9+*****8889**8*7++++77898+**7**++77++7+897***9798+*8+977**+999++*+*+*+77++*9*99*8*7++8*897****7+7***+*78778+7*+7+98+7**+97++*+++9*+*+**+9+*8*7++8**8979*8*99+*97+9++++8*8+7989*9++7+99*+**++*+89++*8**98*8+*9+*8*7*7*8**+*+*7*+**+899**+8*7++*8++*798+99*++7*99+8+*+*+89+8+*+*87+8+*+*+98+7**8*+*88**+9**99++8+*9*+9977**7**+87*7**+**+7***9**8*97+**7+8*+997++89*7++*9*+*77+*+898+*77+9*8+++79+*97++*+*8**++****+7+**++*897++9+7+8**8+**++9+*+*++8*778+9**++**+**++*78+***8+**8*77*9*79**++8+*9+*+**+777++*+**998+8***+**+**87**8**+88*+888*+++88+9+7++++977*8+7*8+979*+7+8*7*++*7+*****+*9+*++99**+++++++8***7***98+*9*8**77**+9+**8+*98***9*7*897*9+++*++8+7++*++*9877+*97*877+*99*+8*88*+*7**+9++*+*88*+*9**78+++*79+*7*7+*+*+*+*9+7*++**+99+**7+*789998+8+87+*+8+++**7798***9+7*+9++*****789***8+*++***7******7*7*88++79*8+**9*+*8*+***8+***+**79+**7*+8*++*+**9+*7+*+**++9879**+**+9+++*8++9**8*+99*+*+*899+87+8777++7*9+7*9**+77+787*+9***+******+*889+++79989++++9+7**8**89+**+*89*+7+****+9+87+*+*8*+**+*797+9++*98+**88++++*8*8*99**9+**+9+++**++++*8++9*8+*+*89*779+8+*+9+*+*8+****++8+*88+++7+999**++***7*9*87+++**+7*+**9*+*++*98**7**97*8*7*98+79*7+78*++9*++++*+++7+7++*8*99**8*9+*7*8+*87++**++*7+*9*+***7**77++87*78+9+++++*++9**+9*78*9+*+888++78*78+**9*+898+89**878*98*****+*+*8**+79+8+87*88*8****+**9**+9*89898*7*+89+8*7*+**77++++9+**9*++78+++*98+9+9+**79787++++899***++***7*79**+++*++*8***9***7*+*88*7++8+*+7*+797*8*+**+977+89+8+++*7*8+*+778*7+*++9*+***+***9*9*+8**+9+88*98*+9++*9+*8*7+8*++*9897***++9777*+*++++7****+*7******7++*7*++*++9*7*9+9+*9*9*98**++*++9*+8**+++8+7**9+99+7+++*++889++*899*9++7+89*88**77*88+*+*7**7*++*8+**78**+*8+99*88*+8+777**+++*79****7++++7*+7+**+***+**+8++*+9*+77**7++*+**+7+*+89+897+++9**78*9**++8**79++*97*+*87**8+**+8**78**9+7+*++7*79*+9*7++89++9***+9*87*+9*7****+7***7+9+*+++**+9*7*779+8*7899****+*78+*79*89+7*8*+9*+*7++*+7+8*+***+*7*+*8+*97*+*8++*+7*979**+++++8**898*8**8*8*9+*8*99*979+9+78*8+**9+7+*78+8*+9*8*++778+798798*9+87++7+98++89*9*+8++7**7****8+9**8***8*+*+9**97988++9++8++99*++77++9+***97+*98*7++*78+++*++*7***+*9*+99+978+++++8+*+7*8*77**77*+9*8*+9+****+7*+8+*++98*9+8*++9++99**+*99879+****99*+9+*9+*+9*+9+*9***+***+*+*89***+98978+****7+7*8++8+*8***97+**+**8*9+7+**+9*+**89****798*7**8*7*+8+*9*7*+9*9889+*+**78+*7++*+9*+88+*+**+879*++8*78989***++*97+8**+8*8**8*++++*++8*++9***878***9+8+7+*+9****+8****8+99*+9*89*+77+7*7+*7*879+9+**9*+*87+79*+97++**++****+++++*++7*+*+7+**7+8*77+***7999+797+****7++8+*+8**+8+*+8+*+9+*++7998*78+8*98897+8******9**8*+9+9*+*++8++**++9+7887++*9*+7+7**88++++9+*+++97*87*+*9*78++*778+8++++*+*8***7989*88*78+8++*+*789*8+*7+97+*******8*9+8++7+78*9++*7*+7**9+9*+7*+++797****+*+*+7++*7**+*899**+9*7+7****7+*++7+*+7*98+798+++97*8++97*8++*7+*+**8***+89879*+997++8*7987+9+988**++77++798***+9*79+*+9+*+*98***8+*+*9*89++9+++*9*+**8++97**7*9+9*++7+99+9*+++++9+7+*8*88++*+*+9+7+*8+8*+**8+*998++++7*+*++7*+9+77****7*+++8+**+77*79+*7*+++**+*7+++*9+9****+7+*99**8+9+*+7+898*+*7+**99+9**+87+*+*7+*98+++9*9++7++7******+*9+97777******7*9*7*+9**+8****+*9+**++7888**+79+**7++79*8+*8+*97+7+*+8***8**+**9999*+*9*+*7**+*+++889+*9+9+9+**++*+++***+977*++8++8*9+88++**8+7*9+*+9*+*++8+++*+**+**+*8**7+8+7+*88*+9+99*7**+7+8++*+8*777**+*8+***+++9****7++98**89*9**+97*9+987**+7*8*******8*++++*+79**+*9*9+*8*+98+799+*7+*+9++878+*8*++88**8+9+*++89++++97+++++++8*++98778**+7**+*+**+*+7*+78+98*8+**+9*7**7*++*****++7*+9****+7797****+8*++**8***++8**+*9879+*999+9*7+**77*9*++8788*78*7**+7+7**+7*++78+7**+**897*9**7979+**+88+*99*88+8++++++7*+*97*7*987++**8++88**79+78*97*8++78+*+*+788++*7*7**++*79*977***997*+99+9+8*++**88+87***+8+**+8++89+++8*++*8*8*+++889**87*89+988*+79++77***9**9*+8++++7*+8++*+****+*+*9+**+97*++99+7*****7*7*88**+8*7+**7+998**+7+*97*+*79+*87*+*+*7***+*98+7898*8++8**7+****9779**+*8+7++*77+++88***+*+++99**9*999+897*898**9+**7*+*78*+*+*8*+++*777+*9*78*+7+7*8+++7*+*89***7+*87*++8*+++***798*++8+*++**+998*+*+*899+8*9*888++*9*7*+**+*****988**+7*+9**++97+*+*7**9+9++++8+9**++*+9+*7878*8*9***+***7*9**+***7**779*+7**+**7*7+*+*8+9**++**++7***+9988*9***+*8+8*++*7***9*++88+7*97*7++9+*989*78*+8++98+77++***8*++***9+*7*+7*+*9*8*+**9+9+*8++7++*+9+*+*++**88**89898++++897*97++++8**9+*79+*9+++*++****787**7*+8+++*7++7********8+*9*++*+7+99+897*++*++**+7+**9*979777**+7*97+7**+*+*9++++*+7+789+*+*8+*++***++889+*88*79*9***977+9*+*7*+++***8**+88+9****+9+*89+9*++*7**+8*+*8+*9**++*+98++*++*+++*9*++*+++**8++*+++7*++*****997*+99878*7*+++****+*++***+****+8*8+++*9*98**+8++87+98+*8879*9*77*+*8****+*89**+*+*+*97888*7+9+98*+*98*7*+7*+*88*8*8+++8**+*++*+9+999*7*8**+*7*7+8**+**88*****7*++**878++++7**+++**7+**89+787*77*7*9+*7*+9*+8+8+++*+879++****+*8**9+9**7+++9*77*8+++++**79+779*8*7++++*+9*+7+*++***88*+*88**+*9879*+9***++9*8*+*+*+*7*8+97+*89++88+***9++77+*+++*7**7+*++99+*9+8++9+*88+**+**+8+*997*++++9+****++*+97**8+8+*+9+++++9*78+*+*+**+7**+78*87*7+*78*989*7*++*9+77+8**+9+***+89+98*+7+*9+7+**++*898*7***9***7+***9+*7++**+8+++8+8*+887*77*9*87**7*+9*******+7*8+*+98++9++*8**+*+**9**8+9*+88*9*89797+8**+97+9+98*7+*7*+9+*+7*7*+*+*9+79+*8*98**+++*+88*+*+79+*+8**99*99++*8779+9+9*899+*9**+*97+**+*8+*7**+****++*77+7*+897*+8**9**89**+8*9*8***9*788+98*++*9+78*++8+7**98*8979+9***+9*+897+*9+877*799*98887*+**9*9*8+*+**9+9*+9+++*+7*9+++7*8*8*++*88*++877*+8*****89+*+7**+*8****7+87++++7**99*7+***7**+9+**8+7+9**+++8*+*8+*+77*8+8+**7*+*788***9+*++97++9*877+***888++**+*7+*8++*7+++*+97*789**98*++8*7+9*89*+*+9+8****+8+988***97*8+*+8*7988***++*97797**9+*+**+*8*7*+7+*++++8++*++97*97+**+**797++9788*+*7+9988*9**+**+9*8**7*++9+++889*+***++7*7++8+*7+87**99++77**+*++78+*8**79++8****+*7977+7**+**+7***+**8788++8*+9+8+9*++98797**9+**7+8++99+*++7++8***+*9+**789+**++***9**8*8++*++**+*8*9**8*977**+*+*8****+99+**++7+8898+7*++*7++7***988*++87*79*8+888*+*+98+89**+9++*+*+7+89+**+9+78+***9*7*+7998*99+*77+**+7***9++*+*9*+9**9+8+78**9+*7*77**7+++*+8+7*+9***7+8989**8+8*+8***+8*+**8999+77+9*+7887+9+9**++*989+9+*9******8*78*+997+*++9**+++*8+++7*+++++*8*9+77+*9*8979++***78++*+*+*7+7*8***9**+7+**87*++9****798997++++****9*+++9**89*9+899**7*8++7*9+++***+++*7+*7***7**9**+**+**+*9*877978***+++9*8*79++*9+*+97*+***9*+788*++87++*7*++799++++**8+*87899*+*89+8*+*+9+8++9+*+9*+*++9+**7++7*8*+9*8**+8**+++9+*9+**7*++++9+898+7+8***979++79+8++77**+7+89*8*9*+*8**+9++88**7*79*7*+**9+9*++7*+***+*+98+8*+****8**+98877+7+*+*+++8*++7+8**7+9*+9+*+9+8+9+*87+***++*8*9*+97+++*7+7*7*9*997***+*98***++8+*+887*99+***9+*8+9*+++**8+*77*+*+**+8*8+*+88*+7**+++7*+***+*9788*88+*8+**97+*8+7*79+*+*+*+9*879****7+89+***+87*9*++7++++*7+7+89*++**8*9++89++*+8+7*797*++7*+++8++*79++78*88*+***++77**+*99***9+7++**++++7*8++7**+*+*7*7+97789*7+*7+++8*7*+9**+*+8+88***9*++9*+*7*+98***+*9+***89**7*8987**++*8*789998*987+787*+7+**87*9*7*97+**++**7*9+*7*+8**+++**+8*+99++8+*78+**+*+7*789*+*+779+**8+*79*+9**+89*++7*+*+8*9******+9***+77+*+*+*+8*8*+**8+**898*+++997**8++8*89**97+9+79+98+99+99*+888*9*+*87**+7*+*+**9*+++****+9**+++*++77*8*++*9*897*+++*899+8+7*7+*9999*9+*9**789+**7*89*99*+8+**++8**9+****++79*7*+++9+79++++*7*9*+99*+8+++*97+8++**+*+99+*9**8*78****+*+++8+*9*+9*+87+7*+7++*97+879*+*****8+99+98****7797*8*77****+*+*9*++*9++**9++8*++*+*+*++9+*979878*+*+++***77**9*+87+8+8**7*87+*+*8+889+8*8+**+89+*++*+*****+*8+*97+*+87+7+9++*+*+7*9*8*+*++9*+87***8+9**7++**+*8+7*++8*+877+*++*+**+***+8*799++*+*79+**++*8++9887+++8***8+9+99*7*+**++7++7*+7*7++**97+*9**+9*97+9++8***++9**9*8******+++*+79*+**7++*****8*7*9+*8+7+++*9+*87++*7+9778*9+++8*+7*87*7****++7+99*+*9+++97+++87*+8*7*++*+**+98++7+7*7+**8**7*+7*87*77+*7+++***99*7**+****+8798+797++9+799+++***++**8***88+*+998*999*+*9***+9****+++*++9*++9*+*+8*+******9*8*89+++9898+897+89+8+*++87++*+**8+7+++7*7++77+++7++*+7*+**+77*9**9789+8+**9+9+++++7*+****+*+89+*8+*++78**99+*+++*9**7+*****87*+*89**+99*8***7++*7*9*87798**8*998+**+8***+979***9*79+98+7**8+*8*+++*+*9+**9+++*979*77*7+**+9+*8*++7**8*7*8+++8*++8**89+77***+**+++*+*7****+97**9++88**+9+*8+*8*+*79++*++*+*97**8*8**9+8+9**++**+79+**+*+**7+*99++++*8+**9++87++98*7*8+*9*+**+*++*+*988*97*9**+*+****97*7*7*+*+9+**87***7**+++*+*++********+7**+7*99*9+*9+7+**78**+97+++7*8*+88*7*+*87**+98+7+*++8*97988+*879*89+++++**7*7++*7+*+78*+*8+*999++98*9+++++8+77+9*7*+89*+*+*7*+*88++*8977*8*9++*++++*7*7*77*9**+*+**+9*898***7*++*+*88***+98**+**+97*9++8**+7++**+7*+8979++97++++7+999+**7*+*78*97*9***8*9++*97+++9+*++99*++79+9++8*7****7+*+*797+*+*+*+*+++*+98*+++7*+8+9*+++*+++*+87*79*89*8**+79+8*87+*+***9*87+*7+9*798++77*+*+79*9*+*+*7++***9***9++7*7+**7*99*++8798*+9+**9*****79+7*+8**+*8*898+++*7*9+*8+*++*7+*87*8+++++8++***+*+**7+++++++8**+*889+9*79+*7++7++9***+*++*+779+8***8*79+**7*8+*7*++*7787*+*7*+**++7+9*+*+++++**999**7++78*7+*+**9**+7***8+**+99*88+*+*++99+*8*+7**+*98+9*8*7997**8+++8+**++88**877++*8988*9*9+***9*8++98*7**++++77*9++*89*8+++8+77*9+***8**9++**+8*8+7888*9*8*78**+**9+*78**97++**8+++8+***897*9*9+8*+***+*+**++***+7***+++***7*88****8+78+**987+8*++**79+9++***+*778**+*+7*87*+7*8+79+*8+7+9+**++89++7+*7+*+978*7*798*+**+*8*++8+*+*+*8+*+7+7*97+*+9**+*988+*7*898+++*78***8*7**88++*9+*+*+87*++***7**+++8+9*9+7+*7**77+88+***+*88+*98*+***+7+*+*77*+7**+9*7*++*7*8+89+++8+9***+*++87++77*8789+++9*9***87+9++*9*+*+7+898*9++9*7+++**++*99**9*8**+*+***+7+79+****9*+99+79+**++*+*+*778++*+*+*++***977**+987+8898*****8++++*8+*8+*+97+97*+7**7****8788+8***+*+87*9+**7***8**9+*9*9**9*+****99+++8+9*87*++*8**7+89**9++*997+9+9**+++***+8+*98**79*898++7877**+*8+77778+*+*7*++7+*+98+8+**+**8998+**7*9+8++++*789+*7*9*+*+*+++8+79****9*+*+*997**++98777*9*89**7+++*87++++*9+**+9++*9+***+7+8*+9+*77*+7**7**8*++**978**79+*87+8+87++9**+7++8++9*++97**8*7+7*78****8+79++**8**+87*++7+8*9*+*7*8+*97*7*+9*+9+8*79*+*+89++**8*8**+8799+******8**+++**+99*7+79**8**8**778+98+9++9*****++*9*7877+**887+77+*9+7*8++8***8+*8*9**8+++89+7++9+9+***7++8978*++7**988+7*8*****99*+9*87*97+889**+*+++8+7*97**9****88**9+*+**77+88*+9*8+**+*++9*7*+9878*9***+++78+88787+9*9*8*9*7*9**88+9*77******+**9**8+78+*7879*+8***89+*+**+9*7++*+7*8++*7*+8+8+*9**8*7*+8*9*788+7*****9++*+9+797*789**7*7**++8++*7*7+9*8++*+997+*7**+8+7++*799*++*7++9++*++*998+8**998+7*+7***9*+7+***++*++**+88***7*7++*9*8+8+*87*99*++*+*98+99**98+7*+*77+7++77++***7*779*+*+*77*7++788+87*7+8*8*8*8+++*7*+8*+97+79*+++*9**+*8++988***+8*++9+9+*+78+*8+***97*7*+7+**898+88++797+8*79+8**+*+++78+8+*+9*+*8+8++9*7*+9+8***7++*8+++8+77****8+7+9*89+*+8+*9+7+**97++**+*++*++*+7+8*8+*7++88*++8***+9******7+++**8*++9*88**8++9++798788+7++*+**9**9*+7*+*8***+**8****8+77*798****9*+*8+**+7****+88+7+8+++78+++88*+++988**9+***+7*7997**8+9*788+**778*7***978**7+77+9*+*7*8*87+*+8+89++79+89+9+8+77+7*8987++79++977++78778*+**+***++++9***99*+*++**++7*+8*9*8**+++7*8++++8*8+++++99*+*+7*9****77+9+++*9*+9++*+*8+*9*++*9*8+7*8**+*++9+88*77+****9**7+*+*+**+++**7++**89+*8***+9*++*9*+*++*+**79+*9*77+****78*8++***7+8*987++9788+****+++*9*+97++*++*+**8**8*****97*+8**+*9**87+89+**9+*+***89*97++7**+7+8*+****8*8*+***+8+**7*9*77***979*9*8*++++++7*7+**+9*78**9***7++7+98**+79+9+9*+88+*8**+99+87879++8***+*97+78++7+7+**9*8+79*8*89+**++87+*9+*+*98+*89**+*+9**++7**+8+98*++7*+*989*89*9*+8*++98+**88**77++**7*8****898++*9***+*+9++887**89**+**8*+89+*+++*++*8*78898++9**7*+7+87+89++*+*897++9*+87*88*++8+897*98*9+9977+9++77**+*99*7**7+97+****7+*+*87**988*788+8*997+779*89*9++**8**8+++**7*99+7***9**9+**+++*+8*+++*+7*+***9+9**+9*++**7978*798*8*+88**8*+*+++*+*97++*7**++8++*7++979**88+*+***7+****+9*+++9+*+9+***8**9+**+878+++88*+*987+9998***999+**9**+8++**++87*+9+**+77*++*9+87*8++*+779****+**787*++++7*+7+9++*79*8**+9*+7**+++89*+*+***++++*7+9*****77*879*+****99++*+**7****9+79+*87*+*7+9*+9*+87*+*8**+*++*78**9**7+++8**8++*9+*9**+7*97+9*8*877+9++*+++99**+*889*+8*9*++++*+997**8++88*8++*7***+*+*8*88*+*++**98+++999*98+7++99*98+++8++++*+8*8*898+9+9988+*8+**7*+*9*8+9977*+***9*87++997*+77++99+78+*8*+8***+*9+9+***7*8*9++++7**79+**9*9**7+*7+++7++**9++*+8**+8+788+**+79+9**9+8*+**8*++*9*8+*+9++*+8+7++**8++*8++99+7*8*+**9**+88*+++*++9*+**9*+***8*7***9++799*77+*+9+**7*+78+99+++****+9+***+9**++++***9*9*+7+++7*8*98*++7*+9+*99+*7+77*9+**8*+*9++8+****8977+++9++7888+7**9*+*87*7+++**99***+*****9**8++7*8***+7**+****+98***+8+7777+++********9+7*+*79**8**********++*8*+98+87****++7+78*+*++++79+79+7+9**+++8*+*+8*9**87++**8*888*+7+8****9*9+**9++*+*+9*+99*+*7*++9+*78**98+79+78++99+*+8*9+9++7+++79++98++7+9+*9**+7+++87*+7*8*+*+8*+*+**8++8***9***+*++9+789+*889+*++*887899+78+**++779+8+*+++***+9+9*+++79+99*++7***++*+8+79**9++*9++7+*7**+888**7**+9*7*77*7*7++*8++*+*+9++*79+**8**+*7++**8+++++**+78++8*8++**9**98*****9+*9+*99**+*9++7****999++*7**8+8**899+**797+98*++97*9*9+7++*7++*++*+7*77*78++8*+***+98*9+9++97++**+*****9+**9+***9+*7*+***978*8*+9+*98+8+9+99*7788798++*++8+9+*++888++7++7*++99+87***++**8++++9+9***97*+8**8*8787****98+87*77++**8*+8*8++*77+*+**97*9977+*9+**7+**+8++*8*8+7+898*++**9**9+**88***++*977*++*****+98*+*8*98+**99+++*++*8*7+***++89+*97**++*+*799++8+9*7****8***+7+*+**99*+9+*9*+***7*9+7*+8+**+9*8**8+*9++++*++8+++++**8+8*++7****+8*7*+***8*+9+++887*97*987*+77989+*+*+*+*7+*9**+*7++*8+7+777787799*+*777+879+**87******9*+88+9*8*8*9+7*8+*9**+*79+**+7+9**+7***++978++778*+*+**787++*999++7*87+77*8**+9+*++++8++7++*+****9*8787*8**++7*877+*8*++**8+8+79*9+8++88***97*77***7++*77*8+9+7**79+9+**7++****89*9*+***97+*8*+*7*++7+87++9*+8*9*7++9799++8*7*77++++97****8*9+8*7+78**7*978*+78+*77+*+9*8**7++8+++7++77+*8+*7++8**+7*+*+*8++98+9**9**+787**+7+*+*+*++7+8*77*++*87++8**++777++9****+7*99*97**+9+*7+*89+++9*+*++****8787+**+**78797+8998*+8**+77+9+*+8**7788877***789+7****+79*77+87+779+++**8++*****+*+8*+798+*78+7798+9999*+79++***8****++***799*++*9*9+**98**9+779989**7++*8*+99++9***+798+87++7+*9++**+++8**+879++9++***++*98*9*7*77++9++++7+88*977+7+**++*79*+*8*7+*+98*7**97+**879*++9*+*7+98++89+8+*++*7**+*8*7+***888**+99++*+*+**9+**+7*+*87+*+79988+++*8+*7++7****8***78*9*+7+7*9*78*+7**+7+9+*89*8998*98++***8**7***++8+8*78+*79*8+9789+++88*****99+8*+99+****778*+8*+*+*7*+*9*+87+8*899+*8++*8*7**+**+*9+9*7+*7+9*99***++*7+*+7**7*8+97+89+*+897*7+*9*+77*9+**879++77+79+*+78***7*9*9+7+7+797**++*+*+**7778*7*+*++8+89+*7+++7*++*+**+89*+9++9++7979+89++79****787+*9*+999+9+**9*+*+99**89*+9**7*+87+++979+7+*9**8++78997+*+78+**88+8+78+7+*999+++9*+++7******+*9*++7**+*+9999****8**77++7****+*7*+*9++**+++*9+*89*+8+9898+9+7**++**++7*78*+*8+9*899**+*9*7*8***9+*+*++7++**8++8++*+*+777++7+****+*9***++*9+7+8*89*8***97++**++*87+8**7+8*7+8+*7++++*++++77**+9+*9998+797*9****77*****++*****7****+*9+989++***778779979+*78+*789*+8*8*77888*797**+7+*8+8++7++*++**+*7*8*8*8++*+8+*+97*+*7*889+*79*++887*78+7*++8***87+89*+7+9++*+8*8++9++*+7*9***7+**9*87+**9+*7777**8++8998++9*+8*788+97**777++*+88+999++*****987+*****999+8++8+++*7+**+*7+*89+**++9*+7*+***78++*++*9+***8*+**+9***++9+897787*+77+*+*97+*+7++8*+7++*899*9*+*7+*799*87+998++*7*9*+89*87+78+*++**9*+*+++*+*79+*9+*+8++****978**9*8+98*+*+++9+87**++****7++8*789**9*+**+7**+*78*9**779*9**7++*8***+*9++*+**7+*89*+*7*99879*9+**+9**+++*9++*++*++878++7**8+*77+*++*888+8**8+++7++**+7***9+***79*+8*7+8**9++9787++++9*7879*+++9*9+*98**+*+988**9+8+9*++*8+****+7+*+89*9***98+*+897*+8+**97897+******+9+*+78++9+79***7+**8*+++*98*+997*788*++*7***8*79*9*+7***+**8+*8++++*7+9+++++**++9**+**8+*978++7**87*+7+9*8+8978*8*9****+8*+79++9777+88*9++77+9*898+*8+*89+**+*+9**8878+9++**+7*+9+7*+*9**+9++**8+8+9+*++++8+++*9+*8+++**+7++++*+8+*+*+78*+7+8**999+*7+78***9*88+79+8*9+***+*9+7++++*+9*7*+7*88*988*++9**9+++9++79+8*7+798+**+77**97+*+87**7**987**7***8*7+**99+**9++8+7*++*7*7***+88+++**+*+7+++8+7979*7+*+99*78999***99**8*8++97+9+*+****9*++*9+7**+**9+*87*9*+9*79++**+7*9**++77**+9*99+8***87978***++**+*+*79++***777**+++7*8+9*+98*+++*8++*+8+*8+79**+798+*7*8**7++99++*+89*8+897*+++**8*+****88*7+*9**9+**+77*77*+*++*+++*8***78*+***7*+**+***877+7+**8*+7*+88**7++79+**9++++*7*+**78**+9+*979+++88+**8*+++*89**9+9+***8**9*++**8**99++*78**77**+8++88++88+9799*9*+++79**++97*++8+**+9+7++8*****+*+**+7**7*78*8**8+*+9+987***998+*++**++9+98+++++***79++***9++*99*8+7++**7*78++++**8*7*7*+**87*99*78****+++88+*++*+7**9+88+**8**+8++*+**87***++988+8**+*9+++**++++++*++***+++*+*+*+7889+88*****+9*+*7++**9*++8+79*++**9+9++**+*88*8*7*+978**8+98**9**8++++*7*7+7+7+****+++8+8+9*++9**9++*797+88+8+88+*7++788*+**+8**9*8*789++***8**++78*+97*999+*+79*9*7*7++**7*98*+778++7**7*9*++77*+7**+8+9*87+*7+*777*+9**77**+9++**8**77*79+++9++*78+*8*++++9+7*7+++*+*7****9788*++*7*887+*+++8+7*8**++++*++*+++***++8***+*+**+**+99797*+++9*8+**9++*++*+89+8+79++***+*78++97+*8+8+778+++8+9*8**88+8+8*+9+*98**+++9+7*+*8+79++*88++*9*+*7+*++98+*++*9++*****9*++8+*7+7++*9*+78*9*7*77777+++++88*98++78*7**9+***9+++8+7+8+++7*9*7*+**79+*9**++*+7*+9*+*+*+*87*++7***++*+*8+9+*787*+9*9+789+++77***7***+++*+7*****8+99*8++7+*+98999979+*****++7+877*7*+**978*+9+++*+79++8*+++++*8+*9++++*+*9*887*8**++**9**+++**7+8+77+9*7++*+*++97***+*77*878**87+*+7*++*+8**7*7*+*+*9*+*+789*9+++7****99+++*8*++**+*78+7+*8***+*+++*7**+***+*9*+**9*8**++9*8**87+*+9*9++*8**++78*9+*+97*+7887*7+**9+9++8*+++*9++878*8*****8+9*+**+**+7*+**8+*7*8*8*+8++8+7**++7*+*79**++*++*9+8*++*79**9++++9+8*+++*898898+7+**+89*98+877778***9*979+*9+**+*8779*9++*8+*+7**+++79*++++*++9*98*899*8+8*+*+7+**99**+7**7*****89+*++98*7**77**+*++***7**99**9*998+89+7++88+7****8++++9+7+8**++++7+99*9++**+*9*+*+*877*++++*9+88*+888**++79*+9*7*9+***7+*****+*+7*8*9+*9+78+***+7+978*9*7*8++***77+****9*+++*9++*+**9*+++7+****++***+*9*+*99877*+9+*++*+*+*+*+*8+*+77***8+**++*+9***7+798***+99***89*799*8*988*7++++*9*889***+*88*77+999++++8*+++*+8+*++*9****9+*7**7*8*+79*+9*88+++*99*++9**7*++++98**8*9*****+***97*++*+*****97+**+*++8+88*79**8999*79+87+**79+****+*9*7+7+***9+7**++*++98*9++*+9++**+78*+++++*8*****+*+***89787+*+7**+*97+899+*++97*8+99+*97++989***+*788++98***9*7*9****+++7+*8++*99*9*78+7877*98++*8+7**9*++7*79*+*8+*9*97++***7***87++8**9*****+8+*++999+*+8+***++*8++**9*98+++++++8***97*+*+*9++8*+*8879*+++89**+8+7++**+++78++++8++*9*798+*++++++**987+**78**8+8***7+++8*8*+8******+*+*7**++877898++*+78*+9+*+888+98*+++7*+*+98*+*+*++****7++7+**++89*7++898**+9*99**+89++++*87++++*+8879*8**7+*+**+*+***9+7+*7*9**+*+8****9***++*+989*+**887**+*8*8*++9+*+889*+++8*87+8+***7*9*8879+8*9+++*9**++8*9*+7****8*9++89*889+*+99+++8*87+*8*98+++*9**8++779++***8+*+**79+88***+*+*7****7*+88*7+**7+++9+8****78++97*999*++7*+9+**88*79*++++7*+89++*8+8***++9+8+**+*8*+7+***7****+78**++***9*+879*9+7*9+*97*+++*7+8798*7+**+*+9798++*7*78*98*8+++98*++8+7***8+99*+*++8+++8*+9*+*797778+978+*+***+7+97*++***++*797++*8*7*+98+*89+**+**9+988*8+9++977898**8879+787*9+**+*7*+997799878++*9*+**7+*+**+7*+9+9***8+*+*+7+***7+**8889*9***8989+9+7+*++*9*999*****7+9*8**787*+7++7**++*+79+7+997*++***+9++*+**+*8+**+*78898*7+*++9***+*779**88+9*+9+++*+*9*+**79*8+9+7**+*7+*+++**8**9**89*+++***7*++9+9*7**79**78*++**+**9*****+8**+++9**7**+****8**9++**7*+***+++**+**++9*77**888*+**8*8+789+++*7+*+**+*7+*79++*7+9*77+*++7*+9***8+9*977+9*878+**+**+*+*8+*+88*+*89**8*+**8*+*8+**7*+8*887+**88+997**97***+88*8***+7+**87987+***++++***98++9*9++**+*7**9+7+9*+7+++999+*++*9++***877+97*+*+899*9+7+778++97+*+*87*++**+**9*77*+++*997*888898++++***9+**7+89+*8+9+8++9++**+*+7***+7*+*+9**9*89+7+++**78*988**+++7+78**98***+*8+*+9*+*7+*7++9++8*9+*9****7+9++7+*+*+7*****+*+**89+*+*7*+++*8+9+*9*77+98++*9*++7+7+++9++79+**8+9*++7779+9+++8*7*7+9*7*9*+798779*9+*9899+9+9*9779*+8+*+++*+++*97+*9****+**9*9+8*797**+**+*+*8+**9**+*879+*+7*9+98878888**77*+*+*8++9++*9**+*++*9****7*898+8**+88****+7+*797*9***99*++*7997*++*++899878*+9*++**9*+977789*+++***++8*7+**+*87+*8998+79+*+9*++*8*+*7++++*78*++978+*8+*++9*+7977*+*+*+*+87++7+**988+++*+7+**9*++8+***7987*+++8*8898*++**87*7998*9*7+*++*98**+**8+*8878+7*+78***8+8*+7+*7+**8***87+**+8+9+79*+*7+88*7*7***++887*+8*+*799+***9*+++++*7++79*7*+*8**+*++8***9+8+**+7+*9+*79*87*7*8+*****+++*789*+++7**9+787+8*9+*+*+7*+++***++*9+9+98+7+8+9++8*7+8**+9*98*8*++7++**9++*7+9+8+7*+9+88+8++87*+**+9*++**7*8*+*+**789*77+**8**+7*+7877**++++7*+9+++*8+799+99+**+*****88*++87+*7***+**+*+++9*++**++7**8++79**+8+*88+9++9*++7*9*+9*7*9++7+***+*+++*+8*8*++9988*+*9++8+**+9+8*++8*9**7+*+*+*+8+9+**8*9**9+7*99*++*9+7++*+99*++*****7+******7+97*+7**7++***89+**+7**++7++******+**+*****++***7+*+++*+***9+9*989****9*98+*+*+*7**+*8+9*8+87***+7*8*8*++**8**8*88+**+**++**89*889*9***+7***+++789787+*+79+78*8*+7++++8*8+7997++9+**+*+88+*8*9++**8+7+8+*7977**+9++9+**7*899+****78**8+7+97+++9+**++7**8*8**+98*+7+*+7*7*+*****9*+***87+9*+++*7+9+9***8****9+**7*7*97+9**7*+*989***77+79+*++8*77+77++7*+7**8+++8+*+89++++**98**889+8++997*7+*+8*8*7++979****9*+89+*+*8*+*9*+98*+*8*+9997+++8*+77*9+**+8*89+*+*+**7+*7*+*+*9*+8*99**++*++++*+++*++987**9+++979+*9***+**+*+9+877987++87**987*9*8++*7**+99+7**+77+***+**9*8**+97*8877+**7+*7***+7***77*899*8*9*79+89***98*++*++*+++++***77*+*+88*77+*7**9*7*8***7*7**7*+9**99+*9**8++999+*++*+**+9+99+7++*++7+*8799+*8*899*****9*+9+**797*9+7+8**8*+++***+*9**77**7*8****9+8++++****+79++**++*8+***++**+7+*+9*+++788+9++**9++*8*7++*++*+*+7+*78**8+**7***8*+8*++**8++*9*8+9*++9+**8*9+88*+*7*8+98+98*+9+9+7+8++**+8*79***8*9+9**8+*788*+*9*8++++89++88*+*+***8**+7**77779*+*8**78**8*+9*+79+7+++999*++*7**++97+98**9**+**++9**89*7****++8+8++*8*+*+*++*99*7+++**+88*98*+9*9***++98**7**++*+++9+**77+*+++*+*+8*88**+99+++**9*999+7+*7*+++7****889*8+77*7*+9*8987**8+87+***9+9*9*8*+*++9+***7*****9+*7+++898**+*8***++*9**+7+8**8+99+77**99+**+****+++*8+897+*+*8*9*++99+*+++7*8*8+*+***9*79+9+9*7+8*+*+++99++8*97+7+*+*+*++*+*7*8+7++97**78+77*9*7+*++++++97**79*+8***99+*7++*+7+789**79+**+8***98***+7+88*989*+98**77+**+7++*9**8+89***8+788**9**+7+7+88***79*8+++9**8*+*778*7*7++98**78**9**87++*9977*+7*8++7**7++9*7*77**+*+***+*+++7+*778+9**9+77**+*787***7+**9++9**+***8**978*7+***+***+9**8*89+*+*+++8**+**8*++*8**7*+9**+7+9*++7+*79*+8+8+*++**9********8+9+*++7*++9*9887+++***79+9+8+*79*+9*8+8+**978*9+++9*+*7+97+**8*****+++*7*8*8*8+988+***++++**++8***8*++77*8+*87+**+++*77*89*97879+**9++**+987**+**87*+*98**+9**+++*+8++*7*7**9**9+7*+***+8++*+***+*9*+88+++*98*989*+7**9***+8+*9++***+**++*+7*88+9*8+9+9*88*78**7+*8**87**97+799*++++78*+++*9+*+*7++8**+*++*****7777*8+*7**77+8*+7*++***++8+9**++**+98++9+++787++7*979877**9+7*+8*7+**9**+*87****8****9++98*87+8*+++9++***777*78+*8*99*+*+99+*7+*97*+8+**77*+877+*+**8***++89+++*7+*99++*+7+++9++7*+*9++++9797++98+9798*99****98+*8***+7**+987++****9*7+****+9**+*9++9*8*+77***9877+++8+9***+****8+878*++8+*++9*+7*87*++****9+*9787+**89+++*99*+**+7+9*998+79+******9*877*789+9++*7*7888877*8*7****7*8+7++9*+8++8+*8*+9*+*7++9++77*7*+**8**+*+7+8*7++*+7+788**+***89*8+9++**77*+9+*+*9+9+8*+*+787*++87*7+79*9++*+***7+***89*+*8*+7**+++7+*+*7*8+***8++7*+*+*+7***88++****97+*8*7*+8979**9*8+8**99*9888+*++89*9*98+888*89+8****++**9*9*8+*797*78**++7+8*+*+*+7*+9*79+8**978****9**9+*9*9*++*97*+*778*8**+*7878**++*+87+7+9*+*+99*98+++****8*8+7+**98++78897++++9+****7**9+*+***7*++9*+8+**8*7887+8997********8++7+*9**+*+9+*788*+98+*+**+**8+9*+*77998++*+7*+***8*+7++9+*+*77*+***8**9799**9*97+***+*+++***+99++*8**++*77*98*+++*8*+9898+7*9*+*7**+*8++***9+7*+**98897+*+++8**9+++87*++***++8**77*+*+8**+*9*9*9***8***77*++8*+777*8*+++98+*+9+*7*+*+97787*7*9***9+98***+9*****7+++++7+7988**77++**9**8*98+87+899*7+88+7+8+888*9+*++*7+*9*88+8+7+**+*++88+***7+***+89*+988+******9+78897+8**+*+9*8+*+8*+++7*****9*+*+**+**7***7*897*+*8++*79+***98+*+99*79*7+7*87+*7+*8+*+*8*89+7**88*++9987***99*9*+***9+7++7+7*7**+*7**79*+*8+++*+9*+*+**7*+8979*878*++**8+*78+**7*99++*8787*9+789*+77+*+*9*+*+*+*97*9877+*++97*+*+9**7**8+997**++**+789+*8++*7+8*****9++9****+**9+**+9878*79*8+*8+*8++*9*9++***+9+8*+*9*+8**++7*8+*++*7**+9+8**8*+878*8+79+8*+*9788+7*7++*+++*+*9**97+898887++897*+7**7*++*****8997*+8*9*+7***+*7*+88+8878+***8+*****+*9*9+7**++978+*++99*978*+**+*++97*+9*8*98*7+77++*+*+*+++97*8+*+*77+*977*+**+779+*9++***8+9*8+++*+*9*+7+8*+*779*++7*8*+9+*****7+8+78*++9+++*+7**+9+7****7+*+**+**78*++99****8**7*+****7*87***+*7*+*+**++++8*9****7+*8+**++8*8++9+*7***7++9+8+*9+*+++**9*++8*7*9++++*+9*+8++9+9+*++9*9+***8+**79*+*7*9+*++88+9*+7+7+**8***++*+7*88+99++889+7+*+*77*7*7788**+9++*9+8**8*++87++8*+9*+*8***++*++*+7*+*9**8+*+9+*+*++7***8*+7*+9+778+*+7++++9*+*+++8*+8779*++*9+8*8+*79+**9+9+9+*78+*++*+**+78*9*8*79*799*+*7**+**+8***+7*99+***+8+9+9++*+*7*+*9+**8*+9*7++*9++9898*7+888*+*++*+++*7++*9+*7**9**87*98*++8*++**9**+8*9888779***9+98+*9*++**7**9+**+*9787*+7+98***77+9**8*+79+7+*+98*+8+++*87**7++7**++*+77+****+9+8++9799+7+****7**+*8898++897+*++*++***9+++7*+*7*878**+8**++787+*88++*++*8+*9+88*887+*7*9788*++89*+**++9*8+9+9*9*+89*+++7**8**+7**8+*+99*++*+*87+*++*9****++**99**9***8**98+****77***8*777+++**9*78**+**+9*8779+7+++*9+++*****97*+98*7*9*9**+*+79+***8*+*+**7+7+*++++++++97+++*8+9*7*8*+9*9*9+**++*++*****777**+******98**8*9++8*7+*7+*8+8*7**9*7*+9787*+**8*+8*9+8*97797++98+*87*9****+**+878*+++*7+*87++989++*79*7**+7*+*+9+*8+8*777778***+*++*7***9+++*+78++*9++**+*++**+*8+**+8+**9+**8*+**+++9*++9*+79+*+*+++979++7**8+9*78+*8***+**7*79889*7*++*9*++7*++*9+*+*887++77797*7*8*+*7**7*7*8*7**897+7*+*7*+9*97**+**++*7**+**9879+99++**9+**+87+9*++**+9897+*7+*8+*8*++***+87++9*+88+8***++9*99++7999+*8*+*8***8+*+*+**+8*888+***98+++89*87*++****+7+*++8*9+++79*9***++*9*9*+***9*+*+*+7++9+*+*7*+*+++8+*+*++7+7*78**++9*88++*9++*8+8*****+*7+7+***97777*+89****8**87*+**7+8+**+8**9++8*8+97*78*88*+7+8+9++++78*+8+*8*8*78*7++8+*7***77+77+++9*97+*+*77+*7**8*++9779*77++98779+*+++8*8889**++*+8789*+8+7*988+**+7**9*8++7++8+79+**98**87+*9+**+*9+88*8+977++*++++++*97++997++*9+9+*++**9*+7*999****+*+8798***978+9+++*+877++7+*+*8+*78977787+**+*+7++**+*+7++788**8+*+999++*++*9*7*9+8+9*+*+9*9+*++8+**7++**+***79**+++*+7+779*+****+77***9*+*9*+777***7+79**878*9**+9+9**78*+***+*77*997+98**+7*77*7++****++*+*++**9***7***+8*+++*899**8**8+9+7*99*7++++**9++*7++**7+**+8*787*++988789*+*9+**89++7*8+9*79+8++++79*8+++7++*7*8**+7*9*+788++*++*897+979*++**9+8++87+++8++97797***8887+7**+787***77978++**+*+9+*+9*+7++**+*9+**9+7*+**8+9+9*99**++78+7+9+97+++8*+*9*+98*9778++**+9+7*7+**789*7*+*+9****++++898++7++*79++979888*9****+9*77***8+97*8+*+*+97+**++++*7+****9*+*+*+799*++7+*+++9*+++8+*9*8*+8*7+**7****99*97+7+*+**7+++*79*9*+**79*++*78***++*8*+*77+8+++*98*787+****8**88+9+97*8**9+7*88+*8++79*+*+*++****7798**+777+*++***89+97*+****7****8+8+*8++*+*+*8*9**+8++*88*++*++*8*+78*8++*+*+8*++**8*9*8+*+998*7*7*8+9+++*+++*9*****+**8**97997*7*+8*9+7+*8*+*+88+**7+*979+8++**7+++7++**++98+*7+++**+**989+*****877+9*9+++8+**797*+9**9*++7+*9*8+++89++8*87798*7+*+++++7+98++*78+9+*+***9+9**8*+*7*+879++*+*+7**+*7*9+++898+***++8*+8***+*+***+***++*9++8+879+*+**++**78899*898++*+*8+7*7++***+*77+++**7*8***++++++7+7++**+*8*+*+77+++*99+****+++9*+7+8**++*7+9+*+97*****+**+77+***++787++***87+7+8*+*78*77*+*+98*77+*++7++9++9+*87*+8++++*7++8*++79++++**99987**++*+*++77++9**+9***+8998++977+97***9*+*+*8*+**9*7*987+++9**+799+9+7*9**+7*+9+*+9*789+7+9*79+*8**89*9**+8*9+**9+*+8*+*++997*+7+87*****9+****7*8+8+*8+**+*999+9+78*9*++7**99+++9++8**+**8+77*9*8*87**9++*89*++++++**+*++***+++7**7++**+***7*8+++9+7+*+**++*9+88*9+***+79**8**97*97*++**7++8**77*7*+**9+98++*78+8**+**8**+78*9+9788*78+*8+*8+7*9*++8*+8*++*+*997+7*9*87+7+***7+9**++*+*+7*9*8**7*+**8*9*9+77+***89****77+*+99*8*+**++8+****+9***++**8+*******++*7*+78+****7**+++*9++8*9*+***+9++*78**78*+++*88*97*+*****9**7**+7*+****+**+*9+9*8+**789++8*7****+*++*++**+787*+788****9**+*+87*7+877**+7+*++*9+7+7+9*9++98+*889+*977*+8*+++*+97*9+98*+97***++9*+9++7+987+*79+79***9*****7*+*+**+++**9*9887+*+9+**9*****++*7***++8*9++9*99*89987**+*+9**789+*998**7++**8997++*88*+**8*89*8++777**9*++*+899++7*9+9*8*+9+*9+**8**7***8+7*+++888++++7**++7+***+++77*7+***8+8888*+*89+*+**+8*+9*++*88*+++97+**7**9+87*+797+*+8*97+*8*98*+7+8+8+*+8888+*+*+***++8++7*7++++97979+*+7*9**+++*+*+*87+7*9**+*++*++*+9+9+9*+978++*+7**7*++9*9+98+9****9++*++++9*78****88*9++879+9+++*+*+++**79*+7*++++*9*++**+788+87+*+*8++9**7+***+8+*+7**++7*+++*+7+*+*++8++9+89+8*9*++7++**9*89+8+8***++++*79++***8+79*+*+*+998*8*+9***+798898898979*7*+++7**8+++*++*+888***+***9***++79*++99*+*7*+8*8+**798**77*7**88**7+***8+8*9*+**9+7+7*9*++*7++87+*99+99+*+79*87+8+7++99+8++*+***8+7*89*+778*7*78+9+9**8*99*77+7+*9+89878+*+**887+*7+988**7*+*98+7****7*9***+8*+*+*8*+8+++**+*+*+****+7****8*9*++*8*+8*+9+9*9+9+78*7+**97*+**9+*+**+87*+8*+8++**+***9*8**+**8++8*7**7+8977*+*+***7++*++++*8+9+9+7*****+88**7+7+**8+*7*9*8++8++*+*++9*88+****+++8+*****++9*++8+89***9+*8**78**77*9*8+*798****+99**+7*8***87+77**99*7*9++**8+*7++97*****+7+*+77*9++979**98*+9++979+97*+97*+89**++8*+98+9+7*+***++99+**+*999*8+**++**77+++7*7*9**++*++898+++8*+*8*+8*9***97+**79+8+8779+*7+*99**99+*+8*+*+**7+9*+88+7+9*++9*7++98*+9+88+*87*9*+*+7**+**78++**87+9+7*9+****++*+**97*99***+*8*7***88**9+*7*98*8+8+9+***9++*+97**+87+9+8**+*7++7+8*9**++*+**++9***8*7+8+7*79*9***+99*8*7+9**7+*77*8*+9888+*+*+7+8+*+8*+*+8*+7++8+8+*7*+78+*9987*8+8*7++*++*+*8**89*+9**+9++797+9+*++9++7***9999**+8+7**9*9879**9*7**7*8**8+7999*+**9+*7+**+9**9***9**99+*8+8***7889+*9*+**8*8+*9+9***+7988++**8+98*+9+**89+9*7*97+99++999*7+****8*+7*+9*7*9+99**9798+9*8+*+*+**97+*777*+*8**899+*8+*8*887**7*++****+8+++8*8+8+8887*+979898*8+87**+++888+7*++7*+**8*9****+9+8+979+87++9+8+++**++78**9887+*8*9+++**+++**9***+**98+*7*+++*+++7++*+**9+**9*+7*+7+**997+**9889++***++77+*+*++++9*898*9**++98++9+*+*++*+*8*77987+7+*7+*8989**9+99++**8*9978*+*9**+9*98*9*7++++**+7+*+++9+9*9****+9***8799*8+++*+9+8+9**877+9***8*77**87*****+*9*+8+*++***+***+*++7+*++8+7+9+*++++7*++789*8****+9*877*8*****+*+7*7++9+*79*77+**787*+*8*8+9+7*8**+**+7*7**+997+7*8*9**+*****++97+++*9+8+*9*7*8*788****+7*8++9+7*99+*+8*89*+***+*9787*97**9*+8+79*87*8++**9**977*+++*8**9*+***+7+*779*7*8***8*+8+77*8+*9***77++78+*8*++7+*8899*897++**+++*++*787*8787889+++8++*9*++7***9**989++7*+9977**++**++*8789+98+**+8+*7+9*9*+988**7*+**+977*87*8+**9+87+***+97+87+8***+*88+987*7**+9*9*88***9+**8+*88+*8**9*7*8***8*9*9+98+9+7+*9+7**++**++89*+78**+*+*88879*+*+9+**+8**+88++97998**9++*8+7+87***9799*+9*77*8++*9+7+**+999*+7*899988*9++7*787997***+7++9*87+9*+***+*+****9*+7**7***+**+*++*8++*88++87*87**++*+89+***97+*88**9*98+9**8*+*++*++++7**7*+8**+9*77+***8+9*7+*++*8*+8***9**+++9+7+87+**999+**8**+8**78+9****8899*7+***+77+9*+*++*79+***9+**+7++*+9**++77*+*9*++8*9+8877+7+++*++++*7+*8+*87+*+*7***8**7+*7+87+*++**9*7+**++*778*+777997++**+*++989+**9**+9*79*******9+9*77**99*+***9*9+**8*9*+8899*98898+7+*77+987+***+7+**+798*+8+7+9+*878*8*8*8878**+*8+7**8**+**++87*+*+++*7+***8**8****777*+++7**8879*8+**8++8*7+*++*977+***+*+8++*97*+****8++*9+8+987**9*977*8**+7*89*+9+*+8+8****8++**+897*99*++7++7+*9+99+9*9*7+++++*++*+**+7*+77+9*+++7++9++*787798+99******79*+++97799++*7++7++7+*7+7*+9979+*7+*9**8*8*8***+++***+*+8+**++***+97++97+++*+*+7*9+**+98+7*+77+7***+97+*+*7+9897*9+9+7+8*+77+9**7*898+*7*7987****+*++*8*9779***++***77*79898+*978*+*78+*8+9889**9+*99989+9***887*78*8+9+8*+****87+*7*8*+88*+7+*+*+7+8*++8*+9*+*++**7+**88**+*998897*7**+*78+++*+987**8*9**987**+8*8*++**98**+*8***+9+*9*++*+**+*+*7+***+*++*9*7+*8**++**7*87*+++89+9++*******8*+8989988887+879*++*+9++*7*+87+*+++*8*+7+***+*++++***7**++*+77++79*7+7+8*9+8++8**8997+98*******++8*9+*+++7++*7898*88++9+***+77**+**9++++**7+++8*98+*9**+7++*99*8++878++8**89*+****7***8*9*+*7+77+8797*9+9+8*7*7+7+*+**7**+9+9**9*79*87*9*7*+899+***98+8*7+*****9++8++++***7+*9*99*++*++7+++*97*+8++***+878++**97+8**9*9++*98*89+*9+**9*7*9+*+**7**99*****77+*7*77+777+*8+**87****+9+7++9+7*78++**77**7+789**9*+****9*+**99++*+**+++*++**+*7++9+8*8*+*+8+*****99+779**+97****97*9*+++****9**++******+9+8****+9+*7*+**9*++*977988*+7+****8+7*88+*7+*7*+77*++9+89++9+*79*8++*++*+*+*989+*8++99**+*+***+**9+**9*7999+++*79*97*9*9+7*8***++*++**+9*9+*99+9**+7*778++**+8**8+******778**+779++**78++**9+*97**+9*8+97***9+***+*8*8**78+++9+****7**+*+*+7*779+**++**8*8+87**+*+88**++*8+7+**77***7+8++78789+7**7++*9++********+8**97*+8++7**++9*7+97*++***8+**++9**+98*99+*78*+**+88**9+++7***9**+**987*+8+*78***9**78**+**8*8*+***897*89+8+**++99+*9**++8+*88+**+9++8***+++9**7+8*9*+*++88+*9*98**7+*8*+***7++*++**8*7977**++++*8777*8+897*8+7*89+*8***8*7+++*+**9+***9***9**87+7+9*9*+**+*+**+*89*++7*898++*+++778++**97+978+****+9*7+99++*99+*++8887+*++*+**7**+*777+*877*++98++78*7+*9799++89*++++**89+7**7878*9+8+*779*8+*++**8**+7*+8*7*9*878+*+++8+8+8+*8+*++*+78++8++**++8*++++*+9+78*9++889**+899****9+*8+9+98*7++**+**9*+8++*+*9998+7****878*+*++*799*+8**++9777++7+++++8+*+8+79+98*9***979+*+99++*++9+****+*7+7+889++9*+++9**+*+*+7999**+7+9+878*9+***+7+878*9***+**7*9**8+78*7+**7*+*+987*7+*+*8+*7+77+++*+**+*9*7+**+*++*8*+*+97**997**+87+7*+**7*+*+*****897+9++***97+***+9++8++****8*8*+7+***9*9+*+***+*+88*788+*9*+*7*9+++*+89+*88+9*9*8*7++*9**9**+7++*++***97+7+*8**++7+7*779*++***+*7*++888+*8*8**77++*+79*977++++++++7**+9**9**++**+88**9+*8*+++7+++8+7+99+*+*88+++*7++*87**9*+++9+9*8**+*777887++*8**897+**99*+9898*79+++8**+*+*7*+*++*****879***7**+++9++++***+89+99+**8***88+*7**8*++8*9**+*+99+788*+988+7+**+*+7***9*9++*+**++*9+*+**+*8899++78*+++8+8**7+*87789*7++***+*9*****8******+*+*997++8*9*+9++9*+7***8***+++*++++7++*89*++9+8+9**++7*9+7*8**99*7+**+***+**+79++***+***++79*+7*9+++*9*9*+8*+789*+*+97*9*7**+7*+9+9+***+9+79**++++*898+*+8+**+78*+*7**+***+***89**9+997+**899**9***+9+*8*+8*99+***89789797+**+*+**7*7*87*++9+*+*+88+79*7***9*7**8**+779*797*+***9*+*+7*++++9++***+8*+9*+7+++*+8+**77*7*++97+8+*99+*+*7788**7+7+*8+++77+**++7*+++8+*9**+9*+7*9+8+**+8*9*+++*797*8*9*++*+*7*9*7**+*7989+**+8+*+8*+79+*9***97+9*78++9+*8*8**8+*8++*+8**97*++8+8*+*+7*98+9+9997*8*+89++++77+8++9*+7**8++9*7*+9**+*+7+9+**++*7*+*+*9+8****+*+78+*++++99+9*89+++7+7+7+87*77+*+*++++8++9*987+*7**7*+7**7***8++7*99*87797*+9+++9**+9+88*999+9++*88*8****99*++*77+*+*7*9***9*9+++8++7++**7*+797*9+9*78+9***9*87+*8**9+*87*+*+*8*99**++**++98+++**+9++*87*8+97*9+*7***++8*8*+*8***9+7*+8*9++*97*9*+89*8*++*7+89+7*++++**+*7+**97+8*+*++**+*++*9**7+++*8+889+*+7+9*+7**+++8*7**9*97++*+*89*7*987+*+*9*79+*9++*+++8+***+9++*+8++87******9***+9+*88++79+7*+*+7+7++**7+**7887*+*+9777+****++++7+**+**89+9*7+**78*+++*+97**+*7*8**79++++9+*+*9+++*++**7*9+*+77+9+*8**++**+99+898++***+9**9+99+*****+8***8**+7+++7**7+****9979**9**8+*87*7*7***+*+**+*77*97*78+99*++++*9++*8878*8+88*++7*89+++*++*+78+8*7*+***97++*8+9+*99*7+79++7788*88*9*8*++*+*8**+*+777*99*8+**+*8*797*+88+99**+++*++*+*79+++99+*8*7***79**897*9+8+**9***9989+7*8**8+99***+**+**+88+*+++9+897+++9+*8++9**8+7*+9**+89**98*9***++**77***+++7+897**+9++7**+++***+8*+7+97***7*97+8++9++*8+7++9*+++++*79***+*899++7778*8*+9*8+*9++7*8++*+8*8878**++****79+*++***+****87+*+*+*++7***7**+7***+9*+*8*99+*+8*+8+78*97+7++**999+*++*+*8+**7*9***+9****8***+*+*+889+**7++9**+8++8*79*+9*9+9+*9**+***7*++*++79+9+**+79*+*7+*+*97+*++**8+*8+7*7**77+*+*+**9+8*77+**8*7++*+++++**78+9+79+*87+788**7**9*+*+*++++***88+9+++*+8+9+*++*8**+++878*787*+*7*+*989++*+++**+*9+*+78*7*9+**7+**+89**+**8**79+*98*+++++*88+999+78++87***+97*8++**7*+7**+*97*++89**7**++99***7++977*9++87*8+****++*9****9+**8***8++9***+*79+**+99*89++99*+8*++8*8+*+9+***+8*7+8+*8*89*797+++**++*7****98++7*997*++*+**++7**7879++9+7****+*+++++97+8999889**+99**++89+78+****78+7++8+*++*+7+9+7***9**88+8+8*7+***+*7*9*7+8**+*+****9+*9*8+*++*+*8*+*9++**+8++9++7*+8++++798*9++7+*78+7**+7***7+*7+*+*9*8+***8**8*8++9*+****8+*++7*+++*98*++7*+++*+*+99+88*+*+7*7*9+*87*+**8+97*****+*9799+++8**+977*+9+88***9**+**7+**7*9+9*8+8++98+8+**+978*89*+7*****8*+79**7*7****++*+*+9*+++9*88+++9**++*+8++**9**7*8++7++79*9**78+*+8*+8+*+++97**+87++*88+9+++**+*++7787*****89+*878+8*8*9879*7+8*+*+8*++8+8+*88+++*+*7***797+8*+*78**+8+*78*8*++++7*+7+7*+**9**9+7*+79*+*9+***7*+*77*9*9*+*7+*7+*++8**+**+*9*8+*7**+9+78+*+***+7+7**++9++*+*+*+*8+*+++8*+*+87**9*+9**8*7*+**9****77*9**7+899+7**8**97**+9+*++97++88****99+*7+*+**9*8*8*9798*+7+7++9*999*7*7*+++8977*++87++*9+*+7+7*++++9*++**8*++9**+9*++++9**+*78+9*8+***8+**8*7*9*++*+9++8+9**97*+77***8+***888+9*+878+8+8*7*9+++7****7+++++**+7****+*8*+*989*7+*887*+7**8++*+88**+8*++8*+7+*9*7++*9+*****9*89*++98**+*77++*7+**+**9**+9***9*7++8+89+99*+***79+*+8***+****+***9+8+9+*9*+******+*79*+++*7*9**98+*++**+9+**9*9*+9*9*79*78**88+*****+*+*87889+9*7+**7+9*+7+*9++87*8**7+*++*+**7+9***9+**+77878*+*7*99+*7**+9**+799++9+99***7979*77*++87*+9**+*79*8+9+*+*88**7979*+87+7*+988++777+98+++*+87+*7+++*++8**+*9*++*++*8+98+*8+9*8***+98++9+*8+*7**+8*+*++9++**+*7+8*79*+87+8*7*+***9**7**++*+***8*7+*++++*9+**9*9*+*++***9**7+*7+9****+**7788*+*9*+*+*9*++*+*8*++*+*7+*+77+***+8+7+797*++8**78+88**++***++**8+++**+7*+7*8+7*7+8+7+98+*87*+7**7+*8+++7*9*9**++897+**9*+7**7+9*+*79*8+*+7*++7+7+9*++*+*++8*+*+7*887+*9++****+9**7+8+*9*9**++8+979+8+*+8**+*+9++*8+9*+8997*7***89*8+********97+*8++7**++79*8+*+++**7879+777+*997**++7*79++87*888*+89*899+78*+7*+++7+++*+79+7**79+9**++78+87+++*9*79+*7+999+*+++*9+98+*++*89*++*+++7+**+9*+*++++*99*8777+888++7**++8+++*89***+7*9*+79+**+7++*9*+*8++*97*7*+77*99***++*++++9889+*7*+*+*+**9**++*+**+++*7*8**7*+*78+***7*+***89*7+*7**+8987**7*7+9+++79*8++7+78*8+*+*8**8++*****+*+7+887779**7***+8*****7+****+++88++++*78*7*****8+78+****7*79779*+**++9+7++7+778+8+8*9++7++77++97+*8*+7**8+9*+77**7+98**998++*8+**799+88+++97*8***7+7**+9+++***8++79*797*8879+**+9+8++++*7+**+*77+******+*7+*++*8+*9997*7+9+*+*7*8++9++87***+*8*9*+78*8*7778*+78+*+****77+**++8**+*87++******8+8+7+8*+*7++8*++**8+7*9+77+**++7+*+++++*+**7+*8*9*9+*79+*+7+78+777*97*++*++*++*+**9+9+**9*++***+++8*7*+97+9*9**8****7+**+9*89*7+9***+*7*9*++98+**+7**+77****+7*98**9+**9+++**8*++87+*7++7++7*88++*9+*+7+**977*7+8+9+*8**++7++9*889+*879*+**7+98*+8**+*+97+++8++97+*7+989877**+++8+88*****99*8****7+998*++8+*7+++****9*+9+9***+****+**778*9+8*+*9*7*+*+*89+**9+**+****9+8***79+8+*87+***8*****7*797***+***+98*7*+***7+778*7+++989+87+++*+**78+*+*+++79**+8++9+7*+*7***89*+++*++879**89+*979+*8++++7**7*79+8*8787*7**99*+9+*+*****7***87*8**78+**9+9+9*98*+++**+7*888++*8+9*+99**98***+*898*+99+*9++9+*7+**+++9*+*89+***77+9989+877*88+*9*+****+*+98*79**+78++8*788+*9++7*+*++*+8*7*8+*++*++78****+++*7+88+*+7+++++*9*+*+788*+9+9+++9++*8**8*+++9*+78+**8*+9987+97*7*7+*+**8++9+8*78*++8+++9+++**+*79*8*7**+**877+7******+7**88***7+99**+9+9**+7*++8*7+8+87*9797*8+9***9++*+97*++78+*8**+*8*99**+++*7*+***799++*9**77*+7*9+7*+*+**88+*8*77++*7+*+*89+*9797+*8+7+*+8+**++*77+**+*++9+**887++*8+8*+8***879+****+9*+9+**7+*+978*787*+**7+*7*+9+***+7*8+98997**7*8++8+8*+**9+9*++99*+*+8*8++*778*+*9*7*9++77+*+*7*++*9*9*++*9+8+*9+*+++7***787++*++8+*98*++++7**+**9*++***+++*98**+9*+78+7**9**9**7+77*+**79+*9*++79**+7+*+88*77*9++9+7***+997+*+9*+****+***77***88+**777*++*79*79+7*+++8*79*+9+*+8*+8++*7+9+7*+9+77+8*97+89*+*++****++7***+**88+++8888+*9+7*+++**++7*++*+*+*78++98*+9++7*77***8****+7**++***+**78+**7+**988**+88+9+**+*9++**87+7+7**+++**++8*898*97877+*+7***998+9****7799+8*887++9887*+++*7+**+++8+7*+*+89+7++*+*88**++*7++*+797*8*****778*+*99++*+9*+7+*****97++8*7++*++9**++*8+8**+87+**++**8+*79+79+887+**8*87+***98+++9+8*9***+7**7+**8*87*+++**8+***+***98*8**+***7+8*9*+778*+97**7877+898+*+**+*9**87789**8+9+77*+**+*++8+**+78+*+*+*99*79*9**+8+*9*7***7*7++*77++*7+*98+*7+8***+****+**+++9*97*+*+*8*7*+797***+*9+*98+*+88+8*+**9**7+**+98**++7**8++*8**99797**8*+*99+899+****8*7+*+***7+**8*+*++8**+878**+*78+++*+8798+*+7*9+*+**8*779*++**8*7+8++**7+8*9+*+8***7***+8+*7+*9*++9**8++8*++*++**++99*+7+*9*7++9+7*+*89****+9*+++8*+*79*+*9+****+***88+*+*987*9*+7*8**98+++8****98+**7*+++8+9+8*9*****+*7*+8+8+***9+9*8*9++9*7**+78*+98*97+9++7**9**+**9+*9+*7**+8**++8*9*++++*9****77+9++**++9*89**8+**89***+++7*7+*+*8*99+7**+9*++9*78+++++8+7*7+++79+7*9*+**9***+++9*+8++8*798+**8+*9877++77**+8+879*78*799+*77*7978*+***9+97+7+**+7*++9+97+98*+78++*9*79*9++**778*8+*+*+*88+++7***+9+++*7*9*889+*8+**9+***+8978*++*+*9+**+8787**7+77*8***8+7+****98*8+*+8++*+*+**+**77+*9+++8+8+**87++*8++7**8+**+*+***9++7++78+**+87**8*+++87++98*+++**98***9988++*989******+*9+*++**+9++899*++**7+**+**+*8*989777*9*9**++8+98+77+++*+97*++9***777*8*+988**98**7++*79*99*7*+*9**8+**7+++++*777+78+9***88++7*+7+++*7997989+8+*+*+797+78**78**7**++98*+97+*9**+9*87+9+***9*8++799+*778++8*+87*9*++*+8+7+*7*+**8*++889**+**9+**+8*8*989++***7*+*7*978998+88+*9*7+9**8***8**+7**8*+8+*++9+++8**+9+8++*8+**97**9+**+*87+79*9+*++8+8*+799*++++9**++**8++8+8*****+***9*+*++++++*7**+8*+7*+8*7*+**+89*7*998****77*98+9++*++****+++7+**88989+*89*+7*+*+**977*9**9*+7***+9*+*+*9+79+++8+9*9+*+*7+8**97*999++****7*+*998*7*7**++9+88+9*+*+8*****8**+*99**+*+*+9+*77*7899+**+7*+9888*9+*998*77*8*8+*9*+99*+*+++8*+*7++*++79+*+*+7*988+798+7+9+**7*7*+**9+7999++**+*78**8++++*+7*7*78**++9*+8*+7+++*++*9*+*88*9++**7*+**+8+9*+*+8++*889*8++**9*+7***9*+9**9+88+++*7788*8*+**8+**++8+**8*8++****8*78*+*89+****8+9+9+*+**89*7+89**+*++97*77++*7***++8++*89*+8++**+***7777***++787++87*+7++78**+**+9+7++*7+++**87*98*7+7***8*+**+**7++*8+778++9*8*9+7*788*9*+**98*8+97++*+97+9+*+*79*+*8987*78888*+79+9999+*9+++**7*8*7+*+*++++7**7+*7+999+7***87+**78**9*+*7*799+****9+*77++78+*++7*77***++++++7*8+8*9+8*+*+***++**9++77889+*+**9**7+*+8+98*++7*8***8**+9*8++9+7877+7+9*9*+***8***797+***++*9++8*9*+*7*7*+*8*99*7*+7+88*+887***9**899+*+*+***+79*8*9***+87+7***8***+*****+97***+77**++77++8**+*89*+8+**9887*9++++**+9*8**+78**+9*****9++*+*+*+*++8+**98+*8***+++78+*+***+7+*7**+*9*7*+**+7**+899*+++*97*++9*7+**8+++++++*+**+**++7+*8+*+*8+**9*+**8++*7+*+7*+8+*9+++7+8+**8+977897++++9*89*98*+*7+9**++79+*7+++9*+7**++77+8*7*8*+8****9*7+++**9**++7*8*9+*87*++++78**7+*+9++*7+*+++879+78***9***79**7*7*7*78**9**+*8*7*+88**+*7*+9*7***+*9+*+9*+*+****9*+***78**9++***++89*+99*887*+*7+797+878++**99*98+*+977777*7++8*7*+7*+7+**+******7*+88**++*+**+99*++**87*978++**7*++87*+**9**9*++8**78+87*8***89+8*+8**8*9*++*99*+898+*8++**8****97++8***8*98*++78+++++787*+**+*+++7*****78+*87*+*7+*787*+7+*+7*+**7+**+*+7*8++**7++8878*88*+*8+*++++8*7*+7*+*++8**97+7*++8++9*9*++79+**+*87+9*9++89*78++*9**+**779+*+77+*98*8+9988**9**9887**+7*++++8*9++*****8*++*++**8788*+++++**++978+*++*8*+*+9989**9+9++*798+*+7*+++9+*+988+++*+*7889+***+9*++7+78889***89+9+++7*****+***9*+88+***7*+7*7++**8*+*+9***+9*+**+**+*98+*798**++**8978*77**+98*+9*9+8++**+8++9**8*+7+****+*+8***+*******+7+9+9+*++**+79+*7*8897++8*8+**+*+8+8*+*++*+89+87+++8+7*987*87***8*87+8++9*9++*99+*89+9*88*98*8+9***8+++9*+**979*7*9*++8*****7**9**+++**7*9*797+8*+9*+879+*9*+8**8*+*+77+++*888++8+*99+8***++***+9*8++*9*7++*+*9+7+8+**9+**+*778**+*+*+8*9+9++++8++*7*++++*+++*9++*+9++9*++*+*87+9+77++**9+*7++7*9***++8*9+9+*+++++8**++**9+**9*+++*7*+**7++*9*8++877+77+97797++++***8+7****7**77*8*+**7*8+++9*8*9*+++7******7*7988**++++**+7**+8**++*8*8+9+79*9*++*9++8*8*++9*+9*889+*++8+++***97*9+7**++++77*7888+887*+*+*9*+8*7**+789+*7*99*+87*8+++*+*8997*++7+**9*79*7+9*8+*9+88**+87***77*7*7***+*79+788*79+78+989**+*+**+9*++8+*8+**778*+7+*+98*++89*7*79++8899***++7*+*+9+87*999999*+97++7*9*9*+*+7++8+9**98+*+78*7*79+8*9999+**9+99++9*+*78**8*7*79****+*+8+*++*+*789++++*+8*9*7+**++*+8*7*7+*9*++8*9++++9+**8+*+*97+*87*77*+7*+++7++8*++++77*7*+87*9*+97+*+*+**+7++*+9*9+++*7**78*89+9**7**7++*+***+++*7+***+*7++**+7779*899+8***++*78+*7+*+879*989+9*8+89++7**++****99++7+**99+8****7*9+7+++8*7*+*+++*79+++*88*78*9+8+++7*+++7++99+*8++*9+89***+*9*78**7++78*7**77*9++7*797+7+8*++++*977*+**9+87**97*9*7**7*977+***+9**77*97+77+7++7**9798*9+7+*++*+8++7+*9+++7**89*7+*9*979*+**+9++***78+*8+7++**+*98+**9+**++*7+7**99**78++*+***9+**+++8*+7**+*9+*9****7*8*98**7**7**+7+*77*+*+*++++***8+9+8*+**9+99**+*+77++9**8++87**97*+9**778*+7*+7**+**799+7*+797+*+*8+**+*99***+8**+*788**7*+7**7+**78+*+89+***++++*+****+*99*877+*888798**++89*8+7*+++8*+*8*7*+*9*988***7+77**9**+97+7*8**+889*8+779*++9+***+**9**+88+*+*+7+**9+**8*8*89+8*++*9*899+*+8*+8+9**8+898++*+87*7*+979*8+*+77+8*899++*++**++8+9+79*+898*+*++*79*7+**+9989++7**98*7+*9+*+++*++****8*+7*778*8*788+***9+**+7*7***9+****+**78+8*+7+*88***+8**+**977++*+9+8+97+8+9++***++**+*8+*+8+9**88**+**+++*8+8*+*+8+**89+*9+89*99****+*7**+7++*+99***+++++8*8**9*7888*77*9+79888**9**7+**+*+797++*89+9+8+***+78+*98+*77+9++*8****+9*7**8*9+9+998+89**9**+879+*+*98+**++8+8*7*7****77+7989++88**777*++++*+*+*89++9+***99+8*+78*+8++7+7887**+***+*78+7**9+9*7***+*9+***78*+*87+*9*888*+*+8+*+++*+*7**9****+7+++79+789+7+*9*79*87+*+8+***+*+7+88+*++*++**+8*+*7+9+*++*+8+*+99+8*8*++*++*7*+89*++*7789**++7988+7+*98++7888*9+89789*9*+788**7+8+***+*+9+*8*9**+++**+**++*879++**++*8778+8+*+++7*9++**++*7**++*+8978+77++98++*7*7*7*9**+7*9*+7*99*9*++*9**+799+**99++7+**8+8997*+99+8+9+++*7**8++7*7+*++97*++*9+*++*9+**7*+99*+98+79*****8+*+79*7+++**+*+77+*8*7+*97998**+8++**87*9*8998+9879+++**8*7***7*+++88+*7++*7*+*+++*7+78+8+*+*8+*9+*+99*+*97*8+++7998*79**9+*7988**++88*897*++7*9+++*****+*877*+988+99*+*7+*+8+*+**+798*7*7*7*++*+7*+*+7**8+***788*+*+897*+8++*7++78+8+**++++77*++7+**++7**++98*+9*+**+7977*7777*7++7+8+99*+7*7+**+***799+7+87++*77*7+*9*+7777+9+87+++*8+*+**+*8+++++9**88*+*8+**7899+8*+*++9*+9++8****+++7+7*7**8*7+8+8++*9+77**8+*+8*97*9**+8++8+***+**8+*++999**9++*+8**+7+*+7+*+*79**++*+*+**9*99++*7999++++*++**7++*+7*+*7*+897**+***++**97*+*8***7*+*87+*779**77+78779*79*9+*78*9+*7*79*++*9*+89**989+87+*+**++97**8****898+97++8+78+++988+9++7++++87*+*+*9*+88*7**8*98++****9++++8+7*+7*9*+97+**7+++78+++8+*+9+**+**+*+8+79+7**++7++7*+7+87978++*9+*+**9+*9***+97*++89++7+8+*****+**+8**8**7*87*9*+***+7+8++7+8+8+*7**++*9978+*879+8+*+*++9**+87++8**+*87+*++77*+*989++88++8*9*++*87+++9+7+*79*7**++*+*+8**7*9*7+*8*+9+*7++***+**++8*+*787+**+8+99+987*7**9+7++8+9++*+++*7*+****9*+97++*9788**8+*98+++8++*77+++++9**779999+**8*8*+*+*++++++*7**++*+**+9*+7*9*++8*97***8*++*++9+7+8+**89+*9+9*97+*7+89+*8++9**+*7*87+9*+7*87*++9+8***898*99*88+++**+79**+*+998+9+++9*+*9*+*7**+***7++**++++*+**9*+**9*8+*++***++**97*+97**9*7*+*+*+77**+**9++88+++*78***+7*887*+*797*8++*+9+8*++++8*++*898777+8+*7*7*87***+*++9*+*77777***+7+*987++*+*++97**+7*+87+*7**98*+++789+*+*+*9*+*9877+9*8+**+*78+**9+7*98*8+9+8++9+**++*8+**7**+8+*8++++**88978888*7***9*7*+*88*7+79****87*++**++7**7787+*79+*++****9+*++97789979+***++*7*979+7*79+77*+*7+**+++9+*+9*++*9*+87**898899**9*+*+*7*987*9*++*9+*+7++*++8*9*788+887*+**9877*+7++*+***87+7+*7**+7+*+***87++9++89***8*++*9+9*++**+9*797*8778+9*789++*9***87**9**8+88**7*+*797787+7*++*88**++8**+*7797*9*****9**++*+*******+****99*****779*999*+89*+7++99**++++*9**+97*8879+7*97+*++*9*779*998+7*79+*+7++8+89*8*8+888+9+****8*+++*9*9+*******8*****8+***7*+8*8+8+*+8*++9+7*9****88+++7+9++++*79*+77*+7+8*8++8*+*8*87779+9+++8+7+*7887+*+*+888*+***+*7+7*98++*9+8**+*7*+78*8**8*79+*7**77+777*99*7779+9*9+***998***++**7***+*98**+*++***9*+*+7+****8**98*+++**8*+898++*++****99+**+*+8879*9899++*****++9**8*++98+***8778+8*++**+++8+*+999*+97*++*+7*+7**++*988*778+**7+++98*+*9+9*++88*98**+877+++*87877*7*77*++9*++78**+*******9+9+9797*+9898++987+89+**978*++799***++9+*+9+*9*++**+*77**+9**++++*+*****7+7*9*+*8+*7++*79+8*999*+*+*******++*+99+8+++****7**7+**7+***8+++*+9++*+*+9*++9+***+*8*++7*7*+*++9*+9**+**++7*79*9+7+**+++*7*+****+***++8+*9*++7*++*78***+*+8*+9*+++*++898***++*+*++**7++**77+*987**8++*++++77*+++*8*7++7+**+*9*+9*++8*7*887*89*8++7+**++**++****++*88+8988++*+*+8*8*789****9+*++8+*++++*87+**+9**+**++88**7+*8*7+*+*8++788****8*9+****+8+7+78**8*++*77*7*+*+*++9+*7**9**+9*77*+++8++****+*++**+++*+9+****++*8**89++8**9*79*8+7*88++9*+*8++*77+8**+8+8+78797979+9+99+78++7*7+++*+898*+*8+9*+**+*+*9*9**7**7*7788**78*7*++799*8*++7+*87***++*+7*9*++*+79+++7*8*7**+99+**++88+*99*+8+897*8++*7*+9*7+8988+98+++++8*7+8*+*+*+**9+9***7+7+787+7++*7+*8*8****+9+7+8+**9*9**77+997*+*+8*+*9*++8798+8+**7*++7*7+8**+98*89+*89*8+**9**8+8*89899*7**++78*78+87*7787*97***+9+7*+**+78+++**7*++7*8+***8******+*+++**+**77**79**888+*7+*++9*+***++9*+9+7*++98*7*+++*9*7+*+8++989*99**77***8*+*+******97++89****7++++*7**+8+9++*8+**7*++*8++9++8++7**+**7+***8*7*8997*+*+**+*+8**+**8****8*9*88*7+9+*9*87*+7**+998**+*+97+9+**7+9**++9+9*9*8***77+***++9++****+*+79*+7*+79*8+++++*+*79+8+*+9++*+*78++*9+*999*7988+**+87+***98********+7**++98*9++897++9**++9+**+7***7+++988**+++**++7*87*7*++**8**97*+98**8*+*7*8+899++9+*+87*+*878+*+889*+*9*+8+*++7*7+**87***+7+7+87+*+*7*7+9**7*+++79*+*++9****8*+7*++++77****8+*+78*+7**+**9+9+++****8*9++7+++*+8+*778+9***+++**+78+7*+**++7*+99*++*8*8*9+79*8*89*+99+***+8*8*+7+7***88+*78+++*89+++8899+799*+*+*+9+*++*9+*9*+*+8***+87*7+++7899+**++**+*9*+9*8*++*+*+*+8++**9*+*++7*7++9*+78+8*77*+++***777*9+8++**9**+9887+88++*+7+8+798+9++7+**7+*8***9+7++9++**87*+9+7+*+***9*8*+*9+78*+7979+887*9*7*88*98+9*+9**89+*++**8++**88+*97+***98*8***+**77****9**+7+9*779**7*+**8+7**77+***7*+9*+*9**7*+*9*+*++*+*878+*++7+*+*+*+*+7*8++7*87+*++77*+9*8*99*+8+9+++8+*8*+79++*++*++*98*++**8897**89*7*+78+*+7+**+8+*8+***++*9+7*77++*88*9**++8**+++*7+7+***8*+++*+*87**+*89*77*+*+7+***8**++**78*7**+898+**++8***78*++*87+8++8*8+*8+8*9***++*9+879**8*7*9777*8+****7+7+7787*9+++998**+*++*87*+8+++9+++778***898++898**+97**889+*+8++*8*+*9+++99+9+9**79**+9*+*7+++7+++77+*+9+*99+****7***+9**78+++*9*9+*+*+*7+9+8+9*77+98**8++89+*7*7+9*8**+7***7+98*99++++797+*+7++*7897+*7+*8*99+997+7*+***9*+9***++9*++*+*++*9*+*8+*+*+*+8*7*+*++888*+9*9**9+**8**+8**++***+**+7**7*+9*+97+977*88+*77***+*877*++**889*8+777+*8******9*++*9+7*++**779++988+7**889+997*9+9*889+**9+787*9+*++9*+*8*89++8+7++8*998*+*9*78+**79***9++8**8*+77++*+88**8**+7+*89++**8+++**+88+++***8*+7*898+***8**87*+*+**++9*+*+*7*+7+****7+9**+*8*8*+**+7*9*79*98*88++7+*+8****+7*97+8****+*7*+*9*++*9+7977+79++79778*7**7*77*78**+*7+7*89*797**77**9+9+8+*8+*8*8+*98++8**97++*7***++*+8*7++****+99*9+*78897**798*77+++++****+*8*+*+*+***7+++****8*8*89+*+*+*+8887+88++79*7+7**+*+****8*++9*+9*7*+9+7*+**779+899*++++9*887*789*7+7*+**7+79*97+***++****+*++*9*77+9987+878+****+79***9*+**8+*8****++7+***+*+9+*9*9**+8+8*87***7*8+9**8+***+79*7***8+***7++++*8+*9++**++9++****++9*7**9++7799*8*8***8**+7*7*+++78+97+8*+98*7+*8+**8*7++779+79+*+*7+97*979*+**+787*78*9*7*79*978+*8*+***9*+**7***+*+**87*8**+*77***+**+*+7+*+**99**78+*++*8*++7*****+*7**7+7++*7+*+9++*7*++8979*78+**+*+977*+7**++87**++++**77+*8*++7988+*7**9+8++++7**8***7+*8**+++*9*+7*7**+*7+99978*+7+9++**97*+87++****88+9**+8++++*+7*+++*+99++*99+*+9798*+9**+*++9*9*788*897+++9+*****++*9+++87+8**+8*++*897***+7***7++897**+++9*99+9++7787979*+7+997***9**+*9989*9998*++88+8++9*8***7**7+*++9+*87+++8*99*++999+*+*9+*7+9*8++8*+*9**97*8878+8*8++**8**7*7*+*7+899**7++***+*++8++87+*77++**+9+78+*+++899+**7*79*+89+7*8+*7***+98*7**+979*+*+7***+9+*9**99*+9*+*+7+***+++7897***7*7**7*+*+8+7++*++*+*+***7*8**9++9+98**+789+7++7*98++**8**9*++++7**+**8*7878*+8*++*9*++++8**9*++97***+*8***+*7*+*8*9**+**+***98++98*+*++99+++7+*7**+***7+*+*++++**+*+*++7+9+89*7887*9+8***7**+9++77+8*79*9+9*+*7*9*8***+*998**+89++*8+***++*8++**7**+89*++***+878***7***8+*++87*7*978***++8**+*8*99+++79+*8+88++***+**+***8+7++*+*++*+++*8***++77998*****799*+*7+*8+8*9+*+9*8+78*9*78+**7**9**9**7+**99*7*88++8**++97*7+*9***+77988*+8*++7*7*77+*78+7+***+89+****+++**8***79+7*99*++++99+*++++79979*7++779*9788+7*+7997*87877+7+9**+999*8*89***7+9+8*7+*+999*+97+7+**7++7*79**+++*78+8*+8*9+88+*+9*7++*****9***8*9**8*****87++++78+*+**9***+*7+**+79*8+**9++7+++9887+*9+797*++*98+***8***+*+877*8**9*788*99****87*9+*+**998+987*+*79*8*+*+***+8**7*+87+97*7++****++***++98+*8***+777++9*+++++*897+*98*7++*++*78*+7*+9+7*+9*+*897+*8+*7++9++9+7*+*7***9+*++7989***7979**++98*+9*9+*+*+9++9++*9*****+9*9+89**+*+*+*8*7**9+9*+7*+*+*7+*8+7*8++9*++777*8*8*+***7+++*+9+*8**8*+++8+8898*+*8**7*8*7*++799*7++7+**+*+*++99++++8*8*7**8+879*9*+++897*87**9*+999+*++9*++7*77+*89*7++*9+88****+**+9+8++*88*+*++++8+****9++8*9+8**9998+***78+*8*+99*7**7*8+*8*787**+8+*+**77*88**++9978*++9****++*+++*+++77*9++*7+*9*9*7+9+*++9+8+9++*+8*9*+9***7*+9*+++9+8**7+*+****+**+77*7+*988****779*9+*++9*+**87*77*+*9*+89*779**8*++**9+****+***7+++77*8*7++++***9+*++79+7*77**+9**+7*++*+79**89*++7***++****+**+7+*+**+*8**+**9++97+++**9+*7***++7979*++**7*8***+9****9+*8+*+78*98+9*++++889987**9*++9*879**8+*77*8++9+7+89*79++**+*+**87*9+*++*++++*8*+*8+7+++988*7*++*7+89+++*+++**7++++*+***99*+**+**78898*+997***79*+*++++*+*9++*++7*88**99*9+8*+*+*++*++7+*+7*+**9++8887++++88+98+*++*+*++***++*+*8*7*++8+*98+9+8**89+*+*79++9*97*+8++***8+7+*+*7*9*+*8*9+*7**++9*78+979*+9+*8++8++9+*879*++989+9*9+8**9*++*9**+9989+*8+9**8+*97+9+997++*+9*88*++8+98+87**7*8++9+7+7**77***8***8+8*8**7+7***9*9**8++*+9**79+*8***+**+*8++*++*+7+++9+*+**9++9*+++**877***798+*++*++++9*++**+9*7++889898*98***7*7*79*+*+*79+89*9**+9+9+**+77**+8799*+*88+**8*8*7*88+7++8*+97*9*787*+++**+78*7++898+9+++**7*++**9**7*7999*7+899*++8+++7*+*+***+78*+98+*8*77+9*89++****++9+**788*7**++*+++*97+7*+*++8**+++**9+*9***7*8**887+**898+*897*7779++*9++*8787+*9*89++**+**7+*++8****+*98****79998*79*7**++7+*+9+8*+*9++77+7+9++99++9*+79*+9+7+**+*++9+8*+88*++7++**+*89*988*9+**9**7***777+9+**8++*7**88++++++787788*+++***+***997799*++*89+9*+89899*+++79+**9**+98**7*+*+8**+*7979*+7+*8**+**++*99+*779*7**9+8+**++988+7*8+97*+++7+9*7++8887+8+++**9*+*9*+8*+9+89+8+7*+9*7+*9+97*9****+**7**8**99+++*++++*++++89++***+*+**+8**+**88*+*+*++**9*+798+9*+*+***9+79*+**+7+***8+9*+8**+*8+*8****+***8+7*8+77*+*9+8+97+8*++777+8+******88*++***+9*+9*++*+99+*89++9*+*99+*+7+*8+89+++**88*9+*+++++++*+++*++9**8**8*+**+*+++*88+7+**8*78*979+++*9+788*78**7*+****88*+*78++*+++7+***9++*++9*****+8*+9+8+*++7*9+*98++***8+*8+*++8***+*88++87+8**78+++*8*+7+9++7+*****8+*+*+*+*7+**9*+9+7+9*+*9+7*++8*89+9*+***+8*99**77*7*9*++8*898*7**+9*77++**8+*89+9+++++778+*+79+*+*9*++8+9**+9*+*9*+++*+**+**897**+98**7*+79*7**+98+*8**+*+++*8*+*779+*87*+9**7+7**8+****9**98*9*++***+*79*****+7*+7*87++*+8++9+7*+78*++*++**978*+999+8+*+9778**+78*7979+88+*8*+*++**79*89+7*7***+9++*797+7*988*89*88++*89++7779+98+*8*8*989+777+**7***8*++***+7*+7+7*9+**8+*++***9*99+7**777*89**8+7****+*+*+*+*7********+*****8+9+9+++**9+*++*+777*88979*88*9*8*9+*++7++***9***+8++7**8*777+878*9+9*+*9++++****++7+7+87+7**+8*+7+++*+**9+****9++98*8+79*++8+7**9*7*+77*9***9+8+**+7*79988+89979+*9+8+8++89**9+*++9++*8*****+7+*+**8*+7+++8++8*8*++**+++*+**9779**+*+*8+9*8*7+***+7+**8++**789*88+*+8*+99++*8999*97+*+*+7+88*+*98*7++9+++7+77***9++7897+7***+*99+898+*****979*+*88989*+7+**9++98*++8*9+98+*++**+*+89**7*9+87*++*9899+**9++**+*+98***+*7*9**7878*+989*79+78*8+88*+9++***77++7787+*++799*+7+98*++++*+*+*7+*+*++*++*+*9**89***+++++*9*+**++*++**7*8+*89*+9*+++7****889+*++++8*******+8*+989*79+**78*+*979++898+++*9+**89+++8*+9**+9++9*++879+++7++8**7*8*7**98+8**8**++7+**+9+8*7*8++7*7*+*+97*+8+++***797+*++*+7**8++**8+*+8*8*78*9++*8**99*8+9+*++*++79**7*79+98778++7**89**+*+**+++++8+99***79+787*99**+898*77*+*+**8+*+++*+*++**87*779*7*9*++*++**9+*+7+******++9*878**78+7*8+*987*+++9+***+*8*7+8*7*7++9+7*++*+**++9*7+**++*+*+77+++9***++++9++**97**9898*7*+*8+++777****79*++9*7*9+**78+*9*77**9+*+*+**77+**+8*7++8****978+88+8+**7879*7+++*+*8+**+*8***99*88*9****8+*+*8***+8+++7****8+9++++7+*+++7**9++7**7898*+8*+*+*79+**897+**99+++999*++88+9*+8*9**9779998++++++**++79*+7*89++98+9+79****89+++*+9*7+77*+*+*79***7*+798**7*8*+*+7*9++***+++7*8+78+**+978******+8****+7****+****+9779++++**9**+7*7+*8*++*87+*+9977**8*+*9+*+8*+*+++*++9*8++*++++*97*8***++*++++9*+*+*++*7**+*9++**87*+7*++*88*9**+7**9**8*8+89+88+++7*+++*78***8+*+9**7+*99++*7*8**9**797**+*7989*+*+++99+79*+8+7*+9+*+9+*7***+88*87++88**+97+7+9*++7+++9++*99+**9+77+++*77*9*+9+*78**+9*7+7+***+8*+*++87*+*++*9*+8+9+*88*8++9*++*****+9++++7*+99***9*****+**+998*9*+++7+*9*8**8+*++***8***9**7*7+*8*+*8*+8+7*+*7*+7****+++*++9*++*+7++8*7++7+++9+7+*++7+*+8+*977**+99*97789+8++979***8+**+*++*7*+7*7++9**9****+9*8*+779+9++9*8*+7+*+**+++8****7++++7+++9*+9+9*+9**7899*9+**9+*9++*8+8*++++*9++9+8*+*+7*+++**8+99++*+7+887*7***88+9*87++*8*++*8****9*88**+*****9*+*+***+9***+8*9++*+8*98*+**9+++****+***8+*9*+*+77**7++*++7*+*7++++8+***++*8*****8+9+77*89***+*9+**99+**7*+++*+***+7*+*++*8++7*++*++7**+9*8***88***8***+8+*+87*89*88++*8++****7+++8*7*+**+8++*7+9+8*+++98+97+**8*8*8*+8**77+8+***8+7**77+++*+7++**+*9+*++7**+**+**+8**+*979*8+*8+*+7*+**+*9899987+*9+++87+9*7*7*98*+**+8+**7+****+**7*+*879+9*+*+7++7*8*+++*+**779+98**+*9+++**++7*+99*7+++*+**++++*87**+8++8*+*999++*7*+88+++*9**97*9+**7+97+*77+*****++8***++***97**9+*79*8+88*78****+**++9****899887*+**7+++*++87*+++89*+8****++***+*++*+****8*9*+*++7****9+*+*8+**++7+9*+*8+++*+++7**++7*8****+7***89*9+97**88*****7+8*****78*++**9*8+7+9*+***+*++9*7+*979+8++*8+9**9++8+*++78**++9*897+*+*+++*+7+++**+997*8789**+899+7+8+7*7***+89+7+*9+9+***7++**7+****++*9+**+9+*+8+9+*9*+*+*89+*+*+*8++*9*++*7+7*+**+7*+*******99+++9+++*7*+*+*9*+8*+8+*7*9***+++77*+++89**+*+7++7*+87+*+**9**9*7*8*7*++++77+*77+**9+*+7**9**78*8*****+*77*9***8+8*799*7+97++7++8**+7+*98787+*8*++***+7**+9++88+*9**7789++**+7++**9++878+****++*++87**+*+**+***79*788+++*+8*8*+**9++**978*8+89++7**8+8**++98*7*78+8+*9*77**+***87+**7978+87++77+*+++++79++7+*9++9+9++*+9*+9*+++*+8*9*++*8***8+8+978+9++*8*+8+++8***7+87**77*+7+*7888*7**98+8+++*+++*9997878*7+**8*7++77+8**7*97778+**+*+7+7*8**97+9+8*7*8+9***+97+88+7+8*7+89*++*++++*+7*7*999**8*****+9*79+87+9+89+8+**+*7**+**+9++*8**9+*+87**97988*7*+*****7+8**9++**77+7*+*78*+8*+*8++++++++*+*+789**++8*8++*88**97*7+*8+99**8*8+8798788+99+*++*8+7+7+*9*++*9**8**++7+9+9*8*8**+**7*8*97+*7+***+*8*9*+*+9***7*7*+*9**+**7887*+9*88+*9***9+*+*+**+*8++**+++7*+9*+++8+*879*877*997++*++*89++8+*7**+78*89**9898*++*+9**9*+***+8*+8+*+*++9897*+*+9**78+*8+8+*988*+**+*+88**+**+*+87+**+***9+++*+77*+*7*+*+*8*78+798+*7***+*87+7**99++*9+8*9++***+9*+878+7++*7**+*8+++**+*+8*+**+8+*779*+89*9*+9*9*7+*8+8+7+8*8**8+*9+*+***7+8*++8***999*++****+98**8**8+7+**7+*+99++9+*88*9**++*+*88*8**77*97*+++*8++*8+*7**+*8++*78+*++9*8+8+7*+++9**++*****9+***+9+9+9+9**9*7998*++*+98+9***+7*+87**8+8+***97899**7+7+9*++*7+97*+7798**79*+*+****98+*+97**778*++*+*++98**+7*+8*****9+*7*8++*9+8+**99*999+**9++8**+***+**8++**+7*8*+***+**9+**99*+*++*9*+*98+7++++8**999*87**++*7+++7797*77+9**+887*+7*7***7++*78****+8+7**++99++*79*9+99+9*7**+8**+*7+8*7+***+87+7+8+*788**89***+*7+***8*+*7*+8+8++*+***+78***97**+9+7*9+8*+9++9*8+78**+***8**+98887**+++98*8++7+987++*+***8878+*9+*7+777+*+*++899+**+98+9**+*9*****++***+*779**9++***8+8**+*9*8+*9*+*++*7*7+++**+7**++9999+9++++**+*98797**8*7+9++*+77*+**8*8+9***9*+988****+*7*+**9+8++*99+*99+8778*97+*+9+***+***+8**8898*+*97*89+++8**77++*+*9++9***+*+9*+7*+**9+87**8+99877++++97+7*89+*+9*7*7++8+++9+***+8+*88****997*++***+*77**78++9+*78+9+*98*+9++++7**+9+**89**87798*+*7+98*+9*+******+***979++8*8**+*9++79*8+9+77+*+**7**+7**8*++8+8*7**++*+9++8*8*+++**9**+778+8**888*9*+*7**9**+79*9*7**7+*9+***+*+****7*+**8*+***+88*+8+9****7+++989*+97+7++++***+*97*+**+9*+7+*9*+*98+*+**8*8**+8***++887**88++98+**+*+*989*+78*978*7*+7+*+9*+777*8*9***97+***+*+**8+*8++++7+7*9*+89*89987+78+7*7+79**+++9**9+***+9+++9+*9+88+9*++*+989*+*7**7**+**79**7*7+9+9*98+7*9+*99*+*+***+799+++*++*++9+7++*+*88979+**+9*+7+*+7*+*9+***+*++**++9++7++++*+*+87**+**8*+*+998**+++87+*****7+*97*+*+++**8+++++7**9+7++7*7***+9*9*98*+79+++*7+8*9+997++**+**+**8**++**+89978*+*+7*89*7**+*+++**7****7*99+77*7**7+**78+8++****+8789878*7+***9*8*+*+77+8*++*8*97*99*779++++*7989+7*+7+7***7++7+***8***+8+*9+7*8*7*88+9+++9*+****+888+*+8++***7***+9***7***+898*+********9****77*++8*87+*+*887*+*7*+8+*8+7**7+8**8899*897+*+8++9*88++**++88++**7**+878*+997*8+++88**8*+*****9+7*+9*878*8+*9+8+9**97*87++**+++****+977+7+8*77+78+***+*+*++++*+87+8*799*7+***7*7+78+*9+*9***8+997++*+7*8*+++78++**7**+8+*+**9*+**9+*9*+++9*9+***8+89*97+*+8*79***+78*99*78**879*89*++*+8***+8++88+*+**+97*9**++8*889+9*8**++9+**+**+*+98*+789++++***887**9*++*89*987+*87**8+8**9++8*8*+8++*9778+89+*9+7+97**+7++++7+*++**7+**+****7+9+++87**++++89*+++77*+*+87*++89*9++7*9*+9+7888+9*****88+*88+97**98++7***+877*+9+*++99*9+++7*+7+78+*++*+*+*8+88*89+*+*++++***8**+8+78+*******89+77*8*++*77*9+*8**79*+89+*++87**9+*+7*++89+*8+*+**+7+**9***+++++**+**+**+++*+*****+*+*****+87*9**+797+9*7++****79+**8****9++8*9+8++9*+77*+8*97*8998*9878****878+8*7*9**7+*++7++88*9+++++7*+7*8+8*+**+*9*++**+77*+****++77+*78+*98*+*8**+*8**899***+**+++8*9*9+7+9++8997++98+9+*++*89++*9999+8*+*778*9*7+8++*78*9897+*+7++*+++++**++7++99+*7+*99++978+*+8*89877++**+**+987++++8+**9++*9**++78++*7*78*+89*+7+8+79*+**+**99+9**9*+9+97*+9++978+*7+*+*77*9**899+9+*8778**97*+*+*+*7*7+*9**7**+7+977*9*+*+**+*8**7*+899+**+++7*+789*8+*****9*887*+7+79*+*789+997+9+7797*9++9***+**7++**98989+**8987*9**8889++++*9***9*****++8**+++77+**7*++79**+997*8+***9+97799++8+*++++9+98+*+****7*8*9879*9+*8+8++*+*7*+9877*8+89*****9797*+8+*+7+99++**9*777+++***97*7+9*+*++79*8+++9+7+8*+*9+**8**9**++78***9+*+**8+**+9*++++78*+9****+8+8*87+*+**8*+897****87*9++9989**+*9+*++**99*+7*+**877+9++++***7+*78***9988+9798++9++9+89+7*98+9+*+9+*+78++*9*7878*+**+**7*+9*+*+8++77*+7**98797++*+89+**7+*8*+9+87+*++7*++**+*89++9*+9+*+++*8+*+*7*99++*8*87*7*+**9*+9+*+9+*+**+*9***+*******+9+8+8+**+7*7+*++89*+88889*8++98++7+**8+*+*+*97++***+98*+8+***8+9+89++*+9+*7***++*+*9++7989*+7888*9+*7++*9****+7++**97++9++8**7+++9***8*8*++***+*+++*+*7+7*++8+**9***8++97*+79++++*7+*9****7**89**++*78+9*++98*7+8++++8*+7+8**77*++7+8+*7+*998988*+8+7++++**+++9+7*+9+9+89*9+*7*+*8**8+89++*8+*9**97*+9*7*+87**9+***+9*7++78++8+*9*7+8*++***797+7+*7**8****++*+*+7+*++*7+8+**9977++9*7+**++****7799+***99+*887+++**7+*9+7*88+*+9+7++*+98*979*99*97**79**+97+**8+79+**79*+*+789+7*777*7*+8*+++*++8***8+7**7+*+*8*+7*88*7+***7**9+98*88*989*7798**++9**+9*7*7+*7*89***9+9*9*******+*79+7799+8*87**889++***9**9*+97++*9+7+*899+*9+**988++9+*+88*78*++9+98*7***9779++9+****79++*7*998*******77+**9+8*8*99++*+797+9*7++7++++87**9+787+++899+8++8**8++*++9+***+*+**8+++**97+**++8+9*+9+**+988*78+*9+8*7+9+++8**+9++7+**8++++*+*+7+*++++7*87*8+**7*+7+**8+7+*+**88+*8+9++++777+9**+**+9+**+++*797**+9*9**9*+9***7****+9*+8+*9++*+****9*++*7+88*********8+*9+8***++++*8++9*7+89897987+8*+***+*****7+**9797*8+7+7**+**89+77*98*7*7**8797+78*978++*7**9+8+8++8*887++*+*9*8++*98+8+8*+8*+798+*+****++7*+*++*++*9+*87+8+8****++*+*+9*7**9***78+8**+**8898+*++++9+**7779***+++9++*++*9+**89+77*+*7997**+++*++988++*8*99*99****9**+*+*+7**+**7*+++*8*97+**+*87*7+**7+************7***8879*+++98*89*++****97*+*8+*+98+7**+9*7+7+788++++++89+7*9+**+**+**+79988++8*+*++8*+8++**9**+*++7****88+++8*++99*8*9++++898**8*7*98*++***89**+8**7779*9++*+*+**98*7*88**++***9+*9*8++***+*9*++**+**+8+*8*++7*+8*89+**+*7*7+*8*9977*+8****++*+*99+******+***9798+97*9*+**+*8**9**+***9*+**7+*+******+**7*++988++8*+7*7*+*+*98++++9*9*8+7+8+779+****+++7+8***+***8+*+**8*+*7*99*9+87*89789788**+*8++7+**9*8*7**+8+**+8897+***+87+8*++*+9++8**7++*+**+8**8+9*+*9+**++9+*89+*+*7+797*9*+++***+*9++*79***77*++8*89+**+++*+*++8*+****+8+787+*+*+*8*******778*+**78**+*+78++*98+9++9**9*+*7*99*9**++++*+8***8*+7*+++889+*+***++**+***98++77**+9**++++*+**+789*9+7797**+*++7*7+8+*+**8+**9**7778++**+*+***78*****998*+****7*7*8979987*+78*8+9******8+++*+++8*7+8*7++877+8++7+*88+9+*++**+8+*787++*7+*+9++7++9*++++8+*9*++7*8++97*7++8*+***++898****+*798+7+**8+*9988*7++8++*+**++7+9*+7797+*8+*7+9*+*8***+8*++8*+*78*7+9+*7*+*+8*+*++**9+**9+*87**+8*++7*87***77*+7*7+9++89++****+99****888++79*8+7*+*+*+*8*+8+79*7+**+9*987*****+*77*+++9***+99**++*++9*7*9++8*+97*7**7*77++*9+***+**+797*88++7+9*+*9+9989**+++*9**7+88+8*++79*9+7+899*8+*97**+7+*9**++7+*+89+*+*879*8+**9**++*+8*9*+9*989++87++*++*8****7*++99*7*+*++***8*7*+9*++++77+*9++7+9*8+*7+*+9*98++*++***+++**7+7+7+*+++897+9**89+*9+*9+7+9**7977++7+9***+++8++89*+***+++9789+9*9*79977+**97*9*+**9+9*8898+*8**7+**+**9**8*9*++**799+79++897++7+*+9*8+*88*++*9*+*7*++98*+*++9*8+89+8+++8+9**++*77*+*******+*8**++889+*+*+***9+*****89*+**++*+87+*++8**8*79*78*9*+8+**7+***78+***9*89+79+++*888*99*87++98+7***88***7+9+8*7*+7*+**9**7+**+9+*+***98***+8*+*7++*8*+**+*++++*8+8+****+7+7*+*8*++**7+99+*7+8*7*7++**+*+*8+7*8+79*797+9+*887+89*+89**+***++*+99**99+*8++++8++*89899**7*+97*9*+**977+*9+7++9**++*+878*+++88+*+**7+**+*8+8++**8*8*+**8++7*8*++*98*+**7*+89**7+*77*8+7*+79++989**+7+7+9*979**+9*8***8*79+++*+8++9*7**899****7++*+*9+*+9+++++++9*++*8*7*988*8*+*97+978*8*79+++*77*+*7++**9**898+79*798*+7++8+*9++9**8+****8*+*9+8****9*977++*+*++9+*+**9+*778+7+*++*****87*9*8**98**88*+++89*7*+78*7++9+*+*7*99**+988*++77998+**8+*+7*++*****+*+*+98+*9*+*797*9+*9+77*+*+***+++*+98+9+***8**++*+9*8**8**+7*+9*7**+*9++**8++*9*7+*8*7**+***+9+7++*978++***7+**8+**78**+9*8*+*9887+++8+++7*87*79+****+++89++***+**+*++*+*9*9+997+**++++***+7+9+*7*9*+*889989*87+9*997*+9+*899+**99**88+**+8*+88*++*9+8*+9+9++*9+8***+******+***9*7*+9+*++*87*+*8**+**9*+***+979*+*9*+7**+87**+*98*8***78**+9*7*+***8*7*****87**98++7+87+99*8*+79*8+*8**7+88****87+*++*+***+9**+**7897++*+7*9+7**+*+7***+***89**7+7+8++*779*7+878+9***+8*9**+8+*7*+*77*8**+9***8**+*+*8*+**+*7*989+8+++++***++*8*7977*77++++**8+9*7+8+77+8*87*8***7*+++8+***88*++*++*++***+*8+8+*8+77*9*78+8+*97+8++*8+*8*879*+***889**98*98**9*9*++*8+**8+7+*+7*7+*8*+++9+9+*++8+8+*98*+++**7*+8+*9++*++**+*8+7*+9+8+++**++9++7++89*8999+*97789*+*8+8+998*++*++87*+*88+**8+*****778*8*7+*+++7*9++7**8**87*+*++**9*877*+*8+8*+*+++*+++997*+7798**+88**++88*+*+9*8**+88*8*9+**9++++**7*8*+*+*7**+**9*8*+++*77+*+++*+7++89+9***8+97*7+9*9*8+*+9*97+**9877****8**++*+*997+*97+**8+*9**8+*9++*******7+*9****+***+79979+*8*8+*78+9*+79*99**+79++*+9***+8*+99**+**8**9*8*897*7**+7*++**8+7*89**+9*9***+*9*8+*9799+*8*9++**+9*78+8*7+**78+9*8+*9***878++9++7*77****8+8*+9**+77**9++++78*+*++7+*+989+*+9*++**899***+++978*****8988+++*+97798*87**+++**7**+***+98+*8**+9*989*+*778+*9*+*7+++7+*7+98*++*****+***+*+8++**+7799*978++**99*++7***9++++**7+*789*+++**9+++*8+8+9*7*9+9+798****++*9+***+777+*+*88+*+*7**8*8+7*+*++**98*9897*7*******+97++++**+8+9++**77*7898+9*7****788+8**7*8*+8*+7*+8+9+8**8**+*+*98*+***+79*+*+++9*8+77+*79*7+887+*+8*+8++*77*98**978+87****9+++**7+7977*979**9++++*+***++*79****+7*97798*7++8+++*+7++++**7*877+***898+9***7+8**8**+779****+7**+8977++8++87++*8++98+*7*+**88+++9+*+*+87+87*++7*+++*88**++*8*++8+****9++9*97*8++9**8*++*79*7**+77++7*79***9+*98**+99*+*97+79+*87******+7**+*97+*+**79+*89++++98++97*+*+7+*7*8+*+*77+79++***8*+8+*87*++*8*+++***8++*+9+*8*+7887**+7+7+7+78*++8*++8+78+9+*8*+***7+*******++7*9*788877++97++88**8*+**7*+*7877**7+*79+79*++*8*9+++*+*7***9++779+9+***99889+**8+89*9+*9+**8+7+988*+*8+++*+*78+7+**+7+8*7*9**7*+*+*7+**8+9*++88**++++9*8*+87++9*++**+8++++**+9+*+*8***8+*9*9*98*****+8*+87+78*9+*+78***++*+****9++*+7*877+*+++**8++7+9+99+*99+*7*+7*9*9*+**7****9+++7+***9***++*+*+***+88+8*8*78**779*8*777++****+7*9*+*+******+9*+8**+9*8+*8*7*8*+*+****+**7*77**79*8989*9**++9*9++988+++77+7*+9*++98*99++*8*8**+*9+*9899+9+***77988++7*77*+7*8*7*789*778799*7*+++**+7+*97*9++*+9+9+*9*++9+**977+++**+89**7879*+7+9*+9+*+**7**9*+99+7*++*+*77+78**9+8778***+78*98***8+877+87*+***7*97*+8+97*+**978*99****+7*77*+*+*7+7++++++++99*+8++*+*++9*+777+8**+*+++99*8**+*9+9++7*9+*99*7**9*8*9+++*++**8**+79+7877*779+8***+8***+*+879*+*+*7+*++++++7+89**+*+*7+88+7+*8*+8*8+99**9++**8+*******7++9*8*++9**8++77+++*8+++8*****++***8+**+**++9+++899++**97++**+7*9****8979998*97*8*98*9**+*7*+*9997+889*9***9*+*97**7+**7*++9+7*8998*++9*+898*7++++8++++*++9*8+8*++9+*+7*7**+7897*+*8+7787**8*+*+****9*+9+78*9989*+7+*887997+8*89+++*+*8*+7++8*+*+*+9*888*+*7+7+7***+**9*99+9+*8+8***97++78*7*9*+8*+9**8*898**7*+79+8+8++9++++*++9*+989*7*+*+*88+9*+***7**9+**8**++**+8+998**+**+*8*+9**+7*999+9++**++*9**+79978+*++7*8**++**9***9+88+7*+9*8**8**+*+9+**+*988*++9+7***+9+*+7+**8+*+*7**78889*****99+9*++**987+*+988*9+*+++7+9+*****79+978*9+77+7998*+*979+++*+8*7+***+++*++8798*878+7*97*97+++*+****+8**9++8++++97+*8+8+9977**9++++*77+7+**+9+7++89**9*789****8**+778+**7*899+8+87+*++7++++77++79*7**+*7++977**98+*+8+78**7*87******787*77++9*9++8**7+**+******+777*7***+7*977***9*+9+*798*+9+7***+78*++78978+8*9++9++*+98+7*+++**++***88**++*++*9*8++++**+**8*7+*8*7*7+7+7+++8+*+***++*78+8*9***++*+*88*77++*+7**88+**+**9+*9*79+8*+*7+++87***+*+*+*++8**++*8+797979**88**++++9*77*78+78+++8+897*9*9**+77+**+*9*8****8**89*++**9**+88+++**78+8+***9*8+97*8++88+*+**9+*++*8*7+*+*++88+*+9++*+97*9****8+9*++*++778***8**+++*7*97*+**7+77+*+*9**98+*77*++++*7++*+++8+*8+*9**87+79+++**++++**9+*++7*****9+*8**9*7+*8*+9**7+*+9**+9**+*+**+*+*+9*****7+97+****9*****++*+7+*+8++8++77*9*++*7+*+*7+***77+*+++****+9998*7*++*+7*+7++*+*8*++9**++9*7*+*8+*+7+8**8+*9*8**8*9*77+**++877+*9+78**77+9**+*+++**+89**88++77879****8**977*87*77***77+**8*+***+****+*7+7+**778*9***8+****98***++*++++*++++97***+++9**8*7****78**9*+*+*+9+*9998+*++9+98*+*+9*9**8**++777++9*+*+**+7**9*997***++++9**++*+**+++**7+9*+*79+*++**88+*979+88*8998*****798+87*+8*9+99+*+99+*8**79+9***+8++++++**7***988++*899+*97*+**8+++++9**++++*****+8**8+*797*9+9***+*8+8***+*9****9*+*7*7*+*8+9++****9++*+*88*797+9**+*+9*9**8+*987**9*77***7+9*++*+****++7*99**7***9*+7*++++****7+*+8**7++98+*++*+87**+9+*8***7*+++9*+**+9**+87*88*++9*9*+979++**+**879*7**+*7++***98+8*+**++**+**+*+***+++*+++*+*8*++9+**9++9+*8*88+***+**8+78*7+**9+8****++7++9987*+*+*+**797**8+9+**+9++7+7+8*8+++*79***9+7+++98**++*9+*+79*+899**9*7*78***7*+*98**87+*87+*****++9*+++*+7***++77***+*79+9+**+***++*7*+**98*+*9**7+*++9*8+99+8+9*79+++*+*9++*9*+****78**7+88+787+**+78+**++7*9*79+*8+887++9*7*987**+8*9*+8++9+**+98*7*9+*+8+**+*77*9*7***98+8*+8+9999+9***7*8*+***97*++7*+*++8***97++979++97*+*9**8*+**+*98++**8+8+**8***78***8+8****8799+***8**++*7*78*+99+*7789+*98*8898**7+++*899+++*8+9*7*7++*7+*+***8+*+**89*+*8++++78+**+**8*+**88+*+++++**977*+7+8+88+++*79++8+89+8+*++*7+*89*8*99*+*+**7+89**99++7779++***7*9*+9*+8+9998***++*+8*9+*87++*9+99978+****8*9+7**++8++*7*+7****7+9+7*79*+9*9+88**+**+7+7*++9++*+8+8++*+9**8**+**7**+9977****+++*9**8*777***8***9*8+*8**+*9*+*87*9+7+7++97+*78++77997*9789*8+**8*++9**7**8*+7+*+988***9+*+++*8+8++78*+9+98**879+9*9**8++******+*79*+**9+*87**+8*9+++89**7*7*8*+99++**9*8++77++8*7*++*9*9*8+77*+9+9*9***+889+7*9*+*9*7*797*++*8*98*+*79+*++88*+8*9*+*7+++8+97*++7*+*79****+7*9++*9+*+***9**+**9**++98*+*+8*+*+89++*++**9*9777**8+*7+*8*98*7+*+*++*+*8++*779****9**+9+*+9****+*+**++*+7*88*9*7*+*7*9+*++7+*+**8***+8***+9+8+**++*9+**9*+++88+897987*889*+98*++9979*8++*7+9*+8+++9+77+*7**+**7++++8+7+++*7*+998887+++9*7++**++**88+88897*8+*++***79++*++7*++9779**778+8887*88+79+****9+8**+89***++*8+889++**7**989++*8*+8**7*8******8+888989*888+9*+++++87*9+9+**+++99*97*88*88*+98***8+++****++977+7+**+**7*+98+*978***+**7***+79*9++78+9****+*87*78*+**+*9799++9798*++8*+**+97*++**+*++*+7++9++**787+*997+77***7**+9*+87**+9+7**9+***+78++*87***++7+*++7**9*8**+9998++**9*7*++9*+7+98*8+8*9+9+7+*+8++98*+**9*+**7**9*+++*7*+87*+7***+7++**+9+78*88**+*++8++++**++*7+7****++7**+*8+**+++*7**++8+8**++*+8*9**+877*7+*++*79+*+897+++7+7*7**+*9+*8++9+*7*9*8*9+99**+*99+7*+++88*8+*8787**7*8+*89+9+7+++9**+*+*+*8+9+**++*+797+87*99**8**7*99*+7+7*+*88**+7*7*+*+++787*+8**8****++88****++*77+**++**+*8897+++7***899*+97+79*77++7+7899+*++*+*+79978+7+8++**+*9+78*7**7**+9*+*9*8+9***+++++8+8**9++***87+*+9+9*77**+*++*9++*+**7**8+*87*99**7*+***7*7**9**+*79+8++*8+789*8*9+79++8*98++*+++9***7**99++*+++*+**+*88**++*77+****+9*97**+*9*+8*7**+9+*+*+++7**++9**9+*9+**8**+9+8+*++*98*9**9*798*+*+*7789887+8*79+899*++79*9+++9*9+++9*++*+998*7*7*+*97*+++++***8*98*8+*9++9*9*+979+**8*+++++78+**++*7++98**98++7**+**++*8+8*++8*777*++7+9**+++77*+++9*++*9***887**9*89*+78*7**+*7*8+*9*897**++9+7**+7*+8+9*+++*7+98**++**+++9*+**79+++87+8++*7+*797*999*87+877+979+*+7**7*+*777*++888*++8*8*+++*7**+8*7++97+*+97***+****897*79+*7+8+8*9+++**99**++87***+****+9+*99+9879+8**7****7++7++99*9*8+**99*8*+8+*9+7777+797*+*98+9*997+*+++*78**888**7*+*9**9+7*7+****88+8**+9+9+*+*+7++*9+*+8*+*98+*+*7999*7*++98++789*9++7+777*****8+*98777++9*8**7+8**+*97**88+**8****+*+98++*+***9**87+++*+*8+*997+89*+7+7*98**7**+9*+*****78*8778+**++8*9+9*++**9*+7877+*99+*+*899*99988*+8***+++***+8+*8**7**+*+*+7++***+*98+7*++8+*8++*9999*9*+*7*8*787*978878**+9***+*7+8++++8+78+7***+***77+9**+9+98*+79+**+79*+887*+9***+*8+*98+*87*7++++++*7+*+*++88+877+**7++7++9+**98++**+*9+*+*+8*8+*+*+7++++*9+**8*+97*****9*++*9++8*+*8**8+899++88*9**+***97+*8++9**8+9+8+798***79+8788+***+9+7*9*+8++*+***9888*++77789++7++****89+***7+97799**+8*+78*78*9*8+++79+8**+99+*+9**89++97***8*+7*+++++*9*8+8+**88++*+*+88878*9*87+7+8*+89**++++++8*7++98+897+++**+9+*8*+***++8*779**+++++7*9++*7+888898*9*++89**++99*7889*87**7**8978*897*9*+*99+*78*+*++***+*++879++**9**+77*7*98**8+9*97*+7*+***9+***799*97+*+*+**+**979*878*7+88*+*7*8*+89**9989*+9+*9*9+77*8++989++7*+*+8+*+**9*8+*98*+87*8+**8997898**+***79777***+87++*+***+*7*+7+++*+9*+8978+889*+8*+*8+**+7+**9*8*78*++*8*8*+898+*++8*+*9+8+*7+++*78+*9*+++8*+8+*9*+++7*8**78+*+9898+8*+7++**8+*+**+*7+7+*798**99+*+9++++++*97+++7*+*9**7*+*79*+9+8+**7**+++**+***+*++8++7***+99++*7++98+7**79**7*9+**9+98**9+*9++8+*7+987*8+*+***98**9*+***9+9**8*9+*++*+++*9**+**+9+9++*+*+**79++7+8989*+8+7*+*+*89++**+*+7+*++**9+*+99**+8*8*78+*78*++9**++9**7**+89++8*7*7*87***+9++8**8***+*8*8+8*++89*9***99**8++8++7*+++**8+997*9+*7***97+*7*97**8**+88**+++8*8++7+++9+7++78*9++*++9**+9+7**++***8**8*+*99**8+*7*8*87*7+*77+*++++98*+*97+++77**+7*7*8++7*7+**+***+*8+*887*9**9**9****+9***+9+98+9**+7+++**+7+++7++88*+7*+9++*97*+7++***9*7*+*789*9****+8+9**78**+99+7+8878*8+7*99+******97+**77+*+98+++***97+++7*++*7*8***+**7+++89**8*+9*++*+8*++98**7*+*88+7***9+9*9+**+77*++++*78+***9*78*9*+79+978****7**++9+98*+**9*979*+799+++7***+797+77++**8*8*9+7*+*+9++*9+**8++9777+*789+**7+8++****88**+8+*+**8*+*98*8+*+88++*8+8+++*78*++7++++*+9+87*8*9+8*8++++++78+*+*7**8++9+9+***+87*+*7+*9+99+8897+*7***98*9+9+79++**9+++**8*+**+++*878*+*+9**7*9997*+8+*7*++8***99+7*+88+++*++7+7+*+*+*+*+++77*+*+7*+****987+87*7++9**++++79***977*++**8+9++98*+87*7+7**789***+98+7*97+8*97+++++*97*898+***+987*+97***9*++98+8+*8*87*+*+8+*7**++*+87+7++7*+8**+*9*9++***9+*9*8+7+889**+99+*8++988+8*+8*+++*7+*++8********+*8*8*++*9*78*+9++**7*79+**977*+8+*+****97*98+9***9****89+9*98++***8*+*+++8*878+*+7+98777*99+**+**+9*+*79*+8**+++9977+++8+7*99+88*898*7*7*++++**9++87+**7+7++798++7*778+**+8778*+7**+*8**+889+7***+88***++9*8+7++98*87*88*87+*+79+*++79*778++**8*7****+++**+***88*++**999**8*98*989+7*8+++878++*9+*97*+++9++9*+*9979***8*8****+97+*888**+**87++*++***+97+*+*7++8++8*7*+*79+++++*++8*878*9**8+*+97+8+*7***79+*777*87**+*+889++978*++8*****+9*+7+++*98+*****+9***8+++*87*97+79**+7+9+*99+9**7*8*++8++*7788**+778++777*7*9*+*+*77**+**+9+988*9++78*9*7*9+9*9787+98887+*++7++8**+**+*7*++*++*7*++*877+*++*****78+**9**97**+*97+***88*8*78+9+***9*+*79+++**++7+7*78*8+++7++*87+*+9977*8++++8**7+++*7**++*+**89**+*9+*+*+7*8*+978*9*8+**9*7+7+8**7*+**9*8*7*+8*+*++9+*8*88++**+79+***87**988*7*+98*8***+***98++*89+*87+**979*++8+8++**99+8+****+9+**98+87+**98*++7988*+9*89+**88***+***+*+9*8*9*9+*+++*9*8++*****78+9+*88++8*8+9****8+*8+***7978+*****+*7***7+***+**9**7***++++*+9+8**++7+++*98***8***+8*78*++*9++9*+*9**77*9++7*+***+8**97+*++***8+8*88+*9**+77*99+*+99+7*7+8**9*+*++79**898997++*8+*788**+8**++98*89+**7**+++*777**+**8+++**97+***8++****7++*8+*++99***7*97*88+8***7*+++8***8*8**98*+*++*7*7*8*++++97+*+*98+*7*+**8+*****9***7*+87++*++*79*++8*7++**79**+******+**899*+8**+9+**8+9+88*****+*9++*879*9*****+7**7*7**++8*+77*9****++++**++888*788++7999+*78+++8*799**7+9+*++8*+++*+++++*+77*++*+*+++***+*9+**9+99*+*+*+*+97*8*+9*+*+7787*8*9*+**8++++9***+*++9+**+*****99*99*7++8*+**++*7****++****+*8+++*8**9*+7**887+9779+**++++9998+8*+8+9+*++*++7889***89**+7**+***8+8*+++8++**+*8*7+8+78*9+9*+++**++++**788*+*9+9+79+**797+99****98+77+**+97*8+89***+**78*8+9*+*+8**8++*+**+77*8++7*+78+*9*+**+7*8+**9+*7+9987*8+++*++++7**7++*77*9+7*78*9**++**+*79**+9*9+77*+*7++**++7*++**7**+***+*879+7+*+++++9++7*9*8**9+8+7**++++9+*9++79***7**89+9+98*+9*9*+8*+*89*889*+9*+9+++*8*7*+9*+8*+*+*++97*7*9++8++*+97******7**++7*++*++**++79*+***7+97**99+7***+++**++8++++8*79++*9*8*+*99*99999+8+7877*****+*77*977+9++***788*+9**88++89**+78*+***+7+***+++*7*8**++*9++*+797*7**+8**+8+7989+898+8*+*9+9*9**7*9*78*****989*78++9*77**+*++*88**778+*77++*+*++8*+9**9*+99**988**+**89*+++7++****++89+**+*7*8**78++87+**+**++**7*7***99*+***89*+7++++*++9*+*9*+7*+8*+**79**9*99+*7+887*++*78+*+**+**7+8+*8*87+7+*8*888+**+8*9*++*+8+7++9++*++++*+8**+*++9+7*+**77*+*+*87+7878889++8*****+*+8*7**8+*789*87*77*+7897++7*8*8+***+7*9**78****++***+**++***7*+**7**9*9++8+8**+8**7++*++**7*9*+9+*+++*+***+9**8+*+*+*8++8+98++8878*+7++**9787*98998*+9+*8+**+***7+****78****+87*++88+787*88*+**77*7*****+7++79*8+898*7*+*89++8**+8**899*+9+*+*787++*+*8+*+*+*++8**79***+*89+++***8*7*8**+8*+9*8**++*8++++*8*+9*8*88*9**+9+99*79++79*+798++7*7*++89*9+8*9*+*98+989+*779**8+7+7**7++9*+99**98*7***8++*+*+8**97*7*+88*+7++*+*7*7+88+9+89**++++988+79+*+7*7+7+9**87**7*+8*+8++8*98*++9779+9*++79+*9*+**+9778+899**9+++8++89*9+****7*7+*9***++87**+*8*9+*97+*7*9++7**97877+9***+++8+**77**7**998++*8+***7++7*+*+7*+**7**9*9*8+99++**++87+98**+**+9*899778*+**+9++*97**+8*+*+8*97+*89*7*+87887**7*+9*++**77*7*++98*7*+*****7***+8++****97*7*9*+*+97789++*++++7**+8**++*+*++*87+*8*78+7*+**8++++*++79+7+78899*7+7***+++*9+****+7+**8*99*+*++**++7+99*+*++*97**9+8*77877*+**++77**8*9**97+*7887*78*9**7**8++*+*79*+***88+*7+*8***+++***+*8+**+*789+*++997*89+7**87*79*+*8*8**8**+++*7***++7*8*+7++*7*99+**+9*+7+8+7*87787*79+*++8+78+++*+*+*9****97**+**7+8+*++*++7+8*8**98++*+9++*79*7***+89+*797++77*99**+*7+***9**+**7++**+**7***+877+887*8*98+*++**++*+8+7++7+*7*877*9+***8*+**++9**+9++*++98*+++*+***8*98***778*+998*+++++7++9++**89+9+++*9+7+++7*++8*87*++++7*87+****7**7+++98****8+*979**+***+++9*7+877++**+++88+9**77*8*7+8++*+7+989+8+*9*+*79++7*7**7+9*******78*9977++*++789***8*99*7***+**9++++97*8889*7*+*877987+*8797+*+**7+++*+++9+99++*8998*87*7*+*++++**9**++9+7***7+*7889+*7*7+*78*++*97***9*++7+8*8***+++9*79++*978888+++++7+8*+****+98**98+9+7*88*+*8+**+++*+*++*77+++89*7*+8+8++*+**+8+*+*8***+**++*7+98*8*78+7*******7+9+*++8+**+*7**99*88+++****898++++98***9+++7+7*7*****++*8**+*8***+9++7*897++*9***+7977+8+*+98+**+8+++9+7+*+9++798**9*+7**+**8*++*79+8*87*++*88**+**8*+8***+799***7**++*8+97*8++7*+*++78++++79***++8+88++79+*799+++*87++79+8999*7+*+**++***+*+9*++8*8**+*++*+*+9899***+9+*++9*97*8*++*++*7+9+797**+*878+9*+*8+78*7*78+**8+*8*+7+*++**9++97**+++++*7978+++7+8+8*++7**7+***77*9+8++9***7*+++*9+9******+*+7+979*89+88+8*+*7++9*9+*+**++**+7*87*8**++7*+8878*+78++87+*+*+***9*+**9+8++7++*7+++++***+*+*+*****+77*7**+7*77*977+*+89+8+++9*+**8++++9+*++8+****+*++9*+**++9*+99*8++*7*+****9++*+*+++979++*+**++*+**+8++**++++97+++9++**+*++98*8***8+8+8**++9***8+99+++*9*99+8**77**98*+9+*++7++*++++89*+++++77+*9*+*+7+8*++****7+8+**8*8*9+98++*++99***8+97+*77++*+87*9+**9+8*+*8*****78+7*+7*897+8+989*7+*+*+**+*++*7****7*+8***9++798+**7**+8++9*7**++*8*98+**7*++7+**779*+**++*88*+777+88+99+7*9**8**7+789+8**++89++*+*8**7++8*7*++9***+**+897+98+7+++7*8+9+*++978+7++9**+***9***++7*7+8+++*7++*+**9*8****8+*++79+9*+**+***7*+8*++++*+9+*+97+*7**++7***+7**+9*+8*9+79+*9*+*7+897+877+*7*+8*7+998++9*+*+8++7*****7*98*8+*8*++**98+***+*+8***+++9**79889*+***8+98+**++*9+7*8++7+7*+*9+77****8*+7777+9*++*9*8+**+*9*****++**77++8*++9*+**+87*+989+8*9*+7++*+98*+9**++*7**+8*+99+8799***9*8***+++***+78++*7*7988**+++8888+777778+*+98**+++*++89*++*+*7+8*797+98+***897+*7*+*9**99*889**8*8**++97++++*779*+898*8978+****++7*+9+*+8++779++*8****+8+9+++8*8+8*8**+*+***7777+++*9+***+7**+**87*+**788+9*77++++88+**8*9+9*++*+*7++*+*8*+*9++***+97+**88*98**++*9+*9*9+**+**++***+++**7++98+**++*7+**++8*+*8**+***++8*88*77**+*+*+*87*+9*998+89*7+++*887+*9+79*++*+***+*9+8+**+**9**++*998+++7**7+*7+**8+97+++**+*+++**7+89++***+**+*+*+7*+++*7+**+7*+987+******+***+**8++8+*7**+8+++7+89+++++*+***++7+**8*+++**+87*9+*++89*+*+87***++**+**+*79*7*+79******+++*8*+*++**+**7+**78779+9+7879+77+*+++**977**8*+*+*7*++899*++9*++7+++*8+****+8+++*+*+++79+78++*++98+877**+*7*+7+**9*+++97+*+8++9++++8*7*++*9*9*7+8*778+++77*+*+***89+*8+++8**++*+*7**+9+9+8+7*7+8**+8+++*87*+*+*8+**+*+****9*9+*++*9*998**+88++9+*+8++***+*9+**98*87**97788**+*88799989*7+*79***+97+9+**8+7+788+*+7**++**9*8*7+**+78*99++*7+8*+++9*+8++*7*+8*+79+*+78**88787+7+97+*+*8*8+*+8++98**+99+7++*8779*997*9+7+97*+8**+*++7**79+*+*7**+*9+7+**88**9**+**+++8++*+99+***8++8**+89**8+87*+*89899+*+8*******+87++*+*8+89++9*8**9*+**+++**878*8*++*+++9*+9+**+7*7*+**9+8+7*+9*+7+89*+**+*88**+++++7**899*78+*787++*+*+9+*++**++88*79+998*+7*8***++*+*+*++*****8+97*+7*77*9***8++*7+++88+7++8+++8++7***7*+8**9*8*9**9877+9+7**8*9+88*8*877+7+**7+*97*+977+*++*8*+**89*9*8*89*+7*7+8*9+**9+*8+8*97**+****8**9+88+8***9**++*7++7*+*8+8*9++77+*9+9779*9879*97+***87+89+***8*97+7+***+98897*97+8*97*7+***88**9+++7*999**9+***8*++*8+++8*7*989*+8*9+*7*++++*7**9+++7***+879*9**87+8+*8+9*98***++*989*****+****7++9++++*88**++8*778*++++9**79*+*8*8*7***98979*+*9**+**+887*9+*+*8+8+8778++9***++++7*+*+7+**++8*9*8**+8*+++*7+8778*8*97978+**+8+*7+7+977*8*78++8+*+9*****9**8++8***+*78+7+9+877*++7+*8***+**7+9+7*8+9*****87*7+***899+988*+9*8*9++*++9989+9+*8+*+*+*7*+*++**7**+*97+*+98+++*++7*++**978*8+*+9+88**9*+9*9+7*8*9+87++*7++7**9***+7+8++*778+9+*9789+**+8879++*77**+9++*89**+878+88**+**+*+*+8**9*++7*9+*+*7***77+**9*7*+****889+*9*++++***++8+*87***+9*+8++*+++*+979+8*97***+898***+9*+*98*8++9*8*+*++***987*++7*7*798*****+9+***9798++**9+++*8**9****8*++++8++7*+*898*87+++++9*9+7+*8+88*78+*787*77+89*+9+89++7*+7***7*+8+8++99+8*7+**7*+**9+++*7+*97+8*+****8+89*+*9++**+*+*7*+*++*8+87899+78**8*88+9*+7+***8*8*7++*+779+8*7**9+***9*9*9*+7+***+*9++879+++**7*+7*+++**888++******7+8*8+7+**+*8+88+*9++8******98*7**8987*******+*8++*++7++*+*++7++*+7*9++9***88++**+*++*88+7+7978++*++*8+++**7+999*78**8*8+87+***97+*8**89788*8+*9+797**9*9*7+++*++9**7++*+9**8+++9***8+7*7**8+**979*9*7+7**89+*7*897*+++*+*++*++98+*+9*8+9*+*999****878+++7**8+***7*7*+*7*9+++*8*+9***++**+7****7**79+*97*9**+7*78*8+****+98**+9*9+877*++*7*7797*7+++++++*98+++*+7+8++789*9+7*79*++++9++++*7**+77++*+99+*+*+*99+**+****++++**+******+++9*++879++7+**7*77777*9*++*788**8+8*+9**8+*+*97++8+*+*998*+++******++8*++89*+**7*+77+++++9*7*8+**+7+*++8*+77977987+9+7**9*+**+**+***9**+++89+*+8++**+*+9*7**+*++9*+78*+9+77*978***7****+**9*+++89+8*9*87+98****87+7*9++**9+8+*+9+*9*9+**9**+*++7*+*7+8*89++*++8+*+*8*9*+88+8*8+78+*8+**+899+++97++8**+*9*7***++8+*+*977++++7*97++79*8**++++8++*+88*+8*+*78*+++8*787+7*****+*++8*99*99+79+***+*+7*+79**++****9*++*99+*+*8*+**9*9+7*++*8+8***8*8**79***+*8+**+89++7*8*88+*7++7**++9**8*7++9+*+**78*9+**+8+9+7++*8**+*8*++***9+*888888+777+*+*8*7**77+++*++*+*7+*+99+7*++9+8**+*+**+*7+89**97+9*+++8++8**7****+*+87979*+**+997*+++*****7*7+9*8*++7*77++9*+*978778879979*+***7+8+9+*97*+*888+++*98*+*+8+7+8*++*88**8*9+*++79+8+***898+*+79*++*9+88**8***++*7++888+9**++9*+******8+*+88***+*++99889+7+**+***+***+7*++*7++7*****+*89+88*79**77+*++****8**++**8+*8*7*+*78++88****+9****+9+**+**+7*78+*7+++9+88898*77+9+*9+779*9***+89++77**+*8+*9*8978+*++**88*+9+*98**+++++**99+*+**+**+**897*8*8+7+78*++9****++8**997*++*7+**8***+9*+*+**87++++**7*9+*7+*+978*8*7+*+++8+***9++8*+8****8999++**7*+*9+8+7+*+8799+9*+*9+***++9*+*+8*8*978**++9+***+9+*++7+**79*9**++*88+*7**+78+98+++++9*+****7+++*+++*9*9+9***8+*++8*+*7***9*8*8*++87*+*+9*+*7*8+*+9**++9++++*+*8+++79+*8+9*+9**9*9*+++++*8***+*87*****9+7++**7*8*97+*7+8+++7++8*+**++*779****9+*79****++*89787+788*+++++*7+88+*97*+8+7+**8*++++9**7**++8+*7+*7+++78*7+*+++7*77899+9+79+8+8+*+*+7*+*7****8*+**8978*9**+9*+8**87***+*+****+*+7*88+**8***7+*++*+9*9++*79**+7++79+*7*+7+8*987**8+7*+9*9*+*+7*+++8+**+*+**7+**8*+*8++98+7+8++*+899+++8*9*7*8*779*7**8+9*7*79*88+*8**8+8+*87+*887*+**+*8**8*8+****+8*+7+977**77+++7*7+8+**7*+8+*7++*779+*+7+9+*8*+77**+++++*8*9+9++****+9+8**+*+89*8*+7*7+*87*987+8*+*9*++9**879+9*+*++*8+**899*7*79+++*7+**7+**88*+9***+99++79*9*+**99***+*+78+*+*9*+****7**9+*9*8*+99***++9**+9899*+7*8+9***+*+8++*+*7+9*++*7+79***+8**9+*7*9*+***8*+998++7++**+878++*8**99*787***9*+*8*+*8+++**++*77+7*++*+88++9+**8*+*+7+9*+7*+++*++9++**89+****7+7*7*8+797*++9*++*9897+**+++**9***+**8*+77*9**7*9+98++7*+++8*7++9*+9*+***++++*9*+*+*9*++++7**89**+*87+*7**+*+++9*++8+*7*99*++989+*+**+89*8**+7++*9*779+79++*+87*+9+97+*+7++*99*+*99*+8++9*+8*87**997**8+9**+98+*++*+*+***97997899**+8*89*78+9+9+77**+**99*9**9+8***+**+**977**+*9*7+**+7***7*++++*9998*77+8+77+*8*+9+**++*8+**9+8987+8*7+9*7****++87+*+88+989*8**+87*+9*+9**++*9*7+*7878++9+***7*8+*+*+7**88*9**+*77*8+98++7787**7**+***++7++**+*7**+88+89++9++7++++++***+++*+*887988***99++++*8**+*8*8877**+*****79**+9***8*97+*98+++**8*7+9+9+*+**++*+8+89*****+7*9*9++9+***7**+9+++7++7887*+***9*78*9++8+787***8*+++*7*+7+**8******9*+9+*77**7**+78+787+9**+++*8+9*87*9*97+*9*++*8+7*998*8*89*8*+997++**7**9****++**7+9***+**+*++*+8++*897*7*8977*+++++*7**8*+**89+*+9*7*+++**99*7*7+8*9*++9***99797++9+++78+++8*+9**8*+++*87+7+8**7*+*9*+99*97+**9*++**8****++++++7*+98**+++***+*77++****78++9+78*+9+7+++*88**+987**+77*8998+*9797+98*7*9+*+9**87*++*7+**88+*+88*++++8777+++8978+7+97**++88*9+7+*7*9**+++7+*7*+*8877**8+*99*7*7*+8+***+*8+***8*+777+*779+**+*9*97+*+***+9++8**+98*+89**9+7*887*879++9+++**99*98*7**7++*9+*+7**9*9+9**97+8*7*7*879+98*+7++*+797**9*+**8*99*+*87**798*+*****++8++*+9*+*78*7+*8+**+7++**+8**++**+*+78*9**+++8+**+*8**9*7+8*+79+++*++8*8++9798+*9**+7+78++8*+*7+**++87+*+*9*8*8***7+*99*+*+878+**+***9+++++++*99+9+9+978+89+9+7*+999*7*8+89++*98*8***+++****7**9*+*++9*+**9++++*+97**++**8+8++9*+++998++9+++*7+*+9+*9++97**+++++97879*+**7+7*77*+++9899*+++9*+7**++787**+8**++*+9*++9***+++*9*****7*+8++*+***++8+**8***98***+99+****7****++7+9*+9*79**+8+9+**79*+7**77+88*+87+97*+8++9+**7*9888**++8*++**9+*+++9*+++*9+*+8*9+*+*8**+++*9+9+*97++**+7*999*+8++*+7+++9*78*9**9*8*+8++8*++++**++7*7**8****++*+8***9+*****+8+878+*+*9+*78+**+*+78*877*8+*++++*+*****+*8*+*++**+9*++8*+*9*7*8+***+*+****++9*7+87877+**9*+89*+8**7*9*8*+9**+***++*7**78*8+*+**+9+**+8*+*7+**897*9*97+89*+++97*9*++**+**++79+***+++*8*9*+7*7*+*++****9+*+++77+9*+8*9****7+*+++8+***8+997*+*+*+7++*7*9+*8+*8**+++*+++++978*77+7+**7+9*+**+9*77+*+9***979***+*88*+8+++++++***+*788+*++7+*+9+*9***9*+**+**+9+7***8**+*8*+79*88977*+*+9+++*9***+*7*+8++++++9*+*977****+8++*+777*+8+*888+**+88*7+*++9+77+8*+*77+9**+9**+*+*98+97987**7*8**877+7+79**7+++**8*7*+997+*9*777****7+78+*7+*9*8+8******9+8*+*98*8+7++*****8*++7+99*999*+7+87+9**+8+887++9++*+++***+89+***9++*+779+*77*8**7+**+***+*9++*+**78*++8+9+++*+*77*++*+++*++****977*+*+99*+++*8+++*+*+++*++**++*+898*79+8**7*+7897++7*9*8****7+9+9**8*8++99+*877*7+8*+97*+9++79878*7++*8++7+*8*++***877++97*++*++78+++*7**79++*888*+9+*+7*7988****+*+++++*+9+*+9++*+**+*7***88*9799779***7**+**978*+++9++++**787++*9+8**+7+8**+++*+*+*9+7*+*9789*++7+++78++++*+*7**7++*****889*7**7+9**89++**++*+*****79*8**79+*7+9*87*++9+7+7*7**8+++9777**+*++*****++878*7*798+9++*7+*+*+**++*+89+*++*++9+*8++999788*878+8*887*+9+*+*+9+*******7****8**9*9**787***7+79+8**9***++***9**88+**+*77+89++88**9*+*+9+*8**78899+**7***++9***+*+*+*++**9+78*++*+*+**++*7+9*99+8*+**+7+8*79+++889+++**9877**8+788+*7+*+787*89++888++7+*9++*++97+*789*997+8*79**+*+9+*99*8*******8++*+78+9++++*98+**7++7+97*7*7+*+**7*+7++*7*79897*9*7877*+8*++++***+++**99*7*79977979*++*99*8798++8+7+99*8+98*8+7*+9**+**+78**7+*797+*++*+***++*9*7**+88+***9****998+7**+*++++*++9**7**9++9+79888+++*+******+8**+*+*79****8*7**7****++*9*7+8+8*9*8++++**+7+**+**+**979+**+*+****+**7+*9999++9+**9+97+988++*+8**+8***8**7+9*7++*78*++7*+++****8+8+8+7**99*+8+*+78*8+9+8+9**+7+8**8*+9*87*7**8**+++8*77****99**7+*9897**779*++*8*++*+***7**8**+7+***++7***+*+7*+7+++*8***7*++7**8++78+99*+*8++**7+8+*9++7*99+*+8*797++**+*8+**99+7**+*+9**7*9*++***+7**979*989+**879*89***7*+9*8++97*8*+++8*++++*+98+++899*+9*9*+*8*+98**+77987***++*87*7*+99+**++88*+*+*++*88+9+*9+*9+***9*8++*+*9*++8++799*87+*+*+8*+*8*7******7**879*8**7++8*79+*978++**+78*++*9+**8++8++*+8*+878***8*7++*9*7+88*+++*77*888+*+**+8+*8+9*++*+78+*79****7+9+*9***+*+8*897*79++7***++*88*9*98+**+877*++***7**7+*7*+9++*7**7+78*7**88++9*789**7*999+*+*9*7++*++7+99+7*7***++*8*9+++*+7*78+*++***+***79*8*+7*+7*+7++9+*+8+9*988**89+*9+7989+7**9*9++9879899**+***+**7*++89887+*+*98**87+*8+*7**9*9+7*98+**9*++*+**+*9+8**+8*77*7+*++*+99+*++97+999*+*+++***++79*+**9+**+797*9+9+++++***777*79*9**79*+8+978+*++7+9+*7++++9**+++*7***++7***+8+***7+++8*887+9+**7*++9*7**7*797+9*9*89*++*8+7+++7++777+*99+9*++97+9*++*8+****+98*7++*8*+9*+789**7++*9+**+*98+*+*+7++*77*8*79+*9+**+*77+**797*77*+*+*9**89*++7*8+*7*9*8**++++*+*****+99**+9++7*9*7+*+*+**7****9*+78*9***+*8+8*8*8+7++*9**++********9*++98*+9*77+*7*9***7+8*79*+*+*77+++7+**++**+997+7+***+*+*9+**9++8+*9*+*++9*++*7**++*88877**8+*9*9+**978899*+*8*++*7***+*+9*98**+*+*+8++7**+++878*+***89897*++7+***787**+*+89*++9+8++8**+77+79+8+8+*8+**97+8*7*****7*+8+++8+*+*++8+897*98++*+9++7+*+*+*88****+*9*+**7+*******7+7+7**89*+8+99**8*8+++8+*7***8**8*8++*+**7+++*9+98++8++*+*+++*+++**9+++*877+*+7++*898+78***9+**7+*++9+++8++++**8**9**97+*88**++*7+*+*+*++8++899+7+*+**+7***7+8+*8+**77***9+***+8+***7+++*++87****++7*++*+7+99++7*789*7***797*7**8+*8++*8++8+7*+*+989+*7*7+79++9*8+8+9*9*+9****++*+9++7*+8+*++78*9***8*7*9+*9+***8+++*+9*9+8+879*+*+*****++++*+++999++99+*7*8+7+7+*++*87*8988*89++99+**8+*9++*7+*88+*8*9+*878***+7*899*8+9+*+799*+7+8+*9++++9***989+***88+*78+7+++*+8997***8*+***+*+***9+*+*7**797+**9*8+**9*9797**++**8**+98+8*++8*+*+7+**7+*7***9+8*8+++++899797+****+**+8++89+++++9+**8*8++8*7+++9+***9*+++9977*9+8*++89*+99++77+**+*++9899+**++*8+978+*8*+8979+***7+**7977+9****9*8*7**++*+*788887*7**+7+9+89*+*8*+**+*7**889*+*+**7+787**8*78+9+++*++9*+*++*889+7*788*9*+8****8+797*+*******+88*+9+9**7*++++98**9+**7*8**8++*7*++++***7877+*7**788*88+*++*9*+*++*9*+9*++9++*++8*+8+77*+++7*8++*++9++*++*+98*++***++99**8*999**+*++*+*99+79*+798*+*97*++**+77*87****+8***+7+**99**9**9979*9+++*7**+*79++9**87*7+8777*+9++**8+*9+*+*78*9*++*9**8897*98+7++**8*788+**+88+*9+7+*+89+++++++9*****778+79****+*77+**9+7++998+7+9889*+++***99+7++78*7+**+++9**77*77*+7*8+9*+*7+*7*789*+*+**997*789*878++***+*7*******8++9*88*+79+9++*8*7+87*+*79+7+8++*+*+8++*9*8978+++**9*8778*989987*****999***7*9*8*8*+*9**++78*8+***9**+*7**7+*+**8+*9**9+8**797**+**8*8*8*+**++8+7*877*+87***+++*87998++79+*+7*++9++*7*9+*+*8*+*7*7778***9***79++7++*++77+++97*8++++7**+887+*+++9*8***+*8+++*98+9+7*+*+88**7*+8+8*88*+*9997*79++79+++8++**79*+*87**989++*8*+9+****7+97*+***99+*88++9**+78++8*+***+*+***7897*788**++79*+++*+***8***888++**++8++7*78++**9+++*+88*+8+++++**+*+8888**77+8++*8**87*87****9*++778*++7+**++*9+*9**+***7+989*+9**9+*987*+**7**7777++7*9+*+**8**+77+*++8777987*+8+++898**98+9*+**+++97*77++9*87789979*+9+9*+8+**+9++++*77+*+*9+*7*8*++999+7*+9*7*+**+**+8*88*+9+++7+*+*+*+***7*++7+***7+79****++8+*779*78798+*++*++++7***87***7**98+*8+77+7889*8***+++*8**9*7*9*+**789*+98*++7*9+*+7+788++*7878+9**7*+***788*++7**98*+*7+*8*+*++++8***9+8+9*8+97+9+*++87++*8*9****879+****7*9++8*+8*97+**89**+8+798+9*+99+***+***7****+988*98*+*7*8**+*77+*+8+9*+797***9*++++**++**78789*988+8+7899*7*97**+*88**88*7++8*+**9+9+8++7+++7***+88*7*899+*+****77**+789*+87*++*7+*77*7++++8+7+++**+9*+7+*8+979+*7+*97+9**7*+++8+8+*+++8*+8*+78+7++**++8*++8*+*8+89+78*+**7*++*878988+****797***8+**87+*+8+9*++*+8+79+**89+*8+*+*898*9+87*7*8+++++**7*887*+**7**997*+++77*7*+*+**9*+8++*89+7+**++877***8+*7+9+**+*+79+++9*7****+797++*+7*79*998+**++*77**7**+*+*+7**+**79*+***+8*+*++*78*989***++**++*++*8+*7**899+8+9+*99+7+*779**9*8++*+9**7+**8*+++*++79+9+9+*89+7+*+**7*8+7*+****+99+++*+7***988*787**8+*+*+*9*999+898***+9**+*97*******9+999**7+8*8**+8*+9***97++89+*+7999+87++*+*99++*+7*98+**+*+**7778+78+**9*7*8+8+8*788+**8+*9**79**+8979*+9+77*8+*++787+*7*99778*9***8+7*79++97**++9+*+7*8*++8*******8+8**+**7+*979++*9+*9+*+9+9*79*9*79+*+*+9+++7+*877++998+****7*+*++7+++**+++9**++*9+++7*++*+**+**++7*9798++**9**+*8*+8+79+8+8*+78*++9*9*++++*899+**87+9+8*++*798+++7898***77+*****9**9979*+**+*+9*+89879+8798+8*79989*+9+89*+*+*++*788*+777*++***8*8++*****9*****77*+*78****8*9+*89*8++***7***987**+9***+8+777+7+*+7+*+9777+****+**++*+7*97*+++9**978***+78*7++9+*9*+*+*7****+8878998*78+8*9*8*+*89*878+7988**77*+**9+8**++***++**8***+**97++7*9+898+9++*+*+++**+**+**9*8*++*++7+*8**7+******+7**+7++8*+++*+***7++7**7+*788*9+7+99**+*+**9**9*+++87++7*+9+98788++****+++*++8+*9*8***9+*+*++7*7*++++***++*+**+78**8*+9797+*++*+8+*77999***9**++8879+*+7788*8788*87+*+*8**9***9++7+9+*8*++*7++++*979**+**+***+8**+***+*+++8++***+*8*8+7*+*+*7+8+97*9+**89+8+97**+7*+++9+*+97+++****+**++888+7+7+7***+9**8+*8***8+9**8*+*+***+***8*++87+9+*+*87*7****+++++**9+8***+7++*8*9++***9*8**+*8+77+9+9+9*++*87*78*7*+*+*8++9*++++*898**+8+*889+*7*9**99+8+89++9+8997**+*8*97+**+*9*+**9++*997**+99+**7+*88*7**++78*+87*8988***++*7++++*787***7*8***+8++++*7+***+**+++++8+7*9*+*++***8+7+9*7**+7+**+8*+**+*7*+**+**979*+8+9*++*+++79+****+8*+*+*+9*8+788+*9*879**+**+*8+7+8**8**++7**7**+*8**+7*9977*77+**+++8**9+*7+*9*9*++98****+9*77+**88*8**+9***7*+*+*8+*79+7*8+*+**98+879+798+*779*++88+8+*+7***++*+++8+9*++*+*+*+*+*+**99+*++*+***8+**+*+**+****7+9977+8+*+****88+**777+*8+78*9**8+**+****7+8++****9***77++***+*7*+79****+8*++*+9+++**8+*+*+*++888+*9*978****889++777*+9++**+7*7*+****87++*++9+9++++8++9+++***++****9+++77*+*8+777***+*9**+*7878+*8897*99*87878**++979*+8+*8++*+9+++*8**8++*+++++*8*+98898++79++9+***+***89*8*+8+8778*7*9*++*8+*89+*78++*7+++*79+8*7**7+++8++**+**7+77*++97++++7***7+89++**98+*8+*+*+**978*7+*+*7*8*7++9++9***99+87**7+****9+7******788*977*9++++877*9+*+**9**++7+8+7++*8+**79+*+*7+99****++*+9+**9++++8*97*7788+79*8*8*7778*9+7++8+++*77+7*7*+9+++*+++*7***+*+8+87***8**8+9+*89*8**+799**7+**99*+**+++89+**+*7++89897**+**89****+*++*****77+***89**8+++*+++*+98++*879**9+99**+*++*8*9*9**++8**9*+7+*+*+79*++*99*9++++*+88*+*+7+779++79*7*9*7+7+7++*+++***+9+++***+*++*9*7+*+9**8+7++8*7888*898+9898***++798++*+++8*8*89+**7*+*+*+*++++8++++*****++78+*8+7*++8+*+88***+*+++*++*+*+7778+98**7+*****+89++97787*9***++9*+9*+*888*++978*+9+*++*+9+++**9+*7+8**877*+*+9++9++***+*+*7****9**8899**98*9++7++*8+8++*+9+*+***++8*+*+*++9+9+*+++99+*878+**9*+*++*+8*8+**97*89**++7++7**9++8+9*9*9**87*++7+8***99+8889**7***++**899+**77+*8***77+9++*+79+*+7******+*8*+*+**+*887**89+++**+9++789+97++998+88**+87++8+8**+++79*+*9*+77*++8+++7**7+9+*7*+**8*7+*7+*+9+*+9++9++*9+*99799+*78+8898+*8***8**+97++988+++97*+89**88++87*++*8+97*99+9+789****99+*8+*7+*+*8**7++++*9*897+*9+77*+**++**+*9+9*8*7+**+8*++8889*++7+*8+98++7+*++*87**+8*++978*77+8+7++*+****++***8++9+++9*7**9+8****8+9**7**+9+*9+7***+8+787*88++88++9*98+*+**+**+88**79+9***+*+*+**7*+++8**8*++88+++989*7+*+*9++++**7***8++*7*99898+9*7*++*++7***7*98*+78**8887+88*7*7*+89+**79*+89+***+*88*+779++7*99**7*9+*79*97+**+9*++79+*9**9++8+7*+****+88****7*+**9+7*9*78*+8*+9*8*8+*87*97++988*8****7**++*+*+788*+*++**7*7*9*9**+98*8**79+98*77+9979+**+8*8++*+8+*+*++*+*9987***+*+*9+9*99*8+9**88+++9*77+++**+8+8*89**++*8*887*+*9*78++9++*9788+***++8787+7+**+*+++*88+9+8+7+***++*8*9*8798+*787+77***+++878+7+***+8*8*8*++**++*7**99++++8*98+7+8*8898+**+*+8+8*+7+*++79******9+*+*8++*+89++*8++88*97+**+++*++*9**7*+*9+9*79**8*8*+*+*9++***7+*+**7+7+87+++**+9*9*9**9**8+*+*9+++*9*8*7+8**7+*877+*88**++++7**+79++7+*9*9*9+++++**+99**8++8+*7+88**+7***+8***+9+8*++*8**+*7*7*9*9877+9++*88****9*+879*97*7*8+++8+9+*+78**9++*+*++++8998*+8988***78+*88+*89**7888++*+8**+8+98*+*8*+*9**+***9+*9*8*7++9*++9*+*9*9*+8+*+9++8+998889*7++++**+989**++*7+7****9*9++9+87*87**98+89*9******9+87+**89*87++*+8*78*8**+++**+7**+**9*898***99+**+77++*8+88*+97****97**89+9**+79+*++***8**++++**+9++**+9*888+*+**+7*+*789*989***+7*8+*8+*+**78++78*8+*99**7++*+98*+7*+**9***9+*++++8*798+*+8+797++977*8+8+*777+*++9**9*++8*+++*9*88**9*+8*++*8*+++*+9+*+**89*8**8+*8*+9+**9+*7***9+8+++*7*+***++**7*+**8***77+79*+++8++++++***++++9**+*++7**+++**99**7**7+8+**998++*+*7+++8*8***+*99*7*9*8*98*+9*+7****9*8*97*9+77+9+7++9*7**8*+++98+**889++8***+7+++++*++8*9++**7*7*9+9**8****9*8+**9*8*7+87+***89**+7+*+**9***+*9879+9799*++8+8**+*++79**7++*8+*9*+*8898*+*99*++*+*8*+***8+++++9**9**7**8*7+7*8+8***+**+**+9+87****+***+8*7+++7+**7***877*99++9+77***87+97*+**8+78++*99+**8*+98998+8*8+97798**8+8**8+77*+8*++*+****+**9++9*+78*79+**9***87+*78*7+8**++**7***++999*88+7*9***++*8*9**797*+87+9+**897*++8**+++98+788++*++**7**+**+7+*99+788+7**9*+8**9+**7*+8+88*8****9*8**88+99**9***+9++***+8**7**7788*+7+*9+8+88898+**++++*+79***++87***8+*+8**8+8*+++**+77*++7*8+**+*+*+*9**+779798*77*7*7**+7+++7+++7*++8*779*****++987+*+9+*+***7++*9*9+*7+8*+9******97+*+78+*+*+99+**78*8+++*++9**7++9*7987**9+8*789**9*77**++++9*++77787+**9*8*9*+9****7+*9*+**+**++7*8+***9**78+87**++*+9+9+*+*88+++*++97*8*7**+*+88+*+7**+**8*+**+*8+*+++*9*8+*7++7**+*87+**97++*9*+9978*78*+*+**8+*+**++++7*+*+7**87+87*****+9*7898*++++**7++***88*8++++8+++9*++++*99+987**7*+7**7*78++9+8*+8+*7+988+*8*7*9++7**+9++9*9++*8**8+9*+*7*8++*9*+++**78*79+*78**7+*99+*++8*9987*+8777*+**8*+778+**+*+8**7+7*8**88*+89+++8**+**99+8+*787*+*7++**+*8*88***++*8+8*888*+++++**7*+8+*+*+***++****+9988********9**+8*+*++8+99++9*+++97**7+*+9+9***779*99+*8+*9+9*****8+**++79+8*+*9*+*87**+*++***9+***7+*9+*88*979*88*+8*+**9+*9**8*7+*+*+++**9++8+9*9++8+++***+97+9788999+97*899*+97*+*9*7+8+89+*9***+*79*8++*8*8**+*9+++***8*+7*+++*+***8*+8***9+77+*++*77****+*++7++9*+877*+7+*+**++88++++*+*7+8++7****8+*97+9++77*7**+9++99+9+799**7*7++89878*7*9+*9*99++89**9*8879*7*++977*+77*+9+*9*9+7+79*+*+*9**7*++7+***88*+78++++7*+9**778*+***7*8*++87+++++89***8**8*+878*9899***+7*+***+++++*7+9*9*****++*8**+++799+9*9*++78+***7*9*9*+**+*98**7*889++****++7+9+*+****+9777*899++78*++*+9++798*+8+779*+*9**++8+++*+9**77*78****+77*8+8*7+***98++++***7+7++*+88+*97***89*79**++8*+9*9**77*9*7**+*+9***+999897+7*7+*+9*9+8+*+**8***+**7+*+**+*+788+99*+****+*8*9*7+*89++**+9+*++***+**+8*++**+++**7++9**+8+****+*+***+*9*+*+*77++*87+++78**8+9+9+88*9++8***8*++*7**+87*9*8+97*+*99++**+8+***+89+*++*8+**7+++*+*+8*8+98**+8**7+9+*+*9+***++8*779+*****8+*+*8+++88**7++8*9*7+88+*+77+8*7*7*++8+789+799+****77**9++**8+7++***89***+*++**+8+987**8+87**+7+9**+*7***9*98***99+8**+7**7+++9+*+9++788++***7*9++**8989+*+99+7*8+++8+*7*8+*+*++*9+*89*++**+*++++*7889*+9**+**87+9*+*9++*7**888*8+*+*7*+***7+*+8+++7**++7*+788*+7+8+88*+9**+**+**++*7*9++7++*+*78*9*9***+***+*7**+7**8*8797****++**7*97***+9++997***+78*98*7+9**+8**+++*7+7*9*+9+8+**+*+++**7*88*++*9**+**+*++7+++8889+*9*9++*+**8888+*+*9*798***7*++9+*7*++++*+787+*+9*+*7*9+7+8***877*+**+7*+*+**7+7+*7*88*99+*+**+*++7*+8+****7*97*88*8+*+98+*87+*+*9++***7+**+99+*+8+*++77*+*9++***9**9+97+7++7**++98*+7*++7++++77*7**++88++7***8+*789*+9*+8*+8*9+8+9**+*+7+**9*7+*7*8*7+**+8++8*9+*7+7*8****99++8+*+*+*7++7*9**8***8*+++798+7+++778+++8897+7*+8**+*8+*+79++*7++*+*+9*+*7*+***+*9**89+*+**+*799+7*7799+**9*+8**7+9+8*8*+*9+98**8*+7++88****9+7*+****88*+7+998**8*+*+*97+****+9+8*999*****79*++7*+*8*8+*999*77**+*+**+7++***++*++*8*+**+9****+**9888+****7+97**+*+9+*9+*+++*+*+87*98+78+7*+979++*7+*77**989**99*+**97*+***+**+**88*87++7+**7*+++*+9+*978****9*77***+8+*++8*+++*8+++8*78*++++8+98+978+*8+7978+*+++*8*7**9+*7****8**+9**9+*9*+9+****7**7++**7***+97+8+**9++**++7878*7*8+7*79**7+++*8*9*7**+7*++*+7*8*7*8*+++**+7+*+**7++*9889****877*9*+98+9788+++*7+++89+*9+*89*8+++7+98*8++**7++**9**99**+***78****+*799*78++*7*+88+88**9++**8+777*8*+**++++897*+99*+++**+**9+*89+*8+**+**8+7*7***9+**8*997**+*8988***8+**9*+7*****+9+++8++9+*+*9++*9++*8*7+*97+++97**+87++7*88+**+*++9**9+88+99++*889*77**88*9*+78+*899+*7++*8+*7+8*+9+9+*++*++*+7**+7+***988*+*+7*8++9*+*++*7**9**+****8*8**8*8*****7****++779*++**7**7++*77**+**++8+7++*78+**8*9**8+*98+*7*78*79+8**+*8**798***+9*87+**7+9***8*879*+++*8+9*78+7+89**+*8+9+*+8*+++7+*+***++77+++8*7*++9**79+**+99*98+*+***7*788+***+7+*989*9*7***+*++++8*+*+9*7+**7+9989+*987*+*++++***8****+*+*+*9887*7++8*+9**97+8+*+8*+***98*9*98**7*7+**798++7+8***8*+78+87**+8*79*9**99*9*++*+7**88*+++9**+8+8++*9**8**8**9+*+7***7*8**+78*9+*87**++7*+88+*+7*8*+++*+++*+**8+7++*+**+8*+9+***88***79**9++++8*+*88*+77+79**98**+**+*+9+7*++*+**97+++9*++++**+*+*9*+**98***+*+*+***+*7+8*9**+*79++*7979+*+**7*+***++7++77*+*+*+7*+7+987++***878*7*87*+*+8777*7+7+89879*9*+*+*+799++77***9+*++**8*++*+*++7+*+9*++*+***+998+*7**7++8+8*++7*++78+897++*9+8+7**8*+*8+9*+88*7+*+++9+7+9*+****+89*+**7+88*9***878*7*+*+8+7+8++*+++7**87*9+*++*9**++788+8+8**889*7*8+7+97**++**7*8+97++***+9+**++7+*7*7**8++**9*87+7+*7++*+++*+8+*7+*77+8+88*987*+89+*7++***++8++***7*7*8*++7*8*+8*8+77**9*7*+78*7**9*****78+8+*+9++****+++8+****+++7+**+9*777+*++***+**++++7*+**+7+78+787+987+*9++*79*+9+*+***++9+*+8+**8*8*+**9+*7+9+*+*+7**++*9**+*+*78*++89+**+9*++++*+89*++*+8+7*8*+++8*7++99+*88****++*978++8+****+*+**++77+8*+*+**8*++**+***+*89*****777++787+8++7+**+**+*+977*88**+*78*7799+**+9879+*+****++*+**+9*+***9+979+**++8++*+*+9*+989*8*+**++9++*9***8*87*7****7**+**++*99+98**7+8889*+*+9+++**99*7+**7***7+9*8*8+7+7*99**999+**+++*9****7*+7**8**+++*++9*+9+9++7+78**7**7979+++98*9*9+98++9*9+*9987**8*9**+*8+*7***9*9*9+8*++++8*+7*999++++***+9*7+7897**8+77**98**++*+*7*+*+9+8+*+9*+**8*8***9*78*+***9**+*8+*7***8++*+++*+*++*+7++*++++99+9789***+*8***7+**+++8***+++*+9+789*7++**+9**+7+78*98*++78*++8**+++7*7+*+*+*9*+**79+9+7*7997***7**8++*+789*97+*+7+9*99*++9*8+++*799+*87******88*98+***+*+9*7*+97*7****8*+***789**+*7+99+*8+98+9+8++*7897**+9889++**+8+**++9+88*+**89*98+787*+++8+*+++87*9*+7**+8*77*+*+*+8+*+889+8*+*7*++798+++*79*7*797*99897****79*+8+*79*++**8*+*99**8+***+79*89*+*+++8*98++7++78**87+77***8++*7**8**99+***9+*+79*++7+87*98*77+***89**8+88*+*++87+***87*+8*8++7++7+*8***++*9*87*7+*++++++9***888*8897+9**+++*+8*879*9+99++7+*88+*777+++*8+8**++**+**++++**+++***+8+9*7+7++*79+*7**+***++*+9+++****797+*++*++++79**++7+8*8*++9+++7+***9***9+**++7*+79+8*+*9+*9*9*+**7*+8+7*98+*++9*+87*8+**9*9*7+8**+++**8+*79++*+7*7++*+9++**+89*79***++9+97*+8878999+8+77**+88*++77***99*++*88+9+899+889*78****899*+++*++79++*+*9++8*9987++*+++**778**8++787**9+79877****7++8+9***79+8+*+++97****7*8+++*++9799+7+**97+*+8+++**+9+*+7++++98+9*+*+9+7*78+*9*8*8*988**899**9****+9899*+*97++*97789+97*+*9*++*89*+*8*78**++**+**+9+*+8++897887+**8*+*****78**+9*+***++7*9++**+77*87+7+788+++*897***+*8*+***++8*789+*****77+8+9+9**+++*+879*+8*+++**9+78+8*++78**+++97++8***7**7**+7*9*+789*777**9*8+7+*+*+*++*+7***+87++7*+9+7+7+*++*7+87*77+8*+*+++8**+*9++*+***9*7+*8*+++***+8*8*9+*+*7++++7+78+788*7**+9*7*98+*8**9*+++**7++*9+9*7**+*+****7*9**88+*+8++99******+879*++*8*+**98***+***997+*+*9+*+*+***8*8***9+77+***7+88+++9+7*++**8*78*+7*+9+++8***+*97+*+8*******8+*8*+8*8++9*8++**+878*989*778***+*+***+9***+8**87*+**+++7+*8*7+*+**+*77+*7*9+***9998**+**+9+8**7*8*+99*979+9**8*7+87**+8*99*+799*++*8+****+*++8*+++**7*++*7+9**+7+99*7*+798+++++9+++**779++++*+7++*+*+**+*79**+*78*8+87*88**++*+99*9**788**+79**9*79*+89****++*7*+89***7+8**797*+99+**+**+++*+*+++*+88*+++7*9+9+79+8+*8++*8+978+89789**+9++9+7**9+*+***++*+8+7*+7+**7*+7+9*7*8+8+*8**7+*9**+**97888*****7+877*7+*7*++*789+7+99*++8*9**7989*9*+*+98*9+8779*88*8**+9+8*++*7+8*++**9++++9*+7++++*8*+7*+++8+*98*8**7*+***97++*979+7+97**89+7*8+*+*++*7*++**9*77*++9**+**+**787+7+7+*89797++++89+***+++*9+87**++8++*+*++*****8***77*8*+***8*+8**7*++7*+*+*+78*78*+8*+97*7*8*+****9++*7**+8*+++8*9*9*+*+++*79+*7*7*+87+78++87+778779*7++*+9*7*8+***8+9999+7+8+9**+++*9+***8*++**77**+**989*+*89+*+8+8****+7+77*999++87+**8+*+*+8*+*+9+********+*8*779878*7+**+*+*87*+77**+*+*7++*9+++7*888++9778++8****+++*9**+***+7**+7**7++**+9878**9+**++9**++77+*+8*+*++*889789+**++**7*97978***+88+*+*9**99++7**+***++9+*87++*8**++7*8*++7**8789+*++9**8*8+**9*8*9*+9998897++7+*8+9*++9+**+9+*8*78++78*+***+*+9+7+++*+7**+*7+9978*+*9+897+++8**7*++889*+8*9*99+7+8+*+98+778+++7++8**9***+878*7+**8+*+**7+**+**+878+*+*7*8+9+++7+9*7*7777***8+897**9*+*+***877*7*8+**9+9+*9*9+9+9*+77**7++978*9****9*7+9**9*+9+++*9*+89*+++**7**78*7*99+8+8++*++8*+9+8*7++*8*8***++8*8*9***8*88+97+9*78**+++++++*77*+*9**+*79***8++*+**8889**877989*+8+*+*87*7+++*7*7+78+++*7*999*8+*+*+99*7+*9979+++*8*97+++8+**+*7**+*+*797****7++8**+78**++7+++*+7**+****+8+7+*899**7**97++7*+*+*++9*+*+8+++*7+9*78+7*8+*7**+88*8*+++*8+++*+79+***+88+98*98*97*+*897++888+****7++**+8+*++7*977+*+989*7++*999*+*8*+**7*8+8*9*9+**9**8*8+7***+*8***+*8**+*8+8*+9+*7*+++**9++99*9+*87*79++++77+*88899++9+**8*997*+++**8+9*++*9*7+9+7+++799*8***7*98+7++*+8+89+87*8**7*78*+8+*+7+**++87**+*++88**+**79*++*+***8*++78**+8++97++8*8+*8**9+++78+8**++87+79++898++8**+*+++++**+***+98*97+*+8+9+88+8*98**+8+7**9**+*+**+7*++79*9*889787+8*87**8*+798*9*9*7*9*+8+989*****897*++++++*8*+****7+*+7*+88+*+9+9+8*+*+***9+7+*+99++889*7***8+9**+9+++99**978*8**+**+*++*+++*9*+7+*79++*8*+*+*9*988***+*887**8+**7+9*8+++9+**+99+*++88+7++*9*8++*++*77*++7***7*+*+*89**7+****+78+*++799+***77++*9*9*7*+*++*+++**+88+9*8****+97+9787**9**+++78799**8+7+979*8+7789+879778+**9**+8**+88++8***+*+779**7+*7*8*9**9+7*7*++*7*9*+*7*89887+9+*+7++7+**97+++88+78*+97***++7+*+*+*++79*+8*+***7*9*+*+*+9+*97+89*797+*+8*+79+++*****8++**9***+*9*****+9**9*+*++77*7++*+*877*+*+**++97989*8*8*9+*****9+9*+*8*+77*9+9+7*++++*8788+*9+**+7+***7+*9**8+++*79*9+99++9+9+8**8**9++*8*+7**8*+9**+*8**7+*++7++**+9+88**8++9*+8++**7**+8++9+97++*7*+++*7*7+7+**+*+*97*+***++**+7+9++***9+*+*99**++***7*+8++*7*98+**+****9*9***9++++**+8+*89+7**++*+**+8++9***7*+*8+++**+*+8+**87**++**+7899*7++*8++++89*99+9889*+++*8*8*++*+87*9+*++8*7+**89*+7*+*+**8*7*+8*8+9**89******88797899+*+89+*+*9*98*9*+++++9+*+*9+7*++***8*7*++8+89***+++*89*8+78*****9+9*+99*7*9*++**+++**+99*7+*++7**78+8777***8*9++9+78+++**799+87*+**9+7****9**++**+98+878**+*787+*+9*9**+*7+**+++**7+8**++****9*997+7+9+++*+8+++**8***9+*+*++**79+7*+898777*7*87*++*+*+88+**++*+7*87++7*++*+7+++*88****87*988+897+78+++++8++7+98**+9**9**+8+****8*+**+*9*+7+*8++****7*+*79798***+++78788*98*7+8+8*8****789**+*+*8****++**977*8+**++77++++998+*7**8++98+*+9+**7*+***++89++++***+98*++**98++7++*+**+7*+*+*+**8**7+*+*+8+9***8977+*+**+**8+78**89*78**++7***+7**+*87+797*9+*7+99++97+8*****9+7+*7***+**+8+7*8*9+*7**+7+*++9***8*779989*7998*+***+++8+*+*++*+7+*++++8*+*877*+9*++8*89*+8+**98*+***++7**+*7*9**+++*9+**9+8+7+++799*898++8787+**7***+*+777*+89+8+7*8*7+8+*+7*9*+7++*98***7*+8+7+89999+++*977*879*+8****+8+9*+**+++999+8988*9*+7***7+*98+*+7+778*******+87*+7*+778777*+*++8*7+*8*8*+*+7+89*9+**+**+*8**7**9*+*9*+8*77*8+9*7++***++***9*9+99+****+*+*9+9+*8*++997887*89*98877**+8+*9++*7*8*9*9+8*9+**7+*+++7+**+****8*+79988++8*+8+***++9*9++*+9++8*7++9+7**7*++**8**8*+9+*++++*++++878++9****+*+8***8+88+9*+*++**++++7*+9*+**++***87**9**++**+*8+9*+++8*8*+*97899*+8*8*7++*98*+77+8*+*7+7++*77**+++*+*+887*+++8++++**7999+*+*+9++**+++*+*7*+*++98*8+****88*+8*+*++98++++78+7997+***++++8*+888+8+99+79**+9*+*98*++++9**98***+79*9+8+9++8++77+89**++*+++7*79*++9+8+**99+*++*+*78*89*8**+**8888++*9**7**99+*+*+*7**89**7*77*7++9++**8*8+**+**+8+++**9+****8+*8*+*+*9+++*9+*7888**++****8++*789*878*9+7**++9*+7*8*8+9*+++*++*7++*8+9**8*79+9++*779**+9*9+**87**+*7*8+9*9*+9*8*++**77+**79+98+++++*++*78+77+*++**99+7799*8*89***+***79*98***77*+++*+99++87*97*9+++++**+7+*7+*7*8+++**98+*+**+*7*7*97++7+****+99**++89++*97+8+*8***+***++9+*++++***+**++++*+++**9+99+*7997++****799+8+*+*+8*888789****9*88+*+7**9*7+9+*79+7++8+*+99*+9*88*++*87*+*8+98**+8979+**+7*777+++7+*+++9+998*+**+*****+88*+*9*7***7+8**+897+**+**8*87**9**97+*9+****+7*8**89***++*8+*9+*+***99+7*9*+**++9+*+*77**7**++9*8*97+*++*78++8*8**7*8*79++98+9*9+9*8+**7**++*++**+**+797+*+777***++7*7*8+*+*7+9+88*+79+*+*97+**8+7++77**++**7+++897*78****9*+**+89*779797****7*+8*9****7+7**+7***9++*98*99+*7++99+77+8+79+7+8++9********9**8*++**+87**9**+89+88++*+*8**++9+*+*7+*7**+879++7+**7+78+++7+9++*8+7+8++*+8**9+++9*+*9+++++***7789*+***++7*7**9+*+*+8*+9++++***+**+8+*++787**9*9**++*+*7*+++97*++++89**9**87*+*787*9*78*8797+++8+8**9*+89**99++***+*8*98*99++998*979+889*77*++9*+8***+**9+8++++9*98**7*7**9++++**9++++++*+*+*9+****+*8*9*+*+9+*++**+89799*++87****9++*7*87*78**89+*+*787++7988*9898*9*7+7*****+**9878**79+*+*+79+8+*98**9*+*9*+*+8+*998++79*98+8*8*+9**++87****7**+*+**+**8+77+*+98+**+7+9*9+8*88+*++***+*+*89**+9+9****7+*7799*+79**+++78+*9+9+++*+*+9*7******889*9*+988*9+*8**9**+77++*+88**7**++7+7+***+88*8*88**8+++*++8+*++8888*99+9+*+9+*+**++9+*797**+99+9*++*+**9**+**++7**8+8*+8*77+8+**987**78+9*+**8*++8*7897*7++**+999*77**97+99*7++97*88**78*7*98+7+7+*9*97**++8+89*++9+++*+++++8**8****++**9*+7*7+*8*77+++9*+*89777+**9*9++**9*99+**++**+8*9+*7+9*88+*97*79*8+++7*7***89+**+*+8+8*797+**78+*+*+*7**9++8**7898*997***+++8*79*+89+*8+98****997798*7*989+7*+*8**8+9++9*9**9***++87++97*+7++89+*7+***+87+**+*+*+79**+++*9+9+*+88+**9+*8*+++88*+7+8+97+*+*9++7*8+***97**79+*+***898*87+***777++****77*7*8+99++*8*7*7+*7***9**+7+**9+*+8*9*88789*++*****+*+***787*79**+7*++9*+*977889+*+*88*+++77***7787+**++9****+87+*7*****++***++7*+9+8++8*788*+****+*9*+++++**9*7+89+797+++9+8+*7887**+789*****+98+*977**+**97*9+78*77+8+97+*7+9788*+**+8*9*79++*778**+8+7*7****9**89989+9***+*77+*+****+*+***79+9*9***8**++9+*+9*+**+8**7+*797*+*++*+8*89*7+**7+++*+++8+8+**7++*++**7+9+**+9978++*++7+*+9**9*+*798+77++*7*7879*79*****7**+7*98+*9+*8***+9*98*87*+8++***+*7*7***7+9**9**7*+878*98+**+*+777**+***+*++7*+*989+797+*9*+***88+*+7++9+9+8**979*++*++797*79**+8*+*+*7+9*9*+8+**+7+78**+88****98**7*+*+7++*8+9*8*9+7++*9+99+7*7*+***7+++*++98+***+99++***+9+****7+**+9+7*9+++7+*9+97**798*+8+++**99+7+*98+****+979*++78*+*9*9++77*77*++7**+*9**89**+88*+7*977+*9*9999+++9+8789+**8*7*++++7*+*8+**++*++++9*8***7*+87+++*8+7+8*++7778989*7*+*++797+*7**8+**+7+***8777*+88+9+**++98+**+*8*+9*7***9*7*+8+7*+***+9*****979**7+89++8**87++*+7**+97+78**8++9++**9+9*+*+8+++***97**++87+**+*778++8*+*889*7+*987+9+9+*+*7+***7**7*+8++78*9**89*+**8+++++9*99*+**+8*7*+7+89*+7***+++9*8+7+*+**7+*978+*88778+98+7*+8+7*7+++7*79*+**+*9*++99*9+8*9**7*+*+8*8*7*+*9*87+8*9*8+*8++**9*89*****+9878++*8+8**+*+9++7*9*++9+9*++98*987*8**79**+78++8*+7*888***8*7******+**88++7*9*78+**9+99**988**9+77+9**98+9**+*7+7+7+++*7**97*++++***8+97+77++++**+9*9**98+*9++*8++7+++*+99*+9*7*7*+87**+7++89*8*9*+*7*+89++*+99++979*8*+78++*+87**+*9+787*9*7+77*+*8*7++8**87*++++**9+*+*888+**7+***99**+8++*+9+897+***8*7*+++7+7***77*98***+*8+***+8*+878+8*77**+7**+8+9*89+**8+*77*+*+8*8+*88++7**+**9*8++**9+9*7*9++8*+++7*8*+9*+***+*7+*8999*+99++++79*9*9*+**8***97899*7*77+*+97*9++*9**9899+97799*8+7*7*778+**+*7989*+89*+*8+++**+*8++++*+9+*+++++++*7+*+*****7++89+9++**8++*7*++*7+***+++*+7**798*+**99+*****7+8+*++978**77***8**7++8+**7**99+99**++**+**++9*7*9*7+*778*+779*7+**+78**8+7+8++7+*79++7+*7+9**9*+9+**8****+9897+9*79+*+***+7****77*++*+9+988***9+*+99+789+**8++*89+7+77*+87*+897+++***+**++89*+*+8*++8****9*8*98797+9*977+*897+*+*7*++*+9***7**+**97*+879**+*9***9+****7**97++99*9**+*+78+*9*87*++*++7*88**9++**9+*+88**++*88+*9+87**9**88++*+**97+9798+8+997**+97*+7+*+79*+7+++79**+9989+***8**987*7+9*+**9++9***+7***+*9**77*9**+*+***++8+8*9998+7777+*+*++*7+7**++7+**+*778**++**9+8*+97+9*87**+*9*8***+998779*8*9*++*+*+98+898***+987+78*7*++78*79***+7**9+**8*++***+++**99*7+9+98++77+98+*8****78****+*+*8889*+9*98*9**++7+7***+**87*++7+8*+7+77+77*+****+*9*+798+****9+98*7*+++8**7+99*9*9****+*+*++*8+++*+*9+*+*8779*8++8*8*7+*+9++78***+**87*+*+*++++*9+*8*9888+*777*9*989**+**7*7**9*7**8*++77789+++*8*7**9+***977+*99+*9**98**877*+**+*89+**+8**++8*+7*+*97**9*9+7**+*+++**7***8**+***9*7*7*+77+*++*8**7977**+99*+7***+78*8*+8*+*7+7**9+*++*7++*+997***99+*8+++**78*+8989**++9**+*+**+*+8++**9*+8*+*+8+9++*+*9+7*8***+*****+**7*77*8++7++987+++*+8+8+*9+8+*+97+**+8+*+7**7+++****++++9*****8+*97**877*+**+7+*999+7++9+*9+8++9*778*++897*+88+**+***++*++*89+++*+**9*8*++**++8**9+*+78+7899+9+7***9+*+**+79****7+**78+*+7*++++*++*88*98+***+7*78*8+++999**7+*8+77899+979+*+7**7**977+787++9*+7*+*+**7*798+877**7*9889+***+78+**++7+*+7***+8*7+**+*++8+7978+*+9++7*899**8***7*9**++*7+99+7*+++++7*7+++***8+*+8+++++*9**8*+8+8*+8*97*7*8***+97+*7+*+++8**78**+*++++9++*99*+7+++9*9***7*****9+7*7+++****+98++******79+*+79*9++*++**99**9+*+79****78+87+*+******8++9+977*88****9+98*+7**787788*+8+++8+88*+***+*+9*+97+9*+8***+*+7897+7+++*+***9+887++++7+*7*++*9977+*78**99*+*+**+*7+****7888++*****87*+98+*****7*+7*+*+77+***8*8+8+*++*++**99**+88++7+7*+8**7*+**+9*+9*99+++*++*99*8++877+++89*99*97+*987++*+89***9*9+9**9*+*8778***9*7*7+++*7*8*+*+*+++++98+*+9+7****++9+++++****9+***8++9****798+8+7+7+98+7+**9**7*7*+7***7*78*8**+*+++***+798***+9+++**++*8+*8*9*8+*+9**88++7*++*99++8+87+8*9++*88+7+9+**77*9+7*899*9++88***+*+877+*+**+*9*+*78*+*8*+*88*+**++87*+*9**978+9*9**+7+**+**7*8*9+99+*+**+79*+9+*8*++988**+887*+7***8*8*79*8989++**8+778*8*++*78***++7*7**9*99*++989+89+*+9**77+*7*7***+797+*9**+**++**7***78+7*9*7*+*98+***9*8*+8+*+**+7*++*79****9****++7*8+++8++++*+8++****89**+*+7+*+99*99*++*+99**+*7*8*8+897+++++78*79*79*****8**9+++79++*97+899979+***+++++98*7+*++++97*8+++7+9*+*+++**7+*+8*+*+*8+878*8+9*++**+7+*98+877+**87*7*++*8*+7*+7+7+7+*++*8++8*****++989+**8+98*+9*++777***+889***+*7+99878*88+9+9+9**7*++8799***8+8++88*+*77*++**+9*+++9+7**+++9++97798978+7+**+8****9**+*97+97+*++*9+89**998*8+*9**++**++9*8+9*+**8*7+8**88*+9*7*8*9*7*+8+7**+*7**++*+7**8998*+9**7++++7++*9887*7++*7***7+**9*+9+78+*+9+88+8*+98*9**++***7+**77***+*7998+8+8*7***9*++++7*++9+7777*+9**+***+7+*9*+8*97***+888+*7*7+79+99***8*9**8++9++++**7***9*98+*+9+7++++*++8*+887*++8788+77+*+**877*99++8**+9**9**7**8+++++8**7+898+**+*8+8*88798+7**+7+99*++*9**+***+++877*+9+**+77*8*9***+79++++*++*+9*89879*9+7**9**9+++*+7++79+9+78+++*+*9*+**++*+*9*++8*8+9*+*8*++****988*+*79*997**8+7*++*+*++7****+8+*9*+8*****+8+7+7***8*98*8+99+9*+*8+*8+899*7++**78779*++*+97++9*7*+78+*+*++77+9*+*8+*+7+*7+9*++**+*+*89**9*++8*97*+++9+77++7*****7*7+*+89*9+9*8*79****+8++*99+7+++*+*++*++*9**9*+**9**+*+**7*7**9*9++8***++*8+978*9***+997++9*7**+*9++8+*+*+***+**887****8+*+*+*7*+*99*7+98+99*8+**787**7*+7*++79*8*+**+88**9+**+++++98+7*+9+++**+*88+9*99+*98*+**++++9*9*7**++7+89*+++9+8*****9++797*+++9+87888**+*+98**+*+8977777+*+***++***7**+8+9+97****9+989*+7*877**+8*+*9797+8****9+88+79+8*8+8++*7899*7**+899*++++8987*++8*+**9*78+*787++8*7+9+*7*9**899+**987+**+7++7+8+8**+**7+***8*799**8*99+7+**97++**9+99797++*98*9*+*7+7+***+*99*8*++78+****+**+77***+*78777**8+*9**999*+*8+889**79**++9*++****9*8+8*+7+9++***77+++9++*++8**+98*++*9*7**+**8+*+*79+*7**+*879+8+97****++8++**78+7+**+7+**+9+79***+*88+989**+*+89++**+++*+*9*9*9+*+*+**7+*9+++798*7799***++98987**+*+99*+8+*8+8++****89**+77*8978*+*+8+999***78+97*+*9*+97*7*++7+++7977++**+**9****+97++++89*7***+887*+*+8888++*++*+++7*+779++*9+*87*+*89+9*78*9+*++*+877+++++8*7+7***+*+**7+88+*+*8*98****+77+7*+78+8***+8**77*9+*8+*9+*8**+++77+7*978++*78*+*+8*++9+7**+*8789*+***9***++77++8+**+9*+8*9979+***++*+**7*979+****+9778+++**8+*788**88998+*8**97*++*97***++*9*+97**+7+**98*7*+79*++97*+**7+*7+*9*++++99*+*9*7*8898*8*+9**+988+*99+8*++*+7+*+**+*98+78+8*8+97*7+9+*9*+++*8*+7+7*89879+*+7****++89**+*9*9+***+9+9**9*9+*+******+*8*797+9**7**8*8**8*9+++78**++*8+9+++78+*9+**++8887***9**97**+**+78789*+7+*+89+++97*899*7**7++****7+++*9**++*++**8*9*79*7+*77*+++++8**8*+87*8+7*+9+*9+7**8787+++7+9*8+*7+++889+***+88889898*89+87++97*9*8+97*79*+++******+*98*87*+7++9+9**++**+*98*+**9**+7****9+7+**8*+**+**8***8**++8+**7+*9+79+8***++*8**+9*9+89++*9*8+*778+++*+*87+***8*+8+*+88*7+**+8**++7*++*8+**+++8+*887*+*+8+9*7+*9*+7*9+8*+*7**9*787787**8+888+8788+9+*9*8*977+9+7***+****9+8++*8**777+*9**8**7++*+*+******++++++*+++**8*+7***79******7*78*+98*+*7+++**9+*78*7*++9**87+*+*77+8*+**778*7**+*8*9897**+*8+7+*+++9*++8*+89*9**79+7*8+8*9*8*++*88******8987*+9****7*+8*9*++988**7+**+++7+**9*99*9++98+*7**++*79*++**7+++7***+77****9*8*88**7*+***9+78*7*+7++9*987+88*+*88+8+8+*78+*+**8++++*88*+8+8*7*+***7+++9++**+**+***99*9**7*+7*7+*+9++*79*++*+++*7*9*++8+*+*8+9+98*+99+7*788**+*++8*7**9+8+8+*7+***++****+*9+7++*++*9**9+898*8*8*8*9+8+****7*9***++78*+*+99***++*++*++8**+**9+*+***9++*++9+*+*9+7+7**+*++7*7***++97+7+9+79*8+979899+*++***88**88****+*7+***++**+97*9+++++*7+8+9*+*++97******++8****+**9*++8+7**89*++*9**8**+89*8*7+7889*9+++9*+*897*++8*7*++**+++*7*7***+9*+8++*+*+*+*+7**77**+99*9+++8++*7+*+*7+*+**99++*9*88****+**7+++*++**88*7+*+++9+*++97++79+89+**+*7**8*988*7*+*+7***8*9*78+++9+9**888+++*****7*+87*++7++++*7*79++++**+++*++*+777+***+++**+***+9*+*79*8**9+*+9+*9+++89***+7*++**7+*9+*8+79+7**9*+**+**898+8***9777877**++98*887+*+7*7**9+*****8*8*+*+*+++7+****7++777**79**98+7+**8++*+*+8***8*87*+77979**897++7+*+****7*+9+++7977*99++9**+***8++*99+++8+*+**77+87**8+87++**++8++99++*+**9*+**7*7**+**8*7*+*7*8**9***9**++*9+8+*++*+*+++8*99**+*9+*87+9*++**99*****++9*++*++****++*8*98*78*8*+++7+*+++*8+9+*7*9+78++98*+78+8+8*+7++*++8***+9*++7+89887*778+9++97++8+***++*+*+***+***7*9*99++++787***7**7+8*++*+**7++99*++7+*+9*++779+*8++8+++7++*8*+*8+789+9*78+9++++7*9*+++89+*87*+9*779+7*+*++*8*+++*9+7879**8+8*+*78*9***8*+***8+++*+*9**+8*+*9*9+*+*77**+87*8*+7*9**787*+*9*8****7+79**89*89**8+87+++*+****7+979*++7**+9**+*7+*9+*+*++*8**+*9*9**+7**88+8+**9+*8*+*7*979******888++*7*79*+*****+**+8**77**79+*+9++++**8+777*978*++*+9**7*+9+*+**+8+*7+9+7*8+8+**9**9++*7*9++7**+79++8+9+879+*87*+*9++87*7*8*+9+*+**97+*99*9*7+98798*8*8**+7*88+**+*+**+*+8**97+*9**+*7+7897+9*++++8+*+9*+*87**+*+**9**7*98****789****9+88+**89++*++*+*+*9*++++87+9+***+8*78*9*7*788*8*7+*+*+**89+9**7*8***+*8+++7**99**+**+*+*+7+*8+*+*+9*+7+***9*7+**+*97*7*8++*87*+*+***9+***++9++*+*8+7**8****9+8+9*8+**+++***++*+**+9*7*****+*+++**87++77*+**++8++*79*9****99+*879*+*7*9**9+*****8*+**+*+**887*+*+++*++*8++7++9++*+9++*++++9798*****+*8++*9*+*+*7+++*7*8***9988+79+7++99+9*+**8*+99**7+*+9*+**7+***+9*++**+***++*78**+*9++88**+7+*****7+**8999*9*+***++++*877**+8*+*++*7++*9*9++8*+**88++8*++9*8+*8+***+***+*+++8*9****9+9***+***8+**8**+*788*8+*++999*+++*++77+**++++99+8*+**8*+*++*78*88*+*8**878+8***++7+**++*78****8*9*+8+87977*****7*++++8+7*++9++*9*+**9*9+9+7**8**+*+77**+++9**9+++**7++*78+*+97+9+7+*9**8*++87+*8878+8+87*++**7*+*7+79***8+**8+***++7788+*9*7*8+79+8+*+*9*9++87***79*+9987+978++*+++*+97*9++*+9+8**+8*97*8+877++*9**8+*+789*++***9+*79*++8*7**+9*7*9+***9+8+8*++*+**7++*889+9*++*+7**87*9+99*+888+***8+997*89*8*+998+7*7+*+*8****++*97+7*7+*+8**8*+**88+878+8*8*8+++8++*78*+9889+***99+*+*+***78+789+*8+7*9+++**+*+9**9+89+87***8778**+88887++**87++8*8*8+9+98+8+*8*+8**898**88******+8979+*+*++*97+***+8++89*+**+++*8897+98*7+9*8+**8***8*+*89**+*++*97*7*8*+**9++877+*9*9*9*9+*8+++9**+*9**8+*7+**98+8*7++**79+*+*89*+*+89+7++8*87999**+8*+8+*88***9+*8+77+8**7++9*7+****+77**799**+*+**+++++*+++++9*+*888+*+7*8*79*+88*++**7***+*++8*++77*997*7987**++*87+**98+*+9779*7++9*++**7*9+*++**+97**+8+*****8+***7++*+**8*99**+*9*779+89+**8+****+*++***88++*889+9+7+*8**98**87*7*97+8**88**98+8*8*8899*9+9987*7788+++*+****+79++78*****+**7+877*****7+*7+++*8++**+9+9*+*997*++*7+++78*+*9**++79*+***++99+8*8+88*++++7*7*+**++9+87*+++78**++**+++*7*7*99**8+++**+**99**989*++79++9+9++77*9+98+8++++8*****++7*+***8++879++*+*7*77*8*+8****+*+7**+*+7*8*7*+988*++***+***++*+++89+**7*++*+*+++**8++77+8+8*+***7++79*+***77*+++**9+*8**8+97**888++**+*+8+++*+9+7+****8***+***9+88+*77*8+8898788*++**777***87+89*9+8+7*+8*8*8+*77*9+++*++*+******+***8*8*97*+**+7+*+****79*7*++87+8+*+99**77*+*8*77*+9**9*****7***+*8+++*9++**+*8*87+++9++***9*77+***9++*7*+++7*78**+*+*++7**9899+8++**+7++8*7*9*89+*++**9*++78**7*++7****99*7+***+87*8*****7*97*7*9++*+*88+8*89++7+*+7+8+7*++9++*+98**9*87+8**+997*79*8+8*9+7***8*9+98+*++8+78**+89++*++**7*9*+*9+9****89+**7**7++****7*******8*++*97*98*+**89++77+**7*+++877*78+*9*+*7+**+87+8+8*78*79+7***+++*+*++8*++*++++++++**9*9*+*+788+9*++*++*8898*9*++7**7**++*7++9+++*77+****889*+87++888*778*+*+8*+8**+*+***+**+978**+*++*89*++8+8*897*++9+++987****887**8*8898***7+++7*+78++*+**799++**+8*+*9*9++9**7***9***7*7+887*+8*79*7*+++*+++**+++98+++**9++**79**9**77+*8*78*9+77+8+*99+*+9+8*+*++++*+*++*++7***9*+***+++*9++88*+987+*89***+88+*7+***+++879+++79*+98+*+8*++8*++**++++*++87+97**99+*9+9*+9*9**++*898*9+*9*+++98+8+*9*9+8*7*8+9799+**9+++9***+**++*87+++7*+*9978+*+*9*8+**7+**8*++*+***++**++78987*+97***+*+++9*9****7*+8*+*+*7*778*7*+9++9+*+**79*+*7*+*88*+89+++8*99*7*79+*+*+***98**89++*7+7*+9+89*+*8****+++9+++77++*+7**8*+++**7+*7+8+9*++7*+8++78++99+*9*8+99*+7*+7+*++7++*9++*8+97+*+77+8+*+7+7**7+8+*9+8*8**+*++*+9979+9*97979++8*+8++88*+9+9**97***+*++9+9+*+97+797997++99**++++8*7*78*9*79+++9+*++**7+8*99++**7**8*+98*9*798++****+*+*++89++*8*7*+77*7+******9++**9**++*87+**79+**9++7****+*+*88+8*+++88++99****7+*+9*97*9**7**7*7*++++98878++8+*7**7*+*9*99**77*++**7*+7***+7****977*77*+7****8****8*8*+*+*78+*+*7+**7+*8*++7++**78*++8*8*+*8++*+9++**9++9**++9*+8**798788*8**7*8+8+9*78+*8++**9++*7***+*8*+7+*+*+78****+7*8+**+*++77+7**8***8**8**9***+*8+8*++++*9978*+798++++*79*++7*8+9****+++8+8**+8++***7***7+**+***++8*+989+**7*+7*+9+9+7**+***+9*+79**8***+****7**7+778*+***+7798*87*7**97987*7**+*797+*+9***887+77*++*78+*++***+**+*78*9*+8*9+999++*++**+998*+*+**99*77**+**9+*87+**+*89**+8***+*77**+**9*88*8*+8*7+*978*9+79+*++97+*+7++******++9+**8*+**9+9*+8779*+**8++*979*+*79+++78+98*7*++7+**+*8++8+7+++*+*++****7+*9*7*+*9879+++*++*+***897877++*+*7+**++++7***+*8*8++9778+*9*++*++*+*++99*8+*++9****8++8*++9+++*99*8*+8++**+97+++7*++**9**+++8**9*9*+++*79+*77++7*+***++***++78*8+*9*+77+**8***8****8**+9*8*9*+7+897++89**9+7**88**9+**88*+97799**+*+**+*978*79*+*+*8*7*798++88+**7+9+**+++*****+7*9**87*+*+*+**8******8*8*+*8+***9*++8++7***97+7*7*+**+789*++*+7*++*9+7****+*99789+8+**78++*7899*++8*+*+**+**+*+*+*8**+*89898++989**+**+**7*+*+**+*+7**+**8++9*+7*++*7+*+7979*+9+*+7++7*7**+7879*++*++9+7****87*79+**++*7+*+*+8++8**988+87+**+**7*7****+*9**9*++78++*+**979**8*+7+7+899+*97***+987*+*7++77997*9+7+8++*8*87++87*89++*7++**787*++*+***97+988++++*9+9+8+7+*+8****99+**7*+7*+8+*9**8+8+77*8*+**+*8*99*+7**89*+9*+*+++97**8*78++++7+**7989+++779++*++9778+*+**9*77+7*+9+++**+*7*+*+8*+++79**+8**7***99788*++98+****9+99**7*+7*+*778+++9*9*8**77++**98++78+*+*+8+++88+7+87***889**+***+8++98+8**+7+**9++98+898+78***89+87*****+788**979++*9+*8*88+*++8********8+9+*7++**8888*+*7+77+7**9*++9*889***9***+9+*7778***7*+7+*++*++*7+*+77**8+*9****+**+7+++*9*+**8*++799**+8**97*77+99+***+8+++99+*+++*+77***+*97*79*++*779*+++***9*+98+*7**++7*+**7*8*88***88***+++*7**9+**77+8*8*87+8*89***++*8797+***9*+7*****+*7*+79*8*977++*++*78*89+7*889***+*+++*+*9*+*9+*897++*+*+78+***+*+*++7*7*8**+**+*77**++**+899+7*8**7**+7+7*9****+*****7+***+7++++7+89+*+*7+7989+7*7+**99*+9+++*88**9**+*7*78*97++*9+7++***9*877*+9+9*8887879*+8**9++88+7++**8+*++8+*****+++9*++7+*88***9**7+7+*9***+*87+8+*97*+8+*98*+**779*+*8*8*8889*+9**9*++*9*++8+7++**797***7**++***+7+*7+*98+**9*989+979*98*+**79*9*+++**+**7+**8*98**89+++8897++7*+***+89***++889****+7*7++**77787+8**+*+***+*8+*77+*+**7*+78**7***+*87+++***77+*+8+*87*7+*+*88*+9*99*++8+*97+87*++9+8*7++87+***++***97****+7***7***98*+******+98++*+*8897+*8+*+*9+***++*9+**878*7*+*++***8*9*9++7++**9**788+*+*+99**8+*8*8+7*****8++*+++8*9*7+87*87+*8*+****+++8**87*+*+*+*++**+*89+8**+9+**+**8+*7****7*77*+*9*+++**998*7+9998*78+***7+*+*+8*8++**+*8+*+88*78+789****79***+*99*9*8**797+**8*++*7*++87***+++8+**9+++7*7+*77*+8*++*+87+**+9*99987*8**8*+98**99*+8++*987*78*9***+89++97*8*+99***9+9*88*++*+7*799*+**+99****78+9+++**9**97+88+*7*+***8++*++**88+**+8*++8++9**+*9+*9**++*+**+8*+*+*++8*89998*9***++++*778878++**9*9+9**989*9++***+8++*8***7++89**7+8*+**+*7*98888++****898*+*+87*++7*+9+*7++8++**7*+897**++9**8++7+*88+987*+89**87***7+78**++8*+++7*9+**97*8++******+7*+7**798*9*++*9*8**9+*7***+77*9++*+*+8+*887++*+9**88*++++89+8**+7++87+++78**7*+*9++*99+*87**+7*9++*+*888+979++*7*7*7*7*8*+9**7+7*+*7++*+7+7****89****+*+99*7*7*987+7+*9**7++*8+99+*799**++7+*****978***78*+*97987*++*+*++88*9*++****8+*7+*+*+8+7998*9+*9*87*8*+*988***+*++***+*+*8+***+++7++***7797+99*877+***+97*+***88797**7899*+*9*++*+7+9++**8+++88**+*987+7*7+*++9*8+*9*7*+****+7+8977*++8**7*979**99+978**+79****877*77*78***7*+**++98+++++89***878*7*8+++++++*8+*87+**+*7+8++788*8+**+*77*9+89+*+**8+*7+8+77*+89988***9*+*99++7*9***7978898+88*9+*+**87***+**9+*99+8+98**+++++*7**+++*79+*8++7++++7++**7*87**+*+++++9**++7+8*++***++*+**++7+**7+**8**+89+*778*9**++9*9+9*7++**+9***9****9*+**++*7+8**8+9+*8***87*++**+*+++88*****9**9+*++77+*+*7***8897++*7****8**+++7*+*78++778**77**8+8*87*++*78+++***9****+77*8*+*+**++7+**++**+**7***99*+7787+889*8779+7+*+8**7**++**+*++8+*7+*++8*779*+7**8+++7+**9*+9++***7++8*+*97889*+****7*+99*+8+**+****++9*88+7*8*97*****8+778*7***+9+88++78*******+*8+++*7+97*77++8***9+88+78+++88878+7+***78+8*7*+*8+*77++*8**9*+**7*8**8++79+88+++7+7877*9*+**+++9+79*989**7+7+*++787++**++**8**9+888+**+7*+*+8+**+++799**8+8+++79*7+**+*7+**7+*++*++7+9*8****9++9+8**++*++777+*8*77*9898+++7*98***9*989+8+*7++9*+**++*9**89+8+8++7889+****+7*7**+9+8+*9*7++*+*8+8*++*9**788**98++*98*89**7*+*7*+999+78*7*8**98+*77*+*8+*+***8*7*+**8+8*9++*8***79+**8*+9*98**+**7+*+9*8+9+++**++78999*99***++*9799++989*99**9+**99+****7*877*79*+7*8++88++9****7*+**8+7*+7*9++**87***+***9+87*8*+*++*****797****+**7*+*+9***+7+*8+7*7+*+*+8*+*+9**7**9*+98++7++9+9++99+77*7+8**+9+9**+**7+*79+**7*****+8*9**+**+799**7989++8****999***+*+8+8978*+++99**+9*9979+7*987*88***+++*+9++99+*+*+**9+9++**7+*7+**7*9+79+97+777+7*+*7*989*+*+*+*7+*+7*7*97+*++*9+8**++7**++978+*+9+7+889+8+7*87+***+9*+9*+*+999*+*9*79**+*+9*7**9++7+8*+7*77++*99**+*9+*9++88*+*+7+*+*8**79+7**9*799+7+*7*+7**8++***9**+8988+9**897***9*8+**+*++*88++*87+7*+*97*7**898+*8*9*999****9+***978**8**7*++*+++******+9*87+**7+++***+*9+*+*7+7++**9+**+*8+*8*898+**9+9*++7**+7+*+**8**777++99*+++*88+9**9*7*++7**98*7+*9*79+***+*++*87*9+*8+*7+99*+7+*7*+7+*+***+*9*++9++8*7*9**++*79*79*8+88+7++87**8+***8**9*97+9+9+8**++++++78+***++99+7**7*7****8+87**+9+****7*9*+9***8+*89**+*++++9*++*997*++*8788*+++*79**+***+9*88+*98**7+*8***+***9+9**+*8*7*+*887+++*+*****9*8**+**++**7+7+7+****87+9++8*+*97+8*7+**8**+*7*7*++++7*7++**+9*7+**7**8*9++++887*7*+88*++77*7+7*7*+8++*79+9*7*9+889+8*7*8*9*98+**8***9+*9**+9*+9+987*8++77*+98*+7+799++97*+87**7++**+++*9*++7*+**87*7*+**7*7*+**8797+*7***+**+7+9***7+*+7*9+*+*7++8+9**8+799*98**++**8+878+*89**9*+9*77***+**++*+9798+9+**7*9+**9+*+*79*87+****79+**89+******798++*+9**7*+++*98++9**+**+++97+*+*99**+*+8*8++87*+7+**+*+8+8889+++9++*+++9+799+7***+*9+*9**+7+7+*+***+++**9*++**+*77+*+79*7+++*7++7+**8+*+8*7***+9+78*87+98++8+7***7*898+*9*+++*+77*9*++8+*9*9+***+9*+*++9+8+7++++7*++*78++9***+********9+*+**9+*+7***+*+8++79*+8*8*9*++7+89+**9**+**+9++**9+7***+7*+++*+7*8**89+**+9+*89+9+7****9888*+***9+*9797*8+++++78*++7***8+9**7+9++**7**9*8*+7+87++7+78++*8*8++***78+++*7*8+*+++78**98**++8*+878******+++89+89+7*9877+*79*777*8*+*+*9+*7+**7+++**98*978++++*+8+*****+8*+987++*88*+*+7+*+9**8979++**798+*7++8+*+*7*7**8*+7*++**+9*8+8+*+*+*++**989*89+9*8*878++*+*9**+*+8****++99*9*7**+*998*****99**87*+8+***++*7**+887***+*8**8**+89+***9*7*+*+**9*++977+*787+9*7*++*999+7*+79*7+77+*7*8*+++8*+9+**++997+88+88*++++++77***+***++9+77+++++8+*7+7+7**+8*****+*9*+9*9+8798++**+*+79*++*8*++8+*++*+7+**+**77**7+8+79**++**8*+8****9**7*+*****8*8**8*988787**+9**8**88*879++87*++8*++7+9+9++*+**++7+*+**+*897+8+989*8*+8*97*+899**+++7**+++++9+8*++++797*+*+9+*8+*7*77*79**7*+++*+*7*7878+*++879++88*77*****8+8*788+*+8*9+++999+*+*7+8+7+*+7*+*++*9*++*+**78*7*8*+*****78*97+*9**8+8+*+8****+**++*79+*79**98999+8+9*+*8+++8***9*++***+**+++8***98++7++*+77+**9787*9*8*88+8+8*+*+**+7+**8+*+*++**7*8**+****7+7***+*9*+*+*+98***++*8997*+87**+*+++7+++**7*++877********87+9+**+898***77*+*+7**+7++*+*+*****++++*7+*7++79+*8+*+++7+*+9++++8*97****+9*+*+8*8***9+78+9+**+*+*+**8+++*9*++*7898++9*9*++*+89+*87+9*9**7++7*8+*+*+*+887++**8++9*9*88****+*+*9*+*+9+9**8*+9+9++8*999*+**7+*+*+78899**+98**+8++*+*78*+*+*97++*7*+8**9+**9**8**87*+**7+97*+++7**+**9+***+*78****+*7+*8+9+8**7*+*8++9**8797**8+*++*7*+++989+*8+**++***889+**+****+8*7***+**+9++++*+9+**8++++97++++*+8*9***89+98+*+9**+7*+8++*97+++*+*8*+*77+9*9**77+++8*+9*8*997*+*999+*7++788978**+**+9**797+87*87*+7*+9++97*77*9**+++++88+**8**887**8+++++*+*+**8+***89*8****++97+**9+****+88*8*7+*++7+8*+**88*++97*++++7997++*+****8+++**+*9+*8*8++8*++7+*8*9+**8*777+9+**7+8+**987**88**+7*+787+*9+*87+++*9*+++**9*+7+*7++++***9+++9*+**++7**+87*9*8**+7*++*7++8*9*9+8****+8+**9*+7*9*8++*++7+***8*+8+78**+87*77****777+*+8*8*++89++**7+*7++8*+*8889+*8**9*779*+*9**+9*+9*+99898+8+98++9+89*+****77+**9+8**+99*8*******9*8+****+*+97+88****799+8+9+*88+++*9+*798*9+++***8+*97++*+7+++***97*+**7*9*++9*++*+77++****+*+89+7*89+**99++8*7++99****+9*8**78+*7+*+87*+78*+8*79**+*79+8**++****99*++*9*7*++*++78*+++**+97++++7***79*7+9*8+**7**+**+*+*+8*++8*978+++9**+79+*+87***++8***+98+9778+**89*+**9*+77++*998+8*9**8+*7*9+*+8+9778++9*88+**+7+++**+****+**8*++*****+*+*7*8*+99++7*7+++**+988**+9+99++*+7*9+***+***++7*++78+*877**+7+*++7+*+****++7*++87**7+**+**+779+7*8++*++*979+*8**77*8+++*97+*78*79998*+9***9+9+*9*9*+*79+*7+99*8*+*7*8+*+**++9**+**8++*79+9+*8+9+7*++898797878+*88*+*7*+9*+**++++7*++7*+7*+++++8+*77*+9*+*8**8+9+++*+8******9*++7*9**+9++*++*++++78+9++*+7**9+*7+8+*+++89**+*8*8+7*9+*+798+**+8**+*8****8**+****+***8*+***++*9+*+*99*+7++9*89+*99*+++9+9+*9++8*+*++97+**+*++7+**8++**7+*9*7++*7+*++8+**8+7**9+77***7+++7997*8979+****988*+7****+++++**98*89*+7*+*9**7+++8*+7879+*8**7*+*9*+++*+79*9*****9*9+99++9*7*99+*879**9+++*++*9**9*+7*787998*9***+**++***7**+8+*+*++++**9+*+988+*7*+***+**++788798+8+**7*7789+**++*7++77*+8797+*97+**+97+*+**87+++88**+*77+8978++77**99**+98***898*+++*+***9*9+++++8*8*8*8**++**89*7++*+++8**+8*+*7++*+8***+9*+**7**99++8+9**99+*++*8++7879+9**++9**+*+*8++8*7*++**9**++9*9*+**+*+87+879*+*7**7++***+*9+9*979++7++*+*+*+*+7+98***+7+*7+9+*+8*7+77**878*****+*7++*97+87*******78+*97878+7*++7*8*7*+**+9*7+8**+9877**7++**8+8*+*98+*++*+99+8+8*79****79***7*+*8+89*997*77*++98*877++**+9+*+*89**+7*788+**9**89+++**8+**9*++98*7+*788++++++7*7+77*99*7*7*89*8+7+**+**9+87*+*7*8+++8*8*++**7+*7**+87++9*9+988**+79++***7++*++*878*++97*7+*++7*78787+***77+99*+9*8+*98+++**+*+8*++877**7*++7+8+*8**8+**9*8+*7*7++7+***+9*9*+*7+978+*++*9*++7+*+7*7++97+*8+***+9**79*9**77**7++*89+++**7*898+7*+7*++**+7**7***+*+7*+*9++*+*9978++*98+8*7**9+7+9+*7+*8*+**77***798*7****+**98**788**77****7******++87*99++79*8*77****+**8+**+++78*8*++*777***+8**8+97***8****99++9877*7++8++++9*+**7*78+7+8+*77*+***8+7+**7778+*++8+*+9978*+7+9+9**97+99+9**7***+*+9**+97+*+98**7***9+++**88**+++7*9+99+**+888*++*78*79*+*9798*+****79+++++9**+7**9*+++++*9**+**8****+*7***+9*+7*88*+7*8*+*9+*******8++*++*99*+*7*9*+8+8****77**+779*7*9**79*9+++**+79*+*+9*987**8*++79+78+*******77++*7+**8**+8+*++++7*8978++97****+9+988+8*78++*8+98**8**9*9+*89*7+9*7**8***++***9+89*+7*88*+8+8+8**9**7+8+888*878+++89+8*+8**99+*77**++879**+**8+*89*7**9++++9**+7**9+*89*+*+8+8++88++*+*9*99+*++***8+*879+*9**797*+7+*8*9*+7++++8**+*8887*99+*+++*+*++9*+9+*7**++*+++99+7**9*++****7**+7***8+7**988+*9*8+98++*7+7+*++**+**++79+77+8+++*8+9**+++9+98+7+78+*7*997+8778+*****88+*+8**7+*7+7*8**+7*+++9+++77*7***9*7*8+9+988*8*7++++7++*8**9**7*+7++7+*99+7++++7+++++7++*8*++7+**+*7++*+8798*++9*7**7*8*+*++9*9+9+**8*888+978++*+*+*8+++9++7*8+77**+7++*++*77*9++87+8**788+8+++**8**+*9++7****9****87+*+8+***+**8**8**999+7*++8*9*++8*++8889+*+**+9+*+988**8+78**+7+**+*+**+79++*7*****7*7+*+9+*9+*+*++8++7+++***+****+*78+7**+9*+*+*+*9**++87+97998+++***+*+7**89+***89++97*77*7*+7*+*887+*9*777*7***+++*8+877**+*+99++7+*+*7+9+***++**+*++**8*9+8*77*9+9*7++**89+8+*+88777**+**9*897*9+*78+*++89***99+99**+7*77+7++78++77+9*8*+7+*98**++*8+8***9*7++*+98+7+++****9897+8+++79*88879788*+9788*++*978***98*77***9***98*+9+98*7+*+*+7+++*8+++**+9*9*+*+8+*97**+797*97++*887++89**8+**9*89+9++8***++++*8***++++89+*+9++*+*97+*+++**9978*++*++*++*++*9+**++*+**98++8***99*+88++++*79+8****+8+9*8*888**7***++++7**7*++*7****79997*9++*7+**8*+++999*+*++*++*9+***8*7*9+*8*+9+**8**+*+++*9**7+8****7++*+++*89+9+*9++*8**+7**8+*799+++****+8+8*89**+*8+***79++*+9+*7++*9*79+7*7879+++78++97+8**+7*9*+9+**+88**+*8+*++*98*79+***++9**8*9+77+***98++8***98*98++*8***98***879*+87**+***97*++9**9988+98**97++7+98*78*+*97+*9+9*+8*+*+*+***+++*+*7*9+*+*9*7*+*+8+*++**+++*97+899*9+*9**+++89**8*78*9++7*7**+8*+988++*9*****9**+*8**779***+++**++***+****++98+9**+*++*7**9*9+88+98*9+**7*+8+897+*7+7+777+*97*9**+7*7+9778+****+++***77*8897+++*+8*++*7+*++97*99*****8++*****8*987+++**+**9**7++8*+79+*+*8+***+*78***8***8+*+*8+*+9+9+78+*7**8*7*7++*+9++**++8++++*9*+8+88*798++7+*8+*7*9+7988*9*788+7+7+++*7*+++7+8++++7888+**+**7*87*7*77**7*+*7*+*+9**97**8**++*78+98**+87++99+*****+88**87*7**7**8+9+7+*+**7**7898+79*+8++**9+++++++****7*+**+9*97+9+7***+++*87++8*9+7***+***+*8**+8**+8*8+7+++*+*9+87*9+79+**8**++97***++**++9++7+*+9*97++*******+9+7*+**+97*9*87++9*9*9*8*+9**+9+778++98+****+7+*+7+*+98++88+8++*+8+*+*+*8+7989++*9+***98+*+7+*8*****88+++*979***+*+7+7*7**8777*++****7++8++**+8*+89*+++***7+7*++*+88+7*7+++++8*+7***9**++*+977++9**7**797+7*+*98*****97+87799*8*+97++*8++7++99+*8*789*+8++*+8*8779++*9+7+8****+*7*+8**7*78*+***8*****+***+9*87+8**77**+++87+8+777*+898*7+7887***98988*+799*8**7+8*9*****+****9++*+***7+****+9+++*899+97977****8*+9*9**77*9+*++**++77+9*98***9*+779777*+***7*+**+*+8***8*7*+**877****7**898*8779*+97777+7*8*88*87+***+**7***7++87+****+*7+*887+*97*989+7*7*8++*9+9*899+877+*9+*++**8787*+8778**+87*+**+*78**+9*87***++79++8*9*7*78+89*7799+9*+8+*9*+++*9**+**+*79***+7++9**+8++87**87*+**+*77+8+7***78+*7*8778++**9+8+*7**8*+87*+*9+9***+7*****88*7++*9*778++*+9+**78+8797**+9******78****+7*+*87****+++*8+****8+*+**8+*7+7*+*8+++*+++**7**+*89*7977+**++***+7***+*+***++7+7997*+***+*7+*++*8+*+**+9*7+7**+*+8+*8+7988+9+8+9****79+++8*8+7++8****9*9*7**+79*****77*879++9+*8**9***9+*9++***8+++8++98**9+*++++7+8+8*8*++*+789***97+7+7**+8++9+*8**778*+*7*+*+**+79*++7*99+*7*7+****9*+77989*977+++8*9+778++*++*8*979*8**9*8+9+*******+97+*89+*8**7++7+8+8+*+9**++9+7++*+8*88+8778****+*897*+*77+9**++**97*9***7++*+*89**+*++9+***8+*+8***7*97*9+++**9****+**979+**+9+*998+*+*++7***88*99**87*888+87+*78*+***+*+**87**79*++*8+**++*++77*+*+9+*7788+*+977*99+*8***8*+***++78*7*+999++*7*89**7***++*7+77+7*+*77+*9879**7*88**89+++*+++*+8+**7*++9*+**77+*89***+*88****89*9*7+*+*9++79**+*+9+9+**897*89++97*+++++*+****9++998+*++**+*+*+*+*89*++87+9**+*97++87+***+*8*++**7+7**7889*+**8997++*8+79+7*8**8989**+99**7++*889*+7888+87+*9*+*+7**8+*+*8*+88++**78**7**++**78*78+**+++8+**7*++88**++*7*89******7887***+*++9**8*8+8+*+8*97+**++7****+++9++***+7+++88***9*78*+*+*998+8**977*8+7+*+7*9+*+7*98*79++++9*7*+797+79**99*8+++*8+8*8+**9**+98*9878++**8**+**99+8+*+**87779*+**+88*7+8+*7*+*+++*9*8+9+9*+**+*+7+89*+9+++8+*778**798++*+*+***+8*+++*+98+++7+*+*****8+++9*+*8***+*9**+*+9*9*89**7*++87*9**+*77+*++++9*8+98+7*+**978*7**799***88**+7*799+*******8+9++79*****7**+79++7*+7****898++8****99*+9*8*9++*9++*******+**79***97+*77*8+9+**989*++*+**8**++*++**++**++7*8*+9*89****+997+++99+8889*88*8+***+++****8*+9+*7+7+*7**97*7+888**9*7+++*+8+*+*+8*7+99*99*+*8*99*89+++8+**++*8*97**8+*++*8*9**7****8+78****+***7**+88*++**9**8*9+8+8+97**+8*****7+99**+7+79*9*+++8++79+8*8+8**+7+++**9+8+989++8***9+9*++**9*98*7+*++++++++*+**7*+***++*+***979**+8*++7*++***+9+99*7*9++*9+*987*+87+*+++**+78*+*+8***+***8*++78*++7*+9**+878+8***8*9+9888**+8*8+9+9*+*+7+7*7879**8******9++778***9*7+*7777+***+97+8+89+9+8*+*77*8*7*+*+7*9*+**978+9+*++*+*++9++**+7**+789+7*+******+***789**+*978****++++9*7*+++9+*9+79***+*++*+*7+7*+9*8*89*8+*+**8*8+7+7*++**9*888*+7*7+898877++7+8++**+****+**7*9*798+7***9*79*9+*8+*++*78++*9+***7*87*+8++99++++8889+*+****7778+9*+*8***9++87+++*88***88*89***98**+*+**9+*97+*+*+**8987**+*9*7*9+7+8+++*+9*++9****+8**+8**8***7++8+++*7+*+7+78+7++*8*9***++*9+7+7+*9**977+++*77+++**9++*+**+79*9+*****77+87***9***+8***7++8*+*+8*9*7**+99*++*++*8+9++***97*99*7+8++89+987*+**+*9++8+*+*8*++98*++8*779**88+**8++8*+**77*+87**+*+8*89+99*779*+9+**7+78+8+897++**+*7+*+9799*7+*9+79*+7*8+++87+*****+**9+*+**78++++++8**+**8**+99*8+*+**+**+*8***79*9*+*8***+9**879**779*+8*7++++**78+*+*89+9+*+*++7+**+7777*9+**87++*++9+**97*+**+*9+98+87+7++*77++*+8*++9****88**++98+87+8***++7+*++*+878+++7++***+*99**++7++7+*8**7*9++7799+7++*+++*9+77*9+898+87+*7*++*7++*8+7*++7*+9+**777++++99*+*7*+887*8*++9*++7**97*+8+++*97*7+8*877*98*++++***+9997878+*++7*+*7*+79***9*+8**++7*+*9+7+**78+*7997****9878+*9+*9978**8+77898+7+98*8+*+*++8879+7*+*8+7*++7**+7*9+899*9**7*9**++9*+*9**8*9****+++**++*8**79+7+7*7+8*++++****7+*9**9+*897*9*+***++88*+*+9++*977+79+*8+8*88*+97*7+99+9***+++*+8*++**+++79++9***79+9888+97+87*7+***+++7*7++**+*+98*+*****+77*8*879**+9****7*7**9+++7+8+++88****9****+8*9*+89**++**7**7+8*999+*++7**99++**98*+8+8**88+9+7*9+7*+++8*+++88*+7+*++++9*+*7+++77+*9*++*+*9*79****9+***79+7++9*+9+++******+7*+8*7+*+7**9+78*+*7*8**+*889*87*+**+++9++7+88*+**89*++++*7**897**99*++79+9*898+*+*9+88***8**7*7*+977*+++**9*8+9****+**7++77***99++*+*8+899*+88*+9*979++9++7+*79+7+++**+***++*88+++99++*9***++9*+*+**78*++++**+*+**+*7+*9++*+*+++8*7*8***+7+79*8*++**+*8*99*+**++*+**+*89+*7**89+8+++9**8*8*8999+78**+*+797+***9+7997*7*+*+*9+++7*7+*98+97**777+7+**9+**+++*+7*9++*9**+++7**+++*9+++8+87***7+9**779+**89+7+9*+9+++*+7**++7+97***+9*++7779**++7**+7+++78+*7++*+*+7*+8***+97+9**9*8+*+7+*+8***7+**++++**++*+*+9+*8++**79**9*7**8++*997+7++*+8***7*9**+8+*8++**8+7+*98*+78*+++97*77+*8**9*+*89**879**89+*+**8+8****++*9+77****7**9**97989+**+*8**+9+++*8*8*+*8++9*+*7++8878+79*9++7+8++**9+87****++9*77++++9789++89+9898+7**7**+*8*+9*9+++*8++*8+9**9**++*++8+*8*+7*7+79+*+8+79+7**+*8+7+*+*+++++7++8788***+99*8***8*+7+**+99++9*87**+77*+++**78**+**+*7**+***8+++8*++79+88++*+***78***+8**+7879*98*8*979*++**+*8+**+***8**98+7++*97*99+**++++777+*++****7*+9+**++9*++*+79++79+*+*8798++8998+*9++*7879*++*9++++*79*****89+8*7*8*+798+*++9*88+78+*8**888****8+**++8++*8+*7***9+87*+*8+77*78*7++79+8+888+8**+**888+*9*8+**+9+9998*99***+**+8*+78***99*989+*8+99**++***7+8+**++88+878****++7*+*+***8+++*7+++9**799779+*+*+++++***+*++*7*+*+*+798***+9+*7899+****+988*++++9*+7**97***+*+**+9++778**8+**+9**++*9+97++*+++7*+7++**+89*798*8*87+79*77+**8999++**+*79*++88978*99***+7+7*+87+*+**++*87+9*+8****9*8+*+*989*+*****+++9*+8**+***+8+79+7+***7+*88*9**7++979+*++*8*7*****8++*79++**7+*++*9*++*9*8*89+989++8+*9*+9+*+8**++***7+*++*98+7**7*798**8**79++***+*+9*9++7+7**9*8******9+99*9**++8899*+*7**887***++7+79**88*7+98+*+*7+89+77+*77**9*8*+++**+++98897++*7*78+*878988+7*9*9++*+7**8+*+8+79+*89*+*****8*+++7*7977*9*87*+9*+78*+*77+9*+++*8*++7+*97+9*9***7**79+979**+*77*99+9*7***8+7+***+8***877+7*88++**9++*+88+798*88**+*9*++**77+**999****+*+*+8**7+8**+****++7+**78+**++779****++*++*99***98+****++++*9*89**98++*+*8*+*89+*++**9****+**9**+*+*7998+9*79+787*78*9**+9889+*+**8++*+89**77*+98**7++*8797++8*+8+*+8++8*+++*+7**+8++7+++*7+9***87**9++879+979+++**8+78+*7*+*+*+8*+888*****+88*7**77978+9+**+*+9+*+**7+++*+77+99*++8**7+9++98+*9+998****+7+7+8*7***+*8*9*++8***++78+++7*+*8++7+*989++89***+*9+8*++78**9++++*+*+97+**++8*7***++**7*8+*+98**+*88**+**+*+78*8*+***88*++7*7+*88*+***9*+*8+**+7*+89++88**++99*999+*7*9*+**8*++**7***+++*******7*++979****78+*+9*+8977+*9+**+***+7+9**++8+++*97**8+*88*78+**++**9++*79+*+*7+8*+*8+9*7*+*997+8988**797+8+778*8+*+**8*+++78878+99*8+7*+**89**+*978*++7+9+9++*+**7***7+8+*8*888+***8+9***+9+*9**888+9**+++++99**9++8*****87*7*+7*8**777**9*7+979+++88*7+*9**+**9*8**++*8*+7***++8++7*89+9+++*7*7**7+**+7**++++*8++888+*++*9**8***+7+*7++9+*8+*+9*97*9++****++*+*+9+78977+++**7+*+++**9*79**9*7+**7*++*+79*9**99++7*7*8++++899++*+7989*+88+7+**9*+7799*+*8*8+8+***7**+9+*+88++9***9+*+++9+*9*++*87887+++*9*8**+7*++***+**78*++*++*98+8887++*++*++8*+9*+8*8*+*+*78+9*7+*9*88887+9***+*8+*++8++**7+**9*8999+9*+*8+*8+7+78*78*+77+7***7*+7*89+*977*8**9*8**++9+****+8*+****9*++*++87**+7877***+*+++*97*8*++**++****97*+*7+***+8++++797+7*+99*+9*7*79+9++*877+++**+7*89+77++777***7+78+*8*79897+*8+9*8+**9++*7*9+8*9***+*8+8+*+8+***+8*9*++7+78+*7++*9*77++++7*9*+98+89*7*7*+9*99*++++7*++7*+**88+++9*+7+**8+89*+***+*+*+*79++7**9*8*+++*9+8++9+89++**++9*7+8**979+*+9+*978*87+8+7*++79**8+8+77++*7***89*7*9*7**+99*78*+988+98+7*787++**+9*8878*****78++**++++**+++++****897*779*88*9++*++7+8+77++8+*8***77***8*7+***+8*9+8+*+***+++*9*+***99*+****+*+8**9+7++8*9*****+*9+***+9*+**7*++++8+*+*7*98+*97++*8+++***7+8*9*+**++8+8+7****9+***8*987+**+****++97**779+*++++***7+797+97+*9*8+****+*788**979*97*98++++*+*77+9**+9777**++7+***+798*+****88**+899+++97+7*++97**8++++*+99*87*98*99****97**9++8++*+*+8***+8*8+9**9+788***+8889++++9*8****88**9+98*98**77+*++*+7+*++**7*8+7+**+9**+**9*+879*******88+*+799*87*+879*+*++7+9*+7***9+*9+*++*+8*****7*++*9***9**8*77+*+++*+79********8++++8***88**+*++798+87+7*+97*988*****++*9*8+9+*+***+7*9++*+*9+*+779+78*8*+8+8*+9+98++++8*799+*9+77++998+79**+8+87*+++7+8+*99++97++*8*97+8+988+++89**98+7+7+99987++79*++*99787*77+7+79+*7+9997++7+7*8****+**+7++9+97*+*++*79++79**+9+889++889**8*9***9++799*+++9+8+*+8*8***7+8+8*7****9+**+**8*8++**8++++78++79**++89*87+8*9+*97*789+8*78*+**+987*+**8++7+99**+***+77*89+*7*7*+*+88+*9*+*+8**8**899*+7+9*8+7*+9*7+888*9*8**99++*8*+998*++877+*79*88998*897*++**978*8++8*7++**7*+*+7++**++*++*9*9*7+**+98++*7+7887*9+*87*+8**7+*+++**98*8+**+*+88+**+8***8++9+9**88*+++*79***+997+**+*77*89888*77+++97+7**+877*+7*797**++*788*8++***++*7+7+*78++*89+**+*+78+*9****+*++***+***+9*+9**+897+*8*+87+++77+*+9*+**+****7*+****8+*88***789+*++++88**++7798*79***8++8+9+7*99+7**9***++*87*+99+**78*9+****7777*8*+79++*9**+**++*8*9++***++88+879*9*7+*+++9*+*+**7**7**++89*8**+*8++*++9***+*9**+++*9***78**+**++*+7++988*+**8++*++++7+7*9+++9**8**9*+++**7+8*+8*77977*+7+++9*9**9+7**+*89**87+97*7+98*+++997+******+*7**8**++89+8+**8**8+78977*9*7+9*89*9+*++*++*++8+*+*+***99++***++9***9++++*788***98*78*8++89**88+*+7+**88**8*797++9++8***7*+7++8788*+*+*9+78**99+7*8***9+*+7*9*9+++7989**8+7++8*7+8+*8*+***+*+*9***9+*88+*+****78*****+**88+7+89+8+*+78*++*7*9*9**+*7**7+8**+7*+8*+9+*+*77++*9****8988+9+88****+77+*78*8*++9+**8*9+***9*8+*++*77++**++8++++7++**7+99*8+9+**9+*777++*997**++8**+988+*8*8*8+7*+*8*+**89+7***++9***+9*+*78*79****8**+8*+97*7*+97+7**+9*9**79*8+*8++9+*9*78++79*+8788+++**88*+*8++*++*+7++9+8****++79+9+**8+*8*****9+*7*99+9***+8**8+*8*+87+******8*9***+89*****98**++7***98*7*+99789998+*79*9+**9+*+***97++*+++**+7+8+**7+8*988*8+*8**9*87*+***9+**+*7**+7*++****7++*9*99*9++*+*+8++9*9**8+***9++9++*878+*+**78978*7*+8**+9+9++*+*97**+7*++89+89*8**9+8799988+**99*7*7978+9+9+***+89++*87*9**+*89+*7*7***77*+++**++++89*7*++**7**++9*+++++8++78*+**+**9+**++989+++7*79+78*78**+*+*888+9*8****999++++9*7*+++8*7**+78**97**7*+*+++**9+8+88897++88**88**7*88++897+8++9*99**+***79++**+**9+98+***+8+*+*8*9+*78+*7++++7*9****+++*9+8++8+88+98*7+79+*+78+7+++*+7*+7*+9*+*+9*+***87+*997+*7**+++*++7**8****+9**877+++*89*9**88*8+*89*77*9+9+*99*++****9*++7+77****+8**+*++7*7*+***7++89*+8+97**8*+*8+8**++*++**+7+8*9+*8+779+*+***++*+***+*+798*7++*9++**+***8*7**++9+*7++*9*+*+8*7+***78+*7++7**8***9***+*78*8*+9*+9**+**7*77+9*++9++8***87*+8999+9*99+8+7*78*9+8+98+*+79++*+9**78+8+*9*+*+9++9+8*9+**7+***+8*+*9*79**7*+++*9*79*+++87++9+79+8+8**+8++9++**+9998**+7*7*+877**+*++87++9**9+9+*9*889*7+9***898****+9++*+*7+++97+*+8****8++8+*+97+*78++*+***8*+9*******8+*+*++*97*7+*9+78*****9+797*+8**98+8+**+++9*+7+8+*78*7+89**+7*+*99979+++*****++++**7++*++*7*97+*8+88++9+7*+8**+*9*+*++9****++**++99*+9**7+++*+**+**7+9**8+8**7*9+**+*99**9+*8++99**79+*+*+78+**78+*++*7+*++*889*8+*+++7**8**+**9*+9*+7**8+*+*++*+**78***++**+*9*+7*9*89997**+***+8+9+99****8*7***+8*8*+77+98***8*+9**+8+88+98++9+*9*++*+79+87+7*98*+7+*7+9**8**7*778**+**+8++78+**9*7*******9++***+8**++7+88*+78*+**99*+*+8*+**8+++++++7979*+++*9**9+++++*98+*++++97+9*97*+*+**+9*+++9**+**+978*++*+*+9+7*8+788*79*78**79*+*++897*9***+*9*97*+97+*98*++8*9*+**+**7**9++++*+*9778*7+++***+8**+9+9*+**9*+9**8*+9*7*87+*+7*++***98++*8+98*7+***++7+877+**+89797*9++***8+**+*7**7+*+7*7*++9+*+**++*98**799+9+7++87+7*+8+*++9+9*+*+897*++****887*++7979*798++9++*+9+*++89*8+8**79+7+++***8*878*++99+*+7*8*++97*9*+7*++77+9*+**9+8+*++8*+**87+*87**8+8*+*+9**+++89+87+9*9*+98*8+++++*+++9++7*++++8*8**8777+*79++9*98*9*9+7*9+88++98++9+*9*9**+**9*+7*+***+++8*+79+78*+******+97+8++*+97+9*9*7*+*799+++*98***++9++*+7+7*87*7*9+*8+7*8*7++*7+**+8888+8*+*9*+8+****8+98*+**++**9++***8*++*7*+7**++*+97+**8**+7******+**9++**8+*+*9**++*8+****8++++******7+*+*9+7*++7987*++*+**77*7++*8+**+99+9*7+9*+8*877*78**78+*++77++*+++*8+79+9++**+78*+*+99*9*877*887*7*9*++*+*9*+*8+**99+**9*8++**9*9+9++8++*9***+9+7**+*++7*7+*88******+7****8+7*9**8++++7****8*++*+7*8+*888+*+8*++99****7*78+*777+*9++**+9**78***78*7*8*7*+7*+8+**7++**9+*8++99***8*7+++9**8**89+**+++*++*+7*8*98*+7+**8+9*+++*7*++*878*889+797++8777+++8****9+8+7**+**9+7*78**7*++*++9**77++****99**89*8*8**+***7***9+*++++7****++*++7*7++*79***98*8*++9*8+*8+89998++7++*98+8+9+8**9****+++++8**99*7*88****98*9*8++787++8**+88*8*79***8*99+7+*+++98*8+**8*8*977**8*8+77*++***+8*97++*+**7+*****+8*+*8*+**++**9+**++8+79****78*+*****798*8+7**+*88++7****9+*97+****99**7+8*7*++8+*8*+*8*+8*9799+8*8*7*8+*+9++*8+**+***8+*8*8++7+++***787+*++8+*9***+*+*+7977***7+77*8**79*77***+7++*997+++*+++88+**+*+77******++*9++*9**9++++*8*89*888**9+*****+9*98***8+***88+7*+7+8+978++*+++8+*+9++*9*+*9**+**++99***+**9++*+*7+99++**999+778+*+*9+99+*8+9+*998*7***+**9++*7+899*88***9++97+77**8*++++**9+8+87*9*8+9**8*+*+9*9+78*+8**+7++88****++*887+7897+8*9*+*++**9+88***++7+*9**+8+****8+9*+787+9****+97++8+8+9**799+*+*+++*+8+8**9+997*+*8**++8**+*++9+**9+****++++8++++97+998***87**7*7*+797++***++++8*+*9*9987******8+999**+9+9+89*8+*8++7797+8979****9977*+8++97+7*879*+8*7*8*++98++979+*****+*++88++89++8*7*899977*++***877***+*+8++*7+8*7*77+8+9*+9+9*+99**+++*8798+**+*9++*8888*89**++*78*9+*78*+***9+*9+889**7+7*98+8+8*99+878*979+++78*97+8*++***7+*79+++9*+++8+****+8+9+7*+9*+++*7+*7*+++*+**+9**78++*+***7***+++9**+8+7++98+*++9+7**+*878**7**+*8+*+*8997**797*8+**+++878+7+9*7*7++9*79*8++8++9***778+7****8+*7+7*98*9+7*+*889**9*++8777*8799+8+77787**++***7+79++79+*+***+7778***9++8++7*+**+***+9****98**7+7*8+7+88*8**8++*88*+9*8+*+8*7**7+***77*+**+9+***+*++*****7*+**+**78+++*7778****9988+87*+*8++99+***+**+988++887*8+89+8*88+8+*+**+78+*88++**8*98++97***7*89*+*7+7++89*+*++*98*79+8+78*+**+***87++8****8*++8**789878**8*+**+++7+*++*7*7++*7*88**++*97+++8*+8*++***7+***+99+7****+*7+7*77++**+++*87*+*7*7*87+*+*++++*+*7+8**+9*77*+7**8++**+88*9*++++78*9*7*98*7+***9****+*97+**8*+++**++**+9*+9*++9*79++97***+8++9++**7++8*7*7*+*98+87+789+9979799+++9*++***9*9+*78+79*89+9+*787++**8+*9+++979999*+99++9*9*9889********7*+7+***+*9+*++9+*++7**9++*+*78999+*++*9+8+*+*+++*+++8++8**+++98++9**+*+*++***++**7*+9**8*+78797*+**89**78+*+9*7+*++*+*++897**+9+++9++9*7+88*98+9+**9++8++97*9+7++79*+88+*++888+******+***++7++*78*7+*8+7+*77++*97+***+8+878+*888**+***+*+**7*+*+*++98**8++++7+79**99*99**++9*++8**++887**++++**+**77+7*****++7+*89+*899+*+8**+7*8*+*+8+7**+*+*++9*+977**8*87+8***++8*8****89++*++**+**8+***+97++8+8+7*7*8+*8+*****7899**9+*+*+++7+7+9+**9**+++**97+*9+*+++9+***+*+9+*+*9*787+**8***9+9+*9+9877++9**887**++*+**7+**7+****+**9*9++*9**7++**8*+8+9*9*+977*89*+8*9**7+++**88***+8***88+****+**++++8**7*7+*++8+**8+9+997**77*+777**++99*++7+98988*8***9+87*+*8****8*87*78**+*89***+79*8*++*8+*****+8+7++8*+7+89**+*++*+9***7+79+7+**++879*7*9****7**++*78+777**9++++**++79**879+*7*+*+89*97***9797+*+**+8*+**79*++*****+9+9**+**+978+8788*+****8+9*+*8+**+**++***8+***99+*88*9***++*8+8+97+**++8+**9+*+++8++9*8*+778*8**8+**+899*+*89+87+++**+9++++89++*9+*9+9****+*8++7*+*9*9*9*8+9*7+8**++++*8*79*+88*9+7**+8+*+8++9*+*8+9+*87*+8***++98***8+78+9*9+7*+***+98*+*9*+**++8*9+*98******+*7***78+9+**9**+***+7*8*7+7*7*+***++9+78++9*8++9***+*8+**++*+79+7++++9989*7+7+9*++*8*8++*8+**+**+9889+8******+*7+*+*87*7+777**8*8*88*7*+77+++8**99+8+**+***88**888*98+*9+8*7*979++*7+*+**+**88+9*+9+7**8*+7*+89+++97*+*++9+798*88*++++++**9*+*+998888978787***9++*++**99+9*7+7**+*87****8**7*+*79*+*79+77+++7**79*+98*788+7*7+7*+7+**888*****+77++*78**+898*7**++7*98*+8*799+9+*+*9++899++*+*+++7*9+**7+++*7***+9++*989***+977**9**9***+*8*7***9*8788**9+++78*8*7+8***9*+8*7*+8777*897*987+*99***7**+++*878+8*+79*9****+*9*798*+**9*+*98++**9**8*+9*+7+*9++*+8*+*+**87*8++7*+8**+**7*+8*+++7*++*9+87*8+***9*++9+***7*87+8*++77*7+9++*97+**+++*+**8*8*++**+*8989+9*+*+9*8*+*88+++7**+*7*+*+9+++9****+*77+7+**9*++8+7+*++8*9++8+**+8***9*9+*+97+8*8**++7***+*8****+*+++*+*+++**9***88+7**9*+******7*+97988*88**7+++978**+98+9*+99*8+*89+**+******++**++97+789++7*777*8**987+9**89++*+8**989+77*+*7*++7*7*7*8**87+7*7+7+*97**+***877++*+*99*97+8+++*8*9+++8+**8****+7***88+999**7*+9*88++8*++*9++**97*9**78*+*+**77**7+*8*+*+++**9*8+8*+8*+*97+7***88+7**++77*99+*98*+*9*79**8**9*8+**9++7*+*8+*++***88*87+**+7987+8**+879+8**78*8*888+*8*+9**779*+8+77+*87**8*++89**98++******7+8+8777+9*+88898+***77+++*+*7++**++8*++9+7+89+*++++*898887*78*9*8++****89*87*9*+87+8*+97+*+++*+*+8++****+*89*+*+++*+9**99888+*7+8*7+**9+*+++*97*7+++998*+7****9+**7*+9**7+8+++*+*+++9*8++79*+*+7+*+9**797+79+***798+7*98**+7*78***+*9*+****8+++*+***888+**+87*7*8*9*+***+*++*9+*7*++*++7++*+**+++99977*7++88*+++789*+877**9**++*8+7*98+*88*8*8+*98*+79***+98+79+*7+8+++77*+*+88898987+*+***79++**977+*99**++*+7*+*+*+++9**7**87*989***7*+++8*78+98*+78*++97*9**+++9***988789*7+*8+7*+**8*9+*77++8++*9+9**87+99+7++**88+9887*++****8*99+****+***99+9****897++8*97++97+*97+879+9**+*+9+**9+9**++9*++**+7*9**++++*+8+**8*+*****+8789*8+*+779***9*+8+9+*9++*77*8+88+8*87*798+87*+*+***879*+77+88++*+*+7*+++8+9+***8***++9*8**+*8+78*+*789*87+**9*++**+9+*979**8***979*7+******77*8*7*+9+**8+8*+97*7+88++**+*++*8+99**8+*79*++*97*++7*+877**9**+**8*9+8*7+78*778*+*++*+7+8+8+++***9****7*+*+**9**98+888878*++79+**+**98*9*+++*97*9*+***++*+7*8*7*++*+8978777+77+*9*78+*97++++**98899+8+*788**9*+97**7++*7**+*7998*+7+9*99++*9**998***9+*7++*+++*+*9***8++89****8*7+*89*++7++*8++889+*9***9+*+9+**77*++**+8+*++*787+*7*9*78*+8+*87+*99*7+8*+++99987+**7+9*7+7++9+*898*9*9*++*++****7+**+*978+*+89*9+*+7**9*7*++*+8**88+*+7++7*7*9**8+7**7++79++7*7**8*8***++++++87++8+*8++7+8*+**+*+++8+9++**+7+**887+**8*++++*+*+88***77*879**+*89*+**9+++9*887+++*+9**78***+99+*7+*77**+*8*++**++**98+9++8*++***++*++*+*****+8++*8887+8+**7*+9**+**+*+*9****+7*8977***7++*98+9*+***9*+8++*888**9*+9*+8*++87+7+8*8799*87+8+799*++++778**+*9*+9+889++78*89++**++*89+7*97++*8779*+*8**7++7+++9*9***+++7+8+***7*78***+9+9*+******7+++8*+9*7*78+*9****7*+8*++*9+*+8*8+**8**+**9******+*++++*7*++*98+978*+7+77879+*8*+*+*8+79*+9*7*9++*8++***78*8*+*+*7+*+8+7*9+7+77**+779**787+99*+7**+*7++***7*7*9+*88+****787**++*+9++**7++*++9+*+**+7++**899*+*9*+89+*+++*8*8*8*****+**+887*+9*8*8**9+9*8+8***+8*9+*9**+79+98*9*+*8**7*****+*8*+9+*+7++79**+77*78+**887*++**7+*9+++79+97++*88***7+*+9**+**977*+++7**+**97+*7+++*77*+****9**8+*79+**9*88**9+88+8*8++*8+++*9******+**89**+++**++*8**7++97*+8++**7+*98*9+**97+9**+8*99****+***9*898****+9**9***7+9++*+++++8*+*+9*797++7****++**7++88*+***+9+**987*7+8++*8979*8+*9++*9+**++++***9**9*+*+9**++*++*+8**79**9+7**97+899+*898+9**98*+**+++*9****98**7****+89*****++**8++9+*++***9+++*++**8++8**+87*+8+++*++9**79*+**+**+9*89**+898++97++*8+879*88*+88+7**+*++*9*+99+*77*++**87*779**+****+8*+9*87+*9**9*989+8**98879+997**+*++97*++*8***8*+8+9+*+++++777+8**+*++98+**97*+88*+*7*9+8*77***8**789+*+7888******9+*+7+*9+9+*+7*8*9+78***+**9+8+7*+*79+77+*++9*7+*+99+*7**9*+**+9++8889***7**7+9****+*9*+*7*9*9+++*+++9*8*+*7*+897*9*98*+*+8+9+*8++*879**9*7+78+99*++*8**8*+9+878+7**9+++9**+8+*9+8*+998+**99+*8+*7*9*89+*+*988*+898++**8*++*++*88+*988+9***+7+898*+*9+++8*+**++++**9**7***9*+77+++++*78++*8+8********878**+7*8+998****++*++79*9*9+*7+9*9++7**+***97+9*9*987*++***+***+**+8*+*+*77+9+8*7****+++*+87***+++*8889**8+9*+*97+**++**+8++*9*7*78+8+7+9*7***+*++9++9***78+**+++8*+*8+*9+*++**+7+*87*8*+9+*9*+*8**978***7*97*++*8+*+++*87**+++87*7*+7+*+**9778*7*+8*7**++99978*9***+*7*8+**+9*+77**+97**89++*9*89+99*+*778**8+++*++++77+*++*7+++7*++*78*99*7**88+*++*+89+**8++7+**+*+**9+**+89**+*8**8779**+7+*8*+8+9+++77*+++898+**+77*+*8*8**+9+79**8++****79++++79+*+7**8**+7***+89+777*79+9+*+*+7+8*++++*++++8******788+++*8**7+**+***78*8++8++89*+7+++8*+*7++*778+7+8**77*889+9*+98+999*7999**+**8++987++7*98789*+8*8++7++9*++*****+**+9*+79*++*7**+8*7+878+8*+*+*787**8+++97*+*****++7*9977*****8***+*+79+*8++*++9787***97*7**8+++8*+9+9+99*++*8+*++99+++++8**+++9*+**7+988*89*+*89*8*++8*++**7**+*9*88*8*+**7**++7*8+*78+*9*979*7787**+*+*78+++9+8+9+*+**9*8+++*+7***++878+8*7+*7*7+97****9+8*7++7*++*8**9*98+*8+9+98**7979*+++*+**+*++*8+*7*8*****7*9**+87899+7+*7*9*87***97++++**+799**+9+8++*+*++*+*+8**9*+988**+*+788****9+*8*7*+**+9**+8+*889*99*+++***99+++*+++9+9*+9*+7*88*+8+9***89+*+***898+**9+779*9+*+*9++97*++*+8+7+9++*+**+9+97***79*7*++++8**7+++*+88*+*99++*****7+*+8+9*8+**9*+*8+7+++98++88989+8*+8**++7*998**77+9**79*8*7+8****+7*++98+*+*8+*+*+7++*+8*7*+7*+89*777****+7*+8+7*9+*7***+89*788+*8*7*98*798*+9+****9**8**+****989**9++7***+++78++*+7+99++*+*7+++*8++7*9***88******+*+7***97+++78*+*++++*+++7++++*97*9*+*8+7*+787***7++*+***97+8*+8+*8*++*7+7*7**+*++*987*9++++***+**+9++**9+*+*+++*8*+7787+**+9+*8+7*+*9**+8+++98*7+++8**9+++77++++9*98*89888****77*8+*9**7+9*+*7+***97*+97**9*+88+*99*+**+++9+****+99+*7*+8*+97**88++++988*+999+8**9+*7*+++977898+78+*+*8+877+*7+*9***877*8*+**+8*++**+*+**9*97+9+87+79++*+7+7*8*+*+**++8+*7*++++9+7++8+8+*****9**7+++9+8++**89*+*8*798++9*97*98+*7+****++**+++7+*+8+8++*+**98+*7+***8+***7+*8***97+**998*++877*++788+*+**7+97*8**+9*7++7+***9+++*++**7+998**7+79*7*++9*++*++*+*9+8*++*7++*899+8*+98****88+++++*++***++++**+77+*8+7+99*9*+*8+**7778*8+87*8+*+*88788*++**879++8**7**797*8+*+*++89*9*87*9*+9+7*++*7*+******7*8++++8*+8*99*899*9*++7++**9+7*9+*+7*7++***++77*8+*8*9*8*9+*+9*+888+****7+89*78+++9**8***88++*7+7889*88*+7*7+97*9+*9+++8**7++*7*8++9**7+**8*8+**8++7****+*9*9*+7+77*9*+77+88*++8**++**+8+++*8+*+*7+97+77*978**+**+*7+9+*+*7+*+987+9***+98*+**9*8*+**+9+8*89***+*7++*9*779+9**9*+9+77+++*7+7++7+++*+97*+7+8*78987**8*+7*++*+*7**+++++9*99*+++8+*8+*++8+998*+9+*++*8**+++++*++*87+++**+**8**879+*+***8+788**7+7*9*+8+9*977*+8*+**++**9*+*+*7**+9+++**89*++9*8+**887+++99**7*+**++***8+8*+8*7*+**98++++*98+*9*+**9*++**7*++*79+**9*7*++7*+88***++8*9*7**8788**7*9+7*+***+77+++*++787+7+7+*7++*9+99+*+**9**++**79979+**++9+78+*+79+97+*9+++**+*8**+79*8**+*8*++*8++78**999*898*7++7**+*97*8+*+++*89*7*7**+++*+**+7*8+***98**+*8**9****9+**+*+7**+9*8+*9+++*97*99+**++*++9+9*8**+*+**+9*+8+878*7*++987*8+++*+*++8+**7**7***88**8+9*99**9*7**77*+**78++*88*8*+87*7*98889*+*+8**+9****+8+**+8+*8+****+*8++**+++*8+8**+88**8*++98**+7*+******97***+9*+*7*+++**79*+898***7+***+*++**9*+7*88*8+8++*9**+*9+*98**+8*+7*+8++**++*8**++9+8***+*+**+89+*7*9+*8+*+879+*97****++889*77****9+**++899++*++*++**+**87*7+*+++++**+877+8*9*9+*+9*78*7++++***+*89+*++9*78**9*79**+8*+++978*8+8*989897**9*9*9+88*++7799**+*+*8**8*+*9**+*9*+**7++8*+7*++++89++*++9***++*87+9*+78+*9**+989*++7++8++97++**++7+*9*78979+***7+7*7**7+79***98+***9+++***99+*+87*+***9*7*+*9+9*+*+8*+9+++++*+*+899****8*7*8+*+**++*+9+7*+78+97+++*+99+*8*+*7++79*8+779+78*8*+99*78++7**++9*+8+*8*8****9***7*+*8+8**+7+79*8*++++89+9*+*7977++**+++88+9*****9*78***+++*78997+++88+7*8988*+*8*+9+*9**+7+**979*7++*++++*9+*++*++98*+8*+**+9++**+9**+999+8**788*++9+97*+87+9+**97*9**8++**78*+978+**+9**+9+++7*++7*88*7*+*7++*8****87+8+9++*+9+8+8+8+98+++989+8+*87*+*+98+8*898987+9+8*9++9***+*8*7+89+***878+******978+7*+8*++7+98977++**+9*+**7**8*+8****+*99+*9+*+977*+9***+9787*+8977779*8++*****++7*789+8+*7*+7**7*+*7++*7+98+9*98++7+9**+9+++9**++7*7***9+9+**7*+79+8887+**+*9+***+**+7****7+7****+++**879+7*7+88*++9+*9+**+++8++*+8+9**978+899**+*7+9++9797++*+*++*7*777*+8+*+979+*99**+++98***97+87*97++**8889*7+9*+8*****7*7***7+*++*+7++8*+7*+*+*9*+*++******797***++8+7**77998*78***++****788**+99*7*+++**9+8++++++99+88+**8*+**77++9*998*9*8+9*7+798++++*+*9+7*++***++*+*8++89777+7*+9+778++**7+7+*+79**++*++89+87+**+*+8*8*9*8++**+*9*97+++++9+87++**7+9++++***+***+*+*7+*87*88*7**9+8+8**+897+******79**8*9***79++8+*++*+*+**89*+*****++*++**+++7+*++987++*999+**++**9++*++*+9+**+*+*++***8*+**++**8*9+*++*8++++*++++9+877*9+7*89+**+77*97*98988*+**89*+878**889+7+*9+997*+*99+9**9+7++8+9**+7+*+8*+*+999878++*+**88*7++8*9*+7**98**+*99+99*++++7+***9*+*8+8+***+*87*+8***++8*+**+989+**+9**78*++9****+98+*+9**7**+**+7*98*879*7*79++*7*9**+779+88878*++++++++78*++***89+*79*7+*97**7++**+8+*9+9879*7**+++*+*+*++**9++7+77++*7787+****+*8*8*+***7*+***7+*87*77+7+***+++8**9*9*+78++*7989997+8++**7+++9***7+8*9+9**+**997*77*8+9*+8*+*97*+8+89+8+97*++8*79*98+******+9*+++8+*+*+**+******+797++9*77*+9*+8*9+8*+****8+7*+**9*7++7++*99***7*+799*97******9+***+8+7++***7+*+7++*9+7*7+8788+9*9+++*9*9+7777+**7***8*+*+7*+98++8++++98**7+98+*7++97*+*9+7+****99*+8+**7+8++8*++9***+9*+++9++*+*+9*++79*7*++*+*87+*++99+7*+*9*+***+7*+***+9***7+*++8++7*7*+*++88+*+*97+*+**+***++*9**+*++99+*++*89******7*+*+*+**+****9++++**9+8*8*+*7+++**98*9*******9*8*9*9+**8*+++9*+**+******9+**797+*9878++8*+78*+++8+7*88*+9+*+98*+*+*+*7++987***8*977888*7+*++8*8+*+****879+8++88+7****++++87*++979*8*++7**7+***8*++**+97*99*88***+78*8+*9*+887*999++++*+*++*99++8+**+99+87+*7**7*+*98+***++**+9*98+*+78****9*+++**7**8*8+++9*7+**7++9+*99*9+877**+7++8++8+***9++78**98**9++7*98*88*8+***+97++9+*+8*8*8+**+7*+9++*+**+79*78*9***+7+*+*79+*9+9*+8*997+*7***+9***9*+8*8*+++9++77*++*8+8*+87*9***88*7+*+**7*8*+**9*7*89+7+*9*+7778+7++78+8+++8+*+**+**+7*97+++899++***7*+9+++79+++9*8+++**++8*+**+8*+*+*8+*8+*8*99+9++**+*9+99798*7*8+879++*7++98+****++88**+*+++8+***9****++*+7*++8+**+**8+8+8**+7*7++99**8+9+*++*7+7*88+++7**8*9879879*9+++99+97+*7*7**+**8+778+*78++9*8*++**+88+7++*8+97*7*7*+***8*988*7*9*+9*+9*8*+*+799++*+*8+*+98+8**+89+8*+***+*9+++7*+*88*++++*8777*8**+9+*++*88*8+8++**+***7**89*8*88*78**8+79**9*9*77*9*+9**++***9**8+*898++7**+*9+7+7*7++87+7++9*8*+*+9*79*+8++8*9*+***+*9**9+99*9*+*7**+***++****+*****+8++*+++7*7*888+**9*8**7+7*9+8*8+**7*7*799*778*+7*78***+*9++8*+++*+77++***88+8+9*97*8+*7+*++*9+*8*+7+*+7**++*+999**7*7*8***8++78+++98+897+7*9+*++8*8**98*88***++7*+7++**778789*+*899**98989++9***+99+**78+98+++7*8++++**7889****7*+*7*89**79**+*+**+**+7*+*8+7*+**+7**8***8*+++9+*8**9+++*+**+++++799++++99**7*+7*88+*++7*+*797+*+8*9*+7*9+987****8++*9+*8*9+*9*7**9*++**9*++78*+*+78+9+8+778+8**99*7*+9+9+*8*7*+7*++8*+8*+**+*9*9**++*9**88+87977++++87+8+++9*8*7*8*+*79*7*+**++**+**9+8+89*7*+77**++899+8*+++**+++*+8*8***787*9***9999+*++97898++**77*9***+9**88*7+*7977*9++++*+9*+*++*9+9*9**+*8+*8*+7**97*99+*8899++8++7*7*++7****898++97+898++****+*9+++*+778*887+7*++*9+++*++**7++8*8+7*9*99*989+979+8+9+*+*99*+*97**+*+****++8+799+*799++8*9+**+79**87**9+*97**+*+7*898*++*8+***+*++++8*88++997***+9****++8*+*7*7*8****+****+9**7***+7**7*++979**++78++*9+++***++79*+7+*+*797*9+++8+**+978*8**+*889*7**8**8++*97+****99**+*88***+7+9+***+98+*7*988**8*******++*7**88+9**+8*78**8+**+97+**7+99***+*9**7*8798+7**9**++*9***8**8*+*9*9+787++8*++8+7*++7***+*+++99**9++***7778*78999*+889+++7+*+7*+9*+9*89777+*9+*+7+*9*7+*7+8+*97*+8***++9*++*+**+*8+7++8*+++89+8*7***+++++*77+++988+*+9**++*889+++*8+9*8++*8*8+*887*87*77+++**+7*+87*9+++*97***7*9+*+*877*+**+*79**88*97***+9*+88*9++79+*99++88++8+*+9+++****+98+**87**9++***++78878**+9*8+7**77*8+7*79*989**+*+9+788**++*+*797*+7**+9++**++*+87***9*8*+8+*8*7***8*8+*9**98+**+7+**+*++**+****99*89*+++++899+**++++9989*8++*++*9++**88*9*+87+*9***9*+8**89*79++*+9*++9*+++***88++*88*****+*9+++++++9*8+9+**++9++**+**8++*****+*+***+**8+**+889+8****7+7**9+*+7***+*9*+*9**+9*9*8****+9*79+**+8*++9*8+*9*++89*77*+7+78++****97+*9+**+*+7*9++77+9****8+*8+8*7***7***+7+*79+*+*+++8+++9+7*+*777++*8+9*++8*+8+***977++79+*8+*+87+++*8**++87+++77++89**8+*+7+*79+*7+*9+97**+7**99++7*98++++++9*97*97+8++++*+7+79***9*7**79*+8*777+9+79+*+*8*+97+*7++**88+9+**7++7**798++9+9**+9*++*787**+7**8**9*9+*++8*8+*+*+*8+*+*+*+*++++79*+*+*+79**+*8++*+7**++*+89**8+8**78**+**+***+*+78*****9**++++*+*7**9*7*+*+*9**++*+7++*9++7**97*7*9+7+8+*989+**997*7++**++9+***7**9+7+8*79+++7+***7+99+++***+9*88*78*+++9*+9*+7**+*+***+*77*+++99798*9++9+9*++++*77*+7+9777798**9*+++9+**99***78*78+988*++*7*8*8777++**97*9+8*+****+*9*+**+**+7++*++8+**********9*8++7**9+*9+***9+7++*+9+77*+88+8+9*87++**+8+*8*997+8+*+8++8*9***+7****7+*+**+*+**9799+97**+**8**+8+7**+9*88+8979*+9+8++++8+8*+***++7*9*7*+*979+***+8897++79**9*+*+*8**7*++89*+8+++**+9988*+*++**+77+*+**9*+8*797+*+++*+++*7++*+7++9++7**+7*9+7+9++7989++*+*+899***998*89+++78**+*8798++88+8+8**8**878+7*+**9*++*9*++98**8+9+++++++87*789*++7*+9+****97*+9**++*+77*898+*++787**+**7+8+8*8*8+9+7++9++8*+*+*+9+**88*+*****+*9**78*+*++77*88+9**9**97777*8++++*88+*++7**9+9**9++*7++99+88+++*9+879+*+*798+*+****899+++8**97+*999**787*9**+9**8****8*9**7**++*++*+*87**+++**7+*97+*797*+++****8***+*++*788+*+87+++**+97*+***+*7*++*9*7*8****++8+*+8*+897*79*+**+87***+++7+8++*+8*8++**99+*8**8+*98*79+7*878**9*+++8*9+***7*8+*99+*+8**7+77*87+*9*+8*999*++*77+87++77+*+7++****++8++9+*+*8+*9*++787*8*88+989+****++8*7*9++97+8**++**+*+****9+++**+7**+*7*77*9**++7+97**797**8+9*++978*+**7+*7+*+*7**+++*++*7*797+++877*9*7+**+*99+*+*+*+97*+8*898++**8*9+*97**9+8**+**97*+97+**9++9++++*9+*+*7*7+*9*+++**9++*77++7**+***+7+**9+8+***8++++9+9**9798*8+8*7*78***+*+*89***8+*++****++8*++++*77+898***+9*797*7*******9+7**9++*9*+*9++*++*8+7***7*879*+++7+*+*8**9*89+8+78*+*+***9+**9+9*88**++*8*8*+*+*+***9*9*77*++9**+++*87*****8+*88*9*97+*787+79*97*+++**+**++7*+78789*798**9**9+*+*7*+**9*989*++++*7*+8+*9+9*9*8+**+77*+89+*+989*++**+*7*+**89*+*+89++**+9*+**8*+*7***899*9*8*+7***+++98++*89+**87*+++9**++8**9+97++7*+87*9+**+8*+*+9*9++887+++7*+**++78*+*7*++*+**++*7+9*89*9989+9*7++7++****+*8+78*87+8*+7**9****9*+*9**9*8*9++**8889**+*99+*88*7+899**+997+***887+8*7+7*97++8**++8**+7++++*+7+****99***+79*8++798+*+79+*7889++*777+++8***8*7+9+8++*77**+++9+*+8*98**79*+9++9++87+7*9+8*9*+97+799***+**7*+*++8*7*+7**7*+++*99+*++9**+*+7*9*+*+8+**8**9***+8*++9++99******+**+8+*7++*8*+**++78**79+88****++**7**+9*7+7*89*+***+****97+****+79++9+*+*97++*+7**+8++*99++*88*7797*+9+*++*+**8+8+8*+**+*878**9*9*79++**7++8+9*+**+*+8+++++**++79*79+899*9*7+*989+88*8+97++8**+*7**8*+**++**7+7*+88*77+*7+7+79+9+*+*998+7***9+**7+8*7+*79+****+*+++8++**+99+++8+98+*9*7+9*87+*+++*7++**87*9***97**+*9+*8*+*++99+*++9*+7*+***7*8*7+99***+++*+7**++8+**+*9+7*++87**98+**78+**++8++**89*777++977*7*+++**+98++++99***+**+87*+**+7***99+7+8++++**8+9*7**7*8++******79*+8++*9*7+****9*87++*+7*+7*+899+*7*9*99++79+8*9*7878*+989+*+*9*++8**++**+**9**9**9+*+79*7787+*++*88*8+87*+*9*++7***++*79+7+7**98787****+87***7**8+99+*+9+*9**+**9+8*+8++++89***+78*878*+97*++**9*8887*8*89++8++8+79***7*99+8+889++*+8*99++****9++98*8**8988++*97*98+8+**+8+*+++*9+****++*8+*7*7+*9***7***++7++8+7+*9+*+9++**8+77+*8+**++***88++8**++*++7+8998**97+++999*7+*++7++9*88*99++*++**8788**++**+*9**++8*9*97***8**++**++***+87+8**9+98**++*7+****9+9+77+++*+***+9++*8*++**8*7*++*++**88++78+9+8**+98*7++++*87++*9*+9++*+*****9*7*++9++*8++7***8*7***+8*877***989***7*+*7+****98+*98+79*++8+887*++++***8*++7++++9*++**+97+9*7+**9++*++*7*+*+*9*89*+**78977988+******+*++**9+7+++*+9*7**8+8++**9++8+978879*+*7*9*+9**+97+***+***7++8**98+++98++*8+9*****9**7+78+*+7+77++*87+9+8+8*++++*++779+98+8**9+*+*****+*9*98***8*+*78+***9**8**8*8+7++7+7**8+**+9*+9+++*+9+*9*8*9+777+9*8+97*+878+7*98++*7+8+9**8*8+*8+*+9*++*88****+777*+7**7++78*+++**78***7*++9+77+*++8*+97*++87**+89+9++*+9++7*+7****9+***79+***8+**+++**8*897*98*8*+*++8*9+*87*+**7**9+++*877***++*+7+779*8*+**+9++*+87*******+**+***+98*9999+9*8*878*+*778*9+9*9+*+8*+*+778+++8********7***+8**+*8*7*79++979+78*7*89+**8****88***78++***87*+7*77*+++++8+***+**+*7*+77+7+*+***8++7**+*8*8**+***++9*+++8*9*7++9++*77*8+**8*9+***799**+*+8*+*+88+*7*97***+**787+7***8*9+**7**9+*++87+**9+8+***++*+++9**+7*9*9*8++9+*+89+78+***99+****+**++****++9+99+77++*+9*++*88**777++87+**+79**+*9+*99*9++97*8+987***+*8898***89+*8***8*9*+*7*9*8+*7*+8*8*+8*8+9+*7**87*+8*99+*88+++++*+778**+++8++++*+**+**77*88*8+++7*98****8**++*7***8789+**+++*++******++*887+++7*+79+9+8+***+**77***++****8++**+*+++97*77****+**9*99+9*9*9*+7+*+****78+*8+878*987+9++9++8*+89*9*++**77*+7+*+**+8*+7++*+8*+**+***7***++*+8*9+++797*****97*7+8+*9+9+*9++87+7**+*+*79*8+++7*8899*8*79+8*7++++++89+7779++*7+*++7+*+*79+8**++9+8+++*8+*8*+979+**889*++9+++7****8**998+*++*+**9*8+*8+877+*7+97*9+9*+++7+9*+++7+7**9++*+++*+8**+*779*+**97+*7+*+99++78*9**+*+****7*++*+***79*++**++87*+++7+*9**77798+*+*+++8+99*+++9*+*7****7+*988++*+7*+99++7+*99*9+8*+8+9+7+*+8*97+99***+799+***9++***87*98+*+**+8*7*+++**9*98***+99++8+*8***9+**+9+*88+8*++*+++++*9**+8+*+8*8++8+++*+*++***+79+78*+**+*7777+899*++8877+***++*7*+**98***+*977*8+8+**+++7*7**+*++*+998+777+*++9++**78**+*9**+887***887+9*+++*8+8*+899+**++**9+7++9+*+8+797*979*++*+9+78**9+9+*+9+9*+++778*+*++*989+**8+7***+*++**8++++++***+7*8*9*++++*9++8+97***+9*98*****8778+9**+9*++9+7+++*+*788*+*97+8***+*+*+++9++7*99+**99**88*899+879*+9**79+8+8**7*89*7*9*7++8+9*7*89+**++8+*89*89++++++*+9*789897*+**7*9887+8***9**9+7+*9++7898+*+*8887*++**+***9+998**7+*+7***++****+*9**+7+9+8+++*++9777*9+9**8**9***+997778+7+8**+9988+***9*797***+8***7+*89**9+9899*9+*8*77***9*++8+9+8+977*+9+7**+8*+8++*8***98*++***8+*+++**9*++*9****+79*+*7**9+9*998**+89+*8***+***+8789+7977+*+87*79*+9***+++7**7+++***8+8+****+++**+**+798+787+*+***+*9**7+98+88++*+++78*9*9+9***9+778*+++87+++++*****+*+8*+9*78*9++***++9*7+*7***++79*+8*8*++7+898+*89**+*9*+**+++*++++++****8+**+9+***+9*+9+98++*++**++*8+887*+++9***78+**7*8+**+9*++8++*9**799*97+*+97+7*+***978**98++9799+9*****7+*8***8*++*77+7**797+89++**7*8+7*++***+87+*7**++7**+*7+87*+*9*78**+7++*+9++78******+**++7**7+8*887*+*+877**++*+7+**9+79+9++78++77*+*7*****+*++******+++++**9++*99879++**+++*9*7*8+9+8*9**7*8*7*8****+***8**8++*87+*9**7*9*9++*9+8**89*8*+*9*+*+9+*77*978+*+8*78*+9+9+****88+**7*7**877+8*9******87+*+*9+*++88*9*+*9887+7*8**++*+877*9++*8*97***887+9987++8*+898**+**+++**+*8+**9+*7++9++7***+**7++++*7++*++*8**++9**++******+*+97+*7*****8**9*+**+*+*+89+*8*8+***+*+*+**+87798+*+++9*9*7++8+**9**899+8*+**+*8*++9+++**9779+++78*8++7*89*+7+*+7*8+*+7+*999*++**77*+7*77*7*8++7*7+97+*+9++*+++**7*+*+9*89+*9*88+78798+899**9*+***7*+*9++*+++797******7++7*8+*+*8*+*+789++8*8+88**7*+**+8*+8+***+***++79***+**9*8+7+7+7+8+++*89*9++*7+8**++79897**+8*88**9***7**9++*7+987+++8++++*++7+8*7*+**+*+8**97++++*++7++*9*++7**8**78*+**+87*+9+9++*++*+++++***8**8*7**+87*8+7*77+*98+++8***98++*+*9*9*+++8**+**+*8++***89++98*9**77+8++8++9+++***9*+***77**++989+9+8*++98+++**999**+*7+9+88**98*+99****879*88***87+*+79**++8**+887887+*88*77+**7*7++7+++9+7*7*+*++79**+**9*+*9+++7***7**98*+7****8*+*+78+8+++*8+9**7*7**7*+998*79++7***++***+7++9*78++*+***8+*++*++97*++++7+7+8*8+8+*+++9*997*8++*9**++*+++***++++*898++979+*8*++7+79+**8**+9***87++*7*++**89*++*87+7*9889*+*+9**+**+9997*+****+*+8*+*899879*++7++*+778+*****799++9+**+7++8++*9*7*++77**7**7*+**8*8+7**+*97**778***++9*+9+*++8**89+7*7*89+8*7+**+**7+9++*+***+99++7*7***+*7*++9*++77*+*9*+7++***78*97+**987888989979*****++*****+7**8++7*9+99*78+*++97*8+*+7*7997++++9+***7+***++*+779*7+++9*7+++++***++***7+78*8**99*++9+88+999*89++88*8+89**+7*7**+*++99*+7**+9*+*++*7+8*98**99+7**89+*9*+777*7*797**+*****9+*++++**8798*+77*7****++7777*8+**7**9+798+*77+8+**8899++++*+*++9**++*+9****8**88*++8++*9997***+9+*88+**+*9*+*+**+*+++7*8*+*++9+8+*++88+878*7*+8**+*+98+888*9*8*7+*8***+8**7*77+8*+7++77*+*8*+9+87***87**+8**999*79+**997*+*+8+9+7++***+777++*+*+++9+797+99++8*+*797+88*+7***7*+9++*+**+*9*+7**8*++8++****8+*8*997*8988+*+*+**+*8+*8+*++*8+*7*9++***+**++**7*7****8*9*+*9*++**+**++8***7+8++97***+7**+*8+**787*8*+****++7878*+898+78*97+*+*7***+998*9+++*7899**7+89+*9+*77+++97**7***7*88*99**9*+88+++**++99*+*878*9+99+*9*7*+***+99*7*9999+*7+*987**79*98+89*+7+*+8***+99**89*+7*8++**+8++**++7*89***+98*+*+*9*9+*97*9**979**+*+**+**+789+7*+***++79**788+89++++8**7978*898979****9*9+7*9*+*++77+78*97+7+989+77***8*++++*8*+7++++*87*98**7+9++++7++****8**+*7++**98++8+***7++88+8+****+8*7+7*++9++*+9+*+***+*8++++*7+**+8+++*9+9*8*7**7*8+**+*++99+**+*9*+*+8***9+8+99*+*+++7977+8*8*++898+887*7+*++8+87+*+*++*+*7+*9+++9+7++9**7**+*+**9+****7++**+999+++9+*+7+*9+97**+**77++**8*+8**98879*+7***97**77+99+7+9*+*79*89+777*+9***7+*7+*9+8**78*++7*7++***8989+++*8+**8*+8978+879+*8*7+7+++*7***+78+8**89++77***+89*7+**9*+7****++*7*+*7+7*+89*89**9+**9*79*9*+**8*8+77+**8*+7+789***++78++98*9**++*9*9+*+777***7+87*+9*8++**+++*87887++***9*+*+9+9+*+*88*+*+9+8++99*7*8+98+*+*+9+9**9*8+**8877*+7+*8+**78+**+7*9*7*87+78++*+*+*+*+*9+9+**++*7++88*+9+87++*+88*+**+8+9**+9*9+87****+*8+**8*8+++77*9+*898+****89*+*87+89+*7+*+97*9+*8*+9*7*++8+7++*++*8+**+++*7*++++++*+++++*+*+++7+8***9++78+***+8+9+7*+*8*9++7*9*9+98++***98++*++*979899+9**+*7****8+9*7+**+*++7*8++*+7++**7+*++7+**9+8***+++9***7+*8+*97*8*+*99+*7+8**7+*7*+88***+978978+9+++**7**+*9++79***78***98*9++8***9**+89*8*7**+7+7*7***7++889**8+**+++98+87++8*9+*++*++*7**+*+*9*+**++8**8****7+*9+**+*+9+*++*+*++*+89**7+*+87*7+**+8+*+8+*+88*+89797+*9788*78998++*88++9*+7*7**+*++7*8+**+*****+++7+9+*7++*7*+8*789*+9**7++++**+8*+*++*+9*******978*89*7*9++79+9+*+9+*+*9******9++9+89+9897+*7879*78+*+7++*9877++8+7+987*7++7++*9+*97***++88+9*7++*+899*+*8+***8**89*+8+*887+97*+*97+9*+++*7*9*+*+99*88*89+**989*+++++**7+***878*9*999*8+*+*79*+*+7*9+9++*++*888+**8+*9*98+**+*7+****7**+89*7+++7++9+8+8+9*+7**9+**9*++7+*+*77***9+9****89***7*9*9*7+*988**++*7***89*9*+**77*+*+*98+++**+*++****8+78*7*9+**79******+++++9+8*9*+*7*7*+*78**7*+9+879**8*+8+++++887*798*77*+++8***9+98+*7+**9++*++*8++++**9**+8****+*+*+7*8++8+*7+*8*+99+7***77+8+*++*++*8*77**9**9**+*79++99+7+79*87*+77*8+9+8*9+*99*+9+77+*98+*+88***7+88**+*9*+9*7*+7*+*98*+*7+*9*7*7*8+9**+7+*8++*+8+8+*9+89+*98+89*8+**89*+*+***8**89*98**++**+++**7++*7*99977*8+9*+*87*9+*88+8++9+9**8*9**9**98+8+*99*88*7**77*7+++8**+89**8*799898+*8+***8++78**97+*79**+9**8+*999+*8*++8**8**87**+7**99++877+*+8+**8*+++8**9+*79***++8+****7*++**7*97++7+**+8+7*77+**8+7**8*9*9***+78+++*7999*9*+*7+*++**7++*8+888799**++**+9*++*77*9+7++7*7*+*++**9++*8+7*8**7+9**7*97+*7****7+87++**++9*+8*+*+9+87*798+**+**+77*9*+*798++*+9**++*+**++7++88+7**8*+77+7*8*79+7****879*+*+99*+*9*++797+98*++**7++8+*****8+97++7++87*7*++++*7**8899+++8+*798*9**7**+****+*+99+*+98***8*+**+*+9*9++++8*8*9+9978*88**+*7**789**+8+8*+8+******+79*+99*9*88++*+8**88*8*7+*+8*877*8*9+98*+*99+++***+*8++*+7**98+++*7+9*7*9++9*++****+**++7*+****+**8+*9+8+89+**8*77++7*9888+*7++*+*++***7+*+*++*+7+8+*7+8+87+7889+8+879**++*7+*++788**89++777**7*+9799+7+++*+**++++*7+9+****88*+***+88989***89779+*97+*77*9*+77+8+7+****++*+++9*997++++*++*77**8**9*9+8+*+78++9*9+*799*8*8*+7**++9+799+799*9*7**7**9+7+7****7**+9**+8****+78887978+***8*9++8+*++*7*+7+8*+9*+*7**98++8+9977777**8+++**97*++**+9+7**9+7+**98*+8*+++*++*988*7++++++779**7**88+77*78++**+7*8++9*9+89++++*98+*+797+***87*+9899+88879+888**8987+*++8+*+++998+8*9*+77+*78+99*99++9*+79888*97***7+**+**+888+9989+++*++++*+*7**+99++**8**+*7**7++*78+988*+++*8+79*******8*89++97+*9++99+**9*+++89***79**9**7+8888+78**+***++887+97*+*77**999+7*77*+8***7*87+9****89+*+*8*+9*+++97*7***7+9*+****9*++*+8*++++7978*77**7*7*++*+**7*9+789+8+++***++7+*+*++9+7++9**+***++987++*+8897+**+9**78*8******8888++*++**79**++9+**98+9***+**98*89****88*87+**++*98*+7*8*++7+8++788++7**8*+*7+**8++7+***7++98+9+*89**+98*++++*8*9+*++++99*+++++9**9+*+8*++89+****9*8+9+88+8+*7++*8++97**++8+*+*++7*97++77***++***++*++879*+*+89*9**+**+9*9+*++***8+*8+7+*+*+**9*9*+**+**++7++***+*++87+9+7+*+7****9*+8***++***+*7*7*+*++8+*9*7*978*9***7**+8**+*+++***8++*8+*+898+*9***+7*7**9**+78+8997**+98++*9*+**88778**98**++*7**7*+++*+*97++***77**8**88+7+*7**77*++78***7**8+*88**+*89***8+7+8**7**+++879*7+9**887*+**89*7****9*+*7++7++*+*+**9*8*97**8***87+9***89+97++7*+8+7***87**+8**+7+79+8988*9*+8*+*+7*++*7*79*7*9*9*+*+***+989*+**7*8779999++89*7***7*9*++8++9***8**7*8**+*7**+++88**98++9+++877+++++*88***+*9*+*8+9+8**9**7++9+++7*8+*+*9*899+8+*+897+9*8*+*+8+*7**9**9**+7**8*877*89*8**+***87*7+*++87+88*97**+*+7*999*+78*79+++++7+*7+*9+*88***+*99****8++**787*8++89+7*+*7+*+87**77*9**9*7*+8*897**+8*9+*998****++***9*97*7+*+9+++*+7*9***8**++**98+***+++***++*+8*8+99*++*+*9+9*++**+***+8+877*++78+**9**9*9*7*99+++7+8+8+**8*7+*9897*+*89788****+*97+**9889*+***8+++78+*+*89*7+++++*78++89*8***8+7+*88*7997*+++8++**+98*7*7++*7+898*8++**+98+8+*+*8****+9*+++++++**8*****+**8888+97*8*88*++**797***+8*+79++8*+*98*+**79++**79+***9*9+8*9*+8*77*99*9+9*97*9+799**8*+++**++*+8+*+8+7*++7*++*+878+*77*+*++99*+*8++8887*7*******+7+77++++79*7+788**98*9*+8+8*++**97++8++97++***++**89+9+98+*9**+***9*8**99+*78+**9++9***87+*88+*7++7**798*+7+77+8*+++**7+*789**+7999*8+***+7*+*8+*87**98**98*97*7+*++*7++7*+**999+99*99**++*9**9+****+987**++798+7++7*9+++7+7*+***+8877888*79877**8*9+**7++***+*8+8++++79**7+++9*88+****98+++***7+*7*8*+99*7+*9++887*8889*+88+9****7*+*****79+++9++9++++*9*7*9*++77*8*+++*+7*+9*8+**8**89+++******9+9*7+*+**8+8+89*9***7*9*++**+979*9*7****9*8**+++97+*+*+9++9**7+7*88*++8+778**8*7+7*89*++9797*+++*7*9*88*++7+***+**+++**+7*++*7+7*7+88+7*+87**+89+9***8++++*9***+++*+9*++7++9*+999+*9*+9+*7+99**+8**9***+*889+8*++9***+*+87+789*+978+9+*+**+8***7+889*+**+*+*9++89*****+*88*9+**+*****8*++7++++9*9++7+9+***978+787++9+++*97*977+*9878**87++99+*7+9+*+***9*8**+**+8+99+9+*8*97***9+++*9*8+***+8*9++**+9+*+8+***8*+7*+89++*+*7**+*++*+7*778***+*+978989**++7*+9+*+*+*8*+97**+*88**7*9**+7+*7*++**++*8+*++9***799**78*8++**+*899+*9**987+87+989+97+++8**+8*+8****8*7+*9**99++**+8**79*98877**97++**++***++*+++++9++989+**88++8*+99+8*+*9+8**8+97*9+9+7*77+97**+8+*9*++7*9*+87**9+8**8+9++*89++8*+9*9899***+8++*++*7+9*++88+**+9+79+**9*7**9*9*79*+*+*++++877+**+7977*+8+7+98+989*77+*99798+7**++9*+*+7+++**++978877+*88+*877++9**7*+9*78+**9*+*9****9*++++*+78787++8**79**+***+*7*8+*+7**77+7*9978*8+88*98*+9**7***88**+*+7*7*+8**+7*9*****9*9*++79*+*9+*+99+7*9++9++98*9*+*7***8**77+979+*7*++**87++8+*+++88*8*++7++****79**+*++9*97+78+9**+7****89**+*9***78*+*8***7*+89+9++*+9**+7*+*+*77*****8++78*7++97*+++*9987*+8+98+***+**8+8+*9+8*+7+*79+9*99*+8*8*+**9***+**88*+++++++*+7*+**8*77++++7+7+9+89***8997+*+*+8*9+**+*8*8**+9*9*9++7*87**7+****79*7***8**8+9+7*89989+8*9+**8++8+***77***+89+**7***8***8+9+**++*+*78*9+88**88+**9+++8**97**8++8**7++**7*77**+9898++++88+7*+*7++78+***7*+9*88+7*+*+79*9*+*+++*7+**8*+*+8**++**9*988**7+7*++7*8**87*++7+8+++**79*+8+8**++**9*++8++*+8****8+*+88*****9*+**877*+*++**+**+889*++9*87+++++8+**+7*++**8*87*7**797+7***+8+*8+7+7+8*99*++8**7+8++*+*8**+**98*8+879*+97+99+*88**99*9***7++*+*7+**7*++7+7*78+*+*77***7++*8*8++8++*+8*+7++9*+7++8+87***7+7+8*+8*8*8+7*89+7++8*++*++*7787798*77*98+*9*+**789****+*++*9+**9*9*9778*+9*79*7+*8**7**+878*+*+9++*+++7*++**+9*+***87**+***9*9**++*8*++779*9*98**+9***8*99+8+*+**77+9*7++8897+**8978**87**9+*9+9+++*+*97+++7++*7*+9+*++*+***779++8+*+*9*+***8**8+8**+9*7*8+877***+9+*****+98**+7**7787877*++9+*88+*8+89988*+*++**+9*88898+*+*8*7*8+*99*7++9**+*+*+8**+****7+88**8**+*8**9987**8+*+8+**97*+7+*++77+7*++*98+*87+87+*+++98+++89*+*+***9*7+*8*8+**87+9+977**7+*7+7+7*9**9*+*+89++*898+*+78+77+*8+*+++8++8997+7***+*9+99**7+*8++88+9+7*+8+***++*+**7+888***9*89*+8*+*+7*+7+*99+*+89*8****9*+*997*789+*9+*++**++*8+99+8+*9+7***78*++**7++**8++**98+*+*+++*9+87+8*8+77*+7**7++8*9***8++8++*+8*+*798*+9*8****+7*+++*+7*+*799**797779*++*+7**8*+9+7978+*+*87*9*+97***78*+8789*+7+**7979+**7**+*++8+*+*++*7+98*9+7+*+8++9+*+7++97*97**+*++++9+7+***+9*+9779+8*+****8+7**87**7*78**998+*9*+9*+*9++97*++*+*8++**9++9+7978+*878**8+8**8+7*7*+79***7*8+8+87***++****9*+++**9+97*+*8+*87*+8+*+++**+9++8++*+**78+**+7+8*7**+9*8**8*9*98+88++++77*+++**7*8+8+78*9799*+*7++8****788**+7887+87+*+*877+9*++***777+87*+*+9*8+**8**+7**+789+8+*+**+*8+*+7*9*9+99***+*98+*+*97+9+++9**+99***+*87*+**+88*+***98**8+7+++8**9+*8+8**++7*8**+98+**+9*8++*+++*++9+**+7+9*9+*++79889*977+7+78++9*7+99+7+++9987+8***++*+7+78**+8+*+*8*++**++**77*9***79+*+*+7++***9**+**7++89+*+8+*89***89**88+*77*7*8+*87+9*+8*79*+7*99*7+**++*+++7*97**79+9+++**8**98*8++7+***9*+9+7*+*+**+*8+**+89*+7****8+**7***7*97+*9**+8++7++**9**7*++++*+*+**9+8++87*79+**++7*97**9*++*+78+++7*9++++8+97+++8*+*+88***++**787*8+*878+*+**9+9*+*+8+*+78*+8*7**+97+99**7+**8+*+98+*9*+8*89+*+*+7*+9*+9*+**+987+**+*7**8*8**9+8+*78++**+**+789*8*++*+8+78+7979+8***+9*9+*8***9*+*8+78*+*77*+*+7*++++7++***89**9******+*+*77**++8**8**++*9+****9+*+**9*+99****7**9977*++77++***+8++8**+*8+7+9+7**+87997+8+9++9+*+*+++***+7++****7++88++*+9+887****8*++8****++*+98+7***+*+**9*****++8+*7*+7+***+++8*7+****+7+**+88*7+**9***++**8++***7+++8*+**++*9*9*8*7+**+*+97+9979*+**+88*9+*+*97+*798*8+9**7**7++9++99*+8*7*+7988***+*89**98++*8*7**++*9+****8*8++77*9*7++79*7***+979++7++*9*++*+*99**+**+*8*7**+7*++*8****7+***+8++79988+9+8+7**7779++++*8++9++88898***9+987*+8**9*9+*9+98+8*8*9*+7*77*+*++*++*7++97+9*+7*7+9*+99*7*+7788**98**7*******+**7+*+7987*9***+7++9***+888+9*89*7+*97+7*997++**7++7*+887+9+++7*+*+*8+++9+**9++*88+*****8++****++7+**9*7++++++**8*88**7+8*7+*7+7+*+++*+**7+8*88*+77****+9++*8**+9788+**8**7+*+99*++9++98*8+*++9****77**+8+*9+*+9*8+*8*+*++8*9++98*9*88+++*8+++++*789799*+*+8+9+8*9***+*+9*+*8**7+++77*8997*++7**78****88798*+**+*+98*+7*9++*++8+++**++9**7987*788*97+**87*8++7+++++**++98*8**7*9*++88*+*8**978*+***7*9*+9**89+9**7*79*9*9+*9+877*+789**7+7++++899*++****+9+7++8+*+*+79+898*9*9+9++*****+78*+8*7+*9*++*+*7*+89*+8+8*+79*+*+7****7++7**78787897*+8*789*9++*+8***9+7877+7*+*+7+*7*+789+*898++*79+****+989*89+*7*8***+8+7**+9988+8*++*++8+***+9*9*979*++**8*+97*7++++97+99*+8*8*++7*+++++*+8+*+*9+98*7*9*+98***897**+*7*+99+***9****++7**7+778*++9*8**78+8*+79**++**+8*9*7*87***7*+77+88*8+**7+88*+++77++9++9+8*7*++9*++87+*8*8**97+9+8+*+**99+**977*+797**+9*********++*8+*8*7+**7+87*+**9+++*+*+*7+78*9+7*+++*9+*9++7+8*++*+****++8**7*+98+*+++*+**+9*7+*8*+*+**8+*97**+*+*+8**88**+*+*9*8+++8+*8+88+*99*7+7++*8+7**+*+*+9887*8+7*8*++*+8*+*8***++**789*98*+8+*+***+7*9**77+79+97*+++798++*8*9*87*++**879+9877+*+*+****+*9**79+7+7*8*7*8*+*7**++*+*97+9****8+78+87+7797*998**++9+7++*7**+97**998**9*+*+***87*8*+*+***++***7*+9+978+9*8+9*+878**99+7**7*9***9+**9*+*+++*++*9+89+**7*8*9+*+9*+*7+*+9**8**9*8+*+9***98*+++*****8+88+79*+**9**8**+**8*+*8*8+78*8**+9*9**+7**8*8******88*+8+*+8********77878**+******+7*++8*+***++*8798+7++***+87+8+798*7++**97*++9*9**+*++79++89++**7++8++8+**+*9***9*+**7**79+9+*++87***+*9*++***+*8+798++*9+9*++**9*8***7**89*8+*+*+*7+7+9***+8*+**+*7*+88+7*++9*+*+*8**8+++*99*87+9*8*******8+****9+*+*9+**+9*7*+9*+++*+++9*98+9++****8*7897**+**+8+*+**8+977**98*+877**+*79+*9+******++89*7+8*9*989+8*+*987*9**8**9+7877**++9989*+8*+7**978*8******8+***9+*98**9**+++88**+*98+798**+*99*+9+*8*****++*7**877+++*+*7+98+9+++**7*****++*9+799+9+*8**+*+*9**7*+**+8+++9+78**8*++98*+8+++8++*9+*9*9*+*++**++**8987*+997**7+***+*+*+**+*+7****8***7+89+7**9+++7+++*+*9**+8+**++++**+**+9*+*+9+9*8+9**+8+*7+*++*8*++897**7+*8**78*+999*+8**8+97**7++89*++*7*+9+*8+**+*9**7*9**9*+8*7879*+**+*988***+*+**+8**+++7+8**9+98++8+8+*++*98*++979+++*9*8*8**++*+87+7998**+**+8+887*+*+7+++**77*787*8*+88++**88*+*+7+8+*+9+9+*+9*+7+9*7*+9+**8+9877*+7**+****789*+++*+9++**+*8++77*9*+****+*+***+7++++9*+*+++**7+8*++*+*++*+*9*++8+7**98+**79+*8++*8**78++**++**8**7++979+*8++9**9+8++*88*++9+*+9*+*+8*88+**7977*+8**8+*+++9*+++*+99**97*+77+899**+878*+*8**+8*7*8*+**7*+9*+++98++++7979++*+78*7*++7+++*8****9+7**7*++**+7++988+*+*+7*+**79*+*9**+**+7+8+*9+9*78*+**+9******87*9**++*+****978+88*7*8+*+*89*899*+++9**+9978*9**++*++++97+*++87*+7+++*8997*****+8**7+*8+*+**++***98+*8*++797**77*9*+*+7987++*9+7**+*++++*8+**+++88+*9*8789*+*+++8+**7+88*+**8+****++78*7++887+*9++9*7+9*97+999***+98+8+77*78*8++8++*+7*9**99+*+++77*8**++**+*9+*8**+9*+**+*+***++*7+78**+*8+++++**87++98++*89*7+*8*++**8*+8+79988*+**7*987**8**9*9***+**8887*++8***9*9++**7*****7+**+98+++9+*7+*+7+**977**7**98**9+*7+*8***9**+9*7*7***997+*77*++**++*8*****7*+9*+++*+9*+***88*9+8++**889**++87*9+*9*+988*77++++8+998*+***+9**979***+8+7*++8**+997*9*7*+*+++***+8***7+***+*7*++9+7*+887++9*+++++9+*+98+9+8++*8+8+*99*87*77+**9*+*8++878++++*9++79+*+*978++*+**8**8*77++****9*87*9*****9++******99+9++7++***+**+**+++***+88*99+78+*89*97++8++8+**8+++*89**9+7+7*9++7+**++7***8+++***+***8+*889*+7*9+978*+87+*9*+78*++++*87+*+9**7++8777*787+++*++*7+9**7+7+***7*9*97+*++*9***+*+*7*8+*+*9+**7+*++*8**+7+*88+9**+**7******+778+8++***7+78787+99*7*8787+*8***77*88**+*8*7+++99*7+9+8**++899*++*8+7+7+**8*7+9**+*8*+9*+*8+7*8**8+9*9***+7++**8**+*979+++++*+*+++*9**78+*78*****+***899++8+*7**++++8+++89****7*8+++8*+*87+88*7***98*8*+**8**+***+*8*++*+**+*+*7**+*+97*+8+*+++*99+9+*99*888+*++*8*+89+8+779+*9**9+8+7++***9+*+*9*++9+*+8799+*8**7*++*+***8+++78++9*8+***++++79+89+9***+8**+7*+*7+879*8+++89*78***+****78*8+*+++8+99*8+*+9*7+8+***8+777*8*78**9+*+7*+*7+9+9+979+8+8+*9**8*7898**87++**79**7**9+*7++8+++8++**8++++7989++*79**98899*99+9*++9**+9+****+889***8+**+9***+97+++++**+***+**7+8***+9++8*++++7++**7*7+**7+*88+9*9*9*+8++**+7++8+**9+8+++*8++8+++9++*8*8+**+*99+7**8*878**9+**87+7*+99*******+77*++9+*8**++*+8++**7++8+*7***89++7*+9+++9*+**+*8+++++**+*88****++****7**++97***8+**+*7***9****8+87+++*+**8877**8***++*8*888*++*97*+++*8***+***9*+*+7****98*++*899+*9+++*+*7+8*87+*8*++*****987++*++*79***8++*+9**7*+99+**8*897+9**+*+8++**9*8*7+9*8*9+8*7*+7*7*+*+**+*+7+9997+7+*+++*8+7*798*++++*++889***89***7*++**+*+*+987*9*9+78**9+8+*7*7+*+899++**++7+8**+7++7***7++*8+**++97*++8*8*+++79*++**+9***9+**+9*+**78+77+**+++*8+79+8+*****7798+8****++++999+9****+9+7**7*+8+*998*88+77**99+**97******++++**9*877789**9++*9+97*+7*7**+++**+*++*+**9*8+8++8*8*+**+*7*+*8*7799+++99*+**+9+*989*7*77*+9*+98****+*8*+*++*7++997**8+78+9*8*+***8*+*8*++8778*+**8*9*8***+*+7****97*+++*8+***7*+*77*+++******9*++****+*8*+9+889*9++7*+9+9++9+**99+9*888*+*+**+**99+8++*7+*****+997+**++9++97**8+7*+++7+99*+7++9*8*+++*88+*+79++***+**8798*9788+8***797+*+*8++**7997*89**8*+*9+8++99*+***8+*+9+7**98++*++7**+**98+**898+799+*77*8*9***+****98+9+779*9*+78*+*8+*+++9*+9+8+*9**+7*8**++7*+88+77+**8+****+78**9**+++****7++**87+8**8*+8*+**+8++8*9+***+*7*7**89++*++*+*9+*99+*78*98*+++9*897++**+*8+**+8*9*8*+7***99+**989****8*+*879+***99+9**+*8++9**+8+8+***+*+8**+*+9*7*+8++7*8+87+***9+8**++*+9*++*8+**8+7+7*7789*9*+9***798++*7++*7**+*88778***++8+*+++8***9**8*8*8+**8+8*79*8**7++*799987**9**+++***+*+*8+9***+*877****++***8*7**9****8+**8***+*7*++**7*9*89*88++*+*+*+*++**++8+7++**+8++8*8*779++*9+8++8*7+788+8+887*888*97*8+8***79***+89*++78***+++**98***++*8*+*+**8*8*+8*7**8+8*8++9+8*77+9+8+++97+**+******8***9989*7*+**9*+9+*7+*99**+**999**+9++9+7+*+8+897+979887+***+*899*+++878*+8*88+*9+**9*+*+9*+9+8*+8**79*+8+*8*9**+7+9**7+*77+7+**8+9+79+79+88+77*88*7****7+987***+*+9*9*+789+7+++***+87*****98++***9*+******9*7*8++**+***+9+*9**++9+8**+98+78**++****+**77*+7+*+*++9**7*8*+*+*+++***+789*988*97*9*98+*7**88+9**+*7+97++9*87*7***+++**8+*9**+7*+887*8*+*777**7988*+**9***9*788**9++**+78+*7*******+98+8***7*****+**7**9*+++8++*887*+*9+779*7***+*+9*889*8+**9**+++998+*7++7++*+8*7+7+9*7+88**87*77++*++8888*+**+7+9+++8*7**++*+98+9*7**7**+98*9*+*9*8***+*+7*+897*+8**+++**++8+7*79897*++*++++9*+*+87*+9+88***+**+8*+9+*9+7+98+987+*+779+9++**+9+***++7***+78*++9***++***9***+*9*+**+**9*9+**+*8+*++77*7*888***78*+**++79**+77+***8+9*+*9+8**+8+*+7++*97+*9*89+7**9+9*7*78+9**7*9+8779*9*++*++*+7+*99+778*7+87+7+7*++7+78*9*888+9*+97**+*++8**+*+*+877+7+8*++9**9*7++**8*799+99**98*88*99+*+7++8**+**7+9+7+7*+8*97**9****+++++8+*+*9*79+*+8+*+*+*7**++***+9*+***+++*7++8++88**99**7*9+******9***++9+8+*+++9+9*+9**7***88+*++*+*9*+999++++**++7++9++**++89++++89+*997*9+********7+*+*8+898*+8+88*7+++79877**++7***98*7*+*+*+*7*7+*+8**+*7++*+++*+8+*++99*889*+879*+777*+*7++7**+*8+++++7**9**7+++8+88***7+7*+*+8+**7++97*9+*++**9+7+97***+99+**97+++++7+*+9**+*9*+*+8*9++++7+*7+****+++7*89***++987*977**+8*9*8*+*8++****++*7**88+*99+*7*++**+7**87**+*7+++9+78*79+*+*97+*8*8*++997*++*+7*797+*79+*79+99+88+*+*++*+98+*++++**7+8+*9*+9+8+8*78*+78****9+++*9+8**+*++*+*+78+*8+*78+8++8**9+*+8+*+797+9***89*+*9*9+7*9***+8*7*+99+*9++98*++9*8*9***+7+**9*+7+9**8*9**++8*+88****++8**8+99+9*9***+9***9*+**+9+**+9+7+9*+*8*+97+*8+89*8+9+*9**8*9***+8+*++*+*+*8+*7+*****+*+8*9*8*+*+***+9*++9+**+*9++**87*+88*9++*++7++9*++7*8*77**+***+*++8+78*79797+**9*79++***+*9*8+99+9+9*+*7++8*8+89987**+*++*8*7*98*9+9+**87*87**+**8+79*+8+**++9*988+8+*879++++98899***+7++*++8+***9**++9**9*+7+*++++79+***7+**9*+***9*7**8+*9+*9*+8**++**9*++9*++89**9+*89+79**7+*+*+9**+9*898*77*99**+*88**+7++++***+*****77*+78+79*89997**9*98+**++7*++++97+*79*8**+++++9**+++9*8***789**8*9*8*89+9*****+*97+****777*9+*79+++*+*989+9*9*9+*++***++7*987+*98*7*++9*9*9*+**8*+*+878*+97+978*****8*+7*9*+77***++*+*+78*++7*7*7+8**+77**88+8****+879+*87*+++8+7+*++8979*7+***97*+*+*+7+**++8*+*98**9*+9*7*++9*+999+*8+87*++**9*7***77****++79*98*8+7*77+7+++**7+*+98+78*+7*99*8**+*89**+*++7*+*++7*9+++**+++8++9+*+9++7+***++*+++***9**79+*78*++778**++**+*9+88*******9++*+77+8+++79+8+99+9+*997*88+98+**9+*9**++*7877**+*87+***98*+++8*77+7++++***+**++7**787******+*97+8+799789++9***+9+*7+97**+979+***987*++*+77++9**8+898*++**+*++9+*8*9**9*8*+**++*7*8+**+97779++++*+*++***+*+8*+9**++*8*++9+++9++****+*+*+8++79**7+7****98***+*++*+*+8*+8+9+78***7**+*9*8**+9+**7***++***8789+7+9*8*++*++78+++*9+9*7*9+9*++87*+*9*++9*9++**+999+7*8+*87**+9*9++*+**7*9**9**++89***9*++8******87+8*7*8+89+*8*+*+*9+8887+*+*++8++89+7*8***7+8***99*+8*+9++9*+*979*7*8+**++7+*+*+788+*+*8*89+*+*+8+*+98*998+88+8+**9+**797+9****88++7*8**97**8+**7+*7+8877**+7*88***9++9+*77*8++7**+7**8++7*9++++**9++*9+*+7*+*89+*+****8779**+*7*9+**9*++8**8++7**999*+9**+7*9++7*+9+*77+*8+*+8+9*7+*+**8*+7**+*7**+++***9779**8*8+*++989+9+**8**9**7*78*+++7**8+***9*+8*+*+8877+99+++*+*7*++***++++*9+7**+8***+**7+++**++*8+88+*7**98+*+8*97*7788+8*8**9*+***9779*7*+7*+8**77*8**++++*8++**++7******7+7+*+7*+**87*+*++**7+7+*77++877899+8+7*+7**7++9*+**9*7787**++8+**9*+*++*+++*7*+9***+9++7+*+89998+*+*+7****++****+8+*+9*8*7+98*++++**799+788+*8*++*7+898+9*+*+*7*++*7*7*7+*+***+*+9*88****8*8+9**+*8+**+****9+*+878*+*9+**+*+++89*9**9+**8+++9*****99+9++++899*8*++7**+7*8+8+87*+9+++7*++9+*+**9+*+8+*+**8**+97+7+9+9**78*7*89*+79*+***+***+*8878+***99++++**87+988++*8***9*+***+++++*9+7++8+8+9+9+**+*+9+*****+*797787*7*8+*+8+79+7**8+*+77**+8**+**+7**9*7+978*+**+**+7+*+7+++7**+8***+97*7+9*9+88*8***+99+9***9+**99***+***9+7+*7+8*+**++799+++7++*+++++*+8+*77**89*+*9+8**+*++**+7**7*+*+*99+***7+*8+**+*++7+9+*9***+7*++*8***7*7**++9787*9*+8**9*8+++++88*9*998*9*8**++8*+977+++*+*++*98+998+*+9+**+9***+8*+*+*+9**8*+9*++**7+9**++*8**9**7++*9**++***9++8*****8*++**+7*+++***9+9+*797+*+77*88**9987*7*+8*+*+*99*9**7+9*8++9*+98+*99**++7++889++87+**7999*+++++**+*7+++9++**+**8**+7***887***+88*+++7++9*9+*****77*+8+97*+977**9+8++*7+8*8++7***7**9+*9+*+7+*+88++*9+*8*97*++78+77**+7*+++88***+*8+988+88++8*+***7787**++*7++*+9+*9*888+9++*7+*9+*+8+*8*+***+8+*+*78**79+7*77+7**97*9++98***+****8+8*8+8+8**7988+77+8+8*98799+9++*8**8+++7++++9+*999++778**9++898+*77++87+97+*+*9*+8*+7**+**78****897+*+++8+***9+8****89*8+9++*9**8+8+++8+8*8979**+*+*+7+**8+97**7*78*77**78*87**8*8+*9+7799+778*+99**7+*7+*+*+******7**98*7+*8+7++*8+9+*88+8++*++++7+**+89*8+++++7*999+7*+*8+*8+*7+**++7+87*97+**+9+8***+**+**8++9*+989+**+*98**+++*9+779+++8**8+8+*+*+***++7****+*79*+8+7*+++*+9*8+++7*8*+7+*97+*8*++**++*+++**7*+*9*988+++*+99+98++*7*7+**98**89*898*++*++7**7998++*+*87*+8*799*87*978***+9+7+7***9**98*78*+***8+7+8*+***7*++7+77*+87+7++*8+**+*+89*+87+*9+9+*****+*++8+7***89*+98+7*99*+++87*9+**+9+****+*9+**7+***98*++*+7++*989**+7++878887*9++++*8*++7+77+8+9+++*9***78+8*+*+8+*9*9+9878+**79++8++8+*+*77+9*879*++7*8*8++789****97*8+89****++*+98*+9*99*97++9+7*++9+7+***+*+7++*9+++8*8**79++**77+*8*+*+9+*8+++*7**9889++*7+9**9*+**+9898**++8+***+**+*8+7+9*978**8+889****79*78897+*++*8877+++*7+*+*7*87+7+8++87*9*+78889+**8*7+*++*+7**7+**99+**97+++**8++**+++7+87**8899*+*788+889++7*+97***8+*++8+8++*9+*+*+97877*+**9*+**++++77+****8**+*+788*+9+*+7++++******8*7*+*9*+++++7787++*8**79+9*9*9*+**89**8+7+**7+9**++9*+9*7+9++99*988*99***9*799*++97*7**8*++9+*7*++8**88*7+77+8*7*98+8***7++7***7+*****88++*++*9897**9*9*+*+*+7*+++++89*99*97+878*88***+79+*89+**++*****888*+*77+*+**9*+***88+*++***8*+79*+**7+9**+8*++8+*8+*9**9+9++9+*+77+7++899+*8*+9++8+*+8+**7*7+879*7+8+7*9*++**+78+*+***+9*89*+9+9+7**++8+*97****79+*87****8*+*+++77+*8+87*+*+9*88+9+7*+877989**+**9*9*+8++77*9*8+99*9++8***7**+++99*+++7*9+97**+**+*++*98+****+9*77899*+**9+8*+*87*9+****9*+*+7+9+8**9+89+**89*98*7*+8*98*7+8*8***+8**9*9++7**78*9+**+8*7*+**7887+++9+7***8+*++*8888*8*89*9*8++++*7+*9+**++***+*++7+78++**+9++*+*77*8+*777+*78*+97+*89*+*+*+***8+*8*8*998**7+***++**798++*++9**+++*+*+**9+88*+7**7+7**988**+89+**++888**+9*9**+*8***+77**7+**9*8+9++8*9*8+*7***+9897+*87+8+9*8*+9++++*8***+*+******7****87*++7++*7+8+*889*+7*9++*++*++77798*98*8+9*+79*8*+*8988+8*++*89+*++*++8*7*9++*78*++*+++9*++++98898*+99+*9+++7****7*77*7*+*887*989*++8++*9++***+*+*+8988*9+**+*+7+****+**8+**++8++9**+8*97+++7**7*8*+**8++*88**8++++9*8++*+**9*898*9+*99**9++*79+8*9*77887*97+7*998*99*7++8+7+8++*+7**++*++**7**78*+*9**9+*798+9*8*7**+++++**9+7+++*9*79++**7**++*79*78***++9+*+8++7++*+*9+**9978*+7****79++*8++7*9*+**++*7****9+88*98*9+*+*8+++8+997+***+87998*77*+*+8++*+9+++*787*8+++**9++*7*7*8+**+89**9+798798*+**+7+78++8*8*8+++**8+77*7+7+***9+**+*9*+899++9*+*9*+8+9+**+*+*79****+***+***++7++**+*+++98***+*787787*+**+*9+*++9898*+++999***88*7+*99*8+7+9978**+979*+8+**+78*+*9*++++*8*+**+*9*+****7*8++7++*+889*+8*8+97**+*+8**+**+*7*8888**+++*+78877**9**77*8+9+*9***7878*+**99+**+8*+8*98+7+***+*7*9*+++*****+***++99+8*****98**79**+++9+9*+88++*++8**9+9+**8+**79*+++*++*899++*++*++87+*+7+7+++++989**+*+*+8+++*+*7889+++9*7****7+*8**++*78+7779*+*9*8+***++79++9*9*8*++87*99**8898***+*+++**+**+++99*8+*+9**+++**+7***89+*799+98*+*79889**+**++*+***8+8+9+*9***8*9**89*978*7+8++++*8+*+*8++**887*+*****9+***7+*+**98*7++*8***+*7*+*+7**+***8**+*+*8*+97++87+7+9++8*+7+**+*++9*+*7**7*+++*88******+8*9999++9*+**9*798*888*9++*9**+++*+7++*77*7+*9+7**87+*+7+79+7+**+9+***9**78*99+*+9*+9*9*++7**8******9*+*****8+*+7**99**887**+***9*9*9*8*9879+7*+*9899+***+7+*7899*9**9*+8777++8+8+++97++*8+99+*+*+*78+79+897**+**889++++**+9**+*988+**7*+9++*++****9*+8*8+89*+8*++**++***9+8**98+*8+***+9+7+9++9**8+9**+*+8+*++*88+**+**8888*+8998*9+*9++8+*+*8+*7*88*+**++8**+9*9***+797+*7+7+99+8+9*9+*88979*+*+9*87++8*++8++9+*+9+*+++*79**+++7*8**798*++*89*77988*889*87*9*789+9+++*8**7****+7********7+**7*7+**9*8*7*++97+*7**+978+8***9979+**8*7+989*7*78***++7*+8*9*+***89*+**7*++8****+99997*8**+7+7+**+9***+**999*77*+8+87**8+777+7*8++97*++*+*978*+**+*+99*+***98*+++*78++78+8979+*8**++*+**+*++**+8+*7****87++***7+8*+*+9+8988+8*+**+88*+*+8+9*78*9+*+98**7*8++8*+8+*+*78+*8+++7+****+****797+7*9**+**+77*779**+7*97**978***9*7+*++89+8++**7***+77++++7+7+*97++8+98*7*+9***7**7*+**+*7+++*++**+**89**++*+8++7*+*88***77++++9+87+7+++++9*+*98+**+****97789+++9*+******8**87+*7*97+**79+7*++8++9++9+**+9**+9*779*+***7***++*9+87*7++98**77+*+*8+*+887**+9+88788+9*7++7+7++*+*+8*+*8*+999+7**+*79*8+*88*9+**89+9**99***+**978++***++*+++*+7**89+*7*+9*8**++*7+*7+++**7*8++97*8++++98*+*8*9**+**8+98+*7****7977*++8**7*+8+7**9**+*787+7**9+*+*79*+*+*8**+*7**7**9*+**9**+7+9+*7+7***8*8*9++*7**+78897+++79+8*8++*+9+8+*8*7++9*+7*+*8++**8977*8**889*+*+89****+9**+*+*+9+*++79*++88*9++*879*++97778++++7888*87*+89+++7++*+99*7+*7+7++99+798+*+++7*++7**7*+**78+9++*8*+++++****8*9+*7**+*7****+7+7+**7++*+8**9897**+7*8*+9**988987*+*+***+*+*+**7998+*8*+*+997+**8+8*98*++*9+87+97+*7++87++87+987+99*8987**+*+9*+9+9+9+*+*+*7**8++++++7*9*8****+978**7***9+*7+9*+9*9889*7*78+**+9++*9*+**+877+8*+*99+*8879*78++++8*+****978*+8*9+8*979+8*897*788+89**797+**+77*988++**7+*7**+7**9++8897**7*979**7**9****+*997***+*97**9*+*78*+*779+*798**+*9*+8+79+*78+8+*7*+8******+7**++++*+7+9**+78*9*7*++***8+*7*8+7+88*899+9*++***89***7**+7*8++7+7+*87++*8+78++8+***9799***97*97***897*****+9**9**+**+***8+9**9+*7***9*++778**99+*7*+8***+**++9++7*++*99***78*88+*7+*7++9+9799*+99+++++*8*9*+*77789+**8+**+*979+*+*7**8+9*98*7+8+9*9+*99+7+***+8*+*979+789++78++**++8*++++**979++++**7+++*8+79***8**+**7**+8+***8*+*++8*+***+++7+**+7*9**++*++7+99***+*789+**+*+7+***8+9+9**8+9*98*78*8***++8*8+++98++8*++7*9*+*+9***+79+7**797++7*7+7**+*7+88+*9+8**87+9+*+*++*++++*7+++**++*+9**+**+++**+*++*+***+++9++*97+*+*+*++99*88**+7+998+7*++9+++**99+**99*9**+9*++*++79*8++++798**8++*9+*9**++*8*+**+8*++9*8***+*8++87*89*+8****8*8+*+7*97*9***++7*7977***+*9+*7**++++*8+*9***+++8+*+*+97*7887889+*9++*7+*78+**+**8**87++8*98+**7+*++***9**+9+*****8*+*+7*+*+*8+++9+79++**99+8++**8+8+*+*7++877*+9*+998*+9+9+78++++**+87++*7*8+878**7*+9+*+*+*7899++++**++**+8*+9*7**8+++7*7+++8*997*99*++99+7++**+*++*+8*8*+7+++78*7*++88+8+7*+++*9**898*7*8*7*+*98*++**+8*7+***98*+++*+87***77*+*+*7+*+777+9+77*+*++**+*8+88+998+*+*+**+**897*+*++7++*9*+8*9**88+*9*9+*9++*7+*****++7++*9*88**+97+**+**99+8**++*+*9++*7*89*+8*8+*+8*9**+9+*+++**8*++**+**+*97+*++*88++++9+++97**+7**+*8*+*99++89*+*+**+*++787978*+***89+*8+7+7*79*+*+*8***79+78++8+*+7*77+88++9++*+*++++9*+*7*+**8++***8*9*8+*++*8*******++**8*+++++*88***+*9**+*7+97+7*+**9**98*8+*+**79+97+9++*99*7**8*+9*9+*7+7+*7+98+*+*++8+**+*+*88**8**+99**+*+*87*97++7*7*98+*7+**8*++*+8779+*989++8+8*887****+7*8+9+7+*+88*+*+*9***7+9798*+*+9*8**+*+*****7*9*7**+9++**9*7+*****99*8*+9+777+9***89+*+9*899+*7+*8+*++*****7*+8*77*78*+97877+7897+*++*+898+**+**+++77+**7889*+7++**9*87***+7***7**+7**8***++7+*8*+**9**+7898+88*78*998+*878++8++7*+*977+*+98++7*+88*88*+9*9*9+*8+**++99*+*+8+++98****979**877*779*77+++*879+*7**7*89+8++8979*+*7*+99++**87***9*979*7**++*8+9****9**8*+89++*+++89+*+***+++******79*7878*++7**87+*99+*78+++*+789+**9+*+*+7++7*9+***+8+**87*****++*+*8*99+9*+***+***++*+777**7+**++*9*+9+89*8+8+*7**+9+*+99+**8899++**7987*8*8+***88+*+87**7+79*+*+*++***++97+++****898+*777*7*9*+*7+98*99+87*++7+9****+88*8+++*+*9**+*8***+7++*+7*8+9+9*9++*+899++9+9+*7++9**78**++8*+79***+8++8*++***7*7+++8+*+**++8*7+****879**+8*8999+**877*+88*87*+*****+8+*+****7+8**9++**77+9**78+7*7*9**9*++9+**99++**99+9**+789++7+889*+79*+8**889+77**+9*78+*++7+**+7*+*87+99**97*+7***+*++++7*78**9*7***+++7*+**+97+*+++*7+898***+7+*+9*8**9*8*+9+*89**+**+++8+*8+8*++8+8*7**+7*98**9*+99**79*+*+9****++9*999**8+******78**++**7*++**7+*9*+99+9+**++78+*+*778*+99*+*8*8++*7++9*+9+++8+++**789+9+***+*7+89999+**8*+7+*97++7797*7*87+*7*+7+*7+*+++*+8*+9+97+****+9+*8+*797*8++*7+87+++*+*+*++*8*+*++8*+**+7+8++*7*7+77+*+8999+++**87++++++**8*+*9**+8*989+++**979*998+++*9+97+899+*988+**+**+++*79*+*7*9*+*+98+**+**8*********9+878**+*7*7++++**879*7*+987**889+97*+*97+9+*88+8*+8977+++77*9+*++99+9++++7+88*++7++8*+989++98*+**7+**+*78879+*9**8+**7+*+9+97****+++*7*+*7+97*++98*+*7***+*8*+**7***88+8+9*7+*8*88+*7++8+9+7*++97**8*+7*8*+99+9+*7+8+77++*+***+8+*8***+9*7*+***89+8979+98++*98*++99+7+9+8***7++*+*8*8*+*7+*+*+*7*8*78+*+*77++7++**77+**+*+9++*9*+7+*+9+8*+*+*79*8+*998**7*88+*897+*7+++7+++8****+798+999*8*++7+8*987++*88+8+++9+*+8*+89*+7+**9*9+778*8*+*+8+999*******8++7887**798+*898+9+*+*+*+9+*+*9**+8+7+9****7*8*8+787++*******89++*+88*****989888+8***8*+++***998**+79+*88**789+*87*8++++9+98**+8+8*9+9*+99*9+7+***++9+7*9*+9++8++**8+9*7++++9+*9*+*+79*8++*9+9*+9**+7*+*9**+8*+7++8*++98*987+797**98778*+++*9++9***7+++****++**9*9*99*+*88*9++*8*++*8**+*+*7+9+7*79*+8+89++*7*9*79*++++9++8*+7*****9+*8*+9**7++*8*9++++*7**77*+++++8*++***+*+79+98+*9++++**+++++***9**7+*+9*7++++**++7+*9***++7*+9***87*+9+++98+***8*+8++7+*9**+*78*879+*9*+*+8***+77*++9+99*+**+++7++7+++88+*8****+***+798**+77877+*8++7+8*+*98*+7877+789***+**+*+99*+9798++*89+*7*+7+++99+8**9++*++***7*8+9*98*778***9+8++++*8++++**8****9*8*9*7+9**+*++9**78++7++*7*+++78*79***89*9++*+++*++*+*9*+89*++*+899*+77*+879*++***9977*+*+*9+9*+9*889+88887*8+7+9++***+*9+8+879+77*877++9+*88*9*99+*+***9*+*+*+++*+*+99***9+97*+**9*9***97+*7++++**7*+98**++7*8+*+**++*9887*97+++**9+*7*++*8*++**8**7987*+*8+++*+*77*+**9***8889++*+9*7*++***++7+**+*+*+*9+++***++**+*+**+8*9++*****8+*8+*+*7*+8++*9*+**+*++*+*+++*7+99+***887*+**9+++*+*7+77+*+*8**8****8*+*+**+++7*9*8+77*898*9**++*89*9*+8***+**+***+*8+++*+++888+8++99**8*8*+***89**8*8*+***+*+**+89*9***7**+89++7+*8+7+7*+7**+9++89*898**+++***8788++*7*+*79++7***87**+**9**++++*8789*++8+78**++*+++*8+89**99*9*+*+8****+*+++**9*++7*++**+7++88****+*+799***7****7**888+*8*+**+78++*+*+*7***778+*+99+**+**8+*7+*+9*8*7++*+***+*****87+++***+++**9*+98*++*8*7*7*8+9*8**+8787+8*+**779+*77+*78*9+*+*98+*8+**+9*++++++7**+7**98*+7*8*+++9++8*+9++*++*8*+*+++*+*+*9*8*+78++***898+*99797**++*7+997*++97**++*9*+*78**8+***7*++7+7*++*+9**++**988+***8**7*7+**+++*9+787*+9+87++779+**77*8777+*+**+9997*7+8***+8+*7++**+++*7+**79*+**+79++8*+**++*8**++8*799+***8*9*8****8+**9+7+**7++8**++9+*+*++*7+87*7***7+*+*7***797*9*+*8+8+*979+*9+**9*++*++*+97*+7+9***97*7++8+9+7*+78++9*+8**7+**77*7++8+**8*88**98+++*7+*8++**9*9+989*9+8++787+**++8**9*+++7**+99*8+*+7+*+9879797+78*8*7**8*77*988+*+++9+**9*8*8**8+787++989+9+7**+*+89+*9*9*++*+*9+**+***++***+**+97899+*****98****+*+*+**7*+*+***+9*7+87**+++*+*+887**7++**9+*9+8*+*8878+89**7+****+*++98**+8+*7++89+***+*+++898*++7*+*99+*8***7++87*+7**8*8+98******++9+*87*9899+*8+*8+*7+*9**++*+**7+77+*97+987*8****+89**+78+*8+****89+****89**8*+9**7+9*+9*7**+8***78+8*+79***+9*9***7*+888+8+9+8+*****+7++9*899**9+++8+++++87++*+*+++898*+8*9++++*+98*7+7**9+*778*9**8*+**+***++*****8*87*8+87++*+**+++++799**78*+**7+*+87**+79++++78****+++*+8++78+**+*+**+9**7**+++8**8**+*+7++**+***+*+*8*7*998798887*88+7+*+*8**7***89***7*97**8*+9+*++*+8+7**7+7+++8++**+*89*+9*+98+**8*++*8+*9**8+8+8*8+++**+****7*++9*+7+9+*7**8+*78**898++*+**77+8**+7+9+7789+7+*7877*+++8+99++7+777++*8+**+****+*++*++9+*7+79778+**99+*++*89***78*9*7*+*++8**7*8+8*8+7+**+++*+*+9++**+*79*7**++**8*9*877++++7+8**9+**+8787+7*+9*87**888++*7+8**+7+9+*+9+8*7+*7+*88+*++*+**++**+7++**++*9++9*7**+*8989**+**7*++*+*8*+***7**+*987+*98*87*++++***9*78+***+*+*****9*++*****99*+**8+*+**+7**7*+9*8*8*7+*8997879+77++7++8**+87*8**8*+++*98*7*7*+*9+*++9+++7+9*9*+***++**++9*+98*+8+79*9++99++*8*8*8+7**+98***7+8*++7++*78++7+7*79++7+****+**+77+987*+7****+**+877+8++7+99+7+*+99+9*****++***+9+7+8*++***+*+8+7*9*+89***879+77+998*+8**+*9*+8*+**++++**+++*7++++9*+**9+78*97***98+99**+79++9*+7***8*++*98+*888+*+8*87*7*788**+*7+798**+*8+****+**887+*9++77*+7*89+*9+7+899+9+*+98*++*89***+++998*98**+7*+*+++*8+*++*9***+79+*99+*99*+*9*9+***989*+977**77+*8**7*+*7+**8*+**+*9***8+**+++****+87*978+99+*9+*+++9***+9**+9**7*88+******9*+97+*8**+8*+*78**9+8++8+789**9+++**+*+*+97+*89+99+7*87++8+++9+*+7+**+*+*+7*+*+89**9*++7**79*8+87+*+***7++*++*+*9+8+7++*77++7988++78+*9877+79**8+**+**99*7+99*7*+8**+++++*9*7+++789*****+9+*78**++*77**+7+8**++*89+88*7*+*+9++8*+**8+88*7+9**9**799899+**+**+7***+8*7+9+*9+9**8+7+7***+7+++888*98+*++**++**8*+7++*+++***8++**++*9+8*+**+8+***87***+8**89*9*78*7+9**9+7+*9+79**+9**+*8*+**9**888***7+*+**++*7*+*8*88*9*9**+**88+99**7*987*++*+8******9*97+7**+*+7+8*9+8**+9+7*+*7*77**+8*+*+79++98*9+8**8+*+**++***+8**++++78++++***9**+8*+***+**+*89*8**788**7*7+7*++8++7**++*9+79+++9+8+*7++9+++*99+*++**779**+8*+7+8+**+*7799*+++*7999+*++*+79*7**++*9++78+*+8+*8++99++98**+*+**+++99*9*++99+7*+87799*7*8+7+8*+****++7+79+******979++78**9*******7+7**9*7+***++9*79+7++978***7+*+**+***++***+7++78+*+++**77*+8+*++++8*8***98+89+**98*8+**8*+*9*++*77++9899+8++9+***+79*9*+778*****8*++++777+9+*9*8+7+8**++++++8+*+8+77*+778+7*+77*8*887*8++99*987+*9+*+*99*+9****7++**9+77**+**+97*+*+**+*8*+*+*7+**9+99***+**9879***8*8***++++++*+*+7*9+8***++*++9+8878+*7+*7+++**997**8**8+*9898*8+9**+8*+7+9+++87**+++7887++**+*+7*+*++*+**+*9++99++*7+**78+8++9*9*+*+9*+*+**+*+****988**77+7***++89**+8978++7+**+9*8+++*8*+*+*+*7++++9++*+**+++*987***78+8***+8+***8++8*7*87+8+8*8+*88+++*+89*9**8+7++*+7**+++9+7+++7*+*8+99+++*+997+9*9+***+7+++*+*++9888**+*+87*7+*++9*+*77+*989+7**++*+**+***+++97*9+7*+99**88++99***++*97897+7++*+7+*788++7**+++*77***78+9++9++++*8*77+99*++*+***++7++++*+**87+++8***9**99*787*+**8+*+88+++*7*+**+*7+**7**7*+9797*+88*+*777*7++7897+*+*7+++9**8+889*78+7+89*+79+**97+7+8+*9+*99**+*779*798*+9*****7+*8***+*+*8**99+**8*79++8*+++*99+9**+**+****78**787++7**+*+*+*++*8*****87*78*+8*+798+*9*+****7*7*+**+*+788++*+*****8***+77*+77++*++++*8+9++++*+*++++++8++7+*+7*+9+7+7+*+**+8**8*8+799+**88+***++****8*978***777+**8++9*+**+8+88*8*+**+***+*87787*+8++7*+*+9+79++++8*+**8**78*8++9*88*8**8+9***+++**+*8**+*+**+9*9+*77*8+8+9*+*98+*7*+*+++78+788+++7+*+**9***++9++*+7*++9+**88**88**+*9+8+9++7+*79+**+9+**+**++*8****+**9++**8+**778+*8**97+9**+8+++++*+8*7*89*++7**7++*7*87*+*+8*+*8+8**+++*8****9+*+*99*++9++++8++*++*978*+9++*++**++****++**7*98*+7***9+9++**+7*77++999+*+*++*+*9+*+7+7*8**77*7*++++++88+**+*+*9+*+98*9**78997*9+9+8*+++**7***++98*++++*8989+7+7998*++**87*7***+8*+**9+*+7*+**8**+9+*9+88*+*+99*7**99789*+*+97***9+**8+8*+8+*+*++*+*9+*+9**+*7+7+**+*7**+***++8*87*+*9+*++8+*7***9**7++8+987*9*+**8*+++9*887+8+88*8*9++++9+*97+*9*9**7*8*****9*+++*++87***+*99**+99+9*7+7+9*++*+***97+*+887+***8+9++*+8++798*+*7*****+*8+***78+++89*89*8+998+99*98+*9+*+*7**7+77*8+87+*8+97*7979+9*8*+***7*+7+877+89*9**++****89+***79*+*+*7*+79**+****++**+**+878+**8**788+++7+8*77+*+*+7*88**7+7+****7*9++989*+*977+9**++7*78*+8*8987+*77898*7**8*8+++9***7++**+97+**+++***97+*++*+8+*+**+*++*++9++***7****999**++977++8+7*+**+9**++8978+**8+++*+9787++7+9*978+*+++89***78++78*+****9*+77*+*7*77*+9**+******9*9*++**+*****+*7*+*+9**9*79*+*89+9++*9+7877+9+9*79+*7+****+*+9+78*998**7**78*+77++++*7*+7*++**7**9*+*8+899*8*9+9*9+*+7*+8*88+++7+9*8++*9*78++**7+**+9*++****++*++++***8*+*7++8++9++8*+++****7+7+99***+++7+9+7+8*8++9**7+89**+8*98+++*+*88++87*9*987++*8*9++**78+7899*++****79++7+**7*77**++*++**7*++7*8988+**8*8*8**9++789***97+*89+**++8*79***8*+9+9*8++88++9+**88**+7+7*7**+**+**+9877+9*+*+87**9898**78*+++***87+***7++89*77*+8*++*++*+8+*****+++9++**+**+8***798+*+**+++*9898**+*+97+**7*8+*++*7+78+888+978+*+***8+7+87**+**++8++*7+9*+*88+*79**99++78*7+***78+****8*7*787*+*+*9+9+*++*8*++++79+*+77***9++9*++++9+*8***7**9+*+87++*8797789+7*++*+*9****+*+7+++**8+7*+*+**98++*+**88+8*7+98+*999*77+9****7**8**7+989++****8+**+**+*7+*++8+****9+87*98*7**8*97+8799*78+++8+97***9+++*******9*****+989*8*+9+*9+7+9+9+++*+**+**79*+**78**9*+*+*++*++8*89++***+++++*9*8*++++8*+8+*+*8+*+++**+*77879+8*8+8*+97*+*7+87+888+*7**+**98+8*8+*8*+*798++7**++8+979**9+*+*+8*7++8***+**+*****9++*9*+98*7+*7***+++97*++7*999+*7++8**+9*9***9+**7++*+7****+*+**79***+*+**+++****8***9*+7*7+8**++777++**+*97**7+++*8*9+****9+8*7777+8*+*****7877+889*+**+**+*89*++88889+***9++**89+*9777+*99**+*97+***8***+8989*7+***+99+898*++*7+9**7+++**98+77+9**9977*9+*+898++8+*8***788998+8*+*+*++*7+98+9*++7+*7+89*++7+**8+9+***+***9++****+*+++++*+799887*7+89*9+++*78+*9+***8+*9***897*+*+*+**++**+*+88**+7888+*7++9++7*79+++8+997++*8*9**79+97+779**7++9+***++79*9*77++9+*+*9777***+*++***7+888*8+9*7+7**9+****7*8+++9*88*8+*7+**+**+997+*+87***7+9+++**++*++*+7+**977+8+7+77+*+8+*+8+8**+8++9+7+8++**+89+*988*++*788+9++****87978+79+**8*+*++*+99**7*8*7+*9+**+++***87**+7+**8798*++887*8***+9+++++*+*9*++*7+8++**799+*+8+8*88*8**+**9+*7***+9*89987+++**+97*+8+++**77+*7**+**+99+**+*7987++++9+++8+78*97++**9+**79*+7*9+7+**+*89+++8++*9**+*+**+88*9+**9+++*79+**8*+8**+**89***889978*8+*7**7*7*7*+**+9+7+*88+787*++***+8++88*+*+*+++*+7898+**9*7+77+**++*+**99++*9*78*+8+*+97*7*888+7*+9**++*+*8+**+*898++78+9+9*++*9+*+***8+*+*7+7+978***79*******+**7++*+***+7***7*8**99*+7+9+7*8*+7+**8*9+***+*+9997*+*****+***+*+787899*+*+9978++9*98+++**+8+7788+9+899*79++*878*97*7*+*8**9++*+9*+878+*+*+++77*++77+*+*77*+99*+9+9**+8+++9++**7+*+8+*7+9*87**+*7****87+9**8**89+*+78+*+8*9******+7**8*++*8++**+*8*+*+7***9+*+****++***+8+8***8*8+*++9***78*898+7*899*899*++98***7**99*7*++7*+*+++*++*787**+8**++7*8++89+7999+++99+**7+*7*8++++*8+9+87**+*9*9*+7****8***+*++*+*88*+9+7**8*78**+**8+77+***988*7+9+**+*+7*7+7+9+*+*7+**+8++9******+*+7*+++**+*++8*++***9*8+9****+*+**+***++**+8+*78+**++*97***9+998**+**+7*+*+**+++9++8***8++*+9*79**8*++*+9*88*8+8+78*+8*7****++++**7**+***8++9+97*8+*+*7+*9+*9+*8+*77*8++*+9877++**+9+9++++***+9+7+*979777**+*++7*88*++***88*+98++9978*++7*++9*8**+****77+9877**+***97**8*8+*+7*8**8**+9++**+****++7*7*79+7**7+**+9**9*+9*+787+87+8++8*7****9*+7++88+8*9+*77**997+*+7**+9*++*7*++**889*7**+*8+79+*+**87*+*+99+9+*7+8+98+87**88*9+8*****9898*+++++*+*+9*7*7887++9+88*+8*8*+*7*9++*+9*8***+**+8**9*7+*9*++98*++*8++998*++*+9*+**+7++79+7**78**9+*9+*+*8++77+++***9+7*+7*+9+9+++879879899*9+*+9++**8+++79*7+*989++779*++**8*9*+***+899*9*79*778**+***7*++799*+**87***+87*8*++88*8*++99*+**8+7*87***++**9+7+8*8*9*+7*79978+*+*+89++*++*8+8+++7879*8+99+++*7*8*7+*9++7++*779+*++***+99+7*********+++9+*7++7**9*+9+9**79++*+8*++*++**7***78*9*7+79**++8+*7+7+988+++*9***8*+*++****+79**9*89++++8*+*+**+*+*++9+*9*88*+77*****77778*++++7*+989*+98**+7*989****+9******8*9+9****9+****8++*+**9****+*7**98*+9**+8+*7+++9+*7*8*8*8****+++*+**+8+*9*977++8*8++*+7+7*9*99*87+***+9*7*8*++7++8++78*+9+9++7****+779+97799+9*****8++9*+8+*+**+7+**+97*99+***9*78*9*7**7++7+7+++7888+98+*8*7*8+8*+**9++*+97+9*++**+999*+88+++++7++7*+*++**++++**++*+777*97++*+9+**+7++7*8*9*89977**++++*++**+++*+++*98*87*9+9*8+8**8*9*87+99+++*+**9+9+8**8*9++++8*8++79+*+*99**8+*9++99*+*+**9+9**77*+7+7*+***78**988+8+8*+++*+*+8+*8*+*+7++++8++***8+**87*9+*88+8*9+*8+8+****8*+*7+****7*+9*+***+++88+*+9**+*7+78+++***7*+9+**8*+9+*99+*****78+8+*8**8*779*7+*987*+7***++*7*7+78+9*7*+**+*78*+****8**7*99**88*89**98**9++*++7*7*8+**8789*++7****+**+7*+**+9+***+87+7*8*7++**+*8+789+9+*+**+799+8*++8*++*8++8*8*+**+9+9+***+79787*++8+*7**++*97*78*+**+8+87+9+7*+*88**8****+*7**8*8+8++*7++*+++8*+9*+**788+*+++8*9***+*8++*+9779+++799++*++8+78*++7*+9+*++*++*78+7+9**8++8+*+*+++**8+*7++97*++9***77+*++*7**++8+****87*+++****9+8+*+**7+**78**+8+**+*7+*++8**+*8*8+*78++99**7+++87+++7+7*889+97++988+7++**99*9977+*++++999++87+*****+*88**8+8+*++*78**9+*989+***7**+7****9+7*8+888+*+9+*7**+8***98+**99*7*8+++799788798879*98+*8*+778+++*98*+89+**++++****9+*78**9++++***9**9++7*+787*+8+7+99+7++*+9+*+97+*++*8**+**9+*79*+**+8++++7++*78*+879*7+98+87*++*9*+*+++*++8+8*8+***879*7**+*+78*8*9++*+******97+**+**9+8+**+*++9889**8+8**877*+97+*+8*7++*8+**+9+88+**98*878+*8+**+***9*+*+*9+9*+7++**+*+**+*7+*+7+87*+9++9+*7*++99+7++8*+8898++++*89**8789+++******+**9+89**9*798*99****8*+*9**+8+98*++*9**8+++*78***++*888*+*++7**+9897*88*79*+9++77887***78*++79+*8*+*7779+*+****9++**+*8*+*+*++***8*9+***9887797**+*8*7++9*9**+*8*87+789*7*+**789+*9+9*+9++9+8*9+8*8+9*+++8*+8*977*+*79**9*9*989789+*++**97++*8*77*78+9*++*7+88*98***89*78+**++*9*9*++97*++*++8+97+8*+9**+++++++798*8++*9***8*8**889+9*7*7*9**8+++*9*+9+*99*++***+8++*9*+****87*+7*++8+*+9+***+++98**++*97***+9+**8+***+*887*9+*9++*7+*8789*+*+97+9**8+8+9**9*+98+9*89+8*+8+**+9+*8+9**9*++8*7*7*9+*++9+*888*87*+*8+7+*+7*99**8++7*9+8***9+*9++*77*+8**98+*7*+89++98**88+++*++++**+*+*+*9++88++***+898*+8*78+9+*+9++8**79****9*9*+++7**+*87*8*78898+8*+9*8**89*89*++8*8+9+8*+7**8*++7**+*8+*9789*++**+7+*7***+9*79******9+9787**+++87++++7*+*+*89*77*97+****9**++*9+7++**++*988*+88++9*****9***99+79+8+8*+8+8***879+9++79+8*79++9*7+*++9*9**7*+97+7+*+*****++9+7****+*98*9*8979**+9+*9++7+*8+8*+*9++878**8*97*9*++*88897*8***+8+****+78+*8+*8+*7**+7*97+9**9*+*++*7+7+7**+***8+7*8*8++**9+++7999*7+*+7997*++*7*9*7*+++79*****+7****++8*+*+++**+8**9*9+*+*7**8*79*8+7++**9+7*+*8*7*7*7++*7***7+**78+*++88+9*8+*77*7**77+9****+7+7*9+*7+*++*8*7*7+*7+*+*8*++*8+9********89++7778++++**8+8+*+7*7+7*8+**9****9*++*+*+7*99+*898887*7+**8+*98*++**+*79*87++**+++***+**+8+**+*9**+*++*++89***++87+7+7++8797*++9+7*+87*7+**7+*8+9+9*++*9*+*++8++99*+*+*999*++++***87*9*++8+7**79+++7+*++++78*9*898+***+7+8+9+*9++*97+**++*9+***87+797++***78+*797+**+97***++*+++8+**7888979+88*8+97++9***979+*+9++7*97**77798*7+++9*++***+8*9*7+98++788797*7++**8*+9+++**998*+*+8*+*++*9+**+****+878**9++7**8*+**7+8++++*99+*88*7***9++8*7*8*9+7*77*9*99**7++*8*++*++7+**97*+*9**++**+*+*+8+*9*+7*7*++*++*997+*78++***+*+9*+7**789++*79*7+**78***79*8*8+779*87*+*++**+99+8*+***9****87**+89*+8***99+78+99**+8**++7*9**9*+**+9*9*9*++*+87+**97**++8*++***78878*9+7+*98**7**++7+7**++*7+**99++++9*9++*++7+7**7***9+**7+*78+9+*++**88*9++++*9+**8+8****7*8*9**777+7+89+*9+8+*++798+7+988+7**9***+8*+*+***7++7+**7*78+*8**+7+7*8*9++++*88*+9*97779**+9++78*7+++98*+*+***898+*++*7++77***7+**89*+7+97+89*7+*++*++*++****++9+8**8*+87*+*+7*9+9++*7++8+***77+8+**++**9799+*9+**7*+*++9778*7++9*9++*879*7*9*9+*9+**+++9+*7+*+*+77+7****9*97+*8*8*+9+9++888++**++8+*+*9+*+9**7+*788***++***++*9**++*+8**+++78*7++*+8**+**7*7+7**+*+799*****+7+9+***7+*79++++*9*88*98+9**9+7*8*8777*8+7888+7++8+*++++*++7++*7++++*+**+**7+8**97+*78**8*++**+*+**++7++***87+*89+7**8*9*978**+8*++9+****+*78*+7+9+7*7+8**+77++88+**8*7*8**7++*++*8+*++*789+8*7+77***8*9+*+7*9**7*7***+**9+*++7*+*+99*+*+*+*++*7+*+79+++*89*8+***+++*7++***+7++*++7*99*77+**+8+++8*+****+**+*7*+8*77*7+9*9***7*+7+7788*+*8+++9*++++*97++**++97+*+8*+*9++*77*+7*+++++7**78*+*7*7+*8*99+7++797997**9*+*+**+**9*8887++7++*8+979*+88*++*9**9*8*8*+*+98+*+**+*77++++8*+99**+*7*+***+*88+*+87*+79++9++**+**9****9*77*97++++7+9+8+***9+++7*8++8***9+**89+*+99*+*9+***+++7++**+8+*8*97*++**++87*9979+*77***+9*+99**++77*9*****+87**+*8+++9+***+++7*7*78***79+*79+*+*+9*7**+*9+7*+*+9**+8+**9***7*+++*+*7*+***9+++*77+*8+98+*9*8+7*7**+98*++*99*99*+99*7*8++9*9++7+78**+9+*+**98*9++97+*98++*9*+**9*++***7++*78+7++8+8+**++***9+*++98****87+*++7*+88**+*7**7+++*7*+7+***++*7+**++*9*+**+79+*+*++7*++8+9*88*+**7**+79+87++**8*7*8+98*7++*797**9+*++898*8*7**8+*+*++8*8+78++87+*8*+*8+++++8++978*9+98+7+*8++*+*++++9+++7**898*9*8*98+*++*7+*7+*99*+*9**+*7*8**+*+7*97*8*989+*8*+88+*+7++++**++++89***+9+*+*****88*+*8*8+**+7+8+*+*9+*+++*+**9*89*+**+8**97*+7+***9++877+*78*+99*+9++**7*****9*+*8+**7++89+7+8+7*79**++7+++**++7**+**+8*79*+9*88**79**+*9*877*+**99+78*9+7+*++8+9***77*7+9*98*8****7**79+79*+8++7**+*8*7+*+9*8989**+777*9+*7+*+8*8+*8***+87*+*****7+88*+97+**9****+*8*997+*897++*+98+++7*9987*++8**+8*+8**++**+*+*7988+*8+**7+*+*+7*+**+++8++7**++++8+*7+8++799***7789++++**9**99+78****+***9***+*+*89+*******98+8777++87**8*7+++9*+7*8+++++7*+*8*9++9****++**+799++**8+*+*9+8+87+++*9**+++99+7++**8*+9888+8**+9+**8**+97**+87******9*+87+*+777**++8*9+*+***99*++++7**+7*7+***88*8*8+**79+9778+++9*8+8+7**999*++*79*7+*88*8**8*++8*8*+*7**++799*+7*87**+++*++*7789*7+79*++****+8+899+*8*9*7***7***7++++*+89*79****79***79*87**8+*+79**+8+++8*7+7*9*7+*9*8+***9+7**79***+*77+**9++*+9*+*****7*8***+**7+*+79**+7++88*++++*+8978*+****+*+7+777+78++8**8+*89+9+8+**+++8+*+*777+**+++98+***+***8**797+****+*7887***89*+*+897***+*+9+*9*+**9+7+*7*++***79*9++*8***8+8897+*88+9*9*+7+8**9*+7***89*+788*7**++89778+++*++*++*99***7*+878+7+*8*889+8+**+++**+9**+88+*+87*788+9*87*878+7+7++7**7*98+**7*8*+***99*8*989+***7*9++**88**8**++++*7*****++99*87**97***87++**+77*+8++7*9****8+**+799*98+97**+88*+*9+8+++*+7*9++87*7**8877+9+*+++*+**+9+*78+9**+77****7**899+9*78*+977*+++79+++*++8**+++*+7+9*+**977978*+9+****8+*++8*88+**9777++87+8+*77+9++*888+9987*9*+*+8+8*7*997***99+**7++*7988+*+*9*+*+*8+8*+*8+++++8*8**+++*+79**7*77+**8*+*7+*+**+++8+979**++++88++9*9+7+*9**9++**+8+**+*9*+**++78+8+*877++**+*77*++7++*+*++99***+**++**++*977+*7+7++++**8787*++*+78+9+9*9++77**+*89*+8+*+*++*+++89*+++8+****9+++7**9*98*++***+*+**++**87+9+87**8+9+78*+97**8*9+**77*9+**87**8*9*7*9++*++8+*979+7*9**7****7*78**97****++*7+7+**++***7+9*7+9**9979++7+*+7**+*87*++*++*9877+*7++*8*+899*78**7*+978+8*9*7++++*98+*97*****7889+++7*99*8***8***++77787*+9*+9878+9++77+*8887+7+7**7*7778*+88**877*9*+978+7*+*8+9+*7***+*+779***+***7997***+8+++78+9*7+97*9***+78++7***+*+87**7**++7*+8*78**7*+7**+8+98+7+7+*7*8+**8***89*+++*9*99*+++*+887+*8878****899+797*8*++7*+9*+++8+**988+8**7*+*++*+8***+789+9+******++*+*7**7*7**98*+7****+9++9*9*8++**7+*+9**9*79897**79++9788+*++*+99*9++*+7+7*7*9+*77+**9+8778**9+**++*7++*+889+8*++*9*9+7+**+9+*+999*++*+****+9**+79+79*+998*+++++**7+7+*9+**+*+++*+++**88997***+**7+***+9++9+8*7+++**+8+8+*9*979*9*7*8*+*++7**8+88+*++**+8+**+9*9+*97*+++9798+99*+*88*8*877****8****++*+**+7*+*+*+*****8+88****77+***8+89*+89+*97**+*+**++87+*9*9*97+++*7***89**7*+++*+*++7*8+++++878***8***8*++9*977****7+78+7**9*9+***97*97***8*7+*8****+9+9+99*+***+8*8++*+7*8*88+*8*++7++**79*8+8*78998++8*989+**9+*97**+9**79+++*+8+++**9*+**+*+*9+79+++*+**8*99977+899+*+*+*8*++7**7***+**+7+9+9***++*+*+89**77**7++77+*9+*9****78*++98+9*99+8*+*+*+**++*8**+7+*****89**7+*7+99**9+*++99*++****+**++789+*78**+9+**+98*8+9**7+*8+*9**+8++98+9+****8+**887++**7*98*9+**8+8***889+*89+7**+7**89777**+79**+++*87+9+*+**+79*+9**++89*+9+*8*79+9+++**7*8+9*+98++*++9778*7+7+*9778*7*+*9777+*8+9**7*8+8***+7+9*8+9+++799**++*7**++*+**7+*+*9+87787**+*++7++*88*8+**8**+*+8+9+9+*8*78***++99++8*+*7++889*89*+++*++9*+++78+7*8**97+897+8879*++*+*7*87*8+9++*++***+**8++*7*9+79+7+88*9**+**9*9*****879**998+**97*9*******7*97++*+8+*779+88***9*+9*++7+9**+****+7+*8**+7*8+9++**9+877**9*998+8**98*+++7+9+8++***+*++7+7899+*7+*+*9+7+++++++7+*7**+*98+7+**++*9*9*+9*+**++8+++9++979**7*79*+8+8*+**9+****+8**+7+*+*89*9**78*+88*9++*8**887+7+**9*++89+*9+++78***9+9++**8*+*++7877**8799++97+98***8***+*77979+*7*97++*9988++9+7++*78**7+*+9*78+999*++***797+**7++*+9*978+++**7+7***+**878+*88*8+*7*7+*+*+788*78**877*89*8**9+**+9*+88+++++***8*+8*8*++*9**7+87+8+9++7788*7**7**+**9++9+7+9*+*7***+*89+**+8*8++*88988*79****88+*+++7*8+*+**+*+++7+77+9*8+**99+*8+798+7+7*+++7+8879+++8++*++**+88*+7+*+*++9*98**+++9++*++*8*7+**+8**7*++98**9**++**+9+*+787889++++89*798*+98*+9+**+*++***++*+++*9*+98*798++*79+**7**+7++*+*+997*9++*+**+*9*+7*++77*88*+9*++**999**9+9*+87***+*****+87*+*7+7+7*8**7+9*+7+9+8**7++7+*9+*++***++**+9*98+*998+++8+9*77*+++*+*97*+**89**++97+*9*+*988*+***9*7+79+79++*+*8+78+77**8**++88++9*++97+8*+*8+***9+*9****+++++*79*+88*++7*8*+***+***89*+988+8*97997++*7**8*++***8*9++9++**9**++*7999*99999+**797+7+++79*+*97*9+*+*+9+8+99+9++9788*+*++*9**7*9***9++**+7++**7**+9*+99*8+9+*+78*9***+*+7*979+788+8*8*****+++**77***+*9*+*****+**+*++8+98*7*****++++7*+******+8*+++***+**+*+*+*+8+**8+98***+++*7**+++*879*8+8**+9*97*9+**++***97*9+*99**+*+++*+*9899+7*9+**78*+*88+++9+7*+*+99*8*+*+8**+**9*+7+*7+78+98+9*+*97*7***79+9+8*79*8+7*9+77*899**988+*******7*+**77*+9*+++*8*7*9*+8*++777*+9*9*8*98*77**++79*9+++78*77*87**9+87*8*79++++*+9+*+7+++9**+***+**++9*99*9***++++*9*8++7*+7+*++**+9+77*+****9*+*7**+7+**9+7*++7*++*+*+*8**9**7+*79***+7+*88**+*+*7**97**++89*++*+*8+89797+*9***+7+***7**++7**9**9*++8***7+**++++77**87+***8***+*+9877+78979++7+*779*++*8*777+7*9*7+7+*8*9**78**99+++*+****87888**+9++*7*9*77+*+87+*8*****++**++8**89*++98+**987889++8**+*8****989+7+879*8+8+**+**97*+8+++99999**+9**8**9**7+*+****+*9+7++*787+79+*8+++7+++*+*7+98*89+*7**+*+88+*9**+**+*8*78*9*+*9+*8+*9+9*+*8+**+++*+9+**7++888*++798**+*8+++87**+8+89+97777**98*8*+*9*9**+++*+9+9*++8***+++***+**9*+88+*++9**+9**9*8+77*+****+7*9+*7*8+*++++**8+++*78+8++7+7+8*++*+***+*79**7**+8**79***++87++7+887777+879++9+*78+878++7*+87*8+7******++87+++9*89**78+*+++79*7**+8+77+*97+97**++++++7+**9*8++88***77*+8889+*87+9+978**+*++*9+**789++7*8887887*9*88*79**+7*++*88+*+*799+*++*9***7*++8*+7++77+*+*7++8*7+*+987++8*++9*99**+988+7++9+++7++**++*+*8**+*+*7*8*******++++**+++*7**+++88898*8**79++7*++989***+**++++*9+9+**9+7*+*+++++*77*++*7+8+***+***+*7***8*+++88**+*898+***+99****9*+*7+*7****9*79+9*9*8*9+9+*7*878789**87*98++9**+*+8*8***+8***78****9**79+9+****++98+++8*9+9+797*7**88**9*8*9979*8+*+9*+*88*7*878*+9+9*+9+*+**+9*7**8+***8***9***++++7*7+88**8++**+**+*87**7+++8+77879*9+++*+8***+**7++**+787+*+9789*+*97+98+**+98+**+*+*++**7*+++**+*++8*+**+798++8*+**+78**7*89+7***9++9*89*++*+9++97*788798*+*8*+++++*++***8*8898*+7*+*9*79*+*8**+9897***97+998*89**7*++9++8+7879+78**7*88*9*8*+*89+**99+**88***+**++**++*98+79*7+****8+7*+8**779+8+9+*+88+9+9*8****7**++*9*7++*9+9***9*7*++*9+**+*77+9+**8*+8+7*+*7**8+*+*7++*8+7++**9**7+9++98+9+**8*9+9*8*98**77*+**7+++787+*9+*+*+89+**778+++++89+++9**7**+*+*+8+797+7*87+*7*++*9**+***++7**9++*+***9*88+77*8+**+++++*9*8*8*79+**8***+779+*77*8*7+7*+****+**9*+*+9*8**+++*+7**7*9*+7+88*+*9*+879+79+*9*8*9**+****++***7*7*9898********+8+8877+7*+****9++*+778***+*++787898*999++*+97+++*9+8*7+97++99+**+*7+7***7*789*+9*7+**+*8*98++*+**+*87997+*+8*7+9+*79+*+77+88*7*89+*8+**+7+*9**++87*+++***9*++9+++9*7*8+97+788+9*++88777++8*989++7888+**99++*+*79*+*+****+*7+*+7++7+78*7++*+98+8+9**+*798*+*+*8++788+****7+**7+*+*79+7+++*+++++9+7****+**8*9**9+8+*+8*8++8*+*+**+*+++***8*+9+7**8**9*777++988*8***7**+88+*+7***+*8+***89**989+*+**988*97+**87+77+7**+98+977++*7****+*9*8+*9*8++*87***+7*+88**7+8**7**+8+*+++8**++89*+777***+*++**88**7+*+***+*+98+9++++9*89*++8*8++**8*8+*7*+*8++77*7+*+7**8**++9*87++**+8+**999*7**7999**99**++*989*+*7+98**7+78+99*7*++9+9*8*7*8+78+*7989+*8*798*7*+**7+**++*+7*++**7*8*+7***87+**+7++9887++*8+*+*7*+*7+97+*++++*98*7+**+*+*7987++88****7++++***+*++***7*+887+***++**+997+*9*9***78**99*9+77*98**8+*9*88*+++9+*89+*87*9**9*++++**+97*++*7878*++*87*989+7*+7***7***+*9*+78+*998**8*+++*+*9***+*9++*+7++9+9+7**7*78**+***++*+8++78+*+9+*+8*+7+**++*+89+*+78++*****98++++*98++98888+79*7++98+7+8*+7*+*9*++*+**++8+*+*9+9*8+++7+78++79**+8*+8*+*9+*+++*877*+8+8*+++****7+8++8********+*978+**7789*7**7+*++****+*+98*+*9*+++**789*7+8++98+8*+8*8*97+97++7*+++777*78****+7*+**7++78***++**97**++8*+***978***+7*+7+*+*++8++7+9+*++*+*9++*8***9**++8++79+****+9**7++77***997***78+897*+9*+++*8+7++8**78*97+7+**+*7+**+7*97*9*8+****7+9*+8+9**+7+***8++9*97*8*9++879++8*78+*+77++*+99*8+*++**+7*++98+*+97*+988+97*++97+*+9+*+*7*7+*9*89*+*7***+7*+*+*+*9+**++*++++***+8++8+*99*+***+99*88787*9**+7*+***++*98**+*7+799**8997**++9*++78*+7+897789*8+77+9+7++8+*77**+*++888+*+**+*9+9**++++++7*7+9*+97**+7*9+*++**99*+*++**79**+9++9+*++*++9**+97+9+77+8+*+8*8***7+*++99+++*+79+87+7+**++**++79*8+8*98*+888+*+88*+77+88+7**++8+**+9+*989+9+**9*8*+*8++*79897++**9*+9+*8*+8+*+++*998**+**++**799+9**+++9++**8+**8*97988++79++++*7+99+8++97888+*8+******+******77+++**9++*8*997+78+7*+8**++8+***9++*7*+**9+898****+9+79*9***8++*977+***89+*+**7*9*+78*8++99*+*+*+97+8****7**9+98***99888**+7877*+++*7+9988**9*+7+++9+78+*9*****+7*99+98+9+***7++++9899+888+*79**++8*+++++**++*++*8*79*88+7*7+8++7*+*9+*7*+*9+***777*9++++*79+87++8**+8+******+97**+7**+8**+877897+987**+7+*9+*9+8*7+*99*++*+**79*+8+7+*9*++8+8++77++8+****8+9++++*8*+*99+9*++*7**77*+79*8+**++**7*+**9*****++7++*+*99*7*+*99+**+**7*++*++*+*+*+9++****++*98**9*+8+**+7+++*+7**++*+7+**++9**+*9+++*+++7*8*9*77+++*89+++*87*87*8**+*8*+**+8+7*9++*+++7***+7*9***+**8+*8+99**77*7**88789**89*+++7*7**789++**+**++*8*++*+++*79787+7*++7*+*+**+*+*8+++98+8+*9*+*8++98**+*7**9877**9+8*9*799+*7989**89+*8*78*+**7*+*+*+897*9897***8*9*7+++*+**+*+997***+*+7++88++**77****97*8***++98++9*+*9++***7*9******8*+99+*+979+**+7*8+*++*++988*+7++*9+8*9*877+*+999*8799+9++***+8+9*9*+*+*+*77++9*898*8+*8+9***9++8+8+*79*+*+++89+7**89*7*8++****79*8**+9***++***+9*789+9++*+7**++*+7++788++9**87*9*89**9+*+777+++*+8**+8+*8***8*+*+9+*9+**++++*+8+8++*8+++9*78*+**+988+++*+77+8*997+7*8***+**98*++88*8++**798+*+*+9++*88**7+8*7*+*+799++*8*+8+9+******8***78+++*9****+78*+7*87+**97*+9+7++++7++**+*++7+7*88*+8*7*7*+*799+*+***78+98+*8+8+77+988*+7+977***7+*++***799*+87++++++++*+*8*7*8+87+7*7+*79++*8***8897778++7+*+9***+*9*+9*+***++****+***+++*7**9+*787*7+9**8++++9*7**+7+++**7*7++++7+**8++7**++9++77*+*9*+9******989+97+8++7+***+9++**9++7***78+8+8***7+***+**7++*7+**8*+*8+**98+997+7++9+9+7+++*+87+***97*8*7*+**8+****7*****7+*887+*7**99979+9*87+**8+***79+*9*8+*+*8*98++*+9*++89+*9*+++9*78**7+**++9++++*7+++*+7+79++++798+79***+++*779*+89**7*+++**7**7+988*97+789*****+++8+*79****7879**9*8+9**+*++77*79+8*8++*8+87*+****8****8+*7+*+*8+89+*9++7*8***8+989+*8+9*+7*887+++*++*7+++8*+8+8+8+*7++++7*+89*8*8*+**+97*9****+78++7+8*+8+***+98**9*7*8++++*8*++**+*+*8+++*+*++**7++**8+*+7+7++**8*8*+979*79++**9*79+*77+779998*+7++7++*8+++7+*++*+*+998+*987*7+*++8**8*7+7*9***+**7*7**+**+9+++***8*+8+7**9*+7+7*8+*88***8*++**+78*++88**+8*8**+9*9*+9*+987*+7+*7+++***++*8++8*9+7+*8*+++9+77*7*+*8**77+*+**78+7+**+7**8*9+77**78+99*7*7+*7+++*9*+**9+***++*7+*++8+77*****9**+879+98*+***+899*+++98**8++898**+*9+***+97*989**8+***9*+7*8*++++*7799+8+**+*7+***7*797*+7++*****+88**++**7+7**7+*9+*+*8*7++98+8*87+979+9**+7777*97***8*98*9++9+*+9*79*7+9+9**799***+778*887+7**7*+7*8**++989*++979++8*88+*+***8+*79899++8*78*79*7+***8*+*8+**9++9*8+9*++8**7*8*99**+++++8+**7*8*+*89++*+*+8**7*+*9+*+788**8*+*8***7+88*9**87*79****+8*9**89779++9**8**9*+++*+887+*7*7+*89+7979*+***8+*+***++**+7*8*8*+**++*9+**8**+987*8+88*++999+**898*+98*788*****8*978++79++*+++++*++99+*97*997+***+**+7+*+***+*+*77*7*8+*8+*+***7*+*78**7*8+979*+*8+7**9+*8****98++87+7***+*+7*998+++**9+**++8*9897***+78+**+*98*+******99+87+*8+*+78*9+**8+*9++++*7*+++**7**8*8*8+9+78*+77979*8+7+7887+879+*+*8+997**977+89++98*8+**7+**8*****8***++*7**+***99+*+7++7*****+8**+**+**7++8+7*7++*+98+*9****+7***8+9+88*8*+++8++++7*8*+*77+++8*++89*++7+7*9+7++7+8+***7+*+88+***9++*779+9**+*9+*+8**+97779+*+*++8*+++799+*8+*8++7*97*+9+8+9+98*8*8*9**8*8+989*7*8**8***+7+7+77**7++*9**++7*9+98+**8+9*8+889*+*+**+**77++9++77997*+*99*7***9789+++*+*9**+***+87++*+*++8+788**+*8*899*+9+*7*+8***+*+**89+*+**+**8****+++**8*9*8*9***+++*788*8+++*+8*9*7**+**+99+++7+*+79*7*+*+**7++**+97*+*7+*+997+8+*+8*++9+*87+****8*7**9****898*797+87+7*+*++*+*9*9++7++87+***7*8*+7+87++*8+**+*97**8+*+*+*++**8*897++++9*+7*+*+*77+*+88+7*+*+7+8+*989*+79*+799++*788+7*++*7*8*9**8*79***7++*7*+*7+9789***78*98++*7*7**9+899+8+++7**9*9+**++++8*99*+8898+7**9++8**9+*+8+++7+877**8**7++9+**+9+++*9+8+*9*9778*8*+97***++9+9+**8*+*8+77798*++8**+++87+*977788+8*++*+*98*++**+9**999*7**+7*9+998*++8988++***9+*8+**+*7*99+*9++*7*++**7++9*8++*879*8*87*+97+9+8*++*89*+8+8++*7*9+*7*+7777+9++*98*887++**+*979*+*8+8**+7++98*88*+97**7*97*8+*+9*7**+77+79*8+**++++87*7++++88**9++***8777***+++8*++*+78**8+97**++8**++*88*++++7+*7+***++**77*+889+**+7+**++8*+**++9+7*888++*+9**7+*97*****+7++*+**779++***+9*+9+*++9899899****8+++*+++78***8++***888979++*7*8+7*+*89+997++8*78+**++*99**8***7*9*+77**7++++++9+9*9+*+*8*88*+**+78+9787*++*+9*+897+*+89+897*8+7***+*+++*+9**7*++***++*+**8*8+*98++*+8*+8*+*+88*98+**+778*8+8*7*7*+9+8+7978**+8****+*9*+*9+879+877**998+8****7+799++99*7**+++**8++*+9*+*+7+7**+*+9+**98+*++8**+9+++7++9+**9+**9*+78+88788+*+8***+++****+77*88*++778*+**+9+9**8++*9*+*+**7+88+*7++*98*+9+9*9*9****7**8+*9***8+8++++**787*8*+9+9*78*+989*9*+9*78***+*77+*****78988*9+9+*7+7++*+*+8*9*+*7*+**8+787*++87898**8*+**+8**7**8***7+*+***9*8+7+7+*99*+**+7++8+87*+9**77*78+**++7+++*8+*98++7*+****7*+*+98*+99**+*+97**+8*++8+*8***+8+8*+**7*+8*9**89*+*+***9**+77*+*+7+++77++9+9*+9***+8**++****7+*9+*+*88+***++88++7+89**+*978++**9*99*7+*++7+87+*+*7*+*+87+***+8*99*8+8*8**77*8*+*+*8***9*7++**9+7*+9+7++++**98+989+8+7*7*788**8++**77799****79+9998798**79*+*+7*7*7*++**+8+++888+99**9*+*7+*++7*++*++77*8*+9+***9+****7*97+*99*+++98+7++7+99*+**9+*7****897997*8*7+89+8+++++977+*+7******7+++**+7++9*+*89**+*9+8788++*8+***9+++799+8**8*9*7**7+8+***+*+*7++8+*+8+99+8+7***+87**789****8*7+++*89+**+++**88+****+*79*78+**++9+88+++*7+7++**7++****879**9*8+7*++8+7*8*9**8**9**9***98+9+8*7++88+7+*89*9+8*+9*8**9*788+*9**7*7+*9977+*7++9+*++**+77+7*8+*+*+9++8+7**7899++++**8+*8*9***89**+*+++9***+9+*+9*9+*+**9++7*+***+*+*8++99+78****+*+7+9*7+**+778*99*+*8987*+*+*++7+**+**+8*7**78*8*8++++*9*7*9+87+***++*7+8*9++++7+*++*+*8*++++*97*+8+78*7*889**7*+7**+**8*8*+98+**+**9+++99*+9**+888*87*8+***++789*9+***+**77*+8989+9**+***7*979+**9*8*9*88****+8+9**97++++7*++9***8*9+*+*98*+**7+++++9+7+78*7++87++9***7++*9*7+++8+**+*7*99**+**9887**+9***79**+97**+7+**+*8*+***8+*97*77++9++7*9*89*++*+**8*++*+*9*79*7+*97+9++89*+**+8++**9++*9+**98*+*++**7++*99**7*++9++++**977+77+*78**8*+9+7+8+*+****++++*8889+7879**99*8+++**+*+*7**++9*8+7*+*887+***8*++++*9***8+7+7*+9+*9877*8*8*7*+987+7*+9779+***7897*++++8*++++7++++**+**897*87+*++9*++**7**8+889***++*9*778+*+998*++89+8**+****+**+*+*++89*+**+9**9+98+***++++**7*+*8+***+8++*9*7*****+**8**+*88*+*+*++*7*79*978+7+98*+9*++789++*+*+*****9*+8**+9*****+7++*7**+8+*9*++**789**7*++787*+9+8+++9*++9++*7+9*79**8***9+9+++**+*789+**+**9+*79+*8*+++8*78+++**+8+++9+8*+*++*++*+8++*+**+*8+8+98+**8+**7***+*+7+*7*++*++8**8+78***8*778**++*+9****7**9+7+*+*+*+++8*+*8*++*7*++*+87+78++***+*98*99+****+9*9**9+9****+87*8*87*8++87****89+*+++9*8***+7**+8*+*+*7**+*9*7+788*7+8+9**7*87***+**8+*9**++++*+87*++***8+*+**+8+7*+++9++*8+*+**+*+++*+++*7+899+8**78*98+***+*89*997*9898++*889+++8+*+****999**978+898**+++***+*9+++**++9+++7*7**889+*999*****8*++8**99*+****778+7+*++***+7++**7*77+**9**+*989**89*9*+++**7+898+*97+++++*7+*++7+*++*9*9+***78*++8+99+*979***8*+9**++***9+**79*+9**8+**+***877*78**8**9779*7+*89+79797*+8*8+9****++9797+****778**+*++++7*9**+*+8++*8+77**777*+7+*++79+*8*7+*+**+9*8++98+*+*9**8+*++**88+**8+*+7+9**++99*+*8*8+9*++8+8+*+9*8++*79**7++9+88++*+7+*99**++77*++++***++8*89**8*7++97979+*+877**+++***++997++***+89+7++*+*+7***8*8*++77*+89**+**9***8***7*89+8*+*8+*++*9+*77+**+*7+*7*8+8*7*97+++**798***7+9+*+*7*+**898++*7+7****8*+*+7+9*7*+9978+*7+8*998*+++*88*79*8+789+98*7*9***+**+**+**9***7+*9**+*+87+9*7+8***9*87+++*9*+**9*++***89++***8*+*8*7**79**9*8+**+****+*7+*++7*++++7*+*+*+89**99**8+9*9+**++89+877+7**8+97+++**98*8*****9*+**977*9898+*87+***+**98**7+8++*+***+7**8**7**+**++*98+7+7*++*89+7***978+**9++8***7*8*9++*8+99+*+++9**++++8++8*+*+9+*+*+9+9*9778+++9+97*8*++*+++9*8+8++7+++99*+*9+*798+**+++**987*7*8+*99788+*899++*79++8**++*++**8*9*+9*+++87++*8**++*+77+*79*7*98+7+8*797+9*+9*7++**+798*8*++***+77**7++***89+*87*+*97*+**7++**+99+7+**9+8+**+**9*+***88*979*7*8*****8+9*78+9+897**+8++**98+*8+****8*9*8+9*+*97899++*78*+8**88+9+9*8**+++*7*++9*+++*9+8979+*9++8+**798*+8+8879*8+899+**9*++++78+8+*+88+***9++*788**+898++99*+*79**99++78**8*77*89+*9+++78**+78977+8+9*+*9*+*+7**+*++97+7*++*+8++87**9*+*++*9*9**++*+**+*++*+*+*79***88+*8+**9*9**9778***7*+9+*+7+8+*+787*978**9**+89**7++9+78**9*8+7*7**+*89+*+**+9+**+**+7*79*99*8+8*++7***8++*8++*++**8+**++9+89**++8+8++987*8+988+*9+8*7**7+*98*++*9++9+**98*8*+8*8*87*+7+7**++87*+**+***+7+**979+7*7+9+877+98*++87*+++*87+8*+7*+8+7*799+9*8+*9*+8+78*77*7**9+****879*8+7+9++98+*78*89+*+*+*97*9797*7***8+7*++*8**8*+897799*+77*8***+8+*+*7*9+*9*++**+9+*99+**+*8+*7+*89+78+*8+*+9+*78+7+99**7++89**+***9*78+*9*7*+*7***+***+7*7*8*77+7*+7*7*8*7*9*9*7*9+**7*+*+88+8*+*9788**++*++8++89++*77889**8***+*9*997***9*77*++*++9*+*+++8**++**7***77++7+7+**+**+++**87879*++88+7***9**+8+***8*+++*9**+++++8++89+*8*+979+***+7*9*+9*+88*+++89+9**99**++9*98++*********+*++9*****+*9+8+*8**8*8++*+878++*8*++88+7*++*778***9+97997+9*9+*+7+8***+*+**+++9*+7++8*+777**+*+8*9+7**+***7*9**++***+8+**8***7**+8979*9++***+79+*++8*++99*+*78*9889++++++++*+*+7*99*78*9+*899**+*+987+7*++**7++79+*+7+9+***8+7*7+***++++99*977898*79*+*8+89*8+9+**99*+*+*+*8***+*+*+**8*+9++7++*7*7++**+*+**7*+9*++77**+9*777*+**+**87+**++++*9887+**+++9++++**7*9+**+*88++9**8+**9+*+*+*+8++**++8***898+++++*8*+797*78+7*8+++*9+*7**8+879***+9*+7++*+*+*7*777***+7**+*+*9*9877+*+8*7+9+*+*888++888+*+9+*99*97**98*+*8+*++9878*7+*7+*7*+**8***9**+**87*8+*****++*7*++++978+*++7**8+*+8**77+898*8878+***+8898*79+***+*++*++**+*+*8+++*+97+**+++7+8++++++8++8**+*8*787+97+***9**9**7*8*+*+**+*+8+**+78+9+*+**7*8887*78+*9+*+*7*+***97*+***77879+**9+*+*++88++9+*++*+8788978++8+8+9+*+997++9*8*9*9*8*+*7+*+9888+9*+******9*++9**++*++**+9*+98*+*898+*989*+*+7+7*7*7+7**+89*++9*+*+***978+8*+*897***8*+*++9**8998++8*8+9*+8*7**+897+9*+9**79+*9***8*9+*+**8*++***987*+79*9*87*+788++9+***7+9+79**9**+++**++**8*++9++++98+78+8*+***7++++8+8*+89++**+*78+977*8+**9+*+++*+*++++**9*++9**8*98+77*7+78+8*78+*99*++*+*978+8*9*8+9***+9*+****8*787+*+7*+788++7*9**7++***9*8**********9+*+9**++++++9+*7***9***+*9+**99+98+8***788*8+7+++7++7*++*++897879+9+*+8****7***8+*7++9999*+*9+8*+*8*8**799*+*8+97***+7**98*87*+**+*97+8*+*+*7+9**7*9*79+**789+***+***97**9*8**+*++8+99*+++*98999*+*9***989**9+++**+7++7+++*+++***+*+++*+8+*8**9+8******99*7**9+**77**+979998**++77**++****+*9+99+7++++78*9*7*87777*87999897*9***97*7*++78*+877**+++++*87+8799+9***7+9778+*897++7+9*8+7*+9***+*7*89+****+79+*799**7*****+++897++*98++799+***977+***977**89++79*+++++7+*+8*++9*8*+***8**+*++7****89*++*8*7*+7*77*97**++8+++7**7++*+++++9*9*777*+++9**8+**+9**9+7*7**8*8+89**8*7+**8797*88*+*++88*8***9++++9+98*+99*7*++*8**7***+***+7*7*7+***+**7799+9*****8+88*89*+8+9+*7*8**9+*******+++*+9**++79*8*+7**+++**+9*+*+8+*+8**7+8**+98**89*77+9+*+++*88*7+*97**+877*9***8**+++*+9+*8**+*+9**++79*+999*8**9*+7+989*77**8+7+77*****8+*897+++8*8**++*77+**8*7997897*98*8*++9*+97*7897+9*798*9++8+*+88***++*7+*7++7+*8+7***7+878*9+7+8*9***+8*8+*+*77989*****+88*++8**97+***++*+8878***+**77*89+*8+*9++97**++++*7*+*788++++*7*8*887**+***9+7**++9+*89*+7+++*9+9+7*++8*7****++*+7+*7++7++*9+*+898+8***8*9++++++878*+9+*++*78+++*+7*++79*9+*+**77+****9+**+*79+778*+9*++77+7**8*+7**7*8+*+9*7+***++++++++*+88***+89+7+8*+*+++8*77**97*8*+*89+8****9++*+*+9*+89+***++*89++*++***8+78*+89+*8+**++9+9++7+*88+888*+++89***8+*8*98+*7*+*+****++79*+*8+7999+8*77+*97++*+*+77*778*++7++*7*779+++*7+7+9**++7+8*7*9+*****+779*8+77+*8**+77+++*99*+***7*7*79+7+**++7**+778*++879*+*987+*7+8+77+**77**799+*+79*+*++9+7+****+*997*788+8***++9+****8****+8+*+7*7**98++*+*897++*+*7**7++7*99*878+++9979*9+++*+**79*7+898***+7***8*8**+*9**98899*+*8887+***++9*9*+7+**+89+**+9++++***++8**+**+*9+*+79+8+978++*8+++++9++*+8+9**787*+9*8*9+8****7++9*+++***+*78*+*+*++787*++8*+7++9++++***9+*77**++*+**7+7*+*+977**++7*+*9+++7++97+**877*+98*7++8+**8**+7887*+++*+7++*+9*779+8+**78*+*8***+*7+*+*++787+99++9***+*9*9**+898++7+97**7+++8*97*+78++++9+8*8*+++7+*+***8*++8***+*8+*7*89***9***9+*87*+*89*98*++8*++++*8*+**7*+*9+*+*+87+*9*++*+***+9+***+*8**+******89******+8*8+7**8+9++7+87*+9*++7+9*7*++*+9**7*7**7**78**9++++*7+97897899*89**7*+7+**97897+*+898*+8*7*79+*9*9*+7+++***7**+*+777*9*8*9++***887+**9**++9+**+*79+*++88*88****8+*+7**+**+*7+++*9*7*979**7*+**+**+89887+79*89*+*7**9**9+7**+8*+*+++7*7+*+**+*9+9+++++7**+**+**++98++***8+7+7++87*+*7*++*+797+9++7*++7897++9+*+799++*9*+7*++++*7*+88++*++*+*8+7*+++98*++**+*799***+*79+87*+87**+*++88+8+8+++*++*9**+8*9*7*++**97*++*9**7++***988+*++**77*79++7**++*+**+77787+*++*+*+**9*79*9*+7+8++7+*7+78+*7****++**79++*+9**++9*9+77+897**++*+++**7*+**+*+7*7+889+*+*+++++++**++**7****9997****8*****87*7+8*899+*+*****8+*+9+7**+89*9+*++*87*9997*88*79+*+++7+++++9*88**8*87*++**+*+979*7++*+*7*77**8*+**7*88*+9+*8*+87997**+*+8**+*8**+****+*9+**99+7+*8+***8*+8*+++*78**8**+++78**7*9+*7+78***8*7+*+**7*79*8*+8+*7*7*+*8+****+*7++78*+8++97**+9**7*9*7++*+8*+**77**+*97+9++9997+++7*+*99**+9+7++*+*9989*+****+*******+8*79*9++**+*+*+*9*7*99*888+**8*8++8+*+**897++9**99+****79*+8+**77+++9+8+99*++88***9**+7****9**97++**8+*8+*+*97+**+***++7+*++*+++*+**7+88*+7***88+8*+*9++89*+7**7978++7****77997+*7987++*+87+7*8*8*+**78*7*+*89+*7*7***+9*7*9+8*+*99*+*+*+9*9+8+*9+++++*7*89*77+9*+++**9**7+8+99+***+*8++***798*+8++*87++77977+9++++*79*8*****7*8***97+88*8+9**++**++*+***+**+***+887+9+8*8**7+8++7+8*8+7*9++*9*++*98979+++7*+*9*+*+*8++*8+**879+9+*+*+8*789**7+*9*99+7*++9*+*9*+**+*+89+7977+**+****++8*+99++++7*+*+7+9+*98*9***7*+*****8*88++9+**8+8**+**+*++7++9****9+9*+9997++7*+8+98*+9**+7+***+*++*++***+*****99**++*88**+797*7*9*+**7++++77+*+7*7**9*99+9***8+*78***9+99+**++7*7*+8+7*87*9*+*7+7**9+88***7***7++++++++89**8**++9+*+*+++*78****+*7++7*+*+*7++++7*+77++*88*9+8*7+78+8*+++++7+**88*787+*9**+7****++++**9**8**8*8889*+**9+8+*77**++**978*++87+++*79+7**++7***8+*8**89++7+98879*98***997*89*+878*9***++*8+++*+7+8**++***9**78+7+**+98**+8897+*8+**98+8***9*+77*+9*7*7**++*7+8+*9+*+**8*****88+*9*++7+**9**+7*9***++***++7*+*997*778****789++*8****+8**+8**8*7+*97*889+9+99+*89+7+887+*9*+8*8+*+9+++*98*+9**9++**9+++77*8*8989++*7*9+9*9*9*+**+897+++77**897+8++7*++87*89*8+**8+*++9***8*97*8*++++*7++*8**78**9+7**+7897++99++998+7+***+8*7**+**7+98*8**8*8****9+*8+98*+9++*+97**7*+***+++9+*789*9*+*++*+*9*7*++*89+*98*+*+****++**+9+7**+9+*+*9*+++*9*+**7+7+8+*8++8789+++**++8*7+***8**+**8++*8*98+8+9+8988+*8+9*++***9*87*+98*+++88*9++887++*+7*+*++*++7*++88*8+*7+++*7*+8+**97*979++98*8**979*9*8+*7**+9+7*798+9**+*9**7+77*++8*+*9++97***8+7+7***+9*9++8*9+*****+++++*+*+897+9++*+97979+9*9*+99*9+787*++87++++8+*++*+**+*7*8++*+7****+*7*+*7**++++8+****+*******+9*8*79***997+*9**9*++*++9*+8**++*+789++89****9+8*9*+77++98897*9++8***97+*8+7*+9+9******8*78***+7*97+88+7**9*7787*7*++**+++*+*+899*9*++977+*+***+*89+*+*+*+*+*77+9*7+*+887*+98**+7*8++*+*8*8**8*+++**++8+***+*7+**+**9*+*+*8*+*8*9+*++7*+**++9++*+*+*79*8879++**+*+****+8*+*7**8+7**9*8+*++7*9+***+++*+***+**79++*++87++***9*+**+7***79*9++*+7*9+**+99**+*9*89***++*++*99+**8+8*78++*7+7+9++*8++++*778+++7*+++97*8*8+9**++9***++779*++++*+++7*7*++9+++****89**+*88**+***99*++78++9**7+***+*989+8++++8*++898**+*+***+**9++*++*8+*7++*+9787**++++*7*88+*87+7**++*++*+***++++*++*8*++87++8+***9*+9**9*+7++998*7*+**7**7987*77*97+**9+97+7+9+*9+++7*+78*9+9*9+7*+**9*+79*+9**+**+*7**++*8***++**8+778*+*79**+8978+8***+**7+***+97*97*+99*8++*9**+***+999+**++8******8*+*++77*+**+7+++***7+*****7++*9++++**9*898*+99**+998*97++*7*8++9+9889*+*8+++*7*9778+88+8+98+97*9***9+9*9*++*7*9*+9+****+87*7**+++8*8*+9+++**79+*8*++**9*+9+7+988989+98*9**+87+8**9++78+****78+**8*+**7++79+**+*+7+****8+*8**++9++**7***9*+7***78**+9+7*87+78++8+899797++9+*7+*+++9+989+8*9*+*+77*9+89++9*+*7++*8**+7**++977*97+*+9+++*877*+**+87**+8+*+*78+**+++*++++**8+9+77*8**98***9**8***9+*+*9*7*799++***++*+*99+79+**+*+*79898**89**7788***8+99**+*+++*97+9+9*+*7+*+8++97+89*97**+*9**+++7++*+*+*+*7+++*8**+*++8*+8*9*+7*9++*++8+***7*++*8*+*8**987**+89****9*+9*888++78****+9*++++*79++8+9*87+98+++*+**++8*9*7++989989+8++++*+*7+8*+*9*98**++***+*79+*+*8+*7**9+**77+98*+++++*8*87++*+++*++9+7*9*+*+88+++*8*+++8*+*+778+**+**788897*99+9+*+988+++977++++**+****+**+*7+89++8*7*7++++7++8*9887**989+77*+*8+*9987+7*+8+**8+8+79*+*+87*++7+7*9+*8+7*88*+***+*9+*+79++*78+97*+***9+8+++89*89*8+++*9*9**8*****87+*+9*++79*++87+98*9*+**8+*+*7*+98899**+**77++**+*+*+**98*9+++++*******988*****+*8**9**7++*8*777*+++*7+787*8*+*+***97+***++**++*+99*++8**++*87++8+*8*+88*7*++7+7+*+9+*9*8*997+*9+**799+98+7*+*7*8****9++9*++*+8*8++*8+*97*9+*+*9779++++89*98+8+878***7++7++***7*8*888*+++88*8++++8*+*++++*8+7**+98+97*89*7+8**99+8+*7*79*7889+*78+*7**7**8*98++*8**+*98*7*9+*9+*88**8*++*9798*++*+9**+**79*7++****77+**+*+*+*9*+*7++89***+9++**+**9*+++8*89**7*+++***89*+9****8++9+*7899+*88+7*++77+***8+*778++8*+*78+++9++*+++++++78**++++*+*8+78+7*+++*8++9*+8*+*+7*9+8+**8+*8+9*8*+9**9*+88+979*+*****7*78+*++897++++*+89*99+*9+9*78*+9**+**99+8*9*+987**9*+8*+8*7+**++*+8+79+8***9+9+**97****+9*7+8*8*9*++9998*7*+++**87+9*+8*****999*+9**+9++++7*+++*****7****+*7+*+8*++8*++9*+9*+8**+*79**+*7*979*+*8*+*7*++9++*++*+8**99+8*8*+*+997*****+***8+**9*89+*+**8+7+**87998*+7+78*9*+*****++9+9*8+7+78+++7***++**8****+8**77977*9897**78*877+9+**+7*+++87*++87+*9*9978*+7*++**++*8+*+979+*87*+8+++**9++*+*7++8*+9**+7+*8+++**7*977**79***7+*7*+8+9+*9+8*++89798+*+8***+*78+++*9+977+7**77**9++***88+*+**+*+*++7+7***++*7*9+++877++*8*+9*+8778*+**97*7**79*+*+*79***++*++9+788*8+79797+***++97*9+9+++++*7*77*9+799++87*7+7*9*+8+*++**8**+79*+**9*8+*+87++7*8+88*778**+*9*+8*777+*+****98**8+8***7+*9+**7*8+78*+*78*9***++**8*+7++*+9++**9+89*9+++*7*898*+88*9+8****+98*+8*+79****8+**89**+*+*+*8++**97**+*++*+**8*9797**8+8*+*+*+*+++*+7+*+**+8**7++7*7+8++99*8*89*+8+8*77**9**8***887*+*+++*+*8*++8*79+7+7+7+88+*+88*98*7+7**78*+**+88+*+**8*8+*+*8789*8798++*+*+++*7**8*9++***8**+++7**78+*+++++9*978+87***++*777+9+8+8+**7*89*7879+8*8+8*++8*9*88+*8*+9**+8**9+*7*9**8*9+79*9**+8+98+***7**789**++7**9*79**9*****9*+*+7*+**+**8**+*+9++*+*79**+++**7+7*+++79***+77+7***+8*+*797***++7*+89+97**9+9*+77+*8**+979+9+8+++**+7*888+**9+9**+**+99++9+7*+**++**+7++8**+9**+979*+*+*8**++***9**8****8*8++7+++***++9*+*+*+*+7898+8+8*8+97+78*+***797+8+9*+*878+*88*9+88*+7++*9+89***+8+*77+*9++9*++*9+**+99*7**9++*7+*9789+87*8*+8*+*9++7+*87++*+7**+*7*+9+879*7**99****++*+7*8*7+++***+78****887++9****+97*9+9987**78***7**7*+8**9**79+++8*+9**+*9+8*8++7+++9*+87+797***++7*+*9****+*+*++99**++89**+7777**+*9**7**+9+8**8+799*9*9*7+87+*7**9+*7*9*9+7+**+87+*+78+*+897+++78*+8+*++**+*9+**+7+*88+***+***7+98+**8++**+99*9*+878*79+8+89++*8*+*+*+++8*7++*+79*8+*+98+*99+**9****77++8**+*8+***+++***9*++***77*+7*+*+*++*99+8899**78+8*7++**8**888+7779887988*8+*+7+*+*8+8+*99***9*+977*+*++*97*++*+7**++78+7+7*+***+*8777++797*+8*9**+8***9+*8**+**9++*++*+879+7+*+*+*+8*+*97*88***9+*89++++997*+7*+*78+77*+***9979++****98*7*+8*+*+*7*979+97**9+++**+***7*8***++8+7878***+***+*+97*7+8+*****99**7**+*7+*7**++*8+7*887+79++*++7****+**979*7*+**8+****9***98+9+7+7*8+*+++****9**++7+88+7+*8*+*788*+7++8+8+8*97*8*7+*+9+*8**79+*77+7*+*8***7*7+*++*8799+7+7**97***+*98++78*+7****9*8***97++9+**+77+*++*+*++8*8+9****+*9**+++*99***7*87****89*8979++7*8+*+*+**+*7+*898*++*+9+889++*+**++*+8+*799+79*9***9+**++*7*+77+*+7++**88++98*+**++*****+++*8**9*9++***+9++++9**+88**********++*9+9877***78+9+***7++799+*+7*+**++**++++***+977***9*+*7*98888+**7******7*78*97*79+**797+89**8****+**7+97++78*****9+9*9***9+97+7797****7++89*8*+++87*77*+7++*+*++*+*+7*89+8+**+88**+8**9778*88+7*7*++*+9**++*9+*99+*8*+8+78+8+**++*8*8*7*+++7*+++**+*9++*****+*8+8*7**7+7++*9*+***7**+*9*+98+++7**7***++****+****7*+8878+7++788*8++*+7*+789++97++9++*7*++++87877*+7*+9+**7*+7*+**+*+*8*88*9*+*+*+++*7****98++*7++++*7**77**8+988****77**+*99*7*7*7+*9*999++*9*8++7+*9*+**+*****+*****+77++7+9+*9**+**+**++8+*+9*+*++88**7+87+***88*+*7+*+*7*978*+9+878*8+889+79*+*++987*+99+8*9++9+***++*8*++99***8+*+97*+***7*9*+*+**988++**89+978+++******7**7*9**9*97**+**9++78+8+*8++**++***+*89***++8*9**+*7+*7*97+***+9+79*+8++****98++***+**87++*+7*88*+*7+9+++999978*+988**8+++*+*7*7++**+**89*9*+9788*+78+7797*+9*++***7*99*7+*8*9*8++++8***++9+8****+9+++97**++++9+98*77++*799*++**+999+8*+++++*+8977*977**9*+++*9+9**8******8++*9878+*+*87+**7**8+++998+8+++***8**+8*+*97*+*+87****++799****+*9*+*******99*9**++9++**7*7*++*+777+9**+878777*9+8*7*+*7*+***7+79*+**+9**8+7**+*78*9***+*77+++787*+7**++*7+*8+**+9*+8*****+*+9+***++*7**88++++8+*+7+++9*87+7+9*7*+7++**8*89***7897987+99*******88*++97**+9+8*8+*+*+*9978+**+**9*7*++++8+9*+8+++8+**++87**+++*+778++877+97+*++*97+*9**+7*789++78**+*+*+*+*+*++++*+**7****8+**++9*+9*+*+*9+8+7**7+88*+*++*8+++77*****8+++++**+9*7+*+*+*++*9*+++78+**8***+*7+++9**9*9****78*+**7++7*9887*8*9+97*+9***9+*9*+8*+***++*+99**7+**++7*+****8+7+****88**+9**+7*+*+**+8+879**8+78*+7*+*79++*++998+8+7+*+*9*+++8+*+++*+7*+++7++*7+*+******9**++7+**8****778*+*+7+9+*+****+*+++98+*+*99++*+8**8++++****9*+89++7+*9*++8*+**++++++*8*+8+*+77+79**+8*+++*7*7+**8*78*7+9*7+++**+*8**7**++9**798+*+*+9++8*+****+9**8**7**+*9*8**9777*997**8*7**8+8*+8**+*89++87*+7**8+***8+788*79*+7*9+8**79+79*8*9**++*+*87*8+88*+8****7*8**9*7**79*8+*8789*+*+*99+*+99****+*878*++*7*8*+*8++7879**87+88*+*+8*8**9***++*8*77++*7+*9*++++99*+88*+88**9*8*9+8*+****+*9**++997+7++*++*8+9+*977+*++*+*889+*****97***+*+++*8*88*9+8+*+*7+++**+*77**++*7*+89*+***+*8+9*99++7*99+9*+**+*777*++*+9*7*89*9+*+*9***9*+88***7*+9*+*+8*++77*887*98989++8889+9*777*977*+8+*98777**+*+7+77*+*8*+7+++**+****+**88**9+*98*8+*7**+*8*9*+***78879889++8*7+++7++7*899+77*7**+*+89+7+*9*++9**+*+7+*778*+**9*****+88*+89++*++89+*++++++9+98**+9*7*+*++9+*****89**++++9+*+*77**+9**9*8*9+*7++7+*7++*9**7*9*7*++*++9***8++7*79*+7++*7*8+*8*9+++9787*+*+7+*87*8+*8+*8*+*+*+***++*8*9**8*+98+9*8879*99++*79999++**+7*+9*98+7+*+*+*+*++**9*8**8+***+++**7+7***+9*++7*888**+*9++***++++*+7+7*89+*97*7+89*98*8+*+8+7+9+**+9+**+*7*89*++8+***8+88788+*8*978+8**88++*+*7***8**+*+8+9++*8*9++9**+9*+99+++*7*+*7++*+78*89*+***7*8**8*+889787+*+**99*+7***877+*+89*+*****8**+*9*+*88**97++*+*7++8**7+79*7*8977+++*7+979*9++9++**8*++7***9**8+++*7+7+899*9*+8***++****9987**97*9*+**9**79+7+*+97*7*7+*7*9*7***9**7+++**9+7***+*+*+++97*****+*7*7++98++9*+7++9+*++*++88*98**8*7***8+*888+++**+88**797*7*8*8+99+**9*+**7********+9*9++*8*+88***++**79*9**8++97*8*978+*7*9+*8*++8+8+**7**+9*++***++++9*7+89****++*89*8*++++*+*8**+*++9*+977****8+88+8+*8**9**7*+9++8++*99798*++*+9+*++*9+**+77++++8*97**8+**8++*9+7**7**+***8*799+9*7***79*87*8***9***88+7*+989+7*+******88*89++*++7++*+++87+*7*+9+7++89+*7*++**+*897*+*+8+7++9+9*++8++****+++***+*77+*9*8***9**8+9**7**+99+*++*9+****++++*+798+*888+****7*79+*****+*++9++8997+*8*+8*79+*8+*++*+9*++8+9*+*8*7**99*++8+9*7*++8*79*****+***7*887++**+9**+8*8*+7***8****+9**8****9+**+**+**+*+*+*8+7*+9*8+97**+***7*7+9*+7+*+++**+*+*8**++7++***7*7+***9+97+8*+9+**+*8+9+**+*+***+*79**9++++78+89**8+9*+**9878*+8+*+8+*+**8*++8*88**979+*7+*7**7+78*99**9++++**+889*+97+*9997****+98*79++7*+7**79+***+9++++++*++*+8***+97799*+**7+*988+9998***+799***87*8**7**+*++*+8*++7+*+*+8*++89*+7+++***+8798**978**99***9**77*++7+8*9****97+7*+*+*8++9*7*+*79**+97**78*++*+*+*8**+*89+8*9+*9+899**++*9777**+++9+**+89*++9++7+87++787+*8+98++**+7**9*****99*8++99++77**8+**+7++98*987+*8*******8887*8*7+**89**+9*+*+9+8+7*+8*+**++***9+8*++9+*7+++*988**8*78**8*+7*+***88*+*+**7*++++++9+*++99*7979**988+9+9799**87++8***7***+++777*****9+9*+**+**+897*+++*++*9+97++*87**8*879++7***7*7788*7**9++7*9+79+9**++*7779++7+77*9*979*+**++89+**7787*9+9+**+9978*+*+978*9+++*97***9*7******++*+88*7*+++++8+++**++*++++998*+79999+*9***++7**+++**+9+*799++*9+*+7+++8+89*9****9+7*9+*9+9*9+99**9**+*7+*+*7***7*+*8*+*+8++*++9+8******8**7+***9++****9*877+++++79***8+9+7*988*787*+*7*98*7*7*+99**98**+*+88+++*7**9+7879*9+77**++9++8+7+*++9++7+++7**7++++88*88*7+*9+*89*+8+**+8**7+*+7++8*****8*+****7++*+**9+*97+*+778*+98++*97+*+*797*97*9**9887+8+*9+9779**+798*+9+++**+78+77*887++*+9*9++*87+*8**9*7*+*7****+*7+*9+++**+*+**+++**78*++98**+**8888*+**9*98++*77**9+**8+9+8*+8**++*8+*+*+*8++**+**97+********8+**+*7*9**++*8***+7+*9*+7+**+*+*+998+++89+*7+97**9*+**8+++97*+**+97****9*7*+*+7*++*9++*+**+999+*7*+*+++8+8+*+99+7+*88++*877++7+9++**8++7+*8*997+999897+*+8*8+**+9+9+*99+**9*++*9***+8+**+997**+99+*879**+*+7*8*9**988+97*+9*+98+*7888+++99*++8*+*78**7****8++9*+979*9++*+8*87+**++789+***9*+89**++*++**+****++***78*87+7****++*+*799*+*8+*7+*7*+*+*7*+789*9+87+8*+9+***+*97**7+88*9*++87+*+7+7*+7978++***8+8+7*+788+8*9+*7++*77+7*+*+*+9+7*+**+*8++**9*+9**9**+8+**99**88*9+7+*+7+*+9*7**99+***8+*+9*++87+9+*+8++**7*8++9*8**98++***998*8++9+**8++***+7*+*++8**+*++7*+*9+*+**888+*7++7*+9**8+++*8*8+*++**++7**9*7*++79989+++*99+****7**+989*9+*7*7***+*+*****+**+**+*89+8+*7*79**+8+**+*9**+***8+***+*9++*7++7+8*9+**8+*+**9*9*+7*98+9++8++++99*9*7*+*9+**+9*897*97**88++7***+*888+9+*+8++798*7+*7**+*7+++98++897*++*+7+**9***7*8*7*++*+*88***7*+*87+9+*7*7*97**+9+*9++*7*+**+7*++89+7++778*888+*7**+++*77*++***9*+779++*+*****9*+9+8*78+8+7++*7**+*998+9+*988*++8+8**888*+887+*+**878*88798**+*89*+7*9**+**978878**+++*+8*7+98799*9****+9+*8+9***89**8+**77*8++*877+*8*****9+*8*+*7888+++*9***8+7*87+*88****88987+++77*9+8*+*+8++8++***+7+87+*+78+*+9*8*+889+88++**8*997+****7**+++9+8++*9+**88*9*8+99*9+9*9*+*++99*97*78+7++*++++***++9++8+**9+*+*7*9*++**+99898++*+87++97*7*9+799++9+8++7779++9*89++*8*++8*+++++**+**89+++++7+*979+*+*+**+9+889**8**7++79*+++77+**+*8+*9**88++87**8+7**88*8797*+*8+*7+*8+7+*87**9+*8*+***7*9*+*****9***9**878*9*7777+***+*9*+98+7++*++78*9**7+999978***89+*7+99++8**8*++++9*+++++**+**78+***8+*+7*+97+*+87+8+*+8+9*97779***+++9*7+7**7+***+8**++8****+*++++9797+8+7*+9*7+7*++*7+7+**+*888*97+**7++88***78++++++*7*9*+*77+*89+8**8*97+8*++***97*+7*989*8*******+*779+*+*++788*****99*++8+*+*9+*7+7+*+*89*+99*+89++7+++**+99*7+++*87+**977+*+7**7***7**+*+8**+**988**9***9+8+*7*98+98778+9*79**++***8*989+**+*9++87**+*+*++8*97879+**+*9+77***8***++888+++*++9**98****7778+*78+***88+9+7***+**+8**9**+**7799*8978*+++7*99****+9++8+**7*99+++7++*787+9**9++788**9****+*9++*7*78*87*+*+*+8*8+*9799++7+*+*+**7+8+788*+7*77+*9+*787*7+9977988*9*+7+*78+9**+*9**+*++9**+79****99*7+9+**++****7798*+**7+++9++*7*88*9*979789*7988*9+8+**8**989**+*87+7*9*+*++++***++7*+****8**978+***7****89*+79+**99*988997+799+*9+997*+8778**9***9*7*88*8*8+8*+7*8+**+9+9+7+8*++***++77*+**77*+8***+797*+*+*+*+7*+*799*+*+88++8++**7++++**+++++****+++*7**77*8**+9++*****+*7*7***+*+**7+7+**8*8+***7+*++7+9*89****97*7*+++*7777****9++7++**9+8++7+*+97*++++*++988****9**+***89*7+9**+98**+9+*8878987+*8+9*++**+++**79+997*78++*89*+7**79*79+*8++*+++**8++**88***7+87**9*+7+*9+7++*+++7*+777+****+++*++*8*7+*++*7*87+*97**++7*+*7+*89*9+*+*+++9+78+*889*8**+*897+*+7+77*9*7***++9*7*9+*9*7**+7*7++*8++*+****+8*8+898+*+*++9+88**7+*9*7***7***88+8+8**8*77**9**78+***+777798*87***79*++9+*+9*+**9+88+8*+*+**7*7878*++9****7*+8+888+*+****79*++*8++*+*78*++99***7*9+888*9*88*+87+++*8*+7*++*9*++***8*8*+**8***+***++9+*8**+88+98++++8*7+9+8++**+89+9**+++**+9*+8*9**8++7*7+799*999+9+9+*+*8+879+**+**+**77**8*++8+***8**787979+**7***7*+7*8+89+**+797*+7+8+*+*8**+**++***8**+*****9+9++7++*+7*+8*+7*9+++7+*7*88898*+*887++8+*8***+++789+8*9*7+99+**9++**78**87*++89+778**898+*9*+*+7*7*7*8**+**7*7*++**++**++8*8*97*+8*77*+++*++**87789+***+98+8+**+++8*8+8**+**+**888*7**++8+**++7++**77+77+9++*++788+7*+*9+++*9+87++8++8+9887+78++8++*9*7++9+*+*9+***+8*7*++++8*7*+797***9***798++797+87**7*7+8**8*8**997**+9*+7+9+8++*++++7*+97+7+8879*+*88*+**++++789*+++97+*79++++99**+988**+**++78++8**+****+7+++++7++88**8*97*887978*9**++99+79++**++++799777+7*8*798+*+8*7+***+*+**99***7*8*++**99897++8*7*9++**7*+78+9++9*7**98+99*8*+*7*++789+*+*9*+++****++**778**+7++9+**+***99**+***789*+98+*++8****+**9*779*8+**798+8*9++***8+****+**+++*8*7+*9+**87+*+7**7***+9+88+8978*8*7+79++79*+7**+++*7+++7*+7*98*+++7*8+***97+*++979+***9***7+79+9***+789+*89**+8897++**+7**89**9++*87*+*+*8+++77+7+*+*+*+98+99*+***98*9++9+**+*++77*+8*9+77*88+*8+78+8**7*9++9+*++*799+*8++8***9*+8+++++7+7++89*+7**98**+*7*8+++9**8*+7*+88*7**8++***7*+99*87++*89+89978+7**+***+**+++*++++*++**9+9***+*8+8+*7+*98**+***9*+9+*+7+++*9*+98**9*+8++**779+**++79+*789**8++*9*+***+88*7+7+7+*+8+*+*878**++79*+*7+*9*+8**7+++**+899*+*7999+*9++**8*9+++*++**+77+*+**87+7*7+*+++79*77+899++9*77*+9+9**9*8+**97788*+9*7*77+***7*8+*7+89++8*7**+88+*8+77+9**++7+**8**8*9***++++*7978*+8**7+87*7+8997+7*8+*989*7*7++*+9**8+7+***878**8+97++***+7+*9*9++*9+8***8+77*++87+7***77*9****78*88+7++*+*78*9*++8+9**+**8***+9***9787*+8*++88+*8**+*9*9*7+**++9+7*+9****+*+9*+++9+*+**+7*89*778*+878*+*8*77++*899++*+8*9+7+*++*97**7*+****+****9*+****7888*8**9*7++*98++**7778*+**987*+**77+8+*77+*7*++*+9+*88+***+7++7+*++*7**9*98**+9*++7+8***+9+*+*7**++***+9*7987+**+*9*8**7+*7+++*98*+88*+++*9*+9++*++*+9**8*9+8*9*+++**77*7*8++**+*+7**8+97*+797*8+*777*788*8*++*9**+*+++*+****9*+*77+*7++89++*++*****8889+79+**7*7++*87*8+++89888++79*97987*+79*++7*++78+87**99*+*7***8+*+98*+8+88*8+*7*+*+9***97*9++9*+**+9+79*77++*+8+8+9++9*7*+*+89*7*78*+*+8+*7+***979****+++9+++*+9*+**++*99++*+++77*+*8++**+887**9*+*87988+++++87+9+**+9989*97++9+++8*+*++*79*7+7+*+***++8+*9+*+8**8779*+*88****9+88*7*78***+*8+7*+*9+9*9877***99+*799+9*7*7*7*7+7++7+*+7**8+8***7**+**+++*+*799+987*9+*8+*+*+78++9++9+++9+7**8+*+997*8+99*9*+*+****9***+8+*+7***9*7+*+**7+7*7++**8++897*8+7++7*8+8*9*8*+979*7*++*+*+87*78*+7++779***9*+**++9*7*****7*9**899*+*+88*+*+*+*9*7++*9*+*9+*9**7**+**+*++9*+99+97+8*87+*9**877*97+9*9++7+**+9*+++*+*7+++79+8+*77*++**+*8*7+**9+9*+*+98++7+*88*8+9+++++*+7+7*+8*88**+97*+7++9+9+7*9*89++*78*8+++*+**+7++8*8+***+*9+**7*9*+****++78++***++***+*++**89*+**7*9**9+*9*9*+++**+**98*8*++77799**7*9*7****9*++*+*8*8+9***97+98+7++*+++8**7+****+78*+87979*8*78+++*+9******7+*7+++7++**+++7**8+7*+*+9****8++*7*+*+**977879*++98+88*+9+*++77*+98*+*9+*8*9+9*78++*+++87++9**779+**+*++79*+*****+887+978*7+78**977+*+77*7+7*8+*+77+9*+877977***+79+*8+*7**8*+8*98**997*78+8+7*+8*8+8*9*87**77**+*+97**+++8+**+*7***+9+*+8+**7+78*+**++***8*98*9****88**9**8+++97++7*97*79+*7*87+78***7++****8++*+*+*++++*79*8+*+*9788+*7*+*+8*+77++*8*8+*9*9+*++88*8*87*+*7*89***9*++8*787*8+*+9+7+**887+*+977+779**+9+++7**++88*+**++*+*+*7+7*++**++*+798*+*978+***89*7*8+7**8+*+8*+97*+977778+*77***8*+*********+8+**+897+8*+++*7*++777++*++7+***9*8*9***99+++97+*9**7*+8879++7+**+*++7**+++9*7*8**8*+**7+9*+*+9**7**7+*9+9+78**9+7**777*++*9*+9**798*8*+898*+++7**7978++++**87+8798**87**7**78+*887+**77*+++*8+8**8*+++9+99*+8+++7***+8****+7*8++8+78*7*8+7**9**++*+7*+789*+*+*+*+7*++++8+97*7*7+*7++**998*8*7++*+++***7**+++*++*++++*8*9*++++++*9**+*7*7********+8*+*+*98++++7++*89**9+*9*++*7897*78****++*7+*++*7+9**+*++*8*+8**8*++99*++**7*9+*+*7+77*+*++*+89**+7*88*+797**87+877*7+**89+798*+98+*+*8*+*+7+9+**89*+++*+9**7+++998*+*8+*7+***+*+*88+8***++**+**8*7+*+*++77***+++9*9*+879*8*9*7**9*777+*99*98**+*9*+87*+899*****7***8*8*7*789*8*879*+7+8**89*****+78*+*+7*8*9*7+*9*799+9++87*8*+8++++7*+**++*8*8*++*99+7**+79*++*8+87*8*+98798*****8*+9+7*78*9+*+8**9**+9+******9+**87*7*7*9*7*9*++**++*+**78+**77+*+87*+78**++++9+97**++8++*+*+77*987***+7*8+78+***++7*9*9*97+79+*+8**++7***+++**+*+*888*99*7*+*8+++**+7*++8+98*+9*8++***+*+7+****8*+++*7*97+++*7++++**++97++*7997+***+*+++*7*9**987+*99+*7*+9*79++***7**7+8++**+**+*9+8++**++*9977***+*+++*+8*****+7+9*9*++*+**+9++++*+8+*7**+8***97*89**+*8+++****9+++7+++8**88++7+7+*+***8*7*+7+**+**+9878**+*9**78+9+9*+*+**7**++*+9*8977*+*7*8+799*+*87*+977****+*+*+*+++9+****+*++799**+7++***8++*++**+*7+**878****8+**+9*97+++++++8++7*99*889+8+7*+*++979++9+*9+99**77*+89+*8**79+7799*+*9*+77**7+++**++998+*78++8**++++778+*+7++9*87*9**+*7+8*+****+8**99*+8*8*87**+*+*9++9+***7*++***89*79*9*+9++879+8+++*8***+9*+8+++++9+79+7777+7*8+778+9+9***8*87+**9**79**79+*+7+8+7898++899+97+**+8+*7*9+88*++8+8*++9*9+7*++*7*+977+7*++9*7++**++++7+*78++8*9+*9*+*7877*77***+78++**+**9**+9+9*9*+88*8*+88****+*9*8*++7**+++**+++++789+89++*77*+*77898++877*+*7+*9*+87**8*7*+7++*+8878++9+****8*9+++7**+78**98**778+*79+*++8+997*++8**+*++++7++79**++*8*777*8+9****7979+8*+*8+***7++*++++7*+99*8+7++7+7+*7++*+*+*++*9*7+++*+88**88*9**+8*9+++8+89*887+8+*8+8+*++989+**8*+*****++*7*8++9*+7+*9+*+999*89*7*8999+*+++*+***7*++8****7+*+*8*9+*++**++****+98+*7+*8++*8+7*78+*8+9*89**+9+*+*++*7+88**98+++87+**+9**997+**7*+****8+9***79*+*897*+*+9+++++*8*+++7+++8+++8+**7*+9+++**9++99**+*7**8*7978+*+++*++9+*+**87+7*7+887**9*+7*++++**+***+++*++***+8+9798+7**9+9*7+**+7**7+*9+8*8***8+**+**88*7*+*++*9*7*89*9++8*7**+**+7***8*77+*7+7++89*8++*+***7+**7+*+*8779**7**+8++*8+9++*8*+*+*+88+9+*+***++*****8*87+*8*98+*8*7+++7797+**++**9977++*99*+7*8*8+79**+77+*88*++7*7+8*++8*8+*+*98**++9+*++*+++8+7879*79+*+7+*788*8**87***8879*+**98*8**89+*8+*878**+++78+7**7+79+++***9****7+*88*+7++*+98889*7*++++*+**++99+9+9+88*9*7+899**+89+9*+*****877*98**99+**7+*7******+*87+*9++9*+7*9++*98*+*88+8*8978++*++**++**+7***+9*9+99++++*++89**+*7+7+**88*7+++*7+***9**++97+*8+78+97**+*+++7*89**89**7+*9**8+999+*+**+++***+*9+88++*8+899*+**99*77+9+9+8+9**9***7+**8***97898+***8+*8++7**+*8+**+78+877+*+797*99*+****++++**+*+*++8*+**+++78*+9*8**9*+9*+9*+889*+777****9*+9*79+97*+8*97798*87*+99+*9+++*7*89+****9+*+*8**++98**+9*9+7+777+**+9+*8*98*8++*7788+**9+**+***7*7+99+*8*78+*+7+8*+8+***++9898787+88++8*+**88*7+*7+9*7*8**7***8+***89+***7+*7*++****8****+*+78*9****798*+8*78+88*+*9+8++*88**888++++*7+**9+*8*+9*+8+98**++*+9+**9*+7**78+79**+**+7**7**97+8**887***9*97999***++*+*++*+9++*+798**9*9++***87*987+9+*8+***+*7*++9*8+8***++++78+++*799+*++7***97**8978++8**8**++*+7**9+*++**9******++*8*7*+*8+**7++*8*+8**+**9*8+***8+*87+8****+**78*****989*8+*9++*779+*8++9989*++++*7**7779***8+**99*989++++7987+*9+9****7*+**9**+*+**++*+*+*8+*++**++*88++8+98*++++87*+**++787***9+8++++++*788+*88*+98+88*+8**9**+*+*++++****8+**9++**9*++*+*887*9+8*7+7+*99*+*9+9+*+979*+8+**88+*79**+++977*8+8*++*9+97****++*++87**+*++87*7++*8777*+9**7+9*97789******7*998***977+*+9+7*7+*+*+*+98+++*+7++9++****9*9*+8799***8++*+****7+**77++++****89+*+8*+78+9*8+*++7+7**89*+9++**979**+77+++9***9+*+*9+++9*+7+*+97**+87*9+8+7+7**+**78*+*+*8+***+*897++*9788+7*+++++87*8+97*9++9**99**+*88*+87+**+*+*7**+**889*++88*777***8887**88+8**99**9+***+*+*+**++*7897+9+7++7**+7++9+987+7****+9+8*9*+788+9***+97*+*+9++8+*+++++9*99*79**+7**+*+*7+**++**79*+8**9++7**8*7***+*++++9*+7+7*8**+*+9*9**8+**+9887+***++*++*++7++8*977+*+7+97+8889*+7*+*8+*++8++9++8**87**++797****+97977+++++*+**88**+7+98*8*+*++*+*++*87*77*8+9+***+*+9+*7+8++*+8+9+*8+7*+7+9***++***79**+*8+*+**+8**7*8+*87+++*7*+8++8*99*+9+9*8+9*++8977+898++99+*999+*8++7+*9++*++*+++8*889+**89+97+9+87***+++++8+*8*9****8*9*7997++9*++7**7*8++*+*++*79****+**7**+*+9779+++***+*+7**9***++*****++**7*7*9*+**9*8*77+*+*7*97*9*+*+9*+9++8+8*+*9****989++7*79+*****+++7*887**8***8++*++8+*****7+*8+++**8*8+++9+7*+799*79989*9*+9+*88+**9879+*8*9**+*88*9*7*+*97*+8**8*+9*+8**87+88897***87*+*+8*979+*7*8***989+889*879*8+9+*7*97****8**+99++77+*+*+8++8+**8++87+*977****9**+*8++*+77**7*++78**++9**+**++7+879*79*+++8++*+*998++9*8*98+*+7++88+*+89*79*+***97++8+889**89++**8*9++9*+8*98+*9+*+*87++****98*++**+87**9***8+8+*7*88+****9**+8*8+**+8++9+***9*9**+*+898*9*8+**+9+**+788+78+*+++8**7++*9*9**8+8*787****9*788*****+*8+*8****+99**++**+9+++*7*+97+7++***7877*+++97+***8+*+**+7**8**89*+98*9+9+*7**+**+*777+78*9+9**77+**88+++*+++**+*++*+9***9+*8+*+9+7+9++*++*9**8**87+++++**8++999+99*++*89+*7**+*898*8++++8**9*98+7**7**7**7*89+*++*++98+*+*8+9999798*+89++*++**78+9*++**9+*8*8**+9+*8+8+*8**+*+*+8+*++9+*7*7*++7+++*8++*++99+99+*7*+7*+7++7*++8*8******7*8+++97+*99787++7*+*88+9*87++7+9**+9+7*+*+*777++***97**++**7*++*78*++***8**7*7*8887*+98***+9++87+*87**+88+889+****+***7+*****8+9++*7+*9*7+**+8+*8+7**88*99998+******8++9**7+++++7*+8+9+*9989+99+***8****98+*888*9+++++++++**++*98*+8+++8**78*79+*78**7++*+88*9*+9+9+7++7*7*+79*778***+*7+++*7777+***++97+7*+7**+***+*+7+8*+*+*+*9**8+*+++*89++*+++**7+87*998+**+++8*88*87*++++788***9+7*+*898*9+88++7**9*8*98*88+*+**798+**7+9+++7779*9979+**+++*797*+**++*979*9++*+*****8++*++*++788+*+*+++9++788979+**9**9+7*+98***9+79+*89+7+*9**78+8+**9**+99**8*8**++7***++***8++9++7+999++++*9++7*7*+****+79**+9+*+*+**++9+87++89*+8++8*7**87+8+*9+++*7+*++**99+*97*+9*+9+*+***+*+***98+89+*87+7***9*++*****87+9+*9+9+8*89+7*87**7+*9**7+++*8888+++*++8*7+999*8*8*++*7*+**+*9*+98***++**87+7*88***7+*+****++*++7**+*98+++897*+++8++7*7+++**878*****+*+7*9+97**+*9+*797*9+88*+*+9++*+9*+****++8**+**9+**+979*8+*+++9+*8+*++++7*9+*+++++++++**+**9*+9*977++*89*+*87***++***++988+99++***797**+*77+*+**89++*898*++9+8+**9*9*+9*+7*77**+**9****+8++***7*87+*+*9*8+**9+**+7*++***7+89+7878+88++***79+7*+***9*+**897++9+*77+7++*+7+89+*8**++***+*+*++++*89*9*8**+*87+8+98*89**9**+8*79*7**787**9+777++++8*+99+7+*+*9+++++*7*++9*+*7+*98+*8***8+88889*+*+**8+*7*9+*8+*+8898+*887*7*79+++*+***7*7*7**88***8**78+77+*7*77987*8*++9+79***+++89*9++9*++*9*8*++++**8****+7*+******9++99**77*+7**+*+879*+9+++*7+**89+**+***887+*97*99**7+*7**+87+99*++9+*7*+*98+7**+88++87*++9**7+8*+*7**9*9*8*7+98*7*9++7*+**7***+9*+*7*++++7*++898+*7*78+*+*9*+***8*78*++++****+++789+8****+7**+*9*7+**9*9+*78*+***+*799+7+++7*7+***+79+**++*+8**++8+**+**+77*9*78*8*+7*9**++*+++**++9+9+9++7+9+**7**+*++++97+++++*7*+7++*+***8*98+8+*7+9**++8877+779**+*+++****7+****+*9***+87+898*9+977+**77**9*7+*++*9**+*++++9+*++**+9**+*8++++9*+++9+*+***7*+++8+*+**77+*9**7*+79+***98+99+++*+978*7+8**7*++**8*97*+997*98++8+++9***+++*8**8*+88++9++8+**+9**9+*+77*79++**89**++***+87*7*+989***+***87+***8*+**87*+78*8++++**++*+*+77*7+*89*78*+**8+*++*+++9***++**+*++*9+8**+79788**8+**9*+7**+77*+8++*+8+997+*88*+98**+*+*7*7*9*++889+*7***9*8***8**+*++778++**++*+++7*778+7*9*98*997*98*+*8++997+9*++8*8*8*8**8+8++7+97+***8+*9+*77898+7+7*+8977*++++*7*8**++***99**8+788+99++97+7*++88**+*989+*887978+8**+*+**+7+97++++*8**8*7***7+8*+**99*+*+7**8++9*7+8+8+9*7**++***8+9*89+*9*+8+*+++77*99+**++*8+***899*787**7798++8977*+**9*+8**9+++8*7*9887+*79+++8*+*89++*9*8*+*8+*+788*8*+*9+**+*+***+9**++*++++*8++***+7**9++*8**8+*+7+*+78+7*7+888+77+7****7+++888*989*+*+*8*7+*8*77*8*7**9*7*9***7879+7+*+8*7+*77*7***89*7+7+78*+787*899+9*****+8+9***+*9+*+*77*+7+9++*+++++*****+*8+7+++78++*8*+++++788*9*+7*8**+9*7*+*+7*7+9+*998+++++*+*87*+79**779*98+*++9**7++*9++98*9+78+*9*+++9+7*7*8**+***++*7+9**+8*+*7+***9+9+99*97**+7****77+******897++78**9++7*8*89+7*8+9+98+7+***++8++**79*+79*++*78***9799+8++8+**8*+998**++*787+**+***+8*8*+9++98*8*7+*9+89++7+*++***7+**7****8*+*7++9**7+*8*++*+8++++*8+*78*7*87+++78*9*+8*+***9*+87*++*78+++*9***+779+*+88*+*+*9****8*+*8+*99+97*7+***++*998**+9***8++*7*+++8*98888+**+9++++*+*+**789+8+++****8++87*7+9**88****9*9*9*8+*789+8+++7+*8+8*8+7*8++*8*7+7+*++*++*9++787*+*+*+*+***+89*9*9*++**8+**++7++8+7789+*+*+*8+9999*+*7***79+**++*++*+****8**+++++89+9*97*+8+*+***+*7**8+8*+99++*999*79+7+*+78+8++**7***9++9+**+*+*9+9++9*8**77**8+*+*9+8+*9*7+**8*8*8988++*8+*7878*7+97**++*++++*++7+***8*++*+798+8+**7***8*+*7+*7**9**98799+++**777*+****7+**9**+++79++8***+89**+9+**7*+++8+*9+++7*78*++*+7+++*8++*+7***+7*97*+**++*+*+9**9*+9++8*9*+*87*9**9*8+**+9*+*8+++++8++*+*+**++*9***7+*997+++*97*7***+787+8+*8+**8*8+**++++*78*7**8+8***8++78+*+8978797****+++7+*+++*78+9++8+77**+++77*+7+8++*79*++*89+8*9+++*+*79**9+8+99*8++*7+77877*8*+7*8*+897+88*++**+**+8***87++8*+7*+*+++*7988*+9*9+8*8+9+++***+8+9*++8*8*+9*9++79899999+8*******++*7*87+*+*+9*+*****++++*787*7++97++978**98*****+*+**+*+7++*+98+79**+*+8978+*+++*7***9++7+*8++8+++*77**78*++8*+78**7++*+*+**877+*+**7++7*79*99++*++*8**8+*+*9**78++*8****+*+89++*7**+99*998*98*7+**8**8++*+8+8+*8+79***7+++++99**+78+8**8*++**7**77988*+*+++997+798++7**8*8*8+*9+*+997+*+99+*++7*+*8+*9*977777+*98+***++**+***+8*+8**+***7*97++*7899*++8+*9+*+*++98887+9+8**+*+***+++7++*9*9*+**9+97*+*+7977++*+7*7+**8899++++9+8**8+*7++*7897+97++8+*7*7***+99+***+78*99++*7*9**+**8+***9*+***++***8+***++99+++*+*9+**7+7+++**+9+9****+*+***+7*+79*9+**++988++9+99**+++**+7++7*+****88*++*+9*+8++*++7++7+8+*9+**+88+8+9*8++78*7++*++*977***89+*+7*+7*+7***+8*+*7*+**9++98+97++**89+9*97*++*+*7++***++9+7*87779**8**++8**8*+++8+787*7*88879+*+98**++++*+++*7****7*+*+*++*+*9*89*77+*9++*++**+9+9+*8+887*8*9*987+987*8++*99+*+**+8+*+8***+887*+8***++++9**+*7*779+7**9++7+*+*9*9++*7+899*++7+*+++988+*+**9989+++9+*+*87+8+**8*88+**797++**8*7*+**8***979789**87*7+7+++9+*9+9******+*++8*+**+**+98*7*+8**9**+*++*7++*++++8*++77**+78+87++7*887****+87**7+*++*799*+7+7+**+*9*8+7+8++**8+*+8**899+++*8+*8*++97++*7+9+77+8*7+**+*7*+**+*+*8*7788**+977*8+*+87+7+799*879*++9*7***7+*++87*879++7*+*9+++7++*8*7+8+97*++9**97*+7*+8+***+9+*+8+7**9++***799++*99*+**8**99*8*+*897+++9*****877+8+9**9***789+98788+*+**8+++*79**77++*+7*++7787**7**8*8887**+**9*+987778*+*7*88979*7++97*99+9*+**+8*7+**9*87*++*8***889+++78*++7+++**9+897****+7*+7++*+*++++98**88+**+*7**787+98***+****9****++*99+++++*7+*7+++87*++7++79*++999+89*8**9++*8788787**7+*8*++9+8899+*+****++*8+9*9++7+*+9*+999++9*9+***89+*8*97++9+*+*9++9+9+*8+7*9***78**78*9**+***99*78*+*+++**7++8+*7***+89++*8+**++*+*8997*7887+99*+*88998+78+++8**8*+89+7777*+*7+*+*77++8*++98*+**+***8+*+9+7*+++9**+*+*7+7*9***+*9**+*****8*8+**+++*+****78***+++*8*+*+****+98+*87+*7+8*8*9**+*+*+***8*+9*+7**97++++++++**7**787+9+*9*+*+8**+++**77++*+9***+9++8**+*+*7+*8*7+9++***++79**8*+**9+99*78*+9+**+*9*9++*7+**+89+9++*9+++++8**9**+*8+**7**+*97+**7999+7***+9*8*9**+*+**+++8+*+*8*+*+*9+997*87**8*77***98+*7**8***7988*8*77**9+*7++*++++7**8*+97*79+7+97**7++**+8++8*8978*9*97+8+7*+98*+7+988****9+*+9***+7877+++*8+*+7++8+7**++97***8*7+*7*9+8*9*+8*+99+99+7+7*8+*9+*8****8+8++**87+89*87*+*8++++8*+*8++8+++***+98*+797+++++**7+*9*9*++8+7887*++**+8*99*9+78++88++9***+**99+*+8***8*+87+8*7+9+99+**+9+*+7*++8+9+97+88+79**7+**9+*997***++++*+989**8**9*9+*+8*+*+999***+*9+8977**7+*+8+778***7++*7+++*8*+8**+9++++*9*8*+99*8+**+8*+7++8**++9*+++9*9*8+**++7+7++****7++*+*++9*+8*+9+**7+9879*+*8789*++88*****8+88*+7*78*8**9+*++7+*78*++*+78*++7+*+797*87+7+*8+**78*+9**+7++9979++*777+88*+98**++*++*+*+8+++*+*+**7+9+**+77+7+*+78*8**99++998****8+*9****+*77***988+7+**++7+8+****+*+*8*****7**78*+*+*9+*8899****9*978**78*++++*++*+7+7*7+*97977+8+****+**++8+*+7++**++*+*8**9+*7**8798++*+*+7*++7+9+7898*+79**+++977**8*9+78+*7+***+7***+**++*+*++8*998+*+*++**++9++7*+897+****7*++7++89*++**+99988*+*+878+**+9**++8*8*7**+888*+*9*99*7+**++*8*++*+7**+8+**97**+****+***7+++8+****+89*+*+*98+99+**9+9*+8*78+*8**8+8++***++7+*9++77+997*88+*8++77*+*8***97+*8+*8*+8*++*8***++9**9*++7***++8**7**+*+*7++****7+++++9++8+*8*****+97+**+87+++**+78+8*+887++7++778***7+*+++**8+8+79+7++**+*+***7*8+*+*+79*888**9*++++9*89*+97**7+8*99*7*++*+88+***9*7*8+87*+**+8*777+**9****798**++*+++8+78*+*8**78+9*8*89+*87+97+**+**+****9*+++*789+77*+*+89*9+8++7+++*7+***997+*8+99*9*+*++979++8*+*8***+++9**9+*+77**798+++8**++++99*89*+****++++7++*+99**977**9++9*8+****+*+9899**789*++9+*++++*****7++797*++*97+*979+89++**+***87+++878+9+**++**+7*+*97**7*++88++++9++*7+7*97*8**+8+*8*++*++*++**++++*+**9++++***+98+88*989+++*++7+*7*+***+8+8*9++7777+77788*8+*+*++9+*98*8++*+77++*++*7+7++*7***7***78++++*+*8**9+8+7+***+8++89*88*++9*777*9++*+*8+***99++**+887*89+*77798*97+78+*8***7*+7****8*889*7*+*89++*+*79++9+*7+98***+8***+******+*979977++88+78+8*+**++**+*+*8+77+8+****++7****97++++**+++7++******7**+*+8**7++9*8*987**97+*++***9*8*+*8+**8+9+98**+***++9+9+98+*+9**+8***+8*7*+898*8*+*+8**++9**88*87777*++*7*+*+79+88*++*+9*8*888+8+**9*798++7*++7+**7**+7*8*+8+*9*+787++++779*++*8*9****779897++*8+9*+++8+9*8977**+98**+89***9+**87+7*8*8*9*7+*+*7+78+8***97++*+7**77*7**+98+97+*+8+**+9***97*8+**+79*99*898*+8**7+7*+++8+**8+7*+*7*+87*++*8+*87***9+9+9*798**+9877+***9**+8+7*7*99*++7+*9+*+7*9+**+97*+*7++*9*+*9*798*78*7+79*9*+8*9*****+*+***+9*+97+9**797+9******+89++**++*+++*++*+++******8**87+8*88+88******7+******9*+788899++++*7+*77*99*9*+++89++**+*988*8++**7+97*+*+++7+7**9*+*7++***+99+*7+*+999*+**8*+**7+**79**7*+9++9**79+++*7+9+++8777+*9*788*7**9**+***9**7*+78*97**+78*++***9+9*9*+*+7*8+*9+9+**7*+77998*+9+*797*8*8898***978+779*997+++9**9*++77++**+8*+9++*98**8++8**77+++9+98+7+*9*+**+*9++*+**+++******879+++9*+*9++7**8*77*+*98887**+*++9**++***799888*****+*797*++9+879*+**++++7**+*++8***8++*88*+8**++**8**+9****+8++*8**89+797*7*8*+*78**+*9++*77*9*+877***+9****9*+*+++*++***7**879+**8**+**97*88+*778*+8+++7*8++79+**+****78989*+*78*897+**+79*+9+**8*+97+7*+7***+8+*++9****++8*798*+*+++*+*9797+8**7+*78+8+99**+*8**9*+7*8*+**8*9++*7+9*9*++*9*+**+**8*7*+*+++*+*7+++++98+8*988*7++9*+77+*9**998+**78+*8+7+***+*++8*99*99*7*788**+7+++9*++8+++*+*8**9++8++8*++***9*7*8**7**77*889778*+8++*++979+9*878***+*+8*78+*+8**9++7*+7+**8*877*+97*7*97++*7+797+778*9++98*99*+*99***++**+7+*9+7*+*+999*+9*+*98+7*9+9989*998*+88+*87+**8+++*+7*8+88+7+9*++87+*7*+9*++++7+798+7*8+*+*+*9*+++7+9++9*+7++8*8*9*7***9*9*+*9*7*77+9+*+*+*****+78*8******+78*7**++*7+**+*+*++78*7**7++++**+*977+9*8**8+*87+*9+979*+*7*77+*+**++*8+*897797*7*+*7+*8*7788*+9***87*87+*++7+87++99+99**+97879+*+*77*8+*7*+*977++*+7++**99**+*9898+++++++***+*+**8*+*****7*7+*++87+8*7+**8++++79++9+*9*+8+9*+897******+9+88+*7+++++99+**99*8**+*++*8*997****7**88***8+7***++8878++8++*9++*8+*799*++**9+8*98*9+8+789+++8+*9***88****++7+*8**97+++**9++**7***7****+*7++*+*9+9*9+7+*9**97*9***99+*8**7877**++++78+9*9+78**7*7*9**8*978***8+7**7*9878*7+*8*++7977+99+++9*9+***99*+**79*977++9*+++*8++8*9*9+88++**+++**+999+*+*+79+*+8+7*8978*+**+*7+***7*89*97*+*8*+7+87*+*++*+78+88**7**8*+****7*9*+**+*78++*++9++*8+*8**7+****+*+7*9+**+*8*+9**7+**9+989++*++*98***7*+998*+*7*++*8**++9+**7*779797+7***9**+7++*97+**7++*88+79**+7++978*+9797*78++*++8+9+++**+87*9*787**++**7*8*9++**9**89977798+9+9*+*7*+8++*7*+*+++*9****789***++8*7+9++88+**7++*++*9+++**87887+++*77*8978+*+*99++978*+*+**+++*7*9**+99*+*8*+89*+9*+8+***8+89*779*9++**79+7+++*79*78*77+77*+*+*+*9**8**8+**++7+++++*+***9*9**+8*+*8++++*989+*+7*7*****+88+*8++*+**7*8++***+**78+7**7*79*++97*999++7*7**8*9*+8****89**++**++*+7*8+9*+87++*+++9+**8+*79**898+7*8*++8+879*78+8778***+***9*8+**+8+897++77*8*897*++8778+**+++8**++*+*++79+++**+9***+*+977*+9**77*9+*+**77+8+8997**977***+*9+*7+799*++89******9+***8*+9**+97*89***9++7*97*+9*78++*+79*7**8+*+8+**+*9*8**+*+*9+8**+++7***9+*++++*7***9++*9**+99+*7*98888**7+8*+*97+9*+7*8*++*+79+**89*+89++9*98+8779*+++9*+++***+*+***+**77*97*+*97*++9**++*88***+98**+87+*9*7***7+***++7*++9+9++*+*9+++9++9*+7****77++**8*87*99*+8**9**+89*+*+*97*+87*+7++99*++7*899***8*8+89789*+++8*+9+++9999*+*+**8+9****+7+*++*9*++7++9+988+*+9*987**7***+9+997+++++*7*+++9+7+*9+****++***9*+**87+*+87++8+7+97+7+*98979++++97**7++8*7*+*89*7+*+9***+*98**+8*7+*++9**+*89*+**+*+7+*7*7*7+8*+8***+88***89**78*+8*89889+8+**++*+88*9*******78+9*++79**+*7+7*8++++8*9+9+*9*7**7++*+8*+9*+*+*999*8997+7*8*8*+++++8+9+*79*9*8*9+++***++*9**+*+**7*8+78*9+9*+*+*88+****+**9*8*+**8788*+**7***89++**98****77+++***+*+*8+9+**9+**8**++9***9*889+*8**+*+**+*+88++8+**+*++**+7++*+*+*7****8*87**+9+8**+++*+*9**87*9***79+9*+***88+*+*7***797+8*+*+8+78+***7*8+79+**8+9**7+*8*+9*+++8++*****+8++***89**+++**9++8+*+*+*897*+*7+*8*++9*+7*99++7+8*8*97+*++7+++7+*9799899+***+*7*++***9+7**+**987+9+*++9+9*+8799+9*88*9+++**9+**+8*799*7+*+*++77+8*+*77+***+8+7++*977*7+++8*7**8+9++89+++++*9++*+++897*8*+9*++**8878+7**8++*+*8+8*+***+*+*+99+***999+7+*++*+7777+7++**8+87**8+8++*9***8***+++9+89*+*++*****8++++9+*+8*98+7+++88**77**788997*77++*+******++*++9*+*79**7*9*8*89+7**9+9+++8*+8*8**989+*7+87***+*+88*+9*+*+77++****9*8*8+***7+9****+**++**+89**++78+999+*97+879+*77+8+899*9+8+*78*8**++++88997+++++*+88*+8**++88+7+79+++*7+*8+**++9+9*+7+**+9**97+*97978++7+87*7**7*****9*9+7+8+97*+87*7+77+**8+7*8+*8++*89*+++7+**7+79+8+*+*++*+*++9*8*7**7+7*+*7+**887977+++*++9998+*++*+9+++8++7+*999***++777+9*8*9++*+++7***+*+7*8+**8***9*+++9787*87+****+**+*+*+7+9***7*+9*+*8+***979*798+*+9*+8899*+*78*89**78+*++*7+*99++*797*9*9*9**+8+*77+**+**++*7*8*+8*++98+**8+*9+**7*+*++*******79***++7+*****+*+*++87***++*+*8**7*+9***8*+979+**+7+*8+97*+9*+7++*98*7*87+8*+87*+*+7*+*898*7+++*88*+*+7+7*+9899**+9+**979+7*997****78*+*++8*+77+++9++99***+*9797++*78+*9+7***7++*+8++8*9+8**79+*+**778***99*+++9+*+9*+*9+*+8**78**7+**++7*8****+9999+*+77*+*+**9+*+*7***87+**9***+8***8+9*7+**78777***8**9*+***7++**+788*87**89*+*8+*9888+8+7**9++9**98*988*7**7***8**+98*++9+77**+*+9*+9***7*8++7+977++*+***++++++8*+7+99++9***79*8**7*8*7*99*8+*****++++*9*7*7+*9+**++**7**9*+7*7+**88*+99*+*78+***88+7+9+*9+9+*8+9**9**+7**++*8+*897++*+89++9+*88*97**+*+***++*7+*7*7*++*8+**8**+****++8*+++98+9878++**++7*+879+**+*+*7*7**++89*9*999++8**87+*+**+898****879+***8+8**+*++9*+7*97***+9*98*+*7+*97*9+7*+8*9*9*7+9++9*+++++*89+*++++**7*+8*+8+++**+*+**8+9*9++*9*7779+978+8+*8+9++*7*79+++9++88***9+++*78*9++*+8**+*9+*8*+**+8*7*7997**7+**++++*+88++*7***7**+***888*77+78778*7*7*7*+87**8*+**7**+**+7+++**++*9*7+9++897+7+87+*98++89+9**+*88++9898*+8*++7+87*97*99*7989++7*+9++88**+7+8+***+++887+****++97*+8+9*9*9**7++7***+*9***878+**+**8*+***7+7*+8+79+9+88*9**8*++989+9*799++*8+++78+*97+**+**++**+*8*9*+***798**+*7998+8+*7**+7++*+**+*8*7**8799+*+*7***8+**7*8+9+**9++7*+778+87**7**+8+7**+89*98+7**8****7+++8**++*++7+*9+*++*8**+98+*+89*7788+****9+9*+99*+*88+*++789+*87**+*79*8++8+*8+**+9877+*+**7*97**89+***87****+*8**+8*79****8+8*++9+78*878*7**89+***7+8*****+**9*+7+7998899*+8**77+*++****++*+*9*+7**+*988*99*+97877*+9**+9**+*777***9++9+8+*98**9*8+++97+7++++778788*7+9*****78*+++*9*9+9***+99+*9***+7**8+9*9***8*+**+8*+87+8**7788++**7++8*+8*8**8+7**8***+79+9+*+*878+*++7*++*++8***7+79**9*8*77++*7+787*9**+*8+*7**9*+8++**7+877*8*7+*9++*+9**88*8*++*98*+7*+88*9*+*9*8+*++**87++*7*8*87**7+7**7+*78+9**+*7+++*++*7+**+8***7**+**87+*97**+8++**7+++7+8*+78*+898******8*+*7*+++8***9*+*7**+*7+**89*8+98**8**9*98*++*+*7+*87*+*7++89++8*88*++8889+*9*99**77**779*++7879897**++989*9***9*++7*7+*87***7+8++8+9++78*9*++*89*+9+*8****87*******++*+***89+***+*9+*7******7+8++*++*7+8+*+**+++++778+*+7+9++*+*79*9+**7++++8*+*+9*+++**8*8*+7+*9+*9**+9++*+*79**7+*9+*79+898***+8+9+8*++*++*++*+99+*+*8*78***799*9*98*9+9*798998999*+*77**++*8***+7***79*997****++7*+++++7*9**9989++***8*+*+7****8+8*7*9+*78*+*+**+7*+**8*7++***77******+++9*+77**87+*7**7+**++++8+888*+*8****7997**8778+79**7*7+7+*9+8+98+9***87*+7779*+*+++++9*+9+97**779*+*+***99+8*++9+*+9+**7*797*9+9**+*+++*7*8++*898*+*+8777*8*+++9+99*++8**+*7++777*+*+8*+7++++***8*+****8*+++8+8***+**9++8++9*+89++*7*++*87*++*+*+7+***9**+++*8++77*788*8+*++*9*7+99++7*77*****++7*+99++97**78**7**+988++7*7+9**9**9*7****77***88*+**9+++*8***+*799***7779***9*9+*+++++8*8*8+++*+79**+++*9+**8+*+*8+*+999*9797*78+9989*+**+++*+*78*898**+***77+**97++++7++989+9*+*+**+*8+*7*9**8++*+***7*++7**7**7*88+9*9+++*7*+*++++*+*89*8***8*+*+8+9888**+*88+7++*+7+78*99*++8*7*9+*87*7**87++*++***87+7*8+*+*+*99+88*+987**8+9+9**+7++++*+*++9+*+*9*8++8*8**9*9+87+9*7+9*+8**9+789***7**+7**+8*8*8++7*9*9*****++*98+7+987++****+**7779*7+7*+++899*+7+8**8*+77**98*+7+**78**+++9*8*++*9*+*++89+++8**98++99++*+*88++*+**9*+*7*+7**+*++++9**++*+*+*++78777*++9++++99**++++7++87*9**+*+*9++++89999**+787**++*788978+*+7+8777+*99+98+++9+7799+97+**8+++++98**+7*++77+9*778789*8**7**788+9**+8+*89++**+*98*++*9*79*+*+8+++898*7***7***9799+7**8+*+7***79+**++**87**98++*+7+8*77+8*+9+9*+*78++*+8*++8*89*98*++*+9+*9*8++9*9++97+***+89*897***+9+7*7***978+++*++**+9+79*****+***99*9+98*7*+*++7+*9++***+9+*+9+*++*9*9*++*****98888+*79**+*+++7*+*7*98++**87*979*9*+89+**+*7*9+***8+**7***7++7*8*9+****8+9+*++++98+*9+*7*7*8*78***+**++***788+++*+**7**8+88++**+****8+*+*8+*++97+88++**8*+8999*88+*9*97+++++*++7*+88*+98*+**8+777+77++*99+9+*+9***+*7*8+878**9+*77*8+*+7**97*87+++**+**9988**7+9***7**788**88*++++9*87+*9+9++79++8878*9+9*878+8*97*7*++*8+8*+*9++**+8*977*+**99978*+89+987*9+++9**+8***7+*+878*+*****9***++*+7++7++++88***7++8***+7+**899+**7*7+7+97*++*8*****8+++87*+878**78*7*7*98+9*+8+*8*+++**9+99**+7+**7877*7+**9*****8*+8*+8**8799989*++*7++**9+**+9+7+7**7++7+*87***+***7*78+77*+*797879898*+7*+*+*****9*+*+**+*++8****++7*9++9****79*+7*7++*9*++78*7+9****99+**+*+*7++**+**+7+8*9*8**+*99*+*9*+7+*87+**8++88+7+***+78*9*+7+++*9+***9*8*+9+***97**9+8+*+*99*8*+++**9+8+7*877+97+*8+**++9*8+*9++**8***7**9+7+**+******8+*99889***8+*788*8+89*+++79*798+****89*7+7*79*+*9*++*++977*9+9++979**+98988+87*+++++*78++*9+**77***++9+*899*7+++7***++77*9*8+*99+87*7*7*+**++7**8+++*777*98***87*+**7*+*9+7+978*978+*++87*8788+*7+9++78*9*+97+*****++7*+97+*+999**97*+*9*8+**+*+*78+++**+998++9+*977*8++8+***7**+*9*++*7787*78++*88*7*9**9**+++*++*8**8+7*+*8*779*+9**+9+*+*97+***987*8+8++***++87***+*7+9***+**+*77+++**7778**+97+*++*87+7++9+++8*+***+***8+*7*98**7+*+9*+++9+9*++*79**9++*8+78+9***++****8*79+*+*++889+++7*++*9*++*7+*9*8++9***7887++*8*+8**++89+**8+++8*7*+7***++**78*+8*8*978*98+7+*7++*77*+*8+*8789+*7++9*98+++++++777**++**7*++***+*8**7*7++*9*8*+*++7*+*++99**889*7**7+8*88887+7***99*+*++++*88+**77*79*++7*99+***+9+*89*+7+*87+*****9**++78***+***9*+*+97*+**++*7+++89**8**88+*++***+88+*+9+7*799+8*+999+8**787*+*+8++*+++7897+*779+8++++++77*+***7879+878*9+*9+++*+**87*+*97++****7+8**++*7**7888+++97+8*+8+8+788+*97+98*+7+++++*++9+*++**++8*8**7**9***8**++7*9+7+*+7+8887*8+**+8*78+**++89**+77+78***77*8++***+9++*777***+++**98+8+99+*7+*9*******7*+*998*+*9*8*99+9++7*++**9+8**9**+***8+**99+*+*7+**+9*******8****+98***+***888++999+99++***89+7*9***7+7998*+*999*+***++*+***999+**97*7*+**+*8*78*8+*+*8*88*+7+++*++89+*+**9+**9***7+78*+8997*99++***++9**8+9+97++*98+*8++++79+77*9***+98**7*+*+7*+79++*9+*+8*8*****++*+**7*9987+8*88+*8++7*8+87*++89++7+**99**8+9*7+9+*87*++77**+****+*9++799*+***+**97+988*+****9+77***+987***+9*+*8*87+9*++++78+*8*789++*+779*+*+8*9++**+*8*9+*8++**++*7+*++889*+*9++*8*+*9**+*++**+7++*+8+*+*9**7**87**8*++++**98+*7++9*77*7*8*78*87*7+*+97**++7*8*7+*+*++*+**+7++++******7++++++*+7+++9+9*+*++99++*7+8+7*7+**+++*9+7+88*+++899+++*++**++*+++*98*+*9*99+*+9+++*99*****++****+**98**9*+*+9+**7*878*++**+**8+++987+8+7+*7+8+**7+*+7+*9****9***99***+*7+87*++79**79+99+7*77*7+9*+****+*77*77+*7**+*+***+8*7**++*8+78++99*+++7*++89799***+***++***+9+88*9+***+8+***+8*8*9++97+8*+**7++9+**79+79+9*++97+7*++88*8*78+**9++***+*7+7998+7*+*+*+++877*+99+8+8++8*9+8**89*9+9*9+87++**78+8+8+**7*799++7*++9+**++++++8**8*7**++*+7*9998*++**+*+88887**8+9++*+77*+8*9*+*+*+*7*88+*++7*+*7+++**78*+*++*8+987+*+**++8*87++9*8+8*97**+99+8**99*++****8+7**8**8***9++7*9*7+*8++8+998+**7***9**++***8+8**9*+88*+77+**7*++*++97+*8+8*8*99++7++8*7+8**7++8++89*7**7+*88*8*+**++7+9+79++77***+9+*8**7*+*+****7*++9***7*98+9***+78**++898***+++*97+******8+*+8*8*8*+*8*+*9*****8+++9*+++7+**+*+***+++++*+9*+7*8879*++798+*****77++8887*+**8****++**+99997*99***79+8+++*+*+*+*+*+*++*++88*+9+*9*7**7+*+**8*7*88*9****79+*7****+7+++*79+*+88*++*++*+9*+8*7***78**8**+***79**7**+*97++*8+9++++7+**+789787*+*+*+++*8*988+9+97+*+****++***8+9+*+***+*+**9*++++8+*9*+*97*+**7+*97++989***7*8+9*9*9+*778989+9**7+**++*+*+*9++*+*7+9*+8+*+7++*8*9**9+*9*7**8+*+89++8***++***7+**87*9+*8++**+++789*9+9***7*8++++7*++978*+9*89**9*999+8*+*7+9*989+**898*+++***+7+99*++7+*+9+7+*++8*++++*+*8979**+++7+*+8**8+9+*+*8*+**897**97****7+**+**+*++*78+8++++**8*+++*+98*9*7*++79**797+*87*++*+*778*9+***++9*+++++*9+*+9++79**9+7+77***+979*+*****++77**77++**+88++8*+*787**7***997+8*+9**8897**+9*7+*88*****+78*++*987*88++**+**9++7*8**9977+7**8*9*9*++87*+++8+***+9*8*+*+*8+******97+8888+989****+8*****79**7++*8****787+****7*988++*+*+9+8*+7**++*+++*97**+8*+7*+**+88*79+*+8*7****+++*++**+*+**8*+**8**+9+*8987+*+87+87*+9+89878***+*7+*+*9++**+***+*+**+97+**+78+9*8+**9+**7*987*7*8+8*9+7****+9*79+*++7**79*+++**9+8+++**+97+*7+*87**+7*9*9+79+*8+***87889***8+877+*+**8*+9*+*+9+***+9*7*+****8++*78++*9+9+**++*7+7*++*+*97**78***+*+7*+9*+*****+7***+**9*+*9++8*99+*89+*9***+*8*97*887*+799++***+8*+8**+9+++7++97+8*++9**8+9++**7+*++*++7*++7*9*+877+*++8*9+8+*+*+9++*++8+++9*97+9**8*+*7*9*++*877*78**9****+**9**9*+**797*+++979+78+++88++++**77+++9*+7+*+88*7+**+++*89+7**9+97+77****987**++*78+7**+*7*77+****7*89*++*8*7++++++78+**9*+99**9+87*788++*9++8988+7*****7+++**+8+++7+**88+*8**+9+87***8++9+8+7**+*979*++9*++98+*++*+***+797*+*+**8*8+97++8*8*+9*+*89**7***+797**98*87***7++7*7*79+9*9***8+8*8779+7**9+8+88**+9+++97+7++*9*779*9****8+++8+**8*+7899**++*+9977*+*7+87+*++7*++7+989+*8*8+7798*97777++++977*+88+9999*+++*++9++**7*+**+9+79**8*+**98787*++*9*9*87**87**++7*99++8*+*9*+**+7+*+*9**9*+9*++*+*7++*+*+*+*+9+**+7****9+97****++*+99+78*79*9+*++*+**7+++8*99+8+*+*+8*+888+8*+8+8*98**+9++*97***+8*++78++******9*8+8+*+8*+*79+99**9++**7++8+9*7+++**9*+***+*+88*+*7****88*+78++*7++*+***+879*+99+8*799+9+*9**+87+++89*9*79*+++999**8+*+97+9*+8**8***+**+**8*++****+*+++9+9**+7***99*9*+8*++++**+******979++9+++8**9++8+9+*97*99*8987++*+7*878*9***7++++*8+89*8*89+**+7+++8***+9+99*++99***+**+9*7**9*89+*77*79*++89*++7+8++*8*8*9*979+*+*98**+9*9**8+*+*+**+9+8+*9**7++*9+99**++78**799*+*8+*78*+++9*7*++****+*979******+*+*987*7*+978**+7*+78*7*9+8***+7+++*++*+*8*++***++998++8++**++878*98*+**++*879+**+++*89+**8**+9+++*+8+9***7**+8+9++*9+**99**8*++*+*+**+*8++8**++*9*8**+8+*9+*+**+79+*78*+*8++*+*+**++78989897+9**89*****89*7**++9+98++9+7778+*79++*89***77+8+8+**78+87++87*87*+*97*++*++++*+**+++8**8*8***++*8*98+++*++8*9*87*++*+++*+7*8+**++7*9*7+7+*++*+89+9**7***+9++***+*97*+79*797+*8**8+*++79++9*9*9+*+*97**8+9****++*+*9978+89*+*+989**8++****+*9+8898*99++***9+**9*7*+++88+++9+7*99++++8*9***9*8+7++7*++*+9*8*7+*+9+*7+778*8**7+*9****9*+*++79**7+8++9++*+9+*++*7998+9+*+*8++*****+*7*87*9++**+*9+*7*+7+*8+**879*877*+++**+*7*7*+9**++*8++77***888+***++*7++8+*9++7++***7+9+++9+**+*+*+8+*++*9*+**+77**++8978+*7+*++79*8*+++*9**7+9***9+*++**+8*+7*7***8*9+*898*7*+*9***+**8+*++8+**+*7++7**88+*9799*9+***989*+8+*9+8*+*++7898999**++9+9+797+*******+*877+*++8**++978**7*+*7**79+**7*97*+887++9+++*++8*****789*+**9*7+*++*9+**+*+989+*9***8+7+*87*+8*++++*8++778**9*+*+7+78+7*+9*89*887**+***9+**7*+8*+*+**+78787*+*+888****9**7*8*897+7*79+9**+*+*+8+**8++*+++8+88*7*9*+8*7*+8*7*9***++*+*+++9*+++7*8*++9+7**++*++*9788++979**+++++++8++*8*8*999*99*+7**+*+8*7879+*****8*++7*79*9+8*+9***++*+*+++9*79**+9988*++++7+*+++779898++89++*7**87+*8+*9*8++9**99+8+****7+8*8+*9+**8++8*79+98+*++*+8*****+7+**788***7*++89*9+9*9+****7+****+++9++**+7+*+**+*89***7*++9+8*++78*+*++***7*89*+**+**+8++++7+8+**89**+*+***+*7*7+*88*+*7+9797***+++*7879**+7+**+*77++***8*7++*+*78*8+++*9*9*88*7*9**+*+7++99*+*+++*79+*7*878+*+*98++*88++*+78***++7***+889*9+998**9**7+7+*+78++**+9*8+7+89+9**9+*8+8+8+****8*9*+7+**8*9*9*++**+9++*+99*++*89*98++*789+*88*+9**9+**9++*7*****7*9+9**+*++++***+**7*+779*89777*+7+***+8*+*+**88*+**8**88*++****+****7**+*7+**8++98*+9++*8*7++7878++++8*99877+8*88*8**7*8*87+**+*+**98++78*8989++****9988**+**+*7*7*8*87+*79++*7977*8+**9*7+8+*+977+8*++*7++8+**88++9*++*7*88888++*+879*89+9*7+**99++****8*9*++*+*78***+7+9+*79*99*++8*+*+7*++*7**+**97**++++*8+*9++887++*+9*+77++***+***9++87*++99**8+**+7+*7+8+7988*+9**97*++*89878+*7++*+**7****8*7*9+**977*+*+*7+++*887*+788++++8*9+7*+7+989+**8+*98++8787*77899+*++7*++*9*7+*97+*7++898***+7*7***+9898+87+*8*89*787+**8++*+*9+++*++98*9*+7+*7*8+78*++9*7+*9+7+*+*+9++***7*+**+++8+*8+*+++8****+7+*99+89*+*++*8**7*989**++*+*+8**997++9++*7++++8+9**+*****+**7+*+*+*7+*8*+7+98+98****8++*7*87++*9+97777+89*+7+*8*++77*+8989+*88**++7*9**9**8**7*+*78*+7+8***9+9****9*+9878**7887998*+*9***++*+9+*+7*****+8++7+9***++*9++*+*9*8**+8+++7+*******9*+**+*97*8**++7*+**+++*+*79+7+*8*77*87**8**79*8+*++9+*+*8+++*8*+9+977***9*++7+**8889+88*9+**+*8+999**+*+9****+***79*+++*7+8*+9+9+*9++**++*+*9+8*+7+99*+7***9*9*9+9+7*++9+**+++*7+*+7+++*8+98+8**+*+8+**88*9+8++8*8**9+7***9*++**8*8**9++**98++9+9++8**7+9+9+**99****+*+8++****777*+897+7*+***7+79*799887**9*++7**+**9*+**9*++**+889++8**79**7799++**78*88++9+*9*98*+*8++++7+7**8++7*++*+*+9+*****9+***9*9*7+**7*8**+*+8+8+++89779*+*+**9***9+++++*++*8*+***98*9*7++*+97+**++999+*8*9+9+97+*9+***+**87++**+***7*7+7+*++*7*9**+89+*+*+7+9*9***+7+87*+979*99+++*99++9+9++7*7++*+9+8+*7*+**+9**9+77++*7*+7**+***+*8**+777*+**+**+*8*9++*77++++77+*78*9+**99**+*8+++*+7+*97+*+**8+***7+*+*+98+*87+*+*+798*8+79+98*9+++**9*+*+**98*7++*9+9+*8+97+*8**+8**7*+*7**+78+**7**+**++**+77*+*8*7*98+*7*9*9*7*8*+97+9*++++++++*9*+++++79+*88**98++*7***8++****+7*+++79+++7**+7+7*+7*+9*+****+7**89+**+++*+*+*++77++887+9++++**+*8*8**8+**77**9++9*97*+*8**8999*8*+*98++7*89*79**88**78898+++*8**+89+97+88*++*+++****+*8***99*8+**+++88*7*7*+7*8++7***9****8++77+**7*8**7+*9+**8***7***+*8++***+8**+8*87*+*9***9++*8+8**77+8+*+7+8979898898+*+8***+8**8+9+*7*+*87*89++***8*+**+*+9+88+*898**8**++**+8**++**+*7***8+*88*++77++*8*9+*77*+*+8+****9*7+**778**7*+8*+*8+*987988*+*7*98*78+77+++*9+7+7++777+9+8*7++*87*9***9**8*+7+**98*788*+7++*+9**+*+**+*97**++8+9**9*++9*879+*899*+8*7+*8+*+*79***+*7++797+*+***8**+++***7++9**8+8++7+998**9+++++*9++7+**77+*77+*+7++*8**7+++7**88*+**87+8788**+99*98**+*++9+*98+**9+8779++8+*77877*988+++977+**9**7++*9**+8++7*+++99++*8++87++***98+*7+*+*++9*+**++++89++9*7+8**9*+8+7+*+++7*7++**988+*+9*9**++++*8*7*++8*+++++**7***8**7+*8+78**+*+*9+89+7++8+***+8+8*7+*9+*+99+*9+98789+9*++++*97+*+*8+***7+9+**8**+87**+*8**8*998*89*+*+**9*8+*+*+++*7*++9**+*+*++8*+++++**98+**+7*9***88+*9++9+9+**+7*++**+9**++9*+*7++9+**9+7++889*+**7797+7**+7++*+++9+*9****+7+*77*+*978*98+**+**++8+*+8*7+**8++*7*7899*989++8++*+*7*+*+877*+**87*+++97*8+*9+++88+9+*77+7***8+9+89+**+***+*7++8+*7*++*7++**9+87+*8+*+*9+*77+*7+887+9*+***8*8*8++77***7**++9*8*7*+8*9+*+9+898*987+++7+9*+**78+**8+9*77*9+8787***99***+7*++7+8+777*7+***7*87*798+*++*+7+797++77++*+**+**97*8**+*8*8**8*8+88**+++*97+**9*+*89*++87+*7***++*7++*87+8++*++***+88+++++++8+++9889*+++*++*+*****97+8*78+*79*+*+**+*+++7+**+*8+*+++9**+*99+*++77*8+89+*7**79**7+7**+8++*78*88*+*++++*7*7+8*+9+9+897+7*79**8+8+*7*+9++*****7**+*8*9+*+77+7*9+7++*+8*8*+**+*+++*++++*+*8+*8*+*+9878+*7+*8+*7+7*9**9++8+*+*978*+9**+99+*+***7++77**+*+88++87**++7*+8*++++++*+*8+*+8++9+*++9++8**7+*+***9*99+89++8*7+*7+9*9**+88***7***87+***+*++8897*8*97+*7*78**++8**8*+**+97+++8+9+8***+**+99+**+79++***+*+9979*+9*7*8**79***88*9*9*77***++*8*8**99*+8***++7++998***9*+*+*87*+*7*8+9*+*7+++*89+*7+**8*++*978**98*+9789797797*7*8++++**78+++*+9*+***+*+8*+*7+8*++**7++7+***799****++7*9+*8+7+98+8**798+++++79+7+7+8**8+*7*8*+*8*78*8**8*+**9++++99*8*99+77*99+++++978*+****+98*****++*88++*99998*879+8+****7**897*++77*8*+**9+99+++98+***78++*9897+++79++7+*8++++++9*89+**+*+7++9*+988+****+9+99*78788988*++*++8++++++7*78*+***9899**++*+97**+97*9+**7**8+**9+9+99*+*****79+++8+**++9***8+*7*++*99+++++8+++9*8+*9++*++**++79+*+*+*97**787889*+++787***+*9*79+*8+887*+*8*7*+*8+897***7*8**7+7*++*7++9**+++8*+8**8++****+*7***7*++78+9*7+7+***9++798**89+**9*899+*+99**9+*7+88*+*+7988*****+*+87*+7*+89**9+*79+*888*++*7+8*++**+++89*+++++8++8998*88***7+9+9+**7+8++79+8++*777++**+*7*+8++*9+*887+++8**7++99*++87798++*9*+89+9++7**+8**98+****7**+7+97+*++**8++97***+*+*97*8+8**89**+8*+*8**988+8**+*97***+++*8*799*+*+87*8*++97***89++*7**89+8*++89+9++*78*++++8+79*7**+778***79*8*8++*78+***7*9+7**78+*7*+**9+*7+********9*+*+*+79**7*9+*8*+**+**9**87*+8*8**7+*++8*+*+*+88+7+98*+++7**7*++8+8**79+*++*+78*+9***9+*9+*+9*+*98897*+8*+7+*+8978*++77*++8+8*+*++*+9+999*****899+*+987898+9**79*+8***9*+9+7+*9*7*9***+*77+9*+*+9*7****++7*++****87**+9*++8+**9+9879**++7++*9+997+*++8**++*999*+8778++8**7***+9899***79*9*+7+*7*++9+99+8+++*9+98*++7*+++9*+*++8*7+7*9*****++*7***++*7+9877978*+***8++977***++8+*89+++79*8+++*9+*78*977998+*8++7*79**++798+7+888+*++***9*9*++79+988+88*99+*++9++*79*+8*+*+89*++77+*+7*77+8*7**+977+++7*++8*9***++**8*79+*+9**+*9+8**+*9*++799*+78*8*77+8+++**+9*8++*+++9+87**+*+**8+7+8**88*+*988+9**888+99++99++97+**+88778+****999++8*+*++*9*++*+8+**8*9**8**+9*+8*9*99*8*9++*+*8*+8+********8*8***+89*+*9*7**7++*+*97+*9*++8+*****87*+77+*8+*87++*8++78***8*79*+79*+7+**+77++++++87*+**++89+*9*77***8*99+*+9*8**+79***+**+9+9+7877888+87+*7++*7**9++7*977+*9+**88***+7*++**++*7+7+**7+9*7*7897*++9*7**7***9+8++***79*77**87+***8*7+*7+9+9+++8+8+*+98*87*8++*+7*7+9*8*8+88*8*8++7977*++*9*+*7++**+++7++*9*7+++8****889*777*+*++8+*7***+98*++7*++7+*87++***+8+++*8+89+9**+++++7*998**9**778+7**8*+9+9++***++9*8*++*79*+++*9*8++7+9*+*++*+*+++9787+997++7++**+**+7+*7**887+78+78****889++9*+*++*98+*78**+**9+++++989**7*+*++*7*+**7+9*+7*898*+*+++++99**7+**++79***77**9++7*9**7*89+9+++98*9*+*7++7+7++88++*++9+7*+8+7*7+9++*98*97++9+*+9++*++**+*9****7**89*+**8+7++*+*+*8*7***9+***7+++*8+8*++++***+*9788+7+9*8+7*****7**7**79978++*+***++++*+8*9++**+777++9*8*8+779*+9**987997**+*+*7**9*8++**7898+++*+7+9*8+**9*999+**8**+*+8**7898+*8+9***+**+8+**8+7+*++7+9+**77+*+89*9**+++****77***7+**7+9**7*+9+*8+7**8+++*+78***+*+9**9***++*8**++***++9+*979**9*+9++++*+8+**9+78++8*9*+8++9++*7*+*+797*+++9+*++77*+*78+8+**8++89*989+8**7+7*7*++78+8*++9**+**+**7*9*+8*++*798*+***9+**+79+**+7987**+***7**77*++*+9+9+++977+8+8*9+8*778*+*89*7++**+8+8*****8+97*++**7**9+**++9++*+8+*989++**+7**+*9*7*87++7*+*98+87**8*+*****+**989++*9*9+*+8*****++++*8+**+888++**++9*8*9**+88**9*9+*879*+*+88***8797*7*78++*8+****++7+9*7*+*8+*7*888**++97+*8+**+9*79*+*797+++99977*7*++798*8****+9+89*88+*9+*78+**++*8*+8*++*97++9+**++99*+9*98+**+*8+++*+8897*9++*+*+**+++*7*9+++*8+9+++7**8**+*877+**97++99*+***97+7*+8*+9**++*88**9*+7++97+78+**8**+**++**9**7**+897**+7*+98+**7++77**8**88+7+887+79+*7+8****+++8+**+7*+97+*8*77*++***9*+**+9**+97*7**+**7*+99*9*9*7+8***9*++**88+*9+7**+7*++++**++***797*97*88+**889***9+9+*7*879++*+7+*7*+**+***++97*8***8**9+**+9*9++++*78+8+8*9+*+*9*89+8+79+9**798**8++**+987+**87++9*997+**99+*7***97+*778**7++*+89*9*+788+++*+*++*79*8+8**+++*87*9++++7*+**7*+*88+++7+987*+*9+***8+7++8+**9++97**+9**97*+9+**+**+8+*7**+*98*+*++*7**998*7***+7789++7*+**++88+*97**+*++9*++*+***++8*89*8***+*+87**7++8*+***+*++977999987***9*+88++*+++***9787*8*+7**9988789**988*9+**+*8*878+8*7*++**+*8*88++8*+**+*+9+**+*9*77*++7**+*9*++7+*++++*8*+**9*7*78*7897+*7+7+++88++*9**899**7*7**++***+878*+9998788**++*+8*+*78**+++8*9+*8*+*++*8+89*+7*+*++**++7987+8+7+*+78++79**7*8*97*8****7*7***++***7**7*7****+*+9+998+***+**78*+9*99789*878+7***+*9+87*+*888+*9*+**+**+*9**9*7*+9*++*7+*9+99*++*7+**8**+*7**898+7**8**78++++7+**7+*9+8*777+**897*+*99+7*7*+8**++*+9*9+99*79887**8+++78++*+8*8**98****+*9*99+*79+979+*9**+88*+*88**+7+9+8*7**++78**+7++88*+***8*7+*++++8+8++7+*78*98+7+**88978**79+++8+8+89**8*77*++*9+**+*9+*++*+7+*9++++7**9+8**8*****7*77+7*77*+**+*++99+8*++**++88***++*+**+7*788**78**+9*8+**+7+**+**+++7+79*****++78+8*9++9**7***+77+*+++*7+977+7797*8+++7**8+*++*7+9+9+*87++78++7++**+**+*7877*9+*+**7+++*7***8+8*99+9+*+8*89*99****+8+**7*+*+7*+++8***+*+7+7++*+++7+**++8*9*+*78****8*+++8+**+*++8+8+7++++89998+9899*7+*+*8+7+*++*8+*8***8++789*89**89*9**77***8*+**997*******7*+**+*+9*7++++8**7***7+*8++*+****88*7*89*7*+798**+*7*77+*++*8+88*78+****98998*+98*9*79*97*8+*+*++9*+79++8**7***+8979+89+8*97**+++**9*877*7*+*9+*+8+7**+*+*+*9*+++88*+7*797+97+*8**799*+*98*99*9*7*9+*78978+**98+87*8+*9*7+*+*9+*++***7+*8+9++9++7**+99799+***7+**++877+**+*8+7*+**++*9*+*+8*9++**979+99+79+797897*8*9*++9*+8++9+++**+++978+799+88*+*++7*7+8**9**77**9*++*****7+***+*78***9*7+*7+989*++8*8**7*+887++99+8**97*97**9+8*+****9*+79++*+**8+98+7++*+878*7+9*8**9*7988+*87*+**+77*8888**+88++7+7*++9*++89*+7879*7+*7+*8**+*7*8*++9+***8+*8***8+**+78*+7+97*+*+79*+***7+*787*+97+**7+**++97*++*978+7*+*8*8*+7+7*++***99**88+8*9**99**++***++989++7+7*+9+8+998+78*99***+9*8**+7+7*888*7*+89*9*++****7**+**8+*89978*8+*+*9****89**89898*9*+**9*+**++8+9877988*79*8+*89+9*88+987+*97*87******+88+++8+*78+7+*+**7*787++8*++***+**8***879*9*+8*+*9*****779+*79*99*+8++87888++**979***+7*8+9877*9++7+8*+9+++7+9**99*7+88*+9**++*8*78+*7****997+**+**++***++*+**8*+8+*9+**+9+7*789*9+*++***8+9++*879+*7+++7+9+*88++*7*+*9*8*+***99**+7****7+9++87+***7987**897+7*+8+87++*788879*98*999*++**+*+***+7*+*+8+++*+**8+*8**+9*++7+7**8+**++9+****88+*7*8**+8+7*+7+*99++***9+*+*998++889+*99+**788789++78+8+7+89*79*8*97**987*+*+*7+***+8++++******7*8+*8*9*+9+8+**9*+7+*8**+*+*++*7**78**9*+89*7*+*9*+*7*+++7****9*+*8*+*+*+79*8*8+*+++**87*+**+++89+*+++8+*+++9+89*7++789**+78++++**+++***+*7+*8*7*7+*9***9****99*9+**8***+***++8+++8*+*++++9**77*7*99+*7+*8++*+*+++*+8*8777*9++**+99+*9*9++8*78++*++**+++8+****+7**98+++*7**+8+**7*77+7+*+9***8+****8*+*9+*****79**997+++7788+8++*87**777*+7*979****8+89*+7**8+**+**+97*7+*+++7+***+++8**+7++++++*7799+*+*+79*+*7888**7**7**9+++++****777+***8*+*+*97*****+****9988*7979++***++9++***++7*989+*77779***9+++8+++*99*8***++*+9*8+8+7**8*+*7*+**99**7*8+97779**+9*+7*++8+7+*8*77+9*+*8*++9++*9++8++*78*++*+**9*++8****88*888*899+****978+797**8*9+**+**8++8+9**+7+*+++8+++7++*+*9++***+****7**+*9+****+77*97+8*8+**9+7++++7*7***88***++8+*++8*+7++**8**+**78*89+***87+*++++++8++*++8+8*+897*878+*7*99*7+8+8+**+*+8*+7+++98+9**++**+++8*898*+798+7+*+9+***++**+*7**+*97*7+9*8***8+9+****++*+++*++*97++*+7+8*7998799+8*+++89*+++98**8+***8++**7*8+++**7**9+++++*79******++97*7*887+*8*8+*87++79*9*+87798++*87**+7**+*+7+++++*97*+9*7*+79**7***7*7+*+**+89*8*899*9**+++8+98+79*****8**9+**8+7+9+*9*7*7*+**9+*+**9+*7*++**+78*+7****+**+7**977**8****7+*77877**7*79***9+98788+++7*+788**+7*++9*9+*+*++*+*+***7*++++***+79***+9*8+*9+98***+89+*99*7+**7+*8+*+8*++*9+9*++7+**8+*8+*777*8*8*++**8+*8+777*9***+9*9*7++*7*+7****7***7*****77+*+*7*97****78+++87+8+9***8++7*7++8+**9*++**+9*++7*+8*877*99++*******+*8*++**9+*8***+98**+9++977+97*+*88*+7+++++8**89*+++*7**+++78*998*8**++*89****7*+7**7*+88*++*+++***+**8+*889+88+***+*+9***78987+*+7+799*+8+*7+*7*+7*****++8***+*8**8+****8*8*9**++8*7**98+79+*****+7*+++*8+*98+**9988*7+*7*7*88***79**8+998*78*99+8+*+8+77+*7*99+9*+9+77+*7+89***++***+++**9**+79+*+889*+8+7++9+++978*899**87*+*+*+77*78*++87+*87+8+++**8*+*7*7++9+797+979**8*87**+*+*98**+8**9*+8*+98*8*8++7+9+9**++9***+787+*8***++**+****8998*7*8***8887797*+8++**+*+98*++9*89++***+**7*8*+++77797+*++7*8+9*+*98++7998**79*9+8+*7977++**+**8*89+7++7*+9++*7**+*+99*7+98*89+++79+8+**9+8+77+*+7*++8+**+**9+++*8++**9*9***9*+*+*99*9+*9+*+++8*7+**8+9+*7+*88+89*++799****7++8*+97+7++787**+*+*7**9++7+8*7+97+988+7+++*788*++++9*++**89*+8+*++97+**+79*999+7+98*9*+*7*+9++8*77**9+*8*88+8+**9+8++*++797*8**897+*+78+78*8779**++7+*++*9+9**+*+9**789**+9+***8**8*897*+798+++***8*79*98+78+9***+**+++**+++*9+8*++*89*+78999+*++***88**+*999999*+*+9+*8*77+8*+7*++++*+*++*+**+*9*8*7+*+*8+7****+9+*9*88*+*97*+*9*89*9+*+++++*+8+87*+8++++9*8**+9**7**7*97+97*98+98**+++99+**+8*7*+8*9+++7*9+*+889*7**8**+7****88**9****+9*+*88*99*+**8*8++*7+9*+8+++7**++9+7***7***+7+*7+*+*7*+*99**+9**+*+*8+8*+9**++*9**7++*++*9*7++7*****7+9++*+*+97+*+*77*97*+*9+*+*7*++9++**7++*7+**+***7+7**8**++**9++*7**98++8++**8*87+8*++*7**+*+++*787***+*899+8799++9**+8+97*+8***7++****8+**+++77*+++9*7****9+*77+*7*+++8+**+9*779*7+++8*7*9+++8+**9+++8+7*++9+98++*9++*7+88++*+++**8*8++7+***+*+++9+8+*+9*7*+*9*+8+97+*8*+**+98*9++*8*7887+*+*+9*8+*+*7**8****9*7**7****97++*7779*79*+8+*7*8+**7+888+89+*978**+**8*+*7++8++999+77+*887*****+77*+*+77*8++998++9*+*8+87**+*9+8+*9**8+87*8+******7*+*9*78***87+*+8*****+9*+9+++7*++*+79*89++*+**7*7+8+*789+**7+7+*7******+98**99988++7*7*9+*8+7**+++*9+++*++*+*+9+*+7*88****7*9+7*88*+7******8+*88+887**7***87+7+9**+*+7+9+998*8+*97+*99**9++**+*9*8***7*7899++97+77+9**7++9+98**++8*++99*9*+**+*8*8*+79++*9++79+***+*8*8*9****+9*7*****7+*+*++9**8*787**+*+7*+**+78*888*7*9+9*+7*78***+8***87+8+++**8+*+9*****+9**++**+9+**++8+7+7+*88+9*9***+****8++88**889+7*++*9+8+8+****7++++8779+++7+***98**79*7+9*9++7++77*++*+++**+**98+*7+*+**++79+8*879+8*87++97++++7++*8++*79+***+++*+9***8***7++97*****9*88**++*887**++7778+*98*+9++++9++*9****+++7*89*+78+*7889+++9*+77899**+*+***+988+*8*78*+8+++*78****+*+***+8*798+*98*77+*+*+*7***++9*7+8*+9****++9*8*+*77++8+*899*7*78+*9*77*+8**8**979*9*7897+***+++*88+87+98+998+*97*+*+*++89***++*+*7*++*9*9+++*++77+9+7++9+++7***+**9+*7+**9++**8*9**++9+98**+*+7**+8***87*++7++8*88****8**9*++****++**+**8++++7***+87+*9++7*+**989+++++88+*7*989+7*77*+**8++8+***+99**9*++89+98*++**78*778**++*7+98*7*+9979+*+7*8+8*78*879+8+88*8*9*+7*8**8*+7*8+*+*8+*7+9+8+*+987879+7+*+89+7777+*8+*78****+****9++*+9*+**++8*+++++*9+8++*+*7*+87+**77+++*7*7+*+9++8**+988+***97+*8*+**7*7*7*++8+++797+***9*++7+**78+8+*+*+*+*****78*++8+97*+8+**979+7**88++7*+*8+8+***998+++*87***78+**+8**88+79*7+77+++*8****9*++7+799*79+++**9**99++97787*+*+++8****+*+*9+++*77*****9*7*8*9****+989***989**8******++89*778+98+7*7+*9****998*8***7+7*8**+*9*8*7+7**8*+*+**789**878+++++*878+*+9*9+89+++*7+8**8*++*98**87+*8+*8+8+*++78+8*+++8*8*+*++7*7++9*****9+++*78++8++977*+79*8*7+***+++*+**7+*+988+998*7+**7+8+***+8+**+*++8*7*+++78*887++987*9+8+7*+*779+*+*+7+++9++*9***+9*778+**9+*8**+***7++797++7+*8*8*7**87+7++8+*7+*78**+*++9+7+*+898+8++*+****++78978+89++*87+++**+*+7*+*8**7*87+8***9+9+9+7+77+*89+7**+8799+*++7***997***9+*8+*97*7*99*+8+89*+++97*9+*8+7*+*+*7+7***8+*+99++*+*77++8+*9*89++9*8**9*+*8++9977*8*+8++88*+*9*8**+9797*++*+***9++8*+9*8*++++7+8+****9+*778*7*99+***+87+87+**9*+*89**+9+*8++9+78+9+++*8889***+*+*8+8*+*+9*8+8**88*++*****787*++*++9*8*7***+9+*9*979*++*+**78*8*7+*8**7+*8*8*9+77+**7+*7***98+**+*++98+8***8*99++8**+*9+7+*7*+**+++++**+*++7+*7+*9++*+7+*7*7*+9*+*8+*9++*+87*++*+7*++***+**97987++9**++797+*****879+887+****78+8*****7++*7+*77**87+99*9+*79+**+*87+*7*+99**9***+7*7+**+7*+*+++**+7*+7**+7+887789+99**++****8+7**+8++7++*++++*7+*+**+*+*++77**8+*+7*+***++*+88**+7*****8+*77**8*8+**9++**+989++++88+*99*+++**8+**+8*78*9889+**+*9*7*7*7+*+8999*+*9+*78*+++**7+++*7**+77*8**++7*+*+99+8*+**+++**++7+**+++9+8***78+87+8****9*+++*+*+*97*7+7*++++9**9*+*79++*+8+***7++***878**8+89+*89+9***99*7*9+*879++*98+*777+8**+9+9*9*+**+*7+97+**+9+**+798*8**++9++++**8+97*8*+9+*+97*8*978+8+979+999+*+9****++++7**+++***7*+**899**+*+**++7+779*97*++*7*88*977*9+***+9*7+*++**9**7++*+8*7++**+**+9+7+97**977++*989778**9+9+*+9*88+++779999+7++9**8*77*9**8**+*++977+*88*777+****8***997*7*79*+8*79*8++*89**8888***+97***8+*9+778****87+*++8+**+9+7*+9979+**++9**98+**8*++*8++8999**+7*8*+7+9*978*7887**+*7**+9++7+7*89*8++++*7+7*+*+*7+**+7++*897*+8++*8+++78++8*8+**8789**+**87*79*88**9****++77+98+9**+9*+*++887*+*+*979+8+**7*+9**7+8***++*789+9**++7*+9*+**9+9+*8+79*9+*+**8+*++9+**+9*9*+**++88++97+++8*+9+87*78*****8**7+89***+8+***7*8**+*8*++**+**8*+++**78+7+8*+89***98*9***97++**8+79*+*88*+787+***++*9**8***877*+7*77++98+89***+8++*8*87++***+7+*99+98+*+7++*+7+++****97++9+9*8+++8*78*9*++*8+*8**++***8+*+*+*9+*889++9+**9+8**899++*9**8++*++**7***+8*78**8*+8*+*+8*++9+87+**8**7++8++*9*77*7879+999*+*+7+*+**+9+*+++88+*8*8**+*++*+*7++*+9*+8***8+8*99+*88+7***++7987*+*7**+++*79+*+*+*+9***9++*++*+7***+779+98++++*++7**+**98*+89987*9***98**+*77+**8*+**8*+8*9++98++*9*+9+++7**8***+***7+*9**+*+*7+98+**+**8*88*99+*8+++**+8++777+**+987*****9*8*+*+*799+9*8++*8+8++*98+*77**+9***7**++888*8*****89+**8****8*777787*+**7****78+***7***+****++989++*77877*+**++9+787*+9**899*8**78+++9+**++998+88+878+*+*88+++**989**+*+**+7*9*+7*8*8*7*+*8***+++*+7**+*87+889*+887+998778*87+*9*+8++88+*7+97*++**87++++***+*77*7799*+78*77+7*77*89++++*8*++8*77+*+*+9**+*97+*9++***++998+8878**+7*+**7*8*977+****798*+98*78+++8+9*+*+7+++9*7**7*+7*8+**77+**9*++*99+++98*9++8+777*++88**++*797+7+++889***97****9+988888*++*+9+*7*++*9+*97*7****9+99+*7*7*+*87**8+++9***+79*+9*7*+*899+++**+79+889*987+97++*+*+*****7*++***+*+8++*87*8998+**77*77++7+++7**77**+9+***8*+*8****8*7+*989*8++88+*++9+*++*77*8*+8+7*+98*7+97**799*+*+9****9*8+7***+*88**8*++8*9**+998+7*8**++*+*77*7**+9*8+**++7++97++***787+*+*++*+7*77***+*8**9*977*++9+**9+*++7*9*7+7*+*987*+**7+8***+*8+7*++**988+**++*+*+*+++*988+9**9****+99+++87+98*8+9+879+9+8*7**+*+*+9+***7*9+88+7+8*8*89******7+**9+779*+7+**+99+8++*+9+++7*889+9*+8+78+9*+988**+***+9+*79**7978*+*99+7+9898+*+87+*77+7*7*98*87**+779*++**9**8+7+88*+*++7++*+*7*77+8*+7*7*89*7+++9+7+*+**+8+*+7+9******+789*78***979+897+8787+++888*+8++98*98+**8*+**7+*+*8++*++78+8778977**+++*+***++9++**79+*+89++9*+9*8+*+*9+*+78*++7**+97+**+*89*7+*+**88+**998****+*+**+*88++8*78*+998******8+9+*+*+**+*++*789+*9+7+9+7*9*7+8+99+++**+*878+78+*9*+*+7+*+9++*+*8+88*99**8**++99+9+*++*+*+*87+*78++7+*9+7978***78+77***8*89779789*9899**+*+*7*9*+*+7+8****8***+***++**+++**8+*+7*9+9*++++++**9*98**9887++*8+7+*8+**8**++*+*8+*7+7*+77*+7+*+8++*+88+++*+**9*98+78*9++898+*7*++79*++++8*++8+*+*978++99*****988++9+**797+9****+8*7*987978+**9****7***7+**79*9++7**7++7+*++*+*+89989+8**+*++*997*******9*7+*+*+8*9++9***99+7777***9+*98*9**7*78*+++**++8*+**9*+*++89877++*+8+*8*8**+*7+7*7*+89+*89**+97*++*8997***+8*+9+**++99***8*****87***8*+*98***9++8+97++8*7**9*788+*9+*889*7*9**777*8+**+**++**9***8+***9**++7*7*++*887+*99+**88+*7+*++***+78*9+****7+89+7989*77999*+**+**+*88++88+9*++8798***7+9+9798*89*9**8*+9++7+97+**+*+*+***+9+**++*8**9+8**+8*+**7++8+*+9*7+78+8*+8*+*+*9+788+*+7++7*++***+*97+8*8***977+*9++**+8978*+*799*879++78**9***7++*+**9+79+9*89+*98*7+*9*++*7***++8*8**9+7**+*9***++8*7+8*8+**79***+++*98*++*+*+7*+****7++*78+8+8*9++*++*8+++88*++9******8++8**+9**8897*+8**+8988+*98887+****7*+*+8+++*8+**8++***7*+*++**97**++7*+79**+*79+*+++**8**+*7+*7*+*7**8++*++**+*7+*97+98*+89*+8**+**89*+*+**978*+87*777******89++**9**9+*+8**97+8*+++*9+***7*7++9+***9++8+*7+89***+++7*+*9+***7+8***+**7++*7***777*+7*+***8+******+++***+8*9+**+88798+*9*9+7+*8+89*798+++***9*++9*87++7****+**+8++9**8+88+8899*9***8*89+**9*78+**8++98++*+**89****8*87**+98+***9*+*7987++*9+9+8+79+**99*+8*7*+7+++8+9788**7*+7***+7*+*7*+**8+***+*9++*9**9999**+78**7*889*+++***8*8978*++7****7*+787*+***+9*+89++8*****87++7+9+87*8+++*+*8*9***7+*+**8*******9*89**+99*9*7+*97*8*+***++7887877*+8*+++***+*+*77+***+8++*8+9+*++9+*8++++9*+9*++7*78+7++++8+*++*+997*8++***++*++*++89+89***+**+98+9*+++8+99**+++7+7+++***+****7**+*++*7**89+99*9++7**7*+**9*87*+7+77*+*79+78**8+**+77++*+*87**+8*+8**++*88*+88+8*87*97*99*77+99++*88+889*+*++7++8++89**++77+97*+979*878*+978++*8+***8**87**+9*8*+*7*+*8+9+++9787*797*8*+++7+8*7++*******7****8*+*9++7+++8*+**8+8**8**7++9+*8***9***++8+*7*+++9***+*+*+++*+8*+9**9*++89+77***+788+*8+*8988*++++***8**8*7979+8+9**7+8*78*9*8++*7*+*89++9+77+*778++9+78*7+***+*9998*99**7797+**+*8***+8++++****+*7*9**+*7*78*78*879+7+**++*9***+8*+*7*9+****8++*8++++*+++*9++8**+*++*77*889878*+997+**78***789**+987**8*+9**778979**+*89*8+******799*7*+***+87+9+*78+*+*7*8**98797++7**+7+*7*8*7**++*+*****+8****+*87+*+9*+7787**88*7*7**7+**8+**997*7+9+7+++*87+998*77*7*7*+9**879+**+*7+****99+*+*+*98*9+**8++7++8*+9+**8+97*97*+*****+*+9**9+79*******9*+*+87*+***+89++***++*+7+++*+87*7**8+*7+*+7+*87*8*7+*++8799+++**+9*88*8****9+89*7*+*+8+++9+7***9*+++***+8+9*+9+97++*++89+7****+***9+**7**+887797*978+*89+9*****+*+9**8++97+*+8*++**+**+9*8*778*++++**78**+99++*+78+7***+***++++*++7+9+8**+++++9++88*89997+++*+7++9*+7**79*++7*997****+*7+*+79+**+++*+9*+++*+*+9+7***9*7*7++9**7++*+8**7+**9***979++**++*+*978***+9+7+789*+*7*+78*8*9*87**++*9++8*7789*7*+*7++7***++8+8**+798**8**++*++9*89****789+*+**9*9*87*+7*8**98*89+9++++***7++*98++8+*+*+**+*99+*+79*87**9****7++8+9++*77*8*7++77*7*+8*7*+7**+79**7+*7*9***887+**+*++9*8*7+*+87++*****9+**+8*97++*997+8++8+7*+++*+*7*789**+**7**7*+**++*+9+78***+89*+*+8*9***+8+*8*+**+7*9++7*++*++8*8*78*+7+77*+++***+++8**+*7*+*9*****+**+97+***8**+777+89++8+8*7*+***9*+*7*+978++79++8+8*97*++7***8+*77***+*7***9**+*978++8+78+++8+++*8*9*++*+999+*7*+8**8++**8*7*9+*+*98*8+++7++*++878++**+7+7++*7+8879+*7**977++++89*9**9**+**88+9*+88**7+77+888+9+9+**+8+****++*8*+8*+++789***7*8****888+*+*8+++**+++++9+**8**++**87+**777*9+***9**+*8*++*87*79*+8*8**9+9++*99*+9+**+*+8+*+*7*7*97++*+**+9*8+7+*8++88*++8*9**+79+*78*+++**9*+7*8+89*+*8*++888*+7+8**9*8*99*9997+****+*89*8878+9*8*7+***98+****+*8++*+9**9+***9++8*++*98***97++98***8*++9978**+8+9979787+9997+8+***9+997++*++8**7*++9+*9**7*+79*8+7*+++*78*8***+**+9*+**8++7++*99++*+**+8+9*9*****+8*8+98*+++*899+*898+9+8*++*87*+*8+8*9+**+*9+7+*9++*99+**9+87***9**+***7***++++7+8*877+*9+7*++7**++*9+*78*9+7*9*+*8+*78*7*+**+9*99988*+8*9++99**7**++**+*97+++*7**7++*+*++++8+++9*98*8++**7***+*98++**+*++88+8+*+*9*88*9*+87**97****7*7*879+*+*7++789+**+7++9+***7*+77888*9****++9+***9+7**+**799++++7*9*7****8+*88+8*++**9+8*+8788*8*8*+8*7*+*++**++8***+++*78***+++*+**+9*8*97++9**7*97*8+9**+**+89+++**+9**++**+++++88*+989*7**++9+9*9*+7+**+*+*7*999*++++9***+*++9*7+77778++**+987*+9++7*8+899+87**8*878+*7*9+998*9***79**79*7**++9*989+9++7*+***9**++8+889+*+*87+7**87**9+7**+*9+*++8+7*+987**8**97+7*9*+**79+7*+*89+*7*9****89*8**8*8+8+**989++7*+977+8879**9+++*7+***8*+*8*9+++888*++8+8*87+++78+**9+*+8*+*8+**9+**78**77**7**+8897+77+*+***9*++87*+*++88+***++7*8+87**+9+77*+***+7***+**+**++*++87*+*+8*7***+878+8+*+8*++8+77+99+7+97+*8++9*8++**99*+*88*99+++*8+88++*+*78*7+*+77+**88**9+++*++**+8**8*++++*+*788+*7**98****+++**9789++98+9***+7+*+*9**+++8*+9**8+*++******7+9+***+**97*9++799+**7*++978+9+*++7+9*9+**7*8**8+*7**+*8+++988++9*+9++++99*+**878*7++877*+**+++7+*877+7+**87**+*+7+*8+*7+9*++7+*++7*8+98***+*77+8+*9+*7+*++**99*9**9+7+*9+***97**99*9*97*9+*+**++7+++++9***++*+++*+88+**88*979++*99**+*+9**+**79*++7**++*8**++*++*77*++*8***7+8++8++8**7**77+*+7*+798*++***89**+778*++*8*++789**7*7+*++9*++*9+8*8+*++**979*7+8**8**8*****87++9++*77***79+**79++8+*****8*8+8*8+*9+7*89**7+*7*9**+**7+++9***+**7++*+*+*99*9+88*+979+*+*77+*77*++++8+987+*++7*+*+9+*+**+***+9+87+7**++8*9+*7**99+98*7*+8*98******89+7++8+98*+***7+9+*+*8+*89*88+87+*8+8*+7+*+9+7**+*9*+*7**+877*+++88++7+*879***78***8++++97*++79+*7****7**+8*+7+***8*779**+++*++7+++**89++****88*+++7***79+77++*++9***9+87+*8+9+879+8*****97899**8889+++9++9+***+9+8*9**78+88+*7+88+*++7**+***+*88++*79*****+8*+***+*+++8+*++*7+*+*8*9++*+*+*++*78+*8***+98***8+9*987+97*9*7+++7*89*8++77+9+*+7++*9*+9+779+****7*8*9+7*+*8**9+9*9*7*7***+977*99*+**88*++**877++*8779++++8*+**++8+9*+**+*+79**8*+*8*****77+7*8**9887+8**8+7*78978999+9*9**7+9++*+9++7*987+*8997**9*9***7*9**9**79*788*9***+**89+**++*8*7*7*7+*+**7*7**+*8**++*9*+7++*****+*++*+****+7*****9***++*7*98*9+*9*9*87*+7*+8++**+*8**+7*+9*+*++*+**+8**+8++*8*7**+9*9+*8**9*+87+++*+7+++9*++97**8++**++8++7**+87+*9*+**+*77+9**+++*++*7**888**7798**++7***7++87***+*7*+9**++8++*+*79*+8+*97**+7***+97+*9+8+788+*9++7*+9+9*+**7*++7++*+7****9**7++**7*+*8++87+89*+87*********+9*88*+9+*9+87*8978*9+7***+**99*+798*+++787++*+87++***++98997**+*87*9**++8**+7+7*+79+8*7+*78*8*+9777*++*878*+****8778+8*+7*+7+9++7877+98+8*9**88*9++++*+97*9+8**9887899****7**+98+*8+*+++78***+88*77*789897+++*8++**99+**8+9*9***++*9+*++*7+*+*+***9**8+97+7*+*+87*9**+*+*89***+9+9+*++8+7*8+788*+7++7**++8**99+++++*7***99+*7*87+9**9*9**7***+**9979*9*89+*+8+7799+88++8*79*8*8*+8+*9+*+9987**8*+7+**8*+*++*****9**7+8**+7*+++*9****899++77++++*+9*7+8+77*7++9+8+++77++8*979+989*+9**8*9+8+98**+9**989778**7+79*878+7*8**7*++**+9*++*++9878*9*9+**++77+**9898+*87+*+9+8**88*7*7+9+*++99*7*7+*++98***+++**++*87***+*+8+*8*8*9+++78*7*+9*97++78*+*898++9**97+*7*+*+7++*+779++8*+*+*+*8**+*+**+78+79*9*989799*7*87++*+**8+99**7+*999+77*+8**++++*7*777*****7*9+**9***+*7**++9+*+**+++7**9**+9*+*9+*8+8+*7+7**7++**8***+***979+++9+*8*7+8+77*9+**8+***77*+9++8+***+9+7*998++7+7+**++9++77+9+*97+*8878++78***99+++++9**9++8*+7798*9*+88**+9++*7+7*9+*+798**9+**+978+*+8+7+*+*+*8+99****++8+9*+*+8**7++979898*+*+***9+*++**77*+*++*+8877++7*++*77*97*8788*87*+88+8*++*++7*+****787**+*+**8+9*9*+*+*+*78*+*+**79*+7+***7*9++78*9*7*+**77*+***8*+8****9*+97**+*++**8++**+9+9+****7*+77****88**77+87*7***8+**99*7*8**7*+87*9*8+++78*7*+*++8*78***9++8+9*9*9+8++*7*8*99****+*+7*8**8**7+*7*+7**7+7+*9*+*+**8*8*7***8+*887***++**+******887++*7*7*7*78**77*79+++*+++*+++9*+7+8**+7+*+9**8*77+*+9*+9+9+**7*+*877++++*+8**+79**+97***+9++9++*9+9+9+*+9*+*88++++***+*+7+8*++++*++8+88++9*7**+++**88*8+97++**+9+78+++8+7*9*88*+7++*+9***+*9++9+*8*+**+****877*77+97*+*+78+7***7**9++++**7+99+8**7*++8+88*8**9**97***8*7**9**889++9++*+78*9*+897*8*78+8998+***9++78+*+7+*8*98**9**9*98+9++9+*7++7+7+8*********+77*++*+7**+**+7*+87+7*++**7**8*7++*8*9*+**+77*++79+*+*7++8**+++*++79**9++**++7*+8*+++8++**+798++7+*7+88898+*+897+87*+*8*+77+97+*9++7+**7*8*+++*+*+98+8*9*78+8**+++977*++7+*+7+*77*+**+7**9*7*8++789++8++*7*8*7**++**7*7****+7***+++*7*+9++88*+++*77*789++*78+7+7*++8++778+*+9**++*+**7+**+**+***89+**+**7+8*78797**+8*+++9**++*+*9*9+**7+99+77997*+9*+**9++88**+799++***+77**+++7+9***8**+87**++++9****9***+**+999+*98879*7***+*79+***87*+*8+*+***++*8*877*+89*++8**8*9+8*77*+***+9+8****+*7*++*+**79+*+**+****9*7*899*++9*9*9*+*9**+8*88+8*7*99+*+**+7+7+**8+*+*79**+*8+*9+7+++8**8*+*+888*++**+88987*9*8+*+*9+979+*799*7*9*7+*8*88*8+++*+987+98988**+8**89+*7**+*+8+*+7+*+88998**7++7977*+77*98988++*9+8*7+**77+88+***97+***+*97***+9*+****+88**8999+***+98**+**9++++*9*9*+**9+***9*9**+**+7++*7***79+7*7*****7*78*++**7*+7+**8*887**+88*9+99*++799+**9+**7*+9++**+**7+**+9+*9*99+*7+8*++++8***779+++*++*88***79++9*+**7+7**+87+7***+*+*79*+7*+**+*7+*88+****8+7++9+7++87**7**7+**+9**897*+*8***+7*9899*+7+7+9*97+7+*+*++87+7++9*+8**+***9******7+***+89*+7****++*78++*9*++79*+***97+79+8*77**+9+***+89+879+*+**+*+8*++*+9***+8+**+8*++*+*9++8*79*89+*99*8***87+979**8+***+*+*78*++8*77*+878*+7*7*889***+*89+*7**+9**9*9*+*+**8+9+***7++*8*89++8+7*+9**89*87++9++89+79*8798+999*+*+7*8+88**+*+*89*+888+*78*8+*+8+9+9*+***88*+9+7+++9**8*998++***988+*+8***8+*7*9*9*+**7+*+++*9***9+9*8+9**9+9+789+**+7+88**+*++88****8++*+*8+*979+89**+89***+89**+*++9*+**7++9****+7+777+9+*++*79*98****8*+*7*9**978*+78+7+*+*8+*+*++*+**7+78***+*999+++**7**87**98*8++++7+89+78+*****7*++*9+*7998*8++*9+**+++**+8+++7*8*799***97*977**7*7+**+*++**+****+*+87+*88*8+8+*9+++889+*8*9+*8**8++*79*++9*****+7+7+9+88998**++*+**78*89**7*87***8**+**+*9*9**98+78+98*8+98+97+**8+***+**7779+8*8*+**7**8**+7++*8++**+*7*++**9*+++*+79***8+7*+*++987*99+978*9+*8***+****9*797*97*8998+++*8+********+*8+9+****+7+**78+++9++97+9+8*++*+8*+**++79+7+7*99+7*779+++87+98787*9878*7*+*8999***+*9+*+9+9**+**+****+8**+**+7++***98*++97888*8*98*+*79+978+79**99+++9+***7+9+9+*+778*++**+8++*88+9*+**++7*79*+*78*7*+977*7***888+*8*8**++7+*8*78*9*+7*8+*++*+8*+***8+**+8*+**+9**+787+++8*8**+7*++*8++*9*++++77+*87878**8*+*+7++9*+7+++**99+9*9*987+98*+9*+*+9++*8++*9*+8*+*78***89989**8***797++87*9+*7+8+*9*9*7****+7**7++*99779++*97+++9*8*++*7+**8*+9*8**7+*+*+777*8+9*+8+*+987+*+*9+*++7+78+8+**8++*+87+*7*9879+99++*979*8**99**+**7+8*+7**++8++98*+9**++997*98+*+899+88**+*+**++**++9+8*8+9*87+*9+++8**7+**7+**+7*887***++**7*++8*+*9+997+++*+*7*8++7++88****++**97**+++*+98*7**79*+*+++++79++*89*++*9997*8++***8*+**9**+8++**78*+78+***+**8+8*+8+*9++9**++9++*7778++*+++*++77*89*+++++**9+9+*9+7++**77+89*+77+*9*8++****+7+9++9*+*+7****+77+9*++9**++**+9*+7+*9+***78++*+7++9+*++*+**7+*98*8++++7+++8+99++*78++78*9+++*+9*+97+***7+***87*9*8*+++**+*+89*+*+++*+7**+****++++8979+**9+987+9**+++9*+798*9+**+*8**79++****+**+++****+*++*8++9*7+*79**+**9+77**78*+++988*++***8+8**++8*8*999+78++8***8+*98+***++****8**877+**97*++88*+7*+**+***7****7++*+++*++898++***777+79+**97++**+799+79*7+*+7*++*8+*9+**8*+779***9*87*+7**7*+7++8**+*9*8+*9*****889*+77*+8*+**7+9*+*+88*+++*8*+*7+*+78*+8+7*7**+8***88**9++*8++9+7**++977*7779*7**+7+**78+9*+8*9+**8++*+77+**7+7*8++**+*+*+8+9+8**+8+++88+97*9978+*++7++9*8*7+8*+*89**8+98+79+**97**8+9++*8+*+79++7*+++78+++89*+*98**789**9*+9+***8979799+*+*8++78*+7899*+797+**7*+87*+8++*++*****+****+*7*+*9778*8*+*++***777+++7*8**78*9*8+**+98***7**+*+9***+7+++++7**9+87*+*++7++7+79*9*9+78*++7++7+7+**8**+9+**88***+++++78++***7++*8+*+*9++*+8+*+977**+*89+*8898++998+8*8+7***+++*7*87+**7++9+**9++***+7+*8+**+**98*7++*+*8++9*8779+9**++*9*8*8*++8*8+*9++**+77++88*99*9+778*7+*87*+8++78*****+**88889*+*7*88+78+8*8*+*7+78897+7**7**+***++7+87+8*7+*++*+++7+*8*7****+88+*8++77+87+8+*7+++***9+8+*8+9877+**79*+9**98*++7*+*+*+9*+*+7*7*+987+*9*9+778*9+7+88++***99**+**+*+*+7+*8+*9**+**+**9*8*7++*88877+***9*89***+*+7+*97*989*+*7**+++8789**8988***+*+*9**+*+8++*9*+**7++*+*++*9*77**9++**7779*+*+***+9*7+++7*77***7***8**+*7+97+*97*7++++7++*889+98*7*9**++*7+99+*9+*8++*+++9***78*+9**7++*9+978+*7+*++8+*+*9+7*+9*+++*++779+*777+*998*++****+8++8*+*+8*++8+*8+88*8*7**78979*++97*9*+*+*7+++9*****78+98+++8**+8+7*97*++***+88*+*++*8+88**88*+*7+87+9++++*7+*++88+9+++*+97+*89*87+**+97+9+**97*79*+*897**8+8+**+87**77***7+*98+7**++9*+88+7*9+9+*****+*+87++++9**89**+*9+++*+9+*7*+7****7+*8++*88+*888*++++8*7998**+*89**9+*+++9+777+**+9++*8+77+9+*+9+8+*8*9+8+8++9+9*+9+*77+*++*7+9+9*+7+879*7788++*9+*++88**+7*99+7+98+*+9+8+8****879+++++99+8++++++**7**9++++*+9*78+98+++****9***9+++++88*+++7++*79**++**977**+++7+++++*7*+*+89+99*+**+++****8++***+*+**8+8787+8*9**8***++**+*78**+89+8*++*89*9*+*+*9978+9++*+**+7*+*7+77+***++8+7+7**+***7*+88**+*+98*******++*8*+++9*++8*79*9*9*++***+**+**+++*97*8*98++9+7+78++7****9++*+**8***8++7++**99+9+9++*88+8+8*+8+**98*87*+7**88*+*+*+8+89++8**++*8+**98*+**8++977*+9+9+++**+**7*99+**7+***8*+**79***7*8+8+++9+*+**9++7*****8++*7*+*8++9**+**788*7*8*+*89++78+8+++7+979+7*799+7***+++9***+++8+**7*8*+*+*7++**7++***++88+++7*++*89787***+***+++*78979+8*9**7+*+897**8+7+**+9*+**9*7*+**97+8+*+**+8**7*8+9*98**8*+*++887+**9*+9*+8*+8*7*7**7+++**+9++***89***7++**+97***9*8+*+++77+*7***7*98++9+**79*+*8++89+++7*7++**9**+*9++*7*+*7+8*+9+8*+++*+++8*+*88**8799***++7+9+*8++9**8***++*77****97*++7+77**9*+77*+**+***8*7++*79+**+++89+++++*+9*++*+++*+9**+79*****9*+8*8++8*98***++*797++8++98*9***8+**8**88*+****+++***87*+8+9*++***9+**8*7**+**87+9*79*+8*+8+*77+*********98**9**97+****+9+7+9***9*89*9+7*8*+*++*+*+*+***+9+9**+*7+7++9+9+++***+**+++*887****87*+++++++7**+++9+89+7+*78**8+79+*++9*+**89*9*+7+*9*77*+989*7+8*9*+*++78**+**8++*+89*788++9+7*9***97+*7++++++++7+*++8**++7+*9**+*++7**9++++**9+8*88++*+++89++9+*78*7*8++8**++7++*9*7*+8+7*+*9*779*+8889+9*87+**8*7++9***97*+9*8+*8+88+***7+7**+7*++7+77+**9*****+**++++*9**8+8*+77+99**+9+***7798*+*7+79*9+8+*+7*+**+*9++7*+9******+***+**+*+*9+9*8+*+98*97+*7**+977+*9++*+**++97*+7+**97*7*++*8*++8+8+8++978++**+888**++98*+*8**89+8+*++*789+897*+7+7+7**+78++*998+*+**+*9+**+*+77*89+7+++***+++*97++*7+9889++++9+8+7*+*+*98*+**+77*8******77*9++9*7*7+7+7+++8++**97+8+79*8**79+**9++9+*98*8*+8797778++*98***+++*78****7+7978+7+8+++*++8+7*+*8***8*++*+97+888++++++7+*+77++*79+98*+899+**+*7*9***87****77*79*978+9+*++++88+7+*8*779+9*+7+*****++7*+89*++*7+9****++*7+9++78+*77**+*+*8999+*97*7**++*+++*8***++*+**+*9+++7*7*+*87*87++**+*7**+++8*+*+****8+*9**89+8*+7*7+8*+98++*9899****87+**9+++7789***9+++77*98*****+8+77+*787+79+88+*+7***7888*+8++*8++*+**7+*9*++*9*8*+++79+*++*9+9978*+**779+8+*+8998*87+++79+8*+7*7+8*+79*79*+7*7*7**++*7+++8*+*+**879*++7*8**9+88++977*7++89**+78++7++**+7+8++97*98++8877+8+***+78*7**8+++*+*7+**++**+97*798***9**+*++7*+87****97*7*8+99+++*7*7++8+7+*+*9**+78*7**+7**9878*8++*9*9*9++*7*++99*+7**+*799++*****89**++*788*+98*87*+*8+**+*988*9*89+9*7*8***+9+++78+9+9+77*+*+****89*7*+*+7+7+*9*9*8*9*9*++8988+9+++878*8*+++8++*8*++**88****+*7**7+9*+7*+*+8*9*+*++9+*9+**89*8**9*+*++**++*8*+*7***+***9++*9+7+*+*89+**9*8887+9*79++++77+8**9+****7*9897+9+*8****7*+9*9*88**7+7++9+97+*+**+*+*8*7+++898797*8+*8+9*7**+97++9*++*++9**8*989978*77+888+*+9*78+9*78779+97+*7*+*9+*9*+*8++*77++++77*9*++997*98*79+*799+789*879++79++**++9*++**+++7++*798+*9+**8+8**9+*+*9**778***8*9*88+877*789*+87**9++*79****++8++7778*+***+89+97*++*+9+*+8*7*9**9+*9*79+9**+**7*799**+*9+9*+*8*+8+*+9*+***+7**9*+++++9*8+8*****7*7+9+*++*+79**8++***+***+*9*+77*7*9**9+8997+***78**7*+99+****99+878*8+8+9*+9+*7**7++8*7+***8+77*77*+77+*+879*++*++8++88+*7*8+99*8+**9***9888**78+77+**8+**++97+*++**+8*7*++++*++*9*7*+***+*8***9***9**79+***+8+7++*++9***++*79**8*7++89+78***98+8+*7*+8*+9*8+8*****+*+779**87*++*9**98+8*9+*77*7+*779++*78+++9*8++99+7*+7*979799*8**++***+7**7*9*79*+++9**+**+98**+*7+9*9*+8*8*78+*+8*89******+79++9**78*+9+*8987+++7+++8*++***++9**+7++7*++*9***+7+*9+*++8+++**+*+++*7*8*+*++*++**897+8*79+*7+***++**8*899+8+8*+*78**+*79**9*77+7797788+*97*797+8++*9**7+998++++*+9*7+*+**8+9+**++*79+**87+87+88+***9**++***+**8*8**+**89+8*7+7++***+*+898*98+*7+*+*8*+8**++*99**++788******8*9+7+**+++**+*99**+*+97+++++*+7*+7+*88*7798+*8+*+99*9**+*+8*7+9*+8*9++8+7++7*+8*9****+*+9797*7**+*+*+*7+7+**9++*++++88*+89+998**89879+++++*87**+9*89*+*+7897*+*78799++9*9++*+8+*+9+89+97+*+9*887*9+*9+**7*7++**+9*++*+***78+9***+7*+78+*+*9***8*898++**++9+*9*++**9*++8*+*8***+++9****8**+98*+*++++++*7+8***8*+7*+***9*+*7+*+87+*+*+8*+**7*+*+7+98*8*+**+7998****+*9++89+7***+78**+**8*9******++***++9*7+++8+*9*8+***7+*7+8+7*+9+8*+9+**9*89+79*++*77879++*98+98**9+7**7+7+*78+++88*+99+****+7*++9+****+++*+++*7*7+++9*8*9*8*7++****8*7*+79+9*++*+7**7******+7*77*+++*77+++799+++*88+*+**+8**+*++8+7*7*++**9*+789*+*78978**77***89+7779*+**++++**78+***99*87+*****8****++*8**++9+7++8*++*89*7+*+8+*8*9*87+**9***+777*+987**9+**+****89+**+*****7+**+*9**788+899+**+++***8++**77*++78**9**+*+**77**+++++++++7*+79*++*+77****+*7+++7+97*+897+*798*++*****+9*+*8++9+*7*+*+7*99+889+*+8***98*+88+*++*9+97**+*+8*7*9+*7++*7+79**+87++**+**98*+***+7***+7**8*77*+8*77*9***+*+*98*9+*97*7*9++++9+*7+99+*9*9*+*877+7****+*9*+*7*+*8*8789*7++9+8+*+*87++798**8*++*7797*8****+***8*7*7**9**++++8+*77+799*+*+7+799**8987**878*++*+98*8++*++7++9**788*78+*7*+9+79+**8+887+8***+8++*8+78*+*+**997+*+97*7*+++**9+*7+7+*+*899++9+*+7*+77*+78***+**7++*8*87*7***9+***8*777+98+7*9+7**++8**7*+*+**7*+++++**++*+8**++9++9+*9+99****78++8+*8+8+77*8+***+**989+8+*+++9*+*++898*79*+***+++***+*+*9+9*+9+9+*8*78**8*9*++7**89*9+9**++**+9++9++++7++**8*++*+7*9*+*+97++*8*+*+7++*97****+*897*9++8*8+*7**+8*++8+*+*+*8978*9**+9*+***++88*788**87++**9*79*+*+*++*7++9+*+9+*777*9+*+7*7++***+**+*99*7+**++88***8*9*7**+++*+++89++7*+7**+*+++897+**9****9*8+8+8+**+97+7*+***89*79**7+**7*8++9+8+++888+8++*9+++**7+9*9+9779*9++7*7+++*+8*7**+*+8***7++97**+++*++*88+****9+*7**7**+*8++9*+*79++9+*+88***7**+9+**9*7*9*87+++8+7*++++8++****8+7*+7**89**89+*+**+++*+*+*+8*77*+89*79*****+77*8++++*8+*+++++***++++87*+*+8*8*7+*++7*+*88*+7+++**7*++**+7***8**97*+**+99+7**7**+77+8777888*+*9**+9*+8++7**888*+**++**++8*+77+**9*8+797+9***++**++8*8*+++7+*9*+9*+*7***++++*999*****++8*+**+**8++7*887*888*7*988***8*+8****+*7+*7+***8+9+*++*7**8++*8*8+7+8+*++8*9++*+778++*887+++**+*8**7***+*9+8*+97*++*99*9*9+899*9+78+*978*9+*7978**+7*++9*+*99**+*9+8++***9*+7+7*9*++*7**99*+++**+7+87*+9**9+8***9*7*+99++9+++979++98++8+8+***99***7*+++**9*+8+*+797+979++9*88*78+*989*89+8+*+**+97***77+97*8*79+9*8***++*9*9++87+*9*8**7****+**8*+++977*+*77*++9+9+**7**8*++***+++++9**+9*8***+*989++++++7*77***9+77+***+*+878+9+97+***+**+9*+++989+*+978+*8***789++8**+9+*78**9++87+77*+7+++89*9**778*+**9+7+7++***+*+99++**77+9***+9+++*9*989+97777**+*7+*88+****79*+++*+***88+8+*++*+++7*8++9*7+7++*+*+**+9**7+**777*9+89**9+*+**779+8++*++*7+7++**7++9*8++9***+++++9**9*++9***88++*98****9*+*7*+8**9*87899+***87***7+9*+7+*99**+*79+++*8+97+97*7*99+999*++7**7+++98++7**+***+9888*+787*+987+*+++*7+++*+***8*878***7*8*7*++*88++*8*+8**9988*+9+9++***++*+*9***9*7+*+*+78**78++**+8+78++****7+7*+7*++8+***889+87**+*8**+7+*7+**9*+989+***++78+++97+77*+**+***+++***+*++*8*++*7997***+88***+7+99+9*779+*++8**9+77***+*+**+8+***+*9***99*+8**+9*9*+778*+**++77*+9+9++*++**9+879+9+8***7+**+7**+***+*+*+*7+**+7+*79987**8+9777+*78*+9*79+*7*++++8*9*898*7*+++**88+7**7+++++*99+*8*9*+**98**899*+87*97*+***9*+*+*9++8**97798*+*+*9*++8+7**+8+*7+9+*7+**+*7*++8++97*+78**+*978+***8+*++9+***7+*9+8**++9*+++*+*+*+7**89**7**++7**79+7**+*777889*9+8*9*+8+*7*++*9*87*++*9**7**+9+*7+*+977++88*9+*9+**9+*99**+9*+*+89+**+888****7++**+**9+**+97***+*8*+*87*****+99+**88++*+*7******+*7*+8*8+*79988++8779*8++*7+*+97++*++***++**9**+9788*9+*8++*++*97**+*87788+7***98++++++9*++*+77*+*+8*8*+***9*798**7+99*9*9*9+8+*****7*97**7**+*++*7+++77+**+++8+9+++**+877*+*88**++*97+++**9***+*++99+9**879+78***+9*+778*99+*98+7++*99**+*++798*++7******7**9**9+*9+8*7*7+9+9+8797*+8+8**9*7++*87+7+89**9*++778+7*88+8*++******978+*7**9+**+++88++***9+*8*++8*98***+*8+*+***8+***9*+**8**+*9**788*9*98*99+9*879*+*+*++*+*+***+*8*++**9*9**+9+889+77*7977*++*+9+878*9+***+9+8+8+9*+877****+7++7*79**99++**+++99*+8+***+*+*797*+*79*+9+789***+98*+78*++7*7****+9*97++***98**9++*9+*9+9*+*7**8+9++++788*987+7*78*9++*++***+*8**99***779988***7**8*9+7**98+*8*+97*+++77**+**++++8++*+++*****8**8*+9*87*78+*+*++9+**9**8*7+**+77++77++78+8*87+***++**7*897+++**879*+7*+***+9+*+***9*89**77*+9+*+****+**++**9*+*7**97*+*+97889++*+7***9+++8+**9*+++*7++9+9887*7*9+7**9**899+*+*9+9++*78***9****8*+9989+*+**++++88*98***9**++8+*+7++++88*8+*++*+8999+**7**++98++*7+87+++7+98*88+*8+*7*9*+*+*****8+*8+8*+98787**9*+78*++879***+99+7**9+9+**9*+8+77+9+**78779**+***7*8**8+7*7*8*8*+*78*8+++++**97**+*++***+*+*+*+*8+8+***7*****77+9*7+**9+*8**9+9+**9++*87977*++***+7++78+++****+*797*7++7*97**+9+*+**++7+*797+*+97*+++*+*9**8**8*7*7*+7*7+***+*++++*9+**+9***9*9*+7++*7*787+*+9+787*+*+*9*99**+8+8***++*8*79*7**7**+7****98*7+*9**8+8**79*9*+**+78*7***9*+999*7***978*8*+*79+**8***+*9+++8+*7+*89++7+*+8++*8+*7**+9**7+9+*98**+788*+9*+9++*9***9+9*99++7*+7+*8*++7*9+*++9*9*9****9*8+989988+++9*++8*9*8+98+888*+7*+78++87**+**9+**++*++9+*8***9*8++*+*++9978++7+7*7+**9*+78+*+*89+++++9*97++*++++**++99+8*77**7+8*+++*++7*+978**+*8*7*+*98897*++++8+989+**9*++*77*8*+7++98++*9+7+**+*+78+*+8*+9*+8++*79*8******+97+7++**+**8778***+8+8*7****88*+9+***+9++7++7+*+**98*7+*8*8+++*7++*9*8+****7+**9*+7*7*+**79+++9+**87*+**9+899+9+*7*777++**7+9*9*9*89+*+9++*8+9+88*+++**89****8****9*9*8*+98898*+*+++*9+*+8*+9++*+8+9**8**9+9*++9*+**+989*9++***+9**+7+*+**+***+*78****77+**++9+**+87++79+9*+*9**+7+998**+*8*+99*7*+898+9*88****79889987+**+7+8*77+*88+977+*+****+988*++*++8*8+*+*+*7+8++7*+788**88+*++7++9**9*+*++7*98888*9**8**++7*87++7+**8+*8*+9***87*+*7++87*79+*8*97+8*++*++9+*+*897**+9+*7789+++*7+*8*9**9+7*7*9*9978+87*8*++++***+88*+9**++*79*++***+***+97+97**97**89***777**7**8+*+**8788+*99+*+789**9*+***8+9***+*97**+88++8*++99**+8*99+*+*87*++**+9++9+++78*9*+**+***9+7+8+8*+9*+9+++77+*+****7*++***78*+*++++*+**+7*99+9****+**7999+7**+**+*7+***9***8*989*+97++++8+++99+++8*7*+*8*++**8++*7*7+877*97*+***+9+**+*9*+77+++8+998++8+*+98*9**78*******++*8+8877++*9+**89*9**+8*++***+8+*9+++77*9*87+*****8++***+8*7+7*9*79+**++**+**+*8878+*788898*+*78+**+*7+*88*+787*8**7**9+*7**8+9+*9+*+879+9++**+++**8*+*7++**+**98*++8*++8+*88++9*8++*8+**89***+**++++7*9*+++*8+8*8+9*99**+*89**9***+9979*97878**89*9+*+*8*8+*+7**8*78979*+*****+**++978+**9**+++**+****9+++*+*7**98*+**+++++*+*+7*+*++7**+9++8+*7*+89987++77*8**9898+7**897**++*977+*7+7++7+**899*98899*+**78***7+7*8**9+8*89***9++*+7+++7++8+77+7+877*7*88*++9+8****++*++*9+++*78*7*+9+++**+8*+987+7*8++8++++8+78***+9*8*88*+**+7**9****+**++7*+99+++*9*++*79***+*+88+*7++*888**++++*+*9**+78*++9*+**+*+***9+7**897*89++9+7+*8*+9+7*+8+*8+**++*9*88*9+9+*99++++++**9**9*+*78+98++*9++**+7+*9+*9+7+*+*9**++*+***+9*9*+8**997+*+*87***+99***9++988*99++98*++79+*88***79+****99*78++*++9+++*8**9+*8+*+***8**8**+*+*99*+*9***9*++7++++7**98*+***+98*7+9*+++7+9+*++9*++**7**+++*+++9989*7**9*99889*9**++*+*+*8+**7777+++*++8+++7+7*+**++++*99987*9+9*++7*9+++*97**799*77++8*8*+*8*++887**++*9+9+**++8+*++**9*++*7*9+7*+99*+8******+8+7*+8*8*+88989*7***+***897***7+777+**9+++9*8+*+*779*+*7*+7*+****7**+9*+*+9+***8897***9+*9++8779+++*+9++*+*7***+*++*+**988****9*+*+++9+8**7***+**9****+**+**79**+**989*+9*7+8*+*8+7**9798*++**98*8*+*89*78*++*7++7+**+*7+**897+78+****7*+*+*7***++*7**+*+9+**+**+9***7***7+9*+++787*+8****7+8*+*+*8+**+9+***+99+++8++****++++**8++7788*7*9**+**++8+*798++7**+78++987+*9++++++++8*7+***+9+97*9*8+7*99+**7+9798*777878++**88*8+**+++87*+9*+7*79+**++*+998**8+99***++***+8+***8*79+++87**+7*8+9*9*+****+7+**997*99+**7**8**7*79*9++7*9*+*9+9+**+899+*7+*7++97***8**97++7*+++8**89****+*+9*+*+9*9*+9**+*7**7**88*++7+*997+8++8+88*877*9*+8*9*8****++**7++9+**++97+*+*+**+7*+9*9*78**+*8*+8*88*++78*+*7+*+79**+7+*+*7+99*77*+*9*++7+7+++**8*7898**+9*+7*7**787987+*8997++87*7***8*+9**++9+*+7+++**8+7++*7*+9**+++*89+77*7++9+9**87*+79*7+++*8+79++8+*++8+*+**+7+*+**+*++7++7+**+7+9++*88*89*+***87**9++9+++9++97+88*89**7**+9*8+79*7+***+89+8+****+9++8**8*8*+9+*++88*8*7*9+**7+++*777**9++***7**787**7*8+9+9+7+9**79+*+*9+***+*+*++9+*8**+++***+*7*9*7*+*8*++*878*8*+**++97+7*98*++**8+*8*+*8+8*+7+***788897++**98+9+*+87++77+7+*+7*+*87*++7+9+*797899***+78++99*97*+**8*8**9*7+78*888++9*+*+897787+9++779**+9*8***+8**9*9++9+*7*898++9*77*+8+8*++*9++++9**9*+8++88+87*++*+++7*7*99*799*+++7*98+*++*+8**+99+*+98*97*++**888++9***9**++*++98++8*7*+77***799++*+++7*+*9++797*8+88*788*8*8****998+****+9**8*++*89+++***+***+*+8+8**9***9+8*987++9**78*8+*8***97**+*99+++8*++*+**9*7*+77****79+8+7*77798*+***8+9*8****+*8**+**8***9*+9++7*+***+7+9*++*777*9*8*9*9++8*7*+87+*8+***9*9*****7++8*+*8**9*+89797++*7**7*98*+9*7*+7*99+*9+**87++9+*+*7***+++8*78*8*+*7+7*+**99+*789***98**9***+*77++7++8**+**+***+*++**+8***+7+*+97**+9+7+7***9+**+*87**++9**7+7+**89+8+9*+*9+9**+*7++*++*+*889+**8+**+++++999+9+8***7*89*+9+++***+7+7+*789+8*+**+7*999****77*87+**+*8+7*+*77++98*++977*+8+++7*9**9+7++++9++988*98**+*+8**+9+79+***+*++9+97977+89+89++******7*+*+*98+***+*+++++*+*+**7*98**++7**7***89+**88++*887**789+787++8+*8++*7*79898+***++**++**977+*97*77+*7+*787+++*+7+77++*****97+88+*89+*8*+*+*98+7+++9*88***8+88+*+7++*+++888+898**8**+*+*9*97+*98+**8*++*++7+**78*++97+88**79+*+++*87**+*7*7+*77*+*8*++9*+988*9+9*+***8*+**77++++**8*7+7*98987+**8*97**7+***+*+*8*9**998+87*78+7+9+7*+++*8*+*7+*7*+***++89*8+*7+8+***89*8+*988+*++9++7+9**+**+9+**87*+++7+9*8**97*++******+77+8**8***8*7****7789**7**+79+7+79**9**+*++88+*+**++**999*+9+***778878**7+*8+7+8*88+++++*7*+7***+7+++**88****7**8+8+****+*9+***+8**+8897++778*++7+*++99*8*++++****+*+*7*7778*7*+8*+97**+88+8**977++**+8+9+++++*+*8+7+*+77*+79+++8+*7++*8*+8+8+9**+**+++**9*+*7*++*8*8**++87+7****+**7**++8*8*8**+*97+8*+9+++89+87*++*99****7*+9++*++97+*78**++8+++8**77***+*8+*9*+8**9+*+97*87++**89****7*+88+78*8*9+*87*+++8*+9*+**++*7*9*++99*+*+*7*+**77+7*+*7**+9*8++77**8**+79+++*+**+78779987***+98+++99**7+8*+***+9+7+++8**+88*+*++9**9+****8*888*8**9+9*8+8*8+**+**8**8*+*87****7*+9+**7+99+++8987++*+++**++7*+9+**8***+9****8789*+8*8*888**9*+**8+*+*7*****+87*98879***8+9*9*9+7**++9*8****79*8+*+78*8*8+*7***8**+++7*9**+77****8+++8++*7++*++*7789+**+++**8+*+**7*+*+7+8898*+89+*9*9*+8++***+*+*+9**++7**+9777**+++8*9+*97*7*+**779++999+*77*7*8*+*8++9****+7+9**7+*9*98++7++*8*+778++*+797+9++7**87+*++*79**97+**+8++8**+787+7**++**+7**898+*++*+**7++7+7+*7++**+9**++*77*7*9+8+77888*98*+99+88**7+77*8*+7*+*9+**8+7+9799+7*+9**+78*+97+9+*8+9*+**9**++*++*+++*9+8*++**+8+797*+**+77*+*+8*8++99*7*+*88*87+9***+7**9*7***9**9+9++877**8++9+*+*+8+++*7***9+***7+**8**87+8**+8+9+++***89*+*+7*9+*997*8988*7+**898*9978*8*++*77+*+7*7++****97987++*+9***7+89***9++***+7+*++**++++9+*+7+**+*8*+*+***8*7**7*7898+87*+**++88*7**+**++8*8+9+*7+++*++87**7+++**9**+++9*7*+8**+77++979*88+++++9+8*+98*++**+*++8*97*888*+7+**99***+***89**7+*+98*9++**89++*8+8*+8*7*+7***+***9+9+7878**7**7*++7+**+9**87*+*+7+97+*+9+++8*8**8*77*****9+****8++**+****+**++**877*+****++7**+*9**7**+7+*7+*8+9**7+**+*888*98**999*9+878+8****8*+89*9+++7+*9*87*8*98*7778+**7**++*9**+**++***++87*887*9++787*7**+++87*7+*88797+989++7+*9**+89+87++*+*7+*+88+***789*+*+*999+****++79*7**7+++*8++7788*++*9*****87*9+79+*899*+*8*+7++*79++8++98+9*8*8***++*+**++**89*87+988++++7+987+7+*****7***9****88+7***8+++9+*+*7+97++7+9++*+**8*+*999+8+9***+*+7+9++*99**+7+*7***97++8**97*+**8889**+9*+887++7*+*+*99*8++*++*888*++7+*7*9+++*7**++**8++*****+++8+7*99**9+*++*++988+7+**8*9+7*77*+9+******++*++*7***79++8***+*++*8+*+*8+++9+*9++9+8***8++88*+8+++*+7*+*8*9*++*77**+9+888+**8**++++79*++*78+*++9*78**9+++*+**9+7++8++***+9**9*++7+*+7*9**+9*++7****89++++*998**9+8+79**9*+77**89*+9++++*+8+**7878+7+7+7*78*898**7*+9*9*9+8**+8++**+*+++*++79**9*++8**+*+77+7******8*+9***8*+7*++*8+**+*****7+***+979+8+++*+*7+**7+7+7*7+++*+7*7*9++8***98++****78*88+888++*+*+*9*89**++*9*+++++*++++79+*+88+889*9*+*8*+*9++**7+99+*+*877+8*988**7****7+***+**77+8****++7+8***+889*+7+7+++98**99+879*+88+8*8*+*7+*++98*****8++9**9*+97899*9*877***+9+87*+*8*7**9*++7**9+9**8*7+9+99+*8*7+++9*+99+8++7**+**77*77+*+++9+7+**+*99*9*77**+79*998*+778+++**7+9++8+**7+*8+8+8+***77**7789++**98**8*8**+9+++*+*8+****+9+77++89+8*+8*+*7+*8+89*+7++9*+*977+7***+*8*7+*9+8++*8***8+7+*878*9+99+*++***8*+*+++99+8*8**9999**7*8**+*++++7**7*79+9+878+98*+*9**++97+8*79+***7+++*++**8+++9*8*7**9*77+99+9+789*7*7*8*7*9*9++***7***+8+7+*+9*++++898++9887*8*+*+7*+8*++*++**++*+**+89+***97+*8+*+*99+**9*8*++8**9*+9*+7*97+8*++++*9++9*87887+++8**8++*+++++779*9*+879+***++++**++**++*8+++9+9+++8*+89+89++888++*+99*878*9*+8***79***+**9+*+*+++*9*9*7++*+**9*989+8*+88+*++8*7*8+*+*+8*8+7+*97*+*8**++8988+*7+*******8**+++78*+****7*+7+8+++8+97**+989++*****9+++9+*++9****8**+*9**79**8+7++8+7*8+787*9+9+***9989+78*7***7*+788**+8+*7*+99*7++78+**9+**8*9+8*9*7++79++*7++779*9+9*7*+*+++98*++79+****9****8+*+7++*****+*****997**+*8*+9****+89+**7*++*9++*788+*7997**7+7**+9+9+*+8++*+9*+*+++8++**+++*87*++7**88+*8+*8*++8++88+9+*+*+8+**+9*78*88+*7**++7+*+9+*77*+***+8*7*9**+******97++++*+87++*+****++87+8***9**8**+*+**8*+9+8+8+8*++*88*9**9+9*+7***78*89**88++*+*+9+878+*8++****+**++889978**+***999**+***8+**+*8979*78*88+*+**8++8+*8*9899*7*9++*****98*7+9+*++*++*++*+978**+8***77**9*8*8*+9**7+***+*+7*7*+88++9***9**+**8++9*98+*+*8787*8+**8977+*7887+*8+*9*+9779+79+*9**++*+*++**9+*+7+9**++7***++*++8*+*88**87**+**+77*9+9+7++99++++8*988**8+**+8*7++8++**9+*++*+**++8+****+*+7********+8***+*+*+*9*+**+**99***+777+***+*++++7**+*8++7++++*+8+*+7++*+9*9**+87+*9**+++*+*7+*7+7+77*7*+9*78*977*+*+9**+*++++*++***8++++9++897**89+78+9*+*789+*++99+**+8+8+*7**+7+*+7+**7*+9787+9*99**+++9**+9+9*7+7879+9**+8***9+**9+**+**+7+*+*8*++87*7+8*98*78***8+*9+++**8+9*7**79++*+**78**9****8+97*977++*7**+*97*8+*9*8*9++7*++*+*+++*99++8**9+8+*98**9897++*8*8**79*78+9+++*799*++++*8*+98779++*+*7+*++*9*97977*+89+8+7*+8+*97*8+99*8888+*9**+++++*7+++7+++*9*98**+*+**+*++8**++***77*987**+++**7*7**8+97+**9+9*9**++++*97**+**9*++*9***897+7998*++7*+89+8889*+*77*+*9*8*+8+7979897+8**898****88*87+*+++**7*9+***++9+*+*78888*8**7*797*9****9+779*+87*+*898999+**79***+8++89**999*+**9***+88*++9+7**+7*+*++8++8+*7***8+8*78***89***++++***+*98+*9+7++***7***+*++**9*9+7***787++9++++7++*98*+*8***+++8*878*7+++7**7*99****+++9+8+*++7+8*9+7+*98998*+*997*****9*+*7+7++**+99*7*7*8997797***+8*88*88*8777*89+*9+77***9**+8++*9+7**+8++++*+++9*+**9+9*7+*9*+79**9++9**+**+***+***+*+787**9+9*+8*+7*+7+++77*+**+77++7*79**+*8**+*98***+7+*9+*+9++*+++*8**8+**7+*8*+*+97+*+**+9*+***7+7*78+*+9*77**+***+8*+*+*9+8+9*7*++***+979**997+++*9*+*88*8+*7***++***8+8*++**+***87*+++++*+++*+*++**+77*8887*++*99+99887*8+88***7+88*99*8+**+8977+*897*7**7+++**9+*887++77988+*89*+*8+****97*9*888++++**+*7+7*+8*+*+*8*7++9++9++****+98*987*79++*+**98*9+**8++*+7+*+*+*7***8+*88++79*+++8+9+++***+**87+**999*89*+*7*9*****+*89*9+8+*+8**897**+++*9+7++98+++*7*+7****++9*8+*978*+*7+++8+**+**7+99**89+**87++*+**9*+*9+**+**889++*+98*7+7*8+998+97*+7+++*++8***8+897+*8+8*7++87*+++*+*9887*7++*++9*+**9**+*+9*+*8*879*+*+9**+99++*+7**7**7*+797***77*++++*+*8+*7*+9+++77+++7+78*8*9*+*7*+*8**9++9**88++*88++*+8++**++*+88*+7*8*8*8*788*+*+7**++78+*+7++*+9++988+98*7**8++79*++*99+99+++**7*++*977++*97+9*9*+*7*77+7++++**+9*++8+87*988+*7++*9*89+*+*+*8+*78+7*8+7**+8*+**+78+7+**++**87*77*7**+*++9+8+97+*8*++97*+**+78+9++8879++**97+*998+7*89899*9**979*+9+++**+77+*++**+**+**+**9*+77+++*+7998*9**++8+*9+77*++**++9***78+++**7+++88+9**9**+*9**++**+**778++****9*+9*7+++*+8*78***+97**878**++*9*978*9*+97***+*+++9++7+*++*++7++889**9++++**8+9+88*++9*+*+9*8+88*+79+*+*+7+**89**98+79789+997+*79++7+7*+9+8*+777+7**7**+9*++9*****++9*98**+*9*9*9+*+8+++++*+**7+98**9*9+*9+**8****97**+899***+***8**9*79+779*+9+7++78****9+8+7798+++88**+*+*++7*+789*+7897+*8++7*8*79***++*+**9*7***7*+*8+*88*7*++*+*7+**8++*++87+++*88**+++****+*+9**+8**9+***+99*9***+9787++7**9998*+*8*+*7*878+***8*8***9+8988+7*+8*8+8+8+8*7*9+*8+9*7+*+*9+98+9+7989+*8+9***++++8*+**+****+8*+*+7+897+++*7***9+*89+8*9*+87*9**8*++97++++78*+***9*97**8++**+9****8***+*+*9*78*7***7+*8899899**++*99++7**8+*979*7798**+**7++7++*9**9*7**79**8*+9*+8+*8**9+*9*+89+7888+*++***+8*9+8**87**++7778+88**9+79*+*++7**++*9**++9*+98++7***+**+**889+****+*++88**9*98+*++8**88*9+7+*9+**++**+8*+**88977+7+8789*97**88++7977*9*8*7*78**7*7+9**+*7**+***+9*7++*+8*+*7*+8*****+9**7+99+*77+7+*+*++8+**98+78++*+8++7+79*+****+7+98*9+87+8++*++++*****9+9***97*877*7***8++*+*9**89+7*+**78+*7++7+****7++++*7+8*9++*7***+9+++*+**+7**+***+*+9+****8+7**97+*+*8*79*+*9+*++**8**+9++*+8*+9**+9*7*+*++7*77*+78*9+*+*+89*8+**+*87*+7+*7**+9997+7*+7+979**+87779**8*+98797*++8+**7**++7**+*+9*++7***++7*9++*998+++9*7+88+*+*98*++*799**977*++8+****+*+*9**8++9+*+997*8+78+97**9+*+**9*+*+*+*789*+**9+8****97*+89++879*++*++*98*++7+78**8*78++**78++++++*9+88+7+*77+*79******78**9+89++7*+9+**999*7+97+77*+*++*89+**8+*9+*+9*+9++9*7*+*8+*+*89++*7++*+7+7**+9***7+**+7+9+8*8*8+8897+77*8*7*78879*89888+**+*+899++*7*9***9+*9*+**+**+*+898*++*+**79++889++997*++**8*79*+***+89+*+++8*+**+++++*7*+8*+**+*7****7+98+8*7+98++*++**8+++8+878****+++7*+*8+9***89*++*****8*+777*+*+9+++++**9+7++**8*9*97+++9898*9***998+8**+*+*97*79+8**9**+9**+*79+**+**+*++*+*9+9+9*++*7++8**7***+*****87*77*++**+78+879+789*98*+8***9+7979*++*87*9*+*7*+*77+9+*7+7*7+*9*8+***8*+9+88+9*7+97*999877**++**++*+*+*+79++9*8*9*7+****88*7+9*+*8++**89*+++*8++**9*77****7+9+*9799**9***+7******+9+**+7778****+*+78+88*+7*88****+8****+7*+*+++*+9*9****+++*9+++*+**9++*+8*+*+987**+*7+***+**++*8*+7*7++8*++7*+***98+***9+*++*8788+9*+7*7*88+**8+9*+8*87+**9*+*8++7++*+9*9*+9+*87+++*7+**8+*++8888**9+*+7**8****++*7++*9*8+9**++8++*+*99+*+++9++**8**++*+*++99+7*7+9+78+***+87*+++*+*++*++7+*+9++***+*8+**++*79++*8988**98*++9*87+*+*99*9+*++*++9*97*+*7+**+*+*8*+7+*9**+**++*+***+**+***+99+9+***+7*89*78***7+9+7*8*+*77+8*+**7+*7**788***+9+7*++8***+***++*97+9+898+**++99+*87+*7+*7+87+7**7*889+9*78+8*9+*7*9**+8*99789*88+****7*+*7*++89**++*+8+78++*+*+*8**9++9989**87+8*+*9+**88**9*+***7*9+**++**78+****++9****++**9++8*++**++7***+*+*79**877+888789+*++88*+7*+*9**8*+7+*7*9+**77+*+++*8+++889++*7+*7++9+++98+9+++9+**8+*98788+797+*+****++8+8**+*78++89++99+*89+77+9+877**+++8*97+*87*9+***77*8*+*+*++*78*9879*9*+*9+98*7+7*+*++***+999+*97**+*+*+877*9+*9++*9*++77***+**899*+*+97**7*897+*+*+*+8+79*89+*97*9*+**+8*9*9979***+*9****+9+**++*+7******9999*79777***+*99+++++*8++*9+++79+9*********++8*979***+**87+*+*878898**7***+*+++*7+7+88*+7++*8*9**8*+*9*9*7++*+**++8*++*+9++888++9+*+8**+++9*+989*788*++*89***++++*++9++*++9+9*988***99*8898++*9*+*++**77+**+9*9+98798*8+8*+8***88*88**+7++8***+78*++**7***7+++*8++77***78***989*+97****79+7*7*+7*8+++**7**+8++*7++889+***+9+8*7**+*7***+*+87+*779*+7+9+9*7*9*8+*+*9++*+++**++*+++8*7+*+++87789+***779+7*8+*+*+*+*7+*+9+**+9+9*++9+7*+*++**+*7+*7*+8*7+8+88+**+*9*99++**9**97*788****9*+*7***+***8*9+*7++++**7*+**7*98*9*+8*++**++*98++7***7++++8*79+7+*+*++89797**7++*9*8+9*88**9++8*+9+*+7*9*+99****+98**++97+7+++***+++**+*88+78*7*9***7*98*++*7+778*9***8*8*+887+87+**898*+9****++***++8*+*****8*+87+8*9+878*+*+77+*+**79**88*++7*+8+*8++9*+*7****9**7*7+*+9+*++8++*7+++7*+++***7+979+8*9*7++*+8**++9+*9+8+7*+*+**8+**+8****8+77+78*7+*9++*9+8**78+**89***777*97++++*++*+**+**9*++8*+**8*+999+*7+8+78**87+7**+8+*+799*9+7+87+*+***8+7+*77**9*++*87+*7**887***+*89+9*7799++8*+*+79+8*79*99*+8*88***8***99**97**89**+**++8*+*+**++7+7**78++97+*9*++7*+++**+*++9+7*7++8+**+8**+89*+*97+**+*+8+*+7**+*77+**88*7*+*8++*++7+*9+7++*++9+++**++87***8*78+79+*****+899*8+99+*9*89*7+**9*9**+++8+*+****887+99+*+*+*7*9*9++*+*+*9*++++*++8**++*7*9+7**9+8+9*9+7+*7+9**+**++**78+***8++*8+8*97*799+799999*+7*++9*++99++9+79**88++79**8*8++9++9**7+877+8**99*9997+77+***+*7+++*7++*7**77*9****+978+*9*+7877*+**++7*89*9*+7+*8**++*8*+778**+7**987**99+9*9++7*7*+++++7*+977**87+**+8++******+++**78****9897++8******7*9++*++**8++++*98+9++*8*87*++*+*++*+79+89*97*++**9**7+**7++8**8+*9*7997*+*8**7*9*+9+*9++7*+++***8887*+*98987*++9*++***7*9*7*++*+*898++7**+8+7+87*+++97+9+79+7+*8**+*8******+**89+*87+*8*79*+++98++7*9+8*+98*++9*+++8++7*++7++++97++88**89*8+**+9+*9+**8*9++**+8+*898****7+777*++*+8*98*9*+++7++9+9+**+*77*7*+7*+8***7+*99+**+8++++*87**+89*8*++**7++*979*7++*977++**899*777*+*9***+**8++*97+*++*7+*7*++9*+***8++*+**+***8++*9*+9***989***7+**8*+***+897+++8+*9**+9++**++7+*++*9++*8****9*+9*98987*79*9*88**+7+8+9*++***7**+98++*+**++79*++*9*797*8+9*79***+*7**9+++**7*9+7+8*+7**+7**+78*7+*99++*9+79**7*9++*+**9*887+*+97*7++8*+++7+7*8877979*+777++*+**+778+****8+***9*9*8*++*9799*89++**8++998+*7**+++**++9++*8**+***+7++*++98*8*999*9**8*9789999+*9+7+*+7++8+*+778*++**+898*+8**+79+*87**8+9+**++*+8++9*99+*+8*++++***+7**++8789++*++**+*7*7++++*+9*++*8+97+**+**7++*++++99*+*799*+98+*8++*++97***9++++*7*9*****9*8**+***++*+8*77**+*++887778+***8*7+8**7*8+98***+9+++***9+8***+*8+9+**7*7*++**+****7*79*7++****8*++***977*+***+**+++*8*+8*9+8++*+++*++*+++97**7++77*+9*7*9*8+7887*+*7*9**9877++88*8**++**8+7*98**+*9***98*9+***87**7*++**++7*7+**7+8*9**+*98******8*+***99*99***9*+9*98+**7*9***+799+**+8*+9*++898*98899*+8*8+*9**88878+87+799+**+*79*9**97***8++*8+978*+++9*97*+*97*++*7*9*+**+98*+*7+++**9+**8787**+*98**+**9+*+***+*999+**98+*7**8*8+8+79*++9+877*8******98+*++++*+*97*+*8*+**+8+*+88**7*8+*****8+**7*+**88++*+**+**+++*++89*97+*+****7*+8+*******+**989+8*++797+*+7*+++*+*8+9*+*89++**79++7***8*++8+*8*+87++**9**++*+*+*+++*9++++7++89+**+**99**+*++**9977+**8*+*+*7+999+77+*9+899+7*9*+8*+**++9*87**9*+7+9+*+*++8*988*98++*+****8*78+*8*+7++++++**+8++***++7*+++*+97***9*+***8++++*9++*8**89+9++++7**98+*8+****+98+++*+*+*87+***9+*++8**+9*+*+*++998****9**8*9++++7+8+**9+*7979+9*+7*789+89*9*7*87*7+**7*+**+9++***+*8****+8+++*+*799877++*7*7797+**7+9**9+**79**+++*+97***++*7+7++++8*+**787*+*8+78*++++**89+*++**8+*++*988+**+*+*8++++**98**+7*++8987+78+*+*++++++++898++++++9***88++*9+8*8*++78++9*9+77**+*9**+778*8*9***++7*9*+*+**+*8++*9+***+*+897+**+****+9*+*9******++*7*+9**9*+++**8*+*989+**++78+9+7+**8+88+*9***+89++*98++*++8+8+9**9*+*++9++**8+8**+*7*+*8**+****+7**9*7*7+777*+*977+*+88**++8+788*+78**+7*+++**8*+*7+7*+**7+8*9****+8979*8+*++8*8+8+87*++****787+9*7*98*8*78*7789+8*++98+77**+**+8+7*8***8+*+9++*7*8+*+8*++*+*8+*7*++7*++87**8*+*8*8+8*++**++77**+*+79***88**87++9+***97**+77+*9*+7***9*+8*++9+*988**7**7+9787++*+7*98**+*78*******7*8+878*9**897*7++9+**9++7+9++***7*++8*9++*97777++*+*****+*++9**97*7*98++*7+*7*797*9++*+*9**++79+7778+8+*7*98+888++7*8*7*+*++*+++*97**++*9++*9*887*78**7*+7+777***++++*8+87+*8+9**8*+*7++*79**+*+*++9+77*8****8+8+*+7+8**+++++++9**+7**9**8**877*+7+*8***+*+9*+7++97***7**9*7*998+**9++*+98*8*79*+**+77*++8+9+*7*++*8*+8977*8*8+*88****87+8***7**9*7*++*+9+*788+*++***7*7*7++99*787+7777++***9*9*79*99*9+9***78+*7+*8*77++9+*++*799*9*9+**7+9+79+++8***89+8++*8*++++7+*88+*+97+8*8+*+*+7++87*+*989*7*8++9*+***9+*++++**88**++*+*89*+*+*+***887++7+88+**+778**+++**9797*7++8***9*7****+8+**+97+*+7799+88*7++7+9++++*+*+*++7**7+7+9*7*77**9779****7+**+*+*+*+9**7*97**+++*79***87+8+**++9**+*+8*****+++8+*+9+77+*77****++8++97*+78*8*8*++*+*7787*+8*+9+7*87**9*8*+9+*+7*7*9***9+8++7*+8*87++78+9*7*+*8*+**87*8*++7*88**9+7*+7*+8++*8979+*8*+9**+*8+*8+9797+*9+97+7*+++9+**98+8**9*9+7***+8**+*+**8*9******+***+7*+*97**+9*7++99+9999**+**7+**778++77**799*++*++*8*+++8*8*+7899**9*8+*9+*79***78+*++9+97****97*+7*+8+9*8878+9+**8*97+7**79****97**+99*+7*99++*89++**8**+**9+77**97*7*****9888*7*7*99+7+++**++7*99****79+779787+7*++****9+8**7+*8+79**7+7+89**+**9**7***8*+8*79878*+9+*+9+*+*78+*9*++*++**++7+*++*+9*+889++8++++97++***++*+*+*7*7+8++98*+87+9++**+**+*+****7+++87+++7*+78+8+****9+*+8++*9+777*+*7++*87799++*+98*7+9*8*++**7**+8+*7878*+*+7***97+7***+8++7+7778*++**+*7+8**+97**7+**78*98++**9+7++8**7+*7*9+*++88+**78+**78++++78+9+*****++**78*+**+***7*+***+9+++**88*+++++*8*77+**++8***9+***8*****9*7+989*+87+97*897++7+*9**7+8++79*7**++*+7+97**77*9+*98+7*7*87*+87*+8+**7*9+++*+*8+******+*77+**+*98+*79++*987*+9*+**7***8*+*778*+*+8+8****7**++77788+98**++9*+*8+8+9*8*+7**8*7*+*9****8+99*+**+**+7+88*+*+98*9++7*8*+7**899+98*+9*++*8888+8+7**7**++*9*++++++**99988++7+*+*+9+7*79*+*+797*7++7*+**+*+98**++*++*78787*8*++*7++7+9**+***+*8877**++789*++++++79*++7+*++888+**+**9*9+**87*7***+++7++9+89++87*++++**++79987+9*9+9***+7++**++*++*+**++7**79*++**+8+99++9++999*7++*+*9999*7+++++***97+*+9+77*8+9+7988+++*879**+**9+*+*+8*78*9+*+9*797+88*+****9++9878+7+8**+***+*87+*++7+9+*+8+8*898*89*97++***77***+*+*7*+*+*+978998+++***9*++999**9*+*9*8798**8**+++*9***7+8**+*9*++*+**89++*+**+8++8+7+888*9**7+97*+*+**+898+99*8*8**++**8+***+*8+8+*++*8+*7*+*+***9*8*+++8+*9*+**+*8+*+++++*8*79*+++9*7++8***++9+*+*997788*88+9*+++++8*7*+++99++79++7*+++*+9+99+9*7997++8*++*9+9**7*89*8****7+*+88*78*7877+*++****7+***+7+***8*9++*+*99+99**+7+**9*9++879+9+++87*++*+*77*+889*+9****++*7+8+9++*97***+***+9+*7**9+997+**8*+*+****78+*7+***+*9++89++*+*9+89*+*88*++78+98+899**+7+78+*9+8*99+**++*+***8**+8++*++7*798**+**+*9*++87+*8+*+7****8+*7+++7+7+*9*+**7*+**78*8*7*+8*78***8***98*7*7+8++9+88**++98**+*+*++*+**+87++887+*+7**++++*8+*87+*8++98*88+++**+*9++998+*7*7*++***+*+*+9**+7*7++8+**98**7**+9*+8+*779+***89+*99**++*7*88+7779**98+87++*8888++**+**++*+989+*+*+9*+*+989**7+97++*97*+++*+*++9*8***9878+*+8+**98*7898+8+***7**++99***+7*+87*8+7+7*+8+**9*+*+9*+*+898*+*+8**9++8+**+7**+8*8**+8+*9***++*7++*78+*97*+87*++**+++89*799*+***+87+**89+**++7+7+*87+88**+++*++8+7*9*+8*****+989+**+9+7*9+*97+*8++++++*+++++8+*+**8**9+9**8*+*+*8*7*8+**++*+***8+7**8*78+878*+*+7+7*99*+++8**+*77*98++9+8**9+*7+++7**+*78889*9**99*8++*8777***+7*+799**99**+*798*+89*++8*7***9**++8++*+*+88+*+++9*+***+99**+899998**9*++9+*89*+797**+*97**+7*8**++7*******989*9+7*+9+*7*88+9+++**9*8*+8***9+897+97+*8+8**9*+*+*+*9+9++***+***+*9++8+*7+*+79++**787++*+*88*7*8+8*+++*+++8++7*8*9*9897*8**8++8+7++*7*+8*+++87**8*****+*+9+8+*98*97*9*8*+8*77+**8**7**9+*++*9***++**+78*8**7*8*+98+**899++*7898+878997**+*+8*79+99+++8*8*+88****+**+7+9+++++*97*+7***7+*+*+7*++8*78***+****++9*+++***+*7+***++*++**++9*7+8*7887+97*****99*7+79*8+**+**87***9*+7*7+*79+*89*+++*9+977*7+9987++***++7*9+99+98*8*++7*799*+*9+*+989*97**97+*+8++***7*8*9*79*++7*+7++*79+7*8+988+***98**+*+*88++8**+**+9+*9+***77++8*+*7+9*9+9**+**+++*7*99**88*+*898+7+79+****97+9+*+*+++9+*+*++**+*+77++*77*7+7*+*9*9*+**88+7**+9*7++99**+*88*+889*+8*++*8+**++*++8*+***+*8789+87***+**++**+*+77*887+*+*+89*+++***9**+*++9*+8**+*8+*9*7*+8*9+*9*++7++*9++9+*+9**7+8+*8+97*****8+9*8**+*+*+*+*89+**+*+8+*+*+77+*9*7797+7+9**899*9887**+*999++799*7+78+9*+9+*8**++8799**8+*+*797*+98*9*+***9*+**779*7++**+9**+79+89++*8**8++**98+****+++79*+*98**897+888*97*8*9*9*79+++*798+*****++*++78**+9*7*9*+8*77++++++++**+9+897*++8+7**++**+***7+9+*+*+9+*9***+**99+++8****+9+*7******++++98*8977++*+*88++++++7+*8*9*+**8*++8****+***+++*9+*++79++7*+7+*+*8*+9+++*+**9**+**798+*7*+*87+9*+9+*+***+**87***+++8+*+78+*+7++**++**8*987+*7***+9*++**7+*9*877***88+*98*+***++**79*9+*8*+*+*9++*+7988+*78+*7*+9+78+79789+**9++8*+*9*+97**+7+*++*79*9**8*++99*88**+*8*+77***+9**+++*9*779***+79++8++79*7**7*789+987*+*87*88+97*877*9*+*98+787+77++++++8*+**9+9*8*778+++*8++*79***7+***7*+7+7*7+97897+9**8*797++*+*7*8*++7++98**+*++789++7+***+*9**7*7*98*+*78*8**8++++7*8*+*++++****97*8+998*999779++*+*9*7**+9+**7*8**9797*+**9*7*+88*++*97+88+*88+9887++79***+8+*7*++**78++*97+*777**99**+++*998*877+8*8+9***+*9***8888*+**++++++***889+87*+8+*++*8**+****+889**7++***+**+8*79++++8787+99*7+*98*9**+**79+7**+**+++98+**+*8++****+***7+97**8*+*9**89**+**+++8*+**889**99*7+97*7*+*8877*7++*7**+7***7+*97*87*7++7+97***++*7**+**+++*+7+9++9**+78+*799++*+*++9+97++***++*+8*++8*7+++**99**9+*7**+**7+*+*+77789**7***88++*99+77++++*+789787***899+9897*98+***98*889**8788*****7++*+8*7*7+*****+++*7*989**8**+9*+799*8+9+++8**+77+*+8++9**+*8*+*+88+888++8++++*+***9*879**7++7+**879+*89+979*98+7*8+*+8**9*+77+++7*9*+*+8**++7**+*++++*+******+8+77*9*+++7***+*78********8+*+*+*7***7***+*9**87***+*++7++9+++*+7+9+**8*+9*+++889*++*87*887*98+98++*****+9+*9*+*9899+***88*797+*+*+9*+777+**7+*9*879**+799*+9+898*+8*79+7**7*8+8+8878++9*+*8+*9+98+9*+97787+++*99*+9*79*+999779*77+*+*+**+789++**++7+787*87+8*9+*+9***7*+*+****7++78+**9+7+**97+***+*97*9*+*98**877977*+987*97+*7***++***7*9+87*+++*+8+*8**97+*77**++*+++998+*79+**7+88*+**7+*779+****87**9*+**+*++**9*+*+++978+7**9*+99*8++8*99*+**+*++78*8**97+9+++++77***9***+*7+878*++***+++*799+9+***++*7****+9++*999+++*8*+*9**7+9*+89+*9*8*98*88*+88***+*++979+***+8+++9+*8+8*7+8+***++*8+9*+8+*+88*8*+*+99+8878+9*8**9+**8**++8*7**+*+++*7*97+8878++*++++*+*8*8*999*77++*97+**++78*+*9*8***+78**9**7**88++**9*+9+7**+*9*9*+*9***++***77*+++**89+8**+99+8*7+7++**8**+*9++7++97+887+*+****9+++*+88979****+*+++7*88*98++778+++++++79******++*9+*++7+*77*+*7999****+*+*+9***+**+****789*7*+**+8+**99**+*8++*8*87+7+9*88+8++*+9989+9*7*+9*8+8+8**7*988+9+7**++*7+*+*9887+***++9++*******8**8**8+77++**+++9*++**7+*+7+7+++**+99**+8+++9787*798+7**8*9+9*9+**9*+7*88*88*778*77++**++9+*8+*89+*7+*+*88*+**8+89++9**+9*8***+++*++9+7**+*7+*7*+++*7*8**9++7***8++*7*++888+8*8++*7+*+*997***9*9*++7*8+8++7**97878*+*9**8+*78*+7*8++*78***+9+*9*8999+**88+8**+9*9+7***99*++77++++++++9977++*++*8**+8++9++9+*++*+99++++97+**7+***+*8+++++788***8**+7+*9*9879*7**77+*+8++*97*+*9++*9*89997*9+9*9**7****7*++99*++779*8+**89***9*979777*8++7+9**8*9+8*97+*+*97+7+*9****88*++9++*9*7*8+***+999+7879*9++9+87+8+*7+*+++*9*+9*7**9*97**98+*+**89*+9**79+8+88*7*+++8++8*89*7+*+8**++77++**8++**++9+*+8++*9***9**9++777+77*7*8+++9+89*77+*89*7*+**+*97999989**7*79*99989*+9**7+*7+9+88*97**8*+++*+89+8+*8*8*++8***88++8*+7**+**++*+**89++*8*7**+**+8+*+9*+8*+++89*9++78*+*9+*79+**7+7*7*+*9*+***7988**99*++**+87+888+**8**+**+***+8**+*797**9+*+*7*+++++77*8*9+**+9*+*787*++***8+*+9**87+9+**+8*+88+9**+7+*9++8778+9++*++**7977+**+*++*879**+*+9+++77889+97+*+*++97++8*9*99797*9*7*9+9+*8***7+*7*+++8*****7**+79***89*8*+7+7+**8*++98+++8*+*++9*++**7*+9++++*+++78*7++97++**+*+**+8*******77*+++78++*9799**+*97*+**+89+9+***9*+**8+8**+78*7+*9+***+++8*78**+8+*+*9+7++*7*+++9***8++++7**8+*899*++++9***878*+*+++8***7*98+**7++*+**98*8+*+***87+89*9888*+*99779*7889++7*7*87*7779+**7**+*777977**8+++8****+87*+*+7**7+799+9+**997++7**+++*+788*+*+7*989*+*+*97*+79*9*+8+**78***9+*++++8+87*87*+***++9+**+**7*++7997**+**+*+****7++**979+988*9*787+**+++87*+*8+7+88+**8*7+8++*8++87+8+98+989***+++++*7+*+97+++8**+**+7*+****+*7*+*9787+8+*8+*+**+*8*7**78+*98989++8****+9***+**++*9*+***+7+*++8*97+*8*8*+*++**+7+779+***+*8**9*++777+7*7+*9++7*+8++7+7**8**+**9+8**+9+++*+9++7*98+*9+*+***++*8*779+99*7*78*++**+8+*+99+978++7+87+79+*+++*7++99+*8+8+9+8*+78+*9*899*97+**+**+87++**89*9+7*8*7+7**7*++*8+*777*+***+8+89*+89****7+7*9+*9*97*++*7*98+78++7879****++++9++*9**9+***++9++8*+****99*8+*+*++8*77**8*8++79+7*+**+***+9++898*++*+*+**7++*+++*788+*++*97**++79*+++++*+*+8+7+88+*+*8778++9+77++8778+9*989**+7**8+*++++79*+*+*98+***+**9979++****+8*+9*8****+7*+8*+*+*+988*88*9***8899+++78+9**++*89*++*88+97*+***8+*8***+9***9+7++*+*++8+87+**++*9+*9**7++77*+++++*****+9+9*79++*78**+*+79*88+87+**89+*9+79**987++8++****7879+97+*+****++*7+7*9*8*+**+*8+*97*+9+**7*99***+9*77+**++*8**8+9+889******8**77*7+9**+8+87++8+***++98+*9*++****+++7**8*7**8+*+*+*+*+8+879*+88*++89+**7+9**9**++9++*9*+*+****+*878*9++*++****9+8**9+**87*7++9+++*+8*+*+*++977*****++97++++++*+7+978*9*++*9+777**+*97+*9*+7++*8+++*+*+**888*7+9887**8+***+**++*+8+*87****+**9*9***8++*+8**+99+7+++****++***9879**9*+*+*77+7*+98+9**+**78***+9+9*+*8++**7877**++*+9*+7*+*9*9+7897+*97+***+8**+*7+8+**78*889+*+99*8887+***87+8**79*7+898*7+*7**78+**+*99*+8*997*+9**+*+*9*9***+**98*+7+*+777++++778+*+++7**+8++7+**77*7+*+88788*7+98+*+9+**7+7++*89+*8**88+***7+**+*****99++89+9*+++7**7+*8****7*99+**+++**9979*+78*87**+*+*+9++**+**+*+*7*+*+7*+*+888***8+7+*9+9*++877**+*+**++9++7+*7788+*+797*9**+87+87+***8*9*+97****+*+*7***++*8**88+88+*+*+7**9+*++97***+9*98**8*9***7*9+++9++***79***9**+***+*8***97+8**+*+78+79++9*99*****899*9**7***9*+98*77**77+8++*9*+*++++879++7+9*+7*8++**+7+***7**7**+**+89*8+9*7**87+*7++7**877++*9++******7***+8*++*9+*+799++*+++++8779**+*7***79*7*797*789+*+9*+8++****+*87+*+*7**++**77*978*+*7*+97*7+*7++7***98*7**7+8987*+*+*8+9*7*+9878****++8++++**++9**7*8+*+8**+7+98**++97*++7*98*8*+9+*+8***9+**7*++**+*9*9*8*++*7*+8*9*899*9+99+**9+*+8**+**++**++9+*7**787*7++*9**89+*7+*+9*+78+7+*88+87+*87+7*8*+77*****97**9+8*798**+***9++9*++**++*8+**8*++89+++98+7**8++*8*7+8**7**++++97*+8897++**8+*+*789**++***899+++**7++7+7*99++*877*87+8***8+++**+8+99+**9*98+++*++*9+*+8*9+897+*++****8*7**++*+*7*7987*98**7+*+798*+99*+*++7+99789++997*8+++97++9+*9***977+8++**7*+++9*+8*+89*+++++7**8+*+79*+7*9*+***++*97**8*9***7*+***+99+***88+8++*++*8++***7++97+89+*+*8*7++*7*7*+87988+*88+7+*9+998*+++*++9+8999+**7****9+**7++9*9+9*++9+**+8+*7*77**7*98899++9+98**++7+98++9+*++*7**7*+*+**++***++****9++8*9*8**79*7*88*+***+7979+7**79*7**8***+*7988*+7+9+**+***78++*7***8+**78*8*+++**+*+++889++*++9++89897++8*++++**877+*9+*+++89*9+*+*+*+9*****8**+*9**7***98+*****7+79****97798+*79*89++*+**+*++*++9+9+7*++9+*9++++77**879***+7*77+++*9*779*889++89*+*+*++79**+***777889*+*8*+*88***+**+*+*7+*8**++**++7*7******+7+7***7+997++7*7777++8***8+***+8+7+**87+97*+977**988+*9+88**988+*9**99+*+7*++*9***9*+**+787*+**++*7+7**97*+88977*9+899++++7+79*9***++++978+***+79*9+7*787++*8+99++**899+*+*++*+87+*78+*9+***7*+*8**99+*+***7*+*7*8*++9*7+9+97*++*+++**++7*+++*+*+*+*+7+*+**+*+*+*7*+*+*8+*79+*+8899++989+*9*+**7**+9+77*998+89+*+*+*+7***8+7*+***+*9*8+***++*+8*++*9+8*87*9+99**9779+8*+***+78*****+7+*799*++8*8*+89**+9977+++*9+7*+*9*8+*88+*988*89+**+9+8*+*9798+*+****89***8*+78+8***+*++8*7+**879+++**7*7*+*7++8+*89*7+9**+*+*+***88**+8+9**8*7****7+9*9+*7*9*+**+***88*9+*+*7+*+*8+**8*+9*9*79*+*87+7+8++7*+77*+***988+79+8*88*+989+7+*+++8*7+++**+8+***++7+8**+***+9+9+88+*+*+*7*+****+*7+7+****+87*9+***7*++7+**789**+**+77++*+97**9+877*+*+++97+***7+*78+*9+*+*877*+*+**8+*9+*897***+*+***+*7**+8**8*8788**+*+++899+788*+7**889**+*9+7**979++**79+7*+9*+*7+***8*8+98+8+*+*+*87+*+779+*+9+9****8*8**++9***887*+9**7*++*8++9++*7**++9*+++*+7+*99**+*++7+*9*++9+7++989+**878*+7+*9+*++*77++**8+9*888+8**8*+8*89++++*88**9*9+*79*+++978*+7+7+**+*9***7+*+8+89+7++8*++**+*++***9*++*87+++*8*9++*+*+8*++7+*+99**+9++78++***7+9*89***++8888*7+*9**+9+8+9+**+**+***+8*9**+*7***7*+9*+*+*+*+******77+**89*+9*+79+*+***98**7*++97+*9**+++99*7+**8*+778*++8****9+788**+*+98988**8898*87+8*9***9**+*+8*87+*9**9**98+***++*+7++9**977++8+899****++++++9**+*87*8*8*++**79*++*9*+++7+7*++9789+79+**7+7*+887*+9***+**+*97+7*9+*+*7++**8**+8*9****98+*+**7997*89+7+*888+9878+*788++9+*7++*7*9*8+7+***9**+7*7+++*7++++++87*8***+7*++++*87+++*8*++****+*7**8*8**+*+8+*++*9+7*+9+7+*7***+9*+*9*98*97+7**9+99**8+9*88++***+9**+*9**++*++****+*8*9+9*889*++*+**897+******8*9+++77+*+9+***++*+*+9+**77*+****+*99*++*+**+*87+9+++++**7*++8+++***+888+*9**++*+88*****++***++*++*+*+7++*8*++8*+**77**8+989**9777+9*77*9**+77*99*++*++*9*7*++++9**+8+*+++7**+99**8++*7*+*997*7*+9+8*7+*+7***879*+*9788++799+8+++*++**+++**7+*99***+++8+++8**7*8+**+8*++**8**+**9*****89997998*998+++9878*9*+***9****+9++++78*8**88+*+*++9*+*+*****7++*+787+*8+88*+88*797++*79*878+++++8+**+**8**+***8**7+98*8*8*9+*9+98++*******88*8*+8*++++*+8***+*9+7*87**+*++**++++77887++8**7++7***77+7**9++++8+*+++8+++*+87+87*9+9++*98+7*9+88**79++8+7++7**8++7*98*+*+++**7++**8*9+*+***+++++*++9*++8+**+88**7*879+7*+78++88**7*9++9*+*7*8**78*+879*8++****8*7+**9*8787++999***8**+9*+++*+*7++++**+7*8787*++*+89787+8**+789+8**9*+78777*9+9978+++**8*7+**+7++*88+**78+**9*8+98**+9**998+**8+87+8+*979++99+7++*7++**8+*8**+9+*7+***8**7+++9**8+**+78***+++7**+9++++++**7*+*+97*9***98+++*+***+9*+88+7++89*+7**+*+**979*+*7+89+*77***+++*+*97++99****7989*7++*++*+*7***++887**+++**7+***+8**88++7*++*+79++9**+878+*8***8+*8*9*7***89778*97+8*888+8*+8*77*7*+*9*8*9*+*78++*9**+8+787++++8*+8+*77*798*8*+**+7+++8++77+*7*+**79*8+*9+9++*7**++*++77+****87+*99+8*9***8+79*+***79+++**++++++*+*78+*+***+878**79*7+*77+*+7**+*7****99+7+89*898+*87++9999**879+*+*8+*7****8++*9+7+++79+89*+88+8*88*77+*+**9*8*9+*9+8978++989*8*89*88+87*++89+++*77+*798+*+8*98+***+******99*++*+**8*878**8+*+*++****+88*9*++977**78++98**+9++*++++7*7*8*8**8+799***8****+*9**+8**88*8**98*88+**++*+*8898+***+8+7*+98+*+*97*****79+*7+9+7*+**+**+**99**+778*7**+**+988++*7*++*9+7*77*++**9**+998+7+*+8978*++*+*7+*87*+*8+*8*87*+8*87+8*9+++***+++*+*9**+88*8*++7**7***9++++*7*78+87977+*7*+*+*7*9+88+8*++8+7+*788+++88*988+++**+7**8**7*7798++**+7**8*98++*+*7****+*8*+7*8*+98+989*978989*9887+88**+*88***+**+**+*+*88*++*++7+7*+7*+*+++*+879**+8***+++8**8+8+79888*+***7*+7**+*887*+9++99**98++8**7*7****7++7**+9+8**7*8*+88**+8*7*****9*9+*7*88+78***++***9+7998*7+8++++8+8+++99*77+*+*+*****+7+8*+7+++*8**++898***7+8*9***7+89++*+*++*8*8++++*+9***+7*7+*+*+7*9+7+++9**99*+*+*+8++*979*++++++7+*8*98++*+***+*+8+9++**89+979*999*+*8+**9*8*8+*7***7+*++88*7++*9++8*+9+*98+++**9**+7+*+*+8+7+*+**++9+*8**+8+9**++*+*+*+8**+**+**999+8*++*89**+77***87+++*+*8+7++++*+++*8*9**88+*7+77+7++787++7++7*+++*7***8*+9+777*8***+8*+*++++*88***+*++++*+**7**98***++897+8+++7+9+*9***9++*+*+8*+78*+**++**7777*78+++*8+7++*++*++9*+7*+*988****+*9****+**8**++*9**8+**+*+*89*+**+*87++8*8**+9778+9*++7++9++*+97++*+8****+87879*+7++++8888*+8877787+*****78+*+97*7*7+8*+**789++*9*++8**++++9*88+98*+7*++89*+8**79*898**+9*++**+*+8+*+789*7+*+9***9***8**9*97+**+*87*77**++9++**+**+7*+++++++8++**99+987*+**9+98**+*8*++**8**8*9**+*****+*7+++****+**+8***9789***9*7**9*+*99*9+8*89**+798++9**7*8**89*7***+9+87+***+*+*78+789++*87+*7+***8+98+997+8**+8788*9878**+*78*+**+*+*+9**889*9*+8*++++*+****++++779+**8+++7+*8++++7++*+++*+**7*7889989**8+7**+*8*+++9*8+++++97*+**8*8*++*8*****8**9+7*++89**++*8*7*+8+9*+7+*+8+*+**++**+89+***+**89*++9***++***8987***++++*++9++9+*+*+779*+**++*9+*8++*+79+99*8+9899**+*99+7+7*98+++*+*7*+7**7+79*98+78+***+*788+++*+79+78*8*++**+8+9***99*+7+*++8***8*+++**+8*8**7*+*9++++9*8*9*7*8+9*78+99*+*8*889*7*****89**8**+9**+*****8+8*+****+*++8*+++8**7+9+9878*9**7*+*77***888++*+8+**78***9+8*++*8*++*+9++**+8*7+*+9++*+*79*9+*99+8+7**++*+8++++9*+7*++*989+*9*8*+97*8+*9+*+*++7*7*++*+++*8+*7+*8*+9**++**7+9788+*++*7+7+*++*9*++*7+*+***+*8**8*9*+8*78987++78*+79+9+**+**7*797***9++7+*8+*8++++7+79+797+7*779+++++**9++77*8*9*88*7**+97+9++*7+++9**8+*8977*+9+*8+*++7+**7*++++**8*8+79+8+89*+*988****9+*9+*++9+*7*7+8*9+++8**8+**9+9**77*87**+*+++****+**8**+*++*+**7**78**7*8+99+*7+++**+98*8+9*+8**7**++8+9+*899+98*+**+7+7+79*7+*7*++++*++*99*8+*8+*++*++++***+*+++**98+***7***8*7*989+7*+9++*++8+*+9+**7++9*++*89*+9**+**8*889+*7+*++*7+++97+*+8*97+8*7++78*7*+++*++++**++87**+8*8+8*+*+988++9++****++98*8+**+8*8*77*8+8+8*7+9+77++*7**+98***8+*8*+++**8******97+*8****++*+9*9++*889+8**+978**9+*8+79+****+8+*7++++****9+*++8*79+7+7**+7*7+**++**9++***+*9*99+7++9+***+87+7*+98+++*+8799*9*+++***7*++788+++7++*779*+*9**+*77+9*9+78*****+8+*8+8*8+**+**+987*7+*+77+9**898*8*7**9*8*++*9*9++899879*7**++7*7+*++7*++9***9+*79**8+7++++7*99+**8+9*78+9+**88+9899**8***+++7777+++**+***+*+7+997**+8*8**9+++88**8*******89+79*+7*77+9+*9++8+*+9+7+9**++**97++7+*77++8++8898*+979*+9++7+++897*****7+++*79*+7+++7*99*+***+**++799*+8+77+989**+***9+89++*7*7+9++*****7++***+++98+797989++77+*+7*+*99+97*89*9*9+****++****8+9++*9**798+8***7+++*9+8*78+8+7***999++9+*+****+***9+*+8++87**++++9+++87+9*8*+++977+8+87*7*78++++9+**+8*8++*98*+89*++++97+99+97+9+8****+888+*+9*8+977*7**+7*+***+*+**+**7***+***7*+*+7**8*+7+7++7**7*+9++8+98+**+7+8*98*+9*****+*+**8*+**+*87**8+*++**8+*9+*878**+9*88**7+7+7+*+*+9*+*7+**+++++8+**++**+++*+++9*8*7*9*8*+7***97+7++***+*+*7**+9++++*7+778++*+++**+*7+*+*+**9++7+*989*+***77+++8*+*7*988+87**9*+9*89799++*7*+8+7+*9*7*7++*7+8**8+*+9*++79***+8+8*++*7*+7+98*++**+8*+8+***+7**8+9++989++*+***89*+9**9*+9*++***+*+*79*7879**++++*++*+++8*+*8*++*++**9+*****7+7**99**99*77+*+**++*9*+*+*9*7*+87*7+*8*8899**++*++8**+7*7****+*8**7*8+9++98+7***98*++8+878+++777*897+*+8+**87*+*+++++**7*8+*+++*7+7+98*78*9*899++79**+9++*9++**77+*****7+9*7+*8*89***+*9*+**+*8++**+9*8*78+9**78*9***9++*+77*8+++*8+*7+*++*7**9***+7+**++99**+79***7*+7779++98+9+**++9*+*+9+*88*+9*8++*+*+88*97*7*89+7*++9+*++*+7+98979+**7++*97*++*+89989+*97+8+9**++**+9+8+9+7*7+*+7++8*879++++7**98+*898*789+97+8+*7989*+8*7**7****8*+9*97+*9+887+*7+*+++*++779799+++*9799++989+**+89+9*+*8++*8*7++*+8**77**7+***++*879****7**77**87+79***++8*++78+88+***++9*97+*+**+7*++9*+*7+**+++++++89*+*97++*+**+***+*+**7*+*+9*99*++7*77*+*+7**+9+9*9*9+*++*9*+*9**+*89+*+78**8+9++79+*++++97*+9**++78+*++**79++++88+98***+8+**++**9+7+98+8+98*+79++9*7+*7+8*+9+88++8***+*++97*+*8*+7*+789*++9978+++8+*+*88+++*97*+98*+8**+*+**788+**9*7*9**++97**87**+8*78++*7+***++++9**+9+*9**+78+*7**8++****98*+++9**+98*+++**87+*7*+*98*+*8++**7*79++7*78+8**+7*+7+*97++**97+*+++8**9+9*+9*9+98+8998+++*7*98***87*98**+99+*889++877+8+89897+**+*+++*+*7+*+***8+9*9*+9**7++7*9*8**998+77**9*+*+*+*7+9+*987*+78++++9**9****++99+**+***7*++898++*7**87+87978*+77**97*8*88**+++*9+8*+*8**97+9+*9**78978**7*9**8*7*+9+**8+++7*+*9*87788**+9*++***+*+***+9+***+**9*++8++**7++8**7*9*+*7*+7*9+*****+**++78*++78+7*79+87*++9**+*+9******+++9*77+++*887*9+*779**9*98**9+8+88*+8788*7*++9+*8*88+8*99***+*+*7+++*7+++***+9*99***7*+*88+***++*++8*+8**+9++**+***+8***+97+*+7*+9788*+99+78+***8879***8****87***9+*+*+++9*+*+*88+**+*++++*8*79++++*+878*8*+8*9+++*9+8**++7+****9**8*+987+*7+9++8988**++*7****+**999**++8*+9+9*+7**+9**++*+*87*8+*+*8**+7+*++*7+8+++**7*7***+**8*79*+***+7++***+*987++9*9**+9+7**+8*9*+8+9+97+7+7**8++7***8878**++++*9*+*8*78*8++***+788****7**8+89*9+79*8*7+++*+888+*+*9++98889*79*+*87+++++8+*+8*+9*+*++*797979+7+*9+****+8**9+7***+**+7*7++*8977+*98+87+7+9++*7+98+9**9+7+**89*8+*++887+*7+98*9*+++8++++*+*878***++7++*++*9++++7+9*87***8+*8+++77**7877++77***+7+8**+8+**++*+7*+*8898*897**+****+8+++*+7+*89+*+9+*++8+8+*9+*8++979**++*99*+*9++*+*989++9**799**+***+979*9+*97+78**8+8*97*+++8*+7++*7+77++878**+89+8+**++7+7*+8+*+7++897+788***7*77**7++*78***89987+9+*+*8++++777*79+**++*9+**+*7+**7+*8*+79++*8++9889**+**+77+8*8+++7+999*+9*++*78**8*++88+9+7++9+*++9*+**+++7*98+**87*+*+8+*7997++*79+*+**+9**+7+****997+8+*+*7++98*+*77+++97++****+++79*+889+7*++89*9+*+*8+88*89+*877++*9++***79***+*97+9+*7+**87++**+*+*+**++*7+7+7*99*88*+*89+77***+++78***9+8*97*97+7**9++*8+++9***9+**78+**+*78887+*+*97++9+*7**+++7+8*78++8**9+89**9+87+**97+8+8+*+87**+*7+*8**+*+*99+*9*+77+*+78*+77****++9++9*78*78+*****8+**88*78+**7+9*+99+*8+++*++*+++*+**+*+8++*+9++*79**7*+8+9+*889++*++*9+*+7**8**++****99*+8***7+7*+*+***978***89*7+9*++9*997*++++**9++88++98*+8*9*+*+*++*****+**8*+8+9998+*+*****++**7+7+8*+*7**++**8*7++7*+9*9*+*+8+9*87**99*+9+7+****97+778+*7+*+7*+**9779*++8+*+***+7**8+7+88+7*****8**+9+7*8+7+**8*88+78*89+8889++*7+*+7++87*+*+++*87*7***8**9**+**+889977+**9**9*7++++**7*8***+9**8***9**+***+7*898+9+++**9+**++88++79***+*++7+****+8++**+7**+89++97+999*+8*+98*++7**8+*+*+9+9+798+*9****+*+*8++*++*9*87+*9*8*7*778**9***88*+7*988++***+***87*8+****+97***+**78*89*++9+7+*7++77*89***+877*+9***8*+*7++*8++7+*+9++9**+97*+*7*+*7***7+*8+*8*8*9+978++++9******9+98*9*++*+**+8++77+*8+87+++*+++***9879**+*+*+****77**7**9+***799+9+**+*7+8**+*99+*+*8+***97*87+**+*7*9++**++***+78**8+8+7788*++8+989998***89*****+978+7+*89*8*9*+*7*7+**+**7++*++9*9+98787+7++*89*+*+*++****+7**999+78+8*+******++**7+++8**7+7*8*88+*887**++9**+9**8*9**++8+++****++*8**7*7**++*+9**+9*7+*+*+88*+9+7*8***++++99**+*7+**+*9**7+79++***9+*9+8+9*+7*++7*8**7++*+8**+87+++9*+7+*+7797*+***9***97*9+++88++*7*97*99+7+989*8**+89++***79977++*++*9+78+++*++*+++*7*9988+9+778+*878*+98+77+7+++**989++**++*7****+*++**+*8**98*++*7**7*98**7*97+7899+97+9++779+9+***789*87+99**79*7**87+7*89*7*97+9*+*7+8+7*+++7**+**+9*8+*+9+*+7+879*+7798*8877*++8***+9*++8*+*8+7++++77*87+9+***7+978+**++*79+9+9+8*++*78***8*+798+**97++*+*8+++*+*++9+89+*9+9+8***7+*979+7***++99*+++9*7*8+*+++++***+*++9++889*7*98*++97+7+8798+*99+7*+9*+*88++9++9*7*+*+**+7++********7+**7+9+788+7++**+++87*+**+*8**8*+*++*7*+9+9+*+8*9***78++8**877+**89*+**7+8*++**9*8***++8+7++++**8*++9++*+*+7*9**9**8*7*9+*++*+*7++***987*7*879**7988*9997+***7***7+7**8*7+9*89***7**+77+8+***8***89*7*87+7+7*8*++*77+*7+88+*7+*99+*+8*++89****87+*+***89*8**+++79*+8*9999***87+9*7*+***9*9*77++++**+7***8*77987*++*898*+8*+**+9887+97++*7*7+*+9***8*++++9+97**+88+899*+9*****7+*+*++*++*7+***9**++78**787*8+7*7*9*8+8*+889*+79++79++887**++*7++*+879*788+*87++9*88**8*+787+8***+*++9+****++*8*7*+98+**+8*+*++998++7+7+9***8+*++9**98*++787+78+**+8**++**+*+*++***+77+9+88*8*+***+*9***+**9+989*+*8788+***9*+**+78*+9+++798+7*99++****+**9****8*+*+*889+++**++889+**+97++89*77+99*99*9+88*+**7+*+**77*7***+*+**8++7898+8**+8+8+9+8*7**+8++9++*8+8++**+88+*+++79*+7*9*+**+9++****7++9+***7**+87*+*9**+8*++8*+*8+8*8+**9++*9*+++****8**8+++*7++++****+*+*8+9**+*99+**7*+*89++8***7+9*9+789*99+***8***+**++***9+8*97*8898889*9*+77++*8*+**7*+*++**9*+*79+**+8+9**9+879**+9*9+*989+8****7977+**+*****9*+*9+++9*+*+8*9**8*888889**7++*+9*9*+++7979*9++*79******89****+*8**+**++7+*+*79*987++***+*88+8+*7+**+*9*9*+**+898*+79*+8+7+++79+9*+*78++**+7897+9++9*++8+8*+*++97+*7*++989+8*7+***9++7+*8++***+989***8+*988+*****8*9*9**+***7*+**+*9+7*7**+**8*7*98+7**+*8***+8+***+++*8978+*8++*+8+7+9+*+87887+*+7989+979+77*7+****87+9++*8++89+77++998*7*+++++9*+*7+9+*+*9**9+*9+8***7*8777+7*99*+8*+*87*++++99777+*87*7++++7**77+87+9++**+**++*7+*7*++8887+7+*++8**+7*+***+9*79++*98++8**++*8****+97*++7+88*9**79*89*77*8++7*7+87*8***+*+*+*++89*++*+8**++9*77*9+*+79+*87*++**+7*****+*+*+88+*+*7++*87+*9989+877**8+*789+**9*777787+++8+9+7+*+9*7878+99+77*+78***+**899++**+789+78+*8++*++*7+*+7**++*++*779*9*97788*89+*8**+*+***+**9*+8887+8*8+***+++*+*79+*+977**++897**+**9*99+*+99++***7*78+9*889***8*97+++*9+88*+**7**+**7+789+8++89*78**9*+*+*++++98*+*8++**8**7**78*7+*99+*+**+*9*878+*99878*9+**8+7**+7+*89*7+*79*+*87+98+*+**+7****+**77**+*8*8+98+8**8+9**++978*++9**+998++++7*8*+**988+**7+8**+**+7+8*+788*9+*88+88+*878+89+99+8*997+*7**88887899***+**7*87+*8+789*9+**++9+77*87*7*+*8*++*8+*+8+8*9*78*9+8++9+77++9+7+*9*+9*8+*+**8*989*+8+*8*+8*9++****988**++++8+9****++**979++**77++7*+**7**9++*8+8*+8*++78+87+8+9++**7**+898+997*7**8+*+77*9++87+89*9+****+*7*7+9*+*7+*77++7+*++7**+++7*+8++++*98**9**8++88**98+*++*+9*+*8**989+7*+87*99++79**78*+*7****+7+7*9*+*7+**+*++*+**9*8++9*98*7**+**79*+++9*7*9+*+997*++*+9**87*++9+*+++*8**+9**++*+**+8*9*8*77**+*9+++****978*+*+***9789+*+997+++77+9+8+***+*+**+++*9997+*7*78**8+98*+***8+878*98++*+*97***+88*+7***8++89+**9+*++*8+*9++88**8+*97888+7+9*+7++8*9***8+*+**8*878**+79797*+88**77***+8+***+9*++*7****+++97**7*8+*98+***77*+78++++**+9+++8*+**+*+++*9999**89*8++++**+9+**9++99*8777*++*9*799+*8**++9+***+++*+***7+*+*97*79*9+998+**8*+**++7*8+*98*8++7*88++7989**+****+99*98+89*+*++*+*8998+7++7*+****7*+9+99**9*7+*7**+8**+*+*++89+9+8*++*78**78**+*998*7*+*7+*9+**8**98****++*++*78*+*+88*787879**+9*7**8+9+*+*7+++7+*****+*+88*7**+7**7*+7**+*8**7*+8++887****7++8+*+*8**+++89**8+9**9*8*++++*+*+*98***99*++++9*7*+9****77**87++*+8+99++**9*++9+*+*++***++8*887**+8***7+***+**77**+97+99*+9*++7+7+***+**7*+8+89*****89*+8*97**8+8++++9+**+8+*+87+*87+*+*9+****9*8*998*****9+++8+9++*9**++9++*+889*+8+9+7*7*99**+*7*7*++7**7*7**+**+9**+7+**79999+9*+*789*777+99*9*7*++8**++**9+7+*9*79*+*9+*+++*+79+8++++7**8+7**7+++***78+**+**+**9+*99*8*+*+97+97*8*88779+*777***+++*++8++7**8*78**9*+*97++8+8*+87**89+7*7**9*++8*7*97+7****8+8988***78+**++***+7+++++*87++***8987*78++*+8*8*++**++*+***+*899+++**9787***88+*****7*+8*97**++7+**++*++++9+8**+7*+*9+++8*7*9*+9+9+*9+9***9+8*79****9**+9*8+*9*+7++9**9+*++9*+8+9++7+9+7+89+8*+7+**8****+******97+7+98+***9+****87+**8+998*+88+*998899*87*++**+**899+*++7***88+989*8+87*98899*79+7*+8++**+88*+*+++98*+++87+7+788*79+7+*8+*7**+7*+*9*++*+**8+++*978*+87+**+++777+++8*9*++**+77*87**+779798++89*88*9+++++***8**+999+*8*9***98*9**+*++9+*++**+**+87++**9+*8*88+**++*8*+9*9*++9*+*+*878+**7++98*+9++*9*+*+*+8*7*+*79*++7+8779*+++*7++889+*98+8*9++**+**+8+*8++*7++*+++*8+9+987889**++8*9++*8+*++889*+7+9+9+887+9++7*87**7*+8*+*9+*++*7*7+*+*++**++*++****9*+**+*+7*87+9*7+87+*8*+7*8+79++*9*9*++7+77**9*8****9**+**8*8*+77*8*+*+**+89++9***+++*+7*9***+899****9*7**89**++7*8++8*978+79+*+*++****7+7++7+79+*+7*+**+**9**++8+97*+9*8*79+***877++*++*7*+++9*+8+8****89*+*+889+**9***+9+*+**+*99*+++**+**++*+****899**88**++*8***8+*779*+++**8+7+***+8*77++999+***+88978*++*89*++*897*+9****977*7+***8+***+*****87**89+*+*8*98++*7***++*+***+*9997**++*8**9**9+*7**+*7+*9*9+++*+*++798+*+898***8+7*+8*8+*+*+9++**979*++8+*++*+99+8****9++*+*7+9+8*+****++7**7+**7*9*87888*8+*9+*++78+7+8+*98*+7++9*99+*+8+***++**97+*+*+++89+*89*9+*++8*+98*+**798999**++++*+8++++*989++**9**++*78*+*7*79+9++*+*9*+++9***+7***8+**+9*9*+*+987+*7+*7+8*7*9++7789+*8++*8++++*+8999+8**+*8+9*++8*78+**+++*9+***+8*88*+9+*89+9+77+++9*8*+***8*77*8+*8+*7+*+9899*+7*+**++*897+8**9+++*8+7+*+9+8+*78++*++8**+9+7+*+**8+97*8+9+***79+***+9+9+**+*9989+***7*7+998+*+*7+++*+*87*+*8+7*7878*9879*9+**+*+7*9+98778***9+++*+*+++***7++8+*+**8*8*+*9+888*+*+98++88+*+877+++**++*++98**7+****++*+7+77+8*++7**98+98*78+++++7777+*+7**8**8*9+8+*9**++9++***9+*+*788+*+++*9++*****8++**9+7***88+*9*++*889**78*+*8+*++*7*8**9989**+9*+79*+++9+88*9+*89++*87*++8*9*9+***+998*+9+++8*+*+7+*+**+*+++***8++998*878+**+97+9+9+7+**+7**+*+8***8+79+**+**7**7*+8*898+++97**+*97*+*989*++++*++++8*9+8*+*988+78*8**8+*7++*79+****+7**++*7+*7**9*+++8+****9*7++89*98+9*+8+7**7**9*9**+*7779*8+*+*98+*+8*+8**97+*7++7+*9+97*8+7*9**7**779**8*+++79*+79**+9***++8*++++**8****+7+97+99**+*8+8987*78+*+*8999*79+*+*+*+9+77*+8*9*+9*+9**78**8+++9899+8*8*+**+*+8++978+**9**8*9++8+*+*++*++88+*9*+*7+*+8+9*++*+8*98*+*7*98*9*8778**87+**+7+7**979+88*+9*+97*7+*******++989**++7++*+*9+8*+**+*9+**7*87+**+8++****9***7+8*+**+78+7+*8+8++8*+78887+*9*899+++8+*+89**+*+*8*+7*9***9*+7++89*8*7*877+8*8+989**+8*9*8+***++*7+***9**+*77*+*+7*+7+*8*+*+8+8+***87*+7+++8++***++9*++98*+++++**7+*+988++*7+*+++++*+*++***9**9*++8*7+8+*++9*9788+*9*88++9+*+7+*+7**+78*8***+97***89*+**8**8+*****8++79*7**788*87*****+*8++*7*7+**88+8**+7++++*98*97*7**7888+*+*+**8+*+9*8+***++*888*+++9+7+979*77+9**++*779+**8+*8***87**878*7+9*77++9*9**9***8+**8*8*7+*7+****79**+**+8**+*++***98++++**99+**+*7*+*79+***78***97778*8**+*7*9+987*+87*++7+*8**97+8+7*9779+8++**7***8*9***79*7+*7+*++7+9+78*+*9++**+*+*779++9*9+9*+79+7*8*79799*+*9**+9*7+++8****++7+7+89+*7*7*9+*+*7***8+*+*+*77**+*77*++*7+*8*****9+*7*7+7+*+++*9+77*9*8*8+*+7+++*7+8*+99+****9++*7*+++++**8+7879*+++7+*98*+8**+*+*+*8+*8*7+*+79*7*++*+++*9*98***+++7+**9**7+9+**+++9**8++9+7**+**79778*+*99++9+79**7*+999887**8797*+8*8*+**7*97+7*77**9*8+*8+9778++88+77+*7++8+7*+*97+9*87*7*++++99*++*9**88779++*79979++**+***+9*7+*+98**+++*7*+*8***+7+8*+8**+9888*78*+++*9*+***+*98*9+9**7*7******889*9*7+*7*9*+87989*98++988**9*8*8899+++8*79+*++87*99**87+++9+9+**+8+8+*9797+79*+9++7887*79*9+9+*9++89798+9+8***7****7*89*9*7+**+9++9++***9*++7+*8+9++**+7*9*99***++*9++*++7+*7*7+9++7+9*++99++**9*7*+++**7+99+8+*9****++***++*+8*7*9+*+9*7**79+*+*7**8*+8+*7+*+7*+*++*79**9*+*9*8**+*8*+8*+***+**98*98*+*8*++*79*9++*77*87*7*778+97*+89+8+***9+78**77877**+*+++*++**7+7**+8+**7+**+++*+*7*88+7*+9+**+7*++*+98++****77999+9*+**++*+*+9++8**+898*++****9++++***++8**7*89*++**77*++*+*+7*+**779+**+*+77**+***97+***8*8*97+978**+9**7**++9*+7**+9+*9**8+***++99+788++*7878+7*7*9+**8+**+8+**978899**+9*+*9***9*7879*9+7+78++**89*9*+9*98897**9*8+7+*9**787*+8**8****++++*997*7**+9*+8+***9****7+*8*+*8+8*+++9**7+++**+***9*8**+*8*+88+++7*+797*+*9+7+9*+**++8**++8***+*+8++879*9+8*+88***8+*7+89*++*9**9*8**++*8+**+**8**+**7*+7+++++799+79*9++9*8**97++++++7*+7898*9**7++*7++**+78+89+++9+7*8+**+*++*+*89+*++99*9++**7+**+*+9+8*++99++9+8+*7*+++77+8++*98*+*97+++98*9*8+*+*+8*7+*+*9++++****+**7***77+9**8****8++***9++++8+**88**9****+*+7*9*****+7+**9+7**++*++++9*+9979+++*8897***+**+*+77+8*88*7*++7*+*+*9*87+*8++7*++8+*+789++7*7**8777***8+*+*+7***++89*+*97+*7978**+897***7+7***9+*+7+*+9*7****7+++**7*+++*79*7++89+*++89*+**+7+8+78+++*8+***+****8*7*+*+99*++***8*79+***9*8+988+*9**77+*77*99+*+7++++**+8**+7++8*+*++**+9*8*+9+*+*+89+88*+*+8**8*9*8998*7*97**8+779799++++7**+++7+**+99*9*+*+**7+*78**7988*8+*+7*+***8**99787*+9*8+*7**+79*7*+*79*7+*8***+*7+*+*7+*9+***7++**+8*78*+++8++8*9+*7++87++99++9799*98887*8+*98*8+**87+++*+*+++*+***+*+9+8*8++*9**9+997*9++7*+7*88**++8787++78*++++9+**+9*++**+*8*7**+9*+97***9*8++*79**7+8**+79*+++9++*+799+7*+**8**+*888**+8*88*+9+*+*+*989+++9++8*79***+98+8**+8+**+897*++++*+89+8++*98**+*9**98**77++*+++9++7*+997++*+*+++789*+***+89+8+*7+***++8++***9***++*7*+*+7+*7*++***+**9***++*+*+*78*++*9++898*++*89*9**7**77*8******8+7+*++8+++**99***8*889++8*+9**+++*99+**+99+88*9988*9+8**+++*7977*+9+*+++*+9+++9797*+++*977+8+9*++++98**+7*++8**+*7+++7+*++*9++8+9++9*8*+*9+*+*+89*88*9+*+9+9++++**+9*9**+9*+9+**++****+**799**9***8***+9**+**+**88**9*++*99*99788*8797**+8*+*7*+*7799**++***8*+*7++*7*+**9***+97*78+*887++8+*++7*9+*8*+*7*9**+*+*+***+*+8**+++*++*7+87+*78*7++97+*9+88*++**++97***8++787*779+*+*+**++**++**+899+8*+*****+7**7*7*8+*789*+*8+99*7+88****+*9*9*8+7+*9+8*798+*9**+8+8+87+8+++7+87**98****7*+***+797*++8*9+**8+*7*+++*97*8****++9*99*+*+*++*+*+*7+++*++++8*8***+++***7+**7+9**+87+98+***+*+++++*888+7+*7+**7**+879*89*+9*7**9+*89++*7*+++8*++9+*8+*+++**898++*8*+*9+*9899+99*+9877++++***++87*7*++++77*8*+98977+8**9+8+8***+++8*8+***+9*+**+8*++97+97+*+++9**8+**++*+7+*+**++79+7*+9*+*7897***+*8**+**+798**9+**788+7+*++88*+7*8*7++++++*+*+++*97++7*++787*7*9+7+*97++7*8*++**97*9*97*+*89897+9++7++**9987877++7+8+9+7*+**9+8+++9***7*+*7+8*++*998***9***987*78++7+*9**99+8+7+**88*7+8++***+9*+*7+888**+7+89**++9+8+9+++7***++89+87*+9+**+*++*9*7++97++8+*98+++7**++9***7++7*+9+987**9+*+**+9****79*9*88+***7*+**97*++*9+9+**8*9*77**78*+8+++*9***+**+++7+***8**++9++7***+**++*+***7**+9****+*77+99*+**+++*+++*+9++++897++9**9**7*++++889+87+*87+8+97++*+79*+998+**8++*8++++8+++9++7+**8+887**+**+*77+*9*+*97++9*+****+**9+997+8++*+*977++***9*++*87++*8999*7*99++***9+7+*++9*+9998++7***++**++98**++***87++797**899++*******+***+*+7++***++798****++*79978******+*8**+7**8*8+**879*+77+98**8**8+*+9*9*+979**+97*+*9+7**8*8*77+****9+8+9898+8*++9****++*+**7**9+889+++87+8**++77*****8**+7***8*+8****9*++8+*7*+++*97*+79+*+97*9*++*+***+*+*7+*+8+***+7*8++*9*97+*++++98*9*7*787+9*+++***8+**97**7+*+**+**9+8+99+7+++8999+++++*7**7**8+997+*+*97*9***++8***89+*+7***++*++*+797*+**+*7++799+998+*+***7*+89**+***+78++*++7*79*8*++***++77877*8+*898*9***+***7*8++88*9+*++9****79*8*++******7**+**+*+8*++7++9*7+9+*7+7*++**+++7+8+*+*+**8797*+*7+++98**++*888+7+*889++**97*9**87*++9+8+*7+8+**++*+78979*997**7**877+7*8++++***++8999++8**+7*8*++*+9+**7**++++8**7*9++7*99*9*+**++**+*8++++++8*++**9997++*97*8*+++8***7+*9*99++*8*9*++8**78+98**+989**899**8+77*+++99*+89+9***98*++*7+9+7+*++7+7*+9+++*9*+**8*7*8+*7+7+*+99+979877+*+8***9+*8+*787*7*+87**79+**+*++*+8++7*+9+*9*9+**8+7*++8++778+97*979+8*7+++8*++97*+**+*+8++987*98+++++*7899+8**9+*8*797*+**77*7++*****9+88+97+8*++9+*99+9*+**9*+*9*977+**8++7+***87+*+*++++++89+8+*9*+8**89**+77*9++**9+***989++87*+*98*+***7+7*++8**79788****+*++*+7898+*+9+*+899++*7+*++97+7+++7***7+9879+*+7*+*+***9***+7*88++*8+**9+++7++*+**7+**8+*+*7**+**+8+7+*+*+8+***7*8+97***++*++99+9*+8+****+9+7*+7**8**+8*++8+8+++8+***9*+**+9++9*++++*+8+*77**8+7+*8+*8*+++7*+9***+*+*8*7+7899*7****897+*79978*9889*87**7+7*97*+***++*77*+7*****++++**8*+*89*+**98*8+**+79*****87**++8++*+*+***9++++**9*97+++89**7**7*+7****77*+*+8**++8++98+*++*++*++*7++8**9**78*++++8*7*9*****+++*8*+8++7***88*+*9******889***+7**77**+87+7*9*97*888*++++**++*++*+*7**+**9***8*++98**++9+*8++***+**98*+9***+797+9*7++79++**++*++8+9*8***+*+9*+*+**++**+987**+**9+*7*9*+89+7++*++7+97*+9*+*9+**+++**+9*7+*++*88+8+++*+9*+7*79*+8+89*++*++***8*7*878**+*+**+*9*9*9**88+**7++*****9**++*+88+++8*88++*++*99*+++*+987*+88**++*++77**887*+**7*9+9*8**+9+++788+*****+7*+*87+**+7+9+8*97***+*++**9*7+87+8*9+*7*+**7*8*+8*+98++*7*+9****7+++99977+*****+**+**+++98+++7**9**+++*99*9+79877**+79+*87**+*++7+++++*+9++*98++*+++**+*99*+8+++*+8**+**7++*98+**+**9++*7*7**+8++****+*7++++++7**9****9++*78*++8**+8*9*9*89***+***+7++****+9*+9+++98*9*8+9**+99788+*+++79997++*87+**++98+*7+7+7*9+98+++98**89777*+7+++7++*+9*7+8+9+7*+89**+**8*8*+*77897+*8+*+****9*889+8+***+*+8*+7+*7*778+**97*+8*7*****9899+++8*+**+77*++9+*+**+8**7**+8*9+++88*++8*+79**+*+*8*9***79*+*8*9*7+***+8*+*97+9+8****7*****98*+7*887*+7*++7*9+9777*9**+*+7*++8988+9***+9*99***+*++*+*78++9**87+7*8*+*7++888+998789*8+*+++*++77+9**+8*89+8**+9+++78**7+888+7+*7+*++88+*7*+*8*8*+***+*7*8*89*++7+*+*+88*+7**++979+8*89*+9**97+878+7+*+*9+7+*+*89+7*+***7+9+977+**7+7+*7*7979**8***887*98+89*++7+*++++87+77+9****+7*+887*88+*8+*****++++*7***8**79*89**78**++*99++8+8**+*9+97*+**89+**++97++8+7+*+**+9*+8898+88*+9+99*8*+*8+++*77+8*7+*+*8878++88*9**++8+8++7*9***8*988*+7****+*88**78+*+8+8***8*7+7*7*+****8+*+9++7***++99*9++++****++*++9+7++87787*7+++7+7*+*+7*+*+*+9**9*7+*7*+8**++9**79**7*+**8+9*8997+9*9**9*++*+8*7++*++++*+*978**89**+877*8**+**8*9+8*****+*7*9*879+8+779*+788+*7+9*8+*+*+8+8*7+8*7*+**7+9+**7**8+*7*+97*++9***+79**+78+9***++8+7++*+***+*8*++*9+9+*977*+**+98+*97*++****8**+*+*+79+88+77***8*+9**++++9+9**++**++*+*+8+8+8**888*9+***7+*89+++98**8+**8+8***87+++79****+7*787****+*7*+**+9++87*****++8*****7+**+****7+*7***8*8+**+++*79++9***8+*****787*+*9+**+++*+878*+*78899*9*9++*8*+**78+7*77988799++*8**9+9+*7**+**+788*87+**89+8+77*+7*+9*898*979*++++*+**9+7++++8*78++*+9+***7***9****+898**+++***989**********9*+*+99+++++*+**897++7++9+89989+*998*78+88+8++**88*9997+*+9*+7+****+8++98**8**++*+78**9+*7*+8*+97*+7+*98++7+*+9******7+77*98+*+*+7*87*8*+7*7*++87++*****89*++++899*++*+**8*++7++*+*+8+****+*++7*977++*+7+*+77++7++*+**+++7+7*9*8+**+++7+***87+9+8*+++*+9+*7**8*+7*98+**8++*+8***88+9*+9*+*++889++99*++*979**7*+*++*+*9+9+9*88+9*7*7++88++++++9*8*+97*+*8777+7**8*+*+7*99*+99998+8++77+778*+*7++*7+++*8+99*9+87*9++**779+88+9+*+9+8*7**+**++*+88*88+8***+9+*9+*9**+8*7+*9+7+*+++9**+*++78*7+79***+87*+*78++7*7++++9*8*9+9*8+9**+*+*+*7+*7*++9789*+++7**+97***79+7*++*9**8*77*+**+7*9+++9**77+**9+7*+7999*979+**+87*+97++89*8+8**+899+++*7**++87*+988+**+*7++*7+8**++7*7+7+*787+++*8**89*+7+***8*7+8*+9+***7+789+7*+*9+9*8*8*8+87+*+*79*77*88+*9++**+*9**+979*+8***7+*778*87*8+8*9*+7+*7**7*7++***9+*98****+++8+*87*88*++8*+*7**+*+*++*898+***+9+9*+9*9+7+8+9+++7**7*9+9778*++***+*++98**+988*+*++7++*78++**7+**87**78**+*8**+8979+**7*++**+**+7**9+9*+*7*+799*+*8*778***8***+7++9**8**87+78*9**+*+9**+99++++977+**+9**8888*+*8*+9*+7*8****+78*+*+*+7*9***97+*8*7*878997**+778+7++++7**9**99*+*+7+9*++**98*7+***+8+****+****+9+79**79+7*****8+++**7*7**98+7+8**8788997*9+++*87*77*++*++8*+8+7+*+9**98**9+++7*7+8+98*+*+++7+8+7**77*8*78*9+7+*+**79+89+*79+*+*7*8**9*+*+**79797**7*7*9++**++**89++7++**+*9+9+9+7*+*++9**799*++*7*++7**7+**77++7++*+77+*88++*+**+99*+87*+**9+*++8*+*+*8+9*+**+9*+++88*7***8**9+7+89+8++7+*+**989*****7**97++*+***7++**+7**78*+9**+**78+*+9++8+*+7*****97+88*+*989*++++779**+**9*79+*98*7*+***++8*7++**+*9*9+*9*7*++*8**++88+*798*+7**8*+*+*79+*****+*++*+9+*98+7*9*++++*78+*++8**8**+9+7+*9***+9*88***878+9+9**+98+787**+*8*+7*9*++***89**8**8*7*79***********8++78**9+*79+*9*+++779+788+*97+*******97+++**+99*879**9989++8*+*+*+++**+*8+99*9*+89978+8+9++*8++*889++8+****9***77**9*+*+9+9*99*7+9++++++*9+7**+*+8*+*+*+999+77788+*+*+77*9**+**+879979*++7*88++**+*87+9+**7++*++9*8+8+*9+*7*+*9+*7*8**8+*99*8++8+7*+**8++7*+*+9++*77+*8+97+789*799+7+**+++**+79*8*8**+*7*+8*+7+97+*8*8++*789+99+**+77+*+*8*9**+87***7++++++*8+*78*7*9+7**+89**7*++**++*+9+*79++9++9**+98*++**++97**9*++**7++*+**8++7*+++8++++***9*89+*8****+**+*87**+****7***+*7*++8*****7*+8*+++++*98+++++***79*+7+*977*77*88+**+++78+8*8+8*97*+*+++*+9**+9*9+******9*+7*88+7*98+89****++*8*+8+*++++9+++89+99***+99++*++**+***+++*97*9*****+***+******7++*+*9*9***9*9+*****7*+7*7***8++7*++**7+9+*+*9**+*8+**++9+99*8*8989*887+97*+***+87++**8++7*9+**+9*+9+98+*+7787*9+97*+8**879*8+*9++8*99*++8*9++*99+*89+*+88*7*+*+*+*++*+**+**8+8++*7*78*+**88+*++++789+*9**+*+9+*++9+9++8+8*+**98**+7*****8+*+++8*+++*97*+***++*+***+*8**++9**++7*77++**89*+**77+9**+*997**9*+7*+*++*++7+8*+****9977*9+7*9***7+8*+9+9979**889*+8*899+++9+8*8+++8*++7+*889+9**+*7**+*979+9++9+7**77*+9*+9++7+**+7+*+9+8*9***9***+8+89+87*+*+7**++**+9+9+*+*78799+*+**++***9**+**+8*7***9+7+7+7**79988+**++9****++*+9**+++**7++77++*8++7+*+*+8*97+**87+7*+7+*8*+8**988+9+*9+*++9+97*+**7*+7*79*+*7+*9+7*997++****++*9*+*+*87+8+77*++***8*9*++9*7*+*+9*+**7++7789*++89+*++**988+8**7*+*7+7+++8++97++8*99++*98*99*8*9**88+*9+*+**77+*+8******+8*8+**++9+*798***+9**7+++++*7*9+7+++**++*9*778*+87**+*8+99**+9**++9+9**7+++89***+8++*7**+997+9*8+*+7+**9*+8+8*88*897*8+8**8+7++8***+**+*+7+++++8+8++7788***7*778+**8799+*997**++******+*9***+79++***9**+77+*88*7********9+9*7+78*+*89*778*7+9*7**+*7+*9+9**8*7*977*+7+788+98*7*88+*87***8++**7**8789***99+7889+*7*7**++****++*99+++**78*+**7+*+++*+*+7++*9+9797**+*+++**8+*979**+898*++8+99+*8+7*+77**++*++*+9*9*9**+8+9799989*7***7****+***7*7979*+998+++**+++7*787797*988+*7+*7*88798998*+79**8+***+***+89++7+*989*++****7+***9++9*+7*7**++7++*88++*9*+8+**8++**8*9+*8+7**8**7+*++*+8*+*+8**+*+*8+97+++788+*+9978+9**87*7**8+++*+97**9*9*+*+*8*7**89+*87+9****9**+88*9*98**987****+*77*+8*+*+9*++97**7+*++***89***79+*+**9+8**8*9+7****+8+**+7+******++9+9*9+88*+**99++***9*88787+8*9*8++*++9*79+**7+**+*+9*99788++9**7***+8+*9++*+*+**++*+**9+8878*9*9*7**899+*9**+8*+*9**8++77+97*9+7+8+++88++++899+*+*9*7889+8***+++*89*8*+8*99++*8*++*+++878**97**7*+*+*889**7+**+**9*8*+++98*++*+**+++9**7**+**7*79*9+7***9+9*7+8+*7+9++**9*9*78++++++***++9++7**+7**7+**7**+978**+7+9*+**8+**9++8+*9++9+88+9****8**+8978++7*9+*+***78*8**+***8*+*789+****7*+99+*7*+7**++++98778+7**7+*+88++8++9++9*8+*797**989**8++++9***+*9+**++9*8*9++8*****88+7+*++7+**+798++++*9+*++*97+++77+779**+++*9*+88+77*8*78+8*7+*87*++*8++7**99*9*+9+98+8+*++**7*+8*++9++**+978++*8+*8+79*****7*+*+++*77+7++9*++++++*+8*+9+778*+++89+99*9+9**9*97++*9**7++*78++79**7797+**7++*+*7*7+8**98+**+977***97*8*9*7++*898+9*7**9*97+*97++**897*79+*7*9***99+***7*++*89**97*+9++8**+7+++*98++*+*7++**9*++79*+9*97*8+78*++79*+*+8****9+77****+7+7*++++9+7***89+7*+7*8+97*7*+**+9++*+**++***+****9+9***+7*+7+7+7+****77+*+***8*+*7*+**+***8*+**9*+8*9**+*+*8*+++8*8*++****++*+9**88+9+++7****+*79*+*7++*+*+*898+***+9*9**+**+**++**+***+*979+9+*7++7++8****98++**7+7*+*9*877*7*7++79++**+8*7**++99++**8*+7+**7*+*+*+*+8+*9*+*8+***+7977988*98+*+7***9*+*8+***8*++***9***++89*+**+*999*7+78*+9++7*7+*+***+*7+*+8+7*8*7+++*+***+7+7+7**+8*9****8*88++8+*+*+979779**++*++9*8*8*+++*****9*9**++**8+*98**97*9*++*7+7*7+++78+*7*++99+7**+8*9+9***8**+*++7788*8+*+*+7+****7**+*7*9**7++*8***9+97**8+7+***+77*++**878++8++7*97++++**87+*+*8+7+*87+9*++9878997**+****+**7*9**9*9*7+**8+*+**++9*8++*7++7+*89+****7**998****89*****8*+9*+*87**+++*+9+8++8**+++7+**79++8+**79++7*+*8**7+*8*7*+8++87***+*7*+9*9*+***798*97+*+++9+*+7**+7***99*7**+*+98*9+++***7+**+*87***++**+7+8++*++*+*77+*+*789+7*+9+**++87+79++*8*7+**++7+**88*+7*++*+8+**7*7**+++9+9+8*7*8*+*+*++*+*9+++++7*8+77*7+7***+79+*++8***+*8*79+*9+*88*+++**77*99*7*+++*898+++97**8++97*+9++*9*++78+***79*8+97+89+7*******7*98787+9*79998++8*+**8*77*+8+7+8*8**+**+*+7*+7**9++*8+**+**+9*9+++9*+*9++79*8++*787+*+*7+*+997**87878+99+**9**+7**9++7*+*+7899+*+*+9*+*+++97++***7+*+*8+8+8*977+***7*79*9++**+*797++*7+7+89*8+8+*7+*77999**+**9***9*8+7++79*****+9778977****8***++*98779+7*7*+*+8*98+*+787**+9+9+98*+9*++*9*+8++**9*8*++*++*7997+*++**9**9*+8*+++9+778*99**9+*7+**7+**9+++9+++***+87+7+9**9*8+9******++9*87*++9+*98++**+7++9*+*9+*9*****++*89**++*7*7*++++9+79+7*++**+9*+**9+++***++****+97++98+9*+++8+++*7*++*+*9+977977*+77**89**9*++9*+7*9*7*8+*+88++9*8*8*7+7+*++799+89*+8*9**+7***878*9++9***+++*9*+**+*9**8+*7***8++9979+*7*+*9*8*8+*++*9++978+*+7+8+*+79++*8****+897**7**87+*9*89++**+7*+*+*7*7++777++*++*7*7+7*879+8+*+98+*++7*+*++***7**7*+**+*8***+*+*+*+77+*97877+987++++***9+7*7*+8+8**++8+77*9**9**9***+**77+97*+*7++8*+9+8+*989++**8*+*997+8+*++77+*+*7+**8878++++8+8+*888**+99++7**+******+8*8+***8*88+98+++79**+++78*7+*7*7*+787779+*998+9+888*99+7**++8*9+8*7*7+++*7*7******+7**787**+*8**9**+*8887+*9**+9+8++8++*+**+9*98++*9***977*7**+*+8++9777+*++***+9*+7+*7++***7***7+*+*9++++8*++8**8++8*++9+++9+*97*+*9+8*+99*7*8*9+++++**+77+8+**98+*77++++8+8*8898+++++79+7*87*9*7*99*+*87*+**7**78+++**8+*+*+*9*79*8*97+*++***+**+89**+89*789*9*978**9****++**87**+++7+87++*+**+8**88899***8*9+7**7+79***8**++*77++++7++78++8*7+++7*+898+++*+*++*8*89***+**9*7*9++*++**99+*++7+++*+78**+*++++***9*7++8*+8+++*8+++***9*9899987*+*+789**989++**+**+**897++9*****7+78*9**8+9+*9**+7*9**++++7+****79**8**+799*8***+7**9++******+*+**++8++**8++79*99*9*78979*77**88+*+99+8*79*7+9+997++*+7+**8+***+7*98*7*9**97***7*+*9+++**78+*++*++**+*88***7798+9**+*98+++*+8887*++++7****+**+798+889+++**+****+7*++*7+99*+**+**++**888*+*89878**++**88**7++8*79++*8+9**7****+98*++++97++++***+9+7*89**97++*+9+8+9+8+7+*89*9*8+*******+***+**9*888*7****++***+89**8+8*+798++79+*8**7+7+79*9898++++*77++*+*7+**++7+789*9+**7+++****77+*+**7*+*9**+*+***8+*+*99**+*******9**+99*8+99+*8***+*+7*88797**7+*+*8+*+87+89****+*+**+778++*+9+*+*+*8*+*7*++7*++*87*79*9+7**8*9**+*8+*+9++**++9*98*+*+7*8**8*77+8+*7*78+***9+*8*9*8788+**+*9**+*8*78+**+*98*++*7++9**89+8*8*+++*9+8**+7+987*+*9+*9**+++977+*+9****+7*++9*7+989+8**++**9++8***7+8+++77+9+*+*+*+*8+*7**9+*8*9*989+9+**8*++**+797+898**9*+*9*7+*87+++7++*++++++*89**+*988*+9*+8997*+++**7+8++*79**8**9*8++++97+8*88*+*8*97879*+79*+8+**98987++7**+9+*9*++8**8++*++*9*+**+*7+**9**88++++*9+9*7*98*97++*88+*77+*9*7*+*+89+++++9+888897**+9979+*879*++888+8*+*****++97799*8*+*+**+7988**+9++**+****+**+*+779+*+*8+8+8*8****7+9+*+****7*978*+*7*77+**+*7++++***9**++*+98++97*+7+*98*8*78*+**+*+*9+*9*8++97977*9*8+*7+7989+8++*++**8***8++++877+*9***77+*++*78*9+*+***87+*79*9+++*9*+*7**9****+++77+9+**9*+***+*++*77*9+9+9***+**77****8+*9++9*+*8*8***7*+*+***++**+9*89****+8+9+9+*7*++*+**7**+79*78*9+78+778*88*+9****++*+*8+7*79**7**+*9***++++9**7+**9++*8+*+*+**+++7++8**89++++*8+8*79+8*9*9++7**+*++8++797*8*77*+++**9788*+++8*7**++7****87*+799***+++*79***8*8++*98+**+**++*7*7****+*9978*89***98++97998+7*++7+*+8**+999**+***+***888+77*7+***8++8+7****+97*8979*+*8*+++++77*+**++*+99*98787**8**++**99+8*7*+*8*+8+*7+*7*+***+++*8+*+**+7++*++*8++*+9+++**8*+*9*7*9*+87899*+*++*877**9998**+*+*++*8***+****+9*8*+*87799*7*+9*9*7**+8*8+**++**+9*99*+999++78*88**+**++7*+8*889*987+*+++*89**+7**+*9+9**9*+9**7**+**8**8+*8*+*+7+9*9+9*+99*+*8*+78+997**++7++87*9***+887++*+*+99+++*7+7**+*8*+8++**++9**++**+*87+7**+87*+7*97+7+*+*+*7+*97+*+***879*****+++7**++++97*8**78+**9*9++**7*7**+7**+*+*8*+*9***7*8*++*++*788+*9+*+*9+8*8*9+++7*+*889+*++7978**8+8***9*8++8+++8*9++++7+7+7+7+99+7++++89*+**+++++**9*788*8*7+7+9**977***+8***88+*888*+*+*+*87*+*7877*+9*8++8**7+7*+9+*77***+*+*+9+*+9++*+8+***9*87**7+988+8++**+***+7+*97+*9*97+*8+9***7*+*+8++9*+*77****7+++*7+**+*+*+8+*8**9*9+++*++7**7***79+*++8**8*978+*9*9*+**7*+77**+978*+*7*+797*+89798+*+++877***+8++*++*7798*+*7*7***99*+9++*+7*87++*7**+8++*+8***9+++8++8+9*97787*++*++*9+*+7**8++8889+7**+989*8+*7+*78*+8+97*+*8+9*7+77*9**9*++***87*+*9++998+7+**9***7*****+*++++*78*9*8***8+7*7******+9***+*7*+9**9878++78**+*7*+*879+7987+99+++*+*+**87*+****7+*9*87++*9887+9+****9**+**999+++78+8+8+*++****7*88**+*+*8***+++*9++*8++*+7*+7++*977*++*++*79*+*++**8+9+**8*88+++9+88+9777***++*8*888*+*+++8*8979++99**+*97*++*8+78+989*8*7+*7**+89+*+*****+*977+8+++*++**+*87*7+*97+***9+*+*+*++89+8*9+*+8*77*+7*8++**7**8*89++77+*+8*87+7+9*989***++89++*+7++**7**+9+8*+++*+*98+*7*++++**++*++*+8++*9*787*8+*9+8++7*8+888+*++*+++***+++**9*9*7***9*+*8+**+898+++*+7+*79+77+*98*7+*+*7*+8+*+9++*+**+***79++8**++++**779**997*97*9+9+++*+***8***9++*9778**999++7***8++7*8*8+78988**+**8+7++8+*+8**887++*7+***+*78****7**8*79*9**+9*****8877+9+**8*8+87++89*+99**7+*79**8*79+*+*+++++9+98*9*9*+++*7987+++*7*+*8++*78+*7989*+7*+7*+*+***7+*+*++978***+7*+*7+*+9***+79*+*9+7****+**7*+7+8+8*+******98*8+7***7**9+7**8+7**++**+*987**8+*9***87*++77+88+**+*+7*9*++**9+***77*878*9*++8++*+779+79*98++*9++****+**8*9++*9+***+9*8*78+**7+*98*+77+7*+*8*8++8+7+8+77**88*7**8+9++++7++*9*+**++7+9978**9**8**+*+*88*88*79898++9+7**++7*7*+79++7+***9+**7**98*8787****78**+++**+*9****+*+8*78*7****+887*7+++99+*797++**++99++799**+**+*8+88*+++7*+898+*****+******8**+*8+7*78++******+*9***88*9*979+++979*+*+9*978+*+*9+*++7+99+9*97**787*9++*+97+8++8***88+979+7+7+**978**9+7977**9*++9+****787++*+*7*+899++**+++89+*7+++*+9+**8+***++**7+8*99*++88+*7978***7*8**+*8+++77*+7++*+**+7*+***9+**8*89*9*+*8++77++87***7*+*8**9++9*+87*+87*+*79**7**8***9+*9*+***+9*++**++**+++++9*+***89+*8+8*+9+789***9+**79+++*9++++8*++++9*+778++********+*77+7*+8+*++**+*9+98+9977+++++++***+9**89+++97**97**99++7++*++7+**997+79*+**+*+99*+*8**+++7+9+8++7*9**9*+++**+*+7*9+8*+++7+*899++*77+**+7*9***+*++87*++8+*7+98+*9*7+*79+*++**8*+7*8879*+9*+*9*7+7+9+++87+*897**++9*8787+8+7+*78*7+*97*9+98*9779*+++87*+*+7***+*+*89*+*+877*79++***+**7+8*+*8*8*9+8++7**88+977*99**+8**9*++++*7+++*7+8+7799**8799**+9+9*+*+***++*+*++9*98**8*+79**+88+8*++9*7+977+8*+*+779**98*+9+9*9+++*9*9++8*8**+*9++88+*+979+9777+*7+***+**8+8+7**9*+*+989**+*+9+*8+7*88*9+**8+*++7+7+++*+***8+***877+9**+8*9+*+***98+***78*8+++++*+77+97+**9++*++++*++++8+*+**+**+97+7*+****8*7*9***+++*+++7+*7++*+*78+89+78***+***898799++9***++7++88*8+99****8*8*9+++7+**78***9*+8+++**77*7+**++7***77*+++*+**97*+8++*+**+++*88*9*7+++8*++*78*9+++88+*+*78+*78*9+9+**+**89+*+8978**+*+8+8***+++**7++****+9+88*79*8*++97++7*7+8**++7+989**++7++9**998++*++*+**++9++*87++****+*887+8+9++***+878+*8*+7*9++7*+989777++9**7++++*87*+*+78**+8++*7**8+***+9*++*+77*+797+88+****8**+***9+*+*+*8**+9*8**+*8+*+787*+*+7+*8++***+7++98*+97*+**+*+++9*+*89*+*7+*+8**+89**79*8+8****++**+*9*+8***9+++*+++9++78+**97*+*+*79+*8+*++7+9*9++78*9*88++9777+****+*88++++9**99*7+++++***8*+*++8+*+*+8*9**7+*99879++*7*+*77*+7*+8++77*7++*7++**9*79++89789*79+8++++88**87*8*9888+**+++898*8*7*+7++9*97*9++97979*9*+*8**99++997*7++*7*8+7*87+8+*++9**8899*++++97*+**+8*7+**8+7+9****989+*+**7++8++**98+7*+88+9++9+79****+9+*8*8*+88+79*88*7+***8**89+899+98*+8+***9+87*++*9++***++*++97++*89*+9978*9*7+9*9+**++++*9****8+*+++99*+8*78*+*88+****77+*8+*9*+*8+7++***++7+8*+**9***+*8++*+8**+9+9**+**7*7*+*8**9+78+*++++*+**9888*9+*8*77+*+**8**++*++77+9++7+**+++***8+++99*+++9++*+79*+**+****998+79++*+77+7+**899*9*88++8*+97*8+8**++****9+*7+*++*+**9**8*7**7+*7*+*+*+78+***+9+**+8*97****+*78*+*+*89+8*9+9*++99+7*+++*8*9*9+87977**9**++887**878*7*8**9997*++*787*+79**8*77+9***+**+98***97**7*88*+*++**8++*++*7878+8*79**+8*++***+*+777*+9**++*9*+*97+*++*++++++*+79++*+8+*****8*+78+++88+*++8+*79*99**788+9*7+7+**+8*+89**8**77*++8788+8**8**7**+99+*89+9+8*8*7+98++***++*+779*+*+*++++***+8*+9++9889+*9*8**7+**7*8**+*99+7+*9**++*++8+**+*9*7*8897+++7**8*+8*+****9++*8+8+*8*778*+77*+++*+7*8++8*88*899*+7++*+**79**+*88+9+*+*9+**9*88*899*+*+***8+++***7+*9+88+**8+8*++**9+**9+7798*9*+7*+7+87989*+++9+*7++97*++*7*8+9+79*+*7*+*8**+8*+*+**9**7+7***++++**78+***++++*8*7+798+*787+**+8+8***+*+**+*++8*8+*87+799*7+9*+8*+**++99**7++87**99+*9++8*87+877*997++97*7++++*+8778*7*878+9*+9979++++*+79*+9*9+*****+9+7***9+*+78*9+9*9+97+9*7+*+**+79*+8*7*7**+*+*8+7+879*+++97*+**++**8*+*+**8*7++9+*+9+87**7+*7+**+8+9**+++*+8798*+8+9*98*+*+***+7**8+9+8978*+++**7*+97*8*7*98+7+7**+7+8+**7+8*88+98**+***8**989+*9**+***7*++++8+*9+****+*87**9+*8++99****+*98*7*88788*989*+*++*7+++7++89**+87*+*+*++9*++++*+++*++8*99+7+++*9+++*+9+*++8*+++8+9+7*977*+*79+77+*++8+*88****+8**+++**7+8*++**8*+*8+87779*79+78***9788***8****++***8*+*++*7*+*77*7***++*++*898+++*7+**+*+*8*++****8+987***+8****+*79+98***+++7+++8*+++97+8+98++***878+9+****8*+*++**+8++9++*9+***+**++*7997779898++7*+*+*+**9+++7+*787*+++8+*++8+8+9++*8**8*8++7++++*7+****8*++*8*+***+9*8*+++**+7+88***9+89*7*7**++****7+8*+*7**7*9*79++8*+9*++99*7++*7+7*7+8**+**8**9*9**9*8**98+**8**7**+*****+*+**+++9+7+8*89+++*+9++7+**8+**7*7*+7**+8++*9+7++988+779+***+7*+**+87**+7***79*87+77+7+9997989++*99*89+8*88+*****7*+***8*+9*89+**9+9+8++*+**9+*++9*+9+**7**7+++**+7++8+7***+9*+*+*+7***+7+7**78*9877*+9**7++**9*++*+++*+9**777*9*+++9++*9+7***77***8*877*+79*87*9+***97+78***8*+97++++9*+*+897*+7*9*977+****9+++*+****9+797*89+***+7+*9+*++77++**9++**++9+8*8++++7++7++****8+87+++*+77**7*+7*+*+97***7898*++99*99*98*9++*9+7+7***8++*++7*8+++8**7*79*7*89*+++7++9***+7+*9**79+*9+**+7+*9*77**7+*88+7+*7+7++++++78+77*+***++8*7++9*8++9+*+****9*8*7*78*+9*++**+*+*8*+*++8*+*+*7***7*87788*8*+*9***88*7+97+****+*+**8**78+877+++*9*9889**778*7++***+9++77**9+9+8*+***87*98+*+*+9*788*8+8*97*8+887***77**9*+*78+++789+**8*+*7*+9*++***++97+*98++7+**+*+*****+9+*+**7*9+*9++*+7*9+7+*9**+*+97++++*997+87****9+9+77****98+*9+87+7*7899*8*+7*7+989**+9*8**7+7**99***+8+**++89*88*7+778**+**+9+*++*+*8+8*989*98+9+*7*+**9+88+*++*7**8***88**7**8**7*+*77+8*+9*88*8+8*+*77+8++++*+*+7+*+7***7+9*+9999+*+7+97++**7+7+++999+*8***8*+****8*78*+*9**+9*88*******+7997**8*8+8+7**+****+*8**+9***97*++88+*7+7*+****78*+87++7+*+8+*89*7+*+8*++7*877+*+87++8++**7879*+99**+**7***+9+7+**9++99+*+9**7*+888+9+++89*+9799***9*88+**++++7+*++***79+78**87+++9**+8++*+*****+*9*97+*9+8++*889**9988+++***988++7**79**+*+9*+98****+7+8**7+9+*8**+7**+***9+++**++7*88878*+++****+8++*++979++9*9*+*+++++*+8**9+99*7*9+**+7**+*8879+797*7**+++999**+999**+9+8***98**+89+8*8*9+**+7*87+9*+*+8+7*+8+8++*98+99+*+997+8++88+8+++***998*7*+8+*77+*8+98*******++**+7+8+*8799*99*7***9+8**988**78*+***9++**+7**8*8**7*+77+87**++9*+9+**77*++9*98+**7987*99+*7*++7**+*+*+99*8+7**8+**++**+9*++9+8*+++9**++++**787*9+*9**+*++**9+*8+*+++*+*9++**+9**879*8*+8*+++++8+**87**98++++*+8+**++*7+*+*999*+77++*+*9++9***8++********+9*7*8+*7*++778**8+*8**7+7*+*++*87*8*+9**98*++78*7***+*++*78*****+++8***78878**+8**897**+***9+7++8++*+*99**7***+**7++87***7***7++7+**+*8****+*9*+8+++***++**+79+*++++**+*+77++**87+**+*789++++89****++987+++++++8**7*++*++788+99++*+*++97++77+++999+7+7++*7*+****+***+897797*+88*+9+*8*+***7+***+78++**7*8*+++*7+7*887+9+*7+**877+9**9+++9++++7*+**++*+*8*++*++7+8+9*+**+8++*+8+97*+++++++***7**+9*7*8+*98987**777+99++++9++8**+*9+77*+8788++77*+++*+8*++9*+7+*+8+**9+*++*7++9*+**+9++9+7++*8*7*79+++9*++*+8***+*7997*77*++**++7**87+*7+7*7+98*88+9++**+8+*+*9*9*9+8+7+*++++**7*9*9+7+8*+77++*7****9+8899+7*****+*9**7+89*8*9+*7+*879+**+99**+87**+*7+9***9+9**9*+*9+*7**9*8*88+8*98+++7+9*9+887*+889++**8+***8****77***7+*8**++++*9**98+**+7*+*+7+*++999*++****+++78**++***8*+*+8+*97+*79+8*+7*+*+7+****8*++*++*9+*97++*98**8+**88*8+++*987*+*9+9***8**+7+*+**7**+9+7+***+***+**++**++**+*8*9*79*+9*++7*7**+9+7+9+7+**+9*998*7*9**++*+9*8++7*978*7*9+9+8*+79+9+9++*+++8*7+8888*+9+*8++***+*+7*9****988**+***8++9*+++8+*+*7*7*8**8+7+99+***+8*+8++7*9**+79++++7+*+*78+9+*7+8+7+77*9+788*8*8++++9**8+8+98*****+9*78*7+++**7979++*+9**+*+9++8+89+8*+89+*+*97++*88**8+***77**99++**+**79+*8+88**+77*9*9++98*77+8***+7*+*97**9*+97+*+*9++7**799889+++7*+8*+8*+8+*89*79++8*79*7**9*7*7++**+888+++**++989+++7+**9+9++++9+7+++89***++7*98988**7+++*++*977*8+*+*9+**+***++*+7*++*7+*+++++7+9+++7+87**+7*+7**+7+**7977+7+**7+999*8+87+****9++*98++7+*+7***+8++977*+*88+**9+8++7++*+788+*8*9+++**79*88+89+99+9+8+*+*99**8*9*79*+9+9*8*987**++*++977*+*7+**9**++*+87*+788**999+++8*89+8++++*7**+**7**+798*99*+78+++8+97**97+*78++++*7*++*8+9**+++*++*+*7++*7*7+97+7****+*+9*+***+9**88+89++77*8*+8*97**+9*++++++*8*7*7+8**7+*87**7***+*+98*++**++**+**97987*+**8****+99+**79*79+9*7**9998+8*77+++****9*+***97+8787+7897+7**7*+7*7*9897*7*++*98*+*9*977+**798+*9+*++++9*****8+*98++777+77*9+**78+8**78+**9+89++8***++*99+78+7+*+***9+*89+*7**8+9**+79*8+7*97**++8+**8++798**+**+**9*87**7++98*79*+*89**+97++89*9+*+*7+++9+9****8+9+89++7+9*++89*+99**9***79+8*88**++*9+*8+*7*+*++**99+99*99+***8*8*7+**+9+**7+*8779+**8+*7+**7*8+*+9++9****+*8*+**7++**+*9+++7*989*++++**8+*+++*+8*++8*7++7*+7*+98+****77*8*88+9+*+*9+978788*9+*7**9+9**77+87799*79*+78***7+*87+*+**7+**+87*+7*77+**79+7+*+*899799+8++8**87*+9++9789*9*+7++897+****+9+*8**+*9+**+7*+8+9***+*+*++*777+7+**+*+*7+9*+*7*7*8**+*79***8+*+**8*+**88*99+9****9*87+*7*7*+77*9*+*8*++7+8*8*+7*++*+9+*+*8++877+777+8+999+87*897*9**97+*++*+9**+*+**+*97*9+98*+8+**+*89*+*+7*9*79*8*+8*+***++*8*+*+**77887+8+8*+*7*+989*889++*98++***+*99+*8979**+8+**+8++**+*+7+*+7*779+7++89+7+*++*++88***8*+*77*8*+9*777*8*8***7++*+9978*8*++***+**++*+*+*7*+*7787++8++**7+8+**998+***79++++8****8*8***889+8+8**+7+*9+8*7**+*9*7++*8+7***++7+7*9**8***99*+88*++*++7+++**7**+7788*78+979++7*+++*99+*+*++878++**7++89+++97++7*+77*++**979+8+***+*+**79+*7+979*+*7**+7**++*998+777*89+78***798*+*9+*+7++898*++*+8++**9***989*+**++**++*877*+8***+*+*+7888++*+***+9*++7*+777**+997+99*++*8****+7*8*9+**8*7*9+*+*9+*++*+9++9*++++**9+*9****9++8**+*8*79*9*9++877+*7*7899*7**+*97*7**8+87+8*7+7++++8**+*7**9*+**+9*9***+**8++*+*8*+***+998897+798+7*+7*7977+***+898+99++**7***+7+*+7+*9*++8*7***+*+*+87+7*+*9897*8*+**7777+*+8+88+97+*8*+899++*9*998+*+87+7**97*8+9+**8+*+9*899***9787*8*8**77*9++9*+*78++*+79*8+88**+*+*+7*****9**7**7***8+*+77+*+7*9*+7*8*7+++9****+++9*++7*7+*++*7778*9+97*8+*****+8+*+***++*+*98+*9**+8**+*88+*788*89++8+7***887**++*+987+99+8+*+997***++88++++++*9*8*+**8*+***8++9+++**+9+7+89*79*+*+++**++***+****9+9*9*+97**+***9+*++*+**++*+**+*+++**8+8*+++9*7+8+*8*7*8+**79++++***+798*99+*+++79*+*9+*9**+++*+97988+*****8+89+89+*89++8777*++**88*79++*88+*77+**9*88+8897+*7*+*798+*9+**8*78*+++*+7*+*7*8++***8+*+*7+9*+*9++***++7++*+889*+77+*789*+8799*79+77*7+*8*+7*78****8**7+9+8+9+*8788**77+9******7*+++*++897+8+888*7*8+*77*+797+*++8*+9*9879++++*+*98**++7+88779++9+**7++*97*+*9797++*99*8*7*8+7*+7+*8*9+++*89*7****89+8+8+*8***7*87**+++*77+9*9+9+9*87+***++**7+7*9*+++988++7*+9798+8+878*8*+++79*****+++**7*8*+*8++++97+8+87++9+8++8*99*****+8*788**9+*+7*9*88988***+8*+*++**9+***8**79+*+*+++*++***+9*+9999*+++*++9**+****++97++**+9*+*8*8+*+++*79***9+777*99+*87+*****789*****+7+****+++8+**+*+9+89*+*+****+9*+*++8*+**+978**7**9+++*8+*+***+9*+*9*++7+++++*8*+*7**+8**89+89997+9+*+8+79+9*++*++7**8++88++8*7+878*+8**+9**7+8+*+*9+*89*9*+7+87+*+87*+*9*8*9+89*7*8+++*7+++9+++79****++77+*878+*+*9***997+9***7*999+9+87++***+8*+++**++*8*++*+*+9*7*++*78877++7+++*++8*898*+9**+*7*++**+*+8*++*+*9++*++79++8887*+7*+9*9+7+78+8+*788+7++*99898+8878+*7+7+*9*++78*+9*87887+*9*+++**9+*97+97**+**+**+**9+8++7**8897*8*+**8***+*8*+98+7+*78+*8*7*+7+7**98*++**78++*++8+++9+8**77+97*+9*+**+*7+**799***9+77*++*8**7+8+*+7*98*99+*7+7+9+++*+89+8+***++*87*+98**+*+8*+*9*+88+98**8+88+***8*++++7*++8++78*7+++++**9*++***9+++*+*8+**98*898979*+*8+*8***+******+8++78**+*++**++*+*+*++*8+7*7*8+97**+*++*++8*+7**7+77*8++**97997+*88*+*+*++*++8*8+89*88+7**8+**++9**+*899++7+8*++8***8++******9***7***8*+777**7+++****+++*+++9*7+88++8++8*7*9**++**++9+++9*78*+*++87*87*7**7**9+8788**+*+++8++*9+*+*++*8*+97877*7*++977*7*+*8+9+++*8*7***8*8*9787***+78***+**7*9**+***9*++9+*+998++*8*9***9+99+*+7*7788*8*+++**98****7*+7**+++79+***97*7+*9**++*+*8+7++++98*97*78*8*7+*++89+*+**+9+++*9+77+9*97+89++*7++8****87++*7++*++**8+*++777+++8*79+8*+*+8*877**+*7**+**+7+7+77+77+9+*+*7*9*8****7789*8*79+****+9***+***7777++*9*8*8977+++*7+8*++*+*+*+++**9*7**8**9*+99+*7*8*8889*8**87+++**+**7**+7+*8***++7***9****7789+8++7**++*+***7*+*+*9*+++++*777+7**7+8+7+++88*+7+*98**7*8+++7***++++*++99+899+9+*+*+*9*++*9**+**+7877*+8+8++++*+++++**89***+7*9+8*78****+++*+8+8*+887977+*8*9*+78+*79++9+*+*+++*+89+7+*797****+*9++*9*8**8++**7*+***8++8*+*89++*+877+++8**+++*+9+7*9*++8****9+*+*7****+*+8+889**++*7+8*8*++**++9*+*++9899+*+*+9++88*++*++*77+87*97+*+88*98*8+7+9+*++7**89*797*+*8*+++778+**+8**7*+7+9**9+*9*++*87**+77+9*++9787+*7*+***9+*+*9*+*7+*7*79*+89+*+98898987****8*77*+**8++*99+9+*8*7*+9+9+*+77++++**8*8*7**+++*8***78+**8+*8**++*9+9+*+*7***8++++**9++8*+9*+**7+7+78+*78*89*+*+**++*+*7+8*****887+99++*++++*+7+9*99+*98+998*++**7**++*+8++****7*88++777*97****+88+8+87**99*97*7+97*8+7+7*+*8*9**9+*9*7*9+8**++++****9++998**+9***+9*7*9*+**87*+8*99++7+*8787+78+++*8+**9+7+**+**8*++*9++79**+*9**8+***8*9*8+7***9*88*+9*87+*77*++++9*8++7*+*+*9*+8+7+**78*8+7*8+*+77*99*+*+*+9*8++8+**98*+89*+8+*+**++*98+++*9+**+*98+9++**+8****89+8++7*9+77+797+7+*+**+++++997***9*+9**78+*799****8+99+8++*+++7****8+*+*7+89797+7***8+*7+++8*8+77**9+**889997+8+*7+*++987*+++++8**+++78++9*8**7***+8*+7+8+88**7++**8*+**8++77+*++***8+*9+*++*+9+9*+98798++89*77*8**7+778++*+*+*787+78**+8**++*9977++9*87*****+*+*8****8**+*7***++9++8*7*8+**97*+97+*9++7*+7****97*8**7*++*9*+*+98++****8*87987++788++99*+*7+*89**+*+**++*9+++***7*8+*9*+*8***88+8*+*++***+9++*98++*+7*++88*7+879**777+8898+8*88+++98+*79**7*+++9+9+**+7*+*++7+*+**87+7++**+***7*++7*8**8*+**+*++88+*+9*98*++*7+8**+989998****+*+++*+7*7*++*7+878+7+*9*+8***++*98*9**+*9*++**+99*+7+***78**+*+9*77+9++**8++8+7***+*+*99+7+*++*97*99**+*7++***78*9+878*+**++987+++*7*++78+***9*+***87**7**8+7*+++9*++8879*7+799****+****+++*78*87+7*+7++79++7+*77*79*+9****97+*+*+*8**9*7*+*++9778*8*+7*8**+**8*78+8+**9*7++88*7*8*+7+7*+9**++*888**++*8899+*+*9**+8++**+89+*8*+++**8*+**7**+789*++***87*9+*8*+**89999******9+**+++7*987*+++*+**79*+*7*8*7788+79*+*+9*798+*+++*+78*++8++9+*78++7++*+*9+9+**7+*+**9+*8+**+7+*8++++++87+*+*77**97**+8*+78+*+**+++798**8***8*7*7898***+7+*7*8++*8**7*7++7***7*8*+++7+***98+*+8+*9*7**++8+*+77+**888**9*+**8+8+7+***7+***+*+87++8*+7**+*+*+*7+*++*++7*****78**87**97*++++*7**9*9*8*7*++*+*++7+**++*+*98+8**++*+88+987*879**78+++**8++*+8+*999*9*87+8**+*7++99+++97+98+*+89*99*9+9**+9++**9*8*8*8*++89++89+9**7*998*7+98*++8*7+*+*++9**+9++***9**+*+9+*++79*+*++7**9++++**97*+8+*9*98777*+7**88++*9+**+9++*+***8+7*7797++77***97+**+9*+*8**899*9+*7+7**+7*97++**+*9**9+**+++88+**98**7*7++9**++7*99**+9*+*9++**998+7*+*7+++*8*7+9+877+77***++9779*****9++*+8+*+*+***+8+9+*+**++9*7*97+*****+++8++8++9*+*+8*8++***8987+8*9999*899*8*+9*9*+*+7*9789+789+*+8**9+88++8++*8+7+8***9*9+8+**8*7+**8*+**++*99*+8*8*+++99988+**+99*7*8+8*87**7**7***8+*78*+**9**7*+**9*97+****9*+8+*8**+*7*+**9*79*97+++9+*+*7+8**8*8+7+9+7*+9+888+++*8**+8*+879*+8*7**+7+*+78*8*+*+88**9*89**+++**9+7***+*8+*+78*99+*+*8*+**+8*+79**7++++*+**++*98***+9897*+++8+*77+97**+**9*+8*++*7+**+8++*8+887977++8*+8*+9*+8*898*+*98+9++97+7+*++9*7++*9+++98+8+**7*+*+*9+88+778**798**9*9+*8*+++8*8**7*87+7++77+9+99+97**+8*9*+8****+*+*8*7++++**+7****9897**98*8+*87*97**+*7*99*+*7+87+*98+9*+9+***7*8*7*8778++**+++*7+777***++8+7++7+89+9+79++++*77*+7+*++8+7+*8**+77898***97+787***++*+7**+7+7**8++8887**++*7***8+8**+8*+**78*7+9*7*++*++97**++99*9++**+87+**9*++*8+++9**9**87898**8*7**+77*9++*8++++7**889+++9+*8+*++9+**++8+7***89*+7*9+*++*****9+*9+7+9*++*98*897*+87****+*+*+7***+++9*8*897*+98+++*+*++79*9*++99*+++9+*77+++***+798++++*8*+8****9*7*+9++8**97*89+8+9+**9988++*97*+8789*9*79++*++*+**9**+*8*++9++*+7+9+*7*89*+**7+*+988*88+*7***8*9*7+89**+9*+*7**8+*89+++*+++*7+*+*89+7*+9*89++8*++*8+*7*+****+899*7++89+7+899*878++8*++7**7*****787++**+*9*++7+8+++7*88**8++8+78**9+9*9+8*+9**7*9*8*8+9+8*9*8**8+778*****989+*7+89*+*++*+*99+9*+9+8+7+*8+++8+7*+97*8+++*+**+788*+7*7*+987++**799*8*+77+9+****9*8*78++*9+*+9*+*8*8+*+9**8+79*++*8*8*7998+*+7**9++*7+8**+9779*+8+****+*++*888+9+*+799+87++7*7*988*8**++++8*9*798**7++*++9+898**88+*7**9**+*9***9+87+****8***+9***7*9***7*79++98+97++9++8**9+9*++++++9+9*8*9*7+*+*7+788*++***+7+9*99*89**+7++*+8*8*7*+**8*9+77*97+**7+*++9+*++**+9*7+*7****898**+878++888**+*997++**+*88**+*+*+8*78*98+998+9+**+****+**8*+*+*+*7+7**+79+977**+7+**+****8++7++779*8**8+++*7+7*++*887*8*7*7+*88+***897*9+*+9*++*8**++**++88+87+*9+87+**+9+98*9+***+++*7**+**+*+*8+8*99+*+9*8***99++8+*+9+89*+*+*778+97*+99+7*7*+87*7*77*8+9**+**98*8*+7+**+*9**+*+*+9*99**87++9*98++*8*++7+*9787+9++***9****9++**987*9*9+77*+7++*+**+*87*79+*8++**7*89+++8**+*+8*8+*+9+****+88987++7+**9*97*+*7*+9++**8+7+7+8++7*9*+*9*989*******+++8+*+**7++978*877*89*****+*9*9+97++*79++*8+9+987+*+*7+**8*++++*8899++**+++7*++*+***+7*898**89+*+*8*8++*9+98***7*+77+88+**7**97**+*+78**++9*+++++*+*78+88+++*8*+***++**+*+97*+*7*7+9*+**+*9*878+***79997+++788+98+*+8+88++*++*7**7+*+*+798+*++9+**88*****+*789**97+*7*+*+*+7*+**+***8*+8++98+*87*9*+7++**++*97**89++*78+*+77++9*+7**8*77+*9++7+*8+*7+7*+77++7*7*9*****+++*+88*+88**+*77*++**99++*+7++*97*99+*8+8888**88+*++*+*9*7+*+8*++7*++*+++9++**+**9**++77+8+*+*79**+**9+8**7*7989*+*8++7977**+87*997**7**78*+*8+*79+++9+*++7**97+7+++**7++*9+**+*7*+7**++*+*+8**97+88*9*++*7*+7*9**+++9+***8+*+++***789*+7*8+***+8*8*++8+++*+***8+88+**8*77+7+*+*778*99*8**+7*8+98+*7+8+*9+*+7989**++*8++*87989+9+998*+**++8*978**7+++*77++8988*9+*++*87**+*9**9**8*8*9++7*+*7*78778**8*77*77*+7*9**+97998**+8+787***8*88+++89777*899+*++9***+9*898*9*87+89+*+**7**+9+97**898**+97++79+889+*87++***7*88*+8++8+7*+798++78*+++++**+*78+9+*+**8**+**7788*+*888**++7+*+**8++++7***+8+*8++*8**+987*+8897*7+***++9+***97***+*7+8+777**+8*7+9*8*7*8++7++8+++**7*7*+*97++**87+7+8**7*+8+*+7+*+++**+9997888+*8*+*9**+7*+**8878+*+*79*+7**9+*+7*9**8**7*+98899+8***++787889*8+++99**998**++**++*77*9+*8+79***9++8+8+98*+8++****9*7***+8*97*88+*8**7+9*9+++8*****9*7*7****+*9*77+++9**7+***9**++*+****9*++*7*7++*7+*******8+88**7***7*+*++++98878**7+***+8+7+**+**977**8989*+7****79+*9++*8**9+9*7***+**+779***+7***+*7+9***9*+*+*++78**9+*++***8*+89*8*9+*+*++7+8887*+*7+9***++*+**+++7*98+++++++**8*8*88*+7*+**9*++*++9*++779++8++**8+898+****+*7*798*8***9****7**77*88+8+899+***788*+**89+*+*7*8*+9+8*7*+7**+77*+**9*+*77+9*7**98*8*+*9++*+*8**8*7+*+78++++8898++**889+*87788*7*98*7+*8+**+*+***+**+****98+78+++++8*9*+8*7+*+*++*+*9++*++9+**98+***8****7*9+**7+989*8++8***+9*9*877*9+*7++7+*7+***877***++78****9*7+78*+*89+***98++***+*9798+*****++*+9*8++7*99*8*+***9*98*79+8++8+++++*899***+*9++8*+*79+9*7+*+77+8***89*99*++*+99*+*+++8*97*78*+++*+7+*+***+*7++*++*****8**788+*+*7****778*8*+8++*9789**+**8**+++9*87889898+979+8*+7+*8+99+9+*989++8+*++89*++7*8*+878+9+++88**7***9+7*8**++98977*+9++++7*7+**+*+979+++*998+9*++*8****++*8889***9*+7*89*7*++99*8++*9+*7+++**7+*9++**7*899+*++***9++*++8***9+*+*+99*7+***7+**++*7+****+998++*8*+*9++9+9+9+7++8*7++79997++**+8*+7*9*9**+7*89+9++97+*9+9*9+98***++899+7*+8+8+*+*+9++8*9998++*7*9***77*7++7+7++8++*++9*++**++*+879**79***8+*+8**79+**7998*9*9*78+**++9*+99*+9+*+88+*99*9*+*+**8*977*997**++++9++*+7+**9**7*7+*+*8++87+**+*+9**9**9+*77799*9*++979+8***898+899+87*7**7+8**++9++*+988+***+***9+7*****7++7+7+*7+8+789*++7*+*8+++**9**+**+8*++++77*+++*+9*++9*9+7++9+77+*789+*++*+8+98+7+9++7+8****879+79+*+*+8*+*7+8++7+*++7**9+*+788*97**++**++**7+*9***+***+*777+9**+*++8++8**9*88++78+98*88+9+**+9*7**7*88**+*87**+9**88*7++**89*8+9***887+*++*7+8*+99*99*8+79****9*+**9****7+*+**++*++97+**+*8+79+8+++9**9+98+*++9++97*97**8*9+9*+*+++*+*+9+8*8+**8***97++79+78+78787899*8*797*****8**+79*+++++7+977*898*8***+*+7++++*79*+9**79789*8+79**++**7*+8*79++++*++**++*+9++89*+*878*97+*9+9*+*88*++***++8++8**+87+8*8977+*++7++9+***79++7+887+7*7*799+*+++*97++9+7++88**9+978*+*878++8**98***97**9*7**+9*9+*8*87889988*+98+887*+7++*8*78+*8*+9+*98+++**8**88*9+*+*7***+*7+89+97*9*+**9**++*+87+7+9*7+*+98*++8+9+9*7+*89*+7*+*+8++++++**+99*++*778*+9***79+**+9*9*++*8*8++**9+79++7+7*8*7+***+7+**898+8+*+*+89+++*+**+*7**+9*7*7**+**87**9+++*7*+*9+7+*+***+*+*++++*77**7*899+***9*++**+**+**9***77*8*8*7+*979*+++**988++9**7*99+988+9+*+*9*77+++**887*****8+8*+979**++*78*79+8+77*9*+9***8*+8998*++*+**8*+++*7+*87+7+*77*++*99+77***++*8+*7778++99*+**78+++***9+***8*+++77+**+9++9*8+**++898*9****++*8+7+79*9+9+*+7+8*8+*+*888++7++++89+9***++*+8*7*8+7++*+7*7+889+7***+*+++*9*8***++8+*78++7+9*7++77***8*8++++8+99**+*7*++*8***9**++7*78*+9+*+8*87***+***9**++++*89*879*++7+**77+7****7++*9**+*78+****7*7***8*++7++89787**7**+98*8++8*++8*9**+9*+8+7+*89+988+8**9*788*78+***+7*8*+88+9*7**+7*7+7*+7*8*++7+9++7*++7+**99++7+*9**879*++97+799879+*+7**+8***9*7*9*9*9+****77**7+**8****+7**9*+*+++8+7++797+*7+97*9*+*+*9*8+*+9****+99+**8**79+*+7*+++7++++*+*9+78+*+*878**+79777+**+9***7*7+*9+77**9*8*+++8+**7+9+*++*+*8**+*+**+97++++*+*++8*8+*++8*7**7*8+7+*+*9+798***+**++**+89*+7*+*79++*++*97*8888+887*9**++*87+9*8+7+8*+77****79+***9**97+89*9*++*79*+78*9*+*+9+**9*+*7*8*8++++8+*+*++*+++*+**+9+**89*7*7+*978++**88*+**+89**9*****9***7888+9**+9789++97997+*+78**7***7+++8+*99*++89*7++*+*97+**7+*+**7*7***+***+*898++797++97*++*77**7*+*977++++*7++++9+87**++**98+++979*7+988*7*++89+*+*+++7***+9**7988978+*+7*8++98*9****+*7+98+**+**8*7+78*9**9***+9*+*+*9977+79*7**9**88*9+*+*+8++7+8*77*9*+++7+97+78+*89+++7++7+*+*8*7**+++**89+9+9**++***7+*+++*9*+**89**+*+9****77*+*898*98*7*++9+98*979+*+*++++*+7+8***+88+*+**+*9+77*7++9*+****+**789+*89*+7+9*+***+*9*7*99+99**++*++*9*7*7888**+8*89*8+*++*998*+*88+*+++*+***7*9+98+***++++*8899+*+*8*8+9*88++8*89*7+*7*987*9+97+*++9***+7++**+79+899+***+7*98*++7899*9*+8**8+++9*79**+9*7+*+++7*88*+877*+8*78++8+*7*9*9++*9**+*9**87++*****88+**+**87777******+7*8*++***+7+8+8**+8*+**+7*7*87+*+***8*8+7+*8+++78+*+8+*+9+97***77**9*878+*+***97*9++7*8+7+7*+*+88***8+****797*9+7+*8+9+*+77*9*8+99+*987+***+87*98**+*****9***8*77*+******++*8*+*++*+7+889+*9*8++*+**++*+**7798*+88+7+++***9+8*+*9***+8+*+*+++**8**78+*8++*7+*+*+*++77****+7*798***++9***8*+*88+789**++89***79*++***88**8++*8+*87*797*9+**+*+*8+*+*+**+*99*+7+9***8+****8*88*8+**8**++*9*7*9*+7*+*77*8++**+*+++7**+8*+9*++8+*+7+++8988*+9*7+7***+++9*++***98**7+9*9*8878+**9*9*+78+*8+*******+8+7*777+7**8+*978879**9+*+*+*99+**9+978***+7+**++*+78*777*9++*7+87+*7*77*9**78+9+*7+**7*7+**7*9**8++*7*89*+**+9**8*++*99++*78*7**7*7*9+779*8**7797*97***9*89+9**9+**79**7***+**+*88*++*7**+997*997*9++8*7+7*9++++++8****798+*+87**8+**+*+899**++977*9***+*+*+9**++8+88+*+7889*9779*8+8*+7++*+**87+788+7**+7+7**+*++++9*+*+*7*9***+9***78*7+++8*9++**++8*+**+*978*7+777***+87*8*+8+*+8+++++77+****8*8+99*9++*+7**87*8+*++9******+*+**7++97*+8+**79+9*999**77+9+++9+7*8+**+77+*7***87++97+*9+**+7+***8+****9*+8**97*98*++88+7+*8+++**9*++*9888*++8+*7*+**887++*9997+9+*8*97++9**9+8**+*+8+987+**+9**+*7*+788*++**8+*97*+8+**8***+8*977*9+9*9*89+*++8++8+78**77**99979*+7*9+7877+99*+++8*+7*+89++++*+7*9+8**++8**8*+*+*78***++7788+8*7+**979***+*+*+++98*****7+++++8+7+++***8*+7*+**8*7+7888*+7**+++79**+*9*8+*88779*78**+8**+*+*+8*+9+*7+7*+79*++*8+*8*7**9+*8+***98*7+*9+87+*+788+++7+7+88+++++++*++9++89+**7*8*+***+8**9***++*+*+8+++*+***+9******998+++9+8++**++*9++*+++987*99+*8*98*+++**88**8+*78*8*++**9*+*+7+878+7*+7787*+***79**++*8*+7+*7+99*+*7+*+89++*++++8*++879*+*7++*+8*89*7*9+*9*+*9**++9++++**7*9++*9798899+++*98*88**9+++*8**9+7+*7*+*+*87**98+**++7++8**+97897+7*98*+8+87+++9**8*++++***8+**988*+*+*+*+99*9*****+97*+*9*+97++**8++*898+89**+*+8+8**8*+99*98*+**+**+79+*8+*9+*+9*8+++*+*79++*97+9+*++***9*+7**++7*7*8+977**78++*+++8****98*9+9*+*7***+**8***9*+++++*7**7+*9*+7**77+88*88***7+*9++*9*8**+++*+*8*8*++88*8++*779***7+*+****++*7+*+*+*9+8**8+*++88++**7*+8***7**99**7***9++*9*+7++++88*98+7+8*8+******97+779*77*+*+88*+7+7**+8**8**+9++9**++87**+*7+8*+889*9**+8++79*+*8+*9+*++8++*+*+7***+9*7++79*+*79+7+*8*8*8++*8++**+*+*+**9*898997**+*+*8+**988+8*9****8*++8*+87+8++*+9++*9**+8*+*9**9+**8**++7+++9+*9+97****998**+9+++9++**++*7*79+*8+*9+9+**+**+*+87**+88++999*7+98+7+*+*+7***+*++++7*+97*7*+***877*979898+9++*9*+*+*8*+*987*9*9*8+**+9+*8++**+7+99++**98**8++*9*+*7+*887*++9997*9**++*8*+**++7*878*9+88**7**8*9****+97897***+7****8*7*+*7*7**7*+8+7+89*99+*7****89*8*98+7+8****9++*9+**978***+9+*97888+8+*++99*9*7+978++*+++7*87++8++*9+*8**+*+8+*9+**9*+8*78+8++99*++89*++*+*8+78+8*9+*9*+*8*+**8**9+99****+****+*+7+9999***9**+78*9+++9*78+88+*+77*+88*+9+7*+9+*++*9+879+*77**++7*+98+*98*++7+7789*+7+79*78**++**8*77**89899+++7****+7888+7+*7*++89**+*9**+****+**+9*9+9*+8+*8++*+89+**9+797++98***++**98+++7++*8+*9988++7***99+**+*++*****++*98+*797*9+9*7*++**9*+**++9*7**78+*7++8+97+*788*7+97*+979+**899989*87*+9++8*+7*779++9**9*89*9*+787***8*+8+9*7*+7*7*99++*+8+*+*+++++7*89+**9**++78*+7+89*7*8+*++++++9+9++*+8**9*9*+*79**9889***8*9+***8*9++98*8*++879++***99++89*+9*988++**++*7++79+9+*+77+++*8+*+8**+789+**+7+++79+*+9*+7*7*7*++*8+7+8*8+***89++8++7+9**79+*7+*7*+*+*9*+**779*7*+*+97*+77+*+*++*7+88*777+8+887*++****8*+797++*+8**+++**8++*8*+*8*9++89*7*+*7*9++*7+*++*+78*89*+77*8+79***8+**+*7**7++97++*+**97++8*8+89+****+++*++**878+7+7+++*+*9***+*++9+*7988+7*99+9*79*7+7*+8++*+*7*89***9**9+9***9++9**7*+9***+7+9**7+*+***9*++***+*+++7+8*77*+9*+**+*8+88++8++***+799+*+8+++*7++**+87+*7*7+***8+7+7+*9797*7**+++79***++++8+9*8*******+*879++7998++8*8+9978++*+788*+9**8988*****8**79+8*+8*+8+989++++****+9**+9++*++*+*8+*+++**+887*7+*7+9**9**+7+9+88*+*97*8+*8*9*+***9**7***998788*977+7+899*+*+9++*+*+*9*+7+8**778+*+87*9+7****97+*8++*+**+7**7+**+*898**7899*+97+8*9798*+8+8+98+*+9**+*+78977*89+**+*7*8++*+7****+**97**+***9*+878+9797++*+8+9+**+++++*7+89++9**+799***+89***9+***8*+8++9+****9*+7*+*78+79**7+*+*++++**99**9*8+++9+978*+8*78++*8+*7+++7*9**8++****8*+***79+9+++9****++*7797**+987*+99++9+8***+***89+*7+*9*878+*9*+8+8*+*7+***8*7+*7*+*+**++*+*8**+*++**7+***+7**+8+*9+*++++797*9+*+88+7***+*87++889**7++++8*8**+*7*+++97++++7888**7+9****+**9+77****++9+8978++**+*9+88+8++87*8*+8++*9*+***+++*++87++*+**78*87*8*8+*998797+8+9++9++**++*++8+*9879*+7**8*+88*++*789++++*+++*9+7++*8+**+7+7**+*+**+***99+7+789+**++98+98**8*+***+7++*9*7988*+*8+*+*+*+9+9+++*++**778+++*79+*798*7****8+78*+++777+*+7*++*77**++*9**+8++**779*7**7***8+**99*9+7*+++*+9*7788*9++9***79++9++8+8+7*88788***88+7++7**77877+*7*7*8*+*+****9++*+**++****+*9*7******9+9*7*+***77*79977***+9**++*+97**++9*+*+++7***+9+*77997*++*+*9+8++**+*9*++*8+++98**+***+7*+*97+*9++++**88*9++8*9++8*++97*++97+99*78**8*7**879++++*+**89*7+*97+***+7***+++799**+***8++9*+*+*99+98+*+88++*7+++78++7997*7+7+**+8*798+***8**+*797+9+**+77**+8+8**+*97*+77+9**+*+99*9+8*++*7*889+***+*8*8+*+79*****89***7+*****878++8*9**+*+7977***+++**7+**89+9*+888**7877+*88+*+*++**+77+*++9*7*+*++*+**+77+*+*87*+**8+8++***99*8*+97*97*89+9+*77**++*9**+++9+++8++*79+9+*+999*+++7+88+7*++9**79*897*+97+78*77+8*9+*99*+******9+8++*+++*8*++*98**+**9+8**+**+*8+777*9889**+99++*99+7+778*+**++*9**7+8+*++9*+7*9**+89***87**8+*89*9+8+****7*7*7*+*8**+8*+87*8+**7**98+8+79*9*++7++*978*++*99+*9*++**+**++*9+++*+*9+7*+*9*+*+++**+*87+7+**+++++7++8+*9*+*9**+**8+998+9*+*7**779*9*9+7+7**99*****+7**+***9+*9889++***8+**+7****7*+*++8++*7*8+997*+**88+97+8*8*9***+*7+*+++*889*79++98+*8*9*+++**9*+*++77*8+**7***+**7*+*8***9*88+78+++*9****7*7**79**+897**87*879*+8787+++8++8*+798+**89**7+8+*7**78+9+*+8+*+8**+*9++*+**+*8*+8+++9+8+9899****++9+++9**++7+87+9+9****9*8*9797**++**9++99+7988**++9+**+777+**7*+*8+*7+*+*98*+9*7+9+77**++**+998*+++*797*9+***88+88+9++9++++*+8*+*+7*8*9*97******9+*+*7*88*98977+9**9+7++8+*878*+++*98*78*++7*+*+++**9+*7779+8+8+8+97**8*9*+*+7**88+*+88+9*+**++7**+8*+++9*+++8+*+8+7***+++*7*8779*+8*7+8+7+*8+++++***+***++*+88**7+*7+8++9***9*9++7+*978*7+7*988+*+9*8++7**988**7+++*+8*****77**7+++888*+*++++9*8+8*9**97+***9++*+8+*8**7*777**7+7++87+7**+*+9+8979+***9+**9+99*+*+9+*++*89+*+*++++99**7*7**78+*++**77**+**7*87*87+8*789++8++**++**+78**8*9**8*+789+++****8+*8+*+9**8**++9**7**+*99*+*99++8*+9+7+7*9+988*****+*+*8++77+7++***7+*++8+*8++**+79*8***++77++*+*787*++++99*+7**77***987*8+***+8+7+*+788+9**9**97++98*9**99*98**7*9++***++*8*+*9+*8++**8**9*+*+8+++***++*+9*+8**7+7*89+*7+*+7*++*++7*+++7*89+9998**+9977+++8+8+*+*+**++98++*9*+7***9+*8*+*98***+8*9*+++9***+88++9++**+*889*++77*7*+*9+7*+9++8*+*7++***+***+*8+***88++7+9++8******+**7*9**7+7+*+*7***+**++9+*+**7*8*9+*9+*87+88*9779*++7+98*78*+9****++**898+*8***+*7**77++*9+*+****899+**98*8+9+8+77+*+797*+*******9+7+*8*78898**7**9++*7*++9*+9**++**++*+7+**77++*+**99+897++++**7++*88*978+*87+798+7+*9*88+*9+++*7+++88+**+++++8*7**+**+*+*+8**+**+***7++***7*887**78+*9**7+**+*88889++89+8*8+8+89+*9+79++8+++****+99*89+7*+9**+8**87*++***+**9*8+**+*9797*8+**98******+9+7+*7+9+8*98*+*+8++89++*+++++++**9*9*979+9*788998878**9**7*8***88++**+**+779++***9**9+*8*7*+8*87*77+*7*7+97++*+77**+7+*9+++9+++**89*+*7+9+*+*78*798+*7+8++89++9***+8+78*8*+**+*98*8*8*****9+**98+9+79*+89*78+9++9+7++8*777*7+9*7*+*99*797+8*7*+++7887++**9*8++99+*++98***9988****8**8+899**+7*+**+*8*888++**987+++*98*77*++978*8*+798*7*8*++**7+*7+9+*7*****9+**7*+**+*98+798*+*+8*7799*+878+++*+++877++*9*9+8+*98+**++9*7*+*9++9+**+**778+7**888*999**+*7+8*8+**997*+7888**+8***77**8*+++88**979+****+7*+7*+7+++++77+*7*7***+7**7*+98*++*+*7*9++8+78*****78+**++*++****+*8**+*++7+8*99+99**7*++***8*8**89****+**+8++**79*+77+77*+++*8+++++789*+*9*+7*+7*8*+7*+*+7*+*+***8*+*79**8*7+***+87++7***+9*++++*+7*+*9*9+877***+**+8*9**8++9887888+*+7++97++*7*+77***7****87+++799*7*++***+**89+789***8+8**+99+78*989*+*797***8**899+7*+++*+8*8789+++**+98+*7++***98+**+*+**+*98+77*8+++++*7+8*++***+*+88*8++9+*8++***+***98*998+**77*8++898+9+**+7***79*8*9***9****+8++8*8**9+797+++9+99*9+9*+**78++*+88***8+7++7++++8+**++*99***8*8**+9*878*+++*7++99+*7**+*+*9*97*9778++***++*8**89+*+++7++**+7*7*7++7*+*+*9*+9+*89*+*9*9+*78++++8+9+7+7****+*+9799++*++++9988++*+79989*7*+**+*77++**7*7*9*++79*+8**78*99*999+7897789*+79*9++***8*++****7*++779*797++88*+**9*7+*9+++89+8+*78+9**8+9++9***++9+9*788+***9+**87*79*8*78*+*7+*+7+***+89*8+9**9*+**9+7+8*7+*+87*8+*8*+**++*79***9*+*++*78***9*778***97*788+++*88***+*8+*+9*+**8++++77*89+****8+8*8*+7****789***7*89+*+******++++7+78**+**+8*+8997**++*8+79*98**++*9*+8***799+9*++7++8*+++7*89+9*****7+899+8+87*+**78*+***+*8++9+*++98*7*+97++7*++8++9*+9*+**++*7**+8++*+8+***+**8*7*+9+9****+99+97*8**798**878+*++89789+9+*8**++++*+*87*9*+9*+*7*++*+*78+9*++*8*9*+**9++8*88+***9+***77+++*7+*+9+**7**+*7899*+*9+++78*+*7++**+*+9+8*+7989*87***+7+*9**+7+77+*8+7+**7*8*+87++**7***+****+8*88+*78**+*7*+**7*+*+9*989*8+8*****++**8+8*++9++979***8*8+++9+88+*97+7+88+*887*+87+++*+9++*9++++**+*9799*+778*98+**9*++******88+++++**79++*+7******9*8*+****8*7+++*8+7**997+*+8+887*+**+99*+**7+*+*78*****+8++++*9++8**7*7**+*97+7*8*+9*79**+**9*97*7*8*+8*+7*+*8*++*8*+++*998+9**7*+99*++**9*+8+++8++9+987*9**7+*9+88*+8+++9*7*9+98**++******9*+9797+8*+++*+*+**89+*+***+78*7*+77+***+9+9*997+8*87*+9*7*999+*+*8+998*998+*+**+*9*7++++**+779*+89*++**+++*++7*+9*+9+7*7*98+**++8++**++++*7*97+*+++*+79*++**877+777*+9789*97+*******78+**9798+*+7+++++7*89+*+++**8+77**+*8*79**9*++77*9*++887*99**++**+*+98+8++*+*+9+++*+7*7**7*7*+8787+**7*79+87++*+98779*+78*+**78*7*88*7**7+8***++*9*7+++9***8+8879+*****8*+97*+*+*+***++8+8*+*****87*++*8++9++++87++**+**+*+**88*7+++99**8+8**7+*++998***+8+7*88898****9*8+**+*7*897*+7**+*+77**9+++97*+8++8*+*9*+++*+++*9****+8*87+*898**+8+**99+9++9+78*8*88+7++*8*++++87*888*8*+*++977++7**8++9***889+***+*+*+*8****+**+*7++7*7+***+7+9**+*+7****+7**+7+*88*+*9*+98779+7***7****8**99*9*+*7+8+8*9*9*87***99889+**+**87**7**99+*77888*88++*+98*+*7*99++88**89+7*7+*7*+8*8*78**++*9+*+*8++**+9**++*+**9+*+**++*++7+****8+*7*++++**878+*7*****9+9+**97+7*9+7**++**9*7*7++*9++9888++++9*+*+*9**88*8+8+77**78*977**7+7+++*7*8+**+++***+*****+**++*8+++*+****++*9**++9*7*+78+8++8*97+*898+*87**8*+8*7+*99**8**77++7+*+++**+*+++8*+8**+*+*87*8**7*****+9**++++*799+++*7*+*9+*++*+97*8*7++*+*8+***8+*9*+*+9+++777+++7978**+997*7*+*8**+8+*++8+*989*77+++****+*9+**+9+*9*****+9+77987+**++9+*+*+7*++*+*898+*89*+***9+*7*+9**9++**+88+89*8*97+++*+*+7*+7*88++**7*+*+9**+*+878799*+*++**+**+++9+*7++89++*777+9**7+*9**9*9**+**7**89*977*+++*+*8989++9+8**+877+7**+**8*+9977+8*++**++**7+798+7**7++**+++9+++++*979998++++*89*+**+*+7+**++*7*8*7+*+*++7+*98*787*+7+8**++8***88+8*++8++8*89++*7**987*+8+7+***7*89**+8**+++*+7*8++*7*897*8++*++887+7++9*++77+*++7++9**9***8+7779+*+++*8+*9++*8+***778*+7*****+8+9*77++7+89+**+**8+**7**7+**+8***+8+79+**8+8+*++87++99*97*++++9*+*****8*98+7*++78+**+9+7***++++98*79+8++9+8**+8++8++*9*+++9+7++*++**79+788998***9**89*+*97+*+8++**+++++++***8+*7**++9*+**7*+8+9*8++9+7+*+7*+*99**++887*78***8*+7*++*8+88**9*+88*977***+8+*+++*8****7889++8+***8+9**899++9**+7+7*+*8++8+***7*+9*9+7++7*+*++**7**++*77*78+7*99***++**++8****999*89998*88+*8+**9***7898*****+**+78++**7+*77+**8**99*+*779+*+*+97+**87*97*++88*87*+*78+9+88*+7897*++**8*99**7+**+7+8+**+9++*7+++*+*779*++7+**8+++*7*998+***97+9++*++***+***9+*+*8**78*++9*+++8+87**+8*78++9+8+++++79+9++**8**+7*+*+7*7*+*898**9*++***++++9*++****9*+*++7+7++++++8+7+*88+**++8+*98*97+*9+*9++****99*78+*9++7+79+**++9*8+9887**78**7*+8+**++**9+*888***+8++7*79+77***8999*+*++++7***7++**98+++*7++7+98*+*9*788++8888*99*9**7**9***9**+**89*+9**7+*8*9++7*9++8*7**8*9+*9**98*+7++9*+7*++9+9+*8*+++++7++***++****77*++8+**7+8+**+*+*+8+7+777+***+78**++7*++*+7++++*+8*+++9*7+*9*+***++8****+9*877787*8+8+7*++**+97*+97788*899***9*9++9***9+8+8897++*987*8+*7+7**798**++++*8*+*+7******+9+*9+7+++*+**++8+99+8**7*9*77+*+**987789+*+**+8***+898++**8***7+****++*+++98*77+9*++*+77*+8*9979977***98***+**99**+*+79**998+***98++*87*+*89+8+*8799878*+78*++**7*+***7*8*+*9*++++*+9++**+*8+7**7**8+8799+8+*77+***9+++7+8+8777**+7+**7+*+*777+*++97*7+++7**7*+*++*8+7**++7**+**+*+9*8**8++*++****+*788+*+9**+*9++989++7*+*+9*97*8+88*79**+++*++7*++8*98+*++8++++9*89**7*98+9**7+*++*7+9999+9**7+*+*+*88*+***+*+7++*+9787+8*+8**7*9***98+*79++***+*++8*7++**98***8*++*7**9+78*8*9879*++8+7*7+7+7++77*++79++7***+7*7*+7+*+*79**+++898*7+8+7*8789+**7*87*79**87*+8**8+7*****+*+**+*9+8*7+******89***98++*9++8*8*++7+++*+*8*++9+8+7+*88*779**++**+*++*+8*+*+**+89979**7*++8+**7*+9*7+9*++*+**++7777+*+8++*+**+**+++8++++++9**9+8**+7+*+7*9+*8+*7+8*+++97*9+**+888**+*++8*+7*+9****+***99*9**98+*97+9***+++*++8+++89*+97+78*8*7*98*7*77++97++**+88+9+9+888**++99**++*+**+9++*++*7+**9***+9++9+**+7*+9++99*+++9**+++*+*+7+*97+*9*+*9*9*788+*+9*8+8+798+*+9**+9++7+++*99*98+**889*+*+++8+****++89888*79*8+9+99*7+*8977++*****89*+87+*9+99**+*+*+*******7++8+9*8*7*+*++7*7+*9**+*7*++8+989**+788+***99**+9*7++8*+*+7+97+*****8*+***8*+**+*789+7*797**++8**+8889**+77*+*797+**+*+**++7+7+++77**+*+*+777*+7+*+*+**8*7***+98*77*99*88**+****+977****9878*+*7+98+*+*7**8+*9++*++989987**7888*+9+***98*9+977**888*+7+8+*8+++*+*++99*97*89+7*+**++*79++8*+++**+7+88+8+8***78*+88+88*+*+*+7*9++*+**7*99+7+*98+*+***78+*87778*+++*++*9*8*++88*879*778+8****++**+*+87+7+**7+*++*+9*9*+998*87*+877+997*+98***99**+**9**7***+7+*8**+*9*9++887+*7*9++*+*9889+*8+***9+98+**+*878++*+++**+988+788*++797*+87+89*8+***9*+7*+****77***7*+*78*88+**98*9+*+8787**89***988**8*78*+998++8*8787*+*87+*+88+778+8**+88*+*+7+7*+*9***+*9*+++79+*+++*7+97*8+++**8+8+*77++*7*7+++7*9+*7++**8+8+9**++++97**778*7*88***+898*+*++*787+*9779+++++8*9*9++++*+*87**+**+**8*8*7**++7++++*797*++*+8*****7**7++***7**8+9+8**+89*+**7*8*+++*79*7+****98++8*97*9*+**+*89***8*+*+9*899*+*+9977+99*8*+798*898+*+9++9**7+++**9+*77+**9**8+8**8*+***+8779*7++***79+87*++8**7*+8+++*+9*++8*9+*++8*+++7+7++8*989*9*7+**+**+*889+**8798++*9+*89++*9*8*++9*+979**7++*89*7+*99*97++7*9798+*+9****8**++*79+*77*++**8*+7+*8+*97+*9889977+9+++*97+87979*7*89+*9*+8*9***7+978+8+*8*+7**77+*7*+797++*+7**987*98*8**9*++**788*+**97777++8***+*+**+7+*9*+9***9+*8*9*+9*97**+7*+++8+9*9+*+*8*******8*7+899+**8**9*9*7+***+77*8**+7**+7+8*++8++8++879*+*8*9*+7+++*9*+8+*++7*7+8+788*+8+*+**++*+**9++7+779877**87++8*+++*+9*7*7+89*++*7*+****8+**9+++9***+*87+8*7+89++***98*97*+7+8++8+*7++99*8+*87*+*87+++***8*+9****8+*+*8+989*8+++89****+++87*778++*+9++**8*7*79*9*7+*9++**+978*+*7*+*+*9*788***87**++**+**+**9+8*8*7*9+9**7**7*****8*7*8+7+9+**77++8**++9*9+*++7**++9+*+**+*+*79+***++*+**998+++8**9997*9**+++*++88+*9**+9+8***+*7+****+**997+*++++*+9*77*9*9*++***9++*++*8*+*8+8799+9798*+*+++9+7*8**+8*+++7+*7*+7**+*+8***9+*889*+*9*7+*++77**78+*9*7++*87**8++*8**+++7+*9++**+*+***9**+7+7*7**8999*7***++*++*887*9++*89**8*8**78+*88*7*+*7*+7*+8*7*+9+77++*7+++*9++9+++8**9**78*+8+**++++78*78+++*7*+79+*7*++7*98*8+*+8**+9+7***+***+**++**+++9*7***+9**++*9******+9*7*+7+9988*+8+**9+7+*++++7+*7*789*+**++8+77**7+7*8***7**987+7+98+****+*+**+**7***88*+*+79*8**7+77++877+++8+++**+7*8+8+****+***98*+77*+*79+**+78*+7+*+897*798*+98+**++7789+*8+*+*7*8++*+8***9***+*8*9*8+8**87977+*++++++7*7*++89989+*+98+9+9**97**8**+++*+*977+++*+*7**+*78*+*+++8*+8**79+*79++*998++**+*98+79++98*78*+*+8*+++9+9+**+79**+*+8*++8+8*8+7+*8+*++9*9+****+***+*+78979*+7***+8**77*77*7+89+*7+9+79++7+*++99*+989*7888*9+7++*88+**8*98+*7+**87*++8+99**+979*797***++7+*+*+87*+**8+*9***+8*9+*8+*+7+9++9+*++7*8**+*+77++**+77+9789+78*+++89+*+8**+*+*8*9+*+8++978***7*8**8+*8*87*8+9***8+*8*99*++8+*+*8889+9*77*7++7**+**+*9+*77**7++8++*89+*+**++77*9**+9**7+++7++9*798+**7+8**7989*+898*7*97+8++++8**7*+*7*++**8*9***8*9+8*7+++9+*+89+787+7**7+*++9*+*88+***88**+799*97++*9++*+7++7++8*77++++98**779+**+****+**+*****+9+98+98*+*778***+*9+*9*89*+*+78***799+9*++*89*+*8+8+9******+7*8*7*7897897++*+****8++*++*7*7+8**8+7***+7+78**8+9++++**+7**8*8+++78+7*+98+7*7+9*+7*++++8+98****+*+7*77***799+*+++99+*+*9**8+**7**+9+7*8+**++++*++88+8*****7+++****+**7878**7+8*8+*+*9+88++8788*9++9*8++8++**7*7*98*8*7*++*+++*8++998*78*7+8**78++8******++9*99**8+++*7+9+*7+9+++***+8+**7+7**+*7*+***7*8*9**999**+8+8++*+87**++**8*8+*7+++*8+79*+*78+*8++9*++**7*+*778*+*+*+7***9+*7***9+*+88*8*+**77*78*+78++97*++*+**9+7*897+++*++***87*97*7+879+*7*87++7+*799*++*897+*++*++**8*+**+8++*8**8*97++++***+**+*+9+*+***7+**7***8*++++*+7*9999+*98*++8*+9**+*88+++79799***9+9+*+**++99**78+***+++9+*+*7*+*9+87+9*9+**8+97+7**+**+*+9**8++**88+8**9*7*++79+***++8*79+**87+9+**+8*9*8798+++*+89+*+79+79******78*++**7879*+**+98**97***+98*797**77*98**+8+**9+*7+*++9+79+9978***+8**+*9*9***+++++887*+*7+8++**+*+*++*+**7*++***98++7*89+*879*9+***789**799+979++9++7*++7+**7+77*++8*9+7*8*78+7*7799+9977+8*9+99+*7*9+**+**9****+9*9**+*++*8*7*98+**8+*97++****+9789***897*+**+9+9+***78*7+*+877879**+8***9*879+798++***9+*+8+87*+**+*9**+9++97+**888+******+++79+7+*7**79++*++8*+**97+8*+8***++*7+***+++*+**7777*8**+897+7++*8+++*++*+77++*+99*79*+*9***9*77*+9++7++++9+7*987+9*+779*8+7+*99**999+**+8**8*+*++*88*9*++++98++*+*+*8+*7*++**9++7++*+79*89+7+9+877**8**+*9*****+++*97+*++**79+++**+*89+*+***9****+8*+9++****7+***++8*9+*+**+8+**9*9+++78+8*9*77*989+*79*8***9*+++8++++89+*+*79*78**+7*+*+9+99+*9+*7*9*988+*77*89+*+*8++*+*8*7*+997+999*8+*8*7*999*+*8*+*+9*8788+**9+++998*8*+87*8*98++*++*+***+*++77*+8*8+*++*78++***+++*+*+9*7+9+98*+8*7*++*++98++997*8++*8*8*++9+++*+******+*88++*+7+****7+*+*88+7+++**7*89*7+9+877+++787*+978****9+*9**979**97+++99*8*+*++*+897989+*+87*7**8*89*799**88+7*7++*+9+9*8+*998+***8*89+89**9*+7+8**+8*+*9*9**+**+++78+**++*+*7*+*99989+99+*+**8+++**7****++***+8++*9898+7*+*99++++*7+7++**+88*++798***+*++*8989+**9*+7*+***7*++*7*8+7*+*+**9**79*7**8**9**+79*779+878**88+**9+**++*+*7*+9++8*8*+**7788+**8*9+++987**++*+*7++*+9+8+77**9**+++++++*+*++*7****+*777+8+8*+*+9+9+988*77*7*++87**++*8+9+7++7+9*+*8*++87*7*98+**8+7***+*8**9****+8*+++778***8**+*7+**8*+889+**+***+77+*++7***87**++***++7987++79+9*8*++*89*+8*++*8*+7+*8*9*8+*++**77**7***8*+7+7**++9*+**99*77**7***89*8+*97*9++8*+*978+78***8+++**8*987+79**+*8***8*77+9++**7***++97+***+*+**7*8*+++9+**8++***9++7**+*+**7++*++89+**+*+*7*7+++87**7*+***9+9++7+7+++++9****+*78*8887+9*****+***+7*+++++*7+*+*+9+**98+78+*++*+97***9*+79*7*8*9*99*+799*7*++87**+***7**+99**+++*98*879***+87*8++**78*+**++98+8+8+8***7***87987*8*+++8***9978+++*8+++**7+*++89+78*99+*7*++***+*+8*9+998+++89**7+++7*+9***88***88+***+*87+99*+88*++*99*9787**+**7+9+*+88*97+87*8+9*+*9*+99+7*8*8+*+*77++*997+7888*8+++*+*7+8+***98+*7+98+89*+7*+**++**8****++*+*778++978*+8++++*998+***7*++*++8++**++8+8889+*7**+++**98*+*8++9*7**+**8*+78+9+8***9++8++*9*9*77**8*79*+**+*+***8+99**8++++**9+7++*+8887+*++8*++7+++*+9**7*8+*7+**+++*++*+7+*7**+++87+9+99+7+9*++8***8++8++778+**7***9++8+**77*7788*++*7+**9*7***+8+9****997+7**8+***88+*7+87+****8+9***9+88**897**+*79*8*8*9+*+8*77*+89*****+***+9*77*+*8+8*8*8+**79*++**+9*9***+7*+9*+*897*7+88+8*789+788++*8++*+*8*79**7++++9+++*+*++*++898+9+97**8+++77+97+++*9+++97*+***9*+*9*+7**+*777**+8**+++7+++8***799888*+7+8*8*+9*++8+8++**77*+*8*+8++*+7*88*9+****7*97*+**7**977+*7**++++7++87*++*88****+*++++98*7*99977+997+9+9778+++*+*8798*97*+*7**+8+*+*988+879*+8*+9+**+8+97****9****879+*87*9++**+7+97**+*+7*78*+++*99+87*+*7*+87+*++**8****+++78*+99+87*+*8*9*9977+*8*97*8*++*97*7+***8*+*+7*+7+9*++9+*++7*78++7*+78++779**9*++*7++*++7*9*+9**+**+7*+8*9887*+*7+**9**8++******+8***+++8*+7*7+**+9+9*+7*78**9+*+*+7*+9**++9++7+7*+*7+9*++**+97*+*7+9++*87***9+8987*8+99*8+8****+8*9*+++**+99*+77887+**+**8**++7**977**+**7789*888+**7+*9788+998+7+*88*+*9+*++8*8+8978+*8+989887*878*+****7+7*9*+*8**9+77++++*8++9**+99+*97++*+++8++++9+97++****+8*8*8***8*7++***+*****99+8**88*7**9*+*97**8+88+*7+*8*9*9**+*+*79*778*+9***++*+99+89++8*+9*9***+8*+9**+**897*+*+*7**+8++*+7++*+*+*++++7**7*87***+**79*++*+*9+*++***+*++8+7*++8*+****+9+*78*+797+*7+*9+*8*897*+**9+*****99+88*9*+**+*+***88**+7*+*++++*+9***9++*++8*8*++8++7+++9*+9*+7+7*7*989++*7*+**+*7+*9+*9**8+8*7+7*+9*8+*+***9*+8+*+*+9+*88*98+9+++*87*998**+*8998989***++++8**+8+7*7+79+**87*9*++9*97+*++*9***8+*9*+8+*7++7+97+*++++*+*9++**879**798787+7+*****9***89+*9+***+8**7998+**97+**8*****+*7*7+7*+*88*8**79*+8+*9*+9+*878779**+*79*+77*9*89**+***78+99*******++7+*+87++*****++**++88+9879*89+7++**+7+8789*8989*+*8***98*9*+9+9+8+*99+++*+887*88*+++*+*+8+*9++****+++8+**+78**+999+++*+7***8+***89+*8+9*8***+**+99*++998+9++8*7**98+*+7979++*+89++++7*8*++*+9998*9*7989+******988*+8+9***7*+*7*7+7***++++***++**+77**9*+8**+*+8++*+9+*++8**++*++*77*+*8*898*+77++***+*+**+*+7*++7**+9+88+***79****77*77***9++9*8999*+87+9*+97*+*8**88+++*+98*+*++*+**98*+9*+*8+8+*+7+99*+9***7*+7++8+*8+*89**++7788***99877*+*8*+78++7*87***98+*+++9+*87+9*++****8*9888*8*98*87+***7++9***7*9+*9+*7+8+79+77**+7*8*7***+7+99+*+**+*+*89*8+9+7+*7*++7*9+9+**9+77+*7+79+7*+8+88+*79*78+***++**89*+++*+8**7**+**+*+779**+87+*887*+*87*+898787****9+9+*9*+*9*7*7++8*+*8+7**+++*9*797998+*8*77**++*++8*78*8++*87+7+*+9+797+99+**89++777+99**+++++9++*+++**+989*9787*889888*++8+8+*++879+*87*+****+9+9+*++*9**++**+99+++*+9*+++78*9*9++7+77++7**+**+7*+8*97*7*99+++*+879**+*8*+*+77+*+9+7**++**+889*+*798****9+*++97+***+*98+**77*7*+**97*+89***7+78789++9+*7**7++*8*+*8*+++*879**++97+**888+*7+9+9+89++*98**7*7++789+*8++8+****7++99**99*+*8+*7*7+++89***9+7*++**9+++8*7*7+889*8+9+9+998*+88+++***+***9*+8*8++**9*+*7+*9*+9+8+*889899**79+++9*+7898**++*9*+++******78+*7+++7+7*+*+**++87**+++**8*7+*7+7*7*8*8*77*8**9*97**79+8+*++8+7*+++**+*78*8+88+*8+9987+**98*+78+***+**+978*+*7+***7*+++7++8*9+98++++*+7*+**++*++*++8***78+7++7+**787+877+++89+*7++7**7*+*8**97998*+*8+*79**++78+7+*8***+*+*9+**9*8+*+9*97***9++97+8+**98*+++8+*+**9+89**7+**+8+7*7+9*9*+**79**+7++*8**+*+*8*****+*7**7998**8*+++*+**+****+798*8**78+**+7+*+**+8*7+**+*87*9+89****+*++**+8*7*7+*++8*9+++*+*****+*****+*89*+*7+***+*9+**77+*++9*+8****+++7*+899+88++88++*97***+++*7+7+98*9+7*+*+*8799+*+887+++77**++8++9*8+*+++*9**9++*77898*7*9++9+9*99**+****+*+79**+879*+78++*++7+*+*99+*7+*+*88++979*+*9*97898**8*89+7+++*7*8*++9+8+7*****+**7+*788*+++*+787+9**97*+*+*+78**++798*+*79++8879****9+*8*+8**++78*+*+98*97*77+**8*9****7++*+****7**++9+*+**+++9*9898*+89*7******+7+7+*+****9*9++**8+9**788+79++9+**997*8*+9++++******9***9+8*8*+*8++9997*+9877++9++8+**++*9***8+*7++*++8*+8+*+*+7+8**9+7+*8++78+**8+*++++8*+*987*+8*+*++*7**9+9*8*++9**+**8*7*97+8*****+8*+*7*7****+*7*++8+**9*7+8*+8987+*8+7+***+*+99*+*79978+*7+++*7**+++98*8*77****8*78*7*+*+9+***+**+97****8978*+*9*+7**9++***88+*7+*77*97+9*9*7+**+87****++*+9+7+****879*79+*7*89++*9+79*+*9+*97+++**8+9*9**7*7**7**97*+9++**997++**++*++77+*8**+*****+7**7*+987*++8*787**8*+88**+79++++**+9**++**+99**7+77***++*+8+9*99++*+*8*778+7*+*++*+8*88**+778**9*889**++++***+*7**8+*77+*9*++99+8+88+*+9++*+*8**++9++8*7**+++8889*+7*+*77+*9+8*977**++7*+77797*7+*+**7+9+*+9+*79**++*+7+7++77+*8+*8++7**+*7+*****+9**7*987+8*+7+*+7*7***9*++**98*8**8++778797++***7***++*+*+*+*+9**8+***++**++**7+++8+*++*87778+87***99+*8++8++*79***7*98+9*+++*7**778+7+9+9*87*7*++7+**+++++++77+7**+**++*87*7+99997+98+++97**8++*+++*9+97*+**97*+++**++7+8*+*8+**7*9**8+*77+*9+**7+*999*+789+*++*8**+79+8*++87*+797+9*+**+*99**+**7++9***+7*+87+9**+++*8+7*7+9+7+*9+78*+878**+++7*+7+8+**9+9***+**+*7+9+7**+9*+9***+++7+++**++8+98+**7+***++**+++99+***9*+8**++9***7979*+**+*+*+++88*9*87**9*87*++**89+779*98***78+7*++*7*+*9*+879*+++*77*+*+*8+8+**+**+99***++*+*9+++**9********88*++7+7+8***+7*98987978*89*9*79*7+++*+**+++799+797**87*9**+*++889*+**77+*8*++**9*+*8+9*8+7+*+*88+99**8***8***7*7979+++998*7**+*+*9999++9*8+*9+7**89+*9++++*+*77+**+*7*7+*7+***9*****78***99*9*9+*+*++8*++++8+8++97*+8**+*+9++8+++8+*8+*+8*+***8++*9+*+*+7*97***8**++*+*7+8*++++*+**9*++*+7++**87***+9+++7*9****+*7*+*++*+++9+***+**+***9*++7+7+*7*78+87++8**8**7****+8+****8**+98+*+87*7988+8*9**8+++**7**797*87***7*8++7+7*7*++9*77+***+8+7++8***+*+***++89*+***++*898***+++*9++7*99+7*+79*9++++**+9+*9+8*9+*+79*79*9*7*+9*899*+9***88+*9+**7*787*8**+8*****8++******7*++9***+++*8**8**89****9*+*9*+9*****+++*+7+*7++7*99*++++8+*+*9+*7*+*+7+7*+++9+*7*+*++7++***+*+7***7*8*+++++*798+7+*+*8+**+989**7*+8+*++88+*9*++77**+8+989++*+8988+8+*++7***+*9+87++*+**9*+++++++**++*79*9+9998++97+*99+++++*77++++*7**+*9*7+98+7+**7787**+9*+*+7+**+78***77***8++***78*9*+*+*+*8*79*77***899+98*897*78**++7*+++**+*7****+*9+897**7*9*+*9*+899****99***++7+87***9*7+8+****+9*+***+*78+9*77*8++*89**78*8+*78*+9+7*+79+8+9+**9**+7*+++9+8*+**7887*+*++*89++**+*****+7*877+*78+++7+***7**++*+9+9*7++78+*+*89**+++*7**+***+**+778+++*9978**+*+8+7**8++**7***+98*8*7**98*+7+*8*+**8*8+7*+*8*988++8+*9+7*7++9*88*8***++8*8*+*+9*+*+78*7+*9+7+9**++++*+*+*****9**7+*+9+9+78**8*****8****++7+97*+8++*+*+97*8++77+++++*++*+*987+7****+9*****8**9**8*++*7****8++++*+***7+*7+78+9+9++7+**7798**87797898*8+++*7888*9+++*77+**98*8+8****9*7+*++**++*9+*++**97*+9*+*+8++*989**9*9+++**8**+++***+**+87779++7***+88***89*+97+8+9*+79*+++*9*98+98*8*7*++*7797+**8**7*+**+*+**+8++8+**+**7*7+*7+9**9+*8989*+8*877*9**87+8*98*+*7**9*98*+*7*9**+7*9******88*79++*8**97++8879+*+8798*+9*89798++97++++8+8*+++899+**7+*+*8*7*+88+8*7+8*99*++**7*9+*8779+*77*++99*+7+9++7+++*8++7*+8+*9+**+78+*8*8**9**+8++*9+++***++*78*7+*++*9+++**978*****998+8+++897*778*7*897+**+*7**+8**9+*87*+9*+***+++8*+8***++++98*+*+*78++78*98+**8+*8*978+7+8+7***8+++777**99*878*77***99+**9****9**+**++899*++87*7**++8++8*89****9*8978+7+*79+***787+99*7++++89**8*+88*9*+++889+87*9787++*++*+**+*7*+7**9+7**+87*8*+**+*898+8*7**++++9***8**78++++**89+7+*+887+*+**+9+****++*88*9*+*89***+*++**99+7*79*+*++++7**+**+8+7***+789*+*+++**8*+9+87***7+7**++**++**+++*++*9*99**8+7*+**+*9*8+**+*97****+++**+*+++8+**7*8+**+*9++*9+9989*8+**+*+++**+++8**+9+78*8978788+8*+7+*987*+7988+8*+8*8+8***77+*++9**979***+++9+987**++++877+**9++8++**+*8+*+*+*97+*9++*77+7+++*8**+**8*9+7***+*+*+++8*79+*++9*8**+*89*++++++*78**+8+*++87++9+7+9+7+9++**+**+89+*+778+*++*****+*****998+*89*88778+78*88*++*88+*++7**++**+***7*8**899*+9*9*79*++*+***+++**9*8+*+**77*8+797**9******++9*++9+879+*+*+8+++9**+98+8+9++++8*+**+**9+*9*8+**8+8*+*+*9*+***7*7+99+*898+888+++*++++88978+++8*8+8+*9*9***+*7**+*8****+++9*8*+7*+9***789*8+8**7*97979*9+*+*7*9*8++7**7+77**++*798+9*7*7*7+8***++79*+*+9**+*79*+++88*+7*77+8*+*7++*++8989**8*9+977+98+*+*7*+8****+**+7*+*7+*97*++++++88+887++8878**9*8**9*+*9*+*++**98**++***9++*+*8*+*79*8+**9++*97*99+*+9++*8***+7*+++79+7**87+9+**88+99**7*+78+*++***+9*+*+*8*9***++89+++7**9**+**+**9**++9+88+789**++9*88*7**++++*9**7+***799+*+*9+*77+*78+**9*78*+++7**99+987+***+7978*8**7+*+*77++*+*8*7*+**7*8+8**+*++9+*77+7*++*+++8+7898+**+*++++9*7+*+*+*9*8+9+7+*+***9*87*+77**++77998+*9+8*+87+77+9**87++*++9**+**+7*9+8+98+*7+**9*889+7*8+7**+*++*+*797*7*+8+++8*+87+7****++9*87++7*++**++**+*9*+7*7+8+8+*9++**+9+***+998+***8+97****9*79*8*89+8**7++7+9+++*+**++7***9+9*8*99+*+*++8**++89*+*7*8*8+8+77+9+++987+***88*9*8+89*8*7+*7+*79**8+*+7997997*****+89****77**+**++***99*8+**++*9+9**9++9+8**+899+*8***8*+8*+*+7*9**8*++*9++**++**+*+*+9+*7+*++7**7*+++*+8*+87789++*7***++++7+**+779*+9++*+9*****+*+++*9**9**9**8*+**9+*7989+9*+9*+7++9*++*+97+9+**7++*9+*7+9*7*9**9*+87+8*89**787+9*9+9*9++++9**+*9**88++9++*9+++*++*9+*8*+8+++*7+9*+7*97**+87+*99*+**+88*+98***+*79++98++****7+77++***8+9+*8+88+*++*97****+7****7*9**878*99+*+98+*++*7+++**988****+**+9*79*987++98778978*++**9**+*+*8*88+7*+**+*+9***8**++78***7*79++8+++*9*9+7+*+***8++***8**8**8*9**97+8+8*97*89*878*98*7+97*+++*9*98***+8*+**+++*9+7*8*8*9+*+*8**+8*+8+++*7**899+9*++***++***++7**++*788+**++9*+*+++***87+++*+*9*+**+**9++*98*+9*+*+9*7*89*8*+8*++*+**+99+*7*7+8*++9*77+++*979++7*+78977*8*99+8*7+*+9**+**+*+87**9+*+**9*+7++997**+*+7++*89+7+*+*+*++*978++978+*+7*8*889788+888++89+*9*7+7***+88+*+*98***++7*+9+79*7*9+7***+88+*8**+***+97*++8***++*+7+*+++****+7*++*7+799*+*9***+89+8++99988+***++9+****89++****9*+******7*++8+9899*+8**897**+*8+*78*8*++**9*88787+8*+7*99**7*7**+**++*+**9**79+*++**7+**8*+++*++*7+*7+99**++*+**+8**8***+8+87*+*+*8*++*8*8+*+*7****++*+++++7*77*7++**+*977+79799*+*9+***+9*8++99+7+*79+*8*+7***99+*99**79+**79+89**77**+8**9**+***+7+8+9*8+7*+*+99*7+8+78**+97++++++7+8*7+++++8*+*88**+9++8**8*9+**99+*++++97****+9+*++779*++++7*9+789*+7+++9*9**7***+*9+9+7*7*++**98+*9+++787+7++7+9+*++79*9+9***77+*779*++*+7+****9*+8***8+*+97***+87+*989+***89**+*9+++8789*7**++8++*+8889797++++77+8+9*+*+7***+8++*8+8*9+87*8878+8++*7**+8*8+***+877+*9779897+99*88**99+**88*+8+98+77+78**779++++8*7+++*8**88+9+*8*+8+99*+7++8878*****9+97879*+7**+8*++*8*+77+**+++++98+99*9**9*7++*8*9+7+7*7+++99+*89*7+*+9*+**9**++**+8**+**++9***7+*988++7*8+9*+87*8+79**++7*878+7787877+7*+**++98*97**77++987+*++*+*87+7898+9997+*+89+8+*+*7*+7*9+779++8+**7+****78*7*8+7*7**7*+7***++**797*8***99+8+77+8+*+9*8*+*8*97**+***89*87+***+*+7++++**89*9++99887*7++***9+8*+*898+*8*7++*7*+7*88+8+88+*+***+++*978*779+8**8+9++*+8*+77**7*++9**+8*++9*88+8*77**9**+*+7+**9++**+**++**8***8+*+*+*+**9*+98**++8+89****7**79++98+***+***++7***+**7***++998**+++++****788+*+898*9*++*++79*+++*+*+*++8****+*++*8+*+***8++++*+**9797*89**7*7++98*7+9*+9++++8*9*+++*+*89+98+8+**+7**88***97+++++*+9*79*+9**+**+**8+*+*999++7+9++8+++*7+7+7++*+++8+878+++*7+7777**88*++*977*8+*++7++***88*++7++9+**9+7++97+8**++*++**98**++7+*7*+**8+++**+7++*99+7+*8+++*+7*99***9**9+*+9*++**88*++9+7***++9*8*7+*+*+9+*9*+*7+7+99+97+9+***98*9+*77*9*++7+78++8**++98++*8+***8*+7**7*+**+7+**+*+***+++77*99+*++*7+**+9*878+**+**++7778+79*+++*8*8*888+978+7*+87**7+*8+7*87*89****9*****9+*+**88*8**+++**+87*98**+7+**+**98*88*7+*++8**+*****77*+79*+7*+789+99*9*9+++*7*+*8*++8++7++*97***99*+9*79+89++97+****7***99787*8888**97+7+*+**9*7+*+*+899+*7++***+7+*8+*****8+*7979*8**77**++*++**+7**+8*9+87+9*888878+**+998++++*+7****9+8+*++799***99+***+78*+***9778*+7**+97*++88*7*+879+7+*99++8**+8++77++9*89+79**+98*87879**78+*+9+8+*****+*89***8***87++9*9+7+7*79+888*+77+898++*+*+8*+*+8**+87**8*9*8+977+9**+***8+****++*+*++**7++9+*+**+78*****+***8++******9*77+++8++98979*++***8+++++*+*8988++8***977++**877*+*+8++++*7**7+7*9+*****9++*+7++8*+*777*+*+9+9++*99*+*7+**7++******+77*88+8+*+*8++*+**7*+***9879**89*+98+*787++*7*+87***897+*+*++89*88+**7++887*9*7*98*+++*+*+9+*+8+8+8+8*9+++*8**897++++++8*8+*++++7**+*7**+88*99*+*++***9*+99*9**8+*+*****8***+****+7++8988+*+7*+*7+7++***788*87++*+7+*+9**8*+*++99*****+788+++*8*9**8*++***98++7*7+7**7889*9+99+*888***88++*++*++**7*99*++897*88+**98+++7**7978+8*+9*78**+**7++*+7***8+97**7****7*978*78878+88+***9*+*+*++*+7*++*898+8+*88++99*7++*799+*8+**+7**++8*+8+++*88**88***98*88++989**879+7*78*++7++9*+*8*+**87+98*9*998+*+79**9**+**8++7*8**+*7*9*+***++9+++7+7+***+77+*79***99787+*78+7**889+9*877++**8**++7*8*++88*+++8*++*9**79++***+9+++++*7+7+++*+++9+*++8*78+9+7+9*9977+88*7+*+**898+7*+**++879+8*+*8*8**7*****+**7*89+9+*89+*++*7*++97*97+**9*+78+**8799++9*7+*8**+**+**+*98++8*+7+++***9*79+79*+7**7*+*******8*+7+*+7+87*+**++8+8***79++++++**+878**7****+9*+799***9**9+*8**+*9*8*789*+7*9*+78779*97**+9*8+*+8*+**8*9+9+*8*8**8789++*7*7***++**799*789+*77+9+*9*++++*+79**8+*++**7+***++++98+*+*9+7+****77*+9*++++7*+*+7+8+++8*87***88*79+*997799+++*+7+87++88+**++**9*+7**+*****+9+**++*8+**88*9*+79*8*79*+++9*8+789*+***+9+++*7*++**7++*+8*79**8**9+**++++99*++99+889*++8*+*+****+9977+7+9+***++*797*++++*++7+***9+9*+++**97***+*++799**9*7*98*+87++798**78+*78+++***9+8889++9+887*8++*9+*8+8+9*8+79++97++7*+++8+7++**+8**9+*********+*77++87**9++7+9*7+8**7+++99***+**7*9*8*++**9*98998**+++889+*+8**8+*+8**8**9****+7*7*+++**+9*+*+*++*+7787**8*8+++7+*79*++*7787+*+++***+77+*+*+7*987+*9*7+*++8*+****879+9+*+7+**88+**+++*+7*79+8*+*+**98+9++9*89+***7*+*+*97+9+*9*+**87*++9*9***88*+9****+7+**+78+9*8*+89*++8+*7*++**9++7+98**+97+*7**7++*+*999+7++8**+8+79*9+*++*+++++*89**9+*8+*8+*+9*8*78+++*77*+*88**+7**9**+9987**+++8798+87+++**9+7797*9+*+788+++7+9*97+78*+*8+7++*888+++*9*****+**9+8+7++9***8+**78+7*7****+9*9**8+8++**+8++9+*+++*7++8*+*+88**++*+++8+++8*+**+999++**+*++*+++7**8+*+7787*+*+*+**7++*88*8*****977+*8**+7++7*8+**++**+87+*7+*+*+**7+7*97++8*+8**+8+8*+*+7**7++8+**888**9**+9+98*+++++**7+7*+++8+*+7*+79777+78*+**99887+++**97**+9+**7778+***++++879****+*9++*89++9***+**+*++*+*8*++88+9+++8*88*+*9+*97+*79+**9*++9+88+*9*8+9**7+++**8+9*8*+++*98++*8777+7***98+8*+7++7+79+98+7*+++*9+*++99+8*9+8+9*+++*+*++**8*7+++9*8*+++8+*8+9++7+*++++***+8++*9889*98+++**8*89***8*++9*+****+*8+7**77*+999*+7*8*++*97+**87+89+*798*+*7++*999+++9+7**+8*++9*899*+*+9**7****77+**89+7+++***+8*9*+7**+*89**+*88779**78*8+++*****7+9***7+9+*++**77*9+*9+++*+9***+8*9*7++8*+****+77+*++9+***+*8*+++++++*+*7**+77+7*8+*87+***+8*+8*997*+*8*+*8***+8+***+87*78++7+8**++9+89++7+78*9*88**8++7*9*9*+88***987++778++*7**+**8+7+9+*797***7**9+7++89*78*+**7+9*98+89*97+*+8*++7*9897+*7++7*8***+88*998***+*8+99++*888***87+8++*898+8**78*97*9*+*****+9+8++9+8+*+9*+8**+8+****++*++++***8*98++*8*+8***++77*7*7+**9**+***+*****+*7*++**+***+7+*++++*9*8**8**7**99*+*+8+9*8+9*+*89++***977+*7**898*+******9*+**8++87**88*+**979889***+88*998+9******7+***+**8**++**+8**87**+*+*+99***8**8+*7*89*87***99***9*****7+8+*+9+*+**+++++88*+****8*+**8***98**78+8++*+8++*8*8*8+8*+***7+88+8+87+**+789**8*++9+8+7+*++788*8+*9+9*7***9*+**78+*7++7**+*7**7**++*9*9+9*+*797*777*9+*9*87*7*+++8+87*++7+88*++89+++9**9+*+9++7**+98******+*+8*9+**7*+**7998*7***9*7*7*+89987*9*8*7879++7*+9+*+*+*+87+*7**98*9+*8*8*7+*78+9*+9*77++9*8+++**8**8+9**+8*++89*+*+8*88++*7++++8+*99*+*77***+7877++9+**88+***97+9879+*+797*+79*+*+*98+*+*7798**7***+88***98*7+*++***++***9+9*++++7*++8++7+9+*+79**9*9**+99798+**9***8+++*+++**+9*8++*98*+8+8+***7**+77+7+7*88*7***+8*+*77797++988*88+9+**+**+***+97*+88*8++8++79+*8*+8*+7****888+88*9+++*8*++78+9+7988*+*+**7*8*+++8+++**88+*+77****7*7**9*9+**9**+*89*+788*+8*++***+7*8+*+8+*7*7+*+++9+*9*++98*9*7**8+++**+******79++*99+7*78989+*88*++9*89+8+8+***9++*9+9++99*+7*7+8+**+*98*8***+99**7+*+*++**+*++7**++9*7+7*9*+89+*++**8*+*+*7++*9**8*+*****977*+8888+*9**++*7**77**+*++97*++*++7+79*+979+*+*++**++*99*7989***++*8++*7+8+8788+*+9+77+*9*++88+7*7*9*8**97+8*+89++*8++77++8++++88**8+**+***+*7++8*+*++**+*77+9++*+**99*9*9+9*+**+8***+7*++*9+++77+9*++*7*+7+9+8++88+*+988+8*8*9**7+**898+9+**99*8+++**+*88+*+*+****+8*+9*89*+*9**+*++**97***++8*97*+*9*+99*++++*+*8*+*7+*79+*7+*++****+*7+*7*897++*+8+**97+7+7+**7***++87+**7*8*+++8+***9*7+*98**9***8*7*8*887*+***9**8+8*9977*+*79*7**+**+*7*8+78+*89*+99****++87+++***99++**7*+*8**8**+*7*++989*+7*+*7+8+9**9+++7**9*99+*8*++8**+*+9*+**+*+8*8++7898*+++*978**7799+9+77*+*+79***+*+9*97*8+*8+79*++**87+**+*98**9**++***++**+8*9*9*7++++**++*7799+*7979+8+789++9+*+++9+997+*9+*9**+7**++++8+9***879++**+++8+++87**+*+****997+9*+**7+8*88++8**998*8*98*++**+++8*++8+*7*+*+*9+++++*9*7*877*7+7++8+*+++*778+*78+*89**+*++9++*+79*+*+9***7+*+7**979***7++++*78*98++7*9*8*+*98*9*****+8+*8*7+*+9*879++**++*9+++++87*799+*98+*****+*+98+8**7+9+79+++8*897+7**+97+++99*+*8***+*9***89***778*+7+++**+7++89*78***888+*87*++**8++8*+9**++*+*****7997*787*++8++*+98+*+9+9++998+8**+*99**7*++**888**9***++*9+*799+++*+7*+9+*+8++++*+8979+**78+++8*7+*9*+**8+*7**7+7+8***+9*++7*7*+9+8+++9***7*+*9*+9+**+**+78*8+7+*89++*89*99****87*++*+8879**+*7***8****+8**7*7***889++8**+**7**7**+++*99*+*******8*+9978+***7**+8+779+8+*7889+++7+7*+7+999+8*+9+9++*98*+*+9*9989***99+*9*+*++999*99+99+98****+**7++*+*9++7**9*+++8*+*++8*8*+7+******++88**+9+*8**+++*++988798*+*+8*++98++***+*+**9+98*7*888****++7+79+97+**+++98+99*7++9****++*89*+8*+*+7++**9+7+*7+++8+*++9*98977+9*99999++*+8+++**+78**+7***7+**89+*79*89++**+8*9*++7777*8+8**+9++*+++++*++9+7*+*****+98+*97+*78*+*9*97+7++**8+*+8+**++**8**77+++97*79+8*99++8*79*8+++++++7+7*+9+*79+7++8++9*77*77+98*++9*7***7*+*7***98999+898*979*+++*+*+++++*+**++**+*9*8+**98+7*9+788++*+**7++7*+87999+9++++87+**+98+**+778*+8+**+*7787*7+++**89**99**+**+*987*+**999++***+++9999*+7+*8++*+89**+87**+****7+*++*+*+7++8+**7*+*+*+**+9878++*8*9+++79****+*8+++777*789+7+*+78*+88+*+*8+**79+9+**+78**+8+++++77**+7**+9+*9*8***8+9**9+9*++**9*9******+***+++++**+*+*+*9*++*998989++**+++8*+*9***7*++*87*+779**++9*+8**8+8+*9*87798*+9**7*+8+*++7++87*++**7***7*+*+9*+9**++++*7+9+**9+*+79+*++++7+*++8**9+*8++879*+899+*+9+8+7879**+*89++****9*****++*+**+*****8**9+++++97+*99*8*9++*+9*+8+++*78*+****987+97**++9+779+*7*79+**+9*+*7789+*877*++++*+9*+*879+**+++*+**+++8**7****++++*88**98+7778+7+89**8*7*97++9*+7**++8*****+8+8*******9*+*8*77++8*+88*******+7*+7+++**+7**8*7*7**7+7**98+*79*+**+*7****99*+7*+9*****+*+*+89**8*++88**8**+*87+++*++*89+++++*7*+**99*+**+**8*8+*7*78+**+*7*+8*+*97+**+7*7+77887+7+9+9*++9*89+****7++***9+**887779**++**7**++*9+**87+*8+8+**99+7+***7**+*+89*8+**+79++7*++98+*++8****+*+**+8**877+*8*++*9+**+*7+*+8**87*9977*9+8+7+++*8**+*9**997*89*8+7+7*8*+8+*++*89+8*8*9+*9+8**++9+++87**8**9+*+*8+9*+9++*+9+*99*8+*+*+*7+9++*+8**7*9*8**+*9++9+9++*7*+*+78++9*++9*7787****99*++*77788*798**+*++97+*+9++**78+*++7+*7+*++9+**979+**++7+8*8*++*++78**++++*8*9+***89+79**8*+**+*89997**++*+9+*+98*7*++*979+999*9*77+*89++****+***+*7++*+7++*7****7+*+***+**++9*9+9*7+8++8**99*9*++8*8+7**89*779*979*98***+****8+7+*7+9*8*7+9++8++*87*+*9*9*8+7***79+********+++**89**+7+8897*98***887***+*79*7*9**+99+++98**+**9**+++798*+**+*9+7*77*98*77+*777*++8++***9***+97**7++*8+*+*9***+8*98*+77**++*7++**+87+89***7+9+8+9*++****+*++**+7+9*7*8*7+*9**7**9****+*+7989**++89**++++*8+++9***++*7+8*978**9*+*97*++**8+*++89*++*99+*9*7******+8*7*+*++98++77+7+*8+**8**+979*7*9*88*******++9+7++*7*+79+8+*++8*8**8+***+*+****979++******7*++9+*+87**+***+999+7***8**++*87*98+97++79***87*7*8+**+**7**+*+99**+8****7++9++*77++779**++*9*7*+999*++++99*8977*+8**7787+*+*7*99**+77+7+**8**89+8+++*+8+*+*7**+7+99+*7+**7+*+*7+7*998*8++*7+*7*+89*+7**++98*++*78*78*8+98*9+++++***97*88+*+**+**7+**87*+98++*9989+9**+9**+7***7+99*+*7+**++*8+*8998*+9*+7*+*7*+**+*7++89*7+++987977+7**+*87**7*8*+*77**+*+*8+++7+7***8**+77**7*77+9*+8+*8**9+**+**++7+**77**8*8**+*7*9+++7*8+**+*9**9*8*99+99*++***+*98+78+**9*79989*+**9+8*++9**+989****8+**9+*++9*9+*+*88987778**+79+*9++7++*9++*9*977+8+***+87778***+*8+*9+9+*+*+*897++***88++*+9*88***77*9+*+*+9*+8****89*+**7*87+**+8++9*7++++88++*8***+7*8*+79**8*9*79+*+*79***9+97+*+*87*7*8*+***9+*++**+7**+8+*+*9**8*9+*+*9++*+*+97+*9+*8**+*89+88*+9*7+7+7*****+9+8*++*+*87*7**++879****7*97++779*+*98*78+9+*9*9*78++9+999+*+++*9779++***+9**9++*++7*+7*7+9+**77789+++*8*77887*8*8+**9**+9*+8**+*8**+**87++*++9+98**+*9+8++**8+++**9**89+7*++**7*98*++7**9++8****7+++**7+**8*79+8+8+**88**9+97*++*7*+*9**++9****9+**++**+*+*+89+8*8++87+**7*+**+9**+9++79889**+8*8+*+*+8+*+*++****+*8*+**8++*++*9**987+78**+++77*9*8**7+9***878*9*8977+9+*7+7*97+*78*++*9*7*++*9*+*+**89**+8++8+*7+9*9**79+**7*+**+*97+*+*+9++98**++9*8+7*8+*79*87*++++89*8*8+*+7+*+*9+**79**789*7+7+8+**+*98+9*+*78*+88*+97+*+***8*+977+++8***9++*+*7+++*9*7****+789+9*+*7**8*7++++79**+*7**7+*897*8+*7*98**+7+*7+*79+87*+7789**+**+89*8******+*8+7**+8+++***7****+7*8**+8*9++*+++78*778*+*89888+8*+++*9*+*98779*98*++***+*797*79*9**87*7*9++7***+*9*++9*89+97+99*+887*7**7+8+*+***++7+7+*88+**+*9*++*++79**8+**9++9799+*88**+*9++8++8*+***7**++++9*+88+++87879*8*79+9++**879*++7***+++8*9*7**998*88+++9**77*9+7999**+7+9*7++++88+*+9**9+*8*8+***98*79+*7**++98++****8*8*+++*+8+*+9+8+**777+99*877*9*99*+*7779+**9*+8*****8*78*9+**88***+*7*+797+*8+*9*++**+*7+**9777++****8***+++8+9**8*+*++97+7+*+**7+*+*++*97+9798*8+*+7+++***7+*7+8+++****998879*98+*8***98***+*+*7+878+++77*87*77**++*979*+++**+***9*+9**+888+9**8***7***897+++++*8+7+88++9+8*+79++*89+*8979799*+9+*+*9+978*98*7+99+797+*++++*9+7+7++88***89+9++***++*8**+99**++***8+99989*8++98897++**9+++*9*78*7+*8+7*77*+*98+98+***787*+8*****+****7*8989+9*978+8*8++8*8++*+7++8+*9*+7***+*+*7+98+**+*79+78*++++****98++*797*****8+*8+9+*7+*+89*9+8**8++98*+***+++88*++***+*89+979***+7*7++7979*9++**8*+*977+****8***78++8****9*+*++988+8++*+9*+++*7**+**+++8++88*++9**+78**+**8*89**88*8*++++9*+7*+**9*+7+***7++*++*++*+++79*+*+*789*7*+8+7*+7++*+87+9*89++*87**8*9+*89+979***+**7+9*9++9*87*+8*9*8*8+*+**+**7***88*98*9798+9+*+9**+*+87**+*7+7**++9*++*9+***7*+7++***98*++*77******8**97*++**98*8+898*7*+*++***+**8++78**+*8*8+89789++9****99*887*+9*79+*++*9**+89*+7*+*+*++++9+*+7++7+79*7+++99*+7*+8*+8*7+7++979+9*+7+7*++9*+**+*+*87**8++*8**8++**8*8++*+*+++*7*9+*+***+***9++*+*9+*+*889+8+78+8+7+99****+***+98*+*+*7+7*7+9++*798*+***++8+*+8++777++7+887*9887797*+998++*+*+++78+77*****7+*7*+++87++*9+*+*++9+*++**+88+*+9+*+87****++*7*9*+9*99++9***7+*78*+*9+9+++++9*+8**+7+*+**+***++8**9998+*+*+7**88*98*7+97**+*+79+*+*799*+9*8***+88**+*8977***+**99*+99*777+89*8++7*+*++**+*+89+8*+8**+**9**9*7*879**+*++999989*87**9877+++++8+*+8+***+*8***7*+**8**+***+++79*9***+*+*9*+7*+7+++9*+7*+*79+**89797**7+78+8*+89989+8**+*8*7**77+*8+8897***+799+**79*+78+78*++99978+98*79*9*+7*9+777*7*8*+87**889++7+8++++9+*9**89**8***78+*++9+7*9***8*+9+7*7979***97+*+8*+8**+889**889++++8*++*99+977*9++8+**++*87*+89*9***78+*9*+*+9+8+*9*78++*8++*9+9*7+***+*98+7++*++*7+**9+*7**78+**+9+87877+**9*++88+*7*+7+9+*****9*++**777**7+7*+****+88*+**98**88++**7++89*+*7+99*7++*7*+*+++98777+9++*88++998***8***8**8*8+99+9+9*+7*+7+*+**+++*+8+88+8*98***78*87**+*+*87*79**77+***+*777*+****+7+89+*9*++*7++*799*9**+9*9+8++***++**8+***7**8**+87++778*++*+89+*+89**++*+*9++88+*987+*8***9*+9*9*+8**+87+*+**9++8++98*789*++*****7*9***++89*+9**98*9+*9*+****8*+**+7**8+*8++*+**87*++*++7+8*+**+*+**++++8+9+*8*7*+8*++8+7++**9+***+9*+89897***+9+99*7+8++*+79+97*+9*8*+8*+7*7+**++9+9+*799++**8888**87*79+*77*+*+++++++*+++**8*+++*9***88+++**8**887+979**989*7+*9*+8++7+*7*9++*9+**+*+**7***+++*+*+***9*++**+**++9+*+79*9**+7+87+*+9+*8**+*8++*9*****9++7+**+*+8*++*+887*7+9+++**98+*79**+***79+*7++89++*897*+77**+*9++8*+89*9+8+**8++999*8+7+8+*7+*98+9+++++*988**+99*+9**7+*+97+87*8+*9*9877*877+++*+898+++77**9+8++*7+8*7*+8+*+9+****98+*97*8+9+*7*+*8+++*9*+*8+9+8**+88+7***8****+9897*78+77+7*8*9*****+**+*****78++9+*7**99++++9+++**7***8*+++*+***+7*77+*7+***+8***98+9+8++79+9+*+****+9++*++9**++8+**++**+8+7+8++*+++***7*+88+++*++9**+**++++++*97++7+7+*9*++88*+7*9***7*7*9*+++***+8**++8889*8*+*87++8**+8*8*+889+*7+889**9897*7+++**+7*98**8++7++9+++++9+++*8*7+*9987*+7+8*7+898+7*9***9**++**8*9******7+**9997+7**7**+++***+98+9**+++7+++7799*8******7+*8*7+7+8*8++**99**8*79**9*7*+777**9*+998+++7*+7*779++++++8*888+++998+*788+*88*+8+*78+8++*+9++*9++8**9+78++++*+*+*8*8*+8798+*++7+*++****7++++98+***+99***+***9**+77878+9***+7**777889+**9+8++*9++9+*+*799+8+*+*+*++79*****+777*+*+7***999*79++++7+9**+*8**9*+7+++87+7*8*9*7+7+98++*+7++++7*+9++*+++7**9***+8+8+**+9+*89++8+***++*7+79+8+8*788997*9*78+++9+7+*9*++97+897+++***9*7*78*+9778**++***9***8*7*87**9++*8*9*7+*8+*+**899++8+7+++*9*9+7+*+97*+*7*8+7++7+99*89887*9+*+*++8++++++*9*++9***79*99**+89*+8*+7*+***88*****+++8*98+9+*9+9+++8*8*++*9***+++++7***8+78*+*789**88*7+9*9**77*+8**7***7+7**9****+77*8****7+8***8**7+***++9*+9*+*+89+**799+**7**++****7+8*8***8+8***+++++8979+++7++*8+*+8*+*87*+**9++7***++8+7+97+*+*+*79+78+*98****79*++++8**8*7+9+*+79*++8***89+88+**+7987999+97*+*9*7879*+*9+9**8*7*9*7****799*++*+*+*8****+8+989*+9+9+87*+*++*+8+*+98++*+*+*+**88+**+8+*88798*997+++88*7*+*+8++9++*++8*++9**9+9+*7*+7*+++7*97*+*7**+*78**8*9*8*8+***+*79*8*8+*+9*7*+78+*++8*77*+8+*+88+*+**99**+*9+888*79+*+++***9*88+8*88++9*+8*88*9+8*87*+9+**++*****+9*+8*9**+++***8+7+9*8*+9*+87*99+*+*7**989*7*9**++9+**98**+7+++*9+*+*9+7****79*9+*+*8**99*+8*+87*8+9++*+*897+++97*+*+**+*+88*7988*9*+***+887****+9*+*++7*8*+9*9++8+*79+7******+**99+*77+*779+9++88+**7+898+9++++**++7+*79++++979**788979*79++878*9**+++*+***99+****++9+*9*+9**7**8+9*9+*8+*7+*7*7*77++*****889*+7+*9**8779++8**+*787***77***+9*+9+79*+**9*7*+*+*9*+77+*77+*+8*+9+7798*7*8+++7+*9**+8***+79*7*8***+++**+**++9++787*8778+978*9**8+9++99999++*7***7++89*++**88979*87**9+*+**+******788+++*7+++***99*++*78+98888*9++*9*+**+*9+*++++8*+*988*+*+9*8+879++89*++8+*7*+8*9**79++99*+7*7987*+**+*9**87++978*8*8978+***8******8*8*9+*++++7+*87+98+8+*8+**88**89+897*+9*++78*+78++9******7+***+++989*+8++7*9+7*778*89+++**+*78*++8+7*+9+**+977*+8+7*+9**+++*7++*8*7**8*+8879+*+88+*+7+++8+*+++9*+*8*+**8+8*+9++99**++8*+99898*+9++**7+*8++*7*+7**8888*8+**7879+**9*77*7+*+9*9*+**8++8+*+7*88++++++797*7***8+9*++*7+*++7+***++*9+8**7**+9+*79*+**+*+78*+77*9*7**7*7++88++**8+++7*89*7*+***9+7*+**89*88*9**+*+***87++*+++7+*8++8*8**7++7**7978*9*99++9+**9+87*9**9997*8+++977+*9+*7++7+8*+**+7*879***99+78*7+7+*+*8+*797++8+988+7799++*+9*78+7+87*7*98***8*7+++*+77*787++89***+*+**7**97+*+*+*9+*9+*+**+*7+*++*8+**+*+7+**+*++77+*778*+*+7**9+***+9+8*9*9*77+8+++97*+++*++*8+*+++**+**++887+*++7988+8789*++8*7*+**7++8*9*7+888+97*8*9**++*7*+*+**+++8*97+*8+9+*798+9*7*9+7*++**7*978+7+*++**8999*7*++9+8*+7*+9+**++7*9*98*+***+*+8+++***8**+79**+*99+**+878+*8****+++99*7*7++*+***88**87*78****9*++7+8*+***9**77***9***887**++7+*+***+7++99+*7**++8+*998+**78*8**++*+*+*****8**999*++97+9+**7888*+***8*998*+++778*79+**+97*78*+*877*+9**7+**8*7+*++7*88**77+**89**+7*9+++7++****8+*88*+*97+8**8+++7978***979****++7+8*9+9++777****78+**+++*+9*9**++*++***+7*8+7*+7+****8*9+*+**+**9*+8*+9+**+99*++**9+*+*77*9*97*7+++*+*888+8+98++7*+++*7*+78**8***++****777**++9*997***+++8*++7*79++7*++997*+****8++8*+8*++9*8+879*+8+9+9++++****+*+8+78*+*+*+98**989879879**9*8+**7+++*++7+*7*8**8**++*9+*7*9++++**+7+9*7+*+78**+****+7*+*+98*7*99++9**++78**+8**777+8**+***978+8**+*+++++**+87**+9+8+***88*79+9***77797*89+7**+7*+9+**898+8+++7**7*8***8*888*97**7+9*+*7+9***7++*+9**+****9+*++7+9++*+8**9+*999**+8+89797**+**+9+8*97**8***997++89+**++*+8**9++7*8*8*+**++****7977*9+*+7**9*8+7+9+*87**99****+8*+***88++8*9*7*7+++8++++9*7**+79*+++7**89*9+*8+++**7*8+9*+++**8+9+77+7*++9*8**8+**+7+*787*7*++9+**9+*79**87*7+****89*+*9*98+777++8***9+*+7+*8+**+*7*+*+7+**8++*79*9**+**++898++*+*9*****+*7+*+*97+8++*+9+++**7+++87*7+*8++**7+**+79978897799+9+*+9*797+++*8**++*9*8+*9+*+99+7+*8*8+*9+**888*++**+****++*+88*++7***9****+9++*+*+8**8+*******++**+++77+*+79+++78++7*7897*++*7+*+++**+9*++9+**+7++79978*+8+8*8+**+*8***9*9*98+98998**8++***97889+***87+9**8+***7**+8**79*87*9++77+9*+*+7*8++**7*97*+***+***+*8+++++*+779*9*7****89+97*++*+*9***9*+9**99++****++++++8+*8+++++**7*8**8++++9779**++9++9**+8879++9978++7+**77*+98+799**7+*+8998*9*79*8*8***8+98*9+9*7*+*787+7*8**+8*79879*+7*+78*7****8887++99*78+*7******7**99*79+87+8+*7*+*+++++7**7++9*8**7*87*9*8+*7+97*+8*+9*+9++*+7++79****+899+87++9877**+*7*8*+87+99*++**9++****+*8988*++**+++7**+8**+**+9***8*89*+*+*97*+9+***++9*9*+897*8*+9*+9++*7**79**978987++**9**8*97*++**+8***+8+*77+8*9++99**8+9+*78+*7*++*+*8*+7+7**999+*799++*+7**+**88*89+*+979*87887+9*8*8**97*+*+*778++*+9*+8********7***+*9+*78+9**87*7+*+7****97+*+*7**8+9**++*87+**++**9**8*+*+*+9**7*87******+9***8989++*899+9*+**7+8+*98*+9*79+*+9+***+**8*8*89*8++*88****++*7*+*8779+98***989**9*+788*7+8+****8**++97+9*+*9+8++8****7**+*+9+**8*+98*+8+7*+79+99*7*+**+**8+*++97*9+78+7*++*779*7+**9*9*+*+++7+98+*+*+*87**+89+*++*+9**+8*78***+**778+7+89+*++*+*++**++**+**97*99*79887**+9*+*8+7*7*99788*+**7*7*+**+**+9+7*+8+7+*+*9*7+8898*9++*7+*++*+977+++*+87**99***++*9*789+98+*+79***+8*8**+88*9+8++998****+7++8*++**8+99+8+**9888*99+***+999*++++++7+98*+*9+97++*7++**9******7*9++9++++*+*7*+*79788+**9*9++9*7*+++799*8*+88+98777*+***+7*7*89+9++8**9+9++97*99++*8+9+*+*+8+89+*79*9*+9++7**9***+***78+***979*77*98+*988*++*+*7**+9887*78*+8++*9+**7+9+8++***7*8**+7*9*8*+8++*7+*+**89+*8*+*997*88*+9+9978*++*9*++*+8**+9++*+7***9**8+++*98**7++*+**7*98**989878+79++*989*+9*****+7*++989+*+***89879+97*+*+977+8+++98*+*9*+*9+***7+9++8*+77*9+8+*9+***+*897++**++**898+*++*8+*+*+*8988+8++8*8+*++7*8*++89+89+*87**9*++8+7*++***9*897*++*++7++++7**+*+*7*+8*+7**+**889+9*+*898*9+799+*+++7+++9*+*7**9++7*7**+*7*+*7+7+9+78****8*+78*7+97++++++8*9+87*79**++*+**+++*7****9*8+89*9**8+7+***9+***77*+*7++9**+**79+8*+8*9*878+7+++*+*8*8*998+++8+7877*+8+87*+*8++7*++*999*8++7*8+++8*+7**+8*+7*+*+*+97*++8+9+8+++7*+8+**+789++*++*99+7++7*++*+8**++*+*99++*79**++*9+87+8+**8+*++7+89+**9*7**7**+89**+9+*+++7***7*8+8+*++**799+++*9*+8+*97**+++++9*+*++*97*+++7**9**+9+**+79****97**7*899*++8**+*+7+*9++**+*+*99**87*+7*+87*78++*++**7*+9**888++**+*++7+*7+++8+7+**99+*+++**7**+9+++*++*+*88*7+***79*+++8++9+8*+7*++*9*97*+****8+***+9*878879**8***+78++*+79+++99*+*9**7*++889+7*7+7*878**9+78***7+***798+*+**++*7+*+*++7*****9+*978+7+**++788+*+997*++++++*98*9*+*+++++98*+++8**+899+77*97+888*+*+9*+***9*7**8+*+*7*+8+8877*7*8*7888+989++8+*+8*+8**9**7*+9+9*+**++88899+*9*8+++*8*899+9*+****7***8*++*7*+9*+**+*++98+**7++9*77*++8+9+8***+879**778**+*+889*889*+99**9****+*7++8*8*+7+*7++*++*+++*788**9+*++++988*7++89**+8+*++8*7**+77*++7++**+9+***+*97+8+9**8+8+788***+*+**7**8*8*9*+99+*79**9*8*+7*7++**7++7***+7+9+++9++9**9+8++99+98****7**+**8+8+++++7*+++7*8+*++9++++7+*9++88+***88778*9*+9+77***+**+8+****++*79+*87+88*+7+8+**87*7*+7+7*+79+*7*7++*977++*87***+8**9++****7**++*+*79*+**++9***++**77*8*889*+*+*7*9++++++*9+**98****++**77+7*******8+**+8*++7*+9*9*++98**+*9+9+***++9+***7++*9**9*99*++*7*7**9+9+**++7**7*7*9+7**9+9+**+*7+*87+7*7**8999+*79*798*+9+8+++++*77+8*99+*88**+9+*+8*+8*87*+8+8**7888*97879*++879***8**9**8*+99****+*+7+**+77**9++*78*7++***877**9*+7**88++8+*+*++79**79*8*+8*7*+99+7+8**+**88*+*8**9*++7+**+*897**7*87***8797+**7+9+77+7*999*+7****++*+*87+799*+**+8++*+*8+*++989*9+*7**++*++*++*++9*787887*+9*++***89+9**9+8+**9*9+**9879*779797+*+*7+7**++++9++8*+*+*+7*+*++9++7+*+*8**8+9+++*+***++8*8+97+7+7*79*9****89889787*******7*++9++*7*+7*98+*+7*9*+*9+*9*9++*789887*9*++*+*979**+**7*87*8+*8*++7**+7*988**+8**++*+*998**+***+9+78++8998++799799*+8*998++*+89*+*9*++++8+**8*++*+8+7*+***7*7+++**877*+**+*7+8+9*+*8++787+++8+7+*+*++++78+77*9+++**+7+***787+8*78*9+7**8+98++7++*7+9*87+98*99*+*8*8+****7898+*87++**+**7*7+8+9+79++**8+++*+9+9+++77+**9*78**9**+++9**9*+*8++++87*8+******9+9*+**++++**9*+*++8***8*7**88+*8*9+*9*8+7*9*7*+8**+9*+*+9*++*+9*+**99**++7**7**8+*+889*+998+++*+89978*+788887*8879*+797++8**8*+*+**9++**+++798*98+8+++89787*+***+7****78*++7+997+89*+*+9+*797*9+++***9**7+**8+****+****+*8++*9+*7*+88*+*98+9+**8*++*+*8*+*++9*9*9+*+8++7+***+8+++++8**99*+*+***77**8***7*++9**+9+*+**87+*++889+97++*+*+77*++88*9*+*8+8++***88+*8+9+*+*78+**8+7**++*9+*++*8++++7+*98*+++9+*8**77+*77*+*+9*79*9**9997+9*9*+9*****98**+888*9+*+*97*8**8*++**98***+8+++7**++7+8**79*+8+*9*878997****8*8+7*+998**7**+97**+8+9*++7++78*7+*87897*+++8*9***++**8777*7**99977++*9+**8++77+9**8*7*8+*+7999*8*9+7+*+8+97***987+9++*+*9*7*+8+987+**7****+***++*+*99*+79+*7*7+8+8+9**9*79*7***+*78+++++*89*+89++7*7+*7**7+9*9**879***78+*7+*79*++*8**+9+9*9*9+*+++7+*99++9*9+998*+9*+8*8+**8**89**7+**+***9***+**8*897+**++***978+78+7+887++98+++7+98**+*++7**899787999+777+77*77+799*+89+****8+**9+9++**87***7**9*88+9*9*78787**+*+97**88999++79**++898**99*8**79**7*+9*++*++++9***++*79*7*8*+7*++8+9+8789+7+9*+***+*8++8++**++*78*7+****9+*9*77+8**++88+*9****98*99****+*+8++7*+*7***++8*97**+++8*9+8787*+*9977+++7*+***+*88+7***99*++*+8+*7*+9888+7*++8*+**+*9+*79*98+99+977+**88+97+*+****7*7*7**7**+9+8*89*87+8+*8887*+**9+*++*9+8+77+7*++**+879*+*+98*7*++9*9**+++++*+8+7*8*+8++**7+*+99+*7+++788**++89+8+*88+78++88*97+**+8+*7*+77+*+*79*+8+8*++787**8**8+*97**77+7+8+87**9**7*7+**++7+9*+9++**+7+**+8++97*++**88+*++****88+*9+*+++*898*7+*8*++*+**+97***9+989++*87**9*+7+7*+7*77*798**+***8*+997*7++++77+7+++9*+9***+*7++*+++*8*+7+7+8*+**77+*78788877***+878+8*9+*++***78*898+9*+*+9+**+8*+88**8***+*+8+8+*++97*+*++9**9++*79*8++*++8*+99+**9*9778+77+++**+**+*+*++**+++***++**9+7+++**+++*7*++*+**+789++8*9++****+**++98*+*87+*++9*+8887+*+*+8**8+*7878**8*+8+*998**9+9*9978*+9+9*9*9+*7+88*9+9979*+77+*8+*+7*+9*+9**888*++9*+*++*7**+8+98**8+*7+++*8******+**8+987**+*+9**97*7*+889*****++**8+*97*++97+7**+97+*++++*8+*+*+++*8**+++*77+**7+**87*+77*79+87+**+9+99*7*8+*878*+777+**+*+8*9+*979+**8+++*++++*****7**779*78*7+++*9******99+*+88**898+*787+*****+***+*77*7++*+8*+8*++*779*8*+8**7+8*7+++99*7++*8*98+78+7*8**78**9++8**79*+*+9++87*+977*+8++***+7**+*++**78+*7*+****8*777+++*+*797++8*7+7++***++**7*+8**9+*9+9**+*7***9*88*98+9*++++*8+8+++7988+*97+*+**97+9+7*+*+*798*++*98*++7***9+*++**7*7789787*89+**+9+78+**++*+++*7*+*++8***+98**7+**++***7**++*7+78777*+7+7+8++9**+*8*+8+*+*8+*9*7+**7+99+97*+7+8****8+7+*+78++*7*98*8*8*8+8++8+**+97*7*8**8*+*7++*+778*7*7+**+8*+*+*+**9+8*9+*8+*+*+***++9++*9**7+*+**9*+979*8***87+*++8*7*8+8+***8*897*+*97+++98++*8988+8+97+8*++788+*99**7***+*97*9+8+8*+*9*8+*+*7+++89+7*7++8988+**777+*+**+9+9+*++**7*7887+8788+89***+***9*88*9**+*8*+*7+7*+**79*8+97*898*87+*++8+8*++****9*+*+++*+9*+8*+87+*8*+*+97**89**9+9*+9*+999*+*87***+*++**+**+787++*+*+9+89+8++98+++9+79+8++*8+797++79+++8*7779**7*++7*+9+*+7++7+*+*+888999++89++8+7*++8979*97*7*+8***9+*+*+77+7889+*+9+9+*978+8*8*+*8+8*8*+*979++7**+*898+*9+*97*7**7*7+*9779+*99997+8**7**+*++**7998*+++7**++78*8+8***+8+*9+7*+98+**+*****8*++8+*****88**+89**+978*+9*7***9*+9**+99+*77*+87*+79**9**7+*++7+*99**+++99+**8*++*+8++*+*++++*++**97++*++9+++*9+9+*+**+7++++7+**+**97*+**+9+8+7+7*+*78+*78*+*7887++*+*97***+8**8*+**879*99887+*+**9*9+8+8*9+**+8+**+*+*8+7+99*9**77+**+78+++**++**97*++978888+*+9*+7***87*7*++++++8988*+8+**9899*9*+++*9*8+9+**++*979*++788798+7+*+9+87*+9*8+7*77*9+97+*+**+*8+++8*9799+*++7*8*++*9+*7+**+9*8+*+*++77++*8+*+*+7+7+9+7**+*97*87+*8***+++*87+7*9++9+*7**9+*8*++7**++8*9*++*97+**8*******79*79*++9+8++7+88+88+*99988+7+*898*8*9*97*98**++79***7**8*++*8*8+*+*8+8*++*+**++*+7+*8**7*8+*+8997+7**9797+88*7+*++*++++****7++**++9*88*++9**7*887*+7+8*897*9+**+****8+7*****8+*8+77**8+**++**+78+*97****78*9*977**7+8*+***+*7*+88*97+***+**8++8+***+*+9899+87*7**9*++***+*7**++8+8787+8*9**89*+8+7++9+*8***++*7++8+**+*++++**9*97++99779**9+**9**+9+*78**77++*++7*++9+8****8+7++****+9*978888++9*97+***8+9+*7*977*++8++**9++*++97*8+*8*+*+*****888**+7+8777788*+9+*9**+*++*+**9***8*+88*++***+++8*8++9+8*++*7*778*7889*898+*+87+8**7+8+*++**79*9+*79+****+9+9+7*9++**+999+*978**++9+9*+7+8*+*8+*++*+9+*++888**8+9*+8788*987**+788+++9**8*+779+**++++++*+**899988+**+*+7++*+88+*+++++*8++**98+9+++799*++77*+****+***9**+*88++8****7++8++*++9+778+8+9+78**7+*899**7**++++7*++78+**+++7*+779+7**9*+*+8*+8*7**8*9*8*7+9++**8+7+79*9++*+*+7+***+7*9*8*+**8+++++8877++9**87*97++78999+89++78++8*+*78*89+*++7+7+++7877*7***7+**+87++99+7+*798797++8+9+*+++7+*9**++9++*++97+***8+7+**+*++77+8*9+7*989*+7++8**+87*9+++9+9**++**7+*+8+***+**7*+7*7+9**+87*++9+9*7*98+++7++*+++*89+7++8+++*****8*+*7+**+***78*8+*+**+87*7*89+9+**8+99**+7++7*7**++*998**9+7+**+**++9+++**9+*8+++9+8+9+***8+*7+*+***+*8**88**7888+**+7+9+7+*7++++**+7+++***7+++9***+*87+8*88+*7*+++9****87+99**9***++*+**+8++**+*8+*78**+7*9*9++78*8*9879+89**++8**+78779*7987+**+**++*7+7***79*8*7*+7*+7+**++*+8+*9*9**7*7+87*+++8*7999*8*+*988**+7+87+7*99+*+8*+*997*77++**99**99+978+*+7+*7*7+9*99*++87*+++++*+*+7++*++97**9++++*7***+*977+9*+7**+7*8*+8+++*+**9+**9*979+97**+*+7**78+++9+**97+*+*77+7**+*+9+*78*99++7*+7997+**+*+88+7**++*7*+8+99*8****7*7*++8**98****8*7++889*9*87*++8+**9++**+**97+**99+87*7*++++*877+*7**+++*7*7+9887**+*877*7+***7+878*++9+++*7+*997++*+*+9*8*9+*9+*++88++**97+**+***++*97***+88+*8****79*+79*8*+8*+7+++7+**+98**++***+9*++897879*899**88*9**+9+*8*77++***++*8*9*97+8****++78*9*+**++9+8*+8*8+8++8*87*+*7*8*+7*8*8+7**9++7*++**+99*++**+9798++*9+**+*+*87*+7+***8+7+9+9*+9+7*+889*+*7*8++****77+*+8+**78++8*7+++7898*+9*9+9*+889+++++*++77*9+*+8+**7+8++877+99*9+*9+++7*+*+*89+**+++879+++*8+977+7****+8++**+*98*+9*++897++*+7787*+7****789++*897+*++8*+****8***+88++8+7++**+*8*++9889+*8+*+8*+9*7**889**+**97++*+*9+*+*+****+9*888++87**7977878897+7***9*789++87*7*+*+8****+**97++8**7+*8*+8*78++9+*87+8*9**7*+9+8+*9*88++8+*7++7****97+*+**7898*+9++8+*+*+**9**+++87*7++7*+9+7***++8*7****+***9*8***8*+88*+*789*7+9*8***+*7+*7*+7+***78+*97+**9+8+7+8*7++*8878+7*7*77*+**+97**8+*+++*+*++****+***+7+**+99*8*9*++88*+7+*+*7*8+7*+**79++7777+9*799+8*8*8++*9+98+*****79**+*9+97+++*8889*88*7*+9+798***878*+****+9**9+**+977+***+9**87*77+9***+*+9+*89997+*+++98++7*7*+7**7979+8+9*8+9**++8*+++**78+8*+97*9+**7+*977***7*9*+****99++87+++*87*8+***8+++98**+9++*9***+++**77+*+*9+78+8*+*+****+***+8+*++++9+++7+8*9*+*8+**++**88***9*+97*++9++**+**+++9+878*7+*+7*9*+9*7**8**+*+79++899789*9+*9+*887*+**7***9**8**7+*79+*9++7*8***+*+**77**+*+++**+++7*9**8*89+**+*+*8+*+*+*8*9+*89+*+**+77978**+7+797**77+7*8*98+*+9+**9**+*8*8*+7*8***+*++7++*89**+*98**7+++*98+8*+9*+79****++*9+*+8*++***++*9+*7++*7*877+++9++**9+*89+*9*897*9+79*7*++++*+*7*+*7+78*7+7787+*87*8+*99****87+9*78+8+*7+**78979**7999+7***9*7+7**+9++7+7*7++9+**7*++7*8+99*8*++9*++**+**89*++7+*9+++****78*9*8**+9***88+*++9*7*+***+*+***78+79+7877**9+8*9877***9+*++9*+*+*878*78***8*878*97+*9**7+*9*8*77+**9**79+****+*7*7++*+9+*+***7*98*+*897889*++***+**++*7+9+9+***7*98**+*+9*++*78*++*77*9*9*+*+***+*7+9+*88**++*97++99*9*88*787*8**9+**++7*97+78+9+*+88***+8+777*9*****++88++7+9*77***+**+*+9+9++*9**8*+*+++*+*++8+8**+*+9+8++7+9*+***79788+*+**9++7*******++*+***9+9+**++*+*+**98*9+*7+*+988*89+++*++89*+97+9797*++9*897++**++8+8***++7++*7**8++**9*+7++*++7*7++**++*+*****8**++*7+9+*+9+8+*9*+9**+8*+*8*8*8+*+**88++**+*7+++9++7+*+++*8+77++*****++*++97+*+9*+77*++7++*+*+8+7*++*98*7++9+7+77**9++*9**8*89*+7*+++89*+*9*+9+79+9*77+9*97+*++**9*****9*8*9+**+8**++++*9*++7899*7*+*7*9+*+9*+9+78+*79**+**8+8++*++8+++*777++++8++*+*++*+*+****8**+*7+**+**89*89**+*8+*97***++*+99+***+*+9**+89++9*+++889*+*+*++7++*999+8*8+8**8++**9++*7++***8*+97++***87+*7*+88*+*+8*+**9988++*887+9+***88*8***79+*7++8+78*+7*+**7+8*++989++*+**878+99+++7*+7**9+7***+++9+77*797+9*+*++897+*++*+9+77+8+97*9+*9*78+*78*++**+**+*++89*+*+7++7+7989*+**++8**++7*+++7*+++*+9+****+++*+7+8+8*9*88**7+8**++9*7+**8+**8+*+**++7898+8*89+**7++*++**788*8+*+++**++**+*+*8+***9*+**+***8+*+9++8**8****87+*+78***+9**9**7+**++**7**8+*+++*+*78*8+*++*8+*+***+**997*98*87799****+**9*+**8*++*9+*+8**9++8++*+*+7+8+787**8**88**+*9*8+******778*+8+**+9+7979***+8*+*+8*+7****8*7999++*+779+7*+7+77+**9*87++*+*9+*7**9**8*98*++*+7+7++7*+7***89**9+**++*+78*7++8+*++*++*8++*++99+7**9++79++**9***97*****7+***+8+++7**++8+*779**9+*+9*9*++**++***+88++*97*8*9**8++8*+*99+*879*++89*8*9+7**+8***+***7*9++8***++8+++++*7+***++*9+*+7*87**++8887++*+**8+*797*8*98*+9++8779*+*+*+**7++79898*++*98*++***9*9*+8*9*89897787**++*88*9*89787***97987++788*+87**7+++*+++++**7**8*+97***8+*99*+777*+99+79*+*7+***7*7*7++*+++*+**8*+9+*7+*+97*7+*78+*+*+*+7+9***7+88*879*8**7**+++++*++8+87+*+*8***+88+*78+***+*99+*++*79++*9+8*++++**7*+*+778++7**+**9+878*97+*+9+7*7*+9**++++7*+**+*+**+**++*8+77799*779*+++8+77*8**+*++8789+*+***++++*9+7*8+9*99++9*88+8++*+*7*+*++8*77****+9++7**8++7+*8+8787*+8**8*9+***8+8*+89**+9*9+++9*79*7+***9*+++9*8***7799+++++***++879+9*9+*++++78+99+**9*7+9**98***+*7*+++***+9*7*+9**++++9*78+7+7+****77**+7+**9797++7+77*8++9+8+*+*+7*99**+*7++9897+**8***8+++****++87+8****+*8*8*++**+*8******8++9997*+*+****++***98+**8*87*87**+***+*9*+87++88*8+7**79++++*9***8+*+**88*77+*9+*++998*+*8+9**+79+9+99*++7+*+**799*++77*89+98**8*89*7*+++9*+**+*8*7++***+*+*+7*++7*+9+*+7*89**79++**8*7*7**+9*89+98*7***+*+*+97+**9+9*+*98+787989*787*+798+*7**+*77*+9+*+9*+7*8+7*897*7+9*79*+**89*7++8*+8*+**+++79*8+++9**7+*8*997++*7*8877+7*7+78+*8++*****8+***7+9+*89+7*9+*9+*8+88+9+8*977*8+7*+7*++79**+8**+*9*7+7*+*9+++*9**8**9++****7*++7*9**+++9*8*++***+*97+7*7*++7++*+8899+77++*++9+*9*8**+8*7*87++77*77+9789*8***7+*+****88***+79+99+99+9+879**8+9*+*+8***+7+9+98***9*7*++++***+***9*8++9*++77++*+++97++7+7+8*9+*88+87+7**7**7+987*++*++*7*8*7**+9*8+897*****87*79*+*9****87+7+**+7+7++**++**++7****78+7++*+*++99++****+9+*9*78**++*+*++*89+99+**9+*7*78***+97*++8*+9*9+8+**+7*+88++9+9*7**+79**++*++*88*++*788*+8*99+*++9+*+**9+9++7*++*79*+++++7+****+*798*++**+****7**++9978**8*7**+8*++*7*9898+******+88+97***+97***+*+98+++9*++++++9+*+*+*8+88+8*8*9****7*7+++999***8**+*97+8*88*+9+7+8*89*89878*8*+***7+*+8***9*+*8+*8++++7**++*+88+*****+*++9++*98978878+789+8+***7++9+*+**+++7*+9*78+*9+*+**++++*+8+977+99+*+7++7*99**+9*8987+***+*+79*79****988+++9*+799*****8+**88**+8**+7+878+8+***++**+*7+8+9*77++++89*+**++*+877***8797**++989*9*7**9+9+*8**8*+7+***97***8897+**+***889*87+8++9*7**+89+**9+8+++**+899*+**9*7*+++9+***7++++87+++*9+898**7***+9+9**8+*9+++9*9*++7797*9+*779+*88*9*9+++++*******9++8+**8*+*+7*7**9***++*7*+8898*++8+*8+8**7*79+**++9*9+*78+8*8*7***8+9*888*7*++++8++*+++++++++***+*7++***7*+7+*++*9*++++**8++997**+7*+*+*9*+++*7*+89*7**+***+***78*7+++797**8+++*7**+7+87++*977798**9+*9*+*7**9**+*+8**+**7+8+*****+*87+8+*+9**+****9**77*8++**7*+*899**7897**7++*++*9*79+778+7*+97*9+*7**+*+99*+++*+78+7+****++**7*8***789*98*+**7*+87787+++**8897*++77*8**++*++++***7**9****8+8**+**+*9***87*++*7**++8++898*+7+8+**9*8*78+77*++7*9++*9988*79*88*9*8*8989*+**+9*+**+7+8++8*++7+**77+7+897+*+77*++8*9***798+*+*+79+++98*7***89+*+998*+9+88+*++*9**9+99+88979+*9***8877**+*+**79+77+87+9*****+*8*9+*9*97*+*+7+*7*7+*8++*7*7**+7**79**88*++*++9++***+*+7+*+*8989++**+999+798+****98*8*7*9**7*++++**+89+8+7*+8+9+9++*8**7*77****9+*++*88998*78*8*9+7*8*999*9***+98+++*+9+*+++9*****+*++*+8+*+*8***+*++*+*7+988+*+*98+9+7+**97++7**9*++++79**+*+*9*+9+*9*****8+9*+79+*+**9++8****++7**++****7+788+8++88*++*+7+*8**7*9999++8+*7***7*8**7*9+***99987*89*+9*9*+897+*+*8+**9979**++987*++79++7+9**88+++8789+*9*+*+***8********9*7***++8+9*+*9+***+9***999+99+7**+*+*9***++7**9*+9*++7**+9+7*+*+++9*++*989+***+*9++8++*7**7*+877+97*+*+*99879*++7+9***79**9+****99**+87**+88*9+***7***8+**8**++89++++8++*7+*8**98++99+9+*+8+*9++++++987*8+*+*9*877*+***87***7+**999*+**7+++77+9899*878**8+7+7++9+++*9*9***7898*+98++*98+788+*9*+++7++9*9*+8*8*9+**+++**+9++7+7*+88*7*+77++*+9+9***+*89+7*+7+8***+*****++9+*+9+97****8*7+****8+****+9*7***++7*8*+9+7*7*9****8*++89+7++**9**++89**+*988+*+8*7++*9+**7*8+++7*79*+++**+7*7*8+97**8899+78**89+**+9++*8****++*+898**7**+7**9+*9+8*8*78**+++9+++*87+99**+*+*++9**+*7++**+7*9++777+9**++++++97*799+*78+***7**9**7**9887*7+7*+7+*+9***+8*79989*+++**79+89***7*++**+*9+99**+*88+9++*78*8+++7+7**+879+8++***+*99+9+***+9****+**8**98++*77*+8**++89+*+*+*+*99****++*+977++*87+9***+7*+9**+++*8+7*+++8++8+8**9+98*79*+*+8+*8*97+*+++7*+*+*+*+***++++**7**+7**+****8+*98*987+++++++7**87++9****78+*++88*+7+98**9*+79*++77*++878877+**7++*++7**+++++9**7+**+**8++*89*99+++**++**+7*++*8+8**+*99+***7*++7+**9*8898+79**+9**+++*978+*9**+7*+8*+8*887+**7***+*+*7*7*88+*9*+9+8+*+997*8**+**+7+**+8+8**++9++8*8+979779*+*+878*+*++*9*+7+***++9*87+9**8+799+*899++*+++****+7889++*+**+9+*+9+++****9++8**7*+*++9**78*+*88*+889**89++++*9+97879*97**+**9***++***++9*+8+*+8+*++*******+*7++7*****8+9+8+*7*+*+*7**87+8****+98*8*8**7*9++*98*+**+***8+**8988987+8+77**9+*8*+++98+8**+777+8+**+7**8++***+97++99++9*+7**8*8*++*7+*7+*9*8+*8++8**+87788*+++++*+9*9***+8+78*8+*898+***9*+8+***+*7*++7+8*899**++++77***+*9**77*998*9**9+79+7**7+8+*9**8*++8+9*+9*98+*+97797*+8*****+***8+++7***+8+8****787+8+*9*9+*+++*9+8**88**+*999*+97*7*+87*9+877*+7*+**+*++*9+++9+97+++*+997*98*9+799+7*+9988+87**9*8*8*++*+*7+**+*98++7*+*9*8**++9**7+*97+8***+*879*8*77*9***78*+89*9+88+7**+**99*+8++++9+9*7*+++***897+*+9*888*789*+8*9*8+**7+*79**7+**+8+*8999*+8++98+7+++**++8+*8799+*8*+7++*787***+*79*9+*+++7+98+7*98*++**9**78*8++*7+*+*+++****+7+***9*7*7+79*+*7*8*8++*+*+9+*9***7*87*+9*+*+8+*7***+**8+++*988+++9*98+77+*8*+8**+++*+7*+7*+*+8+977+8777***9+7*7*****8+**7*879+***+*9**8****++**7+*778**7*++9+*89*+*++9++8+*7+*9+*8*+7++9*79+9+*+*****7++*8*877+7+*88*+*78**+78*8++7*+++8++*89+****+++**+7+9+**8**7**7*8*99++9**8+8+*+*++97*8+**+7***++++*8+8**++7+8*+++****9++99+****97*+***++***9+7*797++*997+++9**8989+878787+++*997*++**9**9*++*+9*78****9**+8*9+8+7+7+9*+*897+8*+78*+*+9*+787788*+***7999+9+8*+++*7+8*9+9+8++8777+8*+*+**+****+9++++7*887+*+9***+999+78+++**7*++9+9+**9**+79*9+*++8+7+77*99***+*77+*+*7**8798+*8+*+8**++97**+7+8++++**9+*87*+*8+*+9**7*9+*+99*****9+*9+++*+*+++***+9*89**++*+**+*9*9*7*+9+9+*98*8**7**9++8*7***++*98*8+8+77+*+++7*++***+*++*7*8+99*7*+++98+*7**89*+*+*+7*+*7**8*79****+**7+*+*++8*+9*+878*+++*****++8**9*+*++**8+78+9+8*+*7***++*9++7**9*9*+8*+87+*9+*8+***9*87+*+**+*+7*87++*9++++9*+7++*9+*9**9**8***7+7789*++**+9++*8+*98+87*989*7+**+*98**8++88**+8*8+***+**9*9+*9+*9+++7++*+89+*98+9+*8+*+9**+9*7*9**+***788*8***++8+89*+*97**+++89+8+**+*9****9+9+89*89+8*+*9899++*8+++++89*+++7+++*+8*++*9++++****+*9+++7+7*7+*+*+98*++789*97**7+7*+**7**+79+97+8+++77+*8+*7*+*977++7+*+7*****88+*99+9++9+9*87**7**++*8+88988*9*+****779*9+8*+788+*+*+9**9*7+8++*+9+*8+*7++8+7**+9**9*8++*797++87**99*7+++7*+*****9****9*9777**9+*+***7*+**++*8+9**889+*+*+*8*7*8*+*7+7+88*89*77*8*+9+78+**+***977++7*8+8*+*+**7*+9**7***8*+8*79*99**8*+++77**9+9*7++7**+*7++78*+++877**+****98878*+79+***998**++**98798**88978**+++*78*+8***+*7+++7+++*++++77*9*7*+++*9+*779*9*897**++7++*+**98+8*++7+*+*+*7**++*8**9*+++**++*****9+9777++***+***+++89+*+++++++888+89*7***++*+89+****98+++9*+++*99+*+*++***88+7+*9*7+79*97***++9*97788*+*8***8879+7*7++++8*9**8***87*97+7+7+**888**+++**99+7**9999+*+*++7*+9889*9+*+*9*+7*8*++87*+89*7+***788+9*8+8*+7*+**+++*****+*8+7*9*7++8*+98+8+8*99897*+8+**+979899++9**978*+***++8*98*+*+++8+***+978**8+*+8+879+*+***++78++*7+9+98+9+**8***++*+9*+*78**7+**+7++7++89+79*++7++*++7*9+79+++*7+*7*8+99*++**+*++9*97*99**+*779+7+7+977**987*+8+*7+++*9+97**+**8*+***7***+79*****++89++**8*+77*99**9***7*+9+*9++8+***879+*+9779++*+++*8+***787899*8+***9+*7*+8**+++**878**+77899+*+*8****9++***97+77**9*******+++977*+7979++97++**7*+7**8+7*9++**++8**+****+*++8+9*+++**+*+**8+***+++++++*9+8+**988**+7*+*9**7**8*7*89+9*7+**+89++*+*8+87*78*+897**+++*+*++89+**9977+8+*9++9*9++7+78*+8++**+7*+*7+9++78*7+8++8*++*787**+7*+*9+8**8778+**+**++8*+*9+*9+7++7**+8**+*+8*+7+*9+++997*88+*7+7+8*+8+*7**89+8**++*88*9++***+++8*+****+*8+*+**7+88+8**79*+**+**8+78+9++7++98+8+888*9*898++79*9+*7*8**7**7*++7*8*88*+8*9*+7**9**9*+7*++*+*+9+7*++*7+879*+**++9+788**++8788+*+*+97*+++8**9+***8+*+78+98+7*79*8+++888+99++*+8879*9**7**7+8*+***+9****++*7+++***+79**99*7*7+7**++8+7*+7++**78+9*++*87**87++8++79*+**+*++++7*79*77*++98*+9+*9*9+87*7*79*+**77++*+**79887**8*9+9*9788**+*7*9*+*8++9*8*7+97+*7+*9*9**+9*8+++*8*+*98+9+9+++799++8+**7*+**+*++*7+8*9***89+*+****7+7*+*+7*++7*9*97*+9*++*+78+999*+**979*7++**9+97*+++87+877**99*9***++**877+**8*++*7+*9779*9+9+*++7+**7+++8**+*+8*9++*9*+78++*88*7**9+*+7*8++*9+79++7+9+***9*8797**++*7**+*7**+9*++78+**88**8***7*77+999*+88**88++*7*7*7**87+*9**+++7**+8*7+779***++****7*9**++****9**9**9*+878*++***87*77+***9*799*9+77+*899++++*8+**+8+*+*+**87+9*778+*****8*9797+*99+*9****+8778*9**+**+*9+*++7+++7*+*+**+*79*****+9*89+97***+8+9++899**88*9*****9+***+**+7+88*98+*88*7+97*778+++7+89+9*+97*+++8**+*8**777+**+*9*7***8+9+79*+79*7*89***+7+*+*+*99***7879++9+9*78*98+9**998+*978**+++***++++7*788+*8+++97*9+*7++8+8*++*++*+*9**8++**+877+*7+7+9+++9*7*+*7+7*++*977++8977**++9*9*8*+***+8+*977*+8+8+**+*8*+7*8++8*7++*8*+79*9***+*++*+*8+8*8++++++8+*8**+++++78897**8+9+++87888*+79+++*9*9**8**97*9*7+998+89*+**+*7**7*97++7*++**8**++9*88*+7***+7*+*8++9+*+9+++*+*898+88*7++9+**8**++*7*8++9+++9**+*8*+++9+++++788**+777****9*8**+**+++978+*++**8+**+9+79**7***9+897**77*9***9*+**7*97*++*7++*+*+8**+*77+897*++777**+7+7*9+++9+*88+++987***9**8*878+8*****+++********+*+9*8**+++++*+8*7**7+*+988*9988**8**+++*+9***+8+8+++8*++**87+9*++999+**+*99++**+++*8987+*8+79++*+++**+7++*9+8*+*8+*8+**+*+***++87*****7++97*8*97****++9++*+*7++8**+***9778*+888*87898++7****898***79*8+++9+**+88+*7*+++7+++*9++++***++89+7*+**8*79+8*+89++*+***+7+*8++9+899+78**89+++*+*88++88**87+**9*+**++87+**+*++7*7**++++8++7+*8*7*8*9+87*++**79*7++**+8+9+777++7*9+9+**7*+97***+988+8+*+**99**9*+**+8*+8*7+*98+8+++879*+*++7+*87**+7*+79*7+7++8+*7*89+8++989++898*8+++*7*7**++**+7*+***+*9**79**77++7+99+**9*++****+**9+++***7+8+*9*++***89+**+7+*9*+***+********7**++++7*7*+*******8+++*8**77888+**9**9*+*+*9*+9**9888*8879*++*89+9+**7*88++7++*8+9*9+*8*9***++*+9***8+**+*8+*89*+****+*8*99+9++**77**8+8+**89**8*+97*9*8**+*+89*878**9++7**+*999*++7*7+7+778*97*89+*+9+++9*+7**+9*+97*8++***9*+*+*7+8**+7997+*7*9*7798*+7+*8798***+*8+*+89*++++*79++****9***7**+++7+*999+*+++*7+*9*77++*+9+8+****+*+8*7++++8++8+777888**98*9*8+*7+7*7*88++*+8++++**+*9+**77+87*+*++8+9++9*79++9*++**+77*+*7979***77*+8+*7+9**+8**8*78++*+989*88*77**+*97++9*+*8++9***9+*8*798*7***9779878*7*+*788*+7799*+*++**8++9+++*+***+9+9*+*+*7++*7*8***79**99*779*8+***+88+++7+9*+9+*+*9+***+889*+9+7798+9***89*889*+***787+*++*97***978999*999*+*8+8*8*+*79++*7*+*++8*79*7***898+9+*798**8*9+9+*8+*8++*+9**+*+*+**+9++*+9+8+7+*++8**8+7++*+88**8*+88+*7*+898***79*+8+8*+7+****++7+***+*+8**+89++8+**898**+8*++++9+7*89+98+*8++99*+++*+***+7*78+8***7*++*98***9+*++**+79*7**8979*8*7+89*9*8+7+*77++799+7****++**+77+*99+***9787+**+***+*87+9++++++79++8+**8+7++*+7***97*++*788****+9+89*797+**+*798*899**+*8+*+*8+8++7+*+*88**+*89*+9*9*+7+887*+9**7+*8+***9*+*9*9*+*8++88+*+*78*9+*+*878+8*+****8++*87+8++**+7*9++*8**89++++*+*+78*7*89+99+*+*77+978++++898*+7*+*979*99*+9+*7*+9778+*+8**7+***7+++7****+8+8++*+87+77**7*79**8*887+97+89*++*9*+87**8+8*+**8*78*++*+**+978+8+7+*7***+*++7*8*+88*8778+8+7+*9+8*7+*+9*++9*7+9+++*8+*88+9*77*++*9***+*887+**7++7**+**++9+8**8+*+99+++*9+7*9+*7++97+*8+*798++*8+8++**797*888+78+79997*+*7*7*98*9+8+*****+*7*9+8*89**9**+*9*789**++**7+9+***+**+898**+8+**89**8+*89******++8+9*9**+***78*+++*998*7*+8++++*++7*+++++98*788*999+++89**+**+8**7***7+9+*889+**+**9*98++++8989*98**+*+889+7+77**8+*+**++9*8*99+88+99+*9+*77*+*++9+**+**7+*++++*8+899*9++*77*9*98+7+**9+78*+*+*7*++*+8+8*+9++7**+*87+*+7+*++***8*+*++8*9+8**97*97*+7*+77+9*+87+++78++9****+++*79***+8+**+*****9***++++79+*+++*8**++*9977+*++8+*8**+*9778**9+++**+7+8+7+8*++9+9777***98+++*9++**789*+9++*99*+77+788+9778*789+*+****+**7+9***9*787+9+7****9*77+8**+++**8+7+*99*+87+*8+7***9+8***99++*+***+**9+97*+9*97+++8+9+8*797979+9***7**78**9*+9***8+*9*87+*+**9*+****+9**98++**977*+98++*+9+*+89*78++7++99*+++++*877*+7***+*+8+87++***7****8++*99*+*+9*8*8*7+9***+**99+*++77++7*7+9*98**+*9*++++*+*8**+8***79*9887+7*++79+*9+7++7*+9*+8*+*+++*+++78++77+*+*9**++*+*+*+887+*789+*+7+**+7++*9*7***7**7+8*+*87+**7*78++*+77+***9++***787**+89*****+***+*+99*+*+***97***+78++*7*+7798+++87*9*889+*+8**78*7+****+89*+++9***98*++**+7*++*9+7+77+87*++8+7+++97+*+9+*7799+**+**+8+*7**97+***+7++**7+**8+*8**78*88+++****7**+8*+997+**8+7+9*++9*+**++***988**++7*8+**7*7**8+9**7+***9*+**+7+7++++8**99+++***97+*8+8*977+**8+*7++7*8+7*8+89*++8++*79+*7+79*8**+++*+*++8*++797*9+*7***9*+87+7*++*+*779**7788*+7++*7**+9+*8*++8+87++++788+++*+*+8*78*9++7+*+79**+9+7*+*+**897*8*+**+**+*+7*7*7*8989+79*+7+9+9**8**89*8+*++9++****+78**778778*++79*89***78*7**7*8*+79+++8*8+7+*+*87*78*++*9**+9+9778+88++9*++998**7**9+**++++***+***+789++7*99++*+++*+*8*7989879*+**++**+*++7+999*77**+***7+*788*+***7*8*88*8*77*99**89+79*+8+98*79**7+887*8*98+8+7+**+*+*8**9*+++7*+8+797*++***+77*+**+88*++7****7*8+7*+7**8*++++**+797***7*8*+98*+9**7*++***++77*+9++**+*7++++7+*9*++8*+7+779+*9+**7**+***+899++*9*89+7777****+9*87+**8++****8+++89+98+8+7*+8+**7+9**+8+*+7*79799*7++9*+++9+8*****+7897+*+89+9+9*77**7++++7*++8*8+7+97***+7*98*97++98++++7+++78****+7++987**89++*+77+778+78+*8+8+*8987+*7++8++*+++**++9+*+*9+*8+9++*7*7+9*8+9*98*9++**++*+**9++99*98***+77***+**7+9**++**++****++*+*+8**+*9*79+*87+8*****8987+*+++89888+**897*8++8*7+**8*++++*7799+89**8*789+777**+7*+**8++8+8+9*9*++8+*++*7**897++*+*8***799++*+*89*+*+***8+*97++*+9++*7**+*++++8+9*8*7+8+***+9**7*77***8*9+*+*7**++98+**+**+7++77+7**++*+79+88797*+7*8*++99+88++77***7*7+979*+7**+8*+77*+*877*7**8+****+*+879779+***7*+***+++*7+*+++**88++787++*8+7*99*+****++***+7+++*7**989*77+**98*98*+78*8+7+9+9*7++**98++*88*987+*7*****+8+7+*89+*789+89*9*+9++8*9*97++*7++*89*779**+++9+9**+8*++8888++89+97897*9+*+7**77*+9*9+**7+8*+*8+***9++*+*+*+++9+**7+8*877888++*+79+*8*+9**++7*899*+***+*+98*7++++++*++8*9+98**7*878*+9*+897**+*+**899787+*7*87+*8++79*+++*889*+*7+8*+*78*8989*+7+++++*++***+***8*8+**+*+98*+*++*9+++**88897**++++**+8++8**998*+77+7*+++*7+88*+***++8++++*88+++*7+98*8*7+9+*7*79****9*++**78**77++*799***8++*+**++9*+78+7*7*9+*99*779+*+9+78**+97***87*+++7*+*7*+++*+978*7++8*++*+7**97+7+*9*7*+*+9*+**+*+*7998+8*9+87**+*9**+*997+899788***+9*8+7+9*9+++*++*8+**+7+*8***+*+***9*+9*7****+7++*+987+*+***+**88+9878*8**98*97**88*+9**7*+***++7***+++8*97+*+9*7**++89+***8*88++*7++*****8*7*9***7+9878++**+****++*8*9+9*9***+99*9+7+*9+*+7*89*+++*+++++*+78**8+***978*8*+**+***+797*+***9++++*8+9+7*9+8+***+*+*+***+**+7++*79**8*897*++9*9*9*88*+*++*8++++**++*7+*++**+9*+9*7******9++***8887*+*+++87*9+***+7+9*+++9*97*7*+**78+***7*+**899*8+977++***+*7++++*+******+*++*++7798*+*++9+8++*+8**9*7+**9+7+9++8*+*+**88+8*++9*+*+887+8++++*98+**+++879*+8+8*8*8**7978**++8*898*+7**+**+7*8+++9**7*++97*+9*+++8797*+++*+8**9++++97*+*98+8+78+*8**8887****8998*+++7**88+**8++*9*8*+*99++8***9+8+*+7***+*89*+99777*+8*8+8+9*+97*++++**+++**8+++++8*+**++97***++9***89+++*+++++77+9*788++++*++7*8+9*9*789+*++9*++*++8997*+*++97+*8+7*9+*7989*9+*+*+78*8**+9779+8*8**9+9*++888+*987***+978*+9****89*9+*+*+7*+++7+**+*++**899**+*+8**+98*9**9*7*7+*7***7**+98+989++7899++*9+**77*++*7++*9*+*+88++9*79*88+**997++*9+9++8*7*++**7+8++9+7*7***99**777+*9*++9+97899**+++*9877***7**+****+7+++8+*+*+**8*9*9998*+*+87*+89+*9**+7*9+*778+*7**7*+++*8*++++*+7*887+*****97++8++*+7*++*9+*+*9***+79+*9**+*+*+*+**7+++8+++7++7889*+9+*9++*8*89*9*++8++*+7*87**7*+*89++9+8+7*8*9789+8*+*++877+7++++**7*+*+***+***9*8**8879798+79+89**+**7+78+***+*+7**+8**8*+++97*898++97**7****7*++88+++8+++*+*+****+**88++*89++++**8*89*+++*+78**99***+7+9+78**+9*8*9+7***9989+9988+87**+*98*9+**9**8+8+++*****7**+**88*8*+++*7***+**+*99+*8**99*8+++7**++8887878+8879*+*9*9*8+7+****78+8+7*99+9+9*7*++79+*78++*88+*999*+8***++*+*8+97*++*+8****+++*9****+9*++**9*9***989*99*7++8+*7+8+*7+7+77*+9++*888*+*+++7*+*+**+7*78+9++*+7+**7*+*88*+++***8*+9**+879*8*8++++9+*++*8*++*9******+998**+**9*+*79+88*+*7**+89***8+*+888*+*+89*9*8++9**8+*+*****799*8**8**+8**++8****887+8*+*+8++8+7*7*78+++*+*+*+***9**8+*797+99++8+9+*++*8*79+*9*77*+*+88+97+77++***+++*789*87+***7+++7+9*9*+*7+8**979*89**+7++7*9+79787*+78**78*+79**++7*8*87**77+++*8+7+9**9+**8+98*+889**++79*+9*7+*+++9+++89+*++97*+*98++77*7*9*++*7+7*9+**88++9+**87++987**8979+*77*9*7*++9+****7*8+**8***8****+97+9*9***+98**7*7+**+*9**8988*9+++*9+*+**999***9**7++7+789**9+++*8+*+98+998+**+88*8989+*****+***9++7*+*87*998***++**+9+*78++*+7+8**887*8+*9++7+***+++++8++++9887++*+7+*789*8**8+89*7*98**988**+9**+++++*87*98*+*+798+8+7*****+*++897*++9*+78*++*7*97+79**8+8*7***88*777+*++*87*8+**++*+*9**+*+++9+**87*++++*+*+98+99*+98+9+8*77+8*7+*98*8***8*9+**77+99**8+****+98+*7++7+7+++*+8*+*9779++++*+8++9++*8*79*98***9**+*7*+**7******++78+*8+*98*++8789+*7***7+++7+**9*9**+++*9*+++++998777+*87*88*+**+++*978897+9**977*+*+9879*99***8*8*+9+9++8*+9*8***9+*8*++8+**8*+97+++97+*9**++787++9++**78978+****7*8*+**89**8+8*+**++7***9***9*7**+*+7+**79+++8*+**+**9+*++7++78*779*++8*8+8+***89*9+8+****7+77+8++8*7997*7*7**+*+9787+9+889+*78*++7877997*+***8+9799+*9++8+*+79+97++*8*979****7+++*78*889+7*+7+88*+*++7++*877*9*8+88+789*888+7+89+***8+8*+88*79+*8*+8+*****8*879+7*+87977*+*8+7+*+998*++*8**9+**87*97*+*+9*+99+*78+9+97+9+++*****9877***7**++8+**++*+7*7*8+9***7+98***78*8*+++**+**79*7**+++87989*788*9*+9*+*97*+*879*97+97+79**89**9*7*8*9+*+*9*888+*7++*978**899++*8++8**99*++7+7*+*+9879*9***+8+***++*8*8778*+97**+8****+8*++9*+*9+++789++7*8*++8*988*+9**777+9*+*89*+*+**9+*9+9987+87*+9++7*79++++**++*87+89+*99+*7**8+8++98*9*9*+*+***++*****+7*+99++9+****8+*+79799****7+*88+8*98*7+*789++7*+*7*++8***+77**+*+9***9++*+7++9*797+*+**789+*+8**+7**7*8778*+*+**9*99*++77+*8*++*+*798887*+87+88+*8*+99*******+*8+*+79*88**++7+*+8*8**97***++**97***7****+*++*7+++798+*+9*+9*+8**+8+97*8**+8+**++8*8*7879+*77*8*++*+**+*+79*8+8+79**++7*7++*+89***87+**79998++++7*7*+++**98***7879*79**++*8++9**7**+8*77********+*97+7**+*7*++7+7*+7797*+++77+***8***97**78*7*8***9+8799*8+788**898+*9+*+**789*+*+*+*+*9+*9*+++9+*87+7+978****+*++++7*+++9+*9+*8***+++*+9+*+**+9*+*+8998*9*9*+*898*+989**+8*8**7+88*78**9+897*9*8++**+7+7*+*+*+99**7++****+*+*8+**9*9+****++87+9+89+***+*+7+*89*7*++*+*8979**+**7+*89*++*9*98*8++*99+++**+9*77+9++***++8+*9**+**++799++*+7+++*++*87*9*8++8+98*+8+***+7****+88*++*7+*7*+**9+8+9****+9*9**7+989**+**++***+*+*8*+*+87**7++++*++7*++**77**8*+*88*+*+*7+*8**+99++8****977+8*+****9*++*+87+7***++8*++****+8*+**7+*9+++987+++**+****++789+7*8****++7+*7+88+*9*+***7+**+79+8*++++*8+7++++78*++*+++*8***7+9+*+8**+99++7+**89+++*9+**+*9998+78**+*9*9+++*897+*++*8+*7**79*+*+9+++89**88***+*+9+978*89**+*+***+8+***+*++*+9+++977877+8+**7+9*98788+***8*79+8**9**+****+**+*8*+7*77*7+8**9*++*88*7798**++9+*8+**9**+**98+8+9+*+**7+*9898++++99++*7*8++88*97*+***7+7+9++7898+*7**+7***8**+++997*+8+97**787*7**8+9*9+++*9+9++8**++++7+7*++7*7*++*87798++9*9*7+*8978+8+++****7877*+*+78+7*8+8*9*9**+*+++79*7*8*+**+*7*7++**++9++*+*++*8*7+++98+7++*7*77*7987*977+7***+87*+**+998***+9**+**78*+*+++*+8*+9+9**9*9*7*7+**+9+**+8***++*++*8*8**9***9+899+7+988*+9**7+9++**88+77*++**78*9+*9+7*797***9+7*+++777*+**+**+87*+++8++*+**++*++79+8***+*7+9++*9**88**++*9*99*+**+*887977**+++8+88*++*78*++*8*+**++898+987*+8++8*987*99+787+*7877**9++8*+*++*+8**++8*++9**+7+*8+*7++**+9+*+*87+8*9*+*+**+*7*+8***+*89+7+*99+***++78+9*9+87****9+7*7*+9+*+**7++9**78+**+*7+*7+7787*+*78+9*+*+++9+*+8*+8****+79*+**8++87+87***9*+*89****9*++**********+**889+79+*8+9++*8**++++9+*++*+79*9+**88898++*+*+*+8*++7+*+8*7*8*+*+88***++87+*+*+**78**79+8*8***98+9+++79*+9++87*87*8*++*+9*7*88***9++9*78+*88++8****9*+**98****98**9****7****8+*++7*9+8*9+8+97+7+*+*+8*++*+778++**77*77*+79+7+**7+***87+****++77***++*8+7*++8+7*8879+++77+8**+77+989*+9+++99*9+8*++**+97*+9*7**8*7*+*+***87**+8997*7+*++*89+97++8*9*+9+8*****7*7+*9*99+**+*7*+******79798*+*8**+7***8***+*99**9+88****++77*9+++**8*78+**77*99+77*787++7979**++7+*798*+7889+++**+9++**77**++*++8+798++*++97*+***+7+87+987++9+*+*889++98+97*+**+8++**7+++*79****7*++879+7+8*7+98**9+*+*8+*99++77++8**+8897**7*9+7**+8++79*****98*+7*8++*+*****9+***+*++89***7*9****9*+7*+****+***++*+*+8+*8+9*++**8+*++87++*7+*+++++9*8**799*+*7+88+**7*+89*++99+****8+++*+9++++9+88877+**98***87*8*97*8***9*+*++++****8+8*8+8*+*++9++++9+8+8++**7+*+***79*7+8+7+*++***9*+9*+7++*+887+*+**7*97+7+**+8**99*+89*8*++**+*8++*++*7++++++9*++8*++7+9*+89**+**8+*+8+979+8++***7*+99+++*++7*+*+7+++7*8+++8+*8*+9*++9+++***++7*++*8+9+97*++9**+*7**8*98*+**+++**8**7***98779++9*+++7****8*+**+*8**977*7++**+++8+8998*9**+*8*9+*+*+7**7*9++7**889+8*98+79+*88*+8*++*9+*7*8+99+8++*7+++8*8*+***+*8+*9***+**7*9*+*89+*+*8++899*9++7+87**+++98***+*9+**+9**++**+*9**+78++**79+7*7*++*8**78*++9+9*8+++8*99+***9*+**8*+8*++*+**8+9**+++88*++*7*78*7*++8++**7+**8+7*8**8++*+97*+*9*7++7*++****++*+**+98**7988++++++9+9+++*8++*8*87*887+**7*8**+*++*++7988+*++**++9+***9+*+7+7+*9*9+*8*8**8++*77**8***8+8++++78+***8788*7979++*8++*+*+998++*++87*889+*7*+*+7+8**+****9**7+7+++**+9+8+*9+7*+*+*8++*++*+8***88+*+*8++***8**+87++*79+*++++++98*+7+8**+7**887*+***+978+77*9***++*9*7*+**87*++++**7*8*++7+*9++*++*79+*****7*+*7*+8+*+9**7+**9*++*9+97987889****7*9+88+**9+8**+*****7***+9*+++*+*+*97+7*8**8***78987++7++*+8*+8+77889*9*88*++7*+9+7++***+7*9+***888*8*887789+*79*+**99+7*7*******7*+77*+8+79+***+987+79789*7*99*8****++++9**8***+*888+7+*798+*9*8*+*7+*8+798+*9+8*+*++++887+9++****98+++9*++9*++7++8*7*7+*8*+++*7+8***7*9*89+*+79****+*+***+++7++++8+*++9*++*98*88**8979*98*++9+++7++9*8999987*897+9**+7+**99+7*7*++*8+78*97**+798*89*9*+9*87+*+99*++*++9*8+79+8*+7****+898879*8*9**8**+87*+++7++79*+**+***+8+++++*+**8*+7++*7**+*9**+**97+*8++9+7+7*++****++***+*8**++*89*9799*+*+++*++9+7+*++9*8*+8*8*988**9*99+7+++9**8***+9*+9++*99**+98*7*++89*9+**+8++*799**+99***8+9*8*++**+*97*78**+***+*+9**98*+*+78++*8++87**879*++*7**+8**++9**+*+9++9+9998+8*++**++**87+*+7*9+8*9*7**99+*+88*++++*+*7799**9+*8**++97*8*979998**799*7+*7+8++*89+7**78++9**+**8*+**+9**+8*+8+*7*89**7++7987+777+8*9*7*+++7+++*78*7**+*8+87+*++*8**+*8*+9799+*+9**9***87*99***77+++8+99*9+798+**97++***88*+7*997*+*9+++889*++**++*9++*87*++7788*9*887*+++++++*+8*+7**9+779+7+**+9977+*7+7+*+*7+9+*+*+7**9****7**+**+++7+8**89++++8*8**+**8*+78*+++78+++*9*8*+87***7+9+77**++9*799**9***+*9*+9*9***+*++7+88***997+*+*79*+*+++*897*98+*++*8+++8++99*++*+7**8*+*****+7*8+*9*88+8++*98**8**77*++7998*997*9*++++*9*89*+++97*7*+*8***++*99+878**8*7+++*++****+9*88*9***79++***+88***77++8**7++***9*89+++*+**+79*7*9+*987+*8+7**+***7+87+89**+++**+78*+*+7+*889*8+*+++9+*+787*+*7*97*9++*+++8*97**+++*9*98+++7+*79**++8*9+**7*++8*++*9*+8**8+*+++*99+*+8*++*98++*+9**9+9+***8*8*++7*+***99+98***+++*+8**++**++++9**8++****7***7+**78**7**+*++**+++**+*+*+9*+**7+7*78**+*7++7*78**9+****7*+8**7*+*9+*7+++*9798+8+8**78+*+*8+7*7*89+8**7**999*9**7+8778+**97**8+*87*++7**79+7+9**+89*+9999*8*+*9+78*+++87*+*8++7+**+*8**9*++9+*++*8+*7*8***899*+88*++*+7+8*+77*+++8+98+7*+7*+*8**+8*+*8+++*++8+*++*+8*9*8*+8*+9*+7*9+9+78*+8+***+8**899***8+*******97+8+87+787+*77**9*8*++9+*978*9**9*+9++8*77+*+7*9+*9***++**999+*+++*7+8**+++*****9*977++*8779***+9*+*+*8*****+**8+++**8*8****8+****+*9*++*++89+7*+7*877*997++*7*879*+9++9+*+98*7***7*8+88*+*78+**99+*8877*9++**87*+8*9++++**7+*98**88**8+*8*8+*+9+8**+9+**+**+8797***8+7**77+*+*+*7****++9*99+7999888**+++8**8*9**9*+*+7***7*77+*978++*8+7+7++878+7+***++*+8+9*7*88+7**8*++7*9++8+9****88+77+++9+*+*+++*++++7+++*7++**++9+9*+8+97++7++***87*87+77++*7+9++87**9*++*++9****+++*+**+++99+*++**++899+***89+**+++9**89**+77**9+*++*++*+**+***9+79+++9**+889+*7*+*++**999979+*8+7***8*+*7*97*++89***+8***+**+8+799**7*9+88*8**++*8*+8+*+9*8+**8+++*+**99**78+*+++*7+*+*7*999*8*9++*+*+**+*+**7*977+9**+*++*78+8+7+*8++*+997+8**++**77+**+7+*++**++***+9+*+*7999*+7*7*8++*989+7+8++7**777+*+*9**7*+**8+9978+**7*+++9+*8*++9**+++7++*+*9+*99++**9*+888*+8+97++*9+*+*++*+9**78*8*7*+++7*++87*998*+7+7889*99+*+*+*88**+++*++*+***7+97+**9***8*+***7+7*++9+7*+*+9+8*+9+*+*977*8****8++***+8+*7+7****7*9*9+*+*7+++7+++97++897++7*8987+8+*+87*9*+7+***+9*+*8*79*7+**+*8*+*+*+*+*7+*+**9879+7**8*78+**7+779+**+9*7+8**+++**9**+++8++*8+9*9***+8*8**+9*8**7+*++7*++7++*+9*++8+7*++**+98+**+*++8*+*+++**+7*+788****777*9+*9+7***+**9+*8987+77*899*+++99+7*7**7*+*89977*9+*+*+79+***++***+7***++++8+77*8++878+97++*7*8+*8*9**77*9*+*9***89*8+9988*7**++8+*9++*889+7*7*9**789***+++89+89**77++***7+9**7++8*7+*++*99+77*78*9*8877++++*+*9+8+*++**+***8*9***+*++9*+**888**8+*7+*+9797*+*+8+9**8*+897+*+8*8787+9+***+7***78++*+*7+++**78+97**+78**8+*+9++*8778*+*8+**+7+**978++**+8++**7*+8*7*7+*9++*+*9*8**++*+***+797++++++9*8*++*+89*8*++++7++*+9++8**+*8*++9++++7**8+8+*8*7*8+*+*978++*+9+++8+*77***879+**+8*+9*898+++7*+77+898*9++79+8++**998++*787+87+898*98**+*7*+87*++7++8*7**++***+++***+*7***9+7*+789++78*7+***+8+7*+*9+++**9*++8*+8+*++*7+++++89++**8+++77*98+**7+7*9****98++8*78*8*++8+***++8++*98++9+8++7*7*+****+*9**+++7**9988789+*+*++8+8*98*+++++++*99+*+*+++*+**8**8******+7*++++9+88++*9+*99*8*+**9+7+8******++*89*9*98*9*7+78*+*8++++8*+***9+***8+978++*++*+7*+8***78+88+*+879++****8*+8++*97988*+89+**+*79+8*9*9+**9+7*778**9+9*99+*+9+++87+*87+7***7++**797**9++7**7*+9+**++8+9+*++**+999++89*79*+8*++8+*7*+*7++*8+8*7*+99*++*+79**8*8+8**9+*8+7+9***9++8*+9+*779+*98*9988+*79**7+++++++*+++*+*+*++**+9++9+*7*+****+*+**7779*8*977***+*++++*+*+99****9+8+++*7*8*****9**+*9+8**78*+9*77877+******7+7+**+***+7+*+*7+*79*+99**+8*789***7*******+87+*8++87*++9+**9*9+**+*+*77+8*988**++888*9+**9+*+9**+*+9*++**77799*87+99+*8++9+878*+8+*+*8+7*7**+*7***7999+**++8*++79+7****7+**8+7*++*+*+*++*7*+*879+*+78*++7++++77*8+79***7++**+*8**+*+*+9+8+88**8+***7*8***78*8++**+***7+8+**8+87*+++8+7*7+77*+++**+*779+8***+*+7**8+*+++*9*8+8++***7++*88*+*++*++*++***9899*9*78*+*8+***7+7**++8+*++*8*+*8977+*++9+78*****9+9***7**97*9*+98**89*7+89****+9+789*+*8++7***+7*8+9*+*+*+++***87+++7*****+*+7++*+78*****78++**+*8*7*+9+78*7+*++77+9+787*9*+8****97+7*8+*+7+89+++8*8+7+8**+**+7*+*7*+***+8+8+89*+88**+9*++*8897++++9+9*9*9*97*++8*+***98*+++8*7**+98*8**989+*9**+9+*+98***98+**9*979+9*7++**+7*8+*8999+9++*97++*79****+8*9**++*+*8*7899+++879*77++79*8887++*9+++**+**7+8++89+88*+9*++**8++7+889++*7*+8*++*78*++*++9*79*+**+***+9777+779***977*9798**9*+++87++*8+*89+7+79+*7*8*+*+8*9+7**7+*799*9**9*+7*89*877*+*9*99***+*+*++9++8***+77*++++*89*+**7*+98+778+*+**+8**87*+787+++***+*++**8+7+*9+9*88***9**87++7*79*+*7+89+++**+*87++**+++78+*7**9*77+**89+**9*+++898**9+9*+8+898*7*+9+98++++***9++*9++**+*7*+*+*9*9*7+*9*9*899++*8+*8+*8777*****+9*99*+++9*9*****979779++8798++7++***++******99+**8987**9+*88**9**8*+8+78++987+**9++7++*8*+8+*7+*+77+88*8*+77*8+9***+7+9**9+*+78*8**8**79+8*+++*+**+**+**9*7*+*8+9+*888++88+++*7*++9++9+9*+8+8++8*99+***98*9*8*+9+**+9**7**+**9*9*+**+**+7+79++***+*877***8+9*9879+7+*+7**++*9*79**+77*+*7+*+++***+98+78***+*++8+*8+*+++**+*7**++******++**9***+7++*7****+*++*+++***8*8*++97++*+*78+++8***+79+*78+8+9*88798*9****77*9+*98*7**8**+878*9*979*+***+*+**+7+*988***7**+*897**799**7**98+*+9+*8++7+97+8*++***+7**8**9+*7+++++*9**+7+**7+++7*+***+8*9*+**9+****+*8+++7*7*7*+8*+*9*9*8+8**+*78+++*8*9****88+*9**+7*8+**+9****+99*9*88+99*+**7+8*++7+989*+***++8779979*+*7**9*99+*****779+++*7+**+++**8+*+++7+**+*++8+++++8*+798*++*9*8+9*7*****7*97+9+7*7+7**+7***+*+++*+***99**9*8+899++**9**8+++8+++**9979+*8++87++989+*+97**7+77+7**+88*8**+8++8899**7+898++77+*99+*+77**9898**+8+77**8*++8*888+*7*77+9+7+8*+*+7*9**+8+8*7++*+89*+89**77*++7+9977+*+*++*+89+87*+99887*+*++*+98878+8*79+**789*8**+7+*+++++*+9*++9*+8799*+7++*7*+9+8+*9**++++*+9*+*+8+*7*+**7++*89**7+***788*+++9+799+8*8**+88+*+++7+8*+9*+9**8*99*9*87**9***++****+++*8+******9+8*+++7+7+***8787**9*8787*+++*9+7*7++***978*8++8**+*+**+++9+*7*+******88+9**7+*+788*79+**79*77*+*7++8***9+**+9+*****87**8**+77+9++9****8+7*++*+***78+*7+7+****8+97779+8****7+++++88798*97++*8988+******7++*+*8*+7*87***8+*98**+7*88+*7+*8+*897**+**97+9++**+++78+7*7*****7**8**88*987*7777*++++++++98++9879777**+8+889*7*+7*9++8*7*++887*+*8+*++++***+*8+9+87*++**+*+++88*+8*+*7+78+9+9+++8*899+***788*77*7*+*+78**88*++**+*++99*98*9*+*99+**+**78++7*78+*979+*8+*+*8*++98*988+*8*++***99*++++**8***9*8*77++*7***8++98*+***+**7897+*89+8++*8+*7+7*+8*98*+*8*9*889+++++*8*97*+*+***+78**+9*78**+*+*8++*87**+7+**98+*+8+89++9****++*++**7+**87+8**++798****7+897789+*+8*77*******+*+8**8+*8++*+++7*+7+8+8++*+++988*+*87*++*97***99*89*7+*7++9*9*899799++++*+8+7+8*+***********97+8+9+*88++79++**+88+**++8+*+++***8+7*8798+99*7+*9*+7*7+++*7+*97+++++9+**8+*7*78+9**++++***+89*+*++***+9+7++98+788*98***8++*89**++9*9*77+*+79797+++97*+9*+8**7+*97*9+777**8*++*****8****9+++***+**9*7***8+8+**++7*9*8+++*+*8+*+*+**+8***+*7**+7*9*++77*7+9****+*++*++9+89*8++*7*+8**7++9+*+*87++9**97*7+77+9**+8777+*7*+9+88**99++*7*+**+++78*9+*+*8**+9**+99**+*+**+987*98*++8*89+*88+7*+*7*++9+++*+***99**+*9*9++87*+*88*977***8*7+98+*+*89**787**7*++**7**+8*+*9+**8+++*+*++87+*8*+7+*8*7*79*+**8+*89*977*9++++*+8*++**+7+*77*7+*7+7+++*7+*79***++*+9**7++9*9+*88*7*98+**+7+**++9*878+*+**+8+*+78*78*9**9+9*++***++**8*7****9**++**799+*+9++9+++7+*8++++*+*7*+*79+77*9*9**+7*8++88*+++9+****7*9***79*+8+*9+**8++***8++8*799+*+*7+*8*++*+97+*87*7****8+*++7+7++98899+8997+++*77*++7*9+*7*****7+*+97*++8***8*9+*+***++++9**97997*7+*+*+8*7*+*887+***98**7*87++88+8**79*+*++*8+9*97*7*+898*9++9+**+7**9***979+79+***98+*987*++7**7+*9+*+++778++*+98*7*+9+*++***+*+++9+7+**+79+9+8*8*88*+7*+*89+89**7*8+++879+*+*+9***88*98*898+++++**+*98++*+*****+**++*87*8+**+**+***+*+7*9++**+7*+*7*97+*+*989**8*+89+*+*97*7+9++**8+*+*77*9***++**+9+9+88**+7****9***+7*+*8**+++8*88++8*77*9+*+9**79*+8+++++**9***99++**+**+*9+999+8**+7*+8++978****7*7+8++779++9*97*+*+98*9*9**87++*97*++**89**7*+9*89++++**99+7+**+**9**99+7*9**+8*+*+***+8+**7*8+****9*+*+++8*99*77+***+77+*++*+8*8*+++*99****+7**7*88**9+88+7++*+***+***9*7+8978++*+**+788+9++9+9***++*+8*89*98*++**+9+*997*+97+7*9*9+9+8*+9++**7***9+++++9*+88++*++++79*8+*+**8**7+9+*7***+***8+++7*8*+**+*+*798898+++7**+7*+*+*778++9+***++7+*798*+9*+8+8*+89*+**88+9++9*++*8+*++++++++77*8+**88*+789+87777+***+98*9+9**78*+77+*99+88+*+788***+8**++8+999*9**87*8+898***9*+*77*+*9+78*++*7*+*+*9*97*+**++8*9+**79*+7***8++*++++798+***++****89**9+++97**+**97**+8+97*++***+++**+7+****7+*9+*****9*+7*+++**+7*+7*78+*9*+++8+*+*9+87+98**+**8*+++7*8*+797+*9779*+7*+7+7*8**+79+9+++***9**+78*++879*77+*8*7+++8*+8+*+8**8+*979++***++9****78*7*7**+7*+*+8**+9++8+*+99**87*+*7++78+7+*+**+**9+*+++*8***+8+98++89+++++**879+*8+7+*9*8+*87*79++++79797++*8**9++*+8+++7**9**8*+*++**797+79+7*7*+*++**9*8*999**88+8++++8*9++87*9*89**987++*8*9+*8*+*8*+9+7*997*****7++88*878*7*79799+*+***89+**+*7+++7989+*8++**++9+9++787+89+8++****+9***+9*++8*++**+89**9+8***87*++++*+++++***87**8*7*9+*+*8*8*+88+9*87+*++9*9*7+++8*7+++9**+*7*9+***88*8++9**+89**8*77*******++9+**+**+*97****7++*++8++9+++8+7*+*7*9***9*9**+++9*+88+9+*+9++**9+9***+78*****79*89+87++9*+9799*9+878*+8+7*77+*7*+*79787****8778*+*97+**9++9*+++8***+9*8+8997+++9+887+*+++++**9**+77++8+8+++7**8*9*+*7*8**+9+88*7*9+7*+**+++++8*7**++9+89*++9*9*+*9+*7*9*8*8*+9*******9**9*7+7878*++8*+989****8*9878**++8+*+*9*+7*++**989**7*7**+8777*++**7798+**9***++*****+++*8+++***+*8+99*9+**9+7*+7+87+***++8+8*8**97++**9**88+9***+++9++7+*+**+99++**9+++*+**9++*7++**8+*+9*79***7*++98+8877+***+++*+8+*++78*+*+8*9*+9++8**78*9+*7+9*+8*79+***+98*****9*+87*78+7+799+8++***9+++*+**++*+**88++9*++*9++98*+*898+8+*++**79*8+**7**8*++8+9**7**8**+77+**++*8*+7+*8+97889+*++88+*99+*9**99***9*+9+8+++*+*+9**+++8**8+*7****+*9+9++7+*+8**+9++**+99+*8+98**78+79*+*9*8*+**9*+++7**9++7+*7+++9*77+7*7++7*97++**+7++*+*79+**9+9*89++*9*+7+**8+**+78**+**+*+*++9*99*8*+9*7*98+977+9+++9*+*7++998+8+87+*8*8**7***+7+*+*+9+*++8+7++7*++*7*++7**7*+8+*+++8*9*9*7*7+*98**89*8*9*+8+*87*8*98+++99+7+*+*78997++9**++9*+*9**+9++87**+*+7*87+**+7****+*8878**+*7+*9***9**9+9**+8++989+**9+*+*+*7*9*+8++*+7****+*+++++8*8++98+*9+99977+**+899**77+787++*+8+9*7*8+*7**+**798*7+*7*++7**7*8**+*9**+*++787+79+798+***+*7*++****7*7+*+*++797*9**+**788+9+8*+***+98+898778+99**88778*789*+8******7+*99887*+9879*89*****979*+*++****9++++*8+*878+*+8+**+87***8*77++7*79*99*7****+*9+89+8+97**+*++7897*++887*7*+777++***+7*787+87**89***+*+*77**779+****+9+**++7*+9+7+8+**+9*97*+**89*+9***+87++**79+*+*+++8*7*+*9+9*+88*++**87*9*+*999++++*9+*89*++7***797+*+*8+***+7*+++*98*88*++**++8*87+*+78+8**89*+**9+*****997**+779++*8+8+**+*+9*8*7+*+7*++***97+*+*+7*88++*+*799+++8+777989+8*++9+8+***78*+*77999++89*77*9**9++*7*+7+7899*88+78*9*9+*8++++*9+9++778*++9****98++*7*9*8+9**+++9+**9+9**+***++++***++++*++8+++9*9+*++**9++***79+++++++*+*8899***+*9*+**79*897*78+*8**8977+87*++*9*+++7+*+**9*+**++99+**7**++7+**+8++*8+*+*+7*78*+******8+*8*7**+8*9***++987*+98+988**+89+++**+++*7+9*89+*+8*+**97*+9+++8*+8+9++****998*9*999*9**+*+9+*+++****+**7++9+*8++99*7+*9+*++*9*7++++*+7++99+*879+88++*7*9**7+*++*+*++8++++78*7*7+9+++***+***8*79*+*+7**+*+88*+*8+*9+*7*97*+***+*799*9**+9*7+*+*8*+*7+**+8*87+*9+*+9*7*7++9*++**+++9**+*8+*779*+**9*9++7*****++8+*7****9+**9**7*+**78+7++*+****8*8*9+++++97**9*++***+*++8***+*8979+++*+778*****7+*++79*88+8+*877*9++97++**78**+++9*87+89+*++87*+7+*****87**+*++*9+**97**++*78+**87788*+9**988+*+*+*9****9++++*+*+7++8+7+7+7**8**9*+7*97*+*+*+8*9**7+*8*9*9+***8***9*7*8**7+**88**+++**+*+8+*+9**+**88*9+7*9+88**87+8***+*+***87++*+*+*8++*+*++8+*897*9+***9+77+*7++*+*8+*+8**9+8+*++++*9**7+99+**98**88**+*+8+++8998*7+87**7989+8*877*++988*8++8+++*+*+*7+*7*+***8***9++987++8++**+8+++89***7*+7*+**8*8*9**+**++****+8*+*+**+*+97*8+++++*9+*8+*+8*8*7**9*799+897+*7+9+*8++8*87**+**9*+*9**++*+*9++*9898*+8*+*+*+8+7*88++++77*9*9**++9*+*9**7**778*++**+*+*78*9**+9****+9*98+7***+7+**+*+++****99*7+++*7*+98**+7+8++*+*+*7+**7**+*+***797+*989+8+8+*877+**9*9+**8*+7*+8+977778+**+*++988+++79****9**+999***9++*7+****89+*+7++*9*778****7*+8+***+**+88*+*7+89+*97++888**7+777*++9*8+*9+**+88+*8*+**97*79+9+**9*+9+****+**+9*+*9+9*++++9+7*****+9*9+888*+*+8*+78+*+*988*7*97+*77*98+78***+**++79*+*+*+7**7+*78+**++7*+79+*8*+*799+*9+**8*+8+*+*+*++7*8*787*7*++*+*++*+*+8*+*9++*77988*9*++***+***+*+*8*9+7+7***999**++7+9+*****+*889*++7*89+88***++7+++**7**7**+97*8*9+*9*++*++7+98+9++9+*778+*9+7++*+877878+*+78**8*98*97+*+*+**+87**+*+**9*99*+++++**89*997*+*7**8****8*89+***7***9*8*8*8**7+7*98*+9+++*****9*7++99++****77*9**79+7+7*+++**+89*+77+9+*9++*7+9*+89+*+997*++*9+*9+88+989*+++*+9++++8**+***+7+8*7+*8*+9+7+*++79***78**++8+889****+7+*+7+7*88*87****7*79+89**7*8++78+*+++*7***7+++9****8**++*7**79+7*8+***+77*+89*7+87+****+9*++**78**+88*798****88+*97+*+7**8++97++*77*++***7+8*+7*978+*7*98988++87*++9++8+7***+*+8*++9*++*89+7*7***+7+**+89*7*7**98*78++*+9***8888*+**+8988++++*+9**8*9879*7*98+8+8**87*++***8+*+**+***7+7*7+*+++8*7*7**+*8++89+779*+7989***9+****7*9*89998979++*8++9*89+*8**9++*+7*++*7++**+888++77979++**++9+++*7+898+*7***+**+*+8*87+98*878++*8**+7**+++*8*8*898***+*8+*+**9*788*8*+7*7*7+++*87*++++*7*++*9+++*****9*++**+7+998*****+***9+**9+9++7+9*9++*87788*8+8*8*78*+***789*8*+9*+*****99**8++*8**99**+*+*++**+9*78+****99**9*9*++***++++8+8******888+**97***+**9+999+*8**99+*+7*+++**7*+87++**78+*++9+9*89**8+*+8+7+8*+*779**888*9*+787778*7*+8*+8**+88***9**+9+++8*+7+*9+++***7*+7**97+7*9*99*++779+78***+*897*+++8**9779++*+**+9****7+*98979*+989***9*9+***++7*+*+*+8+**8**++7+8+8**+8*++79*799797+7+**9*8+88*9**+*8*9*++8+997+*9+*7****+98++97+9989*7+**+9++87*++7**+7+8+7++7*+998+**+79+*9*+**+7*8****89+77879*78+7+*+**97+***9+8+7+9*+*+*77++9*9*+8+*+89*++7*9+*+7*+7*7**+**8**+97*+++*+**8+**89+9++**79+++7*+*878+*+*+98+++8*+++98++8****9+788*+*+*8++7++7+79*+*99++++9*+9+*+8+*878**777*7+7****+9++**+*++*+*99*+8***+77*9+++9***897*+*+++7++97+779+98*78*8*++9*9*++99*+**++**7****9777*+8*8*+89++*+98*+7+++*97+9*++8++9+*++7*8977+8**+++*+8*+79*9+7+*7*9+*98*+8+++++*+97++*7***9*7*7*+++*89+7888*+8++7+**++*+*+8877+8*7+++88*7+**78++*+99++897*79877++***+**7+++*9+**988*+++*++*97*7*89*+*+*898++*+++*+97**+9++799+*+78*7++*7**8++9*+98+++*8**9*897+*+7++**9**+*+**78+++9+998**+8+78++8+*+88**+*+**79+**8+77++*+**9*++9879***9**+*+98**7**+*8*++9+*++7*7+**988998*7*8+88*++8**+9*9++89+7**+****+7*98*++***+89++*8*9*89*97*7*+8+8+98***+**99*+77*++*7*88*8*9+*++9+79+*+9+*7+8+*+8++8+*+*7**+*+9*7+77+**++*++8+8++*+98*++*79+*+8*++8++8*7+8**78**798+7**7*8*+**+**8*++**88*+*8*++**7*+**+79+8*+***8****+***8***8*9**+7+*+***+99*8+*7+77+*9*+*+8+++*7*7++**+**+*8*+*79***+7+*7**8*+*+***7+***+*++78877**8+*+*9*99+++8+*9**8++87++7+997+9*88*++7***9+9+*+77+8777*+7*++99*+**9+*+9**+888*77*+****9+8*+78+*7*+*+*+9*++*788*779+889***++88+778++*7999*9*+9*++9*+*9*7+*+77***+*8*8*897+*+***9+78*+++**9**7*88++*+*+9*+++***++97*+*+++*9***++*+**+89+9***+87*8*8++8++++*++*77*+7*+*++++7**++*7**8*8778+9++9**+*7+*++++*8***97**+*9*++*8+9+9++7++99+***+++9+*+*+*++***+9+*+***+**9987*+**+87+*8+**8++++***77++*+++**+*98*7****9+8+7*+++97****78+9*98+89*+8+8+8++*9978*8+7+7**9***9+*++8**+*+77++89+7+99**8*77+8*+*88**+7*+8*+**7**7**89**+*+8+99*+7***++*+++9**+*+7+879**8789989****777898+898***7++**9*9+9*++7*97+*97+9**+*9*778*+79+++87*+7+**+*98*+*7**8*++*978887+9*7+7+7**7**99*8*9+**++7787+9+*+*9++*+7*+++**+*8*7***97*799++*878*9+978*8+++*++*7++999*+**+88*+*+*7*88*9+9*9*8*79*+8**++++*7*87798*7*8+8+*8+***977+**8*8*+7+**9+8779***+**+97++88*+*8+*+8+*+879*987+****9****+9*7879979+*8*+**9+9+7*7*+988*+*8+7***+98*78+*97*+***8+***+887+*77*+*+*++7+**++8+8++888*9+*+97**+*7+7++7+99887**+8**77+**9***9*+98*+*+8++7**798+9*8*9++989+9+8+++9*9+8+**7++*9+*87*+++7*+*888***++8**8*+79+++*+++*8+*8*+**77*+*8**+8*9+**+99**99*+**9*+*7***9**+7*++*+7+7**8**887+77++**98+979***99*****8**+778+++*8+++7*+*9*9+7***+*+9******7*9+*77997+*9*++87**8+*+9+8**++9*+++98+8*+*97+*+79*77+9**979+**+**+****9+7787+7*9****9877*8+++**7**9**+*++**++*9*99++++*+++*777+78*9**9+7+*9*+9+7*9++*+89+**7++8**++*9888+***+*89+7*9++*8++*+***98787++*+*+*+7++7+*8*7*99977*+7899***+*+98*+9889*7***9+8*89**+***77*+8+**7*+9+**9*8+*9**79+*+*9+*9*7*+79+**9+*9*++*98+*8**+**+7+*****97+***8++*+*+9*+7*+++*++*+7*78*7+8++9+77**+***8*78*+9++*79+8+99*8+7+899*+99*9*****7**+*8*8++**88**+87+++**9+8**++++9*77***+*++*7****++++*+*9+9*+**+***+**8*79*+799+9*+9*7++**9+9+7**+7*8+*+++7*++7+8++8+78+***+*79+*8*+++9**+8**8**88*++8+**+*9+*+7++**9+*8+*9+8*77+8+97878+997+7*+***997*+98*+997+99++*88++*78*+*9+*98****+*7++9+7+++*9878+*+77*7++8*78*+*+87+*89+7**+++87+9+7**8+**78878+++7***+7**++***97+**8*9+*+**8+**+*8++99+9**+8*9+*8*79+++*8+++*+9*+7*7998++98*88+*+*798+*7*+88**+*8*+7+*+*+++8***8+79+*+797*9**7**7*88***7*8*9**+**+7*9*+*87+*7+98+*8**+*+7+++*89++8*79++*+9*9*9+*+7*9*+*978*+*78++*8++**+9++977+*7*+*7+79*9*9*+7*9++79++*++*7*****+*+879++**+++*9**787*+**+*9*+*+9+79+**++7*7+8+*+7+9++++7*77**9*+*+77*79+7*7**9*+**98*+++7++7978*++++7*9+98+8+788+*+*+7*+++*+*89*+++89*7*978++7+799*8*897+7+*989++779++*9*+8+8++**+89*7**9*98**88+***9**++*+++8+9*8**+7+8+*+87***8*8+8**87*9+88**8*8*+8+++9+787998+7***+88*8+989++8+8**9*9+9+*78+++*8*++7*8++**+*87+7**9*7*+7**8**797*+*+77+8*88+*+++8+8*9++7*+*888+8*+8778+**+*+8++98+898*+++7+9787*9*+*99**9+*879+997+9*77*9++*9+9*+7+97****+*+87****77++*78+*+*++8+*8*9*7**7+7**+**87*++89*978*89*9+*++9**7*87978+*9*9+778+++*7*7*777+*9**8*99++***979*899**87+*+*++**8+**8*7*8**+****+++*+++8*8**+978+9*87+*8+*+97*++****89*9+***+*****88+**8**879**+*8*787**+*++**+*+**88*9++*9***+8*98*++*+**79*9*7++***8**9***9**++9+9*8++*78+789+9+8**998788++8**79+***+**++*+79+*7*97*8***+87*798798+7*+++*8++*++**+*88+99+*++8+*+89++*897*9+8+***+9**++79+7++7**+*97+8++977+9*99++**7**++9**++*87+9*7****++*8+8++*++8*++8*8998*+*8**88*+*7*8*+***8++*+*8+7*+9*+++9+**+9+8+7+*++7+++**++*+++8+77798++*99**7+7*9+**78****797+88*++*+***+9++*+++8+++9++**997*+*9+8*+**8*7+9+*++97*+*++797*+897*8**+9*9*8*+*+++7+98*+*++7*+*+*++++88*+*8+*787+**++**+++78*7**9*7998*+7+89**9879*89*+++8+*++*+9+**++*7***8*7+99*799++**+**++*9**7+++9+7*9*+8+**+777+9++*87*9**+++++*++*++****++****88++997+*+8++779*+*8*7*+9+*89+*++8*+97+*8****9++88+7++9+***88+***8***88+**7*878*9++++*7++9***+*7*8++9**9+8*++++9++*878+9**+*8+9*++8*79*8*9*989++9***+**++*+*9*+***8**7*+99*8*7*78*+++8+*+**9*98*7*+8*9++**87**8++*8+*+*7+++****+8+++*+**9**8++998**+999+8**+7*8*9+8*+*+9*+*+9++8*+++9+*9++*777++*+7*87*++*79+8*7*++78+*+*+8++***+++++79898*+*+7+9798**8+***9**9**+++9*++++8+9+*7*9*********+88*9+8+79*9++++***7+8*8+78*999*7*98+8***++*+9*787+8+78+*97+***+*79*++*9*7++8+988++7**9+**+++**9*779++8*++*7+*++*+*+**87***7*+*7+**++*+**7***+8+9+9+**++*+*+79+9+9+*+88*+*8+9*978+**9**9+**++*+77+++**98***+7*8**879*9**+*877*++*7++**9797*7*8*+*8+8*++++8*+8+*++8+*8+979*8****+*+9*799*+**++*+7+7*+8*77+*88***+8+*+*77*7****+++*++*+*+++8*89+8**9++8+9998**7*8***+***+++*997*+*++***++7*79**+*8**9++88+9*+*7+7****++8+7*+8**8+++8*+*8*+89979+**99+*7*989++**+*+99*9***++8++*++*8+*++**7**+8++*798+7*+*7**87**+*+9*+*+8+*+*+7*9*9*8*97*9+*+9*+**+787*97****+*7+7*8**+**7**+8+7**87**+7*99*++8*+9+*9*899+*+*++8*7*7*****+*+***+**+*8++78*9*8*8**++8777+*+*+*+89*99+*+*+7*9+**++8++9+*978****7**98**9+799+8**779+8+78****79+87***7+*7++79+*++**8+*+9**8+7*77+*++*++887*9**8**9++*8*+8*888++9+**7+78**7+**+**9**89*+*+*9*8+9++**97+**+9**8**88*+++8+9+*+*8*+*+*++*+8*7+*78*99**8*++*+***+*+++7**7+****++8++989*9*8*8**978*9+***+++7++++7+98*+99*97*8+7+9977++*+7**+*8+*++*7+*8++7***+++*79+99++*87**97+**+++++*8++8*++889**++**+8++++++8*8++99*7+*8+++*+887****+*798+*7++*++*78*+9+9*8**+*78+++++*7*+*7+7+9*++99*98+**9**7*9+9*+7*8*99+7*8*+*+**+8*79**+98*8*9*888++*9899++*9******+**8**+**97+******+*99****97+*+*9+8*98+7+*878**++++9*9**++7*++*+7+7*7+*8+99+*7**98**++9+897***8+*+8*787++9***++*+7*789*9**++****+*++7+79*+*+*7***+87++**7+***+9*8*999*7++***+*+++***98+9*+*7++9*++**88*8+9*797+7++7++***77*7+97+99978779*+8+**+**7989*+*77+**8899+++*****7***+**99*8+7*7*+*7*7++*+77*+9*8*++*9*8**+*+**8++7****89+**97++9*7*+77+*+***9+7*++9***98**9*7**++**79****++*+787++*9++*9*7+8+++***7*8+*+*97+8***9+*897*++++*78+7+*9*+*++*77****+*8+*799+*9*8+*9*+7*98*+*9**8++99*77*8*****+**+7**7**7***98++7+998**++8*898+***889*+++***+*9**798+*+*7***+9*879++9+****987+*9*87*8*7*++*******+98*8+**+7**9*8***9*7***+**9+77+8*++*+++9+**7**++*****78*8+*+878*+97*++98+889*7+*77++9*+*+*7+7++*7***89*89*****7+7+7+*7**+78*+***+89+***9++*7*8**+*+**+9*9*+77*7**++++*+*8*+**+8**+++*++8+8*+9*8+97+**8*7+*+*8+*++*9*8+*989+*7*****7+788+8+*+**798+7+*9**+9+**+79+*+**7+**9+**+*77+++9**++*8+88*++78*8+9888**+**++7+++98++*+9++9*9**+++9++*7*9+88*+*+99**+*9+97**++****+8+877++*8*+*+7*++*++*7*+88++*8889*++8+*+**+++9*7*8******8+*9*++79+7++7889*+****9+**7++**887*7*98+97+8*8*8***9**+*8*89+****+**978*+*+7+899***7*+9*+*9++*++77*7+*87+8*79***+7*9++*8*98*+8*8++99*++8*+**77*9++**+*787*++*+8*8989***+99*++++++9*9+++9*7*+8**++9797***7*+*98*+**788*8++*+*+****+7+*7*9*+*****889*9*9***8*7998*8+*+**8+7+7*7**7**8++7+88+8*879*7+*7+*+**+*9***7*+*8+88+8+**88*8+998**+*97*7++78*9**8+*9***+*+*+**7*+79+77*8+77*+9+**9**88+88878*+*+9**8*9+++***+79+**78++*+**7+*++*88+++*9+*+7+***9*+9*9*88*8*++*88++*8+++*+*+*9**79++*9+*7*8*+*8*+7*7+**98*++***898*88++7*89+*+**9+**7**7+++9*+++7997+7*++**+++++*89*+88*+9899*9***9**7*++9*897**77****9+87*78*+87**++++*9+*+7*+*8++87+*877**8***+8*9*889+88***79+**+*+*+**9*79*++++9+998+***7+99++8+*+*+9+***88+7***7++89*887**++9+987**88*7*+++989+*9+***+++77++***++*+7+*+7*7+*7*+8***+7*8*+9+***+**+*+*87++*8*+*+7+*+8+*7+**+9+7+*+887+++7+97****88*9*+8**77*97*+*++++9***9*977+++*+97*+9+7*++77++*+*9+797**++****+*+*9*9+8*7*9+***++9+8*+++98++*789+7**+++****+7*97+*7789*89*+8**7+***+*7++8+78889+7**7778*9*7*+77*97+7**++7*79*+**8*+7+97++++*9*+8+98****97+**+++9778+7++*8******+89+77*89*8+**7*8*9*7*898+*+887*+8**7+*7*++7**88+98**+9+++88++++8888**8+7*+**8*+***9*+7*88+*7++***++*8*977****+9+*98**9*+*++*8*7*7+99778*+7*77*7*+++**+87+****87**+879*++*79***89*7789*++97**989+**+9++8****878+*9+**+*97***+++79+*7*89+88*+****+979+7*+*98+*9+*+9*+8*9+9+*99**+8+*+79*88*+**++9***+**889++++97+*+8+**9797+9+89***+88**87++*7+*+9+8++***8**+*9+8*8+***977**+*+*7*89***9**7+**788+***++89+79++*7+7*+**8*+**9*+99*+7*979+9+*7799*8**988***8*++**+*88*++*+*+77**89+8++*7*888++7+9+797**+99*+77+*8***+*8+**+++98*+98+++*++**88+8897+99++8+77+7+**9+87++++*8788+++**+*78+*+7*+7++*++7*+98+79*+*79+7++8++++*+*7+7+9997*+*9*87*+++8****9+****7*++8**+9++*877++8*9*+77*7*9*++7+999++978*99*7*+77***7+++8*9*++8**87+*+**8++89+98**++*7*++**9+87*89++8++97+8**++**8+*799+7++9*+8*+*++**8+8+8++*9+9*7*+*7+*+**+7+*+9*97+878+89+7++++9++898+*++79++99**+7+9+**87**+7+***89++*+8++99+++78878+***9*989*88*977**++889++*++9***8+79+8*+**++98*99+9****877++*878+78*+779***98*8*+*7*++*9*++***9*8+9*+**8***8+7+87***87+*879+98+*9**+97*+9*++++9++797**7+9+7++++89***98+*8*+*+++9+*+++*+*97**879*+++8*+**+88+*+77*+**+++8*88*+*99++*+++99*+8+7+*8+88998+++8+**+*9*+887**++*7978*7+*+***+8**+7+9+*+879+*++78*7+98*9+7*9**7***+8+87+*8**8***+8+897***9*****877*87*++*+97++*7+**78+9++89*77+8+99**+*+*878**+***77*7+8+9*7977*99*+7*7*9*7+*7887*9+98*9*9+***999*+*97*8799*+*87+**97***88**+*79*+8*+***++*9*++8*****9++**++7++9+*+*7**+9+*++****+7+++*+***++8*77***+*7++***87*898*+**+8**+9++*7*8+79*7*9**77+++8+++*9*997997+++**897*7*+*7*+7+***9*+*8++*++9++*779++*+**7+*+*+9**++9+9+++***89+8*9+9*+***++99777*88**8++7+999+*9*+8+**7**++79+++978*8**+8+97**8+987*89+*+**+*7+787787*7+*++9+9+*89*99*****8*+*+99*9+7**+*++9*+987+7**9+8++9+++**97*****7+***+***+8+8+*9*8898+9*++++*+9778***8**++****797**7+***+***79+8***9+9*8+*+++*8*+++8+*+**+*+++*++89++8+8*+9**7+*+7*+9*8****9***7*+8*9+8*8*8*****799**9**+*++7+*77*+7+*9*+8++*+8*9++**9*+*77**89+*+9*+++9+9**98*+**8*+*+7+*+9*88*7+*9*****77+99+*8+****8***++*+*77+**7+7*8*+*+**79+78*+7+7+7**+8+++++88++77****++7+++**87***89*9*89+**+8+*++**8*7*7****89*87++7*988*+*+7++8****89*7+**+9*++9*787++**+*+**++**88*9*+*88*9+979997+9+98++**9*++++99*78+*+89+*9++8++++*+++9**8**+*++*+7***+977+++7**8++9++7*8***+89*9*9+899**8**++*+++78788899**+*9+**+*+777*8+7*++9*+*+89*7+*+7***8+*+9+9**897+*+7+98+**++7**878*87++7*78**7+***+9*8**+99*7++*98+++8+8+8+*99**+*9**8+87++*++***7*8+*9777*8+8*+98++9***+*7798+*+7*+*+8+++*8+*87+98*8++*878+*99*8++98+9*+**++9++887++*8*7++9977+*7*+*9+7***+**8+***7+++**7++787*7*9797*8*+7*+*+7+*+*++88*+**9*8*7*98+*+**889*8*89+99+**+*+779*+***8++***9+77+*97*+*+88**+*+++8++99++*7+779++97+99**9+*7*79*7797*+***++9**+8***9++7878*9+***8**++*+88*9***+7+*798*+*8*8*9+++99*++889*+*89+7*8**+9++9+++8778*+****98*+*8+*+**7+78*8**79*+**89++7*+++*8+*7+8*+9+++9*9++****8+8+9*++*+9+8+98*7**+7***7+7*99*++9*+8+7*+78+8+8*98*9+++*77**+*****++*8+*+**++9****+89+9798++87+7+7*+*9+9***+8+*8+*99*++7+9+88++879+*87*7*7+9*+*79+*8+*+*9**+898*+*78+*9+8**+99+***77+****8**+*878+8*978*89*+88++9++797+****+*8**+8+*9*99+*9*99+9*****8*7+8*9+789*8+9*7***8****++**978++77**7*+98*+8***9*++*8*8+9***88+88++++*9+**9+*7*+***++87+++**8+*+*+9*+*+*+*89*7***77+97**7+7+7*8*+*9****7**88+*9+*8*8999+**9+78*9+*****8*+***98*+++*+8779**7+7**7+*+++99*+8*79+++*+7+++*9***9+9+*+9++7++9**+****+7*+89*9+98*8+999*+8*++*9*9**878*+++9+99*+7++*++9+*8+*78++*8+***8*889*+**987*+*+8**+7+8+78+++88+9**+9+**++8789+7**77978*97*877+7***99*+*7**++++**++**++*9+9+++***7**+*+***7*+++889+*8++*997+*+++8*+8**8*++9**9++7**+****9*8+87+****++++997*888+*8*9*+**98+*7*+7+++++*++7+*78***+*9+*7++8++***77789*97+***+*8*7*8**+87*7**+*+*+**9*+**8+99+******+7**+9*+8++**++*7*+9++****+8**8*++7+9897*+7*9*++88978***79+++9*9+**+*99*+*9*****8*77*+7+8+8989+**8**+8***+9++9****+78*7**8++9+7*7+++**+*7+87*89++*+++8+9+*7+**7+89+*+7+**+9*7+9+8+7987**+*8*8***+9878*****+++998*++*9*+*9+8*7*99*9+*++*+*+**779+*7*+8*+7+7+9*+78*+**+**8++99**89*7++8***7+89+7*+*77++***+9**9*++8*8+9+7*+*7++7*+***+9*+8+99+7**++7**9778++9++*7*8***89+++*788977++*+*+7+888***+7+7*7*+*++8**++9+87*+**7++7*++8*8++79*+**+*+**8+**889898**88**9**7**8*9+7**+*+8+8**++*+9*++7**9+*9**79+9+97+*99*++++8+999+89++**+*7*8998++*+7+*++7*9+*9+9*++*+*87**9*7*+***+8*8++**9+***7+++***9++9**7+77**+++**8**+8*+*7***7+*87++9*8*8+++*+9+**9798*+*7*7*9*+***+87*79+*+79+*+*7*8+***7+7+7+8++979++***7+*89787+8***8++*8*7*+++8*8*++**97**7879**8**8+*7*+9*9*+87*8*++***78**+7+9+*9+*889**8+*+7++9**+**+7*99+*+*+7*8+*+*++*++++*77++7**78++*787+++****9*+8*+8+78789*8*9*+*9+*97+**+*8**+++8++88799*+*87*98**8***7*7787*8788***8**+7+*+9*89*+**79*+7+*8+*99+++887787*99+7**7+8+++87*8+*798*997**+9**7++*++7+78++*++***9+*+**7***+++*8**++**+7889*+8+9+*+9*+7*7*+*+8++***+*+*++9+*98+*97**++88+7++***7*7*+9*+*+7++9++***8++++**++8888*9+***+8+8+****+7*8+*+7*8****+**8+*+*++8+**+7*9**7977+*+++9**7988897*+**+7*9*87*+8**++++*9+787*89*****7++++*+*++7*+****7**789**+****8+9+7*+7+97+999+988++*9+++*+7*+++**79*9**++7*+89+8*+89+*+*+*++8*+++7*99+***8*+*78+979*+8++78+9*9+++++**+******7+777*8*98*8*7*8**7**9*+798+79+8*+77*9**9*9*+**789*+*++++*+***98**++++7*8*77**+*7**+***+9*++8++7*+87+**7+*+9*++*+9+++87+*******+8+9+++*+9++9**8++*8**79++97**+7*8979**+7+*+9799**889*97+8+*++98*9++9**++7*9*+*7**++7+*97*9***9**++77*+7**9****+*8+**7879+++8+++9*++8*7**8+9+*88788+*++8+8***87+77*8+7++**7+*+7+7+**8898++8+**7++9+7+++8**7++8+9*8+++++***+9++++7**8788*+***9*78+7**8+*97+*****98*+98*+*8*****7*8+*+7*9*9++9*9+89++7**+9+**9*8***8**++**+**8+9+*+*++88+*9+++79**+78+8*9***7****7**98*988*+77+*7+*7++*89+***7***+****77**8+8***+***+***9+**87+99+*+***97*9+++8889*+*++*+++++8+**++*+89**7++*++++*++7*89+7+87*9***++8+88++*7+*++*7*+***779*++7+*7*++++*7+***+*8**9++7*****89*8+78+8778+**++78779++7***++++889*++*79+*+999*++9+999+*87+9*+7****797*9+++*+*87+87**87*+*97+++*9**7+*++7+77*+**77*+8+**8**9****+*779+*+*9*8++*+*8**79++**8+***+*+*9+*+8++*8+++9+*+++++*****988*9*8*+**+9++987+7*9+8*+**9+*8++99+7+8+7+9+88+****+*+9**+7**89*9+*++97++9++*+++9*****9+**7*77**7+++77*+7*++**9+*++++77*+8+**7*9++++*8+8+7*899*789*97**7****++*+**+*7++9+*+*9+****9++9*89*+*++7**+7+879+*98*++7*+7*+9***978+*997******+*889*97*+9+++79998*+*++77+898+7+79*+*++78*8*789799*797*7***77+7++*+*+9++8*78++89+87788**+++**+*7+9*+******7*997****+797*8+*+*+88*79+*9**++9*+8***+997++*+*9++*+*9*+***9*+***8+7**++9*+97+**+*8*9+*78**987***+***77+8+8*++*8++8+**+*8+*+*9*+9987**77777+8*+++****+97*++8++9*++++99*777+9**+79897+*7***887879+9*899*+8**9+9*7**++*79988*++9*999++97*8888**+7+989*9*7+9*77+88****+8*+9*+8*+*+*8*+9+**+++99*7*+9*+**+*7*++7999+*8*7+**978+**+7+***78*979+*++******8777*+++87+*+8*9*+**7+99****888***7**889**7**+++*++*+++*879**+*9+8*+++*77878+++**7+*+++7++879**+*+**+98+*88++89+*78++87*8+97*9*8+8**+**++**+979**++*+*+8**++9*+*+*+*++*+**+98+8+89+88*7*7+98****9*++8**+7*98+8+*+*+8+7**8**++*+77+9*9+9**7*9*9+9**998++7*++78+*7878+****789*8879**+*+*97++**9*7***+9+78+*9+9+98+7**+*+8*+**877+8+888*7*8+*78*+8*+*9***+99++*+9*+*+8**78+**+*78**+8++8*+**+++*+7+**79+**8****7++8+*+7989+9*+798*+7+*++*7*7+8+9+9*7***+++**+87*+*79+**++98*+***+7+++**88*++798+*778+978***9978++8788**+79+7899*77**9*+++7+8*9****7*++97+78+*978+8**89*+*8*99**87+++*7+*+**7+8+97+++7+8+**9*+78+88*9*+*+8788**+*98**987++8*7+78*+99**++*++9*7*++8*++9+9+**87**+*8*+9++*+7*9*7+**++***+9*+8+++9*+88+78+87+*9*7**98+***+*7887*9++*+7*8++++87*99+8*+9++8*+9+**8+8+8+**+*+8+*7**87+*++9***9+**777***7++++8***+8+**+*87*+*+77*77*****7++**7+8***9**7***+**+7+*++*+7*89***+*+8+7+*8*+**+9*+9+8*+*+**+7****+8*8+*+8*9+8**++9+8*++8+77**++9***+798897***977*+*8*9**78+*98**889*+++98*+**++798+**+9+****788*+9**87*+*8*9*897**+**++*9*+*++9*+++9**78*+*+**++*9779+++**9+89++**++**7+*8+*+*++*++87889**7+*9*+7*9+**+*789*+8*+++++*8*7*+9787*777***++*7**7++7**7879+8+***8**+*7*9**++7+8*8*888*+9879+**9+8*******8+*8+*++**9*77*78*+*+*9*7+9*+8++*+87+**+*+*9*7*77*89***9*+**7*+***7++7+8**8**++79*9+*8++++*7*+*+97*8*9+9*++8**9*9*+++8989**++++*+8++++7**+*++*99*9*78*8*89***+*79+*+7++8***+*+*9*97*++8++*+*9+89+*79*98+***7*8***9+99**9++7+*8+++*7******77****87**+**7*+*8+*8*9+7****789**98+87*7*+*++89+8**+87*+*99+++++*+89**77**9+*9+77+*7**8**+++8*++++9*+7+97++78*8+9*78+7*8+*+*88**+79+*97+987+*9*8*7*+***+*789+*+8879**9+*++77+*+*98+*+++8+99*998*+*7***98+7+*8*+*98*8*7++9**8***++978*+89**++**98+*78+++7+*8***7**+*7*7*97*+7++++*++++***+**+*+*8*+7788**+89*9***++78*++**8+*89*+9+**++*7*+*9*8*9*+*7+**7+*7+++*+79**+9*+7+*+997***+*+7+8*9++**+8*++89*8+++*++**++++9*++9999*98788**88**78***++*7+**88++7+9+++79+9+*877+*+88+7***++*8+7+778*+*7*9*++*+*++*+7+*+8+7+7++78***+*+++9*+7++++*87879987+89+7+++*9+**7*78*****8+**+**++7++*7+*87+78+99*+**97+**8*+9**+*79*9****9******++8*878+9**+*9*7*7787++*78*8+*7+*88+++*+*89*+******+7+79**7*+7+9+889++**88*+99+89*7*+*++++*+*9+7**87++7+++79+*9+*7+++7*8**9+7+++++87*9+*9+**+++7+*+9****+*777****+*******7*+*78*+9*+787++**98*+87++*++++*7*97+++++8*79**+988+**++*++***7+++7*799*9+78*799+77*899*+7***+99*7+7*+**7*++++*7*+8***+++**+*+*+***+*****97+7+*9*9+*9+9*++789***9+7+7**+8*+*7+87*+*7*+*89++9++9*8**9998*7****9+8977*+++*+*+*8+79+*+++++8++*7887+****+9**+**77++++88++7+887**798*7+7++**++*+8779**79*+9+**+9*9+7*89***78+*98**9*****77+++*+*88++88**9*7*778*+9999**7*+*8*797+*99+*+*7+9*+*+**+**9*9*7+8*+8+7++9+8*9*****9*++***9*7**9+78***+*+899+++9*79*+87*8**+****887+89*+***89*79****87++887*8*+++*8**+*8+***7**8*8*+***8++8+*9*979*9*+*++*+9+***+9*+++98++*+9*+78+9*98+*+**+8987*++****+8*++*+8+*887+7+7888+*+88*+9799*87+9*79**99**+89+797**+**87+8+7*+8*+++**798*++8+8**797*+**++*+9****+9*8+9*889*++7+8+8**97**89***97*+9**77+9+*+*+***9*++****+8++*+++77+987+9**9+78*88+*++7+*8*+88***8**8889+*+*8*97+9**77+9++*****9*+***+*****+9***78+*9+*8**+++7+***7898*7*+9+*+*777+89*9++7***+*+**+++*8879*8*+7++7*98*+++*9+*++7*7+++**+7+**+***+***++98++*7**+*+9**++8++*+97++*+*+**99*****9*97**+++7**8*+98***+++*+*+*889*88*++*+8*9+9*+*+89++*9*****+*+*+**778+*+77*+*+*7*+8+779**++88*79*++*7*98*+9*+88+9*++**+*+*79*8*9*+****7*8**+++++*+97+*87*+*77*8+*+++8+9977+**+7779+****8*+*8*8*++7*7898977+7+*+7++7+***+*8*8++***++++***+*+979*+++**77++***+*+**9***++++89*7***8*+++*7**7*87*778+8*98*7**+*8+*97+87**++*++*7+*+7*+**9+*8+7**788**+++7***8*8*797*+7+77*+9+*+*+87899***7*8++7*+*+87998**8**+*8+*+***+7899****8*8*9+++*+9+++7**++***8***+8***+9++98*7++779++89**99+*7*+*8*+++9+*+7+*8++++++**7+*9+*++8+*78897*+***9+*8+78897+*7+997*++++*+8788**7****+8*88*7*+*9+77****7+*8***7*7****+++*8++*7*+87**8+9++*78*++7*997*8*8*++*8*778+9+*+9**+9+8+*****+8*+*+9**77889++**+77**+*++*97*+**+8++*978+*778***788+***9*+++**779*8*88++78*+7*7+*87*+**8**899**+88+*+8++99+8789+989+7**7+**89**+9++*+++***+**9**9+*8*+*+*7989+7++9++*88*8+7*+89*898*787*7*+8*+++***9*++77+8***9*++*++78+**989++*+*++*+***+++*+++8*8+*997*8+++788*+*89+7+++**+*+**+7*9+7*7***9+7*++**9+9+++97*7***77****++*+88*98+**8++*9*+*8**++9+7*89+8*99+*+89+++**9+8+*+8*+88**+*+9*****+++*+*+*8+99++77**98*+++*+*99+++9*8*+*8+9*8+9+*8+*++*++***78+*+9++7+*++**9+*979989+8*****++*8*+**89*79+***+++9+778++*++*+*7**9*88+8**++9**7+8*8997*++7+8*+*7++8*9*+*+9+7**98+8+***+**87+98*+7*+77**9+9877**77+++8*++9+8+88++*7+++7*+++++**++*77+7*+***8+++*9*98**++7++*8+*8*8++9*+*997+*7+78*++7+8**9+++7**8877*77**+++987987*88*+8+**+*+*++7*779****8+7*9887**999+**+*9*+**8*7*89+++*+*99++8**9+**8+7+8*7+***++***99+8+9+89*7899+++8*+8***7+8*****87***877++7*+*79*8+9**9***+8*+789+*9*87+9*+**++**+9*97++787++++++9+8***+*+*77*9++*7*+*+**7+9*9**8*9+*9+79*8*++8*89*7*9+*+*9****+*7+9*7**7+7+*++*879+7***7+89*+8*9+878*+++****++7*88++**8***+*79*8988*+897+**9*8+**9++*88+****77+*7+**+++*898*8+*899++87**7**+8**+*+*97*******8*+89*7*78+8+9++7+*+77**88*****+*++***+8+*8++*9+*+*+++9+7*++++*++*8*99*+778**+++*+9+9***8*+*99*99***7*7+78+++***+9*87*79+7+++*9+*9*+**++++88*++9+**7*+++8*++**++*++*88+*+87+889***8*++*+++7**888*88***87+9****+*7**+7+++8*7*9*9+**+*998+888+***8*++*8+8**987*879+878*+*9*+++++*****9*+**9+*+*****87*77*+**+*7+*++**9+9**+*8+*7*8*79+7+9*+9*7++9+++8++**77*+8**8889***+*88+79++8*****+8+87++989777+*7++9**+*98+8**++*8+9877**+*9+*+98+*8*++**++7*+++++*+9*89+778+79+++9*89++777++*8+*8997+7*++9+*+*++7**8++8****8+9***+79+7+7+**7+7+*++8+**79+7***+998**+8*+77***7+*7++7+99+*+*+9+*7+9***+*9****87+*++879*9+87+7+9*978++8+*8+*9++97988+*++9+*97+*8**7**++*+++*788*8+99+87+9*+++*7+++8*879*+999*8*+9****7**+9*97*+8****8*+*778***+++****+**7*9*****7**8+8++++*+99*+**+9+*8**+98+*8++**8887*++8987***88+++*8+9++77*7+8****+7**8**8*9***8+*7*97***7+7**7+8++++*7*99*+*7*7+7+7+**79*8**9*9**9*9+*+*7+**87*+88+*9787*+9*8++7*978++7+8+*9*77*8+*+*9+88***+++**8*9+8**++8**9***97+88*++******+7**8+9+*79*7***+7+8+*+*9+++8+**+9*+*++*++++***89*+*+*87*9*89879**+8**+***7**9*+++8877+8+*+***+*8+**788++*+79+*+*79*+***8*****+9****78++9*7+87*8*+*++7+**++**8+8+8*9+*+***++*8777+8*98+****9+98+*+98*+*7+++9*+888*9+*7**+***++*8+7**7+*+7*++*+888*+*8*7*8***89*****+89+9***+++*****78+9**978**++97+*+8**+79++77++99*99*7*8+9*8++8+78798*78***++***++++*8+**+*+*9*779*897***+*+*7*****89+8+*7++**889***989+9*8+9+*777**8+8*8*9*+7+++*9****+**++++**9+*+++9+**+*7++***+99+8++7****79*9*+*7*++*7**7*897+**+7+*+9++*99*8+7*88+*7*8899+*77*779*7++98**+*++7**+97**++*+8988998++*++9*7**9*9+++89**79+*+****7**+8**77*78*77**+7**+7+++*+9*+****7*9+87++*8*7**+++7++*+++++*+*7**+*9++8*7+***++77*+***+8*9**8*+79998***+**7*++8**++8*++***+8+987+7*+8*9*7+*++++9*89++99***++**++**+879+88+*79++9+*+**8***+788*++**7*++++*+78*+99++*+*+*+98777*9+**9*87*7+*+++*++7**89*7+*787+*7*7**+7*+**++*9+**+*+++*9****+**++*+++*78*9+7+*97*9*9787*+*+9**++7**++9*98*+7***87+**+++9+98*++*+8*7*9**7+++**+++8+++9+8*9+*+98*+++7*+*7+*97++*8*89*+*8+**9789778*++77*+*+*99+9+*+****++*+**++9**+*++7++89**+***8*+9+++9*9*9+*779*9****+*7**897**8*+8*98+*++89***+8++*+++8*++7**9*898*+*++*7++77*9*+***+9+87+7+8++78***87*+++87*++****7**7*8**+*+**+7+*+7**+9+*+***9+8+89*+++*+8*+899**9+88+87+**+8+**7+7*7+9*++**+++8++++++9+*7787*+7+*+*+89*+7+77*+***9+*7**7+88*+9*9+87*+89+9+9*******+7*8*987*7*+8+8+7***7*+*+7+*8**9***79**+*88799+*9+97++8+89**7+99**++9*9*+++7*8**9**98*++*7*++*8*88*8*8+7++***++*+**++8+**9+*+++++*****+97*9*88*+**++9**+*++**8*9*++9+*978*+*+**9+++9*8*8++++7*7+88++++77*8*8*****+9*77+99**878*7++7+7+9*8*++9989*7+++*++7++**7***7+9+78*8+*+9**7*9988*+*+*7++*98++*7*7*8++9+++*+***+7*7+8888*8+7+7*8*7+*8**97+*9888*+9*+*****8**+7**+87+97++78++7+8+*+7+*7+8*899+**7*+++8*8**77+*+*8++8+*9***9*++++**+++979*+79**8+7+****988*++**+9+*8977+*+***+97*8*++8998+*+++9*7+++79*+*++**+++*+***9*+*78897**797+*79**+87***9979*78***++9+9*9+++79*+8*9*99++****+88987++**7978+*+*+*+*+8*+*+*8++*8++99+*77***+787+*+77+++*7**+***9****+7+***9789+99+8++87798++8+++8*+****+*+++*+9+**++***+9**+79*+8*+87+*+***7*+*+7++9*79+**78*+8+*+*+7*++*+9*+99+7***+***+7*++*+7+7*8+**+**+*99**++*+*++++979+*+*7*89++9+9*99779*9+*++887*8**9++889++7+8+89++*+977*7+*9**+87*799*87+77+*7*+9*988*9*9++*+*+**+9+9**+8*8+*78+*+***+7**8998++*++*977++**7**789***9***+++*9**7+8++8899+9++****7*+779**9*8*78*+*9+*7****8*+878+*9*+89*+*99**++99*+7++**+*****+79889+++++7+8++9*7***9+++7**+9+**+9***9*+7*7*7**+**+*8*++*8+*****+8*9+8**++*9*+9++**+8+7++++899*+**798+**7**78+*87+*+99*+9+7+++*8*+**7***798*7*79*8**++*+7*++7+*797+**77*9+7*7*97*+*7+*989+*8*9**++**++*+7+**+**++7*+9+79*8***9+++*++*+***+*7+7++*+*887*8*+7++***+8*79+**7+7+9+**8++9+*7999*7*+*8798**+***99***9+*87*7*99++++*899*87*87+9*+*++999++*8+89++*+8**8***+7*+878+9**7*+***7**++*787**79*+7*++*7+*7887+7+9+***7*+*++787*+*+++******87*++*++788**+99+*8*7+9**+*88++*++9**+7*+9+7+*89+7+9*****9*+9***7++*9*97889+78****+79*++9+**8*+8+8+++7++9**8+++9+89*88***77*997*+9+8++78*8**8*++**7++8+*++****+**7*+*+888+78+7*7***+**7*+7**+8++*9779*++8++9**8**++*79+*9****87*7*889**+*79+7**99*+8**+797***9**7+*9**+9+*+89*77+++++8*8*+**+79*9**+*++99***7***+**778****8***78+**9+*9++*7*9*7+8+**+7*8*997****78*+*7*9+9+***8778***+9+*8*+98+*787*87*9+++798+9*****9+89+98*++9+7***+9++***8+++79*79**++**9789++7987+99*++******878*9+9+*97**+*+*79878**+**++9*9++*+++++++*++++78+***+99*98++*++*77++***+9*+*77**++8*7+9+**+**+**89++88*878+*+7+++87*++*+9++98++9*+*98*9**89*78++8779+978**9+98+*99++****+***8*++77**+++8++*****7*7*9+*+*88+**99+9+*9*999*8*+*+***79*+*++8+9+++*88++8+****87++7+****9+++*7**++8*8++**+*9*79+978**+88**++9+*8+++8****87++9++7++*+88**++7*9*++8+*+++*9***97*8+9*+9****+9++++888*8***+897++987*8*+*9+97**7*9+****99*8+99**9*+879+*+*+***9++*77*+++9*++**788788*+*787**97***++*+977+*+*9+*7****9*++*78+**++*99+*9898799*9*79***8+*+*+7*77**+8****8*****+*78+*8*+79+9++7+98*9*9*****++77*97+*++*+++*++7+*++8**+87*979+8***++789*+*+9++***97+9**99+8+**88*9++***7+++89++*+++79***78*+*+7+89*++778+9+8+9*++77988**7++++7+*7*898+*8*+8+8+97+78+89***79**+77*8*+9**+*88+*+7*+***7*++7++*87*8887**8++***+**++9++8+***78+*++++*8+9+**7++7979**98*9*+788+*79*797+++7**7*+*7+*97++***+7+9******7***+**+8+7+**8**799*+**9877+88*++*+8*8+*8****88*9*++99++9+**8*9**9*+7++7*9888+9+888**8+**+*7++979*++8++***++**9***97++++**+9**+*7*++9*7+7*88+7+9*9+98**+97+*8**8++*+8++9**+8*9+**899++79+++9+*+9*898879***++98*+8*+*899+7*++++**+*7++9+7*7+**+9***7*+**87878*+8+**7+***98**+***+8*99*+8++9*78*879+9*9**98**++*++***8+*8*9**+*8*+*7989*++*+9+*+8**98++++*+++9*++*+*98**+++****++899+*+7+9*++77+7*77++98*777+*+9*+++9++****+*8*+**+7*8+9*******9**+*78++**+9**9*8*+7**7*+++88***9+7*++88+99*9+9+++*+++99*8***8+++*+++*8877**++*+7+79*8+*899++8****7*87+*79*78++8*+9*+9+8*77++**77+**++*+8**999*8++*8*7***+7*+7+97*+*79+*+*7++*88*877*++++**8++***8+*89*8****99*7+*8+++*7+8*+7*+**+*8+7*++*87*8+*++*+7*+89*7**+*++7***+9878+****+*+++8+*99**7+*++8+89+97+87*7**+78**++889998+**77++*+9*+7++9+**7***9+*7+8+***++*98+7+8*+**+*7+8++***+9**+*+****+8*9**++**8++*7**9**8+9**7+*789+*+**77**98+*7**8**+9899***+++*+**7++798+****7***878*+**+9*+8*8*+**++**+*9779+*8*9++++79+*+*7*+++*++9+***8++****8**7+****7+87+9*799+7++*7*799+7+9++**979+***+***+*+8+*9*+**8*9+**798**+***+97*8++7+++*+9+98+9*778***+88++889**889+***++**+**9***99+++*98*778**+87++*7++9+*98+++7+*9*99*+***7+9+8+8+987*+***8**9+*9**+***+*9++++*78***98*98++98*+97*+*9+*777*7*97**++++*7*+7**7*+*99+*7*****7*+9**8*+99+8+7+7*+778*9*****++7*+7+**+**+8+8*++++**8*+*+98+9+7*9878**+*87*+**++8779*+9*+8+++8+8*9*9***78+**7+*+**+*9++**7**879*+787+***++++**7+*+8+9++8*+*++***7*9++89**978*799********8++7+7*+****7**7887+9++978*+*7******7*+++++8**77+***8**+*++*+9*7799*8++*798***898*87*+*7+8*77*9*+**+++*****9++*9+7+9*+*+89*89+8**++9*7*7*8+***+7++8*+*9*8*8+**8+9**9+*8*87*+8**98**+*9+*+8*+9*7+**7****+89+++*+898778**8**+7++**+*7*8*7*87**7*7**+87*++*9*+**7+7*7*98**8*988+*8*+*77*7+**9*++7+778+8+++78*998*9+*+*+*+*9+**+++*9***7*779*+***+8*+***+***9*+++*++8++87+7*7****+*+8+87+*78*7+**+7++9+**8+****9779*++*8++7*9**9++**++9***9*+**8+8+99*89+*9+*+++**8+9*9*++88***+9*8**+79*+99+***++8+*++7***9****87*7+***+******88+++++*+7*++*++8**+8+9*997****++7**+*77+*+*+++97*97*8+++*+*7+97*+***++*+**7*+**77*+*9+7+*+++7*87+8****79*87**88****97+*+***+**78***++++7++9*+9*8978+7+7**8++*+*7**+***9++**9*7*+97898***+8+87**+9***999*8+8+*+77*797+9*++78+*8+*+*++++*+*8+7*++*+*+778*******++7****78*78*9*8*+7+*87++**989+*+77+*8+*8*+**8+9+8***8++*8*+9+*9*7++7++8979++98+*+8+8+8*9*99*++*97+7*+7++7**+8+78++******8*++**+7*9++8+**+*9*****79+****+****977*7**++++*+79+**7+*+*87+8*+*8****9*****++9+8*+*+++***+7+*+8887*9**9*+999*8*97++88*9+**8*++7**+++8***78+++**+*998*7+89*879**7***8**7+98+*++7*+**++*98*8++7*++*987**+7+79**78*+9+**+*888+++++*++9*79*+7*+99**9+*8+9*+78+*8+8*7+97*+9+**7+*******8*7*7+**+*8789*+8**78*9**++***9+*8797+*+9*+****887++99*8***+9*7*9+*787*++9*+*+7+7***8*78+8+97*9+*89+*9+7*++++8+*7*9*+*++***+***7++9*98+*+*77+**+++788+*9++88+*+888**+**8*9798*++*8*89*8****9++***********++*8*9+78+9***+**8*998+889++9*++*+**+8+7++*9*898+*+99++8+*+**7+999*9+++*99*898**7*+8++*+*8*97*9*9+9*++7***++++***++9+8+7+9*+889*+9+9+*+8*****78+987**+7*8+*98*+97***+**9*+7+++8+***+*+*++*+7+*++++******9+*++**989**8*77877+**9+9+989+*+**797**+++*79**+999+8++8*++7**7++**98+8*+*+7*7***88989+*9*+++*79++++*9*+**+879*77**7*977***7***9*9+89++*++*7*97****+*7+98789+8+*+++89*+8+*+++9+8+*++8*8+8+88+*8*****7*++***++77***8*979+7**+9*+*+9*889+79*9**9+++****+*9***8**7**88*9+778++**887**+7*78*+9**8*9**87*+**+89**77*+++**+++*9**8+*++**8+8*8++8++*7*79+*9*+**9**+*99+9*9+*++******8*78*+**9*+88++*+88+9+9+97*9*98****898*989*88*9*9*+8+**+8*+**+8***+9**9++**979*7*9+998*+97+**798*+*7+++87+*+8**7*+++8+**88**8**9***+**9978+++98**++798*++7+******9+8++++8+798+*9++78799*7**7***7*++9++7+*99++**9+897++7*+*+9*+9++9+7+**7*8+*97*8+779*7++**++9**799*79+*9*9*+++*7*7888**+7++779+*+7++**+++*8*79+**+*+*++9+*++8+*9*9**9++98+**98**7*9+*89***+88*8+879+*7++*97+*9*+889+++7***+98**78++8+***7++9*+++****78+9*+*+99*+++*7*7**+*8**7*7988*8+***7+**+7888+*7**8+*79**+***+**87+79+**7**+8***++8+7+78*+*99*98799799+*9+**88++*77*7*+*******7+7*+*+*9*+*+*7*+*7*7*+**7+97+798+++++9*7888+9+*8**9+78***7*8*++*+9+*7*77+*77++8++788+87*++*****++*+**+*++77****8**+*+8+9+997*+**8+*7++9+9788**+**7*+**+7897*+*++7**7*899*8+*8+++***8*9*+*+*+*++9**+*9+**+7+8+*9***+7+888+8+**97*+++*++8*77****8*87+8*+**7**77*887*8****+8*+*7***7+++***9+8*8+**9+**8*8***9++*87+7+78*8+7*77+8+*+++****+*++7+897++++87++*++*7**+78*+7+***9+++***9++7**9+9+*7+*****989+9+**8*98+*++8**8+9*+77*7*+*+89**98+8*8*+99*7+**+**9*8**+**78+998*+87*8***+98+8***9**+*+*+++*8+887*98+798**+**++78*+***+*9***+*99+*++9*7+**++*7*8*8****+*9*9778*+*+7+*8*7++++7**+78**++9*99*97++**9****8*+**++**7+8*87*+8++***+++8+*+++9*+*97*89****+**7*+9+8*8*9*9+798**88+8*+9*7+*++*7*9+79*99*+++*+7+*7*++99*8+*8+9*++79*7**++*+9*9*+*+8++7+788+7++++8*7**+*+*++79***+*9+78***87+*88+*++9*77*8+*+79+987+**9+7*7*7****+*87*7*+7*8+**8799+99+*9**7+9+8+*+7+7*+9*7+**888+88*++9+*7*7*+97*88+**8+7*++++**++7+*+8*++978***+****+*+++88899++***7*+*++*++++79*7+799*8**99+9*+79*7+*++777*88**+*998+++778*++*8**+978*78+*+9***7*79++77++*99+9+*+9+78++8***+7+*9++898*7+*9+++*98*89++*87++787+98+++7***+8**9+**7+*7**+**99***+*+8*8++7*9+89*+***9*7+7*9+98*+989789*+9**+7++**+9+9++*89++798*++9+*++88+97+9877++*+8**8++*+7**+*+++98***7++*+*7++7*779++779*+7*8+*+7+++7*++9+**89+*8+8*+*7****+8*89**8*++**7**+99++**+98+7*+8**7*+*+*+8+*8+***79**7*+**8+******9**8+7++**+*79*7++77+*7++7*88+9++**+8*8+7+++8*8*97+**89*777*7+*7+*87*+**7+*++++**77++*9++*+78+87+7*++*9+*++*8*8*+7*7+*8+7*****7***7***8***+89*+78+*7+**7++9*7+*++++++****77+**8*8**78*99+****7*8799+8*8+77+*+**++*+*++*+**987*88**+9*+8**88*9+89*87**+8***9*+++7+8+*99*+7**9+*9+++***9*887+*89*+99***+++9*+*+***7+*7**9*9+7*+778*+9+97+8***+8***+8*9*+++*87++98**8+9*+**7++9**9*89*+87**8*+++*9+9++****+*+**89+8+9+*+*799+**7+88+**87+9*9*++++7*9*+*9**9*+++899+*9++9+*+*8+8+*+**9+7++****+999++++*98*+*897**++9*7****9**8++88*8+887+*+*7++8++9**8+*8**+***789*+7**+***+**+8+++*+87+*+**97998*+++**++**8879*8+8+8*9+77+*99+*77+++*++**9+7*9+9**8++****+**99+79*79+*+*79*+****9+*++***++*8+**78+++++****98*7*77**+*8+7+**+8+**8+87++*+9***799799+**9+8*+9+*8*****+**78+7**+7*++++978++++9+9+*+98*8*+7**+9978*9++8****++99+87*+**9*7*899+*7*+99+*++*7+***98+7**+*7**8*++7++7*77+*7++7**7*9**+8+++97**98*+++8+7++98*+*+89*+8*++**+*788*8*++*799******+8*9+97**9*9***+*9787*89***+*77+*++++*99998**+77****9*+*7+*7+*++**8*+++9797*7***8+78*++**7**+7*+*7+7+*7++8*++*+*+8++*7*+7**+***+**7**++*98***+*9+*++9*+*7+*9*+7+7+7*+*****78+++**9+778*7*8*+8*+*889+*****7**87+**+9++9++98997+8**8+8+**977*+9*7**899788*+*+9*9+9+*7++++***779++87**9**9++*+*+***++89*8*+87889+++9*787**7+9****+8++8***+*+9877++8*888*++7+*+*7++*+***8+*8+7++*++9*+*+9*+89+**88*7878+8***+*7***+8+898+*978**+**9*8+9+*9++7++9+**8+*8*+9887*++*77***++987+*8+*+9+*8+***++9++8*8+9+9*+8****7*8*8988*+7*97777*++799***9988+*+++++**+*+*9++*+89+++9+*++88++99++*7+9++*+***8*97***999*****8+*+*++8**+++++++**8+9+++***+*+**+8877*+*+*9+**+797*+8+*89+9**7*9*8**8***9*88+*879**779+9**88+9*+7++8+99**++*87****9++*+***8*9**89++***+8797*******+8**+8++*+*+*9++8*++8*7+79+89**7++98+**8+*8**9*++7+99+8+*+9*++++*+8+***9*+8++**8+8*****78+88*+8**+8*+9+9*989+*+77++++9*++*899*78+++**+9879***+*7++8**+779+*999*7+*8*8*7+*+7+7+***797+*8+8**+*7+*+++8*++*+**++*+889***99*++9*9**789+*+*+8+9+*+++7+*8+88*++***97++**++99+++*7+9+*8*9*77++9+*++**99+7+*98*9+9***+7**8++8*+*98+*8*7+8**7+*+***7+8*789+*79+*+**+*++**7*7+9*8*798*+*+++**+79*7++**7+7*8+***7*****+8+*8****+**+*8779*7**+7**7*7+*79++*+**7*79*778+7*8*7+9+7+9***8+**++*8+7+*+*8*++++++8+++*79887*988*****+++*+++7**887+*788***8+*8**7+9+7*97++*+7*7++87+9*7+++7*7*+*87***7*89+*++*7+9*+++*+****8*+8*7++++98+79+7*+8*++*+*8**9*7+**+8***8+7*+9+*7*9*+899++7+89**9++**998*8+7*7++++78**78++*+89**+977+*++**+99*+++99***8+99***899+++8**89+78+7+++*8+7+9+8****7+988+*++7*78*9**+++*997*+97***9*9+8*+*+*+++*+*8+8+*++7+**98+7+++*9**+89*+++8*7+9+**+7***87++*+7+89**8+7+7+8*7+79+*9*+++***8*+8***898++888*9*+87789*++*79*+77*77****+89+++7++8*7+7+++8*7+**8998**+++7*9++*+7****7*+*+99*8+8*+**9*+7**++9**+9*97*+9*8*7989+7+**9+77+*+97+9*9+*+799+++7+89+9+889+*++7++*8+99*9988*7*97*9+*8*++*7*+8***+7**9+****97*+88*8++**7+++*97+**9*9++*+9+*+***+79+*9*9*9++***9++*+9+++*++***+**98*8+*98+*99+88+**78+8**+8+8**79++++8+*+***+8**88*9*+*+*997+8++*88+8*+9+78**+7*88++*++9++77**89*+++**78989*+8**+*7*8*+*+8797*+++8*+8+89**+++7+**+++*9+8*+++9+**97**9797****+*7*9*9++*+*7+8*+*+987+9**9+8**++****89*+*7+*7*++9****+*79+98**7+9+******78+*+++*+**7***+77898*978898+7+*8+*9+7*+9+**+8+977++8877**++78*8++**+++7+7**++87*+8++*++++777**9*78*99+98977***+88*++98+9***8**9++879*+**8**7*+99*+9989787*9*8**7987*7+8+******+*+78+*8+**8*87*988*+7+++***+++8+++77*9*9+****+8**7**+*+*7*+79**8*9*9+*+****+7++*+7*++7+*9*+9*+++78+7*+97++*87787+9*+**+**9879+*99++*+7+**9*7*8*8+99+89***+789*9++***9+*9**78*+9*87+**7+8+*++7*++9+78+***++*++8**+7+*9*8+88779+*+****+9**+77+8*+9*889+*+*+**+9*+798*++*++**8**87******99+*897++++*+*+8**+*7+*+7++79***77+*8*++*+89+887**+***8+*7+**+++*++***+*87+**88++*97++7++7*+9+*98++8**87+7*+7****++7++*8****7**++99**78*779*++*8+77*7*9**9*+*+***+89*+7++8*7*+*7**+**++97*+979*+**98**78++**7+97**++9**7*+***8*77+9*7***9*9*+7+9+*+9*9*8*+99878+**9987*9*+**+***7+*979+9**99*8+9*78+8*9+++++7*++**7*+*8+***+7*8+979+9+*7***+8*+79+89+8997*7***8*+**+77987*7***+++++*+9+97+88**+97**+9++7+*79+++9**98*+*9**97*79+++87+++*+*+7+++9**+7**+*797***97+7+**+++**+77++9*+*+*+++*8*+*++*+887**88********88+8*8*+*7+9*89+8+88++7+*9+7++7+*+9*++*+***++*8+**+8+88999*+887+*+*9*98*98*7*7*8+**9****+++87**+**7*+*+++*+8++*7++******7++*+**9*8*++***9*+7+7*778**+++88+*8+*77+8*+*7**+***9+*7*+*8***+**+**+88**87+*8**8+9*99+*+*8*77**+*9+98*8+**7++9*+88*++7*+87**8+7+8987*997+++7*8++8+7*++*8*+9*9+*9*9*79***9*8+**+*+*77+**9*+98**+8887**7+*++88*9*889+*778+*+***+**9+988+7*9**+*+*+7+*++8***878+*7*7********99*++++9889**+++*9*8*+*87*+8*+*8*+**+7+9**79*7*+++9**++*7*+7***8+787*7+8*7***+*+++*****++***+*9***9**+78+8+**99+988+7+++*+9**+**9**+*8**+*++9*+*******++7*+**+**99+*+*+7+++*898+9***7*8+8879+87*+7+++++**7*9+*++*++9*989**++*++*+9+*878**++*9+*8*+**9***87+++++7+7+*9+9++*+99+9+*9*+*****9*988*+**97+98+**88+++***78+**+*7*+97+**+**+*+*+8+8+998+7**98*78*+***+8++*878***+**++79*8++*+**7**8**9++7+8+7+*+*89+999+77*8*7+8****++9*+7*9+++*+997**7+**++*++**8789+88+7*8*9*8*+8*+*+77*99+++******++*+9+**+*+977+*7+*+**97*7+*789*7+*+*++*9+*+**++++++*989*7**+7**8*8++***8+9**+97+9++7+*7+8*9**+++879++9+7+*+*7*+7*9+8898*87**8*+77+*8******+7*8*+97**89*+9+*+*9+*8+9**9+99+9++8+889+88+*78**+*8*7**9*++*++7*+**7999*78*+7***+7+9++***+***9+78*7*77**8***9+**++**9+*+9*++9+**+98*89*7*+++7++999***+******+7*87+***+++89*77*7*+99*879*979+9*+*+9+*++*97+9*797****8*+****98**8++*8*89*9**+97++9*7***+*79+++99*9+*+*8*899*8++****9**+***889+******++8+77+**8*8*++8***8+8798*8*+897**7+9*778+**8+789*+9+9+7+77*8*+*7**87+7+**+9*9++9*+**978++**9*7+98+*7888+*+7*9**9789*+*7+8*7**++9+9+++*+8+*+78*8***99+7*778+8****7+***+++79**+*+8+*+*+*989++7*8*88***9+979+9*+8887*9*+7***++789+9*++****+*++++**+*7*+7+**+*+9+**++78*8+**++89**++7*7*888**+*8+++99**+*8+9*+79*+**7+*7+**8*7+7+998*8*+7+8*99*+*978*******8*+**+**9**8**9877+**77+8+798++*9*9++*8+*7*+*+*88+9**879*77+*+9**78**+****9*9898*+*7++7++7898*+9++8*9***+8+++9*7*7+***++9+999**9****999797*+*7877+7*9+8*+*7*+*+**7++*99*87*887*8*++******8***9*+***8**8**7+++9+7+***9*98+7789+8*8++*8+7*9*+87++8*+8++**779+9**897*+9+87*9*++9***++*++*77**+977+*+***+8+7*7+++***+9+*8+*9+*878*8*7*7*7++*+88++7+*989*889+9798*+***7*++9*7*8*9*****7799**+878*8+98++*+*9*8++***777**+***+7++++7++*7*9++++***+*8*++9****88+*8*877+8+*7788**7**+*+*8***87++*7++8*97+*8****87*+*+**9**9+8+*+9**7**89*7+7+9*79*888*7**+***7*7+87++*97+8+8*+9*++*+*7++****988*+797**+*+889+987+8*8*+*++++8+*++7**++**8**7**79+*7+788*7******+++79**+77++*+87*79**+8**+8999*+**7*977***8*9*98*7+++7*+****+778*8**++8+*+79*+*9+***+9**8+8**+++**+*98*+++*9++++7979*8**9**++8*997+++*7*+8*7*+99++*+77++89++++97+**+787+8+*9++*+8*9*+8*+*8898+***+8***7*+7*87*+*7**8+*++*+*8*8*++*+8*8+*+*9*+7**7+9*9*+79+8+**+8+77*+*9*8*8+++**++*78**8*+*9*+*8+++*+979+**7*9**7+79*9+*8*8**7*898787++7*998**7*+*789+*898+9****98+**+++***+++9*997*7*++8*88*99777**79**++9*9++*89887++**8***999*+7*8++*9*79**+78*8+9*++***+8**7**8+78888987+8+7997*++*777++*9*+78*++888*7*9++99*+9+7999*+8*+++8*798*9*+8799*+*8++89***+**8+*9+7+8+7+7*+*87**+**7*++**7+8+*8++9++*9**++*+**9**+***+***97+**8**++9*++888*78+77*++*+**+7799+*+97*+8*8+++9+*99*9+7****9+9*877+++989+**+7*+9*++89+9+*+9*+78+*9+*7+**+++**7++++**+*+97+7*+8+9*++8*88+*7*7*7**7*7++7*799***+7*7*887+9*+++*778+87*+*9++8*7****+7877**7+8+887**7*+9*8*87+++***97+++*9*88**8*+7+*****7+9*8+8*8+++8**+**987877+++8**+9*7++*++988*9*++**+*+9+++7+99+*8+79+*8**+++*979+*+*+*+**++8++***7+++9**8+8*+7+*+7+*79***+*+8+*7++8*+8++8*+7887*++8889****7+++*8**+*+++++*87+**+*+*+9***97*+9977**9***+9**++988+98*8*9+*9*87**78**8*8*+7*99**+87**+**8*978++**+++*7**8977*9***7+*88*8**+7+87*+***899+8+*998*7*+**8++*+****97+788+++++*77**77+7**+7**+**7+9+9****87*779+8+*+++*+977*+8*98+9+*77+9++87***+879+78+7++*98++77*+9+78+*+7+*9+*7*7++++8+777*9+99+*7*++989*+9++87+*+9**8***8*9*+88*8**98*777**99+**8*+77+7*++**8*8*++7**8++877+7+++**89+9+77**+*+*9**8*9++9**98+**+****7++87*+*9***+*8++9**+7***+**98**78+87+*9****+7*789+*+**+*9+87++8**9**+7+**+7**97+*9++99+8***+*8+***7+*7+*++**7**8*99+*+*++++977++*++*+7**7+++8**8*8*+**8*7*7*8+9***+**+7+*987++***8*9*779*+++*+7***7**8*7++*8+79*+7+898**+97**+*9+*++9*9+97*8*+**7**9*++79*+7+++*97*++*+9**8+*9*8+97+*+*++7*++7*+*+78+9+8+9**9++89**+*+*778+9**+*7+***++**7*++87*+9++9****8**+9**+9+8+*9+8++7*+++879++*8*87*8*879*7++8**+88*8+***98+*97**+*78++*+7*+*+++8*987+8+*+***+8**++****8**++*9*89+++8*+9*9+9++899*7+8++7+**+++++79+++*+7788****+*+**9*8*++*9*+7+779+*98+7+7****+97*8*799+9+9*+*877+9*8987*+*****+7*++7**+9++8***9**+77*9+*+8+**9*++99++*+7+9*9*7++88**77*9*7**8*****87+*++879+87+++89+*+**++98*8+****8+**++97***+++7*7++7*7989***9*++*9++7*++8*9+9**++**8*+**+9**789*++97*9*8**7+78***+8*79***8*++99++**77+78+97*777*++****7++**+**7**8**9**77+**+**+*7988+78*++8**+*9997*98*+8*78**7*89++++*7++*+7*9+***897+*+*+**8*7+*7+78+****7+977*8+78+**++79++7*7+79*+8**9+**98*+*7+*9*+*++**+78**++*7*9*8*9+*++8*8*+9*9*++8+9*++98+8+99++**7888*8+9*+*7*7*78*9++8++*8+*++*+9+++*+79++*++7**99**+**9+**+*+++*+7+++*8++8+7*+88+*9++8**+97+9+*++8+9*7**89*+*8+8**++9+*8*89+***8*9++***9*+99+*+*+7**7+7+**++7+98*+*7+***+**9*++**+**++*8+77*887978*+*+****+*++9++***98*+98+**9+++++88*+*8*7*+++8+7+9*87998+*+*++797*++7**9+*+**++878++***+**9+*9**7*8+++9**+*8*++*+***77***9*+9+++*+7*8***++*878++9+98997++*+9++8+978***9*+9*99*8+8+*8**7+7*99**7*8++9++++8+*8+*+9++79*+7**7*7*+97*9**+9+*9++88*78***799++8+*****78889**8+99*99+***++8+8*+++*9*9*++78+7**+*+++**9+**77+++*++9+9+9+7+9+7+****+*8+8978**9++7+*+9++*88*9++*+99++7***9*9*78++**+8+*99+8+**7*78+*+*8+8*+7+9+87*++99*+888**+9**7++**8+****+9+++78++*+8+87+*899+*87+*9*++78+*8**+7*+*+*+*8+**879*++*9+87+*7+++**8**+9**8*+*+++9**7++*+79*7**+*988+7*+77*97*98+7+8++++9**+****+9879**99+89*8*79*78988+99**8*++7**7+8+97*9+**++97++9*7+**++***7+8*8*89*7**8*9*+***7+*7**99+8*87+*+**79+7*+*+88+9+****+++***977*79+****7+*++8*+*9*7**+**9+97+9899+*8*9*****8+++*+*+*99*+**+9*****87+9+89**++*8987+***+7*8779+*9++888+778*++87+*7++*+877*++++9**+++9*9**+9*+9**+87*++9+**7+***9**797**+*7+7+9+*8+8+9+89+9+*7**7+9*++*8998+9*8+997****8**9+**+8++9++*9+9***++++***+978**7+89+7+87**8+*7*++8+8*9*8*8+998899**78+7*****8*++7*78**+++9+*+*+9788++**8++*+*8+77*+*+778**7+*88*9*8**+9+87+7++*9779+79*+8*++*+*7+9**+97+*7+99+9++8+99*9+***+*++*8++9+++98++8899*798*+7*7**9*+8+++*++++7+*+****++*97+***+*****++7*++*+***89**+7*8*798++**+*+*9+87+8778**+8*8+*8+7****++*+99+98+***7979+88+**+*+7*7+897+**+++7++87+9***8+*89889*9++8*7*78*++79++*8++7+*97**+**9+**9*7+*******8++7*++*+*9**+7+7*7+**8*898+8+788+8+*+9+878*8***7+8+9**77++9+78+7+++*9+*++8799*89***++8+8**7+9+++9**+797++*999+8+*+*7+**78**+++97++97+*9*7*8++***9*+**98*++898+*+*+98+++9**98**99+79+7*8++*87*+**9+*79*+*+8+*+++*9++**+****+*7++*+++**+8*7**9+*+8++**7**9+*7**8+++***+++8++**878*+99+++++88**8999*8+97+**9+8**+87++*8+9*+++7*9*8++**+878***+*9***7+*7+*89*8*79++9+*888**778*+7*79789**9*+++++899899*9*+***++**+889+*7+998***7+*88+7**+89+9+9+9++***8797+*9+9++8+***+*9**+*9988*+9*+*+**888++8*8+*7+*87+**+**+++7++7+8*7+*7*++89888+9++**+**+7*++8****8*+**+****+*8**+*++88+++*+9**+*+**9*+98**++*88**779+++**7*8++*9*+7889**8+89**9*+8++9*87*+**8+*+*++**+7*887*+7+***7***9++*+*****9788+8****+++********8*7*8798***8*7*+87*777*7*8****+***+**++9*8++8**+7+**+*++8**9+*++***+77987+***+*77++989997887+8*99++8***879+9++**88*+**9+98+87**8+7+***9+**9+8*88+*7****9888**7*9**8*9+*++7*8888*+*+8*9*7+*9+*****++8*+****77+++8+*+*99+***88***++*77++8**99+89*97++++*+9**7*9+7+7*999+*+7*9**7*8+*++*+*9*89++*8*8998+*+8*++***+*+*7+*9*++9+*77+8*+*+8***++**9*8888+787*****7++*8*+77*++++8+78*+7+7*+9**+7*++***++799****9**987897*777+7+8*+9+9***7+**9**8+*+*99+*8*8++*8*97+*8*9**7+9*+++898+*+9++*+++8988899*+*878++*++++97*+*+788898*++*89+88**++*++8+9*++7++9*+*++9*+++*+*++*++9**+*9++*+*8++89++79+*+9+*+*8+99*+87899*+**+***+++**++778***+*+9+*888+9++9++**+*87**++**77888+7799*+9++*9+7*9*98+*8++*88++9+**+7++**7*9****8+77987+*+9***97+**7+*+979++++9*7++++++7+*9+++9*89++887+77*7+7*++7*7******7*9+7*98*7779*+***+*8*+**7*9+9+*9+*++*+88*98+*7***8*+*+**8++++7+9*987*++*8***7+9+8*9++877+**+8****8*8****+89*++8**97*799++***+*****+++9**+*8+8*+8*++8+*8*+*9**+9+*9+7++89*7++9++*+98*89*8*++**+++****+8**9+7+78*+98***+8+8**+****+78+9***9+*++++*9*9*+88*+*999+9***79*+++7898+*+9***++88*++*9**+98**+8+87+++**+9+9+88*+*++7*+8+89*+*7+779*8*998+7++*+7*+*98+77779++79+**87**7*8*+9***+*+*+*+7+*+97+**+*+7+*7+77*7++7**89*9+++*88*9778*+*****7+*++*+*9*++****+89*78+7*7++979++*++99*+7+*9++++98+99*8+8**9+++7*++87+9+9+++*8*++**9+++++*8++***++***779*8+8++8+9+*77++*7987*+87+9+8*+9887+8*9*8+++88**++77*89997*7+***8*7*+***78*+*9*8**+*9**+*88***7**9*+9**8****8**79*7++8++*+*7*8*997***++8+7*99**8*+*+*8+****97*+7*9*+9++889+8++87*78+9+9+**78***9*++7+++8++*7*8*++*879*899+**+*9+9*+7+++9**+*+9+7++8****7*8*9+*+8+8+****78*9+9***+99++*+8*+*898*9*++79**+*8++7++7****87+9*8***+9+7+*+*8*+**7++*9*79*7*7*+**7+87+8*997+8*+*8*+*7*+8*88+*7*89*7+*7*7****9++*7*87+88+*+*9+9987+++8***7*+8+*+7++*898++*8+998+**+*8*++9*77+++++7**9**+*7+77**7++8++*7+87+8+79++++*+79+*8*+*++*+9++8*98**9+**+*7*8*+**9+8**+9*+*+*89++++*+++*9***8++7*88*7*+*7+8*+778***78**8*+***+*8+78*++++*+7+*+799++*+9+898+9****7+*++7*8*97****+78*+*7**+9++777*9*7+*89*989++978*+*77++*+9+***7+9***7*+8****79+7*9*++*7+*7++78+8+*79++8*9*+8+**8***7****+**9+8*7+++*89**7***+***+**98++*+7*8**+**9*88*+9*+*78**77*8***788*99*++***8+97++99+**8*7+*+*+9+7979+*8*7*++*7*8****+******+++***798*78*+*8+8+7*87*79+9*+98**+*+*8*9+8*8***+*+*++*78++*77*+**9***+7***+7++**7*+++**+***9+9+*+9+*8+987**++***+++887*877*****8**++77****8++*+**8***789**+*8++**+87*7***7+8*98**++*+*9++*+979+7*+*7*9*7***8+*98*+*8++7+++7+9979+7*9+***9988**7*+8*97***+*9*+*87**7*+**7+7++**++7++*+78+987+*8*87*9*+9*+*99*79+7*+++*+**98*+**88+*88+**+97**+8**+9*8*98+*8*978*++98***978+7798*9+8*8*77++7+*+*8++*8+*8*+7*779*8+*9**98++78+7**+8*++*9++*++9***+8*98****7**+79*+*+*9++**+*+7+*8**+****+8+88**7+*8+9+**7+7+*+*8+7+++*7*9+7+**+*8+799**+++9+**9**+++87*999*787**9***+9*+8*8+7++++*++***+*+*879+9+9+*97+++7+**9*989*7+**7+**+++9+*7*9+8++*8*8++*9+*++*7*+7*++*98**8+9++888*7+7+*9*++**9+**99++*+*899**98*9**++787+9*7+**8*+877+97**97++87+77***++877*+77+7+++*+98***+8*98+*779*7*+97+*7+7**8***+8*+*98+*8+**+*+**78*7+*97+9+++8+***88**+*79**8*8*++*+9*9*+**+*7+7*998***7+**+8979**8*878+*9+88***+9+*+7++*8*78****7+***9*7+78+*7*+8*+***7**8*877*++*+*+++97+***9*8+**+989*+97*778**7*98*++*88**8**7*+99*9*+*9*+++*7+**++9+7*+*9*++*8++87*97***+****8++99++8*+99+8+*+***+***+8+877+**+899+**8777+*7+*9*8+*99++79++++9**+++*8*+++*8+*897*++***7*9++89+7**+7*++7*+**+++*+++*++7+*++*++*+*8+8+7*++***+++++8*8*9**8+***+787+++8+778++8+**+7*99*7++*+*97**778+++8+97+***+*89**77*89*++9+**7**+9*++***++7*+*+**8++89*+*++787*98*7+++++*77+89*++78++9+++*+**7**+*++7**7**78+++7+**9+*898*7+997+**9++8***+9++**9+89+++79**+++**8*+8+79**+9*+877*7**9++*+8+*+98+***+9++*+****+**7+88*8**+7+7*87*++****9+**9*89*97+**++8+79+889+**77++*++*+*+9***8*7+*89***+*7+98++*+**897+*7+***++8*9*9+7*897*+9++**8+***+8+*+*78*+*9+***9*9*+77*7*98+8*+***+++*78**7+8+9+*++9*89+*99**9+++*+7+*+*7*+**+7*7+9+*877+8+*9++98+*7**++***8***+7*+8+*+9+8**+++*+978*8**+*8*7+*+***++79+77**8*8+8+798+++*+++9*8++*+7**8**+***8+*+++**8+****9**89*77***++**7778+8*++**79+*9*99+**8++**887+9879*+7899+***++8*7+**+**7+***+7**+97**9++*9++*8*+*+9*9779***9*7+8++9**88***+78++7*77*8**+++****+78*++8***+***88+9++9*87+9+*++7*8*+++88*++**+9*+9797+*7*+9**7+*7++7*+98*++*87**7+*797*++++*7+*87*7+**++7*9797*9+7+9**+7**87+++7****9**9*+**8+*+*779+*97*8*+97*++8**+7*++***+7***++**978+7*89*9**+++***9+*+7++9897+*+****998*8+8*98**+++78++***99+7*****788+7+++*8+79+97**8+++*++8**887+**9**988787997***7*88***7+*78+*+8*7*+89+++**+789++**+*+***++*+98++*8+8+*+8*+*+99*9+****8**8*7++89***+87*++*+*88978**8+*+78+*+*+****7+99+*8++8++*7+97*799*+7++9*9**78*++*97**9**7*7+8++*8**87+89**+*+*788+9*8**8+****7*88*+*7+*8+**+8***798+++++*7997++7++8+987****7++899+*+99+***++++*********9+8*8888**7*89*+8*78**++*+++++99+9***87*+9+++87+***++977+**98+98*+**+*9*+**+8++*877**+9***79+*++9***+++*+*+9887+8**+9++7**+*++8*7++*+99+**79*7+*9*+7***+*7*++++*7*++8+**7888*+9*8***7+*7+7*++*8*9+879*+87**++8*88*+*7**8++***+***88*8*++*++**+++8**99+87++79+9+79****++++8++7***99++**9**+7788+*7*+9*+89*9***779888+***+97+7*7**+++*+9**8***9**898**98*9+*++++9***78*8*9+****97**98*++8**9**8889+97*+**77+9++*79**7****9*7****8*7*+*++*+98**888+++*87*7++*++*87+98+*++*+*+*++98+*+8*7***7*7+8***+**+*978+9*+9789+*+78+98**988*9***+9+7*++**9++78*7****7+8*9+78*7988+++++988+8*9+8*+**888888*++88+**77*8*79779+9**9++*98**8+78**+7*++****+88+88****+7+9+*89*7+*9+77+*7***89**++*9**7988*++7+8*7+989+*+**8+8+8+9+77+**+7*99+89*8*7***++9***+7**79798+89+*7+9**+*8*77+++*+**+*97++++*+**9**+**9**7++7*9+**77*789**+*++*+77++*9+*7++877+9*9**8*++*9**++77797+++*+9+9*+8+*++788*97*+*999*9*789+*7+8*****99***8**99*7*++*79**7+9+799+9+7++*****7+8+8**78+*****9+8++*88***7*8+7***7+**+979***8+*7+*+8+++9+*88*7*+9+*8977**8*8+97+97+9**+7889*8*+*+**+*9***++87*7*77+*+7*9+77+9****9*+*9+8*7*99*8+*+7*97*9*7*8*++7*+*++++787+++*+789++*++***++8+****9+887++**9*++788**9*+*+*7++*8**78++8*+8+7+*+9*7*9*+8*88++*+**++*8****+***898++**+***8++7****7+8***97*9*8*9997++9*8+*7+8*+8+*779+**88+99+878+*++9789**+*7+87*7*7*+****8+***++799979*++*7+*7*98+7*+7*88+99+9*+*97+++*8**8+79*+++8**++*+9*88**7++**8***+*88*+78*8++979*+7*+77+8+7**+*+8+*+*++*7+7*7*+*8*7*+++++*+79+7*9*87+788*+7**+***+*9+*+98*7**+89***8+7**++7*++*+9+*++****7*9*8*8+**+++9++*9**88***98*+*+*78+8**779+898*+*9*78*++9*+*7*8*97*887+*8**87*7*+7+*+*9*787++79+*8**8+**++*9***7*777*++7*78+*9*+*+98++**+9*+*7+7+*+8*98+*8**97*++*+9*7***877*9*7+89+8**7++89+++8**8+9*+++*9*99**97*++**88++*78+**89*+*++*79*+++7*+***+8*8+*+9*987+++*9+8*9****++8+*9*8++8+++*+**9889+7*9*7+**+8997+7*7+7**+9+*+*79***7*+8*+7+++8+*87+****7++++****977++97*+7**+97888*++*++8*9++*879+*87*++++*7*88**+*++*+797**8+***9+988++7*+***88*98+8++8*+*8**797*++88++++87***988*+*+8++*978+*++***9979*++998+**7*78**9*998*8+*++**+78****87+**87**+7+*9*****8*777*++889*7+9**889*9++88**9+*++***79+7**+8*+*7*+*+*****++**+*+*8*+*+8889+*8**7**+*+8++99***8++9+*997+7***8**9+*+78*9*9++++**++89+87*++7*9**9+****+*+++*+*+++7*97+7***+*78*8****8**+**8*87**+8+*8++*+*7+7**79++*8*7+**+*7+*+7*9**8**+88+7++***9+*+*9*8+*89*+9*7*9*+889*+**++*7*+*****++9788**9++*98+78+9**97***+****+**+8+9+++8*+7++87++++7++**7+77*8*+**+**+++97*9*7+*+79+**7*97*++*++9*9+++9**9**+*9+8*7+9**+9*+8++7*7*++*++9+**+++***+**+8+78*+8++*99*****8887++*+++8+7*89897***98*9+**++7+77*++77*+*8+**99++*+++*+77978*989*7*7*8**989*+*9***+78**8*9*8**+9+*+7+*+9+*99**787+88+7*8++88*78*+7**+788+778+8*9+++**+*7+++++*8+++7*78++*++*87+++8+*+*+*779*9*79*8+989+++++*88879*++++**8+88*8*7+**++9+++*++99***+*78+878+++++8*+***+8+9887*++**7*+*8++9+++*+898*87*+++9+7*+7+**9*++8**+*++8+98*8+88**++99++*+977+*87+8*77+8+++*+99*+7+*88+++7++**+*98++++77**+++7+9+*8+7+9*++89*+7**88788+879+98+*++777*+******+9+7++**+*+8*8+*8*8**+*9+9**87+**+*++87+++*7++7*+*+++8978*+++9*+7++8+*+87++**+89+++*++*88*8*+*98+9**+97+*77*+8*+*7**+++**9+**9**9**9*+**7+**+***+7**7+88**9**77+89+*8+8++*++*+++*7777*****9+*7*8++789*+8++**++*+8+8***+*+****+89**8+8*7+++*897**+9+++*98*+*++++8+*79++7+**7+99*7**7*79+*9*+*++7**8*++*77997*99****+*898++79*9*+*9**9+9+998+*87+9+9**+**+87+++7****+*8+77**+7+98*7*7**+*9**988+8*9**+**8*+8*7++*7++79+*7+*89+*9*++7+**89++97+8+889**+**7**97++****+8**7*8+*+7++8*+8*8*7778**7*+9+++++*8**7*9*7+7*8*+8+*+78*+++++***99**79*+78**8***78*8***8*98+++9887+7*79+7*7*7977899*9*+78+7*+***+++**+++*+*787+9*+**8+*+*9+7+*89**8*+**+789*8+9*78+8++7*8**8+*8*9*97+9+***8+*+++8*+7*+*7+7+78**999****99+*9+7+**87*9*+*+878++*+***+*+9+8+**++*9++7**7*79***998+*****798+79****++*+**8+8++**++98*++8**7+87779*++*+*+*+*+*7+*7798877+++***+*+*7*+9**+7+*97+**7+**+9**88+*98++**9++*9*77++9*7+***8*9***+**979*8*+**9**+78*****+988**+*79**+7+*+*7*+7++99*8+++7+*+*+*9**+8*898**++9+**8*9*+77+7++7+**++87*77++++7+8*++99*+88+98998**978+78*7899*7+8****9***+**99**+*8++7*87++**8++9*++87+*+7+9*+****+7*9+88**+8*+++*+*98*999798+**+877+**+**99+9+9*9+9*+*+*8+*+7*****+**+7++77*+**+7+7*8**88**7***+9++++**+**8+87++99+87++*++++8+++9****7**9*8*9+*89++7*+99++9+9**9*8*+*97*7*78+8++*7*7*97*8+8799**++98++*++7+7*+797*+8++*++99**8+*8**+**78+8**8*****+*+*+89*+8789877*8*99***+9+*779*7++*7*++77+978*9+***++*****+8++87**9+7+++7++*9+98*79888+87+**++++*9*+*+****97*++*+**+7+**+878+89+8*++**8*+**+*9+++*+9+9*+9*9*88788+*+*+898*++++7+978***877+*7+*8*+98+8897*8****+*+*+*789*+**8+78889*8*++*+9+8877+*+++**77***998**+89*++*+**+**+****8+7+**887*++7*++77*9+*+9+**7978**+**7**8*7++*9+9*+++++**+*78*9+7779+*****89*7+**78+*+*78+*+8+7*+*++7*+988+8+**79+*7+87+***+**+*++7++77++8++9**88+99+*7+79**7*+97+9+7*8897+89+**+++**+98+++**79++*7++7+7+79+77+*8++8+97+*7+***+89987*+7+++8*+9+*78++*+8*+*++89+7+++9*7*8*++***++*+*+**+79+787+*9*7*9+7+78**+**9*7*9*+98*8*+788**+***+*78*+9*7*7*8+*8++989***8**9+7+8*8***++8+8*****+7+*9**+79*+*8+97+9++*+*9*897+7******9**++7+*8+***77*899+**978+*+7****+78+9+++++*+9**7++998+*9*9+*++*8799+++++*+879++++7*898+*878**7+7*8+7++88*+97++9*+*+98*888+*+**7*++7+++*+++7*+*+88++*+*+9*++7**+98+7*89++*+*9*777+7**+8788++++8**+**+7++++*++8+++*9888*8*+*+8**87++***97++**97*7+*+*9+**98*98*****978*7+999**89+8*9++7**7+*++88***99**++88*++9*+*+9*7879+++*8+78+**++**+*+++*8*+8**87+*8***+*889*+8+*7*+7+**8*+9+77***77*+*9*7*+*++*8***7*9*++99+8+7*89+**++8*9***98*+7**++8+*++9*97++*++9*87*+****++*8*7*7*98+**+*8879****77*+*++8+*+7**89*9+*9*7+*9+*8+*+**+7+977+9**7++**++88+*+*9*787+79++**+799*++*99++++*++**+8**8**+*+*797*7*88*+9898*+++*8*7*8*778+78**9+*9**+97+98+7++7**++***+79*78*+***9*7**+*++797****8++++7++***7*+*9999+7+87*++**+*+8++8*+****+9+++****8++***877++*+*9******8*7+7+8+*8++99+**9+**7*7+****+*7**77+9+78*7**+7+**88*+++97+98*888*8+++99++7*77+*+7+9*8+88*+**9+++9+7*89***7+997+*7+8*9+9+*+877*7*97*7**+99+9*+**+++**79+**+****78*7*9***+**+*9**87++*89*9+9*++98+8++**98*8+*7+**+7++89*8+8+***+*+*+8**+++897+++***+7*+77+7**+7*9997+**+++***87**97*88***7**7***+++7+*+7*7+9**97*98+*+**+*+*9***+++7**8*+*7887*8*8+*88**+89+77**9++8+7+9*87*+797+8*98+*97*+9**+88+99+*+97798*+**+*++9*++++*++8++++++7+9*++7+*8*+*8+7*+7+9+*+8**+9*++*9****+***7+8*+*+897++8+7+7+9**+78*+*8++*++**98*+**878***8+9+88*77**+8**+++*8*8+8**7*999++*+*8****+88*+8+*8978*8+*+*8*88988*97*9++9*+9+*+*89*7++*+*+*89***+9+8+9++*+89+878*7*+8889**+*7***89*+8*+**++7*97+*+**++79+8++9+**7*978++++++*++*7997*9*+***98*8*7779****9++*7+9*888+879*8+*+*7*9*9+7789799+*+7+8*8*9**+*9**+9***878897**9897+*+*8+*+*++797*8*+8+7*++7+8+*+**7***9787+7*79*+++98++**+9*+++97***98*+7*8++**9***8***8*7++7+*+*+*9*7++*+*7*99*8+*8++*+9+78*7+87+**+*+*88*78*88+**++++*9*8++**+++**+7+++7*+8+9*7*99887+7*7*9+7**9+9++++*977788+++9*8+*7+**7+89*7+9***787977*+7**+++99+*88+++789*+898+*877*7**8+++*7**+78+9**99**878***++8+++7*9++79*8*8++7+8+9*89+*8++7*+*8*97+9+**9+*+8++9*79+*8**9*+9+7+98+89+*7889+++*+*+8*++****+*+**+7****+78++9+8*98887*+*98+*7**998+9++**78*++**+8+7++7*++****+9*+8*+8**+**+79*87+*+8*+77*9**77**8*++7*+8*+8+7+***+99**9+*77+*9*++7*9**+**+79+*79+9*789**77++78*++*9+7+87+++798+++988977+8+*+88**+++++*7*+999**++77+++9+*89++8+9**+*7*+*7**++++*97**++**8**+7*89*7*888*+*878+8++9*8+*++9*+79**+9+7++++797**7**9+++777++*9**+*99*9*++87+*89++*+*9+9+*++*+*+**++9+**+9*88*+***+9***9*+**+8*7+*+8+9**++*7+*+++*+*8++9+89***8+**+9**8*9++8*+*9*7+*97+97*8*9787*+*9*77*+*8*+88++*8+*+**+**+78++**+**+*+8*+*+*977+**7*+++++8*+**+++89+*+**+78****++877*++*+*+7*9**7777+7*98+7*+*8+*+++9**788+9*+**+8++*7++*+7*+*+8+++89*97*8**+8*8*8**++79*9**++7+89**9+**98*+9*+*9*+7+*8*8+++8*+7+99*87+*8++*7+**+7*+8*+++97+9+*7*9+8**+*7*7797*99889**++9+*+*+**89*+*++8*7+*+*9+++*88**++**+*+78+87*89++7*+++*+*+*99***+8++8*****7+++++9+**+7*+8++78**8998++7+***+*9+***79+**7*7+**78+*99**+9788*77**9*+*++9+78*+*+*7+97+7**8**+9978+8**7+***898+++*89++9+8*8+******79+*77+7797*+8+*+++788*7++++9+*+98*+++*998***7+87+***9++*9+*88*++*7*+9+*++779*+78***+*++8+*88897*+8**7++*+87*+*788++88**+*8+78+9787*7+**8897++***7*+7*87+*+*7+8+*7*+**89+*79***87+**9+*8*+9+8+9**++***9+97*+***+8*+8*8*+9****+**897+79***+8**7+99+*+*8*9**+77+89+87*+*+*878+7+9*89++*89777**+97++7*****98*++++*9+*++8*98*8*+88*7+*+9*+*+79***+99+**++*+87*8**+9+8+**++9+*9*977*+**++***+++**87+9+*+898*+++8+***7977+*+87+*98**+*++*8*9+7***89+*8*89+*7+87**7*++**8++++**+**7++9+*8+7+****7*+8*9+**+89++*+++99*+*+7**9*+999*97**+9*7*+*8+*97+***8*++7++8*+***8***7*+*7+*987*8+*+*9*+9+*7*++7++7*87***+9+89+9989*9**9**+87++*7977+**9*9+*8+**9**+9++77++9+98+**++799898*7+**+89**8*++79++9++7*+*+889+7++7*+*+*+*++*+**+7*+**+*8++8*+7**+8**+*9*8*+*778**797*8+9*7***77++**++8+9+*+*+9*8++9*+*9*+++9+*9**78+*89**+*+97+***7+98+**++*8**+98*+97++777++***7***8**89+*97*8*8+88*+**9+**+9+*7**+98+7***8***+*+*+*++**8**+87*7**89*78**+++*78797*+9+7+++***9797+***8++*9*799****+*7***9**7*+*99+8+***++*+9*7**+77*+**9*7***8+9++788*8+****8+*7+++*+*7+*+++79879*+**798+**+*+8*+9***979*9+*8*7*8+*99*7+9**+88+**+***+*87+++**7**9*8*+*+7**889****88**+9**8+7+**+7*9+8*77**+*7*++***+*+**+99+7+7+8++7+7+79+*8+7*9*+7+**+9+9*+*8*+78+8+*98*+*++9++7++*+7+**9+9*9**8*+**+7*++87*7+++****9+9++7*799***+*8*9*7*+++98**+*+**+*9+*+**9+8878*8778*+*+*+99++*889*+8+*+**+8+**++++7*++7877****7+89*+*+++9+7*+*78+++9+9**9*9++*98+87+8+**8*9**78+9***++7+9+***8777*8*+99+*+*7+*99+8***87*7+88++778+*+*8+++7+9+89++*77*+8++87+***8**7++**7**8987+++**8*79*8**7+++877+77*++8*8*9**+*7*88***787**8799***+*9*8+**8**7+*+**888+++***++9*7+97787+879+****8++*+*****+*+*+7897+*+7+**+**987*+87*8++*99***++7**+*7*8+7*+8***8+7+*98+*8*9+++7*+7+**7*+**++7*987+****79*8++77++97*99+7+8+7*+89+*889***7**+89+*99**+77*+*+8+*7+79+88+*+*7*+7*++9*7*899+*7+9**++99**7+*7*+**9*+9*++*+988**979*+*9**9*7*8+8*+*+97*9998*8*++89**8*+99*9789898+*+*++7+7**9*7979+8*7*7**9*++++77*9*79++8+*****++88**8+*8+8*778*7**97889**+***+***98+9*9**+9**77++**+*8*+*+*9+8+97*9+79+7+*+**9++*9*+*+7***8+*+*+7+**+8+**+*+9+8*+++7*+*99*+*++899*7*++8**+**9+9*8+8+*+97***789*+99*9+***9+8*+8*+*++78**7*8+**+77+*98*88*7+*89***97+8*88+*+**++*+*7*8*888**+*8+++*++79++*7++9+***99****7*+*+**+**88*+**9+*77+*8+7+++8+*99**7++*+9+7+*8+7*7*99+**+98+977*8+8*79977***7***7*+*8*7++**+8**7+778*+*++*7*++*8*+9+9**++7*77*+**+979++788+***8*887*++++*8+7+++9899+*+*****9+*****9*8++77+*9797++*97**+97+*998*+*+**8*8989+777**77+7***+8*+++**++9*7*8+*+7**8*77**8*+***7**+*8***8*8+***8*+8+***++++79*+++79++88+*+++*++**+*++++*9**7+**8+*++**989++*7*89+*+++7*+*+**9*+99+88***8+*9***+**++++*8+97+*+**+*8+7++8+**+*987++9+*+*+9+**+*77*+7*++*+*8+*7**+++789*++98++***8*9***+*++8*8*9+*8**9889**+++*9*****9**+9*98*78*++7+**++88+7*8*7**77**9*+*7++*+**++++*87+87*+7*+9*7*++78*7*+*8**9*89*****7*+79+**7*9*+778+*79++++9*8+*+9+8*7**8***9*8+*+++**77*+**77*7+99*+898977+*+9*879+988**8*78+9*+*++***9+**9+*++*8+++7++++++*+*8**8*999*9**+97***77***+*+7***+7+9+8++9***+*7987998*+++++*9+8*+*978**9*+8*87**99+++9*+**9998**9*97+*+*+9*7*****8+++*8*9*+++979+7***+9*7888*99**++**8*8**7****9*****++*++88++*8**97*+7*888++*999897*97***9++8987***+9799*79+*7++*9*+*++8**+*99*88****+*78++**+++9*****+78+7*+++9+++98*++8+**8*9+*+***+**8+*+**9+87+**+*897*++*8*+*+7****7*+*8+9898+8*++**+8*++7+7+9+7+8+*7**+*****8**99+7*9+***878+*+9+7+**89*++*+**9*+*8+***7***+*7*+*8797+888+8*8+*+87787*+***+9++87**7+++88***9++**+**+9898*87+*9+++99+++**+9*+*7*+*7888+*++88+++9+***+*7++*89**9*++*9**+7*9*87****+99+*988*7+77+*7*7++++8+**+*+9+++*++**7+99+*8***+7*++977++**7***879**+*7+++**++*99*977*9**9*88*9****79****77+9+*79*+7*7+7+*+8*979**9*78++*8+77++7****78*7*+99*++**+*777+*7+7777+787**+*7*9887++++*++7897***+*7*8*9**9**++779888*99*++**9+7*+9*+**++7*7*78*8+7*+98+77+8++*++*+**+9*+9+*8*7+89*7+7**+**9**7*++9++89++7778*+*+*9*+98+*97***89*++++798+*+***+***+87899+*9*+**7**9+88++*+97*9++89**+*9*++*+8+9+++7*8++*+*7+++*7+887+*+9+*+7+**77*+89**+*7*8+9987*+*+7***+++++*++*7+*+8*99998+*9**++**9*+8++++9*+8++***7*87***7*8+*+*7**+7+*9*97+89*788+8+97++***+*+*+*+*++*+779+++8**78+997++**7****7+7**9++7987978++*7*99+++*9+8+**+*797***+****8*99+9+*+*++8**+**8++787++*79*9*++*7+++8******+*88**+9++++77*9***9*+**9*8+7+*997*++**7+++++***77**8*+8+979+++87*++*9*++*+*7+***+7+***+++7*9****87+*+++9+**+*87*8*+87****+7++*+9**9*88*8**8*****+99*987**9*897*777+++8*7++***+*7+9++7***+97+7*++*+88*987*97+**89**8*9*9+77+**879**+++*7*9*+**9+8*++8*8+7*+++**8***797979888+889***87+*+**+*7*89+*798+***+*+++9+9*++*+98+7++*9***8**99+7**88+8+8+++****7+*+8++7+7+*++8**7999+*9*+++9*87**+9+9797*+*++**+*88*9*+8*79877**7*79*98*7+*978*8*997*8+++*99***88*+*9**87***+++****899**9++99*8*7*+++8+779*9*++**9*97+***+8*7++*877*+8+++8**9*8+*****+*7******898*9*++****+*97*8+**9+9*++7**+9+*87+7**+*****7+**+**+8**+****7+7*++****7+*****98*++8+7998*88*7+7+9+*+*++**77*99*97878*+9+*87+7+***+******+889+++7+8****+88++++8+*8*+**78*++9+9*98*+*+9**+8++79+*9**989+*98*77+8*8*****+*7+7*7++99+*9+7***9+8*+**89+7**+*+**+7*9++9***+8+98+7*+9+887**88**999***8+***++*88+8+*8+**+*+8+89*9**89*+*99*+9++79**988+*7*87*+**+*++****7+97++7**+88*+87+7*9*8***79*+**+*8+***+++*+8**+**7*7*888+++*9*++**+*9++++*7*7+++7979**7*+8+7**899**+8++*+9*7++79*8**7***9+++9++***+9*7++*77*+*+**887+*78*7***++***7++77++8*+***+7***+**++*977*+8+99*7**88***7*+**8**++88**+**9989***+*+88797**87899****++78+++**++*8*78*+78+78*++*79+*+8**+87+9++**9+++8+87*+87**+*8*8++8*88*99*9**+787+*+**9+89**+7+++**+*87**8+789+*++****+**+7878+89++***+++9+**+777*+7+9**+*++*7+987++++8889**9++++*9*+9+*+++8**+78***7*++89***+*78*+++79+9*+++*7+***++8+*8+*++8878*+***8+**8*78+9+++*9*88**+8*+88+**78*97+++9*77**++7*+8+*9+77+89*+*9*8*+9**+8*9*9++7*98*7+9+9+*88***+8+78**7889+7*8+*87**89*97+***9*8***8+*++***8+8+77+++8+8*88+8*7++*7898+++*++8+8+++97977798+87**++*87*++**+9+*8*7778+*+**++9**7*+8788*988*8*+8++*+++7**+9+*8+9++**+*8+*+++8+*+*8+**++***+9++*8**+*9*+++97*++*+8*+88997****++***++*7***8*9*8**77+*7*8***++*7*8+97+**+87***8*++*8*97+**+**8++9***7*8+78+9*8+*9*7***9+*+7***897+++9++8+**7***++797*9*+**+++*+*++9*+79*++998++8++*8*7+99887++*9*++++*+*+++++*++++*+89*+*++**98++++8**++*79*89++7+7++8*+9*8+*998****999++7**98*+98*8++*+++*+87*7***+***++***97*8*+9++++*98*++89*++78*+*79+9*9*+7+***778++*+78+7*+797*+**++++99*+87+**+8**88+*77+*****+*+8**9+++*++97*8**99*7++78+*798*9+8+9+++7*9+977879**+8+9++*7*+8*+*+7*8*+*9*++*+*+**7*++9*87**+*7++*+*++7+8**++***7***8*89*++7889+****++79879+8+8**89++*8*+7*87*+*+**+9*+***++9897+++++++979*8+97+878+*+++*+977*877*8***+7+8+9+***+99**9+7987**+7++**+**9+++9+*+*++*+8+88+++++9+**7***+*8*7**++++8+98+9+98**9*8**7***7*7+*88****+++*9*88*+7**9***+***7*+**+**9*8+*9*87798+9*9*8*+89***98*7+7++8*9*****+*+**8++++*+**9*+*897++++9++989+**79+97+78**8+8++9*++*+**7*+*+**++++***+8+8++9*89*+8*7*89*9+9979**+8++789+*8**++8+7+++98***+7+*7+++79*8*+*9*++++++9998+87+*+7+8+7+**7*9+*887+8*98*7*9*+9799*+***++*7+*++**7**7++++****7**+788**98**+**87777+9*+8*8+*78*****8+++*8**+9+**79+*****+9*+7+++97****+9+9+*++*8*8+77997+*7**7**+8++7***+879*997++*7*+*+*9****9+**+8*+*989+78**+9*+*9+7*+9*9++*+8*+978*+*+**9***8*+7+99*+7+789*+8+9++99+9877*+8++*77*87**+88*8*++**+7*+**7+*+*9**8*9**+****9*+*++8***78**8*****7*9*+98+*9+*8*9+9+***++79**+*9+9*+8**799*+++*+++7+98*9+*89++**8*7*+8++*7+**9*+++7+++*9+*++**9++*9+***8**+++8999+9+*++**7+*+7+**98+9+79+**87*+*887*+78*8+++7798*****7*99+*+9*+*7+99+8*++++*88*****+7*+*8**+8788*+887++97+*+***++9888+8**+*+*97+*+8*+++7*7**+*8*8**++988**+*98*9*8*97*7+9++*7+**+*9**+*89*++*77*7+9+**79**87+*+*****7*9+8+*++88+++799+++++*78*+**+878++9+888++9*797+*9*+7+*+8*+*7887+*+8+99+8**++9+7**97***++*877*887*+9+*+*9+*9**7+++9*98++*8++8*88*+9***+*++++7++7***+77+**++9+*878787*+*77+++8**8*8+**+778887**97+9+9+7*989*+8**8*9+88**87*+**+**9+77++*+*++*9*+7**+987*+9+*7+7*++87**++*7898++*+9*+9+**+++7+7**++8+*+98+9*+*89****77++*+*88*87+987+88+9***9+*7*99+++9*8+*877+8+*8+877***7+*8+9*9++79*+*+*+**77*8++*9++7989*7**+*99+97**+7**887++****+++8***+****9+*+7+***+7*++8**+8*9+9++8+++87*++*89+97++*+79+*89+***++9+779*+*+**++98+7*8*9***++***9+*9*778+++**+9**87+*8++88+89*+++97+***++8+++977+*****9*+++*8***+++*8**7*9+***7*8*8*7*****+9+9*79++8+****+7*78*++89++++++*++*+*8***7978*+**9+7*977*+***7*+++*87+**+9++99*+797898**7*87**8*++8+*77**+8+9+++9+7+7**7*8+**+7*99*+**7**78*7++99++*8*++9*79+7++987***7***+*+*+*98+++*9*9+**+*9+***+*+9++++*88+**87**+++9+7*+97**+98++*++***++99+8+8***++*+7**+8****8**8*+79+9+9+*+787+8++++*8+978***8***9*8++*+++*+*8+**++*8+*+****7**+*9+++8*97*+9++**+*+9*8+*+97+977*+79++**9+9++8*+++79**99*8***+**8*+9**77++**8+**7+**9+***++*9+*7*++88+8++*7*+8*+898*+987+8+++***+9*8+***9*79+++8**7*7*++8+8+**+***97++8988*+*++*9*+*7+77+7+8+9++8*++8*9*+**+8*8*98+*+8+7+98+8**++***+***79++77**8***9++8**9**7*9**8+*99**79*8*+99++8***8++99*+*+*++7**8*+*+**89++9+*+*8+8*8*+***898*7*78*9*7++*7*+**++*7*78+*7+*7+9**7+7++++7*78**877+++8**7**97++9***+*+**97++78*8**8+9*8**7*8*+8*7+9*8+*789*7779+++*++99++**7+***7***8*7+*8+7999*7+9+7**+**8+8+8*97*8*79+*9**7**8*9*7+9797*8*+797997+*++++*89+87+++*8**799+9+78+*8*8**9*+9+*+****++7****+*9*+++788+7+*9*+9***7*9***+++*+++77887**++*+**9++*****+79+8*+*++98+*77+*8**79*9+*97*+**97*+++**7++++7++7***+79+8**+*89*8*9+*87**7+*8987*878++*89**+*89**7+7++7++9*+8+*+8+**9*****+9+7*++++9*87+***+*++8++9*++*+**+*8*++*9+8*+777**+**8*+*8**7+98**797988*+*+7+8**79+*++99*+**97++9999***98+798+9+*99*7*7++*+7+7+*99887****79*8887**77+*9+8++*897***8*+**8**+**79+*++++**88*++**8**+7*+++7+9++*8++888***+**+897**9+**7++**798***+7+7**+++8*997+++**7+**+**9*+789++9++787++*+9*+***8**78**79+9**7*7*9++***+87*79+7*+++*77+****+8**+*77+**7++8*+89+*988**+7+9*+89+*8++9779*+++87**+8+78*79*+**9++*99+8***+**++*+9+8*8*88+*8+7*8*9*8+*9***9**+8+7**8*7*+++7*7**+8+78****+7*+*+*+9*+***8*++***++*+*+7788++**+**+**79***+7+**8*+9*++****9*7*99**8**+*799***+8**9+7+***8+999*9+9+**++77+7*+++***+*+8*+97+**8*+9+*8*97*99**7*+9++***88*+*7++8*9+*87*+*******+888+*+++7+9*9*97*8+*+87+8+89***+*+7*+*7**+*+*+7*9*++*799+**++**7*8*78*9*+*777977**+*7**8***+++**+9+9988*+787+9898**98**799**+9+*79+7+*97+***7+*979*+7+7+++7+7++**+989+9++***8*+*++*9*9+*+7*9*+++8++++8+7++***777+99*8**7+*97*7*8***77*8*8*8*9*+++9*9*88**+9*+*++8779+*7*+*++77*++**9*9+*+*99**+*+*88**++87**9+++*9+++**87**9*+++**+*+*8++*879+98+**7**8+*8+*7****78*+**77*++977++889**+7+9++*7+*++7++89+9+*9+9+*8+7**+*788+**79***+**++*+*8*+*9*7+9**+7**++9**8*98***+*8**8+8*+7++*9**9*7798*+99**+89***8***99+*+899+*++8+*9+**98**++*7*+++*89+9+**++**+*7+***++*87+8+9+9+*+*9+898+*7***+88+++*+++88**+7++*788+99+++98++*8+7+*++**87+*+**+++8989+*+*++879**7+**9*+**+97*+899+**+*8**8++*9*9*7+9***+99***+7****+87**+*+7*+**9+89*+*78++9**+****+++8+*+****7**++9+9*+7*+**87*97+*++9++*79*9***9**+9+*+*+7+7****+9779*++889*+87778+9+++**78*+8+8*++*+**877+8***79+78*8**+8+7**+9**877*+***9+**9*8++7+9***8++7+879*8**7799*+++79+**89******+*9*+*8+++*****97**7+7+87+*+*779*+98+*+*8*97**+*+*+8*79+9*****77++7**+*8778+8+*+++*7*+897+7+*++***7887979+9*+888*97788*+*+9*+++99++++7++98+*9**7*+**987**+8+7*97+**+****8+****++7*987***878**89+**+*7*887*+**98+8*+8**9+*8***99+9788****8++*8+8+7+9**8*+98**7++**98++9++*88+*+7*779*8*8*+9**++7+++9+*+++*89*+*7+**+**7+*9+7*9+*++7+*+9997*+7++789+79*8**+*+*978+8***97****+**9*88*++7**87++++*79+++**+****979***9***9**89+++97*7+**8*+9+9*99*+7779*99*+*++8+**787*+9*7*+**++9*97+**787++8*+7*+7898878*++++77***79+++8+7*+****9++***9*77++*98+87++9**+9899+**+9**7+**+8+**9+++*+7+*+*8+99++*7+89++8*+**+79***++9*+*++*+*+7+997++++99***+8+**79*9+8+*++9+**++7++7+***+++7*+7*8+8*99**9++*8****8+8**+9*+****+*+8+8*+**9+++*9+***+8+*+*+**7*7+99*9***97+*9*8*++**++++9+**+7+99878*****++*9***+8++*9*+9***899+++*9*+*87877+78+7*9+*+***+7*****8+8+***+++9++8**+7+*7+**+*8*+7+**++8**+*+**8*9*+*+9++++*7*+88**+++*+*+*798++9+8+*8**9+*77+9+++**++9***8+**77+*7**89+*8**+++9**9**+89+9+89+*7*7*977***987*9++*9++**+**7+++7+*+*+**++89+*787+*++*7*+7+7*97*+779*++779****9++*9**77++***7+++*7*+8*+***+79+8***87*+*+7*+*+*+*9+****8++*+88+9*9*++9*++****+89+*78*9889+89+997**+**9++++8**9+7+8*97*+8*99+8+++8*+9**9*7*+*9+788*+879**9***9*977*7**888+*8++77*++9**8+7+***7*++**97*9*987*7+988+**+**87+*8+7++**7+9****79*++*+997*7*++***7+8+++***7*8778*+98+8+**979*+989+8*+*879+***89*++++*898+77+*****9***+*+***7987987+*++*+9+*8****77****+7**++***8+77*9*99*979*+9*++*98+**++**9***7**8+*+*++*99+9+++*+*+*+*****+*9++7+7+9+87**+*+**9999*7+*9**8*++**9++*+++88*7**9**7+*+*7*9++88**+9**9*++**++**87+8+97+9878*+*+***+++++9879**+88*+*9*7**977++*7*7+9*98++*79+97+******8*988897***7+7++9**8**+*++++97+***7+++*8**9**9*89*++79897*++9+*998+78***98+*****8**9+98+*97+7*9**9+**+879++997*+7*8*9+7+*+*+*+89**+99***8**++*7***89*7**879+**++9**8++++9**+98++*+9+*+*98+++***89*8++*98+9*9*+**+***988***7*****+7*8799+++++*++++++**+9+9*9+9*8*7**99889***+8+9+++*99+**8++*8+****+*89*++9*7++*+*8798***++**989*+***7+++9**9+++**++87**7+9*+7****++++9*7+*97+8**++98*+89******8+*+9*9*+**77+**++*+*97*78+++***+++7+*8+9+*****9+*7++***7**+9*8*+7++++7*+798*+**89+***+*+**9*+**99*9*98**+98*9++*+*99*8*8+**+*+89+9+9*7*+98+**++7***++++9++8*8+***9++*7++9+*****+*89+*8++97799*+8***+*+7*+7899++**++9+*87++**7+******8+*+*8++**9*+++99*******+*77+9*7*+*+9*99+*8+7*****+9+8*97++****97+97*7**+89**7+*97++8+8*+9+9+8+8+98+*8**9+++*88++**89+*++*8+*799+*+9+87+7*7++8*+*+*7878++8*++9*+*89*+*+*8+*9**+8+8*+79*8*7*++*7+++889+7*9*+7*9799+**8++*+**++9++++887***+9789++*++9*77+9+*8887**8**8++++99789+*+**7+7***+++*+9*7*+77+7++**++9+7+88*+78+*7*99+8*+*79***7*++***988***97+*78+**+**+++**9788*+7+*7*++7*+***+8+*9*87*+++8**77+*7+***+*9++8*+*+*+**87+8++*77**878**9**+7*799+*8+**+7+9+****+*++*9++*++78+8*8**7+9+78**+8+7**8**+*+8*+7*9*7*9++++8*7+*888*++*7**+9+7**8798*7*+78+*8**9+++9**+**+++++9*+*+++798+*+++***87**+8*+7+8*9****++9+99***+7*7*7*+9+8+*8++++8*8+8*++78+9*8*+7+9*9*8+*8*+*++++8**+*++8**+**9++8++****8*****9*+++8*++++++*+*+*+***77*9+89*+9+***889*7*9+**+++8*+7*+**7*+77*++87*+***8+++9+*+**7+++*+9+899+9+9******7*8*7*+77****+9*****9++8*97+8**77*87*8798+***9+8+9+*7+9+78*7+7*8898+++9+*+9**9**8++*8****98+7++*9++9+*8*7+79799***+87***+*79+98*9**77***8**77**8**9*++*++*9*9*+7*9+++8*8***88+*9**+****8*+*8*9**+***7+*7+****7++99+++77+7+99++7+7+89*+7++8+**+87+78+**9**7+7+*+*7***8+87*9+9++++9***+*9+87*++*9*7****99++*+**+8*8+*++**+**++++*++++9*+***8**+79++***+*77+*79+8+*9887**9***7+9+97++7*9+99*9*8*989+*8**77+*+9*+8988*7**77*7**8*++8*+7++98++89+*+9+***+**87+*8*+99*7+*7*9**97*+98*+****87++9+7*+9**++*+8*+***++**+89+989**8*8*+9+8*899**++**98*97**88**8**8+98++8+7+*787*+**+9+89++**8++*9+8+*9*7**++*8+77*+***77*89*+*++88+++*8*77*7*+*+**7**++***88****8**887+*+9+++97**7*+*+*7+7*7*+7+8**8*+*+9+98*++*7+*+8+++87**9789+9++9+**9+7**9****8+*7*7+*+**+9+77*+*7+**9*7+9*8897+*7*8+++899++*7*989+79+*++*+*+99+*+8++*7+79+*+***78+9+*8**+*+89+79+*+9*++9*7+*898*+++9*++8+9*+++*7+***89+7++7*+*7*+++*7*7+8***988+9*977*89**+++****79+98789888++***+*+*+97***+*++*****79+*7++*+*+**9+*+78+897**+*8+8**8*9*8++++++79**+*+**+8*+8997*7+****7+**+99+*78+7++++7+7+++*9878++89*9+++778*+*+*+77+9*9+++8**7+*7+8+9*7+8+***9*+**+9+**9++*****9+++*+*7+7+*9**++887++99**98*+*+9**7979*8**988+7**97+9**+7+***+9++*7**+**+*9*+*+**+987**9*7*9++87*+*9*+7*******+*+***++787878**7*+++*77+89***++*++8**7+++7+*9*9*+9+8+99+**7+**++**+978877*79+8*++*799++779**+8+7*+98777***+****+*+**9++*++++*9**++7****9***+**7***+**++8*++788*+9**++*+99****7++*++9*++***9*8*8+***9++*+9*9***+9*9**+*9*7*7++*+*+7+**9+*++++8*8+*7+*9*+*+9+8+**89+8***8+**+*+9**+****9*+*79+*8*+*8++7+*+*8*9+8779+*79*+9*+***8+*++7+*+*+9**+7+****7*8**988*+**+++87++*++*7+7**7*9+779*9+7*7*8**89**9+*+79+++**+*+*777++*++++89*8*7*9789+977**877+*****+9*******+***89+*+8+*8++9+**888**+****88+87++*9+*8+89+7*8*79+*8++*99887+*7999+***8**++*+****++++*9*7+*+*+*7+*+7***+*7*7*+****7++9+*8+**8*+7**+++****+*+9*++++*+*++*+9++*++**8*8*8**7***+7+*888++*8898+*++*++977+879+78+****88+77***+8+8**888+97***779*++**7+*99*++8*8+98++79+*8*7*8+89*9+7***979*+****98**++8*87*8*++++78*++**++7+77*9**+*8+79***9*9++9++*++**779+*++7+*79**++778+78++***7+**9*97+**99*8*7+78*+*8++8*8*+*897*++98**89*9++++*+******9**8*+**+99*7*+*+*9898*7*7+**8977+*9****+98+98979***+*+7*+**9+*++9+****9+++*++**+7***889++++7999*+*+*8++**7+9+***+**999+*98*++****+77++***+*+8*8*7*++*+++**8**79+**7**7+***7*7+97***+*++**9++9*++8+++8****87*+8**+***9*+7*8+**+*+++79*7+*78+9*79*+*+***+8**9*+9**+*++*++++*+9+8+****+8++**9+++**+++7+777*8*7*++9*+*+*7*+*++++*+999+77*7*99**+*77+*79+8**++9**7+9+888++**++*97+**8+****+*9+7*8**77**+**8**7****7++++***+*+8+7+7+**7++9+87**979+**8+**8+7*++++8+7+98*97+*9**79+*+*7*+**8**++89788*+*+*****+8*9*8+*897*9+++*+8+*+7*8**9++*+7+***+9*77+++9+**+*8*++*+****7+***++*++9+8+*9++7++*++8++*++++87*9*++99++*8*8*7*+*77+*+88+7**+7*+*+*++++79+*9*8*9****+++*7*78*+9**++*8*+78+*++7+8*9+****8*9**87*9*9*8989*89***88*8+**+*7+*7*877+*99****++***8+**+7+*+*9*+*++***+8*9++8+*78++*+++7*998+*+99****7*8*+*+*7++*++**978+*9+8++9**+*****9*9+797*+++98+*7897++98+*8+7+++*89+78+9*8*+*8+9*+*7+*+8+8*9+*++***+9*++*+8***+++*+*7+**+*++*+*7++9+***9+*8++7+*999++*78++**8+++7**+**+*8*97+9*979799*++*889++++**88*9**++8++7+887+*++*9**78*+**++*7*797**7+*++*+7*8*7++***9979*+**9++7*+9**9+79*+*+977**8+9*+*7++9+++7*9*7++7*7*8+*78+9+77*7**988**+78***98+****+*++8+*7**9*9*+*989*9*8*88**7**97**+*8+++99798+*+8++7988**87**+8*+++8+9++******9+**+78+*9*7*++8+97*+7+77**8****778798*9+8*8***+98******8+7+*++*+**++8+*+7*+8*87+9++*77+*97**8**8******+*7++9*+7+**877++*+**797*****977888*+***99***++*+9***8+878*7*87++*8+***798+***7**9+++**+9++++*+*9*887++78+87*++***+**977***+++7+8*8***+9**9+**88*+**9*+*7**79+*+*****89*+8+7+87*+7*8+87+9+8*++7+9**87*77++8+*+7*8*7**79***++*9+89+**8**+***7+7**9+98*+8*+8788*+*+*+*7**+9*79***+8+*9****7++*7*****++***+9+*9++**+8*+9+****8979****+*++9*9+**+7+977**7+7*7**9**+**+78**88+9++7++9**7+**787*+8+98+++++**+*777**9*+*7*+8897*7++9*+87**+88*++97++++++9***++9++79*7*+++8+9+*++779*+**7889+8*+98999*79*+77******+7+*8+8*+*7+8++++*+*+9*+++++**7+++++*98*8**9+++*8*88*98**+997+*98+77*8**8*7*87*9++9*++**7+++**9++*77*87+*79***98*+**99+**7+878+*8+7*7**+8*788+79+9**+8+7*79+++8++9*8**8*9+899+***7+*8***8+**9*9+*9**77+*+798*+7+**++*+*+8988**++979***88++7*+*7+++8*8+9*87+*+**8*++++**79**+7+***+7+*87+8*+*7+89*+++9++8**8++*++***++9*++*887**+*+87+9*9*88+*7+++9*78****+8*+9+9+*+*+*+*+*7**9*+**+99+8*++++++99*99+*+*+*++***9998*+778***7**87*******9+7*9*+**9+9*+*+8+*+778*+777+**88*+++****+***+++*778++9987*++*++**78*+*++8*7***7*89898+**8++8*9**++8**+*+*78+**78+*89+988**+**8*88+++*8+++*7+7**+**97+*+*++87*7*+8++8*+**8**+88*+**++77++9+*+9**+778*7*+79**8*7*+7998+9*+8++9******9*+87***+8*897*9**79++8**7+7*+***7*9*+*+898+*98*8+8+*9+**+9+988+98+8***+*8*7++7+++*7*8++***+++*7+*++9*+887+*+77++8**++**+*8+7**+987*87**8+***+8+**+**+899+*88+8*9+*97*+*+999++***+8+**9**7****99++99+7**+*7++7*+**89+*99*7*8+*9+++9**++*9**898**++9+*8*8*+*+*+*++*+9*7++*+******8+7*++7++98*8**+79*7**8**+78++7**+*79*7+*++*+**+8*++9+**8+779+7897*9+**98***+8+*++9*++*++8***+*+++*8*798*+*7***++7+7+9*++77+**8779++*+*++8*7***97+*888+++*+977+7+*+7977*+8*9+**78++**888*8*+++78+77*9++7*+7898*7***+*+++8877**79+*7**9+**+*+**+++*++++7**+89++77****7**+*****+8+**+9+7****8****+7**87+*7**++***+*7+788+*7*+*+7+++++7++7+****+9*9+*8*8**+77+**+9*+7*7*8***8*7**++**8++*99+*****++9+**+87*9+7*99*97++99*7979++79++*+8+9+7*9**8**87+79++++7+++7+**+8*++887**++8*9***77*9+797+7*+89+*+*7*+*8+*9++8*+98**+77**79+*9+*7*+7+++889779+**+++99*97+++++***999*+**9**9*8+9**8+7**9987*+7**8*9*9*9+*+97*+*8*7+***+8++8+8+8*9*7***+9+7**+*8+++7*+8**++***9*9*8*+**988*+*99798+7*98+9*+9*7*+**+****8*+8+****+*++7**+9+979*9*+8+**9+*******8++9*+9*+978**+*+*98*9+8999+***+++*87+8+*+*++*7+*7*9***7*877**7*7**8*9*+7+***++8+*+****8*++*97+8*+++7+**9*79**8*9*+**9+++*9++*9+***9+97+889999**7*+**+9+977+*9789*+7+*7+7+*+8+++*7+++79*88+8**+7**+***+7*+*+*789+9+9*7*87+9**++*+*+8*7889+8+9**+879+**7**+*7++7**8*+8*++***9779*9+*97*++**+9**99**+7+*++8*98++8*9+999*9+++++**87++*****999+*+*7*7**++78*87++++*789+97++77***++7++*7*77*988+78**8+8++*787+9*+7*+9+**88+8*++*++8*7+***+++7977*9**++*+*877*++*+87**++**+***+97878*8++*7+8+9++**97***++8*+887++8*98**89+8+7+8++*++++**+**8*+*+7+99++9**++*****88*+7+8*+*+8*++898*+*7*7*+77+*+9**+**9****++*+**88*+**7*+*987*89+*987*78++**87+++*9+9+8*7**+7*+*+97*+8***8+*978+*+++***88***+9*79*++8**+*+**+778*+*8+**8+*88+998+**+89++*+99*7**+++9989+*7+9*7*+++**7+*87877*7*7+79+**9+*+*9*+7*9*8+*+*8***9****8**+9*7*+*++9+7*+9+*9+*++***99*87++8*+*979**7+988**9*+*8+7+**7*798788*9**8++**8*++997+7+9+***+89+*+8+9+*7*+7++*7++**8+**98*+*+*789++*+9++7*7**9+*8++879*7*7**997+**+*88++7778***8*+9++9*+*+7+9*+*9**7*9+*88+****++*89+****9*79+7887*+99+8*9**9+988**+*977*77**9*8+*7*887****+*++++*888+*987*87*9999+*+9789*+89*97*7+***78*8++79+7***+**9879*+78**+9+77+99+*+*9*87+8*7*87*9+797*8*98+9***+*87*+89*9+*9+7**9+8+***9++***+78+89*8**99++++*+7+978++*8+*7+**++++*+9*99*++9+999++**8**+*+877+7+9+8+98*+*+7+79**777*7*9**+*77779+879+**+**+**798+9+*7+7+9+++9*9***9+9+7+*++*+++*7**++7+++*+++79*++**++*987**7++*+8+**++***8*++9*9+++***97*9+9*+*8+*987++*8+**8+8+*+*++7*8+*+8*7***88+8++*++99****7*++8*++*+*++*++77+*7**8**8++7+978*+9+*9++*+***988****8****+*++*778*8+*8*++++*7**++7++*+*7+*8*++*+9++9+**9+**7*9**7+*7****8*879*8*++7****9*9***97**+*8*7*7*9*9****+**7+9*+****888*+89*++*+7*9*++7+++87++*87*+*79++9+**+89*8*99++9*9+***9+*799+*7+*8*+++879+*+**++8++79*9**8***9*88**++*7988++++79**79***889+7*98*9**+++8++++++*7*+**+8**7*+**7+**+8++*88+*7***+*+**9*+89*+8789+++9*7+7***7**+88++98*7+*77*9**+**+8+*9788*9+9*8**+*+88+*+*7**+*+++8*7+++98++99+*+9++*8799*+**+897788+778***9*89****+7+8*+8*8++98++****8*++*+9+**7787+7*8+*+79*787*+*+99*9*9*+7*8+97**+***+*+8+**++++*++*8***+++***87*8*++*89***7*+*8*97+*+*+89877**++7*++7**++8++*7+*7++*77*+789*++++8**98+*+88+*8*+++*7*9*8*++8*++9*+*8*9++*79899*++8+*+*8*89+999+887*****+**+978*7*9799****899+*7899*+7**8+*87+7*+*8+*++99*7*+7***++8**+++*++**9*89*+7***++87*7**+**+*797+98**78+*+*****+*8+98+8**9*8*+++*+*+*9+*8*+**+**+*87*+++9+97*++7988*7+7***8+*998*+**78++8+97*+9+*777++*+9***9*8++8+*+79++8**++*97**7+*+78*9*8+**+**9+*9++*8+7*87*8+*888*8+88*+*8*++8*+***+++9+8**9+*+++8++8*+98*9+*8+9+79**8++*7++*+7*7+9*****9++79++++*+*9***8++8*+**++8*+8++**77*+8**99979+*+979+7**7**8*9**9**++*877*+7*9*87**98*8+77*+98+***87**++**+**9++*7+++7**+*9+7+7+9****98++7*87*++++**8+++*+8+**7*8*8*7*8****778***++98**+*8*+7+788**87*8+*+**+**9**8+7*88+8+9*9**+*+87+7+*+9+77+*798**+*+8+97*787+7****+79*8+9+9+8+8*97++**9*+898+98*+**+8**+**+*+*+**+++*+++78*+9*+*88**+7++*7*+99+*9+9++*+98+*77*++**7+9*88**8***7**99*+*+*77++7+7*+*****7+++**+79*7***7**+9***+**+98+*89**+9+**9+7*9**+8++*8+89+**9*89*9*+97***++++*7**989*+*+*++799++*+++9*++8*8+97*7**8+*7**++888+9++88*+79+798+*+**+*+9+7+8+9*++*7+*+87*++7*9+***++8*8*****+++++*99*979++9+*++8+++7*****8*77**++*++87**97**+7+98*++*8*+7*87*787+*+*8**978*+*78*+778*+7++****++77*89+8*9+*9*+779**+788+*+**9+9*+*8**+99*+*9+***8*+*+7*++++9*8+87+++899+7++9*7*98+*+9**+88*+9++9*99****89+7*88*7++8+9***+79*+7*9+*++989+7+88**78*8*+**9+*99******778*+**8*8**9*+*+9*7+9+99++98*++9**+989*+87*7***7+**7+78++*79*+***+++*98998++7799*9+97+++*****+++*8+7+*++9*****9+*+8+8*+***++9++7+99++9*++8**9*87++8****8+7++8+89+*+**97+*9+++*7+*7*+7++*+8+*8*+++*9+7+*+9*8+7***+9788*++8*+*8***999+++88**7+8*+97+7++987+***++7+*+7+7*7++8+*+*778+7*+*9*87+7**7*8***77+*+8889+*8+9*8**88++7+**8*++*9+7++*87777****+*+88+9*8977+*+9+999++7+8*+88*+*97+*97**7***+**799+*99****88+9*8*++7+*8*979*+*+898++779*++7****7*+7*777++98*+**+897+*87*+8++****++9++*9+7+***8+*8****99788*+*+*789+*+**+++++78*++9+*+9**+8*+*989**8++987**9**+***9+++++++8+89+9+7**+7+**+8*9**9+***7++7**99+8*+++78*7+8+**+***+77**+8**++*7+++*98+*8**8*8979**9*++987*897+*89*++++*7*9*97+++**8++***99+*+**8*87**8*7++*+**+7*+****899*+9*+9*+**7*++***+*799*8+*9++++*8*+++*9*9*8*98****+*9*8+9++**87++**7*887**+*+*++*7++*++7*+*+*88*9*+7+9++8**8*********87*+7998*++7*7**+*****+9*+7+*+87*7+787+7++97*779*++++7++***8***++*+*+**9*7+*+*7++99+**9*+++9******8+++887+*7*++8+89*+*++*9788*97***+9++*+97*++777+7+***++8++7787*999+**+7+7+*+++***++79*+*8**9++*+88+++*7*++9*+++97*+9*7*97****7*979+***+7+*++*+*+9**+8**89*++*9*+*++++779+779+89*9**7****+7+*+++++*+*+*9***+*++7+*8+79+***8**98*8+*8*+7+*9**77**7**797**888*9*+9*+9*89*97*+9*8++**8+*+88*+***+8*79*+**+*98***9+*+89*+89**+*7**+**88+9+++**+*+98+*8+8**++9+**99+++++7++89+++**+7*+*++++*****9*+77*8****+**98*9**77*7++77**+99*8**9*9+*9+*++*+77**+*8+++*9988*877+9787*++++8+89*7*+79*+9+797+++**7+*+*+*7++*+88*98998*+**+*9+887*9+*+*++++87*8***7*+989*+9++77*++9*8*+*9+++99***+*8+897*+7**7+*8**+7+*+9+8*+7**9878*+8*+7*7*78**9**+9*++87**+9+777+**9*+*8*7*9+9++989*+8+8*88***8++**+*8++*7+*77****++*8***7+*+++7+87***999+*7**++9+7+++7++**+*998*89798++8++**+8***7****8++9*8*+**9*8*98889**+9*87****8**+++*8+98**+++9*8***9*+9**7****9*8++7+88+*+*7*+7*+*8*79+8+*+7++**++989+*8+9*8+*7++**8*+8+8*7*999**879+7*789979999*8988+9**8988*89+897**+*9*7****9+*+887+*787*+98++9***8***+*+**7+9*8+9+97**+*87*8+979+++7**++*++8*+++*9***777**++******78*++7*+8+7**+**8*8++8+**8799**7*+97+9*89**8*+8*898+*99+++*+9+8++*++++97*977*****9+*9+*89*+77+*9**8*78**7+***+899+*++9*+9**77*9*8+++*+8+*87+9**89*8+*+8*+*+7*+*+*8798++++9*+7*+**++**+++8+**+7**89*+8*9978**9+**7+7*7++9*+*******7*++9978++++*77**77**+9+7*+**7*+9++**7+8****+*8*8*+8*+*++7*7**+*9+++***88*987+++*+**+++*+9+*7++*+897***+8++*+*78+*7*+*8*+**9*7+*9+***8+*8*89**+**8+88++8**7879+8+77**+++*799+78+*977+**+9+7+**8***99*89+8+*+79*9***+*++*++**+7*8+**+**+*++7*7*++*+*+*+***89**++++*++*++9**9*8***++***9**+***+9*8*9*+7+*8*+++7+9+**++*7*7+**+*++*7+*7+*+8++8++7+8++*+++*88*++9*+++9++8**+*+8**97*9*7+97+******7**+7*+**+**87*+++8*++**+****+*9+8+**++8++**7+8*79++++++78*+*++8++7*++*7+++++*9779*8**8+7**+++8**+**898*887++7*88*9**+8+8+7*9+**8+*+**+***98**+*8+**+8888+++8*9*9*7788**+*+8+**7++++*++8*++*98*7*++*897*+7*887*+*977*+9++8**+++*7*+*7+9*+9+788*78*77*+77*897+*9*+7799+9+*99+8799+++8+*97+*+*88*++*989**7*89++8***++8+*9+*7+9+**+*7**8+9*9+777+87******9*789+*7*9**9778++77+++*+*9*+*+***7+878*+++89**7**+989*****+7+9*788+98898*+*+*98+*8+8+7+887+**+++8**8+**7*8*77999*98+9*7**++*77*88+++*+++**8779*+*7*87*+*97+99*+9+*+8*8+*9+*79*9***++98*+9988*+*87*+777+7+98+8*7****+*****78*++9798***9+9*++++9*++*787*9*9+*8+99*****9997**++797+*+8****+****9+++*+9+9+899*87+7*+7*+*9+++*++8+79*+**7**+*99****9+7*++*7+8+**+8**98*9*++9+*+8*8*+87+7**+***99779+*9**8*9+9*7***77*++*+*+9**9++8++8++*88++8877*9**98++++8*+9*9*7+8*7****+++**+7*8++**+88+*+*+*+*7**8*+89+8+*9*8*8****++7*+*+**9+77++*+7+9*+*878++99+99*+*+*9++*9*789+*98*+8**7*7+***+7*8++7++9+*+***+8*9++77**+*+*+7*+8+7+*98+++*79**++*+*7+*+*97+**+7*8**+*9*9++*788+7*8+*99+9+*7*7977*9****9*9*+**8+9+*+++8*8++7*9*+*898**+**9++7+8++9*+8*979*+*9**++**8*889***+*+7***+*87**++87+*8*+8+9+9*****9*8*+78+*****+7++**798***9*+*+9*897+**+77+**+*+778**+*8877+*+*7****7978++++8**9++*8+9***+7*+899++8**+*+9*7**++**8***+**+7*+7++9+++**9**98+**89+7+*++****+899*++8*7+**8*+*7*789+*89**9*9+8*9+8+***77+***87+++8*8+8**9*98***+*9+++*77*7*++97*99*99899*++9**8*77+++**+**7*88*++87+9++*8+**8*7*+++8+++*+*7*7*8897+**+*++98+98*79****7+9*8+7*++*7*+***+++****8*+97*+8*+79++7+8+++*7**888+*7*8**+77++7**+++*8+*++8+**+++**8+*+***78+789++898998+*++9*8+*87*7*8++7+++++88*7+*98*7*8*87+*9**8*++8+++9*77+*++8*97***9*+7+*7*8*+9+8+*8*+9*9+*++**97+78+**+**+7+8+*++*+9+*++*8+888+7+*9+****+*9*877+*++9*+888+*+*8*88+++8+8++*97**++*9**+**99*8**8+*8**+777+*+9+*+*7++8**+88**++898*+88**++7+8*+**+*8*799997**9+8+9+9+7+7878**9899*7*+*8+*++87+*++++*89799+*7*+7*+8+**8*+7++97*8**789+**8*7+8*7+*+++*7+**7*+*+78+7+7+**++*+*+++79+***99*++8**8*887+8*9+8+*9**9**978++++**779+877**++99*++8+7****8**+*++*+*++++8*+*9+889977+9*+**9**+*9*9+*8+*9+*++99+**+*8+++++*++9+8897++*77**9989+****9**9+++88**787+*+99*+*978*+++*9+*78**9+79++7+*+*7++*+87798+9*77*8*+*++*++**7*++++9*+*+8987*******++*87+*++8*8**+7*7*77****77*8+8**78**++*+*7**++77*+*7*+*+*++88*8878798*+78++9+++*++*7*99+**8+7+*8*7*8*8+*+*7**9*8*8*778897*877*98+988**9+**99****9***7***+**978+**+9*8++*8+8**7*+8+*++89+*+9*+9**9*9+8*+97+++**+777+9+**++8++*+++******8*9***8+*+988*+9*+*+***9*++77*+8*8+*9*++****+*+98+77++8*+7*9*89**8*8+9**87*+*+9797*8+8*+*8*++7*9++**+9**9++*++***77***9+9+7+**8*++*+*+7++77*****+*+7**++8++****8+8*+**+7+9**++7**7+79778+7*++**7*9*987+**8***9++**99+**789+7**+*977+78***++8*997+*+78+***87+*+98**+98+**89+*8++99+7+**87+*+9*7+**+9*99++**99*7+**++***8**+7*+*++******7*8*97+++7**++**+7***+*79+*89**9*+**98+*8****9*99**8++9+++9*++8**+8*9**+*+97***+++*+8+*+++9*87+88+++*78*87+8+99*+*+89+++*++9++7+*787*7++++*+**7977*9*8+979+++8*+79++999**+88*+*+*7*88++89*7*97*8+++*78++**+97+++98*+9+*99+**9797**+*88*8++9778+*+8*8+++*++++7898+****8**88+*+++88879*79*7***+79*++78++*+*7*9*+79*79**9+98***+877***+8**9*+9+++7*+9**++*9*88*+79*9*++**+*97*9*+**8++*+8+8**+***+9*797++**+*9++++98++*+*+8****9+*+7*9*+88*+*88*+*++8*799**++***99+87*+*98*+++*8+7*9+8*8+***8+**99+8*9***7***+++8+9+***7+99+*9*+***998+997+8*7++*+*+*8*+98**+87*9**+97977**88+79****+*+78+++9+*++*+*+*7+*+**+8**9*8++8**+8+**+*****8*8*8+7*79+8*+9+7**+87*+++7+977**8*+**+79+87*+889*88+*9+97+898*88**+**++*8*8*98++++*+7*+++++99+898*+++*7*+8+++*+***998+++***7++*+9+++77*9++*+*+9*+*99++*8****8*7*8+*8++*+*+**++*+**++*+*++87+*8+*8*+**8++*+8**8+8*+9+*+*+***++8*++8*++*+++**889*+779*++*+**7+**9*7+*9***7+*99*8*88+79+8+*87**998+9+7+*7*++**7***+99*9+++8*7*+*8*+99777+8+7*87+**78+++*9898*797+9+*+*++*++++9*8+*8+9+8*8+8*++*797798*9***+*77+7+*+*78*78**+77*+89++7+7++88+778+9+7+**+**7++++7988++++8+8+7+*+++878*9*+++799*+*+7++7+++7788**+*+*+9*7+*9++7*9+977**+++8+***87+7+8*9*++8**877*9**++*97**+7*9++8*+9***7++8**++9+9+8*+++*9*78++***78+*7**+*99**+99**+7*++++****+*****+*7+++8*779+89++++*9++8+8**9*+8*9*78+*8*+*8*9*+***79*8*+87+7*+8*978+*+77+*+9++*89++799+88+8*7*+*+*+77*+7**77******+9+**9+*+++87+9+*+9+7*8*++8977*899++9+*+*8*7+*99*7**+*8++8++8+*8+9*9+7+988**++89+*98*9*97++++*+87+7*++9*+8+9++7*+**+89+9+*8+7+7++*****7***87*+97+8*9**8***9****++++888778++9*88*7*78*77*8+**+*9+*+*+*++8*7***7+*7*+*+9*7++*+****897**7*+8+7*9+998+**+77++8++7**++++*9++9+8*+8*77++*97+*889+*8+*+**+**++9*7*+*9*++*878+7+7**+9*++*+8+7*+97**87*++++8**88+*777+++78*+7+**+**+**+*8+*87799+*+*9*8+*89*7+*98***++8+*++***88+8779++*+***88+*+**7*8+**987+*+**9+779****9+*9++**78+9*+*8+*+9+*8**+*9++*+*7++**8**+++8++8***8**+*+7+9799*9++**7**+*+*79+797*7*+7+*79+9++**+++***+7++8+98+++7+**79**8*8+9+988++8+8+9**+8+**7+78***++8*988++87+79**8*+**++8++*+*++877**88*+9**7++7*7897*9+**+*7*7*78+++79***9*7**798+8**++9++*7++*++79++77**+98*+***++7+**+7++97+8*777*79*7*87+++8*+9++8+9+8+*8*++*+*+88+8+7*7*789**7***+889****+8++***7**97+9*+**9+**8**8+**9+*++*88++**79**+*97988****+8*87**+79*+**788*+*988**+7++++7**8+**8****+**79**8++8***8+*8*+*+7+7+8*7++*8*78**+**9+*9*+7++889**9*+9+*7**++8*++**+*8*97+*98**+*9+8*++*+*8*+9****7++8***+77+779++7+87+*+97**8*****7+87*+98+**9*++9**8*++****7++++8*+*+88***987++7*9++**9*+8+*9+++7*7+++9*8++*+7*8**+9+7+99***+7*++9++97+98**+*7***887+7++77*7+*+*9+++*+*+*9+*+*97889+*++++*9++++*9*+7+9*+*97+*+*8+79+++7++*+8+++9+9**+*+989++++**898+*+****99*+98+898+**+**9*9*+**8**9978*9*78+8+9++*9++*7****+*+879+79++9*87*9*+*87+7*7*78+*+++88*++******7**++***98***+*+*+7++**+**8+*7+***9+*+8**+*+9+9++9***7+8+*+**8+88++78779+*++7+++8*89*++*+*7*9+*7**7*+**98+898+8+****8**+9++9+977**8++8+**98*+8++*7789++*+8+98+78++8***+7**9*++9899+9+8***+*+89+*+7+7*++9*87+*++**++*+**7*7**977*+*+***+**+9*8+++**+*9+97+++9++*+++77*+8***++9*+99+7+*++7*+*8+*997**+7++9*+*++8***89+79+7****+*8*777++99**+97+979*7++**+97***8*++9+++8+++7878+*9*98*+*88++*9+9+*8*+7979*8*7++**++++8+8**89++8+++78*9+++**+8+**++97*+*+*78+89***+7+87+*8++7*+8*8*+*7+897*+98+***98+*77787+*77+9*+***+**7*++8****8+***89*+98+*88*+*+9+++9+9899++8+++99+++**79+**++**+*9+*9**8*+++*+88+*9****8+**+**9*99****+++8***+98*9**+7*+++**8****88**8++*9++*97+788*88+97*+*++7++8+9*+****7+9*7+9*+9*+*887*++9+7++*9*9*9***+*9+*7++7+**8*+*8++8*9+*7+**988897***799787+8++**9++9*7**8+8*9**9+**+*797+***7+79799**7*+**8*8++99*+*+***8+9+*7**++*+*8+8*7*999**+8**+88*8*7*+9*8*+*8+++*78++99*+**9*+*999*9+***++*8*7+*9**+899+*7+9+78++++*79*+++**+8+89++*8++*98*+*9**8++*9++*9*+**7*89*98++*7******++**9+888*7*7+*+++*+**9+9+878**+++9*97+*+**98++979+7*+988+*9+****8+9787**+7+++**9887***8+99***+7+7*+**79*7***+*+7+*++*+*8+***7*8*+8*++**9**97**++79*7**++*+*++9***+***9***+++8*+8*+**+***+*8*8*++77+8*+7++*+*8*+++*8+*+**+++77++*9++**+*++*+*7*+++*+7**+++8*+***89+*++9+7++797**+*+***8+7*+*8*988+7+*+7+9*9+++8*+7*7*++8*+98*+7+7**+****7++8++*+8+**8****8**9*+*9+9*8++*+8**++**87*+8++*+7*+87++8+***+7*+*8+**++*+**7*88+8+*+79+**+8+**87+8*7*9**++78*+++*7*+*8**8*++*7*+**++7*+*8797++7**9**+*7+*7*+9**+7***+9*+87+*+*9**+98*+9**+987+*9+9**789*+8++*****9*7*+8+8+8++9*++7*88*8*9*+9997***+*8*+**9*9++9**+*7889+7*+*7**+*++9*+**7*+79*+*+977+89*99**++*+*98+****++79***8*++7+8++7***+88++**7+***+9*+++8**97898++889*98*8+8***8*7*7+9*+88+*79+9+888878+++***+97+7++++98+8+77++7**9*8*++*++*87*+*8797**7***97**++*9**+9++9*8*9+*88***+*+9++++*+**+8879*+*9+9****+9*7***+98*7++++**+++87*897+++87*++*89*+99+987****7*98*+*****8*7*+878*+**+*+*+*8*8*+7**8+9+**8*9***89+8*+8*+7+**++*+++889**+*+++88*++***799*++8+*9++*8**+++**8+**9+7+7**+879*7+*8*8*7**++*97799***7*+*+**++8*9****7*********+97*+*8+9*979+97*7+***7**8*+*+**+98**+*+*7+9*9+*9*++8**+*+8+88+777+*+*8+7+*7++*8**9*79*7799+*++8****8999*+***+*+*98***++*9+99*+*87*7*877++++*+***++**+888*99*+8+*97**97+988+999++*98+****+79978**+*7+++799*87*+++*8+*7*++7*8**+*8*7++**8++*+*7*8**9+8+**8++889+8*++*+**9+7**8*++***8***+*+8*9*+**8+*+9****988*8*++9*99++9*777+9+77+*++77+7***+78**8*7*878**97+9*899+*+7777*****77**++*787*7*98+87***8++*++**8+9+++8++*9**7787**888+9+*87+9+**+**+**9**8*+***+++*9+*+***8+**+79+++*7+*89*+***+*+**78***87**+*9*+*997*7**+*+**77****+88*+*9*888++++*9**+8++*787*9*9+99+*7+7*9*+***+87++*9779+7*+*+9+7*77+++*9+*998++7*7++*+9++*+++8+*889+*+******++**+7++*8+7**9*++**+**+7997*7*8**++++*9*+*+8**8*++*+*9+9+*+*7**+8*++*++++9877++9++7++7*7+*+**8779*9*8+9++99++*88+9+*++7+87+9*9**7*7+7**88*8+8**+**+*8*79**9*+9*879+9*8+*898+9998*+7++8*97*+++**8*9*9*7799+8+++++*++989*7**8++78+*+**+*****+**+8*7**87+8+*77*89+++7*8+8*79+898*+877+*+7**9+7*9*++*8*9*8***++*9*+*7*+***7+*79*+8**78+++**777*7877+*78**8+*7+*8**+++877*+**++*78*+**89**+*8*+**+*8+*9+*8+7++****8*9*9++**++**77+9+*+*+***+**8*++***++*++77*****+**9788+*7+**89*+78+8+9***9+7+***7*+**9778+9++778**+*9*+*97***989*99*9**+979*7+7*++77++9++77*+*+7+87*8+*++*98+****+7++*++79*7+*8+**+7*98*++7+*++++*7*++*797*98++**+7+++*+++++++*++8*++*+***+78++*++*98+97***+9**8+*+*98***+79+*88+7877*77*+**7887+++*+8**79+*7++7*879787+8899***+897*778***+8+*+8*++*+**+*9++9*++8**+779*98*9***8*8***8+**89*9+**8+**+779*7*7*97***+***8+8++*78++9*9*9***++9+++9+**8+*87***+++*9*7**++*877+++7++7++8+*8++9+7*98****+9*9*+98+*+99**7****+*7**9+*+***+++*7*77778**7*9+9+++**87*++989*++79*79*7++*+**+*+8*++++87++*77**+8798+*++*8**++*+++9+79877*7*+9*7+99*+*9*+*9++++*+8+++99+79**9*+***8*877*7+**9+8+8+++++9+9+***+7+++**7*+*899+7+8+**++789*+***7*8*+9*+++***+**87**8***8+*+*++97*777987+**+78+87+99+*+999*9***9**8***7+9778989+9+*++***897*88+**9+87*+*8**+*7**+7**++**++8*7+8+99+898*+8*+*9***9+++*+7889+77**8*8++7*++*+***99897++7789+*77+*++9*++9**+7**+*++*+8***++8+*+**+*978+++++7+*+9+779++999+*****77++++899*9+*9*+89++*+*88+77*+*8**+*+*+*99++7+**+**+*+77799+*++7++*++99+**9+98*8**+98+**+8+*9*9*9+**87*9*8++**9878+*+++*+79+****++*****9**+**++**88+*8++7+8+*+87*7+**++*97*+**8+8+++++7+*++*++**77+*+**77*+9+*+8++8+*7***+9****98****+++**+*79*+8878+**8+**+8+**7*+*77*8+79*+*99++9+8998*9*+7**9+79**+***+7*+*+*9+*988++++*98**9***+*+979+79++*9****88+97+**87+*9+9***9*9*777+8++8++*87+87*+8***879+**7**88*9***997+++*9*8*+98+9*9*89+*7+*77++**+**+++9997+8+*++**799*7*****+*78*9*+**7+*+8+++****87*+**+*+7+9+9+++*++*+*+7++*++9***7+8*87*7***8*8+877++7*7***9*7+8*7*8+788*8***88++*7**++7**+9+*+***+8*7**9++9+*8*+8++*+*++*9+8*+999**+7+9+**7++****+9987*97*9987*+*7*7+*+++**787+8**9*7+*+*+*+79**9*++79+*8**+*****7+87*9987+++***9*7*****89***+8*+89****+9++99+9+***7***7+7+*+9+77+9+87+**+778++8+++997**7978*+*889+9+++++**8+9+9*898*+9*+97***+**+**8++9**7+8*9*9+**+79*8+7897+9+7*+++7+**99+**++8**+*999+*7+9*9***+*9+7*978+98*++***+****++777**9+**+*7+*+*7++**+++*++88*77***+9+++*+9+779*++7+**9**897+*798+*7*+****+*8+++*++*+7+*899++87++*89*898+*9**+*+*++7788+++*77*+++9**+*78*+8*+*7***+*+9+++++8*7978+**9+8978+9*++*+8**9*88+*+9**++**+*+8+88+*+98**9*+8+*+7**++*+9++*9+98++9+8+9+*+***9+**8+*7+*+*7**+++879++*****98++*87*+*****878899*887*88+8++8*+987+*79*+*++9++*+897+99+*9+7*+8+++*+*+*898+++9799*7**+9*9**+8++8****++***978*8+**777**+9*7*++8**+++*99+++8+*+***+**8*7+9+**++9*7*9+*+++8****+7**8+*+*7*9*9***9*7+**+*+*9*+88**9**+98*+++9*+**++8+*+++8+89+**7988+**8***+*+++*89++9+**8*77+8788+*9*898+**+88**78*8***7**8+++++8**++*+7++*+++*++*97++**8+7***98***+++8+7+*8+**+9++*+*+++7*9*79+*87+*88+++8*+9*****7*++++99*9++9++*7+*8887+7+8+8*+*87+*9+*9+9+*+7*7+7+*8+9*7*+78*7**+7++88*+87*7**79*+87*98+*+8***+*7*9*8+**7+++*+++***7*9**+*8*87*77*8*+7++88++***8*79**+8+79**+9*+*8*78**9+8****8+++++98*8+8*87*8+****8*+78+*7+*9888***78*+++*+78*+77*897*97+8+++87**+++*7+8++7***89++8**8++*97+*99798+*7+***+*8+*+++*+8**98+8+*7+***97*7*++7****+++++*8*9+77****9**8*98++878***+99**++789++77***++++*+8*88++778+*8*++89**87**8*99+**8**7**998+98+*7+88***8*9+*9+*7**8**977*7*9+*******+++**79+*+*7**9+87+7*79*9+*978*+9*8+997*++99888*7++**89**+997+9*8+88**7***+88+*++*8*++*99+**9*89*7*77788++7+**8997+**++77*9*+9889**97*7*+**8*9*+87*9+9+**9***99*897+*9+++*799+7**7+++*9*8+987+++*+7+7+*997***+98+7878++**+*7*+8++87+7+*9*7+**7***8***9*++****+**+7*+*+*8*+**+****9+*+*+*+8+9+9+9*87*++8+7**898*+*******9*+*7++*+77*+989+9+9+7++*+7**8+9+++****++9+7*+++*+*++8*9*7++*9+*87*+***99**+++***88***7++7**9*87+7++9+*+*+++*9*+++*888**9+*77+*+9*7+877*8*97**9+7*8*+++++89+**8*+++8***++*9*+9+*7+*+++779++*8*+99+*+8*+**7+7+89*+***+**99++++**+**+*+**++*9*+9+879**9+++*+8+++**7*++*9*9*+*8**++*7+9+**8+***+7*+8**+*++**9*98*++**89*9+**8***+7799*+8*89**7+****7++8*89+*+**79*++****+99*+*7++9****9***89+7*8++7**+87+*+*+*7++9*++++8**8*+*7+++++97**8*9*++*+89*79++*7*+*9***77+**+8**8+***9**7++++7*+*8+9+*8*+879+997+98+*8*+*****8*+9++8*7+8*+*789+*+9*7**+**79**+*+8**787*+*77*79+++*97+*897*9+*89***+*9++*9**7++9**787**7+*+++8*+**78**7*9+778**997**9++89**8++9+**9*89+9887****+**8*88*+**88**7*9+*8++*9+++**9*+98+9*8*9+*+*99+8878++**+*+*7+**+*++*+++*+9*+++**++7*++*+9*887**9*+++7789+++*79+7**++*7+*9+**++*8*8***7*+*8*787**+***++98++8*788+**7+97*9+*+*98*9++++*+*+788*9++7887779+*7++*+*7*+**+9**7*8+*+***9*9**99*99+*++9+99+99**+**++9**7+++*88***7***97++*7**7+998*+7*9*+***9+****78**++9+8889++8799**+**7+*8+*79**+*7++7++*+8+*+++*7**78*7*+7+*+++*+8***9+**+*8++98*+*++**9*+998*++8**+**8+88+7*+**++*+*++**+97+**7++7*97*+988*8+**8***9++*77+88***879++****+*888*8*8*+879*++*98***++9+*+7+++9+9*77+*78+9*+*+9++8**87+9+87++78*9*+*9788**879+*+8+77*8**7*9*+7**+8*98**7+*++*+*89***77*9*8***8*+77+++9+7*9+****99*8**++*8888+*+**7*+9*9++***+8**7*7*9+9+*8++*+*9+**+**8****988*+88++*79***98*9*8+++99**87*8*9+79*+99**9*+8+889**+9*9*897++79*8+*8*+97+******8*+*+++**9*7+*87+*8+7897++*9*7*9*78+*7*+*++*++8*++89+77+7+*++8**8**+*+*8++**9**9++9**98*+7++7*+*++99++9***7*+899**+7+7*+8+87*+887++9*8+88+9+8++8++98***+*+**87+*+8*8***++9+++*7*++7*9*++++++987*****++***9+++7**++78++*7*87*7+79**+*88+*+**8+8++78+99**+7*9*978++78*+7**9++788***9+++7*+7***+*7++7+***7+7++**9+++8*7*+++***79+888++*9+***9+8*9**7779+*++++*+*+*++8**79+998+**8**++7*++8+*+7+9+8+7++*+787*8**7+8+++7+989*9*7++*7+++*+7++*9**+7+****9*+**+**++7**9+9++8**9+*7**++++99+*+8+**9*77*8*+7+78+*+****+**+9*+*+*++9+**7+*9*899***+988*79979+*+++79+++7*+79*9****++7**78789***+*8++8+*8**8*8*+*++7*++++8*98++*++**989+8*8*77787+*+*+****79++7***+9*+7**9*+*7++877+8*+*7*+++*+***+7**9++*++*97+**99*8+*+***+*897*7+*77+++*+*+*97+*877**++***9*89*9*+*+*9+9*++***8*79+**98+998**++7***+9+*9++++9+**+97889*8897*9+*8**++*7+**+979*8*887**87+++7+7+7**+77+8+89+8*9+*+9++78889**7*8+97*+**9+9**78**+78*7++9*9**9*+87*97*78+*977+7+8*+9*+9********+7*+***+***+8*+***98*7*9+*9*87*++*8++7+*8***79*88+*8*7**8+9877+7*7+8*9++*9*+7*+97+97+*++++99*7*98*9*+**97*+**++**89*+*8*9*9++8+87*+*+99*8*+*++977*+7*9*+***++*+*7+*9+*8++*7++99+*8+97*9+*+*++***987*+9*7898998*89+9+7+*++8++7***9+++**+*****++8+*+7879++**+7++8**98789*++**99+**+7*9+*+79*8++8+*+++779++7++89*9*9*+9+*8*7++8*+*+7***9++*8+*7*9*+8*+**+*+*+79++*+++++7**+7**+9879+9*7*8**7**9*++*+8+*8*7**+8*+*9+***+7*+*+9*987*8*79*+*9++8***899*7*****9*9+*+*7*79+7*7*9**8*878+**7**+8+***++++9**++**9*+*778+78*+***9*9*789789*9++*+7+8**8*8*77*7+**8+*+7+77*+9*9**++***+*++*+*8***+8+***9**+++*7*++89*+*7*++9***+8*8+9+++89+7+++*8*+*+**77***+*+8**88+9*799+*+***+*+***78*+*+8**79*997++88+8+98***8+*****++*8*+7++**+9*+*78+8++*8+8++7+9897**+77++9+*9+**8*++***+*8*+**++*+9*9+8++9*9++**++***+7+*797987+++9++**7+89*9*+9+7+8*87*9++8*8*+7++***7*9*77++*88+87*+****+789*+++*+*8++++79++*79+8**9+9**9+9+*99*+*+**+***+*++*+*7*877+988***+**+7*+8+8*7+*+7*888789+9+8+9*+*7****97++78*7++7+78+8897+**+*9+88+*87+88+89++7+879+9++**+*9797+*99*9++997+*+7+78*8++*9**+++***99**8**+7*7+99**7**+++8**79*8++89*7*+*++++8+*+*+7+8+***+*7*+9+*8**+*+*778+9+7+*89*7+++***9++87*7+***++++89++*++97+9***9+99**+**788***+**8*+****8**97+**+9+89*7+9++++*+*8*7+**9+*9+**+9*7*88++++*++7***+*9+89+87+98+*+87*+9*7*+**+*+*+*89+8***7+*7***8*+**9****8++9*+**8*++*+++7*++*+7***8++*77***+7**++****+87+9+*8**8***+7**++++**+99*8+*++99*++8*****+87*9*8*8*+*++*87+779**788**+79*++8+**+*9*7***88*8+8*888*77*++8+9++9++7*9**+7+77+*++*78+87*++*7******+7+++*7+*+**8*++9*7+**++++*7888*+97787*+8799+**8+98***9*8***+++*+*+98*+**8+979*+**98**9*7*8***8*++9****+*****9**++**797*8+7+87*+*87*++98++7*+*+*+*8+*+78+8++**+89*9+7+***8++7*+977*7*++8++**9***+***+++*8++9+**98++797++****++**7**97*+*979+98+8+8*+979****8**+*9*+8+*+78+8*79**89*9++99+9+***777+*8****++8++8778+8*8++*+889+++*9*99+*7+**+8*7+78**7+*++*7*+8*+*7****++*7**7*7+*+8+*9**+*++*++7*7+88*+*9+**+8*+8++*8+*+++887*8*+**+8******98+87+*8*+8+*9+*+**+7**9**9++++7**+7+**+*79+****+9879****++*9*+7***+9+*8*+9*7+*+88****+++78***9*+89*+*8*8**7++789+79+8++*9**7+9+++7+*+88*97898**+**+8+*9*87*798****+7**98+++*8**+*+*7++*+9*+877*****+**+**+++*7*9++7***7+8*98+89+7******78**+++*8+77****+**7*+*988++9*7*7+**88++*88++79**8**889*****+9**8**8+***+79++*+7*9***+7*8***7*++*+99+***+87*78*8*+788+**+9+7*+**9*+++89++7***8*8++**7+***9*9*+++*8+978+*+9+*++7***+****+++7*7*++++*+*88+8+8+***7+7*+988*+**9*++*9+++*9*9*8*+**+7*7+8*7*88++7**79+*++8++**+**++****8*+++7+*+87+9**97*+79++***8*9+**+**+9*+*+++*789*877++8*+889**+++7++7+*8*977*99*77+7+9*+*8+++++7***+*+7+9+++9*78*78*7*+87***8+*++97*+7***++***+8++****+98+87+8*8+9+*9*+++779**++*9**7778+*9+*7**7+89*++*7*++**898*+***+8*+7++*7*8*8*+979*8+99*8*****79+*99**7***98++*87++9*8*+*++*++*+*98*+*9+*9*+9++7+**877**9*778*++77++**788*+8+7+*+*78**8989*8+8+87***88+8+*++*8+*+88788897+*7+*889****9++8******+*+**98*9++**+***87*989*9+987++8+78*8*+**779*7+*7+9***8++*7**9*7*9*88+++7+*+*8+*7*8*8+8**+7*7+**98**+9+99*+*+**77+*****+7*9**+7++97**8***877++9**++978*8*****++9**++*+8+7**899*9+89+++8+8*******9**97+*7*899+998+*+7+77++*+9+8*+*9*89++**+****+7978*++97***+*++***++87+8*9**+7++*9**++**++7**8**99+779*****777*8**+877+**+**+9*+88*++**+8*99***9***79+7*+8*+788*+*87++**+9+*89*89*++*9**7+*++*7*9*977798+98***8*779*7+*777+7*7**+**89+79+8**+9+*7*78******7*+9**+8*+87++77**+++7+*889++*+**77*9*+*++8+*98**+**+**7*+++***9*7+99*+79**88***+9++98+*7++*+79*+**+*8***+8*****++*7+*+**9+++777+877*+9***9***7+*8+***++8+**+8+*8+7*++9**++*7**9+789+87+8*+8*7**+7+++*++*99*9+7+*79*++97+*++77+*+*8+7++*+**+89+*****79*9+*9*++++98*++**87+*+8+8*7*88*+9****7*++*9*+9*++*+*98++******+****8**8+887+*+77*+98*++7*+*8*+***+88**+*9++*99++**+++*9*77***888*****8*+7*++*+**+9*++9++*+*8***79****+9*9*+9*+88****7*+*+*7*8***++8++*98+**7+8**9+*+79*+**+*7+88+*8++8+8+9+*+8+*+97+98+98+*7*79++889**8*+7+7++7+***+8***8*+**87**78+9+7**8**+++*7+***9+8*9+7*7*8*+9**+8*+7889+9*9+*+7*+*+*9+*+*++*+777*9++*897*9**97****97**9*7+7*+++8++*+*889*9*+8*78*+88+***+88*+***988*****9*8+*7+7**+878*+8787+**7**9+++*7*++*+*++9+*79797*+887*+*+*+++**+8++++9*9**78+*9+*+*+*+89*88++87+*+**7+++***++8*7+**89++*87***+9++*+*+++*9*+*++*7798++**+*7*+++9****+9+*+*+*8*+8*97*+**++**999++888**++9+879*+*9***898+*+8**+7***78+8979+7+9*++88+*+9+8+*8++7++8*+*8++*+97*7*9989+79***+7*+7***+*88*89++99*+79989**+*778*8++**+++**8*+9*9+++**+7++*9+**+*798**++*+8++7*7*+8++887*8****9**9*7**+77++*+*79**7**9*++78+7+++*++**+++*88*++7*+++9*++7*7+***+9*****+*87*7+*9***+77+7+*9****9*9*++97**897*+7*++++8+8++7+*87*++97++8+9++**7+7+*+++**7*77787**78******+9**+7+87*9789+789+*+98+*7**********++*9799+8**8+*7*7+**7*+*9**+*9+8*9**9+*7*7*9+****+*7**8*7*88++*88**9*+9*7***9***++++**++7***++8+79*++7+797+77**+9879+*++8+78+*899+98*8*+*+**88*79+*9*9*88+88++*977***8*++9++++8*+8+*997++**9+*78+**7**+9+*7+*9**8*+*+8+789*7*9**8+*87*7*87**7+9*+9**++++7+9+++*8++++9++98+**8+*+*++*+++**++9*8*+*9++****7*98++****+7+*++****+888**+++*7++7**9**989+9++++**+++*98+*+8+***9++*7+879++99+*9*+***7++789+78++++*87**7+***9*87+8++8*+*++*87+898+97+**+*88+7777*8+*7+7*78*++7++7*7*+7**7*87***+9*8*998***7+8+++88**8*++*+8*+**7+++99+78+*9878+++9**7*79878+9*+++9+77+++9+8*+**7*98*+97****8989+8+*+*8*+*9++****887897+7+*+7+**99*7++*79+*9*8*9+++9+*8****79****99+8++**+**7+7**+889++++***+8*7+97+98777*++*+*+9+9+*++***++99888***+*+7799++***+7*+*+9**+*+97***7*8*9+*+*+87*+*7*7*8++8+*77*+*87*+++8*8*8*9**+**+*+**++97+8*8*+**887+****8*8*9**+9****8**7*7*79+*8*+*77++***+*+8*88****78+9++**77*++*7++*+7787**9*+*+*7+++*7+*****+**9+**9+*7***+*+**+9*+7*9+7879+*+*9+9+7+79**9+9***8+++987**78+++*8+***89***+7*+9+8*9+87++++*79*+*9*++7878*+**+*+*7+778++++8+*898+**7*87*8+77*87*9******8*+*+7+**++*8+*+*+*9+**7++7**+**87+***+989++9+++99+**9+**7*7*7*9**7++++*+78***79**7***+*7**9*+77*+***7*+7+7+++9788+*8+++7***9+998+79*++*+*9+87**9888*9++*+++9*7**++8+*8977+**99*987+*7**+7**++7*7**7889+++**++7+*9*+8*++**++878*77+88+99++*8**879+89**9+**8+9*+97987**+7*8*+77*9++99*+*7++*8*8*7*++**+***7**+***++*7+8*8*77+*+7*+++8+8*+7*++*9*+7**9+79**+8+7++*+98*8****787+**+*89+9+*99*******7++*+8+79999+*+++*9+*+9++78*+7****+***+****77*8++9*987*9++**+787+8+*77+9++8*+**8+****+*7**+++++99*8*9*9**997+9+8*89+++787**7+8899+8****+9++***7*7+99**88+**++**++*+**+++8++878+9+7*9+9998+*++++*7*++*887++++8+7***+9**+++*88*+**++*8**+798*9*9++*8*+*8*7*+**998********79*+8*79*7+**+9+*9++**+9+*+*8+9**7*+98*9**+*897*+779+7+*9977+99**7*789+*++7++***7*+*+**++779++7*9+++77*+8++7+++8+*7+7**+++**9*+*7**+9789+*+9+9*7+7+9*9*+78+9*9987*+8+**88*9++*8**+8*7+*8++***+**+*+**+7*8+**989**+8**88*+*7+8*79*9+77+**+9+77**+9*99+79878+*+*+*9**++*97+**9*7*+*9+88*7*9797+9+*+*8++*9888*779+99+**77**++8+*999*+**++*7+*789*77988**+88+++97*8++++++979**7+87*9++***+8++*989997+97+9*9+78*+****997***9+9***+9*+*7887***++*+++*7++++*+8*+9*++7*+*78++*+7*++**++9+**9*++*+7+***88**9**8**7*7988989*+8*87++8++*8+***+*997+9+8+*9+***+**+89+*+7+8+****7+77+*78*9+++++**+7+**8**++**+**9+7+8**++89+9+*++9+7**9*7*+***8*7897*8***+++**+*8+7**+7***9++**+*+99*++89*777*+*7++7*7*++*79++**89+9799*+**++89**+*++***+7+*9+**+*+++8**+99+***++9*797**79*+**77*9+*7+*+*88*+7*9+8+*7+7+**9*877+*98+*+++899+8*8*******8**+98++787++879+*+*+*8*7+++89+*+7*+*88*++*7++8+87**+9*+*++**+8*88+7**97**+++8++*7++*9+++*7+*8*+*77*98+*++8**7++*++*+***8+9**7++*++*+**+*+*9+887787****8****+*7+9+**+**+7*7*+8*++9*7+*8**9*97***+8**8+8**++7**+*+*7*+9++***++9+*7**99*897*8*988++7+88*++99++***+**88+***79*88*8*++*8*+**88+***+8*8*+*++7+7*889+**9++79+9++*+*+*9+*+99++87++*+9+7**9**+++77+**++*+8*8+*+8*+*+**+*98+97+**7*++8+*8*9++8**8**8+++8+97**+88***78877++*88*9*8*+*9*+7***+97*++8+7+**+****7*+799++*9+*7*7+*79+7*9**++***+*+9*++++97++87**+*+*89+**87+8+*9++8**9+7****+9*97***+++9**9777+9*++*+88*+79*+7*9+*9*989*+**7*+8*79++*9+***+89+*+***89*++*+*+9*+88+**+*9+++8*9***89+8+**7+7+8**++79*8+7+***7+****7898++7+*+87**8+*998**9+**8*8**++8**++*9****9+*+7+**9***++*+++*+*889**77+*+979*87+++7*+7***+*+8*+***9**8**97**7+7*++*8++8*8*7+7779+88*77*9**+*7*8*+9*99+99++++**7+877+9++*789**7*9****9+*98**+8*+*7*+97+7+787+8*7+*8*+*++*+7***9*++**8*+9+**8++*9897**9887*9*+*878*8+*+*++*8+*78+*+9*+9*****++*+*+*89+****+7++9*78*7+*7*+8+8++99**7+798+97*7+8+***+8*+*+978*+++9+**7*8*7**+*+879**+8++**9+98***8+7++*977+*879*98**+*897*97*78**7+++*8*87*98+7+9+8*++9*+9+++78+9*7++*7*+7*8+7899***8++**++9**8+78*987+*++**+7+**+8+*+9*887*+**8+77+++79*+7++7+**7*8888**997**+9**+8**7*+*+7*7+**+****9++*+*++**87778******+7*++8***7*8*8+8+**+9+789++99*+8+*9+**+89****79***89++99+*++8++88+77**7++**99*8++889*+*8*88+*++*+*+*8+7++8*+*++++*+**99++++*77*8+7++8*+8+*++*78+*+9***+*7*+**++**9*+****978*79*98*9+988879+*89**9+*7*+*979*+*7878*++98*+7+*+*9+98**799***++7*+*8*8+89+89*77+*+8*+9+*8*+997*+9***+*9+*7*7***9*++7+*9*++**+****9+*79++*89+**+**8*+7*+7++**887*8+89++87**9+*7987+7*+**+++*+9+***9**+++79++*99*9+**98***+7***+98+**++**9++99+79***+8*8*8**7+*+9*9+98****78*998*888*7++8*8+8+*7+**+88+++**++9*9+878+**++***989+7**9+*89+9**7++8++*89+**+9*989+*989*++*97++77**99++8*7+**9******++*7****+7++9*88*9+7**97+**8*99****8+8+*+**8*+8+9++9+9****++8**88++887*7**7*7+9*78+7+7*+8+++*9*+**+**+78+++*+*9****7+*++9+7**+*8*88*++****++*8++78**8*+**+8*98+*+888+*79*+9*+*+7**99+877*+****7*++*+7*77++797797*+9+***8*+*+*9+****9+***7*8**+**+7***+78+*7+***+9**8+++*++*+*+*++9+7*7+***++8+7++87+7+++++*+**+++**7*9++**7+8***7+9*++*8+9+***++9+8*++889*+7*+++*8*988*9*+89*7+8+9**8*++8++++****87*7+***7+9*7*7*8+*7+*9*+++*9+7*+**8++*+8+9*998*+*878+87*++**+8+8*7++9*+8*98***+87**7*9++*++97*+***9+79+9+*+8+++**8+**9***+*8++*+***+**++++*+++*+7+*+*+**+++78++8+8**9*99*+7+9+***+9*++*7**++9+++9**7++*+*8+*79*8+**+7**78**+8+9*+8++**8+8+9++99*+*+897***++**+**988+*+9*+7+*******9*9*+**+*77+++*87**+9**+77+8*****+987++*7+7*88+7978**+**+79*+79+7*9*88**+9***9+****+*989+**+++**++*9+*+8779+99*7*+9++7*+*+8**8***88****979989+***++77*9+*++87++**8+7+**+**8+*8*+7+****9*77+798979**+8*+*+*+++7**+9+89+*8+8+****9*++8+*+**9*+7*9*8+**+97*7+77+***+++****89*9+9**8+*7+*9++7*+*9*+8*+98++9**9+*778*+*+89**899***7*7*7+7+*+88++*****++9**+*8+787++*++9+7+*8++77**998**89***89*+8+**7++++9++**9+8+**+9+**8+7*7+*87+*7+++7++*8+++*8+8*77*+*9*+79+9+*+*7*+9+7++*++*+7878+7+78*87***9*7*+**7++9*+9**77*+87*7+*++98*+*7****97*+++7*8*+998*9+8**9**+7*******9*8+7+*99+*8*9*98897*+*9++*++8+*+++*++**7+88*+***+879+**+8**9+++879+*++*9+++7+*8+*7*+*++9*+***+++++*+*9**++*+7+8*****+8787+**8++8**+***8*8++8*+888*+7***9*9+*78++++9+87*+*9++**89+*++8+8+*+**8+*++*+77+9*97*777*77**9**7+8+***++8**++9+*++**87*8**++*+***+979++++9*9+7*+877*9*88++7*8*7**+7****779*+**++*+*8+7*7**9*+*8***+7**++*+++*9**++7*+7*+++*+*8*98+8*888+*+++*98*7**9*7***9*+++*8***++998*+++*+8*++7**+78***+**9*8**978*7*8+*+**97+9*7+*8*7*+**7*7899+79+*+7+*9*9**877+**9*7*+++++7***77*++****7877*++**8*+7+**7*7**+*997**+8*8***7+9+*7787+797+9+++98++**98++++87*7++*+*+++*+9*9+***+97979**87+7+7*+77**879*+*89+9*7*+**7*9+97888***9*8+*98**+++***898**8*+97*+*+9*8+*+**+*+887*9****+*+*7**9*+888+*+*+*89+***+8+9*+**8*+***7*+8+89978*89***99798*+**++**+*+****8*+*8*9***7+8+++99++*7+8*8*97+7+797**+*+*9+79*+8**987+*+8+*+78**+**87+*++9*9*8***+*****8+***+7+*****+*++*+++87+*++++99*988+*+8*+*89**97*+*8*9**+*79**97***7+88+**7++*8+*8***9**+8*88*77+7*8+77+*99++******++*7+9*++*97**++*+*8*9+*+9+8**9*****+88**+*++**988*+8*9**+*7++++*97+78779*7*++**+*+8+++9+*+87***+7**9*+8+*7+*8+*+89*+7**+*+*9**8+9*+8*++9*++7*7*+9*7+**98*7+*+++8+8*9+**7*799*****7+++*8+*+++*7**9*+++**9**+*8**79+**8+*7+**78+**7+++*9+++9+**7+**+*+89+***++79+*++++8**77*+***++**+9*+**+**99*7*87+7++*+*87*++*+7**9*9+**8+7979*+*79+8++8++*+++8****7*+7*7**+797+*+8+*8*+*+88*+9+8**7*8++8+9778799*+8****8*++*77*7787**8+*7+++**7+887++*+8++*+**++9+7+*+*+**+8***+7++**+7*9**7*9+**++*9*+7++++*8*7+87*+77*8889+++88+988*8**++++++*7*7**9+*99++77**8+9+++9***+7+7***+988+++**+777***99*+77*+*8+7+7**99+8+99+97*8*8*+8+8++*+8*+++*+9*+78+***+*+8*+8+**8887*77*7+7+8*+9+8+****99+*979*9***+79*8988+7++7*+7+7*+*9***+89*++9*9+8*+*+9*9**8++**+*8*8878*+*9+7*++7*88+**9878+8+9+**89+7*+7+8+7*9+9+*+*7*7*+****9+9**+9**+77****++**8+9*+8*+8+++8*7**+87+*++*+*7*9+8*778+*7**+++*7****9***7++*989798*8*8*+8987998*779+**7*+9+988**99**9+7+*+78***+7+**987*8+97*8+98*+++*7+7+9*+7998+8++97+++*7*7*+++**7*+*7898+7++++8++8+*+7*++++77+*7**78*+*+9++98*+*88*7*++**++77+7+*7+8+8***+*+++97**99++**++*+++7898+8*+*+***8+++*7+8*79+++*7*99*9*9+***9+*977*9*8*888**+*+*8**+*+87+7*++*+*7*+**+7*8*9*8*+*98****+9+9*9*8*9+*+9+7779**7*+7*7+*97**+***+**7*97+**7****8+*+*9+9+***7***7***+97*8*9+*8*+++8*+*9+9*+*77789*99+*8*8**7*7*788**7+7*9**++**978*+*+87**+7**9+*+***7*8+*+7*++7+*+9**89+7899*77*9+*+8879**++9+++8*99+*+*+9++**+*9**+87++*97*+*9*9*++***97++*9*+++***+*8+++*8+*799888+**7++*8**7+++*++89**7**+*9*+9788++8*+*+979*+*+++8779++*+*89*+***878*++87*797+9+7**79*7+8*7+**9+++*98+++7*99+++9*+*8**8++*7+7+97*97+99***+8*+**7***+9++*+*99***88*9+*99*9*9*****+*87*9+*7**+*8*+***+9++*+*+7+*8**8*++*8**+*97**+99+++*+8*89*99++**7*+***8+**+8*++++++**7+***97+***+99*7+9++*+++9+9*9*7*9+**7*+*877+87**9*7*77*++7*+8*7+*+**+**+7**977+77***9*+*9898++*8*799*++**+*+89**8778*78*9++*+*+++*+*9++87+*++89*7*+8997*+7+899+9*+***97**9***88*+7+*++78+***++*7+*87+*+*7++**7*+79++79++*+*8*87**+9**78*9+9+7*+**7887*++**9*7+7+7*++9*78*++++*+*8+*++*+7*7+++78***9+7***++++*++***+9+8***+8*97**++98+97*+**+*7**9*9+8+9+7*+**7*8*+**+*+98+++*+++7*7*******+8+7*89+9788*++*+8*+**7+78***+*++**7*+7+87*+*+++77+9*7**9+77+**8**++88+*++8***7*8**++877++78+*97*+*98*+*8*79**9*7*+*799+**98**+*+++**9++88+9977*7*8*+*+++++*9+**+8+*899*99*+*87****+*9+**7*++**++9**+*8**8***8++*8***8+8**9**+++98+*+*89***8879+*+7*9**+++7++*+9*****98*7*****+++*+**+7+*9*797*+*++**+97+9+*+**8***77+*+**98*89+++9*998**99+++8+78*8777*8*7+*++*8+**7**98+++79799++8+7*7*+8******+9++**9+*7**+*8****+++79++*7+*7***++*+9+9+*87++8+99***8+*77+*+**+*8***979*9++9+*7**9+9*88*+*8+777****98***+**++****9*8++87+**9+77+8*9*879***+**+7*97*77+9+78*+8+7*99+++*+*+9++**+8*+8*8*+8*8*99*+*7+**8++**++9*+7+*++8*+7+78++*+++9*97997***8+*+++***78+*9**7*878+++**++++*++97797*+++8*+*7+9*8799*8+*++79+++8799**+99*+*+889**++**++899*98**99+*+*+++++++*++*+***9*98*8*9**++*++*++****9778+8+*+*8*9++*9+++88+**8+8**79++*9+*++**7+97*+++*++9+8*88++9+999***+*+***+99**9*+***78*97+8*+**++++*9*++88*+*+*++798*7**9***9**+*7988+9**+989*8+88+87*7+*+**+78++****8+9++8+9+*+*777*79+*9*8*9998**78*7+*7*879+9*879*++9+87**77++***988+8977*****+9*9*7**8*++*98*9**+*87*78+8*7+*7++*9+79***+***889****7++**97*7**+****9*87+*79+**+++9*98*++*97*+*++**+7797*98****7*7**7*9799**7*7**+*979*++8878+*8+*7**+88+9**+89*79+9***7****98+++*9+**+8++97+7*8*+**9+8*+++89*+7*89+98++8+988++**8**7+**8*+8*7+++*97*++**8+***++*+87+7+**77****9++8*8**799**+7*8+*7++9*7**+++8*988***+****++9+*+***++7*9******88+97+*+***9****+988*8***8+*7*8+*887+*98*89+*7+*+*7******++787*78**+*8+++7+7+88++9*7+9998*++*99+7++*89*7*78**********+7++*7*+**++7*98+++***8**+98**77+*+*+++9+*9+*89+*7*****7+7+*9**++*+++*9+*78*++*+*99+++*8+98**79*9++7**9****97*87**+*7*7**97+7*87+98*+8788898+**8*++7*8**8+9*8+++*8***+8**+*+9*7**799*7*9+++9+8**+**889+9+9+++**87**9**+*9*9*++++7***8798+797**9*9*++9*+9**7*97*+9*++78+9++9+*++*++778****+**+779+++987+*7++++*++**+*7+*++99*9***+7+***7*+*+***+7+89+*8+*9+8++8**7*8**8+7++**97*7898+9*8+**+8*9+8+++*+7++7*8++*+**+7+9++8+8877****8*+8+889*7*9++*+++8+87*8+9*++7+*99*8+7*88+9+8*+*89+*+778**7++97*9****8+*8798++9*9+***++9*+7+7*7++87*979+**++7*++++***++7*+**+9+*8+8++*+++9++**++8+8*+8+**+8*++++*9*+*8+8*++9897*+++**9*+7+97***9*+**79779+8********9*+****7++9++*99++7*+7*+*87+*7+*89+8+*8+77**+977+9+++999+9+*++89*9***9***788*7*****8*+9+8****7***+*97*+**7*+9+*78*8+*8+**+9+*+********+8+*8+88*++**++*++*98+89***99+*+7**9+++889*+98*++789**+*+*97+**7*+7*9*8+*++*8*+*+7*+*889+++****7+7*+*8+++***+7****+*++797**+*7**++++77*8*7*+9*+9*+*++*8+9+*9+898*9**9+*++++*9*9*87+******++*+8*98***8+++7*87+797*+7*8*++*78***7+7**+**9**9+7++**+*****7+78*8++*+*+*+*++++**9+**+7+*8**8+*8***+77++**++***+*+*+997+*7+**+*+8*+*8*+9*++9++*++9*+++8*+898*+*8+*++899*8****++++**7+*8*8**+*9*9**+88**+****99++***79*9*7**98++7**7+*9*+****+7*7**+7**9*7+9+****9+7+8*899+*98*8+8*+977+*+7+*79+8*88*8+87977***89++**8+++9*+*+++**+*8+*8789++*****++++88+++9+*7+*99**+77*+9+**9*+*++*+7+999+98+7+++**+9*+8**9*879+9***8*8****7**7777*9**+89+++*++++7***+++8*+8**7**+++7+*7*7+77**+++879**+*7++**++*++8*8**8+*7++*8+**+*9+++9+99+*+977++*++98+99+*+8***8+**+9*+8***+8*+*99*+88*+79+****+**+8777+*+*8**+878+**+*+++***++77++*7****8*+*797+8+9+9+*+*79977**877**++**++7898*+8++9+*989*+7*+*++*97+**7*7++8*8+*7+***++8+8**8+*77***7*9*+++988++7*++8++*9*+97*8+7979+**89**+*++9*8***77*7+8+7++9+*9**7***+++++7+**9****7+9+*8+*88*+++*++9*7**79*+78+98+****7*++*78*7*++*7777++*7+*+*+*987*+8*+*+***979+++*88978*+*+***99*8*9+8*9*87+*+7+**77*9*+*+*79***+***7+77+8*+*+*89++8*+78++8*+*++++*7*77+*9******8+779*998+98*89+77*+**88*7**+*97+*****+*9***+7*+77+8+89+*++*****+*77*++**9**89***+++*8+8+++*+98*977++7+*7*+++898++++98*+**+9+*+*8***+**++*9+**++8*+7*78*7+*899+++*++*9+*+++77++*788**7++899**+*9***8+*+++7**7*8+9**7++97797+++9*8*787+8++78*+***++*8899+99777****+*8**+++79***+++*99+*+797+8**+7+++*9*9*+7+++9+++8887+77++*****79798**98++*9*+**8+*99+79***+**8*77*+++*77***8++9+*+**8+++***798++87+*8*+*+9**7*7*+*8**77+97++*+*9+*87797++**+98*+98+*+7*7*+*+***7*+7799***+***8+***++8+8****9+*79**8****+**++*7++7*+**789**7+*7+9997**8987+8*979*787*+7***+*798+***++****8*77+878++*9**79+99+***99++*78+7+99+**9++*+*+*+*8+*++*97*98*++*+97*878++*+9***97+**+++*+*789*+++9+*8***7*++8+9*7+8*+***9+7+**+7**+999++*97*8*8***8+**++++**9*877++***8999+*++9*89*+*+*+*98++77*+7++****7***8++7*7*8*9***7979*++++9++****77+78+****+79*7**+8**+**7***+*8+8+++*7**+9*7*7+*98***+7**+*7*7+****7798**7**8+*+++*+*++77**+99+9*8*9*8++*+*8+99+**9*+*+78+77*7++*7+88+**8*8+++*77*88*9877+*7++**+9*+*+++*9+88+8*+*+*99**+99++*8+*8*87***++*++*78+****8*79++*+*+*+*+**99**8+++*+8**+7**8**+7**8*9+*+**+*+*+++****88*79*+*8+8+9+*+++*+++78++9+7++*+**9*8*9+***+9*99*++*+*988+77+*7*88+*7*89*9*7+8++*8*8*+8++9*98*7*+*+*+9+8+*+++8++**8*99*+9+98+8**98***8+**8+8*7+87*9**8**+7+8788++**9*++97+7*+*+8+**++8977*+++9**+7++*78***++7*99*989+++7++7**+++*+798**8+87+8++*++8*+8+*++9*7**+7*+++*+7+87*+*78+*8797*+*8+*7*+++*8++898*++*8++*8*+7+++**9+**888+77*+*88+++7779+*8*+8878++8*+7**9++++++98*87*++*+7+7**9++++*+++9**+**+7777+77+8++9+*7+7*7+*9+8+**+77+**+7*878**78*98+++777****8**8**+******++*+**777+++**8+*8*+8++*+7++7*+989+8+78*9++*8****877**77**7**+***9**78+*++++8+*8++789+**87+*8***9*9+7+79+9*++7*++9****98++7+7***7*8++++8*8+*+***98*++8+8++**799+*7*+*+9*8+7+*+*97***++**+7*+*+**++88+97++*8**+8***++8*9*+**8*++*88++7+++++++***++*89*++*7+***7888*9*+*+*+7***++8*++89*++99**+9*+7+9+***7999*+***8979*++***++79*+++**7+9*++**8+87**7*9*7+78*8*7+*+7*++7+8*++77++9**+*9+87+++9**+89+88*999*+*7****7+++**+9++++++*7+++***8*9++7***897++7**+8+8*+98++88+8+**8**+79***9*9**779*8+****78*8+***+++**+9*9***++*+***7*+7++++98**+9+++*+*8***+**9**9*8++*+*+8778+++98***9**+++*+9+*+7**8+7*7*+8*+*97*+***+8+**+*****+7*+++7*+7++**8**9***+******9+8+8*79++7*9*79+**897*+***7*7*+*78+*++**9*8*9+78*9+7**+*9**+9*9+*7*8+*87*+7***++*+7**8*+***+7*8+*99++++8*9*7++*7998+****+*87+++7*+88889+*+8*8+7++7**7***+799*+7***87+*+++9+797**+***+8+++*8++*9*9++9*7*+*+++8++7+*9*+9*++8+**998****+*7+879++*++*79++*+++**+**+9797****+9*++*+9*9*++87***+9*88+**+++97+9**+**98*9**7*+8**+*+*9*988787*99+*78**++9**8+*88*78*+7**++++9*89***98*+*988++*+7++**+8+9**88+8*+7+97*8*7+7+*9*+**87*7877*+***+899*79*9+**9+8*7*+++9**88++7*+899*9++77+*7+8*++9*8*9+**8+*+***+**+**++7+8*+7*78*77+*+**78*+9+8899+***+*8**79*8+7+****78*9+8+++7++9+7+7**8778879+***+*97**+779*+*7787++*79++*78+++7+7**++*++7++*+***9***779+**+7*+**+*+**97*+++*8+++8+++**+8*9**99*79**9+9+*++77988*+9+8*+*+79*+879+9++*++7+9*88+7+7*9*79+**89*7*+**+++7**77*8+9*7**+89*88**7++7+***77+77+7**88+++*+787***8+79+88*77+*897**+99++*8*8*789*97+*97*++*+7+*7**+7+7**++*9*7+8+7*++*+899*7++8+9**8*8+87+7*978*888+*7**+++*8+*798+79***+*9+9**8+*+7*8*8889+*++888++*8887*+8*+9*+*+*++++*8*+***9+8+*+***9***97*7++*+++*9*8887*79*+*7++**9+*+88+7*++7++8*78*77+*9*9*+78**7**++****988**++*+++7+79++9+*8+888*+**88*+7+8978**8+99*+8*+9+8+7**8++9+7*7++9+++*7*+77**+99**++***9+*8*9*+98+*++++*7*8*+*7*9+*++*+8++98**+9*++**88*+**++7+*8++9+*7***78***+*7*+*7++++++998++9+9++79*8+899+7*97+889+*9*89+977++888+++9*879*+9+7*+*7*+*+8+*9*+7*9+7+++*+99***8**+*+***+**+*7*7+8++**+*+7+*+9**8878+9+*+8*9*9*+*7++7+***7*++*8**+***+7*9*+7*+**97+7++*++7+7**87+**779+88+*+7**7*88*+7+7*889**8**+***978*++*++*+*9++*8+*998+9+*++7+*++8+*878879+*9++8+898**8**878***9*9****++*+*98+8*++9+8*78**+88**89+*9*7***7*+8*9*88**99+9*+*9*+9+*9*7*8++*+97+8+*9*++*877*8*9*9+9+++*7**7++*++9+9998*+*+**9**777*8*++8**9**88++*+*7**9+***+88***7*7++*7+7**9**+***88++9+8*9**+*9**+7988+*+*++++98+7*77***+89*8788**7++7+++98**8+8+97+++79**7*7+*9*+***8+*8++7+++*+7*98+78+*98+**8++++988*7+77*********+*++9+*7*79**7+78*++++*8*++*9*+**++8+*+8+***9+9****9787+*+++**98+++**+*78**7*****+++8+**+*+*7*9*++*9**78++*9799*88+88+**7****8*97+9**9*+*7+*9*+978*9*789***88+888*7+**9+88+**9*+*+*+79**789*8***+*+7+77***9+**+9*+89++*8*9+***++7**79+9*+9*+*88*9++9*+7+*++9***88+7***98897+7*+*7*7*+*7+*+*+*++8+78***+**+++***+*+8*8+*+**8*+7*98+++++****+*+**++7**7*****+*7++78*978*+8+*9*+**++79*9++*+8*8**+**+7+++**+++9977**+**8***8**77*7**7+7*9++9**8+*+*998*+7*+78**7++*+++8*+**7++9*+*9+79897*******7+78**+++*+87*+***9+8+77****+**789**9*9*+8***878+**7**+*88++9*+**+9798++*97+7*9**+7+89+**7977*9*9+++9**79*****97++77+9+8**9**+8+9+**+****8+8*9+***+8***+*9+7+**+8*+****8*9+9****+++8+*8**7**9889+++*+***9**+*+8*+**99*+*9+*7+*9*9***+**+****8+*++8+**+8*7*79***+++*+88*87+7**++*++8*88++89+*9*79+9++**9++**++7*8*89879**++9++*7+7897+*+9+8*98**+*7+98**7*9*++*77+*9+8**+89*9*77++9**+*****98++**9****9+*97**+*+*9+88**++*87+7797+9**7+8*7*++8+++9+*8*7*89+**+9**7+9+98+*+++*++77******+8+9+7*+*9+88**97+**7++*++97*8*7*98*+8***+*7**8++998+++7++***++*7+9*+7*+78++7*9879+**987*8*+887*9*++++8+++9**7*+*+++9889+9*+89++++77+**+79+9*89+**+79+**+*8+98***98+8*+9**7**++*++97+++**7+*7++9++7*9*97+++*77*+**79++*99++8789*+7+++++799*8977+*989*+8*78*+*7*8+**8++**+7+*++9+8*+*+++**+++*++*7887+*8+8*9**++*97**77+++*8*99*879799*8+879*+**8+*+*9++8*+*87++8*+9+7***9+8*++***7*8*+*997+*77***9*9++97*97+7+*8*9*+*+*9**++*++**8++++7*8+9+*+*8+**7**+87*7*+8++*++9898+7**++9*9*7*+7+*+++797+8**+**78887**++*+8+8+*8*79*****7*++9***9898*7**+*+9*7+**77+78+8+8**7+7*+7+7***+**+*++++7**98++7++++**9+87**+***++**+*++8++*++9+*9+**79*+++**99*97888**7*9+*8*88+7*77787+++*++++*7+*8***7+**+8***88*7*7++7+8*7*89**+*98999+*+9*7+++++7*+**9*7+7*9+7*++9+*+*+*89*9++**+*7897+8****+9+8***+*+*8989*79*8*887**9+79+9*8*998+88+9+77++*8++++*+8*+***7+*++7+9+9*****+*++988*+*+****++*+98++**79+*98+7+*+*8+**+*7*8****++79**++7*8*8*++****7**99*9+*8+9*++++*7+*7+*+7*9++**+7+8+7+*7+*7+78***9**78+++7**88**+*8***+8***+*97*+***8+8++***+***7+**+9+*8++9+*+*+88++*+++98+97++*9+87++79+8**9+8**7**+997+8*++*9*79+++9*77+**++****+7++*7++977*7++++*8+8***99*7*++9*+8+8899++*97*+9++*8*+++888*97*8++*+**9979+9*+*+*7*97+**+97+8+7+**7++*8++8**+7*+*+9+97***8*8***+7*77++8*988**+*++7***+*++++878+8+8**+***988+9*+97*++**+9*8+*7**+89+*+*++*7*9+**+*998+++*8++87+++*7++*9*7*9++8*++*8****9*8+*++*+9*++*++*98*****78**+*+*7877*+9*+7+*87***8+++*+*78*+*9+7*+9*+8+9+7+**++9++7+7+8++8*9**9+***+778+*+*+8*8+*++98*+*****+899++7*7*9*++*++*+++7+98*879++*+**+9+++++*78****7*+8++9+++*9**97*7+*87+++*8*+*79***8+7+*+*97*8+*+***88**+*+*7++*77****+8*+98*8+***9+9+7*9779+8*+8*+*7**+9**8*9**9*8988+7*99**8*+89+778887++*+8+7+98*998*++77++*7++*+*78*8+**9++***+*7+++9+*7+9+7*9**+8**89799778*98++8*+*8*+*+**+78+797**8+9*+**++*+9+98**7+***978***8*987+7988+***89*+*****+*8+****++87**++*9+79**+****+****88**787*8**98889*8+*8*88+*9+98+*+*87+*97998*++8**+8+9+7*97+9889*+++*+++++**88*+78*++7*++9+8+*88+*+87**78+*+9+*8+*7+*++8*+*8***8+7++*+**++*9**+*+88+98**+78**7*7*87+779++*****97+**89*+**887++7+*+++8*+++*7*+8***+*79+77**+7+*77+++***+8+*8*+78+7*7+*+9*89**+9**+***88*+***79++*89*8+*7899***+***98+8******9*+9*+7+8**9+8+97+*++77*7*+9**++*9+9***7*88+*988***++**8**89+**779877*+*9++++9*++99*8+**8**87+7*79*77*7**9+8*+8+788*++*+*+**8**8*787++7+997++9*+7***897++*9***+*7**77*9+8++99**++**+++*+8+89++**+*8*+9*99+**79*7*9*++**8+*8**+89***8*+9+87***++*8*8*9+****7*+++7++*+**8**+***8*89+**8+8*+*+++9*+9*7**+9*78+79**+7****+*++**899*+9+***+7+*++8++*7*9777+**+8***+78*79**7879++****7++*+**7****+9*+998*8**+7*+9*+8*89*+99+*7+*8+897899**9***+++9+79****+****+*+9+*++**98++**9++*+++7*+*88+*9***7*+8+89***+**7+9*+*9*+9*++**9*++*79*78*+8*+++87878**7+*+*87*+8+8*+*+**7+++++*+*+++*799*9*9++9*+7*+77*9++*89+**9**8998*+**9+9*+9+9+8+*8++***8**++**+97+++++9+*++8*+8+89*+*9*77*9*987*+9*97+7++**+8*9+*8+*7*++7++*8**+8+7*9**+9++9++*8*+988+8***89*7+*+*+++8*+9+8*+*8*7+9878778++78**+88++*8888*8++8+9*+++989*+989+****+8*9*8*8++9+7*7**797++***7***+998*7+*7+**9+9+++8+**7*99++8+9*+998+8*+**+*7*++9+998**+9*+7+*8*78*8**+*++9*7+7+*8+*+7**889+*+9+*++++7+*7****87+8***++77++*8++*997++*87*7***97+*9++*9*++*+*+9+*9++++777+989*787****+8*8*+8++***+8+7+9+*+8++997+8+888+7++9+987+**++9*98*++9778*8++998*8*++*88978**++++*9*+*++**88+77+*++*87*+9++89+9******+*****+7+++8977*8**888*9+**8*89+7*++*78+*+**+9+*8797*+*7**78+9++8*79**+9*+*+7***++*99**+****7*8+**+9+*9*+*+**8**9787*7*+798*7*+***+8*8**7**8+**78*8*7*8*8+*+*8+8+9*9+*8++**+9*8*+8+8+*77*8**+*++*8**87*+*+*+***9+++9*87*+***+***87++7+7*8*99+7*98****7**+899**8*9+*+9+**+++*+++*+8*9+*999+9*998*8+*788**98**+**8*+*8+9+****+7*8*7+8+++88+*+*+87*+*+7*++*+9++++**+7***+*8*79799++***7*9+*9++7879+**97898***+**++7*898***+*8**++997**+*8+*8+**79*8***8*+7****+8*98*+*988+****97+*7+++7**+*8*9+89*+*+*789+899*+*+9+++8***89*7+897*9+7+*+*889*+*+7+++**78*+*8779+*8*8++989++8+9****7+**89789***9+++9+**88*8++++8+*8+++*77+***+***++**7*++7++*9*+*8+++988*+7+8+97*89++8**97*78+**79+*99888+*+*++7+*9+*+*++*+88*+*7++9*97+9++8*88*++*+9+9*+*989+87**+*+88+*******7*8*8+7*9+*+*+*+9++*9***79*+*+8**88897*++**88*8**97+++*89**7+*+8++*9999*+***8*8*+**7**+++*+7*88+7+979+++**988+*++79+++*++**++7998++7+***++*9+**8++******8+7*9*9*8*++78*7*+*8+9++***9*+78*788+++*+*7*+*8*77*8+*+**++8*9+7+*77+*887+7**++88+*7+*8+***77***8*77788***87*988+**798+88**+9+9**+8*+9*+8*989++++99*+*+99+**8*7+9**7+**9*8+78*+*7*+8+*7+9*78*9**778*8*878*989**98*97*887*+9++++*+**+**+9*9+7*7+*+++98++89*8++9+7+*87+*+8**+7++++*8++7*7+9*7++++++7**+*98*9*+7*79**7*+7*78++*7**9+9*9**+99++**+*+7**7*+++*98*+8+899+8*7+7*++9+***9+*788+7+87*98**7*899*7+998++*+97++89+*+7*+8+*889+**+*9887**+8+*8+***87+8++*+98+8++*9989**8**+****89+7+*+*8*7*97**+9*+8*+7*7877***+**977*++899**97+*+++*8**7***77+*7**87+**+*87*9+++98*++*+8++*9*77+7788*9+++++97+*8***++888*+887+7++**8+9+**+9*7778*9+**78+9+8*87+*988******+7*8**9*+++*+**79*+*+++8*+9+*7+97+78**78+8++9+*8+++*9*++****99*78*8*+**+7*9+*9*++9+*+*+9**+7+9+8+7*779*99**98*9++9***+*9*888*7++**8+++7++**7*9***77*78+7*8+**88*+*++***7+*79*7*****889*79***7*77+**+99*7+97+*+****+7*+*9*+**9*99++79+8*98***+*9*9*9++++87+*77*+9*9+*+*8+*7879*9*++*8+++878+77+*8++9+*+7*****+*+*+7+8++89***9**8+*+*+*++9+77++*+**8+++*89+7+*++9*7**9++****9+**8+9899**9+**8++++**97*++8*+*97*78++*9+**+89*+*7+***+89**9++++*+7***99+*98*7*7**8+*+*98****7*+*9*+*9+8*9*9++9++88+*799**++***8+*8*+777+++987+***+*87*+7*9+7+8+***88**+887+*8*7*+99***9+*+79+++++*+**+**99*+89*++*77++++***777+*+**78*8+*+*88+8*++*7**9*+**88*+89++++*7*8*8+**+**++79*899+**8*++**+**889**9*+*+8*+**9+*97***8*7*8++8+*8*88+*8***+8+9+**8+*+97+9**+*+79+*+8**887++**+9****98**+8+78*7+8+*87*8+++8*+9++*+**+++**7****+**9***+7****78978+*9999*77*+9*8+**8+*99**79++*++9++79*8**++88*99878*+8*8+*+++*779*778++*++++9+*+***7+*8++879*+*+897++9779*7*+*8**+8+*+8*79**+9+***7+7**+9+9*8*+++*+8+*++7+9*87++7+*++98++78+9*+77+*9+**987+++**9+98+778979++*****7+7++++****9**8++7*++7*+**8+89+*87*7+*8+*+*998*+*+*++9++797****7*8*8+*8+89**87**++****8*8+***9797+*++8++9+8*79++*****878*+7+988+*++9+**8*9+8+7++*+8**7+7+787+**89*7*9*9*+*+79*+++9+8*++8*877*+97++*++8+++*7+*7*7***+++9+***+++++*+7**+9++*++978**++++**++9+*+****9*8*****+7++**+**78**9**+*+7*7*8**89+++++****8***+77*+8*9++++8**78**7+7*97*7*9*+***+**+*+*+*+7*+**+*+*7++879+*+7+8*+******+9++87+887****9++****++8*9+*+*98*97+**887**++9++9*8**79++*+***+*978*87**+***8+*7*++799**+8**+*878**8+7778+7++*78++++878**+**++*++**++98++*7887+*7**7**8+*++++*97**+*+77*99*+**8*+*7*8*9++789*9*7**+9+++8*+8+*+++9888+888*7*++98+98++79**8+9898+9*778***878+7+8*+77***79887+8++*8*+++*9+***9*8*7+97*++*+8*98*777+*7+*7*9**9*+++9**9*+7+97+++**+7*89*+++**9+*7**++9*9*9*7**78+89**+79**+88799+99+9*+8777+*87++++**7**7779++**+9++*77*++++**+97+9*+**+8+*8+++*********8++7*78+9+89*++**+*+*89*9++8+**+**+8***87**++**+*+*+*****+89***8**7*9+89++*9++**++9**+*8+****9+7+*+9*8+888**+78****++8*97***+*+++787*799+8+77+7***+8*7+++**8+8++9+*99+*8*++97*+*7*9++*+97*+++++**+*9+*+*+*+8**9*9++7+7++9+**87979**+9*++*997+897+9**+98++7++97*7*+9***9++****++**7*++***9*++*898***9**89***+*8889*97***99*+**+8+**9***++*88+*9+*+**7+**+*797*8*7+9*+9*+8**8+9**8+8887*+7*+99**7***7++9+88++9**9+*+++*7*8+*8*797++*****9+++**+*+9+*++*7**7+**8++7****9+*9+*++97+7*77*+8++*+**88+*++*7*98*777****89**++*7***+**+88**9+*9*7*+*9*++97*79+*******+97*++8+**9+*7879**+8+*+*8**++9***9++*+8889*+8+**7*9*79++9*+++89++**++8+*779+*+8+*8777**7*7*88**+9**88*7***79+*98*9*8**+8+799+*+7*87*++***++9+**7*+9++8*77*+*77*9*7**+*9++*9++*+**+*****79+7*+*7***8*9*7+*++77+8*+9*7***+**+*8+97++8*9***8+7**7*9*77+8*****+*8+*++*7+88*98987*+**88*8*89++**9**++78+*++7*7*9+*9+788**8*7*8***8897*77+7998+*8*7*+*++*77***+**877******+**98*7+*+87+7**+89**98**+7+*977++**9*+*+**97*8+++++*9+**877***++889+87+*+8*+*++*78++++8*+7+*9***79++*8+*9**9*++++*99+++9+78+99*9***988*+*8+77**++8+*++89+**+*77*7****8***9***8**77*8*9+7+*++**+++7**+78+*++++*+*++++79*++7++*+7+9987+*8++**+*++9+9***8*89*9++***898*9*++*++97*+++9*77787+*7+*++**7*99+779+7+***98+8+*7*977+79+7*+*7+8*98+8*+*++8**79**+*8778+9**9++87*+7++9+++*7**+7****+9*+*+*++9+*98++*9++*+9798+*+**+9+***97+++*98***+99+*++**78**8*9+7+*+++*8+++*++++77*9++++*8*++*8**+++8+*+8***7++7+77**+8++*+7+**+*+**7*+979*++*7788+7+*9+887+899+87*++++*+9+899+**9**+**987*+8*+8+*9+*7**9+*++*7+****989***9+*++8+***8++8*7*898**9**9*89+++++*+78*+*+*9***++79+97+**++*7877*7*8**+++787*+++9**9+++9**+7*7+9+77+*7*89+++9**+7++9*9+++**998+++*877++++9*+*****++99****98+8*+**++****9*8+****+77**79*+79*9*+*+8*++++97++++7**99+9*+8++7++**99+7+88+78+++*+7++8+97***7++++++9*+*+++*+*+7+77*+8*7*+++7++*999+*9988*7+7**++*978+79+79*8*+9***++*78+++89***9+*8*+79**9*78+*++98*9+9*8*8++9*+7*++9+*+*7*9*+***++*9*****+**9+++87+7*+877++9**8+++778*+*779++8*+8*7+*++7+**++7*7+789+***8***77*7++*9+9*877+*7+7*9*98*+7++*++**+*99***++++**7*9++*9**+8*+8*79*+9*99*9+97+*9*+*7+**++*7+*7*99+**7*8+7*++*+7***9++*8+*9++**+*++8**79778+*+**+**+**8***++*9*+*999+**+++777*+*+979*++8**9*9+*++*+*898+99*7**7***9+*9**78*98+8*879***+99**++9*8+*+*+9*****9*++*7**++*9**98**8**+**+**+9**+++***+*+*9***+9++98+*******+**+++*+8878+7****+8*+++7+**97*+*7+++8*+*+*8*++*8*+**9*97+**+++**+++7+**+*88++9*7****8*77*+87779**+*7*+8+8+7*877997+8***87+*8*8**++*7*7+7+*++*7*+7++*7+*++++8+999+7+8+*****+***+77*9877*****+**+***++++97*97+****8++*9+*9+*87+++7**+8++*8*9987997+*+89+9*++++7++**+++899+*8++*9***+**+898**7879*89***+97++9*+++**8***++++++7+**+9***+7***+**7**+88++8**9**7799*99+7**7++9*9+*+*97*97+**9**9*+**98++*+9*7*++***+7****7888*++8+++*+*+**7*8**9*7*+++79+7*++7+*777*+*++8***89++9**97*+****99+*+*++87**9+++9*8**97*78*78*7888+*+7++888+9*77+***+7+*9+9**+*9*+88+7**7+8***9+*8+++87*88*877***+9+78+++++*8*8++9*9*97+***+*7+9788**+8**89*8*++*78++*+*87*+798+**8+*+8+9+****9*+7*7+8**7+*7+*+***9++*+78***88++*****+++*87+7*78*+9***97*+78++*97*88*797+**+*+*7879++*9+87+**9*+****+*+**+*+++997**99***9+98988*999****7*9++***+9*+9+***++*999*+8+87*8*8+*88**+*+79*9+***79*++*+**+*+*77+8*7++*7*9*+*+**9****78*9+*++8*797++*8*+*+++*89**8+8+*+8++**7**7**9+9**8789*7*++79**++88*7***8+*9++*99+***998++**9+7+*9**+*+**7*9*+7***+*7*878*+9+7*8+**+9*+++*8*87***+*+*+79+8*+98+**98*9*8+9+7*++***++*++++7**+**+++*98++*++8+*+*++8*8+**+++*98977**+*79*89+++*9***87**+*++9*8798*8*7*8+8*+9****+8*7*++99*989+*+97*+**7+***9**+897+*87*+798+97++7++8*++*+*+899*+*+*+8+**878+8+++8***89*+*8+99*8+**8*+***++89*+88+*++++*9+++**+7*****9***++9+9***++9+9**+*++97++++**78**7*+*+*8*+*9*****++89+97*++*8+8*8+9**+8*7+++**88*9****8***88+9**+*7+*+**9**+*77*8*+8+*8**++*8+*+77**798+898*+*+**79*+9+*+7+***+9***888***+*+*9++*7***8**++88+*87+7+8*+7*7+8788+*****++9+*7+*7*+*997++8**+8+*7*+77+*7*+*****+++*+9+*8**++*****+9+7*99+++878+8*+78+77****8*7***89*7*8*99****++*979***78*++*8*899+9*+*+*8*8*+9+*+9***9+777+799+***+98+8+*++9*+**7*+***7+***7**8797***+*7**+8+*9+++*++*+*8**7+*8*8*9*++9*9*9*77++777***+*9++9+8*+**+**+*8+77+++**+*8+878+9*++99*9*87**+*9*++77*++*89*+97+79+***9*+9+888998*+++*9*+8++++89*****++9+**9*+8**+*9**89***9**+*87+**+7*+899*++++++8+8*+7****9*+9+879*++8889*+7**79***9*+9*+++*97+*7+7**+9*+8799++8+7**8*9*++*987+**+7*+8*+98+*+++*+9777*8+77+97++*+**8++8++8**7*++8*9*8+7**89*97799+97+++**+9+87**+7**7*+8***++88*79*+9*++*788*8*+*78*++9+*+8**88*+*88*77797*77+9*+8++++97**+*7*9++9*7+899+++*7**7+*7+7+*87+****+++*7+877988+8+***+++++7887++88++87+*9*+*9*88++*9*+8+**+*8*8*+7*+*****97+9+7++**+8+9*7+8+89+***88+7*+8*88**9+**797*89+8**+9***+++*****9788*+799+8+7+997**8*+++9**999+8+79****++**999**+**7+*+++7*+**8+8*7*7*9***977+8+89*799879+*9+9+87***8+++++9++78**++7+*9+**7+9****+9+++9+*9**+79****+9**+***997*87*++8++*+9*87+8*+98+9++7997+**+9*+***8*+97++88*9++7+*++++8**7*9+878**+8*7+*+7++*8+**+*+**+***+8*++*7**9+**+9*9+++8+*89**+++77*9*+878*+*8+9*78*++*8887*+7**7**++*+977++7*+**++*+7*+9*+9+89*++**89*+++9**+*79979+987*7**+**+9*+*9+**+9*++*+*7*7*+***8+*+77*9*++8*+**797++7*8*89*+++++8+*89*8+7++****++*8**+87**+**98+9****797+**++87+798+++*+++7*++++78+*99*+8+*+89+79*7*8+**+9779+8++*++++**8+++*9******9***9+7+89+787+78++87+889877+8+**77879*+**+*++9**8+87++*99+8**8*+7*++778+***+*+**7+9+**7*977+7++9+**+**7++**8*8+*+**8**+**799+9*+99+****9+8**7**99++799+78++7*++**9++7+*+***7*++*7788779*+*++88+9979*7*+8+*+77*89***++8**8+**7+8++8++9*+798*78*++7****+**8+8*+7*7+**++****+*9*++7+*97++79*7*+98++*+788+77*++8+*++*****9+*+*789*7**9**987++++9+8+8879*9+*8*+977*78*+++77+*****+*9*7+++**98+7+788+*798****+7**99+99787**87*+8***7**+**++*9****79*++*9++**7**+78*++8+*++97+889+++*++*9+7*+87*+*+*+8+9*7**9++9*99++*+*+*79+*87979+7+++78**+7*7***++8989*++87+7+8+*9***98+8++7**++*97799***+887+*+*+997+9+98*8+9779**+*+*+*9*89+8+88**8*+98*+99*8**+*+9*+***++77*+**+*8+*89+78**8*8+++79+9+*97*9*7*99*8*8*9*8+*9879+*9+7++++8+++*8*8879+**+9++87**+88*9+7*8+7++*7+88++++*+**9*+87*9*+8+8***+9797**8+88889*8+7+**7*7*+8*78+*9+7*98++9*7+****+*++98+++9+*8+8***++**++**+88+**++7+*87*+8987*8++**9*+7799*+*+8*9*+*9*****+*8+**77+**79+***98**8*+*+9*+*+87****9***+9*897+*9***+9**+7++99*++9***797798+*7*7++**777+*+***7+7*8*777*8*77*+**++**+*8+*8**8*8++8*+7***7+978*+77*7+7++8**8++++**+9897988**+++*7+8*9*9+8*78**+*7+*+*++7*+*+++*9+8+99*+*****9*77**7**7+*7**++*7*++889+++7++**877+7+*7*7+8+9*+77888+***+**8**9****+8*+8+7*98*7+7*+98+*9**9*9**+**9+*+++**97****9++*+9**7+8++++*77798**++*88**+*+*++**+98*****+9+87**+*+**+*+9++7*87*9988+8++88+*++*+**+***88*+7**7+*8*9*++8***+*+*++98878*7*87***7+8**+*7*+9*987+9*+8+*9+*7*+**88+*+978***+***++****+99*8*++*+7*8+++7*+***7*+**+***8+*+8+8*77*8+**+++*979*9*+*7++89+97*++***9+*7+9*+9+*9++7**+8+*87*9++*+**+**+**789+99*98*++9*9***+9**9+**7*++8+++*+*+8799++88**+8*+8+**+*7*+*997*++7*+++*++++77+9+7+++**+7*7+88+***+++7++9+**+**8++****9*+7+77+*8**77++9*8**7++7*7*98*8++*+*799+98++*+88**89877*78999++++***9++*78**+*9++8++*+++**7++797+++778**9*++8+7+*+***7+*8*9+*++*+7**98+***98**78++8+**9+*7*7*77797+8*+*7+7+*9*78*9878+*79+****++*98*97+*+79+9++8*++*+*9*+7*+9*88+78++9*+*+*++*9997**9+*++**+*7+*+**8**++7*97**8+87+*7898*7+*8+***9*988++**8*+**+79++**++89*****++*+++7779*7***7*77+9+*+897*+88+7*77+++88+9978++++7***888++77779*+*****+8*77+*+**8+7+79+8**7*8*7*7+77**8**+++*8+*8*8++++*9*++9*9+**8++**7*++7++**9+*7+9*9+**+*++7******+***+9+*8++77*89*+**7+*9*9+**8+989*9**87++*++8*7+*7*+*89+8*99+87+77979+**7**+**+87++*+8+877+7+9++9**9*8++8*8**99*8*+*879*+*+88+8+*8*9*877*+9++*+++*+++7*+*+99*++9+9***788+9*+*+*78++9+*8+*++9*++87*77++*++8889*+9+9*7++8+7*+**+**7++++77*+7**7+*7979*+++*+7*9+++79++*97+*8+8+8*9+**+8++98*++999***9+*****8+7+**9+*79**+**8*+8+*9*7+8+++++7++*++9*****9+***+9**+98***9*97*+8+****+**8+**+87***+******98+**87797**8++8*+****+*8***7+**+*98+7**8**+9+++78++*7779*8+*9*++*++***8+*988+89+***8+**8*+**8*78*987+*9**+**+*+*7*88+8***+7*+8++*+**++9889*****+98+8+9**7**++987*99*9+8+8+7**77977788*+997*+9*98+*99**+++9*+99*7**++*9****+++9*97**789*78++9+*7+7**7**7**8*+988+9*98+*98*++87+**+7++8*899***7**989+9+9*7+*++**+++*++9+*+***88*+9**+79+9+8+8*+8+8*7+*8++7+8++8*+*9*+**8+***897++789++9**77+9+999*+***++*****+78**+*8*889++9*+++9*7+879+*789***+8+*7+*+*+7798+798++8****++++7++*+9*9777+*8+8++888*797++97+*9*++**+9+9+*+***9+*+8+*88**+*+*78+++7**78+**98++9*+**+++7*99+**+8*+8*88*+*+**+***+9***+8+78*77****+7**+8+**77887+*8*++8++*7**99**8+*8+**7+*****97*+*8*8999+87**++8+97***89*+*9+*7+8*7++9*89+*7*8*87*87*+*978+997*888**+787++*+*97++*97+9**9**++++*8*7*+*7**+799++*+8++7++***8*9+*89++7*+9+79+9*8+7++*9*9++*+++7**97***+++79*8*+9*+77+8**9*7**++++++*7++7**7+**8+7*9++++*8+*9*+**++8++***+*+*87+8+7++8*77988++*+*++*7*++*+*97*9**79*+8+***9*+*78**++*7***++**+97*++7787*+89+**+89+++***8+797888*+***7*8+7*7**+***++887++****9++***+78+8*+*++*78*7+*++9+***+*889+**99+989*+++88*+8+8++++7*77*8+9+9+****97++++9+989+787*+9*99****7+7++9*++**98*8+977*+++*+8+8+++8**78**79++877*97+7879++****7*7*8++**8+*+*+7++*+*898+779*8++7*8*79+9+*89+*8*8*9+*79++**++7***88*8*+***7***98+**+++89*99*+7*889+87*9*+**9++***+7+**9799*++*8****+9**+7+9+*88*8*88+*89***+9+*++8*+**8+9+++788*9+*9++**+*97*779+87*+***+7*97+*+7+++*9*+*+9**+78+9*9*9978***+*89+9***++77+7+++*98*9+*+*7**+89997+9+**+*+*7*8+7+*8*++*+*978*++78+8***778***9987*87+8+***+*8*+++88*9***+*99879+*88++*9*+*+*9*7*9**+79+++987*888*77**+*+8*+*7*++9***9+**+7+7+*+***++9**8*8*8++**8+++**7777+8*78+*+*7+*+9+*9***++*++*78+**78+**+*97*8**+***++++99*++7**+*98+**++999*8*7*+877*7*7++8***88*7+******899*+*7++++*88++7+++**+*+879797**+**+8**7+*9+9+++*++8*898799*99*++*+++98*77+++++88*+**+87*++++**++**+7*797+***+*+++*8*+**879*7+9+7*8***+8***977*+**+989*+***9+**79++8789***798***+*899***9+7+87+*+*+*7777788*+9*+*+++7****7*++*++*+**7+8+*7*7*+7+7+****98*+**+*+8**+87*7*++*79***7+*++*7*+++9++978*+9+9*8+98+***798+*+7+9+*8+98+*99++798+++*++*+++++978***+*9*79+*9**++*7*++8**999+879*7**87**++++98*7++*+*89*+8*9+7797+*89****8+*7+7***+9877+8++978++8+*+8*9+9++*78*98+9+***8+7*7998*7+8**79*7+9***77+**9+**9**+*+*+++8+8*8887*8***9*+*788*+8*+*+**+++99***+*7++*++7+**+7*8*7+97+*87+7*9*97**77878++988798*88*+*++****888+****8+9*++*+9*8897+*7+79**8+*+++78+**++9+9*++++9*++*79899*+7*9**+*78*9*8+*9888++*+7***7*+***9**++*+*9+*8*++9897+****+*+9+*9**++*7+77+98**+++**++++9+*99*+89*88*7*9+++8*+*9*88+8++++*8*9**9*799****+**+**8*+98++*+9*+*99989+**7*7+*9++9*89*7+7*+7+9*+*8++***8*+999*+*87****7+*****7*7+*+8+***+799+++*9+8**+*97*******879**7**8***+79+9+++*7+77**8+8+9787+787*9++8*+778++*++7*8*+*8+**+9+*8*+***8*8+*+*7*+98++*7+8+89+777**+**997+8**+*+++87+98*+87+87+*7*++98+**+8798++9+7*+8*+*+87+++79+++++8+988**98++**7++*9**+7**9+*++*879*+*+7*87*9**7***+***+89+8***9++8***77++7+*97+9*8**8*787*9+*998**+*87*+**78++897+8+***9*7+*8+**++9*789*++*+**+++*+*++++*9+*8*++*8*9**887**87987+8**7**+9++8++*7+7*++*8*8*+++*7***+9**++88***+9+*7**+7+*+9*+9*+988*+9*9*+*8+8*+98+8*7*7+++****++9+**+*+*98*998+*+*77**+77**9*+++++**+7+*9*+**+99+77++*9++77++8**+8+++*+***9*++***+8+88*+*78+*999**+++++9*9*9**8+++++78*79*+**+**9*++*8++9*+7*9*+++*+7***87+97+++++*+7*++*+9*7*9+9+**9*8*++*++*8788**98*+**+*98**++8+997*+++8+*+7**9***+++*9++***+*+*++988+*+9*+****7+++88+**+*87****79+7+9**8*+**+97+*+**+89*9+9*+**+788***788*9*8+++7*+8+***7***+***+77+****+*++77*+****+*77*+*+8779+*+**7***898++89+**7+*9*99****78+*+*+**8**8*7+++9***+++*++**7++9+7*7+9*++77*+*+++**++7**97*+*9*+7+**99**97*+8*+****+8*+*88***++7+8*9*9*++*****++*99++*879*+*+99+79*+7++8797+9++78*9++8+9+**7***9+*++*89**87899+8**7+7*97***9++*8+8+8*7+++**+****98*7*+8**7+7++*+8+*8+*+9+8***777++8+*9**9+9*97+9*98*8+89*++98*8++*7+8*+++*++99**+7+97****8*+9+79+*9*+**87++++*****77**+8+8798+**+9+7**+*+87+++*88+7*8+8+*++**7+8*9*7*8**+++*7**+7*8******77+**87*+++**77+7+*88*+8*99+98*7**+*9977**87+*+*8*97**8+98798+9977+*+++*9*77*+*7+*79*8*++*8+9*8**988899*8*+++77++9++*+7***77+++7+++78++7*9***++*7*+*+*++**+9++9+**+779***988*8****8+++*9++9***++9+++++**8**+**+***7**++9+**8+*9*+**++**+*98+*+8***88*9*+***9*+8+*9*88*+*797*7++***+**77+9****8*7**+7*88789**++*978+*87***9*++++9+*8****+7*+7**978*8*+7*+8***9+****98*++8+978+++8**+87++779+*+*7*978**+*9*++*98**+**7++8**+9+7+++*7+8*+97+**8+9*+***+++8++99*+9*+7*78+*9+7+**+89898+++*9797++9778*+78*8*87*889*+****78+*9*+9+8++++9*7*+*+7+*+*+*++9+**9*+999*++++77++**++8*+88***99+9**8++*++7***++97*+++7+7+7*+9*7***8+99*77++**+*7*9*88*++**9+*+9*8*988*++8*8+++***++*9*+**9*9+7**8+79+7+989*+88++*79*+***++++97+*++*9*77++8+*878+++**+++++9++78*9*978**7+8+77879+*+9797**++9**7+**7**87**87**9++*++*788**9+*++89++**+8*7++*8989887**+7*88*+*8++*8**9****+8*78*7*+*7*7*+++8+**++*+**7**9*+8++78+7*+8+****988*8+979+8+9+*++8*+**++**+8++*+**8**7+*97*++**++77797*+99++*****++9+9+989****89*9+9**77+8*9*9*8+++***+8++7+78+7+89*8+**+++++9+**7*7*77+*8*****7+879*7+*+977++89**+*88*9**8*+98*+*7*7*77+*+799**899**+8**+7+89+9*+*+79*+7*+98+***+*997+*++8++*++*798+*9+88+88+*8**++7*8+*7*+9++8++*+**8**99+77++*+*9++***8*++9++9+*778**97878++78898+*++*77+7*87+++++*8++*9799++8**9*8+8**+**+788**++8*++789+***78*77**9*9798*+*778*8++8******+**++*+9++8+*+*88+7799877*9***8+**+*+++99++++*9++***8*7***+*9*++9+*9***++***9+***9***7+*97+87778*+**+78*87**+87*87977++999**+*9++8+***97++*+87**9++**+8*7**7*97++*+*8+*78+++***+++8*+*8*+8+**97+9+*+++**9*+++**9+*79***+++***+7+*9++*8**+++8*+*++*7*7**9+***+7++9***98987*78*****77++89+7+**7++9*8+*979+****+87979+*7**988*97+*77*+78798**+8*+**987**+*7*7*9*9*+***+9+++7*8*8+++++++++87*8+78*79++*++9+***+*9+*98*7+89*+8++7+***++*+++8979**8+77+8*+*++*7*+9++*788++8+9*9*9*++79++7***+7798*9+8*++8*8+*9+88*997+78*+89*78*+*++8+9**++7++7*7*7+*7*++9*+99+*7**9+9978+9**+***7797**++*9*7*+9+**97+**78+*7*7**99+7*+7*+7+++*7*+*8++9+*+***+**++*+*9+***+**+*+9787+*898+78**8**99+9+*9++9+*9+9**89*+++*+78*+**+*79**+*+**+8**7+7*9+97**++99*++8***+87+77++*+9+*+9+98+7*89***7+8999*8*79+++9+8*89*8***+*****8*+*89*++7*9+****9+*778*+7897+77*****789*+++*+8*9**+98+*+7+++*+**+*****77+88*98++97*7*+*+*8*7+++**+9+8+9*8*+7****+777+*8+7*9+8*+9*9+***+*8+9+777**+97**9**8*+*79*7***++*++8**+7*9+7+++9+*777+7*7**+*+9*+98*7*8***9***+89*9*89*8+**7+*8+9*+79+**+**+7*8+*+*++9***+8+***7**+*999++997+77**++8+8+**77*++7**8*8+7**+7**8+9+988+*7*8**9**+***+*88887*++7**++878+8++9**+*+*9**+++7*9*777+7*8*799*+797++*++*9*+*+*7++88897*9+**+*9+*8*79+**989+87++***8*9*+9**7++*8**787*97*+8*+**7*8898+*+77+8+7*9*979*+7**9+++++8++878*7**8*9**+98*+*898+**++*++**+87**999**++987++**7+7*989**+**+7+9*+*+**+**8**7+*9*+*8*****+**++*++779+778+7**7798*79***+*99++99*+88+79**+998*8+*8+7+*8+8*89**97**9**9+*+78***7**++9*++7++*+*+++*7+***88+**+*9**++**9+*8*8+++*+9***+788*898*9*+*8**+*+8*+7*+*+9*8+*9+9788+*+7++**+7+89+*9**789++7++++98+7++**9*+9+*+7**+*97+**+**79+77*9+887*+7*8*+979+8*7+9*8*99*+8*79899+9*++*+97+7+*8+**++9*++*++7+9*8779*8+**+**+*+*979+***79*++7*8+***8+8**7+8*8*9*+89*9+*8*87*+**++9+*8*89***+++*++++**+*89+*+++*98*89*+**+9*+***+889+++7+**9+++9++7****+***+8+89+8*+9***+8**+999**9*++***++*+9+8*+9++9*79+*8+8*8*+89****99++7**+7++++7**+*9+*789+7*+*87**+9++*+8*7**888*+87++9*++887***+**+*888++++999*97+7+898++**97+78797*+9**98*9*9+*7+++++9*7*+**9888+*+++7+7+++*+*+7+*++*****+9**+*+*++*9***+*7**8*+*7*+99+*79*****777++*98*+797+*7*8+9++879++9*7+7++*+97*+**77+*+9*+++**7**9*++888**+7*7*+97******++*+7**8**89***87+98*97++*99+++*+**+79*9**799*8*++**+**9++8+8*887****78*+**+*+78*79+*8*7+*+8*+9*++*8***8+*+**9*++*89++******8+**88*8++*9*8**9++*8*7***++*77*+***++7+77*9**+*98****7+7++**++77+98*887*+8*88++**898*88+++98**8+9*9*798+9**+9*778*++*7***8*98*9+*9+*9999++999**9+**++++8*8**8*8****7*7***7*9*9+++99++++**9+879+*+*+79***788+7++7+87977++89++9+*9++79+7++7+9*++++********+9*97+**77798+*+**+7++++++*98*7+7***++*+7+**9978*8*9***+*+7*8***+*+9++*****+**+7++*77*7+8++87**899*++*+*++7*9+****++*+98***99*+*+9+++*8*9*9*8*+*+778*79**9++*++7**++89+7*7++7**+9*9*989*++**9++**779***77+77+*8998+7+98*87989788**9*78887+9**++899*7++8*++*+8++***8+*******8*8+***87*97+*+*+998*79**++*8**79*+8*+*+7*8**8++8+**+*8*****97*+**8***7799*8+++9*++*+++++88*7++878+*****+7+****+++*+8777+++9+++*7+*979*****8**+***8++*+*98*8+*+*88++97998*8+8***+*9++8+*9**+79*++9**+***+**+89**++888+9*+7+*7+8+*9*8+++9*8+7*9***+9**9789+++9**79+9*+++*777+9+**77*+8**7+*8+9*+77979*+78*9**+9+++88*+*9*+99+*9+*8*9+++8***8++*+*+++*8*97+*+*+*+**+***+9*+7**7++++7+898**++7+9*8*+*+****+**7+**+787++**8*89**++*7*++7+97*8**+*++**8*7**9**+98++**8+77*7+****+++++8*7+*8*****+*+++99++7*88++9*+8+*+***+*9+89++*7**+*****8*9*7897888*+++*+7+78****+8+*++9++*97**+9***7+9+*++79*7*7+*8++++*88*7998+*+*98*+99**+9***8*+7******++*+***+*+79797*78+79++8++*9**++89*89+*+8*7+++****9*89+++*7*89+88+8+7*8*++*7+++79+++*9*+*98*+9**9+++**++*+**+*++*8+88*87*+*9+***7+*+9+8*9++**+97+**+*9+9*+79+*8*7+**9*++*7+8*9**8*+8+8**8+**8+9*+*+*8+++79998**7**+9*897+***7+*+*8888+999***+79********9*+++++9*7***7*77+99+*7+9**+*7+*+++7+8*8*++7*8*8++9*+*+****++77+7****8+99+++++*98+*98*+++8*9+**+9****++7+9*****9*9***9*78*9*8778*+*+**7+9***8*+9*7*+8**7+7+*+***98++9**+7+79+++*+**+*+*8*7+8*8*+*97+*++**+979+*9**++77*+*9+*979*9**++*89**+7****8+*++9***7*79***79**+**8*+7**77+8*88+7+*++9**78+**+8*+9*9+87+*+**8**9*++*7***+*7*+*9+88*+**+**+7*8*97+*7*9*9+79++8*8*++7++**9*+*+*++*++9+8*+*9++++7+*+9**++77+8+9*9+*8+*8+**987*7*+9*8***+++9*+99+++++*99****8++87+**7*89*9*+78****9*++*7*+89*+7+9+++**+77**97+98****9**9*+88+**+99*****+7+978++89+***998+*+**+97+8*+87+*++*++*+*97+*+9*++8+7**++*+89*77+++*+*+**+**9++*99*7++97*++798888*78*9+7*+7++8+*++98***88**7*+9+**9+8*+97**79+9+9*7+*78777*+++*+*9+*++**7*9+977++*+99+7***+*8+++8++*++8*988+++878++7+879++7*7988*8****7*97*7***8****7+88+*++9+**+7*+*+******++**+*9*+87+***8*+*+*7*8*+***9*99**+*7*****8**+++**9*98*7**7+*+++++89*+78*9+7*9*89**++**+79++8**+*78**7*9+8+*+*+**9*+988***8+***+778+78788**9*7*8*+***7*8**+++*++997799+**+***+8+*+8879*8**99+888+9*9++*7*8*****7*+88++++*88*7++9*+88+*+*+*88++88**798**7*79+9*8**7+9*+*++*7+97*9+7+++*+*++***+*+*7*9*7+++*++99+7+8+***8*+977***79+*+8+**+*879**79*97*8*+7**977*9*987++9*7+77*77+*++7*+***9+787*8+++++++*+998**9+**8*++9+*****8*97**8**+*8***89**+***+++++*+*7+*+*+**8+*+*+9**7**++**79+88***+*+9779**+97+***+797*++*+*+8999*+89*+*+*++7*+*+9+7*+88*8++9+77*****9*++9**+7+*****+*99+*9+++***899+**++**7+***++*97*9+++**+++*+*7**+97*+*79*+8+9*+88+++*7+**+8**799+9*++*+**898+7*+*+99*+9*+99+*8++*7++***77*7+9*7*7**8+*+88*+*+88**98*8+*8*+77**87779***++7**+9*+**+*9**8*8**+8**+*9+9*++++7*8*+**+*8**+7+*++*+7879+9+9+78*****8+++*****8*+**+7+89+77*++8+++**+8+9++*+7***78+++9**7**+89+*88++87+++*+****+++9++*+778*+8*7*+++8**++*++***79**9888++7++**9777*+7++**9+**8++*++*+*9**7+7+97*+*+***8+*+8*+*+++8++****78*+79+*99*7*9+78*+7++8*9*79+*87*8*978+7979*8***+*8*+*97*78*+8+87***9+*8+8*9**8+*9879*9+*79+9+****+***7*++*8+*8*++8+++8787*9*+99+*8*++*78+7**9999*+*98+97*7+**++*+9***9+8+7+97++++**+*+*8**9+9+*++++*+9+*9+8*+**+8+879++***++**9*799*8++*++88***8*8*+*+**+9*+*7**+**8898**97***+9*7+**++7++9*97+8+**7**89*+8*9+*+**7+7**++***7***+++7+9+*99+9+997++9897+7+*7+7*+8*+7*+*+*++9**+7+*98+*8*9+8++7+*87*7*+8*7+***+7*+89+8+87*9*+9+*7*+7+*+78977*+9+878+8++9+*77*88+**+**8****8**++*897+89+***+**77*9++79****+*+**+++877+*7+7*8**+++8+***++79*99+*+9+*8++97+*8*+*7+87*+**7*9+*7*++8+*9***+9+77*8**++8**+***8+8++**+9**+++*++***8++87****+7*978**79788++**+++797+797+***9+***+*+87++877+++9+7*87*99+8*99*8++*8+8**7999*97+**+9+*79**989*+77*89+989*+**++7**+8++8*++**8*****8*77+*+89+7+*9+******+**9**+77++*79**+9*8*7+**9**98*+97**+9***9**+9***7999*+**+++**++8+7*++9**9+7+7+*+*+*8++**+9***++***+8*9*7***9*+**9+78*++9+99*+*+9+7+7++**788++9++++**+***+*9+778******+77*+*+**+8**+9*9*+++*99+++9*+9*+*9+8+++*9*979++***7+977+++9+8*87*8*++++*8*8+7**++++**998*++*+8+***9*7+*8**8*++*+*+*+*+*+++***87*87+7+8*9+77*+9*8++*9*77888+*78*+*779*9*******8**78888++*++8+*7*9979***7+++++7*++8++*+988+*7****8+8*88**+***9*87+9+**8*9++9+*9+*97++*7*79**+**+***+*798*+*88+7**8+*7**+9++9+*7*79*8+***+9+898+987+**8***99**+*777+**7*8*+*8+9*+9+*98*+**98*9*98+7*8*+789*++9**+++++99+*8*++**+7+99*9*87*+**9+*8*78+*89*+8+***+97+798+9*78**+879+*+*++8+**7*+**7++8*8*7*+7+7**89++*++7*+*+9+*9*++*998++*7*8+++**79++8+7++*78*+9*8*9**9+*9**9+77798*8**+9+779*9**8*++9+***++**+*9*7*7*+++*++***9*7+7*87*+*++8+977*++++7*9++*+*899*****+8*+++7+****9*9+7++9**8**7*9***++98**9*+*++9*+97*8***9*8***97+79*+**+*++889*7*++*++++***99+**+***898+9+**+8+**87*897*779**++*+89*8***+7+*9+7*7**7***+*+7*7*+7*+*98+798**79*7*8+798*+*988+8***9+7++***+*9+7*+9++7**78***89*++8++7++*98*+*9*8******+8++*+++9*++*9**++*9++*+**++8***9++**++98**+8*7+799+*++****+*+9*77+++*78**+++89+*++*77+***+9*79+***++****++9*++++++7*+*+*7+*+*9+**+899*+**++7*****++8*+979+79*7+**++****8+9778**++*++7*+9+8+9+7+**++++98++9*++++*98**+*+*++*8*9*87+*8*+*8+8*++9+98++98+***+8*9+*++97***77+++*8+8*77++7+8+8797**+*7*79*9***79*9*+*7*+9+7+*+***78*+**89+9979*+*9+*+**89++7+*7+++**8+**8*+**+***9*++797***+**88+8*++8*7*+9*878*7++++88**+99*7**989*978**+9**+++++8*89778*87****9+89***8*7*+****8977*9+*79+++*+*+*7***98+8++7++8**+97*+7*7+*97*+***+*+88*9+**++7+*798+*9*99+*779+*+*8++8+*879887++++*+7*+++*7*+9*9+8+78**878**++*7799*7+*999+******+*+88+888**+8++9*9****9*+8+*+9**+*7++++**+***++++**98*+***98+**9++8+*+*99++*+8+*7*97++9*9**+9+**9*+7**8++++7+8+7*++8*8*+***7*9+*89++*9*9+88++78+97***++8+*8*9+*+89*8*++++8*89*8+7+*9*+*77798*+*+*+*+++*7+++9+++9+7**9+**99**87*8*7+9+798***+989**++9*+8*+*88*+*7+*+*+*8+*+*+787+*8897+*7*+7978+**7+87+*8**+*++**+*8***7++78+*89*+7+*+7*+89+78++*++99+*9***898*8+997*+*89*++7*+++*7****+*++9*78*97*9**7*8*+8*8*+8*7++*7*9*889++**88*7++8+9**7+*+*7**++9+*8+78+**9*+7+*8*++89*8*+8+*+***8*9++*79*9+*+78+8**+*+9*+77+*8+*+9+++*79****8**8*+799**7*+***+++**8++89+++987*78*++**+**+9779*+++*++**+*9+****+7*+7**777+87*7*7+**88+7+*7**++*8+**878+*+**+9**79+7*89++7+7+++89++*+8+*88778*+979*++9**7**+7+88+**8++*+*++*++++89*8*97+8*+*7979**98+8+7*+9*79+*9*7**8**+8**+*998*8*7+7*9*++****8**+8*+7++++*7+*9++*9+8*+**+*87**7+7*77*+**79*7*7**+7++8+*7*7++9**9*97++8+9+**8**8***978**988++*8*+*+98*7+9+887**++7**+*++*99*+*9+7+888*+++**79+**++8+8+++++8+*+7*9*+778*+*99***+88*+*+**++999**99+8+*+9+9*++9++**8+**97+*+8*+++87++9*8*+***8*+**++9+*+*+8*****++8**7+++**9++7*8*+9*++**77+8*++7999**7+****9*7+**++78*+88+*+878+++**879*+87+++78+**+*++97+9+8798*+*+++8*8+78*+99*+9*8*+*88+***+*+++*+*78**+*+8*+8+*78*+8+**9**7**++*+7+**8*+**88+++*+++*+9+*+++*+8899+++*+*7+*89+***8*8*+++7++*8***7**+87**++9+999*77+*+*8+*+8*7*9+*9*97+**++**88++7++9++*7*8+9+*+8+*8+77988*+*89+7+++9+7*79978+78+******89+**+++8****9**8*+**7*++8*+7*+78***7779*+8+97**+++*+8+++***+++++++78**+8****97*9+7**+8*+8*+8+*+***7+**++*9*++*++987**+9+++*8*+99*+8++7**8*7*++*++98*+++*+9*99+**+7**7+***8*7+9*7+++*8*+*8++***9+799**++*++89+888+98**+7*87++78+*9*++7**7+*8**79***+9+***9**++88++*+*89+7*+*++**7**997*8*8+7++*7*8**9*++7*9**9++*979++8+*+*77+****88*9**+*+8****+9**+++*+9****8+**798+*898***+*+78+*99+*+98**+99**98+9++*+*9++**+8*+*+*7*+**+*9**+7**+9**+++*8*+++9++**8****9++*++**+*8*7**+9*9++++78*+**879+9997*++**+7*9**9++9*7*+89*+*+7***88+*877+8*+*9****+*8+9*78+***7*+*98+7*++*+*++++*8**88++897*8++99**98+++9++7+8+*98+9*7*++9*++7*9*778++779+++**98+8778*+99**++++*8*9*8*7*8***+*+*+**+++++88++*++88+7**87+*877+9+*88**7++*+9*+++**+**877+88*++89*++***8***9+*98**+99***9**7**8**+7***+9++7++89+89****+**++++*7*+*+++*+9++*++*+**++7+++989*88779***+7+***9*+*+**8*++7**+7**8+9*788*98+8977+++*79*++**++***89+*9+8*+*9*8**+9****9*+8***9****7*+8*+*9*88*+*8**7++**++89*+97++*9+98++**8+7+**+*+9+++***8*9*++79+***+7++*97+8+++*7+8++***9**++*+***87*99+*9*8**97*+**9*979***8*7+**9**8+***9+98*7++9*7++**998*+8*8*++*+++779+8+**78+**9+*8*8+*7+8+79+***+8*7****78*+*+*9+88****8++**++7*8+****799**+87**+**98+8+**+7887*8789**79++9+8+**+7**+++7897*7+78*9*++7+*+***+*+9+***8+*9++99+*8+*+*++7*779+*+**+7+*89**+****99889*7***+79+++78*9*+7**++++8***++97*9+++*+79++*+99*89++*++9++98*++*78*8*++++7+9+*79+8*+*+9*8+*+*+**97+79****++*7*99+778*8*8+97+****+8**8+88+98897***+*+*+*798*+*77*7+8*99+87*8+++7++**888*7**++++*9+78887***7*9*8++7978878*7*9*798*9*87***77+***+*+9+++7**+9+++***+97**9*77+*++7**8*98+**8*++*89*++77**+8**++998**7+**888*++***+*+8**8*+++8+*978**9*++8***7+9+897*8**98*+*7+99+**+789*****99+788***8*8++7++7+*8*9*+77+7*89*+7++8*+9++8+**8+++*+**++*79*7*+*+799++8*+9989++*+*7*+9++987**88*9*9**8*987*++987*8*87+**8*+9+9**798*87+9++**+*7*+8**+*+99++8+**+8*89*+***88**87+*9++9+*++9*+*+++**9+**7*+*+8***7897+***798*+*898**+****7+7*+9*+7999+*+788****77**+++**+*+*+87**8+8+7+*++797+*8++***778++7*+*7++*+87**7*****+*+**8+*7*9+7+*9*+99++7*8*+8+*97**+8*98++++*99878+*89*+7+79+8**+*8*+++**+7++**9++*8+888++8797***9*9+++9*+8+*+++8***+9*9+879+87+*99*+*++**+*77++79**++***9+*++++*++**+***+*+**8+*+*8988*+*+999*+*+8**+88**8++**9**+++*+98*8***+77+8+7*7*+79778+*99+8*8**+9++**7*+++779998++*+***9**+8***9**8***9+****+97++9+***+*9*8*87*7**+++9+9*8*+**+**+*+**++*++*9*98+9*++99**8**+++*7*+*+**+++*8+***+***+8*+**87*9*+99+8++*99+*9*+++9++**+8+7**+8+++*7*+7**7**7+*789+*97+***88*+*7**+*7***98998**7+988+*+9+*9+*++7+8++8+***+9*+*8+**++9++98*+8***++*89+79*9*+8*+*+89*87*8++8++7+9+79+**+87***779+**9*+7++77+*+*9+87**8+*7***+7++8*9*++*89777*8+***+887*89+7+***87+***7+8***9+8*9*97*8*9**++87*899+9++*+*++9+++*9*+*++**9*+*99****9879*+9+89*+7*8+98+***989**788*9+**78+++8+9**+9*9****+9*+9++78888+*+**+7**78*+**87989+8++7++9+*+8*7+7+**+98*+8*9++*+*8***+*9*7+*++***88889*99***+*****++*+9+9787+99+*+8++*+*97++8++***797*+++9++8*77+*99**9*87+*9++*+*98+8*++97++879*++88**89+**+9*+9*88*+*9+*78+**9+7++7+9**++*97*8**+89*++*+***8*+978+*+*+*8+++98*9999+78**+*+9*7***99+8*+8878**+7*78*8*8**+++9*887+7++*99897*7*+7+*7*8*++8****7*+***+8++**9+**9*89+9*8++8+8*98+777++7*++*79*+*99+++*++7+7*+*****8*+**9+9****+8***779***9*77*98***+++8++7*+**++*+8+7*7887+**+*+*+*+89*++777+8*++++9+*8+****7+*+*+*8+*+++*7**+++******+99*9*8*8*7+*9**7*****79**8+9**+*9**8*++*7889*99*+8*7*779+*+*8+9++++**98**+88+*77+99++++8+*+*878+7*8+++*++7*++*8*9**8+*88+*+*8+*+9+*8+7*+8*7+8**9+8+***7***97+*+*+79+*9*8+++9+*+7*79***98**88**8++**8*87+*+8**8++*++*****7**+9*+*89*8*+*9++++9**+**8*+++9*+8**++999**8*9***+**+*+9**7*++**+978+*7++8*78*++*7+*+979+*9*97+78**88**+8*+*+**++++*87+*8+8+*98++77**+7+**8+++*+7+9*+*+++******8+9+*++++*78*+9******+++***7+9***+++*9*79+7*79**9*8889**+*88*8+*+978+878+7**+***+*9**988+97*8*+7*++77++9+*9*88+***8**+*8*++9779**7+887+87+998*+9*****8**++*+++7+**+7+++*+**7+++7+9+8*9*+*+*8++++**797+***8*878878**98+889++9+7****+*++8*+++*+98998*8+*7*8*****8+78***+99+999978*********78+9*79**799898*++*77+78+8*+*+877++99987*+*77+799**8+97**+87+9*97*9+8*+*+8*9+++*7++7*++8*+++99877*++9798*7+*7*++*+++**+97**9+8**++*+9+**+7**+++7*7****+7++**++8878**+**+*++*++8*+*+***7*89*97*+7*******8**+*87*79+*9+9*7*+****+778+*8+8*+**+++**889++**+*++789+98***+7****7*9**9++*+****+****77**7**9++8*+887*++98*7*+9*****7***98*+79*+***+799*++8+8++***8*++***+*+**+99**++99*+9*++87++++98**+797**7**98++79*+*7+7++8**+*9*8+*+8*+*+9*7+*+*8898*+*7777*989*+*8+*+9799+87+9**8*9+78++8*88779+*87+899+8**7**+7+9+9+897*7+*8***+87***7*7*+8+9*++**9*+77+9****+8++97**++++++**8+*++7*++8+8*99**+**+*8**++++7*+*7++*+*79**7*8+*+***8+*7*887+***7*8*7*+79+++*7**+9**779+++*9++9+*8*+*++**+*97++89*7+*++9+*9*7978*778**++9+++7+8++*+8*7+9++79++97*++**+**8*+8*87**997+7**+***+***++**9979*+8+****+9*9*7**89*98+7**+*+9*+97++9***7*++*7*778+****++9++*9*+*+*897+*+9889+7**++**8+*9*+**7+*******988*+**8+**7+79++*+*977+++***7+7****9**9**7+**++9*+88+97788*7**8+*988+7**9+*+*8+98++*9+8*89+787+77+9+**7***7+*7887+++**7++****9*+**++*7*+*7***8+*7+***8*9++++7****++**+**+7*788+*+*8++8***++9*+**98****8+++997*++***87*+*7+**7*+7**+*+8*+++++**97*78+*+7*+++*87+88*9*+7*++7*78*+**++7+++++*77++***+9+7+**+*+**8+**9++*8*++*+++**7++*88*89**++*79*79**+7*78+9++8**99*7*7++7+9++***+978*7++7++9+99++8+++*77*8**++798***+7+**7++**89**+**+8**7++8**+88****+*****89+99*++8*++*778**+8+*+++**++89997+*8*++8*8977**8+787+*+*+8++++**99**8+9**888*+8++*9*788+*+9***+**++**+7+*7+8*9*7**87+98+*+**99*8+98+7+*779+7***8*+*+87+++*7**+*7**8***78*9**++9**+9+*8+*8**77*+**789*798+*7++8+7+887*778+8*8++*87++89878+*7*+8**+7*8+**+*+*+**++77+9*+78**+*+**7*+9**+***********+7+8*88*87***+7*77*+8779+*97*++9++*+89**++**888**++*+7*+***7998*9*+++++89778*+8*+***8*+9+*7++9*+*+*+***+998**9***9+++9*8++++*89++++979**7+7++8++79++78799*++**+*+8+*+*9+7+7*8*+7***++9+8*7997++++*9++9*++*9*+*87989*+9*++*+8**9+**8+*+*++9*7**+++98*++**++89+++*++*+*+99++*++879+*+**++*78**89***+*88+*8+*9+*+979***77+8***8*+79*++77**77789*7*7*9+*+7++9+*****8++78*9*+*8+++79+**+*7*8+89*++9+9*+*++*8+**++9+**887*8*++*7***8+*+*8+8++87+****8*++*+++99+7*9+77*7*+*9978++*8***8977*+*89988++7**7+8+**8++8*+*8**+*7*+*898+**8*+*++97++*+*7*+8+*+7+97+99+**87*+79++***+**+7**97++*8++*8*9*+9+**9+*++*9*+999+8**9+8++8+7*8+**7+9****9++9++*+77+8+++*+*+*8+*+7+**+++*+*97+*7*88*9++*7+87*79*++7+**97++98***87*++***88*7++7***8+*+**7*+7787+7+****+799+*+*9+++*8877+*8*9+***+9+7+7+*777++9****+*+**+*+***977+**+7+***+*7*+*9**+*8*****+7+8*8+++7+******8*++*+7**+9+++**++7++8*****++*99+*9*989+++++88***++7**99*+++97++9**7+*7***++98**79*97**++8*+97*****9++*+8+*998*789*8++++++**++*7*9+***8*+88++9*8*+*+8**+7*+*+*7+**87+***97*+7*98***+*****7*87*7878+9+*7*++****9*977++++*77*++*879+***+878*+***+87**8+9+*99*+7++****7*********+*89*+++***97+777**+79*++++88*8+9++*7*999**+**7*+*9+*8*8++7*7+***9+7+87***7*9*7+78+877++7++*7+89*7+*7797+8+*798+***+7*99798*+**8++787788*87+*97++9989++87*+9+98++87+7+++997*++8++9**+*+79+9***8*++8*78*+8779+8*+*9*+*78+*99+*8**8*++***+7*77**+*9+++8+8*++8*79*778+8+7*878*+7*7777**7+9*897*99****9****8*++88*7789*++9+9++*7*9***7**7*9*+788+7+*997++****+*7*7**+***+*99*9+*++78+7*989*7+8*+***++**+8***8***+++++899*+7+8+7+*+*7*8**79*9+7++9***+**798*+7+*+*+8**898*+*978*+**+++*9+*8+++*+*+*+******++++*+**987+++8*9+898*7*98*****+9**77+**+*99*9*+++8*+9++*77*98988***7+++++++9*7++88+7**7*88**+7*7+97*+*98+++**9***87+7+*+***++8*8*8*9**8+++9**78**7*+***+997*9*+9+7*********799+*+*7*7++*97***+*+***8*7+7+*8+987*7+8*******9+78*++++*+*******8**++7+*7*777**+7**++*887++*99*++78+7+*7++9+*7*7*+*7+9787*89+*+8+*98+++778+++*++9+88*9*+*8++7+*+++**77*8**8*+++**7+8+99*8**77*****++7++8*88**89+77**9**+*87*9**+899+++88*7+79**9+97+***+9+***97**7*****++878999+*7*++++******++**+97+*8*89+*8+*9++***++87+9*88++8*7*7*+9+77797***+**7**77+*8+*+*8+9**7+*9+*977+797*+7++777***8*++*9**99**99****78+89+9*+7*8+9++++*8+*9+78***8+7**+**+**8+899778+++7++++****8+97**+7*+797***8+***789+77++*+9*+*9++99*++977*+***8+9*877*+*++*89*7*+7+87*9++7*+*7+*9+***++789+99*898+*88****+++*9+*++++++*+**787+++88*7*7+*7**+8**++++*****79+77+*9*+**+8+7+***87*9+98**+78**9***777****89*989*8++7**+++++7+7+9*7+*9++9*++9*++*+*7++8*+**7877*+979*++7****++*89+*+8**8+*+***8999*9++7**9**++*+79++*7*+**+*+*+77*89**7**9+++8****9**++8***+988**+*+9***88****7++*8***+77*9*+*8+**9**77*9+97**7++++*+8+7*+**7+8998+77*9****+97*+*897*79**98+97**+*8+*8++7+**+7*+77*+779****+79++*89*****7*88*7*7**77*9*7*+*9*+9+++*+*+++8+*+*+9**++8*+**978+*+9+9**9**++7*+*+889*7*+7+89+77*+*97++*9****++**++87**7++**799+**9**+7*9++**879**978*7+**+7+7**+*++++*++**+98+898+**++++*+9*+*877++**87++*7+++879*9+7+*889*8898**+7+*+*+89+87+*87++**+*9*9*8*87977788*7**9*9+*+97***+*++79++**+*+++*8*+++**+****9**9***8+7***98*9*7**++***++787+*9*7+788+7*++*+*89***7+*+8878++7+***98*8***+*+8*+7+++***7**97+++*97+++*+**997++*7*8***78*87*+89+**8*9+99+*+8+*+97+8*7*++7***+**+*987*7*+9**+*7*+**8*9+9+***7+*+*++**8*+*+++*9777*+****9*9**+7+9*+*+7+*+988++*8++*8*79*977+*+****9*8++*+79+7+7+7+**998*+879+99*9*899++*98+***8++9+97+*9*+9*++778+98*+8+*979979+8**8888*+889*++*****7+++*7+7**+9++8++78+*7+**+9+*9+**8**77*++++++7+*+8**7*78*89+**++8+*+*8++7+*+**9+*8++++*9+99+7**898*++8+*7+*+*+*9+8*77***8+****87+*+8++*79++97+**89*+*88++***9+*8++9***++78*89+8**+7+87**+*++**+*****97*+*7++*+*9+89*88*8++7++7*+**8778**+799+*87***78**77++*+++*89+797+97*8+**+**+++*88+***78++*7*7979**99*87+7*8+***8***77**8+88***8**7++9***++++79*+798+*+**+7*++*9+**+77**+9*8*+8*+7*+*+998+9*9*8*++*997**788+8**++9*98+**8779**+*+*+8*+++9*+*88*+*7+9988+**++99*+98*++++*7**8++89*78+87+8979++***7*999***+8*+*+7**89+*9*******7*987*+***+798798*+*++7**77+*7++**+7**+7+8+899789*+79+++*+******++9+++++*999**+7+++++*+*7**+9**9**8+*9*9897*7++9+**9**+88+*+++9*8*7+**9+7+88+78+*+8**97+**9*+*89*+898++*9*78*+9+*++7*+*9*7++++9**+9+97**97+8+++*+9*+8+*+7*++8+*88*7+*+++8+**++**78*7++*87*8+++*89+*8+++*++*898*+*8+77+*79++*7**+*77*8*78*+7+*8*9*987*8*++*7++++++9899+*7+++**8+7*+*788+***9*+*++*++**+7*++79878*7+++*+88****+***7+*8*9+8***7888***++**7*99*+*7+7**8*7+++**+****++*89*997+*+*+77++77+**+**9**79+8++*79****+7+*9998798*7*8**8++**9**9+778+77+7+8+88**++**8++8*88+****++*+7+9*+8878****9*8+*9*9*9+7779*778**++78++98++++9*++8*++9**9***88*+*7+87+7**88*7+**8++++***9+9**77*9787*97*+**898+9+++*+++9*9888*8+++*++9++++**9****++*9***+7**++*+788+*79*++*+**+*++9*9+7+++*+++**+9+979*+*+*7+*8+77+*8*+*7****7+**++**+***+9+*999*+**++*7+9*7*989*+9***+8++9**79+*+7*+*+98***8*+++79*9*798++*87++*++*****89**977*+7***8*9+7+9878++**8**+8*7+*+88++*+79*8*9*78+***+******9++*+*978+***9*****+*9*88*+*+*9++7+*+77++8++**8++*****+7**+9*97+****8***7797++**+9***878**8*9*++7*8997+*99+7+*++89***9+*987+*8***+++8++8++++8*++9+79**+*+*+**79*+7+*99**+*8*8++9**++**7++9**+++79+++7**+**+9+7+**8*++88+9+7*+77978******+**8+*+*++8+87*8+99**+7+9*7++9979*7***+***7+97*7*+77*789****9****+*9+9+*+997+7+**8+7*89+77*+++**9++*+**++8+++9887+99+*8+*8*9+8*+**+*+88+*+8+99**98*77***+*+7799**9***+***7*++79*8+*8+9*7**88+++89*8+9+88+*+9++7+79*8*7+**8+7***++97+7+*+*9+87*++*7++++7*+*9++*+*8++7**8*+*+++**88+8*+**+*+*87*8+7+*+*+7+9*7+**89++8++*+9++++9*+8****7*+***9**8*+978898+8+9+++7+**+*+77++*+++7798**++*8+**9*9++8*8++***7*8*7*+8+**77*8*++*7**9***8*+*+*8+8*78++**9++*9+*++***79*88+*879*79+89*9887++7*+++8+779798*8*8*8***+*+*+++79*7977+7777+78*7+9*+7*777+77*7+**+++*9**8*8*+++*9+++**78**778*7***7+7**7*97*+97*7+**+8*+****7****9***+*99+88++7***7+*87+*7+89++7++*+**9+9*9*9+*+*++9++88899779****7+9+**9++*+89*9+88+878+77+9+99+7*+8+++++8*9**7+8+98*+*++8+***+**99+8+**9*7**+8*8+*8**+7+79**8+7+9**87+**+*7*7*+*87*+*+7*******7*7++*+**9+8****87++77*+**+*+**+*7+*7+99+9798797+7++*8++*9+977799+*8799789**+99*8+79+*++7**+***78878*+++*8889*8+9+****8+**+8**978*++*8+***79*8++++**7***+***9+*7*7+++*8+**++*7***++9*888*9**977+++7+8++*+9+*+++*8+**+8+9+9*78+887++88*+**+9*79++++*8+***+++9*+88***+**79**87*****9*****9******+*+98898*+*+9+***9++88+*+7+8*79*8+9+88+*7+978++++++*98+++*877+*9*9*9**+*+9+997++79++++***7+*++979*87**8+**788+8+78*+++*8*+*+9788799**8*9+8+99+8**8+++88*897779+797**8+++*8+79+*+**98**98+*+8*89***+8**++*++979*+9+*9**7*+++7***+9+*7*88++888+*8+++9+8**9**8+9*8+99***98*****8*+**9+*7*++*897**+7++8++*++***+9999+7*8+87++87*799*88**77*9+*++****++++*7*+++*8**9+**89++**99*+8+*+7*+*++77+89*++***8+***99***877***7++9+89*+*78++**898+89+7++*+8**8+++89**8**87**8+89*7++**+9+++*8+89*987+7*78888*9*8+*7+++9+*+89*++*+78***9*7*8****79*+9**78*++9*+*99*8+*+++987*+*+9*98999*+*7*8***8887***88*7*8****899+*8*+*+**9**89*+9****+*7+*9**9*+8*****9+*+*98++7****89**87789879+*+887*7**99***+**9**9+****++*+7***8*+7*+*****++778**9+**9**+9**+77*7*+7*8*78**99+88*+*+7++87+9+9+9*++++**+*+*+*8+88+*9+***+*9*+8*+*+77++7**897*9*8+8+7*+9+++*87*+9**899+++**7999*+*+*897+**97+78*+*++8*+7*+8*++8997*9*****99*9*8**+***8++*9*+*+**+++***+87987++*+8+**89*++*+9***78*777978++*79*+78*9**+9+*87*++*8+8*+*89*+++++98+**+*+*88*7+9**989*****8++*7+*7++87++8+7+8*89+9779+**79788978++***++++++*+++**9*+++*+9*88+9+**++89+++*9+98*+9+9887+*+9+9*+***+***7*+*8+***778+87+8++*+*7**8++89*7*8+*9**7*97++9+8999*+*89*+9*8*98++7+**999++8+78*78979+**+77787*+++8+++79*++++*7*++7**8**8*8++797*++7*++9++8*+*+979+8*799*9+++8*8**+*79++**7*79+**+89*79***+8*7**889+++7++**88*+++++*8*+**+98*+**99*+***++**+++**8***+*79*++*9+**++**799*8*9*+*9+*98+**9*8**+*+79+**+*9*799778+***9*7*89**++*******++88**9+9**++*+**7*88*++97**8+*8*9+7*+8*++8*+**+*+++**98++879*+87*9*7++*+++77*+87***79*8++8*9++*+**+9*979*++*++*+88**++*+*88+8*9*+**8++**+*8**+++*9++****++***9*+*+9++*9+9977+++*+88**7**9+989++799+++*7*79*+89*7*+7++7*+77*++7*7***+*7**++879**++**+*9*++*89*+8*+8*+++8989*9*7*++9+**+87**9*78**++88**+9+7*++*8*+*7*+*8+8*+*9++*+*8+*78*8**8+*8*9++7+8*7798**+7+++7*+7+9++*8*8+9+9**9+*++7*9*777*+8+++*7+*+*+79+7++*997***99+8+*9+*78*8+**+*++*8*++**+9*8*+*+78*+*++9*9*7***8***7+*898*9*9+++9977*+9*7*77++***8++++9*8*8*9+***+8***+*+7+88997+*9+*9**+*88898*8+887888*+7*8*++8*9+9**+997*9*++**+78+78+*9++9+7+797797+**879+*8++**77**+*++*+8+++*7*898*++*+++*887*+*+8*+++89++*978+***778**++++***+++7*8+*79+*99+7+9+**8*++*7+9**779*7*9879++889+97**++*+*8*9++*7**+*****+*879++89+**++*88*8*+*+*8*8+78+97+87**+8*+*889***99+*+7++*+8*++*7*+**+8**+88*+*+79+***8+*878*9***+*++*8*9+8+*+8+*++*98**9*878*+8*++89+*++9+9+**+*++++*7*++***+9*++*++++8++777+8*+*8****9*9**98++98**9+**+*877*+++++***+8*+8+7*9+7+7+9++88++8**+98*+7*8+++**+*7**+7+++*89++*++*+*9**9*9**+*9+*8****+*++*7*7*7+8*8**77+**89*+7**+7*+8*8998+*++77*+7+*+7+++88+9**+**8**8****7+*887*9+**++88*77+**89+8778*87*+*++8*79+98*+8+++*+**+9*7+7*+9+8+*8*9++9+7**+++8++**98+8++998*+9+++9+77+7+988+878*+7+9++78*7+8+79777+9*89+*+*+*9*9+*+*++8*+*9+**+*+**9++8****9+9+7+**9+****+***+7++7**78+*+78988**+8+8*+**7*9+*++**8+77*9*+89**7+9**+**99*++*9**7+*+98***9+7*+++7**97*+*8+**89++++*++9**9+*88*+**++997+9977++*9++9****+*+*+7**9++7++*+++*+99**+98*++78**9*+9+8++*+787**+*78+9++****+8*+8+87*+**+*8+9*+**87*+*8+9++888++*9*9*8**+7**8*8*+*+8**8*97++*****+*+++++*7******+8*+***8+**97*++**++8++8*8++9*9++*+*****+**+*++7*+777+**+**+****+*9+88+9**79+*8*+*9*+97+*+++889++**78*8*+*79*8*+++****7+7*8+*78++8+**+7*++87*7*8++79+9++*+*++8*78+*++7*99+8**7+****7++*887*+9888*9+***++889*++*+9+8***+*++99+++*++*******9*7*++7**97*7*+7**7*8*+*++*++++779*+**8+++++77*978878+*9**7***9***7*++***9+9+++8***+*+**9*+8+98+9*++++79*+7878998++7+++++*+**+**78*++++9**97*8+89+9+8*+*99*++899*+*7++***7+*7**++8*+*+7+8*7*++7797+9*99+*7**+*8*8**7+***7**8899+*++**+87*8*8+*7**9*+7*97+*8+9*8*9*+*8+7*8+8+8***+9++*9***79++77**7*+*979+78*8++*++**+8***7+*++*9+9+89+8*9*79**97*979*+++8*+789+*79****89+7**+++**+**89+++*+8*7+9+8*+*+*+**+89+7*+89+9***++9**+++9+*****+*++*+7***98+****7*7+*8+99*+**98*+**99*7+**+***7**++9+*7+*+98*++*9*++8*8*9**8*+8++979*9*97*****+*79+++*7+*8*9977**78+*+++**7*9*9**9*78+*77*+*98+*7++98+78**+**77979*7*9*9*887**8+8*+++7*888++99877*++8+9*9+8*+**8*98+*88+**+979**+79****8***8+8++97*+88+*+78878+998+**+*+*++*7****78+*8++*+*9****+**+8*7+7+*+*878+8+9*+*+*+*+++77++*+7+88+88+**8*++*87*++**88+99**978*+9***+*+98*9+9**+97++7+*97+888*889+*+9*+***+8*7*+*+++*7*+****79****+89+87++*+798*+*97**9*+*+*887++*+*9+**9*8++*++**++9*99++++7*87*998+7*7787+879+799+*7***79*8*+9799*8*+**7*+9*9***++99+***8*+*87*7*88*9*+*+*+9++7***897*77+7788++*+7+*89***+9+789*+7+97+89+*979*+++**+8+87+*+*7****+*88**+**++*8*++++**9+8*+98*++*78+8*+8***8***++8+8+78**+*9+++7+++88++**+***7+7*+*+***77+9++*7*7****+7+*+**7++**+***9+77*+++78***9+97++**+78***+9***+8++98999*+7**+8++779+99++*79*+8*78*+*7+8++++7**++88+*8+*88***9***9+**8++8*******99988**97++**97898797+***+9+**+9+87**+8*++8**+*987*++9*89**79+++++*9*8**99*+*787+++*98+9***+7*+8***+++**+*89*+9+***7+8***+*****+++89+9789++7*+**77799+++997*+*****8+7++989+7*9*7+9*8*87+**8+8+**878+*++*8*+*+9798*79***+89898+***87897+98*+977***79****+++*+*++8*9+9+7*97*+*++99+**9*+++*****797+**++*++***87*+7****+799**+79+*9++**+++*+8+9+*889*+**+*+98897*++788*99*+*+**+88**+89*7*+++*8**+779*+7++79*+97*7+7+**77+**98**9**9*++8+7**++7+7**97++*++*+*7799**9+9+998**+*+***8*99+97*989+*88++7*8**78*99*+**+798+*+*88*9*99++*888*8+7**+9++*9+**8***+7*7+7*9**+++9+*9+****88++9***+78****77+*+8*8*+8+**77++*++**7++9*+9*+*7+*+*+*++**8***9+*9***+*+++8*+*8*+88*8+79**9**+*7*+*+8+**99+88*8*88*+88*+99+78+97*+*9+7++**++*+*8+8*8++**9**9*79++7+9*8****8**++*8*8*9+777+8*99*++98+**+9+*+988+*++99*+*+7++7*++*89++*7999+*+8+*+*9998++*9**9+7+89*++*877++*+99899+*88877+*+9*7*7+79*+7+**7**+++*88+++8+9**8**8*+*++*+*+*99**9*+*9+78***9979+8+97*+++*+++*+**9**9*+9+998+8+***8**89+*7+8*9***+*8++*9++*7*7*9+++**+++7+*9978****8+++8*998*9*+9+9+*8**+9*++*778*****+*+***+*+9*9**+9+8***+*7*77++7*9++*7*+7*++*777*+**77+77+9*88***8+79*98++8*8*7*+++898+*+8+*87*+****+++9*7*+**+8+7979*9+889*7*9+*7+79***+*+8+*+*9*+**7***+*89*+++*7*+*79+*98+9**+*878++9*7+*8*7++****887888+9*98*+9**7**9++7*++****877+9++*8+**+**8++98+*9+**9******8+++**++8**+*+7+****9+79*7*9+88*++*+++++8**+**99997+*7*87*7997++8997++98+989*++7++*877*+8*79++7**7***++*97+**79*+++*+7+9*797+9*78+8799878*+78978+889987++8***97*8**+*9*++***++9*++**+**8*++++8+799*7***+7*9*9*++*878*87*+9*++*9*7**+*+*++*98++99*++8*+9**++*+87+*9*+*+++**77++**++8*8++*++***9+*++*997+9+++98+8*8+*7+8*7++++9**7*8+7*7*+97+7+***+*7+*9++*+9**7*9*++***+9+***7+8*7+8**+7+++8**8+9+*+**8++*79+7+*++8+*8+9*8+*+9*+*8*+++*7+8*+8*78887**++*787*+++8+9+98+**8**+*8*++9*899*+*8**+99+*8+8++7++*77978*9*87+777+*8***+999+97+7*+++*9+*+*7**9*+*+**97+8*89*7*9*+**77++*9****798+9*7+*78+++9**+77+***+***++9+*79*+98+*9+*9+8++***7+*99*8*+*++9+9*87+*+8+**+*++*7*+7++*+****9**788******+*+8**+*8+98+9+*+*8*9+7*8+9*888**++8**+**8*+89++***77*8*9798+++**7**+**7*++8+7+++9++**87++97*9*+++**++*7*7*+9***9++779+*98+7+7+87*8++8*7*7*8**8*+**9++*+97++7+79*887++++977**8**98+*9*++++*+*+*+7+7*+8*++*+*+**+++*+*++**+*7+9*+8+88+*997++***7897**7*9*+7*++88+9**8+98+*7+*99**9*8**+*8+8*+*8+*98897++8**7*7*+***+**++777**+779*++8+97+***++7+*+998****7+89**8++8++8**778798789899***8*+*+++8+8++****898**++*+7+*+******78*+++**+*877**8+++7*978*7**878**98***9*89***+9***+*79+879*9+9+*7*787*++*+++9+**87+8+++8+*99+8**79*9++*+++98+**+7*+*+*7**8+8899*87778***+++7+*+**8+98*9**+7*+**+*78+8*+++999+**+8+8+***889*8+7**+**9++*8+*8*+**+*8+7*978*7*7*79+**99**8+*8*77+++*7*77+9877**9*79++9++9++877+***++++7*7**79**77*978*++*89799779+899**7+*+88*899+7*****+*9+**+*9+9*+*+8*988+7+*9****+***98+9+++7978++8*89*+7+78*+*78**+*8+*8+9*7+*++878*8*+*7*+****88**+*+7+8*+*++*+9+++***+9+*9*+8++*7**97++7*+*9+*79**++*9878+99+*****+9++++7++*+*79+*8+79+*+*+**8**9*789*989**7*+*8**9+*+8+**98++*+**+*9799+*79***7++++*8***8*7*+*+++8+*9*+9*+88+*7789+7+**7**+*98*++9**+*88+*+7*++*+++*+*997*8+++**787*879*+9**9*++99+*++*9**+**+*++*+***++7*+9979988+*+*7+**7+*88**+8++8+7*+8*+8***9++98+97*78*+***7****78****7++*8+*879***898799+**+*7+**++7++*8+*8**898++8*8+**8*****7*++7+7**+*++**+8*++**87**8++*9+9*+8+*+8+8+87++++*77++8*8*+89*+***+*7*98***+*++**+7*++9*77*+++7***78****++*7*9989+*+79+**8778+*7*97++**+8+7*78*+8+8++*+987**79****++8*+8*++89*89798787997++*9**7*8*+*++8799+8++7898*+7*8*+**++*****++78**8+*8*7*979*+8*+++8787*++7+*+7899+9**+**+**79**+++**+++*979+***+*87++*+*8798*++***7***7*9+**+++89*+9****8*799+8*++***8+*+97***+++87+9778*++++++8*+*9+*87+++8*978*+7*8**9+9***9**+++7+**7*++*8*77*87+++**7*+++*+*+9*87*77*7+9*8*7*+++*799**++878+***+++7**++*++*787++*+*+**++*98**+8++7+7**+*879*9++*7+78+7+*+*7*79+++*+7*+*+*87*+88+7**9**89+9****++97+9+9*+7*+9+*8*+**7**899*9+8**8979*7**++87++***7+**+**+*87**8**+*8**+***7++*+99*+9*87+7*+*999*999+****8+*++9988**779+*87*+8*+779*+*78+*7*+8+**97**+7*8+***9+**789++*++79+*7*+++**98++9+*8+7+9*+++79***++9*99+*98788*+*+8+8*7++*+77***+**9979+*+899+*9+87*8**7+*9*9*98*99*+9**++*7*79+*+89+*+****7**9**++9**+7*89+*79988+7*++9+*8*9**9+99+7+99++79+***8**7**++9*****8*+*+9778*88*+7+++*7*+*+8*+***8+*+*9*+++*9*7979+*987++7++7*+*+*+77***+**+8*989++8*998*+**9+97787+***78++**++**9*8+*++9**+***8*7**+87++*+**7+88++*8**8++7*++*8**+77979**7+8**9**7++87++9+*++77++8**+++++97*8*9+9+8*7***77**8*+*+*77*+7*7+78+**7+***89788++*8**9**+*7+8*7+++***8***89+*+98++*89+++*9+*87*9*897+8*+8778+****+*7**+++88+78*9++7++*7*87+***+8*88++*8**8*++9+*+*+*+*+*+89+*7887*7+8++**++98+*+9+++*7++*+*++9++*9**9+799***+78+9**8*8**988798*9*89**8*8***8**77+*9*++9*78*8****+***9+*97+8*++7+8*9*8*8**8*+*7+*+7****7++9++++***89**8*99+9*+*+*97**+79+9+++**+*8+**++9*88*7*++++*9*+***78*79+87+97+7**+*7++8++++7*****9+*+9*++++8***89+7**89*89+*7*++*77*9*+++9898**+*8*7**99+7+*87++7***9+*8+9*+99++87+*+*+***97*+9+*++*7*9+*7*9*7*+*++*+7**+87++*+++8+**8*9*+++++8+77+777**9+8+*++++8*7*7+*7*7***+***9*+++++*+*+*+***8*+*998*+++*+++*+7*+*+9*+8+78*98*****98*9+*9977+8*+*988*89+88*79**9+9+++**979**8**9+**+*9*+*8**+**9***++*+*+++8++*++**89+***+9*++**+9++*++**+9+7***9*+799*++9*9**8**+89*+9+9+7+7++**+**+788+*+++**+8+**+8***+***9+7*7*8+77888*++*7++9+*87*+87797*8***99+9887**87***8*++++8**+++8+*8**++***+*+*++9+7+*+++*++97+7+99+7++*7+7*9+*++9**7*+8+**8+8+8**8++**++++*889+++89+++*89*+*879**+**8+7+*++879**8*+798*87+8+98*++***8+*+*+*+*+++*+*97++97++*+9+8999+++**++997+*7*79*9*+8+*++9+*8**++7+*88**+*+++8+9*8+*+++9+**++7**++++++8*+++++**99+8+++*++8*7**+*7****++*+*77++8+**++997****87+77*++*8+9*9++*++8++*++97*8*+*9**797*7+9++8+7+++++79*+*99++8+****+879*8*++++*8**++9***797*++7++*+**89*+799*+8*7++*8+8*8+7+*8++98++9*++78***++**+8***+87++*98++*89*8+*8++*9**7+*8+*9+*7*8*888*987+*8*7*88*8*8*7+9+*8*+8***8**9*++**7+8*++9++7*+**+*+*+*98*+*9*++++8**8*+***+789*7*+++****9+*7779+9**9*8+++*7+8+*9+9**9899+777*+*+*777+88++988**+7*+*++*+8++98**+**+**89**++*899*9*8+9++787**8**+*++9++7+++99++**79+*+++++*+878**++*8+****++*8***+7**77**87*+**+*7**7+*++*+++*++88+*9+7*+*998++877*8**+7+87++7+7*8+8*+7+799+*+**++9*7*++9*+88+++*+9*+9**9998***8++7+7+******78+*9+7+88*8*9*+9*9**+**8++7+*97*+*++**9*9*+9+8**7+8*77+8+*78*9*99+**+*+*9+*8****8*7***++**87++*7+87+*+*+9**+9*9+8*+*87999*9*+*9+78++*+7+*+8****98++***8*+*878++9+++9++*8**8*+77+***+87+**998+78*7*9++++*++9*+7**87*89++7++++**7+8****9+8+7+*9+98**7*++*+++*9++8*9**7***9*7**+7+78+7*+88+9*7++**7*8*87*79*+99**7*+*++7*+7****8*+*+7+99*9*+8**+7+7+*89++++**8**+8+*+*+799+**+*++*8+*+***77*7*9+++89878+9*99*+***+++8*+++*89+****+*+78*7+**7*++++**+*7**7*+*99***8****+++**7*7+++*+++8+*+*++79**7*+**+**99*9*8***++**++*8**8**+*9*9*+*+77++7*+***8**+8+**+7**9*+997***8+8**+8*+**7*889997+787*8**8**9***7+******7**8+87+8+7**9+++*+*+7+*89+***+7*++**8878+*78*8+*79+*++*+8**++**99**798+**7**++++89977+7*+*77+++*++7+**78*77**+*++*+8*9*9*8**998***+7+*+*+7+9*+*777*7+*8**9*+*8***9889+9989+*+9+9*9*8*+*+7*899+*+**+++++*++788+*+97**7+7**+799**8*+***+8+++7++++7*****8+****+77++**7*7**9**7*7*8+8++**8*989+8++9+*78**8+*++*9+*789*++8*7*+78+***+*+**9*9++7*++9++8+7*9+889***9*7*+**8++*8*8*+77++*9*+8**8+**79*99*8*77**+7+**7*7*97+8***+++*+9+*+7+++8++8+*7*++*9+*+**+889**9+*******7*8+*8787*7899++78+9+78+**+****7**9++*8*7**9*9+*799+*++778*+*9++8+*9**8**+7979**+*77*+***+++*7+9+*+8+**8*++*9+7**998++*+**++7*799+8+**+*++7*+**9*97++++98+77787**8+*9*+*****+798*888*+++998+**78*++8*8*8**8+*9*+**+*++++***+9+8+*****8**++**7*7889+8++++7**9*+9****97**+****+8+++9+*+***+*8++**9*8*+89+*99**7++8998+**9++*+++*9*+**98+97****779+99++*+**7**87878**9*8+*88**+799*+**8*+7*9*+799*7+9+8+++*7***77*899*++*9**77**8*+99*8++9+9+*****987++*+*+*9++*99++*8*7788**78**+*78++99+***9++*++++8*+9**+***7**7**+79*+9**8+7*+9*97***+*+++*9*+*+*+*9*9+***8+8*+9+*9+8+*++*+89*+7+8*+8977**79*+7+*79**8+7**7+89+*+****9+*8+97+7+88999*7+8*****++*+*9**89****++79*8+*+9*+*77**+*8**+89+*+*+***+898+7*+987+798+8*8*79*+*7+9+8***9++7*989+*+*8*7+*+79+**9*8*++*98+***7+**7**99*9*+*+9*+*88****9++*++**8*++**9*+**7+7**79**+8+*++977*8***8+*89*+**89**99+8++**+++9978*+77+**9*8++889++**97*78*87*8+77887*87**8++778*+**9*+9*7*+7*7*++7*77++*7+7*79****99*9+8**8798+789++7++*99****+7899*++79++*8+7*7**7*++*9*7**9+8+8*9+**8+9*+7++*9*99+**+++**8*+*88++*+8**+**87+78+79++*7**9*7**7*79*9+8797*+9****8+**989*88**++899**++**7+++*9++*+***+8*++9+9*+*++**++8++++8++++**8++7*+9++8*+9*8*9*9++9*8+98+9**+8+9++8887+7****89*9979***+*8+9++789*9+9++*+989*+77**8+99*7+****98*97*9+77*997***+*++**9+7+**+797+8**9++9+*79+*+9+++7*8*******+7+++*97***+*9*+*9+*979*+89***+787*8*9+7+87++9*798**+7*77**88+*+7++++*8+9+*+***++***97*++*9**999****87+9+*+9798*+***779877+9*9+*7*78+*987+++*+99*888+89+9*++*****+++9+9**7***+9+*8+*+9+***98++*9*+9***7+*9****++7+***797++9**8***++79+*+*+7*+9+***779***8**+97**+7+++*8+*+7+**+*8+8*+*++*78+7*88*+++++*7***78*+77+++**+*8++8998***+*89+99*+978+***87+8+*99***8*+7+*+**98***8+7*88++7+7*799*+888*+++77**7*+**97+*9978+**+**9+++++*9777*7+++*+*+++*+*7*+9**8+999**7++9777+**++87+++++*9++*779+99+**8++9**+7+**7*7++798*+7****9+8**99**77*++8++**+7+*++*8*+*+9********77+8+*+79+9*+8*+99+++87++79**+++*99*8*779*+++++***+*+9+*8++*+77+8+7+++*9+****8***+8*++***799+*+**7+**87+*+*+*+799*9*8*+**8779**89*88*+9+7++7*+7*++79++77+797**++**+99***79797**7+*7+8*+98*8998*+*97*9987*+******+7**8*9*9+7*9+*++*9***8*797*8***7*8+7+*+89+7++97***7++8*879++7+**+*+7**+**997+9*****9+*7***+8+++9+9++++9+*++*+*87*977*8*+78*9++++8+*97*+*88*8*799978***++*7*97*+7+9*9+++**+***+*+797*9*87**9*9++++7+87+*+****778++***++**878***998*9+*8+++*++8+++98+*9*+*9+++978+**9++78++9**779+*+*8**87979*8+*+7+8778+*9++**9+**+7+79+78+**++*++++*+778+9+9+++**+*++7+++*****99*79+*97++7*8+7*9799+*7**++*7*+7++*9*87++++*7*8+*9**+*++*+8*8+**8++++7*8+*+9*7****7*77+++**898++79*88+8+*+*8*8*77+8+*7**+8++++9779++***98*+*++*+++7++999*+*+8*+99*+****7+++7**++7+7+8+*+*9*7+98*+***9*+7**+7*87*8+*+88*++***7*+**+***9+*+***9*7*+*+****++89+**9++*++*79*88+*7**+7*7***98*7*88*+8*879*7+*8**7*8*++9***+8+**7*+9*7*7*++***97*97**99**+8+79+*9**8+799**8++****9**+*897*7++9*8889+88+8++++8*8+8+*78797++++*7*+++**+*+8*99******7+*97+*78+8****+7**9*7**8+++*+97+**98+++*9++9****+*88***8*8***+*9++877++*9*+*9**++*+*77*9*87++8++*978***+***79*8+8*+*++8+8*+**8*7*9*+89*+*++****++*9*7*++*8***8*++9+++++*+7**+*+9+*7*8*8+8**+9+8+7*9*++989*+9**97**9*++*7+++**8*88*+*7++**7+*+878+++*++*98+87+++****8+8*++**+*8+++7+79++++*98+87*+7+7+++**+9**7+9*+*9++*7***9*9**9988+*+8++98799+*9*7+8**++*7+9+8**+9*8*+***8*+79**+9+79*87+++9**88***99*9+7+***+78*9777***997*+7***79+98**+*++++8*+9**+++7*8**779*7778*+8989+*7+*++8+*8+*8+**7**+79++89*++88***+7*8+***99+*89++7**+**7+*8+**7+*99****87+*++9*89779*8*89**+*8*7+9+*+7+*8+*79+99**7++887**+*+*99++9***877**8+9**+++7*997+7+*+++*78+**+**9+***8*8*7***++*+7*79*+8*8*++*+7*8*7**7*8**+*+***7+++*9++79+7+9***9*+++8*979+++*7+*7*8+****8+8**+8*9*97*+8+7+**8+9+8*++9*+9+7+*8**7**8+7+8+8+9+7*7*897*+*8+**++*+++788+99***+*7+778*78*887*8*+*8+*++*99**9+*+*8+*++++*8*788+*9*+*7*7*7+***++++++*8++9*9+**789+****++9*8***9**8*+89+8*7+++*8+988*9*+7*++9+89*++*+87+**9*+++*+**+**++8+*9**++8*7+7***+977++8*+*9+89*+*7*99+7*+*8*+799**9**+8+87*7***9++*788*+**9++7***+*+98+7+*8**8*7*+*9++8**78*+8**77+*7**8*8+*+88+9*79*+*9+***+**8*8++7+97+*+++*+*78+*+8+**8*+**++*7*+9*8++78++8899++9**8**8999+9+*7*+89***+***+*8+8++7*+9**+7*+7+++7**+**797+9+7*9++8*9++*++78*7+9*8+**8+*9*+*9**877989+*****7**+***+*8+*97+9777*88****+7+*9+*+**+89***9*98*9++*+*989+++***9+89+7*++79*9+**9+**+9*+*+++8**9*8+*9*87+7+99++9*8*9*****97*89*+*+8+*+9**88*+*+*+**9*****+*++*9**7*+9*****+7*7++8+7997798+9988*87+89*+7*+9*+++**++77*999*++*8**8+*+*+9977***+79+87+*+87*++79**++78*9879+**+79+*9++******+*+*+++**9+8**+**888*9++*87++***+****+7*+87+7+**+7*++7**7+*+***77*7***++*77*98*+9*+*+8*978****+++*9***+**+8**9+++8+**8+9*87*7*+***+++9*889*9*++879*7+78+**889888977*9+**77*8+**+++++**97*+7+*779*+*8***9777+*8+9*+88**+98+9+*+7+*++897*+9**+*+8+7*++9*78***+****9**7***9+8*+*+**+*******+8+*+***877+779+*****9**7**+*7+*+7*+*****9+*+*798++7987*+*9***7*9*9*8*7++**+***97++**+***79*77++8+8*+79*9879*7+*+79****+*++8*++++**9++++*++88**+*9+798++**+79*+8*88+***78+9*77+8*7+7*8+*++++**7**++*+++*89++*+*+**8797+++*+*++*8+*+***8*+97**7+77*++*99*988*++*9*+*78++98**++8+8**+++7**8*+**+9998+78*+*999*7977**7*887+7++*+98++*9*79*997**+987+7*9*+9+++9**+8+7+*78+*******8+**+8+*8*++7++978**9*+*778+*++*7+***8+*+*7+*79**++988+*+**+*++79+**7+*+*797*+**++7*+9**++*779++*+9**9*8+8+88++9*+7+**+*++8*+8*+8+*98*+7+*7**++*8+87+8*+**8+*+99*++89**9**97+8*+88*+77*87998+*9**++*++9+*++++*+*++++7+**97****798+97+8++8+*++*+**+*88+*+*+*+***8*7*+9****+98*77**79+7+7++9++8+*7*77+97++*997*+**898++**799*7**+8*++7*97+++887*+9++977++**+9+8+8++9+***+++97+***+9+*+*798**+7+9*88*8+++++9++**79+**889*+9***897++*7**+**+8*+*7*98***9*8**++*9+***7+++*99*****87*+**+*9*79++++9++*9**+8++**8*++7*+7++++*++*++**+***897*7*9*9++*9*9++*79*****7+87*+***+8*9+*+**799+*++87*89***+78*+*++*++**++9*+7***89*+8***78+*+7898+77**+*+*+**+*7+*8+8+8*7+8*99*7+*+9+79+8+*98+7++*****7+7+++98*+*8+7***8**+8**8+7*+*7**788++9**+87+**+*+7+*9*****98*8++7*++***97***+88**+797+*++***+7++*++9+*++78+**++*+8**+**9**+798+**+**9+8++7**8***7**+9+9**+7*8777**9+7++**++**7**++*87*+**8***+*9**7*8*+7977+8**87+7*++9*+*89**+++*89*+*97+***+*879*********+99*++9*+*8***7*78*+*8+99*+8+9+9+*8*+*8+**+9+**9+9+87+77+8*+87*+++***99**7+8**8**7**87****7*78+*8+**8+*+9*8+++*7****++7**9*779******+*988*89+7+9*+*+9+9**7+++898***+8*+*87****8**79*+++8++++*77*9****+7+++**9+79+8777+*+*79*9*+++***97***+*98*+++*++7**8**+*++++*9++++97*+++78*+8**8899*++79++**8++9++98+9+**++9*+9++899*+8*+8*+*77++7+9*7*99+**++*97+*879*+7778*7+8789****998+8*77++7*+9*+*++977+9++97***+**99*89*8+*8*77+**7*+98+++*7*7++**+8++8*7*8**+**+**7+*8+*+87+9797***+***+77++**+****++*+*877*+++*++7++**7+7**+*97****+++*9++7***7++++**87**79*9+*8+7**79+*+879******9+*7*7*+*+*+8++*987++99*87+**+++*79*+*++*+7*++++*++7*+*+8++9++++88978**+*97*++9*9++*9*++*89987+78+7*89++977+7*8*+9*+9***78*7*79+9**89**99**+**7889*+*+99+*7+99+*7*89+97*8+****+*88*88+++*8+*+8+9+8*+*788+9*+**99+*++97+*98**989*888*+***9+***89797+989799+8888++7**99+*+8*98+9+9*99*8+*7*++***7*9++7*+9*8+++9*7+++*9*7+9**8+++*+9**+***79*97++++8+7**79**+*++**+*8+7***+79+++*++7**8+**8+8+978**+***989**+*8*88*9+98++9*88*8+9*7877*879+*8+***9*+++97797*8+***9**+***++8*9+**7+77*+*+99+**+*79889887+7+7899++*+****++*+++*9+*+8*9+++8+**87*+77*7*++98+*7798787+9997+*9+**++9*+7**77*+9*++98*++*7+*787**9*87+899**+**++++8*888+*+*+887*++++8**9**+88++9*7*+*7***++++9++9+79+*9*+**++***++++***79*9***7*79+8**997797****7*88887*+***+77*+*78**7*+*8**+*7797*+**79+7+*7*****9+*++87***+7878**997*+*8**+*998*9*78*77****+8++*+9++98**7+*+++**+++8*+878**+8+**8*+++9*8+7+++9++++*7*+*****+8+***+*8++*9*7++*+9+**+9*8*++++78+997**8+***7**++78+++*7++++7**++99*8+9*78*8++7*+*+*8*79*+9*+**9**9+8+8++9*+++*+****+++9*+7+7*7*9*7*7**7+*+7***++8+*8**+9**8*798+*+7+9+*9*+9*+++9*8***9877++8*8*7*+8+7*+7+*+9+++*9*9++*978****+89*7+*++***++*788***++**7++*9*779*88*++*+8+*977+7+*87+*+9**8*8+*88++*88*8****9*88**8+*+++*7++*****++**8***9*797*8*8*8*+**+79+97+9788*+7*++*++*+*+*++8+7+*+9*9++8*8+++*7++++****79**9**879***77+**7+***++*+7++*9*9*7*+*9+9*9*99+**7+*****7*7+*9+7+*++*8++79*+8*+8+***7+*9+++*7**7+*+*7++*+*+*89*++++987**7*++*977+88+9+7989++9*7***8**98*+7**+7788+9799**89**9+88++***877*+**7++8++*9*9*8878*77*79******+**+*9797++87+*+*98**7**+*897+++*9+*++*7**88**77++7*+77+*7+*+*+8**8++***+++9+979++*7*7+*+8+**8**9+8***++*++989+****9*8**+9+++7*7+77+**9*+88*+*8*78+*+9*++8+998*+++*888+*++98*+***++9987+7+*8***9*+++**+***7*7*++7*77++*77***8****9*+**+87+*8*7++*+8*+*+89*9*8*7+9*9*8879+*+++**+**7**99*9+*+98+7+++788+987+7**89+*87++9**9**9+***+*+7788******+*++*8+*89++*+7++7+**8*9++*7*9*7***8++7++79+++**++8**88*7++++**++*8+*+++78+**+9+*+98***7*8*+*8++*+**78+77*+*+7+78**9**77*+++*+***98*7***879*++997**+8*88*88+*8**87+++*+9********9+*8*7*7***899*****97*9++8*7*+98+**9+8*7**+*+*+*+9+9+88*++*+++7988+8*+++7+*998*++*9*****+9+++++++*9**+*++9*+*8**9+9*+7**9****9***8***+**7+++*+*++*77+8+87**8+8+*9*7777+**7**7+++*8+77+++***+***+9+*+89+9**78**+7++789*+*88++7**+7+98++*+7*9++8****9*87*8*77+*7+**+*+8++7+**98*+++7+***9*+**9***9*89+87+++****9+9*8*9+++++*+*87+*7**++*+*+7++89**8*+8*+*+*++***++9*+**8**+*+7*9*9*+997*8*+9*8*+9++++8+**8++9+8+**9*7**++++7*9*++87**7***+***++++++**+***+*+*7*7**8+7*9988***979+78**9*++*7*+++*9*+8**++7+9*+9+**+++7*9+77+***+***++9+*89+**+89**87+*+7+**+*7*+87*8*77*7+8*8*7+87*8+8*9+**97*7**++*87+*+8+****+***9++88****+*+8*+8++****7***89++89+8++97****9+99*+*98+++79+7*9*8++9++*+*+*+*+++*++*++*+*+7**+**8**+****9+**88++8+9*987**78+*9**7****8879+*988+7**+8**+797++9+***+7+8+*7++88*+*+++*++9***8*++8+*9879++*8++7+++877***++8*******8*7++9**778+++***7*+*8+++7***9++*88***9++9+*+97++++++9**+*7+**+*+*+7*++++9*+***9*7***9+*9+++**+**+**8*8+*+**7+99+**+9**9+9+9*++++778++97+9*+**+*+7+*9*++88*++*87*7***7+8+88*+9+877*+**7*7**9+7*77**8++*+++++*7++7++*+77+8+*+8*7**77*+887+8+87899*+9*999++9**+9+7++*798**79898+*+7+*+*+79*9+++89*+7**++7*+*97+*79*+*9*+*8+7+779+****8+*97*97*+7**++**7**9*7*99*+****8+++7+7++***9****8*7979++988*++7++97*9978*+++*7798*9**88++*+7+*79++++98+*79++++7+9++++**+9+8+***+**8*88+7*+*++++8**+***++8*8877*++***+****+**97*8*+*7*++**+*9*8+7+**797*8999+**7*+++87*7+7+9877*+7+89+**9***8++9*8*+*++9+899+*9**++8*++88978+*9*9+*+8+8+*++****+89+897+9+*9*8++**8**8979++*7*++*7*9*7987++**7*+*+8+*7**7**889+**++*77++978+98**8**+97+**8**+*877*+*+++9++7+*+++***9****8*+7+8**99**79*++7*8+**999+++*8+9**7+7*++7+++7+9++7+99+*79*87+***99**7++++77+8*8787++7++9++7+8787*8+9+**++**7+8+*8+8++*+88*9*87*98+8+*+*8*88*+8+8+9+**9+8++9**79+89*9*8*9**89+++8*+*+****+****97++*+++97**++*7+8++**7*7*79**8*8789+**+++*8*+++9++++**78**99*97+*7*++++**+88+9**8+++++8**79*78+9*9+8+7++*88*8*+8+89+9+99878***9888979***7**+8798++8**7+**+++++*88*++*+*77++788*77889*++++***78*++7*++*89+7*88*+9+9*9*+*98*7++**++78*+***+**+8+7*79*+*8*****8898+*9**97*8++*+*78*+++***9+*9++**7*+**+*++*+79+**++++***+89+79+79+977*87+*+9+7+**7**+*7+7+*89++++79**8+*+7+88+9*7+++8+8**877++*+*++**8*++8*997+*+*+**88**8++***+7****7*8+*+9978+*8++7*8++*+7*9*++*+8+**9*7+*8*8*+***8**+**+79**+8*++9*8*7+++7*7+*98+7**97*+9****77+**+7+**779+++97*+7**9*8++7+++**+98++*+9*77*9*+877***++*8++*88++78**+++*8*+87+97+*+8+*8+**89+79+7***++*8+78*8*+879877+7+87*8+9**+*8*+*****8*++++**+*7**++879*7+99*++8+88+7*78+++*77+*+8+7789+97**7*7**+++*778**9*9+*7*****+8**97**8+778+8877++*+**++++8*8*777***8+99**79+7+++7977+7+**+++78899+88++*+*88****++*8*77+*77**7**8**+9*+*++7++7++++***+++*****79+878*++*+++98++*9+9**7++7**++*+**++9+9++7**7*****8*****+**+9**8+*7***8++*+77778*99*++8+*7+*99++779+7*++7+98*****++9++9*+8+*8+7*8*+***98*++*87*89**+9*8*+****8****9*9*89*+*++98788+8*78*7++7*+99****+*7+***798*+7+8*+7*+9+**8+8*8****7*9*+7+7**+**++**+*++*7+****7+++*++*+88****++79*++***+8*+8+*+*7**7+7+799**+8+*+888797*7+*8*9*897+7*7++88*8898**+977798*++7+*+9+*7*7*7++*+7*+7*8*79**7+****977**+***9**7778+9++7+*+7+8*88*888*89*99++**9**+++*+887978**7+*++**8+9**+**+++++7**9+*78**++*+8*+777+*98*+*+7*89+**889+7*++++8+**7++9*9*+*8*8+7+**+97*87+9+78**+7+7*+*++8*977+9**7*+9797**9*7*++8+9++**8*88++*9*9*88*7*++*8*7****+*+****+*8+87*+9*+*+*++*9*+*97*778*899+9+88**+9*++**++7****++*9+*+*+*++8**78*+*8+++8*+9**+*7****79*****9+*8+*7**+78*9+++*7*+7*9+****++7+8*+8*8*+8*98**79*8*+*878+***+7*89*+9++7++7+97+**++9+++87++9*+**7+**+7+79877*7*++*+9**+*+7*79*+**+9++++877++8*++*7***789+***8*+9+*+887+*+**++*7778*+9*+**+*+*9**8*97+9+++++*+**+789++*+8+8***+8++*+*+7**88**7+***8789+*+7***8*98*+*87++*+88*++77+8*+*++*9*++**9*7+***+*++*+*+*++*9+*+*+98*7**++7+7**8*7*797*+9*78778****7++++99**+8**++9+8+7++98*+98*8+*7**987+7+*+87978**+8++7+99++**8+9*7*79++*9+**+++9***7+++**+***7*+*+**+**87+*+++*+***+7*7**7+*+9++++78+7+87**+7+**8++8*+++7*7+*7*7*8*+98**++*779+**7*+*+8*78*7****++9*79*9++8**++*+*99+*787+*+9*++88+9**7*989+*+*77**9*++*+7**++*+*++8*7*+788+**+**+*+***+7*8++8**7++8++7**+**97+*+7*79+8+****++88+*7+++*89+97+98*+**97*+**7*8*+**+7*97*+8+7*7******9788*+7+97***+*++*8*8******78***7**777*+***8*7+9+*7+*7**9+****8**89+7++7++88+8*+79*79+978*797*77++9+7+*++**++**+++**9*+*+8*7++***9+77+**9*9*98***7+*79+87*8*9***+++**+*78*78*7*++7*7++878**7+***8++*9798++79+*8+++*77*+9**+9999++9+****+**8*+8+*98+8+9+*8+**++8++8+****99+***87**8*+*+9***9*9++****79*7*7++*7**+79999**+++*+*998++89*+**++9*++8**+988++**8*+88+++*7*+*7**+*9*89+*+*+*+**7+****8+99+*+++*79+8*98**878998++**+7*77+9+9*77*++**8*7*+79*8+*+***79*9*8*9+78*+++8*89+*9*8*9*8+78+9**9***87*8+*++7+8+*+*9*7**+**787+889+***7+9*+878**9+**+7*****+**97*+*+++788*988*+*79*7+978+++797*9++++***+*++***8+++9***7*+9*8*9+798+**9+97**9*+9+7+997++8**8*77*9++99777***+++*+****+*7+***+7****8***+9*+8*+789**+9+9**8*+****789*789+*79****7*++9*+9*9*++*98*78+++8*7++***87788****+87*9*+9**7++8*87*8**+*+++***987*7*+788**++*+*+7*8+***7**979*9*+**77+**+*++7*+9**9**89**+***+*7+****++*++*8++7+***7+*8**8***8*+*+*8+798*+++97+*8*+7+8+*8++*9+7*+**8**++*+****8+97+***+****++*+78+**7+*++**7*+9+*9****999+++*+*++9++89**878888+9998+*+797*779*7*88+++9++9*++8+*99*+*++789*9++*+**87*7*9++**879***9*++*9*+97988+8+7+***+9*9+++*8*97*8**97+*77+7**+9*89999*879+*++89++8++9+*8++*9*988*++**9+7++*9*99+*+*+9+*****+7+*88**+87997**+88***+8*979+***+*+7++88+7++887*++8*8+*+*7+8*7*7+88++*88+7+8+97++*9++++89*8***+*+989**7**+7+***7*+***99*++*7**978*89**8*7888+9+*8*98*++8**+88+*+*99+8*77***+**+8+++*7+977*7*97*88*+**98++889+*8****7***+8*9788*+++99+*7+7++8+7+9*9*7*9*+*79**+**++9*+9**9**+++89++**98*+*9++*9*7*9++89*7+877+**77**99+78+8989++7*9**++*++++9+89*9*8*77+*7*877*+898+79+8*+7*7++*8+9+*+++9*****8*+989+******+7*+7**7***+7+****+++7889*++*++*+8+**+7**99+87**++***++9+7+++****788*****9+8+++7*+++****798+**7*89++****89++*97**9***7+*+*+**+*897*++*9++7**+9*+*+*+787+9*+9**8+**7+++*8+*+**89++87+8+***98*+8*9**+7+97+8*+++*88*+88**+**+++*8**++89+++77*8*++7*+888+*+++++++*7***+*779+9+++7*7+7++9*+*++****+7+**+*7++78+*++97+**7+7+98+9797*9*++8778+++*787+*+7***7+877*+*+*+97*99*7+**+8+8*+879**+*****9+*+8*9*9+7++*+7*79*7*+++97*78+***7***+9+8*97+78799+7+*+*89*9*+*987**+*787*9*+**7*77**9*8++++79***97**8+8+8*+7+***9+++*++9*+*8+++87989++99*7++*****+*979+****+7***8+**9+++8+7++9*++89+7+*8*+89+*+*7*++7*88*++**9+*7***87*+**+888***7+97**788**+++8*+99+*988*+*9+9+97+***+88*7+*9*8*+*87+78******7**++*+++*+*87++*9+*+8897987+**9+*+*8*79+777*9**+77+8+++87977*++8*7**7**9+779***+9*7++*9979***8**7+9+*+9++7**97+*799+*9+797*++97+*7+*778**77++8++*++8*8*7+***+7++7*8+898+*8*79+*+788+*9*+***+*9***7*879*7*899***+7++87*8**7**9**++*9+*++*+9+798+7979*9++9+79+***7++*++877*+*+8**8++97++7+7+*899+89+**++****79++*+++++*+7*++*7*+97*8+8+*+8*+7+7998*+87**+**+8*8++887+7**8**++7++*+++7++9+*9*7+978+**7979+++*97979*+*7++*+*+*+7**789+*799989+7+9+77**++**7*8+*798+8*+7*8*+**87+8++*7+8*7*9*9******8*+**+8**8+*+*9*9*9++*++7*+7+9*****778+++**+8++**7*99*9++*+7+9*+*77**+**+77***8++7**79*++78++*7*8*+*8*7**+*+8*+89*8*9+78***+*8+8+7*+9+**9++*89+*++*+877**9**7*+***+7++*+++*9++*8**+9+*+89**8++889+*+**9****+*8+**9988+++***7++7+8+8**8*7*7**+7+*9**8*7++*89+**+98+*+8+*7+9*98**+*+*++++8*7++*787***8+**7+****78+*798+*8++++**+*+++*++878+*+7+*++*+*+++**++****7+++***+*++9*9*+*88+**8***+*9**8+9*++*+7*8++*9+*7+*+9++7+**98+*+++9779+**+*8+777*++9*+8*77+9*9**9*+*9*+**8*9*9*+*777****+9*+8*++*878*+7*++***7*888*78*989+**+9*8997+**79++*7*****88**89++9+*9**+99+*++89*+7++89*+++*8**9++*8*+7*9++777**++*+9*87**8**9*7+7*+7++9+*8*9*7****+7++++9++++++7+8*9***+*+*88+8+9++7+77+**7*9+*+7****+9++*7*8*+**+***++*9*+*9**++9*9+97+78++*++8*97**778*+9****97**+989**++***+98*++++*+7*+8++9+8+*+*79*8+**88*7*++**9*++++**9897+*7*8*+8**+9++**+**9+++9+*+*+*9+88+*+9+77++*+*8*79+*979++8**+8*+7*8798+**977+*+**++++***7977*9+87*8**8799*+*+77******++++8*+7987**9+*8++7**++**8*7+99*+9*7***9*+++77++***++*9+7*897*+*9*+++77898*8+8+*9+*9*7++***+*8878***9*7*8+7+**97+++9*8**++**+79+*++**9*+97+8+*78+8*+9++**877**+**7++87****8+7*++*9+7+7***9+9++*78*+7*++***+9+8+*+***7**77*8*9+889*9++8**8*+78+*7**++***++97+**9*+**89*9+8*+9*9+8++*+9***7*77*++****9+*7*+*7+*9**+9+*79*++8+8*+*9**+**9*98*978***7*8*****+89+9*9*+*8*+8*7+++**777+*++*7*+77*79*77**7+8+8+8+9*+7787*+87++87**89**+++*+9**++***+*77*+**+**++++9+*++*+**+*+8****++9+++*8++*+7+++77****8*+*7+*+9*87*7*+8**8**787*78*++*9**+*+8***7**89*+98+7*7**9*++++8*+9+899+8****++++**+9+979**+**++**+*+++*+++9*+*88+9+++8898+9*+*+***89*++79+9+89*+8*+***9*8++*8+*8**++77*7+79+9++*8897+78++8+89*8+8+*9*++*+8+++89*89++99+9***++***8+*8*97***9*99*9*9**+**+**+77+*9*+7++8**9+8+**+98**78*98+9+*+*987*+8+*+7*98*+8+7**++**+*++*8*+88+9++79*+*8+79**+9++9*7++9+7*+**++*999++9+*+87*+*+*+***+8**+**+7+*++*****7**98*++**9++***+++87++*997*++87**7++7*+787**8*++**8*++*8***899889++9+++8+97*+*9998*++8++97**+*+*9*989++8*+*7****+8+7++****8**7+8+++*+89******++8*9*+***+**+8+++9*+7**+*+8+7+87**+++*+++78+*+++++89+*7+*++9*+8**7*8*97+77+8+*++8**++*8+*79*7+**8+*8**9*9+7*+++***7*+**++++++87**+88+++9+7+88*88*7++9**+**9888898**8+**8*+**7797+++**7+***9**+++++8*8+**7**9*++7*89++77***8**+7**+**8+*7+9+8+7*+*799+***+88++9*9++889*+**878**+*9++88++7+*++*+*7*+**9*8+9+977+8****+*8+87*97*+8*7***79+*8+*+**+9+88++*78+*77+7+**++*9**++8*++*+*++899*7*99++8++**+++****+*9*+++9*+*8++79****8**+*9+7*+8**+*899*8+9*9*+*9*7+8++*+77*9**++*8**8*9**8*+8++++8*+87+8+**+*9***978**8*9**++7+79**8+*++9+8*9*+89++9+7*7*8+8*+*9*+8789***+9+++*88*+8+7***+++7*+*****+7*+*999*8****+***88+*7+899+7++**7+++9+*8*9+7**9879**79*+7+**8****9*++8+*8*+*7+9*9*9+*7+8977**+7**7+*+87*88*8****9*9*++*9+*997*9+***9*8*7*+*+*8***8+87+99*+8++*8+7+*+7**77****7+*+++7+***+78+*8+7*+7787+9+**+8**8++9*++**+*++9+*+7*+8+97+9*+*78***8**97++*9788+++77***++9*8*+*9*977**+**+*+9+**+*+*++9*9***+89+++**+*77+++*+9+7+77987*+*9+9*+*7**9*9+8+**8*9*+*8+*98877+*9+*88***+7*99*8*8*+++*+*7+*+*+***9+*+7++*9+*9+***9*77*9+*+*8*8**++**+**++*+*978***++89+*7*++*8*+8+889*79+9988***88*+**+++**+8*8*+++8799+*+7*+*98***+*8**9**8**9++8*+9897*+9879*98++**8+77+*+7*8*8*8**+*8**997+*78*8*+77*9+7888*+++++7+988++*8*++9*+++*97*87++*+78*8+*7**9*+++89*7*8**8+7+9+9+8++7**7+8*+**89+**++*+87*+**9*+8*+7+88**++8*8+*++**+8897*+*99++79*87+*7**8*887**+78+897++*8++*+7++8**+*98*****+9*8987**9***7*787+**8**+8++779+7*+7*8+8*7+*9*++*8*8*+97***++89+*+8*+++9**+********8*877+*+*7799**7*+7*7*8+++7*78+**8*8+*+***+*97**99*9++7*++++++79*++**+*8++*+7*+**9****+9778*9+79+++*****+77+79*9+******9+88*+****7**+****8778***+++******87*+++9*+7++*++*97889**++9+++7**9+*+++7989*+8***+9+8**+*978**8*9**779*++*+889**7+**+*+9788++*9**+*+887**8+*++*+***9*+***+*+**+9**++*7*+9*+8**99****+9*78**9++77*+***9*8+++*+9+*8*7*+*8+*+8*7*+**+7*+++89**9*9+7+*8997*+7**87*+77*7+*8*7*8*+9*778+**++878**++9++**8***+*+*+8+7+**887887++*++97++79*++*+*+*7+9**99*77++****8*+9+++**+79++9+777+**++7++78++++++*++*+8+*+*+8+998*8*8**8+++*898+87+*+*887+8*+98******9*+++8++*+7+*899*+*8+7+**+**+++99+7*77+8++**+*79++*+*9**+**9+7+8++8***+8**+++**+87*8*9**+***++8***+*79+*77*9*++8**7787879**+9+*++87+8**+78+**+9787*8*9*+9+*777*+++*++*8+7*8+9+997+*7+7+9***+9***+8*89++887+**9889****+789+++78*7+*+*+77+8**+**+9+*+9***9**+*8+8**+8*+***++979++*++879+9*+9++++**9**+++7*89*++8+97**+979+*8+*+977*7+7****9***+9+++*7**+***+++++9++8*+97*9*++9*8+7*87+**8+7**+**++77***7+++8887+98**8*+8*+*9++**8++**+**+***++++8*87*99+++8***++9*+88+9**97+*8+98*+78**99*+*7*+**++***+*9++7+88+*8+9*++7*+9+7+7*+78*+*+7+8*++8*8*987*+**+*98*8*89*++979*+77++987+*++7+8**+***+7788+8**++*9++*+7**797+*+87*7+*+9797*8++9+8**+*8++*+899+*7*+9*9+**+7***9**78**9+7+7**+88**8**9+89+9997**+*8++889+***+9778*7*778*+*8++++8*77799*+9*+*+***+**++*8*+*++****7+**9997+**7+*+***9**8*79++9*+*+7+*+*77+8+*78+79+*9*77*+*++**+*++7*+*+89+787+**79+*+**+88+9*7+++7+**+*8+*8**+*+7*9*++****7*8+***7+++9*97*7+*8+9+**8*+787+7*7*+7+7*9+*979+777+9+**7++++*++978+9+7*+8++8*9*98++87+*+9++97**7***8977*+**+**99+97++*88+9*8*7**+*9**7*+898***7**+8+7*9++7++**9+**7*99+*998+9**7+9***+7*8+9*78**+7+++*9*89++**+8*+++997*+87++98***8**88+7+9*87+*8+977*78+7+*+++*88877**77+++9+**+7*7+9+*+9*+97**+99*7**9*9**9+9+***98*9*+++9*77*9+8***+88+**9*88+***7+7*++*9*+7*+8++7**8+**9+9+***77*99****7*+**++*89**7*+9*****+*8+8+*7***9*+**++8**8+**77+**+9**7988*9+**8**+**++**+***77++++9*88*77++*++*+*7+9*++*+9+*+7++**+89*8**97+***9997+***8**8*+++*9*+**99++*7**798****+78+9*888**9**7+9+**9+**77+*+99*8*+*+9+*98****9*++*7*+*98*+789***+8++*+*77*7*++++9++**+*9+**+*99*7+**++8*99**7***8*998*98*+*8797*++**+*+*7+++*+**+97887+78*7+99+7**+*+++9+87+**7+*8+*+**7+*+++***+9*9**+**899++*+*88*+++8***9+7*799777*7+*78***9+*7+*+**8+*99****7*9+++**+**+*+8***89777+*+9*79*+++++*****7*++887*+**+8*79+99+9*+++8+9*8**7*89+++*9*+*9++*9**7+*8*8***++77**999*9*+9++++***+9*7+8***799*78*+7+9*+8+787++9+**8*98*8*****7*78***++*++7**9*8+8+++99*8*7+98+*+*+7+++8*+*+7++897+**9*887**+8*9+++8++899*77+++***+79**+**8+7+98*8+7*79*+**999+**+7**7*+*+79++*9*7+7+788+9*+89*++87+99999+7*97+7778++7*99+8+++**78*9++*7*+*8+88*88++**79997**9+8*7*+9++7**8*8+**9+9*+**++7+*9**8*7*+*88++**+**+****7+**+***+*9*8879+9*8+**+7+8++877+98++**+*+9**7*+997***+7*+7+**9*97++*+*+*7+++**8+*8+98*7*7+78*****9*97*8+*+997+97**89+97***8*+889**8***98988997*8897+7**+*+7*+89**7+*988**88+78***7997+77**++7779+++99**+*9**9**+7+++++8*8**+***8**7*97+78***+*77++++**+8+9*8+*+8+++**7++++*+++**78*++**+++989+*7*+7*+7**+++*****+88**897*+++9++8++7*****8+***++*8*+877+*++8*+*97*797987**9+9+*++**+*+*9**+*+9989++*7**++*8++++++9+77++*9**9*+87++88*7*+*98+7***9*+9+97+*+9*+9**++++++9+*79**7***++***9*+78*78*8*7**+7+****+9*9++87*77****8***88+*87*++*9*+*+8*7*8+*+9**+***78+***9+9+8**8+*+8*+**9*+*7***88*+*+9*9+8+7*7*87*++9+*+*9++7***8++879+7++*++**78*+++*78**+*9*7*9+*9+99+9*7*+77*++*+*++***++++9**7+8+**+*7+*+7+99+9*+9+98*98+98*+9+8+*9+++***9***8*9++9+*+**878**+98+**7+9+***+89+*8*+*+*87**+*+79**+7+79****87899787+7*+*+87*+8++***88**+*+*9+**78*79*+*+77******+*+897*8*978*+*7+8++88*89**899+++**+*9+79*9**+*8++*+*8++9*++**+9***97++87+++*+*++98++7+*+*9**77**7*8+**8++**8**77+*+*9+998*99+*7+7*797+++87*988+779+7*++*9+7*+8+*7+8****+**+79+9*9779+8++789*****89*+*8++8*+**8*+++8*+9*9*+*+**78+*9+++9*+***79+**+79*+++*+**7+++*9*+***8*+++7+7*89*+8+7***99*89**9*7+**8+*7*+++*78*+***9*+77+8++*89***+*87+77*+8*+78*9*87+987***979+*7*+7*8*+9*+***7*+*87++88**9**++9+++7+*78*+8***97**+77+9++*+9*89+*+*8+9***+*+9+*7++*+7*+8*+7*8***++87++7*79*7*+9*+*87**++*+9*9++9*78*8**+***+9***+87*+9****8+*+*++8*+**7+*87**988++*++*8*+*+97++**8+*89*+7+79+97++++**++9+**99*997+8*+7*+8*+878*989*97++***+*9+98++9+*9*8+*+7+77+8+*****++97**79*89*+++*+7**+*9*7++*8+***9+8+**7+****+**979*9*+8+*+999*+*+*+87+***+*8*9878++*+97*9+8*9889***9*+*7*+*+8+**+*+***9+*+++++787+9+9+*+++*9+7*9*+9+*+***+8989*+7***7+++*9888*8++++7*899*+7+*+***9***9***+**9***7+8*+*8**87+++9+889*7+7+*9***8+8**+77**7+*9+++***++9+87*8*7**9+***878+*98++7*+***+*+*+*+*7**8+++***++7**+*+8***+*+*+**88*****++****+7*7*9++8*7+**9**7++*+*888*8+*9*+*+++*+89+9+7+*+*8+97++78++*++*+**+98*7+7**+97+**+9*+7*989***+**++++*+8+*+*7+97+*+***7+8+9*++*+*97*+*+9+8*+8*9**7*899*7+**+7*7++8+*7+89**8*79*8**7***8+9*+87898+*898++*+*8798*******9++9***79+*++**9+*8+*9*+**7*778**9***+*+77**+9+79+8*++*889**++*+899+*+**+8*9*9*9++*8+*77++9+**8+*8*+***+9**9++***+8*77+78++*77+9+***88+789*7*+977**7+*7**97**++**8+887+999*77*++***8***9**+8+9+++**+*++++8+*8+++99*+*++8**7+++8+7**7889**97+*+97+7*+989+***9+797+++*7**9+7*+**+*9++*+8*8*++7**7+*++9+989*7**++*778+77+7+*+7+7**+8*987++**+87+7++8*8*+*+*+++9+**9+***77+7*8998+**77***7++88++*88*++*+7+9+*++*9**+****++*+*87*9889**+8*****9**77+++7*98+7+8++9++7*+8**8*+****9*7*89+*+++9*87*+*8+**99***8+9*8*7+8++*87**+8+9++*+*9**+9*99+8+7+7**97+78*78***8788*++***+++*++8**8*+7+*+99+89+*+87+**8++7++*779+**9*+*9**+*99******++++7***++++9*879+7+8***9*7778*9798**7*+8+97++*9*8+*99**8*8+***7997*+++**888*+8+**+*8*77*++7+*8797*+***7*9997*8***+*+*7*+*7**7***99++**977*99*+++*+779887*8*77*+8*++7*7989*8+++*8+779++77+9*++*+777*8**++++79*+8*8*+98+9+*9*7+*9++****7++***999*+++*+*897*+*+*9+8+*+7*+*8**88*9*8+8+*+**+8++8+9+*9*++*+7*8788*++7*++*++9*88*8**987*8+*+++*++*****++8*+9*++***7**8******798***8++*8****8+8*89**+97**89++++*9*7**+++9*+7+8*+7+*+*8++*+*++8*88*9+7++*++++***99*979+*+8*+***89**89+8++*9+97*9+78+*+7***+++*+*9++*+799*89+8+*+97*89++++*98**7**89**8798*88*++7*++7***9+7+**+*++7*7*8+9+*++9++*+899+*8*77*+****97*++*7*9*7**8*+7+***9*+**+8**78+77*+*+*+89*+*+7*89*+*87+*7+++*+*8*8+*8++7**+++*+87*8*7*+++++9+**+8*+*98+997*++*+99*+9977**8**+*+*+*+9++98**98+***988+***+7*88+**+979*9977**98*8999+8*897+98*9777+9*+9++++****+8+7*877*989**++7*8*7****+9+*+**8**+*7*+7++*9*++*97+9*8878**9+**+*+77**8**9*7+***7+**+*+*+79*++*++8+***8**7++7**7+*+9**88+97977+*+++979+*+*9*7+*8+*999*+8+978+**+++**9*+++8+++++789*+798*+8+*+*+*****+9897*+8*8+97**8*+**+*++988*++7**97797*89+7+++*+*++78+*98797**8***++**+*8+98+**+889+*8+9*+*9+7*++9*98+*++*++87+*7999+***8798*+**89**+8*+8*8+8+8*9+*8+98+*989+7++**8*++*7+*++++**9**979+*++98**8++*9+*8+7888+77+8+7*89++7877+*8*+++9+*7+*888+*+++*87+7+****9**79*9++*+++*9+*77*+*++*8+*+***8+*+8*7+*++877+*+9*87+9**+++*7*+*+***8***7*7*7*9+****8+**++99*++7*++**++98******8*++*+*++*+8+*+++*8+7***++**7**97*++**9*7+*+*+7+*+78*+*+8*8+8+7*+989787+*++*8+78+**9*++98+*88+***9*9*8++*+7*8*+7*+7*+77*7+**7+***+++++98*9**+979+**7+*+*+9+79+99+87*8**9++*++****9**+*++*+*+*88**+*7*87*++**8*7*+878+*+778*7*979++**9+*++9*778+*+++779*9+***7*++8+7**+9+*+**7**87**8++8+7****88+8+*8+9*8+**7*7*8***++*++8*+7+*98***97*+7*897887+9*9+998*+*++9+*+7+**+99*8**+++7+*9++++98+7+*7**9+*++9**9+*+788**88**7++***8+97++**8+9**79++****7++99+9++7***+9****7**+*87*9+***+*887*++*7****+8+*+++8++***89+*+9*9++***+*998+7*+99897**++8**8**++*8++*+9+**+8*+*+9****7+*++**+*8*778+++**97*9+9***9+*+*+**7*7*8***8+*8*7+9*+***8*++9*9++99+**+*+87+97+9979*++*8*87+799*8+9*++++++8+**9**++988*+*8**7+*9**9**+*9+**8**+8*+****7798**+****7++*87*++*+*8+*+89*++*****9+989**7+888*++**+8*+*7***7*9897**89**99*7++7*7**7*8*888***98*+**8*+7+8*++*++********8++*+++++*++*7*+99+*798+*798**+*9+**8*++*87++++9++78++**9*9+9+9*77+7**+*9+898***+**+9**998**+*7+*7***+*+*7*8**8*797++*8*79*+97+*++*+9+*97*89**9****+9887++989+**9+*7**9*+++9++789++*99897*9***8**++7+++8**8+*++**+*+*7+++**+++7+8+**++8+7++*9*++*+97**+*8**98+*9*97++9***+*97997+++7++7+9+88**988*+7**9**7++*+897+*+8*++78*+8*+*8++7*+9**+*+*+*7*9*9+*+*+8*7+7+***+*8+7+++7**++979*9*898*+**+*+*79+*****+*99+79+*+*+9+8***7*+*7*++*****+++*77*8*777*9++*+**+***799+++*+**+8+**8++8+778+78*++++9+**9+*8*+**+*+7+9++8+***8*++***+8+978+*++88*9***78**9+**+9*98+8*7**+++++**+9*7***+**+9*+*9++*+**+*+9+87*7*+97*+*+7*8*+*9**798++8*79*789+*78*7+98**+9**+*8**7+89*8**7+***+*97*7+*898*+++98+***+*7**7*+***79++++*+++8+***7***89*88**+*+*+*7****8*+77*8+*7****8*7+78*++9**+*8*+**+87**7*+***+*9*88+*++**87+**9+888++*8++9**7**+98+9*+9++9+8+9+*98*7+*+88**7*9++9*++99**++**+7*8+++888*****++**89*+*8+8*****7+**+++*8+***7++7*9+7*7+**9+79*9+989+**999+*+9+*9*+88**8***7*9+*7*++*798++**+898+79*+++*+*9*+9*7+87++*+++7++77+++*+87**8+*8+78+***+979789**+779+8***8+*++**++*9++89*7****+++8*+9877+*+*+9+++++778*+++7****+9+99777*+*+**8***+8*+*+77+++*988*97+++7***88+8*+++***++9*+7*9898**78***+9+7+8++***7889*99+++9*9++*++7*+7*****+8*7++***7+9*77*++++9*+*+7+++*+*+8*+*++9*****7+***7***8****+*878*79+9+**87+++****9++**+*+8+87+8***+*97*77*7*7+88+7+988+77*8+*8*+79*+87**++*++*+7+7+88**++**88979*++89+8**++*7*+*8+98******777*8*+7*98+9+*8****+**7****+**998*9***98*7*+++7****9*8*97*9+7+979*799*++9++7++**8*89*+9+++9*8+97*+*+78+**997*8*988+*+8++*7++*+*+8*+**+8****78++79*++**9****8+*++*+*8*+7+798+*****+99+8+8****8++*+++88+*88+7798++***9+78+**7+99**+++7***7*++8+***+89+*+8****+*+9*+*+9*+++**8+++++**7++78+7+**++++**++****8**997+7+*****7*7**9*+97+7+8+9+8*9+8*++9+8+8*7*8*+7**+77+*8*8**8+*++9*7***++9+*979++7+8*+78++*887*8+**+7++***+9******++9*98*89+*++*98*+*87+7*+778+++*++**+**+7*++*8+9+*99**898*7++***+++**8*879+++9*99977+77+++9*87***8898+9**9+**87**++*+*99+7++*+*++*88879+*7**+*+++++**+*+**8*++797+8997+*7+7*7*999+7++9+++9*+*989+****+8*98*++7*****+87*+9***+++9++**+7**+*++7*98+99***9*8*99*79******7+*+++*7+87+7**++*+9++9+*+89+8++*++7*+++**9797+878+****+*8**+9*878+*+*++***8*7*9*++8+++89**878*+79*+**++*9+**+98*8***798*+*++8+*+*++****+78+9*7***+*+8+++*8*7*+77+*++***++798***+89*8+77**+7+++*78+*+998**97*+9*+**8++*+8+++9*+889*+*9+8****7**87+7++**+*7*97*8+7++***+9*+*889++8+*9*9+++977+*+**9++*9*+7*+899***+88++9****9+8++****+++***89+8**+**9***7+9***987++9+**877**87++88+*8*87**7+7++9+*9**79+**++77*9+8*++++++99+78*+9+9****+887*8++8*7*+7**9*+7999**+89989*+++*++8+7*+8**+*8+8*8++*+**++**++*8+*+99+*++9777+7+87+***777*+9++*+++**8***87*++88+**+**9*+*+7899*+7+7++8**+*89+78*9*9+*78*9*****89**87*9*++****+8+*7***+*+*89+8*9**+**97*7+**778*8++*7*9****++**77+**98+7*++*9*7**+87*87++*+7*+**+9*77**9***9+++7*++**7+++9*77*7***87+8*8+7*++*+79*+*++++87997+*9+97***79**+7977+8***7+**8+*+7++878*9+888*+*+9*8+7**7+788+***+*+*7*+***+++++*+++*+*++***9+*++8*+*78*7*99++*++8+899**89***9+9++**7+8**9****+++++*+7*8**+*78*+++++9*8+87+*8*+9+*+++*+9879*87**9**++++788*+8+*+*979*+*+*8+*7+*89+*77+*+9*8+*++++9+7+**+8+**8*****+*99*+7++78*987++*++++9+*89*7*9+97++8+*7*++*8**+87++*9+79***77*+++++77889*78*+88*8+***9*+787+*++*+**+7**+**+*+887*+8*7*++779++89+*89*+77++7+89++*++9*+797*+**+9+979+9***+789+798*89**9*+8**7**7+7+*+97*+897***++8*7+8++*9**788++7**++*+*+8*97+7+**+799*++*7899*+++++*+9*++++**78*899+**7+*9*7+8**78*77*+*8***++*+8*99**88**8+7**+++*7**89*++7**78***+**87+*****79+9*9897+799*7******9*9998+77*8***8**+9++**7*889+8*999*+978+9*+*++*++*9*+8++*8++++***7*8*77*++*7+*+*+*+7++8*97++878*+++*9+7*****+8**7+*+*+7*787+**+*+**8+8*++++9+9***+*++++89*8998****+*+*9++**98++*+9*89+*77**+*7*9+**+***++9*8+*+**+77**++99*++*+**+**++7+*+89+*7+7**7**+*898+9*9++7*+9++*7+*87+*****++8*7++8*97++8++*979*+88++****7**++97++7*++77+9++*8*+*7+8+*8+*8*98***+9*+*++*+8++9***97*++7**8989+**7++*+++*+8*8*7++***+8++9+*9*8+*+++*+******78**+7*+*++7+***79*8*7******8*8+*+7*799+++*8+8++7+**88+*8+9+*+777*+***9*8***+**8**8*****9+*+8*+**7++77*99**+9+8+9***++7+*+87****7++**88+8+97**++*9+*++88**9+*++++*89*+8*9*+++*+7***++*7*+8+**7+8*8***+++++7+8+*8**++*+***997*+**7**7**8+*++*++*+**9+**79*+9*+9+7*++**++87**++7****9*88++**+*9**+*7*9**+897*+8+878*8+*+9*++*++9+*7+97+*9+9+89++8+*++*++78**8*87*99++++*7+9*+**8*99+7+7**9**9**87**7**9++8++*9+9++7*799++*7*+*7*7**+8++++9*9+*++**89*+**98+7***88*+***++++*********7*+778+*779*+9*879+8**7*+++*++*88+8++***+*9+*9+*++++9*9++*9+**9*+***9+*97**+787++9*9**9*7*9**+*+77+*979*++*89*+*77797++7+*+8977++887++++*+*+9+7***+**8+*+9**+98****+*+****7+87***++*+*+**798**++8++99*+*98++++8**8+99+8+8+*9**89*8+**++++**+7+*7++*88*+***789+**+**8**+7*+7+*+*+98++*++87*9***8+++*+*8*9+9***+*8+*+++*9*8**7++*9*9++*++8+++7*89++9+**8+8+*777**8*9+979799++7*9+*+*8778***+**8*8*7++*99*9+**+9+**+**+**++9+++87++++79*++*89++*8+7+*9+989*879*7+89++**9*9*7+*8*+9++***+*78*88**8++8+9799*9*89++9*7+88999***8+**+***779+8*+*7**++*9++*7**++9**+**+7++9+89+9+*+*+*98**+8997+8+*7*+9788*7****+*98++8+++7***+*7++89*+*++8++++7++7*899*78+7*+9+*++***78+*****+8*+888+*+9+97*7***8*9**+*+*9*+*9+*8*9+++**7*+*8+7*79*+7*9*8+*8**+7+**+9**+8**++8+7+++*+++99999++8+**8*8**+7*8*+*7*99*7*9**+*+*++***9**77++7**7+8*7+9*9+8*9**978*****97*7++*9+798+7++*7*7***+++*77*+**+88**7+**+*******+8+*++++9++++++*79*+*++*+*9*+9***8++*88*7+9+**9+****9+***+*7*+977***9****++*7+*+*++*+*8+*+*++*++*+8+*+7+*++7+**7**8**9*+98**+++8**9****7**8+*9**9787**+*7+77+*89*+*9*****8**9++9*8+79+**8+*+*+89*+8+*+++*++9+*++*99+***++***+79+79*8878*997+*+*97*++9+9*9+799+*+*+++8**9998+***+**7**88**+*9++8*7+778*+++9+7****8*7*7+*79*7***7***7*7+++97+9*+**79***+**778*+88+8**7*+*77887+87*+***879++*8***9+889***9+8*+8+8+++7+*+8*+***88***+8+***+7+78*****77*+*8*79*7*97**+9*+877+79***+*8+78**+77*8***898*++**+++*7**88+*+*+78+*+7*8+++98+++78+*+++78+8*+87*77+*+8+*+7*7+***+7****+**89***8**9+9+77*+++*+*7799+9*7+*77***9++77*9**79+7*+*78+**++*9+**87+*8+9*****7877**7*9*++798**8+7997++778*887+*97++++**77+*+**7**78+**9+7*+8+998*9++*+*+*8+*++*+8999**8*87*7*+*98*+8*++7*9++**++7+*97**8**8+7+97+889+++++*+****9*7+98*+8+**87*87++++89*8+**7*7+++99+7777+***7*+***7****+*++**8*++9*++97*+***++8+89*7977+7**8+77+*8+++**+***79*78*++**++9*+*+7+*+**89*79+*9+++*++7987+9*+97+9*89+787*7*778+7***8+89+***+97+*++++878+*+7**9++*79***+*+**+9**9*7**7+*+*9*++77*+*+7++98+887*78*+++**98**+++*89+++*8*++8++++*+*98++8+8***+***+++*+7*++89*9+87**789+7*+**7**77*+7*+*+989+9+***+9*8**9+*897+989***++78+7+*9++7*97++89****9+***9+**+++**++97+*+**79+*7+**+89*9***+***7*****9**8+7+++8*7+*8++78*87*7+*++7**+*8*+7***7*+87*+*+78+77**+9+++*7**++*978*89+***897*+7*+*+7+9*+**+*++9*+**8*++8*****+7*9+9+7+*8*+**+++**+97*89+7*+**+*88***8+97**+9*8797779*9***898++9**7+++97*7+78+*87+*++7**+8+*8+8*9+9+*+*++788+8+7**++*9+*97899+77+++++*+*997+*7*7+97***+***++79+*9899++7***887**+++**7++**+**8+99*7+7+***7*9++**7***98+*7+*8*8*9*7*++9++*++878+7*7*+++**+977*87+*8+*999*+9*9++8+7*+8**++**+89*88*++*88+77*+8+87*+9**++*+**7*+*+9+**8***+8*+*9+7*98*++++7++9*+988*+7++*87+**+79*979*8+*7+*++++97***+*+*+*89**+9*+8**9*+++*89+**+7+978*+++**9*9+*9*****8+***+******9++*+*87*+*+*8*++89+++++7+9*9**+9**9+8*9*+*+*+**+97*9***98*+*+89++7+**87**8*97++9++++*+99++*****+*+7++8+97+*+8**9+**+**+*8*7*79+++++9++**++*8+78*7*9+7++*+*++8+78*++*9****78897+++7+**+++**8+++++*++99**7++7+*+**+9*****8++79+****+*97+7*+9*87**++9+*9++*9*9*9*+++8+9+*9+97888*9*9+8+9*7*+99+7*++9+8*9**7*8+++8+*7+*99*8*+7*9*+8*789+77+77*9+**+*8*8*9**9*++*9++8*++8+*+9+8+*99+8878****9+*++8*9*9+++*978**++*8+7*9****+*9**8+9++99**++8*9+++79**+97**+*7*+*+9*+*7**++77****9*+*7+77*87*++7+*++***9*8+7*+8++9++*+9*8988++++8*++*79877*+*87+89+9++**997+9*88++*7*+****+*+89*8*89++*+++*++8++***++*+87***79**7++8*79*+*8+7*+**8+*+989*+*7****9***98*+9****+77*8*+9+77**8+9**7*+*8+**+++***+8*+**+*7987***8*+99*+*998*7***+*77+******9+8**8+8+*******+9*8*+87+++7*****88**+**9*+*++**+++**+7+78+9**+++++*7+887***+79*+*+*78++*8****9*9**89*++798+9++*+**789*8*8878778*++*87+**8**8*8+***7*99*7+**8++*79**8*+7+**9998**8**7*8+***+*8*+7*79*++7++*8+98*+**7*79+*+++*****9**7+88*7878**98*+78++9*987997*7***+9+98***+********7++8+*+8***87**+*++7*+7++++*7*+8*88+**9++89++88*++98+99+*8++****+***8+8*8*+**7*+78*7+**8+7*++*9897*7+**+*+*7*+++87*9*98899+++**9*79*9+***7*+***8+++7****+**9***++97+7+7+*++98+*+*+8*+9*8+*98++8*8++8+*8+9*7+*89*8**8****9***77+*+**87+++799*7778*+**9***9+++*7+98***+*7+9+*+7*+***9*898+98*++++7++++**9++77+*89+7*87**+***+*+8+87*7+9*+*779+8+*+*++9**7+7*89+++7+7+7*7*78*+7**+*+***9+*7++*77*8**8+8*++*+*9**+78*+***++9++99+*8*7+*+889*+98*98+***9****879***9+*+8*+*7*7*++9*77977+*9*8***7+9+9*+8*87++9+++8*+7***7++*+*+7+8*+++*+7**+*++7++8**7**+++*7*778798**++**++8***9*78*8*******97*++*97+***++7+889*+9+8+79*9*+*9++*+897++77*+77+8++7***79*87+++879++89+++88+8*8+++7+*98**++8+*+8++9*8*888+9**77*+*97988+*9*7+**+*+9*7+987*9*++*8++97+*8**7+7+**77*+9*+77*+7*9*7*+*97*97**+*+****+++*8899++*++*+8*8***+8*7*+9*9++8*7*+9*78*+878+*+*****7+79******+8+***+7+7*7+*97*88*+98*+9*9778+++7*++*++*+++8*+9*+**+7*997978++****+*9*+**9*++9799++*7****++*998+++89+**7**+9+***+*+7+8*++*78***9+9+89+*+87*+79*++8+*9++**8989++8*+**999+9+988*7*8****+8*+9*++7+78**+7*+*+++++*8**7**8++98*+7*+9*++**+*8+**9+****9*897+*+**7*+*7++8***8**++**9***7**987+++78+7**+*7++*++++++*+7**87**+++8*++7*+**+789***8***9*88***7*9+***8+**+9*89+8*977**7988*8+*8+*++*78999+9*+*8989*+*7+++*+89*+8+***+*+**78*+89+7+***+*++8++7+*7**998*88*++7++9**+**+*8**++89+*9+++8*8+899*++*9+7*9*+9+877+++*9++****9+78*7+*9*8+++9*+****8+*8******7+9++*+**9**8**+*+7**9*7998*+77*+*++79*78+88+9++**7*879++88+++++*++**8*++99*9+*89++99*+7++*****+***++***79*+8+9*79**8++*++*7*9**++*****9+9++7*8++98++++8889**7++8+7**8+8*7*8+++7***9+7+**+8++99+*+7*++++9*8**+*+*+77*9*7*++97++*+**+9+*+*8+*8+**+9*+***7**89*7**9***7**7*9*+*+77**+978*+**7*77+79**9+**8*7**++++977+8*9*7*+*+7+8+*8+8+*++9*8879*77*+7+8888*+*+++8*+9*+++8+79++*+++*8+**++7**7*998*7++887+9+*9***89+9*89+*8**99+97*++*978+*+*+88*8****++9+*8*7+*++*+****+8***++9+**+7*8+9*77**++9**7*88**+8*78787+++**+8+*+***+9*++**88**889***778*778+97+****87*+++8+++*9+98*78+8**+*78***8+++7***7*7+979*+**++****+*++7+++*+*+*+*787++789+9+98+8***9**9*77++*7***++**788****98*8**++*98+889+*8+799**++9+*+*+*89*++**+*79*+*99**88*7*8+**++*+***+8++**+**+**8+87*+7+7+7897++7*7*+***8**98+8*+89+**8**++8***+++99**8+9++8*8*9**++*+8+9++**++9*8+*9*+*7*99*7+*+*97799*+*9*8+7*+**+*+++*797*8*9***+*+*+8+7*79+**++977+7*7+**+7*9*+9++*+98*++9**98+**8+97887+7+89+*****+9*7*8**8**9*9+78+*9+++8**++*98*+9+**7+8++89*98***+9*9*9+****+7+8+78*++*77*+9*8*7+**7*+*97+*+++8**77+8*++*++**99+*+79*78***+89**+98*7*9+9*9+*+*8+++9*9+****7*8*7**789++*7+79+7**++7**+++9989*9*++97**89*7*77*+7+***+*++8*+*9*+*89*88++*8*+897*8978+++77*++778**87*+8+7+**8+*++**8+*8*+++*+7+***+*8**8*++*+*79**+****++****7**+*7+*+*8*+7+7+****+**+********+*88***9889*+++**9*9++++*879++***++*+****9*+*79899+++79+*+*++**988++8**989+*++****99**77+9878+*+79++*977*7+79+98++*+9*98++9797+***77+++***++***9*+7**7++8*+*9*++**+7+++*++8*+*9+*8**9798****+**+7*+**7+9*87*+*+++*7*****+++*8*77+*+7***7++888+77**7+879*9+9*+*+*8++**7*88*9*9*7**9++*8***78*7+*89***+7**+++8++*78*7**787***9+9*+*+****8*8*+8*+***+++8+*8*8*777**+*++8***+89++9**++**8**+87****+9+978799***+9**879*+*9*8++8*+**87777*7**87**+*8*9++**879*8*9++**+**9*7+9**+8*78++799*+779++*8+*7+8*978+++*+8*8++8977*+**877*+*8*+*9*+*79+**99*78+9+*++87*898*8778+9***99+***79+8++++7**98+++8+*+*+797+77*9*++9*+**+**++9+7*8**++*89*+7***+9*++++77*++9*9+*9*+78*+*+99*++++*+79*8+99*8**+++9+*****+9+7++**77+7*+*7*+*89*97+**8+*87*78+**+*999+**+*8*79*8+*7+*+*9++**+*+*7+9*877*********8+**9789*97+*79+++799+98**9+*8*7+988**+9+****79***9*+*7+878+**78***9*78*+*7*++*9+7**+99+7**79*++***++9**+**++++*+9+***7**+78++8*9*7***+877*+++++*+++*797*7***8*+**+9++8+***8*+7++*7*7**+9+7******8*8**+*88**7++++**789*++**+7*7*+*+7++9*****+9**98*9**+*8*88*+9***997**+*8+++9*++*+*+9*+**8*8*+897*+8***9*++**89++*8977*9898***+78*8**++++**++**+++***+**8*+****97++87++9+**+*7+79*8*++99++***9+89+++*+**+899++8++*887+7+***87*8+8*9+*+9**888*8+*9++++888+**+9++*8+**9*78+***++*+8+*+++++*+**9+*8*+7*8+7+*+79+**8**++*+**+98***++9**++**++8*+***++++7+9*9++97***+9*+++*77****89*+*++*+*7+87**89****98++**+98**8+++77**7*+*9*+7877*++89*+7788++9*+**+87**+*78*99+**+7*7*+8**++*7**7+7****++*+7*++*9+++77*******977*+*9*+78++77+*+7*9*7+*+++++9***98***+*7*++8++7*+77+87+9+**+9**7+*9*****+7*87*++8+*9+*+++*7*+7***++7*77+*+9**979+**+*7+7+*+8*79+88***87+99*99*87+*++9*+8++++***7*9++*87+*8**8*8*+78++7+9+99*7**+++9+798+*9**+87*77+7+8+**++**+9++8**++7++9+++*7*+**8**++++8+*9988*8*98+*8++*9++++*9+99798+**7****+997+9****7*897*+879+*+*+*8+9*++8+9*++**7+*9**87*7779*9+8+7+++8+9+9*7****97+*++97++++*8*+9*++88*+*8*87*++8**+8*7**++*+87**9+8+*8+*++8*9*7*8889*9+**+878+8*+7++*+8++*998+***+8+78+***98++88+77+*9****7*99*9+*8*++*78**9+7***+7+*8**+889+*+8+**+**9++97999*+***+977+97**9+**+98+*98+7**99++*+8*+8**87+*7799+8+*7*+*+*7*+*8*87*+7*8+9+8+*+7*+*88+*87**98+7+++*88+8*++88+9+78*+*++++++*78++9+*+7****9++++87+++*+*+*+8++*7+799*++*89*8+8+9++*++*79+**+**797+**9+*977798*897*8+*+*+*+*7+*+*+8*+*8*++79*++79+**8+**88***98*7++7**+88+89+87+**9++*+++***8++++78++7+*+*+**+*79+7++****+7**+*++7*8*+7+*****+++7*+7+89+9*+**9*+8+*+7+9+*98*789*9**9+*8*78++*87+*88*8***++*9++88+*7*89**9**9*****7*97*+*7+*+8**88+**+***+*7+88*+**++99***9+98*7*+***9+9+++8+9+*8++8*7+9+7+*+99*7*+**++*+*88*77979**9+88**+*+**8*9+9+*9****7*+*8**+8*89*777**88*++***7+9*****7+87+9+9***+*7**++9*8+8++*+++*+*8++9++++987*++7*++++++99**7*77+99*99*89+*9+98+*8+88+*9**9*8+++99**89**+**9+*88++98+**8++7++98*78+9++++8+87**+897+*7*7*8*+****+77*+7+*7*7*7+7*8887+*+*8+*89897*+*7*7**8*+9***9989+*7+**+**7+*7+*9***+7+78***797**+9**+8778*++*88++9****+977+*+78***+**+8*7++*+9*79*8*889**+++*8***+**7*++99****8*******+*+++++8*77*878*+9+*7+788**798878*7++*+*++*787*+**7+7+7++8+++8+8*+8++**7*++89+9++**9+7**8+8+*9+*88**7+***8+*8**+*+99***++*+*77*++*++8***9*+9*78**+9++87*8++7+9**7888++78+*788*9**7*8*8+7+8+9+9*+++*9+*788******7+*9*78+*+8**+*9+8*+7+++*++*+778++7*9**+**+*+989*+*9**+**9**+8++887++*++8798*7++**+*++78++9+*9**+8+*+7*7*8+*+++*++9**7+7*7***+*99*+7+***998+7*+***++*+8**9****+78*+*78***+*7+**+9*78*++8++***9*7+*++**9*+*77**8++7++++*899+88*+*+*9++7**977787+7*9+**+98*8*+***9*9**9+*++**7+*7*+9+9*789+889*+*99*987*97**+++*****9*+*+77+***++**7+8**87***++8998*7++*789+7*9++*****8*7+78*87*7*9**9+*8+98778*+++*887*+*+++**7789++8++*8*7897*78*8*999+**9*9+9+*77*+8*7+8+9+*+9*+++9*9*+98++++*+*+7**9**++8+8**8*+***9**+9**+7*+**+**9*+**+*++*9+9++8***9*7**+**9+***8*++*77+**+97***97*9**+++*9+*+9*+***+7+**78+***9*79+9+*9++7**+**9897*889*+8***++*8*9**88+9++7**8**797*7*++**8*+*988***+*+*+*+99+7*+99**8++7+9*+7*****++89*9++9*7*+++*8**+**77***9+*7+++779++*+8+++8**89++**889*++9+8++++++9***+8+**+*9++*99**988+87*+8*+**89+**+7**+7*7+**+99++97+++**7*777**7+7*88++*+7*89++++9**++*97787+*9+*+*9*++9989*89++*++*+8***7*++78*++*7+******8++**+9+++**998++9*+*+**9+++7*9*8+89+*+++*+7+9*989+++*+8*+77*+8****+*9*89**8+7+++++998+9*87*+7***8++*+*8++78**+9*+*++8**+9**88**++*77+7*+*7*89*7++9*77****87*8*87++*++*++9+7+*77**+8**+*++*+8+7+*77*9++*77+**+*+*77*8+7+*+++98+7+*+*+*+++898*9*++7*9799***+*7*7**77+8***+79+++99**+*+7*9*79*+9*+7*+**+*89*8789****+877+++9*+**+*88*997*++++9+9+9*+*8***+98+*97*8++**7**887**7797+8*8*+*7+**+++++*77**9+*8*+++7*+*7+**+8**88*9*9+99*+++8++**+879*9++**+7+9++7+*+**7*8**8*++88*+*8+*+7+99*7++8++7+*+**+**+***8***97*89+++97*77+9787+*8*9*++*9+789*9+****++***9*8*8*******9****+99+7+9*+*8*+978++*+**++*89*97+9+*+*989*9**7+++**+*+9+**79+*+*+9+*+++*9++8++*7+++*8+789*++7*97+****+798***9+*77*+***+++899+*7+**99*7+*+*9+*+997+++***+79+**7*9**9779*7799+7++**8*9+8**8*+*7++******++****+7+++87+++98877++**++*+99*78++87*+*8*8+*98+***++*++*++7+7++**89***7**77*8*+**89+98*9*77*+9+8*+7**++++8+7*++**++9++*8+8989+*7++7+*7*9**9*8+8*797++79++**7+77*+8****+9**7+97**88+7*8*++*+9++*8799+9+*8*89***9*+*+8**++8+8***7*8**7*77+*++****+8777+*778***+*877*+****7****8++97***+777*88*+89++7*7888**8*++9**7+*+788+7++9+**+*++7+9878+**9+*7*97*+9*+*++79*++*+7++7++**+**9+*789**9+++88+889+7*87++*+***++**++*9*9++++77+++*9++***9*+8*+8*+7*8*9+*77*8+***+**+7+7987797**9+*++**++**7++++++7*++7***8+8**+++9+989***+++7*+777+89+8**7+88*87+9++9****9*7+++**+8++78*8+****79++++*9+7+*79*87+8*7*9*9++99+**+9+**7*7+9***7+*+8++9*8**9+8+88+**8798+8+***++88+*++*79++8++9+*98*+9*7+7+**8+9+8+8*9+++89**++7+8+*8*7+++**+9**9*+8*978***87***8+*78****8*+8+**+9+778*7*+**++**87*+++9**+*87*98*87**9*+8*8*++9*+98**+98***9+9*7*+++9**9979+78**89*++*997+7*978+**7**887*++9****+*+7+*7++*7**+*+++++*79*7*9+**+8*++9+8*9*+99*7*7+78*9+*+*+*7987**9*7*88+***8+7*9+9888+7++**97*8**8**++****7+*+**798987*98+**7+9*9***8**8*9*****++8*++*+***+8**7+**+*+++*+9*+***+****98+++**9879897**78+77++8+++***+*+*++*+9**+7+97798**9**8+***++89+++*+**+98***+***7+7+***++7*+88+**77++*+7*+7*8+8+8+**9+++***9*+++7*+8*799+++*+9**9+899*8888***79+9*++****+97+++++8*8**++*97*87*+8+89*98*78*****89*8+78+*+*9+7+8+**79**8+*88++8+**+7***+89+****+****9+++*9+*8*899++9*+9*97***8+77+***8*79+88*+9*+**9+*8+7+8**+**++*8+*++***+9+9*+**7*988+*7+99**9*++79*8+*+**9+9++***+*88*8+7+***9+7*89*7***+9**9+9***7**+*++*++**+79+8++9*+*+*978*9****8*****79+*++*7+**8*8+7**789++****+79++*9*****7+*+****8*+++++++8*+**7+++7++8+*7++*7+++++++++9+*+++**9*8*+++9+7**7+++*++9**++8*+8+++8*+**+***77*8*7++**8++**+9***9+7**++*+7+*++9+*+8*++7**9*9*8*+77797*9*9+++7797+7*9798789**+7+*7**7*87*7+*+**89++87**++7+7++9+++97****+9*+**+887*9+9**+****988*7998**+8***+9*+8+9****++9++8+9+8*8+9*9*9*++*+*+*98*++++7+++8+8*+**+*++++*9*+++*+88**+7*+7**+++7*****+998**+*+*7+*++878**+*8*8*+**+*7+79+779*8+987*8*++8+**77*+7+7+*897*9*+87*87*++98+**+9+*+**98*+*97*8*+++*++8*8+*9**77**7+9+++*+7**79***9**+8+*7+9***78+*89*89+8+9+++*88*89+*9*8+899+*99**+7*7+**8+*77***977*++*****7*+99+*+++8*97+8***999**7*7++**9+9*++88**++*89*987*8+7++*9+9*+*99+7+***+**+*7*+**+++9+**987***8++*++9****88****79++9*+77+789*78+9*+*+*88*++9**777*++*7797+**99+7+*7787++*7998+++*778+**+**+**+889+****9+*7987**+7**+78+88+++++9+*++9*9***++**+9*9+**8***+9*****+*89+***7+**9++7979**8*89+++7*+*78***++*+++*97+9****+**777+7**+++9+**++7+++*+**+*87*9***+7+8+9**+****798+***+88*9+8**87*+7*+97*9++8*+*9+8*++7+98+*9*97*++***7*9*89+88+788+7+**+8+++*87++877***+**9*7+88*+*9++9+7+79++++++*9988*+*+98+7+++9**+99*+8*+++*889*9*++***+98++****+9+7*7++**8*+7*****7+89**7*88****8*7*+++**+*++*+++*+*7+8+++++**+++989+*9+*+*8*+++798+89***9*8***+7*+***7*+7+997+7++++87*+**87+9989+97+*+8+*8*7++++****++*98*89+*8**87+*++*++*9*98***88+*+87*988787*+*9**+*7*7+++++8+8+87+**+9+*7*++*9*7*+*+**79**+78**+++*+***9*++7*++7+8+998+**7+87++*++*+*+*+**+*97**8*++997+8+*****+9*9+*8**9*9*******78*+77+*8*799*98+**+*+*+79+++88+*+7+***99+++*+7++*9+8+*9*+**8++7+8**8+8***7+**++++78*9++++97888*+++*+*+*7*+++*+**+7**++***+*7++9+79*8+9**8+9+*87***+*7++++++7**9**+*+***++*8*8*99*7***+**9+*87+*8+88+*7988++**+*7+****+8*+7+79*7***+*+*9++*88*+*7**+++8*+**8**8*9*+*9*788*+**898++9+**9+89+89+99*+78*9++99*+*+***9*+******89+*78+*89+***89*++**++*77+++**7+7++9*8+++++9**9*897+*+*8+++*+**+*++*7+87*87*978*8******8*9++9+98**++*98**9**7889+8*9++99*89*++*9*8+9***87++*8*88*9**++787*998++*77++****+***++989797**8*8++8+98++**++*+7+*+*89**97*79+*7*+8***+*+9++***+998+*98897*8++*+88+7*+*8*9+798+8*7+8******7*9***++*87***99+***79789**8*8*+98+9+*++++*7+7**8*+8***8***8+*9++*9779****7***+*++*9*9*8****979++*++++8*8***9*+*+979+++****+7+**7*8+9+9**998++**7*******+*++9+*+87789+**7+9*+7*97+***8+9+7++**7++*+787**97*8++87+*+8*7*9*899**888+**7+**9**++979*+**+**779977*8+*78+9*+**7++*99+8***8***+*7*877*+**9*9897*++*8+7*+9*78**+*****++++8+8**9+*+9**8++*****++79+997*88++8**9***8*89+*+7+8****+8++*+7*+***99*+**+*+9+78999*+7+8+89+787*+7+***+**9**+8++8*++*97**7+7987+889*9**7+9**+*++7+*9*9+899999***7**9+8*9*7+**+***9++8+889*9+*+**89*+**++***7**+++88++89*7*9*79**8*88***8*8*+**88*+***+*7**+7*8+++7++*++**+*+*+*79*+++97*77*+++99+*+7+*9+*+89+*+*8**+***887+78+78*7++****8***7**99*++797+79**8+**89*+**+*989978**++*+++7*+**+*7*+*****79*+7***99**+77++8+97+*7+++++**88*+778*78*+9*7*8988*++*78+***+979*878**8**+*778*9+9*8*++*9**+8+9++**8**779+*8+9++*+*++*7*89*9897*99+**+*7*7+97++7+8+*7*9*+*+7777*99*++97*8+8*99+78+9+****7**8*7**++7*+8*9+++***8*8*+7*9++*+97*+9+988*7+**7+++*7+*+98+**8++****9+*8+**+*7+++*8+*+98++7+7+7*+++++++8***+99*+8+998+9+++88***++***+8+*++*77*9+******+*9***9***877+9*7****++**+++8*++7**97***798*89+++*7**8*++7*7*****+**+++8***+97+7+*+*+*7+8**+**9+7*+****++++97**98*+++**77+*++***87+8+8***+++999***9*7**89+++*8+**+7*8+7+79*+7++98+**++++88***+97*+*79+*+78***7+***+*+*++8++*+++78+7***99+*9+*9+9*7*8**+8779979**7+**7+*+9*+87*8+*+7*+*9+8++**+++*++*+*8+++*89*+7+79+**+8***+*+*9**+7*+8+87+*9+*+9+98+7++***8+7*7***+++7998**8++*7+9**+7*+**+*+++++**+*8**889**97+7*8887+8**7**+*9*+8++*78++98++++78*8**++8*8**888*+++9+8*78*77***98*++++8+8+97**+*++8**77*997****+*7+*++*9*+**+89+7*7+*++*7*9++*7*+9+*988+*+++7+*****+8*7+**+*99*7*89*+*++*7*98++9*9787+**++8*89*+*8+8*+889**+**999***8*+++*+**++*9+9*++**7+*+*8+**899**+*+*+8+**+9+*++7****78*7*8+79**+97+977*++*8**8+*++*9*8*+*+**797+7**+*******+7+79*****9*++***++++*7++*77*8*+*8*8*+*7**7**++98+**+*7++*88*7*8+*99*89979*****8*8***+**+**+8*+7+*9+*989**8*87+*77*8897++*7*88*++++*8*7+****7******+89**7*7+++***988*88*+++78**+++97**9+++8*8+*9+***9+**8+7*978*++++8+*7*9*+*+**7**+7*+**9++78+7*+****+**+7+**7*+++*877+9**798++**7**+**+7*8+**9**7**8++9*89+*+9*7788+88*+978*88898+*7**9***8*9+**7*++7*+*88*9+++*899****+**+*79*+*+89***++***8*7+878++*+8+*+8+*89*+*+*++7879997*+7*9++**97*+++***97*+**9*8+++++**97**7++++*9+*8*7***8*++**+++7***7++8+*7+*+9**+**+++77*+8+89+++8*7*8**+8+*8**7++*7988*7+*+++98+*++7*+*+****8**+8+++*999*7+*+*+*8+888++*9**989*++****+**+9+****87***++++*8+79+**+**9***79*9+88*9*79**87***88+7+**9*+*9987*9+*++*899+*888798*97++**9+*+978**979**+*8+*+7*8**+*++**8**8*+*888**7*87+7*+**8+*989*+*+*999**9++87++**+9*9*+*++878*7***++9++7+8*9+8**++*9+*7++++78+*8**9*8++**889*7*+*878+**9++7+79****7+98+**97*+77++7++++++*+79+**79+7++***8*7+*7++*98*8*8+**+9*++***+*+*97*+77+*7*77*+8*+8+78++8++*7*+7+9+*+8*889+*9*7+**+8+++*+*+9**7*89+9+******+9*+*7*+97**8+*9+8**+7****877*++9*787**+79+*98+**99+***9**++*++8+9*7+*+789+*+8**8**+*777+++**+++87*****89**8***++9+7++*8+87+****987+9+7++++*+**+*78+8*+799*+****889+979*+8*7+8977+*897+*98*8+7+**+*7+++++7*+*+9*7+8*7*****+*9*+*9*8*99**9**+++8**87+*+*+*9*++*9**+7+**+99++9+*897+*8*79+*8+9*+99*+**7+7+8**7+97+*8**77797*7++97++79*78+*+89**+7**++99*+*98+*+789*7+7++*+*****99*+8*+*+++7*9+7+88+8997*9+78++*+**+*999*7*+*7+*+8**+*9*++87++79++9*+9+++9**++7+*7+**+*+++*8**+**9*++7*+++78889*8*+87+++*9+++**+77*8*+7*89*98+*+9*+8***+*79*98*****8****+*+97*+***77+88887+9*+*7+*9*+++7*797++*+*+9***+787*9*++++*7*99+9+*+++7**+**++*****9++*98*98*+88*7**+**777*7*9*9+***+*9*9+*78*+++8***+7**8+*+**9+7**7+**9879+*8*8*9+8**++8*+8*888+89+9*9**+****89*7887*+++*8+***+*879+9*88++9***+887978++*+*+87988+7778*7****+7*9+*+9+++9**+*8897*7+*+++9+99++7**8+7+9*+*+78*+*+++9++++78+*+88+8***7*++*988+**78*97++7+97+7*+*99**8+*98**788++988*7+++**+*8+9*777+99*8*+7++99*7***8+++8++97++7*79*+*+9*89+**8+7+798*889+**8**98888+*7+97**77*9+9+**9*+***99*99+*797+**+**9**99+*+9++7+*998+*9*+7899++**+7788+7+9++8+*77**9++789+*7+*79897+*+**79*++**7+9*+++8*+*98*98+*++**9+*+++99877878+8*+9*+99++**+9*9++7989+*9**+9+9*9+9+7*+98**8++*+*+*++**9*+*8+9*+++79+89+++7*9+**8**778**+7*879*9*8++*9**888*+++*8++8*+*+*9+*+7***7**+*98+*889798**+88+888+**+**7788+*97*8++7*+++87+*++7998+***897**78+*+79*+++*978**+**+7*7+9+*8*++9*8++++9+*87+999+*9+7*9***898+9*+99***+*+7**7++8*888*+89**+++*+9+8+*+7*+*997+87*89*98*+*+**9*77++8+*7+++***7*+*7**9+7+897*98*9*8+*+9++**9*8*+879*8**+*8+*+*9***+**++*79**+*+9++*79**+*99*8+*88+*98*++***++*++*+++897*9+*7*9++*7*+9+98999*+7+8*7+*+7*87+****8+89*+*++*+977+*7+8+987***++7**++*8+8*8+99****++*+9*+**787+*+*+**8*89++77+79+8*+8++8+*+7+++8*+**7***8++98+8*++*8++8+++8+88*9++**+*8**+87********9*87+*9*+*89*+****+*8+988*797+*7++9++*++++8**+**78*8*+7++*7*8*8***88+*8**7*8*9*77+79*+*9+9*++*+*+*9++*7*988+998+78*88*7*8*+9+**97+7+98*89+*+*8++*8*+*9*++7*+***++99****999++7**+8*++*7878+9*+*+7*8+*88++**8+88+*7+7+***+97*9*8*+7**978**7988+*77+*7*9*7*8***9+*+++*798*++***+*+***+9*+*+*+++98+***+7++***++88*7+79++8+**+++9+8+++*+9*9+8+**+**9**8*+*9**9++99+8887++8++***9++8977**7**+9*8+8++***+*+8*7++**997*+*+*78+87**++++9+******+**97++8*88+8*8++++*+89++*9***+77**+9+7**++9*8*7*9+*9++*9*7**+*78****+7+++*++78*7**78+***7++7*7***7+*+*+8**887+78*79979999*77+*+*8**7+7++99*+++++*9*++*++7887****+9***779+*7+++79+7*++++88*++7788*8*7+99++978+8*+*++*++7*78*8*7+++++**+9**+**998*+98*+87+****8*+*9*8*8+88+**7+9+9*+++8++9*++8*7*+*7*+++7+*9*++**+8++7+***8++7+++***+889+**+89+++9++*+++*+**8*9***7+**9++7***+++9++*++*++7+*8**8++*7+9*+87*+887+***+9*987***+****+9***+++**+++**+799+*+98788*7+++89*8+9+*+78**+++77+*7****7*+**+*8*89+799*+9*+*+87+*++989*8998+*7*8*88*8++8+8+*+**+++7*+*8++*9+9*9*777*+9*79+*+****79*++*7***7*+**7**999**7+79*+8*99+7++8++*8*+**87*+++7*8+*7*8*+7**++*7**+7*++*+*+9**888*7+**+9+8*9*****+*+++988++7*++***+**+*87*8++++87+*+**+*+89*99++*++8+98****7+9**7*9+*8++*77+++*+9++89+****7++*7*+++****+*7+9*9+7*+*++***7+779++78+++**+*+7++*+*8*+*89+****9**+*+8**+77+*7+*877*++++*9+9+99****9*8**8*7+++*++***+*++++777*77+789+9*7**+97**9*8**+*++*+888**8***+*7***+7*****++9+*8*+97*9++*89**+*9*7*7*98+98*8+77+8*+*9*9+*+++++++99*+9+++++*7**89*977****+*++*87**97*+++****787**88+***9*98****++88**9+*+7+**++**++*78**8*7*+*+++++7*++9****9**998+77*+79***+*97+**7++*++7**8*798+7+*7*7+*+7*9*88***7++*+9+7*9+89*+*++*9+9*99987+++8**+7++**+977*+9++7++*9*9+*+*7++++**88*+7+8**+8+8**9++9+**9+***8*9+9+987*+97*7++++8*97+*+79978*+*++89**87+87**+*7*+8+8**89+*88*87*7*++*++*7+*9**98+**9+799+89+++*9*8*+**+7*9*87+*+*+7+79*9+8*+7*7+978**+*97*++*99*8+7*+8+++**+*+*+9++7+++9*8+***8*7**7*8+++779***+9**+9*+9+899+++78*+9**++79+**9***+++7++*7+8*+9+8+*++*78****98*8***988*9*++*+++897++79989*++8*98*89*7*+*97*+***7+7+787+**8+88*+88*7*+*+*9*+++*+++77979+*+**+***8+++*7*8*++7*++*+8+***+8*+**7*+*9*++*+***+***+87****+*7*+*+79++*++7++**+*+9*+889**9*++9**+*8*+879*+9+*++9*+*++***7+**98+78+**7+8+8++*78+*+*7+*9**7+*+++*97+**++**++9+*78**9***88+79*8*+*+988*8+7*8+****7****78++7+**9899**+8*7*+*9*+79+***9*7+9*9+77+*+7++*+*7*9+**++*****8+79*+*9*+7*9+***++**++9**+7*7**9**7**++***+9*77****+77++7++98*7*****9*+9***++*++*++8+87+9+9***+*87+8++++***9+7++*+*++8*+**79***+9+8999*7*++789**++9+8*8+8+***87+8+*++8+9****+9+*8++*+77+*89*9****889*++****+*+89+7+7++*+7*8*+*9**++*++8+*+++***+8*++**+**7+**++9*+9797*8***+****++9*+***98**78*9*77+777887*7**++++*9+**7+9*7*+*+77****+79+*+99*7*7+**+97**8798****9*7++*988**77+7+*7*9***878+**++88+*87+9+899*+*+**++9**+++98899++**79**99**8+79+*++9++++++*9+++*+9**+*8+**877*7++++++*+8++++77***+89++***+7+98*+*+9+**9****++9+*9*7++*79**+***9**+**8*+**+8++****7*87++9+7*++*7**77++9***9+++*+*+7+9**877*7***7*89*98*7998*+778***8+8**++8*8*97++9*****8*+++788*7*+8+**8++79*+++7****+98*+*7**+9+*998+9*++*9*++979+87*+8+***+879*9+7++*7+*7+9++++**8*++**8**8+**78+***88**+**++*7+*+*79899+8*++*9899+++8+9*7+*++7*7**+*8*+7887+7*7**+7++*9+*+7+++9**+**+78+97**+9*9*9++++9*9+9+*7****7+*8*+8+*+9++7*9+8****7+*87*7++78+++9+*****99**+9*8*++++*9*78+*+**8+****897*78+****89799**++++8999++8**++++*8**8*+97*+9***8**78++9*7*79+8*789++***+*++99+*+++**9**7*997*+*9+**+7**++*79987*9**+*+*9+**7**9*87**+887**8*+*7788**978**978*+*+*889**9+9+*++98++*+8*++89+8*+**9***+*8+9+**+888++*8*8***++*+8+*78**8*9++*8*+79*7++997**8+*7+*++98*++7+*+*++7*89+789++9+9+8+7****99*+*8**+****99**9+*+7+7**+89*789*999*+++*+997++*88*98*+**78+899+*+*97**+*7**8*+89*77+*+9+879**++9*+8+*79+89*++98*+89++777*87*8**9*+**+9+9**7+*9*89+9+*7*+++9*++79**7**9+7+****7+9++9*+*7**7+*+9*+*++9+*7*877*++9+9+***++*7++*****79+8**++7+*7**8*+*9*+++99*+88++*++77+99*+9+*+7788*99989+++7+8*79+798+8+8+7*8+7**+*9*+8+**8+**9*+++9*+*9*7+9+7++78+**78**+7*99**7+*+++*8+**8*79+++*9++*9+*+89+*9+9**8**77+9**7**+8++*++8**9**9**9+7+*97*9*799+97***7*++8+8+897+***+*+9***9988+*799++9**9*8*+8*++9*+**+***+*7***+**++*++***+88*8+898+88+9++++8+9+9779*8*79+++++778**7****+++*+8878+77*8**++*+++*7*+*8+***977+**98++7**7798***8*9+*7*78++++8+***+*++**++**++88++8+9+*++9*8++9+9++++98*7*+*7+7*89+++****79*9++9**798*++**7+7+8++*9+**7877987+*89+***+*7+++8**9**7+**9+**+8*7**898*+**988***79+8****9**9***79*7*+*87+8++89++9**8++**+*++8+78++*+*89+8+8+8977*87*+7**9+8*9**77***7*+*+*++*+*++*7*7779+*+**8999879+*997+8*77*++788*79777*7*7+**++9+7*787*8*+++88++*+****9*7+*8**+77*997+9*++**+988*9**8+*+8*++*+7*8+899*7**+9**7**8*+7+8+997++9*899+*+9++*+*8*98++79**7*+78+8798+8+8*++7*97+**8**+*8+7*+9+*++8++++8+*99+89+8++++***887****+++****89***+++9*79877**+++**79+79*+**+8*+99++88*9+**++7+8+8*97+897*+**89*8+8777*****+*88+97*++*++97++*+*+*+8*78**9*+7+**++*+8+*+*8+***+**++7*9*7++89798*79*9***+*+*+*78***8+*9++*7*8+*++9+7*****+9**+**+8*9989788++**8***+9*++7*+8+**+9***78**+899***7***9**9+9+***+8*+98*++***7**8+**+**8*7*9+*97*9+*+***7+977*8*87*8***8**7**+*8****77++8****9**98+*****++**7+*8+9*+7**98+78*98+9++7+8*88*+8*+8***879*9**9*8**8+88+*897+*++*+7+9+++**+*7***++****8*9+*+***+9***9++7**+++7+98*+9**+*89*+97*++9+*9*7*9*78*+*+*9*87**877****9*9**++*9*+*+87+**7*8+*7898989+8+7***+9889*****7***89*788**8**+++*++***7******++77*+987*+++9**7*+*+7*9++8*+87*++****++**8++887+*+98*+**77997++*+978*+*++++7***7+*7**+*+*7*7++9+*++8*+9+9***7***++7*+7*+89+*****7*89+***+***9*+7*+*+7++88**+++898+*7*7+**+8+*8++88*+*+***+888+7++8*+***+*+9+9*+*98**9978+8*9+7++**+**987*7+*8*9*99++**+78998*8*9+*++++*+**++*878+++7+*99+****9***8*++++9+**9*97*+**99++*7**+7++8+8++9+8*8***+**++*7**9++8+8+7+++*+797+*9+87*99*7*++7*77+*79**9878778*7*+*+**8*9*+98*++***+98+**978*9**+++9++++*+*87*7+***7**7+*9*++++8+++++++8+9+9+*9+**8++*******9++***+7977*+7++9*********+*99987***8+8++98**+8+8**++++*9+*+**9*+***8++*+*8+++*77*97+8*+878*+*+7+*9*7+*++*+*9*+8**9**+8*8+*+***7++*7+*+*97+*8*+++8898*777+*8+88+9787**9**+7788*9+9+8+8*8+*7*+****++7+88*+****8*+798**+***+8**88*++**+++9*+98*79+887**+*9***9+997****++9+**98*8**88+889+**8***+**+8++***79+++8***798++***+++**++**+777+99*9*8***88*8+79*99+8+*7++97*7+788*8+++*++*++87+*++*7*+***9+*7**998+***77+87+*+**+*+997++98*7*++99*879+8+**+*8**+8779*7**+****8+9*+*8789*98+7+*+88+777*8+*+7*++7**++**+78****+*7+++*+*+*++**+*+8+**77+**78+7*8+8+*8+*7998+97**++8*7**88+8+9+***9+++*+798++++**97++*7+8****+87****+77+***++7+*9**8*++**999*+++9*9+++7*++**+7*87**++*8*+7*8+**89*+*+*++9+*798+9**7+*97*+7**8*8*+8+99+8+8**89****7+*8+*89*+889+*8*78*+*+7+++9****7789****++99***9+8*8977++*++99+9+987++*+*7+*+**++++++*7*++*+8*7*789**87*++++*979*++*8++*78++*++**+9*+89+99++++*++**++8*+879+9988****+++**9+*8799**+9+++*9+*+88*8+*7**++7+*9***+87++*8+++798++7*+**9*79++*+7+*9**7+++*++9*97****+++**+9++999+7++****878*+99*+*+++7+*77989****7+9*88+7+*+++*77*8*9+***8+7+889++7*******+*+*7+99+7***8**+8*9+****+***7++*898***+**7*****7+79++8**+*9++*+*9+*+++*897++*+9*89*+*+**78*7+8+9++*8*+**8+9+++978*9987***9++**+*++**99*8+99++**+78*88**7*+898***+**98+7**779+9*++*9+*++*+7*8+7+7+**+97+++*8*+87+*7++9+9+*7+9*8*+++*++77**+*+*7+*98+97+79+7**9*+***+**9***7*97+8++++8+8**7+7**++7+*7**+*7*+7*+*++*7**997**798+8**79+9+7*9*8*++7+98*7*8+***+9+8*87+7*++*899*8+**+*+*877*8+8*9*8+*889+98**8*9*+***8**9+987**9+**+**9*8+8++**9*+7*9*979*+*998*79**787*+++*877*9*79+*8*++7**+7*7***8**98***8*+9+9++++++*8+++*9+7*+8*+*+88++**888+*+*879+78++*+*++8+**7**8+7****9*****9*8+*88**7*+988*++++*888+9++8+*8+++***+*79*7+88***+**8*++*8*7++8*+*++89*89++*8798***8+++*8*9+88*+++9+98*88*7*8+*8*+7+7*8+*+787*899*+*+*+9+++7998+**+***+7*98+7++7+**8++**+98*8*+****+**9+*+*+9+9*8+**9*997*+7++78*8*8+++9*89+7*++8+9*77+*+***+9888**+8+*+89****7*+**9*+*+98*99*788*9+9*+*8999+*+8+9*8**7+**+*7++8+9789*9***9+*+9++8**97*7*99+***988**+*+88++7+9+7*7**9**+7****88++9+7++8*+7*79+8+++**+77*8*+8*9+8+++**9*+*7*+*9+*+**+9**+7*9***8+*+9****+*7+*88++88**7***+7*+7++7**+7*+**++++*+*+8**989**7*8+++*87++*+++++8+*9+*+98**8*8*+9**+8+++*+9+++*8**9*87**++++*+8+9*+*8*+++*8++9*9+9+9+98*+*+***9*+**89**+*9+*++*87*+**8+*++*9*+*7++++8+*9*7+8*++8+9+8*77*99+8+88+97+8*8++*****+**+***+9*7+*+**+97*98****+8*978**+**9**7**9+*7+++8*9**87++9****7+*+8*7*7*9+79+7**8*7+*8+98+9+*87+98*+++8+9+*7*+++***9++9****8+*+*++++**+++9+++*+7898*++*+++****9*8*++7++87*+***7***88+***+89+*88****+888+99*9*+7+8*+87*9+78+**89+87*++9**7*+***+7+**++7*8*9+*8+79**++**+**79+**9++7*++777+7+*8*+89+*777+**+7+*989+7*++7*+*8+*9*7***7*87**9++*887+*8++**8*+98*7987++9**+989+7++*+7+8+87***++7+7998***9+*87*+++*89*9*79*9+*8*++*****8+*++*7***++*7**+*8*897*++89+8*+*97*7**++88*+97**97**8*+*8**++9***+*98888***++*+++9**+8+*7+*78+**+*+*+89**8+*7789*99***+9+78**+8**9*8*+99*9*+*9+7**+*+*7*+*+*+*+*87*8+89778+8++**8*+**9++9*8+**+8++9+8797****++7+78**+9**9*9*+8*+78*9787*++*+*87*+*+998+**998+*+7*****7*7*+77*898+*9**797+*7*****778**798+**79**9++***88**8879*98**+*8**8897++++*+88*+*77**89*8++8*8*8*+97*9*7+78*+9*777++7**+*7*9+**88*9****9+++**7*8*+*+8*+7**++987*+*8***+779*9+**8**+*+8*8+++*+8*7++7+8*+8**7999*99+8**+7+*7+7+9*9++**+*++79++77++++9++9*+9*9**8+*+*++9+*8+*****8++7***9**9++8+9**+9*+8****+7++7*7+9*++7*9***+*77++*++8*97*+8**9+78+77+*+++***7*9++++*9*+98+*9+*79+**++78*8+8***89*9*8*++7*+7***+87**+*9*+9++9**8++*7+8+**++*9*+98*8++*7**9*++**9789***8+++*78*+**+89+*+*8+*8+**779*9++978+7*7799*9*+7**88*7*++++98+77*7*+**8+****+***8+*7+*7**+7*7+7+*+7+88+8**+9*+++++789*7*+++8+7*7+79**++++9**+7777+9+*98+*+8+****9+*+7+9++*888+79*7+9+79**7**+9+*9**9+8*+*87*9**+8+*+9++*9*+*9**++*87*+*7+++87***9*979+7+97+8*8*8*+87*+9+*787*+*987**779*7*+9+7+++8+**+88*+**97***+78+***8+*9*8+***77*78+7*++8+9+9+7+*+9*++8**8+++*****7*****+**7*8****9*9*++***87*+8**797+*9**7*+*+9+87+7*+*++*7+9*9*+*9989*+8**7+7*+7**+++8****87+*9*77*88*887+9989*+9+9+9***98*9*88*+++98**9*++9++97*++97*98+++7++++87*+87*7**+++7+*+**+9**+788+++**+**7*++9++**977***+7+++*7**++++77797+*+*+***9*9++++7++***7**+*+***++*9**9+*+**++*9*7++878++89+*8*****+7797*97*+***+*+98+97**7*89+****+87*87**88+8**+7*+9+*+****7+7**+*+**779*+7+******7++**99*89979+9*8+**++++8*++98+*99*988++***77*9**+7+*+79+9+9+8+8*+9+9+*7+*+8+++*9+79+9*++8*7*8+***+++899*8*9++8*******+87+*+9898*+989*++***9*8+++*77**+9*8**99***7**++77*7+7*+*+7+787*++++*+987*99*98*8*+****7+88798*99+9+97+9*87+**+798*87797+*89+9+979+*++7*+7+8++978987*+*8**7988*+8*99*++**+*+99*9+*+*+8+*9+*8+8++++8*9*9*+**7*++*98*8*8**+++*9*8**998878+77**779*9+97***8+9+*+++*8+*+*8+88*+9*88*89*+*98**77*7*97+*9*+*+889*9+*8**+*77*++*+88+**7+*+9*++*8+*++++9*88**8+7*+*9+++*+***8*9*9*7*+8++88+8+**7+*7*8++*++*9**9*97*97+9*+*8*79**8*+8+++8+7++*8+*+9***7+9+8*7*+7*+7*+*++*+7**++*9*8+*++9*+9+**++9++*9*9******8999+8++98++98***9*7+*+*++*9*+7*++*+*8**9+*+*897++88**7*+**+88*7+7+**+*+++*89**+++78+7*++**7+*8*++*9***+9*+*97*7*+977****79+7*8+*899**8+**887**97+++7***++*+89*+**+***+**+*+**+7*7**8*+9**+8++77++*8+*+7**8++9+++99+7+*79*778+88*8*79+++**+**878+*9*+8*89*9***++7++9**87++++*7+**9++8*+++8+79+89+88+*8+8****+*9***+*+**+*8*++7***788*878**779++*+98**7*89+*8*+*++*+79*+9+9+8**8*8*9++79+*7877++++977*++**+*9979**9+**+++7999+9**98*+7+*+**++7+*7**87988++*8++77+7+9+8+*8+*++78*++978**7+*+*7********8+*7+9++9*9**7+*+8**8+*9+8988**98+98+78**+8+++*9+++78***7+*9+*9*9**+8+78+9++87+8*+*7+9++99**+*97+++77*98+*++*+*89*+87+8*+98+*88*9**+*++++9**+*+8*7*+788*8**++++*+*7*897*+9**78+*999+99+877+79+*9*89*99+9+++++*+9*8+*+*+8**+++**8*+9++*+7*+8**+88+++7*+899+*++8*8+8+++8+8*+++987+98*+****+++*+78**87*797*****8+++*98+99**++9779*++*7+78*8*++***9+8+*8**9*79**+9+9+**9+8*****++*9*+***8*7*9+979*+*++88**+789***+7**+8+9+9****++*9+***++7+9+97*+*++97*987**+++*+9++8+77*88**+7*7+++*7787****7+9*+9*+87+9++***+7*+++**7+79+8+*8*+**989+9**9*+++78*****+7++*7**+7*9**7*9+++**99+87979**+9**+7+*879**7*88+**7*+**+7*7**8+****9++++****++8****+**89*7**7**797+***+977+++*+7*9+**7+*97**+**+7+7*+*++++**+7**77***9+**8++9+*9**8++**7****8*9*8+*8++*++**+**+9+++*8++*8+77+99++++8*7*9*+*88**+8+9++*789+8*7*++7++*+7+7*9++**++7+8+7878*+7**989+**99+7**8***7++*+**9*7**8*+9+7*****79*8+9++9+7*7*+8*998*+979+98+++*++*+++*88*8*+*8++9*+*+78+7*+9+**788**+8***88***+98+8+*+9+977*****+9*+8*++7*8**98**8*+*+*+**+8**88*++7+**+7+++9*7+++7**+*87*+*+79**+97+8+9+*9*+*7*77*8*8+7+*9779*+7++9**7+7+89+8+**9+87*+7997++*79+9+++8+*++*+*+7*7***+8++7*7+7**787***+9+*+*+*89+79+*9+**99*+9*9*8**++***+*9+887+8+*+8***++*+***9+78++9+++7799*+*8**8++*9+*7+7**7+*+++++**97+7779*+99**8*7**9+*+*9**++*7**+*+*+7*++8**++7778*97+**+*9*+**98*8*****77+*+*8++**++7+*9+++9***98++9+++88**8*+9+++++7*8*+*+*7**79*+9+*9**+*+*+**88*88*98+*997*+79+*+++*8+**899*+**+**8+9*7+79+*+99*87+9*7+**9+8+77+++**77+777***++*8*+*8*9+*++*8++9*9++879+*+*++79*+9*97*8**+*9+*9++*+88*7++**+79*+8**8+**+**+++*+*+7+8+798+**89*9+9**++*8++++8****8+7*8**7*7*+7+9**++*9+***8+9*97*9+8+**++88**99++++++*98*+*78**8+*898*++**88*88+7+*+7+++++*7*+**+*8+8**9+7+8*88**+*+*9*+*+87++9*****7++*7+*9+**++*9+****+888***98****+****9+78*+**8*7*+877+9*++877*7*****989*+++7*7787**9**++99*+***+++79*+*+****8*+***9++**7**7+88*9777+*8++*9*+8+*+98+77*8+*+978+77+7++*7+++9**89*+*9+*7*+97+97+*7++799*9+8*+*++778+7+8+78++*9*++9*9*99****7*9++**+9++9*9*8*+88***+*9+*98*8*8*98+++8+*+*79+*+**+9****79799***+++9*+*7+7+*8*7*+++*8*+*7+89***7++99+7*8+*+*+*97+*7*9+7+8+**77**+979+*88**+*++7*+*+***9++8++*7++9**898+8+*8+8*+*+8**89*8*87+8*+*++**98+*78++*8++***+7*+**++8+*+*+77*9**++*++9*+98*9**+8***+9*99**7**9+9**878*****+8*9*+++*+*+*8*7++**+*+7****+++*+*9799*7+8+*+9*8+7+*+79**8++*87++89++7*8**+**8*+8+77**9***9**79+9+*7879+8+*++**+8**8+8*79+7+**+*7987++***7+8*++8+9*+**89*8+8++8*+8**+7+**7++*9*++79+*++*7779***+*+98*+8+779+*89+++88+*787898**+++**7*8+*7*+9*+**+**9++**+**+*****+*9+*9*+++9+9++7*+9++7*+***89*77+**8***++++7++9+*87+78**+*+*+*++8**+++7+*7*+98++*++9+***+7*8*+99+97*9++*++**++++787+7+*+8+*+**+8*+9*+**+**77**8****88+77***++++***+*+7*98*7+**98+****8+7+78+9**87*9****+**9**+**9+7+7+++++9**9*++888*9+9++*9+*+*++*78+**+98*+89*7++7*989+9**+++97*+7++*8*+7*++8+***9+++**+87+9**9*9*++**++**9**8+++79*9+*9++*9+*+*7+97*9*+***+78*8*+*9+++****++87**9**+*87*8+**+***9*++8**7*897**9*8***98++*+++*8*++**9++88+98*++9++**++8******8++**+*++*+*+*++*+++*+7*7+*++9+*797+*9*+*89+**+**+978++**8*++++***+*87+**+7*+77***87*7**8**7+9++9**++879++8*89*78*9*7+++++9*++*+*++7897***8**+97+7*+*+**7*7+*+7**88+7*++8*8+++**8+7++8*87****78*8**9+9+*+*7***99+***+++**8+***88+**898*99**+**977**87*9++***7+9***8*87+**9+788++8**9***9*++9**9879**8*+9*+***+**+*+*+**+9789++++7*7*98888*+78+*7+****9+*89*++99***+9**++8+7+98+*77+*+7789++*+87**+**+7*7+*++9*+7+8*++8*787**+*+7***+**+8*7+7*+*9**+*+**+9+9***8*889*7+**++9+9+8+9+998+8+7*8+8+878++779+9+8*+*9+*8++*+8+++*8+87*7*+*779*+9+8*+*8+8+8*+7*++79+***++**+**+9***8*897*8+8*7++*88+*9+7*++++**+*+*99+997+7**88+*8+8+8++9+*+779*9*877+++88**9+*++*+*8+*++9+7++****+7+7*9****+**8+8++*+8*9*++**+**77**+*7989++9+++*9*7****+*+98***9+++++7988*98*977+7+*77*++78+*87**+77***77***++++*997*9**9+++*88++*7+787+*7+8*9*+*+9****+*++8*97+*+87*7+*+*9*+*****8+889*87**++*89++*8*++****8+7*7+**+*++798+98*++**+*+**++7+**+7*+*99*+9*+7+*977+99*89*+8+*9*+79**9**+*78**8**7*7***88*+*++*+**+9++8*8+7+*+**9897+97*8+*87++++9+*7*7++*+88+*77*9+89+*+*88+87+++8*++*+*+**+++*+9*8+**7978+*+*8+*+*7****8****+*+**7++*7*+8+*+77+88*97*+*9*99*+9***77+**+++**7*++++++8++++*+**+*7*7**+*7+7*7+*+77+*****8+***+88++8+887*++**9++**7+89+*9+7*+*+*8+++8***+7+*79+8+9**787+*+7*98*+*+***9*+7***+*++**8+*+9*89++*7+*9*++*++8*+*+*7**+*+**++++78*7+***7+99+*++8+**+**++*+777*7+9++*89+89**79*99*+9**++***+++898*7++*+98+**9+*9**+9+**+*+7++*+9*++*+*8+++9*87++877**+87*+*9++*97+*+8*+87+898+++*8+*+**9*+**989+9+88++87++8+9+979+79*+9*++8*++++*+98**+97+**+78*++99*9******98***78*9***+7+7*7++9+**9898*++79****+**+**++**+*99****7*+7**8*+7*7**+*7+79+788***9+89+8++8+7**9**+*87++*+*****+*+++*7*7*+87987+98+*99+9+*+++++++*+*99**99+*8*+7++**9++78+**8*8+9***+9*9+8***+**9++**+8++79**88*+++**+**++79*9*+*+**87+***9+9*7*877+7+*9*+**+*+***7++*9*+8++9+****+++*++98*87+*88**7+*8*+++7+++9+*+*+*77+++8++8**9*+*+++*777+*++*8*8*+**++9+7*7+7*9+++**+*+97*79+++*9**7*+98*987**9998+9*79+9***7*8*+7*99*7++7+79999*+7++9+8++*7**+*++7++7*8*9*8+99+9887+*8***997****7**+9+*889+8**79***9*9+*7**9+**+78*8*9***9+8+9+++77++++8***8*7++++88*88*+78+*8*++++9897*8**99+*9+97*+*98+**98*8+7*+997+*8**78*8*+888*79*88**+**89+88++*98+79**+****8*+*8**9+9*8*9***877++*+7*78+**+7+*9+7+7**++*7+***++**7*88+***7**+7++9*998+++++*++98**7+**9++**++*9*9+*+**+9+7+8*8+**++*7**+8+87+7**7*9*9+7*88+*987++7**9*****+8+++9*8778***++++7********+*8779*9*7+*+*9***8*77*7**+*+*7+**+++**+*787+7++*****89*9++78****+98++87*+*+*7*+797+*98*++++*7**+**8*****++*+8987*9+****+*+*+8*+*+*8*+*9798+*7*9***++7**7**7*8*7899*7+**++****9**9*777+*+*7*+7++*9*998+9+*9*9**87+*9*97+*88+*+**+*99*7+**9+9**+*7*+++**+8*9+++998+*+7+77+*+*+9*+7+****97**9*7+*+8***+***77+*++99+*+******+****9*+9***77+8*8*+99+8***+8**989*++7+**8+7*8+7+*8+++*+7*++87+**+8*999*7+7+77++8++7*+98977+87*+*7*87*7*7*9+7+++9******7*8+**+9*+*+*997**9++878*+989**9++**+****++**+**+*+89+9**88+9+79+*+**+7+**+++*879**78+*9*8*9**+78++**8+9+++**7*+**8*8+7*+88+*8*9+++**98+*7+*+****99**+*+*++*8+9+**++++*7*9*****777+**778*+7**978++*7+*8*88+979*8*7+**+7*8*+88*+*78*898***9**+*7+7+**7+7***99*++8+9+9++*+9+9**++******+8**978+88++9+9*87+*97**+++*788*+7*988****89*+++9*89*8+*+9+***98***9*++++*+8*+87*78+88+***+7+8978+*7+*+77*9+**7*8++*97*97798*7+7+****7*+*9*++8+**98**++*8*8+*79+87++98*99897+997+97*8*8++*9**9+********+++7++*+**7+*7+***9979+**+++**8*78+***+7*9+*9*+99+9*8*9*99*+7*++7*++7+*777+++89+***8**8*++9**8**+*8*9*+**++9*7**7*+7988+888*9**++9+8*8**8+9+*+7+**9+*89+****7*+*7+**++*7+*+**877+*79*97*78**+7****+**7*9*97*+7+7*9*++++7+**7*++9*7*9++++*+**+***9+*7+8+8**+79*78***++*8+79*7*+****+*+79++*77**+*99+8++7+*+**++++*8+8*88+*+7*7*89++*+9+779+*+9**++97979++9*++*+7******88**7**+*++**77+*7+888****+9+**+989*+++9*7*+*7+**9**7898+8+*+++++++***+**9+78+779979*+*+98+97+7**7**9**77+++*88**7**+*7**88**7*8797**+9+79+++9*89*99*9+799*87*8++**8**7*88+*78**8***+*9+898+**98++***7*7**+888*+7+*+8***79*89++*++**+9*7++**++9+9++9+*9+***++8987*7+9+*9++*7***89+++8*98+*79**+++++*++*8*8+8*8**887*+8+8*+7+**9*+978++*++8+++8++*++7*8+9**9+++*8*7++99+++798+9++*7*+7*78++7+*+79+8***++*+*99++++++**9*+*+79*7+++8***8*+*+*++++*+***9****+*+9+*779*++8*++9*9+**+*++9*+7**+7*77+*9*8+9877*+*+*87788**+9*+7**+**++9*+78+*8+*++++99++***+***8988*+79*7*++*9+*7+*8**787+*7++**+++**79*+**8**+7++98*+*7++79+**+*9+8**9+9*+*+++99*78*988+**+8+*897*8+**99+*9799****+7888*887+*8+*+*8*9*7*+*7*+*+978+8+8++99779+879*+9*+***7+**+**+*+7+98799+*77+89*+*+*8**9*+**+**9+*8*9**88*+*7*++*+*+7**+*79**89+*+7***7**8+*8**8+*+***79*+****99+*+*+9**++**7*98**89+**9*977**9****7**+***+99*++97+8+7+++8+*+9+98++*7+*++9+****78+*+*+7+*+897***+***+7*8********+*7+*88**99**88*+8**77+*+**7*+++*8+7++****+**9*++*++97897*+++987**+*+++*87**+***88+9+*+++**9***8+**77**9*8+**+**+*9**+8+9***78+8*9+****8++8++*8+*77989+**++**7**8*99+++*7+99+*9+***8*+**9977**+79+799+*88+*+++**7*++8*89*+788*+8*8*89+*9+7***88+*88+8*9+89+++8++77++*8*9*989+**+99**9+**+**+8+79*+**97979****+*78*7++7*+88*9*7*9+9+*+*+++*7*7*+++**8*+9*8+***9+++***8+++8++**9**++*8+*7*++7**9+87*9+***87+8*9*7++*+**++****+*87+*99*97*+*+*787+9*7**97**9**9+*988887889+**8+*+*+**7+9+**+7878*88****8+**878+*7**7*++*+++*8+8****+*++*8**9**+98*+8+*****+****87+++9*+987+78+***9*98****+*+7+79**98***++++*+*+*8**+++*9+99*+887*9+*+*97*++89*9*9++*78++7+*++++*97**98+*+9**+99++88*977++779**889*7+98***+***+++9*+++9**7+99*7*7*++78+*++++7+789+*89+**88+*8+**+8+*88*+*+***7+7++**9******++8***+7+89*++*+8*78+7+777+++**8*7*++***99++***789++*8**77*+8+77*77*7*8+77*98***+89988*+7*7***98+**799+**9*+**++9+7++*++*7*79789*7+9*+*+7+*+98+9*797++9++89++7+++++8**8*++*9+*++****7*7**7*+*7*+87+*8+8*+9*+++89*79+*99**+7*9+*++***997*+*+++*88+98+8*7798*9+*97*****++*8****+*9*88**7++9**+*+7*8+8*78+9**+9+89*7*+*+*8*8+7*9*+*87*+*79**79*+8899+**7+*+7*9979++**++8**7+98+*++9**9*98*9++99*8*+8***+8+***+77+**+7+*++**899*7*++*+7*9+**7+++++7*8+7*77+***9*89+**8*8++*7+978+*9*7+7+++7**7*87++****++7***+88*+*97+8+9**8**+7*8**9**7**+97+*+7+*+*+*+9+*+8++***7*988+8+**++**79+++*+*+*9+*++*87887**++8+*9988*8**7*++*9+*9++8+8++7*++++**+*8+**+*7+*+7998*9*9**+9+++9+*+9*97*+8+8++**78+****+797*98***87**9++77**7*989+78*+9*+*++*8*+8*7*89+****99788*8*+**877**97+*+77*8+****8+*+8++**+8+*+*+7**+*++*+***7+*999**+9*7+*++897*8++*7977+78**9*+**799+**98***999**++**++8*7+7++9+***+*+9**++*+9**8*88*789**+**7+9**7++*+9+8*7777877*799**+*++**+777*+*+8*99++++*++977888*9*87997+9*++79+*78*+88*8797*+***+8***+7*+97**++*+*9+*99++9++*+*878++****7**7+++8*++7**8++*+*++*9+7+*++++*8+**++****+7+++*++*9+++8**+9+*****8+++7+8*89+****7+*+**++9*+*87*9*9*+**+*+*+**+7*798+99++89****+*++878*++77**88*+99++*8++*77+89+8+7*8+87+87***+****9*9*+79+9+*++**8+*+**8*++7787+*****8+++++9*99+***++*7++9*8*+**++97*9+7+9+**8*7777*+7+8*+7***+8++++*+9*898+*7+*9+++*9*7**89*8***9*87*898++*9*+97++8+77+98*9**98**++++9+9**++**9*7*+*+*9*+**9+9+++*7**+*7+8***77+778+**7+*+++*+++7++*9++9++9*7**798+****+*8*7*+++*99*9+**88****+*88++****7+*+*779++**+++7**887*+**+*8+98+++*7***9++9**9***9*8+99*8****+98**+7**97++*++*77877*++**+9**+97++*8*****+**8+*+8*++77+9+8*7**8*77+8*8*+**87+8****9+*+7+9++7****+++*9+797****+*+*+8+987*+98*8+89+*+++8+*7+898++9*7+*+++9***9+9*789+++*+****78++*7+88++8*9**+**+****9+8*7**8+**9**77+787+*8997*87*++9+***++++79*+79**+8*8+98+7*++77++87+*9*+7+*7+997+8*+**+*7*+**7+*+777977+97*9***++*+**797++9+*+*++*8***9*+**+**+********+*+7**8*8+*7*9****+*++88*++***7*+*+8*+*98*+*7***9+***+97**8+7+**8*8+****+79++9+9*799*+8+*799+9++**+*77*+8*8*8**+***8887+79*8*77*88**9*8797+**+8*79****9+7*7++7+888**8*7+899+7*78***++9++9877++98++9+*+99**+*+++77*+**+88*77***9***87*++8+++++7+9**+98+9+*+*8**8++988***78+++**8*8888+7++7*8+7+**7899+++87*8+89+7**8+*+9**++88+89*++**+*89***+*+88+*+999++*++**9***+*898+*7+***87*89*+77***9*7+**+98***+*+*87+9+**79*9*+7++7**+++*****97*+9*****9++**79+**9+++8*+**8+9797+8897+*+*+9+**8*9+****++*9+89+*+9++9*9+*9*++*7787+*98***9+*+79*7*+99+**+*7987*+7*+8777*9*8**7+++78+*7+*+77++*7***++8*8+9+++*97+***9*9*+*8*87+8*+*8+**7799*+78*++987+*7+*+*+9+87++7+9**9*88*++9**+9****9*+**+7*+9*+*+++7+*8+78+*+7898**9++97+++****7*99*+*7+888+8**99**+87++*77******87+7**++798*+*7*+98**8*89*7+****7**9**9++**+8*+*98**77*98*78+9+9*9***99***++*997+9+9***+7+887**+**+++***+7+9*7+*+*7++**9++*+*8***77*+*+*9+9++8++7++**98++++**+**+++**+979***78998****78**+887+*++***7+*+9**+*+*98+*8+**+**8***+*8*7+7+*7+++*8+9+78*****+**++*988+8+7++7++87**++9887++**+887*8*9*+7+9+89****+9*99*+*+*+**88++7++**+8*898+++97++*+8+9+**97**+**+**+****7*7*8+*****9+9989**+*89*+8*+*7**97**8*7+*8***79++++88+9*++9**7*77+*99*+8**+*+*+++*8*++*+79*7+89**+*+7*+*+788*++***7++877+**+7+9***++++++**+**+9*9+***9+8**9++78979+***799*77+*8++9+8**898*8+*++*+*++**7799+****++8*98*+**+++*+99++79*+*7*89+*+++**87*9***88+9**+7*+*98++*9+788+8*7++7*888++8+**+***9*8+*9+*7**7+8+8+78++*8+9*8*+++***+9**+**+9*+8+89+8*7+*+**7*8*8+++*7***+*+*7*7**89***7*97+*7*++999**+*++++*8++98987*+9*7*+7*9*****7*99*****8*+*779+*+***++*8**+*+7988*87**9+8+**7+7**87+777++7798*+7*79+*8*9++9+*99*+**9*9*+*9+**78*+*8**+*++**79*97*9+8*+**79**7877897**+*9888*+**7**++*+8877+++9+++8**8+*7*9**+*++8+*7****+*8***777*997*999++7**+*8+**88++++*+*+9+*7+**77+7***88*88+*9+77+*+*798***8*98+7**89*87*7797++7+****79+**9887***7+++777+*+7+9+*9+9**+*8**7*+8*7+*7***++*+***79*+**978*898+***97+7++*78+*7*7**+++***+8**+*+7+**9*+88+9***++++89***8++++789+8**9*7**+++**+**++88+***8*+*+++8*+*9*8*9++8+7*+*+7****777*9*9*+8*89*+*+*++89+8++8+89**+**+9+*+98+++*++7+7*+87++**+7*++9+7++*+9***++*87****+*+87*+*+7977+**9++*++*7+**77*++*+*77**7+**+78*87+8+99+*+7*8+*++88+*8+**+9998*79*99*7**++7+87+78**+*97979*7+*9*8++*+**+**9++8*7*++*+7+*8+8*+99**79++*7++7+****9+9+7+77798+77**8*+*+*7+9++78+*+++8***+*+*87+*999*+*78++9+7+***7*++***8+77**7+**+***777**797+978+*8*87*8*++++++*+*++**+9++77**8+**+****+*8**+++*8+*++*799*889*++**8*97+*9+9**89***7+**7*87+*+99+*8+9*7+****8++8+7*+89+**88++++*++9**+*++99+*+777+*8++**97*******+8+8*8***9*98++*+8+**+7*+*+77+++*8+*88*8**++**99**9***9*798+787**88*++7+++97*88+*88*+7*87++9***++7++97*+88+9+9++**+*8899+***877+++*7979++*99+979+*8*+9+977+**8+7****++7+++8+**8+*9+989**+7+**++8+8**+7+++8+*7+***+***9**87*++8*9+8*+*988**9++9988+879*8++*7+*+7+***+**9*+7*8*+8*98*+*+7+++9*+*+87++8*+77+977**++8+8879+*77+*+77***+**+89+*9+++*+*9*7*89*88988*7977***9*+*+***9****7*878**9*7*+7*+9**7*7**88*9*+9+*+7**77+8+++9979+*+77++9**+8*988*9**+7+88*8*9+98+*7+**89+9*7+*7*+*9879+++*7**788+7++8+8*98*8**8+**7+*+*89**7****8**7+*7+8+*8**++*8+*8+9******9+**+***89+8++99***8877+*+8797**+8998*+7+7+897*9++9*+*88*977+8**7+79+*7*+79+*9+7*+*87*+**78*7+*++*++**+7+*++7**7**+7+77+++7+++7****7*7+7**+**7887**+++8+*798+8*++**7**88+98+9+*++9+777*++7**++*8***8+*+9*99**++9**+8***8*+99*+9+7899*++7*++9+7**++**9+8*+++87**88**9+9998+***8+8*+7****87*++*+8+*9+*8*7*++***+797*+*8****9+8+*9+7***9+*+7++++*7****++*+8**7*+9*8+*++98*+**++9+*8*9*878+8+++*8*+*9*7++8+++9+*+***+*+7*+++*+8+789*8+++*+*+++9+*98+**++++*9+7**+******++9+**+++***9+*++7**7*78*7++**987+**+9*87+9*77**7*7+**7+7+8*88*9**+++**+***8++9+++9*8**+9+*878++7+*9+*8+*97*8+*+*88*9+**+8*+**9**8*77+7++*+**++*+7**9**++7**++*9+8**+87++8**++7****+*+*+89+8877+9*9+***++97*++++*89+**+++8**9*9+**++87++*777+798*+**8***78*+***++8+7**++**+*++8+8**79*7**7+79+8**+*987*+8*+7*+*98+78*+7*+8*8*+78979++8879*+++7++9++88+++*+9*8*+77*8+**++**98*++*+*7+*7**+9+79*7**8+++**+*8***+9++8***+++7+7**+*+9*+++8*8+**7++*++**++7*7+++**7*****+9++**9**+**+**+9988+7*+++99+++97*9*+**88+88*9**8*7+*8+***9*+***9+**9***7*99997*8+*+*9889**878797****7*++*+++*+97*+**+9*7+78*+7+7+*8*+**897+*7++9*+7+*98*99*8*++8+**9*88*+*7+***99*9+8*9*+9++7+*7*++**7+7+7+**9*+7+*++**89+7*+7*77+****8*+7++*+89*7*7**8**+8*+*8***777+**+*7+*+*879+7*9+*899+8****8*+*+897**7*9*++8+++7+78*99+98*778+7*79989+**89+*8**++78++77+*8+9*++77*++**99++*++9+7*8++*++**9*7**+*++*7**+7+++***+****9**+**7+*******9+*+9*+*+9+**++9**98+87**8*9+**+9+7**78+788+**79+9*9**+***+9++**7+++9+*9***8**989+*78*9*797*+*8+*98987+*88*8877+88789*89*7+*+**9*79+7+8**+*+*+**77++8789+**+7***7*+7+888**88*++77+7++7+**+8*9**8+**89*+**97***8+77*+**9**7*7*8778+77*+7+***++++*+**7*+**9*+*99+979787**++***78*+9+*+8**+*78+878++++*+*+++8**+998+7*+99++78***+*7***+++**+988*+*++*9+*+77+*+**999*7+8**8+7*9*++8+*88*98*87*++8***++*****7****8+9*++*87*9*+7++**87*997+*++*+9++++9++*97*+79**8+*7**+*+*+87**97*87*++78*7*+*9++*97++++*+*+++88+7**8+*+****7*8+****+*8**9+***9+*7*7**++79+*79+*+**+9787**7**+*9++++*8++*****977+89*8+*++*7**7988++8**+*+***8*+9+++***97+*7+*8++**7*+8+++8**9*987**+**+*7+**+**9+8*9+*8777*87*+8*89**++*7*+*+*+8*+97++897*+**9++*+*8+***88+*+*++**79***+97*7*9**8++*+7*9++9++879+*9*++78+9+89*+8**78+8++++*****8+9***99*++*78*+*+9*+8**+87***+9+7+9****+7++*7*7*9+***9*8++++8***+*9**77+*+9+*+*+*8878**8*+*7+79*+8**8899*9*7*+8++++**+**++*+*9**7**+7+9789***+**7889***+9+**+9+**+*7+**+***7+7++89*7*9777***++**+9*+9*++89++****79***8*+8*+*9+*+*+*98777**+*******778*+++9*97+**+++++9*+*****+978++988+*+7+88*++7+*97+9+7798+*7+7*98*98+*7+7+7+8899+**+9+***+98++77+877*+9*++++97+*+*7++7*9**+9+9+9*+9+97+*7*++9787**+*78+8789**++*+++*79*8989++*+7++78*+8977**+++*9*9*998*88**+9*9++97**87*+87**9+*9++89+*99*+8**+**7*+7*7++++++*8++9*879+**+8+++9*9977*8+8*8***+*+*9+979+*7999+*++*+*8*+*+99+*78*+7*8*89***987+8+**++********8*9+7**+*+*+8*++8+*97*9*8+89++++89+8***+*9+8**+*88++9++*8+8989+9+*78**++7++**9*8++7+*+98*+*+8+7+9*87**+8+9**+***779**98*+++78+**+*++****++9+****9*7+*8**989+8*79*979+++*7*8*8*97877*98++8**+*97+*+++*+877+*++**++8*+***+**8*+9+***98*79***979+98*7+**8*8+8*99*7+7++77**+*+8+97*+78977*8+788*+9**9*9**+7*9+*+9+9+8+**89*79**+77+**9+7*7+*7+*****87+89*87789+*8+*+*7+79*+9+77++9***+9****9**9788++*++*998*+*988+*+*9*9*+*+8+*+7+7++9*+*9*9*+787*98*++*9+++++*+*99**87*7**9+**99*8*89++8***8**++7***9*+*88++**+++9*+7+*++***9+7*+*+9**+*78*89*+88+**+**8**+*+98++99799+**+79**9*9*79+++7*9++78**7++*7****7*****++89*+99797***9997*7+8*+++8+*87*9**+898+++9*++79**778+*97878+*8*7*+7*+8***9*+++8+7*8+79**+*+8**+*+++*989++9*+****8+*78**+*7+**9*+7**7+*+7*+**8*+8+**++79**++**789*8*8*7+**989*+8*9**89+***7+8+*88++*7+9+89898*9++887***8**+*++8*9***9**+*9***++7778**8****+977+**+*7***+*++****+*+*+*++7**77***9*9*++8789**79*++*7*899*9+987**7*+++**78*7*88**+78**++****+9+9879*+*****+**7*9*7***+8*798**7789+879+8*9++**9**78+++7+8*8+***+**8+*+***+7+8+9*+9*+*++7*9***7++**++79+*8787*+989+*+8*+887+**++98*+*8*+*7++*8****7*+***8+*+8+*+9+99*79*79***98*9+777++***9***++87**+**7+8*9+*+9+7**+*9**+*++*+++*87+*+777878*++***++*++*+****+**98+****98**7++7+8+888*898+8+***7*+9*8+9***8+9*++9****++8+*+*898+7**7+*7*8*897*9*7**7*+*+*8*++9+**++8+**+79++**99+77889*98**+*+99*7+8+++*+***++*7+**8**+7*98*+*****9*+++++*7***++*+**97****7***+7*+77+88++788*+8**++7*9999987+*8+*8+98++++8++7+*+8*++*7*+9979+*797*98**8+***+*+*97++*87***997*8*7++7*7+**+87*+*+79++*+*+****++8*++9+8*78+*9++7*87*++77+8+*77+*99***9*9+97*+8***+***+99++8+*+++***9*87*++9+*+8797+8***7+9*+88*8***78******+7*7+8+*++9+8*8*88+*98*9**99**8*9*7+*+7+**999*997*7799+**87+***88**8+899978+8***8+*+++*++*7*+9879+*97+*+7+99*+**8*8*+++*7+*77*8*9*8*+*7+8**87*78+7****+***+8*9*+78+*+*7**79*9+*+*7+++**9*+9****+7+++***+8**+*9+*7++88**77+*89*98*8+*++77****+7*87+8*++**88*7+98*+++*877+7+7+9*79***7**8+*7++**9+8*79**+79*+79*89**9**79+**77**8++8++7+9*7889++**9**8789+97++++77++**++*7++*9+++*779+*+77+8+7+88++*++98+**97+*+988+*98++**+**+*+99*7*+79**77+7*****99++***8979+7888787*+9*+*++**7**+**89**9*+**9+**8++*77*9****79***7**+8***7++*+*99*889**89+7+87777+8+*78++***7++9**8*+9+998**9+**8++*899**+*+*+799***+*++*++9*+*+79998*++7*****8*9**8+*+++++7+8+++7*++***+*+9***++*+*7*++***8+989*7++*+**+*8++8*+***9**++9*89*+*+**+77+*998**8889*8**98*+*8*7+78**+*9+9*7**++++9*8999*788+87+9+******++++7*98*8++9***+8**7+8**787***79+*99**98*7**9***+++8*9**+++8**+77*7+**88***8***+7889+*8*+*99+++****9**++*9*9+7+89+7****+8*+***87**++**++*+8*++*****+*+**88+9*7*88*8+9***7*987*+++*8*87*7+++89+7**7+7*+8*+++++778***8*9**9*+99++***+8*9*77**89*9*****9+7***798++**+89**++*++*+**+978787*8***8*****+8++7********7987*+**+7+9*8*7***8**+9+*++778*98*+7++***8+7++*7**7*++79*+99*7+**8*+***+*78+*+9+88*+7**9++9++*7+**++9+88*7++88+979+8**+8*+9*+*9*++*7*+*88+*+7+7+*7897**9*89*8*8+98++9+***+**7*9*98989*+*8+*877*89+*+*9+778*7**+78+***++++*9*8*+*78798****7+*+**77*9+*77++**9889+**7*7*8+7**8+*89*++*7+**+89+999+99+++*87++*+79+778*++*7*99+*+++*9*7***+9++*9+**7+*+9+7***7*9+9+798*7++*+789++**898+**99++7*879*+*++8*8***+*+*+*7+*+*+**977++99++**+++**+7***9***9+7*79+99*+*+**++7++97*8*8+++*+7+*+9++99++**77+79+*+*9***+*+989*****+*9+**777+++***+8*+98**7+**++*9+**97+*++++++8+98+8*98779*+*++*+8++**8++*+*98*++++*+9***+9*9+98*++9778+9+798+*+++**+8*+*9+++99*9**++**+**7+*979*7+8*+*9*+*7*77*9*++++*87++8*++7*+*+*+78*+7****+78*8*+8+**7++8*9+**++8**+98*+++**+*87*79888**7899+97+*9+****7**9788+*++8**+*+*++8++*+7+78*++78+7*9++7*77*+**+7++*+**+7889**8+**9***+*+8778++8*9***98**9*+7+9+*8**887*8+***9+++**9*8+8++9+97*+97+9**8++**9**8*88*+8+7*+++877****+**77*+**+**7+999***78*87+++****97++*+8*7*****+97*9+7+*79987**78+7+++9+++++7*++99*7+97*77++*87+*89*++7++*9+*++++++77877*977+7+*9+*+*7+87+8+*+**+8+*+9*8**+978++9*88*797+**+*9**78+*8*+*98+7+*7*++***9*879*+++++++*8**+7*++**+9***7+88+*97++*97878+++9***++*8+*+*7+797***+*+7*8+*++*98*9+7++*97+787***87787++*+7*****+***777+**+9+*9+888**+*+***7*+7**8+*8+77797+*+7+7++**8*++*+7**77+*7*8*88**8**+88+++**7**++7**+*++**+7++****78*****7***7+*+*8+++9*9*+*98++*79+*9+++*9**7***779++**+9*8++****+9+8***8*++799***+++88+9++**9++*779++***8*++*+788**+***799*777**++8+*8++*+***+*79798++**+++**++*87**8*+8+*++**87++++**+++++++98*97+9*8*9+*++++*88+7*8+**+*78+**++*9+9+*8*87+**789*8+**8+78+**9+8+8*7**+9**7*88*+**977++7***++*8+*++**9+88+*7+*88**9*+**8*89****++*7+*9++*9*+*7*98+****+*9*++*++**8*9++*7+*+8**+7*++*7+9+99++99989**9798+79+8897978**7***+8+*++8*8*8**+*****+8**+*7+**79988+*+7+*+*+7+9++*7989+*+87*+87*97+*++9***+++9**8+**+8*89*9+**8*++*8*7*7+78*+9*+*979**7***7++8+7+**8**+7***+779+*9*+7***7**+7***798++****7+**888*9+8+9*7*7+*8+*8+7+78*7+78+*+**9**9898899+9++87+87***98**+*7+*9*+*+*7++99++9****898**8*79**++98+*+*+*+*+*8+979*+9+9+7*7*89+8*+*++7*+8++*9*7*8*8+*****++*+88*8++*+7*7+9+78++9++**898+*8**7++*9+79788+9**7+*8++7****+*+7+8*9+*9++*88+*+989**+*7*++++++8+++***+++**7*+*9*+++**9+*99**+*89987***8+*+*****+8**9*+***+**+++*778+79+988+8***7+**+997****+*+7*89+89++***+*89+*8**++*+8*8+*+7++87+7*++****++*+878*9799*87******9+9+7***++8+++99*+*9***7*877+++9+*****79++**+**77**++**+7*+*+*78++**+*77*+*99**+77+8898+*9+8**7***+887*99**+7+*++*9*9*****7*7+***9*++79**7+*7*8++***98*9+889+7*+**+++7******8*88++++**+8**+*9++****+*+77+*+7*+**+*9+7+**+**79*+89*+77*7*9++++7*+**7+789*+*7**9+7+9*9*+*9*9*9++78+7*++*++8**+*7+**+**78*****+7**9**8++**+98+*+*++**979**9**87+7+99+*9++8+9+*+*++*+**8++77*7+*+*7*77+9++***9*++9++777+78*+9+8+99++877*7**8**+77++9++9989+**9777+7++++++898*++*+*+***7*7**88+++*+++7**7+7798+87+9+7+*++++8+*+8*+**7*8****+**78*977+89+7**7*++**+*****87987*7+++*++9*++++77++*99*+7*7++78+*979++*99+**+*8**9+99*8++7*++++8+9*9+9+8+++++*8*9**8*9+*7*7+***9+*+78****8*+*++777++++89+788++9*7+**9***988++7**78**7++8978*9+897*+*9*++++*7+***89*+9*7+*+*+78**97+8+*9*7*7*8++7988+**+**98*97++7**+8**7*+8++*+*++97*7*9*9*87***77**+*8+8+8*++99**+79**9*887*99*****7**978**+**89*8+++9*+***9+8***7*897*9+7***+77*7++*8*********9*+*+8*+*+**7*787*9**++9*+**+*+8*89+*9+7**9+97++977+*988****99**++++879***9*+*89+***+9+9*8**77+*+87**+*8+7*+77+*8*+**+**98*9****7+9+****8+*****+7***+**++7*++997887*89+8++*+****99*7*+*+*779*99*+++98898+*+9*9**9*+*99+978+7*+**88**+**787+++7*++8*997+7+*8***+98898+****++9**+8++9+**9*8*9979*+***9*8*+87+7**+9++*7+++**+*+*+*++++*+*+*8*+++******98+7*97+7++7+++***7*9++**+**9**++*88*+7**+7*++***+7988+*9*9++8*+**9++*+*+***9*++979+*9*889+9**9++*7+89++++77*++*9++*989+*+*9+7+***+*+887***+879*+77*9+++++988*98+98+**++***7*++*98*89+*+9+7+7*88+78+7++99987+8*+*8*****9++++887**+*977*++9+8*8***+**8+++***+7+**7779**++**999*8+9*+**+++**8++9+7+78978*7++8+877*+**+++8879**+*7*8***++*++8*+98**8+*7*+98*+*8*8**7**7******78*8+**++9++7879*+*+***9*+8+8**7+79+*+++*++++9+9+7+*+9**8*+7+8*79**8778+7+++7*+*+++*79++*9++7*7++*+78+8+**88*89++9*+**78++*+**889*7**8+***+8*+***8*+++++**++++887+8999+9889+*+**+79+*7+*9*8+***9**++*+8++*7*7*+**++8++9+*++7999*7+8**879*+***+*87++*+***79**9+*8**+8+*8*8*+*8878+79****87***+****9*9*87*+**+8+*9++9+9*8*+9*+**97*77+++*8**+*++***+**8+79*+*7***++*+778*898*9*77*7*+7**8*+***789*7+7*++**8***+99++9***779+7*+****7+*+878*8+++78***+*9+*+7997+*8+*+*8*+*+***+*+**9**+9***8*8**7*9+*8+*8+*9**9*++9++*+*7+*889**8***9*88++*9+7+**97++***8888****++***++88*897*++**7789**+*+***+9+79+*89+**+*87***+*+9+*8*7*+*97*78*+8++*+9**7+*7+**++++*+9*+877+9*+9++*+*++*8*+78+*89+9*+9+*8*7*+8*7+*9*77*+7*++8997*+++8**+**+979*98+*79+*+*+**7*++***+7*89***9*88+++7**7***799798+9*99+8**+*+98**+*+***++9998*7+*+778977+9+**+*+*+8+779**++9*79*+*******+*+9779+*7+9*+9+*9*++98*97+++*+*+99+*+*88***++987+7++89+*+*+*9*8++7+****+***+*8**++9***9+++*77+7++**+++*7****+******88++7*+98+*+9*8*87+9+8++****+*9++****+*7++97+7*+*+***++*787**97**+7987++7+++8++++*89****9*7+*8+**+78+9*+*+99+++8+9+9**++97**9878*++8*+***88**++*8+***99*78****8*+*7+**++*+7*+7*9987*+7++988+*7*++*+97***+8+*88*8*7*7++++++**+++***+8*+*+++7*99*8**7*+9*+7+*+*98+8*+*+9+***+8+*+7+*+9+++77*9*+89*+7*9*+*+*++*+**899**887+9++**9+*+9+**++****7+*88*7+*++778*+7*99*8*+*9*****78+7**7*+**79+8+889+*7+79*99+8*+9+*++**99*79**++9789**+*8*79**+7+9*8*9++7+8++8*++9+8++7779+*+7+77*++979**++8+78*+++8+8*8++7+****998*89+7***+99**++**+*+9*7988**798**7*9++**98+89888*9+*+**++8*+7*+++***7**9+98*+***+8**+*++*+*++7*+*9*++98+****++9+**7+*++*+*77**+*+88++**8**89+**+87****+887***8*789**79+8*9998979+8**+9+*9*****8+*9+**87+8*888+**+*9**7++87+*+++8***9*+*++7**97+*++8***9+**7888*87+*77*+7*+*7+7979+++*8*7899++7*+***797++8+8++9+798+++*+7*++87+*++*8+7**+7+*+*9**9+*9+9*++88++++78*+**9+*9+**++*+8**8*8+77+*7*++*88*+**+99++*8*+988879+**+7++++*9**8*++7+98++79*8*+8*+*87+9***+*++7*++*9+9***++**+*7*89+7**9*7+9+*+*9*+*7+*8*8+*8**8*99*9*98**77+8+78*7***+**9+99*8+977*8+9+99+*98*98**+879+9*+**+9++*+++*7+7*9*++*+*9999+****87++*9*+*+7*88+*7+*7*8+*9**+*979+*++8*7+*+79+*+7++**7+*+*+9++++++7+*++98**++*7*7+*+9*+*997++9+**8+**+*++*+9*7*98*+***8**87*7+*9++*8+797997+*88+78**78777+98*++8*++98*7*7++*9*+79+7+++****99+97++7+*+**7*978*88***9+*7+**9+**7*8****98+7*998+9++*++**+*+*+*7**78*++87++7**+7**+*9+98**+**877889*+8+7**7*++*7**+*7*87**9***7+***+*+*9**+*898*+++****9+**88+++****7*+++7*++9+8*++97****+***+*+**+78+7***7**++8*9*+97++8++878*99*7*98+9*+*++*9*+****7+9*7+*++**78+*7++*8*9+*9+*+++++78++*+88++98++++*7*+*8+7++8+8++8*+8*++**+8**97**9*8+7*+9*988988+9**+*87+9*+++7++*9+*9***+++98+**79*789+**++++***9*99**98*8*9**+9+*8+**+*7*+9*9*97+*+++**7*99*+7+***7*8**8+**8*9+*7+87+***+*++*8++*+++88*8*8+*79***779*++879**+9+**77***++8+++888*+++*7*8*+*+*8+**+8+8+**+8**8*++9+8*9++7+***+*++**+889*+**7**9**++7++*8*+++8*7***7+*+7898*9+8***++*+798+*****+++8*++*++9**799+7*+*+7+878+9*8+88*+****7+7**8**7***9*+8++++**+++++978+++9*+8+889**++78*7+7+98+**9+7++++8+**+*9+9**+9+*+898***++*77+**+88+++7++898++*8+****++9*+**7**79+777+9*++9**+++7*+8778++9*++*+8*+**7++88+++8**++*++++++77977+9+*+78*8*+8*9+*9+8+***+889+7*+8+*+*7*8*+8++++**9877*+9*+*+8***+***+7**9**8+*8**+++9+**+8++*9*97*9*+*99+7**7*8++879++99+7*+88**7*9**+++*8*+*7+88*+9*++97**+*+*9*97+8++7*98+***+*8+9****+*7***7**8*779*++8*9*+87+7*7*+8++*9777**87+89++**+77+*78989*988*79*9++97+9*87****9+*88***7*+****++*****+889****8*8*8*7*+7+**8*8+7+**+**7+799*+**+9+***9**88*88+*9+**779**7+*+*87**+*+++77*79*+**7+*87**+*8**8+87***89*+9*++++7+++*7*+7**+*7+*7**79*88+*88+*978+788*++++7+89+*+9+99+++998898**+7*+8+*8**+998+7*+*+9+*9977*8++8+99+*+98+*+78+8*+**9++8*9**+**9*8+998+7*+*+8*977*89+7**8*7*9*+*+88++**+**+*8+7*89****89+*9*9+9**+++978**++9**8*8+8988+8*8+7*988*8++*9*++9*9*77+*+9+7****+99+798*89+*99977***7*++**+*+77*98++***9*+**+9*7**7***+9+97*++*8*7*9*+*78*+8+**+++*9*+879****+*7*++++9+89*8*****9*8++*+++*+**+779+*89*7779**7**+**+++**++897**+*7*+***8**+89+7*7*+99++78789*+**++**89*7+++9+9*+*8+*+**+++*79***+++7+*9*+*+898++98+9*+*9*9*+9+9++++7*+*+++++*998**+*9**89*++9*8*9**79+**99*+***7***+89*****+77*98+**++**+7878*8*9+*8*8*88898**7++8*9*++8*++++*+978**9**+9*997+7**++*9797*+977**7**+*9+79*+7*9++7+977++*++7****+*+97**+9*+7+99*+**9+*7*8**7*+***++*9*7+*++*9*79*++89+9+99+9++****+8****+**9+**8*+98++**7*+7****89*78**7**9*78879+7++8++8***8**++**++++*++878+**+89+*+99+9*++*99**+*+89**7+**+89*7+++99*+9+99*8*+**8++**+*+779*+97*79+*+*+***9*+*98++9++77+8**+7+9*7*9+++9879+77***+87+*8+8*+*+7*8**++*99***78+*7+7***78***+*+**+*7+*8+8***987*+8+*++++*+99***++*779*7++**7*+8*9797998*+7+9**7*+8***+8*9+**778+9*+8**98*9+*+7**+8**77****97+*+9*7+7+****78*7*87*87+**7988*+9+*++89++*+*++*+*+7*+787**++*++++7*89*79+979*+++***78*98*+89++++879+*++7+77+7**++++8789**+*9+7*+8**7*9**+77798888+**+*9++98***+**7+*+*****7+8++*7+78*++*+8787**++7++****89**7*8+******978**7+9**889+88*78*87****+979*89++*78778**98*889+9+++*9998***+8***+***87++*+8*+*++++98+++7**99**+**97+*8+*787*++*9+++8*7*7*+*+*+**9**+***+*9*7+*97*+*7**7****7++**+898++778+7+89+79+97+888+*7***9+***9+7**+**+7++*8**+++**+9*8**777**++8*+*+****+*+8+***+9****87**++***7*7*9*7*7+7+*99*8++7**9+9*89+**+**+*+97**+*9**++*7++*+7+**++89++*+*9*9*8*+*+7*****+7+87+**+**+778++*889**88*++**9*++988*8*99*+9*+*97*+9***+8*++9***+**8887*8+9*+8**8*99**+8**+8++*7****7++++*98+**77**7*+9*+9**9++78*+*+87*989+**8**+***+**+*87+++7+**8*7+***++*8+9*8****+9789*++889+89777+*+*9+*9+9*8*+8+88*+++9+*9**+7*****+7*+8*+9***+*8+79**7**++***++**+7+*9+***+**++9*7**9*7*9*++*++*9+9*+++8+*+***8*++*******79++97*8*98**8*8**7*9**89*+9*8**+++979*99**++7++9*7*+7*++9+*+*++99*78++999+7*8+*79***899***+88+*8****78+9**+9+*+*+9+*9++7*7*7+7**877**++*8**9*+*+99+7**8++7*++*+897+9879*7798+***+8*+****+**8+99***++***++**8+99**+*++7*++8*+9*+*+*7*+8*77*9*877++*+8*++*79***+8**88*788*89+8*+**++97+8**+8**7***+**99+87*+*++8+*8*++9**8*++*99+*+9+9*+79+*8****7++989+8+7+9+7+788*++*+*8+9*7+99*9**9*+897++9+*++78++999+*8**+7***+****87**+++*9*87*9*7*****++**+**7*797*997+*9+8**++*8*++9+8888+*+++977+*+97*77+*+*+*8***8+*9*99879+977+7+**+*+87**7***9*78++*9+****++988*+**8**+9+++*+*+9+***+*8*+9*8++++*7+*+7*797+977++*7+8*788+**9**7*8+8+8898897*79+****+++*7+8*8+8**+789+98+79**+*+87+8+*++89+*+***+**9*987*+*7+89+7+9*7798++**++**8**++*+++**889***7+++++***+*9+77*79+*+*8++989*+*9*9++8**+*9+9*+8*+88*8*+**+**+8+9898*++***9+7+7*+7**99+*8*+9*897+9+9+7++++*7*8++8++8++++98*8++++++*+++*8*7*+*8*+7*+8*9*+77+9++788+*+*87*+7+9**++7++89**++89*789+*9*+*+8++*8++***78*8**79*79**8**8*9*7+*8**9*++98+**98887++*****88*87**98*779**+*+898*+7**8*98++*79*++8+++*++99877878*7*+978++*+8**7+++8++**+**+*+***997**79+78**79*+*797**7+7*98++++*8**8*7++**8+9787+++999*8+98+*8989**+++*9*7++*9*+**+***9*+8*+7+9+**++*7+++9+*7*++9*99+99*9*779*9+**+7****+++*+*7*++*97*+8+*9*8**+++*+9+*8*8+8*+*8++77*+9+77789**78***7*+*+7++9**+**7+9+9*+++*8*7+7*7*78**9*+*89+897**8*9+78+7+8+9**+*7*7*+*+*7*98+9+98++*+78*+7*+9+9*9*78**+77++97+*7+*7*7+++9*9+*8**7+*8*+**++*9+7+7+*9+879*+****+*9777*+*+7*7+9*+8*++*+**9+*+7*+**+*+898+7*+98+*+*9+**+97+*898*9++*7*9878*+***+*79*****89+**+*+78*+9*8*****+*+++*7+89+9*+89++*98**+8+*98+99*87+*9+*88+*8*79++**87++*+8++98*+*9+8*8*997++7887+99+**+98*+9+*9+*9*8*+77+**98++9+88**+98*78*+***+97+*9++9*+*9*7****98++*++77*+*++*+*7++**789*9*++8*+7+9****9778++98+++*78*7+*8+8+*+7+**+*+78***7+7*97*+87+*+988*++**9+*+7+++*9*+9++*8++*++977+9+9+8++98***9++*7*88+*9*+**++*+9*8*9+9+*8+*+*8+**7+78+*79+88+897*7+**+*8+9*77+7*8988+88877*97778+9*+79*8*7**+++++**7**8+77*999+*+9*9+*7*7*+9878*7*8+7+*+**9**+8*8*+*+++*+8*7**7*7++*+*8*7++89*8877*79*7+*9+*+++89*+++7**+*+8*+9**+9+**+88+*7*****8++*++79+8*+878*****++*99988*8+*+99++7+*8**8+*98988+**++****8**+798*+79++99*+8**+*+99+*+8++78+9+***+798+**878+++***9879+*8*+8+*+++97**87*8*79+99***8+*+*8**+*9*++**9*+*98*7+79*77+++*+**8+78++++*****8+8*7+9*9**+*+*99+8+8899+7+8*+7*8+*+9*++*++7+7*7*+8*8++78+**++*8889+*9*+*8997+999+98++++7+*7*79++*7*8**+++8+*8++8+++7*+****+++****+8*+9**+*97**9887++8**9+9++***++*9+*7+*9+7+8*++++9+*+*+7798******+7*+7**98++++9*7**+++*88*+88+8*79+**+7**++*+8++8++8*899***+9+*7*++*7*+97+8**77**98*+*89*8+*+*7++*8*87**9***7***77***88+*+*+*+*+*+*++*+*8*7**9**78+**+++*+*++7+9**++*77*+*9+**9****+7+++**7+*9*9**+*+7++******++*9+8+*9*+79*+*+**+778++++*+989*9++8*+8*++7+89*8**8*9****+*8++8*87*++88+8*7++++***+7++88*++9*89*8+**97*7***9*++8**788**8+*+****+8+*+89+++8+87+***+7+7*7+7*+*+7*7**+9*9+7*8**+9787*9*+8+*7*778+*88***89*+*979**87+*8*79+++788*7*++*78++7***898**87*+*9**7*+7*79*+*9++*+8*+8*87+79+78*8++*7+**+89+**9+**8*79***798**8+*+**++**8**+*88*8*8++7**++*++7877+787***+*7+++8+**+9*8++8+*8***9+8999*9+*9*7**8*****78*++78+*+9*8+*+*8+**7777*8*+8***++++**+*+**+78*+*78*87*+998++7*878**+77**8+**++*9+*7*+9877+*9++7+9+*8*+87*8*7***79*++***++*+9*+**+88*+9*97+9++**+7*++**+9+***78***8*+8797*98**++**++****+*7**798*77*9*+9**+**++*7++++**+**87***++*+**+778+*++8*++******9*+7***+*7+++9+7**87+9*9**+8+77*+*8+**798**+8++877++8*+**79897+8***+++******+++*87+8++8**+8**+77*8779+7+**++*7*+++7*7+++*7++8+*+*9**889++8+++7+++*+*+++888*87***+78+8*9**7*8*7888*+9+8+*++*++*+98++**78*77+8+*+7+***+*+79**++******7*+*8777*88++87+88+7+8+*+++*8**++*8+7+++897+7*998**97++++99+*++*779+7*88*+9+++*7+*+9*9++*+77+77**+*8*8***77*777+879+++8+*787+*88+**+**7+*78*+898+7*+7*+997*98++788+8+*+*+8++++*+8*89+****98+7*++87**8*+77+*7****++8*89***87+**+8***7+*+**+*7++++****+7*9+7++**8***+9*+98*97*8**8++*+8+9+7**+79****77*78**9**79+++8+*+*+97+**87**+**+++++7*+*++9+++++*+*9++****+*97*+++8*7**89*+*+7+78*+87++*+*+**+*+*+++9++++*++**88++*+***97*+98+*78897*+9*++**++*8+*7*8+7+8+**++9+97**8++*77+*+++8**7+7++*8+8+*7+8899***99*+9788*+**+9++++*+++**9*+9+*+7+9*798**9+9*+9988+*+*8***89*+8+8+*+*+98*++8997977*9++9*89*8+*7**+*79+*88*79+*7+8*+*78+9*+8*++7*878**7++9+*+899**78+9*798+++7*7+++++8+797+*+8999*8+79+*+**+8***8*+**97+9+++8+88**+**+*99+*8*+89++9***7+*+*9+*+87++*+*+***+*7+*+9+*8*++878++89*++**+7++7+*78*9***9*++88+*7+*+9+****7+*+898*7778*7****8+++9**8*788+8778+++9989*87+78+**998*7*7+8*8++*++++*97+***++9**8*79*7+989++*+*+88*+9++8+78+8+8+*+7***++*++*9*97+*+++*9++*8*+77+7**88+*+9*+*77*799+8*++*9++7**++****9**++7+*8*7****977*+8++**+87+*++7*779*+*++**7+**++++8*+++7+*77*7979+7*9+9+8*7+*+**799+8*+**87+++7+***+++9**+*++*+*7+***+*++*8+++77**+8*88**+7+*+7+*+**7****79+++**+*9*+++8+8+7*8+8*++***7+**9789***+8++8+9*7*7+++7*+**87+*+***++979789+79**+++8++8+8*++***79+89*89+9++8++88++88+*+*7**8*7*7*9*+9*7*78**7*++9**9+9**8*97+7****8+*+87*++*9*77+8*9*7****778**8*7++*++9*78+**+888*7+9+**++**+7+9998+77++*8*8+++997*989*9+9++*+**77787**89**788+**+8*889+9++**+***7+7+++7***9*+*++*9897+++***+879++78+7+7*7**87***88*97++*89***+++8++*+799**7*+87++++***7***+*7+77++8*9*8+9+***++*++*+*+***++79+8*7*79*78****+89*+***9*+*+9++**+*+***+7988+997*++9+79*+++*+8+8*+***98++***779++979+**8+***+8+*+*++7****+*889*+**99*+++*8*9*+899+997+++*7*++9*7+***+8*++++97+8*8*+*+9++*9+9+*7+***+++*7+*++*87**9++*+*8*+8++*8**+*+9987+99**7+77*9*++9+7777*****88*+*+**8988*+9+7++******+7*+*9*+*+++7*+7*+*+*98+++787+7**9+*89*++7+98***7**+++77798**+8+7*+*+*+**88*9*+++*+*8+*++87**+9*8+8*98+***+**++9+*++**9+*+8**++7*+*+9*99*+*8*7++*+*7*89*9*+7**787*+*+**+++*+7*+*+7877*98+8+9897*+++*7*8+*****97*+++*9+7+7778+8*++9+*+98*+8++8****8+*77789*97++*++***877++9+9+++7++*7*+9*8++++*79+8*+**789**97*++*9*+*8*78*++*+*+**++*+8+*+*+8*997*8+7++7++*+8***7***+**989*9**7+*+8+*+887+797+*9***9***++79++9**87**99++***77++**++9+998+++*+99*8*+*7+8++88+7*+++97*+++++9*++****79*+9+8++*9*9+8+8+997*+****+89*+8*+8*8*98++*98*7++*****87*+877**++*+*+7+8*87***89***779+997**++*8+**8++*9*+8++78++9++**988++++*+***77+9++*8**+*+9*+*89**+8+9*98*987+*+87++***+*89788++**77***+9+**8**++7**++*797+*+9*97*89+77+998+*9+++++8*+*+7*8+*8**++9**99*7**7++**+**78*8+8*799*7+***+8*8+++878*+8+*++**+*++8*+8979899*7+++7*9*8+**88*+9**+*+8+*7++++9+88++*8+78*9*9*999*+*++****99*7*+977***+8++****8*97*9+88*+**+77+**8*++9**79*7+7***7***8889**+***99+**8*+**++8*++*87*++*9*7*98+*89+*77*+*++*7++8+8**+*89*+++**+78*9++++9997*9+**+*+9*87+****7*9*+8*7*+7+87+++7++**7*++*999*+++**+7*++899+++77**8+++89+***++8*9*7988+89*8+**9+9*88**8+*8*9*7++7*8*8*+**9++++*8++*978**+7*+***8***79*++++9++*+*999+****+77*9**8*+++7897*+**8***87++7++98++*+7899+88*++*7**8*++78***7+9*8*+77*7***++**78+9*+878*8+++*8****8+*+88*8+87*+****9++9+8+*+779++*+997**99*++9+++**7+78++*++87++**7+++997**7897*8+7+*+7+++78+*+*9+7+8++9+***8+**+8*+8**8+****7+77***7*9***+**+*+9+8++**8+*97+7*8*++*+*++99**9+7*+9*8+97*+*999++8*+7*9*+*+*9+**+7*+******98+*9***+*7*77**9***+9*+++9++89++*+*8**+*9*89****789**9*+*+9*7+*++*+*8++*7++*+8++8**+8+*+89**8*+*+*7*7++887+++978*9+8+*+8+7++++**9**+*++**+++++++8++*+8*9*79++*899*+****9*8**+9*+8***9+988*9++978+8**9*9*+*+898+**97*8++8++7+**+9*979+7*+*8+++*7**+++*997*989779**98**9+++*+*8**8*8*7*9*+*+8+++77**7**+9*8*++8**7*797+++8+*+7*988*898****+7++++**+*7*8+*8**+7**88+*+*987+*9*+9+*7****7*7+*8+*7797*+79*+***+++7*8+*79+*****9+**+8*7+7988+++9979+*+98878**+87+**8+9**+99+***+*+*+****+8+8*++8+7**+7++*+*98**88*7*+7+***++*77****77+**899+**9+*+**7797+8798*9+*++7+8+*+**89**+*8+*97*+8++**+9*+*799+**7++8****98++*++***7*97++*9+**7+*+***78988++8**+*8**7+9++9+*9***+8*8+*99+*98*+*8++*7+*9*7+7*+8*+8+9+*8++8++*7*887++***7+9*++8+**8+87*+*9997++899+*8*+**+7++**7*888888++**+9*+9*+*9***89+7++*+*8778***9++*****+8+9**+8*+8+7+897*8+9*+*+9***+**+779*9+8++**77+**+79*9*8+*8*+++99**8+**97+9888*9+8**98*+++**+*+8++977*+7***9*+9**+9+8*++**9+7+*++8987+8+9*+++78+*8*+9**9*++8+++99*+8**+77**89*9*7++9*+998*9*7**78***++8**9*79**9+++*+7+8*9++*9****++**8+*7*++*8*+****9+79**+***7*89+9+*7**9+*987**8**9+**+*7*+98*9+7++++**+**+*++*+7+*+**8*7++88+79****7**+*+8+++8*8**++*+****+**9*8+797+**+*7*+*++87+9+9**+*+*+88**+98**98+*978+*+**8+*+**+7787+99**888+**99++99*79+8*++9++7978978*++++9**8*++7*+****8**8*7*+*+89*97++78**77*7*7+97++8777++78****9**+***+*+97*87+7*+*+**+*9***+*87*+9****779*9**77*97*9++*8*+*+*+++9*999*7**97+7*++99*889*798*9*9*7798++7++*+**9*+7*8+7*8*99+79*8*98*97888+**87+++*9++7**97***7+97**9+***97++9+9*877*+7+++*9*87*+9+**+**+*9**7**9**8**+***++**8++**7++*9+8*+++*7+**+**9+*8+897889*++++*+7*9*+***9++79+*++*7**88**+987797**8**+*7**+**+987+9++88**7*+**+7*998+7887*87****8**9+***7+78*+87*+***9+8*77*7**8*99+*+7*8+*+*8**8***++*9+989+9+78*++++++*+*+7+87*8*+*9*8****+++**+9+87*9*7***+++**+*++888+*+*+*8*7*9++8+****7+*++*9+*8***+8*7**+*7+8+8+****+9+987*7*+*++++**98878***7++**++*+7+7+99*8*9**7*78**7*+**7*+7998+7****8798*9798++++8+++++7++**+*+877+**++*8*++8+9***+++8*98*8+8*+***7+889*++997*****+**8*87+*++*+9+7+77+++++778**+8997++*798*+8+9*9+8*+98+8*7**7+*+*+*+99+**7*+8*8+**8*+9**88++*+787*8*+*8+**9****+9++*7***9*8**++****7+**9+**9*+8+7+8***9+**7**++*7**7*79++*99*9*97+*7*8*7+**87*+9**++9*+*7*88+*7*+**7*+978+*+**+9+*9*+**+**9**7778+*+9*88**+889*99++8**88*8*7+**+*++++**7**7977++*7++8*+*****78*7**+9++**++*+*9+98*+7+9+++++++9+7+++9+7++797+997+88+***9**+*7*+++*++8+7*98+8+*789*9+9*+989+*+**9+**+9**8+**+++7+98*7****7+87**899**8+87++88***7978+998+8*7*+9*98+**+8*+*++**+**+*77**+**77*7***7*++*7*7+*++8*+77**+99887*9+9+*8*+9799*7+*+7*+**8**+****++*8+*++97*7***9+989+79+9++8+9987788+++*9++7++*+**8++*+7+***7*+8**8****87*++*+**+9**+*7*897++877*8**88+**979***+7+8***+*8*888+8*+**7*+9+*+8++77*7++*789*8+*+++879*9+*++8*9**98*+79+9*7*+++*+**+*89+97*9*+9*9*+7*9+88+***+78****997+++7***+8+**9**9++*****7*+*9***+8+++899798++**98++*9*+**++*77+8**+*99*++*7+778*8*9+**8+*9+97*+***++*7*9*8*89+7+*++8*+99*98+*+*+***9*8+***+989*9+++7+89**8++9*7++**+7*+9**+9+***++++7+*7*9+9+89**8++***97*+*7*+**99+**+97*+8*98*7**+*+++*+8*9+***+++97+9**97*++7+***9+***8****+897+9**7*89797+78+++7+9+**7*7*7++97***8++++*+7*7+9**77*9+8++*+*7+988+++**+87++*8*99**89+++**9**8*+*+8*7*+*+*887**+++**+**+*+*9**9**8*+***+**9+898++7**9*+**8**8*9+*87+7+7+79+*****+*+9++8***+7878++***++97****+7*++8+9**9*8++8**7897+*87+97+8*7**+*+++***+*+7+87++**99*77*+97*7***789+9++89+*+*9+88*7*+*+*******9*78887+787+*+++9*+*9+88***++*+*+8***79++*+*7++*8*9+*+*+*+*+79***7****777++*******7*+**7**++**+8+*7+*****89+***7*++*+88+*9*++7+9*******8889*7***7+79*7+7*8+*9*+++*8+**98**7+*+9+**+8*9878++*+*87+++88*7**+7+*+*+97+**7+9****8++**+9+9*+9*8*+8++*7**+**9++*9+*7*7*9*9+9*+89+*+9+7+9**+***9***+++7+9+78+*88*7+7*8+9**+*97**9+*7*****+*++97++7**98*8*9*++*+879+88+9*8+99+*9+**8++*+*7++8*999**8***+++99+*+87++9+++**+78+7*78*+9+9+*79*7*+***+9*******89+*+8*89++*79+*+9*8+8*988+*7899+******8+9*8+**+7***+++*+7+**88+****7+*79**+789788++*+9+++++++*+88*+*++97++9*8****9*78*9+7*+++*99*8*+++9**+987*+++9**8***8*988++9**+7+9+**+7*+787**7+899*888+7***7++9***++7*787*79787*9**+*+*+**+8++***++*+7*+87*8*+*++*++*+*+78+8+**78++8*++9***99*8+7+++77**99++**+7+99++7+*++**+88*899++*9+**++*+8*+*++8+*+7***7++89**9+8*99*+8++78***7*9*+89*8+*78**8**99*78++**++7+*9+788*+8+++*++**9+9*9*+++++8+**++*9987*7++**77**+*+7*9+**9*+87++*99++*+7++*8++**8+89*+**++99++8**7**+****+**9**+++9**+8*798*8*8+*8*++++**+*897++9*7979*9*98+*+*98*78+****++**8*+9++89*+8*++8*88*8*+*8*7+*+9+9*9++++*+77++****+7*+79*8*+99++***++***+**+98*+8***+7*+**89**+++**++8977+8**9*+*89*877*8**+*7+8+7*7*8+789*7*7*++898+99*89+7*7+****87**+7*+8+88+*8*879*97*8++++8+*+*877*+**+++8*9*+9+++**+*+9++*7*7798*99*+9+*7+******+8**79*++9*++9+**+7++79*+7*+*97+*7*+**+**899*8++***9*9*7+*79***+99*9**7++8++**9+*+**7***79*8978+*88***+*9+8*****++79**8*++99++78*++**88**9+7+9*+*+*+87**+99+8+787*+7**+**8*++****++*+99+*9*++****9++*8+8**8**8*9***+*+**++9**9*7**77*989+*7*7+*97+88899+9++7*9++9+*+*9+7+++7+*+*+*7*9+*+7+***+*89**+*8*877+**+8+**9++**+9*87+9**8+++9*+**9+9+9+****8****+7*89*9*+++*8+887**++8+7***7+8*++7*+78*9**++9*+7*8++***8*+++*+7*8+7**++9878+*+***+7+7++8978***9+**78+977+99*+*+7*9++9*88+*+++*++7*9+7+++7*987++*+*+8*+*88*+**+*9*78+***++898**89878**+*******7**9*+9*7++8788*7*++9+7++*777+8+*+*9****8+*97+*+877+++***8+**8+*88*8*98*7***+9+++7+***7+++77++8+9+7*+**79777****9+77*7+7+7**+++898+*+*8*8+98+*++89+898+**++9*+++8+8*+****98+9+*8+*8++*9+7+*98++7*+***87+*7*+**+++7*8+++77*887+***7+78*978*9***977+*+88*7+*+789*799***8*7+778*++8*9+**9+*888*78+*8**9**8*+8*****+987**+*+*7+978+++++*77*++9+88+**9*97*88+******+++98*+**9+++8*9*+9**97899877+7*97+8*8*7**++8+7+*++*+9+*+8*+78+99+*77+89+**97*87++7979*89*+8+*++**8+7+8*8+9+*7*+*8+*+*+*88+*7*8++*+7+***98*++*++8+***+*+*+8*+8+9998*++*+**++9+**89**+79++77+***++**+*897+***8*+98+8**9*++++*9+77**+++****89*++8*78**+*9+**7+**+****9+*+*++89897**++97+++*779++9***9*++7*++*+*+899*++9*7***++*++**87++*9++98*+++**+*+9+8+***++++*+**8*+*9+*7**7*999+++78++*8*8889*9877**99*9**7+*++7*+9+9*87*98+*9+*7++**7+*7+++8+7+**++*7++*+**+*8+**887*+***+9*778*+8+*+**++8+*+79+*8++**+7****9++7+*9778+*+99++7*9***98****9*+*+8+*+***7+**8***+*+9++78**+**+8*8797*++++***+******8**+*7*+8*9+++*7**+*7**9+7*87+**++*89*99**+99+*+*9+*+**9**+*+**+*+999+**+*+*88++798**+**8+8797+78++*+8*+*88****8*989*78+9**79*8+***78***8*7*+*787*9+*+*+++98979*+9*****9+*++*++*+87*7*8+***997++*7+**8+8*++*+**+*788*7+9*8*****+9*97+9*7*+**89**+++98***9+*+**8**8*+8+7+997++*98*87*8*8*8**+**+877**87+999+**9*99+8*8+8++8*99*+++*87++7789++9*97++*77*8889+*8+**+**8+++****8***9***9*+*+*+79**+**9++7*+9+*99+*+7*+*9*++*9**++99*++8*8+++*++9*+*78*+978*9+***98+*78***887997*+*8++*++++78**8777*8*+++88++**8*++*89**8**97++98***7+*7*8++7*9**7799**+*+87**+9*+*+**8+8+97+97***+7*7+*998*97+87**+*++*+*+*9*+7*+887**++98++++*++8**+++++9*98*9*8*87++777**+*98+*+9+89+++****9+*++*8++7*8+*+++*9+**9**7788+**9+**++878**+9+97+++7+*++7*++***7*77+8*8*+++*++*87**++*87+8*7*9++++*8+87+7*8**98***8+87*7797*8+*89******9*7++*+878*+++*9898887**+79797**++7+++*+97*+789+++9*7**++7+9*89+97*+++*****+8+9++77*+*+9+*+8*7***9**7*7++879+8+*7997*89**9+***+*++8*7+97**+++++99*9+*8987*8*+****97*++*+888*7****87***8*+8+9*+++*+**+7++8**9*79*7+99*****+987+*8*87+*78*+7*7*8*+7+++*87*8***++**9+9**7*++87++*+89*7997+97*+7++9+**8*++879978**899*97+**+***9+8898*98*+7*+**8*+++*+*****9**8***+7***++++**8+++*9+7**7*8+++*8+++77+8*+*+8++8*8*77++8+*+9*9*+77779++***++++****+**77*7887*8*7*+799+799*+9*+7+*+**7++++*7+*+7*+88989++7***+8*7+87**+9+9+*+++*++*9887***8*+*7*9*8*9*9888++8++8***+**+*++*899**9+7+*7+97+++++78899*9*879*8**9+79*87+9++9+++*+8+7*9*9++8**7*++7*8++*****77*****+88+++9+*+*+*9++9++*8+888*+*+*+*97*+*+789**+98+7*877*+98+*7**++878+**9*+**++*+**9*88***+879++**7++7+*++++8*9+7+***+8**778+8**9*8++*8878*+*+***7*++899+987+*8+7*8+99*++*88*9++99***7+*9**9++*99+++*79+***+++**++997*788*97*7*8+79++*89*+*8+79*+899++*+*+**+9+++7++8+**7+979*+*7+++**7*+++9*+*++789*7++7**7+****7*++**7+89++8*8+77+8*8*9*8+7+8+97+899+99*7*8+9*+++++97*++7997***+7779*9+*8889*8++++9+*+8***+++8++*+*78**878+++**+**++*7+7+*+**8*++***7+*878****+****+9+****+*8*89***7+7++**9*8**9+**9+*7**88*+8***+*9+*+**8+++9++**8*78*+7+9**9****+8*+**9*8++9**9+8*89*77*8**9*8+9+++78**9+8*7++98+9++++****9+*+*+++*+9**9+++*98777+7**8++79997*9*7*+8**+**+8*+*97+9**+99**8*+*****+98+87+*++7888+++++*+*79*89+**++97**+*8****8+*+***++87+****98+*+7*+99*****+8*8+7+*8*77+++++**+++**+*88++9+87****99*8*7*++*78+7799*89+*7+*+9++++*7+9*98+*++++*++*9****+87**+9+*+*+7+***+*7+88+7*88+7+*+997*78+8*9**8+*7**++7*++7***+77*7+*98+++7**7*+*98*+*****+*++****+78*9*+7++9788+9++***+*9++*+*8+*9**+++8+7**978*+*++*8+8*7+**9+*88*+9**8+*7*9++*87***89788*9*+8++++++*8+79*8+777+**997+97+*+*78*+7*7*7++7+89*++8++*9**7+***7*9979+8+*88**+9*9+7+7+***+*79*99++7887++*9+87****77*8+9****7***88***+97**+**+**7*9*+**++8*79*7*9+9***+7*****+*+9*+7+8*98+8+9*++***+*879+8*8**7*+7*+++97*+**9+++*7****8++*78**+7***++*79+*++7+++8*799++**98*+*9+*+**7**77*+++97++8**87*+++**8**+7+*8+*+***98+9+87*****+**7***++789+7****889*77+8**77*8+*987+*+88*++7++98*+9++8+*+77*+7+*****8*87*+**7**+9++7+*8+++87***+8*+*+8*7++878++**7*79******+8+*+7*9*7*9**99*9+7*9*+8*+***+*++7++9*+**7*+*+*88+7+*9*897*9*7+*+***8789+8*+9*888++*++9*+97**+*+*+*77+**++*+88*++98+7***89979++*++*++*+***+79*++8*******7+*9*9+78*++8+*888****8*+***++8+*+8+897+9*+***++78*7++*7*79797*+9899++7*+79++**+9++89***+*+*9+**+988***89*77++**+*78*7***++7++*++7+*7***99*89+*7*+*7++899*+8**++9*98+**8+*+*87*789+8*79*+*++7*89++98***+*7+**9+*9+**87+*9*89+7+**8++*+997+*99*99*88+7+8++**++++****89+9*8*99*+8*999**+97*+9+++9+99+*9799*+***798*8*9++7*+*++*7***7*9*9+*9+9+++8+*8+*87+9+89+7**8+9+*+*+7*+87+++8*+7788***+*9*7*7**7++**8*+*78**99**+879+****+9++9*897*8***8+***8+*7888*7**+99+*9*779**98+*7+9*8*******9++*+**9++7++++98+*+***88779+9*89*7**8+**+789*8**+89978*+99*889998***9+++++****+*+*+8***88*+*+*8+*++9*87+8*9*98+*99+7++8++*9*++7*988**9++**+89+7**8+9*+8+**7**+8+799+**7*+8+*+*89++877++9*+***8+*9**8**9*8+++89988+7*7++8*89++8****++98++8878****+7++8***+++88*8+**88*+++7*+*898+**9*9****+***+***++*9**8777++++7**++*++*99*7++8+9*9**8+++79**+8+78++9++7****97++8++7++7**++9897**7+7+*+9+7*98+9+**78*++7+7*8**8**8*8++977++9*8++8+*7+*777+*9+**8*+*97++8++*8*99***7*87*78+*78++7+7*8*8***+9999**9*7***+*87+*+**8*87***++97+*+8*8+*+*+*+7*98+8+*+9+7**7*++99+97*989+*+*+987+8*+*8878+*+8**8*+*9+87++8*+*++**+9*9*77*988**+*+**+8**7*+8****+78*8*+**+9*7++****++9*7++++**8888**9*9+*8++789++7**8*+979**+8+7*8*89*+*+**++9+979*+7++*+789*9+*7+++++*+*+8*+7+**+79*9**+*9*+9*+*99*+*7+8+98+*+8*+9**+79******+8797+*+99*8****97**+9+88997**87*7****+**++8*+*++7**+*8++7+98*89*7**+7+**7*9+*+**+**+****97**8878***+**89+9997**9*+*7*+7+*988*7*887++**+7*7*7***77++9*87*97+897+*87+*7++97*7+8*+**+9***7***778978*++89***89**+++**798+*8+7*8+++9+7*++9++*999**7**++**7+++*9+*+77+7+8*97**++**8++7*+7*+787++*7+79+9*7++9+77+7**7**+977*+*******87**+***7**97++8+**++*77++8*+++***++79++**+****9**+8++***9*7+8+99*++97**+8+7*778+979*+87*+99++*9+++*+78*99+****7+7*78+7+999+***8+89*+*9*+7*7*9+*+9+++99*+**+*8+**++77999**+*9*7997*77+9**+*7+**8+*9*+*888*88+**89++7**7++*+*****+++89**88*7**9+++++7*8*+7**9**+7+8+*7**9887++88+*8+*****+8++9*9*****8**9+*++**9+9+**7+**9*8*98*7**+97***9*7++*+99+*++*8**8*8++7+++++*89*8*9+98+*****8+7*9**89*+9***+*7+9+8*7++8*79**98*+8+7+*8*9++*+7*9*8+877+*8*7+8***8+78+97+++8*8++8+*+*++888**+997899*+9+++*877+87*+*7+*79*87++8+*8*+*++7*89*+++*++7***8*88+*7*9*+*+***+*9+***7++9*****87+7**9+*8***+9+*799+*79+9++8*7*777+*9**+**++*+*7**79*7*9++++9*+*++++**8+++*+8*9**98+*8**8***7*++*8+**+97**8+9*+++8*+98*7**++*++9+*9+7+**8*+**+8+**+9**8*98*+*9+*8*7+*+**+977*+*++9*+*8+*78*+++8+8+**+*++9**9+++***+*8+978+++*9+*++9*+**+8*+++****+*99*9+*89+*++778+***7*+++88+**7*9++9**++79*97*7*7+*9++9**+*88*97+++8+*77*8+*****+*+88+++7*+*998*78+****8**+9+**++**+7+++**+**+++9*9**++++*+8*8***+9**+77*+*+++7*7*++***++9**8**79***8+7**89+7***9*+**+9788*9*8++8++78779*7+*+*++9***7**8*987+**8+7++9++++**+*+8**9*+*9+7**+++***++++++*87*8++87*7++9*77+8*7+*87+*+*8++*8****+777+*988*88**+***++**++97*+8****+++**++9*97*+897*897*8*89+*+**+*7+**++*+*9*7*+9*++****+*9+*9+7+9**7+*8+***+8+8+*+7++8**9*8+++8+9++**7**+++**7*9+78+*7+87*97*+**9*8+8++**+++***9+9+98*+*8**7+9+*+*78+8*99*9*8*98*+97**8++9*+8*9*9****8+++7+*9**779**+***+898+98++7++*+77+*8******+7*+*88+*+7**8*++7**797**+**+*++9+8*9**++77*9*+9+77**7*7+9**87+87***+*+898+7+9779*+*+*97+*8++7*+*+89+*+989***7++*8***++*988+*97*9*+9*9+9*+88789*8*+8*98*8+*9+9*+778+*99+*87*89+*+***++97*8*98+*998***+8++798+9+8+*+++9+9+++9*7+***9*8*98*+7*77*7+++**++****+*+**79+*7**9+**+779+*8++++*999++877*8*88++++*8*7*+*+*8++8***8***++*887++*7*7++89++*+8*++***7*++**++7++98*87+++9**7*+*9**+8*+*+98*7+**7*+*97+79++9++*+*****8+8++*+*++*99**99++**++*+779*7****98+++99*+798+*+**+**87+*97++98**++****7*8*+++7+7+++***9++*+++7*99+8+*+**9++++8*+*8+9+++9++9*+7+7*++***+9**9*+++79+++*9+*8*8887+98+9**+*++*+**7*9+9+*+7*+*+**9*+77*++*87++***+7*+9*++*9++*7*+7+*++7*99+7*7**9+*8+*9**8*78+**7*7+**+*8+*7*8*+***77++*77+7*8+*9*9****78+++++++*****+*+***7**7+*9**9****7+**9+**+78+***7+7*7*+**79779+99*+++789*+98+*++9***87++**7+*+*+79+8997*8+*9+977+**787++77*++998*77+*7*8+++*++9+8+7**889*9+*977*9*79*++*9*++*78+**+**+**7+**8898*9+*88+9*7*+****88+87****7*+**8789+9*9*+9+8*+9+*8*++7*8+9*877++*7+7+7***8+7*99*+++*78**+++7+**8***++++*8*7+9**8+++7++7+8+**979977+*9*9*8*+9**9*+*+++++*7*8*+779*9+9+*++79++**+*7+*+9+**7***8++89+**+787+7*++87877+*79***+8*799+898+7*+9*7+*+978+8*8**+++9**8*789+8*998+8*+*8++999*+77*+++*88****77*++7*+79+*9*+98**+*9**+7++****7**+88*+**+****89*88897+**78+*78**8**8***9**+++++++77+8+****+******+*++7**+*9*+8*7*899***9+9**+8++++*9++++788*9+*8**9**7*9**+*9++7++9*7+*9++++9**+++***7*99*7*****7****+*+*8+*+**+**+**+*787*878***+*****99*+7*8*+**8*+8****99*88+*9*9++**++8**8+9*8*+*9*787**++7*+9*8**+*++*99+897*+9*98+78+*++++*+++++9*+***8+9878+9+9*9++*+7+**9*88**7+8+8977+++9****++79**+8+8***9***77+*+9+*88+++7***97++*99***+*++++7+7+**7*97*77+*889++**+8+*++*****8+8+*8*7*9*+*+*+++*8***+**9+**+++7*9*+7*+788*8*8+*8+***99**8**+*+99978*8*89+**8++9+*9+*9*++99*7*9++*9**7+++9*7+8*8++*+8++9889+*+99*+87**98++8+**7978+*9+*+*8++7******+*9+79**+**9***899*8**87**9***+7*7+8++7*+8*+++*89*8*+8+***+*+9*898+*++9*+*+++*9+++++*+9+98*8+8797+9+++*7++9+8++8*9**++**8*+*8**7987+++8889**7****+*+99+**+9*+89*97***78*9*7+878+8+*+++87**8***88+**8*79+8***9*9+**9*+++++9**7++9+7*+9++**+777**7878++7+*++8*++**+77++9+****888+*9*7**++9+*78*7+*7***+***8+9*988***7++*+99+8*9**7+99+7*9+++**9+*9*+99+88++*87*9**++*77888*++8+*+8**8+7+*+*+*97*98***+++****+8*+8*7*+99888****+***++**978+8+*8+9***+87+**8*78*9997+*9*9*+77*+9*8+*+*+8+*97+*****+7889**8+++9+8*7**7+8777*9*+*++77**8+8+*++7*89++7+++9****97******+9++878++*+8998*++***98*+**8*++**97777+9+7+7++++9*+**+***89**7*7+79*+*7*7*7***++7+***9977+8*9*+7*****7+**+*8*87+978+9*********++**+**8+*9*++*******88*8**+*779*9+9+*+7+7*++**8+++8*8***8***+**+++*++8+9+87*+78*7779++88++**+*99*+*+*8+*7**8*98787+****+7**8++++*7**7++977+7+78+*87*7**+8+*7*+*++***8*877++**8989+7+*****8+*++***++9++*+7**8*9*+***7*8+7+7**79+*9+77++7+9++****97**++**+7++9897*7+9+7+*7+79***+7*+799+*****+*+*****87*****88++8+*799*+7*+7++++7++***8*7***+*88+*97*+*7**8+*8******9*8*+*****88++*88*++***77++*9++**88**+78*+++*7*79*++9******8**7*9*+9*7+97*788+9+***7+*++*+7*7+*++9++9887+78+7889+9*7+*9**+7+*+*9*+**978***+7+++*+8*+*8*7+7***8***8++***+**+**+***+**8*++99887++8**7+7*77*8+*+9**+9+*99****8**898+8*9*++++**+*9*+*++*++88***++9*7+7898*++*9+898+**89+*+*+9+9**7*8+**98+*7*9*9*+7++9*98+**98*798*88++**9*9***9*8+7+9+*8*+**897**7***8*77+*98***9*+97++++9*9***+++78++**7+*++**7+*+7*7++8++*9++++9*78+9**8****9**88+**+***87++*+*++7+*7*9+89++889+7**+**+7+*****+*7*+7*+*7+**8***7*7+*997+*****+878977*78*++8+***89*7+*9*9*+**7++*+87*+77+*7*98*+9+79***++++*++998**8*78*++*7*+9+**98+++++7*8*8*++*++77+88*7*8***+9++98***8+8779*797*8+*7*+89*+89+8+7+7*7*++++9**+79+*8+*++9**++++++*+7+7***9**8+7*9****87*99*++77+8**7++***++7+*8++*8*7+*7++*+89+**+87*8***8++****7*+*****9*7+87*78+**7**97++99+*++*9***+++*+++*9++877*89*+***+8+++9*98+7*+7**98*97*89*7*+8**7+**++*7+7*+*+978+9*88****7++87+*+79+*9*+*+*78*9*987+*+8**8+**8*+7+88*787*7**879978**+8+78+++77+87*7+*++*+7*8+9+9**+78+8*+*7++*+8+*9+778**+*98****7++*+78+9++9*+9*+*+97*+**+*7+++8+*+8**+9*7***7+*+****+8++**+8+978+*78**++87*+*++++**8*+*9777*+*7+877+**9*++*++7+*+++9**+99+*7*++*++7*89****+8*879***+889++7*++*+8888+*+**8**++**+****+78++*8+787+898**+*8***9*9++++*78+8++***9++*+**8*7+++8*79789+++7*9+*+9**9+7+9**8**+*+8*798*7**8+*+799++7*9++7**++9++*+87*+8+98+*+++*8**+****9+++7*+8+8*+89*8*+89++**+998+++****8***+9+7+9*788+**8+9*+*89+8+***+++9*+97*8*+++*7+*******+9+88***+87**+***7*8+**8+++9*++9+***+8+*8++**+889888877*9*+*7+*8*9*+98*+79+8+**8+9*****+9*+**7+8**8+7+9****+78*+79+788+89**79889++7+++*+*88**+9**++*89+**979*9*+97+*++*8+*797*8*+*+**+87++*78**9*8*+8**+77*+77++8*+*9*+**+++7+877**87+8**+*+77+**878+8*7*9+*89+8787***+9**++8*+++9+88*798+*978+**+*7**++*9+*8*++*8*7+8++77*8797**998+8*****++7++8++99*9+*++9*9+9*7+*88*++**87*+98*+*7+++87+**+*+*77***9**++9+++*7*7++8**+7+******9+7**7*97*7*7*+*88**7+*77*9*+++++*+8++*79**8**78+*+***+7*9*9+7+7*8+*8***+988***+**7+*7*9++88*7++++***+*8+**979998**7*+****8+****+++*9+**+**78***+*89*+7**+9*788+**7**8+9*++*8++8*9*98+++**89*78+**++98797+9*98***+7*8+*7++****977*88***8**++*++97+**++99+7**8*9998*+*7898*7*7+**+98*9+9+**9*+**++*79*778*++79*99*+9+******+*7**+9**8++++7+**9+**8**8*+**9**8*9*98+*9+**+**8*++**979**7**+7+9*897+*7*+9++*7+++9+++9++**++++7*+8+7**89+7*+9*+++*+998++*9+7+**78+9*+9*+**+9**7+*+*9+78+89+7*+++97+*+*****998+++7+778+899+778877**87++8*8****8**977+7+988+9999*+*+***+*9**9+8+9****7*8+89+++*7++7*+9*++***+**++7+*7**+77*+**+7*+97+*+*87***+**979*9*+*89+798+***+*7*+*9*98++*+****+7798++++*77+++989*+*8***9+*9*997*7*97****8+*++9+8*++7*7*9*+97*89**8*+**88+++8+*7+9*++788*9*+9*++*78+8+8+8+**88**8+88*9*+***8+77+9+**77**9+*+8*87+++79*77+7++*++7****999+*+7*+***8*9*7+77+9*+*9+*97**8+*9*9+**79*7++***+****+8**8++*++*99****7+9+9+7*898++98+9*7*+++79**+**++7+9*+9*+***++9+++**+**8*++*+***+**8*8*8+9*+88*7***9*8+++*78*+**8*++7*+9+88+7*7*++*8****+79+++*9**+++++8987*9*+7+*+*7*78**798+*88+*7++7+*++9*99**++*++*79*77*+++7*+*+*8*899*+++9+*8879**+7*+8+***8+7++79*89+*++98+8*9+8+7***9*+8++89*+98++*8*8+++7*8++*7+7+++++89+8**7+78+*8*7*8**+7+7++***7+9*9*+*8*****+*7+****7***+*9+8789*++**+7*+79*+*+**879*8++8+99777+**99*9++89***+++8+9+7+87*++*8+**+*7+8**++*7****++****+*+*8***+7++9*+877*77+*7+*8+8**+**+8*+8*7+**7***9+**9*9+7**9*8**+*+8*8+****8*+*****8*+*7**8++9+7++7*+*88+7*+*+++*+++++*+*+*+8+**++++*877++*+*9**+*+8+***+8*798+9+9+***8+*8*+*+8*+8*7**9+7*++++9*+++*+***+*****+*+++*9+++7++**978**99+78**++*9+7*+7***+9+*8*7+8**87****9*77788*979*7*7*9*+9+9*77*877**+++***+**+*++*+7+879+8+7++*99*87*+**+++++*+7*+*7*+**++***+**+9**9+++7+9*7*98798+*+7+*7*8*+***779*++79+77***8**+*+9+**+*+*+98++8++*+7+8*8*++*+8+**++7+*+9++7*+*+7*8+*798+**9+*+*++8+9*+++9+9++*+9**7*+9++8*88*8+9*8++7+++88999*7**9+*+8***8+*7++*+7+++97*++**+9*++**7+7*+*9**7*7+**+8*+*778*++98*+9*+8+***+++7*+*+**99*9*+88*9++**8++**777799+*+++*99+*****+9*78+++9*8+7*98++**+7+88+9**7*+*97+++*+**9*+*+9++9**8+889+877+++****+*9*77++*+++*7*+98**+9+7**+8+8+**++78*789878+*+*++99+**7*+79+++7++*+87**879*+*+8++8989998+9++88+++8+++9+*+**7+7*+7+****++777*97+***+**9++*8*++999+*+8+****7**9989+**+7**9*7++**98**+99++**79***997+898*+998*+*9*+8++*7+8+7++9**8*99*8++++97++**+*+7*+7988*7*99+8*+7+*9**8***++*+*9**+*7+9*+*87*7+**9+*+*+9*799++9++*+*+9++8+*++998++9*87++****+8++**7*+8++***89*9+*****7+9+*9+*7+*8+*89+++*88+9**87++9*7+**8*9***8+*+***+***+*78+7+7+8**7++**9*+*9*+9*8888+9+89987*+7++7+8879888**9*7**+++*++*+7*++7*++8**+*+*8+9+9*9*+*+***++*+8*+99*+*7+9**+***9+9*++7*9**+*98+*9+7877**7*8+*9+98887*8****98**9+788*87+9*+**+**+7+*++*++****9*8*+7*+7+*8****+*8++7*89++79+9+*+979*9***+8*++8*8+*7***7+*9+89++*+*777++*+**++*99++*+*+7+*9+*7*8+8*++++7*8++**+*++*7**9**+9+77*7+++*9++*+7+**7+7+97*8**+899+*+*++9++97+*++*7**+87*+*7++87++97888*+**9**++8*8+87*9+9+*+8***99778*98*+79++***8*7+++7+*+*9*7+**97*+*7*++****998+9877*+*****+88++****99*89*+88***+89+*++*8***888+88**9*8+9+97+*8**+7*9+89*++9799+**8+*+9*8*++9+88****+9++8+9*+*+**98+9+*+*+*7777*77+9**9**87*9**+++***7+++8+77+*8*9**+799***7**87**+*9*7897**+**+++**+799+*779+7+**++++8+8+7*+8*9++++778+989+**+++*9*7+8+*7*+*+**9*7**8**78+*++979**++7**+8+79+89**+*++***979+8+++89+8****+*++*9+**7*++**7++*++798++8+8*7+**77***7997***+*+***+++88+*+8++*+***7998++*+++*9788*8+*88*9*98****9+78+8**+++*8++***97+8788+8+8+7+*8+*988++*+8+98*97*+*9*+++9*+*7*+++789**8++9*9+9*+**9**+87*+7***9+****788**8+*+9**++7*89898***7+8+*97+7*++*++779++89**+7+779*799+7+**9*+*879+9*+77*9987*9++9*+*977++9+7*++*898*799*9*8**87*++**+7*77*++7++*++8+8**8+*+9*9*8****+8*+***+9+++*9*7777**+9*7++99*+97+7+++*+*++87**9**9+*++7**+7+8*+*89*+**+++888++*8*9*8+99+**9**+879+++***8*89+*++*7899+99+97+997*8+98*+*8*9*+8+++7+++*+**+++99+*9*++**+8*9***+9**+97*9*++**8+**7++7+++++**9*+*+++9+7+9**88+*+**+9*7+*+7*+9*+**+*9**+*++*+*++9*++7+***+**++*++978899*7++798++7***++8*7+8+8**+*9+**+***+8*7**8+++9++99+99***9+++**8*+*+++*+998**9*+++7++7+7**8+7+9+*++++*9+**+89**9+9+78+7+98*7**+987*9++78+9*+98++++*87+*****+**9**++++7*+*9+*+*+*+7*+9*7++987**+***9***+*7**79*+7+*7++7**+9*+*9*+*7*889+*++++*89+97*++98*89*8*98*9*+++*+9***++*+*9+8*8*7*******9**+*78+*9+8*9*8+++*798+**8+77*9**7797+7**9**++8*+9++*9**77****87*****+79*77+*7+9+**+7+7**++9*+*78779+*+7+*+***8*9*9*79+**+*+7+7*8*878*9*+**+7****7****+*7787*7*+8**99*+**8+*+89*8*++*+*7*8*+**7***9+**+*7+**+9+*7*+*8*8*+*7+77*7+98878+*9+87+*+97***+****++*9+77*+***+9+9*9+*8*+***++**+*899+8+**++*7++++*+*++**887+7***9+*+*+***++++**++8*7+*8888+89**7+*79+8*9*8+*8++***+*++998*8*8+**+789*7*9+*7+7*+7*7*8977*+8++7*9+77*7+*+8+8+*987++**7++98***798*87*+7**+*9+87*****7**+*97++87*97+**7*7*****9*8*889**9*++7+++*777*79*87*+*77**+8**787*99***+9++7+*9++9****7*+8*898+*+9+777+8*+*+***8**8+**9898+**899*++8+++9*8+87+8*8*+++*9+88*9*9+8+7+**8+998++*+9+***++988+8+8*+9+8+7+*9*8*++**+*9*+*++78*+88**7+*9+*8+*97+*+9*+*89+*+*+**++*+8*977*7+*+98++*7+987+*+***87+88799+9*+++++88++8*+**++7++*****+7**9+8*8+***7++*8*87*8+88**78*+*887*9*+*8+*799*998789*++9+**+99*+7+**8++98++99*7787*9+**+**+*7++*9*+*9+***+7*7+*9+*+9*++***+8++9989+*8+++9788+***77**+88***+***7+8988**88*+*98+*9++*7+*+++7++*++7878+**+**++7799*+9+*+*9+8+*89*7++98888+**++9+++*++++**7**+8****7*8+*8*++7++8*****+7++*8*+*8+**9*+9+*9+***+*9++*8798****9++******+*+999***798++*++97+7**7*9++*++7*+9*7+8**778+*+**++9+7*****+**+**+9**7*99++*7+8++++*78++9+***7+89*7*9****7*8*8*8++8*9*+8++***8*7*+*98*8*8+788*9+*++9++++9***+**7*+*8**+++**++++987**9+7*+**9878++9++*+9+**+99+*****8+***7*8++*+*9*99***979**797++9+7*9+*98+*799**798*7+**7+*+*7*9*89*++**+*7++**+77+**+++*++8977*98+8+*9+++*+8+*+*+*89**+9*++9+*+*+++**++**9++*+8+*+7+9*7+*++8**7+*+8+99*8++7+8*7**7*89+87899**9+78++9*+8+9****98*8789*8*98+***7**++777**9++8++*+*+*779****899**787+7*+*7*+8*+7+979++97**+**7+*8*79**87*987+*+*+*9*97*979*7**77+9*7*+7*+*++*++*+*+79*+*+9+***++++9*7++*99798*8*+*****+*8+**+8**7*+8*+*++879+9++*8+8+8889*7***+7*+8+7+8*+7*7*7+****+***+****9**+9+***7+8*+++**+8*7+7*9+7++7*+*77+++97***+***++++7+**+799+***7***+9++*7*877**8*+***7**+87**+++++++99+++*8*9++8+7**7++877+**+9++*89*+*887*999*+***98**8**87+8+*7+*++7*78878++88*7++9*++8*+*++77*+***+77++8*+*+7++*9+++*+7*8*9+**7*88*+***+8**+**7+*9*******+*9*879*7*++8***97***+*+*+9*+9*8*+7*989*+*+77+8**7+***++++7*+88*+8*+*7***98*78*8++*88+++***+9**89+*****+*7+******8*9+*9*7+78*+79**+*9+9+9**7*+78***9++*++++*++*9+7*77+9+9**7+*9*99879*7*+79++*87+9**+779++*++++8++*+**+88*+****8**7*8**++*8+*+**8++++879+7+*8**7*9*78+*+77++++9*+*9++**+88+7+++**+7*+7++79*+*+*+8++**7+8*+*+9*+++*+8**+9***97799+*98++9*+***7+7***79+**+7**+7+9+798+8999*7+*8***+888+9*9**8+7+8*+7*+8+*9*89**9***+979*8*899977+77**++7+++++++*+*9***8**+*89*8+++***79*7+*++*+9***+**++8****++7*+++++8++*****7**9**8***9+++***8**+*87+****9+*8**+9778*+++**79+**+77**+****7+8++*+8+*+++9977+7+7**+****9**+9*87*+*+8*8+*+*+9*9***++*+*9+887**++*8+7*+9+9+***+*8*++++**9**8+*+998+++8++**+*77*9++8+99*+7++*++*+*999+7*98+9+7***+**+89+++*****9*+**+8*+*++*++7++*+*+87*887+9+9++***+**+**97+9+7++++**++*9***9++*78***9*9+8**+7+++*****78798****+7*+*+77*79*+7+*++9+897*+88+++*87*77*99**+***889++8*8***7+78*89998****87+++7*8+*8****+7+978*7+8*8+*+7*9+9++9*+8*9+9+++777+*9+*7+*8*+79**78*+*77+88*+8*7*+**9*787+8*87++9****+9+*+*+*8**++*++*7*+*8*9+*9+9+9*++***8**9***+*8**899+*87*+8*999+**++++9*7+9*+7+9**7+8+**8+++***78+**9*+988+*+7******9+7+7*+7**98++77++*7978+**++7***+*8+*8++***8+79*+8*++7+++7*+9*7*++*7++++9++*98*+++*9*7+89***+9*+*+7788+7***989878*++*+*8*79**9+9787*7*7+8+*+++*+**+98**++9++***8**+***87+87+++*88*8**7+*9**8**97++*++9+*77*98889**+*+***+**++99*7**8+++**97*9*8****++*+*9+*7***+*+89+*+**8*9+8+8++9+***97+**+*+8+9***7*++77***+9+*+***8**++*9*+8+*9++**9+8999**+7+9*9+8+++7**7+**7***7**9*+*9*87777**77+8*+++*79**979+7++8+8**8778*9*++***+9**9+*8*87*+*8*9+8+****89+**9++**9+*7**+79*+*+879**+**+98+**9789+8+**++**88**8+9*9+*7***7+8+*799*++*++*+*9+**+9*+*89*+*99***9**+*+**+**+8+++99+++8*7++*+9*+*+8*8*+***89+***98*+**+8*+*9*79+++**9*889+7*88+8++7++8****7*7+98***9*+9++8+*9**+8**8*7**+++***+8*++7++++*+**+888*+8+*++*977988*++*+*9+++**9+**+*+*++*+++777++*89**97*9**+**+*7*8+**9++9777+9*9+8+7897+7*++797*+*+97+*+98*999*+**7*7**++*+*8+9+878**98*+8*++++*9+++*++7**899*+799***++*7*9+*8+8799++*7*+897*9**+7*898**+8*97*7888*+++*99*7+79**+*78***+*+979***8+8*****+*+7+++77*877+*9*8*9++***7++**9**9*+*++*8**8*98+9+*88***+++*9++*97*7+++**+++9+*8**8++7**7*979+**+9+8**8**+**++*88++77**++**+7+8+8**8**97**+8+9+998*9*9*9+*7+*97+9****7+***+87*+7**89+78997+****8+8***7+**88*+8+*878*9+887+8*+*7*9+78+*+**9+788*987*+*+***+*****+*8++**7*+89+***7**87*97*9+899+778++8***988**++887*+8+9+79+9+9+8*+***9*7***+8++*+*9+7*889+**+*+9+9*++9+**897*9+8*+*98*7+9+*++*+*+797*9+**+8**8+****9*7+++*+++8*88*9+97*9*+*7*++7**8++*+**++++8+9++**78+*++*88****8*+**+8*99+**7+9**+7*+*+8+8*8*+*8*++**++9**88+**7+98*++*+++99*+8+*8*7*7+88*9+*+*787****++98998779++9++**9**+97+*+**++877*++*7****78*+9+77******+**+**8*+**9*++7+7+*+*8+9++88*+89*+*9*+*+9+*8++*++****+++***9*8*++9+*+8++++*897*8*799++*9+*+*7+*9**9++*++**8+8+9*+8+*****9*878**8*7+*7+88*++***++8+**+9+**78*88+9*888**7+78979***9*7****+*89****9*++9*8**8*98**+*8*++*78**+***+***7*8*89++97++8+78**++*9*++*97+*88++******9**+9+***+*++87*+*+88+8++*++9***+7++*7*99**8+7*+*779++*7**+8+9****7*+88++**+899+*88+88+*++*+*+89*8++8787+*+79+97++7+*9++97*+8*+*8**+8+8888++*+9*8++++9+*++****7*8******+9+7++*7***+++7**+7*7*87***+*7988****8**+9*+8+9**7*7+9*+7+*+87*879*7***7*8+*77*+++++++987*+*+7+*9+979788*+8+++77***8*78+997+7+78+89*8+*7*7*+*++****+7*+777+77*+****79+7+++*8*+**++8+7*7*8**+8+++++77+**8*77**+7+***77+7+++*++887+8**7+88+88**+*+8*9*+*+*+*7+8988+*++8+*7++9***8*+**99**78*9+7+******78*8*98+9*+*+79+7+*9***+*+9****++9*+98*8+++*++**+*+7*+9*7**8**979++*9*7*+*8**79+87*+79+++**8*7*99888***++788**7*+997**89+++++*9*++9*788**++***+8*+7*+++797*+*+*****7+**7+*8++8+9*7+99++99*77*7+*9***8++*+*9++*++**9*9*+9*8+98*79**899**99++8*9+8+88**8+***++8**7+*+99**+*879+*7+8*8+++77*+***+8*+88*977+***98*8++**+*++****9*+**+7**++*7*8*++8*++**+8+**+*88+*9+7*****98++7**8++**+++*****7799787**+*78+*7++**++8+*++87*87*8*98*78+78++*8*+***8**7887*+797*8*+8+7+*888+7**+*+79+9***978**7988+++78*+++*+*9*7+9+977*++9+*+++***++7*****7*+*8*8*+87*++****87+*78**++797+8979*7*9+*+8**+**+7*77+7+++*++9**+****8+7+**++89*999++7**++8**8*8**7+7***8+9++*8*+9++9+*9+7+7**+8+*9**+99**+**+88**7**799*9**7+++7*9+*7+*7*798*7897*+*7+++**9*778++9+++*7++77+++879*+**+8*8+*++*+*+*9**+***+*++**87*+89**79889+8+8**9+++*8*78+**7*+99+**+777879*+*9*778+**+***+9***+++**7*9997*++*+*78*+8**+++*+++79*87**8889+*7+****+*+8+7**977**++++*+*+7+7788*7*7**+99**8+*98+*77*9+88*9+9*+*9*9++*+*+**+9+989+9*7*7***+**++*997++*++7*8*8*+79797**+*9*87*+7+*++9****88+**+7*8+9**++9+**89**7**7+*8++8+7*8+***7+9*7**+7+8*+*****+*+*8*9*+*997**9*++9++*97*99+*7****+7*88+**+88+97+9+*88*9*+*8+**++8***+*9*+7***+87+**+98++7++*88+*9+8++8*8+77++**++**8++7+8+++*+*++79879++*++978+7++*9+8*++*9+*+77***9++**9*+**+*8++*+**+*++78*9+*8++9*8++7+89*+*8+9+7*78897+*++*+*+++8*+*+**979+9**++**7**8***+*+*+*+**+*+*++9*7+++*+9*9**9***+*****+**8*889****+**9*+7+*+*7*++*9+8*988*9*++*8*+**78**+88***++*+**++99*78+8**8+9+**9++++**8987**+**7+99+*+9*9+++7+*9++*9++*+++7+*87*+7897+*7**+99*997+*9*7++77***78*89*9*+8887+998**7+**8**7+8+89+97+*8**+*97+9*8+*++*797+*++**9+**++++*9+*+*+99*98**7+7****9++*+7***97+*9+9+**7***77+8*9*+*99*7779**987*****8*+*99+887*+*9++**7+9*+*+**9+*88++77+*7*++*++97*+7*++8***99*8++****+*+*8+++*9**7*++*7*8*8+*97*79*8+7887+9+***8*9*+98***++++**8+9*+8**+*9+*89*8+*787**7++7*++**9*++***+89+8+***+889**+77*+++*79+79**8+**7+*7*+*9987*+98++*8*87*7*87+*+*+8*989+**9+**7*7+++*+8+*8+*88*9++8*797*8+*+*+*9*+++**+*++***877*7+8*9*88+88*+9*98878**78**+**99++*++8*+*+89*7*+*9++*****8*+9**98*9*8+77*787*99*++97++7*****+*+++**+7+8*8**++**+++9+*77+8*8**97++**++9*+**9*9*+798+8+9+*779*7**+78++8++*+**+8***8+*++979+9*8*8+7*+**99+****++**+8*+77*******+7+78*79+8**+7*+8**97+*8*+98**8+*+7+**+*9*+****+88***+9+97*+98**7+8+8+7+***7+*7+*++8+*889*+++9*+++8*78**88*+*+*8*+*8+*9*++*7*++8+**+78***+77+*+*8*87+*877*+*978**+89**8***89*+*+*+*+++*7*+89+7789*8*++*98+*977**88+*77+9+*++**789++++*****897*9+**8*++*+***+7***99+*7+*+8*+*+*8*+78*89**78**8*9*8*9*++9+*87*9*9*++*8*9*++*9*9+++**++***78++99***7*977*9**+*78**++*++**78*8***99+**++**9++*+9+789*++98+97**897**++9*+++8*+9***+7*79*989+*****97++*7++*+*+**998+*+*8++**99++7+98**88***++*++**8***9*****++7+8*+*+**88+8**9*79++*+*99*8+****9+*+++++**+9*88*++7*+*8*+9+****87+*+9*7+7++9*++7*8*+*++8*+**8*+7+87*9***9+*79****+++*9988+**+**9*++89*+**89+*7+9***79+7+*8**++87*7**++7987*7+*+*7*988+89+7*97*+**++8**+799*+8+7***99+*+*7**8++87++*9**+*9*+*+++9977+7++++++9+8+**799***8+8*8****+9++8***+7***+*+7**++*+*+*8*+*++9*9*+++7*8**8**78*7*+988++++98*+**9877+*+**98++9878*++9*+9**8*7*++7**9+*7**7+89+8*+779*+977++87*+*7*79++*8+8*+*9++7*78+879+*9*+***8*98*++888+*+8**+98898**+**987+*7788**+99*++**97*7**+7*+8*++***+87*88+7+++**+99++++9*++*+*97+*9+++87*989++8*89+98+*8**+*8*8**++99997*8**77**+*8+787+877*8+*+*+*****+7+*++*7+*97*7+*87**7+87++**7*7++*+8+9++8+8+**8*+7*78*7***799+*8+8*+*******77+99*9++*9**97+7+++*+*9*+*+889++*+*+++*+898+8+*+*+*++9+9**++8997++++977*+87**++78**978*79*9**8*+897*9*9+++*+*++7**8+8**9***+++7998*89+****++**++*9*9**+7++****7*+797++*******++**9*++8**8++8*+9*7*999**789888*8*7*8*+++8*+87+*9+9*9*9*++**89*+*****97*98+**9+*+*++*+9++*+*9*9**++98*+++97**98*+8++9+7+9*99*+**99*+*7*+7+**+77779+9+***+79***+*8**7877+*79*+**798**8+*7+8+8+*8+*9++888+*++*+*+788++7*7***+8*9977+87*+8+++7+*++*99+**+*++****++8+++*9*+7+98***++78*+*+*9+*+**+9*7*+7*+*999++++99*+78+*++++8*9*++8*99+98++97*+**7+9+*+8799*++*++778++8*7*78+*+9++****8*879**9+8*78*8*79++9*+**++9****+9++*7**++**+7++*+9+*8*97*7+8+*+988+*9*+*++7+98**8*9++97**8*+**7**+*9*+*9++**9*++******+9**+++**+8*******7+++*******+78+++*7*+87+*+*7*+*78*++77*9*+7+88*++*7878**+***9++***98*7**+78+*877+**8*7+*+++7*98+7+8+*+7+7*9*+8*+**989*78++*7*79**+7*+****77*+**7+*7*98++*++*78+97+*+7+**9*++7+**++++79+*9*9**9++*+7*+**7**8**+9*77*7**88***97*+++7**+98+8***9*+**9*9*+7++**7777**9*+89***++++9+77*8**8+97*978*787*+79*8++*8++99+*7*97*87*79*8***7799*+*+*9***+7++*+**+*8*8***9***+78****++7+*8+898++*8*+7*+*+9+87*+**7*98*+*7*7*+++*++98+***8+977+++*88*+9*+*8*9**9*8+897978++9+*78*787897++**+8+++****99++**779+77*8**++***+77+79*7+**+*7+8987*++**9*9**+***9**89*97****8797*****+*+**78*87+*889+7*+97++8**79789*****8*9++*+****9***9978+*+++8***8898++8******7+8*8+9*9+*9+*+8+7+****9*+++++*87+*7+7***99*+*9***8**++97*+**+**7*78*9+7***8+78*+9++78+7+8*****7+99**+++*98++*+7*98*7*8+8*+*+***8***+*+*9+*7+98+779++8+**++7**99**++*+++***9*8997*+***+8++*7+7*8+*88*+8+*++89999789978+7*+8*78*9**+*8*+*9+9*99788988**9+**++**+7*+**+978++7+9*++*+79++**++*7++7+897+**787****8*+9+**++*+9**9*+7**8+89+*7+*+9*+++***98*+9*+*+***+**8*+8*+*88++77+**7*9+*+*++*+**88*8*8+8++*9*+8+7*+*+*8*+7+*+*+*9*97*777*8*++9++9*8*8+*7+**8+78*8*+*+7899*++*9898*97**7+7++8**+798+**778+89*++***8***8**79***9+*++**789*+7***+**++8*++*+99+7+7*+***++*9*++8+8987*+7*++7+*+8*97+*87*8+*+9+*9*+***798+*7*97+++8*++9**77*++*+9*9++*778*8+8*98*++7*+++8988+7+77+9*++77*+78+9*+8+*++78+*++7*+*+*8*9*+**+*7*++9*+*++*7+*9*7+***978++87*7+79*9+7+*7****89**88+998*9*78*79+878*7+*87*+9*+******++9*++7+*9*+7+*+79+*7787+8*9++97+9+987+++*8++*7*79*98**97*+*788+**+87877+++8**9*97*9+798+*8777**+*++88*+*9+7*8*+*8877*++**9**+*89+++78+**+8++8*79*+**+88*98+*++**++8+*89+*+++*+*+*98+*+8**+889**+*+***+*+777**77++7++*9*789998+*89**97++8+8+*8+8*+++*89+*8*999*+**88++*779*+++88979*+++9+78++*88+*9777*+8++*7*+*+**8*+8++9++*7*8+8+979+8*879*++78*+7*+*8*+*+*88++8*+***+*7*++7*78**+9*+****+979******++89***+***789******98+*+779*77*+*+7**8++8+8*9+***++++78*+*99*8+8*8*77+***9+*8*9**8*9***+*8*++99+8998*8++9**9++***+*7797+8+8**+++87+7+++*++8**+897*++*+9*7*8888*8***7*++9++*+****+*+***7+***++8*+**+++*7*++***7+++98*+**+*79*+**+******+*87*87887+8++**+8**9+77++*+*7+*+++*+***++*78++9*778*+*+****+7*+***787+***89**+****878+9+7*++*8*8+*+++++7+9+9777*899+7*9**+*878*9+879+++*+***+++***+*88**7*8++8*8+++++++**8**9*+9*7++899+7*++*+879++*8**7+*7**+++9+87***99*7*+**++*++7*+8+788**8++++****99787*97++7+*+*+**+++**+*******8+*++*8*+7**7*++9*877*++77*79*8++8*+*7*****9*+9*++7***+98*+8*+7*9**+*+7*8***+*8+*+88+*+*8+89*8*++9*77++7+**8***+**+*++8**88*88+87+++77+*+9+++**9***87*+99++*997*789++7+8+*99**+88+7++7**8*7*88*+**88*9*889*++9+7***7+*+**8+****77*+*98*+89878**8*+*778*9**+***+*+*8+8*9***88+*9+*99+***8*87++*9**77*+*7++9*9*+*8**7*+8*+*7+9*+7+**+*+98++7+8+**+79*+*77+7*+878+****8+++8***+9*+**+*++++7*9+89+*88+99*+*++**+++*+97+7+9*+*88++87+**+**99*9**++9*+97+7+*+**+*++*9*9+*+*+*++*+*8+7+7+++*97+**7+8**+89+7+7++7+*+**7**+++8*9+9+++9**99****9+++*7+7+*97*78*7+77787*7*+*+***+8*7*+++8+**8978*8+++****+++*+***7*+***+*+++8+*8+9**+*+++8+9+88++97+**8++8*7+7+*+*+9**7877+++9*++***+987**77+9*78****++++97**87+77*+7++8*9+998**+++*899+8*9*++9+*8*+*8***8**8**78+*+888+9+8*99+*98++9*9*7**+*+87+8*+9*7***8*++89788**+*8+8+9+*7*+97**9*87+++7+9*7+7*8*8++***++9*7++7*+77**7*7++87**99+*9++87*9*+99**8*97+*9*9**97*+8*8**887*+*+++897****7*8**7*++++*+++99+*+99+9*77*7+*++7+8789+*9*8**7*98***78**9+**8***7+7*9*7+9*9**7*9+*9878788**899*+*8*9*+++*97+9*+8***899++79+8+***+++79+***9797889*9*+*7+++9**+8+*9***++++***9*8+**++8+**+*9++++9*+*9+**7++**8+7*89+9777*+9+**+++++*+***+99+7+9**8*999+*98+*7+8*9*+7+++*+++*89*+***+*+***9++9*79777++*+*****8**9+8*8977+*9**97**9****++*7++8+*9+*9++*++++9+++9*+*87+*79++*87++*++77+8****99*7+**++*7*9****8**+*9+++88***77*778***8****+9+++87*+*+9*++9*79+79*++7*+**+*8+79*+***9*+**+87+**8***+**7*9*++8*9*+*7++9**97+799++9998+799***7+***9+7***9++8+*77+9*8+*99+8+*77**9++*8*++88*8+***99*9799*8+98*+**8*+7+++*+89787+7++7***++**7+7***9+9**88*+9779**8++*9**778*++++**89*+++8*98879+8+*+*+7+7**9**++**+7+**8+7+*7**++78*+7+88++++*8***89+++**89****++8+8+9+*+7******++9**+*877*7+*77+*9++99*7*978*7*+7**79*++**9+7*+8**79++779*77*+*88++98+++++7989*9*88++*98788+7*++9++*7+9+88+****9888*87+*+*+*+**9+*+77+***+*8+77+*987+*++++***++*9*8***987**+**7++++8*7898+++**++8*+8++*9**98**+8***8++78+*+7*99+**89*+7*77+7*778*+8+787*9*7+7****77+*++++8+9***9**7++**7++**+8*788**998++*+++++79***+*+*99*77*9+7+*98*99+**9+97+7++7***++*+****8+8887*9**897***7*+**79+8+8+989+*8*979+*+**+7787**+7**7++8***+9+89*+*++*++9*8**8+*77+*+++987+**88****++8*7879*99*++*++8*8*++789++*78+*7++*7*++*+7*8*++**877*897*+++88*+*88+9+8*+*+78+9**8*+7*++++*+899**+*+888+999++*+99**+***+978+*+++99+8*8++7+9*9**++++7+*797*+78+**+89++9*+8*+*++**++++89*7+*7*97++++*7+8*8++*+**+**+988**+87**+9*88*9*+*87***79*7*+++8**+98*9*+++*9**8++*899**+7+***97+8*7+9*+9*8**+8+89787*7++*+7*7*7***9*878*+*+++**8++79++7+++98+9*+*+*+**79*8++7+*99797+*+++9*+9*+++*98+9+++8+7+*8**9798+797**+*799+89*7+7*7******+*8++**+*8*9**+*77**+*++**8+++9+*+*9*7***+**79*+*+*+8+*+*7**+8+++9++889++**8*+89***8++*++9*++++9++7*+9++++9+**++++9*998778+9799*+897*++77**++++7++8*++99*+8*87+*****+*9++***7+*++*+9**++79*++789+*97****++**+8+8+**++++77*7+****7+**88997+**8*7****+8++97+8***7++*8*9**+*8**97*7789987*+*+87+77+*78*99*9*7*+7**++*88+9**+*97**7+9*+*8*+79+7+9*+*8*78*77*++**+9*8*87*8++*+8++**99*+7**+***+*+*8779*7+799**+9++8**++*+99*9+***9*7***98***+++79+++88*+*+++887**++**+***99+*++8****+7**8++7+778**8+*77*9++*****7*+*+**+97+++***9+9*++8+9+7+8+++*99+99++*+9**7+7*998++98+****+8*+*77++*++*+*+7+*7*+97+*9*+*7+99+*++889*+*99++**89++**97*777**+77++++*8*789*8++87**+**+*++9++8+**889*+9+9+9*++++78*98*89999*7***8**87*++++8*+9++*++++7*+7+7897*7+*++*+++**+78+*8++**7*+8*8*9+7+*97**7+8*++7*8+**9+*9979*+8++**8*+*+7*8+*887*+*+**79+*7++7**9+99*+**87**+7*8++9*7**+9**987789*+***7*+******9+*8++8*7+8*+++++7+97**+++89***9*++*++9++79+*7*+778**9+99+*+9+98*7++8*8979*8*8*7+87*9+9++++*7++8**799++7+**+8++*+7+***+*88+**+7++*+9*+*9*9*++*+**+**8+88+***9*+99*7****879+9+98*8*+9*88999*87+*78*+98++8*8++79+78*8797***+*9+9*9+78+9**89++9*8+7+8*7+*9+*+++*9*+7*7+*79*7778878++99*8+9**+**8*8+*9*+9++*7+****+98+*+7++7787***++7+*88*+++8*897*8++9**7*******8+*8***++++***+9*78*8*787+*7**+*9*++7*988***++88*+7*8+*8++*+*++88+*8***++**77+77**99+7+9**9*9**++78**+****+7*7+7+7**+++++87*9+97++8+8**79+*8+9*+++8*9+*+98***+98***8*87977*+++++*+79+97+8*8+97**+++++798*+**798+*+9+**++*989898*8+7+8+9**79**79999**8***8+*9+8*+89+99+7+****+**9*7+***+*99++*997*7***++*87+8977+98+7899**+9***7**++*99*+*+*++*97**9+77**++8+7++7*9*9*7+7+*8++*+9*+++*+7***+*97++*8*++8++8+8++9****7+*8*7+*+*9*8**++9+*98998+*++**+89**9*89*8*+7+7+7+*8*+*799*8*8*9*98***+79*+++*88*++9*+7++*+8*8***+*8**7**7+7+9+**9*8*+*+++**8*7+*7+**+78787++*7878++++*8+++8*88*+*79+*7+++*7++*++8+*99***+89++8*+87*++89*+++**8++798*++7**78+8*8*9+989+7+*8*++*7***++**89*7*++77***++**++78*+77+**++*8988+8***8**+989**+***8+7+*+88797++**9+*+****7**+7*+9**+*++8*+*9+7+978+99*88+7*7*7**8++*+****87*7+*89*8**7+977**8***++++*987+**+8*+97++***+**7**9*8+9+**8*+*8+*99+*8**8****+7+++78*889***8*7+*88++8*97++**87+9**9*+****+******+9+**98**7*****+*++**97*++*++88788+*+**+*+***+89+*889+9++99*9**9++**79+++++*8*++88*9+*7+*9*8+*+++7889+***8*++***8**79788+9*++**+*****99++*7**88****97+****79*9*8*++8889+**99+**87+***7*****+8*9***87*899++*988*+++7**8+*********+99++*7*++*7++***9+++*+999987+++*++7**+7*+8**+***97*+++889*++***9++*7*8**9*+9*7+78*+8++8*97+7*++9*8*7+7*8+8+*88+*7+9*+*+*7**88*+++9*9888788+*+*+***+99*++*+7+8988**+788+*+8987+7**+++*7++*998+8*+78**88*++*+89*+8*9*+*++*+97+*++*9++99+87+*++**+*9+++78*9+*+9**++***8***77+***8+7+77++*98**7*9*+*7**++7**+*+++8*9+++7***+8*97+89779+77777*+9**8*9**+*77+***+**97*7**8+9*++*+9*7++9+7++**7+*7**87*+*988*+8*9+*7*7++*7*++*7++***97++*+**8++9+88+9++*77***++++89*+***8+9+79*7+*8+*+++*+7+8+++8++***9*+**88**+*889+9+7+97++8++9*8*9+*+7*7879+***8**+**++++7****9*+*+**+8+7+**+**87**+88*8**+*+***8+9**89***9977+999++89++*98**7*8*+*8+9**+*+*7*97+*+*+*9+97++*99+*7+9*899999*9*+**9+88*+**+****77*8*+*7*+*+*7*+***7*7++**8979****+++998*9++979*9*+*+***877*+*778**9+*+**8**+*8*9+7++*++7+**++*****++*+*+7*8**+*7+++*9+*9*+8+*+99+*8***+*+878+7*9*897+8+7*8*9+*7+977*9*8+8**7**8+7+7+9*++8+++*9+**8**++***7+**8+*+*9***+++++7*98**88******99+**8++9**8+++*+*+*+8*78**+9*+*7+*+*9+***+*+****7+**79*7*++*+7****+9+*9+*7+*8*7****9*+79*9+++*97889899++8*8*+7+**+*+*+9+**89**+7+77**798++*+9++9***78787*++8+*7*7*88+9+*8*9*8+899+*+87***+8*+97**9**++7*++7***77+889+87+*+979*9+*+**+++++9+98**8**788*+******+*+*99***8**8*9++9+78+*+*++**+79**+*+++*+*+7+*9*+87+*+7*997**99*7***7**++7+9++**+8*+989**7879+7*+**99+*****779+**+**87*9+*++898*7+9+*9*7789+*89+*8+979+9+*+*99+++*+**+*++**++*++9**87++888*7+8++++*8*88**9*8+9+***+877***9+**+++++++*++*+7+++9798***97***7977+8*8*8**8**++*++9++7+++7++++9*++7788*8+9+7+*88*98*9*+97+*+8*9*+9+799++*+++8*+*7+999*8*788+7*+977++79++9++++8*++8+++***+8+8+9***+97+7**98*++**98*877+*79+**+898*+8*+*9+99*++8*879*8+*+++*9998**+*79*799+97**9+9*7*989979*+89899+**97+*+*++*878*++97+***8*87777*9+*98*9+78++7++998**++9+88***7+8+9*98**77*7879+9+9*7*8*+787*8+87*++7+*+++******+979*++798+++7*9*+87+8++***7+**+7*79+7+*+77+**9++*7*9+7+**+8**+****+8799*+***+*98++*+*99++*8+8+*9*7+++8+8**+8**989++*+9*9***7*+7+*+++7+++9789**8+*8***+8+*+899+*+***9+9**++9**799+*+*7*+8+*8*+*****+7*8888888*+**8**+*8*+*++77*+8+9++***79+**9888+******8**7**++7+***7**88799+89+*++8*9+*987**8+79*+***8*9+*789**7*+*+8*++***799+997*+**7**897++*+*97+9++8**7**8+*98**78+**88+*9+**+*+*+7+**+*889*8+89+*+**+*9+++8*7+9+++9+7+99*+*+*+*+*9*9****7*++77****97+++97+88**+**897***+*8**++7*99+++**7***++**+++*7*+9*8+++**+***+**8*8++*99*++78*99*+*9+78979*7+*+9*7+**8*+**7++***9+7+8*98++**798*8*99+79*8*+*+8*+*89**797+****8*8*+787*+**89*7*7**8+*+*****9*+7*+*+8*+9+7+++++*+++8*+7+78+**797*79+877**77*+7**+7*+++++***8+7*+**+***+887+++88**8*+*8*789***9++8++8+9+7*9**+*98+**7+*++*8*87+9777*+++9*+**+7*+*9+*989++898**8+8+7+*++*++97*8**8+*+9***799+**7+8++*7*+****++8*8++*+***+8*8+***+9*9**87+*9+**+8+++**977++7*9*8++9++*9*+*++8***++98**+*87*8+*9+*9*87+*++**8++98*++***+8+8+**+*9++8*++779*+9*+**++*98+7+*7**+*+*+**8+9+*+*8*+*+8*+7*++*++*89*9*8**97++*7+87*7**+*+7+++8+9+*8+8*+7+*8*7*87*9+999+8*98+8*8*9++**987*879*7+797998*+*9+++*++7+++8***+*8**+8*8*7++87**7*97*7***+8*89**+78**77***+98+9+9+99+*9++***9779+99+++98**7*+*9+77***++8+8***7*9+8*97+88++8*+*8*9+*89**9*+7+9**+++7*++*8*9*++9+++*+78*+8+9++8+*+*++9***+*8*8*7*79++*7979**8*+8*8**89+*8+9*+*+9*+9+*7+7**++9+8****+7+7+***99++8**+**+**+**8+*9997*+8*99*+79*8++*+7+**9***8+8*+***87***9*89+88***8***8*+*+7**8+*8+8+*8*+9+9***+*7+978789*799+87**8*8+788*++7*8**+88+877*878*+7*88****78**9*7***9+99+7+*9879**+9*8***+**79+****+88787**+9+**+*99+++97*8++*9999****+7+77++87*+7*+*+**9+++8**9897*9*778*7**7+***++8+8*8*8++*9897+78++*9*7788++7*+*++77+*+*+*++8*9*87+**+*+*77*9+++*7*9+*+9++97++**9*8+8*97+9**88*++79**8+*+*+*+++**8*97**7+++8*8*7+7*987997977*7**8+9+*+***8****+99***+7+7+*++*7*++**7+**++*+*9778****7*8******+8+*9+*7+7*7*9+***++888**8**89++8*+++*88*+9+*97*+++9+9*9+9*8*++9**778*7*+7++8+*+*9**++9+**8*778*++*78*87++*8*+8797++7***++97++8+9*77+**+8+*877****799+8*+87*+*+9*++**8*8+*+78++**+**987*+*989**+*98*7+++*8++9**+9+**+7+++*7*8*788*777+7+*++*+**+++**9+7778**+*999+8*++**7*9+++***9+***9***88*9++**+77+*++9+8++**9++*+889*8*7*7+*8**77*+*99+79*+8+**78+87*78**8+*7**788**+7**+7+7*9+++*+97*7+9*++7++****9*7+***8++77*9**9*+*+**7++*+++**++**9+*+7*7**++9+988++878*+*+**79*7**+8+9+++97**9+88+*++99+9*+8***879++*8+8+787*****8*788*7*9*+9**++**8++789++++++++*97*88+7+777++777*8+*7+9*7+***+877*8+9++***+9788++***9+*++9+7+8++9+7*9*+*8+9*8*+7*8*8*9**++*7*+9+*+9*7+*+8*+8+*8+7*+****+99+*+**+9*+9+*9+**7++*+*+**8+9+++++8++7+77+9++*797+899*9***9**++*++***7*+8*8+*+*7*+++*8+8*++78**++9+9989+++++98++9877++8+**++*+*9**++**7++*8*+**8+*7*99++799++7+*+**99**+*9+7**8+8*+**+*7***+7*+97*7++++9999***8++*+7+7*998*799******+9*77+++*+778****7*9*9*8988*9++89+77++89*8+**7+8+++*88*+*78*987+++7*7*++**+++*+++97+7+*****+8+7+**+*+++7+79+9*++9*77+*+8*798+**+*++++9+++78*+7+7++*+877+7+*+*++*+++++8*8**+*+87+*98+*9*+9*7788+**9++89*8+*+**+**89877**+*+++++78+**7*77**7+8*8*+9+9+*88+**8+*+**9+99**+7+*********98*+97+*879++77987*+*8889+***9+79++8++*8++*++9878*+++*+**+**8**++8*++**+88*7*+**88++888+89+++***8+9***97+89*7+*88*9+98*+997+++*9*89**++*7+8*+77+*899++****8+*+98****++9*7797+79*9+9+87**7989+**++97*+7*9*+79++88*+8+*7++79++999+++*++*+****78*+*7+*89*+***79+*7**7+***8++7**8+9*+++98*+7+77+***+9*7**8+++7*+97***+*++**7**79*89++*79+**+8+++*9+997**+877+**+9+*9++8***++7**7*7*9*88*9+7**9++7899*++*+++*+++*+**877*99*97777+****+7+**+9+*89*+*9*888789*7****8**8++*87*7*+*++*7++*7*+*+7***9++7*+79++**7*77+9*79997++*+8**98*+*97*+*+*7778*7*+7+**+**+*9*+7++*+8**+99*+7++987++*++*+9*******+*+9+*+9+*+878+****+8+**+877898+*8***+*8*9*++8++***++*+7**99***++*7*79*8+++99*8+***8+*7+++9*+8*9**+*9**8+88+*9*+**+*8**8+8**78*9*9**979*78879+99**88+7+7***+++**++7*7*+**88*+**++*+9***+****+**7++*+**99++8**++879**+***79++89++**8*7+98*+*7*+++**+***7+*+*89+997*87**+9+8**+*+++79*7*+**++8*7****++8*+9*97+++*77+79***9+9+9+***++++8**9*78*7*++9+8**7****779**+**+98++8*8**+*9**+**+**+++***+*77+*****9+*7*+99++*9*9++*+78*+*+*8**+*89*++**7+*7+8*+*9*8**78789***9*+*9+++*++9**+*998++77**8****++8*+**+**7*+7*****88**9+++*9+***9+*++*+87*97898*8+8787*9**78*7***+**7+**7*+7*78*9+***+*+*+*98*7*798*+*+7++*989+7++***9*++****7*77**+*8+*77*98*++*7+**9++*+8**+8++*87*9*8*++*9*9++8+++*+**7+**88++7**88+*+9++7+8+9*+**++9*8+*7***++898+*98*779+8*9+7+***+*+++*+77+79****++7*++8+*+*+*77+*7++++87+9**+++*+87+9+**8+*9++**7*88+++9+****8+979*+7++**+***7+****+**7+*7+77798*+978*7*+*77++*988+8+*9++**77+9*+9*7+*++*77**7*++*8*9+9***7++***79878+9+****+*7+*77++9+7788++*++9*8++*++*898**++789**9**++888**7***+*+8***+*+7*+7++**+*+98**8*+**98*88****7+**9++8978*988*9*9**7***88*78+9*++8+8+*78**9+87+*8*9*9*7++**87+**77+**+7++**+**+7**7+*+9*7*+8*+*7+9+++*79*+997++*897+7+*9*7*+7+9*7+***7779++7+*9+*88*7+*987+79**++8+*8*79+9*888***7**+**9*+*++7*8+*+++8+78+7+**+8**7+***+9**+++9+799+7****+++*799+*88*++*98+9++79**778+**++788*8*9*77*+9+8+**9+9****7*+7*779+9*+*9++98+++***7++88***9+****+*8+**97+*+++88+*+*+9+99*+999+**7987++*97+*99*9++**87+**7*+79+78+7*979+***9++89**+++79++++***+*++**9+***+******+88*+++*8++*+**88+++798+98+7*+88+*+*+**+8*78+****+8**7*8*+9++**9*+****+++++*+99*7*98*+*+79*998+8+*8*9*++**9+9**+*++7++*7*+77+88+++9++9+***7**79**7+*++++979**8+**799++*+++*9+9***+**8*8***8+*+++++*++89+7++9*989979*+***+9*++8**88988979+**+7*7*7*+77898+78*997*97*++++8*78*7*+++*889+*7777+**8****88+9***99++9**+*7**+++9+7+88*+8+**7++++7+7**+**+*8+*+*++987***+*987*9***++9*9+8*99+89**+8*98977*+898+87**7+7*9*+*99*7+*+7*9*+8+9+7+++8*+*88*+779*9*+77+*7***9*+7+*99789*++++**+*77**9*+7**++8*+8*+++9**797+8*9+7+78+978++9+7779*99*79+77*++89898*888*+***+**+*87*87*++**9+79****+++9789+*++7+8*+8*7*9+7+8*++**+98*9*9*79+7*++7+*+9+7*9789+*8+7*7*7+*+*788++*+*+++97***8++**9*8+***+**+*+9*+*+8*78*+**9*++8+9+9*+++*7+9++++8+7799***87*+79+8+*+++++9*8**9*8+78++**+9++*77887*798**7+8*+97**++9*9**7*+++79*9+++*98+*+9887+*7+*7*8*79++++8*9*+*9**7**77+7*77*9*77*+87977+87+8**8++*+**+8***77+8+++7+*+9*9*+88**+*++*777++++8*9+9******77++**8***+*+*7+***87+78++7*9++8+++9798**8*89+879**8*+*+*+9+9977+++++7*7+*7+**7*++*8*+7**8*77+8*7+9*9****9++*+++7++*8+98+*+8889*8+*+**+8*+*7+**8***+*++9*++*+79+++*+*8*87++*8***+*7***977*7978++8**++++*7+++++*+7*+7****+*8********+*+79+8+***++++9*+*++*7*8*79*9**++*+***8*97*7+8+++9++*+*87+++*+*+7*8*7*8+98*87+++8*9+++*++79*9*9*8+*87++*9+**+++++**98*787+++*+++**9+9**++*77*8*++89++8+9+++*799*++*78+++*+7+99+**+*9+799*9++++**+**+*97+*+7*97*9*8**8*8*8*98+7+++78*8889*897***8*9*+7*97*9******8***8*+*+*+8*+++*9+++*77*+*7+*+*+++*+*+7++++7++*8+789+9+*8**8*+**87*7**99+99++*77*+7*+8*9*8*8+9*+**+89+**78+*+*87**9++*****+**+***+*+8**97+*9+*+9++89*79+9*88+**+877****++7***7**++*+8+++*+*977+78**7+*+7****+++++****87+899+9788877+989*8*899+7889*****+*++*+*+*7++**+***97**+*+**9+9*7*89+*79+***+7**++++7+7*7*9**9**97887*+*++9***+++*+9*+***+*+***+**+9++7+7*+*++**97*++*9+9**9***+*+*9*779+*8+9+***+*9**+7**98**++9++**+98***+**9*+******+8***+7+*++*+9+*9**8*+*9*8**+*97*8799+*++++**++9++8*87**7**97*9+8****+*7++87+*8*+++99**++*+*99*+89+*+++997+*++**+**977*7997*++9+*++*988+*+7*88*+9*+**+*+89**9**+*+8*7+++8**8+**+9***+*+8***8*+9+8**9**7*+*+97999**++*8***+*9*87+7*+**+*9+877*9+**++*98**8*+***++787+9+**799+*+8*8*987++979+*8*879*+*977+8+97**+*+7*++9++++9+8+988**+7977989*779++*7*+***++*+*+9*+9+*7+*+*++*878*78*+*8*8+787**++8*7*+7+***++9*8+++*98++*+78**9*++****978*+**++*7+8++**999*8*97+++8**9*+*97*+7***8***++*****7++++8*+*998++**79889*9+*8****99**7+8*+*+7799977*+++++*99*77**9+**+*8++877**+787*89*+89**8**++78++97*+97++*7+++997*8++**++*7++**++*8+*+**9*9*+++++88*+897*+778**+7+*+7++*+*79*+8+++*8++9797878***+**+9**8*+7**7987897*7+9*++7++***+**+*99*+8+*8+**97*+**+++9*7+98*+*7+*+***7+*++++*8977***+979**97+9*87*7****9+7++8+9++77*+*+7*8**88**7++79**+9***9+++**+**+***9+*+8**97+7++7+*7*++*777**++*97++88+*977+*++*+8*+*7+**++*+*+++8*9*9*8*+9+*7+*87+77+**+9++9897*+8*877*+8*+**89***79++**7*****8*++8++97++*+*+*++9+*+9++7*++*8*+*+**++**78+++**78++***++88779++**++8**++8++*798+7+***++8**7+*+89+*7787**878*7*+**8*++8**8*7*++87+**88*++**+7*+++++9***+++*9+*7+++8**+8+***++8+*+78899+7+7+9*+89*98+*8++77+8+789**+*+9+*7**9*7**8+**9+*+*++9+97*78*8+++9789+8+*789+8+9*9**+*+*+**8+797*7*+7++*+799***+*+7*8+++*++++*89++9*++**+*8++*8*+99+**98++7++9*77*9******+++79+++*+*+*+**878*+8**8+9++*++++89**9*7*++9**8++79*+9*7+++**898***7+**+7**8+**8+*9*+**+7++++***7++97**+*999*9+*8+*+*+*+*897*8+88+**77*8*+*7**89**9*+*+7+88+79*++*+*78997*8+9***+*+*7*+**+*8****7*+7+88*9788++87**9****887*+*7*+**9897**++**+87+78+*78++++*9**+++9+*7**8**+**++89***+***8*8*+*799997+*+++*79**8*+**++****7*+*89+9*97++8+++7*+**+9*+9*+*++**+**+*87*87*+9+**77++79++**7+87*8+++**7+9*+*+**+***+*+*7++7+**7+988++*****+7+788++*87*888+***7+*+97+++7+*+**9*899*99***8+978+87+*+++*9*9777*+87**7**8*+*++9*+*9*+***988+*++977*8**97*8****+8998788*8+*+*+77+*79***7*+78**+*8*7*++++8++7**+79*+87**+**+*+*9+*7+*9+*8**+877++8*+**9++9*77*+++***+7*++*+9++8+**+***9++*9****+*+998+9++*+*+78*+7+9+*++*+*8*77889+989*++*+*++*9*7+**7**8+++*8*+97*7+***+++9+***9*7+**++*++7*+**++8*+9+*+778+7+++*++7*7****+9++88+97**+*+++7++*97++887**8+*+*+++77+*9*8*7+79**+87*+**+**99*7+7+7*8+*+*9*7*7*+9*79**++*+9**998+***8*+997*+*8*9+*8*+*97***9+8++*7777++9+7+7+*877+**9*98+**++*9+9**8*9+7*+8+++7*+9+9++7*+****++78**+8*+8+*9***++7+++8+78***8*9*+++*8*7**88+++877998**++8789*+8*+89+998+7++9****77*77+***998*8+++88*9++++97+79++++7*8+8*+*+*9*++**+898*+**++99+8*++*7877*+88+*87++**7888*+*+88+8+*+8*8*+9*8+7++78*9+*97+***++*7**9778*+7*897*+*+8*99**+9997+*+9*+89*8++9**++9*79++788**+++*9*7*9*9+++*+889++8779+8+9+98*99879**+7***7+*+9*9**9***989++*+7+*+**89+9+9+7799*8++++++**+++7*98998+98+*++8+9*+*7+++*+**+9*+*9+**9*98+*9+++78***89+**799***98++9+*8*9*+++*++++77*+8**98*++8+9+8+*++9**8*8+8*+9+7+*97**+***+8*9*7*9*7+87+*+**7*8+*+++7+*8*++***9**7+**9****+**+8999*98*++*9*7+*7+***9++9*8+***+87+**+*++7*9*9+*8*7*9*+++*++*898*7+*8*+*+*99+++*++7*++7******8*87+888*79*9*7*++*77+++++7*9***8*+*8*+*+7***+*8**+9*+878*8+***+9*+8++8**8+7787+++*+78+8*****+787****9+79***++8+*+779+++**+*+9**7*7*99+**8****87+++7*8**8+77+7**88*7+***89+88+9779*7++7*79+*+**89999*+98*99*++8**+78++++++**9+***+7+8*7**7*8*7+88*+***+*7**+*+*+7+77**8*+*9*77+**+**+*99*****8+*9**7*9+**++*+7*9***+7*7*9*+9+7*7+*877789*+998*987+++98+*8**7*+8*+*+*+*+*887*+*98*+7++7*+*8**+8+8+8*++**9+**79**88*88+*+7**9**9+8+*7*+***8*+*8+9+++9*87++9++8*+**7**9++*+***7+**79++998+9*++89++*+++**+8++78+*+*9+7++9*++7**7++*88++88++9+++++98+***+**+*+7+79+****+**99++8+8++*+8**8*++*9*9****+89+*9*7+8*++*9+****9879***+977**7+7889*++**+*7*++97*+*89+7*******+9+877+*8*+77*8*+*+*8*9*+8**9*+*98*7777**+97897+*8*+**+*7+7+8+**++*988**7*8**7++++8**8***+8+*++**87+*9*77+7+*9+8****+***+8878***+87*+8++**+9**+*+8*+*9+****+88***97***9*+9+**9*+7787**9*+8897989***8+998**99**+9+8+++++*7*9**++++7+99*77++*++*+*78*7***9+9***+879779++*++7*77++9*8*++77*98*8*++9+**++8**+9+77+7788***+**7**7+*9++*+++9+*++79++++87+*998*7*+97++*8+9+8*8*7879+7**+*7*889*9**+*88+*+***+7+9*7*8+*****87+**7++++**++87**9+*+8**79+9**++*+*+7**98+7**+79*8***8+*8*++*7+779+79*++97***7+7++*+798*+++**8*9+*+**+9*++*+7*+*+7*+77*88**+9++*8++7+9*8**89+*++8*+7**+**++8+++++++*+99+887+*8*7*+++7+8+**+**9+7++*+***879+**+*9*+++*8***++++77*+8888+++*+8+++**+99*7+8++*8**8*+++7+*887+*7*7879*++*8**9+9+*+*9+*++++7**79*89*8*++8+**8+**+*+*9****++9**+*++++7978+9*+***+7797+***+***+877+9++9*+*++8+++*7*8+8++9+*++*798*7***98++7*+*+8++9+*8*7*+89***+*87*+*9*8*7+**7*989+*9+7+7*9*++*+++*+***++++++7*8*779*+**8+9979*9*+7*7*7**9+9++*****7**+++++9*++*++*87+9*+***++8+79+*++9*7***8+**9***+*+8**+*+788*8++9**8*7+++7+**+++7++7++7+*++9+7**+++*++8*+*+++***89*++8+****++*7*++8*+9*++*9*++*9*+9****9*8**97+9++9+**77+*+*9789**978*7*+7*7+99***+*+7+*8878898**+9878++**8*+98+78***+78*****++++*8*8+977*7899++**+9++77*+**8*++77*9**++8+8*+8**87*8**++*+++*++87++8*99*+*7*777***+*9*+*+++*++98*8+8*+87+7*+*9**8*++8*++*9**+88*+79*87*8+++87++9*++7+7*+*78+7++7+*++**9+*++7*+***+77+*+7**88+*+++7**9*+7*++997**+998*8+++*9+**9+*++++*89+**8+**7*8*97***++**++8++++78+**+7****++*99977*+**88*77+9++88+78+*7+9*+89+++8**7*++9++*+77****+9*7++8*++**8**87*7++****8*9+*+*7+89****9+*7+*8+87*+8**77***+*8*7++*+9*8+**+*8+*****8*+++*****++7*9++**+7**+++*9+797+*7+*97+*+++**+***++89+8**+++7++++8**8**897+9*++8***+*7++*+*+8++++9+8+9*9+8**+++97**+77+8+8*87*****8**+***9+8++98*7*+97*++9+*+*++8++99+**+8*+99****8**+8+9+*887*79*8+7*****+9+***++8*+*+**+89989+89+8***+8+++*+99887*+++*+*+******98*+8*77+*8+*899++*+*++7**87+++7*+++78*89+8++9*8*9++++878+7+**++*+99****+*+8****9***8878*7**7+**9*7++****++**88++78+7*997*79**78**87*+***+++7**+9*9*98++++**9+8*89+*88*+*+++++7*9++8*+9++***888***77+87*9*998***77779**+*9*+**++9877++7*9++9+97*9+*+777*7+77999**888**+++78+89+*7*+**++8+**8**7+****7*++**+998*7++*+**+988**+7+8*+7+7++7+78*+879**+8*89++87+9*+998+*+7+++797+*97**9+8*9**89**++8+*8+*8+*7*++9+78*9*++8+**+7++89*+8**9*+*++9*7**9+*7*9+97+88+*+*7+7*+*9++****7+++*98989+**+***77+**++*+*+***77*9*++*99*78+++***+*++9*+8*7+9++***+*8***8+*98+7+*99****7899+***8*+++7+*9**+*++++**+*+7*7+8*9*+8*7*++*98**+*9*8**88*+7+*7788+*9*+8*9+**++88+*+7+7899789**8*+8+****8+877+**+9*+++++*+***78++998*+9+7*87**+9***+**++*******8+*+7++*+*8*8*9+8+9777+*99+*+*89*7+*8*+++9****99+989+8*7*+**+9++877**+*+*8*99+*8+*79+*+8*++**7*+*7*+79+*9+*++8+***7*++*9*****+**7*8*+*****7++**+*9*98***+**8897*8++788879*+*+7**9788+*+++*8***88+*779*8+7*77*98*9++8*+9+8*8*++8*97*7+78*97*78*+7978**+7**+7**8***+*7+*8+*8+*97**+*+*7++78+8**+8*+++****8**+*7+*+*8*9++*+*7*7*7*89**9***++*+*9*7**7978+89*+*7+++++**9***8**9*+9++*+*+8*7+78+8**+*8**+**++9+*98*+789*+*8**+9+788+*8+*8+78*+7++*8+7+++*7*+++897++8+9*889+78**+7*7*97+78**7****+*7**+**8+**8**+*+**++*+*7+*++7*+**8+7****977*99++9+7++799+*++8***7+***88*+*+87*+98*9*+++8++*++9**79***97***+*****7+**8*+79*8*+***++7+87++8*+*7**9989889+7**+***8*87*8*+*98+*+7*+*89*797+7++**9*++*+9+9999**98+*+8***+99+*+***+*89997*9***7+89**9*9*7++97+*+***8+*7+*9978*+*7*8*9+98**+789++*7*779*****9+878+++7*++**+89*9++8+**+897+*7+*7+87*7*88*+++****98+*+87*9*++8*7+9+**8+88+*+7*7+9978*8*+*+8+7***+*+***+78*+***++**+9**+**9+*78**++89******7**9*9+*+**+9+*8++**+8**+7*+8+**+97+*78++****8979*+799**+8*++****7+***+*799788*97*****987++787******+*87++8**7+***978878++8+9+++9*+8*779**++8*++*88+9+**+*8888+**+7**+78++9++78*8*9*+9+*+*+++78+7*8++98**7+*++*+*+7+*7*+*+*7++8+7887+**+*9*+*+*9*97+77+**97****+9+*+9+78+*98*+87*++**+*+++9*+9***+8+9*78*8+***7*++98777+*++**99*8+9+++*+78+**9*7+*79***+9++9**97+988*7+8*7+7+787**++**+*+8*+*797+7799*++9+*9+*+7789*9+87*89++8**79*+78***+8**7*99*999*8+**+7+99**+*7+7*+7*78+**9*8****7**+978++7*7*97+*+9+*77+*+8+++*7*7+8*++**9979*9+**+**988*98+*8*8+7++8+*+*9*99+*7++***+**8+++*8*8+9*8+*++87*+8+***9**978**8+*+99*9+**+*98+*+87789*+8+8+*9+**78++*8+789++++**+*98*9+++**+++++*+++99+++*99**7***9988*9*+*+**+**+++99*7+879*+**+*8779++++7++*+97+*8**7+*8*89++7*++**+7**7*8*79++78++7+*+++++8*9*+**988+**9**+***+++87**9***89*7*+9*8*+8+*9***8++89++7*99+**+88*++78+*7++8+***7***98+***9***+779+++78*9*+++87**++*78*+98*9**+8++**8**88+*8+**9++++7+++7*8***+*+8**89*7****9*+***8+*++++**9++988+*+++*+*9797***9**+7*9*8*+**79+***8+7**9+***99***+*79****8***9+*78*+**9*+*7*8+9*++8+*7+*8+8+**8+*98*++++7789*99*8**+**79+8+9+*98889++8**89+8+*+89+7*7***++*7**7+7*+7*7*7+*8888878++*++9+*89*8*8+***9+**+**+*9**7**+**89+++8*+9+*+*+8++7+7*++7+*9+*+++*979+8+***+7+779*+**7+*+**+***8***98**7****+*+++9+*+9++*+**7*+7*+**+8*++7**+8*+9+7+*79*+*8+*+*89+*9**988+888*97978*9+88***7**+***9+9******+*++**++***9*8*++*8*+777***9**++9*9+9+**+978**+8*78*9*8++79*8*+++8*+9+*8+*9*9**+*9*887**9*+9+**77*+9++9+*79**8+9*778+**9**+*+++*+*77+**+*7*+77++*8899**+****8+*89+7***+*88***9**8+7**8+7*+*8***97*78*8+8+*78+9*9**7**9**+8*+8*+8+*+87+++*+988999++8+*+**8*9+*7+8*7*7****98*88+*+++8+7+*7+*+**+****7+98*++7**8++*++87++9*78*9++++9+*8++78++*7+*+*78*7+77+**8+9*77+++9+*9+7*+7*+8*+87**+***87**7**+89*8*9*7*+*+89*88+++***+****++*+++8+*7+98*8*+89+8+*7***7***7*+****9+*7+++**+++7+89+8*7***897*8+9*9+++89*+9+*8+**9++8*7*9+*+****+*8899899++988***7+9++7+*++978+*8*+++8++9*7*9++**+*+**7+7++7+7***+8*+9+8*7*8*+*****8**79*+8*+***7*8+7**++*+*7**7+++7*+*88*99*9+7+**78*++*7+8+7+**7++*989*7*98999++7+8*99*++88*7+*8++*89+++*8+*+*+8+9+*+**9+*+*+9789+9****8**98**+*89++**789**+8+9*99+**799**7898++***8779**+*9+7+*+8*+8++**+788+*898++7878+++++9**77++++7**8*999+*9*+978+88++9*****9+****+*97**++++*7*7+799788*9**8*+7++++*+*+9++*87**7++++*99***9*++8*+*79+**98**9+*79+7**++++++789+8++*7**879*++8****7**++87877**+*97**+**+7*7*9*7889***++97*+*++7+8*79*++88*+7*979*7*+*9++**+*+*+7+*8++8**+*99+**7+*89877+*+*77+*+9*87+**++8+***8*7*99*+*9***+9+7*+7**++7***++9***9+***988+++***+*+**7*+++++***8***9++7+9+9*7*88878*98+*+*99+****+7+887*8+*9++***+++8+7*++8*+*+7788+*97*+9+9*+7*+*+87+*+++88*+89*++8*77***8797+*77*9*7+*+**+7**9+*++***888*+8+*7+78+8+97+8+9++88++8***+++++****+77*978+*98*+779+8++****+7*+79++**++99*+*+77+*+98*7+9**87*978++*++**799*+++8+*****9+++**+9*+++9**9*+***+89*97**897**+*+7++*+*+7*8++****7*8**8+*7**+*++*+**7+*9*+*+8+*+*9+7**+77*++87*779**9+*+9+7***98+979**78**7*7*9*+77798+8+*7*7***+**99*+8899**+8+**97***8++++**9+8899+*8*9+7*9*****98**+*+79+*9+7+8**8**97+*79++++9*9******9++*+*+8+9++8++*88++*9***7+*+*++997****9*+79**9*8++***9+9+*897*89**+*8**7*9*****9+*+8988*+*+9*+++8*7+9+8**+*7++*999++*97*89*879**+**+8**97*997898**+8+8***8+7*+**++8+87+9*778***989*78+**88**+*8*99*8**+*97+8++++77+7+7**+**+**+++989++*98*8+++*++*8++7*99++7+98+7+*+9++++9*++**+++8+9++9++9*8798888++9**7***9*++8++89*98*++*7+*+**+**+*99+98*+*8+79+**8*+98***8***98***8++***+*7898*7++*7*++8+*8*88++7**++8*7*799+88*+**889*8*99**+*+++99**+79+*7+*97**+9*++*9++++9888++**+***98+7*+9+**+8*+998+*9*97*9*++8888**88+*97+79*+*8*99**+++*+++*78+78+8*++***9+9++**9****++**+***9+7*7*+*7++++7+9***9*+**8*+9+*+***+*+***++78*87+**8***8*+9*7+++8+997*******8**79*+777+**9++*878*9+9+89*+*+**8*++89**++7+9+*+8+99******98*+***7**+++8+77+7**8+88*7788*79*78***9*+**8*++++**+++*77*++7*8++879*+9+79++*7+***9*+7+****8*88+*8*9***+8*8***9++98*+7***79*8++98*7**+*9++**7*87++8+**8****+987*++++97*8+79*+**799+87*9+99+*7***787*++*+*9+7*++**+++9+89***+7++*+*8+7**++8**+*8*+*7*7+88*877+7+9*8+*7*8****9**+98+*897**+8**+*9+8**78****9+*+**+++88*+*877+9++888+8+97+9*++++*7++78*8**8+8+*97**+**+77+98+898+7+7++8*++8**8+*798*+8*++9*+++*8+8***+8*8779879***8+9+*++8+*++9+*+*+7+*+*77+99++**7+*7++89+89+8*9+7+**+****8*++9****7+99++++*++***+**++**9*++++**+***9*879*9*8**9++8+*+*9*978*+89+*898++*++*+++9+8+***7++87+***8*89*++*+9++*8*88++8*+9**8**+*+++***9**8*8*97*+97+9++7**797*78*++88***+7****+++***9+*+**7977**++*****79**+9+7++99+7+**987898+****8++9*7*+78+**+78*9*7+**+*9++9+9*+9*8*+++8++9**9*+7989++8+898877*7++78*779+8+8+*++**+9+8+7***+******9+9+*8+*797+**++***8*79+*9+997*8*7++++*+**+++99**7**+8++*9++++**7798+***+*++**+**8*+++*+77**++***+8+7*7*9**7978**7779987*7**8**+**879***7+7*8++*97*+88+++*****9++++*+**+8**+**+7+++***+7*++*+99**999*9++8*+8*+*9+9*87+8+9*7+**+8979*9877*8**+****+9+799+**8*8+***+*7++*+797*9+7***7*8**+8++798*778++*++*78+89**88++*8+*+*8+9+**+*77****+++88+++++7*799*++*+89***8*+*9*7*7*+9+9+99*****7**9*+**++899+9*8*9+*98*+9**8**7**++****++++7+9**+98+7*+8+*8**+**+8+7+97***9+***+*89+77+89*88*+87+*8+9977*7+87+7*+*+*88++*987798*8+9988+7**97++89*****789****79+*++77*98*+7**++***7*88*+7******98989**+**97*8***+*78*+887+*+******++++8*787**+++++787+*8*++*9*+*777+++**97++*+7*+*+*7*8+*+97+**+*9*+7+78*+*9++9++*+89+79+7+*+*8*+**87+*9*8+++87++**++*+*7+9**+787*+7*9+*988++*+*9+++*+7+9++9***7++87*7**+9+9+7+*+*+99*++**+8*8***9*97*+9+*7**+79****8*9+++++7++7+++**+++8+++88799+*++9*9+*9***7*++87*9*9++**+**7*9*+7****7+*7*+9*8++87***998897*+++77++*7*+***9**7+9*7*8*+79+++8*8*7+9++**++*89*+***78+*++7++9*9899+++78*+8+*7*898999*9+*+*7**8*8*98*788*+*8787***7*87+**+***++++*+8+98899888+7*8+*89**+97*+++*++***+99+++9977*8**+**899**8+*+*+**997+*899888+*7*78+9878**+*7++*7*8*779*7**+897**+*7*8**89989**7****+7*9++*9+*7*77+*777+8+9+9+99**8****7++***7*7+9**8**+*988*+++*9+87+*77*+*9**+88*97*8*+7+8+++7*8+*++7788+++*+*78787+**+7**++*88**877+++98++**+*7*****7*7+**+88**77+*+**9+*+99*+*++++++*+**+7*8*7+78****+**9*9**9*++99*+*++***+*98****+*8+98*887+*+9+**9********99*887979+*++9*+989+++++++**8*+8+*++*9+++8++8+9++**+9***+*+9**797+*9*9*8****77+778*****7+9+*+**7+*++++77*8*++7++*8*+*8***7*+*+9++*9+*++**+*+998*7*+*++7*+++*+8+*+++9*9*978**++**77*9**+9++9+*+7*****87+898*+*9*98+8+**7++*++8+*++*8**+*++9*+99*****78+88++***+9*+*7*+89*877***98**8*8++77999*+*+*878+7++*987++*9***+*78789*++77++*+9*89++8+*++7*8*8*+*89+*+**7+87+8+++8*8*+*+**9+7+*9*9**98**+7+**9879+79**++****+*9******99+++++99+**87*+**+*++*8797**+*9*9*9*+*7*+7*+9*7+*9*88*7**+7+**7*+9*8*++*+9**+888*++++8+7*9*+***77+8*8****+**88***+**+*9+7*++8*+**++*9++7*++9+**9*+99+*77**+78879*9*+*7+9*878*+7****9+*++9++9978++8*+7*+*9*7*+78+89***8**++*+*++*+**788+8++*+997**8++++78***+**+77*77+778+*7*++*+***+*+7*+9***+*8+*9++****++*+***+**9878*97*7**7*++*+++7*8+*8++9*79+999*+87*++++*97**+*+*9++79*+*+**7****+7+7*79++9*+89*7+8+78+*+789+9***+*+88*+++*8****8++**+++9*997+8+99++79+*+99**++888*+*+*++78+*+9+*****+*+*+87**7+*8++*7**7*+78+***+*++*+*+++**+*8*99++97*9788*97*++9*+8++*++**98*+*8*7*+*++**+*++9988*9++**++*+**+*+*999*+**978+**97*+*8**8+*+9***9++**+**+98997+8*7+87+*8+*8+++9+*87+*88*++***+9***97*7+788**+***8*+*+*7*+7++*87*+8+***+**+9*8*78*+++*7+8999+7*7+*+++9**++*88**9989*+8+7*+*+97*97799+*++****+8*+8++7+*++**++77++*+8+++**9*+7+7*7++*++*9++++*79*+789*8+7*877+8++*9+8+9+*+9*+7++7***+*7*7++*+*97877+88*+**8+*+8*+++*8**8*98*7+*+*+**7*9++789*8*+***77+*+*+8*79+*778++8*8+*+7*++++*++**+7+**9+8778*+++8*++7*7+*7*+*7*8*+9+**+7+77*+++7+7++9*77+7*+7+***+7++9+*++*78*+9*7*9+7+*+***+*+8*8*++9+*++++*8*+*9**+98+++8*7+979**+9+8+*7*++*+99**7+****+***+*+78*++++8***+9+*7*7**8+*+7+****8*+9*+*9*9*9*++****7897*7**9++78+*9****+*7****8++787*8*++8***7*9*+**88*8**78*+9***+9*8*8***87**8+79998*++*7897**9+**7*+98**787+7*8*99+*98++**+****+8799*797*++*+8+978*+*9+98*+**8+*+*****7*79*+***9++*8+897**+*+8+7***99+*+**8+9*+7**9787*7++*877*8*87+8+9*8+*7+*78*+79**++8*799788**87+*8+9+9+*99++***9*+7+**+9+*877+*+99*78**+**8+789*97**9*+*87*++9+*8*+8*+9++++99**9+*+**+*7*99+++*9***7**+9+9*+++89+78**+7*+7+7++**7++9**87*7+*977*+*+7+9+7+*9++7****9***8+++7****++78*+7++*99+777*8778**8789**8+88*7*9*8**7***+**8**7+7+**8+*9+9*+*+*9+8+89++****9*9*9+*7*+889++*7777**77+9+*7****7+97*++98*+9*+779+**+*+*+*8+++8++*799+++9+7**9*79****9*88*+9*++*8899**8+++*99**++*7+*+8*9**+8*+8***9+89**+*++8**+*++++******++9+9+*87+9+*9+789+7**9*9***++77+*+***+7+**+7+9+****8*78+**9+7+7+77*79++89****++*8+++++*8+*+****+7+7+*788****8+*+++8789**9*+*79+*+*+7+++*8**+8**7*9*+9***99**7**+9*7*++**878*+87+7***9*++9***7+98*89*7*+**++*+89**+++*++*+*+++8*+8*8+*9**+7+****8*7+*++***+*8+++7+9**99*9*+++**++9***8*+*8+++*8+***787*7**98*++9*9+**+*7*8+8*99+++9*+979**++*+++897**99*7*9*8**+8**9**7*+9+9**+989+7*987+*99998++++8*+877*8**7++77+99**9*9*+**+7+7*++*89*+878+8+8*+++*98+++88+77+***8***+*+7+*+*8+8++++**777***+*+**+9*8**+***8*+*88++8*887++**77879**9+7+*79*+****789*7++7+**+7*7*7*+9+*7***9*+7*8*+**+878+*9+*+++8++78+**+***+79***79+*8889**9*977799**7+*++9*98*+87*789**+**+++***9**9+*+8+++**+8+++8*8**8++++*+++8++++*++89+*7**9+*****++++98*+7*+8++87**79*8*789*9+****+**7***+8*++*7**987*7*7*7+9+*99879++***99*+++98+*+897*8*997+7*8+++8799**+**+++*79*+*+***+*8+++*99+7+9**++*8++**9**++8++*787878++78+*++89+79**97+7***7***+****+9**+*+9+*8+*979*998*++++*+9878*9+*+***79*8*8*8*87899*7++++*+**++78**+++*+9+978+9*998***89*++8+9*9*7**+8*79+8*8*78*79*+787*++**+88+*+*+++*++*+8+***7*9++*9+*888*8+97*+*9+977++*9+9+8++++*+788+88**98*+9+*799***89*++*+*+97+***7+*7+8877*8****+++78++*8****78++7+*8+*+9**++*+78*+*+79+*9+8+*****7*8*++8*7+**9*8798*++7+79+*****9*8++*+97**+*8*7*9++97+*++8*+++9**89*+***+9*++**88*+9++7*+7+*7*888+*77*+8**+779*+*+*7+79*7*7+*8+88**+*++9*++7+797+7+7++8+++7+**8+8+9+*7*88+++9**87**+9*7++*9*+88*+***+7****9++7+7+++*9**++*89++*8*+**8+**77**++*++89++87*+*7+*7+**78**98**+7**97+++7**+*7+**++*+98*98***97+*+*789+*97+++8+*8+*9*++++7*+++*8+9+*++78*7**+++8*99+**+***78*+99+8+*7***8*++*8*+++7**8*7++++8+9+++*9+8+99**++*+*9*+*+897++787++*++8**+*77988*7+7***77**8+++**+**979+887+*+9+**++8*++9998+8**7**+*+9+9+**9+++89+9*+7*8*+*78++*9++7*88*++**7*8***9*7*8****7+88+*9**+*7*7979**+7*+8+*++*+*7*+***7*78***8+97*+***+**+*878*++****897+97+**87*7**9+88*7*97*+++7999***9*+**+*+*+****+8+**+*7+**9+**8+++*9+99*99+88*+**+*+877*++*++7+++88798+7*+8*87**+**8+78+*77*7*79*779****787******8+9*9+**+978**878**+***+8+*9*+*+7*+9*7*+**9***9+*99****9++7+*+8+7+*+***79++*+*7***98**9***++8+**++*8*++7**99+*978++8+99++*+8+*8+*9+8*++*+*87+**+*++**8*7**+98*+**+9+79*87++**7****9*8**+7**98++***7+++9*9+*78**8+8*9+**8***+7+7++9*+97++97*8*9***+**++*878*8*87*88*+**97+*+++*9+8*8+*7+8++**+997++*87**+889+*7+987+798+++8+*+9*+9+9+9****+8+++**89**+9978*787*9+++8++8+7**7+*+977+9+*+9+*87*7+7***9*7**+97***8*788**78++*777*9*+*+++++++*79+*+*8**97*98++8*+8+*++8***8**++9****7+*8*+99+9+8+9*7*8*8+7**+++++7*+*7+++88+*7+**9+*+777**+7***+*9*8***+7+77*9*897**7++*+*+*88+**7*79***++87+*+*+*7+9*+7*7++89*9*+*7997**98*98**8+*77**789+**+9*7*+***7+7*8***+9*++88*+9**++9**7*9+8*+*+7*+*78+998*++78+*+9**8**9+*+*+**+8779*++*99++79**+8*+++97+77***+7**++***+*+****8+9*79+*+++*+++9+87***7***99*7+8**7*+9*7*+*787*+***9+8+8+9*8*9++9+**+++*7*9+7+***+8+7+7***+*89+8+8++*7***778+**+9++789+77+888+**+8+**9*8+98*+**+*+99*797+****+*+*88*+*987+9++8987*8+*+7+7***+9*8+9+++**++*89***8++*+**97***9**++*7+**+8+*+**+7+****8+***++***+7+*777+*9+8++*++*++789+7*8*++*+98+***+9++*++98+7*+**7+7877+**9*87+*7+*+87***8+++*78**+8++*77+7+*8979++979+**9++9***+7+*+7***+*++99++*99*+**++*+*7+79**+7*7**9*+*8*8+*****++*9++***8+**9+9**9*+*8*877*+++8+*779+7+8*+9*++797*8****+*+9+*97*8+***9+*99877**7++**+*+*+*+*+888+***+*+7889*+9**79*+89+9+*+7*7++*++**877+9++998*788+9++*7*+**+8+***9+7+9+****++9*+89+88+7*+89*98*+8**87*+*7*+97*9*+89++9***8*87*+8979+9**++97+7**+8**++*++7****+99*8***9++*79**+9***9+*87++**+7997+7+8**9+*++7*7+7+**9*99+***9+*+*9+*+79+*8**+*++79+**+*+*+9+8**+*+8++*9+*77+8**+8**8+87**7877*977**+*78+98877*+++***7****7*+*9*9*87887+9+**++*****+*88*+*++9++++8+7*+7+*7++99******+7++*8+*+8*7++++*87*+988**9**987+*++++**99+*+++87*88***+*89***8++**+**++*9797+897++*+7**++++***7+*+*+*+87+*7*+**+9++*8+*97*9++*99*++++9*+*9*****9++*77+*7*+8*++7998+*8+*7+9*8++7**+**99*88++***+87*+9+887*7*7+*8***9*+**++*9++887****+7++78*+*987+**++87**++*+8*8+7+*+9***+*8+**++*7***+*+8+++*9+**+99*7+7*87++8**7*9*8+88+8+**+7*8*+79*+98+**8*++**8+89++*+89+****+**7**8+++**877**+*9*+*8+*8++9*+78*+++889+7+77*+**+*7*9++97++**+87*+79+8888+*++79*++88**+*87*79+*+9+9*877++*+7*+*7*8*9+8*9+97+998*+*7+*8+++*97+*9*78++98*+8*8+89+7*89*8+7***+9+9+9*+*8****+8**877*8*7**9*++***8*9+*++++++++*8+87+**+*8**+7+8+**7+*+***87++98+7++88+*7*+*7+++8*****+*+++**+9*+**+++7+88++*+88+++*8+++8998*8**8*+*97*++7****9***97**97+8+*++89***7+7++98+9*97+**77*9+9*9+9+++**+899*++9*++8*+*+*+**79+87+97*+*++97++*8*99*779*++*+*789*8****9***++8*9**++**799****+*7*+*99+++****8++*+*99+*9*9*9++988**+9+7**89879+*+**98++***+**77+87*878897++7*+++*77+8*89**787**7*+9+++**+*9788*+*++8+*+*9**++***+8*+77+7+7+9+*98*9+97+++++**9+9*+*+89*+*+98+*+**++**+++97*+*898**+*+9*+**79*77789+*+***+**9+9*+8+*7+*+9+*8****+7+++*+7++++9*87*++**+8++*+8++8+*+*8***9*7+7**8997+9*****7+**8**8+*8**+898+8++++++8****+87**+*+8++*+8*7+9*7+7*+7+88+9+9+79+***+**7*+98+7*****+*8***799*++*97+8+++++9+*999*+899+*7*++9*9++**88*+9**77*9*8++++8899*9++**8+8++8***++89+*+*+77+9+9*9*7+7*7888*9*++++9*8**7***++*8**7*88+7*88*7+*++*8*+++987++*++9*9*879++*87***8+++99*****+**87+7***+88**7+9+997+8*+9*7*+7++9*8*99+++++998+9**+**+889+978*7**+7+8*+**9++*+**+9+97**8***++8778*988+87****898*++8*****7+++**7+*+*9*+9*9*7*++*7*+*9+**8*99+9+*99*77+***8++*8*78*9*9+*9*77**7+*789+*+*8**++7*+***8*+++89+97++**+8*+77+*9*++****+*+9+**8**+7+88*+*7*++*7+997**+*+++*+89*+97*7+*+8+*97*8*9+*8***+77*+++**99+++*+8878+77+7+8*+9+8++8+++89+*+++89**8++78+77**9*+9+9++**++*9+7*+7++++7*8+*+97*+79*+**7++*9++***999*7*+**+8+*8+*9**8*887+77++77+*++*+*8*8+*+7*+97+7*8*8*798**+78**78*+99+***+++*8*****+9++*87+97+8**+****9**9798++9*+99+*++7**7+9*+9+*99*8****7***++*9**97797+7*78+9**9*89**+*997977+8**7*+7+7***+9++7****+**+7*8*8++*****99*7+8**+++*+88++8+9*+8+7**+*+***9**978*****+*++8+*788+7+*+9+++897+98*+7*+9**+79++789*77++98**++*++779*99**+*9+**+88877+7+**+8*9+*+87*8***+*779+**7+**8***+99++*99+++7*7++998**9+*++7+*+*+9+7*+8*77+99++7+7*+++*++7+7978**9+9++**+98**++8**7+8**97789++9+*8+877+7****89999**+++8+9*+9***8+7799+7+89*7*+*8*898+8++**79+*+*+9**+++++7**77++*9++9787**7+8++8+9+*77+8+**7++89*+*988+*+*7*+**+**98*+*8*****9***++++*9+++7*8*+*9+9+**+8+799*98*8+**+******+97*+89*+78*+++77**+799++*9*++++*98*+9*++8+++*8****9++**+++***78**879*99+++++*+***9987887+9*8+88+*7*+**+*+7*++9+977**+++++9*98+**+*7++*+777****+*+*****87*9*987*7+8+*89+*8++9+*77*+9+*+**+**78*+97+++*77+9*+**9*78++*8*9*+*+7*8***99*+98+**+88+++97*8*++*+9+77**+898+*9**788+***77+**+**++*979*7+898*8+++9++**+*9++7*+*+8*+99+++**+******8*78*++7+8**+*99++*9799**89*9++97*9+*8*77****8**9+9+*9**9+*++++7+****7*9+*++*+9+++*+897*9**+**+8+**+**989****++*+***+++*77*9+7***9++**7+*+99+8*+++***7*988+*+79+++***7*+*+88989*9*+97+*+9****9*977**8+8***+*+7*8**7++8**78979+8*+8*+7****++*9**+*7+8+*****++7*++9*++7+99*97+8++++++7*+***+8+7*7+87**8*+99+*79++++7*9*+9++*7+8+7*****+8*+**88+**7*+89+9***+8*++8+*78798*+8*+*77*8**+8*+7++98977+8*+****98*8++987***7*+*7*9*+7*****+**77*++*7+8+9*89977+8*+++889*+++8*8+***++*+*+9+**77++*8***+*7*++*9+*87*789877***888*+**778*8+*+97*+++7+++*8*8**8*+**78***9+8++*+879+*8+***9+**9++8977****87++*+*+****+8+*9*9*+8*97*79*7**9+8+7+9+89**+7+*+99*7**+8+++**9*+*8*8+88*9+7787****87+9+*+9797++*+***9+9***9++*899*++7*+++*****++8+++897****8*79*8+9++87*99+9+9*77+*+**++8+*9*+*+99+**+98**87***+9*9***+*+*97**+7++8*+*98*9*79+++*7****+*87*+*+8*7879*87+*+++8****9++7+*++*89++8+++77+*88+98*+****7*9*+8877+97788+8++78+9+7*7+**98+++7**97+*++**+97***+*8+*77*+979*+++++8+*+8*+++++**8***9*+99*97+898898***+88987***8******9+8***8*++8+7*++9++**+*99***++87*9*8*7++*+8+9*++*+*****9*++*+*****+*7+*8**+**+8**++*+*777+87+**98**+7+*8++**879+88+**9+*98**+7+**9++*8**7+98*+9*8****7****89+7*7*9*9**8+8*78*88*98++**+7*79+7*88*++*8*+779+99*8*9*9+*++9*8+89*9+*8****9**7*89++777**7*77+889*+*++8+9*+9+**+*+*7*+*****8+88***897*78+*9*7*++7*++7*+++78*+***+*8***+++7+*8*99++88**++89*788+9+**+8*77*++779**+97*+8*+*++88**+**7+*7**8+9+77+++8+*7*7+8*+79**97*+8*7+**+989***8++7++++9+**7779*+8+8+*98++79+879+*+++7*++*+*+79+*++8779+*7***89*8***+++**88**78+*978*7**++7*9*8+++*787++*+9*8*+**79+78++99*****9*9*+*7+**+89+*77**+7889*++**+*7****+7**+*+8**+**89**+9*+**9***+*8*8*+*79++79*8*+**+****9++++**+8***9+**78+7*+797+8+9+88+***+89+***7+8*99*9879***8*7***+*7*+97*9+*++*98+*++8+9*+++7+88*+9*+*799999++*7+9+*8*897*+7**8**+*+*9+++88+*7*9**++9+***8**+++8+**8+77**87+*++********799*7*99+9++****7+7***97*7+*97*8+9***+**++7**9*77+*++**+*8+*99*97++88879+787*+98**++88898***+*++***7+87++789*9*++++*++++*+*++***8*7+78+98***7*+++9**+*+7*+8**+777*7+***+*9**9*9*++*+*9+++8+8++*7*+++++****97*897*+99*+*78+*9+8++**+**8++778+*7*8+*97*+*+**8*97+*87+*887+77+77*9*+9+9*87*+8+*88++**+*9**9**98*9**+8*999*8**9797*+*+*998*9*+87+7+97+**879+*++*8*++*+***9+*9*9**+8++*+98*89+8+9*+77*8****9987++*8++9+*+79+***++*8+*8++989++*++*+*779*99*97***+8****+8+78*+7+**+8**+9+87+*7*+*8*+8+8*+**998****7*79+**97*+9+++*+*7++878+++99*797++9+*****++*7+**788++779+*+*77+89*8****79989++*87++89778*977**+97*7*+8++***79**87*88*+**8**+7*9***8**++7878+***+9**99*+*+**8++989999***+***9+99897******+**++777++**+7+***7*+***++88*9*++**7***8*++++899*++8*+977*8*+++*8+9+*79+++*+*+878++****97*+8++789+++9++****97**+++*9+++8**+*9+79*9***78*****+7*+*87*78++*++++*+9878**8***7*9++98*7*+*++8*+8++*9+9+779*+++++**779**79+7*+*+97*98******++8*+++*97*789**7++78**++8++*++7*+7**+**+7*8++7**7++7**7+*9+98+*8*8*97*8*7+87++8*+++++8+++7+**799+*+*789+8+*77++*7+*+*7+*88*+89*9+7+++*+7*8+*7+7*788*++++97+*79***8+*78***899+9*+++97899*9988++79*79*8+98+*99*7*9*7++8***8+9+*98*98+7*9**+++7*7***++++8++++*7++79*7+++8**9***+*8*988+*+8+****98*+**+*+9*+*+8+7889+8*8+8***+9++8+7*+++7**7+7*79*+**8+9+*8*++++*78**778+799*7+*79+*878+87*++*++**8+++*9***9777*9+97779*97*++78+99*+**7***8+7*++7++77*++++99+9***9*++9+9*+9798+9++99**+8987*7*+*+*7+9+*+**79+***+7+7***+8*+*77**+++9787*9+8*****+*+8++++9+++787*87+***+*+++++8*7*+++7++7*7**97799*79+8++9*8**+88+++**999+*+*++*+*7*8*8+7*+*++***+*7*89***9+**9++*+8*+8*+**+78*+*+**+***887*+**++**9*+97*+++9*79+**7*8*9+*8+*7*+9+*+98**9*+*9778*9+7+88++8+*+*+87*+9*78++*7989*8*797+*+8**++898*9*778**+7**8+*79*++8*+*8+*+**7*++***89+7*7*+*+*7*9*7*+**++++78+**+78*+988**+++8+8**+87*99**+8+787*9**+*+9+77**8*+8+****+*9++++7**79+7+9+++*977*7*8+98+7*88*++7+*+9*897*8++**8*+7*+79*+*9*7*+7*7**9+++++87+*7+89*8*****8*87+*+****+++7++788787*+*++8**8+7**9***788++98+*+7++8**+**++9+7+7*7*8++**+*77+97+*++**88+9*+8+9**78++7+*7+*8****8***7**9*79*9*7+**9798*++*+9+77+**8*89+*+*79+*7++*89*+7****+87*++++7*+7**+***+8++++**877*+*9*+*+9++*+7+***+8+78*+9+8+7+7+*+*99898+++*8+++***888+*79+8+*8****++97888+*8997+8+9+*9+*8+8*++*+9*+++9**++7*+*+****9++**88*8*8*77++*+++**++*+*****8+98**+87+**77*8*88++*7*9+*8+*9++*+*+78*++8*8**+*977+++*7+**+*+*9*9**+*9*99*7***88*+*++*7*+8878*788**9*99878+78**9+*+**78**++*9***+7****77+7*8+**9+*+97***9*7*899++*++++*8+++*8+++87*+7897**++97*8++*+8*7**8++*++8**+*+9978*+*+**78*+++**887+*+9**7+***+9+97+*7*8+8*78+*877++**++7***9+++7+*+9+**++9++*77*877*+89+*****+997*798**9+++++**79**++77****877*+8+8++****++*7*+**88**+**+*+*+8*97+*97+*7*8+**+9*++7+++7+8*+*8+++*9+**+*+7788888*+8+*+*+*79++**9+87+8*9+*+*79*+8**+***7+++779**8*+79+7*+*9+8*9+8+9+8*99**+9*+**8+++*9+**+*9+*9799*+++7+9798+*997*8*7*7+7+**7*799*+++++7+**898**+**+*+*9*79+888++8*8+******+++**8+8*99*+**++7*9898+77+97*7*+*+8**+*9*7**78++77++7*8+**7++*7**+8*+****8*+9+7+*8*+88*8++*7+++8+**+9*7**788*87*79*77+++9+8++89++877++79*+9*+**9*88++89*7**++79+**+*979++++****++9+8**898+++9++9*+99*8*+*++++*+8*78**9+*7*98**7*998++*8**8+*7*+*9*+7+***++***9*8*89+**+9*7*7***7*7++**+*+*9+*++*8*+*+9*++**++*98++++++++++9++9++*7**8*+*87+*7779*+*7*7*87+*7*+*7*+9******8**77*88+++8++*+9+9****8*+*98++*78+++++88+*+798**78**+9*7*+8*79*+8**88+99+++897+*7*+*++*7+9+7***+**87978*+++*++798788*+9++989++**9+9*9*+9**++98*++89*+*7+*77+8**+7+7+*9*8+*+*7**8+89++8*++8*+**++979+987+9**7*9*7*+++*7+++7*779+**9+*+*7****+989997+*7*9*79++99*++++7+8*+87+9+88***++9++99+7*+**+****7*7+*+7++998+**+9+9++***+*89+++*7*7++**+78799++*******+***897*7++**87++++9***9****+779+**+*7+++8**++++9*+79*+*+***897++**9*8+8+8+**+**7+*+8*+*+9+7+*877+***9*+**97+9+**++8**+*999*+9+9+7*8**+9*7++++9***7**+897++7+9*7+**7+*9++79+89+987*7+8+*9**97+7++9+8*++97++**+78**9+*79***8*9+++8897+**++*++9*+8**8+8*+++79*8+7***+++8+997*+97**+*+*98+*+8*77878+9*7+8+89+7+**++*+*+*9+8+*+++*88+***+99+*8***7*9*8*+*7+***998++79+**977*+9**899*8**+****87*++*9+9**+8*7+7++*7***++*987*9+9++*7***+7*7+7+**9+++*++++*7*******++9+**7*9+*8+8++88*8*+*++*8***788+8*++78**++8++88**8+****8**99+9++****+*8++99+*+9*+++9+*778*+8*8+87879**++*9+9++8+***9*7*+++*+99**+*77**9++7**987*7*++8+*99897+*8**77*+9+*998+*8+8*++*998*+**+77*8*8+*778887++**+**9*9**+**++*897+***++*87+8+*+87+8**++++****+*+++87**+88*++*+79+87+**++9+8+*8***++7**78+*+9**9*+7++*9*7*+87+*++***+*+8*9**+87+977**8+*9**877++*+*799+*+9***7+*++*7*7+8+9+8**+**87***+7+*8*+9++**87+97+9*7+9++*7*++*+9*77+*+*+8+8*+8+*97*7**++7+*+*+**7**88+***9****8++++9***+*+98+79977+9+77+*8*+*+**7*77*+*++*9+*97*7*++7+9+++++***9+*9+**8*9+9*9+9+*++*+87+9877*+89*****+87987*+8*++*+++++88*8+**+**7+**+9*+979*9**7*78*99+7*8+7*77*+++87*+9+8+**7*++897**+***89*8**98**8+7+77*++**++*98*+*9+8*+9+*777**9+97+8+****9***97*77**987788979+8+++****9***97++78*9*8+89*+7+**878*97879+*7+7+99**89*9*88*9**+9*+++8+87**8*+*+**877*+8*9+*+*+9+7+*+*9**+*++8+*++*8++**+**8+++*88+9*79+***+*977*8**7***+*+****98+98+9+7*+8*+*8*+**77***89+*77+*88**79+++++*+8**8*89+9*7*8+9*77******+*7*+*+*+9+8**97**9+9+9+*+*+*8*9**8+**9+789*+**8*9+7+*9*87*78++*77*788++++7*989*++*998+**8****+**9***+9**8+7*898*9*++*77+78*7+9+*9*+++7*9+*9+8+*******9*****+*8*9+++9+**+8**++*+9+9***9+7*7+889*9*+***+8+9++*8*9+9889+*7+*+*9+*8**+9++*+*+8*89**788**7*++*+8**+98+*9*+**9787++9++8+7**7**7**++8*77++**8*87*+**9*+*+9++++9**8+*779+9++8+98++8+77+**8**8*888+9****+*+*+8***7+9+798*7*97+*+***++9**++7++*7*8+*9***88+++*+7+7****87*7+97*+*88*9**+7989*7***7+89*+**8988++*8+8*798*8*8*77*++8798**+98*89+77*789789*79+*+*+78*8*+9+++*+**++7+**+78+***7*8+9+87**+***9+7*+98*78*9987*799++**9888+***99++89**++++++8+77+9998*89++****+**9+++7++9+*8*+9*+7*+*++++**987*++*87++*++8*9*8**7*8*7+*7*7++*+**+7**+***999*8+++77*+8+9++*878**++++**9++******8*878*+77+*+97**+**++9*7+9**9+8++9*+*+*+*8+*8*+*+*+8+*8*99+8797+7+9+*+8+9+++*9******7**+**8++8+**7*+*+*+*+78++******9*9***++**9**7*7+97+*7+7**997+8**87+8+***8****+**78++879*7++*+**+8++++*+7*7*8+79***8787+++++7++9+*++*+****9+++*+**7++97+*+7****8+7**779*+*+9*+*8+8++*+9**++78*8****++++**+8+7+7+*8++7+7++798*9+++77**+*8**7889++9+8*89+*+*+*++9*+*+++++9*77***9*78******87*+++*7*+*878+*+++8+*+*9**7**888++**87+8++*7**7**+**8***99*97**+*88**+*897++7++9*+*9899*++8+89*787+9+8++9++*9*9+*99+9**+8*79*+88+***9*9*7**+*++9+*++8*+***+**8**9+7+*++9***+98*9*89*+*7++8++8887+7+*998+*988*9+**8*9**+*7+7*87*97*9**8+++7+9*9+***7+*+*+*8+8++***+*7*9**+++8++9*9++77+7*7**787*+8+*+*7*8++9++9++7**9+***9*+*+***8*99++9*9+7*7+88777+*98+*+++97+*8++8*****9*7++7++**9*89+8+7+8+*+9*7**7*+**8**77*++++989*****7++*8+9+**+++*+9+8+7*9*8*98+8*+9+8+87+89*+**9++9++*+9+*8*++8*89+87778+7*89+*+*7+87+**99+789+***88+*8++7++*+*++8+++++***++****89**8*+7997**+8797+7+*78**+*++++77***79****9*+**8*****777*8+***9+979**+8+***7**+*8++++++7+*+9**++8*+89+9*++*8*87+*********89+*8++***77++*+*7+7**+9777778**+9++8*77***+7**+8++*7**89+99*+99+****+88*89*+***7*79*+*+8*8+798+++*8+*7**+++888*+*+9+*7+8***7**+**+*+****++7*9****8**79+***7++***+8**+87*7*77++7789798**9***99+*78**++***78+898+9+7**+9***9+*78+7**9***7*7+7897787++*8**+99+++++887*7**8++77*9+8*87*878+7**77*+*9*+79*99*+9+++****+9***+***+*+8*9+*+9*99*89997**7878+**+***7*++++887*+***+8*9+**9+**7*++7+***++*8**+******+8*+87*+++**779*9+87+778++99++**8*7+***897*8*7*998+*+8+89***8*+++*9+7+*+***++*+9+***+88**99*8978*79*+*7+****++9++++++++9+*+++*9+**7*7+97***+***+*9+7*89+**++78++*7*7*8*88****88++99+****8+*++7*+**++77***78+7+*+99*7**+++*+79**88*9+++++9++78**87*77*+***+7+**+9*8++**+*87*7+++8*8++8*++*899*+98+9+98***7*7+78**7+*+78+*+97*+++87987+*+++*+*+9**8**+7+99**88*+89+*+9779+*++8*+779*787+**7*89+**9+899*+++9*+8*87*+9**+**+*7+*9**8*+7+**+**+7+9*79**++799+*8**9+*7+7+99+*++*7*9***+*77+++7*88+8+7**+*8*788*++*+99+7+99*++++*7*****8***++8+*8**+78*+8+7+88+98***+*+778*7+*++*+9+899*8*899**8*+7++**+98*++*999+7*9+89*7**+7**8*8*+9***9**+9*++**787+*****79+*7**9+89+8*7**+77+*++*++7+99***89***++**+**8***99+9++9*8**++++7+97++++9**7*+79*8+*+*89+8**9*7*7*+**+7+*++*+**+9*******++*++*+8+9778*+*9*78+*8+99*779*****798+*8**7+7+9+99++7+*+9*+**9+*+++++8+8**9+*8*+9*+7+***+99**+*9+**+7++8+7+*9*+7+**9+*+***9+8+**9+8***+9*7+*8*9799*7879+8+977*++9**++*+++**9*8**+78+9**+*78+*+987988**+++*+8***+*779*+7*++9**+++9*9*8**9++7++*+97*7*7+*998*+*7+8*9++89*77**+**7*89+**++88*+*++*88*89*8**+*89+*++*97+*++*++++*7+**8+88*9*+**7++***77**7*77*9+77++7**+**+8*78*9+989+*9*+9*7+989+9++++9*+8*+*79**+*+*++++*7*97++*9*8+88+7*++88*++8+***9++8*++++*9++8***+9**++*+*+*78*9+*78+7*+799*++89+89878*+88***799*9*+**8*9*9++8+899+*99+**+*+88+9*78+*++7+*989**+++++98**+**8+++9+**+*98+*****7777+++**9+*+9*79+7+8++**+*9+****99*+8+7*++9*+9**+8**7+8*+99++7+++99+8**++7*7**78**7*+7*88*7+++*9+8+**99997+*7+97*9+****89*8**9+8****9*8*++++*****++++*99*7**77**+*++8+9+7**7*9+7*87+87++*8***8+**+9*+7**+**+98+889897**8+*+**8++7+8877++*9+***98*8*++*++7++****+9+8*99*8+++*889+8***+7*8**+7+*87*9**+*89*+*8***98*9898*8*+*8+*99998*9+8++++*7+9*7+*9**99+++*++7*7++**9**+9**77**++*9*+*+7++9+**7++++**++8879+**++*8++7+*+*++****8+8+*7*877+8+**8+**+++8*9+**7*7**7+*++**7*9++++**+*++**+7*+99+**+9***7++***+9*7++9+8****79+*+7+9***7+77899*+***+*++*+*+797*79+++*99*++*+*8898+*+9**+***9*++9+*****9*9*++++++*+78+8****+77*++*9*78*+**779+*++7+***7+9**9**9+**+7+++9***8****8++*79*+9+87++*+8*+*+7+***+**9+++**++9+*8*89+***+8787+9*87**8+*8+8*++87+8++**+77+7**+8+***9**878+9+***8***+*+8*++9+***99*+99*+*88*7*9+***+****7*+9++87+****+*8*+******+*9++9*8*897+9+8*898***+8**9*8*8+8++89+++*+*****+8+9+9**98++++*9+*+99*8*7+9*899*9*+*+77++++*8++*+89+*++*7+877*8*+**++7+*+**+88*+7*8*9*8++9*+***7+**+9+*++*+7*++*77888*8*+++*+**9+*9*++*9+*+*9+77+*+9897*+78++7+7*78*9*+*++*9**8+*8+7++**8+*7*+*8*+++9**++9+8*77897+**7+*+****+*7798**7*8++8*77++978+*9++*++*+78**8799+*98+*9+779*++9+989*798*8****98+*++7++7+87*98+++8**7+***987+*99*8*9*+77+8*9+898++*99***+++7+7**98+7+7**7+777*8*787*7+*+*8+*+++78+9*9+7+997++8**+7*7788+9*7+87++**+9*7**+98**98+8**8*+*+*++9+99*89+++8*+**+**++*8++98****7*+79**+***+***+*++*+89+8*++89**+8988+++*9++*++7+87*+9+9*9*++*88*+*9****+*79+8**99+9*8+++*+*+8++**89*88*++7+**9***+*+*97+8***9*8++9+**+*7*87*89+*9+*7+*8++**8**+7+*87++9*7*8+**+*+*8+9+++***9*7***+*98*9+*8779*+9+++7*+*77*+7**+9*9**9998**+8++*9***8*7**++8*****+9**9**8++*8**9**7+*++98+*99+9++*+8++89***++7+978+**+77++77**+7**98+8*9+++**+8**+7+**8*+**+8+9*989+8*9+*8*+9+++++7*78*7*7+97++***+***++**+*+787**89+98*+*87*+7+++7***8*++*78*+88+98+*7+**+8*++8+8**97++*+*8**88+7*+8++7***+*+++*++**9++7+**7*7*7+**98+87*+*99+89+79++8+*7++8++**89+*+++879*8+*8*+7+9++*+8+*9++**+7*7**9****8**+9++98*8+8****+7****79+**++8978*++*+***+*+*+7**8888*++*++7**9****8*879++**7978*9*78**799***9*+7***799++77*89++*8+88+7++8+***8*++**+++7*++8*9*+****+788++++*+*+8+*8*++897*9+8*+8+++9****+8++77++**9+*++*8*98*****+*++**7***+****78*88*97*+*9*+*98+7+9+*+99977*9++**88++*8***++9+8***9**78+99**++*77*98+**8*9+*799*++**89**++***+*9*+*+*8+7**+***9*88**+**+**++*++899+*8*++*+7*****8++7*7++*8+7**+*8*8+*9+**+*7*+*+*7*+*7+*7*+*878+979**9+****9*8*+7+**7*9*9**+7*898*9777**8*++*7**+98+7**9*++97****897*+7+++9+**+7*8+*+8998++*8**+*99++*99**8*++**++**9*7*+*9****+****++7*+*++*++9*9++*+889+*++7***88+*+8++77+*+*9+*9**8*7*88+*79979**+*+88+97**+7+9++++**7*+*+**8*8*+*8**+++*+*7+8**9+*++7+9**8*789++*+7*+7**+897*9*99888**7+*8+7**7**+9*+*78++*78+*87***9**++*+9+**+*++**++*+8889++8*9++++*99++*+**+7**++98+897+*88+*++++*8+**+7+*+*+978897+**7*8**7***+9****+9+*9888*+9*++**++7++*7977*+*+++9*789*8+**+7*78+8+8**++9*++**+*+*++8+**+9++99+**8*+*8+++7+*8*9++*+88**+89+*+***78*++******+*++*+++9*+++++*87+7+7*9*9+*+**97+8++8*++98***9+7+****9+7*+877+9+*7*+*+77+9+++98*8***+**+*7+++*++7*+++9++**++**7++97++*****8+9+8***+***9*+9*8*7*9+87*9+7*++77++*+87++++*+7*++8*77*++8+79*++87++7+8+89*++7**77+++*8*+8+*7+79+++9***8+++7*++99***9+9*89+87*8+*++*7*7**78*+*8998***+*7997****9+++77*9*8*9*8+8++*+*8++9**99***+*9+++*+*99878++8***79**797*8+****9878****8*8+*+++++78798*+7*+7++*+7***++8*+7*9+*89*+++977++++9**9+7+9*9***7+++*8++**89787*7*+++*+8++*+8+8*+8**+****88**+7*9+**+88+*+8+*+**+*99979*+7+++++8+*+**9**+*+7+*9++7+*+7898+8*++++*++9+9+*979+**++7++*9+**9*8++9+**88++7**79*7*7*+8++*997++*7+***9++***+**++*7+9878*+*8*98*+**+9**+**787*9**7*+*+77***9*8+++**+77+9+++*++**+*98+8+*+7*7+++8+**77+*8+7+*89+9******+****+9+7++9*++*8*+*79**7++88+87*7**+7*9****+**+97*+*+7+**++**8+*+*9+***9*8*8+*89+**77***+*98*787+9+++++797*888++++**8*+*9*++7++97*+*+*+*+7+*9+++8*+7+++89+*8+++9*+7**+*97+7*8**98+++**+*+988788***+7+7++*87797+++*+89+++**9+9*+++7++**+7+8+9+8***+9***8+7+*7**89+***7*8*9+*****7**+*9+**+*977**+8*+++9++*98+9*7*88+*+*++97*7++++*9*7++8++*+8*+**8798++*+*87+8**9++7*8*+**8+78***9++**9*+9++*97***9*8+8*7+9*+7+7*7*+8*8*8****++8+797*****+***+988***98*++889+89*++*9**8+977*+87*8+***+8***+*+*+*++7+89*889++***+**8++++++878*8+*****++9*+*997+887888*7+*9*+78+*+*7+7****77**7*+7+*7*78+****+++*8***+*8*9*9++*******+*8++++*879+*9++**877+7+9+**+*8**8+*+*+788+9**77****+****+9++*+*+97*8**+*+*+79*+***+++9+*79*8*97**+7+8+*7+**+7*7+8**988*8*++*88***8*9*7*8+*8*+++887+89*97*+8+***+7++9788*++9*+*9+*++8*8+**+++*+9+*7*8*7+******+7+***78+**788788+*9778**7+*+*7+9*+7*88*9**+9**9*88+9+**+7+++8***+9*+8+*89+988*777*+897*+****8++***********987***9+**7+*++**+****+*+8**9*99**9*79+*8*+*9*9*+9*97+++*9+8**+9**+*++88877*7*+79*78*+****77+7*8+8++8*+7++7*+*998++*++*9**7++*9*+7***+79**8*89*+*8987**7*+*9+79**9+8*888**+9*+*+89789+++**++*+*+8++*8+++*7+88*7+*+8+++9*+*79+*++9***++9***+7**+9989+9*9**89**+7**+*79**+8+7+**+*8*+++++++7+**+9+++79*89+*+++9+**+88*8+9*+7+**8*9+9*8***+***8****9***+++7*+**+*+***+++8*89*9+7*+*+89*+*7+****+98**8*+7++79*++*7**++7*9+**7*7*++**9*978*+78++8*+9**8*99*9++8+9+8++98+*988+7*989****9*++*887++**7+**9+8*9**+*+**88***+7987++++++*9**8+*9*****9+**+**7*++87+7+7**9+*9+**++*+*+7**+++*+89+***7+9979*78*+**+89++++++++*8+9987**9**+**7+*8*8+**7+**999**+8*7++79**787*87*78+9***+*+*98+*+******+*87*8+++*8*9*99**+7*+**+798*+7*8+*8+*97***+*++8+8**+88+*++*97+**9*88++++9*++78+**9+++++++*+****+9+**+++***9**8*+9++*8++*+**9+9+888*778*8*8+9987*7*789*9+++99+8+*++8*+*97+77*79+*87***++8+7***++***+8**+***7++9****++*+***+7+7+***9+*9+*77+**97+*+***97**98+****9*++7+++*9***7**799******+*9+7*98+78****8**9+9+99*777+*+***8*++++77*87*+*99++*7+*+8+++77*+*778+79***9++7+99+8*****8*+7+*++++**8*+8898*9**7**7++*+77*8*++***98**+7+*+*78*7++78*+**8+8**8877*8+7999*9*9**+**7+7****8****++8+***7**+7+*+***9+*8++9+79*+8+*+8**+779*78877***7*99**77+*98+99*+***7++9*+*9+**+97*+79+**97*88++*8+***7***7*+*78*+8+8**8**8+*8+*+7++*++8**+*+7+++***87*+****98*+*+7*7*+*8***7***7*997**+*+**9*97++*++8**+7+*9++9**9**7+78*9+*+**+****++*++7**+9*9*99+*++*7****++9+*9+*+98+++7++++**++77**+*+89*9***+*+79+*++*+*89*9*7*97*879*8*8+***+*+*+*++8+++*9++***9*+9+7+799*+*9*+*7++9*7*999***97*+88+9+*+8***+7+9*7**89+89*+*7+79+8***8*+8**+77+**8*88**79888**+7+89*9*+*+****8+*++9*+***77*+78*+8+*++98*9*+77+87**++888***899*+**+*7*9+***++79+8+9*+*++8+8*9*98++*9+*8+9+7*+988+79*89+*+7**++8+*++++++7+*+7*9778*88+++*889*+889**88++***++**7***+7***7+8+*+9++89+*7**++*+78*77****+8**7+*+88*++++++*8+*+*+*++++++*787+7*8+9**+++7*8*798*+79788*79*+87*887*+*+98*9*7*+7*9****78***7*++*9+*8**7***+7+*++87+98+++*88+*8*8*+78*89*788**8++79*8*+97*+7***98787*89*++*8+77*7+9+*7++++***89+8*79++++***+7**7*+*+****+9*9+**88*79+*7***9+*77+98+*+*9++*8****78+++**+*9*7*8*+89*9**+8+*+9+8++8*+*9*7*7*787*8*+*++99+*+*8878**7**++78+*9*++*++++**87**8+++*+8+9**98*+++**9*7+98**+87*989*+7*+*++7+8*+*+89++7*7+79+8*+79+**+*9*+9+*78887**77+*+7+**7+9*+97+98*+**78*7+*8*++***++7+877**+8+8+9+8++**9*8*+*+***88+*+9*+***87**+*8*88+*8*88***+*++++*****89++878**7*+***+*9+++778+**+*8*87*+****8+**++88+8+++*7*7*8+***+77++9+979****789**7*+8**78+878*977*+78+7***7+89+9+8++++**7*7+++*+++*8+8*8+8*8+7*******7+7+7*8*9+++7+*++87+**7*9*****77*97++97*77*8**+*7*++777++8*+7++++98*878***788*+**89+*9*+9**7+88*+7*+9*97+98+*+**78***++8*7*+*987+88+9+9*8*+7*++*78+++*9+*9+++*+*7+788*979*+*8++88+98++*+89*7++9**+*79*++9**+**88**++99*9*+7++**+*+7**++97+*77++8+++89*++++9*8*8*+++7+7+++++7*8+8**+77+*8*+8*7799+*+7*7**7*+*++***+*8**8+*++7*988*8*++79+++*7*7+9*+**9*8*8+*+*+9979++8+78*7+*7***+**+*7**+*8*9*7+*897**8+++*77+7+*997*++79*+*+**+887+*98*7+**88*98+9++**9*+7+77++87****+9+*+**99*+8+**7**9***+87*+9+**+*+++*+**98+*9*+*87*+++*8+*7**+7**+7++***8*9++**7+**8*++7****+77*9++***+++*7+*8++*9+7+*79*+979+*+8*+8****7**9*++8*+7*9*87+977**+8*+++*+**8*9898+9++++*+8+998+***89+*8*9*+*9+7*++8+++*+**79+*8*7++8++**+*+9*9+*+*89*8*97*9+89++*9997+9*+8*9+***+*8**++***++**+8**9++7*9*+**99*+9+8*7+7+***8999+***77++*+7779++7*7+8*8++++*7+98*877+*++8998+79*9*+****99+99++8+77+7*7++*79+*+9*+*+*9+***+88*+**9+8+***+*+7**+899++*9++8++*+++*7*+*9+*++*+79*9*9+7+*7+77+***8**9++*+++9+***78**++89+*78*7*9++++77**8+7+*8+797*9**7+9*8++**8***+98*7***79*++*+9*+9+**+*+78+*8***++9+++*9+7*9*+78898+98+98*88*97+++*+*+*9+*99+9*9*99*+****+++7+***+*7*+*+99899+7+*+++97++*****++++8+*7++8**++7*9++8799*+*89+8**+**+8+**99*8+987***7*8998+*9++*7+*+***+++**+7+97***++*++9*+878+*9++++87*+77++7+***+*****++***+97+8**+8***9877*+7*97+*9*+**97*+7*87+**9**+*98*8+*+*98*++7+***9+9*9++**+++8***7899**+7+*+*++***+7+8+*8+**79+*7+*+9+*89+98*7789**8+999**+7+*+9**+8**+99+79*8*+*++*+97+77+*7+**+8*99*8*8***+**7*+*97*77+**7+*9*97+7+8*7++*9++78****9878*++9+88+++98++++**98877++*+98**+*+*++8+7+87*88*8*7++8898+8*++8***7+9**7+*7**7+*9*78*+7*+***+9+*++7++77*7887**+8+*+79*997**+++++9788*+87*7+*999*+++79+*8+**9++++*+**+98+7*++*++**88+7*+++8**9+***88+9*++8******7*87*+77*+*8+*+9*7*98+7*7**+*+*++7**+++997**877+**8+++7***+8+++8++8*98*****9+**++**+**++99877*+8****+*+*7****8+*++9+++++8++***778+99+87***8*9+**7+78+779*++77+**8+*8*+7*989+7**++****+7*****+*8*7*+*98*++*++898+***+++77**++9+++***+*89879*+98***9*++***8897++*+*+*7+****977++78*+79*+*9798+99*+++*+*+*7*7++**+++++9*878*+*+***7**7*79*9+*+**+*8*9++**+79+**99*+*+7++*+***8+***7+*8+87****++9*9+++*+7++++**9989*9+8987*89+7+78++87+++88**98*+*+787***+*999997++997**87+79***+**8***77*+++++97+87+*8+88++*7*+9**+***++*****++++79778**7*9*99**++97++++9*8*+*8+99*9+*+++++++88+9*88+*7**7+*++7*9+*++***+**777+*9+*****9**7++*+*9++9*97*979**789+8+7***+977**9++*879+*+77**+9+**8**9*9*+78+7+*77*+979*8**+***8++8+*9*+*7*7+++8*989+*9+8*8+8*+7+9+*8*7+797+98+9+++8**+8**8**8*+78+9*++++++**+8*+9*7798987+**+++***9+7*8*+**87+79+*+9+8+78***+8**+**99+**879**9++**+8+++8+*9+9+*97+**777+*+988++98**8++**+*7*9+*+*899***8**7*89+***+*+**+*****8*7+9+***++*8+++*++*87*+++*+**78+98*+9+++9**+7*+*9+**9+7+9+*8*9*789*8***++*89**9+*+++89+****+9**9*+*+*8*+879+**9*888+*8*7*+8788**+9**+++**999978+*97***+89***7++**++78+++++***9*8***++**8*+98+8**+8+**+87**77+9*8+*+8*97*+77**+*8*+*8*88*9*8++*+++*+*+9+9*****++9*+9+8*8*+***+8*8**++88*+*8***9*+*+++*7++9*97+*+889*987+7*7+**77777*7*8*79*8+7*+79*8*97***++79*9+++98**+++*9+**++*+*+*98***89*++9*9*+98*8**7++8**+++8+*8*99***++*+8*+77887+*9**++898+**7***+88*9*++8****+++++7*8*89*8+79+879*++**++**9*++97*7**89++++978+*7+*88+88*++**++787**+**9*+******9*+*8*97+8++*7+8+*8*9*+9+87*77**9+*7+*+*++99+*7**99*8**88*9*+77+++7+*++++8****+9*7*7*++*+**7+**+887+****7*++987*7*****7*997*+*87779**9*+++8++9+*+++9*+9+79++7+++878*+***7++*+*+9*9+++*98++*9***++7**99+78+*89**+++++++***++*99*78*+7+7*+*****+8*8**7****9*+**78+99*7+**+*++9*77*87*+*+8*9*+9*79**9*+++7**78*+**8+9*99+*8+++*9++*+8**989***799**7**+*7**+*7**+*78++**++87*+*+8*+8*87*+7+87+89+9*9****+*9+*7****+97**+879++8*+****+++*7*+++9***+**877*+**8**+7*9++**9+++*87*+*797**+*++78++9++888+999+988*9***789+*8+*+*+*7+9****+*****7**7*78*77+*79+8+*979++***7+9**7+***9*+***+*+78+++*9+*988+*+**98+*+**+7**+*+**++7++7799*++*9*8++8+799*8*8*8+****++*+98+*98++8+*9*8*9*++***8+*788**8***9++79*+89+7++**88*+**+*+*899+7+*8+7*88+*97+97+77*99+97**8*9++9*+*8*+**8+9++8*++*+8+79+9++***789*+**+**+***+*79**++***9*7*+*+7*8789*9*7++8*8+987*9898++*9++7+**977**+9++**8**9*8+**++8+8*779+*+98++9*+8*++++9+*8*8*+*99***89+7***++*****+*7+9*8*+*8+*++*9+*8+**+*+9+**9*+++**+**9+*79*7**+*8+++7+8**777+*+**+8++*+979+**9***+7+99+79879+7+*+*79+*99+*7+99+7++***89+*++*778+8*9***7*78+9*89+8**9+*9++**8****8*+*899+*+7****+*+***8**89+88+787**8799+**+*+8+999+7*87*+**+97*9+*7*9**++***7*77+*+8777**+*++++7**+779+7++*7+*7897*9+**7**7**+**7+**++*9*+777+++9***9+87*+8*87*78+++9*+*+**++*89*+**9+**+*+77*98***7**+++7+8*+7+88*+*99***7++++7+*+*+++*9+**9***+**7+77+**7+**98997**779**98+*+*+++9+7+8**8**7+++78798+8+8++**+***++9*8+7*97++9**++87**9+797*+***8++9**798*++++7+++*9798*8*8*8++++**+*8+7*88**++**+****9**7887***9++8*+7++7887**+**++88*88**+97+*+++*++**8**+*98++*8+9*+*99++*8++**++7+****7+**8*89*+*++*98+8++88+8+**+*++**879*7**8+***7*8+9+*++****++++*+*8++*7++878*++9+**+*87+97+87*+9+88+79+**7*7*+***87+*8++***+**+9*9++**8*99+**9+**7**8*+8+***7*+7++7*8*+**9+7+*+***+*79++79**9898+***97**+9*+*7+8**+*79987+7*+****+++8+****7+*8*++7*77**+++7*88+88*+++7*7*+8+*+*++879**++9*+****9+***9++*+*++877++**9*+97+7*+9*++897**+*+8+***+7*++++**7**+9+++89*+8+979**8*7**+**+**+++888*8*879887**9+9**++9+*7++**+**++*8+9++*+77*7++*9*+*88+998+8*8*+++8+*9+**7*79*8*9+*+8***9*+****9*+9**8*8**7*9+89*778+*+*9*9**7*+9+87**+7*+7++*97*9**788+**89*7++**8+**++*9++***7+*++9*+*9****+997+*+*+*977**78**7+**+*7+8******9*8++*9**99++++97*+++8*+*++**7+9*+79+8*+**++7+9+9*7+9*9*8**77*8+9*++8+9*7+**8*9*8+97+7*779+**+9*++*9**+97+8+7**7+++**+***97*7+9++9**+**+*+798+88+*+**8987***999*9*88*7**7++*8++9***97**+9*++9+*+89**+*+9**+9*99799+7*+*9++8**+++*+8++*+*8**+7**+98*+*+*99*79*9**+9+779**89+*++*87*9+88**777++7**88*7+*+8**+*+++***7*7*9+*++*+797++8+*+7*88++++8*+**9**+7*7*++9**8+799++*++*****8*7+*+8*988*++*++**88+9+8+9**9+9988+*778+7*+8+7+*+9*9*9**89**9*8***+++*+*9*9+**9+8*9***7*8*+8*+9+8*****+**9*8**+7*+*9**9*9+7*+7***89+8*7*+77****9+*7*+++9+++*+*+*+7**+9+7+*+9*+*789*++*8*87*8*8*7*9++***7*9+88+*+*+7**+7+*+*****8**9+9*+*989**8+8*+*7+898798*7+**++*+++*++879*7+**7*9*++7+*+***+87++*9+*+++8*9+7799+*8*8+**7***87*87*7**9**87+*++7+7*+*+79**+**9+*987+7*++9++7*+8+***++88*9+89*+*9+++8*+*++*++*8*++*7***+8**++77*9++*+8*87+++**+77*8***9+++++9***++97+9*+7++8++7*787+**+*789+****+897***+***++8**7+*++7++*8+8*9*99+*8878*++*9+8*+8*779+**++7**+***+***+9978***+*8*7****9*++*7**9**+9*797*+*9+**9+**9*8***+***7***978*7+7*7*+*8+8*+*9+7++*7*+*+**+8877**+*****++**7+++*+9+878+*79*89+**7*7+*8**8879*9899+****+*++*878+**8*9*+8*8*+*8+*++*+*9+++7*8*+8*+9*7+***988+7*7*+7*9*+*879*7++9**+**9++*+**79**++*997**+8++9**+8+8+77+8***98+8*77*8*8++7*8*7+**77787+7**+**9*87*+*89+*8887****+*++8++9+7787+++9*++98*+**98+++*8++7+*7*8*+898++++7*+9**+++989**7++*+++++***7+88+***++99**+7**+**++*+78+9+*+*+9*7++8*+98*77+7*98+++**+7+8*+8+*+8+*79+7*97+9**+*+7+87***+*+****+9977***8*++89*+7*7+7**+9+*++*98***7+*7+7877*98*+9+9+**+*+*9+**+7+7**+**+7888*7++7++**7***9+9**+*++8+88*+++**+*+**8+97**+*7***9+9+*7*89*+**+7**9*9*+++897+++++8877*+*+*+****+***+7**7+8*+7***8++8++9+*8+*9******7**+79++89***9+*8+*9**8*+7*7***8*77**9877*++*****+7*+++7+8+9*+*8++*78**+87+9+9*+*7++8*78897+89+87**899789+*+8++***+*8*9**++*+*878**+**7799+7++9+**7+78*9+*++*+*9**+*+87+++++8+9+8*+**8+9*7*+7+8+98+***8**++7*+997987*+7****+7**9+8+7*89**++*7***77**9+*+7*+++8*+97978+*+**99*+*9+*++*+7+**9+*+9++++8***7**++*9+*+*9899+++8*+*+++*899*897++*77+*+9*97**+****+789**+99++9**9****+*+*+**+**+**77+7+++*87988788*+8*8*+8*99+**877*+**+++8*8+*9***88+++7**7+*9++*+87**9****899***+9+7*7+98+9++8+*+++77+*88**+7**8*++*7**8*+*97*+***+77*+****+*++*+*+9**+989+7++*98*79**9978++*8*9*8*879+8**77+9***+7*7*+*8+*98*8+*****889*8**8++**9+*7+88+8*9+7**+**++89++***897877**7***877+*+*++++7**9*89+8**7*9*9+879+**+89*****++++9**79*+*+***9**+9+9+*9+**8+9+7+*898*88*****9+7+8+989**+7*+*8**7++***7+**+8+*9*+7*+***9*8+8++*78++**98***8+*+++887**79+88++9*+*799*9**89**7+8*8*++*9++*87888*++**++7988+9898+87**7*78*+*8889++*8**++++7*+***+8+878*89**99878979*8*9+*+*79*9++9988778*89*+***+87**+9****+*7***+8*+8*+89*79+7*89*87*+++98++++97**+++78*9+***+8+7+*+789*798**+8****+**7***++77++8+77+7+++++*****9+9*8+***79+988*+788*+*++*88****8++8++*++7+***879+9******+*+9+*8+77*++++*8+*9*+*777+899+++9***+*+++*+9*9+8*87*+8777*78*+*9*78878+7897*+9*9+*89**789++8*87+9*9*++8**+*+79***97+9*+*++*77+8+++88+++977+*+778*++*7*9*8*9+*****7+9*+7+8*+**8+*9****++++*+9*******+++*+77+*++*+779++***+8+*97*8+*7+*+**8878++**889*998+877*+++*+9*+**79+*++*++7+9+79**7*+89++*+**9*7*89**+8*88+87**8+++7+*9++8**999+*+*8*+98+*+*+**89+97*+9+*9*8*+*8+7+897**+++++7*+*+***8*879*8*+77*7***9+88+9*8****8+*++*++**789*7*+99**9*887+77+++++98+9*97*97*7**8**7*7*+*9**9*7*++**+7++7*+++**789*79899***++*88+8*88+++8*77*+++7*7++*87*78+**9+*+798**+*+7+*8*78*+88**8+7+**+9*8+88*989*++*++8*+889*9*8*9+*9*7*++98**9*+*++****+9*8++***8**+9+8*++7**8+*+9+9*++9*+77+7**+7***+7+*+*****9*9**+*+79*9+*7+***8**9*******+9*7*88+**+*7+***99++*7*++7+++*+7+**++7++**++9*87++8+**98++**88++8978****7*7*98*+*++7*++*8***99797+8*++8*8++8*7+9**+787+977*+*87999*797*7*8+++++98+*8****+**+*+**+8*87+*++*9+*7+9+9+*++*+*9+9**7++*78*+8*+**++7*78*+9**+**7*+9*+*+*9+9+*+8+*98*8++8**8*797+*889*9+*+*+*++*++*9+8*98**+77*+***9*77**+*9++++*+9+**7**8*++7*****++++78*+++*7++++**99++9+**+*7+*8++7+++979++7+*9*++7*+9887*898*7*897*++98*+77*++98+9*8*+98*97++++9*987897+7++*98*8*+7*8+8++**+*+7*8+9*979**9+**8**7+8*++8+887+7*8+78*9879*9++88++8+++8***++*888++9999*7+***9+7*9*+9*+99**+*+**8*78++9+*97*97++9*7*****8**+787*+889**+9+++*9+8***+8*+*8+88*+7+***++98+**+77**+8*+8+++9+*7+*8**8+7+**7*8+*8*9+**8*8+7*8*++7**+78*9+*798*+87*+*+8*8**+8+++8989**777+*9**8*****8*9++***77**8**997***+*+**+9*7+*88*9*8+*9+8798**98979+99*+7*9**8**7**+*8**88*******+7+77*8++87+798+79*++*+*****7**+*9+**+*+*9+7*7+++*8**9**8+78++***+*7++*89++77*8+****89*9878*+*79****8*9+8++*9+8*8+++8*+*+7**8**8****88+++*8+*97+*+7+++*87*88987+97+*9+8+*98*9*++++***+*987*+8*+*+8**9778*9**7+98*+9*+7+7+9***++88*7**+79++****78++8*9*7++8+97*87+**7*7*+***8+++97**+*8***7++*****+*+++8*+9*+*****9**+788+888*+*8**9++**+9798+*97*+7++*9+7***989+9+9+7+*+**+9***8987***+*9**8*8+*+*++*8**++++7+89**+*887+*+8+*+*9*+++7*9+*8*++*+*+++9*+8*+*7+*89779***++++++*+8*99799+**++89++9++7***8*8+77+++*9**+*97**8+++8**+*88*+*+*+**897***8778**+*9++*89**+*+*++79*+7++77++*7+98+8+*97**9++*9*++**+*99++87+7++*7*9++8*+*97**8*7*78+*9++***+*99*7*8****77*7+7+87+**98**+7+7++++78*9*+7*9*9*7+*++8+7+**+9+7+*7+++79**8+*79+*++*8+8*+8*8*+*87+7****7*9+++*889**+*++9++++****8*+78+7+799*+*+8**+7*8+7*8*8+7++********9++8+7+*7++9*99*99*98798***7+89*89*8+***79+7*8+8**++++*8**9+8++8*9***7*9*78+898+9*+7*8+7**9***8**9*+**9**+89+**8**8*+*7+9+*8**9+++8**+**7*+*7899*+**+*7988*++9+8*+8+*77*+*+**88++*9+8**++*7**8+7+8+**+*8++*8***7**+8*8*9***++8979***+**+8+*+89+**78*9*+**+*99+*7+9*878***787**+++9++**++**+*9*99*7+8+7*+7***+*7*++*+*+++8*+7+8*9*++*+*+***+77+*7*+++7++**+++*+**97+779++7**8+*+*77+8*79+*+*7+8+7+++*+7++*++*89*8*978*8*899*+**7++++88+99*++787++**+7*77**+***8+7***++898889**9*+****9*+**7+**89++**+**879+*++88**9*+*+++7+*9*+88*8**++**+*+88889*7+*9+*9**+9*78+88*7++**++**+*+*99*+*98++88***7**7*+*79*98**+*+*99++*****7+7*+++++**+*7++*887++*9+8**788**+8778+8**7*77**9+9897+*++*7*+7*++7****+8**+8++88+++*7*9988*+8**78**+**9*8+**9*8997+++++*99+**+7**++897*7*9+9*+***77*+7*98+99++979**+*7*++*799+*****9+98+9*+++*+*988+7+7*+89*+++8++*+77*77+*7*++8*8*89+++**++7*98+8**7+**+*7++***9*8+++*98+++9+++*+*77*+9*+*7+7*9+++9*+**7**7+*8878*7+**7*8897+*+*7898+7988**9*8+++++*+**89++++*+7+*+87987**9*+*87*7++7***7+**+++++*7*++7+77*+8*+**+979+8897*++7+++8**++8*+99*+*+***+**7+7*8*+****+9***+***+++*+*+99+*+7++*9+++7+77++8+*8*8888*8*+*++++77++7+*+78*++*++++*9+*++*+**7+7*7*+*+*78789+*79**8+++8+**7**7*87+***89*8*+*8*9*+7+*+7*8**8*****++*+*++++7+8**+879+*8+7*+7+*79*+77+++8++9++7*++7*+++9+**+**98+***+8*99*****8**9++*77*7*+*7+7*8++*+**89++77*+9*+++89*899*8*+**+*7*8*9+9+87+*+*****8+*8899+*+++*877*+9*7+**++***+799+*7*++899++**7+++*8**8+*+7+**+*77++*9++98**++*+++87*+7++*+7**++*9*+9+97**78*8*++***+***+977*97*+**999+***+*7***+9***+*8*+****+++799+7*+*7++98*9*8+**9*9+*+*8+**+***97*9++8+*99*+++8*97+8*7*9+878889+97+*++8879+9++*9+*9*+**7*799*9+**788**+***++*9*++*+7*+97+9**++78++***+**788+*+*777++*787+8**+99*+7+7*+*++***79*++*+*+**+*+9+7*++8*+9**+***8888*9+79++**+**77*+++*8**98+**+**9++*+**+*97+7++**+**++*++**+7*+++977989++*77*78**++*7+**87***+878787**7++*++7+8++87******+8**7787*+9*8+*9++8++7**+**+7**++9+*+8*8++**7+++**87*977+88**+*8*+7+8**88+*+8*9*+7+7***+*+9**++*99*8*++97**8*+*8*78+9***9**88*79+7*9*+779*77799+**++9*97+78*+*+**9+*++9*+9*++999+*+**8*9+*8*89+*+**+++9+7***7***9*****7+*7*9+*8++++7**98**++**+999++*8**+*++7**+*8**+**+8+8+98++++7*8**7+*+*78+++**+*8*8*7+*+**8++89*+***+9***+8**+++**8***+7****7*78****7++*+**88*+*+9***989*8***+**8+*7*+987*999+**9***+++78889**+9+++7*++7+*7+*7****9+*+++*99**8+8+++7*7*+7*779+++7+++898*+7+*7**++*+8+***+8++8*99+**+8+8++*+7++7+77+*+*+***++**+7++*++*89***+++*7+++87+77*+7+**++*9*7+89+8*9**++*97+++*9++**88*9+*+*+89+9+++**7*9+****+*9*++**8777*+8****+*7*++*+++*+8+***9*+7**+98**87++*++*9**+8*+779+*8+***9**9*+*9*8++77*+*9++*88**8**799***+*+8****+779*89+97*88+*++8+****78*+7++**8+**99++*++8*+8+797*8898++8988+7+*8+9++7+88***7*+*+*9+998+8+9*9787**8****+*9+7+*8*+997*8+8+*++++77++8*7**+97*8**+*7**+*+***7++79878999*8*++++*897**7++****+*8+9879++*99**9*+79+*8++***+*+*898+87++*+*+++9****9***7***+****8+7+88*****897****8++889+7***+*89*77*9+9***+9+7978**9*+**+***89*99**++9*++++***7*9*87***++9+87*+**+++9+**8*+**+7*9+8+*++9++++9**+8*+++**887+*+*7***++8+878*987+++*9879++89**9*+9*8*87+*+**7**8879*7***+***+8889**97***8**978*8*++87*7+*89***979*9++8++7+9+**7*89**+8+++7**9**7*8+7+9*++*+9*8+998+***7++9*98*+**+87+*+8*9***8*9*78*++8+*77*+8**9+899*98**+*+98*8+*+**+***889+***77*99*9*++99*+7898*+7*9**++**8*****+**8+*+9+*+*+*++8*+7*7*8+99++*9+*+7+*8***7+*+78*7*8*++979*+7*8*7*++8977+**+997++*7+***8+*+**+**8+8++*+**+*7*788*9*++*8**8**8+*8*7+++7*++**+++****+*7*+***+87*8*++**97*++*++*+**8+8+**9**7*9***8+**8+8*8++*8**79+89*+++9*8*+8+*+**9+8+*7**97*87+++*77*+7****9+9+****+**777++8***++*++*+**+*8+98*87+**7*+7*++7*+*+797*87+77+++9**9**9+**8***7+**+**8+**8+**9+*98++7*+*7*789+**77+7879*+7+*+*7++9+*7*8*8+**9997*8*++8*88***+++++7+*+*7*++7+*+*89*797++*+88++8*87++++*7*8+89*++++7*+8+87*87*+7*+*7**+***++787*9*+*9**7+87*+*878**898**88+8+88*7*+8**9+++7888+++9+**88+**98**8*7*9**8+*8+*87*+**987*7+9***9*7*89***+9**9*7++87***+7++++*+**9*87*+*+9+**9+*8+*7++*9**979+**7*++**7*+9*7++9*+98*+***+*7*79**7+8*+9*+*77*+*+7+*78++***+++99*9*9+**89+*+79+99*****+*7+*7*****++*+*8+7***87**+7*79998+*8+++8+++9++78+8**8++++*78*8*7++8*++*+*9*++*9*7**+7*989*+**+9+*79***++987**99+++**9+*77+8**++9++*+9+89**7*8999++**+*98+9++*+79+7++8+997*7*7+89+++979***+8****7+7+*+*+*+*7**++**+*78+87+*+*79+++++*77****88*9++99***++7*+**+878+9+*9+77**87+++89+888*9+8+788*+*9++*8++***78**8**79+**7*7*7++87+*+98+**++++9+7++**8++*9*9***+9*8+**8+8+9+****+7*++*98***+9+++++*998*++88+7**+7+++*897*+7*78**++77**++*++*7*9*98+*+++7+8*+**+*+***79*+*887**7+*79++++8*+**79*+***77**8*+**+**++*******9+8+***+**7++*8*+*+**87+++*9+79**7*77*++**++++*++8*+9*88+7*+*7**+8*+**9+*****+*97*+++7*+7*7****+*77+99+*997+*+*++**879++*987***878++7**+**99**+8+***78**9+*+788*8*+*8+++*+*99*+9+*+++*9****79++98**+88+*9**+++9*++++9++7+9*++99+*7*++***+988*++*7+*++**787*7+**9*+9****98*+*+9+++79*+9*9*+**7**+*+*8+*9*+*+*9****+***+8**+8+**+8*++7*7+89+88**++++7*9+9989*9888*9+**+***++98*+*+8***7*78++***99*+7*989**+8+8++*+++97*9+**9+*+9++89*+*+*++7*+99+++77+7++++9*++799+*9+7+**+*7++7**87*+8+++*87++97+8**+999*8+79*8**989**7+*++*9+*8**89****89*7****8*9++*9*8*+7+99**7*++**7*7*++98*7++8**+7*88+++***+87+++++78*+9++**79*++*98++***++7*++9878*89**+*++***++98*9*7+*7++9++9**+*+77+99+*97+*++989+**7*++9+7+8*8*77*++99+7**++7+*+*+*8*++788*+**++*7+**7*9888****8*8*8+88*++9*9+88988+++*+*9++9*79+***79+*7*7****7+++9+8***+78*99+7*+*99+8++7**987*9*78**+++7989++**+9+8*****+8+9977*87+*+*+*++*98*+*+++***+9****7+**+78+***+***8***++**+****8++7*8+7****+*887+*7*7**8+97*98*89*998*8879+**89*77+79+**7+++9+9*7+97*788*++**8+**+*+*7*7+9*+79+*+7**78++978**++8**+9++*8*7+7+87+9+7*+88++***8*+9++8+88*+*++88****+9*87887*+88+8*8**8*++*9+8+***9+7++*+987*8*9*+++*88++7***9+**8++***++78+****89*989*+8+++*+87+9****8+8**79+++***+***++8**+89*+*+8++**+8*7*78***7+877*+787*778+*++9+++9*8+****7++8+*87***78+79+98*797*79++*++89*+8+8+***+7****798*+7+8++**87*78*77*+99+97**+7*7*+**+**++***99++78+*9+*8***8*7*+**9*+*88++**+*+**+8+7**97*+++*++9*98*7+*+**77+***+*78****88+98+**8+7+*+8*++*9*7+89+++***++97*++7*7+*7+*7**8+*+7++9++7+++78*789*+*8+*+*8+*8888+97989789*++*+++*7***8+7*++*99878*77*+798+*8**7*+***++*9*++*7*8+7++****+*7***+8878+8+**+*7**++78*+***++*9+7+*8*+7*++**7+*7+*898**+*+*9+977++*+++8*+*8+*+7**9**+*9*+7+++9*+7*8+9*97*887*+*9+7+*****9*+*++9879+**9++*7997+**87*9+*9*++7+78*9+988+*97**++**+*79+97+*9*97*9**77+****7**898**8**+*977*++9*879*7**+***7+8+7++**+98+*+87**+**+98+8++*87+**9+78888+*****9*98*+*+*+***+9++**+9+79+++*7+++*8*99**+**++9*988*+**+97**8**+++7989**7*88***9*+8+989+*9****97+**9***9*+*889+7*****9*87**8+**9*8+**9*9***87*7+8*+8++799**+*8++8+*+++*++77*9***9+98+*+*7++79+7+8**9+*++**89779***+8*7+7+++99*9+*+7+8*8*8*99*8*++*+*+9*+++*8*+*7*+7*+*+****8*+*8++*+++***+8798+*+**+++9+99+7+*++9**7*9**78+*++*+99*987+8*++97*78*9++78+*87*+*8+88+*+*98+*9+9++9+*++*+*+++++*878+9**++***+79*7*++*++++78+++++7788+9889+8+877*7***7*++*+7*99*7**7+++8+9*9*+7**+++*8*97**9+*99+79+889+*787**+**+7+8997*989++8878*8+9*++*+*9*8*7*9+77+++778897+88**8998***99*798+8899979***+**998*7797**+89777*8+****9***7**+9+***7*87*+****++*8*++8+**++*+**+*+7+88+*+*9**7+*7**+8**9**8*+**8*7+*9+7+*++89979**88*97+*79+*+*8*****87977+97+77*+*+*+7+979+*+*+8*+9988***+*+**898+*7+898+****7+*877*8**+7899+9+++989*+8++++*++9*9*+*9+88+8*7*+*7++*+7*8*++8*+99++9*9*78+***+*+*+*7**+***+8*8+89++*7+++**7***+**+*+****+++++*9*797787798+***7798++88**7+*+++*9++*+97*8++**+*7*+87++8*++7++778+988787+++**9*+**+*+7++*7++*+78998+++99+7**887+*88*+89*+7+++*9+*9+999**897+877***++*9**99+*87*+**9*7*****+9+*+7*88+******+*87++*9*9*8+*9+8***8+++++++7++*9877***+9+7++*+*+*++*+*9*+8+**+77+977+89++*++++78+97***7*787*7+7*898*+87*+++**7*++7*+**7+88**++99+7++*****7++*+**+8*7*+997+++9*8*+7+*99*8*9*++*8*8+*988***+8+++8*+*+*8***79+78888+9*8***7*8++*99*++**77+***+**897*878*877*7989++*9+8*+8+*+*79**8+7+989*+**+*+9+*87+*7****8**+7*+77+**79+97+**7*+**+97+++**+*+8+++7787***+8779*7*++*+8+8***9+*++*978**89*+888*9+**++8*899+8+*+*9*++8+++*+7+7+++7+****89++****+*++9++*+*++778*9++9*+*7+8+997*+*97**+777*7++***7*+*8*78++*9+*8*++*8*97*++*+*+87*8**+7989+*8*778*7*77*7+778**98+8*778**+*++9*8+*+*+7++97+9*++**+******9**8+**8*88+98+*+87***+8+9**++*+*7*7+*8+**8++++7**+7+*879+9+***8+++*9*++*++897**+*+*+*77***8788+98*+****89*9*7*+97**99788******++++**++7+*++*8**+++9+88*78*8*+9*88****9+*9++*++**++9+7+9*+8+79***9*8**++++8++*++77**+*9*+89+****++***+**++9***+*9+*+**+98**89*+***+*7+7+8*9++8+7*7+8+++++9897*7*+***+*+8****+**+*9*7988+*7*7+++8*+7+++8+*+97*77*7++9++778+*+**+89+7+*8*8*+***8+**788*+8+8***98***8*7*8****+++*+*7++*+++*7**9+*7+++98+*7+*787**8++*9+*7+777**7++*+***98*+*8+*9*999*89***+*7+7*+7*+*8*+***7797+*+7****+88+*99*9*9**+***+**98+8*++*+*9+*+7+**7*++9+*+*8+7*****+*+***+78*7**7+++*+7+****88**9+**+77**+7+++8****8+8+++979*7+9*+*9*98****+*+****+**98++98+++98*+9++8+*+9*7***98*87+*+8*+8**8+9*++8+7++*+++9*9*9+*88**+7***99++*+*****8*98***97+9+7*+7989++++*9+++++***9+7*+9+777+87+8*9++*8+**++9+99*****9++**+8+**7**7+**+8*7+9*++7+9**+7*999+*++*+77+**++++*+7*+*9*++*+*++897787*897*9+*7*8++*+*+++*77***+97+**++789*++7999*8+8*8**+7888***9+8+**77*78*+*+9+*****+*+***8**8+*7978*788***+79****8+*+*+**7*+7+*8*9788+7****++*+*+9*+*+9*+8+*9*98**+8*****+*+*9*87+9**+**7++*+7+*8+*+988*+7++*7+8***+9+*8+8+++**9*977++7*8*7*8*9++879+9++*8*7++*+897+88**+*+*++79*+++78978*+****+9*+*7**+7***+9*8****+8*+++7++**89*++9+787*+++*+*8+++*++*879++*9+++8+89*7*77*+*+*+**8+9*+99*+97797+*9*878**7**+77**8+7*+99+*+*97++9***+7*+*97**887+79+888+9*+89*+8*+*88+*7797*+7*88++++++**+7+*++++****+77+98*****+9*+7*+**+9*9+*8**+79+78*98*997+**++7979988**7++7++8*878*+++79+9**78++++++*+8++7+979+9++8***87+9*89**+98+*+*7+***+*8*++*7+88+7**7*+*7*+++**787+++8**89*+*+8++++78**+7*++8*+*+**+78*89+++*+9+9++*8*++9+88+8*99*797787*9**877**++7+**+*+9**8+**8*+**7*88**898++98++9+++++8+*+**++**++*877*+*7***+*7**987++*+++7+++8*++79**8**++7****97779++7+8**7*++++9++*++989*7+*+88*897*+9+7*887*9+87**+8*9**7+78**78*++*99*9**8*98*779+*++89*+7++79+*997+*++8*+899+988+***9+*++77+989+*+7**8889*8*7*+*99***7*7+*+9+*87788+*998+*++**877+9*7+*888***8+7*8+*+9*+9*****++*9**++7+*8+9+**+9**+9+8*+**+*8*+***+*8+*8*7++*8***8***977+++*7+++++++*77*88+999***++*+***8*7+78*8*87*+7888+**++*7*+***8*++*7*++*88*++*7**7***7+*87****77+8+***8*+*977*9+++8**+8*+*8*778*9979+7+9++8*8787+*887+*+**+++9*7+8*+*8*++*++*+*+78*7*87+*+7++7+**9*++79**+779*+9**9*+8**8999+989+*7**8*+**7**+***7++*++89*+8*+8++87***8*+9*8+**+**+*9+9*8+7+*78+9+77+7++++*+*788*+9+79+**+*8**+988**77+8++*9++8*++*+**998799*7+7+79+++9+*8+*7+*+++7****8**+**+*8+*++8+7*9***9+*7*++*+**+++9++**+78++**9+*77*8***+**+8887+78*9979+79+8*77*++7*88***78*+**8*+*9*9*77787*9++8*+7+++78*+79**9+99+**8*+**+7+977*87+7++*+**+*++8++*8++88+***9*7+*77*+89+979*77+*+******98+8++*878+**+**+879**+**+87*97+77*+8*+*+*9+888*7++*+8*+*++**+**+*+*+979+**++*9+*+*8+*****+7**8***9*9*++8*78+7+**99+***797897++98*7++***+7*7++*87*87**789*++79+++7+*+8+**8*+*97***9+8*977+*+****+78*99*++++9*7++**9+**8+7****+*+89++87++9+*8*9*9*+**87++*9*8+9+9**+*+*898+***+*+9*+89*+9*+*7++8+87*+8*9**+77*7+77+++8**+*+8999**+*7*+9++7**9+99*7*99**+*+8++9+8*+*78*++8+*7**+9***++799+**7+8+***+8+**+9**9*7*9+77*+799*9+**7+**+8+999++*9**+9**+***++**+9+++++**++*7+8+7*9*9*7+787+8+*+7*97*8*8+++***+*7+789+**8**8*88+*9+*798*797+7**8++**7+8++777+*+8*88799*9*9+88*+*88+88***77*+79*+*9**+***+87*+98*+9**9+*++**78*9*8887***++89*7*++*****+8+9+8*97*++8*++898*+*8*****++*7*+7***+++*8+8+*++79987**79****89+*9*+**7++*7+98+9+**7*77+**+9+*9*+*+9+7*7+*8+*7++++8+**79+8++*+79**9*+**++*+*8*++7+*+8+*7**9++787*7+++89+*8**99+99++*9++8*+8889**89+**+*+***+7898+887*+*7+99+++*+**+8*+*8+9++8*8+**+98+*+***7***+**777*+**+**977***9+8**8*+*+*7798+898++8*9**87+*7+9*+*++++777**+898977+*+*8+*777***++++**+877**9+***+++8**8+77*9+++*98+*8*7+8+***9+8**+9**8*7+8*+7***797+7*+*+**+*+***+***7*+++*89*999+9+*+8**+7*797******9*8**+**7****8*+*9*7+*7*+8++**89+7*79**+9+8****7+++89*++8++8989*+7+778**99*+87**789+7*7*+*9*+++797**98++8*++7+*787*8+**7*+7**+7+*+9*987*+7+8*+*7++*8****798+***+9+9+++7**+*+78****++9***++8+7*+*97*888+*7+*+89*7+9+++9++++9+*++7*+8**+**++7*79**+89+8++***+8**7978++**8**9*+*87*+*+79*+*9*+*9+**8*++*+7***++8+*++779+7+*9+*78+89+77+89*7+9***+779+*7+*8***+*9**7+87++9***99*+97+*+*978+++*+***++*+8+*+9+*8*+*8+989++*7+9*+8+9*8*7*8*9+88+8***9++++***7*8+7*8++++99*+9++7*8+++98*7++*78***7*9**+878*89*7*++7**+8++**+98*7+*+**97*8+7+***8*+++8*++7*9*++*+***97+9**7778*++*+98*++*7**9+**+89*9***+*+777*+987*99+8*+*+8*99++7+*9+**+*8+*8***++7888++++8++7++9*+**+****+8*7*9***7+*8**7++**7+*9+**8+**8*799*+*8*++788*9*88+9+***79*99889*8+*+*9+++*978*8+*+89****++9+8++98878****+*++7+**++++877+98****8*+*****+*7*78*9+97++97+++++*78**789+*+*++*7**+7*+9+++9+7+997+8+*+*+*+++78+**+**+*+*78**+*8*98++9+7**+*7++79777+**7*++*+88*788*+***+999*8*97+*87*+7*+*++++++++*+79897***+*9+78***79*7977++**988*7**+*+87*+7+8+7*8++*++*8**+77977799*9***+7797+**9++*++++89*9++7***+789*8**8++9+*+*8+977*99++798+97*+88++*7++*7*9+*++88+++8++++8*+7**+*+9++*8+++***+*+78**8*7**+*87+7*+79*8**7*7**+89997*+*****+98*78*+8+7*+*7*8+***9+9***7***+**+78*7+8+8+*+8*9+***7*98+8+8*798**8*7++++***978+7++**+++*889***++7*+9*8+*89++887+9*+878+*+98**78+++7+*+7+9++7*7**+99***7+8+7**++88*+**7*+7988+7*8***99+77*+7+7*97++8*+**+87*77*9+*7**+9*++++9++9******+*+*9+9+++*+97*+*8*9*+*+98+*+***9+997**87+9**978*8+*+***+78+**9++9*+98*97*+78***897+9+*79*9+*78*9+7*+7+8**8+*+7++*+7+*88++++78**+9+9+*9*97**+9*97***79878*++*+*8+79****8*9++7++97*8*+9+*998*+*77*+*9*8++*7*++*7*++*+9*7+++79**+*+*+*8+**7+++*+7***88++++**7*+*7*+8++**+9*+9+***99+*++77*77++8*+8+****8*88***79*97*99+7+7+*++*7*+**9*7**9***+797+**9**+*8+9*7+7**9*+*++8+++++7*99987+9++*+*9*9*****7*+98+*+***88*9****78*+++8*88*+*+++*8*8+*9*9*99+7***7+9+***+*+*++7*+9+87*+*+++7+*++++*+9+*7+*++7++*+*+99+98+78++**7**+++797*7+++877***+77**7+9+***++++*79++88*++*+7+*+9+87+**8*7**+**++*7*9899*+8+*7+9+*7787+9++*+*7+**8+8+7******9+8*+***8*+++7*+898+999879**8+*+*9***+*79+**+++89*+**++8+77+***+**+***999+7+7+798+*8*7*+**+97+*+8++978+97++**8+++**8++8++*7*889+++*7+9**9*7+99*99+*7+8***787*++****+++88++97*7+*9*+**+**++***8++98+97*9998*89+8**9*++*+9+97+*8+*8+**97*+**779**8***98+*7+++8+88*8****+9*+*99*+*9+**+7*+97+*+*7**+*++7**+*7*++**799++979*97*9**9***+*+8+79*8*+++++877+7++****7+*99+9889**+++*8+*8+98*98*9++**+*+788*78++++*+++*9+889+99*+***+97+98*+***+**7+++7++8**9*+77*9**8*877+8**+*+9+**9+++8*777+*7+9+989+*+9**+8++*7*+***+++*8*7*+999*+7++888**8++*8+*8*9*7++7*7++++888*99*9*+8+**7+9+++*+++**+++98**8++8*9*++7*989*+7*787*788+8+*9*+*7978++8**88***78+88+**9*8*++*+7*77++9+9+97+******877+77***99+*7+8++++*78++***9+*+87*797*88**+97997*++8899+8**98898+8+8*++*++8*+*98++7**7**+8*+7++*78+**879*+**8****+**98++++++**+**+7**97*997*+*+78**++*7***+*++*++*7*87*879+7+**++79+9*+77*87*+++99+**+++89+*889+9**+++*8+*78*++7977*++98+778+*9**9**++7**+++878+88*9**++**79*7**9+98+*++8+7*9+8*+7+89+++*99*8++***7+7*7+****+799*7+77+7+7+7*+++**+779++7***++**+****9*+*779*9**+9+9+7*9+9787+*+9**+7*+*99+*+**+*+7*+799**7**89****79*+*+9++*7**9779+*9+7++*9*****8*+97+*+9***+***87*+899*89+7+897*+*+9*+8*7*++**8**7+*8*+++**9*8**77++**9****9*+*99+***8++799*8+77***9***+8*7**+*7*++*+***+**8***9+*9+9*8*7++++++8+87878*8**988+98+*8++879+*++*+*7+9*8+*++**8+**++877*8***9+8++8+7**+**88++*+**7+*++*++*+7+*8**77++79**8+++9*8+*787*+*+*8+98***++87+*87**+*+777+**988*+7*+*7***9+7979++*+++7**+9*+8*+*79+++**+9*8+**7*+*9*8+***9*9+*89*7*9**+****8+*+89+*9***+9+*+9*+*+**7*9+*+++8*78+*9++*+**++**++8+**+7*+*9++*+*+*789*++77*+7877**+***9++9889+*9+9++++***87+++*++**7+*+8+*+8**7++*9++**799+**8898*+9**9+9***988+**88*999*+799**+89788+*88*++99*+**7+++*+*+97++**+7*9*+***++*+8*+***7*+*+788+*+79*++++***+***7*8+87*99879+++++98*9+*79+++*+**+898++*89*7+*8*+*89+7+*7+*88**+*87***+*8+*979**99**8***+8*88+*7*+7+7*79*+++89+**7+++**+*++**8*++7+++**+++7*+***+9*879***7*9*8++*9**+*+88**+97+*+++*+7+++9+999*++8++9*9***++79+8+979*9+8++98+7+*+9**+*++98+799+7+*79**+**+++7**++8*7+877**+98+9*887**+*+**7****88*7*88*+8+7+8*8***87+9*++879+*8**+9+++8***97*+*+*8**8*+7*+*++*7++++89**7*77+897+**++**++++*8*++9+****897+78779*+*78+**9***+9++7++78+7*+9*9***++*++*8*+*7++*7**97898*+++89**+++++*+89*+**++***8*7+**7+9+***7++*9+*9*97+9*8*8+***9777*88+*9**++*+79**77**78*87+*++77+97*+8798+9*+*++**877+9*7+9+*8*+9+*787**98+*7*+**7+99++*7*+9**9*+7+*+++77+*8*+8+89+7**++++++88+79*+89**+7+7**+7+++8*9+***++**+*7**9*7*+*+++++97+*8977+987*887*9*7+**9*+++*9+7++7+*+++77*+7*98788+***9**++*++7+98+7+7*+++7+8*7*8+8**7++*+*+****7++8**9*+7*9+9+*++**8+7*9*8+*++99+79*889+88*887*9**97++*7***87++*+++98+**7**8++*+**++*+77++7++*99+9*+++*77*+*7+*+999****+77+8++7++*8*89*9*7+**+9+++89+*+*89*++*79+*9*89+**7+7**+7***********++*++*++**+98*78+**799799977*++*+9*8+*9*7+*8***9+8++9977*8**77++7*7**9799*++8+8*+8*+99+**7788***7*9+++*99*97++++**8+**7++888*+79*+9++7+8**+8++89++*+8++77*8**87++*799+****79*7*+*+7***+9+****7*+7++79+9**9*8*77*+++*9*8*+*++**9++*88*+++*9+**+*+8+79*8*7+++7*+*+*+87879+*+8+**797*+**+7778+7*78*+*++**++897++***9++*88*+9+8+++***+*+*+****7+**+*9**+*79*8*8+77*7+*++99*+7*7*7++**+**+****+7++*99*7++99**9+87+97**+8++***98**+**8++*+7*7*88**+*8*+*98**+++*978*8+79*+++997+9+9*++7*+*+9**+8++7+8799**+89+*987*8*+7**+9+**77*7+****99+7+*7+****+8*+8*+*+*7+77++*7*+*77*7+88*9+***+**+*778**+9***7*+*+**9****99****8+*9*79*78+*++7*+**+****++7++**++987+778*9***+*9+*7*8*9+7*++++++99+*9***++9+*+7+*+++++99*+89+9**97**79**+7*7+*9+****7++98****7+*8877**++8+*+*+79*89**8++**98*7+9+*+8**+8*+*8++**+89*+++**89+7*79788+99*+*+99++***+7**7*+7*+++*98878*8*++78+*7+*7*++77***89+98777*88*+9887++*8+*+***7**987898*++**+97+**+7*7+**8*88*9*7+8+*7++8*7+8**+***+8+*+7**+9+9**999*+++98*9*+9++++*+++**7+**9878**88*++**7+++79*+**+++**++*7*++977**7*8+**9+*+**++7++*7++*++8+++*9*+**99++*7*8***7**8+*7+*97*++9*8****8898*+*8+*99*8+7*+++**++++*7*******7+***9+8*8**98*9*+**8+++9+**77++**7+7+**8*7***797+7777*+*+**8**+78+*++*+97*979++*7+*+*8*+8+*+7***8+77+*8*+****+7***7***7+9******++7+*++++78**+**8***7**9*9**99**7+9+*8*99**7*787898*++**++**+8+*99+8*+***79+*7*++**99++99+78*++9*+**8****+*+9+*+***9+9+**7+7****7*79++*++*+*+*8+878+***+9**9+*787*+**7**7**9**9++8+**898+++*9+*8+*+87*+*++*+9++*++789*87****79**++7++97*999*+**898+*+7**8++*+*+7**+7+7*+99**++**8****9**+89*9*8*8*8*+*7**+7+*8+879+9+++99*7**+8**99+9*+**++98*9***8*7*+77979*+97**77*8+**++8***8+787+9*97*7*99+*+8+7+***+797*+88+7+*7**+98**8+7**+***778997*78+*+*+9+**77+9*+8*+**++****79+7878**899++*+9*+++99*9*+**+**++**+**+*97788*9**88+8+988+****8*87798+99*+8*+*8+++**+9**+*78*+8+*+++9+87+**98+*****8+98*+***99**78+99+9***89**+*79++7+***9*7+**778*88999**++*+****897**++++8+999+*88+**++*****++798*++++*+9*++788*++++*77**8++9*9**7*+**++8**98+9*8*+9*7++**8*+*78*7*+**88+7+****7+**+7++*+97*99+9*+**787++*8+*+*9+7**7++++*+**879799*9*99+***9*++8+**8798*89*8++7*+++*+*9++*+++*8+***8**8***788++*78*++*+*9798+*7+*7*89*+*+78**78*+*+++7+7***++**7*++7*89788***+*++++++*7+7*+8*98*+**7+**97*7++***++**7*++8+8779++++++*8+*97+*99**7+*+8+*7***9++*7+++7+88+*+++**+********7*8*8+*7+*++++7*+8*+*8+7+*++*8*8***+**+9**8778**8*+8*89**+++*8**+**+7*+9+++***+*9+**+++*9+*+*+*+++*9+*9**7*7**8+88+**7**+****+779+*8+*98+*8*+7+*98*79*8***+*+8**+**+++7*++*79+*8987**7+9*78+**9*9+8++**78*****979*8*+**+8++*+88**9*+78**89*7*7+7**+8*8+**+9+98+*+*+9*9*9+7++7+*+*+987***88+*+9***98+7*7*+*7*79++*++**77*++*+++*8+9++7*+***+9**979+++***7*7*+7***989*78+*9*+77*+*+++8+7+**++**998++*8*+88*****9*+++***7**999+797+*77**+*+*8*9**+**+89*9**87*++9998++*+9+89*7+**7+*7*9*77***+***98+*+**79+*++8*8*+*7*+**8+*++++******8*8*+87****+8899++7*7+7*+****+9+++*97798*+*99+9***+*7+*97*98+87*888+8*++**+**879*8++++8*+**7*8*+8*7**+*+8*878+*******987++8****+9++87**8*++898*9*++8*+*89*8++****87*+*7**8+*+**+++7*7*7988**+*++*+++++**+*8+8*98+***+9*++*8++++*+8+++7877***+788*++**+*89***+7*7++***9+9*+8+**9*+*8+7*****8++*9+*79+++9*9*977+**7**8**+9+*8++7***7+8*77*++++****8+***++9+++9*****7*77**+8+*+**+8**+7*8*+8*+*++**++++++7**+*+89+8**79++++**8**+78++87*+*7**9+*9+7+**7*9+++*89**8+9+8***88+*++*+**97*+8+++9+++*8*+7*+**+7*+9*9+*9+++7*8+*+8*978*8*9+8++7*7+**7*+***8+8*+9++*+*++***+*++9+98799+**99*+***+*++7***98***7*99887*+*+*8997*+87*++**7*7**9+*+7+8+7**++**7*99*97++8*+*+*+9*77+++8++9*****77+***++79**7+*7***+88*+99+***879+**7+**9++**+*9879*7*98+88+9**+898*7*9+8+7+898+*87+++9*7***9+7*+***+*+97+9+79**79877*+*+8++9*7*8+++**7**+*799*8*++7+*97*++*+*+79+8*8++++8+7++*7899+**++*88+++*7+9++79+*8++8+7*++*++*98**88***9+8**97*7*+*+9*+*8+7*9****78****+7*+*9++999*****8*+*++7+*+++*++++**+7+*9+9*788++*+7*7+*77*8*9*+9+8***+8++**++*988*+++*+**8+***888*9*8997*++*8+*+*79+788*+++*89+*9+8**8+**+**8**7*+78**++*****+*7+*77+*8+78***+9+9*8+878++99*+++*+**9+7+*+*+*7++*9+**9+8+***8*8*+*797+7+9**+*99*++***9*+7+*8++9878**+**9*+8+*+7+*87*+9**++*7*****8+**9+7*+7+7*7++**+9****+9*+8*9*+*+8+898+**79+*7+*+*7+++**89++7+97**+*8797+**+9*899877*++7***89+*+79+***987+9*+8+98+9*8+**+8+***+*9*+9*9*7+779997***7*+8*98797*+9++*9*+*7879++******+89+*7++***9*+***++998*+*9***998*9*99*9++88*+*+7+*8*+***8**997**87+*+*97*+****+**+***+8+897+++*98*+9*78*78+***+9++7*7*+++7**8*+**7*7*++9*+8+8++*+**8*+*+99++*+*8++877*8*8+89**878**++*9***+*9*88*+*99+**88+*8+***7++*9+**+*99+*7++*+78++*+**9+77++97*+++**+***9*79+*++7+7+8*+****79***+79+8*99**97*7**9*+9*++87*7979+*+979**+7*9***9+*7+++77+8+*7*7*9*7+**9**+*7*+7*989+**+7*+*++*++7+8++*++***+8*+8*+78+7+*88**89*+8+*8*9***++**7**8+77*79*7*98++*+*+7*+8+88+**+78+9887*8*9**7+79+7**+9**+*78*7*88*89+*++9+7***+78+****8+**7*+8***7*8+8+9+9*++8*79*7**97+7+**7+*78+*7****+9*989*8++*+***88*+*88+8+**97+879*77*+*7*+9+++**+++8++++89+*+++*+9**+978+9*+79988+++8*7**9+*9+++7+97+978+*8+7*79*9*88+++89+++9*9*+9***8+9*88+*+*++***8*+*7+8779*++++97+****7+79+78*997**++7+*++*+**89***9***887*8**+9788++*798*8***777++99++87**9*8+8+***+97+8*97+977+*97*+*****+7++**8*+9*+8**+**+*8+8++7+7*7*7+++*++****77+79*9*++8+*+8+**+7+***+++++7+7+**7**8988++78979**8879***9*+779+9****8+++8*9+9+*9*9*+787+7****+**977+*889*+7+*+++*7**9+99****88+7*****797988**8+*8*8++977**+*+7*+*999797******+9++8**+8*+*8+89999+7*8+7*7***+++7*9********+**7*+**+**++7+++8*7***++8+*7++++78+++++**+8***7**79+*7*++**+7+*7898*++*+*+**77*++9**+*8+8++7+*8*7*+**7*9*++7+*9+**++***8*78*+79*8+*++78*+8++++7*+*++7++99+9+8+8*9+9+*+*77*7+8*+*+99++977****9++78*+7+***77*+8++*888++98+**+*9877+*++***88*879+*+*+**99*8*******8*7+*+++9**8*+***878+7*+8+8++*++*+++**+*79+*8*88+8*7**97+*+*+7*8+9*++89*8+*8*+8++++**+9*889799*++*7++7**+++**+79+*8+*+8+*8*8989+*++9+97+***+++9**+9*7+++***+9*+*+8+8*7*+9+*+++*+7++9++9***+98*78+997+8+*79+8*999*97++9**+***+**+7**+*+*+7+++*7+8**+89+*+8+++9+8*9*++87**+**+9+*9*++8+78++++7+*+*7*+**7+*+****88**++77+9++**+*7++*+*+8*+9++++8+*+88++9++***898**+7*89*+78++**8+***797*99+9+*+7++**++*8*++*+*+9**8++**79+*7*7***+++****+8+7+*+99*8+7*++*97**8*7**8*8+79+9+**+9*8*8+*+*+*98++78+*+****+*+++9++*+++9**+*++++**88*8**+9+779*+*+8++9**7+**8**9988***+7+*7+*7*+*9*7+799+7*+7+****+9+***+*7**7++*+*9*79+++*+9+++**++*8**+987*++**89+***7*++98*+*+*+77+*++9*++9***+87******+*+*9+89*98**+*++88**+8**8+9+****8***++*9*+*7++78+7**88+89799*++8**98*7++97**8+*+++9*887*78*+*7+9**9**7*+**7****9*++9+*++8*++88*+*+***+*+7+7+*8****++*9+****+*9*9**+8*8*++9*+**997+78*+8*9+*9**+797**+98++*87**8**8+8+88++7888*8*++8*7++++*+****7**99*9*79*++*8**+98*++*779++8*+8++*+9+7*++*+++*79+78*+9*9**+*+*79*+*8**9++7*+**+79+*78+++89**988*8*++7+*7*798+*8*+*****9+++898*+*99++99++8+*+8+**799*9**+*+*+*****7*8*78**+99++8+*8+889+98***++******8+9*++**9***+89+9**+*+9+++7**7*799*+*8*++**+987+78+**8*79788+7*****77+*+8+987***9++++*++7****89++*+*+*7*9++*+88+7+87*8+7+77**+99*+*9**9++9+7*+++**8*+9*9*8**+8+8*78+9****79**877*78***+***+*++88879*97+9+7++***++*++79**+878++7+**+799*+*+*9**9*77+*+8*+997989*8*798*88*99++7***+*+*+97++878*9**+*79++*7*9+++9*9+*8++*8++**7799++7**8**+7**++9*7**7*97*8*978**78++*8+*****9+9++8+*88*8+7*9**+***++**7+*+**++++879++*+*+7++*+*+**++*++*+*898*+++*77+*+9**+*898*8***+**+*77*9**9**+7+888+79+*97+9+97797+**++*78*8**9+9*798**8**979++9+*+**+*+**++9+**88*+*******+++997******7+++7+*887*7+7+***+89+++*79+***8+997***797*+97*+++8799+++***777***7+***7+7+***88**+79*9*+**878*79**9*+**+**7*8*+9+8*+*8+97+***+*7+7*++*++8**7*+*8*+8+*++979+*+*+*9+7***+*+9*7*8+9***++89****++9++9*++*9+**7*+*+*9*78+***++9+**++87*+*+77++98++8***7+98777*+*****+**9*8+*+8**9+*8**+++*97+7*7779+*+879+97+*+9+*7+*8++*+88*9++**+8+7+7*+*+*+7*87***9++8**77*9*+*8++**+9*****89**8+88*7*98+*8+++**8++9+**7***87+*99+*89**9+*+*8**77*9**+**898+9+**9**87+98**87+8+88+9*879**9*+77+*9++8*+**9+7+9*87+*7*+***++*+**+88+*9++*7+9+*77+**++8**+***8*+**987+97+87+8*+++*8*9+9+*8*+7+*98*+*779+*7++9*7977++97****989+*87*++8*9**899*+799+*9++*++8**88+++7*++9+++*+8++97+**+788*++++**8+*+*8*****++*8*+**9*+78+8**+8**9*++9++777*88*++*97++*+*++89+997***+8+*+8+97+****+987+**+**+++9++887**+99+++8779++*+7*7****+788*+**9*+*79++++9*+8+977+7+9+87+**+8+9+8+78*++**99*+*99+**9**+*99***+*+**8***++79++9*977+*8***9+9*8*8*978+*+99+87*77*+8++*88+7*+*9****7*797*787*+**7+*+++99*7*8+*879+*+++*+*98****7*8*98*8**7**89*+**+*9+***9+**7+***+***7***8++8+++*87+9**+*+7***+97*7+9+87*7***9+***+*8***8*+**78+***++*+++**9+*8*++*+++9***7+*+++**78***8*+88+98+***+8+++*++7+*7++**7*8*+7*9*8*8**7+8+*8*+8+9**+*7*+8+*+**8+9***9+*8*++*7+**8*77+797**+**979*+***++*8+9**+8*9+798+9*8788*77**+**+++*+*9998+9+7*8*++889+*7+***+**9++89**9**9+788*787*+9***7****+***8*+**9*8++*+9+7+*7**7*87*7+7++9**+***++**9+9***+8*+79977++*9+8*7*+*++88**+*+**8*7+++7+*****77**8*+7**++*8+*7*897+8+8+**+78997*+*7**78**+**++*+*8*++***+9*7**97*88897*979+++7+++8**77977+*9*98+8*+*++**+****9*+*8+87++**9*+*7+9**+797**++7+9++8*+98*9879879**+**++99**7*7+8*++78+++++*+*++9++***88*9+++9**+*8*9**+++*++++***9**9****+*+**98++**799**98*99*+*7+*+**+*789*++*++***8**9999**9+++8++*++*++77*+9+++778**++*7+9+*++*7**+7*+*+++++777+88+*9*7***8**+89+*98*7***8**78*+7*8*78*97+*****97***+9*+*9*7+9**+**+9888*7+**+*7*8+*77+77+87*8*+**99+**+989*++*9**8+*+7+**7*+89**+7*79+7+977+7++*+*9***7*99*987799+******+*9*7++7+897**8*+9+*+8**+**+*++*889*++7**9+8+*+++7**8+**7++8*8++*9+97**99*9*9++*8++*+8+878**++98**+*97*+77+**+++*8+98+*+**9+77*++8788*988++987*8+8*++7*8+*8**7++*97787*788***9788++*9+**+8+777+*7*7**9+*97*9+*9++*+*++*+8+98**+*9+89+879*+9++*98+*9*+****89**79++++8*8*++*+89*+*8**+79*9*8*8*89*****+*++*7*8***+9*+8+*+7***+7***+*9899+8*9*9+**97++779++87+**+*9+***+*++99++*+**9+8+****88+++7***9*97+*+8*++9+*9899***+*7+*9++++*+**789****897+7*+7**+*7***98*+8**7*+**787***8+****7**8****+*++*9+***+79+98*+++***++**9+**7*7**++**7*88+++++7*98*++*97**+**+**9+++9**9+*97*+++9*79*77*7+*77*9******7***+898**9++**+7*799**+98*9*7*7**+**8*+8*789*++*+++++7*+9+*8*97++*7+9*8**+**+979788*++7++7+79+8*+9+9*7+****9778*87878*++99*+7*+***9+*+*+7*+9++*8*******+*7**++*+8*+*+*+8*9*+889**9+**8+*9++*+9+**++***+**7**77+*++78*8*8878+7+8*87++*+***8*7*+**89*+8+9+7*9*+****7*8+799*+8*+8++**8*++++88*97+*+977+**+**8+98****+++9*9+8+8+*+797798+*+*****+7+**9+78**+7+8+87+8989**+*8+*++*89+*+9++*8+9*+********979***+*9998**788+*99*+**+*88***999+7***7*88+**+8+++9878****++*7*+**7**7*+**7+**89*8+++**99*+*8*9*++9+*9*7*99++**8*+7*9*89**++98**89+87+7+8*+*++8+++++*7***+9**8*8+++9+97**++*++*9*+**9+778**77*8+*7**+*+++++******+**89+99+*9*97**+797*++78788*77**+*+*8+7++*+7*++++7+8*+7*9++7*+9++*9*9*7+7+7*+*++8**8+**+*+88+**+*8*++**9***++++8*+**89*9++*99***++97*++*88+77*+*+8*++7*++*879*++*+++998**8*+*++**+7*7+**8+**7*7*8**8*8*8+*++*++*7+8+*88**8**8++99+++99+**+*+8+79+*9+*7+*+89**9***78*7++8*9++*98+77*++97***9**797+8+9*+997++*79*9*+****8**+++7*+**9***++97*8*+*77*78*8*+*77*9+*8***8**7****8++9997++98*++**8*+**+*++*9+7*++8++87*8+9789*9*+8*988+7+*7*+****7+*+**9**9**++*7*+*9++*****+*+88+7*8*+**+9*8+97789+*88***9998*8+8**9**7*+*7+***++7*++*+*9**7***7******++9998997*+9+***+*++999889**++*+*97**9**+78*+**79**7889*+***++*8**7+*+97+9+*+*77+78+*+7**9+7+98+++9*9998+7+*8+*+8*989++7+798*7*8+78+7+*8+++*+8++778**9+**78+*++*8*8**7799*+**+7+79+*+97*79*+**8+7+*99**79+9***8+88*99*+9*+++99**++88+7**8**89*+7****77*+79*799+7*77*9**+*+++*8***+9**+*78+*7*77*8798*8+*+**89+*++*****9*8*+8***+++*7+*+***98+++*+*+7**9*+9+7**+***9**9+79998*9+*++88++89***+7*7+8++++*7+++*97++8+99+9++98*8*+77+9+*9***9*++8*+++**97++++99++79**+9+++7+*97+*7++9*9+***98++*7*797*8+***+*78++8++*979+++**7**97++**99+7**8**88***+9+*88+8*88**7*77+7+8*****+7**99+*7987+*7**++7*8***+**99*7+79+77**+9+87*+*7*7+97**7*8+***88*+97979*+*97+*8*8+98*+8778998*9*7*977**8+978**++**+**+8***+8*+*7*8+*+*++****7**8**+79898*+77++*9++*++9+*+***+***+*9+**++*+++8*+8++78888***+*9++**8888+7*89*+99**7+9*+*9987*+9**988*7**99*+**++*+**+77*++8*7++8+****+**987+**87*9+8**88**++7+7+8*+*++*8**++*8+*+7*8*9++*9*98*79*8+877+++8*7879*9+*9**9*+*78+*99****7*9*9**9++9**+88*++*7**++87++*+***9+++*+9**9**9*+8**++*7++*++*7*++87*79+*+89**+9**9*++**+*8**7++***97*8*99*7**98+9*987*8998++8+89+*89*79+*+9*+9+*+***+*7+*798++**8**9*8*+*78****87+9++*97**+**9+9++7+998987+8*+**9++9*+798+8*+*9*98+*++7+899*9++**7+*78+8***+7*8+9*++8++***9+*788*+8**9878*7*9*7*+89**+9*8++****7*9+8+7*+7++787*+*78*98+++9+*++**+78+97+++88*+8**99+9**8*9+*+7+7***89+9*7+*8*+*9+*7+9*+9+**++8+*98879+7***7+*++*+9*7**8*7++++8*7+7*78+**9+898++99**9*+*8**++*7+*7*9***7+9***+**97+*****7+88******7+*+99++8****++989++7*99*89+7*+87977*8*+9*+7*7++*+789*997+9++*88+*7+*8*789+7+*++****+987++9*9879+8++**88*++++7***+*8+8**+*7+++8+9**+97++*77*8**89+9+**9+**7*9*+7*99*++7++7****++779+**7****9*+7+8++8887+*7++7**8*7*++789**+8*9**++9*+***89*+++787*+**9*9*8*78++7*7*++**+*7**+88+*+888+7889****7****7*79+*8++*+79*+*7*78878+**77++*+8+*++*8**+**877****++++++997*99+*++*87+879+*+***+8*+7+++++7+8*+*87+**+8*9+*7*7+++9*9*8998**+78*9+++++++7**+7*779***9+*9*+++7*+89+8+*9+8*+***899++*8998**+88+99**9+++**9****987+*++7+9***8+*9++7*+**++79*+**+*8*8+97+9+8+**998*+*9*****7*+*****+****77+8+*9*++*+*****87***899++++*+***+7*+978+*7*9*+*9988++*8*++8*+*8***78++*9*+**+*++9*99*8++*+79**+7*++87*98+9*+*8*+8*99+*+7*7**9*797878*8*++898++*8+8*7**+9+*9**++9*87*99999*****7+*79**+79++++*8**8*9**+*9+++77*779*88987**+879****+*7*9+***+*79*8**++*8+*+++8+7**98*+77**+8+7*7+778*77*99*7++*8+**77789*+977*78++*9*+8*8879*798+**++8+**9*7*+8*+++++9***++*9*+**7+7**+*+9**+*7+*+9+*7+**9++*+7+79*9*+*9***9*+****+7+*+*+*87++99*8*7*7++**8*7++9**97+*+7*+879+*+8+**78+***8++9+*+8**++*8****+9+*+++++*+*+8*+*+**+*+++8*+**+*9***+*7*+*++99+8*+978*8++7*7+78+8*+9*8+*+*++*+++9*+*89++++**+7*+**7+9*++*7*98***77++878+*7+*7*+78*7**8+***+*+8*++****++++***99**++88+*7+7+*++*9+**88**9*+*+**8++**97+***9+9++***+**78+8+*9779*+*+*87*+++7*+*9*+*8*9898*8++78+*+9997++97*8*7****978*97***87989++798**++9**8**+*7+9*88*++98**+*9+*8*9+**8+*8*9*++***7++78*+*9****+7+9+9+8*+889++9+*77*+88***++++*79*98*+*7*+*897+97+**7***7**77877++8*7+7+8++88*9*7**9*++9+8**++9999+*+8*+*77*8*+787*+8+97789*+*889+*8*9+9+99**8+9*7+**88*+9*779+8*997+88*7*7***7*+7+8+++**+***+9+8+8**9*97**+9++****97+78****+++7987**8**7*89+8+*9*+8*98+*9+9898*++*+**+*799+9*87+87**8999*8+9+*7*7+77*+7+*8*+7**8+*9++*+9*+*987**9+9788++7**++77+7*899*9+7**++*+8*+*8***988+*7+7**7*+++*8*****7+9*7***9+77*99*+*897*+*+**+8*99**77+8*879+*++*7+8*+++*+++97*++97+**98+9*+8++*8**8*+*+*+**7+8***++*77+8*9*7***9*+*+*+++8++++8+*87**+*+9*77*7*899*978*+8+*+78***8+**+***8+878*+*+++*78****+*9*+*****878+*78+88+**++++*+7*+98*+9+*7**99+8*9*8+++99+7**+++*787*7+8+7**7*+8**7***897*78++++88**+*9++***879*+89*+*++*88+98****+**78*9*+*7*8+9*99+8*+9+89*8*+*9**98**+*98*799+*9**7789788**8*8**9**789+++****88+****8+8****++*++***+*****8*77+9**877*7*97++9*7+*9*9*777*7++7*9*8*+*++**+**+*78**+**9+*7+**+797++*++*+787+**9+*77*8++89*8*88+8+789++78*78**88+7+**9+888+79*9*789+*+7*8+7*+***97*+7+9++*798**+*+*7**8+8*88+**+9+8*9*7*+**97**888++9**9**9*99+*+79+**+7889+**8+7*9++**+8+8*99*+*7*7+*8*+*+*998789*8***7+7*+*8+89+899*++****8*+988*+*7*8*+*+79+++**99*+88*99+99++97**99*+*7*888*+*+*88+97*++*+99++9+*+**9+*87+7*9+9*++**+**9**7978*9+7*++*++89*+*+7+9+*+7+*988*7++7+**++*78*7*78+++*7*+7+*8978*++9*+7***7+9+9+97****+***+***8**87*99+**++*+897*++*+8+**+89++**+++7*8+++7*+*+**++*+9+77**9*79+*++8*9*+79+8+++9+*9*++*8*+*+8+**++9*+*7*7898++**8+***77*7*987**79+*8+987*++8*89*7++8*+88*97++*8+8+87+*8977*+*+9****+7*+7*++*78+8*++*97*+999*++8*8*+*7+7+**+7**+++8+*+*89*++*+**9*7+8*8***9+*8+8*****++++*+7*8++**7+9*9+77+*++9++7****8+*8+**++77**++7***+***++*9+*+89**+++*++7+**+7+77**7*+97+9++**+779*+*779*8*++8**+*+++++++**8*****8997**+++9*+7++9*+**8+*+*+88+*8*9**+*7977**89+*++**9*++*9+8***+*+*++78**8*++9*8***+****9*7+**8+798*7*8*7**9+87*++**+9779999++9+7*7+9+**7*+*8+9**7+*+*7****9*+***+*+89+++***99*8++*+*8+*+*7**7+**978987+787+*98*+9++8++779+*+97++**8*++77+998+**+*778++9++*899*7++88898*8*+*79*7******++*7879*8+++*+*98*7*+*+++*8*****+**7*79+***78**+7*7+**9+**7+**+*88++*7*+*+****8*+*8++*+*7+8++***78+++889**8**+79977787*+*+89***8*8*8*87**9***8*+*7+***9+**+*+*7**+97+9+9**8+7*++7*9+**++9**++8*8*+*7+**++9*+7++7+++88+8799**89+**+*++79+7*++***+*78+*++****8*898*8*7****7+98*8*89+88**+9+78*789*7+*8*8+++**78*8*887**9*+*+9*77*+88++**7+977*8*98++9**+9***8++++++****89**78+**++++8*98*8++*+9*8+8+9*+7**7+****8+9+88**7*7*88+8*+***97++9++*+8+89+7+***+7878**9+**8*+97*++*98*+78*9***9*+*++*8+*7+8+8*8**+++*+*+8+*++8+8***89***+*8**8+7**+7**79**+9*8*+*+******+9+7*+**9++*999*+97****+7*789*7*9*++*9**9*+***+87*8+****89*8897788++***++8*9*7**+7**++888+*877*+7+*+*88777*+8*8++9+**7++*97**8*++9+*788*88988**9****778**9++9**9*+*+*+8+**8++**97+++8**988*999888**+*+9*778*+**9*8*+7++*88****78988+*7*8++*887+++++7++79***+98*7+*+++*+7*7+9++8+*+*+889+89+7**7**++*++***9*8*7*779*+*******++**+**8**+88**+8*+++*+*9**+797*9+***+8**77*+*8++7*9+*8++++*7+*+**98***+*9**997+7+*+**8+7+*++8+****9+*7**978*7*+8+**89*+++9+****99+***++*89**+**78+**8+9**+9++*9+977*7+*+++*8++9***+*+*+*8***++9+7**8+9+8**78*99+****++****++*88+*+*+*7*8*++979+*9*++***+*+7*++7*+7***98*+*++7***7+**++*9**+7*989++79*+**+**8++9**7*+++*+99*+*+*+++**8*+**+97*9*8*78*8+9++*7**++8*++9***88+*898+8*7+**9++*+**799*9*799++77++8*8**7+*87++**++***+*8+8**++**8+8*+9+*9+77+*+7*+9*+98*7*8*9**7*+7**98+*7+*89+9787****79++****+*+9+**7+*+8+**+78*+*9***998*++++7+8888***7++899*******+**++*7*+9+98+++8787*9+998*+7*7***+7++++*****+9++9*79*9+***+9*+++*8789*8++++**8*77+**98*7++**88**++77*8*+9*+8*+7+99++++**+8+++++8**99*7++++9*9*+7+7+7779++*+**+9+**7+*+*+8+*8*+97*7***+97+*++*78+**7**+7+9*+997+*7989++7*999+*+*+*+*79*+9*8+8*9++*+*8++8*+97*9*+*79*9*7*+8*+*++*9*+89*8+9+*+*+7+9*+**+*7*+*77++9+*7+9**9*+*97+89++7+99+*+**8+9+7+*+78*+*8*9897+7*977**++**7++9**+7+87++*7+++****+87**+**+**7++9+*7*7*++**9*++*+7+++++9***++7++9**7+*99+*+***++**8*8+***+99+7+7*+99*79++++++7+9**+9+**+*+**9*8+9*++*8+7+***+*8++*+9*8+++*7++7**7**9*8**++*+8***8+*7+8+**999+**79*++*8++9*8*+*+8****7*+77*8*87*+**7+**8++++97+*8*+*+8*9+*9*+99*7**+8****+**+*+9*7++78*8+878++7*8**8***+*8*9++*+79897**977*+*+*7++**88*78*8+*9+++7*+7+79****+7+977+*97+*+9**9+79*+8+*+**+9+*++9+**7++***+78+++7+*8++*98*+9+99+***+889*79+8**98+*888**+8*++*+***+8*9***+++9**+989*7*+++*+89*+797*7+7**87+9+*+9+7*78+*+*7**77*++++*8897*8+*8+9++77+99***++9*99+7778*99****7*9**+8+9++8++78*+9+*++**+++88*+*8*7+797***+*9+*++899+*+*897*77**++**77+*8+9+9*++78+**9+87***99*79+*+7+778*87*+7+*7*+7+77*+8++++**+9+**+*98+8*9*+**++88*77+++**+9*8****+8*99+**989**7*89*+8+**+7+*+**8+****9*8**+*7*8+*8+*9898*9++9+*++97+7+7*7+*9897***+9*8*++++8*7+9*+*8+***+**+79+*8++**+*+++*8++**+++*877******7+78+++*++9+7*++*+8+*9+8*9*8**8+9+*8**+997+9***7+99*97*+***+**+77*888*++878+8+**87****+88+*+++*+98+*78+*9+*++78+**8+****89*7899*+*99++*8+9+**++++89978****8++7+9*+9*89*78*+*+798**+8*7*8++9*9+++8+**+*++7*8+89+87+++9+*+8+8*++9*+7+9+++*+8+**89+*9*9*+898+*+8***8*9+8+*7*+99+7779*****977+*+*7+97*+*9**9*+9+9*+*+*978+**+*8++9**888**9+*8+++8+7*989**9**+7********87*9*++8*+9*********87**7+**+++*+**8*++*8*+*+97*9+++*7**++++99*+88***998****9*7+8+97++****++9*+++**+7+*+*+****7*+++*+9787**9*+97*+*9**+*+8**78*+7+++9++98*++8*9**+*++**++*+7*+++*+*7**++8+*+7+**+78++*9**++*+7+*9*9++8+8787*8++**++**++9*7*8+++*9+*9++**++**+**9*8+**+9+*+*8+**++**77*++***99*77+7+99+**+7**7***+*9+7++*7+9**9*+7*8**+8*78*9*+++++*79**79+***+*8+**8*88*8+89**9**+++**9*7+**+*+8+9+*++*9***79*7*++8*77****+**9*8****8779*++89++*7788*+++7+***+**+*+97++*9*8*8+8***89+9888**++*+*8+8+7+*7**7++*+*+79*97***9+++8+8*9*++***+8***7***+*7**+7+*+8++7*+8+7+899+7**++**+*+*+8**9+778**+7*78779+**+**+7*7*9*+9*+*9*9+*9++9+*+*++9+****+79++9**+++*88**79*++**+7**8789+8+++897*++*9++*8**9*88+9*9+98+7*++8+7++**97+++88+*7*+*++++++9+++*7+*+*9*+*++**9+**9*9+*7*87*7++*8+*+*9777*7*98++8******+*+**7++7+*7+**+*+*7+***8*878+***+7+8*+99+++**+**++*9+*++*+*7+**8+*+7+9+*+**7+7*9*8979*9+**+79879++*+**7++*+***+*+**7+*++7+**++*9+8***++897+9*+8+8+*777++879*+***78+*++7**+**+**79*8++*+*+**9++***7+*+***+**78+89+++987987+878*++*8**+*8+77*+*8**7+7*8*998+*9**97*+7++**+*****+7***8**9***7*7+*7787********79++****8*9***+7*8**+8+*88**+*7**+*+*9*7**7**+*7+79*8*8++**8+**78+*+***9+*9*7*++78*877*79+9989***+*8++8++*7+8**77*+8*+++77+7*8++*8*7+*8*+*9+979++8***+97+*+*++9+*+*+++++8***+++*+7*897*9+++*7**9**8**+**+++8*+*987**97+*++*9*+8+7*8+99*+*++**+*+++9+8**8+++7+*+9+7++8+*7**+98*8+8+78+*797+8++8*++*+**9++97*+9*++77*9+7*7**++++79***+*+9*7+*9+998**7*+8*+++*7++**77***98**9+79*+*+7**+*9**+*+*9*+7****88**+998**7+*++*7+++7789+9++*+*7+797++*+*97*+*7999+***79+++8*9*8+*9*8+*++77*77**7+9**+*+*8+8+++*8*7+*8*8*++89+9*+*+98*9**9*9***7**9*77*8+*9*+**989++77++**8**+*++8+9**+***+789++8777**+887*+++**8*9*+*+9*7*++8*****7***888**+8*++**8++***7**8*87*9*8+8++77++******7**8+7*7++8+*88**+8+78+87***88+*7*8+7++9*7*+*89+8*87++*+**+8++*8889*89**+*+8+*7*+8+9*+*87*+++++***9*+98**+**8++++**9+**++*7+++8**+8***+*97+****+*+*8*7+8*+87++7+8*8***888*++***9****8*+*79*97**7+*7+987*8+*+7*977+*9+****9+*+78*+*+8*98*98+++9*8++77+9+++7*+979+87*9*88++8+*8++9**9++**+8++799**+*8+*778+**+*88+7+*88***7+*+*88*+7*7*+879**+**+**+*9**9**+7**+*+8*+**9*9*778+*8***+9*+97+++98+*7++***78*778+****++8*97+799**8+*78*7+9++*97+**8++*+*878*+89*+*77++**+*+8+988+7**++*+9*++++7+8++*99****+9**8****88777+*++*+789+*+*7+8898**7****+*8+*8++++*+**7***97**9*++*98+*9*77*8*8++*79+8*8***8+8*8**+*+9+++*+*7***879**+*9****+9+89+**9*8*7+*8+7+8+*+8*++*9+8++8++9*+*99****+*99*87*9*77+77+*9+8***788***9+++*8+99**+9++**+**+9+*8797*7**7*9++*+**9*7997**9+**++98*9*+9*787*79***+9*8+*8*8+999***++99+**+8++8*****7+7+8*+8*8+8*99*9*+9*8+**7+7+7++++8+78*+++**8*++*+++**989+*+*+*879+**+*7+*7*78++++*+7*8+***7++8*998+++7***9++7+++*+8*+*+88*++*9+8++*+****9*7+8*****77*+7**9+89++++**99978*9+***7*+7*8+++87**8**9++9***+9+++++**+**+***99+9+7**89*+89++977*+7**+*7*+7*9*9*9+989*+*8**97**+*+++9+9**+97+7***+9++++*8*9*++7988*8++99**++++*9**8*+7+89+889+9+7+++*7++*7+*7*+*889++*+9+9+7*9*99*+7878+897**789**+77++*7+79979*+7*97*8*++89**9+*9+8889*9*****+79*+***+*887*9*7*+7*+****7*7**+**++8*89++7798887++**+8*+8++7+98*8*++*79+9*9***8**+***+**9*+**7*7+8*8+**9*7*+***+*+*8*+*9*++7+*+++*8+97+**79+7**99*7*++98*7***89878++87+789*9*++*++9+99+++*9*++7+**++7***+**7*8*7**9*7898+*++7*7**+**+++*79+7++*87*++9+*+*799+78**7*79*++7+8**+*9**8++897*8788+++8*+889979*++++*7******+++7+7*8++*9*8+*8*9*+7+7+*9+9**98**+7+*7*++8+*++98+***+++*+**7+9*77**++8*787+**+**9++++++9***+7+**+98**8*+++*++******+++8++8****7++*7+98+++8*8+***+*7+7+9*+8***+7+7*8*+8*98*9*+++**7+**+****++87++*8*78+**7789++*+9*+87**7879****87**+*9*8+7*7*8+7977*78+79++**7****97++8++*9+7++*89+7*+***7+989+*7++**9*+*9*+*+*8***89+*8*+8+7++89*++***8779*988*7+++7*+88*9+8++*+7978*8+***799*8*987*+7899+*98*++9****+79**77++*+***9*+7*88+77**9*9++8*++*+++789+8798889+++87898++*****+++**+*9+789*89*+++88++7*9*+9*+8*87+*98*8+799+9**+79++9+**++7++8**++**89*++**+****+++8**9*879+***79+*+98988+***+*+7*++*+7+99+++**+**87*7***9+7+98++**7*9999+9**7*8**+9**+9**+8977*+7++99**9**889*+*988*9*8*+9***+778++*77++****++*9+98*9*++9*+8*8+++**+8+**++788***++++8*78+*+*****+*89****8+8+*7**+7*7+****88++879*77*9++++****8+*9***88****97*++7*+***+*89++898*798*****+98******8++++*7+*8++*+*+*+++7+*+9++7+989*+*8*87*+89977*+8******+877*77**7++*9+7***9*++**+899+*9+878999***++*+7+7*787++8*8+++*+*+*+8***+*+++8**78+*+*777*+*+*+*+*+**9**777+****+7***8*+*88+*+979878*98***7**89798*99+7++887+9+++8+++8++977+7**87*++*7+8***87*+***++7+8+97+*9**+*+**9*++***8+9+89*988887++8**79**+9*++++8**++++7*+*77**9****9****7*++7*+98++*9+9889**7++**+*9+*8878+7*77898++8+**7****8+++***+*9++979+978+*7+**+87*89*+*9*8*8*98+99*++9+**++99799*8*+*+**8*9+***+*+9**++887+++*88**888*8**7*****++**8+*9*+8*9*89*+**7*7897***+*8*7+*++++7888*+7+*78+8*+9**++9+*******7++++*++8*8+9*+***+*+****9*9++++8++8*9887++*7+79*+7*++8**8+88*9+8++*9+9*8*979988*++9*889++*9*9*+7*88*+**88+8+7++**79*89+8*7*9+**8**99*9*++*897*7+*+9+**+7+**+++8*7**87++*+9*+**+*+*+**9*++**++7+8*89**++++++***8+7*++++9++7+*87*+7*9***++7*79+9*+*7+87++****8**9*+*8**+++**79**+887+8+8*+*++9+78*97**+8***+7*8*+*++88**++9**+*9*+*8*+**89+8*899*7*7+**7+++*8999***7**+99+*****+***+898*9+*+*887*+87*99*87888**7+***+8+77*++***+89*+**+*++**9++*7+9*++88*+++*7988+*9**+9*79**7*9+*8****++7+8*++*+++98**+*7++9+*7***7877++8*++**+*+*+8*8*998+9+8++*8*+*9**+*9***77*+7+7**+8+++7**8*+7+**88887+*97+7*+9*7*989++*78+*898+9+7+++*+89+***+*7*8+8*87+7*8+**8**++7***+*+****87*+++8+8**99+*++7*9+**9+***+*+**7**8*+7***+*+**8**9*+8+9*+**8+++******+87*8**7777998++*****9*799*+**8+8777*8*9*****8+*+77**+97+*9*+**9**+98+*89*+*+97+99999*988+8+98**+*+++*+8***+89877+*+***7**9+9+78*+7***9+798*++********9*9+9*787**8*8979*+++*+9978*******897+7**8+**8++*++++98****+**9*+++*+9877+9+8*+8*99**7779**8**9+**997+8+*+++**++++8+7+++8**8**98**+**++**++*+*797*++8+**8***8++**++*79*+77+++**8+**877+*78*78***87*++**++*+*+*++7+98*++***8*+99*+87*+898+7+89+*+**+*++877+9++***+*78*+*8**++*9988+*8*+++*88++++9+7+*+88+9*89+***+8*88***+98+++++*++*++88+**+7+++9*+8*7++*+**9****+*++7++***+++++*9*7799+8*9*7*7+8+**+**98*+7+*8+7*++7++*+7*+++8+**+87*98++***9*+8***+++7+*+*8+*79+9*++*8+7++8++*9**789*8**787****79**+**88****8+*+*+*+*+78*+97*+7*+*+7+9*7*98*7+*8*++***87*+7*+8+9+99*8*7**7+9**+++799++87+*8987++**7*+7+****9+++*+*****++9*+87+++7*+988899+8++8*9+877*9+*9+*++77++*7+*7**+7*87+*9*++*87+**+++8+**+*9*877+*7*77*9++7**999*79*7**8*++8**8*****+++*978*+*+++8***9+7**+***89+**9++9+8+*7*99+*78+*+**8*+9*9+*+9+9*7++*7+8**88+*+*+7+****9**+***+*7879+*+7*+*7*7*7***++*7++**7***+++7*989+7*7++8*++*8988+*8+*8*+88+*+9*9+*7+*+7*7++7++97+7*+*+778*+++8+7+978++78*++88*+7++9*7++878*+7++*++*89++97*89++*9**+98*++7+8+9**78+8+*9*++9*7**9+9+*9*9*+**7++*+788*8*7+*97+*787*+*+++*+++*7***978+**+7++8*8*79***+77+98*+*+*++9+*++**78*+77++9998*+**+7+***7+9+7*8*+877*++8+98**+9+*88+*+*+***7++87****8**997**79*9++*9++*7*8+7*+7++7*8+*8+*****+**+88+*+++8**8*+++8++*****889**+**+*98+++*8*+7*9*77+****77+++**8+*8+7+*8+*+799**889*+8**+8++++77+*+*++*7+99*+**+++998*++*++9*+987*88*9+8+7*8*+*+++89****7*+8++98*9++++9*+8*+*+++79+++*78*+7+79++8*8+*+++9*+**+*+++*8*+9***+98++*+**+*78+77+998*+7**87+****+89*+98*+*7*+**+++9*+*7**897+8*888*+++*8*+*7***9879789**8++*87+*78*87+++**9+****8+9+7*7*++*8**++**+88*9*778*+787++*+7*7+**7978**+*8799*9**899+++8++****++9+*+*77+*98+*87**+7*88**9+8*+8***+++9*+*79+**8***+7**+87*8*7+*8+++8+8*+8**+7+*7+8**++8+8**9*+*999*+++8*+9*97++**++*9+*+++7*7*7*9787+++7+99+8*8*+9978+*9*7*8++***9***9*+*+*9**7+++8*+9*9*+***9*++797+*79+*8*9+8+9++8777*87+87*87*++****+++*89**978**+7*****9*7**++*++*+*98998+++***87*+*77+9*+**9++***+*9++897***89+*79+8++7+++7++97++7*+++78+878+8+8+**++**++78*78**88*+8+9+8+**7*99*7+*+*+**+877+7**87+87*+**9+*+*++*7+89**+8***77******9+++*+*8*+*7**78**7+7**9777+++88+888+***+**8887**9++**8*8+9*+898**+*+8+*+++77++8**9+*++8+999*7++****7**8+*9+**+8+*88*+*******+++8+8+**79+7*+**+99+*******9798*+7*+*+*+*++97+9**7+98++*+8989**+7*++9****8**+***++**887+79**+*++*8+*8+*++9*8**7*+*++87*9++++***79789*8*+*++***9+9*787*+*+8++++88**+7++**7787***+7+++*+**++9999*979*++*+**8+8+**7+8*+*+**7**98****87*+7*8**9++*9+*+89+****+7989+7+***7++8+988+*+8+**8*7+8***7+8***8*+*+*8**+8*+*+78*7+77+*99*++78++++*7*+89++978*+8*+****8*87+8++*9+*+*+++9*+**8+*9+7+8*8+++*8979**++79*+9*+9+++****+*8+9****7+9**+*7+**9+9+979+*++*87+97**+**9++7**8*++8+88*****+88*+**8+8**9****798****++8*7+*9+*7*98*+*****+7*9*+++8+89*+88**+*+8++8+++978*+**+***+*+98***++8**+9*+*++++7*+*89*****9*+*9+*+*++8++*+*+*89++**+*++989*++**97*7****7**+**+******+79+*9*+*7*7*+7++*9**+9*+9++**+*+87+***+*9*9**+*8*799**8*+***++**+9+79**++7++799*+79+**899+99*988+*9+7*98*+*9+*8*7+*7*+88**9+77+*++9*9*8+****787*9++*+*+*77***+878++9++*+8+7898***88++*+*+*+9*9**7*78++*+8+7+89***7+7*98998*8+*89*+*+*779+*7+*98+****9+****9987+*+7**9++**8+9**+7+7*+97++7+**+**7*++8**79*+8**88+788**9+99*88+9**9+8++79++9+***+++*7+*9**77+*+797*++7*7++**7+++*7+++*999*+999*877*+7+9**9*8*9**997+++9***++9++7++*97*+*8+7++9+*++*9+++**+887*++8*7*8**8*+++**+87+++9+*79*8*****777+99**+9*+**879*9*7+87*+7**877++*77*7+7+78+97*++*+**9++**++++97*8+**+*8+******9***+++*888+*+*+7***+**7**++*7+7+*7*+***879+8*+**+7*9**++***9*8**+**+8788***++**778**997***7*9+7+7*+++778*+8**9+**+*+*****7*8*8+*++*9**978+++*9+++*7*+*7*9*+*++99788**7*78*+777989+98++*9+**+*9+7*899*++++9++**+*8**++*+978+79*8**8*79*8**++*9**77*8+*+*+****+**98*+8**+*87*88+977+*+*+99***+++***+78***+*9*+8++9+*++*+9***7**7++9+9+*8*78*879+77++*98+8++**9+8++997*8++8+**7+++987*++7***99*9**++**79++897++7*+98*87*++*8***+879+8*+**7+97++**+*9**++7+8+*97*++*98*+8*+***7++77++7+7*7+**+***+*78+87++8++9+*7***+*+**8*+**9*9*+*+****9*+9*+97++*++*97777*99+9+*79**987*798*97+*+*8*++899***89*+89+88*+*+++*+89++8+*+988+99++99*8**+9+78887*997*+*9*7*9++78*7*+9+889+*7+78+78+778+**8*+++*+*+9****7*7++*+*7+*++8*+9+*8+*8**9+++7*7****8*9**7*77*9+8*+*+*+****+*97**9+8**8+++7++*88*******+*++9*****++*8**+**++9+***+8*7*8*+7898**8*9**+*8+*+*8+*89*+*+*7+9*++7***9*+**+*+**8+**+**+79+*7*9*+*+*98**+97+9*7*+*+*7+7+9*8*9*7+*9*89+8***+*97**+9++*+++*+7+9+8+*****+8*+97*+++8*78+*+**87*++88****99**97+**7****+9*7*++89*+9+9*7*88*998*+**9+8**+**978**8*8*++*789+8+87*7+8*+8+9++*9++*8**7+*****79+**+9+7*7**+*99+**+***8+7*9*9***+*+*98+7*7+**8++*9++9++*8798****++8**7*+987+78***7+*8+*++7+89*79*7*8*+7++*9**+8+*9**+98*++877*8+797*+**8+++**++*7*++*+++78+7**+*+*++9***8+9**+***+7+*+779*+*9++**+**9****+8+**89*88979*7*9997**+*9+*9*7*89+998**+**++++**++899**7+8**+*8+*+88++**8*+98***++*****++***+9+**++**9+*+9+++7**77*788*****977*9*9**7*+8+*7888*9*++++++7+8**+7***7+*++**8+++**+++8+99*8+**+8+89*+887+77**+*******+7779+*78+*8*9**7+***98+7****8*8*9*7+*++7*+*+8*+*8++***8**9*+*+*8+9**97++**9+8*+***8***79998+++****+*87+++*+*+**87++*79+99*++9*+++++**++***+**+**+++9*87+8*+*+97*+*7+++**+**++797*7*88+*+79+8+*9*+89***9*+++*89+****+889*+*+**79+9*9+77+9*++*999*+7+++*****88*7***9*9*9*9*9**799***+7+**8+**7+979**8*****+*79+*******777+***++****+9*99+**+9++9***9+*+7*+8+*+9+**+*+7*+8**++9***9+**79+*7****+***+*779899+*7*+7*+7+*9*7**++++9+77+**77++***7+*++8+88**98*99++*9**+9**9+**++*9**9**+++*8*****8+78++8*+++***7*7+8*****8**77*899**9**8***7*9+98*7987+**97****8888+7**++9**+9+9++*878*+***8**+*9*7**+9*+*7+***87+9+7+*787++++7**7+9+997*+*+9*+*+**9+*8*+8*+8+*788+**+*789****878+879*9++9*8*7++78+8**8*+797+7+**+9+87+978+7*97*+7*++8888*++89+****7+9+++799*++779999**899******+89***9++*8999*+88+8**++9+9*8*+878++*9*7+79+8*+++797*+*+*++*+*99++**7++**+++7*+7*++9*8+*88*+7+****+99*8*++98**7*+*8*+*77+*+**8*+++8****7+**8++**89*9998*+898++*989+++8877**8+*+7++**877++8*7**8*+7++++8+7+8+9+8*98*98*+88897+*987*7**++*89+*8+***788*7+7+*8+*8*7*8*+8*98*+999+*+*+9*+9*+7++7+9798++7*9+*+98*+***+97+8*7+++8++*9+*9+++8+7+88**9+77+*8**8++*9+7*+*+*+++7***7+9*+++**+*997*+**+9+*+9+*8+*+787888+***99*9+9++7*+***+8*88*+**9++8*+99*9+8*+*7*98+7*889+*9**++9798+**+***+8++8**+++*+88+9*8+***8+8***7*+*+9***+++**8+*+8+*8*9+**+**87*+*79**9++9*+*8+9**+**+*++*++*+*77+*+*8*9+++*8++8+8**99*9+7**+779777+**8+*8*9++9++9*8*9888+***8**+7*97+8*++*+7+7++**+8***+88++++9+++8+**77***9+77+*788*+*+**+8****+**78+*7++***+*+7*99*7**78*7**8*9**+++*7*+**8*9++9+9*+8+8+7+*+*+*888**+79+8979+9787++99*+7++99+*+*++997+97+8*+9*7+9*79+8++7*+***7*+978*89+7*7*+++*****+++999*+999+8*798**8+88*9+9+9+777897+*+*+9+**99++*79*89++7*++9*78*7*88*7*+**++*7*+**7+7***+***978*8*+7++**9+***++*98*+*9***777*99*++9****8+88787897++7+7**+9**9+8++++88+++**8*+**97+7+8++*++***+*87*++8+++*9*+**7+++*8*++*7+***+*79**9**+*+**98+88***7*9++++++7*++*++9**787+8+7+*87*7**7*+*+*9+++97+*8++8+*87+++78+87*+++897*+***8*++88+*+779*+98*+77+8**+***998*979+87+***+**7++*+8+8*+++8+*+7+*+77*****98+**9*+7*++9+*8*+889+997*+*+9*98+*9++87*+++*+*+7+*9+*8988*9**+++*++87+9*7+7797+++97++897*7*++77*++*++***+88*+7+9+977+8777+977*8*7+8****+8+*++++79*9997*+*+9*+8*8*+++7**9+*9*7++989+*8++++9*+**9+*+7++9*9*+*+*+7+*9**7799**+79***+*+8****87+8*+7987+97**9*77+***7+*7****+99+**8*979*+7++**+9*98+*+9**7+7979879***7*97***8****9**+88*7+*+79+977*++*99++9*8++9+++*9*9+8++9*89*+*+8***8*+87**8*+87**9***++**8+7*88*+**+*7**8**9+9+977**89+*8*77+*+7*7**++7*8+++*7*7+*778**97*8+88+*79****+78*7+999**9*77*8++799++7++8787+9*889+997*7+++8*99*+*9**+*++**+888**9*7***+7+9**9++79++**8+98+***++*+7*78*7+*7+997+*+++8*9**++77***8+*7*+8+*+****8*+*9++99++***898+******9***+8+***8+*+97++*8*8+8+*+++**+97**+8**97***+8*+7*+8*+**9*8+*9***+997**+++**+**9*+7+***+**9*99++***++****78**987+8*7+++**8+*98*7*9+778**7888+*8+79++9979*8+*7*+*+*+*7++**9+989*8*8++*+87*+++9++++*+7*+*+*888**+*97+****8+8+++8++7++**7889*9+++8*+++7++9++*99**+*9*++7+9++7997+++*+*9**+**889*79+**9*+877+**+*++*7*8++8****89*+*+*++**++87**+79+*7**+78*++**+8+7+99****78***+*+7*+*9*7+*****++*77++*++++8+*+***++*++9***89+**9+++78++8*9+*+*+**8*7*8+9*+8*++*++*9+9+8**8*7**8***+7*7*8**+997*+***8+9*****+*+*+++9***+*9*+8++*+++7**8++89++88**++*999+*87++*+99*++8+9***+7****++*+*+99+**+**+8*++++***+7***9*+***7*++977+98****79*9*+*99+797+**+99+89*+++98++99*+9+7**+*+9**+*+88++*78*++9+9+99+**+8+*7+7*98++9*++9+*+7*+7++*8++8+++*78*+787++7*9*8**78+*8+*8+9+98*7**9*97***+97+*787+*8*+99*7*8+*+9898*787+87*9**++*9+**++8**++*+**++9++**8*989*879***7++9+*+*997*++77**779++8+8+++**9*89*98+*+8+++*+*77+++++++9*+****7++8+9**8+7+8***7+***+*+8++8+**+*7+*8+*79+9******8*++*77++7**8***9+**+++****89*9++7*+*+9**+**+*9*+++9+99+977*+79**9****9*9*989***8*+*+**+*899+++*9**77*9+9+7+7+9**+***99*+7+*+7*88988*77+**8++788++7**7+7*89+8*7*++*****8++*+***9**9+9+++**+7*+7++**7+7*++888*787*78+*78++**98+*+++8++9*+++**+99***8+*+*+8****+**+*++9++++8*8***89++9*+8787++*+79++*8***8+***9****9*+9**97*7+**79+*++*+++******8*997+**+**+*8*7+8***+**++88+8**9++7+*+9+*+**++8889+*8*+8*+**8*+*977**++9*7++*+*8+****9*++7*+***+8+**78*79+**78+77+++**9*979*97+8*8+9879898*7++*8+9+8+*9+8++*++++*7++++*+7*+7*+**9**98+++**789*+*7+8*8*78*++97*787+*8+++9*+*+**7+9*+*8*+*798*7++**+9*+****+98+++9++7+8++*87*+9+7879++7+8+8++8*9*8*+8**+999***+777+**+97*7+8*8988*98*9**7*+98*+++8**8++7++989+*8889*977+8+7*7*++***++8**+9*7+9789+7**+98*+7*9+*87*7+89++8+8+*8*+779**++8+888++*9**++*7*9+*+7*8**7*8++**+97*+*++7**+7++8+*8+7**+**+98+*+*++++**7+97+*+8**9+*8*+7**99+97*9*+*789798++***9787+*8*+*8*7+7*+79+*7++*+**88*+8*9*7977**+*****+7+9+*+8+7***79+++99*7797**9*97*7++****+++8****+7*99+7**9+*9+978*77+*9++*7+7*++**+**8*89+798*9*+9*+8*7**9+*77+7+*+*+*+78+*789*+**7+*7**878**++7**+*+7++7+98**9**8++*998*7+7+9+++879*98*+*79+8*+97*++7+8****89++++*9*8+*+9*****+8*8+9***9*9+7****798**+9*+9*+++***8***+*****9+*8*9**+*++77***9*+++*8+989+*+7++++98*7877***+++*98*++**998**+**99*+8**+8+8++7*78+*++88*++**797**++9*+899+*9+***+*+***+7*8889*+99+*+***8**9**++*8+77***97+*+7+8*9++79*+*++**+*+9*+7*8*7*+**+*779+8****9*+*+**8*9+*87+*+*++7*8*++8*+798+****++8++*9*798++*7***+9+9+++*79987+**8+79*8++*97+77**9*8+**+*7+7++**+87777*++*7***+98*+*+879*8++***9+*977+++7*7+7*+***+++7+*7**7897++**8+9*88*+989****+9**+***7+7*+**78*+*8+7++*9+*+**+***77**9**89*+8*8*+77+78**8++8+*+99*++**+***++*++*87**9++98*+88**++*7+**++87*77*899*89*8+78*8+78*++9+***897*98+9*87*78++*+****+*+*******+878++*+*++88****99*78*+78+9++98++*+9****89*+++++8+*8*++****99+7+97*+*7+*+8***+*+*+*7**8*9*++9897788*8+++9*++7+****99*8*+*7*7+*+*79++*797+++7+**9*8*++88+98**+8+***++++***+**+9**+*+99+*+7+7***7*++**+*88++88*77*++*9*+*++++++9*879*87++9**9**+8*89**+***899**9++++*7***777**9*+*+*7++*+***++8+797+7+9*7*++9+8+*+9****77778777*7+**8++88**8***9*7+******++****79+*++8*+7*78*9*+*878*++8*7*++++7**8*77*89*9+8**+*9*8+**++++*8++**777*788*998+8897+********7++8*+***87*89+9+*+98*++*978++7+97++*+*+*++7*88*7**+8+*7**9++9**++**+9*+9**+**9*97+7**77+*89*8+898*9*89*97***8**++*889+7++**++*+7*9878+8**++77++++++**+*+**8+9989*7***+7+*78++++****+78*88*+****7+99**7+8897**8+++****++97*9+****78*97*97++8**99*+9+8+9+87+*+99+*9****7**7+++88*+***+*98*9+8*+*+9*+*7+*7+7**+*8*78*+9+9*+97*+9**7*8+++87*++*87*++**8+7+7998++*****+++*+*+7*87***8+77**78+8+**++***+9++*89*9*8***+**9**++++*+9***++*+7+987*++*9+9*7*9****7*+9++*8+++9*++7*+*78*++9***8*+*++998+8++9*8+87+**++77+7**+7**8989*77+8+*7*+*++987+*7++*+*+*++8*8*+99*9*9+*+8+***+*+8+++8+77+9****7+*9***+*7**+++89+++98*87**+*+9*+7**+88+7*9*99+8+7++7*8**7+*7+*+*+*7+**99++**79******8*+9+*+97+9*7**+***8*9+9++***98+**8**+97*9+*9+9++9+++9****8**788*898**8***7*9+*7+9*+7+8+*7+*+87++****77**7**8*++7*+++*8+*+*89+*++**+*7++8*+*8*7*8*7****899+*9**+9*8**++**8+9*98*899*+**+*+7++**++++*+*8+8*+**7*+977+*9*+*+**+9**+9++9*+****898**8+*+8+++8*+9**89+78*8****+*9*9*97+*9+++7*87+*+9*899*88+*+++87++79++*****9++89+*9+8+*7*789*9++*79*+79+88**7+*9*++*9979788++7788*8+777*++9*8**8*+8*+879+**7+*7+*+**+9++++**++8+*9+***+87+77+**9999*+*78+++***+9*8+**+**7+7*+**++*77+*+99998+*89++*+99*+7*++*+9*+7++97+++****8++*7++*+9*8+*7+***+9**99++*+7++87*98++*+8++7*9*7+*7*888+*+++*7+9+8***788+798*++**++8++*+*78***+**7*+7**7*+*8+*7+8*7*7**+**+***+98++*7++***9+9+*+*9998+*+*877****77+98*+*++89*9*+7++7*87+***++++*+**9*+89*9*7**8++++9+7++8*+++9*++8+8+79889++797++8*9*8779+***9+**9***+7787++***+***+9+**7****98***88+79+*7***97***78+*++*8*8++8+++*7+8**988++++7**++++++7*879+8*999++*9997++*8*8*999*989*+**9+++*+7+99+9+88+*9+***7+*8*9+887**+7899+*8+*7*+***89**879*+8**7***+**8**+*8**8+*+**++9*8***8*+9+*+79+7*8++***+989*8+998*+*9*++*7+*888+*+9++**9*9+7***+**+**7+7++889*88*++9***+9***+*9*88+9*+7*+*9+*+*89++79*+97**8979***+++***8*9++7*7**7++**+****+++*+++9+***+***+**+*+889+78+*7+77++9**+++*8++++**+*9+++*****+9+*87**8*7***+*8*88888+8+**78+**+*8++89+***8*9++9**+8*+7**7+8**+79+**8*+9*++*+8*+99*78*+89***+++8+8798*87++***8+988+++**+***9+*79+8++++8+7*+*++9**79****+**9+**7+*8*7+*978+8***+**++7*77+9+9*+8++7***+++**+***+*7**+7++*******7++****+7+9+98++988*7***77+++9*887*9***+++++8+7+*89++78*898+++8+9+7*+8+87+8+**++*+8**+9**7***7+***+**+++*79*+**8*+888*+*++98*++*++*+77++*88**+*999+***997+*8++8*7**8++7+8++7+9***+**+*7*9*779+7*7*89++*+*8*+8*89*87+9*9++79*+9*9*7+8*+7777+8*9+*+79*9*7++*897+*+8**7*9+8*+8+**7*8+9+++7+**7*9*78778+++8*788**9*+8***++***++*97+**+**7+*+++89+8*+7777+*77+9*+8+77*++++*+*7*++*87+*++*7++7+789899+7*******98989*9+*+9+7+98++++9*79*8*98+9+*+87**7+7***887**+*8+889*+*+++*****9*8+89*9*+9****+877**88*89+78*8***7*+89+++9+*++*899+7**7*89*+**+*98+**++7*+*++8*7*+98+*9++***8*9**++8*+8+*****9+7*9**+88****++**9**+*+9*778+**+**98****87++7+88***789+*+*979+**8*+**+9+++*+7*7888**9+8*+8*8+7+++8*7**+8+77+8+7****+9+*89**998++*7**+*87+*+**88+7*+9**887**7+*77**878*++*+8*87+**+*+*87+9*++*7**+7*98+*+**+787+9+++*8+8*7988*+89887*8+**8+++7+9+++*++8+**7*+**++++**9*+*+9*+*+*+*7*+9+*+9***+9*9+8**+8*87+78*+9++9**8+7*7++9+7+*9**+8**7898*+79*8+*+++**88*7*9*98*7***9*+**7+9***+*7+*+**9+*+**+97*+**+77+*+*+7+8*879*+8+99*9*+8*+998*+9++++8*++*++899***++9**989+**+**98+877*778+877*7*8+*9**+9979+**8+*+7**8897*+*8++**8*****97*+77**+*+99+++7**+*788*8*+*++9**+*7+8*+*8++9*899*+7+**9+***+7*+***88*9+++89+7**+**+8*+*++++***++***8+9**+*+****++9**8*8***+**++8+7**++*+89*****978**++++++9+89*87**97+*8877**87***9*+7*8*8+8***++8*+*8+*++9*9**99*9*7*+*+9+987*+*+++78777*9*+88+**+9**+*9+8++**9++9+*7*+*+8*++8++7*+89++++8**7*8+**+7+8*+88++8*+99+++*9*8*8*7+98+*+9*+*7+8+8+8*++++**8++8*+**8+8*8**9**8+9*+87+878**++++*97+*9977*9777+9+9*+9+**++7**+*9**+9*****7++88+8**+++**++**7+9*+8++*++*++9++***79*7**7+*8*7+*+*8*+9*****++7777+9*7+79***8+*+*998**899*9+*+*9*+*98+*++9+7778*+*7+*+8**+87***+9+7*+*8*+9+++*7+*7*88+****+8+***8***97+8**8*7877*+7++89++7++9978*8+*7++88+*79*7*+**9**+98*8*+7+97**+*7***+*7+*7**+77*+9**+8+*+**7**899****7+*899*9*777+**9997++*9**9+7*+****89*++98*8++*+*+8*++**++9+9+*+898+9**+87++7+++7*8+9++*8+7*9++9****878+9**8***7++8++979+*+*9+8*9+**++++*99*79++*98*8**7**+*+*+77+*77*++8+**+8**78**898*++*+78*8+**+779**7++++89*9**+*++98+++*8***++9+9++*7***8***7+9**++998**++8*8*+**8+*+*8+8+9+8*9+89*9*7+*+*79+**+++****8***7**++***8++**++++*88+++*+8+****7*897+99*79+9*87+89+*877+7*7*9*++7*88***7+98*887*+++9789+7**8**++97*++9**78+**7+97+8**++***89+***9+9**++*+98+899*99778+*8++***8*+9+98*+77+++7**+***9*8*9**97***788*979*79++*+*8+***99*8*9+*7**+7**7**+*9+9+*+**+7**97++7*77+9+*+7+7***978+*++++8*7*9+***9999**+**++*+89*98*+*98+*9*+*9+9++8+8*++*8***9*+*7+8++77+*+*8*+9*+879**+9++8++*+9++*++*+**879*9*9+*88**++9*99+7*+98++7*7++*+9*77*+8**+*7+8*8+++*+8***+87*+**+*8*7*8*+89*++77+9+999**8+9*+*****+***89+7+**87+++*97+++**789+87*++999*8*++8+*8**8*+7**+9****97*++98+8+89**87****++8*78**7****++78+9**++7++8+8*+*+*+87***8*+7**8*+**+7*8*+**7*878**++*8++8*+++7887++78++7***+***+*+*****7++89**9+*7+9+*+88**+++***+7*++7997***9*****7**97*798+8+*****88***7*9*+*+++*97+7+9+*+9*+7+*9*++***7++*8+++88*7***7+**7+*++77**+8+***+98**8+7+7899++****+7+*7*+79878*79*+**77*8*78+++++**9+**8++++89+77+8++++*9+***88**99+87*9+887*+*8*9+++7+8****+798987*+7+8*9*+***89898*788**+9*87787*98+9*+*7+7+++99++9*7+9+99+***77+77*++9+++*87+*++*++++8778*8+*8***++**7+**+++7*9*79++++**9***79*+*+98997**7+*9**789+++**8*+*++9+7+8+*87++**8**8+8+++799+9*898*+*++8*888++**+++******+9*9+9+++9999*789***9**77**898++988***+++78*9++9+79*9+89**79889++*+*+*+**79++*9**8*7*78999+7++7+88+*8*9+*+*+99*8*7889*779+8+***+88*8*++7*+**+++*+*+*9++++++*+8*99++*++**7++**++*++**8***++98***+*+*979+9+7*+*7+997887+897*9++78+*++8+++*+89**7***+88+77*+++98*7**7+9+***+78+9++*++*8+8898*++*9+97*+*+*+9*****+7+97**++79**+*8*8+*+9+788++*9**+7*+99+7*8*7*+*+89*99*+**978**788+***+*+*+*++7*8*87*88**+*9+**+**9*++++8+*7+7*9+8+*88*7*++7++*989++*+**89*+*9+87*8+8+*++*9*+7*+*9**+9**9*87***+**7+*8+++7+*98*++9++7+*+7*8+99*7+*+78+8+*****+8*+*+7*7***9+87+8*7*+9*7+7+**8+8++*978*++*++**+8+*8*7++9+++**+*98+***+99779*8*+++*+98++8**+***+87**998*+++8++7**7*7**88***9+*+***++8+9*89*9*+****++9+89*7++99*++797++*8*+9*++**89*888**8*+*+989*9**+*99**7*8*997*9++*78+*8+9*7+*+8*7**7+89+9***+*+8+*++7**8*7+*7**8**+*9*++8897*++9**+9*+98***9+*+*7+9+9+9+*7+*+8*++*+*++7**8**+9+7+7*+**+*9+7+9**99+99++98+***+*989*78+7+8+++*9+*9+++9***7++*9+++879***8**9**+*9+79*+**87+8+*++*7+*8*8*998*+*98++*8*+*+989+8++8+**+78*87+***+*9***87**9**+77++*++*+8+779++*+++98997**78+*+**9**+*7*77+7+*+8*7+9*77*887**98+*++87+877+*++97***+*++*7+*+99*787*+*+*988***+++++*89+*+7**+*97+7+7*+7++7+**7*7*+**797+**+9+98+*+*+***++8**++*++**+8+7+9*9+8*9*+8+**98+*997898*87*+++8+*++9**+*8+**89***9++7+++*7*+*97+89*7+8+7+9*878*99*8*++7+99+**78****99*+*+**9++*8+88++**89+88798*++*9+9**8*7*+*9789778987+78++8+9+*998+77978+**+7**+**8787++*+**7+**++97+9*9+89*9+7**9+*+8+*+++*9+*8++++9+9*9+8+89+99*78**+++**++*+9*+**+9+99++***7++++**+***77*899++**9++*+7*+9++79++*+777**+*+*7+*+*++8*87*+**+*++98*++9*7++***9+8*77*+897++****++8+9*+8**+7***+7*9*8+++9+7++*79+8++89+**8+9+97++8*++++*+7+7+89*+++*++*7**9**+*87+**7*8*7+7***9++*9*8+*8*8*8*8***++***+879*88++78***+*+*7+7*8++*9+8+********9++*9*9*87*+*9+98++7+7*89++*+**++*++9*++*+8***8+++889777*87*97+8*9+*+*+***+**+++*+99++8**++88**9+***9+*9*+97++7**+*+9**97+*9*7++*87*888*9**+**7++**778+*7777+779+*+8++++*+++8*+*97*8+99+*+7+9887*77+9*7*88*+**7+779+*7**9++8**8+8777+*+9*+++***8++*98+88***8***7+++*+7*+7*+++7***+++***+++8+*97*+++**++**9+99*+9****9**++****8*+*8*+++977+7*+**+*+89*7*8*+**9+*+**8*+9*7*+*8987*9898**9+8788++*++*8+***+***+7+7+88*7**8*87+++*8***8*9+++*99*+***7++8*+9+9*+7+79*+7*++8997*++889+89*7++7**8878**8++++9*+*8*++**88**78***+8**9*9+7++*9**+*7*+*9+****9+77+*7*9+**9*7*7**+8+*87**7++89*++*+89*+7788*+*9*9**+8+++**7*+***8*7+8**7*7***97979**7+8*+9+77**78**+++**7889+*7+7++8+*+7+7++**++9+****7+**97+79*7+*+++**+*+*8+**++8***7*+8*79++**+++*8+*++*8*88*899*++97**++8+8+78++*++9*+9+98*7*8++**7*7+**7*+8*9+79*7**7*98*8+*779++98+8777*+++8+*9+*+7*979+*+*98**++8*97+++9++799++*+***+*98++*+8*+*8*+***+88+*78*++*7**++8+8+***7*7*+*9*7+**9*+7*79**7*+9+**8+888++*987+**+***9+7+*888*+8***+***8****779+****+97+**7*+*+7+9+8++**++88*789++8*87*77*+*7++++8++88++97+*++88++*++79*7*+**+98**+++78*98***+7*88*+989+9+8+++7*8*+*+9++*9**9987**88***7+*88**+87*9+9*977++*88+*8*+*8*+*+97+8879+9*8+***888**+7*+7*79+8++9+*8**+*7*+*777**9*+++*7+99+8**+*******8*7***89+++*+++**97+++**+*++9**9+*+99+7+7+88++*+9**99*+++*+*+*7+*+7*88+*788987*7*7++**7****7987++8*++*++7*+++*78+****9**8++9*99+8***++*+8*++***++8*97+**9**88*8+*98++*8++98798*8*++++8*+***+*788*+******87*++8+*++*+9+7**8+87+7+*9+7****98+**+*+++*+8+97**799+*8+*7+**8**8****8*+*8*8*88*79**9*778*887***+7**8+777****8*+*8*9+8***778*+8+****77**++7+*8889+*+9**7+*778+88++**+7+8******++***+++8****989*9*7*+**8+++***+7++*99*8+*+*7+++9+8++*+**9+*+****9*+*79***8***++87+7*7*8*+*77*88*+*9+97*7+8+*988+*97***++79*+7779***98*7+**7++++++*****779+8*+*++789+*+9**+*7***+*8*9***88**88+8+7++*+9**9*********99*988779*8**77*89**+*9+977**+8++*788+++98*+8+7+987*++7+9*9**+++++*7+*7+8*79**97**+7*8*9*+*9*8+8+98*7*789*+7+9*++*+*++9+***9***8**97++9++*+*9*99+*++88+8+*9++99**+8+*+9*9+8+97+8+8+7*+8*+++*7*7++78*+9+*+79++++8*7***79*+*+*+87++*+8*+*+**+7*7+*9*+*8+88****7+7+*9+7+*+**98+**++97*+9***+*++****77*8+**97+*+977+*778+*9**+9*9+**9+***+*7+8++*+++*++*8+79+***88+*89+*79++877*+++**+8*79++*+**+*+++*9++*+88**+*9++**78+++*9*8**+7***9+7**+***8*9**8+9**++*+**+9*9*+9+8*8+***+*7++9+99+*+*7+7*797*+*8+8**+*+*97+**89**+8+*++9**7898*+9*+*++89+8***8*7+******+7*8*9**8+9+8**7+*89+*+8+*9*+88+*+9+9+8***9**9+997*8***++*+*9+*++****++*7*+7*77*++99*+*98**+9*7+*9*++977+**78***+88+++*78+9*+**++*+*9*78**9+999++*++++*9++*+***98*+98*+*++87+++7*98***87+**8+++*+*+9***+9++***+8*7+9***9*79+9*+8+***+9***9*+9+**+*9*9*87+9+89887*++797+++++*78**8**9+*8**++**77*7+*9+8+***8*+8**+8++897+***88**9++8++*+7***9+*++++8*++8+78++*8**+*8*9787++**+9779++*7+**++*+++*+9+7+***+98**+78*+8879***8*+++++7799++89*7++9**88*+79**+9+*98+87+***89+8*+*+9+*+8*88997+++9*+**+8*9799*+98+8+**9+*+**8***++9*9*77*+**+*87*****8+**+*+*79**9*7*78*8+++88889*8*8**+*7**7899+++*+9**+*9*+++*+7+*88+79+++7*7**+*+9898+*7+7++*8+888++9*++9+8*+8**++***+++*+*9+8+*+++*+++8**+9+*8++**+8*+*8***+**7+7+8*++*77778**+*+8++798+++9****8*87+9+7*9+**9+8+++**9***++**+++***888+****7+**9**79+*+98++9*8+*+**+++89****8+8++9*899**9++****9+8++8*++**9889**87+998+*7+9*+*8+*++*+789+8+9*9++*8*+8987+99+++8*7*9*+9*8898*999++88+9*+8+87+++*+*+++*7*+*87*++*++8+++++**7+77*+++**988**+7*7+***++8****++88788+8+**97+*+*7*78*+*9*9*+++*+*+*8*9++++88++*7***+*798+*7******878*++79+9+9**++*+*++*789+***+98*++++*+*87+8+*+*++98++++++7*+**8*97+****98***7**799++8+**9***8+*++++*+999887++7*997++*****+7++*++7**8+9**++*++9+*+9+97+8+7**7+*78**+*9997+7+*+*++9*7++*7*+*9989+*7*9+7*+*+8+9*+*8+7++8+97+**++*+**+*++**7*878+9*+*789*+*9++9+*+*8+8***++*++*9++**+*+**++*7+++788+8*+89*98+9**+879***+*97+788+*+779+**99+89*9+9*+8+*+7*+99++*7*++*789++89**++8*98*7+++8+7*8****97*****8++**+9*****+8*97*89+*99+*9**+7***+++7*+*8*7998**7+77+*+98+*+*9*+9*+879*+7++78777*9*****87*+*98**889*+++++7+*7*+7**9++77*8*++**9*8*9+8*7+8*+9**97+9++*8++9*97+**89*+*97989979****7++++98+9+**++***79877*97**8+*8*8*8*++*7*8+9*7*8*+*7+*+*+**+7****9*9+99*9+****7+7*+++*8+97*7+7++79+*******8*9**+88*7*9898+**+7****+***78**8887++8*9***879+8+7*7**9+77**++9+7+*+9+9*++9*78+77++78**+7*7*+****8*+78+*7*+*79+*998+7**+*7++9**7+7++87+*8+**+8+*9*+***7+**9+*9*8+***8779797**9*88*+99+*+*798++++*+8+999++8++*7*+***8+9*++7***+7+8*7**7*779+*+9**+*87+7+*97779++*8*8++***+78++7+*777++77*9*+*77*8**88+**77*+++*+*7+**787***8*+9****+*+*7**799+*87*+98**8+*+97**9*9**9+**+*97+989+**+*++8*8++*7**89*9***97*7*++879*9***++*87+**+88+9*7++**+*98*9*7+*+*+**7*******+*++7++87++*+98*+***+++++++9+**7++87*8++*+8888***++9++7*9*8*9+*7***7*+*+*+**+777+*+*88**+*+9887*789988+8+88*+*7+8*++9*8*8***777**87***77+9*99+**9*+8*9778+88+*++**+++7*9***999+9*7*7*98*+**8*+*****+9*8*+****++*+9*8++8*99*998*+99+7**+++9**+7887**++*7+9**+*7***+9*8***8*****+8++*+9***8***+++*9*8*987*997++****8+7*9+*+89+****+89*++87*+8+**8+*7+*78+78****+7*8++*79++*++89*799+*+*+97+87*7*9*88*89*97++97*87+*+9****+*++*+8++7+8*78*+++++**99**+98787++*+7+**89***99*87***+*+*7+9**+98999999++89***++*8+++8**+7+98*7*8*+8*+++9+8*++**+7*8*7+997+*+****7*8++++*+8+*+*88+9+87**+*8+*+7**8**++***+*+7*+8*+**8*9*8*+8+**+78*7++*997789+87+7+899*9**+9*+8+*9*+788+8+++9*888*+++7*7*+***79***7****++*789*7**8+9++*9+++7*9+77++78*9+99***878898*+*+*+++9++*989+7+***8**99+9+9+8*++*8+*++89****+*+777*****9++*7*8*++7+**++**+778**+9*+*98*98++*9++*7++++*+8*9*++*+*++**87*7*8*98+7*8+7*8*+**9+7*7+*9***8+*9+7+78*9**8+*7++79**79++++7****+*+*+77+7***99*7*87*++*+977+**78++*7*+*9+++++*+7*7++99*8++*9*9*+7+***++7*7+8+8+98++*87+*+8+**9878+++*879*7+*+*8***+*9+++*****9+*7++++*87+8+9++**7*7**+*++99+87*7+89*****99+**++8++***++7+***++877*7*+**77++*97*7*+98++7++*+8+++*8*88+77*+*+**8+*+8*9*+**+7*97++++7*+*98*7++7+98**++*+**+7+8*8+*9*+*+***7+**79+++9+*+99***+*7*7+++8+++*+7*77*7**9++89++7+**9***79+877++++*8*7*+7798+*+**79+++77*+8*9+++8+++8+9+8*++++*7++*+9*****78++8*+89+7+**8+***+7++*9*8+8++*++*9*7*+*+88*8++*99++9+**7+7++9997*+7+8++*++78***8**87++7*98*7+7*9*99+9*+*9**+*9+*9+*+8*8++*987*998++*7998*7988**9++7***9++*9*++*8*7+8*8*8***+++*77++*9*9++*8*78*****+7+**79*9+*+*8++*7+**+9***++***8+7*8*8++*7*+*8++*+*8*+***++*****7***+8**79*8*****+*7*788*79+*8*89*87+*++779++877*+7**+++8*8+++++++*+****+*++7+8++*799**9+*++*+*7+**+99*898779*+778*8*++*+*+8**7*++8*+77*+*7+**7+88****9*+8++9*+*****97*+9+***9888877+**+7+++++8++9**+*9997+*+9***+7***8+79+7+77*8++9*88***78*+9+*778**+9+8++*+79+8*++**+*9+9*7*7+*******+*++78*+8+**78*7++*9*9*99++*+*8+***+*78*+9*97****98*8**97***8*7997**88**8*+++9+9++9*9*+*++97**9*+*+7+++*+897+**+++*9+++7+**+*++**898+***7*+7*8*7+*79*++7*9+9***97*99+8*++****+78*9+7**+*+*99+*7++79++**9+*9**+*+8*7******+9*+7+8+*8+79**78***+**97*7888*++89****78+8*9+8*87++*++8+**+8778**+*9**++788**99*+98*++**+*+**7+*9+87879**9*7**+*79+*8799*+**++8*++*98*8+++**9**98*98*9++*+98*7*++++++*+97**978++*7**8***+*7+987*7++7*+8++7+**799*++7**+*7+7+97*9+887*7+7****97+8+++*77****+*9+7+*988779+*8**9****+**87+****++77++++797******++**8+*7*8*9+***9****98+**898+9+89*++998+*+*+9**9***9+*8+**+8+9+8*7+77*79**9*+8+**++**+***8*9***7**9*+*98+8****8**++8+**87*+++8778++***879+99+*8**++*+*++7+9*++778+7**8*8*898++88*++*8++*++7*+87*7+*77879++*7***77+879*+98***7+997****++**+++9*7+*7***+*+7**87*9***889+*+**77*+78++9****+7+9**8+*+*879*7+77**++87799+++7*8+*9+7*++++**+***7+***+99*+99+7+7+99*7**87+8+*+9++***+*9+89+7*7+*+*89*8*+8*7*++**7++8*++*+99*9*+9++*++9*9**7+**78*+977****7*+**97*8+*+*+*78***+**+7879*+*9+778+****8+7*7*87*+9***987*+87+7*9**+97**+8*+***9**++++77***+*8+*+*+7*+*97+*88++*87*8**++*+787**+***77*+*+++*79****8+*+**99++*7*++*++++8*+**+7**7+998+*+*7+****+9***87*+++**9879*++7887*+*+7+**8*7+8+9++*7+**+779***7*9*+++9898+99***8*7**++**78*7+8778+++**7*+++9+**7+7**7*9**+**9**8+*+*++***8*7*+78+++*7*7+79*++8++**9+*+97788*+99*9**9+++9+*+7+*+8+*87998999+*8+*++*+*+97+*9+7**++*++*9*++7+89++7***+*+9****97+88*+*8*7+*+8*+++**+8*7*+********7*8*7***+8+*+**9*+*97779**8**+*77*8*+**79+79+88*8++*+88++++8+***797*78++77777**778++89**9*8**+*8+8+*9*++*7**+8*+9+*88+8*+9**+*89*99++*+*+7++***+9++7779++8+8+98*+*9*9++87*7+98***7*8*99+++7++987+97*+8+7+98++7+*7+97**9+88***+*+9++788+9*+*+797*89+9*7*+98+7++++88+789++*+****8**8*+9++7**9+7*+*+7+*87+*+798++8*8*9**+9*7888+8+***+8+88+*78**9**+77*+*++9*++******+++9+*7**777*978**8*8*9*7++9+8++*+**7*7*+8*+8**78**+*7*++*+79***+**+9++*87*8**9*++87+*+7987+**++77****+*9****+*+++**9+9**7+8*9*+*+8+**9+*9++*98+799*99***778+7++*+**++988*8****77*7*77****+++**98+9**9+*7**+**79*+*989++*9++++77**77*+**97**9+7*8+**9**+9*+979+77*8*+++*87**9+**9**+***8+8*+***9+*97*7**+*9+***8*++78**8****77+++778*8**+**99+77++*+9*+97++*9****7***7+7+***++*++98++8*8989**7**+++8++8+++*87+7****8**+9++***+**+*98*79*99+789*99+*7+*+**89++*7*9**8+9**++*+*7*7+****88+*++8**+*9++98*+***88*9***9***++*7*+9++9++8*7*++*+889***97+*++8+*9++7++7*9***7*+**777*++7+7++7++9+++*9+97*++**+89+987*8*77+*++++77+7+8+****+***+++*****8*999*9+7+9+*+9**78++++8*9*7+++*+*88798+78*++*89+**++*9*+*9+*7+**77**8++**+9*98***+****8+7+8+8++9**++978+*7**989*9*++9+*7+*7*7*7*+7++*9*78*+877+8*+****++7++97799**97*+*8+79+9+*+**9*+**99++*+9*++9+***+*9*9**8+77977+**+**77++9++8+9*+7+98+7++*9++*+*97+**9*+++9**+*+***+8*+++*8*97***+*+*97+77**9**+*+*99*8*7+***8+7977+88+*7++9879+*8*9+*+*++77++**89*+*+*89*+**+8+*8+*+8++7++99***+++*9+*+***9*8*+**+78**+++***8+****9+*8*+*77+*+8++899**+*88+87*77+8++78**888**9*++++*798*+9+*9+9+7*98**++8++*8*++*+**+9*87989+++7*+7*98++*++7+77+*997*++*8+7789++8*+*879*++9777*++*++++*8*77*8+*+*+9+8889+*+8++78++*7*7*+*9+++8*+*88++8+***+98+9788*99*+9**+++*9*++8*98++97*9*+9*++*98+*7**+**+8*9*+9**7***+*9+7+87+9***777**8*+89+*+*++**++*+*8**+99*87+*+7*+*8+++*+**+*+**+*9*99*97+8*9***7+8+8+**+++7***+**7***+*+9**++8**9*+****++**977+*8**+*9***8*++*+****8+79+98**9+**++9888+++87*7**+**+***7+***9+*8***+++8*8*+*9+*++9+*9*97*7***8+*++++*7**7+79*+9***7*9*+7+*9+**+***78**++99+++9+9+8877987778+*87*7*8++++77**+7*+**8*+*+**9****97+7*7***+7**+*+*8++978++797779**++*++7++**989+**7*8*7+*979+9+*++88**+9+++*8+*8*+++*9+9+*+7+*+77***+79+++99+8888**++7*++*+*+*9*9+88*97+7+++**++**7+8979+7***999*+**9+7*77**8+**+7+87**8*8+98+9+******++*8**99++****+8*+8*+++++9++**+++89*9+7*+89*7**+8+*89+9+7*++++9+**+998***+*888**8*7+***+**7+**8**8+9+8+7**++79***7*+8*7**8+***+++*7*+*788*+89++7*7799+*7*8*9+99**7++**78*++99*8+77+7*+++8**8*89*7*79+779****9*8+*+*9***79+8**++*++7++997***8***888*7++++9+98+*+7+*+*877+***+*8+8++87*++9*8*+*97+7++9+*+*+*98*9+7**97*++*+7888**++*+**9+7+9*+++8+*98*+**778++*9*98*+7*98*8*878+7++***9***9+8*8*9*+9+*8+**7*9**+*+9+8++**+++97*++++**+8*+*8+++***++*9+*+7*8*+79++99+7*77+7*8+*8+7+8+++8++**+*9+***+9*****7*7*8*8+*++*889*78988**988**+**+*99+*+*****+++77+****+*8*+**97+*+79+*8+8+8***+***+*+++*997+***7+7*++8**7*98**7***++*+*+8**+9+*+8*8**+8798++*+8+899*9***+7*98*+***++*+8+78*9*+8*+***+**+8***+*98899**98**78**++++*8+7*7++***8**9*+87+9*++*++77+7**9*+**797+***++**++*888+*8*8+*+*+*+79++*+77*8++89+*78887789+++**+97+97*+++*+97*+*9+*7****9+9+*7+*79++77++8****99+*+**++*+*++8+**+*8**+79*****+9++**++*7+7**7*++***7++*+*8**++*7+*77+***+++*++7*88++79++78+9+*8*++*+8*++*9*+9+*7+*987++*9++***7*+978+79*7*+****7**7+***++788*9*9+**8*+8*7***+**+7**+98++8**87878+7*7*8***8***+*+**++9*+*++++*7***98*8*9**9*++*878+8++*87*7+8**++*8**8+*+**+*+*8*+**7+89**+*7*+++*++++78*7*+9*9+**++*99*8+*7**+**++*+89*8+99*99*9*7*9*7**8+*+++89*9***+++*+*+9*+*+*9++*8++9+++99+*****+89*+*8+*97778+7*++77+778*+*8+9+7+87++9+8++8+**9*+**+++88++7++*87++*88*79++988*+*89*7+8*+**8**++**+7+8+*+*+8+*8*7*+878798*7*9+89***9*+*9**8+*9+8777*+7*+***779+*7**+9*98*+8*+*+77**7+**87*7+8+*8***87++*++9+8*997*+**98*9****+99*8*79*87*98*9**+97*+9*+++8+*7+*7****+7798788+++7*+***8+*77*++*+97++8+8**++97*98*+9*+77+*887*98*+98+8897++9*8+*+*+**8*+7+*989*++++*98+9*9++**+9*********+77*8+8*799**++*8++9**+7*7*9*++*97****7**+8*+9*+**7*9+9++7+79**+8*+*+*+98+*+*88+88+7++*++++*7999*+98++8+*+*++*++7***8*9**+78+88**8+*9++*79+++8*7**978**8+**+9+*9*9**79**++7*79**+78*+*7***9+7+9*+9++*+9+78++*+97+88+9**++78*+8***8++9*+*++*+*+7**++*+*+*8*+*8+98**+**+*+877*989788+**+*8*8***7++7+9**888*+87*9**+*****+**88**+7+++78*+*8+9+*++89*79***+*+*8*+++++*+++8+*99**77++89*9779+*+*+++87+87+8*9++*9*7+*8*97****7*77*7*+*+**8*7++7*7**8+7+++*8++*+*798***77*++8+7*+*++8*8*7*8*7+7*+7*8*9**8*7**7+9+887+*+**8+*99+*79***8+*+*****99*9+*+7+*++79+*****+*****+7**9**+*+++79*7**9+*7**898+*+977*+**++9*7**7+79+7*89+8+*+**7+++++77+9+7*+*7**7+9*+9+8+*+**7+8*++***98*+9*7999*+77++*7+89+*++**+****+*78+*7*7++98+*8***+*77*9997+*79+*++*+++87+*+7*****99***+++8+*779*9+*788+79*89++++***8+***7*+97+*99+**7+++*+8+*+**87*8*+*+9+9+78+7+77**+*7787+**++7+*++++77****+*+++*+*+7*89**8+*+9+9*+++79+8+*+89989*79+7+99778++7*+7+*78++8*8+*9+87*+9*8+*788+87*7+9+*8*8899+998+*++*+77+*+++**7++*7+***+++**8+8+8+***9*9*97*++8*879+*8****7*+*8*8+*7+*+78+9*+8+*+79999+89777++9+**9+7*97+9*8****89*+98+7+**79*79*****9+++88+79+88897*+989++***8*+*77+++7*++8**+79+*+++7*8*78**+9***9+*78*9**+9978+*7998+**7++78+8*+7*+8*+*8*+*++*8*+*+*87*88+8*+9+*9++9*++8**8*+*777*++**8+*9**+*+79*9**798*7+***87+89+9*+**7899++*7++***+7*8898*7979*++*78+99+*879++9*+*8+898++97+*+8*8**7+***+*+9+***++****+***8+8*98+8+++87977**87+***+*9*9*++7*88+99*7**+97**9+*9+**877*7*78++8+7**9**7**79++*78*+8*+*+*9*8*+**+*+*7+7++*9*8*9+*+**++8+++8*++**9*****89+*98*++*99+9*+++*7777*9**+8+9*7*7+88*9+*897+***+***9+*+7+989++*89*8++++*+9**+8*8+8*+*+*8+9*9*+88**++**++897+**+98++*8****8*+9**+9+*7++++7++*7*7*+887*+8***+***++**8**+++8*8*+*8*9+***+**+****8*+*8+**8**+++*+9+*+**++9*+**99**998**7*7*8***9*788+++7+++9++*89*98***7+9+97**8*++*+*8*8+**9*+***++779*+78877+**++*+*+9+**9+*9++++*++7++999**8+779+7*7+9789****7**++8***78++7**+*8*7+*++*8***8+*9*+97*7****+*7798**9*++***+*8****7*78**7++9*+9**+*8+878*7++79+9*+*+9***89*8+7**8+9*+7**+*+*+***+*8*++++*+88++88*8*7*7+*897**9*8*9+*7+**9*9*+7*+8+***888977*+**+77*+***78*++9**+9*99+**779**+7*+8+88++7*9**88*88+****7*9*++*+9**+9*+8789**97**7+**9++8+9+*798***989*+78***++8+*7**+**++8*+***9**7+++*99+7*7*897*7*+7+9+**+*++*8+**+89+*+***++**8*77+9+*797**9*+8*9*+*+++9*9****899+89*8*++*+8+987+******+7*8*77++*7*9***88*+9**797*++++*+*78+7***+*+*7**9+*++++*+7+7*+8**9***87*9+7+988*+++*+97*9+7*9**++777+87***+7**97*7***7***+98+7**+*++++98+*7**+*+++++**+88++***+*77**8***7**97**7+98*+*7+++*7++*+*8+*++7+98+**9*+78**+8+**98898+8*8*9+9+**+*8+898*+988*+*++**97*9+7+79***+*++88*****+*7+*78++++****9+*8*8+8*9****+9+7**9*8*+7*9++87+9**79*++***+8*8**8**++***79+++878+**++878***89999*97*8*9*8*+**8+*+++798*+**89+*9+*9+*77+999++**+79*9++9***9++88*+9*+7*7+*9++*++*+*87+77***+9+9**8**7+778+***87**8+7++++**9+7+**+8*7***8***8***99*9+9*+**8989*9+799*78*97+9*++7*+++97*7++88+*9+8++9+89+**7**+*+89+9+977+7**987*8++7*8**++*8+7*9+997+*+*9*+8+78*+++++8+798*+7++*+**77++7+**+***87+**9++**+9+8**98+8**++7*+*++*7**7+99*9+77+*+**7+8++++*++7+7*98*+7****+78++++9+***8*+**+++8**989+**+++*+7*+7*+**7*87***+7+*9**7*8*+**88*+*7*+*8**77+*9**+79898+**9*98*7********9*++*+7+*+*7++*9+997+***7+*+8*7**+**++*++*+97*8998*+7*98*879*79+8+**7++++8998*+++7+**7+*++***7*978**++*7*7+8+*8**9+9+7*+**9**+*9****+7998+8*7+++**97*99++9****+98997**9+***8*87*88*779*898*+*8**9*99+987**8**+**8+*+88+*+**7+8**++*9+7+*8*79++*+98****9+9**88**+8*++*8+8+9*+8++7**9*+**97*98+9+9**+79++***8*+8**77+7*8*+9+*8**7*8*+9+**789**+9+++8+++**877**++++8*++8+*+**+**++*7+**+*+*+9*77++*+*++*88++88+7*++9*+*+87*+8*8+**8+*9*9+****8+8*8**++*7*89+++7+**8***89+*877+++*78+**988*+8*+9*88*789++9+**7*8**87*+*+798*++7+*+9*+9*9+9+++***99+77+87+*9+***887*+*+7+7*+++*97*8++8***7+*+*88987977++7+***877*989++*+7**7**8*+7**8+8*77997***7*+**+9+7+8**97999**+**+*9**++++97*8+*8+9*7++9*+*7797+7*+99+799*+7+*9+8*+*++87+*+97+88*++++***988+*+**+97+*+*97++89+**8**+*******798+****+*9**9*898978*++++*9+7*888*7*+7*+77+*++*+****+8+**8**+9+9*+++9+9**+**++7**7+9+7***++****9+++888+77*97*98+**7788*+*+*+*+*9*++*+**++*+987++*****9**98*97+89**+7++97+88++*98+*7+7***7*987*+8++**+7+*+*+7*9+*+*+**79**98+***98**9**9***+**+9+9+*+++8+++*++7*8*+7*99++7+*8*99+*++7+*+*79+*878*78**++*+++*+*+8**++***9+++*9+*9***7*+89*7**9+*798+7**+*++8**+*******++++8*++*+879+97++9*+**89+7+++*+**+98*+*+898+7997+9*+*+*++***99*++***++98**78+8*7898*8+++7+****9*78+*****77*++**+8**99*9*++*++*8++77*9*89*+8**+***++8*++*7+*8+*+*+*8**8*7+8+*++8*+**8***8*++8+9++**9*7*+9*+9799*8***877+*++*+*+*9*+++**7*7*7+**8**87+9+9*+7*++8*++979*+*8*++*+*9+9*8*99+*89+*+*88**9****+*+***97**987++99+7*++*+7+9+***8+*879*8897**++*7+8*877**7***79+77+9**97++8+*788**89**+7+*7*+9++7*9**+***+9888*9*8+***++**8*7++989*+8**+**89*98+99*8+*99**9*+9+**8***7++87+78*9*9+*****+8+++*778**7++**878**+788+98+7*+*97*+*9****+***+7*9+****7*9+*9*899**777+8897++*8*+++**+++*7+++8+*++98879*+9+7+*88*+7*++*8++9*9+7++*+8*8+++87*9++7*98+*888*778*+*+*+8+*8*+979+++*8++*+*+9*78+9+**99++88*9*88+**97+**+8+8***78+*9*88+++++7+**8*898**89*+9*88**8**+88**+*8*+*7+999+++*+*+99**89*7*99**+8****+787**+9+98****8+9**+89++97*+*++9++*+9*+***8**+8+7**++*9*8+9*+++9*+++8*++9++++8*++*+**8+8+889+*7*+++8*9*+9*+*7**7+7**+9*+8+888*+*+9+9*+77+*++9*++7*8*+9+**+8*++8+7*+*+*++***7***7**+*7*+**7+++8*99+**9+**9*7*7+8879++87789+****7+*+*8++*9++*+**++**++8++9**+****99*7877++98*7++**78+**+++*+*+**+9+88**+**+7+7*+87*9*+**+*****+8**7++++++**9*7++++*+*+++*+9+*798**++*9***+*8+799***9*9++*+8*8898*8++***+987**9+*+**9+7+*9899**9*++++88++*+*+****+7+78++**9*78+*8*879+*8+9+**8*++*+89*9+7*9*87**+**++7++*++**78+***+*9++**+7**77+78*+*+++9*9++*+**99++*+877988+**+7+++7+9*99*98**8*8++8*8+9++8+7*7*7*++***+****998*7++*+9+***++7**7*+***7+97+*++88+88+*+**89+7**7*9+**+887***+***9+8++8*7**+****7*8****++*797+89+7**+9++9977998*9*97*9+78*+***89*7979+*9**9*+**8****++*++**8*9+77**99*7*++**+++97+**99++87*87+*++*9*9+*8+7**++**8*+8**8*+*7*+*7**++7*+*7788+**++**88+8++8889+***+98+**+9++7**8***7**7+**+*+++*8++*9+8*7*+7*+8*887*+*97***7+*+*9*++8*9889++++*8*99+98+7*****797*9*8**8++898+*+*+***+*++9*++*979787+**++9*++9897*9*9+7**7**+9***78+**+8*7+98*9+78**+8*8*8*+9**8+***7+9*7+8+**+9++*8*8+79+7+*9+8+*88***8+*+**9***++****+++9+*78+**9*++87+78+89***9+978++*99+*7+8++++*+++7****8*+**7979*++**+***99+*8*+9*+9**7****7**+**8+*+**8++9+*+*7**8*+**9+++***8*8**9++*7*89+7*++***8***7***+**7+*+**78*+**7*7*7+*+***+*98+889+799+*+*7+7+999*79**7+7*7****9**7*9*8*++77***8*77**9878**+*88*+**8*+***8+7+9*+*++998+*+8*9+89988****9+*8*++****7+*9799*+*8**+**98+9+*++*++++**+*+*797**+*+*9+**+*+*9+79+89*9*7*+**++8+*+8*+***9+++++78*9++77*9+7**7+8*8+*+**+*++*97888++*8+7**9*+87++98*777+99+***+8*+8*8*9**97+**+7**789+8*9*+++++**7+****+*8**+*8*++9**++**9*9*+88+878+79***7**+77**98++*88+***++*798*+979+*+8*+89*+*9*+**+++**+*7++9*7**+*8++9+*9+**++*9**++*87*+**++++****++**7*++++**+*97+*++*+87+9+9***+788+**9**78***+*+*++*8***79*+*+9++8+77****+*++***9*77*8*+**+++*7++987*9*9+*7++7***778*87+7+++*8+***+*77*+*******89*7****++**++*9**+++****8+7979**9*+9*+98+*+**+**+**99+++7*9**8**89*8*9**8*9+*9+97*+*97*7****8*+9+****98***+7*9++***7*9+***99+*998+9*9+*8**79+++7+*8*++*+**9*+**+*8*++87+87*+897+9+8888+97+**+9*89+*8+++*+7*++*+*8**8+*899+**+8+**97**9++**+8*+++**97*+9**8++++8+*+7998*+777+*++8++*9*8*+9+7+9***+7**7*+89**+*9***++78+++9+8*++*98*9+*+*78+++**9++*979+*9*++*8****+9++7*9****++**7*77**9*8999+7+7+7*****7878+*7+9*+*7+++9*++*++++*99+++9*+9*+*7+++*+*++**88++****77*+8+*89**9*+8+79++7+*++8**+*8**7*+*789*+***7997*+++9++*999+*9*8+8+*****78*989+++*+**8+*+**+*+*9*8*++77+8+97+8***++++877+++7+7+*+7+++**9**+78+***+*987+***8+***++9*+*+87*+9+*+*+9+99+****9*+*+*+8*8*9*9+*++*+98+78+9+79**98***+**8+*+*7*9+*9*779*779*8++**77978**+8*8+7+878+++*8+88*++*+***+**9*++97*+7+9+*+7**+7+9*9*88*++89*+8*9*99*9+***+**+++8*+*+**7+8+79*97*+****8+*9+*+7*+**8**8****7987***+7++9***+7+99*9**79+**+88*8+**87*++*8+999*99**98*87*99*+*879*99***98*779++*9+7*+*+++9+*7***8*7*7*77+*+*8**++**87++++9+*+*7+*+*99*97**+*8+9**+*+*+8*+8**+987+*78*9*7+++7*+++7+9*+*7*+9+8+***9+79*++89++**9+*+98*++7++*+97878++*+*89+*+99+++778+*+9+++*8*7*7+++*+*87+*8+++*++**+*7+*889*+*789+*+9*+**+9++*+*+9**8888*7+***8+*8*8**+*8***978++7***+*+7++**+****9****8**8*+***9+*++**+*+9*97*+8*779*+****99*97+*+9+*+9**9+*997**9*+7**8898+*9*7+8++9**+9++*+*878+****8+*78*+8+89797+9++***+8+**7*+7++***8*+*+99978**8+*7*++*77*+*7*9+**+*+*+7+++*+*9*9**+******+9**+*7+7++7+*+*7897797***8+****87+**77*8++7*8+9*+*9*9+8*897*++9+*8+**+**78+*99++*++*9++7**8*+7**+89*++***7887+******+***989*++*8***+*+*+**887+*+***+7+87+7++7*999+8*+*7++9778*9*78**8*+9*+7*8**9*+9+98+*+7988**+8++8***+7+8++9887**78+*998+9**+7988*99+**8+**++*89*7+9*+9++77*+9987**7+8**88**7797**98*9+7++7+8+9++8+8+77**+*+8*7+*9+99*9*+**88*7*+9+*++*79799*788*9998++**7899+8*+*7*9+*988+**+*8**+*78978***8+++**9++*7+*+8**+9*7*89*8+*7++9*7+7+++*8*8++7+7+87+*+7*+877*89+++++*877+7+8+9*++++*87*9*+***++*+*+878*7878*+*7*8*8*+8*8**+7***88+7+98*7***+****+8998++9987+8*89*++99**98+*+7788*9*+*9+*++*87*7*9+*+*77***7**+*+*88++7++*+*9*+9+77+998+79*+8*7*8***++7779+98**8*8*9++79**+8++88**9+*+****7***+8**+*97***++*+****+*+*78997*9+98*88++****8+78++***7987***98+***7*9*+98**+***7+*+**98*******8++9**++****87*8*8**99*9+9****++++7*99+797***7*77+*+9*+8++***77+**7+9*+7***88**+778+99+**+**+*9++*9*+9*8+8+8++8*98978*****+*++8***97*+*****+++9+89*9+****87***+78*999+99*+*++*++*789+798*988+7*89*7+9+797****++87*97*+8*++++9+**+++7897*89*+**98+*7++8*+88+++*+***++*9+*7+***9*+8**8***+***789+++++*98*79*7++9889+*7+7+*+++7*+7*+**7*7******+**++9***7+87++7*****9*+++*+*+8**7898***9+**+*88+7+++8+**+**++8+9*++9*9**8*+7*9**7++7*98+**++*977*8**+**9+****9+***++8**7+*9*+87++7*+*+*7+***+8***+9+9+989+888*9+7*9*9+7***7**+**+*977**8*9*+8++*++**8*+++8*++*+9***8*8+7*+*+**77*8+7++***++88+*9+*+*9+++9+****+9**7*8**8++*+**98*9*+*7+9*+***+******+*99*7++7+9++*9*+879+**9*+7***7+8978***+*9+++**++++8*9***++9+*7*+*+**+***+9*+++*9*8+++*8+++87+*+*7+*9+97++778***+*++9+++9**+9++9*997+9*97*8+87*++9***+*+**7*+*8*8+87*+****++8*+7**988*+79++*++7**+9***9*9*7**+77778++8+**++7**99+**+77+***798*+**9*+*+**+****+++*9++9+++9++7+*8*9*+*7*79****+7*8****8*++8+*87*9+7+**78**+7+9***8+8***8+8+*+9**78*99+++9++***9+*7*78**99*7*+*9**8**+*+97**9**+8*9***798++****++**8*+*997**+9+8***++**++**98*+99**+9*++7+***8*988**++*+9*+7**+9*9+9+897***++9**7**98+*7*+*779+99+++8+*88++*+++7*8*9+7*++8***+9*79***9*++**+7+*7+897*++*9+*+7*7*88***9**9**7*8*+**8***87*++97977**+79**+*9++***9*88888+**++**8+*7+789++97*9+9*****9*++++878*8++**7++9*+978****78*+8+*+*7++*+++++*77*79+7*++**7**+*7**8+*+*9+*+9*+*+**8+++8+7+*+**87*7*8+87988*++9*9++7+79+779*9*8++*++*8*+*8**98+**+*+798+7+*++7**7+*7+*88**89+*897*++++9+8++89**887*++9*+*7+9*7*9**8777*97+*7*7+9*+***8*+8+*7*++7+*797+8+*+**+**9*+***8+78887+***9*+++8*878+99***++**9*+8*+*+8+++99+8*****+*++*9*87*****7*8*89**9*++7++****+9+**88*8+9****+*98+9***7++98++8+99+*7+*+9*+8**998+9++*++7++*8*8+**+8**++*78*9+7+**++**++++9*+8**++***++8*978*7*8*8*9*7*7++**9++*8+9**778897+*++78*77*7**7+7*99++***8+++7*8++******+9+++*++899*8+9++899*9+9**+*7879*8*7++8**9**9+*+*++*8+*+97++*99*9977***9**+++*9+7+99*77+8*****++*8**7+*++++99+8*7+97*97*+*+7*889*79*+7*++***+*7+9997+8+8**7+8*+9*++++98+9++8+++7++++*877*++9*++87*8**+78*89++*78*+9**7+9++++*7*+*+++8+9+8++***+9*9++77*+*+79***78+*9++++**+7*8+**979*+7*7+*99*9*87*8*8+++77**7*+***+7++8**++*****7+98++9**+8*8+9+8+*++*+9*7+*****9***7*+9+++***9*7***+**9+++*+8*+98*+*9*7*+7***+8*+7999*+***98*+*7*******77**+7**+*8**8*9**8++9+7++++778+7++9977+9+8*8++77*++998+*+7**8**+**8+7+87**+**9*8*++*9+*+**+8+****9+*+++**7+*8++*7+8++8+7877+*++*7*+*+*+**8+**+*+++*8++97+8*++++87*9**+8*9++*77*9+8+*7**99++797++8++8*8**8+7**9*8****++8*+*77*87*+**++7*8+87***+++9*++++*7+*787+**+******+****9+87*+*++*7+8++++7*+9+**9+*++7*78+7*9+*+*+***7**9++9*89*+**+**++++*7*8+*+9*++**+79+++*+9+8**++*7**8*797+**9*8*+++97*++7*9****7*7978*7787*+******+8++*+*+7+99*+**+*8*+78++++*++++7**+89777*9*+*+***+*****+7++9+*++9+99+7+*9+*+*+**78***99*9*+**+997*8*9+**9+9++88+98+*7*9*9*79**7+8++*+*+7**9*7+8++*+*+9*87+*+97++++**8+****9**99*9*9*+*+*8+9*+977*9**9+*+**++*+*87**+9+*998*+**+***8*7*++*+7**7**977*++8+*+**877+89++7*++*787+***+9++*+7*8*+9*9++9*878+89**+88++9*8*9*88777+*+8*+8+*++**9**+8*978*+977*+7++*+*+8*+9+*+9**++78+**7+8++988+++**7**+*898***8++77*7++9++9*++*8+8+*++*8*8***+7+89*9**+7+7++9*8++**8*798*77+*8*+*****+*7*9*7+7++*9+8+*7*+**8+*7+*+++**9**+*7+97**77***+7*9++77**7**9*+87+*9+99*+9++*******++**8+87+*8*87+***799*+*+899+*8**8*+**+9****8***77**+*9+799+777*8+8+97*+*7+++****+*++8++*+799+++++*9*+*9+*+8998***+*+99+++***8***7+*8*+**7+8***+*9*++8**+++*+*7+**77+9**7*++77**9*7+++987+7998+*++97+*+**97+9+8*+*+++*++*++89*++*7**8*79*+**+9*9*89+9*8*7*+*9*88*+*+*78*+8+7++*++*+*++7+**+*8++*+9**+*7++***97+8***+7*+8*+98**89+**9+*99++***+7++**7*+++***97*89++*7**+7+7*+78*+***+**7**+*9+77+98**9*77**9*8+++*****+***+8+*9*9**+*+9**++88*7++98*+897++**8*9*7*7+8++89**++*+9*9+7++79++**+++*8+*+*7**+9+7++9+8*++8**++8+*8*87*88+8*9*7++7*899+*8***89**+*87***998+97*878+8++++79**+9*8*++*7**79**7***8++8****+*8+*+*9*89*777*9+*+*8***++8**98+98*8*+9*+**+++7*8*7+*+7*+7*88++++*98*++*78+*+88*7**9*+**79+9+8*+99+7*79*98**+8+77****+*+*879*+*9*9++9+*+98****+****97+**+*++799*8*7**8**+77*+*79+****++*+88++7***9+**+++**8**79++*79**+77+7*77***+***978779997*+999+++7+98+****+***++7789+*78**8*7899**87*+8+8+998*+++***+8**+**789*7*+8*998****7+7*7*+88+7****7**+7+9***8**8*8*8++98+97++8+*++*9+*+**+*+*98*789+*7*+9*+*7*7+77+7*9+8+**89+8**+**878+9+**+*7++77*7*7+8++98**87**+**879***77*+989+++8*++9+9**+*9*+***++*++9++9*8**+*9*9++****7**797*+*8**+*7+8++8+***+9*9++**799**++88++++99***9+8++*88*+++*7*9*+++7+999779+*7+7*7+9989***8998++9++**8*++++9*79***7+9**+9*9+*+**8+*+8++++**88789*99*****98+++7*88*8***+++8*8++9*7*++++*89***+*+89**97**+*7+78*9+*77**++***7+*+++9+++++7+8++***97+*999+*+7*7+9+7+8+*99**787*+8+++**98*8**999889*****7*+*+++9+9+*7*888*+8+9**9**+9+++8***+++*7979*9+7*7*89+79*997*9*7++**9*+8+*7++*77*9+*89*98*+++++9798++7++7788+*+9***++78**7*8799****++*8+**+879++798*8*+***+**98*+7*9*+8****+****97*8+**+9+*788+97+++777***78+8*******9+8*+*7*+9*9*8+*++++8+**+9*87*++97*9++***+9+8*+*8*++*+7+*+8**9****8+**8*+7**879**+7*89+**+8*8**9****+*9+8*77**+7*7+79*+888+78+++++99*9++***88*99+98*7+*7*7++8+*9++8*++9+7+9*7*+**++*+***+*+*++98+*+8+89*8*8*+7**7*+***+*****+7999**8*+*+*+*+++7*89****78+**887****777++++88**+*+9***+*89++9+*789++7**8*78++++*****9+*8*9+7+**7*+78+9*788+**9+++78**+8++97+8*79**+*898**9987*78**9+*977+8***7*9**8*99*977**7*7*+*8+9+9+9+89*++7+7+8+8**78*+***+7+789*+**+*79****+**9*7*9+++*8*77*7++****+9**7**9**7++++**+*++**788*98+*97**7+7+*+7*+***8++**+77+*97****+*9+*8*9+8++****++89*877+9*+998+9+++*97+9*8++*++****+78879*+*9*778*8**8++*89989***+***9*7*+*****+*7**++9+9+*+8*77*7*9*+**7+*88+8*+8+9+*7++9+*+*++*+*9+*88++*8++*7++*8+**++*88**+++9+***7++++79*87*8*+7+9+**9+99+7+89++***++*+*++*****9**8++9+++*8*+*97778998*+7*8*++8*+*97++7+++9**+*+*+98+8*88**7+*9+++**7798+**+**7+8+*+99+78++*+*9++8997++8*99***9**7******7+9**87*7*+*+**7+*+97*78**7+978**7+7998*++8*8+++98*7**7+*+++**+**7+**8*+*77*+8+8+++9*9**+**+****77+*9++*7*+7+7++9*+**7++88*9*++*79+*77*99*+**88*8**99+*88++778*7*9**9**++**+*+87787+88997*+**8+++8+**+**+8*8+*+7++9*7*++*8797*99+9+*9++7**9**+***+**+*+*++7*9*9++8*+87+++++7+++7897+*9++7*+**97*++**9*++++8++77**+97*878*789998+*+7*8++8++**++*+7998**79***+98*+*+9**9+8**77+7**+97*****7**++89**8++9*7*8+897**+*++**8***8*977**9**++**8*8*8*8++89*+***+*+*77*8**+7***+7++7+++++++**+*+++7+77+*+*9+7*+*789+8+7+87+7+8+9*++**7++9++7++++++*8**9++7**+7+*+9*+79+9**++7**++7*+87798+99+*+*7+77++*+7+7+97*889+*7+79+*+*9****+**++*+*++*7+*+9+9*+9+9+*+*8+*+++9**9**7989**9***+8****+97+*+*++887787+*+++*+*+9++***+*98*7*8+788+9889+*7+*+9*88**89**7+**7***8+9+++*78978+8+*+*+7+*99***+*+**8+++**7+*+9++*+8*7*7*99*+89++**++++89*7*++***898*7*7*+99899*+*7***98*+97*98*+**+8+*89**+*8+**7+*7**97++77++*****+8++*++*+*+*++7+97*7+878**77+*988+++7*789***7**8*+78+8***7*+*9+*7*8****+*9*9***99*++**+8*+7++7*++88+**7+9**98998+997*+879*+**+*7**7+9***++78*8+***+7***+997*+*+7*+99*87**9+*9*+**+*+9+*9*7*+87+++*9+*9***9*+79+*++7*7878**7+*8*98**89*97+*+7+*8++*8788+*8***+99++*8+****+++7**7*+79*8+*+78**8++*9+9+***+9+*7*+*89*77978887+*9*779*7*7*+*9+7*+*++7*8+8+89+7++8+++**8*++8*78*8+89++++99*++*+*87*77+*+89++7*77*+7+8*+**99++++8*789++*7**+8+89*+*+8+7*++**++++99+*+7**+*7*7+7+8+***9*8*9**+**7+79*+*+**++++*+9*+7+*999+9*++++*+**+*++9*99+**7*799+89++98**7+79+77+*89****+**9+*++**++778++7++87+**9*9+*8*79*7++988*+98**7**9**+8++**+**7*787++*****8*8*9+**8+*+++++*88**+887+77**7++7++*+9+*+7+*7*8*9*7*+*98+778*+***++7+*9+79*9*8**8*7*9*889787+8*8*7+*+97**7**+9**+7879*7++*+++*++99++7*979+++79++89*77*9***79+*8*89+*+8++***++**77++*8*+8++**8+*9***8*887**++78*8***+*88+*7*****9****977+*88**9979++97+***78*7++*+++*+8+***8****9+8987*++***89+*+78*98+*+*++***+9++8++++8*+8+*+**+7++*7*+8+++8**9++97*999+79**+*++***+7+97+9*7*+87++7789+8*89*+7*9+++98++79+**+*7+8*+*8*+*7+7+++9+++87**+7++**++9*+++7+*97*7**++**98+**7*9*+998*+++*798**7**87+8*++++9**++898+8+**7*9*+*9*9*+*87+*898+***8*9*+87**79++*7++*+*79+9+79+*****9**+9*+899**+798+8+*+99+*7*99+8*9+*779***++7*+**+8***7**+978*+**97*797***+**7979*++**8++**+**77+**+9+9+*8+79*+978+*877++++7++*999+*98*9***98*78+*+++**+*7++++8********9897*+*+87*8++77*+7+*97*++**+7**88989+8*9++*+98++898*99*+9+7**7+*9+**9+7+*+**7***8+9**+79*88+9+97+*97*7*7+*77+**7*+*+897*777*8*+7+8+8**+*8+**+778+*877+8*++**+*+*8*+*9+8+***9+*+899*98+**9**9**8*87*+*78+*9++**9*+8*9*78**7*9+9**+**+*+7+998+7*7*8***+7*9+++*+*++7+79+++9++*****7+9+++*+7**+**+**+88*++*7*77*7*79+**+*9***7*+*+++98*++++*79+**7+++79+97****8+**+++7+++++*++99*+**88+*8*9+*+8++8*99+*+******8*+++**+87879**88+*+*8****77++++*9+98*++*9*+*+87+7+***7**9*+*+8*+*8+99*+8+*978*+**+++79*+7+++*+8+*+++++778*++7+88+**98+++7*9+*9+*+++*7+9+*979++*+++*++*++*8797+*+9++++8*889+*+**+9*+*+**+9+*+78**+**+9798***7*7*+*9978+**7+*+9**+9*+88+87*++*8+++8**87*9+*997**8*++*9*+9+++789*+**8****7*+**9+*9*7+*+97+89*+*+7*+*87999+*+*+9+++98**87**9*7*+7*9+++++98**9***98*+8+978+77++*7+9*88*+77*9+++*78+*79**+++*+**++97*9*******+*98+99+++98*7798*7+889***+7*+7**78+++9*8+8++8*8*++7778*+8++*+**+*+89+**+*9**+*97999*8***+77++****+*+9+799+8*7*7***97+99+8++7+****8+8++**8***7***9+*788898+++***+++7+++++9**9*9*+***8***79+79+88++877******+++***8+*77*+++*+*8*+++*+*8+*7799+8+*++9*8+*+99+++++*8++*7+*+7+7+***+9**987++*79**98*77++*9**+***++9797++*89+*+*7***+*8+*****89+*+***+*8****7+7*7*+*+8**78+9*7*97*8**98**+797+*788779++9+89*888++***++++98888+9*7*98+9+8**8+9+9**+*+******+***8*7**9**+*7++*8***+97++7+*78978+8**+7++*+89**++8799+***+7*8*8++889***77+++9+*98*87*+7*7**+9**8*98*899+9*+9+*+****+*977+++*7+++*7+97*7*7***8++*++++***9*9+9*8*++9*7+***+79+**+**78+99**+7++**+799**7*8+*97*98887877**+8**+99**7+*+7+*+**+99**87++*8*+**+*+++*+++*7+97+*787+*9++7++*89+7*9*7***+*9++8+*+*+++***977**8*9+89*++*+7*79999*88+78*++8*++**9*78++9+*+***8*+9+87*+7+*8+*+8+9+7*++8+9+78+77*7*++**++*8+9*9*8*9*+*++*9*7++**9+*9**+9*+8879*+*97+8*9****+9*+*7**977*+78*99++9*8***+*7+79**8+**+++8+*++7*+*+*+8+++**9*+**+9*9**99+*7*9+98+77+*+***+***98+9*+***++**+9+*+9*+**+*7+9*787*+*7+78+7+**899++++**++88***+988+8*799+**8+*98**9*+*7*+79+*7+*+****+97*+97*7+98*++++*7***87+8998+*8+8*++98+87+++*8+79*9+7*9**879+*+**798***9*9*7+9**+*+*9*+*97**+7+9+9***+89*78*+**9++*+*98+7*+**++**9**+**9**++***7*++9+*+*9*7+7+*+8+*++*++*9+*7**9+98*7++*8***7*+*++***+7***9*7+*8*8889*+9++8**8+***799**++7*9*8++7+798***9**87**8*8+7*8*++*++*++9***7*+77*9**8+7+7++87+77*77*7**+++*8878989*788**77*7*+8*+*7**++*9+7+**+9+****88*+**++789*++++*7+79***+*8+**879+*+*++8+8+**8+7*7+++9*8+**+*+******88*9+****+**++*89++**9++++*++7+***++*+*7++97**++89++*8++*8++*98*7+*+*+*******+7+*7******99+8++77+*899*97+7*7*9*8+9+**+*+9*9*8*+7+***+88***+8*+*+9*99*+++9897+**8+77++**+777+79**7****79******+7+***889*99**77*98+**9+8++9*9*9++*8*++****+7+++++9*8**9*78+9**8*898*8***++*89*****+*+*9*+++*89+++*+88*+8+++8++9*+**89+**+*7*97*9+**8+*+7****+7*989+*+++8*+7+++*9879+*7*8+**8++88***+*9**+79***89*98+++*78777+***+9*778+*7**9+**+**++*8*+7**8*98****+9+**+87++8*7*++*+*9*87*+79*8+*++9++9979+*+**++*+7**9*+*+8*77+88*++99*+++8778+7+*++++8+*+++7***99989797*++77+98*****9***8879**+**7**8**9*9+*+7+8*+**8*8*8**7*+***+7889+**9887*+7*+*9*8++**+*7+78+98+**+8+*+**9+**++9*+*+9**+9+97*++++*++7*+97+78+9++8+**79*+*+79++9*8*79*7+9*+877*7*+789+9+98+7+9**8*+*7*+*7*+*9**9*+*++79**7*+9**+**8******+8++9+++8789+*+9+8++**+98***9*8++88+*+88**+*+878***+7+*89*9777+7*9**+9+7***+8+*79+++*+*+8**9**++**89*+*8899*++7+8**+*+78+***89****8+9*+978+*79*88*++++88*8*+88+7+9*+99**+**8++*+9797*+7+9+9**+7+987**++**+7777++**997***++***+++989+8+********+*8+9977+7+8*9**+**+8**+*+**++**789*8*+9*+*+79++8797*****9*9*+**+*8***++*9*98+7878*9*+*+++*7*7+99+*+*+*8++79++*7++++*9*7+*++7++++*8*7*+8**7*8**+87***8+++++*9*9*++*+7*+7+99*988+****+9*9****987++**+8+*89+*+9**++**8*+*89**8+*+*++*978897899*+*8**7+9*+7*9*+89***9*+7+*9+*7899*+99*+8**+8+7877*77788***++*++*8*++*+*8*9*78+9++97*+**7*8++*+7+7*88*+*798+**8+*7+79*8+++*8+**7***+9*+7+9*7*+9*779+*++***+97*+++*++8++7**97+8+8+7++7*+7*+*+7+*9*9**9*7**7+++*++99+79*+*9++7+*9*+*99****788+*++*7*+9+*77*+7+7*+7+9+7+7**+*+++*+8*+**9*97+77**9*9+*9*78*+*++7+87+*7*+87++9**8*9*87+++9899+77*7**+****7++++8*++89*+8897***+8+*9**7+++++9*+8*++++9+***779+*+*9+9**7+9+**79+*+*8898++7++*++778*+++8**+***9+*9889*+8***9++7+9*98*++789797+8*++++**+*787+**+*+97+9**7*+7**99**+9*8+79+**9+98+9++*+897++88*8+*7**+***7+*++8++7+8*+*++*++7*******77*++99*+8++87*7*8+*77799+**989*7++*+89+*99+978+**+9**8**+7*977+*8+++++78+*89*+7*+++9++*98+98***+***+**+779977***9**+9+7+*7*++**777****+9+*++*7*+++***78*8+8+8++*+7***8+*++++7*+**+*7**7+***+*989++79+8+++**+*7+8+*+++9779+**++7+*+7+**7*+897*78++7*9+++8*7+*9*7+9+*+*87878*7*7*+8*7+*+*+9**98+8+*++7+9*++9++877+++89+*7+*88+*7**+*9***+*++87*9**8+9*8*+++9+8*8***979+8+899++7*+*+*+****9+**7*99++*++++*8+9**9*77*7+7+*8****7*88**++7**+*++***798*7+88**7*+*+*+7+978797888*87++**9+*++8+*+**78+**+7*++9*79*8+7*8*+*+77+7*+++7***+*8**7979+97++7**87*7++**98*8*+*8*+*8*9979***+*9+*8+9+*++9++87*+8*+**++7++++++*8*+7*7*7+*+88*98*+778+7++8*8*7*++***98*99*77+97*+*9+88*+7*+7******8*+**97+++9*+*+9+79**87*7**+***+999**+8+7++**+8+88*9*8*+*999*++*+*+7++7*8+7***7**9+***7*+***+**+***7+777+9++7*7*9+**++88+**+*+*++*87+++**99997+****7+7*797+*97978+++79+*9*7**++++++8898978999++798+*77+*88**7+*+*9779+87**7*+*87+8**98+*89+8*++9+**+**+77*+***8+*79+*9*+9+*9+++*9+7++8+*+++*+7**9+*788++9*+8+7*+*88++*8*7+8*7++9*899*+*+8*+9+99**8+*88+9+*7**+*+*++9898*++**7*79*+*98**+*+9778*7+*88+8+9+**8++8+7+*7*+*+8+*+*+98+***8*9+9+97*788**7++++*7*+8*79**7**99*+*++8+9*++77*8**+89*8978+9++*8***+8+*7+*79+++78*+*+9*88+**+**+++78+98+98+*9*++++*7+***+++*+*889***+79+**+7+*+*7*8++9+7*778+8*+++***799+*8+98+*+*++++***98*+**+79*897***77888+99*9*+8988*+*+**+9+87+*+*9*77++87+*97**++8*++***897+*8+98*9+*98887**+++*8*89998+*8++998*+++998+++98*7++*77+897+9+8++**+8*+8**8+9**+7+98+8+9+9888*+88*+++*98+++99++*8*77+*87**++*+*8*7+9+*++879**8*+*8+*++***7+7*++9+*+*+***+78++++9*+88**+****+*9**+++**8*8*+*+**8**7**++9*+9**9**77*7**8+*8797+*8++7*7+**7+877+++***8*++9+**++*+**7*8**++7797++++79*8++++78+77*+*++**8*7+9++***+77+8***++8*8+***9**++7***+**887++*897*7++8+7*++*+++9*9++**++**++*77*9*+***++8+++**+99++7+**9***7*+***9+9*+7+**++*87*++87*+**+*+8+*+8++79+++*9++*+9+*+**8**8*++**+7779*7+*+*7*9*8**++**9**+*++98+**7***+*7++**9+7*9+8**7++++978+9*8++78797*9*+++*88*+**9998**+*+*+++7+++**++***8+8*+*7*+7**899*+*78**7++*++**8+7+8**9+*++**++8**+++7*+++7*8+***+7+9++9*8+8*+++***+9*++78*97*79889+**888*7+**8+8*+*++*78**++7+*89+9*7+7+988*99+98799+7+++7+*7*9+++7++***99++**+***+++**+++7989***8+7**++**9**+8*+*9*+99+8**7***8**7+897**77+++8*+9+9++7++87*++7++79+++*+*+88997+8*+++**98*+9*++*797++8*++9**998*9***7**+*9*+9*87*7**++9*8989+****9**+7*88*7+9*+8*7*7*+8+8+7799+++779*8+***8**7++*+*+***8*8+9+*9+**+98+98*9**+8+*9*+*77+89**88*8*7*+8*9++***89*+++*97+*99+7*98*+78+*+**++++8*++77*79*7**8+++***+8**9+79*9+***8*7*78+**+*+9798*****89***77*87+*89***8+9*+*+7*77++*8**+*+*77*7+****8*9**8*+++98**799+***97*+*79+*++*7877+**9*++*8+*+98**98*+*8*+++8**8*98*++**+98*+9++89+**9*7+8+*++9*7*8*8*7*8*+**7*+7+9+8**+9*****+8++78+8**8+*****8+7*89+*9+*+**+*788*+787*+7+77*+8++++87+++****+99*+78+**+*++***8*99*8+88+8***78+****+9*++*7*+798++97++8*7*+*+**++*9978++8*79+**8**8*********778*+++9****7++***+**+*98*+97***77+*889**79*7+**+7**8+*7*78+++**8*8**8*8**+9**8*77*+****7++9**+**+***++*+*8*+++8**7*8+++++*+7***++798*9+*9+9*+*79*+++*+*8+*77**++**+**79***7+++*7++**++9***+9*+7++*+8*79***7+*8+*778998+*+**998+**9+*9978*****8****++98**7+9**++***+**7*88*+8*8*++99+++**97+*++*888*8+89+7+*++*+7+*9***+*9*7+**+7++++*88*88*++*87*+*+97**8+7*+*+88*97++****98+87*+*999*+7*9***++++++*7*++*7+7**+7**+++*+8++*9**+++7*889***78*****7***7**+++78+*+*+8+*89+*8+++897+**++*+++978++*+9*7+89*+87***7***78**79+**8**+77**+9**+*+++**98++*8*8++*+9*+*99+*+8+7+7878+***7+878+*+*7*++*7+8*97+*7+*+***8*8*+87*++**8***8+*++**+9+979*89*8++**7+*++9*9+*+79*+*97*+++87+9*+**8+7+*+99+*8*9+++7+7***9*+99***+*+*+*+*++**97*7**8+*7*+89+****788+97+8*+9+*8++*+*8++*88+++***+*988+98*+7++*9**++977**7*87+87+9+97*9**7+8**98+*+9+*89*797+77**797+*+**9*99+**8+*9***7**+*9*+*7+++9+*+*8*8+8**++*+7+7*+9*7+++7++*+*++9*8***99++7+7+*978+*89*7+8778+*****+******9*+*+***+*9+9+*+79+7**+78+++*+++7*+7+9*77+**9+8***+8+*8*889++89*977+79+*++987+***79*+7+*8+**+++*9*8++*9+++++8*9*9**+98*7*7*77*+*++*9*+*+8*+7+9*+***+*+8**++**+9*++**+*7**+*8+*7*++**9++***+9+*+9++*798+889*+9+8**+8**8+**79+8*8***+8++++*****+*9+889**++**8*8*7++777+***++***787**7**7++***+***++9+**8*7**8+*+8+8**9++9*******+*+87+**++++++7*7+9**+*+**7+**978897**++*7+97+*+798++8***8*+*++8*+***7**77*+++***78**7**+*8+7**+8*+77+7+**+7*++****7*+*9*+*+++78++*79++87+*7*+*++8+++9*+***+9+797*7*+**97*7+9+***7+*997++8887*+77*+*99*77+9***++7*897****+****77*+*99++8+*8****99*99*9++++++8*+***99*7***8+9+8+*+8+*77++7*78*7*978++8++*++9*+++*+***+8*7**++8*9++*+**7+*+*7+7++*+98*7**9++**7+7***98+89+*+78+*8+**+*87*+**8*+7***99+*+99***+7+***8++9****78+*8****9**+*9*++*+*+*78+7+88**++*+*889******97**8*9++7+79****88+**9*+7*87*+9+*8*+98**7*9*++7*+999*7+98**++8*+8+*9+7+9*++*+9*+*7*9787*+++8*++**8877*+9+*++9++977*7*9**7++*7++++*+**+*+9**+9++9*97+9+8*+*8*9+797**++**99+*9*7**+9+*++7*99+++*+7++++*+*97*7*99+9*9***+9++89897+*999**+799*++*97++7+8++78+*9++**++998*+***9**+**8+9*+****8*+*++8*8*89+88*9**88**8+***87++*99**+7*8+779+++***9+78++77*9**88**77++*+7**7*8*****+78+*+**8++78**99+9*++*9++9+8**8***+**+***7***9*+99789*+*8+988*+*9++*8+8*9++++*++*9+998**+*9****7***+7**+9*89++**7*8+778**8*+*+**++**+7*+9**7+8**++*+*8+*++**7***+*78+8++*7*+9+**77+*89+****+*77**9*8+8***++*8**+78+***79****+97+7+++*77***+7**+*++97++*+9***9***77*+*+7+87**+9*7**787+887+89*8*79+7*7*77+99+***7+9++*9*8+*+*97**778**+9*++9++97+*+777+**7+9+8797+***7***8++**+**7****7++8*+88*++8**7++9***++*89*7*9**7*++7*+*****8*+7**+8*+7+99***+7*99+**7****+++*+*899*****+*+*99*78*+*9+9*+8*+989***9*7*99*++*7*+8+8*+*+789***7*+8*+8**++897+*+*8***7****+*++7*8*++*+8+**+*8**8*+7+++7+8*+9+98+8*8+++9+**++*++****++*+*7+789+++++7**+*9*7+9*7***+9++*89***++7++8+**8+8+*+7*8*+7**87+***+*9+9*+79*78++****8++**78+++7+7*7+78+*+7*9**99***+++**+79*9++**+*77+*+7**8*9*77*9879+*8+97*+7**8+*****+**8+*9*+++++*++*++**++7+7+*7**9+9+*++**7+7***778**+*77+79***8+9+++8+998+*7++79+7+8*7++7999*7***+++***9***8+*7++7*++9++8**+*+9*97**+988+9*88*9+*9*++88+**+*+*8+8*9+*8*79***9*9++***+++++7*88++*++****9+**9*+78++**7+8+8*9***87*++*++7*7+7+7+++**9+++*7+*97*98*7**+**77*+8**89**++*99**+7*++9+**797+99**7+*7*+++*+7**9*879**++877+899*7+7+7*87*889*+**9+**+*+8+89+*9+*7*8++++9***9*+9+++*799*+**+**+9****9+**7**7*9**+9+9**898*7*+779**8*7*+8**+*97+++*8*79*+++*++**++*****++*7****+*89*********+**+*+78977*+*7**+*+89+*8*+*+8*8++****9+*9+799+*8+7797*+***998*+*9++*9*7*+++*898+*89*+*7+**9+7*8*8*8++*7++++++++9**+**+**+*9+98+8+89+88**+*8+9*+8+++7+*+9987**+++**+*9*+*9+*+*+9**+++++*+***997*9+***++7+778+*7+**+**987+7+**7**+*9++*7***8*+**+78*8*8++**+*++*+*89*8*7+*+9**8999+7++9+7+*+9***979+*+797+*8*8+87*7******9***++*+**8***7+*89*+*99+*7*+778*+**7**7*87++**++*88**9*+9+*+**8+*88++*+*+**89+9++*88*++***7*8++*+***7+9798*++77+899*+**779899+899+*+*++++888**+*+**97*88+8++**99+788*+979*+*7+*78**77+*+*7+8+9+9+*++**++797+*+*8*9+++**9++99**78*++7*+8*++*+9+**+897*+7+*9*8**+*7++++8*98++87*8++7**88+*7+788**++*++8++88**+*+8+*++8+88***987**+*8+9***7++*9**++7*+++*9*+**9+9*+*8+9**+*7*7***9*7***++**7*+9+8+**9*+*89*7**+7*++*88+78+7+9+*9*8+**8999*++7+7***+****+9*88+87+*+*++8****7++7*87+++**+99**8++877*9+79**7+99+*+***+7+**+88++77++***7**8*+7*9*7+97**++98*8++9+9**97*+++*+*+7*97****+**++**++8*+*99*+*9+97++*87+98**7+**9+*77**+978+89*+*+8*97*7***+*+*+9*+97**+**+978*9+*8+7+*+7*99+9+89+99**+*9+++7**7*+*+9*8+8+8+7*98++*+9++78**+7*+9+*887**+***9*7*7+++79***7**9++*+777+***7*+*7+7+7+*78*7+**+8*+*9+8**9+++*+*9*+*8**+9*8*8**+7*8+*88***9****9++9+*99++7**+***8*+***89+98+79**79+99*9****+78+*8**+77*+**88+7**+8*+7++88+*8+8*+9*7778+8+8+*79*+++*789++8*97*+9**8+97*++*+7++*989**9+**7+7+**89+*+9+*++*9*9*+++8*7*8*+7*+**+**+*9**87*779+8+7+8+9++**7***8*8+7+7+8+*****87****7++7989++**9***+**8*****9+++7+79*+8*++9*9+++*++8**9**+9++*9*8+*+87+*++***9**8++**97+*++*8**+9*8****7+98+*9+*+*8+8+7*9+997***+*++*9+*9+*+++*+**++*79++*7*+*+*8**8+7*+88**78***+7*9+8++++9+9*8+8++7979778*+*9*9**7+97+***7+9**++++8***9*9*88+9+88879+*+++*++*+8**+78*+7*9*88**+***+*98+*8+778*+7*++++99+7*+8*+78*87*97*99++97+**++8**+++*7++79+87***+*87+*9*+++**7**8+**++*79+**+8*9*++7+*+++9*+7++*+*++778++88*++**+9+78+**+++89+**8+9+7*+78*997*8++97+98*++*9**+*8+*+7*8***++7*++78***+++**9++7*88+*+*+8*9*+*9+*+*8***+9*+8*7**8**+777*++8*++++8*88+999****+8**+*7*8*977*+++***+*+++*788+9+*+*7*8+*8+98**+**8*7*+7*97*+*87*++*+8*+**9**9*+**8+*7++**+**++**89+*+9*+****7*+**8+*9++89+*7+**88*79**8+*+++++*88**+89++**7*8*7+**+8+9++*+**++8+++9+78***++9+9*9*7*+*+989++99****+8*+*+*+*+*+*+8**98*+**+**97*+9+*8+78*******987+88+8+7+9*++89*8+*+7+8+7*+++*+78++++*89**78*789*+*+**899*97**8*+9+9+**+*++*9*+**+*+*+++779*8*+9+*8**+*+**9+**7**8+89**+9*+9*89*+8*97++89*7++8*8++++*++9++7*787++98***+++****+++*+*9+++97+*79+8+8*7*+**99+7+*++*******9+*+**+7*+78+**+9**++*+****+*8+8**7+*78+8*++88+*9+8++8**+*+9*+++*+**8*7+7*9+***787**8+9*+*+879*9*+*9+***7*79+9+887**+**89*8*++989*+9*98***8997*88*9++9+**8*8+*8**97***89*9***+*897++9+*897+7++**8+**++79888*+***++**+98+89*79**8879+++9*++*7***+***+8++8+8++9+*+*+798+*9++8+8*+++++++***+7++*****799*+*****7+8*7***+8+8+*9++7*7*9+9**+++*+9*878*****8++++*88**++*77777**79**+7*+8+78+98***9*+8+*+*78*7+*+798*779++*+*+799+97977*+++*87+**7+*+97*778**+*9*+*+*+8+*+9++++7**+*+*99+*8**+*+7**978++***+7+++**+8*9*87++79+*++**78*+7**89*++*7+******8+7*+**7*++877+98**9+87*+779*8*+*7*+9**9****8+7+9**+7**++***87+**+8+79+**8*9+*+*899***8+87*++77*+**++9*++**7+888++*87*+*+97*+*7++*+*+87*9*877+***+++9+++*+***+*78++++*77+99+*+7*9**7*++8+9*8*+*7++***7**+*+9++77+*++*+*9++7*+*7*799*7*9++8++7*+*++**+*78+*7*798*8*9+*+++7+8+**++*7++9+***898*8*+***++***8***78+977+***99*7787*+9**8*799+*++**8+++*8+++++89+**7+9++++7**++*++7+77+9*+**+*+*++8+7*+*+++*77**7**9+*+***+*+++7*+**97*9**8*8*++9*9*8*+*77*7*+77+9**89*++*+*7+*8**8*9+++++*+**7++***9*9*+*79*989*+89+**+**9*+*+99******+79+7*8*9*99***7*+8*7+**+*+**79+++8*++*7+*+**+7*+988*+8+*+8789+9+7*+**+9***97*+8**8+++*+9*79**++8+9**8+***9++*8***+8+**+**998++**+9+***98+*98+++++89*9++9*++**8+*++7+8*98**9*7+*7*+8**9+*+9+*++78*89***+*97+7+9*+**89*+**+*879+*79*8+*8+8+++9*7*9+*+9****7+9+*8++8*99*9977*9+*+7+9*+9*+***+8+9**++9**8+**78**+8+79**+7*+**++*88*7++*++87*9**+++++8******++**89**97*8++9+*+*8***+**8*8***7+8***+9+*8*7+9++**+**7+*+77*+**7*98**9*9++9++9*9+7+9++9+7*79++7*7*78******+9+98++89997999*+*++899+7**++8*9+*+9*+**+8**+88**99*+98*+*8+*+*989*7****9*+7*977**+++****+++*99+8+9++++*8**+77++*+**+*99+***9*7++*9+*+*++**7+*77++*+798*8+*+++99***+******+998**77*+****9*+**+97+9++78*+9++*+9798++79+**8*87++*++8++**8**+**9*9**7**+++*7*+89**7***78*+**7+*8**+*+9**+*88**+*+79+977**8+9**7*+++++887+8*++*89+7*79+**+78*79++****9**+*9978+7**78*+9+**++*998+7*97+**8*******8+79+7*++98+*+98**7***+*+*+978+*8**++9**+*+**+++8***9+7+++88++*9*9*7++789*9****7*998++7*997+**++7***9+88*9++**+7**+***97*7+**+78*++8*7+9*9**+8*9+*8*8+*+8**+9+*+*978+9+++*+79+*9+8+8*898*++**9+**98+**8*7*+***77**+*77*+*+*8*8*89+7+8*78*++8+9++8+*+*++8***88*78+**+**+*+*+899+8*8889+8+7**98**++*99+999*8+*8**++*+9+*897*78*7*+++**79+9++*+*++9+77**+*+797*7+8+7+9**9**+8**+7*97**89**+*+++++****+*7***8++*8*8*+77*79*9*797*****+8+*+7*8+7+8*+**87****++7+*79++*+7*89**++*8**++*9878889*9+77**+**+7***9****+*+8++*799+9+8*+*+778*8***++*7**+**7**78*7+*7+*++8+7+*+8****+++*+++9**997++**88*7+7*887*7***++*9*7***++8*899*+9++*+9++*89*+++**9+8897++8+*77**7+*+**97*8**+*88*++7++87*8*++*+9+++++***+7+*79***+**7+887+*7*++889+*98+*879*8**7*+*+*+**+9****8**9998*99*++8++*7*+78+*787+*79+***7++*9++7+++8*****8*7**+*9+79*+8+7+8*+9**++***+**+7*+887+978+79+*+9+9+*8*8+**8*9*+978*98+*+8*+*++89*+89*9+8+7+87+8*+778*88********97***7+978++***9++*+9*+98*9*+*8+**++89*+9*+**97**+799+*+9++9+8++*9+*+*9+7***7**+*8*87**7898+9*8*+*8*+*8*+*+***+877+9**+7**+*8**+****++7*+++87+*+7*7**+****++*++**+799**98++*7+878+7+*9899897++9*97*+***7+79**77*8+9**99+**+*+**+*77**+**8+*+*+7*+989*++++*+*7*7+**8*889++*8*7**+78+*+9*7**899++++++*++*99***8+**+*+89*7+*7+**79+*7*9**8+*8998*++***99**+98**7*79*8*++89***++*8***8*******+**+*+9+8*89**7*7+*89++8+*+**779++7***+98*9+*9+9*78*+78**8*+*899*9++*8+979*******9*7+**78*8*+*9*8**9*8978+877+7+*8**+*99+*+9+8**9789+**+*+787*++**9***9***9**7877+**+***8*8+8**++8*+8***7+*9*9+*+9++*8++7*+*7*9+89*****9*+*+9*++*98+9*+8***7*7*+8*98*++899*88*7*+*++***79*****+87+878*++**+*9*79+*8*8+*7+*9*+7**+*+9+8+8*98*97997++**+++77*+8*++*+**7*7*89887*++++*8978++87778*+77*+*778**789*8++888***7+99+++7+*+8*9+**7++***8*8**+77*997+*99++8*+**9+8+898*8**7+8*99*+*+777***7+*79+*++*8*+98+9+7899+8787*9+98***978+*7*+887++++*+***8***+*77+79*8++*+*++*7**8*+7+8+879*88****79+7+8+89+77*9*8+**978***88+7++7+88*87997*+**9*+*++++*98*+99+*9*++977797+*++*+9**+9*++7+*8**98+88*+**7889**+9*9*+*8*+***7*+*8**7+*+8*9*8***8*7*++9*+9+**77**977+**+8++97*9***+8*7*+799****+*+**+++8*++878**999*+**7+9888979*99**79*+*9888+777+77+7*9+*+*++7******9**+*+*+8+9+**8*7*++*7+7+8+*+9+8***+8*9****+7+*998+*9*8+*+*7777++8***77**+988+*++8++8*+++98+9***7+**79**+*7++++++778*+*9**8+*++*****87+7*8+8++9++*+**7**977*87+89*++8*+78*+7*7978+*7*99*7*+*+**+7788++87+9+**+++**8*9**++897+**++8*++***8***89+*7987*8++*+++***+*9*+*879+8++7++89*989*887++**8***+97**++9*778*999**9888*+87*97++*8*++8+*9+***77+**+*8*8++7+*++*8+*7++*+8+7**7779*78**79*7*+*+98*88++**++***79**++++*99+*+8*7*8+*7*+**7***7**7**8+*88**7*++*+9**+77*99+7+*+9*7*7+*79*87+7++*+7***+**+878+9++++*9++99+***88*9*9**++78+98+++77*+9*98+8+7*+7++979*++*+**+*++97++*+9*8**899*++****779**7777+9*+++++79*+*++*889*+8*+7****++*+7*9+87+*+++7*89+*++++***9*+**+8***++77**77+++*+*9*8**7*+89**+7*9+*8+7*87*997**8*+++*9*9+7*++89*+8*++77+9*++*79+*8+*+***+9799+***9+*9++98+88+++8*++***+*9**+7779+*9++*789+*8+98+9+79+*+*+777**88*7*+9*+8*+79*++997+*+++*++9++7+87*7*87+8+8*+97+*+79**7+****+8**+987+*8*8*7*+**7+77****+*++9++*+797**+8+7+****79+9*9***8*+9++**8*8****+*9*79****87+7+8++*+**98+**7**+++8+99+8*7**+8+9+++*8**+888**+***++*++*89*+8++*988*8**9+777***89*+**+**+*99*8**+*******7+**8+9++++*+*+*7*+**+7**7+7++8++++***7+**+**+*99*8+*8++79789++9*++***8*78*+*87*++*+*98**++7*77**7*9*++*7****+9777+89++8+*+78***8*7*+8+**7+7*7+79*78*9*+*+9++7*99+7*+8+*8+++**++++++***79+*+9**7*+8+***+*7*8+8*787*+*7***79++7**+87*++889887**8+9***+7**+*+889*9**9+*+88+*7+98**9++8*9*9*8***++***97*97****7+9+*+79**89*8***+*+*8*8+8+*+897**+9+7+9**9**++*798++7*+7+8**+***++++*+*+79+**+77*9+9+9++**+89**9**+8+*7+*9*9**88*+*8*+89++8878*++*78+7*++*9+7++98*****+*+7*++*9*+8**8++9**+*7+87*+*7*88+*8+7+977*8*+88++*898++8+9+**777***88*+878*+*9+*7+*8++*++**7*+*+8*+8**9+8***9++++***+78*+****7*+8*97**+*+8*+*+98+88*+*++++*+8+7*8+9*+7*****9+*****9++****9++8***+**9****+***+7*+++88**79*+8*+8*++9+*+*88**+++**8****7779989*88+8*+*9*7**7+++++*+*998*7**++**+**8*++7*+**++97977*78*8+**8+***877++*7*8+++*++9799++*+++*7899787*998**89++8*9*+8**+*9++*98+8+*9**+**+**++++++*9+989++***7+9+9+78+*+*79***+++97+**+*8+7***++7798***7888*****+8977**88+*+9*98***9++**+888**9*+7+*+98+*+7*7+*9*+8***9+8+*++*9*7+887+**79+99+*++*+9+**8*+**+8*+88+++7*+877*+9++77+99+8+++9*9+++7987+++9++7**++8*++++****9+*8+9*+*89*+8**7+77+8*+8**++897*****7+*+*+*79+*+***79**+***87**7**98+*9**+88***98**+*+***+*+78*+79898****7+**7+***++**7**9*+**+*7***8*+**89*8*78*87**7**+++7+**+*8++8*+**887*89++888*++99*9***9+***87*+7+*778++*9**8*++9**7*++7*+89++++8+8*7+7**8**89+*8+*8+7+*+8+*+****+*+*+8**+*9*7**7++8**7***9+*+9++*7+98+7*9**+*+8+*7++*78+9*+8++7**7**+*7+*7*8++**8*78+***+*78+**++*78+++89*89++7*88***+*88+++*97+*+9*77***++8797997++99***7+8*++++*+998***+89*879+*78*+****89***+887*88*+9***9898*9++++**7*8***+++*++***9*+8777++77*9++7+9*7+***798+87+*+*7+**8++*+9+*78+99++***8*******+*++7**+87***8++*9*7++*+*7+*+*97+88*+99*8+8*8+9*87*88+8+***+*+8+++7+8*+*8***8***+*9+8**+9+++*+*7**+888++***++**+8++7++8++*89+9*8**++7+**+++*89*8+***+++7+++78*879+*77***+77+7+*87+9+*89*7++*97+**898++9**8*7++9+*9***+87*+88+***89**+****+9+*7**++87*+*+**+++9*87*+8*****7*+*+++*9**9+*8+88*9+*+*9*789**+**++7++**8*8*9+*87+*88*+*9+*7+9**8*7+***+*+++++9977+**7897**9*+*+++*7**78*+*98*8+9***9+*7****89+88*7*7*7+*78+++9+7*+*+++7889*+*+**87***7+9*9*+*+*78**89++***78+8+7*88**7*9*9++**+****+8++88777++*8**+++97889*++9*8+*+*78**7*9*****+9*9+*9*7+*78*+9*++*++9*879+*+79+7*+8*8*++*+******+*7+*+*****98+*88+9+98++778*9+88+9+989987+889****+7*+7+*7*+**78+++++88*9*+*8+99++***++*++8+**97*****8*+89+8+97989*7+*+*77+*9*+7++8*997++9*7+*+87*999+**++*+***+9*+**+*99+**+8++++*89++7+++*+++879*+++7*7++8**8+9++**7*+9**+98*7+797+*879+++9*8+***7++89*8+*++*+799*7+*8*8+8+797++**9*8**+*899**8*+*88*9*7+*7*7++989*++*++*+++*799+88*****+8+*+8*+88++******+7++8*++*99+8888****7**+7**7+7+*++***+*+*7*+**77*98**++987++*++***+8+*87*****99+***9+*++8+7+**+99+7*+**77+*+*++*97+**7+**+9*87+*++98++*+*+*+7*98+***+77778++**+*899++8**8***8*8**+9**98889+*9+78+7***++97+*+8*98+*7*7*+798+*+8*+*+77**7+*+7+8**9*79*++9++*8*8++98*+*79++88*+*+++9*8+*8*+*87++*8+87**9++++*+*+*++**77++**+9+**8**+*7+8*++*9*++*89***9+9+++**+*87+*8++**++++**9*+9797**+*97++8*9+8*++887+*7*789***+++8+899*8+8*+7+9*+**789**+*+99**+***98+**888*79*+787*+**+7+*7**7***8++*77*8+**99+79*9+*+*++9**+***89*+7+97*8877**8**988+99988*+***79*+7+*9+97*++*+9+8+9*7+**9**++7+*++**++7+**7*787+*+789*++88**9*77*++8*++*++9+****8***7*+9+++77+9++989+9*+79******7**+989*+98*++****99*+*++*+8*7+7+++*+7+7++879++***+97**7*7+*77+7**+99+*877*7*+****+9*+9+**7++*8+***7*8*78+++++**8**799**9*+**9*+7*+**+*8*+7+8***9*+*9*9*+*8+*7*7*78*+*987+8897+88+8*79**78*++9*+88**9+*7*+**89*7*++**9**++7**8+**+*7**+**++97*+7*+88*++*+7++***9+7+*+****87*+*+99*8*7+***+9*8*+***8+97**9+*8*+88+88+8+*9*8+*78+77*89+*+*7+**8****+++9+***+9+8*9*8**8*++998+7*988++**++**7*+*99+*++*+9**+****8*9*++7***8*+98*87+++++7*+*****+8+*9*79**77*8**+*7++*87*78*8*+****9*+*+8*+897**++79799*889+*+97*799*9+**889***8*7*97*+888+897++*+*7***88*++*997+9*+97+7++*+++7+*+++99778+*+99*++797**+977*99**89+8***7++98++7+*7+*8++*7++*9**++****+89898+7*8+8887***++*8+98+*+897+*****9799*++77*78*7*877+7++*8*8+*8**+9*+*+7*+*79*9**98+9++**9***+**+888+***+8987888**8*7**787+9*+9*+9++**8*89**+7*+***+***+*+7*9*9+*7+**8**++9+9*87++7++**997+8++7+877+9*++7**78+++++78+*7*97*++**8****7***8+***9+******++++*7+7+++*7+++*78*99++87*8*7++98*+*9++*9*+*++***9+*9*+9+*8*8**+******+9*8*9+7+*8**7*98+*7+988+78++*+*++++7**+*7+**98+8+8+8**7+8**++9+***+++7*+++9*++9++*8*+99+**9*++*7++*+****97*++++79+77979*++*+*9**9+**9**++7***+7+8+8*+++*9**878+7**+79888+*+**8+*8++9+9*+*898*7+**++*+7+7**+*9+987**9+*+77*+*9**9*8+9+*8+8+9*9+8*++9+87++8*+97**9+8+7*+*+*+*+7**79*9+*++**98*+++**89*7*+9*8*+++8+7*88*987+**+*7+8+***++++*7*98+89*899*8+++*+**++***++++*9877*7++97++7+*7*8+77**+*+*+8*7***+++7+++***9**+7++*+**8*989*79+9+797+*+*8*9+*7+*7*9*+79878*7*+*+8+9****899+*77+***+7***7+*+8+*+97+*7***99**+78*8+***++*97+*879******+*+***7+9*+*9*88+8*+*+88+9+9+98++++87++++7+9++8*8*++**87*88*789+*+*8++7*++***8*+**8788*97*+*+7*7+*7*9+8+77797**97**+++*9*9+*7+87*89*7+***7*+*87+*+*9*9+*8*9*+9**9*8***7788+*+*7*7+7*8**+79*7+**+9+*7+87*8*++*8*+*79*8*+++7***++77*7+9+*+97++***+8+++***7899***9**8***+++9++****7*8+*7*+**+987++9+*7*988**7*87+79**+**79+9*9*+9+**78*++8++8*+7**79*89+9979***+*+**+*9**+++8+89**+*+*+*9*9****+****+8*88*+8*9+**+7*******+7*+998+*897*+98+++9+89**+++*79+88****+*9+88***898*89****+**8+889*+7+***87++*+8*78*7+*78+**+*9+9+9+++7**989**+*+8*+8**+98++8*+++**+*+99+*7+***8+*+798*+8*7+*7*9**8++9+8*99+*+*+**+**+7*++8*88*+8+*++9*++9**779+7**++9****+97+9++*8*7977**89+++9*9++7+9*8**+9*8+*7**78++87+9+8+*+9*+79*99++*8+7+*77*98++++*++8+8+*88++7**++*7+**99+*8*8*8*7+***+*++9**+997**+979*+++***78+7+8++8978**+***78+9+++7**+77***+*8*+***7**++9*+++*+89*7*+*897+9+*++*+***8**77+9+8+**7*+*9+8+8+*+**9**++*++7+8+*99879*+*++8+**+*+*89*979*9*+**9***+8**++*98++7*+9*+99**8*99**+****+87**7*+*++**+++9*+**8**+****+++++98+9++*8*+77*++*****++*+*++8+*9+++++9+*+**7+++*7+**+7++88+++7**7*99*7*+78++**+*7779+**+7***++*+**++*+*888*7+***77+8+887*+*+*79+**+99**89*+**+7++*879+7+*++*+7**+****+++*9++999*9+9+8*+*9****88*9+978*+7+++7++*++*+9+*+87*+9+++78+**7*97+8+*+*9***+++7++**++*8+*8++8+*8*+*977+8+89**787+*7++*+***+7*9+8*8+7+7++9*8+8*+++8+8++9*99*+7**99*9*+9+**7**9*77*+++7+++**+++**+7*7+++7**78*+9+*+*+8*+*9+9*+77+*9*+***+*9***+98*78++8++8++8*+***9*7+*++*+++8+988+*7**+*++79+****7+*888*9+*9*9*8*8*9******879****8*+**+****7*8*8+78+8+7+*+8899+++***+9*888+7*++*9**7****97*8*8*+*897+99+7+*+87*+99*78**+*+*7++8788***8*++8*9*9989*+*799*+***++*+++*7*99*8+7+7*9+*9+7*+9+778+*+++**++99+***7+7*+**8+9*7***+*7***++8*9**+++88***+98+**7*+9*7*+7++97*++**7**88*++++8*87+*77*+9+**8+++****+*879*+**++89*9+*9**9*+7***77***8+*+*+**+8*79*+9**9*9+*+*8+*79+8+8*87+**8**89++***+*9*+8+*++**++++8**88*8898**98**8+*7*897+9**7+9*78*7**9+9+*++*79**7+*99+*+79*+7**88*+9***+89***7*8+++++8****8+*+*+*9*9*+*+++*77+99*+*79+**7+**++*99+78*+7**8+*+**799*77+8+9+7*+*8*+7*9**7+7+**7+9**9*+7+++*888++9+**89+9+*+8*++***8**7+***8+*99***+7+**7*997+*9***++*+7+7+9*+*877****+*9*++7+***+*+8++*7****99*+*+*899+9+89898+8+++*9+*98*7988*+++++7+**+*+**+8*7+*+*+*87*7**++*+99+***777+989+***8++*8++879**9877+879*+977*8**7*8**++*88**+**9+8*978+*++9+9*8*8+799**+*++9+7+98+9*8***+778+79**++7+++*78+*8++**9*98***8*+**7*7**+779+*++++++889++*+**+**+879*++*+9*7+8**+*7*898++*+99+*++888**++++7++9***8**98++9879*+8***9*++9****9*+*78++8++*9*++9******+7+*+87**+8***+89+8*7+79++*+***+++7**8+89*+7*++879++8+*9**99+97+7*++***877+9877++*8*9+++*+9+889+++9****+7+979**+++**8*+87**8**7+*7+8+*7*8+9+8++9+**++7++******+***++**+*+*+*8*7*77++8**+**9*****+9*9**++8*9++++7*+**8+*****8*7*77**+7**+***++***+++++++7**9+**++*++*+*7***9+888*78*9****++**899*7*99++***++*+99+79+7***8**98+++*****++87++77+**+7***9*+8***++88+*7*+9*88****9+9+++8889*7+7++**+***8*+*8+*+97+*8+8**8++*+++*8*98**8++78++7*****78+8+*+9*+9977+987**++*7787**+**++7*8*7++*+8+*+9+9++**++**9*+**+**+79+***+7+98*+9*799+++8+*+**7*++89**+*7+*+7+7****879++++8**7*8*79+*9+8*88+7+*+99+*89+9*++*+778**8+*8+*+97*8+*9*+**89***9+9*9*+77**8*8+9+9*8+****+**87+9**+988+*+7++*79*89**+*98*+*+++**+8*7*+*88**+*+8*78+7+8**8**87+9*+**7*++*+8*****9**78+*+87+*78++99+9**++**++*9+*+*++8*+*+*88+97*+9++**9*+*+7***+77**8++++77*7*9*+7**9++*++9**978*+7++++*++9++***+8*+7***+9+**8+*7+++9*+**7+7**++7*7*+*+++*999*+*++**7+77++7*+9++79+8*787***+++++78++**9*++8*7+7887++9+*88+9***++8*8*7*+*+*+*+*+*9**99+++*++*788+*+7**8**99*7+**+*9+***9**8++8+77+9*7*77*79++9*+898*7*+79+89*+*8+++**7*8+8*989*****+*+*8*8+8*++**++8*9*7+8++9*+8*+*+**+***9**+*7*99**+9*99+8+++77++7+8*9*++*8*787+**9*8+**7+*+9*9+97**8**+*+*9**78***8+++88+78997+***7**8**7+7*9887++*88****+97++***7***++***79+9*9***7+*+89*78+**+7*8****9++7**799*+9*7+**8*8++9+7+++*9+*++787**999+*+*+*+*7*7*8+8*9897**++*9989*9+++7*+*+88**+*78*+*++**7*+*889++*89+8+8*+*++7**+*88+7+7+*9*+7989+*7*87+9**+7++9++8++788+*8+877*977*78*+*+*88+7**8+*88+7+*+77*9*+7++988++*78+**+9*7+7+799899**9*++*9+79*+88**89*7++**7**9*87*78*+++9+**7*8++**7+9+*8**+87***+++7++**8*78+**++*+7*979**++++*99**+*997+++9+***+7+++**+7998**79+***++*9+++7*8**+*9+*+7*+89+*+****9*+++*++7+*+797***+8+87+****+**98**9+**+*+*9+8+7++97*+7*+*8++*+***+**+*7+*+*7*7+++*+*+*7****++8*8*98+*7*898**9+*8*9+++9+*877++988***+7+*88+**+89**9*8***799*+9++**8+77+78**8++**7**77++*+898+**+7**+*+++9**8***++***8***+++9***7++7*****78*++7+**88+++*7*+8***+79*9+*+++**88997+7*89++*++87++89+88*+99*7+****79*+**78+7+**+*7+**+*+87+**7+***78*87*978*+**+797*9++7+**8*87+88*897*+**9*8*78*++*9*78*98*+8++**7*9****8+++++9+9+8*+*+99**++*78*++7+8*8*79899+*8**++**7+7++798*78***7+*7*9+*++999*****++**89+*+*+*88+7*+*9**8+**79+++****+78+**88798*+8++9++8+*7+877979*7+797**+**7+77*+***7+*8**+79+*7+*89+*7+77+**7++7++8+8*7+***+*79+9+9**9*878+8+++*8+++8+**79879*799*89+**9+***+8+9+*+*7*789+97*79**8**+*7*+*999+*++988*7++8+*8+8+9***+9+9+8+**9++789+**9+*++*77**77++7+987+*+*++8**9+***+7*88*+++*++897*+9+*98*+**+******9*9+7*8++9+*+*8+*+++***87+9**987+*89**+**7+*+*+79*+89****+77++**97*++***9++7+**8879+**++*+***9+**+**7+*+8*+*7779+*778++79*99**+*8*+++**++**9***++9***8*+9+9+*78*+8**79**++*9++88+*+++9**7+8+78+9*7+*77**88**+*+*899++++++++***+*87+++87*9+**+***+87*****+*+*+**8**+***88**+7*88+*79+++7++*++++9***98+97*8*9*+7**7*9***97+9+78+*++7798***7+7**9*77+**+*8*8++***8++8*7++*778+*++*77*988+7**8++**7+8878+****+*77*87+++7+*9++*++*989*7**9*8+999*8*++7*8*7*+**7++87*******7*+89**9*8+77***+*8+*++**8**7*78*+**++***9*+9888*7*+9+***8**8**888**8+*7+88*+*88****+7*+***+**+*79***+*7+*+*8+9*+7*8***+98+8+**++77**8***++*9+78+7*+*8++897+++9*7+*8+*997+9++7*+**+**+7+7+87+*7+7*+97++++7+98*7*+*7*+*8*8***77+8+9++779*7++7*89+9+*79*7*++8**9+**7*+9*97+9+++8++*9+7*+87*9*+++8++9++8+8*9**9+8*9+7+*+*++++*+*8*+++8+7****9+**8**+*+98**9*7*+99+7**88**8+*7++++9+*9+**78+**++8+**+7*+7*9*9+9+*8++89**9+*****77**+**+*979*+***87++7*9*+*7++8++7++**8+*8+87++98+7+*+9*+*++9*+**++**8+7*++*9***+*98++*8*+898***9**+*+89*+9*+***+87++*9+++8++**+*+89*78++*7*++9*+9*+*7+7*+*77+7*+9+*++9*8*8*8++++9+++*7+*8*+8*++*+9*897+*+**+*8+**+***++*+*7+*+8++*+***+799+97**77++9+99*89+*+*+78+++98*88*9+887***99+8++*97+*++***87***+**8*+**++*8*+9+*8**99++++97+*7***+7++9**7**78++7+*+*+7**+9++9*+*+7*+*8++*9+*+***+8*9++++*++++97+7*+7*8**+9*98**9+9***977*+*+8***++8+79*+*88779*7++++98+99+++***+++7***7+++*7*++88*78*8*8*+9++++7+**+7++98*+9**9**+**8++9****++87+8*7+7*++8+*898***+8*+7******+*9+++++99**8++7*+98+7*7+79*+8*+8++***99*77**9*8***++*9879***+*****9***+*7*+7++*9***+8**+***+9**+****++*99++++9+*+7+*7*7+9*77987+78*+9*++8+++9*9**++9*97998*97+78***8+*++*+9*98+*+***++***97++++8***98++7*7799+*89+*+7****998*****++7*9+7878**++++87++*77*89+*7**9***+97+++**+8*+**9+9**+*8*++**78+7+*+9+**9*8+*+*7++*7*8897+**++*++7+*98*77+**7+98979***9*9*+++*******88+*7+9*7*+8*7*+*77*+99*+8*7+8+7**9+++9+*+*9*+7+*++98+8+*+**8+8+***+****9***+888*8*++*+88**+***97+*+++9*9*79+*9+9**+7898++****89++*9++7+7**++++*+**++88**9++7*+++*89*+7**8*++9*****+77+77+***+*+98**+****8+**+***8+**7898+*8**8*9*+9*9+****9*+**9+9*8*7+*8**8*8****9**9++*9+*8+7*+78***9+**+98+++7+8**+***+*7***+*+7+789***+*+**7+**+*799+*+77*7++7*977797+*897+*7++**8+8+8+7**78988+**++++*9+8+***+*+7++*87+8+9++++9*8*+8+79*978****9+*98*977*+***8*+78*+*9+*+*7*+*++77**89+***+*+*+78**+97*7*89+*8+++*8***9**++978+9*7*8*89+7+7*+**78+8+7*+*+**7*77++**7****++**+*+9*8+*9**+88*+89***++89*9*+97++++++*9+++98*9**+*+7+7+88+98****8878**8+*+*+*7*9+7++***+798+9+8+8*9+++++8+7**797**++*7+**7+79+9*+*++8+***77*++8+***7**+*+799+8*777787999+88+8778*8+*7**8++*8+**+*++9*8+88887+**8*8++7*8++***+*+++*+9+*8*9*8*+**8+7*9**7*8**+9+*++**+*++7*++**7*+**9*7+7+**++879+++7+7++*8+***8897+7+9++*9*+*++88*+*9+8+97*+*8+7+***+**77+77**87+99*9+99*7+*8**78+**+79*+7*9**98+**7+*89++++*+99*+****+*+++*+*+8++9+8**99+8**79**+**+*+878*78***+99789*89*+*79++**999+*8+*7++9*99+*8+99+*8978**+*89**+***799989*+9*7**97+***+8977+9997***9*8+98***87++*877*++7+9++*+*8+8****9***+**+8*7879+*+**+++****8887*+**7+8++778878+**7*****77*+**7*8*8*9**7*99+++++++*+8**8*9*7**79+*+*8*9+***9**++*+9**9*9+**+*7+999+*78+*7****797**7**9*997++**++8***+***89+*++8*++898+++8****7**+**7+97*+*++9*7+8+8**8*988+7787**999**+**9+*++++78987*+9*7*+7**9**+*****++7+7++89+*+**+9**8+*9**+**+89*87*+******9+8*+97***7*8*9**+*+8**9***79+*7*+***+8788+9*++*****999**+**7+8*78+7*+*+*99+++***8+*8+7*97+87*9*+++9***8+*9***99+*+97+++9977*+7+8898*999*8*7+*+8**++***+7*+*++7****77**8+8+**8+**+8*89*++78*77++*+98***88*8*8788897*+**98**9**+8**8+++*+*7*7**97**99*+**8+++*7*8+*+*+9+*7+*9++8*879**8******79*9779**7*7*++**+*8+89**8*8*+*++8+7+7+7**++897***+7****++7++878+*9+*89*99**9*7*8*78***++88*+9+*9*9**+**8+89788**8+78+++98+7+++9*++*+79**+888899+7*99+7+8+***7+*+*+++8*8*789+**78+87+99+*7*+*79*8**8*+9+**8*+88+***+*+*9**+**97*9*9***99*79**+97*78**797**8***+7+++*++**9+98++**9****+89**+++*+8**8+89*+8*+**7+++7+*+8+**8**+*9+++78+7*+***7**+7**+*+8*+*7++*7+9+77+8*+9+**9*88*++**+*8*8788*++++**77+9**+89+++**++7+*+9+779***+9+8*+*******++9+++***77+*++***7+9+*89879+8+8*897+877*988*8+77*78*++7*9*+++*97*++**++979978+*+9999*8++*7****+++7++8*8+97*8+8+*8**87+***9+79++*+++7*+8+7+*8+9+*+*98**+*+*99+97+*+7777+++9+7*+****++9+*7989**9**++*87+**7*+++*+97998*+**99+*8**7**797**797*8*7**7*9+**9+8*+++**99**9*++8+*889*98*+*8*+**+*+999+7***8+7*+7++++88*9++*++88+79**+*+7**9*+7+*+8****++877*+*+8++7+7++*+9*++9*777**+*97**+++8*+9*88**++9++8**9789*+*+**+++**+977*99*+77**9***+88+*7**87*8+89*98*8++8*7**++8+9+9***9*+*+*+9++*7++*+7*89*+***+**8+**8**88*+++*7++****+*+*8**+*+797++8*+9+8+99+8**++779*+*8**+++77*+*+**+7+7+++**8+*7+**+*9+899+**+87*+9++*+*+*8977*87***9+++*+7**++++++87+9+9++7****988+897+*9**+*+*++*+8779*+8*79*9+***7**+*9+*++***7*+****++9+*9*7*8*+**+*+97+**+*9+++**+97***7*7+*9*+**7*9+*9*8*++*+**8*++98+++++7*8*+++*8++*9**++7***+97*+*++8+*+++8**7*+*8+***+***+++**7*9*+89*+8*+**++**+8977*9++87+*98+97***8898*7**7++*+*++*8*87*++9**7+*+9**89*9*+*8++9***87+*7+*8+*8+**++***7*+7*+**7**+**+*++**9+++8**9*++97+7+878*++*9+*++8+*+*8+78*++**9+++7++**9+*++8+99***+++8+**9++8+**9**7+89+8+8++*+*8*78*87+*+*9+7+*99++**79+++*+97***9+89+**8+**+9**9+*98+**7+*+7+9+9++8+7*++998*88*997977*7+79***++7899**+7++7+******7+9989+*89977*+**++**+88**8*+*+8*9*9+*8++*+++9*7*+*+*9**+++8**8**++87*8+7+**++++**+7++++**++7+**++9+*99++++**9+889+99++*9++*89*7+89*++*8**+8+877+*88++**77+*78**8*99++++7++7**+*9*9*+***8***8*++7+8**+8**89*++***++9+7++*+*8*++**9**7+++*7888***8+7**8+**+79+*+++++*98**+79+*+*9*+798++8*++8*+8*++77*78*+7**+89***879*+889*7+9+99****+*88+*9*+*++9+**87*+98*897877+9+9*7+88+9***97*+9++++*+*+*9*8**8**8++++*9++9+9*7*77**8*8*+++8*+89+7*7+8*9*+**+*9**+*9+9*79*+9++*9+*8+*+7+*+*7*8+**88+9**8+997*++++**77**9*++78*9+9***++*++*+9++*+++*++++++7****87*987+**8*788+*+7999*8+9**++**7*+++7+7*8*+7**79*8+7*+8+*7*+9+8*++*++*7*8++99**+779*87*+*8*+7+97++9*8+**++**+88****++9**++**++*+***++++*++++*9++9+8877+**+8*7***+*++7*8++******+*7***++9+*7**9**999***97*889+999*+++*77*7**8979+*++**9**+9+8+*8**7*8**7*+87+*87*7*+***9***+*9*++9**+**+*8+*878*+7+9**7*+8++*99*8*9+**88+**9**+*+8++8*+*+777*++**7+98****7***++8+++8*+*9++9**7*87***+**+88+*++*+***+7++8**9*8*+***8++*+78*79**9**9**99+7*+*87+78+*+*9+7++*99*+*+***+7*78++*97+7977***78++*+79++++*98*988**7*+**8+*+*89++**79+9*+*++*+++*9*7*7++*+7*898++**79+7++*8978****+9*7+**+*9*+7*8*99*7897+88+**+**98**+8+*79+*79***++8878*+98*7*++*8***++*88**7+89*+9+**8*8+8++*+9*+*8*778**+8*79*7+***+*8*8**+++*7777*+**7++9+9+9*7**977++*++8+**+8+9*8**979*++9+**8***++**+*7++9+8*7*7+7++++*7+979*8+88*8+8*8*+*9*7*9+7*88*+89*+**+9+**8**+877***78*9+*****+*9***8*+9*+*8+77*9+9*+*78+*+*+*7*7+*8+9***9+77*+7+9****+*9778*8*9++*7+8+++8**87+7899*++798*978+*9788*+9*+**+9+**79+++7+99*+****89**89+7*+*++++*79*889*797+8**788*+**+*9+*777+**7*+*+97++878*9+*++*9++*++******77*8****7+*+787+7*9**++978+++*****9**7+*++*+997*8++++8+*+9+***++7++7+978+7*7**++**897*9*++7**+*887*7++*7+*+988**+9*9+9+89*+9+*****999++*++*++*++++78+899**++97+++7*+9***++*78*+++7797**8+**9+7**+*888++*8*+*978*****+999+8*+9*+++++*7++*9**+++87+*++*898++*+79*7*7*8**7+7*888+7*++7*9+8*++****97+***77+++7*+*+99*++7*8*+87***+++*7++97*++*+*8*+8979++8*9*++7++*89+***+9*8+++**+77+*+8**9*+7+87++**+*++***+++*98****+*79**77877+9*+7+7+8*+**+9****+7+77+*+9*7*99+***7+7+8**98***9+99++*7*87+++98+*8*9****79898**++9++*+*+***8*9+8**+**8**+7+*+*****8*++++8++**98+*++**79**87**+8887+***+7*77+8**+*9*99+9*9**8**9**9*9*****88+8+98+**79+98**++++977*9++**+*++**++*+799+9887*++7**789+8+*+*++*+7*9++*8**+**87+98+*9+*7*+*8**79+*++87+*9+*+*+97898*77*99*+*+**8++9**7*++98778+**9+8+*7*89*8+++**8*+*77***7+7+**8++**++**9+**++*+8+7+*+878**++++8888++977+7*++*89+*8*8*8*++8****7+*9*8*+***+8***++****++*+7*+978+9++*+*9*9+78*+8**9*9*9*7*7*7**7*+**87++8+***8*+9*+89++*+8++**88*9*+*+**7*77**++8*+9***7+8*8**+7*+*+**7*++*7*87+988*8*+*7*++*****9*+*+*+8+9***+***7+*89*8*8+*79*98*+*98+8*+*79+*8**8***+*8+97++9889799*9++**+*9***987*++*+***9+***7*79+8**8*97*+89*+7+7+**++*9**998+****+9**+9+*+*+*++*++78+9****++++7788**++9*+9++7+*++*9++++***++8+7**7*+*+**+***8++9**89+++***7*97+8***8*+*+78*+*+***77+*98+*98*79*797+7*99**+*7789+*+7*++***8*9+++9*87*+*+**+7+9**+79+9**+*+++8+8+9+9+++87++7+7++*+7**7+*+9***++**9***+9+++77*+++9+8*+*+79*****+89*+*8*98**+**+*+87+97**9+**+*987*7787**+++*9777*9*+*8+87**8****8**9+8+*977**7++99+9***+79+7++8**9+8778*9+77+88*8++987+9+99*7+**987**9789**+*++++9*++++99***+++8*++9**77+8+8*7*7+*88+*+8+*77*8*+*7++8*7+98*+*+7+****89*97*97877+8*8+**9+**99*++*+7988+++*+*+*++*+8++++*8***+9*7++*77*+****+++778*9+*7**+7*989+*8*+*+****+7+***+*97977+*9+79+**8++**+7***+*7*9***++9****+98**78+**9***9*+***978+*+8*+*+**+*7+98*897+9+9*9*++7+**7+***799*9+8*8*97*978**9+++8**+8*++79++8+7*878*9++**+7++8**++++898*++88+*77*7*+7*98*7+7+*88++++*7**7+*+*****9++++77**+**77+**++8*9*87**+77*+8+787*++99+9*+*988**8+**9*979+8****+++9*7**8+*+++9*8+9+87+**9*+*78*++*7+*+9+7+8+89*+78*9+8*7++**+97+7898***7**9++978+*9*+++9889+78*98**87*8888+**7*9++9*8+79+**+9+++98+***77*7++8*++79+77+888*8+++*9889+++*+*++*+7*++++***88*+**7++*+**87*899+**7+****8*98*79+**9*****97+*****+7**8*8*+++*7+87**+**+**+*+7***++899**9***97******9+9***+*++7*+79*+9**+79*989+877++9+*8****9*+8*+++++77+9***88*8**99*88+*7989++8+*98*7*+78++89+*****+*77*+8++*+879+*8+**7+**++79*9++++99+*88+8+*89**9+**+9***+878*9*+*+9*99****8+***99***+*7++9*9++++*+++***++*7*97*+9*++9+**+8***899*+++*++*+8+7***++++****++*878*98+**7*87+9++*+++*9*8+9**8***+*7***9+++9*79*+*8+*88**89++**888*++++*8*77+*+*79+8**++****7+8++8*89+99*++**9++*+***++98+**7*+8+++7++*7**8*988*+**7***8*87+9++8**++97+*78+7***+++9*99*8**7+9***+7+*+979*+8+7*88*++**+*99+****979*++*99*+9*79*+89*9*++++7+*7*++*8+**+7***8*9+9+****+*+++++**88+9+9++**+7+7*+*+8+9+**+*++97++*++*++++897*9*9*8*9++*+++*8*9++**89**+99**8++8+9**7*8+**+++99*9+++++*9+779+*8*7+**+7*9*+899*9*7*+*788*8***9*+8**8+*89+*9**++*+8+*7**9+*8*79**9++*99+9*+9******7*+*++++9+7**7**+99+9*+8+9**77+*+98++77+*8+*+7++*+8**++****++*++*+*+8*8+**+*8*+7*8*99+9+*997***+*+7***7**+7****+*8888*++89*8***+97+98++*+*78++*+*+*+8++9**++**9+8++78++++***8*++++7+8+++*987+*7+7+8*++87**+*7*+77+**++++*+9*+8*+7++*8+*+87*+*++*7*+***7*78**++**+**8+8+++8**+**++**+7*9*++*7*7*+78+98*++9*+899+*++**+7+*+9+*+7*9**7*+7++7*++77+***+*8*87+*+8*****9++**88*++8+++8*+*9*+9+77++7+*+987***78*+**7*+7*88*799+**+89++78*+++**8*+7*97+77*+**7+98+8*8+**+**+*++89*7+++*97+*87**78*9**+98+7++9+8*9*****89*+9*9**8*9+++*+*+7**+*+++++*77*+8*7+9++*+**98*977+++****9*+9++*+*8+**9+7+*89*+***8+8+8+****9***+**+999+***+87*++9+879+78++7+*+*+*89*+79*7+**+79+**9+*9+*+9+77+7*9888+***+*+**798+**+*777+78*98+*87+*7*9*78**+7+7++8+*7*++7++**88++*+8+**787*+7+789+++****78887+9++++***+**8*7*+*9*79+7+9****+**9++99+88+98+8+*+998*++**7***89+*++*9***9**7+9+*+87+8+79*7**998+8+88****89*++8*99+9**+++*7+**89***+++**+877*98+*9++9+7*7*8+*++**+++8*+99**88++7+9*78+*8*+*+++*+9++9+7987***++77*++**7***+*78+98*++**+*87*898*7*+7+97***++8****++***8+*++99*7**+7+*++8+*87*87++***8**798*9*8*7*++7+87+***8*879++**89***89+889+97*9**7+*+*888+7**+++*9*7+7*+*++*+7+8**79**98*++*++*77+7*8+7+*++*8**++9+7******7*+*+*9+7**7*9+****99+***8+99+9*+++9*+9+9+*++77*+*78++*788+9+8+997++**++*7+*879+7+9*+*+97++9+***+*+*799+**7++7+*+***+*++8**+**+9++8+89*98+***877+9+*+**8*+*89+++++889*8*8**+++*98**79*+++*9*++7*977+*99+789+*7**7*797**9+**8*++9**987+*7++**+*++7*9+++*7789*7*99+*9+7*7+**798*7*++97****+++9+*88++9**787*8++9+7+**9*8+77+*+9+*9*8*++9++878*+*****87*+99*****9*+8+*78*7*99*+**+8*+7++7+**+*+7+7*+*+7****8+9+**+*+8**87+9*+++**8+***8+878*989****9+7*7*+89++++789+*+7**+*+8+*79*+987**+99*++*+*9*99***7*7+878++*9***7*79*7++9*9+**9*9+**8*+898+7*+98*+9+8**+**9**+*89***++*8******+*97**++*7+*+7*++*+79789*+**+*89+97**99****7*88**+89*+****+77*+9+*+*7+77**8+9*79*+*++**+8*+9*99+*9***+**88+**88++8++*998+**9*++79**77***7797+99++8*+778***9**7+++9++***+*+**888*++*+**++7*8+9*+7+++*8+7*7**+8++++79+7*+8777*+**+++9++*+**+7+98+**++*+9+++**8++***989*++8++*7***78*79+*9*8+88+7*+++787++*9+9+7*+8+8+889***+**9*7++9+7**89+*+7++9**7+8*****+*7*++++8**9*9+89++*8+9+8+**9**8+898++98+*98*++8+**887+*88*****+++*9*++87*8+8*+878****788**8**9**+**+9**++7+9*++*++++7**9**7+88*+**8**8**+**+*99**+7+*+7+79**9++7++*7+***++7***7+7+*787*+***9**7+++**++*7++8+*7**+++8*9****+98878+++++88*8*+*79*++**+**9*7+7++9+7*+8*+7**+97**8**88+*+9****7+++9**+**9+*+7**+8+*+**7788*7*+97*+***89**8*89*9*+78*9+9*++*99+++9**889*9**+9+8***8*78****7**+++*9+7**8++8**99998+8*7*87+*7+9+9++9**+*+7+++*+*7****+*+*7**++9*979+97+*++7**++*+7+78+98++++*8*++**+978+9*++*+*79++*8**7++*9+8+*8+++9*+++9+87+797*+8+77+++***+++99++8***+*8****998++**9**977*+9++777++*87*898*9+**+*+*++87**+*7*+*+778*9*+87*+++*+*+*++9+*7**7887*99+++**9*+***+**9*+8*++7++8**++88++*+8++7797+*+*9*7*8*+8**8+++*8**+8*89+*7*8+88****+9++8++***+++87*+97+*++++*+*9+99*9*9*+*8+9999*+***+*8*+*77+9+*9*99*+9*7++788*9+++++7++**7*+*+*+*+*+**79+*9+7997**++8+*7*****7+*77+9+**+7+8+97+**++*97****7*9*+**8*+9*++7**7*88*97++89**9++*+*++**+*8++89+7***7*8897+78++++**7*9++88*+*9+7**++87+*+9**+++9*7++7*9789**8+8+***8*+8++*+*8**7*877*7+*+++8**97***7+***+87+*9*9+88+**9+9+88+*9**8+7+9*8+*7*+*8*+**8*++**+99**7+*98989**++9***+*+**7+9*87**+*8++7*7+*9+*+9*8+*8**9+8**9*****+9+***++++88*9**+*+*797*+++989*+**78*+*+*++7+*+8***7*77+***+7+7+*+*9+**89*8*87**9*+*+**+*9+87+78**9++*++7+**+*9*++***++*8+8**+*8+***+7+**99*8++++9+9*77+*879*+****8**+8+*+89*+*+9++**++++*9+*+*+*9***+***9*9***++88+88+++88*++8**+****77**+*97**78++9+9**+9+*+**+7*+8877+77+9+8*+***+*+*9+**+7+*97+7*8*7+++*++****8*89*98**9+**78+8**+++*9+9*++98**+997**97+7++9**+***9+*+*+*77++8+8***7+79889***+*+++*7*8**++*+++7++++88+877*989+*87+7+8+9+88++778++*++8+***+87797+******8+7++9*899++8++8***+*+8888*8+8+7+*+9*9*8*7*+8+9*9+*9898*7++9*+7**+9+77+9+++*+7++9+*++*+**9+*79**8++**+*798*+*8+8*+9*7****87+++77*88+++7787*+*+*+++7+77++8*+*++7+++8**+88*8+899+8*98+7*7**9+8**8*+**+9*99*++7*+77**+*9+++*+77**8+*77+8+**988*+**9*78887+*+8+**+9+*78*7+8+8*+***89*+****++*++*+9*+++87+8**+*977**+*9**++98**7**8*88++*88+798*+*9*9*++**7+++798*8*******+9++*8+**+99*977*78++77*++7*899*++*7+*+*9888*+*9++***8+*+**9**+*79++*++*++**8++*+7**8*8*9**7++8*+99*8*8*+++78*7*++***+8+***98++*8+8*7*+99*8++*8+89*779+++*+7+8+*+*7*+78*+9+*9*7*8+79+**++7+98+++98*+77+98***98+*+877*8+8+*788+88*+*+*89*+8+8**9+87+9*+9***7+*+*+77**7*++**99++89+**997+89+7+***87+7*7*+79+*++*877**98*88+*9+*988*+**9***8*7*+87+79***8***899+98*7+88**+**+**8*7*8789+***88*+**7*99+9*98+9**+8*7++++*9*88+++*****+*999++*+8+8**87*+***879+8*787++7*+998*98*8***+99+89+***+9+9+7+9+7*+9+*8*9*8+*8*+++**+**9+8**7*+8+++77779*+*8+++87+**88*9*8+9**+++++*8*97++99*+8778**+**+*97++9+9*++9***+*889*7*7+**7++7+*++9989*9*8*++9+977*9**+*+87++*+*88*98*9+79++***+8*++*+**98+++8++**7+9+78*7++****+*+9+99777*8**8+*++*9+9+8+*8*9**+98987**7++8*+++*+*98+9+97+88***+*+*8++7*87*9+++8+899+*++**+**987+*+9*+9+798**9++**+**+8*+7**+7+8+++*8*+7*9****8**+**89+*9+++*778+*+9+***9979*+9**9*+*+*97*++++998+**+87+9*+8+*87777*79897*+998**9*898*+++99**77**8799***+87*7**+77**+88*8*+*77*8+*7+9**+8*799++79*888++++7+*9**+9*+*+**+*+9+99++9*+*+88+***99+*98+**89***9*8*97+++**89*+9*+97+*+*7*+**+98*+*999**7+9+*8+99++8*78**8+***7+**+***+**+++*+***+++***787+*+++*9*998++*++*88+9*9*788++7**888**8**7+*+*+9+**8+*++**8**9+*+7*++*78+9*++9**+*+*9*+**8**9+**++**77+9++9***8**++87+*7+****+***8+8++*+9++7*+898*+*+++**+8+9+*+*++888+9+7++*9****9**+9+8*879+87+***+99*+*7+*+*+9*9787**7++8++9999+*++9+8+++7++88+998*****9*7*++89+**8***+*88+**77*+7++++++**88+9***7*988++7*97+7*7++7*9***7**7*9*877+**+*+*9***+9***+89*9++9*+88*9+**+*++*9+7*9+**+*+*99**8*8**787++98*7+7++**7*8++9+9++*+*7++78*+++7*****+*9**7+*8*+*+**++++*7***7+*79++++8*+*+++78+7**+8*89*77+++**+77+*9789+8+**+*+***8*89+*8+*+8*+8**7*97+*7++8**78****7+878979*7****98*9+*+**++9++++9+++7*+*87*+*++78***+7*****9+7**9***8+****+9+7++***+9+77+++*7*+*9*8+97+**+8*+*9***7*77+********887*998****8**897+7+*+7*78*+*798+*9*87***9*9*+7+**++++****+++9+897*+7+++8*9+7***8**97+*++77++++7*++++***989*+*+**87+9*****8+*+889*7*++7*99*+9+****87*+*8*+98***++*+78*9+9++*+9*8*89++99*979*99*8*7*999**9*+9+8**8*+77**79+8*+***87*7*9**9++99+8++*+8++*87*8**87+7***+***+*+7*+8****7+8*8*79**8+++9**++**99+****7+*98**8*7979**+*+79++9*+79+++8*89*+++*+7++*7*+9*878*8+*8+*++889+99+9+9***8**+8+++*+*88+******8*+*9+7**9*+7**8*++8*+9++++*87**+*+*++++++9++*+***9+779+9+*7+*7*78+*++*++***+*+**+*++*77*7*+8++99*+*778+877+***+*9*8*****8*79*7**97*****++*889*+89**88+*+7887**7**7*+**+988++*77++++++8*+89+97**+*+8+7*++99**9+**8+8***7*++*7**++*888+*9+**9+8*+*8*79**+8+8****9**+7+8+***+*++7++**98**9+9****97+9*78++788*+*8***98*+++*++*9+8*877*+8++9+9**897*++***+++9+*+*8*+*++**88*++7+++*778+7+7+8+7*+9+*+87+*78+*9+*7+8799*98**998*78+*7*+7*+**797*+++++*8*+++*8*+8+**++8*8+7+78*+*******+*8+89*+7**7**8+*9**99*9*+9+*9++*+*+97+++**9*++*7++****+98+98*+7*+7797*77++**+*78++**77788++******7+*9+9*97+**9**98*+***7*7*+**+98*887*87*9+**9***+777797+++8+8+777*+**+**889***78**++987**+**7*++8*++*89**9999*++9*****97**87++8++*7+*7+*7+***8*++*+**9+9+9++9++*7+78+78++7*+++8+99+9*8*9+****87+8*7*+79+******+7++8++***+++9++8**7**7**9*87***7*97+**+8+9*+9++7**++**977+888*+9*7++***9***+777**++***++*8+*7++*+7**889*+++++*+*8+***+89+788777*97**+*7+9*+8+7**++++*9*+++*9*+7+*9*+77++*++98+*++*+***7++7**98++*8877++********+7+7**978+7***7+****++8**888***7++*+9++8**9*9+++8++*+*8*+*9**+8++**79*+78**+8*+7+9++*8**7*8*+9++**+89*+**7++88+*++*+8**7877***+*****+++*87+++7*7*99+8**897+*98+7*9++79**+*99*+**9*+7**++*++7**7997*9++8798779+8*+977++8*++8+***+**8**+*+*++**9**+87++***997**8****+*8+++9+99**+*+***9*77+**++9***88+*+**8+7*8+8+*9***9*++*9+++*+*+*+87**+9*9****++++9++9+8+++*8*9*+***979***+*+*+**+98*8***899++78*8+*89+79*+8*7****88+8987+*7+++**8+++7+*9***9++*7*98*++*+7987*+*****879++++*7*+**9**+*7++8*+8*7988+787**9+*+9+*99+**+*9+**7++7+9+78**9878*89*+7*++9+*7**+++7+*++*+*+++*77*+*+98**++++79**8*+7*88+8**++*8++9**9*+787+**++**88+**99*7*9+**+9*******++**+++8+9*++88*89+8++7**89879*88**+89++99*+9*9+*+9*+7+8**+*+++**+8***+*88+8++*+*+++*8+++*+87+9*+8++**7*++**9*++*988**887+++87++*7***+9*8++*+*98**7*998787*+**+++9+9++*++*8+++****+*****7*8**9**98++**97++78+7877*79+++++*+7*9*9**7******+*7*9*+*++97798+8+889*+*7*++9*8*+*7+*9+*+*+9+8+*7**++87*++98+*9+++++*88*******9*+**+9+7***8+**+9*+***8*****+97+**9*8++++897++****++7*+**777*9+7*7997**99***+798*+9++***98*++997**98++*799*+*9*+89+****+889**7+++9+87*988799777+*8***+*+9*7*+*8+***+++788**9+979+9+7*897***++8+*+***++***+*+7*+7++***+*7**+*++*8+++8*+7+**+++***+++*++9++*8*9888+*779*9+9+9+++7++98+*8*7+7878889*9**+*8*89*8*+8++9++9++997**+++7*8+9*7***78+89798+*+*+*7+*++*8***++*+*7*7+**++++7++*897***7*899+9*+9*9**9*9+**9+**+*8****7+++877*9*+*+789*+**++*****+++*9*8+*8*77**98**+*++*7*77*+*88*9**+7+79*+*+*+*7+9*+888+*89*9*97*98*+*+++88**988+++***8++***9+9**7+9*7++9+*89**878**+7*+89***789*+*+**+++**78****++8+89+*8*899*77++*+*8***9***77++9897+9+98**9*++*+*9*97+7+8*++*9+*+*+**+++*++9+**99*9*7++*97*8+8**+*++9++*989**++**8*8++++9****++*++9+*+*+++7**++***8*999**8+++8+*+77*9+7*8*7**9+8***+++*987*+*8+**9*7+9*++*****+8*97888**8*9***7*+*++9+**97++9*9898*89+7+*+8**+*+8+88*+8*7+*****9+97+*98*8**+89*7*9+7*+9*+*99**7*7*8*****+7*+++8*++77*++*99*+++7+****+89***++89+**+8+*+++*77+*+9+9**799+*7+++7+9+*8+9**+8*8+9878+***77+*9*99*+*79999+**+*+9++97***9+*8+7*8+9**77++89*+77++*+**+899*+87*87*79*8*++****+*+*+8*9*788*+**++***+*++**+89***+*8+*98+++8+++8*+9**+**98*7*7++******8*+9++*+*8*9*8++*++*+++7++7+879+**8++*++79*7**98979*+7*++79+*++8+9*7*88*++779*7*7+7+8*8*9+++8*8****8*+8+7+9+*9*7*8+9**+*9*+++*+***++*****++8+*8+8**9***97+*+*9*8++8+88++*+*7****+*+8+7+*+8+87+*9+*9**+8*8+7**8*9*+*+*+***77**797**+8*+++++++++++89+**97*++***+++**799*8*+*9++*8*+++8****+*8*88*9+*78+*+8**8+*7+77+8+*++*9++9****++***++*79*7++787++**8++*797*+*8****+7+++8899*98**789***+***8*889+7**7++**++8+8++7++*+7+8**++***++*+*+88+**9*++**+**+8+***+*8++89*7+7*79+*+7+*9+**8*+***7*7***7*+*8*+*7*9+7*7*++8*79*79++**8+8***+***+*+9*978++8+9**7+9***+**79*+7+9++++87+*9+**+89**9*+9*+87*7+*+7***+*88**7***7**8+8+9799+9878+++**9*7*+8+89+++7**7+*8**++++**++*87*9*+*97**9***999+9+97+++7*78***++7+798**+++*9+*8*++7+7++++9****++9*7*7+*99+7999+*8++7+***9**+8*+8+7***+9++7*7***+9**+*98+*98**+9**9+*++8**++9+7*7+978*8+7*9*+++++*+*+**+7**8*7**+7*9797***++**9+7*++****++**+*99****97++++*++8*+8**7+**+**+7*8+7+8+*+++*+++**999+**7*9+8+*997+**+9***+9****8+++*8*8**8+7++9**+8**7799**97*+*++*++8+7++++7988***9+*7***9**+*+9*+*+**8*+*88889+*+*+9*+8*7779*8**+**8**8***+*+8+*+*7****8+****+**8****7++7+*+7897++*+**+7+7+++9*****+*++9*9+7*+9997+*8**89*+9*+*78+**8898*+**9+*+7+7*+**97+9777***+++9++*9*778+9*+*++8++*8+**8++7**9+++8+++*8+++8*+**8++7+7*++***8+*89**+*+*8+*+*9*98++*+++78**7+*7+7*+*9+7*8**7**+7+*+8*9+79+*+**+++78+9***8+*+****7+887**+*+*9*7+*8*+*78+*87+*+**99*7****8*+*98++7+**78**+8++*9++++*999*9**8**99++98*+++*89+8*77*++77++8**8*++97+*++*889+89*+98+9879+*+++*****+9*7+7*++*****+**7*+*8+*88*+7*7+**++98*+98*77*88**9*+*89+***+7+*9*++**8+*9**+9+79*+++++*+*77+*+*+*88*+***7*+7*9++78*898++***++7+98**7+9++++*997***+*7****++*+7++++*+7+*9*++++77+*9+*++78+*788*++***87***+*9+*7+++*88+++****+*7***+8899**9+9+++***+*7*999***+9+*+7877+9+979+9+7***98****+7*+97*87*8*8*+***8+8**8*7+7*++*7878*+*+789+8*++*9+8*++8*+*7+**+9**779****9*+*9+*+8*8+9+*9+87+*7*++78*99+++**+8++89+**+9**+*+9*97777+88+7*+99+8++7*8**+77+8*79+*97+*8*7++79*+*****9*7+*+7*79*+77**++989+7+9*779*7*+98**7***8+87*77++9+7**88*8*****9**77*+++++*8*+++*788*9+*+87+98++8*+*+*+7***7+*+77*+99999+*+*+*79+*+**7+79++*9*+**8*8**8*9*8**++99*+87+7**9++7*798+*+87*97+88+*7*97+9978+98++*+89*****++8+*+*+*988**8+9+9+*+*+**898+**+9*+**9877*7+*+******7***8*7*+*7****+*+**7**7*79*+9++9++98+77+98+97**+789+7+797**+9*9*77**9++7**+***+**+***8*888**++++987++*+97+9*9++7++*+*8*++**+*8+*9*7+*8*+*97++***+*99+*+7+8*++**++87898*****++8+8+98*7*++*9++7*+*9*++**+**+87+9+7++*+98++*9+*7+**8**7+7*+*7+*+7*7*+8*7+98++89878+7+*+9*+7+*++8+*++*8*++7++88+*8+**7**+79***++9*9**+8*8++779*++*+97+*+**7+*+*9+*9+*+977++78+*+7**8++*++**8++*++89*88+**9*8**++++9*7+**7**+889+7*+*89*8+8989+98++*97*9**++**++**79797+88*9**9+778++8+*98+++*9*+*+9**9+++**7*9*8+*9798+++*+8*++8+*++7+*7*8*8++*+8988777*98*99+9*+*8++997+78*+*+*+9*79**8****87+9*9+8+898*7++7+*+7+*9+8***798**9******9+8++8*+9*897+*+**++897*79*+7+9*++++99*88899+9+797+***9++89+7*97+*88****++8+7+*8**98*******8++9++**8*8+++*++*+++*+*8*+9**+7*89**+**+**7*9++7****+*+**78*++7+**7**++*+8+++98*+*7*7*97**+++++++***+7899++7*+++**889+8*88**+87+*+997++88**+**87++7*++7+**+++9+**+**8**+798+*++7*+8**++*8+*++*8+*+*+77***7+*8+**+8++*7+++++*8*+++**+879+8+*77*+8*8*78++88+9**+*8**7+*9+7+9*8***+*9*+**+*+*7**+***9+**++7+*+**9*++*79*+*889+898+*887+*+***9+99+*77887*++*7*79*7++*+**7*7*7779+**+**++7*+*9*89+*7*87+7*++**9++*9****+***9+7*9+****9++*7++8+9+++**+*8*+**+**+8*9**++++897+*+8*99*7*9*9++**++**887+++77*77+++*+****+++*9*98***8+7*+*8+*98++*+89*+*++*****++9**+**+9+977*+8*+**7***7***9**+*+*+*+77+*+7+*7*+*+*+8*+*8+88**9**++**9+*789+7*77*7+78*9+**++**77+**7899+9++7*79+8++++87+9***+**+7*+8+88**9+**7**79*+*9*9*9*78*+7*8+78*8+++8++77++9+*79+88*+**+*997*8*++8*9**78*7+7+7**+**77+*99*+**++8*8+99+9979*8*9+9+*+8*7+887*7***++**9778+7++**8**8*877**9*+97*+*+7++*97+79++89****+++*9+7++97+7+*+7+*+*+8+9*7+8+*+++9+8*8++**++9+8*77*7*++**+9*8*979*7+8*97+++899*8*97*77**99*7*+9+99****8+*++9**+++7*8+98+*777+*9*7**+*+*7+**8+*+9+*9+*8+*97**++7+*+87*78+*+9*+777879*7+*9+***+797+*+7898+99**8+*+7*+*+*++++8*+7***++**+9+++87**77***9++99+**+***87******+8*+9*8+*+*9*9+*7**8*+++*++8*+*88778797**7++77+++8*+++*+**9***7*88+*+978*97+87*7*998+78++*+*7***87*7++888++7++88*8*9*8+++**89+79*99*9+*8+7+8+*++++7*++7*9++*7*9*+7*9+*+***8++*9***++97*8888+*+***+*+9*+*7**+8*+777*+*+78+++**+*****++*979**9777**++8889++****79*9*977*+88879+*++9+97+*+*+99+7+7++7**+8*+++*9**++*7+7+7*899+*+*79++9*798++*+**+9+**++******9+*+8+**+****7+98+*+9+8*+*+***+7+8+++7++9*7++8888**+*7+97+9+7++*+*8+7*89**++98*+799++888*98**9779**++8+**++97*7++*+++**+8++*788+789*79+++7+877+*98++89**+***++*++*87+*7+88+*87+98+*+*+*+*++7*8***9+9*7++*9+**+*79+*+++**+*++**7+8*87*9+9*8*9++8++*+7+89*8*7*+**++7+9****++9988**99**+**+***++*8++*+7*****78*+*+9+*9****+7******98+*+**8889*99+98*+*9*787+*8**7877*8+9*8++*87+**+***8+8**7*+*+*9++**+9+779+9787**+9+8***+8****+999**+*9+*9+*+*8***+78898778+*8+***+99*++899+++9888**8***++8797*+9987*+7+*+*++*+8*+*+*9*++*8*++7**+9+*87++9+*98*7*****8+*++**7**7+8++*8*8877++7*8*8*+7+878+***7+8*79*8***7**9+*+*97**77*8+8*8+8*7++**++*+7*8*+8*+*9+9+8788+877*+*7*99+9++*7+*+*77++8*8++*9*8**7+8+9+*8+*9*98+**++898*8***+9+**+*8**+97+99**++******8++*9**89**++*87+7*+*+***7+7+*7797++**8+*9*8+*8+8+*+*9*99*89+87**+9*8*+9*+*+97+***999*++889+*89**87*+7*+*7**8+*+7+*7****88+97+*+*++87****+9++8879+78+++7*+9*88*9*8**+*9++**++**+*+++9+8+8878+**9**8*+*+++**+7**+9****+7**+97+9*7*79*+*7*++9**++**78**7++8*++*7*98+*+++8+9***+*9**797*9**779***9977+*+++*87***98+87+9**78*879*8799+++*898**8**+**++9978**++***+8*799*+97*99++9+*8+988++7++7++9*7**78+9+98++88*9+89*+*++**++9++88**79**9***9+8*9++88+*+*+*+*7**8*79*+9979*+**799*+***99++9***+*+*7*++8+7+7+*+**77+78**++*+*9+77***9*8**7**+*+**+9***8+***++*+779+*7+++7*+*7+***+*9*99*77++*++88*+7+9+**+++78*+8*89*+*8++**+*89**999*+*9+8+**8*+*7+***77+889+7*+99+++*7877*888*9*+*+88+*+**+8+*87+78*+9+*9+**+**++89**+8***9*9*+*8*9+9+7989798+*9+7+*78+9++++*+8**779**7***+7*+977*78+7+88*9**789+79****+999***+88*+7++++8*+*97**+87+8+******9+**99++++799+**+98+78*9*****88**7+9*99*+9**7+8***+77*88+9+*7++*97+*+987+*+*++9779+*+****78897*+8+*+8*+8*8+*+78++777**8**++*7979+*+**+*+*****888*8899*+**9+7*+++778*+9*++**9*8*9++++*8+8+**++++**88899*9++8+7***7+89*777***7+8***++++9*8*8*8*9+998+889*9+8*9***7+79+97++87+*8**8*+88+**8+*+**8*+88*+***88*+*++***8*8*9*+*8+++*9*++*8+*7*8988*87*9*+77***+978*+*+979+*++78*++*+*8+9+**88*89*9*9+***+**9+++8*+**7*+97+79+*+*+9++***98++++8*8+**9+7**7+7*****+*78+9+7+87**9++98+*++**89*9*797+787*8+777*778+779+8*+87*89+**8**9+8**+*+9+*+*7*77+*97**+8+*+***+879++***7**7**7*8++7*98****+**++7++++9+++*+989++*7++*+*97*+**+7+****8***+99++8+7+87+99+++++++78*******+*+**+*9*+*8**+8**+***9+97++99++**9++8977*9*89+**87**+9***+**9*97+9+8+**++***7**8+7*8**+7+7**+***8**7**89+**+87**978+9++8+9*8*87+9+7**8*+9+*9*++*****7+*++8+*9+*9+***+8*7**9977+7+**+7*+*+8*+797*7**87*++9**++88*+***9+98*+***87+*7**+***+*++8+*97**+++8+9+9*7+98**+8*9+*7+*+99+*+9****9++8+++9+*78*++798**+*+++*+++**97+7+**+**+*9*79**9*8++*+8*7***9+*++7****++++*789++*+***+8*99*7+*7+***9+***+*++8*87*9+77+***9+9+98+*7+*+7**+79+*79+*++7++***797++*7*7***+++*7*7*+7++****8*8*+9*99+87**+*++++***9+7*++*7+****+*+*****+*++*7+*+9*7*87+7979**9*7888++8+*7**+++9*98+++*+78+9++9*998*7*+9+9++**+***9*899*9**+*+**899*++*78*8**7++*+8++79+*+*++7*78+**+++9**8*9+8++9**9++*87+*9+*****8**+99+++97*7*98*+77**9*++*8+**7*+*+8*++8+++*7++++*7+*+**8+***++*+***++8+*89+*+99***+9+++79+*98++*+978++*89*97+*8999++9**++9*7799+***9*+*8*8*8*+9++*9*8*++*878+*8+8+*88++*87*+98+8+*+++***7***+9*+878*7++7*9++87899889*9**+9++**+97***789+++988**7+++8+**++9+888+9++*8*8*+*******++*7*7**+877787**+++9*+*++98*9*9*9*+7+++8999*9**9****7+8+7**887*89+97797*7+7**7**7+++**9+++***77*+79*79*9+77**+++*8+87+*++++*+9+****887**8++9+997*8*+*+8**+987++*++8**8*8+*++*77+**9+9*****+8**97*99*+*978*8+*77*+***++*+*9*88*9**+**7+8*+7+**+88**++9*87++*++*+*89+7*879+****+*7*8++9+7+798+8*9*7*+*+9**7*+*+7*+*+8*8+*+*9899++*++***+99+*+*++*78++9*87*9****9++7+*79+**999++**87++*+9**+++77+*8****9**978*++8*8*877*8**8*++9++*+*78*799**8*++*9**89*89+97*+++7+87+*7++87**+*+9+++*97+++*+9*89+8***8***87*+**99+++*++**++*7+9798*+7979**+*87++*79*+9777*+7+***88++7++**87*8**9*7**+7*99+*+***998***897*7**778+877788*+*7+7*+***7*7+8*++*9*8**9**++8**8+87+*7+*7*+*89*7*789*+9+*+++++7*+9+**9*7**77+++*8787+*+8*+8*+978*++*8++*9++89*8***8+88+87**+**79++****+7+*89*+***889+9*99+**+88+*+*89+8*98*9*79++9+7***8+*879*99+88**7*8+78+++**++***+887+79+**+*+7+8++*+**9*9+887+88+7*+*9+9*+7***+89+*+**9*****8+9788+87797+*79+++*++7+*7+++9*7++*+*+*+*9*++9*7+*9+**+7++*88**+8***7*++9++++8++*++*8*+*+*+**+8*79+++7++*+*998++88+*+*+8*9*7***79++*****7*++77**788*878**++++*7*9*9+*89+**+7+8**8*9++*+8*7+*+9*789**++8+***+*77+9+++8+7+***+9+++++*8+97++9+99++8*+****7*+++9**7+7++*7***+***+*9*98+**8*7+**7++*++7+++**7+9*979+*+8***9+**88**9**8****9*87+8*999+89+*+**++*9*++977*++9*++9*9*++9+*+*9778**7**+++8+7*999**9+99*+*87*+*++9*+87*7***998*+8*+99*7*+*+9*779+8+7****89**7***8*+9**7*9+**9*+7+9++*++88*+9*+**+*8++**+**8+*8*+9++*7**8988*89+*+++7997+7++7+8*+**7+9+*++*8*9**8+*+99+**+*7++**8++87*++*7+***99988+8++**9+*7**+7+++97*98*9*9877*+78897+++*878**77++**7*********++977**98*+++978987*77+8*+*+*++++9**+87*9**7+++77+*7*9*88*9*++89*8++7**77****9+***99*97*8*78*8++*+7+*9*7+7*9*97*79++**9++8+9*++*8++89*9*8*++9+7+**+*877**+**+7+*9*88*978*9*8**8***+*9*++**+8+7**899+7+*97*+**+*978*7+9***7**987+9+++*7***+8*+++***8+78+98++7779*9+88+7997*+*9+9+9***8**78++7***++7+*99**79*7*+**9+*99***8+7+8+**8**+*97+7++9+***7+9*+77979**87+7**87*9898999++9+*8*7*99++*9**+8*+79+*777***9*++*988*+++88++7*+*+*8+9***+**8*++979*++78*++9+*7**7*9+*+8*9+978+8+77*87**988*97*++*+7*9+98+**++*88*7*9*8997**99++7+**+++9**77*+7+**989+++9**+98*9*98+*9798*79779++9****+77+*******99+9*7*+**8*7+77+*87+*9*9+*99**+*887989*+*+9787++7+*978+++*9+78779+*+*87+***+987*++*78*7*++7**7+*+8*87+7778*77*++77***9+8*+++*9**++987+***8+++89++78*79*9*87+++**+*+**9*++979***+8++*+**997+77+**9******89**97+8+**87++*+***87**98*+*99*+**7*7+++9+9*+**88*9*9+*78*9++777*79**9+*8***+7++*+**9*9*9*8+98+++*8+887+8+***++*9+*9+*+9+**+*9+*99+*7+8+8*8*99**7++9**89***+++*9+79+787****+8988*+**++++8++++*7*++8+*+*++97**+**7+++9+*+*9+9+*+*8++8+**8+9*+*9*8++*7*78++++8+89*89+987**8*++*79989+99*+++9+8+**7878*8****99++8*++99**99+9++9**8*77*9+8**9+7+9+**+9+**7778+7*7+8++++*++++**9*977+78*+77**9+**7*9+8**+7**+***7*+***8+87+***7++8**98****+*8+*7**++*+*79**7**+99+7*+**99++8*8+***8*+**78+7+98*87*79+***+*8*7+8+8*+*+***7+*8*********+++9+7*+++++7+*+**+978++++**+*9+*****+9*+999+*8*+*8*987*++*++*9+798*99*9*9*+78*9+*878++78****+897*88*+7+9+9*+*9+*+*7*97*98+++*7+**+8+*++*7*9*9+*87+****7++**++*889*+*+*8**77*+*88*9++**+89+*98*9*+**+8***89*9*9787*9+9***+88**97*9*9**+**77**++7*8+988+7*+7*879****97+**+*9+77*+*7*787*+*977**89*8**+999+*+++8*7*978****998*9+7*9++*+77+7+78*+*+*+89*798++*8+*+7+8+8+++*+89+++*9798**989++*7*8+*9+7+*+7**+77**89+89+9***7+**88*7997*99*++*7*8889**98**9*989++7+*++778+*89+++++++*++99*+77*87+7+97*89**++8+*9****9+*+8*+**+****9**8887+7+78*++8*98+987*+*9+*98++*+88*87**+7*****7*7+78*+**+***++79*++++98***8++**+9+++8+**7+++*+8*+*+*++97*+***+**8*++7**++7**9+++7*9++*+977*9**+*7+78+++7**8***788+**+*9**+8*8+*+*+778++9+*+*+***++**9*88*+**+++8789*+***9*9+9*9***+++8*7**+*+8*9*+8+7*+*99*8*9*++87787+***++7+**87+**7*+*8+8****7+***9*+*++79+++*+8**++88+*8*97*+****8+*7**9++79+*8*99+++++*77+7*+**8*+**7+8+88+979*+++*97*+**8+++***++++8+*++++8+++9*9**+***+***+*+*9+*8*7+8+*++**+*8+7*8++*++9879+7+9*++8*+*7*+78*+7+898***9+*9*977**7+*+99+++9*9+***+****+*99*9++++7*79+++++**8++78+*7****778*9+8**+9*9+*+9+*8++7+8+***+978+7******78**+9*++9*8+9*9897**+7+878*****8+9+*8+7++*7+*+998*7++**++**+**7**+*+88*9***+**9*98+9*7++++9*8++9*+7*+++**7++*+****+97*++*+****79*8+*7+9**9*7*+*8*+*9+*+*+87*779++7+9+89*988+++*98**8+*++*8+7*998+8++**9**+*8+99*++7*9+**98+8***7*+*8+9+999*97*8897+*78***+9*89**89+*8*+8**9***77+9+7****++*+**+**98+**+97***++**779899+++7*+79++*9+*+*+88*++98*+7+*+*+*9**+*7***+++9+8***+9+*79+++*+*****+++**+989+*979+**9+*+*+98*+7++9*97***+78*78+8+*+++*98*9+**789**9**9+9+++78+*9**+*77++**7++9897+8**+*++**++7*8*7+*78*988**8*8*++7+**+988++98*79+7+*+*+++++8*9*897+*77*+97788*+*7**+*+++**++87****7+7+*+***89*79**++8+*****+++*8+9**+**9****++*****++979988**+*9++**+***+7++***+8+887**777*+8**7*9*8+****8***+*++9+++98+9997+*8+*8***+78+87+87*79**7779+****8**98*+*+*79++8*++7+***+779***+***+***78++*7*7**7*+*8+*+8*7+8+++8*98*****+7*88**+97**+*++7*+**88*+7*+7++**7*8+87+*7*+*++++7+*+*++**77+9++*78+++7*897+*79***++***97*+**8*977+7++977+9*89**977*+*7++78++8++978+***+****8*+7**+*+**97+88+*7+8*9+*9*7*788**8*++9*++*9***8*9898++++99*+**8+9+*87+7+8*+*+7***88+**+*++**9*+7987***9++8+*8+7***989**+7*++*9*7***+**+7**++987+7*9++++8+9*+779*98*97++++7+7*9+9*7++**8*98****7+*8*++8++878*9*++*7***+78899+++8+*+**+**8*7**7*+7+88*++*+8*799+++**+*+***+788+8++9+7+*9+***9*+*799*8778*++**+79+79**+**+***+87**+8+**8+9*++*+*87+8+7*7+*9*79*9*++***+****9+++8+**77***978*97+++779+*++*89*87+7++++*+7++87899*+**9**79+8+9+*+8*8+**++**+87+7+7+*+*97+*7+78**9*+7**89*+*7*+7**8+++*8*+8*7+++++*8+**+*9+**+89+++88+++79+8*8++7***77***7+*7888*9*+7**+997898+7*+++9+++*7*+8*8*98***++*++7++**++*99+7***+79**7**+988*+*9**+***8++***7++79977*77*78+97*+*78+8**++**+*8+***9*87*8*+**7*****778**87*8+7+*98+8*+77+88+8*7+*+7+*98++97+*++**79+++9+*97*87++*+*+7*+++9*9+*+++7*8+7977+7*7**8*897++*+*+**99+*+99*+7**9*78+**++79**999+798**+8**7*+*+7+**7**+*++7***+++*8+*9**89+7+8**+**+**78++*++889+777*++87*9*++8***8+*8**7**+8+*89*9**++*+97+++8+++*+7+*9*7*+**+78++8*9*++998*89+*+**999+*9**+7+7+7*+*8++++89*+*+*+**8**+9+++**++7+7**+9778**+*****8*9877*7*8+78+978*+8***8**++++****8*++**77+8779+7*+7**+8*9+7++**+99++9**+++7**78+8*+*78+*++**++*+***+9+7+879**97*+*9+*+**8****+*++**++9+*7+7*9***++*78***+++7*+7***+88++9*+788*99**++8**++8*887++788++9*8+*99*+***9**+*8+*8*9**8++9+**+*9+9*++*7**9**9+*9***8*8***78*8+**+9**9*****+7+9+*8*+7*+87+**88+8887*8*9**78*99*977+*9+8+98***798++9*+*7++8+*97*+++**9**7*++**+*+*+77+*+*+99*+**79*8+**+7+7***+**797***++*9+****7**9**+99+9*8+**8*+****998+**9*9+8*79*7*+++*8*8***78*+*++*8*97*9988*+**97*+****8*+*+++**++9+989+879*7*+**+9*****7*+++8*+9+*+7*+98++887+****78*7+*++9*9+97*++*+9*+*88979*+9+**987++*+8+*8899*987*+9++*9*+*9887+7+*8+9+7++++*77*89++9+***+89+9+7+**9+8**98+*9+7***+8+8+*+8+*9*9+*9*+++77*88++**978*+*+8*98+8*78+78+7**+*87++977+88++779+++7+9++*7+++7+89+**7++*+9+***9+*+*+*7+**+*79****97+**9*+**+*9++**+*****8*+**9+***9++9888+9++9+9+8++**7****+**++*+++***+7+*+++*8*7**+*9+779*+*77*9++*798+++8+++**+**797+9++*++89++8*+798*+9+9*+7+9+97**7**+**9+*+*9+**8*88++**++++8+889*+*+++7+87+8*7**7**997*7++*+979789+7*8+**7+898+7*****++9+++*++9*+7***+*9+**77898**8+***9**87*+**7**+*+*+9***+7+9++**7*++****++7+**9*7+***+++++9*7*++9**99+7+*8*++7+8++97+*789+*89878*9**897*****8++*+*8+*77+8++7*+*+**9+***7*77*+++++889++*7+8*7****+7***+*99+9+8*7*7***++9+9+**+7**8**8*799*++8+8+*7++*8*+898+97++*8*+7***+7***+**99*+97++8*+8+*7+**89**7+*+**7+**8*9**77*8**+98*9**8*+9*++7*++8*+8++8**+8***89+*+78+*7++*77+***7****+9+9+*+98*+98*9**+8+*+77***+***+79+9*++7+***88+88**7*+**8+*98+*8++++++99**+78+***7998*7++788+97++**+7+*9+77++9*8*7*+9*87++**+**+*++**+9+*9**+9+8++9*+*8*9+*9+7**8*7*8**++**+****7788++7+*+77**989**97++++*7**+8+9*99*+*7+*+7*+97**7+*789+7***+*97**+++**9+9*9**8++++*++9**++*87+*****+79**77+*+*7*+**8*7****8*8+889++++*8*+*+9887+*+97+*+++*9+*+***+*88**97**+778++*+*9*++79++*97++7*88*+7+9*+*889***9+7***+*99**++9**+*+*9*+++77+*8998+**+**8**+9+*+*++*7*8***9++*+**8+****8+*7++*8*++*7+*+*8+*+9+8***97**++998987+*99****7*+*7*997*8+*9+*+++8**++7+**+98*9+7+**+8*+++**79**9+7*++*+*9**9+9*+8*+8+9++++7+79897+97*+7**++*8*+8**9*9*+++**++*++*9+9+9*+*8+89+*7778+**+87**++9+*+7*+*9*+***+*+*8++8+8*8+7*+*+**+9++7+8+***++8****7*9**++*+*9++*9*+*+8+*+9*+87+7**+*9+*+8*8*8++*++*+*98++79+******8+8*9**+***+*+*9*+*+**++*+97*+*+**+8**+**+*+++8++7+9+9+8779*9**79++**9*798*+7*8*9++**7*897**++*++8*877*8*7+9++8*+*8*+++*+***98+778988*87+**+++*+9++97*7+++**+*8+8**79+8+*77**+*++78+*+*89++78+9*8+7*++++**7+**7***+7*9889*9*799+7+9*78+*+++++8**+++9*87*9**8*++*8*8***99+*8***++**88***8**78798987*++87*+799*+**++***88+*7++*+*+*+*+**89+++*+8*+**+7+9**9+7*+**+*7**7+**++887+*98*9*8+*++97*+899*+*+*+788+9*++789*++98*979**+++*7+7**++***98*7*7**+7+*8*+*989++*99*+9**9***87+*+8**8+79*+8+*9*+8++*+*8**8++779*8++*+**97877+**+*879++**77*+9****887+8**7*7*8****+*++*78++****799*7*+**+*799*878+**8*+8***797+*97*8**7*+**7+8+8++**9**+**+++**7*++9++*8++*79*9+7*8*97++**+7+*+++7**++*+79*+*9+97*78*7*8**9*+98+99+9+88**+8+*+++*+**+7+**+*9*887**++*88++++7++7+8*++7*898*79+8899*7**++*8***9*+8+*+*9**7*++9***8***7+78+*+*+**+*+97*77*+9++7+9***87+*+++*9++9*9*+*78*+**8*8+8***++++*988+**+++**88**89+*7*+*97**++**9*+8+8*+8**7+97*7+7*++997++9*97+898***+7**+++++**+8+*7++8**8*9798*++++**97989******+*+*+**+*99987*+778+*778++8**788**+9*+*+**+9+*7+*+9**++*8++8**8*+****79*+*7+8++**+8*8*+*9+*9+98++*+*89+***7+**8*+**89++**+***++++*9*++*8**9*7*+**8**7*8977+++*8+9++7+****7+*++87+9+*8**9*+878*7+*++8*+*8***888***+9++**+8**8+9**8+**7+9+*8+9+78*+++*+**+7+*++7**+*+9*7***777**+7*7+979**+7+7*+****++*8**89**99*+7978+*+8+*99+*+*9+*++*+8+*+8*+*+9+*7*8+77+8*+++**+*8879988*99+9*+7**+*7*+98++*7+***7**7++98**+8*+9*97*++++7+77***9**+***7+8**7*7******7+**778*+**+*+88+*88*77++9**+999++***898*87*****8*8798+**8+**887+9+7**++*89*+*77**+7+*79+87***+*8+988*+8*++*98*+**+789++++**+*++**++*++*+9+*77+8**+++9**++8***7*++9777+*+++7**+8+*9++++7*+7*+*+*8*+8**98+**777+*+9+979**9+7+*+**99+88+***8*+77*8**998+9*++7**+9**+8*****8+++7*+*9*+9*7**+**++9+**+7989+*+7+++*+8*+*8**89*+87++*7+++*+7*+8*+8+8*+*9+**+8*+*+**98+7++**7++*+++*+*+8*7*79+*9++*7***7+++*+**+*8+899++8*8++*7*+*+++7*8+9+7+++**8+*++9+*++**8+*7+*+7*78+*88+*+7*8++9+8*9+***989+**79*7**+++++7*97*++7+**+9*77*7+++97*+8*++88997998+*7*8**79+++7++*+**99++8+**7+8*+**9+*98+**87++8*87897**++++7+*98+*8*9+8+9+**+7+++8+987*+*8+7+879*+*+88+8+*+8+*9*9+8+7*7***++++8+8**787**7*+*99+++77++***+78*+9*9++8+9*9+8+8**8+9+*8+*******9*97*++8+*9+7*9**7*+*++9*9*+89+++89**+7+*7+*7*+**77+++++++++++898+*9**7***77**+***+9**8*8+**99+78++*7*9**+899*87+**9+*889+8989+7*9****8**9***88*78+79*9+8897898*8+7*++++8+7*779*7++99**77+*8*+8*++*+7*+9**++**78++7++**7778998**8+*+++**+7*8*78*++8+***+7++978*7+*8+*8*78++*8787*8**97*8*8+**++***+*+787*7**87*+8++**+999+7*988++**9+97+97*8+*998+**78+++9++89+8*+*9*+8*7*88778979**8**++7*9+*+**++77*8+8+*+9*79*8+88++8897+8+*87+7+77**8+7*+++998*778*+7**+9++*8**+8*+***9*+*9+++****++87***+7+7+7*+7*9+*9***8*+9*9887**98**+++*8**+88+++*8*9**97**+**8++7+7*87*8*7***++8+*8**898+8**9++8++7*++*+++**8+*++*7+87*87++8**+89*888++**++9*99988*799**9+9*7**898*9+89*7+*7++*++*9*+78+*9+98+*+77*78+9*7+*8***++***+7*7+++9+7+****9++9*+*+*+*+987***++*97+9*+9**8**++*+889++*+7+889*9***78*+7+8***+8**89+8+878*+8+*+87*97*78**+*+8*97***7**9+*7+***+*+9**++8++*8**+7+*+778*++9+**+**9*7*+***777*77*+++7+**9**879+8*+**7+*9*889++78*7+9***7*89++++++*+9+9+*+*9+8+++***+8*99+**9+*+++++7*++*+8*978**++**+*798****79+*+*+*+79*+*98+*779*+9+*+***+78**79+*****7++++97*+****+*9+*89++*++++++*7+9+*7**9*8*++*+9797*8+8*9++7*++7879**+7*+7+*9*+8*7*+89*8*++*97+7**8*778*+7+9*8++++8877*9+++**9*+*7+++9*77**++*998+8****78**++**9+8+8**7**+99******8+****88++78**+*88*+**97+*++*+*+78+88***+7++9+**+**8+**9++97+*7+*+7+8+7+*7***9+*8*+*++++++8*878*++797+*8*87**+87+9+89*+88+*7**++8**79*8+88****8+*9+9+*****7**+*+8**+*9**+*+89+97**++*****87**+*7+9+*9+*8**++*8*+9*++**7**+*7*8++**8**+8*+++9+*8+7**8888+9****++***8***8+8*9++9++97*++9++*++89***787***+9*8*+*+8****+**++789*9***97+***87++9+*97***++++89+*8*78*++**799*+*+979++9*7+*89**9***++9888+979*7*8+9*++78**7+78+9**7+*+**+8+*+**7+7***87987**78+++*+7*9+++797**+**++7+9++*++**78+9**+***7+*87*7*9*****+*++***9*7+89+*+*+7****7*9*+***87+*7+87*9+*9*+*++7*+*89*8*779*777*8+9**++9*+88++*88***8+*+997+*+7+*9+*+*7++89*++*+87+97***77*9++*+9+*877*+8*7***+9*+*8++8*+**89*7*7**+77***+**+77878*+*979*9+7+8***++7***8**+7*877+8++*88*98*+**8978*7*888+**+99*+****9+7888*+*+778***++8+*****889**8*+***89+*989*7+*7***+*+99+977+++**8+7+7**+9*7+7+9*77+*+7***+++*99*8+*+88+977+*9++9++777*9***9+*+8**++**9**7+7**9+97*8++*+7++98+9+9*8+98++8**8897+8+789+87****9+++**++**98+*++88**9*+*++*7+**9*+*++8**8**8***++7+7*9*+**8+8+***9+*7*7*+**8+99++**7+77***8*++979+9**9**+*8*7*++*+*7+*+*+*79+9*8**++8**8**9***9*****+8+*7+87**+9+++7+8++*8+7*988**+7+*8***8*89++*87**9*+8998*99*8*8++8**99*9*788+*+8++**+***+****++*+**7*++**877*+7+++*+++*+****+9987+77*8*7*+8*97++*++*+*8+*+*+*+7*8*7*8999****+8+*8+*99+9*7++9++*++9+**7+**9+9+*++*9+7*7*+7*++9**7*89*7+877*9*+9++*9*+8*8+*8*+*8*89*9+999*7+99**89++8+++*7*+7+***+77+7*7+9+8*****9+*7878++*9+898**+8++99*+78**+**8+***++899*7*+++97**+9+*9*888+*+**+9*8++*8*9*7+**787*++*+7**++**9+**+*7***8***88+8+8+*+98*+897*+7++8****++*9+***+879*+++9+7*7+*+8+**97+****+++*+***+87****89*+*8*+98**++++++98*7*89+**7**++8+**8+8**+7+***+97*+9+7++*+++9++**++8+**+7+9*++8+*+*+*+*+++*+**8779+*88*9**7+978+87+++9+9***+8+9**8*++++88+++7*9**77+7**8++****9**+***979++++*+*88*9++7++*78++9+*79+++78++8*****+789+*+++*+**+****+++++89+98*9****887**8*+++*****88*+**++7**7+9**8*9779+*9+**9*+*9+*99*9*7+7+88***+*+*8**8+*8*+7+7+*9++9*+***+*978*8+7*+9+*7*+*+9+++8+*7*++9*8+*+7***+**8+7**88*+*7+9+7*8+98*++***89+*+9+8+++*+***+***+**7+99***+9++**++9+****9**7*7+8++**987+*+**+*8*9**7+*++*++78*8*++7*7+9+*++*7+*798+9***+97+**+++++**79+*+*+7+++++7789+7*8+8+++7**98*87****++++88*7+*7++**+*++*+8+++++9+*+**8887+*77*7*9++*+*+7+*78*++******7+99+87**+*+997787**9**+*87**8+***89**7***+++++9++*97+*+7**+7******++*7+++**9+*+*9*9*97+++7998**9+7****8+***+89*+*97+*9+87*7+**9*++++7*+*+7*+89*87++9*889***8*9*9*7+*88**+*99+*++9*+89+**+8++8+++8**878*9**+*++8+*7*+++*897+7+*77+***+*+*+*+7*7**+88*++7++***+*77**7**++**898++8**8+*8**87*+7++8+*+8+7*7*8*9**9*89798***7***+7+*9*7*8+8*+**7++7+**7*78*879*+++7*7+*++++++798*9+87*8***9**8+78+*7**7979+7+*+*79++9+9+8+9*+888*++9*8*88*8878**+78+**7++++7977++8+*++*+97**8*8***+++*+*+**+***++7*+9+****++797++9*9++*+**987+7**7+87*9+7**+**+7*+*9*****+++97*8*877+89+*+8**8+++*++89+*+**9*+8**++**++9*78+887*++8***88*+*+**++7*+8*+9+**++*9998+887+*+**8+8+98**++**79++**+89++*89999**+*+*+++8++*78****989+9+++*+**+*+*+++7*+*8*77+**9++7++997+*98*97**9+9*788+++++**+*+*++7**8798**+***9787++**7+*+9*8++*+*8*+8*79***7*8+8**8+**8*+**9*89****+8++*+++98*****+*99+*+88**+7+**7+9999****+***+*9+*+++*++7+**+****7997+9+++79*79+***++9997+**8+7++*9++7*9+7**9*+*8*+*++*77***+**7+*+*8+*9**+*8++8+**7****++**99+8+7*++***9*87889+9+8*898+*98++*++978+9*799*7*+88*+978++*879*++**+987+**+*++*8++798**788+7**88++*9*7+7*++9*****+**7**+++*9*+++88*+97*89*8**+*99+79*+9*++*++8**+*8+7*+7*++*+7+*++779****87*9**+*9*787+*+9**+++98+*++*77+**+*++8*+77+****8++7*+++***8++*97*7*+8+789+**++8**9*++**+9+9+7+8+8877*+****+*+**+++*+**888877+8*++*8++8*7*+**+77889+*+**++*78**+*+9+++*878*++++*7*8+++*+***777********99++***8*++9+*+*+897+++8++***+++*987+8+***+*889978**7*7*9+*9*++*+8*+*7*7+++8989+**+****++*+789*+978*8**7+*7+*9+7+*77++9**+79*877****788+*+*87798+8+7+7+**+*+*+*+88+9+*++*8+*87*+997*8+9+***7*9+8+9*9+9****7**7*79++*++979+***97++998*98**+7+7+++**9*788+7+***++8**+*+**99**++**88****7+**+7*9*8*+*99*8*98+8*7+7+++9+7+99+88**978*+****+99*7*7+7+*8++++87*++****+*8++*+9*+++8*97***+**8*+**988*+89+***+****8+*7*7***++***89+**7+9*+*9*8*+777*++***89*787*97+9*+***8+*+*8+***8899*7*+****999**8**8*+8+7*+977+*+++97***+*78+++97*+*97**97+*89+97*+*+++*97+8**9+89++7*99**7*7*+***++977+++9+**97++**9**7*779797*+7++*9+*+*9**8**9+***+++8+7++++7*+*77+8+8++*7****8+*7*+*7+++*+989++*+*9**8***7*+*+7897++**+***8+*++*99+*9**898*+*8***7*+8*+*7*9+8++***+*797*++8*7+****+*88+*+9*977***+7787*+87+7*79+******++*877*978+*8+++77***+8*+99***+++*+8*7+*++*9+*88+*+*8+*8++*9*++***++8**+++*+7+7*79**889*++89*899****8++*89*89*9*7+++**78+*++**+*+8***98**98*8++*7*88+7*+*78+9**7*879*9*78*+*****+++89**+***++8****8*8+7+8++9++9*++88+*8+*++788+8+*8*+*++9***8*+++++*+798**7*89++*7*+78*8+*88*+**7*++**+77++**+88+777*9*+8*+*889*+*7*787*8*+9+887**7+*+*+8+8+7*+8+*+9+87+88****8+*9++++**9*8+*+**+9**+**+*+*8+*+*+****89**88**9*+**7++8+97+***999**8+7**7*8*++**9++7*+****97+7++*9*+++7**79++*8***97***7+**88*9++++8*+**9+89++*8*7*887+*++*+**9**78*++8*+9+**+*7***9*9*987+97*7*7*+79*78**7*+**++*+8****99789+*+779+7*++7*++8+*89++978+*8*++78**7*+97*+*7+++***8**7++++++789*8*9+98**87**9*++*7++++++*7+7+*+77+***+8*8*+99**8+77+7*+*9+77*+**+**9*9++8*7**7*7*9+8***+*+7+87**7+9****7+8*8+*7+*+87***+*77+**8*+*+*+8+7++++8+7+*+*7*+**79+++8**+*++8*++**8+77+8*+*8+**79799+989**+++*9++88+**99***+9+7**+9**+8*78*+88888**89*++++**79*+**8++98**8++7**+7*++8898+*9****787++*+**9*++99*+*+7**+8*+*9*+***9777+9+*9*8++*+9+7*97*+7+9*+8++*7++*+7*9++*+*9*78++*87*+*+*+**788*7+7*+***+++*9+++*9+*++*98++++++9*+78*9++9+++*+7+8+*+*+7++979*8978+8+++89+*78*++***+*++9*7*89*87+78+88*+*7+8+****9+*9++7**+89+++7***+*8**7**8*++*8+78+98+*7*+7++8*++*8+*+7**++798+9*7+7+89**+8**++799*8+8+*+9+++****+97+*+99*97+9778*8+******9778++99+**++++*++7*7**+9***+798**+*++89**+9++++++9**978*7+*98+*9+*****88*9*+8*898++87*9++*9+77+7*+79+8897+9*++++999*++77+78**7+7*++8*78+7+7**+9+8+**+*8*8**8*++**+*898***98++++8*+89*8***788+*9*+9++8*7+*+8799+*8+*79*****9*********8***+*+*98**9**7**9+7**9***8+9*87899*+88+*+9*9*89**7*9**8**7**9*8++7+77+9*9+79*+7***7*8+***7++7******78*++7+98*7*9**+79***8*+***7*+*9**9+7+9+79+9*****7++***+*8++*98++*8++*++87***++97+++8+++***++87*+*++9+**9+79+88+7**7987***+*8**+9**8*+7*+897*9*7+8*+8+*8++89+++****+8*+****8++*8**+*79+8**8++8++879**+*8++*8+**+787+*+**+8979+*8*+++8*8+87++8*+8++*8*9++*++++**++*9*+877**+7++*7**7+8++98799988**+88+*+*+8*9**+8*+9*+979*++**+*9***+77+++89+7****79+*8+**+++*+8**8+*7+87*****87++9+**98987*87+7+*+77*7+7+8889+*+**97++8*++8+*+*7++++*+99*99*+*7+**++***7+87*9*78+++*+*+*8+**+78*997+8*9*8**7**9+**87++98++7++9++*9+++9+9++9*+*89++*9+7+**7*88+77+8*9*+*7*78777***+**98799*77+*+7++***889*777*999+7**88+****9+7*8++*8+*++8*9*77+*+**+*++*989++8++9*+9**++9****9*+9*+9*797**8+****+++7+78*+**888+**+++99++**+8**+9+*+8+7*+*+*8**8+889**8**87++*+*+++98***+7**7+799*+*8*+**99*7**+9*+++*++88++***7+**+*899*+++*9+78++*++7*8+*8+8797*7+**8*+8+*+*987+****8*+***8*89*+*9**+++++++*7++*+*++7*8*8+8+++*8++7**7+++*9+++***777**7*9*8*7*******+*+*998+97*8+***78*77*9988+7+978*98+8*88**7++*8*++*7+*89++++7++8+79*+99+*7**9+*89+***+*9***8**899*78+*8+***+++*+9+9+*8+*+78+8+++79+***+979*8*8+**8*+**+*77++*7+++*9++*7**8+**+++8*+9+**++787++*8+*+*88*+888++99+8*+**7*9+7+++9*7877+**+98+++**+*+7+77**+*7*7+**++7**9+89888*79+9+8+97**++9*9**+*787*87***7+9**7*+7++*9+*++*887**+*7++9*897*+7***+7+7*7988999*++**8++9+***+7**7*+877*9*+*9*+8+**8++88++7+*++78++*++*++88987*++**+****98+8+*9***++*+79++7*8*89**8*+++***+*7*7+*879*++88++*******+8*+**99++9899**9+*7***798*+98**+*8877++*9***+9*7**+9878*++**+89+**7**8*+*+*7++*8++**8+8***+****9+99+9*+*++*7*+*87**9*78*8+**++889*+8++*9*8+878+**+79***7****7*+*9**++**8*+8+9*87+88*+*++7++8**77*****977+9898*988*+**+*9*7+++9+*8*7*78+*9++7*88978++**9**997999*++797798+*+*9**97+9*+8+++8+9*77+*+*+++9+9777******99*8*9*+*987***7977+*++9++*9*+8**9+9**98778+9+*77**8++****+9++8*99+8*+*****8*7++*7+7*+8+****+8*9++*+99*+*8+*+*8*9*9++7+*+*+**8*88+7**8**9+7*9*+++*778*8++9+799**+++*99+***+8+**89898987+8**8++++79**98+*++9*7+*88+*+9*889*++*87***8*+***++787**+97*79+8*7*9++*7**+8+*+8++*9*7+++*8*7*+9*+*9++89++*+++9+7**7*9+8+*+*889***9*+++8*98+*89***+9+89++9978*7+9+9*7**7**997*98*+****8*9*++7+8*8*+***78**7888**9+9+9*+*+***9+*7++8+**+788*8+77+*9+7+88++9+7**9+9*979+***8+*+798+89+9+8*+8******99**+7*+79**97*97*8++*87*9887+7++++8***8*8+++*8+8*7+**+7++*7+7++*+**+*7877*88**9**7++9*9*++*++****99*+*8*8*+9*+**+***+*+8*8+79+*9*+**7*++9*8*+7*997*+7++*88*977+*+*+89*+8+*9+8*+*7**7*87*7+9+*++9*****+**+**9+7+++*+**+++8*+*+8+*+9++8**9+*9*87+9*++78*9*99*+89*7+*9++++8*+*++++*99**7*9*8+++998***+*+7***+**+77**+7***++++9*7++9+***+*77+79*8+8+*+*77*9****+**+9998*+*+8778+9*+8*****++99+9**7*+7**87**8+***7*798+887*977*7+**+++9+7+7*78+**+*++**97***7*7+77*77+**+*+*++9*99*7*+**8**+7*+*9*8*****++**798+799*+**++99+9+7+*7*8++****8+*9+7*8*+**9+8***8*++*+9+*8+8++987*+89**++***+8*+*+*9+8*++*+*+9*7++**9***+*78+87*77+*+87+7+*88*+**77++9*9*+**+89*+***+*++**+7*78*++7++78*+7*+*8*+***87+7+*+*+*8*9787*++*+**89*7+88*9878*9++9*7+*+*****8**87*+87*8*8++****8++*7+7**++9879+****8*8+8+*9*+778**79*****9+***+7*+89**++88+*+*8+*++9+7**+9**99*+88*7*787*9+**9+9*97+*+998*8*8**879+*97*+9*88+***8*+*+++**9****8++*9*889****+**99*8++**+**+*+*+*7+778***8+*999*++89**78++***78*++++*+7***7****8*9+8+787++++9+*97**7++9**+*98**9+++87*89*7*+*+7****9*+8*8++**7*++9+***9***++*+*8897*877**+99+*8*+99**9+*87+9+**99+**7+8+*7+9+*+8+*++*+7++78+77++9+8*+*9+9*++**87+99**+*7***7++7**+98*8+*889899***+***+988****+*7**7*++8++8987+++*7+++*7+**8**87++87*+*+++*878**+*9**8**7*+9979**7*79788++*****8++*++*97+87*+989+*++***89*++7++**+*8*8*8+++*+9+78+*7*7*9++7+8+***77***7+***89+879*++8+*+*+99+*7*+9+78+7+77+++7**98*7**9+*++**+9+89+**+8*8*+*++79+78*77*9+***+***8778+*9**8+*+9*8+*77***+*+*9*+**++*+78+88*999+*++*++9***97**+++*+87+8888++*+9*8****8****88+8799*78*88+*9***9**++*7++99++***7+77*+*+++++*79*98*9+98*+*97+998*+89997*78+9****+9**9+++8*98**7**98**9**+8*8*+8*789+8**+9*8799++9**7+*8+*+*++**++**9*7+979*+7+++9*998+*+**++*97++++++7*+7+898+77*7*+8+87*88***+*98+78+*+*+8+9+***+97++*7**++8*+89+9799++**78++7*+*8++*++*7+*+97**7*9+878****9***++9*87+8+****779***+*7+**+*+89+9*9*9*+++++788+*8*+89+9***979*+++7*++899+*+***8***++7*88+*9+*7*+7*9****++889+997*7**977++9**8*++*7*9++87*9++7+7+***++*++7787+7+77**+*****+8*7+8+7++*879*+*+**8**+8*99*8+*+7+*+***7*****+*+***+8**8++7+8+8+787+7987*887++8*++7*9**+7*9888*+**977*+9*++*+8*+9+*9*7+**+**8+8*8*+*+9889+8899***8+8*87+**+**++*+89*7**79***+*97+79*++*++***+*++7++*+9***7+9*7*797*++889+9+*+8*9++9+++*+*+*++8*+***8*99**+++9+7++7*98778*87897****79***+7+****797+*9878**+**9998+**+8+979++9+**+9*8**97+9++*9+*+7*79+*+*77**+*7+*++8*7**8+98*7*+9*+*++8+***+**+*+*++8*7++7*+9*8++**+88+++8++7**++*98+8++978+*****879+*898+8+779*+*77++*8+8*9*8+**7*+**+*9++9*9*9+*889+**98777*+***97*7***79**+*8+9++*+*+9+8+77*98*+**++*9+7*9+8*++++877++7++*++9****9*87*+++*88**8++8*8977*89*99*+**79*7+++***+*79*+*+*+*7**+8*7*8*+**77*7++*+++7*7+++***8*79989*+++**78++8++*++78**7**7**99+*8*88++**9++87**+7+*+***+**+++9***9897888*+9*78*+8+9+***+*8+*+8*+78+****++*9*+*****+9+98+9+*77**+78*+98+*7*++8*99*9*++*8*****8*+*7+*+**99+**7*+8**88+9**8**+***9**+*7***++8++8**+*++9898*798*8+**777**+*****9+98**+*8+***7+8*7+++*9++9*+9*+++79+8+798*8**77****8++*++7*7++++987**8**++9***8****799+8**97*+*+++8+*97++****8*79*++999*98787*789*9++9+*+++*++7*+**97*+*+79*87*++7*++87*989*7*8++89+*++++*++*+*7*97+8+87+8+*+**+7**8****+8*7***7*88*8*++***+*8977+9++***+*7*7+8+9+88+**88**+9****9*77*97*8*+87*+++9*++9877**+8++77+8*+*****8++98+8+88+8+977*++++8*9+**77*+99*++**+*77*+7*8***79*798++8*9*+779++*+9**+*++++*+**++**9*+7+*++9+*97+7+*****97****9*9*++**8*++9**+*++***7++78+7*8+++7*+8**+*9*9+++87+9*+**+7*9*89*7+*79*79***+***8+89**9+*+9**79*+9+777++8**++*++88*7+*7+7+8+*++*78*9+**++++**+89+778+*88+9*++*77+*+8+*+++8*++*7*+7***8+++**987****7++*7+8***8+**+899878+*+89****+7*87*+988****9+**9+*+79**8++7*+87**+78*7*+***+*++*++*+*7*8*7+888*++9*+*9*9+*997******+9+9*7**87*887+*+999++*****++**9**8*88+8+8+79*+*+77*78**998*79**9*+**99*99*8*+**+*+789*+*++99*9+*****98++*7+**79*+79**+*97+88***9++**+9*+*+9+++*+77*+*+*7+98+*+++*78***+*98+9+7+89****++7+9***9**9+**7899*++99+98++7+98+8**+**+****9*+**7987*87+98***8*9*9**77+++9++*8*+97+***8++979+*7*9+8*79+++*8889*****8+*9*9798*97*+9++9**8*++89+*+7++9+**8+9777*878+*99*+99*+++879+97*7+**+97+*8*8+9***++*++++***++87+87**8***9**8+++77++++9*++*7+*++87**7*999*++8+88+***+++*+**++++*98*97*8*7*+98**7*8+*9+*8**+++**779**+*79**88*+7*7+**7*88+*+*+*78**++**+*+*+++7**+8+7*7++*+9*7+8*7**+++98*+8*+8***7***++999***9**+99**+*+887799+*97+++***+8+77*879+7**+*89+7+*+++++**+8++78++7+8**+*7*9**+*9*++**9**8***+877++++**8*7+7+97**+9+*+8+9+97*8++89*8+***7+**97*8**+9*7+7+*+999++7+99*7++**9*99+*7877*+8+*98+7++7*+*9*8++++++**+*8+7+97+79+79+++*+*+***897*+*7*9*9+++9*+8878*9++*9+*78***9**977**++**77+*+++*97++9+978**8*7++*897+7*+**+***+++++8**88+77****7++*9+***+7+**7*98*+77+++8**+989*+9+8*7+*+88+79++7**78778*7*+***++9++7*899+*+77*8++9**++*++8*9*++*78+7*8+***+9*+87*++9*9+9+*79+*+798*+*9***+9**++**9+888+**+9*++*8++***++**+++++***9+*7+8**8*988**++*9*+*+9*+9**7++*7*+**9++9***8***+8**99**++8*798+***78++*9*******87*8**79***+88***+9*+*+++7+*****899*7*8+*8*9**77*+8+*7**7+998*+++*78***+8+*+8*+7+7***+**+++**7++*+9++*9*9++*++7+88*++9+*87798878**+9*7+7*777*++*++**78*+8*+7++*+*++**8+8*+*+7***89**+7*9+*7**8+877+++7*9*9+8****78*799878*9*8+8++*7****++7+7+8**+78*+8*7+89*+7*+***7+798+++887**7+****+++*9***+7*7897*8**9+*+98*99**9+8**+*97**++8887***+*+8*77+7*++9+**7**+77+***7+*8+*+**+8*99*9+7+7++***7*88999+**789+*9+**++8+7+99*+8*++*8*+**+7++*7++**8+7*++*7++*++++98+797**9+7789+++87**979**9*+*+*9***+9*9+*87*887*8*88*+78*8*+7++9*++***7*7**++7*8*+8+**7*++88***+*+*797+**7+7++8*97*8889**79***++9+8+*++97+8*7**+9*8**+*89+**7++*++88888***8++98+++*+9+9+9**+8+++8***8+9++*+9+*+8+*++8799*+*++9+++88++88*7897*****97**97***8*+9**7+**7*9+78*8*9+*++**79**+9++9+++8*877+++*+*+++*9**8+89+987*+***+89+7*8*99+***78+78999+9*+**8878**+*9+**78+**+*9++77*7799**+*78*+9+*7+*+**++99+88+777**8++97+7+++89+98+*++**+8+*9**+78+7*++7+*8+++*+**++*8*9+*+*+*+*79+7*+***89+79+7998+89+9****8*+*7*8+**8++*+++8***89+*97***8*+*+++9**+**7+*++77+*****8++8*+****+9++9*+*+*9*+*8***9+*+9+79+*9+*8+*7*+79+77*+*798898+98**79+**9*9++77+8*+9+**8+*777*+**++**8++***+9**+89+****+9*++9**89***8+77++77*++7++*8+*9+*78*+7*+7**9*+87****+**8++79+**78*7+**+79+8*7+7***+8+7+**899*89777*+8*9*+77+**+++8**779*+9**98*9*******+++++*7*+987***++9**9+*++9977++97*++**797*+***8*7+*+*+*98+**+89++**9*8***+***+77*98++++++*9*77**++***77*78**+8*9*+7**888*8+*9*+*7*9+*+***7+*+9**+88+987+*8*8*+***97*9***8*9797+*++8+*+***+9*+8*+**7*9*7+*8*9798+**++789++8++88+8++*9*+8+8+++9++7*87+77*78++*+*787+789**++8*7**989*+7*79+++9+88+*+7*88877**9**7*++99+9*7++**98*+++++*+*7+*+*+*87+*++98*7*7+7+977*7*7*+**+***9+7+7**7898*+7*+*+89*++7*+***97+9+*8*9*9+79**9*+7*++8+8****+*+8*+99****77897**+8****9*9++++8*8**+77*+7+**778++++7**779**+*7+9+9++*+7+**77+7*978++7*997+897*+98899+++9+7*+++++797**9+9797*+**+*++**8+*77777+*++**+9+*8*8*+8+7*+88+8+++++*9++*++978**8*++*97*79+988+**8+*798979**+++7++8*87*+*9+9*9++++**+*+**++++8++9+++***++*+987*79++++*+*+8+8*+99+7*+9**++789*+8+**8******7+*9*8*++7*7+8+*****9*7*88**++**8+**9**8*7+*7*99+9++***9*9+*+97++787+8***++++**+**+7989+8*8+**+9*9+9++79+8*8*8+7**78++*+*++*8+*++++9++9++7**+*7*7+**9****777*++9*9+*+8+9+778++7**+++9+*+9+*+7*798*+7+977*9*+9++97***7+99+*+78*+*7+*9*7**+9+**+*79+*77+998**98**8**899+*7*+++9++*7++*+**879+++*7**++788**9+*7**8+8+*9*7*+9+*+*8*+*88+**8*88+***897+7+*+*+79+*88+98+*+*++799+7**+++9+7887****+9*****77+**87***8**79*+*****7++*+*+78+++++++*+7+9+*7**79+*9*77+*+*9*9****7**9+*++*++*+******7***++*978+8**+***7*987+8+*+*7++*+9*8+*7*+*8+*8++*+*9+***+**9797**7**8++*9*****+*9887*7**8++79++*77+9*+*8*+***9+++8*+*+7*+*+99*9+*+777*+77*9*+9****+***++****7*9*79987***9*98+99*7+**7*7*9987+78+8*97+9+9***77*+97*777+8*++**+*7+*+8*7+7+897*7+**++**7*+77****9*++++*+++*8+*+*87*+**97*++*9+7**+7*++*7++*+*8+***877+*7++9*9*8*9++*7*+*9+998+9+9*+**9++*+7*8979*89*++9+7*+*++9+*78+*9+***78**++9*899**7+*9*777*7*+9879*+*+***+*7+*****8+898+*987++7*8***+79++99*+7*8+98+8*9+7+779***+*9*87**+77+9+*****+87*9***+**+*+87+98**++***8*+*7*++***+9**9*+*++***99*9+++*+++7+7*++87*8+7*++7+8*+++**++9***+7****+77*+7+**9+***++***+***+*99++8**8*8**7*9***+*8*7++8*9*+***88*899*+8*7***++9+******77*77*9**++7***++++***7*+*9+*+9**+97**78*+9**7988***+++7**9*+*7****7*7**+****79***++*9**9*87+*++9*8***+7+9+*+*87**8++9*+98+9+8+9++**89**+++7+*9+887*+9*8++9+7+*7+*+9*+7+*8+*+++*+9*+*++*999*78+7+7**++++*++++7*++7879+++78****+++****+8*++788*+8+9*8+*988+**+*8*77*77*+*7++*7*9+*++*++*+979+*7+9++8*89*+*97+87*+*7*+*88+7*+99*+99**9++8*9+898*78+**+***9*+++*9*8*+*9+**++*+*+97**9+8*9+9*+**+8++*7*78+**+9+7*+*****++*79++7*97799997***+79+*9+89+*87**++*++9*899*7**99*++*++*+77**9++*++*+*+7+*977*9++7797**97797+*9+88*+7*++*7+*++887*+9++8879+7*9**8+**+9++8+8**+98*78**8*9*7++777*7+*+7++9++*7+9*7+**9+*+8*++++*++*7**7879*899+8*897*+**++*97**+7*97*9+87+7+**98*8+9+8***+8+*+8*++97*9*+****79**+*++++***+*+9+7+8*7****+7++98*+****+8+8*8879**+**9*+77*+8*9*8++++78+++*89+***99+**78**+*7+*+8*78*78*++*98++*97*+*8*+*9+*++9+9***7*79797++*++9+**9+*+8+98***+99+79*77**+*++8**+*7*98*+9++***++*+88*+*9+**+7+++78*7*++8***+*+*+**+*7+9+*+8++88+8**98*77889+8*7*7+**8+89+9*+8+*88++97**9*+9*+88*++89***8789+**++778+***+8*89**+89+7+*+79+77+7+***9++9+*7+**+*7*9*++88+*77++*9*7+97+99*7*++*7*7**++78*978+878*+9+**9+7+*7+9++8*+899****+*8++89*778********+*8***8+7+89*+887+8**9+*7+**8*+*89**++7++**8**8+7+7+8*7+*78+*987+7+*8***9**8+7*798+*+*8****88*9*+**8+*997**7*7+*7+*7*8*77*8+898+7+9***889+8++*++7*+*8+877*799+++++87**89*++**+***+8*9**798**8+7++++7+++***8**87++8*9**+9*97**8**8778****8*8++88++8*7+*+*+**++++7+++*+*+++*+8+8*++7+***++++7+****8*9**7+98+**98++*8*7*+*+*8++7***998+8+*+9+9+*877+**789**+77+**++++87*9+*9+++*+798+*877**++9*8*897*+89+++8+++++*+*79**7***8*79**8*+*87+**77+8*+*+***8799*88+*+*999**887*7*+89*7+**+++7*8*++*8*+*7+999**+++++9+98+*87+*8*+++++*7**++++9+9*+**++***78+++8*+9997**7*++8**97*8+9+798+98*89**9**++99+9988*+***+87*9+7*8+*+7*+77+*87**++*+++*8+8+7++*8*99+78+++++*+***8*9*+8**+*+*+*8++*+9*++7+*7***+*+*9*997++7*89++*+98*79+89**98+9**98+++*9*8*87+**++*+97++++*++*+99*+999***+7+*++9*7+*8+*+*9*+7+*7+++*7+77++***+*77+78+9*+***8*+*7+*88779**87**+9++*98**+9+++*8++***7++*7*87*979*++*+*89++*+*+7*77++*+*+9+*8**9*+8**8++**88*789*78**+*9+**9+8*++*+**8+*++++++7+87+9**+8+*+7++***+7**797++**8**+79999*+7++*8*+7*+99+98+9*9+*++++*88*+7++**+**9*7*8*878+*88+899+7*8+9****9+8977+*7+*+8+9+***++***7+**7+**+9*+**7**779*7*****77*9+***98++7*9+*7+*8*8**9++**+7+++*88*****7+++*7+*7*++878++*77*+8**8+8+***+8+*+7+*+*9**++*+97**8+**+*7*9+8**888+*+7**9+9+8+*******8979**99+79*88+*++++9797+8+97**8***++**+77+*****+8*8+979*+*++88**+*+*+**8*979***+++*7+**+7+7****9*+9+88+8*98*+*8++++++8++**+89*++**99*++**+*79*+*9*+*++7+*++++97*9**8*79++++*+8+*8*98*+*++++*7*79***+787**+*8*98+8*88*7+*+9+7+*+7++*8****7++**+**+*+8++***+8*9789*+*98+89+*87+97+**87***8++***+9**+*88+*+888*9777*9*998*8+********+*+97++++*8**8*+++9*++*77*8+8*789*++*+9*8*9**8+*9++**+9****78*79**99*9*9797*8+9**+++9**+*9++8+9999**89+9*9*******+**9+8+++8**98++++88+**+*****+9*9*7+*+*9**++9+97*+8***++*+***+7879788*89878*8*+99*+*++**9***7*8****++8+89+*8787**7++89**+8+++*8*+*+++*9*9+788++879*8*9*+++89*++**77**+798*999+**98**9*97**8*++++887++7*8*8*++899*+*9****98+*7**+*9*9999*8*9+***+*+*9+87*++++8***7*7+++99++7**+8**8*9+98*****8*9+8*+**77+*++++*8*+*7**+889+97***8+97++8*+*+*7+**+++*9+*7***98++*+*+88**9***+9*+7*78*9**9+978*+98+*98+9****7+*8**++*+9879+*8*7+**7++7997++*+97+*97**7*+98++*+97++**78+8999*9+**7797*+7+*9+9++++*8++*79+9*+9*9*799**9++8*9*****+9*+**9+***+*+8+8+9*+99****++78*97*87+8**+99++*7**9**978*+98**+7+*8+*97*++8+7+***977+8**+*****+***+*+88*9+78+7+*9*+**+**+77**978**+**+*+9+*8+88878++*++*+++***7+**++77**++8++*7*++*8+*98++++99***+++*799*9+7*+*8+**8+9++87*++7++997**99+*+9+*++997*+8+9***+7+8+*+89*+9*9***97*+*997+8***+*+8+9+98*++7*****+*77+8+*798+7**+89*9***7*+9*7++*9**9*+9++87*+*98+*+97*+*99*9+*++7**8+8**++*7+*77++7+79*7*789++99**8+8*8+7**8+*9**++**+9++*+7**+9*97*77*9**79*+*+*9+97*8++*7+****88*+97*+7**+7*+9*9+++**+*79*8++8+**+*+**97*++++7+9**7**8**+7++8+*****+*9+++**+99+9***8977**+**+98*+*++8*7***878++7+9*+*++*+9++7**789++89**+*7*+*7++*++**+7*7+*9+9***+9*89**78*+*8*+*7****87*97*8**+8+***99*999+*+9**8*8*++9*98*877978*88**8*+888++87**+7987*+9*++97+++**79797+*+*8*+++79*87977+88++9**+***+87*+97+8*8*+98898*8+*9++*97*7+*+*7+**78+8++77***9+777+9*8*+98+78+*+*+88+*+9*+*+*897**+8++*++99+*8*+**+**78*+*7+7+**9+7*99*++*9+988*+*9++***+++*+7++*****++*97*9**8*7*9*7*9+**7+*8*++*+8+*8**+*+7+*+*+*8**78*7+8*+*9+97+7+8*7+97+9**879+9978+*7*+7+*8**+**7+*+*++***+7+*7++8+*9879*989*9+8*7*8*9+7++97*+++9+8++++*77*++*+7****+**+78998****7988+899+8*7*+**8*+9*899+8+++9+8+9*8+++7****++7+*79*9*9*+7*+8*7+9++*7798*97**97*9+++***89**87+*+7*+8+++8798+*9***+*+*7+998*+7**77*+9*+9+878*++*7++*98*77**98+**+**8+*8*+++*888*8***++8+*++*++*8+997+++8****+8****87+*879*987+**8+8**++89999*9+877****+7+9*7****++*+**++8+*+*8+*9**99+*8+7**79**98+987+*8++*987+7+*8++*8**+8*8**7+++8**78*+8*+97+8*98+**789++7*97*9++78++*7+**9**7***+*+***++++8+79*++*+77*+9++97*97+9*+*77+8+**+7*+78++8*+*8+88**+7+8+**7+78+*+89++9+787++*+*7+8**7+++**8+7*7+8+*78+*+7*97++7****89*++*+++++++788*+*+7+++**899**+*8*9*++***++8+978*789**9++++8+88+*++++**+7**+*+**8+*+*7+**+*8++***7+9*9*8+*8*+++9***+9+*+**+***88++8++88+8+**7++8**8++9+98**98***+***+*78++7*9+8++*8+7+**++8****+****7+79**7+9*97++***997*++*+**++*+9**+**7+++8*7+***+++***9+**+***+++*788**++++***7*77*9+8*****+*+*9+***+9+++**7*+**++**9+89*+8+*****7++*+7*88*9+8+++*+++***++7+9*+*+++88++8**++9+8+++99*887999+++89+**+9+8+*+97+7*779+9*978+**9*88*7*+**99**+*+77*+**8+*+**++*+**+9*+9+7*9+78*787*8*+*7*8++*7*9*8*9**8*9897**7+89*7*+*+9++979*+77++***+*+*+*8*888++7+7++***97*++7+**8989*9*78*+99**8+*787+8*8+78778*+7+7***78+**++9+*****99+*97**97+++*8*+***+++9*++889**8+****9+++9*97**9**+8*7**797898+8*+87+9**++++++8*8*8**+8+*8*+++***9*7**+**9+*9+****+*****79+977*9*+*+*9777***+**97+778****++**9+88+*9*+*+*77****87++*++*+**9**77++8*+**+**7+7++****9++*++***+*87*7+79++7+*++*9+99****8+*+****7+*+*+*8***8**7**7+8++++*7*+*9+*9*99*+7+9***+8++**99**+++++**+97*8++987*9+7*7*****7*9+99+*++*8+79****++*+7*9**+*9*87*+++*++*++*+++***87**+77+***+*7+++88*++98+**7***88*+87**+*+7++9*+*879**+8++**8989**+9*++*77**7++9**+9**++*++88**8++788*9****9+8*8*+*****9**8+**+*+***877*7+*78*78*7*7+*+899+97*+7**9*+987*+9+**+*++777+79**+*788+78++8+++8**7++*99*99**7*+***9*9*7*+89*+**99*7***8*+*+8**+9*+89*7**9+*9*9*8+9*9++8+*8*+**9*89989**+87+++7+8+7*9*9+**7**9*+++*897*78+*8*++78979*++*++++777*+*****++++***9+**+*8*++**99+++**+7++97+***7+****++****8+*+*+8*+8*+97*++9+****+7***997+++7*+898*8+++*8++9**++89*+98+++*8787*9*897+*+++*7***+8*++*7+**+7++*+*++++**+8++779++88978+7*+*87+7788****9+88*9++*7+++*9+8+**7++*++9++9++***+*87**7**8++7*****99+7*+++*+*8+*7**+*7***9*7*******++*7+8*+*79*+9**7*99*+8+**8+++*8*99798+7+*777+++89*+7*8878+8*****79+7*+*+*++8+7++7++*7+8*9+*9*9**88**7999*+*****8*89*88++*9+*++77+*+++88***++79*78*89+***7*799*******9+97+8+7*8*9*+*+*99+**8*++8++8*+7+8+8***++++7++98***8*+7+9**+*+*+9**+8+87778**8*88+97*7799+*+*97*+78***+98*9+7+7*+*7*+*9*7*++**7+*778*++8****+*7+7*++*78***8**8+87+8*7++*+9++*88+*++***+9+*8798**99+++9++*+*9877***8+*999+***887***+99+8*+*+89*+9**++*+**+++*8**+7**++97*9*9*9798+***8++***+++9*79+++**9*+9**+**+98+7**++++7*+7**7+****+*9****++++9*9++*88*++*+**88+*+*+*++9*+****++*7++*8*79***7+8*+****8*897***7*7+**+*9+7+888*++++*+87+**+**88++89***78***+78*9*++*+7*+*9+9*7*97*9+*+8978+******8*+*+++8++**9+**7+*+++798**9*+8*8++88+9*88+***+*9**9*+**++++*8+*+797+*87+*++**7797**9**8+++*7*+7++*+**7**+**9*7*+**8*77+8+98897**9+7***78*+*8+8+**9*89***+*7*+789**+8+9*8+**+*9988+++*+898*8***+**7*+*+**+++88+*97*8**+*++*+****+9+******+79+7*8*+*8877+*8*+7+7**9**8+**9**7879+*+*7*++79*7*9*9+*7*8***+*++7+**+7+8**9**+*78**+7*++*+*9**++9++*8+7*89+99****8+*89*79+989+7*+**878+*8+**+888***+**+*+7**887++***+*88*7++78*+**+9++**97**+*98+*+7+*+*+7*+*+8+***99*8*9**8**+*8*+*97*+9++9+***8+*9+9++8*+*9**8**+77+***+*+*7*97***8+8+**97**7*+*99*+9+8**+*+*+8*777+*+*8***7*7+7+*8*+79**9++*++*+**8878+*87**+**+*799+7+9+*89*++++**7*9*+*7+**8+*98**+****7**8999+*97+**+*8*+++9+88+**9++8**+8*++***98**9++**+8*78**78++*8+78+8**79+99+*+9978*+9++7+9++8**+*7+9+++*97++878+9****7***++7*+*8+*88+*+*9+*8*+***9*+9+**+++9*+*9*+**+++77++99*7**99*9+9+7*****+8+*7*779*899989+*++7*+*8+9+*9+7++**+*8*+97*9*+++*788+9+***9++**+7*+8++7++++87+*+*7*898+*9+*97+9**7+**+**7*9788+8+*+9+*79+++*77*77++*+78++*8++**+8+9+*8**+**79+9*+878++8+8*+7*+889*+*9++****9++**+*+87***+*+*+*877*7**9**79*8**9*98+*++8*+8*++*++99+9*+9*9**+8799+8**979+8*988*******877*+898*99+99++7777++*+8*7*8+777+79**++*8*87*97+*+7+997+87*++98++8+7*++8++9*8899*****+*797+97+8+7*+*+++7*++**8*++*++877+8*8**+*78978*++++7*+*8+*+***+9+*8*98**7**+979+++79***8+***+*+8+8+++*+**898++978*7*+++*+87**+**9+*7*7*+*+8*88*978+7+++*8*+7*98+*8+**87*+798****+8+97+7*+++89*7**7+9*7**7+7+++*+899+8*89++8*98*7*89++*79+*+****+7+778***+7**+++*+*+87+++***+*++8**9*888*7+7**+78****+9+8*7+**+++*98+**97*98+77+7******7+87*8987*9*++**++7*79*+*9*7+*+87++****9++*8**+8*88*+7+*+++****87+***7+*9*8*+*+89*++**++889*9+87+9**+*+8**77+8*78*++*++87++**+*+*+977+7****++*+8+*+++8**7*+9++*7+++*97*7+8+*9**88*7*7*+9***+89+***7***98+8**9**88+8+*+***++*+***8+*9*++878*+97+*8879+***777788*++*8*7**7***9++*9++79*+8++97*8*7*+*9*+++78+*****+**8**7*8+*8+****7++++8+*+*9*8*++*8*8*879***++8++8+*+*7+*+8+**+*79++97**9*+9989777+*+**8*+98+8+***+8+**8*+**98*7*+*89**+9*+9*++*9*8+87+*7*+***+*8++*9*+*8**+*77+7**+***77+*+7*****+9+98+*+*+*+**9+888*77**989*9+*9+*7+*8**+7+9++7788++++7+7++++*+8+9+*98*7+87*+++8+*8+9+*++8777++*77+7**8+*+*7*++89*79*+*+*99*7**+899*7++87+++++**8**999*8*87*98++***++++*7+*7++8+*7+7+**+*****+9*+8*+*+7++8*+8*9****++8*+9++8*97***8**++*9**++*9+7+*79+**+**79***+**87+*+77++9*8898**989+7+**+9++9+*7++**9++8++*++78***9*7*+7***888+8*8*+*7+7+*+87+9+9**9+8**+*89**7*78*+*+79+*9*+***77++8****78+*999++*++87*+*87+**8*8*97*777*++98+98**+**7+*8*+8*+9+9*+******77*+*******898+9*++7+7+*++8***+7***7*+++*8++++*87+8+89+987+89++787++++9*++*8*8++*7*+8*9+8*8+*9+88+*98798899+89+*++8**77+****9**+***78*888**7*+7*+****9*89*9++9*8***9*+9*7799+*799*7*979****7+*7++9****+8+***79++***9*+8**+8++9+78+8+++9**799*9+++898*+779*+9+**+8*+9+989*+8+*78++++9*++98+87**8++*+9+**++++****8++*++**++****9**8***9++77+*7+*8*+7++8+9+*8*7+798++*8**+***+*9+79++*889***++88+*8++**7++*+++*8*7++**++9**++778*+*+**7**79+98**98**+*+9*+*7*988**877++++*97*878+97+89*+9*+7789+78*7*+**9+8+***++*8++++9887**9887**++789+99*8**++*++**98*++7978+8**89**+*9+*+89**+8*97*+787***78****+*++++++**+7+**8+***9++*89*+9+7**7877****9+8*7+9*9*8*+**988***+**+8*7+8*++7+**+++**+**8+98+8***8+978*+**9+*999*7++**+7*8*+89++**++98*+98**88*+*8+**8*7*++*+8979+*77+++7+7**+788+98***+**9++988++*+**97+++*98***97+++9*+**++7878+987*+**+77*+**+***89979+*+*+**7*9**+***99*+7*9+*+9++*8***8*7*99+*8+*+8*+*978+*877**79+*98+8+8*****+97+89*99**89*+**+**+*78+8++7*788+9*8***+7+7++*+**7*+987*++*9*8*779+**9*+987++9**99+***+++7+*+*9**8**+*+*9++8****8+98**++*+*+8+8898**9*+*+**887*797+*7+97*+***++8877+++9+8+7+***8+97*8++***779+*+*+**+7*+7*+9**99++++7+778+77*+++*8+977878+******9+7+8*7*8*+7*8++797*+8+8***9+++99*88**8++9*7*+9+*+8**8*78*78+*7**7*7*8+9*99++9*88**8+8**++7+++++*+*7*+9+++*7+++78*+******7878++*+****89**7***8**++8**7899+8*+79*+779***9*9*8+99+77*+*+*+*++*9*7*7*++*+*8+87++7++++*****7+****+**+*++**99*8***+87++++*9+99+88*+8**++*8*89**8**97*+*97+7++99++*+9+*+*9++***89+*++98*8**+77**7++*+7**9***7+*+7+8++++*87*+9***9+*889*8+7+++****+***9**+7*+*++9+*7+77+9*+98+*8+778+**7*****+8899**+8+++**9*9**7*8+97+878*7++88+9*78++**8**++9+*+*++**77887*+77+**+7++****7+8*7+**+**9*77*8+7**++9+7778*8+*++*+**88+*++8++7+*++*7+*++77**7*9**9*++7++*9877+8**++*+*+*+*8998++77*7**7*9*++++*+*7++898**+8+977+*7**77*+88+**++**778797+7997**8+7788+77+*+***7*****9**++*8*+*+87**787*7*79*88***79++***+878**7++*889*+7*9**+++7*7**89+*7*++**78+**++*79**++7+*78+9+***8*+**9++89*87*+*+*9+*7887*8**7+7*++*9*78+8*77+887*+78+********899*++8+**8*+787**9*+**++78*+8++78+*8**+***+97+9+**889+77*7*++++**++***+*8*9******++++9**+*9*88**9+++*+*+*978*+*+*+*******+++*+***89*99**7799+*8+978++*+*+**8**+7+**+***9**78++****9***9+89+8+*+9+*++*+**99+*8+++*++99+7***9***+9*99*9**++*8**+9*8*+8***877*+877+++9+**+7*9+*++*++8+*9*87*+**79+***+98*7+*7**+7*97+*9+*8++*77*7*9++*77+*8*++7*7999*889*+**+7*++8****9*+**+**7+++*+8*+**87++**877*97*8+99+8898+97*9*+*9977+79+7*+***9*9*9+*+877**7*9+*997**7++*9++++*7++*79*9*+**98*7+*789+*+9+*++78*9*+**79++*+9+*7+*8*+*8+9*9+899++8++7+*8****+**97++*++*++9+**87*7*8*++9*+9*9*9**+*+++++7+*++7*++8*++*9+79***9++7*+**88+*7+++77*7+9*++**+8+***9**++9+889**77**9*+7+*9+**+8+*+**+**+**+*+78+*+++9+8877*89*788*88*+7*87*9***7*78+**9+8+8*9++7++8987**977****+*9+8*+98+*98*7879+9*+7*****+*8*+7++*+8**++8*9+88*+*+8*+*8+9*+9+78++*+7+97***88*+**9*+988+97++897++**+*8+*+9+*+88+*787*7+8+**+*+++*7*7+8++*+***79***7998*++9****+++*****+9++*+++**++*9++99*9*9+8978++++**+*77+987+9*899+897888+9**+77++9+*9*+*+8*7*8+898+79*+*+97*+*87+******+**+**978*++*9+*+*7+79*8+*+*+++*8*787++++9***7++788*+**7*7*+9*+778+99+799978*+889+*+++7+**++**89++*789**78**++*8*8**+**78*7+**+*++**+***+7**8*9998**+*+*797++*9*+**78+89+**9+*++*+*+++89+*++97**7+9**8+++9+**8**9**8+*7+++++79++8**+*8+*9**8***++*+9++7+9+79*7*+*+*+88777**+79**+998*7*+7*+*+**88+9****+**99**79+*+++98*7*+*+*7+++*99*9977*7*8+88**77*7+++*7**++**+9+888++7++++++**897+*8**78+*+*****++8+**7+++79*+**++***89*88***9*8++9**7+89*889**89*+**8++++*88**8*+98++*+9887++*7**9++*+9**979+8777**79++98*++*++**99++***9+*8++*+*778*8888+++*8*+9*7*++*998*8+7*+**8*89**+889*7****+777+8*987++8+9*8+*++*7*88+979*78*8*98+*+++7+7**8*7+88*+*++9***9+*+***+**7+7*9+*8*97+8**9*8**9+*7+89++**+*+7+8++88+*++7*7**+9**+8+*988*79*+***+9++79+**89*+8*+*7****889*+**+*7*9*++++979++97+++*+8+7*88*8+*8*+9*7*9+**+8++***778+***++9+*9*+***77*98+9+++9+*++*++*++**7+98****+7+**97**8*9+987*+9***++7+*+**9*+8**+*++++**9788*8+*++77*+**98**8**77*+9+9+7*++*+*+8+7**7**8*+***+8+7**+++***++7+7+8*+*+*79**+*78*8+7****+77+++**++***9+***++*88**+7+79**8779+7*9*87**+887979*98**8**7+++9*9+*+9**79*88+8***99*+9++*+++79*97+**+77*+++*+9889++89*77++*+8+7****77**9+897**8++8889988*9+*7+*988*+**89**+*+**97+8+7798**9+9*79+***+*9*+9++7+++**+7+8*7***7++*8++*++*+**8**88*+****8*9**+97**+**8**9+++999*79+*+78*99*++*++**9+++*+7+9*7+9+87++8*7+*+9*++887*+*+897+98**98**+987*7+787***97++7+*++7**++*****+7*88*97*99*8++8++9+8*9*++**98+7++++9**7+77++***7*+++*8**9+*+7*++**898+8+**+8*+*+**98++8+*897*+*7*9++**899*9*9*9**89*++*+******7+*7*****9+9**99*7*8*78+8+*+**++9*+***7+9***+**+9**+**8**+*898*+9*89**7*77+9+9++*+**7*+*+*9*+7*7**7*+++*+***87*+*+++*999*+79*+*+7***7***8+*87*++9+*+*9++*8*+*79*7977+87***87*97+*+++*+*++978*+++8++8++9+77*9*97+++**+*7++*8*7*97*++***7+*78**++7+7***7*+98++*7*9*+++*8+++9*+97+9+98+7++9******+77+7+789*8*+8*89++79*8+79+8++*98+**+8*+*9+*9*89++7+++8**8***+*8998+*9*9*+9++7+*+*9+*778898+77+9+**+8++++8789**+9*+8**87*78*7***+77*9+++9**+887*8*8+*8**9+*7*++*7*98+8+8*88+*+8*978+*+8+*++8++***9++97978***88*8+**+7**9+9*+7+*8*8+8*+8887++98***8+7*978+7*+8*7*998*89*8*8**++*+87*7*8+*78+++*+89+99++8*+9***7*+9++++88**+*+787***79+9+7+*8*7*+**+*+*+**+*9*+9**878*+7++**+8+*++99++799++*+9*8+7*88787+++7+++77979+99**87*+++*7***8+999+*79*+*899*88*+++*+78**+77+*+9*+98**88**+7+8+9*+*++*7***********+**+*887+7+797*+*89+++*+*9***+**89+89*7+7++*+7+++*9++99898+++8*98*+*++*997+**78*9**+*++9*8*++***89*+8++++8+++8999+7**+8*8+*+8**9**+*+*7+8***77*+88++*+88*7*7+7++**+++***+**8*8*+++****+7*78+9+++*7+9*7+8+**7+++798+9**7+*+++99+8+88***+7**+77*7+8**+77+****99**7++79*+7*98++7++*+7++*++*+778+8*9979**888**8+88++*8*+*89+*8+9*++9*787+7799898++**9*788+*9+*9*9*98*++8+9*+98++*+**++8*8+*+++**+8*+***789+++*+*+889*8++**+9*97**8+7*+*+*9+97**+++*++*8+++7*9*9**++9*****+*++**+*++*777**79*7+***8+7+7*87++8*8++7*++8*+7+7***9*+***++***+999+**8*+**++*++8*+8**+7+*+9*997**+7++9877*+8*++7*++8+*7*9+7**98*8+9*7*78*+****7+87*7+8977*+9+7+88+***9++98*+8*78*+*8*7+87+9+*+8++8*+***99**78+8*++*8***+*8**7*+***+**+*77*779*+8*+89+7*****899*7*78*7*987*8+*9*+9+*7+++7**7+7+*++7++*+**+++++787*79*+8****+*+98++*+79*9+*7+88*+*8898+98**7**7++9899+7*++7**988*8*+9+7+89799**++*+++*+*9+***7+*+89**+8+877**888++**98+++**7+7*+8*+***8**+****99+9+7**+*++8788*8789799++8+7*+8*+*7789**7+9*8**+*+*897***8**++*++*+*+*8+*98+78**+*89*9*****+9****9*78977++88*++++*****+7+9**+9+*999+*+7***++*7***+8**+9****+*9**9**+9*+97+**+9++9+**+++****+879*79+*+*9*7*78**89*+*8++*+8+79+9+9+**++++*7**9+8++897**98*9*8*7988*++9+779+***++77+*++7+87*****9**9*+7*87****+*9**88++*79+**+*++7*+*9*7++8**+8**+*87+**88+*+*+**+7+9++788*+9**8*+98+99++78*9+*8*+**+**+*+988+*87*8**++++*+++79*7+*+*88*+*+++8++9+*++9*8**+*8**7***9+98**+**+987**8*8**8*+87**8779*+++**8877*++++*+**8**+9*+*8*++998***7+**99+8*++9*+9+8*7*9*9+++8*9*7++**+99+**+***988*+*+7+*9+8+87+8**+*+*9*7+8****++**889+*+****8*+978+++++++*8**++*9**++78*8***+++*+7***+7++*+797***+8+8+9**+8977****+++8+9+7++****9+9*++8+***89*+7*9+9+*++*9*+*798++9*79*9**89979**8+*+*7+*8*99+7+8++++977+97+***98***8**7++8+*+*7*+****++**9**+88+9989*++++77*+77+++9*9+9*9+8*97+++*+*9+9*9**9+**+*87*+*9*8*****78++*8+**77+*+*+*+9***+88+89*+779+9*9*+7+8+9++**+8**+++8+++9+*+*8**+*+*+++**++*+7*++9***88**++*87+++*87+**7+***+*8**+98++77*+*++88+77*+**++*+799**88+++*+*877799*+8*788*878*99*+79+**87***9**+9+++988**9**+*+**7+*9*+*+**8**8897*7+9****7+88+*9++788*79*+787+****99*+*9+*8+**8+**+*+*+779*7+*78++*97+988**+++789997***9*+8+++**+8+8+++97*+98+*+78+*8*799++*+*+**+7*8+8*+**+79+***++778*++7++*++*9+79*989+**++++89*89777++********+9*+++++*++***7+8*+7*7879*+*9**++8++7**8*999*98**++7**7*+7**7+9+*++*8+++**+*+*8*7*+899+*8**8**+7+*+*+9++87*+**87**+9******77+++9*+7*++*9*8++7*+89+*****7**7*+*79*7**8*+77+898*+++78*+78++8*8++++*+*9*+7++7*++7*+87*++*+9+87+99*++87*++++++++7+79+9*987*++7+*+7*8++899+*8**7*+7+9877*9*++++*9*7**7+***+**++**77*78*9*+***++*+*9*8*9+++8+*+*++7987+78*7**+++9*7*7+887*9*+**+797**9+977**7++88*8++*++78****8+**7****97*****7+8**9+779*+8**+***8+*+*7*+899+**7*+*77*+7+788+*++**7*97**98*978+*++*+***+8**9+++++*99788978779**978**9**9+*9+8**+*+*+*+877+***7+9+8*97++9+8**+*+*****+78+988+++*++*8*88***999+**+**9*8*9988*+99*+9*98+9*7*9889+9*+99*8+9+****7++87**7+*+**+89++++7*+++*8*7++**+9+78*9+879+*879++78**7*7*7****9+*8***+*+9**79*7*7**987**9+7*+9+7*9*++89+++7*8+7+++99+++7***8*+78++***8*+7***++++9+++**+++*8++7*8**+*7+*97*7+7988*9+9+8++*8+7*+*97+97+7+9*9*7988++++8**879+**8+88*998++*9++***8*+*+*8*8***+*++99++*9+8*++98*8+799+*+*8*7*+***7*++*+*+++++8**8****+*+**+++*9*9**9*+79+++*++**8988****+*7**+++8+8***7++979*8*9**++7*+*+9*+**9+++**7*9****88*8*77*+7++**8**+**8++*+**8++*8*++9**7++78++8*7*+*78+9+**8+8*++***++88+878+8*8*+**++8****+++789+8+*88***7*87+++9*9**++*9+9+*++*8++++*97++78*+****7+8*++**7*79+*879+++8+++++++***7*99+*+++*+*+8+7*+*8+*8++9**+8*9****8+9+**+977**98**8**8**+**+***+***+*+*+8+9++**9*8**7+**9+78+*9+*7++7*7+97877+***79+*++*+8879*8**++*++******9*79*+9+88*8+*+****9*+++***98***989*+78*7+98+9*+*8*+*9++**8+9*89***+97*+9+*9++++9**7+*9*9789+98*+7*7***+7++78+*998+**+***9++*9*++*+*++*+*7+*87**8++*7**98*8+*+7+*+**+7+797**77++***789*8**78**+***9+8+8*9****79++*877**++8**+*888+8*+7**+++***778+7*+7*+*+*+*988+9*+9****+++79+989*87*+89*8**+799+7*+*8*7+9*979*+7*99*899*+9*********++99*+****+8*+*+9+*+*+*+*9**9+*++++9*7*998*+89**88+++*+87*+*9+7*+*****+97+*++*7+99+98++*++*9**+888++*888*++7+8*++**8++*9*+89**+87+*+*8+*8**+**8+**98*7*89+9*8*+*+88+*++87**98+9**+77+*8*++*9**+8*8***98+*8******+++**8*98*+*98**+*+*97++*7*+7+++*+++89++9*+9*97*+*79*9*+***9+9*7**+9+****+7*+**8*7**97*+*8*97***++*8+9*+*+*+*8*9++*9+*+7787+*+**889*+8*+9+9*+7*+***++7****7***++*8+887*++9*7*+**+++9+*+*7778+7**+*8**8+*77+*++8*8*++*7**9+7+88+8+++9**987*+79**+***9**7**7+797+7++9++8+*+*+9+7*8******7*+7*+*+++*9*987+*****+8*79887+*8*99*79978+8+87*+*99**99*997***8***+*787+7++98*+8+8*+*+*++**8899*7+*99*87++9989*8*+9*7+7++7++9*+*8**8+*9++7**8*+9**8*77**+*9*+9+*+77+888**+*88+*+8*78**+9+*++7*****+7++*+9****++++888+++89+9*8+798**+9++*9+97***999*788*+9*++*9*9**9+989*++9897**8*7*****77+*9*++*+*+++98878****9***+87++997879+*+*9*****+989*+998++*9***79++*7+**++77++88*8*8++7+9*9****+++7**8*7977*787+*8*9*****+*8**+*7+7+9+77+*+7*+98**+7**7+9**+9+++9*+*+**9*+*7999++9*++9+*78*++*78*7*+7+7*88+++77*+9++**8*9***977*++79*8789++**9*+897**+*++879*+7*+*8*7++97**8888*8+**78*+9++*87****+*988++7*++**++8*++++77+7***99++**+9+**7*9+*99+**+98+*+8+**+*97+778798++9*7*+9***9++98*+*+79*+9++++*8++77*8*+*++*+7*++**8+7+*97+++*87++***+97*87**+**79+979++*+*+7+8***7++9*+8+79+87+8*78*9+7+98****++*7**8*+*+77*777*++++989*+**8++*+9**78+9878+*97*+*++*979**788+**8**788**9+7+**7*++99*87++++7**++*87*8877+*+*9+*+8*+*9*8*7+*778*7******+79***+97+98+7+**8++7++*7*+*+*+*+*9+++*7*+88+**8+7**+*9++*7+++*+*+*8+++*88*+++8*+*+***7+8**+8*+7+**9+9+9*+*8+*898+*++***9**+*++9*9*+*++*9+8**++9*+*9*8++8*++9*++9+9*8+**9+9*8+*8*9+*87*87+*9*+9*+7*978++*++*++78+*9*++++*7*9*78*887+*+78+*+++88789**+*++*+**+9****7897*8++8*+7+*7*+++*97**+7+*++*++*87*78+7*9+7897++***+*++*77+*8****98+*+*+*+98*9+*9+**++*++89***8*7++9*+8+9+**9**+*+7+*+**8*79****+88+77+9+89**7+*7*++*++***+7**++*+89*787++*898+8+***++*++++8+*99****7788*7++*++**+***989*8+*+++7+98++*+8+9++*+7989+*+*+98**8*+**8+*++9*9*+**+*9**+**8*99+9++99*++*9*8+9*+*+8*8978****9++*9+*+*+**+7*8+7+*9*+8++*7*+***+*98+88+*99*++*8++*7*7**+8+7+****++*++79+9*8**+*++8*9***8+***+++8++9*9*+**+9*+****+8787*8+++*+9++***++*8+79*+87+89*78++8***++*+*+9*+*+9**7+89*78*7+9**97*87++9*+*+*8+**++*9*+79*7*99*8***+++**987++77*97+*8*8+*9***7*++7989****+9*8789**8*+8*+8*+7*9*8*78++*++8+*7*+*+++***7+*889**+++++8*+898++*+7+*8*9++*+*8*7*9+++7*778+++87*778**87*++9+7*79*+*++7**99*7*7+8*7+87+98988798+****++*****9*+77+***777**+*999*79***7+*97**+*97*++8**+79*9+8*+++*789*8*8+8999+8*7*****89*979+8+*8+****9***+7**9++*88++****8*8+9+8*+***88998++***+*++*+**++9979++7*88+**+77*+*+*9*+****+*97*+*+99++9*8***+*+78+++9*+*87+9*78+7++**7*888*+9++*99+979+77+7***8*8+*7**7++*9*+8++*+++****++*+977++**979*998*8***8*7***+*+7779798*7*9*8877+*78++*8+99*+*997**++*+*7++8+88+7+898++8*+**+7++*9***+9+**+*+++8+**+*+8+8**9787999+98*9**977*+**9**8*7*98*97++8*8++*****+**9++*9*7**++98*7+++7***8++*8++*9+98*97*8+*99++*8***+9++*8978+*****89**+*899*8*++987999+*8**8*89*7*+888+*9+**+**8+8+*+97*+7+***+*++887**7*98*9+97*+**87++++**97**+**8+99****++7+++**+**+*+*++*+*9***+****+9*+**+8**+*+++***+9++8*8***+*+9+7*+**8+*++***78988*+9*8******97+**7*98*9+8+*7*7+*****+*++789*88**+8*++*+7*88*+*+*++++*7+**89+*****7+*****8*+**++*+*8+*+*8+88+8+8+++9++*77*8+7***+*++8*+77**++98**++**+*789*+7*799+****+*+*987++**99+++99*+*+98*7+79++9*9**+8++97+7*+7**77*7**9*+**9++*7*897**7*9*+*++7*****8+9*9+**8**+*7*9*7+9+++*9+*+*8**++7+++++7++**+8+9**789*9999+**7+9**7779*8*+*+***+9*+**+89+8**88++79989*+*+**8**+++*8**9899*+9*9***+797*78*797***78*+*8*+++7***8*8+79*8+9+8*9**7889+*7++*9*+79***98*+*+8+*++**+++*+887+*+**9*7*++++*+7**98*+*+*+**8*+*7+++++*7*8*+*+7*++**+9******797*9*++*+***+**8****8**++**+8*8*8777*+***++**8+7*7*+*7*8**+*7+8*+**+*9*9++***+8*9+*7+**+79++++*99+8+8+9+**8+*+*8*+99**977++8**8+**8+7**+*9+9***78*+*88*+78++*9****98++*88*9++8+8**7*+*887989+*77++9+++*9+99****+88+997*7*78*887***9****7*98***7**79***7+*8+***++9*+*98+***++*989**+*+*7*8++**97++7*9+8****+++*****7**7*+7*7*++++998+79+8+*8+***++++9+7*7++7**898++9+9+*+*9+*+++*9+7*+978*+7*7+9877998*9+*7*+*++777+*78*87*7**+++9*8**78*89**+7**7*+888++****++*8++88*9*9++++8+99+*799+*79***8*+*78***+*7****+****7*7*7*+989+++79*+8*8++897**7+*+7**++9*8*++**7*+9*+***7++*8**++*7*+77++879*7**+*7**8**887+*887*8++++**++8*****+**++*97**88*79**+9**8++**+7*99+97***8**+**889***9***7*8++*7+**999+7+99**7+*+*8**978*+++7**+7*9888*+97*7**9878**++8+9++*+8++*+*87+*7*+*88*9++*99**977+*98**7**9*7+**+*++99*+*+****+++8+788*7*9***7++8**778*++***8+*+*9+9+*+7++*+***897**7+98+8**97+789*+**+*78+*++*8*++*9**+**7*9*+*+***9*899*789**+*+7*+797++*+88*79++*7**+*+*+7*+7**7++7**+*9*+9889989+**9+**+9++797**+8**7+****+9+8++*8*+**++9*++9**++++7*+9*898**++***7+**7+*9++97+*7**+89**7+*+7+++*7*7*++97*+99+9*+97**99*++9*9+87*979**8+++*7+**887+*8*99+89+**+8899787+*7+++*+8*8887++97+*+*7+++*7+*79*98+*+97+*7+++***+9***88***79++9*8**87**+8*+*9+**++979**+9**9++9+*+88+***+*+*9+87888***+7+*++***98**7+9**9**8*78++798*8+*++*+*++*8*7*+78*+*8*8*8*+7*++*+++9*9*798+*++9*+**7+7****7*8*+7+7*+*7++***+998*897+******+*8*****++*+7*99**+87+*8*7877*9*+***8++988*8**7++9+77**7*+789+8+8**7+*+++*8***87+9++87*7*+*+*9++**9**+789+**+*+7++8**+987+*99+89879+89*9**+*9*+7**8+8+*+8+*+*8*+9****77*+**+*79+8+**8+9*+*7*+7***+97779+7+*9*+++87**878*98*+9*9+**9*+97+++*78**7++*7***+*+++***+7****8+9**988+9+++++79*87+8+**+8*7+*9*7++++8***7+779**8*+8+*9+7*77*++++9*8*+9*77+7****+++++**77***879*+8*+*8+89+*7798*+****9*7++*++9*+**7++*++***8**8**7+87*+***+8+89+*8*7*9+97****+*7988*+**98**+*+779******8+++**+9++87+8++7****9****+8*77++8**++8*++*+***8*+9*87**+++**++8+7*+7++9*+89**+*++8+9****89*+7+*97**+*789+898++7+**8*789++9+99***+8***7+8*8+++98**9**+98**87*9+9+*++9**++79*+8**+*++*77*79*97*+**97*+9**+*9**9*++*7**8*9*+*++***7+*8++*++++8+++*9+87+7*8*+++**++9*9*9**7+8*9++7*8*+88+****7+++**8+779+7+*+8+7***7*7+9**88+9+***++8798****7**797*+++*98***77*+***++9+887+*9*7+*+779+8++8+****7+**7*9++7*++*77**8**98+*7*88+878*8*7+8++879+8+7**+9+9+8*9++*+7++*+9*++*9+*78++8++8****+*+*+*++8*8+++8+7***7+9*++7*+9**+9++*+978+88*+**++***8+++*+8*++*9+*978***87+7*+97*+777*+*+*+7*777+78*8+7++*+*8+8*7+9*++*+7++8+*++**8++++7*+8****8+*8+7797++*9++++8***9++89+*9++88+*8*9*79*+++*7887+97*7+9*8**+9++**+**8++889*+++*898*8*7*8*++7++9***9++*7***+**7+8+*8++999797**+**97**+*999**8*78+**+9*++8*+*7*+9+***+*8787*878**+8789***+7*+++9*+**77+9+***++*7*8+89**8+9+7+77**+*++*+79*979*98+8*+*89**7779*9*7*+77+***9+8*87*78+*+**787*++9*9+*79++8*+8++7+**9*7++877+8*8+9+**9**+*7*8*+*+87++*97++++***9**9*8+*+9+*9*7***99*+**++8**+++977++*7+7+*+7+**7*7+79**9++7++++*78+8***7*+*777**+7*+8***+988*988*+8*9+**8+*7+*+7*77**9*+*78+*7***7+78*7++**997*779***979**7888*8**7++******+9+8++9*+*7*9+779*7+9**+8++8*+++++9+9*+**97***8+*78*89+**9+*8988+*7*778*+7++9*9+99+*9*8*+*7*++9++**+9+++*+8**87+7+**99****++8+*7+**9+*9*799**8+9+77*8*++*99**+*8+++**+*7*+++*89**79++**++++97*+**++8*+*7***8+++*++8+777*++*9*99+*87*8*+*78+7**97*8*88++*+877+**8+79+++8*7*9*9*+++98***97++*+*8*9+7****7*+*+*79+++**++78*++*+7*+*897*++89*+*++8*+**+*+7779+*9+**8+*+7*9+*77+*++**+87*+**7*7*7*87+8+9++797+*9+*+79+**9+7***+*+*8*+*7+**988*+77+87*7**+**++9++*89+*8*+8777+9+++***7+8998*7**9++*++++*+*8+9+79+*9+*+*+*8+*9*8*+++7++88*8+*+**+*7+**+7***8+798+*+9+****+**9899+7*7*9++9+7***9888+9+++*78***7+9****+**++++*+*7**8*87**+***+*+7+*78797+++*9787+9*++++87+9++9+899+997+78****8*7+*8789+*8+*+++***7*8+977+*+8998*++**7+*87*+**+**7*9878**+*97*7*88*+9**+7*7*+9*+7*97*++*9*9+9***+97+*88*+797***8+9**88+*+999+++**++*+**++++7*888*889**7+7**7+89*+***++97*977*++878798+789**8+**7*8++8*+*++8*+8**9+++*7*7**8++8798+++*7*9+**8*+++*98*79+8++*+++78+*++9*77++9*897+*7*7877**8+++999++7*++++9*799*8777*79**+9*7*+8+8+7*++8++*7+8++9*87*987***++*87897+**8+***788+++*89+*+8*+*****++*+*9+7**9*+++++78+7*9++8+79*+*+*7+8*+88**9+*+*+**787*+7*+9*+***7++**77***+***97999++7+8**8**9*7*+9***+9++7+*99**79*8+9*9*7+9+***+*9++**9+*+8788**97*99*+***+797+*978**+++*9++*7+++89+**++++++9+*7+8*8*7*8*+**87+9*89+*7***+7**+8*8*+**9++8++9*8+7***+*8*888*++***8+87**7++++997***7+9+**9**7*+9+99*8+9***9*++++***9+*77**7777+++88****977**7+*7*+******7+98+8+*7*9*+*78*99997*89++++8*8++7**+9***7*9+9*+***9+*7*++*++*8+7*++++9*78*87++**7+99*7**7++*+**++*+*999+++*+**+++9+++8++9+9+***7*+*++7+*+*8**+98+++**7*****++9+7+97*9+888*+*8*9+*98*+7*9+++****7+8**89798*+88*++**7+*+7++*9*7**+*89+7**7*89+*+7+*79**9+8*+**9*+7*+**79++8878**+++*77**7*87*7+**+*7*8+9+97+*++++++797+*9**+*7+797*78++++8*+8*7+9+*7*79*7++8*9*7***+7*9*9*9*++77*79*+***9*++*++78+*7++*78*+8+*****77*+*9*+*++*79987+8***+89+**+97798*++*78++9+8+**9**9**+78++*7*99**9+*7**+*8*+*9*9**+*87++*+****+**7++79+*+*77+8+8++9++8*98*+*78*7*8+*****+**789*8+79+9*99***+**9++*8*99+8889+*8*79*99+97*798++++*8**+++7+8*+*****7++*+8*9+8**9*+*78**+++978+7987*9+98+*+797***7+9*+*98*9*+99+7++***+7+*88*+**7*8*7*+**+7*79+++9+**+*7+*+*+++**9+++9879+*+*7*99+**+9**998+9++897++*97+7+*9*7*+++*9*9*+*+7+7*+*++*+7*+*++**+7***89+877++7*9**79*88888+++*7*887+*++*7+8*+7*++++9**+77*7******7++++*++*9*++**+8+7+79**9*+++88+*+****8*87+*****+**+*87**9+*+9+8+*+7++7*++7+*88*978**7*78+*897*88+****7*+*8*+7*++***8**79*++++++++++*+7*9+***9+*+*7**+***+778***+++++++*+7+8**9977+**9*+*88*787+79*++*9+*+89+9*++88**8+*7***+*8*++++7*++****9+8++*+***++*997+7*87+**+++*++++7*++*99*8+9+*+8+777*+**9*+8+**+*9*+8**+*7+***8*8*798+7**7***8*99*+*+***++897*9+9***+8*+***+*7***8*9+8*8*7*++***897+97+88+*8*8++9*+*+98++**+7+7*8**8*78****++9**+7+**++++*9*+*+++*89*+*+*979++97**+*+*+8**9+9*9*7*+*8*8*+9++7**+97+**9+*9+*8**8*++**+9***79798+89+9**+++***7**+*+8+9+*8*+88998+99*+*+7****89*8*79*+*+7++*98*7+99*9++**977*88+89+9+*89+**+97*7+9*7**+9978+9*+9+7*+799+*8++*8+*77+98++9+7**8*9+99**+*++8*+77+8*8+79***++*9*+7++7787*+9*98**9+89*9+7*9+*87*7++*8**+++*99*+8*+99+*++*8+*79**+8+9+99**++9+797+++879**+++7****+*++7+**787+*++8*+*7++*8***+******98**7787+**++**7+***8+*8****7*9***88*9**+98**78++*+++**+**9++*+***++88++**8878*8988++8*+**9+*****999**779998**++99*8*+787*+8*+7***+*++*++**7+78+*9+*7*9++998**7*****799+*9+++8*78**++*7***7*+*+99*7+7*7+98+*8*+9*8+*+8+++*++++*****9****+79*8*+*7+******+97*+97*+797878*++87++*+****8+*++++***+8*+9988+*9*++7+*7*987+9***+9*+7*+*+**78**+**98877*7***798**7887+8+**8+*77**8+9++*87*7*9+7++9*+***98*+7++**9+**+89*998++*+++877*+*78+*+**+*8**8++7*++++7*9++8*8++9*8789***++++++***+**+7+**+*+****8***9***+**99**9*77*7+*8*9977++9***+*87+*879+*+**+***777+**+***+**++789+*++*79+79+7+**+7*+97+8*+79***+++8*+*8+99++*+97++*87**897+*8**+7*+87***8+****7*97**++77*79++*++98++77+**+++7*****+**+9*8**9**+**97+**+88*+9*97+*8++***+*++898**7+97****8+8*+*+**+*+7+++9++9+*8*++7+****7***89++9**+**+8*+**+8*+***8***89*+88**9*9*+*99++*+9***9+*9+899*77+99**9+9*9*++*88++7**+*+**7*+**7++*7**+*9799*++*9*+++98+8+78+8+****++*+8++*7++*++7+7*8+*+*8**8*++89+*+**9*++++**78*9+99++88+**79+**+**+8**+89+9+7***+77+7+**9***97*++*98+7***+*+9*+8+*98*89*9++*++87*+*+7*9++99****+7*+8+*89*+*+98*9+*++*7*+**+7**7***7*++++9**+++*+7+*78*7+99+*++++*99+*++7+79*9*+*99+*7+*8*8+9*+*+8**89**9*+*****8*+***97*+*799*9+9**7*+*++7++8+9*998998**+88**+9+*++8+*7*8+*+8+9+*9+*++*7*+**9*8**8*++*+*799*787897*+**8+*+***+*+*+**+88*7*98+9***7+*+**87**+8*89**+7+*++99***++8*98++***79+7*788+***++*7+**+**97++++9+89*+7*89*9**7++*++9+8*+*+**9++*+*+8*++**98*798**+*97**+78**+*+**9***7++++**+7887*9899*89++7*9**89879+++7++97++8++*+88+8*8+++999*9+*7*+8*9++*+****++9+**+9*7+8*+78*+*++**899*89+89+***9+**8+*7+97+89+9899+*77**8**77998+**8+*+7*+*++*79*+++**7+9+*7*8*+*****7++*++*+*7+8*9**79+++7*988++*+9+8+98++7*9*+++77**9+*+8+*8*8*+*+*+8**8++7**+*++8*7*+*88+988+*+*777**+*8*++*78+7**+9+*9+97+99++*98+*+9*++9*+*7***7879**+7**7+***78888**7+*9+7*+++7*++8*+*+7*79+8+*+7++++*9****+***98+88+**+8***+7*+++788+*****+9+***97**7+***++97++8**+87*9+++*78**8++***7*+78+***+++7*9+8++87+7***9+788+98**797++*8*+++9**8++***+7*****++78*+*+*+*797***+9+***+*++*****++8*++*8+9+**8+*+8****99**7++*+97*788**+*++7+7***98+*89*+89++++**+***+9++**+87*+8*++**9*787++7*7*9*9+++779+*7++*+7*79*8979+*+*8++7+8988+*9**879899++88*8*++8*9***+++977***+***9*9+79*+7*7*9+*+++878+*+8+*+**87***+8+8*+*+7*++987+9+++**++7+9***+++*8***79**+7**9+*7+**97*8**9++*89+*8*798*7*9**+*+*7+77**+8**8++*+****98**7**999**9*+++++8***+98887798**+++98+8+78*79*++*++*7*7+9*7+*+++****+*****+87*8+++9*78*7+9+9*79**777+++*9++***+**+*++*9**88*++9+88+7++78797+**89*7*+++*++9+9+*7+7++7*+**9*8*+++**899+*+*9*7+8+*++7*+*7*+*++*+*+8**7**9+8**787+++9+*79979**8+**7+*+8**8+*78*7*+899++*8+**+8***++8**8*978*+79*+*+******+*97**+*8+78*++7*777++878*899++*+7*7*+*7+9*+**+9++8*+7*7*+*9++7+*78+8++*+9****7****78***8+++7+98+9*+88+8+*+*79**998+9**7*7**+++9+*9+*9*89*+*+8*+9*89+8+*+*8++8**7+7*8+++*+++7*+79+9+9***+**98*++*9**+8+*9++****++787*999+*7+7**+8**9+8+**+8++**++77*+*+9*9****++7998+8*8+*******++****8*+*+7+*88*++7***+9*+9*+++***9+++*++*77*87*9*+8**+*8*++89***77*87++*+9+**7*++9*+*+++*87*7**+*+8*8+*9**8+8++*++*+7*8*99*+978*+8*88++9*99+****79*++**+*7++9*8*7*7++++9**7+7+**8++**+78*+*++*8**++88+9*+87*9+**9++++9+7**9*7*+*+8*+*++*+*9***8*+**+*+**+**++*7+77*+*+*9898+****++9*+7+9+++77+79+*78*9+**++78*8+99***89*+78*+9++9777++9*+7+779*+97++*+*87+*7*++*+99*8*8*7*9*++8+8*7*+++*997**9**+*+++**8*++7*9*8*+8***+*898+8****+8*9+*++*+***779*+***9+9++779+9*89*8++++9+8*87*7+*8++*799+7*+++*8*8**7**+*9****+*++*7*7*9*++*78*+*9++***+++9**98*+*+8++98+++9***7+**8+*88*7+*+9+++8*+*+7*+****7+*9*78****8+787++**+*+*+**99+*+8*+*++**797+7***9+****788+*8+*9+9+++***+*++8**7+****+979+*+******+89+***98*98**+*+*7++79*+*87+*++*+89*+++**7++97+**7*9899*98++8+977+**+*9*+8**99*+979++++9789*9**98+9+*8877*+9799999*97*878*8**87*978**979++7+**8+8+***7+**+7+79*7+7++7*8+*7**+*8997*77*+***+*7*7*++*+8**9**987++****99*++888*++++*8898*8++****+8***++7*+8**+9****8+9997*8*7*7+78***97++9+7+8*9*8*8+***797+**+8++7*****+*78789*++**7+*+89*++**7*++8*+***9+*+*7+7***+*89**+7***7**++8***8*977*+*7*++9****7+*9**+7***8+*+***8*+*98**8+**7*+8+9+8*+++***8++*99**++78+*+8+*++8*+*88*79*+**+9+89+++*7*+++****+++99**7*****++977+**+*9**97**8**99+*9*+*****+*7888**77*9++8***++8899++*+*+***9+**8+8*8++*++++*99+*8+87**+*98+9**7+*7**99*7+++**7***+*79+*+*+**++7*8*++***++88897*7+8*+******++77**+7+*9*+8**97888*+***8+*7*+997++**+**+*+++*8*7+++8*+****+*77*+++**++*7*++*887+9*+++*8**8*7*7*8*89**+**7**97*+79*++7+7+***8*7**8*9+*7*+**+9++*9**7*98*9+79+***9+**78**++*8*9++9*+99+*+*+788+78*+**+++98+*7***8**+9*9++**7**+++99+8+**789*9*7+++++8+++9+8+*+*+***+**8+*++98+87+*+77*++8*+*+79**9+*****7**89*+*97+98**+*7++7*797+++9**8***9***9**9***+*77*+**9**7+9+*7*++*7*+*+*7*+7+***+8*+*+*+9*9+*8**+++*78*++*+*9++9+++7*88+8+888*8**+89*+9+*+++****8+78+**+++**87+++**+++89*+9*99*++8+887+*79***79+8+8*+98++8*+*9++*99++7+987788+*+*+87++*7+8***+7+++*+*****+**+**+**+8*+8+9879+*+++8**+8**9+*9*9*****7+9+*+79+8877*+**9*++9*++*89+9*+9+*+++77+*+7**+9887*8*+*9*+++**++7++**+*7*+8+*+79*7***77++***+799+*7++*+*7*7*+9***79**9989*+7*+*++*++*++*++**99789++**+9+*9*+*7++**++7*7+***98**9*8+8**9++7+**+877**+++**+9*++99++9+****++*+*87+7+*****7+7788*+897+**779*9**++***79*9**9+*9+*878***7*8889++*79*+**++999++9*9*+7***898**87+8+**+89+8+8*889**97+8++*9***9+7+9**+++++98+**+*8898+**+8+*9+**+97++*+*++++**9**9987*+++*+98++977***+*99+**889*9+*+7++***+*88++7*+*++*++++9+88*+*97*8+7**+9*++*9+**+79*88+++*+***89***8**+7*997**78*9++8*87+*+*++++97++98**********78++*+8**+*+7+*+7+998+++8+9****97***+*88*89++9++779***789*9*+**98+897977++8**7**+7+7+*+*77++++**9777*8+**79+++**+**997+**+***888++*+**+9*7*+++++*+8*+8+*78+7*+7*78+97+*+99*+799879*9***8***77+**+*7**7*8878++888+*+**77*7**9+8***+78+97*7++7+9****8*8+*+89++*9+9*++*9+77+9*8****+7+**89*9*****8+998+8+++998++79*9+8**9*+**+79+**+9+*8*8+7*9+9**9*7*77*9+*9779++7++9++*+*99+****7*+*9+**+8+78++7*7**+79*9*+++*+9**+89++7*987+9+*879****998*+8+7+*+*+*77+*++7*789**7*+*9*8++89*8*++*9*9+++7*+*8+7+***8**+7+++*7*89889**79**87**7*+9++*7*7+7**++*+**7***779+*7*++7+8*8*88*7***8799*8+7*9*778*7+*9**9*98++++*8*88+**+**++***79*+99*9**9**798+*7*++9+*++7+*+**88+8+97+899***8**+*+*7+*7+7+**+7+*+*+****7899+7+++***9+7+++**89++7*8++***7+9++**9++++*899+*+87*++*878*+**9+7**+99++*++7+*7**++7+7+7**+*979**8**9*7**+7*+9787*88+77*+*9*8*87+7+97***+*+***89897+*88+77+*++9*+7++9*++7*+**+97+*8*7+9**+*8*777+9*7888+*+88*7++7+**8*99***+7+*+***8*7**8*8+**88*+9+9+7**++99**+7*7*+99+*79++*7*+++9*87++*+*+7*8*897*+**++77*8+*9***7+*+*++***7887+**+9**+**++*7*+78**+*+7+8*87+8+7***+8*8*****+*+*8+***99*+*+*9+++**++999*++7**+8*******++9+8++*7897**9*7+*+**+8*8**+8*7*8***7+*8+++*+77*+*9**+8+*+7*9+++8+7*8787+8*9+*++*+++*87*878889*++7*979+*+**+**+***7+77*+*+879*8+9**++79++*+**+9*8989*+7+9**+++8**8**778***+7****+9*9+*99*787+*+*89+8***7*+8*87777+*+*+**++*++++***+**877*9+**977+**9+*+8*7**7799+***+7++*++77+++*7*78+7*798**+++*+87+**+**+8***++*9+**9+*+*+******+*8*999*+7++97*+*779+++9+8*8***9+*+8+9898**+***+*+*++++**9++*8**+*9*8*8*++++*9+78+88*788*++78**8++8*7*999+7++**+9+*+*7+**++*79++*8897+9*+****+****9+***+9+7+7*78+*7+**8+++*798*++9+++*778++***+*88++*+9*9+*9+***+7**9**+***+*9+*++++**9+99*7*+**+*+++*+**9+*++*79+7*+7+*+7**+88+*878+***8++*+8***79*7+878*+**+***8*8++9+87+*7*+**+9+**+997*8**7+*+77**9*+8*9+++*+*9*++*+*9+*8+++78***977+88*78**878*7*+9*+**7**9+**9++*9*9*+7++*++7++*77**978***9+++899*8+8*8989+**9*98*+7+*+***99*8+*++77+++9*7*7*9+7*+++*8+***+++7+++8*+*8*9*+7889*8*+*+7*++8997*+*++9+8*+9*79*+9+78**99*+7+88+*7**7*899*77*88*9*9*8*9*779*99+*89***9++77+++*8+*+7+897897*+9*8*++*+++7*8+*+*9988+7**+*++887*7+8+++7****9*+*+9+8+9+7+*+*7+++97*+**++9898998*+78*9*89*+99+*****8798**9*+++8+***7*8*8*7*78*+9*+87+8*****++*8+8*7*8*+7**9*899+7+7**+9*+**7**7+777*88*8+*8***+*7++*7*+788+8+9**+88+*+89++*+8++++7**+79*8*+7*7***77+7*+**++*9+7778*++*+*7++****+*8*9**8*+7797*7+8+*9978*9*+9+888*7*97+*+8988998878+*7*+8*++*8+*8*+98***8*9*777***9***+979887977**+++8++89+9*+*9*8***8+***98+++7+*97+****++8++****+9**88+9**+7++7*9*++*+77+8+787+*++79*79+**8*7+988+*+8+*+*7+7+8*79+*7*+*+*99++***9**+*9*98**7+++***7+77+*+*8+**7+9777**7+*8*7+**888+98+++**++8**+*8*9*8**9+*9**8*7+977***+7*+89*77**+8****9897**9+**+7+*++*++***+8+7+*+8**+*+7*978***+9+8+7*+*79*+9**+98*7+789****++++78887+***+8++8++99+89****97+9*7+*7++9+*979+*7**++++**98*78*8++*98+*77+9+97*87*7**77*+***9*8*9+**97****97++9+8+++9+*8*+9**9*8+99+**88+8++**+*9**+++*****8*+**+7*+8+*++*89*+88++*+*++8*88*7*+****7*8+8********8****97+*+++78998*+9+*+****7*+7++99**+++7*+7*98+8*+7*7+*+*8**+7*+*+**++9++98*7**+++**+*88+***79*+7*88+++*9***+****+**9+7**9*87++7+*8*8*8*+*8979+9+7+8+*++8+*997++*7+**++*+7+++7*9*7+*9*8+899+++*+798+*+*+**7+++**887*+*+7879*+*++9+++*7+78+9+++*+++8+*+*+87+***+8***+*8887*++9**+*9789++++9*9*8*79+*7+78*+8*7+*++*++79***87*78*+*87+*+8+*9+*879***9**777+*8*8**78**9+9+89*+8+9**9+8++*++*8**+8899*8+8888++*+++8*77*98++7++*9***89+++++7**+79+9**+**777*7*99*98+*9+*++8+898**+8**8+++97*988*9+++77*8+*+++*9*+++*+***89***++*+8++79**9++7++7**+**+*+*+7787**+7+79+*8**8+++*++9++*+*77*9**+*+*79+*9*+++8+*98+8+++*7**98+7+7+*88*+7+*77*8*78+9+7**99*+**7+++9+*++++++79**87+8**+*+*7**+89++8+*+7+*789**+998*+**7*7+78++***+7+++*++*9*8778*++**977**+*+897**+**8+7+***+77*+99+*+***8+9*99**+988+7*+*8*++7*+*8+989*9+*+*+++77+*8+++***+98*+*+*++77998+77++*7+9*+89++88*+*8+++9*7++7*+**97*7+*+7*9+789++7+7+*+*+9*++*7**+*7+*98+7++979+997*+***77*+**+**8*++*+7**+7+8*87+9++7***78+***8*++*+8+*8*****++*88+***+***9**7**++++9997*9**7*+++88*****++*+*++*9*+99*9*8+7+**++7*8*+**++*+***88*+**8*7+*8+777**8*9++++*+***++88++897**+7+99*77+*+***+**7***+8*9+***++9**9+99+7*+**+9*++8+7*+*9++****7*997*7+7+**7+**++++8***+*+77+77+7***9+7+888*9*9+++88+9*7**++*+*9*+**7*9*****8***9++8+++*+**7*+7*+*9+*89**7+++9**+*789+777*++**+*+988*9+87***+99++8++8+**97*9*8+***7++***+97+9++++8+++9**+**+78*8+8+7*9+9+7**979**8979**7+99*+8+*787+7*++7+*+++*7*8+*+*89**7*9*+*9*9*++*+***+*+****7+77878*+**99++9*+*++******79***8*89+**98*+9***+787*+++8+8+*+**9*9*7*+98897+**9*8+97*+++**8*++*++**8**+*9+*+++*7*9*8**+**+**9***+8**++***8*+++**+*+*88++8*78**879***7*9***+7*9+8**9+87*+*8+7+8***+78++9*++8***7*+97*+*9*7**+89+8*8++8*+*8+*7+8***8*97*+++*++998****7*+**9**+97**+*9+*8+*+7+***98*9887+7*+8+**++97*8*9+**+8++++++*+*++79++9**+7989*+++***97++++*7+++9**+++9+7*78*7*+++887+****+9++8*+***7++*+7*8+7++7+*7**+*7+9**+7**7778*+89+*79*+*7*+**7**+8+7+*++8*+8*7**7+*7+*+88*+*+877*+*+*9+*+++++*++*7+98897+7**++++*9+7*++9+9+7*+*7+9+**7++*+*+9*9*+7+9****+***8+*7**+97+88+778++8+++77++*+*+9+***+++9++*9+*77***7*799+*8**88*8+**87*8****8+****778999+*++***99++*+79++*+788*+**8***798***+**889*+*+***++87*78*+*+*9*9++++998*+*+8++8**7+9*7*7*8+++*87**8***98+*7*9+98+*+7**777++*7*+*++++9*+98+889****+989**8+77***77+7***+89*+9*9*8+7**9*+7*89+877978***+9*9***9+**++9+*8+88*+***+**+*7*997++99*9+*+*+*9+*8+**++8*+***7*9*+**++*98**+**+78+79+**+**8++++*+*+9797*+797**8+*7*+*9++7*+**++**77++7*8*****8*9+7++**++++8++**+9877978*7*++7+++++8**7787**8*++878*9**8+88+*++**+8*+*79*+7+7++77*9*++***+**8898+79**+8*9*++*++*+9++8*877*8+*88*+8+++8+*9+77+9*+*99*9**7+8*7***7*9*++8*8**+98+8+**9*8+++***9++*7***+*+++79*8**897++9++*9*9*+**+*7*7**+978***9+++9*+9*87*89*+*+7*++++7+**9*+888****8+97*++*88***++98*8*9+87*+++*999+9++**9*++*8*++87*+**78*9*7*7**+*+++99*+++*77++**7**8++**9+7++9++7*7*87*7777*+**++88*++**+9**8+*8**+++***+*+89++9*9**8*9+*+8+*+89**9*+++8*7*7798+8*777***8++898**8*****++798+*+*+78*+++*8*+*****8*+9+897*7**+7++79*+87*++888**+879+98*99+8++++++*++*+*7*8**+*9***8*78*+**77+++****8*9++8++8***9*+**8789*7*+*7*8*+*+*+*+9*7*8*8***9*++++*7*+*9+**+89*+88*+89*7***7*+7*+7**++99*7++988*+9*9++87**+8**+**8**++++8+*+*8****+7*7*+***8+*+87*+*+88**8*+*977*+8*+99*9989+**+8***+****+7+*+*9*8***9+9*+8**+9*++79++***+7+*9*9++89+*9++**89+78+*9***979*9*9+*98**77+*789+*+**7+*7*+78*8*+999*+**+8+7*8+**+8**+*897*++*+*****+*+++**++89*98*97*8+**8**987++98*+*+*97+8*++8979*+9++*99+8+++*+*+*8**98+7**887*+*77797*8++**+*8++7*7*9**9***79*++++*7*87+***+**+88+**98+**+7+7*98++++++7++7879*+*99+7**7*+**877****++*+8*+*+++*7+****99*9*+**+7*8**7+7*+78****+*77+*7+7++77+++***9**+9+++8*9++9++*7***7*+*++8+8++**+*+***89++*9978*+99+9++*8**+**9999*87***7*+9+*+++**8+9*8+7*+++8**7*97887*++9+*8**+*7**7*+7*++***++*+**7+8++*+98+**8+8+**+*98***+*77++9***9+*+*+*+9*+8+*+*+79*7+8+*+78*+**+7+++*998*++*+99**7+***8*+*++*+++*9+898**+*+9+9+*7+*8++89*8997+7++*8*+**+++*7*+++*+87+*97**8*7+998***9**+***+8*9*8*+88878**+*+7*+**7++++****+98+77++8+79*79*+*+9+**7++***+7*9++*+**788**++*+9*8*+9*++*7*+797*8+8*+8*+9+**+9*+*9***++**78997***++9777*7*****8**+89+*+*+9**++*9**7++9+7*+**+879+*7+8*988*+**9987+7*++8***+8+9*+*+**+8*+8**8**+8799+99+*+*87*+7*+8+779+*9*8*9****+***+87**++****++99*7++8*7+*+*977+79*8*79+98++**8****++7+*9*9*7++8*88**789+8++7**+***+*87+9*7*878**9*97+8***+*8*7++987*9****+*77+*7*777+8**88+*+8+**8*+**++989**7+99*9***88+8**8*9+*+7779***8+**8*+7+7*7**7+88799++8+8++8989+9*++****8**+8++*7+**8*++++++**+79+**89**8***999++***7*7+9888**+97+977*9**+8+8+**9*****+87*9**99*++8+9***9++**7**+777+*7+997+*8+9++*878*++**77*+8***87++**8***998+89***7**++978+****+*+++*98+++7++*++*++978+*87++8++**9*++87*7*87**+++78**99*+9+**99++8***998+7+++*++9+9++87****+7**+*9+++*+++++*8**7*+*9*9*+*+9**9+9*88+7999+***+9*7+**7*7++*++899*+9*******89++9+*+***+77797*8+7**7898+8**+77*9**+7+7**+++7*99****++7*7**+8*9+8+*9+***7*8*87+*78**797++***+***8+*87**+979++*8*+87*9+*7***7***8*8+*97++++*9+++7**+8*8++**79*8**+7*+++*9**78*9*+8+9+++7979*877***+*+++*877+++*+8****+*7+*7*+9+887***+78*878+*+++*8******+*+*7+8+++7+*+***9++*8+***++7**88*7+*+*8++8+****8**+98888*7***7*++7*9+7*7***98**+*+89+8+98797989+++8*9978*7+9+++7*+*7+++*++*7878***++**9++****77*++*89+8**77***+****9+*79*+8+**+***8+**8*9*7++99++*898**7***9*++***8++9+*+89++**78++++9**9+*7*9+*+7**8*7+*++9++*+*9**7798*+8+**9+*7*+8*8+++89++7***8+*++8+*+9*9*+**8+9++*****7977++8**++7****7+988+8*88+++7++**+7+77+7++**78*+***8*8*++88+*779**+88+*78**88+****7***++*99+97***+8+7***9*+9*798+**+**+*+++9*98+*+87*7*8+**9*88++7++*+**8+7+++***+++9*9*9***9***++*++++7***799******+78*898++*+*7*7+7*9*78****+8**+77+*+899+8*+*+7+9*8++*7**+**89+*+9+89**7*8+**9***+***++7787+9+*88*777++9797+9+9*9**+++9+9***888+*+*+9+*8***8+*8+7+++*+++7*++8*8**8**+***9++***8++79*9***++*978*+**9+7*++*7*988+9*7+*899+977+888+*+*+*+*7*+*+7+**98**+8*8+78*9799*+9++9++++*+***8**+*+*+***9*+9*++**9**++++897+9**78+**9+***8*+**8+**+8999*+7**9++***++*9*9*+78+***8*7789++++*++*+***7+*99*++87++8++78+++*+*9**8*+*++8+++***79***+8**888788**8+*7*8*9*98+++9**77+98**+++++9*9*9*79***7+++++++**++**8**8++98+9+997*+**99**+8+8+*++***8++7**7++*++**88+7***+*++****8*+***+*8+77+78+9*+*97*++**7+97*9*+*++87+8*7*9*++**++*77**7***7+*+9*9*7*888+778**+***89****++*+*+*87**8++*9+**99+***++***787*****88++*97789*+7*+9+*++*778+**++8**+*7+8+**7*++*++*7**+***+*79*977++*+*8*+789*+*9+97+***77*8+9+*9+99******++797**779*+**9+**9+9+8+*+7*+9+**+7+**99**78*+*+7+++**+*++9+9*++7*++7*+*9***+9*7*9*++778*8++++*+8*9**++*+*8+8+++99+*9*+++*7+8*+*7*8*+*++*+8+*7+7**+9*999+7+**889++**8*88**9+8***9+88++****++*+9+**+98+*7****7*8+*7*9**7999+*9*+9+7**+*+9**7+89+97***+*997*++****7*8+8*9**87*9**+++9++7***+7*9*+7**+*+8*7+9+7+**9+*8+**+8+***+****97*9*+*+8+***+**9*88*+++*7**+88+9*+++9*9*8+99++**7**+*++*++7*79++*+98+*98++789*++*9999++***9+++++8979*9+8*78++*9+**8+779+*+*+*9*+*989+7+++***+8*88**+*7+9*+79*8+8++**8+7*+****++7+*78+***9+88+**7+***999+***87*978*8*8*897*9+++*7899+9+8*97+87+++**7899+**+**+++++9*799**97++8+9*+8*+9**7+*97+++*77**+*8+7++*+***9+8*7*+7++98897*+8++***97*7+*+*8++**+9*++7++*++98++9+8**9**88*9+9*8*9+++++*7+7**99+++89+*8**+977++*+++89*+***+++*88***87**+79+++9***+***++9++8**+*++*++***+*8++9+*79*8**+8++9++*998+9+8++97***+7**8+*****+*8*+++7****9+*88*++*7+7+77+99+*++7***+8888*++*7+***+89**+7+*8+**8*++7+*77++87+++**++8++7+**+**+*79*778++++7+**+9*9+*++++**+**78+7+9+9*7+7*8*78*+++**+99*+78+7***+7*+*+*9***8+9+79*8+7++*87+***8+++7++++*****7*7*+987++*7*989787++*7+**+*+9++9*+*998*7+7*9+*7++*++*+7+7*+77*989*+*9++8+*++*8+97+788*7+88*++*7*9+9+8**8*++8*99*99++78+9+*799++++7+8***78+**778++*+*89***9*7**++*++++*9+*7***88*9**7**+88***89++*8*++***+*88+8++8+**9+++++7**9*799+++***8+9++**+989*79*+98++*++*9+7+8+**+***+*8**++*8+9*7+7*+++8888*999*8*9*+7*8+9*+*99778+*+*+*+9**+***+7*997887**99887*+77+++*7*9+**9+9+8+8*89++**+*7*9**+**9+*+8*8+++9+8+9+++*+9++97***8+99889998*8+**+7++988*++9*9+*+**7*8*+78*7*+*9*+7898*8*+9*+7**999*+8**8+**8*+97*+8*87**+8887**++*9*9++*7++8***79***+8+++97**8++*788+*8*9****8*8*+*++*+7+*98799+***8++**98*87**99+**87+8+*+77+++*9**+78++*7***9*8+*9***8*+9*78+78**+*+**+*779*87*+++**7*78*+9*7++7+8*77*89+7+*++**778*99+88*+*7++**+++***+**7+8*77*+++***9*+9+8+*+++8*9*++79*+*9++*++*+8*****+7*7797++*+79**9*+7**87****99*87+++**8+*+*+8978*88+*+*8++***8+**8+**7*****98+***978+*+7+*9+9*9+*+8*7+89+7*+8++*+9+7+*+***+**8**+**+7*+77++8+**7**8898+++*++**+*+99+7+++9+++++*+*7*9+*+*+**7*77+*+*+*997+89*++++8*+***+*8*8+**+77+*+88++7*7**+++*+**+887++8+*78*8889+79*9**+8*++**8**++*898+8*+79*98*97**+7*77++7*8*******9*87*+797****8+7***98*+7+8*7+++99**+87+*9++7+++**97*******7+**98+8+77+*++*+8*+7*+7+7**+9+++**9+9*8**97**+*9*+97+89**+88***8+*89+97++9++*+8++9*88+789*9*++*+**99+7+*8+998*9**++7+8899*7**9*+9*+77+*7*+8898798**7***9+8*9++**9*97+**887+8*7+*9*+*++977**788**7+8+9*9*88+**7**7**8+***+*78**+*++79+7*****+7+7+***9*++*+*77+*7+87**9+++*8++*779**77+88+8++**+**9*+++9*+9+9***97+*777+9*98+*++*9998+++9***+8977*++*+*8799**+8+*+77*87+**89**+8*989**+*+++*+79+9++7**+****77+*89+8***+9+*++8++8**++***8++*******88*788+9**++7+*7+77++7**8++8**+**77*+*+*9*7*7+8++**78**+++77989**+87+8+**7+**8++*88+**7***++**++898+*9+99++7**+*++***+9*+***+77+7**8+**+*8**+8*+988*+++99+*88++78+889*8*87**+9+9*7**8++++++77+*8***+8+++**9+88799***7****+9*++*+*+*+8*+7*7++7**++*+77*+**8+*9++*+7**+8+8+*8+9+*8+**8++8*++*+*+7***9+9+*87*7+*8****9+**+89+887+**+*+7*7+**+*+**+9+9+**77**8**8**8**+*+7*78*8777+9+*+9+*9*9*8*797++***+9*++8877**7+78++7*+9+9+++78*9*+78+*8*77+*9*+9***9*++++8***7***+*+7988+++8+99*9*997+*+9*+**8+**+++9++9++7+*8++++88*7+*+87+**+8**77**7*+++7**7++8++**+++*7**++*78*97*+*99**77**+8*98**+97*9*88****7****7++*79++998+++*+*7+9*9798*7+++9*+*8**+*++**8****77+889+9*+*7+9+*+7+8+79**++**+++978*+7***+*++****98+++**9*+7*8+*7*+8**+*8*79+*++++***8****88*+777*8++*+**7*887+*+8+++8+**9*99**7*7+7778*++9**8*7*9+*988987+++*98****8*79**+89*++*7+8+8+*8*++7+8*+7*87+7***+++*9*+*789+7*+*7*9798*79*77***+799*+8*7*+*9799*+*8+*+*++9+***9*+977***89*8++*8878***+*78***789**+9+*+*78***+++++*+9*7+++*+887*+++*8****8*98**++*89++9+88**7*7**++++*++997**+***+***+*8***+7*7**98+7*+****+++7+*++*+9++++9*7+*9+8***++98**++***+*++777*+++99*7***+879**+7*8++***+8*+******+8+77++*+++*9*8*++799+*++8*7+7*87*9++*8*+7+8++7+88*+*+**+7+7*7***7*++***8***++9+787++*+977*9+*78*8+**9**7++*8++8+9997++++8+87*+79*7***9+*88*7**+9+**++*7*+7*++8++***+*7*+*99+9*97**78*+9+887****9+*****8*9++8++*78**9*+9+88**8+7**9987*9+***++799+**+9*9*7**99++++****++7*+88*78*9***+*9*8+********+*7*+*9+****+7+++98+89*99+*89**7++*7*7**+*+*+++*+77+*797*+***8+*99++*+*8879***+**7797++979**9*7+9+8*8*8+*++***8*979+9+*+8+**77*7+**+**+7*++7+77+7+9+8**+799*+**8798*++7+8*9+*98*9+7****77*9+999*+*++++*+*8*+*+*+**++*9++8*+9++*+78*+9+8**+***79+**+***7+9*7*8*+8*8***78***88+89+++7*8++*+7*9+779*9***+79*+7*7**+8+**+7*987+*7**+*+87**+++++8*+787*9+877+9**797798*+9***+*8*7+++*+7**7**+98++*9+77+7++*9+9++++*+*++****+*+*+*++88+9*+*+*87***7+***7+*779*+7+87*87+7+*+7+99998++**99+*++8**+7*+***9*979+**+**+97********+8*++**++**97+7*97**++*++*77+7+7**+7878*9+9*9*97**9799*+*978+9++9*9*++77**8*778++*+997**+*+9++9*++**+8+7**7*8+*++99*7*8+*+*++878+*8**9+7+7*987*+**78+*8*+*8++**+**+**+*98++*+79+***9+*9899878*79*8*++*7+++7**977++*+9**+9*8+**8**++*+78*79++988+*++*8898+8+**79**9+*7*+9*887*8+98+*8++988+78**7*7++**8*7++*+++*+*8**777++**7+9+*+9*+++*+8+**+*+899+8*+++***+*++**8*+++7+*+9+++8++*7++++8*8*++77*+++*+88++9+7+*8+*9+**+7++887+*9++++++*+++87***99+++9+*9++8*7*8++**+*7**9*8*+7*9+**88**9**7+**+**98888***+9*9**+*9*99*+8+7*9+8+*99*7*9+*+***9***8****+9+7*++++98++7*9787++9**9*8*9+8+*7+*8*++++*8+8*7*+***+7**+++*8+++*+9+8+8+7++9+**+*989***9*99+*7+7++**7*97+*78+++*7*7++**89**898+*+++***+8+*+++*++9**78+8*97+*9*778**877*8+9+7***88979*+98+79*8*7778++**9+****++777**7+++7+77*8*78***7**+++***7+8+*9*9+*+***9+*7++*+*+79+*+**+8*797*78777++77**7*+7+8+*+*+*7++8**+9*+*8+*7**+**9+*+*9+8887**+*9*+87*+*+***8++7*+7+9979*8+97+**87+7*++*8*++*+9**8+9**+9+*+*+*+*8*87*+9+****+98**9*7*+*++****9*8+*+**7+8*****8+*9+777*97**++++++797*8*+7+8*98+78**78+*89*87**+++*+******++**9+*+**8**9***9*89*+*+**+*+98***+8+++78*99++78*+******9+989**+*8+*87*+8+7**+**78+7+*+*+8+*+9+7*+78+87+77978*9+****98****+*++*9***+*++9+89*8*+++*9*+88+***78+89+*8***88**+*8**+**+87**9+*88**7*****+****97*+*8*+987**7**9+99+7*9+*9+*+88*8+**+***87*+*9*8++*8*97+87+**++*+9*8*9++7+7*+***9+*++*+++**+99++++98*8++++7+++*+89*+*+*87+87**8*78**+++*7*9+7+****9+8+88+7+8+++78+8***9+**++8*787*8**9+7+*****++8***9++9*997*++77+***98*+8+*8+*++**+++98*8+9****+9**++787*8+++8++*+8*+8***+*97**+8***9+****+*9+*7*97*8*+**877**8+7+7+9*++8+79***8+7*7**+78++7++8**78++7+*8**+*+88****+*++79*+*8++*+9++99+*+*+***7*******88*7++9+77**+*97*8*++*9*7**98*9**9+9*+****+8*+*98******7+***788+***7+++**88+++8*89+*+78+99*++8*9***7*87++78*++7****8*99+*7***7****+97***+*+98+9*897**99*+9*+***9++98*8+++***7++78+*89+++++++989778++88+**+*+799*9977+*+*7+9**7*+*+7*9**8**+8*797++*8*7**9*+7++*+87*+*+9+++8++899++*+89++*****7+*7**+*+*989+89*+**9+*87+***++***+**+87*7877+++++7+**79**++*8*+++9+8*++9+*7+97+8+*7+8+**++**7**+**+9*9++*+*97++8+****7*+9*****+*7++***+88*98**7+*7*8**7799***7+*+*+++*9*7****9****+++++*+9++7*+*+8****897**7*87*7+7++*****9+*****++989++++*+7****+*9+*78++++*++****87*++9**+*+*++**++*7*7*++7***9*+***+*7*88****8899*+*+*+9***88*+*7*799*+888*+8*+++****+8*9+79+*+*77+8*8+++++*9*+*++88*7*+9++9+7*8+9+**9+8**+8+7*7*+++++88++8879+8+8+8889*9++*778++*99*88*889**7+*+**8*8+***+++87**7*++7+*++7+*7*9+*+*7879**9+7*8*9+*+8++8+77**7***7+8**9978*8+*7+9++98*9**+7**+*+***7*8*+79**99*79**77+9*++*++*79+**+9+*+7+7++*77**+9*9++*++97++*9+9+9*+*7**+++*797***87+**9++*+9**9*++988****+8*77+++7*+97**9****9+**7+++*8*+8+7*8*9+9997+889+79+9*7****99+*7+7**8*9+7+**+*8*877899997*****9+7*+8+**+7+*8***97**+*8978*9*7*++++9+*++*9+978+8+8*+97*9*+**9989++**+7+78*7++****7+89*++***+**+879998++*978*97*+9*79**97**7*+++9++99*8999+8+++*+798+++98877+**+77++*8+**+8*8*7+*++++**8+9+*++*+***++*9+8798+*++87+***+++*+*+*8+*+*+789+++79**77***+***+*+*++*+*++7+*++7*++++8+***++998*77+*++*8+**+79*++9*9+*++*79**++*+****7+7*8999+*8+*+*9**+8*9**7*7*8989****988+9*8*+*+9*8*+88+99**9*789*+**++++87+*97***++*++*++*889*9+****+8+**+*7****++88**+*9***8+++***7+*7*7*78*9*+89****8+++8+++88***777***+****9***8****97*+7+****++7879*87+9**+7+8*+889*++*++****+9*+7*+98+**9*978*+7***8+8*8*8*+9+*9***89**9+**89+7+79**7+*779+**+***8*9****88*8*+97*+8++**88*9+***97**+8***7+*++77++7**789*89++787+9*9*9*8*7778**9**89***8+9*++9*97**+8+*98+*+78+79+7***+*7**++*+77*++*++*+*9*+9+*+**7++**+77++*7*+*8+***+*98++88+*+*8*+8+7+8*++*+***8++**8*+**99+9*++87+*89*+*9+++**+8***+87+77*7**9+8*87+***8**+++*99*7***7*+7*9+9*++8++98+9*8**9++9*++*+****89*8+78+99+7**+**9+**+7*7***+***++**8***+9+*8**89+7*+8+7+8*+*7**+*788778*79********+++*+99*7+9*++**8++*****+**+*9+**+*8+*+*++***9+89++8+*9+*7++*8*+++*+***78+9+*899+78*+97+8+*+**9+++*8*88++9*8+*8*898+++7*+*+9*98*+79+*779778+*8*7+*8+*8+7+*++*******7***+9789+877*++8*7**9++**8*7***8****7+8+*+8**+***+*++*9**78*+***8*8**98+77899*+988899++*979+*+9*+7+++*9*+88++********+7***8*79**+*8797+*7*+++++87+++7+8+++9*7***78**8*++*9+977+8**9+**8+*9***+*9*+9**9**7*+*87897++**9*9+9****+9+*+**7*97++*879*889777*9+++*8++9++8+*++**+7*+79799*++8879**7**8***++9******7*88*99+8*7+9***887++***79+*+7+8+99778*9**99*7*7*8+*8*+9*8**999++8++9+77799**7+*9+**++799+*88*+*+8******+7*8+9++**9*+*7++999*++*78+9+*9+8*+*+****+7+*+*+*7++***7+879+87++***+**9+87+++**9*79+88+7+98***+7++*+*+7+99+7*+*+*9++**+*8*+++8+*89++7+*9+*9*8++*++*+*797*+7+*797+9*7*8+7*+***+9+***9+99++*+*++*+*88+777*8*7+++**8*+97+7+++***9+*7*+787*7+77++9++++++9++79+++*+9*7998++7+9897**+*8*89*89*7798**7++87***8++8+8+9+*9+*+9*+*+7+8***9++8++9+99+*++89***7**98+++**+7+*87*++8*++**9*+788+**+*+*7*7+7+*+89++*++****7***+*7*7+89+8+*8+77+998+*++8*9898+*7+98++9+8+9****+*89*+**7++*7**7+*7**+787787+*8*9+7*88*77**8*++*9+7*78*7**77*+7+7*+79++88+*89*7+*+77+7**9987*****9*87++*9++9*7**7+8*+**+87++*887****+7**+***+8+9+**+7**978*8+8****87+8+7*78*+9++8++*+8++9+7***+9***9*7**+9**+*7++***9+***7+++7*+*+**+8**+*+++9799+**78*7+*97+****98+7+*+*8+9**++*9+*987+*+77++*+***89*77++*+++++++*8*+*797++8+8979*7+*9*++7*+***+9*+8+***8*98+8***7877+799+*+**+77*++7***9+*+**+7+*77*7*9887+8**9++++8*+*7889***78+*878*8888*+*+77*+***9+77+78++7+8*97*+7++7*9*++**9+9**+***+*8+98++*7***9+9+++*9**++89+*+77*9++8*7*79*8*++***8***+9+*+8*+++++*9**8*++*8*+*8*+*+9+++*+***77*+*+9*98**+**9++*+979*7+***+8++*++88*7***9*+8+++8*++9+**+98*****898++*+9++*+9**9*+*77+8*8*+8+*99*+*9*+8*+*+*8**7*87+*++**+8**7+**+9++++**+89**+8*7+++***9*799**+**8*++*9+*****7+9*8++987*8++97+++79*7+*++8++*8*++8+**9**+888**+8*+*9+7*++9988+**++++***7+*779+*7*++*8+**+++*9+8*+97+8++88++9+9*++**++*88+*9*+*+*+8++89*7*8+*+++++*7*****+*+8***++7+**9+9*+7+788+**9****++9+88+989*7**7*+*+**7+7+*7*77+++7++**+*+*+*9+*+*899*8**+*++***+8**9+8+8*+8+*+7++*+**++*78+****7779*++*8799**++79****+*+*7*9***87*+++9+**+*9+7*9+*9+898+*++++++**+8**+7+***79***7+**799+*9**+98+9*9**++7*+*****8++98+*99*+*89+*+++***97*99+++**++*++*7989*9*+9*9**7*+***7**8+*+*787++99+*7++**+*7*+++897*+9+****8**++9***+78**+*9++7+7*+*7*7*+897*7*+**8*+**7977**+*88*++*+9++9+779*+**7889+7+**+78798+***8*+78977***+*8+*77+*99*++*+97+87*9+*+887+**7++++++*+9**7*899+*88989++9**+8++7++++*+*9***+*++7+8**98*9*987+++*7*+*+++79*++*+8++*7+**8++***+7*7799**+7*+9**9*788+***978777++*89++8+*9+**9+*9*897****7*898+9*+789***9*+9977++*+79****8+7+*+*+*+9+*78**9*7+*9++***7+**97+978+8*777+**78+***++7+9+*+8978**7+++**89++*9*987+*8*++8987+*****9+8+*+7+9*9+***++8+9*+9***++**8++*7++*++7+**9*7**8+++******7+7+*++9****7789+78+8*+79*7*+***78*9***87**++**+**++97*****+**+*++*9+***7*****99+7+9*+*+*78*+87***+**97*98*+*8*777**9++++**++7****87*++**8++*9+8+*8*++*+**7**9**9*9997*+**8++***7*9+**7888++**+*+****+**7*+****9++9+9*8+**+**+9++++8+***8++9++8*9+*+****+7+7+*++***+++*7**+798+*+9*8*9798*9**79+****8**9*+++9+++8+98*+8+*8**7777+++***8*+**8+**9*989+***+*9+7*+*979****+*8++*8+8+9***+787++99+***87+**9++8+++*+7788+88+779887*8*+98*9+7+7*79+***89+**+7+*+88*98**7*9*++*+7*9*89++87*++***+**+**89*9*+98+*+8+79*7**++9*+97**++999+879++++9++*+88++*+*****+++*8*8*7+*9779+*+*97*++9*+**++*+*7+7++*8*++*+*8*8979+9++79+++87778**++++*79++9*+9++8+++9+79*7+*+**+***+887*++87+**97+*+98*79****7*+*++7*9*+*8*+***8****+*+**++78+**99**88**+**+*877*+89*9*+++*87+8+*787*7*8+88*+9+++**79*+*+*+*7*9**9*7**97*8+++***+8***+**99**9***+***98978*9+*++9*7***7+***8+*8+8**++8**8***88*7++8**7+7++++****9**9+98++89**+7*+++9****++8+*7*++**9**7+*+****89*+**+*+++9+9+*******+*++97*+7*7779+***78+*7+9+**77**8+*+88+77+8++++*****8*9**8+***8***++98*7+*9*+8**7**+89+89+*+****9*7**+7+9++*+**8+9***+*+7*99+9**7**877*889++97**++99*98*89**99++79**9**7779*+87*8*9*87**+****97*++9+977+**+*+*8+9++*7*+78+*++8*+*8*988*8*88*++7**99++*++99++*+++*77++*+9*98+*788*+++*+*8777*79**+**9***8***+8+8*8*++*+7+*7++87+7*8*988*+*7+*+++**8*77+*++*9*+7+**+******99+8**++87*9**8***+8*+7*+*+8**7*+*+*9*888*+*+77+**++7+888+7+**+897*+97++**+*9897++++8899*++7++9+8+++877******+***++***7*9**+++8+79*8*+*+8+8*8*7+****9**+*77+***8+++8+*7*+8*+8**+88+*88+8*++*9*9++++*+7+7++*7++*++8+*97*7+**+8+77+878*7++**7+++*+8+97+99**8**+****898***++**+9++*8*+777+**+98+*++**+97*8*97+*7**7**+*+8+7*+89**+*+++9*+*8**99**+9++7+*+*+++7+8+*8*8+++7+9798+*9**+*7+*8+7+*87*+7*98*9+*+*9*+8+*9**8++9*+8***9++**9*8**997++9***8**+9*99*8**+*+9*+++99*+++9**787+99*7*+8+8*97*+*8*+8*99+8**7889**8+88*++8+**8*+88*+797+*8+**9+++99+979++*97+9**+*78777++7***9+***8***9+**98**8++77+7+**++8**9+7+**7++7+8*8889+*****+**+97*99**+**8+++78*8++*77*8897+77899+***7*77**8**++7*++**+7***898+8+*+77*77+**+++997*87+**7*+****+*997*+***77*7788*+*+*8++****++*8++7+*++++797***98+**+*+77999987**9**9***+***89**+9+8*98++**99*9788+88+*8***88+8+9++8***++*+**898+8+8+*9+***99*8++*+*89*+**+9*+*++88++789**9***++*9**+7*9*87+*****7*877*+9+*+8+*+9***+8*889+9**9879+++7++*7*8++*878+**+7**+88+*8*+++**9+*9*******+*+9++7+79*+9*8++**+7**899**7+7+*++**79*8*+7*9***++7+77*+*+8*99+9***9+7*8*++8*9+7*98+7**+77***+*87++79*8+77*+*89+**87+9*9+9**+*98*+*+8***+8******9*+++8*+++9+*++*+**7++*****8++*7**9+7*9*7+++77***887798+*+**799*+9+*****+++989**97*******++77+8**+*++79++88*8*+**+79+**+8+++++*+*888+*7**789+7+7**9*++7++**+8+*+*9+8+****+*79********7**9999+7*+77+87+9*++9**+*79****+8**+9+*7*978+7*+**+8++99*8+*9897++9*+9*7+797+9*+*++*+***7+*+***+7+8*++****+*9***++97+*7**++*+8+*98+979+**8++8**7++*****7*+++7+*+**+7**7++*+*8+8+*7**++**+*9*+*+97*+*99++9++++8*+**7***++++7*7+**9*+9****7+*7898877*8787++88**+9*+87+**7+9++7+**77*9+**79++79*8+****++***+*******8**+97***++****+*+7*8**+**++79+8+*7+*+9789+**8*++*7+87889**+**+**+***9*8**++8*7+**8897+**899+7+8*9+**+*+7+++77*+*78**++**+97*7*+98+9+9*9+87+8++***9****+8+88*++*78*9*9+**9*++8+7+9+9+*+*7+++*77**+**+**89+*9+*988**888*8+7+*9+*+++9+879*+*7+*9*88*7+8*89+8*989*8*+++**98++*++*+9*****78*++9+*9887*+9*87*+8+88+9*+***7*****++**7+7**+**++**+*++79*+*7++9+97+*+***8**+8***8*++8*++*77*88****7998789**++++++888**8++*7+*8***+9+*++*97++87*8**++878*99+987+*++8+***8**9**9*+*7*8*9+***+98++*8++8+8*9*+***++*78*+*+++**7**+8787*+*+*+89797*8++*7****7**++*+*++9+**++++*+*****++8+8*9+9++*7+**78+++7***+8+*97*8*9+8***+**++89+8*8+**+**+7+7**+9**77*++7*+9*977*9*9+7*788+878********+++**77+7**78**+*+8***+*9*8++8+97**8*+88+**8*+7+78**78**+*+***+87**7+*++7****+8+*98+89*++*+++8*8++*9+*99*79899+++8*+**+*+8**7+*+7+8+++*8++9++*++97779+++*7+7++**+8*9997*88*+**+78*+**8+*+*+*988898+*9*9*+8*+*++++878+++**+*7*999+8+++**9+*87+*9*9**8*+++7*87*+*+8*+**9**8*+88**+8*89*8**+++**99****+*+99+7+****+8+++8***8*+*977+*****8*997+*++***+87*8**77*8+*799+*++*+*7*9***+++*+97*+*+***8*7+*+*+898***++7**7****++7*++7*++9***8++998+++8*+88+**9*8**9+**9++++**8*8***8*77++89*++87*789++99+8+*9*+88*+9*8*87**+9+*9*+89+*+79+*++**89+*77798*++7*9*7998*8*8+9+7+++*8+*+*****797+87997**++*9+9**++*++98778*8++*8*++9*9**9++9**9*9**9+7+78++7*+7*99*+**+*87*7878*++9+*9+*+*7*+***879*9+7*+*7++*798*+9*8+8+*7*+8*+*998*+*+7*88****+78++**+*9*+8++98*9*+98+*9+*+7**9**+799977*97*8++*9*798*++**89***++*++*+*7*7+9**++*+8*++*+*8**89**9*99*8+9+*++++*++++8+89*+**8+8*978787*8*++*++98**+9**8++*+**++*+***+*7+8*88+*9+++*89+7++97++*87*9**9*+87++*++9***9***+7*+8+++**9++78+9*7++9++**9****+*9+7999++++***8**8+++***9987*+*+**8**++988+88*+8*++89*+7++8**8*+999*+*7**9*977+9*+****++++7**+*9*+*77+7**+*+9+*+79+*+*7+8*+*****+*9*8*+***+8**++9++9+*++**+*8*7*+9++9*+**9**7***8*7+7++8*9+*+*+++8+*+7****8*+*98+**7*+7*++87++777*7+*7*7*+877***8*87*+*9*77***7*97+8+*+9877*7*+7+*+8****+*+*+++89+**+*+*++9***7+*+*97+*7**89**87+***997++988++*78+977788**+7+*+**++*7+*+7*+7++999+9+8*++788*8+***+9*+*78+988*+*+7*98++8+9+9****++79+++*+++*7*++8+7+77+9*+*+*99++89*+9++97**+8++*+**8++9+7*88*+*++*+9++***8+**7788*+7+8*88**++9+8+++97+8+*+++*+8*7*+8****++++*+***+778**++*7+*99*997+87+*87+89*789*9*+89+**+8+8**+*++*9*7+*78*+++9*79**7+**79**88789*97+9+*7++97++*+8987*+879+**97*+88+9*++998777**8*8*87+8*89+977+***7*+*9**7+8+*9++***78+98++*****+8+****9**79*++*97+78*+***8*97**8+*9++*8++*79**++9*8*7+77***+*9+7*8++8*+7*+++7*+*7+*8+*9*++7*+899**7*+*879****+9*8*9*79+***87*+***+++*+**+***+*++****++*7++8*+*99*9+7***98+*879*++77++*7*8*+8**778*+8+***++++**+**8+*+*77**+*7*+7+***7*7+**+*8*8***7++*8+++8++8+7787+**98877+89+*+7**+**+++*7+7+*++****+*8++778**8*+7+*****+8++*8889+**++7*++*+**9*89+9*+*+++****+**9+8*7787+**89**+889+*9**798+79**++8+78*8+8****+88*79++7*99**87*+***++**+*8*7+77+9+*9****+7*7*7+++8**78*+*9*78*8*7+*8**+++++8+8*88+*9+**+9+87**9+**8*9+9++9+++*++9*+*9+97**+9*+*+8***787*+*87*7++*****77*+**+****+**8*9+8*+98*899+**9*++79+8*89*8+*8++**99**9+87*+9+7*+*8*+7*++8***+*++7*9*+***8+*+98+**9+*9879**++**8+8+*+*+8*++8+799+7**+9++*****99*9+8**7+9**9++99+*7**+879*+*8++7*87+*7+9+**9+7*888788*87898+9+9*79*+*8+98++++98+*7*9***89+7+7**+9+++889*8+++8+*+*98++**87*++*97*8+++98*+*9+++*8**8+*87+8++++*7**+*+7*8+*9+8**77***7*9+++****+**9*+**8+*+**+87*98*+*778++8*9+*78++9*997+*8*+*++*++*++8++*9+9**+7+++*+++**7**+*+***8*+*9*7*+89**9+9*9**8+9+88*9+*7++++**+*7+977+*8+7+97*++*9*+8+*89***7*+8*+++98+*8+9+*7+87*797+8*7*79+8*7*7*++*9989*9*9**9++9*987**87**7*9*8**7+**8+++*+8*++*+8+*+++**7*8+*7*8****87+*78+9+9**898*+***++8*88+7*7*+7*+*+97+8**98+++*+**+8+899+**+*+9*89****8**+*9*99+*7*9*+**+++9*+89+9++7+*++79**87+8+9*9**++*++7++*+89++***8787*9*9++*+9*+*+88*++++77*+*9*9++++++*******+**9+9**98**++++9+***88****78**+988*87***+**77**7**99989+**+8998*7**7++78*+7++*++79++8*8777*++**8***98+8+**97+988***8+*+***9879***9++++8+9+**7*+898****+7+**+88*+++*+7++9*7**8*+++9*9*9**+*88**+98*+7***9++**+7+87+9888*9**8++7****+**8988*+++9++877+*8*+*9+88+**+++977*7+*7*++7+78+*+9*8*7*88++*9+*++89+*9*++***+**++*+79+*+*7+8+**7797*8+***7+8******7+*7+++899+**8+8***+**++77++*+9*+9++*88***+978*++***+8**98*++9+9+*7+*+7*++8+++9**79*8+++*++8++*+*++8*9**+89**97*8**8**899**+9+*+9**8***++77*++**+*8*+7+++798**+7*7*++99+++++7*+**+*7*+879*+*++8**9*+9***9++8787++**7*+*7+*+8*7+*+**9**7*++97*+*9**8*+9++8++***8*79+++++8+788+**+**7+8**+*8*++7+*+9*+*+*+77*9++**9**779*8*98*7*+*78*8*+8+7++*7+**+++9*9*8879**9*+8+*+++*++8***7*87+*7**+8+7999*8***+*87***7*7**87+97**7987+*98+++**++8*+****8+*8*+**+8**9***+++*+**9+79*9*+**++++++98+++*88+*799+7++*77*8+977878++77+7**9*++8+7++9*9+77+8**7+*9*++97****8*77**+8+9*+*+**7++99+9*9**9*+7*977**+997*+88*+*+7+8*88778*9*++8*8**8+999*88++8*+*++77*++77**977***99**7+88**7**7*7+++89*8*7*878**+***+*8+8+***8*+88++***7*9*8**+*9+****+8**7*89+*9*7*8*+**8*8++*+**897*+9*99*+98*++*+78*++7+8**++*++8*7*+7*8*++*8+78+**97+**++7*+9**977+8****8+++8+8*+7+7+++9+***++++**7++97*779*++*9+*+89**+7*****9+*9+*7*7*+8++8++++++8797++*9+**98***88+79+887++*++7*+999*87*9++**++++*+****+8****++7+**8***7+8*9++8+++*+*877**+8***+88*+8*7+7+**779*+789*++8+*+7**+*9+*++9+**8+*++*9***++++7+++*7++7++8+*+++*7+9+*7+9+9**79****7*7*++8**+8*+**+9*89***878+*+777+7*8*+79+**8***+++**8+*7*8*8+9+*9*+8*89*9+*+*+*9778++9******8*+**++8*+*88++**7977+**87+*889++++7++*897+*8*++**++7**8**8+8*99+8879**+98*+++**++*8**8+8*98+*+9*79**88*+7***+8+++++*9**7*+**+*****777**+*7+***7*8*7778**+*97878++*+9+8*7*9*7+979799*89*7+79***++*+*+9*+**9+7+**77+**877*89+77+++7*++++*99*+998****8*+*7+7*7+*+**++*89*77+*7*8*+9+*89+*+++*++*99*7+*+*78++++9+78+****8+778*78++*898***+*++*999+*9++**78+***++7+7****7++7**99*+8*8*++9**7*++78*+*+788****+****++*++8+7+*+7+*++777*8**7*++*798*8*+*77+8+*9*+77+*+*+9787**8*7*7+79++7**8*+*78**+**+8**+*7+77**97*++*9*98+88+9*+8+*****8++77++**7*8*+**8*8*8++**+***7+*887*7*8+9*+*+*+8*8**++8+*+*89+**+*8*8+7+8888*78+8*9*+*9+8+*8*+99***78*89++9**9*++**9*989+78*89778+7*9+**9*+7*8*8**778++**9+88**8++88***9*++989779+*7*8**9***8*9*89+****8*+****+*99*8*787*+*+**9****97***7+7***+8*+***7*9+9+*889**++7*9**++***7+*++*+7****++99**+*++9*7++*+++***++9*8+9+*+++*8789+++**+9*+*+7+*87+*+98**7++*++9*97+*8*+*+*****+9*+*+77++9**9*9*+**+9***+997*7++97***+988++878++78+9++*8+8*+*99*8989+*+99**7+7*****8****++8*****++*+*+98*97+*+7+9+*+++*7+***+9*9*+++8*7*7*+9++****97++*+***8*+*+++7+97*78++9+9***8*8++7+7+*+++*++7*****++977*+*++8**9898*++8+9*7*+***+***++77+*9++*+*79*8***87*9+7++*7*+7+9+*+7*7*97+79**8+7+++8*8+79+*+*777+*+**7*7*88**78*+*7+*++9*9***+*+9*+**+8++9++8***97+*89*+7**+*+*978+***+*8+8*++++7+*97*++8*99889*8+*++*8*99*++7*++***+7+*877*9*9+9*7+7777*8897+**7++7*8788*8+*9++*8+*+++8+**+7*8+9+**7**77*979+9+**+***79++9+++797*+**7*7*+8889***8++*7*88**+987+7*8*9+8+**+*++*9**+9**+8+***8*97+8++*7777*7*7*+++8+9**7+8**79+8*+8+8++***+*9*78++*9898+***77*+*78*+787**+**+9*98+++******89*8++**+9*7+9***+*+++89*++89+9+7*7*+97+**7888**87+*789*+*8+++*8*89+++*8*8+*+787+*7*877*8++++7897**7++*+*7+*+*+*+*+88**+9*+++*77+*+*++*997*+**9*7+**+*7*+***7*79+7**+*+++*7+**++7*+7*+*78878*+7*+8*9+7++7+**+++887+*+++*+77*8899+7++*7***7**9+++97**+*7**89+8+8+7+8**+9*****9+989+*+**+**8**88+*8+****77+7*****+99*+++9*++*7++*+*+*8**+8*8*79*+**++9**78**8++*+*+8+*+*7**7++79**+7*77+**7897*+8++9+87++7**8*+9++**9*98*89*+8*+**+++*7+7++9+*+9*+**97+++*+9**88*+*+**9++9**+9*+*98*+*******+*+*****9+7+*7*+*87787**+*++***8****++9**9*98+7*+7*++*+**7**+*+79*798*8+798+9*+78*****8**+977**+7+***+***97988+*78879*+7+++*77*+7+9*987*99+*+7797+*+++++7+*7+*+9*9*+9*++79+89*9**8++***8**+*7+7*89++7++78*++7+*+**+*7**79*7+****9**+*+9+9++*8*8*98+8+**+*+*79+*+778*+*9*8+**8*+****+8*++*79*77+7**7+78*78+8+*8***++++7*+****97+8**97+9**787**+8+++**7878+88**8++*++*+**+++97*77*+*+**+*79+97977*97*+++88+8*9++9+**+9+7++9+9+**+**+****99*+***++*9***8+***+9**+*78+***8++***8*+89*77*779779+**9+*++8+++87+*7*7**+**+8+++***+87+*7+7**9+9+****97++*+9*7**+7*+8++*+**++*97*+78***8*9**98+8899+**+*++89*898+9++78++*7+87+++**+*+++*787**8++*8+9*7*7+797*8+7*+8+***7+9*+8++*****97**++**8+***+++8+9******98+*+8*++8++***8989*+9+89*9+8*79++*+8++8*+*9*7++7++*7**8*787***79***+7**788*77*98**+*887**8+7**7*+***+7+*+9+*9*+87*9***++97+++**+7+****++7++****7**87+*+**+*8*+8+98*+*+*78898******9+8**9*9++**+*78****+++*+*87*+77*8*****+*+***++8++9*+*++**+9+7+9+++87*7*88*++8**++*++*+*+*+97+97**9+8+877*799***+*++7++77*8+******9***+77****+*8+*+9*+*+*+877*+9**8998*+**++**8*+*+**7***+7*9**++99898*9*+7*7**8+8*8+*8878*7+*++*899+*++***+88*99+*+9+*9+9++**+8*+787+8797++99**8*77+7+*+9+**+*7++877*+79+7**+*****8+++**+*+*8++9798++9*+98**77*9++*9++9**+8*+8*8+++***+8*+877++*+**++97++888+79*9+88*787+9++**+***++***97*7+8++7*87**9+8+999*+****+*878*+7778+*8*8++*7++77*999**7*7++7**+*898*8*8+87*++7+*+*+*+*8+++9778+*8*8***++8*+9+8+8*777*9*+*+*+8**9***97*****+**997*+99*+9***9+*+9*9++*7*+9**+7*++89*+*9*79**9*8+++***8*+***+**+8+7*788**8+8*+*78**8**88+9*9++++9899+**8*9*77798+*7+***+87*79**9**9*+8**9+79+797+**++*+*+*+7+*+8+***+*8*+*++9*899*+*779+*+++88+99+8**8+***7++**+8++*+*8****7+78778**8*7*7*88*8*8++++**78***7**78+7+8**+*+**9*8+++*7+8+*8*77+***7**87*97***+7+9+888+8+*88+*8*8+9*87+*9**787+++99++*++79+9++8*+7+*77877+8++++*9**7+*+**7++79888*+7+*+***7*9*+*89+*+8+++777+*+*7+887+**887++898+*897++8+8+*9*+97*+*7*8++8++*7*8**+78*99+78797*++**8++**99++*9*+7*+88+*9**++*+**8*8**9899*++**+8+9*++87+**+*+998*9+9**9*+9+*+***7++*7++*7+8****8++*79**+*7989*79999779*++*78*+7+89*+**89+*+8*+99*9*8+**89*99+**88**8*97+*7+7*9+*7*+8++87+9+8*97*+**877*9987**+*978**+***8+*+*++**+*+898**9*7**88*+++987*++++**+8*8***+*7*++*+++**9+++*8+*+***+*+**+9*89**+*+77+****++*9+*7*8*9**8**7++9**9+****++**+**789*+******+8***9+*+*+*+9**+*+999999+9*7++*+*+*++8+89+++*+9*88*888*7+**99++7*+8**+8***+*7++9***98+9***7*+8*+7*+79*77++++89+9*+++9+9*7**9*+7*+*9+*++9***7**797****+*8+9*++8*879++*+**++*999787*78797*+*7*+*+**+***8+*78*97+77+9++7*9+8+*89*++*+8779++9++++*+9*8+*89**78*7+88+8**+*+*89+8*9+9**++77*+9+*87+88+78++*97+**8*+*88+*+*+8+*+++*8+*7*77**89+*+++*+888***89*+*9++*7+7*7**798+9+***8*7*9+*7*8*9***+*9+9+*+++8988+997**77*+8**9*+99**+7**79*+77*799+**79+9*+**+9+87**98*+89799+7*9*7+8**+7+*79*9+7+*++7+897+79+*++87*+***899*8799++7+*9+***+*7+8+++8888*+7*9++*7+***8+*99***7+*8*++9**9***+7*9*+**8*78+88*+*+9++*7+++7**98**89*+****++8***7*8+9*+++*8978***+8+887+**87+++9+7*8*++**9+8*++*8*7+88***978*8+7*88*797+*789*+97++***7+9*+87*9****9*8**9*+*8*9+*79*7*+*999**8*+9++9**9*7+9++8+***7+++9*8+*+++++*9*78*8*9*9++8*7*88++88**88+++++9+7++++*97++++99+8+**+*9+*8+++9777*+89+**+7*+*9++78+799**9+***+**8**89*+*+*8+*88*+7+***7+98+*8*+++***7**7+*8***8++7*8*8*9*89++*+*+*997*7*9777+*89*777+*+8*877**79+**+7++7**+*998+++**9987*+7787*98*+++**8*+*7++*7788*+9*7+7*78+*9789+*+7+8+*7***7+799***+9+*++777+***9*+898**7++**+88*+*******++*98988**+****8*7++9*+88++8**7*++*9*7*78+99+**+***8+*8*+*++8899*9+++++*++87***8**9*8988++**++++9*79**++****7+++***79****+89++*+**7+*9***78**9897***9*7+99*+*79798+89**++7*97+8+++99*99+++*+9*8*79888+**89+9***9+7**7++***+7+*7+9*8+++7***9+99++*+9+8**79+8*9***+8++7*9+8++9++**7*9+*8**+7+*+*+***+*77*9+**++7*9*8*7+*7**77**8*+98++7**+8+*7**+***+*88+7*8+*9****+*+9+8+***+**+*++7*98**99++****9+8+8++8+**79*+8*+*9+887*9+9+*8+*8**+9*9*9*7++*+*7+*+8**+++*+9*7*8*+*+7+79*****+9*7**+*8**8+*7*+8+77*+*****779*+*++8+*+97**988+7*97**8*9**8***7+*99*997**+*7+*++7*88**8**+9**+*+88**+++7989+88**+8*8*8**+*7**+8*7*+***++89*+8*7*8+8+8*887**8+87+7*7****7+*977+88*7*7+++++*98**+*7*****+*88+9*7**9***+989**7*+**7*7****9**+7*+899+**+**+**+7+7+*+*7*++*+*8888+++*+97+***77+*+++++*9+87*9*8*+*+9***++***7*++*+8+98**++8*9*77+8799****8+8*7*8*+*+****9*+88*+79***7**78*87*98+97+8++8*+97*8++8*9*****+*7++8*97+*+9**+***798+++*77+8+9*879*+**+87+**+*77*9+9+7****+**+**8***89+*9+++8*+87++*9*7**7+7+7+7*+*8*+**9+++8*98*9*+++*8*789++******8++78+++8*+99++****++++*98+*+7+7788+++***988*+**+++*++*9++7+***9+7*79*++*89+*+898**++*+*97*7*++7789**87*++*++*77++9*+*+*+*7+8+87++*++*79**78+**87+8**8***78*9+++88++99****97+*7*+++*+7+79***+87+**+8+*78+**98*+8***+*7+*+*+**++997**+****+*+**8*7*7**99*+*8+8++*+7++**++8***+997****++8+9+*+***+******++978*+**9+7++9***+**+*+8+***9+*8+*+*+7*+9**8+8+******+9*+7+*9*8+++7*98*87*+7*7+****+7**7+7+*9*9+**98+*+8879**+98*+89+9*+8+++*++++888*+8+**799+*+******++**++87+779***9*79*97++*+*****9++88+98**97++**8+*+8*7*8+++++*+*7*7+****9+9+8+7++9*9+87***879**+*998**7+7+++8**+997*7+*8++**7*++78877**99+*8**779+*7+++9*8***9+8*+*9++++++*8*+8**+889++7*7*8**799*8**8***+***+++++7+799**98**79*8*+*++7**7+8*+++78*9++88*+9+*7+*++++9*8*9**9+7+**7*9*8*++78**++*+9*+878+*++7**+*+*++**+++7*+7*+**98*+**8*+7++7++**7+++++**8879****+**88+88+8++79+78*7*++8*+***79**+***+**9+798*7+*+*+89+7+7*99999+*9****8**8778*+*7+*+*++99++79+++99*+*8+*++7+**88*78**7*+*+*++9***+98++*++8*7+7*9*+++8+878*+8+++8*+*++8*+*8+7*****9*++*++9*9*8*8*7987*+8+98**+**7**89788+*8****7*+++98778*9+7+**788+8+8+899+++8*+9+*77+*88+***+8+**+++989+898*+*87++99++89+**++7+9**9*+*++*9++*+9****++*++889**+***+*7+8*89998++*+*+*8889***++9++*++*+888*+79+79*++787*9**877++9+9+9+**+*+7+*+**89*7+87+++*7**+978++++88+9+***++777+7**++++*8*8+9*97**77+9*+8+*+79+797**9977++97**+*+8+*8++*+*+8**7**97*+7*98*9*++**87*+9+79**777+++**+**+7++*+9*777999+97*7*8*7+7+8*+8*89*+9+9*+*8**8+**+9**+*7*8989***++8+**888*+*9*9+9978**998+8+9+8++797++****7*7+*7*8*8*++*7*8***8*+****8+998+9+*+9+*+**78**+***89*7***++++**++***+79*++9789*9+***7+7*8*8**7+7++++8++9++**988+7*+*9**+*+*+*7*8+**7++8+98*++*+*9*7+*++***+*+98*+**++***+8++*8+8*7*+97++8*+79*++*78+****+9*98*8*9**8+**8*++++9***++8*9*++++**998*8989+*7+9**+8**+7++*8+*****897+**+9+8**++*+97***8+*9++78**7*+9*7**+7+97**++*7*+8+**8+*8++7++*+79++9*++*+9+8**9***97***8++79**+89+**8999*+9***+7*++***998**998*+78*+7*++***+***97879*8***++7+**+**+*8+++88*899***9++**98*+**7++*+*+*9***+9*7+++7*+9+98+7**78+**7*+**+**+*++*+*+79*9++****+7+7+**987*++87*++*9*+*8*9***78***++*+*9**8+9+988*++8*978*+**+*++**+*8++++++9*7**97878+*8++*++*7**9+*9**98889*+8999+*77*+9+8*+++8++**9***+9*++9*++*+8+9+**8**+*+***++7*8+9+*97**+*8+***7**++****7+9+78+7**7*+8*98++*7**9*+++87**+9+**9+7++++*+*7+*+*7*9****8*+9***9**++*9+*88*7++++++**8*+89**99+78+97+*8++7+*+*9+7*9*8787*98++8*+*88+*9++*+*+*7***+78+9*9+*+*+*777*9898*7+**+9*9+*99*+87**+97*+8899*7++*88***7****77*89+**+8+**798*9*++9889*+9*++9+****+*+*7*+9++**8+79*+*999*+98*89+*9*+98+***+9+89++*+9+*779*99*8***+++*8*8*++*****+++*+88+79+9+*8999987*8*+*78**++9********++9**+++*8*+99++*9++8++*7*7+9+7*99+78*8**88+887*+9998*++889*7*7*87+*+7+87*97*799++++99*8**7********8**98*87*97+88*+7*+7+*+**++++7***7*++9+9+*+*+*877*7*789+*8*++*+9**+9+**+9878+++*7*++*9**8+++8+9++9*+*8798*******8*+789*+*7*+++++**+*8+97+*97*++7+*7*+**77***97*77+877+88**9+8****9+*+*7+++77**+7+*+++9***+*987+*+7+*+9**7*8+*7***7**8*789***97*++**+9+7+***8+7***7+7+79**+++*77*9*++***8*++9+*++9*8*7**+8879+8**+**97*+*7+**++*8+++**++*9**8+8+7*+*+77*+8***79+++89*7+979*7*8*+8+9*8++*9*8+*7+*+8+***778++7++++*77**+*+79+7879*+*+99*7***+789++*+*+**8++8897*98***9+778+*9*88*+++8+7979+*9**++7+7++*+**+**9++*****7+88*+**++98*++++*+9****+8*+*9*+8**********+**78+*+8*8779*977+779*98+99+**+7*++*999+**++++9+7**+++**7**7+*8*+7***+98****+8**8**+987+*8*99+8*+9++*+9**7+8+7+*9**++**8+8++7*9977799+*87***99*******7++8*+9+99+++++*+*87+9***+**++8**8*8+**9*+*8*++****+++**+7*++*97***778*+*9**+77**8++*97*9+*+*9+++*7**+*877*+***88+*788++*8*++*++*8*+78+9***++++79+8**8+79+87878*8++9+*+7**++999**8**9*++*+8+*++*8+8++*877+7++***97+78+*+*9*+9*++8+98+*++7777+98*9++9*9*89+9*++99++*9*7+***++9+87*8+8*8*9*7*77+*++*99**8*+++78*+*+*9+*7++*+*87*89*+7*+++888*7*8+88+7**+8**+**9**+*+8++7*+7+77**+****+*88*7+**799*+9+7+987*878+97*+**+*++7++**+8+9+*98+78+++*+9+*8**+*7+8++8788++***+++**79*9**7*++*9*88**98++**++***7*9*****++98*+*++*+9***88*****+*877+9+99779+++*+**+79887+7**+78*+++**+7+8*++*8***++***+87989*7*89+798*9++***9**+**+9**+8***9++89*+*+++8+*++*7***++**+7*9+8*+8**+*789++9+++7+*****9*8*+77+98*++*7+*+7*+****87+**+*+7+++8*+79*787*++*7+8+*+9++7*9*+9*+*+*9*9+**+*+7+**7*+87*78+**77*8+*9*+897+*+*++++**9*87+87+**+779+*+8**9*9***++*+**+777+*+7+***+**+9***+*+9*7+**7*89+*+*7*++++**98*877**++89+7++9879+*++*+***+**+*+****+79779***9*7+++7*++7*8+++**+*7+**7*778+998***++8**7798**7***++*99*8**++*++7****+998+*9++***+9*+9*898++999+***9+**8**898*++*++7**+*99997899*+9****+*87**9++8***7*8*89+9*7**7***87+987***+8*+*++*9+9+*+*9++8*8+*7*9+*+9*77++*+89**+*+**+7*9*+87*+7+**++77+*98988*88*+897*7978++7*87+9***++77*9+*79+9+9+***7+*7+97**+*+78+++7*9+79+9++++*99+*7***98*979*++79+9***9+*77*88++*88+++***8+*++8***+**77*8*+*9*+9++9+++9+*+*****7++7*9+7**98*7*7++777*7*8+7+*8*77*+**7*+88*987+*8+*+*988*89*7++7+**++99*++7*+8*8**++787++*++8887+7**+9*+*87*7**7+**9*++9*8*99+7*+++7*+7**9*+*8+*7+*8+9**9787+*88*98+7*9++++*9*8*7+97**++8+89+9+**8+**7++*+*87+8+8*+7*7+**9*+8*7*****+*8+**+8+*+*+99*++9++*+*+88+*9+++8**7*7**7++*7*7+78+9+7*79*+*+8*+*++*+*8++**9*+8+*+7+7+++***++**8*77++99+878*7**+***7***+*7++**9+*8*7+*8++*+9*8+*9++9*99++9****+9++8*+++87+**7*79+**8+++*7++*+*++*+*7+9**7*8***9++979*8**78*9+++*+87*8+*+++78*+9+*8*+*+*8+++9+**9*+*+****9*9+*+***+*7+**++89****+8*****7*+97+97****+**9****+*+***++7+*7*8**+*9+*787+*+97*+77*79*++*++7+9+**9797*+***798**7**9999++*+9*++9*99*8*7*9+9****8*77*+9+7*97+*+8*+9+*+++*+*89+7++++++++7*++*897***8*+7*+7*++77*+*87+**7*+*+++*9*+9++*+7*9*+*7+*+*8*9*++*98*9+*9+7+8+9*+999+887+****+7**+++**+*98***+7*+**7***+*9+7*9**9*+788+**+7++7+*+9788+*79***9***9++*+*++*99978+++*+9++8+*8++8+8*+*+**778+97*8*7***7*+++++*8+*+9++++*8+**9++*8898+++*++*++7*999*+***+7+7+7*7****+*8+8+*8*+*79+**+*+**7+8***89*+78+89*8*++8++*++**8*++**78++**989+977*+8*8+88+99998*8++*+**++**7*+*8+++***899**++****+9*87+97*7****8*9*+78++7*++***9***77+**+89**9*+9*7+7**+99++*++8**7**+**+*+89+++88*++8+9*+*8+*+*99*9***8*9++++89+*8++*+878989**7**+9**9+*++*8*997788887**8**+++9+*897+9*+****+7*9*+****998**8***+*9**+87*+***++++*+9*+8*7+8*9+*+**9*7*77+8*9+*98*889+7777**9789+*+**+*9+*+9+**979+7*++*+*+***+788+++*77***+99+*7++**9+79*++877+*+8*89++*+7*+8++*99+*+979*+*9*+97+*9+9+7+*+*9+*++*7++7+**+9*+**+888*9798**887+**+++++877**+*9*9**8**77*9++**+++7++*+9*8*7+89+77***7+****+++*88***987+*998977+7+7*++***++*+*++7*+*+7977+*++****+9+*89+997**+*++89**++89+99*+*++++**9*++88**8+*9**7**+**+***9+9*+**7+89*9*9+*78*9**89**8++++779**+**9*78*****9+77**8*8****7**98**9+**9+*77+8+89++9+7***7*+7+**7*+878*++**+++++***7*+**++++*97+*+++*8**7*988*+*+8+8+++9*8*+87877+*+*+7+++*987**7888*****7+97*9+**7+*++****+79++*+99*7**+*978**77*9*87+*+++97+8+*9+*++**9***8*89+*9+*87*+9++98+9*89***77++*78++7+*++7++87+77+*97+7**7+7++7*8+*+7++9+*8*+**79979+98*9*+8*+**9+79**8*+*999*++*9++**88**9+*+****8+*+*997+87+*8*+*7++*+++*9+*+++8+978*7*8877**+*+*+9+9+*77*9*+78*++8*999*889+*+*+++++8*+79+*9***+++++89+89+*8**++*99+9*+7*++8*8++++7**+***8+9*7*7989*9**8***++*+977+9+*7**9*+9*98*++97***9788*78*978++7+7++8*78**7+*98**8*97++77*8++8++*887+9+***997++*97+8+7+9**+*++**8+8*++898+8*9*++98+++88*9++*+887+88*+++**7*+*7**87**9**9***+8+++*7+8+*+*+**+*78898+*+*++88**79**+**9**9+97878779++*89**98**9+8+*7+*7+9*9+*7*+9+7***+***+7+****+*7*+*877+*+**7*****8*7**+7*+*+*+9*+79+7++*+****7+**+***+++***8+88+79+*8*+**+8*7+88++8++**+*+9**+*8*+*++978+*7*+******+*++78*7+*+7*8+*9*+**979+++*8+**+88****9+*7+***97*8**+7+*+*+7**+++7*9+*+*97++9*+*+++**97*++*7*7*7+7+*7*+87**7*79+*+*+**++*788+88*+88*7*8*9****87++**+89+***78778**9+89+++987**+++9**+7*++8+9*888*+*77*+*7**+9*9*797*7997*8+88+8+9+9*8*9888979***7++7+++788+7+*+8*++**++++9**+*79*9+9++8*+*+898++*+8+8+7979++87+++777***+8**+88++7***9+8**8*99*8+9++**++8+7+++**+9*7+9+7+*+++*7+++*+*+*9*****++++7779*++++7*+98*88887778*7*7979*8*7+*+*+8++++*9+9788*99+*7+798+9+***+8+**++**+++***8++8*++*7+797+8+*++*+*9++***+9**8*+98+++7*9***7+78+97*+******8**9+97*+**8*+8*9**8+*899*++7**++**8*7++8+**9****+**8***9++**++***9*7++9**+9*++*9***7+*++++****++9*++**+*+**98*7*++7*++***+999*+9+8*8+988+8997*98+**78*+***+7*7*+9**8+**8+77*+7+87++*98+*+*87**+99*+++*+9++*+**+*+7+**+88*+**+*8++9+***99+8*8**797+*8*+*87+*79+988+89**+7*7+*+*+997+9***+*8*+++78*8*87*7+*+****+*8+++**8998+997*+++***+*+8+79+*+**8++8++9*+7+***+8**97***8977*+**+*877**+8+*+99***++8799+799****97*8+7+***78+*+97***998+8+**++8***99*+*7****++*77++7***+8*9+7****+*+*7*++*****7*77+98++++*77++9*++9+7***9*97*8+****998*89***+9999+9*+*+**7*++++**9977978+++*++*+*+7**878*99***7*+9+8*89++*7+7+*9+**8*9*78****++++*8+*9++****+87+8+98897+++8**+++8***9+88*+9+*89*9*+7*7*+7**+++*898**+*7+9*+7**+98+****8****+*7*+9++79+8+*7978*7+787+*+++9+++*+*+78**+7**++88*+9++++++*787+*97+++8**8+9*87*7+*7*8+8987*+89****9***97+++*7*7+++9*+78**8*+78++97*9*7**+*+8*+*878++79**8+8*+7*8+779*7**798+7**+7*8***+78*9**8*++*78+*+87++78+7+**++77++*++88**7**+979+*987*+**9*8*7++87*8**77*7+*9+*+*****7+++*+9*9+88**9*8*88+*79*7++*+78*++9*9**+*+++7*787+8+++*8+*+7777+*+8*+9+8+8+++87++7*8*97888+98++++***+9++*+9+7+7+997**797*8++*++++**+*++97*7+*+****9++8+9*89+*97*988+7*++*9++9+*8**++*+*89+*+++**7*87++*7**79*88**9+**+*++7+8+*7++*+*++*+*+++8*9++**8**8**+*****+*8+*9**7***79+*9**+8+7*9**+9988**+99*+*79*+9*8*++*++88+7+*9*8++*+*98*7+++**+*****87+**8+8*7***87+***++**9+*78+**+**+988+9+8+*7*9+*9+7++***7*7++*87***+9***8*++88*+*+**+7*+++*+*+7*7+797+8*+*++*+7*9++7*+7***89**+++87977+8*+9++++**9++8**99**77+++++*7*8+++**++*++++98*7+**99++****977**+*++787*+**+988*+98*++8***+9*****7*7+9+++*+7+*87*7+9*7**+++**+*+**++++*7++*++*8+7*8889*+9*+*977*9+9*+8****779++9++9*++77**8**+9*99+7*8+*87*++7*88****+77*79*+79**978++789*8799**7++*+***78+7*8*9*+8+*++977****8*7++9+97++8++*7+++*989+8797++++9++78+*7*+*+*7++89*7+8++*7*7**7*7*++8+99+******9+++*8878*++79+9+*+8*+8*8+**+*887+*9*97*8**8++**8**89*8+78+87**7++*******8**78*89+9****887+7+7+*978+9***7+**8****7+98*9*9+*++**78**+*7*++**7+++9*+7+*9+*+*++7*778++7*978+++7*+7*89+999**+7*+*8+*97889+**798++**8****99+9*87*++9*+**78**788+++97+79+*+++9+*88**9+7++++9**+7++9*98797**88*98*8*+++*+79**98*+*9+99**9***8**+88+***9++7++*8+7++*+*7+9**9*++***87*9+7+9++7*+8+97+*7*9+*+7+7**++**9**98+++99*788*8+8+++*++9**+*+*9***+***9+*8+*7*+89*8*7**+78*9*++7*+++*+8+87*+8*+**9*988+9++7*9*+78****79+*77*8+*++*77+8***9*++++7***+87++***++*++78**++7+*79+**+*++89+7**9*+999+*7**9+79+*9*+*+++8*+7+*****+*9*+*98*89*79**9+87+9++*++9*+*+**9*+8*8**999*77**+8+*8*79*+79*8899*7**7+*789+*7+*+77+*778**9*7889+*+**98*+*+7887*8*9+899*++9+***9*9+*++*+9+*7*7*****+98*+*97+7+8+9*+8***89977**99++98****7+++*++*+*+88+*+*+7*+*+89+*+7+**+**++*+*+**++*8+7+8*8**97*9+***7++9++*7+*8**9++*++**+9+*78*99+***+9*77+++8++99+*9*+++++9+*++*7*8*+8*997+*+9+99*++++9*+*++*7*8*89+*++8+**+79******7*+*++9*+*++8++++*+7*8+*97+89+*8**9+*78***8++*9+***7+8+*9*99+*+9*9*8*7**98+8+9+**9*98+++**78+*++*78+*+*8****+8+**+9+*89+**78*++7+**7**7+++**7+*++8+++*++9*979++98++**98+**7+**89*8*+8*889+*++88+99*+*+**+++*+*97+898**8+889*++8*79*9*79+8**8*+**78*787977*8*8+9+++7***+8+7*797++*79797+89**9***+88*+9*8**79*+*7**97+8++*7*8+*888*+++**8+**++*+9+7+**+*+**++9+*+**8**+8+*+*+++*9*++9*79***+**+9+9*++9+9+78+9+87++++++****9*+7*+8+7***+**87***9*98*8+*+**+8++++8**88**9+*+8+98*+*+++**++9*7*7+*+**9+*+*******97++++*+87+++7+***7*998+8++*8*977+9**8+*+*+**+99+7*9+7**+*+*9**+++**7++98****79+9+**89+*8**7+7*+*9*77**+****+77**98+*9+**8+7***8+9+**79*++*+78++**79**9+**++*8**+*+*7*+7**+*++*8*+9*+***+**7+++98*++++*7+++97**+88+*****8*+**+++977++7*+8+8*+*++9***8*+**+7*+7++**++**8++9*98+*8+87++*+7+*+7+*8*98*9+9877**+7**8+++79*8+79*8+8***+779+8+*7*+99***89+++++9***+97+*77+**++98**9*****++***7*9798899*7*99+8*87+*+++8**+**9*7*7*++87*++***8+***+9*++7**8*+9+9+*9+8*98+7++***77++9++**++9***+9*7+8*9+*89+87**9***7***7*999++8*7+++8*8*9+**7**+7**+++9*9******++**+9+*9*8+*+*++*++++79*+*****++98++7899**+*+799*9++***++9***87+88**99*87*8***7++9+**7++*87+***++987+**+*+*+8++*97+*9**++78*9++*+9+79*7*+**77*+89*+*87**+**+7++**9*99+9**+*+798+*89*+*77**+99*+**+7+*99999*+***8*9**9*7*79789+++98+78*7*9**8*79**87*79*989+*+*++***+++*+9+8+7+*7*7*7*79**+8*899*++*77*+99+*+++7+8+*9****7*+*++*+*++9*7+*99*+***99+8*+8*98*+*+*9+*++77*+9++89**89+*7*9*+7++978+**8+*9***977++****8+*+88*++9**8+*98*++7+*98+97897*+**7+7*+**+88++7+*89++***9+++9978+++++797+7*+*+*9++9******9++*+9*+*987*797*7**99*+9*7*++*9**+9++9**++7***8*97+*77**8+*+*+++**9*88**+*+*877++***+*+*+*998*97+*97*++7*899+7+*+798+**+**7*97+*+*+*88877+9*+9****++**97877**8*+*87*8***8*+8++*798++8*++++98++*+9+8+98*7++**+9+*7**9*8+99+*9+9*+***99*+*77+7*+**++*7*+*877*++9*+98++7+9++***+78879*98*7+97*77*9++*87**9*9*7*9777+7**89*+*99+*+8++*998*8+77+**+*9778*999+9*****9+*+*88*7**8+*89899*7+787**++*++++7+78*87**7*7+*+9*+**9*++77*8+++78778+*+8*+*89+*9**8+*778*8*+*+9***997++9++9+9++++*9**+*****8++***9**+++++*++*8*+7888+*98**+*++98879++8+*78++8*+78+**7***+9+**+**+**9**+7+*+*7*9*89**7+*9+*7++*99+**+9***+*9+*7+***8**++*8++7**+97+++89+*+*8**+*887***++**+*87++88***788***88+7+7++89+99*9+*9++9+9+*+**9*+9*+****+*8+**+7*89*8++8+++**++*7989+*797++*9*87+*+78**+*+7+7*+*+7+7++97+8+****9+*899+*9+++89*78+*8++988*+8+*7**98++*9+78**7*97***9**89+*789*+8+8**788*7+799*+9*+***7**+*8*+++89*+798+97++**78***8*7*8*+**+79+****97++9+**+7+**+9+**++++****+*987+7*+7+87*+++++****89****7+89+*+**+78*++88*8+*++*8**++*7++98**+7*+788++8*8++8****9+**8+**7+*8*79+799+88++*+++79+8+++7+*878+**8*+*7**7++++7+99*7**+++*+****+*97+9*8++7+**+*8**7++898+9*+8*+*79+*++7*+**7*+*7*****+*98*+*++*79*797*79887*9**+7*++++*+97+8**+99+9++9++8+9+*+98**99**+77****87+***+9+***9*+7*9**+9++7****9+++*+7978****+8*+8***7*+*9+7+*9*+*+*9*+++***+*+78*99*79*+**++*7*8*+77*9989*8***++8**87*+**7*8*8*****8*+9*++7**9*7*7*9++**++++7*+*+98**7***87799****8+*9++*9*8*9***+7++**+88*++**7*879+++**7+*****9++8**88**++8+988+7*+9+*9+*8*+997*+***+**+*+7*++9*7*7+8888++++++7++**7**+7++*+**+*9+****++78**77*+87+8++*+999*88+97*+9++*998+9*+79*98*7+*99+8*+*+998+**+7+97***9*7**7++**++99*9++*+*9*+9*++99***88+9*+9*8*+*+++*7+*+9+9*999**+9+**+877+**7***++*8+**7+8*8*7*+9*8**++7*+7+*89****797**++*9+8**++++*+**7*7+++9*97*9+7***+++**8*7+*+**8****7*7*99*7+**+*8+7+9***+******77*98879+++78+*+988*+7+++79+*879*9+***8+***8**+8+8+9++8***7989*8*++*87**+*+*+*9+87978+*+***9+*779+*8*+**99+*+7+8*7++*87****+799+**+77****8+**+**++7+**9+8+*7+9+8+*8*7**9+9+8++***++7***+*7*+**78+*778*+***++9++9+77*+*7777*7**8**++7*799+9+**8*7**+9++9+97*++7797***+8*+*7**9+**+7879+*8***7****+*7*+9**99*+**++++989+7*77*+89*999+**9878**+*++*++*+*9+7+7+*++*+7*9+++77*+*++*+9+***7788+*+*89**+***8+*+*89**98*887+**9*+99*79+87*+9**+7+++8*++**9*+++9*7+**8+*+9*78+8*+**7++*9*+**+***877**+**+98+8++8+*+998*887++*+****77*8*+*+**+*87**+89**8+*89*++++9*77***++8**8+**7*+79+***7**8++*8*79799+*8+8***+79*++9+**+7***++98**+**+*889+*+++77++**+7+++*799++77**9+*+9++8*88*+++7799++***79+7*7*97879+9+*8**98*9*7+***7*+78*87+*9*+***79**+*9++++7**+7*++*+**87+++*+89*889+*77*99+*7++8*+7*9*7+*77**7877**8+*9+++778+8****+7+7*+*9*9***++***8*9*+++****++879*+9+*8*****77+798+8**+999+8*78+*8**+******+9+899****89+9+**7+*****+++77+**+++7*8*8*8787+8*++*+*988***8999*9*8*++8*++9+**+87**+++9++*+*8+9++8+****8**8*79*89+9*7+97**98*++*+87+8*++*++*+*9*77+8*+87+++8+++++*9988+*+**8**+++*8+****988+7*+7**79+**98*989++*87+*++++++9***7++*798**+9+****+7**7977+**9*9799*+7*+9**98*9+98*++*78+**+*77*+9****7*7+*+++++9+*79++*8+++9**++**89*+98998*77*+9*+8**+799**+7***+*88+*+*+77++897**+*+*8***89**7++79+**998+*89+8*9+**778+*777+7++7++*+78+++++7*98*+9*8987**8*7*8*+8*8*+*+7*7+8798*8+9*+**77*+*99*8+8*9+*7*7*78*+*+*+9*9*7**++***898*****8**+*8***87+**8*+*+8+7*+*8+9878889+*787+**8877*88+*+**888+*+*79+9798***7**7+9*+**+87997+8+***9*9*+9+99+++7+79797*+89**+987+*8+**9+**8*+++**+*9*++***9***+9+8***++++87+*77+8****+++7+*+88+*9*+*8*779**++9+++9+797*+**77+*8++8++9**88*+9++8*79*+*+*++9++++7***+*+**+77**79++++*+7*899+7**++**9*9++**+**+++*7++7***+8++89++88+++**99*8*77+89+8+*78*7*8+8***9*****89*+*8++*+8*++*9+*898878*+7+*9*+8*9*8+*+++9***+*+*8**8+*++**77++7*9+*9*+9*9+779*+*787++*+++***+9*8**+7*+*8**79**+*9+9+9*9+*7++*+*+*7+9*79++*7+***8*89**++*9**8*+9**7+889***+**+**7*89++*799*+*+87+**9***++++***8*++*++778+*+*+*8*++*7**+*++++8+++**9+877+**89+98+*****+**8+789**++8+9**98*8+*++9*7+7*++++9**9*8+7**7**79*779+9*++++*++***7+*8+*+**9**+9+99*++++**+*97**+7***+*998**+9*++*9++*+***+*98+97+88+****8+**++*+*+7++9+7*8**7***9*778**9+8+**+9+77*+*78**98*+77**+*+99+*7*+*++*98*9++++8*7*+7*7*++8***+9*9*7++*+7**++8***9**899++*+**+*+7*+*++***9*****7***+779***+9++9+**88**8*++++88+8+9++*7+8++8*+**9*+*+7*++9+**9+98+8*7978**9+*+*8+78**7+****8+*+++79*788+7+**8+*+**+7789+77*9*79****9*7*****7**9++8*78**79*7+8*8888+89*+*++87**7+7*987+9**+9*7+8********++******++89*+8*9+9*9*+**88+9*78*7*+9+***++***7*+*7+8**+9+*+*9****+**+*79+++*7*7+*+++**+9*++*+99+8+**8+*+*+78*87+++++98+++7*+*887+*+*9*9**+8*8*8**9++9**+*97+**++++78+8**8++777*+*7+*9+*8*7+*+97+*****889*8*88*++7*+7+*98****88*+****8+***7*+7+9778*977**+8+7*9*9+*88*9*77*+++7*8+9+*9999++7**+8+**+*78+*98*++8*+*8+7***78+7*++7+*9+99**78*+*****7+77+89799+*+***+****77+*77+9******7*79**+7*9*+*9*+*8*+*77++789**+88***+++*+*8+**878+**89**+998+++**7+*7*+******+9+*9*89**9799**++*+**89*78*+++9+7***+*7*7+87++**99++**+*9*988*9*++*****88*88+7++79*9++898**8*+**9*9979+*9+*++++887++++**++++7*++7+8*+*7+*7+*8*+9*++9**98*+99*9++7+8*+87+7+978++++8++*9+9+78*++*+*977*78**9+*7+***9+98**8897++**9***+++7++++7+97+97887+***+*79*7*++*+8**78*+8**+*99*+9****77877+7**+*8+*777*877*+879*+787*8*9*+*+**+++8*7*77+87+**+7*9**878**++8**997*7***9+++***7*889*8***+7+8*79+*7**799+7+*7+*7+++**7+**+7+8*+*8*779++*9**++8+*+*8***7++++99+8*++89*+7*7***+7978++8*+7++9*9+7+**87*+***897+*9*7++88++897++7*7787*+8*++7978*98***+7+*+7+++9++98*8+*7***9*8+*9+97*9+++97+++**7+**+****+8+*+8*+77*7+797+98+++8*+*+***8*+7++*7*+7++8+7+89***+**+*89**+7*+**+8*9+7***+*++*79+**+7**7+*+*+*8+*7***+**8+8+77*9*++***+*8+++*+++8*+9**77+**8*7*+978+*88++7+++*+***+*8889*77789*79++*8++8***98*****+++**7+***97**++++**7*****7*+*++8988**+++*9**87*+++*+7*++*7**+9+++9***7*+8**9+*+**9*+*9*8+++*7*7*++877****+8*9*+++7**+87++*7+*+**9*98*987+***7+*898+*988++9+++77+*+9**+98**++*9++9****888*+*8*+**7**7+8*8+*+8+89+87+*+8++979+**+8+*98*97**77*++**7*9*+977*9*+**++7*8+***+89*88*+***88*+*++++87++9+*++*7**+*+*7*97+89+7++87+8977*77+7***+98**97++++**8*999++8*8*+9*7*++++*+**+*78+*79++99**+*+9+7+*7*9*++*+**8*8++778+8++7***8*+*++97*977**88++9*++*99**++9++8*7+9+*8+99++8**+*+++9++**9+8**+99*87*7++***+8*7++**+*88*7999**++++9*89+*+*9*++++888+*87+***+7*989+797+9888****988**+**77*7*8+8++7+*+9****78*+++77+++*+7*+++7+79++*7++*7*9+7+9++*++*98*7+*+*8*8*+*9**9+*+8+++9++*+8+**+*+9*8*9**+7++77*7++*9+8*7**9+*99+87+*+*******9989*++***+****9*++++***88*+9*+8+*7+*898*9+*++7*7*9+*9*7*+7*++*9+9+*87*+*++8++*8*+9+88+++++9+7+*7*++8**8++*878**+**9+*97**+87*78*8*+*++++9*8*87***9+****9*+897879*+**+**8+++7*++*7*+*****+++*7897897****+7+*+**8*88*+*9+*8***77+79+*99++7977*99**88**++*999**9*+989*7+****++*++++799*****78+7*7+9*88+98**99*+9+**79****9++***8989*8+*8+7**8+7***98**88+++8+++*+*++**++7+99*8988*+9*+8**77+7+**++87779**+*8*7+**++****8887*7**9+9978***9+878+7***9+9+*+8+*77++*++*+****+87*9+9+++78*88++***9*89+*99+87+*8++*89++*8****97+*7*9*+877++***9+*89*7*8***88+++*****99*++9+79*9+*9**+98+9**7+*97*8+*777+*++**+*+97****+*88+7+*+8*++97*+*88+7*++**+*9+78+9***++**77*979+889**++*+7*+78+7+++***+*9+*8*88**++**+**+8*++7779*+****++*+*++9*79*7+8*8+**8*+9****9+**++*+99+*7*8+77**+*9**7*+778**++977+7******++*++*7++999++*9+*+++7++*7+9++77+897*+***9+89+7*9+9*9+888++9*+*+*+***99+++++9*++8****997*9**+***97**8*7*8+*77+*+**88*+8***+*8++8+99***+77***97**88***7778*8+*78++7*+*9++9*78+++*+*+*++87++*7+9++988***87**++*8++7*79**+9+78+9+99**8*9+99+*9++**+8977*+**+*899+7798+8*9*877*+9***+7+**9*+++***997+++7*9+9*989**+*+*9**+****7*+++*7**9+887+87*8**7897*98++**+7*9+*8+*877+88*7******8**98*+*7+9*+*9***+77*7*+9*7*+78+**9+9++987989+78+++787**++9+***8**9*8++9**9++9*8***7+*+9*+8++*7+*+*7**++***889***9***+*9*+7988*7*+*8+79+*+9*8**+979*87+898*8*++9***+879*****7+778*++*++++++89*++8+9++*+8*7*++++97++++9*+99*+++*9+77+*++*+**99++8*+*++9++***+**99+******78887+9+79*+*8**7*98+9797+****9++7+*+8*+*++++++***++78789*77+*+**+8**+++*+*+*78+9**+++++*8*+77*7+**97**+*89**779***9*889*+7*+7+++***7+*97****7*+7887*+9+*+7****+9+779*9+9+*8+7**+7+++7*9+988+78+++98****+*++*++***7***+*++9*++****++**78*+88*9*++**++9++*97+77***7+++9++97+*+**7*799**8*+9**+8*+8*7+++*7+9***9+8**+9*7777**+**79*7+***79*9*++**+8*8****++*8*877+7+8+*77+*7*8+**7**++*+8**++++*+*9+*99+8+*87+*8+89+++9*87*+**797+*+*+*+*7**+*7**+*9***98*99+*++*77+*++*8**+*997++987***+**+7**+9+9*+797+7+***8*9**97*9*988**+98+88*7787*+***++8*8+*8*8++8*+++++*89++99+9**+9++7+*+7+*8**98+7+98**+88+*8++*97**7***++9+**9****+7*+9++*79+*98+7*87*+*7*9*77*77*8*7+*+889++8+*89****+*+887++7****+9***8*++8*+7++*78+9**+9**97*98*+*78*9**7*+*9+88+++*+9*+7779++89+++**8+*+*99*+****+9*89++++*99*+7*+9*88+*7++**7+++8*8*8+++7**+**9*7*878+*89***9+8+*+7*9+*+*++88++*8+*8*97*8+799+7*+8*+8+*78**++8+***9++7*89*+77+***+++*8*8*+**98++87*89+7+89*+8***7++*+7**+7*****87++***8+77*+9+*+8***797*8*8+*9**+97*+*99+*8*+9**+*+999+7**+7*+*8*8*+87*87++797+777****++***9**98*+**7*77+*98*9**+8*9*87*+89**7*+*97+++***7*+*+*9+++****+*787+8*++979**99+9++8++**89878+7+*89+++98***8*++8**8*9+**8+++777+*+*++978+9*78++8****+*7**+9*+8+**++++****9+***+*99*998797*9+****7*7+*8+978++**888++8+9+++**+79***78+777*9+8+8+99**++*97**+++8*+****789+**9++87998*8+++8+**797*8**7+++8*8*9****89++*9+***7+9**+**7*+*+87++798*+*8***88**+*97+***889++***8+++**9+*++*8+7++***8****9+*+***+78+*+8*****9*8+7*+++*7*8*++9+78**7***9***7797+*7+9*7*88+*9+8+*+*+9*7*+***+877++*++*++*++**+*++*++77+*+7+***+**9*++*++*++**79+7*9*++*88*+8*7*+9***++8+++++7+*78++7***89889+7*989+***********8*98*++++7*9+*9**8+8***+++**8+****77+7+7+7+9*+8*+7+77+++7*78**8879*+8*+7+9*+*7*8*8+79+*7+***++88*88+7*99*7*77+*+98++9++****7+***7*8+79*+*++++**+8+*+*+999**9*8+8**++*+*+78*+*87++*7**++++9*+**++7+*89*++9*77*97+9+9+8*8***97*7**+79*999+8+88+7*97*7+*98*8+9+89++***7+*7*8*+9**88*9*+99*899++*97*****++**+*+**+8**9988+8*99*+9*++7**++8**87+++++9*8*+8+8+97**+*+*+9**8988*+89+8**+88++***+****777+8**+88*8+8+****8*+***++7979+*+*+*798*+++9+++9**+***+*8++*98*+*++79+88*8++*+++8*+*+++79+7*+*+**9+*+*79*+8*9*8*88+*9*89*******8+*99++78+*+9**++*98+9*+++7*+**78*8+7*+9**7++9+**77+*89777*****7+++7****877*7**+9+77+++*+77**9***8*9++++78+79*88**77+**8**79787*9**9+*8**+*9**+*8+7*89++*8++*+9+*+8*8*9+79+*89++9*98**9*9********8+989**+8+*8*+9+8+*979+++8**78*8++**+889****779++**+*7*+897***+**++789+9+*+*+***877*++*9+*+*+888++9++*98+99*+78779+*77++*7****++*+*+88***++*7***9*****++*77++*+**8*898*7+*+*77+****7*8+*87+++89++8+8+7**+*8+7+*8+8979*8****77*9+++*7++**+79+***+*++++++8*+***+79+879898+*9**+8+*7+*899879**8+***+78*9++8*8*98+8+*7++*+7+87*8*+978*7+++*+++++***8++++7+8++**+**+7+*+*89*+9**+*+7*7+*9++8***7**7*+7*+**++879*+7++**+*+9++9*7*7+**8++*++*88*+**7*988+*++77+****7+78+++889++*7+**87+8*++***7787*++8+*8*+**+8**+**++9*8899***++*9+*+**8+***+*8+*8+9+79878**+9*8*+99++**+8+*87++++9*7*7+979*++*+8++7*+997*8*++++**78*79+*+997*++**+7+87*9+77+**+*7*7*****+**9798*****787+*87**++779*+9*98*7+*+++87+++*79*9*8*99*+8+**+87*7*8*97+**977+***+*+*9*897*+8+9*879+9+*****+88+*7+**+8*7+7*9+**++88+***99+7+*+8+++*9**7*+8987+++*889+*8+9+**88**8*7++9+++7++9+*+++9**+87*+*7+7*++7+*+*+*+87**98++9*7++*7*+*+*8+**9+79**7+9+*+**++**+9+87**7*+8+**789**++++9**+9*8**++8+8+7**97**+9+798*9***+9++**8+++**8**7+*7**++*+*+*777++8***+7*97+*++7++*+87+++9*+*78+***888+7*+**97889*9++97*+*9**+*897+***+*9*+*+++77*9+98+*7+7+**8+*+9+7***9889897988+*7++8*8***+**++*9+78****8++*+9+9*+*+*997+*9**7+9**+8+897*9+**+7+*****799+8*++77++*+**++*999+*+9*+87*+*++*77*++7*9*++88*89++89++*98+9898+*+**+9***7+979*+***7**+*++*+8**+789+**7+87*+**+9+87++99*9+**89*7+8**7+**98+**++8**8+++*8*++*****7*+*998+**78**++98+*9*9+7+787**+*8+987+*+**+8788+****79+*+87*+**+**+*+79+9*7******+79+9*++++7*8888**+*8897+*+8*8**+*9*99*+7**7***88+8++*+**9+*9*++*+*+987*887*+*989*7+7+++88**+89**8+*7*8++++9+*78*7+++9**+*98*+7*+7*987778+**8**+9+**++*+*8+++**+*8++7*8+*+99*+*+*+9987**9++798*89+8**989*+9*9***8*89**+*+9*++7*98++*+*9*+8+**+7+*+*+****+*++****+*9778++978*+9**9*+*79*+99+789***7+*8+9*+8+9*****+*+**+***+*8*++****7******78*89*8*8+*98+*++87+***9+*+++79799*+*++7*8++7**79*+78+*889*7+8**+***8+8*++99**889+*8+++*+8*+*998+***8+9987**798***79**8*89*+++989*79*8*+*779*7*+77*+++889**98*+89*+**+7+8**+**97***+++8*+*++7*+**7*77+*9**7*8*7**+*7*++*+97**9*8*89*++8+9+*7+*87+**7+*+8+*98*78+*++9*7***+**78*9*+*788*+***+8*+**+*8****++*++++*87+7899+8++89++7+**+++**+8****+7*9+7+***8**+9**9**+78+*7*+8*+7*+*+*+++79++778+*8+*+**++99**++*+*9*+7**9*9+7+7**8+*8**8+879*89*8*+79+*+8*9++8*8++8*9777*8+*8*7+*+9+99**977*7*878*+++8*+*989+899799*+899**97*++*77++999**+*+*99+++*7+9+*78++*8*+*8+++89*8****+9*+***8+++***9*9*+**7**89++*77**+7++8*+**7+*****++**97+*++**7++++988+***+*8+++*9*+8+88*789+*+9*+*9**7+++8++****9**+8++9*****++*+7**7**8*++*++***+7**+**7*77*7+*9++**7+*++*+9*7*87*7+++87*+*+++*8*78*++8+++9*777+*77**+****+997*999+77***8977*****8+*8+877++999++9+8***+9*+98*88*89+9++9***9*897**8*+*+++889**+*++*++*99*8***+998*+*8+8+**9*+*+*7*+8*+*++*+7+97*78*++*+8*+*++88978988897****9*+**+*+**7*++7*++8+*99**97+78+*+9+**+9*+**+9++8+*+*+**9++9*79+8+89+77+++*+97+98*9*77*+9+7*8***+77**+*+89*+88+98++*+*9**7878*8*8++*+8+***+++7***887****+7++*+++*7+*98+*+77**++9+8*87+*9+*7***+++7*89*8**+98++++**99***+*++9*9+9*****+**8*77+7+87*79*79*+7+7*7***8***898**97+779*789+**+**9**++++9*+**7+**8+***++9****7*788*++++++*+9*8777++8*+98*+9+++*8*+*+8*+*98*8*7*+878*++*8+*9+7+9*9++89*87+7*989***+*+*8+*++99++*+7+97878*+++*7*9+9*+98**+++7++**+++8**9*997**+7**7+7+****+8***8*87+**99***8*78**+*++9*+**+7+*++*79+7989++**8**9+9***8*8*8+*98**+*+*89+*8***9*8++7*+*9*7988*++8+7**++9++9+7*9799+**97*9+**+8+7*8*++9*7**+**+7+7++7+7**+*8*****++*87+87*799**97++***788*97**777*+*+*7+7**9++8+*788++++*+*79*889+++***9*+9*+8+8********++*7*9+*7**788**+**++8++*77877++++**87**8**99*+7+**8+++*+88++8***7+**8+8****++**+++*787+9+***7**+*99*++*+++7*9888+*8*7*8*+**89+++987*+7+*8**8++*79878+*+*+++***8787+77*7*98*+*9++*79+*8+*+*8**8++7**+*9+*+++7+7+*+*8+8++****8*9*+++*79++*79**+877+8979**+++9**+8*87+88*7*+9+8+9**+9*+++++9+***7*98+*9**8++7*+**+*889*9*78*++*9+**7++*7+7***7*+++*9**7+88+7+7989*+++++99+*78887*7+*77*9*9+*+87++++9*+*9*7***878779*9**8++*8***+8**98*9898+*88+***7**9*+8+++7+89++++9*7+*7+7++++**8+*898*+8*99+***7*9*+98+77+*8+9*+8878899*7*8*++*79*9*8+**9+7+*++*9*79*+**+++777*988**+*****7+7+*77+8**+79+997*+++*8**+7*****9**9+8899***7*98*7++++99+**998777**+8*+++*+77++*+9+98***+*+**8++**8*9*+9+***978*9*+997879*9+*999++**+8*7777*7*+79+8++++*8788++7+7*+*88++87++++88*8+888+*898++*7++*8**8*8+*998+87*7+8***++++*799*+***97**++*+*+*99**8*9+++9+*8*8*9+7+**+9*8++*+*7++88*++9++7*+98++******9*8**8+978+7*79+7+7*9*++8+++*+*8*77977++87797*79**89+78*+7*987+*++++7*99+7*79*7*+++97**8*8****8+7+7**+*++*8799+***8**+*77798****+***+++9*++8*+989***+9*97*+*798*8*****87****7+***+**7*8**+7+9+9+**++*+79+8**9+++*+**++++**7+*8++***798*98++77+*++**+8+**78*+**7**+*8*++***7+9*++*977+*8+++++*8*+9*79+7+887*+++**78*+7+7*+++9+7+**+*+*8*999+*77+++*+8+7**9***8++**8*7*8++98*8+*++++*++*+*9*++*9+7+*8*98**9****+8999+99797+**88+8+8*++9**++*+*+97*8+77798*78*7++9*+88+8*++7*+7*+*7+9*7*8**+***+*89+98*7***+*+++***+++*++*78+*++7+*+99*+**9+7+88*7*9+++9**8++++**78+*8+**+++++*+*88+**8+*+++****+9+99797**+7*777++99789+7*77*+**+**8+*9*+**+8+++++*+8988++++87**7++9*++7++*98*7*+++*8**++78+*97+*8*****9******7++*+**9+*87****+**8+9+++*9+++7+*+*+77+8*++8++877*9**777**9**9+*+***+***87*9++**98*9++99++*+++*78**+9++998++8**8+*8+897***+8**+**7*8*+7+*779*7**899+9+9+**89***987**9*+8++9**+89+7+9*+**7++*9+77***+8*8*7+*7*+**798+97+**+8**97*+8878*78+*+*++*+8*8*997++++778+*7787*+*+*+*8789****+*9***+97+*+*9+++*89**9+*89999*+*8+9*7+***9*99+++78*+*87*98+***8++8799**7+**+789+97+7799+8+++*+*9*7++*+++*98899++787*9+9+977*++9+*8+*+7*9+79****++8+++*+*7+9****8+++*7*9+++*9*+9*+7++8*+**8+*8***898+*9++*98*8+9*9799+**89*7*++*+*+9*****8++7*++87**9***+**7+++*******7+*****8**+997**+*8+*+9*8*****+*****+++9**+***+9*89+9**9*+7+**89*97*+*9*+++8*88*97+7+7+9+++**79+++*9**8+7++++*++*8*+7++9*+*87***9+977978*+7+*+9+9++++*++8**9*+++8***788+9799+8++9+888*7*8*7++*+98++**+**++97**++99+99+**97+*8++88**+8*77*+7*9+*9979*8***++**+*7789++7*98++7+7**+7*78+**7+7+*+7*9++8*898*+8+8+9*+*8+8**+****++++*+98*7*88988**9+++***778*879*+*+*+89++8*7**+**+***++*+7*98*9+9****9++8***+*******8888+**8++7**+***+*99**++99*+*7*+879**9**8*++*8*8*+*8**8**+**78+8+77+**8++7*+*****99*+*++8+****798*79*+*8****+9**+9+9**8+7++8++7*7***+8**+9*9+**78*8+8+*7++++*+**7**7***++789*9*9+7+8**++*++***798**9*+89*8+*+*****7+*+9+**+*+++98+**+79*+*78*+**+*+*97+7*8**9+99+++++*9**+878**8+*9*98+*9*787+9+9+9*+*+*8+9****+*979*8+7*+***++9*9**+*+*788+88++8+7++*87+**8888***+9*7+*7*9*+**+++7**+8++**+8*+*+88+***+9+7+97*+**779++9++*9*+*78++*+9+*+89*88*89++*+*7*88*89*+++*9+++**+*+*++7+*78+99*+89*+977++*+++*++*+*9*+*+9++7**9+*9+8*+**+*7++78**7+++*8******++77+++*8+8**+**9*7*+9**8+78*++8**++**7+888*+**++**8+997*+8+*+*+88799****++*9****8++8++**77+*+**+8**9***++*+*9+++7**9*8+***7+7++9*++*7+*8+**+++7*98****9+79*+**7*******7****7+98+*8**8+*+++*7++899*999***+++87*+**+**++**+9++*+887+**8*8*+++7+9+*+*79++++8*9+*+989*7****+++9+8*87*+++*+**+97+8+*78+8+8*7**7+798**8*+7*9*7**89*9+**7*7*++++++*+9+87+9*9**+**+*++*8**+7***98+79*+8+**89*+**8++*77888*++**9**+7**99+9***788*+97**++987+977**+*87**8++*88+9*+**++9+*+++98**++***+++8*+*+*+***+++7*+78*9++87++9+9+*+*++*+7*8*7+*****7*99+88*+8**7*89+9***+78+*+8+++++*7++789+*+*++78**+87**+**897++*+**7*+*88+87*9+997*9++9++**9+7++7***+7+99+7+*+*++8*7+++9*++*99+9****7+*+**8*+**7+9*+7*****999+*+7*+***9***+7**8***9**7*8+*+**+**8*77+*7*+*+9*79++***+**88+*****78++*87*79++9*9++8*+**8+*9+++7*97*87**+*8+8**+9+9*87**7++8*7+9*8**+9*+***9++++8*7+7*+7*++7*9997+++97+7+++89++9+**7+78**9*+998++**+++88*8++78*+8+**+7*+**97**+8**897*7*98*******99+*+*++9987+*8*97**+*8889+*+*7+9+*+77*87+*7**+**8++++7*9*7*+**+*88++98*98+89+*+***++97+9*9*7+9+++778+*+8877**+**7+7+*+**+8+**8+*+*+*7799+9*9798***++8*8*89*7++9897**++7*+9+*8+*8****7+78+**+***+8*7+*7*8*+78+8+989*8***9*++7****+7***+9+*+**7+***++*+*98898+88+9+8+89****8+*9++7+*++8++7798*8*+*****9+7***978++88*99+++**9++*78**+9799+9++***+*9*8++*++**+++88878+*+88**+*****8*7*79+7+++8+*+8++*+**99***88+97**8+*++*+*+8+*87++7++77++**7*797++*8*+7+8+*9*9*8*8+*++++*+**+*+**9**+997999+98*798+*8*7*77+98**+++87++***7**+9*7**+++*+9**++7*9*+7*9++7*8+*9*7+*+7+9*8+9+++7+++8+88+**7**9*78*99+7988+77+***+++8+8*78*******++++**7*8*7*+9*7**+97*+*+*+++++*878++7*+8*+++*9978+*9++9++++8**9777+*+7*8+889*9+*+7899**+*+*79*87+++8+9+7*788+*+*8+8*987+**+7+9***98+89++***8++7+7*+*+***+8**88+*9987++9999+*+*9*7++**97****+8*8+7+988+8+*789+*89+979***9798***++8+++79*++*+***8***77+**97*+9*8+89*+9**9*9***+***9*8+**++8+7+*9+*79*88++*+78****+888+7+*7***+9*+*8*9877*9+9798**+997+79+*+*98+*8*+*8+79++*7+++97+++*++*++++79*7*+8**778***9*87+8*+9+8*7*97+9+*7+*989**7*9++*+*9**++*8**+*9+++++*+9779**779*+++9+*++98*+8+8++98+9*78*79*999++9*+89++*97*9***++++**7**+78+***79***+***+88*+977+*9+9+**99*9+9**++9*+**+9+9*777*8**9*+*8*+**7+**+887*****+977+***8*7++**8***8*98*+++*7+****+8+*8*79*7++**9+****+8+*+7++**979*+*778*98+9++*77++7++*+**8+7**998+*+*7*78+*+9**9*9*888*8**++998*+8**+*7*7+++97+*+*++*8*799*+**+*+*+*+9*+77889*+*7+87+*9**8++9*9***+*++877***7***7++*++9+8+8**9+*+8*9*9*9*7*878*98*+++*+++9799*+9+7+7*8+89*+7*8++9+*988**+87878+998*7898*9+*****+87798*9*++9+*+*8+****97**+*+*+8***+9*879*+*77***98++99*+*8+*+7*+*7*+9*+**+7*7*+8++*9*+**9++*79**+7*898*9*+*+888*99****++*8++8+8+*9*7**+++88+*++*+++****9+*8988+89+**8+++*+*89*99+*+**79*9++78+8*+*++8*8*9*97+8+9+**7+++*++**+8*8*77+*+++++*+*9*+*8*9*8*97*9*+88*9*++*9979*8+78*+*8+*7*9*78**9+*++***988+*+89*7*++7*+*++7*+*9**8*9**+**7*7**8*+9+8***7++*9*+**+899*9++88*8+++*9*+7*++898+789*777****8*++899+**7*9**++*+8++*7*88+*8+9+9*87*+**9**+8*7**9998**78**8*9+7*+*+*+*+7**+9+++899+*7*+787***7+****89++88+98+****7+*+**+9+*779*+++7+***7+8**77**9***7+**7*+9**+89+7+++*+**9+****8997+*+8**+*+*9+**+***887++8**9**8+*979+*89*+8**+*98*8+8+++*++8+9+97***+++8*9*7*+9**+9**8++*++9**89****8*++*8*+78+89+77*8+**8+*9+9++88*887+**7+***++*8**+9**+7++**+8+++*7*+9+79++87+8*9+*+*8*9799*++++*77+++9***8+*7*+7+9*88*+9+8*+++*+*8+88*+7+7****77*9*9++***+89*++++9*9+++7*8*7*8*+**++8+*8+*+8*+***9*7*+9**8*7**+7*9****7*+9989++7+**++8**8+++++8++*+*+898+***8++7+*+9+9*****+*+9*77**+*8778*****+*9++**++7+*8*9++++++798*+9+*+8988+**8++****+7*8****8++**7**9+**+878+*+7*87++++**7*+*+*++977*+*7+*7+*9**+++7**7**+*+79+**7+****87*+*97*+798+887++**+88++*+*+**+**++8*++78+++98++*8**8****7*8+*7**8*78*9*+89++89*++*+*7+*9***+8979+++8+9+7+*79++**7*9*8+*+78*+88*+9+9+7998*+**9*+**77*+999+++7++**89+8*8*7*+++++*99*9****+9*+*89*9*8+9+*99+*78**++9+*++**+*+78+9+79**+9+*8++79+9+*7*887+*7**9***8**87*89*+8+*++**+7*+878+**8+*99879+78++****8*8*77+*8**++******+++*8*7+++8***8+**8***77*9+***++8+7*++*879+78*+*9+7+++8+***+99**+*7+**9**7++***+7*9++7+****7+++8*8*++7887*7*++***+**7*+++*+*7*8**++8++7**8+**9**++++*7**7**87+9+**79++99*+*7++*9*8+9*7++7799777+9**+89++*++9+7+++8+7+*+**7*97*+*++*9799++****7977*+*9*+9+8977+++8+++*7*8*+87*88*9+****8+**++*79*7+*+++*8***8**+**++**999*+8*+9*7*9****+8++**+8*7+*++**+8**9*777*+8+**+8*+8*++**9**+8*+**++8+*+*8+9*97+9+9***8*+7**++*7897777***+*9**87+*89*9**8**78+8**8*77+**+*+**++**8++9++8+899**9+7+**+7**+87*7*+*+8*+9*8+9++**+*87**+798777+***77*7*+**+*8*++9*8++9**8**98**7+88+*7*7*7*+8+**+*+**788*99+7+7+**7++9*7*++8*8+++**+979+9**++8**98*88*8**++**+**+9+7+*8*7**+987788+9+87997++9*+*+9+*77988***78++9*+7*8*8*8++*7*77*7+8*79**98+8+++*7*8*++**79+7****+8*+*+88*+**77*7*77978*++*+*89+*7+*9*9*++*9**+*+*+9*88*9+97++9*++*7*8+*7**898+8+7779+8*77*+79**+++8+7*+*9+9797*88+++++*7*+7++*+7**+++9*7++*+**8+899*+***++++**+*8*7+97++**+9+*+7+*8*9++++*9*7*9*+++89+*+8+*+98+*+**9*9*+*88979+***8**8+7++*7**++++*9*+*8*8++***+98+***9*9++*9*7*+98***897***9*7977+8+++8**+**8+*+*+8+8*+78*+898998**7+*7+8+9**7*9**889***89+97***88+***+*+**8*+++8889+*+988*+++***++87*+89**7*7++8++**79**+8**788*+*78*+*7878*+*9++*++7++**+7++7**77*8*97**++7**9++79**8**+*9*+*+***9*87+*+++**7+7++*9*+****+7*7*+*****7+*88*++*+977++*+7++8+*+++++7*++*9+79++++*9*+**7*978*777*7****7++9******++*+8+9**7+9+77*+*+*9989*+*****7*79*9+**7+*87*+***7***+*9+*+*+7+77*9*+9+8+++999+***+++7*+**8++*8+7**+***+*9+++*8++998+9*++*9*+*++7******99+++8+*99*8++**97+*77*++++9*++8+***+988*++***9++*7**8***+9*++7++*+8*+*9**9+++8*++9*+877*7++887**+997++*887++*++7**+*98++*++7*8*++**8+9+*+**+8**88****7+*8*++9799++9*8+*******97*+*8++8*++9787*+*+7*7++++++**7**87++8+++7**9+**9*+8+7*+7++**+**9+9++*+**8*7+7*8*++97***8798779+++*9+8*8+*8+7*+7*7+++8++77*7+8+*+*+*9++++*99+++*+**+8*+7+9+*+*+**7**9*+*8+*8*+7*++**9*7+*9787*9*798+*++*+***+*8***++77*+*88879++++7+8*+**9+7++9+**9*8+*7879*9*9**++8*7*++99*******8*+*++7**+897+**+9997879*9++7***8+++9**7+8**+7+*******+*+8+9++**+7+*7*7*+7*8+8*+**+++*+97**++*+++***8*79*879++7+*7*+*+9++*9**+7+**87**+99**+*+7*97++88***+89*7*7*+*+*97+++89*+97***+879+*8*8*+*+9*8+8*++8*99++++7+*9*8*8+*8++*+***++8**+***8789+*78+8+*7+*+*+8+*+7+*9*78**+998+98*7*7*77*+7***+8**+898++*997****7*7*97**9*7**++7+*9*8*+9*+++++*877+89+98++***9789*777+**+++7+7+*+9*88+++**8++8+8*+*7+*+8**+79*+98++99*+9+9+**9++7+*8*9*7**99+7+*9++89++9**8+9+9++*+8+98**8*+++7*8*+9++*+9**+**8+**8899778**+*+9*++*97+7*++*9+*8***7**+79*+9+77**89*+9**7+*8+8*+978*+*8*+++*+**7887*98+8*798**7++9+7*788*+98777**++*++8**+7+877+79+*89*+99+9*7++7+9+9+*++9**7*7**7+*97*7+++7**+***9888+88**9*+**++98+*9+*7++8+*+9*8*****+8*97+97*+9*++*89++8+79*8+88++9*+8+**9+*+89*++++8**9879**9**+8*89**7+*+8**7*++789+7+++7+*887+88+*79*99++7*79*7+**9*+9*777*+*9*9**9+++8**9*9**7+**799***++*+8**+8****++*8**9+8*7+**7******79*7+****+***+**9*+9+*77*8+7+++8+**+99++8*+++++*7*879+8****+++*979+*++9+*8+*8*+**9++++977*+7*979*+*****7**7*7**9***+*9*7**+9+**9+898++9989*9****797+*9+9+8++7*89*7+*779*+*9888+**+9*+**798+*77*+**+8+*89++98+78++++***+*+97*98*8*7+**7988+89*+9+88**9**9+***+977+**8+*7*7++8*8+++89789**+*8*+**+89+*8+89+7*+8+979*+++*+**+798*+77**8++88879+*9+78*++****8879*++8*+97+7**+++++**7*9*7+**7*8788+*997+78**+++9**9+7+*++7*9+8*9+7***++9+***+7+++9*8*8+*7**+*+*87+8++*+++*++**7+7+*9*8+79*+8*9+87++*+*9978*78**+7**+9*++7+8**89+*+**87*9+++*7+*+988+78*+*8++++7+9+9*+*987*+*+*79+7+7+7+***8**9***+*77+*+++7+7++**+7**+9+*+7+*9*97++7879988+*8***89*8+99*++988+8*79+++*+8++*9*9+*+*8797*9+*98***9+797887*9*8*7+89+*77*7*+9*+*9*++9979+97*979*++*8+*+**779*9+**8*8*++97++8*+98*+*9*++8++*77*8*++++++99++7*+8*+*77+8+***8898**+7*9++*+*788*++8*7+7+**8*+8++*+*+9***+97*+*+989+++*888*9*88**8***+77+++++*77**89+**7**++******++**+**+**8**7799*8++9+*8**+9+**9*+++7*++9*8*+*9*+8977+*+8**987+*8*8+++878**989*+***+887*9++**779+9**8+7++***+*7*8+*++**+78*78+8*9*8*+7*+*7+97*+*9*7*+8+**+9**+*++977*+9799+**7+9**+7*+**+*+7***+**8*9*+*+**8++++*7*7+*8*97787+8++**+9*+*+78**+***+****++*7***7+8997*+*+77*+87+*877**+9+*9*89*8+*998+++7*77***++79+*9+97*7+**++*+9+9*877+7*+7*++*+89+++**++*9+*++7+87*7*7+8+89*798+**7**+8****+899***++*7*89**++99+**8*++9*++*+8+*++**+**9*7*+**+*8****8777*9+**+**9++*+88*9+9*++*778*+*++++787*9*7+++777**+*+***8**++*7+978+***8*79++*99*+***98**+9+++9*++*7+***++7++***8*+*7++*98**8*78*78+*8+**8**88**+787+*++7+***9***8*77+9+789*9+9******9++*+8**9+*+**+++++87++78+9**+*+***89*798+*7**+7787*898++7+*9*98+8*79*787++**8+**8*+*7+9*8*++9*8*8*****+***+89+9*+*+8*7+*8+89+7*9*+8989+9***9+*7+**77+*8*+8++8*9+*89+*+*9+++8+****8**+*98*+***8+*++**+**8+99989+988**+*+8+7*+**+88+97*8788+*+8*9******+**7+7+*9**+77+79*+7*+**8*++9+*++97+99++*877+*7**99****7*+***+**8++**8***+7998+*8***+9*9*+*9*78*98+*9*++8+*****7**+**8****9+98*7+*88**+*9*+*97+**+*****+++989***++8**7+9*9*7+**+*89*++++*889787**+87++88*+++++9*7+797*7+878+**+*77++*8*89*78**9++*8+79+++**+9+7*7+++*+9*8**+7*+*++79988**+*+++*+++99*+7**78**+++*++97*9***7++88*779***+***++8+**88+9+9**+87**+*7**+7*8+*7****+*9++++**9**++9*+*+**8+**9+88***+*9*9+8**98+*9+*++**+**+7*9+9*+8*8*+8**9*7*9978*9*8++*8+****97+99+99***78*7*988*7+7+***8+7*****+*+987*9*8+*989**+7+******+887++*988+9*****7+9+879+999+*+89*++8+8*7778*9+*7+*++7*9+7*889*++**97+8++*97+7878+*8+*++7*+*98*+88*7797**8***+*****7+**+7**+9*+*++***+++87+8*++*+**+7*7+7+**7**++88+*78+++*9**++++9*9+++*+*8++*9++****+8*+9+++**+7+7*8+++7++*8*+***+**++++7+**9***+7+*9+**++***+8**+99**7*9+8+87++8**+****+989++9+*9*9+**7+**89+788*9+87*7+9**8+79*8**++**999*8*77**+*8*++*99++9**8*77*9+*+*+9**+7+**7*8+***8*+97*++8+*+7**78+**+8*9+78*77++*7+++9*+***++**+++79*9**9*9899*7+9**7+**79*+*+*8+8++++*8*9*+8***88*+7*7+8******9*97*7*+8+9+*+8+*9+*7+*7+**+*++******++****+++*+***987*89*79+7+8+88877+9**+*9*7+*+8***+**+*8*7++7***879+***+*778++8*97+++*9+*7+*+7+88*9**+*+8+*9**+97*+89+*+*8**7*+**788*******9+89*9+9*99*9*+79+*8*9+*77*+9*9+*8*+**+*++**9*+77*+*898++9++9**7798*8*+9**9+989+*8*8**++*8+*88879**+*7+97*+++979**89+7++***++**++**+788+*898+887*+**789+++97*+*****9**+*9*9++79**+*+9*+7*7*+***9**7*+99*8+87+**8***9**7+9****887+9*7+*8*++*7*9++*9++*++**8*8+7+*+**9+*9*8**8+**+89*9+*+799**+78*9**9+**7****8*+*9++7897++97**898**+*9+**7+*+*8*+879++8*+9*8*9+9+77*+*8*+87+8+*****9*++8*9+**+*988*+7**9++**+87*+***99*+*8+8+++89**+**98*+*8*9++79***9+9+99*77*9*+9*9++888+***+**8998*897*7+++8**88+*+++8*9+**+978+***7+*7++9779*8*++*7+*8*7*8*9*+*+*+++*+***999++*+8*+79+8*+*97*8*98*+9+*7**+9899*7**9*7898+**879+99++8+9**+**++***+*8+*+****7+8+**7**++*8++*****99****9*+*7*98*+9+8+88*+*89+9++779*9+8*9****+*989**9+*+**+89+++++7997+99*++++7++8**77*7+8++*+**+**+7****+999*++++8**+79*9*79+88*9*778+*9**9**+*8787+++7*989+879+**+**8*87+*87*++8+8+*+9**7*+8*989+7**888**++*97+8**+++9****7++99*+8+88+**7**+779+987+*9+***79++*8+*98**7*+*9*+7+****+*9877**9+88++88**+++*+***9+8**79**9+8+++**797+78*9*7++8+7+987+7*9+*8*++88*8+***7798*+***++89*+9++*+78*****+++***7*89+9+8++++9+++*797+*+*9*9**9+*8+*+7*7******+**9***+++9*8+77*+7++89+*8++7+*+9+*+8+*89+7*+***+898+**++8+***+999+++**++9**7+*+++7*****7*99998*988978+77+*9*+*+88*887++787+*+8*8+9*8+*89+*+++*8*9+87*+8+*7+*+98*7+9*+****+*7++*8*7*+7++79*****+9*+7*887++7**77+**989*+*7++8**9*7*7**+7**9+9*89*78**77*+9+7*+*7+7+*+**979++*8+8*7877****7+7*88*++++*9*8+*8+++98+9+78*+7*97*8*9+9+*++++9+7*87+78***+7*7*977+8899*79***+**++7*7++9**78+987+*+**+*+9**+8*+*7+*****+78***+9**8+***++*7***7+*7+*+8+*9+*++879+7**778+7+**89*8++9+**+*+*+9*9+**7*9**9**+879+*+9*7+***7**8+*78+*+8++**+*++9++8*+7*7**89++99*++***79*+*978***+*89+8*9++++++8***++88+*+9**+8778977+87*9+*+*8++***+77+*8+7+**9*78*+*7*9*89*99879+*7*++797799+++*8*++*8878++7+*++99+++*878+**++7+7+7*********+*9++*87+99*9+9+*+7+7**7*78**8*77**+9**8*7**+8+9979*+9+8**7*****+7*7+*+****7+7+8*87*99**7*9*+*+*9+9**98+*+*****9*+78*8*8**+***++++****+**+79*++78*9+7**9****8*98**+*+99+799+*+79***++*9**+*+*89++***7**9989+8+*9789+9999*99+78**+8*9+***+++++7+**8+++88++77****9**9+*9*+*+8***+9**7*979**++**7*+*98++*8++*+++8++8++7*7+**+*+*9++**+*****+7**9*+***7*+**98**88*7+*+++9**+7*99+8*9++*88++*+78*+**+++*9*8+*7+**7**+9+8**88**7+8+8++9+++8+*8***8+*+***8+79+7+***8+*9*8*8*******+9897*+7+**7++79+87+79**++7*7*97**+***9+*+*8898*++*+*987*8**++*+*+*8++*+77+7**7+*9+*++99***+*89+*7*99**79*7*****+*99*9*+*9++*8+++9**8**+9*++*7*9+**99+98*+**********8*9**88+797*9****++7+**8*87**+*8+*79*7877+*++8*77*9*+*89+8****++++8**8**9*9**+98*++*+**9++88*78**+7*99*8+9******++8**+89*++++*+8++7**++***9+++97+*+*9*9**9788+*79+**7*9+8*78+*7**987+8+8*+7*9*+9*79+77+9*++7+++78*****7*879+*8+*798***+++*89++++99*9*97*****+9+8+**8877+*8***+*+*+9++*8*+*89+8+++9+*87*897***7*+*9*9*+**+**+*+++7+++*99*++9*7++*9++**+8+99979+*++9**+*8+9+7+**78******+98+*8*77*8*89+*+9+88+*+**9**+8*+++9*889***+9*8*978***+*8+*97++*9*97**89**87*+8***+++7*+*+**7**97**77**+****79**+*+9**+8**8**8*+*++9+*9*++988*++++99*7+7+***97+799+*+++*+8*9++8*77*9****++**8+*+*+998*989+7*9+*8**9+*+8+999+**9+9+8+79*+*8**98*7**97*+*+*+*7*9+++*7**+8**8*+89+8989+***8*7+**8798**++*87+9**++*+*****7798**7+*+98**997*9*+*7+*+888***+7*++**+*7+8+*++*7*++*+*++**+*+8++9**+**9+*++*9+8*+7*+97++*7+*+88*77*+9*+**+7*+*+**97+8+78*8**8+9+*8*88+8+7**+8*8+++**77**99++8***99*97++8*7+989*+9*9*7*++*7+*89*8*++7++*+9+988+**+*++7+**8**9++*+**89*++79***+*8788*9**9*+*99**9798+88***88+++*++*7+*7**97+*8*++*9*87**+*+*+**+9++*+**+**8*9*9*9*+*+**98++9++7+*+*++**+*7+7+8**8*7++++*87**77*77*8**8*++8+8++++*98*+78++8+9+*7+++97+*++8++88**+++*78+++**9+**98*+***97++*+++++*++7****+**+88++9+****78*+++799*+7**7++9*+**+9*+99*+****+8**7+*+++*+788+*7**877*9+9+*8+****8*+**+++*9++78+89*8*+++7*7+****+8+***+99+9*+++*+9*9*+*+*+877+79**9+*+***8++*9*+7**++89*+++7*+9++++9+7+9++9*+*8+**++99+**+78*9**+7***79*89++++++8877++*+7+**++7**+*+****++*7+8+*8***+*7**9+*8*+++***8*8*97++**8**+**7*98***7*9*+**++*9+*9+*7*+8***+97*+7++++9+*+779+**+*9+++8*97+9***+++**78+7**++++9+*++*+9+**88+**+**+*++8*+9+*9*799+8+**++7*8+***8+***++*77*++977778+9+***+*9*+*++798**97*++7*9+97*79*+++99*+**9999*+7+8*+++8+98++*8**7*+*+*8*8+*+++*8**+**+9*+***+*+7***+**7*+**++*7+****78+*++8*+89***+*+*8*+++++****++88*****+*+7+98+7*8+7**7++*8*++****7****7++*++*7999******+87+*87+8+***8*++9*+*978*977+*+9**8**+**78+9+*987*****9+*9+*+***8***9+*****+7*7**+9+79*+7*++99*+*+77+++**8+*7*78*89++***+77**798*9***++*98+9+*****++8++8++7++9*9*++98*+7+7+9*8*9**9+*7+***+7*77+**+78*89*+9**++98**+8+*+9+***78+98*++7***9***+9+++**98+9*779*9++*77+**78+*8*9*8*+++*+**+997*++7*99+*+****8+++*8***9+88*++*+++7+**7**+*+*98*+*9+89*9***89**+*7897++7*8***7*+++*+89*7+*9+999*+9+*787+***9+*+*7+97*+78+9***7*+******++8++9**+**+++***+*8++*8+9++*+*8+78+8+77+978+**9++**7**9+*+98**78+**++799**8***+8*++*+8++*799*8**9*7****+*+*+*97*+*777*+89+++8*+9**++***8**9+7**+++++*9+8*+++9++8*++*+8*9*88+*+*979+*+*+++*+*++***77***8++*97+*879+*+*++8+*7*+9+77**++++*897++7*****8**+8*++8+++*7*79+**8****8++*****98+779+7+8+*+++++9*98*+**8*9+8788+7++9+778**+*989+77*++888+**7*99+7*997*+99**77+7**+9887*77+887998798***8+*+7*****79+*87++9*9**+8++*8*+9*997+788*7+9*8*8*87++7*98*+7888**88+*+77++*898*7*7+*++**7+*97+8*++*7+7*+*+9++99+78*++*+*7+*9***+9++7****+7+98++77*8+***88***+*8*+++**798*7899+**+**+**9+8+***997*+77+**+7+7***7*++*++9*7+9*8**8**7****+*9+78**88***+79++88***++8989*+*7*8*++8*++9+***+89*+789*77****+**8++*+**8*++7*****+7**9+9*+***9+79*8++*77*9***779*7*++8*+*777*+**+7**79++*97**+8*97+*97*++**8+8798****8++8****+*7*98**879+*+*+++97***+7+7+8**97*+**8****98777*+++7+8**++9***+**89*97997+*+98+***+7*++**+*9**+*+++*+7+*+889*9*++9***+98*7*7+*+*+****+*99*+++**997+*7*++99***778*+++997+8+89+7+7++89**9+8+8998+87*97+8*7*+++*+8********8**++*+*9*9***79*+8+7*+9+9+++9+8*8879+**+*98++*+**++99*998*+*9*+8+99*7*7+*+*+88+**9*+8*99998+7+*+++*8*7*7+**+*7**7898+7+***77+++**+++*++8****+8**7*89789**7+87++++9*+*+9*+*8888++78+979*98+++++*+*8++*+++9*9+98*7*79+*+*77*++8***7*9*799889++*8*9*++*7*+*7*++*9+77+*79*+7+*789+77+*8++*8+******9+*79*++8*7*7*97*789+++7**9+89+**++++97+***8*9*7+77*77*8+7+8+*+9**+7*+*+++*+*8**7*99+*8*8+**8++*+**+***89**++***7****+8+*99***7+8+8*89*8*7*+8977*97+++9*+++++++98+++9*+7+**7***99+9***++7+**9+778*+**98++8+**89**8897**8++*78++78*++****+8797*8+*8*77+7***+8*99*898*+**++79*+7*+*9*+8****899***+9+7*++*+*+*+**9+9+9++*7++9*+++*++787**9+++8**+979+*+8*++**8***98*98*8*78+78*++**++++7+*999*+**7*7+888*+7*****+9*7+7++7877***9879**++7*7*+***+898+*99+8+77+997+8++*9778*+*****9+88888+**78+9++*++**98*7*89+87*****+*78**+*****9***7+**++*+7++9*+8+++**+**+++9+87*+*+9*+++7*99+88**7+***77+*+9+9**+*77**9**++*8+9*++**8+89+**+*+++++**78++*7889+++**+9+9++79+++99*9*+9+*8+++89*++*+++*+*+9*+++87+*+8*+++7*+*+8++*++9+7**7*8+*+++*9+*97889***+8++7+*97987+77*87**8+78978+*8**7*7+7997**7+***+++*+*9+7**77+9*+8****7*++***7+*+*9777*+789+89787**+***+*+**798+8*9*98**7+*78*+*****++**8*8+*998***9*++88+**9+**7*989*7+*8**88*+**++***999*88+9897***979879+++7878*+***9***88+**8**+*+*++*7*8+*++987+*78*79*9+****++8+**77*+7+***+*+77+*7**++*++8788*9**8+**98+*+*+*78*998**+++*79+8**9**+*9***++99*+7*77+77*9899**++++++887**9***+7+*+*8***+7*9*+*7*99*7*+7+8+7+***+9*97+7+7**+**+++*++97+7++99+8***+*779*+*7**+8**+++**+7+*+8**+7889*8+*+899**7*+97*7+*8+78+87+8**87**+*7*++*87*7+8++88*+*++++*8**7**++++7+**89**+9*78***78**88**9+**7+*77+*8*797*+87+**7+7*+88+*8*+**7*9++9*8+**8*+**9+78***8*7*97++877+89**97*7+*++*+87+8+7+8**+*8*+*7+***8*8+8*9**7+++++++***8*+*99**+9++++*+****+88+*+++*+77*+99*88*7887*++**9+7*+88***9*+*889*****++7++9*77***99+*7**++7+9**7*+*8*89+89+7+8++**+*88++++9**7*+**8++**97+***9+++++*9*8987***+7**7*9**+7+7+9**97++**+***+*+88*+++7+7+7+8+77+****++*8++8++9+++*+++98*8+*99899+++9***+8+*++****+++7*++9+**+**++++9*99**7+9*+9*++8**9+79+++*9*9*+***++9*++9*++8+9*78+9*+*797*78+8+*++9+*++*78*++7+++++*77797*9+8797+++*9+9***8+97*+7*8*+***87+9788++***++*++**+**8*+9*+*79+*+9+**7*9*+**88*79+++*7++78+**7**++9+*+8++*+++*87*+99+******8+*8**79+997*7+*++**877+**9**8*8*7999++8*+*+97++++8*+878**7+**7**97*78****99++*7*+8+*998*8*7**8*+****7*7+*7*98+++999*9*9++78*9*98*8+*+*88+98*88+*+77*+977+8*+9++**87+99*+97+*+78*+*8+*8++*8*++*9**+*+89**+89*8***+88*++*78***9*997+8****79+++**++****+*8+7**8+8798++7+7**7*9*8+98*8**7+9++87***799++7*98**++9+7*++*99997+8+78+7***+**++9+**+*89+7**8999+*****+++7+*+++**+98**+7+*9*+89++*+7+++***8*9+898+9**7++***++8+7***7**+9++**+*7*77+**9879889*78***89*8*7++*9*8+7**+***8+7*+8**++*+8+9**++++++*8+*+*7*9*++99+*++8*+78+8**8+***8++7+++++97*+9**9**+98*78**7799++8+**78*7*+*+*8***+7*9*9+++9+*+++*+*97***++***+**7**79**++*++88++8+7****8*8*87+****8+8+*7*+8++8+8***9+8******88+8+*7**+7***9*9*++++**98*9*9**7++97799+*+999*9+8+7++**77+7+7+*7+++*7+*+*+7++9*+9+89*+9++++*+**7*9+++7+8+*++*7898**9*++8+7*+*7898**++97+*8+*877+8*+******799*+99++9978+88*9+++9*77+++797***7++789*+8++*+8++79+**+****8+**+99*+88*++*9+**+87***+***8++*+**+777+*9+9+7*+++****+**7*+88*+++889+++8*9+*9*988++*9**+9+9**+*+++***7*****98+78*78887*78+7+*+8+++***+899978***+8*+78*9+7*+***+9+78*+8*9+7+9****8**9***+++*+******++7997*8**9++*+79***799++*77++**++*79+**+9*+8**7+*+***9++++8*+*+*8*+9+++79*7+7+7+*79+78++98+87+*7+*+**9**9*+78+7+898*7+**78**8999++8***8**++9997+9***+8**++*+787*+**+*+7*+**9+7*+*8**+7+78+7*9+*+7+78+87*87*88*8+*8+*9*+*8+*77*7+9+8++*8+8+**++**+8******++7++7**+87*+98+7778*7+9++9***+++++8+*+*+*+*9+++7*779889*7*+7+++8*9++*+**99*778+*+*+++9*+*9*8**++7+++9+79*97+7++++8*8*7+97997+*+9++998*7+**+8*79887****8+**********98++7++**+*+**+**+****8*7+*7*7**++8+*+*9+*+8+*9+9+8+8++++78***7****89*7999**+77+7+**++8*9*88**+*79++99*++*+9+++9+7*878*+*+*9+7*+7*+**9*877+7*9*++++98**++++++9*9+***7*8+**+7**+**9+8+8*9*+9*7889+78+789**++*9+9+7+++9+*7**++++*++++9+*9+***87+**9++9*+*79+7++**88*9++9+877+8++9+*77**+*787+**8+8*++*+9*7*998*++97++998*+8+*+77++*+8++*+++97+*++**7+**8++*8*++**87*7**78887*9***8**++*+7**9*+9***98+*++*787++8++*8****9*98*77+***7*+8*+**8**+*++*979*8787*+8*87+7***+8*9++*+*+****+**+**9**+**+*9*8+***+87+*+8**+8+*9+99**89+*+87**++++*97++8*****+8999**+8**+8*7*8+**99*7+***9+*8*+788++*8+787++8++++88+9+**87+8++++++7+*+*+**++8+8+**+8+**+***89989+*9*+7+9*+***+7*9+++*7+9+*9+*9+**7+**+8**7878*9*++++9+8*+***+*****++*9+++8***++87*79+798+8**7**+*+**8+++*+78989++++98*77+9*79***9+*+78+*7**+++7*8++*++9+*7+9*+9+7++++8++7+77***+**+*+*9*+9+97+*998989+9+*8*77*++7***7*7*++79++7***+**+++**8+++8*9***+8+77+**++8*+*7*9*979*97*89**97****+++8*8**+7+7++++7799*7**7***877*9**9**+++**88*+7****+8898+7*7*7++*89*7*++9*88**+7***+++*99*7+*7+**+*+++8*+*+*8+8+*****+8*+*+989+++++*98+**78+++8*9978++97*98+98+*+***++7***+8888+*+87*+*+*++*7******887+**97*++*79*+++7**7***+79*89**+7*8+*98**++**++7+7**8*7+8+8+**7*+7*7*87**+99++8++7*99***9+**9**+*7*****+*+*+79+++**79***+**+98+*8+*+++7+*9+97*+78***8*++*788****8+++*+*********+****+78*9+7*+*****+*+++*+79++*9**+9778*98*7*978*9*9++8*97+8+98**87++8+*+9++**+8***87879++****78++**++88*+*+**+9*7*+*88*788+****+**9+88+89+9*+79+77+*+8*+*+7+*+++**+*++*+99+*++*9*8+*997***9+7*99*++7+78++8+7+9+*79+**899++8*89++**77797+8978+*+8****9++8*++9+**+*+++7+8***+++8***+8**8*7*9**89**+9*8*9****+78+798***+7**+8+**+99+*+***+77*+9+8*++**++++8+*9***+*+788*9+****99**97+******7*+9*9++*+***9+9*******+87***89+++9*8*++**99*97+8+77**+++**7989*+*+9*+7**++99+7+*7*+8+*8**+979**9*8+*77+9*988*++++8+*9*78*+***++8**+*+7*88*89+7*97*7+9***7**9*79+99+*9**++9998+*98*+*+87***98***99+7++*9**++*89+8++**+*++***88*+***+99*+**+*9+***+***77++++9*9****+8*+**+98++*898*++9**99*+8*+*+*9*898***9**8+*889*+*79+*+*++++**9878++9*+9+++***++7+**989++**+*7+***7+9***789797+78+*977*78**+78*+*+*+*+***879+**99*8*7+7***++*9*9++**7+*9+*+***789*+87*77***7+9++**88+++9+97++**+7+*8++++79+8*+++**+**7+9**9+8++*+*+***7*+****+**9+**9**8*9*799***+88+*+9*9+*7+*88987++****+*8*7+**9798+**+*7*8*7++79***+++8**8*+79+*++++9*8**87+79*+7+8*87*89+9++++8***+88899+97***88+**878*8+*+8+9*++*+*9+**8*+8+*++8+*97+*77***+89+*+899798++798++98*+*8**87978++*++*78**7987+8*78*+7*98+9+98*8++*8**7**8+*7*++*9+897++*8++*8+8877*7*8*9**+*+9**++9+7++**+*979+9*8+**998*+*8++++78*+++**++9**8*+*+*8***887***+*9+*87++*7*++****++*++++*+9++7*8*987**7++79+9++*++*79+++*88*8+7++9**+98*9+7*88*8*+++*98*7+*9++77***+9*+*++*98*8+*+9+*9++7+***978+*79+77+9*9++8*+98**9+8898**8++889+7*+***9***+778*77*7*7*87+89+9++**7+77+++++**7+**+7*+8++*++**+++++8*+**98*+*97+*987**88*****8*879+77+*+9*7+**+++77*++7*7+*7*8++*++*97++*7*+88+*+**7+9+8*7*++8*87*7**8*78****8*8*+7+*9**+8***77+9*+***+79***+****+++7**+7**++*+9*+++*9*8+**89+*9*7*+79889778*7+897*++*77**8+77+7+789987+9****8+*+*9+9++*7+897+++7*+*++9*9+*977*++7+98+9+**88*+*87++**7+*++**+8*79+**+**+9+9+9**8988+*77*+7+**++7*9+*+*9+9*+*7+**+9*++8*9****+8987*7++*8**99+*++++8*79+7*7**9**7+8+*+799**+*+*+7*+**7+****9+7887*+9888*+9**9*9+**+++*9*79+*7*++*+7*97+*7+89*7*+77*+8**++*9+++**+7+*++9*+*++898**9++*+7*+97*98++7+++8*++9+**7+87**7*9887*+7*9*+7+**+*+889++777++9*97*+*+++*8++8+++++7+**++8++8+******+++89+***++**9+**7*77*+**+*+*+8+98*77**8+*+**9++**78****8*+**8+*+8++9*+8*+8+79788*77+977+7++****+88*99+97+99888**+979+789++**+799*9*+87++8+797*8+**++9*+9+9+*9*9*9*9++++9+**+8**89*8***87++*9+8+*+**+9+*+*++***+*9*++9*87*++++++9*+**++7+++8+***++987*87*77+*9+9+++++89*++**87+++8*+889*9***++**9*7*8+98+++++++88**+**878778+*+++*9**++99+8+9+9*77*+++**8*++88++*+88+*+**9**87+8+**8*98++**989**9+*++87*+8+*+8+7*+**8++8++7**7**9+97**+7***+*9*7+*9+98++9*7+9*+*++**++98*97*+****+*8++887*+7***87+*97**+***8**8*++*+***+98++88++9*+7**98*+**8******+8+**99**+998++777*9**+**+97*+*+89+9**+++8+**9**++++8+8*8++++*+**7*9***+**77**789++9+*7*7+9++87+99*+*+**++7+8++8*8**++8*9*89+8**+*+98+9*+**+*8*7+*9+++*+8*7978+*7*++*8+++*+**7*8*8+9+7**7**+*7*+*8***7*7+7+****8*7+***++**8++++8+89++*7**979978**9*9*79+*78**7+*9*7*9+**+*8*++8+9+79+7******79++++9977+*+*+*8887987*77*8+*9**++8***+8+9**8*8+*+9*7998**87*****+*++99+8+9*+8****9****9**+*++++*+*+7**9++**++*+**8+*++*7+78+99*+*+*+*89*77*89*899++79++**99+++**+88*++78+9++8**99*98+98+97**8**+9*7+8***********97**+88++**87***77**+*++++797+*99*+8+*7*++*7*8+8+7+*+**87++++*++77988**9*+**77+7++7+79****+*+*+*9++*7+++*87*799+*+8*++**87*88*79+9**+7+*9*7*97+*9+***9***++9+8**++8787+9***+8*+++*7*9+8*9+8*++7*9*89*7*+++9*99***798+7+77***+77*7+9*+9**+*8*8*+79**8*+*8****8+8++*9*++99+8**78*7+*++7***8**++*+7+9*7+*++7++++**+++++++8+8++***+889*8**78*7*+89+*9*99+9+78++99*77**8+**7++*9*877+7*+99*+77+****887****7*8*+*+*+**9*7988*+*+88*+7++**798+*7*77++9*9++89+888**9*77++****7+9*9**+**8++87+*7*7*+7****+**8****++*78*7++8988+**8+9++9+*+++*8+*97**9+**8***++*9+7*++7+87+88***9*7+*+8*87*9****+***9+**8++*++7**+*9+8+7**89+*8**+++**8+9+8*798*++*+9***8*79++*+++++8*8+**8+*9+++998*787***7*8++8*7799797*879+77*7*8+87+*+78*+7+8***88*8++9++*++**7*****7*+*8***7+*9+*++7+**97877+79*+7**+****+++*77*9*9+*7*8*999*9*7+9*+**78+***8*+*9*989*7+7++97++*8++7***8+9*+8*7*+79*++++8**+9*99**+**+7+*+++7989++**9***99***+***97*777+97++*++*+*+97+*+++*8+79887*9++9*7+++8*+*8*88***7*789***+8*+*++9+98*+++++88+79+79+989*7+9+*7*+****7+8+++*+++**+9+++7*+79**7+*8+*88899*7*9+78*7*+*9999***8+**+8+*++8**++9*8987+*+8979++8+**+9+**+*8*+9***977+*+*++887****8+7+87*+79*++88*98+*98987**77*+*88+*++9+*+879*+*++7*78+*89*9+*8*+88+*899*9*9+8*+*7*88**8**9*+9+8*9*9+9**7*+***+9*8*+*8***977**9+********+8+8*99**+9+9+8*8+*7*9*++*9*7*7778*++**8*7+++8***+****++9**9+77*9**+7*9+8*7*7*7*+****+779+*+++*89+7***7+**+++8*+7***7+7+8**7**+++8+*9++*+*9**97778+**87++***++9+*+*+988+*+7++7****9+9*****+9++8++++*8++9*+78+*+***+***9*+7+99****+998*9****++*7+*+9***8*8*+7**+9+9+*+***+*7*77+***97++7+79*99++8*877**+*78+78*97*+*8++89*9*879*+*787*9*+7+**+*+*8****97*8+77*8*8+*87+7*++*+***++*99*+*877*+7+****8*77++*9**+7*+9**89+++7++9*7***++++7***879*+8*+99*8**8+**89+9977*787*7*7+7+98**7+9*+++9**+*+****77+**8***87*+98+7****8+*+978**88*9*8+7*9+7++7*+7*9*99+79787+878**+*79*8989++9**8+++7+8*9++*8+*7**+++*8*9898*7+******+8**8+*87+9+*+++7*+*+*97**+8++*8+*+99**8*++899+*+9*8+*+++++*78+++*+7+*+7+79+**+8*797+9+++****8*998+7*+9**98+*79+798*9**++97++9**797*++***9+8+*+8*9*77*+9*9*+*9*7*88*8++99+88**7*87**998*8++**++77+9*7+7*7*++88*****+**8+97*+++*+9997*7**9****87*8+*++7**7++87+**7**8*89*8+**7***997*88*8*8+8+**7**7++89+*+79*+*++*+*9+*8*7++89*7*779++9+**8***78*++7989****+*7**++**8*88+++99*8++*+***778799*+9***+7*+9*8**+*97+*9*878+*8+8+**+7+9*9*++**9**+++++++7*+***7++7+**9*9++++7+7+*9***9*+*+9+9**7**7*+++8++*89*++*+97+++**99*78*+9+9*7++9++*+**7*+*9+87++9*9*+++97++**98***+99+*79+8*+997**+**9*+99****+88*88*+++8+*97+7**7+887+***+*7*9+8+*98++++7*+**+9+*++8+**8**8+98***+*++++8**+*+*+7+7+*77+**98*78*+9*9++978++++89***++*+7+*+++*9+**77*98***+**98+8**8*8+7+++7*++7+***+**88*9**7*+**++7*+7*++*8+*87*9+99+*+++*****+*+7*++*9+988+++**9+++*+789**+*++77+78+*+9+8*7+9*++**+***+*9*+++***8+*+9+9*+*9799977++9*88*+*8*****+8*98+*8***8*9*+++79+*+7*9+*7**7*78***+88*9+**++88*798+9+8*9++*+*8++9*78*+++**+++*9*++9****+9**98+9*+8+7*+*7*79**+7*+**+*89**+9*79*78**79+97+*++*++**+7*9++*97+++79++7+***9+++88++*8**7*+9*78+7*+*+7+7*88+***99*7****8*++8*++**799+****78++899****++*+*87++798*+*77*+++*+++**+**7*+**7+9+*7**+*+7*9**98+***8789**88+*7*+++++8+8*+8*+87+8*++8*8*+7**9*+*8+**+997*8*9+9***98+9*+9**897+*++*+*8+7*97**99*++++*8+++++98**8*++899*9*9***7**+**7+*++**78+9*+*98*+998*++9*+7+**+*77+*+*+**+***+*8+8****7+7*7++*+7*87*+7*+++****+87+9*7++8+99++9*+**9+7+*+++*8+*++**+++*******7+**+8+8*9+9+*9+***+98***88*+*+***7++7**+9+788++**97+99+*8***8++**8*98++8+*******+*+98**9*97****8+***7+*8*9**9*887+*9+7+78*7*78*79++*99+8+*+*+++7***+***8*888*+*+*+***8****+*8*87++++8**8+9+*+*+++*+78*7+*87*++*7++++*+*8*9*8+*++++*+7*9++*++++8++97++8*7*++9**8*89**7*98**+**+9*++*++9*89889+****+*9*7++7+++++*8*8*88*8++78***++78+88+**8+++78++*+8*8*8*88**9*+*98+8+*8+*98*+*+*+****7*97***989+9*+++7+*7++8*+9*797+*+8**9*8+9**+++**+*7+++*+++*8***797+*+++**++*7+*77*+9+*++****779+*++*+***+88*+*877+7+8*7+*7++97+*8++*8*++***+*88**+78*8+*8**+9++7++8***8*+7**8+9*8*9*****7*7*9+87*89++8+***7++87*+++++++7*+*+**++**7++++*77***9*+8*8**9*79+*+*7**++99++999****7*++***++*7878*+*8*77++*79*87*8+887+***8*9++8*7***9**77***++*+7*+7++*+9+***+7++++7+*7*+*++7**7*9*9++8+8*****8**87++*7*9998*9+87*8*798*****++7**+978**+**78**7++8*+78978+8**7**7+*++**9+8+8+8+88+**+9+**77*****8***+87*+**8+*+9+*87**+*+9+**988**+*+9+87*8++*9777997++**8++8*+89**9+**7**98+*+**7*+7*978+899*7****799+**89+*+*88*+*+9*+8+*8+9*+8+7*9+97*8**+8++7***7*++*+7*89++++**9+*7++**7**9****++8++7+*8*+*989*+**+*++7***++79++7**97+7++8++**999*8**+++*9*+++*++*988+9*+*7*7++9*+9+*7*++*+++887**8*+9+**++77+789++988++8+*98+8+89*++*7+88+++*8**9++++98*98+*++7*978*8+*79*+**9+*+++9+8*+***979+8+7**+*978+**7+8+**+*7++7*+8+9*+8**88+*8*+*7**9*++*+99+*9***99****++**+9**+987*779+7978+7*+9*+787*+++9+*+9+*+97+**+**98+***7*+*+*++79*+798+7**977++**+*7*++****+7*9**8+98*+9**+8+79*797***+**+*+++**+88*+++***+97+*********+**++*879*+79+**9*+78**787**+*877978+88*997***+9*78+**7+*7+979++8****+*78789++*8+9++++***9*++9*+9+*++9+*+*+*79*+*++8++97+*+*77*+9*+****+7**+++****87*++9998**+7*9+*7++++*89*+7*+9*+***89+9*7*98988+***+++*8++8*9+*7++8***8****9++*****+8+*7++*+**+7*+*++8*+++79+***++77+++*79*+++8*++**8*+*877++*+++98+*87++*7**9*++979978+***++++98++*78*++77*99*+++*+**+*99++*+*+**+*++9****++*+98*+***8*9+*877*+98+**+**+++8++7+++8**+*+8++++**+*+*+7++77++*7+*8*+*+**9++++*8+*+8++8*9*++***+*+*+++++**78*9**+**8++9*+++9*9**9+***7+98*99****7+7+**+*8*77+**+**8**8+9+*8*+89**+***987+8*+98**8++*+*89+*+*99+9***8+88*9+9*++*8**+***9*****789+87*7+**+**++9*+**+**8*****7+**+897++++8++8*9*8*++*8898**++99*+9+7++**+99**7+9***9*8*978+++**7++7**+++7**++9**8*79+++*+99+*7*8*++++*++**9++*7**+*+*++**7+*+9++*+++*97**+++78*7***7**++998779*8**97*79*9*7*+*++77+*7+++97879*++*88888+8*9*97+*+*7++99+9+8*8+7+*8***9+8+**7+9**7**7+*79**8+*887++8+*++*7*+8+*+*88**+99**9**+78+****8*+++8***+++79**8**779+**8+8*8*7**++***+9**7+87+7**+*+**9**9997++***9***97+9+7*7+++8*+*9++*7**+89**++8**+7*+8*++++8778*79*9*++99*97**+889*7+***9*9*++++9+78++8*+*9+*+9*7++8*+**78*7+****8++++989*8++++7*+**++99797+**9**+++7++7+9+9++++**+*+79++****99*8+*99+9+**+*8*++*7+87978+89*++***9+*8897*978*8++++**+8+++++++88+9+79*89*+7+78*7*87789+9++78**+++**9*9+7+++*7+*7+9++9+*+**8+*+++**+97**78+7***+8+++9+*9++*7*7*7***98*+87+99**79*8++*+879+7**7***+89++*+*9****7+**+**99****+779**+99*7+98+*9*89*8*97****+*88898+99*+*+9***7++9+9988*9+9*789*+*7+*+*79*+87*9+7*88*9+89*7**+*++*9++**9*9+++9*7***+*9*++++7*789*999+*8+*7*7+*98*77****78**88+7+97+78+7**99*98*+8+*7*++*7***+*9*+7++*9++*+7+*+*897+987++*9+**8*+8**++*87+7*79*+**+87+**++++7*9887***++98*9*****+*77*+99**7+88*+++*8*+++7+++8*9+9*+++*****++**++8+9***9**98++7+*78+8**887+9++*++77****+8*8+*9+****9****+89***++*7**9*++*7*+*+8***+**879*977*+9*97****+9*+98+9*+++7**++*8++9**98+8*78*+7+*+*8***8++*******8977779*+9+**7**9**9+*+8**+++9++*98897*++99++*+++*+787+*+99+++*++*98*8+8+*++*8*+7*+*+7+7+789+*8+89*+*9*+7*7+**+++*97+**9+**77+*989*97+88**+*9*7****+++9**++**9++*97+8**+*++7****98*+7*7**+977*+*++8+977+9*++7*9*++**+8**+***+8+*+****9+7+++**77+**+89+*+*7++999*7+7+78*79*+*++9+8+9*99*+*+**+8*7+*8*7****++9+8+7**++++87+*++***9++*9+7***+8+9+*+7**8+++7***7+**89++**+**++***++*999*7*+*9**98++*++*8++7**8*7889*9+**78+879*9+++*77+*8+*+*++*+*78+***8++*7+7***98+889+9**++*+*97+8+*+8*8++*99++9*8+*+*+++*9+*8*+*+7**8*++**+*++78*8+8*7+9++*798****7+++7++77*9+++7*8*7*++7*7*77****887***7*7+8+*++9*8+*9**+7+9*+*+**+**+7**7++9*+78987+9**7+8788+7*+**9*98+*9*8*797*+**7+7*9+989*7***8***++*+**97*8**9**+77879*8+++8+9797+8++7+*7*+*7+9**9++9+*7*+999*7+8+*9*9**877**9**7+***9+98*++79+9*+9+*9*++**7*+*+++++**+**8*+7*++++9****+7*79+*8897++*+*++*++**+9*7**++*+78+78**8*8*9++8+*+78+7+98+*8+++*8+*8+*+77*+9+**++*++97*+*998**+98*9889*+*77+++*+*+*8*+*+7**8*++*+7+8***+***+++*8+8+8*7*98++*8879**+**+7+*7+7+7*+778**+*++9+8*+79*999+8*+++*9*++798+*778++*897*+77**++*7977**7879*97*7*8**+8*7++87*7+**8+*+*+7+79*8*+8*887**8++77+89+*87*998*9++**9*+**97*+*7+79898+*++7****8*9+++++*8+9*+*+7++++97+*+*88++99+*8+*+8*8+78**9***99777*7+**+8+++*+79+*+97*+8*87+*+*+*9*8***++7*+798+9*+9+*+8*78++*9++97+*++7*7+9****+9*7+7+*++7****88**79**9+7**+77***9+777*++*+*7***89**9**7+**++**9+98789*98++8879**+97*9799+7*+9*8**9+*+*++8**7+7*97**+87*9*8+9++++9+7****+9*+977898*88+9+8**+8+7*8*9*77**9++7*88+**8+7*8*+9*+*7+7**8+**9+*789+*+++++*8*98*+*+9**7*+9****+*++9++89+7**978*99*9+9*8*++*+*9*8*98++*7***9*+*++7+*87**7+*8*+++++9**+8+7**+9+988++8**7789*9*+7*99+*+99*7+++++*++898****+*+97**+****8+97**78**987***+*+7****+*97+8+99***++787*++9+9*9+*97+8+*+7+979*7*+*+9+*77**8+8***++78+*7+8**799**7*88**+*889878*79+*7++*++7*778889*+++**+**878++++88+**7*++*+8****+*+*8*+*+979+9+*+9+99*9+9+*8**+*7*8++**8*8**77+7+*+*99++*+*+7++7+7**+*+8***+*+*++778***+*+*7**797987++*9+*+++**+**+**9**7**8++*+*+*+7++***+****+****778****89*+887+8*+787***+**88+8*7++8+78**+9*+****8*7+*7*+*+*7+*+7+**7++9+8+**79+***++++77**97+79*878*++*+8+**7+9+++9++*7*+988++7*+++*+9+***+8*++++9+7+*78*98+****++87+**++9+**87*87++7+*9**8*9++*9+8+987*+8*9**++++7*+**9+9+*+9+8+++77***87++998*++**9++77*98**+++***+++*+*****+*+**++9+++***+**+***8*+**++77+9+89+++*++*+8*8++7**8*+7**9*7+8**7+*+79+*8++7****+8*+7*7++8**9++*+***++97**+8***7+****89988+++++7++*888++*+77+7++9+*7*987+89+9*9*9*+78+**+7*8*+797++9*9+9*7++*9*+9++989**+*+++++9*+*++999*+**8**+79+7+***+**7*797+****9*8++*++7***++97*87***79*++79*9**+8++*7***9++8+*8797*8**+9***7898*+8++9*898**977*7+77+9+9**+89*++8+*+79+*++**+***8+***+9998989++****7++8+**+7+***978*79**879**+*+**+******+*8*77*8+979*+9++8+9*7*+*8*7+78+7*97+*799**++77*8+8*79+++9*8*8+7****9*99**89**+8*8+9**+97*++9*79*+9+++*+**97*8****9*+**8+9++9**98*7*+*98*88+**+7**8+8+*7*9+**+98**8*++**+*8897+7+**9**877+++***8*9*++9+*8++++*99**+78*8+***+*++++7+89++7*+787*+9**8*+9**+9++*7+++87+*9++****+8+*7+8**+++*+*9+9+**797+8*8***+++9*7+9+++*+*+8*++*978++977+89***+*7*9+++8789*7*9+*9*78**+****9+*87*78*+9+8888*+++8799*9***+**+**988*8+87**9+++9++**+*+*++9+**+7***7+899*+++++9*9++8*+**9++8**88+*79*7**7*7+**9+788*899*+**+7+9*9**8+**+98++**+*89***+**9*+9+78*99**989977*+8*7****++*9***9**7*9+8+9*7+**++*88+8778**8+*789**8*+**8++7*++898*8+8*+**8*7*7*9++***+8+**98*8+*8*7*8+****8*+7*799977**7*8+7++*79+7**++*7*++7***+*9*+***7+8+87+**++*7*+9*8799**7+9+**+9*7*7+7**99*878*+788*87*+*+*+*9++9+*+9+*+*+*7*8+8+8*7++87+****98*+*8**7*+9++*77+*778*9+*87++++***77989+*++7*7+97*++*97++***++8+89+9+*****99+****++*88778**+9++88+*+**7*9+7*8**79+989+7+++++9+8++*789+**8+**++77*+9+7+*78+++*8+7*+*789*7*77+8++8+7*+*7**9*+8+**++9*8*9*+98*+**+*77+7+7+*+*++*99**7+*+*9+++*9+9*7+++8***+9+++89+8*+8*8*89+*8*99+9+8+777*78*+7*999+*77++8*8+**+9888**+*89*9++*97+897++++****7+*8*+778+**7+***7*+*+*****7*797+*+*++77++9*++*8+*8+*8+*8++*7*+*7++8*7*+8+7**+**7**++++988*+++**+*+**++***9+988778++8++97+*9897*7*9+89**87*9++**7+*7**8*8+*++*+*8**7+9*8*799*8+87***8*+9*8789+*+**9*78+98++97******7+7*8**+8+*+7*7*+8+7*8+****+7*7++7+99*+8+**7**9+**+++77+**+*7+***+*7+88++++78+7+**++*++9++++7+9++**87***7+8*+9*+9****88***99**7787***+99*+8*9*7*+*78+*++*+**8+8**8+9+**+9+++*+*++9+**8**7*7+**78*+8*+****+9+*+8*+78+++*7**8+9*++**989******98*8**97*+*+**++++7*8+88****98**+9+7**+78++*9*7++9*++*7*7**+*7**++*9**9878*+*+*788+*++7+98*8*7*7*+8+99*7++++9++*99+88++898+*+98*+*+*+9**7+***+*9+++7*9*+7*79***+*++879*+*+*9*+***9++9**88+++*9+77*9*88*+8*+*+88+*+87*98*+*++899*+7*+7+*+*8*88*+99**899*9++*7+**8++**+**9**++**+**+7*79+7*8777899*++***++*9**++9**+*97+**+78**7++8+*8**9+8787***9*88+*787+9**77+8+8**+89**+88+7+*8+78+7+9**+*9***+*+***+***779**+7+*+7*87+7*+*+7+7+++99+*7+++++++***8+7****+7+*++99*+++*7*++89**9**7+77**9*9777*+**9*89*78*7**+9+*87++*+*89+7*++++98+++*+7**+***7*8*7****7***787*8*8*8+78**7+9*8*77+7*8****8++*98*78**9***+7++***+**9*8++9*9*+7+**879*7*++*8**+**++*789*+*+++*+*798*7++99+**8+8***8***+*9*+*8+****+9*9998+*+**99++++****+*9+**+89*8++*9++*+***++*7*+8*9+*778*++7+8*9+*9**8*78*+7*+*++**7**+9*+*+998*8+++9*998889++*8*++***+*+9*+89*88**+*8*+++98**7**+*+*9+*8+7+*+7+8+++++***9*+7+89+++7+***+8*+8++**+97*+8*7+*++*9+8*7*999+**+78*****++*7879**778+77++*89*++*++*+++*+9+9*7+88+8++*******7++7*+8++*++7+7*+*+***79*++++8++***+9+*8++**+98*7+++877+99*++*9+++9*+*9**+9*98**88*+9+*9**+9+9+**9+*8*+9*++**9+*9*7*7++7**8**++++7799**9+***87+8*79**+*+*8**7*99**9+**+77*8+9899+9878+**+*9+**78+***78*+97+778**+999+**+****888**99+8++***99*9+*7**79+++*+++++*77++*+*77+*****+**+*+*+7+8*+97+7+9+7*8+8++789***7979*++*87**8*+**8*8+++8*9*++*++**+77*+*78++8**++98+**+89*+7*89+*+++**78++*7++8*8+**9+*++987+**+8*8+***++9*9*+79**7+989*++7***77***9***7+++9+89988+9+*****89*8+87*8++8**+9+*+**7+7*****9*7**8**8+*99*8++*+++++79+++7+8+7**8*978**8*8**97**9*8979++7+**+7***9+88*888*7897*9+8++++*787+***++**97+*9+89987**8***9+9+**+**+*9+***+*+**+**8+++***8+++88*8+*****9*+**8+99++**897*799+*9**7**+*+*+*+9++*+7++79*8*8*+*+*+*++*9*9*+*+*9+*8+++9*7+7*7*88**+*+8*877*8**79+79*8*++*7*9**8+*+**79+*+**+++++++++++*7+7*8+9*89+77**8**9***8898+7++*7+*8++*9+***+9+9*7+8*7*+***9+*+*+977**+7*8*7+99*+*+*+++9*++7*8++*+*7**+9**+89*8*77+7**+997++9*789+7798**9***8*++8++8*+***8***9877+7****8+*77*++*+++9888+**++**++*89***+**++9**98+8798*+7****97***7***+8+*9*++7*8****7+*7+8+*++*9+*8*+**+*9*8+**98*9****+****++***8*+9+8**98*9**87*8++*7++78*+877*9*+*97**8*8*+*+9+977+8++*++9*98*88**++++7+*8*7+**++*7+++*9**++9+897+++*+*8*8*++9+8+*+*7*++*9**97+8*+77*78+97+++**77*9+8***9799**+**+++**+7898++**+****+***987+**97+9798+8+8**+**+++8+*9**++9**++*8988*97*++*87***+*7**9++*8+*+899++*+***+7+**+*8*7+****+*8*8+**+88*+****9****89787++*+89+*+***9+77*87+*+++*99***++++7++*7+*+*+**+97++*9*+*789++*+8**+89+9+**8*88+78*7*+8*7+9+*7+8*7++*+*87998+**+9*9+7*+7*7+*+*8**+9+9*+*7++99*8+889*+**7*++*8*7*+++**+++*+7*+87****77*97+*+*+**++7***++7**+7*7***9**9+**9**99*+7+*98*7+*+*9++9*7*7+*79*+*+++889+*8+897***+79*8*7887***7**8*****7*79+8+*+7*8**87+*+998++899+7*9++7+***8*+++*+++++**++98+7+*9*9***+7+*97**9*+**7+****+*99+*****++*9**99+8*8*77+*897+8*+*78*8*8+9*+9+9*9*****8+9****++8*88*77*8++****8++*997*77+8++*7*8++*8*++87+*++++88**+*+*9+99*97+97*7*+++*+7+*9*+8+9*8**9+8*+*8***88++78**9+*++9*9*+*8*8*+888799**+97*98+8*9****7*+9+98++*+****++8*+99*+*+*8++777++8+*898+7*7**9+++**9****7*7+*78++7***+**7*+8*9++7+89+7*7+7++8**9*87*9*9**+*+*7*+8898+*+*+8*9+*++++7**88*7+79*+8*8*+88*7+*7***+8*9+97+7+*++*+78+7**++*8**998+9+97+*799+++*8+*+*87****++9+8+****798*+*9*++*7*+++8+9*+++*8+***9++7++*9789+7**7+**99++++89**++8*8+*+*9+**+*7+9877*+9**7+7**+*8+87*****989+++****+*7+++**7+8+*+8+9**+*+*+++9++++*9+9+*8897+7+*7+*+8++7++9789+7*+*+**8++*99*+***99++*77+7*779++*+*87*7*+*9+8*89*+*++8+8++8*9*+++87+8++*7+*+8*+*8*998+9+*+9+7+++98++79**+9+***9*99+**+*++7+***7++79*9*8*+++*8***++9+9+9*++++**87+9++8+8*+**9*97*897+*+8*77*7*8***+9+9+7*++97+**+8+9**7***787*+++8*+97*888+**9+7+7*9*++89+97*9*++*778**++87888+8**+*999**8++*+8*++*9+++7*88*8+7+*7*+*+7*7+7*799*++79***8+77+8+7+++9*9+*+9*++**+8*+***78****+*++9+++9++++9+9+78++*79*++**99**+++*77+8+***8+**+*+*++7****+77++**+*+****7877*+7**888*++98+7++9*+*+***7**89++*+*+**7**7+87*+**9+8++**89***++8+*8*+++*7***+98****++**9++*89++***+7+**+*++**9+*7+*9++*8+***8+*89*8+++*+**+87**8++7*98*9+7+9+9*7+*7*7**9++*+++**88*78+*+*+**88*777+*7778+++7*+***8887***+*+*9*9++9++*8+97*+89*+9+*+9*8**8788**7+7+**+897+7*87+**++*97+8*99++**89+*89**8*7**+***8**++8+8+++*+*+*++*+88+78++*****9+*++7***8**88*+7+87*9*79*+*89+*8*9+++79++9++**7**++88+*+***77+*79+7**97*+8+7***++***78**+***9+7+*9*8+*+*+7*****+978***87***9+*++++7*79+++*+9+**+987+****+*+*8787*8**+99***9+*+7+*+9++++*9+897+7*7+77+88*8++7**+**98+*+*+++8++89+*+99++*7+9+7*77*+++7***+***778*+++9**8*+8*7+*+7+9*8+89++*788*9++9798++9978*+89*****8*77+*8+***9++98*+9**++87*9*+*9+9**8*97*7*8*+*+**++*7+9***8*++*7*8**7778++8++*++9+97+9**9+*++++9998+***+*+*7+9*+9+**7+78**+7+8**+**9++*+*9++8*++7+***8+*++*++79*++8+878*++7*+*8**++8*++**7+**+8*7+*+++7+8+*+*+***++7*8*++**+*8*7+7++*9+*87*++99+++*+9**997**7++7***9**9+8+7+7+889+*+99****7**+97+**7+79*++8*++788+9*+7*+78799**9+878+*98++*******9*9++***++*+8****7*****98*97*+***+***+7++78*+7+*7+8**+89++****+8+8*9*+8+98+8*+9*9*+*99+*7*88*8*++98+99+*87998*+7*8*++*+++*99++89+9*99********9*9+*+77*+77++*+*7+++98798+77***+*9****+7++***+++***7+++7++8+9***++8*7+*79+*7**+*+*+**7*798*++889**7*7+*++*8+*+++**+79+8+*+9*+*+*89+****9++*+++*+***+****++8+9+**7+*8**++*+8*+9+**+*9*+++87++9++*+79+**97+*+9++9+89+7*+9*8*+++*7*9*7*77+789*+9*9778++8799****88+8*++9***7*+7+*9+*7+79*88898*9+***8989*+*87*9+***+7*778*+9+**7*89++*97*+*78*+*+9+**+79*+77***+8***+++*****9+9++*+++79++87*+9**8***++89*+9*+*++*+7*8++99*7**8*8*++*+++****9+7*8**9+*+*+***78++**7*8*++*8**7**++*+8+*9**99*+8+8++78+*9+*7*****89*77+79*+*+9+***7+++9*97+9*7***+78*+8****8*+******+*9+8+**++988+*7+8+97**+*+++79*+*+87+++**7+98*+98*+8*8+***+8*99+**7+**7+*+*+8*988+79**++*+**9+*+***+779*97*97+8+8*++7**7*8*++**8789*8+*9*+++***+**8**7++++8+*79**8+78*+**9**+++*+++++****+++8+*9****877+8+9**9****++*9+9988*7++977*8***+++7*7*8898+7**+*9++**7*****97**8++**+9+7+++9+78+**+8*7+*+8**9**9+7**88**+*+77+*+9+++77*88+**+++*7****+***+7798+7*7+*9*+878*87*8*9+8*87*79*+98987+***7**7**++9+9++*98+*78*+7798+*++9++*+87+*98++*98++***++**+++*879+*+8**+++9*+*+9797**+*++7*****+9+988798**++*9+77**+*+897*9+77+*8*8*+**+9+9+89++*++++7*77*++**78+*+*8***+7*777979*77*8*+78+8*+97++*77******++*8*+*+*8+8*+*+8***++8*77979*+9++*97**9+*7+**9+9++*87889*8*7+++*****77++79+*+8+7+78+*8*++78++*++7******7+8+*+7++9*+*+**+798*879**+*8**+*+8+++7++***+8**9**97*8**9**7+99++*87++97+*+7****+**79+*+*9+*++87+8**77*+*8+897+99*99*+*87+*+8++*+**+8***++7**++97++7+*9*+7*+++89999*98*+*++98*7*9+*8+89997+89+877*++*+**9*9999*+7*98+9+7+7+9**+**9*+78***779+*+7*77**+8++7*7+*+++777++*7*8*8++*+**++79*7+++8899+9**9*+*+*9+7++987***++98+*+**+*+*+*8*8+*8*+**9+*+**79*799+7*8+**+++7+**+*+89+*+8+**88+78++9*7*7*++++*+*8**78*+97**9+*+*989*9+7+++*+++7*+*87*78989*+*++*9*9+*+998*7++8++97+78777***+7+*9*9+***7+***8+****9+8+**9*8*98+9+**7+798+7*+7*9*+**+8+++78+*78*8++889+8*98++9++*8+8*7++++++*++***+*7*7*9*97*++*7+++7*+*787+87+9+**+***7+7*7*+9++7*+9+*7+7*78+7+++*8+99**++9*+*+9*+**+89*+*+*+8++*+9*99+****7+7*7***+*898+9+7***+8***+8**++++7***+*7+***++9++*78++97*++87+++98+989**+++997*+7+7**++7777*87**+8**+7*+**7*+***++*+*****+**9*+8+*+97+*88+++8+**+**9++787*8*+99*+8**8*+*****9++98+88+++9*9**++*9+*8**7997++++*88**+*9*+7*++9*7+7*+**7++7+9+87+*7+8**7****++7998**+++**7*9898*+*787++*8+*998+97*++*8+87989++*7**8+*97*+9*7*78*997+778+9++99+7+8*+**7*8**+8**7*87++*7**7*+7++**888++**++7++9*7*9*+*7*++8*+79998+*++*+*7*7**+*+89*87**+87+*+8*7+*****+89**+*+**7*87877+9++7*8*+8+9***+8+*8898++*788++*+++***+8****88+997*+*+**89+8+7*+8+9*+++8+*+*+*+979*+7*++7+9+++*87*7+79+*8+7+*+87*+9*+7****+**8++8***+++*+*8+**+*9+*+77+***+7*+*9*+8*7+97+*8**89+**+*7797+8++8+7+9*9*+99+8*++*++++**7+**87*7++9**++9++++8989*+7*9*999*+++*9++9+9+*++*++789++9***++887+*****+9*8*+7++**8+++7**+*+8***++*7*+**+*98***9*8*777++*+++8*8**899+****+89+******7+8+++9++*77++8*9989*9+*9*+99879***++798**8+99+8**9+8***++*9+***98+*+987*79+*89+*+*+++898***+***+77*+*****+*8*87**+*++*8**87*7+*7++87+++898+7++++7**89+**+88+*88+88*+9***+*+*87*+*+9+8+**7*7*+*****9**9++8+*9+7++7+*79+8+9**++*+7+*89*++*+*+*+*+***8**++++*9***+*79*8+*+9*8**+++*+8*8++8*8***7+++8*++**+9+++*7+9*88++*++8*+*7+*++8*+***9***8****9788*88++*8*+++9*+*++8*8+*888977*7+*77*7+++8*+9*8++87+79+9+*+87988+*8*++**+78++8979*+7+**+897+*+*++**8+**+7*99*+*+*9779+*+9**+97**9++9****9*+**++8*77+9978++*+8*8**+++*++**8+**7+*+7*9****87+**898+++7**+***+**9+9*9877+*7+*8***++9***998***9*+*78*7*+797+**7**++89*879*+**+7+++*7**+*8*+**899+++**78***9*++77*++*8*9++**99889*7*+*7**++**+**+9+9*+9+77*9++8*****77*7**+*99+*9****+9*+*+79+8+87**89+*8*+****+9++88*7+****+*+7+87***88**79+7+*8+**+8+++++8**+*87++***98*9+*+87979+79*+**+*+98+*+*9*+787*+**7**+*+9+*+998*87+*9*++++*+*+7*+*+*++978****8*89****97*+89+**7***8***7***7**+*++788*798**+7++**+++897*+**97+79**++*7*9**9++*77+89*9**7*+*+9****+*+**+78*9**7+*++89789+****88+7**99+++*77**+++++++*+*+7**9*8*+****+*++**7****++**7+***8+*8+9*7++*7+++*****77+*+*8**+*8+9++99+8**8+++7*878*9+**+**7*77+*9*8+89+***9*+8*9**++9*+9+*++**7*+*87*+*+++8789+*+*+7788+7+**9*+9+9+***9++**98+9*87*78+*9**9++*77+7*+++8++88888*9***9**+++9**++9+*8*+*7++*++*9*7+9**89*+98*9++9++*8+++*+*7*9*7798*9*+9+8+87*7*9+7*+*+*7**+*+8**++*987**+**7+8*787*98*98+8++9979*77*****+9+8***+*++9*8*+9***+9+887+78978*98+878+89**9+**+++**++8*9**7+*++*8+**797*+99999+79+*78+9+8****7+***++***88+9+++*+**+7*+*+9*+8987*****+++*9+7+8*9*+89*+7*7*+*79+*+*8**7**++97+888**8+9*8*+*78+++8++7*++***7+**+*++*7+*7++*8*++*+77*8+7*9**99*7+*8879+7++9+*+*++89**78*888*+++98+78+8+78+8**79**+998778**98*+**+++*+**8797+9++9*77*9*+*+97+79+9**8*++*+**++*++*89*+*++*+9****87+89***7*+8***+*7**8*8+8*9*9799*+*+*97*+*887*8*+**+7+9***+989++*8**79+8**889***77**7*78+97+7+*++**7***9+8**+*++7*+*+*+**+7**+*****+++9*7*8+998+++*9++77*+*+9*9*8**7*+*7*+*98*9*++7*+**9*77***9*+*+89***8*98**897*9**+*+7+*9**+***7**997*97889+*+9*8+**9*7799+7*++**+787*9++9779+**+97*87**88*+8*++8+98+**987+**97+***897+9*++7++7+987+*9*9*8*9++*98**9*99978+988*+7+8***999879**9*+7+9++9+7*+77+*8**98+**+9+**789*+98+**8*+99*889*+*8*+98***+9++787*8**9**997+8+*99+7**++7*+**7+77+9+89***7****+8**77*987+79+**+78**++9**877*7+**+87++****+++99*8+887**8*77+++79+*7+**98**++8+**++988*+997*+*9*8+**7*98+79+*9++9*988*+7+**+++*+9++8++87*+9*+7**+*9*+*88***9**8**9*7+9*++**++8*+7*8+*+*8*++***9*+9+**++*7+899+98**+*****79*9*7****8*88+**+++79*9*****+9*88**7*79*+9+7*99+*+**+***9*8+*++8**+++9*+8++7*+*+++977***+89++++*988+++7+*++*+7+8+++**++++9*7*+++**+***9+898+8****+8+*9**++8*9+**9+*+**98+99**+**9*8+**78*+**8*+7*++9**9+*8****+*+7*9+*++8*97+*+9**+88*8*77*79*99******+777++*+*+9**7+*8**9997++9+87+9+*7*7***89+*7+*+9++*+7++**8+*89*78*+*98++7889*9***7++*9*++9**898+8*+88+**988+*9+*887+****7*+77+9*8**8+++++*987**89++*7*+++*7*8*97+7*7**+9**8+++++*87*88*78++****+9*******+9+**++*7797+8*+8*++*+7+**+8**988+7+*++*9+*+*8*+7++8+*7*77*7+++9++8999*++9++9+**9*+7+98*9++8+899*9**798++*+**8*987++98+*+9***7+8+*9+*789*8+7+*+*++8*+**+78*8*+78+7+8+***7988**+*++7989+97**8+8+9++***998+9*97**++***+**7++7***8*9+7++7+89**9+*89779**8**7**78*78+8*7*8*8799+++78+89999*+*++*+*77+*+++**78*9**++*778+8*7*7*8++8*+7+7+**+++*9+9**+++9+******87*9+*8+*+7+**7*8+8***99**8*+9+787*+++**7+8++88*+*8*+**87**7+8+***+777**7+9++98+++887+**9****+**89****88*+9+9*97***7*+*8+*****8**++***+*+9+*7**+77*++**8+*++**7++***++*+9*8+******77**+++*8+78++88*7897+998*+89**++888*7*+*9**788*79*+*++7+*9***97+*7+**89+*7*+78988***++*++**9+*78*8+*987++*+7+79*+*9*+9**7**8*+**9*++*889**+++++*+**798++8++*8**8+999*+97***7*9+98++99++***+9***9*+8*+*++*+*8+*8+99897*+***7*++*+89*+++97+9+7*79+++**889+*+878**+8+**+7++*78+7*97**++*7***++**9++878*++++*98897+*88*+++*7*+*7**+*9*+*+8+7997+7**+*+7+**+**8++++9+*8*+*79+*****98**+9*++78*++*****+*777*+7788+7***87***9+8*+98++++*7++7+*+9**7*8+9*+79+97++++98**7*9*+**887*+*+9***97989+8*7*78*8*+98**9788+779**9+97**7+8**++99++**9+889798*998*7**97+8799*+*8878**+*+++899**7**7*+*+*+*++****+*++++7**87+*++8*++7*97+7**+9+8**8+**++*+9******+*8+++*+*7+*8*79*++7797++++7+*+*++89****+9+*+++9+*+**9+*+***++9*7**8+**+8+++++*7+9*89+**8*9**+*88*7++89*7+++8**8*7**+**98+*+++*++7*+*+*+9*+**97+**89+97+**7**+9+*9*79*8*++*+*+**9*++++89****++**+++8+99*+++9**++++79+**878+7+8*+**9**77**8***+*9**+89+***7++*8++++**++***77+7+8+****++*+**7+*9*8+8+9*8***9*87++++*++*98+*++*++8+9++++++++889*77++87*9+98****7*++897****+8*8+*7++89++89*+*+7***877+*8*+*+*+9*9*98**+7*++7*++8+*+*8*+9*7*+*9**8+9+**7+9+*7*+97*+89++*79*+++*8*+**+*8**9*+9***8*787**7+7+*+7++*++78+**+**888**++87*9*8*++9*88*++97*+**+**++99*97*979+8**7*988977+***87*8**+****9**77++7+***+*+9+9**9+7*+8++*+*7++8+78+**9+7*898*+++++7*9+*98*7*7**+77*+*+7*++9*+++9*+9+7*+*7+8*++97+**++**8+*788***++*8*7++9+9**8+878++7*9+8*7+++7879+79+*+**79***+++**+8++*79+++7++9*+*+787+7****+9+7++*98*+79***++*+78+*+8+*+8*+9*+++7+*+9**7+9*7**++**+++7+**++++8**++****9*++++98778**+79*++*+779++*++**++88***9+8*98*+*89+*+*+++7+7++*99**++*+++*+*9+9*88+*87+++*+**8++8+*77++***9*78+++88777*8****+++*7*9****+++++*7*89*+*+7++*88*8+*79+++88**9+978+8+7+***+8777+**++*+*+**9**7*+*++**++97*+7889*7+9+++*+*+89++9+78+8*+77*8+7+*+79*++7*+*8+*9+8+7+79+*7++9*+*8*99+87++*+*7+*+79+++7*7**8*9+8*+++***++*7*7*8*7+7*8*7*+77***+++7979+89*+**+88+*9*7*+**9+**+**9+*9+888*9*89**+*++++**+*+8+9**7+7*79*88++799**+97*999*+*7**99*8***78+**++8*87*****8++8*+*98*+*88+++**9++++7*889+*+9877*+9+97*+9++++*++*77977**+7+*9+*9+*++*++7+*9*7*897+8+9*7+7*87*7+778*8+97+*8*+****+*****8+*8+**+9*7*+9**7*7*++*97+++*+98**+*9+*8***97*+*87*+*++*++*+88++*+*7+9*9++9**8+*****789+9*+8*7++7**9+9+87**+8**++++7*+**+8987*+*8*9+***+8+*89++*+*+**8+8*+*+788*89*8+*+++8*8*+*+*77++++79+7*9*7*9+9+88*+9**+++9*99*98*79+**97+87**7+++*89+*++7*98+++8**7**88**7+8++8*+8+*89++7*8+977+7*+9++7+7*+7+8*8*78+**9*7++**+89+78**++79+*+977++*89+*9+87*7*8***+*+77+9**9+8**9***987+9777***9*9*+99**7++*7*7+*8++89+97*7+*+*8***8**9*+*+*+8+8+***+*7++++98+8*9++++8*7++9*7*8++++97*8*79+*++*88*******8++*+78+*977**7**7+9*++8*+98+*+98+*7+7*+*79**+***99+97+9*+8*++*++*++*7+8**98+77**979+*+8*++99*7*87+*++9+988+*97+9***+*+*++97*****+88+9**8*+*++7*++++988989+++*+888*+8****+++*+7*9+*++++78*+**7++*+**+9*+*+*+888*7+*+*7+*+++7*+9*9++797*98+*+98*+**87+*9*++*78+8**+*+7+**+**7+++******7+9*+*+8+89*79+7989*9989+7+*8++*+++*+77*+7+9**9**87+****++9+9*+**+*977+*+*7+7++*8++9*9**+++*89++7+7*++++7*+*9*7*9977+97*7*+***8+*8+++8**++9++++++++8*+**+89+**7+7*9*8+977*8***++*89*8**++*7++++*9*798++88+78*7*+89**+***8*+98+78*7***7**+*99++7++7++87+*+77+7+*+***+78**9+9988**+7+*8+***8+*9+**8978**8877+9++9*+*9**+*7**+*9+7*+**79+9+7*89***+7++*7+++*+*9*****9+*+9*7*+79**7*+++7++*78*++7+8++*+9+***89**++*8+++97+9*+8*+99***++*7*97*89+*87*9+***+9+*****+8+++*++99*7+*++979*+9+*77*+9*++9***+9*+*8998+8****9*9*+*8*+++8++8*97*+89+++**7*8*+7**8+*+*++98+9*7*+87**9*8*++*9**+*7**++**8+*++++***+**78+**88+++7*9+9*+78*+**++*9779*87++*++9**798*99+**+7+8*8*+9+*8*+887**7+***+7++++++*+*+*+**89*7*+++**++88+8+*87*8**88+*++**++89+++**8+*+*+**79+*98*+++77+7*99**+++++**+*7*++7+7*8+8*+*8**8789***8*8**+9++*87779+++**+8*+8**+*++7**8**979*789*9**7**+87+77**+79*7++*9*+9+**87+9*9*+**798*++8+***++*+++**8*+*8*7+*+*97*7++7+99++79879877*++***9+*8*++++***7++*7+++**978+7*+8*7++*++89+*++9++97889+789*+9**+*7*7+*87******+*899+7*8+*98+*+78*8++978+99*+7++97*99*7++797*7+9**8**898*9*7++*8*8*78*8+*8*8+8+8**79+88***++9*+*7+*+*8+7+*7***+9****7++*97*++*++++++*****+*7+****99**9*9+*7**797+9+++*8*89*9*9+*899***8*97**+7+7*77*+8**889+++7+****7**89+899**+77*97*8979+*+++7++*8*9+7+9+9+9++++9++++*8*+***9*+7+*++9*+*9++888+88**+++*+78*+*++++*7+9*+8+97++*97*977*8+*99*79++++**+7+*****+7**8*8**98*79**+++998+898998++7+8*+7*+**8+++++79*7*9*+**8+9****+9+*+****++*+77++79*8+8++9*+*+97+7+**+*9*9+*77777**+7**8*8**+*++++++8*997*99****++9*++*8*8****+9*+*+++++8**+**8++***+******+*9+*78+++++99**+*8*+**9+7++*+**+77+89*99+7779*+**9+**8+8888+898+7++9*+++78*79++**88+879*8+*8+99*87**+***7++*9+9+8*88**9+88+9**99++7++8*87*+8+*8+**789*+89+8*+***+++***+*8+*7999*89*9+*7***+7+**98***+*++++88++9+++++8**7**+7*+*7*9*+*++8**+**+*8+8*87**8+*+789+*78+++8*+*+7++*89+7+*9**89+*++89+++**78+98*8*7788*+*+*+7++*8**+*7+7+*878*778+77*78+7*9+*7*9*7***7**+++**88*997+799*8*9+9*+**+**79++7++78++++*8+7+****98*8+8+8**7+779+****7*8777*777*8+*+9*8**+**7+*9*+++*99++8*7978*+*79+****9**+**9++7+7*7*+9++*9*8+++79*89**78+87+7*779*+7*+7**+***+*7*7+**+*7++++*8*9*+9*89+++8878+*9+++9+9+7*7789*+87*89++8*+*+7+7*8*+*8*8*88++9**77+*+*++7***8*9+8+7+7++****9*98*+7**8+**8*787*9*8+++8**+8*7*+7*+8+*78++*+**77*8797*+8+*7+8++******77+87*8+***7+98**7*+*++**9**++8++**7*+9+9++99899***+8+*9++99+7++*+*7*7+98+*8*97+9*+*++*98+*+9799779+7+7++*+8+9**+******7797*9****+**+9+779+++9*+***8***9+*87+8****7++**79*+++7*97**7*+98*9**+++9*+++*+7+*+***7***8++779*+**+97*+++*989+*7+997*+98+****7****9+98+*787+97*++**+7*+7**+897*7*7*****9+*+8++*7*9+77**+++7++*+*9+**7+8**+*+7+7**++7**7*9*979*9*899+79****97*9+*8*+**7***+9*+8+*7+**+*7+*9*++++++++++8+***++8++*+*7987+*797+++**999+9+*++9***++8++*+**98*+7**8**89+**9*79+9**+*+*7*9*+8++99++9+++9++*++*7*+8+*8*9*+87*+*779+9**9777*+779*+++8+9*9*89+7*+*8++79+99*87****+**+9++*+*7*+*+7++*7**8++*8**98+++****98+++9**+997**+**++*9++*9+98799888+*+7*9*+8*7*+***8*+79*+*+*8+97+7*+****8*8*9**7*+8+9*+8*++97***++**+8***+8**778*8++***7+89+7++*8++997+*9*++*+*+*879789*7*9+**8**9+8+*+98*8++++*9**8*+9+*7++**+******9**8++878*+++**8**87+8+++*8+*+99*9+++89*+++8+++*7*+***+9*98*+*+*+++9+7*++99*+*+****89*+7*78*777+++9*899*7+9**9*9**888+*998788**99**8**877+8+7*7+*7****7**+*7+*9*8++*99++*787+8******+8*79*8+8+9+97**778**8*++9**++++*89**8+7+799*77+***88+9*7+7++88*+*+7+*77+*77+*+7**+*9+87+9**7**+**+**++9+79*8*++*7**7**7987*7*+*++898+++*+7****7*87779+*+*9*8****+8+*78+88++8+7*98+*+8+****+*7+*+77+987***79+8++**9++8***7**7+8*+*++888**797*+7++8+++9*99++*++8*++*7**++9**8*++*++*8++7+*989*88+7++**7+9+*+89*+*98+7++*9*9*8*+888*+*++**97**+777******+98*9**+9++*+*+*7***77+99****7****8**+8*9**++*+**8*+78*8*++7++987++***9*89789*8*7+*****9+*8*98+8+*++**8*+9+7+*+***++97+8*8*++*8**9*+87*88+**8789*+7979*87+799+****8+8+*+**+*+*+7*+*89+++**99*+8+*+**8+*7+*+8++*9899*+9**8*+**78**8+9+*7*8**********8+99**878*8+8++7*+++8+77*7+8*977**8+78**9**+8*8+**7*+**9+++***9*9+8*97++*7+*+79**78*7*++7***78++899*8**++*88++*7**8+**++7*+++7*7+*+**+**9*+*+9++*+7++****99**8*+997**++8+*8*++77*8+*8*9*+++*+*8+++**7+***79+++++*+*797+*89*778+****9+*8879+8+7++*797**+**8+7+*7*8*+***778+*+98**+*9+****97*+997+**9*****8*9+8+7898*+*878*+9+87+89++*8*8**+7***9+8+9++**9*+***7**+*++*99789+7+77*+****9+7*+*79*9+**99++*++*99**++*9+**+**7+*8*89+++9+*+*7*++*+**78**7+*97*+8+++9*9+7+7++++7**+***777**7999+***+877+7**7*9*+*7+788+8+*87++9+**++79*+7+*+9+9*8*8+*+*++9777+*7**++79**++*+*7+8++*++*7+*++9+9*77+*+*89**+9+7+7+*+**9*8*7+*+**+9**9**+*++7+9+*+7+*+77+9*9***+77++*+*97*+98*+8*79+**+*79+7887*++*+*9+*+**79**8979*7*88****9*+89**878*++9***++8*+9++**+**8+**++79*8+**7+*8**97**+9*7**99*7**+99++*+7**987+99+*+87+**+8*79+*+*+889+***8*99+97+***8**+**8++++*++*89*+*+*+9+***++*7*+*8*+9*9**++++*8+99+7*9+9+8+++9*+78+*+*7*+*9+98+7*+*++*++*9+8*9**+*****+9++++++8*78*8*+7+**++*8799+*+*+*8**97+7+***7+***8***9+++*7*8***7+**9*998**8+7*+*88+**9*+79*+7789*9+*8++*7+8+98++78*+7+9++*8++***8898*8+**79+**98*+8++7**+7+8987*+9878878*8*++9++*879*7**++8++*+*9*9+++++*8+*79*+++7*9+**+*78+*8*7*+87++9+7+++*+*8+9+***9*77*9*9***+*++898*89*7*8*7*9+8***+***77+**7*7****+98++*79+*+*+98*77**97*98+++7++99+97*+*+*7+***+*7**++8997+97*888+***9**++*++*+*+7***++*9*+*+*+*9****+***8*+******9*+*8*+*+++7*++9*+**++**++8**7****9*9***+99**88+++*++*+*+77++*+88*+9++*++++**9*****9*++9+87*7+*79+*8**8+79**+**+*9+9*9++*9+**+*89**+7+989+9**+7+***+++7+9+***8*9****9+878+*+*+8***++8+9**8+*8+7*9*****8*+9+7+++*97*7*++789****++7*****++7*7+7*8+++++98++*8*9*8**++7*+9+++7***89*+++*978+9**7+9+++**8+++**98*8*+7+99+++89879+**78+++**+*78+9*****77+++7++**9+79**+*7+**9*89+*8*+**++977898*7+***+88+**89+7*9**89****9978**788**+*7*979*+8*+*7+8++**88*97**7789+*7*+7+*****7*+97*9*+****+9+8+989+8+++*8***+*8+****7**79*+9++*+*+8+9++9*9*879+++9+7+9997+7+7**++*****++++*99+8+***89+**+++7**+7+7*+*+*99++*7*99++*+7*7+887+9+8**78878*8+897*9**+*8*+7+8*87+7**9+*+7*77++***87*79+*+***+**8***8+**+*+*+*+++*+79*79799*++*+*8*+7*9*8*7*+8*97*+7*79+7*7*8+++7*+*+*+**8++7**8*++9++**9*+*7++*+++*89++**7***999*9+++*+*+*877*+8+88**8*++++*+*+***+98+8789*+**+*+9*+8*9*7**9978+9+**99+***8*+++9****+**++++**8++798*879+*+*988++*77*9*99*+7***8+**+89******77+*+8799*****+++**8++998+77+**++9*8*+9*++797*9++89+*+8+9**+79++*8***+**+8+*++7+*8**7**8+++*++++**9*8+*+*8*87*9+*7+*8*9*887*8+9**7*+9+9*799*9*+7***8*8+*+7998+*+7+*87**+988*78*9*7+9*+*+++****98++9+*88*+8***9*+8*8*898+*79*++9+9**9+9*89877+79**9*+9+8**+*+**++*++97997+79**7787**9+++**8*+878*+8*9879+*++**+++*9+7++9*9*++**+8*+**77*9**78+9*+7+8**+8++*8*++****88+*7++*+*+8***999+8**8++***7+8*+**+7*+*+7+8+++++*798**++89++++*++*9+8*79*+7***+*+87**+7*8*+**+87*+7*8+99**+*98**7*++87++98+++**++9+*7*99*78**7*+7+9*+98***9**+9*8*788*+++9**79+988+7*788*****++9+8*7**+7+9*****7*7*+*++7*++7*++++**+*+***7*+*++8*+*78++7*8*79+888+89+++*+**77***7*+979***777+++++*+++7987*+**7****8*+*+77***97+*+*7+7+**+*+**+++***+7*+*79*+99+*79*97+*79+77*9*9++8*7+8++*8++*7+7+9+88*+**88*+9*++**9**++*878*++7*7++**8+++**88**7+8+9+++**99**9878**97+*+***++*++***+**+*+7*+*+9+79899*8+88*+*9*7++9****9***9*87+78+**+7799+8+*9**+++9+++879*****+88*+*8++9++9*+9+87+**9*8*+*779+**8+*78+799+*888++*+*+++7**7+98*99*78+++97+8+798**789*7**++****8**78+**+9*++9*9*98*7*+*79**+89*++**9+9*88**78**8*+8*8889+7++9*979*++9*7*9897+798+9*7++*+***+**7*9*9++**+*+89**+*+++****+++7+7+*897*+*9****+9*+89*+88+7++*9++87+*+7977*+++7*+++*9787*+987++***79+*+*7+++*+98+87*8+9*77*9*9+++***+989*7++++8**77**+*8+9+*7987++87*99+***+7****78*+97++9*****++*7*+*+*+787+*+*+**+**++7+*+8*9*9**99**+787*789***+7*97++++*8*8*9+*88*7*+9799+87*++*8+7+**997779+97++*9++++88+7**7978**7*+++*+*8+++**++++9*97*7**7*++7*++98**7779+*8+**++***++*+***+8+*8++7*+*++9*++79*+*+*97**+7++*+7*+9**98*+8+**88*787*9+87+7*87+88+9***7*+***78*7+9+87++*+*9*++89*+**+89++**+*+8*8*+9+9++******++*88+*77*899*8+*9+***+++888++**77+78*8++*++9**+*+8+987++*8+**8++99**+8+88+***++****+7+88**7***+*+++*****+*8+7*8+**++7++8*9+99+**9*8*+*88*97*8****9++++98+9++*899*+*8**+8****9*++*79+*+878+7+8+*+***+*9*+*+***8*++*+++9*9+8+78+8988**+8+7*9+*****+*8+***+79+*+*89*7+***7*+7+****7*+**9*8++**++*899*+88*89*99++**++9*++++*+*7***+77*8*+77+++****9*****+*+79+++*8+*+9*++*++*+8*8**+*++*++************+++**9++***+++*+98+7*88**+*+9**9+++978*+++**8********99*8**8997+8*8+*98+9*+7+9*+79*+77*997+*8+*++++*7+*+7*+***9897**98*+***+++++*988*88+***8*+*7+*+**8**789*7*8887***+8**+**+889+7+9*++79+9897*+***87**98++**+7+77*7*8+*+***8*79+7**++8***79998**88+79+79+87+++8*+7+*+7*97+7***98**7*+78+***89+9*+****+77**+*9++**9++8779***++****7*8++*8+7+*+9**+9*7+*+*++9+**97*99*+**7*+**8***89+*997*++*8*9+9+9*87**798+7+9++*+****+79+7++99+77*77+*++**7989*7*8++8*997****+*9***7**99*8+79++9****+*7*+8+**9+77*+*+789++7*7+**8++*+*8*899*977*8+**++*+798*++*+8*7*+779**98**+**+97***9*++8*+7+778**+*+++7++*+9+978++++*7*9+8+*+++*+7+++8+**7******79+***78+*++*+8+8*99*7+***++*+*7+*+7++**9+*8+*+**78+*8*89+*898+**7+*79+**+**+97**9**+779*++7**8++878*+9*+*9++*9+*7*+9+++**9*7+**+9+*9***7+9+*9*++++78+*8**97+998*+79****++++7799+89++*7*89*++78*+7+8*++8*9*++*****+9+8++8+*797*+9*+*87****98+9**7+7+99**++8*+887+*98*998+**+*9+*9**98+*****897*97**+*+++8+**87*7*7*+9*7+*++**+**+**9+**+8*+8**87*+++**++**+*+899*+*+97*77+9+7***+78+77+++***+**+****+++*99889**8+****+**9*9+9++8*7*+78+*+8*99+**8*+***+++++8*9+9+8+*8889++87*++++8*+9+7989+*9+7**++9+7988***7+8**+78+8*9**7++9++9++89+*+7897*+*+*+79++7*++79*9*7***+798+++++*8998***+*7788798**+*+**8**787*+*89*89*+9+*+**9+++899879**8*8**++7+*+79*+**+++*+**+*77**78*9***8*++*98*98787+*8*+*++8++97+87++*+*9++7+8*8*7*7*77+78*+++7***99+*+*++*++***99***77788+*++*9877*8*+7*+7+*+8*++++78***98**89*+9+*9**7++*++*9++88+**7++++*8**87++++8+*9+++97+9***7+*8*787++*7*977++878+9+*+**7+*7++***8***8**++***8+77***7++979+98+89+7+9+7++*++9**9++887889++8**+99+9*+9**7+**7*79*+89*****+*7**9+****+***+**+7*+*7+*+8*7*8***8+9+*9+**99+**8*8+*8+*8*8978+9+*77+79***8*+7+8*7**8+***888*+89**7+*+8+77***7+**++99+***+***78+*+8***+++9*+8+++89*9++*8+88++++**+*+++7*898++*7*****+9*9++8+**7**8**8++***8**++++*++*+7+9+*89*+*89*++**9+7***9***88+***8+**++*+**897++9*++88*89*7*+*8+*7+**+**7++879**789*++*9+88*777*8+*7***+8+*8*+88+*+8*7+8+**+*9*+++**87*9+*+**+779++++8*7++*+++***+9***9*+**+7*+7787++***+78+*9******+798*9+**8**+87*79+98**9**9+7+*+8**7+**+*7++87*7+**+**++8+*8*8*7++*+8+*9**+78*8+7****+*98***7***9***+**7+8++*7*++87*+77*+8*+8+9*7+8***7**++*87++*9++*8*899++++*77*9*+98*+**8+++*8*899*++***8****+***877+*8+8**9++*9++++*+9*+*+8*9*+7*+*7*+*+*+9**988+*9+8*77*++98+7+++97+799+*+97**7++*79+9+****7**97++*877+*+***+*+77*9+7**+*9+*++98*87+9+7*+*++*+*7***+***7**97*+7*8*879**88**9+***8*+*8***+7*7+7**7*++**7++++*9*9*+8+****+*9+**9++++*9++8+8*7+**+89**+7*7*8***9+878987+++*+*+*8++8*++*9*7+**+*+*+9+998+8******+*+8****7+7*8+*+799+*+*78+***8**79+++9+++*+7++9**97*+*987***++9***9*++8*98+9*79***9797+*9*787+*7**7+879++9*+++8+9***8+78*++****987*88*++++*988*7779+9+***++*7++**+*9+97**97**+++8*8**+99*+*+9*+*8888+*9++78*+*+99*+8***7797+++8+7+9*8*7*8+798*+*9++99++*+++97*+9*7878*9+7**7++*+*+*8++*+*88++89+7*987**+8897++*+*7****8+9+9+7****9887**+9**7899987*9*+*8*++9*+***+7*8*+*+**7***89+7*9++9*+88**7+*++9+**8**99+**8++7+**++7++*+**9*+99+8+8+8+*++878**+*8+7++*79+88*+*8+8****98797*+*+7+*877*+89*9**9+9**7+++7++88+9+7*++**+*+**++*9*97***+***+7++*+887+*7**+8979**+9*9++*7**8*+7*9999**+*9*7*8++9+988+8++*8+79++++*9*8*****9+*++8+++*+998+++++89*889+7+97*++*+8987+797+***8**9*98*++97*++**89++***+79+78++++**7*+7*8+*7++**8++*+89*++***8++++7*7+878*+*+99*89*+*+8**87*+*7+79++*+7+*7*8*+*8***77++77+*8+*+7+7*78**7*9***+879+*++8***++*7++8+8*+97+7***+++*7*++*7*+*++78*79+*+87*778*+*9+*9+***8+9***9*+++78***7*78878*8*7++7*9+87+***+9**98****+*+*99**+*+7*++79**7+8++**++++9*+*9+*++7+*9*+778*9+98+*++*8*7+*7+*7**+9***+**+***88+*7+9*+**8+*8+**+*7+7*+988*9**9+88*+*+88**++**9*8+**8+*+****+7+**9*****+9*8*+*+*+*+*++**9+*99+++*+7+7*8++979++99+**7***9+*97*98**++8**8+7*+*+877*7+*+*+*798**8**97+*+*+9**+9*99+**++*8*+99**+*7*+++9+**+++++++9++8*9+77++*8*78*++8++*888***+*+***7++9*+++98+++**9++7++*977*97**+**7879*8++*8+*8777797+*7+7**9**897*9++*++**8**99+***++98+******+*++***+**87*7+877++7+8*9+*+*+**8*+***99*++88****78+++8*8**++9+*++9+*++++**8+7**+*9+8**+*++*89+*+8+*8+8*++++9*+*9***99+989+8+88*7**8+98***+++977***+*9*+*+*8*7*7++79++*++***++***889***789+++*7798787**8*9***9*9++7+++789++*9+*++*++*+7**+****9++9*99+*+**97*9*8**79+*7+**8++779++*+88+*+++89**+++99++*++++9*9+7*+8*+**79887*999+7*++9+*7979++**+**9+*79+++87*799**+*+**87*+*8+*++**9+*++77*+7***8988*+7*+99*9**8***7+***+9*+*7+++8+***+77*9*8*7*8+*8***78+777787+*+99+8*8+*+*9+9+++***+++8*+8***++8+*****+8+8++**7+*9*++7+8**+8*+++7+78*78*+98+7**+**8*9*9+***+7+8+8++*+*+98*9*9*78*++89*8*9+7*+797*7*+*+9*778**++79*+++9*+7+879*+9**+98++8***7*8+**9*+7**+9*788*8+8++++9*87+*9+98++8899*++**+*77+*7*87*++*99++89+*8**8*78+*78++++*+99+*8+9+9+*+**8++98*+++8*+***+78+9+++*+**++*9**+7+++++*++8+**9*****+*7**9++**+**8++9++++89**9+8*879****98***++8**79*9++*+999*7+*++**9*87***+7*++*+7**9+*7+*77+****+9+8**797*+*8**+*+**8+8*9**+9+*+++++++8++***+*8**9+++++8****78*7*++79*******87*+9*+7*+**+**+9+++*++7*++7+*+**+8*8*+9+*+8+7+*9787+**+7+*++++++*++8++*9**7*+79++9+9*879*+979++77++7*****+*+*++*+9**+7***+*+**97*+8*++7+8++78*+*+98*+**+9*7+*7*8**++*89*7+*++9*8799*+89**8+7*9+++7*89+8*8++**9+***+*++*9+*+87*8*9*+77*+*9++*77*+*********8*+88****+*8*+*+++*9*7*8+88*7*8+8+*+*+8988*7**+7**+**+*9+9+7++88++*+8+8**87*++889**9+9+*+*7+*++++*9+8+9*99***+98*+++*7++*89+*+99+8*88**88**+*99***7+++*989++9**8+***+8++*+++*7899*9**+7+**+7*+*9+*8**+98++*9*++879+7+*+8++*+8*+8*7++999**8*++8***7**7**9+++7+++*+8+97*7+989+**++*8898+***+79*+*78++9887+*+8+*+**877+7++7+8+*+9+8*79*9+8+++**7*++8+9+798*+*+8*+++*7+***++9+799**8++**+**89+7*8++*7+9*+*9**+*+*+987*8***+9*++8***+*+7++++7**+**89*****++++***9**++878897***+88*+78898*+++879++*8*89*+77+*+*+8**+8+9*+*8+88*+*****7*7**+8*99*9+*7+*****79*****8798**+*798**7*****8*98++77++77*79899*787+***+**9+8++****8****7**9+++897**++8*++9*+*9**9+*7+++7*+7*+**7*7+*89*+++9+**+9++798*+****9*88++**++8*7+*9*+8**8+9***7**+8+9*8*+*+**+**8+**+8+9++**+*+7*9*9+8***7+*++*+**+*+7**7*9*989+*7***++*+9+7**99**+9+8+***79*9+++*77***+*++7*98+9*97+++**8***7***+*8++97**7+8*9+*+*+**9**+8***79+8**++*+*788+8*9+7+9*87*+++97****87*+*+**9*99**++**++*798+88++7**++*99797*9+**98**+*7*+*98+*7*++7***+***7**9**8***9*7*878*+***+87+****88+8*9***+*****98***7**+**++*8+9*+7*7++*99*+++78*+9+88879+*+788*+**88**+8+877**+7++88*++*988+*+*87*77*+*8**97**+8+++*9+7977*7***+8**7*****++++888*97++**9*89+7*+*+*8*++*+*9787++**+8*9*+*88*8+9***+*88**7+*+*+++*9+*99*9+7+*8**++9++*+*97**98+*+77*8*+9*79+++++777*8++*8*89+++*7*88+9+7*8*98*7++***9++9+**7+++8++*8++***8+**88***+9*87++*9+97*8+********+9+9*98****78+9+*97+**78*9****+78*+9**88+***+*8*+7*+*++7+**++*8+*+++8**+78++*9*8***78787+++*+*++*+8*+*9***7++*98++*+*+++*77+9+77*++++*9++7******77*99+****+7***8**7*+*+*+9+7+9++997+9++*7*8*8*++89*+9+*++++88*++**9++7+8*8++8+8*+8*8*9+8*8**7**++9+9+98***+8+*++7*9*8*7++8+7+98*8++89**9++7+7*+*7++7+*7**+897+**8897***9*9**7****77+98*8+++977*+8*++98*9*+*+**++8*++*9*+++97++7**978+**7**7+++**78*+*87*8+7**+*8++***779+9987987+99+79+*898877+9*788*+9987+8*8**+*9+++7**+*++8*9++*++*88889++*+9*+777*8++****8*++**9+*9+8*+++*7+*8+8*7***++7997+*99+**+7++8**78777978*9++97+7++**++*8+++**7++++*+7*7787+8*8+++7*+9*8*+*8****8*+8*9+**+****++*+9*8*8**+*9*79+*8+88*+7+++**8+*+8+****++**9++7*+99+++77*+*++9+****7+*8*+9*7*++*8**7++887+*+9+**788++*+78+++7**77*+798*++89+*8**++**97*+89**99**+97**+*+**9**++779*+**+9**77*8++*+*88*+*9+*977*+*877+***78**9+8+***8**++*+***+7*+8**9**977*+*+9+7***88889*+*78*7*+***7+7*7+*7*8+**8*8**8+*8++9+++****+977+*++*+8+*++8*+*+889+9898999*++98+*+78+**89***797+8*98+78**7+++*++++77++7*+9++*+*+78****979***+8798**+***+*+*98*8*9+8***9++***+87+*****+*8*97**87***7+++*+**+++8+**+9997****+9+8**8+***++9+++7**+**8**879*79+*+9*+++7**8+*+9**++7*8+7**+*9+87*8+8*+9*+*+87*7*+8***+878+**8+**9*7+**+87++88*97**9+8*9*+8+**+879+**9+7*++**9+9+*7++*+99+7**++**9*+***9++7+*87****97*987*7++8+7***+899*8+*8*+7*+8**+*+*99+*8**87*9+7+++9+*+*97*8*8*7**++79+8*7*789**8*++*97+*7+*9*+++*+88++**9*7*++9*8*8*+*788+77**+9+**8*87+*8*+*9*+78+9*8+*9*77**89*87**88*8+***+8++*+78*7***97+*+9*7**+*+*7+78**79*++**++*+79*7*9+*9*98+***+*7+997++++**+977**7*+8+98*++9+*+9**77+98*+++*+*+*9*****9*97*88+7+9*79*+787*9*+++8++*8++++*99++88*9+***+9*+*9**++*88*+++78+77+*9*+7*9*9***++**9****+99*+99**+7+9++*+87*+++*7*89+++87**+***9*89*****7+++8++**798+**7**9*8+7**8*+**98+9++79*++77+7++8**+8*9++878*8979+*+*++77*89*9+*7+8*877*+*+*7+89*+99+*8988+*97*8*+++8787*9+99+778*9*+9*****9****77*9*+7*++977*+*99+*++*987++*+**7799**7++*+7+88+****79**+97*9++*+*88*7**+9+9*7++*+7+*89*+9++879+8+8*7+++*79787*+7*9+++*7+**79+*+9+77***+99*7+7+78+7+*+*7**9+8+++*79*+**+*+9+8***88++978+7**+*79+**77*****999+9+*9877+*8++*89+*++++7***+*9+**7+97789+****+7**+*++89*++9+79*+898+9++***78+98+**8+*+*+***98*****7+**++*9++99+8*9**8+*+*9+++7*7+*8877++*+++++*9*+9+*+9978+9++778+7+++7+**+9+****+**8*+7*+777+8+****87*8+9+**8*7+*+++*7+88+9+7*8+*+89*79+9+8*+++**+++9+***777*+7+7+98*9789*9**989*+9++7*++*+79+*8*+*+88***++**7898*7*797+79+9+8++8**+**+*9+*+*787+*98+*887*897*9**++9***+97*89*+**87*+++8*7*8*8+7*9******89*7+++8*989+*7+*8***+7*8++**78+*++**+998+*879*+++*9+*+****+898+*7*7+**++*9++89**78*7*9*7*+77*++*988+97*9++9**+8++++97+9**878+**++*9*+8**+9*++9*9+**7+7*9++8*9+*8**9**7*+8+**+7+89*8****++**7**+8+*++7+**+**87+8***8*9*97+*9*799*99+7+77*9*++*+99*87***7+**+++**+***887+*7++++++87+9*7++*+7+*+*989++7++7+79*9**++++*****++*+89*+7**79*7+*8+*+9++8++97+8*8**9*887987+*88++*89++++*++**987987**+**+7+++*8***99+7*7989+7897**+*+9+***87+7*7+9*++*8*777++*88**8+8+89*+8+*9+*+**+*8**7+++++7**8*9**99+8*898***+9+8+7**8*9++*8+++9*+9+899977+9*8*+9*+**997*7+*+**+8*88+*+8*+*+77878*887*7+7*7+98+*****9+*7*8+7***87+***8**+7*+***7*7+*7*88++*798++87*+***88+++98***7*7+++78****++*+*7+98*+9+*7+8*77*+8**+*+****9+**+97+*+877+88*++*8*++*8*88*99**+9++77*8**+++9+*8*7+*+87+988+9+++**8*+789+9+*+*7***9*+*+++++*+8+**+*8+8+++++*+7+8+8*7*98*+9+79+979*987+*8878**897*7++7+7**+9*9*9*98+*+**+*88+*7**77**9*8989*8+777977*9*++8*89+9+***++8***8*+***++8+9+87*9+9++87*8+7++7++99**7++9+789**+*8+**87++***888+8*8+***99*+8***++*7+9*7+**7*9899789*++***+++7*9797+*8**+*8**+**77**8*9***9*7*+88+*++++7+8+++9+**9*9+*7*+****+98*++++9*+97*7*++7*+9+99+8*8***9++*7++9*+8*7*+*7*989*++8+8+9+8*7**+*+79*+*8+*+++9*77*7*+9*7++89+*7*9*9*9*7*+8**7**9+9*89+*+99+9+78***+7++7+****+9*8877+*9*8*+*7*888*7+**+97*88**+8**++8*+**+7*++*+*+*+**++***9+****+++*+++89++7*+**9++8*+*++798+98+879*788+878+7+*+8++*77*+7+**8*8*8**+**9*+++*87*9**7**+*+*7*++***9+*++9**+*9**++7*7+*9+*7878+*+**+8+8*+++9+9++**++779++*+*9**++8789+8+7++7+79*++*7*8**+*78+9*+*++8+***8*8+**9+8++*+*8**9++7*+8***+899*++*8**8**+7***+88+++*+99***7977*7*9**++98+++9++++++7*++*9*+8*8+87**988+***+*+7+7**7*8*+++889**++7*++*9*7**9*+9+9+*+9*+***89+9+99**++9+7*++*8+*+**9+**+89**77+***98++77++*+98*988999**98++*+*8*+89+88+9+**+7***877*8*+*9*79+7*+799++***8**9++***++*7+88++88**+*+88++*88+7***7***97*9+**+*9*+7*+*++78+*+*7**+**+++9+*89*++9+***+9+*8**7*7*+**+788***++7*+88+78+*9**9+7+*98**++++******+7+***9**+99**9+++9*99+7*78+**++8*7**8+7***7+9+9*+****88*+78++++9*++9++**+8**97898*+8++9***9**+7+++9+****99**+9977799***+*7**+**7*8*9*++97**8+++***7++**8*88+++78+89+8**++*7*+*++**+****7*8**+978****+*+7**++7+98++8+++*9*++7*9*++++**+***+*77879+**8+8**+7*89**+++*7++9*+*+7*++++9*8*8*8+9***8+***+88++9*7*7*++*+*98+9799**+88*79*+*+**8*+9*+++87+*+9****+++*+9+***++797*+87++9****9*8***9*+7**8*877*8++*8*7*++979*7++++7**9+++**7*7+++*78+++*++++7*+7+*7*+++*****+*+**7**+*8799+******9*9+**++7*+*7*9+**7*+7*+*****+97*7+8+**+*7+7+**7+***9+978+9*+**7+*9*+89+88*+**8+++*7+9+8***7979+7**8798*+++88++8+89**+7+9+*7+9*7+**+9977**+89+97+9+8+**97****7+++**97++**9+87+9**+*+8*+*88*++*+**+++999+98+*77*7+*+++*79+99+79+*8+78+**+*+7*++*+*779*+++8+*89++**+**+*+*+8++**++**9777****97*7+++++++*77*++***8+7***+777+98+9*8+8++++++*98+9+*+88+*9**9+**+*++8+*89+88+*8**8+**7**++*+++9+**+7979+*++89+8+*+7*89+98*7++97+9897+7++**99+9*987898798+7+*88*++*89+8+++78+*++***7988***+*88+9*7+*+7***9+7+**++++8++*7*7+77****79*+*+++87*7*++8*+*++9****8*888*7**9+9+79*9**+8+*+979*99*7++++79*77887+*878**+*++*+**8+*9*8+++79++*+***97*++*7*989*+9***+**9*8*+******+****78+*++**8**+*+87+8*+*7*7**97**99***7++8*88*+*9*7*+*++8+*++*9979+**7998+9***7*7***79**9+8++++*787++8**8*9*879+*7+**7+987++*97+9*+998*8+*+788+*8*+98+9++79***7***9++7+**8878*++**+*99+8*897**++*9*97**98*8****8+7*99++9*+87++***778***+*7889*+9++798+++79+7**899***78**+89*9++7++++7+99**+78+887**8+*+8*9987+*+*9*7**9****99+++9+****8**7+8+7++*****7++8+**87+*+9*+788+*9*7++887*+77***+*+8*****779++*889+8+++9*9*87*777+779+*7***8++87*++++7+7+*7**++8**8*89988*987+7+9**++88++7+79*88**+*+7+9++987**+*9989*9*978+***+**+****897*9*++*+887*8+*8+9*+++++99*+9****+9+988977++87++*7+*+9988*+*8******8*788+**9++**+*+7++*7*8+**8*++*8****9+8++7*989*9+*89*+7+98+789*+++*+9*9*****9+**9++79787+7**88*9*++++*+887+*+7*+**7*9987**+9**+***9++**899**78*7897+9*887+7+*+*9*+*97*7+779**9+*++**879778++*+++7++9*+9+*99*8+77**8+*+*+*+***9+9+7+***88*++++*798*78*++*****7*9+9+7*+*+89**7*+*++*++***9+***89***++778*8+***889+8+9*9+++87***++7+***9*98*+77**7*8*+*+++*8*9*8+87+7*8*++**7**+**+**787++*++8*877+++*+*++9****+7++**+97*+*8**+++***7779++8*9+*9*+*+*+9+9*+97+++9+*8+99+*+*89*++77*88*7+*797987898*+++9**+*777++7**8+9+797+*+*+9*++*787+8*+*7***8+9***8**9*++8*+7*++*+9+*8*8+*+**+*+**8+++898*+9*+*9+*+++7*+7+7*7+7++*****+***+*+*+8****98*++++9+8*9+797+78+++8++7++*+77++*+++**9*+*889+9***78****7+**7+9++87*+**++898++++8*7*8997**9**87**+7*++7+97+**8*79*7999*+*8+**++*++*98+*+8**+*+8+*9*+798*+**++7*899**877+++79+8*++**++78**8+*+7+9**9+8*87+*+*9+******9+++++****+98++7++*9+**7+**++*+**+8**+*977+***+9+**+8+7*7+7+*++***+7+*+*9**+88*+*8**++9+7++97**7+++9*+*9*++799*7++8+*+++8*+9*79++7++9**++8+**8+**88+99**9*+*77+89*+8*99*7*7**++8+7**88*+887**+9++**88*+7++98**79++9+*+878+8**+7*77779*+*788**77+87+*8+7+*8+*++9+*97***+*8*7*+779+7*88***+9+*8+****+**+*7+*7+**+*9*9+*99*+**+98**+*8**79*97**++**78*+**+*7*888*7*797+*7+98+9++9***89**+*7*+9*+77*+*++7***77*++*+89*9*+*++++*7*++8+*97**7*8*8**889++++8+++**88+78++7*9*****9++**+**789*+***8**79+7*+7++***+877+****7**8+*9*+*9+98****9+88++*++97++7**9*+8++7+*9977+*7*9+*++7+*8***7++8**++8+*+89+*+*+7*+***7*888++97*799+**+++**++8+9+9++++*8*+79+9*++**97***+*9*+*87++77+877**78+7+8787++8**78+****89+++*+8+***7++**99+*++979*7+*+*7+779***+89++**+8****7++*8+98*+*+**79+**+*++****+*+**+8+*9**8***+*****987***++*8++***+*7***7*7988+97+8*+8+98+**+*+9877*+++9**898*9++*9*9**8**+++**877*+++79***+*+**9+7+*+*7988**9*8*+8++8+7++**9*++*9*+**789+9+77+**++79+98++*+*+*+*7*8*8++8+**9+*+8+*8+9*+*+*9++79+***8+9+9+8*7*****7*8+8+++7***+98***+*+**+7978***987+*+*7*+++**+8**79*88+79*+97+87++7*9*8*7+97+**+8+*8*877++97**9++8*8+87+**88*9+9+++7+8****8*+7*+**+7*999+**+9**7+*+7++*7*99*+**977+*+*8*+9*+++7*79887+*7+9*8*9*+7**87*+***9*98*87*9+++9++8++++++***+*+*7+8+*7*+++*+999****+*++9+*8*8+**989*7+**8+8+8*+*+9**++**++*++97+7**++*7*++++8+8*+**98*+*+**79*++++*+9++*9**98979*+77**+**8*8***++7*+9++*9+****7**9+*+*9*+*9+*99****+*7**+**7*7+97++7***79978**97*9***+98+89*9**9*87++**7+*+8**7*798+7**9+***99*++7+*++*+**9*+7*8+++*++9**8+++77*9*7+*7*889+*78*7++**9*8+++8+****+*7****8799+++*++9++7+8+*7++8*****9*7+***+*79*+*99+8**7*7*+7****+8+*+*+*++*++*++***+**7+**+9**9+++988++++++97*7***9*8*+**7*9*8*+*8***9**897+7*9***877**7*97***+8+789+++8779*+99*8+*8+8+*+++++*9989+++***+**++*++**+*+**9*+++7**+*8*++99*+9977*+88+++78+*+8*9*878*+**+8*++*+***9+88*9*++99779*7*8*9+9***+**8**+9***+++*+*+989+98+789+*+7**77***++*89*78898+897*9**+89***+9++*++**8*8+*+98*98*7778++7+***+**++***+7978++*89**7*9*9*+9+7*7+**98*8*9887+777**+*9+*+*97*+9+**++8**8+7**78*8+7+9**978*+**+**88**9***87**7*9*7++*+8+8**9*98+++++9*++**+977*++998*+9+8*8*9*9+99789*+99*+*88+999+*+9*8+**99**7+78**7*+++97++9++***+78++**87*++8+78++7**79799*+7+8*+8+**9++8+*+7*****8+79*7*+8*+*+**+9**+7+8++++9**9**97*++*77*9*79++899**+++*+++7*+7+8*9*8+*+789+*9+8+*8**++*777+*+*+8+*7+978*+8*+9*8+77+*9*++*9+9+897*8+***+++9+**97++**++*7*98+*7**8++9*9*88**7*7**+9++9*+*****8+*97**9+**+++7*+78*+++*8**+9*+*****+999+9**9+*7+787****7**++++7***79+*8*99++9++78*9+++**+*7*+99899+88*+9*+*++8+***9*8*9++9+7++99***879989++*7*77**97**+***8+7*+***78+*89*++7*7++**8****+7*+*78*8*+*+++887+7+9+87++*7+*8*++9*+*++87**79+**++88****89**+++++9*7+*9++**+779++9**8*+8*98++*8+*+*++7*+8+*9*88***+*78*+8******87**+*98*8*9*87+9+*79779*+8899++7+**+**+788+8++++*79++8*+*+*9+*9*+++**9***+*9++9+8*+9*8**7++*+*+77*+++**+***9**9+7*+*8++*7+*8**7**9+**7++9*8+**+87988*++**8+++8**+*9+*8++*+*+9*+*+8+7+*+9*98*87*+*++**79*7*78*+7+9**+*8++7*7++789*79+7++7+*+++*7++88**+9+**+979*+87*+++979++7*9**7+7+*8+9*8*99*+++878++*+*++**+9+*+7+**7**7*+98***++*+8*77**7*99**79++7*7+99+87**+79++*+97+8998*97+*+7*+9*9+9**+*+*++988**++8**9+++****+****+++***++****+9+9+*+***997*7**+9*+8*9+7*+*+*+7**8*9*++*+7*+*+9+**+*+8++****++77*+98*+9+***7*+98+*+9+++7+***9++++*777*9+8*799**+*8++9***89*+8+*+9*+**8*89*+978+8*78*9++98+**+***87*8+7*++*87++777++879+**+79++*++*8*8*8799***+**9+**9+++7*++*++7******+7+7+*7**+**8*8*+*++*8*+*+*7++**79+9**+9++*9*+*++8*7**89+*+**+*****9*977******9*9+***+**97+*+++*+8+**777++9+**7**+++*97+8***9*9*8+79+8++++7*+8+89+79**7+++**+***++*8*+**9+88**9+89**7+9*+*9*8*++9++87*+***9+*7*7+9*+777+*+7787****++8+*+*+**+*++99**7**++9*+****99+*++8998*+8978+9+8*7+++8++9*88*+8++89*+++++9+8787***+7*++7*+*8+***9*977***979+*+7*8*7++99*9*+7++*++*89*+++*8+*+7+7+*99**7*****8+*8*77+*+7988*98*898+**8***+**+**8*8*989*+7*897*+8977*+*7+7+7++7+7**77*8++*8+*8++9+*+*+879+7*8*7+99**87**8*+99+98*****889***8+*+*+9+*7+9++7*8*7***79*+*9++8*77*+*8*+++7*+89++977*7+*8+*8+97+*9*+*7+98**+*+*++*797+**+****8**8**+*789+*7+87*+****+8*+78*+*+99++*789879++++**7+88**9+*+997*+9*9*++***8++7++++**99**7*+*++8*8*8+**++9+7+*89+******8*+*+**78*+*77+77++89*7++*+8+9++*97+7+*98+++9***+**8+*8+*+*7798*7*+***88+*9+*8+87+9****8*9978***9*7***89799++7*+8+7**8+*9++99*++*9**87***9+***+*9**7+***79+7*9+*+9*++8978++*+++*9+7++**7+9**9++9+*979+++****87++*+78*+7+*+**+99+79888+8+87+*+9+8**9*9+*+9*+7+*+*7*7*99*9+8+**+8+7+*8++9+8++++97778+*+*7+7*9**9+7*++97++97*****9*8**7+*+++9**998****8++78*8*78*7+78+**++*+98++*+**8**9**9*8**7*+*+*87**+9*7*+8988**+9879++*++877889***989***++7*8*++7*+7++9+**8**7++**++++7887**+**7*+7*7*8++898**7*8+++87+*+997++88**79+***7**+*++88+97997+****+9*+99+*+9+978*788+*8+889*87+**9*88+9+9*+*7**9++*9*8998+++*+88*7****+97988+*9+**++*778+++78***7*+***7*8+*9*7****++9+**9*8**9++7*+*87977*7++79**89+**79*+8++98++**++*8*7***+8++9789*7++997+97+***+*7++8+*78998****8*+8++**9*+8+++99+9+++89**+9+77+7+*++79979**7*+++++8+8***+**+**7*9+778*7*89+***+9**7789*8**+7+*+9***++8*97++9*79***8+8899+****98++79+77*999+88888*+98+**7*7++*+8+*+7**+***7**97+87*+8+*+*++7*++9*8*+8798+8+9**+***++*+**977+**++*+****+9*+*+97+8++**++**7**+**+**7*+**+*++7**++*9797*+7****7778**89**+88+**7++9*7+*8+8**78+*******9*79*+*+8+*+7+*++*+*+*99**+9+999*+9*+++*+98+7++****+8789**98**+*+97++8+***79*7*+**+++*+*+8++8*+87+79**98+87++**+8*+**++99***8*+**7+8+9*8+8+7++9+97*87+*+889*++*+*++77*79+8+7*+++++*+7**++++++7+979**88*9+8*+*+++*+++**7+79*9**7*****8+8*+8+*+*8979+99+*9+799++8*9++*+8*7*+8+++***+++*7+*7*7*+*88*+9**+*989+*7++*898*+**++*7***897**9*+7*97*+****++*999+++*9*88*8*+*8+9+*+8+*97**++*++*****7+97*+*++7*++*+7**98*+*8998*7+**87+*++8*8+*89+**9+*8997*8879978+*97+*9+88*9+*7*+***9*+*+++*+*****+7*+8+78+7*+978++8*+99+*98*+*777**9*++8+****+979+**7+79+978*7*+++7++9*78+8887+**7*7+98***++***+*+9+7++9++777**9++9*+*+++*8*++79+*7***77*+*8***77**9+*++*79+*8*9++++**9+7*+****8+*+8878*+7**77*7+*9987*9*++8*8**877*****9++97**++78++88*****++87*9*7+9++9*7*9*+977***97+++89+7*+++*+7+*77*8++**+**8977++8*77+9898+9*7*8++7**+*7++*+9+977**8***+7*7+88*+*998+7++**7798+8+**898+*+**7*+++*++***8+*+7*+8+**++8*8*+89+*99+*++**+*99888799*9+*97+9****9*8+**78**8*7879+77+*8**7797++**7*+****+***+*+79*++7+8+*++7+*8*+*7+*+*87*+7*8+**7*+8++**7*7***8++*7+7*8++**+**++*+87*8*7**+7+8879*+8*+898**89+*+9*++++88++9+**+7879*98+*88*7++*8+8++*9*8*+78+*7***88+*87**++7+++*+89+8+*+8++**+77979**9*+*7**9+*989++987+**+7**7*77+7++8878**97*+**++8*+89+9*977***+99*+9+8+**+*+8++*9+*++797+*7+977+++9+*+*8***+**+9*+**8+99*+9987*7*89899*+*97**+*+**+*78+99*87+****888+9++797+7*+9*+**97+*7*7+++8*+*++7*9+8*8++++*+7+*99+***+8*+**7*+*779+**87++*+*8*9*789+8*8*+8*+**+*8*77*9+98*****98*+*8+++9*+*9++8*99+*****+9+7*99+799*+8***8++8+897797*7**++*979*9+*+*++*+8++*****97++9***8*+*99*9**8+8*+7+9**++8**9+78***8+9**+*8**+*++*+899+*8*9789+**9+9****9*++**+*7*7+**+9+*7+**78++*++*98**++77*+97**7*+777+*9*+8*+8*+7+++**8*+989+*+**7+++88*+**8+98+***+**8*9+**+++*7*8+99*9+8****+787**99++*8*+**98+++9**++*989**99*977++*97+*7+*7+9+8*7++9*7+77+9*9+*+++9+*+*8**999++7*+9+*+8+*++*9*9+**7*+8+*+**7*+*8+*++**8+*8**8+**8*++7***+79**8+*+*+9+*9+*8*9+*98*******7+7+++9+9897+79*+8+77+*988+*+7++9*+++88*8+**89+9**+7+8*+++9*7*9++*++8+****9***9+9+***+*9+***++*+**7*9+97*+*7*7*7*7*7+***7+*799**7*+**7*+8****8+*78*+*98*87+*89*+*+*9+7+7*7*++7**+7+79***+++7*+**77+*+***9**+88899*+*++*7+8*8999++778+7*++88*+++++++*99*8*8++++*****+*++77**+**+*8+*7*8+7*8**8++*78+*+**77+*9*8*+79*7++8*99++*89*++*8*+788***98+*+98++**9*9***77+*9+8*+*+7+8*++9*+7*+*+77*+797*+*++*+*+**7*******+**++77*++9++9*++97++**++9*++**++9+**9+987*97++7***978*77+*9+*97*+**++*++8*+8*887*+8+**+9*****78**+*9879++++++*+9+89**+++*8*+*99+7+*7*+**9+7*+777798*7++++**7**9*7+97**9+97*7888***+7*9*+++99*++*+8**8*9+7++8*7+*8+++877**++9*7**+*9***+8++*9**++**777**7*7+*9+9*9*+9+++***+++8**8++++**8+9+++**9**+88*+988+*+*++89*7+*+9++++*78+897***++9++87*+***8*++*****+9+*7**7**+9*+++*++7+88+**7*7+9879++788++*+*++8*9*++8+***98**78***+98+*9++*+*7++79*+**+9+*7**8+8+*++7**97+*+***+7*++97+*+87**8**9*79*98++9*8*88+*++98***+*898**+++7**8*9+7+*+**+7**7++**+798+++88*88+**79*+87+*+*8*++*+++*+*7++*++*7*879*78++++*79+7*++7+++*9*99+799+*8++*7*7++++++7+8+7*7*+99+*8+**+**98*8*+++9+*+7*79**79*+**+**+8+++8+*+8*++7+97+77+7*87**9*87997+78+*+79+8897*+9*++*7*99*+**8+++***+*++**+**+++9+*77*7*+*+7+9+7*7**+7+9+++**9*+879*+7++++*+++*+978+++8***7788++7*+*+7***989***79998+9***+8899+*77*7+7*+*9*+++77+**89*++879++***87898*7+*99*++*99***8*+*+*+9**7+*+*9**8+8+*7**8*+**98+7++9+*7**+*9**+9999+7+++7***+8*7+79+77+*78**8+***+8**8**++8*8*88**+++*+*++78*9*7**+8+*+8+78+797+*9*+9*+99+7**7*8**9**8+*+*8++*88+*+*9***++*7**+++**7*898*+*+898****++++*+*+8*+*++**+8++7+9+97*8+*8++7+***88++77*+++97+9+7**8*++*+8*9+*7*+**8+98*8*7+98+*++7+897+8+899***++*+**7++*8+7++7+*79+*+*8****+79***78+7*+9*97*79+77*+7++***+997++7*+7+++**+7*7+*8**9***+7+*8*+*+**9+97*788+*+*++798*89**+*****+7*777*+*****+878+88+9++9++*7*7***97+7*7+79*9899+**++7+8+*+7+**97*+9+**++**88*+9+*+7*++8+9*7+**78+**+*79889++++97997*97*+9*87*9**8+7++97***997898*9*++*9**++*7**+**+++++****9*7++7+**+*****79*8**8**+9*8+******877*+7**+7**+*+97+8*77**+*7*+***9+*+78*++*77*78+8878**++******+***+7**7**+*87++7****+*99+**979*9*7***8+79**777***9+**9*8+***8+*7998*+9+*7++*+797+79++*888*9*9+*****7*+7+78***+9*+7**9*7****7+*7*+++**87+++*97****88+**87*9***+**+7*9*+*+*8*98*+8+*8**+*+**+++***+++++7+7**9*99+***+*+*79**9***78*8+77*97*7*88*9+9+9*78*7+*++98+879*7+7*97*+9***89*+++9877**+++77*+**+***++*+9*8***+7*+*+*8**8*++**+9++9+**+7**++*+7+*9*+*9897**+7+**+8+9*+79+++99**8*7+*89+9+*888+*+89++**+*9++***79*7+978++*88+8+++++*+9*+9++++897*+***+**+9+**+***87***9*7+8+*+8***+8+977*9+**8797++78*8+*+++7+****9+7++8*++*7*+++**+*7***+9*789*++77+****8+8+++7**++*+++898+**+**++*8979*9877+*+*+****987**+98**+*+*7*87**9*+*8+*+7*88*88*8**97+++889*8+8+++*+++*7*7+*+*+*99*+9**+9+99+++*+**7*+9*7****7+8*797*+9***+++8**7+878*8**+++*+***8+**++8+9++**+9+*7++*+*88+7**7+98++7*799*7+*8+*++9*++**+*+7+*9*8*+8*7+**+7*9++7*88+8**87+***8*++8**98***+989*+7+++9*89**+997**+****+99+*7987*++7++*9*9*+*87***+**+9**+9*++8*989**99+7*+*8*+9+++*+++++*7*8++9*+*+9++***+*+7+++8*88++88++*887+**7+98*+9**+8*+8+78**8++78*++9*++*7*7*9+**++**8+*99+*99*++8+7+**++8*8**+**+*878*799*78*++7***9+7+*++97*++*+9+97+8+8+++*+8778*7*++778+*79*9*9**+****+88+***8*+7++*788*99+*+7++9*+7+9+*+**+++++++**9*+7+*787+9+9987*****8*9+89+777**8++7*7++7***797+*++*+8++**+*++8*7***++7+*+87898*8+*798+7*98+*8878*++7*+*++8**8++77*7+*8**98*+89*++9*88+*87+*+*++**+*+*9+*+7*9*7**87*7++***+**++**+****799*78*7877**7**+9+****+**9+7+7+7***78*7**98+7***8++7+*+7++**9**9+*9*+7***+**+899*+**87+****778++98+998**8+9**7*+9+7***9****778++7+8++*++87*+**9*+*7+*8*98+*78+*9**7*++9+8*+7+*8+7*+8*+++*+**8*++*9**9+9*77***7+*98+*8*+*9+**7*+8++**9+*7**9+9*8*7+*9+*9*+7++7**97*7++***9+*899+*+9*+9+8+**9*8++8++*789+*7+***+7+97*8+9**9888***++7**+7*+9***++7+8**+*7+*9**+++*9+7+7**+9++*997*+*977**97**898+**9998++*++*+++*89+*88979***++8**8+788+++******++9*99**9**+8+**87+*79+*8***+*+*+*77+87**+8*++**78*+*8*****+78*8++++*78*7*8**8+7*999**+**8798*+8*7****9*8*+*9*+9*7999**8****9**+*+*+9*9*++**87**+*++++9*7+*++8***++788899*++*+9**+*878++7+**8*+99*+++**7*878**++877++*8*++8++**++++*88*9*+*++78*++7*98*7++*8+*7++78***9***++8+*8*8****98+9*9+++97++**+**79+8+*+77**++87*7*97****+*+9+**999******+**+*77***9*9+++7**++*89*7878++88+*98+*+*8997**88779*79+*++*+7*77+*++898+*+++9*8*7*8+**999***+++**8787*++978+*+7***8*7**77+++778*+*+*++7++7+89**78+89*89*+89887*7*+9*8+*+*9*87+*+9***98*7+**78++9+*8*877+7*++9++*++**7***+*78*++*9++***+9**8**7++*****89*97898***799*88****9+*+7***7++*+7+7**8+*98879*7**988**87*7*7**7879*8++**9+*+**78+*+++*8*+7***89+98*+***+*****8*+9+7+7+98**7*+++*8***78*9977+****+**98*+*7++7+8+9+*9+**+**++**++97***7+*+888+**88*+++89+8+77**+87++*97*9*8+*+8**+++8*8***+**9*8++8*++98+*8+7***8*+****987***++*7*+*+7+*9++7+798+*78++****999888+++*9+**7*99*7*7*7*9+*9**87+*+*8+8+9++*+*8*+***9++*+8+**+*++97+*+87+8*9+**+7****+++++9*998*9+8+***+*++9+9+8**+987+**88**8*998*8*++9+*+7*++7*+**+98+8+*+*+***77+7*98**8*+7*******8++9**+7+*8*998*8++9+9*+789*87*+**8888*+****8*8*8++7**+8*7*7*899*+7*+**77++**+9++*9***++++*++++7+8*8**+7+*++**8898+*89++***9+**+9*7*9*+*8++79+++*7*+*97+++7999+9+***9*8+*+*++8*8+++8*+7++*87**8*++**8++**8+88++**+9*9*++*+7*++9+*8889*8*8*+****8**+++88*+7****+8997+8**++**++999++*7+87*+*8*++**989+7****77*777+8++7*+*8+97**9878*77+++**8++*+*++8++7***+++8+88+*+*8+***+**+++77****+++*77***9*9+*++**9+7*+*7+897*9+7*+*7+88+***88++++**+9+*++7879***+*788*8+*++++7***88*+*79+78**+*+8****9*+++*87++**+*8+*77988*7*++*78+7*+97+8++*+*8+**98+88+9**++9*9++99*+8++78+9*98*+++***++8**7+8*+*9*++9++++++++***99*++779+7+*8+*+*77**97*+9+*98*79++*+*87*9+++888*9+*9+++++89++++7*97+*8++*8*8*78***+*+*98*88*+*+*8+*987*+++7787***+7+8**+**+*79+*+***+**7+8+*8*99*++7++9+++79*+897*****8*+*+**7**+**8**+887*89*++7+*++*9989*8+*+9+*8879*888**777++9+87+8+8*98++9+*+*++9+89+*8****89+*++777****9*7*9++*+*98+++***8+*8***8+*7+*+*++++*8*79*99++**9*9***++898+*7+*++7*+98*8*888**+*898*8+8++****8+8*+8*+++**8+88**88+*+***88+7**7+*89+***8*9+898*+++8*+7*+*7***8+++7+**+*89**+9+79****++9*98*++7+++8+97+8**8+7*98++*9977++98+*++*89**8+7+7*898*9+*+**87+**+97**8*7**7+*+++*7*87*97+++*9*+*++7*7++*+9*+88++98*8*8979*****7+++9*97+**+88+9*+89*9*+*78**97*88**+97*79*88*8*79977++***+8+7997++**+**77+7+8*+8++8*77*89*9+*+**+89+9+798+*+++77*+79+*7+++++8++9*+***+8+*9*+****9++97*8*987+**+*+9*8+*+8+*7+888*7+*9788*+*+9*+79*98+77778**+*+**7+8***+*89+79*7*+**9+8*8++*+897*9+7++++++7*88***8***++7*799++**+*98*+++*7+**9+**++7**8*+7++*+**+9+*8+87+***8+7*797**9++*+7+8+++*7**+*+98+87***9**8**7*9++*977*9+9*8*+8*+9*7*+***89+798*++7789++*+**89+78**+++*+99+*+*9**++*898+++***8*9+99**9+8*+++8++9++7+77*98+8*++9+**+8*+7****7++*8+7+8*+*8***7*9****+**7*8*8*9*88**77+**97+8+*7++9++7+++*++++++*9**++*8**++8*+9*+97*+8*9*+*++9*9*+*7**8*+8+9++***7***+*++8+**988*8**79777++****+*+98*++*788*+9+8*7+7*++*+++7*+++9*8+*8++87*7*7*+*78++88++*7*9+98*+***9***7*+8*8*8788*+788*8++**9+**8++89*7+8789*99*+*+*88***8+7*7*+7++97*+7+8+8989**7*+++9+7+++7*+9*8***8*+88*+9+*9++97*88+*7+++89+7+*+98**7*898*++9*8*989*8*+**8**++*++9*+*8+*7*+***+**++++8+++++*8+887**8*877+++878+*98*+89***9*8*97**+*8*++++++7*8+**+++99*+*+*+8+7++7*9*+7*+8+87*+*+*7++*9*+7879**++7*7++*88*++777**++*9*78**+**++9++*+++**79*****89*7*+*7*9*7+*877**+*97*+++99*88****7*+**8+*++*+*898***88***87***+*+8**+***+79**+*9+*87*+*8*+9++++**+9*8**++++*+*789*+*9+8****9+++8***8*++97++7+9+++*88+78897**7+*7****++***+7**8+8*99*9*98***+*+++*79+*****++*9+7*+*7***878*8+++**8+*++987*97++***+++***8++7++8*****+**+*798*999++89+++*7777*8987*99*+9+7++7++*+77+9+99**7*+7*899+9778+77*+9*8+7**99+78++8*9*+*9+*****9++*8+878+**7++*987+*8+7*++*879++*7*+****7*77***7****9+*7+7++9***8+*+9*++*7*98**88+*8*+*89*79++***+*89*7++++*+9*979+++***+9****89+99++*9889**++8+9*+++**7+888++++7*7+987*+*87+++8+7*9*9**8+8*+8**79******+778+*++7*9+7++*7**+7*+*8*+89++*8**7**77+*9*8**+**7*+*++*+**+*+8*8++7*8*****89*8*+7889*7*+7*+++**9+**+9+9+7*79*789+*7+*+*7*7*9**+*9+7*7+99**8*9979*77888+7+*++++**9797**7+9+8*++878+9*8*+**8+9*89+**+*7+98+997+78*+*++*++8++*++97+7**7*+9*+*8++8+*++*79987**+*88***7*8*+7*87**+879+*++*+++9+89**+*+89++989*****+**87+++***9+8*8**77+*++997+*8*+7**+*8+**9**7++9+7+9++*8++8+**+88*7*8**9+**+8*+*887+9*8**9+9***7**+**+78*897*9+799++**979+*7*+8**7**79*+7++*7+8**7+**+*7*+77**7**+***878+8*7*+8**98+**+88***+***8+*++**++98**8+*8*9+**+*******+**8+9+*++*87+9+**8*+978+**7+*7*7+*78+9**++9+89**8++****8****88*+**9*++8*8*7+*9+89897897+****8*8+*8998+99***+8**7*+978***+**+*++8+9*77*+**+777**9++9*979***9***+7989*89+***9**+*8+8**+9+7++******8++9*++7*+*9+7+88+++*8**99++7++*8++8+9*+79+*9+*77+**+979+88+8*+++8*+9*+7++*+79+*+8+++8*++*88+**8*+7**+9*********7+9777+*++97+79979+99*+*8+99++*+*9++*****77**9++9+***99+787+8**++**+*8*+***889*++*+++*8*+8***7++9*+8++7***78*97*78++9*7*+*9*7**+**8++*+*+9+**88*87*++*+7+97+**87+*+8+*998*8*98+++**7*+7*++*+*7*+899***87**++**+***+7***9*+9*+*9888++7**7+98*98+*****8+*+*+9+**+*8+977+97*79*79*+8+*7*+*79++8+*9+*9++7*+****+78+9978+++9*+8*987*778**899++7*8**7+*989+****87++++7799*+8+*8*++*+9*+*+*99++8+++********87+*+8+99**+9*+*78+7+*++**8*87**++8++89+*++9+77+98+**+8++787+**9+8*9*+8+++9*8**+**98+*+*+8***88++97+++*8+**+*7**9*7*889+++797+7*9+***8*8*7+98**7+9*++*+77+8+9****+*9+****797+***+*+**+*++++9789**+87+8***+**77**+++**+++***9**898+999**99*8+89++++9**79**++8*87+***78+8*9*989**+7+++7++++*7***+78*9**+8+9+*77798*7*8+8*+**+8+*88++*87*+*8**7++7*8++*97*++*8+977++*7+9*+9*+9**+*7++778*+*9+++**+*88*+**+8+9**8*+9*98**9*987*++++**8***89+*8*79+++**+889*+877***+89*9**+*8+7**88*+8777*99+8+*79***+7***+***89898*9+*+7*++9**++*87+8*9+*8*+*9****8+9+*++9+*+8*8***+98+9*+98+****+*9*8+7*9*++9*7*7*7989++*++***9*7+*++89**++*+7**7*87****9**+*9+*+++88+97*+++**79***99*97+7*++**++***78798**+8+++**+*98*7*87**+9788*++78*97*7+**++9++8+8+888*+***8+7++***+++*+8*+*++*+++78**++****7*+8+*898++8+**8**9+9*7*+8*89+*++9++*7****89**7*++**+++88*++8*9*8*89+7++*7879++*+9778*+*89***+*+7+*+9**87+7**++*+9+8*9++7*8+87+**+9+*+8*98****+**+*******+78*7**+8+9****++*8***8+**9+*779**98*7977+97+*9*+*+99***8+*9++87++*7+9*+8+79+88++**8++88*+*9+8+*+**8*878***+7***+8*+*+*+*8++*7+*77++89+*98++*7**99**++*++898+7**7+7****+*++*7*97*++*++87*7*8+*++*+7++*8+*+78*+8*8+*8+**7*9*++9***8+7+79+97**++8+9*+8+*+79*+*+*8**897+*7**+*877+**89*7***9*979*++8*+++7*+7+78*88+7*+9*7*+*8+9+*+**+++*+98**9++9*78+**8++*78++*+*7+*789++7+9+***+9***8*++8+9+7977++*+*9*+7***+++**7*+**+*8*9+7*+*+++9*7+*+****9*9*+9977+99++9*9997*+*8**8+*+9*+7*+*+8++*8*+7*9+*++**+97++7*+8*9+*7*7**7***8*7+*97++7*9++**98******+++*++878*++*8+*7++7++++**998*******+*+89*79*+**+*++++**9**+++**8*+9+*9**7*79**+7+788*9++9+*78**9***879+*87*+8*7*98+*+++8***+**+7+*89*+*+**7++89**++78+9+*+++*8*9*+79+979**99+7+9*7++*+*+9+9*78**+**987+*78+++7***9****9977**+9+*****9**+++8*9+++***9*98+*++8***+897*8*****+**++77*9*+7**87++*+88+++*8*7*9*++++++**+*8+7888+****8*++797*+**87+***989998***77+87***+**99+7+*+*987+9*8*78*++977+**+7*7+***++****99989++8**++*8*+*++**+*7++**9*8+*99**87+9+9*9++87+*+*+8*8*+99**+8***79+87+*+*78+9*++*+7**8*8*78*8*++++*++8787+7**+7+****8*+***+**+**9+**8**7+*7+++988*8**8+9***+8+**++7*8+79+*+*+**+779*++**7***7+**+*99888+9*8*8**7+9***+*8++*++++*+98+8++****+*+89++*+89*+*+7*+9*98*7**77*7+7**7*88+*+**7**9+*9+*8*++97++7+*+++*++9*88*7*+9+9+**+++*7*+++*+*8++**+++*+++78++*+8+*+**8*987*+7***+9*9*8*87+**+**+*++*7889*7+*8*+*8*+*+*+***8+989+*8+*++88*+9*+++7+7*8+*++9*++*88*+9*++*****+*+**8++**78+*8*9+989**+*7*8987**997*9+**87**8*97+*7+787*7*+*79+*+88++88+9*7++99+++797++**9*+9*++99+7*9*7+7*8**+7*7**++9*+9+988*+*798+**+*+*887778*+++**99*88+8++***7*+**8+*7989+**88+**98++8*7+7*+8+9***99++*+**77+*+7*8+*9*+88+++8**+9++*++87+++**797*8*7*77***+89798+*9+8898*897879+7++*++**8+*8+7*77**+9****9*+87*+798*8999+9798+**8+77*7*9**7****7**+*8*++**++9*++**98+9+++**8**+9+987+*+++++*9++++*+8*+*++**+8++7*9***+*+7*7+7++++**89***7++*89*+97+9++*7*8+*+779+8+**++++9*7+8*78*78++7++89*8+7+*+*****98*8***+*8+**7*889+****789*+*87*+8**7++878+*9+*8*+88*****+*8+**+*+77*8*******+*+79+**89+*7*7*+**+++8+++77+889*+7*9+8****+++8+7+8++*+9*7**++*97*9887***++*+++***77*9+++7**+*78**+*++7*9+*+77+*+989*+**89*97+*+*9*8*7*++****79*+7+9*+8*+*+9+*9+79*+97++8797***++8*+**79*9**+9+*+*+++***9+7*+**7+++7+8*+7*++*+79*+**+7**9*+9+9*89*+*9+*7++*88*9+**9+98*+9*+799+*7*8+*****7*8++99+9*+7**8*9**8*77**7**++9**+*+*8*+9**+*8**7*7+****+8**+*79*+***++7**+98*++7+*+9+**+898*87+**8*+*89+***++*+8+77+*8*9+8+*8++*+**+7*8*8+++**98*888+*+8*+*++9*+***7*+**++*9+9+**+979*+++*+7*++*8*+98***+*+*87+787+**98*89++++7++****7+97**++*8*+8***888+88*+*+++*++7**+7*+7++*7*89797*+*+*+*7**+++87*78+888++*+8+*++7*88+8*++8**978*9*+***++*89+8+++79*+8+97**8**8*+*7++++99887+**8***9+9**+99*+8**88+8+7++**8*+7**7*++8*****+*++++8*++*+8**9+**+88*9*9***98**+*+98+9**++**8*+79+87*+***+9*9+8++8*+++**897*9***+*89*9*7*+*98+*+9*998+**9++7*+++7*+7+7***8++*+++9*9*7***7****7979+*+***+7+*+*+*8**78+++9978**+*+++7**8*7*8*98**8+8*+*9+7+8+7***9+*9+7*997+*89+997*+88979*+**+*7**79877*9+*887***97*9+**+++79***++779*+**8*+7*8***777+8**9+*+77899+7*8+*7+87*+98****++*+++99988*+9*+*989*999+7**7+8++8+*77*+*7*7+*7+****+*********+8**7+++*8**788**+8****++9+79*78**87+*+9**+798*+98**+7*78+**+++******+77+**+888*+++*8*+*+**87*89*++++**+9*+88+**+***+7877*+77+**++**+9**+++97+*9*9+77**+87**98+9**7+8*879989**+*99+*7+89*7+++9***99****+**+*+*+*++8***988+**+*++7+*9*77*+**+*+8789****+98***+++**+*7*7+7****87**+9+*+79****+8999+8*+**78+**++78+**9+**9+***8*8*+*7++*7****+88*++++*8+98787*++++*7*+8+*++7989++9****++*+**++9*+*+9798*++8*9+8+99+77+*8*+897+++88+**+*79+*8*+77++77+*+99**78+*+*+*+**+*8+***+89+***87+879++*++9+**8*+79**++*9+*9+99+*+878****7*+*887789*+78***++*++9*7+78*98+**988*+8**+**8**+9++777**+797**8*++**997*+*8+*++7++***8++*+7*+*+**+***+7++7789987**++98****9*+9+77*++++**7*8+**8+*8+8+*++77+8***7+*877*+7+*9*+9+87+++9***+87*88+8++****++8*+87***7*7*8+7+++*9*8++++*7+++*+*88*787+*7*+*+7++***++***8+*9*+*+**+**97+889+8**97**9*+7+997***+9+++*87*+**+**77+**8**9*+++8*88*8**++*+8*8+8+7*7+**+*7+**++7*8*9*9++9++898++*8*7*97*8+**8**7+++++*88**8**9+*++**+*99+*9+++++*+++*89*8+97*+7+***+*9*9++*+9*++79++9*+++798**8*+++9++++9***+++*+*++*+*+*++8*87+*887+9*899+9*9**79***7+*7+***99***+*8+*+88*+8++7+*+***9*+*7**+8**9997*9*7*++9+8++*88+*9+*+*+9*7+**+*9+*777****77+*8****+***7*+88****9+*++++***897*7++*98+**+7898++8*7*+*+98*87++8*+8*++98+*7*87+97*+7+*9+**7+++7***7*+***988*+9*7++++9**9+*8+777***88+7+9**+*++9**+88*+9++*+979*97+*+8+**+8++898889+87+++878+8*+*9*97*+8+*+989*+7+++++++*9+7+*9*7+++7++7***89998+++9**78***+**+7*7**+**+77***+*8*77++9++97+99*++*+98+*++++8*7+**+9+9779**++8**7+9+9*+*98**9**7+++++8*9+*++8*+++*98*7+++7++788**+99+9+988+***97+*8+9+**8*7*8**8*9*78***7*7*7***+997*+9899++***98****98****+9*++*++7*++++7+*97+*++++*7*9*8+++*+*9+8+***++98*887+*9+++++++*8+*+***788*99*9*****+9+++*9+99*++8*++7**+*8+887+*+78*78+8**8+*89*+788**79+9777*+8**8+7****+7*8*9*+*+9+*+9***++7++8978+8+++7998+++88***8***+7*99*87+988*8+8+++**9**7*9+9+8+8*8999*87++*+*7+9+7*++8*97+99*9++*97+7*87*+7*89987*88*+87**+++*+7*++**8*9*7*****9++9**+98***+**87+*7+*9*9797++79+7+8*9+*9**9**+*+*****++**9*7**+9++***9*9999*+77*+++99++77+87*+*+9*789++*+**++7*+7**+7+*+*7*7**9+**+*+9*9*8*+79**+*99+++9799+88++++**++*8+++*7898***988*+*+++9+****++*+7+**8*++7*8**+*988+97+++*9**7***8*9***++*++*++9889++**89+++**++*8+*+9**98++9+++797**+7*8*89+*++9**9*8*9**77*7++9**+*++*7****++8+7998+97+*9*8+++9+*8***++*79*88+788**8**98++******+++*++9+98*7*8*++*++**7**++++*9*7++*778+++++*9++*++989*+**979*9+7*+9+++*7887*7++***8*89+9++9977+++*97+**8*78+*+***79***9++*****9+*9+*879**99+9****+*+7+*+9*99+8++99*9*8779*9++**+**7++*97++79++*+**8+*+887+*+*++*89**78+**8++*++*978+++***98799++78*+*+*9+*878+*+*+*++**99****+****8+9798++7*8*7***999*+*+*+99+9*+**9+7+**9**977**89*+888*7*++++**89+*+8*****+*+8++****+9++79+8+****+799*+**9+7+*++*8*+*89+77**+**88+*77+*8**+88**979+***89****7977979++**+8*+*7+*+8*8*7*++8+7++*++*++9*+98*9*+8*++**9*97*898+7+99*+++88*887++9*97++8*9*9+*++*+*+*+**+7**8+***9*+7+9999**+8+**++*7*+*8*++*9+*+789+*7*****8+8+++****9**89897++79****+**9****+***+*8+8*++*7**++**7***8+***78+*8*+97+*7*79++7*9**9***+8*8+*****+*+7**+**8+8*8+87*+7+*+*7*+**8++7***7+***+7++7*9*9**+*++*+9++*8*89+*7*9+*779**9997*+7***++*9+*+**+*7++89***89+7+**8+8*+8****8+*+**88++*+87**8+*****+7*+++77+*+****++***+8*+7*7++++7+7**++7+87++78++9+9*7*78*++79***9****8++*++**7+**8*+9++8****+*+*++7++*8+*79+97+**9+*+*9++*+***778*+*+*++*8+9+***+**78*****778+878*7+****7+988*+**++7+799**8*7++**+***7+9*++9*+8889*8*+++*++*7****+*7*9+9+**778*9**+**+++89**98**88**97*8**+*97***+99+*997*97*8**+**87***98779+8*+*+++888*99+9*778+******8++97*989798+9*9*+*++*7**+9**7*9*7*9*7+*+7+*7+9*+8++*+++8++*+7*+9*9+7++*877******978*779*9*++8***+*+8***9*9++9+8+**+*+*+*+*++**8++*+*+9*8+7+*++**9898*8+*7**8+8++*++**8*+*+*79++++++++*9**99++*+**99++*+8+8+7787+*+*98*7++**8**+98*7*887*7+8+*7++*87**+9*++8++**788*7*+99***++88*8++*8+9**9+*87*8+*9897+*9*79+7*98+98*7*+***+7+*88*+**97*8++*7977*788*87+9**9+++9*+8**9+*78+*+*+++*7****9*+**8*+*7+89**9+*+**+*788*7+*899+7+*++**+7+**++7*77++++7+*89++***++*8++*77*+*8+*97++*+**+++++*9+++9**9**+***++87*+799*8*+8***+899*7798*7*7***77*+**+8*+897*++**+++9+*+8*89+**+*8***7**+7+799+9+*9+++**+++8++99***8*98*+8*7++*+++*++*+**7*+++*9***8*+97*8+9*77**9**7*+***+9+++77778++98*+**+8987*+9***9++++***9*88++++8****78++87*8**9**88+778+8***+7*8++7*99**+++99+99+8*9*+8*++779979*++7*+7+*78+*7*+*9789***8+***7+7*+**+**7889*98****98+**+**+79+9++*9*8+++9+*9+*9*+7+++8*+++**8+++8++***+8+*+*8*9**988+*+***++9*89*+*+++*++9++*99*9+*+**+*9+++*78+8+7++*+**898*+77+**889**7****+9++**+++*8*9*9+8997+887*89+*++*+79*87+9+8+999**+9+*+++*+++*7+8+*78+*++78+8*+**++98**88+89+*8++78+9+*+9**+**7+87*+*8+++988**9+99+87*9+8+++*9***+9*++7++79++*7*+8++*+*+7++*++7***97+78+*++8+7*+8*98+***9++**++**799+7*+9**8*89*8*999++*8+8+8*+77+9*++8+987+879*98+**97*7+*+*8*+7**98*+*+*9+7*+7*+**7*88+*778+8888**8*+*9*98+97*88+++++88*++7*++9*+9**+**98++*78++**8+98+++*7+****9**+****8++*+7++88+****+*++9*++7*+*++++89+*+9+**778*778*+*7*+8*97789*7*9*7***8989*+++8*+8+*9*7+*8++**+++8*****+**87++8*++998+*+978*+8+*8*788*+7+**+*88+++***+*+**+7****+9+++7*8++**8**+*9++++87+7*88++7*++*+*+****7+*78++8+7**++*+*8+7++7+++9*+7**9*+**+*****89++++*++*++7+++7*87+*+*9*98******++8+++77+*+7889*7+8+*+++*898**+*++*++7+*8+*++9***88+**++8+++**+****+9+7*9+9+78*++9***+79**+++**87+++**8++7+*7+9+**778+*99*+9+****97++*8**7*78***9++*++7*++8++**98*8+89+*+*87*+97889*7*7++8***+**89***7+**9*9+9**+9+*9**7*9*+99+9*+**+8789*9+*8+779+9**+*+**++78**977+7*++*+*+98*+9++*9+*7*87**8+*88+*++7*+****+7979***9897+**+8*87*+***++*8**+9+77977+9*7***9**+99**8+8+89++++*++****7+7++7*8+8*9**9987+*7****8+7*99*+9*8+98+***+**8*++7+99******7+77997799+9+8***+*+++****9++7997*89+7+*7*97+++7**9*7*7+9++**++9+9+8987*+97*9***+9+8+*9*89++7++++878*97**+*9*87*8*8*++**+*+++*89++*+****9++7*97*++*+++*8797+*8**9*+*7+*77*++7+997++98+*8****+*8++*99*7+9*+****99+7*7*798+8++*9*8*+9+87897*++97+97***7*+*9*8+77**+9****+*89+*98**+88*7*77*+**+++***7*++*+*8***++*7**9*7+++*+*+*+*8+***++889+***+++++778*899*9+++**+9*7**++*+++*98**979+**79*+++9++7+*+*+*+7*8*+*979++++8+*+**9+*88+*+*+*8+987*87+99*78**7+*+79++*9*9*+8**99**9***+7+9+***++9+99*9**99+**89****+*9++***7**+7787+*+7+99*+99+***++*8****7+*****87*7++*++9+79+*+8**778***9*9**978*79*+8**89++78*+8989**+79+88*+*7***+8**+8**79*+8977+78+*+97+9897+*7+799+87****+878*7+8*9*+8+8+**77+97+89+*8+9***9*+++7**8*798879+7**9++*****9*++97***98++**98*+**+*++7+++*9+**+**9*+**+7*9***+778*7+*9*7*7*7*8778**7+++++8*****9**++7+****++78*98+*++*9*++**+798***7*+*++999+*+*++**7*9*98898*77+**87*+8*9**+*88+*87**7+++*++78+97*8*7*+99+9**9*+***++9+9*+7**77++79+8*77*+*++**+*9++8++98+7***+**+++9*******8+98*7+97****9*+*+8*7*9+7+9*9+8***+*977+*9+*798**78*8**++97+7*78+97*+*8**7+**++++7+9++7*9+9*97*7+99**8*9**++++***+**+8*+*+*+*+8**+***+8798**+7++*++87**7++++**9879*++8***8*+++7+++*8**8*+**99+99*+7**9*7*****7+7*+***+*87778*+*8++*+8*+**9****9**9++9*8+*87+**++*97+*8*77++*+79++***87+7++**+*+**8**+*77*+8+*++*89*+7*97**+*888**8++77*++**+8++*97++****9+**+*+*9+7+9+*9+8+*+++++*88*7+**7*8++*+**878+*7*+897***+98**887897***7*8*889**89898++****879+97+*797**7*7**+7****99*+*+9797+78++7+*7999*89*+*877+*7+*8++9++7*+**+*7**9*9*****8*9++*99+97*9887++++98*8++*7+*8*7*987*7**+9+++7*7*87**+999***7**+89**77***78**8**++*++*879**++*7***798+*7**9+*7+**77*+*+7+**7****8++*88*+*8+*9*+9+9++9++789**++*7*+**+9*97**9+7+8*7*+8*+++**++*****9*9****+*+98+*99*9*7**+*+*++8*8*97++*7+*+78*7*+*9*7++7**+*9**79+**+*+*898**+977+*77877+8+**7+*+8879*8***+*+9*8***89*9******++7+7*+**+7*7+89**++9+777***9**8+**8*+9+*+++**+8++*+*798+*7+7977887*8+*+*+9*+79**9*+*9**99+++*+*+*+9877***7**77+9*9*+9*+9++78***+****7++***8+**+97+*9978+*+99+*788*++9+89**7+98*++*8*8**++*++8*8**+7+*7*++9+***787**+*9+++*8++*9++++*7+*+88++7*****++*9*+*89+*9+7+**987+****+*+*879++777*8*9++*7**8+7+**88*+9+++7+**9*9+*9*+8*979+877*++*+*+7+8++8*+**7*77+**7+99+*9++9+**8*+*9+*9*7+*8+9*87*+8+*++++**9*+*+++8*++*78+*77++*89+9+***+*7*7***+*8+9799***+78**9***88+*+89+++*++*89++8878877+99*797779*****+*+++***+*9***+8**++*+******79*+*9777+9*+9*+*88*+98+*7*+7+9*8*8+*++8**++**+7*999+898+9*+8888+9+++*+*++87**979++*8*+7*+887+**8**78*878988**+9*+**+88**+99*877*9+*+8*****+87+***99**99*++797+8++**++779+8*7*7*7*+**+98+*7+**77*++7+++9**+*9998++8***8*97+8+7***99*+++*+++**9+++*+*+*9**9++*++**+*88+7+9*+9*++9***8779++**+8+++8++*+8*87***8*8***+77+98**9++9*+7*9*99998989+*9*+++*8***+*+8+8**89**+99+*+9**8++79+**++7*779++88***+9+999*++++87+*+****++77*+++798*7899*797+*+**8***7**+*++++***7++978*78*9+7*77*79***+*++++87+*+**887+*878+8**+9*9++9*+**9*97**7*87*9*+*++889777*8*7*+*+7***+7**8999*9777+98+++*7++79999***+*98**+*9*7+**+87*98**+*8**9*9*+7*7778799*+9*797+97*79**97++8+*7*+8*79*78+*+7*9*88*9***79*+*+*9*8+8+89*97+7+9**++89++*+8*7+*7**7***897+878++7+8*8++*+9+***++*798++8++*8+7**+*7+****7****+++*++++9+89*+*987+9*9*+*97*+78+8*8*+*7++88*9798*9****+9*+*8+*****9+897*7+**99****9+87*+*8*+*+8**+*7+9*+*+8***98++98*+*+*+9*9+8777**++9+9*8+88*+78+*****++9++*8*79+7+++++****79*++****79+8*9*++**++98+*****+9*8+*+*+*79*77+9*+++888*+7*78*8*9*+987**+7++*87***9+**9**+7+9+7++9+8+9+*++*++9*9**87+9***7+9+77++****8*8***799*8**++*+*7878++7*9*977+9+***+9879+*++*+*9*+7+8+***+++79++**++**99*7+9+++779*+8**++****+*+7+*8***+*+7*7***7++*++*+*8++8**+78*778778*9++*7*9+7*+*8*88+**++978***+*+*+*8+9***8899*98*9*+*+7++7***8+*7+++9**++++8*++78*7897+**8+*8*88*++79+9*9+9**++*+*7*+*787+**+++++******+8**9***9***+8*79*88+*+8+9*+79*89*8*+7+8*7**7+*9*+*8889++++9*978+8*77**++*77+7+*+*+++79*8**+**987+*+9+*+8799*****8++9*8+*+**+**+**+*+++*9+89798+8**+*+**+98*+*7+79778+**88798*7++7+888+8***8+78**++*+78+**+*+++*9+8**+**987+**+8+8*897*897*+**9+87+8**99*+9*8+8*9+7++9**77+*9+++*+*+7+*8++**++7+877+9+8**+**+*+9*++*9++8+++**+79*9**88**+*++7+***7*799*87+*++++*++*+889++8*******9**+7+++*9*++**8979*7*8*+8+*79***78+++9*98++79**+9*9*+*9**9+88******+*+++**989***+9*9*++7+7++*8**++9+*++*89+++98**+*787*+**+97+**+7*+*+9*878+**9*87+*7+8**8897***7*8**++*+***7*++98+*+++7+++*+88++9++*889++++887**+****++7*+***++9+8+**++779+9*+8*+8++9878**878*+*+7+9+*+*8*7++7+8+9*97+8*+++778**+7+97**9++7+*7*9*8798**8*+7**9*+++*89++*+7+*77+7*9*8*+*++++*8++*9+8**7*+*87*+++99+88887++*78+7**++++9+**+*8**9*+***8*+797++7+******++*8++*7+++*+*8+*7+7++9*++*+++*+*989888*+88*+9978*9+*+*9*++++89*78*8+7+97*++*++99**9*7+898*7*77+++**+*+8*+++*97+*+++*9*9**78***++78+**++*9+7+****+7**++**997+9**+7+8*+**888*88*9*++*8*9***97**89+*+**9978+*+**++77+7+***8+++8+*++*+*79++8*79*+*****+9+**8***++*+7+8+*9**+++++*+*++9*7+8*89***+**+9*99*++9+*+++89779+*7+*+*7++*99****79*7*8*+9***++9++*++7+*7+8++*+*7***++98*+**77**9+7+**7****7*9*779+*++8**+***8***7***+**997+++98*+**8**7+8*79***++8+8+8*9+*+9+8*+9*9787**8+++778+*8*7**8+89**+*+*7**+**+9**7**8*8*9**+*++*9++++***9799*7+8++8++7*+8*+***+88+78**+9997*+++++***+*++*8++8++788*7+778+***97++**+9*899+++88*+79878*+7+**+++++**+*8++*7+7+**897**+**8+*8*88*97**+++**+***7*+887+*7+*79+87*+**+*87+9**++*+*7*8*+8**+7+***77++99**7888789***9+**+7**8+8+*+9*+*7**++++*+7*8**+7*97++887****7+*++898****+*++*+*+**9**+8878*+*9*98**8+***899++++++9++*+*8+7+*++97*8+8798+*+9+8++878*8*879+8*889*7+++***8+*+*+*8*78++9**9**+87***78*978***+8*+**99**88+9+++++9+****79*+78*+99**8***+*889+9+89*++8++****7*977+***8++*78*8+**78+9+7*+****987+7*+9++*99*+**97+*++8**+*7*+9*9++***7*+++*++7+++8+*+8++7+*+*8+*+*88+****+8+9*+7*87+**79**+79*989*7*+*++++77+7*++7*7+++++**+++9++*8*8+*9++*7*+*87+**+***+9797+78*+87**7*8*987+++7*8*879+++*8+88+8+++*9++79*88+*****+++***7*89*+8+88*99*+87979*+*9++7977*++++*7++78++7+**787+8+9*+*+++8*+**+8++9798+7+7+*7+897+*8**+*8*+87++*78*++7**9++*9**+*9*9***++*+*+7+++*+8+7*9+87*99**+88**++89*8+**7*9*7*9988+87+77*++**9**7*7*8+++9+7*9+***+**+8+8978++++++7*++7**88*+9+89898*+++*+7*7+*7*+999**+8*+9+**87*+7+79+*7*+8**+*+++*7+*77+77*8+7*+87*9*+8*8*+++88++7**+79*8*+++97+8+8+7+99++77*8*+8++++88*+***+*9+7*8+*7***+**+988++7*+7*+7*7++*99*+8*+9++88++7897*++*7***++***8+798*99++++87*+78*7+*7++**7++8+***88*++****+78+**+898*9**7+977+**9+7*+77**++++8**+*99**+8+***9***+*+++9+8**++77*++*78+777*887**9+*+9+++8*98+***7*+++++88*+7*9+**+**++**8*77**+****7+*9++79**7+*7*9+*8+*+8+9**+*+7++++9+++8+*9879******87+8889*8++89*7+*++988+*+7**+9++***8**++8***++*9*++*7887**+9997+*+**+8+9*98+**+8*+8789++7+978***+*7+8*+7+*+*9*+++8*7**+7977**79**98998*8+897*9++9*98+++*79**8+7++++***+79*9+7*++*+7*9*7+779979*+879**++*++***9+7*9*++9+8****+797+**8+98**88*+8**77**+*+**979*7799+**7**7++7+9+*7+*****8**+*7*8+**++7+*8***8***+9*+9**+7**8+**+**+9*9*+*++**9+7+*+++888***+*9*++**9**++8++**+++88+*7+*++*7+++8*7+**7**99*9***++*99+*+*97*8899+8*+*9**+*999++*+877+7*87+98**7*+**9+*7+87*777**9+*7+*+8+89***+9*+*++++*8+*++7+++**89*7*+*977+**9+778**+*9+77++**97+*+++7+++*7+*88*+79*8+7*+++*89*8**9**8*+9*+98***+77*7***7*++*879+799*77*+*9+7**99++7**+8+***9*+78***+*+99+**+7+97+**+87+*88*+*78*78+*8879+8*8+*+*7+8+*9*99+8+7997+87987++7799**+*+7++99*++8*98**++88**++****7+++87+7***888*98*+9****+*+9*+9***97*+9+**7*+*7++++8*****+7*++*++*+9889*+8887++7+****9++++*9*88*****88*8*+8+*+7+*9+7*7*+++++8+****8+**+8+88899+8*7+9*8*++***8+9*8**++*7*8++9++97+7*++++*+89*8*+**7+++*9*7*8**9898*+7+9*7*888***+++****9+*+97++*9+++9*+*8+*97*7*+8**9***+987+*+***+**8*+7+**9*++*9**7***+*+777+7+7*98+*+++*+*+78++8++++*7***9***99*+++**+9*9++7*8++7+*+*+****+*+*88*+++++7*+8+779*++79+*87*9*+*+7++*7+*9+**++89+**++78****9+*++++7988*7++99*+*7++8++9+98+++++*7******7*77*99878+**8*9***++7**9*+*+*8++*98*9++9+87*+*77+9*+*+9**9+*+****+*97****+*8*98+*9887+9*++79*+9*98*7*9+787898++**+7*+**+*+***9*7**9**78*+7*8*++*+8*9+8*79**9779*8*9++9+*9+8*+99+**+*77+*98*7****7++++**++9*8++7+**8++**9+*7*8787*89+***9+7***+*77*******7999+778**97+8+****+79*8+8++*+*998*+8**++9+88+9**7+777+++7*7+***+8+9****+++7**8+**77++97+++*+++++*++*+79**+**97++88+8***88*9+8**+++*89**7**78*8+++99*+++++7*+*+7979+*9+**7**99+*9****8+9**+*8799+***78*8*+7*+*9**+*9****9+9*++8*+++++9+8*+*+8+*8+7+7****+++***+*+++*++98*99*+*+*+++889+++9++8*+7*9*+7*++88*9*++88**++*7+++*8*7+9+7**8+*7*9****8*9+*8**+++**8+7+8**+***88+97*+88*8***+9**7*+8**++99++*8**++++***7+***+8+7**+**9*8*+7*+*8*97**++89+**+*+**8+*+++**+*7++*9++77+*8+777*9+*9*+*+++89*77++*7*++**9+**77+8+9*****77*+8**8**998777*9+7**+++****77**+9+7++*+*+9*8+7**+***++8+99*+97*8**78*+87+**++*++*+++++***++*++*+***8*8**879*8*77887*+*++7*89****+9+*89*7*787**+*88++*+*+++9*9**+7++7*7++**++7****++7++78+9**88+898*9**8798*7*9*+8+977+*++7+97*++***89++7*9+8+7+***+*9+7++**++*7****78***+++*98*+++***+9*88++879*+89*++*7***8*+++8*8+7+9*+++*7*+7+*9***+79****8*8***8*+*8++*9+*7*8***9+887*+9+*99*9+7**+**+77++*9**9**98**87*+7***7+*++8***+8+9*7*777*8+*++8778+8*7*+9+*+9+*+9++**+*99*8*8+87+8***7978*7*88+***7++*++8+*89*+89**+89**7*+98+**8+++*+**789*8*7++9+*+*+9+*8***+++*+88*7++++*+8+*89***7+*+*9+97+8888*+8**8**8+8+*++88++++7+*7*+7*88+9++8+788+7*8+*77++9*9+788*8++8++**+**+97+*8**+*7+*+++77**9++***++*+*8*8*8++++++78*+799*++++9*98**+*+*+7++88+8+++*8+**7**+**9++79*+++99+9+*8*8*++8+*9**9***8*8**8+99*79*877**+*87+*+++**7+*8++*+7*98*+*+89+*8+8*9*+77+*++7*9877+++*+8**7*8*7**79++**+8*9+7**+*7++97*78*+8**889***7*7*9*+8**88*77*8***+7+*8++89*8*+*98*87**7**++*7++*++78*****799+***+*+***++**+9+9***+97***9+*+98+**+8**+9889**++++87*7+78+++*7+77***8**+***7****99*+*9++77*****++**8+999**+8+9*+*8**+**9+***7+8+**+***+9+*+**779++*8*+9+*+9*78**+****9*8+*79+7787+++++77++*+*7+88*78*+**7*9999*8**7+*9+++*+79++9*+++*++*8+**+*+7+++*9*++++**9++**+8*9*9*+***+88***+89+**787+7+8+++*77**++9+**87+*+*+*+9**7*77+*77+++*+++997**7*+**988**+9****+********++****+**++788*+9++*8***+*7*+*8**8+7++97+*9*7***+*9+9**98*9*+*9*+7+979+**7+7+7+8+87++++*977+*+79**7*9+9*8+***98**8999987*+++*++*797*+*+7*97*99*+*7*+++7**9*98**+**+++*+*99*+*7*797++++7*8977+7+**7*+*77*9****+*8+*9+8+++9+++**78+*7+**+**9+*+*+7++**+**++*8+7*9*+***8++++***77++977**++7+9888++9+*+**7*+*8*8+*+++**+9*++8*9+*+**+9+*7**8**7*+*7+**7+*+++9***9+77*7++8*998*+977*78*+98+7*9*7*+7*88++797997++89++79**98+*8**+7*8+**9*9+9**8++*+*++9++8++**+99**8+899+77*7+****++7**++*9**+7+7*++7**9*9*8*+89**+*8**+++8987*+9+8*7+*977*+*77+9*+*7+***9*+*998+**+9*987+****+88*++*7***87*7+*+++*997*+**+7+*89*89++99+*888*97898+***7+*8++7+7*9+9+9+9*8*789***99*8**+97+9+77+7*9997+7+79++++**9*9+9988*+***8*+888**+9+**8***8*++**9+9+*7*9+++*+++9+*****+9+79+879+8*+*+7*9+987++*88+*9++***7*999879+*8***9+8*88+99++++**87*7+++*+*++9*7+++7*9*8778+7*88+7++9+888**+*++*9*++*++*+989*+*+7**8*7777+*+*8*+**+*+9***+7**798*7+778++*9*77*98++978+*+*9+97*878879987*+879**+*++*+7*98**7++*7*889**8879**7**7**+++7*9+*****+898*9+*+8++7+*++9*++9+87***7+**9+*++*99+++8**8+*7**77+7++9**+*++++*+++8++9*9+97++7+7*+8**99*79*89++8+78*99*++*88+7+**+***779*++7*7++***9*++8*8889*7+78****8+***9+*7+*9****+*998**8*+8**8+**+*+++7++++9*7+7+*8*8++8+7*87*7**8+9+*88797*9*7+7***7797+**9+7**+88*+*877++++**88*+*8++*8*++*8*9*+++7***++88*+*++89+**+8**7*+++8+8+*+*8+9+7*++988*7*+*8+7+**+**8+*87+++9+9+7+***9*78**+8+7+78++*998+88+*87+++++*9*++7*+***7***8++9+7*+978*8+++**+8778++8+*+++8798*+*+78+**9+99898**89+**898++*7+*77+9*******+++*9+****97**+*+9+**8+9*+8++++77*++98**7***7++***8+8*77*++**+9+*++****9++7*9*7*++*7**+9+***8+*7*******+*8**+9**++9***79*++*7+++*7+7*87+*97+8+*8**88**8*+**7*98*7**+899+**97+++7+*+7**+778*78***7++++88+7*+*99*9+87+**7++*779++**+8+++***+7+9*7++*8+**7+98****++**+8**8*+**9+89*899+8979**8*97+*97*++++*879++7+9*++*889+8+++77*+978799*+**+887*8++89+*8+**+*9**+7+7+78*+**97**+*9*+****+8***+**99*89**8+*7+78*++87**+*+97++*8***+++*+7++8**++8+9*889*89789+++98**88*+****7*+++98**+89**+**77+7++97*+9+7+*++7+8*+*78+*8**+++*+++*8++7+*9+*+***+*+*+*87+++9++**7++*++++9*9+*++*+8*89*7++*+8*88*8+77+*79+*+*9+*89**+***7*99****777+++78*+**8+7*+*+88++***8++***979+*9+**9*997**7*+**+***+9999*8*+++*+++8*++++9+7*8**+**78**+**78**78**7*+***9**+*+*+7*++877989+*9+++89+7+*+9+*+*8*+7+++++7787*+7+*98**+***8**89++*+****8*+9+*+*9*+*7+*9**8+*8897**77*888+*+++**+99979*77+8***+**8988*+998+++++**99*8+++**+889+***98*+*+979***+8++8+7***7+9+**8+*9**8+98+8989+++++*97+***+9**++8*+*+++*+++8*87+9+****++****+++87++8***8**+*++8+97*77*9+9***+*8*889+*9788*8+*8*7+***+**88*7*+*+9+*8+8**797*7**8+7*9+****++9+7*7*++8*++*+9++7++9++*9*9*98+*+*9*7++7*++***+7*97*9**77+87+8*+9*++8+7++9+79++**9*++++*+*8**8+++*777**+8*+**++**78+**77+*8++7*9**+**8+87++8*798879*79*+*98+9*++78*+*8**+7887*9*97+7**8++9+***7977*+*88+++*97+**7*8**9++7++899*+8***+++***9***+898**7++**7*79***++**9+****+8+7++8++977++*7++*8***7+8+*7+++7**7*7+*7+*89++*8*7++9+*+8*+**+++8*+98++*+8*+**+8+8++*8*7**787**+88**9997*97+++*+**+8**++899+8*877++*87+++8+8+77788+*79*889*+***77+++98****8+9+8*+**++997***+877**8*9+*8**7**9++7+9++7+**9+**8*98+8*78**978+**++*8++++9**98*+8++7+*989+9++**+***7+*+7*7+9**78+9+88*77*+*8*+**97+8+*79*+**97***+*9*+**+9*++9+9**7*++8++9+++9*+88++897*+9*7++**7+*+9**+**+**9****8+8787*++*888*+*********+++*8++++*++*8*9*+9*+++*999*7+8+****+8*+++*+**9+78++9***+8+*778+97+997++*7888+*++9++77+8+8+7+***+++*+8*+9*7*9*779*+8*8889*++8+*+*7***9*++*9*++7++8*9++8++8+7*87***7*7+*+*7*98*9+77*++*+9*++7*+88++**+9*79*9*+97*7+*77*+*8*88*++**9+*+*8*8+9+**8*7+97*9+9*897++8*+*+99++++*7***9*9+++9**89+*+*8+*7+8*+97899+**+*+879*+****+9**+********+9**+*8+**7++778**9*++9+*8*+88*+9*+8*+*988+*++*+797++7***+9+*8++*++*+7**9*+**9*7+*++7++7+8*87+*7978**++*9*97+*+8*9898+7*8+++7*+7*8+***++8+8*78**788*8*+**++7**9*99+*+8+87+78+99889**+**77*+**9+9**9+*77***998++9+8+++*8*+9+++77+98*7*9*7+*8++88*+++++9***79*787+**7*78+7*+799*87*8++++7*8+7*9++*++*978*+9*+7+779*+9+8*7++++*++*788**7***77+**+9**+8**+8+8**+7+9*7*+899**78*+**9**++*++*7*8+999+987*++98*9*++*+*7**8+9+9*9*7+97+8*8+++787+*7*7*+777*+*+*+*+8+***+8**7*+*8**9++9*9*++*8++*7*98+*9**8+*89**7**+9**+*++78+**9+++**+7+7+**+*89+9+**7*+****7**8*9*+8*7*7*+8*+7**++99++88***7+*7+7++999++++9*998+79*8+*++77*+87*9****9+*+779++*9*+*8+*8*9*8*8+779+7+*+789+7+9*7+**+98*9***7*+89++7*9+7**78+++*799+9**+*9*879+*9+7*++*+****7*7**9*+8++9++*++**98++*+*7*+*******7+87***799+***98*9*9+7+***99+*88*97+8988*7*7*8*9+*8*8999***8+7**+*+**+98++89*7++*7****8+9+*+9+88++897*7**+98*+9**9*9**+*8*77+7++*8++9*8*8*7+**7+**797+**++++887*+**+78*+8*+++*78+*8989+***8++89+**+***+77++8*98*+++9+8+9+9*9**779+87*+**+**9*+*+79***+9*+9*+*8+*8++++*8*98++87***98**9+++7***8*8+99*+99*89++*8+*+78++98*7+**7++9**7++*9++++9*99+9*++9+7***7+*+8++7+++89*++*+9*9++**++++89+*+**+**+*8*+8*7+*+77*7+97*8*8**79*+8*+788**++79*+*97+78+++*+*+***7+7+*++8*8*+****77+98*+++7+*+*9*9**8977*++*+9*+++*8988+87*9*++++*+999+798**9++797*7**+99+*9*9+*87++*****+989**798++*88*+8**+9++7*+9+9+*9*87**8+97*7*+**9+797**+**+9***++7+*+877+7*97*7*+7**+7+78*+***+**+**88+9**+9+9**++*8++7****77*9*7***+*+***8*+*9**9*8*8+7+*++***797+++***977*79****8****+7+8+***++*+7++*8+9+9++**7++*9++89+7+9*97*7*+987*9*+9*97**9++*+*7*778*878+9+7***8+*+*7*++*9*+++++*+7+77++**+8++8*++9**78**8++8*7*++*+8+9*99*9**+7*+*++**7*+**+**+979*+7+97******++9**+**+*+++*+7*8+*9+7*+++*+9*+79*+77**8*887+*+**+7***999*77++**++99+*9+78+7+++9+*+99+9*7+8+79**+*+9*+*+7++8978++8+**8++*7***+97+9+8+++**+*9*77+***8+8++**++89*899*7*8*97+9*98*++****+7**+7*+7989877*+*+**9+8*8**8**+977*7*+++8*8*++**7+897+*7***++97*+****+7+*+++8**8+8*++*8799*9*87*++7*7**+*8*+7*9*+9*+7+98*++*+*+8**+9*+7+7+7+++9*979***+++7*++*+*+*7***979+*+++*+*+**+++**8+**++*9**8***8**8++**7*8*++978+***7*9*98*998+**+*7*+*+*+99**+9++8*9**+*9+97+787+*78*8***9***+*+**+**+**7998+8+8+*9**7++*++887*+*8+*+*79*9******7879+7+*+**99****+***+7*+**+*87*+9897*+*98+8***7*+79+7***8***97+**+7*8789++*8*9++*8+8***+9++*7+*79*+***+++*9+++9*++*7++8+997*+89+9**99**+78+++898++88+9**+8*8*8*7+9*8+*7*8**++++8+7+7+*999+****++879**89*8**++*98*++7*+*8+*8+7+++98+87+88*8*7+++***98+*++*79*79***7***8+**88+78*8*7*98**8*++*87+9+7++*+8+999*+*++*8+**9+**+**+**+++8*7**+**++7*87*****8**+77**7+**++8*7+79*9**+***+9+998+***98*7*++*799*++7+*7+9878+97**++++7+9+***78++7+*9***++*+*7+++*++++***+88+++***89*9+89*9+9**7+*9*++9***98***9+*+*9*+*++9**++*78+8++*+++*7*78+7+89****+**+98+*+++7889*9*+9+*+**997*8+*877979**77+7*7++*+9+**+*8+89++*+*8+9*89**+++*+9**+*99+9+*++98*+**+*77+*+*+*7**97***78++*79****7*8897*++*+*+98*78797*+*++*+*99****787++8**8+*+97+989**7*++++*8*+**9+7****+9++*+*8****+*+*8+++**+8****+77*+*9++*9+9++7*7+**9*9+**+*7**7*9++**+***7++*++**89+9**+89++7++8+*+778+*8*9++*+++*7+**9897**+*+*+**+9*+87**97+++*877+9899797***9+****7+*79*+*9*8*++87*++897777*8+*7*++*8+*+**+7+98+8**8*+***+**+**++8*8+*8**79++*7**++8*7*+++7***9+**+++98***9*8**+*77*8*7+****788+77++8*99*988**+*9**879+*+9**+9+*+8++**+8+7*+*98+79++7*98*+*+9**++9+8+9*+8+8*+*+8*87+*+*7*8++*9+9+97++979*+*++9++9*+**+**+898**9+**7777*++99*7***+****88+7897*79+78+*9*9+*+8**7*97***8++*+979*9++*8****+*777+9**78*8*9++++*+87*9*7***+78**9+*+9+*87+9**++79+*+*788*+*8+9*7++++***+9*++78*7**79**9*+*98++*8*++**+*9+9*+*7+9+*++**+9**++8**++*+++*+9+8*8++79+*+++*+++++8*97*9**+77*8+87+8++***97+8**87+**78***9*9+*9++7+**+7*+*+*+8*+87+*7++89**78+*8*9**79*+**9799****8++*7++9898*+7*++7+9+9+7+7*788+++9*+**8+7*+**8++8*7++87*+*+9*+999*787++7+899*8***9*7+*+78*+9+7+*****++8*88***++889*+*9*+9778*97++***78+***+*8+++*+*9+99+**+79*+*+877797*7+*+*+8+9***+*8+**7**88**9**8+7+*7+8+*7*877+*8++++**8898**9879++7+++77+98++9+++++8++****+**8**7777*8*8+*+++**+7798*9+8+7*+9*9+88*+8*9**8**8***88788878+7***9*++88+++7****9*8+++8****++*+898++**78**8+*+7+*9*+*78++8*889+*+*897*9*8***878+8***++998+7*+*789**+*+9+88+*+****9*+*9+*+*+*9+7++*98+**8++77+*++*7+7+*77++8**9789*9**++79*+98+++*8**+**++7*+8+88*+*++++9*997+++8+*89***+77+**9*++7*+8+9**+***8**+7*++9+8+**+99****+*++*9+97+7+9*+*7**+8+77**8++7**89***8+88**88*99++97*7+*9***+*897789++*7*+7++***8+887+*98***9*7++*+9+*++8++9++++8+7*+*87*89979+*9*9*++****9+*9++7777**9+**+8*+7*+7++*9+***+++++*+99+*897+****9**+9***7***7*****8+**+797*+*+778*+897*+**88**7+7*7+++++9+7*9898*+8+77**8*++++79*8*++8+***+***8+*9879+7**9*8+**87**+****7++*78++**88***8*8+*988*+**77++**+8+*7**97*877*+*88+787***++**+++*8++*8+*+89++****++7+9*9**++9*+98****9*8*+9++79*977*7*89++8*79++**9*889+*97*++**++8899*8+***++***********+8*99**+89++*+7***+++8+7+++8*+*98*7+777*+++*99**+98+97++7*8997++8++**+9*79+**+++*8*8+*+++97*8+*9*+*8778+9*9*89+8***++*+7**++7*8++9*88**7++*+88*779+*++7+8*8988+8*+++8**9*+8***++9879+*++*++**7*98+****+***9++7*8*87*77**7+8+*+88*++9**++*7***8*99**7++**+*7*****9+98+9*8+*9*+*8*8++9*8++77**+8*++97*9*88+8****8***+8*9++*++*****++797***7++8***+88+*++879*9+*77*8**++*8*9++97*++*+++*9+*79+77**++*7*89+*++**+++*+*8*9+777*97*9*98++89*+*9*++8*9**9*7+++7*+788*+7+898*877+7+9+89**7*++8++7*9+7+7*77**78+9+*7+9*9*9+98+**97+*+7+**++******7*8++**++8+89**7++*+*8**++78*+87+788**+*7+*9+7++*9*+79**998**79*8***+7+**+89++9*9*8+8+7+++***9**++*++8*9*87+*9*++*+*7**8*++9*+88+8+**+**8****7978*7*8*+***78+*7**+**+8+**+9*8+8+87**7*9*9*+++**+9*98+*7++8*+*78**+98**99*+87*+7*88+*77*977+8989++8*8***+8****++++**++8*8+9*7*9**+**7+78*99+8+8**8*++8**+8++8++*+**9***9*79*+**++98*89**++*+9989*+*87++8**+*8++*+***9**8*9+*87+9+78++**+7+**7+*+8++++9++*88**+**+8+8+*+*8*8*+*+*8987777++97**9+8+7**97*+*9**78+79*+9+*+***9+*7+8++*+7+*+****+*+**8*89778877*++*++98++8*9+**7+8+*97*7++*+**9797*98*9+**+88***+*78**9989*++9**+++*+++8++*7*97+8*8+*77***99*+98*+8+++9*77+8++7*+++++**+999*+++**9*++*+797+8*7*+*******97*9+77++77*+878+*7***78++****+79+8+9*7*7+7+7*99+8*++*8*989**+*7***+9++**8**+7+7*9+***99*++***+*7*++*+*+9++77**+8*+8*+7+**97++***9**+*9*+9**79****+*+**+*+****89++*++****+*+*+*8*+*7*8*9*+***8+*+8+*+***9***+***8+99+**7*78+*+*++++*8+*8*+***879*8*++79**878+**+**+**8*++**+*++++*798*+88*9+8+**++*+*8*7+7+87+898*++8+***77*+7+***8*++8++++9**++7*99**+7799*9**79877*+99**+*78++**89**8++*9**7+*+*9*+*7*9*+**8+*7+*+899+*89*+*9++9+*++78*+++99*98++99++7*7*7+++97+*7+++*7**8*++**888+9****7+*+*78*98**9*+9+8+77+++8*8+8+**++9++++++8++97+*77+*8++*++8*8**9877+997*98+8+9*+989897***87*+98*+8*+9**8+***+8**7+7++****7*79+98++*+*++++8989++**8*******77*+8+7979978+*7+879***+***+**+++++8*7*7*79+7**799*87*8+9+889*+8+89++9*+**+7*+*7*7+****+*+**+*+*+++**7+7*9*7+*+*+8+*77+7+9**788*+*++**+*++**9*8*87*++++89+++9797*+***88*9+***987*77*+8+9+**++8+*+***8***88+*+8+**8*+8*+9*+**+7**7+89*+*+*+***++*++79*97++8+*+7****9***99***+9+*++9++++**+*+*9+8**+7+8*+7++9*+**+*77**89987+++*+9**+*+978*9899*8*8*9*+**8+++*+9+*8***8*+8++7*9+9+++*8***+9***8*7*+*+**99+*8**+887+*89+8+87*9++*+7+***9***+*++7**9*979++8*+*78*787+++***79*+88+*7***+*9+**9**7*9+97*++8*78+98++*+*9*++9**+++*7++9++8*+*+98*+*+*+7*++*9*++9**+98*+9*+**9*++8987+*7++*+9++**+9*+**+7++7*++*+78+**8+9*8***9***89+++*987+99*787**+89898+8**98++9++7878+77*98+8+*8++7**7**+*98****++*+9*9*++98+++*7+8*+++*87*+8****9*98*989+8*+9++98**9+*7*9+*8*+9+97++7*++++999*9+++***7*+8787*78*+8++79+9*9++*+8+*++78+9++79+8**+**7++7*+*++***+*9*887*++*9*7*8889+9*9*7***+*7***+*99**+*+***+*79+*+*+8*9*9*97*9+*+8++889++8*89**8+*+877+788*+7+*8+*+++9**8+*+898**+8***9**8+7+++8*+9***97*8*99+**+9++77*77*++87+98**+++99+**+89*+8**9*778*9+++7+*8+*++++98+7*8**+*+99*++**9+8+8**+*8++9*97+99*8**+*++8*+7++**+88*8++8+8+*+8*+7*+*+*+*+++7979+7+979*7+*98**+*++*9+8++87+*8799+97***+877+*7+8+***+++7*87**89*+87978977++78***++*+8+**8*8+*99++++979***8*+****8**8*+998**++*87+9+*****89997*87+8778*9+**+*+7+9++*++*7+**888**+*+*79*8*7*9**+7*78899*9+*+***9++***8*+++8*++*++*7**7+**9*79*9+7*++77**+*8+8**+***7+89*8*9*+999+7*9+98*+++++*7+97*7++*98*9****+*9+++*+79+7*9*7++*77*9*+*****7**7+9***+9+8*+79+*9+**9+*7+**+**8978*+7*7**+88+7+9+**++78+8*+**89*+8++89*8*87+798*79*99***98+*7+7+*+9+*87+9+*7*+*+7++****87+87++78+8**+**7899++*8*78+*+*9*9*++88++9+*9*7*++7*+7****++++98797*899*88+978**8***9*+*+*++7*+*+*++*7*+*98*+99+*97*+*+9***++78*7+*9*+*8*+*+*++*7***+9****+7*8+****99*++9+*7*+8*+**77*779+78*8+*8**8+8+9**+*+9*7+9+****+877*+*79*8+7+77+*799+7+*9**+*98+*8*+*+**7*9*7*+**+778*++++***+7++7*++778+*9+++*+77*78988*+*8****9*+*9+87**+++**77+*99+9**8*+8+*+**+*8++++*++*+*+89+***+8**8++98**8+878+88*++++++9***7*9+79+**++*++**77+77+**+**++*+***88*+7+9*9+**++**7*++7+8+9*++++9*+877++7+9+8+**8*98*******9779+*+7**+*+7+*++*++*7*+7*++*+9*++7**+*8+898*+7*+*+++8++*+*+*8+98+**++**8**8***+97+++++878++8+++*9*+*+77*8+7**9*++**9+**8*7*8+*****9**+7**7+*8++7887*+*7**999878**7***+*79++++++*+7+9+87+*8*+7+9*****8*+*8+**+*889******87*7++7*9++++97+9++**8++79+**999**++9*98*+*88*+978+7*+**+99++**++**+898979**9**+*****9*8++*8+9+98++7+*887++*8***8**+*9*+8**9+*8+78*****8****+89*+7+8*+9++++8**8**+9+++7*9****+*999*++**+9*++89+*7++*+*8+7++*97*8+***9**+++*+9*+9++9**++8**8**8++*+**8*9*+9878+*++7**+9+*997*+9+9**89+*798**7**9**+++*89*+***9*+*+++9*9*77998**9*9*98++*++7++*+7++**7+*88*++++8+8*+***++*+*9++9*+877+88**++*9++9+7+++8+887++*+7*897****+*987+97*998+++++**+*88+9++88**+8*++++++***+7*7*+*8*+*9+8*8+++7+8***++9+88+77+9+9*++9*9+8*9+**+87879778*777978****99*7+*++++8*9***9+78*99+8*8+*7**+*++7+*977+*77+**+9**8++*+8+9+++*8++7++77+8*7*+*8***7*8++***9*9*+**+8*7+***+*++9+***9++88+8**++***797***77789+79+8**7+**7++*+7***78+***9*8**+*78+*****9**7**++**877++9*+*+*+88*+*+*7+97*+*9+79*7+7++*8+97***8+9*+++*7*+++8+7*+**7+*+8989*99++*+**8**9***9++7**9977*+7*8*7+*++***77+****9+++8+*9*+*79***897**99*+++*+7++789*++8+*++79**7+++**8+87+7++988++*9+*9*9*798*+**++*7***++**+*****+9*+*++***97+**9*++97**8++7**+*7++*+8*7*7+**8*+*7++8777+7*+*+9++8**+98+77+*98*+*+*+*++*989+8*++*77+89**+**8779**9*9*79+++*++*+9*7*+9*++****++**98*+7*8++*79*+9789*+*7**97++++7++**9+*7+**78+788***8++8*9++78*8+99*7++*9**78+*899*8**8**9****++++++++***+*9**8+*8*+**7*++*+*9++**9+9*8*9*+***++877*+++*++8987*8++**8+++++98797*+8++*+88+**8*8*+7**87**+*++**8*8++*8+79*8*+99*8887*++8*+++7+*7*++*8+*+9**++*9+8+*978798+***+97+7*+9+*8+7*****++***+9778******+*+*7*89*7*8*88+++7+8+***+*8++*++**77+78+*9++*7*+++8**+**79*+9*79*88++7+++8+8*79++**++*+*978*9**8*+*++7****+787+77+7+*++*8+9*+98+++**+*78**989+97**++9+*8***+89***++*9*+**+**9+7+*9**7**8*+*+**8*+***89*7+*++79**8*9*7+7+*++87+**7*+**987+78+++++8**+*8+89+87*++**89++*88*7+*7**9+**+++++*+7+*++8*98*+***9**++*+7*8+9*+*+*+9***7+9*998+++*97+*8**8+787+*++*++*7**9*+7**7+79*897+*77***88*899+9***7++7**8*9**9+9+7+*7****+*79*8+8779+*7*+7998*+8++*8+9****8+7***+897+98+*+9797*8+*+87++8***+99888*++7*+*+++*+***9+*7+7+**7++*7++*+*7+**+9**99+8*9**7++9*+*899****78****8*++7*7+***8++++++*8+**8*7++*78*7++**+9*+79**79789++*+8+8***898*8++*8*8*7*+*+**++*+**997+8977***8*9+*7*7777*8****7++89**+*++*9*7*7*8+78+*++*9+877*8+*+9++*+*9**+++8+9***++978+88*8*+**++98***7**8+*7+**+9++8+79+778998*++++97**8+7+*++*++7+8+9+8*7*++***+78+89*79*9*9+879+*+78*8++*+9+7+7++*+++9***+*9+*889*++*898+*9+8***+****98***9***7*8*9*++9***99*9+7+799**+++*77*+**+***+*8***+*+++***++++99+7+9*9+**8*8*+77*89*+7*+***+++****+8*+797+***99*+++*+++*++88777*+9***+*777++*7*+88+**+**8******+++88**9++*8*88*9*797++797**+97+*+*+****9*8+879****++*89++*9+*+7*7****87*+***9*99**+7+++98+8****8*+78**+*****+8*+*88+8+8+**89+7*88+*+9*7*+*+*++**887*+7+**+998*+7+7+**++*98**9++*7*789**+8**9++++**+78*++88*7***+9+*7*7*+7*+*77+****7**++7+*+++*+*8++++88*+98**+9++8+9+7***+79***97+87*+***+++8++9+8*988*77+*+*9*9*+9**989+**777+88*9*88877***+**++98++*7+9***98**+*+*7*+*88***+89778*+**7+*8*9*+997**78+8+*9++***7****++8*++88*8+8*+*+788*9+***89*****9*8**89+99*+8++8++87+9++*98*+7+8**+*9*8**+*****+*9+99+9++879*+++***+*+**+9+*9979++898*+**9*+8*88***9++8*++*89+*9+++*+8**9+*7++8+8979**++++**+8***+*+*++89*99*****+*++***+9+97++797+*+*78*98979799*+*+97**+*++79+77+7++++***8+*8****++*+7*9++7*+9+*8**9*+*9+8***7+*+7+*8+878++*+**89*+9+*87**+**++8**8+*78*7*++7***8*+++****+**++7+87*7+*7**+++9*++**7++*+9+**9*9*8+7*998977++7788++79+**99+97+8+*9799889+++9**7++9*7*7***+997+9+9**8+7777+8++99*8*+*+***9**+*777*+*89++++97*++*+*7***+798*8+*+9++*8**8+8*8*8**89**7*8++7+*78*7779+**9+*77*+***+*++7**+++7*9**+*+9+9+*+*+*+9*8*9++*+8+*****+899889+*+**7+*7*7**8+***99+7+++98*87+88+87*8+7*9+++**+*+++++8*++**+*9+*+*7+988***++**++++**7**7+97*9+77*9**789*8+9*+77+8++98+*+9997+*8*7**+++*++8797+**+*88*7*8****8**+*9*9+8+**+*8++**+*9++**9+7***++*+*87+88**8*+8*++7+*989*87+++**+++*+7**87+*7+98+99+9+8*7*789**+*89++*9+879+*77+*++77*+7**+977+*++*+7*788*9+8**7*++7*+*7++*+8**7*+78+899*+79+*9++7+*+*+8*+*7*7+**997++**9*++++**+988****898**87***8+*+*+*+98**8*+***+***+***999+++898+8*9+*7+7++***9*+9+***+**+**+8**9+799*98*++9*9*88*****9+**+*+*9+8899*+*88798**78++*88+8777+7**+98+8+79*787**8++*+*7*++87+**98++7*8+*+987**9*8+88*8++797*+*98+*+++79*+79*8***87**79*++*7*8*9+8*77**+7**799*9+*+**+*+**8*979+**++*++++*++99*+++++*+*++***9**78*9+77+*+99++*+*97*7*+8+*787*+9*****9*+**++87+*8**8*+*97*78+779**+**7******++*97+*7++7++***877*99+79++*787**++**79+8**78*9*+8+7+7+8*++**7*+*9*779**+78*+*+7+8++7*+*******77+*+78*9+79+**99***+7*7*7+879+8*9+*9+7**+++*+*+++7++**+9*+*++**9++++9*+*79*++*+*+**88*8++++9**+*+**8*9**+*+*+877+77*9+79+7*+88*+9*79+8**+78*788+*++8*+99*7**8**+*+**9*7+**+8*8+7***7*8*77***7*+***788**98**+99+***7*7*+++*97*8+**+7**+97++997+9***98*+*8***9**+7+++898**787++9+7*989*****+997*7*+8*97***++877****+**8*8**8*797**+8+*+*7*9*+7**97+98+7**7+798*+878++*****+*+**++87*+**9*8*7*7*+7+9+****998+*9+++*7*9*9+++++797**+**7+**8++9****9*7*898*8*78+**8+++78+**97*799*7***9*++*798++9*++****9*+997****89***8**+***9*+77777+*98*8+98+98+**+9+9*99***+8+9788**+8+*7*+++**++8++8*878+*78**8++**++8**8*8**+89**77**+7**79+98+**9*9**98**78+++*+98**8*+87***8+*9+7*9*9977*787+8*+77*8++++**+7*8+*+8*****9*++*7+*8*++*++***+8**+*987*+77887++9*+**8*+97*7*+898+++7++97***98**99****+**+988+9+9*+8897**88*8*+99+7+7++**8+*977**++*+***8+8*+++*+9*+99*+8++8+***78**+**8*89*+*87+*+7***+9*7988*+++8*+*+**9**9**++++9++797*+9+9*+989++**+9+7***++++++**+*+8++88+7+97+9*+9+*779+9*+++*897+8+7+**88++97*+9+7+***8*+*9979+***88+89878+**97+*9***+9+++7+*8*+***9*878*7*++*8++++***7*7878*++++++*9*****+99++79++8+7+*87+*98++**8+*+88+*7*7++++*+7++7***7**7*87*9+*87+77+*99*9**+**+******8*7*98*97**87+***+*+*8*+*978****+*99*+**+9*9*77**78+*9+788*++**+**+*8**88*97+++8+9*79+*+***7*++9+8+++8***+++*+****+**88+8++*9**+***+**8+*+*+87+8***7***+7*+7+****9+*+8*9**88*98797*+*8**+**897*98*++*8*7*+7**+7+88++8*+9*89+*9+8**9++9*7*+997**7++*+*+*+*+*79*8+79++*+889+*++9889*9**+***7***+*9*+7+*8+8*8*+++******++**+8+*9+7+*9***+7**+8+9*8+*+**+7+*7*+7**7**897*9****+**8*+*79***+*8*9**9*++*7*+*+*+**+*7**+7***+99**9*+7+7+*+*+*8++98*+7***+88+*++*7*97++*9*+8+***7+**9*8+8***+*****+*99***9**9*7+8+8**9*+****++8++++79*78****+7*+*8*+*++9*+7+**+8**9*+8++9+98+*7+*+7+7*7*++*8**788++**87*8*9*7*+++8*977**9+8+*7*7++++8****9++*+99*+**+7*7**+*77788+*8**77++*7++8*88+*+88****++***+8*88+7**7*+9+**9*77+9**+**+*888*8++**9+*+87+++78*+8*****++7*++8+**++**+87+*++89*9**88*+*8*+*9++**8***9+++79++*9******8+***88+9***7+**8+**978**987++*98*+*97++7*898**9*7++**9*+**7887++7*+8+7*9***7*98+*8***99+8*+++****898+*9++*+*+*+8+***+*8*++*+7+8*8*887+7**78+9*+++**88*7+8++8+*9**98+7++89+*8**98***87++877**+*+*8*+*99*97977*+99+**7*++**+*++78+*8+**++**+78******8*9++***9+8+7*++7+7899**7*8+******8*++****7997*++99*+++99+***++7*+***+***+**8*++78+**++*+9++7*+8+7+++8**++8*79++7*+++*+++8*8*7*7+*+*++*+7**+*9*9*+**+99*+++99+*7*+9*99+8+9***78+***+*+***+7*+9*97+9+*+**8*+777*+++*8***7+*++9898+7+88+**78989*9**++**8*7*8+*9++*9+*++9*+977+*+*+*+887*+***8+78+***9++*9**++8+79+9+9+++***8+***+9******779*++**+++7788++*99*+*9*++**99+++9*++8*9**+8+7**7*8+*+**87*+**+*8*+8+8++8+8+++*+98+99+***+8+*7*+*+**7+*8****9+778*8+*7+8+9++8**8978+++*+9788++*89+*89+++7++9**8*+777**999*+*++887*8++*+++**7999++*889*+8*+**79*977*7*9*8***8**+++9*8***7***9*878*7+++8+9+++*7++*79+9+97*8*87*98+*7789+++***77*799++*+989+**8+*89++99*9*8**+8*9*++*++8*+***++***987**9*9*9+***8*+**+8+*888+**+7+7*8****8***9******++****+999+++++97**+*9**++987798++*+**788++++99+*+*7*+8+8*8++++8*88+9+*+*7*9+77+*+9+**8**++**8+*9*8+9**+988*7**8*++*8+8*+**++8*8*+77799*7*9****7988+**8+9++++*9*+**777+898*7*+*9**+*++++7**78+*9**+*9987+****9**++**++***+8+***79+7**999*+**+7+*++9*9*9+7+**898+9899+***8+7*79++******7**9+99*988+*+*998+*+*++*++++++7***9*7+**8*9+*+7*+***7+*7778+**9***787**+8+*++9*+7*+79+*9+*++9*9*+7+7+9*7*9****+87**7+77+*9+7+88*9*79+*+**7++*+9+989*+****++**++97+*7*99+7*+*++*9*+8***9*+*+7*898++78+9*+8+++98+**77+8897*77+*8+9*+*9789+**+8+++97+9*+9+***+***+*++79779+7+***++97++9*8++*8++***9*78++79**+++7++***+8+*+*8*++89++*987+7*89887*++88*8*++899**+**+7++777+++99**97*+++*79+*+**+7+*8978*7+*+88+79787+*8*9+8*88*+7**8+7**7**+**9++8++++++++89*89+8***9*9***88+***++9+++*99*9**+97*8+**97*9+**89987*++78+*8*+**99+7*8***7++*7+9*+9*+9*+*9*7*****+*+*878+799*+78*+**+*++78+89*++*+7+7*978*+89**8**77**+***78**++8+9***97*++*89+*9*879++**77899*9*7*9**+*++9+*+9++7+787*+**+*8+*+++98+8*+**8***79*+9*+7+++9*+**+8+7*+++*7*+*+88+97+*+7*++***+7*+97**8+8*8*9+***+8++9++**88****7**778+*7877****+8*7+*+*9+*98*+*99*8**9***+9*8*7978*87*++++*+***9+8++9*++7*8+*+7+*98*98+88*799*+79++9+978*7*+9*+8+**+*97*+79**8**+*+8*+98**+8*99*+++***9*+++*+7******+*+79*+*9+++98*8*9*7*999****+**+*+8+9*+9*+89*9+*****7*+**9+87+*7+**+9++79*89****+9+**9989*7++*97++*7+**9++**+*****++7***+*7***8*8*7**97+*+8**97*++8++*999++******7*++*+889++*++7*8**7+**7++***+8+8++98+***8+77**+98++++**7**8989++*+9+7777+9+****79**+7*+++87+9*+*79+*8**78+++7*+*++79999+9+*8*9++*8+**+++*+**++*+*7*9++7**+*8*+788*9+++9*88*87+8*++77+*9+++*8***77*7***+7799888+899+*978+8+++**7+***++*98*+**+77*99++++**+**+****9****++++7+*8+7**8+**+99+8++**97+**+*8989+8*77++++*8**++**8*+7+8*98+*8+*+**++788+*+********9*7+8++*89++*++*98*97+*8**+9+*9+98798*78+*7889+87*898+7++7*7*++++***++79*+*+887*+898**88+**+9+++9**++*+7+*99*8777+*98**+9*++8*7**+7+*****9*7+*+8+**+**+*9+*+*99*9999**9877*++77+**8+9+89++7+7+*****7******+*7+*898**++9++++**++*8+7+*7989+9+*+9+988+++*++8+79*+9+***99*7+87*99+*+9++++8**899*+9*+9+7*+**++9**+7*+99++*7*98*****+7+97**8*8+8**8***79+*****87*+79**9+**77+*887*9+*79++*9++9*9***7+*9***+**7*9+7*79*8*899*+***8*+8*+8*+78*9*8**977+9*89**8++++*9+798+7*+**7*7****9889787**878++7+8++8*+++*98**+7*+***98**7*+99++*9*+*+*+*98+***8**9*7**7***+++7+***79***8798*++**+**+8*+8*88++*9*87+++8+*++8877+9***8*8++8++****+87*+7**98+*****8*+8++8****+*++**9++9+8*+8**+*+****+*++979++++*++*9++**99+8**8+++977***+*79+88989+8++*++87*+7**789*9+8*87*7***+++8++++*9*98*9+*++**9*8*+++9+*9798*77***9*+***8*+*7**9**+9889*+**+*+*8++++7+7*778+*+88*++*++**++79***77**99+98*+87+8+89*7**9879**8+*9779+7*78+****779+8+*+*+7++7+7**+9+8777*99++++*7*++77987*++**9**++*+++*+**8***89*98*77+887*7+9*+*++9+***8879*7+8++7*+97*78+*8*+*78**798**9**99+8++7998**7+7+**8*8**+7*++++7++7+7++*8+89***8+7+7***789*89+**8++9*++*++++*7*7+++***7+***+9+**8*++*99*+*79*9+8***99+*7*8+*999+*****++9*7*+**+9+87+7+*+7*+8+897898+9*+99*+**++7*98++++++*9+9+*+8+*8*+98*9*+87++9+9+++*9*9*8**+8+*+**88**99**9*7++98+79++9++**9*98*+*8877**+79+8**7+9+++9++++++*++88+*88*+9*88**9+++****+*+89**9++*8+877++*8+77*97++****9**+998*++9979**889**88*7*+7+*+**+*7***++77*+9**+++**7+7**+9*+*+8988**+*77**+7+*+**++8*9****7+*+*7*8*7*+7*7+*8***97*8+7*97*7+8*89+***9+7+**8+**7+7789*+98++++*+*79**9+8+*8+*+*9****+**++87**9+8**+*9*9+*79889*9+*+++7+7*799+89***79+9*7**8*7*98++9*9+*+*9++*++*78**9+9*8+*8++*+7*++9++*++7+*****9++++*+*7+89+7*8*+9+++89+*98**777*+*++87*8+*9+*97+***++****898779*899999****8*878**99*8+8++9**+++*+++*++*++9*+*+*++79+7*++++++*89*89++8+7**+7*98*97+9**+*9788++787777*8+8+9*9*+997**98889*+97***7+799+*+*9*+++98+97**++*8799**9+7**8+*++*787+7**++*++**9*+877+9*+7++**88**++***79+*9++*987+++++***98*+*+++++**7+*9+7*9+*+98***++9*9**+7+**+9*7*8*+9987+**88++8*7**7**+*8+***+9++8887*+**788+*+*7+++*8+8+7+*+*+9**98*99***77+7*88++*+**9*+*7**+8*9+8****9788+*+9*9*+8**+888*+*99****+7**+8*7*+899**79*8****8*+*8*88+*+++***7*98*+78+9997**8*89*+++***+9*7+89***8*99+877898+8+*+8+7******9+89*9*97***+*+98++8*+8+7*8*9+*+++**+8+79+*8+*7+*97**88***+8+9+*9**99+++8*+**+*888*8*++**8++*9*****8+9**999+******++*888***++**+*7+***8+7***8+99+9*99++9*++*+**7*89*9*+++***77+**9*9**++**++7*79*++9*++**8*97*7*877+7*+7*+**+89++*+**87***+**78+*9**+*+++****+**898+**++87*+7+++*98++7+*78**98+**++9*978*9*9+9**+*9**797+8++**8*8**9+***+9**+*+8**+**8+*++7+++7*79+++7++*+++****899*+877*+7**+8978+777*97***+*799+**++*98*99+*8+9+++****87**+9+*9*8*8**+*****798977*++77777***+*7*89+99+***899++7+*+*++9*799****9+*987+999*+8+89++*+**9+**989***977*9+98*7**97*+*79*9*9++8*998++9+*8+++*9+97*7++7*88*78*7+8*+9+*99*8+*8*7**++***+7*7**++*899*8**+7+***8**+**8+++**+9779*8*89**+**9+7+79**+8+79+99*+++*+*+79*9+8*7++8*7+*+++**+77+9899*7899*++9**7+77*8**77*+7*+88*8*9*+9+*+898**+7**777*7798++***998*9+7+*+9***+++9+*+**8+*7*++79++**8*9+9+*+8*+***8+8**+8**+*87*****78++*7*+***+8+*797798+*+*877*9*+7+*+8++9+7+*****+778+*+*87+8*+++*+*9*8**7++9+9**++7+**7*79**+*+8**+*79*87*8*+*9+**7*+8*7***8+98++++*9++***7*8+***98*+**+++8+777+97+9*+++79*+98++8*997**+*++++7++***89+***89***+98+8*8+*+989*+**9++7***+7*++*9++***99*+++9*+98+***8**7+***7*+*98888+*7+9+7+*79**87+8+7+**8+*+*97+++9**9*8+*+++9*+*9+++**+***9*89*+*9*++**7**7***97+*7+**+*8+9887++8+7++8+**+87*+**7+7*+8**7+++879*++7**+9*8+*+*****8*9+88**9**7***+9*7*77****+**++988*7+***+7*9**8++*++8+8989+**++9*79***++9***++7**+**788**7+7*8*+*99+**+8+*7+*+9++*+**++*9*+***++9+***9++9+++*7+7*++*++987***9+9*9*++++****78*++****+9**9*89*8**988+8*****7+**7+*+**9*9*++89*9+*8**97*****8+*+7***9+8+****+8+**+7*+8*++****8+*87+**+98*8*++++*+*+*+**++*+**+*+**9+98788*8798+78*+++++9*+*9++++**8+*++7++*8**+9+9+9**99*+7****9*79+*9+898+*+*98+7**888+7+99*+9+898+7++8+*+***89++8+*7+**+*7*+*9******9*+89+98*+8+79*9*8**+898+*78***7+8+9+*8**+***89+8*89*++***989**88*****+**9*797*+*+7+++8997**+99*+++9*+++79+7++7*9+8+***+******79++7+98+*9+*89*+89*8*8978****89*88+++*89+899**+88+**+9+*78*8*+779+8*8++*+++8**++*8*79***9+8**997897+++**7++*++*7+*9+*+*7+9*9**7+*77+++7**98+*9***+*8*++*+7+99*+*+**+*+**+9997*+7*9877+8**+*77+9+8**+7*+*8*87+*8+++++798+8*79*+8+*+**87+**8+7**9++*8*+7++**+8*8++*77*+879**+8***++99*9**8*+8787*+9+****7+9*+88+8+*+*****++*79+9***8*++*+8*+***+++*9++9777+*79***8*+*99***9+*+*+***8*99*+*+**8+*9*+7**8**9**+*7*+9**9*++*87997+7*7*+8*7**+*97*9++**9*9+*89*787*+*+77+79++*9**979+9*7+9+9+977*+9**8**+*+*+7**+8***++*+9889*++*8+8+*88+*+*++98++*7**8++*+++*++8+*++777**++8+++*99+989*+*+*9++9*97*++78****9987+*+**8+*77+9++98*+8*9++8**+9*+9*79***7*87**89*++79**7*+*+*++89*9+8*79**+89+79++**7++9+*9++97**+887***++**++87*7***+8*++**7+*798***7*+*7787*+*8**8**++8*+*+***99**+*99*99+98++++*7*89++9*8+9*++*7+*7*+**++9879+77878+9**++*899+88*8*7+*++8798+++7*+*7**++8++9**+8+7***8778+++9878++*+888*+*88+*++*9++++7*++*797*977**+*799++*+*+**8+*7*+*++8*+++++**789**8*++**98*79+79+++*9++**8+97*+9*8*+++++**78*++7*7**788889++*8*+7**+*7+*7**7*+++8+**++7++++97*7***9+*8***+**+9*++*++8*9++*+889+***++7*797++888+8*+*97+*7++87++***7++++97**+*7*++*98*8+8*7+*+77+98***+****7+**+**+*89***+78++++*+*++*8***+*+++*99*9**+*9*+7897*+*+**++*+*7*9898**+*++++7++**89*++*8*7*87*7**7*+*79*7*+++9++7+**77***7+*9+**7*778**97++8+++***+++***7**+*+++++*79++7++*89+*878*8+79+8+*+*97***7*7*7*+7+***+**++88+*8+779**+*88**77+**88+*+*87**7*7**+**+++97*++9*+*7+7*8+*99+*8*****+++*+7++7*++***8+++*+879+*99*+77+**98++*8*+8+*+**+9****++889+8+7+++***+*8+**99*+777977***++**97*+8+9***79*97898+++*+997+*+++**9*8+*+*7+*9**++9878**7+*8**++9+++778*88****+**9++7*7++89+****9+++7*77*77++**9*+*9*+*++*+*7987799**9+7++*7+9*9*+9*8+77**+88**+**+*+*8+78+*+***77*88+8+8799+7*77*8+*+87*7+7+*+8+**8+**+9+97+*79+*++*+++87**+8****977+**7****++7***79+7+***799+7+*9+*+8+*77+*7+*89***+*++++**9789+*+++7*+*8+9**+***7**8+*9*97+7**+*8*****+7++++**+*+9*++8**++8+**9+898**9***9*898*77**8**7+8*+7*+99*8+++*++7**8****+**+9+*7*+9++78+*9*98*99*989+*9++*+*+*8+*8++77+779+*+7++*+*8+9+8+9*++***8**+87**9++*+*+*++*+*87+7*97+*+*89**+++**87+89***+**+*+8**97**97*+97++98+*79*877*77+9*+*7+9**+*+9*9**7**7+*8*8*++8***+***+9+7*+8*++8++*+++*9*++9**97**7*9**8++9*+*7++++7+7+*++++++*+*++78+7*9+8*+89+*87+9**9**99***+++7987++*8*78*88899*8**+*9**+***+8*7++**988*++**8**8+**79******+**8+*****79+8+88*8***8+*8+9+*+*8+9*99*9++++8*8+*+++8*8+798*8+*++89+*+*9+879*+**7*++**7++7+*7+***7*+8+*8*7*++8*++***7**+*+8+*+++9*8*7+**89*+*7*9*8**+++9+***+9*+*+7**++7*****7*77+9*7*+*+7+87++7***8*877+*8+*+++*7+*+*7*99***9+898*88++*+77**++**+*****+8+7++8+98+7++7*++++****+*+*9*7*+*87*+*7+8***+79*7+*++8*+**9***++9*7++8+++7****+7979*++*+++999*+8+*7*8++++*+*9*+*+8*9*8*8*+*7+8+*99+9*9*++8+*9+98*7*+**8*+*++*+9*++8*+79*+*7**8*+7**+9*++78**+*+*7**+8*+7+7+997+*+*******+*8+7+*++*977+*988**9*98*+++7++++*+97++*+78****8*9*9+7+++*8+9+8+*979*+**++*+*+*89***7*+*++*+87+9+*7+8+++77987+7+++8787**+**98+*++9***+***7+**77*++9*++99**7++**8*8+*+8+99+99***+++**++*8+++9**79*+++799**+**++9**++++++79**+8+899*++9988**7*8*7++++++8887+9**7*98*888+*88++97**+*7**+++++**7*+97+7**8+**7*+7**++***+*7+*7+*7+*7+7+779***+*777+++8+++8+7**++9*++79+*++7+8*9*7*+*+8**+8+8977*79*8*++79+9*+77*+*+**+*9*8*+*++*++9**++7+*+798++8+*7++**+978**+*8***+++8898++8*8**+779****++8*+*7*+++*7**7997**8**7*+77+8**+*9+*8+77*7*++7898**9*7**8**7*+7*9++*+**+99+8*77*8*++++*89*+8++8**8897*+9*9*+**7++++79*877+*+8**7+7**+****++*7*887*8++9+8*9*+++8***8**+*998***8*++79**+**8*+7+88+***89++****+**+*8++9+**7**9**+7*+8*++*+878*+98778*+**++*+*+*7*9*9+97+78*+*+7++7+*+*+97*9+77+**89***77*7*89+++8**8+9997*+79+++**+88+88++8**+++**+++++9+7*+**7+**7+*9+**7+*787*8+8++***98*++++9*8+*87+77787+*+79++*9+****7997**+8***9****+*98+*7899+*+***8+9**9*8*+979+++79+8**+9*9++9*7++988+7+7+++*89+78*977*+*8*+*+++++779++**7879*+*+*9*7*+97**9+999*++*++*+9**8*+*+++89979++9**+**+79++****9+*9+97*+*+7++7**++8+*99+*8*8*+**7+8***+*9++9****79*99988887+999+9++*+8*8999*7*+7*+9988+97++**++*9**++7+7+*7+9799*978*9*+97+9+7+9*99*8*8**97+887+78****++*++*7997+99*89*+++*7*+*+7+977+**9*9+9+7****+***77++8*+*8**9**8++79*88*99+8*+97+*8+*9888++*+8988++7+8+8+*+++7**9+7**989**+7+8*+****988*+*+9****+7*+*9**7+9*++88+**9**8+7++87999+887+**7*+98**9++8*+++8+**8**79*9*89*7*9+*+89+**98**7+*++*9*89******9*8***7*++++8+*9+***7*8++7++**879+**8+98+*++9+**+7*+97**79**+7*79*78+89*8**778*9+**8*+**+9**87**++*7+7++9*7***+7+79+**9**8+*++*8+8+7+978*7*8+7++987***+***+***7++++***+898***7+*++8*79*7879**7*8+8*++7*++77++***7**++8*+**++++*++9*+9**7**+**9**997*+9**+*+++7*****+*7++++++8+*+*++8*+*9+*+7*9*77**++**7*78+8+**8*7+9**8*9+7899+99+*+7*+*9+7+*8***+*9*+7+++87+7*8*8+7++7*8*8+*+7+*7+7*97**8+7*8789**788++**+*+7*+8*8*9+9*++**++***++*8*7**++9+*+*7****877*798*7*9+**+***+89*+97***9+77*8+***87+*+**99++***7*+**++*+77+*+*+79+*+7++*+99*997+**778++7++9+**9*7*****++7*9+88*9**+9+**97**98***88++*+++77++++*+**9+779*+*7++**88+++*97979+++789*+7*+98*7**8**+9+**8**+9978+8*+78*88**88*8+99+9**++**+++++77*+9*+79***9*9+*++**+9+7*9*8+7+9**+89+8+8+*+++**7**+*99*+*877*8***+9*+88***978***7+*+*+*99779**+998**+7*7****877*++9*98+9*++8+7+*+*+9*+9*+*++*8++++9+++98+**+*8++798*9*77+8*++**977+++8*+998*9*++*7**99*+*+*9+*+8+9+87*8*9++*7***89+*+*88**9**79*++7++7++9+89+*89*****+9+*7+8+8**++*+++78****9***88*7+7**9**8+*9**97*+*9+99+79+*++*8++++*8+**99*+*8+8+*+8+*9+8*+*7++*7*9++7*778*9+*++**+8*9***+7+7+8**+*+8*8**9++*++*+9*+**9+7+9*8*9**97**8+*+778++979+**+*9*8*99***+7+++8++7*7+*89+79+*+9*+*****+9*8*98+87*8799++*++*7*9*9+*+9**+9+787+*8*+*+8*+79+*8*+*++++8++****9+**78**7*+***++8+*9+*87+**9+++*++8*87*9+*789*9*9+7899*+*7+7*8+*+++779+*+**8*+8++9+99++7**79**+****8+++++*9++***9+*9+*7*9*8+89+9*+9++++*7***++**9+9+*++789+8+9*+++++*8+++9877****8+**+**+99**++87*99*9**++**77+8**9+*+**+79*7*88+*8*+*8**8*8+9+*9+*9+798***9****+*++87*+97*79++**9*7+7997+*+*8*7+7*++7**+**+*+99+**9*8*89**+*+***7+*97**+9++*+****7*++*++**+****+7+**9+79*+++*+**99998+***988*+8*+*8**+879**9*++8+8+*7*+8*9+9*+7*7*79+7*+8*8+798999++*7998*877+9*9++9***+*+*+99****7***7*9**++97*++899**8*7***+***+*+*9++**+**+++79+++97*++++*78*+**99++*+*8+*9++**+797++8999+7+99+7979+++++*9+++98*88+++7**9***8+977++*7+***+**8*8+*++8+++*87*+8*+7***978+79*+**+*+++97+***+**+9+877++**+++*+9*++*8+7+9+**9+77*+*+++7**987998+*9*****++*7*++8*9*7++*+978++7++*7877797**797*+**8+79+*7787+7897*8**+7+*+*+7+9*787+977*88++*778*8+***+*+89+**979+*8+98***9+****9+779*8**7+789+*97*8++7+++*++***78+*+7*+7++***9+89++*+***8*9+898+*+****88+*+*99+7**8****98***+**77*+*+*79*+7**7*8+9**+8**++87*9****78*+9**+*989*7**+*+*+9*9+788*+++9+7+**++8++8+8**7*+*++*+7+79+9++9*9*77*++*7*7*899+*++*+78+**9**+88+++777**+*+9++*++**+87**++98*++79**+8*9++*8**++8*7*+*+9+8*+++9*97*8*7**9898787+*+98**7878+++8*+***+7+***777+79**+++7+*78+*898+++7*+***77*+788*78***+9*97*+*+*7+*8+**77*7*98*98*++7*7*+9*+**7*87*8*789*+9+*79+7**8***7+*9**+8+++*8+9+**++*78***8+**8+7*+*7*989+89+++*8++9+*987+9*+88+*+98+***7+997+*+7+*+89**+**8+*7*8+7**9+8*+9+9++9***9**8+7+*778+***+79*+7+8+89++*+*+*97+*88*7+7**8***+*+***+877987+*+**7**8789**7*+9*+99**9*7*7+**78*7*7+*7++**+87**9+7+++*9++9+9**+*+7****9*+88****++*++*9++8*+89+7***9++*+++8+8*+*+7+7+*+++*++*****8**9+9+*9*++*+*9*+98*+++++*+*+9++*++*8*+**++*99*9*9++9+9+**8*778++++8++**97**+*87788*++*7**+**+*+8**+++*8*7+**+79*+*+*+*8*78*7++89*9+98++**++**+++*7+997*****8+*9**+*8*98+77*89*77*+*7**++*+*****+8++**7*++*8+*+97*+++8+8++*7*79+*79*+*++8**7**+*+8+*88*+*+++9+9+9*+7*7++++7*+++7+*****+*9*+**7++*9++++789*89+7++7*+9*7+8*9*+79+8*+*++*+*+8++*98**8**7+***8***7*+*+9878+87*87*+97*8*+778879++**+9*8*+++*9+8+***9+*+78++++**++++7**++**8**778+8++8+++8**+***+++7*97**8*9+*+*7++*+9*7*7+*+8**+++87779*+***++89*9*+9++88++9**8**9+*+*+7+*+*+**878*+98++*+*+7++9+*7*9*8++98**++8**+*++7*7879*+*9******++9*8+*+8*8+77*879*+98*7++*9*+7+**9*+*9**7**87++++7+****7+8*9778*+79*89+9789****978779**7+8***7*+9*****+888+98+9+98+++*8***+*88**8*+***87+8**8+8++7**+++7+*+79*++8**+**8+7+9+*+**9*799*++78**+7*879+*97*7+*7+**7**+9779*8*++78*+7+***88+9**++98+*89+7+*+*++989+++8*+++*7*+*+9++*++*78+89+7*+*7+97*9+*8**+*89*8+79+8+8+7**8*+*++**+89+77++87****+77+++*9+7*7+**+**+++++79***8*+++*+*79*9+*7*778**++9+**8**8++*7+++89++78***+7+9++*+8+*8+*++*++**++++7+++777+8++++7+8++87+87++9*8+79*89*98+7+**++8**9*+**+988**++8*+78*+87*8+78+*8+8*+78*+**7***7++7989778+++*9+****+8*+*+*7+9*99*8***+8999*+*+*7*++**99**++9+99*797**98*9*+89**99++77++*7++7+977***9*8787*78+*7***++++98+8++89999++**++*+8+*77****78+*8*+88++*++*977*79+*9+99++*+9*8988***++79+++*+9+*8***7+8**9*+8*7+78*98+9****+*9*88++*+*+*+79++*+79**78*+*7***+*++7++79***78****+++9*++*7*+**+*8**8999+*99*+*7*7*7797*8*+9++9++89**9+**8+*79+*8+*779++**+*87*+++*9+7++9*+7**+88+*9****9*+**797+*89+***+8*87**+7**+9+9*9**8*78+*7+++**++99+*8***+++*+8****+*7**987**++99+889+*++8+8+*+*++++998+*8+7+++979+7+98+**89******8+*+*+*89++7*8*7*7*+7+****99+9**+77**+*++*7+++++*799*9*+++*+7*++899*++99787+**7*78**8++**87+++++8+9*++*****+7*++++**+++88+8+++*+**7++*88998****+***+7*+*+9*+*7*+8**8878*7*++*+7*+**+7+*98++8++8+9+**+*7*******+*+*+7*++++79+*7+++7+8**+97+*8+*77***7+*++**89979*7979+*+++**+888+*+8+*8+++*9878+9*88++*8+7*+*++78+8++*+*+7+*+9*9***++*+***8++9**7*9***+*87*+**7++++++9+*8+*9+*7+**+*7*7**+*9**+*9*+*87*7**7*++*899*+8+8*+*+7898+*7+*87+++7**8+*78+799+*8++++***8*++*8+8+9**9*8++*8989899++7+*++**++777++*8++79++9++**8*+9++7*+9++*97*+*+8*+7*7*888+*+9+++88**9*8*9++8*+897+*+9+7*7+*87*++*+*+8*++++++*97**+**8**8*+77+**+*+988+*88**8*+**79*7*+**+*++8*+9+*+***++8*98++7**8+++87++*99+7**8+***77*+**+8++*7+*7**++**8**7**7+*+7*+*+****+*+**7*78***+++87888**++++*98+89+*+9*7*+97*8+**+77+98*+*+7**+*+***7*+*7*78*99+***89+**8*9+++*7*88*+***7**+7+9++7***88*+8+*+*+*99*9***9+9*8*++**+7*+***7++*****8***7**7*7**+*8+9*9+*+9+**7**9***99*798+*+9*+*7**9*+8*7+*9++79*98*8++9+77+++***7*8**7+++*7*+8+*+98*+78*8***987***++*+9***7+*897**+7+++7***++*+**++*8**998**+897++*++7+*+879+7*7+*9*+*9**97897+9**+8***+*+*77+**7**9*+8889+8+89+*8**+9*++*8*+++*++8+7++98****9*++9*9+997+*+**7*7**+7**77+8++9+7*+9**+978++9+988*+*7*7++*8*79*+799*+*+8*99*+*9***+*+**+87+7+*+9*+++7*+8***88*9*++*98897*79*997++*9++**+*9*9**79*87***+++++**++9*+++*7+***+*+*8+99+7*8+97++8***9*+*88+7*78**9*88*7*8++8+7**++8*9**+779+***9*7+*+***8*+8++++7***7*789++*9897*+997+*****7*+*+87+887+9+*++**++***8**889+*+**+*898+***887*9*+7*87*+8*+***+*+**7*99***+9**+7++++9**+**+78+9**+*++++*7*+888***87+79++*+*9*+97+77+*9*++8**+**7***89*+*+++*9*+7*+****9+7*+7++*+9*+*9+*+*97*8*+9++*9**+***7+**9+*78*+*+++*9*9**+8+77+789+**9*7*+*+7**++*+**77+9+++*8*++78*77**8++***7+79+**97***7*++*+++**+*+7**+8+7+++****+++79*8*7**98***++*8**++8**+8*77+8+*87+8+*+8++**+**+*++8*+7+*98***9+89*98+9*+78+*9**+7+89+7+*7**9*++*+**9++7+**7**8*+97*99*++8+89*8*+++*++*87+***877***+9++**7978**+*+9+7+*8*9+*+9**+**9+7*7+*++**++9++8***+++*+999+97**87++*+*8*++**7*+8***++9*9**8+*7*9+8778++**8*99+7*++8+7*879*9*7**99*7*77+++*7*9**77***8+*+7+9*98*8+8**+78+77*8**9+*+*9+*777*7***9*+9*9*+89789++**+7+8*8*97*9**+9*8++9+*7**7*8*7*++7*****8**87+8+8****78+7***++***++**+*+**+*++++8*+++997788**8*7*+987**99****++*++8**9*99***+9*9+*9*++8***77**7*+++97+97*9+*9+++****++98798*+8++**+**879+8*+***8*7++++*9*+*+*9****+9+*7+**7*+899+7+*7*++8+7+**8*++*8****+9988*97+78*7++7*97+988+8*+*+*+++9***87++9*9*8+*7+7++**++*99*8*8*+*++*97++9+++**+77+**+++997++*++**+88899*8+9*+*987979788+*8+*+**88+*+*8*****799979++++8+*+++*9+++**+8*+89+7*+7++79*7+9*+88879*9998+*7*+8**9++8+*+8887+9*8*+**+*++++9*++*8*9**+++*+8**89**78+7*+**7*8+97**97+****+8*+*+7***8*88+*9+**+**889**+*+***+++***+****9+7++9+9*8988+7******8+7+7*7*9*++78***99*+*8**8+*88+7*++++9*9**8799*+++*++*+++*+7877**8**7+7+++79++9+8*+**788989*+***7*7+*7*8***++*78797*7***+*7*+*7*99+99**++++******87**++78*8*+77+*+*+*+7+*+*+*+*++*9+89+9++*+*9*9++*****8***++***7**99***+++87*+*99*+***+*9+8*++*****7**+++*8++79+7++*9+*+*9+++*77+*7++9*78+***+78*9*99++*9+**8+*+78+***+*+*+98*999*++8*7*9*787+78*+**+8*9*+*+7+8*9+*98+*77**78**9+++*9**8*+++7*++++*9+******9+*****7*+**89*+99+*9*887+*+*+++*99+**++++++++8887+897++7+9887*9+++*****79+*+99+7987**88***9899*+8*9+*7*9+**8+*+88***+87*+*97+897++*+*8*7*9***++*9+7****8789++*+7***+*++***+*9+***+7++*+7+++***89++***7*7998+7**+9**7+98***+*88+7**8+87***+++8**++*++8+9+++*+87**++**+*++*97+8*++7878++***+*99++79+*+8*97799+9*9+++*8+*+9++78**+9*89++++*+*+7+9*++7*9+++****+978++*+979*7***9*78989+8*8**+****8*+*+79***779+89+***9***9*8*9***7+78++++++7*+**++97+*++79*799+9888*7++*+*+8988+*78+9+9++**897**++77*9*89*+*+*+9**+*8+8+77+**********8+*****+97+8+*7978+9+*+****9+8+7*989*+89*+87+*+7++88+9*+*79*9*+9++*79++9*++99+8*7+*++88***+***9*+*+*+*+897**+*+8+*78**+**+97888+*+7*++9++89+*798+*+++8*89**9*97+9++9+++*8++*8+*+797++89*9+979++++++7*89+9*+*+78*8+97*++**+**99+++8*+*7+78*99*+**899*9*+++8+++9*+89+*7+7**++**9978*+8**8**+*8*7****9+*987+**+**+9+***+8*++*++*+7+*8*++*9*++97+88*7+*++**++8+++*+*+9**78**8**+*7+8++++++*++*88+7*+*9++9*8***9*++++9*88+**9+7+79*+*+++8*+99***7++++*77*8****+*8+++8+*7*++7777**++*+**9+*997**9+7++*+97++****+++9*8*+79*8+**787*+877988****++*7*+**8+**++8++*+*++**87*+87+******+****+*9*8**+*78+*++*++*+7*9**9*7+9+*++7*++++88++89***9***+87*7*8*+97*9899*+**+**+7*++9*778*7**8+***+*9+*+*799*7++*7+*++**8**8+97***878+7*7++++*98*8***7++****9++*8+**7++++*889*++78+**++88*8**7+887***+***9*+8*+9+7*9+78**9+8+988+++8+9*7+*9*++87**++*+9*7+7***9+798*+***8***++8++8*+7***+*7++*+8**+*+9*+*+++77779+++*8++*8+*++9**++8+++7**+8**7+9*8*+89+77+7*8**978***9**+**+799*7**+*88+778**9*+7**8*9**9+*899*++*+788**9+*8*+9**79+7*77*7+*8*****8**9***98+7*+9898*++8**7*9++9*++7*9**+**7**++8**979***+**8+*++8++*7**+*7*98*++**+8**9+*9***7+*99*8*+*979***+7*9*9**79*9+799979+++*8+99++7+++*7+9+9**+7**79*879**8*977**++8*79++8+8*99+9*+**+97+7*9+8++*+**+++7**9+9+*9***+*+7+999*8*+**77**+**87+++9+*9+++899*+*+*+9*+*+***7+877+7+**8*77*8999+*****9*++7*89**++999+**98**99+*+**8+8+8*+*+++7++*++++*89***7**++7+77*7*979***+++888***+8*8**97*+9*9+*+****77***9++*+7*8*7*98987**7*7***99*+989*8+*89++++++++++8**+9+9+7+7+*++*+99*+*9**87*+7*7+87898*778++9*7**+79+*7+*+*7*++*8*+***++*88***799*+9*+9+**+***9*877+8+9+*9*8+9+**+*779++*7*9+*9+*79+****9+****99*+++78*97*++7**8+**9+*7+8++8***+7*89**8*++9*+*+*+*7**+88++*7*+*++*8+**8+**979++++9+**77+7***+8*8****++799**8+*+*9+8++**8*8*7+*8++*7+*+99+***+99+***++*7998*+77*+9*8*9+*7+**++*8**897*89**9*+*+*9++8+**7*+77*9**8+78**89*+++*9++7**9+*9987*7*8+*+*8***9*+7+8**7+778*+8*9+9**+++99+**+7***++**9*++9++8+9+7+*9**8+*9**98**8+7***7++++++*7****8*+8+*+7****89**++**8+8*+*9+9+**98*9*++**7+89*++****8+7+98++7+8*+*7+9*7*****78+898***8879*******+8****+97++87+*8**98797*88*9+++*78*8*7*7+*++7*++*++*79+*+7*9+9+87**8+***77*8**9+*+9+9*++*7+7+7*9*7+++7+*+7+*+*98+++99*7**9+788*79+++7***7*+9*+8+***+7+7988*9*79987*7*9*++8888*+*98+**8*9+7+8**+*9+989*+7777*++8****8**777**79+++*9++**9*79+*+7+++77*++***8*97++7*+*9+*+99*+9*8***7*7**87++++8*+*+*997**8+987+7*87+98***897787879*7+7+8+***++888+*77*+9*+**+**7*++++*8++*7+88++79*++9++9*++9+*77+*9***8+***8+*7*+7+997***+*87+++7**88+*788*+8*8+*8878****7+**++*887+9*+*89*7*98**89+9**88*9*+*+***+++*++88*+*++*++*+**798+*7+9*7989+989*7+*8++*8**+9*8*98+8+*+++98*7*99+*++*+++7+7*+8+*9*799*+8*+++++++8**++*87+8+*9**++8+998878**7*+8+**+9+89**8*8+**++8+*+8+*+*+***7**+9*++*++**7+899+9*8**+*7*9+8+7888*7++*7**8+978*+9**+8++87+8+*+97+++*79*+77***8*8+++7+9789+**87778+**++*7*****+9+8+8**8+9+*+*9+8+*+**+*+898*98*+**++97*7+***++7*+8****7*8+++*++9*++*9++++**********97+7***+*888*989*8788*8++*+*+9++**+*9+8+99++*******7*77*+*9++**9+79+799++++++*897+779**98+78*899**+*99**++*9*77*8*+789+8+9*9+***++7+*****98*9**97*7789+7+*+89***++**78*++++*++**9+888988+8++**+8+*++*+*78++77+7+89*+998*++7*+9*+77+*9+97+++*79*+799+97*8+9*87887**+*+**+++98***8+8**+*+*7*99*++97+7799+9+**+777+88*8877*8+8+**8*+**9**+*+***8+89988*7++**+*88*+**7+88*++*+9+9++9+*+8799*797+++88**+++7**+8*+89*++***789+7*+*779+7+*+*97+*799998*++9+7++9*8+*87+87**++*7*+*988*+++++*8**9++87+*+***997+++**7*978+**8++*97+*799*7****7+8*79*9+*7*9*7+*+9*9*+*+*7*+989+**8+*87+97*878*987*++*79+++*78+*8++*9+****9+7++99+*89++**+79797**8+***98***8*987*+**7++*7++*+*9*99+88**8*8+++**98*9+**+9*8*878**7*8**+7+978*8*7*+7*++*8++7***898*8+++9*+*9+87++9***+**+**+++9++8++7+++*7+*889*7887+****879++99**+*88*9*+*98+*++*+**+**+**98+*+8*8779**98+*+**99+7++*7++8***+99++9*+9++7++**8*99+9*+7*9+*+**++++*8*+87+9*7*7***++++7788+++*77***+9*+*8*9*98++7+*8**7*799+**8+9*87*+7+****++7++9*+7*7++*9+*+7+9++7**+8+*++8**++79**+*+878+*89+**9*9*+8+*+++9++78*+*+8**++*8*8+9++*99+*9++8**+*+*8+++*9++8*+*988*88++*7***788+9*****++*+7*9+**+*7*7*++**97***+++8*9*8+98*+879++7*9+****7+7*7+***8**98+777**+*899***7**8**+**++7+79*7+*++***+*88++*97*7*8++++*9**+*9+7++89+++7+*+787+77*+7**+7**7*8*+*****+++79*9++**++77*++*9+++8**9+77**+9*++*+*79*7+8998*9+++87+*8++**8*7+*77***+**7**989*7*8*+9*+*+*9*7**98+8++77++7+8++***89*+77*9+78+*9+8*+*+*+**+8****88*++*9+*8*9*+**+**+++8++***7*++9*****+*****7+7**9****98***+8*7*99898*9*99*997+*+*8+877**7*++++++**7***779+*+*+**78*9+7*9+++*9**+77*9+989*9*7+*+*79**8+7++879**++8*+**899**+*99+98*8+**+*98*78+9+88*++++9*++97+7*+7**8*++79++*7*98+8***7*+9**8++7+*877+*7+*+**+**8++**+***9+*879+**+*97**7+*9+78+7+**+**9+++*87**8*7**7*+*++**++8+8+**7**87++++++++9**8*998*7++*+*77***7****+9+8888+*88+*7997**+++9*8**8*****+8+*9+7889+**+****+*97**9*98898*+*+98+++***+*+++++++*8**+++*+***7*+++998**+7*+8+*79+88*89*+7++9***7*+++*++999*8**9+7+*78*+*79*+88+*98++*+++99*77*+**+8****++*+87++88*++7*++*7++7+*99*+989+8+8*++9**+*++++*9******+*+*++9+*7+++7+7*+*787+*++**+*++*+*+*+**+79+7*+*99++*7+***8+****+***779+*+8*+7*+899++97**99**8+**9+**899**9977++97*89788+989**++9*9*8**+*9*++8*87*999*++8+798989**+*+98++89*87++9++89*88+***88*7+++7**+887+9*+8+9**79+7**9*+8+*++7+++7*+8+*++++8*7++9*++*+*+7*+9**+*9+8++8*+897*+*++78778++*8*+8+****9*+7*979*9+**+**+7**+8*+**9*8++*97+++*87+89*9*88*77+*+*7787*77*7**8*+7+******79+*7+****9*87++***+*978++*9*+*+*+9++++*+8**9*9+*+899+*7997***7*****+*+*+888*+7*7*8*+77+++9*+*8+**9**98+*8*8*8+*+89+877**8++8**7*8+*7**7*+7*++*+9*+++*78978++*++*++**8**+*+*89+****++*+98+*8*+*78*78*+8**++7*7*87+8+++*9++*+7*79+***++++8+9*9**7*8*+8+7**++*+8***99*9*9**7**+7*7+**8*+++7++**8+89*++**78+*++8+7+*+9*+8*88++***+++*78*7***8*9*87**9+8*+++8*89+*9+*+9++++*++***7*8*+*97*+++898*77**778+8*8799+799*++*77+***+*987**+*+9+**+7++9*97*8798++9+*7*87+8++97+8+***9++97*8**777**+7+8+*+++79+78+7**9+*+8*8**++987887***+87+*+++*7+8+++797**9*+7****798*+8++*9+7++7++9+9**+**++7*+*+***+*7+77797+89+*+9*+*+8+**+88**97**+98+*9*+*+7+*+8+*8+79*+*+98*9**+87**9*8888*99*+*9**799*8*9++7+8*+***+**+7**7+*779+**+*8*7++9+8+9*++799**9*8+8++**78*8++78+*7++*+9+*+8*++8++++98++++****+*+****889*++9****+*+**8+*+*997+**99*+*+7**789**+798+*+*8*99**98*9*7*9788+7++++**+**7*++*+*9*+*8+99*+***+7*78**+**7+*98***++*878***997++7*89+***+**+*+*7+**7*+***+**+8+7+7+89**+9+**97+78**97***98*8**977**9+8*+++*7*+++9877+++++88988*+**9+7*++89997*97+*+8977+79*+*+7779****++888***79*9*+9*+*78+87*8*8**8**+8++*+*++987**+7*8*8*+*7788778*9*+*+*+*+8*89*+**+8+**+8***+*8+78+8***87+7+*979799789*++7*7**++*++*7+**89+978+7*8++997+****++*++*789**77+**8*9+**+8*8*+87789+98979++**+7*+9*7*9*******+*87*+98*8+9**+7*7+++7++8+++++*778+*78****+**99+*++7*+*9+7***+**9**8*8+*88***9*99***7*9*+*7**9789*+**987++++9+**++9*+8+*7***+*787*9++*9+*+*7+*79777+98++7+*99*977***98*989*78**78*7+*++*****+**88*9*+++9++77*++*++8++*+78*+***8***98*+887*7*8+*8****+**8+79**789+*89*8*8+++7*+***+**+8**+++**9+*9+*+998*8*9+++***+8*+7+8****+*9+7**+++***++97+7**9+97*+7**8+*+7++***+*7***+**788+*8+88+8***+**9*77*++++*+*78+9999+*+888*++**8*++*+9*+79*87+*7*9*9**+++9*9*8*+9++++****+*9+*+*+*9*++78+++*7**978++*****+++88*++*++*+*7*+*887++7*9+8*7*88+*7*+78*+99*8++++**79*9*+*89++**9789**+**+77*+9+*89++**9+87+8+9*+**7*8+9+***77*8***8*9+87++***9*9+**987+987**9+**+98***9**+*9+*9+77++++*+*79+++9+++98*+788+778*8++9*+++887*+88++*7*8*78+*++7++**77+9+8+8***7+*+**8+*7*9*887+*887++*9*+++7+*+97***7+7+8+*7*8*++8*8++9+****8787**+*87*+8777+8+8+9797*+7*8*+8*****77****+8*978+8++*87**9*998++++**8978889+++*999+***9++7**7+9+98*+***9+**9*998*++*79+77+88+**877*7**87889787879+*7*+++8*7*78*9+7**+*++***89*+*+*+*+**9*97+***88*++98*****997+***8*++*7+**8***+987+*7*++****7879+**788++79++***78877+78+78*+**79797+8998*+7***+***9**+*+*9+8**7*+++*+*+7+*7*777*+++8++7*78++*9*77***+++***9*79+*+89+9+8++++*8**+***+9++*8+++*+9*7+88++++8*+*9+*++*+78897**9*+*97****9+98*8++++7*8*+*9+**+*******7*7898**88898**+7*78*8**+*99*+7+*+***8*+*+++*977++**8**8+*8+779++*9*8***7***+++87*8****++7+**87**+99***+7*+***++7+9*+8**+887*+***7*899*997**7**+88778++9988++8*9*+*+9777*+****9+8+*+++979+**++7+**++*+***9+**++**+8+*+*+*+*++++8***97++*9****+9++**++*+++8+++*8+9*+*8+8*+8+*9**+*+9*98*7*87+*+*8++*7***+**889++9+7*+87*7*+877*9*8*+8*989*++8*9*+8++77+*++*99979+**8*9+978**7*7+9*****+**+887*79++++**88**9*8++8+9+*7+++8*9*8+9*++*7+98+*8++*+7***+78*9+979***9+**+9*+9*+*9+*8*8+77*++7+**7+****9+**77***8**+78*9+8*+*7*+7*+++788*++*8**+*79*9*999+77+87++*98+*+*8*++++87*+**+878++*++9+*+7+*9*+798+*8+9+*+7++7**+++*999++***878++**97**99**+8++*9+8**+*+97++998*+79++++++*8**87+*+++****7**+*+******7+*****+7*+97+**88**+**+**+++**+*7*9+9***++77***9+87**7*+9+**+*+++*9++**++**+++++****9+7++*+*+***+*88+799*+*+*7+7*+89*778*8*+**++*988+*+9+*9+++7*77+7++78*97+*+*7*****+7****9**++7+*8*7+**+*8*+79+**++++++88*+977*++*88**+7++998+****+***+8*99*7+988**+*8*+7**89***7*98*9*++8*7*++89+*797+**8**+++7+*+**++9*+8++*+++****+897+89+88*897899*79***+*979+989*897+***7*+*8*+*9+**9*+89*9+**97+*79787897***78++*++*++*7+**+*7**9*+7*8*9+*+788**8+77****89***98++*++789+8*++9*++7**+**+7+*7*8*+8*++97+9+9*+*++*++**++**+*9+*8+*+++9*+*++**++7+++***+87+787+*+7*+9+8**878**8*9**877*+*****+7**9*9+**++++*+*+*8+8+++*9+**++*+9+++8*789*+798+9***+7*7*+89*++*+8*+**778**9+*8779+***77*8*9**8+++9******98*9*+***7*8**++7*8*79++*8+*+*77**9*9+*++*8*+*8+8**8**99779977*8+*7+**99++7***9+++77++887+87*97*+**+7+**+9+*++*97*8****7**+8++*+++7*9*9+++*+988***+*8+9*89*++9++*7+*87+79+*++*****+++9*8*88*8+***7+**+*89**9*7+9+9**8**+9+***7+*+*89*+*9**7*++*+*+*9*7**889777*8*++9**8+9*+*87*77+++9+*+99***797*+*78*9**+7*8*777*+***9*7***+*9****++*+***7*788*****8****9+9+*88++9+8*8*+**+9+988**+++++8+879**+8+**++8+*+***7+**+*8*8*7+7+8*+989***+**7+8+7+999889+9*+**8879+**+*98++++7+8*97++9**7**777*+++*++*+78*8*+8+++9*+*+8*++7+++**+*89*+*+9+*9797*9+87++*7*99899*7**9+*7**7*8*+799+++9*+++*+8+**9*87*+**8+77*8+7***+89+**+*7**9789889+*7*7+*++****+*9*+**97+9+*++99***87+7++8*++8*8*+**7*+*97****97+*7*+*87+**9+7**7878***+788+9*+**8978+7**88*9+88+++*+*89+++77+8**+97*+++*+8988+8*8++9****9*9+8+898+++7*++9++8**+77987***++7+88*78++++8++**+9*9+++7*+7++***9*87*9+7+*+**+7*8++77*+***9*9***7*++79*+9+8**98+9*7+7+*7+788+*+++*++*+*+**8*++7+8*+*+*98*+7*9***+*++**++++*+*+7*++78***+9+*9*+*+9*++97*9++***+*97+*8**+*7+99++7+87+*++*79**++*+*++9*++98*88**88++*9***978+*78+**8*7+**9++++*8++++****7**7*9***+7++88++7*8*8*9+9778**9**+9*9*8*9*++98*89+97***8*8*****+*+**9787*8**8*9+++*8+*9779*79+**7+97***79887+97+*98*+*9++8978*8****9**8+*8++***++8+*+9*+++***797*+7***++7**7**88*8**++7***8+*87*9*****88++7*++++8**+++7+8**++**+**98978+++*++*+*8+7**+7+***+979+78**+*8*+*+***77+78+87*99++*++*7**+8**+9*7+**9++7*+*+***77+*88***+*+*8***+*+79**777*+**9++*+7+7**++9+***7+**7+8**++*+8*887**+8*+*8**+799+78**9*787+++9977*8**889+7**++**+97*7++999**+8*7++9+8**+**7+++**7**+**+++897**9+7+*+9+***7+++*+8+*+9+*+8+98**+8*+**8****8*99787*978**8*+***++9*+*+9+*8++8****++7977+9*++*7+++*97*8*+7+9*8+87+++++*787+8**++9*988**+*+**7+887+8+++7799**788++*+*8++8**77*97*+8**87*+789++79898*+*+9*878++*8****+++*9998*7+8*+**9***+**++*+9*+9++7*+9****8+99*+8+++**7*++98+78***+*979*9+****+7*8*7*+7*+9++*+*7*9*****7***+79**9887+787+*8***97+*9+7*7*7+**+++***+*+*+*7**********+8*+9+88**7+*++8+++**+*897*+*+*8+*8++799997879++9+*+89977*+*88*97899*88+7+++87*97+99*8+78*7+**7*+++***+*+8+***+879**9*++8**9++9+*+*****8+*887+77***+9++**+9**7++778++*797***+9**+*+**7+7*9*++**89+7*+9****+*8*9**+*+7**877++7++++7**877*9+**++9+7+8++++**+878+8***+*****9*9*+**7*7*8*9**87+**+++*79+*88*++*++8+7+8***7*7*8++**9+9+*++*+9*+9**+8+****+*9+*8++9*+79+7*++++87999*8*7888+8*88+**7+*+8979*+9*8+***++9**8*8*+*++8**88+798+8+++9*+**789***9+8*9+*9*8+87*7*+79*+89*7++*++++*+9787*98*++9+*7+**7+887++9*7+***8**7*89+*7*+***8+8+89+9*+*99*+***7+8+***+7++*7+***+*+9+**++*778*+7+7++9++78+8+**+78*899*9*++*+**+*87***+9+*7*+9++**++*999++9*99989**+*8+++87*9+**+9***778**9+*888++987++899*++*8*8*8+*7**++*+++***997*+8++*+**7**8*+8*++889*7*88*++*+*+***9+9*+7++7+8+***+9+*8**87*7+7*+*9889**8**8+*9++*+9***+++7***787*977+*++*9+**7+98++++***9*+++879+7+**8+**++*8*++*97+79*+87**998*8***888*++*++7*+79*88*+****+8++787*7++9+*9++7*899**++**+8+8*+**+79+99*+99+87**9***+8888*+7***8**+787*779++*+*87+99*9*8*+**+97++**+*+*779*8*9+*+9*9*++87*97*7**7+*+7+77*7+79***+*+*+*9+*++*87*+*++8*+*+7**+9+89+**7+8+8*+*7++**8+8+++*+7+*+*+*+**+989***9++*++9787*8+***+*+*7*++*+7+98*+*87*+*++*+*+7*8*+++8988+8**8++8*7*887+77***7**+*9*7**7++78*****99++*+*++98**+**++9*+9+*7*7*9*+8+8***+9*889*+7**9*9+79*87998+7+*+9*7+*98++8+*8++++9+*7+7+898+8**++9+*7+*7**7++*8**+8*****+*97**8+****987+7+899*97*98**9+7******8*78*8+98+7++8**+8*++++*7***++*7*79*+++**+8*+7**9*+++8+*7***99*8***88*7**+++**8**+*878+*9*8***889*++**78+*9+*+8*++*7*8**++***++*897**8*+++9*+8+*998*+*++*+++***779+++7****++*+99*8*++9*+******+*887+++97+7**997+***97++**+*****9+9+8+****++*++*8*7++++*++*+*797+8*+**+*+***+7+*88+8**+8*++*++7*8*+7++79+8**9*+8+**+*+7+9797797*+*+978+7+*8++****++*++8*97**9++*++*++7+7+7*78++**778*77+7*++*7++888+7+**879***9+*7*+**7+*+**8989+******899+9+++*88+8+8+*+8**+*8*++*78*+9**+98+9+9+**+++7+*+78+**7*+9**++++7+9*8**+*+8++7*78+9*+87+779*8++*+7++++++*7*8++*798*9*****+7*++++7+***+87**++78**889*+++9*9+89*+7+8**++++**++*+*9*8**7+*******9++9*+**88*9+*+*8*9**78++++*7889**9*7***+8**877978*7*9*+*77***9**+*+9+777**+*97+***++*++7+8*78788*87**++*8*++8*++*+*7+**9**+9879++998+8**+*8+*++**+7++7+9*+**97*++9**7*7*879*+*7*99+778*8+***7*7+78**++*9+*++7+**+++++9*+++*+877++*++*+*7*+*9++9**8+77*+*777+*+*98***++7*+9+9*+*++8*+97**+9*7*8**9*+98*8*+7+87++***+98*8+*98+++7+8*+*97*89++8**++*+9*+**+*9+++*++++8**8*89*8877***+9+797+9+*+*7*+7+*+**++*9789**++7*+9*9++7+8*+*8***++88**98*7++98779777**9++988+9*7+**+*89+9**8***7*9++9*+8*888+9++++9**++*+*+**+9+**99778*99778*++*+887++9*+*+*8**+9+**9+8*+***7***+79++7*++9****+77*++*+8**887+++77++8888*9*99**++***++7*88*99++*****+***+*7*88+9**7*+8+7**7***7+++*9++88*****+*8*+9+7**9*7+**9+77*7898997+*+7+*9*7+*78+7+*7+777*7*9*+*87*+*++*78+**+*+*+*****++97****87+9+9*77*9+**+*+*+***+**+**+*8++++7*9998*+*7**8*998*7**7*8*9++879877++*8+**9+8*+*+**79+**++799*+*7+9*88*8+9**8878+*88++7***+979+*9*9*9*88*+++**+*9+9+*++****98989+**7**99+9+**++*++**9****998+7+78*++9+9*++*8888***++978+88*7+*77*+78*9877**+8*9+8***9*++*7*99*++7+87**++7777**+*8+7*+77+97+**9+9++**+7*877+*+***+8+98+*++89*9*7*99*89+**8++***+*8*898+8+7+8*9+*8+79*+8+*+*+*+***+*7+**87*++987+**9**+*+9+*77+9+88**79+++7*7++8++9*+7*9*+***++88*897++***++7+*98+++***+7+*9***++9+*87999*****++*8*+*888+9++98**87*8*+9+8++7+**8*77+7+*7+8*98***8***797+99+7***879+*+779889****+*97*+*9+8+98999+**88*9*8*+9++8889*8*****+*+98*8*97++7+*88*8**8++++*+*+*+*+9+77*8997++*+9++*8*9888+8987+***7***++**7++*+7+*++9*9+**77+**++*+98+89++*8*+*++**989+**88+77+997***+8++87*+9*+87+7++*++*789+*+++98+7+89++++*8*++*9++9+89**++**9+8*+++8*+*+9+*+**++*+**+8+7++9+*7**+*789*+7*+977*7++988+7*7*9+*7+7**+**88++**9*+*79++*+**+9++78+*+98++*7977*7++*77+*9*97*9*78++7+9+7+*9*8++*+*7+*++*9+*7***++8++*8*++8*+*++**++8*8+987++877++78**++++**++889*+8**+*77***777+*8+**77*7*+*7*7*9*+***+9*9+78*8***9***+*99*79**78+8*+*9**+*9+87+**88++++++++*77+8*9*7*+*8*79++*88+8+*++*9**7+*8**8*77*+*7+8**9****7777**9+*++*87*7977*+9987+++*+8+8*+*78*++*798***8*87+87++*9*+877*8+7*+*87++*+8+*877*8**8**9*7+*98+977+*8878**++789999+**++77+**+***8*9*9**8+*88**++**+979***+8+*7**779*+++++*9*++++*+*+*8*7*+778+*+*+**+9*9*87*+*+*+9+*88*9*7+99++*98*+*8+**+88+++*+9+88+89*+8****9+78+*+7+*+99*89+9+8**9+7+8*87+789*9**+*+**7*8+*++*+79*9+*9*99++9++*++*+***++**9***98878+*7897**+887+*++++*8+*8+++78*+*87+9+*+*++*++8+*8*7+8**8*9++88**98+8*++**+789*7+*88++9+**+97*+88**++*+79+8**++9****7**97+*99*7*+8**7+**9*7*+78++*7*8****7+++9*+9+*++8++7**+8+**79+*7++*9*+++*7*77**+++999*9*7*+**+++**8*9+88*9**+898*+***89*+++++++9+**8+8+9++79*****8*7+*9*+*++**+*979878+*789**88++****++8+9*++89779+*+*9*9++**++98+9*+**9++*++7+*+8+97**+8*8++*7*8**887****7++9*++*9*8**9*7+*88++88+9+*++7*+7999****++7*9+*7+7****877879*+97++*7*87*8*889++++99**+*78++*+**89*++9*89***++9*7*+++989+9*+7+7977*7+*++**+***9*7***7++****+***789**++7*+*8+*+***+**7**889+*+**7*++*8**+*++89**+7+9*+8+9*7+9*9*9**+*7*++*7**+987**8+7*****+8879+*+7*+*788*++9++*+7*++*+**9**+97*99+89+*++*+8+97***+++*897***+*87+977++78++9*9***7*9**+77+**9*9*8*9+**97**8+*7+*9**9**+*+78**++*8997**7*+*787+78**++*8+9+*8**8**+++78+7*+**+88+8+9****+89**9789++++99++***7+**99+**+9+****+87*+78**7+987*+++++++*+87+799*787**99*+*8+877*98+++8+78++++8*9+*++*+*8++*7+9+9*7+*+**++8++9*+7*889987**+++*88+**++*88*+*++**+*8+8+79+++*++*9+*8+8*897*+**98**7978+977+*787+7*8+9+*7*++*+99+*+*7+++9*+9*977*+8++*77*+*+8*78+***+7*878**78+9*+7*79*+*9*999+7++*+9+877*+9+***+7878*79*+*99+77*+7**8*78*8**+87+88**+9+++*787++8*7878****98787*+**97*8*77*8+**8*+9***8++++9+**+7**+9+7+*+*+8*++*+7*8+8987+*+77*+*9+*+9*7*9**+***+*7*9*9++*99+**98++8*++*88*+***8*7+9**9+7+87++79*7*+998**+*+8*++*+7+**++*+88+**8*+8+*++**++*888*9***+*+99*+*8+*+99++***988+7+9+**+8+***++8*+7+*+*++*7+9+++*++**+*7+****7+7+*+78++9*+*8*7+79*7*8+++8**+**89+989+7++*++97+**7+*8++79*+*+7++*9**9+*8+8998+*++97*+99+98**8+*+++8*998*++7+78*+8797****8++++***+*++9*++***+*977*+*+79*+**9+79788+9++9*9*898*8**+**9*+7*+***7+88*97++*+*7**+8*8++*9**++**7*8***9+8**++7+**++8*+*77+9*+8+++7*+**9*+*+988*9+7*+978++98++++9+7+8*+++9**+*++8*8*+***+*9*99**+*787+**8*7**+9*9*9*9+*9+*7***77*+**+*89*+*99****797*7*+*+9+*8*+++*7*+**7*798+**77+7*8+*+********8++++97***89*987*9+9*78**79*++7*7+++8**++*+*+99**+*8877+*8*9+7***88***++***8++99*89+*+*+**9**+*+77+88*8+*7**+8+**899+99***99*+*888*++9++**99+9*9+++*9*878**++9+*7**+++***9**+**+7*+988**8*++8+***7**8**8++8999*8*977+8+8*+**+***9+*8*9+9+9+78*88*+7+9*7*+**+**+**79++*8++99*97+*7*+++*879***+++*97++98****8+89+9++*7+9+***++9***+**8**9+*777*77*8*87****+*+9+99**79*7*8*8**+*+8+*7++*9+78*++8+8*7789+7*7+***9*+9+*+9++8*+9++79+**+**7**+++++9++*88++*+8**7*+*+*+****7**+**++9*9*979**99+7++*+****887***++9+***9**7+877*878**+++*78+*7977+8+++*+++7+*9+9+778**+798**9*79++89+*+9+*8**+7+87*99*8+*+*77+++8+88+++**9*89*+*+89*77+8887+7*8*87++89*+*99888++78++78***9+8*++9*++*798+***+***7*++****8*7*+88***+*+**7*++*+7*++9*++*+99**+79+8*+9+7***97*+*8**9**7+*+999+**9****+9*77***+*+*7+*++8**++9+*+*++8+887++888**++*+**9+*98+**++*9*+****77*+**8++++89+**++*99**+++7+8*++9*+*98*+*+**799+*+9*+**+*9**9+8++**++7889+*987**++87+9+7+*+**7+*79+**+****+*7++*+**+7+*978*++7*8**+9*+**97**7***+**8+*9+*++8*7*8998*++88*+*9+9*****988+*+97+++97+**79*799*9****++9*9**9+*++8+**+++**8****+*98+**9++7*++9*87*877+7++988+7*9*8++98*9++*+*++9***++8+9+***9*++*9*+*7**+*987**77+9+*+***+9****7898++*+98*+7++**997*7*+9*797+8*++*+**+7+9899**88***+**+*9*7+**+*7*+***9*+*9+++**+***++9+789+**+77*+79*8*97**97***9+7*++8++++**978+9+877+**+*+879*878++++7+7*+7*+*7****8989*+9+7+99+8**++++*+7+9*+879*++*+*8*79+88****99+8*+*8+7****7+7*+*+*+*7*87***87987++9**++8*998+98**78*97*7+*978+77**79*8+8+**+*7+79+*****++8*9*8*+*88*8+7+***+88*+*8+*+++9+8*9+**789*+*7797*9++79***+8***9*++9+*79+*7*+89++*9**+98*+**7*978+7*9++9+**+**+7+77+8+++7**8***7*8+++***7+88*9****++++8***7++8+*97**8*7***+87*8+++87*+++**9+*+*7*+*87889*+*+89*97++7*+9*77*+8*7++788*8++++++9*+7**+79++*89++**+*78+9**++**9*+9**+*89*+8*++89*+9**89*7897*7*+9*+79779*9*+*7*+79+*8*887++7+7**79887*+879+7*+*+*+*88**9+**+8*7++****7+*977**8*++*9+*+***+8*8++87*7****99*9*8*9+777+***+**++8*9*+*+**8*8**7**+8**++**78*999877*+****+787*+8**+*7*8**+7**7++*7**+9+9+*+*89***9*+*7+***97**++7*9*8*77+8*7*+*9*7*+**+***7**7*+*8*+*+7*9887++++**++**7+*9*797*+88+8*789+**9**7++*7++7*77*9*+++*799+*7*++**++89++7**+8**+98**+*87+*+98+*+**8****7*7+9++*+++9+*88+9888+****8*99978+79***+*++7+*+7+98+**8**+87+**8*++87***+**+*+*****+9+9**+***+**8*++*++9+8+8+++87+89**++*+++*99**+7**+79****9+9*78+*+**+*87+9*****987***89++++79***9**+*+9+****+8+*+***7**8+*+*+*877**77*89*9***+*+8++**899++++8**++***++8**8+88*9**+79**+79+9*8*+9+++9+**++87*98+*+*++*+++*7*8+**+9*8**7++79+7***++88+88+77**+8+*+*+9*7*88*899987***888+*7*7+*+*9*+977+**7+9+99+++*9**+***++****+9+*+9*99+7*9**+*8*+987+**++9++++9*97+*+***7*9+88*++++++7+**9997898**7*8*+7**+++*+*+*8*****+**+89+*7+8+89*9*879++*+*+9*9***7**7++++**78*+8898+897*+87**99++98++7*7++++**9*79**7*9+*++**9*7*+++79*9+7*9+++****+****789**+9*+*+**+8+*+8+++*99***7**87+7+**++9**9*8+7*7**+898***98+**+8+*+88*+**9+7+*88*+897*8*+8++*77+***++*+78+++**9*7+*+***9++++99+787+++7*9+*****99**+***9**99***9887+8+*99++*+***8+++7787*9+8*+*8*+9*8***7+8**978+*+*87**8****7******+9+**9+9+*99+7+*+9****++8**+*877*8+**+*+77*787***+89+7**78++*+*7*+8**+9*7*+978**+++****9+**8*+*++*8*+8+9*++8+7+7+*9++*78**+798+88++*9*7+8+*9*****7+*+*+*++8+*79*+**998777++7++**++99+**78**8*9*+8++*+7*88789*8+**98+*+****+*8*9+89*77+******7**+*8+78987****8+89+78+*+*+*+*9***97**+++9+++*+78*7*87+7*87*+**8+****9+79+8+**9++**888++9+9++9++8*8+9+7**87+7*++++*97++7*+*+***8+**89*+9+*+++**++***+**7+**+*+**887*9**+97*7*9878+**87+**797***+++7**9*+9*+7*8+9+*+9+8+*897*777+*+788*9+*7+8*++997*7*+*97*7***++98*++*++++++*******99+*8*9+*8+8**7*****9+8*9*+777*89**++**9++88++79+78*+7+*+78+7+77***+**7+88*7789*9*+88**99+*7+*8++8888**++++7+788*+*7+******+*++9**+8****++7**8+*9*7*787+*9888*9+***+*7*+97*++**7+**97+*7*+7***8*+8+*++9*+**+++*+**9+8*+8**7+98+7++9**8997***89+**8++*+*7++*77+7*++8*+7*8++7*9**+++*9+98*+797++*+*+7+**9**8++89+*+7++*+88*98+**999+*7*8+*+7777++*7**++7+*987*+7****+8++8*7999**+7*+7**8*+**8+++*+++79*++*7+*8*9*+**++++**98**++89+8*+98+8**9**+*7++*99+**79***9+8***++*889**7**988*8**++++7+9+7++97**99*7+++*8++*+7+9++**9*+887++*****99**++988*+*8***7*87*88+**7***+8+8*++89+++**+9***+*8*++99*++++8***+*99779*+*7++988+9*+9*++8**787**+*9779*+88*+++*++*8++*+*+*9++*87+9*+*9+++*+8+98+*7+9+9*+97*99+7*+*9**+*++*9**+++*+9*8*+7+88+*77*8++79****+**+88+7***97*+*+*98***+8***+*9**7*98+**++**9*++*++**+*+9**+**+9+7+*7+7+7*89*7++*++*8**+*++++**+87**8++**+++*9+**++++*+7*78+8**79989++7*+*+87*9*+88*89+97+978***79*+888978*7+9**9+9*++*+888*+*99*+7*+8+*9++7++7***++9*9+7++*+*+8**87**79+**++79++8+79****77++9***9+7++++++79*++**7*8++*9*+++79*8*+++*+9*+**9***++88*+*7+*+++**+**7++7++*****+9*++*+*+**9*9++9*+*+*+*+8+9*7*+++*+8***99+7++*+*8****78+*8+*9+++*+879+**78897*9++7+*7++++*8++***++9*++***9**9*+*+**+88**+7*77+*87**++9+9+++**++7+*98+*9+7*+7+7+++*++9*+*+8+*8*+**+*88*+7+**7**+**9**+*8+9*9*++7++9*++7++*+78***978*+***+8*97*+8*77+*+****+++98+7+89*9+87*9*****++*7798+8+7*7**778*8*+7+*9+*****++*8++++++*7+788+*7+***9+++*98++7+*++8**7*+99997979*79**+**8++8++7+987+*7*+++7+77*97+****+**++7******+9+8+*+*+***99*9*+++7+**7++8+7*77++9++**+**+9*99+*+**7*+88**+7+8789+*+**8+*++**++*+8*++*****+*8+87+7*+7+8++++*+8+779+889*99*7*****++777*++9*+++*+***+97++**+*98++*9*97+*797**+7++*++9++8*+++7*++88+**+8*8*7+7*+7*9+++*8+++7797**99887*7+**+*+****9+**8+7**789*79+++*7*+9+7+8*++9*99+9+*+++9*+77**9++++78*+*9+79+*7+*9*789+*89789+++*788*+*++++97+**+89+7*++****7**78*98+*9+78*7+**88*+*+*87**7*7+*++9889+7*****899+8+*+9*9+9+++9997*8++8*+***++797+*9+**77**+8*8++**++*+*79++8+*8*7*88**+++**+*+*9+*9*+9***7**9877++79*99**87+*7*+*8*+8*79*+97+7+78*++*+*+**7++7*9++78**++7998++*+++*+8+788+8*899*9+9**7*789+9*8+**+*9*+7*78***++7*++98*9+*9*99**+*++++8*++78*8*+++*8*++9+7*+8+7**8*++*8*+7+****++**++7*+*+8*+*8***++*+*+**++7*9++9*+++8**8*+*+*+++7+**8***+8**7+98++++8+787*9***88+7+++++**+78+*97++9++899*7*7+8*889*+***87*9989+*++**+*+*9++**99*79788++98*9+*89+799++979+*7**+*998898+7***+889*7*8++8*+**9+98+*7*****+7+*9***8999+***+*9+7+8+*+++*+79**+9*+*87*+*++7+789+9*88++7+**++*+*****+*99**++79988+++++++99++**8++8*89**8+9+9+*+*+++79799++*+**8++*+9*+98+*79798+**89*97+**+8+798+*+9+7+**799*++9+**879**8*7**8****7*+78*7*+7****+**++*9*9++*8899*7*7*+898+79**++**++889**7*789*998+*+7*7+*7*++++**++++++*9+9*8977+*8+8******78***+797+9++9+*+*7*97+*+**+++*8+7*7+9**+*98*++79**7***9*+**9+88++++7++*+**+7**+++8***77+++7*+*8*+9++**+7*9+**9+*+*+8*7+**7*+7*9*7+7*+8++*98+79*+++*+8+*9**98*****9*+*79+8898*+7988*9**89++*+****+*+7+8878*88**+*8*8*+***+897+*+79+++77++**97*+888+**+89+8*++8**9+**8+**+7++88*8*7+987*+8+**+9+87**7+*++*8**+8*798779*++9**+*988**87++*+7+++*987*9+*+9*+778++***89**7+++**8++*+++++*78+***+8*+++**+++**+79+9*9*+9*+9*+88***+*+888+**7*7+***8+*77++7*+*7++*9787*+9*+*798+**+**8**++*+*+8**79**++*9*9+*+98*7+9+**9+997+8**79*9+*9*+*+*+*+8+7+*+*+*789+*++8**+*97++9+++++7*++**79++*8***88*******98779+*++*+98*7++*7787+*8*8+++*+***+8*77+**+*++77**9*79+*9*7++++*+++++7*8++9*9**789*9*8*+78++*7+++*7*87+++*7*++9+98*788**7+8++987*+*+7*+*99+*****++*****7+*778**+*+***9**+79**88+*+98*7+*8**7+++*+8*77+++8**++8+++*+7+*9++99+779+***+9*+89++*8*+7*+*++*7*788*+*7*+**9+*+*87****9++8++****+897******9+*7+**++77+9***+7+++*+****+***778*9*+97+****9*++++*7*+9**9*++8*8+**+8++*8+++*+++*88**+***+++*+***+*+++**+888+99++*7978*+79*+**++****+87+78+**++**+87+78*7+*9+**+**78+8+***+7++7+9*7+*7**++9*9**977+7***87+7+*+***8+9**77++*87**8*+*99*+79*8**9+*7***+8*++7*+**87*7+++9+87++*79+*897++*+*++7*+8**9***+***+*+*8++8***+++7++*9+++99*8++8***+*79*+**98*9*+7*+7++*+8+9****9++7*++***78*+7***+9***97+9*88*+9*9+*7+7+*9++*+7**+989+8+8*+997*+*****8+**+7*8*88*+8**8**++*+++8+7+**++**+*+7+7+****8++**8*9**+*8+87*9*9**79*7*7+*++**+*++88+7+9+*7*97+*9+++*97+*+**+7+*++78+****+7+7*778*9*8989+97++**+88+9*877++8++9***+++*7**9+89**7*9*+*87+9++*9**+*+**798+8+***+7+*+*98+7+**+++8++*79+7+++*+7**+8***+99**+*797*+77++****+***++779++*++7*****+*9**9798*7*+*+++*8+*878++*+9+779+7*+89*799*878++97+*+***89+*8+7*+9**8++*777+***77+*+*7+***777+++8+*8+7+7*+9+**7**+*8++*7*+******87**+87*+++**+*7+*9++++**++**8+***7++8***+9**9**+*98*+++7++89+797**++9++*7+*+8*98*++**+98+7++++8*8+**9*+***+7*8++7*+*+*788+*++*87***++8+***+7**+*8*9897++++8+*9++9*7*+*78+++*9*89787**++*+*8**9*+888+7+8*78+8*8*+**9*+8+9*77*++9**978**9+***978897*87**++7*8**++**+*8**++***+*9+8+*7++78*8***+7*9+*87797+*++*877*+++8+7****+7+++***+9++9*+*9*+**7**+*98*+**9***8+*8++*77+*7**9++7**79***+9+*9+9*+**8++98*778**87*7++7*9*89+78*9*+*77**98+**977+*9*9+*98*+7+++8******9+978++*7+9+++**+8**+88*+++++*+*79**78*87+88*+8*8*+*9+7*778+***+**78++8+*+7+9+7779777+*+*8*77**7*+**789+**7*7*+9**+++7*+++897++*97+8**99+7**++98*9++8++997*++9+*++*+****+9**9*+798+*7***+8+****7*+*+7**97+*8*+*+**8***+****7+*+*8+*9++7*+*78*+*8+*9+9**89**8*7*9*+7*+++*++****9+7*+*88*+79*****+*+9+++++*++****+*+8797+8*9**7**89**8*9*+*8**+*9+*++++***+9+**99*99+88*9**+797*++8*78+***+**8+**8**97*8+*7*9***+++9*+99+99*89+++9++78+*9+*7***77*******+7+9***98++9+9**+*9+**+*879*9+9+*8+***+99*99*8**+997***88*+**++9**87+*+*++8+*9**8+7*998*888+**+7++**7+7+*+**78*+89+****77*++7*8+89+*7++*87*77+**+8*7**+97*++9+8*++9**79*+89*9++*889+++7*7*97+77998***++++*8+++++**8+**99*+9**9*+***+**8**+*8*++**9+*9+8**8**88+*+89+++**9*7+*+++8**8*9*+9++89*8****+*+7+79+**++++89**9+87++*+7***+8**9**88+8*9****+*++7*8997+79*9*7*7*9*8*++78**79*9**+***+8***9+++9+*7*89989999*89+8+9+**+*++**+*79++7+9**++++**+8*9+*8899**8++77*9**8++*87+7*+9***+***+9+*+**+++*9*99789*7**77889*+8+9*+8***+*7*9+87+*7+*7++77*+*7999*887+**+8*7++*7*+*++**77*+9*++*878++**+8+*8+7***7**9+*++7*7+899+8+*****7*9987*+7**++*7*988***9+9788++7++***7**787*+7+*++*8+8++++*+*+*+89**++**797++7*7+9977***+*+*+8+8**9*8++*+*+****7++**+*++97*8***8*+9++88**++*8+*88*+++8++*+**7++*9+999**+++***99+9+8+7*****+9+9**++*+9+88**8**+798+8+*+++*+77*787****8****8978**9**+***+*+*8+++*9*++787*++*797+**7*9*7+9*89+8+98778+9++8+8*8***7+*++*8789+*8+***+779*+*+++*++*8*9+***97****+++97*+***9*+**+***8+79+9789***+**8+***8*799*+7**7**+**9+****+****+*889****8*89*+*+9*988+*8***979*8+*+*+*+8*9*799****++**++7+***97879++**9787+787+78+7*+78**++*9***7+9+8*7*+**+**+9*++**7*79**+*88+***+***9*7*98++*+*8*9+*+**8*8+**979*+8**7*8*+7++*+*++77+99+999797+8*+*+8*8++++++87+*+*9*+*899*+9*+7++7+*7*+*++**+7**998*+8+9*7+**+*9*97+***+9*+78+*9*8*+9*8**8**7*89*+*+*8+*+997*+*8***+8***++87*++**++9**9*8**+9+*+++*9+8*9+*+7*++8+++8*++*9+9+889+78**8++77*+77**97+8+*7+99**9*989*7*+*+78+**9+*+*7+*77+987*+*9+**++**8**98*7+**797*9**+8**+++*877**7+******8*88**++*+*+7+*779+++****++*9+9*7+*+**79+*89***++8*7**+*+*79*++*+*97+*7+*+*+**7*87++++8+**++*77****78***7***9*+8787*7*887**7*8**+97**+**9*+899**89+*+*7979++++8**+77****++8+*78***788*99*++**997**++++8++*898*8*+**8+89+8++8++*9+*8798*77+7**8+9+8+*877**988*7*997797**98**++*87*8*+79*++9+**+**9+*8798***++*++*9+97**+++9*+*7*97*9+7++7*+*++***++9*98*++9*+***++7*+99*+++7*+88*++**7*+*77+**7+9+7*8*****787+7+*8**+*++*+7+***9++*7+*++7*+**8+8+78*++*99++*8787+8*88*78898+*8*7**++*7+7*9*98978+*+878++9+++779*+****9+79*9*+*8*8**7+**+7+7*9*7*+7+97+****+98*9*+9*+9*++***9*88+*+*8+988**787+7*7+89*+*7*877*8*7*+8***+*+97+**9+*+*9*97*+*+8+*9+7****9+8++++*+8+*+7*+887**77**9+7*++*+**9+*+9+899*++*+88***8*8*+7*7*7+779+7+++*7+***8++**8++*+8*++++*77+7+778+**+8**98++*+*+***7+9++7+7+99*9*++++7++*+9*++9***7++***99*+98+8*8+++++***+87*8*+979*8+88**+*+88*8*8**++9**789+7*****8++8+**++*8*8**++9**+8+**+**+89*+*+8+88+++8*88*7*+++*89++78+799*+**9**+*78***+*9+9889*979+***9+7+*8**9*9*878+8899+*9+**9++****+*+*8**7+*97++*+**++*8+*9+*9999*7***8+*+*+***+*9*++8+7+9+7+***8*+899***+**79*+**88+89+*+*++++9*97*799*+++***+**8*++7**9897*9++*+**+*9***+78*7**8*+*++*++9+++77+*889+*88++**+9+++*++8+8+8*****9++**9+9**+++*9*8+*8+7**7+79*+*8**8++*+***8**++7*+879**+99**98*++*+79877++*9*87+**+*7+*+8+8*+8+9+87++*+++9**+***9+87*++*9*+7*8+*+7+8+7799+*+8**+7++*9999**9+9**++*+*7*7*+*7++*9*+8+7**+8*9877*88++799*++77*9+8*++**++977+8**++8+*+**778++++*8***87+7*8**++7*88+*8+*88*+7++**+78*77*89**8*++++*789+*877+8+9*9**++88*7++9+8+97*++9**+++++*7*9*++9*79**9+98+997+**+99***9+7++8+++7*9***+77**+9*9+9++9+8***7++++8+*****+*+8***+8*8*98+***7*+*89*++899+*+79**+++*+8***8978***+*++*9+**7*7***+*++*+*77**+*9+97778+***+*++**8*+***+7988877*8++78***+8*9+*+**++***+*8*+*7++9*8***++*8*89++9**++7*+**77+9*7+99+9*+*+78+*8+**+*+*8+*+*9+9*8**7++8++98*8*+*9*****9*+**++*8+*7*+9+***7*79*78*+9799*87+*++*89*9++++8*9+7+9*9*89*8*+98*7878+7+9+*8*++*+*78+7+*+***7+*++**+*9*8++7+*98*7*+++8**9*++*7+*9*++7**8++9++*+*++*9*+*+*+7*9978+*+7+797++**+8*9++*+++97++***++*77+*9+887***7**+*++7+9***++*+*9*+*++***7*****+797++**98+88+*+88+*+++77+**9+*****+8**8**+8+****+77*+++++8*8++**++9+9*98+*+*79****99+*7**9+79**++***+**9*++9*9*997+++79787++**8**8+*9**+87**+*77*+98*97**9+9+9+78+*+**++99+7+9+79**87**+7*8++997*7*9***7*+7*9*+9+8***9+9*+78*+8*99*7+8*++8+8*9*+**98++8+*******+**97+*9+*+*+**9*7789*9+9797*+**7*88++*9888**+8+8+9*+7**+9++*8*87+****7+*9*779**++**979*998+****77*8**77+98+**+7***7**+7*9++7*9*++*+87*+89+***++*++*7*7*+8*8***8+97+**+*8*+++79**9+9*9+**++++*9+8+*+7++9*9++**+7**++*++**89**8*9+*+7+7*89*++99789***+**++77+89+++7*9*7*+*++*7+*****+*99+***9+++978+*+9+87+79+888*9+77**8+*7**8*9**7*+*7+9*978+8*+**79*+9+8+++79****87+***79*77987+9*+7+9*88**8++**+***79*+97**+*+99**7**+7*+799+*7+8799**+++*++*8*799**797***+**79***+*++7+78+8++*+**+9++9+***98*+79+**7++**7*+*8+***+*+7+*++*9*+88+***+7+*+**9989*+97**89+*+97++9779+*7*79+79888****++9+7*9++*+*++7+**+99*+*9*++*++897*879*+9*++**797+*+**++*7*9+**+*+7**+*7+*8*+*+++78*8**+99+**99+97++*+*+7*8*8+77**+**8*9++9**9*+78*++*+978++8*9+*9*+*88++*7++79++++7++9+*788++++98+**+8+++897***7**77**+98***998+898*7**+9*9+*97*+8++******+9+**8**+79*+**8*****8+979*+**+++*7*+97*7**9+7++8***989****8+788*8+*7+8+98*97****+7+977**7+88+*88++++***9*77*+*+978*9+7*8++***7+*88*****9+8*+9*++8**+***++88***8+**+9787**++++79+8*+++*++8++*8+7898+79*7*+7**+++*8+**87++*7**9*+88**+8*9*+++*7+**9+8**7***+***7+7778+9*++**798+*+98++*7+**877+*9*8+9+88*+*799+++++8+77*9+7+7++*+89*8*++++*88+9*+8+8*7*9++++8++**8+*7997*9*+++7+*7+8+9*9**+8998+9789+++7+***++*+*+*87++*+8++**+*8*9++9++*8+7++*997*7+****+++++99*9*88**+7*7++*7*+**+*++9+9+***++*7*+7**97+8779**+***+7**7*9++7++8+**+97+7+**+++7*88*+7+*8+7*7**9*++8*7*+7+8*7*799+*7*9*8+*779*7+*8**77*77++989*+**9*+9+7*+*8*9*9++*7*+**9*+77+++9787*+8+887*+**8**+**9+*8*7+**77**++*9+*8****78++*9*++7***878*++****879*9*+*8*8++97+++*9997989+7***9+*8*7+7+8**8*+9+8*8+8++**7**+79++7+**+9*7*+++7*9797++7***+**8*9*79***79++7979++7*++**8*79+9+9+*++9+9*+97**+789+++*9+89++8*+*++*+7*8*77*79**+8**+++****8+++*+++8*7+9+7*+7+8***+++**++9777**+++***+*+8**9*9778*7*7*9*9++98+**7*899++9**9*89*9++*++***++******+7+***9*+*****7*++++*9+98**++++*+98*++*+**7797*9++**8+**9**+7*79++*78++*9*+9*9**9**+98++88*9+*8*98+**8*+*++*+89+*7+9+**+9*7997**9878+**9+**+++9++*+*++*+87+8*8***+*+*++**+78*9+8*7++*7987**+*+8**+*++**+9*+*7*+7*+**+++++*+**8*7*9+*+*99*+7+*++*+97**+*+89**7*+797+*++***79*8*++*+79**+*+*+****9*++7++*9**+++7**8*9879+++9****977*+8*9***++*79**77*77+788+9+78+**8*++8*9+88*9+9**87***+9*+7**++89+88+7888*++*87**9*97***877+7**9*9+*8+99+87+**7*97+***+8*8+8+*++**99++++7*++*7**87+8*9989*++*+++*+8**+*+*++*8+**+7*7+9*8++*+*+7+7*8+*+**7+89+8+*8*9**7++*+*9****7++*7+7**9+*8+***9979*9*++**+**78+7+7++*88+89+*77+*8+988*8+7++7+9+**8*7*+9+77+*9+*++*7+98*9*++**78**+779*9+++7+*+7*8**+98++*8**9+9+**7+++8*9*+*9++8*+*++++9*+++88**7+9+*9*++*88*9*7+7**878***898++*++87798++98**77+*++8**8*+98***8**8+7+89*9*78*+++*++*88+8+*****97+++*978++**+*+9+9*+7*+888+7+**889++**+*+*+77898***9**88+7+*9+8999997*+++*****7*++8*+9*+*++97*9++977**+***9*8++*++7**+*977+99+*79++++*+**8**9*9+7*+*777*7**8+79**+**+*798*+7*7+*8++9**++****7*97*+8*+8+7*********8++8***+*8++*7++9+888++7+**+++99*8++*+8+78***787*979**8+98*+87*9*9+*+*7*+8*8**99*9+**8*77***8+**+7997*+8+*8+*879+*78+9*977+*9**+++*98*+97+*77+*++**+98***++++799*+*97**+9*+***9+*+*++9***9****87****+*+*++*99**+9+99777*8**8*+**+**9+*+897+88+++8998+8+7+799*8*+***+*+*+**++*++7++97+**7*98889+*+9**+++*8***897*7**7+97+*8+***977**+**8**87+*9*+**+79+*77*+*9*9*9+***8**+*+**+88*++89**79*+7*78+7+*7+779+7*+*8*++99*+*+78*9+*7+*8***+9*++*+*7++9*88++9*89++9788*++***89+++*+9+78988899*7++*8*88+*++979+77*+***+*9998*87**887**7+*8**7*7+87**87+7*8+8+*9+*+77+**+8+99+*+7879+98+7+7*8*9**+**+9+*+*+9+*8****+*9*989988**79+8+*78+**+*+***9**9*78+7**7*+*++899*****8*8*++**87**9++*+98*8+*7**8*99987*+******+++**889++8**8++8*+8*++*7*8*9*+7+****77+8**98+*+9+*9*9***++897***9*++9+7*97*99*9+*8**7++989*8*++78***9+799++789+*8+8*+9+88+++89**+8++7*7**7+*++78+++8*+*+88*7**9987799+7+++8*7***+977*7+*++8+7****++*8*+88*79+79+**+***+*+**799+87+**8*79+*7**7++7*+8+*++98*7*++*+9*8++9+*7+7+*+779**77+*7+8*78999+8*****9*9+7987+77+*+***++**777***+*+*7+++*+*++98**+88++*+9*7+*8+999*9+*8+**++89*8+*+887+**7*887*89+9+*+++*+*+++987+*77*78*7*7+*79*+899787+**79*+*+*8*7++8+*9**+*9979789+++9+****8*8*9**+9*8++++*+7+9+++979++8***+7+*+77*+9*7**+*+*+9*79+**+*+*7*87++*8+*8***8**8++*8+*7*8+8++++7+**799*+**+98889+***79**7*7*+++8*8*9*7****7+9+*7++**+*889*+*88+9***+88***7899+**8879**9**+878+++**8**998**9++++*+9***++*78+*9+987*8*77+*7**+++887*997*9***+*9+**8*8++7*8***999*88++**+8***++8*+**9+*+7+*+9*++8*788*9*+*+**88*9*9***+9+*9*9*7+8*+**+797***7*+9*979*8+**7**9*+8*+7777*8++8*9*89*9*+78***97++++987+**8**9*9*8++*979***+++*+*89+7*7***7+++7+7*+*+8*97*+*7*7+***8*9+*77*8*+7*7+*8**+7**8+*8*8+7987*+9++78+++7+77++*7*+*9*9*++++*+++877+78*+9*+8*+*+*++7**7+++*7**++88+*8*9*7*+*8***8997*9**897+779****887*+9*****++9*++**+*+978***7++7**++++***7***+++*88++*7*****78++97++*9*9+++9*8+***98+*++8+++*98897*++7**7*8+*++*+9*9+9*9*7*877*++7**88+9*779++++*8++**9*+8**+878+9*+*++***7*9+9*7+8*+*++8++*+7+9+9++9*++*8+*9*8*7+*8+8*9+**+++9*9*++*7+888*8******9****9+7**9*++8*7++9+9*++*787+++*+***++8+*7+++98++*+879**++++9*7+9++++**8+8+99+***+++8+9*+7**8+9+******++*+8++++*+99+8*9***+7+*+**+**+**++8797**9*77***7+9*++8**9*7778+*778++98****++9+**+8*++**+*997*7+*8+99**8**7*++++**77977+7978*+8++988+*789*+*+**7+9+889**+*87+9*++++9++*+7**7*+9797+8****97++***+*9*+***+9*7+**8*7+****8798++9+*+8*+99+7+**7*****++*++8++++8++***++**9++99*879+*89*78*87+9*+**78+98+87+7**999*+7*+*+9*++8*97*8++*++**++998*+9*9+9*7+++888*+++*7*8998++*+**9+9++798**7+*+++*79*+7**89*+878*8*+7++*7*****+*9+*77+**9**+889***77+8*99*++*+*9**9*****+9+++*+8+*+*+8+*8+8*+*87***+77*9+**+8*8977*+77***87*789*9+++*9+*8+99899+9*+77****98+*+99+*9+**77****+*9+99***9+*+778779+9+8+9+***7**8+7+*7+**+**78**8++*9+*8*+**+**9+7**78+89*7***8+**++9**8+**++98+*799++778*877*+7++*8+++8*+*+++8+***7+*+8*7**+98+*87*7*+***7**+*+8+++8+99788*8*+*8++97*88*+7989787+*+*88+*+*+9*9*+9*7*+*7***98++*77+*7*+9***+++*99++*+89+**+*+**+78+*+97***7+**+*7**+*78+++*8+9+**++*9+**+9*+*+**+++7*8+++*7*++97*+88*++*9***+*7*9*7+*++8*+++*77*8*7****77+8*+8*+87+7+9+*+*9++*7+*+97*8+9*89*+7++++7*778+*8***8*88*977*+7+8*7++++8*+*7+*+*+**97*9+*9+798*8**7+*878+*+*+7*88+*+++9*97*+*7*+7+***+8++87*7++*88*****8*8***+7**8++879**+*88*****+*+++*79*787+*++***8*+*+9*8+99**9+*+8**878+7++9*+++7*++*++99*+7*9+++99**7*9*****+**+7*+79*87*++++++***++8*+9+798+*89+**9**9+*+**++9+8*+9**78**7*****++9*7*+****+++7+*++*7*7+++*+++*+8*7+*+**8+9++9*7889++*99*7**7*9797**++**+**99+7++8*98+9+79**99*+**9++7*8*++++*7**87+++87*+79*87**77*7887*7+**+9*89989+798**7+9+*89*+**99*+9*+8*+8+9+8**+*7*7788*++*7+7789**8+7*+8**+*++*+***98**+*77**+**9*9*7+++**79+9*88**+**7779*++*7**+9*+9*9*9*+**999787*9+***89+9*8**++***+8******++89*++8***7*++79+97*89*++*+9*997*+*98++788***89*+++99++*+++9**+9+9*++****+7+98++9++*+*9++**997*++**++*9*+*+*+**++79***+8**+*799++++99*9*+*+***++9*88++**97*8+9*9898+++8*9*98+*7+79++8+97**8**7*87*8*++**7+***+98+8**+99**++**8++++99+*+*+8++**+*****+**+999+8+*+**+7+*979**++*79+*888+*****++*9*++*+979+87++*++*7+9*+9++****8*+*+9*99989**88+**89+*7++7+*9+98**+***9**++*++7*+**+7*+**+7**7++***+**8+*8**+8*+*7+*9*88**978++*+*****9*78977+*+*89+988*79**+8**8*+8*797++*++897*78***+*+8*+*+++*7++7++*7*+8+8*9**89**9*+9*7+++*9+7+*9+***87779*9*89*779*7*9+***++8*7+8*+*++*+++++8*78*+*+**++8+79********97+***99*8*9+**7+*+*9*9*+**78*+898****7*+*7*++*7+*89*++*+787*97978+9*+97*++89+99+*+**++7+9898+***7+8+*+9+*9+++*78+*8*9**9**++*8779*+9+87+*++7*+*88*+*7+7*8**++*897*++8+*9***+7**8**7++97***+7***8+98+*88+*+*+8*798**7*+9+***++*+7**9++8778879+*+*79+778778***9+*8+797*77*987*+*+9++**9*+++797+*+*8+*7++****+8*+*+*+*+9+**7*9**8*+**+7*+78***9+**+*8*+*7*+**8+*89++7*9**887*+*++77*7+++**+*8+7**8***9***+7+*97**8++9**+787++*+++*7*+++8+*+*+*****898+*7+++9*8989*+97**78***99+9+*7****+8+*887777+79*8*+*8*9++*+8997**+*8+*+8*899+8*+7+**7*78+7+*98*+*8+9++**98878*9+*******+9**8+9+77+*88+++8+*++++8797++*++7*8++*+*+879+*9+*+9*98*+*7++799*++9+*88*7**8+**+++*******+**+**8++*8+8*99*++++*9**+9**+**+**+**8**9+++9++8797*8+9+77+*+799*8+9*7++**9*+*88+**8+7+7*788*+7+7*++*+++*98**++*88*+9+**+*7*9***++*9*+9+9+9+*+7779+9+*79788*+++98+*78+**798+8+**++8****+***+**9*+79*9*+++7**8***+7+*8+8+9***7+*7***+*****+++777+7*+++887*+79889**+7***8*9++*98*87+8+9**9*+8+*+**+7+8*+888*+77877**+*+*+99**+9**+879+87799++7*8****9****+**9*7**9*89+*8**7*+7+8*+*+7*9*87*8*+*+++7*++9*7+979989*++*****+8+7+*+++888*+8+87**7**89*79*89++***97**+99*+9*+*++88++77*9+***8+7*+*8*+8**9++8*9*+9+*9***++9*+*+*78***9++9*7**89*++*8**+88+*+**+9*89+8*97**7****9*9*+8++7*79**++**78*77+*7+*+8+++8**89*7*+7*78+++*7**+88*+8*8+9+**8+***++8*++*+*8*7++99***7***+**7*8+78+**77***+9*++**9++*8+9+*+8+9*****9**77++7*+7**+7+87*8*++*++*9*8+**9+789**+9*+8*+99*7+*+789+87*+++97*8+8++*9**9*877*7**97+++*778*89*7*98**9+*88*+**8*9*++*+*+**+**+9+***+8**9*+7+*8+*89+7*+8*+*8**+79***8++**99+8*9+*8+++*+9***8+7**++*****+7+9*8789+7*7+*7*+987*++7*+*9+89++***8*+97788+7*+8*+*+*+7*+++99**+9*++888*9+8*8*++987**+7999+7***+++*89*9898*9+7+*8++*+9*8+*****7****+*8**88*+8+*7+*++*7*7*9**87+98+*9*+++*+8*+*8+*99++*+*+9+*778*+8*+**7+++**8*7***8+7**+**+++977+787*7+9*77++8**8*+**+****+8**9++878*7+*7+9+98+++**7*****+7+87++99+8+*9+**7*9+9**98+878+9+++**88+*9++*+*87+879***+88++*9*779+**8*+87**8*7+99+8****87+7+*7***++++***7+++7*+*8+7*8**+79889*++*+8887*+++98+88+++*++*7*+*+++7+*77+**7*7++**+*7+*+****+**7*878+9+*++8*7+7++*+7**++87++9**+****+9+799+7***+*+8**++*+777+9**+**79798+++**+*7*99*9+9*+*87***9*99*88*****989797*++*799+*99*8***8+***7****+7*+**89**+8++977*977*87*+*+*97*9*+7+8*8+8*+++9++7*++*+8*+++8*8*+7+8*+****+**7*89**7**9+988++8+**+****+*+9+**+9***99**8+*977+**8+9*9++******+++9**++8+*++*8+8+97*7++9*+9+*989*++++9**99+7*899+9*9*+7799+8+7+7+77+77++*7778*+*+**+7888+*+87*+7*+8*7**+*99*+7+*+***+8*+*7*++*+++*7++*+7+++*9*+9*9*97**8++*+77*799++*7++*9998977**8+++79**9**+87*7+897+7***+8*7*7+***+8*7*+++*9*++8+78899*9+8+*8*+*+7*+99*9+88778**9+77**+89+*++**98+*+78*+8*8**+7**+79+9+*8*9988+***++*7+***++*9**77+++*++***9**+*9+++9*97+*9****+++*9*+7*778*+9+7+*788****89*+*99**797+88+*++*879*7+****9*7*+*8*8**79+7*78**8***+*+*+877***978+877+7*+*++++7+89*9+*98*8+9*898*+9**9+98*8**7*99*****7**7*99+7+***9++9****+***8*787+887*+*+*7+89*8*8++++7*+88+9*****++9+8+**7++**9***8*+7**7+7**+******+**8*++9******7++*8+98**+7*88*++*7+78*+**+***89*+77*9**+*+**7+8+*+*8+9++***97*****++*7**88+*+*+8++*8*+**8*+**+*++79+8++*++**++89**7+8*++97*7+*+*9+99*8+++**8+*79*+++**+9*+9*+7++**877*7+8++++**978***7888*++*+87*+*8**++7+77++9**89+++**+++*8++9887*+++7+*799*+*+897*8+***+*7*7***+**7**+++*77+*79+*7+***++9+*++9+989++8**+*++*+*9**+8**8+7**99******7+879**+**++++8++*+***89***899*8+8*+*7**+*78*9+*+++***+7++9*87*+***+9+*8*7+*89*+7+***9+*98*89*9****+99***978**+7*7+***8**9**8*9**97+*7*++8+8+*877*++**+8++7878**+7*+9**7+97997+***+******+*89+*+*+99**9+98*8++7+9*7*8+7++97++***+7++79+97++**787*987**+*8+**+*+++8+*+***+*89***+899*++***+9++98**9*7+*79***+*+*9**+7***79+*+8*99+79+9+8++8++*79+7++8*9+79*+***7+7**+8*+88*8*++****98*+7*+9++++*8+*+7*****7***+8**+**+*+**8779**7*8++9**78+8*+*+****78++79++7**+*77+*+7*+789++*++*9***897*****++*++7+*7*7*997*++78*77*+++*+*++9+*788++9889*++7*+7+89+*8*9****979+8++**+8+7+++*7+9*9*7+++***99++++7+*89++*98998****979+*8*8+7*+**7+***+*7+*+**8**9+*+7+88*+97*7***+*8*+9*97**+*8877+8*+8*9*++8**8**++87+*8++998*79*779*8+8*9++7*8+*9+**8***++7***+*+++7897*+++**98+*9++*9*88*****98*9**97*+7**8**+**9+**+*88++9+*+*88+9*++*9+8+**++7+78+*9+++7++*++7+**8*9*++*+*+8+988++****++9+979*+++*+9*+*+78**+*9899878+8+*+888*+78*+*+7*****+8***99+**79*+**79*+****+8**89*7+*789+77+*7**8*9*+9+***9+*+77+**8*7*8+87+*8998**7*7**+7*98887++**+*+8998*+++7+++*+89*8*9***++*++*88898+**7*8+9**+**8+***+799+*8*9+++*++7+77+99+7++7+++**979++8+*+87+*8**+*++*7+7+8+7**+*977+88+8+98++*9+7+*+8+***9+++799*+*7++97++8+79++*++*7**+++8++9+*7*++*7+++*+*+9*9*+9*+8*+*+*98++*+*7+89++87+***++++7+78778+**++78*9*7*98***++*++++7*8++977******89++**+**++97+7+8+*++7*9+9+9*+*+*+9*99*+++**9+++9*9*++**+***++999+7+*++++8**97+988*++7***+8+*7++*+***8**7**7++**7+9++***9+*9*998*+++9**+++++*78++***++*+*7**+8+**8*7*++9+**9+8+9*+**9*9+*+7**8*+877+7**9***79++*+8++*+*7+8**888++*9+**9878+88++*88*8*8**7*+++*+9*+*++*9**+7*8998**988*97+++****7+9**8*+*7+78*99++7*9*9+++88+++88**897+9+***++7+9+*+9*+9879+*****7+*++9*9+7*87*89++79***9++*++9*+***7+***8+***9*98*8*+*7+8*+7+9++*9*****++*7**+++9*+**9*798+7+*8+++*8+**+8++8**++9++9+*8+++*+*+7++++*+*++*798++**797*98*+*+*9++*9*9**+7*+****97*+8+++++798*+7777+*7++*97*8***978**+99+**97+77+7+9898*++++++*9****7*7+*+8****+*8*87+*+7*8****8**8888+977*+*8***+8++****8+**98*89*+7**+*+*+**9++7+89+7****9*77*7++*9++7*+777+788887+77*8*+8+78+*98**++9*+*79*+88+*+**+9****89*+9**+++798++7+797**9+*+9+8++7*+++*+++***7*+7+8*7*+++7*99+***+778+98*+*9++*+++++*+8****78+**77**7+9*7+*7**77+*9*++8**7*++89*+*+**7889*8**99+*+8+9***+8**88++7+8*7*8++*+*+9+7**7*7**8++*+*+++7+*9***8+*878+*+**7+888+7+*+*8+8*+*8*9*9+9+9+7+87+*9+7*7**7+9++++*+9**98++**9*+***7+*78+988*8+7*+*7++9**8+++8*+78*+9+*87++**++7*+*7+9+9***7*+*+8+9++*++*8+8+*79+8******887+9+97*++*79++++*+**+**9*++87***+++878787+++8+*+*9**8*7**+**97**78+*9******+8*+**9+**+*+++++*8***++*798+**87+8+7***97++7+*+79+9+7*8+*8+7**8+**9*78*799*++**+*+7**8*+*9*9*+97*9*+7**8+*77+9*+++77*7**++*+*8*9+77*87+7+88*9*7+*899**+**8**8*+*+**9**+9+9+*977**++*7*++**7*99+++99+++*8*+++7*+98*87***9**9+77+++8*77*+++**+889+**+7**9+*8*898++9+*78+98**88*88*+8***++++7+7***899*+*+88+8978**++****+++***79*9++9*+**7+9++++**8+**+**++98778+*9+88**78++++*++8+*+++7+8**+*+*88*9*989+***9+*++*+++9****7**+89899****7*7**7+8+79+88+7+9+7*9*7***9+7***7++***+**++*8+898*777+*+*++9++*989+9++798+*8++*8**+8*79++8**+898***97+*++87***+78*779+*++79+**+9*+**++*9+*98777+*7++888*+++8+**8**7+**7++***98+**7*+8+*++8*7+++*8*787**977+9****78*++9***7*+**9+9*899**++97+*8*+87+*9*9*79*+9+9*7789*979**988*7+98+9***+++7+**+8*7+**+**+++7+8+***+9**7++*+7***+**878++**+**+*+79+**+++**+**9+*9**++8++*9+87+8*++9+8++7*9**7+++78*+*+7+8***8++99+**8*789++7+++++*9+**99*+***7+*+*7**97+79**+989*7*+877*9*+*+98+8*++*++*++9**++88++8**++++8+7*7+*8+8+9+9*+*78**78+7+*+998+8*8*7*****78**+*99*+7+7+979**+7*88++++8*7*78+*7****+++9****+8*9+*99*9*8+8+99+*7*+**9977*77+**9++**+9*8++++*++*+*97*+*97+***+79**+*8*78**7+9*9*+9*++7+7+++**+*+8+*+9++*8+7+8++7+*9+**88*+9899**+*998+78**787**89*+*7+**++*9********++7+9+**++99*+*9*++*8+778*+**+7*9+7***7+*9*8+8*9++*+8++77++++****+++89+**+*9+8+*+97+9+**9+*779*+*9+*99+*+*9+*+8**+++**++8+*8*+7*98++9*+9+*9+8+8++77*9**+*8*****+*9887**++8****7*879*+++998**+*98+**799+*++79*8*++**+9+*+**++**7*9*997+99+**77*9+*+7+++*+78+8+8*+7*7**9+7779*+**7**+*8+978+997+7++7*+8*8**+***+++*++****9+++7+*8*++++9*7*8*+*+*889+98**8****7**++8+87**97+98*+**+*8879++**899*+8*++9+789+*8++*8*+*+7*++*+*9+*88*+*+7*+++899+9+9+*+78+*++**8+++*97*+7*+++87*9779+***+79+9+9+*****8*88*9*8+9*9+*87+***+*++*++9+9***+++9+*7++7998+9+8*879+*9++*****77999*8++****9+*8*+*789***+****7**++*+**7*8++7**8**9**+88*99*7++*9*8*++*7*+**98+98+*+78*8**+8*++*98+*+++977++**7**9**+*+**8**+8++8*79*97+9*+*+*9+**+9+778+77988*+*+*+9+****++8++9**+*777**89+7*+**9+8*7*++*+*++9*+7+*89*7*78*******+*8**++9++7++*+**899++*7797**+88++**+**+8*7*9+87+****+***7*8**+***++9++89***8**+9*+***7+98779+**+99+**8+**++89*+++97**++878+8*88+7***8++*9**+++++**+99***9**+*++9*8+8**7*7*+977**++7*8+97*+9+**899++*9+8*8++99******8**78797*+****789+*+87+*8++***+8+**88*+8+*+*+777+**89*+++**8978*+7++*9789798*7+*7+*897+*++7***9**987++*9+9*8**9*8*9+88+++*+9777+**98*****9+9*8++87++*+898++*++*9+**+97*+9+877*7*9**79*+*+*9++*9*+*++89*7+*9***+7898++7***+97**9**++7*7*+88*87**+**+9978+98***9***+++++*8+*77+*7*+7**9**+99**97+9*77+***+*++++****++99+*+**++87*877+*+789*9**++79++77*+*+9*++8++*++97*8*77+++9**+9*9+8*+*78*9++7+9**+8*7+8*8*+++***9+++**++7778++*++**+++99**8***+++8+8+*88*+*87***7+**7++9*8+988**+79+*+*8+*997788**7*8++*7**+9*+87**779*+87*9+8**9++8+***799*9*+*9+++*7**+77+7+**++7*79*9+**9+89*7+*88**+*7*7*+*9**9*+*++8*7*8*89*8+78*9*++9*98*+89+***88*+7++*++**+*78++978++*79*8*+77*9*******9+7+897+8977+**7*9+**++*+9*9+7**9*9*8*9*9989++8*77++*7++9****7*9**9++797+9+8**+8**++9+**9*+8***7*9+899+9+7*7**8*+*+*+***9*+8++**+++***+8+*8*7+797**++*+9*+**8*8**++*+7*79*8*8+**9*+*8*7**779+++98*77**89+*9**+**78**+**877**++*++*9*7++7*8+*8+**877+*9+*+***+8977*++7*++*7**8+*88+*+*8***99*+99*+++++9*+7**8*+8++*+****88*9**+97*7*7*9++8*+****7*8898*8++**+99*88+9+9+*7+898***+**+7*++99+*97****+87++*+9+******+++**88***7**++**7+8+9+***787*+8*+*+77*+7+++98**9*8*7*8*78*+7*89+7+*7+99+++++*+*9+***8**8+*+777***7+**8**++***+**88*+9+9+**989+*79*7*9*78**++**7*+9*+****+***8*7+**++7+9****+8++++7+++8797**7++8+87++*+87+*8**89*9+8+****+*+798++*78*8789+7878*7*7+*+9+*8**+87*8+*7+***8*+8+*+98*7+*88***9+9***+*7**88+*+***+*8*7+99***+**998++99*9*8++78+**7*7*+*++7*9++*+9+7*9*+++**+*+**9*779+**7+*8+**+++*9*+++*9*+++9+87+++8*++*+*9+9*9++8+99**8*+*+++*+++9+7+******99**9+87*9**97+98*++*+****97*7++++**787+++*+**8+**8++*7++8+****8+99*8++**97987++*+7+7++*+8***9*77++*++**7++*97+****++79+9*+**7+9+**98***+8*9*9+++7998++9+9*98**+9**+8*****+87989+78+**8*778***778*9++*++****8+8+*+*9*79**+++++*+*7+7+*++**+*+*++98+**8++97999+87*7**+89++*9*889*+7*+*++*+*99+9797**+**9*+**8*9**7+7**+*+**+7*7**+++*+**+7*77**7****7**++++*+799++*+*****889++++**8*9*777+*89+*+*7+*8+**8*+9+8*+8++**++9+8*+9*999*87+++*7+**9*+*+++*8******+98+9+8+*+***7*89+**+8*+*+***++**+*97978+***+**89*+7*8897*78*77+**++**8*+9+7+*+99**+**987*+++98*9778+++**++*++**8*99++++9**9+79++++7*8+8+9++8+**++++*8+++*+8+*7+**7+++8*9+***++8*87*77*****7*79*9+**89787+*8*8878+7*+*+77+*+****7*******+*7++++*8*9**+7+*779++*++7*89+7**8+89+*++*9*+*+**9+**+*9+7*+7**+*7*+++8+*++**9*7*9*+++8+***+9998*8++***7*798++8**+*+98*++*++*++++*7*****8*9***8*8*+9++7**++***8++9978+7*8+*9++*8*7**9*78*8*9*+7*78****+9*+***7++8+*7+**+99*8***+*++*+***+9*79+*+*+98+97**+*+***8*++889***8*9*779*7*97*9+**88*++*77879+9*++++8**+79*+87+**7+7*+9+++**+*+*+*7***+9****87*8788*7++79**9+9***7*9+9877*+8+9**9+9+8+9**9*9*9**+*+**+*++*899***+*7****9++*+*79*98*8**++9*+*+*9+8*+8++9*+*++99*+9+*9+*9++++98*++++79*+9*+*8+9*++*+8+9+++9*+8****9**+9+9*8+8+**+9**+8**98*++***++78++*+*+*8+*+**+9*+78*+8*7+*9*+*9**8*7+8989++*++7****8+***88***7*+*+98+888*+*+**78+79+*+78*++9+97+*+*89*++8+*9+79*88+***8**9***+9*8*7*987+*+89+879*+9+++8++8+9*977*+98*****89*9*+79+*+*+7987**8*8+7*7**+*+9+8*++7**99**+7788*++*****78*978*77+*+98***+7+++*9++79++97+9**87*++77+8**7+988+***++87*+*+++*+87*+899*7++*+*+*7*+9*+*7+**+*+7+8*++97*7++++**+*++97+*7**+7++++****7*9*++*7*+*+77*79**79+++9**++*+***+9*9**9+**++**9+**7+9**+8*+*89**78*8**+*7**+9++**+*++9*9***9+79+******7*+9+78+*8***8++997978***+8++8*7++7+8**89***88****++*97*78798+*78+**+****++*79+9*+++*+7*7++*+*7*+***998+*87*977**89+9++*779**9+*8*7*++8*+++++*+**9+*8*9*+*+****9*++779+8+9+***+*+8**8********+78+**8*+7*+*79899**++87999+9***+*7*8**99*9**7***+*++*9++8*+*+7*++**77*8**+7*7++7+++**+*+++89+**+9*+*++*+7*++**+***99*++99*****+88987*+**977+*98****9*+9********+**8**+++*897*++++*99*77+*88*++*88+*8**++*+887+*8++**8*+79+*+*+8+9*7+*+**99*88*8*7*******77***78*9+779+9**+++7+9****9+9+*+++++7+98+**7+*9+9+*****7+9+*8+7*7*++7989**+****7+7889*9*++**9*+97*8979+98*+**+9+87*+8**+*+9++*+***+79*7++**+79**8**87***++**++**8*9**78*989*+7+787***+*+**+9*+888+97+*+**9+*+7+****++9+***77+8**898*77+*999+*+**7**8**+7+*+77+***+*7+8++*98797+*9+++8+*+++*78****7+9+**97*8+++9777*777*+**++***8+*79*++8*+9+898+9+***+*+*+*++*79*9+**9+*9***++*77998+9878****987*+99+*8+7+9*+++*+9*++**7**+98+9+****+7888*+8+7++***+98++**78++**+**78+*89+8++*+**8****+*9*88**87**888+8+***9+*7+***87*+8++*+*+***989*8++*97+****++***8++7*8+*8*7*9*97+897898+**++788+*+9***8+*+*9*+8*++*+8***+++8**9+**97***+7*+**7+*+*+**8897**8+*9*+*8*+7*89*9*+8+7*7**9**77*+++****8+*8**9*+*9**7789*7+*7+8*7+**7+9+887**89*87+*997+7*99*****877+*+98+79**+**978+++**797*878787+9***7**+*++*+*++*+++8*8++***+***+*9****+++8+*+8789**+*7*7+**9*978++++*9*+97++7*++*+**+**+7799++7*++*++9**++97++9*8*8+++7+*+***+98779+9+9++97+79+*7+***89799*8****97+79***8*++*98*+*+8+9*7****+*+9+*+9*+9+*87*9*9+7*+8**+98+9++***7*+97798*9++99*9**88+***89****+98+77*+7++*9**9*++++89++*89788+**87*++7877*77+7*77*****++89+9**99**+**97+*+9*+***9*8*+*8+79++++*9*+*8+9***9*8**9*9*99*******+7*9++8+++*8*79**+9*+*++**9*+8+++9*+8+**77*7*7**+**9**7*9*778+**++8**7+98***9*897*+*+8+9+97**9++**+****79*8***+++78*77897*9778*79**+7*87789+9*7++*8*+*+7**+7+77***9+***7++9++8+*897+**79*99*+*++8*+78*+8+*++77*7898+8+++8+7879*+78++**+897++88**889**8**98878**8*++9*+7*+***8+88**+++*9**7+9*9+*7*8*77*989++988**+*9++8*9897**+++7+*+++*9***8*9***97**+++*9++++9+8+*+77**+8**+*+7+7*+77+*7897*8+**++++7++*+8+*+8*87***+8++***++9*++*8*+**+8*+9*++9++99+7**77+**7**8+*97+*+++++***+*799++8++*+78++797+*7**+7*+887*+++78**7*8789+*9++*99*++8++++9++797*77++**7***7++9**7+87*8+9**87+***98*8*7*++7878*99*+*7+*77+7++++989*+9+8++*+*+++*++7*9++88+99+9*78++**78+++8*9***+8++**8+7+*+**78+8+*****7**+*7*++7*7*+*7**++9****8+*9+799**7*8++897+9**899+8+*****7*87+++*9*9+779++**++***88+*+**9**++*+*8++*77***+97*7++88778*+***+++*78+*+++++79*97+**+*+9*+9+*+*7*8++++8++***7+*+979+**++***+**9*9+++9++*7*++**988+9*+++88++*+7+*9+97+7++78877*+**999*977++7*7888898**97+*9+*8***+9+++87*9+7+*+99*7*7797+988797*7**799787+**879*+**+8+*+7*+**88**7+7*8*8**+*++*+++*+**+*7***8+*****7+**9*7*7+*98787**779+***+7*79+++**+9*7*+988*87**97*+*++*+++*+*7+*++*+**+*+98+++*7++****8888*+7+7*8999+7*9+*+*****+89+*++++8+*+*+99+9+798+77*9***9+*+*87**8++878+9887+78778*9****+78*+79*77++789+89*+*98++**++*+*+88*+78**79+**+9+*+++*+***79+789+++*+98+9+8*8**78*7*9++7888++787+8*8*+87***8*7799*77*+*89*8***+97**9+**++**+9*98*98**8+*++***++++*+7*+*+***9+8*8+++8++88778*9**9+7*9*8**+****++++*7*+8*9+8*898+++*++**+7+*98+997**+8+*88*9*7*9+8*+8**7879+*7*******++7++98*7+899++98***+99**+97797+*7+**77*+++8++8***8*9987++**779*888+*979**79****9+77++87+9++*+88*+97*****7**99+++9+7+*977*9+***+*8*+++98*+*+++*8***9+*++89+*++++*88*7+9*9*++9****8+**+799*9*8*88**8++*+****+**89+98*+*77**7*9++++*9**+78*9***++7*+***++9+9*+*+9+*98*8*87887+*8+7*89*79+**++988+8+++*9+++88*9***+*+*8+97*+*7***8++*9*89*+87*9+****8***+97998*7+*9+*7*9+*8*8**8****+8+++99797*9+98*997+*+++*7+97**++*++9*+++8*+**7++8*8+8*8+*+8**78788+7***8+++8+9+*+9*9++++8++++9*****++77++++***+897****++**++7*9+7+88*7*++++9*7*8*9+998+7+++9+8***888+9*++7*7++9**++*7*+8+8*+++***99+*+8+7+++*8*+++**+****+*9**++*89*+8+++*7*7*+*+**8***9+8+7*977+**87+*7+79798**98*8+*98+*++*7+9**+++79++7+*+*9***77++9+++**+8**9**+77*+7+9+*****+98*+98*+9++**7**8+*9++97**8+*+7*+87+8+*7*+**++**7**7**+***+***8+**797++7*7*7+*9**787*+7+*++9**+*9*8++*7+9+*+*8**7+*8***++*987+8++***+*9+7+88+87+989**+**7++**+**+***889**+77777+*977*79*++87++8*79*9+7887*++8*+89*+7*8**9**798+++*7+**8*****+++8*+*+9*9**+*7778+*9+7*89787+*777**++7+8**+8+9*+**77*7*9*7*978*7*7**98+*8+9+*+8*+7+8+*779*++8++***9+8+8++*+++7**+*+*++++++8++7*++8+9*9+++9++++*+7+**7+9+8*+7+8+9*99**87***8*9++*9++*979*+*+9*9*+++***++89+++*++*++**8+++*99+*++++89+**++89**+*+8*+**+**8998+8*888*++**8+*+8++**++8*+8+*+**+*99+8887**8++***79**88*9*++**+988++8+8++++*+87*++8*79*++*88+*87*+8+897++*+*8*9*+*77**79+89++++87+*7+77**+7+*+7+*9+**9+**+****87*+****778+89*+*7++***8**878+977*898**7+****77*8+87++++9+**+*7*99*+***9797*8*+***+**8*7+9*++*8+*+9*++8+8++*7+7***9+*++*8*9*8+****7**+9*79**9*899+**+*+*+7977+9**989+8*++9*++98++*7****++**7*79*+87*++***77++**87*8*89*+97*98*79*+*97++98+8+9*9+98*+9*+7*+*++++*+8*7*8***78*89+*7+**9+*+*97*8+*+++8**9*9++*+9*+**98+*897+8+799**98**+*8*7*8**8++8*8++9+*+*+***98+*++++8**++98+****+**++*7**++977***+999+98*+8+**+77***899+9+*+**+9+9+**+**+9+**9*7+7*++**+++++77**+7+**8++***9*8*79*+*+7*+8*+79*+*+**977**+77*++++8778*7**+9+**8+++88+*+*+*9+******9989+*+***887****+7*+777*7*+*8***+7+**+7*+*8+*9**9*+*+8+*8*8++*997***+79*++**+9*889++**+*887+**++9*88*98+8**7+988+**8+998++98**7+9*8++89*+9***+7*++98+8**7***7+*888+8++9778**++9+*8*+*8***7*98+89++*9++78+**+*****+8***+*+*98977++***++8*8+8*+7***978*****9*9+9*9*+***+***8*7*++++*87+++7**9*****9+87*+*8++++9+**99**7**++*+8+*98**9**+*9*989*9*7+*8+*++++**+77+997++*89+97*88887*8***++9*+87+*98887*+9**88*++*+88+++*98*+++++97*7*8*9****798*+**+9**+++*989+7+++**8+**77++9*7++*998+8+*+*778+**99+7*88+7*89+7*+8797++9++***8+888+7++8*++*+7***+**+++*+*8*++99*89***+++7++*+*9++*9+99*99+9+*8797**+**+7*++77*7*7*+7787*9+**88+*++7****79*88***9+999++7**+*8+78*+978+*7+*998+8++7+*9*8***+97*+87+*79*78++7**+8+*87++**+7++98*877*+87++7*+++9***7**9+7**88*97++99*8*7****9*9+8**9+9**+*877+9*++8+*77*8+*+*8787+*9+*7889*8*8+7*99**9+89+**79*7**+8*7**97***7*7**8+99*****9+7+79*+*799+*7+*7+7+***79*7*++*****+8*8***9+8***777*9***79*8*7*++*++8+8*978*+988+98++*7*8+8++7+*+87+*78*+*+*9+**97+*9*+**++7*+**9*+*++*97++9+*98*+7**+7+*++**8+****7*8*99+++97*+77**77+*8**+*****77*8**89*+8**+98*+*7+97***9*++**87+*+997+7*+8***+9+9**78**77**9******7**897+**+*9+7997*+*9+**++*7*7****8*8++**+988*997*7**8*+*9++79**87**++++77+9+9*+*9+78*+7*+*8+7*+8+*+**++8*+*++7+***+98+**977*+8****++7++99**99*8+7+8*7+++*+*+9+*9978*87*+887+9**7+++*++++***8*+79+*+87*++7798*+*77+8++*+978**+**8*9+99+7*+***8*+*7++*8+++8***+8+7+8*+9**+***+*99**+7*8++8*****87*99+*7++*+*9+*+7+++*88*777*88**+*7**8+*+9999+*7**+9+8+**897*9****8+79++8*98+*8+*+*+*9+9*8+7**77++9+77+***+9877***7*9+9++78*88+*+9+*77*++++9*+8887+898**++*9*99+****78**+79+797+**9+*++++**9+++*8*9+8879++***++*78*8**9*+*9*8+9**9***++98+*779****97*7*77*8+8*++++****+**+****+99++++**78*9*8*+*+79*799++979+**+9+*8***78*8++***78+*+88+*7+*+**8*9*87+9***9+*+*99+*++*+*+*9+++7*9++****9+*978+++*7*98+8*+*+**7+9++97*+++**+8**+8++9**9+9+*88++*+9*89***++*+++*+++++9+8**77*++8+***7*7**+7**7++*+*88+888+89**7++*++++7*9*8*9*++8++7+988++*78+++899*++78987*+*89**87*+9*9979**++*8+*+*9***+*+**8*+7*+88++++97+*+*****+9*9++*9+*+*+8**+9+**9***7+*+97+7*87*8+**7+*+7*7*+++87*89+++787*++++*9++9+++*++*++*****+9**777+7++9*+**8+9**+***+9++78+8++7+7778*****+*7+*+*+++78+****+*9+***9+97+**++*9*88****7++**79*99*+9*+*7**8*+*+*+++778+99**+**9****+8**87**+9+*78+******+7++9+**9+*9*++979*7*++*7778+79*+*9*999*7+8+8+*++*78*8+*8++9***7**+*+*+9*7+*89++897**9+*+*+*+*+8*99+*++7++7+*7+78*+*7*7+++*+***99+*98+*+++**++7+*97*+*8*++77+*7+77++*+7*9+**+*++**89+8+7+++9****+8*7+**+*+*79**79*779*8+*7*****+*98+887+*7*+98**+*7*87+**7++****8++8*+**++7+*9+87*9*****7****7**++*+*9***9+*77*+9++*+**978*+*8***987+7+8+9+**++*87+**8+*7+7*++**777*9+*+787**89+8*+*77+++++9+7*++*7*7****9+****7+7++*+9*+**78****+**+*7+*+7+78**+**97*97**87*8+7+7++***77+++*79+7+8++******9*+9+*98+7+8*****78+98*7*+**++9*+**7**+9+***9+9+++7788++997+++7888+*++7++**7*+9+**+977+8*++878++***8+988++*+8++99*+**+9+87*9+8**+*+*+*+7+*877**98**7+*7**8*9+++7+**9**+++*9+8+****+*78*++***77+878+*++*7***9*+898*+8*7**7*+*+9**8**97*8*8+78+7*+9*8+**8++*7+7***7**+***+*+**98+**+*8+*8+97+77+9**9++*97**8**8**79**7*9****+**7+979++997+8+*79*8*87**87**+78*8+8+8*9+8**+*9*88*+978+78+887*+**+77++*+9***+8*8**9+8+*9+*7++*+9**8797*++*++79+*898+8+**+*+***+**+789+*+*9+87+98++****+*+++*****+8+9788+8+*+9*+8*9**8*8*+**88***+7+79**+*7*****8+9+8+9*+9**78*****9++7*+97*7+**9788+79+*8****+9+**9+*88*+****7*9+*+9*+9987*8+++*+87*79****9+7*8***7*8**8+*87*+7**+**9*+8**8**7*+9**98+*8**8**+*+*9+77*+8*8998**79*+*97*+****+**+9++++987++9797*++*+**+79+79**+*++*9*+*79***7**9+777+*998*+7*+9*87**87+9*7*8*+++*8*8+*987**879**79+*7+87+78*9*8++*+7+7**8+99*77777*++9**7+9*8+*++****9+**89*+*+8*+*9***8*+++**+**7+8+**88+7*989*9**7+**++*8+7+****97++79+*7*99888*8+9**+***+++++*8*79****8++9**78*8+8*99+++*+88*+++9+9**++***88*7+7+8***+*7*+789+7+89+++**8+777*7*+*+*8+++8++9*++*77*+8+*+**+78***9*+8**7+7**89*++*+8+++*9+79+*979*78+9*7+++7+***+*+++89+++*8897**9+8+*888+**+8+788*7++*++**++*+*++*++*9977****++*+89*9++8**+99+**+*78**87+9*+****78+*9+77***+7+++7+7*+8*8++**+*99+**98*7*++*+*99*+*7+***++**+*+88*+79*++**+*+*8++++9*+*+*9+7**+++778+88*8+8**+++**+**8+*+98897*99+*7*+*99*+++9+8*799*+*7+**+*+9*+*+*+9***7+98+++++*78*8++++9++879*7**+79+7*7**+8**+*+*+*+++**7+77+++88*+8++*8*88*+9*8+8++88*9*****9**8+++**+7**+98++9+*99*++*+9*8*8+*+7++*88++**+8+*****++9++8++9*+8+**99*++9+****8+9*+89++7*9++**8*89+**7+99***+**7++*+98++9*8+**7*8++*++*7+**+++++*++9****888+99798***88+9**++97+****+++988+99+8++7+9+87999*8978*8*9**77+*9***88*+77*++7978798*+**++++9**87*9*7*9+*+*9**+79***+7+***9*7**9*8+**+++++*8978+*8***+8+*79*+9****8**9**+**+*+**+*8*8*++9+*989897**79+*9++9****8*+88+*+**++8+*+*87*7*+++8877*++*+89*8++*+*98**+*++8+*+898+***++8++79++7*+*7*977**97+++9+*7***+7****8+***+8*9877++9+8***+*7****788+7+7*+++**+***+*87+**+98++**++*8+++***++7*7*+8++7++99*8*8+*7***+7*8**7*8****8++*+*+*9*977*+*7+*++97++++*7*+***+**++*99+***7+*+**++*+*9**++878++*77*+9***+**79+7*+9+*+++88+8+***8+777**+**+****7799+*+*+*++**++*87+8++***7***99+*9+*7***7***8**+*7*+*8***7+*+*+8++9+*8*989**+9+9*8*+8+*****+++**+**+++8*8**7+++78***+9++++**7978*+98988+*9++7+*+*++++*+**8****+***+98*+**+**+***+*+*8779+**79*7*8**8+***7**7**9+8*78***7*++*****7*87*8++*+**9+8++8**++++8*88*7*++7+8**7+97+7*+9*7**8**9*+9+7**+9**+9*97+9*+****8+99****+*++++****++9*8*7*+7+8*8++++99+*+9**+9*7*8+*7+87*8*78+++887**++87+**9+89***+9*+77***8*7**8*+*+**7**7++8***7*++9*+****9***8+97+9+8*9++*9*9+*+98**7*78*******++***+**+*+9+++799*7+*+**7*7++*7**++*9*+**9*98*8+*+*7+8*887*77***+*9**9+****++**+87+*+8+87*+***+9+*****8*7*++8*+89+**8*97*+*+*+**+***9*7***+*8+7+*+98*9+*+9+88+9+9**7+9**97*8*+*+9++987+9+**9+897***+7***78*979*+++98**+**9+8*88*+++*88*+88++77788+777*+***9+****+++**+++**97+***9*899+***++7++*7***99*++*+**+*98*988**9*9*97+8**97+8*+9**89**++**+**977*+*87+7+*7++++*8++888+++7*7+*+*9*88*+878**8+8**987*9+**++*9+77+**+**+*+799+9**89**+*7+*7*+7****9+*7***+***+++*+88*+**8***+*+++**8*++7*++889*9**++77+8***79++8*8+898+***7*++8+**7**8798+9**7+9+**+**7+++8++8+++*+9++*+**+87+**7+******88*98+*7++*7***+***9*7*7*79+8**8*9**9+*99++*8*+**9*8**8*88989+*78988+9+++8+*+7*8*8*++*++99*7**7889+98++9+*+*77++88**+89+*****8+8*7+*+*7*+*****+*88*79*8+7++***+*8++****+*7+*8*79*+*8+**++**8+9*8*++97+*89+7*++8+9*+98*9779*+89+*+9+8**+*++*7**+++9*+*887+9*9*****+99*79+8*+89****8*88++**++98+*8*++9**+**88+7*88+*+8++*7+7*8*+877978*8**+*+7++79**+7+9+*87**8*+*9++*+++8+*8**7*+*7+++8*8+*++7**7++*9**+8++*+*+++9*++*9**+9++9+9*+*++9***+*97+*7+**++*+**++9*79+++*+++*++++8++88+9**8++79*9*+*+8+77**+**+++9*7+++8*8+7+89*7++**99+9*8*79++++*99+**79+7+887+*+*8***++8*+7878*7***+99*+*88*+9+87*+8*7**+*9*8*97+*+*++*++9+79+8+*77**+8*9+**7*+**+*+8++*8++8*988*887****7+*9++7+*++*7++9+77++89++9*79++++7+7***++***+*9***7++++877**+*+***9*++*+9*8+7+*8*+**877**+++7*7****9+*97+*++9+7+9*8+7*799+*888*9*+8877++8877+89+87799+*++8*89*8+9*+++*9*8*7+979+*+**87+78*8*++9**+*****77+788*+*+*8*999+79**++998+*++***+*+9**8*89+7+*9+*7778*+97++8***8+**8*++99*7+7*++***8+77*9+*+**7*++89+7+*8*7*9*8*8*98**+7+9**+89*+7+*+*+8****+8+++*+***+9+7*7*+*8+9*7*9*7*8*++****98*7**+*+*7*+8+**+***7****7*9**++*++79+*8***9+77*8+8+*8*889*7+9+97++++8+*78+98++*7+++++7+***+*9*+*+**8******9*+*98++8+778+9+**+7997+**8*+8*9*+8*+*++++7*+7+*7+++****+9*+*7+87**77**+*+**78+8+8++8*+9+*++++*9+*+7***877++++++**+*+*+77+99*+7*9**9+**9*88+*7*+*+**+9*+97*87++**7**8*7+9*++****+*8++*7*999**9+*9+***899*+**9+*+**+979*8**+8++*+7+8+8**99*77+++7*+8*9+++8989*9+**9***8+*9*97+9777**7+*9+*****78++*8+*+*+**8****7*9+8***+*7++8997++***+7**+**8**78******+9+9*9*9+7**++9*8*++**+*7+9**9*****7+**9+***9*****++*7+++**7++8*+87*+**7++*+++*+**9*9*9+9***97+*8+***++87*+++97+*9*7+++*87+**++8*+98*****+7+*9***97**+8*7*++9***+*8+**++*+9+7+899+898**+98+78++*8*+988***++779*7+*89+*8+889+**887*+*+***+**+889*7*78998+8+8++999*+*+**+777+*+***+9+*+***888*+*87+7*8+78+7**9*88****+9*++8*++*8++7*7**+*77+978+*9****9+**898+*+++*+8+*+89+788*++++989++8**+*+89+8*+878+*++8*9+**97**8+9*8**89*8+**++7**77*9*9+788+*+97+97788*7*7+89+9**+979+*8+++****997+7+7+7*789*89*8**779+99*+**9+***++*7*+9+++8***9***+***7**+**8+***+7+7*9+++++7987**7++**97**9+**+*9++9*+++*9+******++7+9**9*++++*897******+*+*+78++797899+*++7+*+*9*****8+7+8**++*++*++8+788+78+9**9*879***9+*8*8+*8**+++9**+*****+7*8*7*79+*++9+**87+9*+9*87+*****87+77**7*****997++*79***8*+9*787*978*+++9***7*9+*+7****787*9**79+***+*+***+98*8******7***77*8*+8+98**7+7**7*7*+77++**8**++**+7+*+*****78+**7+*8**7*9**7++**9*9+**9+77888*++***9+9*7+**8*8+8*9**+*++*+*7*+*++*9+*+7+7+8+7*7*++**+++*9++99***9+9**7+*89++7*8*++*+*++*79+89****+79+8*++*+*7+9+***+++*+**++8++988****7*7+79**9798*7*+9*++9+88+*+7**++8++**7+*+9***+8*+***+***7*+*++**+***88+***++99**++887*+***9**7+8*89+*99*+*++8+9+8*+7**87+9+++9****88++9*+8++89***7799*7*79*8+8*97*989+79*++*7*7+9++7++++*+++8**++*7*97**9*+7*8*7+*****+9*++9+77+*9+*++888+*8*8*+**9+89++*++*8**888+8+9+78+88++*+9**9*+7++8+77+*+*9*89**87**+++++**77***+++8887++**7**79*+*7+8+++*+8*+*++*+*+7*++7*7*+*79*8+++8+87*98*8+**8+**9+*9**+9***9+*8+89***+98+*+*****+8*+*8*+7+897+98**+++*+++*9++7*98*+*8+8977*7+8*9++8*98+8++***7**8*++8****+9*+*8+7++9*9*9+**7++777**++**+9+++7++++++*+77**8*787+778*9***+*989++***+**++89*+798+8879+79+*9**7*++++**8******78*7+77+99***9**+*++*+*+++**98**+++++*++*8**++*989*87*+***+7+7*+8***+789++**9**7+78+78*+*+*****+++*+879++*77*7+8*89+9*997+7+*7+9+97777788877+9*+9*+*8*9+*8+*8***+99+9**++*9+**98*8+**8***8*++++++879**+7*87*+9*7*+7+**+*+*7*99+*977++87*++**++*+9++779+8+***8**+98**+*+*+7++9*9**9797*+9****98**9***9879+7***+9***+**+****7*78+*9799+**9++*+8+*87+***7*+**9**++79887*++*9+877879**+9*9*7+9**+88**+*+97+7*+7**97*+*+7*9++++++**7*8*79+*+*+**+****9*+*+7++7**9+899**8++*+++8**+*+987+**7+*7+*+7*+8977+8797+8**+++*+++9+**+*+**7+7*+79*+7*9***999**7*7*7*9*+77*9*+*+98*8798**++88*+*9+*+++**9+9*787*++*7*++9+79*+*9**+++++*7*++*8*9+**9*+98**9+*++8*+789+9*+**979*++**+888++*87++++9**++*8*77789++++7888*8*9+**98+787**8+*9++*8*+8******+7+7889*79**++*89+89**8*+**778*79+8+*99**+***78*78*7+***87*89+++*+***++9*87**++*9+++99+8***878*+9*+++*9+*9*8*8+*+*789***+9+*++9+*77*7+***+8+****+7++87+9*9++*8*797*+**+9+*9+7+**+87++*9+8+7**++7+8++*9+9***++9+++*8*+9*8+*+9+8*+7*8*78+789****7+*+77*87+7*++***7978+978++88+*78*****+*78*+7+*+++98+9+797+9**++*798*+8**77***8889++*7+*9*++79+8*++9+*+79***+*78**789**+***8**7*9***+*+88*7987+779**7***8+9+*8****7+*97++9*8**99*9+79+*99*7*+98*+78+7+87***8**++*8****787**8*++*8*87*9++*9*9**+8*8+*7+*9+*++78+*987**++*++*799*+*++7+978**+7***9***+*8+**78++*+9*+**87+++7*99+*+887*+7898***+87+*7*9+8**+***77+**+*8*99+++*+8+7*7+++++7**++9*89+++8*9*+*+*7+*+++*+*7++*9*9+**8**+8+7**++7***877**++9*9**+9*****+*++++**+******99*+79*79+*89*+*8+*8988*8+9+*++++**8**+9+78******++87+***+89*8++99*+7*8+++*8779++788*7****++****+*****+9*88+**+7*+**8*99++*89+87+8++*7*7**97+*877**+8*+++***+***8*798**9+*+7***8+9+99*8*7**+**9+89*+9889**89*+9+77*79797++++*9+*8++**+8*79+*+*+77++7*78*79*7*97+7***+*7+9*+*++97***8++**977**+*8*8987*87*+97+8+**++++7999+9**9***89+*+8+**7***++898**++++87888***+9*9777++7+78+********+798**7+7*79*+8*+*+++779*78*7***9++8+****++9+9*++**97**+7989*8++7+**+*99*+*98++78***7+*998*797+*9***9**+****+987***97*++*+*98++78+**++*9**99878**7**897*+97**78+7++++**+9**99+*7+8++*+*++++++++9+***7*9+**+7**9***+79+**9++++7*97+*++*87*+*7***+8*+9*7*8*++**89**++*+8+*7**+*+**+7+*+***+77+9+9*98+*9+7++***+**+77***7*+87*9*879+8+**7++**+++9*+**+79*+*8**977*999*+++*9***+9+8+8*7*+*8**8**8**7*879*8*79++*8977+8*++*+7789+*8+***+*+*9++9*+****+**8+79**7**7*+7***7+****9**88*8+*9999++*+*7*9**+++**+8++*8++9+887977***+8++77*+*7+797+9+*87**8+++*9+9++**99*97*8+*8*9*7989+***+++9*9**9+++***+++++987*++8*******+7*98*89*7***++98++*87*+****7*+98*897+*78+9+**97*7++++7***7*999+*+79*9+*78+7***+*+9++*++++**+8*77*+79*98+*7+8***9++***9+*7**+97***7*+8+7+8+++9***+**+***99*87+99++*++*88*99*8*9+***79+**9*7**88*7***7**+*78+8++**7*9+**+*9*+*898*8**+8**+++*+*+8*+897**8+8**+*8++9+*8**8*8***+*88+7*77*88*++8++*79*7+*7++++78*9***+**9**+88+++77+***+++*9*8+***78**7*+77******+*7++8+***797***+++9*77+*7+7*7+*8*+7*+*9+++977*++*9+*+897+**+*97**+*+9*7*++7++*+8+*+98+7*+*+7**8*+***8++*+7*+8*++++***7++**77*+7**7**+88+8+**9+*+8*+8*78*77**8*++*8**7798+8++7+97*++*++8*+*77**8*7778+*++**++**9+**88+++***8++9**+7*7+8++*9*8**+***8+78*++++++*+*8+98+8*+*+***9+9+*+++9+++***8*+++****+*7**+*9889+*9++89+877+*887**9*++**7+++*798++*9*97+++****+*98*9*9+877*7*7++88+*798*8+9**+*889**++8**+++***79*++++**++*++98+7889+*+88+7**+999998**9*++*+7++79***++**+8++*7*+8++8**9+9879+8978+**8++*78+*+*+8****87*8**+**89*9**+*8*8+++7*9+8+++*++***9+787+*++*8+*+8*****8++*+++*97*+8*+++8+99++9**87++*9**87*+*+++7*++*+9*+*++789*87+**8**7+778*78+++89*898**7**+7**9*777*+77*97+9*+*++8++*+*+*7+**79***+7+7*787*+8+***+*9***+*97++9**97+8*9+*+++9*+***8+7+***+*+7*+9+8+8+*89+7*++78*++***+7*8*+++8++89*++*8***99++**7+8*7*78***8+98*9***9+******8*+*8+87****9+7**779**+*++*8++77+++98***+7+*+89+*97+9****+**7**789++**7+989889*7+**+*+++*+*7++**+978***89+*8+**++*++*79*97+***+8+**9+78+**8777**7*+++*8+8779*9*+8**+*9*897+*778**+*7*+88**9977+9++9*7**89*9++**8*99*787**+*7+*++*+87798+8*+9*798+798*9+878*8+8+**7+****+99+**+*+***+97*++**+77*+**8*978++7877*+*979*+7**8*+++9*7++*88+799*++797*7*+**87*88***9+*+**9**8++*******9+7**9*897+*+*7888+**++9*7+*8*77++*9*7*+7*+++*++***9**7++*++**8*+7+7++79*++*9797++***9*98*+++9*97++*+*7*+**+8*++9*++*++*97*+++*9+97+**77++8*+8+*999888*+++*8*+***9789+*+**+9*8+7*+*++++9****8*+*8+7887+978*87*99*9*9+**+*+*9+++98+***+8+*+8+*++**8+*97++*+78**89++**+**+***88**+++9+8878++*7979+**+7*87+9*8*8***++**9**+8*++*8+7+*+**77*+*9+878++9++*7*9*+898***+87+7+9+**88*8*+*9*+*89+8++++9*9++9++*9**+*+7*99*++*89+7*8***99**9*+*+7*77*+**+89*++*+8*7*++79++9978**7*8+++9**8++887+***9++*7*+++88**+7++*7+7777+*9+89*9+*++8***+*98+7998887**+*7*+8++*+*+9+88*9*9+8+*++*+7++***8+*8*+8*7+77*9*7+*778878*9**8+*9+87*9++*++9*+88*+7*787**9***7+*7+9+*7+*7*++*+79*+7**+7+*9779+**+888*77*+*897**+**++8*8*+7+8+**7*8*8**8+8+***++**87***7**9*7++**79*+7***9+7+9*+9988+7++7+8**8****7*+*****7***8**8**+++789777*+**+7+7+***+*8*7897***9+7++++8++987+**9+++9*7+**7+++8*99****8*****9++*+*799+799*+****+***78*+++97*7***7*98*7*++**+8+7+*+*7*8+77+79***9*+8+*7*7987**7*7**89*+**+*++7+99+9++*89+***9**++*+7**+*7*9**++77*++998+**+8+9*+7***+****8+***+8*+*7***8+++8*88++7+99978+***+8+99***89+**+97+99+*+++++**8**++998++*88*+*99+8++7++++**8*8999++*8+9*++***9+*8*+988**7*+9**+9+*8++++87+*******8+*7*7*9**98**+8***++7*98+887*88**+7+**+88**+7*7+79*+79**7+9**+**+**+7***++*8+8***9***79++*7999*9+*+*++++**+7+*+*+**8**9+*****+++9*798*9*+7*+*++*++*+***+8*9+*78+++++8*7+******9++778+**9*++8*9**9997+798***9*7787+97879**+8*9*787++**+7++8+*9**89*++++9+7+*9*8**7+**7*97+7+*+++*++7++****7++89**+8+*877*7+***+9++**7*+**8+7+*99*9++*+*8**88+*+*7+***+**+87+799*7**789++7*8+88**++**799+8*9887+9*+**777+*+7897*+*8++++*+8+*7++**8+87*99++**++7+7**+7*+*98****8+**+++*9++*8*+*8+**999**+*++*++9+9*77*78***+*+**+*+*+*78+9+*+*7*+8+8*+7*9***78*9*9***+++9**+**+77*79++*++++**+*+**8*++99+97787++7****7++7+*+*+887+7788*+*8**++**9****+*7+**998**87++**8+*+7++++*9++988+8+++++*87**++++++97+**++9****++8+*+**8*+8*9+**7+97+7+8*7+8+7+9*8*7++*9998***+****+8+*+*88+9***8**79++7+*+*++*8987++**7+7*+++7+87+++7**+9*978*7**9+7**+*+778+99*7***7+*799*9779+*7*97+77+***+******+*98+9*78**+++*+77+9***8**7+*7+8**8++8+*++9+9*++7+*998**8**+*987++9977*++98*7+*79+***+7+*++***7+8**+*88++77****8***7*9+++9+77*+8**++7+++++8+**+8*+*+*8*+*+**8*+*+*78*****7++*98**8****887++++**+7+*+97***9+*++*+8*7*9*+9+*+*+7+**+*++87*8*8++99+*79*98*7*+**8****7*+++9*+*+*+++*7**+8+78*79+++*+77+*88887++8+***+8+****98**8*+*9*+*+++9*9++8***8*++8**9*+*++79**++9+98*+*97++**87***+*987+897*97*9+*97*+7*99+**88999+*9787+++8+8**9**++*9+**88+*77*+9879+*+9+++**++*+7++**8*++++8+*8+87++7+*++7+*++*+9**8+++***8*+**+*8******9779+*+79*88*7++**8*8*779+7*+979**++9+***+79+++98889*77***+9+**87*9**8+8*9***99**7*7+*+**9*79***9++9*****87+*8**++8+8++89+**+**7*+7+*8**++*+*8*9*79*89+*9*+*79*++*79+8+**+9**8*98987*7**77***+*99+*98*9++++88+***777+*8++*97++9*+***+**8***9+*9**+*7++**+**88*7*+++**7+7*8*9**778***8+78++++8***7**+***+97+9*****+7*9*9**++**+*8+*7**+8*7+87*+**97+8**9++*+*7*+***+9*++*+*+*+9*++++*9998*89+7*+**+*++*9+++8+89989**+7+7*99++8+*++9*7+*877*8++77*9*+++9+7*777*+*7*7*8+79*+**7+87*+988+9*+++++++++79+9+7*7+*++****+*+7+*78*+7*9**7+7*****888+++*778*78*8+9997+*+++*++9+*+*+*+7*9++*97**+97***87*7+**788*8+++7+7978+7*7+8*+*+9*++99+***+******+7+*7*+9*7*+*+7777+*8*++++++***8+7+*9+888+8*8++**9*+7**8*899+**98*8+78**98**+77*9*9*+9+*9+**9*****++*7+79**878++****+*79*9++9+87+8*98*7***9*+**8**+***7*+8**98+9*88*8+*+97+8*++9+98*8++**+*++9**7+**9++7*+*+++**+897*+7+*+*++***+***9+7*7*97*8+9++7++*9+7+89*++8+9777+799*8+8+++87**8*++***++8*8*+7+9+9+98**97899*+8***8**+87+**8*7+89**+++*+879**97++*++9+87+*898+++88*79+78+**87*7+*7*99+8*87+++89++7*8+*++++++****+8**+++97+*7*+++++7*++8799*+**9***8*8*799*99*+7+898+*+97*+*77*++7+7+797+*8+7++79*8*8++7+7+**+*79*+++7++*+*89**++8*8****88*+**7+++7+*8+9*++*+******+99**+9*+7+***8***88**8*8*97**988***+++8*977*7++7*87*+*+*8*98***989**98*98*88**8*7*++*++*8*9+*8**8+*+*8+****87***+*+7*+8*++*9+***8****7+***+79988+8*899+*7*+*7+*+*77++8+**+*++++7*8*++8+8++8*9**+*9+9+*7***+8***+7*787*7998+7*+**8*87*+7+*87+9*+89*8*7+++9++*87**+*79779****8++*9++898**8*8*++79*+99++*887*++****8+*89**8+8****+8+7*++7+798+89*8++89**8*++8+7+7++**+*77+**997***+***7+97+797*7++7++*89*+87****89*+*+8+9+7+87****+*7++9*+*7*9++*+*8+9+8*+8++**7+**9+++8*+*8*7++*7++*+9*9+*9***+*+***7+++8887+8*+*+*8**++*87+*++**788**7*8*+*+88**+**97+*9977*7+8*+97+9+8++*+**7*+889*+7+*9+**++7**77*7*+*88+*+*97+*9*****89*+*+78+78+*9****8++788++9*++88**8**+*7*+++++87+**87*8+8***8+7**+9*77+7997*9+*8***9+**8++*+*++*799**+77*+++*+**9*7+*+8+*+****987*+79*+7++*7++89*8***9++7**9****+++*7+*79*97**87+7*799**++**++*++879*+*++*+*+87+**999+*9**97**8*887798+*++78+**+**+99*9*****+9++****7+*8+*8+*7*+*+*+*788**9+7*9+7*88*7+8+**+7**+8*8*+*++*+*+8+77++89**7*9*998*+++*7**9***7+88*8*+9+9*+++7+*+8*7*+++*8+*+99+8+***+88**+97877+*+9+7***+7*+**+*++7+*+98++*+8*++87**++**9+**7++*9+*++****+**+*++8+++*+**88*9**7++889*++9*++*+*9*+9+++***+7**7*9++7+79*+++8+*987+*+7*8+89+8*7+**9*+99*+*8***+*+*****7**+787+*+7*7+++797+9+9++*9+8**+8+8*8+89++*9*7++*+*+**788***98+*9+89+7+***8*++*7*9*8+98*+*77*98++++**+*7+++*8+**89++++8+*+9*9*++**889*+8+*79*98++8++8++9*+*+++**9***8***+*++9*+8+9*+++**9**7*78+*8+*7*97**++++*9**787*+78**8+7++*8**+99*+*9**7*78**++*9***7**+*+*++*9*8+****7*+79*+89*+98897**++9*+9***7+8**7*7+*++9*+*79+8++*+*+***+8+97++**8*9+**7*+8***++887*+**8+*+***+++8+9+9**88+*+*+*7+*977++++*9+*77*++***+7+*+++*++8+*+***+8*+******798+++**89+7*89+7*++++7*+898++87788+78*8+****9+**+8*99+*9899****++++9**9***87*******7+*++*8+7*+7*+*878989++9**9+8+8+***877++7+*+7++9++++*8*7++**+*****79*+*8*8+8*7*8*8+7*987*+**++++9**+*98*+++****7*+*88++7+++++9*9*++7*8+89+*7+7777+99998+78********+9+7+*8+*7*9***+77*7+997+*9++89*8977+*9+97+7*98*9+999+****+89+++979**+8*+***+9**+8+++89*9*+7+*9*9+78*+*99**9+*78**+++***+7*7+*9+*+*98*87*++*++*7*++**7+8+7**++77+897++7+*+*++**877*8*+*7*+*+7*+++87++8*89*++99*+78*9+*987+*8+7*+9**+8*+*78**88***879*+7888**+7***8+*++88+++879**++*+8+7+99*+*+++7*+*88+7**99*+7+87***8**+98++8**+*8887+79*+9+9*9**+8****9+*+**88**++99*988+7*9*+8++*+77++*+*8*+**7*++*+*9++7+*8*+*+**8****8*+**+***7+8+7*8++**+*+887+9*97++*****++*9*79**++7**+*9++88*+*++7+**+**+++88*8++9+*+**+9789*+97898*+*+9*897889**+*7**+*++99*7**+7+7+887++*+79++8**7*789+*+8+*7+*7+*9+*98**+++*+8++89+*8*7+8+*+*+***77++*++97+8+**9+77++++*8+*8+78++79*****7*77*+++787++***+88+++**++***7*79***7++799*+9*+**+*9*++*+**++*+**998*+7++**7*7+9+9+**9+**+8898*+7+++*9**9**+987+**87+**+9+78*+++9*7*8+***77+*+++**+79*9*+++++*9+*9***++*+989*9+9***8*+++++8+**+87**7*778*7*+*++**++9+++*++*97**798++8+7*7*7*+++*7+89+*+**9*89*+*797*9*77+8*+**+*78+97977+7++8++*79+7989+*+*7*9*9+**+**+*++*++8+*++*9**9+**77+**9+++++7+++*+8*8++*9*++**+98**8+9+++*++9++++89*++**8**+7+8+*+++9++88*++*+*+**+*879*+*7+**++++9*++**+9+9*8+9+97+*7**++++**+79887**8*8*7*7*797****+++*+98+*9++*+7+*8**8**97+*+9999++8+9+9+988+99**+8*899*8+++*88*+++9*++***99777*9*7********++*7++8*8*++*++77+*7**7***7*+9++8*+*79*7+++778+8+++9+87*+*7*98+*+*9+*+**+9*+++8*+*8+++77**7*87**++79+8+++*+97+*7798*99**++8*+9*+***+8*+9***++8+*+****8+*****998++79*79*87**8**8*79++*978*****+79*8*798+7*879*7+7*77**78+*+8*++97**9*++9*7998**+8+7*++*+87*8+*8+*+*899+7*++988+++**8+89+*+*8*+7*8+*9***97**9**+**7+***89+*+7+9+99*++**9**+8***7+99*8*8+9***+8*+***9*987*++9799++7887+*7887+99++**+**+++*7+++*+++*7+7+988+**+8++89*+77*7++**8+*+*+*+8*+9****+++9987*9+*+*+89++99*+8*+8987*8*7+9*8+*7++***7*+**99+*+7+7*++798*77++9*7++++9+*7+98*8***+*+*++*+7*8++77*+++*9*77+9**++***89*+++9++*+**8+9***9+*7*97+7++***9*87*9++8*7*9898++7*+8*+**+*++7*9+9+97*99999*+*87*9*97*+*987+*+9*+*++77**8+8+7++78*8+7++9+++9**9*7**879*88++**9+*9*87+*7*+7+8777+**9**88+***+*+*8+*+8+8++++799++++87+*****+7**++++9*7*9*+8+*9+*9+9*8+*****7****79*+*98****+*+8**+*+8++**9+*89+8**9*7*97**88+9*9+**+*+++****++9*+*7++++9*+9*7*+8*98+**8*+7*+88*98**+*+9*87*++*++**+7*+9++9*+89*+**+**9**8**+*7+*+*+9+++**9**+*9+8*7+*+7+798*8*++87+8*+*+*77++*++7*7**797**+7*+79*789++**9*+797+++7*7+***9988***+***+*++8**+*799*88**7*+7+7**+*+9*******+*++7++99*9+88+9779+8+899**+8**8*97*88**87**8*7+87*7+++*889**+878**7**8*9++*+**89*++*+++**++97778******7+97+9**7+*++**+877**++97***7+*+*87+**98*+++7++*9+8*+++9+7+*77*899*+89*7*7**7+8+*+79**+**+7*77++****8***+***8*7*9897+**88*7*9+*+9+*7*+*+7*++**++****9787+++9**8+*+*9***+87**7**+++9**8*977*78++*+++97**7**7*7+7+**98+8+9*+99+8*++*7*87+*8*+7+*8*8+*7779**99*+*++78+*9777**8*79+77*+++++**8788+*+***++8*7*98**9*+8**++7*+777+88*9*+8+787*7*9++8*8**+8+*7*++*7++**++***+8**8*79+7+7***7+9*9****+++9+9+9***+*++++99+9+++9987*88++*8*+*9+77*897*+8+**78****7**+9****+9+*88787+8*9+*8*****9+8*7**+*+++8***89+8+*+*9*+*9+8987**9+8**978*++****898*8+*7***9++88*7**+**+8+8*7+*7879**9+*+7++++7+8**89***8897+*+89**7+97+9+7+99+8**8+7*7+979*7*7*8*+++*+8*9+*89+*++*97++99**+*7*9*7+*8+*9*+7**7+*8*987**+*9*98+87**+778++8***+87+77*8***8*+99+97**997*+7+7++7+*+7798+8**8****8+*8+***7*+7+7**8*++9++8+8+7*++*9*8**+7*7+9**8+8+*8+97+7+*9*+*+**777+7**+***+*8+*+*8*7*8*9*****+*+**7*799+7+78*9++8*8+**+**++8+79*7++*9*+*+*7*9**+*+9+98*9*+**++**+8+7+**7**78*99*+*+89*+*8*+8*7**798879+8**7***7*98*8*7*9*7++*+8**+8*7*+*+**+*9***7+888**99+9***++9999++*88++*7++8++9**8*+9++**+797++++*87**9*8***7+87*7+*8***8*****+***7*+*97**+*7+89888+77+9+79**7*+***+***8+*98*++++7*+*++***++*+7*++*+*+8*+7+8*98*8+*+7++77*8++*98+**9*8+*99***7*9*77***8*+*+****9++9+*7+*+**99+*8+7+***79***8**+989+*++8***+79*99++++78++97+7+8*9*++***+**++**+***+*++*7*9+9**8+7+9*+*7+***+*+8*9*+++7*77+8+7*8*877*++*+*+98*9**889+8*79+9*9***97*788++*+***+**+7++*98*+7+8**++*7*+*7+9*+*+*8*7*8879+9+*7+8*+78**+88+79+*++*7+9779+*79+**+887+**++87+7+8*+++7**+99*+*78+7+8*++*+*999+797*87*9+9*++**++9+8**799+77++9+*7979**++77+*8+*9798++*+8+*+9*8++**7+99+989+*7++*9*9+*+87**+***+9+9798**8****++++98*8*****+**89**++****+**7++97+*99+778++*+8*++*+*+9+7799**8*9+*99**+*7**787+*8++*97+++*9*9*+8**++*8*++***98++*9+*+8+++**7**9+9*8+8*+*+**+8*879**+8+87*9*+*8**8+++9*+8*9++99***8*79+98+789*+*9988+*++98**++9***+9+*8++7+8*+9*7999+*+*++++99*8*9**+99*+*8**7*7++++*8+77*9+*+**+9*++**++*+++*7+97***7+*7*++8+**7*++8*+*8*+**+++9+99+8++*7*+*877+7+*++9+*++89+*9*8**9**+*7999977*9***98*898++**+++7*7++****9+*87*+***97***++****+*8+*8**877++*+79**9***79+*+9*+7*9+*+++788**+9*89*79+*9+*8+*+7++*88*77+++++*+8****8*8+*****7**+**+8++***8*+97+8++*97**89**9***+7*9+*+**9*+*9*9*7**+*+*++*9*9+9**9*77***7*9*7+*+7*78+78+*8+*++*+8**7*7+8**89+9*+*8+8**98*99+*7++++++7988+*7+8*+79**++*+9**+*++*8*9*7*8+***8*+*9*+8*+7*9++*++++87*+*99*8+8+**8+++9989**7798799*98797+978+*+7*979+*******+*+*+++8*8+****8*+**+***+99*9*++*9*+79+*8*7++*9****9779++7*9988*8+*7**7**7+*9*89+*++9++**797+788***8******+8*998+**8***8***+**987++*++7+8+*9*7+****78++++7*897***89*9+7+*+**++9***++*8+7*9+8*+99*+***++***+8*88*++99+*+9*++7*9++*+*7+++**79*8+*++***+7*7877*++*+*7*+*+*999+999+*+87+987*7++***+7+97979+8+*+97+++9*+7**7*+7+*9*++7+87****+9+*+*****+*9++**7*++*98***+*+88***9+*+87++**7*9***7+7+7*++77+9*+*+9+7++87++89++*7+8*+7*8+*+*8*98*+***+*+***+8*+8+*+99**97+*+*++*+99+7***+7++9*+*****+**7**977**99*8+7+*+8++*8*++8++*++9*+9*+*+*+*+*7+++***++**7+79*9**+*7778*89+*+7+*79+8++98*9*+78**++*+*+**+8+7+**7*7*89+7*+7+*+*8****7+8+9*8*+998*8+*+*+++779+8++7+*++7*+8*9*9+7+***++**877+7+8*9+**++++89*+9*7+98+7++*79+9+87**+797+**+8**+9+**+*98****778*+9***+777++9+*8+9***9*+9879*9*+**++**+7+7*99778*8*8*++9++**7+*9+7+8++7+**7**+9*+7*++*+78+9****8*9++*99*8+**+8+7*8++*+***++*8*++788*9**+9*878***78++**8***++7+8+9+8*+997****+**+*++9*+7*9**++*+8**++98+9**9+***77**799*+++7788*9+88+**++97+**9****9*+**8*++*9+88888+*++*7+*8*77*+++*+*+**87*78*+***8**9+*9+7*+9+**+*++*9**7*+**+++*+89*989*****++87*7****79+7***+*++++++9*+8***79**8*7+8+9++89+++++787+**87878**7+877*9+9+7*+*87+9**9*799+9*++****77++8**+799*9*++*+++9*+**+****+9+**78+7*78**8*++*+9+++97***99**889+9+**99**897777+77*9**9*7++*+*++8+*+**9*88777****9+**9+7*8779+***9**9*78*+**9+*798*7*9+8**7**87*+*878**988*7*979+*++++*+7*9**++++8++77+7*9*+*7*+**8878+*+7++78+*978+***+8*+97+9++*+******887+*++**++*+*+***88+7+9+999+*9+*9*8+7*7+8*8*8*7**8+89+**8+****+*++**88*+*+++89+78*+89*99+8+77798*7+79+8++*+97899**8+*777++*7***78***8*78*++99+****9++7+9****7+7+*+**++***88+7*+99+*+++99787*8++*9+***++*+89+****+*+8+*99**+*77+9**8+87*+*+**+*89+*77**+7*****+9**88++***+*977+*9*+777**+8++9++9*+*+***++*++9+++*7*87+***788+7*9+77+7***89*8*879*9*8+7+9+*++++8++*+9**78*878*+*78***+*+*7*+88++9+**9+78+*8+*+879*8**+8+**7**+8+99*7+++*+++*8*7+9++7*****+***8++****9+*8*+***+7+*9***+**88+*+++*+8+**8+*798**9*+**8+***++9**9*+89*888**89**7***+*++**+8+7*7*+++9*7++++*+++**9*9+*++9*8**77+9*9*997+8**+7+7887*+*77+7+788*89*9*+8****++*+++**+*8++*778+*9+*++*8**7*+*++8+7*988*+***8+8+**+*7+8+**9788+***7*7*+*77*988*+9789+978*8++897*++8+7++788*++*77+++++8******+*+9*+88+++++7**9+7**+9*++779*+++*+*+**++78978*+9*+***++97++*+7*799++7*+77**7**+88*+****8777+*987++779+9****8+8++7*7++88**+++*7++*77++7*++8+8*7+*+*987*8+97++7****+*+*9++7**+**+*99**88997+**+977+7*+9988*7*+++9+*+7+**9+**+*7*+788+78++*98*8*8+78*7++9+*+79+8*+**+9+++*+*7**89**89++***89**9*77++*798+*++**+*+*+8*9+*+9*+89++789*9*++*7+9****7*+88*9+7**+7**79*+77***87**+*+8*9*+*7***+**+*897+**+9*7+89+*++89+*7**+*87+*7***+*988*++8*+77*+*******+*8+78*7*+8*99***9+*****7**+8*+**++7+*998+****79*8*87+++*+7*7+9***8+89898*+8*+77+9*7*+78**97+8*7**+98**+*+*7*+7+77**8*9*8*7*8**8**8+7*9+7*7*9++*+797*8++*9+7+++++*8+*+*9+**+*+*+*+**+789***+*7**7++9+**9+9+*+*87+97***7**++++*7+89*999++**+79+++*9+*9*++7+*7+*99*+**88***7*8++*9+*7*98++8++++7*+***++*+778*8*+***7+97+++**7+87+**7+**7+9*88*+7+7797*+*77**+9+88**+8+*9++*78+****++9*+9*++**88*+7779*++*79***8+*+9+8+8***+89*78+*7+*+++*+7*8*7+98*+8*8*+*8***9++*7+++*878*89***9978**8**8*+**78*+7*+++88997+8*8++*+99+*+*++8*+*++**+88*7*9+**89+798+8+9*+7+7988*887**789**+**9+79***+*++++*79898+88778++8+99*+++8*7**8+**+7****+988+**+**9***++*8++98+7+*8++**+*778*9+7*+9*+++8*7++*9*7*+*+*+8*****+7*8*+***8+*7*9*++78*7**7*+78+8*877*+++*7**+9*89****9+++9***+78**7*+9989++9*8**++*+*9**+***++8*9997***98++7*+8****97799+*88**8+*99+*7+88999*+**9*97+***+**+*+9+*7+7**+7**+9*+**++*77***+9+++*8++7++7*+*997+++7*7+**8*7+7997**++978**98*+7++++98+*++9*7*888***+*+99+7++*+87++**8*78*+7+9897+***+*+8+8+779*+*+9**+8+87++**9**7**+**++7*89**8+97++8*+***++*8*9**+989*+*977798****7*88*7*++8++78*9**8**9*+*+*++*9*+**+*+*8++**++9+789997+++88**+***87+9+9*9*+8***+8+*87+**+878*+9**+7+*****+++*+++98*7++97**8+*9+**9**889+**+9+**+98+9+89799**9++89+*9++98*+8***9***887+*++8**+8+7+*+**8*8**7++8**+**+98*7****++++**+*77+**8+78789+*+*+****7*+9+*+7**+*+*+77+9***+*+*8*8*78+*7+8*7+**8+9**+79*9*+9*7**++****9*78*98+****+**+++*+9+*++++8+9+*+8*++++*87*9*9+9*9+*+8+8++7++*777++7****89++*8+8*98*997*7**++++8+*+****+78**99****8*978++++799+8**+**8+9+9**79*9+****+8****9*+7*8+****8++9*77*++*********++**78+****+8*8+++999+9+*79+77*+9**+*++9+*998****8*+9*9*97++*7*+8*8*89******++97*+8+88+7*+*7*79*9*+7*++78*+7788+++***+****++++7+***89+7+*9**9+***9****+7+7++8*9*7**7*++889++*9++**9+7+88+**78***+7*79**+9***+*9+8****+*+*++7*8*9+7**7*79*7**++7++9+**++***+*8*+*+***99797*7+7**+79*8****77*9+++**7*8+++**+7**+*7**8++*+87***9++*79*+887787*98+*8+****+*++++9*7*7+++*78+**79**+7+**9*7+9++*7******9*+99*87+****+**+9**+7*98*7***877*9*88++9++*+97+7*++++*7+7******+7**8++*++9+8**+***778+97++9+7+8++8*7**+**9++9*7*++97797+7+9*7+89+977*9+*8***9***++8++89++***+*78*+++*789*++**+++8**+9*799++++*+7***+**++7+**+8*++7*++977***8*+989*97*98++*+8**+7+7**99++********+9*8*7*+8++*****789+7++887+***+889*+***+7+9*88*+8**8+**8797******++98+8*+8+**8***+*7*9+++9+**+****8*98+**++**7*+8*+*88*++*+8****+*+8*+*++8+*+*+97+8+*+*++**+++8*8+9+98+*++78+89*9+89+8*+8+*++77*7*++9*+*9+*+*7+++7+**899****+89*7797+***78*****+99**+*+*7+*++**+8987+***98+++7**7*+7++*+97+**++8+9***77**+***99**+++**8797+*++9**8+7*+9+79*+987*+99*8*89**+***+7+9+79+7*988***98**879**7*9*++99++7*8*77+9++*9*77*7+8*8*+7*+7+99**+787+9*9***+*+*7+++8+*97++*++**7*8***+8++8+****+*8++9+8*+7+9+7***997+**9+9+***+8*7+**898**9**8***+7*++*7****78**8*+*+*+*+87+8***879+789+9+++97***8*+*9*7+++**8977++9+*+*9**9+**7*+***+++*+8++8997789*8++++*9*+9+**7**9*+7***9+*++*7**++88*9+7*8*77*79*++8+*++8+*7*+*77*87*+7+*+*8++9+***88*+*+*8**++*++7*88++9++**+*+9*7*+9+8*89+8+7*88+78++**+*8*7+9*+++++8*9*+*+7+87+*88+7+9*++7**7*+***++8*7+7+87*+9*+8+*+*778+7*99*+979+8**+*989++98++8*98*+78*77++98+**9*9*8*97+9*9**9++9++87*+++97++7*+9999*++9+**+8+8+8*+9++8*+77+8888+*9+**9++*7++7+87*8*+***9+7*+978+7+77*9+77+****7999*++8+*+*9*7***7**7*****+8*9*9*99789++*8+*+7*89+++*+*8*+8+987*****99*78*+7*+997+*8*7+98+7***+9*9**7+*898999+*98*77*+7*++**7*8+*77**++*99*9***+7+**+9+*8+778*+8*+*7+8**8**8*+++***99778+9+***+78*7+8779+*+++988+**88+*++****+9**+++*8*9*9**7+*9**798++**8+**+++*9**++7**87*8+99***+7*+***78++97**+8****8+9**99*88*78*+7+++**8+*****+*798*+++**8*+**+7+78++999*+9*9+7**8++***8+997+***+***98+++98+**8**78+8+9+**77+8*898***8+*89**87**+*8*9+89+**7**+9*++++*8++9*7*+*7++*++9****+*77******99+9+++9*+8+887++*7******9***7**+7+*+8*+**+98*7*88889+8*+79+7****7*8**++8*8*++**9998+*7**+8*8+**9*+8+*8++*+*+*++*88+++8*8+*++++*+*++*8+*+*9++88*7**+97+9*+79*+++*7+99+++*8*7*8***+++*7****+9+*9*9+99+*+8+**+***++***++9+**87*9+*+98+78*+*+87*9+8987*+*+8*+**99+**+++9*+88+79+899***+7++*++9+8**9***++***8**7*7*+9*+*9*+8*77*778*8+**8**+*+*79+*+97*7*8*7*+*****+9+879+*7*++9++*+++*8++78898*7*+*++*+*++9+8879++*9*+*+997*++7+***++**7*++7*9+++*89*8+*++8+*+87**+7+*779*+99**++7+8+7+**8+9+888++9++*77++87**+**8***7*++***79***9+8*++*+79++*77*9**++***9+9+******798+*7+8+89+**99+9*99**++77+**++*9**+7**9+979**+777++98*7**9*8**++989******898+78*77+**998*98++*8***+7*+9+9+98*88*++9+*9**++9+*9+***++*++878*+***+*7+99+8+*+**7897+7**+*+999*+7+7*8*++++8+9***+7***7*7*7+7++*+*+*89*+8+7*++7++8***9***979+9*78+7**798+*9*8*+*+*778*+8+7***8***78*+88++8*+987+*++**++7*+9*9779+87+8*88+++8+***+*8+*9*+**88*77+8*+**+*+****78**899**+*+9+*97*++**+*+++9+*+88**9**7+**7**9*9+7+**++**8+78879++9+*87*+9+*87*87++79*98+**98*+*7*9*9++*++9+8999+8*8798**89++877*8**8*788+9*****+*8+++77**7887*9***+++9*+9*****++*+*+978++****77*89+7++*+99+**+8*+*7+8+7**799++*+8*9879++*+7++88+8++****+*+++++*+9*+**7*7+***7**+8+9**8+7**+*9+*8+*89**999*+8*9***799+*+9*9*++9*+7+89+977+***7+**8+*+9+99*+8+*99***+*8**++8++7*97+****8***+98*79***8**998+*89*78*+*+799788*97**8*+**9*9+7+****7+*88*+8++++9+*+*+*+*+**9+**+*978*+***+7779898**98*8+9+++++***+*****7++*+777+77*7*9**+7*++88*7+*7*******+9*9***9+7***88*++*++*+79*779*8+*+*9++*7*7+**7*9+++7*87*89**789+8+7*9+*98+++*7***8*9+7+9***7+*897+*8*9+97**8++8+*+78*++**+*8+*7++*+*7+9+7*+***+*+*++77997+*9*7*7+++9***9++8+**++***88*****8+*+8+**9+*+9**997*+8**8*8+9+**+7997*9****+8++979*+*+77+*8*99**8**7*7*++7**++++9*9**+*++79*9*79*+7**+9*9**8**8*79988+*****+*++9+7+*8*888*++*7*+*99**9*7**+9*7+8+**7++*+**+78*7+*77*+7+*+**++8*7++9979**9*7*8**++7+**9+8+7**7+++7+***8+9*8++*++8+******+9*7**+**7*+9*+9**+++88*+*9++9****+*9+7+8+***++*8+7++**788++++9+**+8*+****9+**+9+9+7**+9++8**78++*8***++++78+89+*7+*9*+9+7++7+8**9+****+*+89*77*9+*+*9*9+7+9*+9***78989***+9++9+***+9*++*9****98**8+++9787+**9+**+**+9++88**7+****977***7++8**+8+977+9*9+7+**++*8**9+9*+8***998***77+89*+9**78+9*78***98+7879+9**8++*78*7****+98*8*++++7889++9*79+***+*79***+**79+*+***+++79878+99787+79+8*889**8*++*+++*7*+*+*****8+9++**+97*77*++++*+*++*+**8+******+8***++98*88*8*++89*878*9+*****++++++7888*+8****+8*9**9*7+79+79*798*87*++9*++++9**7*7+7798*8+*9**+***7*+7*++*9**9*7*+*+*9**888+*9*+7*+9*+7**9+++79++9*7+88+9+++**+*8++9+7+88+788+**++97*+*979+++****898*+*7+7*+9*7*+***+88*+**+79*+*+*+88*9++**++8****++9*+*++99+*+*+*9*8+8++8+*+*7****+*+*9+**++*+*7*7+89*+7*7**+***7*7+8*878*78**8*8+*7+9+*****+7*989+++*+++98+*****7*+**99++7**+7*7+*+**+*8*7*+99**+*7+79***+***+*+7+**87+**8**89**++++*9*++**8777*+***+*9+79+*+8***99997+***79**+789++++7***8+***8+*+*9*++**97*+*9*7**8*7*+*7+++*+**87*8*9*+**7**9*98+988***+9**877***78*887+***+88*++7*+79++**+*777889*+7**+*+***7+*8+*+7*7+*++99*+*+77**+**+**++8*79*8+9+*97*7*9*+9**7+7**++9978*****8+*997*+9+*7++*7889++99*+*8*8**+99+9***8*+7*++9+77*+78*9+9*+*9878*7***9*7*87+*8**7789*++****8*8**+*8*77**77*87**+8*+7*+7+*777*+++***9***++9+******89+*+8+7+**8****7*+++8++***+**9*+79*9*8*77**++****+8988**79*9***8***89**7*+9+****++9+*8*7*++8*9+++***8***9+88*++7*9*+9*87+7++**+*89*+*++**++98**+*++*978***9++*8*+8+9++9+*+8**+*797++++88++++++98*+*8++***7*+99+*+**+**++89*****97**89+++++****9***987++*9*99+**+8++7*+9*9+++9++*98+***77****9*++9+9***++977**8++*7++*7+8**+*8+8++*+89*++*+89*+**98**97++*+**+*7+*77*7**++*++++9+8*++*+77+*9798*+********8*99***9+*+*8+*+9**+9*7+*+*88878+7*778+*8*+7*8*99+78++**+7*789*++7*7+*78+*+++8*+7+79+9+88788*7*+99*7+8*+7+*+**++*77+*7+***+**8+7**9**+*7++**+++*+*8+**++8+*9**87*++++*77*+**89+**79*777+7++*+8+*99+*777**778*9*9+8*9+97+*+*++**9*8**+77+99*77++89*7*+*79*+8++**7**7+8**79*++*+*+**+++8+87****++8**977**+++*8**+*+8++*+*7++9*9+**+8**89*+*9+9*+9*988*7***+*8**98+**+9+77***++9+9*7+**8**78+78**9888*+97*9+*78+779*8*+*+*87*+*798**99*7*+*+*89*8897++***+***+**87++7****+97**+8*+++97++977*8**+*+9**9**9+*87++9**+++***++*77+*8+8*9+*7**8*77*8++8****++*+****+*+**89+*7*++++*+887*++++8+9**88*8*++8*97*7888998*+**+78+9+9*++***9++7+9*879+*7+97++9+878+*++8**9*9*87*7*+++*+*+*+88+**7*8++**+7+++7***78*+7**+++*9***798*7****8*7*9+*78*98*8++8*+++**87++**877+9++*7+++7+++79**8**+8++7*+88*+****+788**+*+*8889**8***8+++*777++8+++88++97*+*++***88**+++9878+**7+*+*9*++**8++8+9*7+*+8*++++9*++8+*8**7**89*+*++++++++98**7*799977*+77*+++98989***+++**9+*7+++98899*++98*++7*7+*++*8++9+9*99*9*7+8*8*+*+**8*7+7++79*7++**+*+*7*++89**+99789+****9+*8*+*++*+987****78+8+8++8+**9*8++7+**778+997**+****+*+****988++77+88**+*+++8+9+9*+**++88+++*+*******+8*+++8+**9+*9**+*+**+9+78*8++8**+8+9+78**97**9*8**9+**+**+7**9+*+**++*8+99+**8*+*+++*++*++**9+9897+*7+7**9+*+++*9*+*787+8+8987+*7+*++*7**877+*978+8++****++*97*7*+8++78*+**++*7*9+9+978*+**+9+88*78+*888*++*++*879+8*7+7*98***+*+8+98+89++87++88*++7*+7***+*7+*+***9**+988*+*+*++9**+**77**++7++9*99*+*8+9*+8*9**97+*+*77888***7**7+*+9*8**7+7*8*+*87++**89+89+9**+9+**++*7777+*+*7*9+**+*+7++***+*+***778*79***9*++8+*87+*7+*9*+*+7+*+*9*7*89**9*+9887+8***9+9*+*797*78*88+97*7*++9+7+7+8*****9++++**78+9+*+*88++79**8*98+9*++++9*9*+98*9*8787++++*++***++*9+7++7*8+9*+8+87*9+9**+77*797**+*9*7*8*+*79*87+8*+88+++8*+97*+*9++99*+*9**7979***++*8++9*7*9*97*+***8**8+*789++**+97*+++*9+*++7*+7++*8+7*77++*9**8***+*7*+*+*+*+***++**8+*7**++**77+88**9++9*99*+7*7**8+++8+**9*+*+8++8*++*8+*+9*+9**+7*8++*7*+*98+8*9+9+*+**+++**9**+**++*9+*8+**8*+**88+*+++*8*+++**87*8*9++8**+8897+7*9+*+*888*7**7+8**97*+998*9+*8797++*7*7**+**8+9**+9+8987*9*+7997***8+8+887+*+*97*7+8+++7+9*778*++8**+9*+++**88++8+7899+9+87+*97*+*+*9+***+*987++*98++*8**9**++++*7++*878879+++*8**77**7+7++8+*9797+78**9**9+*++*8*78*9+***+899*+9*88+**8+8+*+8+9+*+***+++*+89+*+*++**7+7+7*+*+8+87++**9+**89*78**7+9*++*87*8*++*+**8*+9*+7978887**+*99*+**+*78788788879+*7*+++**+*8+9+8++9*+7++****+7+**++*999+++**799+*79+9**+8*++7*9**+++8***++99**7****7*+*+9**+777++8+7+*98+988+*9*+++++78+9+9+++97*+*+*8**+9+*+****7+**8*+++77+*7*+888*++++*79878**+++*+8*+8*77++*9++***+*8789*88**++++9*7+++8**9*898++*++8+7*79+*987*+**++9*7*9*9*++8++++*8+*+*79***77+++**+++++7+*+8**+79+*+**+++789+7***9+89+*98****7+*+79**97**87+**7*+7*99++*+++*7+*8*9*8+*8978+*+**8+7****9+**++97+*7**+7+*+*7+8+**8+**798*78*8*+8+**++****+**8878+7+8+*8*+*8+++*78898*++*+9**78*+*989++*++*7++7*7+++*8++***8**898898*79*+*++**+79*7+787++*+**+**+9+**+*8**9+9++99*9++**+7**+87+*9++*88+7*+*7+*7*8+*77*79+8**9*+77*+*++*+97+*9**9*+****9*+**8*++*+8+**++*9*79***999+98**7889+9+9+98+++789**9*7*899*89**99++97+*99779*++998*+*98+8++**9++*8***7++*7*9++++**+7+79++9+*9+*9+9+*+9+89+++***++977*+8+**+***+++9+97***8+**+++988*88+*7**+++7*+*+*7*+8+8897**+*++88+99++*+8++97+*++*++9**9+7*+878**877*7*8*77+**7*+89++*9*78++9++9*7***++8+*+***9+9*+7+*8++89++*7+++*877+++*7*+889++****77*9+79*+****7++8+7*+*797**+**+7*9++*+*8978++7*++8++979+++**88+79*8++*++*+9**+*****7+9778****8++*7**9*9*8**+9*7*+9*78*+***+78+***97***+++***8*8**7**8797*++*97++9*8+89*+*97*8+79++*8+9*+**+***9*9*+8*77+*7**+*89++9*+7*99*79+**77889+**9+++8*78788**8*+8*78*7+++++8*+79*+8798*7*+9*99+9+*+77**7*+7*89*9+*78+*98**97*7**+*8*++****9797++*+7***9*8*+799**+++7+***7*8+8+*788+97*7*79+8+++99***99+8*+*8+79*+*77+**+*8899+*78++++7+*98++*7+77++8798**99+9**7+*97*7*9+8++*++87+*7+++****78****98++9978+*+++***7*+7+++9+8779***+7*98*98++977*+9*+8+7*+*9***+77**+7+*+***888++7+*++8++8*****+*8*8*8+97**+78+99+89+**++**9++*****7++++**9**+9++9*9+*8*9*+97+*+***8899+*8++*8++8++8+7++*88*+*+*+798*+7+++**+**++7+++**9**99*9*+*9*++9*+++**+8+9***8*++*9+***+**7+88++*7*897++++++**97+*79**777998*7+8**88*9+**7+9*978799*+*9+87++*7*87*88+8+9+*****8+7+*+79*+7***+*9*88**8+*+*988*+*****++8*++77*7+9+8++77788+*8**+*98877*+99++*+++*7779+****++888**8+++9+9++*97*+*+*++8+**899*8*977++*78***+8+*****++8797+97*8**77+98+78+7+*7*98*+*8*+99*+*+**+*78+87*8++*7*8+77*9**+*7++*8+*+987*++9+9998+779+7+*88*799***+978*9*+*779+9+898++*8*7***798+9*79+++78*9+*7999*+9****8+**7+9*+8+*+7+8++*+*79+7*8+8+*+*+9+9****+*+*9**+8*787+7+7+*88++7*+*8*78*79*++*9*9*+7*+78+++**8+7*7+8+*++8+*+*9**9**7****8**++8***+7*+***+8*+9++**++*+7*+*98*9*7***8**+97*9*+*78++9+7+++8*****+*+9+**+******89*+*+**+**++***789*++7798*8++*8+8+*9899*8*98*++*+7988997+*+*++***7*7+++997+97*++*8+*9+*9*++7+++8*+8+9*9++79*87***+8*97+*+*+**++8*7*7**9*****78+979+797+***+787*+++*7+*7+**77**9*8++**7+++9+7**+9*****9*++**7897*+*8++++**8*877*899+****+897*8*89++8++*7999+*+7999+8**8**++87798**9*7879+8**++9+*+98**++*+9*8+78***+89988*+8797+8**9+98**+*7*988*+**8*9*8+*8+8***+*++798**+*++877+*8**7*+9+*798*8+***878**7+*9**77***798*7+*8++9*+*7*9+7**+*+897+89***+*+8*9+****+87*+7+*+7*++++9*+****+++*998+9*****++****7*77**7*++*8++99*+*++78**78+8+7+8**+79*+88++7**+++*79+*9+9+8*79+*+9+**+***8+*9778*99**+878+9897++*7*77*9***9*+898++++*78++*797+7+**9+***+****+*++9*88++9*+879++*+8+*+***+++7+9++7**+778**+7+78+7*+9++7779*8*9++*7++*++8*8+++987***+*9++7*7*7+7****978+7*+77++**9*++9*9*9+*9*++77***7*+*****+++8*8*+887***+**+7+7**+7**+8+*++8**++89*87**+87+7**97**8897*+++*987+7++*8*89*7++*797+7+++*8++7***9+**+7*9+87***+**+**+9+77*+9*+*77*+*+*+*79+++9**7**+*++*+*++*8+++*8++**9+*8+**9*+*7****+++*+9++*888++++*7+*+*+98+7*+78*+9*79****7*+*7++**+***+*9989+8++**7*++7+***9*++*++8899++889*+7**9++*+++*7****99*7***+*+7+*78++++*+7+*++*+*9***88++9*9+9***+9+9*+***+98++9+*8+**++*7*+99+9+98**+*88*+*+*7++*+9**+**8*7****9*+*8**+***79*+**7*++****7+*9*+***8*****987989**+++*89*87++*79*++*9+*7*+7899**79+7*779+*7*9*+++*9*8****+*9+*997+**7789998***+7**77877++++**++***9*9**7+9*****+++++*+7*88+**+8*8+****8***+987++*8*+877*+*++**+**9++8*89*++*+++*+8+7+7**+8**+*9**989*+7+99+7+++**88++8++++779*7+++9*+88+9***++++*+88+++9*7997+*7+98**+97*+8*+*9**8+**++++*8+88**++*++98***99*+*887+7*8*++++97+79*++7++88*9+**+8*7+++8**++7*7*89+9**+9+79+7+****++*++++779**8**8+8+7*8*9*++**8++*7+*++8**9+*9*+++++8**+++*+++7*8*9+8+87***+*+7**9*+979*8++**7*9*7*8**+*7**+*8**9*997*99****9*+897*+*+*78*+*+*789+*+989+**+*9*78+78***77+7+*8*99+**+*++87****+89+***+*8***8**9*9+*787*9****+8*9*+8++9++9*8***+7**8*+*+9*+8++*9+++*+*8**798*87+7*+*8*7+***+7*7*8*79++*978++++**9+79*8*+788****79*++**9***9+**++++7**+**+**+*77**+8*8++9*9******+*+9+**977+++***797*+**887**8****++98+97+*+9+++*7+*77*++*+87+*+*88**7**88+*878***8**87+******88++**++++8*****+++****879*+9**+*+**7++898***7*+***9*****++**88+99+*978***7+8+**7*8+87**+7**+*++7*+7++**+**+9+*9*997***+77*8++7*+++**77+**+++9+79+*7+**8+7+79+*++++**+*9+77*7++*8778*+9+*++**98*+8++*889+**++9++7+9**++9*+8*+**++77799+***++*+87+**+7+*89++8*87++++7*9+9*997+77++9++7*+9+++***9+9*98*9*+**+9+**9*89***++*****79*7*+8+*7*++7+**+9+*97+8++9**98++7*7*+8+9+9**+89878*87++*+*99*+9*8*++******+9**7+7*8++**+799+9+*++***+9+++8++*9*7+**77+8*++*9+8*+**9++8**+7***77++88*+8*+*++*+*8978**8*7*++7+8*9777*9**+*++7**++797+78+8+8+7+8++*89**+****9*9+*+88987++**8*7*+*87*9+*++7*+**+*+++*88*+8+++898****7*++++888***8****+8+9**9+*9**989*8**+*7****8+9+++*+**+++**8+***+*78*7*9***9+++87*+***+*7*+**797*++*8*+9*++8**+9+**8+88*9++*99+*989+**+79778*97+++9***+++79****889**889++*7+*+*8+8*7888**+779*89******7+***87+7******87****+*7***78**+7+*+*++*87*7*+9*+*8*9++*79+*777+89**8999887*+*7*++8+*8****8**9*87*8*++9++*8+98+88*+7+*7+*9*+8+88*8+++**8+**899***++8+9*777*+9+8****+9*7+*9899*9**+78*9*8*7*+88*7*+***9*77*88**++89*8++99*87+9*++++7***8**+8***788+*+8+*+7++8+979+977+9*++7++*****+++++*7*7+89*9+8**+7****++++*+7**+**98+*+99**+7*99++***8**9++9+++++++9+*+988++*++**8****+*979*9**8+8*79*+78+**+*9**+7*+*78*7*+*7**++*+9+*8**79+8*7+*78*9**++*7*++*+**7*+*++*+*+7*77*88*+++*77+97+***+++*++++9+*++8**87***+8797+*8+*+*7*7**++**8++*9++*+++78+8**+999998+*+**++87*8*+++*7+*8+*+++*8*+9***9++7**87****8+88**+8+*+7*+77+77+8*+++97++**+79++998++*8**+****98+*****87+*+97+9*+9*7+9*++*89*+*9++****7**8**7+8+9**+9**+*+7*8**+++7+77*++*+*8**7+**+**+8+*****++97*977++8*+++787*7977+++7+8*+7*+***+88++*8+7**7***7*7**97***8++9**8**7*+++9*8+7*9*98+*++*9+*8*8+997**++89+9*****++88+*9+8+*+7*8*7+7*78++*7*+8*9****888**+7**+7+*7*8*+*87+9***+**8++8+7+*78*7+8*8+++++**77**++**7***98*799+++7+**+7*+88*8*+*+97+*78*****9+**+**77+*9+*+*788**7+**+8*7+*+**++++**7+9877*+*+97++898*+*++799*998++*+9***+8*++*+*8989*7+*977**+++*+*7****8*+*++**7*97*7+7897+*+9**++*7*97++*9++*7*++87+*99++++*+*7***+*++*899*9*7+++97*8*9+**9++*+*97*++9+**+7+9+*88+9+97+*89+8*7*+9*79+***9+++**++***+9+*8**77**+8*99+8*+9++***+7+8+****9*7*+9+99******9***79+*+99**+****+77+87*988****++7*888**+++9*+8++7*9*898*8*9+97+9+***+88*++*++**7+++797*+*7**9++*98+9++++9***8*7++8*7+*7+9+8++**+8**+**877*+*+7*9+*97**777+*9+***++**++7++7*+9++*7*++8+*+*++79+*+**978+89*9**+++778**7**9**8**+**+7++97*+8*8+*+9+8+++*7*979+*7+88*9989+**7+**7**++789+*97*878*+88+9*+**++88++*99+7+7+9*+**9*88++*++888+*+*8*779+89***+7+89*9*7+*7*****++*7+*+++78*8*+7*+*7+97**7*87*7+**99+***+9+*9*8++78*+7+9*++*8++*+8+*79++*+**879+*+89+*+*7*8*+7+**++++*++++*8*+9*+**7**++*+*+7++7*8*8*9889*8898**799+*99***+*7*+7*+*779+89898++777*+8+987***8*88***8+8+89++*++*777788*9*779**++**+98***++****89+79+*++*+++8**7*+*97++7+97*+*8*9*+88+***8**9*+*+*+*+8*998+9+*79878+*+7*7*9+***+++***+**++9+*88++8**9**+**7+7**+*9+*7*+*9*87+**+8*7*8*+789+9***7*+*78***++++87+*97*9+++7++78*97***+7787+8*8+*7*8+**+7****8+*+7+*8++7*+*8+*+++++89+*+7*77*8+*7**89*9+*+7**9*8*+9+*89879***++77+**9**+*78****++*++**9+7*87***7+7+8+*7++9+798***97978**9*+77+*+8877778+**+988*+++8+7*9+7+7++*7+*+**+8*+8++78*+*78+*9*+**+*+*89+99****78++8+**++**9*+97+7*88+*+*9*9*++++++97+*8++7*9*88978+9+8++****+*+999+**+*97+87**++7*+*799*8+9**+++++++*9+9+89+*87997**79+*****7***9+8+**8+9*7*7897*++++787*998***9+798+*9**++*8*+8**+****778*+8+7**+8+*9*79****+997*++++8++89777*8+9+9***+7*8+**7*++***+77+7**99++8*8++979**7*+*7+*++7*7+*++*+*++***+++**97*87++*9+++7++98*8887*+*+999****+*+7*8*+899+*7+*9++++8*7+*++9**779+7*7*7****++*8****+*+*8+9*97+*8*++8**+**+78+*7*+9+++++7*+78+++*898**88**99*8**9+8*9+*+*8++***+997+*9+*+9**+88+*87*7+989++99+*+*7*779+7**+97+*7+*9*+*+++**+9+*7++++++***9*999+*+**989+*987**9+*+7*+99+7+**+8+*+7*+78**++997888*++8*78++79****77++**+++*798**+++7+***7+*+8*8*7*97*7+9*9**+*+89+*+*88*++*+**+****7*++89779**7+77*78+*9+**79+++9**+88*++**+9+8+8*7+9*++989+7*9++*97+8*++8*9*8++8*99*+***97***++9**8*+***+++*+**79*+7*****+*++7**7***+9***++9*+9++8*778**7**898*+8+7**8**+++7*+9**77***+*++7*+*7+79+**+*+*+797*+*79****88++*77+*++9+87***+*8+**78*++*7***7*8***+*++*8*++++797988+*9*+8++*+*8+87*978+7*+**+***9***8+*+8*8++7+79**+*++77*7**+++87*+*+*+**898**+9++7***7*+7*++**+++8***++*++979*877***+*+8+**9++*8+88+989**987*+*9+*+**9**87+*8*9*7+++**+*+*++**787***99+**7*8+*89*+78++**99+++9****+7**9+*+*8*9**++8++***988+*7+**+897**+*++*8*+*+897*98+*+**9*778*+7*+****+++*8+**+**7+**8*789*+*+*7+9*+89*7++*+*78*7*7*+*+++*+*+878+8*8++*+***+++79***+87+++*++*87+**9+9*8*+*+77**+*98+9*+*9*+88+77+*+789+*+8+**8+8*8**7+98988*+7**++*+*79*+9+++*998*8++7+*79+**7*8+**+*8+7**7+*****+++***89++**9+798+9*7**++9*++****8+++++99+*+79+*7+*99*+7*+*8*99+*9*+++****8*++**87+**998**+*98*87+8++*+7+8*+*+8888*+99+*99+***7++798+7*+*8+*+98***798*+7799+8**+8+88*+*+8++****++*7799+8+***9+*7*+***98+89++*+7**+*7*8*+***9++**8+8**+*++7**7+**++7978**++*8*+**++++++7**9****+*8+9+*9+***7****+9+7**9*++++7***9*8**+++9+9*+8*9*+++++++9+9+++*79++*9*99*+++*+*+*9*+97+8*+**98**+++7*88*9*++++79**787+7*+87+*+*+7**++*97+*****+7*+*8***8+778+8998*977*8**+*+*898*88777*7*88++*9++***79*78*7+989*7+*+9+*79*+7**9++*7**+77+*989+**8++8+***87+*+**+8**9+**7*7++*+8+++**+*+***7+*8****+8**89+*****9979*+**+**+9*8++*+*77*+77***+8++7**9+78+8+++*9*99*898*+****9*+++7++++97*8*++*8*+**9+7**97*+7*7*9++***+97++++7*977*7*+8***8*+*99*+8++*+***++**++**+*9+77*8++++9*98*9979*8+7877*+*7*+887++979+*+8*+7*+9*8**89+***7*+*87++7+7+9*8+*++9+97*7+9+7**+7+*+**+88+7+*+**+++98+*+8*+**+9*89*++++7***9*+8*7**+**+*+98+8+*87+*7899*+8*879*+9*77**8++7*+*89++7+9*999+8979*+9++77*+8*+***7+**7*7*7*+9*87******9+98***++987****7+*++89+7*+**++*8++7*8++9*+7*7*+++9*8*+87+++***+99**+9*+++79+**779+**++7+77888++++*7++7*8+***9+*+****+*8+8*+88+9*7++*7+++*7**88++****++8+99*8*+*+7**78989++*+*8+9+78++**++77+8*+*+**+***+*99*98*+9*+*+8++7*++**8**97*98*8+*+*9999++*7**+++++++8+++*+*99***78+8*9+*++*+7++*9+***8+7+89978779*+87+8+++8997***+88*++9*7*+***7*7889*8++9879*88*++9**899***++987**78887988++97+8**+**++9*+9+79*78+9*++**9+*8*+**9+*+**8+89*98++*9977**++779+*++*7*89+9+*789+7+*****8++*7*****98*88**9+*87*9**+*+78+**8***7*+8+++9++8*+7*+*+**8*++++*9+7*+*7*9++7*88++*+**+99+++*89**+*+7777*++79*98+7*9**7*788*+779*+9977987+8+*997****++89****8*88*7989***997*+**9*+8**77+***8+++**+*77**+88+7*8***7**+**+8***+8+**+++*+*+7799+++*+7+*+9*+**8+*8***98897+88*++97+7*8*9++8*9*8+9**+*9**777++*7*7++899***+++9+**+*+*8*+779**8*979*9***87+*+***++****+788**8**+++8++*+99*++++99**8988+9+*9*+9**+9*+**7*7*7+9*+**7**+++77+***+**8***+**9*9+++***+9++9+**8**+++97+9++***8*79*8*8*+*87**+++++9+***8**789888+9**+9+*+77979**9+*+8998**9**+88*7***79**987+7*8****9+9*+**78+**7++*7+8+89+7++**9*9*89**788*+9*9**+***+8+97++9+*7*9888+9*++***979+*9+++98+*++*8+*+*+*7**79++*77***9*+*78**8897*7**88*+9+*9**9*7*+9**7+88+*878777*8*9++9++9*++***7**97+*8***8+*+8****7*+9*9+77*8+9*+*+9***++++++*8+*+7*8**+7*++++8+*7*87+8+8+988+++*+*8+*8*++99+*+**+***+9*987+9++8*+++8***+*87+++**7++9897**+**9*8+******799++***+8*+*9+*++7*9+8999+*8**9+**97*9+8*8+7+*++89+99+87+9+9*8+7*9***++9788***7*++*++*87+988**79**+*9++*9*8*887+**8*8778**+++++*8++9+7++*+++8+**9++98++*+*799+++979*+877*9++7**+*7+++**9+*9+7++***+++++78+*++*99*8*8*+988+++*898+8+799789+**+7*++9**79+*+7897**87***+*++7+*+7+8+9+997+*8*+7*89++8+79+*9++7*+8+++*97*9+*7*++**8*8+++7*8*+7+*++8+***8+9787*+9+7+*8*77**+888**98*9+7+*+**8++*+*8**9*9*77*97*+**9*******+*89*9+**87++*+*+8+*+97*++998****+8*+***9*9+799+*+7+****++7***9+**+7++***++7+*+*87+9+*98+78***7+*+*+7*7+*7+*9+****777++*87++**7*+7*8++8*+9****+*+**9+8++*9*+*7+*+****7***+77+****8+9***87**++788**7*+*++8+**+*+78*879++*++8*7*+**+*77+8**7+*+7+87+79+*777++++*+8*+9977*+8*88*987++*+**899+8*7**7+*+++8+***+*77***8+*8++**+8+**99**8+*8+8*9*+*8****+****9*+++*++89+8+***98**+7+8*+9***7**899+++7*++**9**++*89++***+9+9+9+9+++**9***++*8+78*+7+8++**+*++*+++**9*7*78***999++97**7*8++****8*8779+8++*+*+8*++8*+99+*+*97*7+8**87*+*97+*88+****++**++*8+++88*77*+*+887987*7+9*9**8*++9+7878*77*8*8**9+8+*9+7*+7**++797*++++*7+99*89**88*979*+797****7+898*9*+987*+99*+***+**+9+*8+9*++7*****78+**+*8*+9++***++9+8*9*7*88***+*+7787*+**7+**8*+9*7**+*+++987++*8+++97*87+++****8****799*+788887*+8+878+7++*+8++8*7*78*+**7+**9+++8****8*+8+****+8**+***+*+*+7+8**7**7**7*++7+8++9++++8*+77+8+++9+*+*+7*+79*787++7*97++*9+**++++****8++***+*+*7*89+*++*8***+*7+7888***7****88+****78**8798*988+*8***+79+*7+8+*+*97+*7*++**7*8*+7+8*77*+8+***77**+9**+7+*+9+9+8++*9+*+*+8+*+99++79+++*7798++++*++7+*+++*87*++++*+*+**7**8**7*899*+7***+97+*9978++9***+*+9+7*8*+9797**78***8*9*99+***++8979*+**+9+78***89**+7+*++9*+77+****9979+*+*++97**9+98+77+*9*8**+**+8***9+97++*9*979**8+7*+***+87+8+++*+++*++*+*+98**++++*+++*88++9*78*8**88897++87+*+7*+*+*+*8**7++8+*++7+***+78****8+8+9+9*89*98*8**++79*+****99*8++*8+**9++7*+**+7***+998+++*+9+****+*7+7*78+8***+*+*78**+7+97+*+8*7**98*+***9*+**9*97+*8++**9**8++*+*+78**+*+9+*9*78+*9***+++88**8998****++**+++****+*7*+79**+*+++**+989+**9**+79+++7887+*++++***778++*+++**8+**8+*89*+++7****8+++*9*+*8*877+7*78788++*+87+99*+*+7*7*9*+*++**97+*****+*7++9*+****+8*+++77*88+88+9+8++9++*7*+***7+***+7+7*+**7*++**99++88**++**+**8*+**+**+++*7*88+*+9*7+***+*+*8+78**9*+*7+8+*8+**79*8*+**++8*+9++899+**++8+88++*+*9++8+7**9***8+*++87*7+**+8**+***+**78***+**7++7+9**+*77**+7*+7*8+**9+878*9+9*8*+*7+8988++++*88+*++7*79+87+7+*+9+*9*+****97+8+*+*+7+77+8*9***+*+*98+***9+9+9**97**98+7*+**9+97+*7***++7*++7+*7+7*+7**++**8**+98+++9*77**+78+++*+**8+*98**+*+8+8****88*7+*97+*+7+997++****+87++*97*9*77++9+*97+*++9*8*7**7++*8+87+**9**+*8879+*8**8***9+***++*8+9+*99+*8*+++7++78**+*+*+*+++9**++++7787++9*88+*+8*++77**9+7*9**+9*++9+++7***7*7**88++++*+7**9++++++***++**+*++**++*++*7+**+89*+8**8+98*+**8*7+*8*++8+***+*+8+++*7+99+++7+*++8***87****+*88+9*+98+7**7*++97++++877+87+*9+**7*+*+8+*+*9+7++7******8*8+7+*++7*++**8+*+7*++8++8+8+*+7+****++8*88*8**87+*899+*99+8+**9+7+8*89+*8*+9+9+9879+9*8*+*8**+*++***+8*+++79+7*877+9**+7+9787**878**+++*9*++88+9+*7+*87**979++9*7***9**+8*7**7******+*9*8*9*8+8*787**97+*+7*+*+*88+7+++++8*+7*****++8+**++*+*999****++*9*9*+*++**++9*+7*99*+7++7*78**++9**+979++*+*+9+*****9879++8+*79*7++8*899*+*+788++9997++8*87878**+*+7*978++7++7**++++7**9*9*+**+7*77*7*++++87**8*9*98+*++**8*++++*77++++*8*+*8+**++*+979*+++9*++997*++*++7+98*7**8**+8+8+9*9*****8*99+**7+***+*7++7+*9*9+*7++7+899+7*7**9*77787+**7*+9*8**+**8**797++899+****+*+++9*+9+*98*+*++97*9*87**979877777+***7+77*9*+9*9988*+*78*+**++**7*++*7988+++98+88+97++77***87**+**+*9*+78**9+88*9+++8*88*+9*+++97**+7*+++9++*+88++*88*++98+7++*+*8+++9*+7+9+*888+++9**++*8+89*+8+*8**9++****778*+**++++*****8+*8++*+**9999+*****879***+7+9*89*+*8+*978++*9++7++77879*7*+98**+8+*8+787**7**+99**9++9+999**++7+9****+*8*7**77+*++9*97*7++8**++7++9+++*++*9**98***78++++*8+*9++8*8*+*99*+*9+8*****7*+9+7988****978***9**9*****+*++7789+8+*+*8*88+8**8***88**+*+*8788*8978**9++7++*87*+*+*7++*87+7**9+****877*+*9++*+*+977*9**9**+8+8*8+8+++*++7*8+**9*9+++798*8+++++77+8799*++7+++8*+***+*+7+*++87*9977**+++**78*7*7+78*8+999++**7+**88*+***+99*+8+8****99******+**9**++9*++++9***99+8++9**++**87+*8*9+8+7++*+***8+9**78+7+9+*++8*+++9*9+879*98+7**++**9+8+7+8*97**++9+*+*9+9+**+**9+9+***8**97+*+98+98*++*7**++7+88++*8+78**++8+*+*+9+**++97****8*77+99++97979**8**89**78++**8+*7*+9++7+98778+7*8+*++9+97++8*++**9+99+**7**9***+**9*+97**++*+**9+9+7++++*7+**8*+888*9*7*8+88+*+**79*+*9*+889*897+9+7+*9++7+*+8*9*+*+8*+7+**+9+*+*99**8*+*++*7+++++**+*+****79*+7**97+*97*+***89**+88+7**78+*8*+*7*89*+*+877**++9*++8*+9*+**79+9*++*7787*7***+7**+8*7***88*++***9*79*99+*9*+98**8+7*+**9+*++*++9++*++*8+98**7***87*8++8+++*9997*+78****987**++**+*7******8+788+7**+*+77++9+*79++8**++77*7+9*+8*77**++9**8+8+**+9*88+*89+9879*+***9*7*+*****7*++89**97*+9*8++88*+*8*+++*89**9+999*9*797*++8**+77*+**8++**+***9+++++*+*9+*9**+89***+77*998*98+7+**+9***77*798****+****+***+**8*798+7*+7***+*9*8***9+9++*8+++*8*9*+*7778+7+9****8++9+997*++9*7+**+89*8*8***++9879*8+7*9++*9+*+*++8++**++***++9**++779++9*+**9*++++*77+*88+79+98*9+++7+**898*8+7**9**++78**8+**7*+**99++**8+779+++*++++9999++++++*9*7*988+777+**8+7+7*+7**+*+*7+**7*++9++**7+8*+++997**+**78*+*979+8+*7*+*++7+**+***+**+8**8***+88++***+*+***7+*7898++7****9*99++98*++++*+*+*8777++**8*9***9+++++77**97++*+98+*+*+**+787*7*79*+++9+**8++99+*778++*+89+**77+788**78**7***8*+**+****888*+*+*8*+9*7*+9**+7*+97*7*+777+*+789*+8++****9+*7+++**9887+*8*7999+++**7*89+*+*8*8+***+979+*++7**+*8+79***+97+8787*8++87**88+*+899++98+9798+*9*9*99779*+*9++79+8+78+**7+*++8*+7+*++*99999+8+*87++**+**9997*+9*+9+8+998*+++8++77****977**87++++78*8+788*+*+*++87+8*99*+7**98**++++*8+8**9**+7***+*+9987**9+9*97++8+9*8*89***+++*97**8*++*779*++++++*++9+8+9*9+****+8779*7++*****9++*+**+99+998+8*+797+8+*****9+8**+98+++**7+9++8+*+7+*9*+**+*7897*7++++***+*97**887*++9*9++***9+9799*+*+*+79*+*9*7++++*88+97+89+*9*98+*8*7++*+*+*+99***8+999*8**++9+8***+*+**799+*9++8+8**788++98+*7*++++879778+7+9*8**+++***8+*+*79+8+*99*****8**+8**+*+9899+97+*****8+7***9+**8+89+*8*9***+7*+**+++++***+*7*++***98*+**+9*77*897++7+8***+89*9*+*++7*7**7****++++87+8*+88+*+**+***788877887++8*789*****+*+***77++*+++787+9+8+8++***979+*+7*9***8*+9****887+9**9+797+++987+**777+*9+999**8997++**7**+++9*8**7++*++989**77**++9+*7*7**+8++*****88**+*+**887+7*77+***7*7777*78+*7*97+8**79*+898**97*7*8+8+**9+*7***799**878+**8+8+*+*99**8+8*98*++*+79**88*7***9*9++7*999*9+8****9*87+++*8++7+++*+++**97*+**8**+***8*7*9*7+7**7*7**++7*8**7+9+*9+97++79*+99*8+8***8*++*7*+9*+*+8++7**+8*++7++*79*++9++89+*+*9+7*8*8+997+87*++***+9*899**++*9+89*+*977++++9*+*99*+788++**88++++8+9*8*+7+7*+8*7++7*+77**8*****77+***+*++7*****79788978+++*+****+*++9+*+****9*7**7++**+89++*88*+78*8*+789*9+88**+******8+++++99**++9***9*7*97+9*+8+++++*8+*+*++*77+9*++9+99**8*++8+9++7**9+9*+7*798**79*88+***8789***+7****+*+99+*+**+*+*79*+*8*+889+9*+98+**9**++7*+9*9*+**+7***+*77+7*+*99*8+*+9*9**++***9*+97++8+879*77+*8+***+*9*++++8***9+*7*9++9***8+8++7*+8+8++*++7****++++**+*+***+**7+*+++++99*8++*99*++8*+**7+8+98*7*+7++**++*77*9*78*+777+8+**+8+*9+*+9*88*+97****+*99+*8899***9*++8**8+9*8*+++787+***+788**99*7+9*9++**+7*7*8+*9**8++++*9**9*99+98*8+987**8+++98*++*+7++*+77+8+**889*+88*8*++**887*9+*77***++8+*8***9++7*999+7*++*+++78**+78+++7+9+++7*+*+***9*77*89++7*+997*+*7**+*+*+++*99+*7***+**7*8**+9++7+*89*8+++878777***9**+*+*+77*99+*+++*9+*+**+++8+778***+8****+9*++*+*77*+*+**+8+8***+7*+*98*7*++89+7*+++**8**++*9+*+*+*7++999**+*++***88**7*988*+++*78*8***9**7+7**7+*+**79+*77+7*+9**79*8**+*9+*7+*9*+*+*9+**++*++***8**7*78**7*+87*9+*+8*788+**87****9979*+898787+78+**7+++89+8+***9*97+7+***+7++*99+7+*8+*9*7***7*++8+*99*+++*89+989***+**+*9+*9+**+9**977+*+8*9*****799+**+**7*8**+++**+**9**+97+797+++7*9**79*+*7+*7**9++899****79*+*77**+++**++9*+98***9*++9+99*+++77***++989+9*++***8+8****878*++8+7**787+*+89*+*+988**9*7*++*8*+78*7*9+8*8*++*7+++77*9*+*7+7++9798+*7++7+*++++**+9**+*78++88*++*8*++9**+*8+*9*97*+*78*+*+9+87777*8*++**98*7*98++89*+**8*888+7***+8+9+*799*++++9++8+8*8*+7*+788+*99797*88++*9+7++***9+++8**7+***8+*+7++8**98+*+9++8+*779+*79*9+*7+*8*77+9+*977+*++89+**7+***7+7*98*7+*89*9*8+9+9+79798+*8+++897778+8+**++*8+**+**9+8++8***8**+**87**979++*+**+*++*++**+7++9*7*9***98997*+8979++999**9++++**9799+8*7*+**+8**9797787+*9+79***89+*+77+98*8++*+*9+*+8++77+*9***+**+**+++**9*+987*+7+*+++9*79*+**7++79**8988979+*+79*7+*7****9+987+***8*++9+*+*9798+++*+*9*+7+*8*+87**9+*7**9*+++89*+*7+78*+77+++98*++*+*+++++9*++*7**7**7**+9*+*+9++****+**+*++8+*89*+*+*7+++*+****9*+7*89+**+7*+***99+8****99*7*+*78+*7*+8***97*9**9*9*9**+79++7*8*9****8*+*****9*9++**+*+7*889+9*+98*7+++***+7++**8**7*++7*++98*+7++7+8*+**+88+7+*9+98*+77*9+*+*7**+*7+88+**+*+*+*+++79+***+*+7*9**8*++**98**8**97889*+++*99877+*9+++87*88+898**++*9++*7*8+9***+++7++8+***++98***+899+8*89++**++*+**+898778+**9+***+**+777**+7++*8++*888*+*79*8*++877*+**7****79++8*799*+*++++*9+7*+*9++9*9*99+**++*+8*7+**+++*7+8+++++8*78+*+**7+*9+878+7*9*7*+++*+****+7+99**+7+98***+*7+9*77**7*+*987++8++*88*+8+8*7+*87*7***+9**7*+8*+*87+7+**88++++8*++****+877*77**8+++97**7+9**8*99++9+8+*7+*7***8*98+*79****+88++7**++8*98*+*7*****++**9+**9+*7+*8****778*+9**++7*++**+799978+***+9*+*8+++***++***8*9*++*98++9*9+*7+87**++7+*7*8***++**+*+87+9**8*+7**+*7**7*87*+7*+7**+*8+*++*+*+9+89*8*7**7+*7+8*779+*8*+9*7*+*98+*799*++7*89999+++88+8++*8+*9+977**79++97++7*87+*7*++*++98+**9*9**++*+79*+889+*878*7**98*8*99++++***8+87+7+*+8+*89+99*8**7+9+7897**9*++*+**++778*++*+97*+7*7++87++*7+***79*8*7+7*+++**9**9+***+*+*+78998*+98++*+879**88*9++9++987**9+*+9+77****9+7*98**79+88**+*++*87*9+*+9*8**7+*9*7**8*8++*+*97+99+9+98*7*+*8+88***+7*7***8+*++*++*799**+++7+99++*99+9*8**8*7*+*7*****9+7+9**+*8*8*9**+**9++***+798*++*9+97**9*7*8+*8++++9*++**+****++7788*+****++**8++*++8878****+++**787+*+9+*+++*++87+9*++*+*8*98++8++77*7*7+89*+7**9**99***+*7**+9*7+87897*7*+*+*+*++*+*7*7*9989***89*98**89*++798*9**9*8++*7**88*+*+*79***+*88++7*++7++779778*89*+**+8*89*++**9*+9++*+99+8*+7**779*87+*+**+7**9888**+8+8+*7**99+*8*79*+**99**+8*****+7*+*+**7+**8*+***++**9+**9**8*++7+++*7+++**++**+*+**+9+**97+++***88+*8*7+7+***++*8**++**879*977*+98+7+87+++++7*+7++77*9*+7**++8++*7+78+8++9+9**888*+*9*787++*****+99**+++9+*7+*7877++7*887+*+7+8*++*99*+79*7+7*****9*8+7*878*7*+8*9*8*+87+87++88*8++9+*+++**7**79**8+*9*+**77+*9**8*8897++*++8+98+7**8***798*8+*8*++7***+8*8*7+**8877*897+*9+9+++*8+*+**9*++++8+8**+9+79*8+*8+*79+998*+9+++++*+*7+8**++*+**78*8**+978+*7+89+**8+**+777+*7*+**+9+7+87*+7+*+**97*+**9+88++*****+*+++8*+98+9*+**+9*+79++9*7*+**7*+7+*888*+878++++*8**+++9+87*+**+*+++*+88*+**++8**+9*78**9+7*++8++***8+99**+*+*++8+8+*+7*97+*878+*9++++**8*7788++**+++**77++*8*9++8*8+*+8*++9*99*88798*88999977*+*7*++**79++9+9*++7*+99**88***9*+*7+8+77*+**99+*8*++7+***99+9+8++8*+97*+*8+9*7*+*89+*++7+9***+7++78++*7*9*+*+++8*8+88+88878+7++**+*9*97989*79+8++*+***999****+*****8788*7+897*+88**7+997*7**+**+**988++**++***799+++**78+*+**7877**+8**8*+*+**+*+88+7****99****7**888**+99+***9++8*78*++897++7+9+779**99*897+*+++8989*8+*9778+*++++9++*8++888++++++**88**9****7*+8*+98+++9**+*7++*+8+8+++9+7+7****++9+***+89*+++7*7*7**++*++8+989*7+*+**979+**87**+8+**+88*979*+9+*87**9***9**9+*8*8*++***+*+88*8+8*+++++*+*++****9+9*9+9++++*9**9*+*9+*7*99+7+9***+7**7*7+**7**87*+*+89**8****+78797+97+*7*+++*9++9*8797+*+7*9+*87*+****+*+*9++7*+7798+***+87+*+**+8**+*89***+8+899+*+*8*+++++**8**8++77****+7+7*+**+***+99**+*88**+*+*+8+89799****7+89++***9*+*+*8+***8+7*+*8+8+9*9+**++**89*8+*+9*78**7+**+*7++*79+**+*+988*+8*8*8+98+*899**+78988*+9+978**+++*7*+**8889+*7+8*+**7*8**7++*7*+*+97+7*878+*99+++7**+87++**7+88*88+8**788*97*+988++9**8++++++9*9+7*+**++9978*77+7*977*+9*97*+**7787++9*+*9+**+*9+*98+++8*8+*+799**77**9+8*899**9*+7+7+*77****++**+*9+*7988+9*++*7+**7**++9*+*9++++*7+*+****+8*8+*+8*+++***+998****+**77**+**+**7+9987*8*77*++9*8*7+8*++**+*++*++*9++++98+++7**7+*7897+78*98*+8++77++++*89*8*+88*9*7***+7*+9+8*97+*8+8+9**+7+*8**7*+*9*+**++7*+*++8978+**9+**8+7**8*88++**++8***+88*778++*+8+889*******7+++7***77*77**98*78*+*7*7+79*7778**9+*++**+*+8*+97989*+*87978+***8+*77**8+87+**+798**++*7++++++****+*7*+7*7+87889+787*+*++*7*++7*979*+**8**+7*++*8+*+9+79+8*89+**+8*9+++++97+*7**87++7*+*77*9*+++9*+***7*+999++9+***+7+*88+*+*+*787+87*8***+*7*7*7+9*899***9*77+***+++9*+++8+**+**+***+9*9**78**798+**877++++7***7**+**7++*+*+8**89****+99**7++8***9+7****+8887**++++*+89+++***898+8**9*+8****+9+7*89+888+89++*+***999**++797*+++**++9**+*8+98788+*89*7****87++9****8+*++97+*+*7+*+*79**9**+9**++*+7++*+7***978*87***87+*+*9++**7*97+98**77++7*+8*+*++**+*7****89**+++77+++*9*8*++++89+78**78+*8*+9***777+7778*9**8+9+88*9*+***+++*+*++*++7+*8+**+8+78+8+++87998789+7**+++*+9797*998*+*9798*+8**++*9*+77*78*+*+++9*+87*+*887*98*+**+**9*+***+*8*8*9*****8*****7++78+*+88++++7**+**++**8++7**97+978**89*998+*9***+8*++*+**9****78+**9+*+*+8+*++***+*+9***8***+**++79+7+*9+**8+8*78+**+++***++*7+9+*98**++*7**9++997*+8+7+*+*+8*8++*9999++++**7*9*89+8+++*9*7+99++8+*+9++*7*+*799*87+989+*+**7+*8*89787+*9**+++7+7+*+*7+8**++**++*+**+**8*9+9+++7777*9+***+++**8*7****++**+*9+++7*++999***+9+*****9+8*789**98+**77++**97+*7+++*+8****7**+897***7**8978++*+7****7*++**8***8*+89**++997978++98*87*++888++****9++*7+8+9*99**+8788*++****7++89*9+*7++7*9*8+++9*8897*78**9+7*++8*7*+79++*+7++*88++7+9*8+*+8+*7*97*+*+*+**8***9+**+87*77**+87**77**+78*+*77*7**78**9+**+97*+*8*8*9+8++*+779+*7*87+8+878*+**88**7999+*+77988**+87*87++8*++7**+7*9+*+****+++8+97*9+999*8+*+*++++8+7+*7+7+*8*+9***87+++7+++++*+*8+++**78989+*9+*****+8*+*98*+7+8++**8*++7*79+87**+*7*89*78*+9***+*7++7*+***7+89778******9+*+9+8+78*++*+*7+8*9+**8**8*+*8+89**7997++8+8+*7+7**7+++*88**88+*+*+*8+7++7*79+++*8***7+8**99***+*+*++*8+*8897**8898+9898**7+8*++++8*+*7+*8+7+***++8++++*+*88*8*+*7+*9+*7+77***7+97+++*+9*+8*++++++99+++8*9**7*9**7**++78****977+***8+7*+8*+*+87*+7+**+++++*8**9***+7***+9*87+*9+**++*98*+7+*8*888+89877*8+**9*9*+*78**8*777**+89**777**89+9*8+**+******8*9**8*98++**+89+7***9*777+8*8+8+789**7*++78*++9+*98***79++***9*++87+8**+**+*+*98*7***+++*+**++877***8+8789+7+***9+97***+**97**98*+*+7++99**8*++++**+*+7**77+**7***+*+7+*++*+**8+*+*+978*9*87+7*7+*9*88+*9*8+7**+*++*79*97*9+*8*88+*++*+**++9*989*7*9*++**+++***9*9*7*9*++77+9*997+***++7**9++++**++*7+988++*9+*97++*7887887+*997+7+8*7*+**+*8789*77*99++*++778++8*+++****++***+++979+8+9**7++*8**999*+*+***+*++**8*7***8*7+7*+***7++8++*87***+9+8*+979*******8*8**++**+*+++**9++***++*77+9+*+979++97**+**++*+9788+**++++*7+*9+8977*89+*+*9+8*7*8*9+7**8++78*****++++9*78++89++*+**+*99*+**++*99**++*+9**7+*7**++9*8+77*****79+*877+*+++7*8*9++98+9++88+*997***97*97**8+**++9787*97+*8*8*++7*7****+**9+9++*8878*+***+**+88***8*9+9*9++8*++*+*9+9*9+***7*+8*8*777+***+9*+*7+88*+**+8+***9+*+7+7*78**9+*9+*8**+8989+7*8++7+8*7*97+++9++**+87*+99++8++7+9+++78+9*7+79++*7*78++7+9+8*9*+77*+*+8*8+*+8**8+7+*+++9*79*8**7+*97*7*+9+***9++***9+*7+**9**+8+****8++9*++*+7+7+7**+*878+++*8+*****9*89++879*999**+7*+9++*++7*+8*9+**9+9*7**78+**8*+9*+999**++*8*7+88++**+9*889+87+*7*97*+9+7**8*9+*+**9+*+*77+++*+778+++8*9***7**+99**++**8**+7+8*7+*++78*88+*+9*+7*7*99**+99**77***++*9*98*7*++*989878+87++7++7+8***7**+***9**+7*+*+8899+7+8*7*+++*9*8*+**+89+*+**+89+7*7+**7+99****88**+***8+++*++*8*98*7**+8*7*9*++**8*9****889*7*+*+799**8+**7*++77**97*87**+7+*8*8+++***+987+7**9***889+8*+89*8*89**788*+*8**7+***+*8+*+7*887+8*77**8+*+8*+*8+8*++*+*99+9*8**+***++99**9+***9******8***+*9*++*97++*89***++***7****+9++++***9*++9*7*8*+*+9+*7+*+*97*++9*87+7+**+*8*+*+9+*+87+7++++*7*9***++87*+****+**9*+7**+**++79++*++++8879*+7*9**++*789+8+**7+****9++++*+***9+79****88+*+***7*8***87**79*+99*7***9**+77*++*8+*979++99+9+8*88+*9*+****+7*899**+++*+++++*+7+++99*77+*98+77798++++++87**9**+99+7*789***+*++8+*+99+*+897+++*+++9++77*8****+*+9+8*878*++**+78*7+*+**8*8+8+*+8*9+77+*8****+9****89+8*+++*****7+++8*+8*9+77++7779*++*+**+*+889***78+**7**8****+9**8++8+7*7**9+*8+8*+78+***9*+79++9*+*7*9**+*87**+89+9*87*+98*+**++***8+7+**9+9*+*9+**+97***+8++79+8***97+*+*+***+77+*+*9+**8*+*7*7**++*97+87+7*+*7*8**8*8****9+*9+*++*78+++77***+*++***7*++**+*+8+**8*89++**8+8*+***7+9+7++8+**++*79****9++8++79889*9+9++8*8+9+9+78*+7+7*+99+8*****78+8+9+98*9+9+***87++++**+9***7*+*898*9*++**9*+7789+99**87*88*8+79*++**9++8*87+++7*7***+*+*+99+**898*+*7++++*****+***+*++99+7+8*98++9*+*++7*+7****87+9**+7+77*+***+979+**+*77++7+**9*98*7*+9+87+*******++*98++*+8+78*+****+7899+++*+9+*+**8++*97*8*+7***7+++*+7*9****78++9+*9++7+*+9*+9+*79*+*9*+**98++7++8*77+7*+++879897*+7+*+*9+8*9*+****++8*****8++*8***+*7++*7*+8**+++*8+7**8+99**97++**+++**++9+*+*9+***+**+++*8**8+8+*8++***9*9797+98**79+*9+7**88+77*+*++8*7**++*+*7**8+**9*+99+9++*87787+7*8+**7+7**998*99**8*77878**997*7*79**9+****+9+89+99*+*8*+**7++8**9*9*7999*+99*8+**+8*+*98+9+++9+++++8*****9+*+**79++**+++*9+****89+*9779777++****97*+8**89**++**+7*+*+7+8*9**7*+*987*++9*++*7*8+7997*8*98+*+*87+8***+9*7*9+*+++**7*88***+9++*+***799+8+**+*++8*+****+*99**9+9**99*9****++*7*+7*+78+9**9+8899**+****+7+******++*++**+79+*++87989+*7*+++7*+7**+*99*+*799*+8*+*7*9*++***97+9*+++998**+99+*9*++89*7++*+7+*87*++*9+*7+8+*8*78***+77***7+7*+*78**88*7*89+*9**88++8+9*+*++7*7*+**8+7+**7*877+9799*88***+**++87*7+**99***8+8+*+*7+8+*++*+*89979*+++*+****7+*+7*79987*8+**+9*8+*+9+8*+++**+**+**798++7++8+8***+*+*+*89+7++8+**8***9**+9+77+***7+*+**+8+8*9**89*88*97988+*99+*8*7+***+*979+*8++7*+8******+789+8**++++*+97**99+*+++*8*++8**++7**8*7**+**+*+*9*8+*8+7*++8++*****+*+**9*7**88+**7++*7+++8*99+98**+9+*+9+8+8+**+8*+89*****+8*8*+779*+9*9*++*+*8+*7*+*+++88**+*++***+*+**+9+7+7**8**7*9*+***+*9***8*78*++*+9+7+*+7*9889+8**+7***7887+787*9*7+7987*7+87*879*+**+++8***7*898*7+****88+++*++++8+9***+++++*+7**8*+7*878*++7**9+**9+99+7*+9*+8*++7++99+9*+97*****9***++79+9+*8*89*8*+***8***+*+7+*88*++*++888*+*99*+*8998+9*+*++**++*+9*++****+++++9+99*++***+988*++9**97*78*+*+9++*+*+*+***++++97*878+***+*8**+*8+****+8+797*7++*++****++***9+++*97*++7++77+98**98*+***9***77*+7+88****8+**++*8+9+*9*887**+****+***8+*+**+8*8*+7*+++*+799++8+*8+++8798*8789897+99*+7+8+**99+78*+**+9+***+*+9+9+++**+*++9+989888898**78++*+8877+***+++9+*7**878*+**7++9+7+*+*8+*99*****+++**+*7*++7*+9*7*8*+*7*+9*9*+8987*78*+*7***++*7*8+9**++7++87***99+**++*8*9997++9+787*+879++**+888*9*+97+77*+*9+***+788*9*97*9**8+79*7*7*+7*97+++98*+9+*+*77+*+*+7**+9+++9*7+8**+*9++8+++788*++7+9++**7+788+9878+++7*9*9****++*+*8+*+7*7++++7+++**++*+7*7***89*9**+**9**97*9**+9++++**7+8++**9*8++8*++++****++*+889*8**8*9++*7**+8+*7+*****+*+98*99*+*78+88*7+*+77778*+8+*9**9+*7++****8++*77*9+***8+87+++++7*97888989+87*++*8+*9**+*++78++88*+++*98+87*++**97+8**99+9++7*79*9789+++7+***99***+9*++**+*8+*897***+++9877*8+7+9+*++****+**++97+****+79*++8**7*****+7+998++*+9*+*+7**++**++88++*+**+89**+9***7+****+*+**87*++*+*9****7*7*9*+**8*8*++***7*8+*8*87++***7+88*+8+9**9***87+7+++*9++**+89+*****++*7*+*9**8+*7***77+*9*+88*+79**8*+9++*9+*+9+9+**8++*9+*98+8**897*9***+++7+8++***98+*887+98*97*+9+**9+98**98*7**+9*+++9**97+7*+***8+8+*7*++*7*8*+8+8*88*+8**8*79*8+9*+*+99+7*98*799++****+9*+*87+*+8*9+78++**++799**++**++87+7+79879+7**88898*++*++++7++87*+9**99+79+**+*+898*8+9*7+++99*998+88+7*++8*++9+9**9+*+++987**+978*++*9+++*+***+*7*+*79*8**7+***+99***+*97**++*+*+999++**+*+*+++7*989+779+8**+9**+7+*******9+**8+8*97***87+88+***+*9++*977+****9*8+7**++7*79*+*+88*7+*++*7++87++*++77+*+*7*89*7+8++8****8*+*9*8+*+9*9+*9*++7*+**+99*9*+++*99*98+9++*+*99*89*9*9*9*++*+*8*++*9*89**9+8+*7++7**+++9*8*+++9++9+78+7987*8*979+*+8+++*9877*87*7+87*++*+*7798*8**9*+*+++98+889*8*7+8+*7+**+**+7*79977++7**+++8***9+9**+*8**8*+*8*+8+*+**+988*+9+*8+**98*+***9*9***+8*+**+*9++*+89+8*77778**9***++9+899*+9*7*******++7+78++**8+9*99*7+78+7+*+*7**+9**79++++*98*98+***+977**9++9+7+7+7*+97+9*9+78*8+9**++9+88*+******9+99***+89***+79**+++8+87**+*9++*+****+777+8+877+*++*98*+*8+9+799+*9*89*7*+++79++**78*9****+8*7***+8**9**+****7+89+*+7+9+89+++9+*98*8**+*+*++*8**+*7*+7*+7*+*8**7**89**8+*++*+**9**++++***+7+87*89***+++9997+++87*+9+++*+7+*+*7++*+***+77++*****97+**7**+*78**+***++++898*7+*+**9*89+7*7+8++++++97+8+*7+++7**9**7****++7+**9*++*7*87++***98*77*+*8**+**897+998*+7**97+8****+78788*9*9+**88+89777+**+887*8****++7*97***7988******9+89777*******9++9****8++*+**87**+****+*9*++**8**+*8**+*89*+++9+9787+*7**+8*++7+**++897*9**97*+***79*++8+*+7898+887++*+7+9+***7*77+**++8**++*7+9++*97*+9*9*+**7++7++97*+9++8*+**8****9+*9+9+*+*9*97*+*8*7**9++++**9*+7**9+++97++**9+*87*7++8+777*9++7**9***+8*8++9*+++878**+++*79+*++988*7+8*+8++*+7+897****+8*78*79++***+8*+++9+8***998*9*+79*+888*7+*78+8978*889878+7+**+8++99+*7+*8*7*+878*7*+999*89787*+***8+*+*+++9**9+8+87**+*+*7*7*9+*88+7++***9*+8+9+77**798+988**9*7**9*78*+*+97++*9**9*+9*+**+9+89*+9++*8++9+9*9*7*899+7*+**+8**9+**9+8+*+++*****98+8+*78897*8*887*+**98+**+++**89*+++++7+*77+*7*9*7+*7**8*+*7*7+8+****787*9*+*+7+**+87899+**+7+******+7+*+*+8*9+99+8+*788++*9*7798+898*9**8*9+9999+9+78*9+8*898*7**9*8+++**++****8888***7889+8897+7*++99**9+*98**+7*8++87*789*+8***8*++**++*7+**7*9+87***9***+*79*+*+*+9+889**8*77***++7++*+*+*8*++9**898+9*******87++8+78++*+**8+879*99+8**7*++**7***+79***89*8*877***++*7*9*7*97**8*+*8+8**+7778*8++99***787**+787++87*7***+*+*+98++9++++8*7+7++8*+**7**79*7***++***+8897*7+79**++7*+79**++**7+9+87*+*8*78*++88*87**7+*899*98*79+*+*+9+**+7*++*9*7+7+++*9*7*9*8***++***+8+*8+*+**9+9+8**79798+*+88*9***+9**+88*8********+889+**7+*8+*+**+8*8++****+++9+++**7+7+9**87*9+**+89+++**+87*9**9***9++*+*8+++9*+8*+*+*+*9*7+*+++97++***8*8+7+879*+7+*+*+*9**7+79*7**7**9897*+89++9*8**+++*7+*78*89*88+89****+**8*+**8+*+**9+*8*****+9*7+++*+++77**9++*++88*787*+*88+*8+*+9*889**7**7*++98**+*++**+**8*+++877978**9+*788+*8*9*7++***9***+***8+7+7*+8+79779+**++88*****7+*8+**89*++**+**+7*99++*7*+7++***78*+***8+7+++****+***+*+++7*+**++9**7*8*+++++*9**+***+*7+*+7+****+**88+++*77+9+*7++**98***7+*7889++++**77***7*9*+++*79+*+*+*78+*8**+7+*989+++*++*9+9+89978+***+*+*7+9*+++**9+*8+*+78*89*7*88+7++88*+99**++***+++9***+78+********++8987+*++*++*89*9999***9*7*99*+9+*9*8**78+*+++7*8**+***87+*9*879+++**+788**+8+8+*878+*77*+*899***+***9**9+7**78++++7**+*+*8799*+88*7**9+9+87+**+*++79*+*8*+797+7+**87*8**+*78*7***++8****+89*+7*****+*8+87*7***98*+*+7+*+*9+999**987+*+8+9*7++99*+*+*++**++89****89+8**9++777*87*7+*+**99*7**9*7+*+988+*7*7*89*+*8+**++*8+9*+877++7+*+899++***7*+*8*9*9*987*++8*89*+9+++*998*7+9889+*98*+9+++*+**+*+9*+9*99*++*++997+7+*++9+77797**998+88+*77+**7**+**+***99**+9*+8**+7++79**++7**9*8++9*7*+*77*+***+7++8+79+99**977*7*+**+8797**89*7++7*797*9+799+7+9*78+788**+*++*8+89++****78+9*8*8*8+98***+7+877*+**+7+++8+*8*++797*+7**7+7*+*8*98*+++++***8**+*+**+*8**+97+**++**++987+++9*9+**+9*8**9++8*997+++***9+7*+*+***8**++7+*+*8++*8+8779+*8*+**+7+++*9+**++8***89+**+*9**+*89*9*7*+*+9***++9**9+*79+7++*+9+7+*+79*7+*+**7+89*99**87+++*+*+98*+8*+9*+89+*7978*7+89+777*8+8+***++*7+*99***++*97*89+******8+98+87*+8*++898++7+***+*+9***+***9++9+7+799+98**79***++*798+7*9*++****++8***+7++**+++*7899*889*877979*7+*8***9+8*++**++***++98***9+*779+98+++77+*98*+****+**+*897+**8+*7**9*+9*8897*9+*+97*+8**++***+++99*++*+****+++9+9+**+++89*7+9*8*77++***+7+**+9+*87*7787****+****77**8*9*78*77+++9+7+9+**+*+9++*79*78+*98+7****87**9+*9*9*8++++897+97+**+**+77*++9*7*89**789+9+9+778*7*87*******9*8++++*++7+7**7+*+9***8*++*97+*+7+*79*+7**+77++++**787+**7*9++8+++9**+8*7*9+*+7*++877**99+88*9*+**7++9**++8**+++7+79**8+++++79**+977**+79*+8+8*7+8+78+*9+*++****+97**+7**++7+*98**+78+++++++78++8*+*+*7*8*9+++7+8**7+*9+9*++88+9***8*+97+**++**+8+7+**+**8+*9*8*+*7++7*++8*+*++++*9*+8*77+7+++++8+8*+*+*+98+798*7+*+**8**+7*9*8+*****8+*9+8**+*999*7*+979***+7***7*+7+*+**9*++8*9+9+*+****+*+**++*7++**8*8*+788*+**77**+787***+98*+97**779+*8+7*9++**88++++9+879*+7*+*77*+**+*+**++9+8*8+**++*+*++8+*+97+8*++*7+***+8+*7*7++87++**78898***+79*99+*8*88+9*99+7+**+788**888*99+*****9++879*8*97++*89**987**++9+9+*+**++++7+++8*9*8+*++**+88++*8*+8+7*+++**8*9+87+7*+7+8+9*9++++9*+9*79*88+*+**++*87*+++***989**9+*+8*+*7++97+9++*77*+8*+78+*9***+8++**+889+*9**+*99999+97*9++*+9++*+9+*7*+****+**+88***+**+**7+*78*+**9+9++**+++*+***99+8**8+*+7+977++**7*7**89++*9*7+7+*++++++*+9+8*+**++9+*7+7*98+7*79*9*+*9**+8*9**+*9+*++*+9**+*8*8**+9+7+8979++777+8*++8+*7*+*8+9++7++*98*7*78++**78+**9*8*9*87*+7*+998++*9+7**98*+++*98*++9*9*****8+**+88+++**87+*+8+*879++7++***+*8979+*7***+**+*89+7****+*++*78+7+*978*+**+**88+*87+8**+879++*7878+7+**9*++8**89+9**8***+8++7++9+***+9+9++*++7++*+*77*7**+7+98*9+**+789++**8+89+89*+++8*989*898**+++7***9*99*77**9978**+8***+9*+8+887+*979**+++*7*7+998*98*88+88**++898+7++*9*8++*7*7*8**7+8+8+9**8*+877++*9**+*89**+++++*+**7*+98+*77*99777+7+*+7**77*++79**++**88*+*+*8*7++778*++**+*98+*+9*+*8**+*+*9+9*9+*+77+**8*+*89++*97**+**9+*+9+888*8*+8+*++*89+*7*97++*8+*+7*+7*++**+**9++89*88***++7*8897+78*9*7*7**79*88*++++9*8***9**8*88*7**7*++*+98*++7+++9*9*++*++99*7*98+9+++7++*7897+7+**8**9*++87*8+*887*+8+*9****+*+8++*+8**8*9**+**7*87*7+9+****9*87*+***+7+***7777*++*++*9+79+*++*8*++99+******7**98+9+*+*+**7***+*7*97**+*++*98*7***9*7+*7+*9++87*+++++9+*+*77+78++++88*779***++8*++++997****87+*9*977*7+***78++***+++9++*+***8***8***+8++*+9+*****79**9*7+**+8***9*+*77*9+****8*8**++9+*8*+8++*9*7++*+*+**9+*+89*+8++++***8**98+89***9**8**9++*8+**+7*7*++*++99*9**8++****+78+*+*8*9**++*77++9+*+97**98****7+7++++++9*9*+++***7***+*8++99+*+9+*87+**+8+*8*9+****+7*99*++*78++9**89++8*7*9**7**7*++8*8*9++**+*9997*+++7*+9+8*7*++*****9++***997*+9++9+7**+9*89+8*+*+*8*9*+++****8*9*99*+++7***+*+77++7+++**++**+*+*+78+**+998**7++7***+889+7*****8+989+8*9*9+97+**+7*+99*7+*+8+9++*8**88+9+*++**+*+******++887++7*+**99*9****8*7*7**8+87787++*8+*8**+*+88889*97+9*98+7+**+898*8*9+**8**+8***8*++*+*88+******7899+*+77+79+*8877+*+**+*++8**+*****79++*7++***++87+7***++***9++++++*++8++*7*+*7++*7*+*+**+9+++++9*+*8+++**789**+**+++*7899+8997**7*+**99*7*97++79**777*9**98*+*+*+*+++*7*8*+**787***+***77+*98+*+778*89*+7+*7*8**+*9***+++9**8*++**++9+***8+*++++*++8*9+*898*+7+8+7+99***8+++7*89+9+*+*8++****+*97+7+89**7899+789*9+++++7989+*+8+++*+7**9+8***+**8++99+97*89++7*7**++88+***8++9*++9*87+*9778+7*9**+**+**+++89+8+++7+98*+*+*9+*8**7*+*+*79*8+*98*778+9*+****+9+*9978+**8++*+++*88***9*77*+7***99**7+9+9**87*78*8+9++*9*8++***+**+7*7*8*8++*7**+*7*+*+*7*+*9****878879+*797**8*7*+98+***+*+*7++**+977++****7+++9*+*7+*7+++**97*++78*8*7+8*+8*****+9+*887+**+*9**+99+877*++8+**97*99***98*+*+8+998**++**+8***+*8****++*8**8+9++7*7+7+*+8*8***88+89*9*8*+****+*+8**++*+*8**89+9++*97*+*78**++++8++8+*8+*+887++*+9*+++*8**89**++8**8*9+**7++****+*87*8*+7+**++*8*98**++*9*+79**+88+****8*7*799+*+*8+***++7*9*+9+*+9+87*8**+97+**88*9+898+++*877**++*+*++9+*+9+++9++7+7*9*+898**+97*9**9+*+87*7**7+*87*87+9***+*+8*7**9+9+98888*7*+*+*++*88+**9++**98+*77*8*+8++*8**++97+*++8789*7****7*9797**97879*+9+***+***7***+*+7****99+77***+*97+8*+*++98+*77*88+777*+79+*7978+++7*+77*9**+899*+8*++*+*+++8*7****9+***+9**7*7+77*8*8**7*+7**9*+++*+9+****7*+97*7*879*+*9****9+*98*+9*++*879++8+79*+98+8**97**877**8**+*+*+*+*++*7+9+99*+*++*+7**7**77++**+**8**++*+*+***+797**98++7***7++*+7+8+*+9*9*8+*+++++98*99+*++*98899**++887*88+998+7987**+++*++98+*+**++***8++8777*+*+79+7+8++***+*+8+**889+****9++*+8++**8+*+*7+8+7*+9*99+8+8+*8*8***+98*+*97*++7**9*7***+9++8*+98*88+8**8+99+**+7*8+9+*+++*+++7*7++***+8*+8++*+*+****+88++9**79+8+7*989+8+***9*7+***9++***9*8**99+*8989+79++*+7**++*9+7+7*++++9*+**997+******9***+9*7*778*89+*+7988***++++8**999+9*+*8+9++**7*9**+*798+8*++*+9999*8+8*87*89+9+88**+*7++*7++*998***+**9+9*+7977**+*8++*97+89**+**+98*+***879*+++9+98++8+*8+*97+*78*97+*++9***88+++*+9**8+*9++878*7**+9*+***+++*++**+77****++79+8++***998**8+++97++9**+++*+*97+*77+++++8*9**++*+*++79++*+*7*7*7+**8*9+**+978*+9*+*777++++*9*8++8+8++8***7+*+*7**+9*+*8878*79*+*8*8*7++97+**99+8*+9*+*9++*++*+8*8+8*++*7++7*+**88**9*77+99+9**7*8+8*++*77**+*8++*9***8*++*+*+*7*7**8*78**9*+*+++7**9***8*+*9+*7*9*++**+78**+*+8***++88*+7+87*+8+*+*8**7*89*8*++7******88*8877**7*8+9****++7*+9***98*78+8+**79+*998*8+7**++*987+**+++*+7+889*877*+*+97***+7**8+*+*+9++*9*8++7+7*89*7*++*+7**9+**+**9***+8+9++*8*+9++97*7+**7+7+9+++++*+*99*8+7+*+**+**9+*+888+8++**77+99*77*7*7++*7*+*****+**8+*8*+*9*+9+++****++***7*89+9+*7+97+8**+7+*+9++9+*79**8*+*+9+****787*7+778******77**+8*+**7*+9*+999++*+++7**9+77+8+****8*89+**8*+97+*99**77+98*7*7788*+8+99*+*7*++8*9*+988**7+*8***+7++97+**+98+7+*+*79*+8*++*7++8+78+89+*7*8++9***+++99+7*8+*79+88+9+*+*88+++7*7***+8++*****++7*+*79**+***99*+8*7+**+9*87*7+*9**87*97*+798**+7*998*+++9**8**+*9+97+7+*7*+9***9+797**997*8+9**+*7*8999**88*++9*+9***++7*****8+9+*8*9*+89+9+**8*9*+7*8*+******8+8+*97**+++7+**+++*8*+*97*97+98+++9+*8*89*87+*+79**7*+*9999+*9+9+8++7**+*+97*98779+788*7+8+**+89+9*++9*7*+*++77**8987*987**7*87+8*7***88*+*+++78**+*++8+**++*88*+7*8**+*+9798978***879+*8**++77++9*8**+9**9*7*8+++*+798*+7*+*9+**9*+*79+7879*+9+***799+++89+*+*+*+**99*7***8*+779*9++8*+9**+++*++++9*99+8+789+*+***+++*99+89++87++*+**7+9*****8+8+*+**8*+*++8*7*++97++**+++***7++*7**+7**8**7++8*+**787*8*+9*7*7+98+**+*+++**8***9*+8+9*+9**++7*+7+++**77+*++**+79++897*7+*99+7+9***9++*+**8*+99+9+*+******+7+*++87+99+9+98*8*+++7***77****8*+8*+9+7*++**9*++8**+78+***7+*7+9++8+*++7*99**7++*99*+++*+*8*7*9*8*+789**+******9+*9+*8++8+89*****+*7+99*+*+7+9*8++**8+9**89787+9**+**+***79+++*9+98+*8+99**+9+*+9+*78++*+89+88++++*+79+*87*77*8*+9****7*8++77**+8+**+*97**+8*+778*+*++997+*+9*8*8*9+77*++++*9***7789+*7**8+97*7++*+**89*+*9*++8*9**++8++9*+*7++8+**++***7***+9++*+++8+**+***++77*7*+7*+9**+*+8**+9*+**+*8+9**8+98+++7+*++*+****8*7*+**8*7*+++*+*7*9+**7++**9*+**7*78+*8+*87*9899++8*9+**+9*7++7*9**899+9+**7*+*997*7+**777*99*988+7**++*8**778**++++*+878+*+9+*99*+*+**7987+*+98+89+7+++++*+7+*7***7++8888++98*++*+*+9*++*+7***97*7+++*8****9*8*8++**7*9++***+7*+8+97+*++7*8*+*+8*9997+7*+8+7+99+*+797***7888+*8*9+9*+*8+**7+++8989+7+*8+*+*++9++***+98*8+*777+789*+*79++77+7+***++******7**7**8***+*+*+*98*79+*+*9+***97+97*99+7**+++**+7*+78+**8+997779+*+7+7++++****+++++*+9+*8+*++*8+++88++*+*+99*7*+77*++*7*9+99*77+79++88**8*8*8+**8877*7+9++88+9+9+*+*8*9*77*+*****+*78*+7**877+**++*8+9+77+**87+787+8+7+7***797*87*89*97+**7++98+**8*7+*7*++*87+7**+8***++7*9+****8+87*+8**+7++8*77*9**+*+*++++**+7+++*++9788*99**8**+***77*7+++*++99*99**9+9798++7+*8**9*+*+8****9+++***+88***+++*7+**+*+87*9+989**+**87++**7++7+89**++*+7*9*87*+***9+*7*9+**888+**8*9**++*+8+798+7+97+*9***77+*9+*+****8+*8*+*+*9*78+7+*8*+8877*88+8+99++*9+998*7+*7+8**+88++*+98+9*+7++**8+***7+8+9*7*8797797+89*+9**++*978778**99*++9+887*78+89**+++9+*9++88**9*+88*9***+*+*87+*++***+*7*+**7***+7*+7*++*88*+*99+7+9**+8+++8*+798**+9*7**7*+9++7*8**8*+7897++*7*79+*+7+9*+**7*9**++787*++*++**+***7+++*+++**+*8787*9+++**88+8+*++8*+**8+787*8*+7+***899*+88*+8*+++87*8*++*8++++**+9+97****8++*+9+99+*+*+9*8*9+7*+98+**+7****+8++**+8**9*+8+*+99***78+8+7+++9**+***888++8*77***++*+*++*777*9*8*+8+*9+7**+**9*****+9+**9*7+97**97+7+78+8+97++*++***9**8*88*7**+*9+97+98+89****999*++**+7**88*9*++*8*8*8+7*++7+9+++9+7++8+**7*89+*9++*+*8+++7**9*889+++979*++++*+*+798**++8**+*7++77*+98**8987+9++**+++8*+7+****9*7*797*+++++*8+7+***78+7++*++*8**8*++**9+**79+8+97*++*+*79++*7*++9+999++*78*+87+977*8+9**++**7+*8**9*9*++88**8*+*++*+++*9*97*+88*+**7988*++**78*889*898****+7*9+*78*7789****88***99*8*****+*********9*9+*+**9+++*+9+*++8+9+8++**++++9+**789*78*+*+**7+**8***9+++8+**7****8*+**+7**7989887+*+9+7**7*97+99+**++*7*8*+++*7+98*8**78+**997+77**89+**+*87++9*+*9++***++++*9+*+78*+*++8+**+8788+987*+*97++**7**7778+**9*7+77+++++*+**+***778++*7+987+**8+8+++*7+**+*+*+8++*89+*+*+***+**+*+****8*7++*+*+++87*+*88*+7*****+*9*999*8++++79+**9*+***++79**7***7*++*+*8*+7+*7+9**++*+*+8*++8***879*+**+89+++79*++*+8*88+++8*89*++798+9**+988+9798**++*+9**+*9*9*897++7997798*8**9+8**+**789+**+**7*+79**+7++897*998+97+*78+888+*+89*7++*878*89+++++*+++++*9+**7+879+89*+******9*+8+++**+8*9++98+*+879+*+*+97+8+78++*+7+***8979*+8977**+*+++*+8*+**+*+887++++**+*+9**9***7****7+8+*++*+***8+*9***997*+8**77+*+**889++*8*79**+*8**+*++9**988*+87***+++7*+87*8+7***97+**+****8***+*+7+7+8*7+9+7++88798+*+**9+9++++7*9+8*887++*998****++++8*+9*7*7*8*+**8**7+7*+*+87**+*9*7*897*+**9+*7*9+**+******7*97+++9+8**+9997*87*++*******9*+88*88***++*+*+9+8799+**+**99+8+*+7+89*++**7**+7**9*88*7*78+***9*97***9+++9+78+*88*++7**97*+++*9*+*+*+*+9*78*7+*99*77+**++++88*++**7+**8+9*979787*9++*9*7+++79*+***+8*+**77+**9**997++77*+*9+*9**78*777+787++*+7***+8+8++**+7+7+9++8+877***897*+87+9**+*87+*77*++8+8+*+*9*+9*77**++9+79++**+7+7*++++***9+*897*+*+7**+**8+*+8*+7++7*+9+*77*+++8+++9**77+*7+*88**7***9*7877+7+*7*8+*77**7997*77*++*7+7+++*8**9*+8+9+797+*+897*9*+78+***9*9*+++*7*99*9*+8+++*+89**7*+++*788+*7+78+*+*8+89****+**9+*7+++*8******9**99+8+7+++97+9**88*9*7*+*8+**++*+7*7777**7*+*7+*+*+8++*9+8*+8**+**9**+***778****7**+*8*++***+98+*779++8++7+**8*++88++**+*8*97888+**+78*88*8*+8*9+9**9+7987+99+*799+*+**787+***9+*+*7*8*8*7+++**7*++8+7+*++*878**+7++778*+++*9+*7++78**++9*9***98*8**88*+++*9++7+899**8+99**+**+*+**+79++88*7*9*9**+++897***8**87+*99*++*8**+*++*89+*7*79*89**8988*7+***+9**8+8*9*****+7+**9*9+8**+8++7++88**77***+++*8*7*8+89++87*+8****7+999+8+7*8*78*8**7++++*++8+77**+++7*77**7***++*+**+**++97+**++***++787*+799*7*+**+*9*78+*9*+*8++*+***7*+99797++9**7+*+**++89**+*+79**78++**+*****7++**9*8+*++87**+*8*+++*++97*++++**++*++++*9*8+**+7+**9+89+79*+7*+8+**+*9+98*77+7*++7*+*+***789+++8+**+798+**+8*****+7+*+7++*8*+9+7+++++99**8*++8****77+*+*+9*+*8**7**+*+++*8*9******8+**9**+87**9+88788***+**+*+9*+8***7+**9*77+*9+77++*7**987*9**879*++8*7+++++789+99+879**8*+*7+*9*+*+79+8**7***+*78*+9*+*++++***8++*79+*7*77*+9+77+78*9++*79*77*8+*9**8******7**+*+9**+**7779+8+*99*9+++7+**+****8+*8+****+87**7**7+*9+*+7+898+7887+89*+**9+8+*7**+9+*++9*+89+9*88+9**+****87***+*+++*8***+**9+8+9*++7**+8*+++****978*++*8++*7+*+++*+*77788*7*++*+*++*79++**++***8+9+*9+7**+8+*88+*++9788**++*+9*+**+8+7*98***778**8++98***88777*9**99+++7+*+**9***99**+89+***8*+7+9+8*98++*7+**+***7++*888*99*++9**9++7*7**7988*+8++9*7**+*8+**9++8*8**99+*8+*********8*99+9+++78*8*+97*889+9*******+****+97+78+*++****+7*8*8+*+*+*9++87*9*+*87897*++***++779*8+989+****9+*7+7+*+*8++798798**9+*+*7*+*87++++9++8+*89++**87**8979**9**7++++7*+**99**8+88*****8+9+*788*89*99++**79*+**8*9+9**+9+**7*+8******+*79+**+++88*8+8*+++9*8**8*7+**7+*+*+****+++**7*7*++**8+*7+++*++++9*++977+*87*8**+++87*+7*+9*7*88***+7**+*+*****89+879+77+**7+899+****8*8*7*7+*+779***+*+97**7+**7*888+*+898+9**9+*9**78++++779**8*+77**+88+*7+**+9*7**8++***78+7++*8+++7++97*98++887*+9**8++9+****+78*7*87++79**8+8*88+*+*++*+++9*+++*87***9++9++9+*++89++**9*978+*+98++*7998+7+8*9*+8*+**7*+*+87879*7+9+9+9***8*+8*++*+++*+**8**+**+9+97*+77+*9**+8+97*+**+*8*8+8*78***+*8*+***88+*9+9+**+***+79*+++7*+*+79++****9+**9++87+79+7*9*7*+*+*++9+7+*77*+**7*+***9*+8*+**+7++*9*7++7*7*77+897*7+**++*++*9**++8***+*7**+++7*9*79*+9*89+*+++**9**9+++++9*+*97+9+7878+9+++78*8+*+7+97+9*7*8*++98*++**9+*78*77++8+++**7998*9+++**+*+8***7*8*988+++++8*88878*+*98***7++**8+*78**7******+++*9889++**988+9*879*7*+*79+*87++89**99**+88**8+*++9++8978*+7+*9**+++*++*7+*78+*+7++**+*+7*7*+++***+9+*++*9**9+7+****+*+*+++*+***+8*++9++7+77999++9*+*+*8+9*9*877++9*+**7*79*98*+**+**98897+77+7998*9++****8****887**78+*+8***++7**7*79*8*+9+*7++**++++*+7+*+***+*89+7*87+*9**8+8***878*+8*898+***+77*+******+*+7**++99+8**+7**9*79*+9+++++*9999+*+8+*+8+*77**7**7+++9*7*+788**8+*****99+***+**9*88*7**799*97+7**+7*7+*9+*9++9+79+8**9++*8++77*87****+798**99*+89*89**8+++***88++89**+**8***9+*8+***8+*77+**+**+++++*9+8***8*7++*++****98+*+7+9+*8+79+7*9987*+999**99*8++*++**7798+8*+8*88*++*8*8*+**+*+7+9+79++*87+****+7+98*+*88**8+++9*77+8+*++**+7*88*+*+*+89+**++877*878+777*+**+7+***8+7*+**9+*7+**+**7*+**+*8**+++8**++*77+9*+99++97*9*7+*788*+8**7*7+*+**+9+**++7*+*+7*+***7**9+8+++7*+*+*8*87+**7+**9++*+9779*+**+++*7+*78***++8**98+7*+*+****+++++79*8*7+*777*+*8888++87**7+***++7778*+8*87+9+9+*7***8**98++*++*888989*++*989++8+79**+9+77+*+9+*++7+8+****+*+***+++*8779*878*97**+99**9988+****78*77*+7*99*++7+7++979**99899***+*9*88+++8+79798*7******++*7*+77++8*7*7***+7***++*+9*87++9++**99+78++8*7*978***+9+*+9+*88*8+8988+*7**++9**9+77*9++8+9**7+9**+7*+9++*7**8+7*9++*9+++**+99**9++77*9+**++978*++++*******8+9*9+****9++++*779*8+*9++77+**+7*+*9998*8+8*+9987777*8*8+979++*78*+*+*++*7++9*9+8++++*+**+*8+7+*87**++**9*98+*+8*+9+7*++*9+8*+**7++98***++9+**+**87**8+**+**9*+*89*8++*++9*++***++**8*++9*98***++79++8+97*+*7+++*+9++*7*9*7+*+***9+*++++*++79+**+988799797++**78*+8++++++*9**98**7*+9+7*7+****+*+**+*8+*9977+9+**+*+88***+7+7++++**8+9*+9**78***+99*7*8+*+7*9+*+9*++*9877+7987*8+7+8**+*999+**+*+*9++799++77*9**++88*+**7*9+****89+8**8+78*8*998*++++++*987*9*+87**98*+*7*+8+9+*+*8+7+*+9++77+9+9**+7**+*9***7*++9+*+889++9***+97*++*+*++8***78*8*+9+9*+7897+8+**9****7++9***+88+7**++7*+89+98**97*8+**+*++*++7++**879*++88**7+98**7*+8++*****+7977++*++8+*7++9+77778*+9+997+*78**+***+888*+7+9**+8+*****+*89**7*+7+9*+7++*7+**+8*9+++**9**+8****99*+77+*+*+**++*+89*79*****9+787*+**78++*+**+7*8***8+++*+*+7+++8*8+*99*+7*+**8+789+**8*++7++*+++*+8***+**78+++**98**+99*7*8+*7++8**7*++*++*9+98+++*9*+*+9*7**797+7*8+++99+89++88***+97+*77+9++9++*7**9+++9+**+9*+*9*9+*7+++**88++*898***9++**77**9+++*+8*9***7+**+++*++++98*++**8*8+**+99****87+8*7897+7*8***+7*8*++**+**8+9**8**9***++8+8*+9+*8*8*+***+*7**+9***9***9*9**+**+++****++**77+*+98777++7*779***+7*7++***9***+*+8+*9+88++87*+++****+***9*87+**+*++**+7+7***9*7+797+*9+*9*9+*+97+8**8*8++9+*89**9*7+9****9+***7***7*87+++*89+9*+**87*8+********+*+8*++***9**++878+9**8*+77+***+77*9*+8+++*+**+977**77*8+*7*8+9**8*89*+7*+*+8*777+9***++*88*99+++*+8**+8+**7+++*9*+99788+**+*7*8**9*+**88*++++9++8++87+**+++**+9**+**+*7+7+9*+797*+7++*++++*9*+99+8*+79*+*9*797++8+*7*899+8*9*****++**9+**99*89++8*78+7+78**7++++9979+89**+8*8+*8*+8877*7+8787+++7+789+9**7++**8+*97**++*7*8*9+*9+***9+*999+**7*+*+*8*+****+++777*+9*87**+**++*+*87*9+99++7***77+*******+99++8**+++*9+*+7+87*+++***99*98+*+7++**+88*7+***979878****7*+978++**8++++9*8*+***97+8+**9*899*+88*+89++*+*+788787+*+*+797+9*++797+*89++8+878**++*8+*7**++*+++9987+9***+8988*798+*+9*+**+*+*9+9*+998****9+***9******+*+7*++++797987++*+++*97*+877**7788+++9+78*8+9+79*89778+99*7+9++*7*++7****8++*****+9*****++**+******8**778+*7++7+98+7+97*7*77+****7*9+**7**+*9**9*7++***9899+*7**+++9+8**9*+8++99998*8++7*8*889*+7+79++7*9889++*+**7+**877****++9**+8+*8*+*99*+**7+*98+*+**7**98+88*++***+++9+*9+++*+7+87++*+*7**+*78*87*8+*9*+++9*9*97+*8+7+++8*8*97*9+*77*7++*8+7+*8**++8*89++*8*++**7*88+9899*7*++7+*+9**++*77*+7*8*9*79+7**9*9*89+8988*+*7*77+9*+8+**+9*+*7*9**88*++9*+99978977++*+*8*8+9++87+77*++**+*+89+7++*++8*8+97***88***7*9++7****8*+9+99*7+*++788+****+78++999*8**8+**7**79*+**87+8*8++**9++7**+8+9+7*++*887+*+7*+9*97*7*7****+8+*8*+7**+799+*79*77+7+***798++8*9++7**9777*+9*+***9*+++*+7888+*8+7887+*+8*+**+9*+8*++7*+*899+9****+*98+*+8**89*++*+7*++*9+79+9+9*++*8+*+9++**+9*9+*89+88+9+8*9*7*+**+*8*+*+*+*+*8*+9++*99*++*+897*+9+++*+777+++9789+7+*+**8*9**+*799*79**+++9+787+9*8+79*+8*+7*+*9***7+*+*+99++*77*799***7879*+987*778++++***7++8+*+++7+89**8+8*9+*98+**+*++*++*9+7++8+++9**9*+****+++89++98*9**+*8+*+98****98****8+7+***9*7*+*87**8+*++*898*8++7+++8++**9+**87*+*+**+9+8**8+*+8*8+*88****797++*7+****9*+**+99788***+*+77+797++8+7+*+8989**7**9*+****++++*++****+779++*7+9+78*9+7+*9+*9+*+8*8*++9**++**88****8+99*9*9*+++*9*797*++9*8*8*87+77+9*8*998+988*7*9++77**7+***+8**9+7+9**77*7+*88*78++***8+79*8***7*89+**++*8++***+*9*88*+79*7*+++7++8*+***7*997+7*+7**+++**+9**+7**+**897+*+**++++++*+*97+9******9+*7**++8+8++79****89+8+9***+*+*+87++*87*+***+**9++8*+*7+8+*++9++++*7*89**8++8**8**9*88+8*87+++*+*779*+9*++9++++**+++*978**7*8*+**8*8+8++88*+++7++8+8777+**+9+*+*+778***97+7+778+9*+7***797*9+**8*+77**++**8**8*++*+++*8***9+9++87**77*++7**++*9*+**99******78+*978*+77+***++*+8++*9+7*8**+8++8*9+978++77**+7+++*+***+*+9*89**+++*978**+78++*+9***8978**8*98*87*+*9+7+79**+*87+++++9+***++9++799*8++**++**9+8+*+897*8*****+*++87+9*++**+8+**++++*77*+****+++**8+*77++++***78**++*+78******++****79*+**+**979*9++**+8*++7*8+*8*9+7+*+9*7+98*+*+*9*****8*++8*+9**++97*+*9*+++*7*98**78+**++++79**87+**9++9++*+*+9*9+9+9**8*8*8+9879*8*77+777+*+*++9++*++8**977+98*7*+**88*778+++***+9*+++9*+7+*++87+98+*+*++9*7+97++****8+***97***788*9*+*+***8+**9+98++*9*+7+*+88**7*7++*9788*7+9+*89+*98**9797*7++87+*7*+*8*88*+8**99*8+7**+7*+8++9+*++98+87*97+7*9****+**8**9*77*8**+++++*9++7*8++9+797****9*89++*8+9*9+9+7+*8+*8++9+**9*+8*9+++99+*9**78**++7+*88*78+**998**+++9**+88*++9+*7*8+***78++******+*7*+79*+++***79*78*7****+8++*+++**+9****+*8+79**+*+***799**9*78+9*7+******+**79*8*8+*+8*8**+997**9+*+*+*++7+*7*9*+9+**+++*+*9*9++*+8*+8+87*88**7+*77*8+8++79*8**+*9*+7++*+99**++*++8*9**7979*79*778****9+*+79++7**+***+7*+++9+*+*887*9+**9*++*+7+*98+9+**+989897+7*9+*8***79**7*++9977+8**+*+***+*7+8++*7*+**9888+**+****7**9*7*+**+8*9**+++*97***+**+9+7+*++98++*++9+9*8977+8*7*9*7+9*7***+**9*+*9*8988*++9+89*+*7*9*****+**7*9+9+*++*+7**++87++****8*77*++*+***8+*97++*787**7*8+*+997+*9+**7*+*+*9+*7*88+*+9*8*798**++8*9+9+788++9*97*798+9+**++8+**79*+8****7*7++*+++++9*8*+*87+88**9++799**89+*+87+*9*8*797887+*87*+*87+789*8+*999*7*7+*++9+*9899*8+7++9*++*8*999+****8***+8**++*8+79+*89+**+98*88*9*+*+**+++*+9**7*7*++*7++*79*787***++*79**9+79**+9++7++*7+7*++++++97*+7*8*778++98**+78++9**9+*7+9977+****++77*8*++*9+*+*+++*9+9++*9*+7*8+8*878+8*++++**9***989*++******98++87987+999*9*98*+899+**+8+**9+*++988++9*8*+9+9*+++98+*87*7+8877+9+7*9++*+9+*8+**79+9*87*****77**8*7+89*+*7**8+9+9+79799**+++89*8*+*+78*++++97+**89+*+++98*7*8*+**+9+7+9*+*+*79+*9+797778***++7++**8*+*7*+**+9***+*798*+9+8*8+8*+*+**+9*78*8+*+*7***8897*8**+8+++*9*898++7++7+**8*97**999+9**+989*9+++7**7+*7++8+*9*+*****+*9+9*9*+++89++*8+***++++*+*87+9*7*++*++*8+8+*7***++**+*+**+7*88*+8*8*79+**+87***+*+**+*9+++7****9**977*7**+*++8+87+***++887*+****+**+**+8*+*+++97+*7+7++7**88+++*****77*8*8+**+*+9*++97*+78+*8+87+++*****9889+9+*+7*9+7*7+*+8++9*8+*++*+988**9*9+9+**+**798**9+98*+7+++*****+9*+8+++7+++*++*7+*9++++8+++**8+++****+9+*7+79*8**+*9*+*++77*879*+7*897*+*+*+++**+*8*99+8878+7*7++*++99+*798*++8***8+**78*99+7+7*8++++*+99**+78++**8+8+87+7++++9*8****+8+8+7+97+87*7***+997*98*+88*+***78**+8+7+*+787+87+++8***+*+++++*+8+*7++78+7++*777+7****9+*8*++*88**++97+*+9+8797**9*+*8*7+*9*978+*+**+99+****+*****8988*8*+97+++*799*99+**99**+*8+****8*++*9++*+*9*9+*+*8*++*89+8+*+++***+*++8+8*9+*+*77+7+9+*9+8++**97+*7+**9+7977+++*+**8++9+9**9+*+8*89+78***+*+**+*+7+++7998+*8++87879*79****7*+*+++*97*+*9+979*+**7+*+7*+**8798*+****7*8**+*+*++*****+*+9**+*++8+**+9*89++9+*+*7*+99**8+**9+++8+8*++*+8****++++++9**998+**78**+*+7*978+8*9+8*+*97*8*+97*87*9*997***+*9*87*+***897*8***+7++8988***99+*8*+++9*+97*+98+*7*+9*8987+8+9***+9998**79*++++*77*8++8*++7988+*79+7*9+99778**++++*8**7+**9*+*+8++788+8*+7+97*+***98**8*+*97*99+7*+**9+*7+*9*+89*8**78+++***+**+*+*+******7*7**+*98**798++***+*++8*+77*89*79+77*797++9*9*+*8+*+8+*+97*9+8**798+9*99*9+999*+**97*9*89*8*8+*+7778*7*+***+888+9*+*+*7*++**9+**+7*77*989+++++*9*+++*+7*+7*7*+*+8+*+++++*7++**+*+7+98*99+**+*+*7+9+*7+*+*7*9999+*++9++*++78+7*79*+*898+++9*+**++79*+9+8***9**7*++788***7*78977+*+*9*8+7+***7+*8+98+*78*8+8**+*9+*9+89*++**9*+*+*88*++7*9+*+*7**9+9****9+++*+9+**+*+7+87*999+*7*79*7+9889**8*9***8+8++79*9++8979***8***+**+++*+987*9**9*977*89**98++8+7+**++***+8+79**8++9+*****8++*7*9++*8+89**8****+7**8+*87898++979799789+9++8**89+87+*++89***9+*+*99++*+77+**7++*++7+7+8+*7+**7+*7*79+8**++*+99**97*+9***877898*79***9++7**++*8+*+**++9**+*777**7*+*+878***8****+87++*++**9*97***+8*+9*+++**9+*+97+*988*+998*+*7*8+++***9*98**8++****7*+*7+8++9++79*88*7*98+7***++*+++7*77*+79*+9**++898*++7+***9++98+*+++*+*++*9**887+*+++***8****79*9+99+8*8*+8*9*+8**7*78*7+7+79*++**+7*78*79**8+977**7+97+9**78+**+9++**79*889*9++9++***7+9*++*+7*8+*9897+**+*+*887+99+9++9+***+7*99*+989**+9*88**7989+**++*+*+++*+9*9++8+***8++*+7*77978898++*++**9*9++7*8*+*8++*++++7***9*+***8****9+997****++**7**+**7+*8+7+7***7+**+*+99**+99*7+*9+++***++*8++77**98++*77+*+*8**79++*89*+*+89***+7+***97+9+*+887*+*8+**9***9+8*****9**98*7*9++8*+*8***7+**+8+*9++***+**+*8*777**+*9+7+*+**9+97+*+9**7798898+**8**++*+*++7+7+****9+77*9*9***9*+8988+*+8+*+****++++++8+*+99*+++*7*98*9*8+999+***777**88**9*++*9+9**+*9+++**7+877*97*7***++***98+***9*7**7+9*8+*+****789***77+9*+++8+*87*9*9*9*9*979**9*8*9++877***++9***7*88*7+*78**7*998++9+8+9*7*+9**++9+***+*+877***+*++8+****98+8******+**97+97887*+9*+9**77**9*+8+8*7+++***++**7++99++*8+++*++*89*7++99++79+7*8*9+99*77*++7+*97**+7*7**+*79*+89+7*+89*7787*98**888*+*78++*++*77*98+7*7+7**7***9*8**8*9*7*8*9*+**77+998*988**9*+77+888+**7+9*+7*+++*+7998+*+8++**+*+***+*7*++*9+9***+++7*+89*7*++++99*8**+7******++9+***+***8+**+*97+89+9+*++*9+*9*99++*+**7++*++9+7+*+*++*+**+9+9+989++*77*7*+++7+7+9*+*+++8+8++***9*9*8+*+*79++877*77+7*+787*78*+9**+**+8*9*787++8*+7778+++**7***+*8++7+7*+++8++**989*+**99++*+**7++977+**78+++++99+79+**779+***+*+7++7*9++**8*+*+*7897*8++**+*+*9+**+8977+79*7+87+7*9*+9++*78*77+8+*8*9+**7*+7*+879+*+*9798*7+**9*+***++***9++8798+*9++88++++7*+*+*+898*878+97+79+**7*89*++*88+7*9***9+*9*7**87*79+8++89*7*+**7+*79*7+++*98+79*+9+9+*8+***+*7*9++89+*7+8++*+***999+*78+8*88*9+997*8++*7**8*++99797**8**+7*8***7*7*+8****8*7*7*77++*98+9*9*+*9988*++*88+7+*978+*7++*8+8**++++*9*++*++*+*8*8+79*7889**99+9**+7*+8*7*9798777+98*79**7+***+*****78****9+9+**8*+*7+*89+8+***++7*8+*+7+*+*+++*9++++98*++7+*79**+798++*7++*+9**9*799*+*+*+++789+*+***+*7*9*87*+*+9+98++8*****+*9*7+7+**+7+**++898*++*9+++*7*+9**99+***9+*8*8+9+++*977**+78*+99+978++*++*+*8*87++9+788+***+*+*7*+**98+++*+9+*9*9*++*7+**+*7*+88**+9+9***++98*****79++**9**++7**+**8**7+**+*++**97+78**8+99*+9+79+*7+**+8++7++**++9+9+++8+*+**8*7***77**+899+877*++**7+***+8+*+88+*+*****9*9*++*9+*9999*8*+**79++**++*7***++*++++**9*++++8*7*8+*+**+99*+*+*7*9*+879+**+7*79*9++87*8*+8*+87*7+*++*+9+9+*7+++***8+8+778+99+*8998*++9*+97*+**7898+*+**77++*8**9+7989*8*++79++*++7++*8++9+7+*+*+*77+97+7*+++779*+787777++*9+*8*9+9++*+9**+7+**8*+88****++*779***++*7*++*+*99*89*++8*7++89++++8+7+899++*79**879*97+**887+89*7+79*+*+**+7*989+77+*8*98+8++8*78***8+****++*++*9+9*+*++7*788888*+++7*+8+7++977*9*+**+*7*8+++8**++7*7*+*87**9+++9*88*+*+*++*+**8++7*+**88+*7+*7***+7+7+9787**9**7+977**8**88++*7+7+**887798+++89+9+7*+*++988*++7799+8+7798**9*9*+*+98+++8+*889*7**+8+997*+*7*+*++7**987*+*+*8++***+*+8*9+8++*9+7+++++*+****97+**+98*+****8+7*7+977++7+*+**+7*8+7*+*+9++9+*+++*88*7++***7+*987+7**++97*8+7+9*+8*+9*++79**8*++***7+*8+9+*97899++9**+7**8*9+**+88+**7****++***+88**+8+7*8*+99*97+7*+**+***+++7779+*+8*+8*++**9*99**++9*98+***8799*+7+8**++9+*+79++8**97*7898+*98*+8+++9**8++89*++77*++*++7*++7**+++78+98*+7******9**+99++77++++*8*+*+++*8+**+*77+89*8*89++++9++***97*+*99++*7*+8+7+8*+9+8*+*87*9+9+7+9*99*+*888***897+*+*++++7*+778*+*87*9*99++*+9+*88*9*7***979*8*+*++*978++99*9++88+9+7987*7+**8**+*77+88**8++7+7*8***+987+*889+*9*9+**+*9*+*7*8+9+89++9+9+*7+*79*8**+*8++**7+8++978+***+9**+*9+88+*+*77*8+**+9*9***+++99+**+++*89+*+*99+8++9*7**9*87+897**+7+77+*+***+++78*+***7***88**9*779+*++*7*+**+*7+**7++7**+*+*++***+7**+**++89+*7*7++9***8+78*****7+**87+9*+++***+98***98+88+*+*+*9+++**+**7+**87+*+++*77+*++**89+8*997**++98*98**7997*9*97+*+*8*+*++*8+*7+*+++7*+78*7*++**+*+*+++*98*9+78*77798*+*+8++*++8899*++++***89+**8**+8++7999+*97+*87+****+77+989**97**+++8++89++7+*+*7+*9*+++8887+87+88**+*+7+*9+++*8+7+*8*+9*+*+*+87++7*+*++***+**97++7+7*97**879+*+++88*88+*99+*77++8+++79*9++9+**97*+9**+7*++**7*++*7+*****888***+7++7+7*+7+7+7+779+*979+8++**9+989+++***9+*9++**7++9****++***79*9**8++*7**79++9**+8++99*8*+++9*8****8**+*8**+**+**+**799*+*+++*89*9*+7***7++***++88**+8*+879*9+**+9+**8++*+++*+***99*9*9*+8****+97*+*7+9*88977+*+9*8*7*+**+7+***+988+++*7++*79+*+89*+*+**9**++9+89*+9+77*8*++**7+98+*++++77**7+*8*7*+7*87+*889*+*+9*7**99+**++++9978*78**+**8**++9*799*9*9+9878++7+9+*****+9***+9+8*8*+78+7+9887+****7+++++*98+++**9*9*++9*89+88+9+*+8**9*+97+*9+8+7++**8877*99*79+*9***9+++*8+8***8**89+*++9+*++7*79+**+*998+*+**8**+++++7+**9+**988+*78797*7+***8+++*+**77*7+788+***7***7788***+77****+78+*97*++*****+***9*+7+9*+88+*8***8*7*+*****7+7*+8+7+*9+*8**79***8++*9+*88**9***+7**+*7*++7*++8*9797**+9**99**9***9*+*9**+*9+97*+7**9***9***+777***87*+*88**8*9+88*+7+997+*97**9+*88*+8+8++++9+778++*87*7+**+*78+*87***88799***+7+*7+8+999989+8*+98**+78**9**+*+788****88+889**++***8+8+*++8+788++***9+*++8+9*78+*88***+***+**78*7**+**+*+**9**97+*98++9***+*+87****8+8++798*+*8*8+*9789879*78*8*+**++7+*8*9+979+*79**9+*++97++++***89*+7+***+*989+8**+7797+8*7**++8***+*+*+*89*8*8*8*+7+9++77****+***+98*+777+99***+9**++8*++***8*++*+77++7+++**++*+++7*+8*+9+9*+*+**88*787*8*99++*++9+*8+*78++89*8*8799*8+*7*988++***7987**787+*7**+989+**7++7+**+778999778**+8*+7+*+8897*+***+++*+9+8+*+**79*******9+*9*+*+9+***8*7*887++9*8*+*+8++8+*88*+8888++**++****7*+***9*+8+***88*++++**+*8***+79*+9**9**++*+*8*****+***+***88*7**7*7+8878+**7+*8+9+7***++77++*7*+7*7+*9**+*77*9+++****99998+*++**+*++8897++*7*****+*7**9**++++9*+9*8*8+7++*8**9*+78+9*+7*7778788*7+8*9+***+*+++*998+*+87*98++9+9***+77+9**++*+******7*7***9++8+*9+*+888+8*++***+8*9***9887+*+++*8*7+*+9*99*+*+7778788*9*9*8+88*7**+**+*+*++++7++++*78+*789*+79*++7*899*9+*+++8*9+997**9+++++8+89++9++*+**97*+87++8*+98*+*+++7+*98++*789+**9+8+*7*98**+*+9+97+**78+*++7+9++77++*79*7*+***+*7**+++++***9*7**8*8*++9*+***+*++87+*+8+99++**++*8+*7*88*+7++**+**8**87**+79**+**++*+++8*+88***7999***+9878*97**+****8*87+**7+++9***9+7*****7++++77*9****99*+++*7+++**++89*8+8++**++8++7*++**8**7+7*+9***9**+*+*9++8*+9+7*7++**7*+7***+*++***98*9*889+*8799*++*87*9+***8+**+7+**+7+988+***+*+*97+7*+++++8+**9**9+**++***9+79*+**9+**8*8*8++9+9+8+*778++*888****899787**+***8*+8+99*9*+*++7*9+**+7++*9*++7+8**797*+**+*+**+9*+9**+++989++**89*8**+*7*8*9*89*7**+7*7+*9*+++*+***77+*7**899*8****8**99+*+++99*+7++8*++8++*****+9**98+*8**7*+7**8*7+*977*7+*97**8*******9*+8*+*+*87997+**77*7+++99*9+*+*87**+***+*97+++7++8*7++++7+9++***988*7*++*9*7+**++98+7*889+++*89+*9+**88*****+++*9*7+*98++*8+7***98*8*9*+++*+**8+8**98+*779+88**99+*99*7*7+8+++9*8**77*899+8798+8**+7*+++8+****+**878788*79*88+***88*89*++77+***+8++***+*9*+7*87*8*++*+7+9*+8*9*7++**++9***+9+++++*8****8*78++**++9*89+**7+9+**++*7***+****+**77*99+8**9+*****7+**8**+7*9+8+*9**++*+9*+*99*+8*9+9*+978+*7+9*++9+*9+*88*9+*+++**+7**9*8+897***+8**87*987+**7+*+*9879*88++8+++797***++9*97*+**++**+*7++**79+7*898*7++7*9*+**7++88+*8*79+*+7**+8*+*+8*8*+7*8*88+9+9+998*798+7+*79+*77**+88*8*+*7+*9**799***+88*++*8++7+*+*9+8**8*7++++*8**888+9*+8++*+*+++8*+8*78*7+*89*77*+8+88*+*8888*9*7****87*7**+*+*98**+*9+**+*8***89+++9*+79+*++*+9+*78+9**8*+++*+*98*9+*+7*9*98+99+7**+*9988*799*79*+9++*9+***9*9*++*+*++***+9*+***9*++**7**99+*8*97*+8**++7**++8*++*9****7+8+++*++*7+++***9*8++7+++++*99+98++9+77*9+8+8+9*8+*9*9*****8+*7+***8++*+*+*7+**++*+*88+**+7+998*+++**8*9+8*99*7*797++**8**989*++988*9+97+97+*+**++++*8*+++*7+*****8+7*7++**+9777+7+*8*7**7+++*+8*7*999+7889+++*++++++*+*7+*8***9+*87878++*7**799*****7897+*7++**+*8++****++*+89++*7+8+++++++*99*8*7**+88***999*8+9*8**97++9+*8*++*++***+**77*9+7+*9*+97+*7989++7*++*+89++**7*+**+9++89+8**+++9*78**78+9*8+9+*+*99*+79+*8*+*++*+***+*+9+9+*+++7*8*+***+*+*87**9+*788+7++*7+**8*+*+++8*87++**++9+8*+9**9+9+8**+***89+9+8+99+*8*989+*9+++**9*+**9*+*+*79*8+*88*+87+++8798+9**8*+****8++**+*+**+++*+**8++*9+99+87+***97**+*+***++++9788*++**9*+7++8++***9*7++7++7*+**9**+**8*978+*+7*+*7+***++887*79*7+***+++7*9*+*7**8+++7**+*+*+87+9++8*+*9*77++**88*+******+++7++*7*++9*+++9++*97+*++++8+*7+*9*+++++9+7*8+*779*98+7*797+778+*+8++**+*897****977**78*78*7++*9+9*+9*+++**787**+89++****9+**9+9+998**+77*9+78**89*+++++++*+*++**9*9**++87+7**++78*7*+**77++*++7**+++8*7*+98++++*7*+*+98+*7++7++*+89***7*9*7**8***+8+7+++++8878777+79+7****77*+**+*877+++++7****799+++*789*8+**+*9**797++++8****988**8*8+78+*89*+*78+*7+88+*++***8**8*9*+87*87*9++++*9*+9+**+**+98+*+8*++*+7*798+++7++**+9+8**79*+*7**+89799*987*98**7++77+*79+7*++8**8**9+7*889+*+*7*++**899++88+79*+9****++++9**8++7*+******+9+*8**7+97*7**8+97+++989++++8+++*87++***8+**7***+78*+*+**8+**+8+*+9**8*+7**9897*++9+9**++9++787**+***7++++*8*9+**+*8++**77*+77+**+++8++*++*+++*+8*7*+8*7*7+**+*+*+778***+*8+9**798++99**+8*+9*+++7*9*8**9*+9+**98*9**++8**98*78**79*9*8*8+***+++7+9*9*+*77*987*9***7**88*+7*+8++++****+*++78+79988*78*7**+++7+7++*97+9*+8*+*8++**++9**8*+*897+7+*88+*9***9****9+**9*8*+9+87+9+*+*+9*89+9*7+++*9*99*9+79*87***9+9*+*+*7+**+8*++88*9**7*+8+998**8+****88*+*++9+7989+9++**8+***89*97*8**98*+8*+*+9+*+7*797***+8+8+97+*+*88**+*+97++*7*89*+9++7+8+7+**+7*89*8*9+79+9+*+799*88**9977+8+9**9*8*7+99+9+9++7*7+++8*8*7*8*9*8**887*++***8*7+7+7+*+*+++9***88++*+8*8*++*++*7*8+98**8+*+++7**8++***++88+8+79***+++9+++++*78+9+7++7+*+7878++7+****98*7+++*++*+*8**78*+*7**+**7+8+*9++**+*+*8+*777++*98*+*****+*+8*9+*7++79+8+*7+9*9*7++++**78**8*89*99+79+7**++97**78+9*+*+*78*+*9**++***88*+*9*9+*8+*89+7*+9*878*9+**9+**9977*+98++*8++++7*+*9*7++9**979++7*8+77*9+*+9**+*7*87*+*7++8++*++++77+*+*******77++989899***++79*+7*7++++8*8***++*++99+**78+97*+***7*8*9++97*7**+9+*97++++89+79*+8***7+*8***7+98***+***+*+*+*9*++99+*9**+++878*8+8+*88***7+**++***8++9+9+**++*8**9989*++*879*7+*8+7+*+*+*898788*+**+88*+98+*+++**+99++*++7+9*79*+7+8*88**+7****7*9*+**9+++8+**8++*++*7**8++*+*+******+9*++*9*8*9+*+*++**8*++***777++*99++78+*7****978**7++8*++8*8*+78898******9+**++7+79+7+7**77898+8+*7*+**9+*8+++*+*87*9*98*++8++*78*+8*799+899*8*9++*+*9+9878**89+87+7+***+**++*+877+9*+*++9+77++8*++*8*79777*++****++*9*++*+7*+**778+*+*+8*78+**+89*9+***88*79**789+89978**7+88+9+*++878***7*8+9**9+++**+**878*+++***+979*++9+**+**88+*7*+*7*7+**8779*8889*++9+*+*7*9++**+7*9++++7+*9*77*9*+++9*9****87*78+***889*9+*+8*+*79*8+9889+98+**++7878*8++**8*+7***+7***9+9++*+98++8+*888***++7+88788+8+**7**78+9*9+7+99+8*8+8****++9+8++*88*++*8++++++9*+989+*9*7**8*+888+977*7**+***+988**7+**+9*8*7+**+7*+**88*+9+88*9**+9+9**8+++*+*+*+++8*9*+7**7**8**+*+***7***8*89*+**7+**99*+*+7+*+*+7++**+8*7*88**+9877*8+8*+989*7*+*7+++++*+77*97*7++*+9++*++++7***8*8*8******9***++*9*8+++++8+7+****9*+++9*79+8+7+89**7*+8**9***++**9*7++99989++7*+*8****7*798*7*+*98*++8977++*+*8*+9+9***9+++*8**+9++8+*+99**89**7999*7++*+77****++*8+*+*9*+879*+++*+*+8**+7+*+877*****9+9798+*8+++*+*+***79*77***7++**7+*7**7*97*79*8++8**+98+8*9*87*++*97*98+9++7++**88*++9*78**9+*7888+++97+*7+*8*+**+***7789+*+*78++8*+9*++9+8898**++*7997***9+789*+8+9*+99*9+8++7+*87+++*+8*+79*9+9*+*9+**+*+*8+78+99+*+**+*99*+*+**+99***89+**+7***7++879++9799**+*+++*+*8*9+89**+*****7*97*+9***7++****7+87*+9**79+7**8*7+7777+7*+797++*8**+88+998**8*78*88++879*7***+*+9+*87**977+****+*9778**+9*+9++*87*+*7++88+9++79+978+87*9*97++99+89*++**+*899*9***+98***+8*7+*8++8*+8***+99+**7**++**+++7**88+7+9+***9*+++88***87**9977**+*++**87**9*98+**77889**+98*+78+**+*7++++9+++*++7998++++**7**+97+*8***9+87*+*++7+*87**++*+*+*9*****+9+****+7**+*+*+8*8+9+8*+8**+9*++89*+++*++7***88+8*99****+8***87+7+*++9*++8****+9*7+++7*8+9++8+789*+87+*7*8**98*+8++*+7***++*****++*+**7++8+9+*7+8+**7++7+7*9*88+*98+**7*+++***7**9887++7***977797+**+9+898998*778878+*798*8+*+7*7**+778+7899+*+**+**8++*+87*7**+*7+8*+*8+8+++*9+87**8+7978*++*7+7*89+9+8+7+*88+*8++*+*89*77+*7++777+8++*7*97**8++++8++++**++*9*+*++*+788*+*++*78++*+++++***7*78**8*789*+*+889*+9***7**88+9*++8+*+*+7+8979+++7+8+++++97*+8*+9++7*+7+*+9++8++7*+*9**97**8++*9**9*++**8**8*+9799++*8+7*+7*9**9**9++*7***798*77++8**+*7+*7+**9+++*+*878+9+*9*+++88++87+**+**++87++9*997+7***+*++*++8***8++8*97**7*+*8989+9*7+8999+**8*+*+*++*9978+89**++*9**+*8*++99**9*97*+*++8+*+8++**+**++*78*99**9*+8**+*88*+87+***877**++8+888***+*998+*7**7+9*+*8*+8+*9+*9*+8+9*89*8+*9*+*998+7+97****+*+9+8*+8++79+**+8**7+**8*****+9++++++7*7**+*++**+98***8*++898++8*7+9+*++*+9*+++*777*9+++7*79**9**+8898+**+9+8**++99+**+*87*+++*8+87**98+978++7***8*8*88++++*+*7*7889++9+**+++++9788999*9+*++**8*9++8*++***9*8+8*+8+****889+++7*+**+7+78**+7+8*+*++8*7**87++7**+***78+7*++*++*+9*9+**+87+*7*+8++88+**+88988++++*++9*7+*+*+*+8*++++9+7*8+8*89++8*7*897+++7**+997**+++*+*+++9*7*+7*++8*7*97++*++**+*+*+78***+**+*+9****+8**+*8+79+*+++**+78***9*+7*+***7**98*8+99+7++*78*+**7***+7*++*8*9*87**9*+***++8**8++*7*+*+***9+++7*77++++*+**89*+**+8*+*+98*++8*7+*899+8**+7*9898***9++*+8++*9+++7+8*+7****+*+++9+*9**9+**8+97**8**+*7++8++*7++++7*7*+*+*897*98+*9878**9+9*+**7*98**+887*9++**+**+*++*+******+9*8*+*7*+*+9*7+*++8*98+++7**++**+*8++7**97*8+****989++87+**++9++8++7+++++8+*+*8**++97+88+8+***8+++***9*++7*9+989+7*9**9**7++9+9+99*+++**8+988*++7797*+88*+*+*+78**+9*89+8+9*++*8***7*9++****9+9+8+9+8+88+*++898*+*9*+*+**+*+***+****+8*777+++98+9*+**+89*8+*99++***+++99++*+7*97797+**7+9**9*+8****9***+9+8+977**++77+77*9++888+*97+*+*++**88**9*+7+9*+88*9*78*+7*778*++++*7*+**97*+98*++*7+7**9*7++*+*+*87+9****88*9++7*8879+**++99+*+++*+7*+++7++*++++*+*7+***87*9*9*9997*798++*9799**+8**+788+*+88+9*9*++8*+8*+*+**+***+*7+8****8+*++8*7*+8*7987*+8+7***8*9++7+*8+***++798**77**+7+*7*8*8**7+**7*+*8*7+9978*+*+**7*78***+*+*9+++8*7*+8+*778+8+7+88*7*9+8+89+99+**+**977****9*+*9**878*77+8+*9*+8+8*99+*8++*9++*+*+9777*988**7797***9*++7+*7*+++9+**89++7*+*+9+++8+8+98+**7+*+*8**7*++7+99***9*+*7**+9*+*88+9+897++77*79+**8++*+**+***79*8+8*77+7*+9+****98+***99+9*+8*+*879**+8*8*+*+***+8*8+8*+*7*9+78*+++8+*++**9*++++9*8++778**7+*+7**++**9**8*++77+9*+*+**+*+*+*777*8***9*9+*8*7+*+*+****8*+79+8++**+*7**8**+9*9*+87977+++77**+8**888**+879++**+88**+99+7***+7798*+*798*++++*++*9+*98+77*+8**+*8++7*+*+9+*89+8*778+9++*+8*87**9+**+++897+7+87**8*9**77*+*+9*7**+7+89+*8+***+*77+**7*9**+7**+7+**++889*+*++99*++*9**+779*+++***+97+**++7+***+7*7+*+9*7*8**+9*+8*+9*89****779*78*7*+*+9979**+**979++**+++788+*9799*79*997+9**89++++*+++7+89****7*+89+**+77****+****8**8+9*+779+9888++**++9**+*+*8***7+79+**9**9*9*+**+*++8*9+++**7*8++*++899**+9+78++**8**79+9997999+7+89+**+78+78**+*778**+9*7+**99*+7++9*+**7*+++878+9999***7998*+9+*8*+89*7+8+7+9+77+++8+*9*7+89*+*977*++8****999++7*8989+78+999*++99*8*8*++8*+978***79***8*8*798*89*8*+*88**98*+**9+***+++8*+*9*8+78***+8***+97*****979887*8**+*+*+++++9*++**7*7++**7*8977**7+*++**77+9***8*7**8+7*++**+9**+++***+*9*9*77*+9****++*+7+*8+++98989+*+*8*8++77*+*++98++++**+*9+***9+89*79*+*8++9+*97+**+*7*8*8**98+9*****8+*9+88++7897+*9+**98*87+++88+*+*8897+*+++8++*+8*8**8++*+*+9**878++*++*++*7**+*8*7*+7***++*+*9+*****7879+9*7+9*+7++7+7*9***+9**7*7*+7++*+9*8+9******+*9*8**8+97*78**+89*++7**+*9+7*8*+789+9*+7988+87**++*88+97*7**+8*99*7+**+**9+*9+**+*+**9*+8+*977**+**+**+*+88+*8**79*++9+*79++9*+*799+877****+*+*+*7*++*9+77**8***+++8788***+8**+7*9878*9***9877*7*798+*7++*7**7*98889****7+*++7**8*+*+*7+9*977**79*7+7+***7+97++88*78*78+***+7***79+++**79++8*+**+9*9*+*+8*9**9**+*+*+++9*+***88+*77+*9+7+++*88*9*7*++**++799889*9+**7*7***7+*+*8*7789*+**8++88*8*97+9*9++*++**+7+**8*+*8****79+87*+*8+7+*****+7**+88+87*7**7*+*+9*8++*9+9888+**+***87*++87+*++*7**9+**988879*9+9+**+7*++*9+*++*7+9*++++++++*+788*++*+79***9+***789++*977++8788*799+8*7+9**9***8+8*+7*****+88+++9***8*78*9779+**9***87989+**8+99***+*+*88+*+**98+78++*8+8***+9+9**9+779**+889++7+**+*+8++*7*++7+8+*7+7**87***7978*+8+8*+*7+***+*++*79*+**7*+****97*9*9*9***++*9+7*9+*89+8**+9**++7788+*7*8**+**+*+*77*99*9++***8**+++7++**+7*+**+8*+*++*+++++*****9+*++**+*+7+*+*7+*7+***+88+8*+7++7*+*7*988*8*+9987***+7**+**9*87***++9**+*++987+7**7+9**8+*++7+*++**+*+9*+**+9+*++7+++*9**97+8*99*7*+8*+*997+*9*78****+*7**+*+*+9*+*78*888*++78+877**7+8*++**789*+99*9+*78++**8*+79*7+*88++**78+9+7**9*+9+*+7*+9*97**9**8*+*+*8+877+89+++*****788*789+++**+++8*+7977*+*9*8*+**7*77*+++9**+++7*+877**8*7**+**9+*+*8*8*8*7++**7+87+***8+*87+*8*9+*8*87*+++**8*+*****9+**789*+8*****8++***877*+*++9+*+*++7+7**++*+*++78++8+++*++8+7+*7*78****+*8+*97+++*+***7*+9+98*9+9**98***7+8789*9****+7***788++9+7+9**+*+++**7*+7*9++*++*7+7*++***+7+7++7**8**8+**+99*97**97*7**++*++*+97+79**+7*+8+7*+++99987+89**7+7*98*887++7+**97+*+*9**+8**87**++*7*++*+*8+87+97+*+**9*77*978*87++++++*977*9*779**999888799*+++*977+8++*7+7*7*+*88+***7*7*7+*78+**++9*8*9**9*9+**+888++*79+8*97*778+++**+77**9+*9*7*+9+*7887**+++*++****89++9*+887*++++*+88*+9+9899+***+99+*+*+7*9*7+8+**97+*7+8***7++9*+8***8+*+*++7+*7+++8*+*++7*+99+7+9**97*++9*+9+**+**9++**+*+8999++*++*++*88++*8*++79+*9*8+7*7****7+***+++8*9**+7*++78*79+****++*+9788*9*8*+*+++*8+++*8*++*9**+++*799*8***78++9***+***+*8++79++*9***79+98*++7*8**9++9*9+889**78+*9*97*+*+**+**8*++9+9****++97+789*998+*97*7+*7*+*87*++***++*9*98*88*9*+*+**88*7**9**++*+*+8++8+**+++8+7+7+7+7**79+++7***9++++8+*++89+**9+97**987+*+*+787**+**++877++*8*999++9+77*+9*+8+98***8+88*9**+*779+*7+*7+7879*77+87**++7+*++9***79+***+9*+9***7++7+8**+++99++**+779*+*++***++**7****7*8+*8+7+++9*788*9*7*7**78+*+*8++++8**8*+++++++9**+97+***+*+*+++7**7**8897+*+7+*+*+9**99+*+*8+**+8+**99***7++***998++799**8+*8*87+7*+*+*88979+****8+**8*9779**7***9*++7*++*9******9+**++89+*8*+898+*+**+*7+78**9+**+*797+7*++*9*+***98*++*9+8*+*+9+98+*9888+99+*+9****7++7*78*+*7*77+**8*+*7**9+*77+*9+**+9+7*87*8+79*+78*8879+**++99+9*++89*9+++9++*+*7+**9889*88*+*8*+++*9+8*+7+*+**+***++++7+*898*7++7*8**7**+99+*88+9+++**9+*+++*79*+8+++99*9+*8***9+9+***+9*8**++*8+8***+9*7**+*97+**+***+7+**+*97*8*+*889*8*89+*7+9+8+++7*9**78*+8*+*777+9**+++*9+++8++78+8*+***9++*+++*7*++****+9*88****7+****9*9*98*++*++8****7**7*9*9+++*778*7+*8978++8*779*7++*8+8++***7++*+8***8**7***978*79*+**+*98++*+*87*++77*9*+8877+++*+***++*8*+7++7*9*79****+*+***8+9*++9*+8*+*7*9*98*88**+8+***++77*+7*+++899+78*+**77*7*++99*7+**7*9+*++8+**+8**9*8***8*7**78*88+*+*898++8**+++*+78*++++8+*8*97***+*+*+*8++**8*88**7*97+7+878+++*+7+++9*8*++*7*7+7+*+**87*98+7+*7+7++*7*9787++*8+**+7***+*9**9**+*+77*++*+8+9**+8*9++**++778*9+*++8+9+*+*+*++*997*+*+*+7**8*988**8+*87+*888++978++*7*88+*977+9*8998*++7*9+***87877+++*+9977+**89*7**7*78+++998*+++**7*+*+7*8*++*79+9*78887*+8*+**98*++7+***++++79*8+*+8*++***9*+*77779++79***+++87899******9977+8*8****+*8**+9+87**++7+9****+****978**7+7*+887**++*78+****8+**+*87978****779++*9+7*99****++*+*****7**8****8+**+*7++7**7*8+8998*+7*979+*788**7*9+***+79+*7****9+++788++8*+++*+++***779+9+++*+**9+**9+8*+*79**7++*9***7**9**87+*7*+7**97+*98+*7****+*77798+**9**+**8*8***8987*8*7+9*++8*++*++7*8*9*++*9*+7+***+**+98+7+89*+778977++*98+++*++877+++77+++*98++*+87**+9+++*+**8+7+*8+998**+9*+*8+*+++**79+7989**7++**+*7+**+*988*79+++*8+8+*+**87**79+9***7*+***9*9+9***8+78*9+*7*9+87*8+*+98*+8*779***+8***8**9++9*77788+7***+7***98+7+988787++++++**98*9*+8**7+*9787797+7*+++*++9+7+9+78***+*++9++***78**98+++++9*8++*87*+++*8+9+7+8*++88+7+*++9+9*9+++*7**9+*8+79+9988***+*8++*7989*8*8*8**+87+++*+*79*+++++8+*+*799***7******+*9++*+8++77*+87*++*+8+7+8+*78*7**7797+98++*77+7*+++*889**7*+9**7*+*7*+7*+9+**+****+++*8***+99***8+79+9*****++*++87**78*+++*9*78+*8*++++79+97+++89*+9**++7+++*8+778+*++*+++++97+9++78788+++99+9*+**7**+7***+**9+*++*+79+*8*+*9*7+*79+*+79*8**987+*+*+99*++*9**+8*****++*9*+*+*++*++9*+**9*++*88*98+++7+999*8+**878**+****++88+++*7*8+7++*8*+7*++7*7*+8977+*777++**7+7**+++*++9+*87++8*9*7***8+*+7*+**9+788+9*799797***978**8**89*9**9*++7**+777*8**779+++****97*+98*+89*++*8+7**++8+8+**9+**8*+**+**8*8**++*98+******++*7*8988++**++*+*++++987*9+*97+**8*++*8+*7*797**8**9+++*++++9++**+78++99*+79+*98+*7+9+*7*8*9+*+*+8*8877*8*+8**77*77+89+9*7*+8+89+79*9++8**79+++8++9*98+8++*77+9899+*7*7*+7++*+***+***++*+***+*+7*+8+++887+++++7**+***8**+7**++++799+**7+87++9*7*+7+9*89+899*8**+*8+++798+8+7*+*899*****88+7*7+*9*78*8*97**8+8**8+7*7*+*8*9+7**9+*87+9***9+*+*87+***9*87+8**++8++++**8+***9+9+*+**9+*****+7*+779*+*++99+7+7*++++9*+8*97+*7+79*+888*7**99**8++88*++*+***+*9*8*+****779++78+77*7*8**8*+88*8*++++***+*878*7*9*+*9+++*98*+++8*****++**9*+*+***+9*7**+++*++*99*+*87+8+978*+8**+8+78*7++8++8**7*99+7++*9889+*+*8*+*+*888**++79**+8+77+7***+*++**+*++8+78*9+7+88778+**8*+8++98+**9*877*++8*+*9*+*+*779****9++****7+8*++8**7*+**+89**+***+8***79**8++9+*+*8**++8*+7778+7**+*978**9*+*8*+99+879*899**79899***79*++*+8***9*7*7+*7+88+*+797+88+7+88+989*+*++**++89*99*+++**7*8*9*87*+++7**7++9*79797*9*7***+*7+*8+*+**99879997*89**7**88*+*8+*7**+89*8++97+***+9**+*7+*+8+++*7799**+*+*+**+9**8*+*7+8++*****++*88*++*7+**++*+++9*+7**7**7**+9**8+97+++*++788++8**9999*++9+++**+99798*788+7+++79+8+*8*+7*9**7+8++***77++***9**88***+**8*97*87*7*++9*9*+**++778*8+79++9+++*++88+***+**7++897*9+*7*89*+9*+**8**+****+*****+8**97+87+8*989*7+*++**+*+****++***78++9+*+*97+97*7989*8++++*+8777+*+**89*+99*9*+***+8897+*7+7+9**9**++98**+97+*+*99**+8++++*+*7+*+8*7+*7*+99++*+8+****+**8++++97*98*8+9+++8+7+**8*++*9*+9+**9++**+**798799***+8*98*+79+*9**9+77+*+9*+9**7*7+9+**++++*+79+8+78788*9++8*79+9+9++87*+**+++89*7*++*+9987+9**+7+8*+***7***++***+7+99*****8*9****8++7+*97798+**9+778+798*9997+8++889*+*7*9+*9++8++**+78+*9+*9***+*+9*7***+*8*+*9***9*+8+*++*7*+**+98++*+9*+9**+*89*+9+798*9**+9***79+9+9*7**7*+*8+++8+***9+****8++++++*+***++*++89977*+++**979*++*9*89*8+*777*++*8+8+***8*9*7**+****7+7+9++9+99+7*97**9++8*+78+9++*+*+*+7*+7*9+*+979+*789***8***8**7*88+9***+8+*9898+7****7*+9**798+*9*77+++***7*+*+*+9+*8+898+***+9*89*+++**77***+++*999*7*+89+*++9*8+*+8*9++*8+****8898*+9+*9***+9*997+88+++7+*99+++***98*****++9+****+7+7+*8*+77*9+9+8+*+++++88*9*+98++++*+++98+*8**7++8+9+*8+++*++**+7*++++*+8++7+79+*79*+8+++*+***+78+*+*++7*8**+8+++**87+**+**++99+****+7998+78+*+**+**+997+88+**9**+8+9++**9+++++++*9*987***+++**+++++*+7+***87++*9+89+8*7977*887**+*++9***797*9+9*887+79+9+*+9*+*+8+*9****77*++8++7+++*8+8*9*+8+**9*+++*++*+**+++**8+89****8999*+8+78*******99*++7**8**9+++89++8++7*7+++*8*87**7**99+**+*887++9*7*8+*8++979*+*7**9*9*7997+9*877*+**+78*7****++*9++++*9*79*8+++**9+++****77*8**88979998++++**+7**+7++**7**77++**8*+++8+**7+++*+*7+*++8+*8+*9+*8*+79+*77+999*8+++***9*+8**+889+*89979*78**++8*7+9*+*9*+*7++9*8*7++*7***998*+88***97+*+7**+8*77**9*9+****++++*9*9++9**8*97*+*9***++9*97+9+*9**9*8**+9++*99+++777+*9+***+9+*+***7+**9+8997+7*889*+****8++++77+988++***78+8++78*++*7++997+*8997*997*++***+78*99++7*+*+***+9*+7+++89+*+**978++99++***8***8*7+**8+++**++++8+*987+**+9*+++7++*+**+*78*+*779*7+*99++***9+7+87**8*+7*8+*+*+8*+*87+**7+7***9799*7+*8+*877*8*+9+8**9**+*+*****8**7+998++88****+88+*99*77*998**+79+++9*++*+7++*8*+*878*787798*8+**+778+89*99****++*++8+*****7**+*8*++78*9++****+*+*+9*+8***+99*++7+7++*7788*+*+**+97+*++9*7*8*8+++**++*+98*8+*9+9*++*+7+**98*87**8*+8+8*+87*8*+88+++++99888**+878**8*8+*7*+***899+++8*8*++****97++*9*99**8+8+*+**+9+7*9+7+++*9+*778***+***89**9++*8++****8*779+++*++++9**98+*7+*+***++*89****87++***+++*8*+***+9+99**78**++*+++*989*8*+*8*7*8++8++77****+**8+97**++++*9**8**9**7+987879++8*++**+++*87+9***9+***78+8*7*+8***+++*77*++++*777*+*77+87++*9*7++**8**+8++*++**7*88*+87*7*+798*979*979**88+*7*999*+9987*+79*7++*9*79*8*+*88+***9**7*+97+***+**+8+898+8+9***7**87*98+**999+98*8**+7+9*89*+9+97+*****99*9****788+8+7+8*+8*99*++***9+9*+8+++9**7++8***7**8**8*+**+7*7+9+++89*+9**+7+*8+89***+*+8*++9*7***+*+**877997*899*+7***97*98++*88++****+*7+*7+9+**++9*78+7++8*9*9+7*+*+9*989*8*+7*+***+*9+*8*8*+9*+++7***++*8+8*+*+*++*87*++**+*7++8****+++*7++*++7++7*+*9****++997*+++79*8+79*9+*9**+87**8***+++*++79+*9*88*8+977*8+99**7++98+9977+8**7*7+7***+***+79*9+**9*78*99*9***+97**8*++98**+79+*9*788*++87**+*79788**+*+998*+*****7778**8**+7*778**+98*8++++7*7+*+8**+8++**7+*+**++*9+*9++*9**+**9889****898+88++9*++*9**+*8*+++87*8**8*7++**+9989+*++97+7*+**+9*+*8+9**+***+8+*9++8*88+7*98879*8+*7+*89*9*++8+9+889+8+***+**++++7+9++88++*+***+97*8****+*+*99+9**+*78+*87*99++8++999+*9***+++****7*+**+***89++978+**++**+**+9+989++7**77***987*+9+**9**8+++++89*98+++*+***77+8+7+9*7*8++8+++78+8+*787++9+8+***9*8*9**+**7*8979+***8*7+**8++**89*+9*87*+++***+878++98**+*++*+998+7+7**+*7+79**++9*+**+*798*98*+**+9++*9**+*9*8*7+++++*9*7++**+8*+8**7*+++*7*+989*788+**+8**7*+7*798*7**+*797*+*988++**878+*+7**9****9*98*99*+**++9977+*7+7787*8*98***+977+78+++88+8+7*+*+**++99+*9+9877++*8**++***9**++9*8++887+*+*+7+*+++9*9*++87***8+*9*7+79*+8+8+*++9*9+9++9++9*9+*+*98++9+8+7++*++*+*9+9+*8+7***989*+8+7+**7++*++**79+8*77++*+8****+8*+9+7+***77+8+++9+9+++7*+*+7*8****+87897+8+77*+798**8**++****+*97++99+7**97**+*9+*+88++*78+8*7+79*+8**8++++**7*+++**+++7*7*888+*+98+*8*88*+++8++788+9*7**+*+9999**+**+79+877****+***+**88***+9+8***79+*+7878*+**++779**++8***79****79+9*++8**9*8+9*8+7988799++**7*+78+*+8**+7**+**7**9**9+7++*+*7**+++9*9***8797*++7*++789***+8***++*99**+8+*88*8++8*+9+*97**+*9**+***8**+**+*+*88++87*8+7++**+7*+*++*++9+++87***77+7+9+*97*87****+++***+++**8**7***999*+***++++*88*+**9899*889*+8+7*8+*+98++*79*+99+98+9+*+*8*++*9+9*7+9*88+7*7*+++++*7**7+98+*++89979*7+7++99*+*+**+77*7+*7*79+897*9***7**99+**8+*++77*+**+**+*9*+7*9+*++++*+**7++***87*9+***79*+9+*+**8++*8++87889*+*8+++****+***+++*8+*7*+++8****7++98*++*+77**+88897*+8*8**+8**78798+7*988+7*+8979*7+8*+*87+**++*++8++*+**7*+*+9**+8+*+++*+*++**9++*+*8++*+++***+**787***8+8877*77*******8+*8++*9*88**7*****++*9++*+779+++*+*9*+*+9++78+8**+8*997*7+988+*987+*+**+7+*+8+***97****89+******997++798++9***+++989*77+9**+*++*+++*7+**97+98*88*997*99*9+8*+97+++**+**79**8978*7+**+9++*8+9+++*97*8**899+7**7*7**8**+9+8+++++***89**88++**8+98+***7***87+9*+979*+9+*+*9*7*7*++**98+78*8*8**++**7*9+97*+++*7+***9*++*8*8*7++7++977***788998*877+*77+*7+7+79**++899+**779**+7+7*+*8*+8+9++*+97998*******7877+7*++*+**8+7*+**+7+8+78+**+*89+*8978++++*7*8**+7+**8**+++*8+***+889*8*++*8+***++797***+****87*7*7+8++8+++8879*+*+**9**+++*+879*7**799**+898+8*++*7*9*88+7*+8++*7*9+***+7*+**+*89*8***8++9+8++8**88+88+*+**7+***+9+**+9+7++8+*+979++*7*+9*+7++7+7+*8*++8+**7+77*7+8***77+*++*+*8+*+9+7**8+**+89+*+**8++**+*98++78*+**7*7++*7*++87+9*+*++*++9*+*99+787989*+*+**++8*++9*8+9+8+***+*+**+8+*+**+***78+***+7++**7+8+79+*8*+++7++++*9+7*9+97++**8+**9***8**99+*8+*7*+7+**8*+**9+7+**+**7*9**8*7**++9**7*+*+9+*+**87++*******+97+++*88**89*+++8**78**+7899989*8+7*++++++**+****+*7+8+8++++*9*77+**+8***+9+989**+9*7*+8+***8+++*9**+9***9*++*+98+*9+7+++9+*88*99+*97+*898+**8+**+*9+9++7*+9**8*8*++**++7++8++9887**+8*****9***9+*++7+*9*+++87+*98+8*9*++*7*+7*+**++9*+9*+98*7+*78+7*+++7*8++7**+7+8*87+*+*+7*+979+78+888+**7+*9+***+788+*++*+*8+9***7*8*9+997***7+****9*++9**+++787+798+***+7**+***79*7+7+*+*+*+8++*++8+*8***79**7*+9*77+9+*9*9*8+***97****8+9+9+*+**7++*+**7+*+789++*+9**7+9+++9**77*++*+8****+7*898++**777*+*7+89+****+*7***+++*+**++8+*9+*+7+**+978+++**+98+*987*9+**+899*+9*9+**++87*+**+*+*9+*8*+8+++++7+8+++**+7++9**+***899**7+*+*++7+88+7*7+++*9*+7*+*8+*7***9878++**88++*8**78+99*+7**++++*+++*+99*+*79*+***+*7++*+*9+*8+9**9*8*8*98++787*+79+*9*++++**++*7+**+79**+++*99***98*++87*+++789*+79***77*+++**9*+7+*7**887***7++8+77*+++788+++8*8++*+**+*+++*98*+979+*++**+**979*+*8++89+*+7++++*79++9*9*+9*+*87*97+*+**977**9+*++88*+9*+**7*+8*98+*+8*8***+*+8+79*8++999+**+**9**8*9++98+77*8*+*++*7*+7++8**79***98*+++97*8+8++79**7*7*+*++9++9+8*+89+7**+88+8*8*8+*****78++**897*+8+**+**7*+999+*****99*****+++88*****+**+*+*7*79*+*988+8*++*7+++*9*+7*++*99+9+++7++7*+++*88*7+**8*77*9+7+9*8*7*+7+8977+*+8*7**77+7988+*99**+***+*8***+7*7**+8+79+8*98+8*7*+**+7989*++7+**+77**8*+8*7*+7*+++*+97**+9*+8979*+*++779++7*9*9*++++7+*9++*++**+9+*79+*++*+*++*9+*++8+7+87+*78*8*+98+8*8+*98+98**9*****77*8*9++*+*+++*+79+*7**+***+77++*+89978+*+**+*+899+**+8+***987887*+**9+97**9*9**8++***78++8++87*+7*++*8+*7**8+*987**79+8+*888+*7+7+9++**8*+88+**+7+**99+9*+9++87*89**+78***9*+*89++*8+++779+*8******8*+9*98+*++98*8***9*8988+***8++*+++**9*77**8**77*9+******877**++**+**7***+97+7*978*8+87++*7*+8*7*979*+7*+++78*779*+7*9*7****8*+9+**+8*****+7**+99*+******7*8787+**97+7****997*+7*++*+++7*8**87*8+*7***++7+98+*77++8898**9*+79*+8*+**9*7**+8+****9*87+**8+8****+*99++++++++**78+997+8+9***++7+***99*+9**+**++*9***7***988*+7+++9979++++8*+98***++*++***7**79+9+9799*++*+**89**7*99++**+7****9*+9*+9++*987*+9****+++9*+9++++*777+++9*8++888788+7++79**8+78********++*7++**9++***+++*++*8+997*++89+*89*+*9*+77*7*7*8****8+*8+*+*+**7++8**8+78***8****+9777+++*8+7***8+7+*+7+97++*99+**8*99++*+*8++78*+798998+**+*9*8**+*78*+78+9*+8+7*9*++*+*8+*+9++987**99*++9+9+9*+7+++***+7+*9*7*++***+++**+*8*99+99**7**797+*+*87+797***+8**87++87+8++9*++99****8+999878+*+78**+7+*777+++*8*+++9+8++++9*+*+**+*9++*78*+**+*87*++++987**9+**78+7*7**8++8+9++89+*+*+*7*887**9+**97+*8+*+*+****7++**99++**8++9+*99+*8**98+*99*9+++789*+7979**9+789*8*7+*+**979*+*++8*97*8+7+99+*+8987++**+8*+**+*+*+*++*****8+*7+++7988*+**98***+**8***7***+7++**+*++*+7+*79*87+*87**+*9*88++8*87**9*8*+997*8+9*98878+***99+9++*7*9+*+**8*8*+8+**8*87*87++***79+89*+79+998*978*8***7***+*++8+*999*++**9++9+8+*9*++++*+9977+++*7***++***+99*+*+9*878++8+8*+97*7999+*+*8**7+++*++98++8*99*8*7+9**7*+7*8*+*7+7978*7*+*+*****+**9+9897+79*+78+++**7++*+*+9+++*9**7+77*+++77+**+**8+9*+8*8**87++**++*++7+9+++*7**7****++8****+88*7+**98*++*77*+7+8+8*9877*899+9++7*98*8+++*8**7**9+88+**+*89+*99889+8789**9+++++79**++*+*+8*89*9++7++****99*++8+9+9+9*+**+*87++*7*++88**+++*797****+*7+97*9*8+*+7+**++*+*9*+*++7*++8*++*9+++97**88**+++7+*9++***+*8+7878*7+**+7++77*+***+*+*9+8++*++9+88*+9*8*8**+9*+78**9**+7**97*******++7+**7*8*9+8+*+8++*+9799+****78+7+9**+*++*9**+8+*+9+8+++*9+*787+7**7+97989*+++++*8+*7*97+**7*8+7+**+*+**+7+++**+8++7+++++*7+**+78+78*8*8*+7+99*++979*7+9*8+*+**888*+*+9*****+++*+**7++7+77+*9***7++9*++***+97*7*+++88++8*+**9+89*+*7**7777+++*+**+7+88*8+7*++9**9**78*9+7*88+*++97+**+7++++**+9*****++7+*7+**+*+7*++*+88*+**9*8+78+*+**+8*9+*+*+*9**7*9*7+**+7*++++9*+99++77*7+**7**+7**+*+8*7****889*7**78+***++97**9+****7*7++8+*+999+*+**8***9+++7+*7+*778**7+*+77**+9**7+8*+**9*+79**7***797+78*++*9*++***+9*9+988++**+**79*+**8+798+***97**+*****9*7*+*9+*7997+8***98*+*+7**99++97+88+97*9+8*+7**+7++++9+9*87++99**987*899*+*8*7+***+7++++*788*8***97*8+87+7***8+9+++7*9+*8+898*+8+***+7*9**+*9+*78**98988*9*8++9+*+9++9*98+++*9+87+*++++9+77*+**+9+*+8*9*7*978+*79887*8+++**9*799+*9*++*+*7*+*++*+798*+**8*+++***99*+8+**99+9+***+*9*+**+9***+9+*79++8879++7**+*7++97*8***++9+97+****+*+++7++++787+7*99*+7*+**+*+*+*+9+**+**8+**7++7++8+*9*7+++*+*+***79*8**78*7*+7*9*++*+78**+*+7*+***8**+++*+*+*++97**+779++8998++*++++99**9+79+++*+8+*+7*79+*9**99++**+8*77+*78+++*+9**+*8+**+79+8+979*+87*798++7+999+*87+*7*7******++*****+*+**8**+*7+**+*78*7*9++979**7*+++**7+*+7*+7879*88*89997*+9879*9***7**+8*++8+*++9++98+*7+879**7+*+9*98**7+9+*99*77++++7+87***8*79*+***9+9+++*+*8989**++987*+9*9+**+**+*+*+++988+*+**+**+7*+9*+9+***77*+*++*79+*++7+7*8*98*8*++*7+*97*+7***+77+9+*++*9+7*+7+8+8+9+8*78*++++**+**7**9*9*++8+8+*++*9++8*8**9*++*99*7++*+*7798**++*+888****9*8*++8+8**+*+*8*8**+*+*7*9+7+**+8++*+78**8+8*9**7+**8++9+8***98+7*9997**7**+9+*****7+9**++7897*++7+8+99+**+9++*++**+8+*7***7**8*+*+*98*+9+9*+*+7**++*+8++79*87+**9+++9**8+*77**+++*++*++*9+++9**88*7*+++7+7+9*87888+*++7***99++7*+8**+*+++8**99+8+*8+*9+78799***78+++**7++*+98++879**9+++*+*+*+*77*+7+**8+9**++***9787+***89+998*8*+*+88+*87*+++7+*8**7788+778+*9**+++*898*9*77***+9*++*+9**877+79**88*9*+++*+*+**+89*89+*78*8+99*++7+88+88*9**+*88*9+7+++99+*7+87*9+*988+**9+++9+*77*8*79*+*7+**9++8*7*+7+++*87+*+8*+++*+*+***9+8*****8****79**++*8**+*99***9*8787*+***7+**8*+**89++8*889*+*7*8**+7+98**+*+888+9**7*+77**8+87**9*8+**+***+78788*+*+*887*+**+8**79+++***8**9++98**+9+9*998**8+8+97+7*+*+99878+7*7****9*7*+*8*+87**+9+87+9***++79787++**9*+87+***++*+**++*+*+*8++*9+*+87+8+7+**8*+**8*+89*++7+887*9++++++979**79++887*89++*8**++**7*9+8***88+7*7*8+**9+**+8+8+9799*7++9***8+*9+7+**+++*+887+*+8+99*9+7+++9*+*9*8*78+*9**+878+*87++***77*8*+8*7+89*988*98*7+++88**7+779+999+99+*8**8++8+*8+*7*+78**+*++77+9**+++8***+**7*79+*++++898*7*8**997+8+++*98*+8++78**+879+99+9+*97*+8*+++9*+**+**+++8++**9*++*7***+9*8*79***++***7+*8998++++******787+**7879***+7**++9***+8*+9**7++*+*9++*9*+8+88*+*8*+**8*7**7++**+****8****++8+**++9*9**89*++*8+*9**++*7*79++***+++8++*8+*79+*+****8*7****+9*9++78*+**+*+7****++9++8+8*+++8+***+*+**9*8++8***7+9**+*+7***+*+++7*7*8+99+*+*+*++7++9*+*9***8++99*897*7**7***+*7**99+9+*8*7***9*++87*8*978+*9787*+++*7***87+*7+8++**+*8**9*88*8*98+7*8*8++**+9***+*9*+****+**98*++7*9*9+*+9*++89**++789***79*7+9++9*9+*++9**+8+98**+7+*988*+7*+**8*9*+*9*+*7*9**999*79797**+8+*77+*+877*8++++*+**9**7*7+*7*+++879+*7+7**+*+7++*+9*9**+9++9+*+**7*877+78+++*79*+977+*7+97*7**97*8***+**8+9*+9**7****+798++97*+8***9*89**8+7*+*9+9*88*8*9+9*+8+97*++8+*9+*+*8*+**9*+9**8+977*+***+8***7+**8+9**+**879*+*8++9+8*88+*9++9++*+98**+9+9**79+*+**8**9**78+*++*+**+7***+7*88**8*+9+9**+8+++9*89++++*8+*7+*+8*****9*8*897+8*8**9+***8987*78*++9*+8*7*+*+*+*7+7*9++++*+*+*+*++++798*8+9+7**897*+*8998*+*8*8***+***+79**+9*++89**+***8*877*+8+*+*7***+++*9*979999+*+*+7+799*8779+**98*++7++*8**987****777*+****+9+**+9*+*+97+8+*+++8+**++++8+999+9*+8++++8+*79+8*+*8*****+98+*7***8+97+***+*+*+**7+8***+7879+7+**8*979**7+++***7***++7+9*9*+*98*+*+7*9*++**+9+++*8+++8+*99+++*+8+8+9+***8++99*+++*7***++777*+9***+7*8*87*7++79**8**7*+***9*+7*7+7*8*88+997*88++98++*88++8+*7**9++*887+*97*7*+*787****++*+*9+7*9+++87***+97*++**++9+9+7*++7*+7**+99+8+7*+*8**++8*7+*7+798++*+**+****98799**+++77787*++*++*8*9+9*9*778*977*++8+97+*++7*7*+*+7+78++7**++*88+*788+**9*7+**++7++*7*7+97*7*+7*87**79**+98798+++7+*89**98*8+++**878*99*+9+*8+87++9*89+**977*9*7*******7*+77**+*+8+**+*+7***8*9*898*+*77*87+978*7*9+*++*87+77+++*****9**+*8*8+8999+*8*++8**+*78*+*7++9*+9*++77+***7+7+9*++9*+9**+*+++*9+9++7+*+******+8*7998+898**+9+*7+*98*79++***7*798*98*8**98*8+*++7*9**++++*+7*+7*+7*9*++**+***+*9***9*7+++7****9+98+++*+*99+79+7*7*7+**9+**+9*+*++**+9*+777+*7++++9++8+779++7+8**8+9+87***8*+++87*8987+*9+78+***+*+7**8*7*788*8++7***7*9+7*89++*++78+8+*77+98++78+***7*9*7*8+++88+****+*8+*798+8+*8+8*989897*8+7*******+97++97**+9+7+8*778**88*8++8*7+******+*****+**9989*++*+++98+98+*9*+9++9***8*+99788****8+++88+8**++***9*+*979*99887*+*9*+***9*9++8+*+**9*8+**8*8+8+98**+*7+*88++97**+++**++*+*7*8*****++7**9**8***8++89+*8+79*87**+799+989*++7*++******78+9*8998*88**7+*+*+7*7*9*+9*+77887*+8+*9**+99*77+8*98+*78++*9*+777*8+*+*+*+**+7+*9+*++99**787+8+89*++**+*789+8*8+++877*887+9**7**9****8**+*78*799*8*+**7***7*8777+*+++++*877+9787*7*+8+++*87*+9+9***99+***+7++++*9++**+9*998+7+7*998788777++*****87*+7997**9*7***7+88+789788*9+++*8+*87+9+****7*+*+*+8+9*+97*+9*+8+*7+++**7+7**7+**++*+9*978+*9*+*887+****+*+7++9*++*+*++7*9**7++*7*9++**9+8**8+*9*+8****7++**7*787998+*7899**8+9*+***8+9+7*79*+9++*+**+*7++9*7*9*+++***97*9****899**++++*+*+**9+**9*89****++*9++**+*9**77****7+9+7*99++*877*77*78+*+++88*++*8*8**+7++8++9*9+*9++*98***8*989+*977+*7*+8*+++99++87779**+8+**+78*9++*+98+*+**78+*8979*+87**8++**7++97+++++8**7*+*+9**7***77978+889+**++777+*89++97**79778++**+*8*++7+**89*77*++8+++9++9+*99+*++8+*+**77++*9+*+**8+9++77+87997*9***7*98**9*+87997+979+9*78***9999++7+8+**++878+*8++++*977*7*++9**+9+8*+++7888989*8+*7**+*+89++**+*87+***8*797+**++9+***+8**++9+9+97*88***79*+8*7****+*9***9+97**9+788*+9*+9+++9+7**7*+*+*87***789*+7*9899***+***+9**+*++++**88**9+**8*+**7++8+*7+++979+++*8*+97*7899**+7+*8*99+++*8+**++9*7*8+*+*+8**7*****+*97+*+8+*87*++*+*7+**8++*+*****+*799+98+*+*7+**++8+7*99+87*+7+8*998*7797**+**+***+98+***+8*8*+*888+799+***+7+**+98**989+*+*+88*9*8**9*9*7+9*+*+7**9*88++++++*++*+*9++8+++7***+*+**+*7++9***99*7+7977*9+*9*99*+98****7+*9*7*+7+*+9+8+**+9899*8+*99+9+*9*7*8++***7**7+*777**+88*+******9***+7+8++9+*+8+*+*+9**8878+++**8+8++*+*77*7+*+9*8*877**+*+++++*7+9*988*7*9*+7++***+*+***8*8+8*89***8**++*+*9*87*777+**9*+99*9+**7*+**8*8*++9***9*7*889+*97+8*+***98+988****+++**9+97++*+8*887++*88*99*7*9***+***+7*+***7+**+9+++98+*****9+*++*+8****9**+*8+*++9+++***7**7*+*8*89****9****7*89**7+8**++*9+8+7998*988979*+**+++*+*+98***8*+*78+++**8++**9*+*+79+8++*++++*7*9+*+***++889*78+**77*8**++*+9++*9*89**+7**8*9+9+887+++*9*79*++++77+**9+++*997+*7++9*77**8**+9*7+8*78+*97*7++97*8**++9**87++*++**9+*9++++++***9+*+9+8**8+*+99++89++**8++8*+8**99+*7*98+*+7*+*+79**+9***+*+9***8+*9**+++97*79*+++**+7+****+7*++998899+*+**8+****98+9***+***9*+*+7+*+99+879**+8*9*7+***+**987*+*8+*7***++77*+89+8+8+8***+*+8**7*8*9+9+9+8+8+*+9+8*+7*8*+7**++78*8+89989*79+88+9+**8**8*+**8*77**++*+++**8*+8**88*+97777+8778*+++9**99*989+*+7*++79+7*+997**++999+*9*++8*+99+8*7*++*98*8*7+9**7+7*9+78*9**+9*7**9+99*7+*778*+9*7+9*7++*+*+98++++89889998+*****+8*+7+*++8*++9*+88**79++*7+7+*+**+7***+*7*77+*9+*++*+7***99++*8*+++8+78**9++9779**88+**+*9*99+8****78*777*+*+7+778*899*+87+87+**7889*97***+**9+9+9*+77*98*7*787+9****7+**87+889+***++7*89+7+7+98+*9+979*97*7*+9*+9*7+++*9+977****+*877++8***9**+**8*77**+*++*+8++8*7+*7**+*+9*8*8*+7*+7*9*+8+*++9+9**7+7+**7**+9++97+++8**9+9*+**888++788**8+8+++++9+++++89+*8*8+*8+78*++++++**9**99+***97*+8+899**++*+9889+7++7+**787+97+****+*+++7+*+*+97++8+*+9+99979++9+7+*77++**+*77+8******+++*+7*8****788*+99+**9++**9*7++799++****+9***8*+787**+87++7+****+**8*779*+++77***++++8*7*7****8++7++**7*798+++*++***++7+9*+*+*++**++879+*+9*89****8*++9+***+*+++*+***7879+*9*77*79+99+*7**+9989879*97+7+77+7**+++*+898*78*88**7*+**+**+**8+++8**+*8++***7+*7**+9+*+*+*8+9+9++789*898+9**78+98++**+++*7+7*78*+**+8+*+++*++*99+8****7++**+*9*+8****+*88**+9+*8+**7***8+*98**+7**77***88++*9*8+*8***8+7997**+*+**+9++***++**+8*8*+****987*++*9+*+7+**+*+8+***++*+877787+8+7*8+7*8+9+++7*+*+**+7***8*+**7+*987**+*++*+77+*+7++*+**++78++79898*+*****9*9**+**97+88+7*+7+**78*8+**7**7+*98*+*+*77*+*+****+8+*7++7*+9*777+*++7*+*978*+9*9*7*+78*9*7*++++*97*8**7***+*7****88+**7*++98*++89788*+78+9*++**+8*8+7+8+99***+77***99**9+7+*9787+89**+**9*+*7+++*89*9+8+8+788++***9++**9*9*+*+*7++*8*+7*9+97*8***+7*8+7*8*8+*9+78*++78+7*7**+7*8++99*+**8*+*+9+*****+*7**+9***++9**977++*++7+*++979+++*+9*8**+++9*8*7++++7+++*++*8*9++*****8**8++7++**+*++88**87*++7**+*++8*9*7*+77+7++*+8978**7+89**+8+9*8+9+*9++**+7**++**+*9*9877979+++7**7*9++++87+78+*+9**+*7*8**+7**+++*+*8*8+++77*88*789*++98+*++*+987***98+*879*9**8*+*+7*+79+*79*++*+*8***9*+8*+*+8++*+8*+7+9899*7+7**7*7**+++87*9*+7+879*9*++87*+89*++88++++7+9*+*+8***9+*+7*7+78*++****7*+*99**7*+9*9+***+*+778+7988**+*778*8*99*9++98*+7*+++9**77+9++*+++++8*+*8*8***+**+*7*+++998*9*8+**++9+++**++8+*+***+79*++*+++8+*****++9**+*988++***++***8+7+779+*9***+9+*98++9+8*+*+++*+8**+9+*9*+9*+8*+78**9+77+*9****9+9877+**+**9*+++7*9+9+**+*9+7*9**988**8**+9*88*+9*+9989++9+++++98*+8**78++*8+87*7**+87*8+8+*97*979+7*+*8***+*79**9+97*7*++*+***7**8*++*7*+**+8789*+**+**79**++779*+9*7*7988*8+779++*+*7+****+*+*9878*7***8977****789+87+*9998888+8+77*98**9+**+778+8+9*9*9*++7*9*99*9*+**+++*898*++++9+8*+*7+++*9+***7**8+****9***99+***99*+**+*++9+9++*++79*8+7******++*988+8+*9*7**+9*7*7***++*9997+78***7+*87**+*8*787++79++8+++*+*87++*97*++*887+*9*9++7++**9+*7+++*+7+***+*7++**79****99+*+7***878*+++++**+**8+7*8*9*8*+*7*98+*+97+++**7+++98878+7*+*7+*9++*+++++*+9*++**+*9+9+*9+*8*8+9878*8**9**9*9+*++787+9998*+***97*+9*7999+8887++*9+++7**77*+7++*+77*8++*+*8+*+7*977*8+**+7*++8*+*7++*9988+*+**++7+*99*+9*7**+*9*+*8++**979+****8++***+*87+*+****+*+87887*++**+7787++9*++789***7**7+97***98+**+8**+*9*+8*++********8+*9*8++++***++8+++**+++7*7**+**9788++7*999*9++7*7**+8*97+++++**+++*88+9778879+++*+*+8**7*****99+9*7*7**++++++*8*9*7+++7778*8*+**9*97+8879*+*+++*799+8***87*+*+*+*+**++7898*+9*7998+8+**8++*+*+7++8**+*8**79*8*97999++7**9**+*++***8+*7**9988**8++9+*++**97**+*+**+++8+77*+*9+7*8*+*7798+**+88**+7*7*+*9*+9*+*8*799*8+7997*+8+*+**9+*87****+87++7+*+******79*++*89+999977999++*7++*+79+8+7+9****+97*997877**9+9*89*+88+8**8*8*+**8*9****+*++8*797*+79**9*79*998877+*+**8*++**9++*****+**88*+8++++897++88*8++**+**7+7787***8+*++9*+*+7+*7****++*+*7++8**7*++++7*97*++87**8*9*****9+*8+**7*9++9+7+9*+7*++*9+*+*+7*7*8+*8++*+7++*7++99***79+9**+9+989+88*9*+7***7787*+*98*+9*78**9++**9+*+9+*9++*8*9*+*7*77+8+++**+*****+**++*98**+98977**+8*++*9*9777**+99*9*+++*******+8*8+79*8++*79****+*+7+8***788**88*+**9987*9*8*89*88+*+**+**+****7+9+8+9++*8*8+++98898+*+*+++9+*+***+8+*8*7+*++*+*9*9*8*7+98+*+7**+***+*9+*78*8+77*+9*7+*7+++*++**97**89*8*+8****++99***7+*98*7797*+9*97*****+8+**78+9+7978+*97**+*++8+*9+++89**+78+*+9+87*7**8*8*797+*+99***9+*8+*89+**7*+++8*+*+7***8798**7++98*898+9**+**77888+8*+**9+8+***97+++*7+*8***+*+9**8++8*+**++***+**+*88*+**+*+*9++7+9**+797*8*+++9+++*+*97*7*+88*+++++***8+***+8++77899**99+*8*+*7+7++88*99**8+*8*+*+**+*+*77*+8***++*7*+9**87*7++*8777***88+**999+7++7*+**79*7**++*99+77*++8*8**+87*77++*+988+*89++9*9+++*99+9*+*++8******+97**9+7*++8++98**+7**9*89*+78*8*8++*8899+878+**7+****8*8+8+77*79+979+87+*8*+98+9*87**7*+9*9***78+7++8*++*9+*8+7*8***+**7+*79987**78+*++8*+*8*7***887*8888**99+***+79*****+8*+7+*++78*+*97++9*797*9*8977+*7*7**77*7*7+*7**9**888*+7+*778+*88**+*777+8**79*8*+**++7*7*79**9**+9*8*8***9*+*+8+**++*++*88+++98+7**++***89*+*787*888**98*+**+++*8****8**8*899*++8*979*7*8+9*+*7+++8**888+++***++*+8+***+*+***+7+**7**8+**7*7*+****9**+***9**87+*899*+9+*++99+7*+8+*+8+8*+*9+*++++9**++88**97*+*+*7++88+*89+99+***7*+++89++89++++*7*7++++**+7*9+8++**897++*+**+9++997+***999++9+8+977*+*989779++++++*+*77*+***+7*9877+7+*8+***9*++***9++++797++8++*7*8*9+++++9+**79*8*88+7*7*7877+8*8*87**8++*+*8*+**98*++8++*+8++*+7*8*+**99+8+++8*+*8+7*********8+**97+9+*+88*8+++*9+7+**+8+79*+8+9*+**879*97***8++8+**+98**7*+7+8**978+8*777+*78+79++9*+7++99*++**+7*+**+8+7+8887+*88*9*+****779**8*++97+*+9**8*9*+8***++**7+9+++++**7+77+99+*9*9*++89*8*+******88*899887*+9*+*+*7+*+*787+9+8+*+8*+*9+98+9987+**+*+*+**97++*+7+8*7*9+8+*777*+**8**+*+8***8*997++*8*+99*98++++*88+7+8+*+77++7*++787*+8++*9*+*8+8*799*8++777**7**8+*****879*79++**+988*+*++9*9788+++*999+****7+******+*7877+*9798**798+*+*++**++77+*+9*+++++*+**+87+8+***7++*+77++**999+*+8*+**+*+7*9789++*+877*****++**97*8**9+*8+87*7*8777*9+++798889+7*98*9**88+888+*89+79*9++*89*+888+**87*8*+7+7+*++++9+++*+8+8**87++89**8**8**87*89**+7+*9+9++7+*8+**+97**+*7*+787+7*+8+7*8**8+*****++77*9+78**+****8888*+***989*99**+*98+*97+****7+87*978+9+99+*8+8**9*+979*87+7*7*+***+*++*+*+++*87++++*8+7*8++*++****+*79*9++887*++******7++7***+7***889*++997**7++9*78*9***+8**+++*9***7**7+++**978+++*8**+*7*+**+*7*8+7+**7*+++++++9+9*9++9+++8*8+77++*7****9*++897*8+*99+**+9**+*7**87++++8***7***+*+*+*7**+*****+9*897**+*++*8+87**+8+**+9**79++7*877*87+*+*88***+**++**+*97**7*9+++*+*9+**8+8+87+8++++++*9++9*7777***778*87+8*9++*+**9899*+*89+9+*88++*+**++*8*8++*++9***8*++**+7+9*+8**++**979797*+9+*9+++*8999+*+8+878**7***7+7+*++8****78*+87**98**7*+*+7*++9+*+9*8++7+*+*99*+7+7+9*+++97*9+**+9979*7+77++**897**+*7+9*9+**9+*7****++*8*+7987*98**9+*+*7+78+*8+7**7*7+8**798*9+*+*7****8****989**+*97+*7*799+7+*+87**+97**+7*++7++*778*8**+89*+*7**+787**8*77**9*+**7*+79**+99+79**+9*++++89777+9+*9*77*+++++9**8+++9**+9+7***8***98987+***++*88+++**8+9**978***988*89*8+889**9*++7+****+++789+8+*+*7+8*++9++*+7**+*+*9*9**7+*++8+*77++88+9*+7889+++*87*8+***77**8***78+8*7*7*98++7**9+*+8+**7*89+**++***+**89+**7***+87*9*++++9*7*9+7*98++8****9*78+*9++****+*8997+++++8*8++9+*+*9*+99*88+*98+++++87+++8*98887+*8+9+7+****+*+*9*7****+*78+7+*8***9*988+9*+8*+*++9+***+*++*99*7*88+*9+++*7++*7*+**99*988799*+*++7*+9*+++++++9+9*8+++****+8+78++*++*+9*++*++*7*8**788*++7*+*+7+++978*+7++++*+*+9*+*+77*++8**89*+*9***9+*8++**++*8*7++9*+9**+97+*++**++**89779+*77*+*+87+7+9*7++*7*97*+*97*+9+++**78****+**8*7***+898*+*9++9*+*+9*7++8*97+*++*****7+8**97+*+9+**++8+899989989+7889+*987+*78977*+99+9++9++*+9***+**+*++*++**78*8*+97+8*7*999**+8**+**887+7**7++79+*8***99979+**78+**9+7++98+7*+*****8***799+*8+8**+87**889**9*+++9**9+++*9*+***+**+97*++*+777+++97+79++*7+*+8+7*7+*++9***+7+*+78**+99*89*+**88++*7++*7*79++89*+9+**8+*+***98+78*8+7++*99+*99+7+9*89**9+++*8+**9*+++*89+*+8*7+*9*+9++7**+**+***7++***+++++8*7**+9*****9*89**7+**+8++8+**8+*9***77*+*+*****++***+*+*+7*9*8****87+*+98*****+78+*7+++878*9++***7*+**9*89+++9+8**8**+*+8788*87+**7++9*++777*++++8+*97*+887*798*+*+**8+*9++*9*+97*87*+77+*+++88+*8**+8++*++*8*978+97+**78+*7977**+7+**+88+**8*+98++****98**+8*8*+*+*++***+8**+7+++9*+88*+++++78++88878*+7+++98*+**+8+8*87*+9**+++**++*7*9++888+98+9+779*+**8*7+*8+978*9*77+8+9+*+*9++7++++*8**78*8**7++**8+8*+8+7+8*+*++8*9789+9+*++9**+*9+++87*+*+8**++**+87798++88++8***++889+7+**++***7+*77+*9**78+8*+**8*+*7+++**99**9++*9*8*9++9+7+**9+****9+**7**+******+**+++*++++*+8*99+8*+*+8*7+*7**888*+7+*7*+*977+9**9++8**++8**+*9978*9+8*99+7++*9**++++**+9+++7++++*97+*+9*8++***++***7***++99*+7*7*8+889*8+77*++*+9+8****9+88*97*7*+9*9*++*7**97**8+**9+*+++8*7+++*97+*+*89**7+++***7++*8**97+9*++*9+*+*+*+7*++8*97+9**+97*+7+78+++8*8****+*++++++97**+*8**7*+++8+****9+*++*8*+7**+7+****7+9*++*+7+*+78*++**77****9*98*87+**9*9*+97**+87*8*8*7++8*++97+88**7+++*9**9+*+8798++++**+***+*++**79*+88*++7*9*9*9++*++*+77++*9**88+*789**9*+799+78***9+++***89**7*99++9+9****+79++87*****9**7+7**+*9+9***+9+*8+**7***8**9*+**++7777**977+97+*+*7+8999+9+*+***7**+9**+9+8***7*7+77*9+9*+*98+*97+*++**7**7*88**+*7*+8+++++**9+7**9+*9+79++*788+8***+++*+*+9****+++***8+8978*9**8+*+798**97+*88**8+99+7***++8*++9*7*88+*9++89**8*+++*7*9*78+*78+*+7***997*+*77*+*8+7*+**7*7*+7*++**7++++*88**++++*8+77+*8*77*8+++8*+*+*9+88**+++**+**89**+9***9*88+*9+*+8*+7+*+87*++***+9++*7+*7+79*+8+88*77+++****+7*8***7*7*79+8*9*+*+*++*89+*****89**++****77+*8+9*79787+8*97**9+++**+++789*9+8**+*8*+++8*+*+9+*****9*9*+++*8+88*7**7++978*+77**+++*7++9+*7++97+++++97*778*+989++7++**8****+++9++*8++7++++8+8+7+7**+978***8*+998+9***798**8+****+*+**+8+7**7+9***7*99++9+9*79+7**7**77987*+*+79*7+77*+*97*+*7+*+++*7++9**+*87+9++++*978*9*++9*++++**+*++*+**978++**8*7****8++**99*77**9997+*+9999*+*+8**99**8+**7+++9+*9+**8**7+*8*8*+77+**9*+9*99*+78*++****9***8*8*7+7*++*++78*+89+***7+**+**7*+*78+*8+97+9+*9*+8++9++**88*+9778+98*+*+978*7++8++8*+*+***++7+*++*999++8**+979*+****8**+*7*7+*++**7+8++89***8*+8+7+**878*8+7+*+9**++**78+78++*****88*8*99*8+99*998+7+89+77+**7++9***++987**7**9+79*+*898*9*++++****++8+*7*++9*9*7+++*+8*+9*9**+*+**+7+++9+*+*8+8888*+*+++**88++*7*889++8*+***+898*+79*8*79+*988978+*+**9+9+9**+****+**79+****+++998**+*****++9*7+***++7***79++8+789++7+9*9+79+8***98*7+***7++9+*+*+++*+9+*+*9**7*+**+*9+*8+*89++97*+97*+*97779**9+9+*9*7+++**++8*7+*89*+**7*7+*89**89+*+87***8*++*88+*+8+787+**9+77**7779++*78**+978**++8+*7**+88*8788*++997**+*8+****8+***+88+78+7*8+*7**+8*97+7**7*+8**9+**+7**9++8**+87*78+9*+++*+*+7*++**+9*99*88**9*+78**7*7*8*+8+9*8*++**9+7*+*8*++*+***898*+8*9**7++9**+*+*+*+*+87+8777*9+9+*9*+*88+88+7+78+8***87*+8**+*+87*7*7*9++*+7987*7+8******7**++++***9+8+7++8+*+*+*+**7+7+*99+*+8+898++**8+*+*89*99+8+*+*+9+***9+*9+9*9+*8++9+**99*+798+*87*+8*8+8++*9*+87+88**+*++***+8+*98*9+*++98+*79*+89+7*99+**87+8++*7******78++77+8+77+++8+*77+8+***98+**+++878*78+*++89*9*+9+898+****++*7**8*787*+8+7+*+7*+*++++**9+**+897*+*+++*9**++*7+**+98*++7**+8**797+88****7**+77++8*997**87+979*7*79+*+*79++**+8*8++*8**+**8***++99*+8877+9+*9*9**97****9+889+*878++9+***97*7***+*7+*+8+9*9++*****++*79*977**888+++**9*+**8++7+**+7*+7*+8**8+++*79++*8*8**+78+8**+9++***78*+*7+++*8*7789++8+8+7**7**9**7**77*8+**9++*+78+*8**99*+7*8***+7**+*998**7+7*7*98*+99***++7**+7877*++8+97***+7***89*7+**8+*7**+78+88+*+++**+7+*++*+*+*889*+*+**8**+8+9*78*++8+8++**+*9+9*+7*9*9998**778*9+*+*87+9+++*9+++*77++**89897**+99+*+***+*7**+*+7++*+*+**7++7+*++*+8*8+9*8*78*799*++**9+*88*+*89+88+8*7788*7++***+++778*++*****88+**9**8**8+*++*8****78*+7*****9**7+9++***9899+9**8988**+**89*9+8*++*98*879*+8+8*8***+**77++98+8+7+*7*+8*88+*******+9***7*++9897+9*79+*+*+98*8*+79+*++7*+*+8+9*9799+*+++7*+8+7797+7*+*8+9+88*+**989+8*+*9+79****+*++*7*8+7**7+88+**7*++8*7**9++*99*9*97+*9***9*+9*77+7+9**9898++*7*889+**+*8++*87**+*99*+*+9899******+*+*9+*+9899*7+**+9++****8***+8++9*7*++*+*7**+*++88++7+++*+9+8+7+*+*+788*97*+99+*++8*7**7*9+77***7+9**+*+*+*9*8++*++*99*9+**99*7+***789**+99+***++87*77*9+78***+7+*7+8*+9++*+++*7**7***++++*+97**+*98+9*++*8*89*+****7++***+8+*+87*++79*+78**7+87+**+88*++8**79*8**++79+**+8+8*799*7*7+9**7**787*+++***+*++8+89**+8*+*+*7+**8*+**8+*989**8**9+++**98*++7***+8+7+++++*+7+**+8+9+*+**+79*****8*++**9*7**+7*7*+***9889**8*88*8*+++88+*878**++**++***9+*+++8*++****++*87++++++***++*7++*+9+9*88+*+9799+8+7*77**799*+++77++**+*+*+*9+**+9+*****897*+97++*8*98++*****77*9*88+9+*++++7**+*+**8*87*+***7999*+*8+7+7++*8+8*8++8*7+**+**89787+*+*+9*+9++**779*9*+++**8888**89++9*+**+8987*7*+*+9*++87+**+979*9*+**97799*+++8*8*+*8+**+*97++*+*7*8*7+*7***++*87+*7++88+*7+*+*7*9+9+*89***+7**8*8++9**+*87+**9++*977*++7++*+89*++8+++*9*7*+++88*+98+***++++*+*+*99+*++9*+89+**+*++8+*+*7+9**97*9*9+**8*8+*++*7**7***798+7*++8*7++9+++*8*99+*7***98+**+7989++8*87++79**9*889*7+*9*+*+**9**7**+*+9+89*7+**+*+**88*8888*7*+**788++7*98*7798**8+7++8+*+*+++*7**+*9****77**+*+++*++9***+*8***9+*+989++9+7**79*9++*88789+*79989+7779*++8*9**8++8+7*8*8**++8**++**77++*+798*97*98+**+*9*8*9*89*++*8++*8**9*+88+8+*8*+*+7**8+8778*9*89*89*7+799*+8+87+*++*7++**++*****+7*989+*788+7*9*88+*8+87+7+*98++*+++9*8*+*7*+8*9++97+9*9*+**+8+8*97*+9*8*++*8++**+*+7**++9+*+*9*+*899+*++97+7+897+***7+7+8*8+++7*9+*8*+*7**+77++9**9+78*8*88+*8+**+**+**+*7*988***+9+9++*8*+**++77*+7*7*+89+7+***88+9*9+******+8*8+**+*9+*+7+99*+*+**9*+87*87+887+++8*7+*++8++**7*89+7*9*+***+**+99++9+7**+*7*+7*+++87**+***7+***8+8***899+87*+++7+8+8*77*+9789**8++7++87+7*9**8+99*98***8*8+9***9**+88++*7789+**+**+98++*+8+*989**87++**+8*+9+*88*+97+7+*****98+++*+98++**+9*+*79+7*9*+9*+99*+*9897++9+++*8*77+*9*+9*7+++*+**+**+*++*978*+778*9*8+9*79***9+7*9+8*7899877*+8*89*8*++78*****+*8+++9+**+8+878**+7*89*+++88++*++89***7+***779+8*+**9+8*7+87***9*798+**7+7+7+9+8**87**8**+++*+*8++*78++8*7+*+++987*+*+*79+***9+++8897***+799+*7+*97*+**7*8*+7*+*87**+++77++*++798+789+++7*9++7*+*++***8*9++*****87++799+*98++99+**+7**79*9*++*7+*88+***7+8789****99*79*87*9**877++****8*98*+87*99*++*+++9**+*++7**7**7*+***8*8**+**++*+**++*+*+*7+7+++++*7+798+***+7*98*++***++*8*+++8+**89****++8*+9*+9++79++*8++*9*++7*+*+7*988**+*++*79+**8+*8+*8+++89*9++8+*+++7**9*877**8***8*+*797+9*8*8+99***9+7*78**+7*8*9****98**++9++**+978*887**987++*++9+***+*+9+**+9*9*9+*****997*+++**9+89+*+8*9+*+****++7*7*+8**97*+7*7+**7+7**+7***8*7*9**98+87*999**8+*+8+++8+8+98***++7*+*779+7++***+8+88***++**7*98*+79+**779*9*7++**988*9+7*7*+**+*7*++*++977978+889**++*++88+988*+*8*+*******998*99**+999++9****+8+987++8*++7++**9+++*9+7*899**+7+7+*****7*7*9*8+8*77+*9*+**+*++*97+87**++*87+**9*+**+**97+88+**98*7**+8*88+*99*++9++**+*+7+*7**++*+*++**+89+8*+****++9**997+**8++8*+8++98++7**+7+*+***88***9*++*+*+++**+*7**+8*9+79*988+8+*+**9+**9*+**+8+9+987****+987+++*9+8+**+*+++++8**87***+9+8+9+9+*89*+++8*+9*+8*98++8*+++88+*8*9*79+*77+8+7*9+9+87+**8++*8**989+**++8**97***7**999*+*8*****99877+*8+*7+*+*9+*9*8*+++89+***9*7+8+**+++8*+*879**+7+8*9*****+++*9+979+8*+78+**9+*97*+*7+*8*78*****8*++7988**9*8+*8+79*+9+*+***8++7*+**9*99*8+***9*8+7**779978*8+7*88**7++++9++*+*8+7*+7*+77**+*+*8***+*87++8+*++**+7**+789***+9+9+7*97***8++79*989+7**+*99++9*9++**777+*8**8*+*+9+7*+99*8+978*9*77*++**+7+**798*8+*8++++987+8**9+**+++98+*9*++*7*78*8+++7++++7*9++9++**+78**+78**+**7**8++*+*+7*+7+9*+7**9+++9**8+9+7+*8+**79+*+8****7+*987+**7+*899*+8+78889*+9+*9*7+***+99+++*99++++++9**+877**+87+8*+**99*+8+899*9+****9+***+***89++**77779*+7**+7**8+89+988+*8++7+7**+*+**++++898*+79*9*+*8+*7+9**++++++7*9*7++*99877*+8+99*97+97**+*9*897***77+**8*++777***99+++7*7+7+*8887779*+8**8*+*++*7*7+*7*9++****+797877++8***7****9+*+*87+9***99*+*9+**+9++**8****+*+9*****8++7**++7+997+*+**9+8978++99*+7+*9779*8*+**++89+7**9++*77+**7**88++7**++*8*97****7+8*+97*7+*+9+77*++*7++**7+87+7*9*+++*8*+**+**+*9+**+*7+++8+97****99+7*7+87*78*7**7*9**+*77+8***778779**+++9*+7*+*7778+++*7+9+*++7++****+*+9++8+*+8*+*+****+*+7++877+8*7+**8***++**7*+77+98++7++9+7*+*779*++++**9+*+9***+8**88+*9*+7*9++**+8*+9+***799**7+*87+*8+*++*9*+*****++79*97*++*977+9787***+++**9*7+99*+**+879*+7*+**7+++97977*+77***7++9***+9*9*+77*8*9++9*8+9+897+**9**7**+7*++9++8*+8+**9++*+++98*997**+**9+*7**8*8*+9*+7***7++++++7+++7**8+++*8*+***8*+9+*+++**7*+78++9**+*87*8*7+*88*+*+++7+**79***8*+*8*9+99+87*****98++***7++9++++******+8*7*9**7**+**78**+79+77+*+9++8++*9+97+*++8*++7**9++++9++9***+7****8+*+**+***+9**+*++9*+++*****87+9*98++*+**+8****+*97*+7997+**9*****7*7*989998+**+7+++9+7*+7*7+++***+**78+89****+***9*88+8+78*98*+77*87799*+*++++****+9+*8+**9*+788++7+**+8+***+*797*9*97+9*9+**+7***9+++**+*8++++9+++*+++*+*9*8+8+*+9*+8887++*7**+8*****99*87*87**8++99*97++8+*++*+*++7+***8+9*9+***+7+8*9778*9+*7*+*+7**9988*+**9*+*+8*++88+**7**7++**8*9++8++*9+7***++***9*88*89*+*+9*7***+78+++***7*797*7*+**+78***779*77*++7++8*++8*89*777+**77899***8**+++*7+99*97+*8++**+**+878*9*7+9*7+*7+7++9+9+97+7+++9**++7*8**+9987**+9**79**98+7**7**87*+*++9+7+7**+99+++*9*79*87*9*++78**+7+**++**+*8*9+9*++*887*+*88++8*9*79***8*8+*88*9+8++*++77+*+*+++++7*+7+*+*+8*87*8***99+***89++79**9*7*9*8***+97+*88**+++8++9**+*+7*+7+8+**+*98*+*+9+++89+***9*7**98++8+*+7+8*+****+*++*+87+++*9778+*+9****9*+++98+898*9+*+++8**++8+8+9***+9**7*+*7+77**+***+7*8*++8+77*999+**7989*8**+7*+788*8*9+***7+7****8*+77**+**8989+*+8*+8****8+7*+**+*+7*****99+*8+*++8+97989*+++8++**7+**8+*9*88**7+8++7*8+7*7+*+*+*++7*7+8****+9++*+*8+****+**+8**7**++*+*7*98***++*79**++**779*+87+*+7+87**77**+77+**8**+**7+89++*+*8987*++++*8**99+79+**9+*77*787*78+8+8+9*879**+*8*7***7**+*89*8+**7*9++798*8*8789+*+*898*9++**+97**779*7+7+*7++97*+79*+**++***+*99+*+*+*8*+**+*7*8*9**79*7+7+9*9****++8+*7++9999*+*++9++*89++7*+7+*++*9+*88****7*+9*8*****+9*7*8+98+8+8+9++++7*+9**+****+7*98+7788+*7*9*98*8+8+++8++8**98*7+89**+78++**89+87+++*7*7++88+87+*+*99+**7++***8+8****+979**9+7+89*977+8*8+97**+787+777**8*+*9*++7+*+8897998*7++*7*88+8*997779+7+*8+*97+988+98+7***7*+*8++*87+++9**+88++*+*+8++*+*8*+97*99*+8*+9+89***+*+**8**7+*778+789****7+79++7+8*9+++9*8++7+8*8++78*+*8*+**+*+*+8*87*9+++**788**89*9+++*798+9+*88*9*++988*+7**+**+9+7**+7*7+++*+**87*79****+++*****8+8*+9+*88**89989+988*****+9*+++8+9+89***88*+++87+889+*+99+**+*8*7+**+++7+**+***89+8+*+98**7*9977**9*7+*8997+*8*+8**++7*+**78***8++7+**7+**9*9+*8789+***+++******7*9*+8**+7++9***97*7*9++77*8**7*9+8**+*8+9+*8+*9*+*8+*77**+8*+9*++789***87*+*+*87**++*+9*7+*7+*99++*++*9*+9*7*98+++****7+*9+97++9**8+++*++*9*+9+97+*9*+**9++**+**99+89*8*+++8**7+***7*8887*77+++*79*+9+*9*7*+++*89*78****8*9*8++97*+**++**8+++*+**9++*9+8+99***7*9***8++*9++*8*788**+**89*7778*+9*9+**++98*78+9+++*+8*+*89+*8*998+++*+*8**7*7*77++9***++**8*+88+9977**87*8*+**899+88**887+****8*898***78+***++88+**+79*8+9*7*8*9+*8+****++**8**+9+*797*+87++*++7**7**+*+7++*7*+7+*++*7*****8*7*7*8*+97*8*++++9***98*978*+++**8*+8++*+*8*++*8*8*++**7*89+**8*7**9+***+++89++*++**8+8+++889*9++*+7+8*++*99*+++*8+*7++*+++79+7*+**8*7+***7*78*87++78*8***79*8**7998978+8+7*79*797*+**99+9*97+*8+89++****7++7*88+9+*8*+*9978+*+*+7+8+987+**+879+**++7+*+9*+7**8*++**87+7++*+9+*7*797*+*7+++879**+88++9+7++****+97*9798978*+*9+789*7++++**++*7++*8*8++7*7+8+*+*98**+*7*9*89*7*+**98++*++*7+9++*7++*88*+*8*++*77+877+7*+79++8+**89*98++78+*979***9*****9++9++9++7+7+*++8+7887+8***+***79+++8*+*8*8*87+87+*+8++7+9*7*777*+78++8***7*+7*+8****+**8777+*78+**999*8*88+*9+++*+9***+*****+*79*++**7*9++*7+77+*++**+9++**7***7*+98878*+*+*8*99*+8+9*9+8+9+8*++*9+*79+8*++89+++++89**9*7***++**7++9**+8*8**978**8+**+*8**8+**7+***8899*+*+*++*79*8****99*+*99++7*++8*8+*+**9+**9+79**77++**9+9**+***978*8+8**7***8*8*8+9799799*78+*+*+97*+*+*9+**88*8+8+**+9+7++88+*++987*8**8++9*98++8*8+*+9++++*+++*++***79+*989+9*78878*+**+899+***++**79+***+*89*++7++*9**+77+999****+98788+**+9++**777+7++8*88**+**7++98*8*8+8987+9+89*+++788*787**8*97++98887+7**7+*989+799+97+997**998**9*+++**+7*++****9*9***++*87+**+8*++*+***9**+*+7+8*+88*8+9**+88*98**+9**+**++++9**7*****+977*+8**+**+7+8**+****++987*++7**+**++*+7**+7*++7+9+89++87+*77*+***+998+9+79*++*7**+9+*7*9**+****+*9878***+*78*+*++*9**+**+***77+9**9**+7979*****++88*98+7+7*79+978*+***+88797*+7****+7*+999+++879**+99*77+***++9****+***+**7*+8*+**+*+*+779*7+7+++*7****+9+8***+*++*+*7******8**++9*7++**+*+++988+*+***+++*+989+*+97*+77*+*98+8+*+*7+****7*98++*+++**7**+***8*+***7+***++**7*+9+**+**+78*8+8**++***9*9+++*++889+*88+**++**7*89*79*87+8+*++7+++*9+8+**8+*8***++*97****9**+9+++9+**7998+*+*9**+*++7+87*7**++7**+9*++878***8+77*898+***9***+*998**8**77*87+9*78*9*8++88+**7979*8978*+*9+*+**+78+****7+9+****+7**98+*79*7*79*+*8**++*99++7**9+78+*+*97*7*++*7+7**77+*9+9979*+8+7**79*++++8+7+9**9+8887++8**7888*9**8**8*88*+++7***78++*+**7+*+*78+77*++*+*+++7*7++*++9++7*+*97++++8*+*977*+7+8**8779*+7+9**799+9***78**978+9+*++***7*+8**9*788+++78++++*7*9*+8+*******8+*887****++8**+9***8+**+*7*89+**++***8**+77++*+*+++++++*9*9+97+**89777++*+**7+*+++**9***787*9*+8*+8*****78**788**+*+*+88+7++7+9+***+*+*+*77*++897777887+*7+8**89+7*9*+77+++*9+++9+++**7*7+7*+**99**+78***++***8++++9*8*+8988+***788**7*+*8*+*79+9*8++*9**+9+***+*7+**++78+7*8*9**+79**9*98*8*997++7++*+8*799+8++**+7+++**+*98+*+**+778*98++**++9*9++78+*8*7+7++*++9+++++9+++7*++88*+8*8+*89++*878++7***++***+7+*+9+9+9797+7*++9+9+**+7*8*8+**+++9*7*98+9*7*88+*7+*++8+*77*7*+*+*78*9*979+7+*888+++**97+++79+*++77*8**+9+*9*97+9+**++*8**++***+8+8*+8*+7+++*9*79++77*9*+**+8++**+*8997***7*9+**+*9+7++*+88*++9+9*79+*8+*+78*798**7+++9*+**88+*+7****+9+***99+*+979*89787++++*+++*8+77+**+8*7***9*9+*+**7+77*+8*9+9*8*+**+7+*+7++8++8***+***++*+**+****9*++98*+***78998+88++7*9+98**8+97*+9*9+97+78*+7+*++**++*+89**+***778*+*+97****9+***+8***+**889***+*9+*87+88+*899+9+8+9++*889+88798*8*7*9++*8++**+++**+*++*7*++9+9987*+*++97*++7*++88+987++7+8**+7*987*9+8+*++**7+*8***++++979+*7877+*+*+8+8++8+*8899+8+8+++*+*77***98*87*7+**88*799**8*8*+*+87**+*99+8897*+798*+*7*8*77++*+8*****7***++9++7878++97**++****78*9**++++**+*+*9+*++*****789+97+9*+*++*9++9***989*8*++*9*978*7+++*8*+8*+7++++***+*9++*89+**+99**8**9*+*+7*****87+*+7*99+**78++9+8+*+*88**89798+*79*+78++7+9**+*+7+*+7*****+*8+7*++*+777*7*98+7977+*9+9+*9++8+****7777+97*++*+*97*7*+9+*77897+*+++*98*7++8+**+*+9**9+**+9*+*+7+*++***++97+*+9+*8+**8899*++****8*+*+9***7789*+*7+*7*+988+8*+8+++**8+++*+*8+*++**8**7*88+++8+7****9*8+*+7+8**+*9**9*8*9++*88*+*+99+9**+++*++7**97797+9**+879+8+8**+999**77+*7*++7++9*+++9*+**8*9*89*+++*++**+*++99++8++78++79*++**97*++89*8+++*+8++9*++++9++7+***+*798*+**98+++8***8+98**89*+*+*+8+*8*+89*++**+8*7*7*9+9+7+87+*8+++*9**9**8*+9+7+*++7*+*+9++*+**+7**+7898*9+****8*+*7779*977+9+78+*+7*+++**++8*877*7+987*+8*++***97988++88*8***+7+98+**78**+++*+*+7**9*+7++**99*+**77*7+*8**7**8++887+8+7+7*+**7+**+++8*9**779***77*+*7**+7**+7+*77+*+8898+88****9+8*+*+++7*+9***++8+7+9+8++8+7*+*9*7*9**+***77**+8*8*+*887+**78+*9*8*+**98++98*89+97**+++8++999**998+9**++***8++**8*7*8+*7+*+87+*+**+7*78++*7+*9+*++*88**9*89++8+*97*88+7+*7++*+*97+77**87++*7++97*9***+*8*+*+9**9879*7+*99+*8+8**8+7*++88**99*8*9*+*9*7**97*7+9+****9+79+7+9*+**79+++**7+***8+778+*8*7***9+**9**++++8+*8*++8+*+8889**798*9**+77*87*++*99++*8**98*+**99++*9*78++8*8+9*8*8+9+7+++7+++7*******8**+*9*7+*8*++8+878+++**+998****7+**77+9++**+9*++9+*+*+8*79**9++*+*+*+++9****9*97*9+*++++***7+9*77+98****8++*+++79*89++8++*+*7++8**++8*88+988*7*9**7*++9*+*987*9*9+*7+*+*7*7**9**++++9+*++*+78++98+*8*8+++998+78*9+*7****++**++77**9+8****9*8*+*7**9*7977**++*887++*++789***+*+**9*+**++**+*++8*+87+9*7+777787*+*+9*+**889*8+*8+78*88++*+9+9*+*++878+*+++*7*88*7*9+97++*+++78*88**++++*+8*+7+++7****8+*989+7+88+9**888+*+*79+8*88*8**++*+***++*+7+++9+889*+**99*8*+**9*+*+++**9+9+9+*8*+8***+**+*7*+99*7+**8+97*++**+*9*+8*+797797++798+****7****8+77***+88+**++8++9+*+7++*+*87+7889*+7*++**98++8+98++9+++**+*++*+7*+87879**7*9*+8+78*79++++*7*+**9+++9*+7+*977*7++*+++8*7*7*+**+******++9*+****+++**++*7*97**+7*+*7+*+*+*99*9+99***+**+*+*+8+8*+*8**8***7*++89**++***77*98+977++****8+7*9*+++***9+7*7+7+7*+*+++*79***+8+*****9879*89++*+88*+++*+*+9+99**9*9+*+7+**9+7++87**9*+9**7**+*7+9+7++7+8***8+8+8*7+78+78+*77+7+*+*+7*+8*8*+***+++8*++9+*+8+***7*8*9+7*8*7*79*+78*+7+*+78+97*+**8+****7+8***8+++++*+88*+**+8*8++8**89+8**97**879*987*+89***+*7*+88*7+*9*898+**+*+999*8**++*+7+*9**7*8+9++****+++*+8889+879++*+77++*+7+7+++7*+88997++99987+7+*8**97+**+++8+**7+9*7*+78+*+**+*+9++*+8*+7*898*8+**88++*+*9798+79*9*+***+*+7+***+*++*****7+987**7**+7+*88*9**+*8+*9*+++89***887***79*8++9++7+9*+*87+*++9+78788**99*8++87**8*9++9+799*+9*77*9+*8*+8*87**+*8**78*89*8*+9*+*778**9*+*9+*+*+*8*98++*9**+*+*9+9*******7++*8+79***8+9**+*8***++9+*+97+++**++++*7+8+97*+8*+9*9*8*+7+**+*+*8*7++**88*99+8999*9+*+889*9+**+8+++8++8*++*+*988++9***+7*+++*98*+9+87**+977*88+7+7*+9**79+8+*87*8*8**+*877+9+*+9*+87*89****9++++*9*++9+*+*+8*79+8*889+**++**8******++++*89*7**+9+**+*+++8*7*++**9+779*7+78***8+7+7*+**9*8*99*9+9**8++79+8**88****+7*+7*8*+99*8897*8**++77*9****+**8*+8789**7+**+7+**8*9****8++++77*+*++77+988*+**+79++*++8+**+*8978*88***++**++77*+*+977*+78*8+*9+**88*8+***7*978++***++8*97*7+8*+*997++9++888+**97**9**7*989+**97+**99877+87++***78**77*+*+8*9898++*7+++**78*+*79*88**+7++++*78+*879+*8+*++8*7*9**+****8*++9++7***99***+*99*9*7++**+*+****8*++*9+*999*8**+*+97*8+7+*99*++8+77*+8+**8*+*89*7*+79*8*9+8+*9*8*7+78*77*+*******+8++87988*+***+*9+*+7+8*79*78*9*8*7**+88++8+7+9+9*9779+7+9+**7898+7+97+7+7+*+9++89+*+7**+*+8*77***7+*8+*++89++*8+*+7*9++878+***8+**87+87**++8***87+**88*++8*7*7*8+*99+9++89****+9***+*9**+9797**8++++8+77+779**7++98*+*8+99*++778*79++787+*+**78*+++9++8+9+*+7****++77+**++**++78+++*++*+789+*8*88**7++**++8*+**+*+++**7*+8+9+7++7+*7*9**789*+*+7+*779*8+++*7**+*+**+79**+*8+97+8++**++++*+8*7+9+**8++*+*+++**+9+*999**8+8*7*+*8****+**97+8+***9**7*877*+**8+*****99+8*8*8***++**+99+**+8**7977++9+98*++7*+9++9++**+++7+****9+8*+8*8+++**++9+7+*+*98+**+9**+*+9788**++*87*++**++79++**989*7*9++98**+**88*+989+879+9+8*7++7**799+8*+**8+*8*87**++998+***8*+*8+*+*8+*9+***89+**+*99*++++*7*7*++7**7**7+*7*+9*7++7+**78++**988*+**+8**88**7++99*+898*9****+*77*+8***+7*9*+*+*+9*7*++++99++7++8+++++*++**98**7*+**8+++798*+*8888*+89*+*99+*++*97+*+**+7++9+7++++****9++++7++779*77*89++999***+87*8*+++8++*9*+78*98**++**+***9+9*++87+*98*8+**+**+*78*+9*+9+*9*99*7*****98***9**+*8+***77+9+****+99++*97+*897+++9+++++*+9*+++*+++98++8**+97**+879*97*+7**+8+*8+++7***777**++++*98+*9++899*8*+*9+7*++7+*97+87+9+*+*++*9+7*++*87***9*+899*79*97*8*879***77+79**+9*+7+*+++*++*+*8*8+++7***9999**7+**+98*+8++8+8++*7++9*897*9++**+9*8+989*8*99+*****77+++7*7***9+8*8+8+*99+7+*9+*7+987*++*++9+*9*8+89+++9++8+++*+*+8+*++****99+898*+**+**9*+7*7****8+****++*++9+8987+8++79+**+**+9+9*+++++**+9*+++9**97++8**+*+8**+79+**+79+***+++++8*9+9*+**9899******9**+7****+9+**89*+++778***+7++8++989***87+*+9+*+*****+**++*++8*998+*+9++***7789***+*+7***+8**+7+**7+*8++*7*+*97+**88+*++*+*+*8+++9*9*7*+*7*+*8**788*+**7**9**+*+8++*78*9+++7*+***7****78**+*++97**+*9***79***79*879**98++**+787*++88++8*+*+9+++++++**897*+9+++9+*9+++*+++**8*8+7**7**+++8977*8797+7**8998+++978***79*+***97*87*9*++**+*88+*+**+88+*++7**9*+***9+7++78***9**+*7**++**7*7+++*8888+*+*+8+*98++**9*+7*++*+*9788++7*79*+9*8++7+8+*++++*++**888*78**87+**889*+9*8*997*8+**8*9+**+*78*+9+*++9+8+8+978++8*+*+7+****8788*+*+***++*+7*8++*7+*9*9****9*+*9***++*98+87*+*++++****+7*+7*7+99*7+87*899+++*+7+9*+99++97+*9*+***7*++*+**9++8*+*89*+***798+*7+*+*8*98787+7*++8***+9*98+9*88+***77++*8+8++98+8*+++7*+*8*99*8+9*+*+*9+79*87*7+9+**+9*97*77*8*+8879+*8*++8+97+*8+++8+98*98+***++***98+8*8+*+9+8989+988*9++++7*8*7*+79+++**99*7**+****89997+**+7+9+***7**8***++*8*9*+*****8**++8+*9*8**8***++*978***87++7+8+7+987+78++*+*+**9+8**78***++988*+**+**+9**++*79897*+7+**+877*+*+8**++988++*+*+*7**+9*88++++*+9+*7*99**7**98+++8+*9**8++*97+*+++89*+*++*7878+*+*+99+889+8*+****++*9+*9***88++**+**7+7++8**789+++9***7*7++*+88+7***9+*++*+++78*+**9**+*9*+78**7+++++++**89+++7*778*7+**7+7***88+89***9*+*78+**8****+**98*+**++7+77*7+**+7**+9+9+++**97*+***9+*8*9****8**+88*+*+*+**7*+*+99*+9**+97+8878++*78**989**8998+877++****9+97++*7++*++8+788++7*+9*8+*7*+97+++***9**9**++7*+*8*++*9*98**8*+87*+++**+++*87**7+*7*8*7+9988+*7+9*+9777++*+*8+7++7**7*+8++7++87***+*+989*+7***8**7****97**+*8**7+9++8*9989887+**++*****+7+++**+*98+9**9**+7*87*+**++*7*9++89**+8++97***+7*+8*+8+7+9++8++**+88+*8+7+*7++777**8+**878****9+*+++**8+**+8***+9++78+8**9+99*+8*9+79***+8777*++8879**977++*+8+9+++*97+++++7*9++++**97*8*+78*8*7+*+9+***+*+*7+**87*7++*+8+*****+++*8*9++7***+77*9*+77*++*88998*9+99**++**+8*+*++778+88*7+*+7+98***87++*98*+9*9+*7++7+*9*99*97*+9*+9*+*****78888*+**78++7+*+***+++9*+*8++*9+**7+8+7***++++**7*+**8*87**7+99+797+++*9**++**+7*+*8*++797+9++7*9+*+**97**8**8*+*7+*8++9++**+8**98++9+7*+**+78*+9*8+99*8+88++*89+**987+89*9++*9*87999*9++*7++*+99*++9*97+7*8****8*+8+*+**+8+8+*77++9+7***++7*7**7*+8++*8**79*7*9*897++***+***+*+78*+9*+***++888*87+7+**+*8*88+79**977*9*++***7*++**8*7*79*+**9+7*+*8*+978+**++9++998***987*8++97**787*++**7+9+**++*9++7**+8*+797***+9898*7++789*7+7++989*8+*+++*7+***+*9+++*9*9*+7*+*8+*88*+*7*8**88*8***+*98+9*+7*+++++*+987***79+9++*++8++*+*+7+7*+*+*7+*+9+*++**+*+*+7******++8+7*8*+**9*87+8+**+7*+**9**++88+**99+*+**8++99+*+**+*9*+88***7+9+*+*+9+8+**9*+*+*7*+*+***7+9888*++*+*+*9*+++7*9*+9787*+*9*97**8*97+8++7898*8*97*++8877+*8***+8***7*+*9**+97+7*++**988*+98*+9*++**99****+*7+*+977+9*+**+++9+***+998+97*+**+*+9+*8898+8+****79*+**8+87987**+98*+9***++*++*79*+*9+*+*97988*+*+++9*++8+9++*8+*7++9+**+++7*8**+978**7*+797*+++++++*8+8+**7***++7++++7**+++**+*++++*9*++*7*+9+*+**8+*9*9++**+87+++9*89+++*79*9897+7+**7*9*9879*++*8***77****9*+*++*98*+9*+9+++*+**+*+77*79*7*+9*+7+8++*++9++8*9**+8788+79**++*+8*+7+99+*7++*+9*8*9*+78+*7*+8*****7*7*8++*+99+89*7+8*7***7***9+*+9***87+8*9*++7*889*8*7*97+8*++*7*7+8***+*77888**8897++9+++879++87**+9*+++*+7899+7*887++9**9*8***+*+**9+**8+78*88*++97+9*79*+**+*+*8++*+**9*88***9+**9++8+*7**77+7++87+9**8*7+7+7++9*7+9*7***9++7+*997*+*9+7****++++99++++*+7***+**79**+8*+8++9++888+*+*+*+*8*8**7+****8+78**+++78+88**+99+*++*++88+*+*8+988**8*8++9**7**88*+9988*7+*88**9++*+*+8779*++++9**+87*+**+77+*8+**8+**+**+*8****++*+788***++**7**8+*+79+**+7**+7*977++9***9**+*8*9+**7*+*+878**8+***+9++*9++77+8**+*+*++7*+*97*8*8**88**++87*+++9+*98+*+*9++**+*9*+*+7+77***8**+*+99*8*9+++*+9+9+*7***887*87*9***89977*89**997+**7+8+8*+****+9***7**+++++7+8**8**997****+***+88*98+*9*789*9*+*88++8*97****9+***9++7++*7899++78++*7*++7+*+++**+9+++*8+7**7++*++78*7**+*+****+++***8*8877*79++**++*++*9+8**+9++7*79+**+++8+98**++++8++8**++7+8++*++89*+888**9++***+7**9+7*+*+*+**+89+++++7897*+9+89+**89*7*8+*++9+++**97*889*+8+8**+*++**7++787*****8*++*++99+***++++*+8**7*+7**89*+*7*+999+**+8+8*+**+***8*++*7++++++****78++999*+*++*+9889***8+997*77*+9+9+8*7+**+*****+88*878*+**++*+*9**++89**+++*8*7*779++9++**+9*+*7***7*99*+*+*7*7*+*++*9+79*7+*8++***++**8*9*****88+*+*++***8*++*8*8***7+9**99*99**877**9**++**777+8+++88+*+79+**+777*+7*+**9*+78***9*8897*7+7**8*+9*9798+*+7+7+7*8***8**9***79+*+7*+**9*8++++*9+++*9+97+*+7+9+*8*8*8++*+*+7*7*+*7+78****87+99+*798+**88*+++78*+77**78+*99++**+*++87+*9**7++8+**897+**++*+**89*+*+8**+*+8*8*9+8**+7*++*778**+*+*+*7*989**7*7++*+*+*++*79*+8**8+7++**+*87*+**8*7+*778979+9++**+9***+8+**+*7****7+*+8+*+88***7+8*7*+9*9+*78+*******8++8*8*+**8+97*8++*97+7+*78997+*8*+*9*9+9*++*8787++*+****78***9**+*899++++*+*7+9+*99+*+*9+*9+**+**77+7*9++8+99*+89*87+*+*+*788+*+*9*+*+89**++*77**78**+*+++*8787+++*+**+***+***+**+*++**+7**++88**9*97****+798**+9*+78+97*8+9**9*+++*+8+7797*9++999+8898*8*+878+*+**+**7*+8+7+9+*8*+*+**89++*7+*++87+*9++***+++788**+7*++**8*7+9++***7**7+*+8*+***8*7+7*9*8+*++9+79*7*77*9*8***++*+7+*9*9++7++79++*+**99+++*78*+*++*8**+**77*77**7++87+7++*+*+*++7*+9**++**79+*+*+*999+8*****8*++*9+*99+*9****+***8*+7++997**799*9++*++*++9+7*+**+**9*+8**+*9*+*+*+9**++8++**9**+**7***++8*+78+*997+7*7****9**79**8***+7**8*97+**+++++7*+**++*+**8*8989*+**88+*99*8+79*+***+**9*9**98*9*787*+7+++*8**9*+777*8+*+7***97977***+*8++*+8+++*+98***8+*+++9+8++++*++*++888+*9*77**8+97*88+*+*+8**9+797*+*+++9*+8*7*9*7+9*8++7**+7887*7**+8*++99898*+**+*+*+**9*7*8+978++*+7*79**9*7***79+*88++8*8**+9*8++777++*7+977*998+87**9+9+++9789*7*7*8*8+7*7*++++*++8*++*8*9*+999**+9+77*+**+97++89+89+**97*78*+98*++*+**9*8**7*9899**8++888*+9+99*8*+9+*++7*7**889+9++7*+99+*++*****+89*+*99+8**+*+++7798*9*8+87***89++7+**7*+*+9*8*9*8*79**++++*++***97**97+8*++7+++7+*9*+*+**8+*999*8*+*8979779+7+***+8989*+++*++8*88+*+888+******+***9*+**+8+*+***9+**9+8++7+*7++++*78+9999+**9+98**++**78+**9888+87+8*9+++++*+**998*7+8**+*+797*+++++++9+9+8***8**+*77*78*979+*889+8*+8*+9***++8*7+++7*+9+**9*+***+++79**8*8*7*+98+7+798***++**9+98+**+*7*8*+***+**9+*9+8*+8979*++*+87++9*78978*9+*99**+7*7+7+9***+*8*+8*78*78+*+*9+9+*8+*+*++79*+***+*9+8**++9+989*+**7*7++9+*78++8++**78+++**8*+9*++7**9++9*99*7****877++97+*9+**7+9++87*+*8++*+9*7++87++**+7*++7****++77897**7++8*8+9*797****+9*+7*9***77+79***+*7***+*97788+8**9*79+*+9*++**9+8*+*+*****98+8**+*97+**8+9787*9*99*+*+89**+++7+8***98+*+*+9*7*99*98***+*97+***7*+**7+*7887*7****9+9**++7***8**++*88*+****8+7+*9*8*+*+*+8*+*7+*++7***8**9888*+*+8+*+9*+9*8*877799+*+*++89***+*7**88*8**9++*7***99++*++*+88++****+**79++88******9*7*9+7**+99+*++9*+*9++****8*8**+*97*79***7*9*+*98+8+99+7*7+9**98*+*87*8**++*9*878+*+88*7*8*8+88*979+8*9++**9+9+9++++8+*98+88*8****9*****99+*9*8+++*7+*7+****+**9999+*+***9+*987*7**98**+99*+++89+878+*798+***7*7+9*+78*9+9+*8*999+++*9**999***787+8877**7+78**+*+*7*98*+999+8+*+7*+**+7**+*+9**7+88++****+*8*9+++*888++++98+**+7998+8*+**88+*+*8*9**7987**++87+9*7+*8*++8+787++9**+9+7+**9*+9*+*+88++**7*+**7*8+*+7+*9*8+999+7+9+**7+**9++*+9*7+8+77+*87+****+88+7+++87++878+++*+++**+*988+*+**78**+++9+*+***9*8++*89878+*9*7+9***+98*+9+7++89*+8*9+*7***+7**+7*79**9*+7****8989***78+89****++++7*8**9++9*+**++++7*89*7*+7**+7++*+8++**+++89*78+**++*+7+*9+8*+9+***97++++*99+*9**+*9+*7+*9*8***8*89*9*78*++********+79+889*77*+*++798*9+9++7**+9*+8*+8+**87++8+*9+++*7*97*++9***+9*++++*+9*7+**9*++7++7+*++*9+*7*9++7+*+7+**+*+*++++*9+977977+897***89887+7++*+8**9**8*88**8*+98+87*+*+9*+7++*7**887++*7**+**7+79*+*7++87*7*889+*79*89*9+7*+*9*+++**++8++9****+++**997++*97*++7***97+7****++88**9+**+*+79*****89*****++*+87***9+97*7****7*+*+*++**889+888*++++*977**++89+887+*8++++8**988*979*+7+7*+779**++*+7++7*+88++*8*8*889*89++98+97++***8*+9**++9++*++**77+9+*77+99**79797+7*++99+*8+988+***99*788+*8*89*87*+***+*9+8*++*8+*+*98+7+**8*9*8+**9+9***98*+78+*+9*+*98*9*+*++*+7*****8+*8*+***7+9+*+89+7*+*77*8++88*9++*7**+8++9*988979*9+*8***98979**+9998*+***9++*+7+79**++++*7+8+8*+++*9+***9+7****9+***8+9+9+++*****7+*7***++++*988*898**+*7+98*9+9977+7*8*8*79**89+9*9++++*+**+9*97+7*8+9*++7*8**+9*++7+89+**+*87**++8+*+797***+7788++8+******++***7+8*787+9+798+89+998+**78***9*89+8+*+++***+8+8+9*+978*8+****+++98++++*+*+8***8+7++79*+**9++8*79**++*+*8*8*7*+7*+787*7*+++*+97++**7*79+**+***++*9+87****9+78*+*7+899**7+9++++9*8+9+*8**8897989*7+*+9+9+8***77*+**+**9+++++*988*7*7*8++899+****9*8++++*8*87++*8**9*+*798788*9++++*+7*8++*77+++9+7++9*8+78***8*****99*7**9+**77*9***9+**+***9*8**7**8*7+**8+***++***+*+89+9**+++*9+87+*++9+*9***+****7+*+**+9777****7*+++*787++++88+9*7+9*++9**8877+*8+*97+*7*+8*97*79988*77*7*+*+9**8*+*+8+**++7+7*++*8*+9+*7++99*+++++8+78***++*****+7*9988+*87**+*+*88+8987+*9798*****+*++*9+7988****9***7**9+88+9779*++8+****79*7**8++*98++*+****+**7**9+**8++7*++88+8**8*+987+**+*998*78*78+**7888*+7*++*++**9+8+*987*+*9*88797**++*9888*8+9+8*++7++7**877+7*77+*+*9**+**8***+++**+*++8*98**+7+*78******8+*+9+9++7+99***9***++79+**+7+*++*89++*8+7*9**9+7****+9+**89+*9*79*79*9**+*++*+87*89**+*+*98*87*+**+*+9+*8++7+8*9+*7*+*97+9*899+9**+9*8*9+*+8+7*9+7*8*9**7+**+8*+9*****+*+79+*78++9*87+8*7+8+9**+*9++*++89*9*+++**+9*++7****9**+*+++*+98**+++**+***8+9++78+**879*9+9*7*9*++899*+****7+7*8+*978*89787+8++*8****888**+7***7+*+*9*7**8+879+797*+**+79*+**+9+*7889***9*77879*++**7***9*88+*+98+*+77+**77+9*++*++8+*+*+**+8++9**+87*+7++*+***9*+*+*+8*87*+++9+*+*9++9**+9**87+**+**+**+*7*+7*8+**8***89+++++*+*+88+7**9+777+9***+*++**+****8979++*+*8+8***9+*9779+89****7***+7***++*8+9++8**97++979+77+9**79++**98****9++++7+87+*+***+**+87**++*+88**+*797*8*+98+9++99*++8*+7*++988+++*97++***8++*+**879*+89*78877+*+++*8779+++*7+9+++**+78+7+97+7+*7**79+99+***7++*+***8+++++7+*++*7+*+*899***87**+8**779*77+**+***+*8***9+8+87+7*++*9+*+8**9*+****8++8++99+**897*7798*79+8***98*+79**7*8+9+++9*+8**+**+87+9*++7**++7**+*877++98*7+++8*9**++87**798+*+*+8+*89++**+9+*89*+*+*++++*9+**+*9++*8*9+88*98+7*++8+8***9+*++*8*7**9**+8889*7**+*7**77+*****+*777**+79997*+88+*+**98**787++7+8*7*87***+*+88*78+97**8**+*9*97+*+*+*7*8+9***+8+7+9+*++9++9+9+**78+*9*7***7*8++97**7**989*++99**++*7+98++++*8*9++979**8*+*99+7+*+*+*+89889**+8++*+++*+***7++*97**9*8***++*+**9978+77+****977*+98*+8*+++88*+**798+9*+*989+*77*8++++9*9**++78**++9++7+99*+9**+77+*+*7887++9+8+*+9979+**8*+++9*9987*7++*++*+**8*8+***7778+**9*8+87*+*+*++*7*7++*+9+****+7**+*+9+9+**+*8++8+*+8**7*7*8*++89***+897**+9*9*79**++7*++*7+**8+88+*+77*78+7*8+++*+*7+*9**8*9++7+*+***7**8*+++**97*++8877899*99**+++*7*8*++98*+**8++89*7*7**88+9**8+*+98888*7*9+9+*8**+88*+*7++**79779***+7*7***+99++9+***+9+*+*+77+8978*+7877*7+*77*9**+*9+*++9+****98++******+***+99*7*+***8***+78+***++**8**9**+8++9+9*+7****++97+7++++9+87*+***++8**+++**8*7+8+8*+*+*+*9+8+**87+*+988+*+*8*+89*7*+7*88**+*7+*7****7+98+9**+79**8++*77*++++*9*7++9*7+*+99*++8**9+78+*+++7*8*7***+7*+99++++*+**+7**+8**+*+**++9++*+*979***++89+**7++9*+7*+*+97*+*7*8777787*7*7**+**+*+++*+9+8+***+++9+7**+*88++++*+7*97*7+***8**8+++*+7***+9++++**9*+8**+*+*+*+++7++8++77+9+87++*+77**+*88++*+98+*+*8+*+*+**++7*9****9**+8*978787**+8+99*9**8*8+98+89*8+++99*+*++*++**+9789+8*++*9++**+888*+78**89+77**9*9+*+++*+7+9+88++**+7+8+7+*+798*++***7*+*+*9999+**+8+*8+*77++9*887**++*+**8*998+++*8+9*9*97*99+7+79++78++*79+99*7**++*+8++*9+9++778+99+**8++***9***+9**8*7+7*+**+8+97+7*979877+7***8+7***88+98+++*9*+7+9+*879+*7++9*+++***9++**++8+78***7*8*79987+9+***9*8+8*+*****8**8*+977+*9***++*8+*7*7++*+99+*+9*9*9*97*9+**+*+*7*8+77*++89*+**+*97++*++*+98+8*+*977+79***8*+9+7+*+*7+*9*****9++*++7+*+7*78+*+7++97+7**89**8*7++****7*+**++*9+7*9*9***9*8++9***+8*+7*+++8*8+8+*7+7*+**87+987+8+*88++7**+*+7+*++**97*8****7+*9*+7+*8*+7+**++*7++9*+***9**+78*+8+*8*87*+*+***98++*9*7***9889+*+9+97*++*9+**8***+7*7+++8877*8+*+78+++7++*7**99*+**+899+**8*+9889***7+*+*8+**8++8+*777*++8*98*777**987*++7+77**+*7**979+**++++++++**897*7**7**7+*+*8*88*79878*8**+9*+*++**+98+79+8+**778+8+***9*+*79**+9++87+7+8+****7*89+*8+***+7+9*7+*87++888*9***+*+****+8+++**7+9++7*78**+*++7*++7++**+*9++8**8**+*8+*879*7+*7**++++*+78+***99+*9++9*9*+**+**+***+*+9+*+++++*97+9**+*9++79+9*79*9+8+7+88797+***+****+*++7+88998+8*9*++***+79*9+8*9+8*+9*8++*97**8**+8++8+88*8+9++899+877+*+9+*+8*997*89*7*99++99+8*897+98*+97+*++789+7**9*9799788++**+*+**+*88**789*8*+++*8*8***7*+99***+*9++8+7*+78*9+7**9*8*78*8+888*88+7++89+**8++*8+**7++*7+7+***7*8*+++*897++*+++*99899**7++*++87+*89+*7+**8****7+9+*++***7+*7*+7+****+++**+8*+*+9877+++++79+*+799+9*++***+*99*+*9++*977*+97****++7*7*77**+*97*99++887*++8*+9*7+9+***+88*8+*8++*+*7*9+++7+9++89*8*+*9*+*89*7**8*++*+8*7*9*+**79*+++8++8**8*8*+***++8+**+++**+**79**+9+9*8++**7+*7**+7878+**+7**998**8**9++7++8**7+++7+98**+***8****++9*+*+8+8++++*+8+*9+7+8999*7***+*9+9++*++*7*+++**98*+**+**9**98*+7+*9+*9**7+7+789**+*8***+++9++*+87*+7+87+++*989*++8+7**9**7+**++*7+*8779**8***+*++*++78989+*+****+*7*9**9**77*++899999978**+*+**889788*9**8*+8*+9*978***7+97++77*+7+++*879+****88**+*9******9977**79*7*8***9*+8+9**++78**79*8**9*87*8**+9++8+*+*+++77++**+++++*8*8++9*+****7**+878+*77+*7**77**7+***++*7+*+87+998*88**+89887+877+9*7*8*8*7*++*9+99**++8****7+7+77+998***+97**87+*+9+*+++89++7+8*8*+98+*9**9+*89+*+++++**99****77++*+**77*7*9899***+*9*+*7*++9*9**7+8++*+7****8*7*9989+++*+87+7+989***888++**++98*7+**988**9*9+**9+*9+++**+*+98*9+77+*++**77+**998799+*8*++7**+*+87*8**++99+**+9*9*+**+**7*+8998*+*8+***7+*+++*++*+7+998+***89+*+7+**+*+*+78+**887+*788798*+*+**+999+7*8*9+8*+++98++***97+8****++9*++*9++9*979**+887*9*8++*7*++8**79**+89*+++*+*87**8*+8*7+++788*++****+979897+*+*7*7*+*+8+7**+9*77****89*7+8+*+9+9*79*8*99**+*979+*9*98+*7***+78+7*+*+**+7*****9+897*+79**9**89*+*8*+7+++9+7888+7***+78*88++9++7**8*+*9+**+*7**+8++899+*7*8+***9++*+*978+***+7++9*8+**++8+9+77***99*+*9*+77*8*9*7*+++**8+7+***+78*++9*8**79++77+*+888*7+++9*9*+****8***87+8+*9*+++*+*+7*+87+9+++79+8979*8+*8+78*+8+7+***++99++***++**8*9+9*8++*++**+7*+*887+*87****7*7*788***+9*8987***+++9+*9+88*888***+**8*7++9+8+*++*9**9*+9+*+8+8998+***98*******++**7+*9897*9+*+***8*9++9**++*8*+++97**+8**779++99++9++7*++++87+79+*97+*7***8*7+9**787**++9**77+*7++**+*79**88+*8*+7**++79++*+77++++*7878*8**+7+77**79*7*99*9*8+7+*7788****+98+*++9**7++*+*+++7**7*7*9+****+*79+**++9*++88++7++7+89++7+98**+**98**+9+98*9+8*++*+*9+798****9**8**+*+++8**97*++7+**7*+798*+++7+++87**+778*8+787+98++9+988+7*8*++7+*889*9++99*9*++*+**+98*+7+****+78+++899**87**+7*7****+*87+***7+9*****+8*++*+*+89+8+*7++++**++8++779+9*89**9++87**++*++8*+8*98998*++8*++*98++997+*8**7*998+*7898*897*8+8++8**+**8*+**7**797*97*7**99*9**++7*+**+887**+*+78+**79*8++*9*+9+9+*+9+*++8*87*+9*8**+9++++*+*****++7*79**+*+*8*7***9+**8+*8*8*7*9**7+9*++*+99*89***8*7*8988+++*7877*+*++++**9****7*+78+9*9+9+77899++*+****888++*9+7*97***9***+*9+7*97+++*+7**+**7+*8****+9*+*+8**++**+88+***8+7++*7+9+97++***+***+++++**+89++++7***9*88*+7++97+9****++*7+*9989**877*97*++*+9+*88*+*+887989+*9*9+989**+**989+*+9++7+8*97+++77*+*+*7+87+**+*79+*7*+8**99+*+99*+*+79+*78*+7++*****+88**9+7+*+*8*79*+**+*9*++99+++***8*8++**+***+7978*7+***7*8*97++++9**+**8+++***7+*8+8+*9+8877*+8*78*++**7+*9**+++9+**8*+*+779**+8*+8*+*98+8889***8*9++**++7*+*9+8**+987**9987+8**+7*7+*7*+*+7***+8*7*8*7***8*7+*9*7*++**++77*7+78++9+787*++++9+9978*9**8+**9***9*998+++*98**8+*++8+**9+**7++++8*77*7+8799+*8**997**7**+78+8+++78*98***7***87****9*87++*8++9+8*9+999+*7++98*789+87**9+*+89+8+*++*+87**98**+77**+9***9++**8**8+79+*+++8**7999++77998**++*9**9+**9+7*+**9+*798**7*77+99**++*77*7***+89+899+*89+7*++7+99*9+++9*9+*+7+**++88*987*8+7*8+*+*8++*+*8**977+++78*99+98++9+*7+**++9+**+**+88*+**7+897+78899*+9+8+*+***+*8+*++**77*9***++79**7*7*+*9+*8*87+**8***+*+***+*89+**++++**+++7988+*88++7**+*+****+*+*9*++7*8**7*++7++9***+*7+898*+7**778*9+*9+7**7++7+**97+7+***+8*+897**8*8+8**++97+*8+**8+*7**+79898**+9*7+**+88*99++++8*+7+7+7*97+**887+9+99*9**++***987+88*7*++897++*9*97*+++8*8**+**9+*99*++9*98+++897**79+78**+*99*977*+98+8*7*9*+**8*++**78**++*9+9+**+**+++++8*+***+**+**9*9***9**7++8+88++*+++*++*+*78+**9+98+9*+9**9+8****9*9+*99**7++*9*+9++97*79*8+*77+*8+*9**+*8****97+89778*7*8*+98+***++79**788*9+8*+**+*9*8+9**98+*8+++**7+*8+**+9++++++++**8*+*979999++7**7+***+++++****+788++++*++***+***99898898+*+9****+++**8+7**+98*+9**+*++*+++**7*++*7++*9+*7*9*+**+8*++*+*+*++8+9**+**99+*+8*789+89+797+*++7+79+87**9*9****8**79*7*9++8**+******78*++*9**88+*+****+**8*77*8+7++97*7*+*9979+*9***8*9***+*+*+7**9++*799+*+*899++889*+++897**9++78++7++*+*8+*7++87*78**++8**8*8++*9*9*+*789**+++*+*9**97++7+*7+++*+*+*78+7***+9*+*979+*+8**7*7*8*++**8*+9++7++*+*+7+9799+++9**9+*+9***7++98*8997+*798+7*8979+*++*9+*+*98+**+*978++7*++++9*877*+9799**7***7**8*+89*9***+9**78++++8*9*++9+8+8998+**+87+**+*9*+*+**7+*+*7+**88**+++*+++*7**+*77*9++*++**+*7*98*+*+*78*9**+*7**89*7**77**8+***++87***77+7*++**9+9+9+7**+*8+***++8+9+7**8+*79++8*++*9+8+*8*+*7+*9++7**+779+98*78+*+97*+888**87+**++**7***+9+8+**+9+9**8***9*9*++*7+78+*+89*+*+977*+8++++*+999+9*++*8++7+*+++*7*7+++97*+88*9*97+**+*979***+78+87*+8*++*++9**7+**8++989++*+8++989++9***++***7+7999+++*+*8+**+*++8+*+9+877*+7**7*+**878+**78+9*8*99++8*+99+****7+*+8*997**7++7*+*+8++++*++9+++8*9+*7+79*+**+7++*+**+9*8+9*97+9+7*79+++***9*9+7+*8+97*7++*+++**9+8*++9*8****+*+*+97*887++9*9*7*+***+8+*++8*77*9+78*8797+*7+++*+8+77**+*8*97+7**87*****8+7+*+9+797+*++9+8*++87*****+++++*89+++8****8+++9+9+++++**79+7*7*7*+***8779*9+***8**7+*+++7**+9*+9+7++7+****+++**8*+**98999*++*++8879*7*+*7+98+9*7**+777*79888***88+7*7+*9*9++9***+++*+++*7**+*879*+8*9*99+++*98+8++8998**++++*8+7+*9++9+++7+***+8+9++***98+***+***8888++*++9***+++*9++*++9++8*+88**+++*7+*+9+****+***+7+***++**7****++8*+9+++7*+99+*+*9+*77+*+**+7+*8++*+*9778**++**7*7*+9***+9******89**++7**+9*****788++*+9*8++*+*+**8*+++**++8+*9*+89*77***7+*+*8+**+87***8+**7++++88*+**79*8+*+97*9*8****+7*8*+9***8+8*+*+***8*+97+*++7+9*7+9+*797+*7+79*8+7987+877++*+77*99+7+*+***99*++7+8++7**8+*+7++*9+87*+9*****89+7*7*888*+*8+*++*+7+*878+*9*88*+++*+*+*+9978*8779*78+8*7+7++++8+7+*+*++8++7*78**98++88++*78*898+9*8***++*8*+9*+*+**88++*7*+*++*++*9*7+*8***7++8*9*7**79+8***8*98*+*8*+**++789+***+97*+87++*7+*9*7+7*+7**+****+*+***+*7**++7**9*9+887+9*87++**+78+*78+8**9**88**+***98+++89*8*9+*8++++987*++++9*+**7*7787*7*+8+8++8**79*797*798**+*++*9+*8***8+7*979+*+8+*+****+787*+++*78++*8***9**99*7+8**8*+*++**++++7*7+7899+*87788888+87*9+7***++8+*++*+99++78+++9+9+*8*+*+7***8+*++7+*7****+98+77+****989+8***7**++79+++++99+7*+****+*9877**++*7+****+++++7+++++**7*+*9+***7+7799*8*+9+8977*9+**+*9+*7*8+**9*8**7**9*+7+878*++*+*+9**8997*7+7+87*8*++**7+**+*88++*+******+79*98889*+*++9*++**8+9*9*9+*87+*++*+++**+**++9*+*++*8**+7**+**++8*87*7+9*8++++8*+777*+*+*7+97*9*++7*+*+**+*8+***87+*7+++++*+87+77**+89**89+++7*7+8+9*88*+7+*8*+*+**+*+++++8+**8+++8**+7+*89**78*+***9989+*7*++**+99+***9*99***9+8*++*++9+**+*++8*97*+++++97*+**+**7+*7*7++***9++8+778*9**7+79+7+979++9*97+7***8+**+77+*9*9+*+787+***++****++*9*79+*+++9+7*9*++*++8**+7989*8****8*+++*9*+99+8**7+9**798*7+*+**98*****+++++**+*88+9***97++8*98****8879*++***++*+***+7*9*89888+9+*7+9+*9*+*7+***9***+++87**+8**+****+79+899+*+998++*9++8*977+*9*++8+*7+**8**+8+7**+*+87++*+**8*99*7*++*7*9++***79++98+9+*7*8+88++*+*7+77+8*+***++9*7*8****9+*7**+***+*+8+7++**++99+8*8*887+*+99*8+99**+98+*8+*989+8+8**7*+**+778++**899*9+*+**9*+++9+8++*8*7+*8*8*78797+*+8+**77*+97+97*+**++++++*98*7*9*8*9+98+**++**98****+878+87+9+9***+*7*++8*+*+*988++9*7*8*+****++8*+7*9**8*+*+8+*++**+++*9+*99**9*****++8*++8+*7**8+778+77++*++++*98+*9+***8+78*+***+7+999*998788+7+99*+*7+*7898*8+**98*****77*8*+9++79*++**+*+*+*++*+*++99+*+******97+8+7*7*+9777++7**+*7*9*****+7+7+7+9+8+9*+*8*++9+7*****++88*88+**8887**9++77+**+*+++9*89++*+**9**7*99+*7+*7*++8+9++***++8***8**99*+9++9+787*9+7++799*7+7*8+++*+8*+978*+**+78*+8*9++*988**++****+*+9*79+987*9*+78*7****+9+*77**++****8+**+***9*8*7+**7++9++*7**8+8++*+*+***+*78++++9*7+*8*+97997*77+****8++8778+*+7++**99*++**8+*7++*++*+88*9+***+7*+*++*++*++9+*9***+8*979++***79+778*+***+797*9+++****8*+78*79**++77++7*997**+979+*+**9+*+7*778**9++77899+7*+8*77*+9979+*+78***+***9**9**8**99*****7+*8+8+****8*+*9*7++*8*+8++79*+7*++*8*+*+**+7*797*97++9+9+9*8*+*+79**+*++*+7+*++*++9*+87+*9*7*9+999++++989**7**+*997*+7+*++8*979+*+77+7+7*9+7**+788*889*++*89**7*78**9977**97++9**7*9++*79+*9*+*7*+*+7**++*89*+*++7+**+++*+*++9*88++7+8++788*+8*+*+7+9+**+7+7**9+89*+89*9++9+8****+8+*+++*9+9+779*8+**7+*+888898**+7+++8+*++**+788*+79*8+89++798**9*+**7+88+**7*9+8*+++9+++7++8+8*+*9+++977+9*+7++98+7*88*+*89+8*7+*9**77**9++7+***8+8*9+*+7+**+7*9778+8+***+99*9++7*+*7+**88**9*+*78**+879++8+9+++9*9*****++7++7*8++9*7+++**8+9+***++8+7**+++*9+97*++8*8+8+*78*+7*9+*+*8*8*78*+89+7+*9***++9++7++7+*9+*9**8*+7+9*87++++*9+8+*+9++*88*9++7+7**+979+**+7*8*979*+*+***8*+*7+7*+*9+99***77*87+9**+*998+7+9*+8***79++**+*+**8++**+7*++**+7977******+*7*++*7+79+**+*+7**+**++******+*++*****9+8+*9*97897**8+8777*7++7*7*7798977+8+*8*88*++7+8**8**78*+7*9*9**+779*97+**8*8*++*++88+***++++7+*7+++9*8*8*97*+++88**8+8+***+88***+*99++*98++9*++++8++*++++8**9**8++777*+889**7*99*+***88+7+***78*8****8**9987+9+9*7*+***778*97+*+89*9+7**+9+*9799*7+7*++*++89++++7*+**7***+77*9***+8+**+8*777++**77987+++89*+*+9*9*79+**887+8988*+899*+8***+++7++*+9+7*7*8+**+88*9+*+++8+++9+7*+7887+***97*8*7****9*+*7*+++*+*7*9+*9+*7978****++*7+*798+8**7**+++**++++99+99897*+8*788+*9++97++*7*9+*88+*++7+999+77*+9+**++9+*+97+87*8****798+9*988+**+*+**+7+*88+**98++*8+**++++*78+*+79**+79*+**+9977*+9+*+*79*+**8+8*9*+97++789*97*+*8*+**8888*98*97+*8++*8**9*+7+79+++9*++8+*8+*+7++*9***8++*+88+*9*899*9++8+***79*+++**8+*89*9*+*++*9*9*+*8**9++8**7*+9+++87*7*+*+9*9+7+++*+*7*+8+78***7*++*+97++++**7**+*+89++**98+8+899**8*9+8+89+**99*9++7+****+98*988*7+8+**+**7*+77978++*9***88+*8****+8+*9++*+98+*++9**+**++8*87+**+**+*9*+*9***7+8*****+8*9++*7**8*+*9++++*99+*+9++79877++++++++***8**9**89+++879+87+*++****7*99*+78+997+*+*9+**79**979+***7*8+*9*++++*+*8+9+**+*+9+*+*8+*9****+*7+8*7**+88*+*8797*8++*8+++8+*+7****+*88*+7*8*8*+8**9*+8*9+*998*9*77**7*++7*7+*+**97++*+**+*98+*8+**89*+8***+++8+9**88++7+9+98*7*98+++*8++*+7*8*8+*7*8*9+++8*78***++++79**99++7++879*9*8*+*+9*8**++9+*8*87+**7+*8**+***7877*+97+**+*998+*9***9**9++**7+*98*89++++88+****7+8**888*7+98+7*+++98+**+++98+*+***9*8**8*+97+**9+8*8+8+++89+9*++**798*8*++*9*+*8*77+***+8*9**++*+9+7**+*7++*+*+8*+8+8+*+77++7++*8*+***8+*9*789*9***+**79*8++9*+7+*8*8++8**+*+9*+*8***7+*++*9+*+7+*8+9*+88****88+9*99****97******+9**+7***8**888**+8+*****8+9+7*78*9*889++*+89*787**7***7*7*977+9+***99*7*+77**8**8*+**988++7*8*9*8+9*9*++*+7**79+99**78**77+8*8+*+79+88+88**7**+***+****+*+*7*+79**+*+99+*++++**+9+++*+*+9+8***++*+**+8+989*++++7*8+*8+*+**+***++**+*9**++***+97*7***+*++*7+*8+7*+*7+*87**+9++++788***98+**+**9+**7*+*9+*+7+**+9**+89*798+9*98+++7+++****++7*+++898**+8+9788++97+9+98+***+**+*988*+++8***77*9*++*+**788*+***8*8+7*+99++*+9+*+9*879+88878*9*9++++*8+*+**++*9+***98++88++++8****9+****+++*7+*++*++**98*7*7+78++7*799*++**+*+*+*9*7*9*+*+*8*7+89+*8++9*+++*++*99+++*++*+++*++7887*8*7*8**7*87+7++*+**8+*+8***++7+*+777****89999**98+7+8*+*9++9++9+*+++*+*++*7**++979*7*7*+*7*+87*++9**+****7998*++*9+7*7++7*+++*8*7+9*+++7+9+9**8779*+9***9**+**9++**7*7*7+7*++*9*988*+*7+77*9+8++7*+*++7*7**+8*+*7++*++*+++97*778++*97+7**+7**88***778+9**9***+*77*7**+***78*++9*+78*+7+*8++**+98++*9*99*+*8*88*98+9++*9***+*+*+78++7*9++9*+7**8+*+*7*7++7**+9*77*+888+*++998*7***89*9*999**9+7+++88+*7***9++7++*+**88+*+*999++*8*++**+8++99*898*+**+88++**+***997++*++*98*++++8999*+**8878*7*+**87++*9+778++*7+++98+***9++*8*+9*87***8++9*87*787++9+8*+++988*9**997+**+8+*78+978+*+89*+*+8897++7+*++8+*+**8+7*+**87898*888++*87+9*79+997979+*8879**8*+++*799+*7*+**7+*898*+9878++9**9*9+**+7*9*+***7++7+*98*9*++*77++*7+8+**7*8+*+*8*7*****99*99**+8**+7+78*87++9++**79**+*+*+*+7+*+99+7++7+*+*+7+9+77***7**+7*+8*8++8+*88+++9+79***9*787*+****+**7**+*8*9*+8+*9*****+*797+9*7++*8++***+9+897++*7**++**999*++8*8+*9+++**8++*97*+*+79***8**998***+8++8+*++*++9+*7+9+**+*+*978+9+*88*+9+7977**+8****+9+9*88*8**+8++*998**897+9+8+++*++8**7+7++**7*9+7*7**8*7*+9*+*9*+*++**7*7+7+79++**+9+*7+88788++7+**8*87*+**9**9+778++**8*98++98++9*9+79***++7*9*7**987++98+8++9*8898+9+**++++*+******88877*77++*7*++9*++9++87+7**9979*8**++*78+8***897*+*+9***8*+*9+97**8+**9*877+++*87**7***+8+8+*+988*+8*7*98**7989+7+++8*+**+**7*++7+8997***89*9+*78+*+7**+**99**++7*78+9*9++7989+*+7++*7***+*7*9**9*88+*9***8+8+*****7+*9+++7+8+++*87**9+*+78*9977**9+**7*+++*8*+**+*+7*9++++978+8+9+87+*7+89**++7*++78**89+****899*8*8*7*7*898+*++****++7*9**9++++++9779*99+**+7*7*+7*+*9+***+*87+98889*****89++7***+8*88*++++*7*7+**7*+++7**79+8*998+8+*+7+888***+++9*9*97****9*+++*8++*8+*9*++7**79+79+9++*+++9878+**+9*7***+8+**988+8*+*+**87*79+7***78***+7*****+7*9***7+9++9+***++7**+*8**++7*+**79+888+797*+**++98++**9**++*7++87*97*+7+8**77+*+**++77*+8+7*+**+*99+99*98+8***+**++*8+***8*7*+**8*+*9+9*9*++*7*78++*+*9+7**8**8*++*+****+878*+++78777***+**+789**9*+*79*+**+79*799+++****987++**877++*++***88+8*+8+8*+89++**7***8++8+***+9+++*7**8++*++*++7+*9++*+9*87++*7*8887***8+*897+7++8+7*+**++++9+97****77++***7**77+*+**9+9+*89+*+**8*7*++8+*8+997*97*79++7++8+*798**+87+9+8*98+89*+97*++*7*+897***+9*7+*+*+9+9+*+***889*+8*8++7*77****+77+9*8+7++**+7**7*+9*8*+9+*+++7*++77*878***7978+*+*7+7*9**9**9+78+*++****++*7++++++***7*+7***79+**7++++8*9+7*8+*9***98***+*+*99*7**8+9**+*++*++8++*9+98*+***9+*+*+779*+79*+8*+99*++**+8*7++99+7*****7+*789****+8+*87+***7*****97*97**+77+**77+++8+++7+798*789*89*79*++78+***7+*9+**9+*+*+99*+***++*+++++8**9+9888**8**8*78**+897**+9*+**9**99+**9+*77++***+++++9*87+++*+7*+*9*87+++7*89*8+9+*9*8**++*+*879++**979+78*+****77*+**+7*+8*8+9+9*8*++7+*9+8***++7*+*++**+7+877+97*8++7**++8+98+8*7*87***8**9*8+*+*9*+**++***9*+*+*97**7***8+*9+8*++++9+8+***++*+7+997++**+8+*8+9***9*879*7**+++*77+*+******89*8+++98**9**78*78*88***+++77+87**+98**+9+*8+99+*+789+++8**9++*++*9***++9**++99+*7++*+*+98+*+97*97+98*+**9++9*888++98*77***7*9*+77*997*78**++*9*77***77*88*++99*+*8+*8***7*+*97+**+7+8*887+*7*9**+79*+9*+**++9+*7*++89**+++9*+**+7*87++**+*7*+97+++*7*8+8+**9798*+9*9**+*+7***+77*++*7*7789997+***+9+++77+*87+*77+7+9*99*+877+9+**+**+7**997**+*++**9+78++++8*99*+*+9*989+9*77+9+9***+**7**+****+*7+*79*+7**9*8+79**+87+*7**+++7*++8*7*++**7*+87*9+*8****8*++878**77+*77**79+*9+**+*88*+7*7+***97++8+77**977*+8+79+*+*+*++*+++98+***+*+**7++997+**+8**+**+79++7*8**+7+*+9**+*+*+++99*+9*7+*++7+***8*+***+8**+*8*+8++*+*888**++*****+8+9**8+*98+8*9989*+8**97*++8++*+***+*798****78+*9978***8+**+*98*888*+77+*+7+*++7*9*+7+888++***+****++++7**++++**8*+**+9+*8+**+**77++*7**8***9+*+*9++7*79+97*9*++79++*+8++++89+*++7*8*+7**++77+7++8+7**8++777+*+788*+**+++88**++9*988*+++8+++**+88*+**7+8*8****78*+9*9++8***9++7*+***7*7*+7**+*88***77++++777+8**997*7*+7++9****99+8**7+**+*+*++**++*779988+++++8*97+89*8789++****8+7*78*7*7+8989*89*+7+++*++*+9+**+++**89+8+977*+7*787*9*8**9*8+8*+8*+9+*9*8++7*+*+7***++**+8*+778+*987*79*++*8*++7+97+*8+*9+*7**7+99+8*+979+*8*8*+87++7*9*+*+8*++7*88+9**+*+****+**7*97*+++9+*+***7+++*++8+*++**+*++*9*9***+++78+77+++9*+97*++**78**+**88999+*+++997879+++*+8*8798++8+*9+++*9*+*8*9+*79+**7+*79+88*98*++*++*97**+*+++**7+*9**++*7*877++88*+89+9*8**9*+*7**+9**7*89++*788+*+9+*7*++9*+77***97+*88*8**+**9*+7++8*+*+9++7*++**9+***87*9*8++9*988++*+9*98++*89++*97+99*97++7++*+8+*+****8++*8*99****+**+78**+797*+*****8+*98+*+7**+8+9++*++*97+*7*+*++++9*+*9*99+***++79778***9*89+8**++97*++*87****++8889*7+98*99+*7978+79**+8+*+*+++97**+9**8***+++*9*8+++***+**8++*++*+779*7**+7+*8+8**8879+*7**7++*8+8+*9978**88+*9*+8+99++7+**9*8*+8+9***+9+++*87**8*++**+7+8*+++87+++8+9*9***+*+*8+9*+**++*87++*89+8+89+*8*9*9*+7+7+77*+*+89+*8+877*8*+******779*+9++8***8**8+*+*+**97***+*7*++**87+*99**+7*7**+++*97877*7+9*+++8+*+79+**7+8*+7*9++787**+98*8*78*9**79+8*9++++8+***++879+***98*+*7++++*+*7+++7*7+7+++8****9**9*+7*88*7*7++8++9*+*788*+8**+78+9*****+9*+899+*+899*7*8+*+9*7+*89+*8*87*+****+*7+7+*8+**+**8*++9**+++7+8+++++*++7+*7***9*88++8*8++88+*+7****9*7+788++87*9**+**+9+9+7*+++789989*8*+++***88*+*88*8+***+*9++*7++****78+*7+++7*+9***77*88***9+++8**7*98**7*79++*8+7**+98++8*+8+9*8*+*+8+*7+7++++8*778898+779*++9*7**+*79+*9++88*+*+788++8+*+9**9+*7***7+998++9*88+*8**7***8979+*8++879+**9**+++7+*++*+++9+*++98*++7+*+*+**8++*998++87**+*+**+*++9++7++***+8*9*+****7*+7*++99++*+**8++*8*7++8+******7*+*+8+89+****+*++*+*7+8**+9*8**7***8*+**98+**+++9+7+7898*97*+*7++7*77+*+7*+*9*+*+**978*7+7**888+++7++8+*9*+**7++*+987+78+++****+++++8+++*7779*+++98+7*****++++++++*7*9**+*+9+8+7*+9+*7*+9+*7**99+*++*97*++*+78*7+8+8*++*+**+7*++798*8++7*+++9+****+**9+*9*7+8*9*+*9+78++++++*++79++7*8898+*+*87+7789*98+8+***7+*8**9+**8++++99+*++++***7*+*++*77*+*+**8*7*+9*++*979++*++*++7+*779+8+*+977*+*88*9**+997**9++979++*88**9++8+8+78+**79*++*79**998+*9+778+++**7*989*+*+*+887****98+***9+++*8++799*7****+79+++9+**+*+9778*+++8+9+***8**9+7*89*++7*8+*799*+79**+9*++9++*77+**+*++++++++*8+*9897*+*+7++9+++97*+*+77***78*+***+9******+7+*8++**978*+***7+**78778++++7*++8+**7+**89*8887+8+**8+*+***++8*+*7**78+++*87****+****8*+**8+*99**+78+7*8*+++98798*7+*7*+*+*9++*7++++**9*9*9*8**++9**+*+9*7*+*89+88789++8****8****9**978*+8*++*8*7**788+9*7*9+8**++9+*+*+7++98+*+***7*******+88**7++9*+*++*79+8**+89+8*****+9*+98*++*+77*++978**+*+*8*8977*+**8++**77+++++*9**997*87+*++*+*8+9******9**+7**7***+*9*8+8*++***+**7*+*+77*+*+*88*9+*8*+89*++97**8+9**+*++*8***97++88++**8++*78+778+888*+***789+*++97+**++88+7*77989*9*+78**+8***88+*+7+**+*8++9+9*9+++++*+++7+8*8*9++8*9+9*778+*79++*7*+*+*8++7++7****+*+99**+*+7******9*++*8++98+7+8++**8**+9++*789*+78+*+*****+*++**+7*+*8++*+88++**77*8++*8*+9+*9**+*9+++999*7*7++79*7*+9++*7+*8+7**8787+99*7***+7++9+8+****9*+89**++8799*+98+99977**9++++++***+77***8+***8*+++9+**++**+9+9+++9+*7*8*77*89*8*+*9*7+*9****88+889+9+*+8+*+8*98***8+8+**898*8**+****8+98+*+**+7*8+*99*78**9*+798+998+87898*++*8++77*+++*8*+779+977++**7*+7**+8*9*8*9**97***9*+*++*+**7*+7*+***+*+**8++8**7++*7**8777*+797+8++99**89**9*+78++*9*+****+89+*+9*+8*9*+87++8++*7*89*++8****8+*9+**+**+**+788*+78788**988*++*+8+***78+7+*++++*8***9+79++++7+*7+++7*7*97*8***7*7+97**7+8**+*7**97+8*7*+*+**********++*7*+*9+89*+9*9+98*++*9*99+9+++7*78*8*7*+*7**+**8+998**+**98*++*77978+*8799+7+++7++8**7*+9*7+7++7*++***8+***+7++99*****7*++*98*9*898++++*8*7*7*8+77++*+7*+*+**+88*7+9++*7++++7*79++9++++++*9**+7*+*79*8+++8+7*77*++97+88*77*7*7++++97+*+*+***+8*9***8*8*9**++*8+8**9+*+78+898++**79*+7**++*++899*+8*88*+88*+7++***+***+***+*+++7***+7+*9+7+++*8+*9*+++8+++8*+97***+++*+9+8++++*8+88*888798+++**989***+*+++9*+979***9*97*+***7++87***+7*9*+**+8+*+***8+*+7+**97*+97+8*77***778+****+++*+++*+9+++879**+***++88+**8**7+8++++9+*++++87+*877*++7+**+98+9******+8++*7*+7*9**++*+*+7+879*+9++*8+7*9*98+***+*9++9*79++***+**9997+78**78***9+**+8**8+*7*++7+*89**7*7+*+7+++**8*+*7*+*9*++89*+7+**+8**+9+++7+++7++*9*8*787*77+8*+7*+87***+****97*+97*8+**79++*7+**98+++**+*88**+8*+*+8*+**8**+**++***+++*77*89+*+++++*7+*++*7*8*+*+*7**+**8*+*++*7++9*889*+8*77*++7+9+**79***8+9**9*+8*79+7+89+9+**7+*8++97***+++89+++8+999++7+*9+**+9*+*8*+***+79*98*9**9*7+*889777*++++++999*+7*7997*9*88++*9*+8+**+*779*98+*899*7+****7*+*79+8*79*+8+++979+77**+*7+9***89+++**7*++8*++***8*++*****++*7+99999+*+**+98*+*8*8+**78+*++++*++9*89+*+7++++*8+*+9*+*+*+78+***++877*+**99+*89*9**+*++*7**889*++78**88*++97+++*89+*+*7**+7*78++8*7+*++9*++8****88+*+77++89988****97*+*77+**8*9***+**88++*++77*89***++***+7*88+87***+8*77*+97+*88+*++*++*+**+*+7**+7+*88*9**+8***+9+9++++8*9998++++*+***+**98++*77*78+*****+7*87*+88+++77+*798+8++*88****++88+988+*+8***87+88**8++7*8799*+*8+9+9+9+*+*87*87+8*++7++7*++987+++++*+++++*+7**98+*9*99**789*89*7**+**+***++977**77*+9**8*89***8***7*+**9**8***8**++9**8898++97*7+*9999878+7778*8++++9*++*77*7*+7*+*++798+*9*+*8*+9*9**+*+*8+*++***+*+*++**7*+*8*89*+****+**+++*+*8++9*9+*+++++*7+***97+**++9+**+8979+*8*7*8+**+*+**9897+*+7++**++++*+**978+++7*+**+*8*9*++7+***++89+**7++7****9*79+**+8*+++*7++*++*7*++*8997++8+**+++87*+79+++8+*+7+78+*++8*+8**87*+77+8789***++*98+*8+**+8+*+**+7*+9+8+*9+9*+*7+++++9++8*+***7*7*7*+*+*8+**8**+*7+7*89*+*+9*+*97*++8+9+9**+99*+***+9++79+88+7*877+**9+7799+8+*8***+*78**9+****+9*7+97++*9****+7+8++*9***7++7*+*9+7+*8*87**79*77++8+*+*7***9*+*+**878+8+89*7*+**9++*99787*99**+8+8*7+78*+******++7++++++7**+9++*7***+*8+8*+8987*9+*+88*++**7**+*+++7*99+**+9+**79+779*7*7799+7999+++++++++*7+79*9++9+9+**78+9+978***++*9+*+7+*+7+*+**8*87*9778***+9+*+97**8**7+*+9**9++*+9*77++988+8*+97*8++*+*+79***+*++77**+7+79++++++*8*+7+887*7*++++**8*8++*9+999**+97++78+**+****8++9+8*+7877+*+8*+**+*8**9+**+*7+97++++8+*+88*7++**79****+*777++8*997**+*+7+8+8+8**+*8+***+*8*7+**7***89*+8+*7+**+*+*77*++*98++8878++++**+8**+*++*****+7+77+++*++**7*8887++9+*++*+77+8***797*98*+778898*+8+99*8++**9***++8*+*98++8+++*7***8+*+88*++**77*9*8****8+**+8++++9*8+7+*8*+9****7***+9+7*++++****++9+*+*++*97++8+***88****+*++*8*+9++**+*7*++9*+89++97+7*++++9**89*+++889+88+9*+***+9*8****+*++**+++7+8*7*977++999**+878*++98+9797**+*978*+98+8799*+*8+**+*++7**7789+*+*8*9+*7**8+*+7+**++*8+**8++7+*7*7798+7+**8++9*7+**799*++**9+9*+*7+*99*+99*+*98+**+**9*8*+7*7*98+*79++9+98*+9*97*+87++9+*79*+88++9+++*+*8+79*+*7+*7*9***8*9***+***+7*+*8****9+++++*7+*77*++**78***+8*88+7+8+*97+9+878+++9**7***++**+98779*7+**98+++8+*97*88*799*+**+9+88+8+9*+779+9+*****88**+8*9**8*+++8**78**7+*8**89+**++*87****+8**+87+8++*989++7++****+*+*997**+*+7**+*+8+97***+*8++++*78*+*+*7++888**+7*8*+8+9*+*+*+*+**+99*8*99*8+9***++****+7+898*7**+79*+7*99++****+**9+++8**+*****+78*+*+*+++8++*8*++88+879**+++7*++88+87++78***+*++*88*8*+7+989*8++7+***+89***+*7**7*+8***+*8**++**8**++*+*8*+**+9*8889++*9*+999+7*++**787+++*+*7+*+9*****++*++88*+++7***+8+++8*7**8**78++**89+89**+97***7++7**8+7+++++*+++**7++++*+7+*+++++7+89++7+*9+9**8*9++9+*+88*9**+*77++99+8*+79+8***+*+9+***7++877**89+++***+*9*+*878+*+9+79++*7**9+*+8+787**+*+*+*+*8++9*99+88++++++*+**++*98*+*8*+*+77****+*****++++*88+++**+7+9++*8+***8*++98+**+9+*++*9*977+***+*7*8+**8**7*+*877+**778*77**7*7++*++**++*7*9*+*+78**+*7**++***9*7++779+**++**7**87+***+8+**9++7*7**799++*7*8**+**897*79**+97*9**87*98+*7*+79*8**+*77**7*****97+*9*9*+*+79*77*+*9++*7**++*97+++*+7*7+++9*98+++8*8*8877+77*++8*+8+7+8+*+*79*+*+*+*+***7****9*++++9+7+**89***78+***9*877+*+87+++7+7+*+8+8+**+*++8++*+*8+**++*8*+98*+*9+*+*89+99++*+9++**++*8++***+**97++7**7**++*9*+9*88*****+8*++*+**9+*87+*77+*+97**8**778**+987*9*+**++****9++8*89+*+*98*9*9989*7**+9*87+*7++77889**98*+++8*++7+7*****87*9*++****+*+7+9++*8***8+7*99*7++7**+98+++++7*+**+7*8*87**8*9++*+97**97*79*++9*979+8+*77+77*9*78*78++++*+*8*99**87*988+*77*+9+8+++87+*9**+*9798*++7+++8**9*8997+*8++7+*++9*+87+*7**8*+*9+*97+7*++9+8**+7++8*8++7+88**987*+**8**+*9+9++*+**8**+++*99++9+77788****89**+9+*7787+87**7++9++8*7+8*878++*++7*7++*+887++89*8*+*+9**9789*7*89*8+**9**++++77*+**+7*+9*++*8+*+**988+97+++*+++*+***+9+8887+879+*++9*9**+**+++99***79*8+8899+*+98*++++*+77*7+**9*89******88**+8*+7+****++7+*++*98***8*++8**87++8998+9****8**+++++**79*8**77***+7+**+*+*+7+**9**7+978****897*+7***+++*++887***+*7**7+*++7**+*98+7*8*8+*8+7+++****++8++++99++7**9++*998+7*98***+*+*++*+7+*+7+7+78+9*+7++****+98*+*********++8*+79*+7*+*+8++989+79*8+++*++9*8+9++++9+9****9*++97++97*79+8*8+7*++*+*+8*878**9798++*++9***8+97+*7*9*++79+9+7799*++*898****7*9*7+*+9+89*+999*+*87++*+8+*+*+*++9+9++9+*++++87+9*+**+97++7+7++8*787*+7**+8**7*+*8+++7+*7++*77*778***8***+*8*8+*+7**8+*7***9**7+*8+**797*797*8++*7+*+9*797+**7**798**7++*+++*77+*+*******9***7*7*+7**9*+*+++**++79+++*89+*87+8++9*7+8+799+***+**8+**9*+++79**887*998+***99**+9++*78+*+**7*9**+9*7++*+8+*****+*+9***888+9899+7+++*9*877++*+*++9*+8*8****++*9*8897+****+*8**7877+7**88++7**+*+9+*+9978997**+**+7**+8+9+9+798+*78+78***8*+8897*898+98**7+99++++7*+787+77**+++*+*9+*8*+9**7*++++*7+++8*7*8*9++++9899+*9*7**7**7**8+87+79***+*7++8*7+89+798*+***+*87*++**+*+*+*7**++7*8**+++777+7***9*978+++8++*98**797+8*7+*+8+79++**7+++9***98*+98***7+***+*7*9*+++++9*+*8+++++8**98+7**8+987*7*+8*+9+*+*+**797++9++8+8***+9*88898**9+7*9*7**+9**++*8*8*++9*+8+8+++9977*+7***8+***8*7*7+*887**7+8**++++*+*8**8+77*99*+++7*+7+89*+8+7+***+****+*8++7*8+9+***+*****+*7*7+**77***++9*8*989+*9*9++89*+9++++77+7*+***+*7++8*8*8++9**++*+*+*+899*89+*++9+*+88**+*877*7*++++8+++*+8*8**++8*9**9*+*97989+7***+8+9*9++7+**9887*+*7**9+*+*+8**8++++8877*+8+*87+7*9*8+97977*+9***8*****89**+77**+7++++**++8+*+++7+*7+*+*++8+98+8+7***7*+**7++**+++++**7+*9*9*7*99**+9+*8+78*+*7+*+**7++8*98**7+779+979877+*+*+7*99+8*89*8*8+*79*+**++7**+*8*878++7*9999***+*+*9*+*7*877*79*77*8**7+++*88+*7***+9978++8*++++9*+***98+*+9+****87**987*7+787+7****++*+9+9+*++++89*+++***9+*8++**87*+++++8*9*+8*++*+9*+7*++**++*8**7*8+*998++9+79*+*7*+8+***7++*++++****+*878++****+79+**+**++****+*87+*77+77**++9+7*+**++***+****9++8*+*+++*++*+7+7+++*789+*7++7+***9**898*9**++7++******9+++++7+++*+*8+**+7978788+++*8**87*7*+9+***887*+7*9+*9*+****++*887+++**+8+**7*9+78***788*+7+87*897++89+7+99*+89**+*9*8+*+*8**8+*+*7+9777+7+9+**+***+78****8*8+*79**++**889*8+8*9*9+***+978++**++*++787*+*+++*+8**8*9*9+*+++*998**+*8*8+*8++*89++8+*9++***+8***+89+7++*++*8+*9+**9+**87+***+88888+++*9*7888**9++7*98*+7+*778**7+7*7989+9*+*+*8*++78***++**+8*89*8**+9***9++*9+98*++***89*****+78+8+8*88+7**87***99*+898*+8+9*9***+8*9*+++**+++++*+89+9*7+++*8+***+++++*9+9+9+78**8+++**97*+7*77+*+*9**7*+8*77*8+***7799*8+*7**+7*+*+7+***78+*9*7++**+8+*+*7*9*+*9*989+*+9**+*79++++*7**+9++*7*8*+89*+**779*+9*78788**877*7*78++*+8++779*9+++*+8+*7**+88*+997++*+**+7*8**+9+7+8+++**7+++97*9*9+9*99++**+7977+***+++8*7+**+79***+9**+*+8**8*+7**78++*8+*7**87**+*****8**7+8**+87*+*++7*+*979+78****++8+*89***8*+**9*79**++***+8+9*+**+++*79*+89**++889*7*+9++++8**+98++7++*++9++*8*9*99+78+877*7++***98+*77+788+8+99++98+*8+7*889**89***7+7+8+9+8*+787*+*++*8*+++*+*7+**97++***+997***7+*+*77***997*+9+**+8+*7*7**9+7**7*7997**++***8++8+98++7++*+99*++7*7*7+**8++**8*9*+*8***+88*9*+78*798++*+78**+*9*979+++7+*+++*+++78*7+9+9**7+****++*8+9*+7+*9++**+8*97*+7+98*7*++++88*+***7+88*9+9**978++7+9**+++8*79*8+++*9+++8*+*79**99*9**9*99*9*9**+++*7798**+9**97998+7++9++*77++*7*8+**+*88**+7*++87+**+**8+9+7*7*8*+7++*8**8+*8+778*979*9*+78+*+8+**+9+++9*+*8***++7+8+9+*8*8**7+*77****8*++78***99+*+**9++++8**+*9+**+*77**+*+*+977**8**++897*9*9**+++*+7*7*+++++*898*+**+8+8+8*88**+9++*+++**99+*7*+**99++*+++***+79+**7*++9*8*+*+*7+8**79+77**++*7+7+987*+**++879**8**+9*8*7*+*+*888**77+879*9**888**++7+**977+88+9**++**7+7*8**++*++9+788+7++*79++*+8797+8*7*++79*9+*+9*98++*7++*7++++9+++++7+**+89*+79*+++9*7+**++8*+7**+*9*7*88++*9*89979*99*+*99++8****9+88+7+***7**8+***7+8+7++*8*7**8*7**7++*79+++*87+9+++++*+**7879*97+7+7+77+78*8+8+****++**+****79*8*7989*9+*77**+****+7+7*997***78**7*7*7*+*+****+8**+8+**+79+*8+789*979***+*+++98877+*8+*8+78988+8*7*+*97+*99+8**9++8+*9+9+***+*+*89++*9*8*++**9*8*8+8*7*8++++989*8*7+++**+*+*+**879+7+*9******+**78**7*+8+9*+*9++97+****++*7**7*++*78**79+89778*+9*+9+8+8++*++***++8+**9***+7*98+89**88**+7++*9*+889**7+78+8+87*8+88***+++9*7++*****+**8*****+**+++*+*+****8++*7879++79+*+*989++*+*8*9+*8+8*9++79*77++*+8++9*8*88*9+**7+9+*77**7*9+777++++8**+89*88**97++98*99**++++877*8*8+**+**9+*8++9*+**7+*8+*++++7***+977*++7++++***97*8**9*9**88*9*8+9+++8**+8877+**8**7+*+7+++8**9*8*88***9+8989*79+899+*9+*7899+++*9*79*7+7*8**7*+7***+**77*+789*+7***+*8+99+*++*8*9**7+*8+9+++*8*87*8+*89*++7+7++9*+88+878*8*79**8977++*++8***8*8*+++7*+*89+8**7*+*++***+++9***99997++9+++***7*7+***+9+++****+8*9*8++8*+7++++977+++*+*8+*777+8+8*7+78**+*+8+7**87+97*+*7***+7*9++99***++**+*9*+++7+**9+8*979++**9**+***798++*+*+998+*+*7+98*+*+7**++**+*7+9+7*+*8+*99*+++*+*8+*+****++*++++**++*9+*89+9***+**+*9*+*8*9*8+**+**+9**7+8+779+79**8*+7+***89*777+9*7*7*+*+++*+***+8*998++88++*++8*+****9+++++**9+*8*7+*8+9*7*999*8*9898*+*7*++*+7*79+9+++8*+*9+*8+8*9*+78**9+*7*7**9+99+**+78+8+97**+7*+**+9+***9**8+*9+*97+*++8+*9787++*9+9878*+*9+7++8*7*97+7**+++989*7+7+9**+779*+++*+****9**87+++*8*98***7**+*9*88*++89+8+*++*8+*+*++**++**+*7***7*78+977+7****9+*9**8**8*9+****+***89***+8*8+7+79***9*7*+8+8******+99*8+878*+*+**99+++*+898**+7*****79+***+89***+*7*++*7++*78*789+7*9***88**8+77*97+***8+*+**+9*+8+++7+778+*+++*8+++++79****+++*7*++7+9*97**7*++*++****+***+*+*+9*7+**8*7*++*9*8*++9+7*9+**9**7+***87**+9**799788*+9+7*77*897++97*+77+8+8**7+8*7+89+8*8*+*+*+**8+89+*77797**8*7***9*9+9**9***++***++7+7*878*97*+*+++**++*+++78*****8*8+*+8+87****+**979+99*9+*+*8*++*9*+++8999+++9++7*+87987*8*897++8+*7*+*9*+9*++**9*98++*8*+*+8+7*789***9*+7++88+7*+*+**8*+*7997*+*+98*+*8+89+++**+**8+**9**7+7+*9**+++9+++**+*7+9+**+*9**9+*77+887*+**89+7+99+9*++9+877****9++9++78*+8998****8+*7++78+*****+**8+8****+**+97*87+9*+78+*87*++*97+7++9*8++9*78+9*8++****8**7*+++79*+88+**7***98997+++8*77**+*+***8998*8+7++8+8*8*7+++*+*9*+97*7+99*+**++*8*+*787*****7+*877+9+*+*+7*8+***7+*+**977***+98++*8+++9+7+**89*+77++98+*+7++9++**7*+797**+******7+**9*++978++*****79*87**9+99+++*+*++*+*+8*7+++*+++****9+++87*9+78*788**+*9*97797**89++89*8*+*+++89*9*8*+++*+***87***+*+****+**98+7+*9*7*7+9*7+*77+79+8+*++8++98++7+***+9*9+8+*+9*+9*7**7***+97**8+*89++7+*+79+7*8**+7+++7*7+**9++++**7+*778*9+++*+7*9*+*7*7*++7*9++*++87***+7+++*8***+89*979+7++9++8**+9*8+*77****++7*97**8*89++**++9+7++7*7+87**8**8*+**7+*+7+**8++*+**8*9++++*+88*****+***++++*8+7*9+8**+****+**7++**999+*88+*9***7*8+9**+7+*78788+8*978****9*7+9+98+*7++8****++**9++*88**+*77*9879*++9+8*7+**9***+*77+++89*+8888+*9*98****9+*+*88*++*++99*9***9+79+8*8*+*9799+**7*+*+**9*7*+79***+87*+7*+*+*97897778*9***978+*+*+*8*+7*9+**+78*+9++*8*++***+***77*+*7*8*89+*8****+89**+78+++**+*8++8*87+8+9++87*8+++*+798**+9*88**+7+*++7*9+**+7++***8**++*+7*++*++*8897++**9**8*++*+*7**97*+88987**79*+79****7*77*+88887++8*+*9+7+*+*+7*++*9**9++8*+8+****+**+9+*9*+89+**++8+7997+98+8*+89***7**787**8***77779+*99*+*++**+9*89+*****87+++**98+++8***+79*987+***9++7**9+*7*+9*+**+*7*879*****+*+*8*++*+88+*++7*99****89*9**+++**+787**887+8*+*+7**7*+88****789**8+**7**9*+9779+89*+*+9+*799*9**9+**+98*+7+****+8+*9+9*8++8+87+9+77*9788+*98+9*9**77897*78+9+7+**7*8*+9+**9+7***7979*9+*+*+++++***+*9*99*+*+**9**87*+7*78**88*+9978*9**97*7*++7+**++*88*+**9*7*887*+++9*+*8++78*99**9*+8*+9++*+*9****8*9+8+*9*7*9*+8**+97*+*+97+***7+++*++*8+**+**++*+88***8**+*+**+8++**++999*78+8+9+++*9+++*+8+79+789*+*7*+*87**879+9+99+++8+*97***+****7*+++*9*7897**9*7****+**+98*+9++7*+789*++++++*+**+**79+*8+*7+*++977*+7******++89*98*+**8+*+8*+++8*++++*+8+7*7+9*777+++9**889+9+9778+*+*7+778*8**9*+77**+*9*7**+9***78**78+7+**+*9**+9+9+++9+*7*9+8+9+*8*+9+8+**+*+89+*87*+8**87++99+8*99979+9+7**8****+*+77***+++**98**+*9*899+*9***9+*+7***8+*8*+*+797**8*+78+778*9+9++7+**+++**+*+7+99*97**+**899**+97++*+*7*7*8****9***++****779**99**8*87+8+9*++*9*+++*8++***+**++*+*+99+**8+9+7*77+**8+*7*+9*99*+**+***8777**+*+87+++*+**79*7*9****77+*++778+*+89**+9*77++99*+8+*7**+*8+**78***9+888*+7*8+**8+**98+9+8*+*9**+*87+9***8*++*9*+87******+*+98*997++9797*99**877977*++9+88*****+*97*9*+++++979+9+77+*7*+**++*8++*8+89+*9+87++8++**+89+++8*7*+8+9+7+77*8*+**8+***9*+*+8+*+******7*++*+**9++*+++**9*++*88*9+9+8**97*7*797*+9*8***+*77+*98+*799+79+*++8++++99+88*+*7*++++7+*++**+*89878+99+87*98*+*+*8*+9**+*98+9+8+8**997+8*+*7++*9*+9*+8*+**89*8+8+8**+*++**+7+*889*9++997*+*+8***++++9**9*9++77+**9+977*++8+8+*++*88*8+9*8*8++**7*+*77*****89*+*8++777+7*7*+77**+97+79+9+*7**97*+7+*79*97+89*9+**+++++*+98*9787+9**9*7*778**8+*++87878*8+**8**+8*+****+7*9*9++9++8+*8+*+*+*+*+7*+98*++**+8**777+**+**9+8*+*+++98**+*+**9*8+**+*97*7+**+77+9+*+*97**9*+88999++*+*+*+8*++**+**+98*99*+++++*88+8+*+9**+7*77+**7*+*+*9*+9+997****8*8*77*8+*+8*****++887*7+*9+9+99*8+*++***7***89**+9**77**7889++++*788****+*+8+79++88***+8+89+9+++9*+*****78*8+9+**9**+7+887*+++8+7*8+++97779*+*9*7++*+++*++9**78+7*+87**+9*9*+*+++9+*9**88+*8**+*7**+++8*9**8+**8*8**+*+9**+**9+***79+**8**9++++*+9**79**9+97*99**8*+***9*+*9*+8**97+*+97+*+9**8++****97+++++*77*8+***7+**779+8*8++**+9++++*+*+89+7+****7+8788*+**79**+*7*7+9+7**898+9++*88*97*7+++9+*+**+++*7+*****9++8+7979**+8++9*8*9**+*+**+77+*89+**7+*+++*977+98++*+8998+7*8+78+7+***78+878*+**++*77+79979+*9888+*+*+8+*****+9*++*+*79***79***77+**87787***+*+789**+**8+878*+**+78*89*8*98*978887****+*7***++77+9***99*+8+9*8***8+++8*+*7++*8++8**8+7*++*9++**+7*87**+8**+*+++++++*+77+*+*9*8+9++**+9***+****78+8+9++*+*8899***+++*+*9+7**7+*++9+**89**++9**7+*9+9*******+*++78++7+8+9*++**+88*8+*+8+*++7*+*7**+8+****8**99*++89*7***999*+7**8++*88**+*++9*7**8***++*9**8+9+**77+++9888**+*+*88+798++8*7*+**8+**8*+9+97*+8*9**7+*+8*+****7++8+*8*78*77++**++*78*7*+*797*+*7*+*+***79+*9+++*9+**8988**9+79***+**+8879++**++*+**987++8+****7+*9+7++*****9*+*+*+87+7+7*++9++**79*8+*798*7+++77++98*+988**7+*+99+**+7++9*89*++*+++++******+888+78*9897*97**99+97*****97*77++++*+*9++**+*8*79*++**8**97*+*+*+89*8+*++7**7*79+*8**9**+**+898*8*+8*7+**++*9*+7+7+*++*+7+9*9++**88**9*7**97*89**++7***9++87798*97*+8**7+++*9*+99**+*****9+*+**9++++**9+7+*8***+9**+*+*8+*7+9+*+8++++9*+9*+*+*+7877+++7++*9+*+*+878+**88+**+7**+7*+*7*9+*+89*+**87**+*****8**7*+*+97*7+++7*8++7++*++*7+*897+77*+*++9*77*+79889*9*+++*9+*+**+8999+9++***++7***+++98++7*89++79+*++99*****89++*9***9*7*+*+9****8**+*9*++*8*98+8*+*+7+++77**878+*77++*+998+*788+*7*8+*8**+*8+8+8+9999**+7**+8+*9*9*8**97*77*++**+8*+**87*++***+7*+*++9+*7+*8997+9**+7+87*++***9*+*99+***79*7**98+7++788777***9*+*+*8*879787+9+**++*9+*8***77+99++*+*++*+7*+****+78++*87+7+++9++9***9++7*9+*789*+8***+8+9*++79++**8*7*7*++*+7*+8+97*7+**9998++8*9777779**7*+977*98+*+7+9+7+88+++7++8+8**+**89**78+**+9*++*8*9+*888+9*9887*+99**7+*+*897+97****9*8987*++*8+*88+++7+8**8+9+*8+8++9******7*+9+9+***+*9+*7*78798+9*9**9+8+**+*+7**++97*+97*79***++**++7*98*7*+***+8*++7*7**+79**+++***8***+**+9+8***+**9++**+8*8*++7***+98+889+88*+*78**+*++7**8**8*7+7*+87++9+*+*8+*7*++8*++*8++*+7+*+8798+7*9*+9++79+798+9+++*78+8***++78*+8**++77*+***9+++**997*8+*+9+*89*8887*7*+**9**++*9+9****7+79*+*+*+**+***+788+**9*+8+79+8***+8*+**++*+*++8*+**88*++7++8**+**++9+*888++**7****9**+7***++8****987+7**++7++***+**+*899**+***7+*79+*9+*+98*897*789+99+*+8+**777889+8*7*77***97+7+*+9+8++**+7+*+8+9+*++8++*7*++**9++*+*8*8*998*7***9*+*+*+*9977+9+**+*887++9*+7*79**+*+*97*+++9+8+7**8++797+**+*+*9*+88+8++*+887****++7*+++77*+++8+*97*7+**9**+*7*9+78*7*7*++++*+*9+****+87**+**++88*+***++8++9+9*97***97++*7***+*9*8+9+++++++**+*++878*++*9*8+99*+99789+87*9+***89*88*78+8**+*9+++*++*8*+*+*79+*+*9*+8+*7889799*9+9*78*++++*8*+*+**+7***9***878++*87+7977+7+9+*+7++9++*8+8**+799+++8+777*8+8*+++7+8**+*799**7+8+897+*89*8+**+9++*+*+9****+**7**++*8+*+*9+8+9+**7***7++878***89+***998++*899**8+*++7*9*7*++8888**+**7+7*+7++*87*+9*8*9+**+*78*+*7*+**777*+**+*+*+*****98*78**798+*9*8998**8*+*++*9++*7+7*8**8+*+*9*++89+++87**8*798+7+7***9++****+99+97++9**8*+*+++9+*++9+*8++*9+*8*7*+*7+9*88++8+*8777++*+9*++*7***+79*+7*+*+7*+8*9*7779*+++7+**+7**+**+77**++****+*88*++79*++***+*+***889+999+9**+++7++++*8+**++**+*+*+97**8++*7**++*++9*979**+++8*+98+*+*9*++**+**+9**9******+*998**8*8+7+*+*7*7++**+7988889+*7+789**+*+*9+9979+++97+++*7+*79+9***98878787**+7+9+7*7+*77*98*+779***++89++*97+7+8*+**888*887*77++*+**++7*9**9+*+9+7*979+87*889*7*9*+*7*9+*+*++*977+**7+****++97*8*9*8*7****8++**+*++87989+9*+++9+7+*+++*+++98*8*****9+*+++7+*+97++*9+988+88*7++88**878+8*99++**9*+9+*8+9++*9+98+79*99++***+++*+8*+8+++78*8*+87+99**+78888+***++****++*7***98+8*8+****+*+*+**7*9*7+*+*99+8988*+*******+*+***+7*+9*97*+*9*+9*+8++999*8*+*+**++78*+++**87*8+*7*+*8*+7*7+*7*7++*+*8+**+*797*+***9*+*9+789+9+9*8*+**99+*7*89*+**+**7***7**7*+*778***8+8*+*7+87+*+*8+9788**+78++******9+7***++**+9*88*9+++*+*****9++7+*9877*+**+*++9+++*+898+8*8+7*7+9*8**+8**+****7+8*++9+++****+*8*+***+7*+98+*8+9*7*777**+**+**+9*8+*8+++7*+++7*7****8++******8***+*87*779*9++9*98**++*+*8*8+98*7++++99*8*7*****+***798+7**99+788+*++*9**9*+88*+***888++7*+8+*8*+*799*7+7*89+**989+*78+7+9+8*+**77**+7***89*+*79*89*+7**+99+**9+*8+7*+*+***997*89+9*98*89+***+*+9*89+9+9++9**+7+****8**++8**+*7**8**+**988+**8*89778+7++*78*+7+79++*+***97889+*+*9*797*9+9++**++9***97****7+*+88++*77+*877**78*98*8*+**+*97+8+*9*7+*7*+***++787*7987***798*+8*9*+9+**8*++7*8**7***+**7+*7*7*79***+**+8++99**++*8*8+9+8+7*9*+**7*9*9*9*8**9*7++9+**978*7*+*+++*97*+97**9+*+7+*+**7+*7*+88**++**8*8****+**8*7++97*8*877*+*+++88*77*789+*988****9+*88+7*8*9+9**7++***9+989**797889987*+98*8*++*8**7+9*+++7**+8+++7***89*++78++*9**+*9**+**8*7*99*79*9*9+**7++98+****8*8**+7+99*++*+*9+7**8*8*8*8*+*78*+9+*99+879++78++999+++*++9+*8++*+7*+7***7+9***97++***7+9*+*+++*+**7+*9+*+*+**7**7*8+*9++*8*98*****7*8++7*88*+8**7+**7*7***+9*9+****88*98**+7*8+7+8+9*7*7888+9++*9*++++++7*97*89+9+***89++*9*+***+7+9**777+88+*+**889*7*++9++98899**8*88+**8+8*7*7*9*8+*9+*9+8*9*87+**98++9+***77*9+87*9*999*+**+**8*9*++*+99*+***8**9++*++9*9*99+++***88*+9+**+8+*++8***+7**8**+*8***98*797+++8*87*+9*8**++**+++9+9+7*7*+**98+*87*7+*****7+87*87+*79*+***98*++*+7*7+*+7+++*+8*78*+8***9+++7+9***+*++++*7***9**9+**77**+*8****++798*8**++*7*8+8*99+*++*8***77+8899++*99+*79+88*++++98*9+9+*8+*88**89+9*++*98+*+**9*79*88*7**+*97+*7*+++*+788*7++++77**7*7+78+8+997*9+*98***+*+8*7+*++****++8+8+7+****9**9**98**8++*7899++*9+97**+*9*+7*7*++7*****88**+*+8*+*998++77***879+9*+*7+87**++9+*+9**8++**++9++9779878+*+++*7+*+*89+79*7++**9*8889978+++++*8+*78+**77++*8+++*98+9+8++*78*87+9+878****989*78**+++9+***+*+8++8*7+8*+*+***+87*8*7++989++*99*+*7******9+7+9+79788****+++87*+***+**++*88+*7+**+*9*+9+8789+*9+8+9*+*79+*+++**7*7+8+*8***9**+*88+*89+*7+9*7+9+779+9+*7++7*++*88+**9*+97+**+7+*++*++**8+9+*7*+*****+9*+8+988*+8*7*+8+8+*8*+++*9**+*+***9*+879+97+++**8+9*+9+*+**9*++*+***+89+*9*7+77++++**+77*9*+7*+78++*7***7*+7***9*+*++8*++9*+99**8+**+*+*+++979+8+88*99+8*7*+*+8+8**7**+897*++97+8+*+7888***++898++*+9+*99**98*+++9+89***+*7*+7+*++9++****8+*+9*++9**789+9***87*+998*+8979+**+*+++9+++9879*8+9+*+*+98+++++*997+9++88*8++77++++*9+8****+9+89+++*+9***8**++8*+7**+89+*777**9+8+9*++++*7*87*+*+9+779+++*+++*++**8++9+78++78*+9*8**77**9++**9**+*89+**+++77*+++8+99*977+*77+8**8*+**+++8*++++888+*+++*+9*++++8977*8+++*99+++*++79++**++9*+8778*+*778*7*8+9*88+*+*7***8*+87**+9+7*8+8*++*9*7+7*7*+8***88++7*9**79*979+8+++*8**++*+*+*+9*8****97+7**8++*++7*++98*+77****989++++*79+798+78*79***+****778+++*+897*99*7**8*98***9**+9*9797+99*9*87+99*+*77*8+*8**7878**8++**9+**+*9++9+*8*79++*89+8*+*+87*8877+*77+8*97+*8+7+**99+8+*9++89*+++**79+99+78+*++****7+988*88+7**+779+***77*+**879**+99**8*++*++998*+*8+9****9++8**88*8***778**8**+***899+8*8+*+7++*8+7**++*8*7+9+8++8*8989++8++8+888*8*88+++*89999**8*+87+*7*+79**+9*8+8*9**+**8+*7++9+7+*+***7+*++78**+*87**+++*+8+8*88*7+8*+**++97*+998+*7*+9*78+**+79*+*+*9*7**78+7788*8+**+997+****+*8**8*8++*9++**+9*79++*+*+97+*88+**99+*+8+9+**8+***+*+8+**+8999+*++*+++*78+879*9**997*+***+88*778*7*+9*+77*+*9*9*+87*++9+8**+9**+7++*98*889**++*8*+97*777++++7*++7+9+****9+++9**7++999+8++*+++*7*+++*+8*+*7*7**++**9+*+7*79*+988*++*777*8+++**++**+8*8+88*++++8+*+*98++7+9**+**898++8*+*77++97+9***+8*7++9+7*9777*+7+88++*78+77*+*+97*8777+++**99*9*8**+*+*++**87++*78*+7++8++++++*88*9****+**+9+++98+**8**+*98*8*788**+*9++8+98**+777*+*+9*+++++8*7++**+*+**7+9*7+*8+*8**89*+++**78***7+99++*98+*7+**+++**9978*7*+89+***989++878+**7+7*9+++*++87**7*+*7++*9***779*****+7+*8*+**9++7++**7*+7****++**+**7*79+****7*8***79979***+7+**8*7***++**+797*77*+**+++*+7*++++9**+*8*9++9*+9*7889*9*+89***9*7++7*++***++9+8***78+9+++7+**87*7+*+9**+9+8+77+++9**98+8*+*+97+97***79*7*+++*9*++797*98*++**8*7+***++*9+8**7+****+8***+*98++97**98*+*+78*7*++7++*89++9+*7*79+*9+**87+79*7+***++***++*+9+7+++*+7++9+88*7+9+++++8++7779+*7+7*+***+*97*7979+998+9*9+*++*77*+7*8*+8*789+98**++++788*8*88+*++*89+7*++7*++7**+7*8+**9++78**9*++*7*97*7++**+898+7+8+79*+*+8**++7*+7878+*97***87+++***8*+*+798*78+*8*+++++7**7**998*+8*9*787+78+8+*9+**8*++8+++**8*++7+++*++*+*89*9++788*+8+++**+*+*+9987*+*8+9*889+***98+997*9*87***7*87+*9+*+**+7*+*+8*+**8**99*99***7*7++79++8*88+++*98+8+**+77+8+*++**7*9+*9*9+++*+7*9*++++97***+*78+*+7*9***+*+7+8+++**7**7*7+*+9**+987+7+*9+***9797++***8+*8*+9**+++*++98+***+9*8*9*++*++8+++*8****++*98++7*77*+*89**79+8*+*+**89***7**7++7*9+*9*77*++*++***+*+8+7+789789***+*+*+*+77*77*+8++8****7*+9*8*7++*87*+**8***+**+*98++*8*9***+*77+*77+*+*89997+*89**89*8*+*9***+7+++******97*9**7*+*+9**+++7*9***++997*+77+*9+9++9****87*78*7***87*99+*7++**9+*+*7+7++7++878+*78++++*+***97*8*7**9**9+9+98*7+*8++**7+9**9+8+*97*879+*+9+**+78*+7**7**7+*+*+++++++7897*7*+*7**9+8+++8*8*+****++7*+****+**887*+*+7+**+*+788++++*7+8*9+**+*78977**98*9*9+*+9+*+**+*8+*87+**7888**+*+*+98+*7*9+++9+99*78+97+++99*+*+*****7*+*++++7+777+7*8***9**++*99**7*8*++78+8+97**9+**8++7**78+97+9+***8+**++++8*7+9*9**+*++*8*78798+*9*+*987*88**88**+*89+7+9*8+*+89***+99+++*79**+8*+**+**+**+*9**8****+++***7++++*7*99*9**+*+9*7***9+++7*8*++8*7****8++++**8**+87**7+**779*7***99*+9+9*+**89**+*8+8+78++++7*+9*7*87+***78++++9+88*+7*8*888+**+8+++++**+**7*887*+9**9+*+*8+7++9+88*7+*7**899+**879+7*++987*8+***9*77*899*9*++7+89+8*+**+*+*7*8*777++*7+*+*++8*89887***8**7++*87*+++*7+9**8+**++*+7+*88++8***987+8+**+898+8+99*+*9*7*+9*+*8++**9+8**997*++******7*+77++7+*77**9*8+8*7+*8+99**8++898+++**+*7+*88+**879+7******+*988+**88+*8*+*+*+7**9*9*9*+*9++*9+9++**8*78*9998*+9*+**++*7++*++*7**++9+++899*+89******877+9+7*****++97++9+*77*+******+**7+++*+***+77***+9+***+++*8+97*++*+*+*++79*+**8+***9997**+9+7977*+8*+*89++++++***7+79+9++*+**7++8++8***+***9*++79**7**7+9+++*788*7++*++9*+79+899*++**88*9*988+++*****++*+*78*7+777*7**7*++9+7*9*+79+8***+9+7*987++*+*79*+997*+7*8++9**9+**+*+78*98*7898+9+*++*87++*9+**787+9*97+*++++87**78*9***++**9+9*798++*+99+78+97+9+**+798*++899+*8*+8+8+8*+99877*87*77*7+87**7**+7+88+++++***9++9*+7+++*+98++89*+7****+78978***+**+**+8**++9*+8**9*7***9+**9+*97**889*+++8+*+8++99**+7*7+7*977*+7***+*++**9+**+7**++*8+***+*97*7+*7*8+9**9+97*87+7**79*9++77**99+7++8*+8+9*789**+7*+*88****+8*+*+8*+8++**797+*+79*++****9+*9**+99*++*+*7879**+9++8*+*++7**78+*87*+977*+7**8*99*88*+887**8*7**+9*8**7+***8*+*+**+++*+8+7++**+*79*9+*+8+8++97+*+**8+**9++++8+***+**+*++8*8***988+*97+*9+*8+8+*+*8***7*++9*799*++88899*9*++++7***7+77*98*997*9*+8++*8*9*++87*7+*8+8**8**+78+8*+9****+**8++9*897+*+7+7+777+*99**+9*7*8**+88*7*+8+*9+8**+*78*878*8+*7++9+*77****8+8*+87***+++7+*++7++9*+788*7+**+*****98*+77+8**7+98**++*77**9*9+*++*+*+88+*7*7*7+8*7**+7*+***8*9*+****97*9***+997**8*+97*88*8*+87+897+8*997***++*8*+**97*7****7*7997+**7+****+8**+**+*8*77*8+7***7897+9**99+787**+7++*++99+**7+9+++7*+7+++77*8*+7+78***9+**8++89++*++**+*87++9778979797+*8***+9++**7**+7***++897*7+++7++7+++**+*797*+++**+8*9+***++9*9*7**+++++*7+9++++8+*8***8**8**89*88**+7*7*79*77***++**+**8**++++8+*7+*++++*8787988***8+*8+78+88+**++++8*7*8++**+*87*+9**97+*+8*77988*97***7++++9*799*+*+7+97+**99*+7*99+97*98+*8*+8*++7*+*9**+*+**+789889878+****8++****+9**987877+++8*7**99+9*****+*9+*9***87+*9+*888+*9779**8+7779++7*+9+9++++**+77*++++***+*79**+7+788+*+*7++9++*+*7++++++*+**+98*87+8+*9****+*+*899*****879*8*99*****+799+7+8*+*7+*++8*+*+*8++7*+8++9*98*8*++7*8899+77+7+*+*+****7+878*9*+*8*7+*+87*+7+*8*++8*+*+*+*998+**9+9*++++*++++9*+**797+*9*****9***9***+8+*+8+*+987++*+*++7*+9++*****89+***++7+*97+**+++9+***9*78++*+89**+*+88+9*8877*++*87*+*87**8+*789+*+++++77*+*9**99+78**9+9*+*9*988+9+++**+*779**99*99*+9*+*+*797***9*+*+8+++**8**+*887*89*+*+*+9+8+**979+++*7+*9*9**+*+**+*++98*9*9++**7*7+**9+*77+++*8***+**+987**+++*9877*9+++98+****++*++*9+*+9*7**++9*87*87*8*78+9*+*+*+*888+*+*+8*8++**+**8*9*7**89++++*+97*979+*+8++*7+8***+*8+**98**+*8***+9*+*+**+98+8+87+*7+78**98+8*8+*97***+7*7+*888+8788+79**++7+*799*+97*****887++*8+7+8*888**++*+9+79+9**8+***8**+*8788++*+*7*+++*9**8**8*7*+77**+*+99+7+989+7+++*++***9+*79***988**8***9*999*7*9*+**+8++88*****++++7*7899*+*+*9***8**989*79+***++*+**+79*+*+*779**878++97+9+8++7+77+*9*9**978979**7+++87+8*+8****+*7*99*8*9+8*+*+**+8*7*8*8*9**+**7+**78+8+7*8+7*****9*++++*8+**++7*+77*****+*++879*9**89+++99*+*77+*+9++*8*7+***8++7*+*+9+7**+99++*+*8***9*+*+**+88*9*7+*9****+**++*+8*7789**7*++*******8**9*8+*+8*8+++**++**777*++9+9*9+98*++89+*+*+*8+7+*+99*9****+7+8*+++77*7*88*+**+**9*9*****8++*97+*9779+**99++**+*78*9+7+8+**+**+87789*889*+78*+77***97++*+*+7**+8**+*+*++8*79+8++9**+7*+7******7+*7+8*7++7*+**8*++7+*9+*9*9++**7+++*++*99***99*****7**+*7989*+*9***+***7*87*9****+*88*+88**7**9*779*+**78++**+7+9+++8977+*++***+*98*++*9**8**+99*9+979*+***8+*88**8**+77+8*7++*+*9**++**7**98878++8**77+*+8+**9*+9898*79++*+*9*9+89+++*9*9*7*+++8**++++8++**7**77+**87**+*79*+98+**99+789+7****8+8*++*+*8++**+++*7++7**+*97***7+*+*+++*7+*9+***+*7++9*8**9**9**+78*98+7**++**+*+8**9*9*7+*+88+*+*+8*9+7+++***+8++**+***89+9*7**+7*++**7*88***+**8+**97**8*+++*87+***+++99++++*7**997*9*79*9+7**7*++78+8+7798*99*9+79++**7*****+++87*9++9+*+78+++7*899++**++*8++*8*++*+*7*+8+*+*+*9*****+8++***98+97++8+*9*77++77+*+*888++*9*+78+***+**7+*7+**77**+797++888+*7******7+8+**888++8*+++87+9+897+7*9++++88+**88++9+9***99878++**+*+++7*++*++978**8++89+7++*+87*89*++**+*+98**8+8*+979*+8++7*8*+78+***878+7*7****8*9*7+*9**9*+**88+*+8+8*++9+**+7*79*9++98+7*7+***+++7*+89*+**7*7+879*****8*99+*99***+*97+*99*+++8**97*+88++*7*8*++*78**+*789*+***++7+****9++**77***88++*++++**9*+8*79+9**87777*+*7++*+99+7889*7*98+++98+**7+*997*97++*+**+*7+7+97**+7**89*7++++*+8*+7*8*+7++++++****++*++7+**++78**+**8*8*8***+*+987*8***++9******78*+*8+**+*89++99++**8++*7*+*+**88++++*8**+++*88*78**++8*+*97*79+**9+++++7+***8*+***+*+8+978*8+9+897****8+7+9*+*9**7+8*+9++9++*+*+89***778++**8+*778+8+9**9**7989+89**+8*98+8*9*8+++97**89+*8+9**89*7*+***87989*+****8*8*+8+++++++*8**9*898987**78++8+++*8+*8*++*+7++78*9++*+*9++***99777*8++7+*+++87+++7*+*97+7+**7*999+++***89+*8***9*888*7+**9**++*7*+9**78*****7998*7+*787**+++9***++*87+79***99**+*77+++*+7+++**+*97++8***7+79+++*9++****+78*+88**+8***+*+9++7++8+9*+*+8+88*8+8++++*+99+***+*+*+***7+++*+9***8+78++8****879+*7++***+*879+88*+++77+9+8+779+*+*7777++**9*8+9+++7***+*+97**++8*+*+87++98*9**+*77**+9**9777*88+77**++*+*+*++97++88**+**+*8++7+**++7*****99*88*9987*89+*97*++***978*+*+8*++*8*+87+**7**87*79*+8++*+*+7+++++**+*8+***+8*+*7*+*+8877++++*78*8+9877*****7*77**7*9*9*++8+77****9*+**9+*+989*97*+*8+**++*+899+9*7*+7+7*8***7**8+*8+7*+**88+77++**++*8++879+*+*8+*8*788+*8+8+9*7*9**+++*9++++9*98+**+*9**9+8*+9889*9**+++97*8*88+*9**+++*+9+*9*+8**7+98**+**7++7**++9+*++++8**+++++*877+7*87+98*9*9+***+**7**8+7*9*7**+9**+8+**9+7*++**789*++7+++++**77+77+98*87*****8*+**++97**7*8*+++8*97**++9*9***77*9*+8**+*99+9+9+*79++8+***879**9**+977+**78+99779+87*8+7*+++*9+*97*98*+**++9*****8**7*89+7**8*+**8+97+7*9+++***8+99*8**+79*8+8*7****9+**88*89*9787797**+++9*977**7*7**+77999++*+**+*887+79*+99*7+*8***7*9++*9*987*+*7*999+*8*+7*++798*+**+*+**7*7*+8*++*+*+*+8**7+9997++9**+*++*7*7*79*987***7++8+9+***9+*7**77+++*99*****+*98888***7*8*++*+*97**878++9****8+8+7+**+*++7*9*997+*79++++**+++*+*+*++*+7++*+8*79*88*77+**+*+*89+97+**+9+*8+*79+8*+**+78+7**8++7+*9*+9*9+*8*8+7*9*+*++++**+9+**7*9*+79+*7*+**98*9+*889***889***++++9*++8*7+7878+*++99**9+++79****9**+**7*7*77*+8+7+++99*+++***9*8+++77*9*++8+**888+++9*9***+9+7++778+++98++*++*7++****+*97*+9+**889+7*+**+*7+8++**9+9++7+*+7+7*+9**+*+*98***87**979*7**88**97*+*9*8*+8*77*9997*89+7*99**9+++*98797+*87*+89++9+*++8+*8*9+*7*+7+**89**9+**+*77**8**89+*8***88*97+778++9+*+9+***+++*7+77*779**+987++**7+78+*7*8++897*8**+89++9***++*+9+++****9*9+98*98++9+*+7*+9+89**8+*++9+*77+9+7+++9*+7+8+*97++7+8*97*+++78*+797**77++*++977*8***7***+9+*+8+*+++8+8+**+79*+8++9**++****77*+7*+*8*78**8+7+9*8***9***99+8+9+8*+7**7+++89979+*+*+**+9*7*99++9+7+*8++++879*7*7*+*+9+*+8*++*++87898++97*788+****+*+**+*8+997+**8*7+***7*++9**9+++++*+7+**++*7*8+7+**++7999+**+89*++++**78***888+++87*88++*++*8**+**+79*8*+*8*****+*7***97+*8*7**8979+79+8****++**+++**8*9**+8*+988+999**+8+*8**+8*7*+7++**8+*+**++*+*9++**+*+++*+**++**8*+**89+**999+7*+**89+9+*8997*8++**++*7*7*7**8***9*+7+*+899+7*+8*++*+*7**77++7*+8*+7+*9++7*9*98*++++*+*+97****+7++9+97***+*+*++779779++**+877*7+***7*+7+*+9+98++9+*+**9+++999++**+88*99++*7*+*7*+*+*8*87+**97***+*7+*8*9+*+*8***++8**8*+8*898++++*788+++*++++9+++78*898*8+*+9+*+*8+*+88*+8+++*9*9*+*8++88+++8++7***+*+*+8*+877**7****998777+*++*9*7*++*98**9*+*++887*++999+7+8*87*8*****+777*79889**+87+*89*+*99*977**+*+8*9*8*++*++8+87**8*++*8+**+7*7*79*+7****+89***++*+*88*7*9++7*+9++*+7***++8+9*888+***7*78*+9*9*9*788979++**9+*8***++**7*7*+9*9+*++*777*88*788+7898*8**+87**7*9+88+99**9+87****8*7888+77*8*97*7799+*87+*97+*8*7*899*+*+*+***++9*89****+7+78*8++87+*9+89+*+*98+*+++98*8*+7**++78*+*9*8++*8+*7+9++*+7++*+**88+++++8*77*+9+7*77898*+9988++7+*88+*87+78***8*79***+*97778++*8*++7++8***+*+798+*9****+7**+7**+77**+*+8+++*+78++9+87++*7++*7+**79+++*7*+78+7+779+++89+9+*7+87+8*+**9788+8*8+****9*9++89**++***+*+*7***9+8***+8*+*88+++87*++*98*+*+++7**9+*+*++798788*+78+*+++**8+89*87+**7*889*998**9***77*8**+*797+*8+***+8**+8*+8*+*797**7*+*+++**87*8*+9*+897**9+**88+7**++9++***+*+*7*+7*78+++**+**87798+*788*99**78**9*+87*7*+++*+98**7++*****88++*8+8**9+*7*9++++*+***7*+8+8++*897+9+*9**+8*797++9+7**9*+8*8*8++79+87+9+8+9++8+9*789***8*++***8*89++*8+9779++998+*+9*+898+8+*8+8+*88*+*+8+*798*889+8+**+***+8*+79+**+*9+*+***878***7*+7*7*77+8**9++***8**8+*++***8*+87*89*8+79*+++**+*9****+78*8+79+**+*+9+7+78*89+*877+++*+****7+77***8+**+******9*+799+*8+8*+++7**9+9*+***+8+8++7*+7*8++*789+++7*+*98+*+++**********79+***++*+*++****7*97*++***7*99+9**+*79+98*+8*+**+*+**7+9+8*+78*+9++7+*8*97+*8+*788+++9*+++*77+*+98****++78*+*8+++*+**887*9**++*88*+*89+++998+++78++**8+8*+7+++*7987+**+*+9*9+**++***+8***8***9*+*7*798789+77++7+77*7***8+*7*9*88++++99+**97+8+8+*9**+++*8987**8+**78*9****+87+9997+++*+*+9*7878+++7*899+7+9+*8+**+*+7+*9+++*7++8*+7*988**98788*8877**++++++++8**+*+8*9+*+7+8+***+*+*7*8*99+***+*+++**+*9*87*+98**999*7+88*9*+*8+*897*8+8+8+*8*8**+*+*9+*7+*****7**+*+7*787+99*+**+**+8+***9**9**+++9*+*++**7*+*77*9**97+8**89++7*8*8*9*8*+9+**8*+*++7+++*9++**+8+*7*7+****+798*7*+***++*+++8+*8*8888*+++8+98++7788+79*+*+**+9+9++**+*+++89+8**9*9*+*9***++*77+++8++*+*98+*+*+9+99+979+**+*9*+++++8++*98*+**979*7*+9*7+*89****8+*+**77***+++*7+*9*8+*7+++*7*+8*99+*+**7*97*+*7****978788++7*8***+*7*++9*+*9+8++++**7*7+*+*77*+*97+9977*+9*+*9+++8*98*8**++***++89*9**+9++9++878+*8***+9*9****+9+7+****8++*8**+*7*+7*+*++89*9*7**8*7++9+*8+9+*9*++***778+*+99**+**9**97***++887*8898*88+**+**+989787++**+97*88++9***988*+++999**+9*+**+9**+++9+*++8+**8+**8+++7+*+**+*8++*+**87+988*+97***9*77**++*+*9+*+*8++++++++887+*+7*++*9++*77+7+889*8*+99**+78+88*7*++***+*8*+**98798***+*+87*+++7+*778++*78+*8****+*9*9*+*8*+**9+*+*+*+7+8*79*9+**+++9***7*7***+**8*97*87798*+***999+**++8+*9988+9+*+9*9**878*8**7*++7*+9*7*78*7+*779***8*+7*+*+7*+*+*+9+***7+++8**98+8***8++*9++898*+*8**7+*89**87+9+7+***87**++888+*++8+99****889++*+99*+*7*++*+*+7++8+**++78**7*+7+++*77*+*8*89+**97+78+78+8+898**+8***8+*99+**+87+***8+*+***+*7+++*8*+799*+**97++++*87**889+*+88*+****7*++**+99+*+99***+++78**9**++88+*+***87*87*7++99**9*7+*8889*++9+*+***+7+8988+79*+*998787**887+8**8++*89+*7+*+9+*88897*+7+87*97+9+7++*8*+8*+9++*7*+997987*8+8*78**7***998+7+***9+8+*9+++7*9**98+88+89*+8***+++8+++*8*9++*+79*9*7*+*7+*9*+9977*9*7+87+*+799**9+9*8*8*9+*7*99*7++*88**7*++**8+++*++8++**+*+8+++****9+****9*8+++*+***+8**99*8***78+778+**8++*7+*97*+++98+**87+978+****+**7++++8+*7*89+*+++*8**9**88+8+*+8+*+8*8***+8*9++9+8+*87+*98*8*977+++7*7+779+8+8*8++*++*+***+*+*++**8899*7**+9*++9+**++****+*798*+878*++*7+*+**78+7*+*++*+9*9++***++*++*+7*7**++77*8877**8***7+9+7++9897+8*8**++*97**++*9+++++*9*97+*+99++++988*8+*+*9++++8*8**+9+8*+*+8+78++9**8*+**+8+8797+++8*++8++**7++7+*7+*++9*+88****+*+77**+*+*9+*+*+79+7+79*79*9+8*79*+9997+**7**+7**77*9+77*+79+*97+*8*++7**++*++**+8*+**+9++**87+***8+*7+*+787889*8**88***+98+9*78++8++777**++***9*77*+7+*++*+**7+*+*8**9++8+++787*+*+**8+9**9+*+89779**+8*++++7*++7+8*87*8++78*++*77879***8*+9*8***9+8+8*99++999+78*8+++**7*****+*8+****98**9*++*7+87*7+9*8+*7*+9*++*77+9*9*****+8***+*+8***+9798+*+++*787+++8**+**9****9*+*+7**+8*+88*++*+*88+**8**8*+7*87*+**++7*7*+++*7*7+*+*9***87*7*+8**899****7*****++*78++7+8***++*+89+7+**+788***+*797*****+7+9++99++*+8+9+*77+*7+*79**8+*+***+7899**7+9*89+***89**+**99**+*+*++**+97*++998*8**77***7*9+9998**99*7++****+*77**++*9+79***+*8**+**8+78*88++++++99++8+7****+*9*87*+9+*8*8*97*+8*88*8*++++*****++**7+78+*+*7+***8*+*9+8+99*8+8+*+*+****++9**++8+*9+977+++**+79978++9878+78+*++***++****788*+9+*7+8+**879+8*7+**+*++8**89*++**8++8++8*++7+*7++**++++87+9**++7**8*****7**8+9+***++**+*+99+*8*7**97***98*****+*+++*+7**9+*9++77+*8*+****++*999*+8+++*89*8*8****87*8+97*8*898*7*+8*7877**+*8**8+*97++7*+79*7***8*+78+*7*+*9778*+9*7+*9*++7*8+9*+*89+8*+*+9***+8+97+*7*+*8*+*77*799*88*+*8*+**7++7*7+*+**8*+*+8*+9*+8+*++9+7++*+*9+*+*87999*79*+8+**97*89*8*7++++79*99+9*8*+7*++7**87**7*+***88**+*+89*898**8**89**++9***8**8*7*+++*9*+++****898**7*8*97**9+*8*++**77*99*8****8+*977*99+87+*9*8++***+8++77+99++++879*98+*9****+8+9*7+87+*8+*8+9**7*9**8*8**77897++7*9**+8+99*+77+888++**+++7*989++9+*+*+**+**+999*****8++9+**897*+++****+78+**+**++78+*+79*88+9+9*97***8+*9+9+87+**898+***7*97++*7++9*+7+7*9+*7+9*779+88++78++*99+88++**77**77+7+++*8**8***+9****987+++9**+7+*+99+8++*79+**+**8+++78*8*7*+9+9*8+*+87+++*+78***7**89788*7******7*8*97+*+*777*7+7+**7977**78*+*7*+8*7799*+***7+++***+9+*8++*8+*8*++*77+97*7*+*+*9++***9+7****+**+88+7+*89***987+++*+***988++7*7++++7*98*****+7**7***+7+**+++*8*+***8+9*+*89+**++8*+**+*98+*++79*+*899+9++9+*+7*8+**+++7*8*9979++8**9++***+7*7**8*7898+7+9+**+*+87+787***99+8+*7*8+7+++*88**9*+*****+98*787+*+*++***8*77+89*8+*+98*++**99+88*+9+++*7*+++*+**+*7+*+*9*9*++++*9+98*9+*7*7898*9+*+**7*+8+*+*9+*88*+8+++*7*97878**9+*9*+997+7****+9**++++*+78+9+*+78*7**9**+++9***9*8**9+**+8**9+7*****+**++8***++7++++**899+**+97++*7+8*+*+7**+9+*8+**7++7+9**7++**77*+++9*+**7+*88+7+87+78*8+888+89+*8+*7+*8*77**988*897**+**7*+7*9+7777+*8**+7++78+77+*9+9****+**97+**78**+**+9*+*798*99*+78*878++7+*9**8*+*7+7+*9++*++**+9+9+8+88+++*799+8***+8*89++97++9++**989*8+*8**++*7**++88*8*+8+87**++*9*++*+889*+*9+888+*+98+*+*+9*8*+**98988**87**89+**9+*7*++*7+++***79+9+++++**+77++*+7*8*+***7*+8*788787+**+++78*+*98++7*++**+**+**+7*79889++*7+*7+++*+8+7+7++8879+97*799**+*79+****+*+*+9*+++888**87+**+7**77+++**7*+++9*9++*8+7*+8*78+8+*+7*++9***7889*++**+89+**+++*+7++**+**77*+7**+*9+*8+*++9***77+89*7**8*+*8**9+8*+**778+9*+*+*8889**7888*++*79**78++7+*9+++*7**7**7+**8+++87+***9789++7*****78+***+*+7++*+7+**988+++**8*9*+**78*7+*8+*++*++*8*++*779*987**87**8**++779+*7**89++*+*+8***8+**++9*777*7*8998*9+++8*9+88*77+8**8*87+***9*++778*+++++*+*+989*88*8+8++9+*89*899**+**7**++9+**8++8*7*888*77+*7***9+8*+9+7++++79*+8++7+9+*+*8+*79*987+9*+7*+++++979997987**+98*+9****+*+8+9+++*++++8*+*7*88897*+++++**9*+8799+8**+**+9+++*979799*77877*98+87888+9****+9++**8*989*+8**+*7*++*+++++8*8+99+9*897+98*8**++7+**97**98+***+7*87***+9*+*+77+8+8*9+*++*9***++****+7*+**+7*87**79*****9*+879**+8*899+*+78+**7+78**9+9++7++879***+++***+9+7+*****+9++98+9*8+9++8**+8*78++8877**+++99+*+89*++*7+7*+*9+*++**++9+**79+78*98897*****9*+9+*988*+++8*+9*+9++*+++88*+97*++8+*+7++7*****89+9+7+**8*977**+*9+++**9*9**8*8*9++887+*+*77+*8**97*+78+****8+8+7+*8+**+*977+**8788*+++++9***+79+7+78+9*7++*97+**7**+8*998977*++**977***+**+8*+*+7*+++7+++78+++*8+*+**+*+**+*8+7*7+*79+++97878*7*8+*7+7777+*+88*+87+*+8+*9++***+9+7*+*7*9+*7**+**+++**9+9+*+++*+8**7++++89*7*+*9+97+*87****9888*+8++*9+7+8*++++797+89+*78*7*++*8**9+*989+9+*+++*++*7**+99+*+*7+*9+*88*78*98*77*9***9*+*****898**98**9+9*+8+*7***+*+***+88+*8+*8+7+8+***+*9++***99++87+8+7*+898*8*+*77+7*+**+++**97+**++*8+*7***+8+*8**+*8*7+*89*9+***7+8*+8**8+98+*7**9**7*+**87*8**++89*87*97+8*99*+7*7****+9**9+*9*9+**8*+++*+78+*++++++9++8+89+++*****+9+7+8+*7+++*****9*9++*8****778*+9+9*8*8****97+8+8888+999+*+**7+++8++*++7+**9**99*+*++9+879++***7+*779+*8++**+79*7*878******87+7*+*+8788***++**++8+*8+8*7**9*+**+*+7**7****8999**7*9++9+++7**+878799*9**89*7798+*7*8+*8+*7*+9+8+++**++9*8*87**++***+++*+**7+8*7*+7*+*7+79*8+88+**+8++++988*+*88*++**7*7897+8*+79*+88+*99+*+7+*9+**799++998****99*7+7**+787+7++79*+*+9*+8+*878++*+*8*8+9*8++++7+89*7+9**+9*++*+*+7**+****+**8+9+*8*++*87*88+*+**7+9+*+*7****9++**+++9789*++*+++*+777*9+7777***7+*+*****8**+78*79+*+*+7*8*+97+****++8*7**+**+**9*9778*+*9*+*9+*+89*9*98***+*7+778*9++*9**+*8+*+*+87**+8+**9*97+7999+8+++**9++98+8+*9*8+*7798*878*+*++8+*+8+9*++**++*978*8+8+*99**+897*8+7*797**99789+**877*+9+8*++87+*+9*98*8+**+**9*++++9+*+9787*****8+8+***97788+7+7+**878+7++**+*+*98**7+*8*++89*+++**+++89*+7*8*+79++877*79*7+8*++8**+89++**+9*+**+7*+*++++989*8+87*+8+***+77**87*8*9+**+*7+++*98977**98*87***+777**+++7+9+7*+8++779+7*9*++7*+*9+**8+9***+*8**+7+*+*+7+*+*7*+98****+88+8*+88+*78**+8*+9*++8*+*++*7++**+**+789**++9*9+*+*+7*777**+*+*7***++++7+*9*9+89**+*7+*++**+8++8***+9+*9*9++8797++9*98*+++8*+7+9**9+*+7++979*++**9**+77+889+8*79*+***7**7+7*+*+++*+*98*98+++***78++*77*99+99+**88*+*8*7**788***7987***+7+89**+++*+79**++*****77++*+*99+9++*++7+8***9*+88+8*9+*++*77*87++7+8*8*878*+**9*77+**7**9+*+9*+7*+*+++*7*+*9+***8+98*+887+*9*+7**7*+*7++7*77***9+8*8**+***8*+8+87++9+*+**+*8*7+*8++888++8+779+++8*877*+++**+7+**+97+*9***9*+++*88+++8+***+*87*9++9****9****+9++*+**++***7*7+799*7+7878++++9+7*++8*8*9*899*+78++99*+++*+79879*7+8+++*+++**7++*77***+**+79979*++978+77+9++*98*7*88*****997+8887*89+++*8****+9**9**88+8*****87**++**898++***+79+*877+*+8+*+9**97+9+897898*+78+8**+7*88+7++777++97*++*+9**+**7**7++*98++9**8++**++++++*++9*+*8797+7+***+8+*+++7+*78++++9**+*9++*+7+*+*++*+9*7*8*+8998*98+787*+8*8**9*9*78++77*+88**7+9++*7+8*78*7*++79*+*+++*9*97+7***8**+887++++8*9+*9**+98+7+**+9*+9*99***+++*+*9+**+*9+98*9++**+*7*8*9*++*7+**+7+***++*7*+*8***9+***7+*9++*+++7*8***79**+8**+78787*++99+++**+78+8**+8++*+88+*9+++9*****+8*7+**97*****+*+998+998++*9**9*+*++89*+8+*87+77*+**8++8+8**++++*9*+8*7**8*8++7*++*7*++*++77**9*97**777++7++*7+++*9**+788977*7++8+899*7***+**+9*+9++8+*9++87*87*+88*++++**+7*97*++*+*+**+***8**+++89+89+7++**+***7*8*789+*+*7++++**+7++7+899+98*7*++7*89++7787*8+9++*+++8*9+***+7++++8*9+7*+++*+*+***88++89+*87+++7*788**7*8++98**88+*9*+8*+*+78+97+**9**+**+9**++*++8++8*+**++***+*98*7**98++*+99*++++*7**+9+*77*89*+*8*++98+*8+*+7*9+*9*+9++7*+***+9***9++**9***7+*8+8**+78*+*+89798+989*+7*+87+**+*99*89+*+97***++8797+9++*9+*++*9**97+888**8**+**9+++*++7*7*897*988997+*++*+++7*++***++**87*9***9+***7*+8+9**7**8+*7+*++*+*+**9*8*++**+*+*9899***+8*87++87*8978*8*8*9+*+***7+78+****8988++9*+98*7*+9+++99++*9+*78*+++88++*++**8+++8878+*+++9987+*8*9++9+++**8**98****+9+*+8+9+*+9+9*78+899+*+9**7*8*7+88+*+*9***99+*8**+*++*7*+**7***8*+*+***8+8**+*9**9*9*+***+8*++*+7+988*+7+9**+98+7****8**7**+***+*+*78+7*+79++**9+7**88*+++***7+7*+7+****9+****89++9+897*++*7**7**97+*79+97*99877+7898*+9*97*+97797*877**++*9++**+87++*8+**+8*****++9+77+7*++*9*8*7*++**++**99+8*+8+978+*97***+**7+7**8++*+*+8*+***9*9+**+*+7*9****+7+9++9+++*+*97*79*97*89****97*+99**987*+98+7*899+8+9****98+8+*7+7+987*+89*+9*8**7*8+*8**8*7+7+*+9++8+8*+7**+7**778**98+**9979+7*88+9+*+7**+**++98*9+99+++87**8+7987**98+++*9+9+7*88+89**+**8*++*+7**9+*9++*+8*7+7*89*+**97**++9******87*79+9++++**8+98*7+*+**+9*77**+++*++9*+8**7+*7**++*+**98*7**+*+7+*+*++7*7++*++**89*+*++87*89*+7+9*98++++++7+*++8++8*78*+7++8*8*+7+8++*+9*+8++87*8+79++**+78*+*7**8*888*+7*88++*9*+**8**+7*7*+78**9+9+**++7*89+**7+**7**98++**+++778*778+*9*+87*88**9**+*8*97*9+++*8*9+*+*++9+89+*+88+79*+**9+977*8*+7889*8+789*8*8*9+++9+*88*++77**7**977+98799797*9*9*97*+9+*****++*8*9*+++*****799**+8**+7+*+*+*98**87+7+8++*9+7*777**8***+*+9*87+*++7*9+7***+*9*77+8+****++8*+79+**9**+*99++****7*++7++78+787+8+**8+8*77+87+8*99*99987997*+87+**+**8++*+9*****7*9++*9*98+9+++*+*99*+977+*7++++887*+++97+**7*+977*+*+**8*++8*9*9+97**7*+*+9**7*+8*8**+**+8*+*9+*8++++**98***+*++**9+8+*7*+97*+8*+77++77****8+87+**+*7+*++*7+7***7+++**+7**7++8+8+*+++++9*+*+++88**+7**88+8999+7+*8++++*797+++9*+8*7**+*9*9+7**9+**+7*9+7*9*8+++++*8+*8*7+7++*+*7**97++*978+*9**+**+***++7+*++***7*++++**++8**8*9+**7+*77*78**+**9*7**8899**++89**79++*7+*8+77****+**978*++****+8*9**++*89**++988*8*7899+99++8+**+9++*+*8**9**79****7*++**+*+89***++*88+**7*9**8*+*7**9**+*++7*897++**++**+++7*+*+*9++*+78*++77+**9+*+****+8++97++*7***78***+8*++*9**9***9*+8+7+87+***9*8*88++*8788*+9*++++*8*+*89+9*+7*8*++987***8*+++978++98++*+*+797**++****9+***+997998*++7**++98+**+++++98*+88++**+8*78**8+8887+7+9+7*88*+9++**8+8+*8+8**8*+7*8*8787+++**9+++7+**+98+*++*8**997****79*7**+*77*8**9*++7*9**++*9*+*+*78++*8***+8+*9+7*7+978**7*++++8*7+7+++7*7+*88+9*9*8877+*88+**+**8+**7*+9*77+*+8+*++79+**++*+9++9*88*978*8***97++9+**+7+9*++***8**9+**+797+8*+++8+**+8+*+88+7*79+7+++89+9*7****++7*997+++*+8+*+9+7++**+8+787*+89+9**+99+*+*++*9*8*7**779*77+*+**77+9+++++**8*7*+7*+8*8++989*8+*89**+*+*9+*+7+++98*+****7*8++8*78*+88**++++7+*****7*8*+99+*++87*79+*++*+7*+*88*+*+*998+**7+77*+*+7+++*8*9+*+++979*8+*789+**8+8***8**+7*7*+*88**98**+7++77+8+9*7++**7*7+++999+*88++**++*78+++*8+**8+7*+8*899*79+++*+8***97*+*7*+++*+*8+*8*8**87*+7987++*+9*++78*798+*89+*+*+++89***+***9+*+7*8*9++7*+789*8*+*98*7+**++*+99998+*7*87*+*+*8+9**+++**+++*+9+*+*++99+**+97*+9*788979*8*8+8+*+**7*87**++*+8**9****7+9*++*++*9*778++7****+79+88*87*8++*+789+*7+8+*87*+*778*+897*79+++*+*8++*7*8*++*+*++777+*8***+*+79*++**9++878++**7*997*7*9++*++*8**8****++*8*+***+**++7*8+**8*8++778**9977+++7+77*99+*8*+****9**88**9++*+++8***++*79*++*+*7+**777***+*7++9+*+9****8+998*8++*78*+7+9**+7+79*+++7*7**7+*+9++988+887**7+*9+*9+**+8*8**9+*877877++7+**8*+++**++8+9*++988**9++8*87++**8*+*7+8*+7**+*++*97*98*+79++9*87*98++*+**8787*9*7+9*+9++7**+*+8*****8+*+*9**+788++7++8+++*87+8*9++*989++8*+9*+*+9*+9+*+9989*+9+++**++8*8+++997*+7+7*+*7**+++8+**9**+*******9*+*8*+8*+*7*9+++*+*7++77+98**8+*+8*+*****7+**8+**+**7+8***+++8*7+*8+9***77*8*++88*+**+*+*+*9**+*97**8*779+*++*++*987*7****8979**78+7*7****8**+*++*****+8++8**8*++888*8*9*+77**877**87++++7****+*+*+*+7+++*877+999***9*8+9*897+8+*89+**87**9*87*9+**+87+*89**88**7**9+*9*8++8*9+7****+998*+7*+*7+*8*+**++97+89***7+*8*+9*++*9+7***+**98+9++**7*+9*9+79***88**887**8+*8**7+*9*8*+9*89*++*+++9+****88****+7+8**7**989+8*89*87**9+7++*9****+**78**9+8*887*+*9+7+89*+978+**+8*++79*+**+98+*888+7++**8+*8+9++7+*97++*+9*9+8*78*78+**7***7++**7*7*++7+++*9*+**7+78*****8**9+889+7*98+++899++8+**+*+*+*9*+7*7+++*+8**8*+**+*8+*+8**+9++79*+*9*7+*9**+++*7+8+*87**7778+*8*+*97++**++*+**+7998779***89+9+++*9888++7+8+*7*****+78+99+8++++*+8+*788*79+99++*+8*++9*78+98*878*++9*++*9**+**+++++**89*++**7*7*88+9*++***87*+***887**+8+++*****++*8+**+87*7+7**+8+**79+*9++***8778+***9*+7+*98+**+***+9*++**++8*8**+***9***9*+**7*+++*98+78*+*+++*97879++97*+*7*8**+988++++++788****+++7**+*+++*9+8++*+7*8++8+*+**++*****+99*9***9***8+*++97+++7++*87*7*+7*++9+**7+8*98*78**79*++99**7++***+*7*7*7+7+8*8**78+*+*9*79+797*+9+7877+8++7+*8+9*+787+*+*+8+9+**+**++8+***+*++****9*787**+++89+**++99+98++*797+9+**8*+88779+**+*++++7+8+*7****+9*++9*+*7***9**+++7++7**98*+++8+8*+7**+9+*+9*+87*+78+*7**8***7++**7*++*****78+997*++8+978+87+7*88+*+**+8+*9*7*787*+*+*9**+8*9+**+88*78**7*7*+*7+*9+77*+77+*+*7*+8897*+9*+*8+99**9798*9+7*+7+7+8*+7+**+7**7*7+**8*******+**9**8+*+++***+7+*+*+77**++8*8+*+*+**+*99+**9+7*7**9++8+8***9+++*+9+*7++++*+9***++*+*+7**+7*89*7+*77+*7**+7+**+**8**+78++***9*7*9+*+***7*79*87+9879*9+***9*+7+89*9997+*8+*777**********79***87989++***+9****988+*+++9++++***+**8++++9+99888***+*+8****98+*+7*++9**79+**8*+*7*+*+++8+*7**+***8+*+97+8+99*+8899*7+*7*89989+***+99*++*++*+8*8**+7**++8899*9**+*79+*7**++*+97987++**8+**7*9+****7*++889*++8*++9+8***+8*+**+7*++98*8*7+**++8*9*7*7+***8+****+7+*887*7++7*897+**8++98**+*+98**7++8*++99**7+++7*7878++*+**+7+*+*++++++++*+***88*+97*+99++++*++*9*+7**8*9+*98+7*+898978+89**7****+*++*+***7*88******+9***8+***7*8+*799++**7++7788*7779*++8*8+9**8***++*7+*****9+7+89***+8+*9+*9*89*++9*++*9*98+8*799*+9++*+*9*887**88+98+7++*+*+++8+99*787++877+78**+*9++9*++*+*+*9+7*++9+*+**+++9+8++*9++7+*+*+7*+9*+*889++*9******+7*******8*+++*9***8*+*8+7*8*+*8++***7+*+7787**8++*++77+988**+**++*9+*+++*7+8978*78++8+*+8*++**7*9*+7**+*+88**+*8**7++*+97*9+9998**88**78*7877++7+**+7*98*+8***8+8++*8797**8*+8+++779*8++97+*98*+++*+*+++*+***8+8+7++**+8*7*+7*++**7+*7***9++9**+98***7+++*+77+7789*+*+8+*8+8**8+*******98*9++++79*97*+++8+*9*9+*+788**77*7++7*+8*8*++**+9++*+8*9*7++*+++9++++9**+*++8++7+*****+7+7898+++***7+*+*++8++*+*+8*79+9***++*+**+*9***9*99*97*8++++7+7779+7+**8*9+**9****+*8+89*+*++7+*+*8**+9***+*78*+8*8+7+7+++*8+++**7+*+8*79++**8+*7**++**98+8+*7*+9**+*9+**+8+*+**+8*+*+*7+9*+*98*87*9+*7*****8***8*7879*7*997+++***+88*7+87*8+97**+*+*+*9*777*+**+887+8*8+*8*8**8*+79988799**8+**9****7**797*+9+++*7+998*+*9*9*9++*87**7**9+****+*++*+*789**+**+7**7*89+*99*897*+8++9+98**+*7*9*87++9+7+7*+++9*++***+8+*+*+8999*+*++77+*7*+++9898++7*+9+**+9+*8**++**+8+**79*77+*+7+**79899*+8*+87*9977+778**++*+*787+9*++9**++***++*+77+++8797***8+79*79***+++9*+8****7+++***+***+7++*897+8*++*79*+*+*79+***+**9+*8*8+8*989*7*+++***97*++98***89*7+*+878*+8**+98+9**+***++8*7*++*+979++++**++9**98+++++8+9***8*8*9**7**98+***7**++*8+8*989+8+78+*7+*+9*8*78**+*+***8***9+*+***+9+9+8+*++**+***+999*++*9++*7**9*+++78+**7+**87*7+7++8+*7**7+*+*+++99*9+**97779978+**+*9889*+9+*++87*988++*9+98++78*+++***78+++***8+7***7*+++99*+89887*9*798**8+8+*9***7*+*+7*8*7**+*9*898798++9*++99+898*78**++*+*77*7+8***78878*++++*9+*+***987++8*9+++**8*+8***++*+9*8*7+**+8++8+8*89*9+7+99**9++7+++8+**++88979*++*7987*78899+9***7++9+9+*+**+779+*99**7**9*9997+*9*7***9+897*7***+**+8879+8*79879**+***8*++***+87*+7**7*9++8+++***79**+**9+8*+98**8**++7++8++*97****+9+8*+788*78+*+77*+++*8**+*97*7+8+9*98*79+*9+877+++****+**77+**+777++**8997*8777**+**9+*+8*9*8++*+*9*8*+**7++887++898++9***9++7+**+8+898*9*+*+99***+7*+*98*****+7**8++++*7+**8*8+8*+87*7*7*8++++7+7*+9***8+*+***7*9****898***+8*+*877+*+9+9+89+9*9***9+99+*+9+**+*7+*+8*9*+*8*8+878*++98*+*99*++9**+9+*+**8897**79**+8+79887*877+9+++7*9*9*88*+8*8+*+8***7+897*+++89*+87++79+*+9+*7++9+7*8**+*+7****+*++*+*+7***+8**+7+*99899+99+8*+*77+8+++7*8+8*+7+8*7****+*7+*++8+***+8*7+*8*++8*9*9*787*+9*++78*9++*+*+++**++9*8+*++++++++77+*8++*+77+78+++9++*7*8*7989++*7+*+77+78**99*+*8+*++**8**++998*+8++9*+9++989+*8*88+7*+++***998*+*+**++8+8*98++*99++*+7*9+7+*+7*+7***+**++*+*+*7**7***7+*9*7*+7*+**9*9+9++**+**7*9*7++989+++**8*++9+9**8+*+++*7*7***+**+78+9*778+*+**79+879*+9+***89*99+7+78+7**9***+977+*97+**9+**8778**798**+****8*++++*+*+8+*+**+899*9+*++*+*7*+9+8**+*++*+*8****8**+8*878+**9*+99*8+++++7+*+9*9+9*7***8*++8+*99*87****77++*++*++999**+779+79+98987+****++***787*+*99+**9*79++*9**99****+***8*****+*9+9+9*******9*+9**++++**9+7+9+*8**+*87788+99+**+*987**8**8+8+***77++++8++9*+*+8+7799779*777*8+***8*+*7+8+99+***98***+*8******7**97*****87*8*+8+8*++****++++++9*8**9**+++++*79+++++*7*+**9++*+******8++++++***+8*++89+7++**++*+*+*7***+*9*+++8++9*7*9*+++7+*9+7*9+8+*++*+*9*9*++**+++99+78+***7+*+9***7**789+97++8+8*78+89*8+***9*+8++*7**7+8+8+**+8*+*+****7+++*89*77+*8++8**+879*+*79*7+++9++8*98*+87*+++***9788**+***98**+*9*9++*****++879++98*7+77***+8++8+*9**97****7997+*7**789**78877+*+++88+*+**8+98+7+*+*9+*79+7+****+9**+9*+**8*+7*9*++*9**8***+8+*9**++**7*8+8*89+**78+8***98*7++*7*77+++*++***++8+8*9*+++8*979+8+*+9*9888*9+9+8**8*++78+*9+8+8*++89+**9+*8*++*8**79++++8++99*+***+8++9987+***+*9+9*+*7++*7+++798898*+**+*++9*7***+99+8+7+7*98***9+98*+**9**987+7**+*99*7++89+++***+9+**9**7+8*7*98**+*+9*9++9+***99+*+**+9+*++9+*++8*8***+**+**7+7*97*++*9+*++++7++*87+*+*8*7998++99977*+*++8+9*8++++87**9*++7*++7+*8*++*+*7*8+87*+*8*9**9989*+***+88**+*+*+7+9*9*+*+*+*7*++++7*7*+*9+*9*7+*+77+**++9***8*+8******9979+8*9+79+7***+7+***++**89+9****77*888++**+8+*89*89+*+88997+99+***+*88+*****++*8*79+8+***8+889+8*7*88*+*++**8998*99+*+88+*7++*8+7*+****97**+7***9+**8+*8**++++79++**97*9++***++*9*+***87+****++**+*+98+9*9*7*++++89***++7+*7++++**+89*++*++*+*+*+++*+*8*+8+9**8++**8*9+8**88+**7**7******+*+++8*+*98+*+*++77*7*+*+++***+788+7+89*+*7+++*79887*+++*+7789++989*+*9++88**+*9+79+8*+++8*+****97+*8+*88**+++9+789***+**977++*+9*+*9+*8+9*9*+9*+*8++7+9+98***+7+78+*+89*8+*++*+*8*+9*+9++++*7**+8**+*9+977+9*9+*98*78+*+8*897*++**+++8**8+++798*+**+8*+798*++797*9++**+9*98+*+98++***87**7*9*++*+**+9+*9++8****8*9799*97+9+7+7*98*9+**8+*89+87*+***9*++9*9*8+7**8*++8997*+*988+9*7+8*7**97++7+*779*7**+*+++8+9*7**7++*+9+9+**7+*++7+**8*++++*9++++7*++*+*+++78+8+**+7*7***++7+98+897*9+*9**878++9++**8978+8*+++978*89++++78+8*7+***+++*8+*8+788**++**9+8+**+++*89*7+**+*+8*9**+**+*8**88+**8**989*7*****+7*+*****778****+*8*7*+*78*+7**7*7+**9*8*++**7++87*7+**++8*++*9+++*+*++97++9**9*77**+*+**+*99*++*+++**+7****9++*+*+**8++9*++8++8*+8+++*+++**7+*+++++79+++*8+8*+7+97++++9****+798*9*9988+***+*7+7**9**+*9*++9+*79**7*9+*+8+778+*+*****79++7++9+9*8**+8**+7**9+8*8+8*9877***97*+*97*+*8*+*+987*8**+++8**+987****9+*77+8**7+*+++877*779*+99**+87+9**8**78***9*7+*+****998+98**98*8*++*9**9**9++*9*+*++9+97979+*+*+**99*8*79*+*++**+*78**7***+++++97+*97*++*+****877+*+*9++*7+9*79*9**97*79*+8*+8**8*798+*+99++79+*****+7+7*9++*+89+*797*+*988+7*97++*+++*88*9+*+79**++7+*8*8+++97+*8*8+**8+979+*+8+**++8+*77*8+98+8++987++***8+8++8*97+79**+7+8+87**+7+*+*++*+7**9**+*+*8++*7+9*9+8+77**+++8*88*7*7+8999*9+*+9*+*+*99*9*7**9***+8+******+9+8*++*89*+*8***7+*++8+8**+*+8+++7*8*++*+*+***78*7+**++8***8*7*7879+9*97*9*7+*+8*8+*+*9+79+*+*8+9*+++**99+*7*9*+*7*9+*+998**+77+*9*9***+7+77*9779+*8*+*++79++*++++*++*9*++*+*7*++**+9*+8++7+8+**7*+9+*+**79+7***799*7***+*9+8*8888*+9+8+7***++*7*+7+*+++9*+*8++988+*+78+8**9**7*++++*+7+8*8+99*+*99*7*9*****79+9*79+*8*9+99+**+**+9*87***+*++87979*8*9+**7*+78****9++***888*7+98*79*997*8++++9****7++87+88*7+7++**+**99+*878**+++****+*+97+*+*8*+7+*+7**+**9989977++**+++*+87++*++79*+9++777788***+*+7*+8788*+**8++**+*78++7**87+7+9*+*898**+8+*9+++8*89++*7++9+9988*99****7+****799++*+**+89*7+*79**+*+8*8+******8*9*++*+7*99+*9+8+*9*+*****97+*8*9*7+*9**79++**88+++9**997977***7+*+8*9+*+8*7+*78+98*+7*++78+*+**9**+*+79+**899*9**9*8878+9+87+***7+**98+878+9**++**98887*+9+*++*8+*7+7++++*++77979*97+*7*8+9+****977+7*7887***9**+8898+7*8*9*+**9*++7++++78**9++*99+***++*88*9*+9+9*8+++*8**+**9+*+8*9*9**8+9*9779*+**98778+*+87+7*+9***8***8*98+8*++97*+*97*9+***++98*7**++7++**8***+98+*97**+79*998****898+9+*++9+*++**+8+**+**+*+888*+**8**+989*8*+*97++797+*8999+**99+78+9*8*7*+**897+++8+7*8++7+****8*7+997+*****8*+**+8*89+*8++9*7++99++*7+99++*7**+77**9+****87*+7**89*+*+78*8+79*++*+7*+7+**9**8*+8+*+*+*+***+++**7+**+**++*78++*+*+*+99+79*7***7***+9***+7*8****++7++8**+*+**9*+7**8888*++8+++++***7*+9+7+**7788+++989+9**+*9+8**+**89***+*8**++89+**+7*++9**+79*7+*+7+*+98++9*+**8**8*778***+*+77*79+9*9++99++9*+++++*++*+8+9**7*9*7897*++*+7*+9*9++8*+7*8*+**9*97++79*98*++*7*98+*+*9+7**+*++9+**+9+9*88+9***++*+7***8****79+*88*8+*+****7**+9+7+9**9+9**8+**8+9++8***8*9*8+*+*9*+*88***8**97*8*+78*7*979*+**7**++*778*8+798+++*87+**+*+*79*+++7++7+89+9**8*+++**7**88**7+*++**8*+8*+8**+8779*9++8*9**7*+8+++++++++8***9*+8*7+9+*89++7*8+89998+*++*98+9*+78*8**99*9++7*+**+789*779****78+*7++8+*97*979+*8*78+*8**9++7++*+8**++87+8**7*++*+9+9+89*788*+8*8+*++9*9**+9+*8++*++++8++7*+88*99*+***+8*++9*8+8+7**8+898++7++++8+*99878**+***9979+9++*+*++*79+**+++7++*79*77**9+878++7+***+97+*8*8***8*999+*8**8998**9***8++*98++8*9*+97++9779**+*+*+879****9***8*8*+**+****887+*+9+*7*78788**8977*7**8++978*79**78+8*7+97*+***+8+*799****79*+****7*+8*87+*78++879*+*++9+*++*+9+***8*79**8+**+*97*+7**8+*++8*9*+*7++**7**++78***897**7++***+*+7*7*778*8++99*+*9++***78+**+++*++9+99+++*++87*97+89*****77*9+7*+****9*+*99++987878+99+**9++*+8+**9*7*+7+++**++99+*9+*8+++*7+97+*+*+*+*+8*++*8+***++89*99+8++87*7*+*79**77+*9*77+****+*+7+87789**9*9**7+7**+*7**98+**9****+*897997**+**9*+*+**79+9+**+79***+++***+97**87**++778+**+977+97+**+79*+*8+*+7++***8+888***9*9*87*7+78*9*8**7++8**89++**+****9**8++77++9**7978+++78****9+978*+9*+*8*7+78*7+**++7+**9*++++8+88+****7*8**8*+8+*++*++**++8*+*8+79***8878++*7*+8*98+9*+87*7**+7++**+77+9**+**77*7+977++***7*9*+*7+9+7****+7+***++8*+**9*+87+77***97*8+7*+87++7+****8+8*78++*++7**++**7*88*+99***+*8*7***7*897**7++8+**++97***+*88****9*+++***+7++8*8**++9+8*+*+7*+**97*+*+*8*78+*8++*+9*****+8++79+9*+**79+*+*7*7**+98779**7+*877+*+7****+7+7*+8+*7*+8+99787+8+7+8**9**8****++77*7++9**++*9*8++7+8++**+9+*+*7**+++*++*9*8*9++8*+*7**7+9*7****++97++797***797*8*+*9+*9*+*7*+9+9**+*8+79979**77**9++*+***79799+8+9****8*+788*7+8+*+*+++*8**7*9*9*89++*7+88+++9*8+8**87**979++8**++98+*7+99+9+**+*+*++++788+*8**988*9+799*8+8*7++*98**++**++*7+*+**++9+97+7*7*88*+*+9*9*7+*87**+98+78*7+*997*9*+++788*+**77+99+*****+*+**+7**8*7+7++77+++**9887+88+**+77**++99*++*9979**+7*+7*++7+*+*97+7*8**8+**+7*99+8***9*99++**8*7*+99*+8+++***77*+++79*7*+*9*+**+**88+*7****+7+9888*+8*+8***9797*7+89+7***+78+79*8*9**7+***7*7*+++97++8+*+97**9*7+*+98+*+*8+8**+8*+*77+++8789+++*77+9+99+++***8*9**87*+7+9**+*+**8**8*+++8*+****8**89*978*7*++++***87*7*+*87+++79+8*7+9+9+**9+*99*++98+78+8+*+*9*+77*+8***+++*797*88798***+7**9999*+7****+++97**7***+79+**7**++**8**+87+***97+**9*9++9+*+88*++9*+8+77798*79*8+8++**+8+***98+7**+*+*+8979+**88**++**+*+78+*+8+7+7***9*+*+*7++9*+77*8+*7*+7*****887++**9+88++99***7+**999+*7*878+++*+*+7+9+9978+*7*****+79++9*9+9*9*897+9*+8++8++8*+7++*+*8+*++79++++*8***++9*7+88+798++7+9+*+*8+*+*8*9+9*9*7*+8*8+*8*98*****77*8*+8+***+*+9+7*9*8+*+*8+*7**++**+*+8978+9*+989**+*8*+++++7+9*9+9*+**++++*+79*++*979+9+++9*8*8*++**+78+8**8++9*8*++*997+++***77*+98**+*77*7+*+999**++*+*979899*+**9+***+9+***97+*8+8*+7+**9*8*+7**8*+78*9*+*77**+**9+9+7*99*+*+7++*+*8+97++9+*+*++*+**9**+*7+8*+77+++9*7+*99**8++787+*+97+9+*7++7++*+9**+**8*8****+7*9+**9++***++*++*99++****8*+78**+**+*+88*88****78*9*9+7*+9*8+**+**++**+*8+79+***89**+*+*88**++9*8*+*+++*+++*+8*++*+98***7+*7+8*97**+*+8+****+++*9*+*787+*+*7+98+88*9**+9+7+++787*+9999+9+***7*99+7*+*97**8**++**+8*+*9*9888***98***9*+*78+++7*79++*77*++*+7++**8***+9*9+7**+7*+*97***7+++***+79+9**877*9889+**+*7+*+******+**9+*77+7***+79*++9+**9++9++++8++*8*++7**7*+*9*+*8***8778*88*9**77*+7**8*+++8*+78+*+**7***++878**++*8+8**8*7**99+*79*88+9+89++7*7++79++*9*8*+9**+8*++7*+**++*87**+***+*8++9**+7****+***+*8**+9*+*++99**898****98+7+*978*+*++*79++++9+****+++****79*8+99**79*8*8+*88*87*+**++77*997**++877*8*+*+8*+889*89***7+889*8**99*++*978*8*+**9++++9*+898*7*+9+*9*8+7***+++*9*+***++7***8+++8979+*8***+9******+*+9+9+***++++++7999*8**+++98*9788**+989++*++9+89*9*+++87***+7*+++*+*98+7*+++7+++7*9*7+++*+++**788*8*+*7*97+9**8++*9*9*7**7+8*+8++8*8+8*+788*++*++7*7***7*89++*7+*+*8*9++****++*+***89*7+8+9879**9+8*78+*+7+**8**7++***+*8+77+97++8*7*8*8*7+++8++9*+++9*+++*+879*9++9*+++77+87+*+79+*9+877*87**98**7+*7*9*+*7*9++9*8++9+***7**+*+8+*9+****8++*7+79++++*+*++*9*98*7*8*++*8898*78+*+******8*+*9+**+*+++7+7+**+**7***8++*+++**+9++*+8+989+**++++78+9+9*99**++*+*7*++7**+9+*+*++987*979*+**+++*87**9*79*+9+9++*9****7**8+8*9**++*87++88*9+87+**+8**+998*9*+7*8797*7*8+*+*88888+87*7*7+**+*+**8+*7*+8*9**9*89+9++8787*8**97*88+***7***+*++*++7+8*+*98+++++9**7*788+*8*99++97++++++*+****+9898*98*+9*87798*8*79778+++7+798++8*87*****7***+***89+*++7**+9+*+8++7*+7+*98**+*+7+++*++9*8+*****++**7+*+9*87+++8+*+8*++*+***798++7777***+++**+*++*+977+8+*9*8++999***888**9++*99*98*9*898**98+99*+8878++78*8+**+****+++++*+9888988+++*+877+*7****7**+7**+97+***+*7+**+*9+*9+8**9+**+8+*+*+***+***9*+*+**8+**8789988**++9++**89++87++*88**+7++8*9+*+***++*+7*9+8*+*+*87*9+*8++77++7*8*9***+*+++897*8**+7878++*98978+8+++**+9*+*+**87+++*+88*87+++8779++**+98*+++*+***+*99++9****89*+**+77+++8+*+*7+*+97*7*79+**7******+9+***++9887*+9+++9*89+*7+**8+**+**+7*++*99*7+89*7*7789+*+*++*+9*+++9*9*+8*9+**+9******+**9+*79*9**+***78**+*+898+8++*****9*8+9*++*78*9*88+78+7*9**++*7+*7*7*89978*7+9*7*+97*+97*+++*79+9+7*97+*+++9*7+78897+7*787****7887**978+****8*+*77+9*8*8+**+++++7*+++9*+7**97++++**9****+++++*+++++88*+9***+8*8*989787*+7**7**+++**+89*8*877+**989+*++*+9897***++*9*+*+*+*9887999**++**977*7+9*+*7***+++*+777*+*7+**8*877++*98**8++*+77*7+**++*****9+*+8****9***9++*8+***9+77*+*8*7**7+9+++*+++++*+7*7*++**88**7+**79**89899+*79**8*99+9*+**+8+*9*7+77*8+*+98++98+9+9+7*7978*++9*8+**+98++*9+**7***+++*7*7*7+8+89**7*+*98+++++++9**977+9++*798*++**78+*7***+++8*7*+*+**+*8*8***+9++***99+8***9*9**8+*+*+9+***+97+*7888*8*++*++***++*79+9**9****+8*9*+*7+*889+7*+7*9+++77+++8****887+*9+*+*+7+*7******88+8+***8*9*8**+88+8++7++778*778*8**9*++*89++8*8***8+78+*++*78**7++997877****97*77***+77*+8+8*+*7887+78+*+798++**+**89+7++++*7++9++*7+779+78**9+*+**+**7+*+78+*+*988**9**79*+9+*++*+**8*7+9*77**77+9888+779*+8**9*7*+7979*8*8**7+*+8+*89798*+9**8*9**9*899++*7+9*8*++*+8*8+*+*++*7+9+*887++*9*+9*89*+***+*78**+9+7+*+787978+*89+7*****+8++++*+*8*+88+798*+*8*88+*8+++7*97978+*87+8*+8+*+*779+*89**8*8++++****9878+**+**+8**+89***+**+87+8977*+9+*797*9*+9*****7+9**++**+*+++++*8*8*+7+*+*+*+*9+**+889**++*8+9+++7*8+**+**97+*++879+*+*79+7**9899*++**+***+8*++898****+9*++9*9*7++*8*+***+79++++*8++*+9*9++*+9*+*+9**7+**8+***++8*89*+87*++8**+**+++98*+*+98*+*+**8*+**+++*797*97*+**+*78+*89*+**8*++*+++*++8+++++7+**7*89**+9*9*+8*9+++*888**78****+8**7+*88++*78+**+*7**+**9+***9*9***+*977*+++*+8+79+*98+788*+7*89+++*7**7+7++**88*7*7*87*7++**779+8******+*7+**8+*7*****97+7*9+7999*9+**9++8*87+++++9*+*++**979*9*+98+*+*7+9+*++87*87**7**9+*+**+**+++*++*9+9*+8*8*8***9*9+8++++9*8**7*+9*9*+*****+*79+*+++9+8*++*779+*8++8*+*+8*77*9+**+**8**+7*8*++8+8++***8++779*+9*+*8+97*79*987*88879*+7**+9+7****+*9*9*9+**+++89+7*8++++8**+*+8***+88*99***+**+*+8898*+*8*+++8++9**+*7*978*9***79***++97888*+*****8++97**+7+97+7*97+89*7++*77799++**++8*9**8++9++*98**+99**9*++**9+**+***+*9***9**8*++++***+**+**+*7++*8**+*+**+*9+***+*+8+++899++7+7788977**+8+*9+**7+9***+*+8**7+*9**+**9++9+****97**7+*+++8*++*+8+*+77+++*97**+++***79+*8***8*877*+++898*+89**9*7*8+7***9*89**+**+8***+87**8**89*++897*+*+***+++**98*8+998+8*+7+8+*7997++***+*98*87***+*7*+89*+8+*8*+7*++78*+*888*+**+*+8++8+9+***++*****+7+9*+9*+9**++*7*+**8*+9+778++7*7+*87**+*+88*7+**8++8*+**77+7+9+**+*+9+**+*8**+++7*7**7*7**8++8+**8+79*****78*+***+7*+*9++**8*+997+**+*89**7+8+*8+*++++*+89*++97*+**9**+9+9**887+*+++7+88**7*+99998*8*7**9**78788*8+*+9*9**+*+*+7+*79*++*7889*7++***+**9**+*89*+*+9++*+**++9*+***9+**+9**+*8*897*+**998+89+++*8+**9+79*+*+8*+9+*+*+*++*++*7++***+798*+**+*+++78+8+8***8988778**88*99+**+8++***8**98**977*9++*788**8*+**8**+89*7++7*97++979+8*****9+*88+7****+*8987***+*9+7*7+++*8***8***8+7*++9*8*9++*8**+*+8*999*98+78***98**+++*+*98*++***88++***+9++**7**+++*****8+7++7+7+97**778787+987*+*9+9*7*88+9*++++7*8797+***+9*99*77**9*9*989***+*++*+*88*99++79*9*+7++98*++9+*****+9*+*++777***7++****++*9+7+**8**+7978*77+*+**+9*8**9**998*9+*779+**+89*9**98+**897*+9*8*9+8+8*9**8**8*7+*++7*8**97*9+9*87+**7*8*+77*+7+8+8++8*+8+87*7*7*+998+*7*++7+*++++*+89****8+*7+89+*7+8*++7+9**7*7+*+97+7+*+9+78+7*++7+*987*+**9****78+*7+*******879**8***+*+*7*+***+9*97+****+*++778+7+*+8*877*+*7*9+89+*77+9***7+*+7987++++7++*9*7*998++**+*8++999989+**9+++888**87**+7***88*787*9+*97797+*8+*778*+*9++****7+97**+*++**7+89*++7*7+***8+**+97+7++++*88*+8798+*79**+*987++8787+7**8*87***9*8++*+79+79+**7*++**+++7+8**89++++7*+**+*8*9*+9*9+*****8*+++*8*8*87**+++*8*7+7+*+7**9***+79+8*9*++**++*++79++879**+**97***98***+*9*979+79**+*9*87+**+**8*++99*++*+7978787*++***+8**87*+*+8*+9+9+**++*7+++++8*79+9*7*7*+*8+**+88*****78**++**89***+*+**8*87+97***++7*+9**9+++++**8+9*+****+++*9+89*+8*8*9+87*+89++8+*9+77*7*+++++8+**+*8*+98+9*89+8+*9987+8+*+889++99*8***+*7+++***9**8+98*+*8***88*98*+++++++97*9*9*78****9+**9++7++*87+*9+8+***+9+*++7+8*78*+**78+*8*+**+8***+7+++*++*9*89++*7*+++++****7*9****7+797*87*8*99+8+9+88++*9*8*+9*+9++**+*+++9+++*8***++79*+7*9+**+*77+*+++****+88*8**+9+++**8++++7*+*7**+*9******87**++87*9+7+**8++++78+9+**++++7+97+****8***++78+++*9+7*+*8+9*8+*88+98+9*99*9+++*88*+7787+8*7+7**+7+7*9*++8**87++7*+++898*9+**97+**8+++*7*+8+8**+89*+8+77++9***++*88*+9*+7***877*+88*7*++7+9+++*+8***7**++*+97***7+*+**+*8**9*8*9+787*****9*78*+**+*+*98*****+*977+*+**+8+78**9**7*9**+7*9*7+9778+**+97+889*98*7*++*9****9*8+*8++879++**9+797*+8*+8997**7+9**++97*+*9**+8*+*++******+*++**8*9*+77****98+++*+*77***7*9*+7+8*++788*+7+9+*9**+***97+**+****+877*7+++*7+7*+*7++*+88***889*+*+**+7*+9*+9**79+87+**+9+*++**+7*9+8*8+**98***8+***+89*7+***7+98+**++7*7+++989**++9**987++99+*8*+*8*9988**+8++97+98+*+*9*+97*88*88**9998**87*8*+*8*+7+7+797*7*9*989*++**++9+7+*8**978*++8+798+8**+*+*++**7**89+*+98++98778+**+*+*+9+*97*9+**+++7+**88**+*7**79+***+*9877*9**+98**79*+***7++**8*+8*+*+8++++*++*7+98+9*7*9+8+7*+*+++**7**8*88*+*+++*+***9*8++****7*9**++8+*+*7***+**++7++***+*+8+989+7+8*89*9+*8*++*+**9+99++78******+*+++8879****+9**9+8**+**+***++7+9*+*+788+788*9*+79+87*++8*+7+*7*+++8***7*+8**+++++**98+**7+9****8777*+9*****+*+*9+*8*9*88*8+7*+*+9+**++7*+***9*+++++7+**7+8+*8*+8**7*7+8+*778*9*+9**7*+9*+7*+9+7+**8+8*9**88+*9+*8*+7**7+*++**+9***++*88+9*+7++*8*+9*+++897++*7**+8++*8*78+**+*+*+997778*7+97***9+++8*78**++**77788*+*+8*+97*98+**+99*77++9++*8*999+9***8+***7*9*888****9+**7**+8*7++9*+78++**++*8**++*89789*9++79*787*+7++987***+7*+*++*++*7*88*797*++9**+9+98**79+*8*+*++*8*+7+++9+8+*89+*++*+7**+9*+887*7*7+*++*+*+*9*+*+*78799+*9+*7*9+****9+8+**7+*+87++8879*+***77*+++**8+++8+8++7+89*9*++9+9+*+9*7+++**++7888798*7+8+8++7++*++9**+*+99*8*+7*+*9*7+****+7*9**++8*+**7+899*+***9*++8*7+**++*+*++9+9+*+79*+7+97*+7**7*+*9799**+878*+7+++*9989+***878++9+*7+9++*7**+*887+8**7++*8++*8++*8*7++7+77**8++9*7+*88*+9+*+88+9+7+9**7+9+78*+88*7*9*788++7++*+*+87*++9+97+**8+87+9**+9977+9**+***+++89++8*99+*9*7789+**98++*8++*9+7+9*8+**+*+998*++*7+*9***7+++*+8*8**98+87*8+**98+78+8+8*++*997*+*+8+**8+*997+7**++7+9*+8*+9*+9*98*+*+***+*8***+7*++*8++*++*+7**7++***8*7++++++7**+*+8**+79*79799+9*+99*+7**99+8*+*7++97*+7*7++99998**8*+*88**++*8++**8+7**+++*9+9**77***+**+9+8+*88**78*87++*++9*7**7*9***88+*97*+*+7+*8**7+7+9++*9*797*7*9*77*+8+*+++79**+8+++7***8+87+*+9*+97**98+*+7*9*+++987***+8888**+**++8+9*+97+**8887*988*9*78**8*+**+87**++9+7+*9+***+7+**+9+*++++7+9*+*+*+8*8879+88+8+***+++99+*+*9*++99*+7*9*9+++978+8*7+++9***7**+87+9*7*+++8*9*+9+7++*+***++*79+**++++*+7**7++88+*88*7+7+8+8**7**+*+*87++8+8+98*+++9+898+*+7+**+7**8++*+*+89*++*++*+8**9+8+*8*9+**8**9*9+**+79+8**++7***9*+78**+7*989****7898+*+**+98***+7*+****++*+8**++*8**+*9*9+***799**9*7**++8*7*7+9**+++**899**+*+****8997**8+**+8+8*++9*9988*9+9+**+*++89*9*++9**77+*+*89**77*9++*99*8*+*79++**+**8+99**+7*****7++7*7++9*7+9*7+9897*+**9**++8*+*7+7888+9++**++*++**88*+++*+9**+8+88*+******8++778++*+*8**+7+**7*888*8*+*7*9*7++*8879*9+8+++*797**+7+7+***9++7*8*+97*+8*++98+*++98++89**8+8*+**8++*999+98*+++77+***8+9***+97**9+*+*88++77*+98+99**9*++878+8+8978**+979*9***+*99*+887++**8*8*+8+++*998++7*8+799+*+7**78+**7+9*+**++*7*7+78*87++**9***+8**989**+787*77*8**8+****89+8*8+8+***+*+8**7*899++*++**77+*8*++8**7+**99+78+9+788+*99**7*97+++*9*++*98*++8+8*****9+*+9+**7****8**7**8+7+*+++*+*++**++7***+9+9978+7+*+9+*9**8+*9*+97+7****++**+9*++*7++7+9+***8+++**79*77*98****77**7++++9***899*+*9+8++*+***97+*9+*+++*7+99+79+*9+7**9++*9+787*+9+*+87*8+89*+*++****7*9*+9**87*++*++*9*+9***+9+978*+7+***9+8++*+7**9+++8**8+7999+++++++77+7*77+*888**+897*+*8+7++*+*79++8+**+++99+**7**87*9***8*8*8*+78**8++*97**8+**7*+77*+7+9++++*8+*+7*9*+9***++7+++*++*8+**++*+9*7++77***+*8****++*88*+7*+++87**9*9+**8*989*9++79+8+8*+*+9+*978*99*8*++879*+7****+++8*+**+****8***+++**+*+99+998*+**9*++9*7*+8*9+**7**79+7*++*+++*+**+8*9*+****9*+*9*+7**++9++987+8+**9*++88+***++9**++***9**99***9*7*9***+99**7*9*7+++*97*8**98++**7+9+**9+99+**8***+*+**9+****78*97*9+**8+*+8+99**+++*7+8778**++7***+**88*****+7+++9+**7+**7++*8++*77++***+7+7+**+*9**8+77+**+*+7+*8978*7*97*7*+789*7****988*89++*8**9*9+*7*+*+*7*+7*8*+79*9+*7*++*+9*999+878+++79+7+*9*98+*8+8*8+8*+9+8++*87+*9+**8+9*++*9*+*9*+++9+****7+*+788+98***++9*9*7+878++****8797++*+*++++79*+**79++*8+*+*9*7+*++7*+*8+**+**+*+**+*8**8+**7**8**+*7+***+*+87+7779*++98+*788***97*8+*++*9*89**+8+*****778*++*+7**+**9+**+++*+*77***+8++9*+8*7++7*++9**+*+8+88899*9***7*++*7**+*9*7+****8+****+9*++8*++**++***+9**+++*+++++9+89**77*+**+*8+88+8+98+++*77***++9++798+*+8*+87++8++7*7**7+*+8*+****8****7+*8*+*****+++78*++8+7**+*7*+7+*++8++++88*887*+*+*+*9*+9+9++*+97++*8*7+***+*+*8+*++**9***++8*8++7+*8+8+9*+*9**9*+79+8*+8+9++**+7**+*8**8****+9*7+9+89+9+++*797+9*+9****++**778*9789*9*+88***+87*8+**++*8+9+7**7+9++9+88**77*+*7*++99++*8++87*+*9*+8*99+*++7**87*78+7****+9*99***7*7+9*9*+8+**+7+9++8787**98979*+***+*7*+*7+99*8+*+**78+++*899*8++8+++7***+*9+97+8+**9*8+9+77+*9****98**8997+**7**9+**9+7+*9+9*+87+9+*9+87+*7+998+8+**9+****9++*+*9*8+8*7*79*8+9*8+8+*8+*+**8+8*9*8+*99+8**88+*77+*++89+*7+*87*8++8****+7+*++*+**87+9++*+++79+*+++*8++*7++8*9+778+*+8+78++*****+9+7+*9**9+7+*++7+*+97**+*79+*+*+9+*97++789++++987+++*9+**+9***+8*+*7+*79***+9**+97**8++*9*+9***+***8***7*+**++*+89*+**7897**9*788*+8+++7*+7+++**98+87***++89*+*+*+78*8+**7+*7+8+*+7997*+*78**9*88***79*8*++++89*78+**+***+***+7**+9*8+***9*++***+*+**+*9*9+++*98***8+8+9*8**8+**7*+*+7*+97+88*8+**++7+8*+*8**+++88+*++9*++++*8***7*+9879+*9+79*87++**7**+9+87**+8*+7***+*++**9*8++7+78+***++9+*888+9+9***+***8*++88+++8+778**98898*7++7997979+8+*++8+87+777*++8++*+*++9+87+77+*7+9*++++*7*+++7+*78*79*8+*++77+9797+*8*7*+*7+*+899++7+7***++8+9++*+++9*+*78*+7++++8**899**+++8887***+*889*9898+88+*98799*+7+*88***+**989+*++*7+***+*9+98*9+++***++*+89*+*78+*+9788+8*7**9*89+*+***+++++***+7*++*9+9+***++8**+***++98**++897+8**+78++*79++89*79*9+8+97+**7****+*98+7+9+97+**9+7+8*79+**+*7889**9*79977+78*8****+8++8*++*88*+*8*7+**979**9*7888+*+88++**8+*9+9+**+*8++++++98*++77*77**++++**+7+88++98+8**+*+77*+*77**+*+**+9+899**9*9++88+8++8*++++98*8*+8*9***9+*7+*7*89+**8*89++++*++++8**8*9+8*879+7+++9+*97+87787+*++89+9++*+*8+9797+*+**7*+878**7*89778++*+*9+7+++**8+*+*8*8**89+**887+9***89*8+87+*+**++8+*+8*+87*97+*7+88+**9***++*++99+***8*9*+8*88++9***8+***78+7**+7******9++++*989+++7+**+*+*+9*+*+**9++7+++88*8*7++**+7+*+777+99+7*+++++9+8+*+*9*+*7**97+*+7+*++++*++7**88+9*98**+**+9+8*7*+*+*++*+8+*7**++877++*+*+***+**+*9*8*9997+*+7*+***988*8*8+7*78+999+9*9*7+***++*7***9*+7*+**99*7**79**+7+*+8+*7*+9*8*++*+**+**++**++8+*9**9+**+89*++++77**797*98+897*8+9*779+*8797*+*9+***9977*******+9987**+89+*+*+887+7*9**77+*7++**87+*++7+9+++9+*++8++*7*9****++9*98*+7++*+9*9*+8**+98*+*++88+*+*7*+99*++*9+**799+**7*++97*+**7***+9*998*8+*9878+7+*7++*7*7****+++7+87+8*++9*+++*++7**7*78*9+97+*+8+77*9+++*9+*7*978*+***9+9*+*+*+887*98*7**7*++*++*8887*+8+7++*7++*+**998+**8++77+*+*++++9987+*+++78+**9***8+*99**7++8***+9+7*+*++87+7++8*9+99+7+*9+**97+++*+8*79*+++8889*+87*7*****7**8**8**9*+897+++79**+****+++*+9++9*7*797*79*+9*+++*97+*98**+8+*+***77+**+*+*7*7+*+8+++7*+**+**8**+++*9+*+**7*998+*87**77**++8878*+89*+*+7+*7*98*+9*7++*8*989**9*+*+7*+789+*++*98**+*9*+**+**9*+7+8+*887*98+**88+7*+++8+997+7*+++898+7*++**7+7+*889++8+9**+9*+88+*79+++8**++***+++**+*+9*++98+9+9*+++878*89*7+*+79+7*+**9*7+*87*978*7*****9**+9*8*9*87*+*9*+++77+**9+9*9+*9*8*+8++*+8*7++7*+******+*7*+*+7*7*++*7+*++8+**7++7++**+***+*7*87+79+97*+**787+8***++*****++87*++**9*+8+***8*778*+**++9+8**+*9+9*****988***+*+8++8**++9++7*+++7*87**+++*8**++9+*+*79***++7+****8++9*99**++7*9+*+***++*+9+***7+**+*+*+98+8+8+9**+*9*++97+++9**+*+*7++89++++8**+8*97+9*+**++7++9**++**7*9+*7*+7+97*+++*++++*8**++*7+******9*8+***7*8*8*++7**8*779++7*++*+8879+*+8+8*+*+9*8+9**8*9*+7**+89+*79*9***97**9+87***9**+*+8***+*+7*+**+**8+787**+++*9*9*+++++*+*8++7*98+*++8++88+7+*++9*+**8*88+9**++*7+++*9*9**7+788+89*89++77*9***+*8++*7+*+7++97+778*++7++7*+*+7*+++*8+***+*7*999***97**9+78++*9*+77**+++****++8++7*8+88****887+77++8*+**+7**88**87*+*8*+**+8++99+8**+**9*9*++*+*8+*7+8++*78++9**7*+++99+****++8+8**+++*++****+87***+8+87++98*87+*+***7***++++8**899*+7**8+++8+***7****+**++**+9+7*88***++7+*9*++****7879**++88+9979+7***78+7*8*9*87+8*8+7*788*****87+779++*8**7*8*8*79*+7*7+7+8**9*+****+****7++8878+++*+89**++9+*7+7+7*+*+***7++97*+*+*++*8**7*++*7*+9*878*8+8*+*99+**8*777998*+*****87*89+++*79*77+8***++*+*+9*+*7+7989+9+*+7**9+7+889*+++9+****9****887*+*+99***8878***877*7+*98++*+779*7*+87+7***++8*7+*+99*++****87+++*+*+*+*98**+7*7++*++*****88*7++9***9+**+*7+*+9****9*+++7*+*+*+*78++*9+*7*9+799+*9+*+87+**97++7997*+7*8++78++*+98*++*++*9*77*8+++*+7******8*7*+*9*988+++*87*7***9+8*9**+9+*7*+97+**9*++7++8+7+8*9987****+78+*9+*+*+*78+77+*+7**+78879*+88**+*+*87*9997*87789+*98+++*7+8**+*+*+*+**++**9**9**+9***87+*+++*7+7**789*9++****++****9+99**+**8++*+98++***+*8**88+++*9++8*+7**8+9979+7*++8+78++7*8++7*+78*7+8*+**97++++8++9+79***+++8+*9788*9+8*****8**++++*++**+7+7**8++7+8+*9+98989++8*++*++98+7+79*+*+8+88+**+*++8***89*9*+9878+9+++79***7+7++7*++*++8*9*9**8*9+++*+899*87*+*****+9++89++***++7+*7**9799*97+98****++*+*+977*9+**++*8+***789+**+797++**9++9*++7++*7*7++8**8+***+*8*+97++78+8++++9+*+8++8+***87+98*8+*++*9*78*++9877*7***9*+*8**7*+*7+*7+*+++9*+*+9*+*798++***+87*887*7+**7*+**8+*7*++++***8++7+++*+**7***77*++*9**99798+*7+87+*+87*+**7+7++*+*98**99*+7+*****++9*7*+**++*9**++77+78++8**89++8*+++9++8**+*7+++8*****8++**+7+98+**+*+**+*++87+979***88**8*++79*++9*+7979+879+*+7+++988*8*7+**9*+*7*++99++7*++8*+7*7*++*+++89**9**987+*7*7+7+88****7+++**+**++88+*+*8++*78*7*8*7*8*+9*++*7**++****77*+*8+**+*+**+97889*7+89879*++8**8+**+89++87++*+*99*+9+8*9*77*9+99++98+77+9*++******+*++8++*9*9*+7++89+***7++**++88+8+8*8+*+***+++**+988+8*98**9+8*++*+*+**+98+*9*+++89+88+++7*88******8798*+7*9+8++*+7**8*+**8**7*8+*+7++++**87+**+++8++++7*+9+*+8+87+7+*+9*7*7+7*9*+++9+879*99+79++8+*8+*88****7777*+**+9*98**8*+8++9+*7+*+9**887**++8+++*+*++9*88**89+***8+**+8++7*+*9*++9+77888**7*+7+8*+8+8+**+**9***+8878++*9++7**++79**+***7+**8**+7+*9**79*7*+++7*+**+*77+*9+****++7879++*+*7*++**8+89*+**+*++8*998+*+99*+***8++++9*77*+++9+*++*+9+88+++*89++**7*989*8**78***+*877**+87+*8*97+*78+9*****98**+*+878+9***9+*+*+**+++8+9*+*+7**898+****+*878*++8798+7**++99+*+87**9**88**++++**++*9*7+9++*+*89+79++****9*9+*+9+7+*79*++9+9*8+++**+****+++8***9++7**+++*9+9+7*987**9*+*++*+*8798*+**9+*9**+*++78*+*9++*+8*7+*+*8**+*+*+***+**+7***9+**9+*+***+778++*+*88*++8*+*+9998+9+8+98**7**7++7**88+97+8**98*7+*8**79*+++*+9*89+++8*+*9*8787****9+8*98++***+++88*9*88+78+7*+*88*7**+*+998**+++879+9*7987+++7*8+87+889879*+9*7+8*7+99+*++*9*7899*+7+9++*+9+8+*7+**7*++897++7*77**++7++*+***+*7*8***++7*8+9*9*88***+79*+**++77+*8+*+8+9***7*+**7**78++***8++7*8++9*+*+**+9*78+*+7**+*+*+*+78+++88**+*+8+*9+*79***77*+*9*8777+9+**8*+*9+*7***+99+*+8978*****7**9*8878*78+*9**+*97*8**89*9***7**9+*8+*+*++*+79*79++*87+9***8+7+9+***7+*7****+97+++*++*7+*8*+9*87+*8*+++9**8+**+97*9**9**8**9*+7****7****9977*8*87*9+88+++*98+*87*++++7**7777+**+7**+**99++*8++*8*8**+***8++7***7977**++8***7+*+*+*+8+7+++8*++*7+9++*+**+***+97+88+++8*++*****7++*+*+7+***++*8**8++8*+7**8+789++++*9++++++***7***9*++89*8+*7*988++9878*7+*8++87+++897**+9+++*+8+++*+*8*8*+**7*****+97*+878++9+99+7*+7+**89*7*98**8+**89*8*8+9+89**9*+*79**++8*+*+9*++97**+*+78*7*78++****++9*8++**+7**9**8+99+9*+8+9*+*++*8*+**7+*7*+++**+**77*8*8+8**+**+++**779+*9**++++*9+++8+88+9+*+7**+**8*9*9*+**89+*++**++8897++++*89+*79*8+7++9+*7+9++7+99*78++*+7+9+*+7+++*++8++89**8*87+*+*8****8+7++8+*+8*8977*7789+*+**+*+88+*998**89987****7779*97+*8*9*+9**++7+*+**++78*++7*7**+*88**88**+++***+7**+9+9+9**++*87++97*7*+8*89+88*+9+**8*8++*++7*++****++*+989***9**7*+++7*9+++9*8+979*9*+**+*+++7***+*+9+*8*7++*+++7++7+*+8+**8*88*9*99**9878**+*79**7*+899+*+*79+7**9++++*99+9**++*8778+***78+77+7+7*98**8*+**+*89**+8*7+*****+98+7*+***+8***++8***9*7+78+**7+*++7*997+9*+88++7***+877+*877*7+*+9*+****88+9*++*8**+7+9+7*87+**7**++++++*8*+**+7+*+**8+8++7+*8*+98*+**7**7++7**+*+*8+79*7+*8***7*89*++7*98***7*+7*+8*+887+8*97***9+**+++*7++*8++**8**9*+97*+9+8+**7*++*+**++88*7888+7**+8++***7*++9*79*+7*8*++++*88**++*9**7+88+7**+*+*99*+8+7*++**787+**9+9*88++*+7*7***8**+8*++++7**7++++9+7++*++*+*++**+88+**9*88*788+979*+8+*+*8*****+*78++*9*++***+*7+9+7+7+**********8+87++7**++7**+87**8**+**989*9+87+***8***+++*++8+*+9++79+898+***8979+*797798+8*8+*+*+9*99*9+*999797*78*977+8**9++++9+*++7+8+*++9*+7+7**+++9*+98+9**7*8*+***+9*+8++7**8+7*7+++*++7+9*8*98*+*7++*7+9+9*7++****+7+**+**+++88*9*+*++**+*++77*+*8+***7+**98+879++++7+*+**99++**++++***87**9++8++*8*****9**+*+7**+99*98+9*97*++8+7*98*++8*+++88*++8*++*9**8+7++7*7*9*789++++*887*+****778+88+9+7*+*7++**+8++9**9*7*++*****+*77++*++779*89*7+9++7999+++++8****+8*899+*****++8*7***+++*9***+9+++****9*+++*8***8++++*7*+****7***98++**8+*++7*78++*+***+9**+98*++*89+*88**99+*89*7+8+8778*9++7*+*8**+*7*++*77*9*8***7++9+**+9+++79*7++**+*8++9+899***+****7**+****77*9*++89+*+**8+*8*9*8*8*++*++*8**9*97**8*+*9+*+****97**+**+9*+***8+*++7+877+*87*8877*97++897+***99+97*+88*7887+*+*+++9+*+**87*+++*7+98*+***+*9**8++*+9+8+77**++8*9+++**+7+*8*7*++88++99879888+8*+*7***9+**+78**7+*+9*7+97***8+**+77777+7*87**97****9*9+99*797*8+**+7*9***+*+98+*9***+8++++7**+**87*+**+7**9+8+77**877++89+**+98*+*+8*7+++*+*78*******97+++++9*+*8**+7**+9+++999+8*8*9+**+*+*9+*++***+**7*+**77*8*7+++****7+*9987+**+8+887*7*9899*+*897++*+9+9*89+*+++++897+8+8*8+*8+*8*8+*+9+99***+7*8+*7+9**7*+89++7*9***9+*+*++*7++***979*8+7++999+9+*97777*8*9+8++*8+89**98+888**88*+*7887*****++*978+8**79*9+787*+7***+7978**+7+++7*8+88*++9778*8+*8977**+7*+++**8*+897*+8+79*+**8*97*+9++++***+*9*9**8*+++*999*7*++8+*++87**9+7+88++8+*8+78**78***7**+98*+*+*8*+87**+78++**99++8*+88***89*+*8*8+98++8**87**++*7+*9*9+887*9*+*+9+87*+9888*+9*9*9***++9+++++*+89++*++888*8+****8*+7+9+++9++++9*+79+*+*87*+79*9+*8++**+8*+++**9797**777++9+*****79*79++8***+**+**89+*7*+*8+***+**8*7*9*+++++7789*7*8*+**9*+*****9++**78*9*+8+98+*9*++++++***+7*8**9*8**+**+**++8+*9+7*+77**+*88+8997**+**8++98*7+7*+*7*+7+87+77+*++*+8++****+**++7*7*7***++9*+**+++9*++*9+979*+*77*98+997+*++*+*8++89897+*+*++7*+99+7*+977****+999*778*+*9+89++**+7+++8+*87++***++**7+**+++*78*9***8+7++*9*88+8+88*+8++8*+8777+**+**++7+79**7+*7**+++++***799*8+*8+*+9+8+9*+7*++*+***99*+7*977*+99**+8+99*++889+*+**79+**9*9*+8***99*+87+8+*++**97+8**9+*889++*8*9*8++9*++*78*9+779+***+*+*++*+***++**++989*+9**++8+*+8+**++**+**++*7**+*79*+9**+88+*+++**+9++****9+*+*77***+87++**97*++979*+98****8+*+*9*8*+88*+*+8*+88*8++++***+*9****+*8**7*+**87++*777897++7977+*8++8*7**9*9**779+*8+8**++***+**+9+***+8*++8+**7**+97****+******9**7*+*+79**97*++8*+8*+++9887*+9*++798*9**8889+**9**++*78*+*8+*788*77++*787*+78+*89*8**8+*++**7*9*++**+++*+**+*8+9*+++88*7+7+7+++7+**+*88**78*+**8+7++*7***7*+88**87*++8+*8++**7*88*+*+8*88**8++++**+8****+97*8+*+9*7+*+89+*9+9*+**+7*++*9999++879***+9+7*+*+*+**+7*7++*7879+*7*+7**++77+8**8*7*+97+++77+9*9*7*++78789++7++*++*7++98***8*999*7+7*9**9+*9*988**+*9979777**+999+**9*9*8+***+**8*89++***+*+9*9*99****8**9+*7*8*8+8*88*889++*+*++**98***88**+***99*8*7++7**87+9*9*++*+*8+*+89+977989+7*9+*+*+**+*8***9++97*+***+98+7*+779**7+*9*9+*78*78**+*8**+87*87*8+89**9+*+*79+8+8*7899**7+*+9+*8**++9+8*7+**8++*++7+**+*++*9*978*8*+++*+7*+88*+8+8**+**97*98+*99++8+*9*77+9*+98**+898+***+*+8+98+*****+99++**888*+*++*++99+**++9+8****+*88*8***+*9+9+++98+9***9*+87***++*7*+9+97*****+*8*++87997***8++99**9*97+*88+877**77+*7*+*8+**++**9*+89*7+8***7+*++*+*++*+9**+***87+*+++*+8*8+*9+*+9*****9*9*8*8+7*+**7*+*+*9*88*78*+8*+998+*++**7+*89+789*+8*8+9*+77***+78+9*8*97+*8978+8+*9*8*+98*++++++98+9*9*++***98**89+*+7++8+**98**+7*+8*9*7*++8**7*+*8*97*88+*9+*7++*99*898*+8+++*+9+*9+**++*9*7+9+9*888987+79*9++7***+*+*+++*89+*+9++*+7*7****87*7**+7**8+77+*7798787*******+*++*9++*++*898+*9+**+**+++77*+++7+89+87++*88**889+**+9+*87+*99**+*+8*8*+*99+**7*97+*8***7+***8899***+877**+799*9*7**+***8**+*7*88+++*8+***+87++++97+*8*88****87*788++*++**+9*+8++8*7989*7++8*7*++**++99*87++*887**+****+7**++9+9+*98+*****9++***89***++****++**+*8*8*+798*9**99****87+++*+*+9*++*98+9+898*9+++****9*++8*88*9+*8+98*+7*7*+8*8*9*77**9998+89++**+87+**+*998*++*+++*8+*++89*+8+9+9*7*998+8**7+8+7+8**89*+**+99*+7*8++87***88+78+7**7++8+*9+*88**7+****+887***78+89**+*7+***+*****98**+*+**+***89+**88++*+87*+*+***89**+8***8*7***8++*77+*77*9*88+*++8+7*7*8*7*+8+*898*7*89+8*****9****+8+7*89++7+8*9*8+9***978789**+9*7+*+****+9+79*+9*****++9+77**8*8++++9*+**8**+89++9**+8+87+998++*78**+99+**+*899*9*++7***+7887**7*77+9*8898++8*8+*++8+9+9+*89+*+*+998+*+*+7+**+**9*79****99+**8+7****8+8*+89+89+**++*9*++*+++*899*8+8*9*9*7**8***++98*+8+++*+9*+99**78**+++79+++*+9*78+*+8**++*8+7+**88**89889*888*7+9++++*+8*****++**+9**+7+++**+**+9**7*+8+8*89+99+**8+87+8*99++++9++8*77*+7*++9+*+**+*979978*+7+++***+9+**77***8+8*7+79*+**9*+8*+7*9+89+*++7*++*7*+89*++8*++89*988*97*+**7*887*+*+**++**+*9+**88989**8**7+*+9**++9++**+89+*8*7*99*++++**++87*88+**8**98988*7*9+**989+7*+9+*8*7789+*7***++++8+**+79**8+***8**+*9+9**9*+*+787++89*7******79***+++8+7*+8+*++97797++78+97**97*89+*+++*8*+**++8*9*8+++*7*7+9*++77*+8*7**+9*+9+++9+99*+*+8++*9+*+*7***+++8***+**79+8*9+*+*+9**7****++*+7+77978*899*7***++9*+8***+99*+****++*++8++*+****+7*+88+9**+**78+7+7++*++7**7*88***+*7++*99++*+**7++9*7**+*9**+*88+8789+**7**+*8*8+7*++8++8*8*8*78*++9**7*977+++*7+++7+79*7**7++*+****8789****9++*7+++**+7++**7*9**+++**+99787+*887*++*88*7*9+9+8****7*+**9*++7+7*+***99+++***99*++87+9*+*77*8***8*+*9**+7*****9+7**++9*98**+7+787++9*+***9*+7*9+8*89***7*9**97****+7*+8+99+*7988*++***++*+***++*++98*9*++**+*8***8799****8******7*9**899***+++*+7+8+798+++78*+++8++++*++*++9+**7++8+9+**987*+++7**797+7777****9*9*+7**7+*++****8**+*+*7797+9*8+*++*7+*+8*7**9***7+*+88+++*8*++8+8***9*787*89*+++**8*+9+8**89**7**+*+9977*+*778+++7+++**7*+***8*8+9+79+**+78*98+78**99*8+++9**++8++7+*8*9+***78+****777*+79*+++****8*+*88788+***8*+**+**+**788+**977**+7++9+8+97+*99+9++*+*8**9*87+*+8+8+++*78++***9***7*8+*****+++*8+8*8*+*++9+9*97+++*+++***79+**87**+*7***9***8++*79**+99++***+7*79++*+9++8*++++8+7+8+**+789+*+***+9++*7*+*9+7**7*+*87+9*+***8+9*+**+*+*9*+++**++7+*78+++79+88+****+*89**+77**+++*979*+*8**97+7**+*+97*++*+8+97*+*++*+**9*8*+**98*8*++8+*9*97***++**7*+++*8*8+7+**77**9+*9*+*77*7+998+9++***+8+7*++++7*+*8+98+**78*7*97****7**+8*+*9**8*8*8+777***++**+*79**7+7++9*9***9++*+++8**97*7++**8++*+8**9++*******7**++*+9+7**88**9+**77*9*+998***78*+9+8*++897*****+88+**++878*+**77**988*989++**++**++9++*8***9**87*77+79**8+*7++7++88*9*+9++*+8+*9**+7*7***77+*+8**9*+88+88*9+8+778+**7*8988+7*****7+++998+8*++*7*++8898*9**7898*++*+7++8*+++9*78+*9+79*9+**++8*99788**9+7+8*+*+++999*8+++*77+*+++8++++++**99**+8+***7+8++7*9*+9*+*+*97**7*+****+8+*+*9799++7*88*78+8*8+9+*98**77+*77+*9++*+*+7**8*9+87**7++9*+**++78++9*9+8****9*+9*9*77*8+++*97797*+99*78*+++****88++**++9*****++**97*9++**++9*99+++8777***8**+**78**+9*+8***7***7+89*87*8**+**+97+9*8++*****97988++++8*7898+87***+*9*+++*+*88*8987+8+*+7*77*97*7***+++++99+*87*9*+99**++***8*78++**79*878*++*+*9**+9+**97**++*+9*++9***897*9*778*9*79++**8**7*9++*+9*88*+*+*++7+*+++98++**77**+**+79*89******788+7+*+9**+788+*8+9++*9+88+8+**+7+**+***98*+99****8+98+99+7*+*8*88*9+*+**+*++999+*+*+9*79++*++7+99+***+7*++7*+**++87++*+8++*+***9877+79*****+9**+*78*7+++*++9*7*+*88*779*8*7*+*++*+*+*+89++9*7879*++7**7+**+*9++*7*8*8+99+7988++7**+*7++*++**97+**+7+*9*788777*+++799**7+*8*+8**+79*7*79*8*+88*9*8+9+*++**7+++9+*++788**+*8987+*9+77+*+8**9+7++*87*+++7++9+99*9***8*77+9+7+9+++*9787+*+77**7***+*+*78++98**+***8**7**+++*8+*+9+++**+9*9++++*+++++**9*787+*7*+*78++*+*+*++9*7*7**7+8+*9+*+*78*88*7++8*+7*7*+7++9**+79*+*887**++*+7**99*+77+*7789+*9+**+++*7++*++*9897*9+*9+++99++*7*+*+**+989+*+*7*9+*79+8****+*98978*+++7++88*9*8**9*+++*8*8*78++**++777*+*98+9**8*+**+*++*7*9788*8++8+8+++**9++****89***+*+*9***77+*+*+8++*78779***87+*9**+*++87+8++*98**8**+**77***++7**79*8*97*8+8+****8+99+7**99*+9*++++7**7+*+797*+**78*7+**8+87***9*7*8***+9**+7****++7++*****+*9+***+79*+78*++*+8++98**7787+99+778*9+7*++*+9+7*+*978**7+**7*9++*9+88**+88*787*8**8++99+8*7+788+*+*98888+7+97897*+9*+797*+7+**9*8*++***77***8*+8*9+*7***9+9***+*98+89***++88***9+7+*9*9***+7+7+7*7+9**7*79*9+89+*98+*+7++******+8**+9+*+*+9*8+9+*9*+88+***+*79+*9+++*7*+*8+*8+*+++++7***9*7*++7+*79+8*9+*7++*77++*9*98+**97*+*****+**7+7+***7**9+**+*+*+++*+9+799**8**8++7****99+87****9*7++*988+8+*97*++*+*87+97++99+9++**++**9+**+9799*+*9777++**7+********7**+*+8+98*9++87*+*+*7+7*+78*979+89+989+8++*++8+**+*8++*+****7*******++*+++++9++**8***9+8+9*79+79+*++++**9+*7++**7*7++***8++*7+*+++**+++++**7+89+89*79*+*++**+++*9***7+*88*7*97++*++8+79+*7++*+**+7**87+8*9*8+777*++997++9+**+887779**7*9*+**+**88*7+**799****++*8+77+9++*******9*++*+8*9**+**+****+*77+97+7*++***+***778*+*7++*9*+78+**+98****77****97*7++*7*7987+*+++77*8+**+8877****++8*+7*8**9*+*+*+*878++**8*9*9+*9+*9*9+8+*7**8*+**+*998**9*8+9*8+*8***+9+7+*8*+*+8++***+7*****7++*9++**8+***++7*+***+*7*87+**87+8**+99+7*+*+77*9+++77*89+++*8*799*+97*++9**7**+*++*+*9**9****++7*79+9+9*8**7+****7779++9*+88++9789**9*9*+87+9***+87+9*8**+8*+88*+*+87*8*8+*+*8+*8***+88*8+8****+++889++*8+*+9*+***798*++9+7+778+7+**+8*+***+89+878+**++7**8*+7*9+9*8**+98***+*8979*79*9+++7**9+9*7*7***+***+*****+997*+*7+8****8+7+98**+**+789*8+7**7***98+787**79*98+*7**8+77+8+99899*8**+89+89*+7+7**9*+*7*899+**++*+*+*+97977++**8+877888+++****899+78*7++*++*7++899+*88*8**77*9**7+*7+8++9+8++7++9*8***88+**9+7*8**+8+*+9+*8+7+**+98***97++9987+7+7+8*++***+8++8+****79++9*89++7+7+***+*++**7+***79*77*9**8+++++9++*++8+999+9+**+**7+*8888*89*+79*++*++++7*9+*+*7++*+*++97+++**7**8*9+97+*7+*87*97+8+*****7+++*787*++7+**8**8***8+8777*78++7++*++*+9**+*8++++8**8+*+***+8*++99*887+8++++8*8+*97++7*++*+89*8+++99+*+*7*9*+8+99+*7*879+7+****+*****7+**+*+7*+97*8****+8*+**8+7*++*+978*78+8+*8++**88+*++7*+**++*8+897*7*9+**99*++8**7++7*97*8******9+*****7**77**+**+79*78*++++++*+++**+***++8*889+77+8*87*+*7*8*+*9+**89***+*8*****9+9+7*89+*++****88+97***8787*87*++*9+****7++7**8+**98**+8*9+*8*8+9*8*797*+*+789++*+**7***++*8+8***++7+*97+*7*8987878++8*+*89+***8+***7+9*8+***+*9*87++*97++**+7*****+77+7**8*+*9*7*9+7*988***778++9+++**8**7++9++++*+**+++779*77+*98+*+77+7999*+*+*+**+++7*7+***8+**8+*++*+79*8++999*++87***8++99*9+*987++87*7*9**+**77+98+9***+**87****8+**+7***8*+++**99998+9*8++*99*7+**+8*++**98++7+***9*9*+*+**+7*99+9**++879799*+*+9+797*9979**9++*+**+**++*8+++8*79*7*8**++++++8*+*98889+8****+79*8*78+*++*87+*9*7**+*7*+7**+*+**++978+8+9+++*98*7+8*79*+*7+**7**+9+99***778**+879**77++7*9*7***++**++7++*++99*+***89**7*+***+*97*7*+*+7*9*+*++8***+**+88+8+*7*899***+****+++*87*+****+*+7++*+*89+7*8***++**+******+8*987+7*8*+9*+***7++797*797+9787*7*+98****87*98*+7+++*77*7*9*+8*9+89*88++9*779+78+8+**+*+**7**8+7*+8*+*+*+8***+*98++87***88**8*+**+778+*8**+**++*9**9+++**+++889+77*++*9+7*9*+++**7+9++8++79*9978+8*+7+98**99+++*8+88*+**9+7*+8*+7*87**8*798*+**7+9*7+87****9+77++++*+8**++*+***7+*8+*+**877**8+9*++***87*+**+787*+88*+++*++*98++*8+89+9+*+*88+**+8***88*+*+*7*+*7**+9*7*9++*+99++*++***97++8*+9*+++8*98+**+*7+++****9+8*+9**8+**7*+**+**+**9*7**+*+*8*+8*+9+**9+7*+78***+9998+***9+9**7*9+7+9*99*++++9*+78**7***9***9+87*+++9+98*9+*+7*8+8999+*+*****+*8987888++++999988*9+**+8**+*99*8++*++++9*9+**9+8*8***7+*+87*9*8+*7*977*89*+8997***8+*+*+*+++7*89+9+*7+*88*88+**+87*8**7*77+*99+**+*+***+9**+*+*8***7*9*+***7+**8+*7+9***++*+*9***9+9+8***++*77*7**7*++*7988*7+++*97+*8*+97*+78+989*+7798***7**7*7***99*+88+*89+8+7*7+987***9*88*9+99+++*88+*8+797*89***788**+97+***7*+8**++****7+9997*+7*99*****977+*++98+*+7+****+9*8****7*+++77+**7+8**9+8+*+**8***+**9*++7**8*+8***+7+9*****+9*+***+7*++9**+*7**9***++++***7+9**+++**7*878**+7+*9*9***+*9*8++*8++***9987*8+879*9+7**78+*9*+*+99*+*++++8+8*+8+++*7*+**9+**+87899+*+++9+++8**+987***9*8*+8*79++++999*+77++87*++9*9+***++*+78+9+**8+***+98++*+*8+8*9+*+9*+7+*+7+*879*7*+*+*8+*7*++***9*+**79*9*98**87*++++9+88**+++8*7*988****+9++***+***89*+*+*8+9+7798998+**+7+8*8*+787**7*+*+++++++*+**+8+9**9++***9+++*78+779+*78*8+***7+7*+77*87*+9*9*****7+++97+7++*+9++78++9+++79+*+77*+7*77*8+9+**97*+**+++98*++++***97***++*+**+8*++*99+*+++***9+*+*79+78**++7***9++8*+89**9*98*+7*77+98+***9+*++9***+7+8+9**+799**8+***9++7+9*7*7+++98+78+7*87+++++8899*77*+++**+7+7*8*9+*9+*89**8***9***89++*+**77**+79*77*8778*+*+*+7**797+9*8*+*8*++9*99+9*89*99**8+*8+**+*+*9+*++7**+++8+*+8+*9977+*7*8***8**9++9*+++8*+*89***+++*88**+7*87++*97+7*7*7788*8*+++98+98*+**++9+*8**+88+*8*+++8*+977*+978+**7*9*+88**+897+*++9+*9*+**8+88**879*7*+9+98*+**89+97987*98++*+7*97*7*88+*9**8+*+**++**+9+7+89****+9*877*9777*8****+77**78787*+*897+7*8*++++*7+7**+****979++78****++8*878+7*97877+*+*++89**78*8*9+99*+8+7*9***9*7978**8*779+8*9++****989+*++99++*99*+8***8++8**+***+8++*9+7+***+*8++*+79++**9*++**9*98*97*****7++*+*7++******+**9**99**+*8+9++***7+***+8*++*79+8**+**+*++*78+++87+979**8**++**7**+7++79**+98+97+++8*87*+79*+8*7*797++7***8++7*+*+8798***++9*+7+9+97*+*87+*++*++*8*+*987++*++**++*79+*9+*7*+7***+89+9+++*+88*+7++***+8*7*+7*977+***+++****8*+8+*+8**798**77*+*7++87*7+9+*98++++79*+8+9+8**8*88+*9+79**+9899++*89*+*999*+*+**7*8+7*++**9+878*+7*8+*+9**8899+**8*+*9**8***++*+*97+9*****9+9+*+*87**7*9*8++99*9****8*7979988*9+*7+987+8**979*8*+++8+**+*8++*+***+*8*7*79+***9+**8779*9**9+998+998*+*78++99**+*8+9***+7+*+8997***7+*+7***8*7*9+***899+++8*++8+*99***+*++*+97**+**+*97+*8+*9+8789+++++78*++7++*8**9++8**9++*8**+**8+**+++888+99++*7*++*+***+87*+97*++*7*++*9*8**7*+*9*+799*+*98+**7+*78*8*+8*98++**7++++8**87++788+9+9**++*+**+8+8**9*+9**7+***+8**+87+*+97+*+++9++++9++778979**78*****+*++78**8**+7++++***+8+*7+**+*8**+9*+*8*9*+8***+**8+987+**887+8++**+87*****788+**++*+8+++7*7+7+***+**+*7*+*+*9787+++9+9*9**8+*7**++7*+++7787***+*7*+8*779*997+*9+*8**+*+79+++***9+*78*8+*7*+*99987+98++++***7*+7++7+98*8+++++***88++*++*98*7****++9+++*+9****8+*7998**7****7++9*+889*+7*8**8*8*+**+*++*+*78+7*+7*+*9+++*++8+9*+*+8+8*7+*9***9+*+***79+7+**8+*9**9*8*7*+89++88*8877+*++*8*++*7*9++*+*9***7++++7*+988*+8+*9**+*+**8*++**+***++*+*++7**++*9+***89++9**+*7*8**7***7+7**87+**+*79+**8+**+*+*+8*7+78+8**97+7++**+****8+++**9+*+*+*+9*7+++*97*++**7*7+**9**+*+*797*7*+7+9+9+*7**9++*+*7*779+9*78+*+***+*9++8++++*978+899*7+8+*+***9**+++*9**++**+8+*++*78******8899+++8+8*9**978**78++**78+978*+*+*++**+778++*++7+**9*+998*+9+77**7*++88*+7++7*+8**++*88+**7++***+*8*+**9+***887+*+7+97+8**7+*7+99++9+9++**+*97***+8*++*9***++*+***9+*+++*7*++9+9+*989+*9+*++8*8987+9*++++**8*7*++7+*++8*7*9+****+9889*78*****+*+*9++****++*77*9*++*++++8*87++7*+*+*998*8+*++*7+99778*788*+8+7+++++78++***+8++8**7*+**++***++7*97*9*9*8+++8**+*87*+**+7+***+7***9**+9++7*9+++**8+**++8**8*++9*8*++*++7789**8++**9++*7**+9**+9*++*+7+97797*8++8+++87****977*+9*97**8+**7+7+7+8789++*9++*7+*78++*8+*9+***+*7+*++***++9+78+78**+79+*9+*+*8+*87*978++***+8++*77+++*9+7+**++*9+*8*++897+8+89+*887979*+++88*97+*9*++*7*88*+7*8*+778***9*++7*++97+*9*+8+*+8**8++*8***9+*++*+*+**+8+*7*+*+****9+**88+**+8++7**9898*+799+8*+**+9+*+7878*+*+*++7+*7+897*+997+87**+88+7+++*+8*++******9**++9**9***8**++*7*+*7**+***8****899*+*9+*77*+*++**+7878*8**9+*97***+*7+*+778+***77++7+*7+*+******8*+*9777*7**8+79777*+7****7*+9*+*7*+***7+8999****87***+*7++++9*+87*+**++****++98*+9+*97+9*+78***+*++*77+*7**8**8*+8++9+9***+*7**7**7**8*+*++8+9*78***+78*9+7+8**87+8++97**++9*+*+9+888++*9*9+999*99*9+99+99**+989++98*+8***+79+8*8*+79*9**+*+7887**++887**9++*++*9778+8**+*++7***+*77*9+8**9+***+*8***+9++*8+***889++9+++**+*+**89*99+*+*++*9*9++***+7+*8+**9*+8*+*+*+8*7+89*+***+*+*+97++*9*8+8+9+**8*9*98**+7**+*+++*+98+**7*8+++9+*9+++*7+***89+*9*+*778**+*7+7+*++*9++8+***797+*9987*+8*+++*+*+8979*+****9*+8++*+*++9++**+***+*+++79++8++*++**98+**+97+7*99*999+*++77*978*7++**99++7+*++9+*87*9+877+*+*99***977***+79+++89+*+*+*+*9++9*8++**+7*7*999*8+*88*979***79*+*+*+77***7*+*+*+**+8*9*9997**7+*8**+*7*7++++*++*9******+977*978+*+++7***9*8**87+*9+*89+87*+9**877***++***88+877*7****+++++7***77999*7*+97*98*78*877+**+*+7***97**+++*779+8+*8979+8+**++++**+*7+***899+**888978*+78+++*+*7++98***9+++8+89*+8+77*8++**78**++*88***+++789*9+9**+88++*++*7+7+*879+*989*7+*8++7**79+*98+7*9**+7+89+++++**+*8*8+87++**+*+*8+78***7**+*7+7**+++*++9+++9+++*89++***+*+9*8***++9*8+*9+*++**++997*8**+******7++**+797*7*8**89+**798+87**9++*9879++*+9*++9+***7++**+*98+779*7++*8+**++7++9*998**+***7+78+7*+7*+*9*7*7+****9++9978+*9+7*++8*8***7**+*8+**9**8+7**++*++++898+77*7+9*7**9*98+**+**87*9*9899+*+**7*79*9+879*8*++*+*8+*+9+77+8*9+7++**++879*99*++8+9*+**+++97*+9+++*+88*+*+***+*+98+8+7*9+*89+9**+7*+78*+*++*989*8++*8787*99+87**9+8+9*7+9**97++*+**8***++98*7+*8*+**7*+9*7+*7*9+**+7+*8*++7*++878+9+788*++*7*7++*98*****9+8*+*++8*7****7*++++*++888**887*7+8***7+9+8*+79+**+*8+**+*+++7++8*89++*8+9++++*+*+89977+*+78+*7979++*+9+**9+9+*+**8979+*++99+*9778+8**+**+++8+*7**+77*8*8*9*79*7+*++9*+88*+*++***7*9**+++7+7***97+98+*9*+*97*9++87****+7++*+*8*7++7789*+++*7++*+*7**9+*9+*779++879+***+*+7++**+87+7+88+7977+*8+++99+7*89++**++8**+***8**+79+7*++9***+*++897**9*+9*+7+8*8**8+78988*+*+8+*9**+7++79+*+*7+++++99+8**78*+899+*9+97*+*+*+8+*+8**8+*79*7+77+87**++7+*8*77*9+*9+*+*7*++8+78*+**77+88++++9+*9*+8++*+97**7+*8+*++7979+9*+++**9*7*88+*9*++979++*898+**+*+++*97+**+8*99+9+**99+*9+8++++*77+++*+****++9++*+9+*++++7+9+*7++**899*9*+7*977*++7*8+9+9+7+7*9++7+***+9**8*+9+9+++77++8+7**8+**8*+87*+9*+*899*++**99**+*++*+**9+7**+*+*7+++998+*9*8+**+87*997+79***++9+8++87***9++**8*+7*+*9+*******89**++**8899*+99*79*+88***++98*799***+*+*+*9+8+*+**+*9++**+**79+7++**8**8999++9*89+****8++***++889*979*++++*+7++*7**9*+++9*++**9++*++7++***7+*+8+7+*++7++**+*977+9+7*+8*******9*8***78*898+*++8+89++*787799+9*7*7*+78*89897+87**97+7878**8*8*+79**+89++*+7+*+*97++7*++**79++9++***+8*8*++9****977++*7++*87+*7+8*7+9*****++++*++***+*8*9*8**7**779*8++9*998**79888***7**+*7+++*+9*++8**+8++**+8***9*+*9*+*898*7+9*+8*+8+9*+*9*++**77+8*+89+*99+*+999+*998++88+*+7*9*+++**+*+87*+*77++*+*+++++++*+*+8*9**7*+**+7+*9+8+*7**+9***++*8*9+78*9*++**+**7****7+**+*988988*++*+7*+*+99++7+***98*89++*9*+*98***9**8**99+99+7+**87***++*+*++8+**+**+***+*++*88*7++*****88+**87**897887+7*9*7+*9+****9*+98*98+*8+**9+***7897+++*9++**88*+888*++*98+*99+****+++88+*+789***+*8+**+++8+++9+8+9*8*++88878+9+*+*****9*9879*+*8+*++9*+87**77*+**+88**+*+**77++999+**++8+*+9+++8**++8+*++***+*79*977+7*8*++*789*+7*9+8**+9+7+*++*+7+*++*78778**++***+7*9**+*++78+*9++98++*+*8+8*++++88+88++9788+9897*7*+*8++*8**979**8+****+9*77*8+997**9+99+*+79*9***7+*9++**+**7**+++8**8**+**8*+897*8**+98*77+*8***89+*+*+**+99999**++**+*++9****+*+7+98*+97***7+*7*9**++8+9797+7997*+9+8*9+*7+7*79++++*+9+7*+*++**8+++**++79++*7+***+78+**7++*8+*+8*7*++998*88+7*88++8*9++9*+*97*9+**79++*7+*9*8*8*7+*9+*97+98+++*++*8*7*++*98*888+++*+99+**8++*8+8*+****7+++99*++**9*+*87*+98*87778*7***89**7+*++*79+7**7*+979*7*89*+*+8+*8797*99*+****+*+++9+*9*+*9**7+7+9+++****9*7++89+8887*+*+**+++++*87+**8*+++8+++**77*8*+7*+9*87+**8*9****79*7+++*8**9*+8799++9+*+**++7*7+9+*+*9++9+8**+*+*+9+***+99+*8++7**9+8+*++*9*99*+9**787+87**97*+9*8***+8+9+*8*7+***+98*+*+7++++***++*9*79+++8888*8**8+*88*+++*+*++*9++**7***++*8+78+8++*8879+9+8+++*+7**98+**9+++***8*88*98+7+++*8+++9*+++***8++**9888**979+9*+7*9+777**++**8**+7+7*++8++++8*9++*+*++*9**9**9*++***++***988**+**8+87*+*7*+8*7+7+7+878+7**++9+*7**+++8+7+9*7+988+++***97*+*8***7*+7*+9**7*8***8+*9+8+**9+8+++*9**8+**97**+**+9*8++*8*8+8**+987***78+977***+*+*+*9*7**898*++**8++*7***87+++9899+*+997+7**+78+++*7+8+***7*+7+***8++**8+**+8*+*++8+**+*88+*8*9+**+++988**+*889**+*+9+**97***9+7***98*+*+*+***++*+*8+88+**778**79*+++*788*+7**++987*++9+*+++*8+7*9*9+*87*+**++7+7+**+***9+789+8***79****7***+98*++8989**7++**8+**8*+***7++8*++*77*9**7++**+*+9***+98+**++8*++*+*+7+8**+78*+87*7878*7+8+9*99+9+++***+8*+*+++**+**+97*9+*8*98+9+8+79+++8*8*+*+8+9*+*7*987779****877+7*+*78*7987*+**++**8*88***7*7*+7+7*+8*7***799*+9**8***++*+*97**8987++**89++8*9*+8++**+9+7*+++*99*+7+*****97+***+8+*99*+***+*++*998898+++79*9+8*998*878+****8*9+*+7+*+++9+8**8**+8++9++**9+987***9***8*97*+7***+**8+89***9+*8*+++**+8++*8+**89++++**7+8*+7*988+*+*+9+8++++8*+*7*9+7*9*88*7+**7+*+*+++**+99788+7*7+79+8+8*+8**99*+**78+8*97979+***++*9***8+*8*++***+*+9**8*++**7*9*899+*++*+98+8+7*+9+**++**++7***8*+9*8*7*7**9+8***+8++++***797++8+8**77+88*+9*8+****898*++**7*+****+898*7***8**79+77*8****+98+9*+*8+**8**9**88**9**+78++**899*7**8**7*++79***++++++*77+99*9**+*9+9**+++*77*+*978*+***7*++9+77*++9*+979**9**7*8+*9*9*8*9*7****7+9*8*+*+*7+*9++**98*+8**7+99+7+++**98*+***++8**8****78+*+8***+*+8++*8+7*7+*+**8++9*787*9+99****78*99**8**+++*+***++8*++8++9++**997*78*+*+**9**88*9++79*8*+7+*878*777*+8+**+*97+*97****9+9*+**+88*+7*+**+*78+7*+++++*+8*9++978*9++**++888**7+9*+9+8++*++779+**8*+++++988***7**7****8**799++*****99***7*7++9+*7*+*+*+++99*7++*89+**9***897+77+*97++8*+8*9**8998+7+788+++9+7*+*+*++***99*+7+*+**+7**79*7*+7+**+9*++*+*88*+++*9*9+*+8*++++++*9++*97*9+9+*+*+++*788**97*7+++8*7**79*+******+9***9+7*8*+77*9+++**7*898+++*+899***+***+7*+**++*+8+*97+7+8**99**+**8***++8+*+*+**+*+789+++997*78*878*7**7++**7+9+*+*88997+*7+*7**7**998**8+7*++*7+99****87*+8*7++79+++*+7+****+8**7**8+9++77+9878*7*++8*8*+*+77**+7+7*+*9*88**+8*8*+****977+*****7+*+++*+88*+9*+*+7**97+*789***+98**97*+98*+*8*9***7**7997****7**9*+99**+88*+7*7+*+8***9**+8*+7+*++89879+9**+8+8*8888***+97+*+79+*798+98+++**9****9+8++***8897+8+**++*+78+879+9+++7+**++*8+***7*9+*+*+*79***89**++977*89*+**97++*9*++9977++**+++9*79++8++7+**7*+***8**88+7*++8779*8898+8*+8+*78**7*+**8*97*++**+*8987**+7*+****8**+9*++*++++89+++**8+**89+*7*+**98*7+97*88**7**++****89+7*++7+**+98++89988++8*89*7**9++++++*889*9789**8**797*7**+9***879*++87*9**+88+*8**9+*+8*+7+++979+**8+**9+***+*9**79++78++++8*+*7+*9+*78+*98+*7799*7*+*8**9****++*7+*+**8+*7***+**9+*7*98++*87**8*8+*+**9+*+*****8+9++*+**7+*8879*****77++79979*98+7+**8+++++***8*7*8+*7+9++9**7++7*9*8+7++***++7*9*7**9*+***+9***77++*8+79+*+7**9*9+7+*9*97+9*++9*8**++**+8++*79+**888889*7+*7*8+++**7*+999*7*78*+8+++*8+***++**79**+*7**++87+****99*+***987*++*8+*8**88*998++++98*+989+7+*7+8*87***8**+**+88+7***++9*9**77**+**989+9*88+*++***88*78*7+**7++*8**7+8+*8+88+*98**7**+9+*++7+97**++*+79++***7*+++*+*97++7+++*7**+8*7+8*78*7*79977+***9+7+*+**+*788+789+**977+8+*9+*+9*7+*7+++*78*87*9++8*+8+*+*+++*8*7++9*9+79*++8+**+9**87+9+7+8++++9+*997*+9*9*998++*9++****+7*7899*++*97*+*7****+*998***9++8+***+7889****+8**+9*+*77+**9***9*88*+*7+*87**9*+***+**+*+7*78+*8+888*7++*89+*++*+*999+*8*+****9+78**7+**+++*9++9+*77+*79+++7*8**+88**+*++**8+++8**+**8898**++++*8+*9*+*89***+8+++***78**8+8+97*77+78****+*8+78+++77*+9+*9*+*89**7***778*7*++**+*****8****8*77*+9*+*88*++797***7***7*779+*779++7**+***++8+8+***97*977**+*+*8+**++++*7+*8+9+89887*+*+7+7**9+**8*8+*7+9++*7**8+89+++*+7++*9*+7**7+*8**+*+7*+898*+++***8+*+**+*+7*7+9*9+9+*77+8++**+*777*9*+89+++*8*+79++9+*++*++8**8*7*+9+888+989*+9789++9*+**9*+**+**88+**++**7+9***8**8*9*+*+7*+9*****8*+**7***+**+9*899+*+***898977+*+*79+8***8*8*8*7*7*7*9++97*****8*98**++9+87+7**+8**8***+*9*7*79*++97+78**++879*977+*+*78*7887**9********+99*++7+88+**9*+87+**+9+******7*+*+7*+77+*8+7+7++*9**8*7+*9*8*++7*+9*98*99+87+8*8*+8+**8++*8+98+98+9+++*+****7+7*+7+9*+7878+7*+*+**79*+8***+8977+9*779+78++7+7***+9**9+7*7*+7*8**8*+99+*+98+*9*+8**8*7789++***++++++9**77+7*9*+*++*+****+7+++++****+8+**++**77*8+9+7+8**+**+++879***9++7888+*97*+88**9*+7*+++8+9*****7*8++7++9*78**7**++*+*88*+**88***+87*++*++*++***8*788+++*89+**9**+**+*899+789+*99*****+8*+*++++87*9++7*7+**9***+*+*+++*7*+*++++9+798*++99+97*++*7+78878++*7*97+8++*+8*7*8*+9****7+7**7*97+88+*7*8***99**+***9*88*+88+8**9*+++*888787***8+9+9+*7+879*9*77**7*78*7*999*+**7**9*+*++**+9*+*+8***9++*+*7+8**+8**798*9+9+*8**+**++++**++++898*8**+**9*+7++*8*9**+*89++*+*98+7+***9++87+*7**9*9**+**7+78+++**8+9**+9*878+7**8+97++*8*++8*7+****8++*888+*79+++9*7+++*8+9+++9+9***8+9**+9++++**7788*+*+**+88*9*8*9*+87+8***9++87++*+**9*9+**7+**+**8*+99++8*8*977+7*+****+89*++***7*8**+99*+*89*+97*+*+9*+978++7*9+9+++++***+*+**9+++*+++99+++*9+***7+9*99*****++*+7*8**+*8+9*9797*7+9++**+**8*+*7+8*89+7*+9***89**+7+*+*9+++++9+*79+*977*++*+++7*8*9++++++*+99***+9*98+**9++*+**8*87+8++9*898++**8*****8+897*+9+98*+****+*9*+*+*+*++**98+****78978+******7*9+78+9**9**7++*+99*9*+*7*7+7+7***+*7*7**7*+8+*7999**+9*+99+**++7*+*+**+*97**8+++**8*8+**7++***********7++97*++**9++++*7+++79*+8+**7*7**9**+9+9*8+*7+*8+*889+++++*789*8*8988+++****9988***7+*88878+9*9*++*889+88*8+788***7*8*+8**+****97778***+7*+*+**++*+*++9***++++*87+9*7+97+9**99*9*7**++9++**7*+**7+8++78++******+8*+*88**+8****++*7+7**++*+87+9++**9++99*7+7+*+7**+878*+89+**+9***8*7+9**8*89*79977+*8+*7*79**88*77**7*****7*9++*89**7*9**8+897*9*+**9++++*7*7++**+*79*+88**8**+8+7+*+*++*9**9++9*7*7**87*77+*+97**79++9+8*+**7**++8*+*+*7+*+8*9979+*8++**777+*++9979***+9**7+++*+9++7*+*98*++*9**9+9*7*+8++*+*++*****7+**+***8+9++**+8*+7***9*+9**+*****++7+*+8+++*7**87+****+*++****7+9**97*8*8+98998*788+8+++88*+8*+*79+*8*+98988*++**8++8***+*79****79**+**9**77*99*+**7+*+88977*7*+++**+++9+9+++9**+8****999*7+8+*98*+*+7*+*9+++7+*8979*+88+**88*9***+8*+**++97+9**+*8987+***++9***+7+978*7*+7+**++7*+*+***+9++*9+8*+***++7++8++8+++*+8++7*++8*7++**78+77*+8*7*9****+*+**+*8*+7+*9+*+7*8*77+9*+7+987+7*8*7*+*++**+***++*8*9++7**797***8*7+9***7+9*+9***7*87+7**9**9**8*99**99++++*9+7++++*+**++8+8***9*++**98**79++*98+**++7988*+++**89+7*+*7++9++**+9*+7**+8*878*+9**+*+7+**9+78*+**+87***987*****99*++787*+++8+8******7*++**9++8**++*97*9+9*+*7+*78*+77**+8*+8++*++87***8*+++*+8+*7888++**888+***9+7*+7+++789*7+*7++*99**9*++*+9++**+*8*99*+*+78*++*+98**+*+*977*7+7*+8+777+97+879+7++8*88+7**7**+9*7+***+8+**++8+7*+++*8++*+*8**9***+878+**9*8*+*8+*898**++7+9+**+***+*+**+7*7**+7*79*+**88***9*+7*+*+++989****+9**788*9+9*9+*7899*7*+87*899++78*8*++*9*9+9+9***+**+***+*+*79+8**87**+89+87+**77+*+++++**+*+*7+8*9++899*+887+999++**99+89**9+*9*8*+9++*9+7*+78+*+*+8+87*9+*+9+7+9+**79*+*99**+***+8+++**+*97*+89**+*+*+**89***7+**++7+*88*7*****798+*9*+7*8****+*779+87+77**7787*8+7+7779+*+**+**7+8*88****7*7+88+7**7****7**79*+9++8***9**+**8*8+*+*+*++*+8***9*+++++8+*7*9**+*+**7+7*9+9+*++*+*8*+*7++9**7+97+**8+8+++++*9*8*+7*98****7+***+**98+7889**+*98++*7*99*8*+9+78**9++9+98*97+989++997**+*7***++*9***7*98*797++7+*9++*9++88*7+**+977++***+87++8**7*+7*99**77+**++9+7++7++9+**7789*+9+**+*+++*7+*9****+++89++7++7*88***7**+****+*7+++*+*+*+**9+++*+8++*98+*+++++89*7*8+***8**+*8+**+8+***8+7*98*+*+++++**8**97+877+***+8**+**+8+**7**+98*997997*8*+787*7*+*78**+****7**+8++**+*+++++8*+*7*******8*+++797*+*9+*7++++9+9+*+**7*++7+*+*+88++**+***77*+*878+7*+*+++**89+9+7+*99+8**9**8**998**++++**+++**8+++7**9*7*+88+**++++878**9+*987**9+*7+7**99+9**+++*+7+8*++878+**8*79*******9+7+++**+9+98*+*79+9+9**8*9**7*8*79**++887++*++++*8**9*++++*+9+*++**+++***89*8+++*7+*+****78*+*8+*9+8878*97**8+*7*7+***+8**8*+8**797+++9+*+79*+98++***+9*8*87**++**+888*8+*++**++*789*++*8+7*+*7**++*9*++8997*7787++*99**7777*98++*+++87+*+*9+7+*++*+**7+*7*7889+**++889**+**+*7***+**++*88+9*++++79**8*++**+9*87***+9*+*9+798+7*7+*+**++**979888+**7***9**+8*8**89*+*7++*8978+*7*+997++7*9*9*8*8*+**77+*+8++*+***7***+*8+*+7+*977+**+78**++78*+**9*+9+*+98**8+*9+*88++7+8*9**7**9*+++8*9******+8**+*7****+8+*8+9*+******+*+9+*+++*8+*97***+9+7*7+*8**97**+99+****+9+99*+7***+***+9*78*+9+7+9*7+++*+9*98*7+****+897+**8988*+88*8987*+8+9+*9*8**+*+8**7++***9+88***8*+97*++9+*7*8*++**98*++*++*+**+9*+**+887***8***+*+++*7+*7***87*988+9+++*7+****779***7****++79+*877+7999+++9*9*9**78**++89*+88+8*77*+**7++++**9*+*77+++9*+9*9**89*78+***++*99+***9++7998*+*+*+*+887+79*99*+9+79+87*+*8**9788*+99***8+**+*89*+*99*78*+*87*9+9*+*89++***+*+**8***++*******7*+98+++8+++7**7***9*7+*++9****9*7*89**+9*+98+*87*+7+*897979+*799+**+79+78+++99**7+++*+*+++7+*+*9**99++7+997*++7*+79*8+*8*+*+8+7*++*8*87*877*7*97*++*+989*+9*89**+*+9*99+88**8**+***+*78+*9++7+++***7+79+*++8+*9+*+++**88*8*+9+889**+***89+9*9+***8**9**9+*****9*+*+*++**8*+*+8+9+***+*+78++7+*78++*****++7+77*+7+9799+8+*++*++8+8+*9+**8*+++*79++9+*8*777*9*8+78*79**9++8+7*99+++7*7**7+*89+899+78++7+7+***7*88+9+**+***888*889*89**87+***9+89*7*+*+9*7**+*+++*+*779**799*****+*78+*8+**7*9+*99***9+*798***9*+7*7+9787******+79+*9****798+*99+*9889+9*9***7*8+**+*++77**+8*7+9+*78**+9*9**+98++++*****+7*7+****++7++9+79+9*9*8*8*+**8*++7+7*+8++**+*7+8***9+*9**++*++*78+*7*7*97*+7+97*7++*7*+87**79*+9**9**+*+****++97*+**+8+8+*+*****99++8+*+777*+++88++**88*8+89*+++*7*+*+***+7+9+**+**7+++977*9+8+8**++8787*7++++8+**7*+8+*+*+++8++78+787+9+899*+**+7++++**7*9*+8++8*++*+8*9+**++8+++*9**+89***7+**7+**9+7*++9**9+*79++8****+8*+7+*++*9*++9+*88++8+8***8*998*+*8**9*8+*8++*7*++8**7++*9+8*+*88******9++**8*+++8++97+++8+**++*+7*7*7*+7**+**778++87*++78+**8**+*9++9988+++8+9+7**9*7*87++7*988++**8*7++*888*+*9+9++++**++****+***+7***89*+*+8++++7+7**9++777+**+9**+*78+97+9++**77+*+*8+*7+8+97*++*++*988+7***9*+8+***++**897**8*++*++*78**+8++9++**+9+77****79+*78*+7+****9**7+++9*+98*9*+*7*7+*+++787+7***++++*+*778**888+*9*9+**779+****79*9++**7**+++++7+89+9*+8*+****899+8*9++*7+****+79+++***8++*9****7+*8+**+7+*++*7++89*+978+*7+**++899***+89*+9++*9+9+9+*9*+****+**+**8777*8**9+98+9+9++++78**78**97+**79*++*787**77+8++9++9++8+7**98*+*+*7*++*++*+9+7+++++7*++777+*988*++8**++88***+7*+98+9+8**+*+*8+*+*+*+79**+9**9*87+9*78*8*+*+8+9*+*+8+7*9+*9*8*9++7***8+*9+7+*++89+**+8+++8***7**979+77**+9++7++*+8+8+8**9*+*+++*9*+87**7879++**+979**8+*+*898++8+8+8*++*7*****+*++9+8**9+7*++*77*++79+*8*89+7*9+++++*+9+**8*+**7789**+**+9**+7*8*+*+**+*797++**++*+*+**7+++*+****+7+***7*8888+9+***9*77*+**+9+*97898+****+*+*+89***78+***+98***8**79*99+887***8+**8**7+8**+*7*8+87*8+7***88+9**7+*9+*+**8*+**8*87**+98++++++9789*7+7+9+*+*8*+99*99*+899*77++**7++*+*+*+*8+997**89***7*8**9+8+77*+98*+88+*+**+8*+****7+***+++*+++*+7*8+*7+8+79*+79+*8+9**8*+**9****+*9*8***+7*9+9+97+*+7+7++*7*++9**77*9++**+**+*+*77+++9+7+*89799+*8*+8+++9*++8+78**++**78++*79*+++7*9*+*++7++7877++8++89+7*++87+*8*+**++++***98*9878*9+79**+*+*7*+*++77*8++*8*7*798*+*+7988*8*897889*7+*++9*+8+***889***8+9**7+*9***9+****+++***++**8**779+77*+7*++++*+8*7*87*+8++*88***8++*7***++8++++899*78**89+*+++*9+7++*+88++8***799+7+**7+8++*+7*++9+8+*+++*++988*9++7*+8+78*9+9**799+*9+*97++*79*89++78+*+*++**88+*+9**7**+++7+*979**9++**++8***++8777987**89+*+8*+7+*7***87897***+**899+799+8*++8*77*+*9+8*++*89++9*++**98+9+******98***7+*7+*99*8*98*79*++8+*89*+9***+*8+*9**++9++7*8+7+8+7*+77+++8***+8**777*888**++9**+**+7+*9*+978+*+*7+7*+++9*+9*88987*+7789++*+9*+++*7+**8+++778*+*+9+***++*778*+*8*7*+7*8*9*9+*+9*****+9797***+778+*+9++++*+9++*8*97*98*+*+78+*+*+*9778**+*9*+**+*77***+++7+++7++*7+****++*98+*+7**97+++**+88++**979++*+++*+***+++***++7978++88+**8*+79+**+*9+*8+99+*9+8*87+7*+7899+9+*****+**+*+8**8**7+*87*+9**7+8**8**+*9+78*88***99++788++7+**87++97+*+***+7+*+8+*+++++++*+*79**8++*7+**+87*8***977+++8*9*8*++8+*8++*97++++*777+7+8*+**+9**9+******++*9+***99**9+98***7+8*++++8*8****+7+++++9+7+9*++*+++**888+9****8*89+*8+++*89*977****+7***+79*9++9+879++***7****+*+**9*+*8+98*+*++*897*8*+**8+*9*+9*+++7*****8+**++7*+++798*+**9+*7979****8++*9****+979797+87*8*9*9*9++8*+++*779*+*897+99**+*+*+***9+*79+++8+*++*+**8+*8+8*+*99+*++++9*++*9***+8++**8+97**8+***8++8**+9779*++**+++++7*8+7+++*8**8*9**7++999*89+*8+7+99++++8+*8++7+78++7****7+8+9++8*++89*+***77+**+9*+*9+*****7*797*7****7+*98++****+*999*+9*97+*++***9*++*7*+++79**+***9**++**789**++7+**9+*++97877+98**+*878*+*7+7+7*9****98+9*+***7*9**8878**88+*+78**7**++8****8+*9*++*+7++89++*77*+9**88++++8**8*7*+**+9*+8*+**+*78787*8*+*9*+9*8+88*79*+**7*+99+7++879*7*+*898+*+**8*++99*+++*8++799787+**88+++8+++**+*7*7*7+*+**87+789*7++**+++++7+8+****8+8*++***+9977+7*8+7*79+97**+++**8++7+9+78+9++9+**97+99*87+9++79+97+*8+*9*+9++*+787+8+*+**++9*++*9*++*7+8*+8+8++9+8++**++**98***8***77**+*8*9979++7+7*+*+7+**+++*++++9*8****7**+*+*8**+++**+9*++**+*++7*9+8*788*9+*+8+*8**++7+9***79***7*8777+*8**9***+*8+*++*9*+**77*9**++7**+9+7*77+89*+*7*8**977+9989*8*8+++*+*+87++**777+*+*+*9*+++88+**+9+*+*++99+*7***77*789+8**++***+78**+**8*77++**+899++**+97+*+*+*+8+*8**79**+**7+*7***++**8*+77*8+89899979+**788+*89****++++9++7+**989*+9*87+87+*9*++++97+++9*+**+*+**8++7+*9*9*+7+9+++8*9+++8*8*9*9+*+*+*+8**7****+**+++*7*8+8+9*8+89****7*8*99*****77+8++***8+9+7****8898+7+7***+9979*9+**89*9*7++**++*999+7***7+8+799+7**+****89**7+897+***++++*+*+*789*+8*+****978*****++9*7+8+*+7*79*+7*8++8*+9+98++***8**+8*++8778++78+*97++*9*+9*+++**+7*9*+++9888++*99**+77*7+++979****+98*+87*9+79+77+888+79789*+87+*7*8*9877+9879++9**+7**77+*8*+8+*8+9*8*97*8*++878+++97+7+*9*+**9*7*+*+9*9*+99++*****+7+98++79**87+**7*78**78***7****7++87+*+**+*7*++***+8*8**7+++**9**+*9*+8+89*+*+*+****+77**77***+*+99*977*+9***7*+9+9+9+89+*9++*8+*9+9++8+***77**89*+*7**+7+788*+++88***9**++*7+8*9+*788*7+++7+8****+*****+*7+*+9+*7988+88+77+**7*+7**+++*+**+7+7*8+898****7+*7++9+*8*+*897*+77**+***+8*8+78*+*8+77++9*8+++8+****8+**8**9+*+*877+9**9++8*+79898++***+9*98+*+*88*88+*7++7*87*****9+**8+9+77**8+*8+*99***+*+8**++977+78+**+9*+***+7+*7+779*++*+7++*989*+***++877*79*+***++9++87*+*+**+*++*78*+*+77++*7*+9+8+***87***9+*7+***+7*+79+++*77+**+*89***+*7**+***89+887++++*8*++***8+*+**+**++9*+*9+**+77+**9+***7******7++9*++9***+**8+9++8*9+7+*9*9+89*8+++++887+*7++++++**9+*77***8**+879++9+**99**+8*9*8999**++*+8**8*8+*++***+9+***+++797*88+8*98***+*+*8++*+*97**8+7+*+97+7+++*+*+*9++*7+9*++***+999**+*8**+*+79+89*+*++++*****++*++**9******9+++++7+8+*+*+8+*9+*8***89+***++*7*++899897+8*+++***+++9+88**+*+*9+*8***+9*+*++***89*9+8+977++*9*+8+++97*+*+8+*+7**7+**+789*+*8+8*7*+*8**9*+989*+8*9++***++++7+8++79+**9*+++**+8+*++**+799+++7*+*+*9**89+7++7++9+*7*8+*++*98+9**7*+*+*7+779**++*+++*77+*9++87**+7*+988+8**8+79+*+++8*899**7*+7+**9*+79++**9+8*+7*9*7*98+***+*8+**898+798*88*8****+**9*8*977*7**8*97+9*88+*+9++7**8+*+*8+7*+7**+******98777+999*8+98+8**++**8*+7+++*++7**+789+7+7+8+*+7+7**+8+**+8*9***+*+7*9*8878+9*778++**+*8*9***9+9*7+++**++9*+*+*999+9*+88+**8+9*+**7+9+++88+*8+9*88*+*9+*8*+9+**8*+*****88+98++++**9*88+**8*+7+*7+*7778+8*+799*7+**9+*++***98*+*8*87**++77+**+**+77++9*8**+78++797797*8***+7+7*9+9+78**8*8*+98*+**997***8*8*999+*777+*+9*8++*++9**7*8+**+*+*8**798*87*9+9*799*+*+9+*797++**+78*9*9**+*+++****++++**97+8*+*78***7*+**+99+*7*+++****8+9+9**+****+**+**988*87+7*+9788+****8*7*9*9+++779+7887*7*+*++7+8++7+*+++++++*++8**++**+**++99*7*778++7*7+++*++99*9++*+9+*****+9*7*99899*9*9++*8+*79**89*+8*7*7+++8+*+*+9798+9*+9*9797++77*779*+*9+++*988++8*++**897*8*8+***+++79*+*+**+++9*+*97++9+*+*+*788*++7*9**7+8+9**9+7+9*++*9*7898*****8+++++**+8**98*77**77+**9*+77+**9+*+999+9*+979997*+8**7**8**9++997*7++++++77*7*++++*77*+***9+9+8+9**+9+7+9**9989*9+79*+***98*++8*8++9***+*+++****+9+8***++8*+*9++*+9*+++*7*87+*89*+*9*+977*9+**+9*89+**8**9++*8**7*7**78*9+7*++*998+++7*+7*89+7+99+*+++*9+++*+8+88++*+++9*9***+*****+*8++89*+8++99+++++99+7+*89++*878+7987++***7++99*++++***+***7********8+*+8+*9*+7*+**+*88798*9**7*+79*7**9*8****7++9+*+*+**+*+98+8+++7*9+*+++++7*9++*7*98+8+8++*+9+*++*+99+*+***989*98988****++*8+*++9++89++*8*9*+*+79*****7**9+*7**97++++*+*+***997****8*777+8**89*87+7*++*9+*+*+7++*++*7+7+*++79+*9+88*9+++*+*8+**7++79+79*+8+**8+8+***9****+7**++9++++++9*97**9+++*9+7+8*7+998+**7*77+*++***9++++879***+**++*+*****9*++89**8***9++*++7+78*7++*87**8*8*++*++++++*++*+7+*99*7+*+++***+++*+*7*8*9+99*++99++**+7**898+78+***77899+*+*++*++9+8+78+*+7*7+**97+*7++8*+*7*+9+**9*+8*78**7*+*9+*+*+9***9**+++*+***8*8**+8*89*8+*+98+9*8*7*+9+89+8899+*8+8+*77++*8*7*8*8++***97+9*++***98+*9***+9**9++++++*+9+*97++**8+978+*+*+**8+8+*******+8+*+7+7+79997*79+*8+***+77**+**9+8++*+*++8*+8++**877*8*9*+8+++*9+8***7979++898*+*878**8+79**8++977*97*7*9***9*87**8+99*8977*87+*98*7**79++++++++*8*+*89*8**+++*++7*++*+89**+**++**+******8*7*+++*8++*+++**9+***9+*887**8*+898*9*9+*****+*87*8*+*88778+89*77++*+9**9++++*8+***89+*++8+78+*+8*+*++*+*+9+8*99++*787*++**8*89*++9**+79**7++89+**98+++*998+998+**+*+979+*79*+***++*+7988**7**8++++77*+7+*++7+**7*++**+7*98*+**+9*+89+8+++8+++7*9**9+78*+*+*+++*+++*+8*8**9**++*+7*++****78+**++*8*+++77*+7*+*7+7***+**++8++**+87*+*++*+***+***88+**+**7**+***8+*7+*7*7*****++977+++979++*8*88+787*+**99***9*+++*+*+8*+++**8+++7+989779*+98+***++**97*+++8++*7978787*7+89*98+8+++79***+9*+9++*9++98**++9*9*8***997+****++8+++**9*7777++++*7+78***8++77**7*+77+7+9+***78*+*9*87+78+++887*+88**+77+*79++99****+79****+9+77*8**+87887+*8*++8**++++++7+9+7**+*+**7++*99*+**+*+78*+**++9*9++*9+*+**+*+*+98+978*889*+*++9+7+**9+*8+997+**8*++*+87*++8*+9+8++**9+*99*+97+*9++***7**++*+9+**++7***+*+9***79+*8*+*89*77+*89*+7++7+**+9****8+8+9+*+++9*77+*+98*+++*+*7++7+879*89**7++*+7+**+7*9**897+++87*9*7*+8*9**+**9**9+++*8***+*8+++**99++++779++*+*9*+*+*+*79+***77+*+*+89+98997+**+7+++88*878+77**88*9**9*788977*7+*9+79+++978+*+8+*8*+7+*+9+*7*98+9**9*++9*+*++*7*7**+**8++99++7+****7*7+******++9*8+877+*++*+++**++*+*98+**+*8++9*+++89++*+**+9*+*7***8+++8*8+*+++8+++*+*+9+++*7*+*9+*7++**+7+********77***++++78*9**+79++9*++**+9**+88*9***97+7*++88*+89*9+**+++99**+*8*+8*+9*+88++7+7*+*+++*+9899+*8++7+++++++8+***8*778**899+*+*7***+*++*++87*9**88+*++*+9*7*+87799*++*+898++9***9*++99*78879+7+*988++999*7**+79*88788+**+**78+++9***9+7**8++7+77**8*+*7+789*+*9*+*+*98****+77*****+9+*+799+*8++**897+8+898**9797+7*++*+89**8*++8*+887**788++++***+8++*9+*8*9++7*898*+7++++8*7+*98+9++997+**97**+++7*+*7+*9+888+9++9*+7+*98*++**+*+9*+9+7+*+*7+8*******87*797+*+***9+++*9**99**7+*9978*8+*+8*+*+8*7++9+978*7+878+*++*7***+*7*9*++9779+8+7+9*+*+*77*++7*98*+++*7++++*+***799*++**89**8+++++98*****987*+++977+8*+8*7**+9*7*87898*87***8***+8+7**+***7+**9**+*8*89*8+***+7+****9*+8*8*8**97*9+*+*7*+**++7*8*8778+87++*+7+*8*9**++9**7**7**++8**+++*7****78+99*++**9*897*98+9++99+9+**+*****7*+97*+*+989*9+*++*8+**9+*8+++8+7+*78*+9++9*87+++99+*8**+89889++**9988*98*+***+9999+*+9*+8++9*++99***77+978++*8**8+*899*77*88*9979979++*+9**7*88**++898+*8**+*989**+9799+*8*987*+9***+7**+****+*9++++9*9*+*+*8+7*+***+*****9997**98*99+9*89+***+7+7887*+++**7*7*++**+7*+7***7+99++9*+++9988+89++*87+7*++*+7*9+*7*+**++8+97++98++*7+***97++8+8***+***98+*7+97*+888+9*8*+**9*+*887++*****8*+++**8**7**999*+9+*+8+*77*8*9+*+*98++8**+8+8****+*+*+98+*9+99+++*+977+*878*++++*++***9*++***+*8++**+8*7+*7***8++7****77999***+*8988+9*99+889**++979***8+*+9+797+8*79+*89**7++******+*+++8+**7*7+9779+9*88+8**89*97+89+++**+8+***+*988+*+9*++8**+*79**7*+*78****9+97*++*++9++7*****999**7**8***8+97+888+***+777+*88***+*+7+7+****7*++****7*++++*88+7*9**87*7*9**8**+877*88****+**+7*8+9*7++*9+++*988*+++7+7++*++8*+98+7**8**99+7*++*7*87+*87*9**8879****8+87*8*777*8*++8++**9***79+*8+7++7*77*++++88*87++8898*+*+*9*7*+**+9+*+7+*89+*+++**98***997*7*+8*++*9*789++*8*77*+7+*7+97**+**+**88++**++*+*8+7*7+7++9*8*+*89+97**7++779+**++**++*+***+++++++*+8**+997*88+9+**++77+7*+9*897*8+9*+9***7+8*+**8*+97*++**9++++**+98**97+*+87+999++*+7+77*+8+7**9+7**8*8*8*7+****9*98+8+*8+9**9**7*97*99+*+*+*++*7+7+*+7**++*7++**+99*+***7+9**+*87+7+9*+99*7**8*89*+99+88**7***++**97+7***7+7+7*+*7++***+9*7+9*9+++**8+7+7++7**87**+7++9*8**8+979++7++*9***8+**7++8**+*8*797+*88+*+8*++8+77+*+**9*9***+9++8*99*97**79*8++**79+**+8+++8****+***+*+8++99*9*+7+9+97**9+8***+++97***+7*79**+8++9+*997*98**9+9+97*+*****+**7*****+++**++98*9+787+8*8+++*+7*+98+++*87+8**8*8+**+++++99*99+78*++*8++++*8+++*+++*7+89*9+7+7*9787**77*8++*+8+*+*7**++89+7+8*8+8*+87*++7+7*9+*78++*8**9*+*+++++9+779***+***+7*98*9*+***7*87888888+9*97+++*88*8++*8*+*+8+7*+7*7**8+**+88+99++*+*+7+*9+++8++88+9*++*898***9798+7**9*99+*8*7*++78+89789**7****8*+++++*+8**8*9+*+*+9**+8*+97***8+++*+*++**8+*9+9++79*+7**+*+79+8+++*77+7+*+++7+98*+7*9+879+99798*988*+7**77*988*+88+**+8++*7****8*7+8*8*89**++878++7+***9+**9*+8*7******+8899****99+99*9**9+++**99+++++++9+9+++87++****+7*9*+99+*++87+*7***9*8+++*77+*+*8**+++*7*78*++**+9*++*78+*8**7**87*++9**8*8*****+*+***++877*99+*799*9*89*+*7*++**+***78***+**+*+*8*+*+9*++*+++*+9977+**899++*+9787*+7*+*+9**8*8**+*8*+7898*8++9*78**88++*++8+++98+****979*7+***77*9*+8787+788888**7++9*787**+8**8++*+*+***898+*****9*+**+*979+*+8**+88*9*++99+**8*****+7++*****++*+++9++999+*+9**997*97++++7*+9*+97*+*+**89**+*9+7++*++7+99+7*77*8*7*8*7*++7+9++++*+*++*+7**98***+8+***7++979+*98+++*++88+87++*+*****++++78**+9++9+8799+7**87*+******8*+*++9+8*8+*+8+979+++++99+9*+9*9777*787+**+**+**9*+*88*8+7+*8*++78**79*+**8*9***9**87+*9*87**++777**+98+9**7+**9*+9*798+**99*+********77*8*****+8*98*+*78**88*+*+***+87*7*+8+87*+879*++*+***++**+*+*78+*88+**++8+*+8**+*****7*9+798+*77**7**88*9**+*7977*++*+*+8*9+7+9+**++*+899***+*9**7++**8+9+++*+*++*7+9+9*9+7+*7*+*7+++9779*9+*+*998+++*++**++++*9*+**++9++7++*+*+++++*9*+97++8*97**+*7+9*****8*99*++++8+*+99*7++9**88*+*8***87*+*++77*+*+98*+8*+***+97+++*+*79*++999*+*+**7**8*+9778+**98++8+***+*+*+8++88+++*9*9+799989+**7++*****9+******+*878+7**+++*+8+7*+8*+++8+***+*++**+***+***+9***+79++8+*7++*+**++++9*++79***++9*+87+***+78++**+**88++**+789++7**+++7+9*7**99*+77*9*+8+*+8+*+7*8+**++*98**+++++7+79*+8*+*+98**8*8*+9+++88**7*++8*8+*+8+*8*+78+++8998*8*977**889++7+79+98+++**79*+7*7**879**8**9++*9++79*7+7+8+8++8*+*+**7997**78+88*8**++++7*7*++***9*+*7+889+++7++8*+*7*8+++7**9+++9+++*77+++7+889++*+*++****+*+*++7*++*9+7***+*9++*888+7*7+87+9+*787+*++++*++9++++*9+7*+8+7*+7++*++++***7877**+8*78*9***989997**7**+9*7*9*8+++9**7+*9*++*+*97**9++*7+9+8+**+++*++99*8*+7*8***7*+++8**77*+++**++**7988+*+**9*9*+9++8++**88++***7+*7+88++++**++8*8+8**++*+++8*+7+8**778*++9+++*7*8*8+*++*9*9+*++**7*8*8+8+7*99++88**+*+***+9*789+8++9877+**+9*7+88+8*9++98*97+7877889**898887+**+7*****+8**7***8+**989***++87*+**+*7*999+*+7+***+*9+*+*+7*++**9+7*+*+*+*+8*9+7+*+99+7++**+7+9*++***97+*7**78*8++++**+*98*7*88*7+7++79+**+8*++***++*+7**9+*9***+*++*+7+79+*+*9+798*+*++++**8**+79+*+*9+**+***++++*+8+**+++*++979+**++*797+9*+**++8**99**+89**7+7+9+8+++989*8+9+**8*8+88+++*+9+7*8****+*+****+*++78*++*88***++*+9+*8+*++*+*+*8+*+*9**+*+8+++87**8**9**++*79*+8*+7*++8*99*89*++889*+*8++9***7+**+7+****+**+989**+*8*9+8*8*9*******+*+*+++8+*+8*+878*++8++7*+7*77*+***8+++888+++***++*977+8***7*989*9+*9+*88++98****+**+9+7+*+**+*7**8*799+898++8+**+8+***8***8*+*7++*+79**+**+99*97*8**++7*89+**+8***+8779*+++**++8+7*++7*889787++87*87+7+9**+8+*8**8+**++*9*8+**7*++*98++*97+*+98+**9+77*7*++78+9+*+*++8+**+**+*8+9*++97++9*8+8***88**8+*+8*+8+*9+8++++9***+**77+*9*9798*97++87+****+****8*7++***897**9+***977*+++*9+9+*9++988*9+9988++*8*+***7*9*7+7**+9*++*+*9**+798+9+*+77*8+8+898*9+*+*+*87**+97**9787+*88+*+*9+7+*88*7+*8*+79**+8*7879*99+++*97***89+***7+*+7979*7*+****78+++***9887**88+787**78***77*9+*+*+**8*+7*9+++*887*89+7*9+*8***797**8+++8+*+997***+*+***79*++*8*+98*+8*+78+*+8+7+8+*8*+9*+9+**8*+7997*789***78778++***8++*8*7+****9+*+8*7*8+*+*89++79+7998+*+++*******77*9*+*9*89**7+*+89*98++99+******7+*++79*8+89**9++***+9+8+*++*8*9+*9979++9++*+*9*+*77*77*+98+9+++9*7*+*+7*++*7*+*9*+7++7**9+9*+*+7+7+7*++9**8**877+++*+*+7878+++8*8***7*8***79**7++99+*+7**+**+*97++***+97**++778*++9+**+8***+9*7++77*88+*78*+**+8888+*++88*9789*+8*9+*++++7*9+**++97**+7+*+7+*+++8***++*7**9+*7*+**+*7*77+7*+**8*+**9*9+9*+9+77**9***+7899+*7*8++778*+989+8879+8***9*97+++9997*+**9*8++9****9*++99+7*8*89++78**78+**+8+8+*+89*88+*++*878**++*799*+79+*77*+88+++7**+**9+**77**+**9*+*****+9*9+*++**8*+*897+*+++++8*+*7*7+*+8*+8*+*8898*+9**++8++9+88*99778*+88**+8++*78+*9*++*9*9*+8****+*998*++*87*++89*99++988**98**8*++***+7979+*7+*7+*++**9+8*+8**787*78+++++*9*9*+7**+***+9++9**9+*89**+87+8*788887*++*+788***8++*+7+8*989*8+*78++7**9799+8*8+*87*+*+97+8+++***+*8*8+*+98+++**+7++7*8+**+**97+9+979**+79**8+9++98+*+9**+9**888**+88*+**+**+*7**8888**+++**+*8++*++8++*98***+8+*+*8+8+***+*7*+**+9*88*77*8+*8***++*9*8*+**+***8+7*7++9++++*9***+99*+8+*+98*7*+*89*+*9*8987**98*77987*8977787*+**7+**+*+7***99*8*+++*+++*+7*979*+++*997+*888**++7**7+997*78++*+777+8+*+**+77+9***+*+*+**+88+9+**+788*++*+7**997*+7+*78**++**78**89**+9+877+777++***+9+*8++79*++7+**+**++9+87*+*+*++9+9++7++8+**+9*+7***899**+++8*9+*7*7**78+*7**++++*7**77*89***+**9+*****+**989****+++9****9*7*9++*9*+**++798+****++8*99*88+*7++9+*88+*7+9++**7*8*+9+**+797*+9+*7***8*779+*8*898**++9+77**7*8*++*9+7*7*98++8***++798*7*9*++*87**799**+8+8*7+*++8*99+++***88+*+*9*9*79+**+7**87*+898*+*+*7*8++8888+++++*8879*+7**787**+7++987+++9*+*97788+9+79***+89+****8+9*++7**7*79+***79++*7+*78*+7***9**77+**9***+89++**77*+***89*****77*7++78*+**++*8**++88*+9+*7**8++*7*87+7**87**997+***79**+8+9+*++889**87+**99++*79+*++*+7787*+*8*+9+988+8*++*98*+7879*+7**77+*99*78++***+**+7+9*+*989*+***7++**+79*+89*7*+78+++797*88*7++7*88**+7***8*++98**+*8*+88+9*79+*87+7*+99+*98*++**++87+*+7+++8*9*++**7+9**97**+88*8*9*****+*9++7+*8***++8*8+*79+8*8+9+++*7+++7*9*7*8***8******++*+89++*+7****9+9889+**+7*++**+*+7+***98**8****8+8+7++*98+**8+*99+9**++7++*9++*+**8*+*9+7*+98+7*9**+*7+897879+*7*99**87**+8+**9**8*89*9*7*+*7+**9*978988+9*++***+9*+*9*+++9+*++78*++7+7+9779*****+9**+*+*7+*9779**+*+8*+**+***8+++9++9*8*89*8++9+88++7+++9+8+977***8*79*+*9*++*+89++9**9++97*9*+77*++7+*7+8*7897*+*9**7*7779**+7*++79**+***7*9+9*9*888*****+**7*8***+*77+**++++*9****++*8***99+**9+*8+*++*99*88+9988+**+8*++8***+***7*+**++*7**+**+7**7*+**+7**9*++7+**9+**+9+88+787**+++8+**7*+*+9+*+**++8+*777+7*7*878++8+8**89+++77+9+**9+**+7**9*98*98********+7*+99***89*898++*7*+*+77+***+*7+++8*9*+*9+7879+*8+7**9*+++*9*7*9+79+78*89++9*99*++*+**9+*7*+*++*97*9**7++**9+7++*++7*+**87+8****8++98+7**9+*99++7+*8+7++77**+**+88+++797+**9*+7*+*+897*+7+7*++9+*+7+8+8*+*++**9**7*997+9*7++9+8+977**+8***9+9**789**8+*+**8+7*7+999**8+*87*+*7+*+*9*8+7*799*87+*9**97*+7+8++*9*77**99**78*7+*+98*+7*78++8**7***+*8*+7**+***9+8+9*+7***+++**8+7+++989**8*8+7*++*8+99+9**7*7*+*++*+++9**+9*9++*7++8*+8+9*9+*+++98+***97**8+9+**8+787797**9**9+*9*+778**++9+*+*+*+++87+8*+7+78+***98+89*8899***+*+*+*++***++9++87*+**+*+*8*++*989*9*89+78*8*9+**+++++7++8*+*+*+7*+7+8++*+*+9+8+**7++98*++8*+***+**+7*+*+***8+*++*9++**+9***+*++7*7*++++7+++++*+797**+**+7+*8+99++*8+*77*7++7+997779*+798**8887+**++*+9**+9++*+++889*+989*7*77*788*8*+7++*++8+*9*++98*+*+*+*8*9*+79+8**998+7**97++8+9+*9*+8878*+****+++77**9**8+79+***7++***++++*9+++*9+++++**+8*7*778++*++8++89*8+*++978+*7+8+**9+9*8+9*+7+*+*+97+++**+**9++**+7*+*87**98++*****+++9+*7*+7+*7*78**8+++8**989+*+7+***+8*+**778++777*9+*9*9+9988*7*+*+**++++97***787*9**79*8**++9987*+****+87+89+7+++****9*++8+99*8+*++8*88+**7**+8*7*7*8*+7+9**+7*797+9779*+*+7*+9+*+97+****7+**897+++***7**+*8*+*+9+*+98+**+++7+**798***7**9+9*9*7*+*78*9*89+++7+***8++87+77*89899*8**7*9+798++8*+97*+**+*8+*7++97*8***78++**+*9+++***+799+8*++*88++7+98+9+7**7+*+8*8+8*8***98++*7*98*++7*88+*9*88+*+9+*777*77*+*++8*+*7*7989*+9*97**+**++**77+7**9*7***7+8*9*+*89+77+**87*9*+9**8**9*+*7+*9*+**+9**+**9*97887+**9**+898**7**88+9**8*7++*7+7+7*++9*8*79*++**+*+**+*998*+*****97***+8+8*9*+*98**778**+*+79+*9+*****7*7**9778+*+9+*++*+97*7*++9889*++*++778*8*7*+*+9*8*++9+**+7778++++98877+**9+**+***79*+7**+79++++**+7*+*+8*8**++8+***+987+****7787+*+8+++9**7++*8**9++++++8+9++9****879+9*79*++9++*8+*+7+8+**8*++*++**9*9+*++7+9798+7+8+*9*7*7++9+8+8*78++*+8*7+*+8++798*++7*+7***++***9+8**8998****7*778****+++*9++9*++9+**+77*9++*78+88*8++8*9*+*98+**+997*7*89+89*9++*++79++**+9++***7*+*97+++****87***+*9+*+*++++9+*++**877*++++*++*+8+****+++9++8++7+9+97*++**+79++9*78+++79*7**88**9*++**++8++*+7*888*777977+98+9+*+8+++*+**9++8+*+779++***+799+7*8+78*8*++**9*+*8++*+89+++++++7+7988++*7+9+9++*887*8++8*87*****+*78***+7*99+*+8+8*989***7*9*78879+***+**9++**+***7++89*77*+*++7+*8**++***+97+*+++**7*++9+****97*+**778*8*77+8*9++*7++*++*+8798**+8+*9*87+8+++*87*977+**7*+7*8*8*++*9*+*+8*7*++**+*+88+*77+++*****9*+++*+**8*9*+89+88*+989*++8+**8***+*88*8+97++*79*988+*79+997*+*+*78+**99+*+**88+7**8788*+99*99+*++7*+9+79++***98**+8+*89*+779*87**7+*+++*+++**7*99++*+97***9*++7*7*7*+**++*89***+*799**7+***887+77+*+++*+*+97+7*+***98*7878*8+*+**8+9+7+*8*+7*98*9+****989**9*7*789*+***7*7**88*8*79*+78+7*898**+97*+*8+8+*+++7+7*++9****9877*+7*8*7*8++++8**++9***+8**7*+**++9**88*++8*++9**++**7**9***+8*+*8+7+*+87***+8*8**8***9+78*+**9**88+79**+***+*9+*9979***+7999++7*9++*9798*9*9*+++++++7*99*+7+8*89+++7*+8*+87**+*7+77+++88*+**9+98+**8+++*+*+**++*8*+9*++*798+*7+88*7+**9+9**99+****8+**++++98**7+*7*9+7+78++8+*+7***89878**+8++*+**8****87**99*+77*9879**+*88*+7997*9*9*8+++*88**9+9++**8*+**+9+79+8+*7+++*+8*777+9+**8+*+*+7**+**9+**9+*8*9++87+9**8+8777+*9****8*+*+88****+7777*++7*+*8*98+*9+79+8*8+*7+7****8+77+89*8++78+*+*9**8*7+*8++*+***+***9*+*9++77*99+8+*9+8**88**+*9+++*+8*+7+*++9997+***88+*9**89+7****++++978*9979*8+9++**8+**9*789*9*9**7*9**87+9+*787+7*98*9**+*7*+*+7*+*+*8998+7***99*+8*8****9+97**+*8*7**+***8*9+897**+***7*+*+++++88+9***7+7*++*97+**9*8+++897778**+8*7+9+++7+9+*9*9+7*++8*+*7*88*7*7*++8+8****++987+**788***+87*8+89+8*8+8++*++*+++*+*****+*7+***8+*7*8+++79++8**+9**799**++8+***+9877+++++*89+++9+9*****+*+*+*8*+8++**+*+*****++7*9++*997878++87+9***97*+8*+**9*+*+*++*+7**89**++*7*8**+++++**++8*8*+8+*8+++89**+8**8*+9+8**++****9999*7+++****8778+*9*++**8*++887++878+**+**+8*89+98*+*9*++987**987*9++*++++9*99**+8+*+*+++7+**9+*+89*8++7**+**8*+998**+88+789*++**9+*+8*+****9+9+77*+*****+**8*77+++9*7+**9*++*8++88++9*+77*8+**8*+87797*+**+*899*+778*+7**+*9*89*****+*++9++978**+7*+**+**88*+*+8*+99+998**9**8+77+77++8***+8+**+78+**7*+9*+*+88*7****8*87+7**7*7++**+*+*+**977*+*8*8**79**++78+8**++8*+99*+*++99+*+*****++**8+77*+***9*+78*8**9+*7977**+8++*+**77*9***+*****+*89+++8++**+889***777+*+7*++78*777***78+*+**+*+77**+*98*8+++*887*+9***9*98*+****++9*++7+*+***+*+***7+*+7+79+*9*+8**88*+7***9*++*9**8*+*9*++++8+*77++*78+*8+++7*9*9++**7+*9*7***+9*9+99+*+***+*8*+*+77++988+987979*+978+**9*+8*+*++777+**+98+**7+++**89+7*8**9**9+8*97*+79+77+8**+7***+**++*+*++*7*++8**+**7++*9+7*8+9*****+*8*+++*8+9*++9+***7+9+**8****8*++*8****+7+*++****8*9+**97**77+*+**++888*+++*+**+++**+*+****+8+88+*+879++*++788+*88+7***+*8+*8++7++97***8++*+*+*+++88779**+*7+*+7****9**+8***+7*++8779*8*9+9*88+7+****7+8+*8**+++*+8+7*+***9*9*8*9+**779+8+++*79**7*+++88***+*+8**8+*979*9+*+99+8++89++++7*+++8*79**+**88++*7**+8**9***9**++*******7+8+**9+9+*77*+89777+*+7+++8*+*797*+*+*9*7+*8+*+88*+*++**8**7*+*++8*8*+78+++***+97+8**8+**+8+*+**8*+*++*9*+8++89+***+++8+8+*8**888777+87*+++*9**7***9*7**7+977*++*8+*8+97***8++*778+*+*9*+7*+**++**+*7++++97**+++++89+*++899*+8+8+98+*++8+++7+*9++8+***+8*++98++79**+++9*+78++9+++**+***+**+*8+**79++*7+97***997++*++*99+*98*8*89+++****97+*+*+++9+*+*97+7*+*7*89****7+*997**+++**99+89***+99*+++*+99+*+++8+*+**97+*89*++8****98*++++8*8+7*97+*98+7+****7+7**77**9+***99+*+8*79++7*+****87*98++*+++++*977*87+9*+++*+**77*988*8*9+8++787+**9+*9+*++**9*+7***++9+7***+7+877+*7*88**8+7+99+++++*+8+***+*9+**+*+7+*9*9*+*7+899++9+*78*+*+89*+8*7888*99**7+8*8+9*++77+*79**9+*+++*9+*+*7+*+***9***8*9*++98***8+7*+*+*7+9+**+89**97*9***9+8*9***+9+8+998+7*++***9++9**8*+**+++*9+***+****++89+++**7+8+****7++*+899+**87+++++**8+***7******8+**+7+*98987*+978***+*******998*+*+7****9++9*7***+**+89*+7**+77*8*+7**8+**98**98997*88*97*99+8*+97+*++*+*777+77*7****+*+7+*897++8****988*+++7++*9+*+8788**+++8+77+++++7779+**+**+9**9+7++*+****++8*+7+7*8+9***77+*99+*7*8*++9+*+*+*++98+***8++++**+**9+87+98+88*89*+++*+++8+++79**+++*9**9+**879*+8*+*9**7+8*7*87+9*8**9+8+*+****+7+***+**88*++878+9++**979+*+9+9++**+*9++***++*++9++++*7+7+8++7+797*78*98**8*9+98779**7+99+***7**+**+8+7++9887+9**+7+++++99879**78*++*9+98**9*+++7*87*+77+*9+7*+*7**8*+9+++*+8+99+8*7++**7*77+++++*779*79*8+++*999***++**+*++7+***+9+97****7++*+*+*+8988*8+88+*+++*+*9+*8*97***+877+9*++*8+*87*++98*+7+9**8+987*9*+7878+++*+*888*7+*8+***+8799*7*7+7+++9+9*+*+**9**8*8+*+9+**++89+*9*9*77*8*+*9+++9**++*898*87979*+8+*+**++797+*+8**++9++987+*++988+*9***7+*88*++9+++78**9**7+*97*+*+9+**8+9++*++7****7***+9*89*++87+*+89898*++*+****++++8+**8***77***+7+*78*9***799*++77*+8*+**++++8+97*++++*9888++*+**7+++++***7*9*+9+***9+77*8+9**++***9+++*9*+*+*+++***77+*8+*+++9*+98+++7987*+87*77***7*8**++*+*+87*7*+98**97+*****7+89**+*+**8*++***+++*+**89+9**7*7**+*7+7**+78+*9**+9****7***987*9+87+7++9987*9*++89*7+7++*7+8977**7*+*+*+**878+*+7*8*+9++**7**+9+*79+*9+9+++*7+8*9+*887+7+**8**7+***98**978**8**+87*++*+88*9+*+799+*9+**+*+797++7+*7****++**887+*7+7*78***8+*++7*9******7*89**9++++*++*+**+*+*97**9+***+***++89+*89+*+99*9++*9+**799+87*77+9*87++8978*8*8778+*77***7887++*+7++*9++**88++++7**9+79*+*779*****+*9***+88**8**++7788***9*97*88+**++7*+**++977+977+7**+8998*++77+*+*7+8+*9+9++++++9+8*+*+9+8+7**+99****++**8**++***7*++79**8*****+9+*+8++99+**+***987+9*898**88++*9+*++*8**79*++9*+79++7****+7*+*+7788*789*++79+78******9**+9*88*+9978**787+*+7+**88**8*++*8**+*7+++*7+*8+*++8++978**++****++****879*7*9+7*8++7***7**9+9*98++*+8+++++9++8**9*77+*8++*+*+88**79+*++89****+*+8+*89*9*8++98+**9+**++*+**+8++7++8***7997+8+7*8*****++9+*989++*+7+++88*8**7*+****9**++7*++89+9+9+***+++78+*89++8+*9+8*+8*+*7+*7*7+7++++9*7+*++8*++9*9*9*7++*9*+9*+7+*8**+*+87998*+7*+87+****++*89**+9++**9++*+9+*7+**+8**7+*+8*7*9*8+7*++7+*+89*7*789*9++*899++*+9**9+*+*+**+*8+*8+**+7*++7***8+7*+9*88***++***+8887++78*87777*+7*79*9*9+9987+*8+88+***8++97+*+*78+++9*****7+8***+*788*8++**7*+9****++**89+8*77+****8*++*7+**+789**+8+++*8++**7**779889++++**+8**7*7*8+*78+*+*+**8+7**+88*7+***+*++**8+*97+9++78*9*+7977*+**9+9*89*89+7*8*7+*9+8+879*+**798*+*+889+7+*8+**+++*7+****87**9*7+*++*++9++++++***+*8++*9+*+****779*7**9*787+**8**++7++989**+**8+*+**+98*9+8+7*7+8*79+897*+**+8*++9+8+9*9+9+9*+*+**++***87*9+**++98***+**+*++989788+*+8+*9+9*++87*9+7*+98*7++7++*+7++*9++++7*7779*+*+9++**7**9***9***98*+**+7+*9*99+*8++*9*+8+*8++8879*+7+*777*+7*+7+7**77****+79*9*79**+*9879*+979+++*7+*+++*98+*++8*+*97+**+**79**987+88*++*8**8+***7+*+7+*+**8++++**+7+*++*97****99+*7**+*798+***7*+*779**+*9*9*8**9**8**+8**+++***7+*7+9++**++++*7*7+**+9+*+9+++8++98*7****97**+77*8889+87*88***9*9*++*7+*+**+88+*++**7+8++**+77+**7++*++***77++8++8+++*+789*79*98+*7*7+7+8*++9+*79+79999+**++*7978*779*88+***97++9*+*+*88+**+*+*7+++*++7****9++++7++9+8+++++9***9777++*797++98+*99988***+7**7*87*9+8++**+**+9*9**7***+***89+7799+**7*8*99+9++**7+*8+*9+*****9*++*+8*7*97++*797+*9*8877+78*++****+**7+**+*+899+**+89+++7++8*8*+97+*98**9*++9++998**+7+99*7*+97+79+7*9+++*++**77*+*+*7+97**7+*++*7*98*9+*++88+***+++7*****977*887******8**+8*++9*9***++99*8***8*889+++*8*+++7+********++**7*****7*+++*+**+98++88**89+*++79**8+**+9+*9++987+8*9*+777***++*8*++9*++9*7*+98++++*++9+8*+*87+*++****+8+*+*9*++*9****+++99+*99+++*9*9+***7**9++88*+9+++*++*98*+**+8**+*+++88++***+*77*9*7*+*+7*99*+9*9878*+898+++*8+++*8***+*+*78*8+*+888*7++8*9*+****++9*898****+7****8*7+++89*+97*9*+89*79*7**++*8+7*8+*+9+8*+++*9+87***+989799*797*8*+++*7**+9*787*+8**8*7+*97997*+7++*+7*89*89*7+9++8+8+9*9879+7++8++*+7*8*8****988*+*+*7+**8989879887**98+*****9*8**++9****8+**8+7897*989*89*97+8*7*+8+9*7++799+8+9+***8*9**88++*++*9+8+8**79*97*++*8+889++**998*7++++8+++**+*+**8*+*8*7+*+**9+**+99*879+****8+*+98+7**8*+*9****9+***7+8*+*99++9*+89++*++8*+**8**977++7+999+8++*8+9***7888*7+*89***99*+*99**7+**788*9**9**8****8*97++*+9+++87*++*8**8+8+9++778**97*97++****++++*++*9*97+*+**+*7**+7*****+**8**+7*89+***89+8*9++*8+8+9*+*97+98+***+8+*8*9+7**89+*+*889+78*988+****7+++87+***7+*+**+9779**+*97+++89**+7**+***+*+7977+*7+7*+++++++9*+*7**++*+*87*7++**8++*+++*7++*+9**+9++8*979+*78+*9**+++97*88+77+*+8779+++*7***++99*8+8+*+*+99**79**+*+*9*9***+*99*++****9*7*7**+**++7*+*+9+79+++9+*87+*+99**78*77+7++**7**7**+89+78*7*9+8+8*78+++7+97*899******+*+*++9*7+777+99***8*9+*8*+97++*+****97+++*87+*9+87***9*+**+7**79*78++**+9*8**89*879+**+**78*+9*7*7*+78*+*++*8+++*87987++8*99+97**++77*+9**8**+*+97++999*+8+***+++8+*+887****98*9*++++*79989*+99+**99***++*7**+9**8+8+8+77*9***878+99*+7+9+++9+++98*8***87+*+*8**97898**+*8**7**7+++9+*++9+7***8+*****98*9+++8+*7+*9*988*8+*+**++7**+99**++89**+99799**+*+*9**+*979999*+7****+98+*8+**+98*9*98**8+*+***+8*+788*++*+99*++77+898**79+++**9*9**8+*++*79*9*+*9+998*9*9+9987*7*+*+**87+*+*+97+*7***9**+8+**+987+*+9897++**+9**+*+***+88+8+*7++***8+8*78+7+7**+****+7+**8++*978**+*+++9++*9++*78*9*7*+*89+789+899**878+8*+8+**+*+7+*7*9+*77*7+**+**+**++8**88*+++****7+++7*7*7+**8*8*78889799*9*8*9*+*+87+***7+**+***+7799**8+******7+**+***++9*79**8******+****++9+79*8*+7+*+8***9*8+9799**97+7*++89+9+98+**788*++*889+*++*7+978+*+8*8*++7+***+*9*++9*+*9+*8+9+**+++*+8++7+7+8++**9*9**787**99*+++*+*+*++9*77*7979+**8*7*8*99+****8**9+9*77*8+9++78+*******+8*9****7**+++79***8+7***+7+9+98*+79+*+++9+7**++89**9+*7**88+*89**+*7**7*79*7+*+**++98***+7+**+++87+8*88**+7+9++***+*+*+797+*78*8+7*+**8+++*8+99*87*++*8+++7*9++9+**+98++*78**++***7+*+**+7**++778+9+8*+**+9**+*+*++8*8787*7+87****8*7**7*+*7***+7*8+988*88+++*+*+97**779++*+*9**+8++7+8*8+*7*+*+*88*+9*9+*9+7*+9****99+7+*897**+*+++++79*77**+89+*9+8***9*+9*98*7*+9+**+89****977***9*+*9*+*97**7*788+7**+77+8+**+9**+7*+**++*++78**8+++898*9*7*+9******++*9+987***+*79+7*+8*8+8*+79*8***++87*97+*9+9*78****+**+*7*+77**+**+98*9*99+9*9**9*99+787**++++*9+7++*7*8**9+88**9+*9+*87++8+++++*9+7**+*977+988978*++**7+7++8*7+*78*+*78+*+78+8+77+*7**9+*7+**+**++++*+7789+8**+**8+**9977**+*7**+79++**+7+*997887*+*9*7*++*+9++97*++*7+9*7+**+7**+8*8*******7+7++7*97*7*888**+*9*89**+++**7+++*8*8+9++**+98*+77++77*9+7++++*78+*97*77**++7**+**8**+*++89*879++**79**+*8***+7+977+98+++**7*8*+7*79*+*+*7*7*88*9+89*+++***8***7799888*7+9+88***8++*9+8*7+**79+**77*99**8++++8++**9**+*7**+89*8**+*9*977+*+**977++7***77*9+8*++**++8797+7*797+**9+8*+*+**79+78+7+*9779++**+*+8*++7+8+7989**+*8**++*7**+789+8+*7*+8*78**++*8**+87***9+7+8788*++9*88*8+87*7+7**+9+9*9***79+9+789*+*87898*++7*+*8*878+879**9++78*9*7*7*8+*8+9*****9*7*++**+**98+89*8*9+**+*7*9*+++8*+7***+7+97*999*+8+**+788+*+**+7**+*7++7+*99*9*++9+*9*8**9****+7++8++*+*8+7*9+*9++8+7**879+9*9+9+9*8+**+899+*9**8*+*9++8*98*+87798+9++7*9+++77*97++*+8**9++9***+9++8+*7+98****+**77*+**877998*7*+789**+887+7+*+*8++*7*98*7+***++9**++8+8****89**+*98*88+**+*7*77+9*7*+*+*+*++*+*9+9*+*8+*+7*887897*+7*78*+**++*+9+978*897+9+79+**7*9**7+99+*98*+*7*+*+99+79*7++*9*79*++87*+9*77+++898+*8*+*+++9+++*97++*8+*78**889+********+*+*+8++7988+*97+*++++**8+*8**79*777+*89+++97+8*+**9++*+**9*+*+8*+89*+*9***8**+998**+77**+98*98*+8+*+******7++*+7*++*9*+9+7+9++899*99*9*+++7+*****+7*+8+**7++++8+*78*8**9***+*+****+++9*9**8+*+*7+*8+*+78+7**7*9+*++8*+*98**7+8*7*8*+889*+97++**+88+++****997+88*++*7+889*9***+++8+*9*+99*99++++*9**7*+++*****+8***9*88779*+8*97***+8++7*7*9+8*++**++78*+**+98*+++*7+8+7+789+**+9*7*89**8**7*8*8*+*99**7*89++8+*+797++99988++++***977**7*++977+*+*++79*8**9***7**9**8++*+8**+9*++*79+8*+9*87+**8*+**++887+8+***7*+9+97*+***7+*++8*+7++*7**9****+***97*9***87++7+7*8*97+*9+8++*++8+9*+*+8+*879**9*9++8****8*++*788++****+*+*+*+**8++8+9++7+++*+7+*+8+99+8*7+*9**87+**++**+9+8++7+**8**++**+7+77*7+*7+*+8+++8*8*+9+**7+7**+*999*8+*****7*89*8*8+***+8+7*7++**89*8+8+8787+****++*+*++**9*+**9+9*8*8**9977*89*+**789*+***+*9*9*****+78*+99888**7+8++*9**8*+789+8++*9**+*+8+++*8++9***9+**9+87++**8799+*77*8*8**88+*+7*+*9+*7*+*8+98+**+*7++*787*8*+87+9*97*7*+7*98+*++**++**9+9*+8***7*+*9*+*+**98*79+*8++**9++*++*+++7978**+++*8*7+*7*797**8**++7**898*97**+*99**7*+9++++9+*8*++899+*8987+*++9**9+*7+8*+**87*+9**98+*+89*+*8*88++*+*9+8**7+*87*+++*+++9+**++**9*98++**7++++*+89*++*+**7+*9+*+8*+++*8**+*98*+7**779*79**+78+9**+*8++9*++98*79**+*777**878*+9*7+*+*+79*+79+++****98*9*8+9*9*79++8*8**98++9***9**++***9*8+**9++9++9*+8++++7+++*++*9*9+9+*988+*****7+*9*+**8*78***+8**78***7+*9+*7*+7++***77**+7+*+998*8+9**9**+9+**87+*9+98***87**+++7*+8*+7**+*9+9++7*+9++9****+*+79+*+7++*+****+*7*++8******97***9+***+9*++7*+7+***98++7++9***+*8**+*+*+9*+*7**+8****78+79989*+7+*++*7*8+889+*+7*7*++7+79*7+9*+7*78+787+*9*+*++7+*9++88++*887+89*+7987*8*+*+8+9+*+*778**+*+8**9*7**77+9+7+**++7*+*8*++89*+*+878+*+*9++*+**+97+*8++++88**778+98+8*7**9+++++**+999**+**9*9*+***8++++*7+*9*+****++77+***+*8+*8**+998*888898*8***++8++*+**++*9++77++8+9+8+*+*8*+7++7+***7+9+**+7*797*+9+9+*++**9+++**87*+8***97*7*+*77+*7+9+**+8**+8*88*+**+*+7**+9+**++*8*988+*897+++*89*+9*8*7+7**7*7*99+*8+**+*++*****9++8+****+9*8*7++978+*+8887+****+7*99*87*8+9+***8+*8*++***+8***9*9+9+****9*98+9*+*+9*9***7***7**+*8*797*+*+*+***+879**9*7**9**877*+*++*+**8**+*7+++++*78**9+98**+*+**8*9+*++8*77+*9*++++*++*++9889+******88*+*+**+****9+**98*9***+*+***+++79+*9*+9+97***+**9***8*89**+*+*7+778*++977**8+99+8+*+**8****+*98+98*9++78*7+++7***78*+++****7+7*9++*****9**++8*7877+*+7*9++++7++*+++788+*9+8+**8798**++*+*89*9+***8*89+**7+++7*8*+*98*8+9++*97+++**9*9+**+8+7*9+9*7+*7+*7**+*8+7**+*8+7*+8*99++*7*9+*7*+**9977*+*+8+8998*98*879+**7+7*87+*+**+8+9*++7+++8+*9**+**9+*7++78+*+++9*+**9*+**7**8+*+*7+8*+*++*++*++8897+*8**9**8+++7*77*+7+8+*8++******+8*++++**+**+*+*7++8***77*9**+8++*+7+***+*+7**+99*9*77*97*+7*+*+*8*9**97*+9****+**++**8***88+*9++78*9+8+9+8**+7*7*9+89+**9**+98+8*+88*+77*9++8++*+8+**89+*79779+8**++****++**+****7++7****7*98++*++***9+7++7*87*++*9**+8*9*79*++*+*9++8*+8**++7++*+*8*+9*+7+*9*8++8**+9***7++8*7++*9***998+79+++7*8+**7+9++**9*+7*+++7*+++7*+*89+*+9**89*+***+**89*+*+++78*8+8***++7*7*+7*7+**88*7+***+*+****997*+++++****+8**7*7+++8****79*7**+8+7+88**+9*7*9**+9++7++*++*787*7+777*9*89+*++7+**8*97**+****+87+9*9*778++*8**7***787*+*+++8+7+**98***+77*******7****7*8+*++7+7**+***+*+++**97*+9+7*+99+**7+8*+++***+++*89*+77**9*9*77*+*7+9+7**9+****++9*+7*+*7++++8888+*+*78*798*+7+89+*87*7*9*++8+**+*9+**+++*+++77+**9**7*8*+8*9*++++89+7+*+7++**+**8***+8*+*+7+*+****+**+989*+*9+*+87*+789**++9++7*+777+++*+88*++8+++8*+++**9**9+8*+7*++88+7+++++7+****+**9+797*++99++9+*+7+7++*+++9+*7**+**7+*****++8*+*8**7**++***++*+***9***8+8*9*++7*99*+8***+8+78*++8+7+7***7***97*8+++*8*++*9+8889*+*7798*+8*7*7*7+79777*78*+7*79+*++++++***++9+*+77+8+*7+++9*78++8+*+897*+**7*++*+***7**+9+9+++7+****9+**8***+77++****+97*+9*7*+*7+8+9*9****+788*+*77+8+***9**77*7+7++**7+9989***8****+**99*7+++*78**+*+**+*79**+*****+*+7+*+**7888++7*+**7++7*9*8*7*+89+**+8+7*+9+*+789**+*+9+8*799+*9+*+**8+**+98*9+87+7*+*99*+8+8**97+***+*87+98*+9987***89+*9*98779*++*+9+**+989+*+8+8+88*+8+++**++++*7*87+*77898*889+**87*+*887+**8++7+*8*8*+++8987777***+9***8*9+**8*9++*+9*+++*++79*+**7+*+*9*+++8+++**8*+9*++*++**7778**++9*++*7++++8*9+*78*8*7**8+8*8+**99+*8***8****8*7*7+8++**78*9***899****+9**8++*+*79**7987*++++*+87*+*9++88*9++++++9++***+8++9*98***8**7**9+***++8**8**97*+9*788+78*899*+**+*+**+++7*8*8**999***+7+*++*797*778++*+77*+877988*9++*++7*7**+7**7*++*9*77+***7*+8*9***+*797+*7*9*99+*+*7+*+7**79777*+**897+**8+*9+*89*+77+8+9+****7877++88+8++*++89+*7*+9+7+9+++8+*8++78*+*9++9+**+9*789*79+*+7**8*+*7*9**+9*+*999+99+++99*++8****+9+++++*+*++*+78+*888*7++**89+99++***+*99**7*988+789+**887*+**7+*87*++7*++++*8***9*88*+7789*8***8+9++8*779+++99++8*77++7++*8+*+7*87+**97+******7*+79+7*+8+++88**+888*7*8+9***7*+97*9*8*98*++78++8*+78*+8+**7*+**77**7*9++78+7+9+*8+7+***+**++++**8*8+9+88*78++9+9778*8**+++9+*++9***+*78+7+79+9*+9*****+*8***8++**+7++*+7*8**+7+8+989*7*8789+8*++++*+9**8+9**+788*88*79+****79++899+9*79+8778*++9+*7+*+9*87+7+987+8+8+787++87+++*88+7**+97*++7987**77+**9+8+*++87+**9+97++*7*9*9++**+++77799*887*+7****7*8+**9+8*++*8++788*99979+8*+*+**+8**+**88+*78*97799***8998+**87+99**+*+*++*+**79***88**++7****7+*7+***9*+887+99++9++**8++++*899*9*7++**+*+77*9***9*****9*9+*7+9+*78+*79*787++*99**+****798899*+*9*+*99*99+++98***788*8+*788**878*++**78**8*+*++**+*+*+*+9++7+9*7*7*8+99*++8+89*+***+8*7*+89*+**8+*8++*7*9*+*97+*+8+*9++++*++***97*9*889++9+7*+9+++++8+*+*8**+7*+*8+9**+**9+**+*9**+9*7+*+7899**87*8*79+77+*9***78*+8+88++**++9*8****9*9*9**8*+78*9**+8**++***++9**++8**+977+*+9*79+8++7+9******89***7+8*+8++**7*++*+9+*89*7*88*77+*78+7*+++*8*7*++77*888+*+7++7***8+*89+***7+*++++***9++***++*9*+9*+89+*+8*+++9+**87++8++**+8877+++8+*+9*+*777+*9**+**8**7+9++*++**+++*9*7*7*7***8*++*8*7*8+*7**+7+*++99++++*8+798***88***9*++**+*8***8*****9+++++777*+**7*7*+8*7+*8*++*8++7**++*89**879**+9++7+++*+88**7++8+**+***+8++7**88+9+*+9*9*9+*77+8*+99+77+*89*9+8+97++***+*7++7*+97**+8+*87*9*978+88+8+8++++*88*+7++*97*7*7+78****++777+*+*79++***+9*+++++*8+7****++*****9+++*+8+77++778+9***+++++*+*++8**87++7++*+*8*77*+*8**+97+***8+++++7*+*+*+9+*9+9++*88+*7+7***+*8*+79*+*8787******7**7*+*+**+89+*77**8*+**9*9+9++*+++**+79**7+*++*8*8+7*8+*9*97*88987**+*+7+9+*987*7*77*7+*8**77++89*8+*77*87**888+*+7++988++*7**++*7*7+9+8+++8*7*++77+**8*++*78+*89+7887++**+*+7778778+9+*++*9+++7**+*+8*****+7**78*8**+*9*89*+**+**+8+7**++8*8*8+**+88+*7+**+8+*+9+8******7*++9*++8++9*+99*8**9*8+79+9+*7***++**+7977+99+++++7*+**+9+*****88*78+**++*+98*9*+9+79+*8****8+*++77**+***77+78+*++**+***98*+**7*+*+79+8*+99+++7*+97+9*+9*+*8*+7+9**+*+8*7**7+89*+++*78+*+*8**99*9**7+*+99787*78+*87*9*98*+*8+89*9978**+898*+***898+**9+**++9*+78*+7+8*9+77+7*+**8+8+99777*+++**+*+*98++8*7*+*+9*9*7879+9++**9+*+**+97**899*789****8*9+8*****+998+7++*7**++9**+*7*9*+9**+++*789++*9*+97+*+9877**9*+**99+7+8+98**79*7*+*+9****++*+9*9****8+*7+*+*7**+++9+++8**++++8**89+***+**7+***+*79*+*7+9+7*7+7*+7*+8***9*9+++79++8*8+8*+*+*+++*+7***889*+9**++++7***+**++*+9+++*+++*+++*+78+++8**9+**97+*++7******7*7+9+8+88****++97+*+*+778+*9++++7+9*+8*++*++**+**88*9*++*8**78**7***8+++*8++*99++89*7***9+9++**+*97+7*9+*+*9++*++*****+*7*+8*+87****9**9*8**9+*+++7**8**+888**++++79**+87+*+++8*+*+*899*87**7+79*7+*7**+8988*+**7+*89+8**8*98+**88*7888*+++77+******9++++8+*98***7**+9**8+*+788+7878**++**++*****+878*7*9*87++877*+++*****++*+7+*+8*89+*7++*9*+887**+8****897++*+7+888+++9++*8*+7+87++*+**+7+99++8*9*97*+8+**+*77++8++9879*+***+8*9*+8*+++88*7+*988*+9**+9*+*++*+++*8*+8*7**898+879+7+87*+99*78+7*7*+*9*+9999877+**7+*7*9**8*8++8*9+*++9********++*8+8+**7*+**8+*****9*+**7****+**8*7++*+**+*++7*78*+*898+8*+*8*8*9**+*9*+*7****9*++*8*9*9+*9*9*+**99+++*+8**878*9+9999*++++*+***++7**98++*8*++***97+**+8*++87*8**+7+*8******+9+++*+*+****7**++8++8+*89*+**79*+89*7+*+*+77**++++7+7*7+*++7+**++++*++*7*++7*+7*787*++***779978*+**9***777*87*8***+***9*++*7++9*+*+78*++**7++*+8+*9*8*87**8+98*78+9+*+*8*+***879**8+*++8+**+8***8+8++7*+7+*877+*+**7**+*8*7+*++9+*8+**8+7**+*+9**9+*798+*+9*8+8+7++8+99+7*8++**7*+89*9+7+978**+7*++**+99*798*+**+*877*+7****+*8+7*+****8*+877+997**++*8+*878*77+++*+*977+*7**7+*8*7*7+7++*****7*+7*79**7**+79+9**7*++*+9*77+7**9**+*+**8978*779+++99*++*8*7+*9+8+*8***+7**77++*79+*+**+*88+***79++*+*+7++***+7**97*+++++*7**+9+*+98+9*79+7*+++7+*++9*8**98***+*+7*++79*+7****+*7**++9*++++9+**+*79*8*7+*+8*9+9*78***+8978++8***9+*99987+*++*+*+77*+778+9+*8****+9++8+*77*87+*9***7*++++*9+**+7+*7+*8***9*897+8*+9*97+79*+8++77*7+*+++8++9*+9*+9+*+*8*+9**+98+8+***97**9*++8***988+9*79+8+**9**9+98+*+9**9**+*77+**+****+++78999**+*+*7+8**+7*79*9*+*8+++**+9*+*78*+*9*8*+8+7++*++87+++*9*+++****++*88++77*+*++*++78+*****++9*+*7**78977**7**+++*+89++**8**8++7+*+*999*987++79+8*****9*+7**9**9+++***+*+*+77++8787*88797++98+*9*9+****+*++++++**+88++*7*7+*977+***7+8+*7+9*+*9*777++*+++8+77+9*8+*789+*7*+9*7*8+8787+*7****+89++97*+*+*+**9*9+99+7*9***+9**++**77+*++******79+9*9*+*+8**++++7*+8*8**+*87+*8789****9*9*++*+78****+*99++879*++*88*+77**9+*78978++++9*+++*+***+***+*****+9++*9**7*++++7**+***9++89++*78*+8+***++7++*+++7+9+*87*8+889+9+7++*7+**77*+8*9**+**98*8+9+9*+*+8+87*8*9+8*7++*8+8**9*9797*++7**++7++**8*+*9*8***+**87*9+7+77++8**+***++++7+7*7**++***7+977*+*+++*+9*+*9*+97++**8*7++**8*****+989*887++*9*89+778*9++++*+8++8+8+**99*+*++*++8+*++989*9+8+*+++9*+9++*7*+7++***79*+7+8+*9**+*9+*88++7**++**+***+**78++*+*7***99+****8797*7**++*88*+889*+788**7+8*897++9**+77+7+++7+***+*79++9+*8*7*98*89*7**+++++++7***9*8++*9****7+**9*+*8+79*7*989**77**78+8*+88788***88+**8+9*8+97++++8**78++*+8*+*7+8+**+8**+*+9*+*8+*989++9789+*77*+*7*+*++*7+*7*7*++*+*9**++*7+*+7888*+**9978++7*88****99**9++7+8*99*+*+97998+*9*8+*8**7**+***+*++7+**+++++*+*+8+*++****9**7+*8++****+*+8+*+87**++8*9+88*77***+99*+7+***++***8++++9+9*8*7*98+**9++87*89++8**+8++**+7+*+**+*898+*8*+7*7+7*+7*9*++*++++78**7*9+*8+87++78++9+89*+*7***9*+***7+9++***+79+9+*8+9+*+7*+799+***+*+8**+789+++*777+*8***7****9*8+*+*+*7*++897++**+9+***+++7*+99+**9*++*7889+++99*+7++89+++78++9++*98*++**7*8*9*+99+7*7*9*+*8+*+*7*7++**+++*+7+*8**+*****9+++*++++87*79***9**7+**+*9++**++9+8+++*77*9+++9***978*89*+****+9++*9+7****8878*+7+++7+7*+9*8988+***9*89+7977+9*97*++99+++7+*+*987*9+8**++7***++8+7+**+8777*+*+*+88977+***7++7+*+++**+8++9*+*+7*+7+***+897**+++*879**88*9**+*++*++9++8*78*977+*++8*9+8*9++*+7*+8+**+*+898****8+**7**+9+*++87*+*++88*+7+987+***+*9+7***+7***7+++9+78**+**8*+9879*9*+++*+*+**++79**9*7**+***8*+++9++*+*9*+***++89++7*+*7988*+++*+*89++9*89*7***+8*+*9*7*+87+*++**88**8*78+**9+98*+78+*++*7*++**9+8+9*++++***+*8+7+*9**+++79++*9+++9*+97****+++9*77*7+*9*7**+8+8*99+*+***+7++*++8+*9+8**+7**8*87*+*888+*8++8**9*+88**++*7*9**888++8++**++*+987*9***7*97+++7999*889*+**8**8*9*77*+7***+++*+****9*+8+*+***+8**+97****89787+7**7*7***7*99*+997*++*+77*++77*7+7+78+*+79+8*79*++879*9+8++8+79+*+7+*87+*******+8*9+7+78+9**+**9*9+***7*+*9*+88+*+87+78++7*9+**+7*+*898+*7*77*88++97+*+++88+++*+7**8*+97*897+++++78++97*9++9*7+++*++***9+98+*+87+***+*7**+***+*7***7+97++7++*++8+***+++88*7++87++9+*+***+7++78*798+*++*+77+8***8+**788+97*97+**+**++*+*+*8+*97**7++*+***77+*+8+7****8**+7**+++9*89**7*++*8*++98*+**+8+8*++87*9+9+*++++*7+++*++*9++*9++*8*879++***+7899*+*+7***99*788*8*++*+*7++*8**97++**88*77+***9+7+8+*9*998*++++7+7887*+*+*97+77**+88+7*989+7+*++9987*+87+9*+*8**++9*7877*9+8997*+*88**+9++97**99+**7+*7*8**+**++*8+**77*+9*788**99+9*+9889+8*7+**+*+**778*+9+***9**++****97899*7988*+**++****+9**+*+++*9+9+9*97*+88++*9+7+99+*+9*77**+9+8+8*+879**8***+*7**+*79*99+977++99*+**+++++*7**9+**9+7+*+****+8+*+7++9*8+**+***7++*9*9**++++***+9***9*++**+++*9+9*9++++**9**+87+9**79*9****89*++8+8**+8*979**+989****7**7787+97+9*+9*+++++*898*+79+++*7*+7+**+9997*++*+**+***7+*8**++****++*+78+***887+**+97*+***+89+7++77*++++77*9+++*7798788*9+***8**+8+789+97*8**8**+9+7+*9*+8*8***++7+9*+7*8**7**7877**89++***97***9*997**9+*+++798*89******7*9**+***89+8+*+88+7797+9++88*898*+998+***+8++*7+9+*+*89**97**+*9+9*+97*8*++*99***++*8*+8*++*++**99+9+97+8+++7**9+*87**+99**+****+++*+7+*+*+*7++88+**7*799*+898+**++*+*7+++**+*++**++****77+*89+*8*8987++***+7**9***+8+*7**+7+99+*7++*9+*+9*+++89+7+*+**8***8+8++**87+89+++*88+*+97+7**+9+**+*+++78**9*****++8+*88+*7*+9+9++*++8***+9+77+9899+*++*797+*7++889++7*8989+87*****9++*97+7*8*+*7+++++987+***+79*77**77+8*88*+++**9**99*7*8+99***7*7*7++879**97*89*7897*+**++89+**7**9*+**+97**+*897*7+++***+++98*8*+9+**+9**++*8+*+**+8*+**9*9*+789**+7+8++*7+7+*++*7*+*7+97*+97*7**++++9*+7++7978**9*79+**8+987*88***9**9++7+*7+***8+*+*8++8+9**887++***7*878+*9+**7*+**+97++99**8879999+9*79****8**8+*++*9++***+++*8+7*8*****7++9*+9+*8+***+*87***+*997*9+*8*98**+++7+9*+*8+*++*+8*+7789*****+*+87***7+79*+***87++78+78*+987+78+7*789*8889*++9*7+9+9**+*8+***9++8***8*9*7**+*8***7**+7++77+***++7+*8**++**789+*+*+9+++**8+*+*+**8+7**++*+*887+*79*9+*+*++**++*7*+*+8+**7*7**7+**9**8+*+++8*8*++*+**++9*++7+++89*799*****+*77+*+++++*+**+77+****9+*9+7*+*8+8++8+9+9+++*******88+**7+89*+9*+***+78++7+**9+7***+*7*97+9+97888+9889*7+7++9*99**+++**8*+7*79**++9*****99*+777**9**9++*+**++7++****8***+*+++*+8*+8+*988***+8+7*+**+779++9978++8+*89+*899778*+++***9**989988*++9++87**++*8++**+**87*7*9**7879++*8**9+*+*+*8*8*9*+*9**9+++**798+**7++7+*+97+*8*7+787*87+*+*9978+++9+8**899+*++797+878++*9*8+89*++*78****+8*+*8***+*8**+**+*8+*7*9997+***89++*****+88*7++*88+8+8+97*+++*7*+9**+9*89+**8*87++7++**+8+*+++*+++7++98*+9*+*89*++8+8+7*9+++77*+7+++87+*9*****+*+***9*++**+7+*77+*++***+***+*+**978++9*++*8878***+******9+9+998+78++***+8*+*+7**9*++8*++7*9*7*++++*++**7**++7+*+*++*9+*+*++8+77+++*8***+7*+**+8*++8******+9+++*+**9*7+*89*8*7*79*9++7*++8*+7**9**++9++8*+*+*8+*+78*8*+*++89+8++******8**9+**9*+7**+7+7887*9++*8+++***8**+++9*+8*887**8**+*++*99+*9+*8++*+*9*8*99*9*+*++++*+*+8+*97**887++*+7+**9+7++*+*89*8++**+++++9*79887*+9+7+*9977+88**+***+7*987+9+87++7++79*7*8+7+*++***78++*+++++*+*9**7+8+87+*+++89*+*+879**7997*9*8**+**+***8*9**998*99*+**+9*+*+8+*++7*+9++7+7*+**+97++78++7*7*89++7*77+*7*9*+*+98+9799+*+*+*+*8+**+*******+*98*+8*+9**+*7+8*78*++*87788**+7*99*7+898++8*+7+8++7*7+*+7*+88*9+*7**8*******77**+9*8*+*+9*+9*877++*8++****9***9+*99**+++7*8987+**979*7+***9*99*9+***89*97**+*++*79779*+*+8++***8*++*+898*++****++**9+9*9887******+**9+*7++*9+8*7*9*+**7*+99*+*887+7**8+*988*+778*+*+*+8+7*8+8*888*97+*87++*9*++7****++7+++**+8+++9*+**+*+7*8+8*9+**+*******+**88++*++897*7*9*+7+7+*+*+***997*+989++*+9*9*79*++*++*+88+89+*98**++8++978*+9**+**+*++**9+*+8+8*79*9+*7*+*8*+9*7+**9*+*+**9+*+88**+*++***+*7*++77+88*+78*9**799+*78+7**++89+++*+++7+**89*+*8+++8*+7*8*7*9++***++**+*+***7+9*888*9+8+*+8+88+++9*9***+7****7***+*+7*++98****7++778**+*+7*7+*9+8**+*9*7+7+**+8**78+8****9*888+9979*9*+*+++88+89+**+9*+*8****78+**7*+*788*78+*8*7**77**++*+**7*898**+*++9+8+7*979*9+++8+7*+**+*9997+89*9*+788**88*+7*7*9++*++*978++**9*79877+97+*7++**7++8*7++87+*+++**8*+**+77+8***7*8*8+9**9***++***+8+*89*+7+9*+*877*9***79*++**7+*7*+*8*98*+89****9+89+8*9*9998+7*+78*9*7***98**8+**9*9+987*+89777*++7*8*+*+**8+*+7+***++89+9777*+787*7*9**88+9*+**7+89***+8*+77***+***+*++*88*+**7+78+98***++7*8++789++777+*+*+9*9++*978*8**7*9*+*7++++*+8787++*9*++9++++9*+*++7+9*8*8*+*79*7*98****97+8****9*****+87+*9***+++*99**++*88*889+9+7+*++97*9+++97**8**+*+*87*+9+9+**+*8++*+7**99*7+9*8**++79**8+*9**+7****799**7*7+*97****7++88*+*89**9**+788+8+*99*8*8*7*7+*+++9**++*++8*7+***+++8+**889+**+9+++79**+7+++++++***++++*++8**8*+++9*7*++*++*+*88++*78*9+++*7*7**++9***8878*9*7+****+797++8*+*7*++7+7+877****+9***+*7+++++8**8989+*78*8+*8+**88++9+7**+**+98*+**+**+**+**8+*+**7++98798+++9**8*79+***7*+799*+9+978***9+*878+97*+7+7+++*+*7*9+8+*8+79++79*9+**+*9+**8*+*+798**8*889**9++8+**7+89*+*8***8*7**9+**789+*++8+**8+9++898*8****7*87++**+9++++*8***++*77+*7+9*9+899*798*7*898**+***9*++9++9++*78++9*+78*+8*89*++997*99***9*+*7**++++7+77*++8++*+9+8*+*+8**79**+9*++8**99**8++*+7*++*8***8+*7**8*97++9*9*7+7+++79*9++*+***797+*88*+8++*77+*878+*++7+87*88**87*+**+**+878**8+7+*++9*9+87+**7+***8*8*8*+77*+9+9*8+7+8*+*7+*7*7*+*9*9++87+++**+7*+877*8*8+88*+9+++**878+****97*+7*+*8*+88**7****9*779799**9997*9++978*97*+++*+*888+**7*+98*+*+7*+*++97***+9**89+7+*+**+*9*++7*78*8789*79+*++*+*+++++8+****+*++**9**7+9**+**+9**88**7**7*+***7++*8*79***9*++7*8+++9**+*+***+++7+*+*+*+*8+7+7*+**988+**8**9+*****8*+*7+*++**8+8797789****+*78+*7***7+8+**+**+***7*+9*99+*+*8*+**+*8+*+7*879*++**9*+*9*+**+++7+*+77*+9*++*+*7***78*++**9*78++*+78**++9***8*+*9**+***79+**9*7*+**+9++****++**8***799**79*979+7+999+**7*+8*8***9*77*+++7*8+79+*+9**87*79++++9+*+78*+8*7*8++**7**+++8**+8**98*9*9+89**+9+*+79++9*8++9*7++***+9*7+**78*7997*9+*77+7*++8+*+*++9978++9+***+++**+*77**+9****97*+99++*+***++*+8+*++*+*+*87+*****++**7*+*+7*+88+**87+**8+9**7**+7++*9****79+*+****8****+7**+77*+**9+***9**7****8**8**+*++*97*87*+****+++*78*9*++87+88**898+++++8*****+*979+*+***88*++++++8*+7+*888*8*++*+98*9++**+9*+7*899979*+7++788*+9+*789+98798+8*+**+*7879*9+9+889+*+*8788+*979+**9++*88*7888987*99**9*+**778**7++++***9+*99***98+*+++7+*+9**++**7+8+878*++9**9*+787**7*7+9**+**9+**++97787*979++9*++*7*++*98+8++**+88*+++9+8*+++*8+*7**+79+7++7+****+999*+*+9****+*++***9*77779+++9**++9***9+8*++798*++++**77++8+*8**+**877*98789*8++7*+8**++8+***+**7+++++78*++*9*79++*++9+7987*+*+9+8*77+99**+9*+*++99*7+**7**+77778+78+8++*+*798*7*9+++++*+***+7+*77+78++*+98*8+8*88*+98*++*+*+7+***8*+97*****7*98*+++89*9*++8+8++9*7++**+77+79+9****8+7*87**+98+*+8+9**9887****+9+++++7****7**+9*+*7*87**7+**7*88+98**+**++87*++*87*7*+9**+*8+*88*+*9++9*997+9*++*7977977+*7+8+**+*+*9**98**+++99*+9+79+88+*+8+**+789+7+*7*9+9+9*++**+*++*89+879+79++*+978+*8******+*8*+**87+8+8*****+*+*+*+*988+9877*9*787**9+9*+899977+79++****89***+*7+8*9*9+*+++*8+79+***8*+*77+9+*9*+7+7**7*+*79+*7*+9+*++*9+9**7+9++*++78+++*+9+*78+77*7+*+*7+7*9+***+****+8+77**+++***+7*+9++998*98+7+89+8+**+++*8*+8++8+**+*8*7+++7++**+8*+++*+**++7**+++9**+8+788*7*7+*+*8+**87+*9+**+99797++**9+*+99***7+9+*78*9788+7+7*8+++9+7***8*7***7*++7+*+++*9798*8+*++*++***+**+*+7*8+**7*7*****8+*+779++9**+79++89***9+*8+**8++8+*+9++++*9+*999**9***++++7*+***++*++9*9++88*9**++*9+*777*9++*88***7**7*9*++*++9+9787+++++8**97**9*9+99*988+*+9******+8978**9+98**7+*+++9++**8**8+++7*+7+***9***9+8+77+7*9++8*8+*7*++77++*787*+*+**87**7+**+***+9+***7*7+*8*++**999**979+*+++7+8979**+***++**++77889****9*++***8*****77+*7**7*+*8**+***+887++++*+***+9++*9++*+8+*+9*7*++7**8***+79*+++89**+**+****7*+*8+77*99+++9***+79*++++97*99+*++99*++8979***898***88****9***9**+*77****+999*+++9*8*+*++***++7*++*8*+++*8***87*+*+**89+*8*9**8*+788**+*+**898++7*+9+**+*7*7*++***+**97+***8*7*+8++9++++*++78*+++***+++****9++**+*+*8+++79+7+7++*889*+8+***8*99+*8879+9*+7*7**+*++*9+*7+++*+*+9+++79+++7+*9+*797+++789*8**+*+++**8+***+**999++*+*99*87*788*+8+*++7+87**8**8+97*+*+*++9***78**7**79*++**++98*+**9+9*8+99+*+****+**++98+*+*+*+*+889+78**+7++89*9**78++*99+++*9*7**8+*9+89++8++*78***+9*+*+*8**77*++8*7+7+7+*9++8*+++9++*897+97+*7*9*+*8*+**+8++79*****+9+8*7++++*99+*++9+9789+**8**8*+****++7*8778*+8*+9**78***8+8++*98*8+*+**9+*87*+7+7*8+**+**9+98***8**9*+*+++***87*****8*++**9*98*9*7+****8*+97*9+*9*7+*7+9+7**+898+*+8+*+*+9+7+987*7*+97++***7**++***9*+98++78+**8+9+**998*+++++98++**7**9**78+799+++**78+**79*+*+**+*98+**8**9++7*++98++*97*+7*89+++9++*9+8*899++**9**8++***+*++7787**7*+8+*++9**++*8+8**9**8*89+7*++8+7*+*+9*8++99++98+*777+7+*++**8**+7*9**7+**8*7*+8978**9++***+7+8+8**78*7+*797*++*9*+9787*7+99*997*78+8*9*+7+*+8*8+98*97*+8++*+9+97+7**+*++++*9****+7++9+8*+*9*+*79*+77****++9+**8********++7**+**+8***++*9++**++7+++*+**+*97++8+*9*+*+9*8+7+7**++9++++***7*+*8*+**998**+*8*+**77+8+++799*97+9*9+897**89+*9887*+*8*978+8*9*****+*+8*++*9*++++*+779*77+*89*7++9*9*8+*+8**9**+7*+*7*99+**9+99*7******99**+**+77*+9+++99*7+777*7977***9*8*++*+++7*8898+*+**++*88++7**79***879+88++**98*7++*++***+**7*+*8*+*++**+*+**+8+887+87*9*+87997+*+*+++*++***978+7+*77797*****9*+**7*+7+7**++*+*+*87**+9*7*++9**7+*++***77*+88*8*77*++77*8+*+*+***7**8+*++9+97*87+*8*+*+9+*+87+78*9**97*+**8+*++*9++8+*+99*788**8+*8**98++77+7979**+*+****987+**8+*++**77997***+7*89**97+*89*8+8++*++7***+++9**++**89+7*9++++*8*8+*+*+*8***8+++**+78*++79++***9*+*+89**9+*97++*7*8**8*++***99**9*7++*9+*+++8*899+*7++**8***99+**+*77*+*++7+*+****+79+7**7*79+*8*+99***7**+*9*8*99**9*87878**+*7**8*8+*8*8+97+8+*+98++89*8++*89****+798*+**8*+*9+++*+*+87**9*+*9+8*++*7*9***+999*97++++**+++9**8+++*+97+8*8779*+++7+*9++7+7+**+*987899*9*+9+***797+**8*8*7*++*+*+78+**88+*+79**++++9*++9*8***8+8+87*8+9+**79+8898++*+9**897**88*+7+8++*89*79+*+*+**+7**++*9**+*97+*+8+*7+++9+9**+99*9*+*+87*89+8979*8+**+7***8++*778*97+8*+*9*8*97*+8++*9+7+++88+9*+8++*+**+7*+7++8**+7+*9*9+*97+**+**+7+79+97+*+9*8*8+*9**8**878*8+*+++7+78+*98**+7**+**9+8+89+77+789+*7++879***+*+***+*++*7+**+*9*+98*++8+*8*997+*+*9+8779****+*++*9878***9+*8*7+78*79*97*+97+9*78799***9777*++9899***7*9*+9*+*9++877787+7++8+*+*+**+8***798*99+8*7*9++7*+987+*+88879+*8*879*+*79+*8*+*977*9++9++*79*+8+*7+997*+**89*+*+7*87***79+9*7+*+++7+*+8++++7*++*7**+****88*+7*7*+9+*+*8**+++++*9*8*9*89+*+**9++8*++++**+988*97+****7*+7+879*+79**+*88*+***89**+*877++*+*+*89+*879*+89*79*8*9+9***78++8*97++9*++*99*++9**7*8*7+++997*******9***979*+*8+*+**8+778*7+++8**+*++7*+9*777*++87988*+*97***79****++*9788****+9*7+*+77**7+*++*889++9****79+++8*+78998+999**9*+997+++7*77+*+99**+8+***797*+++9++8+9**7*9+88**+*7*7*+9++9+8+*9*++*+**89*8+9**8***+77*++*789**8*+++**+*+77***+*+*+*+878++7*++8*7*+87+*8+7++7*799*9+7++97*+7*++7++*+8+++9++979*7779+*+++*88+7+8*8**8*+7++779++7*+7+7+*8***8*+87*+*78*+***7**8*7*77*+**9+9++++88+*79++*77*+*++*7++***+7*+9++788**9+*7*+97++*7++*899++8++*+9**7+77+**+8**9+*+99+*77+**9*+***+97*8+9*+99**77**++***+**+*89++++*+++*+*+++7**+**++*+9***+997+87*++9++777*+*99+*8+*+*977*9++879+*+**++88+++9++*7+8*+9*8+8*+*+*78*7**+**+***+***8++7++998*+*987*77*87*++*7***7977+799*99***++8+*8+*++*9*+8**+9*+*+**+*8+****+*7*8+*877++*78*7*++7+*899+89+**+***77*****+***++8**+7997*+9+***9*7*+8**++*++9*++*****9****7+**7****7*7*++*8+77++7+***7**9+7******++8++++7**9+9*+++*7+++*9+9*+7*7998*7+89**7+*9++*+7**+**+778*97*7+9**+*7+*+7+***7*+*++9+8+**+79*99*++77*787*+**88+**+****8+*9+**97***++8*+*+*++*9*88+9+*+*+79+****7+9*+799**+++99878***87+8**++78*9878***8****98*+*9*897++*9+*8+*+7*9+*+8++98+7*8+8+*9++8*78*+++7*+*99+7*+*878****78++*+98+8*++8+*8*+8**+**8+*+8+8*+8887++*77+**9*779+8**+*7*78+89+7*87***8*8**8***9+89++98*8879787*9**87+**88*+*+87+9+*+9+7*+89*++++877*7*+8++*778+*7*7*7*89+7**+**8+*99++*++*9*+*+9+*+77+*89+9**97*88*+**++9+*+8*+*+78++*+++*+++*8*++9++***+*+799+7+9+9+8+++8*++7888**+++87*7+9++78*+7++*8+**++9+7**+*+7+++*98979***9*8+*++8+8+++7++****8+8**+789*9*7+*9*99***+7****9++9++77*8+77877*7****+*+*9*9*8**9*++**8*+*7*+*798*+88799*+*8*+9*98997+++88999*8**+**+99**99*+98*++79+*99*++*+9++7+7*8++++7**788+++7**878**9+++++++78*9++7+*77*++78++*9*98++++9+**8*9++++**++*778+++8*+**+**97998+++**+**++*++++*9+*7*++*7+++**+*9*9+7878*+9**79*79*+7*7+****+**9877*8*++**9+7+8*****+8+97**+7+++****8+878+++77+*88++7+*+98*78**778778+*7*9**79*+7*7+**877*7+*+***+7**77*+9**988+988+**7997+*++8***8++978+****++8*8++++7+*89+8988*9*++9*8*+78*+*+*77+***88****9887*8*7***98*79+*8*++*9+7+997+79+*799+*9*****+****887++7988**++***97+++++***79*+79*7*+8*+++8+++*7+*++9*++9**++*+878++*9**8**+78**7+*++**+*79**++**+979++88+8+*9*+*+8+*9+**++**9878*+**++***+++7+7++9+89+88+9*9+*8+788+88+8+++9*+9**9+87*8***+8*+*++7++++*+*++****++7*9*+9*7*8+9+*+7+7**+9*9*9*+*7+*++9***7++++9+*+*++***798+*+8+***79++**9*8889*+*++**9+9*+**99*98978**++*89*8**79++*8+*+7+*++*++*+98*++***++*87++++7*++++*+798*98**+**98++9++8++*+8+*9++*8*97***899+98*7++++**++*8+******8**7*8++**8+7+9**7*77*9+++*+78+*8*99+*++7++++++7****87*9++*7+**9+9+8*++***+***+9+**++*+++9***++++***+78*+**7+9+*+8*+*+**8***++*78+*+****7**88+*+*8**++7+9+*898++8*8**++*8+8++*88**+++***+*98*79+7*8*+*+*+*98**9++*9**+++*7*9+7++798*8+++*8+*+*978*97+7*+978*9+*7**+**7788*7+++7+*++*+*****+***+*++8*9**7++9**++*8*+*797++++**+*+9+8+7++++*+78+**9+8*++9+7*+*+*+98+7*97+*+97**9**+**99**7+7+*+*879+***9*897+*7***9*+*+*7+***7*9*998*7+87++++*9+*8**7**988+*+9*+***9+*77+8****+++**+98*+899*+7988**7++**8**+*7*8***9**+799*+78***9+7+9+8***9*7+*+9*7+7**7+++99899+*9+88+7*8++**7+*9*7*+9+*97**+*9*9+8+*+987***+*9+++*9+******+9**977+**98+*978+**9*7*+++++9**89*+++9***8+989++*7*8++79+88*9+8+9+++++8+**7+8+9++***+*7*++**+*9*+++*+++++***7**+**+8**77++97+7+*++88*+**8***8**++*+9+8+*8*++++*+88*7+*+98+9777+799++*97+*8999+*+*+9+79+78**77*++***+*8*9+**7978*779*8*889+***8*+*7**9*7+**+*+*99++7++7*99+88*+9*+*+98*++*****9++*9*79**+8*+*7*897******7****97*7**9++**8++7*9*+87*8*+*7879*9*+++**9+7*+****+*+*+7798*++9+++*+8*+*+****+**9**+*9****+7***+*8+7*99**+9**++7+8+*+*++877897*+8+*8+7+*+*8*+*+**+8*79+*97****999++++*7***87+++8++*+*77++**97+**87899+9*89++8*8+988*7*+89++8979**+*9+8*++***9*997*+9*+**8+9**9*7**788*7+9*+*8*+*7**+8+8+779*+*+*8**9+9+7+*9***+****+*87*9*8*+9*+*99*8+79+*+**+++787*****79+**+8***7+7+77+*8+*+98*798***+++7**+*797*7+*8+9++9+**899**9+9+9+**++*9+788*7+*77****98+9*8*****77+++**++8***++*+++*8+9*+**7*87**9+9+*++7+**++7+**8*+8++*7+7*+*+*8*8+*+**79**+*+++7*8++*78***98*+**7+*****+*+*888++*+***87+**+**++++97**8*7+**++*+9*988**++79+*++++8*+*9+++7+*+*7**+8++*****+**+7*8*7+*++7*9++*99**+*++***+9**998*9++++++8**88+7++98*9+9++9+7+779*+77++*7***+*9+9+*+++*+*888+*8++7*9*8++8+9**7***7+***9*+9+8*7+**+7*++7++*+**7+7*8**+8***++*7*8+98**88*7*98+87++7+97+77+9++9******+**+7**+*7++++9++++8+*+9*+8+*****+*89++*9*+87*7*++++8**+*+++*799*9****+7*++8+*9+*98++**+9**+*7++8*997++7+**+9+8**+7***89*7**9*+7*78*++9*+***79*+7*+*+7**+***78**9879**+*89++++8*8+**++***+*+*9*987*+**88+*79+97*9***7+*+79+7+***9*+***+97+**78****+***+8+**777+8++8*7***+++*9+**+9++**8*+9*79++97++7+9+**8***++*9*+8+*99*+*+8+8++*+98**97+8**9+7+***+*87+77+9**97+*9+**+*+*****+*77*++**79*7+*+*++8789+++79**7+++*+*++78*+*77**++**988**8*9++99***9+++9+8*8+9+**+*9*+8*88+8++***9*9+7779*++*87+*+*+++*++7*979+**77789*99+9*9**9*++8+9++*+*+8**8*+*9*+*++7+*+9*79***8*79**9*89**+78*7*799+9++*7***9*+8+*8**++9+**8+*+**997**98*8+**99*+*7***++9+++89*8*999++*7+8+9*7**9***8***+**+*8**++**++*+9**8+8*++79++++++***++7***9+*899*+7++++++77++9*++*98**++97+8**+*+7+9+*+*7++7+**++8++7+**+8++*8*7987*++8**7*+7+*8+7++8*9*+78+78*77+97+*+9*9**+*7*+987***77***7+9++8+*9*++9977**7+7+++9++*89+7+****++997+****77+*****+8*++88++98*9987*7+*999+++789+***9****88*+*78*7888+***9****+++8++8*+88*+7+8*+*+88*97++++*88**8*977****7798*898***9*7987+89*8*7+87++*98+7*8*989+98+98****+7+7++7*8****7+9*978887+*++*9+++779*889*7+977+*****8++7+*7+++*+88+*++**77+**+++****+78*87+**9+8+79+7*8++**+*+7+88++9**+88*+*99*+99+98+++9+******9989**+9*77*7+7+7+*8*9879+8+78++8**++7*97*+8*7+*++*+8*99****9*7*8*9*98*9++++9*+*++99*7+**8*++++++9+7*9*9*8+7897*+8***8*9+7++*+**+*9**++*8++89++*+**++9*9*+++**9***8*899+9**9***89+**88+*997+7*++8*+7*98787+++*+9**+7**8+9**++87+*9*7*87+9879******9*8**9+*++***8***9+**98**8*8**++*+*+8++*8**+9**9+++*+*+7*****++9+*++8*++*7*+*+8++99*+**++9*+++8*7**+++*8+98+8***87****+7*8*+*98*+998+78898+**+*87*79+7++++7+++77*7++++8++79*7**87++++**9*+*++**8*9++*+7+7*8+**8*+**+*7+77+*++**9*9*7++++97*++*++++8*+++7+++++***++***8978++8*798**+***+8+*+889+9*9+9++8*+*7**7+*7977*7+99++++**++9+7*8+*9+*+97*+7**87+899****7*7+877++8*8*8***+*7**+**7**9879*97+9*+++**+**+7**8+**9*879*+88***+*8++++878++777+*8*7++79******7**8*978*97*7***99**78***+*9+*8++99+**++9+89+**++8+*++9++997**9**77*98++9*+**+8*+*8*+8*78+87+*+**79*+*+8+*7++8+*99*77*7797++++79*9+7*7*9**979+8*8++9*7*+*+7+++*+*9*88+9+*++98++*898**9***+*++87*+**++*977+**+8*+*7**+7***7*978779++9***97+*9+*+++*9+*+*+*9+++*+9++*+8+*+998+7***7*+8++*+*7+79+8*++8***88+8++79*+++*9**8**977+***7*79******799**+8*7**8+++7*87***++*88**+++*7*8989+*+**++77+*+***+99++*+7+97+++*9+7+*+*7+*98**9*+*8+8*+88***+*7*+97+*88*7+*+**+**+*87*9+878++**878777+*+*78*89+88++8*+**7*8+7++**+**+7***99*888**+****9**9*7+**7*+8+**88+*9**+7*7+7+9*++**9*998*++9788*9***8++*7*9**+*8**77**7+897*9+99*++7898+8+87++778978*778++8+*+++++8+8+7**999*+887+*7+8*77+*+*+7++*++*++*++7*++**++**7*++***+*999*7*99++*9*+88*7+*9****89*78+***8+9+7*9*8+8+77++*8*++*8**7+*+++*+**+*77++++8*+*7***7++***+79+**7*+9+97+7*+**+**8+**+7++**+7++7++8*9*9*+*79*+**+*7**9**+*9+9*+++7**+*+*9++*7*98+****+++**+8*7++*7*++8+78+*+7**7**+8+*++**8+87*+*+8*7*8**+8*9*87+8+7**+9**+++8+7***9*78*87++*997*9*97+*9****88+++88*797****9+***+*+*++89**+7*+*+**++*7++98+*99*877*+**++9+8+78*++*+*7*8*++8++8*+8*9*+7**8*89**77**+++9*889*9+*9+*87+++*++*+*8+*8*9*8+9**9*799**+97+978997+89*7**++8**99+**++*+*++7+79+7*+**+**89**+++7+8+***+**7*8+*+79*++77*99++*89++****+****+**7+**+79+*98+++9+*9999**9*99+89*7+8**79++7+8**+****7*+7**++*++++8+*+*7*+*+++*+**+8++9*+9+*+*7*8+**+*77+++******7*+997*7*7**97**+8+++8+**8+8*+**+++9++*9**98++++8++7**+8+**97+**+++8++7+*9***79++988++*7*7+***++*+87+7***779+*+7+***+99*++++988+978++*9***8+*+7*7**8*9*79+89*++++9**+8+**+*+77+*+9*+*+*+97+988+*8*+*++*7+*8*879*98***+++*8*7**9**8++*79**97*99***9*+7+9*+***7**787*9*7*+9+8++*78+*+***++*9*99*****8*7++*+++8+++*77****+++7****88*8*8*8*88**+97*8*99*+*898**++++**7*99*+***7+*+*+79+9*+8*7+78*+***+7*8+**7*+9**7++***7++*+9*7+*98*8+++*****88+**8*9++99+**7+**+*+*897+8+8**+**7**+97*+98+7+*+**7++78+8++9++*7*7+*+78+9*9+9979+8+*+87**+**++*78+*99+*++*+9*++*88****++**9*++*9***7+*9+8*+7****+*7++77*++*+*+9+8*+*++9*++++7**9**+887*+*9*+++7******+877*+*99+8*7*7+*8+*+++*9**+977++7+*97*+87*+7*9*8+9+*+7+++++**9+*88+*77++***7+77+*++7**7++898+**+++**+9+*9****++**+++++++*8887+77***7*+9887*98*8*7**9**+**+7++87**+*8+79*9++88+9**+7*87+**7***8+*+9+978+7**+++**97+7877797*+*8**7**+**8**7+99**+9+977+*8**+9*97*98+87++8*+9+++*+7+*+***8**+*788*+++*89+++++7++++****9+*+999+++***7++***7*7*+*++*+++*++9+*8**+*+*87+9**+****++**87+8+8***++87798**9**789997**+****+8*9++*+*8*++7*8+*+*87+*9+*++*89**++*+88+**+**99+*8+*9*9*++98877*8+*9*+7+7+*9+*+**87**7*98*+9++++++*+7+*8++99*78+9+8****777*9++*9+*8++7***+87**9+9***+9*8+9**+*+7*7+*7+**7*+77***877++9*+897+*89*++**+77+++***+*7*7+*+8**+8*+*+++8*+++888*7*+8+787+*88+*++***98*79**8+**+9**9+87*8*+8*7*+*8*7*+77*+7**+8*8++*+8******9********8+9*97***7*9+*87*+7**+*79*7**+77***9***+++*9*9**7+++*+9*+8+87+9**8+*87+9**97*8++*+++77*7****899++7**+*++8*8***+9+**++*97+89+++*++++*9+*8*8++8998+89*+9+*++*+88++++8+*+*9+*++**88+8*87+9*+778+++++987*9+8+9++*9*++*+*77789*+77+*+8+*+**8+*+7*++****7*7++*+7*++*9***7+*+9+7++9++*++99*9**7++++*+**9+8+*+87+*7****9++*98++*879*9+79*97+++**7*8+*97+*7*98++8+*+8+7+*79+++*8*9*+**+989**+7*77*89+**9*+++8+**+99*7+*+87+*78*+*8888**9+*8*9***7+*+**7*++7+**8+++*77+8*+*+*+9++**798+****+*8++9*7*79**+7*+*+++9+++**7+78*9*8+*+*+*+88++87**+77*7*9**+98+7*7+8*87*+88*7**97+*+8*7+9++*77*8++7++*+7++8*+78**9***9*977**+**8+*+*999*98+**889++9++*+9+*+7***7*+**89+*+*+9*9*++9+*9*+97*+++*+++8*8*+9*9***+7*7*87+9++*7*87*9+99*+9*7+*+**89*+7797*+*8+++89*+899**7+*79+++*78*+8*+**9+7+7++8+*+*7**78*87878*8++**7**+++9++*7+7+7*++8**+***+797+7*8+**7*+*789*+*+*+8**+9+798**++**+****9*7+*9*******77***98*+++7+*8*+997+*+*++99888**8+*7+**9977***+9*++++7+77*+77+*98**7*77*+**7*7+9***8*+*8++9*989*8*9****+8+8+++8*+*+*97+7+*+*7+++78*7++++7*+**8+9+8*++9++*+*+878*7+8****++7****987**+97*977++**+*7**+++***++*+79+7+**9+*+7++*+*99*8*97889*8**7*7***7++9***97++++*+*9**79+7***+7**9***97**89*8****+*++*++9***+++*79**7797+9+**9*8+*+++*+**89*+++**+*7+*+**+*+7**+7888*7**78979+8***+7**7899+*8+88+*++*+8+8*+++*789*9++**77*97***+***7++++99877*++++*888*++8*+**8*++*+++*7**8++8*++7++87*+**+97+*+99*7**9*+**+788+++***+8++++*887+8+*7+**9**9+9+******+9*+*9+++9*9+7+9+**9+9***+++*+8*+*+****7+***9*7*88*+8++7*+9*9+*9***8*+*+79*+88+***+++++8+9*988**89+8++*89*7+*7**9**8*9+**8**+***87*78++*++8+87787*9*+8+7*++**9*+*++7*88++**++777+++9+9***8**79899+*++98**87*+8***+8+*+*+99++*9+*+9778++8*+++7++*8+*9****87++*+***+*+**9+9*8*8+***+7*8+8*77*9*9+9+9*77****7*+8*+++*+7+*+*+*8**8*+*8*9*+****8+***+78+87+7++7+++++*++8+*+88*+8****+++++9***88979***9++*89+*+9898++*+9**+**88++**++**7779779*++9977*88*+*++*+7+7*+++777++897*9+798+*+8*8**7**9*7*+89**++*+79887*++**7*+**+*+8+*+***+*+7*+78+*+8+*8*****89**78+8+78++8*****7*+8+*88*7***+*8***87*8**++++7+*++7*+*89++*7*++**7+9*9+*+8778*8999+**7*97+7**8*8+*+++97979+8**+7+8+79+***88*8*88+*7****8**9***8+*97978*8*+**+7*+*9+*+97+8*9**9*++++7+89+*+8++9+**+7+++*87***+++++++9**++9***+8+77**89******++9**8+++798*7+9+**+98*88++9+++*+*987+*9+*9+**7*8*9*889+++****+9+*9**+88++*+*8*+++*7*79**7879*9*+9+8++88*+**+7797*8+*8*+**7+**+***7+***+*****+8*9***++7+8++9**+**+**++7**78++777+*++88+9++9*+*+++9988**89++97*+++9+*7*++7++8+78*7*9**7***8*9***9+98*+8*****+99****7+897*89+*+7+9*7**9+*9++9+*+98+*++7++*89777**8*8+*97*+9++**7++++7++989+7***+***9+***9+*++*+7+8++++7*+*9*97**+*+*++*+9*+**7++7*+**898+++*+*+787**+**7**+77*+8+9**77+87**+*8+78+89+*7++*7787+**9***+***89+**7**9+8+++88*+*+8789+9****7+9*79+**+*+*8+**7+7**++++****+*8+*++++9***+77*9***779+*+9++7++**88999*8+**++897*+*9+*++**++98++8*+*7+**78++7*7*878+9*89887***+9*77****8*77+*9+++9*977++89+*+*++***7*7*7*+88*9+++**8++97**7+7*+**+++897+89*+**7*8*9+*7+9*9*9++9+*++*8+9+8**+*998+*+8++*88*9*9++++++8*8++*+*88**+++*+7*+*8**++++++8*7+7+7**7*+*988+7+*7*+*8**8++99*7*9****++++**87+**88*++*+88***7*+++***9*+9**7+**+7*977+8+++9*+*7+8+8*79+8*+*88987+7****7+9*++++9*8+*79***+++++98**7*+*+*9*+*8+9**++*8*78++9+*+*+++7+9*+*+*8++98*987+8+7**+7**8+++***++++++7**+8****7**7*8*8*97*+***+++*++**++*8+77+8*99+8*9+++++8+7+****+98++**++8**7*+++9*+7***+**7****77**99*8****8*99+**+97****9+8**+***+9*8***+++7+++*8*8*+++8**89778++9++8++**+*8+*7*++9*+++*+**+*+8++9+7**+7*9**+++9++9*987+7*9*7**87***++79789++*++9*979+**9*+*9**89987+97*99+*89+77++7***97++++9989+78*7*89*++87+++8*998++++8*+9***899*7***+++9*7++8+*****9+****++*9++++*+9++*+**++***+7**+****77***797*98+7+*9++7*++*7**9*78*7*+9++*7*798*78+87+778***7*+*8+*+9****+9*989+7*+***88++*7*8*8*+*9+*+**+798*+87+8+***+**8+*8*9*8**++88+8*9**+9*+7*+79*89*7*9+*7**79++*78+9*9+8*9+98+**9**+9+8*89*7****9*******+**++*+*9+++*7**9**8+**8*8*7778+97+8+8+++9***97+**+8*9*++7+9+7+*7+*7**+878*8*8++77*78**+9*+8*+9**+*97***9*+798*+++*978**98*8998+*97+*8*98*++9979+**+98+78+7*+**8+998+8+9*8+**8*+++***977++++++78*++*7*+**+++9**87**99*8*+++**+*++**+78*+++9+**8+*7+**++****7*++++*+889+97+8*7+*++7*++8+*9*9*7*78**8+9*7+77+97+*+++7+7+++8*898**8**7*7**+**+9**87*+*89*9+***8**+9*9*+**7**+7*989+8*++*++++*+++**88++**8*7+*9+7+*7**9+*7+8*+*7*+*+888+9*++8*7**97***++98*7**89**9*9*+*++*+9+9*9*8***97+897*8******9+7++98+8**8+*9+****+**++7**78++*8*7+9*7**8*8+***97+*7**8+*88*879*7++***+9**8+++*8+7***++7*7+9**++*++++978+**9*+***+++9*8**8987*7**+9*9+*9+7*9*77+**+**7**7+9+*+**+*778++8+++**89*7*++9+***789*+99**8+**+**89****78*+*89**+****88*+9*+*++****8+***7**8+7989+77**8**++8++7*+79****9**+*99+*++++8+8+7+++*9*997*97+*+7+***87*+**8**+7*8**97+779*8*7+87*+8+*8*7+7+998++8997**79+*+8+7++**+8+*++*+8+79****78*++8***9+*+8*8+++++++***9*999+988+8*8+++8+99****87+***+8**+99**88*87**+9*9**+*7+**98888*8*++*7778*+*+9****+88+8****9**++**8*9+*7+9+*8+98979*+899*97+++7+799**7*7**+8**+*++**+*8**9+878*9778*+7+99*+8*+7++7*789+++7*+*+**7*+9877899+9+*++8*+**8*++*7**+*7*98++***++77+7+***+*77+**8**9+7777*+9*8***87++8++*887+++**7+*778*+9**8++9999*+****899++*+++**9*97+8*+7++**899*+*8+*+799*9*789*8*+*++*+**+*8++*++**8++7*+99*9+8+8++*+8+*+*+++*+9+8++99*+77+889++98*+*88+7*+**99++*+8*97+9*+*+8+9*8******7++9**988++*9*****8***+*+*+*+*+++**879+7*+99++*+*++8*7+*++9***+7+9*87979+**+*778+**77*97***+9**+8++7*87**8*+*9*++*88++99+++7+++*8++99++*+89++*++***7++*9+++*+*78+7*+7*+++98*+*8+8**9*+*978*9*+99*99+++7**+7+*++*+8+787**9+7*+++8++*+*+*8+9+*+9*8**8+8++++7+*++*****+++79+77***9879+*+**+**+****+8+8*++8+79798*7++**+898+***8879*++799+*7**9*+*78*+++7**++++7*+*9*7**99*9**+79+9++***98++***++++*9+7***+78+**98*++7*98*++*8**++*+9+9*7++***7*9+*+**97*78*8+++*9++8++**7*++978+7**99+*79+9+*978+7789++9+*89+*+9*++9**7*788++**+*+++++97*8**+79*7***+*8+++88+9*7977+***+799+++9+8+**99+***9*+98*+7**8*+*7*8897+7+*+78+*88+8*77**7*+87*9988+99+**89**7*9+7*77*8*++*98++***7+++*7+88++7+***++**+*****+8***+*+8++8**+*+*7++**+978*9*+*+98+*+*8+98*+**7*++*++77*7*++998+77*+***+*+*9**8*8*++***7+*8++97*+++*77+8*+79++*++9+7+7***+9+**+7**+*7++*9+***+7*7+*+8799**9*+8**++7+*7*7+**77*+***+*+*++8*++9+78+9+7+97+*+9*78+79+***7+**+777*9*+88*8*+99*+++*++*+*+*9+++++8++**+8+7+*87**9+++*+7+**997+++89*+7++*9+**9***+9+8*9++7*8*8*88+9+8+9+*8**9*++9**+++***7+99*+98879+7+88897++8+++**+*77**779+*9++*9*+899++9*9**9*+*******+8+*****77*8*9++8*97*8*9*9*++**+7**8+7**+8***8*9*8+++*****7*9*78++**7*9****98*++**+**+7*+78+7++*8*+++++7+99*799+797**789**+8+8****8+9*****7***98+887*+*779+**+8*79+77*+9++**8+*+7+*9*97*87**9+*9898*+*8*7897+++88**+9**+997*+9+++*77*79++887+9*9*8*+9798**8977++7++*89+9**+9*++8+78+++**9*+9**7***8+***+8987*9+**+*****+*++79*+9*8*+***++*+*+77+*+8*9*++77**89++++7+888*+9++*+99**+89**9**+9*9**9**+*7**88++7*878+7+7*++7*97++*+8*9*99*7***88++*+*++++*7+7*+7***877*98++8+8+**+9+*+*8**87**+*++******77+*+7*+*+77*8***8*+9+8*+**+++79+7*98*997**+*+**+8+7+++*8+*++87*87*++7*99+++++8*+*+87*+*888++*89**+78++*+*8*9*++*++*+889**+***7889****7*7+8+9++788****+++*9**++**7*7****899++**+*++*7*++*998*++8*+8*7+88++**89**+7*+**7*++*7*+7+979**+9*7*7**+9+8+9+*++*+7**879**79++8+**8**+997**+89+++9*9+**+8*7*9+7*9+8+*7**+77++*87+8+7***997979++**+*++*9+7+*+*+*7++**++7+89***9+**88**++*9***++7*8+7***+99*+***9*9+*9+**++9*78*78*77*99*7+++7****9*8788*97++7+7898++**++*87*+87**8779+9*+88**+7**9+8798++**7*97*98+8**88+*7+++99+8+*+9*8889+**++*++*+97+**9*+*88**7+*8+7*++*7++**+8+**+**9****8877++998+897*8*8787++8+*+++*78+8+8+8*+*88+*8+*787**77**+7*87+++*787*++7**+8++8+999*++98+8++88*889+**+89*9+*9*8**+8**+*++*+9*87**7+**+997+99+7+*9+*7**++**+++8**+8*++*7**++9*78+*99+9*8+++*+++8++879**88779+*+7**7++**898*+*98++8++*8888++*9*+7*+8+**++8******+8+77**+*98*+8+9+7*+887***8+*9++9*88+*99*+*+++779*88*+**7++79+8+++8*78*9+9+78**7*+7+*+++*++*+*9**+*+++*7**897+9+7*9**8**7+8**99*97*7*9+79++***9**+9888779+*9**+++78+*++*+89++9+*999+++88*+*+7*8*+898*98*+*8**97+7*+8*7*879*+*++*9*9++**7+***77*8***+*+7++*++97***+9+*++++***97***+79+98++9++8***++*+*7+7*+*9**8778+**7++*97*+9**87++8*7+*++7+***7*+8**8+*****8*7****9779+*++++*7***+****7*8+7++*999+99+*8+9*+*+*8888++79**9*889997+**7*+*8779**+898*8+*+89*877+*7*9***98+**+8+9*++*+8***9*+7*+7*7*7*888*++*+799*++99+**++8+8+9*+89****8++7*7++*++*+**++97**7*9**978*7+**7+***+**7+99+7+78++*887799988+9+8*99++77++9**77*7*8++++*9+7789+****+7++89******+*+877*9+**79+9*8878+7+77+9*9+*79++**+89*+89*9*8**++9*****9++++*88+++77++**+**79888*+*++778*++9**++9++7**+8*7++88+*+**7****7+87*8*++++***+*97*+**79+*++**7+**8+*7989+9++*+*77*787++**9*++**79*99789+***+77*7*+9+*8*8*+++9*+799+*7978**+7**8+**+7**+7+***+78+8+*9+*79+*+**9+*+7+8++87+++878***7+999++*++9**++**+7*+*++***+79***+8***+*77+*+++9+**9**88*7*797***8*799*++*+**978+8777+78+89+***7**9*++99**997*7+**++++*+**9+9+7*+**78+*+97*+88**++8+*++*++**+7*++7+****+**+7+9*+9+7+88+8+88*+****+*+*8+**7*98++7987*97*+7+8+9+*7*+7+**9+88**+7+8799*+****97++77*++8*++**7*++9++*8+8*8*+8*7+**79+8+7**7+9+++*8+79***+9+*9++987*+****+79*+7*78**7*+**++***+++*9*88+9***++8***+7+8*+*8**99*+89+**7++77*+7**9*++*887+*+++898*9**+8*97+**+7+9+9+8*++7**++*+77*99*+7**9+++9+998*7****+*+79*88*7997*+**7*+799******98799*899+8*++***+988*9*7*+++***989++++++8+98+9++**9799++*+9+**++***+797+78+9*+*+8++8**9*97**+**++99*****+7***9+*7*+*+*8+*+9*****+*++++*98+**787+9**7+*7**8*+****+89**+8+*88*+*+*7*79++7**++979*+979788+*78++++*+**9*+*89**7+****99998**87+97+977**8+*9*978*+*+**++9**8*9+**+7*88+++**+++9+9+**++++79*9*9889*77+7**+***99+8+8+9*+*+*+9++++*++*79++7887+****8***+*+*+*89*+7+*+787*7*9**+989++*+88+**9++*+9+77+8+7*9*87+88******7*+88*++*989******988*7*8877797+**7*78*8+99*7+*+*9*+8*7+*9**+**+88***+8**9**98+*+**+**+7*++****7*987**8**7878*78+*+9**+8+++*8*9*+++*+++7*+*7*7***988++779*+*++++*7+*++*+9++88**+7+**789+98+7*+**87+9++*7**+++897*787**++*8**9++8**7+8+**89*97*+7+*98+*7*7+++9*9*++*7+*8++7+997779*+9*+88+*89*8*7+9***9*****8**9*+**97++77*******++***+++*77*+8**+*+9+99++*8*7*97++8++*798*++*97+779+7*9*+9+*++979+***9***9+9**+7*878*+87**+***+***++778*+**8*++9++87++8+9+*+9**+*8799+7***8+*+8+**+*++8+*+*+*879*7*++9898++++9***9**+9798+7*++9*+9+***++***9*****+**+*98++789**88*87+8+*+8*+++7*9+9+*7**+8*8+98**++++++99***++7**++7+*9++***9**+++**7**9++9+7*++*+*9+8*+98+*++7****++*9**8*++**+99*++**+*9+*88+****77*99+9**+9+97*+*7***9**87+*9998*+++*97+++98*98*++*+**+879***+**+*9*7****++**+*+9**7*++88+++++**+9+++9*89*79+*7*8+*+*7*997++*8+78**+9*977*87+87**+9*+++*877**9+*7+8*7999*****9+*7**7++9+77*+++**++99+8+***+7887++**+8**++****+*999*9**7+*++97**++++88++7777*8*9+7*9**+9*778++***8+77++*++*+*+8+++7+****89***98+9788+*+*9+7*7***++88+*******7*9+9+++87*+8+*+*8*88**9*++++***++77*+8***77*+*777+9++7*+**9*8*8*++*97+*+**9*++7997+*87*8+*88**979*8*99+7**9*97+9*++8+*8++78778*+*+9*++*898++8+++***8**+++*+8*99+98+*+**9++*9++***78++87789+***++7+*9++*797**+9**+*8*+79*+8*78+979***++97888*++9+98*+7**9++89*+7*+*+*+7*+9+79+97+8***8**9*9**79++***9*879+++++9++*+**+*++++7+*++++**89**8++7+*89+9**+7*+*9**+*7*87+****+*+**99++*79++98*+**7*77999*87+*+79*++*7+*8+**+*8***97++9+77+*+*+**9+7++9******78*7++8+++9*8++8*8*7*+*9+*7*++*++78+899**8+9++*+****9+*+++889*7*+77+***998*++9+9++79++98+*****+****+8++7*7**8+**8**77*+*++8***88788+7+**+****9**+8**+*+9***88*+9++897**9*+*88**7**+9**9*++**+*9*9++78+7*++*+++778**97*979898+*89+*+8+**+8*+8*+89+***++++***+8**8+*7+9+++*8+*8+**+***9+87**7*+*****+++*++*+9+**+88*9+7***7++9++7++97*+***8+++779987*7*98*99**9*+*8*+++**7+77999+8*+*9*9*78979++**++*++7****9*88*9+******7**99+98*8+*+*+++**+77+++*++7+99****7+++9*++**+8+*887+99+***+7+87***7**+8+87**9**9+87++97779897+9*+*9**++*+8+77*8*++*+8+7+8++8+89++*9*7++*887+++***++*7++***7*97+**879++99*+*9+8*7+9+*8*+*8+**+88+9*87+8++*++*+**9977+***79+**87*****7+87+*978+*+8*9+9++9+98++*79+**+7+9+*9++*9++7+*+*+**88+**97+++**+88+7*8++*78*+7+8*+*7+*9*99*79*898*++**+9**9*9**++*+7+*8++*+*8*78+*********++8878**9+*7**79+8++77*+*778*9**7+*7***8+9++*+7+*8878*++*++*++*7**77**9**8+**7*99**+*7*8**7*7+78799+****89*8**9*+78**8***9**+****9+8*9++*878++++8+*7*++**+889*+*9**7**+++*+*79+8797*+8***+*+89+8*+*9++*87*++*9*++*7+9*879****++877**+9*+9+***8+888***++**+*++*98*++*+**+******89+++***+***9+*+*+******+++***7+*9*9*8+**99+++*9*9***8*8788+7+*+*++8889+877+*9***++8**+9+9**77+*9+*79*8*7**7*++7+**8*+**8**+*9+8+*++7*+89*+7**++9*+++89++7+**8*9+7+*+***+*+*97+7++88+**+**+*88+**+889+*+8*+9*7***+97*8**9+**+++99*+9*979**++8+8**9+*+8+*+***+*+97**9++++98*+*++88**7*9***7+8**+**+8+9**9+****89*+79+7*+****++7++**+9**77888**998+*+*+**++*8+***8*++8987+7++89+7+8*977+*8*+9+++8*+++*7**+*99+8**+**98**9789++*7+8**8*8*+*++++9****+8*7*+*9+7+*+++87*++8+***87+*787*999+9+**799*8+++**+***8+*+97*+*9+8+8**++7++7+79**+8*9**7***977*8***77*779*9**7*99*7+8+*+*7779*979*777*+*++9+*+7+*88+++9*7+8**+98+**9+9*++*88*8+*9*7+++**+*9*++++9++9+*7+799*99+7*+877**9+*7***+*7+*+*8*9****++*7*87++**9++*++9*++*+******9**8*+7*++***+8**+**99+**9++**97+****8**++***98*+***+888++9*897+*+*9799++9*7*9*999*+*++*9+*7*9++99*+*+8+*7**8+++*+9+8*+9**8+*++**+98*8889++**78+*+**8*7*++8*87++*8+*++*+++7+**+**7*+*+*98++88+++9+++*7**++8*+*9+***97*8*8***7**87+7+++++*7++++8797+98*+**+7*+8*7**8**77*98*9*9++*++7*+9**+++*88++*77**9977*7**++*8***++**+**++**+**+*999*+9++7++7+8++++7*9++*+7++9*++7*88+8*8*77**9+*+*+*++*989*++***+*+++**8*+++*+*++*+9*+*88***+**89*+8*8****9**+7+7*******79+***+*++*9++**+97+78*98+99*79*9+**+*88+***+887+79+7****+**8++++87*+*+*+8+97**7+79**+**+7*++*+*8+7+*+*+9**++**7++**+**9**++**897**8*88***+9++89*++9*+79+*+*7++7+*+7+**8++**+*9+9++8*+9**789+***97+9*+7*+++++**+9*878*+9*98*8*+**8**8++7**7**88+*+*+*8*+**88++8***88797*+8887+*+8*+*779*+*99*77++*9+**9+877**+98***+**7++**+9+9*+++*+**977*9+*8*8*+**++**+**+8*+*+779*++*+++78+89+**+**78*889+988*+*+*97+789+7+*79+*+8*8798+*9**++89*+9+****7*+++97779+78++++7++8*+88*97*++99*++8*+*+88+8+*78*+797+++*+87***++++**+*++8*+7*+8*97*8++9++*8++99+*798*+*9******7+++*+7+*798+8**+**+99*787+8+****9++7+**78*9+++*+*+8*+++*9779++9++**+*989*9+***+8+*97*+*7*7+9*++*8*79*+9*++*78*7+9+*9++*+*8*+978+79*+9*+*9+*79+7+7+*+89978++**++*97++++8**8++8**7+*+***8*+7*97*878**8+9*9**+**+*7*+899**+7+89+9*9+9++8*+**98*7+9*+*+**7*+79**99++***+++++7*7+++8**8*+***+****78*77**99*8+++**8**+*8+87++779+++++97***++*+7**8++*97*8**+*++7**+*+**9**+****9*+**7*+8*98***99+*887**79*977**77**+9*++*+*9+*7*7*9**9+++9*9*+8++7+99**+7*8*++*+**79*+***88*+98*7++88+*+7+**78*9++***++9*8+*8*77*99989*7979+++++++98*77+*998*9+7**8+**8+9*7877**+++++****7*7+****7**78*7+*8*+***+++****++*777897+++**+*+98*+*+7+**9++***9+***9+8+++779+*8*9*9*+8*8*8+*+788***8*9+9*8+++***9++87*9+8+**878**+7++89*7*+++*++87+7*999+***8++*9++++++++*8+97***8+9+8++*9788+8*+7*9*****+9+7**++7887++8+7889*++*+++*+8****97*7***+***9***+**8*8*++***++++**+9*+7*99*87**87**77+***8+*9*997+*9*+8*8+78+**889*+++7+8+*++7+**99++***97+8+*++**7*9+++**+*8**++**++++++87+*+**79889*+9+*989+*+79+8+8+9*77*+*9*99987**9+*++7*7+78+*77++8***++7*+97*9998*+**+++*+8*+9+8*+997***+++8+++8*9899+9***99899+7+*****8*+*+777*7*+8*+8*79**+**+8**7*++*++7+89*++9+*+7++8+*7*7+++**788*+798**89*8+997***9++97*8+*989+*+**9*88*+++9*+*8*****89*+9+**9*+7+*79+9999*****9*7++*+9+++8**++*+*+8+*+++7**+8+*+87+887*+8+9*8**+**+++7***+**+7799**9+**9++*++*7*99+*+*87****++*+8+9**9**8++9*****+*9+*77++87+8+*++87+**7+7**9****8*+7+9*+99979+*98+**+*+9*++878+*+7+*87+*+87+++78+*9+++8+788**+++**7*7*+**+8778*7**99*9*9+*8***88898+87*9887*+7++*98***9***79789+*++*+**+9+8++**8**+*9++7*8**9*+9**+7++***++7+*+99+*7**++***++*987+7*7+7**+*+**++7*7+*8+9+8+88+*7*++*+*+*88+8++**7*9++8+**7+++9++*+**7**+*9*+8**887++*+9+*98899*+***8*7+**9**78*88****+****77***+**+*898*7+*+7**+99+9+++98+9**8***7*+*987+*++*77*7++79*+*+++***9*97+*+7*+*+*++999***79798*+*9+*+*898***87*+++**+**++7+88*78*++8+*+7***+*9*+9*8+++*77*9**+*+9**7*+8++99**+89*+87**+*+*987*+**++*+7*+79**+899*88*+9****++9+8+****7+7*++*+*+***788+7*9++*++7*78***+*+*7+89+*988*+7+*++*+8+**+99*+*8*++*+***7*89++*877**99*8*99*+**8*7**8*8+*++**++*+*9*9++*+8+7*98+*7*9*+*7++8*8+8*7++9+99979*8*79*+9+97+7*9+*+8*+**78*87*+***+8++9+**+**9*+89*+*+**+++7*++9+++***88*9*9+++98*8+7*8*79++**+++**+++9*+9+*+9+*8+**8+9*7*8*7+8*8*++8+*+**77++7++**8*****++**+87+88+7*789+7+7++9*98++87***8+7887*+*+9*9***9**78+**+7**97+****7*7+*87+******9+*++*8**++9*++98+9*+*+*888**7*988+*9+*+9*+**+8+*88++*7+**++****+*+*++*87+**+*++*7+8*89*+*8*8*8777+*9*+8++979**8*+++++++799+7*7++*8+*9+*87**98+*++8+7*8+*+**++*++8+****8**++7977+7*+7+*+*8+*9**7*+++*+787***+++*9*9+99**+++*+****+**8*+*88++**9+*+9877+*79*++***7***8**8**8**+8**+*99*+***+99*7+*+*989998*8*8**8**+++9+7+97+**9+**+****+799*8+7+7+*79*++**7*7**++9*++88+*++98*79*+*7++9+7++9*+*8**79***+**7*9+9+9++++79*+*+*+*+9****8+*7+**+7++*+++*++787*++****+9**7977+*+*9+*+++887**8*7+79++787+899*+*+**+87+97*9+**7+*+78*9*99++*7+*88+++*++**+*+877+7***77*+*+7*97*78*7+9+*79**+999*9+***8+9***77*79+**+8*8***788*+*7*98***87++*8*+*7+*7+++899*79******+*+++*99***7+*+898*+*9+78**9+7**+7+********+8**8*99+*8+**+*+*7+*8++**8887*+99*++*+79**97*87**9*+9*7+*9*78+8*9*+*++*+*+87*+++*+*9+7***+*977877++*8*988***++*89*98+*78++**+8*+**+++*+8*88+97*9*+*++79*+7*8+8*++8*+++*7**9+*8+*9*9*77***++*+**+*+887*9+*979***9997*9++*979***+7++*889**++7*7+**9****+++*8***7*++***++8++98+789**97+9*8+***+79++++87+8+*++**+*+++++7**++*8++8+99***+9+77+9+7+*8***8**7**+8+**798++**7+99*+*8*+989*7*+++++*9*8*++++++**+8*9+***+988+++*+*+8***+++***7**97*+*+*9**+7*+**8**898*7+9**++*++****+97*9**77*+9++8+****8+**7+***9+989***87*+*+8+*8*+++998+++*9*+7*+97+*++8*+*+7*+77+8*+*9*8***++7++8+99+*+98*+*9+8+**9**7++++***8998**77++8+++++++*9+*+9***988+***8+9+*+7**++87****+*+99**+79+9+*9+++97+9*+***+8+*****+9*8++++**89++*9+7+*+7*8+8+9+**7+++*9+*9+8*8*+*9++*+++9+*78+7+*+8++**88+7+8*7++9+77*8+89+**+8*++*9++9+89**++9**987*+*999*9+******7*7*+*987877*+99+89**9+*+799+*7+**+*8+7+8888++++*79*8+99+*++*9**8+*****+99*+9798**97*+788**+*87+9**++*+*++*9**877*98*9***+***++***++8*+98*797*978*++*887*+87+**+8*7+7*+9*8++*8+*+*+7*877+8++**7+79+*+8*+*9*++*9*7*+*****+88*9*+9+*+**+79*8+**+*9*+*78*9+7+*98+*979+***+9+*97*++7*+7+*+8**7*7**98**7**9788*+8+++87+*8****99*977+9+9++8+*****8**8***8*+*9*8++++98*++9888*+++8+8**+++8**9**+***789**8*78879*++8+9+9997+89*7+8*9**+++*+988*9+8+*889+9+8***8+*899+99++7*888+7+8**7++**9****++9*+*+*7**+*7+*7***8+8*7*9*7+*+*++9*++++*79+*9+*+887*+8**7*777**99*+7*97*+8+8**8++*8+**+89++779**+78778*+**87***8****97+98+*9*+77+*9+8***+*+***++++*+*9788*97*+*++7+**97+*7798*****7*+9****7*+*9+++9+9*9++8+7*+9++8*+*7+****+*+9**9++*8+7***+7*+*7**787*++++*++8899****7*88**79**++**9**9++898**9*8*78**+87+*+99*97887*9*9*7*+8*9+99**8+*7*9*+778***9+*8**+7****+9+*+88+77+*+++***+88997**+98+*+***++**978+***8+*7+79**77**++899**+8*9+979+9+*****7++788*98+*+**9*+98*+*+++****++89+*+*+*9*+7*****77*+7+*787+++79*9*+88++++9+789*7+*977*****7*8**+*798*77****+*89*87+*8*+*999+**+7*887***+*+++8++*+++**++87+*++***8+7*+7+*+87+**9*+**++89*8+**7*+998+7++*8*+977+*9*+*97***9**+7998*++*+*899+7+9*++8+*88*+*8****8++*8+798*+7*****7++8****9*8+**++7***++*97++9+9*9*7*+++***+8***++*7**7+**79+7*8**9+9**7*++7+**+9+899+7+78*8+9*77*+7++*7*7++87*8+*7+*89*798*+9+++8*998+7*+**7++8*++8++**+79++*7**78*88+++8978+89++7+98+98+7*87*+8+*+****77+*9*7+887+9**8+87**9*++*98+***979978+*9++888+*798**+*88***+*+*9*78*779++*+++*++897*+8*++8++*+*9*77*9++*8**+*****8****+++9*+*++*98*++**8*+8*78*++*+++8+******8879+++*7*++*9*+*787++*78**+*+*7*9++++99*++89+*98+98*+*++*++*+8*+79***++8++8*8+*97*97*9**+**+**+8+77*++7+7*989++8+*+**8***8*++8+***77+**++9+*++**+9+*8+7*7*+**+7+**++8**+9*++*+*++*+97+**8+9+**7+**9**+***79+7+7*+***9*+**79**9+7++*****7*++7+*8*7**8*+9*8*97**9*+**+**7++*+***+9*+8++++++89*+8**8++++7*8*++*+887+9*++***++9*99++9+7+***8+977+*8797++9*+*779**+**7**8*8977*++*+***987+9++797++++*+97+++***+*+**+*78**898+*8+*+7+*9*++*9*7+**+**+**+++8+7**7*7*+*++7*9+977+***++***9*8+*+*+*787***9+7++7*77**+7*++8+*+**8++9+7+*+8+9+7*+*****7++7+*9*99+9+**8*+9*+8++99**8*++7**++79+*9+++*9+****97*87+***999*8*+8+8*+*+89997**+9***+*+*88++**9+7++*7+++7+*797**+87*+7*+99+++8*+99++**9+9**8+++++8*+++9*9***7*++**7++*98+***+7+7+88+**+*7++++97+**+7*+*+*+*9*8**98*79798+++897*8+*+8*+*99*7++*8**+**77987+88+9*87*9**8++8*7++**+**+8+*8*7***++98*98+++9*+87+*+7+++*+7****7*+9++*++*+7*+**++**9***+*7+8++7979**8*+*++7++8+++997+9+++8*9++8**++**7++*****7*99*8+*+*7****+8+7*+7*97++9**+*7*7+977++*+****+*877**7**+8+8+*8*++8*+8+9*8*7**8+++9*8++++**++7*777+***+**+**98*9+*99+*+**8+*+79*+*+8+89**+*8***7*+++*+8899+*89+*+7*7++*+9++*77++*+7++8*779*+****9+****7*7*+++*+*+*7+**+8*+**+*9+798**++*+***9+**98+7899*9***+*+*9+*9*+*+87+8+**9*9+78***7+7++*+7**+8++*+*9+8*++*97*7+7*9778+8+*7*++*+**+7977++*7*+7****9**++**9*+8*9*9*9*8***+8888**787++7*8**+*+*7*8+******8977***++*9*8+97*+++++8++++*8+**+*7*988+8+**9*+**7+7+++897879*99+7+*+*7*79+**98*7*+7*++*8+*+8+97+*9+79+7+*8***79*89***8*7*9+7*++*+**++**7+899*+**7*89****+89*+*+88+77+++*9**8**++8*8*+99+*+8*****9**++7+*9*+8+*979**9*+78*++9*+****88*+**++7*+8*+8+*++7++*7+*99+77+++87**7*97+7+8++*8*7+*8*8+8898+87889+77**798+**9+***8*9+8***++8+78+8+*97**7***++++*+*++78**+7***+*77*+8**99+++****+9*+++*7*+99+97+*++**++**++*78**7++*8++**+++8*989+*+++8+*+78*+8*+**8*++8+9+8*++**7+*++***++78++*+79**+*++*9*+*8**+9*++9+**+*++*+*+*78+8+*++9**79989*+***++++8*8++97+7*79+*89**+*9*9++***+8778*+88*799*9+*++**9*788*+**8*7+98*8*+++9++*++**+***88*78+*9++***+98+**+7*98*88++88899*8+9+++*+9+*++*7+8+*8*+87+7*7*+*88**7*****77*98*+7++*++*9***978*****+8+9**+*++*8+7+*7*+9**99+9**7*+7*+98****9*+*+++**++9*+87*879+**99++*7++***+79++*+++*7*8+*7**78*8+98+++7+++*+7++97**7***9*8**7++9*889879+8+7+98++*9***7+98897979***9*977+88+9*+7+*****+*++*9***7988+++99*+++7**77*+*+*788*++***+++*+***++79****7+****7+*7*88+*+**+*+79***++*+7+*+78**+*98*++88+*9+8++997+*97*78+*7*9**+99+9*87+*9+*+**7+**++7*+7**+*9+7***+99*878*99+*979**+9*+*+9*+**+**7++*****+9+*97*+8778**++*98*+7**8*8++++87++8++8*+8++8*+*+*78**8**++9++*****79*8+**++79+*889+9*77+*78*+*8**++++8+8+87798+*****+*++98++**+77*99*9*9+7++*+9**9*+***+*+9+9*++*8**87++*999+97***78*+9*7*+97**9*+*77*7+97*8**877**+*77*++**++*8*8**8***++***++*8+*+*8**+8+87+*88*+*+7*7+*87+*9++7*99*+*7+*77+9+7*79978**7*+9+7*+89+++*8+7+9**8++*+7++*+++7*7***+++****+*8*7**+*+9***+**7**7*9*9*+7**79+**+7*7*++97+**8**+9+**++78**+88*+*7++++7****+9+++*8+***8++9+97*7*8*9**+*****+8*+7++*7*++*7*7+9++889+*+9*9++8*+9++8++8***+7+*979+9+**+*+8+9+9*+*7+*++9*7*8++888+++9+*9++**7**+*9**8+97+79+7+***8897*+888++78++*9++**797*7+89+**7*+8+*8+7++++*+*7++++++**7+*+++**++778*+7*8*+*+78+99++++*+++*+**+++*8*+**+*898*+8+8*+8+*+*8+****7+*+8*+**+9*+++9**+97+****+***98*+9++***79***++**8**+*+**++7*799*7*9++*9+87*+889*+97***++7*+9+****89*87**+*9+9**8**+++++8+*99+9*997+*78+987*7+++*******9++*+777+**+9+8***+*+7++78++*9***7+++*7+8989*++*+**97*77*9*7+*9*+****779*++**++77+*8*7*77*+**++8*879*9+***89**99*+++*97+79+******7+*++88*7*999+*7*+*7*8**9*7+87+*****+++8+**8*999***7++++78+****+*78+*+***+8*9+78*+*78*7*9*+++*++**7***+9+++++8*++*+***7+*78+8++*++*+7*8+*++9+*+*9+++9**7++++*9++****++7*++7**+9+*8**8897**+*++*998887**8+77++**7++*9*7*87**87778*9+**98++*9*+9****++**87**9+**9+**+7**9**+9+9*8**7++**++*7+999++7++99***7++9+*+7*7+****+*+++++79*79+**7**+8+*9++++++8**7*++**99**+++++9+7*+*+8++8+7+*++78+++***97*8*+7*9799+*7+*9*+9+*8***+7+98*879+*89+77**+7**+++8*798***+898+7***+**8+9+7**++*8999++8+8*++8*8+++*+*+***87***+9*7+*7+**+88*8+77*9+*7+9788++88******98++*+8+++*+*78+***+++**7+9*+9*788+*8*87+8+87**+87*++***+**+**+*+7+**8+9*879*+9*8++78797+7**+7**++7*+9*****79+*9*+7*++*9**8**+**++**77+*8*+79+8*7*9*++7*++9**+9888++****77*989*99+++8*+7+*+9+***+9++7*9997+*7******7+*7+**8*7*8+9*+7+7*+*+97*988++8*9+++798+8**87*+*9++**+++*+98++********7**7*+++89*+*8*8****+9+8++8++879**+*9+77*89*89**+*7*89*++9+*7++++88++7+8*8*+*98****8*+9+8+8779*8+9++7+9+*998++*+9*++9*79*+9++9+*+99**79***+*8*778+8+*+*9****9*+88+++***7*8+7++*7++8+*+*+*9*88*++*+7*9+778***7979+*8+887**+9*8++9988**9+99988*787+*+**+997**+*+7+*9+99898*9***+*+***++*77++*98**+9**9+897*78**++7+9+++*7*9++897++**+7*8*++8+9*9*89+**+78*+7**+**78+**9**8+9+8+***+++**+***+7+88+777++**+7++*+*9+7+++779898+*7*+8*79*97+89*98**+***+++******+788*79*7++**9**++7****87+8+7*89*++997*88**799++****+**8***9*++9+9*78++**+8++*+8+79+*+9++7+*8+*77+*8**8*+*889*7+77+9++**88+++*+**97**877+++***++***8*+9+97****8+*979**8*+*7*8*87+**+8++7+8*7*+*++*7*+7*9****79+98*7++89*879978+87**7**+***7**9+++*++99*7*+***7+***+7*++**8**77++8***9*+*+8*+878*7+*++9+7+9+***8987*9+7+*+*98*7++89*++*+++**9+++*98+9*98***7*7*9**++**++*+++*8*++*7*8+++*+*98*+7+87+7+979+*++8*8*88*9*+*9*+79+*8**+9**++*7888*9**9*87*+*887*797****+**89+**98+8**8+++*8*9**++++8***8**+*7*77*++9*+*8*+++**++787*++8++*7**9+**+*88*9*8+9+8**7+**8*7+++9+78+7**7+89*++8**9++8++++98+7+**++*+8****+*7++8+**+78+++7*797*+8+***++8*7*++*++*8+*++7*++7+8***+9+89**9+7*+7+9***+*+*97+**9*+*789**+*+*977**9+777*++++8*****+7*8*8****9+9+799+88+78+89+++*+*77+*8**9**+9++*89*+9*+*+8+7*97+78**9+79**8***9++*+*+*88*8*+888**98+8++87***+8+*87+7*+8**9798*+9*+*+*79+9989*+7+7**77+978+*99*7*7++8*8+*7*897+8++***9+8+79****77+*+*+987+78**9*+*++9+7*++88+87****899**7777+*879988+*88889888+9++*+7*7*++8+++*98+*9*+7*++*+*7**+99+9**++*++7*++9*7*9**+*+*++++++++++9++7788+++*97*+++*98*+87*8++9**++**+*+*+9*78**88777*+*++*8****+7+++9+9*9+****+**+*+7+**87*+***+7***+*8+*99***+**+**+8**87****++*+7+*7*9*89***+++977998**+*7+++*9+7+88988*+*+9+8+8**+**9**+87+8+***+97**+9++*9**+78*89+9+9+8++*7*8+7+8+**+*9+7+9*+**7****9*++***+***7*+9*7**99*9+*8*+99+*8++777+9*88+8*++*98+87+7***8*+798*7++9++998**9**7**+9++9+++9+*98*+*97**+99*8+*8+*7+9*878**9*98*++9*7*+*8**8**7+97*7*+977**+7787+*8+77*87+89*+89+77*+8+**8+*+***8*++7+**+77+*+9+7*++*+98++*8*+7+8+***7++7878*+*****8*987*97+++***7+7+*9*+*98++8++878+*++++7+9+8+9*+*98*7***9**8+8*++7***7*++++*87*9++*++7+++*+***+**++*787++**+9*+++8++**++7789++**9*87*+*8**98+8**89*+9+***8**978*+*+**87999+9+9*++877++7*+8*+*8**++*+*8+++99****8*+798+*++*++7++7++77****7*778+7*87*+*++*+8*799++++*9**8889++*+9+++***8*+***7**7**78+*+++*+++9*++7+*++++***+*++*9+7*9++++*8**799**7+997***+*+****7+*+778*9978++*8+989*+*+9*8+****7+*+*+9+*+97+*87979+**99+*8+9**++9****++7+89+**+*78+89++*9+7+7888+8*+++8+*++8799*+7+*989+**++*8**99+*+**+*+*+7*7*+9+**7++*8****7+****78*+**9+*9++*787*7*78*+**+*+99*7+97+8*+*7++9*89+7*9*+8**+*7+87****8+*****79**9+**8+****9*+**7++99******+****+*7+*+778***+8+*989**7+8+9*888*79*+9++9*+8*8**+*+**+**9**+7+7*+7788*+7*7**+*7**+++++*89877*99**79*7+88*++**+*+7**9***+++7*9**9+**+*++77+++87++7**788897*9*9+8++8++*+**9*9*7+9+*++++8*98*+++8+7**+*++798+7+*97+**7+8+89+98+99798*8*+977*7**+7+**+*87+*7799+*7*99+*+**8++**7*8++7++8*++9+7*+9+*+++87*9+**+*+*997+**7*8**+*7988+**+9*7+9*8*+*++**8+9*+89*7*7+***+****+*+8*+*8*89+++**9799*+***8**9*+7+*7*++++++*88*79++*++9+99*9*++8+***+979****79**+9+*+*97**+***98++***+++****+78**+****89*++79+77+***8+++88**7*97**97*++*+8*9+*9+*7+9*++***+*9++9++8+77++*+*9**77*+9+97*8++****9+*88+77**9**977+*9*+**99+79****+++**8+8+**++*7*9*+98*++*+9*++**8+88*+9+9**+***89+8+++*+8979**7*7+**7+7+9+8++8*+***97+*8**88+8***9*+++7++***+**+*+9***+77*+8+***++97*+**+**+9*+7*8*979*++***8789++*+*+*7*+*8*+9**+*787+*9+***7+8789*97*87*+98**9*79*+87*+***+*9*7**++9*+**7**++7+98+*+*7+8**88+*87799+98++9+**98+9*+*+*8++78+*877*7*997**++97*+*88**8+*+797+++9+777*8**++7*+*++*+788**9***+9++7*+99+*++++++*+*8++87*8+**+*+77*979*7*99*+*+*8*++**8+*77*7889++8*78**78*9+7*9*++*+*8*8*8*+9*88*+7++*987*+*7**++*7+79*+++++**979+*89++79+**7++9++*7*+777+*+9*+9*+*+++78+9++*+*+788****7*+*88+777+**+*+***+8+**89+*89+*7+*89++++8898++++8**++9++**8****+9+**79777++*+*98998+*8*7***8*+7++8*988789*+97+**+8*8+89++8+8+*7++*+*+*+*+**79*8+**877+7***+**9++*8778*8+*7*+++7+**97*8*+*9*+******7+889*7**++9*+78++*8*+++8+*+*++87*+89*7+**9**++**78+7*+**8++**+99*7*87+**+8+8**+*89+**7*+*7+9+++*9+799**+8798*+*+78**+9+++98*++++9+*7*+++88*79*+*+++*+++779*7+**9+7+7*99+7888***+**77+**+*98+*++789*+**78*987+*7**8+*+++*+*7++*7*++99+8*8**98*9+**89++9+++*+*8+*7++9+7+987*+78*788**+9*++9+**787*****89++7**7+++8+**+*98++***+++8*8+8++98**9****7*9+**++*87+*8++8+**+******7+*+*9**++*879**++8++9+9*+++9*+**99+9997*98++*9*8**++8+*9+*8+8+7++++++*8*8988*++*++***++9*79***+99*8**+++**++*++*++7789++++8+*+77*89++9799**+*+*+*++99+**9978*+*8++8+****8+8*++7*997+++*9+****++7*++*++**9***8*8**7**88*+89+***8*9**9+8**+**7*8*+9**98*9*9*9*78*7*77++*+*8*7**8+7+**8+7+8**+88+*88*8*++*+*987++97*7++9+7*7*+9*+*+9+9**77*++9*887*9989++7+9+7**+7+*++*7+988++*7*7+77*++7798+*7++*8+9*8++***++*+++88++****+*+*+8*7*7**7****77*++*8***+*8**87+8+9**7*9**+79*78+7*88*+8++97877+9*+***+*++8+8+*78+**+*77*9***999+7**8***+++8*9****7**999**+*8877**9**8+7799++***88**8899878*9++*8+88+++**8*+9787*+**8*7***+*7++**9***+88+*+7++989++*+8**8*+*+78***897*+978****9+*7*88+87*8*++*+*7*9*+8+8*8++*++*9*+9+*8++88**8++7++8++++*9+*9+*++*87**+*++**9*9+***+7***++*8*7*78*+88*8**+**8*+*+89989+77**9++9+**7+79+8*++**+**9***7+**+8++**++87*8+7*9**+89997+7++7*+987898*7*78*7*+9*+*7++8*7**+8*7++*78***+78++7+*7+78+987+89*8777+*9+*9*+**+787*9*8*+9+8+8*99+++++9*+7798*8**8+7**+987++++**+*+9+*7*+87**+88*+9*8+++8**+**9**8+++8++*879*7+*97**8*799+**++8*+9*8*8*+*+*8+++*+**+**8+*87*7+*7+8*8*+7*8++*+79*++*8**+8+*+**9+997+*+*+7+****+8++++***+*+**+*7+*988+*7*+9789+*8++7***++*+798*+7*+989***+*+++****8+++*77*99+**8*8+97+**7**7*+889***8++**79+++*898++*7+*+*++99*977*89++89+*+***++*9+******9+8*++****9+****+889+7887+++*+*897++++**889+*777*797++7**++*8+9+*9**77*878*+***9**8*9****8*++*+**8+++8+*7++**+**++++*+98*87*+*+7+*7+++87**++*+*+87*+7+*8+98+**777+8*8*7*899*+++*8+******++*8*8***+**98++8*+*+*8*+*++88787+*8+8**+*+9+999++7*897***78*+***7++79*8+9+7++8+77+7*99*7*7+**7+97++7***++7**99*++*9+*7++*****8+98++++7+98798**+89*+7+*++++*+99+8******++8*+*++++**7*+7*7+7**97++*++**+***+*+**++98+79*8+*++997*9+*7++98+8+**7+8+*7++9++**+8*8*+99+*++8*++*+9++7+*+++*+89*++***9+***8++***989+***+88*8*7*+*+88*888+++*+*998*8+8*9+897*****9+8++*++*+7***798**++9+99+7+*89878******9*7*++*9**9*+8+9+++*++77+9+779*+*7*8+*8+7**78+9*79**89++*89*+*987**+++7*++*7*++*++*+*+9***+*9++*+9++8*7*+7*79+*++**88+8+*++*7++*988878**7+8***+*8+++++*+*9+++7*8+*9*+8+*+*+***+*7+8+7+*9++8+*8*8*9+****7+**+**+++*+++*8779*88++88**+*9**+**++*779*+*+9*7+++**8+*9*++*+87*9++*7*9*+*7+8**7*8***++7+*799*9+87***97*+88+8*++*++889+9++7***9**+*8***+7++8*+*++*++**+7+**++**+****79+7***++**+*7*++*++*****+*+*+*9*+*79+***87*+***+*99+**+8*+8*+*8+**8*+8+*98*97++*788+*77+9++**7*97*98+***+898++89*+***8*******+97++*+7+**9+*8**8*9*9**77*++**++8*9**8++*8*+7++8++*++7*+7***+++8+8798++*+**8*898*777**7*+**9++9879*8*+9989*8+8+8+**98*9+8*79*7++8*87*8+7+777**+**+*+8+7++77*+**8*+*88988+++**9*++9*897**++*9*+7*9+8+787*++8**+*7+7*+**+9*+8798+*8**9++*+*7+***+***+++88+***++**7++9*787**9**+9+*7+88*777+++*+7*7+*978*877*7*8+*+7+7+7*7+8987+98*777+*++9*79*978*9**88**8+++9*8**+7**8*78+++++**+**+*97***+98*+**9+88**++797****7***7**+7*89*++9+*+*99+8988**8+*78+*7+8+*8*78**++++8*99+9+*+*+9+8+8+*++*88+98*+++7*7+*8+9**+8***+8*+**9***++8*+8**7**+9*7+9*9+8*9**+*7*77*++++***+**9****8+*+9+*98++*+**87+97**++7**+++++++*++7+*89***78+9*+98897****7++8**8+8+*9+8898*++98*9***7+****9+*8++98**97+**9+*+***+*+**+*7++*+*8++*+***+7***++*+***7+++79++9*9*99++9+++9+*+*7**+**+9*+*9***8*+++8*7++9+78*7**+*+879+78+*+*++*+*+++++888*9++**++7**89+97*97*+*+89989+88+*++*++*9*++9*7**9****78*+**9789*8**88++**98**9*+**97799*98******+++99++9+9+*8++*7*+*+*8**79***+*+***98+77*+*8**9+*+97**++*9+78+*89+*7+88*9***77+787+***+7977+***+9+++878*+8++++89978*88+8*+7+*+*9*+*+**+*9**+8++8+7*98898*7****+**+**+*++78+8+8*79+88****879*9*++9++9*7+9*9*8++7+7*++***+88*+*+***8+8++*8**9++*77****878+*8++*+979*9*989+8*++9+8*++*++*+7*+*++++*****+*++**++788*+*777*7*+*978*7++*+++9*8*+7*9998978+78**98*+9*77+78*++79+9+7+9+*+78*877+*+8789++7*9+77+9+89*9***89+*+*++87998+7+989*+++*899*+88798+++****++*++*99+7++9++*+*9++8**++**8*++8*99*97*+8**7*7**++*78*8+*+8*+89*8*88*++9+88+977+87+++*987*9*8***8+++**+77**8*7*********+8+99*+9*+*7**7***99+*8*8+*9*++*+7+*+*9*9*7+77*89+*9+9*9+*9*9*+*9+*9*+++*+*7+79897*+****+7+++7*+8+7****9*7*7*9+8++++779+****9+*8*8+***+*9+*++89*+++*88*++7***8++*++8*8**799++*87*9+++8*++***9*8++7*78*+*7+*878+8+**++77+****8**77+9**+89+98+*9+**88+7+*+7+++++++*++++77**+*+*9998**+8*7**98++*9***+*7*97**+**8+7*******+**++*99+*++9*+*97+98+***+8*9*+9***7**+**8*+*++****7*+9*+***+*9+*778*++9+*9+7*+*8+*977*99*+*7**99**+*7++8+*+*++8+9+789*7++8+*+889+**+78***87+7+9*****9**++**+**889***97*+*+*++*+++**9*8+*7++++89*+**+8*9*7****9+***7**+*+*+789*+*9*+******9+9+8++7*787+8+7++*7899++79+**8++**+7+77+8*9+++8*+78*7***9+797*+7*+++89*78*++*7*+*+8*+*+9*9**++*77*+8****+9**+9+8999+**9+*9*9*7+7********7*9++***+7*+9+**9*+++*8*+97+8*97+87*7**9*+8*899898*++9+***89*7+7*9988***+99+**9**7****+79**+*8+7+888889**++**++**899+**++88*88***7++*98***9+8+8*9**+78+8*7+*8**+7*++7*9*9***88**++7+7*8+*988**+****7****9+878**++88***87978+**+**8*8+9*7+87*+79*9+***8***8979**+*+**99*9**7+*++*77+97+**778*+7+7*+*+*+++7+9*+7+79+*99979++8***7+++*9+*987****+*+7*9897****87+*98+8+****9***79*+*7*899++++**8789+7*9+**+*8*+9+89+*77**++9*9*8*9*8*+7*7+8+*+8*9**9+7+*+++****+*++98*8*++97++99979**+78+*+8*7**8+9*+++*788*++++98+7+87**+*8+9*+*+*+78+*9*9****7***7987989*9******7**7*9+8+*++*8**7***++97*7+9++*++*787*7*8+++7**7*9*++*+8+8+8+++++*7++9+97*8*997**9++897++***7+7+7*+7++9+**8*+*9*8*9+7++7+*+79+9++99*+8*+8**7++9+*8**+9*98+7*78++++**7+****87+*7++7++*++*977+*9*+8*7++8++*77**+8*+*+++*+*+99787**+**++*8*8+++**+*+++*+***++8+798+9*7*+*8+++8*****+****8*8+8++*+++9+***+**+7+*++******9*****7++**+*99****9+*8++***8*7**899**7***+9++**877++7**++89****8*8+8*7++8+9*+**++8*9+**+***+++++***7+*99**9+989**7***+897++****98+9*+++77+9**+998+****7+++*+++*++88***79*7**77+797*7++*+*9**7++7*9++*****9+***87****9**+89+*+*78++*8+7*+**+**+7*8+79*+9+7+78*+8*9+*+*8+78*7*8+99*+8****8*87+799*++*+98*+7++87***9+**9+8*++997*7++9++98**9*+8787+*9*****9+*+***+9+7*879*+*97+*78*8**8**+997*+7***8*++7*78*+***+*+7++87+++*+***7**++77+++87987+*8*88+*+++*8++7**8+**9++***88+*+++7++*7+7++8+8++**++++898**8+89987***+9*7+98+**79*+++*+*8*8*+**778***7+++9++***9++*8*+7+88+****7**+*7+*+9***9++***+++*7**+7*77**87+*+*8+*+**979+78*8+*78***9++7+7**9*9*9***+*+*9*+8+*8+**7*+*+++*9*87**79+9++***7999+*7*99+*8*+*99***89*7**+9***78*+89+***+**9***8*8*+**7+7*79*++*7+899*7***8*978**8*9+8+*++99+*78+**8+8++*777*97**9*++7*88978**+*++**78*7*++++9+9***778+9**9**9+7*779999*+79*87++**+****7+*+788*99*+**8*9*+*88**8+*7+**87+9+*+++997+*+8+*97*+*++***7999**+***+8+**++*+**8+98*9**+9+*8+**+**88***7+**+9+++*7*9**7*8+78*7+**+9+*7+8+78***+++*++****9*+79***9*9*8**97***+*9*++9****87+++*7978*9+8++7*8**977**8*9**7*+*+*+798**7*+8*9**+7+7**9**87**88+9*89**+++++**98+89+++**++**9**7+*7**+**+9++8+8++*+9*++++8+*8+++787*+9++89***+7+++*8*****7**7*9*+9*+899879+77+**+***7*87**+*8+***89+*+**8*8**899+**78*7**+*+9*98+8+*788*98*++*9*9+*+77++*+++8*+*++*79*9+*++87++*79+*8+*877++++899+**8*79*++**+*9*9***7*+*99++78*7++9*+99++*+7*+8++7+*898*9*+*98**8+8+***9*+8+*++***88*+****++7***++*8*+**877+8+*8**++*+*7++****+*7++9****8**7*++8+9**8888****7***779*89+*7+878+7*8+**9******+9+*+++7*7+9*++8+**+97*+87+9+*+9+78988**+7+9*87++7**8+9+9*7*++997***+****878+*+7*877******7**9**8+7*+999*+*8**++77+++++++++9***89***97*+*9**9*++**9+**++**9*98+989*++8*88*+88*7+*9**9*+*7**8+*7+++*+**897**+*7+77++**8*8+9+9*7*+7+*+*+**788**+88+*9998+*8*+9*7++***79*+7*****8+9*88+7+9**+8*++8+77**+7*+**9++8*+8+*78*+8+79+*+8*+**++8+**+**+78+**7++*77+778**7***+++8+*898+9*87**778*7+*8+++89*9**+88*+**++*+++787*++8897*+*98*89+*7**+8*9***8+878*+7+*+9*798+*+*+7*8*+9+79*97*+9*+7++*989+8+79+7+++***+79+**79**878*898**9+79+*9*79*+**9+*+++*9*7*7*****+*++*7**97*7*+**++*+99+++*98+*+*7**8*78*7+*99+*8777++8**+++*+++*+8*+99*8+++*98*7****7+*****+8**8+88**+*7*****+7+8+*9+797++7*8*++++77+97+*+*78***+9+*+87*79**+8788+*8+8+*++7+*997**+*9+98**8**8**8**+*****8*77*****7****++*79*99***+**+**999*7**7+88898+8*++***8+**+77*8*8*99+**++877++*+9*++++99+8**+*9**+**++*7+7+7**7*7+**+7**99+++8+**9**7+*9*+***+9+878***99*7*+++*+*****+*++*9+7**+***9*9*887*7**9+*++988+9+**97**788*9+9*7*899+*+++9*8++**+9*+988+*8+++7++*+798+**+8*87+99++*7***8*+9*7*++8*+7+++9989**8*++*98*+**8877*+9+++**99*++***+9+89+***+999**+*++****8*+7**989*8*7*+778*+7*+**8*+*8*97+*+8***9****+8+*777879*79+89+++9**+78+97++9+*89+77+*87+99****8**+98+**7+*+*9+++*++7*+98***9+**7*++++++*+98**9*+*++**++*+7**7*8+8*+98+9*8+9****7**+**+8***78**7*+988******77+*9+*+**+9+*7++7**97***7+*7*+89*9*79+7**8+++78++7+*7+7**+99+*+*+*+99**89*9+9*+***88*+**8+7++8+78+**87*+**97*8*88*97*+****7+++++***+9++9+++++9*+*8+9+*8+*+8+7*+++8++7*+++8+7+7++++++*++++**+*****79+9+8*78+*++**9+9*97**+**9*878+***7+*+*9*+**879987****9***88+*+8+78*87*898**9**+8**7++*8*7+*9*7+97*++*+*7**+8**+*+87+8+**7*+*8**8*8+79+7+7+7*89+**7++9++*++8+*9*7+*9*++*+++***+*88++88**++79999++*7*++*9+**+*+8***89*7***8*+9+*9+*+**+97+****99***+8**++98+*++9+8**+7*8+*99**98+***8*++***9*7*8*88++*88*9798*+**9*9+9+++*+****+879**+++*99+98+*++*8***+*8*9++87*9+**+*+*+99*+8+*8**+*7+97**+*8*+*7+**7***+*+78*87**+**8***9+8*9*++*8+****++*8+******79+++*+7+7*+*+*8+++**+**98*++88*+9++7+**98*787*++7*+87++8***8+9*+*7*97+*9*+7*998**7***9*9+*98+*8*78**+8+9**+**9+8+++88*++7+**+7*+**9+8*+*87+8**8*+9+*++887*9*97*9+*88+**+*897**+9*8+7++878+999889+*8*+79++9+++9++*79++99*7**++*97+889*9888***8***+*7++87+9+*7*7****89*+*9++**78*87*+7*8+*8*9+7+9*9+8+7+*++***++797*++8++8*++*797*8*++**+*8**+++8+**++++7***7+*8*8*88*++**+*9+**+7*****+++*989*+++*8*7*++*8++9+*+*+8+9***++7+****7+***+*7+7*8+*+8+99889+7**+7*8*7*788**9+8*99+788+8*8**8+***++79+7+8*8+*8*+78+8**7+*9+***+7*+98+9******+89**87**89+9*8+**++8*+*9*7*9**+8+*7*7+******9+*++99*7+++***8*+*+7++*9+*+****7*9887+*++9*79++**77**88+*++999++++**8++8++8+*8+78++77**++*+7**87*9***9*79*797*888+*9++8*78*977+*+++8*8**99***++788*+8+9*9787++**8**+**8+9+87879+99*89+***7*8*8878+*8+**+889+9***++9**878*++9*8**98+**8+7++*+*+****8+++*+*9+7*8++8*+*++*8+*+97++8++87++++*+8**+*8*97*977+7+7*79*9*+***87*7+++7*8+***+*8+8**7*789****7*+*9++9+98***88+******7+7+*****8*++++*878*8+77*+*++*99*+9*88**+*8+89+**+8+88*+*87+*88+98879**+*+79+8++*8*+7+++9+*8+8+*7*+887+****+*8++88*7+89***+**++*+8+**9+++78**+8+*9+97+*9*9*9+989898**7*++*+79*+7**9+***999*+*7**+8*+7+*+*+*9*+*++88+9++**8*++*7++**7+88*877+*7*+8*978*+*+7*78*+89+*99***+898++*++7**7+898*8**99+*9*+*8+8+**797+7*88*+++**98+*7**+**+*+*8*+*88*98+*8+++97*++999+9*7+*87+98+++*+7++++*78*8*+++7+7+*8**+*++87*+*+*8**9*8+898*7+*+8+78++9**7++***++*798*97*99**+9+9*7*787*89+9*+**9**7**7*9**+8+++7**8*8+++*99+79*+*8++9++*+*97**7++97*9*878+*+9+98+7*97*++9******++**7**+**8*+*8++8*7++*87*8**8++*7**9*8*++8++***+*9+7*+7*89*8+888*9+7*8++*++9+++9*8*++****9*++*9*+887*9+797+*97***877**+*9+**9+*9+++9+77++8+77**+78+7*++97+*7+9++++*+*****+99+*7*9+***9++9++**8+**++87*+****++9*+9*97****+8+8**88+*+9*7+*++++7+++*+97+*++*99979**+****99+*++8+9*8*9****+*+++++*+*7*+***+++*89+*79*8*+9*9*7**+7+*+9*7+*+7**+*++9+*++*9+7***+*9**+****7+*****8*7++*8*97+777+**7*7*+7*9+***9+++978*++**88*9*++9*+++79*+**8++9***++9*+**++++7+8+79*9****+*9998*989****+*77*988*+7+9*+*+**++*7+8*++***+*8+99++79797*9++9*9+987****87*79*+*7+++*7+*78++*7+9*7988*8*++9+*+*+*9++9*++***7*89*9*8*+**+*99*778+8*+***+**++*+9+9**99+8+88+*+*9+++7*+**9**77*++*79**+98+9**+9+*9+77++*+***8++*+**7878889*+*7777*++999*+*8++7*+****+99++*7*+*++++++**++9*9*8*++87978*+*+9*79+9++*++*7**9*+*+*+*7777**+*+878+**+***++++**8**78++7+7+++++***8*++*99*7889+87+*87*9+*8*97*87+++*9*+++**9777**9**+9++*9*9**+9*+***87+*87+*+*7+***9*++99**7++8+**8*8+++8*7*++**++777****+8+++7*7+**9*9*+7+*7+9**+88*87*+*+7+**7*+**9*7+9++*+*8+878**++88+9+**+*8+7+788+7*+*+8*8+*89+*+*+7+7*99999978*+*9++79+97*+**8+**++8888*8+*77*997*+7*7****9++**9*+9*+77***8*8+7***98+9987+**7+8******87*9*97**++*+78++9+**77*+88+*+78+78+8*8**+7*8+8++*+***8*9+79**78**8**++*8*+879*+**8+9*9*****87+**++*7*9+9*9+99**7**+8*+8**++++**7+*****8**+9+88+89*78+++**+++8+*++7*97*9+*9*+7+88***++8++***+7*+89*9**+*+*8*+79+8**99***+97****+9***+*79+**+79***++8*7+9***7+8*8+9+89777*+++**++*++78*+7+**98++*+7**9*98+*7***+*+*9+7+*+++**+9*9*9*9*9**++*+8*999*+*778+*++***+*+88**888+8+*7*+9**+*+8*7*7+989*8+79+97**8**++++98***9++99*78*9+777****+8879**+7*98++7+**+*7++8***+*+7**+78*88*7*89+7*++98*+*8**+*+*7**++**8+**+7*8***+7+9**+9*++++****+*+**88*++++9+97*7+*87**88++78787797*++*+**8*8797++++*8++*++**+7*+9++9*+*7*7+9++*7***98+*7++798*+++*++***9+7*+++97897*9***989*8*8+*799***9*98+**+*798+*7++7*+8*7*+9*9+79989****+*9*9*+**87***8+9**8++7*****+7989+***889+7+799*+*+7*+**++8++***+9+7***++*797*++798*+****98++979+87++*8++77*+***8+++79**+*79*99++887**9*8**97**+***9**+7*9+**8*+77++8+**87*++**9*+9++*+99**9+++8+*+99***88*78+9***99++*+8799+*+*79+7*+*7+9778**7++899*++*7*8*9+7797+9*+*7*+87*****+8++8+8*7+*8+*798+787++8***++**+**8*8***7*87++*789*++*+*++*+89*9+7*++*++*9*88+*8+*8**+*+88*8*9**8*++*779*98+++++98*7*+*89++*+*9999++9+**88**+79++*8**78*+*79+9*9++*++*99+*7+**9+89+**+*8+*779**++89899****++77+++***7+7**9***+**7*++*99+*7*******+++79**8+997*+*898++****8+9+++8+**+7+++*+*77*++8**9****9+*++*8****+8+8*+778879++****7*++87788**+9*8+9**9+**+****77+**+***+**8*8**999**+*+******+89+**+7998*+*+*+88**+*8++99+*787*9*9*+79998*++****79+9+*987+**8**88**7+*89*+*7++9+7*8*+++**779****87**9**9**+99+*+97*8+9++*7++*8*9+8*9++9+9*++*+++7++**++*9+789++***++8*88*9+*8+*****++****+9*+8+7**8++8**77*99**7+**+**+9789*+*9*9879+7**++7*7+++7*+8*78++++98**+*+*8*7+*77**+87+7**7+++++**++8**9*7*9*+*8*7+97+*79*78*9*+**+**+788**78****++7*9**++*978+7++9*+78**7++99**8**8*7+**++8*9*+++*88**7*988***++*78*8*9*++*87**+*7+9+98*8+++799998*7+98**********7++7**77***++++9+**+7**8**878++++7+**97*9***8*+7+**+77++7**+**777++*+9*8*++***+++*++*8**9+******9979+**+****+8***797+988+9**+*+997+*9+9879*+**+**+*+*+*+*+87+*97****87*8*997**+*++7+*+**8+7++77*7*+7*++9+9*+*9+7+*8+7*+*++9+*9+***+*++9++*7++*++*9*8*+*8+98+*+7**8+9778*7+**7*7+*+8+9*7+**7+*+7*+*+78+*77*+*+79+8++7+7*99+*+878+9+7+7*7*+***7*+**8**+++*7*+8*+98*89*+++97*9*8++9**+***+++9***++89+*+8+++***++8*7******9+8+7878+8+*7+++*7*+++9+******+8**9+*+88+8*88+*+9*9+*889**97*+*89+7*+++8+*++*++78+9*77*****7*+++89+9***8977*98**79**9***++++98877+*++*+98**88+*97+++*+77*++9+++**+9*8**89*+*9**+9++98*+*9+9+9*+*79*87798***9++*++**7+*+*+7*****7+8++8**+8*++98+*+77*8+99*****+88+88+7++8*7*9+77++**7*9*798+*+97788***8*8*+9**8**77**+**87++*89979*8*+++*978+7*9789+*7*7*+9+*7+*7**7++*8++***+988++***++7+*+*+8998**+*8*78*+7*77**799+*87+9*8***+++7+++*++*7+*++87+7897+*+9+9*+7**+8*9*+**+98++8+8+78*+++*999*++**78+*8**9**8*+97++89+7*+**88+99+7*++9+7898****+*8+++*9+*9*+7+8+****+*+***8+*+7*77+9*+****+7+++88*89+**+*+**+*+7++*+7+*+8887***87**+****89*+*8+99***++++****7*+8979**+*7+8*88779++8+*898++**88+8*7*+*+*9+9789+9*++8+87997+*++*7*7**+8++8*9*8*87*+7*7*7*++*+++98+7*+**9898++*++79+789*+9++*9+*+++****99+97*++**+9+9+979989*+*9+7*8*+9898*9789+***9++*+89****98+*+78+++7*+8*+79+*++8*++9*+7****+9*++*+*+8777788+8+*7+989*+*9**98**7*+*9+*+***++*+9+7*78889+*+**7+*++7+979+*9**+*+899+78*7++7**++*7++7+*9*+9++**8988+8**9++*9*+89***798*******+**+++*7889+8+++88889**+79+7*+7**+**9***8**+8*8*+77+***778+*8*7+*9++*99+**8**+999789*9*+7*+++*8*++87*9+9+979*7+9+98**+*+*7**+*879+*878*+777*+877+**8++*7+*+*7+++*++7+7**+***8+9+*+*****8+9++*77*+*87*89*89**+788*8+*9888+98**+897+9++77++*9*+9+++8***9**79+7++*+9*99+*++7++8*7*+7+8++*****7*8+787***9+*8*79*+*8+99*+*++**7877***++**+7++98*******87*8+8*8+*9+**+9**9***9+*++7+9++*9*+++++7*977**8*+***9+*879*+*+7++8**979**+897*8**+*++98****+8++**98+++8**++999+*+*++7*8+++*89*+*+***+*9***79***+*9+**99**9*799++88+9****8****89+9**989**8899**7*+*+**9*+78+++*+78*****9*79**8997*++8+*+***+7*++++++**8+++*+7++*89+*+*8+9+89*87+*+**********7++8**8+7+*7+8**8*99*+9*+9*79+89*8++889*7+*7***88+*7*8+*87*79*87*88*+*9**9*++9*7+878+*++97++++*+*7*++*78**8*8**8**7+77+***7*++*9*+*9+*88*9+88+*87*9***+7+8*+8*9*++87**9+97*++8+7+++++79+*8+*+*9++9+88*8*97+8***8+7+*9***+8+7++97+**+++**+8++**+*97+89*9*77+7**99+*++88+**8**+****8*+*9*+*++9*+*+*9+*+8+9*9****9**++99+****899*+*+88++***+7*7788*88**+******8+898*++*8*+9***+8+977**7***9++*7++*8+**78*8+9***8**+**++8+799*799+*97+97+*9*7799+9**+87*7+7*8+***+7++8**+8*+*++*7*8*9+8+**+9++9++8+797+**7*+*87*+9+*7887**+*++++8+**++777+97*++++87*+*+8+8++88*9*+**8+8***8**+++*9+77+**9+7*+*7+*+*7*8+79+8***++**9+8***8988**99*****897+**77*7+8+7*+98987+77***78+89*7+**98**+8**7+7++9*+*8+7+*+**+9++**7+*+89**9+*+**87**+*7*****+8*++9**+9+*8**+9+++7+98+8+*88**+77*+++++++*8777+7997**7*****997+987+**87++*79**9*99+7**+*98****99+*7++*9+*+++*7+9+8*++++7+9**97++**8*9+++98+87*9+++8*9*+**9+*9*9+*+**9788**+8+88+*79*+9+*8+*+7*978+*++7+7+++*7+8**887*+89**8*8*+*8**9+7*7++9**+++++*9+7+9++**++++*878++7+*7*+*8*9++**+*++++*97*98+9*+*+**++**8+7+8*8*99+***89*9**+***8*8997**+8*+**8*++**+****87*9**99*9++*7+*+7+**8+*+++7*89+8***+*8******+8*9***+*+*8+889889+8**8*8***989*9*898999+8*89*8+9++++++*7*7***8**8***+*7*779****997+9*+8***8+**++++*+88+*7+7**+*8*9*98+89*78**+7**998++*+8*+878++8*+**++*9+**+98+9*779+98**8+*+****7+7+98*87+**+*798++***+79+******9**8+*+*78977+9++7*7****+**+988+**9++*997+8*+*++7*+799+97*9*99+**8+++*+88+*8+977+8+9+*+8+++**+98****7+*8*8*+++7+8+99+***+++*+8+++*+*+*7*++++8++*+9*****++8+9****88879+++9+7*77989*988***7+8*89*+87+8*9+7+*+**+9*++8797*7+*8988+98+7*98879******+879*+*8*9*++*++977****8+87+99*7+7+*788788*++++9+889+87*****9+*7***++7++**+79**98778*79*+*977+****7+7*8++*7**7+*78*+*9+8***+9***++8+8*7+*89*++*78*+*8+**9*+***9+*9+**+8+****8*7**+*+++9***7*8*++++8******+*8+*+8++7+*97*7*78*999*7++7*+***+*7**7+9*++**+7**7+**8+*9+**9*+***8*88+*+8*8*7+**+*+88*+8***7**+7*7+9+****9***+7**+979989*99+*++7+7+*+7**++*++89*8*97***+*8++*77*9*++88++9*7798+**88*99+++888*+++*+++8*87+*+*+++*78*7****+*+9*+++8+**779+*88+9+7+9*98+9*++*+7+*++97*9***9**9+7789989****99+9+7*897878*98*98*97+8*99*+*+8+78+*8+97**+89**+**+9+**9*+***9877++*+9+8+++97799++*89*+*+**77*7**+87+78+*8*+++*+*98*89*+7++8*+*++*+8**++8+7++9+++*9+*+7+8++*898*9*9+*78++8+*779**78+*8+8997+**79*+*97+9+*87+99+*87++**++++*+*7+*+++77*++9*++87++9+*8778**779****79*8++*++87*++8+7977+*7**777*7*7**98**+7+***++*8*9+*9+89++8*++*89**888**7+*7*7***++++++*+7+9*9***9*8+*******+7*8*++8*+*+++**98+*+*79*79*999*++99++8**8*+*8**+*+*****8+7+*8+*++9**8*+*8*8++7++77*9+**997*9+*+++*+***7*9++7*+*+*+***+7+++8+97+7*77*9+++*989*+9**9+*8*87+*+8+**+7+*7++**799*8+8+*8+**7*9++**++++978*++*788*7++7+++99*9+*98*++**8+78***7+988998**8+78*7+*87*9*9+++7*+889*87*79+9*++*79779***87++*++7+7+++*9+7**8**9*+8+799*9+9*+***+8++*9+*++9+**+*9+*+*++*+97+*9+7+978*79**7+*9*+99+*++7*98***+7***+**9**+7*87988+***+**8*77+++89*7***8*9+7*++98+87+7*7*+9888*988***9**++++***97++9+8+**78*8+9**++*+**987++98+9**78*7*+*++7*+*7*7+9+**89*+***8****9++*+*8*8++*898*8*87+9*+8**+*+*9+*7++9+*++*+*8+*+*+*9897*********+*97978*7*9++*97*9+++9*+*7++*++798**++7*+998+***+8+***7*79*98+7++*9+7**++*+*+887*+9+++*8*8+*+++*7++*9+9*7+*88+**9++9++*8+87+87++*99++8**97*+**9*9**+*97+***9+++*7*7*9**+**7*+789*98+7*7++**+8*7777*+**8+*9***++788+**+9*+**879*+7+*8**7*+8+*889*+***88*77****+*++8*+8***97*9**8*9*7++9**8++97899*97*9+*989**++9+*7+88*+***9+7+878977**9*++*+**9**+*9*+7*++++7+88+*++***+***+**897*88***++***+8*+8*+79+++7+*+*+88+*+9***+*++7+7+9**7+++*+++8*++*+++*8+78++*+**8*97+*9***7+*++8*899***+8**+8+*++***87***7+9***79++++*9+*+8**+8+897+9*7++9+7**9***+*77*89*9797*9+89**7+++**+*+*9*+7**+*8+++8+++++9+*+*8++7+9+7+*9*+89+8+***+799+++*8*9879*998**8***+**998+*9*7**99+7**8+7**+*97*988+*+88+*9+*9878+*7*87*+8*7+*9+8+97+*+9+*7987+9***98*++*+*+*+7999+++9***+**7+**9*+**9+**+*++*+**77+8++*8+*8*+88*+7*98+7**+++7+++**+++*+8+*++8*+9*8+*+79++*+98*9*****87**++**8++*9+8*+*7879+9**++7***9**78+87977*8+9**9+8*7***+87+77++*+7+87*77+*9**7**+***+9*++*998+7++*78**79*+97+7*9+9*+788*9+89+*+8*+++78997+*988++*7*+9+***+7*979+*79*7++**87*9+8*8++87***9*+77++7++++8*++++*+*989*+8***+7+8+8+*+***88+9+*9**9**++*++8****+*++**9+*++++**++++*9++9*89+**77+*9***9**+7+**8*+*9*8+*999++*8*8+*+87*++*+97**++87+7*7+*+98***+*9++++*+*88+8*7*79897+7+*897*+***89*8+79+++*+*++*+9+8+7987*+*8***98+9*+7+*99++*77+978+887*+****9****++*8++*7*7*8+88+88**+987+9***87+7+**87++8++*7*8++*88++*79+9*+++*+*8+++7+*7*89*++*+8*7++*9++**+*+8*8*++**+7*9*+8+9*8*9+++898*+77+*+++*+9*++++****+**8989*9*+8*+*9*8*8+988*8+**8+89+**+++79*9*8+++7*+***99*8*9***+**9++++7*+++7***++***+*8+99*+*****8*++7*+***+7*88*8**++999*7*++*9+++**88+****+8******997+*+++797*7**9***+8***+*87*799*9*+++*+*97+**9*7*78+***+7*++*98*777+*9+7+****+9+888++9+*+*8+78*99*9+*8*8+++7888****87*9***8779+979+*+**+*+++**+9++*+8*9**++*7*+9+778++7*9*+8*9778***7*+8+88+8**+7******+*++997*+*7++77*7*+**9*+*+9*7+**8****9+979**8++9*8799**+**+87+*8+*+**789+++*******7**7*+9*+++*7*99*77*+***+*+7++*7+*787+*8++7*++7*77+97++*+**9+78**7*+77+**++9*7*7*+98*9+*7**998*+*+***7+**997*97*7+988*9997*+*87+*7*+8+***887**+**7*+*+***7*98++***7**89*++++7*++8**+8*+7+*9+98+*+*9***9+*9*8*98**779+9*++++*+8+***7+*9*++*+*9+7**+9++*+8+78+*+*+9*8+*****7***8+87+*+*+**+*7*9*+*+*9*7*7*+8++7+8*7*+7**8**9*++9+**8****++9+9*9+78++99*7**9+*988+*+78++++*7++++*+989***9*+97*9*89+**+*977*98++779**+***+**7+**+*+7++98*7*7*+**8*7+***98+8**9*9++****9779***++**777*++9*77*++******+*8+**77+++*+***97****+9*+*+7**9*79*78+8+*++**9*+7*9798**8*9*7+***7*++*99+**++*8+8+*87*7*+88**++*+*+*+*77+889*+87**97*+788+79989+*+*8*9787**89*8*798*+**7*+*****8+++++***+7*7++++++*++*+7**++++*9**++++*+9+*+77++8*88+++9+8*++*97**888*7+7+7**++*+**8++***++7898***7977+***+9*+78**++++++*8+87+98**899+*+**8+***+*7++*8*7***++97++++*+*8**+**8+99*8+**89*+++++*+9+*7+8+*8**79++***+7*+*+9*9**7+*9+7+*89++*7+*+*+++***9+79*99*7*8**787**8+8**+*7+7++***+98+8**++8*+9+9*+7*899+7+*8++*+8+999*8*+9+++*+9+789*+*98*9*++****77***+97*+8+++*+*+8**9**+9++++9*9+***+9++9*7*+*99++***88897++++7+8*7+9+*9+*78***9+99**+***+**8+7**+8+798++*8+*8+++9*9*8*7**77+8**8+***978+******+9***+79++78+**7*8+8*88**89***+7**++9*9+**89+++**7*++*7*+**879++++778++*997+*+*+**8+87*889+++8*++++*7+8*79+7+*7*+7***8+77*7+8*++7*++*9+*+*+*8*97+7***99+++++*++*++*+897+++++9+88*9*+979+*9****+987****88++78++99+8*7****9+79***+7888*+8**98*8++*7**88*+9*+*++99+7++7++7*++7*+*+99*8++**8*8*++*8*++*99+**7*87*+*79+*8+**7*+9*++9+8++*++++7*+*87*78*8978+*++78*++*+**+++9*9*+**+8*+9+*+*+8*8*7*8*****88+*+*7*9+*+8*9*7*8+**8+89+++*8*7++97*7*+*++879+8**7***+8*97*+*+*+*+97+7****+*++*+*+*+*8799+*9*+7++89+9*8*+*+9+++79*+7+7*+8+****++**++9+********87789*+9779*79*9*+7*+98+9+89+7++9*97**+*++7+8+*+7***8+88**98*+*7*++**++++9**8***+**+*+++7*8*9+7++87+8*+*788*++79**+9*+87+8**+7***99988898*87+99+*++7*+*++*+8**+7778*777+**9+*798+++*8+*98*7*8+9++9**989+8+988779+*++8+779**+988**++9**8+*7***9+*8***98+**++*9+*+9878+8*87*77+*89*+*9**99**+7*9*77**+8*9*8+++*+**+8*+*+*+**+7+8+**9897+*79+8+879+*+97+99+*7*+++8++****9*+*+*8+*7+*+8*9*9*9*9*+9+9++*****+*+7++9897+8+77++7**+++*+*+++*+**+778++87++79*8+*+*+888+787*+*++*9**999*+**+*79++77**97***8**+**++++79+98+8***+8*8****++*+*77**7*79*7+*+9++7*+*+*++7*+7+*79*+**88*7**7+7**+8**8*+*7**++*+9++*878+8*7*+8+*+8++*787+8*+8+*899+8+9987*8*+*+9*+*7**+*+9+9+****9+88*8+**77+**78+*+**7*+**++*7*+788+8*7***8+8*+*+**++9*87++++8+**77***9++++*7++*7+*7+**+9+++97++*878+**+7+**7++78**+*+89+9+*79*+++*+*9*8++8++*7*79**8+*989799+7++9****8**78*+****8+8++77*+7*+*****9+*+*+*87*8++7*9+8+77*+*8*97++*9*++9**9+7*98+**++++***89+++7*78*98+9**8+****++9+8787+*+*9***8***8+8++8*7*9+*+*+7*799**++77997++*+*8+7*7*+9+*9*+*+**+*89*7*98+8***8++78+*+87**887*++7797*8+8*7+++*9*7**+*799++*7898*9+*+78+*8*+8*++879*998+8*9+8***+**+++8**8*98*99**+++*+8+****++878+7++*8*9+++*7+7*9+7***7++8887+*+8+++****+9*+*+7*++++*+*+***8+*+**9+9**9+97*+*++++8+*8*+7898*+87*****+*88*+**+*+++9*+8+8*+88**+8*++*7*7*++*+++79*+7++*8**++8+8+7898+++**+*+7*+***9*87++****+**8+**8+*++7*++8+***+++99*+*7+979+*7+9*8+**+*7*+87*++7+89+**779+*7*+****+78+77+8+9+7**87*9+++8*+889+*87++**9***+*+9*8++*8*899+9+7+*8**+*9+8*+++*+***8+7*8+87**7+**9++*++87++++*8+*7*7*8****+9*7+8889*7*88+9+**9**7*8**+++*7++8**+7++++*+*8*99*+*9+9***+**+98++****898+++*79++7+*97*7*997*8979+*+89*79+++**9++**99+7++797*+788+7+*+89++799++7+7*9*****78*+8**887+*++***++*+8*887+**88+**++**9*7*7798+****9++*++8**+9*++****++*++**7+*8+98*88*8**+87*++*+887+**7*+89++***+**79+*8**99***+99898*+9++7+*7++*88*78++*+++8+***+*+8788+**7+*78****++7*+*8**+9+8*+*+*7+*78++*9++*+*+++*++8+*****+9++++8878*8+**+7*9+**8*9++878*+9+*++*8*+*****8+**778*7++++7*+79++*+888++++88++++9**+88*98*9**++8**+7*+*9+8**79987+*7*99***+79997**7***7+**+87***7*7+*779++88*99+8+79++9+**++89+9+79++*+***89+*787++7**8+**9*+9*7***9+8**+9*78+7+9889***99*7+***9**+7+887+++7*8888+*8*98*++7****+97*87**7+7*7**7+**+7+*98*8+778*+789****7*++++9**79+*+7*8**7****99*78*8*+*9+*7*9+*+8***88*8+9+8+7+**8+*8+**+++**8+*++7**98**8+9*+9+8***98+*7+++*+*++*8**+*87+*7++++7**797++88787*9*7**7*++9**7787*+*+*7*+*99**+8*8*++8*+8+*9+9*9+++8**9+*7+78*+9*9**+**9+***7*+*9*7+*987*7***87+8+++*+887+87*87+97*7***7+*7++*8+79++7**8++79+989*****7*9*8+78*99+*+88++*++9+98*98+*9*+997*8***+9+7*+**+9++**8*7++*7**+*88***779+*++7++9+*7*8+*7778+97*9+++**9+**++**8+*7++9778***7*87*+++**8***8***8+***++7++*+*9+77++8**8+77*8+*9+8**8+**9***7+*7**78*++*9***8+*9*++*7++**+*+8*7*87*8899**978+7787*++9*9+*97*+9+*++7++*87++7++9*++8+*+*9++***9++*9+887++**+++9*+79*889*+*+*+**+*88*9*+*9+++***+8*+87*+*******9999+88++7+88*+9*+**+89*7+**7+*8+*79+++7**8+7*+**87+*7++****8778***+++9*+++++8**8*7+*97*++*7++*8+++++*79887***+89*9*+*9+**99+++*****+9***+9*8+**9*9++8*+7**98*87+*77999+*+8*9*+8*8*+7*+77*+**887988*7*+**9**87+*+8+++*8+*98***7***+9*+*++8*9*++7*++**9++++**87*+97*7**8*+7*98+978*7**+*++9+**88899878+9+**+7*+++**8*+++*9+*++**+++*****88*9*8***8*9***+7+878+87+*898*+++*8*+**+*++9+**++++***98*++7+*7***+878**+7+7*+*+7++97**+78+9988*7++87+8899*+++8*9+**9+8+*7***77**8788+++9+7989**99+*+**7*7*+8++++7+****+8+87++79+*7*7*8++*77879*78+7*89++78+79*89*8*77+7+**9*++7+*98+8****+8*79+*9++**+7*+*++88*+****+8*9++*7+79++++*9+**98**87++9*8*+7**9*778****97+87***97++*+**7+*+8+8**99++++++9+***+7+*++++987+*987++**7**+++*+8*+9*887*++*8+++7*7+++7**9++**97+++***++77*+++7*+*++****7*7798*+7+9+7*+++7+**+*8+7*9**+9**79*88*+**7+7+++*8**9+8*+*+***+**+*+**88+7779+*8+****+8++8++9+987*77+8*++++8+*8*+98+8*+*9+7*7*++7+9*8+****+**7+*7+7797*+++**77+*7897+7**7+8*++7+*7***9**9++9**87+****+8++*9+**+8+**9+*+78*+788****+*+87+8*+877+******+7+8+*+999+7*+9*++979+89*****++9*9*77+8*++898++8**9888+7+*89+9+8*8+89*98*8+***+*+8+*8+*8*+++8*+++*797**77*8*+**+**78+*7+*78997*+8*87**7*+*+*78+9++7+8*7+*979*7+7*7*+7**+***9+**+8**++*+8+98+7++79*+7+7++*7+*+**99*+*8*9+9*+**98*789**+*+*+*9*+7*+*77*+8+9*+++*8887+998++*+++*+**+*+*79++88*9*8++*9*9*+***8***89**79**7***98*7*7++*8*7*88*78*++8*++***+***+*++*+9*+**+**9+*+++++9***9+8*+***+77***+*87*97***79++*+7+*+*+**9**8+87*77+97***7+9**+*+7+++9*+7++*+9**7*+***9877+*9+7+8**7*+7*++8**++7*8*8*+*7*9***8+++**9+**8*9999899*+*97**9****+8+*8*+7**++789++*+*+*9797**89**9**9+***9*9***78+8++97997+***9*7+*9+++9899+**+*8*9*7++*8+9*87*9*779*7*7*99+***+79*8++*78***8*9**7+8+87999+98*+8*++**97*+++*+++*****8+******7*+7*+998+7**9****++97*+78*77++88**9*++9+*778*899*+*998*+*9*++9+******+7+*+++***97+**97+79+*++*++9+*+++7**+++7*87****+7**878++97+*+7+77**78*++97*97+9**9++99+*77+++*7++7899+*9799****+**+++9*88+7*78+*+7*787+99+9++*7++*9+*+778+8*+*7+78++++9****7+*+79+8*+*++7*9**+7*9*7++*99+77887+7+9+9978***8*+**+*78*+*+**9**9++9+***+**+99*+8+**+++**9+**8***8*+++8**+7**97*+**++8+7+*7*++*79++*7+8****7+*8+7*+*879+**+*8**+*87+*7*7++**+*+**898*7**87*+8+*++*+9*8**9**8*99**+99*79*8***++9*+898+*9*+9+7798899*8*+7*7*8+*7+*+89*+*+**++*****87+*7++9+77*++*7+8**97+87+**88+777998*87******++*+98+++*+7*+*8+*8*+*++***8*****8*+88+98*+***+**+*9*++97++9***89878*7++++**9++*+9+*78****++**7+***9**8*9*+8*+*79*98*798*+77*8*8+9++*++7+*+877***+*+++8+7779*+9***89*879+7897+*+*9+*98*8+7++++*8**++++*+8+7*8*+++7*97*89+7+*+*7+**8**9*+**7+**9++8+87+*++8887+**798**+8*+9**+*99*87*978++7+****89+8+*+++*9+*8+8*8*7*7+*+9+*++**+*8**+*9++*+79*+79*+***99**8897*8++*7878***8*++7*987*+8+77888*+7+++78**8***+79**87*+*+8**+**88989+*87*+7*8*+8+*8+++++*78*+7+++**7+*7+*79*77*7878*8***+++**8++*7+8*+9+7++7+9+***8**+9*+7799**97+*++++99**97+7***79++**99++8******9978*8+7+9***+*9+*8779+7*+8+7*+*******+8+++++*7**++*7**+**+++***+*+7+8*+8++7*77+88**88**879+*+++**7**8+**7+**+*8*8+++**+++88+97*8+98*877*7+**+*9+*7*9*7*77*9+++9788+99**+7*+8**++**7*9+7+*++98+++*++++79++7*+8+++877*++97977*++*++89+*9*7878*78+7+*8787*++**7*+8+*++*7+8*8899*+***9*+*77+*78******++**+7+*9+*7*+98799979*7*+8**++*+9***+89***+**+97++*+7*+***77+*7*99*+*7+8+89*+***++9*+*+8+*8****9+*7****8*988+*7+***99*++*8*99+*++**97*8+8**+79*++**9+8+***+8*+*7++9+7+*****989*7*7*+89**+*+++9*7+9++*+8***++*8+997++77+8*7+7+*+*8**++++*9+89*8+*7+797++9*++8*7*******89*+****7*+7*88+7+*+9+*7+*+**888*+8*7***9*7++**8*+*+**+*++**+7+77+9+*9*9*+8+7*8++*9*77+99*9*+**++*+9**+999*8+7***++9+++*+9+7*+7++8**8++**88+****++8+*+*87+889*7+++**++*8+8+8*8+*9+9*7+8+*887*+78**++*+*+798+**8*+8*7++*97++++9**7+7++*87*+9+8998**++++****7+7*++9**+*9++7*8**9+*+8******8*+977*8***8++8++**99*+9*9++*8*+*++88*9**8+*8788+8+*9**79****8**+*89*8***7*++**+77*9**9*99*9+**+***979*++**7++***878++*+9*+*++8***998**7**+****++**++*8**8**+9*9++78*87+*7**78++**7*879+++8+**+*9++7+**++7*++9*+****+78+++*+7*+9+77+97++***+*+9*+**8+**+9**+*9978*+7*+*8*7++*+7*+9**+**+8**+++++*7*8**+***8+8+89*++98*+++8*7***7+*997**788+*++*****8++***+*7**7**89**78+77++**++7*+9++8++7***+9*+*+*9*9+*+7*7+97*879*7*778**8++*799*999+79*++**8*7*8+++89*8++*7++*8+797+*++******+*++9++9*+***7****77+997**+7+*+++9+8**+8+79+9*7+78**++*+*++9++9*8**+*++*77++9*9*+*+***+99+7*+*+79+++*9*8*98+*7**78*7******+88+*7**9+++**8++*8+9+*+8+*++**7*++**89++8++****9+**+*+++9+8++**+**+*+*8***9**9*77*+**99*7*9+*****79**8++**+**98**++++**+****+*+87**+7+8*7*+**8+++779+++*+7**8*7++***9**8+9+**7++****++*7++**998+9+8*+***8+*++*9***7***9*+7++9****8*++9**+*7+7*+97+7+*+8**7*9++**7*8***++*99*++9++79++*98******9+8*98+8+++8***8*++9+*7++8+*88+**98++87*7****+***77*+9+9898**7+7*+++***+98*7****78+77+7**9+**99+*++*+89+++*8**+78*7+**++9+*+***+**8+77**977*+87***78**8+8*+8+*9*8*+788+78+8*8*+89***8+7****+988+*7+++*+*79*++9+*9*87**9*8**+**7*******8+****9++8+8+788*+7*++8*79+**+**++***+8+9*7*8+++799*99**+*7+*+**8+++++***+**9*8**++**+***7*+**9+977+8+*8+*7879*98977*++89*+7+*+9+9****++97+*+*8*++++789+*78*7+*+****++98+**799**97*+7*++8**8+*9+9++**+**+8*+9+*8+*8*+****+*+9998978*7**+++******798*+79+7778+*8*+*8***+98*7+*+9*7*9+**7++7++*+++7+*99777*9*7++++++78*+7+9*79+**97+8*998++**+**987*+7+8*++9**+*+*8*+*++*9*++977*9++++**+8+9*+9***8+*878***87+7+*9*+*+797*9889***++78+++9+****898*9**77+*9+++*98+*+888+9***++8**9*7*898*+*+7*8*++97+*9**++7*+88*89*888++*+***+++*7+7*+*+88+++8***7++9++7**7+7*9**+9+*9797*+++77+*+*8*+***98**8+8**+7*9*7**+*+*7*+7+**878*+9*+*9****++*7+799797*7+***+9*78*+7***8+*7778+7***9*+99797*99*++*98*+*9+*8++8++87+78+7++97***7*9+97+*+**7*+++*++*87+78++**77*+**9+8*+8*789***+*99**+**9+8**8*+88++*9*97*+777*7++*9*+++*7+******7*9+87*8+++++**7***++*9*8*****+9*++8**+99*9*+9+7**+7**77****+7**8+*+788+7*98+*9*7+++979888+++*99+8**9+87777+*++7***+*8*+*+8*9**++*7**8*8+8**+***8*8*7+877*9*7+9****+***8++8+7*89+97+*+*+9+999*+7*++8***+78**+9++*+9**+***8+++***+9*++8+*9++7**9**97++**99977+**9+*9*779*98*+7+****87*78**78++++9+*+*+988++**99*+**7+7**+7*8+789*9+**++*+9+*+9++99++*+9+++*7+899++8+****8*79+97+*888**7*99+99+87**89**+*++*++**97*+7****++7*9*989+9*++*98778+*9+8+*++++79+****78+*+++7**+*899***9****97**99*8**7*9+**98++97+*++++*+++****87***88*+*7+*+*++***8*8*++*9*+7887****98*8+*9*++7+***9*8+*8*7**7*77+78*999+*99+*9++*+++*7*977*+**9+7*77++8*7++++*+7+9+*******98**8***78+9*7*9+++8*8+7***979*+8*7*7*7+**++*88++797+******87+**+979**98*799***8++*+9+++*******+*8***+*7+8***9+*98*7*+*+9+*+*++++++**+****88*88*9**7*79+*+9*9*9+78*99++***77+*+*+***+79*++***+8+**+8879++*+9*++*++*+**+*++*++**+*+**7*9999*+7*7+8*9***8**779*+++*7++*++++8+87+*+778++*779*+++*78*8**7*++*++8*8*9++*8+9799+7*7*+*+++*98**9+7***++**+7+798+**9+9*+**+9+*98++*+*8+*+**+++8**++*++7***+7*77+*8**+9+*99*9*7+8*++*7+7**+77+*+877+*+**7**798**8*+**9*+***79+*+++*+9+**7*7+**+*797+88+9+++7989+89*+*******9*8*8+9***7*+*7*8++98+*797*7***97*9+*+*89+7+*+798+8+***7+*+*7*999**7**++***+9*77++7*+**+**+7++8+7+8*+*+***9***+979+8*+*9***+*+*+*+**+99+***9+77**7+++78**9*9*9***87*++8**8*8+*+++99*9+*97*+7**++**7+879**+8**+++9++88+*8*+9++9**+8+89*+++*+*+**+7*8++8+89**7+8*7++7*+9++7*7+***+**88**877**+777+*8**7*++99+8*9****++97+7*7*89+8+++*98+889+**9++8+****9**97*8*+**+8**+79*+988+*8+9*7*++77+++79++9*++*9***+8*8+**+8*9+7*9*+***9+**+98+97+9**+++9+*+8+++***898+**+789+788897+88*97+++*87*+*7*9+++*+98+9*87+97++*8*87++9*+7+*+989++**8+78*+***99+*+9+*+**9978+****79878*77+**87*9+97***8+9*++*77899+9*8*+8+++*8*87**+*+*8+8+*+*+*+****+*99*+**7+++88**9*+89788**+*788++8**+9+*878***+*78*+++**+*+78*87*+*9+*+8*79*+89++7*989*+**+*7*98++8997*98+*+**++7**8*****89+98+***7*+**8+++++98+*+*7+89+7*7+*9+87877+9*7+99*8*+999++*8+79+8*98*+7*7+*+787+9++9+++9+99+8++7*9*+8*7**+78**+88+**9*79*+***77**+9*+*7***+*+**+*78*7*9*+*7*7**8*9**9***+**87******9*87+78++7+8+9*+*9*97++++***7*+**++****9+*7**9***++*7**8+*+*7**88*9*+**+**99+77*+7**+9+++*+++*7+*+**798+7***++78+7+8+9+*+9*****77+978**88++**987977*87+*7+++9++**+**798+987+7+++*7+*878*9+*88+787+++7+***+*9+7++*++9+8++*++79+*7*+79**+*++799*7*9+*+*7*+*7++87*++**78***7++*****+7*++7*7*99+*8+*889**+*7**+8+79*9+*89*+****78+*++++7+++9+99+++*97*89**97*8*+7+99++8+****+**9**8+*8*+9*****7*+*8+878+*779***++8+97**7*+*++*+*879***+8*8+****+++99+*+++**++++9+++*+8997*7+97*+89++9*7++*877+*++97**+*****9++++*9**+7*88+*+++*7+7*7*88+9+8+88++**8*7*++887**++*98**+***7***+*9*778+**79+78**+*79**+****+8897*9*9*988***+8*7**+++*77++98++*+**8++7*7+****779*8+77**9+8*97***+++**+7****+8+8*88+8*897+*9**978+77++*8*77++*****+9++*8**7+88+*++*88+9++**8*++++87*7*+**++7*++8*8*8*87*7+++++*978+8+***+*++*97+++*79*+**++98**+*+*8*+7***++*+***++8+7++7****7++8*78*97*++77+97+*+*9+99++*978**78879799***++*+9*****98++***7++**7++9+88***8+7**7+++++++**788*++++7+89**+9**+9*+++*+89*9+***8+++7+*++797*77****9**+*9+**77+*7+98+7+*7*9*7*++**7*+798+979++9*79+*+++7978****8**+9+7*9+7*8+7**9*8++889*+9+***+****9***+99+***+87++**+9****9**9**7+97787+**8++7+8*7++*+++**+*7+*8*++8+7+8*8+98*9*7*8**+7++++8789*+7*++7++9++7+****+++7+9*+**8*+7+**++88+*9*+8*97*98+++***9***8+*9+*++8798**8+**77*+8*+8+8**++*9+77+*+++*+*8+**97*7+**87+7*++7++7++*+9++++9*+7+*+89*++*9**+**77+*+++7+8*8**+**+7*8++**79+9++*+***9*8+78*+987+**++**++++97**++*7+*+*7**8+****++7*8+9**7*+**+9+*+**7**8*+8+*89++*+7*+9****9+*7+*98**+9++**+*88****989+7**+*+*+*8*797+**8+87+9+8*9*+**++88++*++7+7**79+**+****+8***+9***+++8+++*77*87***++9+++99****+8*87878**9+9***+7*+8*++*+*9+*+7++8*7***+*9879++9+*8+9**7**8+987++*+8*+9+89+*+*+7+*+*8*78+++**8+879+*9+87**+*++8++**+++*+*9+*8**79**9****9*7+87977*+++***9+*+8+*977*899+**88***+9++*+99+9*+++++9+9+++*+8**+*+8**+**+99*77+*+*+*+*8***++877+*++8+*7*++89+89+++8+*8+**9877**++7*+++7++*+**7+++8+*+**9889++79+9++*9+*7**+***777+*+*+*+**9++*9+***+9*+**78*+799+*889*7****7+9*9**+*++79+97+*+*9878*8*8+*++9+8+7*878****+**97**+*7++++*+++8+*99**+**+*+**7**+8++++*7*9*7+*++++89+88+9+++*****+9++***+**7++99+++9**9**7*++78+7+++*87**8+*9+9+*7+7+++**+***797998+7+7**+*+**8**7*7+7*8++89+9**++*++9*++*8**9+**8+++78**8777+*7++++9++8+7+7+7**89*+8+*+9*89++8*7*97*988*8++**99**+*7***+***8**9++798*9*++779+87+*+8*+*+997+*+9***9**+***+*97977789**+8*++***+**+**999*+*9***+**9+7**7**97+8*+8*99*+9998*77+7*++*+8+++*8*8*+*9***+**99*+*7*99*8789*+88+89+8*++***9+**++7++*7*7++*8+*++899*7+98*9*++***+*++***+*7*98**97+9**8*8*8*+9**79***777++7++7*9*77+87+7+7++**79*+77**87*++*+*++*8+*+++8*8*8*+98****77*9+*+8*+89979+8*7*+*++9+9**9++79++8*9+7*8*+888*7*8**9*+8+****89*7*7*8*9*+88+*87+*+78*8*+*8778+9*+*77++797*+****7+***+8***9*9*99*+*7**7*+8*8+7*9+++9*999*79*897+*+9+*8***9+7+**+9++8*++97*8*9**889**+*++9*+*+7+**8++7788+**99*****+7*7+**8+++7*8++8+*+8977++*9977+7++8****7**+*++*+*+9*8+8*+*7++****+*+9+9+**8*+88+77++9*9+8+9*+*9+**+*+7+*9*98++***899*89+++9**++8**779+**+*9*+8**8+**+*+89+7++*7*7+99+97*878*+++*77+877++*++8+8**87*8899+7++977*99+*+9+**7*++7**++*9*8++**+*+*97++8***9+**+7**++8*7+98+7*8*7+9*9**7*+9+++97+*8+++*+98*77*7+*****8+9+8*99*+78++*7++*++88+8*++++*+87+9*+9*+8*9*+7+7+*9*78788**+**9*+*+8*8+*+**8*9++*989+**9978**79+*9**+*+8*8**7*+7****+89+7*7*8*89*8*+7+**8*98*88+*+*+++978+++8*+9+*7*88**+*9**+9++98**++7*887+8*+8+7+++****++***+88****7+9+7**7*7+**777*7+*79+**8++9+*7**9+9*+97*7*89+7+*++*9+*7***+8**88+*7**98**++9*8*998**7+*79*+*9+*+*98*788++*99+*+8+*+*7***++*7*9*7**877*8+9**+9+**++*+8*7+99+*9898*8++8+*7*+++8**+*77+9++++8*98++8*+**+89+779+9***878+*++9+**79++*++*+*7*77*988778****9+8**88+*99***+*7++****+***+*+79+7*++*7798++**+*8+*89*8+9999988*+7*+**7+9*+7**+978+9*7*9+*7*8+9+8+*8*7+9898*+*7+++9*98+***879*9+7++**77+****+8*7*879*+**89989**8*+9789977****++*8++*+9*7*8+*+++**7**+9+++*+**97**+*897++8*+*9*+*9*7*8*+8+**+898+**+9+*8+9*7*78**+*+*7**8++77+9+**8++***7+++7***87+*+7+9*99+8+**+**+77+97++*89*+8*++8+8*9++98+*9*+*79*+7+98*8**++*+*++777+*8++88**8+9*8*9**+7+9*+***7998+++++*+998798897*89**+*8+8***8+*9*7****++++8**9877+*7+7+9*9*++*+*++*+98+**7**9+9*789*998*99+78+*9**8*7+8*9*+*9++8*7+**899**+**+8+*7**9+777*+799*+89***+*+**+*++++**+**+8*+***999*7+788+7988****7+98+9*+++******+**+9*98+8*8+++7*+**8**7+9*7+**7+*+*88*****8++9+8*+8+*89*+*++*8+++*9*7+9*7+99*8**+*9+*++8*9+++*8*+7++89+**+78+978*8+**7+9*+*++97*+*8****+8++878++89997+*++++9++++**8**++*98+8+***+*7*7*+*+8+++9*+**9+9**+***+7*8*++98*++98+**+9+7*+*9*+9++8*+*87+++*+999+7888**+****9*+*+++777+7*+**7+**9*77*9+8++88*+*+**+89+777++***9+***+*+**9+**8+9**8**7*8+*+*9*98****9++8+97*7*+***+*7+*99+9***9+8***8*+**9+*9++9+***9+*+*7++8+7**8*+**+9+897+899*7**8998+8+7+*99**+++*9*9+9*7*+++*79+7*+**+*7+9*9*8++*+++**+89**8**++*+*9*789+7*+*87*+78*9****8*89*******9*++7*9*+8*+++8+*9+9+*+8***++7**+++77++7****8+999*8*+***8**977+++9**8+**9788+*++8+7+*887*89*+***+*9*98*8*9++88*8***++*+++***8**7+8**+**8+98+9**+*789+*+*+89*787**++*8*8*****+*7+++99++7++*++899+9+*+7+++77+9799*8+7+**9*++*88***9*89*7++88*7++*9+*98*7*79*7+*+778+*+78***+***988++*+**7++99***+**9**89***88**+7**+*9*8+8**9++***7+*****9*7*78*+++****98898***+9*+**+*8****++*9****+79799**+**7*+++*78*+**++*8+*+++++879+99*++9**+*8***++7789+**889*79*97+**++***++*++*+++**++87*+*7+*+**+7+*+7*78**79*+9+7++7++87*98*+**9+8*+++*9*+7**8*98*+**9**+++*7897*+****8+99+9**9*+*++9+8++***7++++*7+**79799+***+*778+**8*+*8+787**+78*89**+9+99+*+8++*7987**+++**8*++98**+8897++*878*89**++7+*7*98***+**8+99*+97++**+8*****+8+8+9*9+799*+*+8*7**9*****+7*+8+779**+7+*9*+*+++*87*9++98+**+++8**8*7+*87*779*+++********+++8+*+8**88*+9++***+*+*+7*9+**+9*9******89*889*+**+**++*89**+8979+89+*7+7+7+***99*+****7*+*7**+9+78+**9***7+88+*97998+*9*8*+**+97**+9++77*+**+7*+7*++++***+++78+++++*9**88++78*9+9*77*78**+*8***+**8+989*7*+7*9+7+*+***7+8*+*9+**+*8++79*++9++*+**78***+++79+*88*+999*9877+78**+*8**+*+9**++7+***8+9*8*++89+**++*89*78+9*8++88*+78*++**88**9*+*****9*+7++*++9+*87****7++*+*+*++*+9*779++78887*+*9*9*9*9+8*8******77*+97+*+79+++*+9*88*8+*9++*+7++7**979*8**++*++97++98**+*87+***7999+**++*8888+8*879979++*+8*9+*+**9*8**++**7**8+8+**9+***+89**8**++*8*9*+8*7*++*+8+++7**+*+**+9897*+**7+899++*++9+89++**99++*799879+87+**8+88+*+88*7+++**+***99+77*9++**8**78*7+**7+88+*9899**+877*+++*+*8+88+9**7+*9+9*+8+++*+*+++*9++979+78*8*8*++*+8**++8++*++*8***+99898++*9+**+97***+***8*9***+++79+*++7+8**+89**++*9*8*+**+889**9797*+8**9*898+*+*+9+8+**97+*+++888*9+*+++*9**7*+8++++*7*7+8+8*7+*9****+*77*+****7+8+9*++**+88+**7*99**8897++**+*+97**++++***+*++77797++8+8**+789+**9*+*7++++**+++*7+*9*+*++7**89++8+++***888*8+*++*7*97+9**79++**77++*++87*+9**+*8+*7+8++7*9+88+++**9*8++8**8**9+*9*998+**+7+*8++9889+*+8**+788**++++998+8++++7+8*7+***8+*+*+7*9+**9*997+*878*798++*7*+9+**8+97*7**99+*7++*7*+*8+9****77*****9**99+*++9*97**++9**797*9**79+87++*9++7**+8*+77*888+*8*+***+9*++9*+9******7*79*+7+*+++9+*9***+78+*78**7*8**8**+9++***7*++*+788*+*7***7+9*+*++9+**+*+**+**9*+**9*++*77*87+*9**798*8*+*++*897++787++8*79+**+++*9+*+79+*7**+99++*7++98**7++7++99+99+7++***+*+*7*++*7*9*+*++**87*9+*9++*++*9+9797*77+79+*78+878*99+*+7*+7*+*+++*+77879+89*+*+88+88+8+*78++78**+*8*+*++**8*+*+*+**++97*+++*+898*++********+9*9++***8*877*8**+8**8*8*++9+89++++9***8+9**+98+7+9+7**789*8*8+**+9888++++8*98*+**+*89**9+***99++***9*777*7+*9+8*9*9**+++*+7++7*+879+*9*+*9*****++*+97+*++*8*+*8+*+*7*9**+++7+*++*7897+++8*7887++**7*+**+9+*++78****+*7++*9+***7*+***8*779+*+7**8+*8++*78+*8*++*97**9*9999+8++77*7*+7**99*++*9++877+97**9+**+*+8*+***8**8++++++999+*8*7+*8978*7*8++*++7+8+8+*++9**+*+9*+*9*9*9***++++77****7*797++7**9977+*7*8*+**+*8******99*9*+8*7*+**7*9**++**8*7*977**8+78899*8*7**987****+989+8+9+98+**898+9++7*+++*9**7***8*+*9*++8*++++898*++897*+*8+*98+++**889**79**99*+99*7+98+8**9++7**+**9**+**9+7*8+7***97+8++***++*+*79*+*7*78****8+8***7*98++*8+97+88+*+*+***+++*88+*+*7+++*989**7+7*7++**997787+*+*+9*+*77*++*8+++*9*+*++*++*+87+9*+***+++9+*9+*9*++++9+***9***7**9+**+*7++79+7*+*78+++9798**+**+7**+*++*++***+89*7**++**999*8788+9*****8+*97*+*+*******+8*787**8+**+*+*+989+**7**+*7++8+7++***+**99++9+*8+*+9**79++*97**8+98+87++8*++++**++88*9+9++88*+9++*++**9+***+*+++8+*8*8+++9+*+*+8+8++*79+9*8+++**+*+****9*9*+9*9+898+*9977+*79*7+79*+*8*9+78*7++8+*+98**+**998+7**987*+887*9+++**78++*****8*8+9*+8*89*+*8+7*9*+9*+8**98*9+*987+8**9+998++*++*987*8++*7++**9889+*++9**7*7*++*887**9++8+**++*9***78+**+8+8*88+++++78*978*++*++*+7*977*+++++*+8**+***+98*++8*+8*+*+**97+*8***+8*7***7*+77+*+9+9*+*+**+7778++8**+*+**+*9*+++*8899+7**7*++9*99+*****87+9+*8*+97***+++87*7+78++*+**8****9++*77+**+7*+*8*+*97++*99+++***++**+*8+***97*7*8**9**++8+*8+8*+7***++77779+*+7*++***++***+**9*+*8+***++77++++*9*77+**+*9*7*78**+987+**9+***+7**+*88**++7+7+**+++**78+*+89**+9*+**++8*+++89++7**9+7+*9*+879+++*++78****9**8+9*++89*9++++*+8+778*++9*++9++7++++8+9*+8+*9+*+98++****8+77*8*+7*8*99**+7*77****+9**7*7+9+****+8++99*9***9+***++8*+*97+79+**+*+88+*7*++++9+*79*877**+*+88*7+989+7+7**7+*++**+7777**7*8*8***9+*+78*+**++**9++8**+**+77977*+++*+**+7*+*+*+*8**7*++*9**9**8*+9*+*9+99+*7+9+*8787+9+788+***+8++**8*9+989**79*7*8+7++7+*+**+79+*87*+87+*+*88*7*+8+*9++987*8*8+7*+*+8**+7*7+++*++*+*+989*++*87****79+*+9+*97++++88***+78++*+7+*79++**7*9+98+7**+99+*++*8++89*+*9+*+*8+**+*8+**9887***88**88+*9*+*++*9+***9+*9+*99++8+7*++*+++*9+*+988+9++887*++*99*+*7*98*9++*7+9***+8*7*89+*+*7*+9887++9788*8+8*99+9++**+**8+9*9***++*7*+**+*7779*89*8*99*+9*7+8+*+**+*+**7*+9*+*++8**97++++9*7+***+**+++877*7*8++87*+7+**+*+9+8+**88***8999*8+++*+*++++*9+7**++*+*+****+**898+**7*997**99*9*+9++++*78*+9778***87+**8**++99*7*+89+**+79**++87**89***+***+*8*++**+*+7**+++*7++*8+++889+++**+7+99**+9++88+++9++7+8*98***8**9*9+*+998*89*+7+++*7+**97*+8*88*+999**+*79*8+*7797*997*88+7+7****898+7+7+*++7+797*+*7+7*7+78*+7+89+7+****+9*++*8*+77***7+***+***989*++7*77+*7*+*7***9*7+7*8++*+*87*++888+877*9**+787***88*89*89*+77****+*++9+*+**+97+9878++**8**89+***77**+**9++*++877**+77+*7*9*+7*+**8799+9+*9+****88787*++*+9+9+9+9**888*+77*9***+898*889+*+899**98+8*++788*77+**7*+*+8*7+*9**+8*77+8*7*9*8**9+8**8**7*+8+***9**+7**+*+*9+++*+*7+97*98++*+**+*7*+***+*+7*++9+8*9**9**++*+*8*7797*9*898+78779**7*9***98+98*8*9++**+*9*8****+**79+8**8++9+8++7+*+877+7**+**97**79*+8***++88+*+**+8+9*+8*+**9***88**9778***+*+9*+9**9+9*+977+*9+977*8+97+*++8+*9997+*8*+*+**98+*+7+**9+*9+*++8*+99***8+77*9++79897**98*8**+7+7*79*9****88++++*8***7*89*+789+*9*98**798*+*9+*+********+8***++*8+*+7+9+*+*+**9*9*++887+88+8*77+*88*+*+88***++*78**++**8*+99*+*++788+*8*+7******+7+8978**++87888*9+***+*+7**+++9***+79899+*9++8777*78*++8+7**++88*****+899+**+****+**989**8+*+77+*+89889+7997779++**7787*9*7***+*98+*8+89789+9+++9*+*+**9*7+98**+8+++9+*7+9*+8*8**++**+**8*+79+8+8*++7+88*7+***+++**9**+7798+*9797+78*+*99**99+*+77877*+*+++*9*+9*+*8997++*98+*79+9**+++9987778++989*+78+789+8*+*7*98999+97+*98*+*+7*++77+7+*999*79*78*+++*++*++*+7**9*9+*+*8+7***++***7*+7+*+**8+++*9*+****87+*8+*+*7+9+98+**9*9*87+9+*8+8*9*9*9***+*++8**+8*+8*9++++***+++7*+*7+*9+*+77**9+8*8+77*89++*++****78+*+8++++978**9+8+987+*7*7++88+++*******+***+*++++898*+**9*8+++**8****+***+*88+*7++*7++78*7*++++++*8+*77***7*8++8*8+99*799+*+**+988**9+**+898**+87****9**9****+7+8+*8**7**7*+*+8+77+*+*+9*97+***8*+*+++8**79+*9+9+*+*98*89***7*+**9+++++++7+7+87***999+8*+*8***98*+8++**+**8+9*+*++9*79+7*8+**7*+*++8**7+88+*+8**+*9*+**+7++*97**+8*7*8*9*9++++*++*+*9*+7++7+**7*++++**+*779*+**7+879**9**+****9+98*8++*++88+++*+*++7+++******9*8***++99**79*++*79*87*+7*+*+*+9*7*7**++877*8+++*7+****8+7**88**99**+8*8++**78+*7*+*7+89+*78+**+*+8++*89*+9+*++**87*987++7**78++789+**97+8*++9++9++*898+978***+*+**778+78789+++*+++77*9+++*+++*+***7*7+++999++*+8899*++8*9+9+*9*8*++*+*+99979**8*8+9+7**99****+*7**++*898**+8+8+97*7**+8*7**+*+*8**9797+++*+**8+*8++87+*7*+9*8***9++*9+*++*++++*99*+*897*8797*****+997*97797+**+889+*+**+7++8+**8+*9**+7*+*9*99+**+8+*8*+**9+9++7+977*+**++*8*8*7+8+97+9+*+8*++++7+9+8*+87*+89+*9*87*7*+9+7++8******+*+*8++++878+7+8*+7+*98+79*78*79+7*+87*9*+9*7**++*+7*+788*++*+799*99897**9*+77**+++98*9+8*+*8*7*9+*9*7++++8*+8++8*8**+*99*778***797*7+8*+***98+++9887++**+9*88*+**7+++*88***8***++++*7+++*+**++*+****99*++*+9**+7++87++77**9+7+**+78+++*9+899+*89*78799+*+***+7**89*7*9*9787**8*++***7*8+****+++7*+*7+89*7**9*78*+*++*+878*9**7**7++9+97*7+*+*++8*7*9++**8*++++**+++**+9+++8**98*8*9*+8+7*+9++**7*977*++79878+7**77888+*8++99*+*******+8*8***79*++*+*+*8*****+**8+**8*8+*8+8***+*+**8*8*+7+899+*78*+77+**+*87***7++*+****+97+**8***98+*8*****978**+**88+****++78**8*+7*9+**++*+7*++++9***89++*78+*8++8+8**+9***8+988*9*7*79+**++*++7+9+++7*8+9+7+9+9+++**+8*+*9+**+*+8*+*78+*7*897*8+****+**988+9*79++*9*+**78**+8+*8+*+++7+*7*+98*7++7999*+8**7*++*8***++**7++**7***8+9*+**+++**89++88**+*8****7++7*+*+8*8**+7+***+7*7++7+88+8***8+++*+*+*9*7+88*++8*7*+7*8*+8*9*787+7*+*+7*++*8*7+8+77+++*89+++*8**++87*7+8+897+8+79*++*8++*9*+*7989++79998*898++8*8+7*+98+**87***8*7*79887**9++*+8***9*++*97*7*7+97*78++**89***+998+7+*7*877*+7*+*7*8++*+*7****9++9+78797**98*+8997**+9**+977+**+7**+****++**+*+**9*7****79+9+7+++7**++*++8**+*+*8+799****9+*899+79+79***997*+++7++*9*99+9+**79+*79*+9+*+9+**+**88+**++**9999+78+*87+*88*7**+8++++*+9*+9*87*99+****+79*9+87++**+*++*+8++8**+***8*8***9*9*++****+*97+*7*79*8*7+**9****+*+8*8979+**+99**+7+++7*****7+9******8***++989*+7++9+*8*++8+99*+++97++9+*98++***7+*+8*+***+++*++*+9++*79+*87****+88**98*98+9*8+7998798**7877*++**+8*77*8++*****9**8*8+9+*8+9++*9**+++79++*9+7++*+7**+9+8*7*+++*7*+7++*7+*+7+8*******+7+9**++*+*7+*7*+79***9*++9++*+++9++**++9++++**998**9+*8+9+*88*+**79*+*7+*+99*8*++*+9+97**7*+++7+*7++**++*+**+*+99**98+9+9787**779+**7**9**+9+*97++99++7*8******78+8+989*+*+++*+**877++9+88+7*+7+7+7*+**+*89978++*8*897+7**9+**8*7+**7+7*+8+++*8778*8+8+**78++87**+*8*97*7*9+**+*+8+9+++9*8++7*7+78*8979*9*+879+8++7***+*****++8*+*8**+++9***9*7++9*++7**77*89**+7+9+9+*+*+*87*9*8799*+*7***+**+8*+9++7****+78*+798+*+8+*++8*8+8*9+77+9+++9+9+*7++87*+9+*++77+9*8+9++*9*+*798++77***7*+9*87*+*9**+**9*****+*8**+*++****+8879+9+98*88*9*+***+*++98+8**7*97+9*+*+8+*9+*889*+9+*9+7*9*9**8+7++*7+**89+*77799+9*+*97+7*+997***7****+7+*78**+*+*8+9*88+++++9*97**899*+*+9+**77*7*79+**79+9**9*88*+7++**8++++9*7++87+8+**9++**+*79*8**++****99*87++*+97++8**79+++99*++**+7++7*9***7++*78***++*77+998*+87+999++7**9*979+*98*99*8+++*9***+**7+9887*++8+99+*+*++8**+*9+9*8988+78*+***9+79+*+997997*+**+7+++88+89*+8+97+*+778+8++**7*7888*+9+*+99+9**9+*++*97*787*+*7+9**+7++**+7***788+*9887*9+98***+*8*8*8**+*88*+++*799*+***9**+8+9+879*9++*++7**+*7**+7*9*7*+8*799**+**8*8+****+77**9+87+++8*77**7*8+899*8++9***7+8**+8+*7*8***87*9**7*9+8*9++*78*7*+***9*9*9++*++78***++**+*7*77+7*7**8+*89+9+**++99+*++*8*9+*8+89*89++9+98*8**9*8++*8*++9+++**9*++989*++++*+*8+8*7*7*7+*9+9*8**88+++8+7*8***7++*+*+9*7+8+**9+*+++*99+*+++97***++9+9**+89*9*++*+**7*+**+*+*9***9***8+77+8*79*******+**+9****+*9++*78**79977+**98*+7+**8*++777*87*8979*+98*++*+***7****9+++78+***8**++7+8+8**+9**++++***79+*7+**7**788*8+**+++*9*899++*77789988++7*+*++9*++9**999+89+*9+**+8**+*7+++7*++**+8+*+***+8778++++*****++7***+**9+7*87+++78**++++8+9+++8*+**9*+87++*7*89++*++8**9*9+++**++**9+++*+8*++*+*7**8*89++79++97+*++*++8***7++++9**8+8*++*8*+****9**++9*****+7+9**+*899*++**+*9*98787****79*+9*+9*7*+7***789*9*+7**9*++++9**+***9++***+8++989897**+**9+**+*88*98+8+***7+8+7+*****8**+87++8*8+9+*+77**+**7*787***+*+**7**89*9+**8*87++9*98*+*8*+*98*++8*8+97**9+8***7+99798**8***+97++8****9*+**89889*+89***8+9+**+*++7+99+8+7999+*8879**+++***9*+***9**7+97++7*+*797*+9**+8+*+79+89++++*++8778*+*9*77+****++8+*887****+9+*++*+***8*++787*8+9+879*99+9*+*+++**877**8++7+*798*97**+*9877**99+9*++*+7++8***7*9+77*+7+9*9+*+798*****+9*9****+*87*9++*9789+9+9**+*99+8+*+++*8**9+*7+7++8++*99**++78**+*+*77**+*8*++*78**7++7*+*97+*++8*78++8**9*+*+**+**+7*++999***7*97*98+7+79+7**9*7+*+++**79+8+9*98+*+97+*+*787++8***9+**+***7**87+*8*+97+**+**+**8*89*+*9**9++***+8+**+87+*+*++++7*+9++**88*9+++**+*8++89+++89++9989+7*+7**+++9+*8+78*79+*+899+7++99+99*8**+979****++***8*++**8**78+**9*9******79*+*89*7+8**9999++89**++7**+7++**+*79**+7+7***8*97***8+9++8*7+8**++*7+99*977++97*8*99+99*+*87****+*8*79787+8887+8***++**+*+***+8*89******99**+++98++*+*9+7*++**+*87*+**+9**9*+8+9+8+**97+898***8+*77*+*++*99*+**+*++**9979+*9798+9**998*7*8*7+978++**+**+***+7*8+998*+7*+9+++*+*+*8*+*97**+7**7*777+7+88**+*+8*99**8****87*79*++***+7+78*7***+****+**+7*989*+*99*8***997**97++*988++*+*8**79+++*89*7*++**78++7+*8*+89**88+97+8+**+*+7+*+*9+778++++8+++**8+7+9**+9788+7****88+*+9*9****+*8*9**88+*89**+***98*8*++**+8+89++*8+*++***7**+7*+*+***99***7*9+8***++8+89*8*+897**8+**7***7++8*++*+*8*****98*+77+*7******++*9+7+8*7*+**9++***+*9+*99**87*77+77*+*99**979+*+*+++++8*8**+9+89**+**++77**+***9+*++89+*8+**8+7***9*+9+99+98*+*7**+89+8***+7+++*+++++**8+*7*+7***+*+88*8+98+**8+8++++*8*++8+7*88+798**778+*99**+**+***+9*887++87+8+++9*+**9+*7*+8*+**+*9+**++9+78*9++*8+7**++*998++*++997+***7***+*77+999*7*++*7*+*7+++**++78*+*+***89+989**89++8+***+*****79*+*7*87**+89+++7*9***7*8***8++**79*7+79989*8+++*8777++**+*+7998*7+79*8*+7**888+*9+**8*+7++*+*8+97++77++7+**+7**+9+++*8++*+**+9+*7+*+**++*78+*9*7+*9+****8*7798*+87*7+8*978+99+***9+7****8*+7*8++*+8++***9**98++7*++**++*78++*88**+877+*89+*9**8*7*7*797***9879+8*+79*+***+*9*98*+*8*+9+8++*998++*9*+*+87++*+*98**+**+*9*+*7777+*++*7*989+97*+*++99*9*7*+9***++8++8+*7787*779+79*+7+**78++*88+**79*9*88*+7*7*99*+++8**+8*+7*+++*7+9++++*9***8++**++**+*+++++**++*9**+++9**9+*+8+***7*+89*7***97*+8*7++++*+7*9+*+887*7*+*++++**8*8+**7+*7++*98+7**+7++797++8*8*+7+***+98+8++*+***+++8**+97***7*++89*++77+*89*7+8*+***79+78+*++98*++*99*977**8*88*7*8+**8+*7**978++7**+*9*++77**++*8**+**888+9++8*+*+*+777**7+*78+77****8+8**7*++**8+7++**9+9*7*9+8*9**7**+*79+7*8*+**9+*8*****7+*978+**7+*+8*97++++898+9*9++8+8+*++*+77887***+78*997777+*8*8**+*8+**+****7***889+*8+++*79+9*7*8987*7+9+****877**+*++8+*+7++**897*999++**+*+88++++7**+8*+*+*+9**7+++*++*98*+8**+98++87*9*+++*+++*8*++*++*8+*+*++**++**87**9++**97+*88+*9*9++*+*+*++8**97+*++8**9*7+7*7+97*8***++9*87***++99+++**9*778***97**+++88***88+9*++9+787**7+7*+*****+++*879++7*8++7****8****+**9*8778**7+8+8++*787+*9+8**++*++*989*9++9+7+*++**7*+79**+**9+++++9++*+7+*+8*++7*++9*889***8*+7778+8*+7*+98+798+++*97*8*9**+++7*7*78*++9*+7+*9*+9**++*7*97+7++7+*+*979++*+*+99**+9799*7++++8**+*8++*+*7**99*+**++9+*++**7+9*7**7+*+***9*97**87*98*+++997++**88++8*+*9++87**+*+7*8**+8*8***8+*88+9*8++++**8+*9878+7798*87++987**+*+8+99*++9+**+78++7*978*++98*+**+8*787*89***78**+*****7+8*+889**+++***9+7+87+7*++****8**++**8++*++8+*+8*******9+*+7**+88*8+7+9*98*+88*87*887+*87*988+++9977**+8*++*******+88+7*+*9*+*******9*+9**9789****899+78*799+97**+9+++***+9*97*879799+***8*+*78+8+88+8+**+++9++*8***7+889+89+97**++*+++9*+989988+*+*++9+****7*9*++7**9*778*9*79*9***7+*9*****+99**+*7****+++*7*97**7+++**+7*7++*+*++9+**+*777*7+8+9**9*8+++78+8*9++***9*+*+*8*9+*+*9++++**+7+7*+7*+9*7+8+**+**++*8*+**79*8*8+**7++*9**9+*+8**7++*9*8*+*99***+++9**9****8+**8**+*+*++*79**7+97*+98++7*++*+98*****99*78+*9*+9+*+*+*9+8**87++7+97***87++7+++99+97989*7**788**+*9++8+7*+**+*+*+78****8+*7*7**+*++8*++++8*+9**98*+**+88+97*+8**+9*7++7+****778*8*8+9*8**87***77++*+8*7*7*897**+++9*++*9++98*+*+98*897**7+7+*98**+*++78****87*++*7**7+*+*+8**++*+*99++*8**+*****99**+*78++*+7*+++*+7**999*87*+7*8*+**8+*++*9+*7*8*8*++*+****8*+9+9++++*******9**8+*7+9*+**7+8+*7*8+*+**7*+++**8997+*++++**9+9***97+++*+**8+9*99+99+999+*****+89+8*8+*++*+*99**+++**+**9+*+89+7++98*9*8+8*9+**8+***+89+*+++*+8*7*+**8*77+*++*++97**79+*8+97++*+*+++*+8778****+98++9+8+*7*7+*9*++*+7*98***7+**++*****8*889**8**9*+++**97*+*8++++*+8*8+8*++*++*++9*+8978*++*8*+**9+87**+8**+*++8+8+77+*99+*9++*+****++9*7+***77*+9*7*88*8*+9*7*++9**7+8*+*7**79*88+*+98***7*9*8*+89*9*8*+7977***88**+*+*+8+7*7++*+++******7++97*88+*8+8*97+++9*+8+**7+9+87+*+*+*+*788+*98+*+*9+*+**+++98898*7+*8*+78*88*++****+*88++*+**8*77+*998*9**9+++**+78+79+*+8+777+*+**79+9++***+7++*+*87***9*++***7+**9+*7+9**8788*79++++897+7++++++*++*+79*98+9++88*++8+77*78*8*+*887+++***98*+++*+*89*8*++*98*+++99+*+*9+**7**787+9***+8*+7*++++**9**+7++7****+999*8+9*+++97+9*+++9+*+++9+**+789*8**+++***++989**788***++9*8*+8*8*78+**+*+8+97*+8*++**79**+97+*8897+***777+87+++77+**8*78+*+*9**8*+******+8+7+8*+9*79++7*7+8++9+*77*+8779+*7+*8+*8*7*7*****7*7*+9*8887**8+7****+*+++8+8+7**87**79**8+*+*+*+98****7**++**++***++++*++*7778+8**9*7*+**+*7*+*8+9+7*998*+9**+***+9***98+*+8+++7***+*799**9988*7+9*9**+7*77*+**9+7+77+++**9+8*8*+*7**78*+*8*+7*+89++++++*7+*89*77*+*79*8***++*9*8***++**+**79++999+***8*99+**+7++++*9*9*8+8*9*+8++9*+998***87+*7++9++7*+**+*+***9+89*++*8*7+*88+8*++++*9++*+*999*7*+**79+8*+77+++9****++*7*7+**8*7*+*****8**+*+7***+9789*8887*9**+7*+*79**79+8*8*+7**++**9*+*7++*9+8++*+989**+*++8****7+**+***+**8+++*8**+8+**++**+**+*87*7+*979+++*797**999+*88*8*+998*++++8*8+*+7*+***7++7*+7***8*78*87***+9+7*++879***+*++78+**+8*+89++8*89*++9*778**+89+79*+*78*++799*79898*7**7*7*+++789*+7*+9+7**+++9+*788+8+*+87+***9++*+7++*+9++*++8+***+*++*8*+*++8**+88**899+*7+*89*7+++7989+98+**9++98+77+*+9*8+*+**+++******7*+****8*+7*78*9+*+*****7+*7++9**+**98+**++**++78++99*++++*979+77++7**+97**7+*8+977+7+*7*7++8+****9+9*7*+*+7*898++++99**9++**79788++8***9**+*9+7++*7+78*9++++*++77*87+9+++*9*++98***9797**++89*+9+*+++**++8888*+*87+*+7++87+87+++******++++879++887++*+*********+***+88++***7+9+**798+*8+****++9+**+88***8*+++8+8*+*7**+**+7+*7*+9+877***+**+***++9+***797+*998*9*+**99++9++++*7*+**+**+7*+*+*+**9+8+++**8*+*97+++8++7888*8++*++***+7978***9*++*789+**78*8*98*87*7**98*+9++*++9*8987+*7987*7**+8+7****++9*89*7++77**+*+8+*7++***+79+87*+*++*87+7+**9*899+++8+9977***8+***7+*++**+7**78++79*9*+778**+++7*9++*++**+*++***++79789*+88**+*++98+9*8*8*99+877**+*+*99*888+*+**+++89**+**+***7*+**8+*+++***7*++97*+9*+7*79*78++98++87+9*9****+8**78978+*78989+*9989988++**7+79777+99****77**+88*9*8+*+97+8**+*+99*+8**97++97*+++*99++9+++7+8*+8+7+*+*+*79+7899*8*+++7+9+99*+88**8+79*7*7+*7++7**+*+++++*87+**+788*+*78*+**9+9787978+++*8+77***9****+***+***97+78*++8+**+++*9+7+*+***9***++*89*9+99*+9+*****+*+8**++*7**+8+8**9+***++99*87*899****+*+78****998+8+++*+*+*+97+7++*9888**++**+*87+8+9++7+*++*8*888**7+**+8*++++*+*+**977*+*9*++89*+8+8*+9+**9**+*9+*9*7*87+*+9*88+7+9**+9++***+*7+*+8*9++77++*++**8+7+79+8*8***+7*7+*8+***9*+*++*8+997*99***++7*+8*789*++++9+9*+*7*79*7799**97+**++****9+**9797*+*++++97798**98++7788+9+*++77*9++*8*7+***78+++8+++9++7+89+**7+++++*7+*+*+***7+*****98*7*+**++*8**7+*+978*79*****97**97+*77*8++*77*++++*9+97++**+++9*9*7**9***8*+++*98*+*+9+*+*9*98*+*97**++9+++89*8+9*+7*7+*9*++9+8++*++*+79987+89+7*+8*+8*+99*8*+*+*+*+77*88+7*+***+**++***88*98+8+*87+8+8+8*+*7*++*8+9+*+++*78+*++8*8+***+7+8**9**98***++**+9+*8++**+7*+77+7*87+7+***++****+7+*8*8*+*+7*998****79******+97+*+8**+7+*9+8*8*7788*9879+*8*9**++++77++*7+8**7*+8**+9**+888+*9*8+799++778+++*98*98*979**+***+*+89+97***+*+7+8+8*+*8+**+8****+9+*+7+7*7*+*++897+7****+++*9+**+*+*7*897+78**8++8+++*78+7*8+*97+9*8**+++*9++8*+*+++*****7*++*8****+8+87*797****9*++99+**787**+9**+8*8+88+*9**8+****9+**+*778+*9*++778++9**78**7+*++++98+8+77**+++98*+*7+99*9+++*8*******+7*+7**+**+*9*9*++**+*7+**87+++++78**++*+7++8779+***9*7+7+++8+8+9897+*8898+8*+++*78**877+++8++7*+**+**+9798*89*++*+**9+77989*9*887****++8+*+997*8+8*+7+*8******+9*89*+++97*98+***8+*++++7+8*+*979+7**8+89+98+**+++*7+77**98+++++***+***9*7*+*9+8+**9+*++**+7**+*+7*+8*+*9989*8++97***7+**8+8*+9*8**8++**++8****+8+8**7++8+*78*+***8+77****++*********+*97+**7998*+9+*+*9**+*+*79***+**+*7+788***++*+89*+**+97+7++7788++79989**7+7*8++78987888+879*+878*+*8+*9++77**8*87**989+++***87+99++9*9*98*+*+*++*9+*+*7+**+*9*++98+98+*+*+897+*+*+8*+*7+7++88*+***+8*78+**++*+++*+*+*+*8*797**8*9+7+*7**887****8+*97+**+++*8+++*+77*9**89+7*8*9+**+*++999+8**87*+*9**++8+**+8+9*88*++*+*77++++8*++787*7*+**9**797*9+*+7*++978**++*+++*9*+8*+++7+77*+**9++7*7****++**788*9+*7*+++*+9+77*+*89+++*+*+8+++9*99988*7**+7*89*788*+7+87**97+7*****+*9*7**7+8*8*++*8**7*++*8+**+*+*+979**+*+9*+*++8+*++97*78+8+88*8++*+***7**+977+99*7979+8+7*++*7+++7*8***++99**8+*7789+***7+8+7**+**+++*+898+8*++**+7*7**8*989**+*+*9*77*89**8+98*+*+8+*+****+*8+8+8+*++*87+*78**7++8*7+87++*8**+7998**+**97*++***9*+8*****99*+*+7****97++87*++++887*79*++**++++9+9*99*+++*+*79+79*99*8******+**9+*87+**+98*8*+*9+9*+*7**+**9*+778*9+*+*+8*897*+*+7*97*79**+++++*++*7+77+++**7+*+*7*799++8*7*+++***77*+7+8*8*+**++*++*88+89++*+7+***887+77+*+*9*8+99+++**9*+**87*8*79*+*7+8++8879+9+8*++8*+*++7+*8+*98*+++8*88**8***9+*+88*77**77+++****+*+*+**++78+7*+*7++7*9*+98**+*9+98*7+7**+8878**78++8*9*77+77+*97+*+*+**+7997***+9*++9*9++*9*9*7*78+7+*9987++7+**7*+8+9+*8**+**9*7++*997***789**7*9*+**+98*9+7+87+*+*+*+*7*+*++8*++++8**8+8****++*+7+*9+**89**8+*8**+++*+8***7*++++8+8++++*9++79*88*+*8*78+*8*78******+89+*7*+***9+7*8**8+89***7+9+7**9779*7+8*8+8*****+9*+*7++988++9*+8*8+**9+++9*+*+*7*+98*+*++9**7*+79*+*877+*789+*87*+**9++8+*7****8+7**+**+87++**++9*7*++**+*+*9977++89+*9*87++9***++9*7++++*9**+87***79***79**8+8+*98*+8+9++**78**+**+7+*++++8+*+*88+**87*78+7+*898**++*+**+++8++**7+8+++7+9+*9+*998977****7*****+***7++***8++8*98*877+*+*+8+79****7*7+*+*****8*99+7*88*9*897*+*899+**9*++*+8*9+**+++99***9**+89**++*7+8+7+7**9*8+9899*+8+97*+9+**7+7+**7****++*97899++*+*79+7***8+9+**+*88888*77+*7**+887++*8*8+7***+997**++8*8+*++**+7++*7+7+9*8+*7888*+7*7+8++8****78+**9788++***79+88+*****98**+**9+8**98*+**7*7*++77***+7+*87++*98779+*+8**++9+9*9++9++7+++8+799+*++****8*9+8+8+8***9+7*7*++9+++*7*97**++8*9**++8*+99**98+**+*+*98**8+*7**98+**78+*98**9*87+7*8*++*8**78+*99****9*999+++8+*8**97**+*+8+*9*+*8*8+++********+9889*879*+*9+99*8+9*7****+****879+8+8*+9*++78+*+**87+**+9+7+7+7*++78*779777*+8+*+*+7++9*9+**+***++++9**8*+*++*+***+9+*+9+7*+**+**8+*8*+7*7+**77*89++*9***87+***9+++*97+9***+***8+9+*+++9*999++***+**7**8****+9***79+887++8*7++8++*7997*9***++**+**+++***+98+*9+**+8**+***++*9++99++7+*9+8+*+++8*++**8++7*++78*++7++++*+7*89+*+8**+9**8+******7**9*9+++8**+*+7+*89***9*87++*+7*+7*+*87+7+7++++7*+9*+*99*++7***+*87**+87*****7++7+9***7989+**7+7987*+77*****89*8**9+**9**++*+8+*++7+978****+8*8+++***8+**77***+*78*++8*+**+77*+**+++++*9*77+**+*+99+99*+*8*798**+*+*+*+*79*+7*9+8+**+*7*8+978*9*++8*7***+9+98+8**+**9+++7*8+8*8+**+**78878*9*+**7+*7**8+9*+++*7*+*9*88**8*+*8+7**9*787988+8*8*+***9*+*8+++*9+8877+98*++*+89+**8+**7*7***8+7*8++**9+7+*87*8+7897**8+77+989+*78*+77+*+8**8+7+++8*7+**++97**8+8*****78*++*9*+88***7*+987++79787++**+*++***9***799*899+++8+7*+*++*+*8+**+*+*7*8++**+*7+*+*7+*+8997*+*+99*98+77*+8++8+8***+*97*+9*++9+**97****98++878*8*7+88*+**++79*7++78*+++989*8*+7*7+**7+7+78++9*+++9*++8++*+++*++9+98*8+**79*++**++*78+7+9*88*+*++**+9*++77+7*7*997*+8++8*89**+**++7++++9****79***7*++**+*7998++87799+*8*7+77*9*++*7777+*9***8***+9+*+*9+*89*+7**++*++*+9+9+999**8797+*+*8**9+9+97+**+**78+8+99*++9+9+7+7*7+*8**++7*9**7++7*9*8***978++9988+7*8*8*+*97+77+*+8**+78*++8999+*9+*9**8+78*7*+7+9+**+++9+**+*9*8++9**+7+*+*799+8*9+*++89**99*++7*8**+++*7888+*+**7***7**+8*8*7+*7+*+*+*7*8898***+++*798*+*+77+7*+8++**+7**9+++9+87+9*+87+****8+*7+878**88*+***8+7+*7+8*****+*+*87*++*+9**88++*9+*++7+77+998++*999+79**+*+++*+**+7*877*8**+99+***777*9+9+**++*8+*+***+7++9**7++*+*79*+*++*9*9****++9*+**++97*9*789**+*8+*9+****++9*9*+8**7+++*9*+9+++9**+*7*797+9++9++*8*+*++*****+**++7*+++9+*++**+89*+**89++77*78++7*+89+87+7+9+**99*9+*+789*++78+**+987+**8*97*****88**+7*89**++99+*+79888*7*+9++++9*88*8*79+++**+*997897***89++99989**+*+9++*++**99+*+*++9*7*9**+*7**+*+7+9+7**88*98+***7++++*+*8+8*+*8**97+8**7**7*+7*+****+*977**89++9**+8+*+9+98*++***+++7*++*778+++9+*+**9+**9999+*++*99+7**77*+*8*++9+9*8*9+*8*+**+++8+*+*88778+++9+**+978+++*9****9+7+*++*9*+8*99*78*+***9*9+*977+*+7+****9*98+**9988+*+89**7*9++*++*7++*+**7*8897889*+89**8797+8*9*9+++++7+*++9**8*++8**+**9*9++*+***87++9+*9+*+*****778+*+8+++*7*7+**87+**8++*78+*++**78*++9+9++777+99++*8+***9*+****9**9+88+++*998+++*7++*97+*++87+9**8*+**9+9777**+88++*8*++*8+**++*+*+989*8+7++87+88*8*9*7*+8*+*9+****8*+*8+*++++**+*****++9+88++*8++9*+*++**+*887*+**+77888++**9+8*7**99**77+7**+9**+*7*8+*++*9+787+**+9+*9++*+997***9+*8*8*++***7*7*98*8+998*87+**97*9***++7*8+**+***8**9+*++*+8*9+++*+++*++***8+**+8**7+878*+*+787*++*8+7++*87*++8+*78**++9*8++*+**+*+7*98*9***9**7*97+7+*8++7*+**++*9**7****9+8+98***+**+7+*+*8******+978878*978*88+8+7*787+8*8898**9**7**7**8***9+8*+++*+9++++++*+*7779**+9**98*8**++++8++8**+++*+87+++8*8+***7+7*+77*+7+9*+++++**9***98*+*+7*+7+979*7*9+88+*78+8*8+8**+*++788*9**+*79**89++*7+*+**++*+799++8*78*7*999*98*9*78*8*++*9+***9*+***7*97888*++****789+*88879+**+****8997*8*+*8898+**8*98+*8*9***789*+8*+*9***+++*78+*797+**9*7**+9+799+++*+88+8*+7+*8888***98897+*++*+*8**979*9*****++87*+*7+++**+9*9++9**7++*+7+9*+*8+889++8**+998+998+7**+*+77*++++87+*+*+99+*+8+*+*977*+++*+*+***7*++*+*999989+*+*+7*+7+***+++99+++8**8+9+*9**+98*778*****+7+8+8**989*+****+8+*89+*9*+*89**88++7*+*+*87+*8++*++8+*987+++8*++978*9+7*9+98*+***+877**+****++8+8****++79789878*+9*998**97**++++*9+****87*7*9+77**8+**8+7+87*99+*7++**8*89*88+8*8*8+**++*99+*++88*987+**798**8+999*7**8+9++7+788*+7+++*+*+9***9*+**+9+++7+*7+7++7*89*7****++9+++**7**7**+**9+*+++*+*+779*+99*7*+++**7+++++9*8+*+*+997*+887*787+9**+*+**8++7*8*****9*++*9*9*78**9*99**8+97+**8+9*++79*7+*9**+78*+9*799+*+*77+97+7*+7*+7+99*****+*787***++*+**7*++++++7**+899++++*+**9++*+*+99899++**+*7***7+78+*+*+*78+787+98++**78+*+++*++++9887+*8*+8*89+++7**+9*8*877*++9*+***9+9*78*8****8+*7**+**7879+9*79*89+++*8+***+*+7*+88*+8+*8*9*879*8+**8+9*+8*799*7*88889+*+***7*8+++*8+8**+*+**9+*99*778*7++88**8++*++*++*87**8*+*+*89*9+98++**+99*8***+7**7++99*8*97*+77++*978**787*77+**7*+9**8*++++8++*79*9*8+*7+7+*++++**7***877+9*+**+*+*788+8+**+**9*+++*+8++**8*+7*+8*+8*+7*8+*+*+*978++89878***877*+7*+*7*+*78**89*++9*8*9977+*8***7*+*+*8**79*8**+9+8++**+++879++*88*9+9*9*7+*+*+8+8*++*8+7+++*8++*+*9+++***7+8*+**8*+9+++7++++++7*8*++*977+979+*++799*+8*+**+*+898*++++7++*++*7+9*79++++9++*99+***98*+7++++7*+889+*+++*+8**+*++9*+*7+**9*9*+***+*9*+78*8**+99*7++87*79**8+979*+**8*8**9*7*7***7+8++*7899**8**8+**+****+7+7*8*8+*7*8*89+*****9++7*7+*99*77*+9**99++*+*7+****++******987++*+989*798+*997+997+*+8***+8****++*78**++9+9*9*7+***+79**+8*77*9+****+8*****87*+*++79777***+*+99+**77+78*+*78+99*+*++9+9*7***7**+9*7*778*77+8+*+7*98+7*+*+*8*87+9*+++88**8987+97*87*78++*97*8999798+8+**+9*7**9*+*++8++*+8***+8**8*88+*98***+**++*8**89+++7779788+9+88+7**8*+*++*89+7*+9++87*+*7*9+***+99*7++*9+9*99+*8+879*+879+899779***997+7**7**8*8***++7998*++*8++9*++*9+**+*++8+++**+*+**9+7***+*8+8*++98*+****97***++*8+7**9++98+*979*+89+*9*98*8*79++***8**+77*+8*++*9*7+87++*7788+*+9**+99*+9+87++9+8*77+77+8+*77*+8**+*9*878****877*8**+7*+*7+7****+999*7*87++*+898+*8*+7+*++87++*9+9+9+7*8+++++*8+9*7+*788+87+**78+++**8**+++**78+8*+*8*7*+++97+89*787+9**8*9*8+*79*++**89*****+***7+**9***7*+8+8***8***++******+88**+**+**7*+97+***+*++*8*8***9+**7+7**9****+7+9*+9+9+++*99+9+*+*9+87*9**+**9889+*+78*+++**++8*9*+*899+8+9*977+7*9+88+*9*++*8*9*8*7+98*7***9*+7+97*8**8+8*77**+*+78*7+++++8*9+7++*898*88+*9++8*+*8++78*97*9+**+*+***77*88788+*8**9+7**+*+*8++8++8*+*7*99+++9*+*7**+*9*9877+***9**+++***8**+87*+**789+++799++++8*+8*+9*789*79898*7+*77*98+8**+**8******+***8+***+**+*7+*++******7*+****9*++87**8997*7***+++*+*+9+9**98**7*9*7*****8++*+89++**+9+**88+*+78*9+79+8++7+*****+*+9****8+8**7+9+88+89*8****9+8**9+7+++*8*7++**8+***+**9++89****+++7+**78***++77++9+**+989*+8*+8*8*9*8+98*78*7*+799**++*98+**+7**78*8+9++9+***7*9777+98+*779+*++**7*8+**+8***+7*++*97++9+**8****7**8+97**8*+89*++7++**+9*++8++78**7**++**++*8*++7*97+**+7+*+**7*+*78+7*+**++8++9+88*8*+7++7*+++*+*+777*9*+**9*9+7*78*99*9**+**9+*988++**+*78+*8***9+7**98+**7+7*+*7*7**79**9+7++*+*7+*79+*+*+*8*+*9*89**+*+8*7**++7++++*+*+*87++*++89++9*+9****7*++9897+***8*+*+*8**8**+++8+*87*9*79+9++*7+88**++*+8*8*8+9+**89+*7*9+*877*+***+9++++****8**8+77**9**979+***8*9*7*+899++***7***+*+*78***7***8*++9+7*988*7*7*8*97*7++79+8++*7*87+8+*++89888++8***++88*89+8++998*****9+**98789+***8*****7**+9*++98*+7++*+7*+*+++9**+**+98*7++7+7+9*8+8878*7+9++*+*+*8*+++7***8+*9*9*+*+7*889*8++***+*8*87788*8*+9*9*+*7*****++77+**9+*77*+++*****+++*+*8++9*978+**++*7+*8989*+*8++*+**+9*+897+87++**+*++*+*97+**8+*8****89++**887+*79+*+8+*78+*+*+9+*+*8++87*+*9*++9++7*+99*7**+*8+9++**78*9****7*++***+++8+*+*+*+*+7**7+7*+*7**+**+*+97**8+8+*7+**9+*779*+98+**9****+*8+8*++*++*9*+798*++*+****8+*89+****77*+78****7*89****889*8*7+*7*9*+7+*+*****7**8+8*99*+****+**79++8**++++++*9*9*889**+**78**797*77+*8+*8+*++8**++*8++9989+9+*78*79++++87+++8**79*++7**+**7+*++8*+8**+**+78++**8*++787*77**789+78**99+7+**797++***8*+*7*+7*+**77*+++++***+*+989+*+7+8*+*9+978897++++78+*+79898*+*9787+++*9++8+7+*+8+797*+*7***9++8***8**7+8++9+*9***+*9*+*7**+*7*7998+*79+*++*+**8+7**887+77+87+7+78+9+7++9***7**+89+*+++****+7++8***++*+*8*87+988*9*99*+*+98***7*++7*+*+79++**7+*99**9*9*8*87*7+8++**+*7*+7+8*78+*8**+98+*78+*+*****8+*899+89**++***+*7*+*+8+78****98+7*9878+7+8***+*++*978+***7*98+7*++7+999+++87*9+8*++*+*878*++*+*+9***+++8++989*8+**++**8+*+++*+*8+*99***++898**+*8+8*+*++9++8*99+9*+88+9+7*+9**989*78979*8***9+**+8*98+7+77*77*+8+*8*9*+7*++**97++**9++**+7+*+8+**+77*77***8*7878**+**98***+88+8+**+++97*7+++**+89+7**+*7*9+*+*+9*7*99+9*7+8++8+8++++*789*87+**+9*8797+9+8*+9*98*7**+****+*+*9+9*9+++9+*7++*87****89+7*8*+7797+*9*+*+97++***7**8*+8**97*9***797*8*78*9*+97+*7*7+7++*++7+9+**8*+988++9++9*9+*+78+*+*+9*99*+++*87799*+*78*+**9+*+888*9+7*98+9+++*+89+*7****9+*++78*+*7**878**+7++98*8+7+79++++*+77*8*+****+*+8*8+8*88*+*+***7*7*8+77++97+7++89++**7*+*+*+9*+*++99*7*9*9++9*++78+++*+79+***87+*++*+7**97*8+*8++*9+9**8*9+7+*****9*77**+*++7++*98977+77997**7+7++***7*++98*+8*9*+7+*+79879*+8*9++***9++*++*7*++*98*8****87*8*+8+777*997**9*8+***87*+9997*8+7+9*++8+*+8788877++*+*+8+*8998*+*97*+++**889+******7+*9*+*+***+**+***8*7*77*+++7*+8*+8*9+****+989++++*77887+++7*+7**********++*8**98+977*8+*7***+++9+**+9**8*++++8**+8+*97++*787+++79*8*9+*+*++9+*+++**77****+**+7+*87*798*++*+****+99+77**7++88+899+*++8++*9+8**8**88*****+*+9+*79+7**+9++9++7*+**+***++9+*99++**++88*****7+89++***8+++9**788*9+8*+*+978+****87++9++*+*7*89+7*+*9*+*8+8*77++88*9**9+7+*+*+*+*98*+*9**+*8++*+8**778+8*9+7**+*79+7*++99*98797+98+*9*+**7+++9**9+*7+9*7**7*78877**+9*+*++*7*+9+++++9797++7*++*98++8***88+97*8*+++**+8*89*7++*+++*+7+9*+9**7*9*7**++99*8**+*8**+*+8++9***9+++97*+8+**7*7+++99+8+*99*****+++**+7*++9*78***+++7+9+*+++7+8+7**7+**8+*88+++*++8**9*9*****++*9*9*9*+97*++**99*+8*+**9**+7*++7*****+***+*+8**+87*9*++8***+7*+978**+8++*7899*88*+*788+9++9*+7*88+8++*+9*9****++8+8*8+9***9*7+**++9*77+*989**+*****+77*9++*7+98+987***++++*8+**+777******9+8+99+87++*99**++*7++***+*++9*8*778**9*+797+9**+8***+++*88*9*++***9+787+*+78*978+*+*+*++*8**+*+**8*+*++*++*+**8*79**78+9+9*7+**897+***8*8+9+*88+*++*9+**77**7++*9*+****+9+7+*+*+++*+*9+9*7*+*9+989**98**897+**+7+**779*9*+8+87*87++***8*+**99**7+7*879*++*9***+*8+**+77**+8*9**888+9***98+*798***+++8++*+**9*+8+79+++***++8*+9*8*8+***78**8+++8+**++**+*7++*++++*+*9+7*+++9***79****+++7+++8+****+78++**+78+887+887+*9+87*77++8+*8+**+99*8+***+*8*+*8++9**7**+7*+8+7+*8++*98+***7+9+*****9+***8*7++*7*8***+*+*+9+9+99*9*++*+*+78**9*+8**7+7*9++*****7**++**9+9+9+8+7+97+9+987**++9*8+*+9**8**9+*7+++++8+**+*78++*+78*+7***99*+*9+*89**77**7++7+++**++9*+97+*8**8*7+++8***+++**+9***9*999+8++7+***+++*+*+7+8**++*7+7*9+*+88++79987999+9*+*98*8+98+*7+++**+7*++8+++*9+**+*9+8*+98**9**7+98**88++*8****+*7*+**7*+*++9++9+87+*79+8*+++**+8*977*+778798+*77+878+7++8*8++78+*++7**7*7*+798+7**8*++*8*+8+98+**++78****8++*9778++8***9+7*9+8*+8**9+*+878***+8+*+798+*++788++*+*8+*+79+8++9++8*+*++8+***+8+*8*998+*++++*7++79*++89**+**++79+*++****7*8**8++*9**++9+799+9*+7*7**7+9*7+++99*+**++*+***+*++7*779+8++++89*78*77*77*899879+**78+*9+*99*9*+9*9******+++887***9+7*++**+9+99++798*8*+9*7++9**9*+7*+9+899*7+*7*+77**8**788879*+*79*+**8*+**+7++*77+++88897+++*+*7**+7+8787+*+*9*+*9+7*+**+*+87++*89+7**+****+9+**+*+8879*9++*9*******+7*9+7+*+*+*798**+*++**8+8998*++98++89++7*9+78*+*9+9++799*+77**++9***++9+*8*9+*8+*+**8*8+++7+97**8***+98++**9+***9**9+*+*+7++*9+789**+*9**++*+**7*+*98*+*8*+*+*+7*7+*+77*79*8*+7+8+**7+*9+****8*9+7*87*9*9*9++*++89*+*77+*+8+99*7+9*8+8+*+++++*98*8778***+++9787*+7*9878*9+****+89+89+987+78+9++77987*7*988+797+9989+9++8*8977+*+*8*+88+8*7*79+***+*87+897+++*+*+99*+8*9**+*+7**9+****++***+*9*8+9+7*****+9+97*99***+*+8+8++***++7***+8++++*+9*+97*8++*7*8*8*7+*89++*7++++*+77+*8*7++88+7++88878**788*9*9**+*9*+*9*777+*9**7*977*+*9++8+7++**87**+**8*++9+8**+8+*78*++++**+799987+*77*++*99**7987+88*+++9*99**++++7*+**++9++++7+7**+*+*8*+*9*987*9++****777+98+****87**9*+97*878++7*9***879*889*99****+888+**78*8*7*8+*++7898++**78+**7+***+7**8+*8****++9**+8*8*89+*9++*9+*8**++79**98**8+*7**7+**+******+**++**++8**+*+87*+*9+*8*8*8+*+7*8**+8*88*++7+*+***+778*9++**++7*7*++*+9*89+*******+*7+++979+9**+7++*+7+8+8+9797*+8**8+7+8+*+88*7++88*7+*8*+*+*+8+*8+8*+*8+++88*+*+77**9++997*7*++**+*9***7*8*79*++88*8*++9*+87**++*+**88+7+*+*79+*8++**+78+*9**9*+88**+*9*+*8++8*+*8+++++77++*7+*+*7**87+**+7++*+*7*+*+87+**+889+7+87++**+9**+9++8*9****+8*+9+****977**+*+**+9++7**+8+8*8+*7*+*9+7+98++*9*8788*+8+9+9**8+***7*+***8+8+*9*7+*9+*7+**+***+9**+*78++8979*+7898+***++*++7****++*88*+8****9+88+**+*998+++*7*++888+**887+97**++88++**7*++*77*+988**8**7*8***7**+*+89+*++*+**98+++*9+8+8*97**9*+****8988*+8+*+*78+7*+*+****8+*+7*8*+7*9+**+8*+++***87+9978*+**++++7**+*98***+8++8*87+*+7+***+7***7+*7***+9*****9*97++***+9++98+++++79*++7+7*9+*+78+8*8789*79++7+++*+779**97*+*+9**+8*+**++89+*789+7**8***99*9*+7*+**9+97*8*+8+88+8+*9++*79*+8++9*9+8*787+8**+*+*+*++++*+8*+**9****+++*97+9+++89*9*+*7*9***87988+7+*++*89+++7++79*8+7++**9*8+97+9*798*++***9+88+*+8+7+78*7+*8**++777**9****77**+8+7*+87+*7+9+9*9+*7+8*9++++9989*98***8+9+++*+7+*99***9**788+**78++7***+**9+97++8*+88*8**9+*8*9+*7*978+***+8+++87***9++*89***++*7**9*+9*7+++9++*++7**98+*+**+9*+*+87+879+7+++++*8+7+**8+9*8*97*+8+**87**+9*8*88+++*****7+***87**+*+*898+*8**7++8*9*7*79+*979+7**7++***++*7*8+*+9++++*89++**7*+*87*879+*++**8*89**+*77*8+988+8**7+88++*79+++9+8+7+89***88+9++9++9+++*++*8+9*+7+****9+*+*+++*987*+++89*87+8++*++7+************7+7++*7+*+**9+*9+*9+++*+****+*8++**8**7*88++*9*+++**97++8*8*++*+788**77**++*+**88+*+8**8+8**+9+*+*87++7****79++7788++*+8*77*8*+*8******9977*+*****9+*+7+99+79*+*77*8+*+9*+++7+797**+*8+9+++***7**87+9+788***+799*++**7*77*+7*****+*9*+7+**+7*++*8*9+8++**+7+*++*8*+*++++7+*89++*9*9977+*7+**7+8++*8*+88++9**8****+**9+77**+7+9*+***78+7+8797*++*9*+*+++79++*+9+98+97+**8+7**+**99++**98+9**888+**9*7*8**++9*++8979*+**8***+98*+*+9+**9*9+++**7*+7*+*+88+****++*8++78*7**979777+998**+*8+7*88+**98*9+*7+7*+*7+7*+9*8++79+79+8*9*++8++*7*78*8*+*7**8++*++**++*7***+**9+++++*9797*9**+++*9*9878++++999***9**9+8*7++++788+887*+8+8+9*8*7*98**7**87**+7**9+*878+***77***+****8+**+97+*+*7+87+9++89*+**98+++*++*9+*+9*887**98**799*++*7++++989*+88**+9*87*8++*8***+**+*78+*97**789***9**+7*+*89+*89++*+9*8**8+*+*7*+**9*77*+*787++**+*98++89+8*778*++**+9+*+8*8988*++*9****8*9**77*++88+++++++++*7887+98+7797*9*7***89+9++977****+**87*****+7+++7*7+*++*9+7++++78*+8*+8*++*9++****9*9*+++*+*+*8+7*+*977*+*+*89++*78*+*78*+8*87***9+9*7****77+99++++***9*++++++++97***+***8*+**++**7*+*++79*77++8***++++79**7*8*+89*7*8+*9+**+7*7*+*89+987***7*98+9+*7*9*+7***788*+*7+*9+*897++*+7++79**+**+99+9+899+*+9+7**8++**888+++**7++**+*8*8*+8*9*++8*+8+88*9*7++**7**9*+9*799*7**++*++**8+79++**+**+7*79+*9+++*8+**98**99*++78+*8+7*8+978*9*+*9+8***+9**77*+*79+7++*+++7+*878+88**98*+878*8*998+*77**9788+++*+**+***+7+9+**+*7++7**8*+*77*7*****++7+9*+***89****9*8*8**8*+*+++*8+*+**789+***8+9+***78+889***9+*+*8+98++++**7*+8++*7++89++++*979**89++*78*+99**++++97+**+*+****+*****7++*+9+98+*+89*++9*+++*++*8878++++9*7++*9+8+7*9+*+8*+****+*+8889**7*++*9+**9*++7+7*9*9*+98+++++*+*8887*++**9***++9*87*++*99**7*99+88+8**++**7+*979+9*++**9*99*8+*+*8***97*7**+8*+7*9++79+79**78+*99*8*88989*89*+****+9+7878*+9***88*++**+++*+**8*+*+*8++78*7+8++8+77++++7988*+***+98++*9+*+9+8*87+*7+79+*7*98*+8+887+*9*78*+*979+8+***8*9+++*97+*+++*++*+*9++***+*7**++87***7**7*789*7*++7**7*++++*9*77+7*98+7*+87+7++97+*8+**98*+89++7*+*+78++*9+898*9+*998+*77***+*+9888++*++*9+77+79+9+7+**+8*+79*+*+8**+9+++9++*+89+*++8++8****8+*9*+7*98+*977*9**9**8+9**9+*8+*798++7+97799**9+77*++98*9*+9**987**+9*8778978*+**++**9*8*77*7*9*+9+879+9+**+*7++8*8****++*8*+*9+99+**+++899**7*7***+7****+*7+7**89+8++++9*+++7**+*****+*8**+87*+9+*7+87*79*9+**+*9779*+7+9**8+88878*9+*99***++*7+7++777**+*877+*+***++79+*+++*+8+97*88*+8+*88**+8+**7**9*+98+**++**+*7*8*9**88+79+*+***9**+*8979+7++*++++**+887*+9*++**99*97*****+*+99**887*787*+9*+*+9*+*+*+*77+*++***+*889+7*8+7*+8+8*+*9**+**9+++7*+88***+89+***+9*7***79++**+*87889+97++**+++9+7***9***+*+979*8++9*78*98*789+8*9*++88+7*88979*8+*+8*+*+777***7+9++****+++8*7+8**9*8****7**9*+7*8+*78++++9**+++*+8**9*****+*7+**9+8*+8+**9**+8+*7*8**+98*+79*7*++97+7+98+97*++7+*+*++*+*+*+*+++7**7+*+8*+*+7*+8+8****99+**9+*+***+7+*87*+8+9++9+*+7+++999**77*+*+***98**7*+*++*+++8++7*88*+*+*+7*****++++8*7*8**99+*9+++78*878*+++9**9*+*++9**+***78+88**+*87+**8778*9*97++*+*8*7+*79*+**8****+79*989897+**+789+77*7+*+****79+*7898+***88+8*+*8+**98*+7**7+*+++877**9+7+**88+88+7+98***+*+7*+*+89+*8+*+*7*77+*+*+***7*8**+9***779*9+*99*+9*79+8+*+**8**+7++*****7+8798+****9*9*+*9*+++*8979*9898+*8+*9*7+*+*++*7+++7*9++++++7*9+8*+++98*+*+9***+***7*98+**8998**7**+*97+997+787++**+9****78*8*****99**97+**++***+9*+**++++9*7*99+8*+8*7++**+7+++++*++*+****8++8898**7+7++***+8+**++++79+99+97*9*+87*779++8+*+7*+9*+7*+*8**+*+78*89*++9899**+9+89+++9*++*+9***+9*87*+78+*8+**8*8*7++8+88+**9**88+9*7*7+++***+**87*8*7+*7++*++8+++++7*7*++*+***++788+++*9*+++**+9++++77+7*89**++*++*7*7**77++*9*+*88**89+*+9+9*+9+9**7*++*98*+++***+**+8*888787***+9+9+9+78*9+*8***7+7++98++***+*8*+9+***8+9+++*+*+***+798*+*7+8*++*+*98*+*+*+****+9+*++*999*7+**++8********+**898+7+*+7**9*7**98+****8+9***7+*97977+*+8879+*+9**777*+9+*8**99**+**+8+*++9*8*****+*+*+*+7++7+8++*++7++++*8*++9788+*+*99+*+88*+**+**++**987878**9+*79++*77+*9*+9*8*8+++7+**+*8+*+77+9+*+*+++++9***+*89+7*7*+8**++**++8++*+97*+7++++*+***++7*9+7+*****++9*++*****9+9*988+*9*++79+*++*+**99*7*+++8**+7*++**99*++**9+*98989+*779+*+**998*9*8*7*+999***+**79++*777*889*8++**9**89*9**9*99+788+8*+8**7++++*+*+*+*+**9*89+*+*8+**++7*+***+9++7*++9++8+7+8+**+*+*+*+*+*+*8***++7++7*+*+9*+++8+*+79*7*+***8+***7*+987*99+9*+*8***979*+88++**+99***77*7899++*+*+88*98+*++*+9*++++7*997+*7+8****99***+**9+7*787+**+99*97+****9***+8+78*7*97+777+*9**87+*+**8*8+++8***+*+7**787+++****++7*878+*9++***79++**+9*8+9798*9*+9*9++**++9***++**7*+7+9+8+++**8+****+*++**+*7**9++++++7**77**8**+++**+***88+++++77++*+9**9+8++++7++9+*+****87++*+*++97878****8+++97*+8889**8*+*9+9++9*+***8***+7*+8788****++**9*+7+*899*+8+***+9*99987+*8+++*+877*79++**79*+789+*+***9**++*7++*++++8*+98**98*++79+7++7++*+*9*98+++*8**+*79***+**78*9*8+7*9+*7*+*88*9***98*+9+*8++9*8***87*+7**+9+8+978**+*7+7+*+++*9*9*+9*+++*7+8+****9+++7*8*+++*7+*+*+7+*99**9**8*8****8+*+*+***+*9*8*77*+**+9*+*+***+***+7+*7+*+7***7+8+***+7**+++*****++++7+***99****8**9++8+*++8*+*9****87**8*9+*+9+*8++***7*+*7*7899+**+77***7**8+8*9**9*9*8+8+*+**+8+978**78+*+7**7++9+*98**9+*879*87+*++**887****979*7*7+778*+**+++**7*7*87878*789+++9*+*987+8++++++*+++**+*+*+********77*+*78+*99*78*++++87*+7+99**+9**+7*9*798++98*97+*8*+*8++7*9+**+*7*8*+*9+9++*++++8*79*+*+7+97++*8*7+9+8*****+98+77+*+9778+9*+***98*+++*+**+++7+8+*+97+8*887*+*+*+9+**8+9+8**+***97+8*7997*9***++*9++8+++87**+*8*+8*+*8++*+88+7+9+*9+9+*+8779***87+7*+**+*+**+899+**++87*88*98+*78*++++++8+*+8+7+*++887*8****++**8*98+8*7+++7888**89878++**+7*888***79*9++*9+**9+787++++*+*989****77+*++**++***7+98***99+99+*++8+*+7**99+8*+*+**+8*++**9*+89*+++**99***97**99+++++*7779**7++77*+++**+9*98+**+789*+**999+*+9+**+98****8*+7+++*978++++***+***+**9**+7*8++7*+8+++***+7++++***8+*9+*9**+**78*97++78+**978+*87*++*+99**+9*8++8**7887**97*78*+8*88887**8++8*+*8**++*+*8++9+7***9*++**9+*8*8+*++9++8*+**8+*+++**87***9788*87+**8+78****+9+8+7**+9+**+*7**8**7*+*98+*++89**+*8+*8*+7**++77**+78***7*+++**9*+8*+*7*+9++87+787+87*8++7+8+8+*+***99*7779******8*+7***98*79*+**+*+++7+79+**9**999**79++**88*+++*+*++99++++++*++789**8*7*789+7**78++**+*+7**7+*+*++++7+***898+*++9*++9**+7***7*+*++7**8**+8+*****7**+++9+8+*+***8*+*7+*+*79**8*8+87+*9+**9+8*78+++*7+*7+8***+88989+*8++**7++8**+99*+*9+8*+*+*+797**+*+*7*+++8*+*8+*8*9**+9+7+*+8++898*7*9**++**9*9*++8++*+89+*8*978*++*988*+8+*8889**877**+**++9+***+898+*+8*7*7+++*+*+79*+7**9797++++77*7*8**77+++9*7779++*7+****+7889+8+9+98*779+*+8*8+*+*+++*987+7**7987*+7*+*++9*+**+++9+9+*9*++**+7*+7+**9*878*+978+7*997***8++**988*9+78++9*79**+*+*7+**7++**+8+*+*7*77+9**8+******7*9+*+++*+*777+*8*9+*+979*889***7*8++78987+9***8+**++8+++++88***+89*+7+++++*+**+7*99+++*77+*7*+77++++**8*9****+++7*+*+78++++8**+9++9***7*+9*7*8*89*+*+8**8+**88**7**8+*8*777*89*97+9*7**++*+*9*+79**78+**9*8**89+7+79*9+*+++*8++778+877*7*+*+*+*8+7*++*8**89*****++7++9+77++*89+98++7+7+**+**++8+9*+****+***+**+*8**77*97*7***8**7*899***7***+*+**8+7+*8++**77797+****9****+8*8****+*+99+87778++7***++7*7*7+787+87+*+*+*7*9++*7+8*78*979*78***9+788+7+++9*7*+997+*9+*+**999*8++78*+8898*++7***7+++**99*+9+9++8+++*9+**9+*+**++9+98+7*9*7*+++*+98++++**8**++*++9*+++8++9***898+9++*++78*****+7**+*++++8+989899*+77*9*78*++8+++*8+*++**++**++8+*7*****99*++***++9**7*+77+*+7+8+87**+78**88+*97+98+9+9+*+9++988**++++++*+7*7+7+*9+*+7+++*+*797***898+*+*7988**978+9+9+98+7787*+++78+**+**+*8*7+**+79+7*98*8*88*+***89889++++*+*7*9*+*77899+*+87+9+++9+*+++*7*++7*+88+++9++++8**7++*78+***79+**++9+*8*+**+**+7*7+9+98*++**9***+89**7*8+**8*+++7**+9*8++**+++*9***9+*997**+*+7+*797*+*+888*7+7*++*7+7*97*+799+++9+9+889+*+8++**7*++8+*779++*7*9+7++7++*++++989+97**+97++*++++8978+777*+7***9+7*98*7++7+*+*++**7*+*79+*++*+*9+89*+7**+*+8+**+7****+*+*+9+++**9**+*9+**78**7*99+7*9*+***99*98***89+7**89+79*7+999+8*+*9*+9+78*8***7*97*9+*+7**+8+*7*+*788++8++*8*+7***+***+***8+9*9**8***9+878******++8+*+**+*9**+*++**7+99*++*7879*8**++7+*789+9*+*8+*+8+*****+**+*8*+*7+*+++78++*++++9**9++988+9*78**+7**8*+897**+77+9*****++88*9+978*9*998+++97+**++9**78**+97*9*9++7+*9**++7++8**7*++9888*++***+*+**+98+*79+7+*+**++87*+7+8**99+9*9*9++9+9879877*87+*7*+++**+8*+**+*7*8+**8*8**9**++98*+**7**97*+*+*+*8+8+*****997*7*+8*+*7+**9**+7*+*8*879*+8+*77*+***+*8++9***++7+8++***89*7*8+*7*+*8*78******9*+*987**7*9+*+8**9+*79**97+*7**98**+*7****+7***8*+*+**+8*****7+*+++*+*+***7*9++8**8*797988**8+9+9++9*8+**+9++7+9+++*+***8+9777*+87*8++8*7+**7+*+8*9**87+*789+++*9+***+****+*+789*97++*+***+9++8*8+78**+*+++*+8++7*98+87788877*++*+9++*9+*++7**+*8*9++7+98++79*++*8**+***++9++*+*+**98+7*+***+8+++***++778*8889+79*889**+87****99**++8+*9*+*+9****+*9**++*+8++7++9**8*8+*8*78**998++*7+89++*++++++++7*798***++7++7*7*89*+7++*++9****8**+99*8*8++7++*79***7**+++****9+***+**+99*98++**9+9*++97*899+**8*98**++8+***7***+*88+*8**7*+8*88*++9*+7788++*8*+**8*897**+*+9+9+9*7+9++**87**89**+*88++*+8*8+778+888++99****+77778+*+9**+99+*9**9+97+9**87+9+*++988*++8++***7*++8*7+8+**+*9***+**8*77*7*8+8+*99+*9+*9+78999+7+8+789**+9+9*7**9*79*787+8+77+*88+88*787****++*7+*78+879*77**++897*9*+**8*8*8*+*9+*+****+87**+7*+*+****79*8*8***+9+*++9*7**87***7*+7*9+99*+7*8*+77+98*8+**+++9+++**+**+9+*+**+*+*9**99**++*7*7888***89+788*97**++*8*987*7+89+*7+*+++++8877+**+88+*+*+9+899+*77+++++**7***+*+8+8+*8+*+*9+99+*+*****++99+*8**9*9*8+*8*78++**77**++****++*877*9**+*+7**79+7*+*7*+*+*+****+8****+*+*+*++*+*+++78*99*7*9****+9***8++9*7++*++79*++++*++*+*87*++**++**9*7+87*9*+8*8***+78*88+7***+77++8+*8*7++7*7******8*+*+*8**++8*+*+7***888*98*+*7+7+***+8+*8+++*+77*9+*+*+787+++8*9++7+77+798*8**+77+++7++*888**7*++***9+9*8+*++*+******787*7*+**9+****777****99*9*+7**+*7*+9***+97++97*9+8*+78**+**9+*+*79*+7+*9+9**+97+*+*99++8+*+9***+9*+++*7++****+***++*87**+*7*8++9+*++7++*****99+9+**++**+**9+*9**+9*788***+*7*++78*7*8*9*79**87*7*9++8++*9+779*9+*8*++7++99++9*++8+7**+++++9**++8*+*8+***8*99++***9+8+*++**7++***8+79+++9*888***89*8*+7+987**+*++++*+9+*7*++*++++9*+8+87++++*+8977*+9777+++8**++9*+*9*8++++9**+*9+*+99+7**+88*+88**+9+77*+**8+**+98+*7++*8+7+*+++8********+9+77797++*+*++7+*+8+*89+*++*7+***++7*98+889788+*+77+++*+8777**+7*799*+88*+++****+++8+*7**8+*++7+*+*7***8+79*++7*7*77+7*++**9+**7+9**9999+99++**++**+*+*+*+9++*+*77+7+8**7+89*97*+797++++7**9+8**+++++977**+*++*+*+77+77+*+7987+**+*9**9*8*9++77****8++89*++9+7+9***++++87**+7*+7+7*79+**8**+77*7*9+7+9**98++*++8**++8+77**++8***7*8+*+78+8**9*+*98+**+7+*****89**+*87**9**9**99*+**+897+*7**++8**+8+**8*77****+7+7+***+++8*9*97*7+7*88+9**9*87*9*+9**++7+**9*977+**9+++7+9*97*****79+79**79*97978+9*+*8*8++++8+7*+**999+9*++++*+*7+7*9**+**7+*8++*78***99+*8788+*+87**78*+*+7*7*9*+78**787*9998****99+78++**+787++9*+++*+9*++99*8++99++*98*+****++78***++*87+**+97*88****+99++9878*+++*++8***7*7*9**77++97*88**9**98+**+*7+77*9+7+***8+*7**9*+**++7*+*89+97*7*7****+*7*7++8+**7779+7*8+878**+**7+7+9**9****+*987+8*++***+7*99+97***+7+97+**+9*77*+++9+++*79*9*****99+8+**+*++*87+99**+++*+**+*99+*++997*89**7+**7+++*+7+9*79*7*879**8*9*9*+*8+***+7*98*+++*8++*****+++++*8*9++77***9+77*7*+8*9879**89**9**+**97+8++9*797+9*9+*+7+*+997*+8*++9+78+7799+*++*97*9*78++7++*+*+*79**+888+8+7**99++78**+++88**8+****8**97*+878*8898*8+****7+*9+*+*+7+9***+8*++*9++9+9*88999*+*+7+**879*++7*+9*++9++7*8+9+*8*++*8++*7+8***+8+8*+9**+*9*97*9+**79*88+9**+*++**+7*898*9++*87*9*+*7++*9+7**+*89*+78979*8**7779*+8*8+*+79*+++7+*9+7*+*978+7*79*+8*8+898***8*+*+**7*+8*78*7+8*79*987+*+*88+**+*++**8*787*8*+++7+9++99+*9***+8*8**+9++8**+9*9*7**9*+88*7*8+9*9*78*977***8++8+*8*98+*8*+++*++*7*9*87877799+*8+8*+9+8++*88*99*+*9*+9*7+7**+8+*7*******+*7+**9++789*******+9*++++9*+*9***8+7*89*988+9**+*+*+7+8*+*+++*9*7*8+9*8+9*+9+7+*88*7****7++*7+*7+7*977+7*79+*+*9+8+*++79**7878**+98+9*+7**+8+9++******+87+*+**+*+7+*++**++8*****+*++*7988+79*+9++78*8+89*+++98*+*9**++*+8**++*+*++++*8*7*+97*9*7+*79*+9***+77+**+7+7**7*+98++*+*8**+**7+*+*77++*+98979+9++*98+7+**8***98+7*8**+*9+**+**78+*+++**798*8+*9+*****+9*7*+***++9**+98*+7+*+*+88*+**987*8+78+++*+78++7+++*+++**8**+98+9+8++**8+9+*798+9*++8++**+78++++*8+*8**9+*8+**++9*+89*89*7*+++*9+++*++****99*77+7779***++*8+++**+78+78**+879**797**+++******8***+9*7++8*+**9++*++**+8*997*7+8778*8+**7*++78***89*+++9**7**+898+*+89**8*+77++87*+78**99*977879*7***877*****+8797*7*7+9*8++*7+7++*++*9*+*7*88*+9+88*++*++8+98*****+7+9+***9+*++**+*9++7*97**9*+++7*9*+8+987*++***+**+*+9**7**++8++*++7+8*+7+97+97*+****++8877799+***8**++**99*+**++*99+87*+++9++*+++8***+*78*8+89**+*7+*9+**++***9*9+9+9+8++**7*++9777****9777+79***7++**98+*8***9****++8*8+*+7**8*99+*+*++*8**++**9*7*9*89*++989+9*9*98+7+88+*7**8****8+*8+*+*+**+99+**8**+++9++*9+*99*78***9+***+8**7+*++*++*+*9+++8+*+*+*+*+7**9**8*899*++8*+**8+7**9*+9+8+*8*989+89*+7++*+*9*7*98**77*+7888*+**+7**+*9**9+++8****++977***++***8*9*9*99*+7++**++797+8+*++78+8*8*7+78+897+79*9+*7+77****+****++++*+9****89++**+**7**+***++8++**+*+9+*7*+9+**++*9*8****9+++++8+8**9+*+987+9*+***7++8*9++*++8***+7*+**97**+7**+7+*9+++877*8+*+87*+++*8+*8++7+9*9*7**+**+*+798+8*7+**+++77**++9+++7*++77+9+897++9*++**988***99+99978**7+9**8**8+8+99*8+***++7**9*+*89779++878+8897++++9**9++9**97*9*8+++997+88*+++++*899+*+89++7+8988++++97**+7*7**+*+*+997*+*+8+7++*+9+898*+*78+8***9**+***+99*8+9+++++7+9778*7*8**9+++97+++88+7+79*8***++8***+**+*+**77*9*8++7*9*++*8*7**+7***++87++*89****77+7+*+8+97+**7***7+*9+9*++++7*9878**+*+9**+9+*89+*98+**7+++9+*+9+***+++9+**9+7*+7***87+7+++****+78+++*+797***++*78*8*89***+98**++*999**7*+*+*++*+8++++*9+++**9989**+*+*79***7*+79+*9+**89*9++77***++77++8+977*+9++*7+9+9+*97*+*++++*8*79+*+**8*+989*+*8+799*97***+9**+9+8+7797+79++9+*8+8**8+**7*99+***+***++7*++9**7*9*+++++7+7**77*77799+8*879+*7+++7*++**88799+**97*7+8+++*+*8*+**7+***9*+*9+8**+*979*****++8*+****+*9++7+7*+*++**++7+9**++97+89+9*+**97+*777+*7+98*+9+*7*7*+*+++8*8++*9*****79*9*9*+**8**+*++7**9+++9+***988*78+++**++9*9**+9*878++*+9++9*+*+99**+++*++87877*7*+****+***9+*87+*****++8+*****87+9++*87+97++97+8***99+98****+98+++8**+798**+++7+*+**+7+9+**77*+*8+***7++++8+*+8+******98**+*+8*798*+++7+**+**+7+*9*8**+887++*+++++*++7*++++7*****8*++8+**7++**99+*+*+7***8*799*9+++9++*++9*79++++98**+*88+**8*9*9++89+*7+*7++9***+*789*++7*9*++*88**9+9+9*8*8**8+***++*+97*+***+*+9*9+9++**99**+7+8+*787*8++9**7+*+77+*+++9*78977+++8+*+++*77++98++***++777*+78*++******8**8*8**7+7***778++++*++7*8+79*+79*+78+**8++*97++7*9*+***+88*+*+*887++++7+**+++887+8***9*+7+*7++*7+*+***9**+7+8*88+8*8789+98**878**8+*78**8+*++787*+7+*7+**+*+*++*+97878*++*89+**++*7+7+8+*9+7*8+*+*9++7+9++7+9+8*9*9*9*+9*87*8**9*8*+**+*79*7******7+***+79*7+8++7+*8*89+8***7**++++*+8+99+*8*79++7++7*779+9*+789+7*+9+79*7++*+*7**++*+8*7**++*7++***+*++++*7*+*779+*+*+8889+*9*99+8+*+*+8*7+++*9**88+7+**8*++89+87++*+79+++*7++99+****88+*+**78*8++*+*+79+++*8*8+++++*997*99+9*8**+97+**+8+**7*+799**+*7**+++8*+*+8*977**+98*9**7++7**++*8*78+*+8*7**+9**++*788+79*7+9**9+77++79+*78+*+797**++88+8+9*+*****7**+7++**+7+788*+9*+**+++*98+8*7*8***+**9+899+7*+88*8***888*+8+*++*9*++*++88+9***9+**+*7+***877**977*++++*8*+*++*77*++9++8+97*9*8+8**8**89*+*+9+78*8+77+888*8*++**+7+8*8+++*77+7+8*8*+*7*7+*798+*+++*+*8+88*8+*88+*++*++9*78++9+*+***7**+89*9*+*8*78*8778++******88+77+7***998++*9*++*+**+***+7+797*7+9*+9***+7777++9+87*7**7+9*+9***8+89*9*+8*+*+*9+**8**9*++**+89*+*+***+7+887*7**9++*9*9*+9*++*+*++**989+++*8+*9*8+77+77*8+8*77++**9++++*9+***+++9789*9+8+7*97***7*7***98*77*9*+++*+9+*9+9*+*+77*978**+**9*879****898*8*+++778+78**9+97+*++8*8*+*+78+8***+***9**+++8++87*+9+*+*****+7***8*+87*+7+**98++7+**+7+*+**7**9*88+9**+**87****79*999**7+9+98**+***7**7+9**7*++987977**9**++*8*+*+7++**97++*+*97*89*+++8+8+8****+8799++*++***+8**+**77++*8+879++*897***8898+7++7**+8+*7+*89977*7799*+*97+**++7+87*+7**9++9++8+******9*++9***+**79***997+9+**87*+*+79+***88++87++797*8*+97+7+9+*++**7*9+*+*+97+7**++*+**8**9**+*+*+**+89*****+*8**9*******8**8++7+99+++8*++7**9+****99++8++**9**+*9*+99***++*+*+*++++**9*7**7*78++9*9+*7++7+7*97+***8**+9*7*9**8**8**7+7++**9*+7+7++9*+***9*+***9++*9*+**8**9***877+9*79++*+*7+*+8+****+*89*+**779+8++*+77*+*7+****78+*77***+*99*7+*+8+*7***++++*9**++++++8*988**+78**+9**9777++9****88**7*8878+79798+**8*7+*78**+7+*+8+7*7**+88977*+*+8887797++7999*++*7+8*+*87+7++**7++8*++8*8887*+++***8*9*+*7*+9+8**8*+97**+*+8*8++**+8**+88+8+++*+8******9**+8*+889++89+++7*+9+*+9***+8*7++87*78*8***7*+****9*9*+8+8++*7**9***+++*88**+79++8*9+7*9+88*8+8*8899*7++77**97++*+7**7*++*8*+*88*+7+89*+*+87+7**+9*9+*++7+***98+*99*8+++*89*9*9*7888*+**7*799+97++++*9+9+88889+*78*9+***789988**7+++*++9****78**+7*8*8+**7+*99**9*+**+**87*9+*+9++7++*****9*79*779+777*+89*+**+7*+9*7879*+989*7*+*7+*8+*87778++9+*+++*8+++*+9**++788*+89++**9**++*+*7**+99*+9****+8+9*+7***+8788**9++8+**9*8++++********87999+*9*****+*+++*++*+***++8+*997*+77++++9*****+8**+*+++*+9*9**++8++88**+8+**8*++**+*87+77++9*+9*8*+89++9*+*89*****8*7++**9++**+**7****+*987**977+++79++9+8**++*7**++78+*9*+**+*79*+***87+**+77*79+9+*+7+***98***++9*7+*++***999++99***99+*+8*+79+++7*+8++9**+7**97*+8*89+*9*797*97+*7+88987+*+98***+9+7+9**+*7+7+++*+*8+897*89*8+++88+7+7+98*9****7+****9+**97+**79+99++++++7**879*8+9***78**+*+8+++****8+*8+*9+**789+***+7**+++*+*+7++7+*7*9*+*+9*7**77+8*****88889++*+9+**7+87++*++87*+879+9*7*+*++9+8***88+**8*++89*9*8+++9979*+*+*8877+++**98++*+**+8*+*****+**++*7*+8*8**9*+8+7+8**+9*7*++7+8***9+*9*+9+79+*+****+7*+*++++*++*89**7++99**8++*8+8*7*+787+**+*+99*++79++*+**+8*7+8*+9+87+*+++**898*+++**8*8*9**+**+++++8*++*+**++9+*8*7*+***++*+9**+++*87*9***9*+**+9*+*+9++7*+7+8+7*978*+*89++*+*9+9+77+*8++78****8888+**899*+7+97++9+7+*++++7**+**99++8*+*9*79*7++9*+*88898+9*+*+88+79***++97*++**+**98+878***++***7977**7+**+7+8+*7**+87**++9*+*888+++8++98++9+***79****97++89**9*9*+*+8*++*8+****+9**++*+***++*79++9*+*7***+***9**+88+*78++*+79+++8++9799*9*8*9****+*+7+*+*+7++8779+*+9++89*7*++8++++9*+**78*+**+7*89+87*+*+78*+*7+8**8*9+*+++9*+87+*+**+*9+7889++7*78*8**8+98+++*++7++7+*+*988++++8*979+7***87++*97+*79*9****7++8*+8+++**87+*++*9+7*++*9+8*77******7*7*++*8*89***87789*++*7*9+87977**+9+***7*9**7++8+7+++97997*+78*9++*+++*++897++**78*++9*++9*7**7*9*8+**+7798*8+8***7**778*++8+*9*+****877+++7+87+8**9**+9+9+**+*9*+*88*9***+*+88++*9899*++*+*89*+787+8+77*97+*+*++*+9+*+++*+9++*7**+++*+7898**9+98+**++*+**++89+*+*+89+88+*8*+******+7+788*+8+97**8***887++798*+*9*+***8*+**8+*+*8*8797987+88**+9****++*7+*98***7+7+**9789*+9789*89++*++*9998**++*+99*89*+*+**+9+*+9++899**798*++*8+**+87+*8+9++*+**++**+*++7**+*+7*+*++877*7*+*8+9*+*8+8+89*7++***9*779*+******+*++**+77*+*+*+7+9*9+879*89**+*9*8+*78+9+777+7+7**++9*8979+**89*7+977*++++88+**+8++*79+**7+8+89++7+877*7+7**87++9*+*+*7+9+8***+*7**++8*88**98***9++9*+***7+*8+877*++98**7++*++9*+*+*878+9**8**78***+7*++98+*8*9*+79***7*++77+7+77**+*****+*9*++9+7+*+8++++9*8*+*+9*8++*989+999*+9*+**9*+8*+*+++7*9*8+78*8+*****7+88*98+9***+****+787*8*7+**7**++*8**979*+8++**79++**+++++9*+**+***9**8**+98*+89*7*+*+++7+*9*+****8*+**9+78+++*+*+799**7+9+******7+7*7*97+++9*+++*9**8**++7**++*+7+9+**7*9***8*+*+**889***+*97**9*+8+*7**+77**9+++*+9+*+89*+89*+**77++98**++*++*9+97*+++*9*****++*+*99*9+++*9+887***89*++8++**9*8777++**+**+8*9+**9+***78+*+7*+*++9***+*+8++**8+*8*++99*87*988**987+*8+*9*+**+99*9*8*++9*****+99779+98++9+99+7898****8**88*8****7++87+*+7*+8+97*7+**+898++*++7*7*+*77+7+8***77*+*7+97++9***+7+***+8+879*+79***8+9+*+*++++8+78+8++*+*89*****+8+77*+*++7*+7**9++*9+9+77**+*+*+9+9*8+***7*+8**+7+9+*++7******899++7+87799++***8*97****7977+***7+*+9*++++*8+9+**9***8+8*877777+*+9*8*+9*+*7*8+*+*+8+*+*8+*+77878**9*7++*+**8*9+*8*+8*7+*777+8****+*+8+7*87+9*9+*8*9+*7*988++8***9*+9****+9*+9+*8*8**+7++98*++**+*7**+*+*9++*+9****7*+*8+++*799*7*+8++**++***9+*9798+8*+7+7+*+*9*+*+*7+*7+8*788+****++888+*8+9++**++*+***++*+++*8+*8977+*7*8*++98**7+7+8*77*+*+9+*+*+9***8+9*++*+++7+7**+9+++99****7*+8+**++9*+7*7*+89*+++++*++8+**97++87***97*8*789*7*+797++979+79+97****++**99++++*7****+78**8**+++*8*+**+7*8**+9**7*7++++++++89+79*++78*+*7+**999+**+7+7+9+88899**++*7*7**+9**9+*+*+9+*++79*999+*7*77*+8+9+*9**8+**77977*+8++*+77**+9+78+*9+*7*9*78+**7***7***9*8*997*+8**+++97+88+*8++9+*+78++*79+97989**7+9*8+7+8*+7**9**9*7*+*++**9++++8*+++8+77++89978*+88*+88+**8+8+79****89++*+**7**+*+8*+7+99*89*++7++9897+9977*89+7+*9*7*++79*9+*7*87877*8+9+*+**+8*+99*8*+*7+**+9**88++8*9**88+9++9*++8*9988+8+*+**88+79*89*8*+*787+7+8**89***+++9**7++****+7+*9****+7*+++9**8+**7*8*89+++***+9+*7+87**+**8+8*8*****+978+798**++*+8*+++*97**+**7+*+8*+77+*8**9+9+**+**9*987****97**+++**+87*+*7887+7***9++8**++*+7+7+*8*7**+8+9++*+978+9+7*97*999+++89*97****879+*+++++7+7*+++*78*98+++7*89***+78+***+*9*+979*+8*+799***+8+**+*+9++9*9+*++9*7*+*8+**+*9*77*+8*+*+9**8+**8*8*9++7***7*+9++7**9+78**89****+***+**8+*97+88*99*9*+*+*9+97+9+7*7*+++8+**7*977+8*97+8+9++88*8*8++*+*7*+7+*++**798+++7++9789+**+8*+*799**8*8+*+***79**++++**7*++**+**+9++79+9*+*+8**8**9***7+9+77+89****++8777*+87++*++8***++898**+*9****87++*787**+8+7**79**+*7+++9+98+***+9++9*7+9+7***7*9*+*++++*+8***+99789+*++9+98+***++7*+7*88*++*7**+7++*7**+87+79*+9+****+**88*+8++8+**+99+**+**8*8+*7++78*8*7+77*8**99+97++*+97*++78**78+8*8988+*+8*8+*8+99++*88**++*8++98*8+*+9*9+***8***+*++*8*+7+*+7*9*****+*+8**++7+*++8*8*8*9+**9+9**+*88*++7*9*8***9*+8**7+99*++***7++*++98*99*+*+++*788*+*78+9**++*99+*9+*+***9+89+*77*79+78+++*79++**99+*9++9*+88*8**8**99+*++777+8*++88888+*+*977*9**9*++*87*+***8*+**7+**8*97*7+7+**87**8**8*8+8+*78*++*++*8**7*9++***8*+99**89**7*+**7**++7*+7**+*+8*9*+7**+*9*+8*999+99*+7****9**799*9*+87787****+*7*8++*+++**8***+*+*8*++++9*+99+*8*+*+*89*7888*9***7**78+*88*****+7++*88*87878*787*++778*7+7888*8++**8+8*9+**8988***++*8+++9*9*+8*+*87**8+**8+7*+799*979*8+*97+*+78+*998*+*+****9+****+*99+*+*+++7+*++++*++79**7*******9**+***+++777*7++9*8***8*+*79*7*+++8*8+7++7*7*7+++++9+8+898*777*99++7*978**9+*979++++8++*+8+7+*9*9+98+++9+*8+888**7++8+7+*98*+87*9*99+9+77*9**8++*+9**+*7**+*8*8+89+++*+**+*79+8**9+79*7*+97*+++9+9****+9**8**98+++797*7*+7+***89++*+*7+8+*8*78*8++7*8+8*77**8***8**+**+*+++9***7+9*8+88*8***+9*+*+*+++*88+7+++8+*+878+9*+8*+**889897797***888988+7++**+**+*8*+8*79++8+7+*+*7+778+898+8**7+8**++*+*99****9*97*8*+**7+7*7*++9**++9++9+8*77*+***9*+8+*+**+****97+*++**87+9*+8*+9**88*7**7***+7*8*77**89*9*****+7**989*8+*+99*7*87*97++7987+9*+*897*77+**9*+9**8+787+977*9+*899+79+98*8**7+**78+**779*777*+*977+7*++877***+77*7*79++9*+**+7+7**7**9+8++++**78*++**99+*++++**+78*+*87+998+8++9+*8++++*+9+89+**7++*+8+*7*9*7*+**+++9**9+**+++7+**997+*+*++*77+7+7*++*8+77*7**++*78+7++79*8*89++7*8*+*+89+9+*8++*78*+*9++8**+***9*7*7**+**7++*+7+*8+**8+79*9++98*99777*77*+**8+*8****+*+877++7+9**7*7*97*9*7*8+*+*9+*9+7879*9+*787+8+*+*+*++8*+8*++8+**8*++**+*+*78****8+7**8+*++**8+****+7*+++8*+*98*+77+989**++777+8***778*9*8*+*99+999+8+*9+*9898+**8+9++8**+99*++*9*++887*89*9*+*+****+77+*7*+*+***++**898+9*7**88799*+99**+*9*++8+*7**7+*98***7+89*889***98*+7797**++7+**+**9+8**+8*877*98*+79**+++7779**+**9*99*7877+*+89++8*+7*+++**897*7888+8*8+++8+*79*+9*78***9+7+++7**8+*7++**+**77++*+7**++*+++**8+**7+++**7+*9++88+*****8+*9+***78+++8++79++99*8+++++8+*8*+*797+***7888*7*+*89+*8+++++**+****+++*8+9*++++*7**+*7*997+978*+*+*+77*8+88977*8*9***++**+97++++*+**+*98+**79*+7**97++++++++**77+8+87****8*79**+78+++8*++878+*9*+*8+*9**++*7899+98*9*898++**8*++*++9**9+79*+*+**+9+++988*8+*9*8+9++*87++++*+***89+**+9+7++98*7+78++*+8*7+***++7**+98+**78***+8*8++8+**78*++*+++7+*778*8878**8+99**++7+7*9**+9+++**78+79*9**7*+*9+9+++**+7+8*++*++++7+**+87+*****++97+8*++99+9*77**8+*****++7*++7++9*+**97++*+*****+7*89*8***7+8997+778*8*+79+*78**9+**+*++**+**+*8**9*8**8+77*++8*9++7*7+*77*8**++9+*****+*9*9++9*8+9+***+89*+8+9879+*9*7*+98+789*+9*77++7+*+*78****998+*97*+8**799**8*87*7*8*+++7*7*9+***+****88*+*++99*7*+8+++*+79+7+*7+9+*978789+9+*+99+8+*+*++*+88****8**7+8*979****7++*8++7+887**9+*+99*+9**7*+*99+*7**++**8**+*+*9+787+87*988*+**7**+*****8+8+99*9+*9*++**78++79*+7+*++*79**8+888+*++9+++*++*7**79++**9+9979+*8798+7**+*+87++9*+*9*77**997+*89*+99+9***+9****++*+77787*++*****++*+8+8+*+****++8997*9897797+9**+7+**9**+*+99+898**+*98999889+++*9*+9*+*7*+*+887**7*8*+8+8*+*9**9*79**9+*8+99+9*++79+*7**88+8++*99*9**977*8+*+*8**+78+*+**79+*++7*+*8++*99*+*++8*7+8**+*7+++++8*779788+7*9***+++++7*++++*7++*7+++8+*+*9++*7*9**+99+797+++++8***++*9***++**9*++8*++8++**+*7+*7+8*++**8**+7*9*+9+***9+*8**9+***8+***8+797++77**7+8+7*8*+*+7987++9+*++*8+998+*+97*+897+++*87+*7*97***8977**+9+**7*+987+9+7+*9998+89**7+*9+7*9***9*9+*******+++*+8+9*7*+7**7+*+*+++88+***+97****+*7++7******+*799***8*979+9++*88*7*+++8*7+9**+8*9+*99*+9**787*8***++++++77+7*+***8++8**+987**9*87+****8+*+***+97+*+7*9*+7+*9*877*++88***+*799+7789*7+9*+*9*+8++7+9*9*++99*887**+7**+9**89*7*8**8*+9++****8**++9*++**9*8++**+989**997+7*9+***+++**+**+*+**+*+*+*+9*++**9++8+8+9+********++++787++*9*+7+978++*7*+9*7+**++7++997+7++**799***9*++**9***87****+++7887+9*7*+7*7++88+++*9**+779+88**8+9+9**88+8+9*+****8+++*87++9+88+++++*9*7*9*8+9****+*8*7*+7+***8+*8+9+7+**++7*9978+8**7+889+++*+*7***7***8++*+*+*8+*+*8*+*88**++989+++**99777+++**+88*****7*****9*7*+*8**8+7***+*+9+*88+**+89+***+++**98*8+7++*7***+9++**++8*+78*+99*+*7+9*+9*++*+*+**+*+*++77*+9+8***+**9*8*+*++*99***7+8*8+88+***+98+++***79+7**89++*9*++*+***9++9*+87*79+*7***++++7*799+++9*9*+*7+**8*+*9+**99*+989*+++8*97*97**8**8*9+**+7+*7***78+*+9+8+****87+****++9*9**7***+++***97+++*+9+++++***7***+7*+9+9**+8****+++++*8*+*+***7+*+9+*988*+9******+++**++7*+*++8*+8+*8+*+7++*++98*8*9+*+***+88+9+89++9+8977*++9+++9**+*8*+*+8*+*+++8+++*+87+7*+*9*999*+8**++*9*7*+9+*7+9****+9**7**778*8+878*8*78*77*+*+*+++***8+*89++87+*+++78*88*+*778+*87*+*+*+***999***87++9+*+++*++**+*+9++**+++*+77+8+9+87***+*+*9*++**+8++7+8+9*+7+*+*++9*+**8*+799**7*88+**98+988+*99+**+8**+*+*9++778977+78*+++8**+9+*+97*9988*+989****+9+++77+7**+*87+*+*++88+7*7+++998*7++9*++*9+9*7*9***+*9**89***7*8*7+*+87*+7+*9*+*++8+7*97*+9*788++*+7*+*7**7+87*8*++8798*++8*998+7+*+*987++++8*+7+*7*+8++7++*9+**++9+*77++9+*****+*+7++9***798+9*+**+*+9++**7*979**9+**7***+*+++++97**8*++9***8*97899+**9++77*8**+9*9++++++7****+**7+*9+7***+*+79*88989**+*8+*8**779**+8*887+*++79+9777*78*998+8++*8**97**8*++*7**+*9**87*79++7+9+8+9++*9*+*+*+**+*9+*+78+*++8*+8+**+*8889*++***79+***9*8**8+*++9+88***+7*+97*77++*78*+*+8+*+9+7+8+*9+88+*978++9778*7+*****8*9+**+**++++8+8*9+898*+999**98+8***88*++7877*9++*8*7+*++9*97++***79+7*7***++8*+8+++99***++9*7**8+**++**7*8+*7+*++77+899+**+*8+**9**+**++*++++**++9897***8+*7*++878*+***+**+**7***998**+*+++*8+7+**98+*7**+9+8*9+++*+9*+9*9*+++9+8*+9*+**8+9*9+*+**++898***+9+*+*+*8*8+8+*8++*78*+*7++*+++9+*++*8+8+*+**98*++++97+78***9999+9*877++87*+++***877**8*88**7*9+8++87+97+*99*9**+8*+97*+*8**7888*++**7*7**+**9+**8*7*878++787779+7+**97+7*788****8+8*+*+8*++***77+9*+8**++****++798+++797**+***++7*9*++7*9++7**++788+*+*+9*+++**++77++7*+**7+9+**78+***++9**9*+78++*9*+*+7++++8++89**88**9*+*78+9**99**+***8++***++*8+++*9*9*+**7+7+**+*++***++8+7+****+++7*98**9++7978**9*+9++**7*7+*8+9***+**7879+*+*+8*+**99***7*+8+9**7889+88+99*****8*+*99+8++**8++*8++**+++++8*+++++*++*9*+**+*99+9+*8*8+++*+**+977**++7*+9778+***+9*8*++77****+*++7****8878+*9977*7997997+88*+*8+*9++*9+9++*+*+887*+++*+*9+9877*897**+877*7+*+7***+*7++**+88*9+87+8**77*+7+*7++***879+99899+*++*+*+**799*99+*+*+78+**+**9*7+*789*+***++9*++**+*88**+8+9*+**++*+*+9***+8***99++**9+8+898*8999**++**++**+*9+**8+**98*87787*+7+****+***9*8*9877+98++**+*889*7997*87+9**+++989889+*88+*+9+**8778+*87+++++7*898++*89+9899+987***7+*+***++++7**+8++87++**+8**+++8*++++9+*+78*8*978+**789*9**88**++*9++++++8++8*+*+*8+*8+89+**+++**7+79+7**7+*+8***78+***+8*8*899+*+9+++*+*+9*+++7989++7*++*+*+*+*++78*+*9+9*9****+++++*++*8++*****+*+8***9*+8+*7*+87*+87+*77+7+8++*+8+++9+**+**+*+8*9*++*++8*9*++*+7*+9+77+9***88+7***7+9+*++**+8*+8*++*+++*+*97++**77**++**787**+**97+****+89**+*+*+****8*+9+*+**+***8+**999897**+*++****9+**+9*+++89+**+***++*+***+*+**+9+979++*+99++*79*********7+77++*89*****8+89**+97*9++*+9+*++**9**+*8*+*++**9+*9*9+****+8++*+*8+******++777**+**77+7+***++*+*9*9+*77+8++*8++*+88**+7*7**++*+8**+**7*99+8***8777**+++++***+7**98++7+9**7***+89978+++*8+*79++87+****7++**87*+89**98+7****+*+7*97**98+8*9****9*+***7++*+9++89++*7*9*787+789*+**++8*87+++8++++***+9*789*7*+8+*8++*7*7+898****9*+98*98*9+*8++*7*9*+8*787*7+**9*889*+***9**+7*****+87*9979*++++8*8*8***++***99*998++**7++++**+++**9+877+98***8+9+9*77+*897*+*+8*7*8**7*++*9+*9+*+*88*+8*+*+7++9+***+**+**9++++8*+*++*78++8++++89*877+**7+8*99+9+*+97+9**989**97**9+98**+++7**9*+*7799+9+7***8*9*89**9***+*8*8889**+88*++*8*++++++*897*+8*997+8++++**+8+7***8**79+*877*+++*9*9*+7*9+****8*9++***9*++****7**9++99**9+78++9*97+*8*97*799+9***99+899+++9+**7+778*+998+7+**+***7+998+7+*7**+9***99++9899+9*+***+97*+*97++8**+78**9*9++*+*98*+*+**8+9+++*+9*9+*9*7*7+*+++**+9*77*79**+79++*78++*+99+8++7*8++88*8*++8+*7++++*++*77+*8*+8**7**7*+**88+9+7**+**++8778*7+87+97+8*8+*****7*++++798+7*+*+*7*7+*9+*8+++*+7*8**9**+***+**78*9*87+*7+*9*9+9++8**8*9+9**+78+*9**++*8++**8***+877**+7+98+**+***+988*+*7*89++**8+9*+****++***+7*+*+89988+*87**+++++77+*+*7*9*9+++88+**+7+9*9799*9+8+**977+7**77++*+*7++***8++779+****++++8*+8+*8*****78*+7+++*89++*9+9**+++87*+7977*+*8++899*+**7**9*8*+*888***8*++*9+97++*+88*++++99*+*7*++***+++*8+*9*+8***+9+*87*78+**9***+*+8+77**+7**98+9*9+*+++++89****7+*7**9988+8+*9++*****9*+*9**+**+**7+7*88*77*****+++*+*8778*9+++*87**7*+*9**+*+++9*+++99+**+7+*+*8*++*+*+888++9*++7+97*++7*999*8+*+*+**+97++8+7*9999+*7+9**897+*9++++79**7+****7**+*9**++*+*+*788++8+898++**7+*889*++8***97997+*87979+*++*7**8878++7*7***7**+*98+8*999++8*+9+7+++*+*++8**7779+79***87*+*++9++*89*9*7*8*9**8**999++77+**++***8+++8*+****+7+9+**+*++***77**++*++**7+8*+79+*9+9**7+8*+7***++**+79**++*+**877+9+*78+8++987+9+98799*9+99*7*+++9*+*99*8887*89+*+9+7**+7*7+*7+**89*+*+*8+8**+++**+77*+7**9*+*77*+*+**8*+**9***79***98+*+9****+9***+**+*9+***+9*7+787*7**+8***+**899*+*+**++++7+97*+8****9*7*988**7+79*7*+97*+9**+*+8*8*8+8*+**99**7+7**77++8**8++*****++8+**+*9*+9**+++++9*+9+**+*+7+8**+98987++8*7978**77*78*8*9*+8++*9+9+*++7*9+*78**89+*8++89***9+89+88+++*7888**8*++8*++9*+*87+8+9+7**+8++*8+*9*+9*8**99*++*++777***+*7+**+****77*7+8*9++78+*+*98+*+9787+*++**98*+**+9*9***7*79*9+*++7*++*7**7777*+*+*7*+99++8*88**+*789+888*98*79+++++*9*9+++**+***8*7++9*7779*+8*879++++7*7+7*+*+*++778*8988**++9788+****8**+99+*8*999+9+*+8*+**7**+*9**7+9**+98*++9899***+*7+99+8+9*+**7*+77**97++++***+**+*9+*8**+++**+97+7+*9+77**7+9*89**8+*+7+777+**8*++78+**8+8*897***8+**++9798**8++*+***8+++*+78+*++*7*8++7+98*++***8*9788+**+8+7+*8*7+7+9*8*7*9**7****8++78+7*898+++*+*++878+7*9++9998*978*+8**+*87+*+*******988++*8*79++98+*+++7**+***++*+78*78978**+878++7***7*++778+*++*****+*+89*****+989*97**+779+*9*9**++8++*9+9**7+97*+798++8*7***78***++79**+97+++8*++**877++8+**+*97+*+***+++*+**7***++**8*988**7789788***9**99***9*+++**+7+*8+8+++98**+***++8++778++*++*7***+**7978++*+97*7+8+8****+9*+9++7+79*+*7+*+*++*+*777878+8+*978++7++***++8*+88*++*7+997*88*8+88+7798+*789*7787*9+*9*88+*9*++*++7*+7*+8+*9++7989*99+*++87+878**8*7+78***+7+*8*+**88987**+877*+899+***797*+899779*+7++9*87*++++*+*++*9+***+9+++*7*******7**9+9++9+*89+888+887979+7**7*+78++*9++**78+7+**+*9*9+*8+*8**++**87*++7**8+****8+*****+9***9+877+8+***77++*9**8+8+7*9+**9+*+7++*97**97*+*+8*978899+9*+*8789+98**89+*7***8*7897+***+878**9+888+*7*+9879+87+*++**+*9+87**+8+*+*8+++8*8+*9**+++*8*8+89*+*+**9**7**7**+9+**7*+**+88787++*+*79*+++*+*+*97*+**7++9*8*++*9+7+98*+*******89+***+7+++77**+89+**+*9**+977++*8**787+78899**8*+*+97+*7*7+89++8*+**7+878+*8*+9+***+7+7*89+9*+**+9++98**79**8*****+8*++77*+*+7*+*7*+9++89+**8++8++*88***+989+++*9*****8*++*7**7+7++****997++*+*++***+88+*+9*+87777+8*+*888+988+*7+*9978**89*+7**9*7+8*+++7*+*88*9+98+**78*+7*+977*+*+****+*799+**99+7+9+**9*+*9779+*8*8+++++**7*+++*8+8779*+9*8++9*988+*87**+87*++77+***8+89+8**++7++*8*9*+8*8+77*98+9*+**+*+*******7+*+7979*9++7*988*9+**8*7***+*7***9++*7*+++++7*++****+**987+**7*8*99++*+8+++**+*9*8***+**8*+*7+*8++8**+*+9**8**+*9**9+*+77**++79*97+7*++**8**++***+*7+++++7*9*8+8+**9*++*9**9*7878++7*879***8*+7++78*8++**8+888*889+9+**+**+*7++9++***7+99+*78*+9877+++*****7+*9**++++*87*7++8+*8*+98+9**7*8+++**897*8++7+9+*8+8+8*+888*9*+*8**87*99**7+9*+*+9*+**8+++*+98+8+778*8+988*+9**7**7+*89+*+899+8887****+*++*+*****78*+9+*9**99*8*+++7++8+97*++*+*7***+9+*8*++*+7*++*99+**+9+***+8988*+9+9+*79*899+8+*++**+**+*+***++*87*+*99+787*+879*8*8*+*+*99*+**89+7*+87***88*9****87*7+++*77++*979**++7+9*+***+9**+8889+9**8+*99*+*9++***9****7++9***+*7*+**8+++**+8+*88+89+**+7***+*7*+78*+**+*99**+8*+7+*****88+778*87*7+87++8*+79*+***77*8*8*7++*+*899****+*++7+89**+*9+****9*87++778**+**9*79*7+++*8*8**8++8+****799+979*788+9**87++*******8*9+7*9++****777*+99+*++8+*97+*7**998*7**8***++***9987**7+7*+97+77*9+**789++*77***7*+**7**++9+78+++9*87*8**++**7+*87+8**8*7779+**998+*+9+++897*7+++9++++++**+**+78+9**++++7*799+79*+89++++7+8+99*+9**9*9*89*8*9**8**989*++*+7+98+7++*9+9++**877++*9*787*7+*89+*+8**97+8+*+9++++97**+879*+**+89+8**7****79989++7+*99*7*+++9*+*++++*****9***++*79+***8*++7*89*87+*9+7*8*++*+7*88**+*+8++8*97*9+9+7+89**9+89*8++*+8++77+78*+*+++89*7+****7*779+*87****8**++++****8++887**+*9*+7**+9+8*++****89+++++9*+7+9+7+8+***79**8+7*79*+9+****+9+*9+++*+++79*++877*7998+**+++*+9*+*9+++*+9+++*9*778*+9*8*97**+8988*+7++8979**++++7+7**+7**++78++9++++*******9+*+++*8+9+77*****87*8**89+***+*+778+7+**7*97+*87+*9988788+9*7***+++**+7*7*+*89**98++**+7++9*9+*8878+999***9+7+**+**9*7778+++798*+98***+*79*******7+7*7***87**9*797****9+*7****8++*7*9+*+9+++9*9*9+++*7*+++++8+*8**+*99*++77+78*8**+79+**+*+*8*+8+******88899898+*+87**7+8*877+**7++**7*7+**9*++++9*7++*++*+**+*++7+*++++++**7*+*+**+*8+*+****9*****9*+99+9+*++**99+***+*778*+88**8*8897*+9*8*+8988+79*78*9*+9+**7+7***79*+**+*+**+*9+*77889**9+*9+**++****9*+9***7+98*+++*+8*87**++79+*++*+79+*+**+++778*+*+9*8+7*+*97*8+*8*89*+*++*7+9++*77999+9*8+79+7+****9*79+9**++8++*7+*+7+8+9++9+*8+++7+*****89*77*8**7+*989*++*89+**++++++*88+88+9+*+878+988888++99*9+*+8*98+7+9*+*++7**++++98*98*9+*9*8*99*8*+*79*8+*++***+++**+*8++9***7*+*++9+9+***9**99+98*++++*++7++7++988+**89*9+++7898+*7*+*77+*9*798*+***7++8+7++*8**7+878+**8+89+8+*79+*7+**+9+88+***87+7+8**7*+*+*89++9*++*7*9**+7++****88*+*+7+77*9**+++7*9**+9**+++79*7*+7++***+****+8*9*+++7987**7++******9*+*+7**8777**+8**+*89++7++*7*8*++8++**979***++9+9++8*+8*9+88889**+877*+9*+*8*++********98+7*99+*+79+8**97*8+*8+98+7*799*7+7+*8*+*+87+*9*+***+7*+79+8887*+*********++*****97*778*7++8*++89+778**7799*97*++8*+98++9+*778***7998*+*98+*+++**++++++9*+**+*++788**+8**+98****+**787989**+9++**+***779**9**++++7*8+*++++999+***8797+*++*879*8*9*+79*++*9**89*++9*9+***+7*+7+**7+++999*98*+*+*++*7*8*+*8**++88**++9+7****+++88++*8*++7*8*8+97+*7*+++9*+*987+*++++99*9+++*+98+*7++8*+78***8+****+9+**+****+**+++*8+7*****9+*898++*9+++***9+*8+++9*87897+97*7+*+99*++7***78+**+*9+**++++*788*+9++++**+***++****+8**9*7+7+7****9*9*+++++87*+++9*+7**8****7*++*9++8*+9+*++*98*8++*+*+*7+9*9*87*+7+99*8*7+78++7+88+77**++++7+8***9**8*997+*+9+*+*++8*9**+++*9*++**77+++*++***9*+**9+8*8**99**+***9+*77*89+78++++*78+98+*+9+*+7*+787*9+99**7**+77*9**98*+8**7*+***89779++779*+7+7++8*788*9*777****+8+*+88***+7*8**8*9*9++8++*87++++9*8*+7*8++*98++9+7*88***977+++8+9898+++*+*+****+***98**+*+78999*+*+*****7*+8**+*+++*7988+**7+**9*7+*+*+**7+8*9+7*9*+*++7+898*988+8+**9++++7+9++*98*+*798*+99*+7*7+++**+78+8+7+*+*+*7+99+99*+*+79897*78877++7*+8+7+9++8*+*+**8*7+*7++79**+7***7+8+**+9+*+7+989++*789+*88+8*99*++***98++878+7*+*++**+7**9*+*9*+++*8+7+**778+898***+*+98**887+*+**79+*+***8***+9*7++**89++*+9+**+9788*9*****+*9*+*7++8+*7***7*+77**8*+*9877+***7*98++7*9+*+8****9*+8**+8*++788*+*7*7+8+*+77**+9*89*+++88+78*+++9*979798798+8*****++8+9+*****+****87**8**+98*8**+*9*+9+7*778+7+**9+7*8+**98*+9*8+*****+*++*+*989+89+88****++*+97+8+++8*9*+*87*+8++****+*+***7+*8+8+89++9*79***+9*8798*89*+8**+8+*7+*78+*+**88**9+***98+8988+++7+89*9*+9+*9**+7+*898*+*8+++97+**99*9*98877*77*+**7*+*++8**+9*7+*+*+*9*9**7*+*+7+8**8+++*+77**+***+*++*7+++*99**8+97++7*9***+*+7+9+*++7+*+*+*8*788+8++9+**8*+8***9***+*8*++99*8++**77*7**9++++8*+**++*79**798*8*7*89+9**+*7*+8*9*+*+++788+97++***9**9+****++*+99****77++7*7+**+++8***98+8*+*9*99*8+9*7++****+*+******+7***89+8+989*+98*+*+**+889******++9**7++*88*97888+**++988++*8*97****8+7+*8++9*9*8+*9+8+++**99**+**9*++98*8*+8++79+9*9***7+9+*+**99*999+8+*+*+++8+7***+++*9*7+7*++9**9*8+89*97+*7*78+8*+88777*++*+88*8+++**97*++**7**9977***+++9*+99*+77+*+7+**7+**7**8++***9**9**++8+7*+***++++9*9*+*+8+**9***+*++89++*+*++**+7+8*9+9+7*8+*+8*+*77*+++*++++8+9*8+77*98+****+*9**779+*7*7*+*++79+*+*++*++++7+788*9*++***+888+9+*++*++87+8*+*9+*8+779+***7***8**+9*+8++*++**+9*9**78*7+*+++*88*++**+7+9*8+9*7+***8**987+9**7887+****8*+777*7***+8+**99+******8+9+9++*7*+77+99+8*+*9*8+79+9*99*8****+++9*++78989+78**89+78++++*++***+7*++*899****+8+9+778++9***+9*8++*+*+++*77+*8***++**+9+**+*9*+*9**+9**+7+*++*9*++*9**987+*+*+9*89*77+++***9++*7+8***+*87***+999**+*+9*8**7*+*+*+9**8*87++***977*88**779+*+*7+7878++*87***+*9++***9*99*+**8+9*++*8*97*88*7*+8+**8+++888+*7+*77+88++7**7**+*8*++97797*7*88**+8+*7+***7*7+8898*+8*7**7+7+++**8*9+9**+*+*8**+7**98*79**+78++**+++*+8***9*8*8*++8*+77*9**+79****+788**+9***7*+**++99**++88+++9++7*+*88**++879+++*87*++*8**++*8+7*9+*9+**9*+++*79****+88+9998++87+9+**8*++**79*+8+7*++*7*7+78***77*99*++*+897+7+**+98*+**+*+9+++8++*+*+8+*++***9787++9*+8+8+987**+9**++*7+*897+8**8**8*7797*8*+**8*8**7+*8**++**+9*98*9777**+*78+*8+++*+878*8+*+9+++9887*8*++99+7797*7+++9*8*7+**88***+9**7+97++8+*+*8797**9+7*++77***+*9*9+8788+***7**+87*+*87*9*9*87**+7*97*+**++78+*+*9**+*99+8*+*98+**7**7**7+*77+8*****8+7+*8*9*++**9++*78*8+9*78++8**7+*+*7879***+7+7987***987++**9*7+**7**+*+9****89**978++++99*++++**9++++****9++8*7+97977**++++***8+***8*+87*9***+**89*++***9+**++87+*99*++97***9**+7++*+*++9797*7++888++7*99+7++9+**++78+8***+8**88**++7997*777+77***8+9*+7***889****++787*****+*8**9*+8*799*9*++****98*******99**+*+*7***7+9*+**8*78+8*+*+**7787++++*+++++*+*+99++*8*+**797979*9+*89*9+++**9*9+**++7*++98+7++*7*8***8*8**8*+78*+*8*78+*+98++7778+***+*979++889978++9*799+*+*8+*799+7**+++9*++7**88*+*******+*8*+77++*7+*+87++**7+9+*++9+*+++++8+***8*9**+887++*+**79++*8*8+*8*+88*7*****+8++*7***8*7++*+**8***99*+988**798**+89**7**7*+**++*+*+****8**9*++9+++9+9**788++*9787998*8*++*88***+878*+*9*+7*8*9**8**9+**+89++8++779++**9+7899*+*88*+8+87*+7***+++*99++++*9+*++7*9**9++7++***89+9*9*9+79+**8+7+*+9++7+7+99+9*89**+***8**8+*78+78*9*8***+*88+9++**9***8****8***+98++*9++**+7*99*8*+9***988+9**8+**78+**9+778**9+*87*99*7**+*97*+8*++8*7*797*7***9*+*8+7*+98+++88*777*8++*8*88*+***+9+**7*+*8*+*+++8+7*7+****+7*7***8++9++*78++8*++*98++*7+79**7*+7++7**+8+*8*7*+*9*+*+*9*+8+87*+*+*+9*++*+*+9+*+*****78+*7**8+**8*++++**+7*887+**++7**+**8+*87**+7*8*9*89*+***8*7877*7*+*8++7+97***++889*++98+7**7+7***+8+*8++9**+78+7**+**7+9*+*+*8**+9++*7*7+*87++++9+79*9*987++99*8++98++****8+**9+*8+**+*7++*+8*889+7+++*7+***++7*+***+*+*++9+*79*++7+7*9979+997+*****7+**78+++8*7*++***8+9*9*9+*88**7+*9*+*97*+7++*7++++**9+8*97+9*++**++**+**7**9++7+*+7*+*777*9++**+89+++7+*7+*9+7*9*+9+***7+9*99****8778*+*8*9+9**99877**++**8*+8+8*++**9*+8**78+*+7+897+*9*9*7**8+98+**+*797***+87*+897+**8+88**+++*7*++9*+***9**+79*+87***9+++9+9*8*9*++9**87*8+7*987*+*7++*++*+**8*89*87*++++++7*+798*77*+++*++8**8+9**+*****+79*87+**7*7++***88+**7*++**+8*9+**8**89*98++8+*+8*+*9*+*87**8*8+*++++*787+8**+*888+*9*9*+7++*8*+**+*8+89***+*9+9+**9+**8*+7+*9*++*+++787++**8*7+*++***++8++*8*+*+*7++**7*7*+*97*++9+**++7*7+8+7+9+7*8+7+9+*7887**+8*++799*+***9*9***98+98+9++78+9*++++*8*79***++*7+*****8+***7*79++*77+77*+*9++*+**++9++*++***7+++**9++*7****79**++++++77**+**8+*+*9**+*7+88897*+87*+9+8++8+++**+99+9+*9+79*787+7++997+7****98***+*7*7++*+*+*+**+**++*7977*+*7+*8*+*+***7+*+++8**+*97**8+9**+**7+98*9+7**8++79**+++++*+78*++77+8++*+88+889++8**988*+9**+*8+++*98+**+*9+**+7*+++7+8+9*7+*7*779+87+*8**798++++**88*++89++8**+9*97**9888++*++++*++8+*+++*7*97*+**++977**+8+*+**8*+9+8*77**+9+7+**+9*99+***9779+*++9****8+****88+7+7+*7*9*8**8*++7**+**+*78**+++*+****79+**8*+**+*9*8*+979+78+****+*9987**+*88+87887*++*9+*9*9+89*77*+9*8*8*8*+**7++88889**+9**+*++7898+++8*9+8+79++7+******+**8****88+*8***+9+8++*+***98887**87*79**9*+9+78++**++7++**++**++*8**+++*979****7+9+9+9+*+*7*8*7**9*9+*8*+++97++++*87***7+*++7*******+++*79**7++*9*+779**+8*7**9*77++*****+9+*9877+*++*87+8+*9+88+***+79****+*77978+*+9+7+*8+*++++8*+*88**7*8**++*7+**++8**989*8**+9**78++*8*97+++7*78++7*9*9+7+77**97*8*8+8**+*+8+888+*8+**+*7*+78+**++*88+9+*+*++8+**+8*8+**8*7*++79+7**+*7*98*+*++8*9+7++*7+8+*+99**+***+*+***+8+77++*+9*****++9*9*888*+*8*+***89+++89*8+**9**7788**+**8**+*++9+*+8798***7+***+7+***++++*8788+*7**+**+7***+78**+9*9***7**87+**997*+***8*7***87+8***7+*8+7+*97+++*8+9+7*8**8+*+*89*+87*+99****8*+*+9++**+97*****++*+9***7+++++7*++++******7+++8+**778*+**+**+*7**+*+9+***+*+878**7+8+877++*987777**+7*++++*+*8*++*7***7*77+*7++9*7+8+98+9*8*9989++9*+*88+++78+++*+7+*++*98++*++97+++8**89*7+***+****++7*87878**++8+*+7+9+88+*+**89**99****+****889+9+**89+*77+*+***79++7+*7*+*79+7++*++7*7+++9++8+7+*+9**8977*****+***8+**778+87+9*8+**97*9+97+7*+*+**++*+*7+7++7+*+*8+8*9++*+8+*889+*9***+*+++9+9+++7+*8*+*+++*7*88*+**+++*9*9*9+***+*7**++7*7+**89*+9****+9*+*****+**78*+89++9*+9+*+*+7****9*8++9*89977797++**8++8+*7+87+***9**97++887*9+*+**7**+++**978*+**7***+78+*+**8*9787*+9*+**+*+99**7*979**++*9+7+*+**98997788*79+++*8*+**+*++9+*9+++**9*+8**9*+*998++8779++++97+8***+*8+8+899+*79++++8+++7+*+9++8+7+8**+****879*7878*+8+*7*799+7+*9*9*7+*7*++++8**+98***+****79**9***8*+8*+97++****+*+++*++97+7*++*799***++9+7987*8+77+9+8****88**+***7+*+***+88**8*8++*+78++89++979+***+7***+9++++78+++*++**+88+*7+*+8*8*89***9*++**++999++++887+9*8***79++*+*9**+*++999+*8+8+7+78*7*++8979***+++89*+99++9****+**8+*+**+*77**8+8**87+9+++**7**98*7+8+*7++***7**+*****++*8*9++****++++*+9**77*++7998**++9*++*+*++*+*++*799*9879878**+*997++++*998+**+++88+7987++**87+**7**+8**988+****89++97*++**++7+897*799*898+**9***7*++*97*+****+**99+*+++88*****+*+**+****++++**++++89****8++++9+*7+79*+9*+9+8++77*+97+++9*+99978+998**7***9*+89*99+8*+**88989*+9**97+997*77+7**7+*8+*7*****+*+*7*****++**9*889*++97**+*++8++++***+*78+**9*889++9++++***+*8+79*+*7**+9++998+***+*78***787++****+*+7+89+++9*+**+*+7*++8*+8*9+***9*++8*8++8++++*++*+**+9*9+++78++*++**88*++7888*7***898+*7+8999**+7**+*9+997*7*9++*7+9*9+*+9988+989+9+*8*+***++89*++****7*+8+*+*7+7*+78+8*+8978989++*+*++889*8*8+8*+77*+**9+77**7+*7*+**789+899*9+8*++8*+++97877***+7*8*+*++++***7+*7+8*7**+*7*87+88**878**977**98***+7*9+9787**7+++**7+97+8++7+798**7*9+*7**777+**97****++***+*8*+*777++*++*+***88*+*9*9+8*89++*****8**7787+*97*8*+*+79+*79***+7*99*9++8+**+*7+*++*7+8989*++7*+9**++7*+**77*88*+8*+*++9**77+++++**8**8****+**+9+*9*7+*9*7**7+999*+9**+87***+**9***+****7*89+9***787++++7*8*+*9+*8*++9*8+8+**9**78*8+99++++**7*88*8+*+*++87+9+*+*+***++78+*9+++8*8+7*+**+7++9*+*+++78**7*8+*9***8*++*7+88++9778+7**+*9***+79**+**++*+***99+**+8*+978+9+9+7+***+*+**+++***7*+**7++97*99*+*9++78*7779++8++*978*97+9*87*+*+*987**9+***++7++*7*99*++*+79+*79799***+*89*++***+8**8*7+**++*+9**78*77**8998*++**++9+7+8+**++8+89+7*+++*+7*+8**+87*+****+++9*8**+++*98+++**89**+8+*+7+887+*+++***78+*988++*++8+9**7*+**9+++8+**+*8*+*+*+**7+*9**9***7*+877*8**+8+7*9*78++++989+**9*999*++**++89*7+++8*98+9++**++*9**7*8*78++8++89**8**7*799*99*8*+9777***78+*****99+7+8***7**97+*+*+*9+*++++*+9+***7*+*+98+*+787*7989**9*9*++999*8+77+9++*****+79**8*9+9+++**+78+9++*+**+*887++++9*88***8++**+*+7**77*9+7***8+*7**7+**+*++***+*87+9+*+997*++7**99+**+9+*98*++*99*+*+*9++97+*****++*9+7*8*9+8979++*7*8+***++7**7+*++*88*+*88+*9*7*8*8**79879*++7779+8****9++++*7++9+99*+*+789+98987*988+*9++8878+*9**+98*8+*+++**+9*+7++8*8++9**+7+++*++89*7++*8+**888+8***+8+7*7*7*9+8*77+99+*+7+****+78**8*+9+**+*+78+7++98**+**7*9*+*8**8******9+9+7879*7888**97*7*9999+7+*****++*+9+9*+***98++9*+8779++***+**7*79+9+788*79*++*+**7*97+**+*899+**9*7+*8*+8+8*9*+++++*8+88+8+*+***77+*+*++*989++8*7**8******++*+8*+79+99*++*+**88+*8+**8++**9+*7***7++++7++*9++7+*++8++***+**+9**+9*++*+**9*****+*+++98*9++89++8*9*7++*++*89+8+****+*+**998+9**7*+***+******9+*+7*8*+89**89*++**7+9*7+8*87+**7*9+8***+87779+*+*+97***8*787+**+++*7*8+**+*7*+***++778***7*97+9++*+9+*9***7777778*898898877+7*9+7*++9***+*+****7+7+*7++*++++*+**+7887+8+887*+9*79**7*9*+*8*+*9+788+8+7+****8+89++*97+9**77+***8+*79*+*87**+**7**++***7*9*+*7****+98*+7++8+8+9*97+89*+**8*89779*79++9+*+++*****88*+7*9******+8+8*8+977*+9+7+++78+*++7***99789**7*+7*88+8*+**7***9+89*7++*7+*9++8*7+*+9+*7++*++8*+989998++8*+9+89*79*999**9*+99*+8**++**+++*+89*9+***7+*7+79*+9*778+*+*9**+8+***+*+98**+*9**+*+*+++*7++7+**9+8*8*+7*7+**77***9+98+*998**+***+++**+7+8*7**9799+*+77+89+8+++**97*897+++8++*****9*9*+87+9**7*8****+88+***7**9*8+7+*+7997+9+7+**+**8++*+797878**8+*+9+7***9**+987****+*+88*77****7++*+*+7+*8******+9+8+*+9++++8+897**+8*+**+7++++7*+7+89*87***+87+**8+++7**+8***878*9*8*9+987+**++++*7*++**+7*7***9**7+*+*97*+++7977+**++++799+8+*+7*7++**+++*+88*8+7*9*++9779*7***+*8+8*+**+7+**+**99+9**++989***+*8989*98*+78*7987*9+9++7*8+**9*9++++8*797*+++88+*9+88*+**7+9+9**+9+9++89*8997+88++78*8*8+98+****98*+***++++*89**+***+9+99+*9++*+8*7+**+8*+*879+9*8++88*99++87*8*7+8+9**+**8++8*8+9******99779*++8988++*7*+79*79+9***+*+*+**9**+*888++9++*8*+*+*+*****9+97*+797777+*9**89+++*7797*++9*+7*9+*+++89*+*+**+7+***+8*9*87+8*++++*78+***9**99*+++*++9*9*+8999*9+777+8879++******7++++7+***8*+8**77+*+8+9*++++*+++*9+887*7+79***+87**7+*8*7*+*+**9*7*+9*878**+*8*7*****+97+8+**7+***88**9879+7*8+*+8**+**+++*9*8**9+798*+*798**++++*+9+*++++*79+**9+779+7++**77***++98++*+87*+7*8+77*8988**7+8+++*+**+**8++79987977++9**97*+++8*****9++7*8+***+*++7**8*+*8*7+8*8+*+**8++++8***+7*+*7++*+*8+8*++9+8*8*+++*+*78**+98**+*****89+9+*+*+*988+9*9+*9+**8++*+8**79+**8***78987*9+8*+*****+7*+**7*+*++798*+*+*8*+*7779**+*88***+8+*979888*+99888++++*8+*8+9*8****+9*9*+7897*9+*++*8+78**+9*88+**88++*+++7*7+**++978**+*787+*+*97****79*9+*+**9****+*+8*****+*878**+*+9*77**+87*+7878+9**+**+78*8*77*+7+9++*+*+*8*8*+7+8*8++9*799*7*9++97+9+*8***+7878+*+++*8*+++9977*+9998++*79**788789+*798*88*++**+*+**999*9+*8+79+7*7****+9+97798+*8*+**88+*****+++***+*9+***9+9+9**9++*+*+9*9++++78878++*+88++*989***++877++*988*+7*7*+*7*899*++*+*+*+**97*+877*7+**7++**9+7*+7++++8*7*9*+*+****++++*+**8***+*7+7++7**+89*7*9+***89++9++7*9999*9**********9+*+9***9+*8+***+*8+9+8*+++++79*++8*7+88+*+***8*99+77*8+78++9++*7+*+++987***99*+*+*99++****9+**+**8*++7*999+*+++77*+++*****++***+8978*+8*+**99*8**+9*+++8+8++*79+***88**++7*9**++9+*8*+*89+887*9*+**+*9887+99**8888+7*9**8*78+**98*+****7+9989+7+7+7*++9+++++*98++*7899+*+8+7+9+++99+*8**87+7*9*99+*+9+89**9*9*7*++*++7+**987+7*79++*7*8*+**+9*+897**+**7+79***8+**++++*7*+7*8*+++8**++*+*9*97**+++*++99+77**7*+****9+*89878*+++*+*****+++89*8978**++***++8*7+8+7***7+***+*+*7+789+9**++*+*++979+*7+87*9*+7+*++8**988+8+*+99+++77*+8*+978++*8**9*8+++*7*988979+7977+****7+*+**++989+*8*78***87+*+**+8**89*7+**+*9*8++**977*9*79*8*+*97+*+++8**7+9++78++8779*++*9*9**988++8987**7**+77*+++++*++*8+9*+88+***9*8+++89*8+*++9++78*+7797*9**+++*9999****7+*+*79*+****78+87+*997+++887*+*+9*7*+7*9**8+++**+8+**8+8*9*+*+98**9**8+87+9*+88+***8++777+*++*++*99+++++87*9+*7*+*8+*9+9*787*+9*+++*++8++9+*7**79*9+7**8**9**+77+*8+*99**+9*****8*9*98*7+*77*7989+**+**7***+*9*77+*9+7+7**++7799***++**+79+*9++*++*++**9*+8879**8*8+9+*+9+*****8**9++**87+*7+**+++9**8++7+7++8*+87*79+*+*+777++**+7*+978***+*+78*9+7889+7+**+79+*8+7*+*7*8+*+7++978*7**7+7**+7989+*78+98889*+*7++++*+***8++7+**7****+77+798+7*++*+++*9+9+*+**98*+88**778**9*9*+**89*****98+++7++8*+*7*7+*+87+87++878+8*8+*+*7999**+98*+89+79*++**88*+*+9+7***9+*+**++7*+9*887+*9+8*+8+7*****7+9**8*8+++*7+*+*9+++7*+8***8+9+*7**7*+98+*+***8**+*98+879+*98*++*8****+7+778**9*+799**+**+9*+*9****8*+*++++++**+99*9*9***8*+8+*7***7+**+****+98+8*+*+9***8***9+*+8**79*+977+8**+**97++*+*+*7*99+**+*+*+++7*9+*97**++8++**9**8*++***++9++998+**88779**+*8+*9*898+**7*+*7*7++**+**+7+978+****7****++++8*+7**+*7+*977*999**+98*87*++7++9*+87*+989+7*8+*7997+*88**+*9++*++*+99*7+*9+7887++*+*+7+******7+9+8*8987+89+97+*8*+**9*9+*+**8+9**87**7+7777*9+*+988*8*+98+9*8*98+7+**+7+*++****7**8++88+**9+*+*+9+***+97++78*+8***79*8********+*7**+**++**89*+**+++7+***7+*+*8*+7*97**7+9++*+***97**87+*98++++7*97*+*+*8*++*+*99*8*9**7**+9+*++**+8+9+8889**+*7+***++***789+++++8+*+++8+***78*7*9+*77*+*++*9+8+7*+8**++*989+*977+*7*+***+7+**9998***+79+98**++8***+++7977+8+8+7*9+9****7***979***++*+**89*7+7*+*+*+787**9+89***+**+****799+*++7*+*8*9*+*+7++8+*++9*7+*+**8*9***+*+79*++**8*+97++++7+87*9*+7*7899**9***+8*8*+7*7*8++9*9++*++*8*9977*+8+**+*9++79+79++*87**8787+8++8+88*++++8**9+**8+79+778*+9++*7+*+*+*7+*+9*+*+**89*++77779+8+9*++8+9*9+++++*++8+7+*+*77***+8*+8**+977+99++**789+**+****+8*97*9**+*7**++**8*8*9977*799+7+787+*+89*8+****+9*7+**9*9********7*9***9+++**9**97++***7*7+*979*+++**+*9*77*+8*77**+*79+*+***8+9*+*7+*+***78*++**9+++8*+++*78*+*87+7+7++97+9**+79+*+*+798+**9+*++9*887++9**88**8**++**+**78**+*+++**87+*+9**9+*87**++99+++*++9*8+*****++***98++*9*+*+7***+**97*8*9***+*+**89+7**7*9+*8**9*8**++**899+*7+9+***7***7*+**88*++*+*88879*998**++*+*89+**+*+9**+*+*79+*9+*8+8+8*+9+****7+9++9*+8+***+**+9*+++++*+*8*++*79+****+*8*****978+9+*+7**8++9*77*87+*78+*+87*89***97*++88+*8*+**889*87*+++9*+98*88*8+**8788*9*+++**++++*9+***+**9*+**9*799+*+7*+*98**++++9++8**9+9+*+*99++**++*87*9+7*7+9*8++987*+*9**98*897+**+8**98++++9*87*8899++*8+7*++7*+8**77+++**9++++**+79++9*++++**9+*7+78**++88**8*++**+978+*+*+*9++7**8*99+98*77+***99+**++**+*+++9*8+98**8778+89+++89**87***8+*988*+******+++**+++7*+8978*8+*+*******79+9*++++88++++89+779989*97+7++8+*+++*87*9+***9*788+++***++***+9+979**+8+97*88887*8**98+*+8**7++*+*87+*++98**7+878+++7*9**9*****+*+++++***8997779**8**+9+8****+7*97++**+7+**99+*+9*+*77**9**779+9*+***7++9*788+*97*++++8+++*+79***7+97++8*++99+***7++*****+9*9++***+***++++8*++7**9*+**+8***++9788*98***8**89**7+++7*77**++7*889**9+87+***++8**78*++++98***78*7+9*79*****97888**++**8**+98+*8+88*7+7*++***8+9+*9*7++**87*789+7887*+78+*7+9+98+*+*77*8*99**97+*8+*898+***87*99**+987*8*9+7+*9*+8***9*++78**9+9+9+*88*++98+*+7+*+97**+7+9+++8**9**++*+89*+**++++7**87*+7***+8**8+978**+9*998+*79**7++7+*+**+88++*+8+*8+*+8+97**+8++*79897***+++8+*+9+9*+*+*8+*7*888*7+*8**+*7++**7888+77***8789+*9***7*9**9+9+*++++++*++87898***88879*8+7*+79+*7+++**7+*++88*99**8*+9*+**9*+87*9998*88*97+9++8+**7**7++*9*8+++98+9*+*8+**9++887+*******8**9+9*++*9++*87++**9+*7+***+98***98**9+7*9*+8++9***9+++**8+99+987*+**+*97+*7+9+*89*78*78**++8***++9+987*978+7+78+++9+***798**98*****9+*98987*99*7+98+*+*+7**++++8++98++*++8+**+9**8+*79+++*8**7*9**878+*+*+*+9**99*+*997*898**+**+97*8*+**++77778++*9+++*+*7*8*8+9+*797*9*+******+8+8++8*7*8+****++*+*++*98**778**79*7*7*8+**+97+***8*+7*89+**89+9*+7***7*89+8*87**779++77*+*9+*9**8****7*9**8*++*+*9+*7*9++8*9+**97***+7+*8*+7*+8+*++9+9++978++7+88+***7+**7***+++++*887*+9*8*+*7**9+8+78*+***799*+++*8+**98+8*+++***7+*8++**9**777*+797*9+*797+***9+*7+9*+9+99+**7**9+*+**+7*+9+87*+7***8****7*++*7*++***78*8*79+***777*787+**+++*9*+9*++9*8*7+97+8+*+++*9+*+*7*++*+7*7++7****7**+89+899+78*+**9*7*+87+*98879+7*77******+******8+*+7*9++9+**+97+7978+79+98+**++*98+*+++*7***9*+*+9+88++87*7+**79++*9++78*9+*89++99+7***+*+9*7**+8*8*+9*8+*+****9+**9+87*989*87+***7*9*++*87+9++***99+++9*+++8+*++*88*+**8++*+*****+787+**9+*8+97++87+79*8778**+*****8++*+**7***8*+*8*++**97+889*+9++*9+++89+***+**89*++89**87+*+7*++***+**7+7*8+7+8**8++***87**++**9+8+++8*8*9+78****+*++**8+*8+7+7*77+7+*8*8*98+8*98++***77**+7797798*++9787+++*9*+9+*99+**+7*78*+8*9*++88+*9+*7**++*977+*+++8*77*9+++7***79***9*78+8**8*98***++**88*+899***+97+++++**8++*++*9*+*++**78+**9**+9*+8+7**+++9+*7*7**++8**+8***+*798*++++*7++*9**89+9*8*87*+8*98*9*+**77++98+*9*8+*+7+***7+879*+****++8*++**9+8+*+7+7+97*8*+*88++78*7+7+88+*9**++7*98+7+7*+9+*8*8*++*9*9*+*87+*++*7**+9++779*87++++8+*8*+8**+*8***9*7+**+**+8+8*+*9+*7+8****9+*+*8*+*977+9****+8+99**88*7*+++*887**98*+*89*78+8*9++*++7*97+8*+**77***7*++*7*9***78***+*+**87*++7+***7+98*+++**+****7+**8*9+**8+++*+8*878+88++7*+**+*++7*+++7*9*+7++89+++7+*7*8**+****887+*9*87777*+97*+*8****+7++****777**+7*777*88*+7++7787**7*+9++7*+99++*++***+*+****99+***++**+*9+77+**7*87*8*+*+7**++***8+*7*78*9+*+***7+*+77*+*98998+*8+*****9*+*+8*+*9++8*88***++++7*7+**99+777**+*79******7+*++788**+7*********7+**7*9+8*****7**++*97+8++**+8777+++*++**+****+**77*+*8+77+7*+*9+*+*+++7+++*+++++++8+8+*7989*979*77+++**99*8+*+7*++*++8*+8*9**++++++*9*7879**+*8***+++*+8*+9798+*+*+77*+*+*9978+*++88*79++7+*8+8+*++++***98*+**8*+*+9+98+*+*+7+97+7+*+97*77**7***7+*8++**7***9**9++89******+77*99***8++7+7++*7**8***7+8*89+9++*799*9*+*+++**77*8++++**8**799*87*9+8*7+++*7*+*++97+*+9+*9++**9+**877+*8++*8++++*989+++*+**+98**+*++8+77*+*87*7+++79**8+77*8**+++8879*++8+77+*9*+*89+*++**9*+89*9*+8+*98889++*7++++*8*9***+9*7***99**8+9*+9*+*+*+9*8*+9*+*+*8*9++988****97+899+*+++***+7+7*++**9*789++**+*99*7****+*++8+*9*++87*8*97+*9+*+*+*8+*+7+*+*+*+++9+*7*+888*+9889*++9*99*7+78*+9**8***+*++9*7+++77++7+****778++88+*8+***++8+97*99879*+7+8*+7+8+9*9***++88**9*8++**++*7*79++*8++*779***7+++88+8*9+9+*7+*+898*++99+*+8+79+8*++++7+8+9*+7*7**7*788***98*+*87799**+*9*78++77**++88*+++**798*7+7***+*7**7*88**7**8*+*+**9+*+9+++8+*+++*+**87**8+9*+***+89*+*+*8*8**+*7+**79*++**+9++**77*779**9*+78+988+*+*++9+9**99**+++7*+7*+9+87+*+***7+99+97*9++78*++**7*+98+8*7*9*7**8+9++*+**++9*+97**+**+89777++*7*7*8979**+**7**+++++8+89*+8++9**87*+8*++8+++787++++9***9*9***9+8++87*+++++*+*8+*9+*+*7*7++*8787+*987*79+++++8+9+77*+8*9*9*+7*+897++*+9+****7+7*+**9*87+987+*7977*9**7**+*7*977+*+++**+*8*+++88**7++++*777+*88+*++***9**7897*++*97*+****8*9++*++9**9*8+++*7+*+**+9+8+87++*7+9*7*88*+*8+8+*+++7*++8***9+*78*7*+*+++*7+877++7+7+*+77*+*+**++**9*9+*89**8**8+7+*88+8*+++*****+979***99*8*+*+*++7+8*8**+8977+*7+9+*7*****+*8+*+***++7++**78****9**997****+887++9*+8+*9***77+7+*9+7+*+*+*+*7*88+9**+7+*9888*77+*+97*+**7+8+**98++**8*+*++8*9*+889+9+8*+79+7*7+*8*8+79**8*+7+7++**79+++*+++***7*9++7*+8*+87*+8+**7*9+7878*++***+9**++8987+8*9*8*+8*7*9*++7+789*8*+++++**+7++7+7*8**+*+8+****9897*+9+*++*+++*7+9*79+8+*++*8*98+88*9+79*+*+8+9*+*+978*787*89*8+7++8***+****888***++*9**97*+9**9+*89+*8****+997*77979++77++*8+7*++*9+*++78*++*777+8977*+*+89+7+*7*97879*98*7+**++8*9+**+79*++***797+**7*++*+87+*++989+*++*++**7*89+7**8++++++79++7+7**+*+8+97++**+*79+*+*7*7+++7**89+**9***++9***9**+9**+*+++987**+*7+*89**+++8***+797+9*7*+9+8*+7*9*8**7++**7****++**+8**+*9***7+*99+++*7788+*8**9*8****7**+++7+**7****+8***79*+799*+*8*+****+7++++*8*79+7*9*+**8+788+*88**78*8+7*+*89+7+8++8+98**8+*7**9***777***+**8**78++*78**997+*879***7***7*7++++9++887*+*9*7**9*9+7***+*98*+**9**88+*8+++8*++87++7***+*88*+**+9+*9*788*++****8+*9*+++77+**9+++9789*+8**9++9+8+9*9*999+**8+9***+*++7++88+*+***++9+7++***++9+7+*9+788+7+**+*++99997+77+*+8*77+*+****+8*7+*8*8**88+*+7****+9******999+98**7+***+7++**+++9*+9++7+*+*7898+87*9*+9+79**99*++***88**9+**+7++7+*+88*+*9**87*+*+8*989*++*++7+7+*+++97*8889*88+8*9++**9+787*+98*++*+9+899**8***+**+*7*++87++8*8**+*++9*+8+**+***+*+9*+*99**+***7*+79**+*+*9++77*88+8*87+7+9*79**7**8*+++*9+*+*9*+**+7*9++*+7****++*++++*++*7*9++*8++89+79+***+9778**+7*9*9+++997+8+7+8++***+87**9*7+7**97*++9*8*+*++97+8*7+*8*7*****9*9*+8+*8++*++**+8**7++*7+*8**98*+8+***+*+*++8*8*7**9++9+79++*9*8+**+97**+++***9**+9**+*+*7**+8***++*77+88+879+7*7++7++*79+79+8+**+88789++***+97+*87+**7*7**7*7****++**7+*9+****+**8+++**8*+**+++7*++8+*+7*++**999899+*+*++**++*79**97**8*8*89*****+***99**87*888*+7+***+**978*7*+79**87*++*7**+**++*++++78***99*778+++**++9**+**78++98*+*78++**889*8+8*+9++9797+**8977*8***7*****7*++*9++**+8**7+77++****7**+*889+7**8*+9*9*+878778+*+***+*987+97+*++*88++7****98+7887***7*+889****+++*7+7***98**+9++7*+9*+9*+889+**+9+****9*7*++*7*9*9*+***8+9+8+7888+*+**++7*+++*7+*9*++*+7**7*997*+8**8*****8*+++8**99****+*8**7*89**+++8+*+9+987*++*8977*8+++*+*+8+*+87++8*+9+*****8++8797+89*++9+++7*8++*8*88*9*++8+7+*+*97*+89*+**9979++*97*7779****8++*9++87+***98****++9+7+98*7+*9***+9*+++8777+89+**787+*++**77797+***++8*8++8++877+8++++**8*9+**+*8*+*7+9*+897+**8**++78*+****++*88*7+*+988++8++88*+**8++***99+**+++++*+++*9*78++9**7+*+9*+**++*77*+789798+78*798+++*99+**887787***+++8+**9*****+8++++9**89+**++****7+88+7*89*8**+7*8+***9*899*79*9**9**87*8**+**78+*8+**9**8++8**++++9*++++89****79+*98*7+++*++**+**8**89799+8++9*8+798777+**++9**8+*9+*8+++7*+8+++******9+8*+8++9*8788+998**+88+*7+*9***88+8*8+***+9+7*+9+**78*+79*8*+9+7*+8***87*778+*8+9+*++8+8+7*+++*7*+779*7**8***9*+7+7+**7++77+9***+8*8*79*8+8*+*+*+98+**+7*+8*98*7+*8**+**7*+*8**8+*97+9**+*+8+*++8*+878*8++8+887*79*8*+*9++97+9*78*+*++*7+79+9+7*888*++*+8*++7*+9*8*9*++**9*+*++*+9+*8+*79+7**++8++*+*8***9++99+78*7+++9+*++7*8++*9***+*8+7+9+*+*+*+87*+**++9*8+89**+*788*9+7***7++8**9+**8*88*+989*9779+*+9**+****7*++7+***+++778**+9*797++8*+7+*+9+**+++8*+*78+*++79+99*+*+879**+*++***+++*8**8*9*79**++898*+7+**9+8+8*7778+797777++9*+++****++8***78+**8+8***++*+7****9+9+*++*+****79**+78+*7*98+*7*87**++*78*8*8777+7+**+*7++**+97*99**7*+8*++*8*7**+*+*7+9**++*7***9+9*+*8*7+9*798+7****++*8+*9+***++8+*+*++*9+*+7*+**77+**+*8+9+*****+79+999+9***98+778+9+**++++9+*8*+*+++*879+9788*+*++9+*++8***+*9+999*+7*8*+*+7*+7+9*+9***7**78*89++879*++++8*+78878+*799+*+9+*+8+++878+9*7*7+++**8779+7+**77+**7****98*++*9++*++++*8**++9**7++88*++9+***+*+89+9+**+*+***9+9+9***++*+++9**9988+8+7+**+89+**89+*7889*+9+9+97*+****9798***+98++**9+9+9+8+8*+*++++9++8*++**+99++*7*+*8+9+787***++++**+*+*++7+*88***77+77++78+8*++79+89++**+*+7*7**7*++*+**+7798*+7++**++++8+**78++*7+987**+8+*78*8***+*7***+***8*9+*77*8+9*77++*+99+7*77**7*9**97+*******++***++++**88**+98+*88+78++**7*+88*+997*+9+*+*88*9*+7++++9*7*++*+++**8**+999*+*8*+**+9*9*87+8+++8+*+77***+**+***+*++7+8*****8+*+9*7*8*7**+***78788*+7897*79***9+*8+8*+*7*+*889+*99*77+*8++7+988+87+*+9**8*+**7*8+8*+*++9789+**9+**7+++++9+*++99*+*7*8*7++**8**989***+****97*++***879*++*8+*+**7*+9++8*8++9+77+*9+***+7++7+++*+8*8**+++**+7**+9*+8++8*+*97***88*9++++78**79+98**8+****7***++8**+*+*+*7*78**+****7*7998++7**+*79*99*9**7+**78+*++78+888**+79*9*+*77**+7++97++*99+**++*89*8*++*77*++99*9***7*+++*++77*77+*8*9+*+7**989+++*99+*7+7**+++7*9*+9*99**+*9*8+*++9*8*9+**++*77+**+*++**+***777*++9+*+++*8+*8*87*++9*98*+**89*+9*++**++*79*7*+*9+99+++7+8+*9+*9***9*9*97+**+8*++*9*7797*+**+8+889*8*+*8++***7+9*7++*+++9+9+9+***+**+++9978+*79*9++*7+77++*++*8+9**7+789+++78+7***++++9+*++9***+8+*+9+*7+98*****+*+*9**+*8+*8*7++*8+*+9*++*8+9++787+***7**+99+*8*+++*78798*8+7+*+++***+**7++*88+*+8++7+8**9*+*8*9++*7*7*+9**+7*9+****8*7**7+*888*9***8+*8*9+9*+*+8*+8*9++*98*79*+9+9899+7***+*78+**+8*9*97*7++*+9*+*9**8***9*778**9******+7*+*+*7+7*8*+8+7**9*+*7887*7++88**+77+*9+*+8+9979****978877+79+7+*9+++*+**+*+*+***9*8+8*+89888**7*8+8*++79*97**++**++9+8**++*+7+*7+**9++*88**+++89+*+*998+98*9*++**89**77++9+99*88*7+**+++++*+**+7**7*+++798*+*+*8+**9*****87***8*8+++9+**8*****88*97*++*++****88+**9++**+99*+**+89*++**88+*+*8*8+7****7+89+++78+***9*+88*8*78+9897*++*9+79++78+++7*+**798*+++7**+7**+8**7*87*+*8*7*8*897+*+*7*77*9*89**88+9+78++*8+**789***898**+**79**7+*+*7*7*7+8**+97+++*+*79**7++7+*+77+*+**++7*+8*****7++*+++*98+8*8+++++*+*+788+*8***797+79**99**+*+9+++8+*+*+*87*+*++****+78*****77**+8+*9+*97+++87*+**9+987+*79+9+*++8**+878*8*7***777+*+7++89+**+*8+99*887++++++7+977*+799*9+*9+8*+*+*+7***78*9++8+**+7+7++*88*799*+*8**8****+98*7++8***7*++9+*+*8*8*8****+**+99**+79+8*8*98*8++*++*+8+*9*++*+*+8+8++++*9+979+89*++*8*+++++8*88+++*++++9+7*++7++****++7**97+978*+9+8**7***7*+*+8*879*+7*8++*8+++8++*+*9++79**+78*+98+79**+++*7++*8**9**9+***9*7++*8++8++*+78998*8***+*9*7****9+7****++*9++8**89*+*+**++8+78+8+*89*9++87*7*+*7+887**++*79+*+97*88+*++8++7*+*8*9++*+9+**+87*89*++99*+78+7*7**9*+7**9799*+**7*978++*+**798*978878*97+7**8899+87*7+9*+8**8+**88*+8+7***7978+++9+78797*8+*++9*9+**8++9*++77++9*99+*++*7+*9*9++*78*++*8+*998899*78*++*7+*7+**+++*+8*++88++*+778++**++98*9+**++*79*9*9*97+9*797+**89**++****7*+9****9+7+**7*+**+*++++*79*9*7++*9*++7+8+8++*++987+7*8*9+**+7+**+**8+7*+*8+*+8+*+**++**+*8*+9*997*99++77778*8*+**9**+9+898*+**8++**++*9*+9*+89*98*9*8799+*78+8+77+87+*++++*+9*****787+87++**++*+8**+*99***97*7++*+**8*+**++99**8*8*9+7989++**8*****798*+8+**7*++*9*8799+97*+8*+*89++++++88++*+***+*79++*87*78**7+*+*8+8*7**+*999987978*8+77*977**++*+98+9**++989+97**+*8******97**8*777++9*88*9+*+8*****8*+99*++**+*8*9*8++****++*78*8*79+++8*++7*+9*78+9*9779+997++*+9*7*9+878++*+***+*+*++*+8++9+*++**9+*9*+*7***++88****+99*+7+**898+7+*+***+7*++***+**+9*7*+*+7*+++**9*7++78++****+*79+777****+*9*+++*+++*+***7++998***+*9++*89778+*+**+9+787**7*+8+*+7+97+8+7+8*7*+*++88*88*+7*+7**98998*++7*978+9******+888++++*+**7**78+9++89**+*79*++7*787+*9*+89**+8+****8**+*798****+9+897+7****+8**++++*89898*7*+77++*9*9997+97*9*+*878*++8**+*8++78++++899*+887+987++98*7++87+++87+***+*+*7*9**+**87***+8*+*++99**+**+9+8***9++*++8*9+*9+98+**+*7+*+7*99+**++87+**+7979*+*7+*+8*++*++88+*+*7+8+977+9++898788*788++++7*+*7+8++*+**+9*++7+7+*9+****9887*++*7+*89*+++*7+89*9787*+*+988*+*+**7899*++**+++98**879++9*9*++***+++*+9*8797+7+7777+****9**+*8+*+9*7*8+87+*7+*+8+***8**9*+**9*+9+7+8+**+9*8898+++7++999998***77**9+8+8*++*+78+97+7*8+**787++8*9*7+*+*8+*+98**7++7**7+**8+*+9++9+*7+*+8978*7***9*7++++98*+8*+7*8+*+*++9+*8978+87*+79+*++**89+89++9+++*9+++*+++8+7788++*++*+7*+*+*88*+7*7+88*78*7***+*798+*7*+8+7+9*887++***++8+8*7**8*+8+9*****+**9*+8**8++***8+87+787*8**87+8++***++9+89++*7*9++*+**7*+97+*8*7+7++*++8*+*+887+*+8*9++****98*9*+**+7*++*+9+*88+*9*+***8*+++*87++7**88*+*+89*879*7*+*9++***99+9+7+*7*7++8**97*99+9*+8***8*9+*7++**+++*9988*+*+*8+99+97*++++***898**+7*9+8*8****8++**88**78+*7*7**8++**+*7*+++7***+9+9***987+*8*++*++++*+7+9*+8798*98+**+997+*+8++*8+*9**++***++*+9++7+7**988***+*+**8**97**++**+**+*+9**++**++*9*78879**8*88+9+8**77++*+8***7++7989**+**8+++++*+*++*+8+897*+++*+7*+*+*8+*****8*+7+***9*+***+**+9+++*78++*888**898+7+*8*8997++889*7**89**9***+7++**7*++9*+*8*9***++7*8*8+998+98*8****778*78*+**8+89998**8*+98+**++78**+97+88*88***+*7*98*7*8+***97**877+*9***++8+78998+*+*9+7*+*9+**+7*9*77+***7**87**7+++*9****97+*7+88787+8*+*****9+7+*+***+7*7*79+****8***+*7*+++++*+77*8++*9+7*+++**9*++*8+9*7**88*+9779*++8**+799*7+++8**9+*7*++++89***8+979+7*+*+9+++++7*++999*8++7+*7*9****7++*+99+***9+99++*+878+*+9*++7+*7*++**8*97*+*++*+*88***+**++8*+8++*+**+**89+9***+**+9***+9*8899*7**+98+*7+98+*7+++8*7++*+7+*7*++7*9+9+7887+8+8**97+7++***+**78*9++*+++979*++**78*+778*++*97+++777+++*++++7**++*+*899**+7*+*98+7+9*+978*8**887+*8+**8*+++8+*++*8++*++***+89+**979+*+878*797*+9+*+7+89+99+*+**77+79**79++++7988**8*9*97+*++9*99+++889++***8*++8+*+*7*7*7*98978*9+++*****9+7**97+9++**9+*+7*7*8*8+99+++*++8*9*++77*+9++*+++79998887+*7+7+*+7888+**997+888+*8*+8**7****7+77879**+*977987++9889+++*++9+*+8+****7+*+8*+*****79**9+9**+*889*7+8+++++*89*7***8+788+7+++**+9***9*8+**++7++**+*87+*+**7++7*98*8**++**+7***9+**9*8*877++7*97**++*7++*+***8+7***97+9+***8*7++++7+++****87+9**8+*9998+*+*+9+9*9+*++*+7**8+++88+7*99**8**9+*+**7*+797+8+***++*798+77*++*++8++*+98+++++8**++*+*7++89++8**++*+889**9+7***++77+*98*97*+99+*+**9+9++*++*9997+*9*++++87++++*+8+++*++**8++8+++8*+*97+****++**8+*+*79****+*++*97+*++8*+**++*+*8898*+*8*++77***+**+*+89*+9+87*+++8+79*7++++9*+++++79*+77***+****++99+*+8+*+7+7*9*8*7*+**78++*77++7+*8+++***+**87++9++++*++7*9*9++*++++*+*8+*++*8*****7**+*9+*++99***9+7+99*8*8+78+7*7+**89**89+*7**978+7*7++9+8+*+78**7*78***+*7**7*+*+*+*89+9*++*++*9+**7*98++8*9*+*+*88++78**97*+*7+9+8*+***78787+*89+799++9+*8+*+8*++7*77*7*8++7+++8*++++7****779+*8++8878*8+*9**+*+*+*9***+*++7*87*+***9*7*+***+8*88*7*+++++79*+*7**+9++*7*7+**+**+799+++*978**79987+9+*++989+*++777+979*++98*78**9+9+7*77+7+*++*9*+*++9++7**++***++77+7*987++*7++*7*+++9+9+++*+89*8+***+7*++8977**+*++*+*7+8**+++++*+8+*88*+*+*+++7****+98***+*++7***8*+*977**97*+++*8+*****+8**79+*889+*88*9****8+799*7+99*7+*+8*+++87**++*9*777+*8*7+*97*+*+8+7*++*7*8887+*++7**7+**+**++7****99++9+***77+*9+**8*+87+**9*8*+*+89+9*+8+7*8*++97*9+*97+*+9+89+*+*+++98+*+87*+8*9+7***+++88+897*+9+779*+**+7*7*++*8*+9**7+*8**7**79*+*+8****+++8++*7999***9+*9+89*++8*+++*++9+8+**+**+89+*+9+7***8+8*8+*97***997*++87++7**8*++*79789****+8*77*79++*7+8*8*8**+*+7+88*9+8+8+98++**8+979*+++*++*+97**77**+*8+7*+87*+*8**+*+7**+*+++****+99*+++*****+*+*+7***++8+9978*899+***99*9+7+***9*898+*9+*7799989+8++879***+++***8*9*****87987+**77977*++*9**+++9+*99*+*8+++*+*7+*+8++9+8*79**++*897++*997+*89++*7*+7**7797*9+7**+**789*8*+*88+7*+977+7779*8+*++++7**+*++**+**7**+7*9778++887**+88**98+78*8*7+*+8**++++*+8*7*8+****99*+87++*+778+8*8+***7++8++****879+7*+9++9*+**8+*7*78+98+*8*+*8*+89*7788++9+9+*++8+9*7+*889++*7*78**++9+7*8988++9+*+**89++*+9*7****99++9**7**9+7*++*+8+*77*+9+7*997+7+8+9+*9++7777798+*++8**8+++**+***778**9++++*+++9++++*7+*78*8**9***8*++8*9*+87+*+9*++97*++8+*887*99+*++*+*******+8+**899+*****+*9**+79+*9****7*++77*++*++*9778*8+**7*+*9+****9+*7*7**77++999*+*8+*7+*+88+**8**++998+*9++++*989**+8*+***8*9*+*+**99**87+7***++**7*******77+9++*+7**+*++99+++8+*9+***+*+8+7*78887*++9++**+*997778****8+9+*+***+*8+*+*9++7**7**7*+**7*+*+778**78*++*+*7***+*+9*+***8*8**8998*77++*7+*9++*+8**7+++*+*++*9+****+*98799989+7*++**9*87*88**7**77++***+*8+9*987+*+8*8++**78**8***+98**78*+7878+*99+**++**8*7*+*++*7**79+7+*+9*8++887+*+++*+*9979+7*7*97+**87++9*8+*+*7*7+*8+99*+8**9++**9+8++*897*89*7+8*+*79+9+++8**7***+*8+*+99*8*+7****+*++87**++*+**9***7*8*9+7997+778*+7+789+*****+**8++*7*+*++88*++98+++7*8+97+*98+*8*+**8****+*8+++78+++7+*88+7*7+9+*9*7+++***7*+7+7++***9*8+*89**+8*+*+*8*99+9++8+8+8+**7*+9++*9+9*+98*+9*+*+**7**7*7*9*+79788+98++*+++*+8*7887+++**8*9*+99*88+***+9+*9++779*9++*+*8*87+9***+++***8**7+9++*8+779+++*+7*7+***8*8++**+**797+8*+*79+*9+889++*99++9+*9+9*+*+9+8++8*9*9++*+****7**8+8****+*7**897*9*+++88*9+*+7+7***889*++8*+*+++7*****+8+8+*++++***+8*89999**7**+**+7**+*+8**9++**7*+++9*++*9+***7**+878+*97**+9+*+97**897+**++9*+8+8*98888*88**7++*+88**+79+7*+88+***++++**799889+*+*7****9**+9*9+*++*++88*+++98++*977+***+*9+++9+79**98**9++*9*8***+8*9999+7*8+*79++9**++**+7*+8+789+++7++777+7*+*+979*++*8999*8***8*+**9*++7****879++**8*+87+++*+887*99*++***+****9*8**88***77****+**898**+*+9+*9+**+*9+***7**9*+9**97+98+*7+++8+*7*9++*+7+97*7*+**999****++***++++*8*8+8*+7*8**78+++8+8*++***9+*9*+*7*8*++7**9*+**99979+*+++9*+7+9+9****+87878*9+**+*8+*++9879++9**7**+*+**9*87*+8+++987****8**9**+8+7+++79**+*77++**8*7**9+*+8+*88**+++9*9*+8*+7**+989+**+**+979*97+*****7*+**++9+*+87+88**8**+8+**+88**7***++*89*8878******+***7+*+77*+++**98*77**+**7**8+*9*+*8++*89*+*779+++*98++8***9++79***+88*+*+*++7*+**+*98*8+*+8*+87*78+*+++**9++9*7++**8+*9+***8+7*99+**+7*++77+*+++88+8*8+***98*+9989***9*+++++***9*7*8+7+***8*79++**7**+88+*+++9+++++*++99*++*7++***7+*****+7*++9*8+***78***++9+**888+8+***++*+*7+8*9+7**+9*+*8*8+8****9**7**7+9+++9++****78***79+9++*88*8++*7979+8*7**97++*7**+***77++*++*****++9+7+*99++**+8*98**+9+*79+**8+*+*8++8+9+**+***9997**9988+**98+7*+**+***77+989+***+*7+88889++79+**++7+987*+9+*9*+7++87**+++**+78***7+9*9+78+*787*97+97++*+7**+7++8+7+97*7*+7++++*+*++9+7*+*+7+*9*+*8++**7**++++*8+87+*+8798*999*++9*79*+89+++**9**+*+**+7++*+9+++**++*9*7*++++8*78+*++++++*7*7+*9+8+8*+*7*+*++*7+7+***+*++7+8++**+++*+*79+9*8**9*9+*8*87**+8+*+*+*++8+*+*799+***9+7+**7+*+++**+9++788*+**89+9**899*7++*7+*897*999**+*7*+*++*8*7+9+*8*+8**+*+*7*9***++99**8+7**+9*89+**+*7+8**8+**88**+++8*8+*9**8**78+++*8*+998*7++9+*+++++*+897998+*9+9*+*7*+9788***++8+*8*+877*7+*+***++**97*++++*+98+8*9*+****+98++*7889+98*9*8+9++*++*899++9+*9*9*8++*8*79**9**+*+++**8***+88*88++89+*77***7+*8+*++++*9+*87++7*+*++*7+8***+779**7***99*889*+*98++9+7*9*89*+**+7+8+987+7**+7*+*+++**++9*9*++*++8**79*+**7++*9*+*+87+8*8****7++*++*8*88+*+*8878*+9***8*97*+7+**79*+8*+*+***+*+7++9*7+*9+7++7+8*98+*8+*8**+889+8****8*++8*++8+7+*+*77++*8+8+**9*+**8++++9++877*+89+***9*9*+9+***+7**87*89++**87***9+*89**+*+8++*****79877+*9*7*8*++*+*997+8***++87+++*+***+88+*+**9+*++*7+*7+7*+99*87888*7**77*998+**+*97**++*******+*+7++7*+++7+98*++*8*****+7***7*+7+8+*++*+97*++*++**8+*89***++8*9++87*+8+*+++8987+9*7+*+*+**++++7*+8*789*+*8+*+8+++7*9+987*8++7+++*+*7++**+*99*8*897**+78+79**+*+7***+78+8+++++7*8+*+*88+++++79*7***9+++**++*+8**99*8*+++7**7++*+9+++++7+*9+*+++*****8+*+++788+*+*897+99**87*8+7*7*+887+9*8+8+*+9***8*898+++**89*+79*89*78+9+*7++*8***+*79797**7*+**87+*9+*7*97++*98+89+**9+*8*7987*8****+*+*+7+8++9997+799+79+**+78*9**+*97*8**8+*+*7+7*+7++98+*79*+797*+9*88+*++**888*9+9++9**+9**9+*++++89+9*787++89+9877+*788*9*878*8+7*+89**77*7**+**++8*9*++***+**+*8+*+9+*****8*7*+9+98**7**87788*+*++989++**+*+9*978+97+7*+++*7**8*9+++7*+*8++*9***8++**89*9++++89+7*+8*8++8+*+*979*99*+8******+++98*899+*88+878++7*+77**+*+8*98***7+7*9+98+*87798**+898+7+*+98*8++++*8+77*+**8**+**++8***9*+7*+999+9*+**9*8+*++**78779*******7*+97+++9+8***9+++*++*+*987++*9*87++*+++77*++8++++8**9+99+8**9*77****+**+78*+97++*7+8**7*+9+988**+98+*79*++*98+9+8+9+*+*+**99*+8+78*+*999*+7+889*+++8*7+*+*+*+**++8++99+**9++78*+8++*7+*+++*8++8*7+9+++7++8+89+*8+*8++**8+**8+*7***8*+97*9*+8++99*8998+++9*++**+**8++*+*9+*+***+9++8*7**9+*7*8+8*+7+*++*789*8+++**8**++77**9++****+**+7***9*78*7+7*+7899*+8+*87*9++9+**9**9*+++*+*+7+***79897+*7**+7++**97*79*+*+**+87*9*77+7+**97+9+79*+**++89+*+8**88+*+*+8*+7+*77*7+77*+978+8*++*9**+*8****7777*+9*87+++*****+8*798*+++++97+**+8*+978*+8+8*++799**+*+7*7+++*88*878+++88+*8*899*++79*+8++*+*+79*+*79*+89++7*++***7*98****+9++*++89+87**+*+8+898887+*9+++7*+8+*+7+*78+78+7+**+*78*++*+++++7+*7***+7**98+*889787*7+*98+8899***+*++++++***++*+998*+8++9+7*++8*+*+7**977999*9**9*8**++++**+7*+779+797+*+*879+*7++**8**++7+++*99+*+****77*9*+*7*9+*9*+8*+++*****+++++*9+7+779*+*8*+9+9777++***+*+97*978*+*7**++***++9***+9*9+**+++9887***887+**+7887****8**+**9+++**+**97+**+7*7*9*8+****9*++7+8+**+9*++**98**++99****88*++***8+9*8**+++*8**99++9*****8***9++**9**+*9*+8+*+**8+8*+*9+**+++8*78+*987***+8**++*8*7+*7*+**9+9*++**+*7*8**+**99*+9*+*+**+*78*+7*++**8**8*98+*898*98**98*7+97*+*+*+77+**9*8***+**7*78+78*7+*879+*7***8+77***+***8+***9*+9*+8++*7989++++****9+9+**8++*79+****+++8+*87*++**++**+97**8**8++89*+8++7*7+*+***++8*99+*8*88***+99+*7*7****+**9+*8+*+*9*+7*+++7+**7+*7*99+99**++*+***+9977*+8*+++*+8*7**87*++*7****87*+7*9***7**++8**+*+77+++88899*9++*7*878*7****++8+**+797+++*8++**99*+++889+*9++**7+*7*79++*+**8*7***7****+*++*+79*+**+*+*9***9+++*8+*+*+*+*7+*88++*+8*++77***8**++***8++*9+9**++++*+9++89*+9+8******+8*+9**+997*++778**99788+7+9+**+8*+*9+7+***+9+*9+***+778+9+8+9+*+7*+9++9+88+7+++*+9+7**87*999**8*8*99*+8*89**99*+7*+8*99++*+9****97*778*++78*++7+*++++*++7*97++**9+7+****9+*+*+8**999**+**8**+*7+**797+7*899****899*9*+8888*8+8*8+***+*889**987887+*+*8**99+++798*997+99+**7*8*9*9++88**7*9*+**+**+8**977**77**+8**8+9*997+*****+8**899*7*7*8*98+98*++78*+*88+*7+7+9*97*78*+++79+*+8+++7*+8*8797*87**+*+778*+8*88*77+9898*+**9*7**+887+*+88+*989*7*9+7+*+*++99**++**88*+7+++*+8+9988*8*7+8+*9*8**9***+98**+*+8+78****+**99*+++***++**778+**7*7+7+8*8*+*87++8+7**9998977+9++7***8*878+*++*78+***+7*+89+9+**7+*9++****8*89*9*9+*+7*8*+**++7++***+**9+*++++**+*7*++++*7879+8*9897**+*+*88+88*+*+8+*+7*+8++8++*7++97++**89+9+99*8987+*+*+**7*88*+99+**889*7888+8+**7**977+++*8997++7+*8++*999*88*999**87*8*7*++7*9+***+*7+99+8*79*87+88*+9+++++8***+*+**+87779*7*87+7*9+**++*+++*+7*8**+*+*78+779*+**++9+7*8*7++*+*+878+*78****9+*8+987*9*9897***788+889******9**++8***7*9+*+++*7+*979*++**89+87+++9*++87+*+*8+**7+*79**+99*+79**+8**7*7977*+*7*+9+7*+**9+*89++7*+9*+879+++8+***77***88+887*9+*8++77+**+**7+*++777+++9++8++9+*++7779*9+*+*89*+8**7+++++9++9*7++*+******878+++*77**++9**+77+++*+8+++*+87+9+**78++*+8*8+79**+++97*9+**+*97*+*7*8+**+++87***9*+*+9+**88*9+8++97*9**89*+*7+788*+***+89*89**8++++98+78*+9+9*+++++***7889*99**+++7+7+*+8+*+99*+++88++97+***8****+89879*7++7++8+****8+9**7+*+9*+879+78*8*8+9*9**77997*7*++7+*8+**+8+7+**99**+8*+++9*8***8+*7++***8++**7*++**8+*+*79***+7*++++*+*7+98+*9++*9*9*9+*9*77++++8*+98****8+7*++**98+**+8*88*889+89+9+++87*88*878**7*8+98*9++*897+7**8++9+7*+*+889**9*+7787*8+*+*97++++888+**++++++*89+98**+++**9*+++7+*++9*78++7*****78+9++++79*+*8**8999**7+*7+**+****+*++88+**9*7**7**77++*+8****8++8++*7+9*++9+*89*8+9*+*8+889***9*7++++**97***7*+++8**+**++8*79*+**+*8***8*++*+9+*++99*+++98*9*79*99**++9**77*+**+788++7*+*+9*9*+*9+7889++++988*88*988*7*+9+9+8+9+++8*89*9*8**++**+****++7*9++++9+**9+**++**+9*9*7779+***9+*+++**77+++*+*8+898**9**98799+++7*+7***+++++*9+8**+*897*89++++7++9*79**+8+*+**77+*97++89+++987+998*9*8779+88*89889**7898+*++7*9****+**+**9+*+*+++*+**+*+8*+*9++*7++9*+++799**89+7**+***+8*+**+*79*9*77*7*+8++8**9*++*8**+*9*++8*97+9899+*+++877**+*++**9++*8*+++7*****7**9*+77++*7***+9***7+8+**+***+8++***7*8++9**79****78*+*++7*+**++877+8*9***9+77+**+7*7897977+*9+*++877+7++79*9++9*9*+++++**++*99+*+****8**8++++8*79+9++*88++*9*8+***+9*8+**88*+799**+7***7+887*+***9**7*++8*99*++*8+9++89*8++**+7+*8+*+*+*+++8*78+8*++*+*9789*8++**89*+8***+7+9*++*79+9*+8798+88++*+8*9788*++7+*8+7+*7+*9*+9+8+78*8*97798**+98+**88*+**+++7*788+8+*+8++*++**+*++9*88*+*7**8*++++9**+7+79*+*+****+*779+*78+***8*98+*+7+8*++*+***8+9*79*+9*+9*9*7+*+*+8+*+87777*87+++78+*7*77+******+**+797+********8*7*+*9*9++9*+*+9++*+78+*+**9*+**9*7++9*+7978*8+*+**89+79+7*99*+9+7*99*7+***8+98++97**+9*+8*9+9**9+**8+**7*8*88*8+*+**9*7++******+*8*9+*8*++***++********7+*+*+9+*89*+7*+97898*+*+**++*8**+*+*++*788+999**+9+*99*88+++*+88++*+8*+***9***+++878+7*9*+**+***7+8+*8*8*+++9997**98*8*78*+9*78*+**++779*+7**7+*7+*888+**+9+***++*89+*****+9879+*7+++*+9*+*7+*+**8979***+**8*+8*+*+*9**7*++*7+7*+*+77***89+*++8998+98***8+*8*++7*8+******9*+9*+*8***+7*8*++97+7+7++**+*9+7+*8+97+*77*++8+*9+*+**+**++*+**7++7**87**99*++98+*8+8+9+7*98*7*+9+9+*87+*+++****8*++9*+79*+9799+*+*+*9**+8+89+7++78+9+9**8*+++*78++*+77*7*++87++++**9+9+997+++*7++*7**+*+*+*998*+*++**988**++***++*****9*7+9**++**+*+8+7+*+79+9+998+++897+***+79+8*7+98+++**99*++88*+**7+*+*+++*8*877**7+79*97+77****899**+7*77+9***+7*9+7*8888+*+*+7+*99+97+9+78*+9+8+788*+99+78+*8+889+***8**+***89*7++++77798+8**+***++7997*8+7*+**8*9++*+987*9++7*88+*++***++***8+*+***79+9++*++8*+9*+**8****+*+779**78+*7*7*+898+*888***8++*7**87889*+++++*+8877+9*8*+**+7+89*+78+98**9997*8+7*7**9*8***+*7+++88****9+*777+9+++98****9**999+++++++7779++9*+***9***8+*7*+7++787+*787+*8******7+++**+*78+**79++87*877+9**8*879+77+**++**88+++****+*+++9++7*8*++*79889+97*9*9+*77*7+87*****8*97+987+*+8+****79*7+**+*****7***+***+*+*7*8++*+*+*+*+7+*****+**8*8*++*9*++8*+*9++*97*+*+*88*8**8*9+*9+***+**97++8+++99*7779+*+****++889++9+8*9***+++9+7*+89+777**+7++*8*99*7****9**9*7+8*+*+7*97+87+*9+889*89*+9*8**87+7***+8**9+8*+99**99+*9**8**9+**++**888+**97+*+**+7++****89+++++*+*+*88+79++*+7***+98++8+9*9*+9+***+9+9**+*++**98+*998+789*+**779+799**7+*7*9+++*+7+*8***98*8+8+9*88*+++**9+8++*7**+*99+**888++9***9***++8*8*9+9++8++++97+7987*979*9+8**898++*89*+*78*88++**87*98+9*+8+*++*+79++8+*9*789+7+8*8878**+7*+*****78*++*++*7*99**8*87+*9+88**+7*89**9*+++9*+****+9+7++9**999**7*+8++8799+79+*8*+8*9+8*++9*979+8+*8+9****+7+88*97***89++*++*+*+++8+899*99+7+9*9*9+*++*+88+**+*++**9*9++9+8+++7*++*+*++*+*****9*8*7++*8*8*87++**+7*+*797*9**98*+799*9+9+*+*77+++++++**+8+98*9**98*7+99++97*978*****9*+8**7+*897*9**7+**++88997+++*+7+****++87*+*8*+789+**8988++***988799978*7+*9++77+7*979+9*+87*+9*9*+*7*+*+8+9+*+*87**9*89**8*9*888*+999+7**98+*+*89***+87+++8*98*97+*989+9+789*+*9*+*88*7+97*7+**+*9779**+98*9*8++***9*7*7****9*8+979+788++**+7*87++9+9*+*++**+88*++8*8**7+799+++*+*7*7****+*8*+**7++989*878**+*9*7*8**+78+878878+**+*8+7**++++++**+7*+*877+7+9887*7++++*+*7*7799+7989+97+**8+*79*9**+7+98*++**7***8***+*9*+98+8+++*7*8*999***97*+*7*+*+*9799*+*++8+++7*+*99++*+7+*+*9*+7+77**8*++97988+7+8*99+++++****++77++***9*9**++*++*+*+9+*7**+*9+*8++*++9+8+*88*8+***98*7*+*****8*9+**+*7+*+8+77**++++77*788++8*9**8+7+87+8*++87*79*+*8*++9***9*++*++8+9***+*+9*7+9+7**78+**9+99+9777**++89+7*+779**++**+*9*+97*88***7++9**897**++***7++++77+8++7*+**+9*+8*+888*++***+99**+*++998+*+8+***9*+**+7+++7*++*9++**77**778++**+*+**+87+***++8++*****7+77+++*7+88+*87*+7*+88+++++****9++9+9+*99*89*8*+*8+***8+7**99**+8+*+*+7*+**8889*7+++9+8877**++7**+*+997**++9*999**+7+*++*88+***8+9*++*+*7**+7++***+*7+8*+++9**+*+9*9*7*++7*98+**++9++7+79+*+++**++8+*99+9878+8*+98*8*+*77*8+*+**9+7988+*+979*+8*+8*+*8++9*7+88***798*++7+778**7797+*7*+*7+***+*7++9+**9**99*+**++8+**9*+97+*778**8*+**8+8*9+*+888+9*9*++**8+*++97*+8++778++9+98**++7+**+9*8**8*+7+*+89+*897*+*79*9*97*++7**79+8**89++****++*+*8+89+9*9+*9*8**9**+7+++*9**7*+*7+799***799++*+*7+*78799*8**+*+**77**9+8+7+*+*7*8+8+87+8**88**+7**79*+*9****87++*+*79***+**7*87*+7**877*79++8***7+*878+*98*978*7*+98*89+7+++**87++*+9*8*+8*+***789++7+8****897+97*788+*++**8*+*+*+8*7*++*+++***899+9**899+7*+*7+8*+8+97**+8887+*8**+89*79**+7+*8+*8*+779+88+**+*+*8***++98*+7+++*87*****78*97+*+*7*9979***8***9+8+*+**+*8*7997****+***997+977++*+****+987**+*+9++*9+**+**7+7++88*+8+**+***+*+**+98*++++++77*9+9*7+****+*+7**77*9+7*8+++77*+++*+++9*9*+**79+8+**8+*+9+**8*97+9**7+**+*7*+*9*89898+*+78**+7+*7+87**7899+87**8***+7789*++**7**+8*+*++7+*+79+*++8+*****7*+987+98**79+8*+*+8*9879*8**+*8*+78*+*++*+*7+*7+7999+9+9+7+*8*9+7+++++**777*8++8+***++*+**7+++7+9+*99889788+79*999***9+7++88*8*+++*899*9998+*+**+8*+79+987**+++*+*+*++**99*++++**+8+***8++887***+9+7++7+9**9*7++***8*++8***+8+**+*89*7+7**++8*88+*7*8***+*8+9*8+9998*788*9*7+9+8998**+**+*+99+*+9*777++**+97+9*78*+*8*7*7***+++8*877*+**978*+77*++*+*9*+*+8+777*+++*****8*9*8*9*97++++**8+7*++*+++**+++78**89*+77+*7+**+9**++****9*7+9*++8++*8+99*7+++99*9+8+7+98*98+*++**7*+*+8*++**9978**+77***97*7*78+99**8*979+9+**998+*7+*79**+89+8**+**7*8+7+**9*+*+*+7*+7***+8++*7*889***+**+*99***7*7++*7*+8**7+*++*7++7*+**89+++*7+8*998**7*+++9**7****+77*8+*9+9*9+*+7****79+9+7+*8+*99+7*+9+++99+77+*8++++**78+****8*897++++8*8**87798+9+88*++8**9*+78***7*+9+9*7*+89*++*+9*+***88**+8+**+88++++77*++*8*89*9+*+**++7**+9+++87**8+****998+979**+9*+*9879+**8++7***+*9*+***9+988+*+*977*+++**7*++**7*+889*+*7**+897***9+**9+++78+*97*78+8*++*7+*+88**8*79++**9+*+++9*+9*****9+++79++8+*8*+8+**98****878797+9**+*9*7**+**+99+*8++*+8**++7****+*+*++9*****777*9*++8+7*8***7+*8*+7*97*++7*9*99*+++8+*8+*988+8*+++7**+7**88+**9*779*+78*7+**8++**+9**+7++*79+*8***8+7*7+77**987+++8+8*9979+99+9*++9**8+*8**7+*7*9*8++*98*+*+***+*7*+**98+*9+*8+778*87++**998**++*+87*99**+*++**9+**++*+*9****+*9+*8*+++78**8++9+***8++9+7+*+*+7+**++79++7*9+**++7*8+*9*8++8**9*+*87++89*++*8+**+*9**7*7+9*+988*7*89+***9+*****++8**+7***++87*+**+***7**978*++++879+8+9*8*+*+7+8*+9**++7++7**88+*+*+89***78**+*97+8+**7++8+**+*97*+8+*++7**7+7*797+*8+*+97+**9+*+*9++++*798*+87***+7879+88**88+**++**+*77**++97*79*97+*77+7*8*9****9+*8++**+*+*7*+++87*9*9*+**+*++8++99*9*8998*7+8+8+8*++7*8+98+9*+999++*7989+*+9**8+898*9++**+7+8+8++7*7*+99+++*8***878**8+*+++9*++7+*789++8+8+9+87*+***+++9+8+*+*+9**++7*7*9+**+*99+++98+**9789***9+78++778*+**9*88*++**+7*79+*9++*++8*7798*7+*8+9+**7*+9**8*+*7*8*7*+8998*8++++*8+79**+9+****+**9+778+++*+**+77+++***9*77++898+77*8*****++*+*+78+**+++87+**9++9*+79*+**+*8++89**98+*8*88**+*78+**+**7+7+79+++87++887***++****+**7*++7+*+7*++*9*78+*+*+89***+*8*+987*779+8*8**9++***9*+*7*78+*+*9+77*+*+++++++*7**7++987+*8++98+**7*9*+9++++*7*7*98*7*8+8**++*+++*+797887**+8*+8*+8*9*++*+*+89++8*++*+++*9**+*+***9+*7+8*8*+***+**99**7*+8+**7**8*779*+9++**99+***9+*+9+*+++8+*+++9+99+*+*++*++*++**8*8*7**+++7***+7*8*8+*7++*7++*+++8**8+8*9*9**87*+*****+8**7**79**+**99+*+*7*898*****78*+88+9+*99**7+**+**8*87*89**87++**+*9+9+7+**+*+*7*8**+8+9+++*7+9*98*7+8++*+*7*9*++*7+*+++88**89**97++997+++78+9+79**79*9*+8+*78*++**++*++*9897++*88+7+7*9**7+97+*7**+87879*+7*9+*9**7+8*++7+**+9899+++**+*8***7+*+9*7*98*879+*+9+9**+*+*7+**+79+*+89*+*+7*+7+7+77+++*+9++888**9+*97+8*****777*8+*7*++**+*+87***8*++*7+7+9**799*+8+7*******99***+*++8****+++++8***99+*9*8+*9*9**87+*7**7+*88+99+8*7*+7++799979++8*+*9*9+*++8++*+8+***9+*++**+*+*9*7+9899+*+8*7+*+**++8+8*878+**8**+9+9+++***+**9+*9*+8*7+88*7*97+*******+8**++7++*7+*9+++*+*8++97+*++9*+9++*8*+8++*988*+**+**+79+++7***++8*++****+97*978*7*97**7*+*8+++*+*7*+*8*9+7****+**++9*8**+8+*7*8+78**977*+7+878***7***+*+*+***+*+**8*7788*8*+**+779*9++*79*8+*98++*77+7*+9+7+8++**78*78+97+99+7+7**+8****+*7+++7+7***+*97+*7788++***+*8**7+9+*++7**+++7+9**989779*+88++++*7*7+**8+79**7***++*9++8+98***++8++*+++8*7*+7*9****+8+++++9++*9+**7**8*77++8898**7**8+*9*+*9+97+8*+**+***878**8*7+*7*88+*9979*+*+8+98**7*98**+++7++7**7***+*9+989***7*787*8*+7+*77*9**789*++++8+*+*+88***+*99++88787*7**+*++7+++*97+99*77997+*++++*8****7+*+++77***7**977789*++8*+++*7+9+97++*98989++9*7*7*7++*77+89+*98*9+*87*9+87*++89*988*+9*7*97*8**++*87+*8**+*7+++*88*9**+7*9+****99+++*7++*8*+++8*+*+87+**79+7++++***9798+8*+7**+++978+78+*+78*8+****89*77+99++*7*+9+88****9***9+*++7****9**988****9+*9*++****8**+7*+9+**+**8*99*7*7++++9**++8**88**7*++*+*9+*9***+7+*+*7+7++8+***8+++89+*7+**8*+8+799+*+78+*9+97*98*97++*9778+*+8*9**99*979*8*+**+*+79+7**++*9*8***+*+7*+*78+7*98***+++**+*++*9*8*++7+*7***+98**7*7*+7897*88*+**+*9*9+***9*++***8+7+7*+9*8++8*+**+7+8****+*+78+*7*8*7*8+9+*+8*+8+++*+7*+7+++9*++++*77*+9**+*8*++*8+*7777++7+9**88**9*8+***++8*+++8+88*8*****87+7*+*9++9*9*798+97**9+**+8*77+9989*++*+*8*79+8*++**+**8+87+98****+*8*9+9*999+8*9+9*+++*+++8*++98+9*889+9*+88**+8*+*77978*+7*9**++9+*8+7***97+*98*87++******9*+*88****878*8+*7*+7*+*****7**8*97788**88+9***++7**9*****+++9**87*8*+7899***+***997+*9+++89**9*+*79*7797+***7+*+9++*+9+7+**8+888++77*7*+**88**78***+*8+*7***78*++**+++8+7++**97778**+7**77*8*8*99*7+98*++*8++++*7++8*+*7+9*8***++*7+89++++*7+*+77**+***98987998+98*++***+*8+7*++7*++++9***+*897*+*9+*9+*8+89+89+*++98*79+88*7**++*+++*8*7+**+87+8+++9+*89899*+++*+*7+++88****+++78**97+7*7++78**9+7*++*+79++77798+8+79*7*9+7+*+**8*8**79**+9+*++988+8**89*+7*+9+8+9+++8+7+*8**+89+9*+**79+9+**8+*77+**7+*9799+*+**8+**7+*+*898+9+789+8++98+++++8+*++**9998+*8**8*+778777*+*9**+8**+*98+8*9+*+*7+**97+7++88**+***7+***+**987+8*+***+++*+9*7*+*+*+7++*8*+*9+979***78+*8+**++9+*9*+8**8++**997+***+9+9*++*78+*79*9*98+*+**+9++******+**797++79*99+89+**+*+***89+7+**8***9+887**7+*979*+++*87++*79*89+9+77**+*9*7+*79**9*78+*78*****+*7***9*+*+****+*9+8*7+*8*+*+++8*+**********+9*++9*7+8+*++*89+88797*+7*++78**+8++7+*8++7**+7+89**+8****7++**7**88***989***+*+89+8+8**+*7*+*97*+****8+889+8+9*8+**9*+++*+*9++*+*77*8*+*88+8+**8+****+7+78*+*9**++8*8+*9++***++9*++8**7+9+*+9*+8+****+7+7**+++*9++*87+99*+++9*7++**+*++*****+7*****9*++7*7+*+9*7898+8+7*9+**8*7+******9787**9+8*9987**78*9***8*+**+*+****++88*8*++7**++*++*++++++9+*7*9+++8+++++++**99+9+7+*++7*+99779+*++7+7*+9++++8*7***+79877+**+*++++9888***+++*8**++*+8*9*9+**9+**++7897**8**++87*98*9989+8**7++**98+*8*8+9+9+++7++7*8****++7+**88+9***+**+*98*78*+9+7*+*8**9*+**979**797++98+*8+8**+9+*7*98*+9*++*8*++**++++7*789*87788+++*78+*9*8***+**9*7+**8*8+**9****+9**9**9+++*+****+89++**997**77+78+****+*++*8*+7+9++**+*++++***8877*+8****+7+*+77**++8***9**89*89++*++9**799+******++*8**8+8*98*+7*+999**+7+7*+8+7*8*7*+9*79*+8+8*+++++*+***+99++97+*7*+++*+87***9+*++9****+7*9***7+7**9**++89+9**+*7777***+*8+**7*+8+7++*+9+*+787+**78++7*+*8++9797***97*877+78*8*+8++7+++99*78+*798+*7*99+97+87*8**+*+*++9+8+*+++7*+*8998*89+*+87**+*7+9*8+++**+*****9+*9*+*+*++97+**+7+8*+79**7+78+*98+7*+9*98+97+++777****7*8788+9*877978****+**89++*9***8+*+*8+978+++++*979++7**9+*8+*7+***+++8+*7*8**97978**7989*9*****7+8*9++**+*++***+9*++8**++*++*7**+7+**9+*878777++7*+*++*78+8+**87+7*88**8+78789++8***+*++7*+*8****++****77*8***88++8+*7*+*+8*9+**8*+***+9+++*88*+*+***98+7+*+*+87**+88+***89+*+*++9989*+*7**+*+*+*+***8+***79*++8*****+*+9++98++**9**9*+*++*+9*8+8*++*+++8+***+++**77*+++*+*+9977*9*9++99**8+*7797*89+9***99***+*77*7+*98*7*78*9**+*787***+*+*++889**+7********+8*97++97+7*7+*+**89*+8***8+98**7*7++*+*+*+9789**++**+*+***79+*7+**79**8+*77*79*99+*+*8*+7+**7**+*++8+*7++++*89*9+9+***++*88*+9+777*+7*8998++7**+*8+*8*+8+*99+7978**7+99*8*++*+*+*8**++***9++++++7**7*79997988**79*8+*77+8+*8+8+7898+89+8*8*7*****9*9+*7*9**+7*8*+7*7***+999*78*+*89*8++7***++*87*+*+**7*88+***787**+8+***7*+*8**8*****+*++***++*++***7++97*97**++****7*+88++9+8*9****+*+++78*+7+*+7*87*9*9***++++*+*+8+***7+7+78*+78*8*8+++**8+*+++87****+*+8*+*7++*+*7**7+*++***+8**77++*++***+9+9++**8*7**7*7*88+**787***88*8++*7789*+*7++8*999++8989*777**98**8**+8++88*+*8**+9++9***+77998******+*+***+7***9+9+++98++*+89*7+******9899+8++78*+*8*+8++*+*+**++7+**++**+879**99*+9++89++9+**+8*+++89+87+87**+*798887++*++++9**+78+*++*+8****+7+*7++++79**+*7**7**97****9+8++7998*9++++9+*+7***9+7*7+*+89**+*8***7*+**9+++8***+*9++*++*+**9+888****+*+*+8*******7++*88+*+***7**7**+8+8*+*++*++9+8*9**77***+**9*+*87****+9*9+*7*+87**9*****++*8*88*++++7*9****98+*98+***++7*++*8*+++*9*+**977+7**+**++**+**+8+7+7++++**+*+7*8***+7+**89**+*+7+**7**7*****++8*7+9+*8*88++*+9*9*+9++**77779*7*9+8+*+9+*8*+*97+*++9*8*+97*+++*8*+*7*7+*+**9+*****889*977++**7**+**+9*9*9777+8+*+9++7++77++*7*****+*8+*+99**9**789+7+*+*+*+77**+*78*77*8*7889++7*+8+*7*7+++878+7+*+*++++7**++**7*7+*7*+**88+8*9*++9**9*98+**+***9++++**89*9+*8+99*7+***77**9*+**9+*9**8*99**+*7+88++*++++8**7*7*+*+8+******98+*7*+*+++*+7+++**+7+7+**+*+***++*9+**++*799*887+*+++++8++98+*879+***7++8++*7+*77*9+77+*9*7+*****8+9989+978*++7998+787+**98*+87++988++*7**98*+99+**+89*++9**97*+*8*8**+++9+*7**8+77+7*+*+**+88*+*++*8+++8+*9+8++++++7*+*+9*97*7+9**878+*++8*+++++*8+7877*98+*++8*9*+*9989++**+977+++7*+*+898+++7*7**9*9**77+****7+**9*9+97*++78++9+78*8+++++8+9*9++**++++*+7+**+9++8+8++898*****9*8*9779789+89877***8++*+7+7*8**+**89++***+*+*+97+**+++*8+8++*+7++*87++7++*++79++*99+*8*+*+*+*7+++8+****+*7++****+8+*7++7**+***89++**7+*++**7*8++*8***99+++***7*+***+**7*8+78*+97+**++97*9+**98*778+++7+8*+*+7*9+779+*+8*+*+*9887**78+**87+**++7777*++++*7**+89*+*++**+*+**9*97++7+88*979*+*88+9++77+**9**++*+9++8*7+9*99*++*++888*7**7777++9*98*+*7*9779*++89+++*9+8*7++*79**7*87897*+99**++99+**89*88+8*+++++89*+78*898*++++*78++8**+*+8***+*+***9++++8+*+****+**+9+7+**98**99*89787*++7*++**88*++998+*8++*987**9***9*97*799+++97++**+9*9***7*+78*8*++88**7++*8+*98+++7++78*89*+79*8**9+87**+**8**+++*78*++**+797+7+*98*+*9**+*++*7*8+++*++++*7+*7*+*+8+79***+**78**97+8+*****9**7+7**7*+*79+7*+8+*7*8*8**+**+8*9+++*7*+****+++*+*+*+97+78+***+7+8+8++7*98**+9**7+7++*99*999+9**++*9**+*+9*9*8+*+**88*87*97*+8+++8+*+++*9*++**+9**9*+*7*++*+*+*77+*+7+**+*897**8+++**+++++**9+++**++77+9+**8**+8*97***++7*+*77++*+++98*+***9+++*7+88*9+*8*+77+*8*++++7+7*+**7+87+*79*99**8**9989+**7*++++9*+98*8**+*9*7+***8+8+*8*9+8+**9798*+++99+*9*9+8+9***7*9*88788**7*+*9+**7+*787++77**+*98*99*9**++9999998+8+*+9*998*7+7++**+997**+++*+7+*9*+***++++++++8***+*+*++7+89*7**+9*++8+**+++7+9*8*+*+979**7*++*8+8**8*+*+9***+*8*979*+78*****+77+7+9**++779+7+**++88*97*9**+*++**+*+*7**+***79+*7*8**97**++87*+7***9*9+**+*98*877++***8*7*+8*+97**+++**+9+7+8*8*778++**+*+**79****88**+++77***7*9***++**+7++7*9**7*+9*898++****+*+**+***7+9989****+9*+**+*++77++8***9**++9+**9**97**+**99*97+7+8****+9*79***9*++****+++7*+7**8+9+99***8*9++*+++****7*+8+8+978***++997*++*8+++*8*999++**9*+*88*****9*9+9*++9*789*98*+*7+7*+9++++*++++7+78+*+*989*+++++*****+*8*++++++7*9**+97++*7+**+9**+**8**7**++**+7+897+*9+*89*99+**9++7*8+*89*7+++9+*8****77***7++**+*7+78*+**978*7*8**++97+9+**9*77+*9*8*87+*++++*++*79+79*8+*8*++7+**9+7++*7*9++*++**7*+77++9+9+*9++*+*97+*899+*+*997**87+++*+*8*+7*++7++*++**++97+*8**87*+8*7***++**+*+9*9+9*8*8***7*+++*+9++9***+7**88979++997+97*89**++*+++8++++79**98***97*7*+++++****8++**97*+*9+9+78++7*+*98**++88+7999*+*+97***877***++8+*+8+7***7+*++77***+++**+89*8*887+*++++**++7*+88**+**7**8*+*77*++*+8****+987***++**9*+878*8++****+*99*++**89+*7+98+88*9*7**+7*9+8**+++*7***998+*+7**7*8888*7*8+97+*+++*++**++8++**977*7+8+8*+9*+*888***+7**9778+*9*7*9+9+*7*+88**+*+**7*++*+8*+7*++++*8+*97***9889++****889+77+88++*7877++8*97+*++*+89***79*+*+*8+*7**8++7**9*****8*+**798+8***9+*+89+9+*9798****7*8+***+**+**7***++**9+7*78++++7*+7*+++*7*98+*88+*+87**79+9+**+9*+7+*+**7*+9++9**+7*8++7797*7*+*8**++*++*8***9*998+**8+9*+*7+9*9**999+*+978**+**+++++++***89+*9+*78***88*9+7++++7*7*+++899*7*+***+*7+++7*+*+7++*97++**9*9+7++9**+*7+8+79+++***+8*+**7**9*89+779++*98+9++*+*+9*9*+*89*8****+*8*7**++*787*+7*9+9**+++*779+*+**8**+*77*78**++**9**++*7++*++*98997+7*8+++**8+87***77*9++*977+7+9+***9+*7+7*8*+**89+*997++*9+***7+**9***8+9***87**78+***++*+7*+*+9******+7+8+99++7799++***+*****+*++++*+++*8899*+8*+9**++8**+*++***9++7+*8++87**9+**+*++**++77+*+8++8*++87998++*8*8+*9+*98*79+*+*97+++9*+*7*98+***9**+9+*+8*+7+9*+*8**8+7*99++87++*+7+9**+**8*+++8+*8****98*887***+*7*+8**++*+**+7+*+*+9+9*+9***8+*7+*7*+++***9+9***+98**9**7*7+*+9+*+**9**+**8*9*8+8+99*++89*+788+8*7*+7**7+8***9++*7+9*7**7*79999+***89+9*787+9*+8***+*+***+++8+*8+*+87+7+7+*+*+7*+*+77+**798**+7+*++99+7**77*+9*7+++9+*+*98***+***9*+**+**77***9*+**+*+9*9+9*9++*+8**9*7*9*+*79+**7**7**+***9+*+7++*++87*7+8*978*99+888+7*9+9**+7*88+7+9++**7*9+*+88+7***8*7****88****887*8+++7+8+7+*7*8++*99+*89*7*++98+*+8+++889++9+8*9+***+++*8*++9****9***+9+++9*+*7+++++**+88+*+9++97*87*+++++++8***+*++7+***+*998*9***+**7++**8++8**79**8+7+**++++7*+*+++*+7+++9+9**7+****+*+*+7*+*+*+*+89++88+**8++7+++7+*9*8+9+**899+*+777++8888*+*+9++*++**+*+789*7+*+*++*+++*+*888*99++7*7+9**+*+97++*77*+878*9*89+**8**987787+9**+9++8****787+9+9+**9+*+87979*+*9**+*7**+**+8++79*78+*99*++**+*+*8*+9+7+79*+99++*99+++9+*7+9**+*7*+*9+**799*9*+8***998***8*8++*++9++97***8*++9**++***+*9*****++9++9*8+**++*++**8*8*8+**7+78*+87+*9*8+7*+7+7***8*+8*8**+88+*+7+79+++**+*+++79+87++7*97**87++8+***89**77***+8*+*7***7++*998+*+*8*7++978987*77***+*+**+*8**8*7+9**++****+7*+9***++8*8++*++***+++87+++**+988**+89+889*+7*+97*+++***+**78+++79*7++**++9+++++9*++***+**88*+77*+****++*997+8+++*987**9*+*8****8*+77+***+**+*+7+*+7*++**7+*7*+*99*8**+++*9+8*9+++**8*+++9***++89+9**8*9*+*87++89+*+7*77887+9+++7+987+7*8+8++*9*+9+*7+8*+*9+77++7*++9++89+878*+7**77+*9**9*+**+7+7+8*+8987+7*98+879**9+++*+++78+7*++8*+*7++7*89879*8+8**7***+7+*++**+*+77*97*7+*98**7++++**+***+*+898++**8*7*+77+++**++*9+++***7+*97*79*87*8***9******+**9**+7*8+*9+79*7+****78+*97++***+877***7++*+*+9+8*++*++7++79*9+++88*7***+***797*8++7***++++97*798*+7**++9*8*+*+99*78+9+7**9++9+*+***79*9779*8+8*8*78+8***+78+788*8*+*******8++*+9*8**78*7788++****+*****+*+***9++**987+77+7*+7*+**877****+9+*7++*+++999987****+*99+++7**+*7+*7**+*+7++9+*8++*9*78++88**77**87**+8987879**9**+98+*+*8*+*9***+**9*+9+*8889*8**+*+**+997*+++8**8*+9*++***99898***+*+*77+*+7+8*99+++**8**++7**+*779++**7*+*+7**9*+*+8**989*7++77****+9++7+*7+*++*++77++7**+8979+**++*+*9**7*+*9*+*+**+8*+*9+8+**987+7*++*++*77*++9*7+9**+**7++***+*897888+979*8**7*++++87*+7*7**+*+*+**+8*8**87+*8*899+++*8++*+***9*+**+7+**9++*+*+*8++**9**9*+78787*9+***8*7+++*+**+79+*+**7*9+++8++9779++*9**++*+*++799++*+**8*+**9*++99*+7+***++78++7*9+999*+8**8**+77*897+7+*+77***+7+*7**8*8*9989**+*+*98+*8+++++*9*+9**+*9+8++8***9+9+**+***8+++*97++++778****+*+*+**8++*+79****+*77+*8+***79**7*78+++7*99*8+98+9777*+*+8897887++8*+7*++8*889*9*+7*88*9**9*++++++*799*+7*++**89+**+*77*7988+9++887***+8****7+8+*9++*+9+**7+*9*+8+*+*8*+797*7**79++**++*+789*9*+*+++779+*+7++88*+**+8*88+7*+++++**+****++*7*78+*++9+**+8+++9+*++++99*79+9+*+*8+7+89*+7**+7**+7*++**78+**+**8889*999999*9+8*+9***+**97*+977++88+78+8**8+89++*8+8+889+**+8+**88*9+*8++++*7+*+9*+9*8++*+88++97*878**++7*8+97+87+9**+*78+7*99*97***+8+7+*8*7+88++*++*****+977*+**+**+*++89+7+88*+99*9*+8*88*++**++**87*++7++*7*7*+*7+*++7+*8+*7+*+*87+*8+*8+8++7*8+++9*++7+**7*8*8**7+997*++9*7*+9+7++*+++**8*+8**+*97***8*++*+*+8**+8*9+89+7+97*7*++7**8++8+*+77+**+*7****+98999*9**+89***9*99*9*+++++9**7*****7+**7*+*7+**8++**989*++++*978+*8+7+*+7*997***9+*+**+**8++8+***8**+8+*9****+*98+9+8*++9**887++7*+*+**++79*+8+*7+8899***78*89+9+**++9****7*+9*+88+87+**+++*+*+7++7++++*+89+*+79*8+897*9*7***+**89+8*8++8+****+*88***98+**9*7*7*+8++7++7+****+7****+++8*+77+9**9998*9++78978***+*97*9***9*9*+9***+*989++*9+**+***797*98*7+9++9787+**78*8+9**88***8***9**+98+**+8++8*997**+8**9**7+*+9++***77+*+9+7*+**9*++78*+*+8*+8*8+9*8+++*+***889*+*+**7*8*+8998***8+7++7+**+*9*++*7+98****7*+99+7**888*+9*88*99++89*+79*++*+8+*+*+**++9**+7**9++*+**88++8+*9997**+98*9*7*+***8+**+8**+**7*+*+*++89**9*+97*9**++*97*++8*9***+*+8+*9+*79**988*7978+8***88***898*+**7+*+*+9879*+***9*8*889++9*++7**+7+++77**7++87+*9*87+**9+++****++*+++99++**++9**8+**7+*9**97*7+*****7997*+9+**+++*+*++*++887**++9*+*999*98887+++*8989+++*8*+*+7++997*8***8++**+78++8****8*+7*9+**+*79++****778+*9**++9+9*+8+***98++7*+8*++8++++++8*+78**87+*9*7****+***+*+*7**+*+88*989+98*7**9*9*8987+897++*++*+*+**+8*89*+*++***7+*8+87+**8+7879*++898*+7+8*+9+9**9+9*7*8+78*+++**8+*+++79+*+++*88++*++7*8**7*89+*88**+7+9+89+8999*+9+****+*++*+***9*****88+9++8+778**8*+*8788*++89*+*+****997++77+9**7**8**+8**9****++7*+8++*779*879*8++7+98*88+9++7*+9**+7+8++9*++979*7++*8***8*7+9++*+9*9+++***+7+*7+*+98+9++*79+8*898*79+*99798****+*8+9++7*798+*9**8+**799**9*++88****89*8+++++*+98+**9+++***+7++97+7877****9*++***+*7++**+*9+999+8*+++*8+*7+77+*979799*797+9*7+*++8+*9*9*7***97+*8+*78+****+7**+*+*+*7+77+*+****+*897+9*9+9+*8**8++8*9*78*8++9****7++*+*9+***++*8*99***++++7+8*9+*+*++89++97+987*7+9*+*8*+*+*+*8+7+89**+++**8+**7+8++++8++7+++*9+7++*98*98888+8**7+8*+98+*98*+**7+889*7*8+*88+++8*+8*7**88*++89+77+++*79+7+****87++**8798**78+**9**8+887**+7*9999*97+7*8*****8+*+***9*8*+879+9+*+97*+**+8*+99*779+*++97++7*9*7**9**8*+*+87++*7**9**+78+8++8+99*++*++***+98+++7**++**7*+8*+**9+**+9++9**97**89***++88+8+9***8*9*79779**8798+7++***88*7799+988977+**+8+*+*97*7+++**78*7+*9+7++9**8++79*8*+8*7989**7+8*7**++*+*+**7*9++**87++889+99+**++9*++*+++8++9+*+*+7++*+*++*89+8+****9***++997*9**7+*++9*9*987++8+*+*+98+*+7+8*++**++7+7*9**+7*8*+**899+8*++8++*7+7*87++8*+7*978*+*99*+**98+8+*7+**7+++*+***+88*8+***+787+++**8***897+*78979*9**97***9**++9*++7++**+*89++++8*+898+8*7**97*++++7*++98*+**++8*9+*+97+99***98+*+*+*+++9++*+*+*7++97+*****9*+7*7*7++*++*8+87+*8++7+7*88++9*+***99+8+9+*7*+797*77+*7+**88*++97*778999*9+7*+***7789+*99+*97+*+++****8+79++8**78***8*98+*7*+***8**7889+*78*877+97+9**+*9+7+***89*88+9+7777**8+*9++7**++*+9+8**9*9*+8**899+97*+9*8*+7*7*++778**9+9*++++89*++*9*77+**7***+*+*+878*8**8*7+88*+***7*7*+7+7*8+*++8*++*7*8++*8+9++**+988+**98****98+*+**++9++*++*+***9+*+979++9++887++8**+997978+7*9**+7+*79**7+**8+87*8+8****+**+*7++*+**++*897***7**+9**++***78+**+8**7+*+97*++*7+7+*+*****+*7*89++++89*+*79+*++**79+*7+**9*8+7+87*7+9+89+***8*99**77++88+887+8+*++++8++++*8*+*7+**98999**++9*7*7*9****+**7**+++87989+97**8*+*7**9*79*+9+88*8+++977+*997778*9*7+*8*++8++89*78+**++++******7*8++7+9+87*898**++9*7*9+99*9+*7*9*+*+*9***7*78+**9++**7+97*+*+*87**9*77*89*+**8*7+77+99*+++98897++79+*89+7+8*+99+78*+9+89***++*9*87*9+*7+7**97*+*+++9+9+**+8****+99**88+*9++**+8*8+*+9*+787779*+7*+++*+9++*+79+8+*+*888*9**7+++*9+9+9*++8**9*7*8*+9+++9++7***+8*78+88+***+7887*78+98*+*77**89***+*+**8*+877++++**7+++++977**7*+8++*9+**7*+**++*+9****7+*+**9*+8+**++9*9*8+++7**+998**+*++**+*+797777**9*+***8**7+*++9899+++*7*+**98*9***98++*+***+***9**+8*+*777**97++++*9++9**98799++*+8+9878*8+77*98*++*+9++87++**+**++*7+*+8*9*+**9++**99**++*+7+9++++**9***+++*+*9+*7+88+8***8*+8*8+*+++7*88*8*87+7+++8+*+***99+7*++7*9*7+9+**7**78*9+*9+877+*98++++++9*977+89+++*7+7++++*88+89++*9++8+87++*+99*++8****+7+*7877+++*++**++*+++*+*79+**7*7++*+7****9*7**++***++++*++*89888+++9*97*8*7++887+++++9+79*+87+8+9*+87*+7**9+++**+*7+7***8*+8+***+*7*7+*979*7****8+7**++*++*+***+***+98*79+9+*+*+79*9*7++9+8+77*++*7++*79+887*+*++79*9+*999+*******7+*8*8+7***9+++9*+++89*9**99+*+++*+8*+*8+8*++7+*+9**87*****88****+*9****+*797*7*8**+**9**+++8*++79+88+*+7+77**++8+9*+****+8*+9778**7*99**+9++7*7***+**7+*9+*7+87+8+889++*7***9*7**9++8*+97***+79+9+8*8*7++98+++99*+897+*87++**+++8*777**8**+++**7*+****9+++9887+++87*+*+*798*7*+*78++7***8++*+**79**++7*99+*++++989**999888*+**9+7++9**97+**7+**777*+7*88+***+7*+*799+88*+78+*+7++7799*+*79+89+++98*888+*7+**8++9***++****8*87+7*77****+*++*889+++++++*+*9*7+*++*8+**9++7*+7*88**+7**+7**++*++*+98*+***9++879*77*977*+7989+**+89+9++*7*8*7+*+*8*++*+9**8***97****7++*8+8779+*977*+***+88*7*+++8**8+7+++78+98**+*+9*9+97**+*9+**899**7+++++*7*7*8+*8*79+9+******++*+79+*+**++9+*7**8+9+*++9*8**+9**++**7++*+8+9+7*+9*9**98889****8*+977*+*+*+9+*87*9887***8+9***88+9+99+++8*7*7*9****878++9**8**77++877+*+*8+*+**87*9***8+9*97+7*+*+*7+*****+*+*9**++*+++9997+*999*9*+*7+**++*8879+7+++7+*+*+78++*++88+*78****+***9*9*+9*9*9*+8+++88+*9978++99+*8+**8799*++*+8++*+8*97**+8+**8887*8999**989*87*+88*+****778++7*+*+987+9*97**9***8*+***88*+***++7*9+*789*98*9*+**9**+8**77+9*++**++7+*8+8+8*+*+*+++7*7++8**989*++*7+8+8+8+++**++*++++*9+*++*++7+****897+9++*7**+98++***8+8798+8*988*8*+++97799***89*8++**++++9**+*+**8+*+*+7*8*++8**9**+**88887++887*+777*9*7*+9*+9**8++8*78+*+++**8+789*+9797**77+9*+*7+79779*+++**+7+888+9+*++*++88***++++*+789877+**8*****+8*+**+9+**8*+7+7*+87**9*9+7**98*7++*89**78+9+**888++*78+8*+++8*88*7+89+9+78+7+++*+*++*++8*7797779*+9+**97*++9+9*8*8**+*7**98*++7+8+*7++7+*9779++8*+*++978*++98**9*8**8++*9++89++9*+7889887*+**9*+8+*++*+*87**7*++7+7+*+***789+9**7**+9*+9++*7***++8+9+*88+*879*+9*8778+97++7*88++*9*+**+***+8*+*99*7+**+*++**9*8*7+9*9****+9*78*8**9989+7*7++7977*****+8*+*9977*+7+*878+++9998*+98+8+9+9***7*7*+7+7**+*79**999+8*9+*7++*+***+*9++++*+****8*7**8++*+*++*9+++++9*8*7+8+++7+797**+*9+**+9**9*+*+*++**89*7*777*999*+*++***97++89*+**88+**7****8**+*+98+*8+*87*++7**7*+78****+8**+**7*+999*9+7+*+++++9****+**97+**899**+*+9+*9*9*88*8*87777*+**+**98*7++*7+*77**87+8++*+**9+7**++**++**+*+**8***7**89*9*+*++8*+**++*+*9++++++++97+8***+***++*7*++*++++*+77**97*+*87*+*+*97+*++78**+8+9797+***8*+*7*798+7**8*9++++979787*797+++*****8****7**9777*++9*8*9+**+77*+78+8*8+8++8+78977+**78+++8++7+*9++9*9+*9**8+8*7+***9+79*7***+7*+9+88+97+*9**+79*8*+**99***+**+77+*8*8++7*8++77***98*9*+*++8*7+9*98++8*7*9789+7+79+*+++**++**9*8898+++8+*+**7+**7**+*+78+989*+8+7**+9++*8*97+++98*8******8*++*++8*9*8**+*+7*++**+9***+*+***+797+9*9*89*778*++8+++9+*77**77+*+8+8+*7*9+***+7*7+*9***8**77+*+*988+8*8*+**8*77*78*8++99*98***77+**7*8*9++9+8*7+**++*7***8++98***+*9*9+7*+79*+*8++977*9++*++78+8*87++78+8*9987+798*+*+897++*++8*++*++9*+*7+*+++++*7++*8*87**9*989+87+99+99*7*8*+*+89**7**988+***+***77+9*7++9*9897++*7+++9***9*+9++*++*89+8++97**7+9**8*+*9+++*8*+*++9+*9*++8**+9****99*+*+*+8++***8+++8**9+*++*9**8++*++*+8*87++9*97+9*9+79*8*98*8**98+++978++*7+*+*9+7++9+*+8*+**+**8*++9++*+**89*8++**7*89*787+988**8***+8++9*9+99**9**++8+*878*9*++787+*9++**9+9*7+**+*+89*+7***+98878**++*79+8+79**89++8+*+*+*8+*+79++78979*977***9++8+*+9+9**8*87+99*+7++7+9+8*+898*7****+*8**+++*++99+9+8++8*+89++*9*9+++8*+9+9*+*+9*7****7*78++*++8*+*889*7*****88+**+*+++9******+999++*8+97*++**8++88*+**+97+7+989*+*+8***+*+*++*+****+77**8*+***+++*9+**78+*+7*+9789**7*7+++7+99+8*+*+8977**79++*+**+8*++*989899**+7+7*99*897+89**78+*+99*+*+***977+**9*+++*8++*+9+9+*+979****99*+88**7+*87+**8*+797*98+8+**++*+*+**+*+**+9+*+8++7+****+++*+78*+*8+++78+*7+9*7**7*78+*+*87*+**87*++*+******+*+*+7*9*89*788*+*898+*77879*+8*7*9+***779***+89*++8**89789+*+***879***7***++7+8*9+++**+++8+*+++*++8*9+++++*++8+*+*+9**98*++++779**9+++*8*+*****7+*9*798+******79***98*7*88*7*99***+***9**+9*+8*+**+9**+*++*8+++++*+7*+97777++798+++7+**++*+*8**+**+***8*+*7+*+*++879++787*9*7**8**9*9*8+897++*9+*+9+**+*+++*8++7*97****++7***7*+**9+***+*****7+7*9*7**77++*+9*+8***+9*979877*8*7*+**+888+*+*+*7**+7+*7+**++*8*9+**+*++*79+*+***7+9**799+***+89*+9*+++++8*989**88*9+9+98***97*+8**+*8+9+*+*78*+***8*+**+9***88++9*+++7+8+***7+++889***78*9*+7*++7*97789**87*88788*8+7*9+*+8++*7**9***7*79+**7****+*++**+*89+7**7++9++9++*9+8*8+*8*9***++9*+++**87*8*+*797*++9*7*++*+*9+9**+8**9*77+*9+7+++9*7*+9*88+***9788++9799++**+*9898*8++**+99*+*89**++8***+**89+*+9*++*99***89+****988*++*97**9*9**+*+*+*+++**9+99+7+*9+89++99*7+***7*+*+*7787788*8+7799*++*+++*97+8*+++7+*9+9999++*8**+*+99*8+*+*+*+89*88+989*++*+7***99*+97**+**++9**89*****78+7*77*8++*87*9+++*8++++877**8**7*78*+**+*8+*+**+97++++79*+++7++8+*88+++8****98*+*8+**97****7*+988+77*7*+*7+7**9*7*++99***9+*88++*7*++++7++9**9+8+*8+9**+8+++*++++*777+778+**++9**++*99*78*+*77*+88**+899*79*7**+9+**8++79**+988+78+**7+++*+97**++8+79+****8*+7+**7**7*+78*9*+9+*++***7+*+8+7+*+*++*+**879+7*+98+**+9**9++**8+**+++8*7*7*7**8999+**7+*9*+8****++778****+*++99+**79+998797*978*8+*++*9+*+++9*7*+++8**+9**99+8+8+**8+*+++*+978+*9*777+9+**+7878+7+998+8*+*++87**+*++77*8*++97***++7+***+*+*+***+*+++*9***+88*9+79+978*9*9+777+++**+*9*++89+7*9+*++*+8***++**9*7887*89++*++9+*78*++*+8+*9+7*7***99**9+98**9*8++7*+8++9+**88*++7++*+7++9*7*79+97*+8**88*****9+*8*7*+*7++7*8+**97+8*797+*7+*887+8***+9*878*++8+8**+*7*7**+9*7+*97*8+7**9+*78*+*8+*7+++*8+8**7*+++++9+*8**+++*98++++*+8+*+*+8+78*8+8+++7++**++*9*+797****+******+77+8*777**++7+7+**8**+7+*++887*97++887+7*8+9*7*+**9*8*+978+**77889++*9+*99*8*+9+**7*79*+++887+**+**8888*++8**+997+*+**++*++**+++9898+8**+777+*++*******+8+9*9++++7*7+*7+9**+7+77+*7*97+7897+*+7+7***7**+*8+*+++++7****7+9++++*+8*78+88**9+7*88**+*+++*+*+9*9*+99+9++*89++7+++*8+97*9++**++898*+*97***+9797+97+++*7*++*+*+*9**9+*7+*+++***8*77**8+7+8**8*+8*9+**9+9*+7+87+87*+8+*+***+87*9***+++7+9+**8*++**8+997**++**++**+*7*+7+7+998+*7++**+++*7*9*++***9+*9+8+**99+7*+*8+*+8+**8*+*8*7+9++*9+**878+87*8+++*7*7+8+88*88*+*8+*799*88+++88+*9**779*7+8++*++8+8+*77+89*+9*+9*8*99*++79**9*789*+*88+*+7**+8*++***7++*9*+*9*++*+979*9+*9+*+9*+**+++++*+*++*8+79*++*87*8+9++**+88+**+7*+*9**78*+988+*9*+*888+*++*8+*+8*7+*+*++8*8++*+**+******++7+7*++*+**98*+9+*8***++***7+*++79+*+7*++**+*8+*8**7*+*+7*87*987+97+*+8*7+*9+*+97*9+78+8***7*8**+**89+*7*+*+9+8*8++***8*87*+9*7++7*9*7*899+*777+9+*978888*+**+78*7**9+*9+97++*+++7*7*+9***+*97+*8*+***++8++**+++*****+**+*988+**88+*++78*++9*+*78+88*++9*89*8*++79+*9**97*9+8+*++**8*+87*+*+*99*+97*+9***87+**7++++*78*+*9***+7*******9+*9+7*78++997*++78***79888*9*+*7+*****++7++*+++*+*77*++++7*9*+*++7**++*++****99*++7*7+9777**+8*++7+8*7+887**97**++8*7*8+8*99+7+++*****++789***9++****+7+**+*+*89*+98*8+*+8777+78**++*+++9*+***+****9*+*987*+9*7+**+9*+**+8**9+99+**+8*99778*+*9+*+*88***+8+9*+***+9*8*9*+*97++++*9*+**9**987++7++**9*77+8++89**8++***8997*+**+7*++*+**+***8+887*887*+**++*8+9*++8*+*899+*77++*8*99+8*8*8*+*+*97+97+++88+**88999**8*9*898**87+*9*+87+7+*9***7*78*+7***++*99*+87*+*7*+8**9+79*7*9+*+++*+9++789+9++898888*997***9+8*++8+*7*8+7+*7*88+*88+*+*++*98+8*7*+7**9+8+*+*++*+***8+9+8+8+88**98*+7+8*+***++798+**7*9+++79***+879+*9*7+*++9*7+*7*+*9988*++7*988**+*+989**+*97*+7+++*+8*9+7+9+97977*8+*+++*7**+*7*9+9*8*+*99+7++88**++7*+*9+*8***7+**9*7*+97987+**887+897+*+77+**99+9+**9*7*7*777+**9+*8*798889**77+79**7+9*98++9++***++**8+*+978+*8+8*+**8+98**79*9++++9*98*++*+*+*9****987+++***+**9+8*+**9**+*+***++**7*++8+77***+*7+8****+++9*++7+887*9*9+8779+**99*+*79**7+9++8+++*7+88*+****97*+98++8*9*+*+++*7+*799+*++**8****7+++**9**87*+788*+99*99+****879*9*89+***9+*+++*777+**99+87+*8**+*+9+97*+8+*++8+++7****+77*99+7*+8*88+87+8*8+*+*8*+7+7*8++++*999+77**7+**+7***++7++*7*9***77+7998*++**+9**+++++*+***979**+**8+8*++*9**+8+78****+++*+9*7**++788*++897*878*++++*+78++7*779+9*8+7*8*+9*++7+97*++9+9888*+**+8*8++8***7+8***+++9**++79+8*+**88*+98*+98++*++++++***9**98997**77**7+887*88++*+*8+*++**+77*++9*+++99**++8+9*99*+7+87*+*7*87***+7*77***99+78**+**7+8+*++*99*+*+*7++99*8*9*8*+787+++**9*97*9*+77*+9877*788+*+9+++*8*7+++++7*9++**77***+*7***9*+++**9*8*9*++*7+7*8**+**8+79***89+*8+8*++++9*9*7+8++*+*+8+8**+9+*7+9++9*++87+****797+989+***+*899*97+****++87*8*8*8+**++++88++***+++*9*+**97++*8++8*9*++*9*+779*++*88++***+9*7+*88++**+98*+9*+*7***+**7++9++**89+87*778*+8+88**8***8+7+7+*8+++98*+*++**+89+++***7*7*8+*9**+**+77++*9+++***779+7*97+*898+*8+*+7**++*788*8+7++9*97+78+9+*+*+*9*988**+8*8+99**+*7*******79++899978*9**+***+*+*+78++*79*+7*8***8+++*8*9+77+++8+7*877+++**+++88*+79*7+9+*8+9+8999++*8*+*+9++98+**++8**9**+9***7789799+*+*88*+++98*7******++9*9*8+*+*7+89+*9**87**8+89*+**+*9*9+9++98*9++988+8++*79***+9**7+*+**8*+*9++9*7*+7*9*+9**9+88+9++88+*+9*98+7*889*+*79*9+*+**++7*9*+87779+8*+7*+*+***+89+8+*8++77**8*8*+****8++*+*7*****++***+**++*8+9+**9*8**+98++**+7+**89***+*89**+**9877*++***+++++**+*+8+799+*8+++++**7*+*79++8**79+*+*878++7*+9***8*****899*8797*9*+8++9++*7*87797+*++*9*9+***7+++*+++*8+*77+*9++88**+++*9**9+8*+7+87+9+8*9*++9*+8***8+++**97*+++9*+97*+*+*9*7*9*8+*9+779+98+*9++****8+79*+**+*7+****7+**+9*+99**+*88+*97***9*+*++*7+*9*+*+**+8+*7**+8+*+**89***9*9+*99**9*7+++77**9+++*7***+*777*9*8+9+*99*+++++++*9*9++88++*+****79*++87+99787899*8**+*99+++7*8*9*9**9*9**7**8*7*8+9**9*8+8++888+78**98*7*+7+***+*9*8+*7++**+9+**++9+*978*++++9*8++**88++9***8*88*8**7+**7*79+*8**++*9+**977+8++*7++*7*+8*++7*+*+988**99+***8****+*8+79*+9*8+78789+***+998*+*++879*8*+8+7++7*+*+897**+7*8+9++*9+9+*+9+***+*+*+9*878**9+*9+9*+7***8*+7*++89**87*79+79**7**7*7****8**++8**++*+*+****++**89*9+*9+7*7+8***+8+8*9*978***+7*8++*+***+9+++***7**+*88*798*++9++7++*7++88++**7*+*++++78+9*8*7**997***+8*88**++778*++*7*77+*****+98+*+7**+98989*9+++++7++9+*++8+*9***9+*7++7+7*+*9**++87**+*7**+978+*+*7*++7+*****+++9***9*7+****+7++**++7+787**7*++*8*+7*+98***+7***889*+9**+*+*77**8879*9*8**9****78978**+78+8*+9**7+9899+9*9++9+++899*+***8+7+87889++*++7+++*+**7++*8*+8*77**99*98+8*799***+**8*77+++9+++8*8987+9*8**7*+++9****8*+9**9877+*77**88*7+8+9*+*+*+*787*9**8+**++89+989+*87*+**+97**9*+*+*9**8*+779*8*+7*87++7++++*9+88+++*+8+7+*8*++878+7+88**98+**88**7+7989**797+*+7+++*++9***+77++8++*+989+78*+87*+9++*7+9**++98+*+***9+9***+++*+*+*9**98*+9+*8***7+*9+78*+9+9**87997++***+99*+8*7*8*78*897*98+99*8++9+7*8**+++8+*9++++9*+*77**8**88++****787****+8+*79***9*7*+*++8+**9+8*9*8+*++*9***78*+99*9*7+++**8++**797*8+**88*9+9+9++97*+***++**8****9++99*9**7*89+8++**8++*++**99***+****+7+**++*****+7***+78*9+7+8***7+*8*99+**797+*+*9+77++*8*7**+7**+9+*7*+*+*8+++++7+**+++8*9+7+789+7+8*+***+*9*++*++9**7+***+*+*9**+*+9*++*9***88**989*7+77++++88*8****+8*+*+8*******+**+9**+7*+*+**++8++**+*8+7*****8++9878**8*+++**+7+**7887779+*8****9+79**7**98*7*7*++*+8+++*+7++*7+**8**++8+*+7*9*9*879*98*7*8*+++897*99**+97+*++8+***9**87**+*8++99**+8***+9*7*9*+++*+7778**+9798*+8*+*9+7*97*+77+7**88+***9*9*8777*8+*8*+**7***+9+*++9+**+7+88**8+8*88977+*7+*8+++*77*+7+***+*9+*+*879+++78**+*+88879*+++*+*8*7*+9**7+*+++***+*++*++7++*9+8*77**998+9++*++*9*8*78+*+*7*++7**++88*+779+7++++8+**8+*7****99**799**8+*9*8+9*8+9+988998+***+++*8*+*+*9+***7**979++**+*+**77*****+9*8+8++*+++78987*9+8*9*99*89*+**+9**9++*87**++*+*8*878+++*7+*+8+7*8*7++*+*+*+8**8+8+8++8*+*7*++89++*+8*88*7799+++++++7*9*8++**+*+789*9787+9++998+7*+**8**8+8*9*8788**87****7**987+***78**9**+7*++7++*9+*****+7**9**+9+9+799977**+8*+**7+77+***887+7**+++++*+*+*+97+*+++*+*99*+8**9+7**7*++*++7*7++*******+8+*97*+**8+*8***7+**+**788**+***7*+**9*7*7*+*9+*7+*++**++*8*+8**7797+++87+99+88**++98+798**++*++*79**++887+8*9+*+*7***8**++98*+*7*877+*9*+8*9*99+++*8+++*+9+*87+*++99+*9+7+++787*+8+9*+8*7989++*7*97+8*8*++7*+**9++*++987*++++*+778*++77*+7***7*98+*+9+***++88+**9*999++*++*+*99+8+*97+7+*7*9++*977***+**+*7+++**++8*77*9*+7*+8***+*7+*+*++*9+*98*+9+*7*+8+9+9999*+**+89*8**+89*97**+**+8*+++*9+9+7+89*9++***+***++*7+*8+9+7**9+**77*877**88+7++8+7++9+***88*+**8++*+++++877***+*++*+++8++++*7*9777***78**++97+8*98**9*8*+999+99+**88****7*8+8*+**9*+77****9**+7**++8*+**97**++9+77*+98+*+++*+89**8**89+*++8*9++*7*9+7++*+**9++*8+99+++**9*9+**+997**++*9999*+*+*8*8+*+++*999+*7+*+++**8*+87*9***++7887*++8+9+*77*9+++*++9*++*87+*+*+*****+8*99*++*+*+*+*+**989+78+*8++*9*7*887**+**99*+***7+87*779++*+8**+*+7*7+**8*+*77++*****+++*9989*8*+*+8+*+*7+8+9*9977++*+98*+8**+999**+++9**79*9++8*+*87+*9799****+***9+8+*+*+78+*++78+989*7***++9+*+*++++*+7+*7*+7779*++*****8+**9**+****9+**+9**+787**+**79***77+***9+*++9*89***9+8*8*+*+9***+++879+8++89**7**+*8*++****++7*8**++998+*****+887+777+89+**9+7+77*+7++8+*7*89+8+*+*+*8*9*9+9*****7**+98**++898*+7**9+9**97++8+7+9+++8++++*7*****8*+***+****89+*8+8**79+8*98+7*+*++977+8***+7*9**+7+++**7+*78**+*97++*8+*99++++97+++8++*7+++7*88++***9+889*9+*+*89++*+*+*+888*79*89++**98**9**9*8++978*7++**797*+77+8+++*89*887+7**8+*++9+7*88+*7+***+++89*9*+*97+*9+*7++*7*8*++*+8+7*98+****8*++**++8*+7**7+8*++*9*7*+*8778*+9++**+*8**8+8+****+*9****8*7*+7+98++++*+8*98++9**+*8**+**97888978+*+**+++*9+**7+87*+*7**98+79+7+++*8*++9+**+*7*++++8++*89**+*77+9+****+9+8*98+8*++8*+*++87*788*+**+9++***79+979**+*99**++*98+9+**9*+8*8**+*778+*7+9++*7+**7**7*8**++9*+*7**+**97*+*8+8++*+*+7+*+87++++*+****8*99*+***++7+****9+8*99+**878*+*888*++7+7+8979***+**+78+*99*+98+8***+*9++8++***8+9*+88*+++9+998*8+9*97++8*+*++9*+*8+*7+*98+***++8+98******+++*87++**78*7+9*7*87**8*+89+*+8++****+9++899*899**+*97*++88++*++78*+++9+***++*9+9+9++89++7**+*7+7**7+88*++*89**9+79++*+**89**8*8897**9+7*+99+*+****+**88*889+7+*++*++**8*77++9***+9+89*7++7*7++9****88*99+7*+88+*899+97++*97**++*7***+8*+*7*++*+977**+89+++*7*7++**+*99797*9999+7*********99*7*+*9*+*999*8+*97**8**7*+*8**++++*+**+*++8****7*789++897*+*+*+7989+*++8+*98+**77*8+*8*9*+*8*9******98799*++**+*8++++8*+**+99+*+*9*9***++*7*8+*+7**97977*8**7**+9++88**8++*+77++7*9**77+9*77+9*98+*+***+++*98+*****+*8+*+9+*9++899**8*8*8*++*879++98+8**8*8++*7**897+**9*979987*7*98**8*9+7*97*9+7+9++9**78+88*+*++*87*++++***+**7****9+**++*+7*+98++8**++*+7**88+++*8++++*++9++*7+*+7+9+7+9++7*7+*+*97*+7*+98+**8+*9+**++****7+**++87+*+7+**+8+*+8+89+*++7+***+++988*78*+++*887*98**+++9+8+9*9*+*9*99++*8*77*8*8**9988+***889+++*+**+7+8++++9**+8778+++*7++*88++*7+*+**87*7*+***997*+*++**++*+**89877*9*9*97+*97+7**8+9+9*9+*77+**+*+9*+**7777*8*+*7****+9+78****++**8+7+87****77*+*9**+99*7*****+8*++**++****+8+88*+++887*879+++9+**+*+*89**999++*+977+87**++*+888*+**8*77++7+7*+**7***+**+*88+98+*+*+**+*9+77*+++*9++8*+98*+7+*+9*77+*9*98*99+9+*9877+*+8**877+7**++*+++*+9*7**+8*****979+7++8+8*+**99***98+79+778+*7**7+7+**9*++**+**+***8*+**7*++7++*8++***9+*+*98877*+*++78+*+***7*+79+*++**7*+*97++8++*+*9++*979*+77+7++8*+**+***99***8**8+*78+88+**+*8*++7++*9887*7+7**+9**9*++78+++*+**+++9*877877*++*7*88+*99**9*+++**8*+9++++++*+*+7++*+77*+++*++8+9+*8*8*99*8*+9++89**+++799979+7++*++8+++*++++7*8*+*798*7+*7*++9+***8+9+9*899**8*8*+*+8*89*7++8++**9*7+*88***+*87++***9*7*+97**+*+8*8+*9898**9+**9*++*9*7*7**888+++*+*+87*++**7+97*+8887**98+89*7*+*9++*9*899+*7***++*+*78*98887+79789+8++878+87++**+9+*8*+8*7+7*+*+*+9++++**89*7**+7+88*7++9++878*9+****98+98**+*98*+*+79*+***887*+7****7++*9+*88+98****9+7*8+77*9***+*8*+9*8**+++88*+++9**7+*7+*+*8+*++*79+*7999**+8+**88989++**978++**+*9*+79+*8*7++*7**+*89**98****+*+++**++++**++++*+8*88++***97+++78*7*8**7*9+*7++9+9*+++*77+*+7*87*++++7*+8***7*7+++*+++97*898+89**8+*9778*88**9897*+*89+***+7*98+9*89++9789*999++**++897++78+9+***++*++9**9++++**9*+879**++7+*++*7++*+**87***+*8**9+98++*+++***+7*79+**8*+8+*7+*789**+*898*8*9+**7++***++*9+79**+*++9+*9*7+9*+888+*897+78+97787++7*+*+***+9+*7**779****89*++79++*+**+8+9**9+777**7*++9*8989*7*977+9+++79+*+***+7888**8+9+++***+**97*88*+**+99*++8*8*877**+897+*+*+8*87*+9**+8+98***8+*8+8++*+***987*7**87++*+9*+7*99+**9+8***++**7+*8+8**+7**8++7977+*89*++++******+*+*+9*79+*+*8*++88*+**+7**7*****9*+++*9*+998*+*9+****++*+***++9+7++*9*+9+7+78**9++9++**9+87+*+**7+***+*+*8****778**97**+9+*9+*79++9***9++*87***+778**8788*9*8+*9***++77*+7*7+**8+**9*++*+**8++***+**++8*7+7*+7*9*99*88*8+***+***798+8*788*+7***7*****+88+*7+*88*77*7***+8*977+++*7++*++7+**+*+8*+++*+777+*+*+**+*98**99*98+*+*9*8*9788+8++*+*98++*7*8*79***89+9++8+9+9+**7***+++7*7+*+8+9*97*+*++8+*9***9*+*9+9+*++***9***+*+8+8*+*+*9+*+++***+9*897*+**++**+*+**+++979+*++*+8+*89*+77*+**+99+*7+8889+*7**8+**9*7++99889*889***9++***97+797+*+*+*+*++8******7+***87*+8+*77*+**+**+9+9*97988+97+*+978*+8**++*++8*+*+***+**+*+***+7+7***87*8**88+*8**++77+*9+9++++++*8*7++9++*+98+**7*7*+**+9+7+88*9****+7++*8+8*897++*+*****+89+++77*7*+*97**+++*9*+*9+*+8*9*9*+*+*+*+**++**9+8*7+*+*8**9*+8++8+798*++9*+**++++*+*+++9**9+++8+++*79+**++**+8*+*97*+7++*+***977*7+*+***+*7+7+87*877799+9++*+8*+*+7+*9+78*++*89*+8++*+79+7*++7**8**7*9***+7*+8998+**+*+*+++*7****+++*7*+****++*7++*8*****98+9**+*778+******7+7*+7*8**89+*++9***779**9+9++7**8+**+*7**8+979***899+777+*7+++7+79++*88+***8+**+*9**+*++*97*98+79*7+98+8+8+*9++8*++7***+97++8888*87*++**8*++*7+**8*9*8+9***+*7***+**7+7*++7*+9*79+*9+9+989+9*99+++**9+*8*+7*7+9+****8*+8+9*+*798+*979***988*8+**8*9*7++9**++*8*8+++*++***9*++78*8+8++*8**7+**+7++8+******+979+*+**8***9*8*++*9*+*8+*999+*9*+**7+78*++7**++**9+++7+***+*98*+***9+++9***+9+*++*9**+9++8*++++++98**88*9+8+9*+**9799*998***7**99*+877*9*++*++99**8*787***+9+*7*+9+88++*8+8*+*7**877*8+8*77*8*+*8+**+8*+*+9***77*+*7**+9+7**+7++8**++++***9*+7++77+****7*+++777*++***7989*+++9**+8+98*+++*+*+*7**++**97*+****8+9+*+*7*8*7*77**+**88++++*++9+78+*9+7+*8*+8+*+9**98+8++**+88++*9*7889+*9+*9++87++8++9*8*+8+8*+9++8+++++*++*9*8*98*8+787*7*+7+*7997****9+**9*9++87*9*+789***8++789++***+**+**++9+*8*+*+++*9++8**8++*+*+*9**9***+*9+*+8899*+*****9*9979+*9787*9*+*998*7+78**8*7+*9*+7999+7++*++**+++**998+*++9+***8+879+*+97**+++*7*797**9+9+++8+97*89+8789887+88*8*7*+**++*+***8+*87*8***978++*98++****++97+79**7+****979**9+9**++78*7+*7**+++*7**7+89*+78+98*88**++**+*8++*7**7*+788++79+8*8*7+*79++9*77**+***9+*7*9*+*+988+**+77977***7*97++****7***77+77*+*++*+*9++++99*7***7+9+7++9***9+98***+8+979+89+8+8+9*7**+*+++*****7+*7*7**88+**9++*7++79878+***77+7*9+9*+***+9*9++8*978**8*9+9*9++++9**8+89+9+7+*+****7+**87*9+***8*+8**9++9**+**+*9+77**8+*8*+*8+78****778*77+*+97+7*+*+*889*8+**+**97++++*9+7+9*+*++***+***8++**7*7*9****+++***+*+*799+7**+*8++8+798+**9+87**7*7+9+*++8++988***+7*++7*+7+***+*+8***77+**++***++**++87*7++**++87*7+*8998***9*789988*9*+7*+9*+8*8+7**+*+999*++7++977++**+**+87*9987+*+98++78**9**8*9**+*+*+**+9***7++7**+8*++7+*78**+77+789+*+8*8***++99**+*7*7**9+++8*7+*7*+8+*++****97*78**+++****+*++97+*++*+***+79+*7*8*****++++++8+*9++97*+8**789+7+*+*++*+8*+*+*8+7++++8+88879++**7**++7+*+***8+**77+*8+*9*9*+*7*7***+*7++*9878*+*8+97888*7++*8*87**+**99+*++799*+*8**++****7++7+9*+9*9*+**+*+*+*++877*++7*+++7+*7**8*+***+9***++9+++*79889+9++*+****9*+*7++8++8889+8+**8*9+++7*7+87+799977+*+*8*7+++7+7998+**7++7*9+*+*97**++9*8*78*****9*97**+9+78*+879+*+887+*988*+8+++8***+88+8**++9*7**+7****7*+*9*9*77+*+8*+**9+8*7*8++8+***9+7+**8++++7+9*+99*9++***+*+*+977+9+****7*7++++98977*8**+789***+9+++9+**7+****++*+*789+*++7*++*77*8+*8+9*+9998+7+**8++7**89*+*+7+99+++**+*+*8**8*++8*+97+*9**8*99+8*+*9+8+**7*+7***7*78++7**++9*7*9++**788+8*9++****+**98+**+7*+7+77*+888977*78++*9**++*+*8++*8++887+*9++9+787799+7*8++*****+9++7+97*89*++*8899+**+7**+9+**+979**79*++*+**97++7*97*7+**++7+****7*++*+7++997+*9*99**8**+77+8998+8+**8+***+*+8**7+8***8++*799*++*7**89+*8**78*++*79*878+*+**8*8***7+7*+78**+7+9++**+++++*+7*9*8***8++7*78++++++*9***78+77****+*+*++**+979*+99**7*9****+++8+*7+**78+**8+++**8+*988*7*8*99*8++*+*89***98***78+7++88***+9+887*****8*7*++8988*++8+7+98+9*+7***8**++89**+*++8**97*7*97++9+7**+89+*997**7*7*+897+*+**+7*799*7*7++*+77+++++9***88++*+++7+78+**977+97*+++*7*898++*8+8+9+7+*7+7+8+*7++8++77*+*+++7*8*+8++++9+9+++8++9*8+*++9*+++7**++9+7+9**9*779**7**7+**9*+7*8+*+8*8*9+*8+7*+97+**+*878++++9+8*8+8+9+*99+9*8+887****97+78+7+8+**+*7+*9+9+8+**+78+*7879*+798**+88*+**9*++++9+9+**98+79+++++89+*++++7+*8*+8*7*97*9**+9**+**9***+7+99******++8**8+99*98*797+**+78*******+78+**8+7*+98*89+9+9*+++*9*+8+++**7+*+****7+*8*++9788*9+++**77**++++++**+++8+**+**++*8*9*+**+7+9*9*8***+78*9798*7+*+*8+*9+7989+778**+*+**87*+99*79*89+7+97+8*78*88*+*79**7+*+7978*+77+**++*9+78++**+898**8**9+++897****8+*9****77++7**+797+++**89*89++++7989**+***+***8+8*7+7+*79+7+97+*+98*98++9***77*+**79+97*8**9++878+*9878++9*+9****+9*8++++97+++**+897++9+87*+8**+*+*7*+7**98+*++*+7++*+7*8*+9+***788***8++*+***++87***+87++9+**7+*888*7***9*9**+*8*899*98+**8+*+8*89+**98++****7*+++*98++*7*8+7**77**+8+*++*++*9879+8*+*+9*+*8++7+99*++*7+8++*+889*+9*78**+*7+9**+*9***9*897***+*+**9+997*78**899*++*+******+78*+*+*8+79799*+*8778+*++*7+9+7+*++***7**77*7**8**7+7+9+7*7789**9****+8++**+*98+7+*9++8+++7*8**8**98***8++879*7*+*+89*+*78+98*++**7*8**79*8**89**8*9*99***+**9+9++*+++++98+++88*+87***88**9*8*7+9*****+77*9+7*9*+*++*9*++8*9+*+8*+*+**8*+7+*97+7++8*7+**89+*******9+*98+***+*8*9*+***99**77+9+*8*977**+*+8+*+*+**9**+9++7*+*7799+*+78+*7*9*+***+*9*+789***+8****+++++8++7*87*9*+*89*++79*987*+77*7+7*++8+*8*9***9++*8+*8*+79+87+**+*98**9+**7+**+**9**+*7*8++9++**7*8789+*+888*+++*+*+*77**8++7**+7+9***899*+99+****8**+***8+**++*+*9***79**89*7+8++8+8+*9**7*8+*9*99++9**++++*+*7***+**+9+++7*9999899*8+8+8**88*+++97*8889787**+97*++77+8++89*9+788+9*+7++++*+98+*79***7*8*7*8+*99***8+7****7*7+**7*977+8+7+++9**79**+++9+++*+9*+*88***+9+*+***89+**+9+99*9**+*+*9++*++**+9+*+**+9***+8+***++*7+**98**++*+8++*7*+98*77+7*799+9+++8+++9+++*+*7*9+**877*++*++++++++**+**9*+***+7**8*9*7++9*******+89+++8*9**+*+++*+8+7*+*+****9+77**8++**+++*+*7+87+*+8*8+888**+9**9+++**7*799999+*+99*9*+8*87*97977**9*++*98**++++77798+*77+7*+9*78*++*8+*7+*+7+88*9989**88889++*7++*88*87+*+*98++8*88*****+79++*+++98+79*9+++8+7***+8*+*77**+*9+8**+*9++9**+8**+*87+*++*+**7*79*7998++*+*****8+9*9797+7+**979**9+++79+9++*****87798++*98*98**8+*+77+*89+9+779*7+778**9++****+**788*8+**9+*77***8+*+978++**+98+89**77*99****899++++98****7889**8**+*+*++**+878+8*+*789*++7*+987*7+879*8+8*+*9*+++*+++**79*+7887+*8+*9**9879*+77+9*+97*99++++9+*+99******+**97*+*9*+*+*9**+*7+*+*+8*7**++8+*++*+7++*98**+*8+*+*9+*+9+9+87*+**98+*9*+79+*9*778+*8+878*++97*89*+++897+*7*8+**+878+7****+*89++8+***+7*++8+++87*9*+99*++**789+***8+8997**98+*+88*+*8*77+*7***8+8**787+8*9*+*8**7+*878*+77+8*99*89+*8+9+*****+8*7++**7*97877***+*9*++*++7*7+77****+98*8+***+*9*7++9*9**77++89++**+7**9***7***9897*8+9+7*789*****9+**8**+7*77*8*9*+97*9**7799*7*+*+****7+98+***+**8*+*7**+7*8+++7*9+*++**++*77*8*++*9*98+7**+**777****9+8+7**++778+7+*7977+*9**+9*98**8*+7***8+9+99**+***9*8***+**+97**+9+9*787+*7**7******8++++*8++*7*78++9+*7+*8**+9*+879*9*7*9++7*+**9+*8*9+98+*+**+**8++*88*+**++*7+*998*+978**8**9*9++*++8+*9*++***7*++*7*7++*7*++8***9**98*****+*+77++*9+**+*8***+*87*9*+++*+8+7**7***+*7*+*8+++*+**9*8++*978****9***8+*+99*9*++*+*79+89+**898****88**88*+*+8++++*++**9+89*8*9+*8*+++*9898+79+9+7*7+9***+78**++79*8*+*****77*+8+**9***+7**+*+*+9*8+8*+*79+8*+7+++**+9+++*877+++9*++**+99**9++787*+9*8**8+++87+*+9+99*+*+7**+88+8++8**++87+8898+++*997*+87*+88++*+***9*+99**7++**+*9*7*++987*+**+**++**+8*99*+*9+7+9+77+*+8*7***+8+*778*9**+++**+*++++87*78*+8+**+7+*+*++**+99**++8*987++*8***+*987+7*++897++**8+++999**879*+***++***+*7*+7**+7++*979*979***79+**8+**+998+9*8+*8+9+*88*7++9+9+++9****9+*9++7878+87**+9++9*****79*+787*9*7+7***+++7+**89++***88+****87++**97979+9**+**7*9++7*9+***+98+*++*9+*+*+*+8+++79*9888*89*+89**++77+*8++9***77++98***+*78*9+*8*+8*9+99+++*+++**77*+7**7+77*+9++7+***+9*8*+*8**++7**7+788+*+*9++****9+7889+997*8*++++78*+7+7+788*+8+7+*888+*++++*879778+***+7+9*7**++8**+***8+79*+9+9*87*++***+**8***+8*+89*+*98+**+8+*77+*9*+9+*8*9+**+8**+8*989**7+*7++97***77+9*+*+87*+8*9**79*+*77+8*7**98++**++++8*+7++**+9+97+7+7*9+99+*9***+*+*7*9+*989*+7*9*8*+*9*+***7**++**8++****798*+*9+**8+*9+*+*897+++87*+*+*97+77*+**8+***+****999**++787**8+++7*9**7*+**9+****+8*+++8*8+++7*8+++*9*77+*7+8+79*89*7*9+9*++9++**8+**+**+**++7978+7*+*+*+***+++++*87*8****++79*++*7++*++97+9+*7*++*+78+9*78+77+9*88*+*+9*8*7+**799+7*8799*8+**+7*98*9*++7***8*9+++7+9+++++9*******7++**++*7*+*+7+*9*78+*8+8+9**+*+7*+7++8*+9+**8+8+***+8*8+*9****+*++++8*+*+97+7+++*+*9+88*8**++*87*+*78++99+**++***9**8*+**7*+++8+*7++*+**9**87**9+**++9++7+8+**++****79*++8+87***7**+7*++*7+*8++7+8*7**8***9*7+78++***879+8+**88*9+**+*7****+**79***7+79*+*9**8+**8+9++9*+88+8+*++++8+9**9+*779***8*7**9+8+8**+**8+7+*+*++**7*+*++**798+*+88+79***8+8+78+**+**++++*+9*+87++*7***+887*889***+9*+9+*88+*78*98**+*98**778+9+98+9*+8*9+7**+*7+*++7+**87++9++9+9**+*++97*+8*7*78+++*9+9988**997+**799+7*+*79**898+*9+**7*+**+8*+77++++889*+*7+**7++****7*7**++8*****9*++++9+*8+++8+*++**7+98+***8+78*++999998*7+78**897+*7997*8*+*+*9978*+8++*7****87+7+99*9+++7+*8*++++++8*9+*+*77779+***89+*8++**7*+*+7+788+8***9++*7+787**+++799**9*+7+****779889+89+9+79+79*+9+9977****9998+*+98+*9+9*7*+++**7*9**99**8*9*77***++++++*7*++9+8***+*+*+9*9+8*8+***7**+7+*+8*9*8*+9+++***+*+8+9+77*+**++++*+***+*++8+779*98*8+7+79+**+++98**+**79****7+*+8*+79*++**+9+99+++77*+8777+++9++989***8+**+79****+7+**+***9+*87+877+*+7*+797+**+78**97+98+**+**++**+**8+7+*+*+8*77+8*+*7**9++7*9+++9+++*++77++8*+78+**8++9++99++89*9*8*++*8*+9**+9799+8*7***7++*+***979*8+***7+*9988+*+*79*****8+++7+*879***+++***+79*++++77**77*8+*****89*9*+89*++****9++*++*77*8+**+*9***8+7+***87+*9+8*7*88++++*8+7*++***+*+*7**9+9****79**7+++*+777++9*98**999+9*+7*7*+**7**+9**+87*+***++9788++*9*87*9+++*9*++97**8+779*8+88+***979+*77**77+*8*+8*7**++97797**++9+7+++77*+9*+***9**+++*9***+97*+*+7+**7***9***8*+*7*****988*+8+7++*8***+*+*9++*+7++8*+8*++*+8*9**9+9++*++9**+7*++++79+*++++97*+**99+*9+**+87***7*+++789*9988++**++798+*******7+7*7*7+78*8*+*+**+*+898+*9+8+8**9*+7**8**+*+*9+8**+7***7++*+***98*8****+*+889**9+****987**7*9**997+79*+8***7**+8+++9978**+87**+**++*+77*9***++8+77****+9*9*987+87*8**8*8+8*9*8+87+++8+779++8**9*+***9+7+*+7+*7*++778+*+7*897*9+9+89788+87*++8+*+**878*+***++99++*+*9*8*+8+*++***778****+78+8**+8*8988+8**8+9*79+7*+**+8**7+988*9***99+**8**+**++++***8******+**+*+*+8*+78**+7*9+9****++79+777***77*9+97**7**+*7*+9*7*97****7*8++*++++8+******++*787*++**+998+8**+7+7+7+979*+88+8*+8+***+9*8*++*8**7*+9+*9*+*+8**+*+8*+****+7+9+*+*7*98889+**+*+***8+**98+**79*++887+**++*8*+++7+*79*9+7++8+*++++*8**7++*9**88*97+888+9+*+7+++8**8***+*+*+887*+7+**++++889+*+7*9**+**++*+78+++7**8*7*+*8+9*+**++9*+77*9*8**+++*9+**+***+++*8*+**++**+***7++**+**+8*9***7+**8+98**98*9*****9*+9+799+*+++77**+7**+*897++*89*+*+7+8**+*+8*+7+**7*8+++89+++*8+89+7*+7**++87+9**+*++****89+++8+7*+**+8*+*7*+8897+8+9+****+**+7*+*9*++**+9*7****7*+7*+7+++889**+*8+*88+*8+**+*++9*+7+*+*8988+*8*9+87+8*+7++**+9++**8+*+98*++779+**+*+9*88*7***8**+9+*9**8+**+997++7**7*9++*+9879**+*+7797***++**9**+*++*989+++*7*9**+7*78*+9++88+9+***+*999++++******+77+*7++99*8+8+98+++*87*+9*7*+7*++7*+9**8*++++89*7++++7***+*8788+8*+**8*+898*++**+++98***7*7+++77*+*8*7*9*9++++98*+9****++*+++*79*++7++++*+9**7+89*+**79***+**+7***9+98++8+*+*77**7*77797+++++++**8+*+++9+797***+**78+****7*+**8*++++9+7***98+*7*89778+*8+*9+877*9++*9*788**7+*9**++*+*9++*8++***+**++8*9*8++++*7+9*7+7+8+*****+7++*7++8+9*97*88**9+7**9*98**8*7*8**++*8*8+8+*7++7***+++**9++*7++++++9*8**++9**8*+*9+7*7+*7+++++*77**+*9*****+***9*7*++*8+*+*****9***9*9+98*8++9**9798**7+9+7**+99+7*****+++89*7+*8+*97+9+*+7*+****+**9+*8**9778*+*+++*****7**+**++9+797+8+8+7*7+8+9*9*99*+*+7+++*7**7+**7+*+8+9**7*+****8**+8*9+88+99*+878**+8***++++*87*+9*8+*+98***78*+9+*7+**9+8****98889*+9**+77+89*+*89***87*98*+++++**8*+*9+8**+9+***78+*++**+*++**89++*+7++89*+*7***+++*97++7*8**899*77*+**9+8*++**7+87+9+*9*+*98+++99+9+78*8++*8+++99***7*8++9+*+*+8*+***7++*+*+8+*9*7**8*9****+*+*+*9+**8*9+*8+*+***9+*8+**9*9+*7**+99***+*+*+997*9+8**78987*+**+**89+7998+**9+9798+*899+*+++79***778+*9997*7**8++9*+*7**9**+*98*7**++*8**+*++9**+**97**8+*++++++**97++8+9**++*7+++7+8978++7***+*798+7*8*89*+**999899++8+*+*8++9+*+*8*7**98*+**+*8798+8+78*+*+8*78*+8**78+*+*+7*8***+7+****9+8*7+*+8+*+*8+*++8+++++***++*7+7**+*+9+79+*+*+7**++88*+778**978**9+*9**9989*+***7*++7***7+9+*7+*+++++*++98+9+*77+*+*+*+7+9**8**+*+**+*+*7+7*+++9+878**89**97*+*++*7*+9*+*++*+877**97***+9**9+7*9*89+*9*789++98*+98*+*989+9**8++*+**+8*****97*+**8*9*+*777***8+87**99*8*998**9+88***+9*++++8*+7++***+*+*****8+*+9*99*+9+7**9+8+**9++*99+9*++*+7*7+9**+9****77998+++8+**++*+*+8*98+*78*78*8+7+**78+*+9+*++**8+79**+8+*9**+99*8****9**77****++**+99++*99+*+9**7+8*7+7*989+*+++*++7+*++**+8*8+97****+8*+9*+*+99+9******8*99*7+**7**89*++877****8**9*879**9+998+*87++7+*9+++***7++**+**++****79+++9*7*7*+***+*+*8**9+99*+***+78*+**++**+8+9++++*+**97**8*++***++98+9*+*++*+*7+**+*9++9*+**9888**+77*+7**989*9*9++7*++*8**87*+**7++*7++7*9++7+9++8*8*978++998+88*+***+98*9+*98987*+*899*****++*9*+*+++**78+9**+9++8+*+******988987++7+8**+**++*+++****++7*+7***+*+*79+*8+++*8+++*9*+9*++*8**++8***7999+***+98*+++89++7*+++9+798***++7**7++*9+**9**9*89*9*++9979*8+7*+**++*9+*7++**8+88*9+79**8+++8+*+89*+*++***++*98**9++++***++*7+8*+9+7888+++8+8+7*+**879+*+*+977*7*9*99+8+*9+8*778**7*++****8+++879*9+*+***++*8*8+9**+*+++7*7*++**98++*7******7+9+7*+++*77+778+7**7+9*+*779+*77*7******+7**+9+*7++*79+**98**9*+78778+++88+7+**8*9*++8**+*9779777**99*7++*++9*++898***+++*89****9*+*9+7*+9++79++9+*8++****79**79*+7+*79+79**+88**8+*7*+*****7*+++9++***+8*+*97+8+**9*8*+87+8798*7**9++7+78++9***878**8++8*8*87*++7887*9+***7*****7+99*9++**97*++97****78++8*++***+*+****78+**98++878*87*98*8*++87++79*7+7*8***+*7*++*++*7+*8*+***7**+*+**8*8+++*98*8+**7+*+9*9+**9***9+*9*799**77**8+*9+9*79*88+7**+*+7+78+*+++8+**++7+7+++*97**8**+*+8++*++8+*8*8*+*****7+78*888++***++*+*+*+*9+***77*9**8++78*898++*+8*8**7*++7+*799+++9+***+*9***977*8**8+**+9+*++9*8+***99**8++7+7+*877+97*+*9**78*8*889+877*++++****7+7++*9+7*+*+98*9+97++87*9788**89+***+*8*+8+7+97*+*+88***+*7+*+++7++8++87*9+7++88++**9+**78++7*89+9*+*997++*+8*+**7**++*+8++**9**++*+++*+*97++*+***9*7*+***+**+9++9**+*+++7*87*8+7*89*7***79*977+7*+789++9****+**999*++8*7*+7*779+9**9*7+*7**+*+***+*88++77+*+9++9**887*+8+*979+88*8*+++++7**++*++++*7*777**+****7+99779+*+*+**+**++77+989**7+****7+9+++7*+8++8+888+7*7**8+89+*8+77**89**+*+7*+7+897+88878+*8*88+7+**+*98***7++9+**+897799***+7+***9+9+*9*9**799+9*+*++**9++++9*978*8*899*8**8+*++**+8*9++8+++7*897++8988798+879**9*****889*+**88798*789+8+++7**9+**+++*8*787++79*98+9+*8+**89+*+788*+877*+*****8*+*99*+*++*8888*97+**97+*9+*7**8****9*7*+*+**+9*87*99+**+8+**+****+*98+9+*7+*++**7+*+788+*9**+**++79+7+8***87*8*+**97*+7+*++*8987*9**++9**77**+7**+++*++7*7+*87+7+7*+88**9+9+898+79++*7*+*+799+++**+78++8+**8*+9*8++***+778*7*++*79**+9*8*****+*+*++*+++9++7++*+98++++*8***+9*****+***+78+*89*8**+899*+++***+*8*8*++9***9*+87+*+*8*+*+87++87*+*7++9***97**+*7+***9******+*+*++**+8+8+98*****7**++*+97*7+8*+**9*89++*7***8***+7+*++8*++8*7**+*+7*9+++**+++79++*8*+7++7**+9787*+888**9**++***+**+899+++**798**9**+++*7*+**87**8++*++**7*8*7+7+89798**88*++*97**87*+*8+9979+*7+*+89++*9**9*+*+78*+7+8*77**8+799**8**+*+98*+*+7**78+9**+9887++**7***7+*8++**+77+*8++*7*++99***9*98+8*+9**+9+97+*++8+**8999**9+8*++*+++**++*+87+7*899797*7+7+8+*9**+*+9**8*7**887***+**+7+9++*+*9+9*+8+98*9++9*+*++**++**++**++*7**+7*+989+9*+7++****++*+7++8+*+*+*+78+*++7**7+899978++8**789+9*+**7*+*****9**+***+*+*7+*9***+77*++***+*+*8++9*8+***8+7***987*88+*78*+++97+*+*8**+**8+*+**++*98**+97+*++8**+99***8+9*+**+***7*89+9999*797+8*9**+9*+*++*88*+9+9*7*+**99+99*+***+++7+**++7*+*88++7*998++*+*8+++997+++9***+*++9+**7+97+*+++*9+98+99+++9*+*+9++++*+****+++8*++***+98+*98**8+*+**7+++*888+*9**8+***+887**+8**9**+897**7*8**+7+++7*88++**7*8++*97**+++*+9*9*97*89*888*++*9*79+7+***9+***7**+79+7*+8998+**++*7++++7+*++*+++8*+*9**+789**8+8++*7+*97+*+*9+9**++**99*787*7++*+*8*+*79**++9+*+8+9979*+*77+88+88*+**7++8*9*+*+7++**+++**7*8*+7*88*7*8**++9778+*9***8+***++***8**9*9*+979*7+++*9**+9**+9+++***98888*+7**77*+9+*9++8****88++**987*9*****997*+**+8+***7777*+97*7*88*989+**7+**87*9*+8++7+8**+9+***9++*9+7*+987++9*+*7+778+898+**+++98*+*++**9*****+988*+*+9889*7*++*979+*7+9*9+**+79+8*+7++++***7*9+*9+*+8+*+*+7++++**+9++9*8+978*+**+7*9++*7+*89*****++8+8**78*9*+++787+877+++7+88*+9*+8*+9+7+97+8+****7*++889*+7*78*++7899*+++*+9+*8*+9*+8****+*8++87+9++98++89++7+79*8977**+*897**+++++9**+8++*9*77*+9*+9*+8*87+*9*+*9+7+8*8+*++*7+89*79*+7+78+87****97+*+89*97*77+*9*+9799+**7***+88897**++*+7*++++8*+*+8++9*8++*+888*+8997*97*+97877*9*8879+88***++87877+++78++**+++*97+9++**7*7*++9+**87***8*+8+*+9*788799*7****+7**+**+*+87*99+*78*8*7**+87*979***++8+77**88+**88+7++*+9**78**+*+977*78*+9+**++8+7+++*999+77+****9**+*7*9+***7**9*+**8+78***++8*+9*77*77+9**9***+78987**7++7+889*+8*++*9++8+97*+*+9*+9+887**+*9+99*+89***++*+*9**8+*****+**++7+++*9+9+*7+*8+**8878*89*+7+**+77*+7+779**+7+8+*8+787*+9*+*7+989+*9*7++**+*9*7++89++97++*879**9889**8**++9*+79879***+9+8+*8+++*8*+*7+++9+878*9*+7*78+98+7+**9797*****+**8*9*+*888+**797*++**+++*9+***+797*+++9***+9*9799*97*+++7+97898+877**8*++*+***+**+++9+*98****+9**+**7*8+97898***7+89*8****++8*79+++*++*9**8**9*7*+*8*****9*+**9+7+*+8**7**88*+*+9+++*+*7+*+7*+88**79778*+++****+*+**8+7+*7*+*9**7997*9*+8*++9+777+7*+997+9**+9***999++*879++98+7***9****8***+*+7988*77+*8*88**+87**8+**99**9*79+**9++++8+**+8778+7**8+*++7987*87*9+7+788****+++++*97+9*8+*+*+**7*87*7*+*8*+7*+7****79+*+79+97*++++9+++9*9**++**99**8*9*79*988**+*+7++*9+88**9+*9*9**++*+++79+9*8*78+**+*+*89+7+89***+98*+*7*77*7*8++++***+**+*+987+7779*++877**+8*++*9*++9+7*+8**7++++*7+78++889**+7*+*9****++***8+*9877**7*9*++**+987***++****+*8**9+*7977+998*9*++8++997****++8++**+8*******+7**98**9+*98****+8*7*7*+88+*9*+*+++*8778****77**8+9***98*++*8*++7+*+*****9*9***9+**77****+89*9++**++++8+*****9+9*9+7+*+7*+*7*++*878++8++79*+*8+997**+***+*++*+**+8*7**+*+77*79+**8+7*9*+*++*9+7+*797*****8**+*+**8+**7*+*+89997*+7*9+8*79+*+*979++88*+*+++98*7**++++9++*++***+988+*9**7**+77*+***988+*9*+*7+997+*+*777797+8*879+**9**97+++9*79*7*+8+*988+*+*+**9*++*9+77+7*+7**+*888+*8**+++**9***++8889*9++*+9*++7*******+*+++*+***899**+*87+9*+78787*+8*+**7++***+7*+*+7****89897+9+***8*7+*7+9*+8**99*+9997*7799+*+*+***+**88**8**++***8*+8+7*8+9**87++++*9**+*+++88*87+7*+7**+*****78779+8*8879+***7+*++8*+8+++*77*7+8+78788*8+***+9**7*8*89**87****+*9++8***+*988**++++9+**+*+*+**8+7++*++7***+**8*8+*7+9++9*8*++997+++***9+7*8++7*78+**9*7++8*9++*988+++9+88+78+++**79**798**9*78*78**++*7+***7++9***87***+8779+++**9*+*+9989**++*+++987799**8*79**8*7*9+*+997*89***87****7**7**7+*7777**++*898+7+9*+**++8*8*9*8+9***8*+78+8*9++***8+***9****++*8++++++*+*77++978+**+***+*++8**7**+8*8*9+*+7*87+8*+*+9**89*8*+98++9***78+8+++*89+9+979***+7*99+789++8**8*7+*+9*+78*+**89998*+***8+*8*7877+898+***9*7**+9+7*9*889+*+*+**9+9*8+*77**78**9+*++*7**+79*7+8*9+***7*+*****8+8+**7*+9887*+**+**+++88*++89*9+*7**+*+799*+9*+*+**+977*97++++++*+*7+*+***9***++**8+++***9++7*7*++***7++7**+*8+**++7*7+++99+*+8*8*8*+8*9*+**+9++8+**7+8**+*+*++**888*+*7+*+++9*8+*+9***7****7++*+899+97*+*99*++*++*+7***+**+9+8+88+8*89*+9**7*+88+**+*+8*+9*++**+8*9+*8887++9**9+++77777+7+8*78**7**87***98*+98789998*++**7+**7*87**798**7+***88**+*+*7*7++*7++*78**+9+98*+++9+*+9*++778++89*+8****9*+9**+**++7+9+*8*++88+*+887+*+**++8++*7++*88*+7*7***78***+****+*+7*+***+9+*97*9**99*9*+9*+8*+**+*+*+*97++*79****8**+*+9+8+799***9**+97***78879**+**+***+*8*987+77*++8**+*8*+8*+*++9*888+***+*7+77+8*9+*8+9*777**+7+*7***8+9+9+*+8*98+*+8*7**+9*8*9*7+7*9*++7+7+7789+++*+*+9**9+8**++**9+*7*+**8*+++98**+998**+++9779+*8*++*7++8*977+++7***9++7*+*998+++7+**+*****+++*77*8*9*+**+9+7*+87*78+++*+78*9**88++*+9*9+*+*9*77+9******9*+9++***+77++8******9++77+*98+8******98+**++7++*+8**+899*++**+++*979+*997+7+**9+++7+897779+***88977*99+999*++78799++797++*++*8*+*+8*+9+*+8*7*7+*+*7++79*9+*+++78++*9+9899+7+9*9*+8+++*89+*8*+8+**++++*7+7+897+++8**9*8**9+*8+787+*89**97*+*+*8**988*98+**+++***9*87*87+*79*7+*9*9+++987*++*++8+7****+977+*++**9++98*+++7**+*9++97*8+***++***89797*+++++***99**+*+++*+9+97*997+*8+*+**++7**9++788++*9+**9**+99+98*89++97**++******+7**88*78999+9*+8*****8*77**+9+*9**9+**9+*79*879+***98*+8+***78****+77*7*++*++*+*78*79*+***+87**++778++7+*+**9*7+9+9***9+++**7*8*9+*+9899*+****+9+7**+*7*+*9+87**+987*+*++8**+9*8**9**9999988+8+9*8*7+**+898*9+799+99*7**8+*9**77++*+9*****8+998*7+*9*8*+**9**987+778**8*7**8+78*7*9****7*9*+8+9*9*+*79*+*+*9**8*+878*97+*89+8**+97+88+*8+***7*++*******9****+*+787***+**778+*79+**9++***9****+**8*9**++++++8*9***7+*+9**+++8+8*+*98*+++87+*87**89*+**+*8+*977+**+8+*+8+*98*7**89*9*+87*+7+*7*9++++*89**9**9+7+8***7*99*++977+97*+**9+**7+99*88*++++7*+++++8+78*8*+*9*+*98*7+8*+**+***7+**7+*8+**9*7*+*97+798*9+89*77+++8+8++9++8+8*+***898*+*8**8*8*****+8*77*88+++++******9*79+*8***++789++7*++77***++7+++++*+977*+9*9*+**7**9***+89*7**9***+79+++*9+*++*+*+98+9*78*977**87+**9999+*7*9+++**7*98*78*79+8++*+9++9+**97*+*9+*88**9*8*++8*8*++978+*98+**+*+*++*9+++*7*7+*++*+++*+*++**77+*+8797*++*+****+88*9+8778788**99**8++*++97+8*97*+*7+7887****+**++*8+88+9+*+98**99***889+89*++9***+*++*8*7+8+*87*+89787++77*7**7*7999****87*++7*9+988*+*99****+***98*9++*7+7+7***+9+***8+**+*9+8*8*++7*8++*9*++++**++9+*****8*+*8***+*9++88+*8+++**+*9+*+7*+9+***9**79**+78**879***+7+++8*9+9*+**9898++++*8+*+++*898+*8+*+7++7*8*7+***+7+**8**8*88*8*798++++++**++*9+8**97++89***++7++8*797*8899++*++**9+***7++78+9*++*7+*****+*++9887**+*8+*79+9+*7+8*9+97**9*+99*77+89+78*7++++**9*****+*9++*9*+98******++77**9++7*89+7998+8*89++*9***+7++9++**+8**7++89*7****++++**779++9+**99+**789*9*+*****++7*9*77978+*7***9*9+9**7+++****+9*87+***8*+7*+7****+7++7*+*+*+*9**7++++*+99+8+*+++++*9+*+*8*9++997*7****7++**97*78**+9+**9*+*+*8*+8+++8+98+*+**+*+*+79+7+*+7*9*8+***+7+++9**9+*7*+****8++9+++9*9+7+9**7*779+789+7+*88++*7++++7*7+7+**9**78+7*+**8+*+8+8+**+7*7*+*+8*898+*7*97*+**7*+89**+88*+****+*+79*9++**8*7+9**9+7+++++9+++8**+9*8*+9*++8+++7+99**+9*+8*9**+8*+7+++*++7*7*8++879*+99*9+**89++9**+7**9*+9889+*7*978*+++7++***9++*9*99+9+*97+++7**+*7+7+7+79*+++9*+*8*8*+*8*9+7+**9+798++**+****9*+**97++99*+*+++899987*+++*+*+++*+8+*++8*+++87*++*778+*++87+*77*+*+*+**+8*+889*7**8**7**+++**9+++***+89+97+*+8*77***8*+8+*7**9*+8*7977*+*7+8+7*78*8+***+**+78+99*+*+77+79***7*+*7**9++*+++*+9*+++***7+**98*+*+8*7*8+7898+8*8++8+9*+9+8*8++9*77+8+*+*+9*++9+**+98++8++*7+999++++**+7*+***97***7+7*++7*+*+*++*****+*+*++*+88+989++**+*7+++*+*87***+++*9***778++89+887+*+8++*+**+*8*7++9*98*7**++97*+7*++7*+87+*7*+*7997++***+**77++777**+9+8*+9***79+*98*++*+*+*89*+78*+88*+9*9****79++*7**7+9**++*+***979+7***+**88*79**+7*+8**+****898*8****+8*++7*+8+**+*8***99+7**8**79*++*+**+*+****7***7+**+**+**8*++****++++7***7+88**++*8*+*9*7**787*8++8***8**+*+**7*7+++7**87+**+8+++*7+*7++*+**7*+977*9++*+8***8+*9*87+7**877++7978+7+9**9+*+*9***78*7+999+8**9**+*+*+*997**+*9++*79**9***+****998+*9798*+*+++*7+++*****8**++*****8*+*7*7*+****++**7*8+*79*+88+8***77++8*9998*++8***+8+7***+*+8+89++**7+++877+*+*98**9*798*7977+*****+7****99*8+**+7*++9*9799+7+9++*78**9*88*+88+*7++7*+*7*8**78+*9**+8*+8+88++7+*877778+7*8879*+98+++*+++++***++*+7*87++*+888++87*9+++7**++9+*+**+7+*++8*++*7+88++*779*8**99*+7++++++7*7899++**99***9***98*8***++88*+99*77+**+*++*+**98*778+**8**+97+***87*+*9+8**+7*8+9+++***8+*78+++7+**+++7+*++*8*+**9**+++******77*++7*8*98*+*+8*9*8*9+*9+*988**+***7**89+++*8+*9*+7+*9889++****+9+9++++++++98++*+97*++++*++7+*+9**+++8*+*9+*+*7++8*+++7*+*9+899**897**+*+**+9++7+88*+*+78*+***8877**8*778++9+**99**8*98*++**79*9***7*++++**+**+*+9++++9**9*9*9+*+9**787**+8+97+*78*7+*+**+8+**998*987**+++7+87*9+8**+++9+7++*8*+9**7***+*97+88*987+9+8++97++998*++*++8**8*+79+7+*+***988***+9+*+9+8+**+8++*+**8++****7*8+**++*+*****8+*9+78*8**9+7**++*7*+77+978+*+*+*+88+9787++7+9*9+79*+++*+++*7*****8*+7**778*7**89++78+77*7999*+7+**+*8++8+*7**+*+*++9+7*+7*********+8*+*8**99+7++7*8++*7+++*88+++**779***++877+****+8879**+77**899**7**88*++8+988*7+*7+****+8+87+++7+*899*+99+87+**9*8*++*8+*++78*+*8*8++9*7+**9+78*89*7+*+**77*8887**+++*+77+**+78897+8*9+8+9+*+*+**8+*879+78*+78+7+988*+++8+*9**7*8+++9++*+**9+*979*88*87++*9**88*8*+8+*+*9++797++9++*+*79*++7*+87+778+++***+*+****++*7+8++9*8*9*++***97*+8*88**+*9+9++7+*++8+**+9*97**87977978*+++8+*8*7*8++888+*+*+***+*8+8+**9+*7+*89+**9**89++*+7++*878*9+7*+7+*8+9*998**+7898*89*99***+8*8*78+8*9+++*9+**98+9*++***+8**7**+7*+99*877+*97*+8+*++*9+*+889+**9+7+88**9**778*87+****+**89*99+9*7**79+*+898**9*8++*+7++*779*+*8+*+8+9+7**+*+7+*77+*89*9+*+***87*8*+8*87*9**99**+797*7**+77+77++**+8+9***+8+++*7*+8***98+79++99++*+*97*+78+**8*+8*+*+8*****87*9**9+++978*+++***+*8*87+88+*7+*+*7*87*9**8+*+**+*8+*+9+*8+*9997+9+8*9+8*+++++**++*9++9+****78*79+*+*+*87***+989*+9*7*7*+99**7++78++*8+7++***+*77*++*+8**+****+**9+*7*87*++*+**+*+79**99*9*78998+*+98*78*+8+8**97**89+8+898+*8++*+*+*778+8*9+*87*+7+*8+89+*8+++8+9*+*77*7****999***++*++9**+***8******+++***+*799**+*++977*+8**+**+**887*+**8*+**+*79++*+8*9+8*8***+88*9*8+97+7++99*99*++*87+*+***9*+***87++79*9**8*97**8*++*++*8+*+++*++7*9*888*+887**9+++9***+9+*7*+**77+**++8+*78*+*****+9*+**+*+8**79+***+78*7+*+97**+**7++7*+8*998*77+*9*879+7+**9**+*8**+*8**+887+*+9+9*++8******9+*7*78*8+*+*+*97****99**889+98+8*+++8778**89***+7****+8*7*++++**8999+++*++98++8+9*7**8*+*+*+++9*7+**77*97+***++7++*+*++*++9**+988+8+++++++*9**9*++**++++89+78*9+7*+7*797*+8+9**78+*8+*7+*++*++8***88+9+8*+*7+**++**88**898+*+7**+778+++*9*+887*9+****7+89+*7**8899*+8++8*9*9888899**7+9**77+89++9+8+88+*++88*++*++*8+*77++******89*+*****9+***++***7++89*9*+9*779+++****779*****78++7*++9++9**87*******88**8*88+++**9+**+978*+*9**7+*98*778+7+**8+*8*++9*7*+*+8*****+9++*++9++*9***997+*9*8++++9**9+7***8*+*+9+**7**87899++8***+89**77+++**97+*+*98*978*+*+*7*++***++++9+***8*+9+++*7*77+*79++****+8*++9**+*++++*7****+*8**+*+**7****+*+++9**9*88**9++++*7++*788+8+8++**87*97++898*++7*++*8*78+**9*87**+*99*9*****+++*9**97**779*7***99**9++7**79*+8+**++**++9**9*77*88*7+8+7*+7*8*+7*+7**8+7*+++*7+**++*7887*++*+9*8*+*7+9++8**978*++7*+++79*987+*9*97*7*+*+98+7789+*7****+*888+9+++***++8+++*+**8+***7+*98*9*8+989++**+7**9+*7+9*99**9**+7+7*+8++*+++7+*8*+**7+*****9+*++++8+***++*7*+*+887+*9**8***7*++78898*8+87+*8*99*7**88*+++**+9+7*8+7*+**797*77*98+9++++*7**+++*+8+7**++88*7*7*+7*+*89+*++*998+*9+*9**+*9+99*898+*+**8*++***+9*+***898+88*+8*8*+*+**7+**+9*8*7+*78+798*++**+**9+*989+**++9***+89*++7**898***8***++8+8+****+89***9*8**8+*8**++9*8**+8+*77+7+*+7*7***9*87++***8*8*9*9+7*++8+7****+97***+*9+89**7+***7**+88+*+9+8*++9+9*9++79+*9*+88***+8**8+9*+**7*9*++*+*7***9898+8+*+9+8998+97**77+7*+*7*9*+++**+*9+9+++*+*997++*+7*+*7+7+*89******+*+*78+**8*++*+*97*++**+*8++*9**89+*++87*9+77*8+*++7*+*7+9899+9+88**+79*+++***8++7+79*+**8**8**+**8++**8+8*8**9+77*+*8++**8*+*77*++**+9++787*8*++*9++78*9*7*++*8*9+**7++*99*87**+7***+97+*+8++9+7*+8+9++*877****89*+9+*9+*+*+***+*+*798+++8*787+***+*9**987****9**9+*****++7+*+++8**+***++*88***++8+*+7+**++++*799+**87+*9+*+*7787**8*9+*+**+8**79+7+7+***8**8++****+++997++++*+*879+8+*9*+***78*+888977++*88+**798++*9+*+*+++***89*+++8787**88++*88*+*9*+**89***97++*****9*9+******+9*+9+*8**8*+997++*7*++*9*7*88****87*8*+*979+87+8+9*7+9***89*97**87*++*97**+***+**97*+++8*9+**+7++8**88**77++78**++***89++**9+**+++8+88++**++**77*97++*++*8+8**++8*+8++78+++79**+*+*+99*+8+*+**7+**++7+*+9+988*7****898**+**97+*+**+7*****977+*9+78*7+9+88***++*+87++7*89*+**+*+*9*++**9+7*7*777+**9+**++++*+**7+9+**9++**977*+++**77++**+*87*********++*++*++89++**+79*87*7+79+*8++87+*9*7++**++++9++***8++*9*98*98*787**++*+*9**7*7*98****+8++*8+*7*7+*8++98+9+9799787+*8****+7*7++77*****+79+*7***9+798979*9+*7+9+***7+97+9+89*7+*7+8+**+9+877++++77*+97*8*9++*9*97977*8+7+**9787+977+**9*8*+**++7*7++**99***7+8*++87*8+9*+*9**7*7*++87**++7++9+++++**++****87888*+8*78999***+*8*999**8+97+**+++++***++*+*+*+*7**8*8+*+++77*+*98+**878*+89+*9+*++*8+8**8**++*9**8**+++**+7****7****+++*+**7*8*89+**++7****99**+8*+878977*9*97+**+779+*+8+**998**7**8+778+8+*+98++88*77+***78**88****77+98979*87+*8*9*897**+87+7+*8+88+*8*7*+9*97*++**++8**7+++++8*8**9*+7+**97*****+8+**+*9++*+*9***++++8+8+7++**79++*8*9+*8+*+*7*+9*79++7***+*78798***798+++7+899**+8+7*+**+8*9+++*7997+*88+*+*9*+*77**+++8*******+*7*******+7+*9+*9++7+7++79*****++97**+*+*+8+9+799**+*++*8******+7+8**9+*+7+++*8+897++++*8+**+88**8*9**9++7*7797+***9+77*87*++*9*+777*7+88**+++**9**7*+**878++7****9+*+7*****7899+**9+*+****+*+*87*+9*+78***++++9*+8+++8+*+87+**+++8*79+7**+*7**+8+8*++9*9*9+8+9899**79*+9+*89+8*+7*98+77*+*7*+*+87788+899*++**979+**9*+*++++8888+*+88+*++8*+*8787+**+77+7+9*7+*78++77*++9+*8+7*9*7+*9*897+****++*9*+**+++87*9*7+9*9***9*++*+*+7**8*+8*+++9*****+778*9++*+*+79**779+*89*9***+++*++89*+*++9*7+7*9**+++**+*+*7*****8+9*+**++**9+*+9**+9+*8*+8**+8**++****+98+**+98++**+*+*7*+++8++89+9*++8*+**79+*+8*8***+97*87*+*+****+**+788+++*99++*+***+9*79*+*9+*****+8***7++***+9*7++89+9*+*+797++989+++**+++*+*9**7+9+*+++9+*+****+8**7******8**++*+*+7+**7*9***+89***8+8****787*888*8+89*+777*+****+***8+9*+*8++9+**7++*+*++*+++7+***89++***++*+*+*8*987+7+9+*+87+7+++*979+8+****+*+++++*77****98*9++*7**++++97*8+98*++*7++**9+++8+9+*8**9++**++9998++*+***97*79+79+7**7**+7+9+*+*+***+++*++9+77**++*++7***+9*****+*99*+77***9***98***+*****98+9778+*+*+*+****9*99*+9*++*+*+787+**+*+**+***877*79+89**++++9+7*+**+***9**+***9*++**77*978*9++78879+8**79+*879+89*+8***++*7*8*898++8*7*7*7*+*79**7+7+++*9*89+7**++98+**+*+88*8*98+7*8+**+*+**+*+8*+7*+++*89*9+89++++9*+**+***+88+*+*****9**+9**++*++7*+8+**+*9+7++*7+8+9+*+*8***8898***+7*9+*8+*88+*89*+**+*8+*9++88+++++*7*+*99+99*7****++****8+++*+*+++**7*+****++*+***+77*98*+8+***++*9*888***9*9***++**+*++*988+*****+**8*+9**87+99++++*+9*7++*+7***+*89***+*87+++*88++7**8*9*7+9*9+****+8*+8++++***9+++++**++*+**++*+*+*7*+799**+**78++9*99++*+***7++++97+**8+7*+*87+9+*7+*+*+*+8*8+9***79++*99*88+8*7*+**++7+*+98+*7*+*+++879+8+887++899779+*8**9*+*+87+*++987*9****+7++*797997****++7**79+*8++8*++98**8***+9++9+9*9+*+98*8+**+8*+7977*87+9*++7++**9+**+8+*++**8+*79**+***9+*87***7*79987+*7*+*++++*7*+9++87*++8**8987*++*++*****9+++9+**+*+7+*9+9+**9*9*+7**8*+****++7**+*+*7+788+***+8+*9+**8*9+7+*++**+++**9*++8****9*+*8**++**97*8*+*++8+*7**89*+9*+87*++*9***+7*8+*+897*+*9897+*7+79779*+*++++7**7+++8+**7+*77**7**7**++8*799**+8++*+9+7+79778++++8+**+7+9+*8+79*99*++799**+**8++*+*9++**++7+99*7+*7*++89+8*+**8***987***+77*77+9*+87*+8999*9+**977+**+7*+++*8++78++*+7+9+*7*88+79*+*+*9+*+89*9+**87**7*7+8+8+978*+8****8**987+***99+77*97+*++7+*89+9*8*++9*+778*++**8+**8**7++**97997**99+977++9+99**++*9+****998**+*++*+*9*+**78***7+9**+8+7+9*7*7******8***+*+*+7+*997*+8*+9++*888++*+++**+**79*88**7+*+**88**++*7*+97+*8**+79***++*87*+8+****9*****7+++*+87+7+***97**7++9+8**9*++*+7+++99***99++***897+++**+9*+8++++8+*+*8**+79*9*997***8887*+++*8++*+***898999+*8*+79779+*87+*+**+**97+7****8*+**9+*+**87*9**89**++**9+8*9*++*8+7+9+79++*+797++988+888+8+7+*+7*999**+8*+7***888+*9+*+*+**+*7**+7787+8+*7+8*+*9***+8**+*9*+*77787***+7+*9***77*8+*+**+*+9+9+**8+**+**979*+9++**+8++77***9***8*97*+****+*****7**89++**+8+7+8*7+*+++**8++7+8***+***7**9+9***9++++9+9+++++*++97**99+7*8++7*9**+7+88+**98*8*++8****+779++*7*+77**+77+8*++8+8*+*+8+**8++7+8*9*88++**+*88+*9*7+*+*+++7++**+***+9*+*88*7+87+978+**+7+*****++8++8*9**8*99++**8+8**88++789***+**+9**7+88***9777+***897++*97+7+9+*++8++*+79****++*++7987*7**7**++*89**+9*++++*9++++9++87++*+***+9++*+*+*99*+*++*7**8**+*++*+*8*9+*7*7+**+7++*89+9++9+8*9+78***+9***+8789+**+*98++7*9*8**+97*+7*7+9*8***8+**+8+++*998+8988*8*8**++*+8*99+**+*8++*+7*8+7+*987*+**7*+*8**8+9*8*+*8****8******+*87++**+9+987*789*++9+*++887+89+7***88+7++****7898887*98+*9+99++*8+8+9+*+9*8*7**899+779++887*98+*+9+8++***+9**7*9+88*+9**97++++++87*++**+7*9+7**+*7++**+8*99+***7979++*+8++79++++++*+*+++799*+78+9+7****79*+78*+**+**9++*+**+7***+779+8*+9*8*+*+**9****+78778*+*9+9888*9*8**+****+8*+88*+*98++7+**79*++879++*+*7*777*+*+7++*+8+**87**+*+**99879+*+*++*87*+88+***+87+98++8+**+8+9**+8**8+**+88***++978+*9*8++9*+++*9*8*+**9+*+*+7++7++7*97**7799****+*++**+*+*+*8++98+**797+7*+8*8**9*+*+9+9*9+*8**8898*+879**7+**7*8+98*++7*+*7***+*8+*****+9*98+***+888+8*98*99**++**+++89*9++++++9+*7+7**+9+9+****+9++97++7*9*89****97787978+*+8+7*7+99*7****+**+97*+++*++*78++7*+*9*8***7++**8*9*8**+++*+8+**9*8*7++9*+++7+7+*+**7+*7******8*+++*877**9***7**778+978+*+7**8*+**8*****88++8*+9+98++*9*7*+*+9**8**+98+**+*+98*+*7+*979*987+*99++98*+*9+8**8+*+8*7***+*8*97+++8*8+87**7*87***+*87*+++*+7*9***7*979+*8*8+*+8+*9++9*+*9+*+*+++*++8789+*+++******++*98*89*88++7977*9*7+*+8+*99*8+*8*7**+****++*+7**9+89+7*8+7***+8**9+*+8*77*+*++89*+**778+*++*****89**+88*8*9*7*+++*7++*7*++*778**++98+*8***997****978*+88**79*++9+7+*8+879*7++79+77*+89+98+*7+*7**+*987++*+9**+99+*+++++899***+*7**8+7887++*88*+*7+*89*9*9++*9+**+*++*7*88+8*99*+*++8*98+7+9+9+87*8*8+++9++79988*++7++*9***+++*8**87*+++8+8+**+*+78+7*+7*99+8+***+**+97+*9*9+8*+++7*8+78++*8*7+7+9*9887*9+8****7++8+98++***9888*8**89***8******++7+99*++97**9+*9**+8987+*+8++78***++*7+*+8++***+**78**9+*7+*++9+*+7**7*7*+*79**+7899+8+8****8++8*9+8+***+*+*7*++79+8*+9+*8+799*+*88*79+*+8+98*97**7*+++97*++*8*+*++***+99**8++9+9+**+*879**8+9+9+98*989+878*+*78+*78+***9+99*7*+*+**8999*778*+8+98+***+8+++*++9++89***98*7877*9*+7**+7****++**++89+++*8++9++9++*+++8*++898*8+77*++777+*8+***+*977+8+*+8+****+++98****9++97*9***+***8*+7*+7887+***9*88**9**8+77+*9**+*+*99+7*++8*7***++*++9*99*7**8+*79*8+**99***7*++98*+9*7+*+*78989******+**++*89++79+++***++++87*+977+*+7++*+*9*+97**+*7+**+*7****+9*997+***99+77*+**7*+****+**888++98+99*+*+**7+*8**+788++87*******8++**779+***+++8*8+**9+**+8**8*799*7*9887**+**8+9+**8+*978+9*+7*88*++9*+++788*9*+7*+*+**++77+77+++7+*+8*+*7*+*9+**+8*77*98*7*8*+9+*++*78+*88*****9++88*8**9**8++8***77*7**+8*778+*++78+8*9*++7+8+7+*+***7+877**+*7*7+*7*9*998+988*+7+****999+9++9++*8*++**9+*++*8*9987*7*7+*7*+++**98+*7799+7*++*8*+**79+***9+9*7*97*+**9++*+8*+7**7+8**77**787+79**779*99++87*+*98*7*778*+*8*887**7**++++8*87*79**7*7*+9++****898+*+++*++++7+7+**+9+*7+++9*7*79**789779+**8+8+8*9*+****++**8+**8*88+9*+7*77****+*7**8*8+**998*++9*+8*+*****+8+**7*++*8++7+**7+**7++**++**97*89**+*9**+*9+**+***7++8*9+*+7*9**9*+*8**8+++89+8888*+*9+*+7+8*++*+8*+9+*+++*+++*+*++9+*889+8+*9++8+**9+9*+*98+7+**7+7*+9+**8**+++*****77*9*7*8**8++*+*+*8*++**+***7+*+++**+***9+*+++98*799*9*+*9+++**9**+*978******+++9******978+9+*97*99+**7++9++*++*8+**7*8*9+7+8++*89*78**++8+**8*++++8**9**+7***7+*++*+**+89++***9+7+8*7+8+****99*++8++97*787*+98**++*+88**++**+8++9***+****8+7***9*+*7+***8***++9+879+7+8+7*7*+++7+**+**+7*78**9978++77*+++**++*+9+*87**98**8+*+*+7*9*8+97++****7+*79+*7+7+8897*7*+**8++**+*+99**8**8*+8*+*+*77779+9+8*7978*8+**+*+8*+*+++*8*9*+8*+*9+97***97*8*+**88*987+**+989+**++787*79*+97*7+*+7*9**+*7++9++***97*+*78+*9****98++++8*77*79*+++*++887*8+*9+799+**+9**7*77*+***+++8*+8**+*78**+8798*+*7**++*+7**++7+*8+*7++87++88+88*+7*++9+*9*+**+**+7+*+++9**8*8+78+7*8****7****++**+878*887*8*9**7*8+*78*++*++++77+*****++*++*+8++*++8+7*797+*99*897++*+*9*8+++*7*977*9*+*9++++9+***+8*97******9+8++9++**+8++98+***+8**99*7+*+*+**+**+*+*7+*78***7**+78*9*8***9*+**77**8+9*9**+**8+*97+*+*8**9++*++**9+87++++++8*+898*89++*89+*+*9*97*8*+98++*+777**+++*++8**7*99*9*878*88+7*79***9+7*8+******+**7***7*+788*++7+*98*7*8**8**+78*8++9*9**+*7*9+9***8++7**9*+*+*9***98*+8*+*+*+**+7*+*+**78+++*+9+*99**7*8++*+++*++*898**+9+++*+***7+7**++**+788*+8*+*7+9+79*9*8***7***7+*+***+**++*7+9*9++7+*++***+++999*9++*+8+7*99*9++9+7*77988799*+**798*87**7*+*7+*778+*9*9*+8++***++***+*9*+**+++*+8*+9**8++++8**+988+898**+98++9***9**8****87*++++++7*++*8*7*++9887++779*+*998+77+******9**+*8+*+77++*+7*7**97+98*977++*+889+*+*+*9*+*+*+7*9++**+*8***+*799+8+9+9+787*++***+*++**8+9*99**+++8**7**7+**98+78**8*+8+*88+*8++97*9*+9+7++**8*+9+9*+78*8*79**+7*+**9+**78*7+****+8*+++++*+8*+78**7*7**+*8*7*+*****89+*9**+7+989*9**++9+97*897**+*++7*+*8**+*79+97*78+++88997+++*+*9+***89**+****7**+*+97+8**8*++89777**7*8988*+7*++788+*+*8++88787*7*8+++9+87*+*+++78+**89***98*7**9*+8+**+**989+++87*+**+79***9*88*****77*+*9*****889++*7+7*++9+*9*97***77+9*+**7****+888+78+8+99*8+*798++9****++*88*8**99+8*7++*+8++++7998++9*+*79***7***+9+9+9+8+*7**9**7**7*+7+7+79***+*+8*8++7**8+8*9*+8+*79++*88+7+*8+9*+*+++8*8*79+++*8+987+*8*+87+9+9*88**9+*7+*7**+88+***++9*8**98+*7+7*+*+9+*8*8***+9**99+7+***8++8+***889++*++**++++7*8++8+898+9*79++9789*7**+99***+97+*7+97++8+++9+*+*++*9**8*9++*+8*777*+7++++9+9*+*+7*979**++*+9*7+*9*+*+99*+***+*+*98*+*+8++*988+++*8+97+*+7*7+++++*+**8+*8+*+*+779+8*9+89+79**++9*9+7**8******+*++999*98+7*++++8+++7**+8*+***+**79*79*8+++8*87*77**7+*9*+**7+*7*8*98*7++7*+*8++9**7+++97++978+**8+9**9+7**+79*+*9**7*997*9**++777*+9**7777*78++7*99*779+7**78***888**+8+*++**+9**+*778*8**8+87**9+8*8*9+**+*7+***9**+987*7*9+7+***77+9+*+99**+*+***+9+**9++*8+98*8**9*89+*8+88**9+*+****977*977**+**9*7*+*7+8+*9+9997***99*+*7+7+***7*7*9+897*9*99**8*8+8+9*9+78++*+*79+99*988*98+**8*978*9++*7*9+*8*++++*99798+***97+*977+78**9*++**7+++7++8*++*9+*8*7+*+*+*8*+8***+*++7***7+**97898*888+*7***77***+*9*8778+++*7*7*7***7+8+979*9**++*7999**9978*977*+*9*7+**++***+7*8*++*7+*++79+*8+9*+8***88**++97+++*+*+*++**789*++7++*+8+**78+*++*+99++*+++7*89+7*+**+78*97+*7++*++*++9***+9**9*8+888**8**9+8++7*9*++**+*9++8**++*++9*8**7+***+++9+*7*++87*7++9*8*89*9+78+*+8+7+*9+**8**+79*8+9+*+*7++*+8++++**7*++++7877+*+*98+*9+++87*+*+*898***8***++8*+++*++**88*8+7*9+7++9+*9*997+**899*+7**+8+*7*+++*7+7*97++7*+9*8*9*+*9*+7**++89*8**9+*998*9**98*+*889**9*+***+**+877**79+++8**7**9**+77+++*89+7++*+*98*9++*****9+*+*777*++***+8**+**+**7*++*+7+7*+897+79*7++8**9*9*+*+7++97++87*+7*9**78**+7+87**7++++7***+79++7+++87+787*++7*+79*8+7***+8998++**7+899*7*++79+*9+++8*+**+7788898***+*7+8**9**8*+99*988*+8***8*7++*8*8**9+*+*78*+**+*9*79+7**+***798*7+++*+*7797+*9++***79+97*+*99++97+**899**7*9++++9+9+++*+*7+*77*9**+*+8*+++8*+*+**+899887*++7*98+**++9*+99*8+7++***+7+++*+8+++***8**9+****8*87++*+**+9***9+9*79+**78++799*+9*+7+*9+*+8+*+9***++*879*9*79*9*8877+*++88****7**778+8++++89+8+789+*+***+*+*++*+**+797*+989*89*8+*+7*7*7*88*89*87***9++7+***88*+78*78897++**+*+**+*7*7788**9**9*+*****979++*8**777*7*77*8+****99+9+9+*+7*8778*7*9++88***878**998*+**88*8+**7+7*7*78+799+8*+7+*+7*9*88*98*7++*++*+8*9++***97*+*9+++++97*+*99878*9*7**777+898*8+7**++*997*+++9*++9+*89*79+**9*897**9+++*9+77*+*88*9+*+*****7***+*+979+8*+*7+*988*8+8*+7*7+*8+*788**9+*+++*+89+879*+*+**+9+9*8*9*8+89*78**+***7*+9+*++7*+*+++7++7+8**8**8+++**9+****8+*8**7**8+9+7+*+***+88+*9+*+*9++*+99+**9*7**7***9*+9+**++8*87++++7++***9987+7++887****+*+++87+*9+*87++87+97**8*****987+8*8+***7+9+9*788*9+*++*+9****989*+*+*+*+*++**+*79+788+*8+9*9+*8**9**+**9***87*88+9+7*+***9*++8***8+7997979*++*978**98**8+7+9**8*879*+*9*87+9++7*99**+++*+7**9***89++*+78+*+*87+997++*77*+9+**797*+7**++9*8***987+*++789+***9+88998**+9*7+*+*77*7*9+9*+**99++*8*++9***8*9***7*9*+7***77*+**87*+*9++9**89+8+*8+7*7***7**97+8++977+9+89*9*+++*7++***8+8*787+**9**87+9777**7+*+9*987++++****+*+***78*+8+877+8*7**+****+**+89**+*8+*+***87*8++99+7+++9+*9*8**898*79+8+7****8*8++98+*8+++*7+7*78+9*978+*998+*++888**9*7+**8+9***9**++88*+**7*+*8+*8*++*+7+7+7+898979+**8+9**8**+779*9++++*+9*+*8+8*++8+**+*+++**9*7++8*7+***+**9++7+8+8+99789+*9**98*7788+**98+***7***+89++*++7+**88***7+*++****9*+9***+9*****8****+9*+**+*+***7*87+*8***9++++*8*++*99*+*88*8**8**+*8779+998+*878*+*97*+7+97*8887*+8+7798+*+++8*+*++8*7*+++78++*79*7++98+8*9*7*++*++89++88++77*+7*7**+*+7*8+7*+*88+**8*++7+*7*7877++*****+977+*879*8+9*798**8*7+7*+7+8*+++*+*****7*8+*9++*+8+7+*+*7+++*7**8*7+***7*+**9*++**8*9+7*++++**7++8**7*8*+*9++*98+**7+97**+8*9***++*9++9++*++*+98+*8**8*7+*++++*7+**78+*+79**++7**+87*+**9++*8*8*+**+79*8*++7++7**8788*+98+9*+787*++++*7+78***8+9+8*9+9*++++9*77+***+7+*78+9++*+79+9**+99*7+*+****8***+88*8**99*+79*777+8*77+77**++9**8*+++*+*7++9+*8*9**9++*+7*9*88++*+***+78+*+*++9*+**77*979**797+*877+**+++7*88*+*89*++*++*+*8+78*****+8+**++*8+*++++8*8++*879*877+*+++8+8+++*88++8+++*+**8+*9*89++*88*7899***+*+++79+*++**98+**+**7+*+7*88*8*+87+7*+7**9++*++9*9*+8+7+*++*+899+888+*+9*79+97***8*+*9++***+877*8**++++9**+8*+***++8*9*+++*87*7*8*97***7*7**+9+9+++7978*++*+88*8*+8**+8*9**++7+++78878+8*9*+8++*9*898**87877*799**779++**9++*++88+7**+88*89**8+*+*+*8***9*7+**+8**9*+7*+*+++9*9+**79*+8+8*++9*7++89978++8+*778+*+9*8*++7+77*+8*+++97+988++*8+***9***88++8**7*+*797*87+87++*+9+9+*8**9*+9++*+*87**8*77*+*****+**+9*+7*+*9*+7**++7++9++*7++*+8+++++988**++*+9+*8***8*8+8+++**9++*7+*+*889+*8787+*+++8++88**+97+8++9++7+8+*+++*++++7*9+7+7+**9+*+8***7**++++9*+**9*79***+89++87979+**+*+89***+*+++8*+7*79+*7+8+9*+9*+9*8*9+*+++9++8+8**+7*8*79*8*7*+9++7**9++8**999++99**+8+*++7***+7**7+98*++787+*+99++**9*+*7+*98++**987+*88+8*9**7+**++***+++*79*++9+78**7+*7*++87+*+*87*9+**+*+7*8**9897**7+7*97+**+++9*+*+*9*+**+***+*8*99*+*7+*8+++*8*+97+*9**7+*8*+9++7*7+97+77+*++*7+799*78+++*++7*+++8++*+*88+9+7+*89*8++7++*++*98*+787*8*+7+*7*+8***7**7*+8*8**+9***9+**+*7*+7*97**98**87*+*88*9**7*+*8*7+*++8+9**898+777+7+98+**89+8+***8+*+*9*8++8***8+7+8*9+9*98977*+*+9++8+9***8**7777+++**97*778*+*++8*+7**+*++*7*++*8*9+9**9**+++**98++9*7+*++**7*99*78*8++*++79+*+*99*7*87*+987*+*+*+****+*+*8*9+*+9+88***8*7+7***++777*7**8+9**88*88++++7+7+8+8*++8++77**++7++7+++7**7**9*9+99*7**88++98*+77*++*+9*87*7*+**8*++*+9*7+***8*9**7+9+7*8*8*78+**+9+7+8*78*77*+*898*98**+**99*78*8*++79**+9*+**778**+***8***+8+89888789+**+**7++*+*97*+78*++7*8*9798*7*++89++89+7++*8**+9+97+*+9*777+**+**+*88*7*+78**++*8*7+7+**9+89++***++7**8*+8+**89++*+8+7++*89*+***9**++77**++*+7+*****+*7***7++**88+*7*+*7++*+++*89+9+89*++++**78+*++78*7+8+*+7**89++++9*8+8+777++87***+**+7++7779**+***9778**+*+9**+***7*98**+*+*7++7+**8*+9+7****++++++7*+9*+*87**7++**8+87++++9*+9**9++9*97*7+99+*+9*****+97+++*++7+7*+*+889*+*+**8*877*9+++*+**+++*8++*+**8+*+7***77+*9*+7+*+*+8+99++*7+88+8+8*998+878*+8+*7++*77+887+++7*7+*7*8*88*+*9*97*+*+*9*+*9+**8997*+**+7*+++989+97+*7+**9+*7+8***8+++*++7++*++7*88++7+*+*+**+**+*87**+78+*9+**9*8787*7**+**8*9*7****89++77*+**++88**88*++++78+8*7+*7**+78*9+*8*7**89*8987*++++**9+++9+7++*+9*++*+*978+++*9887++++9+*7*++*++*7++***7***897***+***+*7+8**7*9+*87++*987++**8+*998+8+**+899+*97*7**+***8+*9***+7*+*+88**7*8*+8***+9***7*9+87+88***+**+788+8+*77*+8*9*899+*+7*+88*****7*+7*+98***++*+**7*+779+8++***777++89*77+9**9++*99++*9**7978+++7+8+89**+7++7**7*79879+8*+**7888+*+*+*+8++*++**+*+*++9++****8+9*+8++8**797+8*++987*+**8+*898897**77+7**+**7**7*8+*+89***79+**9+*977+8*88**998***8***++78+***+**+**9*+*89*++*******8**+877*77+9*+*8*+*+*97+++8++87+87+9*8**9*8++9**+*+*88*77+7+*7*+8*+7*++79+**8*+*++9****+8++9*8*78++*88*89+**97+*9999*+**+977***++79*+*+78*+9**7***9+**9*8++**98++9879+*++9+**+89++*9**8+**+9+7+****+89*7*9*9*+*++**899998**9*97*++9+7*+977*+*9***999***9*8*++*98*9*+99+8+***++++++*+++7789*+799+*+*7+79*+8*7*+++9*9+987***+9*7+*+8*99*9987789++7+**9+988*988++9899*+9+++*97*9*7*977+9+**88**+7+++*+8*++++9***+78***+*+9+7**+*+7***+9**7887999+88*8+877+**+8*88+77++87**9*+++97*7+**9*+7*+*++*87+*+**+89++*+++98+**797+*7*98***7+9*++**9****89*+++7**8+9*+***+**99*++8*+7999*+*7*+87*7+89*+***88++**8++***8**++9*89++*++***8*98**+7*9+**+***+88**98**+7*8++*9**9++9*7*+++9887+++*798*+79*+898998***7*7**+*9+**+*+****++*+7*+*89+79+9**+*****+77+8**+**89+++7*+*7*87+7*+7++9+*+97++*++*+8**9**+*+77**+****8*788***9+***+*8879*9****+9+++89*+8*7*7*97*++9+++**+**7+*7**+9*8+***7**7*7+*8**8*+*+7*8*988*8*8*+9**+*+*+97+*8799++87*++7989***89**+*7*7**7*7*+*+*8****9*9++7***7**++8****+++++*++*+9++9+87**+8*7*8978+9*+*8+7*7***8****+7+77+78*+77*++**+++8+*+7+*++7+**98*+98+8****8+7*+**9+**8*+*77*88******8+*79*+*+**+*778**+*+++**9***8778+878*+88++89+*+**7**7*8887*+7**+7+9+*++87+979++****98+7*9+++******779*9+++*9+7*9**9++*78+9++7*+78+*879**8++*8**7+**+*7*9++78*7*9+7878+7**++****9+8**++87+9***9*9*7+7****89++++***8*77*9++*77+877+*77+99*9+8+***878*****97+++9*8+9+8++79++9*+87*+++9*9+++*+8++++**+**++78798*8**+7*+**88*+**++*8*7+7++**98**++***++98**+9++988*++++***+++*7+7**9*7****+99*9*8*+++*9+87****9*78***789+*7+**7**77++*+8+*+*89++*7+**+++*+*++98+**9+*++9++++**8**++8++**7*8*9+*+**9*97++7****89+8*++*++*9*+**+*9+***7***+98*++**++8+9*8*+78**++77**9787+*79+*++*8*798**9*8++++9+*+*7*8*+898*+*7+9++8877++8++9*78+++7*87+*7***7+***++++89*88*+*89+++8+**+98+89*++*7++797*+++8998*9+**++++9*7*879+7++889+*+**8++*7*9***+987+*+*7+*7*+8++*8+8++*9++9****++**+8++*8+*899*+7+*+*89**877*9+*++8*89++*7**7+7+*+9*+**+7889*78+*7*+7*+*+7*8799++77*779+9*7**+****98999*8++*8*+*77*+*9*9*9*+**+++7*9****+**8++***+8**++*+*+**99*+78+998*8+97*+7+**97**87*++**7+*878+++89+9+**+8**+*89+++8+**++*+*8+9+7+9*+8*+*7+****+7*+*+**7+*9**++*77++++++97***8**9**+*88+9***+*7**9***98+**7****+*+*9*97***8+87+*+*779*+***98**8+*9*++*+++9+8+**++8***98+7*+8799*+8+*89++*+*8+**977++***+**++9+**++**9**88*++**8979*8**+7+++7+888*++77*99**+*77+8*7*79++78++*+++++****978++9**8*9*+*8*+7+98*+999*9**+++7+**+8*9*++99*++988+77*++9+*+9**++++++87+8*889**9789+**+9+****897*+8+*7*979+***97++++**9+*8*9+7*7+9++*8*+++*98+*+***8*++**+7++78+*7**+***879**897**887**++***7*****+8*7*9*99*9***+88*9*++**7+98+89*7*+8**+*++7**+99*+7++9+798+888+8***98++7*+78++*+*9+9797***+978*+**+87+***+*+**++7***9**8+*988+***7++7+*8*+*+*8+++++9+7*+**+87*88*9777787*+8+7*+*9**+**978++87+889+9+989*9+7++9*79+9++*8++++*+7***++7**+*+*9+8**787*+*97*7***++9879*9*+7++*9*97++7*87++++87777+*8++*7+*++**798+++99+7****+*+7**8*8777*7*+7+++78888+++*++**9897+*9799*+8++**+9**+++*98+++99+***++*++*98*8++7+*7**87**7*++889+89*98+89*99++87+****9*+**7++88*8+*9+7***8*++**++*9++89*+*9*7+7**++78++++*+8****7+7*8++7*+*****8*+++*787798*++*+8*7*9***+*+****7**97++99*******9**+++8+*+*+9**7+**8+**7*7+++*****7*++*778+**+87+9+79++9+*7889*78+*++**9+++***8*+*8*988**7788*+8*+9+9+9+98+***++7*7**87*79*+7*+9*+**7+8799+*89**7++*78**7++87++**+*7+9879*+9****+8*8+79+8*+++9*788*++++*797+*8*8+++*8*77*797+*9+7*++8+**787*+9**++*8+**+9*8++888*87788*88*9+**7**+++8+**7**7+877**9879+*+*9*+99*779*8++99***87979*7*+8**7++79*97+9***++99+8**+8*+899*78*++8***++++977**++++8*778***+9+8*8+*+**799**7***99+*+*+**7*+8**8+*79*7**778*+********77+**++9*+*8*+88+7+98*+*99987+*+++*8**9++9*7*++98+*9+****8*++*+7+9+9+89*999*8+978**+**79**+*7+**7*9*****9*+7+9++7*9*9+*+***7*7799+8*9*+****+**+*7**+7**+9+*97798*+89+**+9****+8*88*9*+*+98+***+79*++*+87**7+8*++*+89+**+*+**8+**+78+**8****+**8+9+**8*8*+++*+++879++*+**9+7*+789+88**9+8***+8+**++*7979+**88+++++**8*9+7+*+*+*7*+79+*++7+7+**++78++9*+****97****8**989+***8*798*+++*+7++++++*+*+897*79*++*7797+*7+**+9*+++**87+**+7+7*+***+7****++9+++9**+*+8*8*788**9++7+7*+++*+*989+8*8*+899*+*+9*+777+***+*++++9**9+7+*++**8*+++++7*++*9*+**8***++88++*+7*877**97++*++*9+889*+**+99+7*+*9***+*8***7*+*8*+***8+*+***7*+*87+8+*++++97**+**77*8*+9*89**+**++*++*++8+9+*97+**+9*+77+9**++*+88+89788+9+**+7+97+*+**+*+9+++797+**9+8*7*+*7+**78++98++7**+*79+**8++*88*+7***879+7+7+89+9+***8*7*7+**+9*789*++7*+*789*+89*+*9****+*+8+897+**8++*+*+*+**9*9*+**9**88+*+9+*+++***8*+**8+8+8+*89++8*+7*++*++7*****+98*9+9*999*8**+++8*9*+*+9**97+**988+9++**++++987**9*7+9*7+79++8*+**+78*+*8++**+**7+8*++7*7+*8**++*+9**99+++8+***7*789*8*788+9++*9+9**++*+*****+++9++77+*+**9*9**7*+8++8+7***9**+7*9*9+79****97+++++77**7**8+++98*7*+*87**+*++8+87**9+9++8+***8+7*889*7*+****9+***77+*+**+7**7++9+8+9+9*77**7+*+7*7+7***8++8788+*9+9+7*87+***8****+*7+988987*9*7*8+8*898999***+****+*9+*8**+*99878*+**99**8*8*8*8**+++7***9+8*+998+*+**+9*+**8*++9**+*7++78*+*879*7****79***87++*98**++77+*8+*7*+*+99++****+8+++**9+***9*+8++*+89**+*79**+++++*+++9*99*++8*88++89+**+*+8*9*97*+97**798*9+8*+++*+8+*++9+**7**++9*+78*+9**7*+7*++++*+**7+98**+*+*+89+*7+*98+**8*8*+*9+*+++****77**8**+9*9****+9**7*8+**+++++9+**+*++**8*+*+**988+9++++8*7*97++*8+7+*+897*7++*+****78**8****98*+*8+*8+*++88**79+**+*9++*8********9998*+**+*98+*97+*8+*+8*+78*+8+++****+*7*++*9+77*+8++99*9+*****7*77*99*+*+*7+98++977*9++**+*+7**977++++*+9+877****7*7+*8*877***+7+*97**9*7*+79++*9**+777+*7*78*7++7+***++*97+97*+*878***8***+878+*89+987+8*+9+98++9**+7***+*8*8*79**9+*7798+****+9*9**8+9**7+787*8+****8++899*79++798+9**888+**+8*+*77+8+7+*8+8*87+++7+8**9*79**8*+98+*99+*+*+79+++7*88****++*8897++89+*9798***+88*+***8+7+9**+8*+**8**8+**79+++7*+*7+++77+**+8**+**++8+*8***7+8*++*79*++87+7*+*9*9++8*+**+*89888*8*89+++78+*++778*+++7+**9*+**78*++*978***+88*8++7+978+***+*++7987**+9+8++*++*+98*+**+*+*8*+*7++*8+8*++++9*899+9*7889898+*+*8++8+9**+*7*878**9+977****8+9987++*+7*7*++***7***8**7****9*89+*+7*7++97++***+***8**78**77+777997+++7**7+98+***++9*88*+8+9*+877**+7*****7798+**8+*+8+79+++***78++**7+8**8*+*+79+8++89+++*7*9**779*78*****8+*9877++*7*979+78**++*7**99*+++**7*9+****89++9++8++**9*8+++8+**8**++9*9*7+9*+9*+*++9+*7+89*7+78+998**+8++7+***+*+*78+8*+7+++*9+77+++*89+9*8***+8*9+*7*8****78*+7*++8*7*+**++*7*+8*8+***+8++***7+7999+997***7**8+79+*+7***+*7*7+8**77++++++8+*++*9+97***98++*87***7*+*8+7*978*+*****88*+++*+*+**+7+*87***888*99**8*+7+++8+*+979+*++++8**+*8*+89+++9+97***7+8**++*79+*++**++**++9**++7789778++8****7*+7997**8**++879****+7++99++*++*89++*+*+*8*8*7+7**+9*+9*9**799*7+**799*9799+*++789+*+7879+*87*998++*++97*+*7+++*+*8+97*+*+*+**9+8**+*+9+788*7+*98*9977**9*+89+8*+7+9+++*9+*9+++*++*9**88+7+**++8+***8**+*+*8*9*+++7*+8++*+79*77*97+++9++*+79**7**+*++879++*9+*+9+7**+8++7+*989**++*78+87*8+988*78**9**88+8*7*+7*9*9*79*+**8**8*9+*9*9*7++**+**+9**78+***+8*97+89***9*8+**++7879**+*+8*++**8****+*+*++87+7*+*87889***+*9*8+*9***+*7777*799***+++979**+**9*+7**9*+++++**++9*+99*+8+7***88**+*+7*8*9*+7***+*****+**9**9+8**7+*++7+98+*7+*9779+*+**9*+9*++**9*9**++*8+9+**78*8988+***8**9+9*8++7*8*898989++8+***8+9++78**9*9**++8*87*+**++7*9*9++8+9*8998+***99+98+*7**89*+997+7*++887*+***+8*+*+*+7*8*8********798877++*+**8*++*+*9+8***+*97++*7+*9998*8*+**+*9*9+*+*+**+789+*+7++9**+8*9*****+7+8+*+987*7++*++8*+*9**+*++*8+**77+8+*9*7+*88*7*88**+8**++*++7*8*87+89*+997+**++8++8***+**7++8+89+7++**77+++*8+8899**++*+*78+*77*7+8+****9**+*+*8+++77**+**+997*****8**++9*+79*9798++*9+8+*+*++8*8+99++7+**9++*9*7+99*7*+*+*+*7+**+++9+*+79+8+**8+*+*+8**8*+9*8+*++*+*78+++*+8+*7+*++78*+889++777*7+*+++***7**+8+88++7+9**+*+**8+8++*978+**8*+7**++**++++*+879***+**+**+9*+*9+797++9+*7*+*+7+79*++*++*8+***++*78+9*9++7****+++7**+9++*7+8++*9+*9**+9**+7+77*+977*879*****+78+8+***+78+*9*98+988*++*+7+++7*+8*+*97*7+*9*****77888*7*+**+**+89+7*+**9++79*8+7**+8++++****77+88*8+9+*+9899*+8**++7***9++897+9++**9*+*7++***7*99*+9++++*7***8*+7*+***+**7++++*+8++**89**8+8*+*+7**+8*9***+**+9**7*89*+***9**879*78*++78*++*7*+*+*7+8+*8++98+*9*+++++++*****8++78**8+++7*+*+8+*+*+9+7*98*87+89*7*+***8*8++9+7*77+++88*88+*98+++7*++*7**897*87+*++++7++***7*8+****+77+87*+7**88++**7+*++*79+7+9*+*79*+*977*9*78+*+*++8+97+*9*8**8+7+++7**+98++*++*+78+*++*9+*++7+8*8+8+++++8***+++**9+**979*7+97+9***+**+*89++7778+**+***7*+**9*9+7+7+**8**8+77*+**+8***+**8**8*7*+*7***887**+*+7**+9***+*+8***79+78+788**9++*77**+9**7*++*7++*+99**+78+++97*8*+797+9+**+79+*8*+*8*+*9**++9+88+99++*+****9*+78++*+*7+**9*++9**8*9**+++9+9*88*9++*8*+*++999+8++8898*99+*+***8+7**9988*+**9*+8777+*7*8**7*77+*7*9**+9*9+89+*7+7+8***7*++****+**7*7+*+*7+***+**8+*9988+7++**8+98+8+7+*+++*8*7**788+8*79**8+++9+*79++++++*+8++97+79**778*8+7*8***++*88*+*++798*+9+++***7+*++**+***9*+++**++97*+97987*9+89*9+*+**++++9+98+*7*7*98+7**9+*78779*+9**7+7*7+8+77*****9*77**+89*9*9*77++*7**9*+9+*8++999*9*+*+*8+**+9+87+89*8*+778**+7+8***+7*8798**7+9++9+*+***9+9++++77+7**9*+**+*9***+***8+*9*+*899*++****9*+*+97*7**+8*+*87*8*+97++7*+7*+77+*8**+++*+9*+*+**77++*7+**7+**+*+**+8*9+7*7*77+8*++*+++9*++9+*7*98+7+7*+**+887***8*++***+97*9+**+79+997*88++7*+*+9+8+***++*+++**+*+8**7**7*+*7+++*+88*8*8**+**++*+7+*7**979*+89++**+98+*7+***77*8+8+9*+9**89***+**+9*897*787+7+*+8++9++7*8977*+*8*78+9*+*7*+**+78*++*7+*+*+9++7***+7***+9**+7*++*+**77****7+*+++++*879*+7+*++**+*+*7+*+888**7*+*+8+7+8877++7+9988*78+*+8+++7*+*++++++9*8+9*****97+*9*7+879++*+9*+++*****++++9+8*77+***8+*+*7++*8*8+*+*9*9+7****++*++8+*7779+++**87***+89**+8**+***7**8**7+**7+***9978*79*8**+**8*+*+*9+**+8**87**88+*89+9*+*8*9+*9*++*+79+9***9++89******8++7+**+89*7*+**9*88*9++*8*+7*98*****+8+87*9+*7*8+*7*++9*9++79++**+88++**8*+8*8++**9*++*8**8+8978+9998+*77+*7987**97++8***899*+*++*****+98+*+9*89*798***7*98**7+*+*+*997***+989****++*7++*+**++77989*+*9***+9+++*7*8+**++**987+++**+*+799***9**+979*9*++8+*9+*++*7+***78++**+88*+**+8****779****8*+*+**+8877*8+*9+9**8*+**9*+*++7****+**89*7+***+99+97++******+7**++*8*++*+**+8*****8*88+*8*++*++*8787+77+8*87*898+*+7+**8+9*7*9*+*++***7+++978+*+*+*8++**+87*7*++79*+9*++*+88+9*7+*9*78+*+78*889++9+9*8++*7*+++7+*+9***97****7**7**7*7*+9+8+7**8**7*9+***++**787*78*97+9+9***+*+++++7+8**+**+7**9+*888*7**+*87**+98+*++77+*+887*99*8+**+*7+7+8+*+++*9+77*8+++88*+*9+7++8988+*++8*9*7+**+**7*+7*+7*7*+**+*7+9+**9+*8++*++9+997++***+798+88+***++797*+79+***++8+799*7+77*++*+***8****++**9******+++78*+++*+*+*7*8**799+++++*88*****9+98++*78977+88*7+*+++***+++*87*8+9*++*9+*7*8879+*+***7++*87997***98*+*+7++***9899*7++*77+8*++987+78+*8++**8799+*+8*9+**+***8+*+*+*7*9*+*+7++9*9**799*7+**798**799*+****+*+8***8*++8*+*8+++++*9*+***+**++******7+*+8*++7++***7*+9***8***+7*+*9+*+**9**7*8+**+99*8++**++*8*+99**9++*9*7++***8*8*+*+788*9***+7*+*+*+++99**8*79*+8+*+988+88*778+998+*+**+8***9***8+**7+9**+7+++7+*+**+8+97+***9***8897+++9****8*+++98*9*+++9****+98*+***++78*++98+++7*8*+777+7*++++*+*+87998789*89+*8**8+*+*9+7+9*7*+*++99+++8*87+98*998**8*97**7+9*+++88*+79++8*7+*+879*78+89+*7+**++**++87+**++79*+**89**+78*+*9*+***9*+***++*+**++79*+88***7+++978+*++++*++**+**8+*+9**++979*+7++7*87+**89**98+*9++*++9+97+8+*+*++*+*+9*8+++++989++7**+**+*++7*8++*++*9+9988++*8+*+7++7*87****+9+*++7*998*79*++*8*7*+97*7****7****++8+++9****997*++++*9*****+7*78779*89**9+7**7*8*89**89*8***7**+**+8*9*98*9***9*99++7*++*89++898+***9*+*+*7*99**9*9*8++**99+++++*+*+**88+7++*+**+7+**97**9++*7+88977+**7***+++**+**99*9+*9+98988+***+7+*+789+8*9+8++*+8*7887*8*+9+****898*88*89*7+*9899++**8+*99+8*+***8+97*898***+89+8*8**77+*8*7*8*89*++8+****+8***77++7+7**+9+7+**+88***++*+*779+8++99*99+*+**9*+797779*+97**8+9++*9*+*9++***88+++*9+*+97+9*8+9+**7*9*8+*+9*+77*****++*9**++9**++9*+7+**++*9**++*8**+97*+999+98*77*+8**88*78*++8++98***998*7+8*+7*+**+++++98*8+*+****++*+998+**7*8*77*+*8*8**7++*+9+++798+++9*7+***+*+*9*+9+9779*+++*+7+7++*7**++*9+7*+*****+*7++***7+**++99888+9++**7*+++9**+8**9+8++97+98*++*+987***8**+9*+**++9****7*+879++*+*++*+87***7+9*+*+9+++**+*+*7*9*+7+7+****+7+*79++9*+*87+++***+9789**8*+77+8++*8*8*+78+++*+*++**8*7**98+*8+7++*77**++9*++++7++*8+7++*77+****87*8+*898+**9*89+**++78+****++*8+7**8+8**7*8++9+*88*9*98+8*9++8*7877+877**9+9*++*9*7+8**7++*999**+*8***7*++8+*8**798**++7+*+8*+*99+**+*9+***789*7+*+*87+79***7**8*++78+7*8*++9**+*8+8*8++**7++8*+*9***+9**+*9+*78++**8+*88*+**++9++8++7**9+*99++*+**+89+9**797+98+9+**7+77+***+**8+799*+7*++89*77*9++*9**7*++*+**+7++7+7***++*9788**+*88+9*989**9797+7*778+*7*9*8*7*87*+9*+++**8+88*+9*8*++*8*+788+8+*9*99+7++*+8++*+9**878*7**+8*77**+9*99**7*+9***+9++9+*98+9++**7*7*+++*79+98*++9877*+*9+**+8**+*9799897777++8**87**99++9+*+8+*+7***8****++*+***9*7*+*9++*++7+77+7+7*+8*7+*8+87+7+7***+*8+8++8**+*99*+7+*7*++8+7**7*9+7+99*797++++*+**7*****8++**8*++7*9878*7*87788+9777+++*+**7**9**+999++*9+*999+77*++*9+++**9++7*7+*8+8**999*8+88++*****++9*+**98+*9*8797+7**9*+**77+7*77*8*8**99778878+*+******9+*+++*8977*++*+*987***8**+*+97*79*88**9+7**97++8*+*7*+7*7**78++*9++*+***++9+**9**7*+77*8*+*79+++89*8+++*99+**++**+78+9*+*8**9+9+*79**++**9++9**877+**+79*98++7+*978*+99*87+88+*7***+****97+*8****7**87++7*+*+**99+*7++7++**++*+**++8+++7*+*79*+++7*98++99+7**+8*+**8**+*+8+*+*+7997*9+877++9+79++*8**89+9+898**779+7**+**++**8+87*+779*878899888+7+**7*+**+*7*+*+++*8*8+*8*+8+99*+*+**+**+**++79++797*++++7*9****++*+*+77*+*787778***8*8*+988*8779+8**+++*+**+***997***+9*++*97++9++*9*+98+7888***99*88*++*9**7+9787+7**8+*97+*+++*8+8+98***7*9+977*+*7*9*89***8+8*88*+9++*+++8++88898*++++*+*9*8+****+*8+8+**++*++**+8789+99897+7+7+*8*8******+**9*787+87+++**+++*7**8898*+9+77*777*7+87***+87++*9**+7*+++7++*9887**+8+9***+*7+77**9++9888**++++*8*++9+9*89*8*8+*7*8+897*8*9*+8++*+++7++997*8+8+***++97++*9*+*+89*87*9+798+9+***+7*88++7*+**++++7*7+77++8*88*7***+7++9++***7++++++9++7++**+*9+**+9++788**7+87++++7++**+*+*++++8+7*++*77*88*9+9**7787+*+9*8+*+*+77***9*+***+8+***8*+7***+*+87*77*+**+**+7*+*+8**9+**+*9+++7++*++8*7*7+*7+99+8++7*9898*+7+**7++*9*+++8*8+79+*++++*7*88+797++*8++*87+*+***88+*9+88+7*******88+*7*+*88+*+8**+**8*9+**++*+8**89+**9+*8979+7+77**+9*****9*9+8*+++**9*+++9+*+9*9+9+7+8+*+7+++9*88*+7++77*897+87+89**99+*+87+**9*87*+****9+9*+*8++*****++7+**+99**8+8*8*+9+**9++9*8+88*++**87+**7**97*7*+8**++8*++7**88*9*89++**9+*+7*+**8+7***+**+*8+*778++*9++7**9*+*9++8++8***799*+78*++**9++*97++789+8+*9+88++7**+***78*79+7***+**8*+*+*7*9*8**7++7*+*88*7++**+9+*++++*++++77+8+9*9+**897+**8978*7*+87877+787*78+8*9*78+9*788*+8*+++*+7*+++899****++8+799*978*+*++9+*89*88**+7789+*9**8*+9+8+8+*77***+988*****++9**9*8+877+7*88+98+*99+7*+***++9+9+*9*9***++77+**+++*+777*877+**++87*++9**+8*98+***++*9*+8999++7++89*+*98+9****887**7**+*7+**+++7*88*+79**7*8***++*++*99*779*+***++**+9*9*+778*+*7+*7***+8*++9*++*9++*+7+*+7+**++*7*+*9+*8*99+7+7889*+97**++9+**+8+8*7***7**7+8*+***+8*+**9**9+++++++7*89*+9**7999++9+*++8+*+++*7+798*8*+*+**788+77+++89**+***89++87*+*+*8*+*+*8+7++*+*7+8**987*8+98+**8****+****++8**78+*7*++8+898*****+*+887+**++7+79**7*+88+*+*+8***77*8+7*+*****79*789*7*98+*++7**777+9*8*8***+***+**+88+++7*8**9+++78788+9+++7++7++97++78++7++79+*+8+**9*8+**98**+7*87*889*+*978*8**8*7+7*77**+*8+*++989++++*987+++8*+7**+*9++*9+7*+++*++79+**+7*989*8***897**+777+*+8*978*7**8*+8*8+97*+*9*+7+7++9+*7897++*+**99***8+7***79+7*9+*+7+8+*89+8*+**++++8++7*+7*8*++78++9++9+87+**898++98*+8+***+++9+88+*8897*7*+**++9++9+7+9+8+*+*8**7**88+*+**99*87+**8***+**+*8+*7*9*8++7*7**+997+97**88*77+++*9*+7***8+***8*877999***+**8*++7*7++++987**79+8*7889**8**+*77***+++*++**7*9++*8**+7***+9****+9++9+****+7*7+879*98**+**9*9**9*+7+9++++*9**9+**9*+7+7+*+*9++8**+997*+98*+++**+99+78++*8977+897*+*9+98+++7**9997+*89+*9***+9+**9+**7*++*++8*99*7+7+8+8++9*+7*+*87*+*7+*7++*8**+*8799*+8**+8+*+++*7**+7++9*+7+*98+***+7*7**8*+8*9**++7+**+**+*+++*+*79*8*+****7**+*7**+9*9+*+9+8*+*8***+9*97*99+*798*++*8*9**+77++78+877*8+798***7+877*7+799+98+*++++***998++*89787*+++*+78*7+9**9798*+*78**9++****7*7+9+787+*7*+******7*+89877**8+7*+8*++7+8****7*+****++**9++78+**+898*+*7*7*+8*989*7****8++++98*+9+8**9+9899*+*7+9***98**+*+**8+**+7+8978*+++9+***77997++*9**+*+9+*+97**9*89887**++9+9+8+8*****+97**++++*+*+*9++*87***+*+*8887****79++77*+7*8++*+++*998888**79*+88+**+++*+**+++*797*9+**++*798**8++97**++887**8**8***8++8***++*++*9+++9+++**7+97++8*77**8+**9*+7++8777*89++**879*9*++789889*98*7+*8*9*8*+9+**9***+87*+*+*+9*+**88*+****998*++++*+*8+++9*8++*****++*++*9+**+8+887*9*8**++*78*7+7++**78*8+78+**+**+98*7*898*++89+++++9***7*7+8***+9898*+**9877++*+8++8*+*87+*8+8*9*++*++*+*8+*+*+9++++8*+7+**+***+9*+++*78+***+*99*9*7*9****+*7******97+78+*899+98+*+*799*++***+9*9*89*+98*+88*8+*+*+9+7+8******88*8*8+*9879+*+*+**+9+7+++8**+*+*8877*+9*999*9+*+*++877***7*7+8*7*8*++877*7**78*988888*+*7+*******898*+*+7++*+**87***8++8+*89+8+9+779*+*+++****8++**+8+*9*+7*+7++*9*7998+**98*++*8*+**+8+89++***98*8+8+8**++*++*+89+*8*7**+*87+9+88*9+7*+*++*79788*+*+++*9**+8****++****879+88979*+++9*7+89+*978*89+9*9*+9+7+98+*7+***++*99++78+**8+*+899++*+9*8++++*9*9+8**8+8+7*+*99*7***8+8+88*+*++98+9*+*7+*+78*7*7+7++*+*7*+98+++*****+8***7++**++99*++*8*+8+779*+9+**9+*++*8***+9+9*7*88**7++8*+*+*87+9+9+878**89**8++87***8*+7*9***+7*++*++9+*+9**9*9+8*9+9**+8*97**+****+*7+*879878++*87897**++++*8**+**+7***7+*8+**7++******8**+***98+*77***+*9*7*97+9+8*+9**8+9***+**8*++**++****+*++99**+9*++**7+88*++7++*97+**7+9+++++97*9*777++8+7*+78+*+++*++9+7**99**77*988*9*8*+89++7+8++****7+++87+*8******8**9+8899+++9**+*+87+**++**+**+9***87*+9*9+7*7**++*98+8***9*9*+*+9*77+*97*7+*++8989+++*++*9++7**97*+*++8+++9+78*+*+++**9+*+***9+++8+7+9*9*+**+89+7+7*8*9**77*98++**8877+*9*8*98**++7*8**++*87+87+999++*79*7+**7+*9*8++*9***7+7***++7****+*9*++77*77+88+*9*997++9*8+8***7789*7+*+***+7+*++8***+8++++***+++8799*+9+*+*9***7++9+98*+**9*8*778++*78+7+**+*7**999*89+87++7*+*+**+**88+8**+7+7*8**+877*+***+*78*88*+7+7+77*88988***+**+*7+7*8*9+7++7**8**777++99+78++87*789*+*7*7*+9++7++*8*++9*9+9**++***87+++989**9***9*9*+878*7*+*++98*7*+9+77*+++9++**7*79+9+*8+8+8*****7*+7*++77**878***9++**9+79*+**++9*7*9+*97*89+8+*+8+++87**7+**+8**+++**8*979***+++9+**78++++9+9+++8++++*+**7+**++87+*+798*7++8****889*+++*+*****+*+*+*7*+9+*++*8++**8**77*9+*99*77+8++9++**78+*77+*778+*9+*8*++*99++++7+**9**++**+**79**9+*9*++*977+89++9*9*+*8+8++*7+7*89++9**+9+++*+9***887+8++*7*+89898*7+**++**+8*+9**78+8*+**+****8+879+++*+8+*9799*88+*9888+**88+7+8+79*+79+9+8**+*99*8+++79***++*9+*+*9*+++++**9*9++++++*9++**9*8*7*+*8877+9+878+7**9*9*7+79****7998+*7+*9*+79++*++**8*87+997*9+*+*+77+***+*+89+*87*7****8*+89*9**+++987**+*+9++***+9+*+7***8+*8***+98*+8*799++7***8*****778+77*+7+9*+*8*7++7+*7*++*7++7+77++*8+9**888***7*++79+*977+++7*++*+*+7+****9+87*7+9****+++++++**9+*8+++78*++9*+++8+8+***8*8*98*+***+*+88+*+**9+**7+898+***+*+9*99*+888*+9**9+89*9*+99*++8*+897+8+**7**7*8*99+*9*777**++***7**8*777**++**8+7+++8*+*9++9*+++77+998**7*+*+7*7+**7+9****+*+9**77+8+*++*+++7*+8+9***+9*+8+**+7+8**8++*99+*+*+++8+*+9+9++99+*+++9*8+**++7*7*8+***+8+**97+98*8++*8*79+++****+*+*+7****+77**+*+**+++++9*+8+*9+*9*+++8887**8++*++**+*7*++++8977**++9+++99+*+9+*++*++8+*98*77***8**8*89**9+*+8***+**9+8*++++7**8+*+**8*89++9+**8+7+97+*779+9+****89*7++*8+*8**98+8+9*9*8+9+*++*+***9+7++8+9+*++9*77+*89*8+***++7***7+*97*7*777+++7++*7*8+*+8++9887+77+*++**98+98**8*98*+8+*7*+9*+**99+99+*++9+9*+7+8*9+77*+987++*7+9*+*++89+9*7977**9***7++*8*897**+*+**7+++**79**878+9++7788*+*9***9+*+**7++++9****+**+77**87+*8+*9++++87799++*+*+*7+*9**897++7++*++++77*8****+78*89*8*7*9***+9*8+79*8+9*7+*9****9++*+***+7**97*7*+88+8*99***+*+*+9*7+7*++97**9*88*7*+8*8+9+++7+++***7**8+*88***9+*97***++*7+**9++8+++*7*97***9**7*****8+*79*7+99**+7+++7**8++*++98+*98*8++9*++8979++**+***9*+**787*+*****+*8*88++9**+77+++798*9*+*8+8+*87**78++97***98**+9++89*8*9*99***+9*+*++9+**+**87**8+8++*+8*+*9++9+*9**+*+*8+777+**9+7+8++98878+8**778+9+++++899+*+*8**+8++*9****9**++9+++8**+8*+99*78**7+99*9+*7**+7*7+8*8*+*9+979+8799+8*+++**9**+99****+*+*+*8+778**7+8+*+*7++9**98*88*++789**+++9**797++*+**8+*7*++89**++7*8*+**+*99+*7*+*+++**9*++*+7+87*+**+7++***97+87+*8*8979*8+9+++***+*7+++7*+***+98+*98*+**+9*++****9*++99797+*+8*87++987+++*9*9*8+7*7+***9++*78+888**+7+**+*+*+*+++*+*+*+*+99*++**79+***97+7+98889**++*+*+9+7***+98879+*++8+79**+8*77+*+*++**97+8*+*7*+7+8*+*+++*+7*8+*99*8+8+8**789*+*7++*877*8****9*8*87++798++77*8888*+*98+8**+7+**97*77+8++++79*8*8***88*77+8*+++8*++*7887++++8*9+**89**9*8*+7+7+78+87*+777**9+*++8**8**87***8*8*7997**9+*+**9*7+787++*89+899*+777****+8**7+87+***+*7+**8787*7++8+++779***9++***+**++88**7++88+**9**7+*9797+7+**++*88*88*7788+*99+*8**+**+*9*7*+*++87+9+*8++797*+8+**+**9+9++*997+*+7*7++9*+*+*+*888+***+7*****+**79*++8***8*++*+*+***+8*++8+**9++88**+*8979+9*+9+7*++88+9*9+*+9*+*79*8+*+***8+*+*8*99***77**7++7+7++*7+**+*+***8979++8+8+**9*8*+899*99++7*+7+++*+9++7+*****+*7***+7+9++***+*+897**+*89**++7**+*7+*8***7*+*****9+7+*7**997+*+**++**9**7+++8*87+*88+**+*+7*888******8*+9+88**88+***7***9**+*++*+9+88*998+7*+9*97899*+*87**+8+7977**7*++**88*8+*+*9*+7+*89*+9++7**+897*799+**++**9***+*7+9*9*9+9**8++9+++*8+*9*+**8+9*78+9*9*9+*++99+8+7878++9**77*+8+*+++**++*+*9+8+9*9*+*+9***+*9+8*9*+9+****8++8*8*9+*99**9++*+7+*+*++*++++*+8*+99+9**9+79+*7++8**+9+77**+++**7+*977+9**++8*+7++87*++*++***+7*7+**++7+898*7*++***+**9++*+*789*++*8+*+9++8**797*9+78+8+89*9*+7+978+*+++9++*++++***9*8+*8+*7*7*+*79997+*******89**+99*78++7++8***9*+++7*++**8+++*****+*+77++7*****+*7**++7**9+****+8*77++8++9**+9++7**88*8++99*89**+*7779+*****7*7*++*++97+++98++8+97++*97+9****+9*+*87+++****+9*+**++*87+*8+****+++***7*7799+79++*+8*8++7+99+*9**7*+8+887+8+*8*8997+*+*+*+9++*++9***7*+***8*9+**+*+**+++*++*9*7+*87998+7**7*+*+*7+9**+***++++9+98*+9779+7**8+****9998+7+++****7+97*8+*9+***+9****++8+7*+7+*+**+7+77+7**8*+++*78++*8+*9**++9++++8979**898*++7***+9*+*+9+*99***+*7**979+*78+*+*97*7*+*9*++7777***7*+79+9+*+*7****+++**78*+*++**+*+++*9++99***+799+8+***9*+7897*+*+*+++*+*9++997**9*89*77*+89*+9***78+*79+897*+8*988+*7*7*9++*+*+*7++897+979+*++*++*9+++++++*++*7*++7997*8*78+7**9+*79789*+++8*9++++**78*8*8+++9+*++++8+++9********8+****88**+*9+*79*+988+***+78*9*++++***8*7**7+*8++8*+++7++*77778++7*7*9*+*78+9*8**++**79**9+++**+*9***+*++*89+****98**+**798++*+*9+9+*78+++*9*7+*+*8***+7*97+*98988***8***79++7*9*++**99***97**7++78*9*+8*988**99+*+9+9*7+*88**79*+++7*+9*++97*9*****9++*7+****8++98+8*78++9*99+98**9*9++*9**+*9++*+8*+79**87+9878+**+++*+*+*8*+9*++*7++*9*8+8*9*+89+**79+9*+*+*++8++7**+**++*78**9++7***+8++*+77988*+*9*9+***+9*78*989+*++*++98**8*+9*8799**9+*+*97*++7+9*79+++*+9988+*+**8*+**9****99+**9*78+**7+**+*+9+++++*+8**9*+****+*8*9**9+9+7*9*7++7++++++8+*9+*9***++*77+7*78*7+89*879**8*79*7***897**++779***8*+7*78+****9+**+989*79*8+**+997+7*****+**+9+9++887789*+*+++++9*978*+++++7799977988+++7+*+9*+7+**9+*+9*78*+7+9**+8+*8+79+8++8+8+8*+88+978*7*77+**+9+**+**89798+9**9*+9*7*7+9*+7*++7+8*++*9889+9+98++89++7+788*++*+*88***8*****7+899*7*77*+7+**799*++*7*89++**8*+**7+7*+*9+**8*+8*+8*87+9*****787++7*++79**+88*+789*9*88*++*9+*+8+**9+*7*+**8*7++++787+*+**++*+*9*8***+7+*++*9**++*998+*7*7*988*****98**7***++*7*9*++88*8*97**+*7*+*+++*++*87999*++777***++8+*7+97+*8+*+**7+97*8+9+8**788*+**897**99+*++88**+***+++779**+8***9+++99*7+*8*7+9+8*798**88+**9977777+*8++*+7***79+8*+9*887+789+988*++++9+7++***879+*****++**9+*9**9*++8+7+8*++7++*+**+8+*7*87*9*++*89+8+9***9+*7+**+8*++***777*+**8+89+8+7*79+*9+**8*79*99*7+++++++*889**9*+*+89+*+*9+8978++***7+*999+7**87*+*797*7**+*7*+77*++*+8*8*98++****+9***7**89+9**+8+*+8+*+*+797+*9*+7+*9**9+*+*7798*+*9++7****+++*7+*++8*+*9*++++78**7*8*7*88*89+**+8+8*+9*8+++8*8+***989+++*7+9+7+*+***+7*8*9*+**78*7+9*8+*+*9++*7*+797*7+7887*7**788788****+*+8*79**7888++*+**7+*9++*+*+8+8++8798+7+8*++89*78+8+*++*****+***8*++*9++****+++*7888*9**988+8+9*+9*+*979*+8*+7*97+9*9****+*9*+++8+**+8**++*78+89+**8++7*+++++*8++99++7+*879+97****+*+*88*88*+8**+8*+889*97*++9*7*7+*+++9999**+8++9**7+*+**8+9****++9+*+**97+*8+**98888++*+*8***++*++*98+8*****+*8+997**8*+7*89*8*+8+9+*9*+***++*97+++*+*++79**+8++*9++*+88+9++*79***+**97+9*++**99*+79++98+99+9*9*+*****+77**77+*7*88997**8++*8+7***+8**+**+***+*87+7*7++*++99*79*+97+++89+++8*++**8*+9*++98*8*+*7+*99**8*++***87*97*7++978887*79+*9++*+++++++99*99+*89**8*+**7*789++8**899+7++77*+*8+*+*+8+7+++*+*78+8+*7*+***+*7899++*7*++9+*99**8*9*+9+79+8*7++**+*++9+99**+++7*+8*79++9***7+**7**988+8**+*8*++*9878*+**9**7***988+++++98**++++7+*+789******++*++**+78*999+*8**+779****+++8*9*7+9+7*+7+7+7**9**+7**+**8+8+*9879+9+*9+*+*7+8+7*7++++89+*++8+9***+97****+++*8+*+*+**++9+*8****9788***8*7+8*9+97*797**9*8*++*****9*78+87**+77+++7+++8+7+9**+*8+97*7+*7*9*+*89**++9***+**8*88+888+***++**+87*+8++9+**++****8+98++*+*9+78+78*7*+7*77+7+**+98*9+9++8++8878+*9*+788+9**+8*9**7****+9**9+*+++++*+788**+*+*+8+8++*+*****999+*8+9+89*9++*8**+*+8**+899*79+8*+*9**98*+++7*8+89*++77***9*78+***++8*8+*+**7*++*9++++***79+8*****+**7+88*+****+*89**+**7*8*9++9+*+++9+7**7***9+*9*+9***+98*8*+*****8+99+8+8++*8+7*+++++7++9**8*87+9+89*9**79+9+88****7*8+98+98******89**798**+*9**+*999*++8*+7*+*9+**++8*+**+*9**9+*8*9*+7*89+9+*9*++*+*+*98+**+*+*+78+*+8+**78**9+*8+779+++****+**++798+**++*+7***+79****89**++7+++97+997++9****+8*8*8+9+**+*7++*+8+**9+++**8*+++*+*7*799*8+9*+79++*****8*++++***++7+7*7*+**++*8+*9878*****87*89***8+97**+*8***9**98++79+*+**87**8++998++++**9*+******+*9**++9+*+7++9897+**+++989++**8787++8*+***+8*8+77*++9+7++8**9++77**+7*98***+**++++++*8*++**++++**97***9++*+++79*8**8*998**98+*9+7*+7*****7*7++9++8+*+9***7+9**+++*+*8+7+9*7****++++9778+**87*89*9+++++*9***79*7*+*+*++*+*+7+9****8*8*7+++8*8889+8+98*+++7+***7**7*+8++8*8+9***9*+*++887889*89*+9*++7**898++978*+*8787+8*8*+*+++7*+9*+*+*++****7*8*77+9*8+**8+8*9*+9**+*7*7*7+7*89++**++898+***9*+8++**+*9*8+89+9**+*****9**+9+7+9+*8+7*7*+*++*+*+9+*****7***88+**7*8+++***+*+****9+***97*++*9***9++889+879++98*7*8*7*7*+7+*+*+99+*77*++*+*999++*8+*+9++9**+7***7+*98**+7*99778998+9+*+*7**88*+8+87777**++9*7887+*77**8++*+*+*+8+*7**8*7***++**7++89++***+++8*9*8*+9+98*+89+***997*8878*+9**+7*+9*+7*+*+**8+7+**7+*9+*8**++*8**+9+++*++++++7++*9+8878++++9++***8*8+799+*+8+*7*9999**+++8+7*77+**7++*++*++*+++*88**+++**+*+*++++8++++87+**+9+7*7++*97+**9+*+99++*+**9+++*87+8*+89997**788+++++88*887*+*++***++7++8+7++898**9+**97988**+87+*8*9****++++99*+8+7*97++8**9*+7***+*+79*+**7*99**7997*++**+7++87*+*9+++++8**8+77*8++7**77+*87**+9++87+9*7*+79*9+**7*78*7*89++87*9+**+*++99+9***+*8++++9+*+***+7**8**+*++****9+++*98+*8*++++7+*99+8+9+9**887*+*++*9+**+*+*+++*++***+*+9+8++9+*78*++*7999+*9**7+*++8*+**7+9*****79++7*+9++*7+7+**7+9978*+7*997+9*+++***88*+*77++79*8*8****+***+78+8++9**+7+++**++9+8*7***77*8**8**+**+7*9**++97*77*++*8**797**+***8*8*98+8*8+7*7*7977++888+8+9*9+7*+*+788*++*+7+7*+7*+*++*8+87+*++**79++9*97**7*9*79**+9*7+7888*++8*****7**8*9*+++**9988+*97+89**7++8+**7887+9977++7+**8*8+9+9**7+9+*++7**+9889+8*8+8+8*7**8+97**878*+99*+*789*++****99*7+79*+*++797+*+79+*+***+*+*7+77+*9++*9+*++*+9899**+*88*+**78+78799*++8+**++779**7**+*+78++***++**7++99*7**9+**9*9*7+8+9**79*+7*9*+*+++*++******+8+78*8*8+8*7+7**8+*7+8***9*797*7**78+8897+7*+*9*+*87***+99*7*8*77+*78*9+*7+9+77*+***+*+**7****+988+77++98**+7*9*+**+7**7899+78*8+78*9**+**+888+9*9+7+**++*88*+++*79++***89***7++++8+++8+*9*9++*9*++88+***9**997*9*897++7++*97+*++*8+7+*98**98*8*88+7*++*9++*+*7++**+*8+**8+87**999+7*++*8+**7*++7*+99+9++9***87+*798+97+7*****++*+8****7**9+*8**788*+**8787+79979**++++*8**8+8+7988+8*+***9+99**9+**+87+++*8++++++*9*9++8*++78*9++++8*++977*7+8889***+9*7+**8*9**+**9*+8+8987+7+*+++*+**+++*++97+*****99***+8*++*9+*78+**9778++7+*7*7***++*+*8+*8+8*7*9++*+9+*8*+9+8*8*88+98+++**++7**+*887777**79+8+9*79+*+*8*79**+9+8*97*++8*99*+79+7*+*****+*9+8**99+*+97**+*88+88*8+8+*9**++9*+98+9978++78++*++*78*+*+989++++9+*+*7***+*8*+8788+9*8**+*+7**+78*+**+77*7++8++*8*9+*+79+++*+8*89****+7******+8+9+**7**+8*+8*++89***+*+*997+*9+++**+8*98+7**9*9*898*+77*98*9***+78*988*8**+++889*+9+*+**+97*778+***+****++*+*7+7+*7*8*+++*+*99+9+*+*+****+7***+**9*++99*++7+++***8*+9++****+*+*7*899778**+9*+899****87+*+7+**+*7*+**+7++78*99998*8++*8**9*++++9+++7*9**877*+*+99++++**++***9**+*7999*877+****+7+*+999+79+8+*889*979*+*+++8+8*79*+***98787897*+9*79**+7*7*+*9+9+99***9***77*7++8*797**978*++*+7**7**97*++*7++*7***+**7*+**+*9+**+*879889*++9*+79+7*+++*979+9++*+**+9+7*****9*88979+777*+*+*79*9**9*88*++*797*+***9*9**77+***9+*78+*****++989**9**+8999888*799+7++***++**7+7*7*++++*++*+98899+**+**9*7*+7*+****8**99+9*77++9897*97*7*+*998*+8+8*79+++7+*98*7+*788+8+9***+7+*+*8+**7**9***+7++77+++9+++*+8++*+*++7+99*+*9*+*+7*9++9+*8*8***87887*++*+**7*++8+99+7*9++*+9*7*8+*9*797*97*7*+*9*+*++*7+*997*89++*8+**9*97+9+978*+++97*9*9****+8++*8+9+98+8++*9*8*+77779*+**+79*+*7+9+7***8+***8*+*9+98+7+***+*++7+***79*++++*+****+*7++***9**+9*7++*+798+98778*7**+*+8+*++8++87*7*99*+++9**+8+9***9*9**9*9*+97**+9*7*+**7*8++**8+7*+*+9+9**7*+98+98**+**++8*+*++*+*8****897+++*+++++78+*8+***9+9+*9*7979+877+7+*+7*7*9+**97*++++8*877*++**+*+7*+7+9+*+*+79++7++7***8**77+9++*+*9**+8*87*+++8+8+88++++8**8*+78*9*9*8+*8887****9*7+8*+**98+*87*79+99*8*+*+7*+**+**8**79**9+8++++**8*+*+++****9*79++**+***9*+*99+*7*+++++*+9+*+7+8+**8**7*+*979*9++*+**99*+98*7+*8*7*87898+++9*7++9*+**+++*9*+*88*9*+9*7*8+++88**+*9++**++***789*+8+*+78+**78**8+*9+7++**7*99**+9++7*++*7+8+888+9*79++897*+**8*8*++78++9+*+***++**+*+8**7+87**7++*8++9**++++9+77+8**+*889+7*+8***997**8*98+99*9*9+***+9+997*78*977***8+8**++7*8*8+9+7*+8**88**7****+*99*+7***788*9*88+99*98+++*+*++87*+*9+*97897****978+89*++98**979**+*8++**+*8*+++7***78+*+*+8*+7**++9*++7+*79799*+8*7+*+9**8*8+8**7+7*+**+++***89*+9++9888+8+***89*+7+888+8*9778+8***97789*897++*997+*8997+**+89*79*+*+*8+++*98++7***+*+7*878*+*77+++88+7887**+*+88**+**77879**7*8+*97+98+7*+8*89*8*98+*+*+7++79****+**8**97*9****8*8*+7*9*++*++8*9*99**9+9+*+*9+9**87+*++9**8897***9*+*77++*9*8*****+*+9*8*7*8+89**98**87+***+*+*897*7+77*87*78+*+*9*9*+9+++***++*+8**+*+*+*+88*++**9*9+8+97*7*9++++++9+++*9+**9997+8**+9+*++*++**+++7*8*+*89++*97+*7*8*++8**+*8++77*+++*+*97***9+77+*889+***7*+*989**+9*+++97+7+++++7+*9**+8*+*++8*+7+++*+9***++++8****8*7++**89*+*+8*97+8**8*++++*+*8+*78+++*+8+888+++988+**+878*898+9**9+++*8*9+*+9+88++*+*+87+87+**+****+*88+*8+7*8+*87*7*+**98+788+++8***7++***7+**8+*++*++99++*79777+++*9*+88877+*99***9+8**+***8*9*97**+8++*78788*+9++****+***+8+*+79*+*7*9+*8**9+8+*+78+*+*+++7++*8*89+8897++*+*+**7+88***8++89798799*7+87+++89778++***+7*+7**8*98*++879+9++98*88*+9****89+***+*9+**7*+9++79+8**79*++8+*87*9***9+*+**+8**++99+*****9++++*7*9*8+8++*+**++**897+*+8797*9*8988*+98**79*9*+9+*8787+*****+7*7+*8+8+9++9*+89+*9+79+**+**78+89+7+89***+*89******+*8***7*9*8*+9**9+7*++**9+78+888*+*+77++*+9*++7+8+*7*+++**++8++899+8*++*+*+++*98**89****+++*+9*****++*+77***++7+79*899*+8+8*+8+7888979+8*+97+997+**78+*+******+*9+8++7+*7**8+*7*+**+**++*88+**8*797+*+77+8+*9++***+9*+++***779**+*8+*+++++8*++97++9***++88**9++88*7*87*+**87*8*+8997***88*989*+77*9+98*79+**+*****+98*+8+**998+*79+*9**+++9++7+77*9**+9++7+**8+*7+*997*++***+++88++**77*+879788**+**++879889*9+*79*++8*979*7*+89+**78**+*9*++8+7*++++*++*7+87+*+98**++*******+8*8++9**9+97*+++**8+*7*+89*+79*+7*99**+**+***8*9+78*+89+++97++*+7***89+88**8*8+7*+*7+++++798**9999*98+77+*+89*+*++9*+7++78++*7++7+*++*+79*9*77+*7**8++878*+9++77*8+9**+8+*877+99*++++78**+*8+9**8*+**9*87+++***8**99+++79+7**++*+++89+++**+**+787+++7+88*+++**9*++*+*+*9+8*97***89++9*+7+**+79*7*+97**+*+***7+9+**9*++9+++*9+98+8++89+*9++*8+9*+*7*79*779*7+*+++*7**7**+7*+7*+*9*+98**++9++9*77+8**7+88*+9**+988***9*9+8*8*8+8*899***7*+8*77+9**9++77*8+7+8*+7+9+*+++****9+*7*+9**++*+78+8+*9**+7*9+*7+*7+**+**7*7+*+*9*7+**7*++*+++*+7***+8**+*++*897*7***8+7*+77++779*++*7*9++878**+*8+977*+77*7*88+*7*8**++88+**87**9**++*9*9+7*+7+**++*7*8*+9+*9*78+99*++788788*77+7*+*97**8*+*++9**++*9+**9*+**+****7+7*9++**97*+7**88+*++8*8+8****9+++*9++8++*79*+78+**7*97*+7+++8**7*9+**+98+*9++*887*97+7****+9*9***9**+********7+***+89+9+87++999*++++7789*+88***+8*7+98+987*7+*++88*+*8*7*8*+***88++*++7++*++*+*78*+*++**++77+7+*7***8****7*****9*****+98+*8*++9****899***8*+9+***+998+++*7+++****+8*+*+9**9++7+*++*977*7+++*++7*+7*+9*8*99**9*+*8***+*+87*8+*++++7*9**+*++789++89**+*7*9+**9**7**79++*78***+++***999*89+****87++*++++88**+*8++*9*+++*+99+*7*8*77*****9+9**8+9+*77**+7**7++*778*+**+8*9*7*+*88*7+++*7+8*+++*+*7989*9**89++**77*+**9*7*++*9*9*8+77+*+**9**++7*+*8++*+***899+++7*+889**789+*+****+*+*8*88+****9**++87++89*+++*8*7++7**88+++*79***9**+7*++***+897*+*++*+7++9*****++*+7*+*8+*787*89**8+7*9+**77+7++++**8*+9****7*7+*+8*+*+77***+**+*87*+7*+8*87+7**88***+*+*89+*78++++*7+9+**88*9*****98+*7***+8*8*+*+*+9*++++*9*+8+**8***+*++89+*7**+7+787*97+8+89+++8+++9++79+8+*+8+8*+*8++****88*+7*7+7*89+*8+**+7*9+*8*+**+***8*7+7*+97*+9++****+97***+8*+*7+*88+*****7*+8887**8*+97**97*++*+8788+*+*8**+*+++*+9*+***+7*9+++8+**8*99**8+7*+***879+77**8++*+**7**+7+**9+99+*+*++78+898887+9+*+*99+**8*+*8++*+9+*+987+*9+*898*9**7+*7*88*8*+**889+*9***99*+*+*9+9779**++***889+*7*98*789*+**+++*+****798+*8*+*+**7**++++*+9*+*8+*+8*89878+++89+89+***+78+*+*+8989+98+87+8+****8+9*9++++++*7+8+978+8**7*+**9+*7+8****+++*++**7+**+*+9+7+*777+++*8+++8+77*978+**888*+*77+**+**+78898*8*+*+*78**9*8*+7*+**8++++8*+99+*++79*7+7*89+98**+++++**879+*79++**++97*++7***+*8***+7++****98**7**78+9+9++8****+*9****+7+9+9+***8+7*9**++*9++87**+***+*++*9*+7++*9++*+89**+**77***++*+*8*+77+*+778879*+++79+7+9*8+98*+8*79*+8**78+8**9*7*+7**78+*79**8+9*+*++++**89778*7+7++7*979+*8*+798**899+7**99+++*7+**+9+7++*88+9+9*78++*++*89+9878*97+*9*9*9+87****+*+**+**+7**998**+++++8+89**8+79**7**+9+**++*+78*+8++87**+7++*+7+**+99+8+*9*+***+8**++**7+*+**+*9+79+**8+7+7+**7*+*++**+++9+79*+*++*978**++*+*7+7*8+*99*+**8+8****+*9*+++8++**+*+*778+88+87++**+**98+++*+**++*****+****+*8+*8+7*+7+*+8+98**+9**++**8++++9+7*8+78*+7+7*88*77*88**98+8*+**+*9++++++997+***+9+8+979+77***++8+*****+7**87*+9**979+*9+**+9*+*+7*9+**8****+7+*7*9****+79998++978+7****+97++8*8**+***+9*8889978+79+*+*8**9+9887*+*7+*++779*7**++*+**+***+7*9*+****+8***8*7*7++9*+*99+*+***+*+79*8+8++*+8**789*+*89*++**+*+78*+***89789*9*+8*8+9+8*++*7++++*9+879++*+97++7**++78****++++7*88++++*97*8+8**+*9+7**88*7++8+99**+*87*8+*+7**+**9+*79++8*799*+*+*+8*9*+++**8**+898+**9**+7*+*99+9+*+*9++7++***9++9+8+*7*8+8+9+**++**7+77*+*+*+*9+798*9*9*9*++++9*9*+778*9**8++*9977*+978+*8+*978+*+9**9+*+*778*+**+7+8*8+***+99*9879***7*878*89*998**+*+9**98*7*9+++*9**8*99***+9+*7**+*77+*8*797778+7**+7+****+87*+899*7**8977+++**+98+8*++*++779**+++8**8+***8*7*+***8++*+9*++***+88+*+*8***8*+*++787*+9*8+88++9+8***+**++*++8979+7+**898++*+*+8*77888*+98+***8+8*+*++9*879+9+9*+*79*9*8+89*+78998+77*7**+****8++*+8++98*9*++7**++*888++++*++**+*7*8*+8+8+*+7*7777+9++**+78*+*7*9*7**7*+*87*9+*8++*878***8+**79+7+***+*+7*7+*7*+8+*9*8+9*8+++7*++97+78+79*+++*8897**9788*9+****+87+***+**+*+89+*+9+8+9++8+*7++998++**9+9++9*789++89*++++7+*+**788+8**++***9++9+*9*8998**87*8*87*+88+8+9**+*+7+**9*99+789**+*79*9*7**+8+**9*79+*9+99**78++*+*+*9989+*988**+*877+897*78*++*98+*9*++*9+**7*++9***998798**8++*+***8+98**+*+87*+***9*7**8+878+*+8++7+79+*+9+++9+88*8*7*7+7+++**9***+988*+++8*++***+8+8++***9*9++89**+7*9++**99++9*778*+789787+++89*++*9*8++***9**++99**8****+7**89+*9*9**88+*9+8+87+*+8+*++7*9++*99+**8++*7899*977**+7*89++*+888*+9*8******7+778*9+**8+9++++*8++*9*7+++++*+++9+*9*++++7+88+*89+9*8+9**8**+*79*+***+*****887+++*+9++8++*++++97*+9+****+*7+7*8*9**++*8++99+9*9+7+9++*7**++**89*+*7+**+*9+89+*8*8**++*+8789*7*9*++*98+9999*+8**8***9+98*9++8++**+***9++*+9**9*89+**+99+++9987++++8+79++*9*7*+797+**+*++**+788*+*98++*8+9**+*+*+*++7++*99+8+**++++*9+87+7+8888+****78*7*++9*9++9+7+*97*97879*8*+**+*+**+8+89*++9+*9*+7778*8+7*8**7+7**7++7*7***+***++978998*+8**+7+8+8++**+**+*97*8++*8*+7+++++8*9*+++*+*7*+*+**7*9*79+8*+7*+779*******+**+9**+8+8*+++8*+*999+*8+****9+8878**97+7*7*7+99*++8*9*9+*77*79+**899++7*9+*+*+*7+*+*7****97**8++*9*++8*+9*+*77*+*99*+*8**+++889*+99++*++*+******+++*+89++****7**8****7**8+**7***8*7++79+87+++*877*+*7**+++79++**9*+**788+**++7**9**+89***87****7***797+**+9***++**+89+7++***8+*8****8+7*8+**8**8*9+7*+87+**7++*7++9*7+*+7+89799*+7+*87+7**89+9****+8+88+889*+**9+**+8+*+*7*+99+*87+7***+*+**99++**7898*+*++*9+*998778+7***+**7*98+++7*+*+**+*+*+7*888+7**++8**9++*898+8+**79+79**7+7+*87++8+9+*+*+79*787+***7*+7***+*8****+*****9*8+9*+++8+9*97**++8+++*799*+**+*+++++9++**7+++**887+888+87++*+*+*88+*8*899**7+*+9*9*+8***+**8*9*9+7**+*8****8**7+7*7+9++*****+***9*+**+9*87*+9989**7+87*8**++8+*+778+*+++++78+*+**9****8++*8**+9*7**+878*+*9+*7+8*+97**+888+9*+*7+7*99*9++*+*+*+88**77++8***97++9*988*++**8*8*87++**9+8++*9+7+79++99+977****+****+++789+78++***+8*8+7*8****7+*7+99*+*98+99+*++*8++9+++*9+*+9+77**+7988***89997*+**787**+88788+*++988988**9*++**79++***+++*++79*7**7+**8**+**+***+*99978+**97997787*79+*+**+*+***7+*+9+8+*9+*8+8*+99**97**798*+*9**++*+9+*7+*+*++++*8+***+8++8*+97+*8*7+**9+**7++9+*+7**878****9+*87+7*7*+*778*+7**+8**+*7++*+9*77+**7+*8+*++*+**+89+9****+*+++++*****77***8***+8*9+8**+**++8**+9*87*7+*88+*978+899*+**+88***7++*+****+97**+8++*8887+78*++9*+*9+779**++8+7+*+*+*+*8+*7++97*+**7+*+*+7****+++7***8**++899**8*7+**+*++7+**9*97*++7*7*9*+788***9***+**79*89*7*+*7*78+9*++8*89*+*+****+*+97**788+*+78*+*+*9**8+**+*++9*9*+9*89++*7+*79+9*+8****7+9*898++**++*+7+9++*88*9+*87*9+8++*7+*8*+7*988977**+787++++*7+*+*879+7+++++8*++*+*9+9++*++++**7++777++878*9*+8+*+++7*7788++***+*+*++8++++++7+*8+8*88+*+*79*+77*7++*7+****+*7***+*++7++8997++*9+*+**99+97****++8*78+****997*+*++*+*+988**9+*+++*8*87**88**+9+**+*89+****78***+7++**79**+8+**7*97*+*++8*9***77*9+9++***9*+7*+*++9+**99+*7+**77**98*9++97*+*7*++9877979**+988798789++87+++*7+++98+***+*+89**++78**+87***7+*88++9**87*++9*+++***8*+*89++***8++9*++++**8**9*7*+**+*++***98*+7+9**+*+**77+*8988*7*+++778*+79+**9**+**+7*97*878+7*+*99898+***++*8*7**9**++*+*7*979**+88+7998++**+7*+88++*8**7+****87*88+97+8*7******8+++**+**++8***+8+7*+**++7+8+**8+*8++8*++*+*++78*9***++*+*+*9+**9+*88*7*899++***9++7+8+9*+*97*+7**9787**999++***++**97+**8+7+*++*7**+*8+*+++*97+****9**+****+++999+*99+9+7**8*****8*7+***+8899++99+**+*++**9*+*97***++*9+**7***+*+++7++8*997+*+9+**++98**9*98+*8**98*98*+8*++*+*8++7**9***99+8++*++*+7+97+7+++997+97+++87+*77***+*9+***+8+*8+8*7+**+++*+++++**+8+9**997**8**89+*8*+7*+**78+*79+998989+7+8******+*+*8*+***7*+799***++*++98+9**8+***+7**+987+**9+*+**++9+97*78++****+89+7+**+9******+**7++8*97**8+9+9++++7++*+*7*7+*+****++879++*9988*+*++++778*+***+***9+9*+79+8*8*89*+*+8++9++999+******8+7****7***7+8*8**+*899*9*7879++9*+*879+++7+++8+**+89**++987*+7*8*98*+**89+++899*+7+89+*+89*+++***787+*9*9+*+*88+**8++*9+*++8*+*+98++8*++*8*877++97+8+*7*****8*+**8+7+9***+**+**+777**8*7**+*+99**9+*977+++99+**+*8++9999+8+++++*+8**++78*8++9**97*79+**7***+*8****9+*7+*+*+9*98+*+98++8+7*7*+8+98*++*8*97+9*9***99+*+78***9*97+**987+9+99*+*+++9*+**7+*8++*877**+***7*8+8*79*+*8++*+788**7**++**97*9*+*++*+*78*+*****++*++**999*+9***+8+79**9*+****+****79**88779+**+++*7*+779+**+*++**+**989**+7+**888**8++*8+8++*+*77+8*++*+9*7+8*9**9778**++9**+**++***+97+8+8+*+*+7++9+**778*+**9+*788+**89*77+77++**+*8++*+7*+**7+*+9+*9**8++***8+98+**79998*9*+**+++*+*+*7+*****8*8**999*9+9**8*+*9++*97+++*+***7+++7**887+**+++****9*+*9***8+++87*8*898***7*****89*777+97***++7+9+8***+**9+97++*9*7*+8878+9++*9+*+88**+9**9*9*797*+*++8*7+9+7+99998+87*+*+**+*+***7977*99*9*9887+9**7**+8*97*+*7+*9++997+98*9+978**8++8897*+**9****+9*8*9+98+89**+***+**7*9**7*9+7+*7898**7**+*+8+*+98+8+*8*8+*8***7+++8879*79+78+88**7+*9*9*8**8*+****+78++7+9++**+*97*+*8898+*+8*9*978**++9+9**9*+99+9***+++9*7*79*+*+7+98++9**8+7**+**++7+++77999**7**97*+8+9**7+*9***897*8**+*988***7*99+++**9789*+*+*9*+*+9++**99*8+*9*9**899+9979*7789+9*8++97+7++7+++***+**788877**77++7**+++7**+9*****7++++++8++**7**8*9+7*+++9*7*8+8**9*7+7+***+*+**87+9**9***+8**89+7*7**9***878++8**9*+89777+*8+*79+****7*++++*+9+789877989+7+**9*9**77*7+**9+*79*+++8*77+9*97++7*+*+**++98*+988**9**+798+989+8++*++7***+99***9*+*+8*++988*78+*7***+*78+*++*7+*7+**++7*7*99*+899***9+++*9++8+*+8*779*++9*8+7*8**+97+9++++**+8++*7*+*+*7***8*++++89*8*9+8*++9*++**9*+9*++*+*8***897++*+*778*8+*9++8+++87*7*997++**979+*7*97*8**+8**+****9**++9+*****+*+79*77+8+++97*++*+*97++*+***8*****++***+9*87+*+79+99+987+*+**8*7+*+87*89+9+*899***+*87++*8+**+97***897++8789+7****78****9*+++77+97*7++*877****++9787+**8*8++**87787+***7******+*+**+9++99*++****878*++*9*+++*++97++*+++*78++++9*8+*++**887+*87*+7+**7*+97+7*9978+78+**8*+8+++88+778+++8*9+87*8*+89+**+**+9*7++*7*++*8*7877++8+88+7+*++*77**+**+9**+*+++77++*++7+7+*7*87+*7**+7+*99*+**+*8+****++***++*77*+*78779*+*88*7**++*97788**+***++*79*9**+9++7*+8*8*7979*899*+7**+77+**87*+9*7*9**97**+*7*7+7*+*799**+***8+**+*7*7**97++99**9**7+8*++7797*7+*+**+*+7*++8***7++88789*99*+****9+*8+8+++98++*++***9++++*+77+*+7++997+*++**7*7*+87+***77+9+9***+**+9***+98***8*7*+8+978*++*8*8**++***++***9+**++***+*8**+7*7*++***+8+*+9*9**+**9+*+*8899+7**99**++989+9+++87+*98++++*9**++88++*997+*++89+9+8*+*+9*77*7+**9*+**8*+9**77**9+****9*9+*+*8*7*9+9**+8**99++*+**97*8*+*+9+++9*+*8799*9*+*++88+7**87+*7+*+**++797+++7+99*9+897+8++*9++*98+**88+***++7+88*97++897+*****+9+9*7+78+97+*+9+*+9*9+***++8*+**++*77*+78*7+**+8**+++8**7*++*97*++77**9*++9++7988***+*7898**+++7++8+8*79*+*777**++**7+7++***7*9+**+7+8++*9*+8*8*++9**7+*7+898+***+8+*8*9*9++8799+***+87*9+**978+97+88*+*****7*8*98+*8*+**+++*77798+++*++++*8*+***7*7+++***9+79*9+7***+++787+98+978*+*+*77*7*+7*8+7**77****+*9**+++++7*+98*++77*989*+*9++*+*7+*+***+*+7*88**+*+9*9***+8+997*88*7+8*+8*++7*+*8**+77+**9788*++*999+88*7*+**+**8**+9**+89+9*8977+***+8*+9++*8*+9*+**+**8*+9+87*8878+**79799*+7*9**7+**+7*+*+9*+99**+788+*+8***++9*7+*+**7+89+*989***+++*8889+7+8***+*9+**8++*+778*8**7+97+**9*+9****++7**++*99+8+998*8*+*++9+7++****+9++77*79*89+*8+**+*89++*99++**9**9**+*8**9+98+**7+*+7*898+*7+++*++7+979++*+*++7*98**9*7*+*8*+*8*+787**8*+++97*+7**+++777*+8++*+7+**+897*7+*9++7++78*+***+*9+8*+++87****+*9+***8+**8*87***97+9877+*++8+*8***79+9**+77*+8+7+8++***+*7*7+*+*79+*++*+*9*7*9**7++7***+**9***9+*7+*+8+98+*+**7***++*7++979*+***9++*87*8*+*+**++88*+*9*+**889***++88+87+8**7*+*8**+*+*8**98***8*8*++*7+*8+****+*++9**9+8*97*+*+*+*89***7*99*+7+88+98**+88***+++*88+**+*88**9+*8*887**++*78*+7+99*78*+9+*9*7*7+9+*++9++*78+++**898**+*9****+****8+7*++***8+*9+8++****8*8*8*+++***+7**8+98**++**+7***9*97*8+*78+9+9**9+9*9***787**87**77+*+*9***+****8+++7+797+8+77**78*9*9*7**+77++***+7+9*+97+**79+*++*7***9**77778*8*+9*97++8++7***87***8+7***+++*9**9++**+*+**+7*7****977****89*+9+**8+*+8799**778**8*7*+***9+*9**78*+8**+*998+**9*9*87++89+88+*++878++8***9*+9**+**87+97979*+***7***97*+*87*+*8*++8+**87++++*+*8**8*+*9+9*+++***89*8*987**+7*7*+*+*7++77++77*978+*87+7*++998++9+9*8+8++*8+9**9+*++*++987***8+*+89+*79**8+8**++7*+*798*++8++87++**+9*8++*+*9*98799989898*++*++*++*8**9*+7*78*++***+9+8++9*8*+9+7+78+9*9****7+*+*+**87+++9+77*7+*+++*9++*++*78*9******+**+**7+8+**7+**+7+98+78+*+++9*8*98+*8+**8*8++8*+9**++8+**+8***+**78******8+*7*+87*9*+*+*+7+9+**+*9*+88*8**8+9+*+78*87+7*7*7+*+887*7+9*99897*978*+8*+*++8+**8****++*7+*+++++*+9+*8+8+7*777**+*97887*+98*++**+*+*899+++7+*778+*88888+*8*7*7***++8**8*8+***8**+++*777+7*9+7*8+*++87*+***7*7+**88*9++7*++8*+*8*+9+9*+*+++*+7+88*877*7**9+7+997++++*+++**+**+9**89+++87*+*++89++*98+9777788*8*+87***9*+8+7*+*8*+++8***8+8**7+*8987+**++*+7*+899+*+7*7+*+*+9*+****++7+*8*8*+7++9*788**88*7+*7*879**+**+*+**779*9897****+*7**+++79*+798++++*++7****8*87+*+*9+++787*9*+***9+87*+*998+**78*+778*+*8++9*79*****9*++*****+**++8*8+++9***89+7*+*7****87*++877+7++8+7**9**+**++*+**877+*99+++97**+7+9*+97+*9++***+*7+*+++***8+*7*779*++*+**789*9+*89789*8***+**+98*9+**9*+*++8*++7**98*+*+9+*9*+*+9789++*++*8+**9*98+87+87+*++9779+**9+9++8***89979*****+++7++8+889++*+9+7*+7+*79++*++9++7**8*++++8+**+88+*+++7*798**++7*99++8+*****799*+*87***8+*9+++97+*+++7**+*8**+8+*+****7*77++8*78+*978+9+9*9799*+++778*++887+7++97++**+**+8*97+*9778*78**9*+*8+*8+87++*7+*9++889+*9+978+++*8+8*8+*+9988++++7+788*++***9+*7*77+**+*7797*+*+99+*7*978**++*****7*8**89+8**7+7+*+***8+**7**99+8*+*+7***899**7+***++++7+**7*+89789**8+*++*+9*+7*+9*9+8+**7**+*99*****+98*+99+*+7*+***+***9***++8*8+***9*+++**898+++7***++*99899*78**787+*++*+89*7**8+8+++78+**+*+*7++9++7*8+9+******77+*7**++8*9**77***7+*9**7+++9+**+**8+7+9*79*+***7**7+++7**788*+++**87778+8**+++**+9*+99+89*+*7**+7*+9+*++++*888**++*7+***+**+8++9**77**8*+7*+8789*+****8++7*9*+9+8*+79*8+++*+***8+8*8*88+8+**+*7*787**8+7+8*+++++*+*+99+8++9+*+897+**8887*9+***777**++***9++*+*+*++7****+9897+7*7***7+78++*98+*7*7++*8+*+9+97+7*9+88++++*99+778++*99**7**7778*7**9*79++++7++*7799+8+97+**++++*+9++*9***7+7*+7+87++***++77+*+8**98+**+7+*+**989***8*+*9*7+9**++++**7*7*++9*7***+*799*9+9979*87*897*+++8+9+9+****++++*877++*++*78+**+****+**89+**97+++988**7*898**9*9*7*9*+**7*+7+7++*9+***+++*+*+98**++***7+********+*77899+88**99+8+8**8+*7*++**7*97+9*+8*++***+++*+9+**+**+8**7+**++777***+*+**++8*++*9*++**+7+*97*97+*8*998**7+*+9+*7+*+7*9*+7+*8+7*97**8*7**97+++**9+9+*9+9898*8+*7*988++88++++**++*8+*+**89**+**97+9**98+*+***+*+7+9*897++**8+++*+*88++9*+*98+**+*98**+*+98889****+****8*++7++*8+8***+*++8+++7+**8797*+++++*++89+*9++9+*+77*++*8****978*99++**+78+7*+***+9*7*++8+*7+8+********7+*79+8**++++9*8+8+9**797779**99++9+899+*8+7****9+7**9*+7+*799+**9+99***9*++9+79+*9+*+*878**+**+77*+99*+**+++*89***+++**7+*7+**8*+89+**++*+**+**+9997988**+*++++799+*77**8*89778***+++*++**888*+9++*+*8**+*8798***9*+8+*+**7**+98+8**9+87+97**9*+++++*78++*+***+7*+9*++877*9888++978++87++9*+98*+**9*++++*+8++87+**+98**98***+9+**+89*****7++9**+7+*98*8*****+**+*+9*8*+*+*+8+8*7*7*+*78+*77+98++8*+8*99*8***+89+9**99+*87+*+8+*+*******98*9+9*++**+***+7**7+*8+*879+*++8*7+*87*8++++**7++*8++8+8+*989**8+88+8++887+*9*+8+*+889*88*+8**+9+*+*+9+9**9*7++*+9*+8*+8+79*+**++989++9**+**89++9+99*+++***9+*+778*+7*++*+*9++9*9**7+9*99*7***7+++9****+**+79*+***79+*+79*++*+***+7+**+8++++999+77**8**7+8*+89**9*7+98*888*7+7++9+7*+8+****998*+79++8***++++*7++8++99+**+7*+89***788+*7*9+++*9++*97+877***7*9**77+*8*78+*899**9*+9+8+*77***9+*+98**++7**+*8++87+*77+**97997*+**+****+**+*+****897+*++*7*+99**+9++++*9*+897+**+9+8*+++7888*9*99**+7****+889*7+7*++++7+7**+87+78*98*888+*97++9**+++87**+*887++*9**7779*88+98+**++8**98**+++*++9+7+99+87+7*+798+87+*+*****7**++*97*+9+7+**9*++789+78***7++***8*+9+789******9+7+++97**++9***+*8++++++***97+9**9*++9*+**79**9*8*+**7+++*+*+*887*++++7977+*7**89**7*989**8*8*87+9*7*++*7*+*+98*++7+*+++**98+*87++7**7*7+++**7*89**+*8*8*+9*7+**+77**9+8**88*999**+**9*9*+*8+***7+7**98*98**++987+88+**9**++7**9++*+*+*++++*+**7+*7**++*7*9888***++*88*8*+9+*++9+***+**+*++9+++*+**9998*8**787***+99***+*9*++++++***7*99+**+*+987*9+79*****+*77+***9*+***++9+++**9879887**+9*+8***8899+8*+*++*+9+88*7+7*78+**9*87987+*++**++*7+889**7**97+9*7*++7++8*+**9++8**9++79*+7*7++**7+9+*+*+8+8**9***8*+8+*+++++**9*998+98**7+98+*+9*+**+*9++*8*+*+++9+78*+777*++79+++++*+*++*9++8++9**8++***++9**+9**9**+*+*7*88*8+++7+7*7+*997897*78798+8*++*+*+**8*7+*+9778+++*88+*99*789+9++*97++9+98+*7*8+87+*++7879789*++++987+7+*+9++*++*79+*+87+*+9+****8+*7*+**+7+8++77*+++78*+*7+88+9**+9**++*7*+*+7*7+++8*+*++9+7*7+*78***8*9+*+79+*+*+9*7*778+7**78+899+97*989****+*7+8+++**88+++88+*+9+7***+*++**9*+7+79*78**778****9**+8+*87*88+7+**+*+878+*99+*++*7++7*+7*9+**9**+++*8*9+***+**+++*8777++****+*7797**99+*+8*9++88*98*++**+*+8**+799+89+*987+9878+9+77***++*8+79*+***98++*+****7*8++*799*+9**9*++++++778+*+++9+9**++*+*78*7+*8**++++**9+8787*++7*+*88+++*9+*97*++*+8*9++79+**++++*8*97*+7*7*9*8+++9**9++*9++*99++*77+*877+******+*8+7++9+9+7**9*98+*7*9*+7*9++*+9*7***+97*7*+*8++*+**+++9*98+9***9*7+++7+79***8**7**8+9+99*7****8+8+++*+*798*+++97*+**9+*+8+9*+7*77++87**8*+++**+*87****898++**79978+***7++*+*9+*98787*9+*9*7+*++**+87**++7**7+**7898**87987+8*++**9****++*8*+88**+8**+*+899**7+9+78**8*8*+8+*++*88*+7*+78++7+*++7++++*+*7+7*8++**+++8*++8*9**8787++*+98*79889*8**8**+++***8*+79*+*++*+***++89**8979++*8++*9***+**7+*+8***7***++8**8+989*++++++7*9+*+*****+9+++*++9*7979++9*98+*++8***+8+*9*+7++7*+*99*7+97*+*87+9+*+**+*+7**7+**9988******7+88*+*7+7*+9+***99*9*7**+9*+7++*79**+7**+79*+787++9++9++8+++8**+**++**+*+797+79**8+*8****++97*79+9**+++*+99+98++9*87+7*+78777*7*+9*+8+*+*7++*+7+9+9+**+8++*997*+***+**7998**79*+***+779*+9*+++++*+8+++++**77*8+*+++7+*99++**+**+**8*7*77*99+++8*8+7*9+***+9++7+7*7*7*9**+7+*8***8*8*8778+8*9+*+**77***887**77897+878*9+++****++8*878++*+*78*88**79*++*+88+7**+9++9+87***7*79*++*+*++***+*89+8+9+7+79*7*8*8***+**9***+7++**++++7+7++++*8*+*+*+8**89*9+*7*9**9++*79**7*+++9+7+**99****8*77*++*+*++++98+878+**++**97+*777+*+**++*7*897**798+**+***8***+*7*98978*+9*87****+9+**98899*89*9+97988++*+7+**897+7+***+*9**+*+888988**9*++8+*+7+*7***++++*88*8+*7*****+++++**98**+*+*8*8+7*8+*++*+***+7*7+*+++87*8***+++*9*+**7+9+98++9*++79*9+*++9*+8+**+*+++9897997+79++98+*+**8897*99977+8++*+89+7**9+*++7++89+**79*9+*+***+*****+*++777*87++*8+*8*9+*7**+****+7***+8*+****7+7*7++9**79***87*+7*+*++*87+8*+899788++***+77+8*7+*+9*99*8***++99+*97*++*++9+88+*+897*+8+7*7****79*77****+++79**88*+7899++89*9879*+7+8+887*+*7**+8*++78+877898*79*97++*++8******8**9+**9*9*+889779+9+*8**+*9+*7+*7+*+***9+*9*9777*+*8++*+7*+7+7*+98+*7+*+98*+**+++++*8+*8+*+8*+*9+7+*+8**9*+9+788*99+*7987++9++8*8++787*+88++7+****99*7++*8****+97***8***+9+++++7**79*+8+*7**++*97*+8+**+8+**++979*897799+*988**+**87888+8*8+8+*+*++7***+7**+8*87***+*7*7*++***979++8+****9**9****99+78*7*88+977*8+7**+*+**7*+8**8+*9+*+++9*89****+9*7*+79*+*+++9*+++++77*9*98*88++*87+*+*+**887+*98+*+*9***7*++*8+99+7*9**9++7+9787**9*+*9++*++*++97*8*****++*+**8+*+++99+87***8+*8*+8**+*+9+7*+7*+**+*7*7*+++7797++9**99*97*****78*7+88**8+7*87+77++**8++9**7*7++++7+**9+98+97+*8+*9*+9*9+9*9*979*+++7+***79887*7**89979****7+*8+89****+9+7+*8**+78+*888*8*+***+****877879+78+78+*9+++*+**878+**87779+*+977*9+*878*99****77****+*+*9++**+77**+*+*+*++**+77**8**+*8*889**9++*+*87*++8*+***7+8***9979**+*7**+*9+8***++7*8**8*+**98*+**+8*+*+79+*+77+*+*++797*9*79++****9+*+9+**8*++8*+**+8**97*+9*9*89**9**89+*9++++*+*8+8878*7*8**9+***+99+8*++*+7+98*+9887+*8+*8+**8***799+8**+**9++**7+*++**+**+7*+9++8+**9+*988*99*+9+7+*7+**8**+*997*9+*8**8**7+7***+*7*+*++*+88+7+*97**8***9*+9+9*899+*8+*77*9**77*8***99**+**89+979+*8+*+*999+97897*7*988*7+*9*89++++98898*7*+*7*78*+8+*8+*+++7+8*7+++**+**++**+798*8++*7+*+*+89***99*8+7*+877*7++**887+978+++**+7+*++*78*9*7*789++9***7**++**8*8+++9+7+*7+*9+79+*+9++7*7*898**+*+++*7+*+8++++7**7+*8779997+99*9++7+*78*++*89997*7*7*++++*7+8+7*++7**7*98+7+*88**9*8+98*++*7**+89++**8*8*79*+9*+*+*+8*9*8*89+8+++88+**7*9++*++*8+987*+7+7+++*7*9*8**+*8+*9**9*+*97*898+**8+*99**+*9*7***9***9+89*9888*8+97+***8**+*8+*79**+*+*9++++89+9*+*+9+9+***++9***97*9*+**9*7*789++8**+++8**87++++8*97*+*9*++7+8*78++7***7*+++9++++++7**997*+9****97*+8+**+*++*++**++9+*77+*9+*8++7777*9++7++*8***+89+99****+87**+*+9+*9*9+*+87+**9+*787*7**+78997+8+++**97++****++77*89+*+9+9++**78**+79*+**7**+787*8+***8++**+*97+8**88*+7**9++++77*+***99*7**979+*7+**88+9*87++8**+*87**+98*+8*7+9897+**+7*++++*9+79+***8*8*77*7*+8*8*7+**7***7*+**+*8*7798++***++8+**7+98**++997+**87++7+**+***89****9+8+******7**+++*+8+99+++*8*+**8*+**7*+*++7*7*7**9++8++****7++9+7***7***88+88+***7++9+*++*+787*8*8***++*+*7+**+*9**89*+7*8*8*977*+8+*+*7*8*8**7*9*++77778*9*89+*+*9989*+++79*++**9+7*+++*7*9*++++9+7+9+**+978*+*7++9++9+*+*+7++7**7*798***++9++8+++7*++7*+7+9+8*9+**+*98**+8+*+*+8**8*78*77*8+997*+88++*+9+9++*+79++89+79+8+**9*+7+++79+*++***8+9+*+*79*8++*87+**8+9**8*8+**+8+8+*++8*9***7+987+++++++778*7**77*8*+987+*98*88**+*7+89*8+87*7**9+8**9*8+******+7+*+9**897++*+++*7+8*9*99+***+7+++++7**8+++9*8*+7++*77788*+*979**9+*9778+*++*+8+*9*+*8*+*++7*+*9*8**+++*7**988++*9***8*8**++*7***98*88+797+9***778***++**+88***9*888*+++*+*++++*89**+9++88**7+8*89**+**+**+7*7+**+*+++***+**9+8*99++9*7***+9**+***9*9+*9**98*88+8**+***+7799*7+*7*7*+*98+*7++++++779+9+*9+8++**++98+8*+*+89***++*++*+8*++*+97879++8+8*+*++*+9++*9**+8+**9987+**9**+++9*7++9**+7***98++7*98+*+**7**+**+7+***9+78+789*9+**+**+*7*9+++*+**979+****889***87**8*+9*8+8**9*8++*7***++**7*989***88++*7**8++98*99+9**8+9***87*+*+9+*877979+78*89++97*+***+8*9*778*++78**7*9+**9***788++*+*77**9+*++8*8798**8987+*9+9+8*++8+*7*7+*+++**8*+*99*7++98+*7*+88*79+**+9*9+++**8+8+++9797*9+**7***+77**9*+*8*89**798+*7888*+9+798+89+*+89*++7+++*+7+87**+**+**9+9*79****8**++787+++8++*89+****9+8+8+*+*+***+***+*7*7+9*9+7*****8+*+*87+9*87*+7++*7+9+*87+****89+++*7++*******9**+*9+*+9*+7++988+*979**+++978++*787+*+*9+9+***9+7+8*99**8887*8+****78*9**8+*9*8***9+7+*+**97*+*8+97*+*78+79+*+9*+***887+9+*8*7+*+8*+**++*+8**7*87*+++*7++*87++897*7+*++**+**+8++8*+*+87+*9*8**89+8*97***8+*+++*+97*++89+**7+**++7779+8*9*+*+*****++*9*****897**+*+7****+8**+9+*9*8+*+7*88******+8+++++*+9*78+**8+******9+9*87897*8**8****8*9**8889+8+++*97*8++++*+*+8++***78++++***77+7**9+9++98*++++**7*++**9***9+*7*7*++7*7*89**+7+98++98***+***++797*8+**+++++8898+8+***98*9*++*89+++79**77*79**+*++*+++7+*+++***9*+7+++9++*****+9+**8++9***++*77**++++*9+9*8**+*8*+*8+++*+*+*++*7*+*8**++**+*+7*7+78+7+****++*****8*8*889+7+8**+9**8*+8+*++9*7+9********++79*7***9*++9*997*+9**8*+*++7*8*8*7989*+**+*899+++9++7**+*++*+*89+988879**++*8****9*+8**+*9779*+**+**78*7*++9**7**+7+**9+87**99+8**+*9+89*+88**+78*77*+998+++77+***+897*98+*8+7987*+7**++*7+**9***8*88***9+++**+7++**+8***79+*78*9*8+*+7+**88*97*+*8*7*7988+*+*9+9**+9+9+9*+7+9*798*9*8++*7****+8****+*+8*+7*+9*+9+*8+7*+9+8+8*8+977+9779+*+*7+*+999*+**+878987*7+9*++*97+*+**+*+8*++87**+7+7++++**+**+**++98+++9*+*9*++++**+*++8*98*++*+****979*+99*+**8+++**7**9*89*+++7++78*9*8*+*+**+8+9**+++***8*8+9*8*8+*+**+9*+7*9*++*++*+*+**+*98+*+*7+998+*+***+**+*++*++*+8***+88**7*7*+++++++*7*++*+7+9+****+8++7+**+**788++*9+***++8*++**+**++**++9*987++8+*898*+*977+9+998*7**+*++++*7+****9**8+789788+8+878***++*7+*9+*+9+8*99+7*******+**+9*7+**7+8+97*++++*88++7++++****78**99++9*++**7*9+**87*899****8+**7+9++**++*+8+9++*+*++99+7*8**97*97***9+****7*8*+*89++*+*8++7+*7**979++7**+9999*9++7*+++7++*8**9**9*+7*8++++**+*8*+*****97887+*977*****9++++9**9*87*+*7+97*7***9***9*+9+8+*+*7*8*+77+8*+77***+7*98*9+*+9*+8*+87+*78*7*+*9+8**9*7**+9**98+78+99+++8+++9**++9+7++*++++7+7*+*+7*++9*8++999**9+8***8*9*89*****+88+**+9*+++*7**7**+9**8+++9*+87**+*****8*789987+*979*889+88++**9*78****9*+*89+***+**+*8+9*+*8*79*++*9*8+77**87*8*+99+8**7**9++8+***+*+++*7998******+8+*7*7+*7**7+*777+7+8988879+7+7*****+*9*8+*+*++++**8**7+997*+979++*+++**7+**9999**+*8+8+**+7*+**7++9+*97**+8+++++7+*8+*+******7*97*7*9*8**+***99+*98799*++**+*9+8*77*77**8**+***+++989*****+9*9*+*88+9+*989*+*7**8++++8+*79*+*++*+****7+*8*+88+*7*++*++7+*89++*++*779+7+7+++++*9+*++9888*8++9+***+79+8*+8*8+****9**9*79+*8*78++*9*78++*+8+*+*8+***9++***+9*9+9+8+***88+9+8978****8*7*****8+88*7+++*878*++*7+7*+*8****9*+**+99*7*7**+7787+*7*7+*+8+*9+77*++++***+**97*8++*78*++*7++*+99*+7+9++8*9*8++9**++****+8+8+++***++9+7+79***+++79++*8+*+87++9+89+*9*9+7+**++*++++*+7+77*++8**8++78*+989**79**++9+7**7+88+9+*7**8*7+9*+8+*+*8***+9*+7*99+9***+*87**+8*9*9+*+++879*9+*7+78+*+*9**8++9++*++9+**+*+++***8***98++*9*88*+*+7997*8*9+9+7***8*8+*8**+***988+*7*88*+7998***++++9777*7++*89**9+9*98**98*99+79****89*+9++9+9+9+++**897*7*++++7*7+7+7+97++++*++7*++9**97+++*87+*+999*9889+****++***+***9+77**+*879*8*********+9+*8*+**8+**7+8*8+*+7**++8*++8+***7+78****+*******+**+799*+++7+*888++++99****77*9+97++*8*78**9*9**7***+*+7++*7++++9++**7**8+8**+9++9**+7879+*78*+++887899*99++**+*++9988*7*8987*9*++++88*+**+*97**8+*99+9**9+****9++7*9*8++*++++9++*++++*9+7**9++9798+++*++**979*++8*+++*98+89887*8+*9+*9**+7+9++++77++++7+*8+7*+*8++8*++8**+*+****7*+7*+*98*79+***+****+99++++798*+7+9**7*9**+**+**9*+*+**+9****7++*+9**7+*89+7+*9+*8+++99+*7+79+89+*78+9+9+787++*9*9*9**9*+9+++8++*88+*88+7+*88*9*+8+8**89*7+*+9*++9+***9+7+**7+7***+77+**++97*9**+9**89**98**8+*+9779++++7+9+*79+*+7++77+**8+**+*9*7+7*+**+88+*8+7*7**8*+8**77*+878*9+7*99*8*+9**++*9**++8*998+*+**7***++*9++**+***9*+9*9*7+97++++889*++*8*9+8+**+7+***+*9*8+*9+++7977*789+++*****+7+++7***+7++7+8+7*+++**9*+++***8+***98799+*+****98***+*+897*+*9+**7*9*79+*9*7+*++*97******9+**7++99++*8**+++*+++8+7*++88+****9897+++79*++797**9*88**+7*+**9**+**98***+8+8*+7*99++888+*++*99+88+7+*79++**+99*88**7*+**+*9*+**+**9++*+++9+***9+++***++++*++++8*++***8***+8+**7*++8*7*+*8**8987+*7+88*79+*9****7+7+97+879****+9*+*+++***8*+*+*8+89**++**+**8989**+7*9+*8*9+8*8+*+*78+*+8***8+7**8*97*+9****7+8*7+79+878999799+**++*+++8*+*+7+**+*978888**++8+*8*8+*+*+*77*8+9+*7*+*78*9+++*9+79+*+9+7+*99**++998*7*7+98*8++87++*98*8*78+*+9**7+*++9+**78*+789+**+9*+**7**9++8+9*89*9+***+*+889*7*988*7**8+++*+*9***+999+*8***9****+8*9**98*9*7+9***7***8++*+7++*+++*+9*77++7*9+8*++++87*+*+8*+9*+777*+8**+++9***+8+8+++*878**7**9*+7***87*98*8*8+77*97+77+9**99798*+99*++*+9*7**+*++9++7++8*7**78*97**+++8*879+*****+**++*+88*87+7+***++79+7*++*+7***+8*79+7+9****8**9+**9*++8798*9***+7+*+*977***77+9+78+**8+++*77*+9***+7+*7+99++78*++8+++***879+*++*+7*979+798***8++**+8**+++*+*+9*9+++9**+97++9*+**97**8***8*+79797**++++**+9++99**7*+*9*7**78**+***98*88*8*+7+8*+***+9**9+**8*9*9++*+78**877**+**++8+*+7+9*8+++7+98+**8+**+***8++*8+9*++9888***+**8+*77++*+++**+**+*9*+7+*+**+*+7*+++++****9+8**+*+7+87**+*+*+**+*+888++*99**8+*+7++*98+789**8*79+7+*+88*+**++**99++78++**8+7++7++*87++9*9*+**8*+79*+9*98******9+9+7+8*++++8***7+7+7***++*+***+*+8*+*9*+**+9+9+*++++*+**+9*+***7**+*9+*+97++****8*****88**9**8*87*++99*+9*898++*9**99*++9**98****7+*97*7+7*+*+*8*+**9888+9*++*7988++78*97***7*9+7**7**+7*9****+*+++*98*+9**8+*++*9+***+*+8+7+*9*+***87+++*9*9+8*7++****+++9*++897+**9*++*+*7*9*+97++7+*++**+*++*99*8*+++**7797*897*9*89++8+7**+*999**787+7*+799*9*+7**8++8****887+*88*7+8*9+*77**7*8++89+***8*9*++***78++***++9++999*97**9+***7***98788*9+8+****7***+7+**9+8*7*77++***+***+*78*8+*+**7*9*8**+78*++7*+*97+*8*+87+++*+8*7+7+8+9797*7*++9*898++**+**7***+***77*+8**7+*97+888+9+++*99*8+*+**8**++**+9+78*+78++*++*8*+*+77++*++87**+*+89*+**+*9+79**7****+***+++*8+8*7+*+**+++*988++7*777*****++*+*77*8++*+**7*7+9779***++7++*+9*8**87+++*8*+7+**8**78*99*+*8*+9*899**+7++*+8*+*+7887*+*8*7***+9*+8*+79+87**+99+*+++***7+*+**9*7**997*9**79877***+++*89978**88+8+87+9+*++9++7+*+*++++*88*8*+***+*+*9**++*7++89*+9++**78+*+*8+7+7**89+++8++7**+*+7*97+7+**8*8*8+*79+*+8*7**+**77*+*9*+9*+*7*+*+++*7*9*887++*+7**+9**8**+9+*9*7+9+***+979+78+*8*+*8***77**8+7++**+*++7**+87++*9++7+++*+*++9*7*79**+8+*97*98988+*++87**++**+*7+7**++978*+79+8*99++*++++7*8*9+99*+***7*+*778++*+++**87**+879****+8+++8+9+***+++*+**++97*++787*8**+*+*9*7**+9+**9**8*9+9+8*89*77+9*++77*+9****++++++778**8787**+*8*9*9897*+*++*7*7888**7+**88+7**778+*++8+***9*+9**++7+87*79***8+**+8**9*++8*++9***8++797++9++9+++8**79*9++**787+*8+++*9*7*8++7++**+*+77*++8**+7+++9+8+*+987+87+*788*+*+98++*7**7+9+7*++8*++979**++**99*+9**+78879*8889+897**7+987*+*9**+7*+***7++87**79++7+8*78**+7**+****+897+*+*+**7*8889897++8**9**+*++++*8+9**+*+*8**7+****9+**+99+799**89*87+*+*+99*7*++++97+***97**+++9*++7+**9+8*789977+7+**89+77++7+***++**7+*+7++88++***98*+********+8++8+9*89+8+9+*787**7*878++++7+**+9***8*+++**7+**99*+*8*8**9779***++*7+7*77**9+8*+*7+9***9**8++7+*8+*987**+*9+**+8*8*+998*7997798++7+989+797+***87+*7+*+**88*8*+*****88++*+8+*+98*8*7++97****+++*+*+*89*+8+79**9*8787*98+8*+*+*+8*8**89*9*++++***8+*+87**+97*+*8+97+**+8+9**+*+*778+79**+9+++79+*+7***87**+++7+*99*+8++**77+8*88+*+*+77**7*8+**779**+8*8*87+*++**++7******7+++*+7****8****+*79+78+**9878++++8+9*8*7*+**7***78++8**89879*+77++779+89***+*78++8**+*++8++7+7+7+9+****7+***+7+++99+8*79+*++97*89+877+7+**+8+*+*++***+**99+*8*+7+9*9+7*+**7++7**++++7+7++88+***9++89+8+***77**+8+*878+9*99***++**++9***9*9+7++7+*++79*7+79*+*+*8*+98++9*7+8+*7++**+*+7*97*+++7*98+7+*+*77++9***+99999+**+++++9*++88+98+978+*+87*+*997+*889***8+*777+**8+**8+77****+*++*+7*79++8*88*8*+*++8*9***79788*7+***98++*+9++979989777*7++9*79*8***+++77*9*9*888+**8+**+7*9++*++*8+7+9+++79***+*9*+*+9*+9+7*7*+*+8*9*++78*9*88***+89+8++*7+8++**+**+7*8**8889+*87***79**+979++*988+*+*+*8+8*+8*8+*+**97+99*99**88+*77*9997+87++*8**+++*+99*+788897+9***8+7*+++7***8++9+99+78***8******+****+**+*9+79***+*++7+*7++*+**+*7+++*++*+8*+***+*9+*+**7+**+++8+9*8*9+97978*+88+*7++*+*+*7+**+9++7*+++7*8*78******7*88*897+**+*+*7**9+7+8+9+++++++**7**8*+8*+*788++***879**++++*9+8**7**+*+8++**+9*+897*++**9+++**79*7++*+7+7+7***+++9*+8+8+++***+*8*+9+*+**8+**79+***7+99+8**+++*79*8+89+8**8+89++7+*9*+9*****889899+***8+9++++*7+779978+778*98**8*89++9++++*7+8***97*9*+77+9+977**87*+7779**9+***+*+8+7*7+877+9977**797**+***8+9*9*8**+7*+++**+++79++++8***89***+*9++**+*+7*++++*+9+*+9+8*+**7***88*++*79*+*7*7+*++*+79+*9**++997*9+9+***+*89*++9*89+9*+*+7*8*++++***+***+9+88*+*++997+*8*++*++7+9+88*+8+78*9+8+*8+*7*9++*++*+*++*+8*8*9+*+8**7*+89899++9++*+**9*799*++7+79+++*9*+7**++++9+*+**7*88*+7*9+**7+987**7+*98+++*+7++9++9*7*7+*7++99**++9+++7***8**+7797+****778+89++8*++8*7*+7++*97*8+*+**9**+***+78++8***9+7**++7*++8*8++9+9+**8**7+*+*8**+**9778*7*8+8***8+9++978++******8*8+78+*988+**+**++****+*7+7*7++8**+*9+*+**+*7*+++7++977++*++**+9*+*9**88++***87*7+*+9+*9*779++*97+**+*99+7*****8+****+7*8878+9*7789*7+977787*87*++*++8+9+++**+*++*9*998*+8*9*8779*+*7+*78+99+****+*+79*+9898*9+8*+978+87+88*7+87*+7++***77*877*77+**7**+*9+++*+*9****9**79*8+9+***88+++*997*87*+987++99+*+77*8++9**7+***89***+779+79+*+**+8*989++**+++*8*77*+**9+89++*88*++*8*++97++88+*89++87+**9+97**9***7*++8***9*+***9+7+8++++*++**97*+**+7*++*++**+8*7++8++++*++++*+++++8***87*9**++****7+**7*+8+**+9+9+**98*+7+*9*+**8*7*8++7+*++*7***8**8*9*++*77+9**8+7+*77***+**8*+7*++9+79+8**+****87**+8+*+9*9*99+8*77***+99*8*9*++898++*+**+*+++++7*7*7**++8++7*777+**+*9*97+*7*++**+*+78*+*+88+**+*+*89*+9+*+77++8+*++89+**+*7*+9+**88*+8*777++++*+***+*99***8+8++**897**+++9*887+*++7*9*9*+*8*****+77**+*+*+**+7+++***7***8*8**+7+*8*+++9798***+***8*+9*8**9***+9*8*++***++9**+8+*7**77***8*++89*9*+9+*+*+8*++*9+79***+**+*++*7*+9+***+*+999++7+**++*7*7*+9**+***+*++*797+++77*+++*798***+**88+89*8+*+9+9*++*88++*+9+8+77+*+9+8++*7+8++9+***+9*+*+**+8**+*9**++9+**7+**9+79**+7*7*87999*8**8**9**+*+******77*+8*7*++*8*9+*9***999+7+*++97+9**899**9*7*****+++9*89*7++++9+9**9+*+789*7++7**9778979*+**8*+*8**7+++7**7*7+**+7*7+*+++8***+9***+8*8+**++++*8+8**+***+*7+**87++*+*8++887*88*+7*+*7***9**+*++*88+8+***+99+***+79*+*7**77879**+*+98*8*+78*887*8*8+*+9+**7*+7*+*+88+9+8**+*7+8*+****++**+8++8+98**+8*8***+9*978****97**7*+99+9*+*++**9+++799****+*998*9+*7*+*+9+9*+7888*+8+9777+*++98+989**9**7997**+*+**998++**+**9+*897+8*+8+++7***77+9*9*99**+*8+**+88+*79*+*+9*7*+87+7*8+*+9+9*+*7+*+++7*+**9++8***79+++****9**9+9**8*+7*+*+++++789+*+**898+8*7++*87**+*+*+*+9*87+*7*++97+**78+***877*7+*+*9**9**9+***+*+87*+++9+7*+7*79+*9**++997+**7*89**+**9*****7*7+79++9*****+***79+++98*+*9+***+*+7+**+*97**7*9*+9**++7*9***89*7**97***+8*8*7**7+*7*78*7*7*7++9+9*78*8*7++7**+7+89++++78*79*8**9**+*9+*998**7**8**87+78*887+*8*9*98**9*++88*+**+*7*+77**+9**+*79+77+7++999+899++7**9++**++77+87*+7++***+77**7*++7+++877*8***+*8+*98*+*+**7+*++8+7*7*++79+*+*7+9*+8*+7*9+*+8979*8*+789*+9+*9+7+***8+*++99*+9*+8**+***87***+7987++**8+*8*89**9+*+**9**9*+*8**8***++*++**9*7+7**+**9**9+*+++7+*9*78879+8+**7+877+*7+*+7*+*7+**+7*8+**+8+****+7**77*+*8****7*8+98++78**+*+999+9**7++*9+++*+9*++*+9+87*+***7**++**77**+79++*8+**++*+7+77*99*+++989**789*++++8+9*98++*+8+7978+++*+***++7*8*+7+***+*+*+++**+*******8+**9+8+7*++*8+7+9+*8+++*+8+8+7+787+9**797+9+*+7+*77*8++*+*+***+**78++**79+7+*+7*7+++9*+979*+8*79+8***++**77+7*79++7+**79**++87+7+*8+*++*8+**+*+++997++8*+78**+++*++89*99+*87+99++7*+*9*+*+879**99+799+8*79*****8+*77887**8*++7878**7++*7+9****77**8+*+97+*+9+++87*+++9***+*787++7+9+*8**88+8+9*++***7*+*+++9+*9*+*77++77****+*99+++8+9*++*+799***+*9*77*99++8+*+9+**++7779+*+++*8+*+9*8+**++*+8*+8+**7**79***7*7+****++++++****+**9*97*9*9++++*++*++**8*8**9*8*9*+9***++7*7+7**++9+**+**8*7+++*++9**9*9*9+8*9++7*+++***+88***+*8*+++++8+9*+9***7988*9+8*+8*+9++***8*9++*+***77**77*7+++997+*+*9*9*+9+8**++*9*8*+*+*+97*+87+++**++*9**+*9+*9*+**++7+***+**988+9*+7+7*+**8**87+++8*+9**7*++7*998+*+*7*+8+++9+78+**+*+**9*9+8**++9++9+*7+9+897**+***+**88*88+*9**8+98+9+*+7*****98*++8+****+**877+8++7+9*88+9**99+99*+7+7+*99*8+*7+9+*8*899+7+*+7+*+8++9*+8*+*9887*7+8+++*8+**+98**+*+*++88+*8*+**+++++7*8*8++9*9****+8+*+*88887++8+78*+7*+++*++*9+9+98*+79**8*9+***++*78*8978**8++++*7***7*+8*998++***+++***+*++*+*+**87+*+89*++**89*8**8*++*+*++*+9*8+89+8*87**7**7+9**79+**7978*9*+78**+*7*8****+7+9*+**++7*+**+7*9+7*789+9+**9*7***98*+*+99**87****9*+*+*7+*7+*+*99+**+++79++9+*+**7+78779*78*9+9*++*7*+7***+**7*7+8*+9*+*8*79**+++*++**+*9*7+**7+++*++**+**+***899*99++9+8*+**7787*+++++9*8+*77+*+7+++98++7+77+**8++9+99+++*8+*++*+*+***8++**99**+8***8++*78+7**+*8++79**889+**9*+8+++*97*7*7+79+7*7**+++*7+*+788****+++*7+97*+*+88*78*9*7*97+*****7++7*9*8++9++*+**++9**99++++79+988++79++9++7**7*7+*7*+++*+88+*88+9+++*8**778**+++*+9*8+*8+++77*7899*++***9*7++97+7*+***87+7*+**++*+*9+79++98*97**+*+8**+*+*97+7**+**+*+8*+*+*8888++9+997**++*+++7*8*97+++*****+8+7*89*+7+**98**9++9*9**8**+*9+89*9**++**9+7+*7889+8+9798+9*+8*9+*+8**9*+*8*77*+8*778+**8+++***889*99*79*+88*+++*+8**7+9++88+*++**+**9*+**9+8***+8898**7+78++97*+97*8*7+**878+7+9++8+++78+*7+++**88+*+9+*8+799*89+*+**+7+*9+8+898*7**8*+++**7+7889*7+*79*7+*77+*9+*++7*+*88**+****9+8***7+*+98+*7+*8+89*9++977*+87+**7**9+89++7**9**889+**++998**+9**++*9*97+**8*+8*9+99777997++89+***+989*++*8+89*7***8*8++9*7+**99897++++7*9**9+*++88797997*******7++7*****9*++*99*9+7*8+9*+9+*88*8*+79*77*8*++**98*8+8+*7++8*++++**++9**+99*9*+**+****97*++798****9*78+8*+88+8****87+**99+*99+8+7**+9*+8*+*8++***9**++7++*+887*89+**+*+8***+7*7**7+79+*++*8*++99+7+*7***78*+++*++7+*+*87*7**+**98*99+7*+*9*887789*+***9+8**9*7+*+9+++9++*7++*+*8*+7+9*9*8+99+9*9**97**8**+*9***97*+++**79*9*9**+*++++*9*+***7*7*+788+++8++++*+8*8*9*++*+8*+89+8*8+7**+8*78*98+8+***9*9**+798++***7+*+++*+*97++*+99+***9+8+*7*+7+**98**++787+7*++8++8+**+***97**8**87*7**7*7**+*89*+*9++7***8+****9+**++7+++**+++7*+89+**7+78+*+*788**7*++8999***9*+9*+8*9++9***8*+87*+97+**++++**7**+7++99*+*7+++8**8*7977*****+******779+*+*+++**++**+*++8*7+*+*89*879+**+*+++*879*9+7***+++*+9+9+**9*+7+**9*87+*98+*9*****++++***7+******79+*997*+*8*+***7**88*779+*87+**+*+9+*+9***7+7897***7+7*9**7**7++*77+99+997779**+++++7*******9**7**+***99878+88+7*+**8++***8997*****+79**798999+8++89*++88+*8**+97+++*7*8+++7+9+7*+9*+*7++87**++8*9+8***887+9+++**+8*7*++*799**+++9+*+*+**+7*9**+*7*78***9*+*+*+*897+899++*88+*989*89+7**++*+9+8*8*7*++*++8**9***87+9*++++7**9*+7*9**++**+8**8*9*+++*9*+*8*+*888**+*+8+*9***7*+9*8+*+++*7*9+9+98*+777*9*+7*8+++****977+*+8*+*8*88*88*8**98898**8**+*9*897*99*+**+78+*+++++9+***+*++*7*+8*++++***79++*+**8**+7*+9+++***8*+789+87877+*99*978+7*+++877+88+9+*889+*9**8+*8+++7**+8+*8+8*++*89++*+***+++*7+*7*78*9*+*8++*8+*9+*9*+**9**9++**89+9+**+78++**+*99+*9++97++*7++******877*+977798+*9**+*9*7*+9*+++**+**7++****+*78+7+78+++7+8+87**79*+78**7**+87+9*++*9+*8*99+8*789*++**+*+8++8*898+*7**7+98+*+9++8+*++79*988*++*9*****99*+*+*8++9+97**9*9*+8*++*+8*+899889+89**+*+***+**+**8+9+9+*+8***97****++7*79+*++9**+*8*+*+***+8++***79*++779**+++***9888**89+9989779*++**++*++8+9+**8****+78+*+++******9*+**899**8*+*897*++**8+977++**7+**7+*8+*+8***+*89+7987++8*9+***+**+77977++9+*8799+8*+*9*9+9+*77+*87****++89**9*7+87+87+**78+8+979+**8+7+7+79*78**7+***+**9++8+8+++7*++*+997+++*777++88*8+9+*+9+9*7*9***+99*7*+++**99+++*87*79+*++99***9+7**9***++9*7*++*9*+*7+987*+8*****++78+8777*+9+++7++*9**+*7*9+7**++7+9***9***+*8***+**+7*+8+++789+***7+8++**+++7+9+999**99+77+**+**8**+79+8***+7*78*9+9*+87+++87*8+888+*+*9+********9+**+89988*78*++99*+*8+++8*+*+8+8*7**+7+***97*7*9**+*7*+++*97*****+*+777+8+*9++7*9***+97*++7798*799+*9*7+****+*++*+++++7++++8**88*9*78***7+*7++*7++++9+*8++***++*++**+++*7++8*9+*+*9+*+*77++8+*+**89++**++*****+**8+*+8******9**+7+*7+8**9*8+*+9+*8*++***9+*++8++8++98****++7******9++8*9*+9*+**++*+**+++***8+*+8+*+7*7**+*++*+8*7*++7*+99*9*+*8**9*+**+*8**87*++9+9+9*9**7++78+*++7*9+++99+*++*89*8*7+7*788++77*8+++9*++9**++8799*7+**+**89*89+9*****98+**7++8**78**9***977*+**+7*8*8+**9+7+777*97**+**********88+**++7+79+**+*+8+**797+9**9+7+9*7*+7+*+7+*798+++*99**9+*7*9*87+8*7+78*++*79+***87+++89*****87*****89+*8**799*+7**7***+7*8+*7+++89*97*99**+*9+*+7*+**8+**+989++77*8+8+***878++*+8*+777+*+999799*++*+9*99+*+7*++*+*977*8+98*9**+**+9+****++88++**7***7+9*9*7+9*98*88+*+*8+*7+97*+7*+7*+87*7**7+**8***+*+**89++8*987+8*7*8*97***+*8+*+*+98**++7*++7**++*9++8***79+***8*7+7*++*+7++78**+9**79+****+*****8+9*++**9*9789**78++*++7*++*++7**+7****8*7+****8**7*++*8*++8*99*8*+*998***8+++***8+**+8+98*+87**++8++9+7+7++*++**9*77*9*9++++*97+***89+7+8**89*78++**77***8*+****989*+*7*+*9+++88*88**+*88+**99+*88*+*77**+8+*8*877*7++*+*++*++*+*++9**7*979*7**8+**+78889*88++*99+7***9*++*+*+***+**+++97*78**+*7*+++*++9***++8778+**+*8+****979*89*7**++**7+7*7+7+88***9++*7+****+9**7797*8**89**++78*+++7++*8+*9**+***++++7*9**9**9*+99*+9*8*++99+**+*+*8**8797+++8**7**98*7**+*9*+*+*8+*+99**8++8+97+*778++7*+****8++88**97+***9*+*+898****987++8++9+7997*++7+**++99*++**+*7+899+7+*+**++8**+8997+*7+++****7+7*+**8978787+8**77**7+7**899*797+*9+**7*8+**77*89+++*++*78*+7+++7*797*++9*+++**+9**+**8+*+*8*+*77+8777+**+**998*7**8**8*89**79+*9+88*++9+*8**88*+*+*8*+9+8*+**+*+**77+8*987+*++7+**+*8987***8*+**87*+*77+97788******97*8*7+79**9*++9+7*+8***+7+**++78779+*+79+8+9**+*+*9**+9*7+798*78**++8+9*99**7+*+8+9***+*+++++++*+*7+7*7*789+97*+*8*+*+9*8+9*7++7+7987*79**+9*++*+*+9*7++*7***8**+78+9++77+*8*9***+**87*78+8*9+***88*+789+*****+8*+7***+*8+9++88***++7+9878**+*++*7+++*9*8*****8*89+++9*9+**+8+++8+*+87+*88++++88*9+7++8**+++88***7*889**+87999+8+**88*+8+*88+877+*8++*7*79+9*++99*7*+*7+7*9*99*9+***8*7+9*7*8+***7***++7*7+878*+7988+*8*9+98*8*7*7++*7+**9*977*898+++7*+99***+*978**+*7+999++**7*+9++977+7*79*+**7+**97*78+**7*999*79+**8++*8*9*++*+78+*+*8*9*8+*9*****9*+9++*87+89+8***9+****7*9*8*9****8+8+789+*99*+9*9+8+****+*++**+*79**+++*89*+9+87**8*97+*++*7**++***97+9*8**7*9++*7*7+8+9**87**+7+8*8*++*8**+*97*+7+*8+++*9*++87+8889++7878*+*889+9*+8++8*+*9*7*+****+9+9+*+*78**+*7979+++***7*++++*+8+9++*+++++*788+*7+7+*9+*8+9*+98*8+9**9****++987+899+**+*+*+****7+9+*87*89*+*9+7*9*8*+*++9+**8+897++9***++*9*8**+*778**99+*98+7**+77+*9*+**+*9*+9*8+++*9*++7+*7+**8+8**7+7**++++8*+++979*+89+*778*9*979++*9*98+*8+*++88+7****+*+**++**+*88878**7+++7*++*9+98+9*+8*+7**789++*++**++++*7**7998++**++**988+8*9++++87++****8**+**+*+89*9+++*89*8+**+**8+*8*+9898****+*779***9+9*7+*89*+8**+7*78++7++8*78+9+9879+*+**79*+***7**+*+*+**98*+9*88*+8*8+***+*+79*+799**+887+*7+7*+*+89*+7***77+7+99+8*7*79+8+++**+98****8*8*9**9***88***7**9*++977+**+**8**7+*++9*+8**7**++**77**8+*79**+7*9***7*7+**7989+**89**+9779**9+87***9+98*+89*8+*7+*+*+*+8*9**9+*+**7+*+9*9*8++89+***+9797978*99+*88*8++7++*++****79*7**9+9+***7+9*9+*78*79*87+++7*7799**+*8+++9+**9*9***+*+*++*++*+*+7****+979*7++7*+*9*7*+*+**888+8+89*****+*89++7*****++99*+*8+8+7+*+*788*+*+*8+99***887+++89*+*+8+**+7+++*+99*87****8+*97*7**+8*8**78*8*8*+88*+9++88+*+++*++89*8++899**++*778*8++++*++879+8+**8***8*7+*89*+788+8*+99++8*9***+987**+977797*++++*99******+8*+7+8**+8+77*8+**+++7+9**7++879**+88+*779**7*9++**78****8*7+99+****7***88+++*9++97*98*888*99+8+*+8*+9+9*+9+8+**+89+8+*8+*+*8++**7*9*9+87898*9+8+*+788++*89*+9++***77*+97+8*+77***+*7+++*+77887****+++*+**+8*+++8**+*97*8797*+++*+7++88++**++**++7+**+7+***+*+++***7**+8+**++8+9+8++*7**8+88*7*77878+9***+++9+7999+9*++9*9**+79**+78+88+*+*+7**+9++*97**887+**+**9++9*9+++*+*9*+88+*7***7**+*7++*87**7+++88*****++7779+9+++7**+7*8++8*+*7+8**789+*+997+***+*+++*+8++8**+*78*7+****+*778**8****7+97***+87+7*8+9*8++*+*++7**998*8*7**89*7**777+9*89+8*+*+77+**7++***879**+7**+++++8++*+7+*+*+*79*8+*+**988+++7889*8+**98*9***9**8*77*989*++**89+*8*+888*9*9+9*979**+*+9*9*7**+9988++8+****9+*+7*+**779*87***+*9879*+89*8*8+97**9*+*++**+8+*+*+88979+7++7*79***++89+*87++88*++7+89*********7+7**+899*+97+++7+++8+9+8*+988+87+7*+*+***++8+97+*+87*++++99*7++*+8*99*97**++9*9+8+***++++7+87+*7*798+99*897**+****8*9*+8*8*77+**++*988*++7*++77*9++8+****9+**9++89+9+*8*++878+*8+*9*+++*77+**7+++*+**8*8*9*88***++8***9879++*++8*+7**77***+*9*+7*+9*9*7+8+89*79*+8899++9+*98+*7*+*9++**+*7*88*+88*7*****+*8+*+788*+*97+9****+79+*++*+998*+9+*+88+99**++**8*7+*9+*+9***9*89++**9+8*8++7*+*++*7*+87+7**7*+*8*+787+8++88+*+++8*9++****7++**+**7**9+*++7+**9*77+*+*7++7****79+98*7*9**87++++++++*+*9*7***78*+8+****97*8**9*799+7+++++*9+7*7*+*+*78+97++*997*++***7*+*7*+*+*+*+++**7+9*7++**9*+989****99+7*+++7*+8*8*+*988+*8*88**8**89++*799*+**++*8*8+*+9*9*+**++997++77*7++7++*****+998*7+7*+*+*9*+***9+9*9+79*789*+9*99978+*++**+**+++*8*9*+*77*++8*+7+++*9*++79+*8+***+9+*97**87+9****++9*8++9+**9+897****87+*98*8+8*++978+8*+*9++*+788++8****7+**9+98*887*9*889+*+87**+*+**9**+++**9*****+7*++8**9*++979*988****++789****+++*+9*9**887+78989+7*++97+**++9**99+*9**77+8*798*+77*++9+**+9++*+*8+*+*9+**8+8+**8**+77*98+8*++89**8**98+88*+7*8*+*7**8**+*+*++*7+9+97+++++*+97+8+*+++78+**9+77+*+9*89*9+8***+979*7+8+897+***+*+*+9+9++**+*7*8++*+*+9*++8++9+**+*8**+97+9*+*++79889++7997*9+**+**79+8**++**9*8+****98+++8+777+797*77+**+*+9***89*7***+***+8+*+977++++*78+***+**+8+*****9+****898**8+78*8*8+***+99*7***++******7*+7*++*8*888*+8+8*77*9+777+*+*77*88**7+*+788*88+9*979**8*9*++79+**++9**+989++*++9+788+7*7+++8*+++*+9**++****+++8*7+*++***+7*++*+++*88***8*+878+***7+*+*99+7*+97+****9++8**78+78+**9**9+8++97+98***7+9*++*988+**+*8****9*++*+*788**++8+***79+87***7++*+*++8**+987**++9+97*+**7**8+7**+++7*9++99888*++**7+*9**87+9++7***+*87**898+7****8++7**7+89*+87**9*+*7*++977*9*7+*+77**+**+8++78****+**87+7**+889**9++7*7*8++9+7+*9+*9+++79+8*++97+*97*9+8*++*7*7**8++**877++7***797*8+8***+**7+**7+79*+7+****9+*++8+*7888+**7***8*9+8+878997*****8+78***+**8******9*+9+7+97++**77*++8*7**+*+*7*++*+7**+*+9*9**7**989+7+*+7+*****8*+*8++++*+++*9+*+*++89+8*+*+*+99***798***+*+7989+9+79**+7+*+*9+++*8*++**987+9*+9+****77++8+7*9*9+*9**78*++****7*79+*7*8++++++*++89+99***+98+9**+9**878*7887+++8+979+**8**+7++*897*+**+*899+*****+8*7+*+*98+*+8*8**+**+*9*+++7*+**8+*+*****+**8***88+++++9+****+88+7+9****7++*87*+78+*+++*8989+888*7*8+78*++977*8**78***978*7*9778**7*+9+7***7*8***98+*+7*9++89**7**7**7**88*+*+*8*88**8+87*7797***+7+**+8+*9+*8**7*97*+*+979*7+79*8*8*97*8978+**799+8++7+*78*++*8*+9*+8*+*+*+*9+7++7+9*+*+8+998+799++*+++++*8*77+7*7*++++7**+*8++7+7**+8+77+7++++8**+*++87+++9*++7*9*8979+++*+9*8*9+798*79+99+89***+8*7+*89+787*+++99+*9++*+++*9*8++77*87*++*8***9879++7****+7*+9*8*9+7*+*9+*++9*+**9+8+****7+9**789+*8*++*89*+*988**++7*9+*7*789*****+98*****++7*+97*+*+77+7*9++7+7++*++*9*+7+7888*9+***77+*89*9*+7*7**99**89***78+*989***87*98**9+**++**7+7998+9++**+****87**8*87**7*+7*+9999+***+99*7++**97+++7*++98***+7****++*++99979++**7**+8+8**++*++**+++*7++*+9*8***7*7+88++9*++*8+8+*7+**7+7*+9**798+*8*+*77*8**7**7**8+9*+**97*++*998***++7**+*897*778+89*9*9888*+8*+***87+*+**7***9***7+*+++*9+****977+*8+8++**97+*++**++8*987*8***988997*+*+****7+**+787*+*+9*+*+*+*****7+*+987+8++**88*+8+9++8*8*9*8+*++8**9**77**97+*9*9+77*+**+7+8*78**7*98+**88*+98788+*9*7*8**+***8+*8+*9*7**8*77*8+8*++79988**+*979*+*+*7+*+*9*+***7*9+++*+*7++7*7+*7+++8*+***+7+++**9****+8*8+++78*9++**++98*+*++98*+89+****77+79++*9*87+*99+*7+7898+++8*8*9+9*+97*9+9*+*++++98*9+*+*778897**+7**++7+**7+++877***+99+*88++*88*+8*+87*9*97+++*9***+*8*****8*7*9878+7*+8**99+998+++**+*+*+9*9*8*+99***+++*+**8*+*88*7+9++*8****+*++***9++*+*+*9*8++**9++9977+9+*+7+**+*+9897*9+*+**7+98+9++*+*9+*+78+79+9*+7**79*798*+*998****9+**+9+*7998++*+**9+9*++++*8*+7+7*+**9*+*7**9+8+**+**79+*98*778+9++8+7*++9*+8+8+*9+7++7**+*77*78+8+*+7+**+978+*+*7*++*+*9+8*77**+8+8*+**+8*87*+*+8**+9+**+++*+78+9*+**799+*7898+++*9*+*8*9+*79+*+*9+*78779+**+7+79**98**89+987+++*+++*+*+*9+988+7+7*+*+*+7*87*9***98*8*9***79+8+8++***7*+8++***+8**+8*+*++8*9+9*89*999*9***+**7***7+******7*++*+77+7*8*77+8+78*+98*++++*98**+*+7*787+8++7+++9**+7+*89+++++78+**99*++9**+9+**+7**+*++99*9*8*+***79*8+**9++++8*9+7+*9+*7+9**7*99*98+*****++8++***98**++*9+**89+*++*9+7++++*++8*8+7+98+897*9*+7***+*7**997+78+***8**+8+7*9+**8*9**7+**+*7898*++9**7*++***88**+7*9++89+8**7*9*87*997+9+8**++7+***++9**9*++87**+*87+*8+*7+*8+*+++7**9*+***+**+*77**9*+78**+8+*+9+78+****898+**+8+*++*+++*87*+**+9*7**7***+**++*9*77**+*+7**8++++8+7*+++989*8*+**+9*8**+7+******7**8+*+**+*9*+7*+9**8+*8***7*+*+8++*98987*9+**89+*+8+++9***998*+*+*+8**+*+7+97**++*+**997+8*89+8+*989++7*9*9**9**+9++8+7*++78*8*+++*7*9**8++*7*9**87**++**+8+*87*+9*89*8**997+*77*+77*79***+*9*9+*8+8*+7+99+*+9**+9+87*999+*+7***+**+*7+****8+979+++++*++**++*7+8+++++***8+*+7*+9*+9798*88++**8*7++**+++**88*7*9*7+++*+7++++*+**++9*8*88+*87+7**7*7*++*879+8**7++9+++77**+**77**+++88*+*+*++*7+++9++**+778*8998889*+++**++8**98+**+9**79*+*8*7*888++*7*9**8+78++*****97++******7*9**8*8++77+*+*7+*****+***7+***+*9**+***+88+*8988+**+*+8*87+8*+97+**+**9*+*8+**88*77*98+8*9***+9+*7*8+7**+***9+88*89*99*9+9*8*99*9+*8+8+9+9+9+*+*++8+7**8**+98+9+*7+787*+7+8*878*****7*8+9++977*7+97+9*+98+9++***7*+8****+*++*++*7*+****+8**89+7+*++**+*8+8*+*89**8+9+*78**9+8989*9++9++8**8++**7**8*++**+*8**7+9****87+++**+9*98+9+*+8*9++9****9++**++*7+9**+8+7*+97****78+**+*87*****9+8**87**88*877*7+8*++*8**+9*+9+***7+*+8+**+*++*988**++++*++8++++*978*8**+8***+***8+**+788*+*88++++7*7+*789*+**7++9**+7*+*++++****+*77++*+9**8+977+*8**79**+77+8*98797*99+*88***9+++9**78+*87+++**++++***+7+*79*7++*8+++*++8*++7*+*79**8*9+77*+9**+*9+*8*7*7*+9*++89*798+**+8+++879*+++8***9*+++*+8*97*8++*+8**7*+*8+779*7***++99*8+9*+9*9+8+9+8+78+*79++*9+**8*++*+*8++979+78+++**799897*7*****+797++7+*+78**9**98***8877*7*9*++998+77**+*7+7**7**++7+**8+*++8***++98+9+*+++*+8++88+++*9+7*7+8**7++9++9*78++*+9+**9889**8+7*8+**98**+*+87**7989+8+9***++*777*8+9*+9787+*++*8**798++7*888**+7**+978*788778*999+7*+88*8**88*++++*8+9**+**+++**9**+87++**89*+*+8+8++7*77***+**9++****9+7+87***+*9+******+***797*++*+8+***97778+++7+8+898*++*9****789*+*9*7*++9**8+***+8*+8+9*++9+*7*++*++*+**7++++*+*89878*9*88**77987*++89++9+*9+****8+8+9**79+*8+*87*78888*+*+*8*8*+98++**79*+*997++98***8*+88+++*7+*+8*98*+78*++7+78+8***9*9**97+87*****8*89979++99***8+**++*+**899*8**9*9*+**+*++8*7+8*+**77++*9+++*8***8+9*+++978**+++**8+**999+*+*+***7*9+*8+7+8***++978*+79*87+7*+*7***8+78**+8*9*787***9*97*++***9*8*+7**+*877++*+*8+**8*878**7*97**77*+9**+*+**7+**98+*+*97*++8*+8*+7+7*+++*++7*89***+++*98**8*9**78**9++*88*78***87++7**77**9*7+*++++9+*8+7+8**8877877888*7**8+**9**++97++**+++++*+7*787*+798887***++++79*7+99+88979+*9*++97+89*+**9**77**9+*+*+****778+7+7*9779**9***8+89+88*++**87+7+7****98+*+8*8++*9+++**+7+9+989++7*7*8778*8+++++***+9+7*+9**779*++8*+*+77+***79**79**8+8*7*797*9+*78987*+*++8*7+9++*++**7+8++8+*8*+*77*9**+8**9*979+*+9*++*+***998+++*+7+*9+++9+**+7*+8+9+789*9++*+**9+**8+9+7***89+7**+98*+***879*+79+8*+*+78+++*9****797****9*+9+7*****+*+8+*997+*+779+*+8*+*+++**8*78+7*7*++777+*7+*9**7+87*+++*97++8*++88*+*8**797***7+7*89*998+7+8*+7*9**+79+*7*87+7**979*++++*79*+7*+*87**+8+7*+7**++7**8**978+**+*+*****+****78******8987897**799+*+8888++**++*797+9+97+*++*++*8**9+9+7**+7*+9+788+8*9*+*+++*+7+++9*++++*999*+8+88******++*9*998+*8*7**9*9++++***8+8++***+9****+7+9*88++*+++9*+7*+79*97+7++*+7*9+***7*9+99*+8*9*+**8**++**787+9*+9++*++++*89+8*+7+97****+++*989*99++79+*79*+9**997++7+8*797*79*++*9+*++**+979*+++**+*8**8*+89*97*+*+*8+**7*+*+***777+8***+***7++**9+9*+*++7**78789+99+****79*7++++*7*++7+*7+8+7+7*++7999*+*7++97++9*8***+787+9**7+97*++777*99+9*9**7**++*8+*+*7**+*+8*++*8+**99**++7*9*98+8*+8++*+**+*+*+9+*+++88***+*+**+*+++*+7*++*+***9***+*++98**+7+*7*9*+7*+98+***+*+*++8*+7*7*++7*9+99+++7*987+++7878**+**7++**+*7*****+*8*979*+++**9**7777*7**7+7*9++7979*+*++*9+7*9++*99++**++++++***78+*+8**8****7**+*88***+9**9+*9+9+*9++*9*****++*+*++8+++7+88**8+9+++**+**+*++**8++79+++9**77**87*7+*+*+7*7***7*8**7++*7+9+++*++***99*8*+***++**97++*7**++7*******978+****89789++++*+7*+88****+*88**+9+*7+999*****++*8+8**9+*8++****+**+7*+++7*+*877*7++9+7***+8+9*77+8+*9*+*89+*79*797+*+*89799*9*7+7++++98*7+*887*++8+*77***8***++9*+*89+*+*89*8+989*+8*7*++9*8+9++7++7799++*9*+*8*79*7*9*8++++7*7+*++989**+++7*+7**9+9*78787*+***+*7+**7+7*9+788899+7*88*+89*+++87*9+*8*+*8+78*+*7++8789+98++**+9*+87+9877+*+89+***++88*8*9*99+77*+*9*+97*7+8+*+***+++*87++***+***7*+*+9*++*+7*979+9+++++98*8++8++8*9*88+8+*++878*+++9++88+*8**7+97**78*+*8*+7**9*9+*999*+++87++9***+***78*7+**+77+*+8*98*++8**7+*+898*8*87++7+99*9*+***++7*7***7***9*9+9+**9+9+++*88++7997+++******++77898**8*++*+**9*988+++7+7++8**+***++989**887*89*+8*7977*+9*+*9+*+7*9977*8**+7**+88*8+8**9977**8**++9*9*97*99*+*+8**+**8+99+*+*7*+++++9++*++*8*8*87*77*797+7*98++++7**+***+7+*87*7*+*+7*8+*+9*++9*+*9+8887*+9*978*78***+9+99++****8***9++9++98+7**+9+**9+9++++9*+***9+*+***8*87*++7++7**7***7+9++*88++977***987*****9*++*8*89***+*8++*98+97+9*+8*8*+*9**88+7+++*+8897*9798+*8+++8**+*79**++9**7*+7**7*+87***++*+7+*+*8778*+****++8*7+*9*+++8777**+*+*7+++*79*7*+*7*++*++7+****9++*+8*99+*7+8*9**9**97+8+8+***89*79++877*88++8+8*+*+9+7*998*+**8++99+98*+*+9+*8****++88*+*7+98+*9+**9*+**978*+7*8++8+*7*+******9*8+**79+*987*+*++7*8*+8*+++*++****9*998++++++***+77*+7*+8****+88**87+7+*+++****+*8*++***88+7**7**9*+7+**8+*8*++*9**77**+97+77+*8++**++9***9+*9+**87**+**++8+87*7978+**+**79*+*87***9+**88*7+7**7*7+*9*7+*9++++*****7*+9***97+*99*+78*8+9*+*8*++8**79*+98+**+*++*+*+***+8*+9+99*+*9*87+*9++**+9*+**98**7+78+79***8++9*78++9+98+*979*88+*+*99+*7+***8+++7+7**7*+8+879**+*7+9+*+++8*+88*+*+789**78+*7++8***98+***98+**787++**+98*+7*7+9*++*9+*****+****++***87+++9*+*99++**98******++**99*+7****7+**87+**8***+9*7+8+++*99*9**788797*88*+*8**+*889*9*+++**9*+*889***+*7+++***7*8*7**+8+*++7+97+7+78*9*+7*+7+*9+8*++9788*8*9++87888**79+7+++8*9+*9+9***889++*+*+9++9**+9+*977+*9**+*9+8*+*8**88*798*+88+*7898*+8*8+9****++8+9+++*77**++*+***7++*8+++*97*9+*+*98*7*+9**9+**+999++++*+9*+*8*7+***+7++**9++9898++8797879+9*+7+9++8*+8*+77+7++89**8*+9+***7+*8*+++7***+*+*+*+7*+8887*7*+*88*+9+**++++*8+9*7*77+**7+7*+98*8*+****+78*+*9*87*+++77+97*98+**7++*99+7887*+8*+*+++**7**9*8++7***+***9**8*7*79*87***+**77*79*777+*8*9++*++*7978*+8+**+7**+8+*+9*+*+*8778*8++7+*9+8+****+*++*87*8+**+*97*+7++8999*7+**+8+8*7*++++++8+8**+7+*9+89+*8+89++**999997+8++989+++*+*++*8+8**7*+***7**++***7+79*7878+++*++*8*+8+797**+*8798+*+*8++988+*+++8*9*879*+++**+7*+++8**8*789*+7**+8***8**++8++*+8*9*+9*+++7*+799***7+*9****8**9*****++*8*++*+9++8++**+*7++******8***+**97++**97***+*8+9+*7*8*778++989++897+++***7++9*+*978*+*+9*7*999+*+++77+8+8+97+*77**+*7++8***+9**+**8+89**++7+*++*8*++*+++*++*7++77++89+9++7***88*++9+*+877**++887*+*788+++779*87987*9**+*+*+9*+**7**789***+*+**+*98+8*8*+*+*9+*****9+**99*9**+*99*7*9**888**+++*+9*++99+9**78**++78*+*7+*++8*+*++7*++*7888+*88*++*7+**88*978++887+**9*8***97++**+*899*+*9**8*+*87778*++*99++7++9**+*++9*9+*99+**9**+*++*99****++***7+9++*788*8+7+*98+**8899++*7877***879++*+*+*++*7++**+++79+7*++*+*+98*+7*+++*+7*7+++8*8*+********7***9**+++9++**+++7*897**7**+7*++7***+*7*7++*****87*****++9+7*8+***++**+9*+7*9**+78+7879*978+*9****+**+788+79*+7**+*+++798*+8*89987*8*77++**+****+****77+*7++++*++8*7889*9*+*++8+++*****988888*9++*++*+8***9+9*+**++89++77*+89***8**7*7+98**88*+++779*+**8*7+*98*8+9+*++97989+8+78+*+7++78+***++89*+7*+8*+7+7*9+7*+**9+*7*++*+*+*7**+7+8++7+77+**9+8*+98**877++*7*8++87*+*7++8***++*+*8*7*7*77+*++8877*9*+++89**98*++8++7798****++*+9++7**8**99**++*+7+*++*77**+9+9*79+++*+***977*+*+*9+9*++87****9+*887***++8+8+++887*9*87+*+*9+**9*8*898**9787++**+++8+7**+**++9*9*****8***+*+8+**9++8**9+9++**9++***8*9*8*+8**+7+++++8++*8+7*+7+++++*8++7***++87+**79*8+*+*7*****9*88+*8**8+798*++**++***+9+++7977++***9*7++**7+*++**7*99+*8++*+*8**+7*+7**89****889*+**9+79++*+8+**++8*97*+8*+7*+*77*99*8*7+79+8+**7*7***+++++*7**+*8++***9+++**799*9**+*799**89*7*9+***+8*98**********++*778*+*9978*8*7++++9+*+*+**887++7*89*7+**+98*+7+++7+*+79+8*9**+8*+88**8**9+*9+7*98***9*+*7*8+98**8*++***+9++*7+*+7**9+9**9**+*+**+*9+8+++**+++9**9+**++9*++*77+*+*8+*++88*9**989+*8***++*8**+*++*888+9+89+7+9+*8*+89*7+*+*989798*+++8*9**9*88*88*++8788+*8***87*+++9+*+*88*++9*+**9****+**+889+7+788**8**++***++*+*8+++87798+7**9*+++*+8+*+**++7*8*8**+78***8+****9+7*7888*77+79*+*+*+8++8***9***9*7*8+++7*9**8+++8*79+8*7*98*8**9**7*99++7*7+8*+98**+87*8*798*+***+8*+*7+7+*++8++***+*****+****8*+77*7+*++*8*9988*77+79+*7*99*****8+99++9+9*87*87*+*+*++*+8**997+9*+99****++*9++8++++989+9+78+*78++9*+*9++8++**+9++9798*+9*+*7**8*877+7*+9**+++8**887+++8*****+*++*+*+7*+++9+9997789+**+*+9+*+*87+++9**++*89**9***9*++++9*8+**++9***87*+7798+*99*7+9*9+*7*+*8+*99***9**9+*+8***9***8+*+*+++8*+*+*889+87**9+97+979++*++978+++877+88***+*+++8*78**+7*8+*8++78*8+7**7**9**+8899**8*+***+8*78+**7*++*7+*+9*77*+*+8+*+888***+**9*8797+97+99*9+9*7*++9*+8*++8*+*7*7***7+++++8***78*+*+7+7+**+9+8**8+8**+88**++*98***8*++*++++*++7*++9*++*+**++****+*+*+++*+*+**+8**8877*+897+**79+7*+***998***8++**+87++9*7+**+++8*8**+**++***8++9*7*8*7*7****9*****97**+***8**9***+8+**7*8**79*++**77*8*9+**++89*9*9+8+9**+*++8878+*7*+99*7++7++*8*78+++*****7*+++97++*+*97+787*79+++*+*8**9*998+***7++897+*8**++++**988++++77**9879+8*77+++*8+++9*7*9********8**7*9*+9+8**877*+*79++999*+*+++999*****7****++8+8**977+**8+*++*+*9+**998*97789*+**777+*87***8+8+7*87+*8*98**+8++8+8*+879+**+***7+**9**8**88*+**+87*++**78+7*97++**+*+77+9*+++*7**9+*8++**8++*+9+**9+*9*+9++97*7*+8*+**+**7+++*+++*79*9+9*+*98*++*8+8+*8*9+797777*+8+7*9+**+*9+8*77*+7*9+7++*++*+7+9++*898***+**9+8++8+**8*8++***8+++*+++8+777+7+79+999+7+***++*9*+7+++7**+9+***9*89*+9*+7*+89+*779+9+8+9**7**+98**8+*8***++*+**9*+*+8*+++*+77**++**+**9**+9***8+8**+**9**+988*+99++9++*+9**9*++97**98+**8***+8+*8887++**++7+8*+*9**8++*7+8+***78****++*++8**9***8**7*+8+*97+8++*7++99*8*+8+*+*+*+*+88**+9+*+87***++*+98897++*+**++*9*9*+++87+*9+*9+8+*+++8*89*8++*7*+*7+7977+8+8**++***9+897*88******9+7+97+7+*978*99*9++8+*7++7*8++*989++8+9+7+9**+8*+*7+++9*+*+97+**++9*++++7*+7++9+89++*89**++8++**9*+7****8*+*878+87*887+*++7**+9+++7+**+++**+8*+*99+79+*9++*89++**++*7+****89+8*+**+*+***+**7889**8**98*+878+***+9*8*9+*9+*+78*9*7*+79+***++7+79**8**+**97*777*++*7+9*+*+8***7+8+*77*+*+78+9++***+97+**+*+*+*9+9*9+*+*87*+89+8*+++*9++*8+**+**+*77+*9***++**8+787+7+8+++**8++887**7++7+*+9**++**+++*+7+997*7++**989++9+*8*+*7++8+**9+9++9*+9+**+*+7++++***998989*8*++9++8+++*+**+7+*8*98*987+9*+*+8+7+88*8**++*77***89778++**+97*7+*99*++9*7**9+9+7*+9++*+**8*++*88*+**8*+9+**87*9++**97+*8+*+*8**9**88*++9*8*9*8**+*+++***+8**+****++8+++*8*989*+99++8++7+7++*+9++7+7+*+999*787*9++9798*+*799**+7*+97+*+***+79++*8+++8++++79*97*7+7*++*8+**78++*+*++9+8*+899+*8***+9+*+77**++7*77888*+7**779+*7+*++89**8+7+***9+*++*8***+*+9+99***778**+*8*7*+8*+**9+++*+9++*++8*89888***++7+++99+7*8**7***++7*+7****++8+*7879+*8++*+*7979*7+*8***7*89+8*7+9**+7*+9*8*88++*9*7+***+++7+*779*9*9***7*+7+*+8++*7+97*79+88**+8*9+8*79++++*+98++99+*+9***79*7+9+7*+8**8***+88+++*7**9+8+*+*+8877*++87**++8+**+*87++++8+9*997****++7+*+***8*+7+7+*7****8*97+878+8999++8**77++*7+7++7+89+88*++*****++**+*7**9***+*9***8*8++***+9+8*9**+7*++*978*8*9+**+*89*7**+*8977+*+999**+**98**8+**8*8+8+7**99*+*++8888*+*+*++9*+7+8*79**8+*879+*+7**++***+*+7+7++7987+**+*89++*9*7**++*+**++7**+9+*7+*+9+*+****9**7*898*+997++7+8****7*+*7*++++97++7*++*++*+897*8*78****+8+9+*7*97*8*889*+9*+*99+7+9*8*7+9+7*++97+*79+98*+87+7***+9*+***+++*9++78*++8+9*9*+9*****9+88**78*779*+8***89*++8++**+88++8*+8*8**9+9+88*8*++8+98***8*79999+799*+8*78++9***+++*889+***7*98***978+**+8+++78*9****97*7+8*97*88*7***7+**9*+9++*+++8*7*+*+****88*+8**++*+9+*++9*8+79+**9*97*+9+7*7++79*88+***+8+987**98+7+9++*7*+9+*+8++++9*8*789+8*9++8*89+***98*+**++*+89+88***9**788+*8+999**+9*98**+*+77+9887+87*7*88+**+**9+**97*+78+7789*++*8+***8+78******+98**7*9+7++8*89*8*9*7*+*8*87++*78++*7*8+9++*9++*8+***+++++77+*9*+7*+7+778*8**+98+*77*9+*+9*+799**++9*9**+**++++8+++*89*+*889*+9*+++***8**+**+8+8**+8*++*9*+8+***9+*78788+*8+++++8+**7+***8*9*7*+7897*+9***998+*++9+**9*9*+7*89*8***7779**7++9*8+*+*97897*+7*+**7***8789+*9**+*+****97++*97+8+989**+*7*+*99+**+*8*8**+*7+7*+*98*++7***97**88*99+9+*+*77+7+7****7+9+7+8****++*9*+8*7*87*9*7787*9*+898+9+++**7*+*+978++9*7++77+8*97*9+****7+*+77+++8+8+*++7+***8******++*8*++8**8+99+78*++9***+*+88++*9**8*++***9++7*9+*+8+*+++**9*9+***7+879*87+*+**8++7**+++7++*88++*99+**7+78**+9+**++**+979*7*8+9**8**8*++8+*8+8*78*999+9+**7*7+989**+*+**87+*+*+7*++8997+9+8++78+988*8**9**+**9*++9797+9++8*++8878899+9*+*+99*9+87**7*+87+*+***+7+8+*+798*+***++***8+*++87878***+*++**+**++++8**++*9*98**97**+++*+*8+*+*9+*+**7788+*+988+++79*+7+**7+*+7*9***7*++*7*+8*7++*99+89**9888++*7*++99889+89++++***7+8787**7+*7**89+7888+****977++7**++*9*78++9*7+7+*7******8*97****++++****+99+***++8+***+87778****89*7+**+79**8*++*9+**7+9+787*+7**7*78++9998+**9+7******9+*+88+*+8**+*9*9+*+*897*79*+**77+***+*988*+**++78*77*+9+*++8+**7+*9*+8++**7*7*++97*****77+77++8+9*+8**9+88*+87**7+**+79++++*****++9*7+**77**+9+98++*8+**97878+**++98*778799777+*8879+9++*87*78+++7889**79**+9*8++*+*9++8+*++7+7**8**+**79++*+88**79+*78+**9++8*8+8***9*9*+*+889*+++++**+***8+7**++*****88++*+999++998+7*8*9*897+**7+*+*+87*998***+***9+9*+777*979+8+7+7*++*7++*+*9**+9**8+*8*+*+9+8+++8*++++8++*+7**8+*7**+*9899**7*87979989+*99+9*8*++7+7+7*+7**+79*799**+*8**8+++*878**9*7*88+*+7+*97+*9+*+*+*++*+8++99*+88**+*9**9***8*+*9*+*++8*9*+88+7*++9*9*+**+9**9**8979*++9**9*+8+*7*7++*+7+**+*7****9++***7++*+*7+8*+8**8*9++***7*++***++*9*9***97****+*+7++*+8**++*8++*98*9++7*8**++*788*+***8**8+*787*8+*87**+**7**8*997*9**98*+++*+*+**+*787+*8++79779+++7*+998**++++8+*+7*+**7+++++7*+8****79*++*+**+8++*+88**+**+*+**+9**8*++7*++7*7*88*+*9*+888*78+77+9+*7**99+987++***78+9+*8**+**9*+*+88+8+778*99+8+7+98*9++**9*+****8**+*+*9***+++*889*8+8++*****8+*8*8**+*77**+8++9*+8*8****+997*****8*7*899+*+*+7+7+9*997+98+*87**787+*+**+**7**7*9**79+9+7++**7777+7+79+*87*++7+9977+***9+7*99+*+*89**7*797**+*****7+*++**+*8*++**+78+*+*9+7+*778*+7*9+7++*87++87+8***79++***9+++*+*++***9*7++***7*+77*8**7+**+88+8++*8**++*+9*97+*+7*+8***+79*7*7+**9++*8+7++7+**+8+998++9+*+*8+79++97*+**978**++++*+*9++9*+++**7+7*++*****9+8+*+*+++*7++*89*+*+987+**78**7++799+++*9++*87***+*+**7++*++78**+7*7+*99*9+*+7*+++***++**7*+++779*+9***99++87++7+**8*9**8**89*+9*+*799**+9++8+*89+7*+9+***++7+7+*+*99++*89*+8**7*7*9+79+7+7**++**8+**+++++**+77**++*++**8++**79899**7*+9*97+8*99+**+*+**98*+78*8+*77*8++7*8*+*7+*+8++7++9+9*++9++9**9**+**+*+*+*8*9*98+9++7++78*+*9**+9*7*9+*+**987*8++79*9+887*877*+**7+*+*****77++8+8+97*8**9*+7878*9******+++99**+**9*+9*+8*++9+**87**+79*79**8**9*8+**8*++98*7789**979*+++*+*+**++**++*7*++7*+++++*++8*+89*8**7+7+7+7*7*+*+**8+*8+79*9++89+*+*8**+*8+7**+++*9988*7+*9**7*++79**9++*+*7*7****+*9*8++**777+*89++++****+++**7+9+88*****+++*++**8*+++7*7**+++*++7+**++77*9*9**7*+*9**8**7++7+*+++9+98*+8*98+**7***++*7*77*777+*++9+***9*+879++7+**7778+*7*98+*+*9+8++*8**77++*+8*9***+7*++*9***++++*7+9*+9++997+7++*8+**88++*+*88+*+7*++*8+**9+**8+98*8+9*8+++78+**+*+8*+****8**+*+7+77++*8++97+88*7**89+9988**98+++8++***+9+997+*+87++++*98*7++8*+**++8*8+7*++*+***+****+9+++**7++9*8+*+97++98+9*79*+**7+++*+++*7**87+7***7987897++8*9*+978*++9+*++*9*9**+*+98***97789+78**++8**8++9+7*+7**9*+*+8*+*9+899*7+*8*+*98+7+788****9++78*++**+***8+++*+887*+97*9+*9+**7*9*8898*+*87897+8+*7*87++++++7++9*+9++778*88**+****8***9+8*++++9**++**8+**+9+****9+9**8**9*+*7**+7+7898**89**+*+*++++***+9++7**9+++78+*777*+***++*8**+879***++*+779+98*8*8+*+7*+8*7***7+*+*+8*78+*+78+++*9*9++*98*9+++8*8*7++8*+889*++***7++*+*7*8**8+****8*+*+*+88++*77*+*9**+*+*8**8**79+9+*8*7**+7***97*+***+9+**+***79+7****7**87***+*+*9++*897*98****7++9*7+8+787*++7*****889*8**++**9879++8***898**9*9+**9+9*+9+*979+**799***8**9*8*7+8+**+*+*8*+8*+7+977*77+****+9*+**+*+**+8*+****+*+++7+*97+*+++***98*+**8*+97+9**+9*79++*+***9897*++9+*8****+**+*+79*7+***88*78+++7*7*+88+7**9*++9++8***9++7+7+*+7+7*8***+8*7*978+++98+9**9+98++++*++*+*+8+798*9**8*++***+*+7*9***87+7+9*8*+77**89**78**+++++*+*+***+*++*78+9**++7++++**+8*++7*++++*+897*++*8++++*******8*8+8*88+7*9+87*7*+*7*9++**8**777+7**++77*++*+*+79+++*899*98++*9*++*77++++87*++*77++7+****9**+88787++7++797*8+++9*9+7+7++**++7+***+*+*8***+8*****+8+7*9*7**+*8**++9****+97*8**+**+++*99*+***9**9+9*++9**8*+9+*+9+*9*+*++**9+*7*7*9989+++*8**+++8897+7*+8+****8*+**++98+*+*8+*8+8+9++88+*8*++****+*8**+++*7+*78+*+8*889**7*+*+*78+**9*8+*78**8+999+88++**98+99+9987+*++9*+7*8+*+8*+87+**9*979**+8*9*+8*77+9*87+++9**7+9*++8***++**9*++*7+*+977+*+*+*+*97*+**89*978+*+****+89++9+*+8+9++998**9*9+*97+**89*9+898*+9*++*9*+++*++*+8+7**8++++*79*+8*+8*+++*8***+7*9*88*+*+*+*7+*+**+++7+*+8**7*8+7*++8+9**7***+**9+++7*++*+8+*88+*+87+*9*+*+*+77*79**8*7++8**+**8++**87*7999+*+98***9+9++**+*8998*+7++7***+9+*++9*97*+*++8+++89***9+7*+*+++97+**++9*+*++++*7*7*7++*8*7+8+878+**8898**9***+8**8++*7+++**9*7+9778+89+7+**9+++**+8+*+9**79*7**9**89**+77++*+8**9*9979+9+98**9*++9998****+***+9**++9*9++9++**+****++*8+8++9888++**87*++*++*+78*9*+9+*9797*9***7**++77**9999+9*7++88*+8***87+8*+****+*7*9*7+*98+*9*++8+*9*78++*8+8*********7**+79**+**+8++***8**++879+**+779++9*7+*7989*+*++*+++++*8**+*+8+7+7**+79+**89*7*7*+++78+**+++**+9*8++*++8+89*++88*78**9*+8*++98+79**9*++*+89++87*+7*98*88*9**8**+++++++9+*8+88+**89**+97+9*7+**+79*+8++*+++++998++++++8+*78+99+98+9+8+799**7988*8++***+*9**9+*+++++9+9++*+98***+79+77*+*+****+*87*+9*++788+*+**+7*+*778*+****+++8+9+8**++777979+*8999*97*++**+***99**+**7**9*78**8*******7++*7+*++89+***9**+****+779*898++*9+++***+*9++***9+**+**8+*8+++*7+*+**+**7**+8**++898*+98778*+*++7******+***88*+*889+9++9*+89*7+*7*+79**89+7+8*8+++7+*7+9+8778**+*8+*++8+9++7+8+*+*******+**87+97899*79*****9779+*88+*78*+*++7**7*+9*9+9**89**7*+*+***+++++**77+*+*++*+78*+**778*7****8*+97989+7+7*+8+7**7**7*8+*9*+*8*+***7**78**+9*+97999**++99+++88+7*+9+7****+8*+++++**7*++87*7*+*+8*++*+7**97*7+7+*8+*9+++++88+8+*8**+977**797798**+7*+*8**8889*7+****88*89*+*9+79*89*97+++8*+*+***9***8+*++9+8+*98**8+*7*7*+7+8+9*9788+*+97*+877**+**7*+**+++7*+9+*+*7*8*+***99*+++9++7**7+**89*87*+*9**+**9*++*+*8**++9+*+++9+*+***+79+*8++8**98*+***+7**+*+98**79+++*+8****+*+*7+*99*7*9*79**+9*7+9**7+++*7*9++7+*8*+**9++9*9***99+9**+99*+979+7+++**++**++8+*978***+8+877****79899+*7++8+97899*8*98+*8*7*8*9**+9+***++**7*9+*7*888+8+**7*++9***7+***++*+***+*88++***+*+++**78*8*++**+**7*9+989+7*99+*+8++*9*7*997+*7**+7*77*+7+988***7+7+**99+*7+*+7+7**8+97*7++7*+++**+89*++79++*+*9++**+7*87++**7++****+***9*++*78++*++78*99*9*7+**7+9++8++*97+**+7*+*+***+++*7**+9*++9*+++989*+7+77+**+9*9**97+8+**7++*98*7*7+++78*9++888*799++**++***8*7*989+*++*8*7*+*++8*+++9+*++*7*97*+*++**++++****+78++*8*+****887+**7***98**8+9*7*8*+9**8*8**9+**8++***7++89+*9+7*+**8+9+++*++77787*7*7+7*++7*+7*++*7*8+9*89+879+8+98+++7***+*+*8++**7*+*+7**8++++8++9*7++*++9*+7*7*+999***+9+9*9**9+**88++*+**+*+*7+*77****+**+*9+*8+7+8++8*8*89+8*9*7**+**+7**7987+*88+9+7**+897+89**99+*+***+9+**+77*+++8*977**+*8**++7797++7*9+*+++*+*+97+8++7**99++*++*+***798**77+**7*+9+++*++*7**7*97+**79+*+8**87+9**++***++777*988+99*9*9+9+*7**+99+8889+*99+7+**77**+89*++*9+++79**+*+7**8****+7+*+8****9+9*7++*+7+9*7*+7**8++9*8***+87**87+9*7*9+8*788*++*89***7+*79+9*9987+*++9**9*+****797*7+9*+++8++++++7*+*+*7+**7*+*+****++78*+++++8+*77**++8++97*7*+*+9*+8*++7799*+**8+*+9+*7*79*7+**79+8898**+*+9+8*9+*+**7797++8++***+**+++****797*+****+*+++8+7*+*+79+8+9*9**9+97+*9*7+*7*9**9++*+7887797***++**+777*89***+*+9*9*9878+*+7***+899**++*++7889977*7*77***++**7+*+*+**999******7888*7**7*77+9899**++87+++7*+*++*9+7+9+++**8+8+8**+8**99*+**97***7*+***++*99+9*+*8**+**8+87+***8***8***+78+*8*88+878**7+7+++78+9+*+**7*++++*9++97778+97*+++89788***8**9+**8++**8*++++*887*9***78+*7+++79+*87**7+++9**8****+99*+7*87*98*8+89**97*7**78+7*878*++9+7+8*8+*9*+8*+7*8***+8*+*9*+*878+7*9+87*+*8+8****7++*++*98*77+*9+++789*779+**78*+++8+*+9*+**7**9++*7*9+******+++*7***9+78*****+99+9*+*+**++***+8+*8*++**+7++*++*7***999+9***8*+*+78*+*+*9++++*8+**99++8+*8*+*99***8**+8*+89++*++*88+99+*9+*++**8+++7+89**9++7+**78**9+7+8**9+78+****+7*+9***8**+**+9+***77+++*+**+*+7*++++*7*+88*+7+7++9**+++**+9+8****+7*+++**78***78**7*+*9+8**+*++++*79**87*+8++8*8***77*88*9*9+97+*+7*++7+8+8+7**788***+*987*7*+99*7*89+7+**+7*79897**7**8*8*+++*+8****+779*8++**+*87*+8+*7*8****8++++9+*+++*7***88+79+*+7*8+7*+7*++*++*89++7**9**+9+*+*9+*77**9******787***++**7+++++9**++*8+9*9*+*99**9*+**7**+9+++*+9**+9*9*99*++*8+9+*97++89**7*79*8++*8***+9*****+**8*7*+*++7+*++*8*+++**7+++***+**8**++**+***9+9*88+++++*++77+*+**++9+99*87+8+8*9+8*887**8**+8+*+8+++9*7+*+797++*++*7+9*7+8+9***87*9+*7+7+88++777++88+*+*7***+*++8*+*9*9*+***+*+**77*+8++8+*+*+8*+*97++77+**+*8++87*+++9*+99+8**8+8+7***77**78+7*++*+++*+99*+*+*8+9++**9*9**7*89++++*++9+****98+*7**7**8+*+*+*+8**++*98++79*+++7887*7*9+89+88+**8**9++*9+9*8*++9*++***99*9**++79+8+877*+++**++9*8887*788*9*+*77+*+8+7*9*97**8+*+*8*7**77779*8**+989+97++++97*9***+*+8+8*9***9**8***+**+**8+87+*7+++779*87**+++****++*++*97*779+9*+*8*7*****+9*+7+8+*8+7**+7*7*9*98+***+*87*++++97*8*8+9+7+*8+8979***++98+*7+*87+*89*+*9**87***9*79+++79**7*+**8*99+9+*++++89**+++*8*8+7***+9*897*+7978+*+*87***8+*+*7*++**9+78**+*8+++87*++9+**7*+7+7++**8****9+8+88+*++*+*7*9+98+8*+9*88+7+9*9*878*9*9*8*+989*8+++7978+8****79+**++87*98*7+*+***7++*+**8+++87+*8779899+98+*7+98*98+8**++++++*+99*+***989+*78*++*9*9+**++7+***+++8*97*9*8877*+7**8+*88*++9*8**+9*9*+++8+889+9+*9++**7+8*******+++****++**9*+9*89*+***+*++77*8****+++**9*99++9**+****+87++77**+7*+**99*+9+9989*778*++88+9*+*+**7+**+*7*8+**9**79*+**97+**89*9++9*9***8+**8+78++77+98++88++8*++*99*++*+99**8*8+*7+779**9***+9899+7+****97**++**7*+*79++979++8***8977**8+***+9*7*8+8*+98*+8*+++*8*787+8898++*88+**7*++*+*+9*9+*+8*9*+*9+*9*9*+***++**8**98+++7**7+**+***++***8+*+**7+8+++8979***+**+++97889*89+*98+++**77+89+*++8**9+*7*++*87+79++++7*9+*77***+77+*+8+*8*8+++**7+++9+*7**+977*7*+***+*++7**797+7**+8+++*7888+7+9+**+87*8+7*7*+8*++****998877+7*97**798+*8**98+998+8*++*7*++*+**787+*+*9+7*889+***7***7+*++98*+*8*99*9**+*+***8+***+7**+***++++++8*7++*8+**9++*****8*+*77+++***7*+**+7778*++*+**++*+9++9*8+7+*+*7*+*++8+8*+*9*8**9**8*+**+*88+998+*9+*++++**+*+*+*77+9+**9+*+98+++++*+8*9*88+*****+++8++**+7798*97+**+88*+**9+*+*+**98*8+9++9+++*++98*++++*++++******7778+7*9****++*+898+***+8+9*97*7+9++*++89**+7***788979*8*++7+*++++77++*7+878++9***++**+7**+79+77887++87**89+**87**798*8**++9*++*98779+9+79++**797*+9**++*++**97*+**8*9**7+*9**78++9*9*+**8+++***+*8+*9+7**+*8*+**+8*9*9*+++8+*7**97+*9989*9**8+*9*89*7****++++7*9+99*7**977+8978*9+9+*+7*+**987*788+**978*+9+*+*8**88***87*+*7+9*7*9+9++8****+++87788+**8+*++***+8**+9++*+*+++8***+*7+*++*+++*+*+***9+*++8*78+999+***+*+9****+**+897*9+***++9+******99+*+*8***9+++9*8*7*89**+99+++*++*79+*9**+**7*8+7**78++++**7+8+****7*99*7++**+****9******9*++8+88+**978**+7*++**++79998*878*+8*+9*79*9***+****++*7*87+*+++7*78*8**+++997+++9+*+*9**++*+77*+*7+9878**9+*+8***97*9*7+998*+*7*+*+*887++*9*+9+8****++*++9*+*7899+++8*++***+***+*79*8++9*8+*7+*98**++7+*+99*7+7++++*88++*7**7***+9**++7++8*+7***7**+*++*97878+*98+8*+9+9**+7*++*78****7+*9*9++**9**9*+*+*++*++*+79++**+8***999**+7*8898*7+8*78+8*9*8+*8**+79**77+**98***9*78**8***+7+**+*+7+89*+*8+*8*+*8****+99*7+8+89*+8**79+**+9++8898*9*9**9998+**9+**9**+78*+*+*+******+8+++**797+97*+*+*++8+*88*8*7**+***7*8+*+89***9+*++*++*9++9+7**7*97*+98****+7+7+8+78+****9*8++9+7**8**7***7+8*8+**++7+9+**+*8******+*9**79+*+7+87+98**+*7*9+78**+*+**+8+797**7+9*78+8+7+8**798*89++*++***+**++97+7+8+*8+8+***7+**++99++*+*+87**8+*++7*++8*++*+*+7*79*+*++*+8*+*+79979+9++97*78*7+***++89***+*78*99+*+8+7+++****78+*++*97+++8++++*+77+8+7*77+*77+*+9+*+*++997*7*977**8*99***978*+*9*9+++78**98+9997*87+8++7+87++++*+*++9*++8*+*97998+9*88*++*7**97++*+*89++9*8++7+*+*++*778*87*9**+7*+99*8*+7+99*9**7*9*+8*7*78+8**9*8****8*9+*99+99*+8+++9+*7*8*9*+9+*9+7+*++*79+979***+9**9+*+*+9*8+9+8+++8*9+8*+++***78+*+***+****+877*78*++97+9+*8*+*8*8*9+8*98+*8+8**879+++*+8*+9*+++++*+*9*+*78+9**++7*797*7+**8*7+*+*****7***++8*+9++8877*+7**+*+98+****78+++*8+8999*+*788+97+++88777+*988*779*7++*8+**+79+*+**79+9**7*7***8798+**++7+8+*7++*8+87+**+8+9++8*+9**8+8*++****8*+*78+8***+**+*87+*++*++9+*7*9*77**++***++**+8**+*+7*9+*8*+8****+7*78+*+*+**++**++877+*9797***8***9+*++789*+*9*8+8+++8+8+7*+**8*77*++8*+******9**+979778+*+*+*87*+7*+7*97**+*9**+8+8***7*+87*98*++78*++8+98*79*7*9+*+*7+98+++7+++*+++8*887+7*7897**9*9889*8+*878*9**+8****8*77+*7+88++9+++7*9++*+*+*8*7*777+*7**7*+8+99*8*+*7*97*9++9797*+8*8+**+97+9*9+7+9+*+**9+88****7*99+7*9+++7*****88*8++9**+*99*+*+*++8+*+87*+8*+77*+7988+*+9+7*8*+***7+8+9++++*8*+**++8**++*+7**++*7+89*+++++997+8+9***++9+8*+*8*+7+++*9+*788++9++++78*7877*+*7*+87+*8+*98*+77+*++*8+**+**+**9+77*+**+7*+8+**++7798++8++++++**++87+8++*+9*8**8*+***7*+989*+89+7998+***8*77*7**+*7+7*9*7+*87*8**+*+7+7++*98*+**9++9**+*+8*8+*+*+7++*9+*+*+*9+*798+9++*+**88+7+*9++9**+8+9++++778+**97*++9*9*7+**+8*++*+77*++**+***8*+++799999**7+999***8*+*+++9*9878+*997**9789**+***+**77****87+**+79+++7*+9+*+++9*7977+8***9**7+8*8**8+++9*89+7*+79*+9*77+*7*+**87++*79++9+*+*7***9+7*+78**++999*7+*+**++*+++****98*89+978++9+8*87**8+++9+**+**8**+888**9**9+879+*+**+9+***++99**+***9*9**9*+++9*9*******+7+7*+99*+7+9+*+*+78*+8+**++78**++*9*78++9**+*8899***78*+++97+78***7*888+*9*79+*9++++*8*+8*++++++7**+77+++++9++*8++9+799*89+++7+*9+*89**9+*+*7+*9+7*799+*+7+9*+*****+7*****+*****++*++89+7**9+7+99**+8+9888**8*+7*7*+9++*8*++8*8+9*+89***+*88+++++*9+8++**787*+7*+7*9**+*++*9+887*+889+7*+7+7*9*++8*++*77+7+**+888**++7*8*79*8*7*9+***+9*8**+9*++*789***+**7+*8*+++***99*98*+9+*8*87*97+*+78*+*+7**+**++7+*+***++9+9+*8*+**+79+7+*8**7****+9+8*89+7+*+*++*++++*+7+++9*7+*9+*++9*+**+*9+9++7+9+*89+*8++97++99++8*8*87*+*77*9+*777*97++*7**79**8**97*7+7*+++*+*779+**++8*++89*9**797*9*9++97**7++9**+******777*78*7++*+***+****++*+9++8+**8*++*+**++9***+*778++**8+**+8+++7*8*778++779*97798***8*+9++*+8**+*+9887+*9*7+8877+8+*8+9+*777*77**+977+7****8+*+97*+****7+8+*+8++7*89+8+++7+***7**9+9+**8+7*7+*++*99**9++*+778*999**7****878++*8+8*7+78*+*+++9**+879+*9*++*77****9***+**++*+9+**+**88+++79++++**++++++*+***+******7+7*+9**+***79+9++*7*7++*8*++**9+8*+9*8+9*797+*8**98+78*88+8+77+*+*8+98+***+7+87+8+7+7***8++*8*+***87*98++9++**889**99+7***++*7*******+78*+799**78**7*+7*+**++*888****88***7+8+*+78+*+*++++89++7+9797+*+8***7*++*887***7*++9++77*7***+*9**+*+7897*++789+*+9+8+*8*+*++++++7+++8+7*9++99+*77***99++8+**+++**+*9+8**++*+8++98*7+*8+*++*+**+++78+*9***77++*9*+8*+*+8+**7+***879***7+*+****+9*8*9+**+*89*9**++****77++89*+++9**9++8+99*77+98+*8***+7**8++7+*978**+8+99*+**7+7*89*9*+*+7+8*++**+****778+**+***87**977*7*9+8*8*9**++*988+*+*7*898**+98*8**++7*+8++**+++8+++***++9*++*8*+7*977**8+****88+9**8**9++++*+8++9**9*9+98+++77+****+87+7+*8+*9***9+998*89++88998+98*7+7*+**+9*+**++*+9+9***77*7***9***+*9+88**799**7*988+9979+88*****++**89**897+77+**7*++9*+*9+*89+9**9+9*999+***+*9+7**9*7+**9*+7***978799+7++9+8*8*7*++8+**+9*+9+++9*+*7+8+*++*879+97*77*+9*+**+*+8**8+*+**+89*8+*++77*7*7*+799+*8+++9+77++***+99**+777+7**8*77+*9+*+**9+*++*+7*+***7+97****+8+++788*++9+*+*8*++9**+**++78****+9*7*+*7++98***99+*+7*+*++*79*7979+8+*+779**+78*8+7787*+7+79*8**98**+9*+***7+*9*9897978*+++*88++*+*97**8++*+*+*+9*8*+7+*+8+++*8++777*+7*9+7+8+++*+*8+*+++*++8++*++***77*+++9+8+799+8*+++88*8877*+7++++*9*8**+***++*+*7*98+98*7*7*+7+87+*8+9+**877+**7+*9++*+**+87**9*++**8*9*8**+*+7**+*+88*8**8*89*88*8+++9+9**7**+***9*+++*+87**8**+***+8+79***9*+78++79++8*7+8+*++*++***7**9***8**9+**98899+*7+*++9**+*7+***9+*78+9*+**7+8+7+**7+*++7*89+9*+7++7*+*799*******+*+++7+97***7+9*7***++8+7*999+98888*+8**9+988+99*8**+99778*+878*99*+7+**+9*9*9+*+77*88*8*9++*9+++*++*+889*++++***99+87*+9*****9**+++*7+7+*9**9*888+7+*9+*78++*+9+88+*8+*+*+*++99*+9+97*9++77*+**9*8*+++7+9*8+*7+*++**+*7+7++8+7+897***9*+**+8*7++*77+8+*9+*897+9*+8877+89+9**+++*888*987+*9++++79**++*9***++*7+***+****7+7+*7++89+***+*7+8*7797*+*+*88+88+**8***+9***++7+9*+*877+*+*8+**9+*++*++*87++8+9++*+7+9+*89*9*+***8*+*+++*+8+++++*++979***7++**8*7**+++*9+**9++**+79+*7+*+*++8+7+7+7*+87*78+*+*+*779*89+9++98*+**7+**+9*79+**77*8**+*+77*++**9+9**8**9+98+7*8+9*9*9*799*+++++*++7+*++7++*97+****+9**+*8+*++***9++*7***+7+**97**+8*****99+9+*+989**7+99++*+***+78*+8**8***799**+9+7+7+9***789+8++8++8+7**+7788*8*****++++*+8*797+8+88978**8+8*7978***+979++*++*8989887888++8++9+**+++*9*9++*97+*89*+9**89*++*9+98+*8+*+9**7++**+78+**+*79*+8*89++***++8*8*79+*+*79879*++8*98+*97+7**+**8*7*+++99*+7*+7**89***+99**8+9*88***+*+7**77*+*+****+*+8+*8*8+**87+7*+87*+**++++9*99**7***99+99+*++*+++878898*++*+97+9+*7*+*+79*+89*+*7++8+*88+8+89+8**+*++*98*+*++*+7978**++7*7*8+*98*88+8*****+9+*+*7****8*8**+8*9+*78*8*+++*+79*+9*9++*+9**+979+9+****++**97*9+*8+*8**+88**++988+***+++8*7**7*9+7*+79**7+7***++**7*+9**9**+**+*788*+**897**+**9*+7**+8*97+++*+*7**7*+++**++***7*7++*++9**8**8***+799*+**+***8++++*7*****978*8**+8**+++7999+*+*8***+**+*9*++9787*989*++7++++****+89*8++*97*+*8*+8**+7*7+*+****98+**7+++*7+*77+7++778*++++**7*9877***++***9++**7*++8***++****+8++**9+99*79***++9**+**9*9+*779**9987*+*+88*+79+979798**7+*8***8+***+*7+*9+8**7*9**8+*8*7779*+*++*9+7**+*7*+888+**7**8**+8*+**+*+9+8+++7*+****+**8*++*7+7*8*997+*998*797979*999+9979*7+**9+*++99++*7*+*+9*9++*+****7**98+*+**+*+9+97*7+8+**99*7*+***++++8*88*7787****+7++*****+9+8*+**89+***+7*7+****+78+++8*7889*7*+*87***+87++*8***988899898+***++78++99***8+*++8*+*8*+**8*9*7+7**+++7+**+++*+9+99*8+798+*99*++**888*+**77*8**879***++**9++++++9**9*88*+**+**9+9+*+8+*99+8788*9+7++++78*+9*9**7+977*9+*+7*8+++*7+*7*88*987+8*9***+99**88+7+*7*+**7*+9**8*7++++9997*+8++*+*8787++8++9787+*8+78+7+++*9+*8889+*8+99+78*7****88*+*+7888*******+++8*9*787*97*+78+*797*++*+*77**+*9+89*+**78*++*+*9**8878+*+9*8**989+*8++*++**+**+++8*+887**+*+*****+++8++*++*7*9***798+*7*+7+87+*++*****+++8**+7+**++9+*+*+*99+**77797+8+**9+99*+++7*+**+9+9+**9+++9**7++7*+7+7*9+*+7+***9*+9+***9*78+*+7+++*9**98*+8*8*++9+7+**8**777*+*89**7+*++7++7*8*8*+9+*9+9+97*7+**9*+9+*7*7++7**8++799**7**9++8+8++7*+++*77+*8+9*+97***++9**++++**77**97*9*+**8**+8++7+*++7+9**7++*8*+***+8898*8*77*+*+87+*+**98++9**9***7*+++*+97+++***+9+78*+99+8+98+*777+*9**99*+*79*+9**+7*+*++9**9+**9**78*++*7+*+**+9+98*99*8**+7++*79*+++78*+++89++7++88+*778**9**87*9+78*8**7+9*8**7+9*+88+7+**++**++***799++*9*779+***79*77*7*++89*7++887*87**+*89+*+*+**8+88*+*8+*789+***+*++*98*7*+**9*78*+*8*+*+*7++7+*+7*******+9+++8***8*+*98*++*898*8*88+7++*+8*++8*7+99+*7***+77+97+7+**7+*8*+8*87*79++78987++8**+7**9+++9**+878+++++87*+++**+**77*+*+++97*+9++7*+9*7+*+++777***8+**+++9+****++*787+*8*79++99+9*++**+++*+9**9*9+**77+98*8*++9888+8*+**++8*+*+8+*+7*9*++7**+*7+8*+7**++**+*+*+89+999+7****+9++8+8**+*++8*+8+++*+***98+++8789*++8*8*7******79997***++7**78+*9+8897*8+99**+***89+**7++8*9+7*+*+7+8889***9++++*++*8*+*8+7++*+8*7*889+*7*9+8+79*8*97+*++*++8*8+**7*++**+***+*++99++**+8++9**+*87+*9*9***8++8+*+97+7**9999+*8***+++**+8**+*8+789*97+8+***+*+*++7**+*878++7+*+*9*8+9+++8++*+8989**77*8+**7**+******988++++*98+8+*97*7**8**+*9***+*899++8*+8*9777+*99*+*8**++79+9++*7****7*97+9**++797++*++88***89+89*7***7*+**+*+9****9*+7+*+*+798+*877888*++****9+*7++9*++++7+779++8*9+9*999**9*+++*88**+7+**+899+*+*9*99+7*+8+77**8+**7*8**++*+***+++79+8**9+9+8*+*+87*+*+7*9++*7*87*9*897+987*7**+8++*7*7*9+**++9+*+7++9+9*89*8+**+*+*8****8+*+++*****+**7+8***+*8*+***++*+**7+*88*+**9*98**7****8+8*+**78*+9*8+8**+9*7++**779+9****++++778**++9*97+**89*+7+***9++*877*++**8*78*7++8*+*77***+**9+88+98****8**7+88+9**878*+9+**89+79*7*+8**7*****+7++++7*8****9*9+++++*+7+8*8++89**9+**898**+97*787*+*8*+*9+**87989++8+++88*9*8*+++7*87*8**+8**8*++*++*78+989+9*7+7*+79+++*9**988+*8+**7*78+*+*9++*978*8*+7887*++9+***+*9+*788+*8*++*7**998798*8+***88*77+*7+7***+9*8+9+9+*7*+**9*7*7*+*7+99+*+8**+*+7+*+*++7++**9*+++88**879*9+*789*+++*9*+7*987*+7+97****98+++9+7+*++99*+*+9+99*+*++98+*++++*9++7*8+8*78+*78*+**8*+++*8*78++8+++****9+**7+9****8*8+8+*+8*77++9**79+*****7*++++**++***9**97++*9**7*7798**798+**++9787*+9+88*887798978*++*9**+**77+7*9*878*8****++++*78+9+**++*988+*9979+++*+*7+7++778*++98**+7*79878*+*+7++*+++*++++7+*+9+**+*7++9+99++*+*+9*9***+**88977++7++97+**878***++***+7+*+899++*9+8++9++*+77**88+7+***+*+7*79+9*87*+8+***7*+8*+********9*789*999+87++8*++*9+++7**8*7+988+8*8*77*8*7*++******8*9+87**+++*+8*9+7**8**++**+8**77+79*+**889*9+*+*8*9+**9+89**88++++**+*89989*999**+++98*+9+++7+***7+9*77+988*7++**898+8778877*99+9++9*+8+7*8*++++++77*9*9+99987*9*9+*+9++7+7*+*7***+8++*+7*8**+**9*7+7*9*+7+88+*+*9***8*+++**+++*+9+9898*9+*++7*879*+++++7+*+**9++897*+78**8*++++9*9++*++**7+7+889*8+*+*++98*++*78+*7++7+**++9*****+8*799*889*+*7++99**7++7***++9****+8*8***7+98*9*7*97*7+7*****+9*+*7++8*+**+97+8*97*7*8*98**7+9+*+7*97++**+98789*9*7*+8**8*8++9***++**797++8*****+++9**++99*9+*+9+*+*9+7+++++****+++**++7**+997+7+9**++7++**799*++8*+8**7+*87*8*79+7++9++*897+7*+*9*9*8*8*9***++8977+++*+*+*+*+***++*++7++9++++*9+++*9+**+*7+87+9*+++*78+*7+97*9*9+8+7**7*97*7*9*++++9***898+9**87+9+98+*+7**9787998+*+89++*7*7+**+***8++*7+++**97+*+9**8*7*++***8**+**8*+*+***7+******9*88+*++977*++*+8*77+*9**8*9**9+7*+++*+8*9+79*8*+8++*+++***++77*88*+*+**+*+997+*777+8*+*8*+*7899+7++9**7*+8**+9**78*+7*89+*88999***+**+**++88***9++**++++8*7+*87++8**+**9+7+8*8*9*+8+*****++**7*77**++7+97*+*+*97*****9*+*****+******8**9+*+*++*+9+**+++*8***888+++7+*+**++89+9**+8+**+98*++99*+9+99*9*9+**8++7*8989+7++8+9++78+89*7+*7*9*9*7++**+9*8**+*87++*+***+*9*+**88+***99+*++*7**+7+9+7*9**+++897+*+8+++9987**8+****9*+*+***+**+**++**++8+8*8*88*+7*++77*+98+8*9*+799++77***+++**9+*8*+8*99+**8+7++8*++*88++9*+++*++*+7**++*****9+*7*97+97998++*979889*9+*89++7*+*9*89+**++*8*++*+*8**9**+7*9+**++7*+798*7+8+**9+8+88++998*++**+77+***+97**+++9***8**7979**+*7+*+*77+7*7**++++*+88**++7***+8***+79*9*+79*8*8**8+**7+*+979++*7*7*8*87****8*88+*7*9+7997**89+*8+*+97+9**8+7*987**+*++7*+**++**+*+89+*+++**+++*77*9**9++++9*7**+**78+**7+97+**++87**++8+*+*8+**+7**8**++*9+779+8**+9*+*+9+*8+*87++*+**98++***+7**+89+887+*8++9+***7*+**9*8++***++*7++++*8++*+8+*+7*7****++***98*799+++*+****+**99**9**97+97+***8**+8879*+****+**9+*8***+9***9+*++****778*+++*+***++9+*7*7999+*+9+9++8**+77*77++7*+8++*9**+**7799+7**+*++9*+87*+*8*7***9*++++****97+++*8*7+*++7+******+9+8+*+*+8**+++8***+99889++987*+7*8+**7**788+*****+**+87898+8***++***+*+7*987897++788**78**+*7++****+8+++*9+889*7+++++++*****7+978*++**8+8+*7+*7+97*7++**+9**+8887+*+*+*+***87+8+*+*+***97+7++8*99+88***78*+*+***+++9+7**9*7++*+**89*89+8*+99+77887**7*7+9+7**8*8+*+***7*8++977+889**+9***88*+7*++97*8**+8*79++**8*997+8*8***+9887+**7++998+*99+*7**9+8*+**+*****7**7******8*++**9+*7++**+8**++8+++8+7+9*+88*+97++**++8**89*8*9*98+77**99*99+*99***9*9+7+*+**9+*8+88+9++**9+***87***+7**9+***+*9**++98**+8*7*89*8*+***++*799*+***+*++*++8+*+89*9*8+777****79*9*++7*7*89++***+78+8+**9*9+99***+*8**+*++9+9+**+*7*9+**989**+9++8++7**++98+**+++**+*+799**8++9+9+9*887+9+7***8*7*+8+*7+*9++++*+7**97**9++*898*8*8+89*9+*9**877*+*998++9+*9***798+7*89+8+**789*898+8+*8+++8*7+*89*+87977+*+*99+78+79*99*+88+*7*++7+*+8*++**7*7**+*8*7++**8+8+99*9*****+9*7*+7+*999*89*789**+797+***+**+*789+****9+**+8*+*++*8***+*7+*+7****+8+7*887+9*9*9++8+*++9*8*+*78+***+77+*9+*+*9+8**9+8+8*7*+8++*989****9*+++9**8**+8*+***78***+**+**99*79*+87+*8+*9***+97*977+9*+*77+89+++*787**+*****8+8+++*+7*7*+*+79*+8*88*98*8+9+****7*7*8777**9+*99*+*+97*99787**8+++**+79**+879**+**77***+***++*++++999**9+*****++9++8***+++788***9**8+8*++**+9+*+788898+++*+*9+*797*+**++**9++787**8++*+**+8889+**8878+*+**97**+87+*77++7987**+9***9+7++8+++7**7***+++++++77*89++99*++*+*+97***7***87+*7++*9*+8*++8*++*9+*8++79**77**+**7+7+9+8+97+*8*++88*++999*99+7++7+***+*+*+99++**9++**++7***879+**89++7+++7*9++***87*8++++**98*9+7**9+++**98+8*++7+*7*8+8+*++++***99+*++89+99*+8*****77*99*79++++*+++8*+8+8*+*+8*797*+*7+++*+9*9*+8+7*977*++99**+++9*79****99988+*8++*8+879+*+*+*8**98+*+7*98+*7+79+*+*++87+87979**+8+8*98*7*8*7++7+9+7+*87*++**99*78*8**979**++***88+7+*+*+++7*88*8++9**8+8*9988+****9**+9+7+*998+*+***+9**78*++8+**++**89**898+77**+979**9*7+89*+**+*+*9+978+++7+**++879*9+9***+9***7++989**+**9**+*7***7++***9++7+7+*++++*8*99*+8*+9+*87***++87*79**7**++**8*+*+*7+**++77*8+89+**9+*+*8+779++78798+*****99*+7999**+88+*9*77**9+8778++*+*+9++7**+8*8*9**+8*+***78***888*79+****9**+77++++*+778*+7+878*9**9+8+789*87+8*+7*++8*+++9+**+88*9*87*+78+*799*+*8*8+9*79*+7*+*+*8778++88+9*++7++**+**++++7++++++++77+9**9*8+*8887+*+++*++9***9****+8+9+**+99*+9*****99+8797+999988+*+**9*++*++***+*+7*897*7+978+*9++***77+7+**9*7+**+*8*7***+*8++779+*+*7++7+7++*++**9*++*879+*++*+*78******997+**+**+7798*7*87+***+8+97****7+9**9*7*7*+8**7**+++9+98**+*9++*77+7+*+*988*+**89++*9****77+8**++****9*7**99*+++*+++**+*++7*+++87*+*88+*9**9*+*77****8**+*87+9*99*7++8**97+7998**++8**+799+*+77+*9**88*+9+77*+*89+**8*9+**7+*9+7*77+***+9++*+7+8+98*+*++**989*++++7*87*++8++8+**+*8*87*799***+***99*++7*87+*+99**+9*+*7887*+9****9*+***+87+8998*88+7****9++8*+*+7*9+8**89*+77++7*9**+8*+9+9+7+**979*77+8**9++87**+79**9+++9+**8+7989+****8*+*+++***87*+*+8***78+7*77+++8*9++*7*++98++7*8*888******9+**+*++*9+8*9*8*87*7*9+*7*7*+*7***9*9*99*9*+*879+++8*++*9+97*+8*7+*9*+*8*7+9*7**+8**8*+*++97**8*7+***8+*+**87**+7*88*+**+8**++**++*87*+***++***7+*9+*++*8+*+8++*++*7+8*+8*7++9++*+*8+***++7+889+7+7+8*++*+8+87*+79***99*7**+*7**7+*89*++*+++88*7*+**+++****78++*8**9++**+8+997+*++87+**+++78+88+*8**88**798*9++8*797**89***8**9**9***++*7*+8+*8+*9*8***++++9*79*+7+*****8**++**88*+*987+7*7*8*9+++*9++*8*7++*8+*+**878798**+**+*+8+**+*79+*89+***7++++7++8*+*++8*88*8**++*++79**8*7*8*89**+7*78*+8**79**++*+*+*7*7+*97*8*8+8+*+***+***987***89+*9**+77+**+*++**98***9+*+9******++*9*7*++*++***+*+++*+7*+*+9+7*+9*+7++*++*8*7*++88*78*98**8+8*++*8*987*++78**+*89+99*+**+*9**9+*8+*87+8+****8+++9+*9++7*9**888*9*++8***9+797+*++++*+9988*9**7****+*+9*+979*87*+*79+*****+**8+++8*+*++89+*+8*8*+99+*979*7+*7+++**+8***78**88+****+*7+*****9+++*++87*+**77+*+*79*+8*+*+7++***+8+779*87779***888++*+++98+887***+*8*9**+*79+8**7++++7++++++*8++878*99+++7+898++++7*+8*7++7+*+7++88*8+++*+***9*8++*+7**8+7+8*+*****8*+7*+++++**987***8+8**9*+***7+978*778+++*++7*9**8*8++*7+9+*+++*89***+8+7+****97*+**+*9**78*7+*+8*8++**877887+9****+8+9+*7*7*+8+****7+9*+**+*****9*9+**8*888+89**+*9**7*+*7**89**77*87798*78*9+*88*++88*+*8*+9**977*++*799***+*88*8****778*89*7***+*7**9+****7*97++9***+*+*+*9++89+9*9+*9*+*+**9**++8*+9*****7*8*7****++*+8+**97**+9*7**9**+9*7+8+++7+*7*+7+8+9**+8++**+78+*++99*8****7++87+***778***+++998**7+89+**+++8++**98*9**++++77**77*9+977++7*+*8898*+78**+++**+*78+*89*+7**7****+*+*++***98+7++*+7*+***9**+**+++7+79*8*+88*7*+97*+77+8*8*+*+9+****+7++***889*8+99+***+**7+9+9++88*88*+**+9*9*++9978*7**8**9*7++7+9*9***+++**87+**8+**+*8+7+*9+97+9*7+*9978+*+*+89+7*8**99*889++**97+**+9+**+*7+*8++++9*++*++9+*88+8**89++*7**7***+*+7**9*8*978*+*9*789+7****+**++***++***79***+8*7+*+***+***++***7**9+8++8+++*87**+***7*++*8**+9+**+7*++**++**99*9+***7+*8+9**+8+*+*+****8*+89+++**+7++++9+*9*8**+8*+*9*+**+****98*+*+**8+**+*9*88*8****+***9*7+*8+*7++8*799+8*++*++**8++++++787++*+9++7+9+****78+8*+*9**87+8++*88***++79++8*+7+97+7+*9*9+7**+7*+**87+*+888797+**78*8+**+8+*97*9+9++8++99+9+*8*78+8**987+7**+++97****89+88*8*8+8++*+*++8+987+88+77+89++**9*+9*+++8*8*+7+9**+*+*7*+**+88+*+*79*79**+*8**+8899*+*+*****+*+7+9+99*8***+879989*8+9***9**7*9++779*8***8*8**++8++***+*898*79+8*+8*+97*++***8*+*8*+***+8*898*7+9**777*79+77+**+999+9++9***8++797*9*7**9*+97**87+*+7+*8*+8*+7**+*9*+9+*+*+787+*7897+**+*+9*7+++**+***88*+*8+998*8889+*++*++*++978+++*+++*7*9+8+89**7**+8*+8+*+*+*99***9*++++7+*++++*+***+*8**+98**8*9999+7*++988*98*77+**87**++7*7+9*++*+**987*98+*+**+*++9+9++97*7*8*+++*7*78+*7+**87***++*97988*7*887+*++7*9+*7*++7*+++****+*7897+8+*****+**87***++***7+8+777*78*7+88*8+*88+**9++9**++*+++8**9+**89+++**7+79+*+*+8**+++7+***+******+7+*+8798*9*+++*7+**+**+8++*8+*8**+9*+7*++89*+*8+*8*8+7987888**77+++87***+77*7+7789*88**89+98*+*+9**+++8*+*+9++**9+++8***77***+*++7***+898+**9+77++8*7+8++79*+79+978*9878+**+9*+77+7+**+9*9+*+8+**9*+**99++7+*7*+++***9+9**+87+*7*8+*99+7+**+779+++++*7+79+**778*97+778+8+**7++9*7**77+8**88+*88*++8+8*8***8+*9*++7+*98*79+99+*+*8**8++*+*79+8***7+***+99+**+*9**9**++9+979+*+*****7**+**8++8*9++**+***7878+*++*97+*+*+***9*9+*78*8*78++97*8**8**+*8*+8+*+*+9+7+8+++*+99*+9+89**+8*9+79**977*8*9*8+*77***7*8+++****9*9*+998**7++++99*+9*8+*7*9787*8**++++8**+8*7+*+9*8*9**+8*977*+8**+*++99+*++7+++***++*+7+9+797*9+**8++8+**+**87+*+7+79***8++9*7*78+*9+*9877*++++88*7***+*7+**+98*78+98+7*7*+*8****9*+7+*+*8+9+*+++7*9+*++++***+89***+***+**9+++*8+7+*+**+*++**++*989*7*8*9***+*98*++*+8**9+7*8*9*+*7+*++++7***++98*+88+**8*7*78+++8++88*9**98*77+8+***77*+8**+9*+78+*79+++**+*+78+++***+8*979***7++**+*++7*+*89***7****+7++**+7++7+78+*+*+******7**+8*+7*+***+8**8*78**+*97*7*879****+++7+*+*8*+799*79*8+*8*+8+8*8+*++877*++**7+*+**7***+*****++++*87+*+*78*9*7*7+979*+*8+*9*87+*+*+**+++*+++*+*8+*+*+8++777+8*9+8*****++997++*7+*98**++797+*+*+9*+79877**8**9*9+79+97**+*+*+9+**98*978**+*+*7**89+8*988*9*9797*8***8++**799++**+**+*+897*7*+77*++****++7**8++*++7**+*+99*9+*7*9977+878+7*++++*+9++*78++8++9****+7+**+*9*9*8+*+*+++*778+*7*8*7*8+*878*+*+9++9+**++++*+***8*7*+99+7*++9*89***+*+++*899*+89**+88+**8****77778**+87+9*+*++79*+**+**+*97*+***9+8*+8*87+89+++8+7*8*8*9+8+*9*+8*9++*+98**+*77++*9+***+8***+++++8**7*9*+8*+++++9*98*+**8+8+**++8**787*+7787**7*++7+8**9*+7**+**89++8***8**9*+7***9*77+9****7+8+*+8++**+8***88*++9+**+*+*98*78+79+**+*++*+*7++89++*+8+8*88**+*++9*+****+9*+++7*7+*++8*+*7*++89*89988**8*+97**+*78*+9+++**+*++**++*+++7+****+7****7*9+++**+***8+7+*+*+8*+778*+***+*998*7*79+*++7+79++**9++9***+98*+**+*9*9**9++8*+*+++*9+*+*+9*+9***8***+7**7+*8*87**8+9*8*7++**+79*+**+7**+*++8*87+97+9*+989+8*8*++7*7*9897*++*88**9*++97*999*9+++8**8++777+9++7**9++**++*7+8+9*78+8+**9+++*9**+7**8**99*++*7*+798*8+***+*+79*+++9+*+**+*9+7**+**+*7**8+*++8*+7*+++*889****8*9*9+*7*+*8++*+7++*98*87**+8++++87+7+78***+7+8*87*7+*9*+7+*7+87+***+++*+8+88*+7****+9+*9*+788*+777*9787+*+98*7++++*+8+*+++*7+*9898+**+*+97+*7*+8**+**+**+**++987**7+9++*++77***9****9**+8+98*8*+89+++*9**+7*7**7****7**+*98**8++99+*987+**9*+++*8+8+*+*+88**+97***9*+**+8***+*8**+*+9**8*7*++8++988879*9+++*7*7*7+8*9*8+87*9**7***9+877+*+***9+99*7*8**89+8+*+++*9*7888**+**9**+8++*+978+***7**++8**9*+87**9**++8+*8++*98*88++7*79*+9**+*89*+8***+8++++78+878+8*+*7++7+++888+*+*+*9**7+++**9+*+7+*8***97++97++8+9***99*8+***9+9*+8*979+*7+9***9******+**7*9++***7**788*8+7***7+7***+9++8+98+899+778*+8*8*+8****+78*+777++*+7*+7*997*9+++***7*+9*9+8*++7+8999*+877*7++*978**++*7+*+*++7*7**+97****98*9***+7+887+979*+8***+++*7+8+***7*++988*+**+89+88889*9**++9***8+9**+**8*777+*+++***+8+*99+*8*+99********+9*++8*9*8898**7*++9997++**+**++77*+7+*8898*889**7++9+9*+77+9+++9*++++*77+97+797*9++++**9*+++++7**+8998*+**88*88889*++98*+7++*+9*+*++++**+***9**7*7**889*8+7++++**9*+*99*8787+*+*+*8++7*++9*+**7+**8+*9+8*9*7+878+*7*+8*+*8*++77***9*++7***9*7+*++9**+*+8*+*7+++7+**89887978+****+*****+*8++7+*+9*8*++9*98*8+978*+*77889*998+8+88*7+*78+7***7*7***7+***787*8**9*9+**+78+*+*+*+79*98****7***8899****+98+7+**9**77+*++8*7+*99*97*+**99787*97*+7*++7*899**9+*78*++79+*98+9*78+*7*+8*+89****+8*++99**+*7+7889++*+7+8+*9*+**8*88++7***+8+**7+*97++****977**99+*+++9**+9*7*+++++8**8*8*89*+7787+99+*+*+7*+88*+*7*++++7*+*++9+*8*+*98+977*++*9**8++*8*98*988+*88+++8*+7+*+*99*8788+97987+**+7989*++8*787+*9**+*+*78*87*+8+++87*797+77++7********+9++*+++8+*+*89*+*9*9**+*+***87*9++8*778+**8+****9+*++*+*7+++**+**+*+7++*+**++*9+7*9+**89+87**+****8*9**7+*8*7*9+++***+7*+9**+7++789*++*9++89**798**9+*8**899*9++**+*+7799**+*8**++8***++**+*+89+9+778*+****9*7+++*879*8****7+9**8+79+*7+++978*+*9*7+++******8*9**8+*98+*7++8+8*7*+9+*779**7*+98*8+++788+99*+8*+779887+*++**+9*87****+*++*+++9+*9799*8+777+7*+*99*8*+*9+**+++**9*+*+7**+****78++7*8**79+9+9+++**7+++*++**88+*+*+*8979*7+9*77*78*78*+*+7+++7+777988899+++9+9+77**+99+***+78**+988898+79*+7++*97*7*+**7*+*+79+9*8*9*+*8*8**8**8+*+8*9+**8**8*+87*8+*+**7+8+9**8*++7++++97*8*+****+7+++*8+8*9*+7++99++*998+898*****7*98+***+8+++87*8*++*+9*9*7++*7***7*999*++*+97**+*++++*8+7**8*8**9*7**88+7*++8*+*+9*8*++8*7+9**+*88+9978*+*88**+*8+79+888*++9+++79*+789*+**8***7++79+*9+9++*88+*+*++*7*+++*****+8*++9888++*++8*+7*9+*+*+*+*+*+9+*9+98**+9*+889*+8*9++9+*888+**+*77*8*88*88*+***9+9++7*+*7**9*8*77*8978+**7+*+*++877+*8**+7*8*7**8***+7+****+8*+*+*+++++++*+***7+**9+8**++*87**8*9**+8878**+++**9+**9+*9**78*9+9+*9779*+*888+*9*7*8+**7+*++*98***7**7**+*+**89*78*89+*79**+7*+**+7**7**+87+***+*9+9*9*+9**88**77+**88*++*+*9889+9**++*98++*8*++*7**+9+87*787+9*+*99778+**99***++*+7**9***77798++++787+7****9+**8+*8**+8898+9788++++7**9+***+*+8****+8+***+9*7+9*+**9*8++9****++++++++**7*+9+***8++87+8+**7**7*****889+7*87+**++9++8899++7*+7*7**9*+7***7*78+9**8****+*++7*+**9+9+**9797*++*++9+7*+877*7*979******7*99+++9*+7*7+8*+79+97+8+*7*97*+9**+*+9*7*9*9**+797+7+8+***7+8+**+**+*87998++++++*99*+8+89++*78+*787+*+98**7+**77*7++**8*9*9*787+9*88*++*9*9+9+9*8*++99+97+*++887+*7++8**+9*7+9*+9*7*++++8*+*++**++9*9*77++*7*9797++*88+**97+*8+8+*7+*7+97*+*9877**++++*7*+**+8*+7+**+78*+*999*8*+*9+**9*+*8+89+***++*+9*8+9+*+9**+79+9+*+8+9*7+*8*+878*+*+**7+9*+***8*9+8*7+***8++77*+97**+*++++8*+*++7***9*+*9+++++7++79+**+++*+8+**79+9+**8*8+8*9*+***789*9+9+8+98+**+9*+***+7**78++8+*7*8***++*977++8+++***89*++9++*+++9+*+**+8+*78*+*8****+*+*9**9+7+7*87+7+7779**8**+98*++7787***7*9+*++**978+7*9+***+*+*87+*+99**8++98*+7*+*7+**++*+*78*8+**77**97*7++9+*++*+98**978++*+++8**88*9+***++7*+7*+*+9*+9*8*9*988+97*8*8+***+9++*9*++9+*8+9**++*8**7**7+**+9*7*+7*87++*8+*+***8788****+9*999+979+**9*8*9*+8*++789*+**+*++**88*++**+*+++987*+*+8*+*78*+**+8*7+**+7*87**8989+***+9988++*9+99*+88*+*+7888*9*7*7++77++*9+***7*8*+++*+**+++*+*++9+9*9*+8*87**8**9*88*+7++++8**+977*****+9**+****9*8++***98997+**+989*+8**9+99++9********87+9+++*+++9*9*+*7*+7+7*+**+7*+*7****8+7++7*+*++*8*+8++*++7*9+*77*+**+*8**8**++**++*+7+8+8+9879***+*8+*+78++9**++*******9*9*+87*8***+7***+**88+***++*+89*8*+*+**+8+*8*9+*+**9+++*+**7+++**+9++*7+**+8*8***+++**9+99****+*877888*79++77+8*+8*9*******+8889+*+**7+9*++98*+**+*8*+**78+77*+7*7**+8+9+++++*99*++7***7****79+*+**8*9*+++*++8+7*7+++79+9++**9*+99+7**+*777++++**+77789*77*778+9+7+**879+8++*+*789887*9989++*++889**++**7++++*++*97**++**7++7++778*98++*++*7898**+**7++++*7+*+***89+7+**+*+*7*9*87*8+**+*+9*++**798+7+7++**+9*788*++*+***9*+*7+9*8**9+8++++8778*7*++*++9++7*9++*97787+**99898+78*+7+++99*8*7*+*+++9**8+7**+7**+***+9+**7*89*++879*9+**8+*79977**779+7*+7+9787778*8**8*++***78*9*+++7****+++*8**++*8++*89**++88**7888++9+*78*779899*7+8*+7+*7*8+*7*+++****88**+*+977+9*+89*9*+9**87++++98+++*8****7*+87++9++*9*+9+8**+7+**98+7**7**+*77**+++*+97+*9+8**+*+++++9**+**++*+8*++*8778+*8*+**++++*+87+*8*7*9+788*78+*898*8+**+***97**8***7*+++9***8+98*8*++*99*8+9*8*+*9+99***7*+7+++*7+++*+**7+8+**+*+*++9+++*78+77*++++99+*+88+++9*9+98989+*++*8**87*+*7*9**8+*897++***7+7*98+9*+878+***8+7987*78779*77**8+88+*7*+88**8++*+77989+877+7*+*9*+9+**+**89+*******9777*9*98++7**7*+++*++**7979*+**+**97+*978***8**9+++++7**7++9++*7+78*+8*7+++89+++++7++7+88*++**+88+++7*+77***+*8+88*9++*++9**+*+*+8+*+9*88+***779+******++8+*++88++*7*79**78+**8++*+***++8+9***+***7+7**97+7+88***+**9+*+*8+8+*++***8*97*8+9**+9*9+9*+*+**7**98+9**7***8*9+*+**+++89**+8+9*7879*+**+*87+*8797+7*777+*9++8*++79+98***+**+*+79*7+++9**988**++*88**7*+*8*+***+*9+97*+++9+9*799+*+9+*9*8*+*+++**7+7*7887+9+*88+****+7*99*8*977+*97+**98+*7+*8+*+*++889*77+8*7*7+9+*7+78**79*9*8*7***+**9+*8*7**7*++****+89++*++**77+89+97*+98*+++***+99*****+**+79+8+**7*+987*+7787*+++*++8+7+++++**+8++79++7*8++9*++8+7*99++**9++****89+++++8**+7**++8+*+7+*+9****9+*+989*+***+9*+**+9**97+7+9*8+88***+*9+*++++8*888*9978*98**+88*7+98+99**7**8++988**+7*88*++*+*+*+*++98+7*****++87*+9*7789+***+7+*877***7889++++9*+***97+++8979**+**78**++++7+*+9++9+9*8**+**+*7++8*++*+*9****+7+*+++9*++*7*8****8+*+79+*7+879+7**8++*+*+8*9*8*88**87*787+*8*7*+9**9*8++9*8++**77*888*9*++**77++****79*++7+9**7*8+98*977+779**+7*7**999++*78+**+**+9**+*+8**8*7+9**979**8**+***8778++++****9+8++8+*9**++**++*+*9**7*++8*97+****+*8+9*+9++++88++*+*+*988*+979*8*+8+7++****++*8+7*7*7*97+7+**7++*7+8*+**+*+**+78**+7*9*88*+*87*7+78+7*8*98**7*89*7+8+*77878++*++787*779987**++*8+++9+78+***77978*8*7+7++++8**+*9*+8998+79++*+8**8+*797*779**7+77***8+*9789+*+9***787*8+8*79+++*+778++*+79***++**+8+*+*978+89*7**+*+7**+**++9*9798+++9*++++++*+*+*+*9+7**7+97*+**+9+78*++***7+97*78*+7*7*++998+*98*78+++9+*9*8+9++7*978*++*+***+**+**+++*7+9++*+98++**8+*9*+8+789*****+++***+*97****79*8+**779+**9*8+++**+*8+*987+*9**++87*+*++***8++9***+*88*+*9+++++*9*++++*****8**+*+*89*+77+*+97*+987989*8+*9**+**777***+*+998+*998*+***++7+*+++++++++**7**+****98*++*9*7+***7+*8*+9***+****+7**9+97+*+*877+7****+***++87+*99++7+**8+**8*8898**87+*7+***+987998**9**+97+*+++988**8*8+*++++7*8**+**8++*8*9**++**+9+*+++*87*8+*7*++*9*7***++9*+*****9++99*8+9*+*8++9**87+**9+9*99*7*9+****+7+*+88*99++**8997*+*+978*7*8+++98***+*9+8*+78****+8*7+*+9*+*798***8+9*9+8+**7+8798+*888877+*8*7+7+*+***79+7*8*7*+++7+*8*7++*+9+9**+7979**9+*9**+**+*9+7*8+9++*+8**97++*7*799*9**8**97*9**7+*9+97+++9++7*+9++**+***9+++*++8++*9+88*7*+97*+88888*7++*+7877**7+*+*89+*8*89+8*9*8**+*+9*799+*++*++9*9*9+9*9++++8+++8+**8++*8**+*7+*++*8+7988*+++7**98*++9***+87+*+99+7+7+**+89*++9+**9*+****+**8+**998*+9*9*99+++78+8+9+897++8++*997+7*978*+977***9*+9++*7+98*9*+9**9**+8**+*++978+8+**8+**8+*+9+7+**7899*77*8**++*899***+8+*+*+*++*7*****++9+98*8+8*8++**+*9+++**+*8**79+7+7*98*7++9**+++88+*+**+**7+7**7*9+98*9******79**++***979**++*++*979+88+*+*7++*+++**8*9+*9*98*9+*++*87++999++8*+7+**88++*7+98*++7+9+97*+**7+*++*+*7+**+8*797+*8*++++97+**+7**9**787998*9*+*+*++++++79*++8888*7888+**9+**+8*88++7+*998**7+*+898779+*+*++7*+*++8++*+97*****99+*+99*7878*+*89*+++++7**+*99+++9+988++*+*+*+*87+9****+997++++***+*9++*+8**87++8*7997++***7*+978788****+***++*++7**++***+9**7*+9+*******+***+*9++8*+++**998*8+7+99***8*7988*77**+7**++****97*+8+7+7+**9+++*+*+9+*++7+*7+8+9+**+9**9*+*98+*7**+*98778***997*7*++*+*8*798+****78*9+88*9++9***+7877+*++888**8*+**87+77*+8789++**++****77*+7++89*8+8+7*++*8++++78*+**+++++98+99***87+*++*+++*+9+**8*98+++++*+78*8***7*99+****+*7+777+*++*7+*9+*+***99*878**9**++*+7++***9*878+++**7*787*9+***++9**+*+*****9***+*7++977*7++8**+++++**7*+**+8*+****9*99+*9**78+789****+87*7***+77*++*+7++*+788+***++*9*98*7*+9+87*7*89997**77*+*8*++*99+**+*+8++9*++9*78*+88*897+*8**9++*97+*87*+*9*9**+7*+8+9**+77**9+98******+++7+9+77++++*+*9+*8+*999*+*8*+7**++**+7+9*89+*+8+9++9**8*8*+*+778**8****8+*++*+7+9+77+99*97+*7****898++*+**9**+*+78**+*7++9*77877*9*****8***++*78++8****+***+87**+*+9**89+97***7*****+7**++++*79879*9*+9+87*+++877789++*7+8**+8*+*******7*779+*+999+*+87*++87*+98+77**++7+79+*+**+*9*7*++8***+8*+*97*9*+87+*+*7**9*8++**++9+++7**+*+*7+7+*+****79*****+7****+*8*7877*8**7***8*7979*77*79+*7**7++*8788+8*+*+7**+*7777+79++**+**++++7+*87*+*+*++*+****+7*777**879+*8+**++*8+7*8**7+87**9+7+7**7877*+9*++8**+8+7*+*+8+79++***+**8*+97+*++9*997++8+*979+7******89977+7+777**79+9*****+*8****8*8++7*+98++8*9+9+8*7*+97**99+*+9+97++*++8+98+**+8*7++*7*8+*978+++++*+9*7***+89***+9+++7++++88**9**88***+++7+**8+7*+*9+**7+8**+887+9*8+878+97*++9*89+**7*8*9**79******98987*89*7**+98+*+*7*+++*+*79+++9+**8+++8++*+8+988*87+++*7*+9+*9*97*++*++9877+*+**8*99*++*+++*79+*8+*****79+*+**9*777**79988*8+++8+*++++*++*+**+**7***+*++99999++*7+**+978++8*9+*9++9++*7*77*+7+***+**8998+*+*+8+*++****+8+**+778+979+9+*++*9*+*8*+++897***+*98798+++*98++*++***+*9*7*88*887*778**8**9++7*7*+++**+**+7*9+*+89***9**+989889****9**7*+*7***+**********79*+++*8*89***98+++++++*8++++++++**8****+8*978**+*+**9*8++*+*+7****+7+878**9+8++*++8+8*9*7**+77++8*8*+77*8*++8+*98++7+77+**7*8+****9***97*7+***7*9+78*+*8*******+*+9*+**+++8***+*++*+++8+**9*+***+7+8+**8**8+8***88*+8*++8+*8+++*7*79**+**79*7*+*+79**9***79+77*9*+*+9**+8*9+9*9+**77+7**+++**8+97++7*9+88+*7*++7******+++*7*98***7*+*79++*9***+98*++7+7****9++*+**898+**+9++88++8++8+9++7*+7*+*+97*97+7*8*7**78**9++8+*+999*8799+77**7*+**7+78**++*7*+97+*+*89+*+8*+++87+*++9+8*++*+8*+9++*797*9987+8***7+9++**89++++9+++9*+*+8*78*89+798+**9**+8+8*8++*8*++9********98***+97+**+7**7*++8*89*99+9+**+*+78*+++*799*+*7*+9*+97+7+8+8+87++79*8+++**+7**+**+8++9++*7+7+88++*9*8+***+8798+9****+*8979*++9*9+*8*++7*798**9*+78+*+8++*++*789*7*7*9+887+**9++99*++*7788+++*9++*+***8+9**8***9*8****8*9*78*8*79+**++88*8**+*9*8***7*++*8+*+**77+88+9*7+***+*+7*+97*7*9878*++978+9+*+89*8***88*+*++**99**++7+**8*99*+987+++*7+******98*+*+9+*++7***+7*+*9*7++*89++*+**7+*88+*7*87++++*+**7*+9*+79+7+*9*+99+997*897**79*799*8+**99889*8++**9**+8**+79**9++7++7++**8+9789++9+**7**+*8777++*8**++*7+9**9**9+9*9*8+7**+***+999*8*8+*++++*8***77*9****+9*+*9*8+****+*8**8**8*7**9*8*99797***79**7897++*+9+77++9*+79**+*+*9*7+87*8+99*8997+9**+++9*9+9+*+*+8979*8***+++7*9*8+*8++*9+8*+*99+***7+++9**++*7+***+88+899+*++*+9*+8**89*++8+79989+**8+9**8**888**99*++*7+*+8**+8**+++*+*+*8***+*9+8++***87++8+****8**7*+7*777*+++7*+8+***8++*798*8+*******++98**787*+7+***899**8*7**7+*77**7*77*78*+9+*8++9+7*7*+897*++97*++*8++***87+7++++7+7**++*+**+**9++*8++**8++9+**++797***8**8++*9*+8+8+*7+79+87+**7**98*7**+*99+9*+78+***8+*+**+7*779+99**98+7*+*89*++7+*++***77*8978+7*9*9**9+++*7*+****+7+87++78+99**99*+*99+7+89+8*989****+++9+++7*88**+7+88+*7+***9**+79**+***99+*7*9***+***+*+**+*8***9++*7*9+8978*778+++8+9*8**9*+**9+*9*++7**++++7+8+8*+989+78*+*++7+7**+*+***88**+++9+*+*9*8+*9**777*889**998+87+**+++*+*+7+*9++*889*8*9+*8++++7*+**8*+*+8+++8*8***+*99**9++*+7*98**7*78++*987*+7+***79*++*777++*+8+9*998+9+*897*+7*9+***9*+778*9++*8+**877**++*979**9*7*8788*799*7**8*+*++*8******8*7*9*+*9***9*+*78+***97**+9*+8+7+77*9**++9***+799+++7+*8++7**+*+798+++**997+8**8+++++++**9*9+*889+97*8+++799*+77*7**7*7+9+++9*+*+*+9+*8*+++9*+778*7++7+89+++87***9+++7*9**+9*++7++87***7+*8++*99+*+++**+*8**+*+88+******+++*888*+9**++*+9*+**8*+8*+9+8++87+*898*+**+*****++9+***+8*7*+*7*7*9*+7+*9**+98**++97898*9+*8*+9++++*9*7+8******+98*8+*79+8*88++++89989++*++99+9*+++**78++*++*9777*99+*9*+7+++++++9+979*+*8+*9**998*+*+*+**+*79*8**7+*+88**+7+*+*+++7*798**+87**+*78*8**7+++**87**97**9898*8*78*+8+7+*+**7*7+*8+7*8++*989**9++*+7+79*++7798*7*8*8**7*+*8*9*+**+*++97***8+++8+*7+*978+8*+8+87+7**7+*+8+*78+*9*+9*799++****8**99+*78***+*9*++*7+*++**++8+9*9+9+*99**+++999*8+7++*9**+****777*87++*+*+*979*8978+9*9*+*78+9++**78*77**9++7*8*+*+9*7*+9+*9*+98**9888+7***+9+7*97+*7***9**778*++**77+7**9*++**++977+*77*+*78*9**+**788*++*+++7*+***+9++*7*77+++889**+*9787**88**+++7++99+*******8+*9*9+8+*7+**+79*7+++78++7+9*89+88+*+7788******++8*87*+88**9+***8++***778*7*8977+*+7+***++8+**+++88979+79++8*7**889+*++**7++*8*88**++8*++**88******++7++*78**87**9+*8+**++77+8+7*9+**+++++9++7++*+99*79*97798*++99+++*8+7+78*+++++*7+8*9*98+++*999+++*+*+**7**8++7+*8+**8*7+**77*9*9798+77+**+87++9**+8*+*89*++999**7*+*87***7*8*87++7*+897*+*7+8*++7++***+++++**+*+*787+**+*+9+7+779*98*+7++7*88*7*7+78+*+**7*+*+**9++8*87+++9*+9*+**79+*****+**7+****9*97+9+99+*+99*+9*+**7*+**88++7897*9*+*99**+897*+*7++++*+**+*+7*+***+*++**+9**++++8879***+****++7*+*78***8*+**********+7*8**+**++77*8*+88+79++++8**7++7**9+*****+**+78+9*8887++8*+77*78*999*+8*+77879*8++7****87*7887*7+78++*9+++*7+778777*++**+*8+78***99**++787++9++++7**8*87*+*****9++97++9779998**798*+*98*+***989+*9++***7**+7++88***++99+++**+*****8*98+9++++*7+987*+***89++*8**+7+7***+9+7*987*+***+9+8+*7***8+978+*9+98+7++*799889**++7***++*+**8++*8+8++*8+*+99*8++*97+*87****977+*8+****+*89**+*788+7*9++*+8+++8*+*78+**9**9*+**9997**+8+**8+***7+*7+7*9++**+9+9+*++*+7+877***+*+**9*8+788+798*+9+9+++98*878**7*7+***+98*9++9*9**+9**7*++99*+**9+*+9**++++++**997**+9*9++***9*8****78*8**+97*9++*++*7*++*+8**+++87*+*7++++7*+7+87++8997997*789+++8*+*988*8+*+8+8*7+**+**8++*+++*87+*+9+7++****7+**+9+7999*+****97++77979*+9*7*9+**89+*9887+*+79+7*7+7+*+7+9*77+++7**9+***+9+8**8*9+**8**+*8*++*78*8+7+++*79*89****97***9*9*7+*78898**+7*+****7*+79++*8+*****++9*9***7*****+++*78**+9++***+9++*9*7***+*+7+8*+7***+9++998*+8+*8**9+*8+78++**9987++**797****9+8*7*7987**89++**+++++***++++*++*978**78*87+**++899*9+*8*78++8++7*+++**9*9*++9**99+99+**8*9**++**7***+++*8*8++887**89*9**78787*++89**8+*9+*+*+9997*+*7+9*7*++*+*+7+889*+****9*8+78*+8**98++**8+**8**78++89*77*****++*+7+899*++*7*8+**+++8*98****+879*9*++*9+7++++*+*8*+7++**7+99+8+*****9**++*9***++*8+78*7+7+97*9*********+*88+*98*+*88*+***8**7****8+9**+89+****+**+++79**++8*+++**77**+8*8*+88+8*9+++7**97+89*+*+**9++***8*+*+*97*97++*9+8*+*78*++**98+9+*7+*8*87++98*+7*8*++9+*+9**+8+**9+9+8*++9+8*88**+9*+78+**++*+997+*++97**+++7+*+*887++7*+++**+8*+*9+*+8*9++*8***8*887+8*8**+++***+***+7**8*++8*+887*8*78++***7*++8*7887+**+8+++8+8**+*7*9****++**++7+**+**7+8*8*+++*8**78*98+**87*++***++*+97+7+++7*987*+**+*+*+**+**+*+7+*+*+7*+888*8++8++8979+***+*7++99***+**88+****++*8+9+9**7*9**7++++8+788+98++**+*8*+*+*77999+*9*7**98+9***++9*+**8**77*+*879*+*****8+7*78+889+**+*7*7*7*++++**8+*78*8*7*7+*7*8+8+*7*+++*+++8+8+*78*9+8+*77*79*+**+9+88*+*7+*++877*+***+****+8*++**+7+997**787**++++**7+**9**7+7++*++*8++*+8*9+*88++9*++++++8+++*++7*+9*897**8+****9****++**+*97+*7*9+*++997++8***9+*8++7*+*77*+**+*+*+*++*9*9+78*899*+9***+*9*+99*8++*+*+++++*++**+8++7*++*7++8+****+++*+++*+*+*++**7+***87987*+*++**+**+79*9+*+8**9***8+***9**+8+*87++*++*+++*79*79**+8++8+*9+**++*9***7**9*++7***79**++9789+*+88+89*+*7**9*+***7**++888+8*8*7*89*8+9+8+*799+9+++8++*98887**8++797**9*8++99+9*++*+++87*7+7*+*+*88*98**8++++7+99+7****78*7*+7*+*8*8+**+**88+*+799*+++***77++8*7+*+7*+*79*7+****++998*7**+*7+*8++*+*7*97**++8+8*+977***+**+*+7*+*+*8*+88*++9+++++87******++79***88*+*8+*++7***8***99+7+***7**7*8+9*+***77*+8+8+**8+****797****7*9+8+8*7+8*+8***+8778+++88+*+9+79+**++978******+87*8*8*8+7*787*7**8*7++87+7+8*87+**+8++*++++799+97+8989*7++++******+*+7*+7+***+**7*+99*+7*+7*7+7+***98+++9+*97+**7+***9++*7*9++**9**8*******87*7****9***9***788**7++988+**+888*+9+**+*+79****9***+977***+*+97*+8*7+*8**889+**7+7**++7++8+*7+8+7*78+7**+*8*7*87++*+***++*89+*+*+797++7+7+*+++*9+88**8+89+*99*+9++*8*87*7****7***97+*8+**+*+++*9+7*+99*++7879++9**+7*97*778+7**+*+9*8*****+**+9+****+97*+*+**89*+8+79*+**+++8**++++**79*7+++*+*+9****+++*7+*+*+*7797888+78*8+++7*+*9++*+8*7+***+*++8++*9*****8*77+**9789++++9++79*9+7**9***+**+*7*8*8*+8++7**9+++*+++8979*7++7**+++*7*9*+88999+**++88++8+889**+++8****97*797*8978*+7997***7++**77+8+79*+7+7++**7******7+7+***9*7++++97**+8+**+7+8++9+++7++79+*7++9*+++9**+*+*+88***8+*8++++8*****+9+*99*8+*+789+8++**+++79+**78+**8+***7*787+*9*+78++9++98897+**9**+*+***+7*+****+++9*7+++**789*88*7**++88+9****+++8****+*7**7*9***9+8*877**+77*******79+8*+*+++*7+++*+*9+78+9++*+8*++*+*7+97*7*+++79**++*+89+8*++78*++**9+*9897*9*778*978+++77+7+9*8*+**7*89**87+*7*+8*9798*99*898+*+*79***+8+**8*9*9**8+*77+**997+***8*+*9*+++7++97*+**8+7+8+**+87*+78+*++99*7**7++*9*8789+**+8+*77++**+8++++*++878+7+9**9++9++8*+8*++99++9+9+*877*9*++*87**7++***8*++9*+*++++++**+++78++*+8**9++*7+*+*79+++989988*7+**77*+**7*8*998+**7**7++898++8**8**+7+8+*7*9+**+++7*+*+**+9++7*++7+*979**77*+***78*7+++++7++8*8+*++8*8889**9**++**9+787*+9*+978**87****+8*+8+9+*8**8+++++***+*7+*9**++987+++*9+**+8+7*9+99++***+*8++99*++89+8+*8**87+*8**+9***++**8+**+**9*+***9+**++7**+++9++++*9*8*+8++8+*8+9***98+++*+*7**+++*++*87798*+*8+**+++**++*+7+*+*98**9**7**+**7+89*+*8+87**89+**8**89778*7++*++*+*+***+++**++*+*7*7****+*7****9+99+87+++*8+9+*+*7*8899*++87+++++**8**+7*++8*9***++++*++**8***+***8+778+7+9*+889*++9**7**+*87*98+++++98*+***+898+8*+***+889*+++*8++9+*8++8*+98****++8+*+*+*87+7+8****7+*+98**9*++798*87879*9+888+**9+9*7+887+****87++77++******8++**+7+97++++9***8+*789+9**8*7*+*87++8+7****8**++8*988**9*7++**9***+++7+**8*9+*+**8**++8*++*+**+*997+++**++**88*+97+8+***+9*8*9+**+**7*7*8*9++7*78*****++++9*+*+799*+++88*+98++8*7**+988*+*88*78*+++7*+9**8+8*+**+798+9+*8+++8*+77+***++78+***+*9++8++++**+*888+9+*9**+****++*+9778+97*+*+9*+9+++++9**9**+**9+*7+*+**8+*99*9+*+****++9877*7+8*7+**9+*9*7+++7*7*9*+***+*7+*+77+*++++7+7**+**997+8+*+**+77+++9++*++*+7*+*****9***+++*++8+**977*+**9++*+**97+*+*++9+*+*+*7+77*8*+8*+***9++87+*+97*9+*98+7*89+*8*++7+*+++*+*+8*+***+877*+7+*8+8788+*7+++9+*+7*8+999*99+***+*++++9+*7*+++*+++9+**7*+8*99877+987+*9***787+*8798***9+++8+9*8+*7**97++7+*77**8***+++*99+**+*8**++78*7*+**7++*+*+*8*9+*887+7*+++++9**7*9++*+*++7+8+7**+9*+87*9**8+8**78+*7*++9+++*+*+9++8*8+7+*+8798*++**7*9878*+9877*78*+*8++*+*89*+*877++7*+*9+++98+89*8+**8+8*7779+*+**+9**+*997988*+***8++***987**++*+******++******+8+8779+8+77*+*7**+998***8++7*8**+**+9*+7+7***89*79++9*78+7+*+**+***+997*97*+*9*8+7+7*++***++***9++9***79+*+***799+***88*+**++98*979*8*8978**7++8778999*8*8*+***++*+9*878+9+**9*+*7+78*9*++99*+++++*98*79*****7+9+9**8*+7878*8*+*9+77**77898+*7*9*999+*+7++79*++*9++8*****++*+*98*8**7**++*+**+**9+88+*9*97*+7*7*9877+*+**87*9+*+9**++*8+*7+***89*+++***+8*8+***78*77***7++778+*+9*9*+99***8*8*+*8+89**++*8*8**78**+89*8+*+++*++*7*7+**7**+8**8++9+*789**879****7**+**+989+88+**++*+78*9++8*8+***+*++8+9*+*797+*7***978+8*9*897+****+7+*+8++*7++*8+***+8**+**++**8+8*+9+977++*97+**+8+8*997*+8+9+789*9*7**+9+**99***8+9*9+*898+*+8*8*8++*+*9989+7+****+*798+97***+***9*++9+**8**99+*7*78++*+*++**+8*+*8+9*7*9*+*+777*7+++++*+9*79+8*++++99*+*9*8+9**++888*8*778+7**7+97+*98****7+7+*89*89**+***7+8++*++***99*7*8++***9+*9+**++++++++*+*++*87*989778+799*+*++**7*+8978*+8*8**8*8**+++*9++***+*+9**87***+*+**9*87+78+**+8++87*9*+8+8++***+++*+79+*97*++*+8++*++8+****89++****8*8+*+9++8987**78+++8**977++++8+9**+**77*7+*9**+8+8**87+*98***8+*+**7**++9***+*7777++***8*7+*99***98*++**++8+8*+***878*+9++***+***7**+**+7*++*+8*98*+7***+*+8*+8+**+**89+*+98*+***++++*+9***++**9+*++8+9+9***+****779898+*799**+*899+7**79++8***879*+78+***7***+****+**8*87*9+**7+*9++98+**9**+*+*+**+*7*+9+89*78++++9**+9+++*9+**++9*88++777**++7+8+7*****9+*+8+78+*+8+7*88+*9989+**7*+*8**+*+*+9+8**+****9+8+*+7*8***7**87++89+*79++9***9+**7***8**+99+**777***++9+9**+7**7+8979++*+*****++***79*9+9+**+87***+8*89*78*97*++7*87****77*7*9*+****++*8*+*+*88+8++*7+*+7*++*++*++*++*+8*9+87*+*++7**9+7777*+7++++*98*89+*8+**8*****+*8+8797*8*998777+**88**98*+87*988+**+97++**8+878+88+*9*+*+788+7***+*87***+**+9*8*+*79+8+++*+*+8*+*7*98*7*7*87+7*+98*77*+8*8+*++*78*+*9*+7*+8+++9*++77+8+8+++++**878++7++*++87+7*7*7*97*7+*88+99*8*+**7++9++*++*+*+9***++9**88+78*7*87+*9*7++****779*887*8++****8*9+8*+8+*+89+**7*+**9**+**7*7*+**9+****+*+99+**87++9+++7+7*9***7*7+*77+7**8**7*+7+*+****888+99+*+7+7++*7++9*+**999+77**9+*++9++7+9**7+*888***++*9++9+*8+*97*++77+8++*+++++*7++*+**8***+*++77**7+7887+**7999++++887+*+*977+**8*9**8+9*7*98*+77**8+***+*9*7*++*8*+++8*+9*++***++*+*7*7***89+****7*++*7+788*8+**9*8+8+89*+++*7***++7+*+****89998*9****+9**++779*+**+778788*+***+**++**77+99*+*9+7++***8**+*++**+*9+++987*+*+7+9**+8+98+997*8987*88+*79+8+79*97*++9+*+78**77****+*9797*78**+9*++++7+*+7+778*89*9*8++78***87*7+7*+9*+9*9*+**8799***++7**+8*9*+*889+**879**+**9*+9*+++*9*++8*9+*+*7*++**+97+*+7**8*89++++97+***+89+*+*99*+9+**789*79*9+*+8**++******9+988+*++*+*7*+**+*++*8+**+797*******7*****++778*9*9+*798+889*+9*989*++8*+98+87++**9**7*8++7777+7*89*7**+78*+****7*+*9*+7*+**9+7***++9***9+*+*78++*88*8*9+*78++++9788***9+777++*+*+78*++*7+*+8*+*79+7***+*+9**+++*++979**+9+7**********9+9+*++888*+9++8*+8***+*8***+7*++7**7+++++*******+**+79+77+8*+*9*8***778*+*9+*+8+*897*9+97*9+8*9+*+87*789*+*8*++9*+798+*+*****7*8**7*+9*89+*997***++**78+9**9**+8+989987+98+8**8+*+7*+787+*78+7*+8*+9**9++*+8**+7+9*8*8**+++88+7++7798***+8+9*++*8*+7+8*87++**88+*++79+*+*97+*+*8*79+9*8**8+*7*9+**77+**7*+**99+*97***9+8*+*78+**++799+*7*++7+***+**+8++*9*7+*9++*+8787+9*7+97*8*+9+*79*+88****8*+8+9*79+*+**+*+*++++7*+7*8*77*++++**9*+8*+88+++87+97**+77+8**9**+*+*777+9*++99**7*9+**++**7*7889**++*87***8*9*7**+***7+*+**8*8****++7*+****9******8+7+997**+*8*9*++**++9**7+++*+89++9*+89+8*8*+*+**++8+8++*+++*+*+***8799*7*98+7*+*98+7*+*+8+78*8++8*+++**9*7*+*7+*+7+*88**+7*++89+*+*9*7*+97+*+++*9**9*9879*+**97*97***7***+8*+*99**9+*8+*8*7*9*899++*8****9*787++**+887+888+**799*8*+**7**8*+*9+**8*97898+8++****+**887++*7+++**+88*9+*89+7*789+8**+97+**7878*9+**7*99++9***+7*8+**7+*99+99+7++*+7*7++***9+++87++*9**+*9++++9+8+7*9*99****898*8*+87*+++8897*++**+++**9+8****+*88*7*+****8*77+77+9*7**99**+7899+9*+7+++**79*9*++*9+7**+*9*879*++++*7**+8*8+***++**88**8+8+9+**+++***++**78+*8*889++898+9*+*8++*89**9*89*++++9**+*+***+79***9**+78*7**+*+***++*+9**+88++9**+*89*8**979*****+*7+79***799*8+8+**+**+++***89+89++*798*98+9*+*99+8***9***9++*877***++9*9+7+*+**8++*++***8*+*7*++++8**+*8*+*8*777*+*8*+**8*99*++*9***7+++78*+7**89*+*9***8++9**+78***8*+*7+*87*7+*+++98*+*+++979*++*789++9**+***+*8+78++*++++++8**+9**+*9+778*79*8++++++7**++8*7+*7*++*+++*798*+**+997*8+89*+++7+**+*++87**9**988+7*++79*+*++**98**+7++++**79++9+787+*******7*9+*+*++++*+*8***++7+**++**8+*79*78*++798++9+*89998979+***8**9+898+98*+**7**8+++*+7*+***+78*+**++88+*****++9899+79+*8*78887+9+**+*+*77**+*9*8*7**+**+9*8*9*****87**8+**8*+*+*+7+9887899+888+7+****98*****88+*887**++*897+*+8+**8++*8+8+*****+***77+**+8*++*9+*++9**788**+8*78889+**97*8*87+*9+*+8+++8+*8*988+**9*+7***7*8+*+*8***8*7*9*77*+*+79**+9**9****+*79*8+*8+79*7+7+7++7***++****+777*++9*7*7*9+*+98+++**++**+79898*98+++*9+*7*+*+**8877+9*+*+*+**+8*9+8*+7*+*8*9*++9*+*+8++*+**978*+*9*+*+87++*8+**9**+7+99*+79*7+9*+*++9*++++*+**99+++*8++78***+778*+8**+*+7*9+*7+9++*+7*+*++*+8*7+*7*+**++9++*7+++**9+*9+**97++88+7*88+897+9***9+*98+****+*+**7*+*8*8*+*++87++77+*89+8**+++***+*+*++++****+7+*7*8+7*98+++7+**9+*+*+9**8+*****+8*+8*+*+*++798**+7*7+++**7+8*7+*9+9+8+7+++*9+789***+9+++++8+++77***8+*+*9+***+78*89*98+*97*8++77++*+*+99+9***+7989**+*7***9+7***+7++**7+*8**+8*+**9998*9+7***++7**+*77977*+7++*87+*99+*988*889*8*9+++8+*9**8+*8+8***8*+++**9*+*+788*****+8788++****9+77***9**777++9++++*+77+*++*+7*+99*99979*+7++7789++**8+7+*8*+**899*8+++8++9***9*+*+7++**+*****89+**+7+9++8*+9+*+*+*+*++97*7+79+*8+7+9*++8+**7****++8*+*++87****+**9*99+++**79*8***+9+899++*78+98+***8+++++9*8***88+8+8+8*+++98***+++9+++9**79+89*8+*879+8**7**+8+7+98+*+9*7+79**8+7++8*877*87**+797++**+***7++*9++9+++78**7+8*++*+*+*8**+**+**8*7**889*+7*8*77**+9+98+8*++7*7++*7*8*++9++++**+*+*+78**++***+**78+7+8***9*99+9+7*8*98*+*8+*+9+**78*+7+7++*8998888+*+*7++**7997*+8*8+***++7*+*78+*++*8**++*8*+*+8++9+989**+*++8+89*++9+7+8*+9+9+7887877*+9**8*988*97+9*8*+**8+987*9*8+***7*8*+7*8+7+*+9**87+*789*7++9+*99**7+*8***987*8*7++88++*87898++++*+797+8**+++***8**7+**++**87+7+888*8*+++889**9*9*+*+*8*7+7+*9+8+++**89++*+*88++*8**9***+9*+***+*+*+++9+8+*+*+9+8+89+*++9*+7*7****+****798+++*8+*7+*+9+8*+9*+9*8+9*997++**7+9**7+++*8787*+8*9*8+*+*7*+9+7+79*9*99*77*+88*9*8+8+7+7+*7**+89*+***+**89788*77*++++*8++**997++887*+777*+++9*+**+77978+++7**+7+79+7+9*879*997**++9*8***8++**+****979++*+**+++*9**8*9+**9++*+*9***+9+**78899997+8*+9*+978**7*+8+78*+8**++9**+**8**997*8*+*7+7****8**+*9778*+***78++*+***9*87+7779+++++8*++8*8***+79+7**88***7+7**98*7*+8+**++8+*+7+*8*8*9++9*8+8*8*++*9*+9+8*89++*9+*79*9+9*877*8+7+**9*+*9*9778*+*99*8++89*9++*+7+98+897+8*8*+++*789788***+9+++*7+*7+++8++7+778+++*8+8***88*****8+8+++7+++**7+98*+*+*+*++98797778+99++9**789****+******77*9+**++**+77+7*777++99+*7*87*++7888*****++*+7+++*99+8977+*++***+89+*++7*+**8***8+8**++**9+77*8799*9**7+878+778+788+98**9*78+**98+**7+9**87*+9+9*+9+8*9+99*88+8*7*9+***8*8*9*+*7+*+9*+8+7*79**977+***7++78*9*+7++8*9*799*++99**8+7+*7*+*8***++*+*+889+8*+7+8++*+*979+78**9++++78**+9+***+79*+*****+*+8****978+****8*99**+****+87*++**++*7++++7999+77*+9++*988**8++8**+*+8*++***+*++9**8+*++97*+7*8*88*7+98*+**++*++*8**7+977*8*+77*+++*+88+**998+*7**79++9**+77++79*8**++*+9*7*77**9+++9*+*8+**7+++**++9+77+97+7***+8***+9+*8+**+*97997**99778*97*+++8+87+78**897***7899898*+*8+7++++*+***+*++*9+7++8**79++9***++***7+7+8***+++*+8+++8+*+*+***7+78*8*789+8+97+***78*++*+*7+***++88+9*8++8+87**+9+****8++977*+++++9+77+8+89+*7+*+*+8+*+878*8+9+*++7+8**++*8+*997++977*+7+*8*+**++87*+*+8**+*+**87*+*77*+79*+*97++*8+8+8++**+**+**87+*+***78+9*8*++++*++**77+87*+9+*97++**787*+*7+*++97++78*77*8+**798799*9++*98*+++++****99*878++**+*88+***++7+97*8+9*****7+**+*8*+**98*++++***7*9+79***+9++7+*789*8*9*+*8***9+***79**+*7+**+8*778+*+**+*98+7*89++*+**+9**+*+*****8*8+*9*+*788+*9*+988+8*789++89+8878**+**8+*7***++**+*8*9+***8+**9***7**898+****99**+8**779**+7+88*997979*8*+8****9*7989+***+***9+99*7**++*9+89+**788+*7**8+*979++*+8++*+87***8+++*+**899++*799*977++789*7*****7*+9+++**+**8****++*9*9+7**8**7++978*7+*+7+++898+*97++*9++77*8**+*+8+*7*+7**+9+78++7++*++****77*7**++7++9++889+78**7*+**+*799**978***97**9777***8+*+*9+**+**+*+8777***+*8**++9+**+*+***887899**97*+8*9++++++*+98***9*+***+8++*98+**88***9***+****+****+7*+*87*8**7*+8*+9*9*98**8*+**+78*+*7*77+7*88+*+*++*787++98++9+*++*79**+****+7+*+**+7*7+**89+***8**9+****+*9+**++**9+*+++***8+78*8+**++9***++99**77777*++99**7**98+++9+*++**89**+****8*+***++77***7997+***+++**++**+7887*9*+7*7*+******787+**8++9+7+*9++7+***8***8+7*7+8*9+**+8*97++7*++8++***798**+*7878***9+79+78*87**++*8*9+++7+9+97**+78*7********+**7*+7778+7+7*+*8*+78+*++89+79+9*998*+++**7***8*7+888779++*88*9*++*+*+87+99*+*88****+797*798***7++9+++****8*+**+7+*99***9**+8*8+8*7*+*+8++*+*+*899+**+9+*78*+7**7+++**+8+***+***9++78+*++****7***98++*+***9*98**7*+8++++799++++*7+*+***7*9+78**78++8*9+**++*+*++*+*8*+987*8+87*78+8+***+8*+***8+8**97**+*9+89*++++*97*9++*++8++*+*9*7****+*89*9*9+*+****+++++*7*9+*7*99+8*++*7*8+*97+8*+*+*+9++8+987*7*+*+9*+9*++**+8*****9+8*7*7*++*9**788*+8+*++78+7*8*9+7*+7**77*8+9*++***78+***7++8+**+**++++++**+7+9+*+**++*7+9++*7++7**8++**778++*+*7**+88*+*9+*7+9++79989779+*8++8*+++99++**+97+979*79+*9**98+9+*+978+79+*+9+*++*89*8+*9**88+789+**977**+89*77++*++**++**+++**9+***77*98+*79*77*+*9++*+*+*+**+9+++88*+***8+8**9+*****+*9**+**78*+**+++*++*8*79+*7+7*9+99+8+7+8**+++7*7+**7*7*++*7+*+7*+989++8*8+7**+7*7*8***9+****7++8*+*99*888++***9+7+9*+799+9++**787*+++*77*9+9+++998*7*9++8*++**88+8*99**8*+*7*+7*89*9***++9+8++7***+*79+8*7****+9+88*+78+*+**87**+*97+++7*9**+*++7+**89*+*8*7+8*++**++*887*8***+**+7*7++*7+98*****+*977+8*+97*+++9**+*+***77+***9*778+7+++++8**+7*+9*+99++9****7++8+++88++**++9**+****+79+**+++8***79*87*8+7+***7*8+9+*8+8***+++7**++**+9++9*+79+777+**9+8**897++*8++*++*++7+89+*+**+9**9*+9*+*++9**99*88****8**+*8+**++*+7+899+***+++79++*7*9789+*+97+8+*9*7*+9*9++**97*9*++9+***8*+*+**+98***+++9+**97**+7****+777**+98**797++*++**+*87*79*9*89*+*88*****+87*+9*99+*****999***+9*++++9*9*7+**+8*+*99*7+*9+*+*8+9**+*8*++97*7**+++7*9**+*++**++*++**+8+98++7+*++++77++8*8+++8+9+798++8878**++*7*7+*+****+89*++*+7+++98+**98***+*7+*+7***8+78*89**7+7++*+****8**++*+++****89*7*++++8+9*7***8*8*7*++++8**+*+***8*+*7+***8++*+**+8**99*7*8+***+7*7*+9*+*97**8+*++8**+++78++***8*778+7*+9+**898+*8***9*++++998+89*8*9***+8+**+*89*+*88+7*+8+8+*+8*+79*+7989+98***+*+*+*7*9+7*+9*9+**89+++8***+++879+*78++7+8+797+7++*9**+7***+9++**++*97**+*+**++++++*8*+++7+9*8*79++8***8+77+8*++799*+79797+9+79+9*88++9+9+*88*9+*+*79*++++++*+8+*8**89+++*98*++**+8+*7+8*7+9997+*++***++++***+77+*+*8**+87*+*++***8**7*9*+9**797+*9**++++***+8**8**++8**+887+98*+*+*7+**7++8*+*+8*+9*98+**9**77*8**+9+9*877*9**++9****+88*8*87+*+8+*7+7*9*+*7+**97****+879++98*+*+*+8*8*+89+7+*+**9++9*897+8*+**+799*+7**+++***9+977***9++**9++8+8***7*8**+***++*+8+9**7799++9*****+9*+9+7+8*++8**7+9**8++*9+*+*+*88**+99*7**+++*+9++879*99****99*9*879*8+7*+7*+7*79+7+++*8++9+88788*+*+++*+9***9+9*+7+*97*8+++*+*79++**8+8***+++*8+77+8++++*87+7*+*9***97***97*+*7+**8*7+*++**9+**789+**+8*97+7**787*8+*799**9*8+*+9+778*+888*8+*+8+97**78**9+7+**7++8+8*++*++79+**7+9978++*8+*8+++**++**++**+8**+*++9*7*+**99****8+**7+**++8+++******+**++7++*+*+*+8+9+7**7*9*8**+9**++8*887**977*7+98*+7+*+7*+877+*7*+*+*8+79+**++**7++*+++8+**+*8+9*99++7*788*9*79*+*897+*++9*9*8*+78+7**+*+*+**7*8*8**8+*7+*7+**8**+**7**879+7**++++*+***79+888*7***+**+++**7*79*+97+9+7899**+99***789++**989+*999*7*8****8*97*+++9+*++*+*9**+**87878+++**++797+7*+***++9**+*88+9987+*8++**97**+++*8*8+9*+7+7***78*****++9**++9989+9+9*+9+*+7*9++9+8+*+*8*+77*++**+**+*98*7*79*9*8****+*+*79**7**97*8++*89**87*+**++9+9***8+87+*+9**+897*+*+*8+***++*98++8+9**+**99*+7+8+++++++****99+8***8+8+7+*+**77879+*79*7++++*97+*+++**++8*8+++*8*8+*++8+*9**87+97+*8++7****+8+*+**97*9++***++++*+**+9*9+++8**+99*8++*98799**+89*++9++99**+*979+*+79+87++7**7*8*++9***7****979***++8*9+89++78++7*+**+****7*8+98*9+*+*9+*+8*77*799**9+**88+*987*****7++*8*+8+****7+8*89**+*+*9**++7797+****+9*+*98+*9++++9**++**+**98*97779**89*88+8+*+9++9++*7*8*+**8*+7++**+8+7+**7++*7879+9+999+***8+8+*+8887++++++*78+*++9**9***+*7+*98797++**9+**7+*9+9*7+7+*8***7++79*++88*+***9+8*7**97**+9*7*+++**8***++++99+++9878*98*7++7+**8*+**7*++8***7*+97*987*+*97*+*+++**7*7*7+*+987*789*7++*9*+9++*777+++77*+8*+++7*7+++9**+7**88+*+97**9+8+7++*++**+**97++**8*99+*7***7+7**+**8*77**+7+*+99+*++*789*+9++8*+***++++9+888*88++7**+*+**+7+7**+++++7****++8*978+*9*+++**+9+++98+*8+7+88*9+7+++++**++***99*8+7*+*+*888+***+*+*+8+**9***8*9***7**+++7*+8****7+9*+7*7***7*9**8+8+9**8+877+8977*97++**797+*+7**+***9+78998+**++9*+9*799+778**9977*7*8*+*+*++++*8*****+7++9*+7+*++*+98+*8*7+*98+*8**+7+9+98+9*8**8*+7+7*7*+99++*+97*878**8+98+****+8*9**9+**7+****88788+*7***+***+77++9787++79+7+787*8+++8++*87*89*+7++*++9**+**9*+*++9+7**+87**879+*+*+*89*+**78**+8879***897*+8*****++7+**+789*877**+*+7+**9+7**9++89+89+9897+9++****77**9*+7***7++7**+*7**9+*+*+*7***778*79++78+8899*9***7*9+*+79*++799*8+++9**+98*+*+*+7++++++*899**8**+7+8+7+*+++*8+97*+9+9+++788++*7+9+98*++*+**8+7+9**+**+89*+*8**+*797+****8**+**8+*++*+*7++7****899+**++8*7*7***++98++++88***89+*9**7*+8++9**78+*8*+*+9*8*7889+*+**8++9+**++9**7*++**+8**8*8*+*+*+**+7+*+**+7*8****+*++++*7++88*++98++**8*8+9***7**8+*7*9*+99+**+87++8*+7+*+8+++7++9***+++*++++9+**++9*98+8++**+*+9++88+**8798++++*++**++*977**+*+99++7*889++9*++7****98+*89+++8*8++8+7*79+++**++*9**+8+*77*879*+7*++++*8***++*++78+7**9+88*7*97**98**+++8+8*7+**9+*+++78**978+9*9+*+*+9**+9*+8++++****+7**+9*+778*7*+8+*++7+*9++*+++**87*78+**98****9*+9+*8*+7*+++*9*8*9+**7*+8*+*9878*+***99+7*+++*++9+8*88+9+97+**777++*+***8+78****9***+***98*+*7*79++7+*88***+*++*+9***7**+9*8+87++8+*+*+9+**78*+*7*8*97*+8+*+++*9*7**888+*+**9*+8*7+++7*77++**8**99*+8**++8**++**97*++7***+9**88*+****9**++***77*9*+**9+**+++*+++89889***9+++79*8+7*9++*9+*9+8***+7*++98*78+9+++777+8**77*97********+8*9**89**9+*+++9+9*+9++8*+7++7+77*897+*8+7+*8+***+*7+*9+*7**+**+++++97+**++87*++**+++88+**98*+++++9*8+*787*8*+9*+*7+++*7++98**7****9++*7++9+**+9+++*+***+*+8***++7+8+***9*+7++++*7*+*9+8**8**7++9*+999897+8*+8++8*++++++7*++7+*9+*+*9+8++7+*++88**+7+7++788++8+**9*+++**+*++++**++*777+**88+*+98+*+8*8++7*+*7++8977+997+9+7*****+*8*+9*++*7+*+****7+8+78*7*8*+9*+**79*9+**+***7**+99+97+78*+8*8*+7+99**8+*++++**97**7*+++++*+**78*++98*++88**8*98+9+*7998**99*++**8+8*8*++8*97*+8*+*+***+*+9**7**88+*8+*+8**8**+8*+9+9++*++89+8*89+*++8*+**8887**8+*9+**879+*8*9++*+78+**+*98*+7*++7+7+8+**+++*++8+9++**897+7***88*9978+*+++*8*+*97+77++*999*998+8787*7+9*+*8***9+***+*+***8++*+*8*++*++**98****79++9+****+++*9+*88+**8*+*****9**8+*++9**8*9**99*+*88*89798*899977**+*8+9*889**77*++8*+++*8*+++*+78*+**+***+*+79*++8***++7**+**+*+7+88*7+++++*9*8+**87*8**99+*+**8++9***7*+++*+*8+*++7+8++****8*****++7++*+8*9*+798++*8*+*8*8*7**+**7+8++78+*+**+*8+++9*+*9++++++*+7+99**9**+8*+**9+*+*+*77***7777*+9++9+**+++*+*7+7+*+8+9*++++8+*8*+*++*+**8+79+++*+988+8*8*+*7*7++*7***7++8++7878799*+**+*78***7*+*9*9*+*+***8*98*8+9*+88*7*+*9*87*+98*9+*898+*9++++8++9**9+777**7*+8*****8997*++887++*+8*+*89+8++***++**8+7*99***8**7*7**7+*+****9*7**9+**99*+8+*7897+**++++++79+*98**7+*7*+98*7++98*878*+*8+*8**89+***7***+97*87+7987779*++*+*+7*+**+*+77********8+*+7+7*+**797**9++8+979+9**7*7998+9+*+*+8****+9+*98*97*98*+*8+7*+**+++*+9++++9*78***8**7*9*+****7+98+8+*9*977*8**+88+9+*8++8++*+9*++*+*++*8**+9*7*8++7*+77*8+**7*9*++7+8+8++89+++9+++++*+***+7+7*+*+*89**+87+***87*+8888*+8**7+*7+++79*9*7++++79*+*7***+7++*7*98++7+++9*9+*+*79+9**8+7+*8++9***+*++7**+*7*98***9**+9+++***79+**998++*777+*+***+7+**+*7*+8*8*8+7+889**+**9*+*8787++*+**9+9*9***+8+7*+*+++***+++9+89*9+*+7988*9***+7*+*8+**+**8++7*+99*++9+++*7******8+*+**+9+9+8*++++**+8+7++**+777*8+8*7*8+97++++++++**9*+**+******78*8+79*+88*+7++798+*+8**9**9**++98*+*+787+**7**+*+7*9+9**+87*+7**+*77+99*77+7+*97*++*+*7*+*778++++78**+7*7**9++++77*+8+***7++***9787+*++**777*++*9+*++7**8*997**+779+*+88979897++79*8+***+*9*+*+889*++******+8*+88*9+97*+*78******9+8*+**9*++*+*7*+++8+87*+****+889*+++7+++*8+*+87++*87+8*8+8+*+8*+9**+*779*9*+7*997*8*+8+*9+*99+++++++8**+**87*+8*+++**8*9+9*888+9+****8897*+**+8**77*9+88+++++777+97*89****988+97**+9+7+*9**++++8++9*++*7*888*9*888+++788***8+9889*++*+++9*99*877+77*7*78***8**+7+9+77+8++**79*7+897+8*+*9*7+*8+9*+*87**78*9+***879877***++9+8*9++77*77+7*7**+7+***7*++*+++8*++++8*+9+77+77*****+9+8++++****98+8*++***8*8+*+*+8**+*+**7*+*8*99*8**9*8+9+89*********7**8++**+777++*87+*++8+*++*++99*7***7+78**+**97998*9*+****++*++++*++78***++*8++8***88*+**987+++*7+77+99+7**+*98*++*+***+98*++**+*+8+*+++*9*7+*+8*88+*7*99++9+*9**7+**+*+9++++*87++*****9++777++77*8*9+987+**+*+++*++++7+87*9+97*7+7*8*878**8**8+*8*+9*++8+9**+8*79+7+7+***9*978*77***+***+*7**898*7*7+9**+*+9**9*8**79****7***+88987*87777*+++8++++88+7*+77++8**+*++*8*+8++7**+7*+*79*+********89+7*8*+78*78**+*7**9**7**97**++8+**++98*9+++**9+8+9*9*++++*9+**8*99*9+***999+*+++++**7+*7+8+*88+*79+*+*8+8+*98*98*9++*7++***7*8+++*7*+9*+*8**9+9*79*+8**++7+7+*++*7**+*+7+79*+8+**+9+787+*8+*++++7**8+++**9+8+++*+*+**7*98+*+9**+9*7++*+*8+**+*+*9777**79*79*89+8*8++*+*9*+*****989***++*7+97*8++797+**9***78**9*9+8+**+**+9+**7**++8+8+*877*+8+777**7+7*7*+*7***8*+9*++*97++*+++978+*+779*9+7++*7**++87*++8++9+8**8+**97+**9++7+*+78+8+*+8*9*+*9+88877**+89+*+++**8*+8*+****++7***+87*+*+++*7***88*+**7*+*9**+9+7+**+*7*+*87+++78++7*97++898+7+***78+*9+9++7+897*+89798*+++9*98*8**79+**+9*+7+87+**+988*9+8++*+97*87+*7++8+****9*7+8*++++***+8**9*7+9+7*+**++89979++*7+++++++7*+7*++**9+7++*77*7*+***9+++*+78**9**++78*79+**9**8878*9++7*+*+9++**++9+8+*++**87*9**97+**+*897++7*7****9788*+**7*9++*+999*7*8++*+**8+9+8877++77*+*8*89++8999*97***79+97+*****+7****+*7*89+878*+7+*+7**+89*+*+8+*++7+889989*+**7+9+*+*9*7**8*+*7*+*+++*+++***98*9*9+++9+7*+9*+8*8+**+*++9*+**+8+9+*+88787*+++7++79*787**+8*+8*987+*8++789*98+***+++++8**+7+*+**8879+**7+98*+*+*7+**++9**9+9++8*9++8*7*++*7+8*7*879+88*9**77*+8*+++++*+++7*779*+*+788*+*89+*****9+++*+*+8+********7*+89+*+8+7*+++*797+9++8***++*7+877*77+87**++8+8+7****+9*++++**8*88+*97**99**++7+9+7*78*+++++789+*7+*+**+977*7*****++97**97+*+97+*+9+***77+**9*7***9*8+**+*+7*+7**+*+*8*8+**8+79+**7+8*+***+*9*9*8+***8977++88*+**++*+**+7*8+*8*79*78*7**9**+*88++9*997+8*+++888889***9+++*+*97++9*++798**98+9+*7*888+*977*7++7+9**+*++*+87++****+*9*****+9++*9+*++**+7*9+778*+*8+879*8+8999+*++**++++8*8++77+***8+9+9**8*+++*7++*8*+**+++**+9+8978++7*98+7***97*+*++*9**7+**+**7+8*7+***98++***+++*9*9++97**+8**77*++9++99**9+8++*++*9*779++9+87**79+*++777*79**+++9++*79***+*9*988+8+7887*9*7777+*9+8+779**9*+98****8+98**98*8*+7+8**+7+9++*99*++77*+8*+*7+89+79+**779+*++79*7+*+88**+8++7+***8*+++8*9**9+*+++977**7+797*8++79++***89*7+*+**+98++7+*97***79**7*777*+8+++*7**7*8+8**+79***8+**++**+89799****7+8*+8777+*****7******998+**+7+**789****++9+88+++**++7**8**897+++9+*8****+**87*788+7*****88+8***78*++7+++9++877**+8*9++89+8+*97++98**7+*8*87+7+87+7*+97*9+*+77888+*8*++8**+7+*7**97*8*8*+9***8***+*89******+7*97++9*9****9+++7****+*+9+888**+++897*87+*++*999+8+8*+++*8*++*8**+8+**997+7*7++99++***+***+*+799*89+*+*8+8799+**+9**+9++87+*+78++**78+78*+**+*+7**+9*+*7*8*+99*7++*7+979+87*+7+*+*++**97*8**+*9*8+8997++*9*9*7+*+9*9+*+++*+*77**+*7+78*9+9*787+*887++98*8*87+79*+8*8987++*+*8**+**+8++8**88+*+*+*+7*+8+8+*+7+88+*+*+++**87*++**7+**97++8*88+*9*8+*7*7*8++*+*++**++8+8+**+8887*+*+*99+7*++***++9++8***+88+*9+++*9**+++++*+++***+**++*9+8+8*+997*78+9*++**88**9*+++9+789*+*79+++7++7*+++++7*7*9+9+*+8+9**+*+*+98997*8++*****++****8++*+78++897+7+89*+*7+7+77++8*****+*87*+***9++*7*8*9*+*9++*+***79*7*8*99*+87+**88+9++7***988*+**+8**7++++7**++***8+*87+***9+++8*87+*7+9+89**+*+7*+*+*7++7+**8+++*+879**8**+*77+++*++**+*7+7+*+997***+*789*9*977**889+**+9*+*9+9++979***7****9+***9++*+++*8+787++*9*9+*++7+*7+**+78*+*8++*89++*+8++*8***9+++*8+9*9+*89*899**++**8+*+9***9+99*8*+7**++8**87**+899*++**++*+**8*9++**9*8+**9*9+8*98+*7978+*9***8*9**7*79+988**8*++8****+78+8**7***9****++*++++8*87*+*9*8*+778*+****+*8*+*+++9+++++7*7*+*+87***+++++**8**+7+8*97*+988++****979*+*9+**99***+*7+789++**8+8+989*+88*7+*78+9+8+99*8+*9+778*9****+**9***8**+*+*+7*+97*89*8*+*9+9+++8+9*+*+**7++*****+9+*9+98+*++*8*+++7***+7897888+++999+8+*7**9*9*+8*97+7**+8*+*++*+7*78797******++8788+*9**8*+88+7+8**8+*+7**++*9+*+*++99*7+7*9**+++*+++**+88*+89*++++*87*8*7+*79+*7+*****8+*9+*8**+*++*+9+7**++++8997**79+7+79*78+*87+**++***89897*8*+7+++97***8*97**+*+*+*7*9*+9*++**7**8*+9*889***8++**88787***+*+8**7*+++7*9+99*7+**+87+*9**+89*79*++*+*++******+**+++878787778998+*+87*9+*+9****9+97*9*77*+*+8***977**98*++7+8***+8+99*+99**9+*8+++++*9+***78+**99*8*8+*+**++*79+*+**7++7+****7++97****+*+*9*+**7*8**89++*7*88*99*+*+*+7++9*78***+89**77+*9++77**8899***98*+***9*997+9+*+8***8*+8*+++9*7*****99+87*+*++9**8*97*99*8++***++9*+8*+*++7***+**8+8+*++**++9++8**7*+8**+**+**7+8+**7***7+**9*+*8++*+98*+++7+9**+++**7*87+877+78**+++9*9++*+7++9+*++7*7*77+*8988***++*+++*+*+*979+7**++*++*+++9**+**99+*7+**+*+987*9*+*+7+9+*8*9**+***+**+*8**9++9979*7****8+**9+9**787++99*78+9*++++*7*7+*99*++9*8+**8+*9+*+*+*9*8+9***+9**+*******++9**8**++9*8*8++89***8*7**+**++*7**++9*9887*97+*++7*8**9****+9*9*+***8++++**98**8*+***+8*+8*+*99+++++*7*+9888*9+*+*+8**9*+++**+9*+88+**+*9*878*78****+78*++998+*++*989+*+*+88+*8***+98**8***+8**8+7**99*****8++8*7+89*99***++**+78*+79**++7++**8877979899+9***8****+9*7+79***7+**7*+77**++8**87+*+9+*7++***+**8*+*79***+***8***+8*8*+*8*9++88++9*+9+**+97*9*87++++999**8*++*+8**++7*9*7+*79**8*+9*****++++**+*+9+++89*8**++*+*787**++*******8+*7**88+79*+***7*8*+**+*8*++***9+9**+**9+*+*9***9*+7+*7*8++7**+77+89+*7*++**+9*9*+88+887*9*++89+*9**+789*+*8+++78*88**9*++*97*+*****++7779*++9**+7+*+**+*++87878*+***++++*+*7+*+8+**+*+**+*8+9+*9+88*++*9**7+*+79**9++7*+99*9++*9*++**+++77++8+7*79*++***+7+8++**++978*+9**++*77++9++*+*7**7*8**+97+++9*997+9+***++***97+*7+7++++*****99*++9+889+*8*7++977+9*7****+7**79*7*+*+87**+**7+788**+**9++*9+*89+99+8+7++9**8**8+**+*7*98+**+*+++*+999***++*79978**8**7**9+9+98**9*+8+*7**888*8*99878*8+**+*+8+++++7**+*897988*+9+9++++8**7**+**88***+++7**9****+++8+*++9+8*97++*+***788+7*+**++9+*9*+988*+++++7*9****+7**88788**+++7+*8*+***+9898**+*+*+**987**+*****7****+78*+798*9*+*8++*++**9++7**+7998*877+9**9+++**+++*+*++9+7***9+9+797**+*+**+*+++*8+**+8*8*777**++**8*7*+*+****898*7*7***+*897**+77++*++88*++*+*+9****+9+777+87*9*8*+*+*+*++98**7*+*7+777+97++*++99*7****++8*9*+*77789+99**+9+7++*879+***97+*+989+9*9*+*8++989+8++799**97*+++*+8*8*+8+*+77*77*++***8***++8*7*+*8*9+*+777*+9777***+*+8**9*+++7+**7**7*8***8*9+89+78+*+**9**+*8***7+7**9+889+*8****9*+7*8*8*9++**+9987*++++*898*87**7*+9+*++9++9*98+*++7***+87*79++977+++*9++*++*+*+8*978*8*+9**+9+++*+7+87+*8+9+*8++**+9*897*+++7**7+88*79*979*9*+8+8***9+**89+*8**++*7*+*+++9**898*+++***8*77*+9*9*++797+8+**7*+79++*8*89*7+7*++**89*7+*7**8*97999+***+89++*9*7*8*+*+9+*+*989+*9+**+*++98*****7*89**+9***++9+8+8*99*77+++7++7*+7*997+978*9*7+**++9++++**7*++8+98*8+**++**87*++++++**97++++++*+*+*8**+977*****+++9*+79+*79978+**8+**7+**+9*7*799+**+*78+878**++*8**77+9++*9*+9+7+**+**+9**79+++8+8***88*+9**+7+*++***9*8+7+**+*+77+++*++**+9+**+8+97****9**87*7*7+**97+9***8++78+*8**+9*+7+9*979+8977**8*+89*++89**+78*97*9*7++9+8+9977+79*98++*++9*++87*799***7+*+***8*+***+9*****+8*+*+*+*8+98*8+78**++**7+++7+7*8***++*99++998*8+8******9+*+*9++7*+*8++*88*+9*7++9*++8***7+***8*7**979+9*+7+***++*+**++***9*+89+**79+++*9**89+9***99***+***9++7++++++*7++*+899*+**77*+**9*+++77**7*87*++*+9+**7+***7+9+++7**77***77*7+++*999+***+*+8*7**++8****+***98*78**8+*+*8+*+++*+++**+9*+++7**9***8++*8*8++*79+***+**+*8+87***+*8+9998*+8++878++*79++*+7*****877**7+*8+*+*7+*8+**+8+*7*887++7+87+++887+988*98+++7+**9*+***++*++++*+9***9+79**8*7+8*9*+*+******++*+99+7**+++*99+**77*+*77978++987*++78*7+***+**9*8+*+**9+++99*8+*9+9*9*****+8*+++*7*89+8++8**9*8+*++*8*+**++7+*+++988**+*+*++*+***+**+*9++**+87++*88*8*+9879+*8+9+78*++*+++**88798+**9+**877*78**8*+**+9+*8+7*+**+7**+7+*7**8***+7*+*9+*97**7**9*+**888+*79+*9+8+878*++*7977+7+**7+89+*8*7*9**9++7***8*8*9**9++9999+*7+*9***9+*+*+7*+**+79+*879++*+7*7*+99*+*79+879++++9*8+89*+9*+*9**9*8+*999*+88+8*98*+87778**++**+77+87+8*78++**+7*7+98+*7+*98*7++*****7**+**9+8*+++*++++797*8++*+8+*9+*7++7*++887+8987*+**7979**99+88*977*+79++*9*9++788989*+9*7*89+*++**++*+998*7*98**77*7**+8+7**+**9**8*87**++*++79*77*+++***+8+*+*9+*8++8*9*+*9+++9++*****7++*77**9+**99**7**+8++*+++*+8897*99*777*978*7+99*+*7*9+*++**97*799+8*8+***+*+**+*+***+7+*+**+9+*+**+8*8*9***79+9++8++7+*+*977*9*97***78*+7+7+87+8**9*+*7*8+*9*9***78+++7+997+9*+***87+8+9+7+++*8+*7++*9+9+89*8+*+****7+9**8*8*7**+8*9***7*9+****+9***8*+*7+878++9*88*+++*+*887+**97++8+78+9*88***+*9*8*8+++7++*9**++**97*8+8+***78**+*9*+8+779***+7+97+98*8*7+++++9*7++*998++88*99+*++97*9+++887+*+*87*9*7++*78*7789+8+*787++*+88*98+**7+*++**78****+9+**++97+7*++**+9*7**+*+9+*9*+9*+9+**+*++88+*+++*+9++9+*7+*+9*99***9*+*+*++8777++8+****+97*++*8+77+***7+++8+*7*9**++**87+89+*9+*77879+8+8*+++*++7+8*+**98*8***++7*+**7++***79*8*8+9*8*+8+8*7*+++7**+*889+*+8**+**9*779**+7*7*879***+***9*+8**9*9*89*9*+7+*+8888*79+7**+*799**77**888*+9*9***7++**8***+7*9++**8+*8+8*7+8+*++*7++*+***+8+9**++*+*+***++++7+8**+7++++997*88*7*+99*+*++**788+*++*+*+*8+*+9*+*++898+797*8+8+*+7+9+**+++97*+++*++**798+*+**+***+**+87*+*8*++9+**+87+*8*99*8+9++*+8*9+*++7*89++7**7+*+878*+*89**88***79*8*++77**+89*8+*7**7+*++8+*9**+**+**8+87**+9+987*++*+9+*9*+*++*+98+***9++++8*++**+*+*9**98**+**7+7*+*+*79***8++8*88+*+++**+*9++++7**7++79**77**+9+8**+9*8+****+9**++9++*79+*+**+7****+978+77988+++**77+*+*7*++*798+*9*+89***+9++*+8+++888*7**79+9+9*+8*77**+*7898*98*87++*7+**97*+*98*8*97+**8++7++8+9**7*+8+78**9*98**98**79***9+98+*+*897+9*++++79++*+++9*+*+*9*78**8*7**9*+7*7**++++8+9**+***+*+*++899+*89+++***8**9++*8+7+7989******+7+98*+++788+**9+9****+97*+*8**779+7*+79+**+88**98+**++**+887**8****7+*9++9**+**7*+8****+****79*8+++**+***9*9++**+*9**77+9+**9+777978+78**++**88*++9++*9**7+**7*+78+*+*89798*9+*89**+8*7*8*8*9+*+9+++++87++++998+8*9+*9+7+979**8**+*8*7*****8*7++7*+798+*+877+7*88887+89*++*9*++**7**+*9888+7+9+*8***++9*7*8+9****++89+*7**++7++8+*77+9+*8*87**++*+7+***9988*+*8**+8+******7+*++78+*9+978+9+7*+**9*+*778+8+9*++******7*7**++8*+++9++77**8*+***+*+++8****+*7+878979*+***7*8*++98*+*+*9++*79**8**98**+*+7+++87*+*99+++*9*9++++*+9+8+********+987**7+*88*7**+*8+**99++877+*9*97+++*98978*++*9+779*79779*+79*****+8*+**+*++*+7**8+**897++89*+++799+7++9**7**7**+*++*+*98+++++*++97++7+*77*+7+++*997+98+8+87+7*+88+*7*77++++7*8897++8+878**888++*+8*+*++*+8***+979*8*8*+*977++*+*89*+8+*+****9*77*9**+***7*98+*78+7*****8++++7*7++*++***78*9**7898*8*9++7***8*9**9+779+8*8+7*7**9+99+7***989*+*++7*+++88*+9*9+***8*99***889*+8+9*8*9++**+++*7*79****+*+****8+98*8898*9+8*+7+879+*+9++879++*+9++*7977+*7**78++97++99+**77**97+*877*++898*7888*+**8**88+*9+97*+8+*9*7*+**+7+*9*99*+7+**7*7+**+7*9*+99*+*+++**7+**97+*+++98*+8*8+*****9+*++*9*9+**+*+*8*9*9+7++++9+9*+++7*7+99**7899797+897*+*+78+9+***7++*979*79+**+++*8*+9*+*+++**9*+*+**+++***+97+***+99+*9*8*+*++*87*+**+87+*7+88**979***8*++*87++*87***8*7**+++++978+97*8+*99+7**7998988*+*+++*+++87*+*8++99*+79+898+7+*++*+7+****+++*97*99797**9*8***88**++**++7*89**+8*7*8**+8**+++8*+89*+*7++79**9**7*79***7**++*9***97877++7*****+*898++8789*9+****++7*7+9+***9++*+*98++7**++778798*+***78*78*+77+8+8*++99*8**9+9+**88+*+*78*9***8+++****++7+**+**8**+9*+*+8*78*+78+*+79***9**8+++8++7**+++*+78++++***7***+879*+++8+98****8898**8+899+8*+878+*+8++77+98+88*9++8*9*88*9*7*+**7*++7*+***7*++9798+9+8*9+89*+++9799*+*+***9*9***9*8+8+9++*8**+*+8*+778++99*7*9887****98+9*++7*++*9***8+9+7++++89**+**79+*9***8*977**++89+*9+++78+8+*+7+8*7+*99*79**9+*9*8*+**87+*7+8+8*7****89*7+**877+++887++***+*+*9*8+*+*++88*++++*8+*7*9**+9+**89*+*+*9*+++9++***+98*+++8**+****7*++*88*+88*8+7+++*+*+9+**79++*9+9+999***8*+8**9*+7+89+****7****+8*+8*8*8887++97*+9+*8*++877+****8+****97*8*++9++87*++*797*89+*****7***+*+*8*7*+87*++8++*987++8*7+8*97+9++*8*9+7*+*7+989779****+**9*88*7*9++**799*+9**+*8*+7****+88++*+***+*+9+7787*+977+++8+*7*++*8*+*+79***7*+*7*+*9++*88*++**87*+*8+9***8*9*98*8*+87***7+7++77+*7+8**9*+9+9*8+9+++*++9+9***977*****8***++7*978+++98+79+87+889*+9*8+*7***8*879*++*+79***7*79++**8*++*9*++9+*7+*9*+87+**+***8*8+***98***9*+**+*8*+97**+**+8*+8+8+***9+*7**8*+9+*97**7++*+***9++***+9+*887*++8++*8+*+*8+8+97++*9**8*8+*8++899***+*7**7**7++*9++++9***89*7+9**7*9**+8**7*988***79+*++9++78+79+***++*+*7*+7+**+8**7*9*9+*8***7*+*++*9+++*+79**7*7++8*9+9++*+9*8*+887*7+8987*****8+7*+9+**++**899**++***9***8+8+*79+89*9*7+*++99*+*+++***8779*79*7+7+7*78*++88*+8+8**+*****8+88***9+9*+7988*98++7++*+*+*8*+*+7+87**8***+**+9*++7+*+997++89*+**+****8+*++8++**9+*7*++*****7*8*+++98+**99+*7**9++7+8+++++*8+9+887+**8+*++***9+779+9*****+++*9**+9+*+*+*9+++9*++*7+7+977*7++8*7++*++*+778+**77+79+9*9**9*8+7+*8+7+*9++**+9*9*+*89+***+7**++*8***++898*+*+*+*9++8***+77*9*7*8+*7+7++*++*+8+++*+*+*9*87**8787*++8*889++*+7+79**+**9*9*7+8*+9**9+7*9*+9**788*8*++*99*+**+78+9+*+787+89+****++*899*+*9***+*79+***7+**+++++98++*7+++*7*+*7++9**7++*+78*++**779+*88*77*9*89*++++****88+8977++*+7+*******89*89++++*7+++*8**+********9*9**7*7*+7++789**8++*+*+**8****+9++++*8+**+**++*77*+7**9*****+*98++9877+***+*7+*8++88*+9++9*9++97+7*7*9*8*+*+*+*7**7*+9+7*+*788+*88+8*++7*+8*7898*8+*++7+*+9+8***79*7+99+8+7++7***9*79**+*+999++++*7*+****+*++9*****8++8*79+77*+97*7+7*+8*8*79*7*7*+7878**+7++**8**+7*+***77+***98**+7**7***9**8**+++*9*7*998+7*789*+++*+*+7*87*+7*+*+**+88*+*8+*9+**8*77**7+*7+++*+9798+*+889**+9*+8+++**7*9*+*+*9++***+*+*8*+**9*+97*9*8+*9*+87**9**9+***+79++8+++*+*++8++++*7++7++7*79++797+*+*8979*9+*7+8+*99**+8*8*7*++*+7*+7++87+++*78**+*8*8*9+8++79*9+*8*++79**9+*88++*+**9**88+9+**77+*8+89**8*+*8+**79*7++7**8*8**+8++7***77+*7+9*+*+***7****7**+*+89*+++**7+79***77+*8+*+7+*8*8*+7*9+**++*77*+**+77+***++*+**97*+98+7*9+8977+*+9*7++*8*8+*9+****7+9+9*+***7**+**889+98++****+*8*7+++**+8+8***+9*+*87778++***9*8++*++9*+9+79+7****++98*++8*+*9*9****87+++****+99+*8*8+9*+8*7+***9*8**7*7+++9*+*++7*9**8****7*+8*8***8+***8997++99++++++7*7+*****+*****9*77**+9**+*+*8+7+*++798*+++777**7***+++*++*++**+*+*7**+977+97****+*7998++*9+**8*8*+**+*7*+*+*77*77+*++7**97*+**77*9878*+8*779*++8+9***7*+98+8*87+++9*+7***8789*9*7*++8+9+*7*+9*+++*+9+*9+79*87+++7+*+++*8+***8+***8*+*9+++8+8+*9++8*+**++**++9897**7+9+9+*89789*++7**9++9*78*+8*+*****99+8*9*++8*879*++9***+*99+8+*9+778+7+788**+*+*8+88+79798**++8++**+7**+9+89**877*+878+9+98*8**+++*8***+*+*+*+++*8+*+7897***7++*****++*++7*+*8*+7++****+877++8**9+*+7**+7**+**7*888+8+***78+9887+*++*7*+**7*77*8*+*88++87+989**+78+*9877****+78798*+998+988+*8++8887799*+**99+**9*988****+*+++**+**997*8+++*98**++*+78******++****7**+*7+*+*9*+++7++77+89*898**+97**7+7*8++****9*7+98+**8789*77889***+8+8++7+*++*+*++7**9**9+8+8++**8***9+**978*8*79899*7*+*9++79*7+799+*7******+++*78*7*9+8**78*7+*8++*9+87*97*7+**++79978+9*+7**7++888+*+***+*88++*+****9++*+79+*+9*9*7++7*++*+*****7+9889**9++78999+*89+*+++9*8+9*++7*977***+**77*7*+97*9***+9+**+**8+*+*++++97+9*8+**++89**887*9***88*+*+**+7*8+++***+98+*887*7*+7+*+7+7*8+*89+*77****++**7***+8**+97+8**7897+7+*+**7**8**++**89*+*8**++7*9++79+*9788**7++++*79*988**+88*++8+78**7+7++8++**+88+89878**9998*9889*+*+88+***+7++9*799***++***+++**++**8899***+988++***7*77**+7897+*77+99798*8***+***8***+++9*9++8779+9***9*8*7*+*****8+8999*97**7*9*779*+*+*+9**+78**7+7***+*877*78+***7++9+**97*+9+*979+++7**+*+7*+**7+8+78++9++**+*7***7+**++*9+89*++*+97*99*7**+78*+*99+**+8+7**87+**77+**89*8**7++***7*++9*+79+7778***9*+++9*88**+++*77+8+*88*++**++**8**7+8+*+*+**7*7+989+++*+**8++89++8******7****+8*++7*7*++79+9*+**+89+*77+****+7*88779++*+*+***++*9**+7887***+*7+*8++*+7*9*8**9***9+9++**98+7**98**+***89+8*+**+9*7*8+*+9+**+*+7+9***788*9+7**+*++78+97*++++*7*+***7*8*89**++*9++*99***8**++*8++**++97*******87*++*****8*+8*979+9+9*9+88+8*87+8*9+*++7*++++*7*9**++**+8788+978+++8*7777878**++*+7*++++*+*++*7*98***7+*+++9+8*878**+*9+*7+*8+*+98***7+9+*879+7*77+*978+***++*8*+*****+9*97**8+788+*7+*8*++*+8*7***887*++++**+++**89*7++++7*++****+*+89**7*9++*7+7**8***9+9+9++*+77*7+*++7+*+**88+99+*99**7+**79+8**8*89+9++*7989++9**9***+*+*+++7*8+78*9+988788*79**+8**7****79++7+*9*+88++787+**+*++*++9*+++7++99+*9+*+***7++**++*888**8*7*+*9*+99***++*77*9++*++99+*7*9*97*9*7++*87*+88++9+887**99*+*8+*+78*+7999*9*+97++9*+**+8+++*+*78*8+*7+*+*8+**898+++78+*7*+7+97*++*+++77++++*7*+*+89*+*++*+8+***7*+*9****7878*7877***+8799+7*+*878+*98*****++7979*+88*8*+8*****9979*9*+8+***88++*9*+*+9**8+*798**+*+7*+878*7+798*+**7+++8*997*+7*9787++*+8*9*9++*+7**+978+88+8*+7**+*++*+89+889*89+**98+**8**+7+8*+*++8+*879999+7+*88++9+*79*7+**78*++7+**9+**9*7998*+7+8*+*7*+98*++9777**+++*++*7++77*78988++78*+++*+**+*****+**++**7+9*++9+79+7*****898*++7+*+777+87*7+*+7++8778*778+87++7*897+**++*+***9***9*8+*898*++++*+****+**+*8*8*+7*+*+78*++*9+8+++7*+8+*+**+9++++7+8*9*7**9++++99***79+**+*9+9***++*+8*+87879**++*9*7**+++8**999*97+8++7*8*9**+*9+**+8+7**++7*+98+8*++777++78+7*7*+8++*+7*+9*+7*++*9*77*+8*+9**9+89**+**+*79+*777*+78**+98*7+*9+7**9898+8+9*99+*78*89++++9+*9978+*7*++88+99*7+7**77+99++8+7*79+8+8***8**+*+7*+*+7*9*+*+++88*+**+*++****7++**9*+*8+9+**+7++*+9*97++++++++9*********89++**88++8***7*+9**+87+***98897+7++**8*88+9++7**778+9+**88**7+*9*+*+**+++*8+*+*+**+99+*7+8+++*9+89**9*+7*++++98*7*+*++*787*9+8+*+*97****+88++***+*+97+8*+++++++++7*+8**+*+*+9877*****+*+*+77+9+7*++*79*8*9788**7+98**89++*7*8+8+7*++++++77+9*7+7++98+*+++99*78*897+*+9+**+9+**+97****989****+*7++8*+8997997+*+9788*7*++99*8779+97*7*79*78*+*9898++*+998*8+*+7+8++8++7*+*9+++***++*9***87***77++*+8+++9+8*+7****8*+*9+++++88++7+*7*878*+8++7**+9++88+9+*8+7++**8***7898*989787+8+7+778*9977++7+**+9+7****+**+7*87+7*+79+7*++*889*7*87+*++*8+8+77++9+7*+77++8+**+*+78*79*88*++7+*8*+887**+*+788***9*8*7+*+9*8+*++99*+**+*+8+87**97*878++*+**9+8*8*8**7*7*+**9+7*78+88977+9+7*+8++7++*+*8*++*9+8*9897**+*+89*+*+*+*79*+*++*+8+7*+****+*++88+**+*7**78+++9898*9*++8+7+799++*9*78+*+******8*+7**9+7+*9+**78++99*+8*9998+*99*+***++77+8997*+**7*97*7*8*88+9++++*8+++8*+++89++7+87**8*9+*+++*++*++*++****++**78+89*+*+9+98**8+**9+*+*+7+9+++++*7+7*+9*+++9*7*887*99**+*++**+77*9+*+*7+*+*898+9799++79*++8*+7+**+*8+*+++++7++++**7*97*8**8*9++7+++7+*+***+*+***++****98889788**9+9+*+*++**+8+9**++9+**++*+8*9779*7998+99*79**8**++*++*+**++887+89*+7++98898++***7*79++*+++9779**++++*7++8*887++*7*+7*++*+98++8*+***+**+++*8++***++8*+*+*++***++*++++***++*+*+++*+*8+*7+*+*++7+*++988+*8*8+*87*78*8+987+9*+9*87+9++*7**879+++7***++++899+7+*++9*+77*+87*77*9+98+++**7+*8++88877*78+8*88*******++8**899*9*++7++9*+++*7*9*7888*9*+87*779*7++99++***88*89+7++8*+787+97+8*+***899+*8*99++*898+7*9***+9**+7+++97**+8+8+7*+87+7*+778+8*+8+***8*****89*+*8+**+**9+998+**79*9*++**+7++**9*79+9*9*9**+***7797*8**8***8++887987*+*+8+**9**9*9+7+7+***799*+**79*89+*8+98+*8*7++++*8+88+7+++**8++++++9+8*97*8*88**+*9+***+++++998+7**+****8*7***+*99*+**+8+*++*+++*8*+++9+***8+****7***+*89+****+**9*+***+7+*9+*9**98*8+*99*++9**+7*+9*877*+*****9**99*8+*9*7*+9**+7**778*878******9+++*88*7+987*+7+*9***9987+*++9*+*++9+*9*78++*+*9798*+7+*8*9*9**79++7*+*+*9+9+98*+***9++8*77+++*+*97*8+*+8++++7****++**+*+9+*+***+87+**+9+**+++*9**+***9+9**78*+88778***9*89**8****7*9**+*9+**+*9*9+9*8***+**9*9798*+8++***+9+**7+**7*+*7*87*79+*8+7***+**+99+*+9+*+7*88+*+*7*9*8*+9+**79****+***++99*+*++8+77**8+**+8*9+++89+*7*9*8++7+++*7*+9++**89*++*+998*9+*99+8897*89*9899**++**7**8**+7*8+9+**79+*+++**9+7*9899**9*++***8+9*887++87+87+***+8+99*7+*7*77***8*+7*+79**8*9+79*++8+*+9***8+89*+++7987**8++*+9+9+8++**+*++87+++*+998+*+7+99**+8*+*+7+++***9++8988*9+77++798*9*8*+97*+7++797***879+*+98+8+*9*+7+*+*7+**98+9++*7**+*++7+*+*+*9+*9**77+9**8+7*******+8+*++7*999*9++*+9***8*8++*7*+****7+8++7**8+87+*89*8+7++**8*7+*7+**++7++*+*+9*8***+779*+***+89*+9*998**7*+*+98+*+*9+*8++*+***7**8**8*8***9+7+8**++7799+97+*++8*7*7+8+*+*+*9***+**78+*9*89+*+*9+**998+7++*79+****++*+88898**79*+***7**9+*+++*99**7***7*++798*79+*99**+**+*+8+**8+7*7+*+++8+89998*8+8+9*8++*8+899+**9**+*+7****8**9++*+*7*+*++8+*87*+*+7***7++*9*+778*+*7+9+***997*+8*7++78+**7*+*7***87***9**++8*8++*8+7*7*9+99++++*+9*789+*++**8**88+**++78*9*97**+79**8++9+++*9**+987*+9*997***+9+7+77*8+9**9*+*8**+7*88**8**+***+++*8788***+**7*+9+79++88**9***8+8+8+9+*9+7+*7+7***7+7**9**+*9++**8*+8**7+*8*7889+***8*++9+7889*+7*+7*8*7+9++*9+*+*++*7*+7**+*++**7*++9**++***99*++*+*+9+8**8*+++897+89+++++78*+*++*79***+787*8++****+**++*97*8**7++***877*+++++977**+*877*98*9++++8+*++*98*+87++**+977+8*+**+*777++*+*+*+7**8+*788889**7*+8**++*9+*+**+8*+8+7*97*8+77787++8+*++7798+*7*+*8**+97***89+88**99*++8**7+*9+*7*7+*++**+++++9+*87*+8++*+****++*99++97+9+8**7*9*9*9*9+9+97+987*+8+*7+*7*9*++++**+*9*77+*98+*8*78*7+9*+99*7++*+***++*+7++**++++++*+++*9*8****++*8++8+8+*9***9++7+8+9*88++*9*88**+++*+98**+8879++7+***+**9997***8++9+*+7*8*7*77+**+*9++7++**+*+9***79887++8*+*9*9*+**+*977*+++++7+9+*+879*8*7*8+8**+9+++8*7+8++9**8*+9**9*++*9898*+**+88+++++79+***8+*787*+77++*++87+*+***7**++*+++**79+*+*++*+9*+**7++9*87*78*+798+*+*9*+7**7*++978+***+*7*98**877+*7++**+8++*+***997*9*979****88*+*****8*+*89*++*9+++8+98+8*+8+7+**+*+++*++*++*98+*8*88++9+*+9***++*9+**97*+**+77*9+*+7******+9+++*++++*++*+8*+7+***+8*9+*998+8*97+7797789++7+*+*+*+++87+9++*9++9**7+777++97*+*+87*+++++8+78**+**9*+++*8++9*9+*+7+**++99+*+*77+****++***7+79+7++*78**8*+*98****7**+*978++797*+++9+7999*87*++7**+777***79777+89+7*+**99*7***7**9++*9**++89++787*+7777*+8*+98+*+*+*+8777****++***87*9+8**779***98+*+9+*+*+99***+7+7887**++99*89+*7*9+97+*+++977**8+**+7*+*9+**+8+***+*****7*++7+*9*+9*89*+87+77*7*8*7+88+**9+*8++*++++9+9**9++8+*++*++99+++****98+77**899*+++*8****++8++7+8+*97+*+*+*8**79**9+8+9*++*9889++***++97***8*+8+9*97+98***++89+7*+8++*+7++++97+*++*778**7*+8*9*+*9******+7*+***799*+7**8**9*899*97+97*++979+8**+*+78889*+**++++*878+*8**+98*9+*7+++*++79*8*+8+88++*97+***98*7**997+*8+**+7*+*8*+**+8+9***+8*8+8+*9***7+7+8*7*9*7+7+*+8*8+*7+7****+89++*+**9*8**+*78***98***89+**87+**++9*******8+*8+***7*9**++8+9**+*8*77***+*+**879+*8******7++*+79**++7*+77**+*898998+**7+++*+*7*88****9+87+8++***8+*8++*9+*++*+99*+7***+++9*9+9**+8*+*7++*88**8*++*77****9**+87+*8*88**9**8*++9**79*8*8+*8**988+++7+*87*+*9*8*89+*+**8**++9+*77+*+***7*89*+++*+*+*97*77++77***+798**7***+*97*+**+**+9*89*97+*79**9**89+9*8+98*7+8*88+89++9*8+79+**+9+8+77+**7*8+8889*+87**+*878*+**998**9+*+77+**+*+++9**++8+****+98*++778*+**7+9*87*89++*778+**9+8*+*+**+87**9+***9*+++*89779*7+8**7**788+**7**8**9*7*+**9***7**9+9+**997++***+87*+**+*89+*+*+**7+97***+**7*+**++8+9+*+++9***9++8**8*7*+9+89+7+****9*+7+**+9*+97+++**8+*8+9++**7+7*978*+++*+++++9*7*777**9+*+*++*98*98*7+*7*+*9++*+9+99997+7*++****+****9+*+*+89++*77**8877****8****9*9*88+8*9+**7++88+++*9+**+*8+97+**++*9+*+89**+**7*++*+7+**98*+**8*+9877*7*7878*+**78779*+*+*897*+7*99******+7+9**788+**+**887*+*+**+*88**+**+*7+9**+**++**88++*+++**++9*9*++888*7*++7*9*8**78*++++***9*987*+77+8**+798**+8*79++878+97*7**++7+*++98*+**9*+*+**9*++++*+99+++798+**77**9**+++9+97+7++7++*9+7**78*++*+**+*+8877*9+9+*9+8*8*+++7+9+*+778+8*++*7+8+*++998***+++9*87****+88++7**++*+7++*99*++*7****9+*99+8**++*7***7889**+89*7++*8*77**9+7+9*+9+77*777*8+++++*7+++*+*++8+*8+89+++*9++++89*9**9++8+**+87*+7++8*77**+98*9+***9+9*+7787**8+9***7**87*++*8+*97*+*77++++88*98***87+*+*99+*8*78*98*999*8++8*++7*9*8****8++88*97*+*++**+9*+++*97*+*7*+**+887++777***+**+*+977+*****+98*+797***8*8*7+*9*+9+*8+++*+9++9**+987*+*99+7+*+**+**+*8**9+9+7*9*7+*+*++97+8*++8*+*9+9*+**87*+**++*9*7++8*9++7+7+88+**+9+**+*8*+7*+979+9+7++++*+7*7+7+*+8*8+**7+87*7+***+*+7++88++87*89*++9+7999**+**++9978++++*+97+7***897+987+9878*7**9+9+++**+8+78*****7+9++*8*8*89+8+*7+9+*+8**787++88*9**8+**+*7++*77*989+77+8++79*+87***9***9+9+*7+88*+**+7+7+*****8+*++9*8*++*+77++***+8+***+******+**7++8+9+***+7*+*8*89++7*+7+79+*8797*7+*++9**9**++88+++*8+*9**8*+**+*9+**7+*+9+89***+*+*8*7*+*8**+9****++*++89+*+*+9*+***+*+87+9**8+**+*8989+*8+98*++++*+978*9*789+***9***+**7*9+*9**878*7879++**+77*+99***7++*++9+*7*888*+9*+*8++8+98**8+8*++*999+9+98*8979+*797+7777*7*+89++*989**++9+8*7+++898*++*8++*+++7++*++9*7+**97*++***88*+****7879***78**++*+*99**9+8+++7*+788+8*99*8*9+8+**9*+8*9**87***++77*++8*+7***9*+**979++779+*77**99+88+**+87++7++*9**++89*8*8*79*9*+**+**8+**997*++7+***+***877+**7**+9***++*7+7+9+9+*8+99****87***++8*88*7*7*+*89+7+**+**+78+**8*****+8+7+*9*++*+**+9+8*9+77*9*+*7+9+++++*+*+998*+87++9799+*+9*777****87+**87*8+9***++7**+8*+++*989+*+*7++**87*9*9++*+**+*+9*+9*8++7879**7987+*7+*+77**8*+**8**9***++*++*9*+879***77*8++*8*8*+*77+*+++****+9+++***9**7+88+997+++*+97*++7*8*+**98**+88**9*++8+9++**8*7+**88798*97**+8+***+8799****+*+*+77*+*779*+**79+**++++788+7**7+8+++*+99+*++8+9++*7+*7+7***+99**7*++*+*+**7+**+*+8***9+7*+79*999*+7+++***7+9+98**79*7*7+++*++**9+*******+**+7+8++*7+**7+*+*+8+*+*7+*++9*+++8*7*9*+*7***8*8++8*++*+++++*7*+**778+*+88+8+*7+7***+**+8+8**++*+9**+**+*+*9*8*+9++987*789+**9**987++++9**8**9++7*++9*+77+*9+++***8**88+*8877+*7*+++*+++9*877+*9+8*888+++*8+++*7*89++97*7**8++788*8*87+9799**9*++7+9***7+9+*+*88**7++9+*7*+*+7++*7++98*79*9*+8**7*+8*+++9+*+++8*9+7*9*+9+**7+*+*+*+8889++*7+++***+++9*+++*7*997****87+78**+***+8898*79***79*****+*****+*7*+79*9+++8***++++9+8*9*+8*8++88++****9*7*9++***8+9+*+9++7*8+++7***++*+7******8***79+*+*89*+7++97+*77+79**++*8+++***7*+*8++9*7++9*7*+++*7*99+8+**+88*789++++9++7*+8*87++*977*9***7*9*8++*+99*7*8*7+79*8*+98**+8*+*9*9+8*+++*8**7+7+7+9*8+9+++*877*++*++***+*8*++**+++8+97+*++*+8*+++8+8++**988+98+++*+**97*7+++8+98**7**+78778*+**8*++++*9**9**9*++889**8**+9+*87*+9**++**97+*+*7+7*+7+8******+++++7+89*+8+*9*9*+88*+***+++7++7**89+++7*+9+**9***+****++*+7+7*9**+*+77+**77+97++*++9+99*79*+*8998+**+7+9**++*9+*8+9788+777+++8*99*79++8+8++9+*+7++*7*+*7+9777+*7+++*8+****+*+***88*78*++**+8+8+79**7+*+7**+8++++*+++9*9*7+*8+++7*7*+*8+++9+8+++*+*+9+78*8+*7778+79+88+++8*+77**+*+*777877*8**+7*9*7*9+*7*97***99++9*8++*+*89++*7**++8**8+7+78***+**8+**99**99+9+*+8*+8**++*8***+**+*9*99*+9**++99+++*7****++*8*+*+99++**9***+*79+*+99*+******+**7*++*9+**+8+*7****8++*+8**9+++98+879***7999**7*+**+*7++*98+++*8*++**+9*++78*7*8*7*+*++**+*7++98*77*887+*+7*+88+7*+88+*87*9*+987*9+**++997+8+*8*7+*+9****+7+*++9++*++*8+7++++9++*8+787*+*79++**9*++9*+799+7***9+++8***+97*7+**77+*788**78+**++77*8*****+*+88897*+8+**97978*+*9**7+++++*+++*++*9*+7*8***87+*77+9++*7*7***+*+**87977*++7*7+97*8*99+98*+++9***8*+*+979+++88*7**+*9**+**++99*7*+8*97+898+78+**+*+++8*8+9*++*+***++9**9+*8+988++9****7+**7*+++7**+9++8+*97**+**8**97*7+*+****7*9+**777**+7**79**+89+9*+8++*+8***77+9798*+998**8+9*+****89+*++78+*+****+7++8**7+**977++**88*7**+*++79++977**87+****+8***7+9+7*+777*9***+77+8****+78*****9*97*+7**7*+**+**7***+9**87+7789+++*8+8*8++***+*7***+9+8+**9**89+888887**+8989+++****9**+8***+*++8*+88+*7*7*+787+99+9**79**9+*8*++9***7*+**897+8+*++*++89+9+7+*7+7*89+***9*899***7**8787+*8+*++*9+++++*9*9+*88*++**8+++8+87**988+++**77++8*7*+*+**98+8*7*+9++97**9*9+*9+*+++*9+*8*7*99*9*******9+88*9***+79978++**+79++*+*987**89*887++78++79*7**+8**+*******9*7+*7*788++7*++*++9+++*8+*7*++*+***+++*+8*7+7+*9778+****98*+99998*+797+8+8*87+9*9+++**+8++**897*98****+7++*9++*7+*777***+*+*9+7**9+*7*8**87++++++*8+87**9*+*+*+878*98+8*97+9+*8++97*+****+8**++*9+****7+******++*9+**998*77*7*++*****79+++989*+7999******8+9+*8*****+7***7787+*7*++999*+*9+7***9+*77+***99+7**9**+**78+*+++9++**+***7+8**+**98*+*77*++*+++*9+9*9*++**+*889898+9++88*+8*79**+87+89**7*+*+**+7*8+*++**+++*+*+77**9+**+8+878++9+97+7*++9*9+878787**9*+8**++++**+7*7+*+7**97*+9888*+8+8**98++*8+**9**8++***8**++9*+7**+7+*89*++++**7*+977++7+*89+798*8+87*+7**+*+**9**7**+*+8*****++9+98*+7+***+***8*+**+*7+7*8*++**9+8*****+**+89*7**+*77*8*+8*++9+87***++*998*8+79*8+++*+9**9***+++9888+*79*7*77+9+***7+8*+7+8**97*88++**+*98+9**9+9+*++7*8++*8++9*98*++*+**9++9+77++9+9*9***99+88**77***9*888***7***9*7797*+*8+++++9+*88++*++897+****97****9*78+7****89+++7*8+**+*9*+97+8+*77*****7*9*+7*+*+7*9*+*888+9**+++89*++8****8+9*9*+++78*+7*++8*7*+*7***7++87*889+7*98+9+**7+88**+99979*+9*+877*+++*++*****97*8*8*++8+*87+*+79***7+++**+*9+9+*8***8**88****9*+*98**9*+9****7*98+*++**8*7**8+**++8***799**+*8**+89*9**+*9+*8+*7**9*+++9++**+8*8*+9*++*7**7+*99***7+87***+8*8+97*+7*99++8+8+**+7*7****8+8**7+7*8*8+*+**9*++**+*8*++78987*+*7*++887*+9799**+*987**7**+**8+*79+8*7878*+97*7**+9++*9+*97**88*7+99+*899*8*+*97*+9888+88++9+9+**87*9*88+8+*+***8*9+9*+**7******8**87*98+++8*+889++77+7+7+++**++977*+*+8*++*8**97*++97**++***+9+++99++9*+**89**7+7**+9+8+9++8*+8++*+77*9*8*97+9+8+*+88+8*+887+979***98+***+*888+**++*++97+*9+*++++9*7+**78+9+*7+***898+9*+8**87*8**+87**9+7787+89*+**+**7*7*88*77++798*+*++*+*+**++*+*7*8+++++79+**+89***+99*8*+*8++7978*+++88*+*89++88+8*+*+*9+*8799+**+*7*979***87+++*97+**79*7+**+799+*+***+*7*+99++87+878*++8+*+8*+98+*99799+*+++++9*+*+*+9+*98*++8*+7+*+++8+8*8*9+*8*+78*+9*77*+9+*+**7*9+*+****8+*++++**++**+89++++888+*+8++8**9***+7*++*9+*+*89++98*+8+99*+*+*++++989+*9*9+*98*++8*9+*9*+*++**99+*****+**++***787777*78***997+87+*8+8+*79+**8*79*9*++*+87+*9*8*++***++*++8*+***98**+*+8+9*+*+*777+*+778+*8+98*+****++*7889999+**7978*++*++9+*+9**+*798*++*+**+9++**8799*7*+**9+++7*7*++8+88**+*99+9**8+79*+*79+7*8+7*++++***+*9*+**898*8**+*++98*89+9+9*8+*+**+8+8+8+++*7*9+*88*+******8++**9999*7*8+8*+**+***88+9+***77**9*8*87++9+***+7***8+7+7*9+89+9******+*++*+7****+8*+7*9++889+*9*+9+7***+87+*9+++++**88***8**9+8*9+++9**78*+8**+8*+**+89*+*7+8*98++*98++8*998*7*9+77*9*9878++*8*8+**98**+89*9+9++++*+9+7*+*98**++9+8798**9879*9+7++7***88+987+97+++***9*7+7*9++++*7+*9**99++7*+*8****++*9*+8**8*++**+799+*98*+89887799**7+++9+*******+*+*+9+87+9**+87++89++9***+97999*+77*+**+*++7++*+89*+88++9*+++98+89+*++7+*******++*+**9*8++++*+99+797***+**8788++*89+**8*8++887*88+**8++***998*++77*++9**97*+7979*+*++++*++**+9+++989*9*****7*8*+8+**9*8*+*+++99*+9+*+8+8+++8+*+**97+88+98+*78++*8+8++*7+*8++****++**+7***7+98++*+*+8++*8**+*+8+***98+898**8*++8*8++7++89****++7++***9**+***9*8**9*7***8+7++7***89++8+++***+87***+++*97+9*+**++7+7*+9**++++*8+7*779+****+*8*79*7++++*87*+*+++*98+*+++*+8+7***+*9*9*9+9*7*+**+*7*+++++***99*8++8**+8+*+*7+++8*8977**9*7*8++7+797+7+8*99***9***89+*+**+****9*8*+*77**+8*97+***+*++*+*+++*+**8*+9***77+9+***+**+**89+8+++++*9*+9*8*8**9+++*+7**78*8+7*+*+9*8*++77+***89*+*7+979**8*8*+*8*97*8+***9++*****+**++8**+++*89*+***89*+**+9*++799+*7+**8+77*9*++78*8+*8+**+*87*+*+++**+97+9+***++*+*9+*87*9++8**+*7+*9**7+*9*99*7*+8+++***8+98*+**8+7+8*+*87**+777987+++*+++8++*8+*+*8***+++8*+*78*99+*79898+9*+*+*+++77++*9*+*++9*9899+78***+7**7***7+7+88*7*++*+7+*+9**+*+9+7+*++**887787+79+*+*9+89**++++79**++8*9*9++**+**+*797*77+**+8+*+8*+8+8788++**+*++**++*7+7*87**877+*8*+9*++*+**78*89+*9***97++**87*+77*78**7+*7*7+9979*7989*8*+9*+*****79**9*++*9**++*+7*+++*+++8+**777*98*9*+*977****+*+9***+8*9++77*88**+8***8**+++7***+*++9*8*++++8*7*8*8*++8*9+8+7**9+79*98+7*++*9*+++9*++***7*+***8*97+9*9*+*+*+*++779***+*8+7+97*++**7+89++78+*+7+*9*++9**9+7*99*++****7*+9+7++9*79*+8*998++*99+*7+7+87++++78*7+7*7*+8+8+7*+8*+**+++***+8+*78*+**7**87*7*+++978***+*++*+*89*87**+7*+*+8798**++*+**+*+*+*9++*+8*+*+7*+7++*+7+**+*++**+8*8**8+7+98*+9**+++***8*+*7+79*+8****+*++**89+87*+*****8+7++7+****+*+*+**88**8++**9**8****7989++*+**9+*97*9*8***77*****+8*8+**8*+7+**+++***++*+*8***+*+89++8*+88***7+******7*+****++7*9**9*98++8++**9*7+99+8***8*+*+****9+++*7**+**+*87**++*+++7*7+7***8***97899*879*98+***++77+**7+9*+9*79*+97*8*+9*8***+7*777*8*7+7**7++99+**8+9+8+8*+8+***8*9*++7+878+*++999+8*8+++8*+++99**97+9*+*8*7*+8+7**7*+98***9+99+*7*787+989+98+++7++*8+8*9+*+7***++*7**7+**7777+++7*+8*799**9***+7*9*7*9*+++8+9***9*++8***8+***+8*777+7**+*7*7*+7**+7*98*8+9**8**79*+9***88+87++*9++***7**+*+**+*+*7**+97*+9*+8+7**8*++99**7+98*8+8+*98*+*+9+8**97+*8+7*+*+79*8+*+**8+***+7*787+8*8++97*8****97+*+*+*++7+87778++++*++8****+87*7*7*+***+7+7++97*++8*979***98*97+9******7*9*+7+8+**8**+++8+*+**9+*87977+++*7777*+9**+7+*8*+8***7+*+9**+77+***+*+7++897*+78++++*+*7*7*++8*77***+**+++8**++8+8++*9*+9+9+***++**887*+*8778+7+9++8****+*8+*+*8*78***+*+*+*9+***+*+**777*******+**8*+7+*++*987*97+*78+8+++*7779*+7*+7+*+7+*87*+9*979+8787**9+*79***87+**++88*+*+***+7*998+78997*88**98+78+*+*9+7++9*8++8++*+++9*77*+98*+**+*+99+*99+99+78***7***79**+8++*+87*+*++*****+*9*+7++*+9+9***77*+9++8*+78+77+*8*+***8+***7***7*8**97+*9****7+7***+*9++*8*++77+7+**+*+8+9*+7878*8*+8*+*8*797*+++***+8+******+97**8*98+9+**+*99*99+**7+**+****98**7++++9*78**8*98*87*8*+*78*7+877+**87++++7+98**8**+*++*887+99+7+9****++8+7*++*79+9**++*****978+9+*9*7*+*8+89+8*9*++88*+7++89*7*+98**+**++*+++*++9**++++7***7+*8*7++**+++++8*7*+*8+87**+*+9*+*8*+8*+*8+++***+*9**89+*+*+7*7+8+*+**+*+97**98*9*9*+++*+9*+9*79*+***+*+7*+7++*78*+***77+7*7***++**++8*7+++7+*9*+7+++*87+7*8+7*99**++**799**9++7+*+9++*+97**7+89*+9+9*+9+**++++++9++**+++***8*89*+99**7+98**7+++*+**998+7*79++7+*7***+++++9*7+*+*8****97*9**799*779++*+**9*+99****++7+998+77+*9*77+7+877*78*79*+*+*8*799+*9*+8***7***9*7*8+998+*7***+8+*8+8889+++*8*8*79*+8***8***+7*8*97*9+*8+**8*9*++***8*7+*++*9++++9+**998*8*9+7*+9**9****+*+*+*87**97*+*87*8*888*+**+*87**9****8**9**8+9*+778+*88++**7*+*8**9*99+7*8+*+9+98+8*+97*88+7+9**++7**+++++*+****+*8+***++**++**+7*7*8*7*+*+87*77*7788****++8*+7+**98+*+8****++**+9+*+**8+78888*+7**9*79*+7+*+7++***+7*+987+7*9++*798+**7***9**++9**++***++**89*8+*9**++++*99*++++9*9899+*97+8***8+++8+*+8***9*7+9+8++*99+++*8+98****+*8**++++**+*++9*9++++**8*9+*77998+*+*+9+9**++97*7*+9*++*9+9***8+98897+****9+9+99*+*8**8++8*+7*8+9*79+78*9+**8****+*+***+******88*+*+7*9*8*88+777+797*+**7**+9*8+8*7**+887899+8*7*8****9+8*7789+*9777*9*7+**8*87+*++*9*8+**+++*9*+888+7+7*+7**777++*+*8+++***+++++8+*8+*+78*+*7799*++*9887**889+**9+*799++7*+*+++9**898*9+*9+**+8*7*+++9*++8**8*+***+*+**9*++7++*+9++++89+*8*****7++8++9++9+8*+++**+8+*+*+98*88*77+78+*+**8+*+7*8+*+8+**********9*9**9+*7**9+++++*+8+**79***++*7*797*+7+9*9*+78+**7*+7*9++*+**+78++*9*8+779+87*8**+**8+**+++99*+****+9**7*++888+++97*9*++**89*7**7**++9+89*+**++8**7+898*+**+8++99+8*+*+7**8*77++*98++**8**7+9*++*+*7++*9++***++9**+++**+8+++*+++7++++*+**++*878+89+87**++*+*+*+++7+***7*7+*++*+9+88+9**89*+99**9*8****779*+9**8++*+++7****7+7*8+**+**9+++*++79++****+7++*79+7+78+**+8*9++*++**+7*+7+*9*++++*879++8+8**++**8*8+++*98***++++7+7*+++89+*7+7+++8*8+++7*9*88+*87+++8+*87+7****7+9++*++7+*+++***9***++*98*+*777+****8*+79++*+***7+*+++++*+7+8*9**++9+997++*77******+++8*7+*+8+87**++9+++89889++**+899**79+++87877988+**+7**8+*7++++*9+*8979+**++**9+89**7++8+7+++79***99++79+8+77*+9+9+++8**8++*+*+8*7***899*+79++7*+9***+**7+8**7*9**7******+***8++89+8+7*+98*7*8+8*+++*79*++7*++88*+**888*+9+8888+889***8+**+**+7+99*77*98979*8+78+++88******9*+**9*+*78++*7*+*++**++**99++++*999*+*++++9**79***7++8+9**799+7+++77*+79***+8*+++8977*9*7+7++998*+*+++9*77**+7+*7*+*+****7*8++8+8897+**88*+97*****79+*+++9+*9998*++7*+9*8877++9*+*+9++****8+++7999*++78*87++9+*++***7+*9988+*+8*++**8*++8***+77*7**++97*7+989****++89*+++7*++++79***999+*8**79**++++8*++7*97**8*7***8****8+*+8*97+*7*89*78*79+***++*7**+8+*++++97*8+**+8*9*7**7+*+9*8*++7+8+9++*77+***77+8++9**8***++7+**+***9+7+9*8***7++*++*9**9****++87**8++7*******+9*8*7*9+++****+*8+987*****++8**98+99*99+9*87++*97++77*7+97*87**+**++9*8+8*97**97+8*+7977+******9*+9+9878*+8**89+++8+8*8++998*7***+9****+989*8++7+77*9++899+9++7+*+**++*****8+8+898*8*++9*+++++*87778+++887*8++799*9+*+7+***979*8+9+*++*8+99*7*+++7*78*98+8+*+**7++9+8+*7*++99***9+*888*++***9*7+7877878++8*+9**7*+**9*8**+*9++8**+**+++9+77+*++*+*8*+++**++**++77*9***+79++**+*9797***8*8*++8**78+9++7889+*++9*+9*+7**++9+*++7*+9+*+*8**79++******89*9+*9998++*99*+9+89**+*+***+*79+*9*78*+**8*9++*+++**+*+*+++*+++97++++*7**+87*+**+7+7**+7+**+78++*99+7*++*7**+9***+*++9+*898*87++8+*9*7+7*9+*+998**++*898*78*87+*9*9*+*999*++7*8+7++8*878++*97*7*89**+*7*+7*+9**7*7*+*787+77*7*+9*++*+**89**++++77**789+****+89*+9*+97**+98+****++7*79+***++***9+**+*+8*7**+889+*+*89*79*7++9*+9887*+*9+7+**7++8+++89*7*+8+*8*7+977+*+878*7789978*7*7+*7*++88+*77++++7**8*+8*8*+**++9*+8*89+98++++8+*879*8*8+**++***+**7*9++89*+++**+7***++++7++**+8+9+78++*+*89++*797*+++9*9+***+*9*7+++8+9+8*+**8*7++*++*9+*++**79+++79*7*+7++9++*9**+97**8++89+799+*877**7+**++**878*+8++89**+9*9+*+++*+***9**+**+7+++7*+*+*+7+8*+*+**8+97+7++77799**77*++*78*++++*979*+97+**87*++*+*9+9*+9+99+*+8+**+*+*++88++++*7++7*79+8**97*+++87**+7**7+78*+8**+78*++**89+*78888+*9*++7898+++*+*987+*+7+98**++**788+9*+9*778+79**++*+++78**9+***7+*++7*9++878+*8**+7***977++*9+*7*78+*****+88+**+9*+**7+*8+8***+++****+**9+8***++**+*7*+7*+*9++8+9+8*+*+778*+9++++*9+9*++7*+8+*****++7*+*+*+++8+9*97*7*+9+*9+*+888+8*8**+7*++79*+88++*+*+++8*88+*+7*********++89*7**8*++8*878+77*7+++++*+8+7**988*9+*9*87*9*++7998*+*7++*997+97+*9++89*+*+++***799++++***+88***7++79**+*+++*988++9*7***99**97*9*879+*+97*******+*+77+9*9++*++*89*7*+8++**+*8*7*9***9*8*+**+7++*++**+**+7888+***79*9**97**89++*+*7+87+++87*9*9**7++*+9*77*++7*7+9+***+**+**+9**+++*+7+9+79**8+++7+987+++9*+8+*+9*+*9+*8+7++8++787+8**9*+877*7897*+**++8**+**7+8+*9+9**87**8**7+**+*9+88**+7988*+++*8*77*7++++*+*++887++7*98*+*8+++*887+7+8+*79+*+9**9*+8888+9+***9+*8*8++***++897***++*9889*9*7+*+8+*+**7+7+**+9*78+++*7++8*88++**++97+*8**++*9+*+*+***+**8*88+*8+***97*88++99+***789*8*+*88+*8*7++**+*87+****8*8+979+*+89*7**++**98+8*7***8+8*9*77*877*88*+7*++*7+7+*8++7*8++****8+8879+989*7**7**788*88+8*++*+8****778*8*+*9+*+++*+787**9+979+9+*+++*+8*+*+9****7*7****979**8*7**+88++9+*8779**+8**8*+9+*9**++*++7++*87*9+7**++***+**88++***+***9+8*7*87+*7+*****87879+**+8*+*997*+7+7+*+7**7+9*97*7+7+9+++9++9*8+9+*+*+++9799*9*+8+7*9+***9*9*+97+7*+*7+***7+9*7**79+*98+*++*98+9+*8**+**+778***++**8*++9**97*++9+8*8+89*7++788++8++*****8**+++*****98*798+89*79+*+*99+988**9*+*7*8*+898++7++*9++*++*7*++++77+*****+*8+*7*98+9+*+*****+++*++*98*8+*+*+*78*++*++7+*+9+**+***7+*97**8+97***+9**+*898*78+*9*+9+87++*9+*+*78**9++8*7*9+8****+*+8*+++*9+78+7*++7**+99***++*+79*+88++9+7*+*8*+8+*++8*+9*77*8+77*+*++*999+7+*+9879*+998*+*+*7*7+**999+797++++*+7+7**+*9+*8+9++7*87+++7+*+98+*++*++9+7++7*++*+7887*++78*7**+7*++998*99*+**9+**997++99+9778*++++*879**+7*+9*79*+*+*7+*+++***+7798*+*+++*+*97**+8+++*+9**997++*988**++*8*+8+98+**8*+7*****788+*+***8++*+*+8+*+**+**79988++*+8*8+*999**7+++97*+***8*+977+*8++8*87*7++7+8+***+*7+*997+8*+**7**+**++79*++*+789+++**7*79++*+**++++***7+*++**+*887*+9**++8***+79*8*++98*8*++*+**+*98+++*+7**788*7*7*8**+*+*++*+7+7789***9**+**+*+*+**++*7*+779+*++77++**9*7*98+**87+*+8++*8++++***++7*+*+9*8***+*7*88++9*9+***+*+**89*9+*9**9***7+9797*8**+779++++8+8+**89*+7*77*88*+*+8*7*8+*9+779**87+*+9+9+8**+88+***7**+++8++**+9+*989*+****7798*8++9+8*+8*7****8*9887777+7*8+887+**7+7+9++****+7+*+****9+9++++**79+*9**77***78****7987+++*8*8**+9+*7**9988*8+*++9+*7*8*9**+**7+*7+9*++*+9+**7**+7*988**++*++7*9+**79*+999+7**8+79+*++8*+*+*+*+**+*+7*789+8+*977+**878++7*88+78+8*98**7+7***+99**7*8+787*8+**+7++89+79+899*+8++**+*98*799**7***+9+**7+++*+77997*989+9++998++88*989889+***9*+*++897*7+***87*+*+8+8*7+*+8++*+*++*7+*++*+*8+*++**+7**+88*7+7***++++*8*7*++**898*+89**77*+*+*7989+**++****+****+*89*+9+9*9+8+8*8*9*9***79+*++8*++**7+8*+*+*7*+8*9+++787*****7+9*7++*7**+7+*7*+*988*+87*++78+*++877***88+++**++7*7**9++9+8+*8*7+9+*79**99+***7+****87++*8*+**9+7*+*9+*987*7*9+++88+*8+++++++8**+9+9*+8*+**++8+++*7+8++*8*+**7**+++*9+9*+***8+9+*+++8+++88++++7+7+*+*+97**+*8+*****7*778*+*9887+9****9+++*7++*8**+9+**9*8***+7*+98+*+*+8*9+*79*++++8***+***9+++9*79*79**+*88+8+*+*9*+***+**+*++**7**+99*9**87++988+****+*+*8+9887**7+7++89+98+8+7*9*89*777*+8+9++*+*+*7*8*79+++8+7877*8*+7*+8*78++98+***98**+*7+87*+79++*89*7+*+978++*97+79**8*+*++*7+87+778+++9+++*8+7977+77++878**78897+78*9*99+*++9*7*++8+***89*7**7*77*99*778++8**+8+79+7*7+9*9+++8**8+87**+8+*9*****78*9+**+8++8+889+8+*7+*+++9++*****9*8+9+7+*++78+**98*99*777889+8++8*88+8+99+**9*99+9++++98**+8*77*+87*+*++*9+**8++*8+*++77+7+++*9+**+*+++7++77*9*9998*8+8***+*+**78*89*7+*87++**+++9++7*77+**8+*9*77***7++7*8+*99***77+**+8+*++99*8+*+8*+*9+9+89+**+9+8*7**889**+**+99+*77*+**99+****787+98*7**+7*****+++7+++7+89*+7+*++8*++***8*+7++98*8*8++++*+**++7+89++***9+*++**9*878*89+++*889887+877*7*++9*++799+*9+*9**+**+*+*+*8*+*+**+77*++++78+9+9****+*8+7****+**9*88*+99+++778**+88***8+++*8+*9+****7+*+***+7+**7+*8***8**+*++*7*9*9+**89**7*++**+*+8**+7*+*+8***+***7*8*7*++*9979*9*+*9*++*++*++*+*77*8*+9+*++7++*7*9*8*++7*+7+9*7+*7998+78*+++7*8+9***8*+*97+79897+*+8+*77++*+8++77989*7*8++88+++++*8+97**7+*7+89**998*+++*7*9*8+8+++**++8++7+8++8*+*++87*8+*989**9*77+++78*7*++*****998*++8*7++8+9+*799**8*79+8+77**7**8*77*9**+**7++++*+*+89+****7*+++****++*8+87+98**899***+*789+9*9*9++8+*+****8*+***8*9+*87*788***9+++*++***77++8+***989+7+7*887+*++8*+8*7+*7**+9+*8**+7*8**9*+*8+7*7*+8**8*+*****9+8977*7+9++8*+8**87+899**98+**+*9*8**7978+99++****8**7++++7*+**8*9+8**+7+8+897**8++8+*+88+**7**+**+*7+87+9*7+***9**+7**7*++*+8++9+9*77++***+++*++7*+*+8+9*+99*797*+7*+++7++8++87**+787+**+*+*8*+8++9***99*+7*+77*87*8*++7*+77*7+*++*+8*97*98*++*989++*79*7*+*++*99***9**8*+*89*88*+9*++**799*8**+*9+**8+7+*779*9*9**8*++887+7+**+**+88*++**+*8*8*97+9+87+8+8*+8+89++*977*+7+*7+***898*788+**97*7**9*79+*++**7*+***+****77**+*8****9*8**+9+8*9****+*9+****7+++*8887*+***++9+8*+****+7+*9*+**7++*+7+7+*99*9*+*8+9+*7+8**7++8+++9*88++*9*+997**879*+***+7+87*7*9*99**++8*+78*+9*9+88+*+++8+7*+9+77+**7887*+**8+++*999*8++78+***7***9+****+++9*+**989978+7*9+**+97*+8*997+*7++**8+9+***7*+77*+++88*7+****+*++*87*+*8+878+*7*+***8**++8+9*7*+8*++979*****+*7++*8*9++7++***++*++8*88+89+*9**+7++9*7++*7*+**9++8+**+*7+*+*7+7**89+***+977+7+**7*8*8**9**8***7++9*++7**+*++7*++*78*+++9*+8+77+**+898+8*8++*+7*88++***88****87++***9*9++9*++***+*9+**889*87*+77**7+88*897+***7**8+*++87+99**8****9+*98+****9++*9+**99**97+*77+7**7*++988**+*+*8*+***+*8797+9+9*++**+9*9+**+9**+9++*8*+9**8**9+**8+8+**97*+++7*9***+*+*7*+*+**7*79*+9***879***777+9+++*9**87**+**+7*++****+++*9*+**+++++8*+7*+*89*97+**77**89+*8****+*9+*8+8*7++++9*+**7++***+*+8**+9+9+9*+*997++**9+9+++9**98+7**8888+7***7**97*++8***++*7*+98*7*7*++++7*+*++7++*998+***87*+987*+8*+98**8*+**+**8******8+7++*9*9898***9**++*+8*+8++789+*+++7*8++++7++*++7*+7+8***+*****88999778++*+*7++9+7*9+*97**+97+*+**++++++++99*+78+8*+9*+7*+79*9*878*7+78+7+97*9++9*+8*7*8*8+*9*+*+**9+9++7*+**+*++*++9**+***8+*877*9*87+*+7+8**8988+797978787+*9+*8+**9+++*+++7***+8*8+8++*+****8+**++8+*+++***+9***9*+++*****+8**7++9*+*+*7++9977++989++9*8+*9989***979+*9*+*+7*787*+*978+9*9*9877*98**++++++*9**99**+7*+**7+*+**97***9*7**++7*88+9989*9+7778+9*8887+++*88*+9+*8+78*****9*98*9+*9**99*9*7+*++9+++77**7+8++**+8*888+*8*+***7*+7*98+*+9*7+*+*7***8+*9+++7**8+++7*7*+**+8+*997+8*7*89++*9**7798*89**+**9*8+*+7*+**8**++**7**9*+**+*9+8*++97++***+8*7*++7+98+978+*7+*+8*79*****8*++*8+8*+*+*8+*8+87++**++9***8**87**79**7+***+7*9+++8*9+**++8*8++9+**88*+7*7**898*+**++++77**99*++**7*9**7**+9+9+8*8+8**9+7+8+*+*89*+999*9*++*8979*+7+8+*+*+78*7+8*79+*+*7++**++**8++*++*98**9+**+**8+*7*8*+879*7*8***8*++**+*+***++++*7++87+++7+7+*77****8*+8+8**8+*9797+*+*9**98*+*++***+***9++797*++99+*+****77*+8**+79+*9****8***+*++787++++++97**8*8+*++*++8*8+*8+9*+++*8**8***988++*9**+*++*797+9***7++*79++*799+77799*8**9***7*9*79+89**+*****8*98*9*+9**99+9**9++9979+7+*88*899+**9+*88*++*+7*+***87*8*+*+9+7**87+9+**78+97++**7++7*8++9**9++7*98999+*+8*8+7+*9++**97889*+9**+*7*8*9*9+88*++78897987**97*++9++7+*****+7+*8+*+*8*+**++99*9*87*99+*+*+*8*++*89+779*8+++99*877**7*+7*9*99*88*87+8+78*+*8**9**9**+78*++***8+**7++98*+*+8+*+++++*+*7899+*7+9*7+++99*978*89+87+*8**7+7++*+*+8**++7+977*++++8**+**7799777+**7+++8+*+++*+9*87**998+*7*8+78+*798++879+7++*7+9+**+****++*9+779+*+*77+78+**87***++977*77+++++9888*9*+*79*++8+*7+*+9***+*9*87*+**7*9+8*+++*+*8999*+***7+9+8*9978**7*+*+9*+*+**89*9+*7+7*+*+*8***7*+7*9++9778***8*++7****+***8***+*+8*+*887*++98*+9+8+9*78***7++7+79+88*+*9+8++88*+8+*8+*8*7*79*7*+8777+9****+77+79*+*998+*+7**+*+**7979+*+*+****++*8877*8*8*+7*998+8**8***8+97*****9**+**9+89++88++*8+++*9++97*7+*9**++*+7*87*7*+++87+++7+**+*+9877*7+*8+*+*+*7*9*79**+7*+9*++++89+*++9*88+78+*+7+++*****+97*7+*78+**+87*+8+*79*+*9+8+997*7++*9+++**+7**7***+*++**9*9++**++8+*7+++*89**7+*+*+998**+*++7+79+7*8+7+*+*+++++*+*8**8++878*9**+*+*8*8++**897++*98**7+++79+**99***+8**+789*9+8+***+898*+*988*****8**+9++****++**879+*8*++**97***8+*+79**9*+77*+*+7*8*9+8*7987**+*++*+9+**989+++*+***798*9**8++*+79+7+*7+*+*9++**7*7*8+*+++*+99*9898*****+++*9*77**9++8*9+**+988*+***7*7*8++**+78++****79+***88*7**8*++9*8++*+8+8*++*7+**+788+*+++***88*+88+***+***89*+*+*8**+++***9*977+*7**88+978+8+7+8887*8*++*++7+*+88****97**9**9*898*8*8*+++88+7+**++7++9++*+++7+97*878+9*+8++++78*+++7+8+*+989*+9*9+**78*+87+*87+***7+88**8**+++*++**+9**9*88**8*++9*8**+88*++9978*+*7*+8*++77*+*7+7+*88*+*788**+9+++989++8**7*9*78+++++*8+*78+*++*+998+*7*+7*+**9**+*9+++9+9897+*98**8*+++8+7***88+*9+**++++89*++*+7+*999+9999*++9++++**+87*+**7*9++8*+9+7++98++*997*7798**8*+87****9+++8++++7*889*+9*7++*+++**98*++*8**+7+*8+8*++**++*8***97++7****9*8*987++****7+*+98+7*+88897+*9+7998+*8+*97*8+***777+**9+***+77+7++9+7+78*98*98*+79++*+7+897+8+9+*+*+**9*+*+++*+798++***7*77****+*+*88*79*+*+8+*+**+*+7*7+*7*78++*++**+**+78+9*++**7*8+*7*899+*7*8*+*7+8*878*7*78+*9***9799+*7**+*87**+++*++9*7+9*7+98++**+*7*+*+99++*+8+*+++**9**8*7*+8+*+98*+*+*+9*****+7*97*9++++9+99+***78*+79*9+7*+**+8*+*+**7879+*7*++*++*+**9**+879*+**+7*9*+*7++*8+78+**++9+*+++999*7*+79**++*7+++*977*7*+899+889**+*79+*+87+778**+89++9****++8++++8+++**+++**+*****798*8*8+++*+8*8+8*988**+*97*7**7++8*9**++***9****++++8+7*++7++*9**8**7++8*7+7***78878+8*9*979+**9+***97*+++*7+7+98*+*7877*++7+8*99++*7*78+*++*8*+*+*++*78*9+*78++*+7978+7*7**7789777+*+9**7998+98****+9+9**++9+++98879*++7***97+9*+9+9**+887+**+8+8989**78*7*+8+++*8+*9**9+*++**++98*79*++9*+***8+*87+**+*8+*7+7*+*8+9++8+8+**+*77*+***777979*+++9*+****+8+***+9+8+7**+7+79***++**+*9***+9*9+8+78*897***8**99+*9**8*99*9*+8+8++*7***9**9+8*7+++77***9*8++97*****8*8*+*+9*+7++*99++**7+77++7+9+**9+87*+*+***++++79*7+*++997+**7+*8*+99++*7*79+*+++*+*+*8*+9+978*7**+*8*8*+*8*++***7***8**++*++*9*7+8999***799+**9**+8+898****++*+**8*+*87*7+*8*89*+*9**7*++9**97*8+777*8*9+9*+*89++8+*7889++**78***++9+997**8+++*89*+989+8****+++8*8*+8*7*99+++*8+9989+***9+79*98*7+8*8*87*7+**+*9*++++*+**++8**++**+***+**+8*7+8*++*+++*++7*7+*+9+*9++++79++9***8*7+**9*878*98+7***887+*+**87**8+++8*789*9+*+++*7*99*9+9+7*+*****8++7*++887++8899+8+*++9++++7++*+8**88+787799*+8+9+*8**8*++*+*+**+**9+*+*9887+*7+*+***9+***7+7++88++87*7++7*7789+*8***+7*9****88*79*++*+++*+*9+7**++**+9+978*+899+*988+98*7+*+7+*+979***+++**9*+7+97+88+78***7**7*97+*9*+*9**+*9***87***7**99*+++++++*7+*****+7*9*+8++*9*77+8*8+9*8**989*++9**+*+9*+998+7*9*88+8**+*77*+*87888787*****97+*++*8+++7+*++98++**7*8++8*+++8+**+*++7++*++***9*87*7**9*+9++*7+*989*+8**79+99++*+9+*+7*88*++7*+7+***78+8++8+++*+++9*+8**+8++**+7+**8*++**+98+7+8+*97977++**8**+*88**++*+**8+*77**+*+7***99*87+7++799898+77++77**9*+9*9**+9***+898*9**9*9+**98+7+**+++**98+*+9*+8**+78*++*7*7*78++**77**++++*7*7++7*+7+*7*887*77+****7*89*+7+*++++97*****87789**9++*7+**+7**8+*7**8++89*+**+99*89*99*+*8*7+*8**97+++78*9**++7+899*7+*+**+98*7+9**+++9*8*+9+***++*8+*+++8++**++***8++*++89+97***8**98***++*++9+9***++*7+8*9*99*++*++*+*+****97++++++7+++*8*9++++777*77+*+*++7*9******+9+*7*7++**+*99+*+*9*9+9*+++++988999***78*9+*8+++**7+97+***9**+*97+*7+*8*77*+7***9*+*77*777*99988*8*9*9++*+*8*8*+9**7*+977+9*+*++++*9*++8*+**9**++++779+7*+*+*+*+*9+*8**89*9*+*8*+9*7*978++79+*+7*+***9**898779*+7+*++++*78*++8+*9+8++8*8*9++87+7*9+*+**798+8798**7*8+*8**89+7+8***78+7*87**++***8+**79*+*8*+*8+7*+8*8***+++7*+*9***8+87+*8+*++9+***8+9*+++***9*79*+7*9*9+7*+*+*77+*++*+8++***88++7+7++++*8*8**8*9**8+9**+*9+++*+779***8*+*+**78**77*9+*+7*8****+8*++78*9+89*7*8*+7**+87+**8797***+*78*+*9*9+98**88**9+++8*89*+888*7+8***+977++78*+*8+++9*+79*7++*7*888+9**++*7+9+*9+***9*+*+7++*8+++*9+7+++79*79++*****9*8+*89++**7++98*8*+9+8788***7***7*+*+**+9+++9+*+8++*9879+8*+++9*+99++77***9*8++7++****+9*898**8**+*+7+****+7++8+*89797+**8++9799+*+++*8*9*9798+++88++***9999*9888+8++889++98*+***8****+99*+7+8**+*78+9+**997+*789++7*8*+++*7++**78+87**89+*7*+8*9+9**7++7*8+*89++*779*8+++898+9*+*+**7*9+*77***++79++***7**8*898+89+98*9+**8+*8+8*99*8+**8+*78*++*8+++9997+**8*97*+**+8*8*+9*9+++9*97**9+**9+88***+7*+*+9997++*+77+789+797**88+*7+++*8+*+8+9**+9+***+8*+**+**+*99*97****9*++8*778++88**78*88+7*8***8**+*++*+*+97+*+**9+**+9***98++8**+989***+8**8877+7*+7+**7++*9+87*+978**+99++++97*8+**+*+*****+****977*77*+*****89*9*77**89**++*8*+*7++***77+*+***87++97979**+8*88*7*88*++++*+***7**99*+*+++*8++*8+89*8**7**+**8**+*+++7+7**87++**99+*88***+*+*77*+*+7***9++*+++999++*7*97*+*9998++98+9*8*+*+++*8*8+8+*++9*7879**87**7+9*+7***++9+***7+8*8**7++*9++87**7*+7+**7*8+**+9+++***8*+9*98**+897***+7*+9+77*****+7+9***7*+*8+8*+9**889+**++*+7***+*++7+77+8*+88779++*+99*7*777+*8+8*++*99+8+***7++8++*++9*8+9++*7***9++++8+*9*89++++7+*****++*7*888*7++8++9*7997+9*++8+*989*9**+*+*8++*+*9888****789+++**7779***9++*9+9*+8+887+**9+9*98+89++*977*+9+9+**+99+87888++898*+++78**8+++7*+*8++7*9**99+*+**+++98**+***7*+9++8+7*7+++*9*+****+*7++9+**+*+8*+**9+**+++*8**79+*977*7988++++**9+*999****9*9**+8++8+++99+7+*9*+8899**78*7+*+778++*+9+7+*++*8*+8++8*+*9*79*89+9***+**+*++**9*9*8+++*8*++*9*8+8*++8****+788*+7*8++*9*++++*++8**9+*99++++*87***++7+*+9*77+9+8+**+++**87*8+++*77****+**7+9*8*8*+8**88+98+987**+++**++989***+9+*978++*+8++7+**97+9*+8**8**+*997*8****8+9+8*+++****9+99+**88+9*+*+**98*+9+*+*79*8++*878*8+*9*7+**+9*98+9*979798998+7*78*97++79*+8+**7***9**9*9*7*+*77**++*9***779++**+8++8+*+*+**897**9+9*+7*+*9+**77*+9*+*++*77+*+7*+***7+++7****9*+*9+*++*99+*8+++***+*+9*++89*+**8+*8+*++7*87******7**+7++99+*7**8*7+7**8*+*8+++***9**7+8*8***+****9+*++**998+9**+9+++*7+*79****9+7*9*******99**+**+998+*9++8*+++87++87++***99++89++**7**++*+9*9++*7++**+*+**++88+*+*++**++++8**+7*879**+*7787*9+7+++9*78*8+987+*7+++8*++++7*+*+*+7*9+78*++++*8+++9*7+8+*9+8+**79+9++*9*97**+99*77+7**9++++**9*9988+9877*+*++9**7**+*++++8**89+97*9*+*+87+*7798*+9+8**+7899*+*778*+*9*+7788*+8**+788*7+*8****977898*88+*9**799***8*+*9+*89+877879*8**7*87**9*7+**87988*87***+*+*+*79+7+**++77+**+9**8+97++8+*++*7++****9+++++99+8*++*+**+*7++899799++89*+89+*8++87++8****8**+**87**9*8+*99*+87+9+++++++***8***8*9++9***+8*77+*78*9**+979798+*+8778++7*++++*8*9+89*8+797*8+9+*+*8++87++88+8+8*79*7*+**+*+9*+*++*+8*9+***8+*78++**+*77+*+*9+**+**9****8+***77787*789*+9***7*+8++7*++*+**9*++*798++8**788+9*9*+9****+++87*7+887+998+9++8*+**99+7*9+****++8*99*7+*97+8*+7**+977+*+*+*78*+*9*97+*++++*+**7+79+88+**78+88+*9***++7+7**7*778*++****988*9***+***+++*++9*+*8+***7+*8*+89***97788*+*89+*789*+++**89*8*78988*9++9*7*7+++7+9**+**+**9+**7+9++78+7*8**++9**9+9*+9+*+**++9***8+998*7+7+*99*+988++89*9*+9+++8**+7+***99++**++9+999+988*+9*++9**8*8*7*+8*+++8*8*+7+*++++777*9****+***88+***+**77**8+*78+8*89+**9*9+8++978*7+++9*9+999899+*87+8++++*+*+8999+79+*+9**9*7*9*+778+8798+*+*9**9+*+***9+++8+79***++*7+88*787*+9+78*97+9+8++79***++**8+*9**7**+*7+****8***+7***9**7+++8***++**+78*8*989*7++*8+877***8+++*9*7**+++97+9++7**98+7++*+8+**97+7*89**9*+*+*9*87+***887998*****7+****+9*8++++*7+9**+**+++**+7989+++8778*89+*888+9**7+*79++**7**9***7*+7**7+***+7+*++*9+*78*+**+7+79+*+*+**+*7+779+*******9*887*+79*8++*+***+*97+7**8***+98*79+77***79799*7+**+9+***97++*7+8**778+*9+++7*7+***++9**88*7+78*8+**++9+7*+*+**++++87+8*++*8*+7***878***9*77+8+**+*++8**+8+7+**9+8+*+8+*++9+7+77*9+9+*++79++*+99*7****+*7**9*+78+*+***78+888***+7+++89+87+*+*7797+*+*+*8+**7+**++*****9****77789+88*8**87**+****++9*+*+7+**9989+8**8*98++*+8+8++**+*++8+9++9+*+7*9+***97*8+9+***8+*7+**8+***99**+++++7++*++9*8+7*797*+**7**++++*++888++**9797887**7*++9+79*++9**+*+***++++**9****+*9++*9+9888++*+9*++8*+*++8+8**998**8++9999+*78+*7**8*7*7*9*+7*++7**87*8**7+*9++*979*97*+*+*+*97*+8+*977*+++9+*777+*79+78+++++**8**7778+*+***9*+7*+7878+887*8*77*988+8*8+**98+7+8++*9+**9*+*889+*+*878+**7+8**9*8*7*+++**79*8+8*+7*++******9++*9**7**87*9**988+**++**8+9*97*+8+7*+**+*77+89*8+7+*9+*7+97*+9+7+878++8+*+8****99*7*88++*+*+87+9+*7+77***89+++9***+*+7+***+++887779*7****8*++8++7+7**9+*++*8*+8799+8*9+**++++7+++*+*+*++889*++*99+*77++*+9+*++8*+++7+++8+**7**7**+*+8**+7**9*+**+8+*+*+*+++*9*++7+9*9*8*988**++++*+**+8*+8*****7**+*8*+7*7**+78*+78***7+***7+8*++9*+99+8***+++8*87**++*7977++7+*7+++7+9+99**++*+**87*****+9*+7*8*99*98++*+7*8+*+*+*+*+88*+7***9**+*+*89*+8789+8+*8*+*+8**9++9**++*+777*+**++99*+9+*****+++*****9++878**77*++*9+9+9*7**+9***7**+8+99+*+*9+9+97*7*97+8+7*7+*7*8*9*89++++*7*8+**7+*******9*799*+**++78*++8998+8+7+7**+++*+7*8+77+***8*+*9*99++79*+7898+9*8++*8*++***++9+9*7**97+8++79*8***8+**899*8+7*+*+*+**++7*7+8*88++*9*+79*97+877**+*9*++*+*++++*9*98+++*99**+*+*++7++9**7997****+++8*+**+89*+*7*7*97**8*++*+98***+8+8++989*9******+8*89989+*++9++779*++*87++*9******++*+*779+9++***+7+7**9777*89**+8+7+7++8++9+*7**87*77989+9***79++++++78+8***+7+**+97*+*9+897*7899+99++*8**898**8*7989899*+****9*+7*8777*+++*+8+8**9+***77*8+*7+8***+*97+++9+9+**+79*+*7**99+**+++*9*+**+*99*7*9+87*8+7*+***+**++88+87++7*9****++7+*++++*+98***+**+*+7799****8**79*+*7***97*7++**+*****+**7+*8+****7*99+88+*89979***8+*7**89+**99*9977898+7+**887+***++*8*7+97*++*++***+9+9*9+88**+9+**+7****+*++97++89++97++8+7*9++*97+8+*****7+*+789+***8*9+*+*+*9++++*+****+987*+*8+8+**++99*++7*9+****77*7*+7**8**+++8977***8+*8777+***+9*+***+*78+7*+8+**7*7++*+7****787+**79+**9++77**+***+7*8*+**+**+*9++*+878+797++*9++9*****787*888+8***78*877*97+++89*9*++*++**+*7**+9***+*87***7**7**9****9*97**+++7++7*+998+9**+7*9+***9*+*8****77+8+8**+79+7+787+978++899+7**9+*9**9*++8*++**7798+89*++*979+**+*9+**9+******7*7888+9*789*9**77+9****+79*+*7*+9**7+++89+++*97*888*+9*97+78***79**+*9*7888**897*7+8*8+++89+*+*+******+7*+9*+*88***797**+***7*778**+*++7****787+**98++*++*+*+97****8*+**9+979****7879*+*9+87*+*8*8*+*79*77**7+98+7*+***9+*+*7+*+9*8**++*8++9***++*+*+77+89*789877++*++87789*9*9*89**9+*8++**777++*+*+++7**++**++*99**7**++7+++9*+*888*7+*++**+++*7**8**8**+**+**+*77+9*+8++*9**+8*+*+*7+++77+*9*7****+9+9777*979++8**9+*+*8*+98*+**99*++7877*+978++*79++**98+97***+9*8+*****+7*779+787*+988*9*+9+++**+*9***+*++**++9**+*99**+98**+98+99*9**77*8++8*+9**77***7+8*+*++8+7*+*++7*+78+*897++7+*+*9****+97+**8+9*78*978+99+***9+9++7+*98+9+++*+8+8+**7+**++***+**9*99+****+*****++87*9+**+*9+*8*+*+9+*899787**77+++++998*8*****8*+*9**+***+8+++*+8*+*7++**9+***97*8**+*++*9++*+*7*+98+99+**8**79+8+7*+**8**9+9*+9*++9*****78**++898*9****778*++*+*79++9+997*++8****+*+8*9+*987+*+*78**+77788*7*+7+7888+8+*7+7*7**77+7797++**+*8+*8787+98+9**+*7++98899++***8**+**+*8+*+8*7**8+*9+87+9*8+877*+8**8*8*8+++9+**8+97+9879**7**9*988+*98+7+*+79*79+*8*9*+9****+7+77++98**+8+*8++**+*9++97+7***+9*9+97*9**7*9*+9*8+++8989*9*9+8+9**+7**++9*+*+*989+97*+8***8+*+9*****9*+8**87+7+**+87+79+8*+9**+8*8**+**979*88+*99**8*+9*778+*9*99++**7*89+++++*8+++*+*9*+**+*7+**7*7+8*****+8**++89*8788*+9*+**+7*++7*97++8*7+7*+*7+8**8*77887+++7**79+78*79***++7+78+**+++*++*++*7++87*97****7897+*+798987***+*+**8+***799*+*97+****9+7+97+*8****7877**+***+**+87**+*+7+*++*+*+989*7+****9*7+**7**+*+***99++*7**+**787+9*++**878++878+8*8**++98**++***++8+7++889++++9+*++**9++9+8++**8+*+99++*8**++++***+*9+*+*8+7+7++*+*+*9+99*88*7*+887*798+*+***7+9*7*++***8+***7++*989+89++++++99*8+**97++*++++78*799*9*8*++98+*+89+*7**9*+++++889******89*8++9+9+**+9+*+7*+97+*+*+*++++9+++77*7**78899**+**8+*9*79**+*9*+**99+++7****8+9*++9+89*9*7*7++*8*8+97++*9*++*8++8+8**78+9**9+*8**9**++8++7++++7+*99*+787*78+7*9+8*77+*+7**7*+*99+8+**+*+8+*+7++++*9++9++7878+++9*+9+*+9*8*778*77+7777**+8+77*+*++**++8*8**9**+**77*8**+8*9*+87+*7778*7*+98*98+*++9**++*9+*89*+*9+87*7**+*++8++99*+799*877+++7+*8*+7++*7*797+*****+**+9898*8*+**87*7*+++*7++8++*8+87*+99****9+*+**+*8+*+77*+778*+*88++9+*+*8+8*+*+89+**+++****++8+99**+9++9*+7**7**++*7*8**+8**78*8+98**8*+*7+**88+*+*+9*7+**+787*+8+***7+8+9*+78*77++**+7+**8*++*7+*+++79**9**+87**+**87*+*9+*7*+**8*9*9+*9++8+**+***++88*9**+*8*+7+*+++**7++9*++++889+8*9+*++++*98**++9+**+98****7*+*77******+97**77*+8**+*9*+8++**+7*+77++*+*+8+**98++87*++78+*98*+*88+9*7*+*+*+7*+8**++**7*++*987++9***++*7+*7*89**+*79++87**87+***9**8+*+*8++*78+*+*9+7798**7+7+*+9+*+8++77+*****8*7**+9+*+98**++99+++++*++978+8+****++*+87*++**97+8*+**+**7++9***887*+**7*8+*+9*+9+**7+++**+*7*999+7+9+*+*88+++*9*7+***9*88**9*8*+*+*887*79***++799+*9++7**8+9**+98*7**9++8*7+*9**7+877+9**8++**+7+*+***+**9*8778++9*98++7*7+8797*++7***7****+*87*8**+97+*7***+*9+*87*+7*88***8+79+*99*++***++*+*+*798*+7879**++**8++*7+*****+*+88998*788+7888+8*9*8**77*997978**+*899*9++7*78**+8+9+9*8*+*+*9**+**+7***88**7+*8++*****+7*8+*+88+*++*++8++**7+*7+*+*+*9**88*8+*+*+*8**+*8*9+*+*++***+**+**9+++++**+****7+9*8+*89*7+9++++9*+8+9*+8**7*78*9+****9++89+9*78*8**+*+*99**8**8+*+*+7+*8++*7+++8+*+7******7*9**7+**+8****+7*9*+77+89+++*+*+7*89*79***++9*++++*87+*+7*9*8878**+++*+++898*97+9*8**+*+*+++**+8*+*+9**9+7+++++*+8+*+7**+++*+*++7979+***7+*9*9+++*9++****7*787**+**++9++7**+**++***+8*87++*++7++78*++*+8****+988*8*8977*+7++++*78++*++***7+*8+*7*****++99*+7***+**7+++**9++**+++87*+*99779+++99*7+8*7**9+*****++79**+++777****+7****+*7*****77*+++++**++**9*++*+**+7++79*9*+8++7*+8*97*+*899***7++++97**97+*7**7++9+*8+*++**+*++9*+*99*9*9779++9+*9*+**8+*+++98*****+98+*+*+9**+***+++*+**8*++8*++9++*88***+998*+**7899*88++**+7+7*8+7*+89*+8*78878*+7*7+**+*7*8*+887*+*9+8****7+*+++*+9+**+**99**7+*88+79*9+7+*8*7+9+*+7*9*+**7++9++778*7*7+9+*8+*777+89****+89+7+78*7**797+**+*8+*+7+8+*+7+*99978+**9+7+++888++79+7*99+*97+8++89+*+*+***9+++9+898+9*8*97*++8*8**+77*987+7+**++9+**7*88+8*+7*+**8777***9*+7**9***+8+8*89*9*+**++*9++**88+9+*8+++*9*79**++87++++9*9+88++*+++*7*9***++*++7+***+*+87*++9++*79+9**99****9++**9+*+**+++8**8****8++*9**8**+*99+9+++**7+**9+*987***8+87*9799****+*+*8*7*79*8+78+*89*8+8+*99*+++9+*8****+9+77789+7+8879****+9**++*87*++*8**8***88**++*8*9*+++*+7+*8*++*97*++**++7*+798**7*7**+7+++***+**997+*+*+7+7*++*88+***+7+*79+**+97+9++*+*8+*+8+9*9*7***+7**9*+*9+7+7*7+7*+*8**+7****++99**+9879****++***++8***7877*9++**9+*9+**9**9++***+*8**8**+979**+7+*9*78*789+8+**+979+9++**7**+8+7*+++***9**9*9*+8+*+98+*9**+***+888*+9*+*****8*9++*++*9+*8++**+99*9+++8*9**79+8+*89+*7++9**7977*7**8*9****+*+9++*88+*8+87**7*7+*8*+9**+8+*++9*99+**+*899+8*+8*+++7*98**8*8+***+**9799+*8**+*+8*88*78**+*899++*98*9++7+*+98****7***7779*+*+*79+**+7*+*++9*+****79+*9+7++988+*+789**+*+8+7**7+*9+*+88+++++*97+++*++98878++*++*+978*7*+97+***8+*******9*+++**+*77***77***87998**+**9+8*++9*+98*+**7++7+87+8***8**7+7****+*7+*8+++**88+7*++*9+***8*7*+7*8*+***+***++97*+*9*8++*77*77*9*+9+7+998++**++**+779+++7*8*+7**++*+8***7+7*99+***9*9+8+9*+9++**8+8****+987**+*7**+****7+7*9*8**+++*******8+++*7**+*7888**+8+*9**8+*+8*9+77*+*7*77*99*++99+7*97***7*+77***+9++*+*7****+**+8*+*+++****++8**+7+*+7**9*7****8++*++**7*+9+7+++79*+7*++9*9*779+8+788*8***+*+*++*7*+*+87*7***98+***87+98++998897*++97**9789*+88+7*7+**9++79*87****7*+*7+**+*7*+****89++888787*7*7+*79+*+77++97**++7*+*9+**787***8+7*8*++**9**87+**+9+**88++****9*9*778+*+8***+*+***8*7+*+*+7++****7797++*87+*97*+78*9*++8*+*7+*7*8**7**+8+887*8988**9+*+***++88+*8*+*989888++*9+*+++**87**+*+***7*78*+*9++8*+77++8***+97+**8**+*7++7+78+++*8*8*7+9**+99**7*7*89++9979++7*8*9**79*+**+++++8*9++98*79*8**8*99998++*+9+**+87+++99*8+*+9+**9+*8+*++**+**+*9+*8797***7**+*7*++++899*++87+7+9*****9**77**8+***+9*+***++*+9++*77*+*7++*7+98++*9++89*+7**9*+8**8+*++*+*+*97+9**+77++9**+8+*8+++9+*++79*9**+++++*97*++*+8**89*+*9++7**9887*997******+*97*879*+*7*+8+*9**8+*9++9+*7+8*99+*****7+*****9***8+9*+++**9+8+77+***+8+9*8+8+*7797++*+9*+*8++9*989+7+9**7*+9*+*7*7+88+9*****+*+8*9+++988*8*++**+++7987*9+**+8*+878+*89*79+++++**+*99+*9**8+*9*77+****8*****+9**+7+***+798*****+87+78+9+7+**+8***+****77*999*9+98+7+*++*7++*+787+**8**8**87788*98+*7*+++*+9+*++*9*898**+8**+79*++*+78*+98+*9++8+7+778++**7999+78*++++*+**+*7+7++*+*8+98+87*97*++7+9*9+88**79*+*7*+87+8*897+77*++9++**+*7*+*8*9**+8+*8++**++9+**+*+++9+7**8++79++7+***799+*+8*8**+88**+**+7**+*+**7*++**+9++7+++*+***+8*++**+8+798*89++97*+8*9+778*9*+788++887+*8*8*9+*+87*7*7+9*+99++*8+8*98+*8+***79+*9**+***+78*7+*8*9**9+++8*9++8+*78*+*87*+++*+9+*+*+87**9*+*+777*88+7*7*98+*7888*+**9*99++*7+++*+99+**+9**+**97*++79*+**7*79*7*+****9+*9*799**+**+**7*7++*++*8*++7*89**8*+++*988*++*+**7**++*8+*79+8789**+*++**87*+7+7+++*9+****++9*****97*+***9++***+99*+*+8*+8+**+97+*+**++9*++7+*9++**7+7+9*97*7+*77*8*7**+*+**++*9**87+++++9*8+*+*89***+8+7*77**8+*+98+***8+**+8*8+7*****+*789*+*888***++++**+++8**88+++87*+8+*7++**97+8++7777**+++***+*++*7****78++8879+**+9+***++++*++78+***++7**+*+++*+9*+**8+799+**79+*+87*+*9*8*9****9**9+**++8**9*++*+9+79789++8*+*8+8*+**7**99+**+***9+++++++*+9+7*7+****7877*9+**7++*+**+7778*8+++*+*+***9*++**+8*++8**+9*+9*++*+8+9+8+98+798*+7**7*+*7++8****+***7*9***9*+**9++7+*989**+*9+**8+++++++7*78**89*7**9+*9**+89*++***+++***9*8**778+8*97*+++++7*+*7+***8+88*88+779**+99*7*777*7+++*8***8**+78+*7+*+**+****+*8++*++7++8+++7+7*9+77+87*7879****++**+*7*+*+***97+**78+**+7+798999+8**7++*8*8888+98*9**89*9+77+***+87*+**+*9+9*7*8+*9+9*8***7*+**87*77*779**+9**7*++*++87*+7+998+87*+9+8*++**+8+*++****++777979******++99+7*+9+97+9*9+*+8+7+***++899++*+7*9+77+998+***8**+99987*+78+**+***+8*++**877*8**+9+++*+++7+8***79**98+*+**+7*7+*87+*+*8+**+*9*899**+889+**+88*+8++*9*+8++**799*897++87+*+***7+*7++*+*++**++****+***8+9+*8+**+9+***+8+*889***+*79*++++9*+*+*98++797*7**+78**7899****+++9++89**8*7789+7**8+7*98+9++*77*+989****+**+988+9*+9++*8*+*7*79+9+*+8++89+++*87+99*8*98+798*8**++++*7*98+++*****788**++**9+9*+*+89*87***+++8*89+**9*+**7+*8+**++7++**+++9*7***++*+7*9+**7*+*++*8*+8*8+7*7****+*9+8+7*+9+9*8****++9*778+*88++9*8*+8*+**+**7**7*+8*7*+++*8+7+8**797+9*+7+*****798+7*9*897+**7**++*++8***9*778**7*7*8***+*+9***7+**+*8*9*++++9***978*+**+*7++9+8+**8+898**+88*7*+9+*9+++8++87****+*98+8+998++*+++8*+**++***+++*97*++*+9*++**++*++99+*898***87+++97*99**+89788+*997++7*79****9**98**+87*+*7+****++*7*78**+**8**87+*9*9+***++9+++7**8997++***+7+++*+*97+9++7+*+8*9++*++*++*++*8**++++*9++7*8+78*++8*9+9+9*****+***+8*+8*8++++9+*+898+*8*8*7+*+*+9*9+9*+*+*79**9+**+*88*78*7**8**+9+9**8++78+*+*8++8*+*8++*8*+*+79*+**9++9*97+++8+++*8+*7+*+8+++7+8*++++*+*78+++8+8*9+*7++9+8**99+**7*8+*97*78++*+**+9889+7*9*+**9*+++*++89++***888++****+97+**7++8***+78***8+777*+*++7++7+9*++*+7+**97*+98*+****++978***+***+8898899+9**8*+78*+++*9+++++*+7*9**8+8**98+8+9*77++97+*+8****889***+**+***7+7*+9++****89+*++**+****+++*99*97**8*879**8+8+***7**+++*****8*7**8*8*+++*+**9+9*7**987++*87**978+**7**78+*7++*8+*7977*9++*+**+*+8++*+**+***8****++8*+98+++887++*+*++7++9*8*8**+**798*+8+*9+88*+99*8+*++**+7*8*+*9+*89++**997++7+9**++++***8+++9++8+88**8++88*+***+9+**+**+87**+*7*+8++*+88*+*7*+7*9+8++8+****+8++*8++*78+++*+++8***+*88**++*9***++**+++*+8+++899+*+7*9+*+*8*7+8*+8**8979+97+*9+*++8+*+*****7***++88*8+8+89***+7*+7+**9**99*+8***98++*+9+8+***778*9**++9+*87*78++9*7*+++**8*++7++9*+**7*9**987*89+*+*7++8*89**+8**+*+9++*+*+++7+****9+8*+97+++*9***8***7+7**9+9+***99*9*7+++*979*9+*97*8**7++++9++9*8+7*7++9+9+*9+7+7+78+**9+8***+7*7*+***7+78*7***89+88*++87**8*+8*+*8++8+*+*7**8***78+*99+7****9+987+8*8+**7**+**+*9*+8++*7**+*8**+9+*8***87****8+98+9++***+*+*9+8+7+++8*+9**+8**+*+***++*+**9*+++8*+**7++*7**7*7++**8*+*7+**+**+**+**+*++*++*8*+779888**89**9*+***8*+*+979++89*+88*++8+***7*8+*879*8+****9++++*99***98*++++8*+87**+7***9+89*+**+**899+*978**99**7*7*+8*88+**77+*++*8***9+9*789+978**++9*+*9*97**+89+****8+88+9+*+87*79**9*7+7+77+**++*+*7*9*9+97+998*++9*+++9+*8*****+999*+*87+*88+****7*7++9*+89***+9*7++79**+7**8989**+97**9*8*+7****7*79*7*999+9+***798***97*9+7*+98++*9**87*9+9*9+*++8***9+8****++*****87**77***9+*7*7***++*7+**+8**99**7*++78**8+7+797**78******9***88**8*+**778**8***+7**9*8*+7898**8*+8*+77**+77789+*+*+*7+*+97+7****888++88*+797**8+77879***+7*9***8+98**9***997+*99++9**9+*7+7+*7*+++***+*+9*8+8+9+8**+**++7++**+7*8+8+**7***+++*+***877*9+**78++7++*787*+**9*+9+**+*+*****+8***+*8+7++++*78+79778*+7*979+8+***98*797+**+7*97*98*+99*+*++*978+*+7*+7+7+++8***+*8879**+*88++****+9***89*8*8+*7++89*++***8++88**9+***7*9*7+*9+*77***7++***87*7*++9**7+*98*+7*++*99+989+9++*8**+*+9+*+++++7+79++9++*9**++*7**++*9+*+7+879*+9+879*8++7+**+*+8*+9*8+8+**7*+8*78**+*98*9+9+*+**+*+*7**9++***9**998++9+*8+*+**9***++++8++7*798++**+7+***9*9++*+9*89+7*7+*89+++98++7+9********+*9**8*9**++8+9******+*9+*89*9+*+7**+7**8**99+++7+++*++***+***7**+9++**7+*+**9*9+8+8*+8+*****+*+7+**99***879++*+8*79*****8*98*7+*98**+++++99+8+87**+**++997*8****8++++*8+9+89***9**79*9***9*7++*+**+97*9+78+*97+8+++++9*7+9***9*9+7+89*+*++**+***9*7**7**++8**+7*+**+797+*77*98****++9****+**9+*997**++++7++*+*****899989*+++8++8*98*8787+7878++8*+*88*+**+*8****+878+8*9787**++**+9**7*+*+8*9+9******+778+789879++*9++88**+++8*+9*7*97+877**+*9*++**9+++*+**8+**++88*9+++**9+***+*9++7+7***+*****+++**9877*9*7+97*+*++9**+8**7+8*7+*****7**+**+9+*8*88*+**87**+*78+9**+**+++977****+**++7+++7+*8**99977+7+7*+9*89+*++*97*+88++*8*++*9*89*+**8*7++*+*7979*+**7**+99+**7+++*+7+*9*7*98++*+***9**+9**7**8*88*7*9*+*8**7**7*+7++*++8+***+*+*+8*7+*8*+*9***++87+7*99777+*99**9**+***+*77+97*97*987*98+*7*8**89+87*97*8*98**9*+9*+78+8++*+**78++898+**7+*+978++9999*88+++**87+*+*+*+9*+*9+88****9***+*+8*9*8*+7*7**+*8+7+999++7*+*87+7+**97+*7+*+88+8++9+*8+79*++7+***8***8**+*9*77+99*+*+**9+*9+*+*79**+*+79+*997***+*+9+*9++8+87+**+9888**+*++*9+8*97*99***+**7*8*99789+**++7****877+*+*****++***+9+*8+*+*97***8**+*79***7+9*8+++98*++97+**8+898777*+7*78779*+*+++++7+8**8++*++*+9*+777*9+78*++*987+++8+79+9*+7*+*8+8**+77***+*++*+89**88*+*889*+979*+9*8*+**7*+****77***+**7+8**+*+77+*7**+9*+97878+++*9**+*878*8***+*+*+**+*789*8+*8+98+88***+9**+7***9+8999****+*87++*+*+**8+79*78*77**+**8+*+**9++**8*8+*7**8+*++88*+7+7**9*+*9*9**+**78++***7**+++98*+*+++*+***7++9+*++88798++9+*8*+*98*8+9+9++97+**+7*++++++*+**+88*7**899*9*88+*+8999***88++**87**+9*9***7+79+***8+8*+89+7+*+7*+97*+*8*9+*7*8+78*8*9*8*8*****9*7+9++9++*8++9++*+7**9+9+8**+*+*++*9+*7++***+**+*79+**+98*7*+*7*+797*+878++7*+9+97***+*8+***++7**7++8+9***+*+*+**7*7+*+7++*7*8**+8*88+8***++98778***7+8+87*89++9*+*9*+*++9+7**8+8*+*+888**+**++87*+*+79*97**7***+**++7**+9*7+*7**++7*7+++*+***9**78**7*9**99*+7***+++87*+++97+*+9**+**79+9877*+*8+9*7*8+++****+9+++**8+8*8+*+++7*8+97**+9897*++7+79*+8++799+7+8**8*+*9**97**++87*+++*7+*+*+8+7*+779**7+78*89++*89+*9+++9++8++8**787*9+87++88+8++8*77+*9*8*++988**+****7+*7+*+*9*+9+***8*+***+99+*7*7+*9**+8+9*9+*7*++7**+97*+++*87++9+8*77977+9*++*+**989+88*978***+**+78**7***8*87*7**7***+7+**++7*898+87*87887++*977+*9*+***7*+++**7+8*8+++899**+79797**++*+8+**78+***8*+**9*9++*8*++++*88+7+9***8**78+*+*++*+*+*++*87***8*+*8+++*+*978*+*+777+++**7**+87+9+9+9+*8*98++*79*87*+9897++***7++*8*7+779+*++**978*+****7*7*+**++77+7++9+9*+77*9*++9++*99*787+*7+9++87*8*+++*++**9+7+99+7*8*77+*7*++++*+**7+*7****8****+99+8+++97*+++**+*7*++8*++++9989*8+**++8**87+**+*+*87888*++*99**88****9*+++*9+*8*9++*897*++8*7+8*9+*9**+*+87*+*+**8**8*+7797+99*+9979+77*9*+*8*9*7**+*****7*+*+++7***7799+*87*7*++*+9*+**79***+9++8++9*87+***7*++8+*9*++*+99*797**++*7*8*8*88**8+9*++*897*+*8*+8*9+*+*9***89+*+*9+*7*7+7*+**8**78+8+8+97**+*89*+99++**9+9*++**79++78*7+*9*78+7+*++++*9+8877****9*8++*9*++*9+7+*+78*799*898++9++7+7+8***77*9+79+7*+7*+++*++++****9998+++****999*7***7*+*+9*9+89+9*7+++++8*****+*+++7++*8++8***++98*++8*9**78*+*9*89*9+798*9*9++**+*9+7+++888*+8*97++77*9**++777*++9**+9+9989++++7+*+8*++*7*+9+++***+*7*99*++8898+8*7**+8*+**9*++8++8*+9+9**79+**+9+*++*8+77*9+7+*87*++87***++++*+*+7*878*8**+++*+*9++9*7*797**+++8+89+*+*8*9**7++***7++**+7+*87**887**7+7+++*+*+++9*9+7+**87*7**8+8*9+***+9+7*+*+*77*+8*9++++7+7+*++**7*9*7**87+*98+*++**+9+*+*9++**98*8+8++77*+**78++887+*9*77++*++*+8*7+79+*89**+*+*8*89*8*7*9++**7**8++*788*9+99**97789++8**7*+*****9*87++9+*8+++988****9+*8*+*+7+**999+**7+9+*97++989+7**7+*+7*8+*8**78*+*879+*****9+9*7**887******88*97+87*8++87******7++*+*898**8+*9778*+**++87798++*89*7*+*++*+*79+78*+*77*8+799+7779**8+++9*9*8++89*9+++**879**8+++**+*7898**+*8*++**9+*7++8*+8*+**8*8+87*+897*+**9+**+9+++++*+9+**+++9+7+*+88+**+9+*99+8*+98**+*988**879+*78+9+88****97*9*++9**+*+8++*+*+*8+9++798++8887998*9++7+7++8*997*7*+++97*+9+*++***+8**8+++*+**+***9**+*7*7*7*8787+**7*7++9**+8*777++*97*7*+7**7*7**979*99+*+8+8+*9*++78+++*9+*++9+8+7*+9*+8*+9*++887*+7+*9+8*7***+7*7+*8+***++7+*78+9*9*++++++**99*+***89+9*8*+**9*89*+**+++9*9*+**+7*****7+8+9*+88+8*+***7**8988+8*8++*9*977**9**9*+8*8+*+*+7*87*++9*+77*78++889+*8+9*8+7***9*+*++*7*7+899+++888**+9++**7+**8++*++79+7+98*+**8*+*++*87+*7+9*+7++*88**9*+997*9999++*9*9+78*+*+97**+7++87***8*87+*8897++97+*+++7**97++*++79778+**+7+8+77******+*9+*+9+*9+7*87+**7+**+*7+897987++*+7+*7+**++7++87*+8+8**97899***888+7*7+88*89+98*7998**+++**97+7*+*+7****+77*++****79*+9+**97*8*+++++++9*8*+++9+**+++++*897*999****97*98***7***+8++8++77+*+++*+7*7++8**+**9*8+*++*+8*++7++8*++++**+9*7*++*98*87+++9***8**++797**+*+***+7*8+78789+*++7+7*8+8*97***798+8+7**++8*+++*+****+*9+*+****9***++**+7+88+87+**9*++**+**+*+9++7+*9**+***7+8*7*9++++7978+*8*8+**88+9+9*9*+9+97+*+789+*9**7*+**+**77*++8++*97**99*+*++8**++7*8+8*+*+*9+*+9*+*+7*8*8+*+++*88*+*++****+778+8*+79*+*+**+***+++7***8+89*78+**77*+7+*87*+7*+7+9*+++++9**9++*8***8*898*77+*7**77*****88+*7*7**9+*+++*97+89++**+*****87*++**+8*++*9*8+*****+++9**7+8**++*88*9**7878***9+++*988+8+8****98+**9****+++*+7+7*++**78*****9*97*9+++87+8*79**9**9++*88+*+*++*+9**99*+*+*7+**+***7+8++***+9*+89*+***++*++78*+******+*+78+++*++*++*8*9*99+****+899*98++9*9+*77+*7*++88***78*+*8+*98++8*99*++**+79+9+8++7*7**8+++++****8*9+8**+++9+*9**++*****98+*+9+99**++7*7***8+*8**98*7777++*7+87+7*+88+++*9++++++****8****8+*9++7+79***8++++*8+*+++8*7+7*+7+8*7*8+***9**7+7+*+98+****+*7*8++**77*7*******+**99**8**7++*789*****+9++*+*7+*+***+*7+*+8+*9**++9+*9++7+**88+8*7+++*7*+***+**+***7+**+**9+8+**+**7**9*97*8*+*7*+*8*+*+*99+7+*9**+9+9*++**8+89+8+*+89+998**9++*++*+9*+***+*9+++*+****9+8*9**++*9+9****87**++7+++7*7*89+7****+**7+9+98**++*7**9+7+**+*99**9***++8+++++*+*9+*877977***7+7*97+**87**++*+798+++8++++*8887**89897+***8++*+**88*+7778**97***79988++*8**++9*+77**7899**+*+77+7**+9**8**++898++97+9*+*9*9***7*9+9+*++8**799**+***8***7**98+8**++*++7+899***99+7***+78+9+*9+9*+97+***+8+***7*7*8+778+9*******+*+777*7++*++++7****8*****+**7**9+**+++++++**+8***+++++9+89989*++8+99+*79+8+7877798**7+++*87++98**+*+98**+*+78++*+++8+*+*78*9+*9*++7*++++*999+87*9*77+***++997+***+***+*+8***7+++7*+7*98+**+*+*77*+***+*++7**+++++*78*8797*9+*8++9*+989+*7*77++87++*7+*7+97777+*+7**9+89*7*8+**98+99+7*979+*+**8+9888+7***87***9**89****797+**+*7+*9*7979++*8*+7999*7**+7***998*+*******9797+*8+*7***7+89*+788*7+9*7788*978+*88*8+779*88++98+++7*+**+87+*+99*9+*9+++7****+9+++87+7+99****+97797*7**99***7+77+*8+788+*+*+7+9*8*+9*+78888*+7***+7+*+77*89+9***+*****+79++*77++7+7+*8*7+**8****87*+7+7+*++979+*9*898*+*+7*+9++88+***++88+7997*++*87*7++*+*+789*97+7+**8+*7+**8*8*9+8+7*9**+8+8**+**7+*97+7*****+*+**9+++*89+++****+99**7+9**+*7++*+7+*7+8++*898*+8**+*777+97*+**+*8+**8+++*9+**+899**9***+8++9*+8*8+8*+9+*9+*+7++7*7+**+*+8*8+78*+97*+7*+++*******+7**97*8++**7*+97*+9***978+8+*7*+++7***+*++*+**977*8**98*78*77+++79++**877**+*8+8+++7*9*++87*9*97+++***8+9*++*7+97*789*9+9*9889*8+*78+**++8**+78*7+9++**+98+*77**+**+++978*7*+++99++++999*7*+7*****77+***+777+++++*+**7*7****9**+***+99*8*+++988+**9+*+*+9+++8*9997+899*97+9**++7*+7+9*8**8+87+9+977++987*7+8*+*+7+***++*9*79+8+7+**+9+++++8+++++++++788+*+8+++887+++*7+9*+**+*888989++++*8*+***+*9898887977*++***++**88****+++*78*++8+***9++**87++*****99+*+**879*+*+79**8+*798*+99**++**+8**++7+8*****+*+77+7*98++*7++***7***7+*7+99**+**++7*8+**789*+*8*7**+**+*++9++77**+99*++++89*9+87**+*9+*987++***+*+78**8*+*8+7*+*+*7*+*7++*****+7+*+++*+9**+*9*9+*+**+8+*+8788*997*+79****797***7*79+*+7*9*++9++9+++++8+*8+*+*+7*+*****+++*78*7+*++9*+***79*++7+77**9+8+*+*9*+**++++**8*98**++*+9++**9+9+*8+**+989*+8**+++8+7++**7**788+*7**7***9*+7*98+7+*79+*987*79898+8+7****++8+*7*99++88**+*997+97**8*****7*7**++9*+7*+*97*7+9***++8*8*9+799+7+**97*++****9+9**+++++7*+9+9*8*7+9++9****+7*+79**9+79*+8+***8*8**+*++8+7*+*89+7*++***+++9*+**7**89+9*7**879*9****++++**8+*878899989*+9+9+78***+*+88+*+7++7***+78++++8*+*9*9*+*88*9***8+789+*777*8+*+89887+**99*9+*++9*9*9+9+*+8*+99*++*97+*++9987+**78+*8*+7*8987*9**8*9*++78****97*8*9*+7*87+7++7*+7*+*799+8+**7+*+97+999+8**++8+8*9+7*++88*++798*797+***797+*8+**9**++*8+*+98++*+***778+++***+9++**97++7*89*8++798*8998+8787********++***9+778++*+**8*+*+7+*7*++***+*+*7+***9*+7*9+*+7++8++7+87+9*9*8*89*+*++99+98*+9***979*+*9*9*++*+7**99**+++*8++****+*8++879*8*9++***+78+7+9++7*+89++8*+**7**999*8+97****9*9*++7*+*99799*9****8+77+8**+998***+*+9++**+8+7**+**+**+*78++7978*+9++8+**8**99*+*8*7+9*87**78**9*+***78*++8*7+8+8*+**+*+***9+9*+9*9998+*8+7**+++*+8988+***8*9+**788*9+79+99+8++7+8*779++**+**+*9**8+7++**++*++9+8+8*+99*9+79*+7+77+87**+8*9877*+***++*+*897*+8*87++**9*87878*8+7*+++**7+97*+++8+**+7*7*+**99++*++7*7*777+***+**+**+**+**77**+77*+*8**7878+**887+**+988+77+*****7+*8**+++*789778**+8+8**9++8+8**79988***+8*8+*+978++97*8+**++*+*7*8++**+7+***897978*+89+++97*++**8++**99*+8+**9+79*8+*+9*+98++++8*8**9997***988+*+++7+*+9++79+*++9+*+97+*++++9+8+8++*8*7+8+7+*+*8*9*++*88***++9***++**9+8+9*****+*+9+*++**9++7*++++8+7*+++*+8+*97+*7*+***+89+**++**+*+*98***+*89*+*7++*8*++8***78***98*8*++7*989++++8+7*7+9+99+97*9**7**+78+7**98+*7+*+*+98*9*+**89+8+++9+77+99*++8*+*87**+98+787*+**97++7*+7++*7**+**9+8*+*9++9*++*++*8*+87*+++7998*+****8*++777****77*+7**+*+++989+7*7+7+78+9**8*+*+*9+******++89++8+*++**+***++*7+897*8****9+++7*9**8879*+****+*898++*+7*8+++9**+*+9+7+9********7*+8*+*++***9*+79+*+9*++++**89++**+9**+9*9**8+++*8*+8899**++*9**+9+7877*797978*9*+*9+7****8+*+87*+9+7++*9*9**+*+**9***9*987*9+7+78**9**7+78+*+7+7*99*+7*++*7+++7*8+7*+7*779*+***7*+*9+9**+*+7**+*+77+*+78*7+*++*++*+*+*+88**879+*8*+*77+*9+9++*8*++***7**9*78*78**8*+9**+7+7977+8*****8*7+*++9*8++7+++**+9+7**+****87+8978+****9+*97*8**7++9+9++8+7*++8+*877988+***9*++798*7*87*+7****++*8++*+*8+97+***+7+9*+8**789**9+*9+9*9*+8*+*+***+*989+7*8+9*9*+++*******7+9***++++88*8*78788++78*87*+78++77+9+*8*7**++8997++*87*++78**98*++9+89+*99989+89**9*++**777**999797978+9788+****87*+*78+7**+78++**98*++**9++8+**7**+++**89++++**+8+8*+8**+9*8*++8+++++**99+***+9++*+99+**7*+7*+8+8***7*7++7*+998++8**79+*++***+9+97**+*7*7+9*++9*++++9*9***+***+**7+**+**++97**++8+*8***+***+*7++7++*+*7++9****7+9979**++9*+*+++8+8*+87*+*7***7++8+799888+9+8*7*+****+7887++*+778+++++*+*8++*+**++79++7*+*7+*++*7**88788++**++*9*+97+**+9*****9++8*+++7++*++*+*+7+7+8+*+7*+*9**9+9++98+7****+9+9++8**8***+++7*+*98*++*+*8****+*+**8+*7*8+*+*++*9*9+*9*+*78+++97*9+*+*7+8**8**7998+8+*7++*7**7**7*9++++******+878++79+887++*8989*+7*+8+7**+**+**+*8+**9+****+7797+**7+*78+**+***8*9++*+9+***+97*++7+**7*8*+*+++*+*+++**97+**+*+++9***99+**9*789+*++88+*8**++97**+*8**998**9*99++8*98+9+++**8+7+*+8+*8899+*+***+*8*77*++*++*8**89+7++9*7+97**7*+77***777*+77+7*789*98*7+9++*++8**9**7+++8++++*++**+88++7+++7*++9***9*++++*++*+**8*++9+87***9++7*8+8+*9+797+8++9*****7*+*9*77*9*****9*9++*7+7998++9*+*78+8*+*+*9**8+*+*++*++7++++**9*+*77+*7**+++*+7+9*99**++**+*9***8*97*98*+9+99*****9+*8+77877*+7***+77*+*+**+*9*8*+**8+88+97+*++7+++8889+*8++7***888+87+89**+*8*+9**++8*+*++*+89+98**+8*9+7++*++8+977*8*7+8798+**8+78***8+*898*+*++****++*+**++8**9*8++**7*+9+*+997*+7*+777+99**9+*++*+*777*+*+***+*9++989*++97*8++**+**87899++979*7*+*+***8++++***+*+79*9*+****+++*+*+7***+*7+**+++7*+*++*78*9+**+*7**9*+++*8*+*79*+8*+9*+79*88**77+*+7*+7+*8+**78+**9*9*88*++8*+*+*8+7***9**9*7*9*7+*+++8*9*7++*7++99*8+9**++*++7+*889*8889++*9*8**+9****99*7*+99**++++*9+8++**+*9+87*8++8+7***9*7*8+**9*8+8*++***+**++**79**++*+9+***+8*79**++7+*98**+*7+9*8***799++8+*79++*79*+9++89***799*+97***799+8*+**7+8*897**99++*8*87*++88*+***98*9*+87++8*8*9++*+*87*++*9+**7+*878****++*8*7++*+8*7+79+7*87887***8*+9+*9+7*+**9897*++*9+88++*+*++*7++98+*7**8****+******887++8+*789+*+*+7+7+7**9*+*++7++++8*77***++**+8+*9*89+79+****9*9+7*+*89+7+**+7+999*7*9*9+7+*8+*9***+9*+*+*8**7+*+++99+7++**9+*+++*887+7+8**+**++***+*89+**++*8*7+*++8*9+++*+8+++8*9+**9+8+9*8++***+8*9+*8**++79+*9****8***+++++*88**797*+78*+++8***+*****++78+*7+78+*8+**++**8+*+*7*+*+98+*8**7*+**+*99++89977***+*8++88*8**++*8+7+8*8+++878+*+***+***8*7+9**8+9++9*+*****9**9+*+9**+*++8****+7797*8**7*****+8+9*8***99*99988+++**8*897*8+7*++++*++7+999+**9+**+*+*8*+9+*++7+97+9**+7*+*7*+*+797++97**787+*8+989***+899**9+****78++78+++*++977+*9+7+8****9877+****+**7**8**++**98+***8*++*+78+*7**9*+*++++**+7+7++9+*+8*7++**+**+*9*7**88*+*+77*7+*+*+**7+***9++9*+**+*+89++*+7+*8+*+99+***7+++*+88+79*8877+8++****97**9*8**+9+8**+97++*+****7**+7+*+7+++8+*7+***++79++*8*++897+78*9*+**+9+*****88*+99++9*8++***9+*7897**7*++*+7+*7++9*++*79****++*779+8+**++7*7*9*7**+*77+*9+9+*7++++77+*9+***97*++8*+9++888+++*+*7+***87+*****888*979+9+*++8****+*7+*+*7*+*7++7+*++**+7879+++7*+77++9*****+++99++9*97*7**+**87+7778+9*+++987++8878****++**8*7**997++*8*7+++**779+*777*99+**79+*++**7*8*9*99+**8+++*+**77***+++++7**9*+***8*+7*78***8+***++***77*7+*9988++9*+***+9+*++7+*+97+***+9+9++**9+*+8++**9+**8**777+9*89***+*9+77+8++8*8*++*+*7+++9*+7++****8+*+++***97+**+++7**78**+++8*78+*+++88*++**7*+*8+*7+9**+798879+7*8**++9+9+8*+***97***+99*+++89*+*+*+79+****7+**++*999+*8*7+*89++788**+*+9**+9***++*++***+7+978+*9**+***+*+8*98+*7+8****+*++*++++***++*++****+88*8+*++8+**+8***+*77*7+8797*++*987++*+89**9+**++9787**+77779*+9*++++9*+*98*******9***+*9**7*8*99**8*98+7+*++**+***++7+*+787+*+*9+8*+97**+9**7+8***+*+778+*97**8+9*+*7*8*8*+9*8++*777++**+*+*+*+**+9***+*+8+79*9*98779*788*8******+++*8*9+*79+***+*77*+**8+*788*79++98*8*8++7+**+++98*+**889*+7+9++*89+*++9*77+9*8*7*++8++*+9*997*899*8+9**9****++++***8++8**87*9++*7**+8*+79*+*+*7*7+9+87*+*8****+*+*+*+*98**78++**+**9*****+*+*9*87+8**+8+89*+++***+**+9*98+8****7+*8+*8+97+9+++8+99+7**+*++99*++8**++9***78**7*8++++*++*97**8*7++*+**8*+*++**787*+****8998****87*+87***+*9+9**++7**++8***+**9+8+**9*7**8*+*7*+++*9++878*+*89**8+*97**7+97+*+***787+*8++*++8+89+99**+**87****9++*8+*8+**988*8*+**8+**7*******++*9**8+++****+9787**+*****7*++**+8*****977***7*99+8*+*+++*9+8*+****798+++9*99+7*+9***+799++**+89+97+++78*7*+***9+8*7*9+*7**+++*++**7*+7+*9+87+**++898*9***7++8*98*9+*++*+8***9++779++9+*9+7+9++99788**8+8++9++8****799*+*9+**97++**+*+*89+7*++7789**+7+*97*+*****+*+8**++*77+*+9*77+88*899**98+7+*+*8+++***+++8+*+9+++99+9***8++7+++798*++7+*+99***+**9+++8****+*98*+8*9+*****+**7**+*88*+*77++9+*7+78****+*+8*789*8*9**9++8*++77*+*9*+78*++88+*++8*+*9*++9+**7++*+9798*89+89998**+89+8+8++++79+*7+++8799*+7**78+7*+**8+*++978+888+9+77*8+8++*+78+++*+**79++788*978*9**9*8*99+*+9++*87*8+*+7*+*97+*+*7+*879**++9+*7+9+89++*9*++*8*9*+***87+*+8**8+**7*7+*+*7*+7+**77*****+97*****8**8+77*8**+7*797*8+++787+**9*+8+879+*++88*+7*++*+++878*+**+***8++*9*7***+++7*977*99*97+9+**77++*+9**+987*++*+*877+8988+9+9+9+++*+*****8*+***97*****7**99*++*8*8++**+7+8**8*8+**+799888+*88+*+98987++++8797+88**8*9+*+8*++*++++*9++878*79+*+88*8+8*9*798++*99+9++*++*78***788*8*9*997+*+*9*787*+9+++*78**9+++8*9+9+99+8+9**+98+**7****++7777*+7+*8*7+*978*888+****+7**7*7+88*89*+97***9**+**+*7+*8*+8*7+997****99++9*+7+***7+*77+7*++*+*8*++*+8*8*7*9++8788*8+9*+**++7988*97*+*97**++**7*+*7+8+9*999+**78*+7*+9**8*7*+**7**++**88+7+9+987789+89+*8+*++7+8++8787++7*+8+++++*8*99+98+****++7*7*++8**8+8**+*****8+++*+*+++99**+9+9+7+7*8*9*77**7*++++**97*9++8+77+8+*8+*9+**+8++*97***8++*+*9+89**9**7*++97*+*9*+*7*9*++8++****89+8+8++77+***79+7+*++**7+777++87++*++79+788*8++***+***++8**9+*8+8978+8*+8+7+997+8*+977+*88*9*8++8*8+9**++9*8799+*+79**+*98++*97*9987+98****9+78*+**+9*9+*++98+**9++*++*+**7***988*+***7*7++*+8*7+97+7877++7*8+9***+977*7***7*98+*+7997*+7*8*+*++*+****87*+7***+++*+*8***878*77*++9*8+78**+7**88*7*+*+++*+7899*98+8***9+***97+88+++*7++++*9***+**97++8+97*9+7*+**7+8*9787*+9*7+**+*9+8+7++**++*+88*+8+**+9+7+8+*++87+++898*9**9+89888*8*898++**8++7889*+++*99++8+*+*+++++*+*+*+8*7*++7*+++*+9*+8+***877+8*788***++++78+7*7+***8***7*9+7**+7*8**8+***8**8+*9*8**+*++++9+*9877*897**99+7*77+++87+9+++7*+9+**897+*9**9+*9*++9*+*++*7*9*++8**9*888*+79*8*+++**+*79++++**9**++8*8*999779*97*+977+****7+++*8999**+8+*7*7*8+++98*+77+*7+*+99+977997+***++*9++*+7+*+*+*+**9988+++++*****+*++9+++*88++8**99+**7+9+99+97***9+*7*9+*****++9***+**8+7+**7*+*+**8+*+8+++**99*9****7889++*+*+*+*+*8*9*7+*88**97+8++*++7897+**++7+7***87*+*79998*++*++*+*988*77**77*+**++8*98*+++*98+7*+8++97*8*8*8**+**9**++88**+98+7*7887*9***789*8*7+7*7*+8***9+*+8*****+89++89+*8+*+89+8*7*79+**9*79*+*7***+***7+8*7***98*+*++*+*7+**8***+8+++*+***++++9*89*+9***987**+**8+***+*+7+*+77*+9+7+**7*++*++77*7++9+88**98*8*8****8987**+8*9+*7***+9*7+**+++7+7+*+**99****878+**9+7+**7*98++9++++9*+*****+**8*7987++88**+++979++7+*7+*9**8++99+8*+7*+**+7*8****++**++7+++****++++++7*****7+*9+79*8989+**8+++*9788*+7+**7*9+*7***9*9+9+87*+*+******7+*++**+87+*78*77788+**7*+777+7*988*7+*+*+++7*7**+9*+9*+*+9*8*7*++***9**7+7**+*9*8+++++***9+****++88*8+*****9*8+**79+9*78+7+++8*+**7+**++8*+789+7+88+*8**++*7*+8+8+9+***99+787*+8+9++*++**79*++9**+++*+**++7*+*+7*8+*7++77+*8+9**8++8+7+++*7**78+*++*+*+9+8***8***7*++*++*9+*7*++9++8+*+*87+*+*8++889+79**+++++*9++*9**787*9+88++**9*99+*9+*7***8+++++*+*+++**+*7++8**7**9+*7*++****8*9++++98+7*8+*+*+79+*9**+*+++9*7+**+*9**7+8**++*79**9+++*79+*97******+87*9**+9+88***++8*+979*78+*98*+*7****9*+***++989*+99+7++*7*8+87*+*+8*+9897+*97*888*7+887**78***8+7*++7+****+7++9*9877**78+9*79+7+7+*9*7*88*+*+*8++*+88+8977*+8***88***+*++7+7+*+++88*+8*+++7+++**+**8+8+7*77*7*+88*+*9797+++++7++++*+*7++89+8+8*8*+*+9+*++88****+**+**++*+9+9*888+78*+++7*8987+99*+7*77++87****+89+***+*7+***+9+87*7+*8**9+***9**+**7+**++9++*9++*+7++++******++++7**+++*+*997+++9***+*9+*9*++*89+*8+*+**7++**9***797++*89+9*+8*++8*+7+7**7+**9+88****+8+*99**7*8*+*+*+**+*+*9++9888*+++8**8+*78*88++8+**+9+*+++8+*+**+*+9*8+7++77**+**997*99*+*+***7+89*89**7+*+9+8**+*99**78*7+8*+9*+*7+*++9+**++9+*++*88*8+7*+*+888*+*7*97+*7++8*98*77+++++87*8+7*+*****8++8*8***+7**8+8+*++*+9*+9*+9*9*98++*8**+8*+*+***+*+**98**9*+97+8*++98*8*88*7+7*8*+*7*9++*+*7++*++***+9+8++**97**++8+8**8+89+9+*87***99**+++9**++*+8**9*+*+7+**8+*79798*989++8*+*7**898**+77898+*9*+989**9*+*78+9*77*78+9*+9+++9***8**+**8*+**7*+**78**89*9*7+*999*+8*9*9+++8++**87*7**+++79+**++9**97*+++**+**8889+7**9899*9*+7+**8**7**++79**98**7***7+*+9+99*98*89+8*9*+8+****+*+*7++**7**++***+9+7*+7***+*7**+++8*78+*8*+7+8*+*+7++*9****8*87***7+++9*+*+*+7+*+7**+++7+9***88+7*9*9+9*+*+**8889++78+**97**9**8++7889+****9++**7*8*+*9**7***++*+++*+79*8+899*9***+**88*+*7*9++97+7**9++++*8*8*+*****9+*+*+*+*+*77+**+8*7+*+9*+8**+97*7*+9*+8*+****+8+9*+7*+**+*+*8*9*+*+889**+*+**+89788*77*7+++**79**79*8+7*7+*+9*8+89++9*7***+*+*7*7*8797+*+78**+987*+8+87*******97*9*+9++*+*7++*+*7*++*+88789+89*87+87+++88**++97*9*7*+97*++7889+++7**7+*+7+8*+*7+*+87+++*8*97+8*8+*+*+***97+7+79+7997+*+78****7**+7+*7+8977*7+*+*++89+**+7+*8**87+9+98**787++++*9++*7+*+*++*9**8****879+**8****+*+**9+897++*++9++*9++7*++*+*9+7+++++****87*7*88*98*+*+98***988***78**98++**+8*7*++++9**77*9*++87*9**888*9797+*+++7*++**+*9+8+97**9+8***9+8***7++979887*+*++*7*++***9**+7+*8****+87+***++++*9789**88**77*9+++****8*+*8+8987*+8+*+8+*9**9*7+9++*+9+7**++*9+7+989779798++*877****+++77********879+*98+*++*8+**8+*87*+*++*8+8+*9+**7+*8**79**8+++**+8*+8+++++++7+*+***899**88*+*88**9++9**+*++9+7989+++**+*+**+7+8877*79899*+++*+****+*+798+79****8+++*++*8*+*9*9**9+*+++*+*+***7+98*7*++*798+++8**++*8+8*+**+**+**7*++879++++99+**7*++98+79*9**+*7**7*9+***++*977++*++***7*8*+*78999*8*8+7+8*8**++*88*++88**+**8+*98++*7**9**8*9**98*9*7*9+**+**+*+*77*9+*7+++*7**987+**+*789+*+*9+9**97*+**9*+98*+******77**+***9***9*7**+8+++98+*8**+78++++88+*89878*+*+++*8++9+*8+7+8+***7*+*9+88*+9++++**7*+8*+++++++7+*+*+**++7*99+++*+*+8+*+**+77988**9**+*9+**7+7+77999++**+78++87+*878*78***8+8**+8999++*+**8*+*+++*7++*9*+77*+**++*+7978+87+8+**7++*++9***++7++**7****+9+9*8+**+9*++7*79*9+97*98++*+*+*++99+*+*++779**7****9+9+8*888++979788***8+***++++*8887*88*78*+77*+87**9*+*9***7**+88*+797****+9*79*+++*7+7+*8+877+*+9+997+79+***7*+8*+8+**++89++**8+**88***+8++*8+8+***+9+*97+8+*+8++*7**+**798*+*7+8***+99*9*+87*997++889*8*+**8+7+****8879+7+**8*79+8+*9+*7*79*+7++9++*79++*9**7*+7++9+*8++8**+**7**++**+7+*+*+*+*8+98+*+7*+**+9*++*+*++*7++*+9+9987**7+7*+***++**+88+87+7++*+8*+9*9+8**8+7+*87*7+++++*++*+8*++9+9*+97+7*+*++8*9*887+*78998+7*++9+*98897+*++*++88+9**7+++**87++799*++*+*9++8+**+98++97**79**889*79**9++***++***99+*89+9+*++7**8*9*7***+*7***9*+898*9889*9+**7+7+8*+***+9*++879++++7**+7+8++**8+97+7**+*8*+*878778*97*+7+*+++*++7**+77+9+*+7**77**+*9******9+**7++*7++7+8***+7+77+9+*8+78*+**+**+9+7*8*989*99++78*8*9*7+***7*9+*****+*88+++979*989**9*+**7*++*+*7+8++8**79*****+**8+8*9+**+7**++89**8878+8+8**++798+**+*++7**+*7+*8+*7*+89*8****+979++787+*+*988*87+**88*7*++**+*998+*8+++7*++**7++879**+79+8*979+799++*9+*9*++***+*+7*79+*+8++7*8*+9*+*8**++**7*+7*****8+8**9*789777+79+++9+8+*7+*9++*7*+**+7+88**9+++*+997+*++7++7+*8*9**78**+*+**89+****+*++++9*+8+7*7+*9+9++*++++87**+*+7+*7*+++*9*+**9*79*7*+**+78*+*+8+7****87+89*+9***+89**9+*++7*7***8*87787*+*7*+9+77++*+**+8**87*+++9++*7+7*889++*++9**+7*88987899+++*877+8+*9*9**+99+*877*7+77+77+8+*+++8+*9*7*89**87+**+*77*89****+7**99*+**7***+*7+*9**9++9++*+8+9799**+77*++7+*+7+*++*78++8+9**9+7*8+**77*++*8**8+*+*8***9**+*8++++9*7*78+97**9+7*+8*++**8+**+9+997+*77***8****+++8+++*+*+**98*+++7++**8++*8*8+*9+9++++8*9+8*88+*7***7+*7*++8*7+*+++888++++**++*+**8*+*77*+*878*+9+*9*78*7+++9*+*+*++*****+***9**+**989**+7*8*+**+7+7*7+*++9++8+8***98+*79*++*989+**+7***+*7+*+*9+7++**7+++++878+8*+7+++9*+8***+98988*+7+*++77+++*899++797+89*+7*79+889*+8+*+**8*8++79+*+**+9*++*++**797+9**+9*+**+7+7*8+7**9+*++9+***87*88*88**8*+*7997****9*++*8++*79897+*7+7*7+**+97+*87*++7+++*89+99++++*++*+*7+**+8**9**+*8++**8+7+++9989++*8*89+779++89**7*8*88+8++798*+*+89*99++7*88*77+*7*+++*++++8+7*++*+*+*+98**7***8+89**7****8**8*977+***98++8*++9*99++*7+9+*+7++8+*9**8**+77*79*97**7+++78*+++8*79+++78*8+8+*8*+**+88****8**7+*879*9*7*+8*+*+++899+79***8+7+++8+***+*+877+*++*+**999****8+8++97*8+9***987+78+**787++*7++97*+***+**9****8**87+**++8*+**8++**++++*79+****7+++*7788+77*9+*+*977**989+9+9+9+8*++7+++7*9*++**7+++*++*9+98++98*88+*+7**+8+***++++*+87+*7+**+8**9++9+9*8+989+*****+87++7++7**+*8*+**++7++7*9*9++9++79***9**8+++8++*8+*89*+997***++*8*99899*9*7+7*9*777****7***+7+***79++*9**79889+87+*7*+7**8++8*++**++**+779+7**+*+++8++89+7**+**9*+8+87*+*87++8+7988++*8+8+*88**7+8**+**979+79**99++*77*98++**+8**7*8*+++898***9+7+++*++*+9+7**8++8*+*8+8+**8+**7778*++**7***+*+**7+*++*8+***9*7*99+*++***+8++*+*++7*88*9*9++++8**99*79*78+**+79**9**89**++9+++8+**++*9+*8**+89789*+*7+*****++7*+**+8*97*+7+++79+8**8**++9**++8+9*9***9*++***+9*98**+****978+77**9999++*+8**99**8+*8889+7+*9*8*+++7+8*7*++*9+*8*8*87***8+*7+**+++++++9*9+89***7*7+*+*7***8*7+88++887*+8*+8++87*+9***++*79**8777*+++*+*87++8*877**+98++++*+*9++*+*7+9+87*****97+**97887++9+*79**++89+***78*988+9+8*++88979++*+**99****9999*++**9+*+***77*99++*877+8*****+797++9+**+7+89+*8987**7+***7+**9**9*+*++++7+*+*+++8+++***+***7*99*78999*9++99**9++*+7*+89*9*9*8++++*7+*+77*+7*9+*+*+7*8**+*++89**++9+9**7*9****+8*897++*99+89***7+*977*++**7+9*888**7*789+**78*78****9+*8+7878*+7+*+*+8++**+++*+*++9+797*+9++*8***+87*777+7*78***8**+****++*+8*+***99+8+7+**7+8*9*+**+*+9**8*+9+*77+++9*8*+*7*+9*97+9*8*+9+*8*7**8++99799*79++9*7+**788+78*++**79+**999+98+*+*+****9**8**9*++7+*+8*++*+*7*8+77**9+*97+*8*7+*9++******8*7**8+8777+*+**887*+**++*+*7*8+*+79*+*++***8++778******88**+*7+++***8++**9*+*+7*9***77++8*+9*+*77**7*87*8**8*7*+8*+***8+*779+*7*+9+87*****+**79+8++*+*******+98*++*+7**9798***++8+++*9+**+*99+*+*******++99*++**+*89++++88+7*****+*+*8+89+**+*8*+**+++**+*9++*+++8*+***9*8*++++*++99*9++**++7*+79+***9+*7***++++++++8+**79*++9**9*79*++*9+*7+*9+****++*9***7*9+***8*89*9*+7787+*7+*+7**+*7**++*+7787***989+*+*9+***7****+*8*7+8+*9+**9*+++8+*+*88++++*++***9**997997*7*+*979*8***877++*+*77*****+*++++**+***99*7+*9**89+***++*+8+**7+8+78*+*+9++7+9+*7***++9+*+*++*9+9****9+*8**+8*8****9+87*+7+*7*9+8*7*88+*7*8*+*8797*++97+*+++97*7+98+***+8+7+9**88*89+9*+++9*7+8+8+++*+*8+8+*+8+**+++*+*+7+++8+97*++++97*9+87++99*++78*+7***+7*8+*+++999**++***9*****7+9*8*+*+77+9+*+*+98*9*7*99****+*+98++7*9*9++97+97*+*7+97**+*+*++++8****7**8++9+98+*++8*+8*+88*7*98++*7++*7+9+****8*7*9**789*797+++8+***87*8++*79*+**+7+9***+8***8*98+897*+++*++*+*9*89+*+**889**+8*7799***+*+*8*+*+8*+**+99*+7*+9*+*8*+****+*777*88*9+***+87*98++*+++*+*+*97*+9*9*7789*77**87*97*****8**79*+989***9++8**9*+7*7***++*+*+**9988*798**++9*897++7+9***9*+*+++**8+++78**++++7*7*+***++**+9++977+987*+*+*9*+**+++9*+7+*7*+*89+8+**+++***+*8*****+*+98***+***+*7**789*87*++**+79++9+8*+78*****77**+++97+7+*+*8+7*++7989*+997**7*77**+8+**8*****+8*8+****78***77+7++8+9+9**9898+79++7**+9+++**9+++8++**7997*97+*****8***++88**+8+******9*++++87+*77998879+++8++**97+****7+**8*88+*+9*++9+79+797999+++97++88+99***8*9*9**+*9777+***8*8*+++++*79*+98+78++8*+++***+98****+9+*8*9+8*87887++98*8*+*+**+7+***+*++++*+**++*++++7+********+*8***+**9*+****7**+**8+7*+7*97799+79+87**7***9*+7+8++9**8++++++++9+9**+9++8*+77++9*+887*9+**9*++8+7**+*****++++*9899+++97**9**++***7+8+*+*7++++9+7*89**9**777**++9*+*+979+*+979+*7979+9*+*8+*+++++8**+787++78*7**+*8+*++97*8+*+77*9***9*9*8**9**9*8788+8*89+***7++++*++++977*8*799+8***++*88+*++7+**+9**8*++*9*7**78+9+++9*+**+*777++++*+*+*+++***87*8*88*+9++***+*77******++**+**99***++**8++*+7+***++**9+**+77+*7+8*9*+++8++8**899*88*+***+**87*7****7*8*7+9*+*9**789**8+****+++9**8+9+7*8*+**+*8*88*87+*+*9*8++**7*++8*++7*7+++*+**+99+8*7*8*+8+*+***9*+7**8++9*7*8+77*8*8+78879+++8+8*88+++8+9*+*9*979**+878+++*8*+7++8++*+*8*+*++8+7*8+97+**++*+*+9*8+*7777*8++99+**999*9+**+77*+*****89+99*++++98+++*88++++++*7***88+9**+++**7+++**+87++**9+7+798*+78**8+7*++*7887989++**7+9***++8*+9+*+**7+9*++**899*++*7+8+9*+8878*+*9++++**+**7++*997+***77+*88*79**7889+***99*7+++9**8**8+7+*9+++9**8**+9**7*+8+*++*++9**9**+7*+****8*++*+9+**9++7*99*+9*+*7+8*+78**8*9**99++**+*78*9+*+**++*++*89*88*****88+*++9****+7+7+++*9779+8+*+8*7*+9++*++7*++7+8+*9**++8+88*798***788*++8+7+9+++**78++9*7****8+7+88*98*797++****++**+++*++8+**78+*97+9++*9+*+8+7++9*8+9+****9*+77*9*97+*9++9**9++**9*++*+798*+88*89*9**++*7+*+*+97+*9+8+++7+++++*+*+*++****7*7*9***+*9+***8++878+9*+*+**8+**9+++***9**+*+**9*78**7*889*899+*99*9+*8+8**7+*+**+*88+*+*++***9779*8+*+7+*78+8***98*+++*9*+*+*799++++++**89+8+89*87*8*9+**7*97**+7**9*8*++*++++8**+**8*+*88+++7+9*7+789+7+8898+**9*8*7+***+8+*7***9+**+*+*997**+8*8**9**9+*+7+*7*9+*++**+**9***7*+*9***9+97797*+**+9*+*8+8**98++**7*++7+++798+*+7+77+79978+*++***7+7+++*++++++*78*+++9+***8999++++**7*7***7**9**9997+8+++*++***+9**+9*88***++887**9**9*++++*++97**978**8+*++*78***9**9+**+7*+7*+++++*+8***98+79**+9*+7+79++9+*9*9*+*8**+**8*+*79*+8++*+8**8*8+++*9*8*++9+7778+*+887*+99*98+*+++++**79*7**79*9779+*+++**++8+8**+**+*8**8+87*+8*97*+898*9+*99*9+99*+7*++*8**8+8*++*+*9+99**+*8877**7++***7*988*79+*+7*8+79*9*8*+*9**+8*+*8**7+8*7998*8**++**8++778+7+*+**+77*+99**7+*+***7+++8*+****++98+978**++98****7**9+*****8*+*++7*+9*7+*+8*+87+*+**9*++7*7+8+*8+++++++++9+**9*+97****9*+++*79**8*7*+**8+++9*9++***++97989++9**8+97+7*7*+**9*8++*++8*+*8*+7+977**9+++*+979+*8+97++9*7**+78*78+9**9**+9+**+9*+8+*88*99+++8+7**++*++7**9+**+7+*+9+87+*79++8799**8+7**979+**+9+898*789*+**97*9+*88+7++**+++8797++78++9**99**+*8*+9+*9**+*+99+++7+87*+8*+**7*+*+8**989*8*9+87+7*9**97+*+**+*7+7+++79**789++7**+8**+9978*7*+989*+9+9+987+9++**++**7*7++8*7+*+*+*+8899*+*+9+8*9*98+97++*++**++77+*****+*7++9+899*9***7+7*++*7+79+++**+*98+*+*+*+9+*+9*9*9*8*+7+*8+9+*+9**++7***9+++9******+887*9+***8+9++**+++**799*+++8*77*+7+87+7++*8*89*+9+9*++++*++**98997778**+*+***99+**77+7*7+97*7+***+*978+*+*988*9*++9*+9+**7*7++++*+++9++9+78+97+9*9+7+++**9***+*7*+788+7*98*+7*7+++**77+++*++*+87++897878*+*9+***8**9+*+79++*8***+979++*9777*+*8*+89+8*9*8+9+8++8*+89*+7*******9***78**++*+8+*8*7++***8*9*7**7*****9*8+8+78+*+89**78+++9*9+******+++78**8+****799*788+**8+9**8**++7*7*++8+898*+8+*9+77*977*9+7**+*8+**+78+98*7***9**++++8+++++7*78+*+98*89889*77+7+*++**+*++**98*7*8+997+*9++8***+*+8++*7*9+79+8+++9+98*9+*9+*++++**+889+89*+7*+79+**7*9+*+*++*9**8*+9+++7***79+798*++*9*7**8++**+9**8+8****8**+8++7*8++*779++*7+*788*+9***9+*+++9**998*89*+7*++*+7*+*7*+79998****99***7*8*+*9+***+7+78+*++7++*++*+9+*9+*8+**7***97**7**8*+877+*7+++*7+789*+*+++77+9**89+8+*+**797+7*988*9*88*7*7***9*+**++9+898**+9+7*+**997*+++++*+*8*9+*8**8+++*7++9*+8+79+*****9+++***+*79+*879*9*7+9787*9+*+**98+8*+++***+*88+*89+*+**97+9+8*99*+9977++8+++**+*8+*+89*977***9+**97+++997+88+++9*+8+++989+988*9+*9***7+++7++9*88++9***++7**7++*7*8*++7*7+**+*8+*7**98***++***++***+****+*9*87++7++**+*8*+*8+7+79**9+*+**97*+*99+*+8989**++8***+*88+++***+9+878*7+98*+7+*+++*8**9798*+**9877+79*97*7+++**+*9*****8+*+8**+*++8++89+**99*+**7*+9+98+7*9*8+*8**77*9+999+9+***7+7***+++++9*7++*87*+87*++79*+7*7*9*+++**+7*9+***97*89****+*98***8*+*87*99+7+8*9*97+*7+7*9+9***7*+++*9+9*7**+9**+78*7+++**++7*889+8*779*77******++8*+*7*7*8++*8***7989*9+++*7897*+*7*+++8*8+****77*9+***9+7*7****+889887**97**8+88**+*79*+*97*++++*+97+**78+**+**9*+7887+8+*+++9*9*7*++8+9++*8+79+898*+*7**+****9**9+79**+7*8+9*797877*77+**987+77*+**8+**++*7+*+**9*++9*+*9*7989+8*7+++9*999989**++******97*+++*9+***88+8+++**+878+*9+98*****+7++79*+*+**++*7+8*+7*++79+9+++*8***99++*++8*77+**+***9*+*+**9888***+**8**9*8*7+8+9**+****9**877+**7*++*+*89*+**+*++9**8++*+8*****9++*7*99*+***++*8*+*8*+7*+*+9++*9*8**79*7+****+***88*8*9+*****+*7*8++*9+9+*9+7*+*7*88+**79**8++8*++87*797*****+8****+9+8+*+*9*888+*8+9++++++*+**98+779***7*+*78*7889*79+979+9+**++9**++89789*+9+877+7**9++**8++*9*77+*+99+9*99+*99*7****+****788*98*898+9+*7++*8++*+8***+7+*8*++*8*79*++78**77*8+9*999+98+99+*****7+++8*9+*9***+*+*+7*9+*7*+*8**+8+**988*88++899+*+9+++8+7*88+*+8+++8*+7***+9+9*877*9+*87**8799*8+*++89+98+9**++799+7+****8**++9**+***+**++7**+7***7*98***+9799+*98**++*++***++78989*+8*******8*9++98+8+78***8*8**+*7**9+***++*8+98*7+7*7**77*+++*++779+8**9*8+*9987++*9+9+7*7*++7*78++98+9*9*89++99**+*7++*9***9++98++**78+*9**+*9*97**7*++++*7*+89+989+8+8*+***++*79*+88**++*87**+***+***+9+77+8+++9****8***8*879**99**+*77+99+*++*79**79+**788*7+899+7***8**78+*++9+*+9***89*9++++++*9*8*++++*+8+9**777*987+8*+*9++**88*9***7**9+*88*+8++*++**9**+**++8+99**797++*98+9**8*++**7*+97**+9997+**9***9*++*9+*7+7*+*8++*7*89*99*9**7+++*+8****7**7*7+*+7++*++*7**+****77+*8+*+***7****+++*8+*8**++++++8997+88+9*7+**8**+*99+*98**+97+7*9**+**9+7********7+7+88*999+979++7+7+**++**88**9+++*7+78*+***++8**89*++*7+*9+*9+++7**+++*87*+87+8+*7**889+7*9+*++89*+**9+89*+97+9*9+**+**9+**99+++78*+*879*8*****7*77*9++*+*8*+*8+*9++89**++***877++**+8+*7*+*77*+++7*7***8++*+7++899+88**++9*++++*797***+97+++7*89+79+**98*7++**+7++*77**+**7*+8*+++7+++*+++799*7*7*87898*++*+88*7*+7+7+++788**++*+79*7+**+*+*97999*++88**++*+9**98**9*+++98***87*8+9+*77++98*777*+97***78*8*+9*++*8**87*898+**899*87*++8+7+*8**7987+++787+*87**9**9+8+8*++*+7++7++79+++8+77+*78+8+98*+++7+89*8*++8*+**78+++**9*7*8+9*9*8+89+++*++***9+9+9*+++778++***8**+**+**87*+*+**++7++*9++*+9++788*++++*++79**+*++*87***97++99+++***7++*+8+++*89*++78+**7*+7**78++*+9*++7+8+***9+*+*+*8*7*+**9+7+***8+*+*+9+****+***778+*+++897*8978+**++++*9*++7*++879+8*7+*+*99*7+*778+8+*++8++*+9++**88***8**+**79**++8+*+++78+8++7**9+*+99889+77*8*+99*7**+797*7877*78*++7***98+*+++979+7*+*9***+8*88**9**9+97+8**99+*7++****7+9+*9*7*7+++88+*+*7+**87*+*+88**+****7*89*7****+8***+9+*8*+9*9+**8++7*9*+78*98*+98+**+***+98+*+*79++*+8*+787*7+7***+*9**88+99+87****+8+*9****88+8**+**9*7+*+**8*7*77*7**+7*79*987+**898*77*888*7*9+8+7+98+9*+*7+8++*9*+99+**9++*7897+*979**+*8*+*+*98*9*+*7*8*9*+97+*+*87787+8*8+889+8++9**+8***+7*8+87*97+89++***7*+*+987+9*+9*8****7++8******8+79*8+89*997*9+87++8*7*+++*77+++*+97+*78*+*+++7**77*99*77*7*7+9+++**98*79*+7*+79779*988++9+7**798+**888*98*87*+*+7+79*+++*++*7+**878+**+*87**7+++9***+9***8+***+++*+8*7*+**89++7+99898*+*7*+7++**7**+7+9*+++**8*+***7*9+*+****+++****++**7++8+**+*798*7*97+***+8**+7++***+8*7**9***98*++*8+*778+9+78+8*+98*+9*+877++99+*+*8*+7*+*7++**+8*+*9*7*889*8+98*+9+++9+79+**+9*978*++*8**9+*****8*998*97+++8+78++**9*+**78+*****+7*8+8***8+899*8*89*9+78+*+7*+***889*9+9*+**+7*97+*9**+**+*9***97+7+*+77+*++*+9+*+9*9*78++7*88***+**999++***7*8*97++99*+98+*7*9*9*+***+9*+++*88*+79887+***+8**8+*+9*8+7**7+7*+++888*8+**7**8+**+*8*+7****89+8***797*8*+99**99*++++*9*89*89**+9+8++87*77+88999**+777+*99++++8+8*+88+*79+8****+7*+++8+*7*78***+*+*+9*87++7+7+**++9+***9*977**+*++++*+*9*+99*97*979*+*+**7*7****+78****+9*979++9***+777*8+++*+++7+****+779*+7797++*89***++*+++879**+++8*+9*7++++++**77+*7*+9+*8**8**89***++8+*8**898***8+8*7+**+**++*+*+*99***++8*+**+7*****89+**8**787+**++8+9*8*8*8+79+++*+**99*+**+7++++8**7*++97+8**+7+9*+++++779+****9**8+*+9***+******7+8+**8*7+9*+**9+*+78++*98++7+*+++++9*+***+9+7*7++*++8+98*99**8**8*+*9+*+799*++++++++++9*88**+**9877977*8+*+8+7+77*9****+*++**8+7*+7*+997+*778++*7++7++9*+9+*7+9*++9+****+++*+++*++*98**89+***9*++78++8+++++**78+++**7*789+7*+**9+9+**8++8++****7+7+8*++8+*7++***7+7+9*7+*+9*+97*889*8**87*8+99+***7++*9++**+7+88+9***+9+*+*877*++9+7+8***+****+9++*9+7+9+77+9+9++89+9+8+++9*+**++**8++**+*977*78*****97++++**78+78*787+*87++**99+88+8+***++9889+97*8+*77977*9*9798*+8*8+9+*9+*+*+**99*+*78**8+8*+**+7*9797*+*87++*+*+**+977*77+**+9*7*9*799+++99*+++**7*8+*+*++++*8+89+9*8*9*9+*+***7**+8*88**7+**799**88******8*+798+*8**7*7787**78+*9*+7+7***9+++9*9+**+++9++*8+*+8+**7***+*77*87*++87+*9*88789**7++++9*99*9*+*+9+7+9++++89**89+++++*7+*8*8+7++*99***+8+*+*+778**99+78*88+977**899*+**+*+9****77*788*8*7**9++8*++*+78*8*97+9*+88*8878877++8+++8*7*7+**+**8*9**+*+8+7+777*8**789989+*8*+7+9++89*+8**++*8++*8**79*+9*++*8+*+**8+*889+**+7+**798*****77*79+++**7*7*77****8++7**7**++8+**897*+*78+*9++9878788+7++*++8*+9*+9+*8+*8+78*+++7*8*+8**+88*+8+7+*877+*+++*+****889++++9*+89+98+*888**8**97*79**78++8+78+*++7+*7*+7**7**7+++987*8*87+97*9*8+9+8+8++9798*8*7+****+*8+*8++*+*+***88**88++9*+8*****8977*+*979**8+8*+*+87*7***+**+9*7+*8*989+++7*8**9**++**9+*+9+*+*878+**+**+8+*+*+***9*77*889+7788*9****+889*97*+*99+988**+77*888++79*+***89++++*++*+77+**+8***9*7887*+*787+8+*8*+779*7*98+**+*8*7+7*++***97**7*7*88*777**+*79*7***++7*+9+7+*89+*7*+++778+8**++**+9*8**9*9+89+*9797**7*9++7*88+*++++**7+77*78*+*+9*+9*+++79***99+7++**++97++7++9+*8*8**8+*7**+7*+9*898+***9+9+*97*++7******98*999+**+++*+978*8+8+8*88*99*777+++*8*9**97+*+8**+****+*9778*7*9***+++7****8****8*+*+***+*+**+**9+*+9*++9+++9+**79+7++8899*97+++7*797++7**8**9879+87**9*77*8**87*89*+7+79*+++++79*9*78*9*7+*++98*7*8+**+97+7***+89**+*+*77*8+*8**9++7*9*+9*+8**9+*+7*++**+*+*88*+*8++978*87*+*+*9+*9***8++*7**+7+988++79*7**+9+*++**8+77++879**9*8**++7**99*8++*+++*9*887**++***+9*+*7+*88*+7*879*88*++9+*98778+***9*+7*++*8**7+798**+*9797+++97+***++*7+8****7+*++8*97+**+*9**7+89977*9**8+*9****+**+***8+*+7+9*8*9*+++78**8*7979*9**7998++*+7*++*8*8*9+****8+9+9*+**8+7+*8+9***+9***+7+*7****+97*+77*+*+8++9++*7*8*+*++**7++*+778*+*7**8++++7++7+*++*9++8+++97++*++9*8***9+*9+****+7+79*++987*+78**9*+**8*+*7***8+*7+*7**9*+++787+9++**79*+79+**9877+7*+9++++*+9**++**9**+97*++*87+79*+7***+++*9+7+9+9***9**7***9*79++87****+8*++*88*+899*7+*87*9+*7*+**79+7+8*+9+7+8**++*+**9+887**++898+7**+79**7++++97**9******7+++*978***8999+89+*8***8+9*7+87**8999**+**+******+8*+878+**9***7++++*******+++87**+8+*7+*+97+8+8*++**+88799****+****+*979+*7*++97+7+89+*+*+*+*+8**99*88++**++*+988*99+*+7++8*9*9++++89*****9+97*987+**7+8***8++++***9+799*++*+9**+*+*9*+*9***7*+8*9*+++*8***89*+*8***+978+8*9*+8+*8**+79*8++9*78*99++****+8*+*+88+87***++9+***+8+*7+78+++*++**7*98*++*77*+7+79**87*7**88778++**+98+7+***+8+****78++7**89*+897**98***++9++*8+989+8++*9**78*8*79+8+*+*98**+*7+*+**8*977+8+77+7+++8*9***7+79998+97++7+7*8+89+7*+++779*****+8****+*+*77**98+8++*7+++787+8*878+7*9+889**+98*88888*+*+8**7*++9++**8*+9+**78*+9+77*+*97*+*8+*+*+87*+*+7*9+**9+**87****79+**77***+*+*****9**7*+78+*897*+9+9+*9*897*++**7+*9+7+++*78+*++*+*+8**+*87*+*9+*97*++9**9*8*+++9++*87+++8*+*****9**9+*8*++*++89****+778++89*++*8+8*+*+7+7*7**7*78*+8++*+8++*+9*+*++987+++8*+7+9*7*+97987+**+8+*8***8*+7**+*+9**87++**+9*8+8*+89+8*9+*78*9+*9+*+***7++8**98*++*7**9*++*87++++**+*+78*7**+77*+98+****897+7*+*9+8***88+78**87+*+++*99*****+*+**7+877**+*++9**+**+*+8*7+7*79*++**8*8**8*899++*++*+899+*+897*++7++87+9*++++*++****787++9799*88797*9*+****+*78*98++7**8**+8+9++***7++*+*+8*+*+*8+**8++99*9++77*997+9*7+++**+++8*+7*8*7*+++8+78*988*89+97+**8+*78*888*7*87**+**9+8**99*+8+79*8*++8*7++99+*8+9***+*7+8978+**9*+*979+*++**+9+**9**+***97+*79**++*78****9*+*9+***+77*8*77++*8*+8+8**+8*+9****77*79***+9*79+777+9*+97++7+****79*+*9+77+**97+**+*+*7*8+8*+7+*8*+*9+++*9**++**+**++**779*8++7*8**9*+7+9***+***+++**8*97**777***9+9*89899**+***899*+**++**99**9+9**8*9**9+7++8888++**+++***7+++*+7+*+*+++*+8*+7*+**+**9**+++++8*8*8****+*+++**7878*+*++9+8++*9*+8*+99*8*9787*77++9+++7*787*799*8*7*9*77*+8+*8*+9*+7*+*8+++**9+*7+***9+++87*8+*8+99*+++97*+*9++978+*++****+*****+8++7++*+***788+8779+++*+8*9+**+*97*99**+**8+*87+**+*9+**+78***++7+797+87**+*8*+8*****99*+*+*77***88*+**+8977++*7+7**+*+7+7*+****+8+*77*7+7+9*7++98+*99*7+++7+87****98++*+*+9+8***++8**+7+*7+**7***+9*899799*+****+778+8+++*9*+*8*++*++***7+*79++*7998**9*+*+989*9*+*99+++**8*+7*+998*++*99**++++78+*7**7**7*8++*+79++***+99+****+9+8*79878++89++*8+**+878*+++*+9*8*9+++++878+++**+**+****7+***+*+*8*++9*7++898++89***+*9*+++*7+8*+7+++++*7***9+++++8**+***+997+**8+87++++9+98***798*9*+79*9+*+*+++*9+8*9*+*7***+9*+++*+**+++8****7*+*7**+*7++*9+*99**+*9+**87**977*+89*++7*++88**999****97979+9***7++*8*7*9+*+998+7799*+7+88**+7+*+*7**88**+*+*+7*9**898*+79++*797****++9++98*+++****7**+89*9+8878+*9*98+**7++8888**+*+8***8797*+8+797+778*+*8*+7+*7*++*9+9+*77++7*978+**+7*77++*7*79*+7***++**+*7*79+**+9****9+988*+*+7*+8988*8+*+7*9***+*+*++**+**9++*+++98*+98+++++***+*+*+8****++++**+8***9*+++8+*+997*++978*8+**7*9*++****8++7+788+97**++++**7*++7****+**+*8777*89***7+9*7***+**+87*+8*++*9*+87**+*8**8++++++88*+**7+9**87++9+9*++9*+***++*88*8*9+87+8898++*7*7+9*7*+9++*7*++*+*+++++*+9*7+789979**7+*+9+*7*7*7+*9*++*9*+777***78+97*9+*7++7*+*9*+78*******787+9***+*8+++88+79**9798**9*9+++++77**+**89*++**+*87+88**+8*+8*+*9***8*9***++***9+**+9++++*++7++****+9*777+****++*++*9*+**7*+*7*9*++*+*++*****+7*+***+****9**8+77*7+7+8+9*+*8****7****89*7+*8+****9*87****8*+7+*+9*79***+7*9+**9+7+**+++8**9+8**8777+8877**+*++***97++9899*+*8**879+8*9+*+*+***7***8*8*99*+*++98***9++*9+9*9+97+7*+++9++++**9+**89++*8*87+*+*++977*77+*9*8+*+++*7***+*+***9*7*+9+8**+7*97***+89797***+*+79++**+*89788*7++*****9+9*++8***7**9*8+****9*7**+8879879+***+**+89+9+8*+*7+*+9++9797*9*+99***99+*+9+*99*+*77*9++78++*+*+**9***+*****+*7+9+*97*988+9*8878+8+9+**+*7**87*8**99+*++*7+*7*79+9+***+++*+**+*8+**+78*778++98*8+8+*+*99+8*+8+***87*9*++***+8+8+7777**8+*9+++*9*+9+7*79+87+9*77*+97+*7*+++9*9+9*9*9*+8+*****77++8+*+*+*79+*8***899*97*++*+7*++*98**+***++++87*9*+8+7*+++799*++*+++**89+7+*8*****++98+++**8+77+8++7*7*87**+**9++**+++**+779+78998+++787+**+++*+88+7**+*****+*+***8*++*88*7+***+*+++*79**878+9*998**88+8++*87+**8++**+******+97++**+++8+9+7****7*+79*+**+**877++*8*8**++*9*+*9**+9**+*9++9*+9+9+*7++*879***+**88***7***+9+*7+****7*+*89+99+***7*7+*8+*9+*788**+++*78**98++9*88++879+**+78**79+8+*898+9**+*7*+***9+7**++7+*8*8+8*7******97**77*7+*9***998*7+++*****8+**77+*8++*7**9+7*++*+++*+*7+*****9+*9**+**+*9+***8*+++*+****89*77+**+++***9*7+99+***7++7++++*7****+++*+9*+9*77+798+*+7*+7+8**7++**8+***+9++**88*++++*7*8*++889**89+9+9+***9+98+8+97*8+9*7*9+****9978+7*99*+*8*+*7+**+*+7+++*****999+++99*7**87*8+8*+87*79+***++8**++9++8+*+7*+**7*+7++*88+***+++++8**7++79**++8++*++8*799+9*+7*++977**+*789**8++**+7+7*78*9*77*+**+9*7++7++**+*97+++*889*8*97+*9++***8*9+8*++8+*8*+7*+98***8++++9*89+78*8*+**+++*7+8*97*+*+*77++*7+99*9**+*889+89+7++7*++*8+**++*9+***+++++*77*+++7+8++*++**9*+*9***8*+*++78*++99+8**+*++9+8+9+*7*7++*9+8*8*+7*+9**7+7**9*+78***87*****+*8+9**77***+7++979*+++++*+*+*+**7*79*8+8++8++*+***+8*7**8++9*+9++**+8**+++7*****9*9*7**877*+*+9+++++*7+897*97*+*97+798*88**++88+7*+++79*8*7+***7+++*+9***9*+8+*7778*+8898***+78*8**89*9*++9**79+9*99++++**77***+*++8+***79989*+*8**+*7**9++9+78*78*7+*77++++*+*+8*++878*++8++**8*+*+++777*77*++99++***+****7+97*++++++97**+**7*+7*+88*++++7**++8+7+****++*9*****+*+9*998++*+779++8++7*+*87+++*7*+****8+***++*+*+7**+++*+7+*+7**7+89****+*++++7***7**8+7+7*7+887*+*+9**87977*8*9879**7+++9**89889*9**+++89*+78++*9798+*8*77*8*+8*+7+8*7*7++*+**7*+**+8*9*++****+*7+**+*9+***8*+*+++7+*+++89*+*7+**8**+9*7+79*+98*8****+*+*+*+8*+*87*+89987+*+++**+*9++*9**+*7+*+7*++++89889+**++**+*+**9**7**8+**9*89+8+7**9*97+++898****++*888*++*9++*+8**+7+97**++***99+++9*+++**+**7*+**8+9*8*++98**79***+**+98*+98*****++8*+*++*8++77*++9*+9*8*7+8*9+**8+889+9*+9+*++8+78*7*+*9+*++87*+*+*7+7**7*8***9+**8*++88+**++++++9+987*++*9*+*++87*+*+*+*+*88+*8++777*8+7***98*9*+*++*+**98+***7+9*+7+87*7*****79*8+*+*7+*978+*+*7*+*+*++799+*7**8*98+9**9+++++9*8***+9****87*99*8++++*+*+89988++++87*+**9897+*8++*+++++7779+99*++7+*+*+9**8*++78*9++9**+9**7**9*9*8*8+**989*+*+**++9+**9*799++*9*778**+9*8*+*8+*7*99+++****89+++****9+**++89++7*97*+*****78+7*9*+*7+**8*8+9+88*8+*89*7+**7***+**+88+*+*++89778*87+899+78*998+++97*79*78+**9*9*+898+***88***787+89*+*+9*+***9+*+8+*7*+9*++7+8*78****88++*7++9++88*++99+**8*+8*8+797+**99***8*7++*8987*9*7+*+*9*7**878*+*++**7**978***8+***7+**9+8+7**+*+++**+7*8*8+78+87*99+7+9*78+*8+99**+*8*+**979**7***+9**+9*++*++78*+97+*79+9****8**7**+7+*+97*+7+++7+++*++++7*++8**+98*99+****8+9*7**89+*7**+**7**++**++*79+7*8+8**+*+*+989+**+788+**++9*99*+++*+7+7****++*79*+*99***+9*7+7*++++**888+78*+**87*9++*+*+98+9*+*+*+**8+*8++*+9+*+*+*77*+98+*+*87+8+*+889*+8***+***++788*98++9+++99*+97++9++98+8+***+9***9+*9**98++87+97+*++77***+9++789*+7***887*9****8**++*7*+9+9898++*++++*8*8+***77**++*7++9+*+++*98+*7**7*+*8+8+*+**8*+7899*+*8++*9+97*9+++8+*9*9*++*****+***++9++*97*+++79*++*****99*977+998*8*78+7+8+*8**+*78789**+*997**+9*878+87+797798***98+7**98**9**79**99**+99*7*++*9+*+9**+7**+*++**79+**87+++**9+8**7++8*8+++9++*97*8*+898+7**+9++*+8*8*++++777+7+8+*779**7*+79+9+*8*7**8*++++*8++7**+877*9978**+8+8889**++*9*7*7+*+9*8+****++*7+9*++77*++*79+**+8++*++9*+*7**9+8****++889+*8+7*9+89+8+*++9+**7**+7+*+++8+9**+**+7+*7+*9*7*+7*78*8*+8+*98****+**9+*879*+****+7*9**988*+8+*9**+*+*7+87+++****+++**8*++**8**7*9+87**97+879+87+*++*+987+988*+9****++++**+++78+**+**+7**778+**8++9*779788*+9979799+8**+78+99*++**+8*887++*7**+789+*+8+++**+*788+8+7*99+*+8+***79***98***97+9+*7*87+**7+7*97+7*997*+7*8*9*8*+8++7**+897+9+++8++8+789*+9*+99+78+8+8+*778+7*+7**++*++8+79+9+88+*8*9***89*7*+**89*+9*+978*8+9**+79+8*7+*88*98*+87+*7*+*++7*8++**7+99*7*+**7+7*89*9*+8+9+*8++8*8+87+++7*+++89*9**8*9*7**+7*++++89898+777*+++77**89+8*8+*++*++*9*+7+*9*99*9++9+++7*7+9**8*++7+**+*7*+*8++9*77+++7+9**+7+*87*9****77*+9+*7*+*99889*+7++*7+++*+++7*+*79++7+****9+79+++8+*99*7+7+*99++++8**9+*7+78+9+97*+9++9**7++8**+***999***+7+9*7***79898+8+*779+**+*+*+*+*9+*8*9*888+*8*9+*9*++9*+*+887*9+9*7****98++**+**+7*+*7+**+*8*99+8*9**+*++99*++++9+*++*7**++***9*++*+**+*88**+**++*+*****+*9+*+797***++*****87+*97*+**9+++77+9+98**+*+**7*9*****+8+9*99*+**787+8+***++9*9***+**9*77**7+7789*+*8+99+*9+++8*9*++8+*7*+***+**7+*9*+*9*9*99+*8+*799+*98*87+*++779+**+898+8*8*+79****8++8*8+++9*+*9**+99+97+**9+*87*+++*+*9*7*+**89*****+*+**+**88+7*+***899*9*++**8+*9+9****9*9+888*9**+78*++7+*8*+7*8+7+*+9+98+*+**+****7+9+*9**7+*+**8*+7+98**8*8879++*++*+++8+++*9*78*++*+*7*++8+78+**8*9**87+***++7*8**8*8++**89+78**7+87*+*8*+9*7+9+*+7+***7+*+98*7++*9*+++9+7**9*99*+*+**+*++*8*+**87+*+8+77+*+*+**8++8++9+*++*98**8*+779+****+9**97++++**++*+*877+87+*+**9**8**9*999++**7*+7*+++***8+++8+***+**77+7+*87***8+*+7+9**++9*77+7+++**++79*+99*87++798++8+*++++*8**897***7++++*++9878*8*8**79+98*79899++***+*+7++8*++*++*++*+7*+***7*****7*7+9*9*+*7*+*+9*9+89***9**78*99*++*8*7*7*++8**+9*8*++99++*99*+***9+9**77++78+++**+87*77+9*8*+8*78***++*9*+89*++*87***9+9+***+*++**+**7****+*+*999*++*89889**9**++8888*8+977*+*+*+8*++*+*+**78*87+8+**+7+*+8*+***+*+*8*+*9+*+88*+***98+79+*77+7*+*9+*977**9++77+*7+++79++8+97**+***9**9*8+***++++*+***888+*7*7++*9+9*+8++*+*+*++**+**798*7***888*9++**7++99+8***+**8**++*++877+89**7+8*+78+7*779*8889*+*8++88897*+9***+*****98*+*8*777*+***97++++*++*+8+877798++7++7+8+++9+*7*87+7*+++7*97++*++*+9++8+*++*9+***+7*+9**78*++8**+7777789*++*+*7+97+9***98**+*++988++*8***+*****+9*+8999++*+9+****+7++7+*7*++7*9*778+++**+8++**+*+9+8**87++*++9++79*+**+*+9***+9*+9**+8789*+977*9+8**89+++9*87**+9+877989++8*+7++++*+8+++**97797++8***+*779*77+*+99*+++8**7++88**8*799++++9+8*7*++9***88+79***+**++**+*9+9+7**79**8*8**7*++*98+*9*+*9++9*++877+**88*98+78+9*++++9*7789++*79+*99*7+*+*+99888*8*++87***+*+**+++*+++*++**+*8*7+9*7+*8**98+*7+*+9*9*898+*+++**9+7888++7*+*+*9**++88++*+*+*9*+97+7+7*99+9*+9*++*+++98*+****797*7+9798+++7*7*+*+8*++*+*+*77*7++7*99**7**8*7*7*+7**8+*9887+++98**8+*+**++8**7+*7+777***+8*89+*+***8**+7+****989++8***+7+9***+**9*+987**+*7*+*+****8+9+**8*7+88***+*7*889*+*7+78+8*+8***+9*8++7*+98**87*7*+7798+79++8+9++*87+7*+*++++9+*+9**97+79***++++9*+97++7*7+9*****+887*+79*8+98+++7*9*++79*899+****88++++7+799**++7*889+*7+**++79*9*****97*98*+8979*+****9*++++++7**78*+**9*+8*+7**9*8+++7*7+**+87+8+*++9+7++7*9*97***++7+++9++9*+9*+*8*****898+*9*98*+88++8*97*++8*8*7*89787+*+7*+7*++7++*9+*+7*89+9**++*78877*+7*79+++**+**8+***++88**99*7**9*++8**8****99+++8*9*8*8*78****9*79+*7+8989*7++***+7+8*9+*+7*+7*+87+*9*878**8+***98**8*8*****+8*+**+**7*+9+**7*8+8*+*9+*+7+8+*7**8*+7**+7***78+8+*797+9+*7**+7++879*87*87**++7998*+9*99**+7*+*+87*8***+*+**+*+7***8*+**8+*797*++*****+*++***8++**+*8*9**8+++8*8*9++9**+99**+++++8*779*+*+*7+7*97+*78*+8*+8+*+7+9*8++8++**+*+*+*78***+*998++*+++7+7*+89*888*9+7+*89*+*+*7*78*++9+*8778889**899+*+78++++*+**79+98**79+*9+8+9++8+*9+99*+99*+7+7++***99+***+7*8***+7979*++9+++78879*++*8*7**9**+7*+8988**7+*++8+*9*****+***+*+89*9*997***8+9*+*+8*++8++*+***+*+7797*7*+9*+*8997*9+*++++*+*++*+++*7*9787+*7*++87*79+9*+**78+8*+*+***+***8*9+8*+++79*+7*+99*8+*+++*+999**+**+*987+9+8**77**9*8+8+9*9+*9+*++**7*++++*+77*7*8+*9**97*8++8*7+++87+8+*++9++77++*+9+**+99*89*++****+99++8+***+9**7*9*7+**+++*9*9+*89*++**7+**********97***887*++88*99***++*+*+*++9+9899*+*++*7+****+++++8*8*****+**8+*+*+9*+++*+8++7*799*+9+9+9+9**+*+*98978*+++*7++9*+*78+******898*+9++*+*99*8+9*7+8+78**87+7*7*++*+*+88++78*9+++9++**+9*79*+7+*9*97+**+**98+**9+**9***9*++*+89+8+*+9***9+7*897***+++*77*+*8+*+89++++8**+78+7+788**9++*+++++*+*9*8*8*++++**++**+9**8*77+9++7*8+7+77++7+9+*+8*8*9+**++***+98*+88*+8*98*9**88+*7***999*87**7+++**887+*9***99**++97+*++7+*78++*9*+++79++*+++***87++9*7+8++8**7+7799++88**9+9*88*788*88**7***+*9**99*7+7*7++7+**+*8+*+98+++++*78+**+++7*+8**7*++++8+*+++**9+**78++*++89*+*7***+7+78**+*9+++8*98+78+78+978+98+8*7**9*8+9+**+987+***+***+9+*8+*97+++*88+898*+78*+*7+**79*8+*+7798****+*+*+****+++79997+9*8*+8**9*7**+8+7+*79+*++99***78+9**+**88*+**7*+**++**97*87*++++*+**+*++77*78++8*8*+88+7*9+**+7**99+7*7*+**7**+9+**+***9++*8*77+**+9+*+***++++9+**+9*+*979++8**+++7+++9+8899+8*+7+77+97+*8*+*9*++*+88***9++*9*8*+*+*9**7+++*98+77****++7******8999*+*8**7*+****77**+*++8*7+79*+**9****8*+99*8+*7*79++8*88*+7**+9*++7+**++*8897*+**+9*7**+**9+*+9*+9+++77+***+**++*9*77897*+**9*9*9*999*8**7**++7+*+*+**+8877*8*7+8+9***8***9*9*8**+7*++*+*7+7*8**+**+++*+8**9++*99*8*+*+79+++**+77+**7**9***+7*97*++7*+9+**+**7*78+*+*9+****+++*+*9*+*++*+9*79**7++87++7++9+**+*+9+88++*****+***+*+7+**9**87*7*9**+98+7*+****++*7**8*87*+*+++9+*88******+8++++****+*+*8++8*****88*998+8+++9*++97*7++*777978**++***77***+*9+8977+7++7*8999+++8+7+++*+++78989**+++8++*+*98*+*****++*+++++*+*+7798*8+*+*+*+7++++7*7**8+7+89*++**97++****+***+7+887*8++8+++++*+8+*789+*8++97+*7++***+**+**9*+9+9888*7*+++***7*+79+7**+99+++++*99*99*8*9++799*77**9+*8++++8**+97*+77*+*8*9*9**+*+7+7***++9**++7*++*****+***8*8**+78*+**8*8+9*+*777*+*89+**9+8+*8++999*988++8+++8+*7++*++++*8*7*88*9+++87++*+*+**++*788***++898+9++8+**+*9*99+*+*++++*7*+787+*9***8*9*+8*+8*7+*9+*+***++9*7*+89*+8***+9*+++7*88*+*****+8+*+**+*+8+***++88*+7*++7877+*97*8+*+9*+++98+7*+8**97*88*+++97+*7++**7*+**7++++8+8*++8*+*8+8989+7***9*8*+7+9+*97+878*7+8**9++++78+88***+8**++887*9***989+8***+8*8+8*+7777+7**++++**879**9799++7*78*+***8+7+88*9*8+*9+8**++8+*878+9+*+8+**7***+++++8+8+++9+*++**+**8**9**+7*9****7**8799+887*9*7*+7+*++*8*+*+*77998+8+*8*9+9*87+*++9*99*+*+7***88++7*9+998+++**7**+*++*8*7*88**7*+*7+**779887*778**79+*7+*8++7879*7++**7+8*+*+*9+7++*+**+++++**7*+9***87++*****+++*88**+89+**9++*77*9+**+**+**9*8+77+*8++9*++9**++88++*+88+***9******98++9*+++8+*****8***9**+99+7*8*8888+***7++++**9++9****8***+7+*99****988*+897**+*+8++8*+*+*+*99+*7**+**77*+7*8+9++9*+*9+++9+*+9**998+*+++*9*7*+*+9*++*7+*89*7*+*9**9*79++**79*899*++++*889+*7+++++*7+8*+*++*+*****+**9*+*778+79979+**98++*++*+*++9*8**8**+7+**8*7*+**+7****+*98++8+*87*7+*+7+97++*+*+8*8889*****88*9*++**+8+8++7+*79*878**8**++*9*77+9*788**++9+*+*7*9*+9+8+77+88+8++99**7+7++*7+7+8*++8+98++887**8+*+*+*7+*+*+8++++*9+9*79+*79998*9***+788+*++77++9+7*++*+*7**9++*7+***+*+9*****7*7**7*+89*977+++**+78*7+8*+9+*7797789*++78+8+9***8+++**9+9+9+*+98*+*8**8*97*7+***8+*++*++9+7*+9*+**898+**+++++*8*+****79+*7*+89*+*7**8*+*99*+*9*******7+7*99**9+7+8*+78**+8+78*+**+7*+*+8+78*77**8+7++7+9+****+++7*8+**++*8+9+*****++*++9*98*7+**+78+*+*9+9**99*+7***+899**+*+***+77**799**+*+**8*+**7778+*9+*+7**++*+97+**9+7****+7+++9+*+9*979++989+88**++877*+7+*++7**+7*7**7*9***9+****++7+7*799+*+*9++9*++*9+7*+*77*77**89**+79+9+++*7*+898***78+**7+9*8**9**++8+*+7+***7++78***+8+**98*89+*++*++**8**9*78*87+9+*+7++*8***8++9*97+7*7799+*789***8+*9****+9877*7+*+*8+8++++78+8+*++++++***8*88+8*7+8*+9++*+++78**7++9++8+9+97++9+*97*7*+9+**+*8+8**8987+**+**++*****989**79+**+*89+***++++98+*+7879+*9+++*+*79*77898++9*9+9778*++++*****89*+89***+*89+*978******+++98*7+8+9+88**97*8****8+*9+*7+++*98***9*+*89*+7+87+7*****7*878**+*+**9+*+*9+9+*8*+*++9+++*8**7*7+++9***8+++9+7**+***8*+*79+99**+**8*+9*78++998*7**8+*8*7*+++9*+7****7+*7**9*7+****+8*+8+*9+7*8+++**+++7*8+**8878*+**+8*77+97+7*9++****+*9+*+*+**87+8+8*9+*+98**8+97997++*+***+++***7*+*97+++**8+**77*8++*8+79*++8+**8+**+879+7+*+++*++*777*+*+8***+997+**9*9+*+**++7+88*8++7*7*+*++*+**778**+7*98+8*+878*+89*+7*+89***8***7****+*7**+9***798***9+7**97**8+9*+8*+**+9+7++7*87977**9++*9977**+889+9*9+87**+*9998++7**7+9+7*9++97+**+++7*98++8+9*+**77**7***+****98+*7+7++9*++9++9+8+*87878+*89***+979++9+97+9***7*7*+++**+7*7*9*989**8+7++8++*****97+9****9998**8++89***+7+*+89++**8*+9+*7*7*8+*7**7*7**+9+98*9++*8+*+++77**+++++9*++*+*89*+**9*987*++*+97++++797+7+7*77*+9*8++*+97*++8*9+9+8+***8*+++7**798*8*87+88++*+9+*++++8*+97+7***99+7*+8+**8*8++77+***8+++8**7++9+9+7+9+*99**+*+7***+7**+8+++9**87****+7+98*+*8+7*+9*9**+*9*+7+97*98**7899*7*79*****+8++99+++*7*++8+***+7+*+8**+98+7*+++9889+*+8**+++87*+++77+87788+**877*+8++7+89++*++9***+8*9++9++***+++*97*+*78*+*8*++*+8+***8+897*7*++99**+7+***+7+8*+8*9+9*+**++***8*87*+*7**8**+*77+7*+7*+8**++**97+*979+*9*++97**+78*8+**+79***+7++*+78***+*9999***79*+789**7*9+*7++*+*++++*++*++++++7++9+8*9*+*+9++**77+*+***97***+**87****78987*8+7*+8*++99+*9*++++7*99*+8+8**9*+789*+***+*+***99*8++*7**+7*+*9**+99++*8+***+79++78*8*++*99*+7*8*8*+*8+**9889+87++*9++******+7**+++988+7*78**9+89*979**+*788+*+79*+*7+*79**++*8*79*7**+*7+**977+*7*++7899*+**+8+9*9+*++8**999****78+8+7++*+98*88++77+8*+97+87*8++*+++9+++8*9*+*97*++7+**777*+8**87*+9**7+7+9*+7+7*89+7+978799++7++++79+*8+9+*+988799*8*****+*****9*+*+9++8+*8++*9*+*+*+*97***78*+***++779++**8***7*+***89**++79***+*++*99*878+7++8***9*8++**+*++*8***7+*+7+8+**+**++*9***+9*+798*+7+88+++*9+8+**++*+*+7**78+++98+7++88*+++*98+*9+8*77+++++++***++****+9*9+++78*+998*****+*+8+*+*9**7*+9899+**+*++8+*88++87+77**7**+*++88*+*+77++*++*++**++9+**7**+7+***+8*8+*+***99*878**++++*+*+99+9+8**+*7+97*8*+7**+97*78*+8*+9**797+8997++9*98+**+*+*+**++++*99+88+8*+7+7**+7++*+*+*+8*+7+89*****+*+8+988+++*+*79987***7*9*+9+7*98*8*9+8*7+8*+**7*+**+8+9*7*+*++779++*+*7+**89**789*+7+7++***8+9++*++**7+**7*79+*+*7*++9*8****++++*8+9+**778*9+8+++*77+*+*+*8**8**+97**7*99**+89++*8**++*9*+97****+99*9+*+87+****7+*+8++++*+9+++**+**+**++7*9***9***9+*+++8*7+*8++7*8++*9*+7++7+*7*+7*+*9++*87****+8++*7979+++877++**779*++78*978+++***+*+*8*+*+7*+**+***+888*8**+**+*7*++**79+*+*+*99+78*7**+7977+**9++9888*8*****+***9*+9*7+9+**999+9+++7+8+788+**+87++*9++99*97+*789+*97**+++8**988*+*+**++**9*9+*9*9++7*++8**8*7*78*8++*8+++7***+*9*788**99**+*7*8***9**79+*87++*+**79+*++*+78***+**789++8++*9***+++8++7**+*879+++**+*878*++*+*+++797***7+*+*9*9**+9*8*+887*88*9*7++9**99+9**878*+*+*+*8***9+787****++8*97++9+988++++9++*7***879**7*8++*9*7+79*++++8*+**++899+*+89++*+9+9787979++*+87++*8++8++7*+*+*8*7++***+7++89*++++*+*+++8+*+*+988++++*+*8*8***+7**7888*++9++8777++*+*8**++++9+7+****7**++99978**+*898+8+*+799+*+8*88+7***+*8+798+8**++877+9+9+7+97*8*8+7*+9*++**8*97*++9+**9++9*79*7*89++7***779+*8*+*+7787**+***+8*+*7++8+**8799****+*99***+**9+*+**89++8+*8+++7***++8*8*7+**+*797*8+7*77**++8***+++9****++*8*7*+8898+79+9988*+**779*+8+++8+*97*+*+8*7*+*++******+*8*7*9++++*+*++7+*8+*++7+++**+9*9**89*+**++9**9**9+99+++979*78*9++*7**8+877+*+++++8**+9999+7+*+7*++79++7+*7+*779+++9*+*977*97**+*7*+*+*+*++8*****+**8*++79***77**9*+++98+79****++++**8****9+*78**78*7888+*79+9**779+7+*9+7+***+*+*7++*+*7**+9+****+*9+9*89*9**7+++899*+*++*997+*8+++7**9797**+8*++++9+*****+7++++*+*++*78*+89*9++7***9787**++*++**+88*+++**8*87+++*799*7*7+++*8**8+9++*79**+77*+9**778*+8***97*98*++78*+*9+*8*77++79*++++*+*9*9+**++87**+*7+9+797++9*8+89***++++++*9*789+**7+7****+*7788+***++**+*798*7*7+7+*999*++*9+***++7*8*++9**7******+9+98**++*+9*8*8++*9+**+8*8**+*++*7++**++9**++**+*87**899***+*+*88+**779*+*9+**+*8*8*+**9++7+**9**+*9*9*+++8**97897*9+*8*+9*787*7*+79+9*7*7*++*897***+88*8*77*+*89789*+*+*+899+***********8+**8**7*++**+9+**+++*8*+98+*+7*8+7*8*+*+89+*+**+77*++*99**9+7+7****+88*+*+8+9+*9+88+*+**8++*+9+*++***+++***7+*7+777++*9*7+9+9+*9+*77++*+7+98*8879***8*7+7+*+++*889*+78+97*+7+7*+988989+*****++*++9+9*9**+*798++**77*79**+7+*7+*7*8****98+8*++*+9*8++++79*+*8+9997+788+778+79**++9*+9+*+99*8++*8**8*+*78*87*+*9*+8*8+*9+++++9+***7*8+7+8*+9*8++*+*9778*+**9+8+9+8*+7+*+*8*+**+*+**99+7+*9*+++9*+88*+78**9*+**7*7**+9+*8*998*+8*+++**78***+78+**+8***++*****7+++*+8+++89*++*7+9++*++98**+8+797+9++779*+88***+**7++88+**++789*9**++*7**9*+7+8**9*88*+7++*+8*9+*78+****9+***+*++78+***8*+++7++8***8*+**+8**9778*9*++77*+*979+87**+9*8**798***+**9**+**79**7*+9*+99*98+8*7*7**788+**+9*9*778779+++*7+*9++7898*+*87*++*9**7*+978**+8+77+*9**7*+97*97*+**89*98*+***+++*9*++8*+*+879**+77**7*8+*8+7+7+++**+***+*+*89++*87+9*7**988*9+*8+*8+8++**779+*++9799+9++*9**7******+**+9*+++++*7+*9+*+**9+788*9**8**9+++*988+9+7+98897+++98***7+**9**78*++799*+9++8*+8+*7+*78897***7*7+*++*79+*+7+*+++++7+8**+*+*7+7+*++8*9*7898*+*++8*7*7+7*++*77+8*+***+78+8+97*8*++7+97**9*877+*79*77+*+8+++*+*9+**+*+9897**+++++*+7*89*79*97**7++++7++*8*9+7******9+++9*77978888+*97*+9+**99+8+97+**78++***9+*89*7**9*++++7+*+8+++*+7****978*78*++***+987**7+8*++++*8+**+**9**7*79***9**+***++8+7777**8998***+*+7*89*+****778***9**++7+9+8++87*999*+7**7*++*+87+*+97**+*+*+*+*8+9**+*+++***8**+8++**7*+9**+**+799++99+*7*+++++*9999**+**9+7*88**9++89+989*+87*+**9+7978++9**+*997*7++*7+7+7**+9788*+***87+*+*+**+***+**8+*9779987+8+*8+**8**9*+**8**+*+9***+*+**++*8*+*8++**+9+9*++9******+77++**+9*8**+*7*97++*++8+++9*+*7**9**7+*+*+*++*++**77+*+977*+8+8*7**8**+*88**+7++**9+*+7+*+*8++**78+*77***+*879+7*77*+88*+**9**9*+*+****+++***8*+*88*+*9++9*+7*88+7**8++9*7+**++*+*+9*+8++998798*9*+**7+98*87*87+7*+*9*+*977*9879*88+*+*8*8**+*79+97*9*78****9**8***9++7+*87+*7**98+*****+9*7**99*8779+9*+9+8+77++++7+++*8***+*+****+98+7*+8**+*997*+***+*+7+7*+7*97**9+++**++9*9*+**7**8877++****+++*78++++*8+*+*+*7*8***998++88**99*+*8+8+*8*7*****+***7+87*9*9**+**+++98+8*87+**++9*+*7+*++**98*+*7*+++99789++879+99*+*79*+++788++**97**89+*8+*++8*8++*8*7989*9+88*8***8+97++979++8++77++*+*77+9*+7**+*8*87+*8788**+8*+*8**8*97*8+*888**79*+9+*7**9**++*8*8*+77+****79**79**9+*+++8++*+*7*7+9++*8777+*97*+7+9+*++9++*++*****+8+7*+8799++778*8*+*7**9*9*+79***7+*+9+*9+9+88*98+7797**+8+*+****7+**++****79878*+*87*+*+****+++9+8+++7+*9*88*+*88**89+++9+*+**+9**++***7*98+***9+**+*9*++7*9*+*+*7++7*9+***8++78+9*798*7***++*+98*+788*+9***98***789+7+****98*++9**+*+9+7*7+*9*++8+9+97*8*97*9+7*++99+*7*8**7898*+****+799+++9777*9+**7*897*7++9*++7******98**+**7**+*8*+******+8+88+**8*9**+7*+7++8*787*78+8**9*+87+*+*9*78***87*++++97*++7++7+97*8**9*8+8++7****+7**99*9**+9*++79*8+***9**97+788*9**+*8+8+++**7*98*+9***++**9++88*++**8+9***9+87**+*+78*+8+***8879799++*7*998+9+*89778*7*+++*+++979**7**99+97**9**97**+****+8+7*8+87++++***+98*+978**+7+++7*99+9*7798++*+7**+*+++++8*9*9*9*+**+8*+*+*7*+*+*++*7*++*+877*+*897977+*8*+*8*8**+++*++**9+9********7*8+***7+**+*88+788+++*8*++88+++*8++89+*+8999*78++9*7*7*8*+*79**9*99*98*9**77*98*+*+*+8+8+*+8+++***7+8+*879*7*97789***9***7999*+777*+**++*8***+**8+9*+7*8***9++*8*9+8+7+99****+++++*+*++++**9*97*8***+97+7*+++*+*+*7*88+9*97++++*9*8++99788**7*++++7+**9+**7*8**9***++**978789+*+**797+*+989++****7++*******8*77**7+*8****9998*78+8*+++*+*++**+9*7*7++9+**79978*+**++*+*9987+**98**+7*+**8**+8+*87++***7+9*+*78**+*9*77*++97*+*8*+**8*+***++*9****779++9*+*98++*8++9889*8++7****+7*9+*98+89+*8*+*9*++7*+++++8+9+*+*97+8++*++***89+9+*+*+9*7*+***++**97+++++77++8**9+++***+99*9++*88++8**8++7*8+8+*78*+8++**9+**+*8**887**+89+88*99*+*877*7*++*+*+**9+++**8*9**8+**97887*77++*+89*+*+9++778+9**+++8*7+**78*98++9*+*98***+9878*77***7+999*+***79+9+989*8*7++*+*+*8+8**9++*89*+99**7**++*78+79*8*77**9*+*7*+**9*+99*+7879+*7*89+8+8++9**+*+******9*998*++7*88*87*79*+++9**88*7+*8*++9*78*+9+*+7*7*7+****7*+**77+***78+++*8**++*+87****+****+89*8+*9*8+98797*97+++*+77*+9*7*+9*9*877*+*87+**8**+++7+8*+**878*++7*8++*++8*+*+7*+79*++8++**7*+9+9+*9**+***+77***+9*9+7+*8*878+*+7789*7**8+*8*7*+++*+7**+**7+***8++**7**8*++7+9987++*7++*88*+7+988*+78**9**+**+7**8*7+79*+***77**++***7889+98++*+*9*8***9+**8+*87+9+**8**+*+87*+*+77*9+*7****+++7**+*+*88*+*8****9+77***79*9+8*+8***78***8++8+*+**+9*+9+*++***+9+*988++*+*88+++787+*+97**9++*7***9***9*+*9*8+8+*7***8**787***7***88**99+*++*+7+++*+88++7**+++8***878+**+**87**++7+7**99++7+7*8+7***+8*+****8988+*878***88*+8**+*++87****+*7*97*98+9*98*77+*9+*8+7++8**7+78*+*+*++8**97+8***99*++97+*98++79*++***9*9*+7*9**88+**+*+9+*+++7+****++**7*++*89*8*7+7+787+*+++***9**+9**+8***+7+7**+++*+7+87*+++*+*9**7*+*7+8*7+*9+*7*79+***+8+79*+*7+8798+8+*+9+*+*8+++9+77+*8*8*99***+78*+*89**+8+8++98+9+*+**978*8*788**++9+889*8++***+7+*+7+8+*98*+*+*9+*8+*9*8*89***+7+9*+++***89+***9++*8*++9**+*8+*+++9*7**++*8*9**9+*+8+*9+*7*8+*+97**7+*+*++8*9*98***7**+***+******7++9*+***+9*8+7++*778*++98**+7**89**789++*+9****9787*+++9+8*97*++**8***++8+*+78+99+*+*+7*+*7+99*+*8*+**8+*+7**+979*897+*+**+8***+77*887+****+++*++++9*787*+*+8+++9***8+*889+9*7+8*7+7**88*+*+*7*+*+*8+8*97**897*+7**9987*9+++99+9*9*+7*+*+8+7+8+9+*+9+++*7**8*8+7899++8++8****9+9**8*7+8*****7++7*89*****9*88+*+799****+7*9**89******8*+989**+7++79+*+***+**8*97**+9+*78*8+**++*88*89++*9+++*7***9++8+8+**9987+97*+7998**+**+*9*99*7*++*++8+8**+*+8+**+7*+8*++*8+9*+9*****797**+*9++9*****+*****++8++78*7*++++*9*989+87***9+7+**97+77*9+9+*78**8*++**9**+*++**++*++****+9+87*++98*89*8*7***+*++9*98**9**+99787*+**97+77+*87+***+8+8**8***++9**8*++8*8+88+9+*79+9**9+***7*9***++7*7*+*7+8***+99**97**+8++*8**+878*8*9++89+**7*+*8*999**++++77*99**8+7789+**+9*99+9+*8*887*7*+**89**7*88*+*+98++9++88*+*7+*9+++*+98*+++*7*9*9+77++88*+***9+7***87++*++**88*8*7+8*++*8877**+7**+**+8*++7+*+**9**+**+9+++9***+*7*++*+9*++8++7+8**+9+**9+++79*+++8++*+*9**7*+*9+*7++8*99889*989**99+*9++*++*8*89*798++**8***+*88*+9+87**+7+889+**88*9*9*9*+**8897*++**8*++****88++7++899++9*7+7*+9*9*79****+7+*8+7*8+7*8***9889*99+*++9777**+**+++*77++987*+7*777*+8+*89+**+7*+*7***+9+*+*79*7*98*++8+*77***9+8+89+9++*+***88*9+*9**8+8++79+87**+9***+9*7+8*8+*+99+78*8997*797+*+88***9**889*+*79*++*9*7*98*+++989*9**++7++8*+*+8+++9*8+**8*77*787**+777+**+*8+7+*9++799*7++7****++**+****77+7**87*+++++**+9+++++**+88+98997*+*++*+++++8**8+7+8*8**+*+*+*+8+7+7+*9*8***++*++*+8+89+8*+7+*+8+**7+89**9*87+++97+8+88+***78*+7+++*9*8++*8889*8+*9*+8+7*+**++*+7*8**+9****7+7*9+7**+7**9+8+9**+**8+*8779*8+*+**787****+8+7*+*7987+7++789+**8+8+**7+7878++*789**+**9++*+*8***8+*7**9+*+*9+*87+**8789*8*978*8*7+**77**9*++*+7++**+8++8+*8++**+*++***888*79+79+*+9899*78+77*++9++***7**9++**+98+*+9*8***9*+**9*99+**++889*7+979+8*797+++***97**+*+++*8**9*977++8*7*877*+9+*8899+**7****78*77**++**+*+**9+77++7+*+7+97*+*7+****9**798++8+**++7+++++7**++9+9*9***+988+*8+*+88*++++++**999**7*+++*+98++*8*9*+7+8+***77+7**7+****97+9***+8*7**8+7*7*+7+*+7++*++*+*8778**8**9*++**9***+++8+++*8**+****++8+*++7*8+8*+**+8+7+7**+*8++*+9**+898+89**977*+*7+++8+*+*8+*+*++*++*8+8+++*7*7+***+77+++++*++8*9*9+9*++7*887*+*7+9+*878+**98*79+9**9*797*+9*8*8+*+++**++897+*9**++7**7*+**++*+*+*+89**7+*+9*9***9*+9**9+8*89**7+++88+8*+78+8*+9+79+**+9*+9*******+*+9+9*7+++7**+8*7**9+77*9*9+7*9*+9++8**++89+8+*+*9*7779*79*+8+**8***+*9*+****9***7+*++9+8**7++**9+88+9**79++8***98++**+9*89*7++**++897***+8+7**+788*++*+*8**7****79+78989+989+*9+*8*+9*+9+8+979++**7**9****++*+**++87*98*++****7+8+8++87*7*+*77+798***+9*+++99*+**+89+*+8*7*++8*+9*7**9+**+*++9**8*9+77**77**++9+8++78**7++9989+++898+**7+87***8*87***+*8*9*+++8*8999*+8*+++9++++7*+98+8*9*+979++*79*9++**79*8+787**9999997+*+879*+79+++977+9*8*9*7789+++7**8*7+++89****877988**+88*++**98*87888*7*+8*8*8*+**9+997+7***+*9+*8*+*8+**++++8+++**+78+9+**+9*++*+****7*++*+*++779*+**+++87++***8+***+***++***8+9++*+77+9+79+7+*9++9*+8979*97*8*87*7+8++7+89+**+*+9+*79+89+9****+88++9+9+*+9*887*+99*+**++99*+8+**+89****98**87+*7*8*++**+**79*++9++***+9*+87+*+*8+8*+*88*8**++**878**8+88*8+8+++7*9788*9+*7*+9**8++7*9**++*+++++*88+*7+**++9++777+9++88+7*++**99+*****++9*7***7988++8*++**7*78+7*+++****98++**9*77*8**8799**+**+*+87+**+7*++*+7++*+788***7**77898*9*9+9**89+*++8*7*8*9*897+998*+**7997*798**7+**++7+**98+*+***7+8*97****98**+*9*9+**+7*9+898+9**7+*7*7++8******++*88+++8**++7++9+**78****+*+9*+8*8+++8++++*8*++8*7+9**7+*++*+*8+*****+++*7****9*7*+*+*89*8899+9*9++99*******++7+*+*+*+++8+998++*8++8*+++77*++****+*****+97*8+7+*+*7+*+9+*++9**+*+87*77++89+8*+*++97*+*+8++7+**++9++7*798****9+8*8+***+9+++7+8*+9*+*8**+*+**++879*9+**++7+*97+*++**77*977++**8***98+++*9+*9798*+++87878*97+***9+78+*+***9789+97*87****7*8++++*+++**++***87*+7*9**++7*++*+9+*+*877+9++9898*++9**8*+8*+78+**+7+++**7+9+**8**7*+*77**999+89+7+***8777+79****++87**8*7+8+*+++*87+*88++**798*++++*+888*++*+9979***89*++7+779*+7+*8*+*7++*7***77**++*98++*9789*****9*9**+8++8*9+***+**+++*+*8*7***8*+**+++7*98+*+9+9*9+9+9*+97**+*+777+**98*8++*+*9+*++*7+*7***99*+7**9+777+++8+*88++**799+++98*98+*788979***+++9+++9+*+8+*79*79*++++++88+**+7+++9*78*99+*9++++8**+*+*89*9*9*7+9**9+*+99+**+**9*++97*++98*9**9**78***8+**+*9++*+9+******7****+*9**8+99*7+*8*++**+**++8799+9**7++7*8**88*7*++***89**++*++*89987+8+8*897*8*8++*9+*+*7+*+++++7++**+++****7++*8*87+8+8+98*8+*+**99*+*+**9**79++*88*9*8*+**8+**7+++*79*+77*8+*+99+9+*+78*88*97**7*+++9+*****9**778+****9+*77+**7*+*7*887+++8+++*79+8*****+++99****+8+*7+**9*+*+889++8+*+7+*9*+*+8**+*+**+78*++**9+**87+87+9+*979+79+8+*+*98+9+8*+**7++++9+**9++9*+*9****+78*+8+++9+**8*88**+9*9898+****7**898+++*+9**++*+7+8*++***8**89*8978++7*87+*9+*7***9*8*+**+98+*+9+*+8*77+8*9+*9+998++8799+*++++++79*877**77+*8***++7*+9*98+++79**+**+8******+87+**97**+*88++9878****+8797+87*79+*9*8*+++**8+9*788*78*7**+++*+**+*8*+7**8++*+9897898*8*8+*+*7+*+9*8+*78*9*+*++++**7***7*+899*7*8+*8*9*8+9+*+*7*+79*798**+*+*****+7777*+9+78+7*++8*887+989+8+***+*8*89***88+99*789+++++**9***+7+++8**7*+*****9**8+*89+7+7**+++*+**+****8*977*+*9+9++98*8**+9**+9**+*8*99++***+9+87**+++887*87+9++8+***+9+*9+++++8*+9*+8+7*89*++7++77++8*7+7++9+8*79+*88**9+898+89*++*+8***9*9***7*+*9+9*8+*87**+++7*7*997+++*7***7*777**+*99+8+*998*9*8++79+**+7*++*+*++++**+**8*+978**9+799++*7+*97*+**+88++9+98*9***++89+8+7****7**+**8+78++++8+****79+*+7*9*8*7*+8*9*9*9*97*++99++998*+9*+899*++88*9*8+++++*8+8+9+9+**8**9+++*7*7+88**97+79*9+8+9+9+**7*9+8+8***9+8789++**8*78*7*+9*89*7**+9+8+7+**+7+*789+7*7778+*9+***99+++*+89*+*9*8877**+****88+9+*787+*88+**++9**+*7*+*7+8**97*++789+8**+8++*9*+87*89**+79*+*9997*89**77*7++*+++***9+899**9*+8889+*+987*8*+*797***7***7*+87*+**7+7**7+89****+*8*898+*+8777+8*9**8*99+7++87*7+**+*+8++99889+**79+++****999***+*8*78**98+99**+9*++8**8*7+*7**+97*99+**+**8+*8*7**9**9*++7**97798*+*+8*+++88*9778798*7988*9+99*9+++9*79+9+7*8+*9***8++78++789777*78+*+8+7*8*+**++9***+7+*7*9*+9+87+**+*8**+8**9*9++++**987**++++*8**+*++*9+7*8*8+**9+*+***+9++*79+79++8*+*7*++*+**7*9**+78+99+79777*+*+9*9*9+*9*++*9+*8++*9***+897**88*8**98*9+9*7*8*8**++*9*7+77**9*++799++*9+**7*7*88++*****8*9+*+*+***78+**+++++*889+++++9+87+*+7+878*+*++9+9*877*7*+*+*+*977878*+9+*977*+7++***9*+9***++++**99**+7+*+++***+7****88*8+9787*+99******+*9**+97*+**8+77**898**++*8*+**+98*7***+++*7+++*7*8***++88*7****++7++8+*7+***+*7**++8*+*97*8+*8+++8*+*97+9*9+8*+*7***++*+***+****+*789++7*+*98***+97+879***9*+*7*89*7++**++9++***+**8+**+*8***7+7**98**+7+9**++***+98++789*9++***+*+**9+*+99+87++*99+88++989+*++7*8*9*88+9+**98+*8****87*8+******+7+**+*97+++7887*77+9+7*778++*+7+8+7*97*8+9+++**877*++88**++*79+***9*+888****9*++87779+*77*7*8****78*+77+*8+**+*9+++7**77+*8***8**977**78****9+8*7*++9+*9*7*+*99*7*77*97*+7*7+8*++7*9+7+*+*++*+*8*8+*7****9+**+**7+*98*8+89*7*9*8+7+779*8+9*++7*7*++**7+*8*+++98+8+**7987*+9+889*97++7***++*999****+*+7+**+*97*+8**+9+8+*9**89797****+9*+7+*****+8++*89*++7++*+7*+78*7**8++7998*+78+78*7*+*+79**7*77*7*7*+***8+++***89*7*+*8+899*+*99*+7888*87**+9**+*+***+**++*7**8*78**++*+9***8*+79+*8+89******9+**+***999989+9+**7+88*9+*7*77+*****+7++99**+*7+**+**9+8++*7*****8+***+8+**7887+*+++***998**8*8777++*+++9*8+**+998+8+**8+8+++**+*7**+9***88+*8++*+7+78*+*8*+**++**++7*9++98*+*79*87*77+9**998+*77**+7*++++*+99+*7++++*+++99*989*9++77*+*78+++**7+*8887*+9*+*977+9*87*++97***7777***897+*+*+8998+++8*+9+978*++*+++*++++*9*+++*88+7+7**+**99++*77**++*+8*8++*++*7**+8*78*7**+7+*9+7*++*+*++79+*++87+79*97*979+++9+8++++*8+***+7**+87+*+7**+*7+9+9+*+++**9*9+****8****9*++***98779+*9*+*9*9**+*+++*8****+78**+9+*+9+7+*7++**+*+887*+**+++79***++9**77+8*89*8++*7*****99+88**9***8+++8*8+*++7*+++++*+++*7+***877+*8+7++*78*++*+++***+9+++**+*788**+*++999**9**+*+**+****++8+7*+9+7+*99+78+++*8**9++***8+*+9*+878*+9+*89+*8+++77*****+79+779**8*+9*8+7*+*899*****+*+*87*7+**97+*+*88+*7*7+8+89*+77***++*++***+**7++7889777+7++*++*79**7*+7*++9**9++*9*+8+***+++8**98*+7+7+8*88*8*8*9+*+**7++**79*++7+*777+7++++*++++++****+89*+9*+8***++8*7*++7*++*8+87***7+**99**9+**88**9*+*9*++*978*87*+8++8++*++*+8+*+*98****9+*7*8*7*8++***+7+9*8***98*+8**97*+8+7++77*+9*+9+++77+*8*++*+**9**++*++**+*+9879*+*87*++97****7++*99+++++**+*++*8++777*+77*++7+*9**+99++++*+*+797+*9**7*9++8**9+9*+*9****++++*7+88*+777+7*++**+7+8++**88*+**9**7++8*8**+++7+*98**8+9+7+***+8*+7***78+**97***988*788+**8*+***+7*8*9+**9+8*78898++*9*+*9*+89+7***8++9****9*8*+*++998+8*++87*97*8+*7+***+7++7**+**+7**8+7*7**++*+989**++7*9*+*++8+**+7+++7**+7++77+7+*++7898*8+**+*8+**7**+9*+88779+7+*8**+*++****+8*+*7*++***++*88***+87++**979989*7*8+++9**7+97+++*+98+8*9+8**8+*777+89+*+*++877+**78+8*897++*797*++97*79**8++*797*99+**+97+**7+*87++++*+**7+9*7+7*++*+7**8**9*7+897+9***++*+879*788+**+*+78+7+**+*+**8++++*+**+798+*9+**9***8+*8**+9*++9+799*++++++8+*+7***79*+*+*9+***+87+*8*+++*+9+879+++8+79*7*+8*+9*98*77888*7987**+7*88**7*+*+7+977+8**9+**+*+8+*+8**+9+++*8*+77+**8*+998+*8*777+7+*8***++**8+*+9+*+*98+888*+*+9*+*9++9+**+****+7**88*+**8+8*97+*887++7*8*79+7989+7**+8++8+***8*+8+*9****9**+89877*7++*8*9*+8++***++9+799+***9+9+97****9+9*++*****8*++*8*+*89+***977+*8*****87878++8+*9+7*++*7*+*8++*7+989*+88+8***+7+87***78*+88++8+*+8+**7+8+7*78+*+8+*7879*+++*9**7*87+8+*+999*7++88+9*+8+**7+9**7*7+*77*7**97*78**7*++*9**77+7*+*889+++*++7**79**8*8*78+**+7897***+**+**7*+*+9**+9+**+987+*87*+77*+*8+*+9+*+*+++9*7*+*797*9799***7*+9++*7+*++7797*9**+**8*+7*+++*+***+8+*9998*+*9**99++7*9*+89+*+7+887***+*8+*+*7*+*98+9++*9*78+7***+*8***++97+7**8*8****+8**9++8+++9**+*+79+8*79*+****7+*9*97***8*++*9+*+8*+7+*7*7+8++9*+9++++**7+++*+79877*+7*8*8**7*+7**+7*87**89+*+*+*+*879+++9**8+87*7**7++*77*++7++*++*9*+7*8***9*7++*9**9*+89*+++9+8*++88++++*++*8+***+9+9*79*9+*8*++*9****+87+*+*9****+8+*+77*+9++*+*++++*8+9*+++9+*8*+8+****+*98***+9*+*9+7**++*79***9*7*9******+9*9*+9*+*+*+++7++89*++*8+*8+78*+989+**++**9++****++****+*9+***8+97+79+7***88+99+9+779+*++787*++++***89+++77*89*89*++9887*9**8*+7*9+*88*9**8+**8+7*****+*87878+*+9++*+8*87+787+99+**9*****8*+++7*+++*7**++9++99+9+*+**98++97+7*+8++*79**9*+**+*****8*8*97*+*++7*+*7*7**7+*+8+78*87+*+7*+9*+89*8+87*+*+8+9++***+*+8+*+**++9*8+*+7*8**+8+798****9*7***++98*+**7+*+*9*+*7+89*+++*7****+*+8+++*+*+++**88***7*989**+9**+*+++**+***77**+**7+*887898+8+*79**7*97987*9+7**+++99+8****+9*7***++*789+9*9**8877**+7+*+*8897***++99+9*+++7*+*+**++7*88**878*7*+++*++9++7++*+*988**88**7+**+9*8*+8788*+8**+8+8++79+7+++*7****9+*9+*+*+*+++*9*+87***9777*9*+8++*7++989+97*+*79+7+++*7*+9***987**9877**8*8+*9+**98++9*+79+8+*+++*+++8*8**++*++*+7**+99++8*8+8++*8+77*8899*+**+9+**+9+9+*9**+978+78+9+7+789+++7*99*9*+9+++**8**+**+9*+*+7+****+*88**8+77**7**9+***8+9*7***7*+9**7*+++**+78**79*7+++**+**8*+*8*9*8+78**+****++*7+7+*+9*9**88*++**98*++897+*+*+**7+*7*9+7+++8*79++*98++9******7797**8*7***7+*+*++*+**9**8*9++7**+78+8++**997*++8++++887++****7*8**++*++*888*+**98+**+**+78+987798*+*8997*+***+**77+*+7*+*++8+8889+899+898*9*+*8++*+*++*9*+*+**+7**99***9*+++**9+7**97+*88*+++*8****+++*****9*+**79+**77*79++8*+9+8+**77**8*+*79*+*++98*+8+997+**88+*8++*87*+8*+77+++7++*9+9**9*+*+*8*8*++*97*7988++**989*+8*9*7*+**+989+**++7**8+8**7+7***8*8+*+87+7*8*99+*++**8+987++9*+9+9+7*9*9+9*8*****7+++++789++**89+8*+87*77*797+++9*98***7+**897*89*9***+778+++9**+**+*++****+++8++++*78*8**9**8*7*7*88*++*9+*+9++*978+*9898****77**+*8*++*****++**98*8+77+*+*9+79*****+9789*7*+8**8****+9++******78798*8+**++***8***7+*+++*88*7*+97++97+**79888+*8+7*9*9**77*+*98889999*99*9**++**8++7++***++**87**9+++8+9**8***99*7*+9**79**8+*8*9**9**+++9*7+**+**+9+**9**8*989*7+8879+9+8997++++78+++7**8*+*997+7**7877+88*989*+*88++++8+*9**9*89888**++*+8**+++8*9+++9879*+*979+8+**9+8779+777+*+++77***+7+8+99*788+8+**8*++*98*87**7++*9+++++8*+77**8+9+7++8*8+*7*+87**+9*+++*7*8+79+9*98+++7*+98+++**+**98+8++*++**79*+++7+97*+7*8+*+7+**++9***98**++++**9999*+*+9*+**+8*+9**++7**+7*+7****9*7897**+99+++8*++79*++*+99+**++98*+**8**7*9+88****+777*8**+7**+***+*+*8*+9*8*++7+++9988*9**+*8*++*+98*89*++*+9*+++9+++88*+*89+7*8+*+7++**97++*+7+*9+***9******+++**+**+78+++**89*+9+8+*+*+***+*+**++++*89*+*++*89+*+8++*7*9**+7+788*+**87+*8*+88++*7+*8*79**8*+7*9*987+77+*+*****+***87+8+989****+*+*+*+*8+*++*8+*+*97899*8*7+87+++***+*89++*7+++*88*777888+9+8+7**79++99+*+*+8*+7*+*9*+++***+*9*9++*7*+**++8**+8**9+78*8798*++*++*7*+7+97*7*7*7*+**+78+7*++977+*++*87978++++88*99+++*******+9799+**877977++**+7*7879*+**7++88*+7*+7*++8****++***7+7**78*+*++++***9*8*+7+9+8+7**89*7+**7**+7*+7*+97+*9*+*+7++*8*++*+9*8*+8*+*9*9++9+77*9****9+**7+7**7+*++*9887*8*+*+9++7+7*+*7***+*7+*++9***+97*9+++*7**7*8***9+*98898*+7**799+8+***+**+8***7+*+*++7*8988*8**+**8+8**7**77+**+****8**++*9+***8+9*7*8*99++++*99+799+*+7898+**8*9+7*+****79++**787++*988*7*+88+***++7+8*9*9*+8*+7899***+8*8+**+888**8*8*+*****79++9+8**+8*877*+79+87*8++78+**8+88*87*8++98*788+79**+8*8*+7***7+8***7+*7*+*+8*98+*+7+7*+*99798*+7*+*++8++**+8**+*8*87+*+**+8**+*+87+7++99++8+**79*+***+++7+9+*+**+8*8*9+*998+87799+*+8++**99+*897*+77*79++**+88++*+***+*8*8++8***78*+*+99*9*++9+*9+8**8+7*9**+*9*99+*++7+9**9+*+*99+98+*+*+897**+9+*7+*+9*++9*+98***++**97++9++9*+8++*8*898***7*+*+*8*789++978799*8****++++7++78*87*+*7****++9*+**+*+*+++7++87**+87*8*9+8+++8**+*++8**9*8*99***+*7***9*+++*9*78+++7**+*+*+****87998++**8****99*9*7*+9*9*79++*+*++**97*+***89+9+97*7+8*+*++*9+*77++897**+****+8*9*998***+7+7*+**+89**+++***+*+**+***+7*+*8+9+++8**8+87878879**8****+77****+9*+*9*++78*+*+98*9**7+*7++**7+*99**8*99++8**9**79**++***++**+***8++7*8++*7**9*9+*+**88*788++*9*9*+8***9++*8*+7++78+**878+*++*7+**8*+*+7++7++*87*778++7**79****++**+*++*9+*9*777+88**+*789+*+87*****77**89*9*+*7++*9+*8+*+7+*7+*778+7*989*+7*+7*7+**97+*77*9++*8**7*+****78*+*+**879+87+8**7++++**8+++*+**8**+**97*+*7*99+*9+8*++*+*+*9*+9*8+7*77**+798+*++8+*+9**77++7*7+*+7**77*7**9*7++++9*+*+*+***9+*7*+9**98*+*+*+**77*****8*+79++*++**7*++8*+*8+*+++9*+8+++9+++++**+9*9+9+*++79+7+****98*+77*9*779*+97*+++***+++9*8877**7++*8*8++78++**79++*++9++7**7*9*7+99999*9*+++**++++9+77+**+77*+8***+79+*7+*****+++**+8++977*+*+899999+9**+*+88987+*++*++9+*9+***7+7+*87+**7***987*7+7789**9*78+*97*+9**9+**+***9*+++9978*7******+*889*77**+*8*779*97**8*+*+*+887+***7**79*+**9**+7+*****+++*7*+***78*79++**87*+98*+9*+78+7**77*9++*+97****79++8++*7*+*89+9*++*8979*9*9++899*7*+*+9+*8*79*+7*78*7**8*887*9+*8+**8*****7+9+***+7+++*+*+7*7+*8**+*+*9+7+++9++9*+9*+**+**+***+9+8++999877*978*+***98*+9*+*+*88***+8***7+77*++*7*+7+7**88*+**9*****77*7**987*88*777+*8++8++89*+8*8+**8+7+++7*+798**7*++***8*9+*79+7++87****+7*77*77*++*7979***77*9+++9888999+*78+++*9+*9++**+*+87+9+**++*7+**+++7+***9*++*7++*9*79*+*+**+8*+9*97++*+***++8+9+988+**7++***9+*+*+**89++77*88+*8*89***9++*7+*++***7+7*+*+***+8*++98*+7*++*8+**8+9++878*++*+8+9+*+*9***89*98****8*8*+9*+88*++*7+8*++8***7***+7*7+7+++79***+797++*9+****+**++98+++8*8+7***899879+8+97++*9*++7++*+7+78*98*8899**+***+**+*7***8**8****98+**9+*+87****97+88+*7+97*78997+9*89+7**7+79+**+9+9877*878***99++***++**++**8***+9*+*++++*9**98**+*9+*7+*+**78**+9+97*+**8***9***++7*9**9+9+9*+**7+7+*++87+****977**7***+***8+*9*8+*9+787**8++*+**7*++7*97*9+9***9+*+++++****77+***++++*787+*97*8*7++9+**9*98++8+8*++*99*****8**++**+*+*7*++988+*+9+**8*78+897+8+*+++**+****++*+*9*89**7*+87**+7+9+*88*+9+8+89**99+*9*+8*+8****88+++*8+9++8*+**7+9+*+*87***+++7+++9*++8++9*98**++*7++*9*++*7*8***8+8*78**8+88+9*87*9+**8*+7+9+9+*7+87+9+9+*8787989++9+7+9*9*7+7+*79+*898*8+7*988++79++88*9+8+8+**8*+*7*+7*897*+8+88+7*+7**+7*8*+*7*++*+*+*++*+****7+79+**99***899+7+**+9**++889+97**888+****++7+***+999+*78*887*9**99**++879+8**9998**7*+8+**88+*+**7*****9+*+7+9+*9*9*****9***+99+9887*+*7**89*+*+8*7+*+7*77**797***++7+9*9*7*+***98*9++**+7+*+7**+**7***+*9**8*9*797+*9*+*+****9*8++**+++*++*8+*88*+9***+++*+****++7**9999**98***7+977**+**+87*87+7+****+8+*++**8**798*+*9+8+8**+7+7***+79+*+++8+*7++*8*++*97+9+*98*+9*7**++99**+*+7*****+999+*+*7+*+*87*987*++++****+*+89*78**7*9+799+8**7+7*89++8+9**8**9+++*++**9*+997+*+7+9++9*++*+7+**9*7**8*7**++89+99*+*97*+8+*77+8*+8*++*+**+79+++++98*9+8*9+*8+++*+*+7+**8977+*9+77++*9+**79*++*++8*777****+9***+8*99*+*98++9++9***7***+**+*+*++***+++7*+8*7**78+*9+7*8***8+*+***+8***8*++***++*+7++788*++9+7***+***9+97+9+*8*9*99**8+*878+**79*8+97+**9+*+97*++8*97*79+*++9+78+9++9++*+9*777++98***+789+++**+97*7+*+*****+*++7+*+877++*+*89*87878**+++*+778+8+**++++*78*8+*+*++*7***+***9*+***7**9*9*+9**+***+**77+*****+8777*77***88987*+*79**8++7+7*9*7*+*78*+9+*8989+98++8+*9*+9777+*8+**9*+*7+9+7++**8***+9++778899+++*++7*+*7+9***7++7***+*++++*7+9*99++++89**98+9*8++9*++*+**+9**++*987*7*9*788+**88***9*+*8+****7**+9+7*88*+++9+8*+*7*+*+***+79*77++**++****7++7*97**+77*9+**9**+7+***+*99**+***+*789****+*89**8*9+**+*79++*++9**+*9++7*89**++99+**7++*78*7**89++***+*++*888*+*9+*9*+8*+7*9*88*+899*8**9*8*8****8**7879*+8+9+8*++9*89+9+*9+78***++988++9*88**+*98++7**8*99++879998+*7**++*+*++8+778987++**+8+*+***+***+**8+8+*+*98**++9++89++*+*8***++8+889*8+89+77*++99**++*79+8**879779+9++***98+989+8*++9**99+++88++*+*88**+8+****++++++*8+*++9*++***79+9*7*+*8+88+*8+*+8787+++*7*7+9*+*+9*9797*+*89++8*9+*8++7***899+*8+*9+7*+**++*9*++8++7*879+++**+*8**7*+*+7*7+*+*++87+*+*9*7+9798*++*9**+*78*7+*+**7****77**9+***+*****8*9989+**98*7+7*7+++98+***+*++7*+*7***+***+9++++77*+**+98*+99+**+8*+++*9**8+++*8*9+77*8+7**8*+9789**9++**88*9+*+7*+**+7**+7+997889++*+*89*++++9*9*7+98+++****8+*8+7++7*97+*+89+8**7+*+998++****+87*7**7+998+98*9*7879*+++*8**9+*+*899++978+**8**98+87**8*+79+8++**+87++*++9+8+8++**+877+***++++8+++*+*9*8*89*+8*+++9+**+**8++7*77*9*+++**+7+*++*7**++*87+7+**8+8+*+79799*+9*999++8+*+**8*7*7+*++*+9+887++***998*9*****+*7*898*87*9*88++7+**+*++98+***88*87*+*++*+8*+**77*7*7***78++**7*887+++898*+*+897+9+*9978+7*+*78**+*8*89*+9+***9+9**9*+*8+8*+*7+***8**+8+*8+**++9989+8+*8****+878+***98+***+*****+**8*****+78*7**+++++*+7+**7879*79+**7++***+++*+7*+*89+*8+*+*7+9*****+++87+**9+788998*89*+++88*++999*+*7+*+7*7+****+**+88+89**+++*+7**9*9**8+*+*97+***8+*+9*9+**9******99*7**+*9*7*+*8++9*+**989*98*++*8**7++**7++*7*+*87+78**++*7*+*79+*+*+7**7+8+7*9**++*7++9+97*++**7*78**9++****+*+887+7+*+7*+*9*+*87+*++9+***8*8+9+9+**8+7*88+*88**8+****9+**8+*97+++9+*7****8+8***8+*7*8***8*+8+79****98+*+8***+*+*+78******7**889**7997*9+7*7*8****8+9**98+99+**+*879*879+*88+78987**9***7+87898*9*++*8*++*****9*9777*8*9*+9+99*8+8+*7**7++++++*++87*++++7+*8+*8+*+8*7*++9*+7++++7*7+*8*+9*9*+7*++*7++**+**+*+9+*97+***8+9++779**+977*+89++**8*9+9799789+877*+887+++77**+*+**+8*8****8+8**77899+*799877*+9+9977*8*++*+88*+*87+*9+*7+8*+*+*+++*9**++9*88+***8*+**+79+7**+*7**77+97*+*9*7*7**+99*8+****9*77+*8+89+7*8*9*+7+*8***+9+898+*78**7**7++9*778+89+88*977+*77+*++**77**987**+7+*8787+787**8+7*+9***8+*******799*7+++777*+*+*+*888*+*7+8*77+**988*+**+*+***+8877*7*+*****+++8++++****7+989+779+8+99**8++**87*88+*++++77*789*+*+++8+*7*++*+79*8**87+*+**9+7***+++*888+8**+9++8879++8**9*++**++*******+++**++**9+**7+7*+77++*+*87***9*9+8***++97***9*97++*8***9*+9+***9*++988***7*7*9**+++*+*+*+*+*+**9+7+*+**7*8+*8*+8+*+*+*8***7+**++9*+9*79****+**78+***+*79+*+*87***8*+***9+**88*+97+78*9*+*9+*879+***79++*87*7**99*7++**+*8**+**9+7+*+++9**98**+**9998++***9+*+9*+*+7*+7*+***87++**8**78*+*+7+9+*+****9*7+**+989***98+889+++*+7*+**+*87**998***+7+9+**8*88+**7++87*9+78**+7*8*7***+9****87++*+*7+*+9*9*99*77+*77+*++8*9*998++*8+7*+***++*99*9+*++8++8**8+**8**99+++9*98+*9+++**++*++***+7*+98++7*7987****9*+**+*7**++*++8+*9+8+9*+*8*9+897*99*++89++*+9*7*87*+*888*7*+7**+8**9*79*799+7*+*97+**+*7*+*79*7+98++9++*+*+8*++**78+8*7*8789*+8+7**87*+978****7+7**+++*7+*++9*+*7+*7+98+++*++++98+******7+7**8*8+*99+**88*7+8*++**7*7*+++*7+7*89*97+778+++***7+***8*++8*8+97**+898+***+9+**977887**+9**+7+**79++*89*7**++9*977***8+++++8*9*+88+*+7++***9998+88**+9+**+**8+++***+8+*78*79*+*+*99*+78**88++8*8*97779*8**+8*+**8*+***+**9+8*979*+9*8*+*++7*9+**+8*+9*+8888+**7+*79*+89+7+8*9*7+**+**9*+*78*+++*87*+78+8+*8++***++9+88**7+*+9+*+7+98*8+*7+98*7+*++9*879++8*+++8++++**+*7889*8****++*88+8*+++++88+9+97+***+*++*9++*7+***97++7*7+9+++797+999**+8+**+*878899++*+*+89**+*7*++**897+*897+*8*8+**8*777*8*87*+**+778+**+***+*+7***9*99****9+7**7+8+**++7***98**+989*+*7*7+7+*9*8+*7*889++++*+7*+*****+9++7**++*8**9+8*8*****++*7*7+9***89+*++7++8+8*7***9**777**+*+77*++87+8**798****+7*87977**+++***9+*7**9+*++79*8+9*+**+*8*+7797+*****9**+9*7**+799+*+7++9**8**++*+7+*7+*+***++*+***9*9*997+7*9**8*8*+**+7*++87+*9*++*8779++88+*****99*+*+*78****9*+97**87+8*+**+**8*++9*9***++**++7+78*7*99**77**+*797+999+98+7999+*+77+*99+879+7*8+*+*7*+9*7**78*+878**++*7*78+9++98+***7+8+*9***++7++9*+**9**+9*+*+**87*++*7+++*++++9997+*9**+78++*9**++7**89779*87**++7*+***7+77788*98*9++++*+++*8+8++7+**8+79+*88+*+++9+9*9++8**+9+98**+9**7**8*99**9+****+88**89*++++*+*+++8+++**7*+***+*+*+8++*78***9+++**7*879+9*88+**+++***9+9987+9*8+**8+*+++***9978**89***+++**+8+++*+*++++7***977**7++**+*+8*99+8+7*++88**77***+*9++7++***9*9*9++**+*788*+++**++7*****88*7+*+*989+9*8+***79879**8*9+**+*8*8++*+89*+*+***+*8*9+9+79*+9+**79****+**++8***9+7++*7+8*++8+**8*8++*+79++*++8797*+++*7**7**798+87*+*7**8*++9*+*89**+**+*****8*7*+++*++++*7*+9778+88*9*98***+9+*++*9*+*7*9*+*++87+*+**+*7*++9*8*9*7++8**8*8***797*9*+9++998+**+*78*9*9++79***87*8+97+*77+7**9*+**7+*+78*+9*7*+9*9*+**8897+*+*7**89+*779**8*+*+78*+**+87+7+7*9++8+8+*8*+*7++++7+++8*+7+9+78+*+*78+*+*7++*7*9979+*8**87++*7889*+9*++++7***7988*89+**9+8*989788**+77+779*+8999+*8+*+99**7+7*7888+7*+***9*+*7+*+7***+9+79+7+988*7*8+*++***+*7+9*8***+8+7+8+*79*7+79**+**8++*+++**8*7+8977**9*889+*+7+*+8*7*++*++*+**+*****9*89+897+7+*+77+*+++*+++98887*9*+*+**+*9+88*++9+7+979*++8*+7**7++*+8*79*++*8*8+*97++**+7+++8*+8*+*8+8+*++*79*+**8+99*8+99**7+*9+*+88*9+9*+7++88*9*7*9*8****+7++8*+**+789*****8+++**+8+++8*7*778+***+*7+*87*97+78+88*9+**++++**++***8+*7*+9+*8*9**7++*+9*78*9***++**8**++++7+9+**++**+++8*+78**+++++8+**+9+9**+++9++7+++788*9**98++++**+**99*79++9*++8++79++878**+****++8*++++88*979+**++98**8+9+7989*7*+99*7++*797++7*7**889++*+89*9**7*9**+99++8+**8+++7***+++8*9+8*+7+9+*+**9+**8*+*++97**+**7+8+*9***+*+**9+****77+++++7++7++8*+7*9**87***78***+**887+*789**8+9+77+*78**9+*987+9++79+*++*9+***+*9***979++7++++**+*+78++7**778+*+7*+*+7+8***9**8+8**7+8*++++*8*+8*+7*9*7997++*9++7**++*8+98+*+*++8*77*+8999**99*+*77+*99*+**8+**++**7+787+9*9*+97**7+*++****979*9877+**8***+***++9*8*+*+*++*8*+*+7+**+7++++*9++8***+*7**+*999++7+**88*++**98+++**8+*++9**87*89*7+*+*++8*7*7*8*87*7*78*8+*8***79798+++*9*+8+**+7+7+89*9++**+***++*7*887889+7*7+8++**++9*9*+*+*++*+**+++*7++8+9*+*7*+7+*87**++++*++9*9*+*8***7++*+7*+**+8*87*88*+*9***++7*9+8+8*8878*7*+99+89++8+9**+*++887*9*+*+***8+*7+*+++8**8*8+9+8+9**+**+9***7*979++++8+*8*+++7++*9*++7*7*887++*7+***77**9+**+7*7++9*+**78*++7789*7+*8+***9*997*****9***87**+*78*++*99+++9*9+8798877**9***+++***+9**7+9++*7+7++***++8++***8+79+***+*98**+779*7*+7++++**8*7*+*7***+*8+++8+*****+99*+**+++9*+*88++79**+7**+8+8+8**798*8*79++9*8+***+*+**+7+9899*9**9+88**+7*+**+++88++++9+9+**+888+++++*+**8+*7+**++*++9999+*+9+*9+***9797+8++98+889+9797887*7+98**++*+9++998**8+79*+**++**++*****8*7+9987**++*7+78+++7+++7**+8+8+**8+7+7*87*8++88+*9*+**+7797++97**+878+*8***98**+799*9+*99*88*7*++7*977+9889+*98+*+*+*++7+8999*7*7*+++8+9**9+++99****+7798++8+*+*7*+*9*+***++9+*+++*98*+**8+8+*7*+*8++*+9++++**7+9*88+7+9*+*78+****+***++++7+8***9+97**+*+*9+898788*8+9978*+7*+7+*77+79+*7978**8*++7+*778+*8++9+8+++99++88+**++9++*+9**++*87+**9+9+*78***++79+*++*+8+9****+88*788*8++8+98+*+8*8**7*79+++*+88***9+7***+8++999++++79*77++**7*8788*++9*+87**+*9**+79+7787+*9*++*787+7+++7+**7+8++8++8*7++*9+878+******79***8+***9*+**98+797+7***+798*++7+**+**+*8+8+++87*+7+++8*+**+**+*98*+988***9*+*+*+++79*+*+8*++*+*+*+**8797++**8+8+8++*++899++*998++9*87**+++79+*7+8*9*++*+*7*++7+++*8779+9*+*99*+**+++**78+7****++*+**998*+*9*7*8+++****9**9*+*99*7*9+7+8+**+8+**7+*8+7*+798**++887**9+*778+*+9+9*9*7+*++**+*7*+9+*88+**+8*+*+**++***+**++***+**+7*+8+9*+****+7++++9++**+9+7*++9*7**7**+*89++*8**97***+*+*+8**79*9*9*97+*++78*7+**78*++*98*7**9*78+98+87989+**87*98***7+*****87*9+87+++**9**8*8*+++++7*++78+*++*++8*++*9++7*+8*97*+*8+++***9**7+*+9***+7+9+8+**8******7**++998998*8989++7+89*9*+++77+99**78++8***+9*+8*8+*8+7+88*7+888787+*+**7*+**+*9*77**8**7**+***8++7*9*++++**7*77++**88+9*7*++**7+***88887*9*9*79+7+++*889977*+*+978+*8+**8**7*788*+*+*7**+**9*9+9*+++*8+7+77+*7+*7789***8*+9*8****+7+7*7*8**9+*+8++9777****+**++9788*+7+9++879++888+9+*7*+*8*+98+*8*7+7**9+97+**7++++8*9*++879*+*7+*88*+*7+7+++78***+*7*+++**+*7++8*7*+9+*+78+**+**+9+*+7**9*+++**9+++7+9+*+*978**7+*+8898**+**+*+*+*+*9*+7+++***7778*++8*8****+*9+**9*+**++*9*7+9799*9+9*8+*+9*+9897*7*7+*8++++++****+*+8***89**+*++9*+9*+***+*+*+*8*8*7++++*+78+*+*7+**+***9+77+9++**9*+**9+*+*+7*+89+9*77*89***7+7**+877*+*77*7++8*+****+7+*++*+**78**+8+*9+*+9++*+*9+++9*+7*+7**7*8**8+++*7**88+++***+78*++98+++9+78*9+9*++**+8*988+*+++78*7*+**++8++*87+9**+9*9*7*8*+9+777+*+++7778**+7*+7*++*+9*88*+*+7+*+**97*78*+97+**78*++*++87**+9+**++*+++*++*77*7*+8++*7++*7+8**8+**+*89++7+79+9*9***+**8*8+**++7*++7*+*9*9*7*8**+97+9*788*9*98+8+77+9*+78***+9***+**7**+*9**87*8**++**+*99*+*+*77*7+++*+***++****8989+*+++*7*+*++**+78+*7*+****8**97**8**++7**+**+7*9+**98+97***7+9+7*87*+**98*+***7+7+8**+8+**7+**+7+**7+8+++9*+*9+977*+*++*8***8+++9*97+8++79*77++8*88*9879*+*+*++97**9***97++*7*+***+**9*9*+****+*88+*+++***8**+*7+7**++*+*+***9+*97*7*9**++7*8+*+9878+**+**9++***8*++*8*+7*+9+9++**8**9++9+**898+8888*+8*9+8**9+8*****789798***+++**9+98++7*978+*8+*9+8+**+9+89*99+8++*+8*+*9**9*9*9*++79***+989*98*9++*+++9+8*8*8*8+8*8+*+*+**9+++79+**8+*779*****87++*7**9**7+997+*7*97+7**++***9*++**8+*99*8*9**8****+*9*7*98*77***8*99+**78*+8*7**+8**7+97++*++*+*9+*++9+**+*+8*++9*++++8++**++79+999++***977***9*++97**8*+***++8+97*7*++9+*7++*++78*89++87*9+9*88898*+*+999++8++8+9+98*+8+++**799*9**9*++++++9**+***+*+*8*+***++8*+789*+*+**7**++*9*7799*+*97+*9+9*89*98+++**+7***+8+89*+7*++*8+*7*+++***99**9*8+*+++99**++7*8*****+*7*++99**7*+*++**+**8***+**9*+*8******+*7**9+9+**+**9+*97***9*+7+*79+7+**+*+8+8*+++*7**879***8*7+8+**+**978+*9*++8+*+7+8+++***+8+7+****7**8+8*+9**+*+*+*7*++8+*++878*****799*77*978**9++*+7*+*79+++*9997*+7++9*++7+8+*+9*99+**9****8**+9*78+**+**+++8+++778**788+****779**88*8++9***7*+8*7+++*+**9*8*+****++*8+779787*+8+****+7**7**89+8+9+9*8*9**+**+*+*97+**7*+*****+*9*8***788*78++8*9*+9*8+++9+9*+++++++9*97*+*7+99+8+9+**988*+**+87*+7+77*7+**89+*8***77*9++**7+9*++***+78++7*+788***7*8+78+***9+**898778*+**97*+++++*+*+++***+8+79+**++9*78+7++**+8****++*888**8++**++*8+9*877+++++++98*7+*77*++7888*9*9+*9++77*9+***77**+***+*7*+8**+**++898*+*778*+9+9+*+++8+*97+***++88+7***7++*+8+78+*****8+*89*+88+79+7++*+88*8++*+*+**++*8+9*+++++7+***7++9++877******8***+*7+*7*7898*+99*****7*++7++8++8+*8*99++888+*8+9*9+8**+7*7*++*987*+++8+8++++****+**9***998*+*++7+*+7**+*+*+8*++98*+8***8+*++**9**++787897**77**7+88*+**+*++8*++*+***++9*7+8***+*+8***8+99879*9*9*9**+8*889***8*+**7+8*88*97**+987****88+7**97*77889*+**+9*8+*+79+*+7*8**88*+8*8+*++***989++*77++9**8*98+++79**++7++797**79798+++9**7+7++*7+*978**+*+**9++**7+78*7*7*7+*+++99*7**8+*99*7***+*+*8+*9*8++9***9+7***+*++99**79+78+++9*+77+7**9+799+++777+88++8*8*+9+*8*7+**+*7*9++****97+*++*7+*9*+*89*+++9+78++887+8977+*97++***7+*+7**97*+99++*+++9+*8*77**+9+7+**78**+8*+*8++8*+***7778*+*9*+*8*+*+*9897+77*7+***+99**8**9+++7***9*77++8979*+*78**7*9779+**+8++**8+9*++++*+++*7*9+88*8**+*+*+*+*+78+7+**89*7*+*+*+9**+*7*+8**7*8*+77**9*8+*98*88+8*99+8*+**+**79**9*+8++7++*+++79*9*8+98*9*+++*77**9**+**+*+9*+7++**+++88*79*+*8+9++*9+++*+***+897+*8++***+*9*+77**+++++8+*88**8**78**+77+8+8+8+**+8*+9**+*979+87989*+++7+8*8*+*797**+99*+**87++9+98*+*8**+**978*798++*++***++9++7++**+9887+7+*9*++**7+9*8*+9+***77*9+89+*77+7**88+8**+7++*****7+++8+98*99+87*+7*+**8++9**+++989**9+*7++++*8**++7**+8**++9+*9*97+8*77**+7*9++9++*+*9+77+*++8**+**9***8+++8887+*9*+++*8*++8+98++**87+*+77+*7*79**77*9*8**++**7+**89+*78+*7***+*+*++9***++79*8*+*97*9**88*9**77*98*7+*8++7*9**+9+***+8*++*+*+78999*9*99*****+8***9*9+***++++*+*+89*+++99*+*+7+*+87**7*+9**+87+*87789***9+*87***7*++8*++*7*7*+***7++*+****+98*++9***88+9+*+9+7878*+**+*++9+*8+8*++8*+78**8+9**7**+*7**8****97***+9798+*+998*++++7*++**7+79+*++7+7*+***7++*7+7++9***+*++++8+*+9++*87*97+7*++**+****+**+****9+98*+*77*977*+*++8*7+9++8+*7+*7*+*+8****8*7*++*++89*****+++***97+*++9*9**+*7+8*++89788++**+++9+8+7++9++8+998**+**899*++*8**9*7*8997+***7*987*+9+77*98+9*888******9*978+9*88+88+***+799*+7+99*+**+8++++8*+8*9+***799**87+9*9***98****+*+9++*7+98*++8**9***7*978***7*+*+8*7+8+*+9**8+**77798987799***8+7+8*+*9+******7+7+89**7**+***+*898*8*7+9*++**7*+*77******97*+*97*+***+**++*8*+*8**+*97+*+9*77+++*7****97**++**8+8+8+7+88+98+*9**+*++988**7**9+++*7*7++**778*++8+*7+*9+9+*+++**7++989+*++*+8+9*78++*+7+*+**7+*+***7+*8+***78*8+*7++*7**+88*++**+87*+++****7*7*+887+*7+8*99*+9+97+*9*****88*++***+8+*++99*9++**898*98+7*8**9+*+***9+7**9**9*978*8++*7**+*9+*+**8*98+8+*+7+8*+**+9*7+++*+++9+*8+78+998*+*7*8**+**7+7787++**+8****78*989++***8*89*+++*+*++*87++**+**9+9888*+88*+77+*7**9+*9******8*+*+*9*+977+8++*+**+*7++***8*89+*87+++87+***+97+*+++*7*+++**++*99++77**79++*877+*+9++*8*+**9**+7***++898+9**+*7*+897**+****+**7+8889+8989+89***+7+*+*8+**+*+*+*97889**7**7*+9*+7*7+**7+78+8777+*****+***787+7*++9*++9+*97+7*++***++++89+*+7987*+7*9+8+*98*8***++*788++77*+*+*88***+8*8*9*97*++*99+9**77*+*9+7+++++**+7*+**9797+*+**++*7*+++*++8*+*+*788*9*+7+++7+*+*+++*89*+9*++*9**888**78*9++***77*++*****+77+*+++7***+7*+*97788+8**7+*+*7++7+77*+8*+*9**7+**+**9+*9*9997**+9*9+***7***8+*8****7**+9**++7+*8*+8+*99+*8*8++8+7+8+***7***+**9+*7*****++8*8*8**9+7*9*9777+9*++9*+**9++***+88**99++8+99*+77779+*+787*+++99*8**++89+77+*+97+9**7*+++89879+***9*8*+*++*7+7999+8*7+9+8+99****++++**+*8+8+8+***+*+***+8*++8+98**8*8+7777+++**8++99+++++7**787+**+98*7+8**+*9*7++8+7+7**89*+*+*78+**++*7*88***+***++**+7*+*8+*+7+89****8*8+++9*****+++*+8++*7*++8+**+*+*8++*+++*7+8*9*9*8*8++7***+*8++87*8++99*+*+7+8**7*++7*++8+**+*7**+*****7+*++97++++7+7*+**+*+**9*9**++***98***+*8*+*7797*8+*787**+*+*+8+++***+**++8*+789+8+9***77+7+++**+7+99**8+879**+++8++*87988**7*7****97899*++7+****+7++9+*89****77+8+7+*998887*+9*8+99+799*+++*7*9+7++**8+**8+87*+8*89*****7*879+++**8++8++89*+****++79++*9++7+**9*8**+88*9+879+8*97*8+7**7*77+*+7****99+89**++*88+*7**8*98++*+***+8+**+*9+**++*8+7++**+*****+*8+*87**++9*+77*+7+8**8**+8++++*+**7*7*997++799+779**+*+8*8**88**+***89*9+**+****+***79*+*+9+998*8**+*++++7+*7**+89*+***+8**8*7+98+8*+9**88++++***78*7*9+**+*9*+7*++**8+****78++*79+977+9*8+*7*+++78+**98*798*988+++7*+*+********+9**8*++++**++*7*+987++7*++****+*89****++++++*9+*+9+9+9898+**7+8*9+*98+*8**889+**8*898**7+*+**++++*8**++9+*98*+97***+9**+7*+789+**897*++9*9+9*8*7*9+99*8+*+9*9*+*9****788*+*9+8+++77*+78*+*+7*+*+8+*787**+8+*+*+**++++*7++*****8***7*8*7*7*9+*+***77**7778+7*++7+8+9***7*8+**7+*+9**7**97*++*8**+877+**+++778+8+***7+**8*7*++9*+*7*889+8+98**9*7*+9*8++*7+*8+8*++9*8*7****+***++7+7+7++*8+98+++*77+*9*+*+**+++7+*7+8*7**+++7+87*897**+++*+7*98++9+8*8*+77**79+7++7++*++*7++*+*97*++888+9*87++887**7*7+**9*+7*7**7+7++*+**+***+9****979**9998**98*+7*+87*8++*78******787*+97+*87**9**87+*7*7++*+*+8**+**+++**9**997*7*+**++*7*877*7878+***8+7+*77+***88*9+87*+7*98+***8**7****++**8*79+**+*7+9*78+*8*8+8*++*****+7***787+*7*+*****+++*9+7*77*++8**++*****++9+***7**78*7**8*+++++8*+8*******+9*88*9+8***+**8+88*8+79*9*+8*7+**++87*7++78*77****+*+8*+797++7798*+*9++7***9***+***+9+78**98+98**++7*+797*988+***9*89++*+9+8**8+*+**9+*++*+*8+*879*99**+9*+*9+**9*+77+*889*9**9+77+*77+8*++9*9*97+**+7+*++*+8*+78+898*+****89*7+9*8*****++*9**+9+++*9989**++*++++88+7**+*7*++***7***+9+8**++**8*997+97*9+*7++7*8**++++*97**9**7*99+89+*+*8+798+99*++*9++7*89*7*9*+9*9++++****898**7+897+*9+9+*88***9*8++*88+*++7987++8**79*9*79*+++87++7*89*9*+*7+8*98**++++*97*879+*+**9***8**9**9**+*9**7**+**9***8*+7788*+9*7*77**+*++*8*8***9+9+8*7+*87+++78++++8+**7*7**9**979++*7*78++9+9+9**8++****9**9++**+**+787+**8*+98+7**77*+7++**+98+7+*9*+*+779**7+9++++*789++78+*99**9*+97*8++8*+**+97*+8***+**89*7+99+***+9*++++*+7*8*97++*+*7989*++*++8***9*8+++89887**+*789777+*+7*+**+*999***8++**88***89+7++**+99++*++*7++*7**+++****+***9***+98**9++**878*9*++79*7**8*+7+*+9+78+*88*9*+8+*78+****8**9+*99*+++79*9+7++8***98*9*+*99**++*87**+9*9+8+7**8**+*7**++98*9++++*+9*9*9+**++8+*99+99*7*878+*9++*9+*+98889*+87++7+**8**9*7+7+78+*878+9*88++**7+**+*7+*99++***+**+*7++*++99++**7*9+*+*+8****++++7*+7*****+**+*87**7*78+*77**+*77*++7+**+*+*77+9**+*8++87+7*+**9++9988+++97**9*7++*88***+**9788+*87**98*9**+9*98+**77*9+****++*+*79*+**+*+7*989+7+7+88***8*+8++8++*+*+++*88+8++***+**79*+99*7+*++89+****++*++*9**9**7*++9+*8*77+***+7+*+***+9***+9+7+*8*898++9****9**+9+***+8+79+9*9*+*7+89++*88**87++8*9++79*+**997**9+++8+*88799+77+*+***+**++*8+8++*9++*889*+7+7+*+7+**8+***+*88**+*9+9*799++*+*9*+79*+789*+7*7*789++9*7*8798++9***+8*8+*9+9+*8+**++7*+9+8***++9+*8**77*9*+++7979878+88*8+*98*********+7*7*8++*++*+*7**9+++7*9+8***8*+++**9**98**8+8+*8+8+*****9+++989+*9**88**8989*8+***89*8*8+8**++8+*7++88**+++*8998*79******+877*9++7*+*+*+***87*+9*9*7***8++8+**98*++8+++**9**7+**+8+*+**87*+77++88*7*+***+++98+99***8*+**+79+899+9+7*+7**7*8*7*+++977**++*7**7*+9*8+*+9*7+***+8878*****7*977*887+*+++*+**+**9*98*9+**++***++***9*9*+89**9*7++*++++9*8**979*+*7+8+***87+8+8***+*87**++*+88*+****8++*88+87+*77*+*77++*+++9+****78+9++*8*877+9**8**8*+87++*+*+87*89*79*+8+*9*8+*9**7*+*7*7+*+8*+78++*8+*998++++*7*9*9+*97*+*+9+8**++*7**+979*8+*+**+*789*+9****97+77+***97*+*7*+*+*7***+8*988**+7799+**+*7++*7777+9***+9+8+**+9*+7***+*8++*7+77*9*7*+**88+*+*99*+8*+97*87++88***+*+*9*++*9989*++7*+++7**+*98*7*+*8+++77**7+7*9*+8**+*++*7*+++*8*7+*+**99*98*7*+*7***+*88*8*+*888++99889++*+**7+**+*+++*+*+**+**8++*9**+7+8*++*8*+98**+9*7++*9*+*+***99*7+7+98+***+*+88+*79**+**+9++98*99*+8**9*9*879997++*78**8+9*878++*+9+**+9+8++7*+79+*+**7*7++**+8*+++78*8+9**7+*+*******+8***+*898*+8*9+**89++78**7*++++977*79*+9*89*8*797*9*7++77++*8+**+*9778+*879*++*+8+**87+*+*+9+*77*++*89+87*+8+*+*7+87889*+7**7***88+++78+*7**+++*8+89+*++87+**+***+++*****+*+7**++*9+*89***98*8*+77++7+99+8**++***9+7++9*+7***8*+++++++*79*+**++*798*+8*8+*+9***+*++87*7*8+*+8*99*89*++*+**897+88+*98***++*9*9********89*+7*87+*+99897+*++*7++++++*+***+79*++***87++++98**+*+79++9+*9*+***+7*+8+8888++7*77+*7+******9+**89*7**+7**+97*+*9*+7*+*7++78**+*+*+7*9+*7*+8*8*9+9*++*7+**7+7*797*+9++++9+8**7*7**78++7+***+9*+*7+7+***+9*7887++*++977*9*+**+**+**988+*****8+*+9+9*+****8*7+7++*88+*+*9**977+78++*+7+9799*+7**+8*+8*+++**7**+++88*+8+79+***8+88+**9888**+*9*979++8*+*7++78*888+99+***78*++*7**89*77**++*8*7+**7**+9*++*8+**89*++*7+88+8*7+*++9*+*9*+98+9*979988*8***9*+++9+8+7*+9+77+888*+7*9+89++*8++**+***9**++98+8*++79**+*8**98****8+**9+++89++9+88*7+*7**+*7+**+*+*87+++***8+9*9**++*++***+7++9***+7*7++**++++7*7+*97+89*+8+7+*98*+8**7*7*++**9+89+8+++**++89*++*8+++7**+*+*+8*+89*9++98+9*9+8******8+++++87*+++99+8+797+8+88+**+7**++99*88+8**7**++*+*8+7*9+8*8*887+8+9++*+*9+*+++++++8+9*+9*7+****+97+*7988**7+7++***+*789**8**9***+**7*9+89++7+78*++87*+8*9*++*8++*+*++**97*9+*+*97*9+8*+8+7*****+878+897*979*9+*+*97*7++*8*9**+***878*+*9**8+****8*898+8+9**+87+**789++788*++78+++9+**+*88*++8+9+****9797*+78**+*+8+*7+7*8*7*++*9**+***98*+++*7++*7*87+8+7*+***78**++*9**8+8+++*+9*8****9+*8*+++9+*+9+8*+*779+98*9+8+9***8++9+*9+**+8+**7+8*++**+9*+9*++*+8*++*+799*+***9+++9+9+*9*7+*+******+**8+*+9+*+7*****+*8+79+799+*7*97++9*+++*7*+9+**99***9***+9+*********77**97++**8*8*+987+*+9*****8+9++9*8++*8*9*8+*7+*+***++***+**788**79*878*+*+**9++++******9*8+*7+*798+7+99++*9+79789*8*8988*+*9*7+*+*+++8++7+78*++*+8*8++9+97*++*++78+9++**+*+*+++9**9*+*++8+**+9+7*+*78***++*+9+7**++77+*+7888+*+9+*+7+8*+**+*8*78++98++8+**9*++89778*+9+77**9+*8++++98+**+97*++9+8*9*8***+*++88**+9++8*+++87**78***9++++99**++*777*9**99**7+77*+++8+9+8**++*7+7+99*+*+988++8**8777*+7*9****++**+**++89+8**+9**+7++*9+**+**+*+9877**+*9+*+**+9+89+9+++*++99++*77**7**+**+9+*+*+8+*+7*779**+*+7+9*+88*7+9*7++**7+*77+*+**++8**+8*7**9+*99*+99**8+7+*+89++**+*9+77*++8878++*8*+9+*9**+++**997+++99**7++979+7*+77+9+9+**87**+*8++9*+99*8*7++*+8+*++87++*+*77+*+*+8*8**+++*+8*97**7*+9*+9+78***7+**7+++8**+7+++**+++*+*7+78**+8***+*+*++*+9*79**7*9++7+**+++97+**+++7*+8**++788++****+*7+78**789+77*+*+****9**+*+889+77*++7*78**98*++***9*8*789*7*7+****88*77*9*97*9*+++*+8**++*+7979*87++8877+98+*8*+9**+8*+79+9+*9*987+**8*+978*********++9*+++**8++9+*9+*79+++*8+**7*+***+7*+**778*89**9*8*8*+*++7+*78+8+*+****9+++87*+***7*7+978++**+*++9*+79*8*98*7*+++***+*8++++9*+****+97+8*+**+*+9*+778*++**9***+**++8+*7**+*+*7+797*7*+7*87+**79*7*++77*7+*+8*8++899**78+*****+9++8+8++*+**8*8++**+7+*+8++**+*+87*7+**+7*+7997*7*7++++7*7*7+++87+8*77++8*+*+*++9**79*+**+*89*9++*977+*+77*8*+*8+9*7+*+***+8+99++++*8+*****9***7**8+79+*8++**+++++*97++**8*++9*79***+8++*+***+7**+9++*++7*9**+**+*+8*+**+***++*++9++9**+++78+99+*99+******7****+*8+889++++**+*+88+*+++7***+9*988*+7+9++*****++9+9**+8++*7+7*+7*++*7++998+888*9*+**99+7+9+87+8*+9*877*9+*+7+9**+*+*89++9+8+*+**7******8+***8+8+*++**+++*+***+8*+8+8+*+*7+**+***9**+**7***+7888*+7**+9*++8997+*7**7***8**+9+*+8*+*88+++*987++**+979*++*8+8*+**978**++8*+*7*+**+9*9+*77*79***+*++*++*88+*++**9***98*+*7+++97*+++787*788*78+8**++98*77+++8+7+8979*8*+*+*97+7777+*778*97+779*++9*8++87++89**9**+9*9*+*7****7+8+7+9*++*+*79***+7+8+77*++**799++***79*9*+****77*78*8**799+89+*7*+79*9***+8++*779**+***+9+7*87887***+*87+97*++**+*8+***8++*+797**9*8*+*****79*7*+*++*8+9*7*+77+7*87**+++**89978++*++*7+*+*++*++*+77+**++*9+8+79897**+*9*8778**++**+9*+*+77+**7*+78+++7+8*+**8***799++*+*7+*7+++*+++7+*77*+*++*7**8+9+*+878*997**7*+9+*9*8*9*+8+*8+*++9799*+*+**9++8878++*7+98++++***97***7**++7+*8+++*++*+*++**+7++*7+**++++****7++9789*7+9+***+++77*9++7**8*98*9++*9**799***+**+**77*879*++*897+*+***+8++*++9*9*8*8***+*+*++++7*7*+7***+*8*7*++8++8*++**+8***78++*+*9**+9++8**+879*7+***+*++*7++++7798+*9*+998+9+898*8**+8++9**+++98+*9*9**9+97++8897**+*+8**8**+9**++*9+**9*7++**+8+***+8+7***+8**+7*+8*+***7+7*+*8***++*++977++*8**8**++877+*7+8+*9*87*+*+*+*7*+7+789*+*7+7**+7*+++**8++77*9+*+779*7+788+**989+77***+*+*+8+9++9*798**7+++*9+98*8*9+*+**9++*9++*7*+8*88*87+9*++8*89+7+79++*78+***97*9*+*****+799*+*9*8++*+7**+++9+8+7+*8+**8+*+8*+*7*7*+**+**++*7+78***9**+*7*+97****+8**++8+997*++*+99*+***99*+*++8+*88+*7+****7+++*+9++**9977+9*9+87**7**7799+*9*+7+*+977*778*9**+77*8*****+*9+99***+777***8*++7798*+**+9797889++8***8+78+++**878*8+*++**7*++7+*9+8*+77+++*+7++899*9+9+*+++**+*8*8889+7+*9++*+**+9*7++9*8++**897*8++**8*8*87*+7*+9*8******97*++7*+7++****+*8****99**8**+++*++*89****97**7+**8**8*7****+*+*8*7++****98+7*7+*+799*888++7+8*++++7*+9**+97*+8+977+9+*+*8******+**++++98++98*+++*78**+*77*+**++*++9++9*78*79+*+*9*+**8+*8*+7*7*79*97+*9**9***9***7***+8*9***7+8*+9+9**9*9+9**++79799+++7++97**+9*9*+*+***+8**8978*+*7+*+87+8**98*7898***8**++++7*887***+*++9*++**+9799**99*+***++9*7+97+87+*++89**+78*8*7+***++*88+87+7+797++*7+**+7+++*+78++*+779**7++***+8**8*+7*8+*+**+++9+***+++9*78*7+788+7*+979+7**+999+88*++797+**+***78+8*787+*9*97*+***++**7*++**+***87*+8*8+78+8+7878*8*9+7*7*97+887*7*+*98+*+979+*9+9*7**+****999**+*7*8**+*+*++**9*97**+++8+8*898*++*7+**++9*98*+**788+7+*9+***7*+87+**+**8**978*8**8*9+++**+*++7***+++77**8*9+*+97+9+*7**7++9*+**9+7+*+**+7+*97++9***8+78**8*++78+*7*9*++*++*87+**99+77998+89+*7*+*++++*+***+9*89***8+*9+9*9+9+*+8*78++9+8+99779++99****8**+*89+7*+*+9*7+8++9+7++7*++7+*++8+889+8+**78**7+**+***+7**87****89+***+77+++*7+8**+*9+8**+*++8*88++8*87778*+9**+*87+7**88++*9*87+*7+++7*97+*8+*9**8+++*7++99**7*8+99+8++*++*8+*+78*+*8++*+7++***9*97***++98*89797*8*978****+*8+997+9*+99+79779**977+++*87+*+*7*++7+8**9*++**+7*+9***+9+*7+*++897887**7**88+***7*9+*+*79**+*7++*+++88+*++**979+*77*9*++++7****9+77+*9+*89**+87+89*77*+9*98+9*7*98+9**97**9**7++*7+889++98**99*+8*++998*9*7*7**97++*+989+7++9*9*7*8*77+*+**+**7***8*+*+*7++*+*+9+8*+*+*+*++97+9+8+*888+**+**+*+78789*99*78+8*+*7***+**+8***7*++*9****778++**9**+7**8+8+77++*8+9++**+*78*8887++++*97*+++++**+*+8++*8++*7+9*9***+*97*9++*98+97*8*+*+*8*+99+*7++***7+*****79988*+*8**8***+**9*+**+*+8**+*8+977*7++8*8+8++*+*8+8*78+++*7*8++7*+*+98*8++7*+7*+*8**9+***+7*7*+7+7*+998+79+777+***9*7*8*88*8*+9*8979++++***7**+9**79779++898+788*99+78++9*9*7989+++*8+7+7+7*89++**++*8++887*+7*97++78*+9*+*+988+8*+9+98*+9+*+9++7797***++8+97*+9+*7*8++779***8*77*7*9**+7**8*+**+9+*88+*+***7*7+7**9****+7+**+**7+++8+*7+**8+*97+*++*+*7*779*+7****+87*++***9*99979+++9++98+**9++*+9*7*7+*7*789**8****++*+**+9*97*++88***78++*7+*8*78+8+9+***+8++++++77+**++*8*++7**7+***+9**9+*++9+9**787++++*9*+**8+9****7+***7+7***97*97*+78****8+++9+79++9*7*7*+**79*799799+9*7**89*8+****9***9+++++*78**+*+*+*+++*+77***+7+7*+*97*+*7+++8+7*98***9*8**++8*+*99**88**9*+97*878++*+*+*++*+*+*7*79*98+*9*+9+79+8*89++8*++7*+*+++79**79*9++89*++***8*+8**+7+7++**9777*++**7+***+9*+**99++8++***788789++87**9*9**+99*7*+7+**9++*7+++*+**++9+*7+*88**978+*7+++8***7+***++*889++9*9++99+*+88+8+*+978*+9*++88+8***98+**7****+**7**9*78***7*+*7*887*9**89+++78*+9***+9*7*888*+8*97787*****++++***8779997++7*+*9*++++7**+79++89+*8**+*+8+++++9**+89+*8++*+**7778++*77*+9**7***++***8**97+87*7++7+++*87+8*+++*+8+*878+9+*7***++**8*7+77++999+++*++89*987*+*+*+*++*+*+9+***+**77+*++*97*+89++***8++*+++9+8**++*9+*9*9877788*87+8*8*+98+*+++988*88**79*8**97878++++*****+**+9*99++8****++++877+*+*++**7*+8**79+77*+7*8+*+7*89+**+**8*879****7++**++***8+8*8*7**+87*****+*+9*+*9+++*+++9*8*7*897+*9**+++988+9+***7989+++98+7+8*+8+**89*8*7**8*+***77+*88++9+998*9+*+7**8**7+8*7*9+*++89*9+***+*+*7***8*8789+**7*9+***+9**8*+***78+**9898+**9+++*+*7*+*8*89+*8*7*9+78+*7*97++7*++9+8+9+9+*8*9*8***8*7++**++++*9+*+7*9+7++*+8**78+**++**77++8*88*++*+9*8+7*++98*8+*+9++**8*+7*+++78+++**+9+78+98++***9+8*++*9*997*+*****7***99+88+87*+8*+*+***979+*+7*+8++*+*778*++8*+8*8977+779*8++*878**9**7*+877+*7+77**+**87*++*88+****7*9+*+*+*+**+*7+*+**+*++*+*+*+89***+89+*+***+7798******+9+8*7*++*87*+*7+**7*9+++*++9+*+**7+*+*8*87**8+977+7++878*7++7***7**87+***999*+*+*78+*7*7+*+****7+**8+78*+*8+8*7++7*779+*+**9*++++8*+**+++*999+*7*+++**9**8*7***+*+*988+****9++*7+*+++9+7++++*+8*87+87**89*8*9+*+977+9+*8*8****+*9**7*9+**+*++*7+7+*+9*++7+*8++*+9897++98+9++**8*+***8*77**89++**88+99+9*7+7887*7+++*7*++8*+7*+7*+++9*+8*98*+879*9+7*8+***++++***7*+7***89*7*++8*+8+*7+*89+88+889+++979+++77++7*+***89879+++7+*8*8*77+++87+8*+*887*+*8+*+9*877789++**77+*9*898+778*+**8+9*7+***+**8**9*****9*8+****898***9+7+8*+7*+*7+98*7+9+8*+*87**+++7+++*99*9**7**+9***+**+8+++9*++77*7+77+8+*+9+*7**+*+7*9*8999+*+*77++99+9+**7***8*+8*++77++9*97*9*+*9+***9+*9*+7+99+*97*7+89+8++8++*9*+997898+877++8***79+++++++7+*7+9+7*87**++**77*+887+9+878+98++**8*98**++7***9**+9+77*+*97+*+**+9**+*89+8+9+*9*+*79**+78*9**+9*+8*+*9889*+9*9+8*+8*88**++*+*7++8***8++9**8***9+**7*+8**+88+**997*+88+9+**8+7*8+*++*+7***978++*****9*7+*+*987**+7***7++*9*+*7*8+*88**7+++99+8*++8++9*9*+7+++9*++**+8*++7877*+*+++887****+++99**9+9*8++***+*+++7*9****9++*7*+*789+78*9++8++788**+89++*89+98+8+77*77*787*+***8*++*+87**9+*8++9+**879****7+*+*7889+*777*9*+++8+*++++++*+*++9988**++*8**+*+*9+7*8**+*++8988*787+*78+*+7**8+++*8+78*+*****97***+**+**+*97+9*8*+++99*88*9*98**7**9*******+*+98*+++8+9++*7+7+*+*7**988**+***7*+****78*+9*7*9+7+++*79+7+*7+*+79**77+9**8+77*8**++8*89+*+7+**999+7*8+**+998**98987+9*+**89+****9*7+8+89++****+7777++9+8+7777+8+*89**7**+8+*9*++*7***978+8**+++*9*++98*+*9*9989++9887*+*++8**9+**+8*87779*++**8+99*8+8+*99**+*+*+**9**+8+77*9*9*8*7*8**8*++*78879*9++*99*++7++*879*9****++*9+8*7++98+*7+8+**8988***7+9+*7+***78*89*88**7++*8+9+++7***+****+++7+7+**99**8++7998**+7+9*8+9*7+99*****+7****9+8+***+*9*7*7+*++++++8******+*78+****777+**97**7*+7+8*+99+878*7*++*+8+89+78*+7898+9*97*9++*797+8**+889**7**98+9*77+*+****+**9*+897**9*97******+9+9+***++++**7*+9*8+++*9+78*+*7****8**98+***78*77+++*7*7++9+887+9**++8++++++78*97****+++**++**+*+8888*+*9**++8*+8*8***+**7+97+++*9*+**9+7+87*++8*+89+77+*9+997*++879+8***7**89*89**977+*+++9+*+799++*79*++89*+7*77***9*7***+7++*+*8+*8***+8*++*8+*78*+*7**+++*7***+**9++7+*99*8*+788**+***++***8**97+89*9***77++*+++887+*+7*+*+*++++*++7*98+++***+*7+8*+77*+**8**8++***+***7*9+9+89*+8++**+8*88*879+*+8*9**7797*9*9+*****7797+*8*+++*77*++**++9**++9*+8+9*+*8+8**+99++***++*78**8*77877+9*+8+8+**878**++7988****+++7**9*8987+9++***+7+9+**+8*9**98*++88+*8***9*7*+9**7***99+*+9+88*9*+7+*8****7+*7*8***9+***9+7*+7+8*+*897*++*+9*++9+*7+*****9**+*+***+*+***++****7**99*+99+*7*99989**++*+7++9*+8+9*+*+7**+*++7*879+*989++7+9*+9+9+97+++7*+9+++++***8**8*++8**+88*7**89989**+9*8++7*9+**87++**989*****9*98*+*8*++7+****7*+*8+7*+*++***+*8++*77**8**+**9+97+8*9**8*9+**9+9++7**788+***977***7*+98**7*8****7+**+99++9+++**+8**878*8+*888+998999****87*+98+7+7**79+*9**+8+7*9**9+8*98*7**++*++*7***+*7***++9++*+++9+*+9++98*8878***+8*+***+++7+98788+++9*+*99+****78++9*9*+97+*+9**+++9+9**7*98****7**7*8****+*****++7*7*++8**+897+++*78***8*++*8+*797**++98++*+97++9**979++7879*++8879+9*897+**+9787++++*+87+*978*99**8*+79+*7*++*9+8**7*8++*+*++8+*+8987+**98+9+**79****++*997+78*++**8*8+78+**77*98**7*87+7**87***988****79*++++89*+**++**89+7*9**8+89*+*+7+8+8+*8*887+77+8*9977**7+**+*+78***+9877++++9+7+**9*++++*8*++*****79++++++8+++**+99*8++**8+89789*8*++7**+*++*+*9+*9*99+++*++8+++*+9++*+**+9++++*+8+777+*8+7+*797*8*9++**7+8*+*88+**8*+99+*7+9***9*****+**+9*887***7*+89+**+9+*+7*+*8*9+897*8++7*++9*7*+***89+8***98*++87+977***8***979*988***+*++7**8+*++9*++7997*89*++9+7*+7++7**8+++*+7***+89+8***8+*788*8**++9++7+++9++++9*+++8+++7+7+***7*9+9*7*87*+*+**7*+8+9***+*8*+*9*+*+7*8*+**+**8+9**+++****+*+*++999+*++*+*998*+97+7*++*79*+8+**+9++7**++*99+++79**+*779**+*++*7++*89*787*+97++**9879*99++8++7799*++88**9++7*78++8*+8*+**8*78*++****+7*++7*+8********+7+9++*898***7+*+7+*7*+89*++*+7**+++*9+++7**9*9+*7+++**+777979***+*799*7+++**+9+8*98779*88+7**78*+7*989**78****8+++**9++87**7*89+*889+8++*+***9789*78+**+***8+8*++*+98**8*+8+8++*89++78*+8**98***7+9*8*89+9+**99**8++7*+++9*++9*+*77*+*7*88+7+*++****7*79+9+***+79*88+*++79**98+*7*+9+**++9++***8*++*++*+8+9**++*+8+*+7*87***88*++88*9+++*+8+*9****+7+*9+*98*797*+*+79*9+9*97*+898*8****++*+++9*8*78**+9+8****9+8+8++*+*+8789*+8******97++79+7+7+++9789**7**9+*9**7**+*+9+*97*+++98**+8****7++****+8+*7+9*+8+97**++++78+*9++79+8++8*8++99+*8*7+*8+**9*+********7+788*7*9*++*8899++++*9*7*+8*+*+++8++89***+*9+9+9+877*9**7+7+***887**9+++8*7*787*+9+*9+*8788+**+9*+*798**+88*9***8+98+8***7*9+9***+*+79*+9*8+++***7*++*8*7*999997*++*+8798****8++*98+**9+**+9878+**89*8*+9*+*7+8+****78+*7*+*7**9*8*7++*9788+87**7*9+**8+**7*788***+88*++****99+9+**9*7+97**++**+**+*+7**9**+*7*7*+++++79*+8+8*++++77*+9+7*78*9+7+*7++*+*+7+88*+9*7*7++7+*+*99****7*9**+*878***9+*7*+*8+99****8+8*7*79+*997*+*+*9879+++*7878*++*7*7+9+*7+8**978*+89**87*8*+*+7*9*++979*97+8+9987+7+**+777+*9779**788**9+*+999*8+++*++**7++79+9*++*++**98++*+88+7+*78**79*+***++8*87*+++98++**+9+**9**+++*8++++7+87888+*78+7++*+89889+8*9**9+*7+*+++++*99**8*+**979+*+8***7+*+*+79**+*7+*+**+++*8*++*8***7++9*+9*7*+**89989*****+9++998+797++877*97*++++*7*8***+7****+9*+979*+9*+89**8+*+**98++***79*++79*7+9++78+8+**88+7*79+*++*7777777+*++98+89+9*7**+9***++878*9*+9*+++988**8++9979+**798+++9+***79+**98+8**+*+8*9**+8*+*7*7+*++8+9*++*++9*+888*++9*+9***++7*+8+++*9+8+*+8+***97+7+9*89*8++888+++++***7**++**+*+*9*7+++**++9*+++*+++8*7+**++*8*7*+9+**9***7**9+7**+7**+++89*7*788989+**8*9*+*7878++****+**+9*+*+*****+*8*97*7*++++*98++7+***+**+*7*+98*87*++788*+***78+++97+++8*+7+98**9*7+889++***7+*9*87*+*99+9*8**9+++8*+*+*88++***++8*9*7*979+*8**8+8+*****9*9++7+7*8**997777*7+***+*+8879**+*+7787+*7*+*79+*998*+*8**+*****++9****+7**9+**889*78*9*7+7*8+7*9+89*99*9*7**+*+77*9+*8**9*+*+77*7+**8*+87+++8+***8+9+**+++8**+78*9*8*++9+8++8*+****+9*9+++89+8*+*9+*9*98*8+8899*97++*+7+7*+9***7*+***78*989++8*9+++7*+*8+77++*99+78+*++*+78*+8+78+**9+78*79+*7*+99+7+**+**+8++7++*++878**+7*+7+78*9***++*+8***987+*87**9**+8+++*7**7**89*+98+****+**777+77+88**9**8+7+*78+*997+*7+*+7**+*+98**8*++*9*8****++*9*++*+*9**77*+799+*9+***++8*++++++*+**8*9**8++87+*88+9**+*+7*8****8+9*79*98**8*9****8+8*9779**78++++7++**++*++++8778989+9*+7*+7*7+97*+9**+*89*97*+7*8+***++*8+*899*+7**++*+*7+*++*+++8+8***9*77+7***++*7+*8*+*8++8****++*9**88***7++*+*9+897*++*997+8*+9+*7+++9*+88******+**9+*+++**++9*87**+**+7*7*++98*++7++9++8*+9*++788*++++8*8*+*98+*++9**+9+*7+7**9++*+++*++*88+89*778+98+*97+8*+8++*7**+*7**7+***7*8+**7777*+*9****+**7+9***+*+**9*78*+**9+*+*97*+8+++*+*++*8+****++7+9+8*+*+****+*+*9***+8++**8***8**+**++87*87++9*8+++*9*+7+**7***++8*9++**9*+79*++**+7++9*9*7++8**+9**9+*+*+777+*++889889*+++888+*+*+7+***79+*8+++7**898*+89*+8*7997+89*+++88*+++*8+*98++9*9+*78***7***97897*8++++*7++7**99+*7*8+77***7**7**++9*8**++7**7+++999+***78++88*8*****+8+9+++*8*8*+**79++**++***8*++99+9+*+******++8++98+*+*+*+8+7+9*9*99*77987+88*9*+++9*++*9*9++8*7**+8***99++*7788*+**8***+*+**7++7+8+*8+8*7*+9+*8*99+*877**+9**99*+*+++*8*+**++***8*++*7*+7+7++***+9***+8**97+7+*++989+9*+*9*7+*9+**88***99++8**8899*7**878*8*++**8778+8+7+87*9+9+*+79+*+9**8+8+7*77**+8**8*7*+8+8+*8+*8++98*9+8*7*++*++***8+89**+78*+8799**7+77*89+++7+7+897++9*+**7**9+**8+9**9+**7977*9*9**+8+++989+++8*7**+7*7++***9+998*7*++**+++*7+8+9+78899*+789+8*77*88****++9**9+88*7*87****8+*888*7*+**+*8+***+9++*+7++**7*+*9*+9+88+9****7*+8++*++*8*9+++9**+8*8*+7*9**777***879*+***+*88+*9*8*88+9+8*79+*+**+7*+***7**9+*+*7**8*7+8+*878777+*87*+9++7**77****+89**+89+78*****9***8+9*7**+*7+++*997+****+*+7+*+9+*++9*9+*+*77+**++9+*8+*9++*9+*9*8+*88+87*++*7+88+**8*++77**+9+99**8*+*++7897*+7899**+7*77799+89787+*++*98+8***9+*++*99*79**+**9*+*+8+8+++***+7**7**99**9+7+98*79++**+***+*8**99++*9**9***9*899+88898*+*7+*+8*8+989*7**8*998+87+++*+7998+7*****7+788+*8++++77+*8**9++9+*7*9+++898*+997****779*+**++8+*+++*9977*++*+*77*+++++9**+**9+*9+9*9+*8*7*+9*8*8*+*++++*+**+*+7**+7**7**+*+*8+****+**9*87*7*7*****7777***7**+8+++*+*9*+87+8+*+*799*8+9879++++9**7*+++++87*7+++9+******88+8+7*9*7*7*78*+***+8+++97**+*978*78*+++*+**778***7*8**+*++9*8*788997*78*8*****9++**87++9*+**9+87+7+*7+*7*997++*9+9*8+7+*+*7+8+++*+*89*7+***+7**88+8*7+*89+++***+*+7*8*+**8*+***++**++**8++87*8**8+7**+*8**+7+**+*77+97*+***+7+**7++8**7*889****7*+*+99*+9++*9*78++++*+9***8887+***99879*9**++*8+9+8*87**+9**8**8***+7*99*8+*8**+*+8*87**++*+7++*+*+**8++9+9+*8+*8+8*8+**9***+*8+88+++*+998*+9*++9++79*+7+*+*7+*+**78*+7*8*9++9**97*7+7*+*+*8*8*8*77*+7+**+9***79*898*9**8+*++**897++78+97*9****+8*7*+8++*9++*+9*+*7*8+8+9+88**8++8**+8++9+9*+*+78+*+*9+*+787+9**789*****7+*+7**8**+89**799*+8+*799**+78*9787+997*+*8+*9+87+*+8+++**++*++**7++*79+*+++9+*+8*++78****7+*++7+77*9979+*++9+**7*+87*897+9+987**87*77****+77+*77999+798*97*+*++*9+8*+9+8++**8***+++89+9+8***+9*+9+*9*+***+**7++87++*++*8+*7*+*9+*+779+***++**7*+7+*+*8**++*77+9*+*+*7+*79+*9+98+7+*9+*++*877*7+7+9++*++*777+***7*+*+8++*+88+*9*7*+*+*9*778**9+9+*+8*++77987*8++889877+799**8**9+***778***+99+7**+7*+*+7*9*7**+78*97+8**8+9787*99779*****87++++9+++889*9++9*+7788*+++9**+78+99**8**97+8*7+****+898**879+***+**+**88+*97+8+**+*+*++**+9+9+***+877***8*+*9+9+****9*+89*88*+7****+7**+977*+*8+97**+9*++888+89+9++7*+*8***+88++88**9**7*+*798*8*79***7**++*++*78+97+**9++++7+*++*+*+*++9++****78*+*+*+**7*88+**++*99*9++*879*7+*7*++*78**9++9+*+**+9+*++***988*+7897+89*+++++99**+****8+*++*8*****8+8*+*+9***8+*9++9*9++++*+9++7+*+++7*++9+*+*7+++897+9***+7++7+*+987888+*+*7*8*+**++7+8*78*+7+++9+87++++**+**+899+**87+**+*+*+7+***++*8*++7+9++***+**9++9*8****9*9998+*7*++*97++*8***+*+7**89*8*++99****+*989**++*++++*789+++*889++9**+*9**++*77+**+**+7*8*+**+*++*9778788**79*+898*9*+*+*+++*+*+*+**+77*****+*+*7**+++9+8*8*7+*78*887*+7*8*+98798+9*89+7++*+**7+999+7+*9+*+**9+++89***+9*7+*8+7+77*+*+8+*++*++**++977+*97**9++9+7**88*9*8*+7*87*97++***88+*789*7+++*8+*97*999**9+7**++9*899*9*7+98*7*89**+*+9***8*+7*+7*88+*99**8+8+*8+*+*8+8*+++++*+877*8***888+9*7*+87*+++9887*87+++*8*977***999++8*8*9+*+*+777++++8+++++9*+++9+++7**+8++**+***8+***9+8++9+*9*9+**9++9+8+*++*8+9*+***+9+++99+*+7+**98+9*+++*8+78+*******+**+8**++**9*+7+**8*97*7+**+9**9*8+8*9**77*8*8++7+8*+*8*+++*98++7*9*+*9***++9*+8++9*9*+9*+9***9**+9+8++8*++*++*++97****++*+**++*+7*8**78++*8*++*8+*+*+**+*8****+777**9*98+++7+9*******++***7+787+++99+8+**7+98++8*7+7+7+*7*8+8**+++9788*+9++9+++77+*+77*++8*+*88+789+*+887*7+*7+*+++7**9*7+***978+998*+*+88+78++8+***79**+***+****8+*9*7*9*877*79+9*+++9***7*+98+**++*9*9****78+*9++*++9*+*+7++7*+9**+9+++*7+*+9**9+*+88**9*8+9**798+77*7*+97++**9*9+***8*98+*8+++*++99*++*7*88***++***7*+++**9+*7++7*8+++**7++**+++**9798*+9+*799+9+8*+78+**++7**++*+*+7897*7+8878899*7*+**8+78*77+89+*7**9+*7*9+++978+*+988*++8*788**+9++9+**+**++*++**+**9**7*++9*+9***7***8+****779+*+87++7*++**+899778**7***+97+*++77++999*+97*8+77*7+978*++9897+98++***+*9+**8*7*7*8*+****+**7**+*7*+97+8*+*+9++*9+**++989*+8*+*7*+*9+987++8+*++7+7+***79*+9******8+8+9+++7++879+*+7*97+8****87**9788*++++9+++++797**8+98*++**+*+79++8*+797++8+**8+788+87++*89+++9***++**+*8*+*+++9+**99*+78+87*++8*98+7+7**7++*+9+88+8++889*88++7+9++7+*+9+**7*7*++*77++*+*9+***7+8+8***887***++8*8*+*7**97**8**+8*+++**8+9+7+*77*+***+9877*9*+*7++78*77*7*8+88887+*897+78**++7+*9*8+898+898*7++7+7+**+9*+7*++*+*8*8**8***+*8+**+97**++9*8+8*789*97*+***+++899*7+*8+9++**9+7**++8**8*+*97***989**897987+8++++*7*7*++**+8***+8*+*7+**+9*8+*++98+*+87*+**97+7*+*87*++7+*+**897+**+*899+8*987+8+**+*8+*9888+****9+*+88+7*****77****97+++++99*+7**8+9*8*+++****+********8*89*++**+8*+878*97+*++*897*8*+7*9*+88**7+*++8**+*+9***+*8*7*++798+8+*799*9+*9**7+**++988+*9*+*+*7**++789*+9+*8+8*++*9+8+8+*+*9+9*****8*++99979***+9**798++8*+87+8+*+7*+***+8*9+888*7*99*++9*+7****88+*+*+**9*++*+9*89+*+++**8+7**+98*8*++**7+*+*9*8**+7**89+7*9+++*+*9*+*8++*+*++87++*8++**9*8*+*8+*89*8++7*++9*+*8*99******++89*8++8879***9+++*8**++88*++**8+++**++9++*+++88*89*+*+++8+9+*+78+*++*7+*8898+*+7+998*+++78***97*7*7*9**+88998**97+*8**99+7++++**+7++7++9***7+++++***++7+***798+**+7+*+**9++*9*9*7++99+89*77+**+++*9**9+*78+*8**+++*+*9*+9++***8**+*9**7+*9877+*+9779799*9+7*8+8++*8**7987+8*7+9+***+*87**+9***8*+8**+*++*87++7***+9++**7*++*+7**9*+*+8*7*78*++*+87+++*8+++*++7*779*9*++9+*+*8+9+*+8++**8++7+8+7*++***88889++7*9*88**+**7+*7++*+7+898*+***7**7+9+8++7+*++*+7*9***7**7*8**+*8*8*+7**+++799789+8878*9*++****7***+9+8*87+**+8+89*8+*+*88998*7*+*+7+*+9++*+*+*7*8***+988*+**+*9*899*9*+*+9+9++***+79+++++*79+++*89889*8+*+8+9++**+*7+***7*+7**97++7*8998*7**8+*8*99*7+*+*7*+*+*7*7*+88897*+98+9898**++*789**+**7*79++*+8*+*+8788**++*9**88++*+*7*++***+9*9*8+7+*++9+8*++*9*78++*79+**+*8*+8**987*988**++*8+9*9**9+8+9*+++*79*988+987+**+9897+*8*7+***9+++***+**+*+77+*98+**87+89+++++7*+*8+*99*++77*9+778*+7+****++8******7+**88++8*++*878*778**+9*++9+*9+**+79++****+7*++++979**+8799*+7**7++9*++9+*7+*8*88+*+*97+*++*++9*88+7++97+*9*+++**+7+*+8*+78+*+***+987++99+***98*8+***8+**97*+*+7++789*7**87+**+9++7++*7*9*+*+**7*+****+**++989*9*9*+88+8+8+*877+++87*+9+*88**97+*8+7+**9*7*8+8++9+*7*79999+*+**78+9+79+*87***9***++78+****+97*8**7997+*9*++9*+++**7*+++*+7++8**+*9++8*+7**9+78989+*++8+8+*9*7*8++*7*8*++****+***8889+*9********8+*9**7+898+*78*79+**8*7+*89*+*8*+9889*+++*+++887*9*+87+*+++*7+++78****+*8888+**799*+7+**+8+7*+++++*8++*7*9+*9979+*89**+7*+*+99+8+**+*+*+*+79***7977******+***+87*+9+++***++7+++**97++8**9+++89*9***9++98*+7*9978**+*+78+8+++**97887+*++7+*899*87+9+8++**79**+8***9+8*7*9*8+7+++++8**+****+8+**+*+***998*9*9+97*++97**+9+7**8*+7+*8*+79988**+7**7+9+++*+*98**87+*+9*7+*+9+*8*+87*+*7+77+9*78+*789**9*89+7***7**87+89*8*77**8+7****9+*787*7+*++*+8++*9**8+*+8+***97+**+7***+*8+9+8*+77*7*+87+9+*78*98*89+*8*7*9++**98*98**+*+7****7+**89**+7*++*+9*7++++*879**7*+*77*7+*++*79*8*++8****+*87+98*89*++7++88*78*77*++*98**+8+++88*+*+7*+**+*+*7*+++9++****999++77**99*7***+++*7+88**9*8+9++++*+7*8*+777*++++**7*8*+*+++*97**9*9*+9+++7*+7*97++7*+++*98*87*7**+8*+*99+++**9*9+9+7**+7+99++*+*++87+9*7*++*+*9**97*977++*7*87***+8+78**9+8*8****7+*+*+***789778*****9+****7**8*87+89+8*79**9+**7*++*999***+**+*977*8+9**897889*8+*+8*7++**+***7*97*7***789*9+**788+7*9+**7++*9**9+9***+7*++97***778+**+98*8+7*9**7+++8++++*+7+8*+7++77++9*+*8++*7*9++899**+8*+****+++++7*+**+89**8+9**9+7+8**+888+*8**++8++++87+8++78***9+8*9+*++78+***97****+*++7*8*998*+*+7*9+7*8*+*988+8*97+878**+*****797*9+9+7+8+8*9++***+98+8*+7*++++8***+7+78779+87+*+**++8+*+*8*9****79**8*878++*7+*+9*8*7+*7**++*97+7*9**+*9+*8+**87*9*+++77**8**9**897+**778+*8+*997*9+8**+*8*87+88*97*+*8++**+**+++89***+7*998**++87*8++**+++7777+**++++**+*+*+8*+8+7*8**+9*+*+9++*++9+98++***++8++++8*+***+*88*+7+++*97*7++++7*+++*+*+*9*8*7797++8*+989****+****+7877*****+8++*787*++**7*8**8*88++*7+*98*++8**+7+***7+7***+*+7*+7977+8*97*7*98*8*77+9+7+*+789*+*77++*87*7*8*+8*887+++988+7*+97+*++***997*9++9+9++9++*7+7+*8*+*+*8****97**7**9*+78*+*+7*97++8*8*9**8***7*99*+*+*7+79**+8878*887**+8*79*++*9*8+9*7++*99*+**9+9+*+8+*+*+99*8*9*8***+*+*88**+7+++**8*977+++**8897*+*9*9*7*7*8*+*+*+8*+*+*+9**9++++8*+8+7***+**+79**7+88**9*7+**8*7*97******9***89+7*+++**8+*998*9+*89+7*+*89**++*7+99++*9*+***++***+*7++7+++***7*8+8++*779++++*+**9+7*9*88*779*897+**+**+8+++*8+*788+7*7++*+**9+8**8++8++*889999**+9+9**+*+878**9+987++++**78**89+**9**8+*8+*989++*9+*98*+*++++97*+*+797*877*7*+7*779*88897**+97*9**+**7++9+**+7*79+*++8**+*9*++8****+7**7***8**+9*97*+*+7+*+*7**********+*88+*7*7+++8797+979*8778**+*+7++7*8+++++**+*+8***9+*9***8+9*+879+*7*++***8*8*89**++7+*7++7*9*+9++*7+878*++**7**8+*+79+787*8*+*8*8*++++97+*9***8*98*777++*+*9+99+*9+*8*****+*8*8+9**+***++*8*9+8**7**979+7++*+++*7**+8+*99799++*78*+**7*77**9+++9**+8*++*++*9**99*+9+***8*9*+*7*+*7*7*++**89++9+*+***7**++8*9*7**++**9*7*++7**+*7**7**8+++78*+*7++9*+**8+*9+++8+**8++8**+98*8+78887+*+97*7*+*+**7*9+**9+*77*7*++9999+7++79*+9*++7**7+88**+7*887*8+**8*++*99++7+*+*+78++*9+9**++7*899*++*9*+97*+*9879899**+***+*+++**9*77+7*++**7++79*+*8+9*+7*++8979++*+7+9*++*+8+7*9+9**++++++7+898+**78++7++**+*78*8*+*+***++98*++*7**+88*77*8+**77+89***+9***8++9+*7****++98++7***7*97*+++988+9+***777**+*7*79**9*+++**++*9**78++8***7**78**++*99*+*+*+*++8**7+8+*89988*+9+7**887+7+78977+**+++7*789+77***788++++8+**++++*7*+877+8*+78+*9++*88*+*+97+**++98*88**+98**8*+99+9+9*78**+*7++*+98++8*+77+9*+++*9+7+8++8+8***8+9**++**9*******+*****+*+***+*7+8+9+*897++*88+87+7*8++889+9+987*9**+888*++*8++*8++7*7+*+**+7+*+797+++77+*9**+**+898*++*97+++**8*+*+98**7+*8**7**+9+9+*+++7**9+++9+9779+*+*7*7*89*79*7*8888*9**+7*7*++8*+*+9979*+8+**88+*78+9**8*+**++8*+888+*++*++**9*+79+*7888*7978******8*8*++9+9*9*9+*+**9+8+7*7*97****++**+*8*++*7*8*8*8+*+9+++++*+*9*++*+9**+79++88*+****9+*****+**+**8+7**+77++*9**8*++7*++**8*8+*++7*++*+788+7*****8+7**97+*7*+9**8787*88*+*8*97++7+++897*7*8*++8*8+7+8**+7++897***+8*+88++8*77*89***778*++8+8**+78+**8+*8+*+++*+***+*+89*+*+7+7889*9+97*9++9*77*99**+*779++8+77+*+***+7*87787**+79*87*+++89++798**+7****98779+8++*7**+**++9**8+7*98**++*78**898+*8779*8+********988+*+**9+8+****+7**7+++*7****+7+*89+*9+8*+*8**+++7+*+*97****+*+**8*++++*+*+*+**9*+++*8*7++8*77*+++++**77+**9+++**+*9+97**++*++7*99**87+*++8**87++98+9+9*97++87+***9**+8+9*7++8*7++***7***9++*7*+**898*+++*+7**+****78*+97*7+*7*+**8**98887***7**++8+*9*97+878+++7**+79*7++78*+7**7*8*7*+**97****+9*7+*+9*7++*+99++*8++*+*8+*++9**7*++**7***+79+*88+7+78*99*88****7+*88*88++*9*87+8*7++9**+***889++***+8+9**9+9++7++8+8*8++*7++**889**78+7+***8+77*++7+**+7+*8+**9*9+***7+*99**9887*++8*8******8*+*+9**8*79+8***8789*877999+**77+8*++*+++++8**77+****+99++8+*8*+9*9*++877*78+*+***+779+*++78*78*89*+**8+***88++**++99978++*+9**++7***979**7**8*99**79*8+*++7++**889+*+*987**8*+9+**78**99+**+*+9+87**9**7+*99*8++9+8+9*78**9878++998++98*+8*++**+79+9*+++*9+8+*+++*7*8+*++++9+7*7*+*+88**+***+*9+87*+***7++*7**98***+*7997+9*++8+*8+*8779**78**+98*+++++899*++7*9+****++798++78*+7****+*+++++***79**997+++*+*9*99++9+*7+7+*+*+*+*++++9+++8+**9+8*99++*+**+*+9878*89*++**+7+++*+8*++*9+*+*++7+*8**+9*87*7+*7*+**9*88**++++**9+++**++7*8*889*+*8*89+**+**79+**+*7*++88+++**79**+9+8**7788*+8**+*++8****++*++++79+8++*78***+97***+89*+9***9+798***+7**+8**8****+878+9+**++9++887899****++*98***+**7*****77++9+*8*++77++*++88**+++*978++*8**+78+8*+**78+8+**++9*7*7*7+9*++++97++***+7*+8+*+98**9+9**8**8887*98*9+7*9++898*++7****++*+*997+++8*+*++7887*++88779**9*+***+++++9**9979++***++9+**8*****7**+*7*79*++++++*++9*788+*9*+7**7**+7+9*+*8+++89++**++++7*+77+***8*+****+87**9*7*77*8+9+8++*7*78++*++99**+*7*98+99997++*+9++8**798+**8+78+++***8+*8*+9+*7797+*+++7*+87*7+*++7++7*+7*9+8++87+9+998*9*++++8++++8****88*++****+++**9*++988*8+8+*+8+****9*9*+*+8+**9+*++*+*+7*+***9++**+79*778+7+87+****+8+9+9*88+*+7**+*8+*8+*8*87*987+**+*+8*++9++97+7*+*7*+9++977*8*+8*8+*9*++++7++*++*7+++9*+7*88*7*7+97+*++*++++98+++**+7*989+*977+++8*9988*****+8**+88*8*+**7889*979+8**+++8*7*789**8*97**9798*++*9*+9+**+*99+7**8**77****77*+9++*+*+**9*8798*++78**9*+99++*7**+878++7*++87*88*+7**+*779*8977*9+98+*+*+*97*+8+8*+*8+8+++++*7*79+**8++*++97**+*7*+*++7**++8++++*7*7**978**7***88+77*9+89+++***+7+9+*+*++7*8+7**9*+++**99++9****89*8+*7*9+7***7**+79+7**+**7*+*897**++*+8++78+9*8+9+78+**+++8**+++*9+8*87+*++***+++**7+7*797*88*+*++*+8*7+**+7++8**78*+++97797++79+**8***8*+**8*8******++*9+877*88*9*+9*9+78++******+99*+*+*+**7**8**+899+**+*8+97++*97*9*7+*7+*8***899*87*8797++79*+988789****88*+9+++*+**+9**+*7779*++*9+****899**7*++8*+*89*7***+**7*+8*9*+++8***8*9*+8*+7++***8**8**9+87+77779++77*8+78++*+*7++*778+*+*+**8++++**988+*7**+9879+87+89+8+8++98*89*9*+**+**89++*8+++7+*+77+++*9***8++7+*+*+8++8+77++7787**9878+*9***+987**77+*89798**7+*88*+*9+998*+***7**79+*+*+*8*7**99+7*+*8*8***897*9*+8++**+79+78*+8****+7++7*8*+++*8*+++**7***9*+*+++7*9+78+79*879*+8*878*7+*++78*89*8*++*+8**777*++99**++*7****7*977+7*+*8*7879*+98+**8+7++*8++*++*+878*9*88977+8+*98+78*78*9++7+9*9**9*+**+*+7*8++***78*97**9**+977***7*7++**+9*++8+++*+*+8++*+8+9**7+9+++***7*989+9+*+7+9+*97*8*++*+**8*9*++*8++*8***+8++*9**+8*****7*9****+*7+++*9+**99*+9*77*8*++*+*9**+7++*+9**8++++*8*+*8*88+7++***87+8888797*+*8+**9++*++99**++88898+8+8*+++*9++78+*+*9**+**7*+778++89*9++9++9+*88+*7+***87*****+*79+9+8++8*8989*8*7+*++9*+89*7+*99*+99**9++9898+79+***+777*+*+++*+++**98+98**7*7*****+79*+*99+*+**+9+79*98+**+*9**+8****+8*+*+78++*8+*89*****++78****+**98+77**9*9*9*7779798+888*7+8*++*+9*77*++7**899*+*+78+9+*7*8++**9*7+**+*+*9*+889**88++97+**++8+***+*+8***+7+**978+*7**798798++7***+*+9*++9789*9+88*7*+898***7888**+97**7+8*79*9+*8**+98++8++*+*8779+**9*+9*+**78978+7**7*8++*+*98*9*8+*++*+****++7++++++8++8+***9+**8+8*+78***+7897+87*8*9+9+7*+8*9997*+*+*79***7**9+89**9*798**7+++**9+9++**+**7+888**+*++++788+87+77787**779****9*979+7+*++89*7*88+8*77*+**+8*+7**7+*7++78*+***+*8**8+977+*****77++9**+++*88+7+8*99+**7*+++++++***+*++*+*+9**+9*7*++*9+**+8+9899998+88**+9*8*9***87*99++*79+**7++*7*++7*****79+7*+*+78+*+98*+*++**+99+*79++***8+++9**8777+*++*87*98++*9+89++*99*7+77789***877*7++**9*+++*7777+****++88+*+*+*+**78*+9+79+**8***++9+**9*8++*987*8++87*+979**+++*+*7+*87778*++**+*9**8*8*8+*87887978+*++*9*7+*97*+7*+*97*779*98++977*87+++++88*++***+***7+**9***+8**+*9778++*7++7*9**89*8*+*88779+7+88**++*+9*+*8+9+8**78+**98+++8*9*+9*****++97***887*+98*+**+98***999++9*++997***887++++*++897+*+**8*++77**88799*7***9*99*8*+9++*79**7+98*+99***87*9+++98*++77**+9*+*+**++*978789***7**9++7*7***+*+*+89+7++77+88+*7*7*+++**7+*9*8+*++9978+*****97+**7+*8**+**+*+8***889+*++89+8*+**+*9**+9**9*7*+*+78*+*99+**78**89*79*9+++*8*8***++7+8*8*9++88*+++**8+**+*++*+*87++7***7*97+8+8899*+++7***+*+99+++9*9**9++*88+*979*7*+++9**+9++**9**87**7+*+*7*++*++98+9*97**8*7**+8**8+*7**8+++*8*77879*+*+9*7++***78877*8+++*8++79+*7*7++*+*++*****7***++++9+9+9+*9*7*8*+*97+9+8+***77+*9*97++*+7+*+7*+*779****89***99+*+7*7*+8+*+**9+77*7+*+7*+77+8**7***79*7+*778+9**+**+79+97++**7*+7**+78*8+****+98*9**898+*989+*889++++77*+7*97++*7+8989+9+79798++**++89*7*+89+*+8+*++*7*9***8+97+89+*+++7*+*+89*+7+9+7+*97++*++***+*++*+8+7*+9*+*7*+**9878*9+*7**+****87*+*+*787**+*7*87**7**7+++*+7+*+8***7+8++**+7***8799**9*+++**++*+78+*+*97+8**8**+*+*+++79+++*9979++9**+*+++***+*9+*7789**9+97*9**9+*8*9*8*978**9*+778***+*+7+**+7*+9**+*8+**+7**+*888*+*+8+*9*+*+99++9*8+8+9**7+++++7****7+*89*+++7++7++*****9*9*+*8**+7**78*989+*+*+8*+*7+77+8*7**878*+989**97***++*+8++7+++**79**79++++7*79+8*+++7*+89+*+*+7*88+++8*8*8*+7779++7***++****+***8*8++**+++***8*87+9+**+9+*+***++++9+++*7979**+7++*8+**+778+77*9+9*78+9***+7++87*99**8*+++*++888898**+***999*7*8*+8+8**9***+7*+89+*+789++++*+++979**+8*8*+++78+*+*7*******9*+7+*9978+89++9*+9*8**+*9++99+7++7*+*97*9+*8******8**+++***988+*+8**789**887*8++9**+8+*7++*+8+9+***++*7+***+**+*+7*+7+9***++7*+9*979*+8***+****+*****+88*+**78*9*+9****87+79+**779*7++++*7+*+888**+7**7*78++87*9*+87++789+8*+7*8+*7+++***+*9+****88+7+99++8+7**++*++9++7*+++98*879++++*788+**+97**+***87*+8*+*8+++7****+*+8**8++98+*7++**9*+*++8*++87+*787*+9*9***7*8+++**++8**++8+****7+*8+*9*9+**9*98++++++8*7*9*+99*+9+7+7+*+*79*8*++7*7+*8+78+**+978+9*+989*+8+98**7+*+7*+8++*797+**78++8*++*+78++**+78*+*8**77++*7*+*++7*9*7+**78***7++8**8*8*++++*9*98+8+****+*7799***98**7*****+*9888*+++*++++*8+*9*7997***9*++7++*+7**9*+*77**8+*8+8**9++++*99**+++**8++9*7+989*7+8***99*+8**+**++**98**8**+8++878+*7+**777*978****++*87***+**+97979*7*+8*88+*+*8**+++7+**7+*8++7+**9*777**77++7+****99**+879*+*8*+*9*7+9+7+77*++**+89+87+*+*7*8+****+*+**8****7+9*+789++9**+***7+++8++**+***797*+8*9++**79*77*+++88**87**8+*+*++9++9*+9899+*+++*89+**88*888++*79*8**7+**9*++*7+**+9**+9*7977*++**+++9+8**+****8**9**+**98*7+9**9*8+**78++9****+7+***++*+****89*+****+*+**78***+**8++7*899+**9*8+97*7+*++87++*7***++*+*8+8++9+7*++++9***++*++*987++**8897+*9++*++***+9+7*8+8*9*99++*++**+7+**7**+*+7+*+7*+79+8+*****+**8989+*7+**8+987*8+++**+++9++++9**88*+**8*77**+*+8*+*78+*87++9++78++****7*8**+*9*9+****+99**7++898*7*++*7+*9**+**+**+9*8*97+**+*+8**+89*+98**+77+*7++****+98+7*77*+9*+***++7+*+*+*9**8+***+++**7+79**********++8*7+9*8+*7*+78*+*+++***988+*77**+7+**+++9+7**88*+**8++988**7++9*87+7++*99*9++*7**9*+**9+*7***++*7*+*9+78+99*+***++7++779*++88++*+79*8*7++*779++**9*8*++*++99*89+9**8++878*8*+7++*8+7*++8+**8878**+++77*++999+9*7*878*9*7+*8*77+*999*++****7*+**+9**88+++**+99*++*79***++*8+797+97****8**9788+9+9+7+*8+7+9++*9*889+**7*+8+8+7+8+87+8+9+8+9*7*++8**8**877+9*+**7+9*779*77**+7****9*+7*+7+*989*7*7*+78+++*979+++*9999++*7***+7*+++8+*8***7+****+**+8+*7+*****+*9+*+**8888*7++***+**979+***88+**99*7*+***7+*+97*+*777+997*+8++987**+****777*8++797*++**+8+8++**8*77+8*8*79+8+*9++9*9+7*+978*+*9*+777+****+8*+++++***7+87++*+7+**8*8+**87**997+**8*9**+*****9+**+****9+****97***7**9++9*+7+***+**78+*+8*+97+8+8*9+8*+**++*+*8+8*+797**+*+**9+***9*+98****7**8***9*7**++9*+*+*+*8***++*8+*+*++8++7879++*+**++*8+8+*88++***+9+*+98+788+***898+*79**8+77+9*7*7+9+7+*+9**++7+8*****++*9++*++*+++78++*7*8+7+*+8+**9+9+88++*+7*8+8*797**8+++*+87++*998+**+**8989+*+7+99*+8+8*+++9+**+9*+8+*++***+79*8+7***7*7*****+++**7*+977*9+*87+**+9+*+**8+**+9+9998+7*9789******788+8*+77***7*8*+*98*+99++**+89*++*++9+7+***98*7**+*+7***77+7*+9+**7+*+***+8*+7++**98*9***+*+++789***++*+8**98+****9**++++++++99*+*9***887**++*98+789***+*99**79+8*8788997*+*+++8+**99*+9*+7+++*+++7**+*9+*998+8979*8*7*+*++*++*+++*7*97*78**8*8**+9+9*++7*++*****8++++9*9++99*88*+*++87++897+*7+8*+++8+7*+87*+*7+**+997+7++***98+*+97*8+**88*899+7+++++*+*9+*+*++***++87**8**9+897***+798+777+++*+9+*7+*898++8+*++*78++7*****97+*8*+9*7*9++7+*++++**++7*8*++*898*8+9*7+9+9***+*778++++**+*7+7*+*78*+*++9**+9*78*8*88*8**++**+***+7+***++999*8**+*++*++8988*++*7++*7+9+*8**9*7898*+*7*77++79+*7+*+7+++*89+**9**7+**8+**8+*7+7987**7998++77*7*97*+*+8+*+*+****+8*+***+++*9+8+7+++*8**+9*7898+*+7+8+++*8**9+89++*99*88*8+*8++**7*89*+*+++++*99+***8+++++*++*78*79+**8898797+8*+8+*9+***7+9**878**+++**9+9**9*++++++98+***7*8+*88+++*++9**+7+*87*9**8***+**++9**+88++8****++*++***+*+788+789**98+*+++*+89879+*+7*+78***+*+*+*8+7*++*88*++8**7*877+**87++***89++**8+++79*9++***+++*++*8+7**78*8++8+999++8**87*+9**+77++9++888+7*7779*7+**+*++9+7*++8*9*+++*++8+*7+*87**7*87*++*+**777+8+7+9**8**+7+8+*8*9****9**9*7**8*997+7+****899*+*++*+79++8*9+7**9*7+++*+++8+*7++*+*8*+**+87*++7+8+7+8*8**+*+*7*7+**+*787*++++99*9*+*8*+89**97*9+877*+8+++*78*+7+7*9*+8++*+97*+8+9**999**8**9*99+*7*+8*+*89*98*+9*+997*+*99+987779+9**97+78**+8*9***+9+*997**9*8+**+*+*8*7*7*+*98**+778***+**+9+9++*7*+*+*9+9+**+*879++**89*+**8*9+8*+798*+++879++79++**9+7*98+*+++*7*7*+**+*+*+978*++9+*+++*+*++8****7*9**8*+*9+9+*977989*9+*+8+9*+***9++*8*97+*8+8*++++**787++**+9++998+9887**+98+8**9+89*78**8++7***+7+78+***+99*79*+78+*79*9+8++77+*+87**+8+*8***+*9+**+9+***+99*+87+++*++*88+***7*8++*7*+7++7*98++++*87***9*8+9**7*+**97*++++97+99+7899***+**+**+*7+8+*9+++78*78*+***+8+****+*77+8*+*8797+**++7+8++++++*7+99*+99++*8+9+99**7*+*+*89**9*8+99+9+89+*77+8+*+*9****+*+8+*+8********8+++*+**+7+*8**7*9+**88*+9+9+9+**78*+*8***+7*+7+****998*9**7**+**7**8*7+8**+97****88*++*97*+*+*+**+**+*8++8*9+89*8**+97**9+88+9**+**9***+7+8+**788+7789*7++77*+**87+8*99*++9*88**+7*97+*+9+*7*98+**7+87++**898***89++***8**+7+8977+*7*8+++879*++++*+*++++*+9*+*9*+*8*98*++78*++**+****8*8*98**8+*7988+++8*7*8*79+++97**978+7*7+*9*+7*+++9*9+9+***8**7**++*+**98*8**87*79+9***+9+*+++977787++++*8++**78*87**8+*+998+****8+9++**9*++7*+8777+8+9**++7***9*8+*+88+*7++8+*9*9*88+97*+++7+7*8+****+*+++++**77+****+9+*997*+*8++*+*9+*87*7*8**7*++*98*+978*++*+7***+878+**++9*+7*++8*+7******+8*+***++8+*9+*+++++*77+*+78989+*988+9+*79**97+9+8*7**+*778**8**9*77**+8+*7++7++979*++7+*+++**799***+***8**8*+7*888*+797+*98887+**+*+*+***+**989*8+*8++*98*+97*78*7+*+9+*8***++*+**9+**9*+9+*+***+*++*7++*+8++9+88+++8+7****+9*++*9*9+9**99+7**979+*9*77+*97+77**79+7*9*9987*877++++**+9+*7*8+*8+7*+*+*+*+87+*89***+*+*9*979*797*+*+98+*+++7*+**+9**+*8*8****+**8+*9*8+7+9+++++778+8*+*89+*8*++8**+*+8*8*7*+9+9+9799*+*7+++7*+*8*++9+++87*+9+***+9**7**+*****++8+8*97**788+9*87*7*+7++*+*78++++9**979+9*9*+*+*+*+*+7+**9++879**89898*898*7*****9***87*8+**9*788779*8**8**9*998*++9++9**+*++8***98*+98*8+9+*98***+8*98*+***+88+**7**+87*7****+8**+***+88+97877*+77++****9+9*7+***++8898***++*+*8+++++78++7*+*8*78*9++++*+77+*979++8+*+*++*7*+*+*8++*998+*9+7*++899++**+++*++9**+7**9+*79+9++8+**+*8+8+*8*+798*+*77+++*9**++*+++8878**9++*+7+8*+***8***+*7*7++8+8*99**9++*+*****9*+*8+*7++8+7**9*79**7+79*****8+*+8+8+7798*8+**8*9+9++9+**99++**8+**7*+7+78+**8+7+9++97**9++*9+****+**+7++++889+**+**++78+9***77+***98+*+79*+7*+88*7+*7**+8*+*9++8***8*8++8*+*88+7++++**987+8*+8**+*+*+*++***7+++9*+*8**9**9+++*9****+9*+**++*87+***+8**++*7*+*7+*********9+++7++*+*98**8*97+++*8*9+89*++**+7++7***++*98+7*9799*+***++8**++7778+*889*+**++*+*+*+****9+++*+*+*7+**8++9+++*89+8+9+8++*7+99++78+++*+*+**977+9**+8+**+89***+*9***8+*+978++8*97*99*8+**++8+*7*7*++7*+**9+7*+9*77*7+*++*++8+*8877**++7***9**++*77++*9*9**+7****8*+++9**+8887+*9+*+8+*+*+*8*7++7**+9*++*9+**8*+*9***++**7*8+*****98*7*8+*+*98++*++*7**977979**++7*899*8+++9**7++*+9*7*77*89+789+797+*97*+*7****9*8+*+**+***8*+89*98*+*99*98*8+777*79**9*+*89+99*998*8++99*+87++*9**7+7*9++**++*88*+++97*7+7+*9+*99*9+**9*8*+897+**8**+*99*8+7*+**7**7**798*+7*7*98*9++*+*+7*9++778*9*9+*7**778**+98*9977897***++++7++9****8++*7+**+*7+7*+*+9***797+*9+8*9*89+98++***+***++****8*9+7*8897*+77++77++++8+8*++*+*98*9+87+*+7+8******89++7+9+*******8*7+**+**8*7879****9*9***+89*9*+8***+*98***7+++7787+89+7**+**++79**9**++**7*+**8++*89+8+**9+++**8+7**7+9+8*99+7++***+*77*97*+7+9+9**7***+**9++**+*9+*88*8**+*98**+**+*+*+799*97*8++9***89*99**++9+*8**+8*++*+9+**+*+++**+++889++*7+++7+*89++8***+7*+9+++77+*++9978+9*798+7+*9*+*97*9+++***+++9+*77*+*+7+++8+87*8+9*8+*79*87+*9*+*9988++*979***+*997+78*+8+*7**+*8*9*+7+778*97+**+*79*+9*8*+8*7+*9*+**9++*+*+*+*988*+*78++7*+*+****+8**9**+9+*+7*9++**8++87*+7*+*+*89*+9+88*+++7*++++***++7*+8+*7**7+*9*++9+*8*+*++*+8+8**8*89*+*+**8*9+*887*89*97+***9+**77*+9+*7*7+8++8+8+++*7777*77*+79+*+8*8+++97*+8++*+*+8++8****+*+*7*9+***+*7*8*799++***+777*97998*****7***7**++***+8++****9*9*+9***88++7+97*+**7*89+**+***++*++*+**++*999+*8**979*+7++7+788*87**9+****+*8+9**+7+**98+++988*+9**++*88++99879+*9**897+*+8**+*+*7+*799*8***8*7+**9+8++***97+*7+9*7+9*+*7*7*7**+7+**++***++*9**9+++8*8*+++++*+8*+8**+8+*97+++*+***+78*+*+989*9+8+*+7****9**9**+77*++**++8++*+77*++*89*9***++8++++++87*++9+9**9+*79+**88**77+9878*+8797*78977*+99+*+9+*87****9**+++9+**+++9+**9+7*+8+*7*8+*7*9*87*+*7+*9+*+87*9*+*7++7*98++++*+8+9+*89+7***9+99+**8++*98+*9++7**+7*++++7++9+799+7*+*7+98+**+**+*87*899**898+*+***87*7***7**+8+*****+**7899++8+*+**7+*78+78*+*8**977+7+8+8**+*7*7***+*77*++7+**+7*7+**7**8*7**98***+8+**+7+**+9+**9*+77**+888+*788*+98**+9+7+*+**8*+99**9+*+**+*7***9*8++*97*+7+9+*+7++**7***77+8+*9889**8*+*++7**+*7***+*+77**++8++7+8**88*9+*+*+*+99**9*7*+98***+*78+789*8**9+89*89+**7*+98++**+7*+99*97*+**+7*++87****88**++88+8*8*8*+**788*87*+*9++99*+*++*+*9+9*897+*++***++*7++897+**+++99789++*8****9***+7**+**7978**897++8+8****9+9+*9++*++89**+*++*+**++8+8+*8++*89+7*87+8+++78978*98*+87*+87*++*98977*+8*+*9**979*8+987*++7++9*89*7+*9*+8++++78*9+7*9++7*97*998*++*7*+989+**9*+*+7*98**8+*+*9+*8*9++*7***9******+++**+++7**+8+8+**8++**7+9***9+++*9*+*++97+99+7+***+**+7+++*****+++9***+*++77*98+97+9+8++*++7++*++**7**+7*+8**+889*8*87++++8*+++++**+7*+8+**8+9****++99+89*7++7++88**+7+**+8*+7*7*+9+*8+**+7+7*9+8*++++8+9+8+*8+8*88*988++988++**+*+++*8+*+*+*7*+7+*8*+*++897*7++8*8+89*79*****++*+8*+99+8*+88**7****+**+**9**777*9+*8+*8+*++*8+7**9+878*+**8*+*9**78**++9878*7+8**9+8*+++*9**+7+*988+***9*+*98***9+89***8*978+**+9+*+7897*79***8988*79+*++8+******9*+*97978**7++*8+77*8++*+8*8+**+*+*+98+9+7++8997***87**7888+88+8+8+9**7*977++8899+9*8+*7*****++**8**97*+99+*7*+7+**+**+8+*98+++*+9*++7**+*7+*+8++*7*++++*++**97*9778799*7+*8+**978++8+*++77+*7***897+++77**+77++7+9+7**+++*+9***99+8*+7**++8+**97+7++++*9+9*9***+++*7****98++*+8*7*7+7*++*7*798*987979+*997+8*+98879+*979+8++++*7*++*++*999++*++*87+8*+*9897*++9**879**7+8+8****7*+++89*+9**+87*+*9+*79*9+8*9*+9*78****8**+7+8**+**88*78*++*++8++**+8*8*++*++*++79+*+*7*78+79+**+**+7+*+*+****+898889**+9****+8*+*++97+88**877+8*+9**8***8+**++*88+*79+*++9+8++8+7+9+*++*99+*+*8*9+7****87+++++7++9+*8*+*+*8++9++**+7**7**87*79*7+999898++8+8+*7*+8+*9++*+**+*98+**788**7**++8789*8*+8+*77*++*****+7+9+++++9*97*+9++*+7*+87+87*7+7*+*7*+89+*7+*+98+**++987*8+***7+997**7***+7**+88**798**8+*+98978***8*887***87+***7**+89*+9***9*9*8*+*+*799+79*88+9+++*+8*9**+7*9+++8+***8+*+887789+++*++77*8**9*978**8*++*7+8**97+**7**89+7*+7+++87+99*7+****7*+***+9*+**+*++++79*+*8*+++7*+**+*++8**79+8*+**99*9*++78+*+877+8+7+***+8*+88*+++*+**8*+777*+7*+9*+7***789++797+**89*97*+88**+****79**+*+*+988*+8***+**999++9+9*+**9+7+**+8*8**+*8++898**9+9*+9+9897*+8*9***98++97***+**9++**88*+9+7*9+***97+8***+*8++++7+7+87*++9+++*****7+8*+*9*+8+8***+**9++8++7*************++9*797**7*+89*89++*++*79++*8+8+9+9**8+79+77+++98*+**+*8*+8798+887+++****877+*9+79*++7*+*89*++*7+98***+++*+7++7*7+887**+*+7889*8+9*+97++++*+++87+9+88+8++*+9*8++979777+897+9**+*+9+*79+*+*888**89++*9*+*9+9*97*8+8**8++*++878*77+98**7*989+*+8++9*8+8****99***+*+8**+++889**+7*++7++**99978+*++*++*+*9+**++*++*78+9+*87***8++*+9+++**+78+**+*+7++++*+***89*7**+**988**+9++++8+*+9*+*+7++**99*++**7+9**+*7+7++*9*7***+888*7*+*+*7+787++**++**8*7**989+9777789+*7*7*88++*8*++89*++7*++*++**8+9*79*9*9+8++8++8*97+9**++*+898**8*+89+9+7*++*8*8*+77*+7++***+8+*9+*+7++**9*+*+7++*8797*7**+**9+***8*88*++***+8**8+9+7+778*898**+7+897777*7*89+++++99+9*+7+7778+7+++88***8*8+9*79*8+**+8*++*8*988+*+78+8*+*79*97++8***98+*+8++78*8+**++7979+*++*87*7+9*++**+*8*++*++++++989+*++9+***7798**+8***+9+*++988*9+****++788+***9*+7***++*9*8+**9*+*8++++8789++8***878+9*8+77*+8*+**887*9+++*9*+8+*+99*+*7++**889+*+9++*7*+**+*9+8*+8*8++*+*++8*+++87789+++7*+*+778897***7*+8*+7*++97*7+7**99***++*+****+9**88*++**9*8+789+79+*++***++7+**77*+*89**8*9797*998*8**77**8*9*98+*8**799*+8++99*8+***7+*+899+7**+**+++9*+++*7+7**7++*7+7*+8**+*+*+*+7788887+*++*+*+++8+**8+87**8+**+98+8*9*+*999++***9+*9*9*+*8+**7+7***7887+**8*8*++*7++*9*+8*+++*++*9+*++9*+*8789*+87+9+9*8**899*+*+*98*7*+*+*+8+++*+*9*89++78*7**9*+98*8+97++77+++8++7+9**9++*+*+*87+7+**+**89+++*7+7++898+++8*+*+*+79+++88*878+++***+**8++***+78+*9**8*+*7789+878899+++*+9+7+++**9**7**9*+*9*77**997***+78+7****++*8*+*978*+8+*****++98*97**+988*7*7*+*87**+9+7+**88*8+79**87*77+**99*87+7788+8**8*9+*+*+9+7*+*+**++9**78+9*9*7**88*8*7+*99+++++**+**++9++*7*7+*+899+++***899*9**8**++7+****7+8*7++**+98*78+79+8+89+++*78+****+9*+*9+7***9*79*****+*99*8**9*+7898***++7**9+*89*+*++*7*87*9*7*8+**9**+7*+*+*9*9*+**8*9+**8997***87***+***7**9*977*+7*++9**+89*98+**+****9**+**97*99*7*8989*8+**+*+*98*+99+7**98*7877+****8*879**+9+9**8*++99*8+8**+8**9*++8*8*8+7*99+***+*9*7****88++*++**8*8+98*++89*+88+++*9+**++8++9+****8*8*+*+++*8+**9+*8*7**++*+9*7**7**7*787+7+7**97*97**+***+9+9**777*8**7++7*8+*8+7+*+78+8+9*98*+***+9**++**8++7897**8+9**+**8+*+*97++87+**778++*9+*++898*9+**9+*+***99++98***+897++7*9*97*9+899*7+*+7+*+*9+99+*+*+*+*+77++9**7+*+778***++8*+98+9+88++++8**877+*79*9+9*+9+98*+7*98+***++779+*7**++**8++7+*87++8*7**97*+8*7+*+9+*+9**97*7*88+*97+***+*+**8+*++*8*9*7+998+****997778*98+8+7*878799*9**99+*999*8*9++7+*+****9**+*+*89+99+7*88*88*+**+9+*9*+8*+**+89***9+7+****++9*++*7+8+7*9*78*8**+9*8+7**8+7***7*998++*9*89+77*++98*+*++7****77*9*+**+**++*+**8+7*+****+9*78+7*+87+++****977**+***+++*9*+*+**++++***+****78**8*88++**9*+*+7+89++8+9+++*9*7*7*88898+*88*9+++**++**79**79*+*778*8*8**++88++***+*8*7*7*++*+*8+88+*+8+7*88+++*7**98+7**+*++8*9*8*+7*8*89997+7*77*89*++8***8+*+*7*+*+*+79+9++8+9*++**+*+8**+++9*987+*+9***+*8**8***7+*8++**7*8+++***+8+**+****9*8***7*+8++*+*88*889*7*8++9*+*79**++*7+7*+98+778*+8++***+*79+***+*+***++++**+*+*++*798**7+8**9*+7+*9+9*+87++7+79*99*+7+8+9*+*+*99++**99+*****8+7+++888+98++7*+**889+78+7**7+8*++*98979**77+++9*7*9**878++77*79*99****+*++8***897+*8**+9+989+*997++*7*+7*+*++98+*89*779+77*8++77*+***7*9++**8*+**999**+9**+*87*9++*77*8*+7*+*9*97**+***7++*89**++*78*88+++*+7*987+**7+9*779*9*89997++*+8++8++97*+7*++*+9*+*+97+7++++*8*7+***98+9+878*7798**9+*9**98*+8***+7****87**9+++**+8***9*+87**+7*7*7*8**9+7+7+*****+*8*779+**88+79**877+9+*+**+**+87*9**+898**+*7++9*+7877+***7+77***+**8**89+*9**9+++*79*9*8+*7*8*9*+++88**9+9**78*+*+*87+*+*99897******+**+879++*+++8+++9*9****9998*9*++*8**+9**9*7*8**+*97**9+**+*88*8+*9*7*+8+*87+*797+*9++*7+7*+*****+**+++++8*+**+*8+**89*8*8+8++**+9++++7*89+**9*9**+9+8**7+*+*89++****+*7*+*++9*79+*+789*++7*++***7++9+**+*8*8++**9+9999*7*+7++8+**+*+9++**7+**+88*897*+**+9+***8*+***+*+8*8+*++988**8**7+*9*9+7+9+8*9**++7+**+++*7*7*8*+9++**++*89*7*7+*+*+*+*+8+**8*8+*++**897989++*+8**89++7+**9++*8++**+7+7*7877*8++8++++*78+**9***8+7+98777+9+9*8**+++*8+9**+99*8**9++7+*+**89*+*8*++97**+8**9*9**+*87+778++88+7**9++78*+**+*+778*+9+*9*+8+**8++*9*+7+9**9+*7+9*7+7+**+**9****+779*8***99*7+*8**+***+7+9*8+7*++*++8*7*97+*9+++8++*88+*++++**+7*7**87*+**+9**978*+88**788*8+++7*+**+8+**++***+7+**87+9+*+*788*8***87*+*9**+99779++88*+********8++9999+989+8**99*87877+7*9*++799*9+*****9+7+7****9+7+98*8*9*8++*8*+*7****77+**77*9*9*++88++*+8*8+**8+7++*778*78*9+7+***7***8+*98+*++98*77**9989+***8+7**+*+**8+*+9+9*7+8**++78*+8+***+787++79*79+*+*++++*+++*9++77+**+****+77*+999**+*+9+*9*7*9+7++99*7*8**+***+8*8*7*7**+7+9*97+9++**79+89***79+7+*+****88++++8*+7*7++++*988*9*++8+*7****7*+*+++7+*798+8++97*8*+879+++**88**7+*+*****8+**9+***7***9**8*8+++78+++*8**9+7+7++7+877**+*7++9*887+9*7**7*79**++*87977+89+7+99***88***+*8+7+9+*+**+++*8**+79**878*8+*++8*+9++8*+77*+8**989*7*7+++**+*++++89**8***++8+87++***+++8++797***+++****8+78*++**+8++*8**8+*8*87*7*++*++79+*+8***++**+*78****7+**999+8****7*+******++***+**+**+****+*7+**++9+*9*7778**98+8*+8*++8*+9*789+7+8+7+7**+*+77+*++9**+7*9*7*+*8*+7+99**++++*8*+*9798*79***+*++89**+97++**+98*+++778**+*+++77*77*97*8**8778*9+**+**++8*+*+*+*98*+9+8*78*++88*+++***++8+*+**8*+9779+8+789*87+***+*7++8***7*8+989*8+99+7*78**77+*898+989***98+*9+***77**7797+8**+*+9**7*++888+*89+7*+**8+7+9**+9+*+89+778+9**8*8+8+++++++++*+7+7*9*88+97*+8**7*87+79+9+*7*998+9*8*9+7*++*+***+*+++**+**+*87**+++9**7*77*8789+*8+88+897*977+9+9*+797**78+*++8*+797*++**87*++*9+*+*+8*+9*+8+*9*7+9+7+****++**7+8*+**997*+9*+*+++*+*+9*+*+7*8*7++9898*9***++9++987+77**++7+9+8+**+****7+*7+87+77+**78+8*9+*7*8**77+87++**89++*+***++++7+89++++77+**+**7+***9+77++888**79+*78+8+**9++*89**+*+*+88**+8*+*7*+*+8+*8+***9***+++77**9**7*9**9+*9+**7*+8+*++*+*+8+*98**+***9*8+*+++8+8*87*9**8++***89+*****+**779*98+*7*++*++*+89*+9+979+*7+*87+*+*+9+7+***+9+***8+778*9*8**7*+*++*7+*7++87*+*7++7++98++9**++*78**7+7877+89****7*88797+++**887++8787*++9*+**7+88*9*****77++9**8*7+****98*9++98++8****+****9+**998***887889+7+*+8**+88*+97+89+*+*8**++******+**++78779*978+79*+8+++*+99++++789*8**9**8+*+7++8+*+*7***7++8+*+*+*++9****+*+98+8**7+9+***88*8**9*97+798+*+889+897*8++*7**88*7*7+8+***78+*+***7*+*9*9*8+9***+89*97899+**8*89++*99+98877*+++7**88**+**7+79**+79*++*+87877+7+*+8*7+7****98*+*+8**798+7+*+97**8**+**887*+++8*+++9+7*8*77*7*+7+*+***89+**+*+++*++**+9+***7*+7788*+7**777+***98******+9798+9++*+**7*77+**89**+8+++*+7+*8**87*9*98*78+89+7+*79***7++**7+8*++**+8+*89***++8++++*87*+++*799***989**98**9**89+*9+9+*+8+8+78+*99**9++798*78++****999+**897*+8+99799++***89***7*+*777*9+*+7+*+*8+++9+***8*+*+++97+*8**++8*7**788++**+++89*+8++8879*7+88**798+*8+877++*+9*7*+**++**7+8+8*+8++97+**+**+77*8+9*+8+7+++**897+**+++*7***+*++9*99*88++***++87***788*+7+7**8+++*+7****7***+++*****+8+9+*99*987+*7+***879+**7*887*+87+7*+***878*89+9*+*98*7*+8*99***98+9++7*7**+*+8**+9*9+97+8++9+978+***+7*787**+*8**++*++7+++788++**+9**+77+*+8+++8+9***877+8*878*79*8****889+7*+**8+9*877*+*98+*9**++8*8***7+*++8++7*87+****8*+++78+**9*++8*9*++9*7*8*++8*98+8**9+++88++7*++7*98*79+**+8+*7*7++9*7+*798777*++98+*+7*+9*78+*++8*7*+*8+*78*988+*8**+*++9+++79+99***8*9+*88***++++7****9*8**87*++**97+7+9*++89+++997+7++*+**+7**+*+8**+8**+88**8++*++9+++***97*+***88***78*77*9+**979*++*9++8+9**+7+***+7+78*9+98*++788**8+*9778**9*+*98*+88++*++8+*7*****9*7*+*+*+*++*+*+**9988*+77+9**9+**978**87***9**9**++***++*8+*+*+97++9++*89*+***8+***8**8+9*+7++88+7+*8+8+97+7+9*+9*++7+*++*+78****+*7+8****7*****9+*8*+*+8+9*98*7**+***9+97+**+*+8**+7+*788**++*7*8**9**+*9*9++8+*******9+*77+****7*+8*98**+**7+++79999*9+8*****++**98889*9+**+*897+9+*+9*++98*+77**8**+***779**+*+*++*7+++99*+***+7*878**9*9+8+8**8787+999*7*+++9*89*8*++8*7*7+***+*8+7***9+*8+++7+**+89*+*+*++*899*++******9++*+79*++89*98*98*+7*8+*+**+7**++**+++++77+++*7++7++9++9**+*8*8+88*++8+*+**9+8**7++***7*++*87*8***9*+9*+9**8*+++*++9+89*7+9***7*++*+8++9*+**+8*97**+++**99**++78++++*++7**8++*7+878**+*7****88+999*8+*8*7*+9+++*+*++*8+7*+*8+7+****7+*7*8*+8+*8*8*8**8++*9****+*+*7**9*79*9*99+97*88*8*++87*8**+7*+****+8**+**+*7+**+**77+*9*+7**+89*7*7**++++*++*9**+*77+9**+9**+7*7*+*+7++7*+*++8*++8**8+9**+7*+8**+*+8**8*+9**+*+7*+98*+987+*+*****7*+87*+*9+*7+8++++9+99*7*89*8*+7*++79*9*7+**7+9***9**89*+++*8*+9*7+7**+7+9*9**89*9**799+8**7+7**+**+9*7+7++8*97++8+*8*++*+++7***+*++889+*9*887**9+*9*+*8+*++98**+**88++**+++**++*+*++87777*+8*+99*9*+**+7*+7++99++9+88+*98*7787787++9*+9**9*****9789*78+7++*87**+9*+**+8***+8+7*+***++7*++88***7*97**+88*+**+**8+*77*7+8**++8*+*+8**8+++8+8+*+8+87*+9**+9*+*+**++*7*9**+**+87****8***7*8*97*8*+7++*879+8*++*++*++*+99*9+8++7*+++78+*9+*978*+8++*++87++7**+8+8*+**7**+8****7*7*8877*+**997*+97+89*8*+*8**7++87*+**77*+***+77**99+++88988+*+7++*7*+++7899*+8**+*799+88***+7***++*87*++879+9+*+**+++8*9***7*++++++***888*7+8+9++9**8**9+7+*+*****9*89+87+***79+*87++*8997++9+888++8+97*7***9+*****+7**+777*+87*+*9***7++7***9*89++7++*++*++*9*+*++**9788*+8+++**79++++**7**98+*9+7+97+7+++7**78977++7+9*9+++***+7*7**889**+*+***99+8****+8*9*8*+*+8++*8+**7++8++*+*++*9++8**88*9*7*+++77*7+*9++*+++7**77*9**+*9877*+97*7+*9*9+*+*++*+*77977+*+8***8+7*7*+*+*88**8++77**8*7++*++++++++**+9779+9+9+*8**++7787*7*77***+7*8*88*9789++9+7*7++87*7+++*7**+***+9898+7+7++7+7*9*+*+++9*+*8++787*++*+*+*+*+99*98*++**9**+9*9*+*7+*+9**7*+9++87++***77++**++*89*777+**+++9+7*++**7+*77++9978+78*+9+++7*+77*7897799**+97*****8+*8+*78***7*8+++9+*9887+87++**++*9+7*9*+++88+**9*+99*87****7*+*9+**9*++**999*+8+*8*+*+*+*9+*+89*97**++78+++7*+++99*8**7+9*98****8*+87*+*7+*7+****+*9+***77*8977*******79*97+78*++++78****++*79*98*+****+877**88**+8**++*8+*8***9+7+7*+9+*+899**+++*9+88**77***+9+8*+8+7878++*7+*+**9*+++*8*99*+*98++++*+8**8*+9*788++*88++899887799*+*+**+9**7****+89*++**79*787+*9*7+9+*98+7+**9++***+**++878*+7+**8++97+++888+8*7*+**7*9*+*++78+8+*99*+++7++7798++99**778*7+89**+**79+*7*97978*++*7++9*+**+*89*9+*877+7****8*+*****7+++9+87+99++98+7+7**+*9++87+++8+*++9+***9*+**+9*89***+9+7+9++*+*****++8*7+++9+**+8+**7987*++*998*+*+7**+*********7*77*++**+8**+*7+*8**8+9+7**+++*7***8789**++9++9*+9+**87+8*987978*+**+7**++7**+***+*98++*++*+799***+*+7*8+8+++8+*+97+*+***9+*+****989+*9+8+++++88++**9+79*97++9*+++**+8**+79*+99*98*9+*9+**+*89****8+**+89+++++88*+****+*7******7+********++8++98*8+99**7**7**+89*8***87*+797+78**7*7*9*88*9**9*+*79+7****7*99+87*9**89**7777+*+**+*8*+9+**+**78***9**77+8+*+87++*8*7*+79*+**8*+*7*7****+*887+8*9*98*8++*+**+*+8+9988+9*+8+9+**77+97+7+89**88*9**7*+*9+7+788+*+*7+**9+*88*7+7+*+7+*7*87+***+*++**+7*+*9**+***9+989+**++++*****+9*8+***+**++7++78+78****++988+++87+*+****+++*97+789**++8+7+*89*+*8++8++8*89+*988+**7+*7*98*8+*8+7++8***7*+8+++*97*8+++*+*9*++7*8**+8+997**977+8**+**+*+87*+9+*+7*++8*++7+**7***9++++79799*9+9+8+*+*+*+++++7++*9*8*+**+*+8+978++88*9++++*8**8*9*7+***7*77*9**78*+9*8+*+7+*9++++7++**8+889*8*+*+7**8+779**+*87+789**98*+*9**999+*7+*8+989*89*8+*9*7**99++***7++++*9+7**79*879*+++**++++++**+9+*++*8**8+*+**+78*9*9++**+*++*+*9****+977+799**879++*+9+*8*9*+++*88*778***9+*9*9*778*79*799**++*7***+97++7*98*++**++***++*9*79+*7+8+*+*7*+*77*88+*+*++*7777**7**78798+*89*+*9++9++**8*7+89+*7++9+7*+*798****979*+**+78+9+879++*7*+*+9+8***8++**8*7+79***77+8*78**7**+*78*+9+*98+*8*+9+**87*7*9+*8+988+897*877*+*9**8+9***++***+*+**+++++9*+8+*+**+*++**7*+*77+*7*****7*88*8+*+7*7+*++8+*++*979**7+77*797*988*+*7*+*7889*9**7+989*8*9+7++9897+++8***9++***++8***778+*****97*+*+*++*+7+*879++*+*+7*97**+**+*8+*7+*8*99777*7+++*8*97+9799*+*+*99**7+****+8+*+77**79*88798*+799*+7*+88+*++97879+++***7***++7+*998*++*7999***89*++*77+*+8**+7*9+87++*++7+7*7*8**++9*9**77+*+8**7*98+*8+****7*+*97*777*+87*+87*7+***9++**888++**988*+++***+7++***+**7*++*88*8**+++**+*++***7+7+*+8*+*+**7+8*7+97+8+778**+***+++7+*97**7+**7+7+79***78+*****+9***+7*******+++++++9*7***+9+89+*+*98*+*88**++****7**7*+++*8**+++***9*+7**9+8*++**7++***979**9+97+++9+**+8*7+8+**+88*+*77****+*99+97***8+*7++778**+*+*7*77++*8*7*78*99+*+9*+**79+8+9*9+9977*+*7+++*9**9**78*98+99+*7*9**+**+98*+88***877*9+**9*7+8**8+*88+*8*9*+**99**88*8**7*87+7*98++98*88***+9+8*+*+79978878**+*+++7****+7**++*+8**+**+++9+**+*9*+9+*+***++79+**7++++++8*+***7*7**7+7+*9+*+*9+++9**9877*+*9*97+8***8+8*+++97789+*+797+*89***+*7979+***+8*7***999*8**+7*++78*77*8+*8*+7**7+9**++*+8*878*++++*+8+8+****7+*+***+8*+*++8*+++88+++**9**+**9*+7****78*9+8*+*7*7+*7+9*+*977997+89*++*9897+**9*++97**+*+978+**+*+**7++++*+******9799*****+9*9+*++99++7+*9++*+**+++*+**+**++*9*7+**+***7+++9*+*+***+*88++*8*+8+9*7++*++****9**87*9+****+9*+*7+*78**9***77+99+*7*77+879*+8*+7+++*+97*7+79*8*9**+**887++**7+9*++989*+7**+8+*79*+9+*8**+8*+**+**+8****88+++79*+8****+9*8+*+*97*+9+*8++**+79*7+9+8*+++++*9**9**++*8999*+++7+78**78**9*+*8**8+*+7+++++7*78**78+8+7+*98*++*+*+*799+++++*+8**+898+*7*9++**++9*898798*88*9**8*8**+7*9++*9*+*8*+***8+8+***+8**+++*+979*+8+*+98+*97++9+87++87**9+7++*+++****+9*+88+*+*+*+*8+9*9*8*7***88+9**9+*+*7++*+989*7++++888+7+9****+*+9*+**9*77*9******++79*++877889*+*9*7+*+9++87*+**7**+97**++++**8**97**+898*7*8**878**+7**7*7+**99***8+7+*++8**+***9*8**87+*++7+9*+**+++*+**89*9++++**7*9**98+9*+979*++++79*+798+899*9**79+++**+*788*+*7+8+7+++***8++89***8+7****77+*7+*+7+97**8*++7**+*+++8*89***+9*8*****978+8*7+778**7+++7+*88*+*****+++**+*+*++8*98+9+977++*7+*7**7++*+987**+778***+**++++***7*+*8+**9+*7*7797*+*9+79**7*+7**+**+7*7+**+99*97*+997*8*+***8*8*987***+8*9**98*+899+*78*+++**87*8**++++***++8+8**87+*8+*+7*+7+*8+***88+++87*9+***9797++9*7*++7+++7888+99**+8++9*+*+8999***978*++*8++++9++**+++**+979*+9*7+***9++7*++*+7*97*7988*+*9+9+*++9*+7+*9*7**7++++*78*9*8++*++8*7+9**7+**7+*887+*+*8**7*88+*7*+*++**+*9+98*9+*7+***7+779*8977998+*8+*9+87*89*9+7+++79**9*79**9**9+8*98**8+877++**++*9+**+**9*+*9*+**87***+***+978+7+7*8*+*77+**++++7*+87+8**+98****+*77****9*+*9*7++++*+9*+*7+8*++8779+8***9*+*9+**+**+8+9*9*7*+*++++99+**++**++*89*9**8++**+8+8889*+9***8*7*+++7+****89**8*989**++++**887*8+8*+79*++++*89*+799*+8+897*7*+**8+7+**7+8*++9**97+**9+7*7+*9+***9+***+**8*******+*+***8+++++*+*+++7*97+*77*+8++8+7*++8+++*+**+***7*9**9*9*9*887+*97***999+89**89788+**7+++8+*799+78****+99*98+9+*8**8*++**+7+8***+*+979+7*+*9+7*9+9+87*+9++8+*++*9*8+***77+*+++7+*+*9**+**9**++**+8*+*8+*+*++7797**+8*7+++88***+**7*+*7*7**7**7*+8*8**9+7+7+9++*+++79*7+8+8++8+*9*+*7+*++*+9*9*+**++*89*+*7+**7**7+++9*+*8+9*+++***7*97*9+**78++*89+9*+++**8***+**+*7****+*+**++7*+*+++*+7+7*8*+79***7**978++*+*+++8*+*+**9*7+*898**+*++99++778***++****++778+7+9878787****+8+++9++++987*9**+**79*87*7+*+9*++978**+9*+9*7*7****+**778989+*9+*89+8*9***++978*7++*7*+97*+++9+88**7897*7*7+8+8****+**+++**77+98*7*+7**+8*8**7+988+*++7*++**+***+++9+8+*778+7*++7*9*++*89+7++**+78++*79+++*9+**+*79*789+87+**+*9+8787*+***++77+**+8**77*8+*+8*+*+9***98**9889*7++8*++8*+*+7*7+889*888*7999+88+*89+*9987*+*+***7++++77***98+9*8+*9+**+9*+*979+**+879*7**8**79*9+77*79++++++8+++7*++7*8*7+9877**9+**9*****+**8888*9+8789+**++**9*+++*89*7+*+++87778++++*++*7+*7*7+++*+*7*7*+89+*+*++*88*+78*****8*+7*7888+9+++*777++**7*7*9*+7**9+***8****78*+8**99+***+++*9++8+7++***+88*9*77899*7****8*8*++*+7**8979+**887***88++77*98*7*88++7*997****77*+*99**+*77**+89*88+7+****+**9++**+9+*+8*+9+9**+++7***8*+8**788+87+7+*878+*7877*+99++*7+7*8+*7*+788++*+7**+8+8+77***9787**+*+8**77+*8**7*+****+*+*+*7+887***9+*+7899+7+*8*+8+*+7++++**7*779+++****8+*8+**++8****8++*9778+**87*7**9++*+**+++**+8*+98*97+79**88*+99+*+7*7+*+*+*8+*9***++***7*+8*+7**+++9+**8+9*7++++9+8***+**98*9+*8***+8+*78+++7779+7*++*7+*9+9*97879++9*+*+*++78+**988****+979++++88**+89877**98+++8++8**+8+9*99779+*++*87*++77*+8++9*7+*77*87+*9*778*77*+**7*9*+**+*++*+++978*+8**+*7**+++8*8++*9++7+8*+**8+9++**+*+7+*9*8*9*9*++7*++*++78878+799*+*8+*8*+7*+*8**79+7+887+++7+7***988*+*+***9**+*9+*78+8**97+*7+*+*77***+++8+*+9*+878*7*97++*8*++7+*+8+9++*8*+***+*7+7+7++9*+789798*7+++*+*7+7*8*+++*+*7+87**988+**+*++79+***99+7*7*+7+*++9+7+9*****+9++78+++79*+8***9*+*9*7++8+*87+*+*+8978+7*****9*+97++9++**9+*+*78**89*+98*8*++++++***77*+***+79+*98+**7+++*8**78*78**8+979+*89+9**+*++*+***787++*++***+8*9977**+*79*7****77+*8+++**+7++88**+*++8*+**89+9***89977*8**8++++8**+*+8779+8++*7+++98+***+*+****+9++++77**+*9*7+++*9+**9+*8**7++**97++*****7+7++7***+7+8*87*8*+*+9+9+7*7*879**87+****7+79**8++*+*++*8+*877**78+*+989*7+*9+*+***++779****98+9*7+79*+*+7+97++9**8+*+8*+7*9+8**+9*9*+*9*8*9+7*7*7***87**979*+***7**7+8+++*+97*+9+**9*8*7+*******87779+*+8+*9*+*++9*8*+978889*++*8**+7*+9*88++*8878*8*8*9*+77*+*+79*99+**+*79+9+**7*8+**++**+8*++8****89+*+9*+7*9*+78*8798**9*8*+*+*8*87*9***+7+**89+++9*+8789*7++++7*7+**+*99*9+**88*8*9*77978*+*+8+8998*+**+++++**9****7+77*99*+79+++8*8+97*997+**+8+8**9+8+**+*9*8*7+7+**+*8+++**+*+*8**+*9+8*7**8*8+**+9***9****7++*98+7+*+***8**++87+***++*9*79*+*9*+**+79*9++7*97+*9+7***++7++8*7****+**7*8+**+**99*9*7++987++9*888++**99*+7+***7+78**8+7+**++*+79*+*++7+*99*7+**77*+**798*****++++8*9++*99+++8*9*9+++9+7++*****7**++9+*+9*++9++*****+*8*7+9*+*+7+9+7****8+**+++***7+98+**7****+**77+**+777+*897**++88*8++98+*+*987+*7*+*8***7+77*7*788+9*+*7*+8+****+*7+8**7+7*7+98*97***+*87*987*9*+7+***8**7*+8++8*8877+9*77*+999979++*+*++7**79***+*9**9+*8+*+89+98*8***8**8++9*8**7*7***+++7899+++++9++++8*8**+***++**+7*+79+**+*+*99++++++8+*9++****8*99**+9*+*797++*+7**+*9*787*98+*++8*+++9+++**8+89*7*+*++8**+**8*+9+8+7*+**9+8*77**+***9+++7***+78*99++7897*8+7++7*7++*+*+*++9+*++*++*+*779*9*+*87*+7++9+**+*9*9*9+89*+9+*8*+**++77*++++7*+8+89+*8*989+777+9++*779****77989+*8+++8*7***8*7+**+988*9+7+*89*987*7+879*9*899*+++88*777+9*7+88+*8*9+*997**8*7+*+*+*8*****+8*987+**+*+++*+*+**98+9*+79*+*+*++*8+88*+++++7*78+78++7*+7**7***++97++7*89**9*9*8**7**9++999+**+*+78+98*7*7*7**9**+9**+7*++7****9+797*+**88******9+****79++*+9**+*+7*9789+*+9*****+***77+*9*+77*8*7+***+97+879**9**8*+*99*+*88*+98*9**+89*7+9++*+8**+++*++799979*+9++*++7**+879**8**9+8+8**+88**87++++*+8++7*88**+8+**9+8++*+*8+*7+*9*7+*+****8+8*******+9+9+**8998*8789*7+*+7++*7*7*+7+*8*8+7*+*7+8978+8+9**8***98+++*7+7*++++88**++787***9+7**9+**++8**+99*8*8+87+*97*777+8+++***89*++**++*++7+**+**899+*9+9+*978***8****99*98++7**++*7+*878*+*++8++++89788**+++++*++++++++7**8*977*8++7*877*+*+*++*8++*++*****9++*+++++*+8+98+98+9***87**79***+++*9+*9*+*+*79+**9799**8*88***7**9+888*++*99+98+9+*+*+**7889+++++9*7889*+++*****77+*7**9++8****+*7++8++9+977++*+*+++++*+*++8**9*7++*+7+78*7+*+*9+**7+8+79***+++87*87++*79888897++8**7***+7*+99*88++9*+**97+9**7***++**9*+*+*+99+*+***7+++*8*7++++7*8+*++97*8**88****+7+*++7+*++**89**8***9**97**+8*9*77+++*9**+87*+7*+++*+**9++8*9+*++*8+**77+++***8++8**++7*+++*+*+*9*878+*+**+*8**8+*9+9+*7*+++79+789+9**+87*8787+**99++*+*+*99+7+*9*9+7+8***+**++*9+++++98*++7++*+7+***9+*+*+*7+8+*8*7*+***9+++7*9*+**89+78+***+9+**+99*++8+**8*7+*88**8+*+77*7++7*+7+*+89++7*879887****8+9++*9++8+9999**9+98++7***+797**7*7+*7*87*78+*7++7++8+**7+*7*+**8+*87++**8*+*77*+9+7+**+*9*++**9*9**+**8++7+*9+7++****+99797++9+**++98*+9**97**79+7*+8**+7*9**++7+*+*++**7+*7*+8**++++*77+787**+*+8++*+9*+*++7+8***+*97*++*+*++*9*8+++9+*+*777***+88++*+987*9**+8+**+9++*7**+8++***++*9*+*+78*9+98*7**+**87*9**9+**99*+*+9*7+*+**7+*++*8+99*7*7++7***8**9*7*9+8++7**++**++87*78*9+77*7+9**+*9+*9++**9*+**++**8*7**9*9**+*+9*+77*9*+8*7+*8*+7*8*7*+*87+8*++*+*+9**78*+788889+998+++++*+8*9***8****8**88**+**+*9*9+8+*+8+*7**78+*+*+89*++*9*87*9**9+**++**99*9*7*+*+8*7*877+*+++9*7*87+7+*+9***78**++77***+**999+98**88++**+77*9*+*97+*+***+7*+87*+++*87++7*****87+*879*898+98+*9*9**+**9*8*8+8+78**++*+79*7*9++**++*7+*7*+*9+***9**78+**89+997*7+**++879***+**+*9+*8*889**7*++999777+*+***+++**++*+**88*988++*+8*8*+8*89+*+79*+7++89*+**9+7**7***9+8*+*798*7*+899+**88+*+7++8+8+8**8+**79*+*7+8++7+**+8+99+9++*98+87+*+7+***8*9+**977**+9+**9*7++*+79*9*9+*++*8+**+7+9**78+*9*+++***7**9++97+8*+*+++*999+*7*8*+8+**78+97+*+*99+7*7**+8*977+***+**87*77*8***+7*++***9++7*8+++*8+8+9*7*+8+*+9*+*9*8*+9+++++****9887+++7++77*+9++979*9*997+*+9+9+8*8++9*+97***98**+++*++**78++*+7**7+8*+9*99*9+9*8*++8+*+9*++*8+*9*++*7797*++*7**++7+87+8*8***++++*99+*+9+778778****9****+*8*+*+7***87**+98**9+*+9*89+7+8+*7++++*7+*8**89*+++++*+777*8**+***9**++*+8+*79999+87*8*+*+**++**++97*79+9*+87*9+*+87*8*89+9*7++97+7+**8*9+8+****+*+++**9+789979*779+*7+*+++++*99++*+8*8**+8*778888+**8*+***88**+78*8997**7+9*87*+7+*++**8*+9++*+++**+*+9+8989+*+**78+**+**+9++7+**89**8**++9979++*7**+977*79+++87***++7+9+*8+*+*+8+*+8**8889*****+8*+**9*9*8+*7+7+***+7++*899**7+*8+9*+**+*8+**78****++8879*889+9+**9*9+97*78+**9+9987+**++**9*+89+78+***9**998+*+89+**++7*8+*7++*8**978+9+***8*9*****98*8899*++*89*77++9*****+*+***7*79++*8+9**9++8*7+*9**78++*+*788989*+*+8*8*897*++9**+*+8*+9++*+++887779+7+97+7***+*+8**97*97*+8998+*799877+97*7+77++**7+*8**+*+987+*+***8++**78*7*+**79+98*7***7**++8*+*+9*7**79+7+99*8*+++77*7+****87++*+*8*8+*779***+89*787*7*+***7+*9++9*++*+9+**7+97**9*7979+*9+9**89+7*9*8+8**+*9++*97*+97++89**7*8++*+9*8+7+*++*9+**87*+*8+*7+8+77***9++***98+7***9+*9*++++798**897*+7***++*88+++8++++7***898*7+**+*+++*9*+9+++*7*97*+9+98***8*+*99*887+*78++**+++7*7**8***8+99+9+8*7++7+*999+*+*++*****9*++*7**7+7+*+7*+++8***978****77+8**++*9*+7*******7+8**7+*89++*8+97+*78+*+*++9*8+**7*+9++*++++**788++8**8*9+8*+++88*7888+**++**++8+89*+7+*++*7**+7+++*9898*7**+7++***+++8**7*****9*8+++++9**+*+9*7+9*89+*9+*8***898+*+78*8*97*8+**++++97*+**++*9*78*8++*8+87**8+*89*+*++**+8+8++977*9*8*++77**8+98++**7*78*7*+98*+9+9+7+++*+8+8**7+++**7+*++89*877*7**+++9+798*7*8*+7*7+*+**++****7+7+*+*+897+88**+****79***+98***+989+98****9++++*97**+7*+**+8+*879*8**8**9++**7*7+****+7+8+97+***+7+**+*9*+++87+889++*887****+*+7+*88++**97*7+*78*+7+78********8+**+7+*797*++++7+*7++99+97988*++++7++*7+79**++*77**+877+*+8*+7+7*+**8+8+++9+7+78+*+*+*7**++***797+++9+*8*++8***+*7+**8+778*7++**++*+779++*9+9++9+++7++8*9*9*+*+*++++8*+*7*977+++++9***+9**+97*98*+*7**99+8+9++8*++987++*+++98++*+***+*+**+*79*88***7**7**++++*99+*8+98**899****+7++97++*8*+*+++*7+*+*8+8*9**+8+9+++*+*8**79+****9*+*++++*7**+7*9*+*877*8+8*77+****97+8**87**7**978+***98*+*+9+***+****+7++*+8*9+*++***++*+*++8**+787++78*7**8+9**+*98*+*++*+*8****8+9*****9*9+**77+7+9***8*++*9+*9***7*+***++7+++*78*+8+7+***99**+9+999+++9++8+++++***8++***++89*887+*+8*8++89+**9*7+**+887*+*9*+8+***8*9*7787*++9+9+7+**+*7+7++*99*+++**+9*89*7*+9899979***8*****8*+98*7++8*9**+**788*+++8+****+++*788*++*8*9*87+7*+++9+77***+8*+*+9**8**889*+99*+77****+99*+7*++**+*++*++*+9++***7***7+*87+8+*8+9++++++88***+***88*9+7+988799*+*+9++9+87*+98*8***+9++**8**+++**++**879*8+78****79*88+9+9*++*9**78988**988+9*88+97**+*+889+9+++89++8*8****8+99*9*+*899******+9878*++9++*89++89*97*++*787*+*7*89**99**88*87+**++8+*8*+*+77+9+*+7***8*8987++97+*+8++*78+*+9**+*+8++*98**+7++88788+*7+8+97*7***7+8***++7**8*79**+***+97*+*+9+**+7*++7*+***+*7877*+8*++87+789*7+*+*7***++*9*++8*7+*997779****++*+*97+*7+88*8++7*+*++988*8***+9**++*****9+++*+*+**99+9878+*+778***8**9+*++++97+88*****+***7+7*+877+**98*+7++9++7*++7+*9+*79+*++888++++8*7*9**7*++*++89998+9****+*9*97*++9+***9+8+7**+*+8*7++**+*97+++*+8+*78*77++7*87**7*87*7*+**8*8+9888**8*78**+*+9+*887*9***+*78+***7+**8**98797+*+**8+**97++*+*+++**7****+979+89+79**9+*+7**+77*+*8+**7*8+89***88+++7*7*+**97+++8*9*+88+*8+7+8*+**8+++*++*+99*8*+9***9*+*87**+7*+*+*+789*++98++*+7*8**+*+*+*+++**++8**+++*+87*+*9*+++++***++9+7+9+++**9*97*88+**+8++*7++98++**+7*8*8+77+8******7+++8*7+8******+7*9+*+8**8*97**9*988+*7++*+78+++*9+**+89+879+*989+88979*9++7**8+*8+*++87+*8*8+7++7++8**+*++*******+**+*7***999*79+*7*++*+****9*+8+***9*******99*+**7+9*88***977*+++*7*88*9+*+7*****+9+78++*888*8*+7*8*78+++**7*+++9**++*99+++**779*88*79*8+87+**+**877*++98****+7877+**+++9*7+*7987++*8*****+*98*8+8+8+*9+**+988**+**99*7**+7+*+***7*7+**7*97+*+*+8**+*89*+77++7+9*+9**8+*9**+**+*8++7*++98*98+*++7+7*++9**8*78*+788978++******9*++**7++79***98*9+*****+8+*+++78*+*++*+7*****8*9*+*+8**7++9*8+*7**+8**+**+7**+*++++*8**997*****+7****+*+79**++*+7897*+++9**8+7+**9**+8**8+++8*899*++*++**+7*+**9*9**77+*8+++*++*+++**++8+**8*+*+9***9+7*+9*++8++**+*8*+7+*9+**+++79+7**9*7*9+*+*8*+*79*+*79*8*9*+78**9*+*8**+*98++**777++*9997+*+*****7++98+*+*+++8*+**+9++9*9+97**8**7*89+89+77++**8*+9*7997++*8+9+7**7*+77++89*7*878*+*988+*+*+**++87*++8977+*+9***9*8+8+*8++++*877*7+9*8**9**+*7+9+**99+**8+7+*8+98+9979*+7+7++***7*7*++++7+*++7998+89***7*8*******9+++*****878+***+8*+8+**9988*+9**897+9**8+987*7898+9*+9*89****88*7+8**++99*+77**7***9*8*78*+8*++*+**+9***889*+*+89+9+*9++8+9*+*87**+***9**+7++****7+89**799*+**+*8+**97***78*9**+9+7***+****89*+*****8*8**7+7+++*++*9*8+++8+*77****87**+*9+7**87++***+*98*+*877*888*+7+**7+7****78+7877+9+8*++97*+**+**99+**+7*9*9++8++**++++*87*+9**+*9++***+7*9+8++8+++****8+++8*9889*+788+8*+7*+9*88+9**879++*9*77**9+7*8*+*++**8*+***++7*99+**7+777**++++*+*+*777**9+8*9+***+*97*9*++788**8**7+7**+****7***+*97+8+*+**+*7*+8889997*++**+7*+78**+89*+*8878+*+*8+*7*+++++89+988++7*8**+88*8+++**+8***9++**79+*88+*+7*7++**8*+89+++8*+9*+9++*8+97+8+*9+++***9***8877+7+*+**99*+*778+9++**+*99+77+78++7*89++*8+799+*9**+*78*+++**+**7**8+7+8*8+*+*+***99*89***9*++++79*+87*+*+8*99+*+8**++*78+*+7+*77+*+++*7+7**7++79*+7+79*7+***99*7*+8**7**7++8***+989+*7*7*8+9+89*8*+**+*9+*88+**+8**88*+*9+9*998+8+7+*+*77+78+*899+8+++88***+77+7*7++*+*+78+8*8++****+*+8++*+7*+*88+*+7+*7+++++9+*9++7+*++8*+++**+*+++*8**8**8*++7*7*+998++979++*99+*7*+*+8*7*9+8++*89++78+8*+7***7+*7**98897+**+++7+++++99+**8*9*+++*8*+*8++**+7*7*++*7++**9++++++++++7*+9*8*++****9****8+*8**8*9+99++*87+****+++++8*8**++7+++**+9*77*+8*7*88987+*7+9*+9+8****8**8+*+*+9+9*+9*89*+***+*989+87*+*++*79**8*++7**8+++8+79*9+88*7*+9***+***97*897*9+*8***+*+*8**9**++**+898**99+**7*8++79++*+*+7*++++8++8**8+*79**+8+*+8++8*+++*88+**+8**+9787**8*9*7+7+87*9***+*+****++**+++*++98*8**7++788++**+9***78*7+8**8+++*9++88+9**88*+*+7+*8977+++7+79+**++++**7**++*+*++*+9++++877+7**+*+****7+8+*+++9+++9*988**8*+9****8+**9+**78***+*+7*87+997++77*9**++9**++7++**+*+****97++8**+*8++*+*+*78*9*8*89+8***+*+++87++**8*+7*+87*+*+**88**+*+*9+**8**99****++*8*+*+++++8**9+9*++*+7*787***++++78+7+8***7**99*7+8+*+79**8**979+*7++*+**++**+98+9+97*7+*889**+**+*+797**8*+*****9778+*+***++*+9*8**++*+8**+7+888+*+9779*+*++*+8*8+*8*+*+8*79***7+9++89**+8*+*8*8+899*+**89779++9+7***989**7*+8**7**8799**8*+87+**+++*+*7+***98+9*+79+88+8+**7*+8*7797+9+8+*7*+978+7*8988*+*889+++*87**++7*+79*+*9**+****+*7+*8+*****++*9*+*879***+97+9*+**78+8797*+8*9*88***9*9+8+*8*9+8*9+*+989*+8*7+*7+9+*7*97+*887+79997++788*79*++**9*++97++7*+*898+*78**9+8*7+7*++*+97**+*9+*+*9*++78*7+9*797+897+++*7*++***9*7**++*7*98+***+****9**9+*9*+*9*9*98+7+++**7+*+*99*8+*++99+8**+*98*+89*+*+++9++8+*9++*9****+8***9*9****7*+*8*+*9*+*87++*7*9+++879+++*87**9***77+**+9+**979+87*9+8*+**9+7+*+9**+7+7***+8+*+**778*9*9+***+89+**97*+*****+**++++*9*9*+*++*8**+*+++***++++**97+8+8*98*+7+8+7++8**9*+*9+*+8*9+7++++*8*9*++9***+798+9+*++++87+*+*8++*+**9++8+***++8+78+++7*8+*7*989++*9**+**7***+++8++++87+*8+*8*9++88*+*8879++9*++8+8+787**8***++8++8+7***87+77++9+*8**++799+*+++**+89+7++9**+++**978+*+*+9***9+*9+9+**7878+7+8++7*++8*++7+****+8*+*99+8**++8*9+89*+98++*+*+7+*7*7*7++**8*+*78*97****977*9++999*++998**89+++***++7*++**+****+8+9*98+98+77+**+**7*++*79++**+99*+++**7*+*8+988*8++8+*+8+*+++*+*7***78**++8+**+*+++9*99*7*7+977+8*7**89*7+9+*97+**+887+8798997*7++7*+*+979++*+*+*7*87***+7+***+*9*+*++7*9*****8*9+8+***+**7****7++*98**97*++*8+7+*9++*87**77987**987++88+9+88**+89*77**+7+**+++++++77799+****7**++++8++9+9*+87*9*++9++*+**9**+**9+7+*+*+**+77+77***+**+**+*7*889998*++*++***7+8*+*+*998**99+7+**+**8**9**9*8*7879*+**7+*7**79+*77*88+++79*9**9*+**+8******9**+9+*8+**9++7+*++8+87*87*879+9*+79+++79898*8*9*99+++**777****+++7*+***97*+***7+99**+****++++*+*+8*8+*8*+9*8+++*7*8*+***+*+998**98999+*+**+**87+8+8**89+77*+77997**87+*79+*++8***++8*+7+9+897*+*+***+++++**+8****9**+++88+*++*9+9**9+***8*9**77+*778+777*++98*9++*+*8+97**+7*88*9**+87**+97++7*8**9*8++***8+7+88+9*7*9+978+87+789+78*+879+7++7*+**+++7+7+7****+*+7+7***998+8**7+*++*+*78*++8*9+**+*99*+87787**++8*8+*++*******7*9+8*+*9+****+998++*97+78*8+*++*9*++9++**99++9+**+8***7**9**++8*+*+99*8+8+8++7*+78*899+****+77899*8*79*+797**9789*9**+8*899***88+**78+8+*+*+79+*79*+*++*+*++++7*++9+++*++8****+*+8**7+8889+***9+9997987**7*89****8***7*877+*779*77*++*+**9+*99**+87+*79*9779798+*7***+989+*8++*798*++8*9**9+**8+++**++8+877787979**+******7899+*+8*8++*8++**9+*7**8878+9++++99+8***+7++++*78*7**7+*8+**7*778+97*++79*9+798**7*+8+8**+*88++***7**7++*+8+*+7**777*++7*9***97***+9+9++9779*97+***9+**+******++***8*+8+9**+9**+7*99+*7++97******899*******+**9+8*9*++89*+8+9++798*+9897+7*9**7+*+8+*++*7*998*8**8++77*++7++**9*+797**9*8++7**777*9+**+*7+*+8***87+7*+*8++9+97+88**89***9****+98+978*++*+*8+**+9++*98+9+9+8*++*9++8**+*+*7**9++7*78*+*78*+***9*9+**9+78+*+*88*8**+*+9+8+*+9+*++*+77*++8+98+*8*+*+98+8*****8**+**++87*7*99*7******9**9+**9*+*88+***7*+9*++8+*98*7+778*8*+*+*9+*+87**8++7+****+9***+++7***8*+**8787*77+8*+7+8**+*+7****+++*7+8*788**9*89*7**87+*+99+8****++7797+7**+*8+8+9+*8+7*88++8*9+7+977++**7**7++**++++87+7*9*+*8*7*8+++*++*++++7**+97*98+*7+8**9+*8*8+*8+978+89**++8+7**7**+87*+8+*++***7+**8788+++*+**9+*++7*+*8+**+*9++*+9+**9**+*9+97*+*++7+7*+9+*7*8*++8*98+*7+9**+++9*8**+788+*77*9+77++*+++999+++9+*9**8**+**+*++98+*9+++**+87***+8+*+9*8+9+9++**7+*++78*9**+*++7+*7+**8*+++*8+*888**8+*88+**8889+9+89*97+*7**87+79+++7***9*++*+9++7***+*+*++8++7+77**+9+*+78++**8+8797777*8*9+**+**+*8**9***+****9*7****+*89*+++8+**7+**8+*+9+9*++*++*+7*9+8*+**98+7*79*9+*8**7**7**8**7***89*++*7+*7+7***+7*+*+7+79**+*87+*7+++9*+8**9++7**+7+87+**98**7**998+*799+**87**8*8*+*+88*++798*+7*97+++9++*79**8*+**+++9++8*7*9+8***+7+++*+**79***++*9*+***9*97*+7*9+9++8++**7*8*799**7*8***7***+**8***+*+*8++++++89+**+987+8+7++*+8+88+**+++9++*+*7**8+*99*++*8*7+**97*789**+**+7*8***+9*+77***7**+*7777+7*8+**777*7+7*****++*878+++8*+7+9+*9+*7*+7+87*9**+7*8*8++*8+*9**+++*97+*+***8*++7++8*7++*9+*+++9*++9+****+****++7****7*997+***+9+9*9*9+9*7+*+++8**++***9**88*+++***+9**+8*7*+8++9**++98*9++*+8798+9+++8+*98****8****++77**+**++*7++9+**78++8+8*+7*8*+*7+**8898**++8*87*9*87+9+***7788*88*+89+*++++7+**+9**+997+*7*9*+****7*++7**+79+897****798+**7*789+788**+*+8*++**7*+7**9**9+8****7*9+8979*8+989+**++*88+*+*****89*++***+9*8+**979*+*+*89+*7+8*+++**8+*+**++++7+**+7*8*++*****7*8*78+*++*+8977**98*+8**+**+***9*79*+8*9+988++**9+*+87**+*+***++79*899*+*7****+*7+7*+987*8+7+++7**+++**+8++++*89++****889***+****8787****887*8+*+**++***+++**9++**9++**+*9*78*+7*97*8*97+*7**+*7**++98+8*79**7**+++7+*++9*7***7+98++*+7+*+***+8+*+79*+*8+****7*+*8*+****9*+*++87+97**+98++9*99+++9*9*9+****7+**+**++9+88*999**9+7+*877**8+87+9***+*798*88+**99+9****+**79+9*+9*+*+**8*777*+**+797*8+9*79**+77++*+**+**+799*7***+*7999*7+*++*9*7*+89***87++***++9+*++*98++*+*7++**+8788*+*++*9+**+8+9+++****8+9++98++**87799*+9++9899*7++*+877+897*++*+9+**8*+*97+*9++9*7*89+*9+87**8++8**+77*9+*8+*+8**9*++9*78+97+8*+**++9*9+++9**9*++8*78*****9*+*++77*988*7*+*+*797++++**979+7*+*9+*+988+*9***+*7**99+8+*++8*8*+9**88*79+88*+7+97++*+9988*8**9***++8**9*+*+++**+79*9+**97*+++*78**+++*78+7***7897*+**7*+88**7*8*+**+*8******7*7*+*988*+9+89**+++++8+99+8*++77*+987*7+*7+99++89+7*7+877*8*+**+7*+897++*97***978++79*8++++79*9++7+**7*7+9**++**77++99*+7*8*9*+*+7+*+*9+887+*++87**+*888**9+++*9+8+99**9*7+9*8+++7778**+*7*899+8***977+*+***7*+8*8798+98*79+*+98*7*+++***+*89+8+7979***8798*+9*+*8**+8+***++9*++8*8*+++9*8*+8**+9+8*+99*8+7****7+8+***++*98*+9*998++9**+9****7*79+898*787++9*****+***+999***+8**9++7**78+*889**+*8898*88+*7++*8*+++77*+*****++**98**7*7++**+****+*8*+*+7+***8*8**+*8**+++9**7+*9*7+*999*+8+7*+9**7+**78+***98***++*+*7*9*++9+*++**+*+**+7*+98+*7**+8878+*8*8+89779*77979+*7*8*9+*97++*9*++*+9++++++9+*+**9*878*+8*+788*+*8*+**+*+9++*+8*7*+**++97+++88++****9*7+8*8+**++9*+****9*7**9***7*7*9*7*+**++*7+797++*7***7*+7+**+*9+*99**++++**9+*9+**+9++7+*+*++8**8++8++*77++8+9++***++*9+78*+7+*+9**++**+***88**78898++***+**+*+**7+++*+++8+**+**++*9++87*9*++*98977*9+**+9*+*++7*****9+9**+*+8*8+*++**77*+*+**7+97*7*+8*+9*+8+7+7****8*7*9+*+7++9*+99+*+8*++88++++8**7+++98+*8***887***7*8*98*79***7+*8*+7*8+97+9+8+*+8++777898+*9**7++9++99**+9*+*8*+87+8+*89+8+**+*+*+879++87++++*+*+88988+79997+*+****7++*++9*9*989*7++7*++8*+*9*7+8*9+779*+7**+++7899+*+++*7+*****8+798****7+*7**8+7+*+++*++**89*+9**+**9++77*87+9*88*9+**7*+8++*9*+*798778***8+79*9++8+7+**7++++*87*78*8+7+++*77*99**++++***+++8+*79++9+*+**++*8++*+7**+9*8*++78*9*+++*9*9*++7*98*979*****+*+7888+*9+9+*+7*9+97+7*++***9+978+89888***7**88**8*8+*++***8*++**8+8*++9+87**99+9+999***9**++8**899+78+9*7+7*****89+++*87**+87*+8++*7+*9*++*9++98*+***9+9*98889*+7+****+*7+*7+9+7*+*+9+*9++++7+7**+999**7+7+8+9****87*8**8+*9+978**9**98*+79++*7+7+***9*8**9*89*7*77*++++7+++***8++*+*88++++*77*++9*+8+8++7*++++8*9**97**87*+**97++*897***8+**7*78++7***8787+*8**78*+97*+7+777+**++**++9++89+9*7+8*+**7*+*7+++*999***+*+**++*+**8*+7*777+77+897+**+9*8+*+**+****+**+99*8*+*77*+++*87**7***7*++8***88*++787*+8**+*9+77*7+*****8877*7+**++****+**+8++88*77***7*+*79*8+97*9+9+89*9*7++++7*+++879+*88+8*99*87997*8**8*+*7++*+++9*9++*87*+*+++++**8888**++9++*+**++++*7*77++*+8*78*78+98*978797+***+799+*9+*++77**8+*8++**8+9+*8*9****99*8*****7+*77977+89++8++*7***++78*+8+78+***8*+8+7*7+878+*9*+**+97***77*7++8+**++*9+*8+*8****9*++799*7++**9+**+*+*+++*++**+**+**9*88***++8+++99***9+9+78++***+777+*+8****8+*+9*+++++**7+++9++9+8***+**+++99***8+7++7++*7*98*9+79+*7**87*8+9***++9+*+7++*++7+8+7*+7+7*+*++*988+*8+++++***7878**+9*79*9*+*7*+*++***9+*++***87+*+7**8+9++9***8+*9*7789++*9**7***+*+78++**+9***9997+*+87+**+*78*97***89**+**8*88+**8*+**8**+*+++8+++*7*8999+9*99*98+9+9+88*+87*++**8*9*+**++*+7+8**98****8+**+7*+7*+897++***9++*97*8+8++9879**+*7++**9+*87**+**8+79+**+++7*9+*+*++7*8+7*8989*8+99+978++9++7*+**9*+++9*9*7+***987+**+*++*++79**+8*++8++++*97+9*788778+**++9***+8++8*9*97*98+9+*779+++9*9+***+8++++9**9+97+8+9**7*++7*+**7++98+9+97*9+**+88**88**9*+9+++**7+++7++**+97+*+7*+798+9889**+7*+8**++**7899**7++7+**988*8*+78*897*89*+*8**87*7**++7*+*7+*+++++*+***+*7+7**+*7+*+++**++**7*7*798*+*8*+7+9+++*8++*7**++97+89*998*****+*7+*8+**78+9**+889**8**+*9+87+897+*++99*+*7**+78*8**88+*7+7**9+7*9++88++++++7+9*778+*++**+8*++8*+*787*+**7**+87*++*7*8***8++88*889*+**+7+8**+++7+8**977**++9*88+*+*+7*+++9*9**+7+8+++7*++*89+++**+8+*7+99*+*99*+779++9*****+***+8+*+*9*++*+*+*78++*+*8+78*9**88+7*99***+8977+***+787*9+8***99+887+++78*7**99+8*+98*9*7++++8*++9*++88+*7+*+8+989+**8+*9++*8+*77*7+*++8+*++*799*+7*7+**+*8*8+*+*++*8+***+9***++**988*++*9+*9+*+*9***+*+7***+++++*+*88*+89*7+++**9**+7+9**7***++++*7878+++9+9****++87*7*8**+978*+977***9**98+9+*++*7**+**+++8*++**++7*+7*9*9***9888*779*989+*+*+++89*8997+*9**+7*79+*99++9************9**99+*+88978**++++**8**+9*9**+8*+++7+**8888+9*79*++7+**9++***8*+779+889*7++789*7+++9***7+97+*+*+7***++97*878*+**9*++8*++*98+*9***9**8+*+78*8+*8+97*+797*9**7**8****+87+8+*+*+9*8*8+7+++*+99++*+**++*****7**7**8+9789+8+**8*7*+7+7+8+77*7**+9**8+8*7+++988***77*+8***797**+**897++79*++++*89+7++9+9*9*+**++8+9*8*+*+*++99****9+9*8*+9*++7*++99+7+87+77***+87****8++*8+++**+*+**9*8++8*+7++9+9***9***88++**8998+*8+*+8++*+79*79*+**99*879+8++7*7****+**++*898++79*987*7*+8++79+**+***+***977*+9+9*+++*****++*878**97+8+899+*++***7+***+*79+*+*+*9*++7++99+7+*+*7++9***97*7**7+9**7***+8+*+8*7***+7****89+*++7+8*79++78*9++***+79*+*+***7+9799**+*+**++**+7+7+8*8+**+*9*+++*97+*97***+9++*89+8*7+7**7+*7+8*87*+*8*87+*+++**+9+**+**+*++8+8+++++7+*898++8*+*++*87+7977***779**9+*++7*8+**+++++*9**8+89+9+***+*8***8****++7987*98*+788**7*+7+9***++8*+++8*8899*+++**7**8+9++++8++*779*++98*+**89*87**88*7*+9++7*8+++9*7++777++*88+*+++*7*9+*9*+79998+++99*9++78*++++8+8*+9*8**+9***77*888*+97+++*+9*8+++**++*9**+8+**8998***888*879979**7+**7**++8*+*7+8+797**98+*+8**7*+*9*+*+*+++*8+*+*8**+98*9*7*77+7+*+9***89*8*8*789**+***88++*9+*++*788*8*+7+879+79+*9**+*+***89*7+++*++***8*98**+*9+*****++*+*9+**+878+78**7+9787*7*+8789**77+++9**+*8*+9+98+++*78+*+*8*7*+9*++99*77+98**++7*+*+8+**9+8*7*+9*+9*+7+**7**7*8+*9**+7+9+8*8+*7***+789+******788**+*7989*+****7*++77+8*7+7+8*****8**+9**7++***97+++++*8+++++89*8**7+7**8++++88+*9+999989*7***+*8++77*+97*787***+*9**78789++9*7+7*+9*7+*+7**7+7*9*+787+9+88*+9*+*+*+*+++7*9+**+9789*+7+*8*+*978+**88++*++7*79*+*+*+*+9*779*8+8*+97*+**++**+7*8+89++*+89+*789**9+*+*+*+7**97+8+8**87**+*7*+**++****8+***++79+*8+9+8797+7++**879*8***+98++*9*+98*7*9**+*779+++*7**+*7+*++**88*9888+*8+7+9*+****+*+**+*87**79*8898++*+**88*+*+*+++*99*9*+**7**77+++798987*+79+*7777**8**89*+**77899*77*++*9787+*+878*++****7*+*++*+*7+*+*++*7+*****+8*++79+8*9**9+9798*+8*+*+++*7****+++8*7+**7+*+97+89*++8**+***7****99**+7***++79+7**++79**88*779++++8*+**+**97*9+9+7+9*+7+++*9+++8+8+*7889*+9+8*8***8*7++*+*8+7++*77+**8+*+*+879**++++7**7***+7*9*+*+7*7*89+*+97+*9+*9+7*+77*++*8*88899+7*8***++++++888+8*+***7+*7*8***8**9***879**8*8*8*++*+***88**+7*+*+77*++7+*9*++8+*+*+*+****+*8+*+9+++**+*9*+7**8*979*7*7*+7+*77*+*++789++887++78*87++*8+++8*8***++*77**+**9**77+*+++**7*+97+*+***9****9+*+9+*7*8*7*+88***7+9**778**98*++9+777++******+888+*+**99**77+*+97*77+7**8+*+*9++*+**+**79**79879+*+87++7+*++87+8**+*9*9*9****7+7*++7*+**+*8+8**97**+7++77+*77***+**8*+++88*7***97*+*+*97*+799*9*88+9+8*7+8**7*+8*+87*987++788++**++88*7++**7**7899*78+9*7+9*7*++*9878*+7**88*8****8*7+9**999****79*+++8+878878*9**+9++*++**+*8*7+*+**97777+97+89+9++87++*777+*7+787**+99+++7*7+*87++*+8*+*+**9*+*+*977779+**+88+9+****+7+879**+*888+*+8*8+7+++*98**++9***++8++*+8**87+888+*++**7+7++8+78++8*99++9***9887***877*9+**9*9*++*87+89+*+**+899*+888++9**9+88+*89*+++8*+7**+7897++89++8+7+******8**9+******+****+9*88*+*++*87789*+97*87****+*+*+7*++*7++9+7+*+8+*8+7*9***+*9+*+898987+*++9+++77+*+*99++****9*8+****7*+9***+*+77++77*+*979*8*9*+8*7+9*+**+**++8+*99**+++*++9+*+*9+*7*++*9+**7978*9*77*+*877**9+79+++*9++87++77***+79+9*+*7+9*+++*9+*+9789*7+7+*9++9*+9***7*8***+7*+9++79**+***7****+**+988*++**+*+++7+*+*979++88+*7**8**7++**++7**+++*+9**7*+**79*8777+7+97*+++*++8++7*8**+*++7+***89++*+*9***9+*+7*++*+8*++*+8++++++77***9*77++++78**797898799+7**98+*+97*+*+8+*++*989+8*++***+++7*++89+7*++8789+77+***978**788*7+8*8*979+*9+8*7****+++**+9**+8**++*9+8+7++****7****88++8878887+*8*8879*9+**++7++***99++*7*99***98+*9+79++*+***+98+7+7**9+7*+*98**+7**+7888*7+**9+*7**+**89****9*+9*797++*++*+999++9*++9***988++*+8++8*****7++*+9+98898++8*8*7*++*+797+**+*7**7*+7+97+**+**++7+9**77+8*+7*+7*77**79+*77+*+++78+9***+78+7++9*8*98**79+9*7++**9*7*+*+*+**8*++*+*+****99*+*9**+8+*87+**+*87*7*+**+7*+8+88*++9*78+*88*+++++++9+*+**9+++*++*89+++****7897+**88*7**+**+**977****+**+8*987+7*88+7+*+++++7+*+****++++97*+88++8*7**+++7*7+89+9*9**9789*+++**8++7*9+**7**7+8*+*7+*9**9+*9***7*79797+*77*97*7*9**979**9+7*+8*9+9+**8+7+*8*+*++*9+++97+7++8*++88+**+*++8*9++7*++9+78**+*8*+*+*+++7+**8*+++79+**+89+*+*+***9++7+++89+*8**7+979**+777*7+**+*+89+***+9+++*78788*+*++9**+88++997++*9+9*+**8**++******+++9979**+9***98+**+*+*+8*+7++8*7+***9*7+****9+87++**77**8*97+9+8*9***8+7+79+99****8+899*9****+*9+7++8+**+7*+**+++798**8+*88+8*++8+98*98+99+*+*+++7+9+*8+*+***+7**999**+97*9*++*+899****++8++**+79*+*++**9++7*+*******8*+79*9+7797*+**9*++*7****+7+***7+*9**7***+***+****+8*+++97*99+*9**++**9+7+*8**+*++9++***+*7*8+89887*+++9*8*+***898*7*+*97*789***7+87+9++8***+*+9*+7+*78779***7*87*7***+88++**+7*9++9+9+9+**8*++++*++9+9+++****7**+8++*88++*+*+*+*7+*+*****9+999++****++**+7+**977*+*+7+*8+8***888+*++9*7*9*+9+9++**7**9*++*+7+*89**7*+79++++99*+*8+8*+++8***++++88++989++*+*+98+78+++98+979**997*7+***97**++8**9*8+7*97**8**89**9+****+*+***+*87*7***++*977+7+78+8++++*88+7***8779*++8**8++7+++87+9*77997*+9*7*9++*++9*777*+7+*+*++*7****7*+8**+++*8*9+*9+*+8+9**+*99*+**+*+7+*+7*++*+***7++9*87*++8*779+78+78*7*++*79*889***+**+*+++9+*78+8*+8*7+++898++**8*78+**7++987899+***+++78+*+8*8++*++++788+++****+97*+878**9*++*79+*+*8+**8*+87***8+*7+8*9+**++8*+++9++*+7*9+7*9****+**9+*7*+8++++9**+97+7++**87+7+*9*****8**89+++7***79++*7**8888*8*9+8998**9*8799+**8++8*+++9+***9*+*9+9*7+779+89*+**+*9++8*8*+***9*+**+97+997**+**9+**++7*++9**+*7*88*8*7+988+9*8++87+*87+*+9*+*8**++8*78**+8*777*8888*9**7+**8+8778+*87+*++89+9+7+7+*8*+********+*7***+9***+**878+8++++*+*8**+*7*8+879*+8**+8*98+77+**+**87*+**9***9++*+99++*+*+***++***9*7**+**9**98+***97++8**+**7*7*+*8+9*87*77*7+7+87*88979*+*889+++8+7+**+*88+*777**89*9*+7*8**8*+9*8*8+7+9+87+7*++8*+7*+9*98+*777+***+*7*+7**9+78+78+97++++98+*+8*+*89*997*9*8*9+**+++99**797++***+*++7**77**89++++***+*887***79*8+8+7*9**89**+7+**79+*+7+*99*8+97*9**+79898+++8****+*7*+9**8+++7*9***+9+++8****+7*+***++******889998+7***+89+**8+*7998++*+8+*799**877*9*++9**9+++*9*7**+7**9*+7*****8*9+99**+++**+*++*78**8**7**+8***+9999*99*******7799897+898*9******+*8*+*+*++++*9+*+777+*+7*9*787779+89++*++8+7**8**9******+98******+*+***+9+*++*8++8*98****7+87++7*+*9**9+++7*8***7*9**7+***+9+++7***77*79+**89+++99+***+*+****++7+98**+*+9+79*7*+8+*8**+*9*+*+**9*8****+87+7*+98+*998++**+7**8+7*+*9+**7+7+7***+*9++*++9+8++*77*7**7*+7+*9*9+*9979+*8*****+8*9999*+*+7*+8++++9+*+79**+*799*8877**+*++777++*7*889*7*9*79++*7*+*9++*97*9++*88+*8+*+9**+*9+8++*8+**9*78**+*8+8++***++9+7*+77+*9*77++*++89+7*+**++8+*99***89+*+****9*+*787+*+*9*7**7*+*++8+*+++7+++7**7+8*+****8*89*9799*9+87*+7*997+89**89+++7*9+**+*+7****79*+79+****+++9***8+*+7**+*+*79**89*+9*+**+*+9*++**9**+**+**++8*+*9*+7*999+*9*7**++8*977*+88+8**+988*++787+++***8*8++*+**8*9*+8**+9+***+*+9**79+**+**+8*++**89++8++9*+++*7**7**7++*78+*8**+8+***7*8*8+++*+*9+*++*+++*+98+**78+7***7++*+7*77+**+89+**++*+**+*9**7+++77*+78*+7***+***7++*+++9+*9**9**9+**++*7*9*7*+++77*++7*7**97+777++8*+8*7**9++7*++**+*8+++*97*+9*+89*8+*8**9*987*9++*+9+**+*7+*+++7***7+9***+++*+8*9+7*++*79+*+7*++8+**+7+**9977++7+*+7**8+*+9+9*9**+*8+8**98*8*+**8*+99**8*9*+8***+**978**7+9+9*7*+99**8++++*9899*+*79+*8**7+*+*7+*++***+7++87*+*8+***999**+9*8**+8+**7*7*7+7*89*7**+**++8*+*7*988+*8++*+7*79*9*9***+*+*+98***+8*++**9+*+*+9++**87+9+7+*9**9++**9*7*+7*97+*8*+9++*+++7***+8999+8**9*++7**8+*79798+8*+7+*878+****+9*8*+**8+99988+***+*9**8*++*+*7*++*+7*+7887+*9++****7*99++7*7+9*+**+**++*799*8+***7*89**99++9+8*78*********7798+*+*+**89*8+*+*8*98*+**88+89**+8*9**889*7*9+++889***+99+***+7+**9*+*+9+7*+9**++*889+8**+*7**9***9+++*8+**+*89*+8+*99*+***+8*7*8**+7**99++97++887++8*8*+78*+99+++9++*+*7++99+9+++++9*898778++97+8+9*+*7*+*7*88*+**9+8*++87*+*9+9+977*7++**8*8++8898*+++79989+77+*9++7**+7+9**+9+++887+*++*7**+*+9++++**+**+*+++++*+++9*897*8++77*78+***8*+88+***+7++*78++979+9++7*+*+***+******++*898+++9*+++*99*889+7++**9*+989+9+*++8***79*9*9887+7+9+*8*+78+9977788*++*+**7**+*++**9*+***78*8*+999*9+8+**7*989*89++***+77*98*****+99+****89++*+++***87*9*99*+*8*+++++8+7*++7+98++88*8*9+7++77***9*899+9+**+*7++++7++8+7**++79**++**8*7+*99***+++***7++7**++*+++*+9+++98+**7+8+7*8**7***++*879*+**8*9*7*9**+++9+*+*+78++**+*+***9+88*8*9**++**+889+******7+99+*8**+8*89*+*7+*997*8***7*+++++++**+7*++**7***+*8*7+**+8*+87*9***+7*98++8979*9*+98*787++*8+9****79787*98+**7*++*777*+*+79797+*8+8778*+9+88+8+98****9++**+9+8+*+*9***+*98***7*+9+*8***+7*9*8*+*+8+8**+++*7*99*+89+*8****98+++**8+9*+8*8+*+7+**+*988*+*+*+*+**9*+8+789*89*+78*9+**+9+*++8**97**98*9*97+9999*9*9*+89+**++9+*7778*+8***+9*7+78*8***889+89+**7+++*7+7**++*+7++*78+***+78*+7+89*899*9+*8*7++8**+8+++888*+97++8+*++9+**9*++7**8*7+**+77+*777****+*+**88797++9*+8*+8***8*+++**7+******+**+*78++8*7*87**+++***+7*+9*+9++7*9+879*+8*77*789+9*+7++*+8***+*889+8+8*+7*9++997*++*+9+*9**978++*8**7++9887**8*+*8++7**9+8999*9+*99*8+**+79*+***+*+8*+9+9*77+7+**+++9++*++*++79*++7+*+*888+++++*8+8****9*99+*+*+7797*++***9**9+9***++97*8***+8*9*9++7**+79*7+89*999*9*79**9+9+8+*++*+9*+**7879+7++***+***+*7978+9**8*7+8+**7**7789*++*89+++*+*9**9****7+97*9*9**9+79**999+**++97+7*+88*79++**8**79*9+*8***++*+8*+7++*9+*9*99+7+*7+78+***8*+**879+7+99+++7**97*7+79++89897+9+**897+++78*78*++87*88++9**98789*9*+7787989+8+**+*7+*+8*+*9**+8*8779++7++*+*77+8*+*9*+++99+7+8*+*+9*+8++*9*+77+*+*79*+++98*+*++*++**+++9*8****+7*++*7**+++*8+++*+8*9+87+8*+7+7**9988*+7*9+89++*+7*9*9+**7+78*+7+***99+**+879*7*9++9*7+++898*7+99799*++*+7*+88*+8**77+8*7+*+**+*8+8*78*77*+**8799+7****++*9*+*8**8++*++++**7*79***88*+8+*87***8+*+*78+*+***+789*++***++89+9+8***7*+++78*8+*7+++7*8+77**98*9*8+988+8++++**8+7+*8*+*+98++8+77*+7*7*+*7*7++9*+*+++*+++*+9++*+8+*++8***7+7++8+*+++8++78***+7***9++++**+*+*78*7+*8+8+*+877999*99*97++7++++8*+******+***7+**+**9+**8*+*7**8*7+**+**7+**+*+++8**+++8*++**98***+97+9*+*7+9+*99*+++7**9**99+*8*+9**+*99*+*9**+8+**+***+*7+***+79+7+*8*7+*+**+****978+++7***+++79*7+7897*+*8*+*+*9989*++9*7+*8++*****88+*787*98*97***+9**9*+*99*9*9++7****+*97++8+**97++*77***889+*7*8*78++**++*7+*88*++***9**7+77**7*9++*+*9+99+**9*+++***+8+*++**8++8++**78+*89+8*98+++*8*+7+977*+++*9*++*+9*999++997+++7*++*9*+8*++**9++9*7+9**+88*+8+*+*9+8+*9+9*9++87*++**+*****9*+97++*7*+8*7+**++78+*77+8*9****+*977*+77++**7*7+*+9+879++9++**9**89+9*7+*++*++7++979****7*8+8+*9*99+7+7987+*+7+97*7*77++*+***+78*+***+++*9*+9**77***+8+9+8++***98*8*+*9*88+**+*+***8+8+7+*7****7*****879**+****89**+*9++8778*+*+98*9777*8997+9998++97*++78+7++7+++***788*7+*89**++*898++8*98++*+7+898*+7++8*97++**7*+99****+97++*78*9*++**7778+*+++**98+**9+8+7*+*+**+99+9**97*+**7*7++**9*9+**8+9*++9999+7***8+*98+8+9**+****89*9*9*+878+**7*97***++77*99***8*8**+8*9*++9*88++9*9+*9+7+++*88****++***7+***+***+**8+*+++*+9*79*889++***7+**7**7**9++7*+8**8*+*+7*++999+*7*799**8*+****779*+++*9+++9*+***++*9**+*+8+++7++**7*7788++9**+8*+7*77*+*+8*99*9+++*78897*88+7798*+9+*79+*9*++9**7+**++7988++**++7879**8+*8*+*+*+*+9*8+7+7++798*++******87+**8+9***+**+++*+9*7**++8+9*7*9+9***+7*87+++**7+*+8++8*****9+77*8+*+***9+*7*+*+**+*+++79**777*77*+98**979*+*8+*+***++***9*+89****8+78*+++9+8+8+*+7*88+**+***7****+9++7+9+9*87+*+978*98+8**++9+*+*+8*+**89987889+9*7+88*++77+*+9*87++*++*+*8*+79+87**9*+7+8*8*997*+*8**+++*7**8****88+**7++*8*+*+*+8*+*9***9*8*8+9+*+**8++*8***++8*98+9****+78*988+++*+***98+***++***98+****+*+8+89*+77+77*9+*798***979++77++88****+++8++*+*++*+*+98*89*+9**7+7*9+*898***+*7*7+7*9889*****9++*8*77*+9*+**+*7*+8*7*978***7+++*++++7+*7*++9++7*7*+*8****+77*++**78+*+7+7***+999***+**+*8*889*++*+7+****++8***+9*8+9++*+9+*98**+**8++**9*8+*7*+**8*+*+*+*77+8*++*+9+*+***9++*9+*+9++++7**+++**799+*88*9+*+**97+88++8*7+9+**+8987++9**7*++*+89***7*+97*++**87*+9**9***87*+9*****88*7*+*++7*+99+*+++78+97++7+89+++*+88*77+*9*+978*++**8++8++*98**++*7*9*******+**79++7+*8+9+**9***8*+*78+7+8*+*+++++8*8+*+788+78++*78*+9*9789*+*+77+9+9+97++8**+*+**9+*+7***+78+*+*+7979**7+9*+8+****+77*979**89*++++8*+++*+*++*7**78***79++*+****77+89*7+9*8*9*+*+*+**8*+**++++9*8**++++8*8+779*7+***89**+78+*+++*+*++++*89***+87*+797++*8*+8+9*+9*8+******87*+9++***+*7++*+7+978+*7+**+**97*977++97+*7**9+*88+++**++79*+*+*98+**7*+***7****9****+*+87+*778*98+*8+**++++**77*+****+98+7+*+88*+*8+98++*8+9*+**+*7*8+**8**+*8*88+*9****8*+*+97**78++8++99**9***+*8*8978878*9+++*8*+8**7*8*+***+*7++9+++7***++7*978+7*7+8+79+*++*****7***+*+*+9*++7*+*8**++*8+7***+***+8888+7*7*9+******9+7++**+7+8**7*++7*98*++**87*+*98+*+97*7*+888**+9****78*7+*8*++***+*87**777*9**9+7*9+*+9+7+77+*98+779+7+8**+*9**+977+9**++7*799*7+8+**9*89**8+79++++***8*8+*++*++*9**+9*+*+*+*7**8*779+7+*++*+*+8+*+7+879+++**+*+8+****9898++***+++9++99***8**9+*88***++*+87*++8+88+8**9*+***+**87++8++*+**7+8*79*+*7*+999+8*++***98*9+*+88+9*+999*7**8+8*7+8+**+798+8*+*++***878*+*9+8+***+89++8*9*9*78*++7+78+*+7**+*+97**9*****+8+*9897*997+888***7****9+*+**+*899789+**97+777++*7*+7++***+99***7*9+*++9*7++8+*****8+*88++**++++9++7*8**+879+++998*+*+9*+9*+*88*++8***+779**+*8++7*97*+9*87***+**7+9+88**87*7+877+*++*+*9+*8*8+7*99+*+**7+++8*8++++**8*7*+9+87+**8+**98*+9989+8**88*8*+779+9+8*8**7***7+7+87*89*798**+9++7***+7*+9*++*+++**8+7*8+*+79+8*98*9+**+*+9788+*8*+*+9+*8+**9*+77+*+*+**8++*+*++9**+*+8*7+*89*8*+*7+8+8*7*+*97+7+*+**9*9797*9+*9**98*877++7+8+77++99988*7+8+79*99*79*77****+8****+**7**8*9+98+***9+*********++**78**++*+**+7*+8**7*+*9+8*+**++*7*+8*7*7++*+7++***879+**+**+9***+**88*+*++*+9*+***+9**9*9*7++9+*++*7*8++77+*+**+*+7*+7***8*9+**8799+*89**+**+7+9***+*88*8*8++++**++*99*7999+*899***7**7+**8+*+9+798*797**8799+97***+*9***+87++9*+**88++++979*7*+++78*+*+*+9*8+***8++7*****7+*7+*7*797*788+++++++*9+8*89*+**8**9*9++889*77+998+*++9+***89+8*+**7+8*9*8**+*+**++*9+8*+8++77*87**8+7*++++++*89797+8++77++******77+77**9*78898++*8*9*++*9798***7+9*797*79+**++*8***9*++**98***99++***7+*+9+9*9+*+*9+987+++77*8+7*+*+*8++*+*89**+*+77++*++*+99+79*7*89*9*+99*9*8+*+*+*8+9*****9*9******97++*79++7*+*8+8+7*****+***9+*+*+***8+8+7****+++****++*9*+997*9+97779**7*7*7**++87+888*7***+*++8+9+++7+7*89+977+***+++7+*8+*8*++++9+**97*97++++++*+99*+*++*+8*++***+9*8*8+**+**+9**+9**98*9+*+***8*779*7*9+7+77+++7+7+7**+8*98*87*+88++78+*+*+797*7+8*8+7++9++**7*78***78*9***+9**9+*8*+7+*++7+***+**97**+*7*9*+7**7*+99++797*+++*+9+***87788*+*998879+*+7**+*8*+7*+7+*+8+87*888**9*8+7+79+89++**+***99+++89*77+**89*+***+****+7*+++7+7*+*77**9*++*+9*+*8+9**7*8******+888***+++*7+++87++++8**8+*+++8+**898*+**7*+*7878++*+++++*887+9*++++**8+++77*89988**89+**+8+*7+7*7+***99*9+*9*8+8+88+*7*+8++8*8*++++*++789*+77*++9878*7+9+*778887+9+8*+98***+*8*7*9+*++7*9+*+*9+*7*+8**++8++9*7++8+9**+*7**77+*7+++**7**779+*9++*978+++*+***++77*89+**+8*9*78*+89+***9**8**+9+7+*9988*+**+*7*+9+9+98++++*++8987+++*8*7++89*7**79*7*8++8*+*77**+9+*8+9**98+**77+*+89***7++8+*9*+88+**+889+++++*89+***+88+**++78**78*7*99+7*+**78++9**8+*7**8*897+9*+*+*9+**+*7*9**9*9*+7*+78***99*+**+*8+*+*7*7*+89*+*8+*+*77*87*9+998+9+78*+*+++8++*97*797*9*+8+999*78+9+*7**7+77*9++++**+9+8++*+9+*97+****9++++*87*7**+*+**++87898*977**+9*8+++*+89+9*7*9887***7**+*****9+*88+8978**+*****+*8++9+7****+*+*+8**7++9*+*9+8+**8*9*988+*+***7*+7+++9++877*8++9*+8**++*+++8+**+**9*+9*8++*++++++*898*+*++9*7++97**797++9+*989*8*8+7*8+98+**7*+*+7*798+8+98*77*97**7++*989*79+9**89*++8*9***+8*+*+*77*++9+77++**++8++*89**79*7779**7+7**9+*+**8*++*799+8*+*8*++7*++*+97*9**+++*****9*+*77****+98+7*+87****7**77**+*+87+*+*++7+7+87+77*++8+*+8*7+*+++**+9*89+*97***+7*+++**++9++++++++9+9+87**7++8*7*89*79+7*9*+7+*78+8*7*77*+**+7*+8*+8+**87+8**+*+++89*78+8+*+7++9**+**97*+***889***99+8+89**9****7+++899+++*+9*9**7++*97+9*****+**+++8+**8++7**+7+7+**+99+799*77+7+9*+*8+7778***++8*7+97*97**97**+7*++*7++*++*8*+88+**8**+*+*9+9*+9+++9*+9**+8+*+**+++78**99*7777*8*+8+*+**7+*7**77*+**+7*+**7+87+**88*++98*+779+8*8+*++*8+*9***7+**7**+7+++**+8+77777+*987*9*+*8+*8++*79+*++8*7+++*+*8**7**97+7*++8*+7*+**8*7+7**978++*+7+9+*+*++*+++8+89++79++*+*+*8+++**+*9+7*++9**+8**++*+9**+7**+8*9+8**88*+9*9+9+*+*++7*9*77***+8878*++99*9+*8**+*+*9**+**+79*++*9**++*+**8+*++*7*++97+*+**88**+*+9+*88+*88++997++*++79*9+797+*+8**8++***8+88*9***8***+++*+8+*87**+++*7+*+7++**78*998*++*+*89+9++**888***98+**7*++9**+*8***89+7++***+8*+99+9*8*887***+**9*+++77**+*9+*++8988++*8*9+*9++*+++9788***+****9878+**+*8*7**878+**88****9+9*****++78+7*++++99*8*+*9*7+7+****+++7*+9+++**8*+*8*+*+97**+*++*+8+98+++*+**8988*9**+*+*877****+*++*9*+**+99*77+*++++++9++*8*+9+++7*7+8*+*9*++7**8++*+8+78**+*++*+*779*9998+*9*7+78*8898**8*+8*99***77*8**8*8++97*8*7+*+*+7+*+8++9***7+*+*887+**+9*8*7**8**7*++++97+****7*9789*+*89+++*7**9*779799+97*++8+978*+*+98***88*89++798*9*+*7**+*8***999*+++8987+9**77+**+***988*77*7**8*+7*+8***+**9*****++7+++7+*+++99+89+9*9+**+98878+97**77***7+9+77+*+8+*7***7+*8*++++8****+7*7++9+99***+**+*7**+7+*8+7*8++**88**+79*9887*+***7+**8**+78*7+**+***7+***+*+*889++*9+++9++**+***+99+77*8*+*+9+**77+***+7*7*+*8+87**88877+7*8+87++**9***79*8+*+99*++8*8**8+++++7+++*+7+++**+7***87**87*798**+7++*8******7+9*9+8*7++*+****+**+9+*887+8***8*+**7*9*8*8+*978+8**+***+*+*8**77**+9+*++*+8+97+777***+*99*++++*+9+7*+*+9**8++97+++78+*98**8+****+8*9+97*+++*7++9*++9*+*****+**++9*79+*8*7*+9***9+*8+8++****78*+8+*89+*77*7*9++++*9+*+7*+*++*9***++98*++89++**7*99+78+799879++779**7+7+*79789*+*7+9+++8+88***+7*+8+++*7***7788*+77997++9++9879***7*****+++9+*++7*899*+*+*++++*9***+8*++*8+**7*+**7+978*++**8****+9*++++*++*8++*+**9+*+++9**+7**7*97+989**+++*9*87**+8**+8+++9**78++***8*7**97+**8++++**+*9+++77*7**7*877897+++8+*9+7**+87***+7+++*++7878+*+*+++*9**+7*****7*9888*****7*+7*9+798*++++7+*++7*9+7**7*+89++8*889+*+*+8+++7**+*+*+*7+*97+**89+**7*77+*+*7*7+*++9*++9+7*79*788*+*+97+++98+++++*+9****8++**9*9***+*9**+*++97+*+**7+**+**+*+8+*+98*9*8+9*+*+9*+89***9*++7*99*+*++7*7*+*+***8+**78*9*7++***8*++7+7+*7*+7*+9+*+*8+98+*7+978**87*87+99**7**8**9*+9+9+****7+**79777*8+989**9*+++*88+7++**++****8*8*899*****+**+897+77+7+7+*+*798*8**9+***++7***87*89979**+7**8+***77**+**++**8+8+99**+*79+7*8*8+*+79+8*7+***++*8+8+*+7+****778**++8*989+7*+77779++8*+78+8*8*****+8*898*++98++*+*+**+9*7+8*+7*89+7+*++**++8*8**+*8*99*8+787*787****+8+878+**+98****+*+++8+*9+*+*****99+*7*9**79*9*8+9788+*+8+++8+8787*98+**8**+9+*87**+**+797+***9+***+9*7**+++779+7+9+9*7++9+**77*7*+***87+7+*78+7*+*7*+*7*++8+9+9*+++*+88+98+779*8*+*799++7+8*+7+8**++8*8**+8+8*77*8+**+898989**++*779*+8**78+*8*8***+9**8**+7*7***+*9***78*++*7**9*9*789+8*779+8*+8*+99**98**78*+8*+***87+7+*++8**+8899898*8++8+*+7+9**9*99*+**9*+898*7*9*77+**7**+*977++7+8+**8*+99*89*9+87+9*9++*+9****++888*+78*+++**8+*+*++++977+8+8++**9*9**+**98+*8**+*7*+78*++*79*++*+*99++++*9******79**+*++9+*777**+*++8+887***9++7+8+*8++*9***99***++*+7988+8+++**97++**77*++7+9++*8**8**8***7++*+**+*7*99+89+97++8***9*++7*9+9*9***9++7++8**9*+*89++++*+79******+7++7*9*8**78*++++*+9*+7+888+**97*+*8*****++8*+79++8**+++****++**779+*+*+*+9***+8++97+*****+*+97***++8+*+**9++8*78**+*9++9*****87*9*+878***79++*9++**+*+9+9+***+*++8*788+7*+7**+9778+*77***8*+**+78*++98+7+*98**8***7+*9+7******7+9**8*79*99***7+++7++7++999**+*8++8+79*97*+++89**+*7*9+888*778***++*8+**+9++***+78*+*+**77+++**7++78*9*8++7**+*+**++987+*8*+*7+7+9*779***+++7+*+++*++**+*79***98*9*+*+**987*+*+98***87*97+*+8+****9***++989*+*+*8+*8+89*8*9+9**7*9+++97+8**77*+*+88++8+***9*+*7**+999*9*+7*798*8*+*89**9**99++*+*+*+++++**7**9*++***87**+79*+*+788*++*9+**8+8++78+**+79+7+7+**9*7*+****+*8+99**899*+88+799777+8+*+7**9+++87*7++7+98*+89+**9+*9+*++9+7+87+++**77++98*88**888*++**+*7*++***9**8+7+788+97*++**7+7*+79*+*+++7****88*++7+*8+7**+9+*++9*+++7**7++8++8+98**9**+**78*7+87+7+++*87+8*+**98*+77****+*+*8**7**7*+78+*78+++7*87*+++7898++**7***9*+87*888++7+++9++++*9+*++8*7+8+98+8+**8*+*9*7+8+***9*8+7*7*79+8*+9**++897++**7**87+++*8*+*88**98+**+*****87*++*7*+*7*7+**++++9*++*+*++*+*+**9988+**78*++*99+8**+9+*+**8**79****78*7*+8+*8++8**7***++*7*8+*++9+7**++798**+97+*97*+***+*7++8+88*+****++8*8*+*9++*+9**9+++****77*++7*7*+7+7*9*****++799*97*+*8*78+87*++**+*+7*7+888+*7779*+***7+778*8*8***789897+8*7*++*7788*7+*+++878779+*+++++*8*8+*+7*+*9*+8+*++**+*+*+9*++***8+++*7++8**7*779*+8*987*7*7*+89*9*++*++79**8**8+788***+79*+7++++9*9+78*+**+*+7+8**++77*7+8+++997+9**9***8*+*+78878***+***7*9+*+97+8**++**7+797+*88*7+*7*+++++8+*+*+9*+7*8*9*++7++*7*7+*8+*9*******9*9++**78877+*978+*+99*78*7**9*7+8**+8+78++*9*+***89*8989**+9+77+878*+78+*9*77+**97+8+7*8***+*8+9++*+7**+8**99**++*9***8*9+9++9+77****+8+**9+**++**898998*9+++**887+++*89*+77*8*+*+****+7+9***+*+7**878+98+9*7++**97****+89++**+****8*+9+**79++9++7*+9+*899+*****+*7*98*+*8**+89*79*++989++*9*9+****8+*+9+*+9+**+79**8+8*8*7++8*8*++***9+**8897*987*+****+77*87**7+89+87**9*797+*9+7+7+*+98++**+**+8*89++89+**998****+9++887+++8+99**7+7**77*9+99+8**+9****8*99+87**+*9*++++**888+++87+8*+****7*+*+9+*8**+*+8++9*9+*99+*8+7*+97+*++89+*9***+7+7++7****7+98++8+9***+8+9977+*****+*8+**++*9*9*9*7*+7+7*+9+*++78*+977*997+8+*7*9+***8++**+88*799*+*++**8*8977***++++9*988*789*88*88**++*8*787*9++7*7788*8+*8**+898+*+8**8+*8***8+*99*78*7877+*9+8***+8997**9++8+8++*+**9*8*+8*78+9***789**++78+987+*+****897*+9+7+98+7***9+9+++++**7+9++***+7+*+98++79***97*9+*8897+++9**+++***+*++79+7+79+9**++*+*+++*88+*8*+++*****9989+++*+++*8+*87*899*++87+++8+++*8**++++**9*++***8*++9***+*+7*+*+889**+*+7*++*****+*89+*+*998*7*+79*+**+**798+9**87*+8+***+9+88977+*+7****79+***+9**9779***+*++++879+*9+**9*79779+++*77*+9+78+78+8***7987**+**7*++*8*+9+*9*+++***7888*79**+8+*88++++9**79**+**++++79**+++******879*+8+*7*7+8++7+8*9778+9*88++*+99+8+*+7+87*++78***+*7*7***99+*8+*+****+899+****+++7*89+7*++8*+**+*7*8+**+*+78878+**+8*8+****77*8+7+99*+*9++**+***+79+8*8+++77***+*+7*+*+*8+*99*7*9*+7+7*99*7+++*++*88*++**+*89+7*9*8*9*977+9++***9*+*+97+**++98*+*+7**++8++*+++*7*9*7*+*+9+**+8**7+*9*878*8**+*8+7+*7*****+7*7+89++*++7++9987++9977+*+*+88***7*8+977779+*97*+9+***+***8*78878+79++7+7+**7**+77+7797*+98+*8+**+**+99*+++8***8*7*+*+**9+7+*9987+*++7++*87*8*+*+798+8++++*7*887++++*7*+*98+7+++++++*8+9++*99*++7*****7++9+**+*9+***99997+7*8*++7+*+**+98+*9+*79++8**+++****8++*+*+++*+*8+++9*++77*789+++7**8+779*8+**++9+++7*9*7+*+89****7+**+*8+77+*9++**7+*87+7***7+***+7**+++++7+9+9899**++8*++*++9*+**+****78*7*+88+7*+++**998*8*++**8+9*878***++*7*+**8*++++78***++**7+**+8*8*97*9+*+*8***+*7*+99**+**+8*+*+**+7*+***99+7+78*++99**++*8*+7*7+**+*+9+*+7***+7+*9+*+*9+*++*7*8+889*989**+++97+*788+*+8+9*8+87+++****9****7+**+*7**+897*7879++7***+*+9999****+*9*+*9788+8***+7+*+87*8+7+797*++7*+9*8*++778*9*8*9*++++***+77+899889+***7+8+7++*8+79**+7*8++*+97*+7*7*7*8**77+*+88**+89*8*+*****+7**+***+++99+**7**9*7988+*79*9++8**++8+*8+++**8**+8+8**89***9*99*8+*8*8*9*8*8+**79**88***9+*+***+**8*+***+**++7*9**8*9*9*+***+7+*9*+*+7*7+****8***9***89+*88*8*+99+*88++*8****+9*+**+8****+88*797+*9**+*+**9*7+*98+9*++++*99*+++9+7++7+77*8*87**+**+8****9*8+8*9*+*+*+9778+**79++7******8978778**+7++++7+8*+9+9*8*8*8+9+78++++7++**8**78***8***8*7+****79+*+*98****88+7978*+8**79*+**++89+++++99*++*+8*9+7*+++7*8**++*9+**+7*889777**999+*+*+8*9**++****8*8*8*98998+*+**+9*+*8+**87*+8*9*7*7++++797*++*+++7*++*+787*+++*+**9*+*+7+*87**+7***9+*98*7*99+778****799*7++88++7879**7+8+**+*89***++*779***87+9*+*+++++7*+*99*+****8+7*99+7*++7+****8889++8+*98*+7+**+88*++*7*+*7977+*777*9*9+89++*+9**78*+87*+9+8+*+988*8*+9*77++***97++*++8+87*88*+*+7+997**++98+99*77+**++*77*97+**++9789*+78*+*++*8+**7**7*+78*+8+*8++*7*8*+7*988+***+79+*+98+9*8*+78+*++9******9**98**8*+8**9+87+*8+*++9+8*997*8*8**8+**+7*7+987+*9*+798***9*++89*7****8*7*88+*+8+8*+*7*7+*7+7+7+*+7*9*98****+**7+**78**+8+7*7+*7***+7+78++98*7+*88***+7+8*+9*+++++*9++**79++9+*++****9*+***+*9*8+**7*+*+**+*+9*9+**9++***997*879+++9+****++8*+9***++7+89+++7*++*79**++9*8++9++8+7*+*++8**+7779+7*9+7*7*+*++79*++78++7+8*7+899*++9***7**+999+97*7+*+***+8888*8+*++*98+*+*9*9*9*+99+9**9***+*79+88*999++++**89987**7++7*7*7+9+7+**98*+7+9*9+*+*7+8+*78++++*9***8+78*78*+899*7*9*88*+9++9*7+++77++8+998+++9*7*778+7*79*887798*+*++*****+**7+**+88*+***88+**8+*7+9**++*7*8*9*988+8*8+**79+9**9+88+*79*+*+8**897*7*8++*797**7***8*+*7999*+99++*+*9+8*++**++7+7++*++8***+++++9778*8+8*9*+++8*+*++9*9788+79*8**+*+77**78+*8888**788++++9798+878**778**+7+*+9*7+79+*+7*979**+***879+*9*78*+8*++97979*+9***7*8****8*889*97+**+9***+*88+*+7+89**+9**9*+9+++7++7*9*7+8*79*++7+++98+*7+++9*9*+*9++78*+9*9*9*+**88+9***+*8*9*+*++*8*97*+9*9**+*+*8*+8+*+7*+98+*+*+*9777*+*9*+++79*++****+777+9**+9+***+*+****+79++*+7*8*9**+*+*79+++87+*++7+++*+++*+**+7*9*+8**79*9++*8**+8*879+9*+*9+9+++++*99****+*99*98+7789*+****+97*879++*+*++7****8*++*8**++*8887**7+++*+9*++89+*****+8+++**++*8+**7+8***77*+7+**+***+8+9***8+97898*7**+*8**7**99+8+8+*+++++*9+7*+89++8*9**798+8+*98*87977++++8978+*+*+7+++*7*8*8+*78997+78*88+9+7*++877878+++9+7*8**9*8*+++****+9+7+*98++7*+***7***+***++*+**+*799*+*++**+*++*777***98**8**+799**+*+*++8+*87*98+*++****79+*77***9+++*77*7+9*7*****989**8988*7+8*9*8*8889+++7**8*++**+79*++*97*9+7*7+7++8978*+7*7*+**8+*9*+797+*8+*7*+++++*++7*+***+7*78899++9++++87+9****++*97+77+9**+++*7+*999+9****7***+*7++9*+99*9*++89+9++**+*++8++*97+9*8*****8*97*+9****897*++*8**87*9+8+87*+++8**9*+898**8*+++8+9*++7++888++9**++++7+79+777***+788***9**+***9***9+7*+*++***9**88+**+899*7++9**++**+*9**8*8**+++***++7*+**9+++7++8+9++77+8**7*7*+7++*7*++*8*++9*++****7+*+8797**7+7*+7*87****+7++*++++8+7**+++*+9*97999+78+8++*+*8+8+8+7******+***++*+*7+**+8+99+++7*7+**+778+*++**+8*788+7*9++7+*8+8+7+98*+99*+*+**8*9+++++*7+8+7++77+7*+7++*++879++8*798**+9+7*+*+7*+*+**8+9*9*887*+**98+7*77+8777*+*+*+8*98**9897**77*8+9**+******++8797+87**8+*8+99**+*7****+***+97**777**+**87788***8*+78*+++7**8*++*79**+889977*+*78*+8*+++*++9979*++7***+7+**8+9+*+++**+8+797+**+9*+9+**+++*+*7*8*+7+**79+**9+**99++7++8+8++**978*77*+7+++899*9***9+9++**977+*+***+8++99*++**8*78++*9+*8789++9*+9***+9988*8**+*8*+7+*87+++8**++**++98+**99+++8**++*+798****+**+*+9*+9+8****+9*99*8+9***+*+7**+*+**89++78*7*8*77+*+++*8+98*+8*+9*78*+*9**9+7*98+777++9*7*9*778*+9+*9**8*+*797797*7+899+7798+9**+**98**79*8+*9*+++8*++*7++98+87999*7*9*+*898*87989*+**8++87++77**97++**++*+*8***9+*8++*98+778+**79+****++**+78+**97+*+*8+8+9+++*+**++*8++**+**7*+*78+7+8***9**8+***9*+++**+7+9997+**9+987+*7+*9+889***+***9*+*+*+*+8*99+*+8**+7*89*+8887***+*+7+*+88+*8*****+*++97*9*799++977**877**+**+*+7+7++++*+*++***+*+++8*9++****7+*+*+*+9**+****+*+*9*8**7*7***+*+8**9988*+7***+7+8**9*79+++*79*7*+**9++7*+++979+++7+8*88*899*+**9+9+797++7*+9*7778*+**++*989++***79*8**779***9+9***+9+**+8*9++877++*********+*77++878*+87*8*8*889*889*8*++*+*++79*+8+*+**887+*****+++77*9**79899*7+7+9**+9++***+8*9*+**8+++7++89***877*9*7+***+99**+7++9**8887+*7*9+98*9987+*+8****9*+8**7*+***9+8*+**++*++8*+++7*++**7*8+9*+*++**+878+9+9*9*7+++*++*+*7+7*97+++**+++++9*79***9*****+8*+*+9+*988+++++9+*9*******7+8*+87+***++++***8+7+789*+**+9**8++***++++**8*+7++9*78+++87++9*+8**8****8+8*8++7*8+*+*+997*9+*79***9897*9+9++8*9*8*99*7***7+*+**++79**+*8+*7*+*99++7*+**+*++79+9*+++8+8*8+++8*+***97+*9***+7+7*7**7+8*7+**+7+7*++89*+9+7+*87***++***+7++7+*++7**++*88*7*+9+7***+*8***+7*7788*+*8*98**+*9+*+7+*++++*++*7*987+8*9*8**+++*8+97++*9+*7+8*8**+998*78*+8*797++9+8+7+8+**+****+*7***77*7+9+****8***++**+*79*+*+++*++++9*78+9**+**++*7****7*8*****897++9+*87++++8+++++9*+7*7**+*+*98+****+**7***++8**8***++7*9*++9*8*78+*978+++8*****++**+++++**8**+889**7+*78*8*9+*+**++89+*77+7+*+89*+7+++++8*++788**+**+8+*+8+*+*8**+8+7**8**8+8*9*+*++**+*8++*99*+*7+9++9+++777**7*8*+7*******+8**+++8****++++*+**9**9**7+9****++8+7*++*+8+8*9*++***+7+*++*+*++8+977*8****+88****+9*8*+9+**+++*77+*7878*97*+**++*+**79989+*+87*+**9**+*+*99**++9+*+*79++8+***+7+**97**7+*8+99*+87+*++**+**7*7*++**88+7+*888**+*****997**+*9*+*+7+*8+7++7*+89**+*89+8***7787+9+7*8+++**+8++7*+++*9*88++**997+*+789**89*+**+7****+*98*+7*8**+**97+**++***+++**+8**77+8++*+******+*7+99+9+77*7+7++9+*7+87+87+7**+++7+*8*+**+8+89+7+**9*9788+*+9++*++7887777++899*+8*9+**9*+*++*7+89+*9*87**+*88+977+7**9*9++8++97+97+**+9**7979*9**+7**++**+*8+*+7+*7*+*+*8+98*+7*+****7+*8+***+*+9++*+*++899*********++*+788+8++*9*7**978+9+++++*+**7+7*9+7+**+**+7+9*+7+*88+7+*+99**++78++*9*8**++*7*9*8**+7++8+*++++99*8+*8*+88977++*+997*8*8+978*79*8**++9**+8*9***98*+8*+*78*++++++*+*++7977**+*+**+*8+*9*7+*+*79*77*+977*+77***+*7*+++8*7***9*++7+++**89+*77*+8***8+++9+7+*+***9**9+**7*8***9*8++9+8+*++7**8*98*7++9+++87+89+++++7*87++97+++++9*++*7**+99**7**+***7+++*+99*7*++*9*9+87*+9++*7+88*7*9999+++**+8++9+++****+8*8+8*9***8***98**8**8**+89*9***+98777978**+*7++7887**788**979+7*+7****+8**++8797+8+*8*+8*7***+**7*+**+979+*++**9+++89+++**99*99*99++9*7****+89***+*****+798+*+*++***8*+99*8**+***+9**88**9*+*97+++***+7+**+88++9*++**97+*+7*++99++++9**9+7**79*+8999*88****9+*+**88+++*++*9*7*****7*+898**+*9**9*8*+****8*****+++*++*+*++**8+*9779**87+*9+*77*8+9*9***8**+*++*+***8*+**7*7+*++*+8*++9+*+*7***+7***+99*+*+++97+79****9+878**8*+78++7**7++*+89*7+*+89*+9*7*7*7988*8++79+*+***9+7**++8++7+*+8*++++77****+*+*88***9*8*998***+**+79*989++7+8+9++7+**8***+*77*899*+**8*989*++88+++++89+*+**+89+8+88+9+9+8*+**+*+8+78+*7+*8+***99+9++8++++**+8*7******898*8*+*+**9*8*87+8++++8+788*78*+77***+***++**8+8+8*+7*997+8**8***98*798+*+*9+8*97*+*+7+87***+9+*78*++++*+**+8++7+*+*++89**+*78+**++9+++8++++878*7+*++++7+88*7*+79+*+87*78+**+8+9+**+*++7**++898++**78+**+**7+8**+7**+*+9++*++***87++8+9+*7877**+*+7+7*8*+987*78*97*****+89+++7***+*8*+8*+8+89*******+*8**7*++++**+*+9*8887**7*+*+++*+*+*+88*7*+*99***++98**8*+*9+7+*9+***9++++9++9+*977*9*+79+8*+++99**7++88*+*8*8+7**78++*7++**+979+799**+*7***78*++*7**+**9+**+79+***++**9+*+9*97+**9+7779*9+*8+*+*+77*+**+***797*+89+*+7++87++++9*77+*8*99++9**+*++*+9+89+++7++*7*++*+9*+*97*9+**7+7+**87+**+++++*8*789+98+**+88++9++++7+7++***887++++*+9*79+**+*++**+++**8**+*++8+8++9*99**+8+*+***8+7+*+88+7++9**9***79+++8+*+7+77++9*+*7**++88*+**+*8+**+79+*+9+7++9+9*+++++78**+*++*+9+*7**+*+++*9*+*9*8++8*+++9**9+8*+****7+++*87+98*++778*99**8+**8+*9+*****89*+*+7*9789**+***98++*+*9++*****9++8*9*+******787*+*8**+*+9*9+**+***78+++8*+8**+7*+78*+8+9*98*++87*8+7*8*8+*+*7+**87***78*7*+7***++7*++++****9***8+*7+7+7++*9+**98*+++988+7*++*7*+++++7+7*8+***+9+*9*8***8+*9++7++*77*+*7*+**7+8987*+*7*8**+7+**878*+++8+*9*989*+**+*8*77*977**++9**++*8+7+*+9+8++8+*87*88+***++**+*++879+89+99+*9+*++**798**+*+*++*8**+87+++*7++7+**7***8*****87***+*+*+9++***7*8***+9+8*9++*99**++++*9+79*+**7*+7+*7+++*++7979***8*7++++*++7++**+7+777*+***78**+8++*+++9+9**9**89*++*+978*+*++**++**7*+*9++8***8**+7898+*+78+*7*7+++*7+77*****797+8**9*989+7*+9+88*9**++****8+8+*797+*99*9*99**+9*7+8***+87**9++8*+78*+7***+++**77*8+9+*+*778+*++787+7*99*+*8+8+++*+9**+79*8**7*77*+*99++89+9++9+8********77++7*9*+*+*8**9****787*+89+8***+8+9*+*+9***7978+9*88**7+++7*98**7989**++**88+**+79**798**8**78**+9+7**++++*++**+**9*8**+*99++7*8+7+***+*+*878++**+7++78*9*9+****+**9**7+**8*78+7**++*9+*++79*897+*8*9+9***+9++**8+++9++8+++9++78+9****+*++***++*97++9+887+++*+8**989*++*9*7+++**8+7**78**+**+7***8+9+*7++9***+8*++*+*8*9+**88+*7+*7**7**9+*7*7**98897987*+++7**8*++8****+7*77++***+7+**98*8+*9++*88787*8877*****+97***9+7*+**+**++9**7*+*****89+8++*8*+**+**+77+*8*98+**+*7+*9+8+*8****997**897*++7*+*+789*+**+7*8*+*7*+*+++9+*8*7979*8**++**+8+**+*87*87*****+7*7**8+8+*899**9*+9*9***8*+8+7*++*++*+887++87+7*+++99**7++++**+9+**877+*89*8*+*8*8*9*+*79*+7++8**7+89*788****7**+8**989+****77+*89++*+*+778*799+***+*+9*+*+**+89*+**+7*+*9*7+7++**99++8**98+++*8+*9+877**9**+*8++7++*++*9***9++9+7799*+*+**7*9**+9+*8+788+9**7+****7+++89*9+****9+*7+**9*9*++8+*+++**77+9+*+98877+999+**++8*+78+7**7+*888*+++88+9+++***78*+9*+7+89+7*+8+****98*79*++8798+*+77+**9*7+++*+**++9+++7*989*+*7**9*+8+8+*7*7+8*+7*+*8+987**+99*9+**9***9**78*+7++8+8+*+*8+9+**+*+79+8++78*+**9+*+**7+*++*78++7++****79+*9+++*+8++7**9797*87+77*+++*9+*7+*+9+++*9*9*7*87*+**7**77+**97*+**+9+***779*+++*++778****++8+*+7*+++*+*+8++7+8*77++**99779*888+**+*8*+79****89+*8+7*+*+*77+*+9*+9*++++*+*97****+9+**7**+*+++*+++*++*+8+99**7++9*+*+**++*+**++*8*8+**8***8*778898997+++++7*777**++99+++9*+**7*787++++9*7+7*79++*78+8*+**+++87++8*7+**+++*9*7*+9*97*7+*++9889*8+*9*88++*+*+++9+9*9+*****+*7+7+****+*+*9++*+8+*+88*8*++*+*++*8*8++9++8**8*+98+*8**88***7+8+9+*****89**8+7*797*+*9+*8+*+++79+*+**+*++87+*78++*+*8**87*88+9+**8++7+*9799+7+9+*+899*9+89*8*77**8+*8+8+78+87+++9+**+9+****9+9+8++9797***77++9+++*89+8*79**++**+*97*9**889**+8+88**8**7++8*8+7+*8+*+*+8+**79*7***88**+9*788*7****7**9*+***+*9*78**88+8**+98**89+987+9+*9*8*9++8*+78*8+++9878*8+78+7*7*78**7897++*79*7**8++*8+7+7+**+9++7*+877+99+78***+7+++*8++7+**+*887*+*8++**+8***9++7****+7***9*7+*7**++7*7+9*+*9*+8+++***+*998+**79++89+++*++**+****8+7+8*7*9*++9+7+98+78*78**89*++8**9788+**77*8**7*78*7*8778*+8899**+897*7*7+98*97788+++++7+++7**+*87*9799*877**+*+7+*9*+*8++*9*7*+*++9*++*9+9**+9*988897*97****8*++++*****899*++8+*****+***+*789***+**+*7**79+++**999+**7+*+*+9+8+77*+***+*+*+++99*7+8+**++*7++*8+88*9798++**7**9+9+++*9*7+88+9++**7*++79+89+*****+*7+++89**9**+99*87*7++8998+*+*8*+8*++*+*+7+**+*+**8*9*+*+**9*+*7*8*7*+8++**78**98**7**9+8788+*77*77**++*+***+**97*8+78*++***88*98++*+8+*8+98*+++*+*+79*+78++9*8+*+**897+***7978+++*+7*7*7++9+*+*789*878++987*+7++9*+**887+7*+99*9+++9*+++++***+++97*+***78988989798++*+*9+*+98*9*+*+7++7*9*98**+9+*+*+97******+*+*8++9**88+77**9**+*+*7*+8+7***+***+***7*8**7*7+8****+*++9+*88++7+*****7*8*89***+*7+78+897+87**9*7989799+8878++77**+*8+87*+*77*+**+89*9*+*+9++7***+9997*+8*899**9*9*9*8*8*+*7897*+*++9+8**+99***7*87++89*7*+**9+7+++8**+7++*7+7*+*+*++**+7**+9*778+*979*+*8+7*++*+8**+8++*++*+*+++8****787+7**+**8+*+9898**+******++9****+*8*+*8+9**9**++*7+*+++8****+7++7*++*+77979+*+***78*7**88*9**7+*++*9*+*+9+88*997+*+77+78*97**+8+79+*+7+979***8+8***+***7+*++**+7+98*87+88*++++*8+*+*+*+*8*+*+*7***+***7**889++97+*7++*8*+9*7978***8+**87*+999+9+7997*8+7*7*77*+8+89***+988+*9*8+*9+***8+9+799+9++9+++*++**8*+7*98*7****+*7+*7++*87+++**9+*+977*+89+*+78+89**8++77*87+9***+7*79*7*+87899***8***++*8+9+*7******8**+87*+87**9888**+*8979*++8+8+9*+***7+787*+*97*+7+7*+*99***8++**++*++77++9+7*+98**+8*97*++78+*+****+*++77*+***8++**9**++99++8*+9*+++*8*+**+*78+7+++*9*7+*9+7****97*877*+78*7*+*+97*8++7*7+**9***7+******777*+*7+*+**++*7*7**++89*+79+++78++89*89+*++7*+*998*+*+*8*+++977*879778*+8++*8+9++7**++*89*++9+7+*8+99*+7+7*+++8+*9+**7+*+89+7*++*8+***+**+*+7+*****+***7+**+7***9**8**8*****9**9++**+*79++8+*+9**778*+*++*+7**9+778**8*8*+*+**++++*+*+**89+8+***+*9*8++7+77*+988**8*+*++9***7**7+89**9*+8++*8+*9*+7+7*+*++8+**97+8++8**7**++78+7+*****9*8+8*+9*++*8*97+**79*+9*7**++++++*7++8*+7*8*+7**+*97****9877++98++89+7++++79++7*+8*7*8++88+**9***9*++8+*+**9+*87+**7++***9++8+*7*+998+9+877+*89****9*9*7877+*+9*79*89*+++9*8+9++++++9***+9**+++++7*+*++***98898+7*+9++897**+**+8+7+77**++*9++9*8*+*8+8+++*++*++9*++*+*9+9++**8+9*+**+9777++***8**+988+7*798*8+77*+*8***7+9+****+**7+++9**++*7****++*7*****78987**8+*7++8+*+*+*++*+97*7++**7+7*7*++**+79*+*++99*7*+***8+98*9*+97****+*9*+*8*9++9+**9*+*8+77+**+78877++*8+**7*8*9+88+*+*+*7*+*8**+**+*+*87+++*+**+**+797*++8+9+***78**8++797**98**88+7+*8+9*****7**+*9*8+887*879*9**+9**9++++88+7*+*****9*77**++***78++****7*7*++*878**7+**799+*9+77+9***+*79*8+7+8*8++98+*8*+7*97+*7*77+***+++9*9++8*9*+7*8*++*****+9+*+*97***+*+*7++87+7+**9*9+79+88887*+8+*+*+9+*9++*+8+**9+++*7+9**8*7*9**9**7+988+++*+*+79+88**9998+*9+**++**+*****77++*+989*+7+*87+*99*8++9*8+8*9*8+798*8**87+8**+7++7+**+*++*+9***9+**7*+8**97+*98+++*8*+*+*+7*7*7*8+*8+**+*+8+*+7****+***+*9+79++++*7+*+*+*7*97++++88****+9****+++******8**7+*+*79+79*8+**+9+78+*7*8+*88+8*+98+8**9***9+7**9*+978889++98+****9+998+**99+99++*+++**+88+*++8+*++8+9+*8998*78++*+9*+7*+**79**8+*7*8+8+8+**++**7++*8*7*++*8+9+9+7*99**++9+**877++7+**+*89++8+9+8*+++77*87**9+*88*8*8*++7+8*+89**+*8*7+8+*+++++*++9++++8+*+++****9***+**+**+7*++9*+*+*8++7*9+****7+7*87**+++7++8+*8*++788+8++**9*8***+8*7*8***7++7*7*898997*+*9*9+**+89+*87+*99*+88+8**9*9+***89+*8*89**+*9+**7*9+*++++*+9++97*++*98+++9+**+*+*+78+*+**9**8***++++*++8++*+9+778****9**99+9+++87***7*+887+*8+*7+*7+*9+**+*88+8+++9+++*9798+*+++++88+8*+7+9*7+++9+***8**9*7*++8**+7++897+98*+***7*+*+*79***7+8*87*+9*98+**9*+7+8+*+*++7+**7*+***8+77+++**77**8*+*+8797999***+*7+*7*+*87**9***9**78*8+***+*+*++8**79+*+7***9++*8*8**+9**7*998988+**+*++879*79+*+***87+99++**9989*+79*+*8++8*9++899+8*7+98*78*+78+**++**8+*7*78+8*****887+*+*9+*97*+88*9++8+*8+*+****+*++879+*88*7**+*+*97***88****+9**7+++++**+*9*+87*+98*+87878+8+++7+*+*8+7+***7+8+879+8*7+8+**98**+*7**77++++*89*9*+78*+88+*+9*+9+798*7+*89++8*9++8++*8+8889+++9*8**+9*+7+8+++**9+97*8**7*+**87++*89++**9+*+8999****+999**7*+*+8++*8****+*89++8+*98*+87*987++*+79+99*++*7****+*+9**+*7++*****7+8**9+9**++*77++779+9+*++++7*879+*7**9**9+8++*+7**+7+8**78**+*****7**8*9+7*8+*+*+9+98*7+*+87+*7+8*+87*8+*8**7+*8+++**7+99+*9+99***+9+8+*77*+*9++88*+**798*977+7**++78+****+787*+**++8**877*+++**7+9****+***++**87****7*88+*+*++*7++9+8+++8*+9****++*8**+*7+7**8887*+***7*++8*++9*79++*+8+89+*7+8+**7*8+8+8***+9*+**+++9*888**+8897*7*+**+++*7+*++*+*8+**8+78+*97+98+798*87+9+89*8**+878*78+***7+++*7*97*+*7998+*+8+++7***+*+***+++**8*87*+899*++7***87*+**7+*++*8++**7*79**++*9++*7+*9***+9++8*****7+*97*7++***+*8*78+**+9*+78*7**888**8***999*7+*7987***+**++*8*977+79**8**++9+**7*7+****97*77*77*+8*++998**+8+***+*9*+++**97*+++++*9*8+**+*9+8**+**+9**+*7*+9*89+97**+9++*+++9*8*8+*78897***+*9++*+8**7+8*7*97+*7+*+79*78+*7*7+9++7***87*99*+***98+99+9*+99++8*9*99*++79*7**++*89+9**77+8*79+7*77**7**797+*+9***+9+*9*+**+79***7+89+8+**+7++*77++9+8*778*+7*8*+7*9+8**++*8++***797*79+98++**++*877*8**99***++8999+7*+*9+*++97+*78++******+9*9*8+++7**7+97+**78+7**+7+78+87+***9*9*+*77+*+9+977**++789888++9*7+**+++*+8**++7+77+7*+**789*9+9**+**+7*++*7++*+8***89*+**78+*+*7+89***+*+99*7*++7*778+787+77++9**+*88+**9++89*++97**++9*878+*7+8*9+*++*7+7**9+***79*798*9+8+9+97***+*+8*87+*9+77+**98*9*+*9****+7+++*7+***7+*+++9+788+79*7***+*++98988*+*8+9*7++7888+*9*+78*9**+*797*8+*+*9*7*9*988++++*7**87**++++*8+**+**8+*9*7*8+**++9******+++8*+9+*++78**9*9+7+9**7*87987+9++8*+7**+++**88+7++*7*+9+8+89*+*+*7++*++*77*7+*+7+++**+9*97*9*+89*+*9+*+*77*8*88******9+**+7****++**7*++*7797+**8*+77*+8**88++*979++****+*9*+9+9+*7++****7*779+*77*8**7897*7+8++*+++7*7++**78+*77+788+9++9+++*88*9+9+++**+7*+9*8**++87*98+998***8**9****+9+*7*+7***+9*9**++*9+**++**+***8889788**9**8**78987***8***8**9+**7899*+8*++*8++98+*+*+*+**+***8+*+*7*9++7**9***7*+87*899*++9+8+**+*+*7*++7+++*8+8**+**7+*++98+9****+**8*897***++8+79*+**9987+7*7+*87*88**9*8*+9+*+**+*8+*89++87**77++*+*+++*+8++999+*7*8+9*8++++8*+*+**+*97**+*8+*7+**+7*9*9+7**78+***+*+*++8**7+*+*9*++9+**79*88**++88978+997+*89+7**8*+**8*+*8*+77***7+7*++7+8***++87+*+877+8*9+99*+***+*****77+***++++8**9*9+9*777+**+++8**+7+877*9++**99*+++*++9*+98+*++97878++8*8*97+*9**++98***7*888+**+9*++*+7798*9+8*978+8+98+**+9**9787*88*++**7+8++*+7+++89+*8878****+79+98**+88**+**8*98*7+8**7997+**7*+*7**7**7+**+*++**8*98+*8+8+**7**87+***+797+97****99*+*+*8++8**+7+***87*+++9**8++979*97+9*7+++997*++*7*9*+*+*9**+*+78+*++*899889+*9++++7*8++87++*+**779+++*8+8+7*7+77++7*8*+*878+**8**++7**9*9*++88*9+*9++***8*7+*+++9*7+**9+7*7+++8*+++**+**++*989+9*++7*++++++*+++99+++*++*8*7+*++**+8*9979+*89+8++****+*+8*77+**9++9*****8*+79++****77**7+9+8+8+8++789*+98+*+**8*8**97*+++9*7++*+77*+*97*9*8878*++**+***879+***899***++++++7*9+*++*878**+++7*88***+*77*+97*++***+798+*88+77***77+*+7*998+9999***++*+7*+8***79+*+*8**+****9979+8*+7*++8*7798797977+9*+**++99*****+****+8978+*+8+*****8*+87*+++**99*7+78+878+*9*+*99**8*+***78+*+*99++9+99+**9+89++++*9*+*79*+++++*87*98*+*89*89**79+***++9+*+778***9+77**+*8++9+8*899*+9*+**8+8*8*7+*797*+8*+989**+8*89*+7*7*+98899*98+89*+**+***+***77*7+79+9+8++*9****+9+**9**9+**78**+**++***+++87+++*7**9**8+8++****+88+9*9+**797+9*+*7*+*9+7*+**9*7*79+9+9*8****++789++++99+*77*9*+978+89*77*8*8*7+++7+7*+*7*8*7+8*7+78**+7*77*9+88*****+*+8*+*****9*898+888979*++++97++*+8*+*+8++9++8*88*++9*8+88+9+7*+*7+*9*+78*9*8+**789+++7**97778*++9+9+**7++*8++*7++9+*+*9**7++*9+*+79*+7+**8*9****+98*9+**7*+99**7*++**+7999***++9**7*8*78*+++88***9+*9**797***++*88**++*+7*+*++98*88*8+9*8+*++*9++*7+***9*8+99**++*+8++9++8***+87**7++*887*77***8+*7*+*+++*9977**8++*8+++8**++778**99+**7*++7+8*9+*+8*87+*7***7+*+**79***+7799**+*8+7*+*7**8**88**8**8+*+**9+*8***9+**98*+*9**799+77989*+988+7+***7+7****7+++7**++7**++7*99+7+*777++97***79*9*78****+89+++***+78*79+*799*8+*+7++*++**7*7+7**79*+7*98*++*+8*8+8*+**997*9*+*9*+*9*9*+779+8**9*+*+7+7899+7+789*9+*+9+++*+9*++797*+*8++*++++8*78+*+978+88**+*97+*8*8*78**+7++8*8*+8+79+**88++8+89*++**8*7**++89****9+***8**88879+8*9+**7*99****+*77*7*+*9++*+8+***7+*9*8*9+7*799+87+98*9*99*++*++8+88*79+7++79+*9++99*8*8+*9+*9*****+8+7+***8*77++9+977+*9*8*+7**887*8+*889*9*+99*+***88+*+*9+98+9*++*7**+7*+8+*+***77+*7779+9+79*9+*888*++8**7***9**78*8+*++*9+*8++***+7+8989**+9*9++*+++9+*7+89*789+7++*9+*8*++9*77*+9+9**+***+987887*8++8**877*+++**+*++++*+***8+88+**997897+7879*+**8*8++7+9798+*9**+*+*787*+++*+***9*+*7+7+89*8+***9+**+77*8+7++*8+9*9+8***78*++8798**+7+++7**9+9***+98+++8878+77+7+7+7**++*9*+*+9+7+*+*89+++9+8+79++899+*98***++++*8****+7*+***+9988*+*987*+*+*99+8*++9+8**+**+*+***++789+++89***+*+**+****+9***++***+99+89++8+79777*+*8*+++*******++8***7+*7*+++9**+87**+++**+***+***+**+8+**+99+**+++*+8+97**9**+***++9+*+7+***799++*+*****+78++*979+8*+*+9*++****8*77*7*7+***9+7+77*+78+*+97*99*7+*8*87+79+9++**8*899***7+***+*+7**+*++8*+9*+78++****+**+977*+*+*+9+978*+8***+*8+*7**7*78++8***9+89+**+88+97**+++*+7+*7+8+*+7+8**98****9+*8++7+7*8+*+8++7+*++**8788**7++*9+8+*+**++79++*+*+9+8778++**+**9*7***7*8*+9+7++++97*8+8*+*+*++*+8+*7**8**8+*+**++9***+9***+78**9*++***+9***98++*++8+**87++8*79+777*++**9**898*8977+9+*787*8*77+**9**988+**++*7+8+8++79*77**8+79*9*8*+*98*8+*8**87988+**9*797+9*79**978+9+++**78*+**+*7***+*++8*+*+7+++797*99*+****+7*8+*9+778**+9*+8879*99*++*+*+978*+8**+**7*77*8++87**++7*9*+++88+79*+9*8+++*+**8*+78898++****+*7*8*+*7*+7**+**++***98*+**9+9*887*++*9+8+9++**+*87+*+***8+*+8*8+977*+***9+77+9+++9++*+8+*77++*+++8**+9879***+7***88+*+*+879+***+*7+8+*9*7*89*8*7+**9+*78+*+*+9**9*777**9+98+7+7*+**+**7++**+++9+****+**+8**79**8*977+*+*+9+*+8978*+7*+**+99+*+8**8+++*79++7+*+++989*8+++*+88*+889+**+88+7*989*+**9+77+8+****9*+++9**+**9+9****8**79*9+*8+89**++**87*7+**7+*7798*78++*+89*+779987+***89+*7+++8*9+9*77**+*877*+7*8+9**++**8+*+8*+*9****9*88++7+7++8**8+*7*77++**7+**877**+++**9+*7*9++9++7+78+78*89*7***77**9****++77*++****9+7*7*9*+7+****+8****++7**878+++*8*++9*8+8*8*++++8***++**7++**9+*+9+78*979*7*987*97+*+*9***7*8++***+8*7*98***+7*++*+7**7+*8*8777****9*+*8*+7+797+8+**+*+7+9+*+++*+*8879+***+9*+8*9+9*8*+*+++9****9***+*+****7+*877+89+99*+**+877*89+*9*+998**9++*+97**+8+8+77+**9+9+7*8*7**+*+++*+7*++*9*****+97779**9+++*+7+*978*98*+*+++**98**8**++*9**+9+*+**+7**799+79**7+***7++9+789**+**7*++99++9+*999**++99+*7*7**9*78+*+**8*78+8*988**+8*+*87**89**7*+8****8979++*+8*79*9+++8+9*+9+*++79+**+*7****9*7+*78++****7**+*7*++*+8*9+8+*77**9+99**9++**+9*8*+7*987*8+*+*+78++7*+8***7*8+9*+*+*+*7**+*+8+***7*87*+**+98+*+9+7+*89**8***++*8+98+7+**7997+9+**+++*7*+7+9997*88+99**++9**9**+7*8**8*8++77+++99*7+***8***9*88**7+**997++998+8+*+*+**7898*+9+++7+9998*++78+**888****+*778897+9+*++*997+*7+8*+*+9877++****7*++*+*+*7++*899*+***99+8+*+77+++8+9*+*+*+77**+++***977*89+*9+*7++*7*799*+***+*7*8**8+++*+7**8***7**88+*79*+*+**+++7+8*+*98+7*9*9*+8*7+***+*+9+++9+8*987*+78*8*88*+88+7*9+*+8+*++**++*+87****9*8*+789*+8+9*++*++**+9***++++*+8*++++*+7*+++++*8+++++*++77+9+799**9*8*9+*9+9**+*7+++79**7*+*+**+9++*7*9++7+7+**+**++7+*+7+*++7++*89++++**+9*8**77*8***79*77*+*8+9+**8+9+8***+87++**8**+*+7989+**879+++++**+9+***7977*++87+*++777+8*++89**79*7*++*+9+897*+***9+++7+***+*+*7++88899+*+*+*+7*+7++9+899*++7*+7*+9+9***7****+79*+*+**8++*++8**79+*79+77*999*+7*+*+89******9*7*+97*+*9****7*9*+8**9**+**8+9+**7+87+*+9*9+7**877++9*97+9+*7*9**++**+8*+*+78++7++88++97*9+7+8**++++9+**+++**888+9*+*798**779*+**7+8*+*788878+9*8+7++79*+*8*78*7+*++***7+++***++797**88**99*7*++8****++79*++*97+87+*7**8*+7+*79**++7+9++*999*+8**7+++8+++*+*+7+7**977+**8*++79+8+8+*97989*7+9***+*9*7*+97*9*+7+99*+7**+*8*8+8*++*++***+78**+*99++*+9++****++98++*9*+*8+99*9++++*+8+8***9+9*+++**+*9**+7+*++**97+**8**+8****7*++**+*+**7+++7+*+*+7*8*+*+889++988*8+*9*+7*8*7*+++*+98+*+77++98+987*8+7****+7+9*8**7+**+78+*+*+**+888+*8**++*+89*++7*7**9+*++9*+7*****+***+9**9*8******78*77+99++++8+*8*+++*8***8++79**7*77*+8**9++*9+++*88779**+8++**8*++++**9978*9+***+++**77*********+7+7+9++88*77*99*+8+8+9*8797798*988**+*989*7**+**789+*+++**7999+*8++7+*+*7*+8+*7*9++*++*7*****977+7*++89*88+9*97+9*+*+88++9+9+*7+87*8*98*++9++**+*8**7*7+8*+77**+**997***++*++*989+77+*9**8**879++*++9**9++*++9**++*9*77*++9+7**+*8+789+*77*+*7++87++7*****++*+*+79+****+78+7987+8*+*88**87889*7888+++79*+7*+**+*88+***++**+9*++987+9*+*7+9**8+9**79*+898*7**97+7*999**88*+9+*7*+8*98*8+8+*+*7987**8+8***8*9779+*+++++**++9++*+*97*8*9**897+*887+*8+*977*87+*88+++7**7+*9+*988+98+7***+++*9+7***7**++++97++*8+*++**79***798*+77**+*++9+9**9++8+*889+89*+*++78**+9++**9*9+*88**++9*8*98**98**89**+9879+9+9+7+8++8+9*988+9**+9*+998*7+977++*+*++*9+*+9+9+**8997++***9*+**7++*88877*9++*9**8*++*+9++9*9++8+97+97**8+8*89*+*7*9++7+*+8*++++**8+*+++797+***+*99+**9+89*+9++8***87***++*+9**898*9+*8*****+8797877++89++**+89*9*+7+7*+7+*87****++**9++++++*+**+*798+**7++9**97++*8**+89*8*9*+9*+9*+8787**8*9+9*+++++99+9**88*9*9887++***7*+9**7*9+**8989*+**++8**8*+9***7+**8797++*+978+*87+*9+*798*+9***9+8798**+*+99987**+7+*+97+***88998*+++***+889*7**7**89+***9****+*+9+7*8*+*977*++8***8*9*+*+*++9++8***8*87787*+*9**++**+++7*+*99**978+*+**9*9*8*+7+++*8**9*9+++77+*7**+*8**7779***+***8**9*9++*+*8*+*87+*8***998+9777+++**+++798+*+++*+*99**8**+978*8**+7+8*+977*7+87++******++*77+*+9+*++*+8**78*++7++*9*++**++8+*7++98+7998*+**+7+9++9+9+78+*+*++***+8*87*+*7**8**8*+*7*9+*+*+77*+9*++**+****78979*+*++9**+**8*7**+9**7*89+8++*8*+9+98++**777+7*8**8**+*778*9*9++*788*+*7797779+99***8++78+97887+*9+8++98999***+9*+*8******99+***+*+9+++9*++99+7**+**79**789**789++*+++9+8+*+8++99*+*+++*98+++*7*+7*7**7**+7+*78789+*78888*+*++*+9+*+*++8**++9+*+**8++**77**8*+*++*+**+*+**++*8**78+99**+9+**+**+*+97****+**+9**88+**+898*77*89+7+***++88*+*8+7977++***9**+**9**8*+*+***++++77+*+**+****87+7+*9*++777+**87+978*879****8+*7*+*9*8+*+*+8788+8+++*9++999+78****+7*8***+++*8+**8+*9***8++*+78**+**9*8+8+******++*+8*7987*7+*++7*+**9**+++8++9*+9+++9+97+**+*+8+99++*9*8***989+89+*9++98*8+*+++7***+++8*++7*89*+8**8**+*9++8*****+79***++*7*+97****+**++*+***9*9++7++8+78*9**9*7++9*++7++**+*87+*+8+**7+**9*9*8+++++*7+++*89*99+**889**8*++9*+99*8**++*+8+97++++*+89997+****8+*+**7++9+*+*7778+7*+***+**++*8++*+*+**97*+*889**+********9*8*89*+77**+*7+*99*7*+998*+8+88+8++888*8*9+*9**+*+7++++*8**8*++++787*++79*++++++++9+779*+8**+*7+*+797**++*+**+7*7*+*7**9***+99++7998+7+8+7789*7*97+***+9****++78*97**++78*+**+8**+8+***+88*78++**7+9*+++++*7**+7+7***++7*9+++77+*8*+98++7+9*++79+877+*9777**7*887*+7+87*******9+*++*+79*+99887**9799+*+*++9*7*9++9977**+9+***+*++9++*89*++9+*897+***+87*+9+9+*+**8+*++8*98*+++**+88+**7+8+9+*8*9*7*+7+8*+8+*88+7789**97*79*+9**+97*79+98+**+******+8*79++9+++999+88****8+**88*+****+*+***+*9*9+*++**98**8**8*7799***99+9++*++8+*+8*87++99*999++*8*9**8*87+*89++**7*++*++*99+7+7*+**+++++789+7+**+9*+*97++8+*8++***8*7***7*++**+++7+*++*+8++8*+8**99*8*+**+8+*+*99*7*++*+88*9**7**+*+*799*7*9***+87*****++*9+++*++87*+**+*+7*889***+**+7+*9*****++*+++79*++7*789978**9***9++8++++**+9*7+8*+*+9**7+897***9+7****77**+*998*9*+*897*8+7*******+98*+*79+**9+*++*+**+7*8++977899**8+*+++*+779*9*+8*9*99*****+++++*****+78*8+*79*+*+9*8+*++9****+**+++*++8**9*9*98+**7++7*79+*+*9*+999+8+*+978798+88*8*+*++******8*++89***+++++***9*8*++8***97+*+7+*8***++8+9**87+78*+*98***8+777+8*7*7+*9***9*99*+*7778*97+9+*8*+*8**8++++**++7*7799*8*+89+*+*+*7778*9++9+++8888+9***99*+79+8*8**+8+*7*8*8+++8*7988*+8*78*78+*77*+7++*8**78+9*++78+++*9*89+99+*++**98******7*8+*7++*88+8**+8*++9*8*9+*8*8*8++*******+9++*9+8+*978+8*7*++*77*798+*79+*87+7*+*+9+*+*8+*+**7898*7++*+**9+7+*+*7+98++79+7*++7*9*+998+**+9*7+++8**+98779+889****777***+***9*++8*+7+899+8***99++9*++**88*+*****978+*9*+*8*899+8***7+8987+*9+**7+*+8*7+*++*9*988***+*+98*8++*+78***+++9*+*9*++*9778*8+7*++*9+*8***8+++8++*8*+**999+9+*778*+++9**8+**8***77+++++7+8**878*9*797**9**8**9**998*8*7++9*99+8++*+*++*+*7+79++*++9*9**+*+9+****978+****++***+99+9*++8*8779+*78**++**+***7+8+8*7999++*9+**9+97+8**978*98*+9*9*++9*++8*+***79***979**+*7*++798+++7++*8****8+++*9*+*9+8*+7*97+8798+++*+*++**+***8*8+**+7++*+****++977+****++**+*+7+99+79*****8***97***9**++***++**877977*+7*8++8+++*8+7*8*+87*7**7*898+98+7+***78***7*8+*898987*88+8+99+*7+*78+**+*7+*8*8*++****+8*9+9+*87**+7*8**+++78*9++8+***7*****78+*9+*+*79+*+*****++8++8++8***++7*+*+98+*78***9+8**87++98+8*+*+***++*+97+*8**7*+++**++**+88+++89+++**+*+**8*+*+7*88+**+9**87*+**++78++**+*7*9+98++88++8+7++**9+*+*++*****++7**+*+**+8+**+++7+***7++9+87+*8*+87*9++**7**7**8*+79+*+9+***+*89*98*******7***+8**97+***9+7*+*99+8+7+*9**89+*++88*++**8*+997+++8+*79**9*+79*+8+++*+79*8*89+*9+97*88977**+98++**8*7+*88988+***7+*+*9998+**+*79**+99*+8+9**79*8*+7+8*+9***9***77+8++***8++*++***++8+*9+8+78+879*797+*+++**7+9+*9+*7*7+*77+*+*999+*7++***+9*7*+877*+*9+9+++*7++889+*+7++9+7+*8+89*8*79++*++*7**+*777*8788799**9*+7+9**7+9****+8+*+*7*7*7***7******7*+8+*+87+**+*8*+**++798+++++7+++8+***8*97+7+++*7***+**8++*++++888+***9*77*988++++799+7*99*+**7*9++9*8+*++**9***+*+7898**++888+*8998*+**8*789*+++*779+++9*9+*+9788+*9*+9*88*+***+9****+99++87*7***9*877+***+7****8797*+99*879+*++9++7+8*8++7******8+9++*+*9++*+**++++*+*+*+++*+**++7++*9++**+8*+88***9+98+*+++7*8+9*898*9+799+8*++*99*+*+****77**8*+9+9+*+77++8*78+*+*+****+*7+*+*77+*79++8*788+79+9987*8****++*89+7++*7*999*89++77*****+7+*8*9++*+8*887***97*+**78*7*779+*****7*+++7977****9+7**++98**++++99++9++7+*7*+**++*+8+7**++9*9+9**+7+7**+*97*9++**78*7*7+*++8++*8++97*7*7*+***+**9***++877*8+++*+++***+7*9988+*+**++8+87**+***++*87*7+*7****79*+*77+**+78**8*7+98+7++8+*7*8+*+++*+**7**+*9+88*99++879+*7*9++*897978*89*++8**++*8*8*7*+87++787*+***9*+7*+788***++*7*++*87+**97++++77**+*+*+*+*+9**+*78*7+*8*97++9*7**8+++***8+++***8+889*+*7*+*+7*9*+7*99*8+*9**9+98+78*899+*++78*+*9+*+8899+7*977+*+*7887*++****+8*88**9+79*797+879**+**+*7*++7+*9+***8+7+79*87+**+*+*7+++++9++*7+*889*7797+++**8***+8+9+***7+***++*+9++7887*9++*97+8+**89*9*+**89*89++9*+++**+**7797***+9+++*7++8*+++*+8***88+*9*87+*+8*+*89++99+8+7+**9+*789**9+*9+*7+***++7*797*8+**++*7*9+7*97****9+7*+*++8*878+88*++*9*+7++88+*8*+9+*+*+**+++*8*+***9+8*+79***+**+8+*+9+**+97+8+7+9*9++7***7++++*8+*7++*87+8*7+*+**88*9*++7*7+988+++*8+*7***9*+9*9+*+****+8****+8***8**+*79***879**8*898*++*+787*+*+*878**7*7*****7+++7**89+7+9*++*7**7+7+++*+7+*+9+7*+77+*7+8*+9+7*97++7+*+**++*7*+88++8++78+87*8+*9798*+****87**88+8*7979*+9**87***+9+**7*+*++***79*+9*9*+*9*8*+8++*+*++9++8++*9+9*9+++8**++++**787**+*9*97*+*+9+7**+**7+**+7+8**+*+****++++88789+++*98+++888++7*+**977+7787+7**+8787++**+*9*7***++7+*8*+*++***7*+8*+87+*7**+8+*******87797+8+8+8989++*8+7**++8*79*+*8+7+++89*+*+*89898+9*7****7+*+*7**+98++*8+**7799+++**9***+8*77+7*9+++*8+*87*77+89*89***++*8+9**+*8++7++8*7*++9***8+787+8+9+*88888*9+7+*+***8*9+8+**9++9*+*****87+7++*++*+9+******+888*++7*++7**+9*8*++8+++8+9+*7+*8*77++*+*+7+9789+8*+7*+989+97*78****779++9***++++8*7+78+*+7*7*98+9++***+89**+9*8*7*****7*87+*9**8*+**++9*79*8*+++9897++**78779+9+787*+*9***7+7+997++****7+77++9*9*78*+*8*8+*797++8797**99*78+9++*7**9*7+7***8**7*88*8+**7+8+*8+**8**+*8**7*7+++87+*7*7*8*+9*+++*+**7*7+*+****+97***+*8*7*+*+++9*8*8++*7*+*8+++9*9+++97+++98+8*+7++89+77***++*9++*77*7*7*8+**+***+***78**9+97+8+*97*98*7+999**+*9+**++*889+++*9*+7**7**+9++7+89+7997**+++*++**97+8*7*8*+9++*97*7+***+*7***8+9*+**99**7+**7*99++98+*9+*7**9*8+89*++77++*8+***+*8*++*+*+89+79++*+9+8+*++*9*8+9+**9+99+98*77*9*8+9*8*++88*79**9*7++9*+*8+*97+**+++8+**+8++8**+7+*+8**79*78*7*******+8*+99***79*99+**89**9***++879+9++*+87*+++*+9*97*+*+88*+8+8***+9*7878+++7*+8++87*+**7**9**9979*7*+*8*98*++7+*8++**88788**7*+7*++*8**8*8+++7++9*+++**+77+**+*+*888***7+*9**98++8++*+***+98*++***7**+9*778*9**7**+8+8*+7**8*+88*89**+9**+8*+++*+*88*+8+8+*7+*8+8*+*+*7+7+**+7*****988+*+*+*+89+++888**9***8+8+9+7+9*9**+*7+****+*++7+*+7**8**+*+8*79**9+9+7**+*+7++*7*97**+8*7++*8*+*789*7*+8+*8+98+**+*8+9+*7++**++8*9++98*++9+*998+*++++8+9*+79*89*+*+99*8+8*77+*9*8**8**97++*9***8*8+*+*+*977*9***++9+*77++*8+*8+*9+++*+++**+*+9+8*+***++*+*7*7*7+*+***7998*++***8***+9*9++****8+***9*+97**8*7+9+8+++9*8*7+*77+7*+8*8++8**+**77**8+*+++**97*7***+778+*++7++8++9**9*8*77**7*++*+*++*7*87+**+*+9+7*88+***7++9+*+++8++899****+*7+9*+8+++97**+++*98+7+7++***8+78**87+*+**+*+**+9*+*+***88***9*+97*+*+*9+*++7**+7**7++889***++78*+*9879++9*997+*8+98+*8****898+9*9***8997+9++*7+8*+*+7*8+8**++*+++7**7*87++7**7*+7*8*9*7*++8+*+**++7+9*8+*+9*87*88998*+*87+787**7+*9++9**8999*9*88*+++7789++888*++++**+99*989**+*778++*8+*+9*7**+++9798+8+**++*+++7+98**89++97**7+87*+**+++79*8+7**++**+98++*+78+78**+79**+7*9+7**+*++77+*9*7+*8++8+*+*+8+++*+9***77+88**9+*998*+++***+***98+7++*+*+999*+**+**++7+**8*8+8*++*++*+7*8+9+77**8**7+**+*+*8++*8*9+*+**88*88+*89+**97*++*7++8*8**7*+*8+78**978**8+7*+9+**+9+9987*+799788*9**+7*+++*7977++*8+78*98*8*+++**77*7**779+8+*******8+*8*+87**++*+*9*+*+**++8*****77++7****++99+87+++*++*+++98*7*9+***98**++*989*9****+8+7*++77*7**+87++*+**8*7+9+9+**7+8*+87***+9*+*9+*8+**89+*+78*8+++*+888++87+*+**+**+98+++*+*7*+8++8*+8*78+98*98+*9+8*7+89*+*88****9*+++7*8+9*+89*+7++9*+*9*+779+*+*+*9**9++*+87+8++*7+98*9*+**7++78*9+9*9*777++7***+7++7*+**+*9*++*79******+*+***+*+787++87**8**+89+77+7+88+**878*9++7*++*+9+*+7*778*+*+7+*++7+*++*7++*7+**++9+9**9+8+9988*798**9*****+**88*+7*9+++***7*98+*9*8+89+++99+**++*9++79+*7**8+8+*+**+*+88++8*+7*78**789+8+*+++8+**++**+*989**8++**+8****7++****++**789**+9**+**9*9888*9**78*8**79788***9*****8**9*97*7+***7**7+*87*8++++*+++9+*****++*78+9*+9*+**9*+89+*8*8*+**+*98+**+7*+++*+7+79*9+88+9+***79*8+*+*+*87+++8+*997***7*8*7*87+98+*++8++9+97+++8*+9+*++*++*9**87+++*+97**+99+*8+8+++*+***++78+***++8+****+****9+9++8+*+8+7****9****88+*8+77****+**8*9++*+**+**97*+89+87+*7++9+8***8+9**+++8*+++99***++*7***+8**9*8*+*797*++*+++9++++*9+*9*89**97+++++7*+*88+*+8*+*7*987*88*9**+*98+*9+*+*9+*******+*8********+***9*+9+++*+8+777+***7*+79**987+*+9+*7*8+8*+7*79*89*97+7***+**++**89**++7+**7***777*9*97+98*878*887+97777*9+++*898+**+9**++**+9*9978**877+++**8++*+****9+++7++8*+*7*98978*9*7*9+*+8*9+8**+++99+*9*7*9++7++7**+*8*8***++**+***9*+*8989*+9*7+*+*9*7***89*987*9*+++*9+8**+88*7*7+*+*9**8+9+778**998+7*9++788+98979*7+98+*77*99+++9++88*+**8++*+*++8**9*+*8+7++7***+*+8++****8879+9+979*8899*++*9*7+*++8***+**97*8++*+**9+9+8+*++**+*+8**9*+7+**997*+8*8+****+78***++***+*+9*979*7+79+7*7****8*+9*++*7+*7*7*87***8+8*9++99+9+88+*+*99*++7+*99*9*7+**98+*98+*8++**9++**9++*8*++8*7***9877**++9***9*98**+8+*9++7+89+*7*8++****8+9++997+*+88+9*7++9+7**9**9+*8**8*+*+*+*+*+**++7+8+*7*87997+***8*+****8+9+9++****7+7+***+98*****+++*9+7+7**7+9++**8+++*8+****9+9**7+7*+*79+9*++*+9+77*+89**79*7+**+7+9878+7*797+8*+8*+9+*+*97+***9*7*8**++*9+*9+*97*++9**+7*++*99+*+**7*+*++*89+**8*8*8+*8+++*7*9++++9+**9879+*9*7*7++7+++**9+7+**9979**77*8**899899*9++7*9*77+9++*+*798*++++9++9**++*9+9*8+*78++*7*7+777*8*9*9++77**78+8****++++++7**7+**+7++9+**+*++***+9+89***8+8+89*+7+++8+*9*79+*++++7++899*8+**8889+7+*78+8+8+*99+99**+9+7**9+87*+*+9*+++*9++88+97*978+7+*777+7+*8++898+97+798899*8+*++77**+9798**+8++*8++9**8+++8++++7*****9+**+8**+7+***7*+87+887+*9***7**89***+7**9778+9+**+*8++87*9*7878*7**+++8*9*+++*+*8*+++*9***9*+**+9+*++9++*7+*9*+77*+9**+7+777****89**+***++77++7*79*+7**9++7+*++*+**+**+*+9+78+++9*8++*77*7+***9*7+8*+9+7*7+*7*7**8*78799**++99+78*8+**+++7++*9+*+99*+**7+**788+9+7+*77+98+89898**9*++*878+++7++*99799**99797**+7*+*9**8**+**97*+*9+++899*++8+++8+9++9+8+99***+7++*7*9****++8*+8*9+897*8*7+*+**+****+*+++8*+*97**9*****+99+8*+9*8*+*+++9*9++8988++7*+*7897++7+8****+799+8**+9*7+*7*89+*+98+9977+7*98+8+7++7*97+*88+8***9******+*7*8++*****9+*++9****7+978**89+7****+*9***+79**7*+98*9+*+*8998+++***79*7**9+7+7*9*++++*97+**8+89++**++9+*+8+9*79++*+*8**+9+7++7978+*++*+*978*8*79**8*7+*++++++*+++***+8**7**9*878*+**977++89**77***+8*++7**79*+*++98+77+9+++9+8++7**9+779*+8+++7*9+7++****997*+8++++**8*+******++*+*7*89*9*8++*8*+978*++*78*++*98+99**+****7***9*+*77****79**+77**7+**9997+*+*99*88779+*+*8+*8+9**7**98+*+88**9**8*+*878*7+897****899**+*7*+8+**+9++7+9*+*8978***9+**+++98**8+7*8+**7*9*+***+*7*7**+*7*9***++7++8+*998**8***+***9*+8*9*++*+++7*+****++*+++779*+7**8*****+*7+*++*9+7+*87*79*+98*+++89**+*+7++*8+++***8*99*+7*++9*+*+*9+9+9***+*8**+8*998**88*9*+99*7**7+8**7**+**7++9+8**7**79+9***87+*****+89+9897***9***9++88*++9++++8**989*+979+9*+++++77*8*7+8+*977****9+++*99+89*++9997877*+*87++7++*++*++8+7+*78+9+*7***7*99+987+****797*8*+****8+98*+++*98+8+++9*7*97*779**+8*+78**+**8*8+9*8897**7+++***9+*8*898**+9+9+**+*8*9+*+*+9++7*+++97**+9***+7++8++*++8+8+++**8*8+8+++**+*+++7*7+**+*7*+**+79+++*+*+***+*9*8+8+98*+9878*+*7*+****+8*+*8+*+++8+**89*9*+99++*9**++9*7*+99*+**+*+88988*788+*+++7++*+*++9+*8+*+7+**9+*+*9++*+9+9**8*88+***998*7*99***88**9+87***+**87++**78*++7+++987+**+78**8***+*7*++**7987++9*9++++8***+++**88***9*7*+8+**7*778++7**+7**+77*8+*87****+*+++++7++9*8++*8*89*8*+799++***7+**999*9+++++7+*+***88*+***+*8+77*+9**7+**7+7*7+797++**+9+78**8**8**7+7*9+++7+9*+*9**++7++*7++*+*+*+*+*78**+**++***+8+**+***+87+7+++++***+*+*8*9++**+*++++**+**++8+8*7*+**+*7+88*+8+9*+++779*9+7+8+*+*++8*+**++7*7+*98+899+**+87*+****88+8***79++9*+*8++8*+++7+888++8+*++*+98*7**88+7*+***+98+8++++***9++9++*+9*+79+7+*+989**99777**8979*+**+777+*+**+*797*8*87++8*****++*8**+7*98+7**7+*79**++9+*998*7+9++9*898+*+++*+79*8**8*+*79+989**+**9+**+9+9**9+9+9+**+****+**9**+**7*+77+8+799*+*78+*+7+87*97*+**8*8**77+7**97+*+99++77**++*+9*++9798*++8989*979*9++***8*+*77778+8**9**77+*8+8*+*9+**8*++++**+**+8*9+**++8+7***8**98*+++++*++7++87+**8+89+*8**+7+7*+9+*+*+*++7898*++88+**78*+++*9+97**++*++++7*9887**79****+9+8++++97*9++++++*+7*87**78++++89++9+787**978+*9*8*++*++98*+*988++*+7+*989++7+78+98*+*+++*++7**+**9*7*+**7*+*+7*987*+*++*8++7**8****+**8+++*+*+*988**+++*9**+8*998*97899++***77***8++8+89*+**+++***+*88+8*7+*+++*88+7++89+*797+*8*+*898*99*7*+**8****9+798**7*88**+7++8++8*88*+8+*+9*7+*+7++79***++++*78*+*7+9+**+++**8*+*+9+**9+*988*+**+9+7*+77*8*+*+*7+*+9*7*7+*+8+*+*++**++8*8***78++9788*+7*+*+*+8+**+8*+***89*+*++*+***++***+++*9++*+7**8+8+*+*+*77*98+88*+++**7**8++++*777++**++***9+8+8*+*89+*8+9*9++*9+9***7****99*+8**877*****87978**++*+**7+*8*9**87*++977899+*+*++*8*+8+89*878777++9*****7***++**8++++7+8*++898*+***9****979*7++978*98*9*9+**98+8*89777**7977***9+**+9+*9***+***+**+**88+9**+**97*98*8*9+**+*++8+**7*+++*9**+*8*77*+++87*+**7*+*++**+*87+***+78**97***+79*78+9**+8+9***++*****++**+8*++*+8**7*877+*++***88++8******++*88+9+7*+*+9*+8*78++9877*8*7*****79*9+++*+7987++9887**8*77*+*+8+8*+99+78**7**88++*+9******8*7++7*8*9****+*7+*8**9*9**799*++*+**+*8+77*+++98+**+++979+8***++*7++*7*++9+*8**+8+*9*+9++7*9+9++89*98+8++77**+788+*+979*+*878*****88*99*+*78+++8**+**+*78*79779+9*7++899*9**++++*97+9+9**9+8*88*+*98++*+9++*****++++**7*9**+****++*87++**9**+9+*++8**99**+7+****+9*8**8+89+*+*+88**+****+78*+9*7+*9*8**+*8+*7+*888++*+++*+9*9+8798***++++++9*78797+++78*7*8++87*+*8+7798+7**99*7**+9**8+9***+979*++++9**+*+*88**++*7**7+78*7**9+*7877+98*797**7+89+*++*878+*8++9+9*9+77+*99+++**+***89+797*7++97*7*7*88+*+*+*+9*9+*989***8*++9+89*+*7*9***9+99*+7+*8*89*9*7++77+99++*9*8++*++8*7+*+*8+*7+**+8*8*+**7***79++++*+++8+*+**++9**7*+9*9**9+***++9++87**+++9+*+*87**9++97*++****8+9+**+9+*7***+*+*99*+***8*++*7*9+*++788*+7+**+++++**+*7+*****+888*+88+897+*79**+**+8*****+9*++**79+7****+9997+8**9+*78**++9+**++*++79**8*++7**999++9+8*+8998*7*8+7**+++88*+*+*8++*9*+8*78**+87++877999++98++7+7++9+++7+*77*+*8+8+*9*7+++9+7+78897*77++**+*77*89++9*8***79878*8*+9++*+79++*****8+88+7*+7*777789++9797***7+9**+++****++*7+9+8***+9*+*78++988*+9+*7+****+88++*+++8*89+9*9*8+++9+7997*9+**+9*7***++8898+++***8*987*7898++7++++++++7+777*98*999*978**++++7*887++**8***++****+7**8*+*7879+7++**8+*++8+*799+******++**+8*8*++88*7*+79*+*78*9+**9****+7*++8*8+*++7+*+7+797+*8*++8*7+*8*9+**+*8****+9*8+99*99++****+9+**7++78987++8*8+++*+*+89**+97797+*9+*+*+7+8++79+9++8***+*+*****7787**+++******88**9+*******+*++*+9+7+*9+9***+**+*79+*+***+7*87+9++789+9+8++**++98*7+***8*+*+8+8*+89*7787+8778+8**+++*++99*****+*98+777+++*88*+8****989+**++9+++8*9+88+++*+7*9788***+*9988*7+7+++*8**+*++**87**7*7**9*9*7*8*+7+**99*+++79++**+++*+*7*+*+**7*7+79877*+***8+*+*+*+8*+++*+*8**+87+***+*+**++**+98++8***+7*7*978+9*87+7**+*++97**8*+++***77+*9*8**7**+*9**+7*8*****+99*+8*++7+*+**9++*789787789**98+7*+98+**9*+9+7****7++*897***9**7*8+7++*+7*9+*8+++7***++8*+9+*9+7879*+*8*+8+8*+*+++97+8+8*+*9**7+*****+*989+8**77++7*99**++*****+887++*+8**+*79*8+**87**+8*+**+***++*77+**79+****+**+99*7*++8+9*++*7+***77+**9++88*7*+*8++*897788**9*87*+*+7++787*7+97+8*+9++++*+7+***7*+**+**8++**++*7***+*+7*8+7+7+99+8979++8*+79+*+*7+*98++9**+8*+9***+*88989*++++++**878*++79***788*******8++*9+9++***9+8+++**97*8****7+*+9+7*8**89*78**++*9*8+7++++*7+*7+8**9**77**+*+**9*+**+*9++9*+9*7+*+**+*8***+*****7*77*8*78+7+*87*89**++8****7+8+++7+7+*9*99+77***99****88*7*787+*+*7+799****++7+*+*8**78**+**8**+*+*+9**++*+7***++7+***8*9+8****++*7++7+*8+++98+88+*++++*79*+7****+*+7+*+77*+++9**++*+***9+7+7+9++**++98++++++7*8*+*8*9+**89+**887*+999++9*+*7+77*87+*978*7+***++87+797+++97*+87**+9+*89+*7+*****+8*9+++++**78+++*9+977+7**9+9+879**9++87++++7*8***8++*9++++++9***79+79*89779+**+7*9+798*7*+++*+*+*8+******++778887*9*+787+***7+7*7*7*98*+*8+++9*+88+*97*+*++++**7+9+*++*+9++8+9*9***8+*++***7*+*99978*+**+++**9+9977+*879***+*8*+97*+*8*+988*9*+*+*+7787**++8+9+*88*+*8*8988*+9+*+77**8*++*+888*+++**+9*++++++*8+997**9897*+++*8+++7+*++9*+*7**99++*7**7**7**9*****877*7**+**++*7*+787+797*7+9+***+8+9*++9*79**7++**+*9**++*97*+7****9*9++8++*88*+*7+*+*+*77*+77**+9***+*+*9*8*87*+++*+9*+7****87**9+7***8*8+*7*+*88*+7+++*7***879+899*89+7+887*+*9****+8+++7*****+7*+**98+79+7+*+7*997+*+*89*+8+*88***99***+87+*7*787++8+8*+*7+78*778++*+*7++9**+++*+9+9+79*7+**8**7888*88*9++789**+*8+*+*+*79+*98*8+88++**878*+**9*977888*7**9+8+*+++*+****++***7**8****8+87+**+*+7++**+9*++7*+*+*7*8+777****+++99*997*789*8*+++++*7++7+*7**+****98*88897++87*77*+++9++8+*++97**++***8*897**89*+9*9*799*979*8*7+++8****8++*88+8+7**+*8++8*77+8**997*9*9+*98+*+**87+7**+*+9+++79*89+87**+++*+++**9+++++79+*+8+++98++8+879*9***98**7*7**++*****+8***+**9+7+*9**+8*998+9+888+***+*98**99*+7+9*++9**+*+9***778+++**8+7**+8*+88**8**88*77***++*+9*7*8++8*8*++7+7*+**+*9*99*+****9*8+8+*7*+++9*+89*+*++9+8*9977+*9+***+797**78***9+979799*+*7*+9*+787+88*7+*+*+*8*877*89+9++++***9+87*9***8+*+++*77*+*++7**8++*788*+*+77777+**++8*9***+9++*9+*+89*7**8+*77+8+**7+7**+***+8+*979+7++++*7*9*+9***+9++9++9**77*778*8***++***+***+*879**7879+*+8***++9++*8887*++*9*988+**++***9**7+8++**878*7887++*9*97***+*+89*+7+*7879+*++7+**9+78**8+79*787+988++*78+*9*9*8+++***9+8+7*+8*87***7*9++*7++*8+89997*++*+*9+*+8*+977+98*++*78*99*7*89*77*87***+*+78***++*8*8*97++7++7+**+97**+*******9+***9+*+97+++7+89+*+**+*+**+++**97****9+7++78++8*9998878+*8*8*8+*89+*+7***8+*9+++8+****+***+88999***8+7+777**7+9*9**8**7+++977+**8++***+*78****+9**+**97****+*7+8*+*8++++98**87+8***+*+*7++****++97+7778*79+++*++*8**+**8+9+8*7+++7++***7*+*+*+**+*+*7**8+**++*7788+7*9+78*+*+*+*+88**7++8898*+78***+7*777+887*7*+8*+*88+8*77++97++++*+*9*7*++*+*7**+*++899*7**97**+++78+*9***789+8+**+*+87**8*99898***8+*+***+**++7*++**+8***8+**78+*787+*****+++*77+**7+89*9**+8+**8+**+9+***89*+8*+**99*8*8+*7+*8*+*+*+**++*9+*+*9*97++*++7*++*8+88****++*7+*79+7*+**78**++78*9*+***77+7999*97***9**+**9+7979+**8*+*+++9**788+**9++79899+8+9++++9*+*++*9*+*7++7++*+*+***7+*+***9++*78**8+*77*+89++9*+***9+*8**8+*78**898**+9+8*+9*+7+88998***8*+97++*+9*787*+*97+*+77+**977*****7*+**9+*88++++8+++7***9879+777++++8*****+****89*+8*8+*++***8*+*+++*7*797*+7*+*8**++88*7***8++*+*++88+*9+7**+*++789+*+8+8+89*+7++*99+*9*8++****+++*+9+7987***++**+*+78*+*99++*878**98*77++**79+*9++7*+++++7*+*++*7*7+7+9+797++**89+7*+78*98+7*7+**++*+88+9+***+9**89+8*+++7**999+*+8+***+*9+**+*88+*++7*87+*8*+*+87*8*79++*97*+79*77+7*77***+7++*+7+9+9*+++*+77788*****8*9+++978*89+9++99**+8*8**7++*+*++*9++*8+*8*9+*8++777*7**++8+888*7+*+8+**+***+*7*+++77*+*+7+*7+9*+9**+*+97999*99++*7+7*788*+*88877+7*+*+**+779****+**+**8**7**9*97*77+++**+8**8*979+++*++8+*899*+**9**9***++*8+78+*+*8*9*++*+++88+**7**+7*+**8***8+*9*++9++7**+*9***988+*+7*8+*+**8+**+*799***+*+8*8*+9++8*7*+*8*+++*8***89**+*7+*+*7**9**7**9**9**+9+***8+*****9*+*+7+8+****79+97*97*7**8+*898*9*++*+*+*89*+*+8****789+9*+++7*+**+++8+++98+*+******8+977+98+*++*++++7+*77*++*+8*77*89**9+7+9**7++*7*+++78*78*99*+*79+++**++*8*7*+97***+89*7*897*+++++*8**+8*+9*9*++7*7*8899*8*8*8***8*+879++*77+*++**9**798+++*+++*7**+797*++79*8**9+***79++77+9+77+++9++*9+7+*+**+778***+*7***78**8++*+7*****9**++*++*+**97**7***++7*8*++7**9+7+*7*+*++7877**9+7+**+*+*7798+***+9*7*9+8**77++++*7**77+*7+9+*77+8+7++78*+++7*++9*+**++*789**97*++*++7+7*7+*99+***7++7+**7**99+*8*7+*7+77+*9*+8++++**+***++**7++9+7*++*97+87++*+8779+78789+++*8+++7++8++8*++*++++8*7888+7+7*7***++++*7**+99+8*+787*++8978*8+***78+8**+*++**+*989++***+988++88**+99+*+7*7+*++87++8879*8*++++8*++79**7++8*7+7+*99****9*8*+*+**9*7*8**+*7+7*88*7***97*87++*++7+7+7*798+9++*+**88*+**97+7**+*+*8**79+*+*+*+**+8*8**+**99*9***879+***7*+8+*798*+**+7++97++8**7989+*79+*+7*77*8*++78+**8+97*799**+***7++7**7++*+79*7+*+8+7+*98**979+8***+*+8*+9+9+++*++*7++88***8*+977*77+*9*99+8+*97*8***7++8+8**++*89+*+8*9*++*****+*7+++++7+*887++******++**7+78+788*9+**+*9**889+8*+*+*8+89*+*88*7+*+*++*9+8+*+8**9*+***++*+**+8++++87+9***8*9+*+7**8888*+*+++++***+++++++8*97++7***787*89*+9+97++**+7*8*7*7+**+87*977**9+***8*978*9+8887++79*9*8+*+++99+9+87*789+*9*777+997*****+7779+++++77*7*8+8+97++**++*98+9*++89**+++8987+9*++*98+*87*+*+7+*7++***99***7+*9+8979*+8+9*++*9**+*++9+9+9778*+*8+*++9+8**+8**7*+8++8****88**8*++*7*9+7+8+*8+7989***89889*87888879*798+******99887**8+**+888897+*9+9+9+*9+7+88*9*+++**88*8++++*+***9**7+789+*979*+++**797+9+8*+7+*9++++**+*+9*++8***+*+*+*97+**++88***9787**+*+**98*+*+**+8++7*+**8+***+*777*7*8+**+++*++**++9**7*+**8++99787+7+9+77*998*+**8+8+7++98+*9++97+8*++8***88+8+9+*79*+****8+7877+++87+++9+++8+8+777*++7+*7***+8*8*779*989+*+*+8*+***+8*7797+*9*7+++*87++7*7+79**8*7++888+*++78*7++**+988+8*9*+*88**87**87*78+7+9+79*7**+*997*97+97**89*+*98*+*87*++*8*+9+77*++79**77+++*7+***78*889+7**7*7++88*+88***9++++9*++7***7*+*+**7+*89*78+++**8*+**++*8*+*+7+***9+++89*9******+*7*7***++9*8*97*++*79788+7+89*****89**9**88+**878+8*9+++79+*7897++*+888+**+*8**8*+7****78+99*99***79+**+999**++*7++*+++7**9*7+87******89**+9*++**++*7*87++++**8***777+7***++**9*+7+8*8977++8+*898*8+*++*87+*9*78**++*+87*97+**+*+++*8+++*+*+*+***9**+9++**++89+*8+**8*++**98****8******7+7*+**88**+**78+*+**7*+7*7+8+*99*+9*79+7*+8*+*+*7++8*+889*8*8*9**7**++****+****9+++**7897**+8++++7+7977++**79**9*+9*98*77+**+*++**++7*89+8+*99*9*7*9**+*7**+++***++*+**7*998*979*++8*+*8+*7**+*98*98*++88+7789999*9+88+9+*+8+***8+98++789*997*+****++**+8*****9+++9+*+*8++**9+9**99+*779+*7*7++++9+**97*++*97++**+**9++9+*97+*+*99899+9+****+8+9*9998**78*7++997+++++97+98*9*98***7+*7*88+****8+7*8*9+7+**+7+7***8++++*8++*+878+*+8+9+9+77++*+788*+++9**9*9++8+8+*7***997787+*++888+++8+++***778++*+**99*9+8*78*89*+879+*+9++87*8********+8++99*++***8*8*+*+**++++979*7***+*8++*+9+997**8**++++*9*+*+*88+**+*9+7*+7*+878+88*+9**777+798*7*79777***7**+77*+77***++*8****++7*7++7++8*8**97*8+7*+*9++7***79*+++9+8*+7**+*87+++7+7**+97++++*9*++7+8*897++*+*7*889++*878+*7+9*7+8+*+8+***+**8*+87*+++***++*+*8*++*8++97+8**7+++8+9+**9*9+8**7779*7++9+**+***9*++**8++++**++*+++**+*9*+7787+7777+*+88+*++*9*+78+**++*+*+++7*+*+**8*++8+*9*8+*88**97+****+++***+8+7+*7**97+7**7998*7+*8+*+***8*8**+**+++*788*7*9+*9997*89+++*89+987+*77+*+8789*+*+9*8*7*8++8***9+98*9**+8+**8899***7+8*79+**997++8+797*8+*+*+*8*7++989*7779+79+79+***++*+9**+*+788+9++9+*+**9*+*++**+**8+*++9++87***++98++*8+78***8**+888877**+8*++888+*+7+*987*+7+*8*78**+++9+89+*8*++*9**88+78+*+88**8*+98++*++7**7***7*9*7+9**8*+++*9++***77+**8+8*+7++***+++7*+++89++978+*+9***9*88+**+*+*87+***+8*++9+8*9++*****++**+9*9+*7**9+*79**9+*9*++7*8*9*7*+*8**++**89**7*8***879+**+998**+++*+877++*7+*8++9***98*777*++788+*8+987+***8*7+*7**7+8+8*79******+9*++*+9*+*7**+89899++89***8+*+**7*88*8*++***88*9*++*+9*+789*+++*7*99*+*9***+79+8*+88**9++79+++++*+**9+7+***+9+*9++879+99*+*+**+89+*+9+*9*9+8*+++9+*+++8*9*+++7++**78+88+9+99*77+89+**++***+**+99++9*8*7+*77+*++*8+*7++8+*7887*88++*8+*78*7*+8+++7+8+98*7*9**+**+*9+9*+999****+**7*9+89+88++++7*++8+789999**+*98*9+9++9+***+87+*987++97*++77*9+++*+9**+*8++*+9**7*+9*+7+9**7++7*+7*7*9+++7*+**9*+88**++7**+7+7+*8*779+8*++79*7+8++8**78+*77++8*9+**+*8+9*8++***7+7+++++99*++88+***9+9++7++**9***87++*9+*+79++89977++9*89***777**8+*9*7+9778*9**+*++8*8878*7+7**+7**78**9+8+**+8++*78**+7*9+**+9*+++*7***98+*9*7+*++9*++9*+*9*9**+*88+**+**9**9*997+8*+79+*9*788++*8*+++989*98+*99*+9+8++8++***7*+**7++*7++88*+**+++*+*+++**+9**8777*8++78997+*98*+*8**++8999***79+8*9***++*+7**77+**7+*97*++89**97+**++7*++9+7*+9**+7*9*+*7**8*8+*7++9+**9*9+7**8*+*+++7+8****8+99*7****7++7**7898**99**+9*9*+7+7*8*+7+++**97++89**9+*+7*8+**+++***+**79*7*++8+*+8*+7****+8**789++*+9+8****++7*9++7*88**988*8+*9*++9*+9*79+*++99*+8979*99*9***7*998+*7+7+*++8+8*++++9*9***++8*+8889+*88*79+*9+++89**7++9*89++8+++87+*7+8**+*+8***+78*7**+7+**7**++*+*7797++8*+++8*77*+77+9+*89+7*+*77*7+9*+7***9++88+**++*88+*97+*++*7*9+7+99+*777+****7*8*8+7*9*+7*+7**7**78*97*++++**7+7*7+9*889+*7898*99+++8*9****7*+998*+++7++7*8+*+*****++++*+77*+*77++*+++9****+7++9*++*8*++8**9*79++88**8+*9*+*7788++***8977+*9++9****998*7+8*8**8*87*++8+*+**89****8*++899*+**897*7+8***+**7*9+*78**98+7+*78*9*9+*8*+**+*+**+88*9*7***9***98+98*8*+877**77***+*++77+**+*78+7+*8+8*+*78+9**8+*9*7*+9*98*7779*78*+*+++++*+++*78*9+9**+*+7**+78*79+9**+9*+88++8+*+++7*++******7*9*7*8*+7++879789*++*8+*98+8*7**+8***799+*+***8*+**9**+++9*7*9*8+*7**97*+8+79787*+9*98*+78*98+*+*7*+++*+9+*+7++****7+*79*+79++79*97+98+++*9*++++*+9**+**9***++*9*+88*+7+++*9*8*+9*7*9+*7+*7*9***+89**8*++++88++++*79*+*******+**+****9**++9**77++***+++++8****+*++9*799*7++++++*88*++**7*+**8+*9****++887+++***+8***89+*9**9++++*8**+99+9+*++998*9+8***+++898++*78***++++8**8*+*99+7+++****+89++*87+++88***+***+7*++888*79+*8*+888898*9+8*+7+*+*+79**979*+89+*99**8*+9*9**++899+*++7++***9+98+9+**9*78+++*7*8**+****+899+*9*78*+8*9+88****+*****9*****+898++9++9*9+*+++++**8+**+++*788++*98*++99+**++**7+*+*+*+798*8*++78*9997*97+*8*+9+8+*89**++++8+*+**++*++*98++*++97**+**87*+++7**+**++877***+8+7+9+***7+9*798**8++9++9*8+****8****+*+**+*9*9889***+++*8+7+*+9+**8*++*+*77+8*++++++9+***99++88*77*987*89*9999+99**++9789**+8++**8++++++8+8+9+++****87+*+*+*+*8*+*889*7***7+++++897+*7+*8++7+*7+*+7++8778**+**++8+8**++++7+8****79*79+*+*+*998++*9+**79*88******7**7**9*7+++*977+++9**9***8+*7+87**8**98**8++*+9997+*7+*7*+**9***+++9+7*7**9+9*998+*88**9+**8+77****77*+++9+++9***+**978988*+89+***8777+*8+7***+78*8*9+9*++99*9**89+*+87+*9+8*9*7*+*8*++7**++*+*79***7++*+****7**+**9+*+9***+*79++9*+9***+78*9+889***+++9**8*******+8*97++7*8*+***9+98878*+++*9+*8*+9+++7*9+9++779++++*9*+**+88+89+8++799*++*9**+++*7**78***9998**9+*8***9++878*7*9+78*+*+*89**++8*8*8*7+*8889*****++*+*888*8+**++8*97+78+8*+**++7*+777+9+*+7+++****+7**+997988*****+*+7*+878++*9+7**++8++***9+978++++9+*9+++***+**+8*++7**7+*87*9*7+*8*7**77*9*9*+779*+++9***778787**8997*9+*9*99+777***79**9**+*++*9+8+8*++++8*8**++*7*+7++87***++*+89*+797*8+*+8+8+*+*9*++97*+7**7*9**+7++**77++8+8++**+9**9+**+7+7*++8++**7+**8+*++*+9***9+*++++9**7+799*8++*7*+++9**8**7**9**9+*9+7+**++**++**+7++8*8*+88*+8*+++*79*77***7*++*****7***+778****7*7*++*9++++*8+7*7+8+*+9**+++**+8*8879*++7**7**+78++**789**++*8++889+77+++**9898*9+**++++97+8++*8*8*7**+*8*+*++++8*97+*7++87++*+**+*+7+++889+****+**+*+8*9*7+978+9*7++88+8*7**799*++9989+9*77+*9+79++*+*+7**+79+**87+*++*8**888*9+*89++8*7***+9879**++**+++****+*7877+*+*978*++****7+*8*+**8*+**+79*+*8*+*+9**977++*++787++**7+*8++7+**+7*9*+89897*99+**9*8+9*9**98*+*9***+*9*9*++8*++8+**98+*8*8**+*8+**99+9*++8++*88+*9+7**+7*8+89+*98+*7*+7+7+*+7+7+89*+8*9*+**+++8*++78++77**7+7*87879*79+87**++*7+*8+***+*998*+**8*8+**+8*8***+9++*+***+7*798+*8*+887+9*+++**+*8*8++9*+**+97+*+7+*7*7*7***989+79*++9++7++*+7++7*89+*7++8+7899**+9+7**8***+*7898*+*++++**+7***+**9+789*799*9+++7++98***9++8***7****+8*8**8**+*9+*++8+9+*++**+**87*797+9*7*79+*7+8**7*877*7**87*877+*7**+***8***+9*77*8+9+*79+8+++*+7**9988*7+*9+++*9++9*9*+*98*79+8+***+9+*****9*++*7**8**9**9*98*98*+7**+++***8*7**78++7+***8*8*+**9*+*+**+7+***8+9*79**9+*+9**97+9**+***888+*+*7*887+898+**9*8****+79+**8*7+8+*+*8+++**9+7*77*+78++8+*989*77+***+8*8889++7+*+++89*+9*+89*98*+7+*+7*89+98++8+++++87+*+8+7***7+**+99*8++**789+++9*+*7+87++*9**++**++8**789*++*******89*9+7+7**8***878*77*+887++*+*88878*8*+*+9**89+9*8*89*8*7**8+++9****+*+*+8++***9**8+**+97**+*9+*9*+9*9+7+++*88*878+9+*7***+897+++*7*9+9++*898**+988+**7****+*+*9**88+789*9+8++9***8***+*7*8+++888*++*****+8+*7+++9778+*9+++978***89*8*+9+**+*+***+*9*++8*9++99*9++*++*9***9++***7*7*9*9*+*+9**8*+*+*+78*+77**+*7*7+*+*++87*++8*879+**798+++*+*7+*99+98*9***8**++79+*9***8++99***7**9++7+7+8+79+*78*8*+*7+9++*+787**97*978*7**+*++*+***877+*98*+7+878*+97**8*+97**+++7*8+7787+*97*+*+8*+8+9****7+++++9+9+9*8*+8+89+*+++778*79*+*+++++*++7*++*99++7*8+**8***++***887*789+*8+*7+8+*******88++9**99***87+++9+8*787+***9++*7*7+78*9+9***7++7***+*++**++*89+8+88788+7++9887***7+*8++9++**97***+7+*+8*9+*7**9*788*8*89+*7*7++79***+*+9*78***87*+9*+**8+*++7+*+***+***+87+8*+89+*+**+7++*+*7+878*8*+9+97989*7+**+78+7++*******889+7*7*+*+79997+**9+*+++***+799+*+88+*++**9**98+*8*++798+*9*+8+*7***++*7*+7*++*+9+++++8+**++**898*9+**8++*+98*+77*+7*++7****++*+*+++**+*+**+8+**8*7++++9++78+9++*8*++*+*889+99*+*+**+++8*797**7*++*7*97+8*+797++++*7**+*8988+8+*++**8*++++**8*8**++*7**+****79+87**89*+898***7**+*+97*99*9**97*7*++*+8*+7++*+****98+7*77+8**+*+*778*9+*8*+7+*+8*+++89+*+8*++*9+*+**+*7*+*9++88+*8*9879**+*98+*9*****7*89+*9+9+*+89***+***+**9****8*+***+**+***78*8+*8+99**+9*7++7+*+*9**++8*8878**8+*++*++*+8*+7*+*+**+**+*987++8+****7*+***+9+**+**++*7+9*+++7**++*+*8*79**+7997+**8***9799++*++*7*+++*88*97+****878*7*98***++*7*778**7++*8*+988+8*+9+**8999*+8*+7+*****7*9++*+**8*+78*99+*9++*+97*+****++*7*+++7+77+*+8+9*++7+**+*7+77+8***87*7*8*+9+7*7*+*9788+***8+++7+*99**9+7797+**8+9+*8++*+*8**79*89**9+***+788+9988*+***+9*+978*+**+*+*+*8*+8**988+*9+*7+++*+*+*978**+++*+**+*7++**++7*7+8***++**977*87**++9**78*8+**78**7+**8++++***+****9+89++++7*+++*99*9999++98+9++*+++7+7*9*7++*77**97**7+*+*++9**+*7*+788+8*+**779***9++*77*+*7+*+****+79**8988*8+8+++++*+89+**8*89+7+++7+9++++7+++++8+8++8+*9**87*9*++**++*8++7797+++9+***8+*7*+9+*+7*97789+799788798**8+**7*778+97897*++**+7*+77+8+88*+*88++++9*++8****998+*+++*77**+++8+9*7*8*++*+9**8998*8**98*8*9+*+++*88**9**9+79***++8+799+8*89+++89+++**+*+9**7++9+*+7++*7+***8*++*+8***+++*9**8***7+*9*7**+***7*+++***7***+88*+**7+*++*+*99+*+*++*8**777+8*+8**8*+8+*97*8+7*+++**7*++7++9+7988+*7++888*+*7*9*+***++*7+8+7***8++**++7*7+**++88+++7+*++9*+**79+++88*+*++++8****897+*+****+97+8+**8+*7*8+9+*9*+7888+++8+989+87****7+9898*+**++*+9*+++**++7**++7**8*7++*87**++78+*798**+*7*7++++*97+*+++*+7**+7+998+9+7+*+7+*9+88*+7+*79++9*8***+8*++*+9**8*8+**9***++**9*+*7***+7+9+++*+7+*9*+**+98+*7+7*9+9*8*+7*8**7+**+9*7*777+***8+98+9*+++9777**8***++77+*++99+**++88**++99+**8887+8++*++889+99++**7***+*9**++*8**7*8++****8*+9*+8*9+7+*++**+*997*8++*+*9*8*78+98+++*++*99*++**++++79*+*+9++*+7**+9*+9*8**9*9+9++++8++8*+8***9*+**9**9999*798+***9++8+7**+++8*9*98*7***97+***+**++*88+79**+*+9**99****77*88*8+8988*+**+8**9*++9*+9+7++***79+*899*++9*7++++*78*+*7*79+8**8+89+*+7+*+**+9*+9++**7++**8+7+****+8+*+*+8+*77+++9+*9**8*8**8+88+98*++++*9+**88+*++*+987**7*77**9**+7***888+*89*+++98+++9*+**9++**77*8***7**++*+7**+**9*9+**8+78++*+*+*++*+*+**77+887+9*+*87*9*+*8+*+9+9**8*+87*9*+*++*+79+*77*+*7++*7*9*987*8**7++9++9+7+97***9***+9++9**+**++7**887+8*+9+8*+*+*8*7*7+8*+8+7*++***77*9*8*78**87*9*7*+8*9**+++8*+****+7+8789+8**9+7+999*++++++89*9**+87+*89*+**97**78*+++8*+*7*++8+++9*++***++*+897*9+++**8+99*97*+*+++7***9+++++88*7*+*++*+**+*87++7999**9*+**889*778+77*********87+887*99**8*97+++9*++**+**+++++9+*98*8+*9*999*++*79***++*9**88+77**8*+8+7+*+***8*9+97+78**+8++7+78*+7979+*7*99+*+*+*8+9*8*+**+*+*+9++**+*8+9*77+*89*8*+8+++78*9*+997++99+*7+*++9+988*97*8**++++7*8*+***877+79*+*+**9++*97++***+8+*+++++7+77+*97+9*++8+99*9**7+9*+9+79**8**8*79**+*****7*+*7+*+8*8*8*8*9*****8**+7999*8***8+*+*9*+8*8+7+++++7*9**8+*8***98*9+**+7*8++9++**7*89++++++9**+877***8*9878+787+7+++*98+7*7*+8++*+9779*9+9*9+8**++9+8889*988++9+***+77*98*++9**+88+8**898+*77898+9*8+*++***8**+*978+97****78879+++**9+77*+**8++977*+*77**+*9+*+**8**+99**8*8*7**9**87*+**98**7+*+79+9*+7**989***8**797***77+9++778+***++++*+***++**+79798*+*87*9+++*++*+97+*8***+*++*9898***++7*++7+887*7*8*899****9++8***+7*8*98+**798799+*+8+9+++997*+*+7+*7++*99+*99++7+8**7++9*****+*+*+*+8**8**989++*898*99+*7*7*9*9+*+*7+*+89++8*+97***878*9*7*7897**+9+*****8*887*9*8***+*++87+*78*9++8*+8*+++9+79*+7+**888+++97*8+97++7++****9*+8+*+7**+7++*+7*+8897***9*8*****9*++7*****7**++++8*8*++8*+*+99*9+7+*+*97987**+*8+*+++*++*+8**7*+++7+***8*88+**8*798*+*7*+***+7+**++*+*+9*8988+78*9777**+9*89*8+*877*8*****9**+**8*98+7**+*+888*+8+99*9**+++*++7++*+++*+++*8+*+**79*+7+*+*9*+*+98*978+98+88787+*7++*8*+*8++989++++8+7+9+77+7++9**++**9*+8**7*++*++9*9*98*7***9+*7+*9+9++*89+98*7777***+7789+879+*****87++*+8++7*9****+9*+**+++*+98+**+7+++7*7++*+9++++87*+9+7++**+9989*8*+9*8++87+++9*8**7***+978*9****++9*9+7+++7*798+89*++8+88++88+8***7++*9**7+7*87*89***7+++*+88+**+**787***7**+89977+9+8*8+88***+7*8*8*+98+777**99+*++++*+7+*8+*9*+*++*778*7997**+*+++*9*7+7**+78**9+*77+**88*****8*97*+9+*8+9++*+89**++****7+*+++**9899++98++9799*+77877+++*8*+8+++8*++**9+898**88+****97+*+7+77*+7+9++7*9***8+*++*7***9*99+++***++**+*897*++**+++++97*7+89**8+++**88*7**7*98++8+**7+*899+97*8+*7+**8++***+88**+++****999++****87+*9++*++++++*7***9*+8***7++7*8*+**997****9*+799+97+*++*7+*+7+9+9+**78*9+8**7+***77*++788**7988+**7*98+*+87*+8**+*8+*8+*+*+++7+***7**8*8+*++*++*7++++7+887+7***79***79+8+*+*+++**87*999+8*8+7+78++9+*+7*7+79*779+**++*8++8+++9*799+*8**9788+8+7***+9997+8*77+*+**9++**+***9+7*+**+*+*7+8*+*7++**+8*8++9+7+9+8*89+**+79788+89*8*7*+7++*+89+8+*9978++*+79++**+**7+****8++*+*+*9++7*9*99+778*9**8+7**+*8878*++9*8*8***98+*+**+9++*8+9+*787+***99+7**8989*+*8+9*++**7****8+99**++*+78+*+++97++7+877**9++8*8*+7*98+*+*8*+*****+*9*99+++****7+8*7*8*9*7**7*+**8+**+*89++8*+88+7*7++*+*89*+***+7*+*+*8*788+9*7*+*89*9+99+8877*9*78+8++8*++**9*79799+8+*+*8****+*+8988*+++*789+*+*79*+7+*+++*+***+**+89+***78**+98+8*8+7+*78+++9++87+*79+*+78*+**+**+9+9**78*+8**+*++89+8**+97***+*7**+9+8*+*+78*7++++78**9+9+9****87*9+*899*++**77+9+88*++9++*8*9+8998++8**8+78+*++*78799*+9++++989++99*+*+*8++9***99+7+8+*97*77**89*+*+7+*9+7***7+8***7+7+88***++*+*+**+*9++7*9**+7+*+*8+8*899+**+*98*9*9*8***++*+99++9+79*787+**8*7**+**+7+8**7**7++***++7**98*9++77+7***+9**89**+**+++++9+9***9**89+9*9***+**+*8****+*9**+*+8**7+**88++***+8*888*8+877*7++8+8++9+**87*+*+7**978+89*+8+9**7+9899*7++9**+788*++**8*+**9+*+8+**+*9*+998+++**+9+**9+7+8++8***+++*7*+*8**++9**++*9**7*+879*+++*9++*8*+**++**8+8*879*98****9++++7+*****97++**789*++9****+9877***7++7*9+*7*8*7*++8****89*9*9+*89+++8**8*8*+++*997+*+*8**8+*++8***++78+**+8*+78*79*+*+7+*87++9*+++*+*9*8*89++*9**+7*9887**9+8++*++++*7799***+98+**+98***+*9*7+++++++*9*9*9*8**8++++9+8*77+**+*++7+*99*9+*+7*+**9****+*+7***+8+*8***999+7***77+*+*+*+++9++*****+*+++*8++8*97*+*7++***+*++878*****+*8*8****9*++*++**8+++*+9**+9**+9+***9+*9**8*++799*98*88++9+*89**++8++**8+*797+***+***8+9+78+*++89+****++***+*898**+*8+8*7+*+7**+***8*89+987*++8**++97+***8****9+*++89+++7+97*+7***99*9+788****7*+9++*++**+8+97+++**98+8+*+*+++*+*+8**8*9++*+7+*97****78+*+8+*8+*++779*9*+*7*89+*8*7***8++*9++***7**+*+9**7+*78*988**87+***8++8+8***7+7*78****9+9+*+*8*++8899+*+9*++++89***8*+*9*+9*++*+9**++++99+**88*+*97*9*+9**77+++89+8**79*+**+**8*7*98*77877789*7+89+7+*+8++7*8**+79**9++787777+**+8789+****8**++*7***+7**7+*7**987++*7*7**++++*+**+8*9+*+88+**77**9+8**79877+*7879+*++8997989+88++8*+7****++9+****++8+*87+87**++9+8777***77*+9***7+*9++**97**++9*+*8+*+*+*+*7*++9+9**988+++**+*+*8**+*++8**7+7*8*+8+*+8*+79++++*7+**9777+*++**997+7***9*+9998**++*+8*79**+8++++*8+7++87*+9++9+****8*87+**8+78+*+++778*9+9*9+++8888+**+78*+8++8+9***87*****+++++9*++++**+97*+7+**8+87*7+++8+**7*++*7***8**9*897*+*****7*778*887******8999+++9*7+**++**+++*9*89***+*89*7**88*9*998++8***8*788**++**7*9+*7++++*+8+++++7+++8++*9+89**++****+*9**9+*9*7+9**+++79++*8+77***8+***+7+*899+**99+*7****+++**+*8++98+*87+*+*****8*7*++8+*8987**+88*89**8+9*+*8+77789999*7++79**+89*88**8*9*+77++*9*+9+7+*779+8++8*+*++88+*8++9*88*+*9++*9*+**77*7+++*7*++****88**89+*97****+*7+*+**8++9**7****+8+9*+87*979+7+8+787*9*99*++***77+7**8*++97*7+9**7+*+9+++***77+++9**9+8+*++997*7*+*+*+*+**+*7++98******+**8*+*877**+*++*+878**+9*7*+8++**78+++*7*++79*7+*7**++++++**+***7*98+9++8*978*++98**8*79*7+9*8++8+*7*++**98*+79+*7+8*998***+*9+**787**98**7**++9***8*+*++8*7*978*7**8+97**9+*8978*9+*++*+87***++*999*+*97*+*7*+*+9*979*787+*99**+*8+**8*+*8977*+++*+*+*7+8*+**+78*7***+++*77**8+*++9*79*98*+7++**7*****+7+*9*77+78+8**+***+9*++**98989+9*8+7++8+++**+*+89**9+***+*9***+*++98**7+88****++7******++*79*7+8*+8*77+*9**+99*++*7+***++++7+*897++++*++77*99*+*+7+*7+*+*89+++***9*+9*99*9+**97+*+*877**78*7+*+*79879++9+*+++*8+*+*8***9*+**+8*798++++*98*9+7+*879+**+*88****+7*+8++8+++88+887*9*+*+*877778**+*87888**777*+*8+**88***+*+**9*79887*+**98*79+**+*+**+**8*7+7+97*+*+***++*+*+*++7+977**++8***78*+++**7+*8++*8*88*9+988+9+*9*+***+*7*+***+7+***+++9+*++*+87+*9+77+*+8878++8+++7++*++8+8*8***+988*8+*9*8++9*+**9**+++7+7+7*8*8+9*++*7++87**9+*++9+++*88*897*7+9***8998++*998+7977**88898+9*+8+*7*+++88***998+*9*7**997+8+8++999+****7*8**77*+9++*8+7***+*+*877+*+**887+98***78+8++779*9*7*+9++**++++8*+8**98+7*779+*+**8+++87+99+8*+8++9*7+8***7***+7***77*++88*++9*+978*7++87+++777+87+*+9++*+88*8++8*+7+7*++89+***+*7997*7+9*8***+8**8*887*++*+*++*7*++**7*++*+++89**+79***9+**8**78+*9+*89+**97*++7++887++*8+*+878**+87++**8++9++897*89***8*+*98+7*+9+*9+9*+7++8+8+**8*9*+*979*+++**+8+**+9*8+9+9+9*+*+9988889*+*+887*9++*++9+*8++**++7**+*8***99*7+7*+++*7*7+78+*+*9+*89877+**8+8+87*8+*+87*987+*+7*+7**+*+7++**++**++9*8*878*++*+*7++*++*+***9*+8**8897+7*7++*+9+*77*8+99+9879977+97+88++**+8**++++**89++*+8*+*9**+799*89+*+8+7++++7***+*8**9897+9+**+897+*9+++9*+**+*+7979**9+7**+7+++7+*+++*9978********7++8+7+++8*++*+*77++9***++***8+97**7*9*9*98*+*+**7****9*8+++8**+***8+87+89*9+++*+9+7*7+79*7+89*+++*++**+++*+78987+9+*+9**987+*+++7*9+*+79**++9***79789*+*9**8*++***+8+9*+*977*8+9*+*++*8+8*+9*+7*+8++*++77*++*+*+***7*8*8*88+***+***+88+9+*97*9++*+*8*7+*********9*7**+9+++9+797*7*7*98++877+8++*897+787*********+7**++88+**8**7*9*+*97*89++8*9*+8+++87+*++9+78*9*****79*9+*+7+7+*8***8***+7+98*++8+***9+8**+9+**8*+79+88+*8+9++**98+*+++*8+9**798+*889*+***++**8*+*+99**+9+*+78*987887*+87+++++*++79*++8+++87+98++9*+9+**+9*+*+++++*78**98+*+***++997++*7+9***797++**7**7*+89**+99++***7*+***++8*+998+*+++****8**+9**9*+8*98+79**+*7*877**++****7+7799***+87+*9+79*+*998+8*+++*879+7+998*9**7**+98+*+8+77*9+7*++*9**999**+89*7**89***87+7+++7+9+++**7+8+8++*+*9+7++8*+979***7+*87***+**+***++*++*+*+++98*8+++8++*8**797++*8*89+*+8+*7****799+8*++7+7+9****7+7*8+**7**877**99*+8+**+898**7+*99*++**+77+7*8+*+*+77*7*898+*77+8*97**+7**8+9**++*9**+**8*9+**789++++88++*+8+*8*8+8++9*9*+7+**+*+77*9+9*++*+*9*+7+*+**+8+8++9**+*+8*+*++***987+*++*87*+*7++++9***9*++**9+89*8+*+99+88*9*9*+*++**8**89889+7+*9*++9**+****8+7*++9+79++77799+87+*9**7+*97+*+78++++*78++*987+*8+98***98***+***98*+**8+7**9*9**8+9++**++88**8+78+*97+++*89+*7*+9*+7*7++*+*+*9**8*+8++***8*++8+8*7*7++8899***98+9*9+77*8**+78+++*9+*+***78**7+879+79+*+79798**7899*7+9+7***+8+79**8889*+**7*++*+*+87*+8+*+*8*9+++++**9****++97*98++**89++989**7**8*+88*8*7*88+**9999****++*7+**9*+8+9++9*+*++***+*+*+77+*++89+7+*+88+9***+*+7+*+**79*7+7**8+98++778*87***+*8**9+7+7+***7+*+7+++9788+9*8+9***7*+8+++9+8**++*8*+99***99*+++*+**++*****+*+*98778+998+*+88*778+*97+7+9+++*8*+***++++8*979+9*+8+*++**+89*7*+**9++*7*9**+*88*++**9**99+*+*97*++9+***++*+9*+++7+**89+988+9****7***+**++8++9****9**+****97+*9**+*+9998+****77*+**8**+9988++**+***9*9*+7**+**9+**87+****78*8******+77*+*+9*79**9*+7+8**+*9*99++8+8++*+7+7*+79*77+*77+*87+*8*9*+8*++*+*+8*9*+*****99*7*9*++9+8+9*+98+8***7+9+**7****++++7*79+*+*978*++8+99789+9+787*++**79+****9+9**+*+**9*+9+*+88+*++7*+*77***8+7*+79*979*+7+*8778*87***++*+**+**7+*+*+7+**89*789*9+*9+*+*7***9+++9+7*9+*+9899+**+*8+*++**9++***9*7+++8++*+7+**+*99+**88*+*7+78788***+++97+*7***7+8**7*7+7+**+*8+++***+9++*98+*++++*+987*+++779+*8**8+++9*+9*8*8**8***778+++7+++*7+++*87*++++**8+999*8+8*++*79**7+7*8++*9**8+*79*97**9**8**9*7**7*+7***+9*9***+**+899++88*+7*79*7++*7+**+9+99++9+**++*7+**8*+9+8***++*77*7+*++8+9+++*8*8*78*9+++9+797*+*9*7**9****+*+8++79**7*8+9+*9*899*++887++879+9+788*++**7+97*9*8*+889*9++98+997+++89++**+**+*+*78999++899*+*77*++87**+**878**8*+9++*++9++9*9*89++8**+++987+9+9**997**77**8**9+7+*+797*7++7**9*9*797***+9+9*9*7**7+799*9+8*++++***9+*9*78**8**8887*****++8+797+*7+888+78*+++9**8+9*****+*+977*79***+++*99***7*8++7**9**9798+**779*897+89***8*87+**++*7****8*988+7+8**+++9+7++**++*+77**8+7++**7****798+++989+*+***7**9*++*8++*8++9+**778+9**+*7*++*7+88+78+***9**9***88**+8+77887***+*+7*7+*99*9*+7*7****7*99**++++*+++*7*7*8+*7*8*8+9+9*+9+8**+*7***9+*8+7+*+*99**9*9**8*+*797+9+8*7+*+98+79*+*+7*+99+7+*9*8+99**977++*+*9*+*79+++*9**79**++7++**9*7**999+*+8*+79+**89+7*8*78++7*89+89*79+7*+****99*8++*+8*8+**8+99+****+*++*+97+9++7*7+979+899+8++8+87++*7*+*++87+8+*7++9++*9+*+***9*+*98+++*8+*++9**++99*9998++*+8898**+*9*8*89++++779*****879+***8+**9+97*7*+*9*8*+*+*+*+99*+87+*79*88*+++*+*8+*+7+*+*++98+*7*9*+8*87**8***+*+*9*9+7*++*7+8*8+**7*9*++7+*8++8*+*++*78***++***87+7**9+*9**9*7+8+97+7*++++9++8*++8**8+7+*+*97+97******778++8****7++8+*8+8+88+7+9++7*88+8+***+978+7*++**+*9***+7+*878*+++97**8+++***7*89*7+*7+9+8**7*7***+*79+8*****+7*+++*+*+**+9*99+**8+9+779**7+7+***++*7*+9+787***++98*97*++**++++9+*8*+*99+*8889*97*88+**8888**+**+***++778+*+*7*878+*****++98***+8*7*++*7*8*++*9*+*++88**79*97**+79**+7+*+8++**+***+7+8*7*99+*+*9*+*7+8++*8+**+++***78***88+**+*8778*+*+*+779**7*+*7**+*++*+++7*7+7***+9*+*+++*7+8*999**+*98*9++*+***9*++777***+++8997**+*8+*+8+99*+*+*+****7+887++*8++*+8+**7*++87+78*77*++9*8*8*+*+*887+*++7*7****7+9+*+7*87**8*+++*****897**9*9*8++++8+*+8+*+*7++*7*9*9+7*+*7**++**9+*+*+*98+*97*+**7*+9***9+7*9+9+8++8+7*+*+9799**88*799+***88*9*898++9+9**+******+8*+*++89**9*8+**8+7*9*99**++8++*+++8++798*++7*7*+788*++*+**+**+7+***9++**7+**8*788*+*7**++**9+***79+8979++*+799+++98*+*7*++***9*+8*++7+8**897+8*9+877+789+**7*+**+*+8+88+8++7****++*9**+*+++***79*7+**+**++*7+9++++8+7++*+++*++8*+*+***98+*++7*+*997*+898*889*+++9++***7*+88++8*8****9*+77+**++*++89**79++79*98*8*++*9+788+*+****7*+**7+**88+*899+8+8++*+8****97++*9+98*+***8778*88+989998**9+*+97*9**8+9*7+8*87+++*8****8++**+*+8*99+77**+9*+7+*7*7+8**977++**9***889*8*+8987********8+*****88*9**77*+99++++*7++99+*+**9*9*+7**9**+*8++++9*8**++89+7+8**97+9***++7*7788+*9+++***+8++8++7**8788**9+**8+*+87***8*79+98787+89**+*+***+++9*+8+77**7998***7*++8778*8989**7*7**8**+7+8*+*+***+78*+*9+9*++9*++*7***8++7**++9+9*7+*87+**98+7+++***99*++98+****+**+7*+*8*9+*77*8**7*+*7*9*8*7*7+99*979+7++8+*+**9*9+7+++*++7*99*97++9**8+89**7*+++**+7*+*9+78**++**+*+*7******++*+87***7898+*+*9*++***++99++9++7*+**8*+7+*+9*++*7*+87*8***8*++**7**+99878+8+++78*+789+7*+988+97*9*9***++7**+8+*8++88++7+7*+9*9*998**++9*+***79++*7+8+++**+7++797+7++*9++8+*+9*++***8*+9***8+9*+9+8*99++9+**+7***77**+7797*+*+*97+89*++*++*+8789+*99*79**+*+8**7+7+**79+++++*78*+*888*79+9**+*8++++7*+*9*++*8*+++8*****7+*7****878+*8**+*+**++**+++7*++++9*++**+*+7+788++*++****++8++*+*+*8*+8979*8*998+***++9*8*++*+9+++*++8+7*99+9+7*8++**7+7++8*+*+7*79*8++78++8*9***7**78*7*+8+++*++7+**++88*7++**9+8*9*++**8+++**7*++***997+++9++*8++*8898+**+98*8+**9**8+++++***9***8*+8**9*+*7+++*+98***8*+**7*8++8+*7****+88+889+7+8+7+*+797+*+87++78899++88*9*+++78+9+*+89**+78++9*+*9+8***+*7*+7**+*+9**9*8***++9*889+9*+*+*8+*98**8*+*7++8*8779++*88**988*+77+*+8+7*9*7+*+*9*787*++878*89***9++9*9**+**7+*++***++79+*8***+8+7*7*7****+9*+*7+97*8**98*897*+*++***97*9++8+9++9++7*+97+8**++**+*97**9***977*789*++*+8++9+9***97*+*++**7*998*++*+++++9*+**7*+8*+777979879++*9*8*+9+*+8889+**89+9*+88++++****97+8+**++7*8*+9787**+*8*8*9***+++7999++88+*7*+9+****+*9*8*8+8*9*7*9*+*9+*87*+788**+*++*+*7*+*+9+++*8***9*+977*+9*+9***+797++9**+9++*++++9*++++++8++*++*++++7*+++***+8*9***8++97++8*97+978+9*+*9*798+979+9**+88897+*789*88+8+7*+9*+979**+97+9*+99+*7++7+*7*7**8**997777++8+9*7+8***9+**97++7*9*9*+++*+7***8**+*9****+***++9+**+*+*+**8*+*+9***7++++8997**+*98++7+797**9**7+79*+*7**9**98+++**79*8***78*9+9++***+7+9*8+++*+8*9+*+*8*9+*9*+*++*8+++8888*+++7+77+99+***+*8++++8*++*9*+++89++89+9**++*+****+****++*+**9+9*7*8*+++*8*+*8+***+99***8++*79**++8*98+*+***++*+++**++89++*+*+7+8+9*7+7****+87+*89*9+7*89+8+*8*+**+++*8+8*7*8*++**+*9**+8*+++9*+7*8++++7**+9***9+*++*+9*9*++8*+9*+*++++**7**7***+*+*9+988***8+9+**9*+9*+*++++*+***9**++***+8*++++*+++79***+*898++7++9+*++7*7*88*+7+*****779**9*+*+89+8*+8+*9777*+*97+*7+7999799**9*9*9898**+989+***9+97*+*798++9++*+8**+7*9+7***78+**+9+787**+*8**+*+9+8++879+++*+*87**+*+7+7++89+87++799*77+***+**9*88998+7**++*+**+888+*++***9+9****8+9*****7+9977+*8+9+++*+++***+*+***+*8***79*7*+7*+*897+*+8+***7*8*+***+*+*779*8**+****+8*8*99+8*9***+*+7++99*****7*+9787+8+++**7++9*7++78++8+*89****+77*99+++97*++*+7*++97**++7+87+8*8***+78+++**+++7+9+*9**++8+++*7+7*+*+7+9+889*9+7+***8+8*8*8+9997*8*7*8+*99977++**++*+**+*7*+*7++8*7**79778*+*+8***+9+979**+9*9+89*9***++*+9***+*977+7*8*7+++7*9+*889*979+**+9+*7*8*7*9+78++**8****788+**+879**++*+*8+98++*777++*+7*+++**799*+*+*+9++9++***9***8+*7*7++878+*+*9*8*889+798++9+*87*+7*8***8*8+9*9+*87*8+++79*+7*79+8+*8*+*9*+9*9+*78*9*79**9*+8*+9**+****+**9+***+++*8989++8+*8878***+8*+8*+9+87*+**++7+*+977*+++**+++*9*7*+7**++787998*+9*9++*879**9+9***78**+*8+++9+***7*9+79+99**+7*+++***+*7++*8***+*98+7+*++*+*7+**7**7+7*87+*+*++*+++++8+7987**+7*9+77***9*8+**+**79+**+8***+++998+*9++8++*8++*8**+97*7*+799*+++***++++***9*****++*++7*+87*+78+889+7***8+978++9*9++*+9***+9++88+++89+*8**+9+**+*7+*9**7****7*8**+***89*+*8+*+8+*7*8+*++7*+*99*89*++**+8++*987+9+**7*+*8+9+7*****7*77**+*8++*++9+998+*+*+*+*++*+7**+8*++**7+77*9*9+9*+**797+*9989977+*99*+*9++779*8+88++8+*78+*7*++8++*+**7++**7*+8*+8*988++**889********7+*77+7*7+**++*7*8*7*+*+7*8***+**997*9*+99+*7+***+9++9**+++7+**+8**7+8*9*++*7+787*8+*+**+*8+++*+89*7**++98*+**7***+79****8+8*+*+79**87*+7++98+9*8+7+*9*+9+98+**8***887***89+9+**+7*8*+7+7+9*+++9**+9+79798++*+**+*+8*87*+*++79*+9*777+87+987++++8+***97*7****9+9*9+++**97789*88*+7*+8+88***+*899**7*9+79*879+7*798++++*9+8+++78*+98**+97**+***8*9*88++9*7***9+88+*7*+99977+8*8*7+7**9+8**87*+7**+**8778+*+*89+***+9**9+97**7*9877++**7*+*****7*+7*7+*7+87*+8*79*+*+99***7*8*+7+**7***87**7887+8+*99*++*8+*8*+*9**9++797**++***+**777*9+*7*8+*++**+9*9+7+7*****8*+++7*++*+788+*77**+979*++8+++***+9*9*8*+89*9**+9+*7*9*8+*9+7+****9**+++*79*+977+*+7*78889**98*9**7*7+*9**+7*+*+***+*+++*+9+++87**++7****8**7+*+*++*99+*+88**9+*+++*++*7+*+*++*8++++++9+97***+787+*7**897+7+9*+**7*++9+7*+9*8**9+*78*9*7***77*+898*9+9***+*98*+87**+***+7*+8+9*98*+7+*8+**+9+*+7++***88**+*+9+*+979*88*****+++***+****7*+7++989*+****9*+*7*++**8+98+**8+87*+***8***99++9+****+***+********99+++****+*7++9++**++++8978+8+99*97*+7+*7*87*+8*8+9+9*+*989*7*8+**+***877++9**9**89*+***78*+9*+***9*9*9*8+**8+**+8**++**+9*779+9+++7+9***+++*8**89+8*+7+9++++++7+8**+9*77**++*+*+8*9+*8*9+*9*+97**+87+++78++*+***+8+8++**9+***98*9++7+**+8+**8++*79++87*+798+*++*797+97+**+*8**+++889**++*7888*89*+8+****7+*9**99+*8++*++7*+8+*77+*79++87*7**97+++*+****++7*7+*7+*+***+8+++*78+9**++9*+9+*++*9+++*+**+*+**88+*++*799*7*++79+99+8**99*9*9*+*7*9*89*+***98+**8*+*+8*+**+8*78++899++*+8*+**78+*789+*****79*7*7+*7*9+*++++*78*+*97++++*7+**+*+*+7**89*7*+78887**+789*+877+8**778*++9+*+++8*8**++998*++88*7*+***777+8**++**7+7+***779+8**8+7889*777+977+*7***++8*9**7+8**++**9+***9889+*+*+8*98+++79+*+*8+999*+*98+7*7+7**+**+9++7*87+7+*7**++*+8+*++++++9*7+**8*9*89*978*777***7979***++++*+7++**79+799+*87+*88+*87++8*89+*8+8*++*++77*8*++*+*77+****++*7***+8++**8897+98+8*8*+*+77*9*+8*79*+8*+*+*9*8++*9**+89+89888*98+*+97+**9*989*+++*+*+87*+++++****++8*+*+***7***+977*798***878**7*9++**+***++7+**8+979*79*+*+**99*7+**+9+**+**+**8++*+77*+++*77+**997**+****9+977+8**++++7988**++**+9+++**+**77*7**7+7*7*7+7+++7*79*77*8+9*+9*7*+79+*+*8*+9**+97++*++*89*89*7+7+7+87***8***7*9++*77+*++*9*88**999**+97++97778*++98*++*++7****8+++**88**7*+++8+9+877+*9++*79+****+******7**+99***+*79+89+**9**97+8*+++**8*++**997**++*7+++**+*7*89++**9+*7++79+79888*7+77+*9+++878++++++*788*+8*87*++**8+88789+7**788++798+++7*+*++7*7++9++*8*+989+*9**+*+*7*77+*+8+*7*+*****+9++++*+7***+++8*+*++78**8***78*+*9*****+**9+*77+*+978989+8787*7887***++*+9*7*7+9988**++988+*+778+++8*9+7+787++9**+***+*9*+7**+****+***8+*+99**8*+**9**89++877+87*8+8*+**879+8***9+8+7**+++++7++++*9+*9+*887+8+7+9*88+8979+*+*+9+99*+9*+*8+8*8*9*8*7++79+*7*+87**7+7+++8*+++8+7+7++9*99*8*9++9++*9+8**+*89*****++8*+7*7+8+8***7*+*+*+9**99+++*+97****79+**87+++**+++**++9+**7+*+9*9*+87++8*+7++**8*9++*++7+8+*7**+7*7**+9+98*8779+7++*9+*+7+9****79+*787***+*+**+***+87*88+9+*7*****+999978**88++**+7++*88****79*8+***9++***9**7+7978***+7***898*9*7++++*9*+87+78*++*+****8+898*+989*+*9*8*+988+8*+*9+8*++++99**+*7**798*+9+998998*9+*7*+98+++*++7+*+++98+97+9+8+*+7****8+79++87889*79+++9**9+**77**8*+7*977+++***+**+*8*78+9**++**7+++***++**+8+7+*87*+*+*+9*+7+98**9+++*7*8878*9+98*+98*7*+78+9*+*+*+97***9+*+*79**97++9**88+879*87+++*9***+**9*8**87**7+878*9**7+**77+++***88++*99*89+9*8++79+8++99**++9*7*8*9+**+*+*++*88++*77*7*+9+8+88*++8+**799*87+*9+9*++9++*9*+**9++***+8*8*++979*++989*++*+9++*88+**87*9++*+*+*8+*77+89+*++998+*8**+***8+979**98+8*+**87***7+8+**9*+99**99**+9**+79**98******89*+7+*+9++**+***8**+9+**++797999*9**78+*++*+*9*977+*9+7++*9*++*+*8++87*9**+99+++8++*++7+89*+9*97*++**8**+*9+*+9+77887*+**+++*++8+7+*+8*97**78+78+*89*+78*+9*8*+*+*+*++9*9*+**+++9**++79++8++7**77+**+887*+98+*+*+7*++7+*78*++**+++99*****899*7*9**88+88*+8+**+8+***+*+**79+8++++87++*8***9*8*+7++7*+7*+***9787799*78*+9**8+8+******+97+*8*++8**97+7***8+*979++7+*77**+***8**97898+*887*888+9*98****7**8**9**+*98*+789799*+**+9*++**899+*+77*7+79****+9+*+**+97*++**8*7++7*+++77*+*9****+**7+7*9*799*88+997***+**++889*+88**8*++*7*78***8*+*788+***+98*8*++*78**8*987*9*+8+98+8*+7*++*98*+7**9+**+9*9++*887**8++9*++**+*99+7*87*+7*98*+88*8+++9*+78*+8*9+*8**+9+++7+*+*88*7*+88*+7+**899*+*7*7+++*+*+++***+*++***+*+779+++7877*+7979****8*9888+*77+8++7++**+7*+7*9**7+*+**+777*+7*77++77**8*78*******+88**+77++++98*+7***9*+++9++++77+**+*+87+9*+77*7**+97+9+*87+*77*9**97*99*88+*9887**+89+8+++99++*8+*8+9**++*+++*9+*+*+797*788+9+*7++8++7*9*++++**+9*97878++777+**7**+9*7+78+8+89+*99*8**++8++8**+**78*7**++979+***+**8+9**99*+***+7++*+**98+*7*+7+8797+777*87+++77*++9**+8***9+79+97*+*+**+7+787*79++7*+97**++777*+7++*79+8*87*8+8**+97*9+**8+9*+7*8+*+*++*+8***+*7*89*+7*++89+8+*8+8****+978+7*7*9+9***+8+**7*+**+7*+*+9+******9*9+87+9+7*++*8++9*87****+*+*+9+**+7+++**97+*879*8*7+7+**89+++7+*+99**+**+7*+*+9+*9*79++9**8+997****8****9*7+*7*++++9*+++*+78+++**8+8*+8*7**++9*+7**997*8***+*++*8*88899**77*+++++++9+*88***+**+***++*9++***++++*9**8+*+*+*+888***+++7+**++*++*+++*79+8*+**9*+7*+++9**+7*7+7797+++9**+88*++*+**+**+8****+*++8*7+**9*+**8++7*+***7******7*+*++***+8*7*+*8+**9*9****99**9+**9+7*9+*++*997+*9+89+8*+**+7**78+*++9+*9+8*++9*+879+9+78*8+*89*79778*9*8*9**+9+9**+*+**+7+977+++9+9+9*9******97+***787*889*+8+*+9*+9+*97**+*8+*79+9++*89***9++*+*8*++9**88*+++*9*******7*8*++997+***7+*9*+798***779*++*+7+*9**8+78+87+*++7++*+*7+*+7*8*+8*87++87*7++89*+7+87**+*789*9+7**98+9+78*+8+*+++99****79***8*7+8**+*9+7978*+9*+9*8+8++*98*98+*78****+79*+79*8*+*+9++8+8*+*+*78+**9997+*++799*+*7++8+9**7+*+8987+*+**7*++8+***++9++++*8**8++88**7**+8+*+++9*9*8*9+*****+8*9+7*+9*8+**+*8****7*79*8****+7++7*++9*+*9+**8*9+*89*+*8*8++*9**+97+98*7**+8+*+**89+**8***77++*9*79+**+++8**7++8*+++8*+8+*9*8+7877+*8+*799****8++***9**+*799****98*+99+++**9*++8+9797+9+8*+9*7++879**8**+8+*+9++++8+*9+79**+***8++7**+889***79**99*+*77*8+**7**8*7+***+889**+79*+*+**+8+*+++7++**8+8***+*7*877+8+**++*9*+9+***8++*8797+++*9+**7****8++9+8***+8*98+7++999*+*978+**+*+879*+++9+8*+7*8****+***88*+7+*9989+7*98+*+**++9*+++**97789+*++*9*++*7977+*8+7*9*7+****7*+9++*9+778997++*++**+97++787***8**+*8+7+*+7+7+*978*+9***+7+*****+*7898***7++9+**+*8****+7+9+7**7*7+79+**9*+*+*7*+*9**++7*+9+*888**97*8**++****8*7*87***879+*+*7+*9889*7*8+*++*7+*+7****7++*7977+**++**8+*7+****797***9*+*+78+8+8888*+*8*7**+9*9+8+7+78*77***+888+**8*+99++++*9**+7++***++89*+99+9*++99+++***9*+8+*8+**7+*9*+*+97**999+7*+*++*89*+*77+7**8+++998++++**9+8***+*9+****9*+**7++8**+**+7***+7*8*7+8+*78**7*89*9++7+7*+*8*+79**++9***7++7+*++7*8++**+9*78**++9+++989*+*+++++***7**87+*++7*+9++7897*++79*9788**+78+**+*7+*+*9+++*9******+7**++**+++7***+9+9*+++*8+79*+8*+7*+7+9*9+*+++*++9*+98+7+97*8**7++**988+8**7+++87*++9+*7*****+*8*+*99***+**+**8+**+*8*+*8+*9*++*77**7+++8*+++++9++**7+****8*++8*87**++*79**7**9**98+8*+***9***8888++9*9++**8+98+*78*+7*+*++**+799789**8++8**7*+978+**+*+7*788*+*++++99+79*9*+***7889***+88*8+**+****+*++*+*9**+*79***+**+8+++*++***98*+7*7*7*+*+*+7++*+7*+79***+*****+*7*8+8**++++*+*9*97*7*+89*+*+****877+**+98++9*79797++9*987+**89*8*9*+*8++*987****9+997+8*9*++*+889+9***+++*++7+***7+78**+*98+*8+**+7*8++8+****9+++9++89+**++***8+*+*98+8**+**7*+8**779*97*78+7+*7++++77+7**+788+9++9**+++78**8+77+*8+8*7+*+*8+++7+8*7*8+7+79+98+8+++9+*7*877******++7+978++*77****++9*+79+***98++*+**+**+7++*+978*+98*+*+7++*77++++**+7*++779++***7+7+++*+8**88**9887+7*9+9**+9*787**+*++*+*++779++8++78*7*+7*77*7*78+97+**+88++9+9*+*7+997+***8+***7+7*+***+97+*+*87*7**+79+*+++79*+***+*******7+++7**+**+7+8**+9+**++******9++**9**8+889*+7*8*8*+7+9+*7**8**+*9*+++78+*8++*8*9+*++*+7*+**7*9+++7+8*7**+7++***++7***+7+8*8*****898+*9*87*+*+**79*+7++7+*8+**9*9+*77+97+**+**+*+***++*++889*+++9++88**7+*7+*+*++*79*****777*+**+++9+*79+***88++*+8+*+7+*9*9**++9*+89++9*+++87+*+*+9*+*7*89*8*7*+*+*+**+*+989***+++89+++7+*+*+*9****97*+*++8*8+9**8**79**98+***+*++987*79***9*7*98+8*++9+879*8**8+8*+*7+**+**7***++9*+++*77*779+*+++++7++9+779+8+8+8*9898*899+**+++*+*7877++88+*7**+*+*878**+**++++*99+*8*7*+9*++97+8+*8*987*78+99*+7+8*7+7**79++79*87**+*7+*+7+8++*9+++9*8****+*7+9*99**8+*+*9++*+879*8*9*++8*+77**+*8**+++++++7787**+*7*8*+8*98+8*++787789**+*++**8***+997**+99+***+8******9+*+88**897+*78*++*++***8**89+798*++****+*9*+*8+*8*7+7+*9*79+9+*++*99+*+*++++7*+9+9*7+*7+7+**98++*++9+8+99++8*+9**8+*8+*+*+*+++9997*9+++****+*+8+***+7+*8*98*+*++9***88**777*+**+****7++78*+*98+*+98+++**++**+9*7*9*7*++77+++*9++9**9+*98****+*****+++*7**+978+**+**+788*+9*7***7*+9++89*9*+*797*+*887++*9889+*+7*++*+*+*+7+8++9*8**++*89+98+8***++*++*+998**++8++8+*+*+*7*77*+97*9+*8*778+77*898+9*87**+9*++7*9*99+**++8*987++9*++*7**+*89*97**77*9998+******7**++**+9***8***7799+++9*8+**+7*+*8+9*78**89++*+*8*78*+*7977+**9*+78*8*9**+++7+9*79*88*+8+**897*+**7+***7*9*9+*7++*++*8*9+7++**++++8*8*9*+*9*+*+*++**+8***++*7++7+7+*+7+**7*+7+8*7+*+7*9++***99+*7788***9++++*++*897*+**9+*9*+**7*9+**+*+7*87*7**7*++++++++88+*887+*+9*+**+*****99+78*+***+*79+*88+*7*++**98++9*7+**++9****98*+*+8++****79+98**+*+*888+888***79++99*8899+9++*++++8*8*7*7+7*9+*++*8+8*99++++**++*8+9+9+*7*8+*+**+8*9*797**97+88++989*++9+9+788**8*++++7*898*+*9+7*8997798+**9+7++*8++97+*8*97*+*8*7***+***8+*9*+++9**7++*8+*7+++98*7778+8+88778*8**++8+****+9+8***9**+*+8+999*99797*97*+8*9*+8+*9++*++*+7+*+78*++*+*++*+988**9*8+7*+***+++7*8+97+78*7**87+8*9+*++*+8*9+**79+***9**7***9+*+8+7999*9+88*799799+****+8+*9+***+998*++*9+*9+7789+*+8+**9++*8*7*7**7+++**+8*97+7+**7+++*87*8*+8*+*7**777*8+**9++7++8++++***9*9*8*+++798**9++7889+*****++9*8**++8+**888**8+++*8*88+*89*7*9*7++*7*+**7*+*9*7+78+*8*97*7*9+*88+*7*7*7****+788+***+++99+9***78*++*+797++++**7+8+++887+9+*+**+9*9**99++7++9+*8+9+*9++*+++***+8+*9+**+98*8+++9*++99*77989*+**+*+7+*7+7+**+87*+++**7**+**9*7+*+7*9++*7*8*8++9+*+**88*7*9998+9*99**+8+**+*787*7*9++*8*78++*98*+7*988+**+***+*+97*9*++97989****+*+8798*++*+*889+9*8+7+8*++8******9787+8+**7*8*+9+**9***+9***+7*+++*7+8*9+*7+++*8++88*9*8*7++9*+9+++8*+*+*7*+8*+**+9*8**+**7*9+++*8**+*++87**9+*+978*+899+88****8+**99+*7++*8878****88****+7+8*9*79+*789*+9++**9++++++**87+*+77*8*7**99*7++*7*8+8++9*8*8998+98+9**++*88+*****+*++*88*99+*++7*8+++7+88+**+9**+***7***79*7++*+*++***8*****9***++******+++78+*7****+7*7++++8**87*+**+8++*977**+8+*7***+8*+77**9+***++*+8++87*99**++**7+*+*9***++8+97+88*+9++88*779*7+*9+**9**9+**7+7**9*+*7+++8*9+7+8779*+7**7++89*889*+*+8++77+***+8+7*99+++99++*+*+788+***8+9*+*8*7+89988*+8*+**77+7*88*8*+887+877+9*+8*8++7*+*+77*+*779+*+++89+8++8*+****8*97*88+*9+7+9*8+*9***+*+++8+**8**++8*8*7**+++*7**9+++78*8+897++8+*9***+*78+*+**9*++*99++7*++88+**+88**++***977+*8*+8879899***9+*7+++8+8*+*+++8**++**9*7***++++*+++*+*8797*9**+8+89+**88*+++9+7*9*+*7**88+***+88*9*+*++*+*8*97**+9+*+8+*78***8877*+7+*78+8+9*89***+*****++*7+*979***+*+*+**98+787*+8+*+++97*+8+*8+7**9+7*9*8*+*9*+*8++9**7*++7+9*8**9*+8+**+**998+*8*+*++8*+**9*++9+**97*+***7****78*9+7*+8+8*+++98+8+++*8++799+9+*+8***7+99++7++7+*9*+*+88***+++8*+++7789++****77*7898*7+****7+8*+8++9+++*+**999++*8+8+**+*9***8**+****+7*+***77*+7+9+*++9+9+89****79+++****+9+9*+9**8++9*+**8**+8*+77799**+**++*7777*+79++8***9+*+7*+++9*9*7*+89+*7+***9+*79+8*87*+*98+*+8**88+*+9+9++889998+7*9+7***8+*7798*89+**7++++7*9**9++++*8+**9++8*77*+*8***+*+9+**+8*+9**87++9897*++**+**+*7**9+7*8***7+*8*98+7*778+++9899*+8+*++98**78+9*8**7+8+++++79*+7*++*9**+*+98*+*++9*8++*99+7*898***++*+9**79**++++9**8*9*+*+98**+*8*+*+7++7*97+*97+*+**9+**+8+8**7++888*8*78*+879*78*889*9*++7*+++*88+7+++8+++9++79**+*++7+*77+*****798****+8*7+9++*9++989+7*7*8+779+***999+*99++8+***+9++*+++9+*7799+*+7*+7*79**9+9+**9++***+7++8+97++*9+++*+**+**9+*+****89*9**+7+++9**+9+***++98***+9+7*89**8**+7*+7*++*++**7*+8+*+88897*+7*8*7++89+**+*7*+*+***7**+*+9++9+9*88*++*9*8*7*879++7*9++*9878+9*9877+*+999+977+8+79*8+9+7*7+*78+*+7*+9**+8++++7+**9***77++9+9**+9*7**++*++8+8*+**7+*++*7++**9++*++8+++899+*99*+77*997**+8+9*+9**7+9+87++98*8+*+79+78*8*+9**88**9997+**8++++8**++*+7++99+78*97+**8*9*+7*****+89778**99+*+9++89*+878++**7+9+*7+*+97+7**9788*98+8+7*9+7**++9**7*++9+**++9+*8+*9+77*+8+*+9+97*++97*8**+*+8+88**+8*+9++8++*+8*887879+9*9*+*8+9+*+****+8*+*99+*7*9*7+**89*97**9+*+++8++9+98**79****+*+*+**++*779*97++*9*8+++78*+9+*+7***8997+++9+7***+*89++++9++9**7*97*+*++8++7***77*++*+*++**78*79***+*7*+8++9*+777**+**+9+++7*+8+*7*+*7++++*+7+7*++9**+*+8++*+*7*+7*7+**9*9798*8**9*8*9*9*799*88**+++*+**98+88*9**+**79***9***+*88*7+9*++98**+9*7*+*****+*7+**9*7**+**8+++9+7+*77*89*++*8**+*87*9*8*+*78+*+7+7*+*979*+8+++***8*99**7+7++97+*+++7**+*++**8**++9+8++*8+**7*7+**989++*78**+**+8++9****888**8898+*7+*9*+77*++87+*7+*+8+897****979+*+78+*+998+8**+9+*979****8++97**7*+9*9****78+*7*799798++*77++*++*+***+89*8+97**+*7****+*97+9**+***+++9*9*+*8*+8**78+*88+9++79++7+++++**8+++99*7+*78+*888++9**7**+*8+9*99**979*7*++**88*+9++++7+*+**+7*+*7+89889*+++7+*+8+*+++**+***8+9+*7*++*+79+9*78**78++9*7**+*+*+99*+8**8***+9+87**+*+*7*+9+*+*++9+++78*+98*+9788*7**87*997998*++87*+++*+8+7*89*9*97*++7*897*+778*99*8++9+***7*8**+**8**7*7*89*888+++*+99+++7*99*88***9*****9877*+9*7+9977+*++*789*+79*+*++*+*9*7++*87*+++*+7++9*+*+++**+8*+8+97**788****+***++*+**++*7+87+*977++*+***+9*+++**79*77+++8*+*+*++**8*7**+*7+8++*8+*7*+****+++788++++889*9++**7+*98++**99++**+**+899*9**+++8*87+998**++7*7+88++*89*+9***8*+**+**+++*++***+8+**+89+*8**+*+**7**9+898799977+++*+7*++**8+7++*97++*7877+9+*7*+*++8*+*+**8*89*8**++8+78**8*99+8*+**8+*9+*++7*9*+*7*+8+887+8*9+*89++**+**+*8*8+7**++**+9***9877**9*****+****+88+97***9+*++*8*99+8+7++7+79*+*+8+*++*7++8*+++78+**++*+7++*79++*8*8+98+97*8++*+7*7**9*++9***++**++***7*99978**+*++78+++*++**7999*87**8+779**+7+*+*+8*+87**++8**9+7+7*8+9+7+*++*8888++*+**88*87**9**+***+87+*++***+**++9+++*+****7+9*****8*7*+98*7+88*9++7+7*7*78*9***+++98+*8+*++**++++++9+*+*8*+7*+++9+7997++*7*+9*+*89*++797*7+*+*8*7+**+*++88+8+***+****998+****7889*78+*9*7+9++8*7+**9*+*89*78+7++89*++***+9**8++9+*7++9***797**9*79***++*+7*7*78+89+**9*9998*98+*++****+**9*+*9799*8*9*+99+*****7+*777+*8*8+*+*+*9***+**9+*97+++****99*+7+++++88+++++*8**+7+*+8*9***+9787*++98**+9+*++***+*88++8+*+***+9*+97+***8**+*+7++797779*+*8887+*+777+*+88++89***+*99+7**+*+8*9+8897++*7+978***++***777+8*78*787+**9***97***+9*8*9*89+**++**++78++*89*889**9+9*9++*798+98*77+++8***7+*8++*9**79++*++**799++8+8++9*+9+*8++7++*+*7*8*7*9*7+*8+++7+******8++*77*7***+***+++8++*+*87*+9**+98*8+*9+99+++9999*79**98+*+887+89+8+*87*7***9*88*+978++*+*87**8*9*+78+*9*7+*9*8787+++8+8+8**++8*++*99987**7+*+97*++8*+++98*+*+*9***+*7*8897+9**+7997**97*8*97**+7*+*79**97+7+*+8*++8*9*++*998*++*+*****+***7+***+*7*9*+99*9**7+8+9****9+7**9*9*+99+887*98+++*8*++7++*+*+**9**8****+7*7797***8++789+*+*9*97+*998*79++***+*+79*++++977*++*+8*+8*+++*+*+7++78*+*++++89***7*+*+**+*++788*8**9*+7+*+*+*987*++9*98+77*+8+79+8***+89*78*+*8+7+*+7**9+***8+++**79++***9+8+++*99*++7++*+7+**++**7++*++**9*7*9*+++++++++8*9**+9+*+*887+****8*9*7****9+8*+979+*7+*78**++889++9*99*****9+8**87**+++9+8+*9+++++79+9*98+7*9***7++*98*9*++*7++7**79++9+**+*89+789*++**++9**7+*+9+9*+*7+9+*7*8+*+8*77*7+*8*****+*+***8**8+8*8999+*797++*9877+*+9++*898+*+***8+98***++9**+++*++7**8+8*888+98++8+887**+8998+*887+*+*+*+***8+*9+++9+7*8+79++9*8*87**8++999++9*9*9+*+779+*8+98*+++7797*+9+8+87***+777+8*9++9+*9*78*8+898798*9+*+*9*7+*889*79***8++79+7*+8*+98**+97***+*99++**7++*8+*9+++989++*77*8+9+8*8*+9+*77*+7***8***+7+788*++*8889+*8***+7+*9+*+*8+98**7*+7*++**7**98+***7878*797+7++*7*+9**8+**+7*+97*+++*++9+*++**+9*8*++**77++*8+++*9+8*++*8*9779++9*+7*7***+7+7**+++**7****8+88++*9**98+*9*7**+*+****++++77*8*7*+7+*7997+88+*7+88*89+*79*+*+998*+**+9**8+8*+8**+8*8*77+++78*9+++7**+***++*+++8++*8+**8*7+++8*+++9*779*9*978+7++98++79**+***+8+***+*9+***7+7*97+++*++7*8**89++++7**8*8*+++8+*7+**+*++****+++98+**8**++7+*+**+8*+**79*+9*+*98*+*++*+8+***+*797+****8+++**+++*+*+7++7888*+878*++++77*++**+*+77+*7*9+9*99*+*+9+**++**8++77**+*88*7**+9++9+**7++**7*+88+9++7*7*+*7*8*7+898*+**8****++**78+*8*+7*9*+*9*+*7*7*8*7+*97*+99+7**8+77+87**8*++8***+87***978+++*9+++*+8++**+++***+*7+8978+**+9+8***9+**7*++*+*+******8899**+9*++***8+7+8**+788**998*+99+++87**7+*9+9*+**+++7+*****++*9+*+**++***7+8899+8**+*++*+*+*9*88+*7+99+9*8*+*+77+8++++*+9*++889*8+7*9**7+7*+8+***+*+*77****8*++9*8++8+9*8*+97**98*+*7*8+*+88*+*9*9***+79*+878**7++**9*98*899987+7**77*+*7+7**877877*8+8998*7**++87+79*97+*79+*+7+8*++**++8+*+*+9***8+889+++9**8***9*8+*9879++7*8++9**++*++*+8*+*89*7**++***7*8**++8+7**78+*8**++87++8+9***7+*+9**++*++**9*++*7+++7****+7**97+*7**97*++++9**9*++***8**87*7+77**8*8*++7+*9**8*8+*78*78+****7*8++**7++7+*+887+*+**7**+9**99+87*++++*7**7******88***++*+9*78++9*989*+*8**+9*8*7++98+879+*+++9***9+*+++*9+++++**+++++898+***8**+7*89++*78879*+9+**+8+8*+79++9+**8*++7+989*9877++7+9***8+9*8**+8+*+99++8*+++++++97*8**8*+**98+7**8*+*98+9*9+9**+**9+97***+77++8*++***9+++9++***++*8++++*9*+87+88+++++7*8*++*88+9+++77++***8*+78+787+87*+8*+7++9++77*7*+8+*8+*+89***9*79898*+***98*77+++8***89+**+****+*7+**79**+*9*77+++7+*977777897*++*+***++87978*+**8***+*+87+*++87+*8+988+9+**8+8+78*+*+*8*+*8**8++7***+*787+7+8*8**+9+*8*+8+9***8+8*++*9*78*78+*****8+99+97*9*89*7*79+9***79+**8**+++7+988*++*8+*+98+97**7*++***+*+89++*78*++***7*++9*+99*9*+98*+*+*++**+**+**7+9+*+++++89+++*+7787*+9877++8*7*+8*+9***9+*97**+*787*89+8*******7+*8++*+**9*7*9+*+*7+99++***9*9+*+9**7*++9*9+*8+9*89+8*+*89*+8+++9+*97**+*+++8+**87**+999+8++778997*99+9*+*+7*++**+7+**++9++++8+87+***+++9999*8**97+**78++*+8*89*+8+***++78*7988*****9*9***8*+89+9+9*7+++*+*++9+++*+****9*++*9*7**88*+8+8+****7*+7*+*+89+***+*99**97**+77***97**8*+8**8**++79+7*+++*+*7777*+9++7***9+*******9++9***7*8+8*+**8*+9*78**+**7***8**7++*+++9*+88*8+*7+88*8+*88+**8*9**98789+**+777*+++78+++*+*9++9*9+*7+****79+7**+987*++*87987+*+7*8++**99++8+7+++*7+8*+****8+8*77+**+****++**+7888***8+7*9++8*+9*+9+9*987+7*79*878+7+9+*89*8+898*+++*+9++**9*9*8***8*87++899+*8*+89++*+*77*8+**9*+***+7**+**+**+*87**+**+*8+*89*8+*97++*+++*****+**+**+*+97*+787*++88+9+*+*99*++*98+*******97+7+*+*+9+*7+99*8****++9+8**+8+*+++8+7*+*++8*+9*7+++*8+**+*+++*+97*7+97+97+7**9++9*9++987+***+++9+***98*8+9***++77+*+*+7+8+**+7+88+*98998***8**+***++*+*7*88***+++8+*+**8***79*++*+8**9++*7+98**7+7+97+8+**+88*9+++*+8**8**997+**8*++7+*989*8*899++**8+**8++9++*7+8+**8*88***+**999****78*98*+**+*89887*+8**79+*+*77+8+*7**9**8***+9*7+9*****+******88+8*7+7*9*7***7++*++++99+**7++***7779*+*+*87**7+*8**7+7*7+8***+7*+*77*98*88*8*+9***88+*89**+8*9+**9++****88+*+8+*8++*+*+*+7*99**+9*978*+++*+7+999*7+998*9++9++99+*+***+97*9*+++*8+*7+*8+8++***7*78**8**88*++7+++**+8*****++9*++*+*7*8898**9+++*8+8+9*9*+89+++8*+++++++++***9++7779**78***++88++8+8****+*9**77**+7*88*++9+7++98**779**+*++7+*7*+++*7**+8++9***+**+*+79*8**9988****7**+**9+*9+9*9+**9*7*+****77**++8+87*989***98*+++*7+*8**787**788*+*889+87878**99+899*77**++8*89897+8+8+8++++*+7+7**+97*9**+8+*8*8+7+**++789++**7++*****78**9*8*7+9++*7***+8**+*9+9++8+***7++9++8*89++*99*7*+**9*+***98**7*++8*8**+***+++*9++***97+*+7**97**+97787+*8+*9+*9**+8*++799778**+*9+98**8***88*79+9+*88*++7*88+++*+9999+8+++**+**+*87***9*78*7++*+7****9+9+8977+7+7***9*+97*++**+89+7+*8+8*7*9**87*+*89+9**+98*+9+98**+**++8+78*+**+*+99*+***++*9*+*++9+*9++*898*9*+8+8*978**99**89*88***9+9**+**79++7+*++*9+*+9++++88+*89++7++97+*7+8*7+9***7*87+8**9+8*7+*9*+78+8+9**7+*7+*8*+*+9+*+*+9+88987+8***7*+***978+***7798*+9+8**+*+**8+7779+**7+9+8+*+8*98**9+8++++**+*7*87+89*+89+978+*+7***+*+*+++**9879+88*87978****8+******+*8*+**997*****+89+*+7++**+*8**++++**+**79****++++*99*+++***+7*****7*****+**+*++*788887+*8*8**+899*++*9*9+998+*+*88+999+*****98++*988+*****+*+798*+*++9**788+9++*7*7+8+*97*+++998****78+7++**+98+*****+9*+++++7*8*88979*87+++8**++887+7+9*+7*+*8*89++**+***+++++*9*******8**++88***9*****8+8**9++9*8+7+*8+*7*+**+89+9+7*9++8***87++++89*87*+*+8***+9*++7*+*+*978+***+**++889**+*7++8++9+**++****+7+*877*8+**9*+9**7*799**98+797***7*+88+9*89**++8*9*8*8++*7**8+++89*99+9**+*++**++87**+**8*+9+*9++*7+++8+++*7**+*7*+8****899*+**7*8*9+9*89*++*+7+7*7+*+8*997****9+****+88*++++77*97**+*++*97*8***+9++++*888+797*7**8+8+**977*99+9+9+*97+9+97+*+9+89**++8*++*+999*9***8+***8+7*+8+7*++997+7*899**99++*+**+*+*7*887+*99+7*+*+*7*+9*8+9++8++++*+**+++***78*7*+7+87++9*8+**+99+97*+8+87+**778*98+**8++*+8*8++**987+**8+*9+*8**8*87**8+9+**77999+*7*+*+**+9+*+9**7+*8*7+****88*987**9*+*99++8**++*78*+*+**++*899+++*+79++7+7+8*+***88++***7***+7*+979779+8+*7+**979*98+*+++9998+8++7*+7*+*9+*+7*++79**+9**8+*77797*+7**89778+98*87+*+*+**+*77***+*++**7***+77***+7+*87*97+7*+8*+*+**+*+8+7+8+9799*78+++79**+7+8*+9*78**89+*+*++9++***7*99++*++*+*+***9*+9+**7**88+9*79*779*989***+*****+*+*+77*+*8+++++9+****+*9*78*++77**+8*+*7*787++8*9**9879**+++8*7*9**+*+977*77*98*++9+*8*+7+++9+98+8*+7*8*7*87*799+8+*7*++*7*+98+79+*+89+*+7+*7*+++7*7*++*8989++***+*8++7**797*9*78*8+*977++*9+***789*****+7898+8++++++9*+**+88+8988*+*******9++7*++79*8*7+*+9**9*77*97*78+++**7*7+++*9+*++**99*9*+77***88*8*+7+*++8*77+97**88*9*9+78*+7+**77+87+778878*+*7*+9*8+**+979**7++7+7**7+*++++9**79*88**+***9988*8*+8**+7+7+++++*+++9**+*9**9*8+++**979+89*+*+*89+9+7*+**+*+7++*79++*+8*+**+*9++*89+9***+*+**99+78+8*7+*++8++9*+*77**7*+9777****9****88*++*8*998+88*+++*8+98+*++8***9*7**++++9*****897*+78*+88*7*98+*7*8*+++*+++**+*99+8+*+89+87+*+++**+**+**+++88*97+*8*77+*++*7*++*++7*+**++7*9+*+*++9*+77+*7899*88+**+*8+7*+*+**++9*78+++*+*77+99++9+**7*97998++899*+++9+**988897*7*++*8*+977*+*7*+99*+*****+98++978+*87++88+9*8+++**+**9*+98+*+7++9998***97*79+***79*99+8+*9*+8*9*8*+**++8*++9977+++*998998+99*799***9+97*+979+++7*98**89*8*+8**+*8*7+9*+7*8++*+****7+7*+*8++*7*+99*9*8+***+9+****++7+8**+9*+*+9*+88*997****779*+++9+998*++*9+*9+89++**7*9+9***98*8*9*++79+87*+*+989+8**++8997*8+8+997+8++9+++79+98++9***+88***878++*99*8*8+*7*+9+*+*79*+878+*+*+++*9+99+9+79+9*7***++*79+9++*78**+*77+977**+98*+8**+7879+7+88*9*7+**8+8**889*+*+998++7*9+*+8+7**+*98+8*+*9+7+98**87*++*8++97+88+7+*+8***9*+++*+*+++7*9*7+7*++***+*+7+++778**7+7++***+*898*9++988*7+*77*++7+9+**+99*++**979**7*+++*+7+*++*8*7++**79*87+*9*7*****++++**89++79+*8**+8*99+++*8+***++7+8*9+*7**+9*97****7*****++**9***9+7**+*99+899+*+9*7+*+9+9**9+7**+78++**7*++***9*8***++**9++***87+*+*+++9+7*+7+**++*99*++*8+78++*9+**+87++*8**++***8**9*+*+999+***8*9++9+*7**87++*+*88*877*+*88**9*9+99****+7++7****97*99**+7*+***+*+78+*9++**++**8899+79988+9*+88+8*+78+++**8*7*79+889++++++++++89+*8+8*9+7**+**+*++77**++*+*+++*9*7**+9**8*9*8+9++9*+*79*7+8+7*9++*+79+898*++*9*+9**87+*8**7+7*998+88*+9++8+*+9++8+*9+78+998*88+*7*887+++*+9++***7**+*+**9+*8*9+*8+8**7+*+*78*8*+7+*8**7*+7*++8**87++8*++7***7+**+9*9+77***+**++*+**77*+7+**+*9+79*+9+*+8+*9*++9+7*88+*99**+97*7***++*77+9+8*++**7+*8+*9+*8*7*+**++7**+8789+++77++8+****89*8+*8*7*+****8+*78****87*8*+****9*9**9+*77*9+877**9*+*++++*98887***8+*8+*9**79*789***+8**+**+**77+87++*++9*88+7+**788****7**7++8*++7+8*+*+*78++*+++++**998*+*89***8*7*+89+*+*879+***79++*988*+*7*+*+++**++899*+**97***7*+**7+9*877+8**88++*++++978*+*79++***798***8*++*8**8*+**9*+*8*++++8+797**9***9+8+++*7*789+++**++*88**779++*+***98**+++**9+78+**+7*87****+8*79+87+9++*8889+++8**89*++9+7**+9++997*9+**78*8*+8+*8++*+**8+9*8997*8*9+++8**++7**+++++*7*+79*+79+***87+88**++*+99+8++*9***7*+*+*++9+9**79+7++9**7*+7+78+*99*9****8***7*++***8*99+*877**+++*879+9*+9*+7*97++*8+998**++++***9888+*787*88*99*+++87*++*+9+99+*7+789*97**9+*88*8*88**7++++*97*+*+*+++*7+8+9+8*88*9*+7+9+**8*79++8*+*+9+*7*8*999++**++79*++9++7+878****79*9798+8*9*787+**7+9+***+*++*7***78+879*7++*+88+8*7**78*87**9******7**79+8+9***+78*+8*9897++9+7***98+*+8+**+++79*8*888++*++*77**9**7****+*87*+**978+*8+*878+7+*+*8*88+**+*7899++*8+7++*7*+*7+88+*+88**8***77++7+*9+9**788++**+7**8778*8+**9+*+**8*+87+98*++****+8*7**++*7**799*+*7*8*9+*7*+978*79**9++9879++7+*98+*9+***9++*9*+8+87**+**8*799***+*++****++*99++*7***++7*+*7***+9+*+**++97**98**87+8+9**++8***++8*++7*7++*87+++*+*****+*8*+*+*++89++******7++8897++*+*+89879+7**98779*+7*+9*+*+7*9*+7*+*8*9797*+8787**+*7+***9****799*+***++*+99*+7*9*****+8*8*++++8*9788+**8***7898*7+**9+89*9**9*87+**7*8***9+**+89++989*+8+988797*9+**7****988+9779+*+++*78*+***+*+7***8+9++***+**7+9+78+*99++++++**7**78++**8+8+7*9+++778++99+*+9*+7+78+8778*7*7777*9+**++7*+**9++8*++7*++++**+8889++***7+9**++78*8+7++*8+87878*+9++9*9***9*89+*++*897+*7**777+7+*+9*788*+++*+9+**7+*+9*978+79*+7+78*7+*89++8*7**9*++889++87+****7+*988***+*+++*+*+7*++7*+***+**9**78*+9+*77*++9877+*7+*98++7+8****+++*++++8**7*+7++++*+*8+87978+9*9++++***788*8797**99++7++7+7+7+78**8+*989++*98+8****8+++8*7*+*8*++7*+77*8*8+7+8*7++**7++++++++*+*7*++*8+*++*+*9988+7*9+98*7++7*8++*7*+*9+*9++97*+7*+7*9++**++***+*77+7+7++**+*8**+78+798+*7*+7*****7*7*88+988*9+*9*77***7+9+8*8++*8**+++9**+8*9877*8**8*9*9988988*+*8**7+*+*+7***++8*+7*+979999+***+*79++**7*+++97+*+9+97*87*98*779+++8+78**++*+*+++**+******9**8*+9997+++9*++***7+9++77779*+8*****+98++*9*9+7+89+98*8+9+8+8***88***+77+9*+++*8779*7**9+78**7**++**78*+*8*7*7++8*877**+7+8+*+++99+*79+7*7**+9*9**878*79+7*+++98*++*87+88***89++*+7*+++7+*9+*++*89*9*+*****9*+***7*+97**9*9***8+87*97*787+7***99*+9*9+***7**787*7++*+7*+97++***++**7+++7+8+++**8*898+8*9*+8+9+*+*9++++**+78*+88*9*998*+*8*7+8+++*+7*97*+*++9+++*7+*****8+8*++97*+*+*9+9+98*+7*7****7*+*++9+989**97**+7+*7*7+7**98++8**9779***+8+*+*7+7+*+*9++*++7**87+++7++*8++*+8+++7****9*+**7*897**7****8**+7+997**99**+*+8*9*9+9***8*7798*+78++7+7**7****++7+7**++*8***+*9*+7+889**+++89+7+7+**8+8*7+7+***9++879*7*++99*898*9*97+*+*8*+9++88*+8++899*+++*7*9+7*++788+++8*++99**9*+99+7*+**++7*++++*7++*7*9**+**9*++*7+*79+8++979*+7**+9+8*++*+988+7++***78**8++7**7++97+*88*9++**+99***+**+*888+**77++++79+9*+977+*7**7887+7+++8+*8+7***+9++79*7*****+*7+**+*++***98*+*+877*77*+9+**779+*9879*+*+**8*779+8*8+897++*7+8**8+7*7+7*9*++97+*8*+++*9++8*98++778**8*7**8+97*9*7+*7**+998*79*+++++*+**78+8+99*77*+8+99+*++*7+8++9*8*9977+889+*+***+**++77+98++++*+******88+*987+9*+*+++*+++79+++79*9+*99+8+7+**9999+**+**78*7*+*+7*8+***8***97*98+++9***97*89**788++7**8+9887+77+**+*+78++**8*+89+88+8*8+++*7+++***+9+7***9*+++9++*9****+*8*9*77+**77*9*+88*****++*+*+**7*+979*999*7***+*+**+****++8*++*+*+**+**9787++**+*+**7*+8*++7*9*+*798+***89*++978*+*887*9*7+**7*++*8*9++7**+99++**9*8+**7+97*7**7*8+**8+**7***9++**++78++**+7*+++*9*7*+*+***++*89+*9*+++*++*7*7+++++878++8++7+++*779+***+*89+++*8*++*8*9+*+9**+**+++9+77789+*+9***++++7+*++7+997+98979+7*++8*7+897**++*9***78+9*+7*++**+*+9*+*++*+8**++*9*+*9++8**7*+**++*+*87***97*+*97*++*87++7**7***8***777**+8+*7++**+*8+*8*8997+7*+*+889++7+**7*++98+7**797+8*+77*8++*78*+***+79*+7*++**87+*9+77*+7+7+99**8++*99++8+9+*8*79*+8+7+8+9+*+++***9*9**9++*+7++7*8*798+***+8*9+++8+8***9******+*978*++98*++*7*+*+7+**++97+***++****9*9***78*+**+*++8+8*++*+7+++*++*++*99+7*++7778+++8*8+*7*79+8**+**78++++****8*9*+89***+*+8+**+++**+***78***9+97+*+*++7+9*7+9*+***9+7**7*8*9+7++*8**7+**7++887*77***9+*8+9***++7*8**8+77*8+**+*+++97*+9788*89+**+7789*+98++*+9*++*8**++*8+88+++**+*+++*77+8+++++7*9***8+*8+8******8+88+*++788*+7+***+*9+*8*8*7+*+*98+9+**9+9+*9**97+*++*++8*98+97*+++*+9++8*8+*++999**+9+*+8*9**98+8+9+**+9*87*8++***+7+9*9+98***9*897***8+7+77*8+*+*+***+9*+*8++*+8+*+*+*9++979+7++79*97+7***7+++987*+*98*+98+7*+9****7**7+++**+++*898**978+87++*9+999*++7+*77+97*+*7**+*799*977+8*8++889***+**7+*++++*9*9**+*++98++**78+*+***++7**7*799*++9*+9*9+9778*99*8+9*+9***8+99+*+*+++9+897**89*7*89+*9*****+*978*+***8*+7*8*8*898**78***9+**9**+++*+++++++*+87**++9*+9+98998*+***+**+++**7+99+**78+7++*+++*7+***+*+9+**+7**7*87+8*++*****++77+9+*+**98*+7779**++**98++8++9**9+9*77+**97***++*8*7+8**+7*+*+*+8+8*++7*+8*9+**+***+8*7*8+797+**++89**+++++*8***9****8****99++7****+8++8*9+*+87+*9***+++*+9977++9+++8+7*+*777*7*78*7**989+++*9*7*9*+**8+*89++****++++89+**+77*7*+++878797**++8*+789*99**89+7**+8*8++++*++97++*+797**7+*9*+***8**89*+9*78+**9+79+9*777+****++7+8**+***+*9*+**+979**9+9*+7*9++*++9*898+**+9*8+*+*+88+9*7**9*8+**7+8++9+8++8++**7**8+*97**9+***++*+8*88+*7899++*88*9++**+*7++87*+77++**+8+**8+*79*+*+8*+++*+798**7*7879***9****+*9+89*89+*+++++*9*8*98++*+8*77++****+8+7*99+*+*+9***787+8++9**7*88+9*++888+8+*777++*+7*79**99*7+**9789+*9**+7*+89+*+++9*+++*+9**+*7+++*+****97++9+*+*8***7*779++9*++79*8978++*+89*+8+*++**7***9++*+**+**87++8+++7+7***++88**+8*7+**7+9+8*7*98+8***+*++*+++88787++9+*++7**9*9*978987*7*+******+**+*98897*779+++7+*+9987+*+9+++++7**+9+++9*89*89**+7+7+*****+**+*++9+7+87*7**+*8*+**++**8+**+9*+8+8++99*+*++987*8**7+**7++8++*7*****+**+**+++7*978**+7*+7*9+*+****8+++9+8*+++*89*+*9****9++++7*98+7++9++7+98+99+77*7*88*9+*8*+*77*8**+++987++**77++*++7+99978*87***++*9**897***+7*7+7+*++***9+9***7**97+7+++7*9+*78**7*7++9+*7*+9*+**7+***+89+**7**+++89+*+**+7*+*+**97++**7**9+*9*9*799+*788++*+**789+++****9**+9**9*****+*777*++9888*78***8++*7**7*++****9*+8+++7*8+7**+787*++*77+8++98+8*9*99977*++7+***8**9*9+98+*++*89+*+++788++***7**7989+*+**89**8++****+**88+**9+***++*9*9*8*+8**+**97+***788**798+++++*+++**+7*7++9+7+*+79+++*+9779*7+*77**+9+*8*7+++8+8+*9++97778888+****9+*++7*99+79+*++*97+*7988*++**9*+*87+7*979+9**77*7*+*++98*8*7*+7+7***7*77+7+7+*79*8*+7889*++***+7*+*+9*+9+8+8+9+7*78+9+9*+*+8***8*7+++++9+8*9++*+*977*++97+**7+*7*98**9+*++**9+**+8**+*+*8+*****+*+98+*97788*+*++8**+9*8*78*7+*9++799***8+*8+9*9+8*9*788*978*9+*9**8+99+*+*997***9*+++++9**+*+9*++++8*8+9+++*887++799++*8**8+***9*+7***97*+*+***88*++*+87+++**98+77++9+8*878++*+978*+***7**8898*+89898*9+9*+8**7*+*7*9*+*+*+++9*8+9**+877+8+*+++++*9+87**87**+89+78*++9+++899*+*97+78++*8*8+9*+*+*7+*++++7*+8*++8798*8*7+*+7*9*8****8+878+99****+++88*7+*9*+*+*+9**++7+9*++9+8**7+79*7*9++7++8+7++7++9+9****++**+++*8**++*+7**++8+8+9+*97+**9***+****7*9**+**9++*+78*98**989++889*++++++*+*77+*78*++*9**778+7*++9++79+*+*8****8+**9+++*8*+*89+7*9*7+*++9++*7+++99+*+8+8*97*++*+9*8**+*8*7+*+*8**7+7+7778***87**+**++8++*88***+9+877*778+777++**7*+*99*8**++**8*+++979*+*+7**8*879*777*9*78++*+*++799**99+7+*7*+987****+9+*79+*799*77**8*++*88*****+*+***9+***78**8+8++*++**+87+**7**7*99*+8***++*+*+7*7***989*988+*+**7*+97*8++*9++8*+*++*+9**+*7*****+***8**8*+*789+8787**+99*778*+*7**8*97+7*7+*98**+9***7*9+***+7+*+7+7**+777878*9++898+*98*8*7*+++**9*8+988***7+++7*+*77*++**+8++*******+99++*++*787+*9*998++***77+9**9*++7**87+*98*8*97*8*99*7****9*+*8*8977889*97*8++*89+*+7+*+97*+*9**+777*+*9+7+7***++8+9**++8+9*97+*7*799+7++**+7**+++9999+**7++*+*+7*++*+*8++++9*8+*+*89+7++*7**7++*+9*8***8+7+9*+***8+*+*+7**9*78**9*****9*9++78+8*89*7+*7+**+*88***+877*+8+**9++*****+**8****98++8*7*+*8987+7+7+*79*98+887*++++++7++888*+8++**++++7*+**++7+8+*8***987**+**8*+9*98*+98+*9+8**+7**87+*+*998*9**7++7*8*+97*+*7+*+**+89**799+++9**+**789*+**7++9*+*+889*+78+**+7+***+8***+++**+*+7++++879++**++7***+++*7*8+*++7**+*+++*887*+7**79*+*+79778*++*****+*877977*+*+*98*+++++9+7*8++79+*+*+*++9*9*9**+*+*+99+*79*7*++97++*79+*8+798*+89++9++*++98***++*+*77***7*+8878*8*7+*9*+++**8**+88+**989*8+*88+*+*9+9**8**8*+998*++++78+****8*+*+7***+7*8988+*88**8***98++*7**7*7*9*7*7**79+*+7+9**98**898**9**7*99++***+*9+++7*89+++*+9889*+*8*+7++++*++8*+*+79++7**9*7**79**7++7++*+7*8******+7++*++++9*+*+9*8+****8*9*8****8***+*+*+7+8+7*79++*879+*9**9*9+****++988*+***9+*+9+***87*77*7*++7*+8+*78*+7++9+7**7+***7*9**+*8+*7+8+**9+*8**987+***+7+++9**+**8******79+*8+8+9++7**+*++77*+7**+87*7*+77**98****7*897+8887*88**9878*9+++97**+++*+*8+7+7+++*+*8*77***+**7+7+**+*9*+788+**898998+**++7+**8+*97+7+*+8*+87779++**+++778*9**7*+*+*****+*78*++7*897*89****8+8+9*8****+***+8*97*8+***++*7+*9887**++7++98*++889***+7*++**889+*8+****8*798*77*+*+*++*8*+++*787++**9*77**87*7+*+*8*8+8*9+8879***8+79**997**9898+*+**+*877*+*+*7+999**997+9**+*+****9777++77**8**++**88+979***++9++87*79*+******9*97*889+8+*8+*99+79++*8+7*9*8++**79*8+8**9**+9*7+8988*+7**799*9+7++88+8+7**7979+*+++79+87+**+7**8997*+89**7**+**89++***++9*+++89889+++*+7+**++7**9++978*+**+*+9+8*7+789++7*+87+*87*++*9*97+***+8**++*78+7*9**9+9777++887*+*+**+88++*8*8++*7+++*8+7++**7*8******+++*889+**+*8***77++7**++7**++*++*+878*78++**+***+++8*+87*+7**+7**977877+***9+9+7879+**9**78*7++**9++8+8*978*++9+++7***+8++77*+89++9+**++7889++9+*9+++8+++77788+98778+*++7*+*99+***88+*7797**+***+*+7*+9+*79+*77*+898897**977*+*+*89++9*+**8+*+*+8+7+78***+++7***7+8+88+**8+8+*+***+*79++***+*+*7*+**+*98**++9+97*9*++978++88+*++*+**97+*9*+8887**88++9+**877+*+++***+**++++8+*+77**++8+**+7*++*+897+**8+7+*+8+++77**+77***+9+7977++*8*+899**7**+++7+8**+7+**99+**+8+9*+*7*8**+998**89*9+++*+8*+9*77**78+9*+*98+*9*97*+7+9**+88*++*+9*9*++8+9+*7*98*8+7+88*9*8878+77*+879+*7*+8+9879+**+*++8*+79++8+++*+***8+*997++*7*9*+8*7*+*+*87*8+++9*7*79889*+*7***77+**798+8*9*79999**977+7*9**8+8***+**++**++9*77*+8+9+8*+9*9*+*++989+*+*7***++*9+**9+*+98++*++++**9*7*8*7++*+9*9*+++++77999**9*7*+****+++++89+*7997***+98*7*7787**77*8****9**+988*7797**+9+*+*8++*88+**97*9**7+***8+*9+97++**+**+*8*+**87*8**99*9++9**9+*98*+**++*++*7*+7++*+98*+87++**++9+7**8+*8+88*79+++8*+*+*+9**8*+**97+*8*+*+*+++8**779*****+*9*+*8**7*8+787*9898*++7**+9**9++**+*7787989888+7++8*++77+*++8*9*+***7*+7*8+*9+7998+*++879*9+*8+***++*****7+7+9+7**9+**77++87**+*88**++7+7+7+++7*+7*++**8**++*7*+*+**+++*87*+++**+8**++*+898*++****7**+9*9*+*****+8+7*9*+*789*+*8+*+8+8+8***7+899*+*++*+++779***+9*+79*+79++*+*+79+++*7*79+*898*9+**7++*++998*7778***+8787**97++*798*+***+**+*+9*87++8*+*+****+8*+*++7****99*++*78*+9*+9779+9787*7+99++8*9*++*+8**99*77*8+**9**+9+*787789*+8+77+++*++*+*7+***78*+++**+**7+9++*8*7**8++878*++9+88**+**998**9+87****99*88*****9+**7*7*+98***7++7*87****79+**++**7+98*8*+7++*+**+9*+++++****+++79+**++***7*+*+***8*7**8*7+88+**798+*9979+*+**87***97*8**7+7*78*8887++*********++*+78***9**7+8***7+*9+7*+9**+99**7*+79*+8+8****7*8*8++9*++++7*7***+**+8+*++***8*++***79*++9++**+**99++7++7+9**7**9*+8*++*+*897+98*+*++*9*99++*+999***79*89+*78++*+*+7++++8*9+78++++**8+**+7+8*87+7**++77+*++*8***+*8*+7+**++**79**++**+8+++7*++++**+**++9**9*8+***7**9*9*+++*77++7*9+*++9*77+7***7797**8*9***+***++9+*79+****++*********+*9**9877*9+8+9++*+*8**+7++*++*+7+**+7+*7+8*988*+++78****9++8+8*7**+**7+8**7+98*98+*8+*++*+**7++898*7+++9*++9*79+8999*9*8*+*+9997**8+*7*+7+*++*+**9+*+**8*7*8+***97+799++88***+8++*9*7++*+78*7+++++*+88*+7+*97**+++**+*7+++**8*+++7*7*****+98*+*+8*978+*+7+*+99*7+*988**77*777*+**+7+9*7**7**9*+*99***7+*9**7+**878+77**8*78+*****8+**++897++9+98***8+9+++*+***8+****97*++*+*9+++++*+++*99+*87879**+99*79*89+8**++89*+*+*9+*+8+89*9+*+**++87**8***99*78**888+*+***8*89798++8++7+79+7*97*9+8++*98*99*7*+7*+*+*7898***++*787+9779+**8*8+79988+++*++*9*+9+78*77**++****9***9+8*9*7*+777*++*89++**+8+78*897+*+++***+8++*8++++89++88+***+++*7*8+9+++*9**+***+*+*+97+8*987*+*+*7++*8+9+9*7*+8**+**8**8++++**++7++99+*8*97**9*7++88****++*98+*+7*788*++777***+98*9*7**7+*++7+88***++*9+++9*+*++79+99+78*8*79+9+++89++**9+87++99*99799+899+**++8****+9887797++*7*+7*8+*9+**8*+++*8*8778*+999++*9+++*77+**+++7*+*++*77*+**8**++*9+7+**+*9*+777*97*89+7*8*++8*99+9+*99+***+*+8**8*+7798*8*7*9+++78*78*7889+**++*8*+797+*+7*+9+*8+*+7++**9++**8*+*+*799*+*+**899***79+++8988*9*7*9++**9*+*8+*87899++77*+**97+87*+*+****+*8***9**++7*+*+9++*89+7*++9+***8*++8+++8*+++****9**7*9+**7+*8**87+***+*+889**8777+9+*788*+*9898+***+9*+9+979+++*7++7889*++7*897**7***+7**99+++*88+**++98*+8+++***89+8*+89+**++78*++**++++*+*+++7*+9*++798++*87+*88+8*+*9**+*+++***++*7+++*9+9*+8+8+*+***7*977**8+8*+8**8*7+***+**89+*88+**8*8*99++*+7+7+++*+*+*9778787+9*+*79+**7+*7*++*99**88****+97+*7++*++78+7*+7+**+*+79++788+9+7++8+7888778+*8+*79+8+**+++***7*+9997*8******++9+*++97**++**8*99+*+++9+***9*+8+*8++*++78*+**7***+7+***88++*9++++7**97+*+**89+++87*9*+87*7++*9*+98+*++7+++99778*****9*+*+7+9*9***++9987*879977+*++**9**++++97*9+*98++*+7++*7**++**+88+*88***+*+89*899*+*9++*8++8+77++**9**8+*+977+*9*+*+89+79*******+8+++8+9+9+7*77*99**++79+**7*9+9**8*+99+*+**9+**9++*8+8+799+*++97*+8*8*+7+89**+***+*9+8*9+77*7+*+97++*++9+9+*++*97**78*9*9**+987**+****+8*+7**7*9+++*998+**99+9*+8*8*++9+99++*+*77*777****7++++8+++*9+*+*97+*++**97*78**+7+8**7+++*9**7*++7+*++****98+88+**+*87+7+97++78*8*8**98**89*++*++9***9+8***7+9*+77****+*77*+78*7**+*++7+9+8*+++++7**98+8+97*9+*8*+++9+*9+***7++7+++7*88*+*78*8**++++++*88+79*8**97**98*+8*9*+++9899*+***+*798*++8*++*+8*988+7++9*+*9*8**9*+++***+**++*+9*79*7*+98*9*+**++++9*+8+7*+****99+**7*8+9**9**9*+9*878+++*9**8***99*99++9++***8*898*+8*8778**8++89+***+++8*+89***9+77**+*7+++****7**++8++++7**+**9*9**7**7+***87+*+*8+*+**9+****+9*+9*++779+++8977+7*7+**+**++**+**7*77+9*7+**7**+**8*9++**++**77+9*+7*++979**9****8******77*77++98*+8*+79*8******9*977*97**89+9*7***+**9*+*9788****+8++**+78*+97**+9**7*99*98+*8**++*+889*97+*+7*+977+7**+8*+899*++*++7*+7*9+9++++*887++**+88+8++*99+98+*++8+*+*7*8+**9+9+89++*99*+997988***8*+++*879*7**7++7**++7+*989+779+7*****+*+**879+++******+7++*88**988*++*+8**+7*7*++*+9+7**++++97*+*97+98***+7*++877++7*779*77+7798*++8*+*+*9**798*+*9*+7**++8**++++*+***+*++*+*++*+8++7++**++7+*++97**+*8+7+*879***9+9+++*+9*98++7*+7+++*88+***7+7*+7*+*+987++*+8*7+87+*7*+**+*+*98*+8+++99+7*9+78***7+++8+++*78*+*8+8+77*+*+97*++*+9*8***9**9+9+++7*7*7*79*++9**97+*+78*+*8+8+*7**8++7***899**+*+7*798*9*+9*+**+*+9+7*+***+**+++9*79**+88*8***7+9****9*9+***+998*+****8**+89+7+**88++**+9*+++*+8+8+***++*++9++*++7*7*8*+*+++*7+**8**87+9*+*++*7++897*79***+8+9+**88+7*+*+9**77*+**99**78*8*8+****+*+88**77**+9+9*9*+7+*97***8*+8*+*9*997+7+9+89+899*8+989*+9+**78*7*98+**+898**+*79+**++9+8***899***+9+++7*89++++*7+*+*+8**+++**+**+*+*79**++8+7*9+9+*+*979++**+*+7+*++**8+78***+8++7+8+*+7+9*+88*+*97888*988+*99++9+*+88*+8*9***97+87+77++*+8*779*78*7+*+*+*+7*98**9887+*7+*+*+8+*7+9+879+*+7**8+**7+*77*****7*+7+78*+*889*+*+8**79988*987*77*****+7**7***7*++78*898****++*+**+8+8+9**++++++9++*7+899++7++89*+99++8**7*7*+87+*+*8+*+7+*99+*8*++++7++99+++7*9+*7+887*+**+*7+*89++98++9*9****9+9++7+8*+*88+998+**++78**9**++7***+7*9**+++*+7*++7+*++****+8**+9*78+97+9+*+*9*++99*77899*9++9++*79+**8**78978****7+++89++78+7**+++*++9+*9*89+**7898+98*+7+7*9***8**++9+9*998+++7+7**9+8+*++**8*+***+7++*9**897+7989++*9***++*79*+8++8777+8*978+9+7++99++*+8*97++7*89+7+9*7*+*+*9**99+7*****9+*****+8+898+8**99++++8****+7*+*+**++7*++8**+8**+*+*7+***++*898*+79*89*+8*797++*++79+*+8**9++**+8*878****+8*++8*789**+*9+*7988+*7+7+*9+*++9*797****7*88*+8*99+*7*++++*9*+9*+9*9+797+8+*8*+7*+9*****7***+7*9*+*7997*7+*8*9*7+7*9*+*89**++*987*+++7+8++998*9*++8*877+9*+997*+***9+*+**+897+799*7*9*978+8**+**98**+88**8***+89+*+++***99++*9+*+++*+**+*78++*++**+78*9+*7*9***997**+*9+*+**+99*7*88+*7*+777*97++8*77+977*+*+7**+8+*88*+**8*8*+97+++7***98+*7*+87+9++887*9*9+++9++9***778+9*+*+87+++*++9+**89*777+*+8+7*9+*79*+989+77++***+7+*9*9*++7*7**7*+*7***98*+**8***+++*8*+++**+***+8+++7+*+*++**+87**+778*+*+*87*777*9*****8*+*7*9**8**+9+***+++**997+**++9*9788+++*7+9*+++9++9++***89+++*++*7*8+++*9*+++**7******+88*89+*7*+**+787*+7++*88+7+7+++8*+*+++899++++879**8+7+7*++*7*7*+*++++8++*8+8*+788*78+97**7*+9*999+*7+++*9*+*8+79**8*++88+9+*+9897+**9+*+++++788877**++777*8*++*8+8*7**+*+*98*8+*++++***9+**+7*+**+987++++*+*+++*+**9***7**989*+7*+*978987++8*++*+9*+78+**+*97+++8+88*+79*87++7*+++++*89+8++++9+**+*8*7+*79+**78+889+*8987***9*+8**8*9*8*97++*+*8999+++7+8877**9+89++9***9897+9+9*+99++**7+*7*+88*979**+*8+*9*+7*79*+*+7+++877**9*+887*+87+*9*7+7**+8++***78***8+*87+++9*8*8*+879*+7*+7+9+7*8*7*8++*7++**9**9+**7*9*+7++9+9+7+98**79*8*++*88*+7*8+****+79*7+++7**87+**8***+*+7*7++*++7++8*+*+7**97*+78+*979*8**++++**++*7+9*++8**+****9+**9++7*+98+789+**9+9+**+*979**++**+*++*+*+*+**7**9**77+*+++8*7+9*8+*8++7888***887***9+79*97+7+*+7+*+**+**77*++9+*8*+***+*9*8+7*8*++*+*++*++797*+++*7++*+778+++**88***++**98*8*9+7*+*+**+77*++8++*7+*+*++**8***+**7+*++*++*998**+9++788**98*8****77***+7+*7++8+*++++*7+8*8+*****+**+9*+9****+9***+*+*+8+7**9*++**997*+7**9**+****+*889*+*8*****+*+779*+*87+89++9+9++**++*9+****7*9+**7**9**+9+89+9*7**+9+*7*+8+9++**+7***+897***7**89+*8889+9**79*8+*89*++87*++9+8*799*++9*+*+98***++***+99*++++**+*7+97+*9+*9+7*77+98*9**7++8++*8*+8+8+*8*+++8**+++**7***+++*+897+8++****887**+97++889*9+*9*+++++*+*9****87*878++8*9***79+7+8**+8**9+**8*7+*7++**+97****+88*++*89**+*8++*++9+**778+**+*7+++98+*+***+887*+++*98+8+7++**7+++++98*+97+77*****88+7**+87+8*+*9*+***+*77+*9789**+78*89*9*8*+*9*****++779**++**+9*7+9**88+97*9+79+*+*+*9+*9***9*87*8*+*89+9+*7+**9*88*97*9+**7888**7*+8*87+7+**+78*+87+8*+*878***9*+87789**87+*+++**++++**+*9*+**89*+**8898+9++78**7+99**8779898*+***7*9**9++*+*+**98+***9+7++*+**8+*+7*8*+++**+*979+*7+*8**8*7*+89****8+*88**7**+**7*7+***8+*7*8++*+***9*++7**89*8**9++*+***++****77*++****+*8+*98**7***+++**8++878+8*+9+*877889*+8*7*+**9+**+*77+***+**8++99*++++9*++7++++*+8+*7***+78**9***877+**++9+7*8*97+877*9799**8+8*+9**878*88778+98+*++789*++7****+9+**+**++**++8+9**++7****++*+*79+**+7+***7**8+*+877*+**+9+*+**88++97+++*7*+*9++9+8+8+9*++9+78*+9+88*++9****+9*+*7***7+*898+*79+*+++7++9+7*+7+78**++++9*+9+++78*99*97+*999*****999*97+****8+788+**7+*+98*9**+7+*8+*+**++8+8*+8*+**+***+*+8++9**8**++*+*788**+*7*8*8*+*+****+9**7+99*++8+*9+777*9+*8*++*+797**+*7*7+88*++*9+++88*++*+**+79**+9++**+799+9*7+898**8*+98***++*+*87*8+7+9*8*+9****7**+++++*88*7*89**+89*9+*+*+8*98+98*++*979+*+***8++89+*8+*8*+9+*8+*+*+++*+*++8**+9*+*++8*9**9+**++7*+9+9*+8*+8*7*777+*8***98****78987*87+99+++++*+*8+**+**8+7+8*+***8**7***8++8+9+9898*++9**8++9++99***++9*+88+9**7++*9+*7+**7*+*++877*+*99***98*++**7+**97+**+++98*7899++*++++8*997+++7++7*7*7**9+*9**8+8+*+*+997+++7+9***+*9*+*7+++7**+*+***9*9**+*++87+++++*+7**9*89*7+*8*8*+*+9*88+**9***+787*787**+*+9*+7***+9+8*++*+8**++8+++8+7*+7****+*8**9+88*++*+**++99++99*+*+*+**+*7*8+++***++*++8+978*9++*+9+++*7*9*7++98*978+++998+*88***9+8+*7+8+*+8*+*8++*+**+9978*+++*8*++*78*+8*+98++**97+***+898*9+7+8**9*++8++7**79+9**+*87+9***+*+****+8+*+9778++789*++*+*89*97*++7+*+++*+8+*97++**+9*7*8+*9977+**88+7++*++*7*+*+797+*87+98999+87+++**9***9+79++*9+*++8*+*9*8**++977*7+8**++*+*9*+9*+8+*+*799+*+8+*97+*8+***8*7****79*87+8+*8+*++++*9++7**+*9*8*+9+7*+++9+9779+8+8*+*+*7*8*8+**+*++**+98**+98*7+8+***97*9*++889*7**9*+*9***++8*+***+++**+7*7****877+97+**++9***9+******+**+++8+*++8*+*8*97+*8++9**++**9+++98+++**+7**777+9+8+++*+87***9*+++7*+*899+9***+8++**++*+*++8+++8*+*+++9+8+*9+*+7+98**8++7*+8+*8+*+*989*9*8**7+78++9*9+8*7*+78+*****+**9+*88***8++*+***7+**9+*+*779777**+78*9+++++89**++***+*7+9+788+**++*+7*+8*+9997*7*8**98+*9+77**9*+7*7+*+9*+7+9*7*+++*++**99*9*+*887**+99++***+77+97+*8*+*++*8*+8*87+++**+9*+*8*+***++88+*9*+++79*++*+99889***89*+7*+797*7+9*9++8****++*++*+9*7+8+89*8**8+7+*++*+++++++***88988+++8*+*8+*7+*8*+88*+7*+*79+*9+779*+7+**+*+***7*+99+*++**7*+787+7+8*+*****+9*79**+**+9*+*8***+9*7++*+*9878***++*+++9+**++*777**9+*++98+*8*++8*7*7+++99*8++*9++++8****8*+**88798+789*+*7+*7+++*++++78978++*+*+***87+78*9*++*++*8****899+**+++*+**+9*7*9+***9++***8+97+8**++*+**+9++**8*797++*+*8+***9****77*9**+8+++*++7+**+*+8++++*8+88*9*98+999****988*7**8*8*979+**7+8*9+7++*7**+*+8*****+*7++8*****8+**7*78+**+**78+*++**8+9****++7+889*98+*9*88*8**+9*97+++**77*877**++*+8*8*++7+**+*7788++**+*****+*7*+*+9+*7*88*8*7*97*++79+*79+**8987+7+*8+78+**+***77+++879*7*+*+9*7+8*79+8+***7++7+7+*++**+*+*7*+*8**+9+*+*+*+*+88++8+**8***8**897*+879+89**++*99+**7+7**++*++889**+8+*++7*78++7+8+7*998**88+97*+9****9*+*7**+++*+7+***+*7+**79+***++++*99+++*+*9**98**97**779*89+8*+*778+7*978*+*+9*+7+*++*89**+*77**97*+9977+*+7*+++*+89**+7+*79*9+*79**+7+*9**+8*+**++8+97**+*+**7+9++***++*7++*+**+*+9+9+**+8*+*++9+*8+**+**9+7+99+8+*87*7+**8*9*977+79****8+9*79*9****7*8+79*7**++**+8+8*****8*****7*+*89*9*77++*+*8++*+7+++788+*8*+++*9*+9**9+++*+9*9878+++7*+*88+7*+7*+8+*+**++8*+*+*+898+*77+*877*++9*+7**++++8+*+*7+*****+*8+**9**+*79*98**78*8+8+*999*+878**++8*+9*78*87+*++9**9*9**8*8++8***+++**++****+88*7++9**89*8***879+97*7+*8*9*+9*7+7*+***+*++**98*9++99+*8+*++788***8+*8+**7987***+**8+8+7***+7**+9+*97*+**+*+*+**77+9*8++++7+*+8**+*+****8+*+7++*++*99+*8++9*7798*9*+879*9+++***89*7*8+98997+*+*777*+78+77**9*+**8789*+*+8**88*899*7++7+7*+7**+***9*9*88***+7*7*+8*7+**9***788+9*9*8**+7*+*++*+8**87+++9*+8*****9+++9*89**9*+*+*87*9889**+78+8*******87*8*7+**7**9+*++97*9+*+++7*8++79*+*7*89*87997*++77++7*97+**87*8*+*+**8+8+*++97+*+**+*++*87*+7+8***+*+**+*78797*+***977+*+7++*8+8*87+*+9+**8*++**9+9**+++8+7+*8+979**87*9*+8*87**+**+*7*+9+798*+*+***+*******9*9+7789*9+9+**9889++8+*7+++*+**9*8*7**87*97****98+7*7*+78**++*7+9**+89+9*+++*7+8*9+*7*++*8++98*9+**8+*8*777**7+**7*8**+*78*+***+79**989**8+*8++++*8****+8*****998*8*9+*+7*+88+*8+78*++*978*+**9*+**7*+7*+++++87++**+99*+**7889++****+*+88+8++*787+8*****+8*79*+9**9**888*9++97+*+7**+7878+*8+98*+*79+7*9*7**++7*989*9899++*77+***7+9**9+*+997+87*++*7*77***9**++8***+9+*8**++**++**+797+++*******9++*++8++79+7*77*8*+7*7+9+*89797*+++8++8*79*+*++9+897*+8+*97+**8***++77*8*+++78*+9*7+*+**++88*+88+9+9**87*8*7**978*7**+***7*97****78*+7*9+***8*7*8+*8**++*+9**+8*++97+++7987+++****+8++++87*7*7***+7*978*+89**7*7**99*++*+*8+**89*7*++*++9++**8++*+8778+7**88++*+*+++**9***777*8+**79+*9****+*77+*9+*7*+*+87*8*+***98++*+*9*+*+8*78*++*778*7+++*89++**+7+*7989***7*9*7**7*++7*799*9*9*8+***98+7***89**8++*+*8*7+*+9*9**9*+7*+***898**87++*9+7*+989+*9+*97++7*++87++*****9*9+*++***9+*+879+*8+999977*++*+*8***9*7++8**+*+*7++8977**+9*+*7+77++*+**+7*79*+9*8**79**+99**+**+*+8+9+****+87**+7*++9++979*897*+9*+*++8**++8*+87**++77*77*++8*++7+9+***798+*97***7**+****8++9***78*+++9**+8**77*77++8*7879+*+8+8+9*+++**+7*9++7+**8*98+*7***87+++9*7*+*+++*+**+*+*877*8**+****++*9***+9*7+**+***++*7+9***+*8+7*+*++9++8+**89*++***9**9+7**+*+***9*787+*988***+7*8+8+7*+9889*8*+88+*****9799+*++8++**97+++*++*7*7*+89**9*+*8*8+*+7*8+*+*8*****9***++**87++7+**7*+*7**8+*+*****7**9***78++98*7**+++*+*++97+7*8++77**8+77+*9***+8**8**+9*8++*++**8+9889+99***9*8*88*+*88+9++***8+*7+8788+*8+9*9**78897**+7+799+***++*8*+7*+7**+*798*8*8*++++******++7**9+8*+8*8*9**+8+**+++7*******+*9**97+*98+*+7++*++*++*+*9****+77+***++9*87++**9+**9**+77++*7+++++9+8*7**+*9**+9+7+**89+8*+9+778*+***+*+*+899+++***+97***9+9+++9+++***9*+9*788+**+*79**878*77+8*777+**78+*778*7*7**8*9+*+*7++*88*88***++*9+*79++*7+*7+*+9***9**+979+*9*+*8++*9+99988+*+*+978++7++*7+9++7+**7*++99**9**++**7**98*+*8+*+++*7+89*77+8+++897*8**++8*++***+++*9+++9*+++*+*+++++9+++7+79*+87*7+7+*9***++879+++77899**79+*++**99+77997++++797*+**7***+++89*+887*9+*87**+*79++9+*9***8+9*++++7+8*+7*+*9++7*7*78*78*799**+*++97**++++8++*+**7*8++*9+***9*+8+887+7889+999*+99+7+898+*+*9+9*+7++8+89*7+7*7++8***+*+999+**++*+987**9+***++7*7*9+*++*+++*9++7+99**8*9+7***+*78++++89*+*++7+7+***89*****++**9++8*87+7+9*+*7+78+++*+89+77*89988+9++*7+*++9879*78++**8*+78*+*87+**9+*++*87*+7+*+++87+89**77++***+**8+++9**+++*+++978+*89++**8**8+*98*+***+**7+9*78877*++*++*7+8877****8+****+*+*9**+799+**++99*+*977**++*997+**8*9*98*+9++9++*9+****++*+***+79+7+*+***++8**+77+8+877++*+99+8+*+*78*+*87++****+7*79*++*+*++9*9***+97*+*8*8*++++7*+****++**+*++*8*****+79*9*+***9++*7+987++***87+*+8+*97+**+**+*87*9*+89*++*+7****7**99778+***777+87+**7++9*9*9+*+99*9+87*+++779*+*8*++*9+9**+7*9***+*9+9+87*+++7*78***8**78*7+877***99*8*7+878*7+97*+88+*+9**7*77*+8**+++***9*8*8***+*9*9+*+89++89++89*+++8++*7+*+++8*+*+*+++*79*+**+*977**+++**++*7*9*87+******7++**+7+8+*+*8888**8*9+**777*+++98*+7+++7+*****+9*97**+*+***77+9*+*99**+7***88+9+8*+7+***+**7*789879+97*+8+*+++*+99*+97+*+*+*788**998+++*+*9+88++87+**7*+*+*7*++++97*+**99+7+779**+8*++**7+*98****+*+8+*++*++9**++97*799+7*+9++7+*+*9*8**9+79+*+9+**7*+**7****+*+**++*7*+++++99*+*9++*8**+**++**9****9+++89*8+++***89+9+7+9*9+8***7777+*+*79*9**7*77+**+**+9+9*+8++++8+7+**8+++**+*97+*7**98***+7*++*+9*8**99+**8+*+9*79*8***+7++*+*9+*87+*89+*+*887+77***89***9+97++79+*9+8++++*78+7899*++*7+9*9***9+9**79*9*9+*++**8**+++*+**+8**9++888+79+**++*88*9++**+9*++*8*+8+988+++8*98+**8**778*7+***8**+*8+7888+8+798+98+**+8+*9**+7**8+99+*+79++*++*988*+*+8***8+*+99*++78**+*7*++998+*7+*+7**9+9*+++*++99+977***++***++7+7*8**9++7888*++**78*+*9++7*++*****+8*+77++*+789*+***+9**++*97*+99**9**++**+7***+78+*+88*+9**7*9+7+++++9*+7++*98**8798++*+++**+++*9+9++*7+*+++***7**8*+7*87**+*+9+++9**97++98**+**7++7*+++8**+*8+*8+****++8*+9++*8++**8+**+9999++9*+++**8+98+7+*+*8*7*7998+8**++*+++*98+7++*+*+8++*+*++9*+*9+*++***7*+97+*7*9*79+8**7*89**79+***8+*7*+*+**887*79**+*+9++8*+*7*8+*9++7+*97***7*++7**+**8+**+**+*+++97*98**++*+**+***+8**99++++++*+8***7+*98+**+*97*+8+*+888+9+*799+8*89*+8+7****788*9*+797***77*87**7*7+8+++9****8*+8*7*+**+*8**++*89+9++7*+*9++*+*7+*+7*77+7***+**+8***998+7*++*8++78++***97++++7***89*9*+****88**99*+*87+7+***8*988+8*+*7*++*++8**7++*+7*8**++*++*7***99**+**7**79++*88+9**+87*+7**+*+*9***+*****978+++8*+**++9**8+7*+7*7++7*9+*+987*7+8*7***++*8**++**889++++*++**++****787*++++9*9+*9+*9*+7**7**8+++8897+8++***8+9**7+7+9+8*9+*+7+7++98+++89**+7*+9++79*+**7*+**+9*++7+*8+++8+8+9****++77+9*+8+*999**9*77*8***+**+*+8+*7+8**++**+77978*+8*9**7+++9**9*7++***9****++++9*8989999**7*7799+++**7+87877*7*8*+78*+**7**+*8*+8**9+**++8+8*899+*+*9*78**8+*+8*+***8979+*97+97+*****9**+*7+8+++*889+99***9*+*+9+*+*+*+9+89*+*******8+8*7+9*++7*+9977+99*897+7**9*+79*+***78**+99+*7+**997+9+**+*98++9+*+99+*+7*8++*8+79+8++9+998+988*989**+8*++*+++*+**+****98****+++*8++++*+8++99+887*+++8*+8*7+*+*9+*+*999*7**+8*+*99+++9+*7*+7++9+*8*+*779++7***8899*79888+++88**+*+87*979+**9+99*8*7*97*7+7+7*7*+7+8+*8+**987*++777*7*7*8****8**8*++*8*99**+++7+**9**988*87++***+977*7*****++99+***+7**78+*++9**+*7***8+98*7*+**9+**99*+*+8*8+8+*8*9*798*+88+*+8*++78++8+****+++**799+79*78787+79**78*8*9+8*9++*7**++**798*79+97***+7*7988+79*+*7779+8987+9*9*+9*8+***9++*++++**8*7+8**9*+8**+87*+9++***8+**+*+*79*8++**8++*+*+7898+**+++9+8*9++779*788+7****87+9+978+**87**779+*9++*+*7*+*87*+**++*+979*+****99*****++7+*9*897*9****7*++9**++778878+98**+7+**77*+*79****7*++*+87+99*+*89+79**++*8*7***+*7***+8*8+++79+++9*++++*+*8+7*+**8+9*877+**9**8++7+7***8*8+++*899++8+97*8+8987*+*7**+9+89+9+*97*9*+*+*++7+***+**9+8+***99**7*8++9+789+9+*++8++**77+7+***9**+**97*9*8+*79*8****+7**+*9979+*7**9*789897+**+***+89++9**+*+*989+88**+8*++7+**9*8+*+798*+7*887*8+8+9*8*+*++9*78**++*+*9+++++*****+7+*9++8*+******7*+*++***++*+**++8**97*97*797*9+89+8*788++9*9**++**7+**8+*9+*98*+*98+*+**8889+98****+97*79*+877++*+97+*99++7+*+*+*8+89*7**+9*+*8**++*+9++*7***9**8+**7788*79+++997****9**+**7++++8+*+9++++7**8+7*7+7+*+++*7+9++8*+8*79*8***7+++97+8+*98*8*+*+**8797+8***8****9**++89*+++*78*897+++**+*977+*+**8+8799+7+*+*++**99**77*+7*+***+++*979++*777+**+7+*+9****+**7988*9*9+8*++8+9*+*9*99***+*+*+89**87*7+7+9***9++**9+8*8+*87+9*8*778****+**+++99***++*7*++++*+7+++***97++8+++*+*++87++*999*88**99*+9+7+*+*+*89*+++*77++7+8978*+*+9++899*8+78+8+*++*9+98+**7+7**++*9**+*++**+*9*8*+8**+**+**8*****98788*9+7**+9**99++77**+8+97*+++*++8+7+99+9*8+***++*+**+8**+9*+8*+9+8**9*9+**8**77*9*7**8+**+9++8*88+888+*9++9++7+***77+*+++***+**7*9*78*9+7*9*+**+78+9*9++++977+*+799***+*8*+**+9+78**8778*++8+++9*++*+**9+*+7**988*8++97*++*88*9***++++*++9+8+****8+*+*9*9**9*8+*99+++*7+88+8*88+77+*++7+89*****8+7+9*97+**+++++7*++8+7+7*+*7**+88789**++*9****989*+*7*8+7+***+87+++8*8*+78+7*9+**+**8+**+*9*7++7++*++79*+++**79+**+++*99*+**+79+9+7*78+7*9*7+**+++*7+++9++*++*++++*9***+*798*+7+*+***+88**9***8*+8*79++8**8**77*+++*9+8778++*****7+++777*979+8+7*+7++7****7+7+*8799+*+9++*8*77++77**+89887*888888***8+++***7+7*+*+8+9*9*+8*+++9++9*****+88*+*89**9+**7*9*8**+7++*+++89**78++*98+*9+**++++*9***8*+8*8**+**+877**+*++****+*89++*+8+*79++8++*7+88**7*++**79++**+*++*7+8++*998*++**+7*8+*7898*999+*8+7*7*8+97+*+7+*8*+*7**9+8*9777788++88*++**+*798*798**9++++87*++*99**++77++***+*7+*++8*9++7**8*87*++*8**+++*+*88+8+***+7++*++**+*+7++7*7**+*7*9*+77++7*+987*79*8*+78*8*7*8*+*++7*88*98*9*+**+***7****7**9+*+**9*+*+8*8*88+*8++899+*88*99+9*++**988+9+89+**7899*+*+877+8*++*8*87797+***7+9+7*8++***+9*+7**7779**+++797+***8**+8+****9***+9++8+*++99+7********+9*++*8*97+9*8+*+++***+***++*9+*+9+7+*7**7**+**89+8**9++*9+7*9+8+*8+797*97+8+*8*+++8*+9*7+7+++8+7*+**7***++*++*++**+8+9+**7**++*99*9+7+77+98*8*8+78***8+++*+++9**+8**+**8++8+**7+9*7*9*798*+***7+8*++8**98887++*78*+8**+*7+9**8*899+*7+***7+9*+9797*8+87+**9++*8+*89+++*+*+*8+7*+7++++*+7*+*7+8**99****9+7*+8***98898++*+**97***+8*++799*8**+*8+++8*997++++*97+*87*9*7+9*+*+*9**+*+7**77*+898+9+*9+9997*8*89+88**9++9+88878+*+***+*+*8*****79*9+8+*+*+7+789+7++**7*9*++8+++*+*7*8*8+8+*+9+**+**+7988*87*8++9*87**88+**97++++**+8**+*99*+8*9*9+7+8*+77+*+**+99++***+77+99++**8*7*978**+*++88+*87**++*+**7*877+**+**+7**+8+++9+79+7+*+8+*+*++*+9*+999+*97**+*+78+*+*989**+7+9****8877*+78+*+89**9+78*+***+++7*+7+*+9+87++99+***7++*+**+8**7**+**+***++*++***7++7*++9+88+897**78++*+9***+88*+977+*9+***787+*9**8*7+*++*+*7+***8+97***+7+**88*88+89*+*+9+*****+87+******+*8*+*++8+*89****88+++**+***+**+97*7+9*99*+*9*8+++8*9+7+98+8++**++8*9*+***7+7789879*+99+*9+*+**+**+8+++++*++9**+*8**++89+7**8**7**++*+9**8*+9**++7**9++9++*+79+**9*++*7*++****+78**8*79+*9++979+7**+*+79***+99998*+*+**+++99+*****+7*+**7*+787**+*9*9*9++97++*+79*7+++8*8++98+9++7++7+9+++87*****+8*+*+*+++**+9+*+*8++9***99+**++++**+7*9+*9***++**8**7++9***7+**978+*+++7++*+*79**+*88*++***89+*+++8*+799*+979+88+*++*+*8*+8+978+*+**+7*+*9*9++8+***+778**+*+9+8899**+++79+++**+*++*8+**+78+***99+***+*89+*****9*+**+++****+*+79*79*+7*+*7+*7*++87+7*+9*+878*8+878+++*9+**9+*99+99**7+**+++9+++8*+99*8**+*7*+8++8+***7*97*9+*9*+97*+*++8**987*+87++***9+*77++7*+8+*8*7*+*7++*++*998+9*+7+*+*+78+++8+87++**8**8+*+98+*887998+*+8*87+8+**99+***+9+**7788*+*7898788+9+987+78879*7*9****777+7*99+*9*+*7*+*++**+8*9**79**8+*788****+8+7**7*+887*+8+++++7*7**+++*+7*978*978+**7++*+*9*+77779+99++**8*7*898+*+9+**7*+***++9***9++8+**+*+**+7+*8+8**9+*+**+++9*++77***8**8*++++8*+87+*++8+8**+++**7++++*+++*+***9****9++*+*8*7+*++9+*8+9+8+7+*8798+7*+9+99++99**88**7*++*77+8+97*98*+*8*++*+++879*+++87+8+*99+*++++9+*+*+*++*++7****+99+77879*8+9*++*+8++*+*++**+**+7**++8+9*+9*8*8*9**+8**9++***999+979*99*+**87*+++8++87+*7**97*+***8++*8*8*8+*77+**++*****+9*+9*+9**+***8++*9877**++7++7+7+97**877+**87*8*8+*+8*+7*+**9**+*++++*7+7+*+*7+777+77+79**+*8+*++*99**+8****77*9++*9**887*98*+*9*+**+*+*88+7++97+897*97+*++*+*78**979+899+9*9++99++9*+*78***+9**8++97+******++7*+*7**+777**9*8*9+9998++*+**+99+++**989*+**9+98*7++9**8***8877+++99+++9**+*997*8***+8*+***+*8*++***7*89*7*8++8+*9+++98**+88*++*7*+99*97*98++99++8+8++*+98*9*9+**7*9***9*+888++899+*9*+**878*9++**8+*9+9**++88+++*8+***+*+*9*+++*+**+9+++*8*+88+**+*++7*87+799*97+**99++*8*79+9+9*******8+9+7++78*9789798+7*+*+**+**+*9+*++9+9+**+79**97+7+**8++*+8+*8**++++*8*9*77*97+7*+*+*7877**8+**9+*+++******8**777+9*++*+87+*++*+8+++8*9+++98*98+*9+778*8+*98788*+++79+8+***89+8*+*89+*89*89+*****8*+*+7*89+99*+*9+*9*++*+7*++98+**+++998+*97**7**+8++9*9788*+*8+7***+*+7**98*99+8***+++++*788+8+*++*7+7++++*8+*9+*97***9**7*7*97*+++*8+8+79++*8988*+**8+98+**8+7+7797*7*++999+798*8++8*898*9*+**8++78***+7+**87*7998+***8**7**97**++*9**7*++*99*7+++*+8*98++++7***+**++8*8+*7778+*9*7+**9+*9+7+9*+*+*+9+*7+*87****7++8+*+*+++8**+**+89*8*8+*97**+*7+8++*999*++*+*9+9**8877*+7*8**7+8*++7*7+99***797*7*+88*9*9**77**79+*+9++9+**+*9+*9****+7*+889*98*8****8+9+*+++**9+*+**8*++9*88*+*77*7*++++*8++8**7*7+++**+88+++87*+*****+8++*9+9**9+****78++9997**9+8+**+**+88**+7***9+7*+*+8+*+9+++9*++++++9*++9**++**87*++8**99**++7*+7+*9+*7+7*+*797977**++7+8*++9*8+8*8*+++9****++9*+*9779++88+87*7+++997+8**+*+*7879+*8*+8*++++9**+8+7*+7+++78*8*+9**+++7+78+*+*8+78+9989+7*+***77*79*78+*+8**87+*+79++87*+*+**7**89*8+77*99*++7++++8+87**+8*9*9*9+9*+7+***79**+8+***7**7***+8**9987787+87+****++*897*++*8*77++*+*+++*7+*8++****8*+9+++**7+*+7**9+*88*+*+**7*7*9++++8**+7+*+*79+*7+8+777*+7+9*89*8+8+7*+**88**8*7*****797*8**98*++**+97*89*8+*9*+++8***7+7***+*++9*99*+*9++9*+87*77+**7+87+*7**77+*++*8+7*8+7+78+*8*8+8**+77978+98*9+*78++++*887*88++7+7**+++97++7+***+*8++*****+8789***77997++9*+779**+***89*+**8*+9**9+7988++*+98*7*8++**87*+++*+897*898++87897*+*977**+***+*7*++*+9**9**+***7*8+7+79+9*7+87*+*++**9*++*+*878+8*+7778***8*9+*+**9****++*9*+**9++*+**8+*8+*9*++*7**++++9*+7+**7**+9+8+8897+9**++*+9+**+++*8+7*++8*788*+*8++8**8**9++**8+9+**89++7+9+9**+8+8*777*++*++**99++8*8+8*+8+9+++*+9***99****78++*9**9*9877777+89++9**88*7+8*+979+7***7*+**799*798+**9**+8*+79+999+*+7*7*8++**8*+8***+7++979****+*+*+98**89*+7+****+9+9*97+8++***+7**79+8++*7+7*9+*+979++++8**+8*888+++*+899**7++****+*+9**8+**77*+*79***8++87879997+**9+*98877+*7***7**+7**9**9*+9*789*+8+8+*+7+8+77*+**89**88+7++***+**8+*8++*8**7++++7*+7*+***9+89*+78+***+7+7*+*787*+7*88*+*+**88887++*7***8**8*8+*8*9***79*++7*+77*+8****+***++9**88*++**8***9**8**++9+*+9+87977++**9+++*8+7*7+*87**+89++8*9979*89*77*+**++7+*9*89*98*++9*+*779987+*+++*9++*8*8+++*8*7+**8+****++*7*7+9*+*+++**+889*+98899*7**7**7+8*+**+*+***++7++79+*9*++7*78*++89*8+*+88+++9+*+*+9988+*88*88**77788899*7++999*77+7+***7**+9+*9****+**9++9**79**898+7+**+8***8+**+******+***+979**+7***89779+*+*9+9+99*9**+**++***89+889*9**77+*8+8*+++*9**+7***9+*+99*++*7++*+*8*+*7++**+77*+9*9*8*+**+*779+*+9*****798*89**78*9***++97**9+9*9+*9**8**+++9+*9++7977++*9*+*+8*9*++7*9+88**+*+9+9+*****+7978+++*9888*7++*77****+9***9+++8+8++8+8*+***77*7*77+**+*++98+8*9+9*+++78777++**7877*89989*78*87**++7*9++**+7*79+8+9+9*+9+***+**+*7+**+*9***87*++*9*8*9**+88*87**+999+***9*9+****8**+98+**+*+7*9+8++99+++8*+*8+++*++**9+*9*+***++7*+7*+***7*8+*+7*++8*7+*++*+**8*8+++++7*9****+*+*++**7+7+897+*+7++++97*97**+78++98+99*+7*+98++*7+*9+8+*+**889*89**+97*7***+*+79+8*+*++*+7+8**9*++*+9+*88+++8+88+*778+8+**+7*9*97+9*89*98+9*++*97*79*8+9+*7*8**+*+*79999*9*9+7+****79++778*9+*++***8*8+*7*988+7*++**8*9**7*+8997*+9**+7*+98*777++898+**+++*78*8*+*78+*++*****78**+7******+++9**9+*+*8*+9++*798*9**8+*8++7**+**+9**++*8+*+*7+9**7*7**+++**9+*****+++**+7*978+7******788+9+9******7+***+++*++**++8**++****787+*+9*+*7+*++*7*989**+89+*77*8+*99*8**+8*+998+9+8+**+9**+79*9*****++*9+8+*+***9*+**89***8+8+8+9+*+8+98**++8+*****89+*8++++++**7*+*9++*++*+**97+*9*++***9*+9+7++8+*+*++***+++**+*8+*8***97+*9*8*7+98+***7*+7*+8798**+*8*+**+8**7+*++88*798*++7+88++8**++8998978*+*+++++89***++*+*7+*7*8+**8*7*9+*++**+*****+7++++7*7***+7*+889+*+88+9+***8*+7+**+*79*++9*8**+++*+9+***9+*7**+9**9*++*8*+7+*+9+**+++**87+99**78*779798*+9***9+**7*8*7++++879+++9+888*++8**899***78*98*77+797*887*7++788++*9***8*+*******+*9+**+*+*+9++*7+9+++9++*+*7*8**+8*+**79*+**8**+*9+*7*+*++78+***+7999+*9*988***9+9++8*79*+77++***+979*+7**+8++**78*+++*8778+8+*9+*+**+*8***89*877+++*+++7+*7****+8*+*+**+9*+***79*87+8878*8++***+7898**+8+**9+*7*9*7+*7**+87*+*8*8888*+77**++*8*++8*8+9*++87+*88**+*+9+*78+9+8*9*7+*79**+++***7**9*+*8*+*+9*+**8+9+*+***+8**8*98++*+8+99+**+**+*++8**7+7**++*8+*+9*+*9*7987***77+*8+7*+9+8**+*+*+9+99**789+++7+777*+9*78**9+**+*+8*7+898*9*9+**+8+++*+7+*97778797++*+7+**7**+*97*+*+++7++999***8+8*7++7**78+*79*8889+9++*+8*++*9*89*++*7***9**++8*999++**+*98**8++9*78+7*++9++8+7*+7****9+9++*++**7+++*+*899879977+*7*+8**+8*7++9***++7*+8*+7***+7899****8*8+++9*9*8*++**+*****++7*89+8++*98+*88+7+8+87+**+*+***8*++7**++**7+*8*8+9++++8++8***7879*+8+87***+**8977***7***+99+*9+*8+7+9+9*9+*99*8+*+++***7*+++*98++799+7*+778+9*877**9+8+8*8**9+**+*8+77*+*8***799*++++++9*+9**++*+*****++***7*7**879++987++*+*88*78*+++77*9*+**++*97*977++**7*++778+8+9+*+++8+***8+9+***++*78***+*+*9*+*+++**+9**7*+88****7+*98*79+**8+8+**98*++*8+**79++++7+7**+*77+8+*9+8*+7*+***++*9**88*79+*7**++78+++*+*988+9+**********+++*99+**8+****+8*+*9+8+**9+***8*++*7+++79+9+97*++9+9*+++*9*++**8*9**++99+88*+****879*88*87*+7****+9*89++*****9+9++***+++++*78*+*979+*9+7+*+*89979*+89+98+797+79*98+8*977+*787*7*7**7*7+7+++*78**+*7*87***9*9897+8+++97*7+**+8+8+*7788*8*7++*++**+*8+88*++77+***+*8****87+****98878**787*7*+*+7+8+9+98+8*8*8**+**+*+*+99++*++**+*97+++*77+8+79*87*9*7*+*997*+89*88+89*8+++***9+++7+++9*+*+7*+9++*8*+++**8*8**+9**8*77+8****9***+7+++***++7777+++8***799**+9+*+78*9**9+9+89+7**+*87*9*+7***+8****8+*8+9+*9978+*+8+**+++*78+***++7+*++++*9*9*88+8**+89*+*7*+**+98***+++7*8**+*9*+++*++7*+8*7*+7***+*87*+++**+*++87**8+887*+*98*9+++7*8+*+**9**8+7**+77*****++*9*+*9*8*+8*+8*89*+*8**7787*788*9*8***9979*9*9*799++*+*+***8++89*87*8*****++87+*9*+7+8*8**+*9**9**79+8+7*8*9*+*+**+**+*778++*++789***9**+++*77+*++*+*8+8797*7*9*++++7*89**878*87***8+*8++*99**887*++*888*++7+8**99+*+7+7*+++7*+789*++998*7*89++****++977**998*+7**7*+*+8*++***++9+88+7*8*9**+**9*9+***9*+99+****997+97++*7*89*+***+9+977*+79+889+9++97+8*8++79++++++***8*+9*++*+*88****+9*+*79*+*+8+8+79+7+*+9+88++7*+779*7**89+*9++++*++9+++88+*9+++*+*9+**+7*++78*8*8+7++99*7++**8*9*++8**9+989++***+*9+*9*+++977+8*7***+*88++**+9+997*7+++8979****7+*777877***+***8*+8+9+9+***+978+*879*+*77*9*8+***+7+8*+*+**9+*++*+*87+****+9++999+****+7**++*98+***+8++99*97+*+7979**+9**+*9+7*9+887*++97*8+797**77*97+++787*779*+*89+*78*++8++*+*+*+**+9+*+*+977***9++**7***+88*++**++7879**7+7****97+**+9+**+++89*+7*8+*7*+887++*+*+**9++**++++***8**7++9++*+7*+8*****989+*++***+++787**8779978*8++*78987+8+7**++7**+*77+*8*8++***+*+*978*9+8+*+*78*+778+++998+7+9+9+7+8*9+*78++++9+*9+99+++*7+*97++78*+7*+***7**7+*+***777+9*+*7*7+*+*+8+++7++7**9897*8++89+++*8++8*+*+*8977+++**+*8++*8+*+*+88**+7+987***+8*+8*8+***+9**++*+9**7++999+*++887+*+*7+*7++*****7*++**88+87++8*7**+7+*8+*++++***++8*79+9+**7+++*+***++*8+++****+7*+7*+*7*++8+++++**7+89+98*****8*999+8*****+*+7*+*89+7+8+*8+*8*8977***9+++77*+*7++**9*+++899977+8***97**9*9***++**+9778*7*+++*+++7**7*7**7+***+8*9*9*+++8+*+*+*+*+*+*++**8*77+*+*87++9*++*7*+*++**8**8*97++99*7*+*89*****97+*+7***+**+++8**88*7**987++78*9*+87*79*+*+8**77+988+++98*+7*8+*+99*+9+*+++9**+997+9**9+9**+889+*77++7*++*979*+++9**+88898+*+*++*+*+79+**7+***7+++7+++++8*++797*+++*+9****7+99+9+*8*8*+88+*9*+78*7**99**+9+*978+**+**++9*8+7*+*+*8**897*+7+9**8*+**8*7*++*++**++++8++***+8+***7*7998*+*+998+9+797++8+**+9*+++89++79+8+97+9*++7998*878++989**+9+7*++798*9+*+*++*8**+7+*+*9+8*++*7+9799+8***99**98++*+7*+*+88*++***8+*+**97+8+7+***+*7**9*878++**97+7++****78+98*9989888***+7*87*9*+7+***7**8+8++9*++*8+**7**++*77**977**97+9*+*7**+8779+8*++8*8+7+8*9+**+7+***7++97+8899*8++*7++*7+++*+8*+9*+**98*+7977+9*99**7+877*+88++8+*+7*+9*9777887***9***+*+*8879*8+7*+*78*+*9+*+77+*898++**+8+7+++*8+8+***+7+8+**8++*+7+***7*+*7**7++*+78++78**+9+8***9+*9988**+7+9*+++*+78++*+7++**+8++8*79++++9****77*9*979******++7+78+98**9*+*788**88+*****7*89988+++*++**9+*+**8**8+7++*+*+9+8**++8**+**9*++++++*7*++9979+*77**++**+779+*9+*++*9*+**78+77+*898**++879++*99++*9***+9++7+*8+**99*+7++*7*7***+*++89*78+9+**97+**+8+*7++77*+***9+8++97++*9*8***+7+79+7*++***++**+8+****99**+99988*78*987*87*9+8*7***+978++**8*77*9++9*97***++*++9+*+7***+78*9+77+8*9**+9****9+8*99*+87**8+*++87***9*+8*+*7*98**+9+7*8+77*****98+*7+***8*+*878*9**+*+**+**+7+*78+++*88***97888+**+89***7*+79+7++7**+8*++*97+89+*8+7*+**8*+*9+7*****+*977+++++*8*+8+8+*9*+*7++*9**9*9+*+8777*+8**7*++9+++8+9++7+*++*9*8*+9+8+*++***787*+7*+8+888999+***9*++7*7**++87*++8798+*+***9*++**++9+8*+7+8*8**879+*+9*8*7*+*79*+++778**88977*89*++9**++*****+*+88+*8**+7*+7*9*7*8+*****8+8*++8*8887*9**899+**8+9+*99*97*8***+*789++**+****+8*8*88+887*9*++9*8*9+**8++**++7*8+*+87+*97+8**79+8*+9*++78+**9****88**8*7+9+++*+7*+**+8*7+7*8*+77*7***9*78++98+**+*+7++*7+99*9+*8*7*9*98**+88**877+++**9+++79**9*+++97+98*++*++*+9**9**9*+88*7*89**8+*+++*++8777++*89**+*+**+***98*+++9*9**998+**+**+*8*+*+8*779*+***7*7+*8*+*9*98+**+*+8++7*+98*8*79988**++**+9**9++9*+8+**+*9+++8**+7*+++**9+**++*977+7877*899*8+999**8+8*+*+++8+****+**9**+++7*+97***++9*8+7*7**98+*++9*9*8*9+**+***+7+++*8++7*887*****89+7*7**+*9998+*+7*+*+*++*+997+8*+*97***8**+**88999+****7***+++7*77+*+*++**9++7*+*7+*79*+*+97+7*7+787989**878***8*+7+*+8**+*7***+797****9*+7+9*+*+++9**89*+*9+879*++*9*99+8**9+**+9*8*7++*77**+**978+*997+*7*9*+8+7++*+**+*+***+****+*+*9+77*89++++7+7****+*97+**+7+9*+*7**+77+***+*8*++*8*88*++9+***99+8+**+9*8*+**7+9+887879***+***78++*7+****7*+*+*++***++8**++8**+79*8***9*9887*7+7*+78+*+*9+***8**9++77+7*+*9***9+7**9***9*+*9****+*9**+9*+***7*+88789**8+88+*7**8***+9++**++*+88+*+8**7**++8+9*+998*8*+**7**9**+*+*8*++*8+8+*9*+*++988+9*7++++889*+9+*++87+89++8*78*+*++79+8+98*8++**+***++8+*9*8++++++++++9*9+8989+*+898+++9+**99**+++*++*8*++++**9*++789*+77++*****+**97*89*7**+9*+977+9+*9+*97+++++8*9*9+++**++88+97*9+***8**7*++++*9*7*+**++*77*7+++***9+997**+9+9+887**+7+8*+***7***88**+78++7*77*++*98**++*7+8+7*8**9*+7+7***+987+**++9*+987+8++*8*9**+*+8**+9+*8*777**+8*88*88++**+88*+8+***++7***7+*79*+*8+8+*+8**7779+*87**9+887+8***+89+8*+8+8998****8++8+8**++7**+*8+*****++9*9+++*+*7++8+878+**98*+*+***8++8+*99+9++78**7+++8**9++8+++9*97*+788++8**7+97+***8*+++7*+*+++**88+8978++*7*+7*+*9++*87*8989+*+9*78*9***+8***8**+**797+7+88*+***7*7897+9+*++*****9*++88+**98*788*79***8*77+97+*77***+****79+*9+++9778****87+++++++***778+++*+77*88*7+7+++*++++*+88***7**+*+**8+*+998+7+7+**9++*98+**+*+979887+*8+*+77998+*8++9*+778**8+*9+++89++8+8*9*9++97**8*9****7*9+7**7***88*87+**98**9*+88++***+*+++*+**9+997*+++8+*9887++*+*+++++9877***788887**7*++*7*7**87+++*++78+++**7+8887*77+*9*+**7***+8++8+9*89+99***9*8+**7*+++7*9**99+7+**7++++77+9*7+***+*8889+7897+*887**+99**+99++*+*+8+87*9++8**+++*+***+*7*8*78+++++*7+*9**+7***887*+8++++77+9**+9**8+***8*98+7+*++**9++**+*88+98**+998*787*+9*9+8****+*+9+**87*8+**8*97+*+++7798+*+8+9*9+99+*899+*+*77++7*7+**7+**9+7*+88*9**97++*+9+****++**87++*+*+*9+7**8*7*879988**8++*+788*+***7*98*7+**+8*87+***89++9+*8*7+***+78++*8+9+9*79899***+****78+++9*+*8+79***+7+*8++7+*+8+9**8**++*7+*9**8*7*++87+++9+++87+9+79*87+++*+++7+7++*+++*+++8*878+9**9*7**87+*97**+77*+88++9***7********+8+8*+7+7788+***7**+*+**++797*9*+8+8+787*9+++999*8***9+7+78*98**9+7*97+*+**+7897+9*+97*+8*+**8+8**779+**+9**++7*9+8+***7+*+**++*8**+8*+*7**7+*79+**+*8+*9+*7+9*+**8+*+987*9*+987++888++*+88++99+*7**97+7+7+*8+++++*9*+7*+8*89*+89*88****+*7**87*7**+9*8*7*+8*+9*98+*++997++**87****9+97+**88*+***8*+*+**78+++87+++9++99+*989+9++++8799*+8+*88*8988*+***8*8*+*9*+99*+78+98*8+++**9+*++++9+**9**8**78****8+**989+**+99+****+*++***+7*+9*++9*++8**7*+*8+9++*+98+**++++89++*+7+8*+**++*778*++8*+87++*+++7++7**+997+****79++++7+8*+9+**7*7*+9+**+977+*9++987*+97+**7*9*+**+7+7+**8+7*++**99*898**7787***++97*+++9++**+*+7++*9+++*+*+*9*****8+9++8++*7+*7+*987*78*+89+****77***+87+*7++*++*8*+9*7++97++*+**+788**77+7***+++**9+9+***+7+*8*9+77*++8*9+*98**+87999**+88*+**+++*9+*+**+78*98*97*7***+*++*9*77*++7+**7++9*+8*7+9*79+9*+**++**877+*+*88*9**97+**99*89+7++****8*79**9777*+++88999+*99+9*8*++78++**++*89*77++888889***+9++*9**7++98***98++9*+**+*++*++*+**8+++*98*+*7*97++*7+8+*7+8+8+*88++**98*+8+7+***++++8+8+7878***7++7**9**+*****+9+*8+++87**+*779*+7**+8**+9*++*+++*++8+9+7+8+9*7777889+*+**78*+*++7+9+++7*8***799**77*78++7*79+7798*+*7++**78+*87***+8*7*87++*9*****7*9**7++9+**++++*+**8*+*+97**++7+*9***89*7***+89*+*8+9*+*++*8+8++**79*+++*+8+89+88+89+89+*****8**77*+8+78*99*88+*+89**97*77+89***+9*++9*8*8897**+8+*9*++99+9*8+8799+8***78*++98+7+7****9++7*779799+*+*9+8*87+++99*****8+79+9*8+99++9++8+****9+*****8*++9**+**8++*7+****+*9*7+*+9*++7+****++**++9+9***7+9+*+8+9*++89+8++**+**9*+9****989+**8*+87997+*99*****+7++***7**9*+*9+**9+***8*+++*9*8*+7+8*++*9+89++++++**8+8*898++*8+7***++7+++98++8**+79++*9*97+*+87**+*+7***8*7**997*++**8*++7+8**89+*9**89+*+99***9+**9*+99+779*98+*88+8****7**78*7*79*++9****9++++*99978*+*+*+**99*9+7*+*++++9*7++8+8++*88+79*+*8++89+*+979+7+9*8*9**+8+8*9*8+**899+7+78++8**8++*+++9987+*+*8*9*+*9++++*+7**99+89++++778+78**++****+++*8+**++++*9779+*+**+7***8++++8888*9*9+++*+*99**+97+7+**+8+++*++*+8**+8*7++*++++*8+9+7+*++9+++97*9*9*9*+**8***77*++*7777+*8**7+*+++77*+9*+*+79+8++*++89**8+78*+*+*9+*+7*+++7*8899*7+9*77*++++++*+7*+***7*89+7*+*+++*++887*+7**+++++999*+++*+++88*++*+++77*7+++*++**+*8+8+*++9+**+79+**+8+***+9+897778++***+88*99*9+++*****+*+++*++**8**7+8*8+8*+*++87*987+******+***78*899*+99***+9+89**++7**++77+++8*7*9+9*+*9++*988*9++*++++7*+8***9+*7***+*8***+7*779***9*++779*+*7899*8+9*+**+7++*8999*+*8***7*+*+7+77***++79*+*897*89++*87989++*99+77+***7*9*78+***+*+*****999+88**+8**+978979+**++**89*8+**+++*+7+9**++++*+888*797*87+9**++98*+***8997*+987+7**+**++***897*+**+9+*98*7+*+*+8+**77+*9*++87****9*+79+997+7**++8**7*78*78+*97**+***98+*+88*+*9++*9++*7**8+8**779*8**+*98**99++87*++9*+++*+*8+*9*+9878*7+++8*7+*+*+9+++78+*+99+78*77++*+897**++89+*97989*8+9+79*+9*89*9*****79+**+**+*+++79++*+*+*9+9++9*7**9*+89++*+++877***8*+*7*+7+9+79*+79**8*799*8+*++****99*+88**+++89*+*8898++7+78*+899*++*9*9*+***8*9+797+++977++**97*+*89*7*+++97*8++***++98*++***+*8+7877+7+8+9++++*98+8*+++*+9*+++**9+*+9+++***+*8+*97*+7*9+*++*++7*7+**+9*+9798+*+++**+*8*++++**7+++8+*++9+*+8++++*9++++9+8**97+8+9*++79+**9++7*9+8+++7888+8++****+**7*8+*7***8+**97+*****87*+78*7+**7+*9+***7889++8*++**9+7*7888+++*+79+++7*+*97++**87*8877*7+*899*9*+*8+799+++*778**7**+*++9*+77778*+88*7+*+++++**9*++9**88*+++++*9+9+7++*+*8*78+7*+*+99*+7*7*788**+**++7*****+*+*7+*78*+7*9+7*889+*+79887+**8*7+9++++98**8*9**+7+7**9*9*89**+*9+****77*8*7+*+*9+7*++*89+*7*+*+97**8+7*****98+7*9**8**8++***+*7***+**+7+*+*9*+8**7*9*+*8+7++8*8797779+*999+*+*+*7+988*99999+9*9*++*+8**77**99+78*7*++****77*78*****++9+9*+7+**+87+978+*7*9++++8+++9*9***8*9***+++9*87*9+979+**+****+8*888*8*8*8+9+++7**++8+9+*887*7+9++79++++87+++***++++*+**89+879++78+*7****+*+77*888+**++*7+++*8*+**++*+*+++*99++8++*****+7**8+*+***+**7+*89+9+*87*7+7*7++7988+87**++8*+*9*7+*+*8*7++*7*8***+*+*7*+++79**77**+79+*+*9879+*+++8*+++8*989**8*7*++*+++*+*+*++*8*98*+*+**7+++++8+++++++*8++*797**87++*89+7989+9***+++*++7+*+*98+9+***98****897+*+*989*+89*+7***8++*+988+**++78+7+97+9+*88*9+7*+*+778*978*9*+8+**87**7*+9*979*97***8+***+*8+89+9*789*+*9*87+7+*+**8++*88***7878*+7++++777*997*89++**8*9**+++8++**+*9*9*8++8++8**++*+*++**+**+*++*887*98**+8897989*+7**99****78++788+77*9989++9****+****++*998+9*8888+9++9*8+*8++*7*97*+++9+8++977*+87+++7*7*++77+++88+*++9++9+7*+8*9+7+9*9*+8++***7*+++++7**+9799+9**+**+*7*99*8*****98*7**789*+++9***88***++8*+++8+9+**+**7988++7**+77+8****7887+**++7**9+****8+*79987**+***89*977**++++78*97+*7+7+7+++*****8+89+**8+**9*++9+*+****+7++7+***++8+7+++*9**+*+8++**878++*9+9**8**+79*7+*7+++***877*++*8**7*7***++7**7**+*87**++7+8+8+++*9*9*++9++9***+*+7+887+**8+9*+7***8+7*8++++**8978**7+7++8+*8******7***+8*+9**7+7+*+7****7++**89*+877*8+8**+*79+**+*98+7987*++*9*9*9*8**8*97*788**+*8*+**8*+**779++*+*79*7+7**89*++**8++8***9*+78**98++**+*9+**7+*9***7*+**898**99*7787*+*++**897**7*8+*7*79+**+**77+98*+***++++77+++*++7*8*77+978++*+*9+*897*7+98**+8+*88*++779+9+8+*8*+*7+*+++7++*7*8++++77**++9*7**9*++**7***++*+8+9+87**+7*+*7**98*++9989*+8+*9*+8879++*+*+**89+*++778+*+*77*9+**8+8+*8*8+9+9+*88+*7*+*8*++8****7789***9*87*8+*89*9++7*****+77*8*97*+7788*899+77*7*+79*99****8*****8*++8++*7+87+7+8+*+*7*+*+*7++9+8*7++*88*987+*997+8**+*+*+8+*8****8++8*+8++99+**778*+**8*+8*988+*87+****+***8*8+*98*8+***8*+9878*++++**++*8+8**+9***97*7**++*787*+*98++9**88+778*+7***+8+++798*9*++7+++9++*+7****+*+9*+*878*9*+88+88+**+8++9*9+8+*8**77*7+8**+*8*8**8+*+8***87*78989****+888*++7++**9**++7*898*+8*8+++97+*+*+++7**9***++*7+**87*+9*89**7+9+9+9*++8++7+++*7*+**9*78+7+7**+8**+*+7*98+**77*78*8**787+++**++8*9*99*8+7**9*+*++++8*++8+**+9*9**+7++*88*78+9++98+*+**8+7*++*7*87**+++++8*+9+8*89899+7*+++9+*99+*9*97+9+*++7***7+8+**++**97++8+*77++8**+*+**97****+*7788**98***7*8*9**7++*+***8+**+***9*+*88+*++*78+977+7+898++9++7*++8*9+*+*++++7+*9+*+9++7*799+**9***7779+*+77+*8+*+99+9+*+7*8*+++*+87+9++799**7*+78*+*9**+9++**9*7*9*878+77*9*+789+*989+979+*++9889779*7+79+*77888+**7****89*8*89**9+++7*+*+**8+8*79***+*7+8+*7+*8*97**7+*88+**8+9*8***9+*+*9*9*+++++*89+*+**+8*7799*8*8+7*9+***9****++*7+9+78+9++88+9*+*8*++9*8+8***+*+***+*88*+*++79*+9**+*9***9+*7*8++87**9**8+7+*+***9+*8**+887+7+9+**+*+7*998+8+++9*+*7988979*+*78***+97*8***98*+8*797***8***7*+8*******++9++*++*++**+78+89+9**89+888**7+*9878*8+*8++*+***8++**+997++7*7*8***+*79+**9*+*+*9++7*++***7*++**++87*7+*+**+7*+9+9*+*+++7++8+8***+7**8*8*+7888+7**++**8+7++7*++**88*7+*7789+7+799***787***+*78+8+99+79*987+*97*+7*7+7+*+**+778+**9++8***9+*****+++**8+*+88****978*++**9*8+*897**9***+8+**8*+7+++++8++*+9*887*+8+9*++*9+*8**++*+898*++9***8**9*++8*++*++*98+*+**7+7*899**+++9*+**8*78889+87+8**9**+8+**+8*+*+*9+*98***++*88****+8+**88*89+++*++**89*7*+*87+*+*9++*88789***7+*****8+*+*+9****8+*+*8*8+78***7*++9+*9**7+*8***+**9*7*8****+788+889**7*7****++*7+*+*++***+8*897****8*7+*+*88**9*+*7*8***8****+7+**+8+99+8+***+++++8++***+**++++7++*+*+*+8*8778++**8*+9*+**9+++*98*+*+7**9*7+*+99++*+*+++*****9+*++**+*+*+7++++**+*7++887*8*+8+++++9+**7*+**+***998**7*+++*9**7**+*7**+*9+++*+**7*88+**87+*+*++*+777+8++****+**88****+++99*+97*7797***7+*9*79*8++***+*9*9*8*8**8+8+*9897*9*8+*+7**98+**8**+**8*7+97+*9*8*+****++7*7*+9988998**8*++8*++*+**7*89**9***9*8+*97*+8*****+*++7**+7+*7+9*++*9*97++*++*9*99+9*+9*+*88+97+*7+*+*97+8++7+**9+*+88+8**9*8++79*+9*+*+**7***++*8++*+*+*+9*97*****+**+**+*7+7+*98+***9*8*+7+*8+8+787+79*++79*++8989+8899***+7+7+89+9++**8*9+*8+*7+*8*+*9++*87*8*8+**97+***++98+9**9*7++*+**+*9889++*98*7+8*7*++8****+*****77+*7*+777+99**9+7+7*9978**+++9*97++977++*8+798+++9++*++8+*+8***8*+7++9+7*8++89+89*8**++**9*+++++*9**+*8*++*+9**+7+7**78++8+79++9979+88+8**77*+8*++**9**+7+**9+*8+++*+897+9*8*++***+++9*8+877+87*++*7++**7*8*979+978**++++8**9**7+**97*9*+8*+*+**8++8+***8+*++**77***+****8++*+89*7+***+9+7*9+7*77+8+*97+**+97*****9+*9+***7++++*7*899*8+**+978*9+*7+****7*8++8*8+**8++7++++9++7*7*7+9**+*7*9*+99+*8++**7+8+*8**++**78+*8*+8+9+9+999++*778*99+**8*+*98+8*7*887**+8887++9+8*+8899***7+*8*8*+*9*79*77+++8*8*+7++**7897**+*878*77*++***+798997*7+*+++9**+7***+***7+*++7++*78*++*+88977*87**9*+*+978*7*++*79***7++*98**9+7*8*7*++++9+**+87+79**+*+8**98*+*+9+7*++++8+78*+*78***+***98++9*++9++8**+9+**7+*++8**88+*+*7877*+9*7*7+*8*7*88*7+++*+**+*89+8*++9++*++*7+++**++*++77+****+8*+9*+++9+**+*7**++9*******+*+9+++****999+***+*++99**+**+*+7+7+++9777*7++***+7*9+8777++9*99**7+777*7*++8+*+*7+*++***8****8*+99*+89*++++*8+7++*9+**8+*88*+*9+*78*9*9787*7+9*8*+**7*+99+*789*7*+8+7*++8**+8**+9***+*8++*+8+**7*7+**8998*9**9+9*78+**+++*+***8+89++**+9***7+*++*+9*+9*78**++7+++7*+*++7**9+8****++***98898989*7***8*++*9+*++**++8+7+**+*9+++9+*79**7***9+9+9*8+7*++*9+++777**++7797**99*+8*+79*88+*+*87**+**+**+79+*+**8*7+99*89*99***8+9+8*79+**++8*8*++7+**+8*+***8**9+7+++87879+*++*++**8*99+8*+*++**++99***7*++*7*8*+++**8+7*7+**+*8*+7+*87+9*87++*+***8*97++**7++*+*++9**7++9+**787++*79**7*+99*79++8++**+*+*9*7**8*+*9879**9*9+97++9977*9999**9+9+9+*98*898+78***79+9+**++9+9++9888*78*799**89*++**+8**7*+9*++***+9*8**9*79++***+9+8+**7*8*+*9**7+88+**+7*9+9+9*78+97+99+**9+9+*+7*+9++89**+**8899+*79+++*+****78***9+**++8*8*98**9**79++8+9+77888**888+***9*+87++**+*8*9+7*87+*89**+89*++897787+7*+8*7+7*9++7+**9++7897+7+8++9*8*+++9+89*8887*9*+78**797*****8*7*7+***+877**+8+7+*789++*7***+7**87**+9+97***8++*9**8987*9++***7**87+*888+*7*7+8*+8*887**+**79+8*++**8+*8+7*8**7***9*89***++7878+*+88***9+8987*+*+98*+9+*7+++79*+**8*+*7++9+7++9*+7+8*7++9*7+***78+9*7+++**9+*8+7+*++*9+**8*7*8**+89*++***+*789++++99+7+88++8789*88897**8+79++*+8+77*798*****++**+8****97*7++*+7*+*99797*777*7+++9*79*7*8899+**7**9+**+9*+8+**8*87**+++9+*+++7**+9*++8+**+++***7+++*++++++***9+*+89+***998+8+***9*++*+*789++++++*+*8+***7+**+**+78**8+***++9+**++788+98*77**++***+*7*8++*99*++++889***++7*9*9+*++97**7897+98+7+8+*8*+*9+988***+*8+7*99++8+9799+*7*+7**9**8*+8*****++7+8+99*+*9*+*++7+7*8789+7+***+**9**++++*+89+99++9*7+**797***9*79*+9*8+8++7+7*9++89*7+788*7+**+*9*87+++*88*+**+*7+*+*9+**9*878*8**7++97*77*9++*8+779****++*+99+*+*999+**+**++**+98*7****88**7***9*777+7*87*7*++8*7887*8***+***77*78***+****8*+****799+*+*+87+*89***+8*+7*+++***+8*88879+++*+98++7**+8++**9**79**9*99*7*7*****9*97++*9*97*+***8*7+++9*99+*8*++**7++7+*9*77**+*+7+++++**8+99++9*9*7*7+987*++++*+88**79*++9*99+799+8++++7*++77*99+99*+7+9*87*989*8**99*+*7++888*++*+*+97*+**7*9*+9*9*7989+++8*+*9++***+99++9**799*+***9*8778+**897*7++**78787*+**+98*+99+7*+***99*7*87+++++*98*+*7++8*+*8++79*+*+*+++9*7+*+8*+*7*989+7*+8++**+*++7++8*+*8+++***8*8+++*++**7++99*++88*+**++9***7+9***+*997*97+8**7779+*7*8+++*+*+7****8+87++***+7+*899+*+*+*88***+8*8**8**+7+*7+79+*7+*7798++****++****+++88+7*+887*+87+****+*+9899*788+*98+7*98+*9*8+*+97+**9988**8***+7***7+7++8+*8+++9**9*+88+9*997+9**+8*++******++*7*++*+*+**78*+***+777+8*+**9***7+8++8**++8+***87*++****++*+*87+7*98*+7***+99+*889+9787*+7*87+*8*****899+***+78*++79**98+*+88*98*+*+9***+*******7*7+**++*789*9+*98*9+*7+9***+*77+**99**+*9+*89*9**9**9+89+**79++*+*9*8*7+8*+*8*777+7++9+*+*+9*++7**7+778+79+7**8+88****+***++*+****+7998**98+7+++**++878**+**9*8*878++++9++***+**78+999**8***877++*8+9*+*7+**+*+*+*8+*+++789+9++9+7++98++*9++9++97+*7++77**98+7+*+++*+++**98*++7*+97**9889+777+78**79*++7*9+*8+*7*98*788***9+7+87*+8*889++9+*7++++9*98+9*+7*8*++*89*+8+*++*+*+9**++887**+9*+7+**+**9+9+7+*+8*7*7*+7++7+***879+**8+7++97+7*+++8+*****+89797+**+++988799++*77*++7+*+*7*+*+*98****7*++*+8+*7*7**9*8*9*99*+*8*8+++*89*+7***7***8+****98++7***+87+8*+8****777**7+**8+8***+9+8*77+*+97*++++7*97+**8+*9*++*9+8*+*97*7*+*+++9+**+***8778*++**7*+998***9+7++8899*8+89****7++9+78**+9*9++*++9+*++77+8*++9++++*9++7**9+****87*+78+*+87++*7*+9++8+*8++9+*+8*9***77+**7+8*++**9**89**9***++*+*****9+*+7+79+++++8+++*+78++**79+++9**77**+9*++9*7++**77+97*+++*9+*+8*+**+++8+9**8*98++79+9*977++97++9++9*89*9+**+99****+8+***77***9+8*7**8+++**99***88**7**+9+87*878+*7+**7*+**+*987*9*+9**++*+*+8+*+7++*8+**++++7**7+***9**+++*+8**9*8*789++**9987+9*+*+*9+*9+*+9+879**++**+++++9++**++9**+*+9**8*8*7**+*+**7*9+9***8*79+*99*+**+**+7++++*87+7**8*88**7*+*9*8**++**+****8777+*8***887****9***7+**7*988+8+**+*+*+8+*+877*+++889*77+**9+7**9+9+88+++*7**9787898**8++7***977***7**9*8*7+****7++*98+99***+***+*9+7+9*+*++*+++7*88**+*9*+**+**87+77799**9+8*8+78*998*89+*7*9*+9+***8+*+*7*9988+++88++*+7**98*7788+7*****898*+*+++***8+*77+7+8+**7+9+8*9*+*8*+*++***999****+**+7*7*+*97**++7++*89*+879*+8*++99***++*9++8*9+**8*+*8*+8+++99*9*+7+98+99**79**++*9***78*8**7**7*7*89**78**+78******++**9*9*9+***9+97+9**889*8*****9**+79789++89*++*987+88*+*+77*+**+7+787*88*7*9+++9+997+*++9*798+++9*++++8*97**++9*++*++799*++8*9++7+98*7978+***9*+**+*9+*+*+98*+**89**+87+***++*+9*+*+**98++8+9*+7+*++++879+*+7+*9++88*7+****+*+**++*+78++**+9*7+*++*8+**9+*8**9*+*87*+**8+9*+7*8+++++*8++8+9+*9+*9+*++8*+++7++7*8+*8*++*+*+*+8++**9**88798*77+7*79*+**7*+8+*8+++89+++***++*+*+8**+9*++***8888**9+8**+*+**787++*+7979*+*+9*+*9+**+*++*9*8*8+*7*7+8***+++*977++***+***+*8+8*+*7+**+88*7**88+**8**+++*9**987+998*++++9*++**77998+98*98*9989**9+**888++*+9***7++7+***+*+***+*+*++7*++8*8*+*7**87****++*++7+8++*++*+**+99+*+9**+**+778*8**+7*+***99++*88+*+9*7*+87*+++*8+7*+*+*7+7+*88*+9++998*9+**887**+*9+8878+*7**9*89+*7*88++*7*+9+*9+7*+79+7**+*8978++**+98***++*7+8+7**+7+++78+8**7*7+7*87+9*+++*+*8**7*++**78*8+9*7***78*****+*9+**+++*9+7*+87*7++++*+9+*+*7*+9**++*+8*++7+***9+88*88**+*+**7+*+78*+*++879*7****+*8*79+98+79*7+8*8+99+*9**78+97+*++*+9*+*79*9++++8*8+**++++8+*9*+99*9+7+*9+78+*7**8+8+++*9*7++++9*+7*87*9++8+*++7++87*8++**9*+*++8*+9+*+*+7*+*7++7*888*+++7**++***8+*****7*79+**9897+**8++*+7*77*+8***8**79*+8+88****989+++9***++++9+**8+797++*8*99*+9+9+7+8*+*7+9*+988+**7*++99*998**9*7**7++*9*9887++98*7**7*79****899**9++*8+8+778779+*+++*87+*++88*+*++7*7*8+*+77*8+++9*+*+*+***9778*++++**7*+*98*7+*88+++79+**78**+*8*+9*8*++***++*977*++8*8+*8+++78**87+++8+***9*7+**98+88+*999*78+*9*+*7+8**+9*97+9+*+*8*79*77**799979++9**++8*++78+8+*+*7877989+7**9**8*9+7**7****++*9+**7++8*+9+*+*++*7*+7+7++++*8*++*+7++*+78*9*+**7*7+*9+*8*+*8++**+*9***+9798++*97*77***7**++*8***9*8+8+7899+***9+99+*79****7+*+987888*7**9*7+*8978*7+87**+7799*+**8*7++*++8*9*++77+*7*7****78+*+*+7*9**+9++9++9+*+9+7+7*+78+8+*++*+***++*88*9+*+*+*9++9+77**+*+98+**+*8+7*+8+9+++*+*8+77***88***988*8*++*8+8+***9++7*8+*8**89*+*9+*+7+*8***7*+*+9++*****87++78+8*++8+79+8*7+*79*8+9*7+7*8778*77*+*++++9**+7***8+78*+8+++8***9*99+8+*7*7+99+99999++*9+**77**8*+*********99+++**7++998+9+++++97999*9+*+*+**879+8+++98+++8999++78*****99***+*87*+**7*7***+87+8+8*7*++8***9**+***8+7*9+8++****+8+*7+8+*++998*7*+*+9+*+9**8999*+++++++9+89*9*79**97*+*8*+++78+8*89+*8+9*8+8*7*+*++*9+9*++99988++88++*7++++*8+879*++++987*+9+++89*9+*989*8+97*9*+*++**9+99**7+*+7+*+7+*78*99777+**+7+8+8*+***+9++7**+98*8+*+8+*7+*9*+98+9+****78+++8+878*8+97**9**+**7*++789**++89*7+*8+9*+*7+*8*9*++++8+***88*988****+*7*+7*7+87**+**+*+8*++*7+7+*9*+***++*7**7*788*989+*+*9*+*9*+89+778****8**7+**+++*7+8777++**8*+++*+++8*++77++97+7+*8+8+8*8**+*+9**88+*78+978*++*++79+89+*+8*****+**98+8*8+9++8*7+8*88*9*98+98*9*+8*+9+*+**+9+7++88++98**8+**+8++*+7++9+98+***977*+*+****7788++8*+*+9++***88+9*8998+9*+**79***+7*8*9788+97**9+*+9+7989**++7+*8+**+8*8++8+***++9++9****88*7*+*8979*9*998*+7*8+8**9***9*+8787+*+8*+*++8*9*87**8+8++79+*+**9+*7+8*7**++***+8+8++**8+78+97*+++87***7+8+****9*7*88*+88*+8*8*7+9*7+88+87*+9****+7**7+++++*+*+*++***+8+*9****7*8+*+7*9*7+8+**7+*+*+8*++9*+*+++**8+7+**+7**+8+*8+98977977+88998**+**8*+*+*8+**++*+7**7**+*++******899+879*+9+*9*8897*+*+******8777+9++++7*97+*79++++99*7*8+*89*77*+8*9*7**98+88+8**89+7++8**+*8+*7++**87+**8++7++++*7+8++7*+78*799**+78+**9879+***7++8**89+*878+**+9**7+9*97++*****8****+++++*+*88+8+**897+**8+******7*++8++*++8+8878*+**8*+8++**+++*99++++++9**7**9*++9++9+*+**77*7*97**+**887*++*9+***+*9*+79*****+++***878*++*+89+8*9*99++++*+9+7*7+**+*7++9****+*8++9++9*+*9+9*+8*78*+++*+7+*7*+7*+7++*9*9+9*77*+**77+**+*+88*+879799+**7**++**89+9+9++***7+++*+98**7**+**98+**8*97+9*+7*8+*9+*98+9*+++9*77+*+8+*+*9+**+**7+++*78**+9+***8****9*87+++9+*+9*7++*+*8+++++*8*+*9+*+*79***++8+++9***9++**7*+*9++**7+79+8**+*9*9**+***87++8+8*7**9**+*8*97*+8**+*77+**87++8**9***+98*+7++*++*++9+***8*+*+7*99888+**97**++*7+**+**+*7*+9***99*+*97*+*9++9***8+*87+**7+9*98+****++8*****9**+9*+98+*799+799+8+*77797*++**8***98*8+++**8*+7++**9***7*+99*979*97*++9+++89+9**7*++**+7*+++*7889+**+8++*++**+*+++++9*7*7+**88**+*9+**+878*79*7*+++97**+**+*++********7*999+97*+++99*+***7++++*+**+9+9*7+++99+****8*++9++8*+*+8*9*+8+*+9**8+7*9++879*9+8++**98++8*77*89**+*8**7**+**+9999**+*++**7*8++++*****+++**8**+*7*+*++9*+***++*9+*++78+*+9+*+*++*++**+9+7+**+9*+**7+*7978**778+**8*+++8+97***8*8+++7**9**9+8***8**97+9+7987++*+*9+7**8+***7*+******++**+++*9++8+****+8++**9*79*89+*+88+**++9++*+***+8*+**+7*+*9++*++*87**899++**7+7*+*+8*+99*+*7+**8+++*8+9+87+**+++7+7*+**+**8+78+7**8*+7**+98++*97*97*9+++997+*+**7+*8**7*+++**+++*+*8**7++98**88**+*8+*+*877+7+***9+*++7+7+*798987****88++*7*+*+++*****9+*8*777*++*+*8+**8*7+9***7*7*+8*+97*99**8+78++**7*8788**9++*++7**78++*+9987**+779889*+889*787**7****+*88*+7*++*77+*9*+89*9*+**+**+77*++*++**+*878+7++87+*+**+87+**87***+9*++*+7+*9++8+79*7+89*+888**+**+**878*+**8*+++7***77*9+8***7+**++8**+**+88+++7**+7**++9**+****++9*++*89*+77*+99*9*79**++**+*+7++7+77+++9*++7+98+*9++78***77*7**997789*8+*+**++****+**+8+79+898+8**++++***8**788++8+7+*9+**+89**9+9777***+*++8+9+*+7+9+*9787+*++8+++8**+87++**8++**+7*9**+*9+8+*877**78+*7*7****7*8***78*7++7*++9*7+**77*+++8**8+897*8+++89*+9+*8*7+***89***8***8+**9+*++**+*+*+*8++*+7**9*8++79+*+7**9+*+*++*+9*7*8878***+*+8++***++**8*+988+*++7*98*+7*7***+8****8++++*++7+*+7*+*+***78+++7**97+++**7+8*++8899+*+78++897*+8*77+8+*++97++8**9**8*+*7779*++*89*9*9+++9**8*++*+*+9797*+7+7*7*+7++*++*99*7*+8+8+**+98+8+++779*+***9+++*+****999998+***8**7+*98++88*++*8+*+**+77*9++*9+87+**7+*9+9*97+*9*++9*+9+8*+**+9+*++88+8***79***+**8*8+*8**7++*8+9+7*7+97*8+7+**++**+8+**++*9+++*7***899+****+++*****79+*+*799**99*7++*8**+8*99***8*+*8*78***+8++*7++78**+*+*9+*8**+****+*89*8**9*8**79989**88*8+88+*98*7+++++9**7*8*77**8787+8+7+*9*89*9++*7988+8*9+99+*+*7**++87++7+8*9++*98*7+**+*789+***+***7*****79+8+8+*79+++*+++++8+9+++**9**8**9***8+9+98*7+8+7+***+**9+*9***+7+8*+*7++**8*+*+*9*7+*79+778*++98*9++7*+*89+++78+**+7*++++9*9*+**989++7+*8+978+**+7++**77789*977*+*7++7*+9***9+*7+*8*8+879+98***88*9*8++9+**+798+99***8+9+9+8+9++++++*7++++9*98+899+**+*8***+8+*7+**+879+7*8++*8+7+9**+787*+++*+***97*+*++*++**8**+7***++87**+++*+++++*77+77+9*7+***++9+9++**+**+9*7+**+*99**7777*9+++++++*+*797++**+889**9*7+*77+7*8+7+*789**++++8+7*899***8*9+*+*88**8**++*99*+++++*7**99*+8**++77*+9****+**7*8*+8*+8+7+*8+++8+87*+++99++*8+87+*+++7+++****88*877+**8989+*8*+***+8+++*9+++798*+********9++***++9*+7*88*7+8+**+*+*9+*89++8+***+7***+878**79*8*+**+++78**9*7*7+8*++*+8+7*+8*7+*+*9++7*9+*9*89**+79*88+9+9*+**+778**9++8+998**7+*****9788******7+****+79+*9**8+++97++*++7*+7+9*9889**+*8+98+**+**978**8*7+*8+8*+++87+**++**98**7788797+++9+7*++*8+++7**+*+*+9*+78*+87*+****+***8+*+8*8+9+*+*+***+7***++**9*9++*8*+*89+7*++79*+*7+**+898+*8*8**++***+*798**+*88*++*+79**98*+**+**7*+997+++8*98*97+***8+8++9*9*+88*7*+*++*7++*99*+*8*7*+**8*77+*++8***8899779*+8799+*79*7+7++***9****++*+**87+*8+*9*7+***88**8*+8**7+*97**999**8*9**87*+**7+**++**8*9+8++8**7*9++*79+88*7*+889**+*8+*9+99**+989**77+98+++7879**++*9*799++*+9*7+9**+++*++7**9+*7+**8+999+**+*7*++7*88++**9*9+87****+*++**8*97***7*+8*8**7*8*79++889*8*7*988+98*7+899+*+**+*8*78++***+*797***9+++9+8*+*7**++***++++**8*87*+*+9+**7+*7788*7979*+77+**+789+78+***789*++*+8*9+*+89+99+****9+99+7+*78+*+**+*8**7****7***878888*9*8+*+**8++****77+7*8*7*+*7*++**++9++9+7***9++79*8*9+*+8+++*9*8+99*8+8+9+98+**7978+*++7*++++8+7*98******9*8+*7+8+888+*+8++8*9*++8+*9*+8*+79***+97+8++7++**8+*+8*+*7*+*+9977*+*89++7*7+7++*+++**++*7++**+*988**+*79**8++**9*77***987++**7*7+7+7*8*8+7*+7*+79+**+++***+7*+*+9**+8*7797*+99++7978*89+*89***778**8+**++8+9*+79+++9*7*+9**7*++*7+*+++***7**9++**8++*++++9++*+**7+**9*++7**+**+9+9+9**9*7+++9*++7++8**+7+8+*7*++++*+*8+987+8+8*++***78+8+**8***987+8*++797+8*++**+8++*9+*+8*+9*878*8+*+88++8*****8+97*++789*9*+**9+++8+7+8++*+9+*88+78+9*777*8*+8**7+8**8+7*997798++77*7+*8+++89**79*+*77**8*+**7987**+7788**7++7*9*99******+++98*****7+7*899*+9++++*7*8**87*87+**7*+9+++7+8+++**89+8***788**97*++*7*++*++8*9**+88+8*++**++*9**77+***++*+99*7*7*+8*7+*7++78*79+88*+*****+*+**+*+899**78++8797**9*++987**7*+789**779*+*7+9++99*+8*7*8++7++9*9*9+7*9**7+8+87****+98***7*8++8+*787*7**+****7**+*7+**+******+78**98*****88***+7*+*97+**+78*+8++797*++89**99+789+7+9++**++8*8++88*+*98**788+8*8**88++8*+9++***++*8*+**799+9*+9*998+7**7*+8+*8*8**99+*9**++978+*+*++998**+77+*+*+++**+*+****7*+*89*+*7+*8++*+78*8++*+8+79+*89*9*+**7+*8**+**899*++8**++*979+7+*+*+*+9*9+7++*+9*+879*7+*9**+9+*+***78*89779**8+9**+++78**77**8777**7*89+*+***99**9+++7+8*7*77*+*+**+*+9*98+8+*7+99++9*+7+**8+**+**9**99**98++**+**+9*98**7*7+*+7*+*+++**8+87***++7*++7+87+***+*+**+8**+77*++*8*****9++8***+*+**++++77*7++**8+7++8***8*7*9*8+7*7**78**8+*+*++89+**7798*89*9*8+**79***88++97**7+9**8+*9779*+*7*++7*+8*7*8*9999+**+7***+**8+*9*+77++**+9**++89++++*+*9++9979+*77++7*+777*+7889+*779++9*+9****+*+*8++7++*98+**++***+87+****+87+*8***8*7++++*+*9*8***+++788*789*+9+97+++**9*8++99**+++788+*+*+**87*+*7+*8+7*88+7***77*998+*++*8*9*+*9*8++7*88**+8+*87+*78**+*9*+9**++99*++++++**7+8997*****87*+8*++***7+++*9+8**++******+*79*7778**88988**7*88**9+8*78****8++87+*++77+*78*+**9*7++799+++++79*9**8*8*7*9*7*8*98++*++**+9*+8++++***9*+*+*8+*++**89+7++8+8+***+***7+989*798**9+*++*9++898*+*+**9*979+*8+**+**+7++7**+79*79889*9*898*9**8+9++9*+*+87++*989+**++9*+79++8+7***97+7779+*+997+*+8+**+***+98***+9***+*7**+8*++*++*+7**8++98*99++8*97*+7*+9++++9*9***98+7*+99++9+++*8**+*9+899++*****++++9+*+9*7+++8+987*8****++7+*8889+9+9989*79*+**+7+7+7*+8+*9+++*+*8+*+7***9*8**++++++7+7++99+**+***97977+7**999*+8*+**9*97*++88**8*88*+**++++*+*7+9*+*+98*+***7**+*+*7+7*7*8*+*+**+*99*89**+*899**+++*+8+8**7*+*7*+9*9*9++*97*9*+*87**7*++**+87++*9+*7*++***+8+*7+**+*++9**+*9***+*+7+*7**7**+97*+8***878***8**+88+79*7+*+**7+++++++***8+*+**+**79*+*+**+98++++8+77+*+++++++*7*9*9779+79*7++***77****+*8++**+++*+**+978++*7*8++**9*8*+*89*+7*+*+*97++*9***8++*88*+*+*+*99++++**+8*++7***+9*8*+++*7*978+++*+*7***+*9**+98+879+9++*8+++***+*+789897+**8**978+***8+9+++**7*99**9***7****79*+9**8+*7++***9+7*+***+9**+++9**97****++*78+98*7*+*+799*7***99++*+7*+7*9**8**+**+*7*8+++*+79+**7*++**+9*+9+8+*9+***87*77*++9**++***+9*+7*+9*+9**+98**8***+9***++8++*77+99*++*+++****8++9**9+++++*9+9++*7*99798+**+**9*+9**789**779*+77+7++7+++*+8*8*7+**+***+**+7****+8**8*+++*++78+***8**79*+8++8789+778*78+***8***+8979++++9*+79*8++*8+8797*+*9*+77+8+**+*7+**88977+7+8887+*+87*++99*9**979+**88++87*8978*+****9*78++***8+77+887++8*7**9*8*+**+*+*7+*+*++8*788+997+7*8*+*++98**+8*9++7+97*7++*8*+7+***+**8+++78*7+**++**+8+9*++*++**++7*+*++7+779****9*8*+*9++**+7*8+8*989*++***9+++**++*9*9**97*+9999*7*+9*8+*8+8*7*+77+89+98+7*8++77++**77***9++8***+9+*+*+++7++87*+7+8+9+**++*+8**++8888+*8++99+879***+87++*99****9+***8899++9+*9**9***+*7*+*+7978**99+8+87+*8***+888777799*+8+8**87*+7+*+8*9+9++*9*++*+++97+8*9+*******8++97++77++***9+7*8*8***8++7+*+*+*****+89*+7*+**989+*+*8++89+*98+*+9**+*+*9*8+***+8+****+*889++7*77+**+9**7*98*++9**+*88*+7*97+97*++*++****7+979**97*+*+++8*+*8*98*8*8**+978**7+899*+9*+*+9++++87**++89**++*7+*9*99*+++*+***++7*+97+****7*+**++8****+9*+*8*8++78*+++87***7**+79*7*+*8++++*+88*+*8++98*+7+78*8*7*8*98+97+***+++++8*+++**+9+***+7**+**+7*9***+9+9*98++*9**89**8889**97+++9+9**8+9*+9+9*877*8*7+8+8+**8*9898+7+9+8***89+*+++9787+7**8*+**+*++9+**9+77****7*9*+**7+8**++8*9+9++++8**7*78++*9988+7+8+++9*+8++*7++7***+799*8*+***8**97*9897+**+*+7*+*+*997+++*799+++*77*8++**8***8*9+99++++8+*7++***79*9+*+9*7*7*+898+++8+*8*+8**789*79++8*8+8*+9*++**+++8*88889*+**8*++78979+8+*999*+9****9*++9+7+89**8*978**77+****888**9978++**+9**++7+*+*+*+7+77++79897*8++*89+++9**+*++++***+++9*+*+9+8+9+*89*8++**7897*9+*+*****87+9*88+*++9**7*87**++788+99*97*++*779*8+*+8*998+*9+9+**8+*97*****+87***7997+*978+7+9*7*8**8**+*+**+978**97**+89*+**+*+*++*+89+**9++*77***8*++9*9+8**++*+7++*7787*++*+7+***78**+*8*++7+8+*8****9+897*9***+**+*+*++*8+**+77***+999*89++++7*+7++***88*+*+8*9*79**98+8++**8**+*8*779+*+9+*+8*+8+*+77*8+8*+*+++++*8*78*+**+***989*+7++++**7*+*++7++77++8*****9****+97+*9**7*88**8++8+7+*+9++9*++8*9**8+*++8+7*+++8***+++7*8977*****8*+++99*7*99**9+++889+*+87+*7**99+*+9++*+*+**9++88*****+*++7+*9*+*+7779++7*+7**9*****+799*+8*****9+*+97*+8***+7+89*+9*7++***7++**+7*+8+7**778+***+98*999+**7+8*7+8899*8**+**+8987*+**7*8+9*799+**7+8*799977++8++**9+7*+8*++8+**+***8*7+*+*78+*97**++*++*+9+*+79+8*+9+***8*8*8+8+++++*8****+99*+7***9789+9*98+*++**+9+9**++*9+*+88**9*8**9*97+7*+9*****7+*7++***9+*98***++7++*++88*87****7*7*9+8+9*+*87++***8+*89***7++***8+*+*7+999*8+78++*99*+8*7+7**+**+9+++*9+**+*+*99**97++***+*8++*+*+****9++**9+879++*+*****+99**97+7+7*8+*89+**9+**9+8*+++8*+*97*+*+9++*9*8++*779+**7+7*+*9*7+*8*++7*+**7+9*+*78*+*+97+++9+7979***9**+8*77998*87*97997*+****+87*88*+*98*7*+*+*89**7*+8+7*8***+9+***7+*+*+**+9*+*7+*7++*+98*+**+***+7*+8*7+*****+98*++8++88*++87+**97*+7+++**7**+*+7*8+79787**9+79**+****+**+**++78*77***+**7**7*+*9**9++*8**+**9+**+*++9+98+7**+888+9*888+8*7++*999+7**799++*+78+***87+*7*9*77+*++*+8**7++*7+9**+8**7*8**8+*9*98*8*+*+8+++*++*9+7++*++9+*+*9++89***+***99****+*998*8+97*+*++*9*+8*99*8889*78*++8+9++***9*78+***+*****+*8*787******9+9**+*99*8*8979777**7+*9+788**+**+9*7*7++*+**79**+***+87*+*77+8*+++*+++++*77*78**9978*98+8**7***+*78+7+*79***+7*9*8+*+*7*878+8***++78*8997+899+*+*8*9+7*+*+++*8+889++*+8*898+8**7*88*++*8**+9*7**9*++9+79***9+8879*++9*798*+7*+*8++****7+*+9*9+*8**++79++++*****9++*+9++*+++9**7+7*+*977**7**++99++9+*79+*9+*9****7++87*+**899*7+9+**9*7+9+*+*++7++*7***+77**877+87+*+9*8+8+*89878**++9+8*788+8*+****88***9+**+*9++**+***97**+*7++*9*87*+9++9+9*+*++*+*8+*77+7***+97*8**8+777+***+**88*89***+**+99+988*77**88+*7*+789+*9**9*9*999++*+******++9**878+++98+*+*7*8+7***++*8+77**7*++*++**98+*++*+++7+879++8+**++*+*+9++87*+9*+++79*7+789*7**9*8+8+87*87*+*9**9*++87+**++*****7*+***9**7**7*9**9****+787+**78*7++*78++9+9+*9++*979*+*9+****+*++9+9+++*+*7++*7***7+*9++*++9+9+8+7*+977+8888*9++8++**+99*78*7*7*8*+++**++*89**7*8997++*+++9++889**9*+**8987+8+98+*+9**9+****9**889987+*+**+**+9**9*++++*8*+8++78*8+9*79+*8*8+8*98**8*+++*++8+*9+7**++787*8+*+8**79*978++8+7*7*+++89+**8+9+**++7*79*7+***87+8*+*9++7+8+98*77+788+++*+98**++8+*+*7+7**+77*7++*+8++**9+8+*97+***78+*+*+98++9+77*+++8*+8*99++**+**7*+8++*****9+7*+++*7+*****77*+*+88+99*+*+***8+777+++****7+9*8*8*+9+++**+**7**+89*98798***9+8**+8*+77+8+**979**7**+**++7**88989*7+88*+9*++9++*+*9+7*+98*+89*8*+***8**9**8*7+8++*989*+++*+**87+***9+89998*+++*7*878+897*+*97*8+**++++*9+**98*+9*78+7*8+**7*++9+*9+*+*8+****78+***89*+*+**7*+98*+*77+9**+8*+*99*99*7**++***7889+*8*979+9*+++7++77*+77*77**+79+****989+787887**8*7+9*+99++7*+8++++++987997*+*+*99*97*+++877*++8+9****8997**87+9++**++*++9++****7***+7*+7*7+8**78*+*+8*9++*+*9**77++9+*+9+*+++8*9*89+*8+*++79+8**8*9++**78**8*+*97*7+8889**+*9797****8****9+++*779+8789*8+*++*9+****++7+**+7*7+++79+8778+*8*879*9*7+9****+97*89**+9*8*++*+9++**+7++9**7*+7+87*87+*7+7++8++79**+*+*8+*99*+*******9*+*9****+++**+*+78**7*+++7**7+*+***+7+9+*+*+8*8+**8*98**7+79*9+*+977*+7+9+9*****+**+978**87+*8*7+*98+*+**+88***7*+*8*+**8+797*+79+++7*+89+++89++++7*9++**97*9788+9+**78*9*+*7++988*+*98*7*+**98+*8***7++7+*88*7+*+**9****8*7*8+988*8*8***8**++7*8***8++++*9+***8+77*89*+7*+9***+77*+++*8**97+*7++***+9****8**9*++9**++*++*+*+7+*7**7**9++**++*++**8+*7++**+*+**++*+*7*+*+87+*+8999*8*++*77***+7*+++9***9*9+9+9+*7++8++78*+88+99*****+***++7+89***+7*+*9**++8*++++7+++**+7++*++*88779879++7++*8+*++8**+8+99+**89888**+8*7*+9+*+**+*+***7*+*9++++++8***7+77++**7*++*8**8***8*+9+7+*+79+*989+**+**7*8*++*+8**+++*+*899978+**9898*++++**9*+*8*8***88++***+98*9+8+8**8*8**+*+877+9**9***8****98+*++9*98+*7*++8*+***+8+78*9+*++9878**+*9+97+7*+**+*8788**99*+8***8*+7*+++9***98**8*+++8+*97++7*+7*+*+*98***7*+8+***8******++*8++*9*7+*89*++*7+++*+89*++9++9+8*++7*7**7+**+*+78***+*+78+++*+**+*+*+8++9+**+87*7+9+*7*+7*99++98++8898**9*9**+8*+**9+*7++9*+*8*87*7+9+7****+99**9*++98+78+8+*7*998889*+**8*++++9****+79+*8***+**87+9**+**++++*9**99**8**++*8+*+9+879*878979+**79+++9+8+*97*99+*9+98***7*8*+9*++++9+7*++*7*9**89**7***+*9+***97***+**+9*+77+9**97*7+8*+8*****+++*+77***9+*9+*99989+**+9+7*8+8*8*7+78++*+988+***+*++897+**79**+8++877+8*+9+*9+***+78888*+7+9**+**+*779+++9*7797889*87+*+8++**++***8*+79+++*+8++8+898*+**+**9**88*8*9*8****98*7*++++*8**99*++*8+*+7+8*9+*+8**+**+*+*+++**99+9**++9+7+9+*++9++987+*+87*+8**+****8+**+8++7++*98+*9+*8*8++99+++*+*++*88++*8*79*8*+98+9+99878*7*7*9*8*+79**++***+*77***+7+++*+7**7*+7*9*+*++8+****899**99+7+++8*8**97++8*98*++7+8+8++**+87*8+*9++8++**9+*+8+7*+99***87+*77*7**7+*+7+8+7*99**88+7*87+++*999**8**+**7++987*9+*8*+*778*+787**9*+***98*787*+8****8++*7*++++9+9+*+8*+**97+++++*77***9++***9+++*87++*9+8*8*97*9++*7+779+7+*8**++99+*+97+88+8*+++9*89**799+**++8+9799+9+*++*+**787****+7++++**+*7*78+799+7*7+887*997*8**+8+**8+++*+*7*+8*8*9+*88+*8+9+***+*8+*++++*+**++8+8*+78+++*8+8**+*++9+9*+*+9*78*98*+9+**7+*8*++*9++*9+97+**++*+**8+*8987++987**++7*9++8***8*8+7*****9878*+9+++++8+***+77*++7*7*++7**98*7+**9+7*8+***+****88++9+9+*7**+8+*8****+97++***7+**8**+9++8+98**8*++77*+*++8***+88**7+*89*++98+9888++9*78+++++*77***78*++79+7**+8*++7988+++7+*977**9*9+**+77**+*8*++7*8+9***+*8+**98*++*7+**8*977788+79+78+9+7**+++++****++***87+*8*7+****9*9***+*8++7+87**+*+**9**78++7*++***++**+*798*8*9*+9+*77+*+89**++*++87*799++*+****8*9++8+7++**+7+*9+*9*778++7++7*8++++***88+++*7***89*7*+9+88+*8**++*+*7**+9+*8+*9*8**8+++79**7*****9*98**78+7***87++7*+++897*7++787*+97*8+**7**+**+9**8+87*9*+***87*8***++*8++7**8*7*+++77++*8******9*+887**7**7*997***7*89+*997**78++98*79*99+9+7**8*9++7*******+8*9+*8++++***79++89*+*+*99889**++***+*8***+*+979*****88+7++797*+*++978*8+9*899*++*97++++799*+++*7+**7*8998*+9**8*998*++**+*++7*+8+***9*++88*+9+7++**+**+7*++*7+**7*78*++++7*+79+**+*+++++8*+77+8***++7++9****+979*+8*7**8*+7*+*+**8**899**88+97++++8****87*7*8+++879**779*+**7**89+**+9*+*987*8***+7977*7+9**+997*7**8*+8+**98*8++*++*+9+98***+7*+++8+7*778*++*+**8*97++7*+9+9***9+777879987++*9877*8+*+*++*+88++*7*7+++7**8+*+++8+++79989+*+*+79*7+*+***++*9*7***9798*79**++++**++*++8+87++*+9++9*8+***+77**7**9++***88*897++7*9++*9+***8*97*++****+7*97+*+*+7*+8*8879**9*+****7+9++7+9+*+7*+77+988*8+*788*+9*9+7+*+++*8*++7787++**898++7**87++8*7***8++8*++*+78+*8988+*79*8**9*88+9**+++8**+*+***8+9**9*+9*+*+7877+*8*+7+8897*988+***++*+*+9**7+89+***98++**9+8*9+*7+*8+*+987*+*7+77*******+*+*9878+7*+*++9++8*++**++7+879+89***++*9+9*++9*+*++87****+7+****++*97+998***98*+8+799+++9++**+***+7*9+*7++**+****889979+++7**7+**78+9*+78**7+**++8*9*+7**99++78*88++**+9797+9+7*78*879+8*****++*+*+**79+78+****88+9879+**+7+*++8+9+7*+9+++7***8*7**9+8979**87+89*8*89*++*7*77*98*77*989*8++*9*9++*7*+*887****7+*+**9+*889979++*+**9**987++*88**7***97*9*787*98++++*99*78+7*+*+98+*7++89***+8*88+*+***7+878++++*87**+**+*+9+8*+98+*99+*7+8**+7**7**+999**9*+*+++******979+++*7+98**7+*77*89*8***8*+**++*+*8*+*9++7*++7*+**+**+*++*++8+******97+799++77+*8+8+*+87+*+*+*8*8**+*++**997++8**87++***779***7**+9+799*+++8+79*+*+88+78+*89*+9+++78+**8++7*998*9***879+9++**8*++87*+*89+97**8++7*+7+++++78+77+988+99*7*+8+*7+7**++77+*+*+++*8*+8+**9*+9+*77+**+7**7*7****89788+++89*9*8+*8*+*+9+777**++*++*++9998+7**+7+*8**78**+8**+**87+799897*7**8**78*++*97*+*8+*+*8***+++78+**8777***+9*++9**89+99++98*9*+979*****+8**99+7++*88+*++7++87+++78*9*7**9+*+*+*8**+88*7+9++**77*+887*+8+7++**7*+++9+9*++*++7+9++******7*89*7+8**+*****8+*+7988+*+7**+7***9**++*+9+9+9897*+8+*+*+9**79+***+89+++*77**++9+**+8*+9*+8+78+*8*****7+7*97+*++9++**+7++*+++7*+8*+**7+79899*+8**9+98*+*+*8+**8*7*8+87*799++9778+79**+9*8++*+8+**8+9++**7+*+7+9+8***+**89*7*+**++7*+8*88*898+889**9+*+**+*87**++8+*7*8+7**9+7*8+7*877++**9**++8+88788+9++977****9+*9+**9+*++778*7****89++*+++7*+*+++9*8+*+*97**8**+9+9*+**7+***87**98+*****9**++8+99*99+8**78+9779+***998+798*8++*7*897+97*88****7*99*+9++*99*+9++9++7*7*+++*+8799**+*977*++*9+7***8*9+++*7+9+8+*8*+**98*++8+9*+++779+++*9++*9897*++*8+7+++*+9+++*****9888+++9+*7+989*+*+88*8+8*+77*+++++7879+*8*7*+8*++*79*8977**9*+**+9*++*99**8++*+***8++*77+88**++***+**9**+*9+78*7+++**+*9++*+8+**99+7++++***9++**+98*+***788+*8*+**9+*+*+*++8+7+887+++8+++77*8*+9+*++889+***+++*+8*9*88+88++**9++7+*89**9*+9+*9*78*9*88+77+7989+7+*+*8++***+8*9**8*+8+***9***+*7++*+**99*7+8*+7*+*+++9+7+9+*7*78+*9*7+**9*++9*8+87++7++8987+***7*7787+9+*9+*7+**+*+9997**+8**99*8*9****+****+**+++*+*9*888+88*9+7**+*+***+788+++*+7+**98**+8**799***88*+*++9*8*789***779+88*8*****89++9****++8+*+8*797*787*8+*999*+8*+*7**++7*+*9+**8***+8**++**7*88*88**7+8****9+988++8+789+77+8+++**+7++7+*8*+++*+*++*8*7+*+8878*9+++*++***+787**+8*++7*++*+*9++*+++*+897+799*888+7779**8+**9*++*79*++8+7++**+*9*9+++89****8***787**+79*+*+*9*+*7+87***79+8*+87****9+*7+8*+8***8*9877+*7979++778++8*++*++**+*+9*99*+8+*+**++**+++***79**7+**7+*7***++7*9*7**8+*7+*8*77++**99+*9+**888*+*87++**+*7*******+7+97+*++++889*+**7**877988+**7**8+**++****89*887+787+7+8****++*++897*+9779*+88+**+*8+89+++9+*88+***7+97+8*+*+**77**9**+79*++*7+8+++*8*8+9*8*+8*+9+*7897++987*99+++9*9++99+*89+98*++788*+*+87**8*+9++9+*++777***899+7*+***998+99+9++79+*8*8+7*****+*9++*****8*+8++7++*9*7*+*+9*8*******97*9++**+**79*9+***+*78+***++*9*+*7+++8**+*+**8*999+*987*98+**++*+*+88+9+*+7**++888+*97++++97*++++788+*79****+**9***7+8+8+**9787+**8*+9+**+*898***7***7***99***888++9+788**7**8*989*9+7*+7*7++*9**9+*9997+9+*77*8+*8*+*8**+*8++***7+9+*98+*989*+++9*8+88*++*+*++798++++78*7+++*7++*7*+7**+7**98*++8***+9++*+8*8+++8**98*++*78++87++9+7*7*+8*+9**+***++**+888*+***+7+**7*++++7+99+*++**9+*++8***+7+8*+*8*9+**+****+++77*++*+7*++89*++++++***9+7+*88*+8+9*+79***99*7+9**+*7+++99++*+8++9+*9****7+9**++*+++**79+++*+7*+8*8*++7+***7777****+*++9+9+7++9**9**8*887777+*9*789+**+*+798+++*8***8+*+*8*7*++97*9++8+++*+*+9*7**7+*+**+*+**89*8*7+*9+9*9*879++*+87**8*9*8*8+97++7788******+*+8+8**+**+7*8**89***9+8***+8*++9***+*+9+*9+*+***7++*7+8+++9*+99789+877*+*+**+*7****+7+77*+9+78**79887+++8**89*+****9*8**+9*98+**788*998+++8**+**+7+8+7**9+*+97+78+9**+*+*+7++7*9+78*9*+9+7*98****89*+**+++7+*+++*+9**+88+9+*8+9***+**+*8++7*+97+8+*88++++978++++*9*+87*+9*++*+7++9+++*+97++998++*8***+++****7+9++9*8*++8*7*999*78*7+79799+**+98+77**9+7++*+888*97*7*8+9*8+*8++*****+***9+9*****9+99777+999+++*+*++*8***+7*777*979++89+*7++*+*+**99*+*99+9*87+88+9**+**+**++*8*++*+++78**+*7+**99+7*8*8***799+98+*9+98**+8+8++**979*9**9*+*779*7+**9*+8+*79**+79*+9+*7**7**+*9++898++**+++++87**+*9*+8*9*9**++++7*****88*++++8*++8+*+8++*8*7**998****+**+**+8**++***+++9*+**8**9*9+9****87+++877778**+89******8+8++*+777**7+8*++**9897*89*+**887*77*8*+*8+8+*+97*7*8+***+++*+77+++9***+++++*9*79++*+9**99**7+*++++**+*+**7++77*++++*+++*+**7*7++*8*7+*+7***+7++**+97++8*8++*+8**+8+***+*8*+778***8*+9*+*++*++++88*7+**97+++****+++8+*+9+7**98*+**8++**7*778*++8*7888*+9*8+**97**7++8**998*7++77*+7*8*+9*++8*8**9**+++*9*998**+**7*++*9**7*+*897*++9+8**++798*8+79++*+9*+*+9**+**9***+*9+8*7+7*9**89*8*+*+7+7+++**7*+*+7+7*+8+*988*+8**89+*++788+**+89*++97++7*+78*+*8+*++***97*+89*+*999+**+89788878**+*7+7*+8+9*+*+*778*7*8+*+8*89+98*+**98*+**8+7**+79++7***++8*7++*+8+**77*7****++*7*79*7+**9*+99++9777**+8*9+*8**797+9+*+**8+**+**88+*+++**++887**+*++*****+++*88****+++*988++8***7+8+*+*9***8++*+7*+98*7++7*8+7+*++*9+7****87++****77*+*++**+*99*9*7***+9+++*889+9788*8+9+799*8+8*7+98**8+*+*9+****8++7****++*88*+++7**++8*788+*+**+9*8***7*+9+*9++8*****8+8***7*+78+*987897***++++8*+9*++89*8+8+++**7+*****8+*+*97+9*+**9+78+*+***++9*++**9+9*++*877889**88**9887**+***++79**8*+7***+79+*+*8*9+9+9++8*9++**+**9*+7+8+*+8+++*7*7*9+*+77+++7*+8+*+*+*+9*8+9**77787+++*7****+77****++**++8**99*+87++9*99**+*9**77+7**+**++*++7+98**+7*+9*+*+9+**+8*+799**9**78++**+7+*87898+8*7+*+**7+**+*9*78+++*7**+*+7**+++*+*899+*7*9*9+**+*8*+87+**+9*+8**79*+9***7+*+***9+++97***+*++++*****87+++8+9**8+78*8+79*+**89+*7+*+*8**788*++***9+*+87+98+9*87***8++*887****++****8777**8*97788**79+87*++9**9+*997899+*9+**+97+9**7***7+*7+97+*8+*+*+9+7*9+***88**+*++*+7+8+++87+**+*+*88*7*9**+*+9++*+*99889**89*9++++*7+7*++**+*+9**+9*+9++7*7+7*8***+*89+8*+9*++**8*++***+*+*9+*9**8+*++9+*8+99*++*+**++**7+9+*8++*8+*9+**98*78**++*+++89+7*++9*7*8*789*88*++9**87****+77*98+*99****9*9*+8*7+*77+*88*+**+*8+7*++7*+*7*8+**78++*+*+*8+7+77+8+9+97++*7+++9879899*9+99*++*9++**+*8***+*7+*+7+9+*+*+*+7**+++*7+***+*7*++88++++++7+*8*8988+9*7999979*8**7****+*++78++**++*9***9+79+7*+*+97*9****8+*+9*8++9+**88+*+*98+7***+**8+++*9*97++*7+*+++*++++*9*99++*+8*+*+889+*7*+8+79+8+8+***+*+*7*+8++*+*87*87+987**87+**8*8+*+*7***9+++*+8+8+9**7*9*+*++8*799*+*8*99******9+*++++97**7898**++9+*8++7**89+88****9+78**+++***98++77*8***8797**++77+87*+8+8*+*+*7**7*+877***9*88++*8+***++9**+*7*88++7+*9+7887*++*8*8*+***+++7+78**998*+79*+*+*7+87*8**9989+79*7+8***+*79+7+++8+*7++9++78+8++7+8*7+*7***++8++*+9+8**78*+7*88+*+*++**8*+*9++*+*+7**+77++7+**+8*++7+7+7++**7***7**+789+++9**++**7++78++8+89*8**++9***99+*8+**+8*8+9+++*8+7+*+99+*****++9*7*87+9+8997++88+*****+******+*+**+++++8*97+9*97***9+7+**7778**+**++***+9+++987***+88*+*++8778**++8*+*8*8*+*79*+7*98*+***9+*7+77+++**9+++***+***7*88++8+7+7***97+*999*+7*988**89*++778+**++*8988+98++**9++*8*+7**+****+*+*+9+88**9+**99*89*79*88*799*9+++8*****798+8++8997*+++*89*****++7**9++8++*8*7887**9***++++**8+*++87*+*97+**8+9***+++*+**78****+87+9*89+**+**+*7+8*887879+*+***+8**9+979*+79++7*++7999+**++*87888+***+79+8***87*++97++9++7*++89*+8*7**777+9+*88+**8+*88**7**+8*8+8++*8**9*89+++8*777+*78**+9+*+9*798*98+**++*7+9+*+9****89++*+**8+*+9+*7*99+8*7+*778+7+9*897**9*79*9**99979*+++**8*+9++*++*+9*++898*7*++**+78++***8*8+*9889**+++*+*9+*+8*+9+*+88++*+**9+7+8+*9+*78*7**8***+7*++**+*+**+*+**99+*8+9+89*9*+77**+++879*788877*97**997*+*9+78****798**+*88+*+7+8+*79****7++*++*777+88+98**+9+*87***+*9**++*+99*+*8*+*+9**78**8++*7*++98*+*7*9+++9*88+++8***+8**+*++9**7989+89++*+7+*78*+**9**7+989+7+**98+9*+*++*+8**878+*8+*7+979+**+98++++7*8+8+9++79+**+*+7**9***+8***+77*98**9+8++*99*+8*8++*8*9*99+9*87*+9***7******++*7++8****97**++*7*7+*9*8+*9+*+*+77*+8++9*+9*+779+++****7++7877+7++87++*79**9**987***7**9++7**897+****+**7*++7**++7*+8*+*7+8+*8*++*+9+**89+**++*+**+797*8++*9**+*****+7*9+8*99+9+++8+*+++*+++*8++78+*7*8+*7++*++7*7*+9**8*****99+78++897+++89+*+*+7+*7+9****+79**7+889++++9***+9++88*7*8*+*99+7+*7+7*7**9*+**7*+**8*979++***99++7*++*+**9+8+++*+89****8+7+++*+*78*87*+97*++9+*+*7*7*8+7***+++*++*+**+9+*98**+9*9+*+*+*+*+++*8+++**+*+8++8*+*9+**9+7*77++***78**+*++*9+8++***++8+7*+8*79+***+879*+**89*++*+89++*779+7+++9*9***++98888977+***8778*98***+8**+7*+9**9*+**7+*88**9*78+799*9+++97++*7*98*+++9+*****+7779*+*+**9+**7+9+**+7*+*+9+*+8*97+*+*8*+**+7**7*+88***+7*+99+*9+++*9+*+7***98*99*+9+++7+*9+*++899+*+8+++7***8+++9***797+7*998*7*9****+7*++9+9****+*7*889+**8**+7*8++9*+9++++++**7+9*7+*8+889*7+*7*****+++999+8+*7+*9+***++*+9*+***+9+**+7**7+7+7**+9*+++++++*+988*+7*+77**98*+9*+**+**99+88**++*+++*+**7**9***+***88*8+**+*+*7*78*9**+79*88**99*+*+7*+7*98+*97*78*+**7*+78787+*7**7*88+++++*****+7*79*9*+***89*7+79***7*99**+*7*89++98++*888**7+7***7*7*8+7*8*9777+++7+**9++899*++*+9*7++*+*+*+**9*+***88*++**79*9*+9*+***899+++*9+++999***9*9*+*989*7887++7*+**9*9*+*88*9**9***9*7+8++*98+++*88++88+9***99**+*7+*7*77*7798+7*7+*7*7*8++**9*+7**8+*9*+*+*++9++9+98+7*+**9++87+***++*+887+***8**99+***8*7+98+*7*++**++++***8*89*9**+++88**8+8**+7*++88*7***9+8+7++****++*++**7*988*+7++7*888*8998*+8*7*89**8++**+*9+*7**++*7+879***9+*8+*+8*998+7+*97*+**+***8*+788***89*7*****++88+*89+**+88899**7+7***89+9+*+**9*+9*99++*+*9*998+*+***+7+*+*+*9+89**8+++9**+**9*88+*7**++7*+*+*8+8*99+8+*8+**7****7++977**7**999+7*+89++7++*7+**+*+8*9**87++***8778++*7*7+7+77777****77+7+9*7**788**+*+*89*89997+++*88**8+998*7+8+++*++7*+87+78+*+*9*78++8***88**77**7*+*+7*+*8+*9++++7+*9++7*+8*+7*+9*87****8+**+*++*9987*89**8+98+*7++*98+*+789++7**77+78*99+7+7*9799*+**78+87*9*+**+******7+*+*9+*+++**+*****+**7+9+7*++*+9+*+*88*+*9***888*+++*997888+899*9+79*+*+*7+*9+++9*9+8****8+8+999+8*87+*8*9*7+++7**7+**+9*99++*++*+77***9**+++7++89++99+++9+97*98++9*++89**+78*87***8*+7*7*+*7*+**7+*9++897*9++++*+*8*+7+***+7*+**+78+*+9**+89**7+++*7999**7*8*+*+**+*+**8**+877++7++7+*+*8+**7899+9+*9*87*+7****+8*8+7+*79*9*7*87**+97987*99*+*8+7++79*+8*++7**9++7****7+*+8*87*8+8*7*7*+*799989+977+9**79***+*8+++79++78+997**+8***++*+****99*+*9*+*+***++*8+*+*7*+*++++7*8*+*99*+*+**+*7***889+*9+*799+*++**8+**7***9**+999++*79****88*++9**+**98++78+8*9+*8++++89**79*+9*9*+*9**8+*77978*88*++88**9++8*++**9*+*8+98+*+**88+7+*7*99*9+8*++**88+*9*8++**+**+*+*7+87*9*+8+79*7*++7**879++8+*+*9+***8**9*+9*+*8****889+**8+89*+++9+8+87+8++*77+***88*++88+*+**979887++++8+9799+*879*8*9*78*7+7+*+7897***+8+*88*+++8*+*9*8*++*7++88****88**+7++7+**++8+*9**89+++*8**9*8*8*9788*8*7+8*7++*+89+9+***++79+*++8+*+++*8*+88*+***+++9++9*7++9**++**+**++8*++*++*899*9**7***9+*+**7+78+++8*7+8+++++*7++9++*+9978+78*++**99*877***+87777**779****77*9*++*78*9*7*7+*+++9*9***9*887**+****8***8*+9+*+*7+*+++87+9*+8+7**89*++98+**++9*+9*9+7***7**87*7*78*+7**7**7++**+8+*77**+*+*8+*7+*+*89+78**78*+*+7+78++*78+++9**9*+9+*8*+9***+99*79+9*7+9*9****98+*9+**+98+**9++**7+897*8*8+8+*+*+++97**8++*+79**+8**++*9*87**8+8+*++++++*9+8**8*97+***9*+79*+*+9+*7*7*8**8*87*7*+9**+*9+**78++*+9+*9*+++7+*+*9*+7****89++8*9878+*89**7*9++*++*8*7*+9+++*7+++**8++*7+****++**+*7*++*8*8+87**8**+8998++*8++*8+8*789*89***8787**7+9**9*+*9+++87+*+*8+*7*++*9**79+999+*89+***+*+8++8+9+97+8***+*+++*878*8+97**7+****7*+++8*+*++++**8+*+*7+88+9***8+787+*9*++8*98778**+9+8**+9****+*+*988+*888*7+*****7*+**78+9**++99**9*87*7+*****7*9++**7*+8***7+++***+9+8+*98+*78*9+8+*+9+*9*98897++898+*+++*9+7********++8+***8+++8**+9*78**98+87**+8+8****99*+7**8***8++*8*7*89*++7+++777*+++*899+*87+*7++*7*88**+++**7++788*8+9**7*98+8++*9+**8+*7897****7*9++89+*+*897+9**9++*++8+*****++*+**++***7+**++*+8**++*+8***9**++978+7+**++++*9*+7++8**+*787*++9****++99978*9+7+98+9++9+*89+797*++888**7++*+7+++*78+*9+*++***+9+*988*977***8*7+97*8**8+7+9+*+*87797988**88*89**++*+*+*98******8****8+8+*8778*++98+*98*7++77***+*+++*9*+**++9++9+**+*+*8+***+++7+7889+7****9*+788****++8*89+*9+7*8*9*8*9+88+**8*9+798*78*+***97**7*9*++**++*9*7*+9**+****+7+7*877**9+79*8***++77*+97*8779**8*8+**+**9*+**9*998++77*++*++**+++7*989+8**+++++8*+7*7+7*8*88+*++97+9+88*987+9+7+*++*+*9+8*9*89*8+*9*++*8+**++8*+88888**8+**89**+++++*9*98**7*8++8+7*789*+*++**++*889+7+*+9*898++87++*7*+*+++7*+***++8+98*7*8+9*97*+*+899**+8*++**877+*++*+9***+7+77+**+77*7+8*8+878*7*+7****+7+*+8+**+*7+78*9*8**7+997989*7+7788*788789**9+**+*987+7+99*++***+**98978*9*+88**+8+*8++9*+*+++8+**89+*87+*78****+*9*8797*7+*87*8+8+++**7+7*+**88++87899***87+*+*9897+8+*+9+*+++7+9*+9+*7+**79+788*97++++****++9*8**9+99*+8988+**++*8+++*+88*7*797*88*8+*87++797*9++*++**+*++++8*+7++***+*7+*88+7*8+9*8++*99*++9**7+*+*8*+9*9*9*+98*77*8++**+8+7***+++9***9++*87*+*8+*8+9+9***+*97++8*+++*+9*+++7**7**88978+***9*+***7+89+9++9*++9+888+89+++**8++*9+8789+8+*8+89*+7*78*78+9*++7*8+*+*77+**8*7887+++88+*7*9*7**+**8**+*9*++*8+79+9+7*8**+78898+9+*+*++*++7+8*+9*989*9*+***9*98**87*++8+***88889+*+****+9+8*+7+8*7***7+*+9+9*89*++8+**7**++++*+8*999+87+9+++*+879*7798++8979+*7++8*++*98***+*797899*++79+8+**+**+**+++79*8*87*89+89+*+**++9**998+**797****8**79*+7+*9*+*+9+78+7777++*+++*+*8**++7+++*+7*9**+*+*++++7++**+7+779**+88978*7*+7**++*7**++7+***9*8+*7+**++7++87*8*9**++8*++++*7*89989++++8*78*79**+9++*988+**+**7+8*779****7*+*+*79+7*++898***8*****+*8++8+7++9*+*9++9**789+77*99**779***8+9++*+8+**8*8*9*+*+8*+++*+79877*++7*+*8*+**+***7*79+79*8**797++8***++*+***+**+9*777***7*++**97*+87*9+7+*88*+87****+*+779++7***+7++7+*89*+87+*+***+*+77+**+8+++89****+**788+97*+889+7*9***7*8+**887++997*89*89*9+7++997+*7**+8*8+9+++*78*8+*+***7**7+*789**+87+7****7*++88+7*9*+7*+7+8*+7***++9**9+**+8+*8++*9+8+++*8+8898+7**7++*+****99**77**77*7+*+8*+8788**7+++*979*9798*+8**97**7+++*9*9*++7+7*89+**+**9**7**+7++8+**++7++*+89*++*9+*9++*+**8*****+*88*8***+98*87*7*+*89+89*9***8++99**+9+8+++**9+78*8++8*787*+*+8**7**887**+97*+**99+789*89+**8++8+7*+*8+9*9**++8++7*+++++*88+*+**9**8*8++7++99+898**++***9*979*+*8*++*8*9++7+8*8****7**++8++**8*8*+9**8*9*+79*+++8+7***+++**+++*99+*+789+++****+++7+788*++78++***98*899+***98*++9*98+7*7++++***9++978+++7*8**+***7++++8+88+88++*7+9+9***7++8*988+++78*8+**+*778**7*+*****++7**99+*8+7**8+**99**7*++**+*9*78*+7++++9***9****9+877++7+8**7*7+++**+****9*7+7*988+*+*8**78*++*++***7*+*7+*+*++*9**77*9978+8++7++++8*9*+7++8*9+*++++*89+++8*8*9+*++*89++87++**+987++8+99*9++++8+*79****988**++**+**+*9*79797+88*9+++*+*+87+78**+++**89+*9+7++*+*9+++**79+7+*++****+9+87**+8+*7++9*7*9****+****8*9++77+897**+8*798+79**8**+*798+*+**+89+789+*89+978******++**7*8*++*+78*8**+9+8*77879**+*99**88*97++**+88+++*+**77**8+8******99*+*+8*+*+8+79*87*+*+**+*+9998++++**88*++88+7*+**8+++9**++***7*+7*7*+7+++989*7++7+**798*779++89+*8**+***+++9**79*7*+*8**+*+**+*88*+898*+7+8+++*7+7*77987*7*7+**8*+***++7787+8++9*+89+*++*9+9*98*+9+**79*++8*+99**+88*7*89+++**7+*8++*8+++9*97889*8++7*+*99**+***+++*7+7+**9+7*8+*8*++*78**9*78++*++**+*98+***7+7987**9*+788*+***++**8*+*++*+99*+89**89+7*7+9*+*9+*+*+**+7***++7+7******+*8+8+989+79**9+8+*89+++**7+987*++7+9+*+**9987+*98+*+9997+87999*+89++**+888*9*8*79*8797++8****+97++89+*787***+**879*8*+**8*8++**8+88++77+*+778**7*7+**++**7++8**9+++*9+7+879+*++*8+98*8+***+8+*9*97+*7*87*8++*++**99*++97+**788**7+*8+8+88+**+8***+9++****+88**+9*8++**+**8*+9+7*7*7+++7*8**87++77+9**88*9++***+7**+++8*97*9*+*87*87+++**+*+*77*8+*9+++*888+98***++*98***+8+++78+++*+*7+*+*+**++77+*++*9+*+988+988*+7+******+8*+*87*+***8+9**++979*8***9*9997*++*8*9*7**78*998**++8+777*78+***789+*97++*7+99+77+9*99+9+++*9777+*+8*77++*+7***9++++*9+7+9++++**7+9+++++*7*8++*7+*+89+*8+7++8*+*8878+77++++*+*+*897*+*++***878*789979*+*87*+7*9**7*+9++8*8**7*97+9+***+9*8+7**++*9**7**7+7*+++9*+**99*+8*+*7++8++*9*++++8+*+887*8+*++**77*7**77*7+7*+****++**8*++8+99**9988+989+9+8++**9+7*9+9+*+7789*9+****+8778*7*7*+*+***9***8+797+8*9***978+++++*+79++++++7+9*9978+7*977+9*8877++*9+**+*8+88**+**99+*+*+**+777++***+*+8++++++++98+79*9++7*7+*7+**7*+***788*+7+**789++*87**8**+**7+77*87++**++**98++9*89++7+8++*989+7*8*8+98+8*8+*7*+****98+79++*779*+*99*8+78*9*++*9**++9++87++9*+*7*+99*+*7*77787****+79++**++*9+*7*7**++9+8+9+*++*+79++**9+7**9997***77**+**7*7**+*+9***+7+*+*++*+9**9+9++9**7+++7++7*+7****+7*+797+88*+8++**8+7+**+++78*79*98*+**8+*8*8+*77**+8*88++7+**8+**8*8+*89+7+**7+9+*+79++*8**8+8999+*+*79+8***87*+7*+79+77**79+**+**+****+++**8+8+*9888*++7**++*8**+7+9+++79++*+++*7****8++**7*77*8+**8*9+9+*788+9*98+9+*8**99*7*879+7*++7**897**++++*8+8+7+*+8+*9899998+++7*+*+998*+*+978+7+**+*9****+*****7+++*9++*+**9**+9+8+++++9+***++*+*98++*+***+*+99++++889***+9+*77+*+*7+7*+9**+*7+7+7++*9+7**+**+***+*++7*7+*897*++**7+++*9***9*7++997**+987+98+*+*++9*++9+***7*+**77**++778*****+*+**998*+7+87*9*+*7*987*+8***+7*79**+*897+++888+++9**889777**89+77****8*779**+*+*7*+**++**9**8*++99*779+*99+*+8+88+*+*+78++8++*+787*88++***9799**7*8**7**7+88**++++9+9879*++8*787*999+9+*8+7+***8+9**+++*++97*++9*8877**+87**+9*7*998**8+++**+*+*++7++7+8++*8+++*++**+7*+8+*7*+7*79+**7+7+9+9+*+999++*+****+*+98*9*7+9*+*98**79+97+***9*+9++8+98+*77+9*++++999*9**89*++9++*77779**++*7+7*+**7****9+*89***+*****+7*7*79*+**8**+8*+7**9*+789+*++9*99***++8**9+7898+9*8**89+**++*7++*8*++**87*9****8**8+++97*++*+****8+9*87**9***99*9+*+79++79**9*789*+*8+*++*++*++++*+*7***+7**7*+**7*7**97+97+*877**8*9+****87**87+*+77+*9+*7*9+*9+*+8+99788*8+9**+87+*++*99+*+9+8+*7*+***+++*87*+***+****7+7+*+***+*****8***+78++7*+**77+7*9+*7+9*7*9***8+**+*+*++88+79***7+*98**+*9++89*9**7*7*++**797++++*87*++9+88+**7+**+**+*79*979++*9++*8++**+9987*+7+7+*9+7+***9+7+8**7*+**++++++787++*98***+8++789*7**+*87+***7++*+9++++*7998+7+****9*97*+89+9*8+8**++*+9+**8*+7*8**87+*+7+**+7*97+7*+++8++78*9*8+*7**+9+++*9*7*7++**9**7*++*+++88+++**8+**++*+8+9*+9**9*8+87*+*87+*9+++9++99**7++7899++7*++7**+9+99+798++8*9**+98*+++*+7++78+***9***8+77+*99+*+9*+*+7++**887*+**++9+****++9+7*+7++7*++*+++8****+++89799+79***++**+**9*+8*+79*7*9*8*****9+*+*****+788*++8*+7+7*++*+8*9*+7*7***+*++*+7+++7**9*87*77+9*+**7*97+*+7+*997897**8*8***+++*8++777+8**++***9+*99*9*798+*+++*+++8*888+++77+++++**+877+8++*+***+7**9+*+8**8+89*++7+7*+*+*+++***+++7+**799****++*+9+8889877*+*8+++878*797*+*+**+**7+++7****+*+99+8*****+88*877+++9**+++*+*9*9+*+8+8++7+****++9***9+98***+*888+**+*89*99*++7*789+9*8+7*+******9+9+***8**+*988*7+98*8*8*+*8*9779+++*+*77**9+9**9++9+*++*7**+*8+++**+**7*9****+*+9******++7+*+98+**97+8*8**9***8+***989*99*97999++**+++*+*++*+*78898****+++7878*8****9**97+*9*+89+**79*7*+87**887*+9+8*+8+**++7**9+*98*9*8*+****++99++**+*7*8979+*+++8**97*+79+*997*+8*8****++**98+97**988+87+8+**99+***7*+9++9++8++*+87+77*9*+9**+9+7*++*7+7**7**+*9***++**++*+8******++7+*+97*89++8**9++8++****8*++*+8++**7***998*+99**+*8+*+*8++*9*+9*+978+***++*+8+89*+7+*+87***++8+*+***+***79+9*+8889+7*+8*+*+88*79+*89+8+7+*+*7+7978+***79878+9*8+*++79+*+779+8+7++*8+**+7*977*8**+9+*+7*9+9+*978+*8**88+*97**+**+*8+++7***7*9*+8+**7*9*++87**979++888*+***8*++8+9+++789*9889*+**+9+87*******8*++88*+*+++8*+*8977*+*7*7+**+*9++*8*7+87++*9+***+8+++*+*7987+*+*89**+*9799*****8+****+***++8+8+88*+*++***9789+9**9+8+8++*99++88+8**+8*9+7++8+*897*7+*+8***8*+97***89+*++++7+*7977+9+8**7++7*8**9*9*9**+*8*+9+*9+***78**+8+*+999988*7*8+*++99*7+++9+*+*+*9**++*78**+9*+77*++**87*9+9*89+88++77*+898*9**+*+**7*7**9+*+**+8++++8+8*8*98***9*7+***79****+++9+8++*9*7+7***+****+*+889+*9*+9*77*8+88+****+*7*++*8*++**8*7+**+*+7++8+*9997+***8+999++*9+*+**7+8+*++*7++8*+78779+++*+++788*97+*7+*+8**+*+*7+****77+87+*8++++++*9+*9++9*7+**99+9+*7+9+88+8*89+*++8*7+7*8+98++77*77+*+8***9+*8*787*++779*77**+++*8877*9++8**++*77***8*7****7+*++9++**997+88+9+8*8+87*+*+****87+*+*+*7*++7+*7++*9*++7779*77++8+9+77++8+*****8*++7***77***887*+878**7***777+798+8**98**+899*8*++*87*+*8+9*8*+7**8*9**8++*+*+****+***+*+8+*9++*87++8+++88**+*++*8***779**7*88+*987*+**+97+7**+7*7+9+*+***+*+***7***89*+**+***++**+*++9*7**++*8*+*8*+9*+*889*+***7*+97*++99+*+*9+77+7**8+*+8+7+9+7+8*7++8++++88+*+++78**9+*8*7++**9+*+9+***+97+7*7*+*8*8*788+***+97**++8*****77+8*+*9****7+++*******78++8+*7++++*+*9*+889**978+***9+*+7******7899*7+*77*++*9++8**89++7*8*7++**79++87***+++**+99***+*+9*7799+9*9+8+***87**9+*++88999+*7+++7**+*+**+8*979+8*9+**+*****8*+**+++88*+9*+8+++*+97+*79+***97**9+++*++*+*7+*99*+9+8**+*87+***+*97***+*+79*989*****++++78*+*7**7*9+*+8******+7+++*++*+++++*+79*+*+9***77***+*97++*9999**++87**+*99+9+*7++9*****+8*7++88*8+87+7**+++8+++9*87+797***+**++*798++++9***9*+**8+78***8+*98+8+***+*9**99*+++89*8*9+97*898788*++++*97*+8*79+*8**+788*+8+*8*++87*9*88++77+88*+*8**7+**9*9++**9+*9*++8***7988+8**9+*+79+*+*8+9*78+9+**++++78*7+9***++*88+97+*8788*++*+7*+9+*+9+**+8****7*+**899++8*9*++*997*+++8*+7**+97+*+**8+*+*9*7*++**87+8*9**9+77******8***+89+*+9**+89**89**9*9+88+*8*89**8+*8877*8**+79+***7*++87*+*++7*+87+977*****87+**+++*7**8+9***78*****978*++8*89++**9*+*9***+77+*+9**7+*9++****77*+**++9+7*7++*8++++8++*87*+***+78+++9*9+*79+9*++*89+***8+9899*9+*8+**7+8**+*+*++**9+8*+*+9*+*98*9+*88+*+*979*79*9*+98+8**++***7+98**9++*79**+*++*+7*++8+7*8++778++**+++**+*+***9+**7*+9**8+**978++**7*+*+*+9*7*7++7+*+8**+*97+**+**9*+9***+8+7*7++*+**9++*++***+++**77***78***8+***8+*7+9****++*****7*7**++8*++8++9*8*8*+8*7+*8++***799*++++899+999*+*++9++9**888+8+*+8**7+9***8+*++7*7+8++*8****+98+++**8**++8***8+8*87**8+**78+*+*****+++877++*97*+*+7+99*78**8+9+78788++78+++799+77*9*78*++*8*89+9*++**79***7+9*++88**+8++*+*+9*+*+*+**+9++7*+897+999*879*7*+*+*7+*7*8997++*++9+8977***98++7+*88**8*797++9***9*+89**7*7+*8+**97***7**897+**+7+******98*+***889*7*9*+*898977*++798+*9+*+99+*8*+9+*++++878*+*+98+++**97+*9++77**89++***+8*8*8+*879++9*+7+8+8877+79*+*9++9++7+*8+*8+*++*7*+++++++***98*7**9+**+*+99*+**++++*+++88*8+*97**88++*++8++7*+78*++8+++*+77+79+7**8+**9*++*9*9+*+87*+***7++7+**9*+***+9**8+88+8*77+7899*8+*++*7***9+++9*+++9*9****+***++87*98***+*+9++*+****+*++98889**+*+8**9+*7***+*98897+*97*+7877*++9**9+*+8+++79*78**+++979+*++***7++****+*+*+****+*779+8*+99+7*+*+*++79++++++9***8*97*9+*877+*++++*+*8*+9*++9*+*+++8**+7**++**+7+9+7++++97+*+8+7****99+7*77*88+7*+7+*9*9+*7**+97+7878+*8**+****+**8998**+++8+9+*+*++*9**789++*++*+89*9+8*++7**78+8*7+9***+*++77*+*89+98+*+*+*++7***+98**978*+++7+7**+8*9+879*+*++++89*7878888*8+*+*7*7+*+8*88+7+7*+9+99*8*+*+*++8***9***+*8***++**7*+**+*8**989**+++89+9***+*88*+98*9*9++7+77+*7**+*9*99**9*79+++78++*77*+8++*977*+87+798+87++++*+**88+**8++8*8**+*87++8*+*9**9***97*789998*8***9**++***+*+879+*7**7+7*9*+++9***+*+*99*++7*9+98**7++*9+8*7***+++*98*+++*+++8+*+++*88**9*879+***+*97**+*+7+89***+**++*97++7799**+779+****+9778*79++99**8*+*+78*+7*+*+8+++9*79*9*7****89*8*9+***+++*+*++*7+7**++*+****+99++97**+**79+*++*98***78*+++97*+78999***87+98*+9*+97+****+9*9+8*++*9**+9+8*++*7**+**8*+*****++****+8***++*+**+9+8+97+7+99***+*7****7**8***8+7+9*+****++++***+*+***+****8779+9**+**9*+**7++8*8+++++8++97++7++7+999*+8+*+879*8**778777+***++*+*+8+***9++*+*8+8+87*+8+**+**9*++8++*+**+8+*+**8*9*7+98*9++8*8++*8***78*+++*+*8++7*8*+*7*7++8+989*++*787*7***+*79**+8+7+8*+**+*+++98**+8*++799*777*7+*****+***88887*8++**879*+87*+++****9*97*+++++*+*****+8+*98+++8**9*+9*+7*98*+**9**8+9+*+++**+++++*87**78+7*++*7*+*+87+****7++8*977++++89*777+9*9*+9*9*7*+7+*+*+879*79*8+77*+*+***+*97***+*7+7*+79*7+9+*8*+9*++898+++***++9+9+8+978***8+**+*7887*9*++99**99+*+*+9++*+7+7*+*8*7++**9*79+787+8***+7**9+8*97+++**9*+*+98*+**8*9+*+**+**+889*9*7*+++*8**++8+8*9+*7*+899+++*88+*+999**7+*++*+**9+7+9*7*88789*9+8*++*8***778788**+++8++89+*+8+*7**8*7***888****+*8++9++**89*+8*++7+9*898++797+*9+**+++888+++8*98+9****+*8**+*****+**8+*+*799+9*9*****7778+9++*8+8+8+*8*9***9+98+9***9****+*+**87*+++*+**7779+88+*7+899*877++9*8**+*7++**++9*779**8*7*+*+79++88****+8+**7++*+*9+8*+*9+***9**977*7**7****+*8*899++****97*97*+**79+**98**8+*****88+****9*7+*99*++79+**+*+*+77+*+8+**98+*+89+***9**8*99**8*8+*88*+78+9877*+*+8+8*88*++++7+***8***89***7+7*+*+78++*8+*+8+7*+*7+9*+******+9+*7+*7*+89++*++*++9++++*+*++***8*8*8**97******+*+++99*7*8*8++8***+++7**+*+77**9+*9*+78+**+89*****+*89*7*7*+*+7*9+++**87+9++799++8**97++*+*7**7**88+799*9***+7+++87++*9*78*9+9*87+*+*******+**+**97**9*+799+*7+7**98+*8+*89*97*9*+78+8**+++**+*8+**+8+*897+7+**877+9*+**7*+++++*79**+**777+*7+9*+9++7++7++***89*+7+8++9**+8**8**7**8++7*++888*7*9+9*+*7***+7+9+89*78*9+8++7*97+*++7+*++9*9*+7**++*7+989+9+++**877+**++7*+8+++**+88988+7+*8+*78787***79+*+7*+*8+***++**877*8+7*9++**+7**+*7+8*++9+***+*+++++++*+7****+*8*7+7*7+**++**9*897+*+99+****+7*++*899*7+**8*89*9***8*+++**8998*8+8798**9+***+*7*9++*+77*++++78*++*+***+++9+7**8****9++7*+**9*+9++*+897**+**+**7997*97++*+*++7**88*8**7++**+89**+*7+++*7**+*+*9+***77++9*7+9+*9*77+99797*+9*+*++*+*+*7**+*8+998+*99++887+*++*7*7+*97*788*+*8***++**7+8*+*888+*++*78*7++**8***++9*9+*9*+9**977*+*9+**+******7*+++8*++*9+9*9**+9+++9++9+*9+*+*8***9+***9**8*9+++8+7+9++778**88+8*8**+*88*+**7**+8*++++++9*9+7**+89++8+*7**8+8+*88+7+9+*8+**9++8*7899+888++7++9+9***+87*77*+*++*++8798*+8*87**88*87**+*8****7*+889+9*+8**9++*+9+8*77+7++8+*77**+++9***7788++7+***+*8***8**+8*+98898**8+9*+9*8887**+8*+**88*+78*7*8*++9*7++7989+****+9*89*+8*++++*989*987+9+7*7*9*++8*9*9++***+7*9+7*++7**+***7++*+*8+8***8*++7++++7**889*7**7*++*++*8*+9*++**787+89+*88*7*9*7**+79*8++**8*++*789*+8***+8++++7879*79*7+++9*8++*87*+**+**+97+798++*+9++++9+9*88*9++++98**+*7*9+*9++*77*9*988++89+8++8*++*879+++++*7977*8+7**9*+9*7***9+**8+******98*+**78*+9++*8+**++****7+**+*++88**+***77++7+*+++****99*7*+7*+*+**7**+8+8+77**+*8++*7**++*7**+++8**8+8***+879***7***++***7++*8***9*9*+8*9+*9*++****++*+**+7*9**++**9*9+*9988+*877+*8*97+99++*99**+89++99*7++878+***++**7+*7***87***9*+8+8*++8+****+7*9+++*78++***98***+778*******89++++**7+9+*88+*+*8****7*79**+7889+9*+9*+*77***8+*9+*+*9**+**+7++899+9*7+99779++9+++7+8+897**7++*+****8*+788*+*7+++8+88***88+*79++**97+*+++**+7*7*+*++9*+++98*++*9*++797+*7**97++9*++89+7*9+**8+++*788+++*77*+9*+**9*979*8*+**+*8*999**9*7**98879899+*+****7+*8**8*7*+*8*9+++*77+9+*778*7*98779+87899***+**+7*++8+77++9*7+*8*+***+*7*8**+8+8*78+*+++8*++*+*9*9*9***8*+*+*+7*798+*899++8+88877++97*+78889*9+***9+***89778*+**7******9*++*9*7*8+9788+*+++989***+++*9*8*7*99**8++*******7+++8++79*+*+8*78++*9+77*8+78***9+7*999++*8+**7++*****+++778+9***+*9+*+**+89798+++9++*8*7+98798988+78++8+*+*+7+9+****797*+89+87*+++8*7*+++8**+99*98++*888+**+*++*88+***7**8979*8878*9+978**+89***87897*7+*87*99+8+*778**87***+*9979*988+9*9**+****+*+8++++**+8+*7++*+*78*++*9*++++*+*7**+***+*99+9*+***+8+*88*88+*9+*88+7*+++++988++98+7+*98+89*8+*+**++999*+*7*8**++++**787*+8++***8++7++77++**+7*88+***8****8*8+*7+*++*79+9****+*++9899***8*77**+*8*9+8*8*+**7***8+7+++98***8*+9++++++*+*8****+*9****+987+*+7**+*+7*88+*+++***7**8++9***797888**7+8877+++8988**++89+8+*9**+*79*+78*9+9*7*+*+9***++897+999879**+*98+*****+**+77*++78++*7**9****7**79++99+*9+78+**++778**8*7+*8*+*+8++8****99+7*++79+*+**+++*77*+9+*++9*7*+***+*8**9*7++*+**+8++*+7+8+8+**89*7*++77+++898*+**+*77*7+**+**787*++8*8++++7**+997+*+9+7+98++*++9*+9**++7*+*+8*+*+++8*+++*8**9+98+9***+7+8+97***+*++**+9*++++877*8+*+++***98*98++87+*8+*77+*****98+*9787++**+*987++**++9+****8+++++**+*+*898*7+***++*7++++***9+*89+788+8+++9++9++**++9**8+9***+**++**97+77**8*77+9+*+++***+7++88+8***+98*77*+9*9***8+7****+*+79*+++987++*878***8*78++99++78**7**87++**7*7++7***89877*7*8*7+7****+99*+*+97+*79++*9*7*+*7*9++**++88*+99+*+8898*9+7797+*9++8*+7****7+9*++7++*99++*979+***8+*9788**+*++88***89+7+7+9*8+***8+8+++**+*8+**9**+*+9*+99*+*9*+*+899**7*7**7+**8+*87*8+***7+998+*+*7+9++8+**97*87+*+7+797++*+8**77*887***9**7+++978*+8+79*8*++878*7+8*8*77*+*99978**999++989++7+7*8+**8***+*+*98*+*+*++8+9+98***77****8+7**+79**88*8*97***7+**7+++***+*+**+*8+**++9+*+***+97+*+**+*+*++7***7+9+****++*+++*89*++*+++8**+8+*8*9+*+*8*7*9+7*+*+8*+*7*97++*+7+7+9+**+++879**+8998+*****+*+8**+*+++++98*+*788+*97*899*8*++8***99*+**+**87++7+****7887*8+8788+*+*+79***8****++**7*++++++8*8*****+99*778*+97*9*8++*+*8789*97++***9**8897*87++9+*+*++9*++**8+99*8++**+****+*+****7*88**+**+8*+9887*8*++8*98*979+8+99*+7+**7*+*8897*+78+*9*8+*7*9++++*9**9**8+8*+8*+9+**++9**++7998*+8*8++++*8****+****79***++*7**+9**+*9+7*++*988*7+*7+*78+**8**7++*+*+*++*++*8***8++++***9**9+8+++89*+*8+7+**77*+**8++****7*+7****+77++99+**97+8989++*899+**8**++*+8*9*7*+99+*7*97*97+8++*79+789+++*8+*7++7*7*9777+8+**9++*+9*++9*88+8*+*7+**+7**+*+*+*99*+79*+9+999*8+7***+9+997*9++9****+7+***+*9+98*+9*9+898*++++*+7*+8*+*+*977+78**7+*8++8*997**8+7+*+9+7+***+9+++89788*+**+++87***+*+8*99+8++++**+*7+88+*9*7*++*7+8*77**88***+89+7++***78*+**+79**+*+7+++*8++777*7**8**+87+*+8*9+*79++97*9+9*8*+8***++*7+*89+9*+*8++**9+9***9*7+8*8++**9*****87+*8+++7**877***8*+7*9****9*87+9*97+*9+*++**++9+**99*9++*987+9+778*7****++7*+*+++9*7+***+*89987*++*8++++7++77*+9+**+897+++**9***+*+8797*99*9+*788+****+*+**++7+*8**99797997*7**9++*+*8**8*8*++99++*87++++*+****77+**+7+78+++*+++++*+9++*+*+*98*8+**789*98*+9+*+++*+*+++8*+7+9+88+*777*8***7*+*979*797++8++***9*****87*99++*+*87++*+8++***9*87++*88**+9***77**97+++9*+897+88+*79*+***97*8+*88**89*+*7*8+**9+*+89*7**9+*+97**9*9887+7*9+8*7898+*9+**++*+7+9++8*8*++*9+++*+*9*++*9+*+*897*78**++*++*+**+8989**+*+***7***8897+++*9+**8*7*++*7779*97++8**89*++8*+8**77+++***+8**7*79*9*****8*+7***+++*897***8*8*7+8*88+++*+***9**++9*9+*+*7*9*79**9*88*+8**+7**++8+98**9*+*8***+7+78*7+**77+88+*7*7*++**7**8*7*+7*79*+789+**+**89*8+*8**9**77*8**++**9*+*+++77*78*8*++*8*+89+*+***98**++99**+*7*9+8*9+7++9*+7+**9979*8+**+7*7***9+8*9+7+8*7+898+9+*+++*+*889*7+*+8*+*9+89**+*7++78*+77+8***9++****9*7+*9*9**7*897+*8*+*8+*+**87++*9*+*9*99*78++8+*+99*+*89+8+*89*+++8*+99*+*7+++**9*7+88*7+9*+++8++**+78+977**799+*7++8+++8***+**9*9*+**+*+8+*+9+*+*****++*787+7+*89*7+**+*****99++**++*8***+**78+798*+*89+*++**97*****+*7*98+*8**+*+***8**79*+*+8+9+**+9**7**7**9*9+**98*+*7**8*+*+7****+79****8*9++897*+*+9+77*9798++*7*+***8**87*8*+*+*+*++*887+*8+7**++9*+****+**+*+7+*9*7+*+*+9*99*9*8*+++**++979+*+**+*99+*+89*8*+7+*8*+*7+++**88*987*++77+8++*9++****+**+**++8+*++*8***879+99**788**+8+**+9+*77++98***9*+++7*9+*8*7*7*7*87*+*7998*+*79**++*7887+++*7*+*7++**+8+**7*+*+**7+***+*7*8*++**9+**9*+*++8+98*+*9*++88789++*++7+++*9***+7**+*+*7+7++9+89+*7*+***7***9*87*8*+*+*8+***+*8*++8+9**78+88899+*+*++***+9**+*8**7+7*+*7+8*7*9*797*8*+98+79+++*8*7***++*+***+77*9******9***9**++7*7**+***8**7**+*98+++++*9*79+7+++*+**++++*++89*7*8*++***9*8799**+*+*++*+89*7***+*+97+++97*+9798+*98**98++97797*787*7*9998**++*+88**+7**++98++*78++*8+++98**899777+***889+*+78989*8*+**98**7*7++****+9*8778*9+9977*+97**+++++7**+*7*7++*897++8+**+997**8+7+*++9*+89*+**+8**+++*+*+***++87+989+*+9+8*+++9+8+**9***8***9+*9789*8879+**+8++9++++7+7*+98+9*++*++9**+87**9**9+8+*7*+**++*9*+**+7+++77*989797***7++++*78+*****+*979+++*9++*+**+987*7+***+7878+**+*9798++7+7+++*99*8+8***+88+*88*9*+8*88++99*7**++797+8+79+**78*99*7+*79+8*7+**+997*8++**+*8++++*7+*+8**777*+9*8899*+*9*+++****7**7*+99+87++8+*99+*++**+*+***8*+97**9***+79**+879+++*+7++**+*8++88+****8*+*77++*7+++799**79*++77++7++*++79***++79**88++9+*8**87+9*+8*9***+*9+**7*8*8*8*+87**7*+99+8++7*8++*7*8+8++**8*+*9+*7977*79*+++9*+89+7*+8++*87+7**++7+*+97+***++9*+++***8*++7*77**++7+*+*++**+**++99+*+7++*+787+***889+*****+*++*879*++8**+8++*+*+****98+78+++++**797++**+***+7+8*89*7+9*+9**+89+*7+9*+8*+*++9+79++8*+978988+*7****87****+*+++8*+**888*8+*9***898*++7+7**+*++*++8**++***8++***77++*7+*+9**+7879*97***9**7+88*+++9+788++*79*+77*7*8+*78*7+7+**++*+*87+7+8++8***8+77**8++*77***+9**8*+7999++9*8*7**9**+*789++9**7+++**7**+7+***887*+*++9*+*+*+8+***8**+7*+77+89****8+**++*+*+97+9*+**+**98799***++++*+8+9++****7*9+9*+**+*7+**9+97+*+++**98*787****77*+87*9**9*+9+8+9*+98+8*9*+9+*87***+8*997*77***7*+9*787**8+99*978+***7+989*+78***+987+**+**77*7+89*8*8**+++**77*87989+*+*7++**8*+*8*87++*9+++++998*****7*++***+9*7+++8777989*9++98**+******8**8***88**+**8+**++**7*++*877++9*+**7777+8+7+*+9*88+9889*87*89*+*++**7**+*98+*+*+*+****8**+*7*+*++97*9*7*7*79*8****+***9*7+9*+78*+79++8*+79*897*7998*8*787+*89+77*89*78+***+8+*7+*+8++98*+**97*8++++78+7+*+9*99*8**9*++++*++8*7++**+9*979***789*7*9*+9*9*+9*++7***7*9887*9***9+89+*97*87*++**9+8*8*+7+*8*+7*9+***9*+9+*+8+98+++*77*****7**+9****+*+8877*8+*+8*++99978++878*****889+**+*++7889***+77*8*+*+*++8*++*+9+*8**+*++*****999+*9*8+*9++8*+7+*7+***7+877+++++++9979+8*7977***+97+*+7++8*++8+**+**+++8*8*7*7*9*++7*9+8*+9**7*+***+*+9*87+*7+9*+8**+899++7**8+7+*8+8++9*+9+7+87++++7*+*++**+++*7++*+**++*977**+*7****+*7+**7**78*+*7*****7*+*7+97+7*89++7**79*+***7**+*++***9+88*+97+*+*++*8*988+*+878+++89**+*++7*8*79++**9++8*8++**+7++**9+79+7++*78*7**78+*97**+7++*+++*+7**+98+899*+9+++7+++9+++99***87+**+++99**+++8***+8*8++*+987898*9*++8*998*+++*8*+77+7*+*7898+8978899+7+9*++78**+9**889*9*9788*++***++**+*+98+++**++9++8*8*****++*+*9988*+**+*879+9++8+*+*7+7++9*+*7+***89*+*8*9**++*998*++*79+88***+*87+*+++***98+*7+*99*88798***+8*+++*****+8879*+*9+8*79++***++*7**+8**+*+**7888+8+89+7*+**+*99+8*+++87++**++**+**+*+++8+*9**788**878+*8*++++9*+8++**9*+**8+*+*797+89*8++8*****+**898++9+++98*+++*8*8*99*++9*987++778*8+77++*99++*+7*97+7+8+***97877***++8*8*8+*+89*******8*+8*7*+*+*98788++++*9+9898+9*88*8***+*+*97+*79+89*7+77+*+++*+*799++9++*+*9*++*9*+**8*8*+++89+*87*7*+979+8***8***8**9+++*7+88*8+878+*798**9***+*++87*7*8+9++9+9+*+9*78*++++**89+8+*++*+99+8*9*8*+**++**9*9+9***8*+99*7**7**8*++*7+7***+8*8*+7++*7+88777**+98897*+7++**889*7799+9+7++8*77+*+7+7*97+*+9*++***+**8**+9*+*+7**+*8**87+78++7+*9*+7977++999*8++*7*++98*879+879*99+*9*****7*++**8*+*+*887*+*+9+9*7+87*+77+++*+987*++8*+77+877+*7*899***98*8*9+***8+**8*******8999+*+9*+*+9887++**79+*+8+***+*789*7+*9**9*7**+9**+****78++++*+7+++++**9*8+++9+*98*7+8+*7*7+7+***++***97*8+*9+7**+**+87+***88+++789***+++7***79+9*97******7+*8**7*+*8**9*****8***+*9*++7**9**8*+++**+9**77*7**88+*++7**+*++*+77*7**+9++9+877***+++*77+*9++*****9+8*9+8*9*+++++7++++*9*7+88*7*7*97****8*+*97777*89*+**+*8*8++7+*++7+977**+77+987+8777+*7+99**89*7+7**++*9+***8+8**9****+788*9+*77+7*++***988*+++*+*+7*+++*98*78+*+*79**9++*8+++*+8+*+*++***++*++*7+*8+8*98+*7++9++******+**9++*799788*899+*9*****9**977+++8**989*9*8+99+*++79+*98+*8+*+*++*8****7*797***+++++*+88+*7*8+8*7+7*++*++****+**797*****8*98++*779+***+8*+*+++*+*+*+7**7+**9+**7**8+7*+***8+*8+8*8++++**+8998****+99+9+*++7*87****++777*+*+**7+99*+978+*797++++7+9*+7*8*88++++*+***7*7**+*9+8+****++8*+*8**9878**77*77*++*89*+98+87*+*7****7**8**8*++8+87*8987*78*9***9+8*++79**979+7++*8*9++**8++98++***7+*+7****8+****98*++8****9*79*+8*787+7**9++**7***8887++9789*7*+99+*+**+*+++7*7*7***++7+++****7+*88+8888+8*+7+*9887**9978*+**9+9+7+*****8*++8*+7++7*9*8*7++87+9*****8**+87*9*7+*9*8**77*89**+7**+*****+****8+*9*79*7+9++7*9++++**+7***7+++***7+7+*+*+**8*++98*7**79*+***8++**7878++9*9+79**8+9**+98+87*9*+779***8*++*+7+79**9*+7+*89*+*+***+*+**++77****+*+7*+779*7*877+8+++9+*++7***+**+*8+78*+***+*7**9****+8+**78++97+7**999+7+*+**+9+7*8+97*++****++8++7*+*+98879+8***+*798+**+*7*9*+78879***+++*++*9+*+77+8*+*7**++7+**7*+*+**++8+***+*9****+*89***+*+*+97+**+97++9*+*++7++87*++**++*7+9***+*+*7*9+*797+*9+88*+7*8+*++8++********++99+*98+7+8**9++87***++*+88+9*7+8*++9+789**7**+*++9*8*+7****++*+++*88*++8*++**7+*9++**9++9++*+*88++99*+*9**98*+97+++*****9+9++979**7++***78+9+**9**+898**889*8*7**7**+++7**8*+*+9*+9**997*9898++97*8+87+*+7+8+99+9***+888*+9*88*7*+89***++**9++8*99**8+*++87++**9+879+889+**897*9+9**+88******7*++****9**+8+*9*8**+9*++*+*+**+****+9**87+77+7++**+*97+*9788+**++*****+8*88+79*98998*+**+87**++999**+++*+++*+89***+*8+**+++87**9+8*7**97+***8***7*8*87+**99*++******+*8*78*+87*9+*+*9*8+8*+9*****++9+*+8**879++7*+8+*+*9+7+*97*77+89*8++**+*8++**9++**79**7***87**+*7+*+88+79+**8+***897*+9+8*+89+778*++79*+*7+**7*87*9+*+7**88+7***++++*+++*8*+*+8***+*+*8+9+8+*977*9++**+7++7+8+**9*7+*888*+**9*9*7+*+89++**7**89****788*8**++7*****+899+*9****+8++7*+**7***+*+***+89+*8**78***+8+9*89++++89++***8877***8*+*++**9+*++*7++8**+9+++**+78+7*7*8*7*++++***+++8+**7**+9***7*+**+*7+**++****+**9+*+8+*999*+9*++***+*8*8**+79*7*9+99*+9***+799*98+897*++8*898**+7++7+***+**9*++997+9**+9+**79*7*+99*9*+*+*+*8+*****+*+*77+8*9+**987*97*7*9+7*+8*8+79*+**+8*7*97****++***89**+8*+7*+**+*9*8*788+887*9*899**88+*8+7+7*9++*9*89+8****7*9+9*9**++9+*+*+++88++*997*79**7*789+79*99*+*++7+8+989+88+8**+79***+*+7+*8****97+******+*8778+79*878+8*+***8**+++8**9**+9+7+**+++*7+++*7+99*+9*8*9*+8+****7****+77+9+++89+*9*7++**7+*+**898+*8*898***+*+*+***+89+9+9*7*7+8*+*89**97***+**+***+79**+++7++*++89+***8++899*+9***+9*8*+**++7++8*79*++++**7*+88*+++*+77*+*77899+*+***++98+7*+**8+98+87+9*++*7+8889++*+++*8*+7***7++*+*9797+*+*989++*+*8+*+*989+*79*9*+8*98+*98****7+*+8+9+77**9*8*9++++++*9*+*877+++*+*+**7**++*+*+*+9++*+9+*+899*8+989*+*+*+*9**7*****+78****89+8*88*89+***9*+*8+++*++7+9*9+89*++9+9**++*79**+7+*+9++7*77**7+*9+7**8+*877+9+*+*+9*77+++978+7*8*87*+7++*+*9*78+***+*97+7+77+*+*97*7+*987*+8******+9+97++*+9+8**9*+87*+9+++79****7****99+8*+*78**+8+*78+99**9*+**88++**97+9*998+8*8*+7+88**8*++**+***+998+*+9+++*****+78++*+9*+89+*7+*+8***++**+987****97+*8+**7**++**+***+*978*7*88*9++*+****+7*8**+*++88**++*7***+*9++*9++*+**8**8*++9+**+9++7+87**9+**7897++8*9979+***8**87+9+*++*+7*8*9+7*+7*979989+88**9*8+**+**79++*++*+**+*8**9+*98*++98*+*7*8*+8+7+8++*7+79++*+***9+*++++87+8+8++*99*++*+*8*+*9*+9+*89**++*7*9****7+7+87*87+8*7+98****8+*+8*+7++97+8+**++9+*877**9+9*++9+9++**+7+*8**++9+7*+**+89**+778+87+9*+87*++*7*******+*****9*989**8*8+**9*+*787+8*9+788***+7++8+*+*789+++*++89++89*****+78**9+*989+***7++*****++9***+9*++**+899**9***9*9+8+*++99*88*9++*7*7+8*7*8++998+*8+9++*79789+88898+77+789+*79878879*+*++9*9*++89++9++*8+**8*7**+*++*+++9+*8+*8+*+++**++**88**+778*8*99878+**+9*7+++888+***+77++8+9*87*7**8*879+988*979++**77++77*+9***7*+89+****89++897+999+++*****+*+7*+997++9++9*++****9*+*8*7*9*+89888*8877***8+***9+*99+7*7**+8+7**9+*7*+8997+*++7*8*9989*8+9**7+++9*+*+7++*7*8**+**+*++87+*77**+7**7*9+**+*9+777**8++7*97+*7**8***9++++99**+++8+**8+*9*8*9***++****+*99+8*+7*7*+++*+*9*8***+******98+99+7+*78***89*88*+7+9**7+*78***7*888*+*7++**7+78+*978*8+8*+**+***9+*+99+9**++*+7*99*+9+**787+88***8++*7*+79**+8797+++*+978*++78+*++7*7+98++*7*78988**8*8+9987777*+87*+7*+9+++7++8+*79*+**8*7***+78*8+8*+*9**9997++*+9++797*78+9*989+7***78+++*9**8+777*99+9++*+*7*7+**9**99+***7*9+8+8+8**+87+*8*7+*+*8*+**+89*8**++*78**++**+**++*7*9+**7*8*8+**9+*+7+89+*77+++7+*+98**++**+*+9*8778*+7*+8+8*8***8*+*++*+8*9*88+7*9*7*8*+*+++*89*87*9**7+7+9++9+7+*989++***++8*+*8*+7+**+7+*7**+78*88**98*++87*++**+*+++**7+*++8*87+8+77*99+++*++8**7+89+*8*89++*8+9+*++**7***+*+898+**+*+77+*99+**+*889******9++*78+**7++++8+8**+8++88**+88*++++*++++**+9*8*****+*++*878+97+**79*9*7*+++*+*+77+*89+*+*88+989*+++99*8+777**+88+7+77++8++++8**8*88++*8*+7**8+97979**++++*9**+9+9+**+79*+9+**8*9*77+*+99+8*+8*****7+*+8+8+**778*7*+*+8***7+*+7+*7+*+8+8*++**+99**997*9+***+*++*99***9*++*988+7*87+79*+9*78+8*79*++*887798++8**+7+*8+***9****9+7*9*7*77*9+**++*8+*****97**99+++*9**77**99*7+++9*+7*+8+79+*8+9**+9+8+9**8**9++++8+****++9*+*9+*+7+*+***+*77+9+8+8++8+7*****79+8+*++7++*7+***8+***+*97+++++*97+*89+7**7**9*877+***9*7+*+8*878***7+9+9+77**++*+*99*8*9*9*79*9+8+97879**9*8+78*7+9*+78++*+7+7++**89++8+**9+9+8*+8***7++**7*+++**8*9++++*+***7*+779++9*++9+*7++**7**9979++*****+8++*8*+**78+98+8+9**+++9***8+**+***87897+7*8788*7+*87*+79****79797++*+*77++++9*7**8++*7*7*++*98+*+9+87+**+*+787++*97***88+*89*+++8+799+9+**7+*+9*++**+787***7**+8897*7778++*+99*+**88+9*897**9*8*+99*++7+99*78+8*+8**++*7+7***+++++**+7+++++*+*8**99*9+7**7*7++8+978+877***+9**+78*8+8*+**8*+*9*8+*797+97+8**8++*9*+**788*97977**+**9*+7***+9**++7*9+9+*+7+**8*98+887+9988*7+9*+9++*7+*89*99+***9**+*8+8+*7+99*+7+8+77*+9+79*+9+++9+*99*+789+*+*8*+7*+*+**97***+*+*+***77****++7*++*+*+*+++8+++788+78*+++*++88+9++*989+9**++77**88+**8**99**9+**+9*+**7*878++++7*7*7++*8*+*+****7*98***+*898*+*9++*79*+++97+*+*+7*99*+7+77++9*7*8**++8++9*+*8+++++**97*++7*87***7++*7+*9+97+77+7+9789*+7*+8+7978+99**87997**9+79788+++7+9+***+**7*+*+8*+++**++788*7798+++89*7+*+*+87**8*+*7*7***78+*8+8*+8*+*+*98*7+8*99*+****9++87**+*9**87999*++79+*+977+7++**78**+7+**+97*9+78*+79**++*+***9***8****+*+77*7+*7788*99*++*+***++**+*9**89*7++*98+**+**++997887+8++***+*9+*79++7+*+99+9+*9****7*+9*99++9+*8+99++*+7+**+9**8*+9*99***+97*+8*99++*+7*7*****9***7++7**++9*8++8+*9****++***7*+*897*97++7+8**99*+9++8+8*+**+9*8+9+++7*77+*9*++9*8**+*++++8**9+7+*+**887+8**7+*+*87*++*++999++*98**988+**+7*+9++7*+**+8*+**+++8*+*+*7**+79*78+8*99++*++9*+**87+**+*8*7+*9+*8****+9**+**+**8**++*787*9***9**9*77+8++*+79*9+97++***++*++8+9***+9+*+++7+8+8*78**++**9+7+***9*+7*+8***77989*9*88+89+*77*9+8*98++++8**7+7+9*97988+9*+9**9*+*9*9+8+***7****++**+++9+*99*9++*9++*79**888+*++*+9++*++**7**887**+8+*+988*7+8**+*++77*++9++**98*8++++7**+*8*+*89+*++*7*99978877+9*8***++*+*887**9+*++*98++++9*97+7+*+++**8*+*******77+7*7***9+7+*7**+9*++++**+**+++*8*++8++****8+*997**88++8**++9+8+*+++++**+**8*9**9*+7+*799*++***78+*7****++8887++****9**9+98+*+8*97*9**+8++*++799*7*9*+**9*+7*+*+99**++***7+*7+*8+*+**8*87+87*8899++8+8+8+*888+89*979**7+77*9**9*++**7+8+**+*87+*9898***+*898+*+*+++7+*7+88++8*+87+++97*9+8+*+++*9+*8*89**9*+8*7***9++7+*+*7++*+**9+*++*++*8+*888++9+**+*899*+*++*+7++9797***7*7*++9++*98*+*+**+*++8+8*++*++7+*97*99*++9++****+*+7+9**+9**+**7*+*79+**+**8***+8*98*9*9++8++*+*+8*+*+**+89+8+8+9+***++8++****9+++9+**+*++***88+7+9*9*+7+*99*9+7*89887*+77**+++88**++99+***++7*8+*+****++8**988*+****++99*++*78*7+++9+*+87*+++79+*78+**7*79*79+9*79+9+**8++**++8+87**+*7+*7+8+98**+*+****979787+*++9++98*9+*9*7+++8++99+8***+***++8++9+*+*8+++++778***88+*78****9+87*8**+*7879++8*++++7+**+++**+*+9*+++7*++**+*+*7*+*++9*789*+*+9+9+++*9+**9+*++*+*98****8*9**+*8***8+*8+8+7*+8**7++7*8+7*+***7*+77+8+7*+*+++8**9*8**77*98*87*+*++89++89+7**79+**98++*8**+9+98+*+*7++977**+**7*+89++*87+***+8+*+98+*+8++9797*78*7++**7*8**789**8**9*++**7*+9***+**89++*++8+*++8**+**8+79*88++*78*9+8++++7+99****+*++778+*7+78++7**9*77+9**+*99*+9*9*8*7***9*9*+**++++8+**+9+78*7*87*+**+8+7+*97+*8**997*+*87+*8*++9**98*+877*798**+*9*7*7+*+9*7+*++9989*+7+7*89++78+*7*887789*9+9+++*79+*++*+**+**+897*877*7++*8+**88+97+*8*++*+++89*+9+*+7**78*9*987++7++*++97++9+99+*89++9***7*+*+++***7****8++79+*7**77*+*++*79***9879+7+7*87+7*7*8+9*+9+7**9+**87*+**7+**+*7**98+7*+8******++8*9*+*8***8++**+*+8+8++9*9++8++8+7*++79+****8*8+8*87+*+*9*7*77++***+*+**+88***+++7+*+97+9+*889*+++997*+879+*8*9*8+7+*+9+8+*+9*++*+9*+*78**778*+****89*+8**+797+88**+++9+7*++*+*+*+*777+77+**8++9+7*+7+++9*+*7+**+*++*8***888+*78*9+****+9*9*89*+*****77***7**+9+*78+*8**7++**9*9+*+997+**+*7*+*8*+8**8*+*9+97**8++7*9*****+77**+++9++8**+*+7+*7***+9++9+*9*8***++*++*+*9++**+*++9+*8+++87*****7**9*+*789*++++*9+*++*7+*997+7+*+9++88*8**+*8+879***9*+***9+*+9*+*9+*779+*+8*+7*+**++9***9**8**++8*+8++**8899+*9+*8*+*8+8++9*7*++******9**+888*+89*9++*++8*98*+98**++99**7+9+**8*++++*+8+*++7**99*7777+*+8*7++7**+8+++*78*++*+*9*+++*8*++8**++++***7++*+977*++++9++98+**78***+87***8+*8+**+*877*788+**+7999**8+*8+*+8**+7+8+**++*78879*879***9**79++99*7++7+98+88*+89++87+++*+*++979**++*8*+9*+8*9++*7+9*8*8++*7+**+79+*77+*9+887*7******++++***+***+8+7+7**+787*7**888*9***7*8+*+++777+****8+*+77*+*+9***9+77*7+8*9**+++***8*+*+++++*+++7*+**+**8+89++*+*8*+7*9*+*97+++7++98+++987+**8+79++7*9*8+*+*77*+*+8*+7+*88997+99+*+7**9+**7***++++*++*++9+87*8*897*9**89+***+*++7+++*+++*7+798+++**7*7+8*9*87778+***8+7*++*+7+9****7*******+***8*****+*88*9***+*99**++*9+*++78+77*****7*+**+8*+*78*8+8*77*9+98+***+***+++*787+7+*9*89**+**+++*9+7+***8++8987*97+*+97**+++*+***9**8***98*+987**8**+9*++*898**897*+79**9+++**+877**+7+8*88+++*+798**+*++9+8++9+****++9+88*+*77+*+8+*77++***8*8++888+***++*+7877**+8*+*+9**88*7+*+7*9*8+*887+9+987+8*997998***9+7+*88+9+79+8+7**7+9++7++*****779**7*78+7**++87988*8**7*98+9*+9*7+*7++++***9*9+79*9+7**8+98*+*****++*+*8++++979***7***89+*8++*8+*9+++9**9+9*+8+9+**+7**8+**99**9++*9*9+**9*988+9*8*79+777+*99+****+++7*8*99+9+*+*+787899+799*97**+*8+8*98*7++8*98+*+78++78*9+9+7*9++***7+***++++*9+**9*+******+*7+*8+8++**+****8*77***8++**++*+++*7++9*8**79*77+9+**8+*+8**8*+9*8****+8+8+*+++***+*8+***+++8+97*+9***++*+7+7*8*++*77+7+**978++*+7**8**7++9**++****8+++**78+**+7++99***+8++98*8+797+7+*9++*++8+7++7*+***7*8*9**+98797*7+**7***7+9*8*9878**+*+***+****9*8++78***+*+79***997+8**9+*878**++99*+9++9799+**++99+**+898+*987*9*9978+*+*+**989+8*999+8+7*9**+**79*99*8888**77+++++97+98*7***+++88897*7**8+*988++9***9+++*89*9++99+*+78*++**++7++9+7+87*8****7++7+79+++8*7*8+**9+97**9*****8879+8*+*79+89++*+99++9+**99**+*7999*9+****+**88*79+9***87+**9*+*****++79+8++77++9+8*+*9*+7*+7+979+*9***+8**9+***7++77+*+8+**++*8*+++9+87*8*897878**+89+8*+7**+**97***++*****+9**+9*+*+*+9+**+++**++978*8897**+*+9++***+***+7+7*8+*+****9*+88**+78***+9++*++*9++7+78+87**7*+78+*8+*8+****+*7+8+778+99+8*7+9*9++7+*+9+8*+8+*799******8+*79*+98*8777+*+*7*+***997+999*7++**7*97*++7889*8*987*+8****9*++*+**+79*88+****+*7+7*7*+*+**+7**+****+8++*++*+*897*+++*+9+***9*7+7*9**77**+*++87*+**+*+*7**++9++****7*77+*+7*789+9+*97+*8*****+98**+8*7**98**8**+*+*9***+*++98**7++*9+8*79+++*7++*7*7**9+*778+99++**+7+++***8**8*++*9+**+*78877*9+8+*97+*97+987++*78*+*+8*+9****+**+++7*7++9+**++*88*7**8*987+*7++8*****+8+**8+****7*+7++**++*8*++*+*+9*+*9+++*8*+79988+88*8**99*87*+9+7+7++897+8++*+*7****++**7+*8+*97*+*+7**7**8+*7*9*7+9+8*8*9***+8*++++9*8+97*++87+**+8**7+++*9*++*+*+**7*787+**7++*+9+9+8*+*+*+9*9++88+**7*+*++*8+8+*8+*8+++**8*89*+*7**7*97*++8*+*+7+***98*++++7+988*99****9*+7+*+***99*+*+*79*8**+8+97*9*9+++*+98*+*+7**+8**9++**7+****8+7*+977+97++**++7*7***+8+8*9*7*++**887+97778**9+*87+88+*77*7*+8797*9*+**9+9+++9*+++97+++888+**9+887*+9**89**+7*7+8+7*++++**+9+*++*9+*97*8*87+9*+9*7*77*97+++99*9*78****+++*+*8**+89*8+*+*+*777*8*889+**77*+*8789+7*9***8+8*89*+78+++*8*+8*8+*9+***8+9*8+*9+8+7**8*7*7+++**8**+*7+**+7**7*99**7++*97*7+*9**7+7*+7+8*++*99+9*+++***+*899***7797+*7**+7778*+*87**8+9+98+97**7**+7+**++79+8+7+***8+7*+***88+*9*8+8**+8***+++9*79*+**+7+9+*+*8*++97+*++*+89++++*+*****++***7*+*+**+9++9*++*9+787+7+*8**+*+79*9+*7*7+99*7*8*+*98+8*8**+**+*9*+*8*+7**88+*78**887*8**8++9***+9*+++7**7+9988**8****79+*+*9***+*98+88+7*++*88+****++8**88**+**++*+*79+8*+*+**+7****8*++*8+*7+++**+98***989++9**8**++8989*+**+++7***9***+*7*++***+*++7*7+8*88**+8*+7**+**7+7***7*+99*7++8+98*7++9++++987*9*+87+++*8+7++*8+**+****8*9*+*8*+++++**7+*+8++*+*****+*+*+9*9879+*9+**9*8**+**+*+*+*+++**987*****89++**++897**+*+*++9++*89+**7+8+97887+*+7*88*8+***9++**7797****8*9+98978+**9+8+9*9**+7*8+*7987*8*7*++7****79+997+*989**9788*8**7+9+9**8987*++**9*+*+******8*+++*+***9*+97+7**8*889+979++**+8+7*+9*8*+9**89*+*7+8*7*+9++*++*9**+9+*9*+*+7*8+8+9+**78*8+9*+**8+7*87*78*7+797+8+**87+***+9*89*9+*77+**9*9+++89*+****8+89+*8***++**++*7*+7***9+*989****8+*+++7*7*9+*8++***8++*+7******+**7*998*7+978*+9+*8+8*+**+8+8++7++8***889+*+*+++7+799+99*89++7+*7***877+++*7**7+8*+*877799***9+*++**++**++*8**79+8*8++7+*++*++78+9+*+++7++*+++*+*+*7*7*+8+**+9++9***+++++7+77*99**++++*7+*8+*+7+*7+*+*8+*7++7***+7*97+98++9++**+78**9*++8*7+*+8+7**77+*9+*88*++***7+97+*++*7*7+*98+8*7*7*+8*9+**9**+**78*8*88*98+*87+7*++*+*8+**+9+*7977+*++97+*7+***+++7***++7***+**7*7+*8+8*8+**+++9++*+*8*+78*++*9++7*++*9**+8**+7*7*8788****8+8+++7*++*++97*8888*988**7+*+88+++9**9+*8+8+88++**9*+9+9*+899+*978++7++78+9*+***8**+*998*8+7+88*+*9+*8998+79**+*+**+8+*+87*++8+**7*8+***7*7+8+7*+**99+9++78*8**9**7**89+87*+8**989***+**7+*9***+9+++8+*+8**8**+7+*89*+++8*77+8+7**+7*++7*++*++*8+***+*9*7**999+**+*+7***+978**7+9***8*8**+*79+*99+*9+9*+7*++*+9+**+*+*++8*+*9+79++++*++*+8*8+****8789*7*89+88++++7+99*9***9+***++79*++9*99*7++979+*+*9+8+*+++9*88977*+***8+***9++9*87+*8*+*++++*88++9++*9*+8++++*+7+*+7*++*++*79*+*7++++*7*+77*97++++978*8**+*+8+*98*+799**+*77978988+++999*8**8**++8++8*+**7*9+*7*99+**8**78***98897*+*99******+8*9**8*++78*+8**9***+77+**97**9*78**8++**9*97*8+9*9+7*9+99*98+*87*+9**98++***8++9***7+8+9*+7+++++8887+*7**7**89++*+8*++*++8*9+9*7+*+**7++7*8*+7*++7*++8+*+8+*++7*8+****7*+*+89+**+9+77++8+8***+++++*++*7+7+++***8*******+**7+*97+8879+9*7+8++****++9*+7*8*79*8**8889*++*9+8+9*++*++*7*99+787+**+++8+*9***7+*7+*+99*+9+9978*9+7*+*+7*+*+8+***7+*9877****8*97+8**++*8****+789*7*8*+*+9*78++*97++**+**977*+9**877++77*+*++89779+**787**+9++***9++8*+++++7**+**977*8*9+*++8++7+++*+8+++*8*+7++**+*9777+7**+8+*9+*8*88+8+9++9+**+9+**87+**8+*++7*7*9*+++9*788*+*++++9+9+++*+++*9******9+*79++7879*9+*+7**++++8++*+8*+++**+*997**77+997**9*+**89+**+7+*+**8*+*+**++*+8*9**+++*++8+787+78***+7**9+*88*+***+78*8+9*97*+**7+87***7+7*8+7**+9987****++*+79+*998++*+7+++988988*8+****++**9++**++8+7+7*+++77++89**+*+**++9***+*99+*88**+*97**9*++79+++++*+9+89*+7*+*+77*9788*+8+*9++97887++7+9+89+797+*7*9*****+77+++*+8*++7**9**+*++9*889777*899+*8*+8++8*897+*9*++8+*8*9*8*+*9*+*9++***+87+**+*++897+7+*9**+7*++*+*+7**98+7*+++*+***+8+97+7**7**89**9*+++*+*87787*9+++*+**++++*+9*+*+9+97*7*++*++8*7+9+8989*+**++++7+877++9*7*9**7*****+9*9*+7*89**98+*+779++**++9*8*9*779*8777***++*+9****+79***9**7+9+*++*9++**9*+*+8+*+99*78++*8*778+*+*8+**+7*87+***+*+**9898**+*87+*+*****9*+799+++**++*++*+++7**+*9**88997******+**+*++**+*9++8***+*78+9+97++****+9*89*+*+*+7+7++++*87+*9*7*+*9*+**9+*+9*+**+987*+87+*+7*+8*8+7+8**+**++8*++9*87+7**+88*+98++7*98+*7*7++*+7++**999++8+7++++*+*++*+8+9+***+87*+++**99+7+*+**+*+88+**98*+++**++*+++***+*77*+*8*7+9*8*98**8+7*+9+*+7++88*9*++8++*9*7*++7***97+*879+*97+9++8**9++++9**+*8+887+78*8+*7*9++++*+***8++***++*+*+98*+*9++***+++7+8++7+9*7*++*8++7*++*8*9+**+****7**878*78*+***+8*+*879*+8++++9*798**++**8++*++++**79*+++***8*87878*+789+878+8*****899**8+9**+*+*+777*7++*+++7*8*98*9+*9+*77+*+8+9**88+**7+88*989++****++888+97++8*8*7+*+9+899*++*++*999**+***+9**+8*9+7++*7+*+++7*+7+9+*7*8*9*9+***++987*89+*8++*8*+8+9+8+***+89*++7*+97++*+++8*+77*787*+*++7***7*8+++****7*+*88*78+7*++*8**+7**9+*+*+*+9*++++**79*+8+9+*+*89**7*++**87**7*+**+*9++987+*8+9*+**+*+7++7++***+*9*7+**788**9878+*+**++88+99*+8*78*+8*9+798**+978**9*++9++9+89**+87*9*+79*788+++*78*79****+*++**7*97++878***7+*+7+8+*+**+9**+*+++789+99++**+77**++****++*+*98**+****88*+*9++++9*+*+**++8++**+++87+9+8*+8**+8979987*7*+***9*+8*++**+*9++*+9*+++++7++**877*+*88+7*8*8*98*++*+++978*+**7*++*977*8*+97**+**7*+*9**+*79+789*++8+*9*979+**+777*9*8*8***+9*+**7++**9++7****8+8*+***9+****++779*+***89*8*8+++7877*7**897799*+*77+8*+89*+**78*+++7+****7++7*897++7++++98*979***+**+***78+****+8*+8+++**7*++879+*8**7++*8**9**8+97*7++**9++++**89+*++*7*8*988**++***9**779+7*9+9**++*+99*7*8999+7**9**8+78*9*7+88+**7+978+8*879*++++*9**8+787+8*++8*8***8*+8+9+987**9*+*++**7*9+*7+++8+**77*8*8+*7*8+*8+9+*7***779*9*7+78+**9*888*99+*+****++*8++****7*8++*+++9*8**8***8+88*99+**998+*888**+9*+*77*888*+++****988***9+988+77977**++++++9*9**78*+*+*+8**7888+**7*+*+*++**+8*87*77*77+**+78*++99***7+*8+*7**+***+7+79*9**+97*+8+*7*87**9+8*+***79++**7+*+++9**+89**8+77++**+*+7*889+89*+++*+*++7***7***+9***78+**9++*79*+++7**+*++***9+8+*7+++8997+*8*9*+*7*97++*78+8***+++**++*****789*798+*8*77+*++**+*+*++97*9***8*9+7*9889+*9+7878+*897+*+97*+**87*8**7*9*+*88+9*++79+*9988+**7+*+**8*9+**9+*89*+*98*+8*9*+8*++7887**98+*9+++9**7+*8*8*+*+9+*+8+8++*+9*+8*++**8++7+9*8+++8*9++*+**89*+*8***9++++7+7*7***9+788++7**+++*+87+*7*+***9***8++9**98+*8+7**+797798+*++**99*++88+**8+*78+77*+*79777*+++8+9*****87+79899*+878**787*9*8*9**+*8****9+*997++87++***9+8*+7++++**7+9*9*89+8*+989+++8*+8+*++*++99**9*++++*79+8*8+89*+9+9*87+8*9+7+77+**8+*++++79**9+***8+**7+9*++**8*7++*99**7++7*7++*+*8+9*7*++***++9+*+*+7+8+8*8+9*8*9+8**++7**98**7+***+***8*+8*8+**+7+*8*9+*+7*+89+****799**98+9*+7+*9*9*8*8*+*9*7+87+*+**+88*77**++**79+8**77***97*+***++7++*+*8*8+**8+779*7++78**97+*+9*++**++989+*7****+**9*9**88999*88***+77*79+*+*9+7*79*++++***9+9*8*+**88+878*778*++9+*+98**888**89*9+77++*+*9**7**+*997+9++++9979*9+**+9*+799+*98+8*++**+98+7*+878**7+78++**+*8**777*7*8*8*97+7++7+++8++9*898+8*+***7++*+7*+*7*+9*9897*8**+++8++8+8++*+*7+7*+*89+*+*+9+7*8*7*8+*79+7+**8*++9**+*8++***98*8+9*+*++9++7*9**++7*+*++++*****78***+88*+9+9++*+78*77+*8+*7*++*8**+8****77**+*7*+*++*98*9+++***+*8*9*7+*+87+*+8+88****++8+*+*++9+++++9+8*8**++*7*+++87*9+*8*+79*7+8++*7+*+97++*+8+*+*8**8**88**9+*+9*+99798*9+*+99*+**7*8**8+**9*+8***8+87999+***+*7**77**7+*78*98**+8*+*7*+*+*8**+*+77+*98*9***+7*9+***8899+8*9*++++++9*8**9++*+***+8+*+8***8*9+97*++99*9*87****+*7*++**87*+*+9*+*8****8+*7*+*8*7*+**+7+****++**+*+*+8**978**77***8***+88**88*98*++***+787*+*+++***+++9+997**7+*+**++*8+*+9**++++98*77*+98+877*+++998*+7*+*87+9*++979*7**78+*+9*99++98***988*7+9+7*9++8*+*7*+7*++88+*8*97+*7***+8+77*+9+9++9*+*+++7*88+***8+++***7*77*+++++9****8+*7+7+9*9+*****997*98+++*+**+*9987**7*9*777+7**9+*+*+7***7977**+7*+8+89*+77+9++7+*7+7*+++*+78****8897+7++7+8+*+89788+88+**8*+++*79*+9*9+788**9**+++****7+8*9+**8*9*8+*98*+++88*+8*8++99**997*+*++78*+7*98+8+9*+*7***+7*****8++***7****7*+*****++**+++9*++*8+7*++**7**+**78***+***8*++++778++******9+9*8878*+9*9+*8++88**99+7***8*79***989+***8+87*7*98+*77++*9+7*+9+*8**798+*97++9+*88*97*7+***++*+**+*+87+***+**+*+++*9*++*9+8+8++*9**9+*+*9*8*+**++8*9*++8+7+*+7*7988*7*9++997++***9***8***9++*++98++*77978+77**9*+***+++79*97*++79*99****8*7+7+++*8++7++79+*+++******+****89+89*+*7**+8+7+8*8*7++*9**7**+*+**++*9+*89++7**+9+*+*7*+*+**7++7*9888*8+**++99+**89*****+*+++*+*877788+*9988+7+9**+*7+98*+8******+++98*8+99*87*9**++*7977+9*+97**89+*+***9****+*8++9+++*+8*++9++8*+*9+8+*+87*+78+8*9+****79*7++*9++*77+987*+77797+9*9++7+887*977+*+9+***+9*787*79**9+9+899+++8++**8*+++*+7******79*9*+++*++**7**78+*79+8889+98*8*++8+87+9+8*8+8*+*+*8*****+8+77++7+*+*8++9+*++*+9++*7**+*87*778++9*+89+9*7*7+9*87+++9++*+8++***+****++++99*+*7+8++8++89*+***8*+*+8+7+9+*87++**+*8*+*9*++7**+++88889*7*8+**8+9+7**8+*88*+++9****8+8787+9***+978+*+9*+**+8**9+***9+77*8+*+*++++*8*7+8+8+*7*9+9++**7**++*+8+8++*7***97+++7+*+78+9*7**+++9+++*+++99*7*+78*+88*97*8*+*++89***8++++9**+*77*+77*+*7+7897+***9*7*9*7*+7*+*+*7*8*7*+99*8***+9*+*8788*++79*******77*8*7*+78+8+*+98+777**+**+8+8+**+9*7*8++8**8+*8+9*7+*++*+**7++**++889**7888*+78+**++*87*9*****+8**+**78+8++9**8+**+++*8***++***8+*9*+9++*9*9+++8+998++9+*9**+++8****9+9++++*9+7*97*9***+++9+8*87**+7*7+9*77*++7+*9****8****+*+77*+*9*+9*9**8**7**78*9***++*8+*+7*87+**++78+88+**++9*7**9*7*89**8**+****97+*8****+9*87**9*++**++*7*7+8+*+**+++978*9*8787+**+*+779+*+*8*+78+8++89+*++7*++7+*7+****+8+**797+*8*89+**7*899987+*87**+*8778***+*98++*++98+779*79*9**+7*++*9*+778*99**7+*9+8*+8**8+87+8+8**+887*7*++*799*+7*88+**9*+9++*+9*87****7*+*+*8*+*+7+*++*+7+**7+9*+*+*8*+8+89**8*9*+8878+8++*+++***+*+89*+*8*7*8999++97*9*87*+*++97**8+*9**8+9***+7+**9**8+*7*++9*++*+++9+*77+++*8*88++*+9+998*+7*+*9++8+**+++7*7*+***+*+*+7+***+++***97989+8987+7++*++*+*98*+*7++*77*+7*+*+**+77**897+9+**8*78+98****++****+**++++998*+8+**8+8987*+8++797*+9+7*88*9*97*8**+*9++*+*7**+7+**7+*9+8*978*78**+8+8*++*++8**++++*88*++8989+**7+*+**+*+7**+*+9*++++**87*+8**99+*79+*****++*+***8*7+878*88+9*8***7*887*++97***+78+**+7++*++**8*7*+98*7+**+99+8+*87+79****89*97++++*+778*97*+7*+97**979*8**8+*7+**+8+7+9**9*+9++8+*++*9*+++*+*9**9+989**++7+7**8+8**+9*++++**78+++8+**7*878+*++*+*+*8++988*+898+9++*7*7*++79++**7998+*+879**++887****++**+*+**78+*+**8*+*9*++7**778*7*88***9+7889*+7977*+9*9++***9*+99*9+89+9**97+*99+**9*+**++*+9*+7+*+9*88*+*8++*8+*+*+*++7+*97*8*7+7**++*8*+**8++98*+8+**8979++**9+7+8*+7+*+87**+*+**+*+*+9+7*+9*9*+++7*9+*9*+**++*88+7*+7*+++*7+78***++9+9+++8**++9++**77*8+9***99+87+8*8*7+89+***+9*+9+**+++9+7+8+******+*8+*++**+7*8*7+*++*+++*99**9**+***+*97*++*+*****8**78*9*8*+899**+9**888*+8**+*9+77****+8***8*97**+*9****+*9****877*7+888*88*97+8**++9**988**7***+*8++8+978+9**+9+++**+8*7*8*+*8*988**++**9*9*+9*79**7**+9+*9*+**+989+*7*+*+88*+**7979+++99*89+79+88788+++*++***+*7+**8+*++9*+77+++7***+8+9**9+**+9+98*+87++77*8+*7+**89*++98++8**+9++***7+*7**++*7+8+***7*++*9+7+*8*++9*+9+*+9897*7++9+**+9*++898**+7**77*7+++**+*+*9++*8*+*++7+*+***+****97+9*+*7*7+8+++++8+*8+9***++++++8+*+7*+++77+89*7+*78+*+*7*+*78**+**8*7+*+++9+*77**8*+7++7+*87+*79+**+*7*7++788++*++7*7+++9+*9+**+788***7+++*+*8*789*+**7**+***8+8*+8*+8+**+9*9**+**9+7+*+9**+++978*9+***8**77*+98*++8*77+*++87*+87*+*+7+**+8**9****7+**++9+9*+987*7*97**8++*87*++9+7*+*9*877**++*+8***997**9+*7*++9***+7++*978*+88+**7*++8887**9*77*99*89+*7***+8998**+++**9+7**9**+*8+++7*89+7*8*7*+****99++*+++7****8*+*+899**9*+77**98+8**9+***+98**8*8***9+9**897**+8*89++*7799**+7****8+*+87+*87*97++++*+9**+*8+9*++8+77+7++8***+7++*9*+****7+9+7+87*78**8+**++98+*+**+8*977***++++*+8*+*+78*+*+++*978977++**++*+++78*8***+*9879*+*9**8+*++97****+*+*+8+*+**+89***+788++*+8+97*+++*8*889+**+8+*++9****+8*7+*+7++7+***78*+78+7++*87++*+99++*79***99*97+7*9***9*+**+*8*++++*+8+77**7++*99++++++99+7+*8*++9**+*9*89**79**+89*898**+*7+*8++++7**+898*99+9++8*78++++**887**+9+7*7*7*9+*++*98+*7*8*+8++*****+++*+9**8*+7*9*+*989998++++++89*898*87*+89*++9*+++8+*+7*79+998+79+8*9*+****8***+79*9**9*+8*8++*98**77*7**++78*+8*979**88**+8**++*89+++*7+8*+9+**+87+7*98+8***8*8+*9*9+9+7**7+****+87+7**77*7*+7*87++*++****897*9+++7+*++*+*8*++**+8+*++*878**7+++*+9**8+*7*87787***9+9*+99779*+7+*788***+*+*****++98+*++*99+***8++***7*9*7+**+*7*+*+**8+*798*+**9*89++79***9*+++9+*87**7++77++8**9*7999+78+++*78+7*+78+*9+++*++9*78+7**+**+++89++**+9+***8+**8++*+++*+**7*8*+**7*88+8****88+*+7+78+778+9++*9+*78**9+*9+++8+++88*9*98*+*9+*8+7+988*97*++*7*+**789+79**88*9++***+*++*+7*9+*87*8++9*+7+****++*987++78*8+8+78+787++9+9*79+99*8+88+*+*7*7*++****97***7+****+77+*+++9**+8+8*+**77+8+*99***97*+++*+**+*+88++**++*899**+*8**+8*8+++*89*7****78897877+77*8+78+8*8*+7++*+9+89*+*97*8++7**++87**87+87++9*9+*+*8+*7****+*+***+**+*7++879*+7999**8+7889***9+*++7**++*9****+*8*++9*9*79*7++87++77*+8988++7**+9*9+7*8*+**+*99*9++**8*7++*+7+*9+9+87+777++7***9**7+9+*79*9+++*+8+9++*+**+***+9**+9++++*+++9+*98*7+*8**++**++****9+8*9****9++89**9*88**+**+9**+++78*+*++*888+*++++**9+9*++7++****++7*+89*+978*8***8**7++++*+*97998+++997+**+9***89*+9*++***++*8**+9+8889*****+*++7***+++7*+***89+*+7++97+9997*9*7+9*7*+*9**8+9*7+89*++98*+*88*88**88+7**7+*++**++9*87*+*9*+*8+7+8++9**7*+++*9*+8+*+89**7*++97+8**7*+**7*+*++77+**+8*+*8*7+*8*+9****+9+99*+*9+**++9**++*7*++7*879**+997+**+**9*+**+++*98**7+8+7++*9+989++*+8*7*8+***9**++*89+778*++*9*7+*+7*++***8*+87+*+**++*+8+++*77++89*8++*+*+*7***+*79*+*9*+**77*+****++8*7*+***+*+*+878++++***9*****88++**9988+*8+9+97+*99877++*8**+*799+8+*+99*****7*988889898+7++**++8*+8*++7*+9*78+878**7999++*7++9+**79+7+8+8+8*7+787987**+87**+88+8*****8788+9++778*97**9+*++8+978+877+9+++9*7+7+8++++77+9++++8*++*+79**+***+8**7898*++**+*++*7+*8799**78*++979++98*9*8++7+**8+*77++7*8**+*++9+*8*9*7+***89889*+7++*+*9899+*+*+88+897*+8+**8***9+7**9+9*7++*7*++*7*+*7*979+*8**++****7+*8*++87*7*+*+8**9+8+8+888+*****+9*8*777*+799+***9+7*+*8**7*+7*9++*+*98****++88*+++8+*9+*++*+79*87*+8*9++*+7987*899**+**+++7*+*++8***++9+8+89+++*+*+*78+99+++9*8****7*+*98877*++*+98*++7+++79++*+*89*89+*9*+*8+*8989+*++*87+**+99798*+77+**++++9+*77+7******988+**9+*77*88+++*++79**+87+**++7*7*988+9*+**+***9+*7**+****+***+*****+****+*97***8+9*+9**+**+*+***+*9****88++*+8**779+8+79+**+*9**+9++9++*8*97*+*8**+++8*+9*8+878+**++7*9+*+*7*8***8***+******++7*+7**7+7+7+*+**+9+*7+79+8*9+8+8+7+887*+***+7+978*8++779*8******+++7*77*8778***++*7+88++9+7***9++*7*88*+**+89+***+*+++7+8***9+++*9+++***7++977+8+8**++*9+*++***7*+++*87+****+**8**7+**+*++++7+7**9**9+8+++**7*+79*+8*+**++*+****+8*++89*8**988*7*9++978*++*+7+*+++*+**897*7978++9++***+7+***7+*9*7**+9879*9*+79**7*79998++9**9+9**+++*9**+8+*9878+7+7+9977*8+898797*++*++***7*8+++*+99++++7+*+*87+****77*9*++++**+7+*+++8+*8++7*8+9+*+**+8*+8**9+*9*+**99*9887+*87+***7*+++***++**+*9897++**8+*++78+7*8*+****78*97*+***7+9***+*8+9*+**9+*+8*9++*++8+*8**+**7*+7*+***9+8**8***9+**77+*9*778**+79*7***98+*7+7+*+98*+*9*8+*+**9+7++9*+9*8+*7++88++*+**8*8++*+77*7++7+**+9*9*+++8++++7++****+9+++**+8**7++***++*9***++97++8+++*8*7*++*78+797+*++*97++++78**77+++79+**+8**88*++***9+*7*9*9+*7+8******9*98+****7*++*8+9*+**9++**8**9+**+7*778+*7*7***9+****+**+78+9*77*8+*7+9***7+9*++897+*889*997+8**++9+++++*++9*7+*+*779+*+*++**7*****+*9***9+*+8+79*7+*8+*7*879++++**+78+9++*++97+**+*9****++++899*7+8++77+*9**8***++*78**+87+8*+++**8*****+*++8*7+9988++++*8*9+*+8****+**+*9++**77*7*98++*++*9+**8++79+9*+8*8+*98*8*7889*7+**777*++*9**98**789+*+++*8**7989**79++++++*++*9+7*+**9*+*78**++99+89***9989*7*7**++*+*797*7**+9*7*+***9+*979**+*9+*7*9+98+9+*7**+9++**8+*7*7*7997***7*+97+*9*++++*9*+9*8**+9++89*9*+9+*++*8++*7*977979+797787+7997*7+++99**78+++8*997++**+99***++*8*+*+**++*89*+8+++88*887*89*+*99+9+97+**++*++**+988*8+898+++++9+++7+78*9+*+*+**+8**879++7*9***+7*7*++7+9*8*9+*+9+8++*979+9**98++*89*+*+9*+9*++9788+*+****+*78888*98+9+9+*+9+7*7+7*8*+98***+7**8+9**+***7**+9*7*7*+*7+*+78*++++7*8*8*+++7***98++++8*8*+899*+*97+9*+*+*7*8+**+9*+79+*+79*8+8***+877****7**998*7+++8**9**+***++7+++**+***99+9*9*8*8**88887+*88779*+**++9**+79+**977*+*+++*779*97*+*+9*++*9+9*88*8+779**88+*+**+999+**8**8*7+88**+**8**7+9++778+**+*9*+9+*79**+978+**99++789779+7+++89998*+78+87*8+8*888*+89**+7+*8**89++9*9++988*+++*8+*+*+*9*799*++*8***7*+998**97+++****99*9++**++*+97+8+*78++*+77++*+***+*8*77*+*+8*+7*+*++8*9***8*8++98+**7+8++*+**899*89+*9+7**9*+*++9+9*++8+*+*7*8++*9+*9*879+9*8**88*+*++787+++**++*88+*****++***8**97*8+**8***+*7+*+97+988+7*+8**8**9+77**++7++79+8***8*7+*9++++*****8****7+7****++*+*+8+*+79+9988++++*7+*8*97*++98++98*+88*****7+***97*++*+997*+*8*9*9+*+**998*++*+**+**++7++**79***+*7+8**++988*+8+*+**887+**8+*+9*99*+9**9****+++9++++8**8+*77++99**+**+*89+97*8*+***8+++**++78*+77*8+*+8+9+*+++989+7*+9+77**+7++8***9+*8+**9+++*899+*7*++9**9*+9+7**77+**7+*******+897+8*87*987+*77+8+*+7****++*+*+*98+*+8+7+++9*+**+*+*8++***7*7+*99+**7******9+998**87*+8*+87+*97+998+*9++87+7*++*8**7+8+*77+9+**+9*+9*+*8*+7*7*7++9*788877*+*9*8++*+99+8*9**9+**99*978*+*978*+7*9++*+*++8+*9+**++**9*7++8++*+9**+9++9*9**99**8*7*++9*79+97*97*+*7*+*7**++++**88++*9+*+8*7+*++99**+7*+*79*8*98+9**7+**7++9*9*++*+9++*+97**++*+78**7**++8**887*+*78*7+7++*++*9*7*897++9*8*7979++9877+*79*+*9+98++9++++9++*97+*+****7****99++++7++*79*78+*8*89*+*78***9+*79*+*+897+*+98*+*97*8***8***+++9+*7++*9***+8**7++*++++***+*+88*+*79*+8+++79***9*9+999+**+9879++8++9+**987**+**+9*9+**7**9*++8*+*++**8*9**9+7**+++**++979+8+***9+***+****9*+97*7*++++****7***9*8***8+8++*+***79+**+89*7+9**++97*7+78+9+****7**++*8+9+**+8*7899++*+*7+78**7+**8*889+8+*+**+*+*8+*8+*++****+**99***+79777++778*++*++9+++*97**+9+98*9+779+*++8**89*778+9*++*++8***9+7*7*+7*787+***88*+8+***++++**+****++**98*78**+***78+79*9+8++9+**9899++++***7++**+*+8778**9*+8**+8+77*8*8++**777*7*88*97++++++*9++**7*7*+++**+*+98+*+*9+++*8+7***+*+*+7**+*++7*+++7*+9*8*+8****+*+788+7+++*7***9+++***+*+988+9+7**9*8*98+8**+++87**878+9*8++*7***+798+7+7+*78++*+9*78+*+9+789*7**8**9997***77+**+*9**77+++*++9+9*+***++**9+*++*+**7*87*9*99+79+***87++97*7++9+*+99++*9++8+7*9++*+***++98**9*+++*9+98***88+*+9**98*9+++**9*7*+*9+**+9**799+9+78**7*9+79**+*+*78+9*+***8*789++++**7*+**+*+7*+*79+++*877*88*+7**+99+*8+**++*7+*8*98*++8*****999*+8899+*+9+9**7+7++77+9*+*78*+*7++787*+++*7*+99**8*9+**+**9*++798*+9898*++++*+7+****799*++*8+*++*+*+*8++++*777++*89+78+++*+8*++**+*8***97++8++9*7+77*****9*+*++9*7++*+99+*+**+*9+++*9*++*+*7***7*+7+787***78+89*++*9+*++*+7+789+9+*77**79*****89*+*9+9+*****+*+78*7+7+7*+**+*7+++97+++*+987*+*8*++**98897*79+77*****998*8***+*8++8+99**+*779+*+7+++*++7+8+*+**888+++++++**7++*+*++7*9788*797+*+**8+9*+7*7+988++*8*7**+7+8**98*7+9+7++87*98****8*+8+*+*97*8*+89*777*99++*+7++89*+**+*87+++*7+87+++*8+***89+*997*8788*+7***8+7++*99*+8**+*8+*+*8+*8+7898+997+7*+**89+**9++*98*8*8+788++**89+9887*++7*879*8+8**+98*7+*7+*+*97+9++88+*+*****9+8+*++9***+8*8+9++79*++9+*978+**7***89*7*7*++*++97*++**8*+788*79*+99+9++**++8+79****+8997**++**89*++78*+****+8*+++*+8++*87+**+9*8+9*+7*+*8+8+7+****7++***++*++8*+++*9*8*8+7+*9+*87+*+*+*97989*7**8**8**879*+*97*7*+*77*8*89*9+++9+979++799**++999+*++******+*+79+*+88+***7*+***+8+8++998+*79***97++798*99+++*+*+**+*+**9+9*7**9+8*9*9*+++*97777+97*+*9+*87+9+*77+8*+7**+*9*78+9*++8+77**+*9*++***+*++**78*9**+7+*7+*++9+*9***78++*+***+****8+77*+*+9+7++*+*97987+*+*+7**+**+988*7+7+***+*9***79+*+8+9*8++9++*****+*77898++8+9*8++8+*8+***77*7***8+*8++79***8+9+99+8*+*7*8*7**899*+*+8+*8*+89+++*88787***79*9*+*+*+997++7**7*+*78+*++78+88++8+78+*7++7**+++79+897*89***78+*+99*++***99+*+8+++8*7**++*99*9*+++9+**+7*+8++*+*7**8+**78*+*+88*7+++*7++8+88*7**7++9+*++8**7+7*+9*9+8++8*+*+*++***++77+**+7+*+79****9877**++*8+*+7+++*7++9789+***78**7**+*+**+*7*8*7*+8+*++*8**8+*8898+**97+9898+797**7+**+++++*+87*+**+*7*+*9+89+**87*9+*+8+98++++7*99*7*8*+78*+**+9***+**+***++***7***7*89+*****8*+*8*879+8+*++**8**7**++9++*8******8+*+8+*+99+*+9**+78+*+7++8*98*+**777*+778++*+7+9***9***7++7*++*8+++*7+99*98*+*++**7+**9888*****9+8*8+*9*+++7*98*8977*++7+7**89+**++7+*7++8**78*+*99779+9***878*++77*+8++99*+9**+99+*97*+*++777*7+++**+8++*+8**++7++***8*77+**9+*+7****88++*++9*7+8+**9+++**+*7*+9+9+*+++**7*++9+***+9++**9++*+++*7+8***++*+*8**++899+*+88*98+*+**++*979**7*97*****7*+9++**7+8****++*797++*+9+99**9*+7*+*89*77*8*88+8+**+*+8**9*89*78+99+*9+*8***7988***+*+++*79797*+8*+7797*+*8+*+8*8*++98+*9+*7+***8****+*97*8**79998**++******+*9*998+**+8+7+****++*+89+++**++*+*77*79***8+**8+***++**77*877*8*8+*9++*78+8***87+*+*++88*****+*977+*+7*+99+**+9+8+++898+*9++**+*+*9+8+8*9*+78*+**988+7+++*+7*77+++*+79***8+99*8+*+99***++98*78***988*+*979**7*8++88+8*8**++*****+**+*8*+*+*7+987*+7+8**+++*9*9**7*+++**877+***88+++*+8*+++78*99+****+*++8*++*7*+**++++*+++87*+7**+*+**8***+9*++8+*+8*7+*9+*88**7****77798**+*9*798*79*++989*8*7**8**++**88**+**7+**+***7+8+9+89+*7*+*++77+8999**8*9+**+**+7*8+78++++*+++++8*987*9*799778+7+8++*++*7+7****+8++99*+*7****7++9+*+*9***7+**99***7***+9*99+9++*988**9*8*+++98**9+*++8*89788+9***7*7*889*+*+9+++7+8+*+*+**9+*8+98**+**8*+9++*+*++9**888+++**++***+*8898889*++***++8+9*++99+*+99+879887++88*77**++8****+*+*++**+++7++7+98*+*88+***7++79*8+9+*9+++99++7*9*89**997+++*9*79*8879***989*++8*9+*++9*87*989+*+*8*7+**++*++**+7++89*7*8+7+*78**7+*+*9+*97*+**+8+98***78*7*+8+++877+9+*+*+*7++89+7+7+++7*978+9**88+**+8+**++8*7**7+*+78*77*+78*+7+9***+9++9**97+88+*77+89***98*+*8+8+9+*+**7*87+77++**8+88++79*8*7+7*+79+*+*79+++7+7*++8+7+7***8****9***8*+9*988*+*9**997*897+*89++*++98+879*+7*8*8+**8*9*8+88+9*+*9*++797998+7**+77*7*+*7*9+**+8+*+*9+**++*98**79++87+8+*79+*7*+++99*****8*+*779+*8++8++*++9+*+**9**77*7**8*9*8**7*+978++78+87*+*+979787++89*9**87++8**+988**+78++8*8**+79*7++*87**++7++**878++++8++7*+++7+++7**+*+8+*9+8+7+++*++*++*9*+*7*+*989*8*7**+*98+7*7*8+9++*+88*97***++79++8++8*++8+**7++**8+8+*+78++8979*8+*89+**8*8++979++*+98**77**87**+++++9**+++*+7+8*++8*7*78*++*979+**+++79+**+*9*8**79*88979+**7****9*+*77++++8++9***89++*7**87+*+8**+*+**+**7++*9**++*8+**+*79+***7*9**7*99+*+7+***+9+87*+*++*++***8***+++++*****++9+78***++8*9+*98+*+7**++*79+9++++*++89*888++7+8*8**+9+**+*7898+7+7*+8*887**88+99*+8+***8*9***9+9+9*7*78*+**7**7**8+87*++778++**8*8887+9+8+87+**+77*+9+*9+**+7+*988+*++87*99***79+799+7+7*9+++8*7++*878*+8*++7*79*++7+*9+*++**99**9+*8*9+++++9**9++8+*8**+*79**++++7+*+++*8*8+++*97+++79**879+**++**+7*++7*+++++****+9+99*8*7+**788++*88***+97**+7+*+++*++7*7+7*+9*++8+79****++**++**79+*+8897*+++8+*+9+7*79*+89987+*8*7*****++878+8*+*8+++*+*7+**7+8**++8*788*+*+*++7+7***+7++*9*9*+++*+78++7*89**+7+89+*+99**7*9**+7*+7*+++77*++99+8*9*7*+*++***+*+*97++*7+99+*8++***+++*+7+8++*+9+78*++**9***8+**8*+9*8*79***+8***++*97++99+79888*++*++99******+9*9+8**979*99**+*887789*+7*+9*897**9++*++89**87*+7+9****98*+9+**8+*99+9*+*+*8++*98++9*+898+*9*+*++++++++*9+8+*+7++878+*97+9*+**+*877+*7+*++79+97**7++8***9+++*9**++8**++8+*787***9++++7*+**8+++*****7+***7*8**++8+++7*+9*7*9**79*+89+*++*8**77+9*7+98*+99+*79++*7+79*78*8**8++*77****777*+8+++97+78**9**+*+79*+777**+**+8977***9+*+*9+**7*+**9978*+7*+7+9*7+***7++8*98**+9+**78*9+*88+99++78**+*97*7+7++797**+**+88+**7*8*777+******+7**7***+*9+8**99**99*998*+9**+***7++8+**7+7++*+*++87*97**7******78+8*8*8**+7*878++989*7+*97++**9++++7**99*98+988+7**++*99**9**8+*+7+*9*+8*89*8**+7+++787***7**+9+*+7+9*7*778*8*+79*9+99++9*9+*+7++797997*87+9**9++*7*+++897++*98+++87**97**8889**898*97*+89*878++7*8*+++****8*9++++*+7+**97+7**+79***7+*7*+++97*8+*+9+*8*98+*+7+**78*7*+9**++***+*9+79+7887+**+*+++7++*+9+7*9***+*79*+8*+9+8++**7*+*9++++**8*+*9+*+*9*+++7*8+777*9*****8*+78****+**7+*9+87*7+++7*9***78****+*9++++78778***7+*++7+++***+98*8+7+*+*89+7*9**79**+7+9+*++*79+*+**9*9+**+9++*+99**+*77*8****79+*8+*8*8**887++++8+97++7**+*+**78+8+*8+8+*+8*7++8*9979*+7+**++7*+7+*+9++8*+*7+*987++*++++*89*7798**+8*98+77++9+7*+++77++9*+*8*+*+8*7**87++***8*8+97++9+*++89++8*++*7***8**98***88++7*9*****9*9*+8++*97*++99*+7799+9+797***899+++8+*++9**+++79*+*88+**+*89++89***++**+++*+*78*+++9+**8898+*+*+9*9*+9**+*97*+7+*88*79***+*8+++++8*7*+87*+*++++**+**9797*77*+**89***99+*97++*8**8++7*9**+*7***8+8*9*+9+78+9***+*++*++*+7+9+7*+79+++*+7*+*7*++79**87+7++7+9+*7**8*++**8+87+*+9*+**+*+++8+8*897*7+9+7*997+++7+78*+++*78**+97879+****+*+**+8+*98*97*+++*7++*++**8987+*+98+8+++*+++*+**+9+++*77+8*+87+78**9+*7*98+*+*****98***9*+*+8+7798*+7+*+8**98**+**+*+*97******++*+*+*98+****89+78**7*8+77++*+++98898+7*+*+*8*****989+98*++7+77*8*89+7++9++***7+99***+**99*9**+**877***+8+9+9*988**897+989+9+++97+++++8*+7+*+8*+****+*78*+8*+*+**+889+9*+*+87+9++7+++7+**7+**+7*+7*++***++*7788*8*++*+++++7*++7*+*79++*87**+**+**7+78+***+9*+++98+*8****7+**7+98+9*++***9*9++**98+*88+*997***7*+++8*++8++++*+*+78+*+++*+8***97*+787+7+*99+*878*7+79*++8++9++**+*******7+98+*++*87*8++*+98+9+*7+**89+*7*8++*7*+*8**++79*+8+*9+*99*98*9+***+*7*+9+7**9*89898+9+*88+**7*7**+98+*9+*++*7***998**+979*++*9**7***87*+99***+7+**+8*+7*+*+*7*+*7*++7*8+**+777+*87*+7*9*+*++88**7++8*99*787*979++*+9+9+8+9+98*+**8*8+++*+**97+7*+9**889****98++8**7**7*+*9*+9+9+77*8+9**+*7*+****+++88*9++8*+9***+**+8*7+*++**8***9**+*+*7*+++8+**78+7+***88+*8*9*7+7+8+*****+87*+*77+*88+7*++777+98+8*++899**+9*789+*99+++*+*77***7*9*+*+***79*8*++*+8*9+9++**+87+++****+**++*998+777++8+79*+*87++87++**+7*9++878++*89++*9+7+++89+98+99+*+++*77*9+*+7+****+*+8****+889+****77+*+**7+*897+*9+8*++89*79+7**+**++78++*797+*7*9++*+**+++*++++9++++**7889888**+**7++9*889*8*+*++7+7*+88+9+**87*+8**+8+*+87+7*+7+87*+7*988988+++*7***+8798888998*+9++78*9879++89*+++797***7989+*+****8***+*+78+++*998+9*7*+*8++**+7+87+8+*99+8*+7+7+******98****+*8***88+9+*+*8++98**79+*+**8***77+*989**+***+*798**9*+++7*+**897+9*99+78**7+7+***9*+*+798****++889+9++8*797*98*8+*7**9+*+*++*+8+++89++8+*++*7*79+8***+9+9+8+**7++8**8+***+++799*++78+*9**+**8++8+98*89*9+*9+9*++++**98*9+*9+9+77*+**+*+87**7***+**+7++99+8++++++999*87++**+***8*+*887++88**+9**8*9*97+97**+**+9*+*8****+*++*8****++8*79+*9+77*+***77*9*+**8*+7+8*79*97+****778+8*7*+*+*7999+8+87+9978+9++*8+9+8+**7*+8*8**8****+*++887+*+*7*+788+++7*++*+7+8*+*7**+7*79******7+*+97+798*++*+788*+7**+9++8**9+*8*8+**+*++***9*++*97*87+*++8+8++*+9*****99+*7*+8*+++9+*+****+*79+988**8*7*+797+88787++**+9798***++887*9*7*8++*+98**+89**7*+**+*+*+*+**++*****+++*++89********89+***++8*+*7*+88**++77+*879+*+*+8*+*8+*7+9*+7*9*++**+**7*8**+*8+*+8+++7+*98*+**7**8***87*9**++7*++*+77**9+*+79+++*7**9**+*8++*9+**9**77++*978**+89+*++7***+*+***7*789++**79*++878*****7*++7+++**++***788*+*+*98*888+*++*79*9*****+*+9*9*7++98*77*87+**+**7+**+*888++*9***++87+79++**89**++9+7*++9+*8*8+89+8*+9+*++**97**+*+++*8****7*9+*+7***++**+79+*87++***+*7+**7++*++9++*7****+***+8*8+*+7+88*8**+8+++**9*7*+88**797**+**9+++9+******++9*++++++****7*988***787**9+78**87**9*8*+***7*7+++***+*+79+7++7+*+++**9*88*889979*+++**+*8*****7+9+8**78+***++*8+*87*8++7*+*79+++*+9*8*88**8++**+*+*87*+9**+*++*897+**7*+*88+8*+9*+*8**+***+**+7*8*797+977*9***9*979*9**+*++**+98+*+7**8+88+8+97++9*+79*7*97**7*9**7+*9++*+***7*987+9+99*9**+8*+**97+*+7*988+*79++*9879+++8+7++**77**++7**+*9*+**+****+*7*9+*9+8++9+87+*++**+7*+9+788*7**9++*9*+*+7+****8797*7+98+*+*789*9+8*+897*9*+*+*77***779*9+9*9*8*9*78**8**+*79978*+***99+9**+7**+***9+98*++*8*****+8**98*+97*8*7*78*+89*9*+*7*+9*+9+97++7**+++97+*9*++**8+*9*7*9+**9+7***+**8**7+***+8+8*97*++877++**8***9++7*+88****9+97*8+9****787++79+9*8++*+8*9+*++87+++***+97+9**+**7**8**+*9*+98**97+*8++8++++**98+++*9+*8***78997*77**+*******7+8***7+7*9*+*7+7+**9+*878899+79***+*+*8+*++8+++*99987*8+7+++7*7++*7*+++9+7*7+*9*8*+***++***8+++89**879787*88+877**9***+7+8+8+++*+*989+9+79+*+8*8*7+****9999+9+7*8*+*+897*+*+*++*+**+7+*8*****7**9+97++******++***+****+7***+7*9*98**+9**+7+8*8**+7*7+++*88+*+799+*+8*87*9+*897*899*++++7*++*+**7+***+7***+*9++8**9+8*8+8***+++**78*****+8*7*+8+*+7++9+**788*+++*+****+78*97++*+*+++787+*+++****7+9*+9*98***++****++999+*+**7*79+8++99+7+77*+9+*7++99*8*****89*77*++9*9+7++97+++**+9*98**+7++++9+8888*7***9+7*++*++9+***+8+79***++**99*9*8****777*7+**+*+*++*88**9++9*+*77***9++++988*9*+*+*+97+8++8++*+++++7**+*8+9+9+*7*+*+9987++777**9+***8**97++*+7*+***7++9+*+*+8+7+**7*+9*+88+8979*8**+7+8**+7+9******7+*87+8+9*77+***++*+89*7*97*9*++997+*99+9*+77*97**+*8779*77*+***+*7*879*8*******9+98+*7+887*+**8++7879****+**97**+***9++***+8***+79*+8*7+*9+*977*8*+*8*9*++*++878+9*+77+****+*+7+7++8*+***+*++8*+8**897**8*7++9*++99*7+**+**++*+7*8++***+*7**+*8**+**+*+**79+*9*78+88****+89*97++*+**++****7+98*78***78***++9*+9++9++**+7+7*+*9+9+9+999*+9+9+++987++9+*7++98***7***++8*9778*78998*898+9+++7*+7*99*7***+**99878+9*9+*+7**79+++**7*+*9+**8++*7*9***+7+7**79*87+8**8+**777**+*+**8*88+***99*+8*+7+7**8*+*+*8*7**+*++*+*9***78**87+78+++9**++++8778+8*+++*89+9+***9*797+9*8**8+*9+****9*9*8++++9*+99**9999**++99*8**98*+*9+*9*+*+++*77*+**++98**++++77*7++97*8*8+**9+9*+++++++**+****9*8+8+*8***79*8778***+7**8*8**+7+79*98*++***8*+8*+99997989+**8+*9*+*88*+**+*+*+7799*+*+9+*98++++8++9*+*7*+99+8+++9*99**+*+7**88+78++*8*9*+89+7+*+*+**7**+78*7+*+***+**787+89**+99*+87*99*877*889++***9+*+***+*+99+*9+*877++8++9++++*+*8**++**+*+**8+8*7+8*+97+*89******+*****78++8**+9+*++7*+**89++*99*89+8*7++78+9**+*9+**7****98++*987*9+*+79++*9++9+7*++*89799+*7+78+78**+**+*++7+**7**+*+79+*7+*8**+*7*++9+*+**+*++++7**78*8++*+78***+7**8++*97*+8*79+***7+7**9+7**+87**++9+**79*7+9*89*7++*79+*++++977*7*8*8*+7*7**979*779*9*8+87+*+***+*+*79**78++99*7++*77****+**8++**++*8+9+8++7988*+*++7+**8**8++78*7*78+9+*7+**+78**77+***7798+8**+++**+*9**+***97+*+*888799++8+*9*9**+*7*+**+8+++889+*9*+**9798+*77+8*++8*+**98++*9+++7*****7*+7++9+7888+8*++8+**78*+888787++******8887*+79*+979+*+*+**+*89**+*+9***+7*8**+*+8**+*8+*+997+78+79+*77***788+99*+*+7++97*+998*+9*8+***7*87*+9+*+*+7+*7***7++*+*97***+*7*8*9++*+**78+*+**7*97*9**++**+87777+*99+++++7**+*9+9**+9******+9+++9******+7++*+****9++***+7+*+9**8+*8**+*++*+8+77*89++*++9++8+9++*+89++7+**+*++7*++9*++79*++*+*+9*+++*998**7+*9+*7*798+9++97++++8878*+**9+897**8++9979777899*9*+*8++8+9***+*8**97*+7++989*+***9*978*+*++78+8+***+78*89+88++**7++7+79*+8+*++777**8*++**+78**977***9+79**+9*7*9*8*++8****+++8*77*8*+*++*+**8*9+**+*9*+++9+9+*7+7**+*+8+**98*8++8**7+98**89*+9997+*++++*8+*+9*9+7+9*+*78+*9+8++8++*7+*8+8++99+**78*8*99*****7*++++**+++*****++**+*797**+*+8+79*++9*9*+98+++++89*9*9*++**9*+**+*++8*++*88*97+*+*+++**+7**9**7++**+*7+***8*9*++*+7+*779**7++***++**898+****98***99+*99+++7877++*9899**+7*97**787**+97797*+7+7+9+8***+9**98***+878**++***8**7+87*9+*8*++8+*+++8*8**8**9*9++99+**+88**9*+7++77*++877+++7+**79+********7+8*9+7*+7*98++++**9*+*87*7++***++*889*7**8+9+78*+9*+*98****+****+++*7*++7*7**7***+7+*799*98***7+77*****+*+8+9++9+****++*++97+*7*7**+*+8*+++***98++887*+8*999**7++9*8*7*97*9*+8*++8+*8+*97*+9*+**9++9998++**+*+*88*9+**++8++9*88*++9*+9*+*8+97**7+*+*7+*7*+*++*+97*++8+*77**8**8+9*+*7+*+++*8**+++9*77**+**+*87**+**8+**78+**+*97*97++778*89*89+7*99*****797*88*8+*++9*8+9*99*+8+78*8**88++++++*+77+9***7+*99*8*9*++*79**9++++7+8+7+98**++*+9+9++*8**++*+9*+*+7*+9*89++7****7*8+++7+*7977*978+*++89***8+88*7+**9*778***97+*+**+*9+++79++*+7*9****8*+**8+++*+98+**7*7+**++9+98***7+79++*+8*99*77**7878*8++8*****+*9*+7***9**9*9*7+**9+++**8*+7+78+*897+***9*8*8**777+++98*9**89***7*+79+9*++*7+*7*8+**+9**998*98**8989*+**++*9+*98*99877+***7+**8*8+8*+7+*9+*+*8+8*9+++*99**+**9**9*98++****+++*7+8+779**+89*9+9*+***+*7+**+7***+*+++9*97*9+++7*+**7++++**+9*7+8**+7**9+***97998+9*++***87+8*9*+7++7*+99+9+**9******8+*++9++8+9*+++9+77***++*7887*7+**+*+99++**++9++8*++*+*89**++**+*9+9*++*+979+++****++89*8**7**++*+***98*7***9*98+++++**+++7*9++*+*9*+*++*+**+++98*++*7+77+*99998*+7+**7+9*+*+*8+*+7+++8+87989*899+8+*9*7**++98+*++7***8**++***+99+7*+9+9*7**9*+7+8+**+8*88++*++++*+7+998*+77*7+9+*8+9+**+78*+*++**+*+***+*77+7988*7+*7*+**8*899+8+8**8*7*+**7***9++*+8*98+***7++999+*++++*9++*77+*+8*979998++**7++9*8**88+8+**+*9*8+7+8*9*8*+*7++9+*+*+7+97+***+*8+*878989*+**999+****9+*8*97****++97**9++889+**8+****987878*8+9+*+9*++*8+**8*+87+*8*+*+*+*+7+8****8++8+99*7*++*9****9*+++*+9**+*7*+99*7*+9++8*98+89++*97*+9++**7****+97***+7+9797**+*79+9+*7877+7+8**7+++9+++77++8*+**7+*7*++*++*7*78**7+99*8**8**7*+*7*+*+9++*+*+**+79*+7+*8*+7++7+8**+8*9*+*+8*+7*+77*988*88***+7**89*9997+*******7++*7+**88*++*9+*7*9+7*+87+**98*8++8+++888+7+****8+*+*+**7*78**+*7+*9*88++*+**9**8*+++7+89+***+98+89+7*7+8*++*78+9*7+***8**+**7*+8+9*+7++*9******+*8*+99***9*+++9++*78*77+*979*77+*+*+87*7989++9*+***7+*++*+9****++9*9*+9+87*9*79+9+79*++7**999*7+7+87+97**8+**7*+**97+**7+**7*8977*9**77+***+*97*++*8****++***++*7+*+***7+*+++89+8*7+8*+**+***89**8*7*79*+++*7*+**++**++787*+79**+7*+8++*****87++87*899789+*9*7+***88+99+**+8*****88**88**+89*78*+*9**9**9*9+7++*8++**8+**+8****+7+**++9*+7***9++++*8+9+*+*9**+98+8**++8+7+*79*8*++++99*++*+79+++*+8++***8++*87****+*8+*9****878***+8+8+9*+*9+****79+9*+9+*9+8*+*7++***9*7****+*++7*88*+9*9+989***79*+**9**8++*87+*+8*9*7*9++9+898+***8+++8**++9+*9++++7*++*9*9++77+99+**89+9+*+++9*97977+*9*+++9+8**8**+7**+8*++**+*+9+*+7+**7*+87+9+97+7*+++*97+7+**+*9*7**++***+*+7**+++**+9**9*9**7+7+*+7*99+7++9+7+*++7*87*++*++*97+7++79**9+9*****97*9+**7*9+8*7+8++**7+89*988+*+978*+8+**+88+8*****7+**+889++8+7**+7**+878*+++**++877+9*8**+**+78*+***7**887*8*7*+**77**+*+8*8***++89*+++7*8*99878+++98+87***+97***9+9*9789*+*9*+8*7+*+*+*79+7++*8**8+7**7*7+++88+*7+**98*8+*+7*8*+97*87++*787+7*7*7**7**8+79*+9*88*++7879+7+*8*+797**98+8*+*89***++7+*+9*7*+8878*++*+7++*7**++**78+7+*978**99+*7+**++9+99*+*++**8*7**979++8**9*+7+**9*+8*7+*+++**+*77+8*+*+997877999+*8+9979+++**+*++7777++*7+*7***+977+7888*+++*87**++**+*7++8+9*++*778***+*89+*99*7**++7**+8*9+++9++++++***7*++99++889+**8++87+8**8**+*++*988+98++9**9*+***+++*+98+*7+**7+7+++*+8*9*+++*7+9++***+877**7+***89+*9*99+*+9+*++*79*+*+*++99**8*+77*9989**++8++++**9**8*++7*+++*98+97*+7+9+++*+88*+989+*8+**++*8*++7*+9***8+*+++9*+8*+*787***77*999***+**++7++789+79+++++++97*7**8*+*77*+78****8+*+*++8+*+88+9+**78**+7+8*+*7*9++***79***97+*7**8+7**7+++**77*9*7*7***+*8+*+88****7+8+++8++*+**++++7***++*+*8*+*9+***+*9++899++**+***+8*8+*+***+7++8+*88*8+88++*79+8++*+8*797******8**7+*9+**87+++**99****++*+98*+***7*++7**9****89+**+**77+8*+*+7**+79+78+++99*++7******87+7+++78**88***99***+88**++89+*7*8***+8+8++7+788899**9**9*++788+799**+**8*988++7*98+**779**+*7*+*9*++*9+**+***98*7+8*++7*+887*+**++****8*7++7*8++*+**+*9+**8**+*+*889*8++*7+*8*897*++***7+8++**8++**8++9+*7*9+87**+79*97**+9*7+++++898++987898**8*+978+**7***+78*+++7**8*8+7**9*9**99*8**+87899*87*+*+**++*99*7*++**+**779+9+88887*+++++8*+**++9***+7*98***+***+97*9****+**87+7**7+9+8+9778*++*9997*8*++7+78+99+++977*+*+8***+++***+8+*9*+*8+*7+7*+7+8+*9+++*9*******9++**++*+*+8+*****9+*+7+77**+*8*+***8*++78*+8+7**7+**7+987777+*+878*++8+7*9*++**++***7++***98*7++898*7+7**++*887++8*++787*+7*7*7**7+**+89*+8*98*7*97787+++89++***9+*9*9*8+*8+987*++8+*9997++++*8*****+789+7+*7+**+99++9+++8**+**+*97*7+7*+7**88*7**+*87+*88+**++*+7+9*+8***++9*+8*+8****+*9*++**7*++*77***778*+*+*8*7+7*****+97*98+*7++8***++*+++**+8+9*9+9***87*9+87**7+*+*+**9+*+*+**7+++*++9+8*++9*8*+**79++7**8+8****+7797++88*+9*7799*++9*+7++**8++9*+7*+7*88*87+*+9**8+7+*8+**+***9*8+77***7*+9+*97++*+*+****9+*+***8+++*7++*799***+**9+++887+++8**+++9878+9**9++9*9+*+8++8+*7**+*8*87*++***+**++*+*8*8+*8**8*++***9*79*99*9*8+7998+++79+8*97*+9*+***88*****8**+9*8*9+79*7+***+9979++78++++8**++***++*+*8*+8+***+8+****8**98****978+*+***++88*+8**989*+++7*9+*****8+9+7*++*9*9+87**++9**+*+77*87+**8+*+++**98+*+++**+9*7+7*9*7+**+*+*879**+*+++**88*+**9+78+88*9*9*89**+8789999+*+*7*8+**9+*****+9*+9*++8+*7+**+887*87*+787*+99+****+8*+9++*9+*+7+9**9*9799+**999+*+*8*+*+8+**9*+**+99**++*+998*++79*9+78+**+9+9**+8+9**+*9*+**+*978+***++89+*9979**99++8***++*88**+**8*89++9**+7++*9++98++++**9+**+9++8+***+**++**7+*+++98*7+7**+++*****8+99+8***7++**++7+++*8*+*97+****9*++*9+7*7+8**7***8**+*888*997+***+898**+89*8*+9+*78+9****8++7+9+97++7***7******77+8++*998*987++*+**9*7+7*+8*9++**+7*+**87***+*+9****9++89+8*7*8+*97*+87*+*+**+9+8*+**++7+*9*7***+***78999***8++*+*89*7+**88+7+7*+**99+*9*++9*+*9*+9+8*9*8**8*9*+9+*++8**+*9***++7987+++898+++7**7*999+*+**+78*++799*+8++*8+*8*899+7**7+*****8++8*7898*77**+++++9+7+7*++8**+*8*++*898*88*++*8*99*+7***++887+**9+***78*8++*+*7+9*++***+**9****87*****+++888+*9***9+9+8+*8+9+++*98+989+*9+**++*++8**9**9+++***9*7778*78*+**+++**++*+*998*+*7*7+****++9+***8**+**++7+++**7*9**+*7+**++++**8***8***8*+++89+79987++8**+788+7*7***+*98*8**79*9+++**7*+++****+*8*98*+++++****+**8+8+7++**9*7+*+++**9*9**++*+9+88+*++*+9**++8+9**+9*+++9*9+8+8**++9++*9*88+9*+*++8*7777++*98*98**778+8+77**+*8+7+888*9*+++*9*+*+77+**++**+*+*8*+7*+++97*++**97+7++*9+*+****8*8***7+****88+*+8*78+++7*988*+*9*99**++8*9++79++7+*+78++++8++98*9+*+98***97*++*++*+9+98***+*++*8*88+**9*7**+*++***79+*++++7+++8*+*+9+9+8*9*****8+*+++***8*8*888+87++7++7+8**+**++++***7+*97***++**8***7*8*89*8+*+++8*+8++*+9+99*7*+++*+8++*89+++8*8+8*8++*8+*879+**+9+**7++999***7**8*9*99**99**+7+9+***77*99++**+9*+*7+*99*8*7+97*9*+*+**7**+97*+8+*++9**++*++89**9788**77**78*9+*++*97+9*7+*7*+*9+*+*8*+*+**+*+9*+8*+*+7++*97*9+*9989*+9987+7***9**9++**+*+7*7***+9*7++989+*79***+**77*+*+8**99+*9779***+*7++9*+7+**7*7*+7+9*+8777++*****7*+*+88+*9**+*7**+989*997*8***+*78*7+7+*79**9+*+7+877*98+**8+*97***+87888+78+9*+*88++*8+++*79+*7**898*89**+9*+*+8*7+****++*9*+*+**799+*+*+*+997+8****+9++*+*77*7+***9+++7+*9++*+7*8***8++**9**89**9*9+++9****+9*++98**+*+9+*78787**89*+8+*887*89*8+*78+8+*7**98++*7+**7+77**9*+**8*+***99*8*7+87*87878+88+7+98*+*7+*87*77**9**7++*7*7*+779+8878++78*+899+8+88**++*977+**98879*7787+*8+**+*99**++++9**8++9+8+7+8*+*9789*87+*8+*979898++79+*++8*+***++++77**+*+9+7*77*7+*****9+*+9*++9+*7+**8*7++898+8788*7+**8+++898**+797+9+8+9**+****+9787*+78*7*++*7*++8*+*+79+*7+8**+8+7*+8*9+*+*++*8+799*+***9+7+****+*7*+97***78*7+++++*97++7+88*++7*++9+889++*8++**+*877+77**78+*98*++8*****7**+*87+*+**87***+9+7+9+++89988+99**98**8*+9+9**98++98++87*8*+97++*+9*8++***++89*+8*7*+++997**77*88*++*7*+**9*+*8+*97+8+9***7**9+8+****+*7*+89+*+*8+87*9*7++8+9*779*98**8++**9+*7*+*++9*+++**9+78*8+++7+9+797988+79+**9*8*7+****+7*7*98*9*977+*++9*++7++****9*9+*+9**9*7*+++8*+**8**++*8+*+9**7*+*7+*+8++*++7*+98+++99*7***9*7+***++79*+8++9**+**8*98+**89+8+9*****9**++9789+**77*+*+*877+++***887+*+**7+8+*7++8*78+*+8+**98889+9*+99*+*+++++9++9*++*+**++*+*+8++7*9***89+*7+++999*9*9*7**+77***7+**+8*7++++8**+*+*787+**9+7+**798*87++****+9+*+7*87**8+88*+*++**7+9**77*89+7*97+*77**9+*+*8+878+*+7*7++*8*+*+*7+8**9++***7**7+87*7*7+*+*89**9*****++*+8**879*+++99*799+8*7779*+****779+++++7*+8**9*89*+977+*+7*+*9+**87**9****++9*++*9+++77+******+*+9999++*98++78979++++*+89*997**8+7***+9+++*8*++798+8+88+8*888**79+**+7+*8+8*+*+*8*87*9++99+*7*88+9**********+*8++9+*++*+8+7*797+97879*8++77***+898+***8889*8+**+++788++++*+878+*++*+9+89+*+79*79+8*8*7+*8788+77+8++9*+++7+*9*77**9+7++***+**779**9+77**7++98++9*9*7+7*+++**++*87+*+**9+9******7*99*98*+9*+***+99****87+7799*+88897*89**+9+9+++78*+*9+9*++**79+78*****+*98++*787979*+77+***7+7****7*+*9788798987+7*87+*+7*+999+79++*+*+8**+*9++*+++9**7+7*+99++*9*++7+++8+99++*+8*+99+*7*8**+*9+7+897*+*+++****8*+789+*8*78*+7*+7+8++*7+889**+79*++8++9*+**++9***99****+++**7*8*7*99**++787*7**+7++787++*8+++98**7*9*8+8+*+88++7+7*87****9+7**+*++*987+++*788*9+8*979++++8+7+*+88*9+8**+*9*+89*+7*+8++**7+++8+798+++*77*8++8*7*++*7+8+7*+9*+*+*8++7+**+9***97*8*79*7+***7***+8+*7+7*8+**7*+**+++9+*+*+797+*799+++**9+++***+***+9*99+*+*+8*+9**7*7++**87*++8*98+*****+*79988*+*77+7*9+9887978+*8+***9**7*99+8**899*8+*8**8**9+97++*8+++77++++9***8*+++*87**+8**++++7*79**+9*7*++++7**+**+8+**++*7*+*+++8*****9**+8**7*87+778++97**++*9+*+*++8*+*89***+7**8+++++*89++8+7*+*+*9**8**+**8899***97+*+*799*+97+*9*+7+++797+9*+++*++*+*+9*******8++**7*77+++*89*977++8*9**89*++8+*+*7++88+*9*+*+*7**+7+89***+*989+*+7*779***+7**++***++*9+899*+**9++*8+*7*+8*8+++*87+8*+7+++**97*7++**+87*+*+7******++*8*8+9**++77***+9*+*+*++78++8+*9**77+898+*899**78+*7*+8+7*9**+++++**7*7*++*+8*+9***+*7++***8**+**+*+78+*8*+89++*97+**++7**++*7*+87+*7++*+9*++*7*9*++7+9++*+7+**+7*9*7*+7*7*+*7**8+98+*7+97*9+*+7+9797+++*98*+***877+*87+79797*9+778**897*+**7+*99*+9+9*++7*7+7*8*7+88**9*+**+999+7+8+***77*9+79****+9*+8++88*7+++7+9*7778*+8+7*8+87*7+9+*7*++**+78++79*****+*++++**99+++++9****8+**+***+7**+*+9*+**+**++*88+7*8+8+7+898779*779+**+**7+*8***++*++++7+9**9*+++*87*****++**9*9**+*+**+88*+**+++9+*+++*98*++*+8+**8*++*9***88*++*7*78+*+++*8*+*9*++7++++*9+7+8**+*+9+**9+7+*7*7+++++77*+7+9*7***+9**+9+7778++*898+997++++++9+*7+*7+9+*7*7*9**78******9+**++9*+77+779++77++89*9*+*9+++*+7*+9*9++*9*+77*+7+88+*+*7799++*+*+++*8*8787**+897*8*+8++**+9*+98**+*++*99+*8+*7++7+*+9*+**9878897++*++7*979+**+*9+*+887898+*89****8**8+*+*+*++*++*7***+99+9*++*++****+79879+7***8+77**9*8*89**9+***8+8**+*+8**7*+**79+*8*897**+*77**+99***8*7*9+**+*+++*987**+7**+******+*+*8+8++79***+9++****++9**78*+9*****99*8+*++98*8*++*7*7*7+*7+8*+*++***+*8+9778*7*++*++++**++*++8977**79+8+++*7+77*78+*+***9**8**7*+**89++7*++++*9*++9+7*9+8**8*7**+*7+7**7*+87+*7*7+*8*++*+*+*8+97*7++9+*++79*7+*9++978****++79897+9*7*9*7+9*8++*78887+9+8+**9**7+8*8*7**+8**+99****7*7+78*+9+***+*+878+++++**+*8+++79998+89+7997*79+8+*98+++7+++77++7+++9+*7++*79*+*+++8+**+8***+*+++9+*+*89++98*8+8*+7*78++7++*9++++7*8*78879*7***+8+7*78*+8++**++*7*97*+**88*+9**97***789*+*+9777****+*98*+++****8*7***+++*9*+9*+**77*89+87+87*+887+*9*79779+*++77**8*9*9***7***97**+**97*7++9*99****9+*7*******+++8+***9*9*97*87+99***7*+9779*+98+88*7*7*++*77*8++8****9*++**7+9+**+*7+**979*+87+++9+7+**7***+*89+7++***8++798+8+**++**9++++**8***++***+++9+++9*9++8+*+*8*+++77+*9+***9*8*7++++*9*+9+7*++88*9+99*+*+7+*8++9+**8+*+++9**899+*+*+*+*8+8+++*877+**8+9*+*++*7+78+++9**8*+7++*++*9+777+**99*+*+*7+*87++89997*+8+8*+*8*+***8+79**9****+7+8++*7+**++*+*9**++8+*+9**7*9898+**9****+8*7*++88**8**+++87+*+++*++*+899*7*++8*7*9+8*98++*99****+9***+**8*+**++++87+*88+**++77++*78**979*++8*++*+*+*+*7++9889**+*++*98+*9*+7*88999+7*78+++8+**+****97+*++*9**+89978++8**98+99+7*98+877**+7++98*7*98**9+*97789++**8+9**799*+9*9**+*88878*++9+**+*7*++++*++79**78+++****++*9+*+**+*++7**+8889++9777*****8*7+****++7**+7******8*+**+*++*88*8**799*****+**++*97*9**+*7*9*78+977*++7*++99*8799*8*+9++79**+9+797**+7*98*+8+*+*8+*++++9+99+9*79+97+***8+**+*+9**7*8****8***9*+97++789++*7**+9++7*8*99*87+7++7*++*++**7+7****+*+++**79**8+*+7977778+*8*++79+**+*78+9+89**8+8*++8++8*+*97+++88+*+*+9*+7*97*+9***9+8***+++878+++77*979+*++8***77+**+***+87898*+*8*89989+*+++777*7**8++*9+7+**+*+7**++**+*9*+9+++9*9*98*9++7*8+*7*88***97+*+88***7*++7++*999+*+*77****7779++++**7*+77++*7+9*+*9+*+9+8+987**+*+****+7+*779**8+8*****+7**9*+9999*++97*+9999+7+*+9+++97+9+97+*8++**+*7*+*9+***+98+*++8*+*++*8+8*8*9**9**++8***8*7*987++**9*99+*9+*+*++*+8+9978**+*78+7*9+9++7**7+*8*9+**9*8+*+99*8+*98**887778**+*+9887+*+++*9*****8+**+***+8+***+++8988*97+*8*+*+*78+79888+79++897***78987+87+9+8+7*899+*+*8*+9+99*8**897**78*+*9**+78+9787+7***++9+9+*8+*+7+8*8*8*++78+77***7**+**9++9+*89*+97*+9**8*7++79**9++**+9+*9*+*9*778+*+**+*+*++*98*77+*89*89*97*+9++78*7***7+*9**++8*99+8*+8*+****+9*8**+8++877+*7+++*9+98+8+**+++*78+*+++*79*+*++8+9978+****7++78+*7+***+*7+77**897**99**++78+798*+8++++**+7+7+*++*9*7*77*87++79+87*87++7**9+*++*+9++***+***9****77****9*+++*7**9+**+9+9**+++9+7*+9**79*+*+8+*+***+*+7+7**+87++8+*7++*8+*7*++8*+778*8*8+7*89+9+8*7++897+++9+9+8++*++*8+98+97*7978+**+**8+****+87*+*8*+9+*7++**98+**7+*+8+*7*++7++99+979*7+***78*8+++**+*+*+**7+*8878++7**99*+8+*+*++8+***+97***9+*9*79+*7*98+**897+*99+*+8++*9*7*+**7*9+9*88*87*+++8+*7+*8+88*+*+*79+879878**++++*8+9*9*98+9**9**+*+*+9++******9+**9*8*+*+*+8+**+7899+++7*79**+*++*+*+*++*97897*8**+++*88*+***+*8+8*9+*+8*88***++*++*9+**++*****+*+++8+7*8**+*9**+**+++*+89+*9*88+7+*99*9++*9+8**+9989***78++*989*******+89++77+9**++9+9+79*8*9***97+7*+++*8*+*++877**+*9**+**87+*8+++*789***8+7*8+++*8****+**+*9+**++*7****+++*+**7*7+7+9**+*9***9*7**+97+*8++*7*+++++7**9**7*+*+7+*+**8*78*+8++*78*+*7+7*+77+++*7*8*9*9***7+*++8*+8++89++7++++78**9+**+9*77*79+8++*8++*+*9+87+*8*87*+87+*8+***87*****9*8+7*+*9+*89++7*7*+8**+7+98*9****8+8*++**9**778+98+87*+7*+7**88**799+++8*+79+*9+**89+9+97*+*7+7+++*89778*****7+*****++++*****9*7+++89+**+*9*9*+7**+88*+*98++*77****77*+*7+79+++*++*888+8**9*+*+7*8*+7*98889++++9*++8+9+***98+87+877+*778+9***79+*9+++8++*+*+*++8*9*7++7*+++*++*9*+8*+***9+8++7++7*7**+*9*7*+7***89*++*87+*+7*97*79+*+9898+*+++*9**+++8*+7+7*799*7+*9+8**7***+**+8*7+*7++*8*8++***+***+++++7++*7+77988*9+*+*9**7++9**++**+8***++***+88+9*9*7*+*8*97++8+8*98+8++**9+*8**897*89*+***88*7+*+**+*7+*7***9+9+7***+*9*9**8877+*+*8978**+987+**7*9**8++***9*+79+8*8*++7*7**9+97++**7**+8*+8++8+**7+++*9+7+++87+87++7+++788**+9+**777++*+*99*77+97**978*8*9**7*+879**8+*87+*89+87+8+9*++777*+*+999*87*+78***++**+7+****98*+*+*8*77+8+8*7*+7****99*++++**+****899++9++8*989+*+*+99+97*+9+***+*88*+**9**+*+*****9*7+*78*7++*++89+9*7*8+8*8+7**7***+*8+7*+87++9*9+*7*8*++7+777+*98*9+7*+7+7+7+788+*8+**87*7*8*8*8*+8**998*7**7*7997*887+87797*+++79**+7++898**+*8*8***+*++*+*9+*7887+898+*78+77++*89*879+**8*888*+9*+*++8*7++*978*89++888*7*++*89***78****8+7*+7+8+9*7+97+***988*9*+7***+**+**+**8+8*+*+*+*+8*++**++97799++*+9***+9++7+8++97+*+*+*+*977+*9*8+*88++*+*7987*8*+7*++*++*7*8*+*+9++*++78+*****+**9*779+8+87**+8++****9+8+**+7+8**7+788+7*++7***7++7*****7+9+***++++++88*+989*8*++**+*9++9+879*99*87+++8*+8***9***7+987+7++89+*8+**7+**77*+++779*9++79*+**7+9**+8+++9+7*7*898**+++**7*+***+*++*7*7989+**+++*777**+9+*8+7+99*+++*98++7*+***7**7+79*8+*798****9+++87+7*+*7**+*8*9***++8++++88**++8+99*+*++*8*9*+9*++*8989*889+*8*+8988+7+877+*89+++*9+**8++*8+****+*9**+*+7*97****+777*8*+78*7+*+78***99+**7*999*+++++*798++*++***+77*97+*799***9*+**7879+*+**+9*8+898999++++8*877**8*9*8**7*7*+7+**+7*899+8*+*789897*+88+8+88877*97+**7*+****9+**97+*8*+9**7998*97***+79***+8*9*878++**88*+7+98+*8*++9*7***++7*9++7*9*+*+**7++8*+8+++9+***+*899+88++9+*9*89+7*++8+*+8+*9*89+8*****9***+79*++*9*+89*+8*++*++*+7+7*8*77***898*+7*99+7+**+79***9*997***9*88+77+8**897*7*97*+*9*897+*++7*+++*78+8+7*7989**+***7+9****++++998+++++9*98+9**8**9***8+***7*9*++87*++9+**8+++8*8+**7+77*9*+79***9**89*+**+*+*98+*++*****+*+8+*7+799**7+7+*+*+7+*999**9*+++**+*+7**8+*+79+98+*+*89*7+*8**8+*79++9*+*9*9+*++8**778***9*++997+*8*77**8*9**98*7+*****9**+++**88*+++7*++++*88*8*9**++7*9++8+887+7+9+*+**+8+7*++7**7++8+8*8*8+*8*++8*+*79*89+**+9*+***9*+*7*78**+*****9+*+****++7+**9*++**++8*+8*7+***+****9*++9+*9*9898*++8+7+7*++8*9*87+78*889*++*9*+9**79++**8*+89**79+7***79**8**+*+9*9*+++**878*7*8+7+**++9++7*++9++**9***+978+++*+++7*9**9+9+**87+*8*+*798+7+**887*7*897*+7++*+*8*++*+78*8*7777+*+***+++88+7*7*++*9*+9*+*+*88988*9+++99*878***9*+988*+8*9+*++++88*+**88+**7*+*8*7+77**++7779**7*+**9**++8997+++9++8+8*++8*+*+*79*7*+*7+*9**+9*++*+**+8***+7++7*+**8989***+*++*77*7+887778**+999*+77+7+*+**++99**7++78+***88+77**+*9*7**8**++*++97++*****+88*9*+7887+**77++7+++*7*+9*+++*++++7*7*8+8***7+**9+***78*+*8+8+8*++*7+**+7*7+*++*+9*9*+9*++**+98+++8+*+***7*7++*9777*+++978*****+++++7+*77++*787+*++++*9++79*++**9+*87**78+8+*+**++++*+*++7+9**+98++9+8*9+*+**988*+9++8+*+***+*+87+++***8+*87++*97+8**+*+*+**997*+79787*99***++*9**+7++*8*+9*++***+*+****9++*8***+++87++8+*7**+*9*7+987+9*89+87+**+*+**+8**9*78+8**+++++++97***9++*8**+8*9*7+*9*99++++**9**+7++**87**+*7+9*+*8*8+++9**+*8+*+*+*++8*8**+7+87*889*9*77+8+78+879+9+***++7987*++9*7++7++9*787+***8*7+++*++9*88+*9*****7*7**878**99*998+7+*99*8++*+987*8++9*9*+8*98*9+7**+**+9*889++*878++7*+79++*77**+*+97*+8+9*+*8+*8*8**++*+8+++*7***+89++7*++**+9+99*+++99+7**888++*899+++*+7+++7*+8+7*+79++7++**+*+++9**++*+*7*++87*8****7*9*++*9+**8*7+*7*77+++***+99*+*9++*9+++9*+*799++7+7*+*79**++++97*8+7+*9*9*7*99*7*+7+9*9+788**7*+7*9+*9+98++9*9+***979*+****9*8*+++99*8**97**+*++877*8+*++*8*9++*+8*+*+*+*87++9**+**9****9+78*8**+++*8***++*88*++*+*+*8++*7997++88**79*878++8++*+7***97*+++7*79**9*+***9*9*+**988**+78879+*9*98++7++*8+7+*78*++7*+7+**998++*97+***88*7*****++*8+87*++++**8++*7**9*978*+*7+***+88+**9*9**+*9*8++8+88++78+*+**8*+9****9**7**+88+787*+98***++*9*878*9**++899+**++**9****+**+*8+*+++7877++*+798**++*9++++*+*9*8++*++889+97+8*7**7+79++99++87*8+*++9*+*+*+**+79*8*78+9**9**+77*7++***8*7*9*++*+8*++79*8*79*7*+9**87+87*8*+8*9++88899+7****++*88+*+*79+7788++*+++*8+++++9+988**++**9+88*7+77**9*7**7+*7+7+99**+8++89888**+*+**8+*+9*8++*8*******7+++7*7*7*+*+8****7*+78+**8*7++*******++*9+8+*+8++8*8*8*7899*98+7+***+998989++*+*79+8**++*88*9***7*8+788+8+*89*+***9**+7*+98*9*+*99*7897*++**+*+*++*79**+79+77+7****8++78**9++7*++*79+**++*99*87+7+7**9+******+++**8+99++*+7+**887+*+78*888*8++8*77**78*++*9+*89++**+8++++**9***8*99*97++*+**++*87+8**+*+978******8+**8*7***7*7+*+++98797+9+77*7+***+*7+*+*78+**9798*+7+*7*9+889+9*+*+7+8+*997****7++78**9*****++**8****+*9+89*77+9+8***+*7+89+7*+9997**+**7*+*+*++8+*+++9*++**+****+8**+*++*+*9+*+8*879+++8++++*+9+***7+*9+*+*+7*****++8*++99*9++87+*878*++**9++++++7++++*+*+9***7++++****97+*7*8**+*9+++***+**+9+7+99+++****+8*+9*++*+**9*7+7***7*++9+**7++7*+7*++****+79**+*8+9+8***7*+8*7*8+*8******9*+9***897+++++*9++*897+++7**8*97+++8*+8**8++*7*87*+9*9**7+*+9*+*+97++*7**+999+***+98*9*8+*+*+*+*+*++*9+9***9*+*9+78+*+8+8+**99+77+*+++*+*8++7**+*8+**++7***+*++7777+88+**99+***7+78++*79+98++*898+*79*9*+8*++997*7+9+*++799**78*+7979+9**8**+***7**79++89*+8+++8+**++9+9**+++87+**+79*89+*+*787++**99++7***8*++788+++988*+*+**+*+98++8+8+*+7+7****77*+779*877+***+7*9+++*+**98*+***+*++**8+7+*798987*9*+++++9+9*9+*97++7++*++8++7*87*8*977**9*7*+**9++79++*89++98**+9797*+7++*++*++*+**+*++*7*+98**++**7*+**7++*+8*+**7*97++*+*8*9*7**8+*78***+7+97*8*+*8+8*+8+**9++**98+8*+8*+*++**++++****+***8++77+*++*8*7**9+787++++88++988**7**997*8+*99*+7+8**7*89**979*8**79****8+**7++7*8*+8++**+8*+*+8*9*+*7**9++++9+77*+*++**++*9*+*+*****79897*77++*89+9*+++++*+**+877*7+*888*+77*+98****++++**9++7++8*+*7+*+7*888*8+7**++****+*8**9*++7*++7878+9*+**+7+*+8++*++***77***++9+*9997+9*9+*+++*9+9**7997*9++*7+*+88*+9*++9*9*+9779**++7+**+7**+****97++898+7*8++7++**+9+++7+7*9+*798*+++99******++778*8++8*+9*9*****+*+7+8*+8***+7+++*9**989*+9++****77*9******+7+*87*******7++997+9878777+**++8++979*97*88***+9+98+9++***8*8++**++*79*9+8*+7***+9+++++**997+*997+78**+***8+8**+++++8*+*++*8+*789*77++*7*9*8++9+9+++**+++9**7*+88+*+87**98*+9**+887+8*+8***+7+7*+++7*7*9*8*+++*****+7*9**+8+7+799*9++7*8*8*9*+**+88*+8*+*9+79**78*+9+78+8+*9+8+*8++99*++8998879+98*8+9**9+*7*++++*89+88*8++**+7+*98**7+99+87+*9*8++78+**7****9*8++7**978*9*+8*++9*898778+*7*+88**+******878***999*7*+98*+**7+7*7+*999899++7***+*9799+7+**8+799***+**+7+98+9**88*+*88++8*98+9978+9++*+*8+9**+9+++*+++*+*++**+*9*9***+*7*79**988+**79*9*9*++98*9*98*+++*8***++**9**++**9*9+++989*8***9****+997*+*977*79**+*8++99*7+*++9*++8+++7*9**97+99**9+*9*+*+9*+*9+*7**8+979*778*7+9+9889*8*7++7++*7**78+7*8+9++88+*7+****+8*98++77+98*8++**7*9++8+9+*7+89+8*8+**9+9*79+97977+********+7+*8**+7**+7*8+*+*8+*+7+*7**7*8+*+****+7*7***8*7*+++7*7899**+****++97*8**+*8+*97******+7+8*+*7+*9+9**+*9+*77*98+*9*+789*+7***9**7+**++++++*+7*87897+9****+*787+897+8*8++****+9+7997+8*8+*798*97+**989*++*7+*9*+8*++*9+*88+9*887*7*8+*++79+*++7*77878**+78+8*+8***87*98*+*9*+8+*7******+*7+*8++*+779**98*8777*989++99++98+***+*+8+*999+*+*9797++*+7**+88+*899++8**+++7*8+8*9+79*+*++87*+***+8+77***+**97*78**++8+88**9*+78*++++*+++8+8+++*+*97*878*897+8+++++*7+8*+8*7*+*97*+**+*9*+*9**+*+*+*997**97**99+*+*++*9+97+**++***+++**+**8++97++7**+7*++*+89*897+77+**9*+98977*+8*+***7+97+++787+*7**+*9*+***7****9+*++**98*+888+7+9*8*+7*89+++897*+87**9+*+*+++**+88*87**88*+*8**++*+*+**++*7*778*++**989**+87**8+*7**++787+++99998779**+7*9777+*9*+***+7+*+9*+++*798+*8*+9+****78**7+++8***7++*79*8*+**++*++79897+**8+9++9++9+989**788**78*++*889*+9++9+++87*7**7**+*8***8+*+87**78**++79+*+*89*+9*9+*+*+*8*+*+9*89+77*+**788+*7+99*9*99+*+98*+*+*+7879**+7+++***9+*9*79*+**+*7+8+99+*+8+*7*++8999*8*8*****++*9+***++9***78+87*8787*8+87+*8**+7**+7****9**+*89*8*79+++7+99*+++9*9+*87+**+*9**+*9**9**+++8+9*+**+**+7*++7*97*+9++7+8******7++8**89*8++**8**+9*+*9*++***++++++7***8+78**987+7+**++8++7+++7*7+***+8*9+**+*+797++*9+9+**8+79+**++889*8+9*+8*7+99***77++7*99+8***7*9++***87+*7**8++*9**8*+8+++9+8++7*+****8+*+*7++*+7++887+*+*+8+797+**7**9+7**+*77899++*98*9*7+7*8*7*97*++*8*9**+9+*8*+*8*8++++9*+899*9**8++***8***7+**8+**7**+8+*7*8*8++9+987**++8++*+*+8++9*8*+**+*+*+787+++9**+78+*88897*9++*+*9*+9++*9+9*+8*++*8++9878+897787*77+**7**9*+7*7*979*8*979*8+*++**9*8878*++8*+++8++79*99+*988**7+8++*9*7*8+9****+9**+7++**8+**+**7****+8**+*9*8+***+**++*7*8***++7**7997*8+*79+99*+8+9*+*++**+8+877++9898**++++9*+++++877+978+***7**89****++87+9+++9+++++**9*7**+79+++*+*9*+*779*9+77+++*88**+8*99*+*8++989+9*+9*8*8*+8*+9*++**+8977*8*++79***+*7+*+9**9**887+9+7*98++++*8+**+*9*7+*+*8**887+*97*+**+9+97*+9+99+*+**++***+9**899+*+*8++*7++*+8****+++**9+**978**9*+88+**88+9*+**+**78+++8*89+*888*+8++7++*9*7*+88*7**+*****78++8+97**+877*8***8988+7++*+**87*8+***9*99+++77+***+7**+**787+**9+8*+*87+9+79*98**8*9****+9++*799+9*97*+*99+7+8++++7+*+78+**79+*+*+**897+***+**9+8+*+++879**9+8**++7**+7*7++**+8+*****9+98+*9***+**++++*9++*8**8*78*+***+**+8+*+++7+798**9***7*7*9+*9887+9**9++*87***7+**898*7***7**7**++798+88*7+**++***+8*+++**+97++++8+*+9*79+8*7*9**8+*9*9**88+*89+++**+**89977+9+*++9**+8+*9**7+*8*979*9+8*+77+9*8+*8+*88++9+**7+8*7**++77+9+87++++**+*7++9*+7+7*99+78787+7*87+79+7+79+9*+7*8**+8*9++**98+88*8*+8*+*9*++*+++799+*+*+97*8**7++*9*7***+*+++**+7+9*+8+++*77****9+777++*++7879*+***7++9***78+**+*7*8++***+779*+79***98+7+877+**9*8+9*7++9+7+9*++**+97*+8+998+8++*+**+*+**++***88*+99**+**9*++7+++*7*77***+*7++87*8*8*7+8*8+7**89*++*7+79++**98***++77+8+**9+*+*7**9*98*++**79**9*77999979***7*9+*+997***99++*7**+**++*7+*9+++9+7*+*+**++8+*+98*778*8+87*98++*78*++**9*79****+7**7*997*+88***9*7++799*+*8+*+*97*+++9+89***8*+**9*+**+9**+*+8+7999+**9+8+*8*7*9++8*+*8+**8++*88*+*+9++87+98+***9*9++8+998*79+8+99*9**7**7+**+*787+787*+*+++*8+**++7879998***987***98+*++8+*+*99*7+9++*7+****7*+*9*888+9**++*+89+*+****7+*****9+8+*+**9*+89*79*+++*+**+7+8*+**8*+++7*++++7*9+**7+7798***+**89+9+*+*+8*7+78*+**++*+*+++8+98**+****7*+*98*+++*+**9*+*799*+7*++7**98*9++9+7++8*9+**89*+777+++++**+79**+989**7+879***8**89*++8+7+7+*+**7+*9++7*+++99979+8+++899*8*78**8***7++*9*9+*+9*+*9++9*+*+*89*+7****7*8++98++***++*9998+8**+7*+7*+*78+7++*7*8+*+99++**7*++**+9***97+*+*7**99+8779*+98**++***+8**++7*8*++8+7*****+7+8+*++*+8**+*9*+88+*999*+*88*+9*79**+++8+*7*+**9+7*+**+77***+*+8+8**87+*++++*+***+*9*9++9**+**9*9*+**8***+*78*7+++9*77*+9++++8+*++*+7+7**8+9*7979*98++****+98++*++***7*9**+*88+97+++***+9*++*7+**+9797*+*8787*87*++*++7*89777++*+*9*8++**7***9*9*++8**98+9*++87*+7+7+*887*+8++*+8+**++77+++*+++8*+7**7*+*****9898+*+8**++*+877+*7988879**7**+**7*7*7*+7****+++++++7***++*7+78*78++++++*+++977++*+9+**++7*++8*++*+**+***+*+**8***+*++**+9+*++*9+8+7******7*+**++**9*+++9897*+***8+9++998+7**8*+77+**87*++*8+****7*+*8*+**8*++98***7*+**++*++9+8*+++*9989*+7**77*****88**88++***+++979*+**7*++9*9++9*8*9***++88**+9+*7+**+8*87+89*+++9+9+*****8+*97979+7+**++89+77*9***9++7*9979+*9+*9**8++*+9+**8+7***97+****777++9+*8*+779*+889*9++9+8*+7+*9*+*++8*8*++***8+7**8+9+99*8+*++*+*8+++++7+*89+**+*+8+887+8*+**+*88+8++*+*+*+8****+8+*78**99*+9*9+9+8*+**+8+**+7*9*+**++7*+*+++*7**9+9*9+99+88+8+**+*+*++*7++*7+*8*+78+**+***8+79***+7*+9**+**+**8++9+**778+9*888+*+8+**+**87++++9+89+8**+++*9+8*+**+++**+7+*9++7**+**+98+*7++*++79*9****8*98++97++7979*+*8**++++*+8*8*9**8*+88*++***+++897****+9***9+++*+9***+7++**+*+8**+++8+++*7+8+7*+7*9+++7*8*889**9**898+7**7**78+97+977+**+*7****8*8*8**+*+**8*+9879*+**+8+*9+*+++*7++7**+7++8++8****++7*9++78++87++***+7+*97*+*7*9+8++*+*+7+98+++*8*8*++89+78*7*+*8+8*9*7*+97+7*7++*******9*+7*78*8*99778++779*9+*9*778+9++**87*9+***78+78*9*++8+8*998*+**+*7***9*8+**9+**+98*+*++***87++*8**88*+**+**+*97*******+++****7*8**+7+9**+87*9***7*9*8***7*8+9+8*9+7*++9++*+++79*+*8*8788**+***+++*8++8+7***++**8*7*+7*78*+*9+7+97+8*++7****+**7*8+*+7+87+78*977*+88+*8*++7+*+9*8+*+++*979+**9++++8**+**8+*887**+9*+*7*+**9+++9**+7++7***+89+997***+77***++9**++8+9++79****+**++988*+++*+*+**+*****8+*97*++88+++8**979****8*8+****7*8*+7*87*+**8+*7*87+****++*98*+*+**+++7*+98++*98**++*8**++9+9+++87+8*8**+7*89++++8787++*9++*++9+8*997*8**9*+***8*9++******+8+9*799+8*9***9+++*9+9*+++878*7+*+78+9*9***+**9++*+*+9***+***87++9*+***++*9*+78+*98+*+99++8*899*9**879***+7+++*897+799+*****+**8+8**+8+9+**89+**98****78+8**89*+7++****7*++*997**7*7*9++*+*7+77+7*++*7+8*79**++*778888++++7****+8+9*8+++***8+**7+9*+9++*8+8+7**9+8*78**8*9+*7+8****+***7*+77*978+**88++*77+***+**787+79***+8***8*78*7+9*+79**+7997+***++**+*7**7*+*9***+*8*8+7+*+*9*9**8*8***8*9+8+97+787**97+7**8**+**+9*+*++8+8+9+****++++**+8+**7+*+***7*9*779+*+*8+**+8+88*77+8*7*9+88**+*77****++**87+*7++8**++*8*+*9*8**7*+*+*9*7*9+***+87*+78*79*+**7****+88*+*7*8**7*++*+*++77+88++***+++**8*978++****+797++*++7888*+9*7**8+7*+88+*8+799*8*7++*7777*++*+*8+**+9+**9879++**7+**8**+87+*89*8*+88++*7+++987**+*+*7*+9*++7++7**7*979**8+*+++*+87+***+7++87+7*87****89+++87***+9+*+8***9++***9*+97*++798*8+7++*7887+*****++7*97*++8**+997977+**+7*8**++98+9+77+7**7**7**+7+*8+++**8++*9*7+*89++++**++++*+***+9+*9++***8+87**8**+78*+*+**+879*+***7*+8*78++**8++*+***++*++8*9+*7+++9+*+9*+*+99**+*++8+**+7**+8++9788*+9+**+++++**+7***7+9*9+*8*+**97*++8+7788***+89**7*+*+++9*88*++9**+*8*8**7+++79***8+**9**7+**++*98+9*8*++*787***997++*9****9+*77+*8*9*7+*87*+**+++++887+77+**798*+******9**+8+9**+**9*++*+8*9+8*77+**+**++9**+788*+989+7*8**9**+++78+*9+*78+**+*+*+*+98++*+7+*+*+8**9+*+7+*7*7+9++*87+9++*9*9+++78++**7*97+97*+****+79+*9*+*7++*9*878*+*+*988*88*7+7*9+***9+8*+*7*+8+*87*7+++7**977+*+*7+*7*8**+8+*+79*9+*77+897**888*99***+**88+*++87*88+***+++9+89+***9+7*****++9***97+*99*8+8+*****9******9**7+*+*78+9*8*+9++8++88+*+**9**+*++**+**++*8+*8+9+79*****77+98*+*8**7*+89+7*+8*+*+**+79+8799+*7++7*+9**9*+7+*+8***+97**7*+++**7*+*+*++*8*7*++9*+97+*8*+*789+8*8*+++*+7+*77*9++8+7+8****98+++++99++*+*9**+**+*+++*888***+8++88+7+9++8+*9*****888*+77*97++7**++89*+*7+778***9*88*+*88*9*977+++*9**+*+++***+*77*+89++8+***++++*+*++++77*+*7***9+****+*989*+*+*7*+8+++++9*+88**797+*+*88777+*7**+*7+*+++*9***79*99++8+9**97*+7+79**+**++98+*++7*989***9*9++*+77++*+777*99*+9*7***98+*+79+***+*++9*++**+****8+++98+7887+98**7+*+7788*89++89++*8*9*9++9++7**+7*9+*+**7+++88++*+**+9++*9+7*77++9*+***78*77+7++8+77*79++**988*+8**+8+9+***7*+98*9*++*+8*+++798++9*+*++8**8+*97*+9**8+8+*+*+++799978++9+7*89*+**+*9+8+++*7+*9979+*899+9777+*++*+*+**+*9*777*9+++777+7787+*+****8**97+*+*7++7++*8877+*8+++8+7*+9+9++9+7+8+9++***7*97+*8+8+7*9+*98***7+*+*+7++*++*+*+++8*+*979*+7*+++*+9**+*9+*+**8*8*++*7*+*7++++*988*9+887+++**+9*+9+8+++*+8+*9**8797777**897*+9+*+*8+**+8*8+*++9*+7+*8+**+79*++*78******8++*+++*8**798*+9****++8777*8**7***7**7**+88+79+**8877+8**+*++9**+*8*9*89**+97+*89*7++879*+7*9++++*++****++9*8++**99+9**++*+9+77+7+7+**++***9+*787*88*97**9+7**+*+99++++*+*898***+*88+*+*78*98**7+*****8788*++*+9+798998977+***++***+7+*7*7++*87+8+99**777*8+*+8***9+++*8*+++***77*97+*++*7++++8*+*9+*9+*++8*+*+8++*888*8*7**++*7*79*8+****787+*+++*++7*+9+*87++*9*8***8***7*9+988*++*++*7*++8++**97*+**++**+7+++8**+*8*+*+*+*7**7+87+987+7*7+7*+**+*97*++**7+889*9*+888+9**++*+888+*+*++*8++**887+777+98*9*9+*+7***8*+*97+***97*8+++*++*++98+**7++8+++8*97*8+**++*+9++7*++**++*8+9*+*89++++7779****99*9*9*797+*7**+7+**+89**+*+9+**+9+***+9+*+++7*9899**+9**+7+*++*+787+*9***8**+*7+7++***+7++9+87**9+7+*7**8+87+++88+**77787*++8+9*89*99+*88997+7*8***78*7++***78+7+*8+7+9+7+**7*++*8*7*9+*8++7*7*99+++978***7+*+8+977**++9++*8***8*+*8*+*7++7+789*7+7+++**8*97+*++***+++*+*77***+++88***7+8++*++***9+99+7++*8*+*++8*7*++7979779+*8+9+8*+*+++9**+989++99++*9+9+*+**9*+*79+**++*8****7**7*9*+88+**+87*+*8+*++++****7******79****9+78787*+98*8*++77++*8997+*9*77*9*++****++**++797*9++97++*+7+8+988*+79*7+*+*+**+++87***79++*7+*9*+7*+7****7+++++*+++*7***9*99**+*99+*7**7*+*++9+*8+*8+*9****78*799+*++9*98***7+**8*8*+*+**8*97*7*+*9***898++97879++8*9*7*++*+77++7+9*77+++889978*88*8+**+*7++7**8*+********7+977***+**8++++8+*8+8*987**++*8**9*+*+*9+*++8*8998+9+9+***++9**+**8*+++9**+**8*889**+7+8**8*++77*+*+9+*++*8**8+*8+*7978+*++***977979*+7+888778+87**+7**9*9*+**+*988++889*+9*9++8+7+*8+7*7+79**99+87+*9+88++*7*9+797*7*+**+7779**++*++78*7++9+8*+**987*+++977*+*7+*++*8+**89*+**9+899++++***8+**8+*+7+9++++9*++7*+888*7+****8*777**989*++*7*7+89+****8+*7799+89++77+98*7+998***7*+*+**+**+*++*9+*++**+7*8++8*8++**+**7*8++**+*+79++97**+**+*+9+**8****7+887+*+*7**8+**897+++7*+++7*98+98*9++*7**888+8**78***+**+7++97**+++*8***+**7**+87+9+9+***+7+*++*7***7+++9*+*8*+7****9*97*78+8**78*+9*+8*+7+**+78*+*+**+**+*++***7++88*+9*+9*7*+*+*8+*****+**7++***++7*7*++*8*79+++8*****++9****+*7+*89+79+98+79*9++7+**+9+*++88***77*7888*9*8**9**9+*987++78++*8**78*+***7+++888+*88++7*77+7+*+78*+++9**98+*77**+**+99899++***7+8*7**+**8+8*9**797**+98++*+*8**78*+*+++8++*++9**7+++97++8*****+8979*8*9*+9+**7877+*+*98**97*79+9+++7+8+7**+*+**++**+978*+9899*+++**++++*9+9*++*9*9++7+++++++7**++*+*+****+*+*+9*8***++*8+888**8*+**+8+*7*+8*8+++**+9**978**+***+++*++789+**+9998****8*9*98*+**+*+*++++*79++8++7*8+**89+*78***++**8+99*+++++*7+77787+*+*++**7*+*78+**+89*9****8+*+*8*9+8*++**+9+**++8++8+7*8+*++*+7+*+88++**8+*9***+8+9+987*+*79**+7*9++*+*99+*+78799++7+***7*++**97+***+978**+88**+7*888**9*+988****79*7*78+8*+****787*9*9**+7*++++*7**++9+99+*88+++**++89+*++*9++79+**++78**+*87+++*9*++*9*+*9*+97+*8+*++7*++*+8++*9*88+7+*99***88++*9*8+*++8*+++*+8+77**9+7*99+*++7*79****++**988*79*+889+**+***+9977++99978*7+*98+777*++*99+*+7*++*9+++++*9*7*7**++*7*+++**+***++8++99++++**8978+*+***+*+++8*777+*7*89*7+8887*9+9++**++7*979+**+*+*+9+*9**++9*+*+8*7+*+8+99*+++*7**+*9*89*7*797+97*++7+*+777***9+7*9+++8777*778*97+79**8++9+9+***9+*+*7**+8*++*+9+99*78+++7889***+8798+***++*++9***8+**9*79*99++*7+*8+*+*++8+978*98*7*97++**8*+++88+8*9*9++987+++9*+7*9+9+7+99*9*9+++*++977*+**++7++9****9++7+*+7**9*+*7*+***788777*9*+*+9++**+**9**+7979++***+**788*+*9+*++798*+*++***++**8+*7+9**+9*777**8789*+9**9+++**778+*+8+9**+*77*7+*+89*77*+7999+78*8+*9987++7+7+79988++*9**88+**7+7+*+9+8+**+**78+8+9****+9+*++**888**7+*7+7*8*8*+*9**++****+*877+98+8*9*87*99*++++8+*7*+*9*8+8789****798++897+*+++*+*+**8+9+7+*9*9*+7*9++++87*+*9+7*99++8*++8+**8++*+*++*9*+79+7+**7*8++++9+788*9+77++*++*+88*87++7****+8*+*+97***++*+9*9989+89+9+9+8*8*9*++88*7*+8*9*+***9**+*87877*+8+89+**+****88*79998+98**++++98+++*+879*7*8**7****9977*+++**+9**7****+9*97+**8+**+**9+***+8*+8+*9*98*989+**8*++7*97+*++*99+***88+7++++++*9**+7*87+8*+79**+79*77+789*+7++*+*9+++**7+++77*8+***8+**+*+7*+*7*+*7*+***8+++*+*+++*+*7*7+++78+***++88+9+9++++***8*99*+9*888*+7*8++++77**++*7+97+**+99+7978+8*+***7++9*+******+******99*+++*8*9+**77+*9*+99+**+**8+*+*+*+*98***78*+*+8*+97++++*88+***87**+97+899+7++8++*+*7**8+9+*+88**+89+*++**+*7++*7***+*98+8*++*9***+*+**++*+**7++9*++*8*+9**99***++7++999**988****77879+9+79+788*+97+87***9*7++*9*+*7*++*8+**88***7+8*8*99**87+*+*97+8*+87*79++*+8*9**79***7+9*+7*98+**+78+**9+*8**788*7+9***8*****+*+*+++8+*+8*+*9++*++**++*8+******9*7+*++++9*7+**+**+9**99+8++*77**7*+++9+***9**+7+8*8*+89*8778*+79*7988***+7**8+8+7**7+****+++*7+9*9*+*77*9***+**7*9*8+***+*89++79***7*+98*77+*+*77*8*7**+8+*8*7+*+8+*8*++*9**++*9+*++*8*7**+*8*8**7+++*88+++*7+7*8788++++*9*+++***8**+*+*9*++8***+*98+8*97**8+*+*8*87+8+8***7++789+*+9****++*87*++++**+97+8**8+7*+*+++*79*8+7+***+89*+**++8+99+*8*9*7*+7++*******+**+*++++++9*+*7++79+9+7+*+*+8****+7*+**9++***9**79*++*+*++*7+***9*+7**7++*97+8*8*88+++88***988+9**8**8*9*97*+9***+777+9+++**8+88**89+*+++9**7*79*98*+9+++*+*77**+*+97+*+9*+*8**8889***9+*7+****98***9*787+*799*8+9*+**++**+***++9++9*9*7*+****8***++*9+*******+9*9*9+++9+8+*+*++**++9989+9+**9+++**998**7+***+*8+8+8**+8*9**8***+*7+*98*+79*++*7**8779+7**98*7+7*+++***+*9**+8+**77798+****+*+7*+7*8*7+89***+*++9*****+++8*+++87+*887+*+*+*+8*+++**7+77**97++*+**+9*+7*+**+78**+99++*7*7**+++78*9**8+*9+*8**7*+7*++8*9++***++*88+++8*779****+****7*97+78++*99*+9*98+7+++9*9*8*8*8987++**+**+*+7++9+7*++++8+99++*99****+97*+7*7+***9*+***+8+++**7*9+*8*8*89*++++8***7**9++++*99++8++8*+87***9*878*****7+7+9****9*7+*+8**7998+779798**88+77**+**99+**9+888+87++7*+7**8*78*++*++***9*897+89+8*+++7*88*+9*9**+*8*++*7**+*+**7+++*++*++**8+777+*8**987+*++**+***8*7+89*+*7**9*8**+*7+77899*87+9++9+8*+****87+9++*+****+*+8+9*9*7**8*7+**+**+++8+*9****+8+7798+***+++*777+++8*+++*7*+7*+++***++88+*7887+79++7+9**++9*++++87+*8789+*+8+*++9*8+*+89*7+*7*+***9*+9***9**8+9*9**9+9+++7+**7+++8+++*8++++++799**+++**+*+*97+*+9*9+**++++*79*7**8*+*+*+*+*******+8++79+9*+*+*7*++*+97+++789+*+**7*+*++9**8+78*9+8*+8+99+***9*9*+*+78*79+*+7*8+*87*9**+7*98**8*++7+****++998**+*9*78*+897+**9*7+87+87**+88+*879+8+8***8+9*9**+8+*99*******+**++*+7*9*97*7+*+798+*8++79++**79++9*+7+9*8++++9+9++8*++****8*+9+8*7+**+78+*+++++**+*+*+879++*++8**+*+8+*++**++*8**7*+*8*+89*+*++***+8++***+*+**8+97+*+8*7*+++*+7778+**++7+*+97888+8***++9*+87+*++++78+*++8787+8++7*7*7+9*77*++**+*++*7+*+9+78+**7******8+*+**7*++89*9+++8+9+*+++++9*99+**+*7*+89+**+*+*+*****+78*+++7*+9**9+*+887++***+*97+7*87*+**++77*9+9+9*798*89+++*97++*9*7++*7+**7997*++99+*7*+89*97*+**+7+*+**97*+8***8**7****7**+*+*9*+8++*8++7+**8*777***+++8+79******8**+9*7*9*8+87*+****+9***++++*+*9*77***+98+*7778+9+798+***8*+**+**9*++++7++*+*+97***+78+9++89+**8988+*888+9+**+7+89*9++7*+9***8*****7*++7+*799++7*+*98**+***+*7**97**++78+*+7*+***9*+877+*98+9+*+++*77+*+****8++99**89*9*+*+++*+*7++**8+9+8+****+7*9+**9997+98*8+*7979*7***8**+8*9**89***+8798**78**+**9+*78***+*+8**8+*+**8*8++*****+**+*7+*+*9++98**8+**+97+9***++8*+*+8++7+***9+9**+**+**+79**9+*+8+**9++8+++++8*987*+77**++*+*+***7**9*78+*89*+*+*889**+*+7+**+9*+***+7++**+9+*+*+*++*9+77****+87+78**+8*97+8+++*9*78+++9**++**+8*+++*979*8*7987***7*+8+8**99+*++*87*9***99***+7*99++7*+*+9+****8*78*+*7*98*8*+999+*7+99*87+8*8*8+9*9**+***++8*+*+877+**79++97*99*+***+*9*++7+7**7*+79**7*8*++*7***88****+++78**++*878*+*+88***+**+*7++8**+**89*+*999+++++**8877**9*+*+7*8*9*++*+*+79+8*87*9+****+7977*+8*78++*7*+*++7***7+79+7+9+7*7++++*9*788++9++***++*+**++97*+9897*9++7+9++++98+**++97+**8*+**9*7*7*88**+*+7+8+99*+**+999787*++79*****7*9+*9+9*+*++*9*+*++*79+*7*+*9**89++7**+9*++*+*877+9+9777+**7898+9*77++97**++89*+879++**+9+**++7+8***++*989+89++8++8+98**+*9+9+7++7*9*7**78*9*8*8+*++*9+878++9++*+89*++87*9+8*99**897+*+++79+7*7**9*9**+*7+9+*989+*++*8+*8*78+788****88**+9+**+99+*8799+7897++7+9*7*798++**+98*8*****9+*9**77+**+8*+*+*+7*****+***777**9***++7++*+++*7**+98+**999*+88**9*87*7+7*+*++8*+9*9*8*98*+++7977+8+*8***977+87*98+*++8*+++*+***9*++++77+*+++*8*++*9**+++9+**9**+*99*8*+9++++**7*+9+8+***79++988+8+*++++8*8*87*7++7+*++*+*++++**+7+7+*+*877++++***9++*+9*88+*+8*+*+*88*++++****7**+87*++++8889789889+8+*8**7***7***********8*889797*9**+7****7*+9***88***+++*77+*9*78+*7878+*9**9++*+87++*+88**+*8978+8**+*+9*99+****+***999+8+***+++78*7+*+9*8+989+9999*78+9+79***+7+*8+++8*++8779*9+**7++7**77+++*9*89+++*7*77*99**7+++*+9*979*+***99*8+*++7*7***8*+8*+*7+++9+*7+*9*8*++*+*77+**7***9*+*8*787*7+++7*+99+7*7+**+9*******+*7+**9***+989+***8879***8*8777*++8+8+*9*++8**+++9**7**7***7+++9***+*7****++**+++9779*7*++7*8+99***9++79**99**97+9+*****+7*9+9+9+*+***7***+*9897779+*8*++**+**++778+887+7*7++8+9***798**7*+8+98++*+8*88*8*+++****+79999*7*7++997+*+88+89*9++7++*998+8****98+7+9*79999***9*+*+98++*++7*+8**798*****+9*8*79*89+*9+***++*9*++9*++8++8*7***7*7*+7*9++89++*+***+*+8+8*++*++*+**8**+8**9*+9*88*9*7*+***+9*++**+*8+78++*++++++**+*+**+8*8+9*+****9**+*7+9**77**7+97+*8++7798*799*+**7++++8+9+8*9++*++989+**+9***8+**+9*7989*9+8*7+***89*++***9*897*++*+8+*****79*7+9+*99*+99******87+7**+*77++7989**7***7+7*+97*+*77+*+7**88*78*77+*9++*+88*+*+8+++79*++8+*8***+8+**9*97*+79+99**+**+78799*+789+*+89**8+8+9*7+*88+97**+***9+**+9+8+******7*+*+**88++7+98*+*7888+*8+++*+**+++*8++**8*+7*****++7**99++88+*+*+9+8+77**+79+*7+*****+**+*+***78++++79**7*+9++8*+9***98*+*+7*8*+9*8+*+9+*8+*+9+++*8*8*9*+*+*9+****+++*+78++9888*+*8*++9**9++7+*++*+8+9*+*+87****8*+7*++***+*988+9+*88*+***98***++*7*+*7+*7+887++9*+9*++**9*7+89+7*8*79****++*7*7*9+*+78+7*78*7+77+7*8+7*7+*8888777+8++98*7787++78*7*9*++7**8+8++78*+*78*+*9899*+8**+*7**++**+*+97*++7+9889*+*+98+89+9*+*9*77+*9+7+8**9***++*+79+9*77++78****8+9*7**7*77777**+*99+9+877***77*+97++*8*8*+77***+7**+++9++*7779*+***78*+*7+*87+++777**+7**7++***79**8*+++*7**7*++8+9**+7+**8**+****79*8+**+7***8+*9*7+8+*+7*++*87++89*7**8+*+++9+88+*8*8**++*+*8+7*+*+8+++*++9**7+*+*+87*7+7*+++7*8*9**9+87+*9*+7*78**++77+88788*7*+++**87+*+7*98+*++++88+++7+++8*7+9*+8*+7*77*+**+**8++7+*++89+*8*77**+*7**9+8+7********+97+***++8*+87*8+8+877*9+997*+9+977***88+7+9++*+*++**++*+9++9*++*7*+9+++88*+8***+9**8+++8++8+78+++*+9****+899**+**9*+8++++79897**8+*8+77+8**88++*****8**++889***++7**779*7+*8*++*78**9*97**+*89**9++++++*9***+**89877**7+8+9**9++8997+7++9887*99******+8*+7**++8*7+9+8+*++8+98*97**++9*+9*8++*++*7++++**+9+**7*9++*9**799*+8***++***7+*8*8**+*++*99+*+*+8*9**898+***8+7*++98**+***77*9++*7*9+*8+7*8778+89+***7*+**9++*******79+**+++988+8*+*987*8*+++8+79++8*+8+89++88*8+*88*77+*9*89+*+**8+**++*++7+8**+9+****7**9+*9*988+8+*87+*+887**87*7*+*+*7*+**777+7*8+8*+****+*8+*8+++8*+7**+***++****+8++**++*****+***+7+**+*7*97*7+7+8+*8*7+**9++7+*87+8++*9*****7+9+*98*+**+88**+8+*+*++98*+***++***8++88+*8++77+97++***78+*9**99+78+++9+*7+**77+9******+98+9*++*7*8*977+*++***9++988**9*9*9+8+7*+8*+7+9+*9979+8++8**7+*+*878*7+*+7+*778*+7+9*++++*9+7**7*+**+++*7*8*++*88++**+++*+*999++*+87*9*8*7+8*79*997+8*9**9*+*98+**8*++**98*99+*+7879**9**+787++8778+*+++**+**+78+**8+++9+***++9+7+*8*9*7+***9*7+**+*+88++7++8++8****++**8+8*7*++899*9+*+8+99*9+7*99+*+87**8*+*++**8*****+++797*7898+*7*7+7+++9*+*87++9*7+9++9*8799+**+88*+89+***7*8*+8+*+*+**7**87***8**+*97+9++*+*+++++++97*979+8*8*++*+7++++9**++8789**88*+99***+*8*+7+7*******8+8*++7++++**9+***+++79+**+++*7+88+***++97*7+*+*****+++*+++*+**78+999+++++**9+*8++*++9+79789*+7*9+9***++++8+8*+7**+*++++99++9*+8*8*++*+***+8+98**9+*87***78799++9*9*+7+**797+*9+*+9*+*7*+++8*+*8**8+++++89++9*++8*9++++++***8+88++79*898*+**+87++9*779*787979**7*78977++9+8+***78+7++7*+*9+*9+7*8+7*8*98*****+*+*8*++*+*+*98+9+*8**+7***+****98++**8***+**9***8+**87+8++*8**8**8**8+8*+**9*+8+9*77++**+*+*7+++**9+7+**++++78+**779****+*887*8**8**9*8*+97*+*+9988*9*7+**+***89*7*++897*7+*7*+9*++9+*8+9****++*+*8+7+++7*9*+++778+*++7+9**+*+8789+9*9**8*97*******99*9++77****87++++7*+**887++++*89*+99**+**+++*87899+88*++8****+***+*+++8*87+8*+*9*7*8*7*+*+++7+*9**8+++**9++7+9+7*9*+8+++9**+87**+*+*7*+***+***++8++++7*889*79*79*7*7*+*7**++*8***8+8*++*+*+*9*9787++8*8++7*7*88+8*+***++*+*8*+*97*+978*97*9789+**+97+989*+*****8+++*+**8++79*7+*****+898+**9+8*++*7+*7788**7*+7*87+**98987+*+7+9***+**8*8*9789+99*++**8*77+*+88*+****++79++++*9+*8*+*8+88****+9*+*8+9+79+++9*+*++*89**77++98+++*+**+8*++*+*7*788***7*79+7+*++9+79+9+*9**9*8+***+8++++7**+7+87+9*9++++87+*9*8++8*7+9+*+++**+*+7*7**77*8*+9+*+7**9**++8***++*88**+**+79*9***8*8**+7+89**97878*97++9**7+**+*+8*+++++9++7+8+87+*9++*+++7*+*+*7*7*++7++*++7+*+9+*+*8*9*7*7***+*++7*898+++7*+9*+*+*79*+9+88+89*+***++8+9++99+9+8++***8989*+*8+**+**+8*77*+*+**987**997+9**+7***++9**98*++8*9**7**9*+7+*7**9*9797+*9*+*77*+*8++8++8**7+++*+**+9*++8**89*979+*788987+8+987+**++9+*+8*7*++7+7*77**89+*8*787++7+8++77*+****9*++7+*+89+++9**9*8***8*+8+**+8**+*++97*7++9*+*+*7++97+**9**+++*9+*+*9+8*8*9*8*+*9*9++*+7*98*9++*7+8*79***+++7**+8*+**9*9*9*+***7**9**+******+*7++*+**9+888*8+*987+89+*+***8++**+8*8++778++89+*9+98*778++9+89*8***7*9+7+++*+**7+87*+++**8+8+8+9+*+99*+*+++9+8+++8*+8+++*8+*8***+**+*8++**+799*989+9+**+98*99+8*++9+++8++8+8+++778**8**++7*77+++*8++89***+*******+*++*799*+*9**7*9+9+8+7*++778+*+7*7+*+***+*++8+++7++***+98**88***+7*++++99+8*+**+**+*++878*+++899*789**+79*+9*++797979+89+*+*9**97+9**+**+****++*978+7+*7997**+99**7*+*8*78*9+**7*++***8++79+*98**7++7*7**+***9+*+78*+*8*+8+97997++++7++*979*978*897979*+87**+7+*9*9+*+***+8+87+89*9+*9++**9***78*+***++7797+8*7*+88+77*9+9*7**+**+7**+*8+7+7***79+9+9+*79+8*****9*++*79*+89+++8+9+9+++**9*7+9*+++7**7+*++***78*7++++97*++9+7+***9**8*8+9*+*9**7**+9***+*+8*7*+877*++***9+++**+*+*++++*7*+78**89+88**+998+879+++*+++*88*+*77+988+77889+8*+*7*+8**++9*8*+**78*7*88*++++*+++*77++9***9**7++*87++*97+++*78**+8++*+79*+9+****8++*+***8+***+8*+*8*9*8++8***88+****8*8977++*8+***+*+***9+***89*+++*+7**8**9**+888++9*+*++*+******7++899+*7*9+*+*8+**+77****9*7*+8+****8*7*7+*7797++8**9+***9*+**7**979**7*+9++*****+*+9****+7++9*9+++*7++**7++77*7+9*+8*7*++*7*+**++778**7*+*+8+++89+9+++789*+++9*9+7+*7+*+*+*+9+88*7++**8+99+*+889++89*998++**+*+9++78**89*+*+*9+79*7*+++9*+*+97+****+***87**9*77+**8***8++8+9+++7**+*+++78++*8**77+*+8*++77*+9**9+**+*88+*7779**++7+*7*9++7*79+*+*+*8*++9+7***+7*+*9**+78*+9*87++9**8+*++97*9**9+9+77**9**7***+++**+++9++**9*+*+**+*++*++8*87+*8++*987*99++*8+**+**+78+79+***79++*++77**++**8+8++9*8*7*+7*797*9++777*8+*+*++*7799*+79+*++787+997*++*+*++7*78+**++**+*+*+9989*77*9++**++**8+7*8*897+8**9+8+*+++*77**+77++*+*7*7**+*7+79***8+7*+++******++8988++*9*97*89+**7*78+++798*77+**++7**98*+*9++7*99++++**9+8*7******++**99**++*7*9*+*+9*+9+***+8+97*7++7*99**++*8*9**+898++87998***++7*7+++9*++*88*889+9++7+**9+++*++*77+97+++9++++7+9*9*9***7*98+*+87+**9++**+*7+*7*++8797+*9++7*77*+7*8*+***+*+97+*778**9+78*+7+*8++8+78+*79+**7*7+**+78++888+*8*+***+*++*9988*+*++98++*9****78++87+*77*9+*+*7+*++7+*7+9**+97+7+*+*8+7***+**87++7**9+++8*7*+*8*7*898+8+**99*+*+8**7+8+**+9++*+*8*7888*77+98+8++*78+***7*7+++77+**+++***98+++*9*8*89*+99+9*7**887+**+7+*+*+++7*+*+7+*+++*9+*7**+9*78++***+*+++++**9*9*+*9*+*7**7**++*9++9+*7+9++***+*+8+**+**++++*+++*7*7+*+++7+++*+9*87+*8**+++8*8*++9+*++++9*77+8**88*988**++*9**+*7+*87*7+8***989+**7*97**+899998*+7+*+*7*9+*++7**8**9*+7***8*+9*88++*8**7**+9*+**8+7+*78*8**9++*+*+79+*+98*8*7*8****+++87+97++++**99**9+***8++*+*+**++*8+*8+9++89******7+**8+*8*9*7**+*+8*8*989***7899++887+9**89**78**88**+8**+*+****+97+7*9+77*7*7++997+9+*+*7***77*+77*7***9*+8++*9++7*+++99*+*88****7*+++887++8+77*88*87+***++++*99+8+88++8887+**+*+98*9+9++*97899**+*9**88++****8*7*8+*+*89**9*+99*879++77*8977+8**9*8+**7+8987*889*+**+*+*+***8++*8*8*8*9++988+9+87*99*+*++*7*+89+79**++++**9**++8+*8*8+9*+79*+*7***7++++*+***978***+8+*+8+7*8+8+7*+++**8+**+*78*+**8**+*977+9*9+*++8**+*+97**797+*++*++*+8**98*****99**+++**+***7*+*8*+*88++9****+8**7*9+*88++8+9*8+7+87+*+*+***8+878*****+9*+*+8*+77*87779+8**98**977**++**8*89*9**87*+9+*98++*+*+78+7+*+98*7*9**++889+***78**+***998+*+**+**+*++7*887+9989++8*7**89**87+++8+99*+****8+++**+++++889*9**9++*97+++8+*++*9*87+*7+9+7*7*+87*+9+****++*+*7*+*7**87*7+878++8***7++*9***+7++*89*887**+977+++*+**8*977997++7+78*9*++7**+*79+++89*87*89*88**9*8+**+9*+*+9+*++**797***88***9**8**+****+9**7****9+8*+88+9**+*++7***7+++7++8******9++89+++8*+7*7*97*7+++7**+9+++***+*8**98+8*8+7*+*7+*9++8*8*+++799*+*8*988+*7979**9+*77**+**78*+*++**+7+79*88+++9+*9**+***7++**+*78+8*987*77+9****+**++***7+*989***7*7******788+98++8*778*++++*78***+8++7*+7*+79878*+++*7+9+*8+7*+79+*+98++8***+*7******8*+8+8*8+7+*++++++**+++*+***9+99+8**8*89+++*7897***+89**8**+++*****+****++*778*8*+*+*9*+7++88*87++*7****+++99*8+*9++8*789+*98*+++8*9*8++*98***+*7*8+7+*+*******+7*7***8****9++**+8**+7*79+**787+***8+*9+++9*8*97+7+*7+7+**+*97++89*9*+****+***+**898++897*8*8+9*8877+79++7+9+*+7+**+9+*+88+*8**7*+78*+*+9***++*+*++9***8**7****+*7**+**7+9**+*88**++88*+88*7*89++**+***79+****8*89+8+*9+7+****99+8**++**++9+*+++***8*8+78*+9787++*8*++8+*9****+**97+++7**++*+8****8++79+*879*8+9+87+*88*79**+*+*+8**+***+8++999*9*8*+9+*+*++97***8++*+++++*+7+98+*79+*****++97+*+**+9*88*9*8+**7**9889+888*+77*+7+*8*++9*++*787*78++**+7*****8++*+79*+*+9+*+++*9*++9***++**777**+*+8*7++*7+9+9**+8++*89****8*++*9**88*+89++77**++*9*++++*98+****+7*+97++*++7+7**88+89**8+8777+***9**+7+979*+++8**97***7*89+97*7*+9+*7**778***8*7*+++++9+*****7978*9++8+7**88+88+++8+**78**7*7*+8*9**8+++*+7+9**8*++**+**97*879*+9789*****+*7*+****+*8*+*77+**8++9**9**7+9**+***88+*7787**+*97+888**+*+*++8+*+9+*878++9++88*99+7**++9*888+8**9*88+7*+*9+*+7***89799**9*+***97*++7*7+8+7*+7*777+98+9*+**7++9+****7*+*899+**78+77**7***7+**978897++7+***9*+*+*78*+78*7*++7++7*+++++++***++**8*8+*9+8+++8*+++**888*88887+98+++++*****+9799***99799*8+**7***89++*8***8*87799*97*99*++8777+**+7**88+++7**9*9*7*87+7+7++9*+++9+8****+87+*97++77+888*8**++997+97*787***8*+++8***9+798+*9+8*+87799+79*9*77*+8+**++89*+*9+*++++**9*+7*++++9***+**+*+++*8+9**+7*+88**+**+9*7**98+787++98++***799+*8+8**+**9++++*+89*++7+8+*7+**++78*+*+9**+8+8++*899*8*++*++88+97*8**+8+*+798**7*8+8+7*+78+99*+97+*9**+979*++9+9++*+++*7+7++*9+*89++77978++*7+*9*+9*+++**+79++7*99+98*8*8779+***++*+++*7+**7++*8***7++88+7*++**779*+7+*+8878++++9+8*++****+*++*7+8*7*+7*+7*8***99**8+*+**+*9++77+8++8+*7+**+8++9**99+++*++++9*++9+9*+7+8++**++7**8+*9*87++8**889*8+++**+***7*7+7***+9*+9+89+++87++*+*+***9**8*+*+9+*++*+*8*+*9+**9*9*+++**8+*8+778*+*+**7**+7*87*++7*+*****9*77*79**+8797+8++7+*+8******9*+*+877**+***997+++979++8+7*++*9*8+7*+7+9*89+87+**++*+*+**+++***8+8**+*+7798889**8++*+**77+77**8+**+77+8*+7*87*++7+7*+9+7+*8+8*98*8+*77+*97*+**+898*99+*+++*+****+*+++8877*8*+8*+*7+88+**+97+*+++*879+++*88*89*9+9*877+**++98+**9**+*+**++++998**79***8++*9*8798*99*+*77+**8+78+8+**9+*+*9*9*+8+9+9*9***788**++77+*+88+7*7***+***9++*9+***7++**99*+9++*++8*+8+9++7**9+9++8+9*+*+7*+7+7+988+****97**+*+88*+++*7+***+7+9*++9*7*+9**8*8987*8+78+98++*8**++*+**87**+***++**+*+7***+*+***9*9*7**88**7****+++****7*98+9*8**++***8+**9****98*7+98*8+8+*8+*8798++*8*78+++++****7*8+9*+*++**78*9++9***+*+*77*78**798*+**977+8+77++**+*9*7+++*++9*+**++*+79**++*9****9+8***9*+++98***+9+*789++77*+***+*+87*9+++7*9+++9987+**9+8++*8+9***7**++97****9+***+7**+97*+99*9+*+**879*9*77979*8+99+++998+*897+88****9+8++*++*77+***9+97+*8+*++++9++9*8+*+*+9+9*7*98**998++**+++899*****77+9++8++97*7+7*8***87***+***+9*8**++***789**8+**++*+9+9++*+++*++++*79***8+*7****9***897+7**++9*+89*88++**+7*+*++*78*+7+**77+7+*7*9*+**7+***+++*7+88+98*+++8+++++***8889+99+9+9+7****8***8+**7+*9**8989+++89*+7++*+7**+*+****7+9+9998997889*7++9+8**88*+*+9*9+**8++877*7**997**989++**8****+8+7*8+**+**+*+*99*+9+*78+97+98++*878+++*87+9****8+*88*77+999+8*8977***789***+*7*978*+*7**7+**8*77***8*8**+8*+*99*9++++**97*++8*9*+*97+*+*78+*+*+8+**7*+7*97+7*++9+*+++7*79****7*****8+8978++78*+78*++7+**8+++9***8+***++8+8***7*+*88+8***8*+77*77+**++8*+9+7*8++*7*9++9+8777877*+*77**77+*9*9++++877++79++++*9*+**7**99+*+**88+7**8797899+*+**++**8*9+***7+*8+*7**78*++++*8**+8+++*7*++87***7+78**78*899*++8*8*++++7+*9**8*+*++*997****+*8++7*+*+9798+*7+*8*8***++*78+78*778*+*7*+++77+*+++9*+787+**998*+**8+9++7*+*+89+****9***978+*+**7+7**+*7+9***8*7*+99*****+*8*+8++*++997**+999+9***9+98**+78++*+9+++9*+8*9+9*+7+*+9*++**788**9+*7+++*+9**+9+*+*+9+77*+9+*+*+88*+***97*+*+9+***+*7**+*****8+**+*88*89*++8+88+988+9+9*8+*9***+799+*78*+9+8***+9+87897+8+9*+**7*8****+8++8**+*+9++7*+7+7**8+*7*+*8*7+*++9+**+***+*+77**9++9*97*9*+**+88**+899+8*89+7+++9++99+8+7+*8***++*99*899*77**+97++++*7++8+++*8*8+++8787++*878++***+97*+7799*98**8**7*+7+*+**9+++++*8*7+**+*99*7*+97+8+9+++9*8*+8+88*+*8*8+97*9+7*+**7***+7*++89*9+++**+9*+*+9**+7+++7797+7**7*+**8*8*7*8+***++9*+***8788+++7*77*9+9+79+*9*98+89**+88++*7+++*+++8++8++*78**79+++88*899+*7*8+*+*9+***+*++9*9897++++*9*++9++8++9+87+**9*89+**7***++*+*++9***++7+++7*++77+8+*+9+9+**8+78++**+879++*7*9*++****+77***+89*7+7*****++8*9++**+7++*99*+8+89*9+89**7+++++7++8+*8*9**7*7**++***97*+++8*++7+*88*+**+++7++98++7*++8*7*9*+8779+**+**889+9*+*+*9****+8**7*9+9****+**+79789+*+*+++7*+*97**8+**7**+7+77++7+*+++9*78******+*9++**7+**7*7+**+9*+9**+9*9++888+7*+*8**78+9***7*+77+9+8+*++*+7+87**++*++*+++*++**+9**+8*78*8*+8+*89*8**7**8*+79*+++78*++8+*78+*+***+**++8*8*7+*99+***+8+7*7+++**+**++8+787*8+*+**9*+***7*7*+****9*+*++9****9*8+++++8++99898*++*9+78+**8**+8**97+8+*9++7+*++****8+97+**+8+**+*+*9**7*7*8*8+*+**7+**+++**9+++9***+8+*+9*7**8*+8+**8***9*7+7**+*+9+*+9*787+**99+9+*++++*97*****+78**+8*+*+9*+*98**+9+**+*8*+*7*+*+98+8*++8+*+8*+9***+*9++87+****++*9989+*8**7*78+*78***8**+7+++898+++**+*+87+9*9987*8*+79**+8*++*998*8+977+*8*+88+9*7+9+***+**989*+7*+8*+8**+8+**+8*+*+998***9***777*87*8***+9**797+***99+*77****+**987**+999*88*7**98*7++*+*+8*+87*8*+7*+78+**+8**77++**+9*+***97*****7+**+**+8+++98*9++++9+8****88***+789+98+99***9**77+8*9**+*+***+997++99****+***+*97+*+*8+++78+9888++9+7*++*+879*9+++*7+*+9**79****+79*+9++++*998**7++77*++79*9**+***8+++**+7+89*98++***+8*8*+++7*8+989++++***77*9++*+9**++*+9*99888+988**++8***+*8+++9+7+9*9***+*+88+*+8**+9**7+77*99***++*7***9+**979*+*+***777*7*+9*87*+*9+7+7*78+8*+*99*7*79**+779+++*8+88*9*+7**7+**7****+9**+*++77++++**++7+7+98**+9+*+**++**++++++++78*7+**89+**9*+*9+9+7+8*987***7++*+*+**7**+*+8**+89*8*+*+*8+**+*8+*++8*9*+9++79++87++*+***8***7+8++9888*88**9+7+*9*898*8978*897*++++**8+*+8*8*+9779++****+9++77+**++7**++*++8+8+++999++*7*9+8*7*+9878+***88+++9+897+**++7+*+77++88*+78899789+++9**8**77*+9********9+++8++*+*988+*+977*79*+9++++**7++**+7****+++97*+8**+*****8+9*****7*+++8**++*8+****9+*79**+*+7*9***77*889*778*+9+8++9**++9**77++8++7++8**++8+98*8+*8+++*88**9+8*++78*+****7+978**7*7*79*97*7+8*98**998**7+9**7***+8++**9*7**++++*+87**+*8**9*8+89**79++*+**+*++*+***7**87+++*7+*++++*7+*9+**++888+7+++*****79+88+8+7+*98*+*++879+9*78+9*+7****+*8*98*+**+**++9*787*7+9+9++***+789*8779*+7++*++*+9*7*+*9+*9+++*9*++*++8*7*7+**++++9*+**7+98+8*+7*9*98+*99+8***7***++**8**+7+**8*+9**9+*7+*++7+**989*+9+9*99*7***+++7*+78*77*++***9*8*+*8***+*+*+***++9+*88+7+**9+8*9+7898+8*+7++7+++*+9+**7+*8**+8+*+9++988+7*7++88++++**9***8*+*9***+++7++*7*897*7++9*+*7+*++***+*+89+8+***7++**78+8787*7++*+77****++8*7897*8**78+7*++878*79*+***77+8+*+77+*+87+**+++7*7++8+9+8+*8+**8***+8788**+898++***8*7**7+7**++*79*7878*+9897*8*+7+**+****++*87*8*9*+8**+*79+*9+++*+*+7*+*+*98+9889++*+*+*+8878+*+*7++9*8+8++**8**+++**+*8++8**79*8+*+78+78+***9+7+*++7*8+8***9++**+8*7++**+***+**7+*8878+*+9*7+8*97+7777*9++97+797+*9++**879**78**+79**89*78**7*++7+8**9++88*+*7+*787*+9+*7*+**+*+++9+**8**8++98+**9*9++*+7*8799*+879+89+**+*+87*8+**7+*797*8*+7*8+98****87*+9*87*++*+*+9++7**+*8887*7**+8*8*+97*+8777*+*+++*77++8+*9879798**+*+++*+**+*++89999*99*9**8+*7*8*+*8778+**8+**+78797+++++*77++7+9*+***9++*8+77*++******9**8****+878++887+*+9**+++9**+9*7++9***88***7*9*+9+*+9+*7++8+9+*9*79**9+**88**7*+*+7++*897*+9+*++8***8*89++7+8*9**87*+8*7**+***++**788788+97*++*9**+8+8+*9*+8*97*+**9++**++88++9+78+7**++**+*77798+**7*7*+9*+*9**++9+**+9+7***7*77897897+8+7*+8+98**988+**7*98*8**8**7+7+79+7*8*7***+**+7++99++*77*+**+98*+*++***88997**++*+**9*9*9*7+8777+*****7+*++++**+7++7*+*9+++**97*+9*++7878*8*7+*9**++*+***++8+*+9*+9+8***88**+8*+*99***79+99*+++99++7**7+8+*+7+*78+87**78***99*88*8++8***77+*89*8**9***+*+979+88+*88+*998+9++**+**7*8+7++7***++778+7*8+***8+98++8**8+*++*8*+*+9*8+**7*79+*7897+*+++*++97+*9*+**+*77+*++8*++*+**++**+**7**7+9*+89***897989*+*9*+*+**+8797+*7+**+8++898+*+*+*9*++77++**+9+++78*++9+*9+7+*+***+***++*989++8***77**+7*++*+9*+9**+*98*++*8*9+*****+*79887**+*+*+9*+8++***98*+9*+++*7*99+*77**+88*+8**+++77*++88***98*87+7**8**98+*9*++*87+988*88997+*++++***898+78***97*+*+++9++**+*+*9*98++7+**+*9+*7++9*87*++*+**8899*+8+**88***78*79**8*+77+**989+*8+*+*7***8+++*87797*9*9+97+**++87***+998777*77+*7**++7**7**9**88**++*9**8**7+****7**+*9+8**8+7*8*9*97+887987***+77*8+7+7+*8778+9+98*7+++++7+*97978**88*8++9+8*87*7877*7***7++*++7*7877**+77*9**+*+79*9++*8+889++9*+7*9*+++*+++*+++9***7+*+98+++**+***8*++9989+*77*+87+97++**+8***+7897*+*+8+9*+8*787+*+++*+***7*7++++9+7***9+8++99*++*78**+79*7*9++7**9**+779+7897*8+8*+8*88*+*+*8*+**+9**+++**88+*++++**779*+++88*8****7989**799+7***8+978+7*999++++*+8**8*7+*+**8+**7977+++**8*9**++*8**+7*87*9++8++7*+**+*7*79*889**+97***+*8+**+++*7+++99*8777**+9*****+798*+*7+***++79+*+8+*+***998+*+8*+*98**887++8+++*7*+8*+98+8**+988+*8***7**++7***88*9*8++++*9*9+*+**9*8+*+*9*8+89*8++7*78*++*+88+**+*+*++*++*8****7+++98*7**97++**+**+++89**9+8*9*89++8779*+**7*++*++8+7*+7**+9*8+*+++********977*9****8*+****+7+++**+8*77+7*++9**87+8*++*++7++*+*9++9*+**7*9**9*8*8+9+9+*8*+**+**9987797+*****8+9877*78+89*+879+99+8*7++788+*9*9*++++7*7+7**7+977*8*9**9**79*+8**+8**++*+**+888*897*++7+**+78+*++7+*8**878+78***8+8+88+++*+788+8**7+9***8+88+**+8*8++99*8**+*8*98**+88+7*7*+*7*+*9***++7++***9+798*+*89+*+9**88*8*7*+99*+78+*877+7+**9+7++8**8+7**97++*7+***+**+*+**8+9++8+7++8++8+**78899*****8*+9+*++79******++++9788+7**++*+7*89*++8++77+87*98+9**8**8897*89*++798**8+*7+*+++8**897*99+*9*++**8+*+8+***79+7*+799++*++*9*+9**9**+++99++98+++*7*7+9+9*++7*78+7787*+**7**8+9**7*+7*+**7*+*+***+++*9*77**779+**++***++8**+7+*+788*9++987*****++++**8++*++8+++7+*++*+97*+7**9+9+7+89*7*+*98+98***+*7+889*8+8**8****+8*+*+8+*8+*++**+*+899*++**++*9*7+9**87**+*+++888+977+8*7***7++7*888*9+**9*****9*+*8*8999*++799*97*9+89+**+9++++97++**+8*97*++7+9*+***+***7**8*8+++87+***87+98+*997*8*+**+88+**77*++77+++*8+99+**8*+++**++*8+9*9797**8+*87+****8*9**99878**++7+7+*9*+9*+*+*++***+99+8+8**7*+*7+**8++*98+888+7*+**8*+8+*8******8**7*+7++*+*9*8***+*8**++7*+++***77*+**+7+++99**89*+888***8+*77+*77*+8+879++++++7**9*7*+7++**7*7998887*++9+**+89+++*88+*+***++*9777+8*777+*7+*78++8+8+**787889*9***+9*+*7+8+8+89++9+***+*8**89**7+**8+8++**+87+*8*++889888*+*89++9*88++77*8**77788**89789*8798+97***97*8*889++9**+*+778++*7799*77+77*9***99*++++**88**+98*9+*+*9*98+*7+9*8++++8+7++**9*+9++**8+**9*7++**+8***9**7++*7*7*88788***+*978*++*8++*+9*9**++++888***9++***87**++99+7*+*8+7***89*++7**8+99**998+*******+*+*7+7+8**8*9++*+*77*++7+*8+9***+979*+*779788++8+998*9*7+887+*9++8*7*++**+*+8+89*79+*77+9+989*79++*9**+++*++*8++****89*+**89+8+**+8+7+++***8+****+7*+7*+**7**7*+*7+*+++*+*+*++9*7**++++*9+98*7+8**8*+9++*979***9+8++9**+8+**++8*78*+**7+++9**+++*7+*87+8*++9*87+8*79++9*+*+7***9*+*8+*******78989+8++*89*+*9+++*9+7979*9**+8*+*+98++++7+9977*++**+98+79*+9+*+*+9*+97*8+*8989*+*78*+7+89*+87*+9+9+9*+7*7+++*+7***++7***+*7**+*87*+8**7*7+*8+9**+*7**+79+**++*+98***+*9+9****87++9987**7997+***+*+*+*98*+*7++*+***89++7*8**888*+++*7*79789979**8*+***7+9*+++8889*+9+*+*7**+*+**878*+++8++88+****78*9*77*****8*98*+***+9+7+*+*+9+89*8+*8*+7***++99**++*9*+*+8+7**++8+87+*8*+898*99+*7+*+98*88+97**+7++78*+**7*9*77*78979*7**7++*9+79****+**77*++7+++9+9+9+++++*+7*9***+77++++8+++++77+*99++99*+**+*+*887*79+79+*9*+98+7+887*87+*+*+**+**8*+9+7998879+*9*8*+*9+7**99+*8+888**+++**8*88*++9++**7+877***9+78*8897+8**7****+*9+**+*+**9**+8*899+*8*+8**88+9788***+9*7*+8++77*+8*8**+++*+*+*+*8++++8*7*++7*8+*+++**+*+9***8+9*++8*+++*+++9*+++***89+978+***7*+*9++*++++**9*89*+8889*7*+*8****7++*8+*+98+**9+*+8+*89+7*78+*9***7*++*9*89*98*++*8+*+*9*89*+*+**79*8+**+8*7**7++788*+*+**97*9*+*+++9+*+*+*+8+8**7*+***8*+8+77999*9*7+*7*8*++*9**789*++*++9*7++89+8*+****+8+*+9++**89*+****+*+8+*++77**7*8*++**+*8++**++*9*78*7+*79*+9++8*+*7**9*7+*998+*+++**8**89+9*8*997+***+*++*97*+8+8++*+7+97***++**98*88++**++*7**++**+*+++*7*+*+9***+8+*++8+*+9+*98**7***8*978+**8++9+*++*7**+7+*7*+*7*****8*+78+++7*+99+8+7**++***7*8+*7+7*+*7*******77*******9***9++*+8+**7++*87++*9*78+97++++******879++*9*9*88+8+9*8+***8888+8+*+8++****9++++78++*7*89*7*+889*++77+8++*8+**77*+**79+7888997+7**++89+9++99*+*8++7+++978*+8*9***+8+**++*8798++9+***+7+797+*+8*98+******+78++*7**9++*+9+*+++7+9*7+**+9*87*8*+*7*+8**+7*7++**7+9+787*7++**78+87+*9*9**+++**79****+9++9+*+**7++97*8*+7+**9++777*8*98+++*7++88*9+9*9+*8*++887***+8***79****9+*9+**89++*8**9++***+++8*++7++*+888+8+***799*++**8*887+79+**+*9+*+***88*8*8*+7**+**7*+*799+++9++*7*9*889***++*878+*+*7*9***8+7*+9++79+9***++7**9*+77++*+***+8++9*7***77++7+*98+**++8+877+++****8*+7*8+897878**+9*9*9++**7++7**+*+97+98*+7*9+7*7+**8+****8+8*7**+7*+*787++*++****78++98+77+*78+****7*+*+*997++*7*8+7+8+*+**+*9*7++9+8**8*779+9******+++***8997+**8*++*7*+7*+8+7+*+7*7*9++7+*99+****++*+***++*7+++999+*789*7++9*8*+9+++87+*+7++++*++9*+8+7*99*98*+7*9*9**+7*8**889+7987+9++*9**9*99+8+9+8*+7889*77*8++9*+979+8*777*++++*878*9*+*7**+**++7++++*7*+8*+8**778*9*7+**++8*9+98**87*7*9*78**8+*+*8*8**778+7+99*+8*9+8888++*8***+8*8***8*7788*7+*7**9*+87*+++87+*++**+*+97*+*+***+8878+87*7+*8**98*8*+9**99*+*+7**8+8*+9**9*8**+++*7+***7+9+7**+*+7***+*9+**77+98++**+***+8+7+*978+979*7+87*+**7++*+*+**+**++999+*+*++**+*+*+8*+7+*9*++7+*7*+899+**77+89+*7+***9+*+8**+++8*7+8*9+87*78+777+9*778*+9++***+7*78+7*+**+*+9**8*+*8+79+7***+7+*+9+***+9878+*+**+*+89*89+77+89+*99*+*++**9+*+8+*898**+*989++*++9*+*+++*9**8****7**+++*+++9*7+*9++**++9*+*++8798+*+++*7+9++++***++***8*+8**989*7++99+7+7+***8*7+++7*9+**+8****+*7+****+9**7+8+7**9+7**7*9**9+7****9+*+88++*+77*+9*8***+*+87***7***+7+*****9****8***9+9***+9++*889*+788**7+*+9*8++*77+**7+*7*8***++*+7**+**8*988*8****79*8*899*8+**++9*8***+9+++**+797*++*8**+***9*8+7+++7++*******8+**++8997889+**7**787**7*7*+8*+9*77+****8++*88**98*979+7*7*9*+8+*+**+*7+*79*8***87*7++*+*+8+*+++8*88*9*++9++8++*++*77*7++*8*+****9*978*7+*+++7+8*7**8**89*+9**+*9*8****+++9**8**8+*+**8+++7*9777**8*79*++888*++88+997+8**++9*+*+9+**9+**+*789++9****+*8*+8**8+7+9****98++8+879*8989+9+*99979*+97*+**8**+*9*+*+97*9++**+*7+8*+9*+7*+*+88***9*899++*9+7+99*+88777*9+*787*77+****+**+9997+*+*78++8++**8*++++*88*7*++*++9+*77*97+8++*9++**++7**7+*7*88*+***+*7*+8*+++87*78**79++***8**7**7*+8*89**7*78***++9+**7++***9***9*8*9+*+**+9*9*8+7*89*++7*9*++***+98+8+****++9*9**+9**99+7+*9*+*+*+*8+999+987*98+*7799*7**77+88**+9++7*+*9+7*98***79+*79+***+77+++*+*++**7*979**9*8*+88*+++**8++9+*++*****+*+++9+*+*+*7*+***+**8977+7**7+*+7+9+89+**9*97*+*7+++7+77*8*9*97*++**8+8*8**8+9***9*+7**89+7++**97+9**++7+8**+78*9++*+++9*8***9*7**++8*8**+9*88**++8*+98*+*877+++7*77*+*8++7+9+*+8+9**8*++*97+**988**8*7**78*++9+**+*+8+8*9*7+7**+7*9+987+9+**7+9*99****+7++97*7+9++7*+79*97****79*+***++88**88*+*8*9+*9798*8*+8*++**+*+**++*++9*+***889*9**7++++8+8*897*89***77*9*8*+79+***7*9878++*7*99+87*+7*7+****78*+++**+*+97*8*8+*7*+98++8*+7**+89*+*978**9+*+++**+889+78*****+*8++***7++*++*+88*+*8*7*+7+99+++8*++***9+7+*889*+*++*9++788+*+9++98++7*+9+***8**+8+****++*++89+***++8+****98+7+*+**+77*+8+8**9**+++78+8*+++8*+*8+*9+*+777*+*+*8++8*+7898+7**7+8+*+*9*787**++**7888*8*7+778+***779*7+*9+9+97*+*9+**9*987**++*98*78++889*+*78**8+*8*****78*9*9+9***8+778+*7***78**77*+++*899*+7*978++*+**77*++7*7789+*9+7+87+*9**++7*7+7+**+*9**8*+**++9*+*8*98*++79+99*+*7*99+77*+7+9**789988+*+*8**+*+9+*7+++8+*8*+**77+*+8*+++*8**8+*9*979**9+9**97+7*8*7*****7++8***89+*+**+89*8***9*7+*+**+*+++*+*+7++*88***898****8***+97*++99*7*+++++*97887*98*98+7*99+7+99*8*8*+++9+7*++9+++8+**+**8*+++*+89+*7+*+*88+*+*+*8**+++7**7+*+++++**8*97*9+***99**+*8*7+888*+89++**97+*****7******8+8+++9+7++987+*98+97++8***+*9*98**++**++7++89**+**9*79+***+7*+8+*9***8+*+++8+**9+*+9+9+98*+++9+7979*8+9+7*+*+***7*99*7+78++9***9**7*7898***9+++7++9++++*+9*+***7*+*79*77*+**7*++8+89*++*789**8*89***7+*98*9*9**98*78+8**+**87++9+*+987777*7++8*7+99*88+++***8*8*+*+*7**8+88*+***+**+7+77***+*+**9*+8*+7+*+9+**9**+89*77*8+8+**+7+99+87+***++*+7**88*987+7*8+++98+8*8**++977998+8+97+7+*9+*+***999**9*+*79+****+*++8+**7+*+**9*9+7+9++9*87+++979+++79+*9**9999*8*+**+*+*++*+9+9+89+8*+*+7+**8++*+7*+977***99***++++*+**+9*87*+799+879++7+**8*+*++***+8**79**9888++**7++7+9*9****+9*89***98*97**+7+*999+9+++++***7+88799+*+*79789+**+9+97*8+7+*9++9+++8+8+*+8*7*+9*+*+7+++7+*+*+88++++77*7***+***7*****979+*++9*+**8*7***++99*+++7+*8*+7*+9***+*9+**++9**7+8+9+798+9****+*++**98*+8**+8977*+8797+7****9+977++9*9**+9***88+9++**7**7*98++99+*+*9+**9*889888**++*79*9*9+*++*8*8*7***+9+8*+9987+*+8++**97+9*+98*++9+8+**+**977**+7**787**8+*7*8++9*++++7**++87*997*++**77*8++*8*+8*77**9*8***898*99+*88*977797*+*+7+*+8*7*+**7*++++**8+*9+*+*8++7*+**+9*+88+*+9++++*+***8*7+7++***78***+79+7+8***887+**9*+++*778998+9*9+*7+*799*+*7**97778**++*+789+*9+8+*+*7*98++9++**7*77*8*797++*****+**8++**+7999*+**+***+8+*+9*7*+**+**9+*+*8++***+*7**+*++8*8+******997888+*+88897++************97*+****89+8*7*7+*+++***9+79*+9*8*8*+*+79**9***7****98+++77*+*7+*8*7+++8+7+++++89*9*+***7+88**++++**98+++787+++7+*+***++8++**9+899+*+8**7+7*+*9*+++7++**8**8*+**78++*9*+**9*87999*8**+*+*+**+987*+*878*9*++****+89++9*8*+*+799*+*8++*9**7*+8**7*+*7+++7*78***8*8+*+7*+99*7*+99+8+*8***79***7+98***97++7*+*+7+*+**+*97+*+787+*+***9**8****7+*7*+8*7+***9*+**9*+*7879+***9*97+++*9+799**879**+*+*899***+*+**+*98*+9+9+****+++97*8+**+*9+77*78**8**8++**+*+7+**+*8+7++889+9**99*89+7*+*+*++*9++98+**9***+**+*97++9*+9+88+**+979+*****7*9**9*7+7+9*9*77988+7*++*9778+7+*+*9*89*+*87*87+9*+**997+++*+9+**7****+7+*+88*+*99***8+*788**+98+879*+*+++**+7***8*+*++7*+7*88*98*99*7*8***8***++7**+8++*+7+*9**+89++8*++*+**897**+89*9+98++88++*8*7**878+798*+8*87+**8****99+*+7*++8988**9777*+8+++**+*+88**7*7++9+*+9899**+98+++*+7+*87++****++*9++7+++9*9999+++79+9+7*997+89*+*+8*89++****89***+***8*+*9**7***+9+9***78+8+**7*++79++*+7**++88+*9++*+9++7*8*+*+*97789++7***++789*7*9*88+7777*+**+778+9*+*797+7**+989*++++**+978+*+**9+9+7+8*8*7**987++77*+87++++7+998**8*+++**+7*79*99++**+78***+8++**79+**+8+****+++7*77*87+****878***+8*87+*77*8+88*7*7*+*++*+*+++7+*8++87*+*+9****+**+++*8*+9+89++**97++**98+8+*+*9*+8++++*7**++9*+*+979*8+8**8*++**89*+*+7*+87**+*+9+9*9+*8++**+*++8898+98777**9*+89+87*+*79+++++99**+*+9+**+97++7**++7**7+98+***8++*+++88**++*8+7+787977+**+***++***978***+7**+*78***77+87+88*9*+9*+*****987*88**798**+8*+9++99++8+*****++*+899++9+*9+978*778*+9++8***88+*77++*+799***8+8+*9****+*+*89++989+*9***7****8*+*9**9*8+++**+9++*8+*8**+7*9*++*+*+9**+*9+79+7***++++7+++**9*+8*++**7+++9977++*+++*8*+7+997+99+*88++8979*+*+78*978+7**+**9*9**8**8*7*7*7**979*******+8+7*7***8*889*99979+7+9897****+97*898*++*8**7**+*88***9**9***+++9*7*8*++978*7*+97*7**77+**98*99***9++**978*888++**7****789***7+**9++**7778+*888*8*+++97*+97+7**+**+79+*+989+*+7*++7*98*9**99++8++*+8**7+**+**7***9*+*++78+8+7*+*8+**+***++*+***+++7*797**898+9++8+++*9+7******+*++8+++7+*8*98++**97988*++8++889+*78+9**7***797*+998+789*77++***7*7++*7*+**+8+**97**+*+89+*99*8+*8**98+8++9++8+77+78+8*99+*7+88+99**8++*+8**9+*+++87+*++88**+*7++8+7+8+9+**97*77+8*9+9+**+8++++*9***+9+++7+9+*88+8*9*9****8**8+9*898*8+9**+*9+8*89*99**7+*8777**9*++++89+9*+979+*9+*++999**+***+**9*7***9**8*79***7***+**7+8989+***+++++**8+98++*+*+***79**+**8***+79*+*978+**8*+*+++*+*9+*8*78***+8**++9++989+*++9**9**8++7*78*++***7**+978+7+8*989+8*+****+*++7+*+7+*7+9+78*+++89***+7*8+9*+9+*+*89*7*8*8+**8**+9**9+**+*+*****7**+**978++***8*7+8*+*99*+788*8*7*+9+++8*+*+*9+*7*9*+8*7*998*7+*7+***+*+***988+**+89**+9*8+*++*+++**7*+*7*++**7+8*+*++*+9*+*78+**789*+*7**9+*9778+++**9+++**+**+*+*++*79*++7++87+9***+78+++**8+**887+9*7879787***7***77*7+9**+99+*+***8*+*877++99****9+*888+*++*78+***++***++++++999***+**9***897**9+7+979*7*9+8***8**7*7*+79*8+**+**788+*78*++7++9+78*8*+7+*8*+**7*8*8*+9+**8***87*++*++**9*+8+*9*+7++*7779+*++*8*9+887**+*99988**77+*9*****9+9*+9+7*98*897*+7*+9*89*+78*+9+7+88***++78*+8797989+*+++78+**+*++8+*++9**+788+7+7+77797++8+9**78***++97**778*9*8+7+*+**+9+++*9*9*+9*+**++*8+++++++79+++9+***78+89+87**8*7++**9*7**7+79+++87*+**98*8*8*9*+*8*9*+7*7*79+888*7++9++***+8979*9*989*98*+97+*7***8+*+*+8*+**+++77898*++*7*+97+98*9**98*+*7*+78987+++98**88799++*8*98**++789***+9*++8+7*++9**++++++9+*+**9+7++*87+7*+*++*++77*+*8*++*+*9+997*8*++++**+8+**+*+*77**++9+*99+++++++*97*+87**8**8++*7+*9+**89*+*+98+*++***7**9**99+****7+88*+***7+++*+9****+8***8**+*7***9+8788*+*7+*79+998****99***97++**9*+++*+9**99*+77*9*****77+**++7*79***+*9*7*7*****98+*79+9+7+9+*797988*997+++**98**+++8**9++*87*78*888*+7889788*++977978++*++9+98+*98*+987*7+*7**+9*7++*7*9*9**+++8778+988*9+***7+8**978++8*+8*8+9**9**+**+++*8*7**8*78*+8*+**7**7+77*97+8**+788*++*77+*97++*+7*+*7+9+*9+*+97+9**+7*987++++877*++**+*+**+9*++***+*87+88**98*++**8+9+*+9+8*++7+8*8+***9+*+***+*+*++*+87*++*8***++7+++9*8*87+9+8++78+++***+***7+7+78*9*+*+7+*79+78+*89988+*+9**+**88+*+7+++*7+**++77++89+9*7*+**9**9*977******+*+*98+++****+*7***+8**9+87*87++*8***+***7**+88+*+898*9+++87*8*87+***++9**7+8989*79+8*+*7*7*+**7*******9*7+*++*7+7+++8+*8+*****787+*+*++**+9+88*+88*+*97*+*8+*+*7997+7****+8*9*7**7*+*79***97*9**++*++897+9+9+**++77+*+99+*8+97*+*+*798*+++*7+*99+*9**++*****+*+**7**++979+**977*77+*+7*+*++77++*+778*+*+*++*88*9778+7+**+*+**7+*7*+*7+*+7+89*99*7+9*78***98+**88**+9+**9+*8*+9****9***9+9***+7+*+*79+**++9+9+7789+*799+888+7**+79**8779++*+9+++++77+*7997979**+79*8+9+++9***+8*+8*8*+**++89++7*+****+89*+7**9+9*9+9+*7+*7*7*8*77+**9*98**79+**9*9*78*9*7*9*+****8*+++*8*+**+8*+*+*+*9+9++*897*++**+87*+9+79+*+**+++878**+*7*++887*999+99*+9+++7***++*8*777++*8++++*+++****+*9**98+++++98+++*8*9*98+**7+9++8++87*+8++**8+**7+9*779++7++7++7+*+**7+*+77+**89*7*87+++****7**+8++++*+*+98**+7*9**7+**+78+9*8***9+9++++++**889+*+888++8**+*8+++***+*7*+987*+**+79788*8*++9+****++**8+897+8+89**7+*+8***88++7+***+*****8*+8+*98++*8**++**78+**+8+88+*9++*++*+**+*8+8+*****8+++7++9**7**7+*+9*8*8*+8*++89+*7*++*7+9+++779+8+*7+*88++8*+87+***9**7*+*8**9*+9++++8989++**+*+8+78**9**8+***+++7+**+9*8*8*+*9***7*8+7*98*8+**+8***78*9+**7++9***999+++9*+8***++++8++***++++******977++79**79979***78*87+98****7*+*++++787*97+787+*+7*8799*++***+*+8*9+9**99+*77*++87*7+8++*+*+7++*88+**89+**+****9*9+98*++*8+**7*9*7***+7+++9+79*+*79+*979+7*9***++*9*977+8+9+88+*+*78*+9+***97*79*+**+*++97++78*++*+7*+**77*+*88**99++99****+***977*+++7+++*+++7++*+988+977**78*9*+7+++*++87*+**9+++9+79**++*+**+7++*7+7*8+8+***+8*7*97+*+7979++**8++7*+7+*8+*++*7+******++8+9+9**8++*77*++8+*+7+++9**9+***++9799*+*+*+9+*+97*8++*+8+**78+9+8**7*+*+++*9*8*+9*7++*****+9+*7***+*+**8**+**9++99*8998+**887*+8**7879+8+++87***9++7*+7++****++88**+*+****+**97*8+9+79***89*9**+7+77*+89877+8+9*79798+9**998+98*77+*9++897+*87*7*++*7*8*+78++97*+8**+*8+*79*8*8798+*+9*97*7***++*+89+*97778878+*++8+*+9+**9+9***+88*988*+*+87777+97+7+*+9+7+99779**+****+9++9*7+++*+**++7**7+8++*+*****++8799+77++8***77**+++8++8888++7***+9*777788*+99+*+87++87++7*+8*88+9*+99+*888*97+7+***87*8+++*+++**+7+*+*7*+**+99*++87*8*89+*+*+*+*77++9+87**8+++9++****8**9*9**++989*788++++*+7*9**+***+88+**8+****8*79*7++**+****9***+*+*+977*++7*89++**++**8***878*8****7+798*+*+87*98*9989+*8**9+8***7++7+**++++**979+8++*8+9*9*+*+*+89*+8**++8+*++*7+7+98++**9*+*+*+9*+***8+*+9+*+***8++***++++89*+**+7++++787*8***88*+9+7*+7*++**8**98+*8*8***7+8+8+8+****++**9+*****+7+*97**+*999*7+*+*97**9*989*+**7+7*9+8*+777+97***+*+*98*87+989***+**8****8++9*9*+7+*+++++**+88**7*+*+8*7+9+++++7+7++++8+*+*+**8*8*7+*7****98**9*99**+897+*8+*9+++77*7***8+87**++*99++9**+9+****+799*8978+9++779*+*7*78****9+*99+79*7+9+8+**+*++*8+**++8*9+*779989++9+9*+997+++*+**+++***+*++**8+*+*+*+8899*++8*+*+7**8+999+***7+77*+*98+9**78+9**+*+*+*8979+9987+*+*+*+877*9**++7+7*+*++7*8++*78++*9+8**8**9**+*9***+9+**+7879+**7**++7**+***+7+*++7+*+998*9779*7+8*8**77889*+*+*9*7999+*++++++*8+++8+9+7**7*7+9*9+***++98+9*7+*777+*9*+778*8++7++*9**+9+**8+*8*+*9+79*89+***8*9*8++88*+*8*+***7+87+9*87*8*79**+98*++87++**87+88+8*9++8*+7***+*+7**987+**7*++*++9+*+***9*8+8+***7+*++*78+*7777+****+9+*9**+98+*8+*+*77*7++78***+*89*+7**+7+79*98+++77+**7**8+788*++8**88+8*++9+++7*+*9*97+79+7+++**9+*89+7**+*+779*79+*79++*8+9**+*99**7989787+**99***+87+9+++7*++*+**98++9+***7+*87*78+*++*77*8***78++78*8**8**8+*78*8**7**8+8++9+******7+9+*+98*98****7+9++**+77****98*+8+**++9+797+9+*+*+**+*8*7*7+*+89*8**9++9+7++797*+9+*9*++*+79*+++99+9+78***+9778*+**+9*878+*+*78+*77*7*+998+*97*7*999+998+**+78*+*87****+***+7+7+9++89*7+**7**+*77+7+*++++78++778++**879*9++++8*+*+9**+****+*7*+*+9+8+*8+*++++9*+998++++++*+++*88*989**9***99+*7*79++97*+***7++9+**+*889988979+*7*+*++7**89+9**+98+97*7+****++*++++*8*8**8++*7*8+++9+8*98+****+8*8+777**9+*++***++++**8*8*7**8+*8*8*+*++7**+++++*+8**9+****798*+7*+++*888**+**78*8+++8*7877*8+**8+*+++*9**7*++897+++***+*++*7*+*+7*+99*+98**7*++7******++8*78+****797*+++*+7+*+*+8**+8*9++89++++7++7*+9++7*78+9+9**+998+*+9+*8++*8+*+*9***+*+++9++*+*8****9+*988*7*7*9***8+**7*8*+789*7*9++*8*++7+**7+*+8++77*+**8**87**+*87*+***7**++9+*+*++7+*9++8**+*+****8++++**+88+8+**+*+8+***+7989+**7+87++*98**8*9++*+97****7**9*+79+*9**87*++*++++9*8*8++9*98**++*++8+9+9***++*++9+8**+9+*9*7+**89+8*+**7**+***7**9+7*98*+*9*7*78**++++**8++*+**+*98978*9*+****9*+*8*++9+**+9*9*+**7+7***9*9+++++*9++*8779**9*****+8+7*8**++7897++9++**7+9999*7+*++8*9*8+*9*7*****88*8**++**+7+*+******7+8*7*8***8*+8*8++*+**+***8***+**7+*+++*9*7877+++*+9+**8+*+88*+8***++987+*8*8++8++7+7**+*++*778+9+8+*+7*++*++***+*+**7*++888*8+8+*+7+*8++7+**7*9+7*8+9*8*988+8+9+****+*9++*7887+8++7+*7+9+8*+*++*88*7++*778+79*+*+*+**+*+*+9**+87+89*****+98+9+8*+9+*9*9+78++7****99*7**++8+*778+++9*99+++***7*8++***7+*+*887***98+*9*7**8*+8*9**88*****+*+89****8*+*+**7*8*+**9+9+**+9*+8*+**8+*+9+++7***++8*8**++++99*+7+*9*****9+897*9*9**99**7*****7+99***++97+**9*+8**8+8*++**++*8*799*8**8898*98++**9+*+8+8****+**++9*+9+8787878*+9*+8**7+*+++*8**8+9++*7**++8+*7+**98+77*8+*7*7*9*8*799*+++988*+*9*+*99+**+9*****+7**8*9+*9*987+*8+*8+*9++78787++8*7+*877**97+++**+7+9++**979*7*9+8888*+7+989++*99**+9***9+7*+*+**+++9**+*99*8+*8++879*8*8*897*+9+*+*++9+*+++*++*7**+**+***878*++9++*++++7798+*+797+**8+9*++**777+77788**++7*+88****787+*+*98998*97***+8+9***87*77***8+9++*+*8+*+**7*****9**8*9+*8+99++*+98+*89+9+*+8*87+*+**+7*7*+**+**79*+*78+9****7+7+7***9*8*++**++*+*++*9*8+89*+*+78+***+79+8**+7**+*+8***9+9**++++*7*78**7*9*8*7**7*9+++*+997+*7+989*8+*+7*+*+**++97+***898787*+8977+*+7**9*+9*889+99+*8*+8++8+*7*+*7*9+*+*+88+++***79899+++*999*+9799+7*9*79+7**8*+8*9+++*+9*+9++++9**778*+989*9**++9+87+78*++9*++9+879899+*7*+7++*78*797+9++8*7+7+79997*8+*+***77897*7797*9+***8**7+*+++8+****7***978*+9+77*+***8+***7+889+*89+*8++7+8978*8+9**8+798++77**++*+787+997+*7*87*7+78**+*+++**++9+7+9++*+997*788+*98*+8*+++7+9*89+***7+***79++*9**7+****+9+79*+8++87***8**7+9+97988*+++*97**+8+++*7**+++9*98+7***+***+*+77*9++****+***+8**+8+*999+***8+*+9***789****++8*8*88**7*+8*+7+***+9++998*8*+99*777+++***7*+++98*98+8+*+*+8++**7+8**+**8++88**98+8*7**++9*+*8***+888+****877****97**9**8++++*9987*8+8+7*+++*7+*87+9**+997**8+*****7+**979*+8***97*9*++*8***7+*+*9*+9++9889+99+*+**+79+*7*+**7798+*++*7*7+9*7++79***+**+77+9+*+7*++***9*88**+9+78+++*79**8++*7**9*7++7**++**+989**78**9+++***8**++++****++7****+**7++*7*+7+**+9*98*8*++*7*9*++8*+*+8+*9*8**+*9*779++78+++9**+8*+++7++7+9*7+*+88+9***98*+++++7+78987*8*9+*+89*+++9+9779889+8***7+8***++77*7+*+*+9*88*7***++7++9*+*****+*8+99*87**7+*7+8+*8*++*+8*7**9+++97+*88++*89+*8**8*8***7+7**+9*+**+***9+89++7*+7*+++89+9*+99*8+7***++**+*+8+979+8*7+*9+*8***788*++*7+*9*++8*++*9*+*8++*+98+**+7*++*+9*78+9898**+9*8**+***+*797+7+7+9*+8+*889**887+*+9*+*+*7*+*+*9******98*7+*+*+978*+9**78+9*+7*++*+**+*87+*9*8+**7++9***9*+78*8*9++*9++978*++7+*89**8**8*98*7+*8*9*9**9**988+9*+87+*+*++7++***8*+++8+89**789+**+7+**++8++****99+8+97*97*+++*9*8*77+**99+7*+8888*7++87*+****+78*7+*+****7*+7**+++7+*+7*999***9*97*+8**8*9**9*+*7+79*979***+++**777++++78**8+*8**7****9++7*8*+8*88**9*8**++8*7**+*77*7+*+9*+7*+**+9877+++7*++9*9+879*8*7+8+9*9*+++**++9+*8*8***7+78*98+***+777*7+**7*7**+7*+87*9*++**9**++*****98+*9+***77*87**79++97**+*77+*++++*+78*7+**+++*+8*+8+*+**8***97*9+++*+7*+9*+97*8+888+7***9*+*****+87*78+7*+87*+**+++*8*7+9++****7+**+77++*87++**7++***87*7**+****+99*89***+7*+7+877+*88*+*8888+7789+*8+78*+7*8+*+*98+79*+8+8*8*+8*+**++8++*8+8+**9+89*8+*8*+89*+++*98*++**8**9**+99+******8**+7+7+8+*+9++9*+*8**78*88*+*7++8*+*++++8++*++7**99*9*+**8+7*787+***978+8*9779*99+8*9++*7+*++7+*79***878*+++***7*+*7++**9*+*++87+7+7+*87**+**++9*++*78+7*++8**78**7+78+9*99++7*87***+**8**9+9++*7*8+9++*+98+9+**+*9*7+**79+++*++9****+88+7+*7*9+*+9*8****+*****+9*+*+*9+*898*++78*9++7*77+8*++**+**+9**+7*7*+8*+*+9+9**+*+7*+*+77+**7++***7+**+++889*997**7*++8++97*8*+9+8897++8+8*+88++7++7+97+++7+**8++987+7*8+**8++*+7*++8+79*97**+***+*979+***7+97+*++*+*+**+**7*+*9*++*+**++7*****9+98*+87+78*7*799+++9*87978++*87++7++*8***9**78*+***++*79*79*9***7*898*+7+**7***++***97**+*88***+9*++*+*++++*798*+++87++8*8*9*+9++*8*87+**898*7*+9*97*++8+**8+++7**+9788*8+99*97+*++++****7+7*7*+*87*+8*++**+9++*+98*8779*+**++***+***79+8*++778*98++8*9*+++7*++**+***+*9+*8+*9+**++877*7+77+79+8*9**9**7++9**+++9++*8*+*99+*+7++*8**8**9+++*7**+9+7899+*+***977***7+***978**7**+*7*8+*9+*8*9*+*****7*7++*9*7*++88*7**+*+98*+**+7+7+8+**7+9+*88+7*879++*9*+8*+***+9*++**+******7*978*7**788*+**+9+**7++7++9*++****+9++8**9*+8***+++*+77++98+*+*++77***+79*+*++++*9*8*8**+8+***8+89+*++*+79*++77+*+*998**87*9++**7+8+8*+9*+8++*77*++**98*+++++9+*+**+*+9**8*7******7*+97*++***9+77+***+*+***+8+**7**7+++++98*9+97***8++9+8+*+98797***+7*+997+*8+*7*+**9****7*77+77+7*7*8++***799+*+*****9*+****98*7+*7*9*8*+++78*7*+**977+8*877+8799***78++*788****797*9**+++9*9*+*+78++*9++++*8+****9+****9++**9++*+*+*++9*+++++++9++7+**9+7+*9+**+7*8*+**+8+98+*+*8*8+8+87+***7+9+*++**+8*8**7*+***7+++*87**9**+7++8+*7+***9+*++78**8*****+9+**8*+***7+***+9999+**++*7*99**+*8*99+7***79+7*7+*7**+*7+*+*9*798*+779**7*87++7+88*7*+88+*7++9+9+++*787*+8+7+***7+7+7*+*98*88*+*9**9*++**9+*+7+++*9**8+++78+799+887+**7*8++*9+8**++*+*8+*+****7*++*++*++*+**++9+9*9+*979+*++*+8*+87+9*+9*7*8*+7*+*79*+**+7+9+**+*9+*+*8+*8**7***8**77**77+*+8*78**9+*7998***9+87+8+*9*897+*7**777888**7+7*+++79*89*7*++7**88+89+*8+****78*+98*9*7*879+*++**+*7++7*7+++77+++8+*+999*798**+*8*7**+++*9*++9**89+8*9*98+*+**8++8+***++*7***9***7+++**++7*+++**9**+7++*+8***9**98+++***9+9+*9++**+97799****8*8*+++*8**++9*9+***7++7+8**8*+*88+*+*+*++*++99**+9+**79+*8+78*7+9*7*8*+*9+9+9+9+*79*+*++7*+89*+*+8++877*8+888++77+**7*+*787778**+8*+988**8+*++7+9**+++7+8***9+*+****9*++++7+*9+9*88+9+*+*7+++78*8++9*+77+*++***87**8+****+*+8*+*+++7**++77**8+**+++*+*9*+***9+++*+*+8+878*788**++9**9*+*77***+*7*9*989789+*+*****+****8+*77*7+*++7++******+*++*98**88*879**+8*77**89+7+7*877*7*7*788**+*7***79*+*78*79*****+9997+*+*77++9++***+877+9++88+**++*++*8+++9*8+*7*+89+++98+*7+*7++**988+**+*+99*+7+*+*+*8+8*9+**8++9***+++8**+***+*7*++8+*+*89+*977*+**887**+9+****+*889*7*8****799*9+98+8**+8***+8+*++87++*87**7**77*+*+9*8*+*++***+**+77*7+*8++**77**7*+989+98*7+898**+8*88*9+9++8*779+8*9*89978+9+***8*+79+*+**9*88+9***8++7**9**+++9*88*78**+9*7+*+***+++9+7778++7*98*+**+8+8+***7+**+**+7++**+*+*97+*8++77+7*7+97+9+****++**8*7***+8*+8*8++**8*+8*++9+8**897*8+7*7*+89***89****8**++*8*7**+*+*+9*****887+**+******8*888+8++9+**9**9*8*7++**8++*++7*+**978+**+***7*+*99+77++++*+*+*7**778*9*++8***89788+9+8+*+*8*7+*88*8*877*+++++*+++7*+998*798+++***9+**77+8****+77+8**+***77**9**+*+8+*88978++7++789******9+*7*8*+77+++9*9+9**8*+***7*+998*******8*+78+***98*9++889++*9+88+++9+99+8*+++8*8*9+9*+*+*9++99**++*9+*+*97*9**++9**++9+7****87**7*779+779+*97**8777*++++**+7*++9***8*+*8***9*7****+**99**++*7**899*+***9*98+7+++*+8**+777**+7++7*+**8*99++8+**++***+8*8+8+++**8**7+**8+++++**99*+*7***7**9789*+*7+***89+++9*+7++98+8+7*+99+***7*7*98+**9*8*7*7+++++7**9++*++*+8887*++9++*+9+7++***7*+*7+*+***+99*7+7+9+77++***++8****97***8+*+*+*8*7**9+*+++7*+88**7++8*7+**7**9+*8*7*+++7+++898++++89*7*+*+**889*+***+9++7*77++*++7+*9++7*+9*9*+98*++**7**8+787++***979*++*+98+**+*9+*+++*8++**+**++78*77++****8*8+98+9++*79**7**7+89*8+**79****87**9*78**+9++*8788++79+*+*98**+7*98+878*+*988***+98*9**+*++9+9**++*+7+*97*87++8+7*79*+*7+8+77+++*9*+**++*78++*9***+8+++*888**++77988*+***8+***97++*8*7*778+7*+*8*9+**7++*8+7+*+8+**9*799*+++7***+9+7+7*++79*8+8+*8**+*9+*+7++*++*+*9++*9**+*8++*+*8977+87*+**79+7799**9+*9***++8*7+****+*+***++++*98*+88*++*+*7+*****7*9*78++*+*979*+99**+**7+***87**++8*+77887*+*+88*8++*+7*+***+9+8+**++*9*+++++97**+*79*9+9*++*9+9+*+*+*++7**89*9++*8+*8*897+***+979***78***++*+8*+8**+988+*8++*+7**+8+*7*++779**++8+*++*+*+7*+++**+8*89+*97*8+***9+7*7**+9*+*8+++*+9*+8887+98****++89++8*++7+++*+8979+**8*87+**9+8++87**+789+99*+++****9*+*9**9+7*9+*9*+**7*+9***87*+++*+*+8***98++*7**+8**88+79**+777++77+7+***+*++97787+**+++*799+88+*+**7++*9+789*8898+9**8*88+7*7*7++***788*9+8+9*77+*+**9*889+9**9*+7898+++*+++777*7*97*8++9++7+**++7+8**79+97**+7+*++*+8+***989+99*****9+9****8+9*+7**7*788*++++**89+*****+7*89*88++++7+9+**+**7+8*8*8***+*99*8*+877**8*+**87779+9+**++*+*7**+*+97789+***+*9*+*++87+++*9+*7+**7+9+8+++9+*7**+**++*9***8*+98*8***77+99*+*+**++****8*99+89+8977**789++8**9++9*87+7+99++8++***++*7+***778*++**+*++**9*++8+*8+**++9*8***+9**+***+898777++**78*78999**+*9+**98*7++++8*++*8+7*8*97*+++++8*7+**+99+9*98**9+++***87+9+99**7*98**79+9**7**87**7**++978+*+++9++*9+++*++*9*9*8*+*+***+987++*++78*+++*+9++78*++*8+*8+7*+*78*+***+8*77*7+8*+*89***++*+7+***+****7+89++9*9++****+8*8*9*+97*+99*9+8*+8+**7+++8+878+*++*+++79*++*8779**+987++++*+**+*78+**+7******8+*7*97+**8+++8*9++********+*8++87*97+*+*9*+*+9*+++7****98*++*+****+79*++*899++7+*88+*999+*+8+***97799+8++*9*8+87++*+9+9*78+*9*++*7+7++*88+*9+7**+*9+*7**+8+++7797797**+*887*+*8*7++9+*88++*9+98**7+8+8*++*7+**7**9+79+*78+**9+*+*787+88*8*7+8****7**+988**+**7*+7+*8++*8*+*97*+**+*777*+++*877+*+8****7+8*+++9*++**+++987*88*978+**+++*87***+++8**++8+9+***9*877+7*++8+***9****+**+7++*8+*8+9*+89+*7*+*8***+8+****+*+7+*888+++97*9*7++8+*8++8+**9+*8+**+88***889*7+7*+9+*7++89*+8+9+798*+++7*+++*7*+7++99**8*+7++*+97*+*+8+*+****++8878**+**9++++*8**88*7+9**++*9*+****+**7++998**+9**7+*****8+****8**7++***77++*+*+*9**7*+8+89**+*8***89*78887**8++**+*++7+++89++**98+9+9***7**89*98+8**88*97**8****8++9*77*9*+7++*+7**+*7*7+8+*++7***9+*9**8+99++9*++++7*8*+*+7***8*9++7*++*+*878+*7*9*+*+7*899++78797*7+9*8+78*++**7+**+8*++*+**+*+8+8*+**7+*9+8*9+++++++**77**++9*7*79**8*++*99*87***9777++++877*+**8+9*7+99+**9+97++*8+**979+*8**8*7*99*7+*878+7*+*7+++++*8+8*7+9++8+**8+*7*+8*9++*98*+9***9**997998*9+9+7+87+*9+**+*+77+*+*+*8+*89+**+*+8*+8*7*+*8+*88**+7*8+9*+9*988+*77978**9*78*++9++977+++*+7*8*8*7*87*798**+9+89****8++***8*97+***8**++8*8+8+8*****7*7*+9*7*789*+**+9++8787*++***+**8989++9*9+8*77*9+8**+**+**+++99***87*8+8*9*88*+++9*+*9*9++*7777+**8*79*8**799*998++++7*77*9+8+++78*+*++8*88*+**9++***7+7+7997+7*7*++*+9+8+78+***9**7*++9*+****787+9+889*+8*99*9*9*79*++7*98+++++**++8***+9*+**8+++*777+87+++7*+8*79*9*7*8+9*+77+*+9*7*9*+7**8++8+*+7+**+98++9**9+79+*8+7*+***9**++9*++89++9+89+8****+87*+*7+7*+**87+87*9++*++**++9+899++8+99+889*97*7*+**+98+**+9++9+**878798788**8+98*+**8+++*+*7+98*++9*+7*8*8*7*++9*7*79+89++7****79+898+****8877+*999++*+*7++**+8+778++7+*88*8*+*99++9++**+*7+*9*+*+9+*7+7+89++**8**8987*7+*988+*+8***++8*9+9+*9*++77*+**+**787*++99*78+++*7++*+9887*7**9+*9*+*+8+*+77*++*87*+++79+7+8*+*+***9+8+77++97**8*978*++7+++++7*++*7**+8*89+**+*+*+*+**9+**+8*7*+***+7*+*8**79***+9777**++**+7989**8*+77+****+*7**7*+*8*9*99+*+*989*+979**8++7+*8***+*8+*7+8++*8*8+++*8+*+++*7**+*897+****+***+7+**97+*99+88++*9+8+**+88***7+*++8++9+++98*+**+9++89*++7**8+*9+7*+*+7*7**9*+*7*+8+*8+++9+++**9**89*++9+9+79++++88*+89++8**+9+9*++8+9*8+89*88++*7+8+**++79**987**7*++9+*++**+**998**9*+78***977*7888+**9*+99+7+*98*+9+*8**+7+8*878+*+*98+*+***++8+**9**+++*9+9*89+879*++**+88***7*87**7+98+++**++9+99878+*++**987***+9*8****+997*++*+++98+*7+****+***8+89**79*7+++779***++88888+79*+*8*9+++*+*8*+77*+****++7*+8+8*9++8**+++8**+7++*7*+++****+++*9+98+8*7++9+*+98*97+*7+*9+7+979++*98*7+8++7+7*+++89*+9+8+8**97++9++99++989+9+8*+++*+*++*9+*+88*8*99+9*+**7***++7*8+**7****+9*7++*++***+9***8++++9**79+++**8+97++777*+7*+*+9*778**+++++***9**7999*98*++*7+8+89**8*97+8*7+88*8*78*+9++*+8*++**+**997++*+99**+**8*9+9**+*8+879*9++7+78*+*+****8+*8+9**9+897898*78888+8+**79*+*++*9***79**77**8+**++98878+*9**998++78+**+***+*777+++7**8*7+++*+***7+++8*++89+*+*79+****+8*+*9*9+8*8+8+9++9**+7+7*9**+8+9*+*9*9++++++*9+8++*7+8+88++*++*++*8****++979**78**899+977+7+*89+*8++8**8998+77*8***8*+8***7*+7+*87++9+8+9++9*+*+**7**7**+78**9*8988+*+*7**9+**+*+87*7*+**+99*++7+8**+*9+*+++89+989**++*9+8*++*99*++8**+*+777978+*+87+7*+*777787+9*+*++*87++****+88*+*++*87*+79*877*99***8+*++****++7+7**7+7+887*++++**+9+++797**979*+7+++*898*89+*9**8**+*7+**8999+9+*++989*+9+*+9*++7*+7+**+*8**8+8*9**9+****87*8**9*+77*8*87**99+*++79*+***++*8+8*+*+*9***++++7++*+***7+*+*+*+*+87++8++897+*+*7+79**997*9*98**+*+87*79**9899*8*+*+9+9*++*+*+++++978*+**++*+**+9*97*+9*7*++**++*+99*++++7*778+*+**89+*99*8*+*8+*978****++*9*+9*888*+*7+88***8*++77**++*99*+*+*+87***++8*88+8+*+*+9+**89+++8+77*+88*+89++7*+8**9**8*+*8*987*7+*+87*+87*+++*+8+7+*888*+7**7+88++*+7**+8+7*+*7*+**+**+*77**8++779+8++*+87+*987+***+++7*9+*+*7+7+8*7++*88*+*++*+7+*8++98**++7*7***+8**9******9++98*+***+9+8**+7*79+**9+778+*+++77**++**99*8+***98**87++*89+*89**78*9+99+9+79+*+8**+*87**+*+7**+*+8+87++***++*+8++7****++8998899+*++*88+7*+8++888+8**+**+*7*97+*9++**+*9+8*+**7*8*+**+9**+7+*89+797++9****+999+*+*++7+8++88+8889*+79*****7*++89*8**+*+++**+*7**98**+9887*7*7**77++9+9+7++8+7**+78+8*7*9+++87+**97*777*++7++***+8**8**+8++**+7*8**9+*9+*798*7***9+*9++97++88*+**8*+**+++++*+*79+*+8778*+899**78+*+*+**78**++7**89879+++*78+77***8**+8**9+*78*89*8+***9*897*+**+*7+++++*787***9+**79978*++8****+7+*+998+7+98*+++***99++7++8*+**++*8++7****+9**8*+8+8*9*8+7*98+8998*97*8*9+78+*+9+7+*****8+8+8++++*7+*+*87+++**9+*****+**+*****+*+8*+8+8*+79**7+*+97++9789*++++9**+*+*8**++*99++++7*+*+8*99**87**++9787++97++7*+++8**+7+7*78+77+7**++++***++8+*+7*+**9**++8++*79*+7***+78*+++8+9997++*+**++7+779*7++88++98*98**97++7**8*++988*+***8+++8**+*877**+7*8*899*88+****+*+***+*8**889*++**++99*79+***9+*7**88++**+***9**+++*778977*+**7788*7*++9*8+*+9999**89+8+**++7*7**7*8*8**89**+8**7+77+**+++8****+*9*+++*9++*9+++9*+*789+***7*89789897*9+8+++887**+*79**7+7+799++++*7+**8*78***98+*7+*99*+*97+*+*8*++++9**8++***+****7++7*+*7*+*8*8+7+7*7*+987++**79**7+*+77**9*9+87*+9**87+98****78+**77777+777*7**77+87++7+8*++*++++9*+977*7+888+98++*+++**+*9++*+**+787*89*****+++8+9+*88+++**987*+7++879***+*8**7+7*8**+889**++***+***+97+**7+8+8++**+7*97+***+9*+9****+***++7*+*+*++++9**+*++899*+*98**98*97+97++++9**+98+8**+8++*++9+++**+*78888+**++*8+**8**8+**9+8*7+*8+**8*7*79**9+*+*9++++***++77*7*++**789+9*++*7*+8*9*+**+**+++*8*+8899+++*+97*8*+***77*778+7*78+*7**7**799+++7+*+98*7*++8+8*+9*+8**79++**8+99*879+*+7*97*++88++9999+*+9+8++88*7+988**8+9**8*+97**9+**9*77+98977*+8*89+**7*+*78**+*++++++9*+9****+9+8+**+**7*+78**8*7*7+**+8**9+7++99+*8*+7*****9**9*8++78+*9*9+**9+***9+*+*7***89+*+++**9*+8+*+*9++*+8**+8*97+7*7++*87+7**78+**+8*+7**++*799+8+*++7**++77*7+8*9+89*7**++*9+**977+9+*+7++*8*8****++*+78+8*8888*987+*87*797978**9*9+799*9*7+7*+7*+9*789+989++7*+7+***++8+*+8+***7+887+*7+9*+**7*+*9+*++*89++*8+*8*7+7+++**++**8*+8****98++77*78++98*9++**7+*+++*8**+7**787**+8*+++977***+7*7++7+*++7***++**+*88*+++*+*77+88**+**++**+8*+77*++*8++*9*7+*9+++**77***7*+7+8**7+8+*+++98**+*8***+*7*97+77*8*8*+*+**+8*+**+8++9**8++*+8+897*+*9+8*9*89**7+****+7*+*+87+++*+*+++++7899+9*++***+*8+8*+***999*8+*7*7+7*+*++9+**+*++78989**998+8*+99***9**8**9+9+77*******9++989***7+*7*9+87*7+**77*9+*78+*88*+79+++++*8+**++*++8+7**9+7+7+9+9*+*+78++7+*++77*+8*7*79++8+*+9+**88***98+8++++**8*8*7*+*7++8+*+++**+7+7*8887+*7+*+*8*77**9**9*8*8+**9**8++*+**++78++***97*++9**+89+7+****+*++77*+*+*+*8*9*98799*++*9**+*+898++8+9*+8*+****8*+788++78*98*8+**+++*++*8+++**+*+***9*+878+9+7******+++*87+7*+*++7**7***+*****++98*7*+8*9+*+7*8+*7*8**+7++9*++977*+*++**+9*+++*8+7+++9*++*8**8+++89*+*+*77++88+88*99+97***7+*77++**78++++77**99*97*+8+9+*****998+97******79***9+***8889*87++7+++*++*9*7**+78**7**+***9+***8*9+*+**7*+*7*7**+*****+*+*+*+*887++*+*8+*99++9**+*87+++*++8*+**+9*9+9***7+*9++*89*9+7+**+8*+++**+*7*88*+***++9*++*9***9*+**9+**988*++*++*7*879**9++*7+++9*77+*7*9+*9+******+9878798++*8999*89+*+**88*7*79*+98+7*7**+**+8*78++9+++****++*8**9*+7*+**+*+*+8+*89***9*7+*++*787**79+*+7+7+*+9+9887***8***7+**+***7++79+79+*98**+7+7*+87+*****+*+**9****8**++++*7+*+7++++*9***87+9+7*+*8*++*7*+**8**9+7*9+877++7**+++*+9****87*9++9*+8+*+88+*7*988+8++++98*797987+8**+*8+8*+**97+*7++++7+***+*9+7*++*++8*99+***9+*+++**9++*9**77*+**97+*8*7*+*+*7++97+9*+*+*****++9***+88+*+7+*8*9+*99**7***7*+*9*++***8+*78++***+*7+9**7**987*++79+8+979*+9+7*+**+*+8*8889++*+9++7*77*++++*8*7+79897*887+99*+**++*8+*9*77998*++897***+***787**988++*8**++89++***8*9+*7++9*8*9+9+8***+8*++9+9***9877++*+*9+8*9+***9+78**+***97*+++****78++7+*+887+8*+9+*+*8+*++97*8+8779+**+***79*+8+++*++*++*8****+97+99++9****+*7+*99**+77++*89***+7+9**++*+*97*8898+*++*++**89+**++8++*+***+**7+8*7+++77++***++*98*+8**77*+*+***+8++**89**+9++8**+89**+*****+++***87*8+**+**8+*+*++*77*8**9*+*9+**++878+*++***9*8**9*7+8**+*++797++*88+8+*8+**9**++979*8**8***+8*79*7*7+9*8***7**+***+++*++*9+++*++8*8*9+*+9**+7+7+*9+++**9+9*8++797+******+99+798789*9*+****7++7*9++77+**++9*+**+++8+8+*99+**9*+8+*8977+787*8*+**7*++***7*+99*+9+++98***+9*7*+++8*8*+*77++*78*8+9*9988**+***+87*++*99++7*+*9*+++*7*+98*7+*+++7*9+78**7**+9*+*8+7++9+7*+**++*+*+9***+88*8*+***+*7*+**+8*9++7+78*++*++998+89****99*+99+*98++7*+77**878*8**98+*9+**+***7+*7++*8****7*+7+***+**++99*9*7+**887++89**7*7999+9*8*9++**+88+8***++9*89***887**98+7+*+9++97****+*+*+*+7*+9**9******8**9*7++***9**+978*9+879+++*79877+**++7*+*+*97**98*7*++7+*7+9**+*8+9**77*7**+++9888***9+**+++**7+******+7988**9+*+**+*7**9++7**8**887*9989***7*7++87*+****8+*8*9++9++**+*9*++++*8998++78+++987+7++8**+*+**++**9+*+*+++8*8*9***+8*+*+8+9+*7*77**++7+**+**+8**+*+888+8**8*8*7*+++*9*798898*98*+8**8*++977897*9*7997+79+9+99++9*7*+**7+**7*++7**+++7**+89*89+98++8+++*+*+*88**9**889+9+78*9+*79+8**9*++***897*+7+9+*++9*++*9***9**77**+87*+*9*8**+9+9987*7**97989*9+**78**+*9*+**+*+*8*9*77*+*9*7+9+7++8**+9+++88++*9897**7*7++8++9+*9*+8++8+*87*++9799++8**79+++78+*89+**7+98*9*+8++**+7+++*+*+*+++*+8***9+98+9+998+*+98*+9998+*+*9*+*9*97**+*777**77++*+**8*7+*++7+**8++9+*8**9**8+9*98*7*+*+*++8+++*7+7+++****8*7887++8*7*79+87+88+**87+899+*8+++7*+8**8+88**+*8*++*9+*7**+8*89*897+8+*998****878*7*+9*++*+*8*7*+9+*++***9+***+7*9++9*7++9**8+**+989+99787*+*7+*7**8+9**87*9*++++*8+9**9+**+***+*7+*7**++++++++*8979*++*+*+9+++898+*++**7*+8+*++*79*7***++8+7++7*77887*+7**9+*+**++*978*7987777++9*7**9+++++89+*+**9*87+***7*+*98+7+89+9*8**++89*87*+888*++*+98+*+88+88++7+89+*88++*777+*79*+78***879+9+88**7*+*+++8+97+++9+++*8+8++*+89++++9788**8+**7+9**+9*7*+7*79*9***9*98*7*+*797+++88***+**9++*+*997***9**99*7*8++**99*77*+*+*+++879+9*+*+**++++++*8*+**9**7*79*7++7*88++7*+*878***9***+++*+7+9+**9*8+8++*7*7**+**9++***+9++*9+8**889*******797*++7***77****+****789++87++*+9*7*+**8+9779******8+***+9+89+7+***+++878+***98*7**+*7*9***7*9*7++*7+*+9***8+*+*+8*88**77+7++**++7*9*9++*9+778*7+++***7*87*++*8***9+*9*99*7*7+****+**+7*8++*988+8*98**9++87*+9+88*8*8**8+*8988*****++9*8*+8**+8+8**********7787*8*88*8+98+**8997***++97*9+++*899+99*+*7*++9+*78++8+8897+*+**8+*8*7+99**979*98*+*++97+*++8***87+77**77+*++**99+****887+++8778***78+788+7*7**99**7+*++7+++*7**+8+**89++**7*++997****7++7++9*+78*++*9++*+9*+98+779**7*8787*8*8799**+*++99989*+99+8+*++**7+**+8*8877+*8+7*+*+98**9+***7**87+*++**+*98*87*++*+8***78**9+*8989+*8++**++8789*8979***8+989*++87+*+*****++**7+***88++***788*+**++9+***7**+**++***7*89*78**+++7*+*+***9**97***+7***88++*88*9+*89*7*+9*+*9++*+*+8**879**9+**+**9*++*++***9*98+9+*++9+98***+++88**7++7+*+**899+++9+9+*+9+****9*8+++*97++7+**+7*7798*+78*+*+***+*****88*+*9*+*+**9*8*9++8*+8+*+9+8*+8**+9*+77*8*7+**+87++*+++*7****+8*8***9++++998++*8*9*+7+8789*7++*8**+*****+*+**++7*7+*8*+*+8+7++7+++8**++***9++*8+9*****79**7*+***++98+*+7*++7889*7++98*+799++9**88*+++**9*+8***+79*+97*++7***+++*877+8+7*+87**9*7+78+++*+*788*+9***9+*+*7**89+*+**8+77**7*899+7*+98*+7++*+*99+8**7+87+8*++89*+8*7**7+++*+9*+*8+*+87877+9*+**+9+***+**8++**8++***8*++*9++9*9+9*++++*79799+98*8*9*7*8*++88**+*7*+9***9+*++8++8897*9*+8+*+**++*++++*8+*7*+*++7**79+++*+8++*+**++*8*8*++*++7+***+8+**+++**++*+++77**8****+*+*+*+78*7*988+*777++9*+8*+88+9+7*+**7***+*98*8*+898++**9*+****+**99*8*8+**+79*8*88+*8+*7**+979+8**9****+7*9+8*99+7***+***77******+9+9++88*+*+++899+8+*7**+98+7***+77*99+8**8+**++88++8*7*7+****++***+8+88+*8*89**+*7*+**+9***+9+877+9*++9+**+*7*77*++8*78*97*8++***+*9*97*+*+8++7**7*9*+*+78++++*++9++97**+9*++8+*9+9*9+***9***+*+9++*++****+9*+99++*+**++*8*8*+*+*+887*8**9+8+++***977+78++*89+8++*8**8**879+*9+**7*9++988*9+*+7**9+8+*99+9+878**8*97*8+*7++*++++*+88*987*+*7*8*+**8*9+*997+*+7*78*9*7977*+77+**8*+7**7*++9*87**9*8+*+**+++97*+9*****+*+7****9**++9++***+*+7*7**9777**7***++*98+7+88*87+++8*988+++*7*+97++9*7**+*7998**7*8+++++*++*8789**+*+*77+**+**9**++*887+****878+*7+899*+9*8++*++*7*+++*+**+9+**9*9++*+7+78**+77**8++8++**9+7++88*7+8+9*+**787+**+7***978+8*79++878*89**8+9**+*7++7**9+*7+9*7***9+9****8+778**87+887*8**+8+8**9**+99**788**+**7*****7*++8+8++***8*98+8++++9*++++*7+7++7*7+9+99*+*88++7*8*++*7777997+*+*8+8**8**++8*+***9++9**9****++887**+78**7*++*7***+99*888++78**8+98+*+8*****7+9*9**97*+7+*8*879+*7*8+797+978+98*+8+*+7*87798++7*79***7*+***+87*7**8+878+9*9*++*+*+**+++7**79*+7****9*++*7+98797**8*7*7++7**8++7*98**+7*8+++**8++*+7**9+8*+8++7+*++++**8*+**++*+7*+*+9+9***+*78**7+**7*++9+*++79+7*9*+*8897***87*+7*8+889+9*+7*7+9+++9*89*+*+*8987+**+9+++***+9*7**+9*+****+7***8+*+**++++78**+8+7979*88****78+*9+****87*7*+*+*8+88*89+*+*+*+**+++7**+*+***8*+**+8**9+**+888*9**88+*++7*8**88**+**+*8*++++9*9798++***9*78++*8**9*89+*+78++77++++*+999+*+9+789*9+*9*+*++***+*87+*8*++*+***+*9**7*+****+7888+++++9****8*8+78*7*8+***+*8*8+**7*8**7****9*+8++78+7*9*8*+***+797*87*++*+*+77+++9**8*8*7+++*++*+7+9+998******8*8+9+*7+*+7++9*88*88***97++8*+99+7+8***9**7***7***++987*+*+*98**+**9*998****9***+**+9+7*97**87+9*7+++*7+***77++*8**+++8898*8+*+++*+78*79*7+97+8**+++8+9*8++7+9*9+*9++****98*9++9**898++++*8+**77*98**8*8*99*++87*++++++*+8*+*+8*8***++*999+*+8*+9*++**+9779+*+*+**+9**9+8*++*9**9*7**+9+**7++**7+**++++9+*9879*++*988****+*9*789+8+8**8**9+8+++9+*79*8*8*7++87++89*87**+98*+7*+++9++*++*+++**+++++*9**87*+7*7778+**9*+*+*++*+**7****9*+8*+89+98797+*9+*+**9**+9++7+9+778898*7**7++779**+***+9*78*+89*9+*+**+***+*+7+9+++8+9*7*++7+7+9+9***+*7**8**+*79*989***7+7*+++*+7*79997*877*9777*++88****9++**++7*+**7*+++*+8*7+7**9***7+*9*8**7+*7*7**7*8*7*89+*++++7++8***+98+***+*98++**87*+978778+**8*8+++*7++8**8++7787*898+*78**9++7+*979**7+*+*8*++**77*+*+78+7+**+87++8*8+*8++7+*+97**+99*7**88+7+7+***+*++*+++++*+*+++897+7+8+***++99+*++7*7****788*+*9+8**89*++8*87+9****+++*++**+7+*++7+7*88+++8++*+8+8+**77***9*7**78++*+++*77+*7+8++*+***+++9++*9+9+8*+*++*98+8****+*7*7****8+978**877+7*+7+**+8+**789*+***7*+8++++*88+8**+8+8**7*+**+*7*88**7*9+**+*+8*+8+*7*+7*+8987*++9**++**++*+*+9+**+9*97+*8+++**9++*++9**+88+778*777*7*8+*9**+*8+9*9*+9979+779+**9+89*+89++++**78+**+9+**+*++79++****9++++**9*++789**7+++*8*9***+**++87**79*887*7*8+*+*+*997*+**++889*8*+787*9+88*777***9*****977*++*9*9*7+97*8889+8*+7+77+*79*+++8+78+*99**++**+****97+*797+8*+**8+***+++**+++87++*7**79878*7+7++8++9*+**98+*****7******+8+***7**+7++*879**77*789+**8+*89++****+99*++**787+*897+*++*7+7+97***7+9*7*99+++*77+7+8+8*798*7***7++*+9987+8**8+*+7*+*7+**+*++++9*+7***++7*+*+*++*98++*+998+**+***8+8978**879+8*7+++*++7**97***9**+*8++*+*++7*8*79+8*8***778*7***+*++9++*+*++8****7*++***8**+*777+97*+***+**87*+8*9*+*7***+*89+7+*+8+**988+*+*8**89*8+*8*8****7**++*7**++*7+****7*9+788*87*8***+97*977**+*+*+99+*9*+++7**9**+9**7**797++7*78*7+*++***++8++*8+8*7*++++*9+**+*77+*+*+*+*9*9+*7+*+9**+8+9+**997+899++++**9+*++*+++**+*8*++*+*8+++*+79+**++*788*97*++*+9*99+9+****7978*9*9+*9*+9****978**+*++*8+887+*****+77+++*9+**8*88*+*87*79*+8**98**+**8**+**++*+*++*+9*9997*****97*+8*+*++*+++**++7++**7+*9979*+8**+*+97*8+98+***79*8+9+*+7+*+******8***7+98+7*+87*8**9**8*9*8*8+**+*+9*9**787+*+***7*++7*++8*++998++*9**98+9*788+**9*+****77++++7*++79*++9**8*+**9+**+7++*77*7*+*77+**+*++*7*9*****9***878+*77+8*+99+*++9*778*9*788**9++7+9*9*9**+*7*+*+**+8******7**+9*7+997788+*9*9*+8+**+*987**++++7+*9***7***87+*7**+*++77+***+897*8977*97++79+8****7*7*88**7*****+*8*+77+79*9*+**9*8*8*7+++98+*+9*+7*+9**7+**+88++*+7*98*+*+***+77++*9++9*+77+9*+**978+899**89+*+*9*78***+*++897*+8*+**9+**7++8*+****+*88*9+87*8+8*++*7*7*+797**9*9*+++****77+8++8*+*+79*8**8*+9*7***+9*+++***+7*+***+7+9++8**+++**+999*88+*+*++**+87******88+8+*7+8***87*+*77+8*8*++**888++*+9*7+++*+878+*79*+7+*+88+887+*77++7**9*9+7++++8+*****8+997**98**9+*77*8+77779+8+788*+*78*8***9+++++*+*+++***8**7+998+*77*8+7+++*88*+***++*9*79*+*88+87+*+7999*+77+9**7*****7+7+***8*+8+9**+*+89******8**+89+*+7*9*+98*8*77+7+++*+*77*7*9*+*9*77+*++*9**+++*+7+++**98+8*8+77****+++9**++*+**+9*+89+7+*+9+**9**79*+**++7**++8++8**++*+++7*+*+**888+9++899*+9+***9*+++***8987++*9++7978*7+*++889+8989**797++7*+*+++7+*+87**9+*7**79**788++*7*9*777*9*+97**+*88*89*7+87**+78989**9+7*++8*89*+++*7+8*7**7*9***8+*8+*+**++++***8**99899+**787+*9**9+889**8**8*9+++98*+87+79*9*+*87*8+**+*++*99+8*++*+9++*8*8*+*98*89++++988++**++++777**9*9++*+8+*+**7+**++****+8*78*+**8**+++779*8+8+*787+++*789899+9+**+**7*+***+++*+++98+8+89+***7*****+*+++9*++8+*+9+++++9*8**9*+8+*+9*9*++77+*+++8*8*99+*8*8+*899++8*8+7**9*+***+887**9+8*+779979**8*7+*++7+9*99**8+7+*+***+*+78*7*+97**+8+**++977*8+**++**7*8*77*+*7*+**8898+8+7**7+*79+9997++++*8*+*8+9*8**+7++7+*7*7+7++**+*+77**++*9**7+**+898++8877++8*8+9*++***++9+8***7897*97**+978**+**+8+9797*+**88*997779977*8+*++*+*+++8+*7++7*8*9*9*+*+88**9*8**9*7++*+8*++89+8****8*+++8***++**+8++*+*7***7779+7*89**+++**7+*8*8**+7+77*879+*+***99*77*8*9+9+9*+*+*778++89+*97***787+*89*++9**8*9**97+9+*98*8+*+9**8*7+*9+9**+*8*+*9*+89*+89**+8+*7+79**7*9*79*88++8*988***+7*999+*+8*+*+*+98+88+*+8*+*88*+++8+789+*998++++9*8**++*8+*++****8*879**+87++9***899*8*8+*+98*+**+8978*8+878*7*+*+87+7**778+8*89+7+*++++9*+++8**7+8*++7789+9+7*++***9+**7*78989*8***88+8++*+9+**7+*+78*89+9788*+88+**++77788*788*8+88**+9**++*+*8*8*+9++78+***89*77*+*9++*+87+*7*++8*+++++*8*+**+977+99*88897*77++*++7+*7*+98*8++**78*+*7+79*8+**8*7++*+8777*+*+*+77++88*+9++89++8*9*8+*+*7*89+8**97789+8*777*7++9*99**7+7+*++**99+7+*9+7*+****+*9+*8+*89*+*9****98+++8+***+8+*8**7*77*77***8*7+*9**+878**78*+8*+9++*797++9***+8+*+*****+7*+9*887997+9*8***787+*+*+**+7*7**7*9**+*9+9++*8++**8****888++8*+8*7+*7+*+99*879**79*+*779+8+***+997*89***9897*+*77+999+++*9*+8+*+++*+*88++++*+*+87++*+*98+*9997+9+++*8+9++*9**7+89+89988**++8*98+**7+*97***8++8+*97++877++*7****++7+*+897++++9+*7+9++9+*++*+******+7*7*979+**7*7**787*9***8+7**8*7+++97+*8+++7+77++**++***7+**+7*8+7*9++*+9+*+78+*78*89+*+89*7+78*+++98***7*+7+7**8*8****8+8****7*8+****+++8+**79*8*+9*999*++*+*97*8*8****+*889+*+*97*8***+8**79779**8+7+9*+8*+*+*89+79799*++**79*78*++8*+*7777+***8**++8++**8++**+*++979+8*98*+**+*9**+77+*++*7+9+++**7*++***8+*9*+89888*+**+7*8++77+*+**9+89*+9*8**+*7*8+7+*+*9*+89**8*78**7+***7+*98***9+++7*+79++*+9+8*+7*8*8+9+9*+*++99*8*8*99*98***+*98*9*8+7987++***+77*+7*8+*7*++798+8*9+8+**9*98**+*+97+77+**7888+**+7+*+7+*797*+9+*7+9+7*++++***9+*8++*+**++9*+7****++9++9+797+**+7****+788*++*9***+**79+*+*8+88*7*8+99+9**89**7*8***98+9***8+**+9*++99+**++98897+*++8799**8+7+*7***787*988+9+9++8++*+89++++8++7+7*9**8*87**+*9++797788*+*7**7+++**+9**+7*7+87*++*9**8*87**9+*+**9*+**879**7**+8*8***8*+***8+**8*+8*9+**+*+97+**+**8*+9*7++*+++7997+987+877+***+7+++99**++**+++88*+7*****7789*+8+++8+*+*9*997+++****9*++++*++*+******+877++9++**9*978+**+9*7*+89**7*9++*7*++8****8+*8*+8*8**+8*+*+9***9++**+*9**+*+***++78+*8*++***+++**97*+8*+*+8**+9+**+*+9987**+9+*7+**+99+*+**77*97**+7+**++9**+*7+9899+98+*7+8*988**88+++9+*7*8++79*7*788+*8++897+++*+9*+**9879**++*7*89*9*7+7*+7**7+*7*+**9+*7**++*++97+**89*9**+99*89*9*89897*8*+++78*8*++*89+*++***+*9+8*+787++*89*7***+9*9+*++97++*8*9***779**+*9**98+9++*878+9**+*++*8*++*+**89*+7+**++*8++++++++*+*9+9*88*8***98+7+*+7**9*977*89**98*****+*77*+*778998*+88*+*+++++*9*++*+7***7++8**++**+9*+7+**98*+****9+*+++*9*9*7+**9*+9*9*7+*+****87*++**++++*98*+7+*7+7*7*+***98+8*9*+**********78+9988**+897+7+77***+++++*7+++*+778799+8**+9*++9*****+7++***+8**+**98*+7+7**79*78+9****897**+9+**8+9+8*+78+*+9***99+8++88*+9***9+**789+*+9**89*++8*+*8*7*7++*7+7*7+**++97***+99++**8*797****8*8*9****778*+7+++*9*8*+***+7*7+8+9*78+++9*898+7+++8+*7***79*+****8+989***7*+*9*+98++9*889+8*+98****+9*7+8++*878+87*7++**+77*++*9*9*++9+++98+77+9***87*7+77+*8**7*+999++8+779+*+889**+***98+*+*+***+*++*+*+78+8+*8++*888+**++8+7++++8*7977***++99+9++*+*9++9+*9++*+77+*879++**7++8+*+798*7**+9*7*+9*79*9**+7878+9*+9+*++7+7+*8*+*8+***+7*+*9**8+*78+*+9*++****7*8+++**++77788++7**+*77*+9*8***+*+++*99***+8+97977+7+**++*+9+*+**97*879+***+78++**++**7+**++*87**+7++*+*++877+7*+*99+97877+7**7***+997**+8+*+88+*7**+**++8*7*8+7*+*7*++***8***+8+*9****9+**+**9**+9+++888*78+9**++9++*987++7*+*++*7*+99*+9++**+***79**99**9+++7*7+**+8+*8+9*7879++*8*788***9**+8*+8+77+++9+*7*+*7+77778++9*798*7+*+*7+88+*++9*7+****+*9**7+7*8+8***+++7+*7**9+++79997+99*9+7+++++*789*989++*9**7+7787**7+7*9998+*+*7+9*8+9+89888+7*7****8++7+*9***++**7*8*+**+9++*99+**+*+*7*7++778+*++*+9*++7*+888887*+9+*98+++7+*7+*98+***8*++7++*9++***+8+8+****7+++*+8+89***+*99778**+*8+++9++**9*7+*98*79++*+*7+*+**7+8***+7*8++**78*7798*9*7*+**8*+***88+*+***7789++9+*97+****9*9+++8+*9+9+****78+778**8+***+++8**879+*+9**8*++8+8+887+*7+*7*+*89*+*+9+*+*9**8+89**+88+88++**+*+9*9*8+*887**+89+7787+9*+*9**9+*78*+**88*7+88++9+**8+++88**7**+7+9+**7*9**78977+*+8+8***+7*+***++++7779*+99+9*8*8+99*8***++*****+*++9*+7+98+88**78++7*97*97++***+***+++**9*78++*8*878+**7+++**8+*+***9+++88*++*89+77*9*++++9**+889+7+**7+7+7*+89+*+9+*+*+*7*+++***77++8**89*+7++8777*7**7+7**88**787*+**8+9*77**+***9**++7+8+9+8+*++8**+9**+*7**9+*8**+**99*97+**8**8*7779989+97++7**++*+++**+***99+++**++++*7*99*7****+**+**9**+****+8*++9+99*79*+*8+7*+*+*77*++**+**+8+***9*8****+*9*+*9*+***+++**+7**7**++8+++879+89*****8****7***997+++*+8*7+*77*+++78+*+8*+99*++888*879**+*7++9*+7+*8**+++7+87*9+*8+****++88+*8+++89*8*+*98++***+++8+7+***+88*8+87+*8*****+8**7+*7+9+*+8**88*+9*9***+*9*989+*7*++***+7+***88*+**+*9+7*9+**+7+9**99*9*97++*8***9+*8+8+**97+9**+*7*+*8+*88*9+9*7*7*797**+89++8***9+979+999+*8**999*89+8***+9****8*8**+**+*879**99++7*7*+***+*+++*97798***+****+9+7+*+7*9*8*9++*+++7+**77++**7**9*7*8***+**9+97+*978+*9*+++**9*++*9*7+7*7+**8***998+***7+++++87+9797+7**+8*++997+8***+***9*8+*+++7**+97+**+89*+8*8*+8**8+++++*8**8*+7**97***+7+8*9*897+*8**7+98+9*+++8*+*++*+****+****+*8+**8988977+899798+**7***+*+9+**+**8**+*+9*+778*9++*7+7+99++*8**+**8+7++9**++*9**7*8**+*+*++*********7**8***7+*8***+8+*79+**9+++7***+9799+7*9+*8+9*+*9**+++9***78+8*+7+++++9**+***+++9***+7*7**88979+*++*+*+*7*78*7*7*+**9*9+*+*8+***7877**8++78*+*+*+***7*+99*+**7****8**+*7*+**+77*+**+*++*+*+9*++89***+8+7+*88*+++**88+***88*++*788*++7++*78*+7***8+8+*+*9+87++8+9**+7*8*+7++*+87*77*8++7+*+++77898+888*++++*++99+*+**99++9+*+++8+*+9**9+**+*9**+8*++9++***+*97*9*87+8887999+8+9887+**7997*9*++*8++**9***+97*9+7+*88**7*8*7*+8*+*9**799+8+9*+7**7*++++8+8**8++*+78*+*+*+*7*9++*78++**+*+*****+8898+**+8++*97+88*+8*+877+997***9*7789+***79788*+*9+*87***+*9++*9*8*+***8*+*7+97*7+**87*+89**9*++*****+**+*9*+*++8*8+**879++88+***898+977+8*++**+++8++79+++**+*77*+7***8+9*999999+9*+*9+8*+**+8+++7+7*9*+79*8*8*9***7++*8*+*878++887+*+78+88+*9*+77**9+**779+8***79+*+7*+*9*+*+9***9*9*9***7*98+++8**87**++9**79+887*8++*****+****++***+++7******+**9*7**8+8++7**9+7*8+8**+79*7**77+9**97*8*++88+7+*+88++8*7******7*89*8++989**8997***++**8+***89*+*78**7+*+8+97++*98+*9+7+7+9+98**+*7+++88*+88*9********++*9*9*9887*9*+*8*+877+*87*+87+98*+*+887*98+*+9*8*+7*+8+9*+*98+***7+88+***79*++997**+++**+7+***++++8++9*9+++++**+*+*8+99+98**+++7+8++8*+**++*7++*+9+***+*7**8*+8*98*+9+**78+*+****+*+*8+*8+**89+9+++++*+++**9**98**++7++9***+*7*789*+*+*+8*898787*798+9*8*9*8**7*+++9+9979777**88**++*++9897**+7+779+++*78*797**79+*7+*8***7*9+++78**8*+*+7+++9*+++*+*88*7*+***++9798*+**+8+99*8+98+**8+++*88*9+8*9*+*++88**+*+++++9777***9**+**9+9*+89++*8*7*79+*9*9+*++**9+*7++++*7**7*+*789+*+988+*7**+**788*8*9+97*+*887*7*7+789+*978***+++7*7***+789*++*+9**99***++7+7+8++77***+988*+8*979*7+9++*8*98*777+**+899**+9+**7++*8*+898**78*88+*9+*978++8+7**++899+++++7+++*9*+88879898+9+7*++++9*+**79*+7++**8*9+**7+9*89*+***7*+8+9+8++*++9+8++*8*7+*8+++*7*79**8+7**+8*+++7897++*+**9++8***++**++79+8+*++*9**9*9+9**+877*9+*++77++*+*97+7*+**+9+*+*++7+*++*+77*+++*+++++*+8+7*8*+**8*8+*+*+*8*+98***8*++*9+*++8+7****7*9++**9+7++97*8**+++*+9*+8*9****++*7+*+*+9+*+8*8+++*7+8*9**8++9*9**+8+8+*78+*9*+99+*8**787*97+*777*7+*98*8*+*9+++8**98**98+8*8*8*+**8**+8**7*+****9++8+++97**99**+*88++78789*+**+9***+++*****7*9*+7*+**+*++8**+**7++8*++**8***7*++9+*++*9889*+**+++*+778*+87+++97+8*78*9+++79***+*+8*++*+*9*****9*89+8++**7*+++77*79*+*+*8++78+8**998+**++8+9797+*9**+*7**+*9++8+*+*7**8***9*7+*+++*+++***79+7+9*9+*+*7++77*9*+*+*+**8+7*++9+**7*9+9+*+++9*8+8+*++77++7++7****8*888*88+*87++9++98+*7**+8+******8*978*7***7+*+*****+7++9+9**8*9*++8**+9*+7+9**+*+8+98++*++879*+*7++7*7*7+7**++*788+789***+8++++***8+*9*89+7*+99+*+*7*8+89*8+++7++999*+****8++8+78***+**7*9***9+88*+*889+97888+*8***+88+*8*7+7+7**9+97*7+*9+*78*7*++**9***7*+7*7+*+8++**++++**+****++8+78**78+8*+9*****7*+*98***8*++8+**8*++**9++*9897*+*77**+779*+88*******+**+87+++9+**+88+*778+987+9++**9*7*+8+9+88*++8*+*+++*++++7*8777*979987++7*++9+*9+**+*+87+77**97*8*9*8+*+**+*9**++++*+***79++8+8++7+9**9++9*+***+78*+*887+****9+***77**+7+98***7*++++++7*99*+++**8+8****9*97+7+8+79*++**8**+97++8*88++77++887+*99789+*+***7++**7+9*8+**+++*8+*7+**9+*8+*+88+8+*9*+*9+9**+*++**+*89+7*****79*+87977**+++9+8+++8**9*7**778+9+++++9**9*878+7**9*+8989*+*7*98++*77**+8*89*8*+9+*+**++++887+*+++*+9+*8+*7+*++*8++897*+*++9+78*++**+9+***+*89++**+**+***89*+**+9+7*87+++**7*79+*++877**99++**+88**+++98*+*+*779**9+*9+**9*79*+++**+8+*+79+*+*+98+*+++++99+++**77+*++*++*777*79*7++7*999+***7*+8*+*+78++7**7*8+***+*8++9+***+**+9*8+7+77*88*99+*7+8*9**9+***88987****7+8*87*++++98+**8+*879+88*7+8**+*8+88++*7*+8***+++++8+++7**8*7*+7+878+**+*7*++*+***+78+787+*7**+++9*+*+787+778+*+*9+*+97*+*8**79***+78++**+8*+8+***++9++*7*8898***++9***88***7***9+7+**+87+9+***+***+779+7+7+98899*+9977**7*7*8+*9++*7+**+***+**+*9+*+*97+*+8++*7*8887**+898++*+++*9**+*++***+77+++****++*++79***8***7+*++7+8++++*+7+77998879*++**++*++89+8***+7**++77888+++99+7+8++++*+****++98*+8+*++879*+*89****7+*+**+7*7+89887*+**79+99****978***+*+**78++*89**+*88*+9++9*+78*+***+++97++79+*++7+7+97*8**88**9987**78+++*+*7+++7+**9**9**8*+9+++8+++9**+*97+**+8*9*7**8*8*7***7+7***9979+*+9**+899**+*89*++*9*77*87+99+*8*+*+**++97++7+*798+9+*89*7+8*9*+++9*++**8*+**+**7*+99+*8+**7*+9+*+897*89*77++*99**+9*+**9*7*97+*8+9***+*+778+++*+8+78**87*+***+8++**+**+*++*7*+++++*7**88*9+*+877++979+*+7*9*+*9+**9****+***7*+***+8+++++8+*+*87++++8+**9*+9+**+*+***++79*8977***7*79*9+*7+**87*+****9799+888787***8*8**+7+79*******+9+**88*9**7+*++*++*+899*8++***9+*+*****+9**9+8*+7*7*7+7+8+8+**9979*8*97**+7*7+9*9++*7**++8+977**+*8*99+**+8****7++7*+8+*877+*+9+++++**999**8***+9*88++*8*+*8+*+++9++879+*7***+**+7**+****7**7*++897+*++****7**9**+**9*9***87*7*+7**9*+7*9**77*+*7*+++++7*7*++7+879+**78+**+9**+*7+*+*8+9**+9++**++**8*+*****+87888+*+7*++9*88*7+98**+*78+8+*******+7+*+7*+++7++*+**9+**9++*9*+98**887+*+***+7+8+*7+9++*+*9798*8*9+**9**9+87*7***+***7+*+*989++9+*****88++*777*+**97977+8*++**8****77****7**+*+9*9*9+**++*+*+89++9*8*****89++*+*+9+7*7*+77++***+*+*8**+79+979++77***9*+9+*+8**+87++7*8*7799*77988*+9++8797*+***9*+*7*9*7*7*+*+*++++9++87+*+++8+788+*9+*+*++7*7++*877*7*9+*+***+99*+7***+*+8*77*+*8**+**99*8**+7+**+9*+97+8*+++**88+*7++**7++*+79+*+8*8+***77+77++++97+**88*9778****878++8**99***9*+*9+*+++8++7*797*+*+*+79*+79++*7***+*+***7++**9*8899*77*****9*79+87+***7+**9*98*+78*8*++8*89+888+7**9*897+*8***+*8+79***+8**8+7*+8*787+*******9*7**++7******++*+*+79*7*+***8*7*+8**++++9*79++*9*+**++9+*+*8*+++*+7+*+88*9*+++*7+**7+**8*++97+****++8+*+9+9*7**7+8++*+*8+**8*8****++8+9+9*79*788+899+**7+*8*++*+97+**+9+*+7++9*9**+++7+9*++*7***78999+*7*++79++9+*9*9++9++7+*++7+7+*977*+**9898+++*998+8+98*++9**+*7877*9+99**+8*+*7+*+**++7*787*+7+*997+**+**+899+++*+78*7**+*+*++9+88***+**7*+**8**98+9++97+7***8*+7****99*+98+*++*+87*9998+*89+89+++*7*87****+88+7*9*+*9**+****99++7*+7*+8+8**9+*++9+98*997**++*9+*+*77+8++*77******++*8+7*+8**+*8+*9++7++7++8*+*+8*7+**++++*++8+9*+89**+++9+9*+*798*++*9+7+*8+****9+++++7*++**+99+*+9997**7*++879+*8*9+98+*8+97++*+9*+7**9+++****+7+***+9**8*9*7997*++8+8++***7898+*+88*8+9**9***7+8+***+*+*+97**+88*+9*+77+**9**7**9+8++++78++878+9+*7++7******9+9***9*++98*9+9*****++*7**78*****888++***+*+8+*++*987**+*9*88+9***987*9++*++*++99*898+++***+8**9+++977**77*+8887+*+8877+*+779+*+7*8+8+9**8**9*9888**8*8*8+8++9*+9+8+*9+7**8*8*++++*+*+*8*++**+*9*79*8+9*+8*+*++*+9+***+*888++7*97*8*799*++89+7**++997**87*7*97*97**9977888*+*+++*+***+***++8++***88978*77***+**7+**998*7*+9*+9+99+*+97+***+9**++8**+*788+789+*7+*+988+***+++*+98*****+*77*8++**+++*******++++87+7**+88**9*+*+*7+9*++**+*88++***++++*9+877+***++*779+9+*+*7**7**+88**89+********+8*77++*+**9+**+*7+8+*978*78*++*8+78+*8*9+99*87+++**+*+7**+77*9+*+*9+++7**+***9****8+9++*+9*99+***789**+*9*+*89++*9**79+88*+*8++++*****+9+**7+7+***98*+**9***9+8+*+88*+*7*9+*977*+*+*99*8+7++99**79998*8*****9++*98*++*7+*****7+*989+*8**88**+*77+8*+++**9*8+**8++*8*+*7**9*8*9+*****+*****++*++**98*8+99*++8+*79**7+*+9**97*+9+++*8+*779++++99+98*****+8*77+9+****+*+7*+*+78++97*+*+****8*8***8+7*+*+89*7++8**++*+****+*+*7++*9*+7+**9*7***9*8****++977+789****+***8++++*+*8*++8+**9+7**+9**+9*+*989*++9*+98**8*87+8+++99*+97**8++77***97*+9*7+*9+++*8+*7+*+*+7*++87*7+7+8+*****+*++***899+9+*+*7++*7++*9*9+*8*+*9++*+*++++88*+9*99+8*78**+8++*9*+7*9+++98*++*++8**8***+*8*+8+**9*9777*+88997+7++*+*++*78+9*+7++9+***++9+89+*+*+98*+**++7*+*+**+*7+7**7+**78****+7++++8+*+**+**+88**+9**+*8++9***9*78+*+*8++998*+++*7+99877*9*+**7+7*88*+77*9*98+*+*++++*9+***++++****7*+***+**79****78*7*8+88+****7++++*7779**+9+**+***+**9*77*8*8+++*+*77*++*+9***+8+*+88+8++*78**8***8+*87+9**9+***7**+8++9++*8**8+++*9*89+97*****9***89+**+++****8+*+7*877+**98+**++*7+**+9*8*++*9789+7*8*7+79778++9+7898**9*+**9*8**9**7+*+**+*8++****+***+9+7797**79**+**88*+8*98*9++9+97+++8*+*88+9+8*++*+*89++7*++9*+*9+++9*+9+***9***87**79++8+*8*9**8*8++**+*+*++++8++*7+*79+*987*+88*+99*++7*+8777787*8+*7+7+88*+++++*7*9*77+++9+***99**+97***++7*8++9**+9*98*+*7*+*8887**88*+7+****8*+**77+*+++*8+**+++****+8+**7+*78+8**99*9*++88+7989++*++*9**9+++*7+**79988*8**+9**79+*88***++7**898+8+9*+9*7+++*++*87*7+*77*+*+**+9++++7+8+*+*7978*+*87+++778+9*+++8+**+**++99*9+*+*++*9*889988*++*8+++79*9*+7*8+9+8*7+8+9*88**8*9++8*9+*+****+7*+*++7+9+**+99+**9+9*88*++8+78*7*++*++++98+**8*9*+**++*+*++*+*8899*878**+*897+**79*9+7**+7++9+8+*89+**9*98*++7*7**99+99+9**+7**7**++*+*+++999**99++9+*9*+**+*++++***7++9*+*8+8+**+*+9++78+*+9*99*+**+++++**7+**+7+7+89+*7+**7*9*++7+89*88***+*++*9***8***+++8++*+**77***97**799**++++*+7*++*7*8*****+*7**++*8*+*7+++++***7**+9**979*787**7***7*++*+8*+9*++*97**+897*8**78+8***98++**79**98**8**+***99*8++8*7+*9+9*+7*7+779*7*7+7**9+*9**+*77*+**8**9**88+*+**9*8*7++++*****9+8+***+*8**+7*9***+*9*9*98**778+*+***7*8***8+**+++*8*+8****89++8778+**8*+79*7**++7*+*+*7**+**++8+**9*++**8+88*+**++*8*+77**+8+**++7+8+9+*89++++89*++9+*+8*++*+***+9***8***88+****8***78+*8+*8++**+7*+98**++***++++****89+97+8**7*+***+**89+*++*8+*+***7**8**79*++++*+9*+*+7*897+*+**8+8*+9*7*****+78**9+*++98*8+8+9*7*++89*9*898*9*97+98++**+*++**7+**++*98+7++7**9877**7+87+8+77+*7*7+++7*+89+++++9++778++9+7+*997+8*+*7+9++7**9*+9++*++9+*778**+*9**89+9**9*+7***8**+*8+8+*9*+89*899+9*79+*7+++*++89*+*+8*7*+++*+*9897++9*8*+97++*+*+7****++9++*9788**+9978*7899**+7**+8+9+++*899++8*97**9+78**8*+8+77*+++*7****+9*+88*8*+97+***8*88+*9+7++9*9*8*+8+*8***++*+*97+*+*+7+8+7++*+*99+**++**9++77*887+*****++*++**+7++**9+7*7*98++8*+8**997*8*+++*8*+887*+*+*9++*+*7+***9++87+899+**7+*8*878**+8878+**+77+987***+8+*+8***+98+**9++*7**9*****+**7**87*+9*878**+**++9*+778++8*8++8*+**+7**9+****77**+7*7*+*9+***89+7*8+9*+7*8+*+8*++++97++*7+788*78*9+98**7+***9+***8*+8*9*++++*++7*9+9+*****7*9++79**+8+*99*8*+7*****7*+**+++7*77+9**77*+*++***8*87**9*878+++***7*9+++**9*8898***++**8**8+897+****98+++88+++8**77+7**9*8*7778++*88**++7*++8+8+++**+*++**98+8+**+9*879++*++*+++**89799*97*+*+***99+**++99*+**7+7+9***7**78++*++7+8*97**+88+*779+79+9*7*77+8+8+*77*8*+7*****+7**7*8*7++*7*8*87+7+*+*+++8+9*88+++*7**++*87*8*99*7+988**9+88**9**89878*+78++7+9+8+7*7*88+**9+**99+**7*7+7**+++***+98+97**9*8+*+9++*9878+*+*+9*77**9777*778+9****98*9997+7*++8+*8++9*9*877***+*+**+++**7+*7*8*7*8*8**7*7++*8+87**+*989+****7+88+**8+**79*8*8*++++++7*+8++*97899978*9*+77+++87+9+*9**8++*****+*78*++8**++**+9+*89+78**+++8++**978*+8*+**++88++*7*+8+*+8+*7*+*+*++*788888*+***87*++898+*++8*8*+**+*+7++9+8+**9*7++*7*98*9*+9*+*9+*+*7**98+7+*7***9*++***8*7*8*++***8++8777*+9+7**++8*+**++***+8++***7*98+77****+8*+***+*+****9*+9+87*+87++*7+*89+*++777****9**79*9*97**+*9+7*8*+****8++9++**+888+*97*7*+**+8++88*+*7*9*99*+*+*77*7*7*++*+998***+79++**++*+8*777+77****7**+*+**7+8+*97*8+98**99++*+88+***8**9*+*9*++9++++++*7+7**+8+9+9+**+979***++7***++87*+*++8*9++*+8**88***98*9**+7*799++9+98*+*87+7+9+***+7*9*7+8*8**7*7*++7*+**778*+7*9+9*+998++7+*8*8*++**9+7*7+7+9+987**79******8*+***8**+8+87****7***9978++**7+9*+**+***9*79**99+*+**899++*8*7+++*+***79*+*++*78+*****+7*+8+**7+8++9+**998**7++*77*+9*+**+*7++7+89**8+8*+*+***++8***++**+797+9+*9++*+**+7***+7*++8*+*979+*+7*8+++***+*99**9+*+8*9*799*+88*++88***+*+++++9*7*++8*78+++*+*++*9+++98+8**+*78+797++++****+*7++****+**8*8*8**8+7+*988+9*77*9+++*77+++*8+8++8+7++8++8*+7****7++**++******+9**977*+*+98*+7+*+97**7+++9*+*78*++8*89*+****79++**+***899+*8+898*+7****7**+*+7+++79*7*+**+79*7*9*+**9**7*+78+89797*7++**7+**9+*++87988+7**8**7**8+*+7*7++8**7+++++*+98**87*77*8++7+++*8+89+**79*7+7+*8++*87++98*8*+79*+*899****778++++99*7*+***98*89+*+*++9**9****+8*79**8*+8+*****++*79+**+*+9*999*8+*9889977+9****++9*+****++++*7++8**7+*++**78***9*9*9++87*9+9*+****78*++*+8*8*+99+8++7+8***8*****+9***+*7*++977+8++***99+*7+++89**888++8+8987*77+9*++*+889*+7+7+*****+7+**7*9++*++*7********7*+9****++*+*+**7*+8*9+*788*++*9+*7*++9*97****9*7+9**++*+++7*7*+*8+79*+*98++*+++8+**+9*+9++9****78+**+**++898*+7*89**8+++*+**+7*9+++*998887*9779+9+7*77***++*+++7+8*98*+*+**++++*8+79+99+79**++*899+**78+8+*8+++*7*8+7+8***8*8+7****7*9+**+*+7+**+7*7++8**+9*97*++7+*99***8+*+797++*+++7**++8**7*9*7*+9**9*877*9*+++8++*+**+**8*799****+8*87**+99+8**9++8++7***99*9+8**+*++***779*8***8***++8*9+7*7+8****7*+**9+******9*99**9*8787+*8+++**9*8++97+998*8+*+*8*+**8+77+77++++79*+*9+9+9*+*++*+87*9+9+8**8987*8*8*++7+98*++**788****+*7+*+**+8+*88**8*7+9**+9**++++77*9++*9+**+8+**+**+7*+*7*+*+9*89*+*+8987**8*+***978*+**8+*9*+*9*+*7+9***77+7*++*+*++*8+**9*7*8+++8*+979*9*9+998*7+*++**+879***8+*++*+7+***++77++897+8*97*+999*+*8+88**9++7++*8++8*9+88**8++8**+++*+9*9*+77*7*+9+*+++*8*+897++98797*7*99*99*79+97+++*+*+++*8++787+77*+7978+****++*+9*+8+***7+7*9+*+7**78*7***9+8+*9*++**+*7*+*+9*7*****8**+*99++*+*+*+7+++*9+**99*9++**+*7*7*7**87**8*+*8+*+87*99++8**7*+7+++7*97+79+*7+*++**+9+**+89**+**78*98+**997*++*8*+8+7+99****++**++**+++9*++**+7+**8+9*87++*78*978*7+8+9*+89*79****9+7+99++79879**78+*+++9+**+98+9***+*+*79+*9+77*997**798***8+8*9+8+7*79+*+7*+**7*7+*987*7+++9***7**7*8*+*+++*8+99+97**8*89+*+*+*+87+77**++797+*7*+9++*+*9*+8+9++*88*+*7*+8+7*+*9**+8+++7+7**+*+97+79*+**8*88***77*+8*+*++**+*+*98*8*89*+977++*97*+*7++*+8**+8+*+*8+88****8*87*+++++*++8***9*+8+*7++*+79++7*9*7++*9*8+9+9+*+97*+*9+*+**9***9*9*979*9*7799*9*9++97*88**898*88***7*8*+8*9+***79++**+**++8*787+7+987***9+**+**+7+88+**++++**87**88++7******9*99*778**9+89*988+***+9+8+*897*88+*****++*9+*79++*8*+8*+++7++*777*87**9+**889**+**+8979+9+99*8**+89++**+79+88*++8+*+89+++7*8***9+**+*+7++*+*8*++**+8*7+9+**8**++**8*+8+**9*98**7*9*99*7+9*+7898*+8+**++78*++8+*8+**89998+788*9++9788+7+9+*++99899*+*89*++9**++**++9779**9++****8*+7897**9*++7*887*****7+87*9+**+***+++**+9*89*77+*+77*7*9**9**99**+*87+*+*++9+++*8++8*99*9*+9*+7**79898*++******9+*8++99*****+***8++9++*++9**+98**8*7+7++**7*8*+*+*7+*87+*++8+*++*9*8*8+*+*+**+9+*979*+*++7+*+*9+*++****7***8*+99*98++7**787*79+**87*9***9**7+*9++++*+7+*+++**+*+*++9++*+*9+8****9*877*8+8*9++++**+++99++79***++989++989+*+8+7*+***77++97++**8*8*+*++9*8+*+*+*7*+**79++++*9*+7+***+*+8*+8*+**++++7*7**+7++**+9+*+8+++8****++**+*+*8+9+9**+9**7+9*+*++*888*99**++879**++**7***8***+89*++98*7++99++9**+++97**8+9*++*7+*+*+879*8+**+8797*+798*+8+7*++99+*9*8*9+*988**+7+*++87*7+*+*++8*89+*+*+9+87++8+++8++8*7+*9+87*7*+*+*9*7+**++9*9+78*++*799*+99+*+++++8*89*+**8*7+8**++9+88*99*+777997987++***989+7++798**97*7++9**89778+8+*988*8*+**++++*997+89+77*7+*8+*87+++77*98++9*+++8*9+8**9+*+*987*++*77+*+88*7*9*+8+*9*9++++**+*9**+7+*8**++**+*+*+*+9*8+77+8*+*+8*9+++*++7+98*99++**+*+***88++**+****8+*+*98*88+9*79**+9**7+*9*7+*+799*88**++***7++*7+*++988++8**7+8+*8*98*++***8**7*++7999*+*7++99+++7++7*9***7+*+*+**87*++**9++8+9+*7*99*8+877*79*9*89+9+*9+787++97+8777*+*8*+*+*7+7777***7+8*8*+**+9*++***+78+8+*++9*77*8+9*++*8++98*7*78*+8*+7***9*7*899**97+9*+9**7+9+97*+*88***9*8*87*++9+*+99*++7+8***++99+7+***7+*8++*9*+7*++*9*7*977*78***7**8*8+**79998+*8*97*8+78988*+++**+888**++7*+9*++*7+*9+8+*78*+*9*8*++++*9*9*+*97+89+9**+97*97+7**7+++*8+9++877*+*9+8*7*+9**99**+*8*++*978**+79**9*7+9+879*7+87*+*89+78+998+++*+8*+*7*9*+9*+*+98+8*****+89+8*++*99*7*+*+*9*+*9+9+9***+*+79+*9*9***7+87+7++*98797+799++**+8*78*9*++++9*98**+7+*8*7++*89+7+*+87+8***++*8*7**++*+*+*++878**+8++7++9+989**7+*99++9***+*+9*+**779787+*+7+*++9+9+8+*7++*8*87**++78+8+*7+898*9+**77*+*87*9+7*98*+++*9+*+78+7**+79++8+*+*7**+7+*9+***87*8+778++++7**88+9+7+++79*78+79*++78+*7+**8++777++**++8++*+*+++8*+++***99**+9+*+**+*88**++8888*7+**7*9+*7+*+***++77**8*97+*+****98**7++8879*8+***99898*7+*+8*8+9*9**++9*8*+*++*+++8+9*779+99++*9******+9+**+7+77+7**+*+9*+*77*9*+*+9*++*++**+9797**99*787*+9**++78778*7+++++9*98+87*7*+8*8+7*+9*7*+**+7*9++7+9*78**7+89*+*888+9****+79++*798+++89++*8+**8**797*++7*99*+7*8*+9++**+*8+**++8+*78+*+*7++*7**++*8+9*9*+******++7*7***+**+*++***98***9999**+**7****7**989+7+****+7*+*9**9+**7*+8+++*98+**8*8***78****7++77+**898***97+7*9*97+++8+9**+779++7+*8+*+978++7+**8*9**8****8+9*++9**+***++*+79++++7***79+*+97+++8*88*+*98+7+7**7++*+*7*9+888++999*+8+9***+8++77+97++++++*7+*9*8++7*7+88*7*+7*+*+8+++8**77*+*78*8+9++8*7*****8*87*9*+*8*+**++*7*++*87+77*+*+*77***7**8*87+7+**7+*+779+**8+*+8*89*+*++++*+*+77****9*8*9+8*+8+*7*9++8888*89+8***+7*+8+8*78**7+*++8*+8++*++*9**+97++*8***8*8++97+++**7*9+*9+**9++**789+**8+******89+8*88988+**+777+**9*++***+97+899*9+9897*7797+**++89+*8***888+7*9++79+*+*++*98**7+++8+*+*+++789+7**9++++9**+*8+8*++97+7*98+8++8+**7**++++*8+8+*+9**7++++78+7++7****87+97+7787*+9+7+9*+++***9997+***899+99*99*887*9979**+7**++*+*989++88998**7*+877**++++788+*++++7*78*++*9+*+****+9*8+89+*+*9**7+****89+**9*+998+**79+9**+9++*++**7*++998**+8799***88*+**7+*+**8978+9**8+797+*7+87*89**+8+*******+*+*8*+9+9*+8+*+*+++7++++8****799+++++*7+*8*9**8+9+****++*98*+*++*77+7*988+88*+**+7*87*+8+*7887****+8++7+977+*7++8+79*+8++8*998*+88*+98+*+9+**98*7*+*+7+8+9*+***9***79*9++**9*+8***78+7**7+888*+*8***8**+*+++**++***8++*8*9+**8*79+7+*+**8***+*++*****+*+**++9++*++98*88*+8+8*7*+99*77+97*779*8*9**99777799**9**+*+87*99*7+9*+*++79*77+*+7*87*7+*+77**9+*78+*987+++++*++++8++*+8+9++*+7*7**9***8+++*99+7*7++*+*+**+*+***+98*+*+9*7+**9*788+***++******+*++++**+88*8*+8*+7+++7*++78*78*9+*+++*+8++7+++88+*8*8988*++**9***7+*+*+**79+8*+*7***7***9+988889*++***9989+*+7***+*+*9***98+*+++8+*9*78*77**97+*8**89+*78**89*8*7+9*++7979*8++*8*9+*77*8++899**+***8+*++**+***8**88**++77++*+*+87*9*+87+*+8897+*+89+*998*+9*++78**9+**+*77+*798*+*87+97+9+**+98+7+****7++**++++9*8*8++8+*+9+8+*97*+*+*7*7889+98++*+**++++8**8*+*9*89*79+89*88*99*78*++9+8++**79+99**+*++***9+*+8988+**+7797*8+*9*+**+*8++*8++79*9*++8+9898++++8*+7*89**7*+*9+*+*+**+*8*8*+*+*87+7*+*+798****7***78++87+89*7+*+*97**+++7*++*87**+****7**7+9*8++**7+8**79*8+97*7+++**989++**77++89*9**+*87++*++**78+*+++++79+++8**+8988+++**+***++9**8*8*7*++*+**8++**+799*9+899**+7*+++98*89+**7****7*+**+*7++**++877799***+8+*+++++*+*++*79++****+*+*+8***++*899+8+9889*9*9*+*+8+7*9++**+9+**7++9+*7*7*++8++8*8+++7*+9+7**7++8+*9+*9++*+++7+*9++***98+*9**8+*+9**+****8*7*9998*9++9**8***+8*+***79+7+79*+****89+8+*+++*+*9+9*8*++7*7++***+++*+8+8+++*+9++++*+8*7***9**+*7**99*7****8+7*97+*9*****7+9++8+*+78+98**7*****7+8*9*7*+++8++**++***77*99+++***978**++7++*87*7++9***9+*+**+*7887*79*+7*+****8*8**8778*8**7+++*9+89+*+7+*++7++7+++9++799789+9**7+**8*++++*8*8+**+++9+*+++*+*88*89**+++++***+++*9*+***7+*+8*8*****8*9*8*7+*977+8***9*79+9*8*++*877+****+*8+7*88+*88*779+9*7*+*8+99++8++*+*+7+7*7*987*+*++++99+77***+7*+7+9++8*8*7*+*+++*7+**7**7+99*+9++*9+*++*+8*+9+9++*+*++**+8****++7+*+8+8+++++*89*+8*7*******7*87+9**78*9+9*+8+***8***7*89797**88*7++****+8**+**7+****79+*97*7788*7+*7*89*79+*9++*++++*8*7*9***++9**8+8+8+99+*+**7+7999+*7*+*778797+*9*9*88799+999**7+*9*8++7**+8*+8*7+8++*+7*7+78+7*99889+99***88**9877++*787*++9777+7*7*8*8+*9*+7****78*9**8*7*+****++*+8+*+8**+8+++*+7899**9+*99+8*7*++*8+87877**+**+77*+99*7+9+8**+**77**9***9+*++7**++*+*8**++7*++*97****798*98+8**+8+*9*+*8*9**+***79+7*9+****8+8+97+78*78***+*8++87++9*9788+*7*9++***8*+*++*+87*+*+*++9+*++*98+8*97*99+++*9+8*88**998*7**7*87**+87+++7++9*9*99*77+*++*7+7899*98****+7*+*+77*78++*9*+8*78***8++++***+++***97+7*7+9+*8**9*++****+++*8*++++*978*+*9**+*8*++9*98**8+***7*+++8*+*+8***899+++**7*97*8**7+9**+*997+*+*+8+7+9*+*++*++99++++989*+*78**+**87****7*79+7*9+7++++*9++*8*+*9**+9*+87+8**7*7*+89**+**+*7***+87+**+7877++++7++9*99**8*+9*+*788*****8+**79*9*+*+9*779*7*++99**+89*+**+87*8+7***7***9+*****87*++88*++++++++**+*8+*79*+98898**+*9898*7+*97++7*9888+*789+*99*7++7++9*+8***+++++++****+98*+78+9+*+**++9*9+9++**9+9++*88+*8*+*+**+77*+8**9*7*+7*+9+8*+**+*98+*+**8*7*78*+9++7+*++7*8*97+8+***8**+89**+*****+*+*+***7*9+*++7*+*7**97**++*989+*88++887+*897***78*+**8+*79+***78+*7+99*7+89++++8*8+7**+8*9*++++*9+*7**9+*7*7+**8*+*****+****+*+*8**++*7787+*8+*+*79**+*+7++++77++*+9+8*+99+7+**+*9+9+++++*+7797**7+9**7*+*++++98+8+8***++**98*9+*97+***+99***+9++*88*+*7+8**++98*++8++979**98*9++++**7**9++9**8**+++*9*++889**+*9*9+9+99+9***++8779**8+*7*+78+79***+7*8+87+*+8+7*79+7*+9+**9*+++******++++8+*8++8777*7**9+***8988+*+*8+**+++*7+++*8899*++*8**997*+***+++***+*798**87*+++*88+7*+*79+8**97798***8**8**+++9++9+*****++87+**8**++*+***+*++*8*8++7+*8****8+998******+*+7++***9+*+*+97*7*+**9*+979+*7**77878+*+*9****++798**87*+*+++*++**9+++*+*98***799+****9*++++*9+++8*7*8+*++**++9*8++8*+**7*7*+****9*7++*+**9797*8*8+7*8*+*9++**+7**8+*7*+7*9****+++++7+7***8+*7*++8+++*++987*9++9+*98+++98*7*8*+9**++*+**+97**9*+8*8*++***79+*8*7*8+*+++*7++++7***9****+898*997+889987*+*+++**+***8*++7887*8+77****++**+****++*7+*7*7+*7*+8*8789*+89998*+87+*8*+9+*9*+*+*+8*****++7+*+89***+*+*+8*8**89+*7+++8*+8+7*9++*+9*+*797***97*7+9++98*78++****89+87+*7*99*+7*9+779++**+887+**+*+9*+78++*+7*7+++88+*797+***+8***++8*+8*7+**8+89***9++*+989+***8+*899**7*8*++*778**8+9*9**++8*++79++8++9+***8+8**+9**9*+8*+*++*8+*+**+++99+*8*978+*+*+*7*+*8**+8******88++8+*+89*7+*8+98*788+*8*++979+7**+8*+*+7**99*8*9+7+*98******+7+989+89*7999+*8**+*8++**+9*9++97*97+++8+*9*+8+9898**7**+*++++8**+*+78+**+++8+++7*79***++**+9+*9**+*9+8+*+++*8*8+9*97++7+98*99**+*8++8+7*89+8*9++8++**7+8*****+9++**+*+9+++9+++8*8*77+9+99*+9+8*7+7*+9+*7+++*+*98*89*++++*79*77*98**+**+7*+8*+*8*+*+*8*+9*877*+++*7998**+8**+88+897*8998***9*+9+*+*****87*8+*++***++*9+++7*797*77**+898*9*7+***8+9***8**++++*9*7++**+7*8**+++**7*87+*98++*+++8*97*++*7++98***97+*7*7+++9*****+9*777**++*88***899*77**7**8*9+9**9***797++9*8*9+*+7++**+**7+*+7787*+*+*+*+++**9**++798*++*+*++9*****8*7*9+***++*7+*9++**7+**+98+9**+*+9++*++*+*98**+9*7*8**+8*++*+*9**++++++7+*7+*9+7+*++7*8*+*77++88+*+*+9**879877+9*+*9789+*8889*9979*++*8+*****+9*+8+8**9**++*989++*7*+*98+***+9++8*7*+++*++7+9+**988*++**8+*+**+*+***8++*++*778*9++++7+*7*998**8*+++*7++9+*++*+7*7888*+99+79*+*989*+89**+7*7****9**7+9**+77++*9+9**97*999+*97+++++9*++8*7*77+777+*++*9++***+999*777+8*+97+*9+**7**++*+**++7*98+*+*+7+*+8*7*88*7*+++*9+*9**+7*8++**7+*7*99+*7+778*9*+7879**7*7787*9**98+88+***8*878+*+***7**++**+888+*7+7++*9*8+88+7++8+*9++*9**88+*7++7+**778********+*+87+7+*9+*9*9+***+9**+*8988+9*+9*9++7*+88*8*****79+++89+++7*+**+*++*7++*+***7+*++9*9899+7*77987*+*7****++**7++*98+*+8+*+7*+899*+**+8**+7+*+9**7**+9*++++**++8*+7**89**899+7++87+**+878**8+++***+*++*+7**8*7+*89*+*9**8*+*+*+89**8++7+8+**9+8*8+7++*+97979**+9*****9+++7++*++9*++*8++7*87+*97*+98+7***9*88+**88*9*79977*89*++******+8**+9**79*7*+9+898*+*++7+9+++8***9*78+*++*8*7+878+*7+*7*+8979*+7**+978+*+*+79+**8*9***+*8***++9*+7+++*++***+*987*8++*++*78+98+79+**++++*+9**78*+79**+***89+**7++*9++*77++*+*7*97++*9+7++***+**889*98*8+*+9+**8***898+*8*8*79*+9**+7+87**7*+++++879**+*7+7*8+7797**87*7*+799+8*****+*+++7++8778+8+++**9++*7+*+7++9*+8+***9**7989*8+*++**++***+97***79898797*+79**+****+9+79+9*+8+**7798+7+9*+9+97+9+9+97**++++7****78+*997*88***+798*8+++8****+**+++8**+**7**+7*+*8**9++87*8+7**9+8*9*7*+799****+88+7+88*8*8+99+*9+87***988**+8**+*8+*79**79*9*7**+9*77+7**8+++*89*7*+*+*+*87**97*8**9*9*878*7+++*98*99*+***++**8**+*+**++****9+7+*+***8++98+**8989*7+*9**87***7+89*+*79+++*+++++***9+*7+**8+9+99*8**987++*+***+*8+9+*+77+*+++97*9+**7+*+89**+7+*7**7+8*778**9+779+*+88++9*8*8+9+*9***7+*7+*+8+7*77++*++***+7+99*97789+++9**79**+++++*7879+*****+*+***+8+**+++*+97*+**87*9**78*7**9**8*+8*+879*++877++78*8*+++*9+7*7***7++*+7***+++7**7***8*8+77787**8+8**878++87++9*8+*9+99*9++*+7++7*8+87*777+9*+*9*+*8**7**++*+***+**+7*+9+8797*7+*7**+*8+*++9**++9++9*898+9++7++**9****8*889*8999*878***9+8+899**++77*77+*8797+**+*888***+*+++79***898*8997*8++****79**7+*******+*9**+*8987****+***7+*7*+7*+*9*98+**88+***+*8*++*+77*9+9*7**+8*+*+*+***++7*+++*9+978*9++7++**+*7+7+****+988+8*89+8988*7*7+*+*999+*+78+**8+*7+87***87*9++****++888+*78*+++8+**+**7***987+*8++**8+7****+*9**+**7++9**+++*+**++99*779+8*7+*+9+9**++*+*+*9*99*9*9**+99+****+88++*978*8**+++8+*+**7++***9888+++*+8*7**7+87988*79*+*8+*7++99*7+9+*898***87*+7*+879+****++++88+*78++7+*9+8+7**7++7+*++9++9*8*+++*+7*7+*+*7+++*+*7**+7****7+9+9*7**7*8***9+*9**7+**+***7+*++9+9+87++99+*9+**78+9****9+*+8*+8*8*9**+9**7+79*98797*8*79+8**8+++**8++*+*+*7***8+*7+9*++99****+87*7+*++8*9**87888+*+*9++78**9*9***7+*+**+++*99+**7*+*+*7+8+***789+*9*9***7+*+*8*+98+++*+87*9++7+9***9**8+89+*++*+7*7*+***89***+++7++9++7*+*8+*+7*++979*+9+9**+87*++77***7+*979**+*+++*9++*89+****9*+++98++9*+8**989+*9+9+97***889*+7*8**++8+78**7*9++77+*98*99++7898*97+98+79*++7+78**877+9*+8+88*++99*+77*7*7*8+987**88*79***+++7*7+**+8+88*7778**+9999**99*7**+*997*+++8+979*+*+**+**778*9**+99+++***8*******++9*+++8+7++7+++++79+8++9+9++8++**77+7**9978+**9+9*7+**8+9+****+*9++*79+9*+9*9+*98+**8++*7*8**78**+*88+*+*+*88***++977+*7*****9+7*+*878***+*+***8+9+888**+*8**989*+*7*+*7+*97****9+**77+*+*++7***++++*++77*7++8+*++9+9++**79+++**8*+87*7787+99*+*+*+*+++**8787*+++9+***77+7*+***89+77**+87++*7*8*+8***+**++++88*8***9++**+9+*+8++*+*+8+++9++7789978+9*9*++89898***9**++***7++8***9+*++**+*+**++***+9***8*8**9++9*****7+**8**+*+*8*+8*+++++*+*7+++7**99++8*++*8*+887**+*+***78*+++*++87+*+++7+++*+++++78**88++7+*7*9++**9+*9**997*7+**+8+++7****++++7+*99+8999*8*787***+**+**99+*89****+*+9**+887+99****+88***8+9+8+9++*8+8+7***+8***87+8*+**+++8*+8********++97+7+**78998*+*99*7+++**78***88**+*+*+**9+8**7*+9**+9*7***9+8+7*+++*9*****7+**+9+7*89*+77888*7*787*7+987**99*++*7*+9+97+**79*9***+*******+++*++97+*+*99*++9*88**+*++987+9779***99877+77+**+8+**997*+7*7+9*97+++89+98*7***88*7+9*8*9+7798++++***+*87+*+77*+++***8**++99+*9****+*+**+7***8+88**7+**++*8*+*+*79****+**9*8+++878**++8+**8+*87*9+**8+**+9*98+8*+9887***++8+*+*7*+*7**+99+**++*+*7+7++**788*++*8*+7798+*+*+*++8*+7**+**+*+7**+*+*7+9+*+8*97*++**7+**7*77++99*7**++++88+79+++9+*7+7+++87987*88979+8+++**8+8+*7*7+******++*+7*+89*+++7**79++8*9*798**+**79*+9*87+*+9+89******8*++*7****9**++9*7+97*9++****99+++98+7++*+8+8*8*8+**9*+*7+*7*++8*++*7*+98*+*8+***+9**8*9*87+97*7+88+78+8**+**7*7+*+*+*+9+*+*++*9**+++77+++79**78*+++*8+7+*+**7*+*8+8***+78+**78***799*978*9+++*++***+9+9+8++++*+****8**8****++****77+++98*7*97++*+8**+*7*****7*+*87**++89*979+**7+9*+79***+899*+8++8+9+8*+*87++++*9****+87**7*7++9+89*978+8+++***77**8*7+**+8*7+****+8++7*8+*+9++*8+*7**++++*7++*7++99++7+*+*+*9*7++++9****9+8+*+987*++8+***++++*97**9***++*+8***9+++7**++**+79+++*9+7+87+*++9*+**9778***++++8**+78+8***+*+**7++++99987*+*9+**+++*8*8989*97**977*+*9*778+**++7*+88+8*8+98++**8**8**8*88*+9+8+977+*8+*87+*++*+79+7898+989*+8*+97*9+*8*7*+++7*9*97*9++7*+*7+**8*98+*+**8*97+*7**7*9*+**9*8*+**9**+9*78+78*+97*+8+**+*+++*++++*++*7*++8+9++***+**98**7+9+*9*89+77*+8**9++7*7**+**++889*8+++8*879+*8797++9*8+9*7*+++8+**89++*9+*88*+788*9++7+9*78*++9+9+9*879**7+8897+++*+*+*9**79+*+89+**8*+7++88*+**7++*77+97*7**9+8*7+7+9+9++779*+**787*+*8**+988*+899+7**8++++*88+7+7+****89**+*98++*++*+7*7*9*+++**897*99++9*+*9*++***88+9+8**9+999+9+9**+**8**9++***+**+*778+*++9*8**8++*+9877+++8*797+7**+**+***7979++***7*8++**+++7**9*+8+++9**+8++79+**8*9+**8*****9++++8++*+99*87*9*+*8*+*+*999*+989977*+***+*797+**8+8+++*+*8+**8+8**889*****+*++7979*+**8988+*7*99+**98+++8+*++***7***77*7+*9*9+**+*9+9*+8+++**9+7**9*7*****9998*+++9**+8**78*99*+++++*77*9+*8++*7++9**7*777+*9+***99*+**7*+**8*89++*8*+8+8*87*+*+*7+*+9***+*++8*+*+9*9*89+7*8+*++77+*++*++97+9***7*799*9+*7*+*8+8*9**+9**++*977**7+99+98+*+*7+**+**+7*+**+8*7**8*999+*+*+8+******99++9+9+*****+*8+***9**79*7++*79*++9*+7**++7*9878*+99*7*****8++**7*+7*8*+*9+7**+78+9***79*+*8*++778**878*9+*8*9+8+++7+**+798+*88*9+*+**8**++9*+8+++*88++*8+9++++8++*+887**+*+*8***+7+*7+***7**7+77+*+**9+*8+**9*+8++9**987***8+*+**7*+**79**8+7*79*98+7+8+**7+89++***+**+*9*8+*++8**78**+98**89+78+*+9*+*7**++7**+7***+9888+*9+++8+8**+**+8**+*7*8*++++++**++**+++*+**9***+9**79*9***78*9*+++*+88+7*9*++8++*78+**9*9+*9**+**+78+*97*97+7++7*+*+7*89*88+*+*979+*77*9*8*8+*8+***+++*7*++*+*9+8+7+*+7+++*7*9+++++8***778*+8+7+**8+8++99**9+779++8*++*++*89+++8++++*7+*9+97+**8*9*+78+979+8*+7+++++**9899*8*77*9++*8*7*7++*+**799***87++8++*7*+9*+***7**++*87+++*+*+*8+9*79**8*9*7*****88*+7+8+*+87+*+***8+**++*9+*9+9+++98*8++97*788+***+778*++++++*7*+9*7*+*+9***+*+++++++++9+**++*887++*++9****+**+++*+*7++++98*+*++9*+*9987**+8*7+7+*9*+**+++*++**+**779***+7*9*+**++***8+**898**9+*+++88797*++****87+*+++*9+899**+87+++7*7*8**+9*++**9+8*8**9***9899+9***97+89*7**97**+*8*7++87*79**877989*+++7**977*99+9*9**99*8++98*+*++*+78*9*9****++777*7+8+*8*+*7997*78+9*+***++7*9+++**+*88*+*++*8*+8+7*7*8**++*7**7+**++*7+7+877++7**+**+++++8899*++8+*8**+9++*+9*+***+7**+++8++*7+77+77**+*++***87***+*++*++*8++7+*+****7**7++8+97+*+*8++*8*++*89++**+979+8*+++*7+9+8*9*8*8*8++8*+8*87+**8++*++*7+****+*8**+*7++79*77+8*8++*97*7*8**9*7878787*8****9++*7+8*8*+*+*9*8***8**+8*9++97+**7**8+9***+***79+8*+++*++*+7*++*78+*9+*7****7+*+*+*++79+*+7**9++*7+7+9**8*7*7+9**+*9+8+8+8++99+79++*++*7*8*+7*+*+***7+7+9**+7+*7*77++88*+++**78*9**+7+***9+**7*+*++*+8*++89**+7*+*7+88*98++**989*98+8+7+**+877779**+7**9+*++*7+*8+9*8*+*9+8+7++97779*8++8*899+7*79+9*79*8*+*++**797+*787+9+987+8*+*+99++9+*8*88+88**9++78++9*+9+8++7+999*7+**8++8**+**8*77*++++79878*+**79+8+*98+*+***88+*+++++87*9+***+*97++**+*+***+98++**9+++**++8*878**++*9+8+8+8*++798+***8++7*++++88+79*799+8**8+7+*9*++**+7++*9++7+97*9+*9+8*+**+*9***++9*8*9***+***8++**+8****9998+++78*+87++8++*98+*+8*++9*7*+*8*+*9*+9***889*++9++98+789+87*+9++*+8****7787*++8*+++*++8+**989**+**+*+**8**+*7*+*7+9+97*9***787**++7*8+*77*+9+*79**999****98**+98+8+*+*7++*8+9***78****+*7*+***++*+*+7+79++*+7+*78+*7*8+*++*+++**+977+7*78+*++9+*8*+7*8*9+9+***7**++*++8**+*8+7+8+*78+*8*8+***+*+7*877*7879**88*+***+*+*****7***77**+99*9+*7+***779*8*99*+79**++7+8+7+*+8*+++*+77+7+87*9*7*8+*9*77**+98++*+*9**+*+9*97*++9+8*78*7*+88+9****9+98*+++9**99*++**+**+979*99+7++8+8****++78*+*****+*7*8*++*+*+89***+**++*8+++*7***+++**7++++++*+*9+9+*++9*9*8*+7*7*+++**8797**+7+*9+7*7**++798++*8++999*++877****++++++7+7+++**++97++7+8+*+8+7+*++++*++****8+*+7*7*7+*778+*8+9**7*877+*+79*77+*87****97*+***+9*++8+9+8***8****+7*8****+*8+**+*+8**+7+*+*+*9+*9++*++++*998++++*79++*+99+9+79+**87**+*7*++*++*+*++8+7****++87+7+++*88*99*7977+77+7+77*88+**7+*89+7*++9**9*9*8++87*8+*8++**78**+*++++8*9++*+8++*+**+7*9***++**8*77*9*9788*9+997989*7+*+*+*+*+898**++*8+9*8++9**8*+97++8+*99****+897+*7*77+*+8+***8+*9898+*8++*77*9**8****9*+877+7*9****+8*+++*+9+7998+8+9*++99+9+*8*+8+*9+77+****97*+*++**78*8*+**89+7*++**++***8++8**98*79+**+*+**97**+*9*+8897*9+*78++7*+*99++*8*79**+878+**++*7**+79**8*7+*7888+*8****+****9++7*7****8*98*++8**+*+++*7*8*+9+8+++*+7*+8*++*7++9+8++9***+*+**78+*87*+*7*+**+7++*+97****98*77+*8++9*+9879*9++7+*7+*7+***++**+*779899**+*+**+*9**9*7++++89***++8+*888*+*9**8++++*8****8+*++97*9+*++**87*9+**++*7*7+**7**798*++997**7+9*7+888998+*+9+8*+***9*+**+899+***+7+*+*8*8*7*8+*78*887++*+8*8***+*+77**978****++98978+8***8*9*+7***++*9789897+*+*9****+*8779+7*+**9*9++***8++*8*+++*798+*9*+8+9888**+++*79*7+*++*7**7+8+**878*8798*99**87*98+*7++97*+*+9+++*7*+*7**7**889+*9++++++7+*+79+9*8*+*+8*8*+8+7898+9+*+7*87777+8+97*8***+*98*****++797+98*9+9*+9++**7**7+9++++*+9+8*8+8+*87+79*+++++98+++*899+8+*+*997**98++**8798*+7+7+*8++**++*+*+*8+9++9*+**7**9**+*+++*7+9**+8+*79*+7***+7+87***++89+7**+97**++*79*7+*7+8+77*+7*887++97*++*9*9**++***+*+*++*+++77+88*+988+798*+9*+**9**77+*9***9999**8+9**9*++****++**8***77+*77+9*9*99+****+8*78+*+*++***9788**778*++**7++**+9*889987*8+***88*79+*8+9***+++***988+++79*+*+88+9*+98877++*8+99+8+*+++*****7+9*+77***9+++++77+88+*878**7*78*978+7*+*+++*+9++*+8*+**+7**+**+*+89+*++999+79***8*89*+9***8*+*+***++9+98++*7**7+8+**87**+**7+79***9***+9+77++99****9*+97++8++++7+*+7+9+*++*9*+*7*7*7*9+*8+797*++*897*7++7*+*++***+*+8+**+7979**8+8*9*98+***++8*+*9+*9**+7*999+9++797*8+7+**+*9*8*8**89*9***8****+*9+87787+*77+**8*+**+*7*9++*9+8*++**+879*+88*8*+9889+++7*7877**7*8*****887***87+7*8***+***7+**89+8*7+79++78+*++79***7*87*7+*8*++*+*+*8**9*++7*+7***8*7*89+*888***+*+*+++*9*77*+**7*****8*9+78997*++999*77**+*++++++8++**7+79+*+*++88+*98889*8+9+9*+9**+788*+**877978**+++79++98**+88+++7+7997+*+**7++***8+7+9+888++9*+7**++++98+9+++*7*++89+87*99+87**+89++*+879+9++789+9++*79+7+8*+8+8+++9*97++*+***9++87*99+**98+9**++*89+9*97*7++97789*9+87**8*+*++9+*9++*7*7*++++*+*+8*+9+99*99***++8++7*+**9***+++87*++*9**+7**+987++**8+**7***+*+++9*+++7**7*9+*+***9***+7+*+7***++8*9+*+79+*7**+99*9*+8**++++99++*+*8++++**7**+**++99+8**++**7+7*7+7++**8+*98*+8***889+897*++7*+++89*78*+*****7*99+8***9*99****++*97*7+*+*+97*9799+89998++7777*7++9++*+78*++**+*8*+++8**+****+98+799**+**++++**7****97********7*+*8+*77*+7+*8*8*89++**+*+*7*7++88*+++887***+*++*7*8****8*8*7++77++**++79*+*7+++**9+*+889+98**+9*+7+**8*+***+******98*+89898897+*8**8***79*78+*++**+79*9*7++++*8++7*8+*7*+**98+*+**+**8+89798**++***+*+*8****9998++++*++*++*8+8+*****+*87*+*+*8+*++9+79*+*8*8*****9*7*97*797+++7*8+9*+8**+8*9**97*++++9*++98+***8+88*8+**+8*+*+**+7*+98++8*+88*8++**7*+9+8++*****87+*****9*7*7+**7*+*999+****79+*+87*98++77*+*8*8+798***++7*8*++8*+*+**++***8*9+787*++*89+**8+**9*8***7++8+9+79+7****7+87+*977*9+7++7*98+*87*7+7+8*9*7+***+*+**++89**+**99++++**778+87*87+**+**++*++*7**8*8+9+9**+*98***+***9+**+*+*8*+++999*+8++8**++*+*99*+8*++9+8*+++87**79*+88+*7++**++*+**8*9**+***+8++987+8***+7798*9++*9++**97+*+*+7*7*+7***+*+*789**7887+8*9+*++*9+7++7*+9*++87+8*89+99***+9*+8+888*+**8*88*7*8++8*8*++*+8+9+***+997*9***+78++++*++*++99+*+7+*98+**+7**9+**79++8+*99*7*9+8+*979**+++9++9++****7+*+*+9*88**7+**7+**9*79+*+*++8*++****+9*8+*+*8*+9*+9+*+**97****8*+8**+**+*++*+*+9*+7+++****8*++9*8*9*8*+87**++*++++*78*9****9+*8+8++9+++*+*+7+7++**+7+*+*8*98+****+**97+++*+9++**+**99887+987+7*78+++7**+++**+8*9*9*++***++*9*8**+**+9*8*++88**97++9***++*87+*8*+**8+9*+**++***7*++9++7+78+*+8+77++++++87**+**+*+***++*7**8***+*+*8+*++**77*++****+*9+9**97+**9*8+++98**7+**8+88+7+7+78***97+***9+97**+*7+9**9+8***+****+8+*7++*++9++*8*++**+7+7*88**797++*8****88*+8+88978**8**++*+*+****+97*98*+7*+9*+79+++8+87*99*7*+**7*+9988*+*9*++9*9***99*87**++798*+*9+**+9*78**99*8879+*+*+**+**97***++*7+**+*+89*+**8+*97+****7*+9**+9+++***9+87*8*7+*9+*9**9*8+89+****79****8+++++9+*++8+8979*++*7+*9+++9*++9*87++**+8**9++7+9*7++9*9++*8++*+**99+8****++***8++*88++*+**++88*+*+9**7+***8+**9*++98**88+*7+88+8+7*77+++*7998+*7*78***9*+++++97**7*++*9**9*8+898*+87++97***++9*+9++*+++++987*89+++9+878*++*+7*+*+7++*798*+++8+**+*8888+988+++*877+7++*877+8+*7***+97+8++++*98+7**9*+*+8+9*9+9**7**++++*+89***88*7+87***+98++++9++8+*++*+7+89+***+7*++9*7*9+787*+**8+8++7*+9**7+*+798+++**7+*87++*+++97++8+*8*8+*****++++*+*88+**78+*888+78**9****988**++***++7*+7++*879++8*8*+*9+*+**++8+*8+8**+*+++7++***+++8*++*9*++9978+9*7*9+77+*+++*89*+*87**+9+**++9+*+*+*9*+*9+9*+97+7+9787*****8++798+997*+**7++88+7****+889+79*8*9*+*+97++8+9*7++*878*+++**98+988*88*+7979*8*+7*+***+988***+977*+**+8*+9**+**99++*++779**79***+7*+9*+77**9**9****79+*+*+**+***87*8+**+*+*+*****++***99+*+*++*7*8*+**9+8+7**98*+*+*+**8787+**+**+9**8+*8+77**8+9*98**+8+99+*++7+7+**9997++*+899**+*7*8+7+87*+**+9++****++9+7+*9*+*++7++++877++*7+9*+778**+**++*9+**8+97*977**99+*++*+9**8*79++98****++*7*8+898*+**+*++9++*8***99+**89+9++**9*****+**+7*+++897*+*79+++*+*7*8***98+8+*99+8+7**+9*+8*97*+*9787**++7+*7***+8887+9+*7+7++7**77*99998*****+8+**9**9**+*77+*+9*9**++7++*+7*+877*7**7*+*+*+7**79+8+**+79++9*7+98*7++7+8+*+8***779*+*7+*7++*78978+88*+7+87*++*88*88+7*9*+7+8**8*+**77+++9*8****77+98*+8+97++7*7+7**+*9999**7**++887*+9+*+7*9+*+*+**77797++*89**8+++79**+*+**+*7*7+****++99*+88*7*+7*+8+8**+7++9++9+9++7+*78+*+9997*7+*+*+99*8*9+9+++**7***77+88+*+9778++7+***7*****7*899*7+*+8+7**++79+8+8****7*8++*+9***+*9*++9+979*+7+*79*+++*9****9+98++***88*878*+*++8+*+7+77***888+++*+*++87++887**9+9++*89*78*+*88+***8****+++++*78+*8+++9++*9*7++++9*7+++*+8+*9++*+899+7*++77*8**+9*+97++9+**+*+9*78*****9++++78*8**788**+7**8**9+8+*+89*9*7*7*+*8*8*+7+**7++*7**9++77+**877***8*78*98*+9++7**9*++*+***79**++*+9++*+***++**+7779*8****7**998+*+***++++***9*78+*89*8****8*+88++7*+*7+9+++**7+**7++97+++****87+*++9*79*+8+7++*+8*+7*+79*8+*999++*++**89+97++*87**+++**7***++9*8++*7*++*+*+9+977*+7++7*88+88++9**9**+***7*999***98**+8**8*+*+7++*9***878*79*8887**++8+997*98+9*+979+8*88+778+8+*+*++**+7+8*+*+*+8*7*++98*7**+9****7+++*++**+++7*+7***+7**78*9*98**88+***7***+8+**+*++8**+*9*79++9++++*7+8++*+8+****798*+7+++7*+*+*+*+77*9*+8**+9**+79**9**78**78**7*+***+*+8**+*78+*798+++*+8+***9**++9+89*+897***8*88****++*989+*+77+9*9*+7++*8++*+7+**8*7*+*+9**++7*9*++++8**+8++*+*7+8+9*99***9+9+++*7998*89**+**7++**7**+8+9++877++79+++*7*+*****89**779+**+8*98*++**+9+*9**7+9+*99*79877+*++7+*++7898+*78+*88*8+9+9*88+**77*78*9*97+788**7*8+979+*98+*8**+7*9*+*7*97*+7*98+*+8++**7*+**9+*7++***++*87*****7+9*++77*7*+99799*+*7++8+98***7*78*8+*8++97**9+*8++*8+9+8++9++*7+8*+***78*9**++*98*++++++8++8+*7889+98++99998*9+*7*++**+*+997**8*+7**++**7+*+*+9**+97***878887***+7789**97**9++****++9+9**897+7+***9+***++**99*++*+*++888*8+8+***9++*8*+**9+*88+++888**88**9+**+8**+999***8*++7++8+7+78*97++******+*++*7977+**+8*9*8*7**899+++**++*++*+*+*+*+**8888+8*8**8++*9*879+8*+**++*++++***+*7*+8**7**7*7+++79*79+**8++*+**+**87+++7+79+*++8897****+**878+**8+**++*++***7+88++*+9898+78*9*7+*+8*+8*97+9++99+*+*+7*+***+9**7+9+9*++++*8*997++*8+***+97*+9789**++**8*7*9+8*8+9++88*9*+999+**+77**7***+99*+8**8+7*9879+7799+*9+7++***87**+9+***9*7****++7*++98**89787**78*+*9****++*+*+*79+8*8**8*+9+***+*++*++9*88877+7*7*++*7+*+****8***9+*8*9+*7**8+*9+79*+889*78+++7*+7*++9+**+*8++**+8+879*****++*8**+*7+7+89+9*+8**88**+****+89+8***++7**+99**8+9++78*97***879**+8+79+7**+**+8779**7+*+99**+8*89+**87*+9+77*+**77+8987+***77+**+***++7*8****+7++*+*887+*7*9++*7*88**9*8+*7*89*9++*9+*7***88*77++*++*++*+****7+98*+98*97***9****+++9+**8+*8*7***+**9*+9***7*7*7*8+*8*+7*+7*+***99++***79+77+++*78+*+***7777*9*+8**+9**9+8*+*+99*+89+***+**++***+9++78*9*7*7*9*+**97+7+7**8++*++7+*88+*+7*9*9+*++**++879+++++7*+78++8*7+++**7+88+*8*+7++*******978+7+7******+9+9778****+*++9*98*+*+8++8*+*+*+++*9**9**89*9*+**+++9+*+*8**+**+79*+*+++**7+*+8**+*++9++***+9++9*9+977******+87*++97*8+*87**++*+9**7*9+*8+9+7*******++*8787*++*8*++*9+789++*778++9+7**9+*+++*+*+7*+8*9*+9+8+8+7***+9*9***88**+*+*9*8889+97*9++***9++77+***8+8+*7*8*+7*7+*88++*979*899778+7*9***++*77*++*+*9+*+*+++*+8+78*+*788+*9*8+79*++*+888+9+7+88**88*++**7*7**++*9*77*78+9+*+*+++**9***9***++*+*++8++*++9*7*+7+7**++*+9*7*7***++*+7+*8**78*88+7***+8*+**8+8*9**+++*989*979+*9+97**8++*+*888++**+*9*9+*+97+**7++8**+*+7+9**9*8*+*7+*+**8*77+9977**8+77+++**7*++8*8+*799+8*8**+*+*9+9+**++*+**+*88**9+78+*89*8+*+**8**+9+*9*+****+9**98*89*9**+**89**+***77*+*8+*7*88*98*8++*7*+*8+7+++++*+*+++7*+8*7***7+++*8++997*+*+*+8+********977*78**+9**+++*++*8++*87+8+****+8++9**8+98**++9*+***77*7*7*++*9*98+*9+****+**7+*8**+8**9***+97+7*8+9+7*7**++989*7*++*+****8**++7+***++7*8+7+*+9+77779**8***97+*+79***9+9*+9+++++99**++++*79**++++*8*+9+9++**7**+7+8*+*789**+7+++*+*98+7+**8+97899+*97+**+8*+*+7*+9+***8**8*99+9+9+*99*+99878+7*++9*++*+7++*+*779+++99+***+8*+8+*++++8++*+++8+7+***+8*78*8+9*+***+9899*8++++*7+978+***+98**+*++9*+*79**9**8++*9*87***+**79988+7++8*7**++7*98****7+*++++*98*+*9+9+**8*8++777++*8*+87*7**78*++7++*8++798*9+*97878+*++*9+*+87+*7+++**+**+++*+*****9+879**9+9*97+7+99+*+++*7**+**+***+7**+**7++*98*+*+*8+*+7+**8***98+***7**+**+**7**++*8+9*8+7898989878+7*79*+*+*7***+8+**+79+*8987+*8+**++7+*7+*97*7++9*+7+****7+8978*+89++7++7++887*8*9**+9*++8+*9*9+87*+99+*+7*7+++9**7+***78*8**++*+*+8+**7*+**++*+999**9*7*+*9+799*99++97+9**+*+*7**+7+*****7+*+++8*8*9+**++***78*+++*++*+**7++9*8+8*9+*+9+**88****+*798+*79+****+9+**7*++*8++8+8*8+*+8*8*9+9*9*++9*7+7*7***+*8*++*+++*7+7+**+7*8++++878*++8**++788*897+++8++++**+*****++9*99+87+9*8+*+7+**+*+9+****+*8**++*+7*8778+7*79**8*++*+++*9*99*88++*9++78++9*97+*7+****+*77+**99977+9***9888+*878+7***+7++989**8*+78*++*+*97+9898+9*9***+*+*8+7***+*+7+*8877*8*+**+++978+*9*++9+*++++**7*+8**++****9*87++*+8***8***8**+8+*7*8+*7*++9*7*++8*+897++97*877++88+*+***9+8*+98*+*9998*+9*977889+7+78+8**789*+*8*+++***+7*++*8*+7**++78*+79+9+*+**9**+7+8++9*8*8+8+*9+789+++9*++9*888*989***+8*7+89++*+*++87+***88*++7++7*+7**+**+78977*+++**+++*+*7***+**++89+9+7++7*9**89*99+**7++999*9+*9**99*+*98**9****79+++**98*9+++**+*8**888**79++9**++88+++9+*8*9**9+*+9*78+98+***+9++**9+79*****+7*9*****+++**++9***+**+*7*****8+*+*9*79+**+9*9++*++**9+*88+*++8*8779*9*9*9*++8+*9*+**7+***9+*8**+**9***+**++779*8*****+9*9*9*+*99+***7*****+989**++798*8+***+*7+98****+77++8+*+*++*++7*8*97+79+999+8*++****8***79*977+88*+7*9+***+**8+*+***+*+***9+++9+**9+****+*79*+*8+**9++**++8+*++7***77+++*999+*+8++98++*9*+*8*7+9+8*+8++*887*9*978+*7*+**9+8*8*+**77+*77*78+*+++****+799+*7**7*99***+++8*9+7*78**+977*+9****7*+7+*7+*+*+78**+8**+9*+9*7*7++*+**8*9**9***+7889+*+++*+*7*7+*898*9*7+**+99+8+*99++98**+97+*8+7*9+8**9***++*78+7***89+*+*+89778987**+7*++**87+89+***99**+8*8***8***+77*77**++8**+*+****++***++**+9+*+8+*8+**++7+*9+87+**++8+*79*787+7*7++7*8*788*+*7*89+8**+8**+*++**7+9*87+98*++7*97+*9*8***8***+**9****+*+8+9+9999+9*78*+**+**9*8++++*9*+*7*8*+9*+****98*79979+7++*9*+9*9+7799**+*9*8999+99*988+8+*7+++98**+**99**7+**8**+*8+88+*9*+**+8*+*7*9*++79979**+*+798+7+*8*+*7*88+9+**77**+8*++***+*+****9*+*9**7+8*+*+**8+*+7**7*7+87*7*+*+79+9+*+8+***+878**78+77**+9**+8*+*7+++++8*9++897+9+++*7+8*97877+**79+++**79+8+9**8+8+*+8+7+7*878*8+78*7*+**8**8*+7****9+*+**+9++7+*++7***+*79******+9++89****7***8+98+*+9+*88*++*+*8+**+*8*++*+8*++998++*7+*++*8*98*+99*++**8*77+89+98+****9++7+78+++8**+++8+898***++8+**9+++++++798+++*7*+7+8+++97**8***7**9++*9***99+9++*+9*+++9*+8++*++8***++8*9*9798+7+8**7++*+88+7*88++78+9+++9+8++98*878***++99**8+8+7*7+8979+9+****8*8++9*9***+7++*9*88*99*9+**++8*7++99*++**989+*+7*++88***9***79*8+*++**+*7*8*+*7*77999+9**+77**9*7+*9*+*++*78+*88+88***+*****78++8*9++**++*8**+*+9**+8**+7*++*+*9+*++9**+*7+++8*77**+9*7+78+9*+++*+*7+898*88*+++**+9+**8+999+787**++7*99**8+*+7**+**8+889++**++*9**9****8*+87+*99*+***++*8*8*77*+8*87++7*7****7898+7**+**97*+7+***98+8+8*8988*9+**++87****77+99*++**8+++7+*78797*7**9**+*+8++8+8+8***7**+*8+99+*89+*7*7**++*++**+***+7988++78+8+79+9++9+***+**+7+**+8++++++*+*78+*+9++*+99**7+++8****8*8++78988+7*8+97**7+9***8+98**78+7*7*7+88+**+8+**+79**+**8+++9+*+9**89***978+**79+++9+*8+*8**++9+*7*+7+*++*+*+*7*+8*+*89+7*+**89+*+78***79+++*+*88*++87*++++89*+79**77++*7*+8++**+*+77+97+88*+8999+*+*8+*++*+*++8+**9+7+++9**8+9**87+*8*****+*++*+**9*9+**89+*+**+++7****78**+9++9*8**9+997+*+8+**9*++***8*99*9*97*9+**7++*879**8+***++7***+*988*9+98*8+8*+8+79**+8++**8977*9**+*+9****+89*9**+***+****7*+7+979+88++**8*+9+999+*+7+*8*++899+889*++**887*8**+++*77+*78997++***+*+7+8*8**+++9*8+*+*9*7899*++***99++9799*87+97**9+**77+9*++**8++*8*97*77+89++**9***7+**++*77798*9+87+9*9++*8+7++++77+++777++9+***77799+9*999**+9+*9+89*99+**+8*8+**+****79+*9+8*+****99*****9++7+87*+88*9+++*99+++**7+****87+*9**8+++*8***++***78*+*77997*9*++8+897*9+78+87+9*89****+977++888**88*9978**98*+*7**7**+*889*8***7*9+++7**888*7***+8*+7+99+******9*8*97+*****87**+9*7+97+*+998+*8+*878799*++++*798**8*9*+***+*++7*9***779+*****9+++****9+**++*89+*++**+**+*8779+++++7+7+**8+*7878**+97879+9*+**+*77+++*+**9***8+*+**+++7+98+7*87++*8+*8**+**7++9*7+87*++*7*77++*98+8*+97*++**+*+979*7+7*8978**99*+*+++**+*++*79*+*9+97**99++++*+**9+7*+***+8**+*+*7*99*+87**++*+*98**7****7**7**+8+*+*8+*977**8*8*8**+8879*++8+***+*879++9***9+9**+888*97*7988**9*+8**978+*+*97*+*797*9**9+**++**77*++*8***898*+*798++*+***8*7+*+9+++9*+*99+**7****7**7++*7**+7++*9++8*8*87+*7+***8++*+*8+*7*7*+7+8+**7+8+7*+*789**9++899**+87*8+++7+8***+7++*8++**79+**+*888*9*9+7*87*++*+77++8*++**99+*9++9+8*97+**+***98++78**+9**7*+9+99+7*+7*99+99*79**8+**887*++78+7**9***9+8*+9*9**7+**+*7*9+***++9*+++***+**9+9***7***++9*98++*8+*++*++7*79++*+7*+89*7++78++*+9+9**+*8*+7*97++7*++77+8+**+*+++++8**+9****+88*+97+*9****+97898**+*+****+***+++*+*779+***+98989+****8+*77*+**++879+*++98779+8+88++*877+7*+9+*8+*7+8*+++7+8*9+9++7***78897+7**+*+*****+8*97**7+*++*8899*97+*******+7*++*+*7*+*99*7*+8+**+7*+*++++*+8+8+*+++*++8+9*+7++8++*87+7++**+77+*9+7**+*+**87+++***+*7+98889+8+9**+9*7*+*+7*7+++***+**+9**98+8*+*78*88**+*+77**++*9798+8+**7*+9*9+9+778+9+98*+7++**++7**7+8**+8*++99**7**+***+8*+****9+**7*+**+97+9+9*+++8+7+7*+**+*9++9*++9+++7**+*9***98*+9*****87+7*7**+*+998+*7***+*+99**+*++8+**++*788+*9*8*9+8*8+++9***+*+*+88*8**8+9**7++9++887**79*7+989+9++99*77+8+*7+9*79*77***7**89**+8*7+*7*+*7++*8+**+*+8*+*9*8+*99**+*7+++*99****789**+*9+9979***9+8*8****+**+*98*7897+*+*8*7898***++*****9+**+*++77*+*++78+**788+9*+++88**7778++7*9*8*7*+8*++9***7++*+*9+++*+*++89*+8*9*79++*8+*+8+77*9+*9*79++*+777**8*7++8**++*78++**+*+*+9+*++*++8*+++9***97*+78++*87***9*+88*7+*9**8*+*8**9+89**9*++*8*7**8*++8++******878*++**97*+**+7*8*++*9**7*8+**+79++***+*98**+798987+7777+9**7+89++7+89*9*887++8+***8*+77*897*9*++++7+*8+*++8*+++899***++7+*++9*7*88+897797*8*++*78*88+99++****9*8*++**9*8+8*+7*+7*8+7*8987+*+9++*++*998*7+8+9+79++***9+*7**79++*88*9*+8+87+*987****++7****+*+8+++**+*78*97**8*99+*+8*+9*7+7**8+9797*+9*8+**7887**++**8+9+*7+**7+**+7++**+99*97+8+*+7+*7**9+***+78*++7*7*+787*+9*9**7*8*9****+*9++++*++++*+8+**+++9+97*++9****+979+9+*++79**+8+*79+9**89*87*98****77++788+8+99979*99*8*8++*8*+9*7****+88+*********+*88+97+9*99*****+**7*++*++7++97*98878+7+*99*9+88*8****++7*+8+8*7++***+99*+++9*+8+7977*+8*+**+*+*9*98+9+**7+++*7*7+++87+9**++8**++*88777+9++8+*997+*7**97+98+9++++**9+*+7***89887**7+*7*79*8+7+*7+9*****+7++*8+***+979**+9*9+8*7++8+7+789*+*87***+++7*9*8*97*+*+799+**+8*7+8*9++*9*++7**+*7+*8*98++*++9+*7*8+*9+9+9***8+79+**+9*9*+***+8+97+98*8*9*8988*7+7*+9+*+8897*+*7*9*98*98**+*+9+7*++9+***8+77*7*9*8*++9*89*+9*9+++*+8+77***+*778+7**+**7*+77+**+*9+78+9987788+9*+**+**++**9*9+***+8+*+++9*79+*+9+**++**+8+***+7777++**9+**89*7***+8*+**+*+*98**+*797**79*+**97+**+8+*++***9**8**88++8*9*++9+**+7*8+7**8***8*9+*8***97*++97*++**989**8+**9****9*9+8+++**+89+*7*+*7*+9**++9*8*+*8+7**+7**8*9*8*+++*++7+787****9*+*+9+*7***+*788**87877+**+++8*7++9*+89*+87*+**+***+*+9++7*********+**8++++*98+**8*++8+9*8*7+9*87**+*+*8*8++*+*9++9*+*98*+7*7++*+97+**8*8*7+8*9+*+99*99*++*+*++9+97+*++8*7****++**8*++**8+8*++78*9***777*+*+97***79+77++*++9*+**+8+7***78+7+*+*78*+*9*+**9++****9**798*99*+9+*+9+*87++9+9*+7*+97+9*+**+788*+889++**+++****++*8**798+*8++*++889*9+*+9++9*7****8++*9988*9****++7*+*89*7+****9**97+**78**+*+97*+7**+87*7+*89+9*++7*77++*897*+*+8+**87***+*8+*+**+**+9***897+8+987+7+*++*8+7***+98++*97*+++*987**+8*+**+*8*+*+*798**+87*+*99+8++7+*+**+7+*7898*8+*+*+77*+8**9*+*+79++*9*+*79+**9**7+*+89**+*+*9+78**++*+***+9*++9**+++*+8**7*8***7**87**9++7******7978*+**7+8*+89*8*+*89++8**++9*7+7*7+7*****99+8+*++8**9+***89+++8+*899+*9+**++*79++7***8**8*+87*+79+87**7*+87*+*8*788*+8+*+**79*******9*+*87++***+***+**9+**+*+**+9++7*+++++++8*8**7**799****9*+*+*9+8++*99**++9*+*+*+***+99*+*++**++89+9+**79+8*97+9*+**78*++***++8*++8+7**+9*9+9+**++78**+9899+9*9*+*79*9+***78*7+**9+87*+**+***+*8**+9+*9+**9*987+++***7*89798++*+8**9***+89++*8**+9*7++7+8*98+++7+*+++*+++9**+7**9+87++7988*8*+9*7**7798*8*7+*8*897+***8*+*9***7+*+*8*8*++***8*++899++8*+***99++**78*78++++*+898+9+7+*8*+***9++*++**7*89*9*78**9+*+*877****7++7+*79+***+*++**8+++**+7*7*797*+79++9+79**+8*98897*++*9888+***9+++++8*8*+++8**+997*+898++9+9+98879**+*78+*878++7+8*8++98*+***89*98*9+**8*+**89+**+7++9**+**+*++*9++987***+*9+***++*79++97+899++*8+7+7**8+**+****++8**9*+**9+**++9**+7*++*8+8*+**9*+****99++**7+9**+**++***+888*+***7798*7*+**+*79*988**+**++*+7**+++7+7*++977*+*8+77799+++7+++*+*9*797897*89897*++8*+++*+7*+989*77+*+97*+7**88**9+8+*+88***++8***9*+***7+7988++8*+*+9+*+**+++*9+9*++*++**9***89*87*8++9*79*7+78*+98+++9979+***777*++978*8***+8+*+**8*7+98*9*9*+8+*++7**97*+++**+++*79++88*89*7**7+9+**7**+777++***+77*+97*9**+79*8****7+8*8*7+77**8*9*79*+*+78+87+7*9++8++*8+******99*+*77*87*+8*897++9***+7*7*+*+989*7+*87+**7*98+9+*9*99*++8+*+**+*99*8+8*8+9+*799*+77**+****+8+8++*+*++89**+8++++98+++*9*98+***89*78*+77*++8++7*+7*+989+7***++8*+*8+9*+9++++7*9779++77**+988*9+77+8+8*7+*8**7+8*9**+*+*++**88***+**+98+8+7*+987**87++8+*++9++*7*++799+*+8*++*+++89+*+7+8*9889+**7+9**+*77*+8*99**8++8*+7++*+8+*7*+**+*7++*+8+*9*+*99+++7++7***779**778*+789989+8++****98****++*8*9*78++9++++++*+9+*+*++*7++++++9*7*++**+*+9**7*+*++79879+**+87+99+9*87**999++++*+9*+99*+7+78+*8*++***+9++*7*9*97*7**79797*+9**8++*8+9*+9778+*8*+797898*+*+**89*99*999+**+97*++7+78*+98*888+87+++77*978**77*+****+***9+7**+*88**+8*+**88**+8+9++7*9+++*7+*+798+7*+***+7*7****9****+**+++87*7***+*+*78*8797+987+9*7*78*99++++*9+9**98+*9*++8*+79*+***+9***77**++*+++*++98+*++*+***7*+988*9+*++*9*++++**8+**7*++7*9*++***+*9*9+*+9+8978*8+98988+*++8*8+898*8*+**++9++***+*9+**+**+79*++*9*7+***+9++*+98++*7+9+*+777*+**7**9*99*9++*89*77*++7**8+8*+8+**8++7*9+*+++9***+777+++**77+8*9*9*9***7**8+8**+*89+7++8*978+*88****7+++978*+***7*9++*8**+*9*8788+9**+9++*77+899*8*+*++7**+8989+*++*9*+998+***9+99+*8+7+++7**97**88+97979+*+*+8***+**+9+++798+8+77+**7+*8**7+*9+9+*++**++**7+*+9****+++**+7*8*9*+*7+9**+***8++++7*98*++*+8+*7*7889+9++*9*+8*+77**+87+++7+9*9++++*9*8**9**+*+**9+*8*+7****8***7*8*97*++9+8***8*9*+8+9*9+9**+7**+++*+++*++8++9*++7++*+99+*77+7+*+788**88*+*7+7++*+8877+*+++***7779*9789+8+**79+*8*+*++*9+7*9*+7*7*7+8+878***78*8+**8**+*7*+7*7*+8**9**9+7+*98***+***+*8++*+**8*8+*88*789*+*++7*7+++97+88*799+8+8**8++*9*+7++*+7+*+*7+++8**++++++7*+7*+*++8+*+7+*788*7**+*7**8*++*+7+++9*+9***+*97**9***++79+****9*+8+*+*99*++*97*77878*9+7+***7*+9*8++8+*+*9*9+*8**+****8*9+*9+*8797+788**9*8*+***78*+*8*79+7*9*++897+**889+78++7+++*+++*7***8***7*8*7**9777888+*+*8***+9**8*+78***78*+*79*8+*++**8++*++*8++++999978+*9*8+++87+**7*8*+*778*7**89*8*87*9**78***+9+7+98+*+9*7*+*78888+7*9++8*898**9*8*87*++**77*+98+9+*8**+8**++9+8+***+**+*+8****+***8*88+8*9+*+*9*+****+++*87+*+9++79+7+*9+*8**++*++797**9*99+98+******++7+7*+8***++**+*9++87++88+8+*77*+*+**+*7*7++*78++9+*+**+7+*+7*9977*+*7***++79887*+++**+***++7*9989*+++**++**+**87*9*8+9*9+++*+*+99*7*779***+7+**7+*7***+7*+*+**9+**++7997++*99++8+**98*+7+879****+**+++++++*8+**+++****89*+*+9*8*7*+997*+9*++9878+++*+788+++*++89***88+9***9+*9+++98*8+***78***9+*+*+9*8+8+9+8**++++*9+7+88***+7+9++**7*******8*+8**8*++8*+8*7*+9*7+9++8888++***+9+**997+**9+**9888*8+77*9*+**+78+*7+*8*+77++88**+*7+*89*+*79+*+*+9+++++9**+7*8++**+*+9*989*7++**++9**+9+**77*7++++++9**8**+89+8+7++78+9+7****77+*+98+***8**+8+8***998+***9*7**++8+++*+898++899++899*++7+*++9*87*9+8++**+**+77***+9**+77++877*8+7**+++*+*877+9+8+*9*8+++**+++*9+898***7*78*+9+*7***87*9*++*++*8++7**8+889+9**89+*+++*+7*+***+**+9+++7*+8*8**+79777++*9978+99+++7**8*+878*7*7*+8*+++*9+++*889*+9*87*++8****+***7*+9*9+**8*9*98++97*+9*+*+**+++*8*+*+7++9*++*+98*++++*897***899++897+7*+****+9+8***+**879++*++789+***+**77*7**77**++*88*9+*+7+*8*+****99++*+9+*8++9+*8+++*+7++**++7+*++*7+*++*++8*7++*7+***++++***+7+99++*8*++*8*+*+89*+*++++9*+9*+8+8*+89*+7***88*+*7++*+++7*+*7999++8**++**+**89**8*+++*8*9*+*8**9*7*+9**9+*+7**9++*+++9++******+***+9878+8****+8+7+8****++**+7*9++9*7+*+**++87**+79****++8+97+8+**+88++**77+**+**977*+89+**898*++7*++9+++8*9*8**+**8+*+***+7*++*9**++++89+7+**8+++79****8**+**+*97*+977+8**+8+7*9***799++9+****99++7***7***979+***879**8+*++***++789++9**+*9**98*97*7+8*8+788**+98***8++*9+9*8**99*98*+77+77+9979+8++*+9+*+*88++97+*+*89*+79*+*+8+**8++*978++8999***8***+*78**78+***8**78+*++**89*+9*89+***7*777889+8****9++779+*9**8+7*+*8**+**8*++9+**898*7+88**8**9*++9+*89***+8**79+*+89+*++9*8+7++8*787+77+77+77+8***++9+*+*++9887**++78*+*+79++*9*9**8*8979*++*++888*+998*+*+9**7*+977+9*79*+98*+7*+*9*+**98++*7779+*+*89***99+++9**8+9+7*+*++7*8**++*9+97++***+***++9**+**78***+++97*+7**+**8788+**7*+*++7++**+898**+*+*9*8+87*8**7899*97**+8*+97**9*8+*++***+97**7+87++*+8**8*7++***8*8+99*7**9**9*++++*8***8+88+**9899+*8+**+7*99*+*8**8+*8++789*9**8+9**7*788*9*7**7*+***7+*++**+87**+*888+*8+**+7878*77*+*87*+**8+9***9**+7*+9**7*7*+8*+99+****8+++8+++87*787*7797**+*77+*9++**7989*888**+*+*+*++7*7*+++7+89878*+*98+799++**+*+****+++++*+****7*9*7*++*8**7++***+7+7898+77++++****8+78*+79**8*8+*97**99++8+***+89*97+8+99**9*877+++8897**+*+*+7+7**8**89++**+97+878++*+*+9+++*++****+99*+*8*8***9++**89+***8**8+9+****7+8*79*9+7**98*78**8+97*+*+*+*+++7779*7+++***+8*9+**+*77**+**9*+***8*+78*7+7+7*9*++**+79+*89*+++7*+7+8*89++*988++*8+777*++8+*98*8*8+7**+++8*+*7*78+*****997**89*97+**8*+*88**8**++++9**++*9*7***++7+8+987++++*9+8**88+9***899+**9**9+**9**+8+9+++***88*9*++8+++++*+98+8*+87779++77+7+9+7***+***9++++++7+78+**798*9++7+789+*+*+89**++8**88+**8+89*+++7*8*8*79+**+99++*9+887*7++*7****7+*+*+++8+**+*8*87*+7+79+*8*8*8*+888+*88*++***+7+**+88**+*+*+7+7**7*88*77*++877*8977***8***8++*+9+++*+*8+*7+*7*7++*9+8**8*87**7*+*+78++9*7*+**++8++++7*7*89*99*++*9*9+7*+***+*8*87+***+++*8+99+**8*++9+*++7*889988*+++*9+++*+++++*+7++*9*+9897++98**87**7+8+98**+9***9**9+*7+889+*9*+7****9*9+79*++8****99*+8**7+78*9+7**+89*8**+9**7*9+*+89**9**+9*77+*8*+89+*8888+7+7***++*89*79***+++98*8+7*+99**+*98***9878+7**++**+*8+7***+++++997*77++++**+++7*88*7978**+*7*8*+*8**+8**+**8*8**87*89**77++87**++*898*8*8***+++*8++9+7888*++**++*+7*7**79+9*++7*++87*+7++8+7*+7+**9*+*9+++9+*+*9**++++*++7++++97979+*8**9*++9*89*97+7+**8+*9+++8*+7879+8*8+***+***7*77+**898++89++87*+**+*9**+9+++78**+99**9**98+++7**7+8**9+8989+***+79*+78+7+*8*8+898+***+*7***8++8*++*+**7+9*+*7**+***8*++7+++*98+++*899*+9+7*+*9*99*8++89*9++798+9**9**+89*9*7*8+*+*8+89*7***+++**+*7**78**9*+8+9**+7+97*++79*+7+******+*78+788*7*+7*77+**++*+*8+*98***+*7++78*+*+*8*+*8+79++*7*9+*9*8+97+9++++**89+8+89+9*787**+*+9***8*+*+8+++*++7*+++*+******788+*8++*98++9+7+8*9+***898****798*+++7*+7+*+***+8**+*8***987++*+*7*7*+*+**++79*9**8+*89+*8*+*+8*9**7**+***989+*888*+7+8+978*8+*78*+8****+9++9**+*+9+78*+*79797*7+9+8*9++999*+*+*88***7*9*888+*77**+*+8**+**+*8**+*+**8***7*+*+7*8*+*9+**788*++**++8+9+*888*7789*9+*7++8**87999*7++**++7877*8**8**9*9*7*989*****+*+++*9****+9*8++9+8*+*7*8*77+***87+**+9**+*79+++***+*8+*+99+***9*89*+9*798*9**8**+++**++8797****89+++87**++**79+*+7*9++79++++9*7+77*+79+***+9997*+*+8+8*+**+***++97++89+88++9*87+97***+*+8+***++*99*99*+87*+**++*++*7+*++++**9*9+777**9*+97*++9+**+8***8**97***98+7+9+789*787+8******+77*887*++*+*7*7**98*8*8**7*877+**+***8+***+97*99++97**++*+**++++*****+8**+++**7877******++*****9*787*+*+++**+*+**+77*88**+897+**9*77*8*7+*+**9979++**97+**++++9*98*8*97*+++8*+79*97++**779*9+7+**7*7*+8**+9****+++**78++89*79++8+**997**+*+*7*8*7*+9*+++*789+++9*98**9*88****+9*78*897+**79++**9+78+7+**99779*+7*7++**++*+*89*997**88*9+*+*98+8+8*+****8+8++*+*+7+*++++7*9++++8+*+**++7+7++++8*+9**++77++977*9+**+7*9**++*7++87*879+*8**+++***+*8***+*+*9*8*++***9+*9*7*7+*+77*+*8+9+*999**+*8++9++9+8*89+*++9***8*99*8**9*877*77*8*7*++*+9*++7*+9+**+++*+*****7+7+*9**+++9++8*+7****899+9*87+**+++*799+978****9+*+++++*8+9+97*8+78**+8+*****9*7+**78**9+*++8+*7*++****++77+8+*89+**7+*7+++9*+7***+***7**89+++79+*8*+++89+8*9+++9*988**+*+++89++++**+*+*9*879777+7**97***99***+97*+**9*9*9**9*78**+88+8*+89+978+77+99++7**+**9**+87*88**+78877+97+****9+**+*8+*987+**8**77++*+8*+**+8***8+*7+*8+8*7**8**9+8++**++877*8*8*++777*77+9*9*+***99979+9**7*+*7++**+9**9*+8778*****8*++*8**+*+7++9*98+*+*8+*9+99*9**++*9*7*7+989*+7++9**8+**8+**+97**8+*+898+****9**8+***7+**8*+7**+*9++*9*7+*8++87***++89**9888*8+9++9+7+****+8*+9988**89++*+8+++*+***++9787+*+*+**78*+8+*+98**+*9988+**98**++78*877898*++97+7*8++99+*+7++*8++*9*7+*88++8*+8*7*+*+9+79+++*++8+9*+87**++**798*8+8**+++*++7+*+9*9**9***7+7+*99+8++8++7*+*+*++9+9*7+**87+++798**9*****7++9*8**7**97*+7++*8888+*9*++9++7988*+*7+7*7**7++9*+**8**98++*+*++9*+9++78+8+7*+98+++7**7*++7**9+87*7*9*99*9+*78+**9**+**997+**++*877***9+*8+++*+9*+***8+****8*7*77***78*7+*++779+*+*9*7+*++++87+87+8++987*8**9++9+8*7+***+98*+***+77***9***+*+877++*+788*7*7**7++787*9+*8*++**9***8988+9+7+7+8+++988++9*9***+*8+9+*+987889+9+8***+*+7**+9**++**7+*9*88*9***+*9+**+9++++**78**7++79+8**++9+77*7+*++*7*++**7**9+++8*+99++**8*+7+*87+9+9*99+**8+9+**7*7*887+*++****7*++88+78+7*9+*7+9+**+*+**99***7+7+7****+*9**+98+7**87**+***+*+**8+*8*+9*7+9+977*8*+*+88+*89****++***+*++9+8**7*99**++97++*+79++9**+*+7**899**+7+***++*++7**8++++7***++*+*+7*7***+9**878+7+**+7+***+9++7++877*8*+***99*+9*8****++***+9*9*+97++989**979+++898888*++8++*7++*+++*+**8++8++8+++*98*8*+*++*7**7*8**++*+9**+7+**+7*++**+*++*+*8*+8****+***9**++8*++**+**8***9**7**+8+9+**7*97*++*8+*7+*+**++++*8*9**7*7*****+9*9+*7*8+8*+*++*+88*9*++**898**9+9*+****7*++*****9+*8+77**+9+**7*+*9+9*9+**889+9**9++9*****++87*7+*7*+98+9++*7****8*78*++++++*+*+7*8+**++89*+****8**7*8++*7+*9+*888*++98*****77*+++7*8+97***7**978****798+7******9+9*9++*8++++*98++9***9+8987*9+++77+*8++9++9**9+8+7++88*9*9*79+*97+*7+9**+9***++9*78+*+*7***9+8+7**+**8++*+*8+7*88*8***+*+99797+*7+**7++7+*+8*7**+**++**9*7**7+*+++8+7++*++878*77***+*+*++**9**8*8*99+*9*99**77*+*++*9+***7+*****+9*+*9+*+878++++8*9**+*+*++++9**+*+8887++*89*8**7+7*+7*97+*+7****7*++*+8*779*78*9*++*+++7+*7+8*+9**+7*+97+8+++9+*7++9*799+*+****+*7**78*8+9*+7*+9+889+97*7**7**+*+98+++*978*8+**7**+8+**879*+9899**+78+***+***++9++8+*++9*+9***8*9*8**+***+999+**7++*78*8+79*+788***+*7****+*+*79+++8**7*7**89+*8+*+**+**7*9*7*88++8**8***+7*+89+*8+**+9*8++9+9*7*98+++**++***79+*7*****9++*799+*+97*7*++7+*9***+***7++++**8+**+78+9788*+*****++9*+7*++*7+*77+98++****9*+*879*79+7*8*8++*98+8+9*79+++***9**+8+*7**89+***87*+*+9+8+8+***+*8798+*7+**+87**87*+**9+8++7*8*+77*+77***977*9+7++*798*7++*+*8+*+*8*9**+*+*88+++***9+++**87*+9*+88*+****++**+*9***+***+++8+9*+8*9+7++***88+9*+8+879*8*997+999+9++++++*+*+9++79+9***9++*9887*+78*++9*8**7*+9**978+***+7**++**++7**8*8+++*97*++*+99++***+*9797****+++*7*779**+*8*****+*9*+++9**9+*++*++7978+*7++79+8+***7*88+*+99*87**+++*+**+++*+9**+***8+79*9++7+**99***+*++7**97*9+++9+8*89*8+87+*7****+7*+88+*7***7**9+**9+++7*+7**8+*8*****+*8+7*++***+++99*+8+9+9*7****99*7+++779+79*9+++9+9*+879***8++***+99**888+**79*98**978+98+***998++878*9*78***+7***8*+8+++**9***87+897+97**9++*****+88*89+*++*9**9+**9+***98*878*+*+++9**877888++77*78+*+98*7+*+***9*77*+7797*9+*+9*+7++97*97+*9*+7+*9*+*+**+**+**+***89+*89+9++*8+8*9+++++*87+**+9++9++9*+97***+**79**97+*8*+7*8*97**9++98+++*7+++7+9*+++**8++*+7*87*+*++*+*+79**8*+7**78++++*7+87++****+*99*++**+++9****++9+*877+*++++7*9+8+++**8*9+++++**89*79*8+87**8**7+9777*+7*++**+*8+7**89*78++++*7*+++++***89*+77878*+7+9**+*9*****797++*+7**97****+7*9*9+8***+++**+*+++++97*799+*88+8*++7*+798788*7*8*+*+97++**+***+*8*799*+99**99+*87******9**7+7*++9+*8+89+*9**9*8*77+78+*8+8*++*7+*7+9+**+**7*98++*99*+*7*79**87*7+*9**++*+*7*+7*+**7+7*97+9+++***+**+**+98*87*7*8*+7*79++*9++8*+**+*78*+++*+8*+9++9***8+7**+**9+*97***799+*+89+7978**7+97+*9*7++*+++9*+*87++*+****8**+*9798***+98++8+*9*+*++*++*+9*+*87+88*+***877*79*7*+++8**977+***89*7*9*+*9*+*++++***7*9***9*8++79+++**++978****+*++++9+9++9+*9**+*8**+****+**8*8*8*888**++7999*+77+89****9***9+**9**+8***+***8+*89*98*787+78*+98******78787*9*+*++++9*7**7**89+779+78*+*98*+**+**+7*+*****+*7+++*79++*+9+****++*++87+879+*+*8**+8+*+98+*79*+**7+*7+97++**++778***+*++*+++**8*97+++*+8*9+*79**+897*8*77*9779*+++*+*879++**++**+8*+*+7*+8**9*++**79*8+*****8+++9++**8**9**87*+*+**+++7*79***7*+*7**+*8+777*+**+8+*7****+87+8*+*9*++++8**77+9979+88+****9**+98+*+8+7*++8**+8+*8+*+98++***+7+*9+8+**+++++8*8**+**+7*+*97*7*+79*++978+9+*99**9**97*7+9++9*7*7***8+8+9*8++97+8*9+**+9+**+9*7*87**8+87*9+**988*79++*9*987+8+*88**9+8*89+9*9*9*9*+7+99*+7+++7+8*++99*+++8++*999899*+**979+**+*97+**9*+*****+*8*+9+*++**7***989+9++++*8+*879++++*7788+++**+9++8**8+*+7+*+7*9*799+9*+7878+88***++9*+7+*78**+8*7****++9*+7997*8799+*+++**+*+9+*+***9+88+***9*++**97++*89++9*9+778+++8+**9898+7*+****+889++*+79**+777++*8+*7+***79*+*+7***+7*+777*+*7****++***7++9+*+++7*++9*8*****+7*+8++78*+*+78+77*+7*7*7*+87777+9+*98**+7*+7++*98+*7+9*+98*7+99*+*+*+8+98+*97**+7+8+9*++*7+97+89*+*++*+**8**9*+**+79+9987+**+*89*+*9*9+*989*+***787*+7**7**+87**+99+8*7*7899889++*797+8*+7++*9*+*++****7**79+7+8*+*8***++*+*+*8+++**78+7***+7+*+7*+**9+7*8*+*+79*8+999**++++7788+9*+7*9+**+***8*++9*99*7+**++8++*8+*887+*799*9*+7+889+8***9+*9***7978*7+*8**+*9+8998899++*+*+99*8******+**7988***+99+7**7+9+*++*7+*+*+87*+++7*+99*8*79+7*++**+99+****7+*+****+*+**+8+*8*+**8*9*+9**++798+777***+79*++*+89*8*+*889+88+7777*+9**++8**8*+7*9++7+*+7**8+8**99++*+**8***88+++++++**8+7+7798**9+89***+++*7+*+8*++*+9+**+7*++*+*7*8+++*+*+8+*7**78*8++++*++*+*+8*9799*8*7+7+89*+*+****+*+*9+*+89*7*977***978+***+78+8****++98++879*+*9+7++7789*8+*++*8+7*9*+++97*++7*8***+**+8*9**9*+8+++*++9+88+8*+77**+7*+++***7++++8+*+*7++89+89787+8*7++**9****++7*+**+89*+***+**9+798*9**7*+++9***++8++8797*+8++****+9+89*9*+77+7*9***++*87+*9+88+*+789+++*+*9*++878*877*78+*7*+*9+*8+9*7+7+*+9+8*9*7*+97++8++*8+89*+****7+*+977777*7+8+**8*+9+9++*7*9*+7+*+897**+++79*8+77***7+++88**+7+8*7*+8+9****87*+++77*++8*9++*7*+**7**+**++***++8***797*++7+8**7**9+7999*8*+***9+*7*+89****7+**********9**+797**++++79++9*8*++8+*7+9******7+++++*+***7+7**7**99+***8*7++8******+**+***+88****+7++7*9*89*878+7+8*+89*+79+*++8*+*+9+7*9***+8+7*++7*8++8****++*8+*+++99**+*98*8*+*+++97*++**+8+7+*89****+7+*++9777+***+***+9*+9**++*+89898++**79+**87+8*8*++**7*+*+*++++**7*979*+++9*+7+9+*+**++*87**8+97**8++*****9*7*++*+*+7*+99**7**7**+7++*+*7+9**+**8+7+++*9***8**+*8*7***9++9*+7787++*++*+79*+*++++7*++*+**7*+9+++*9+9+78+7*+8**+*+*7+**9+*+87***+*+*+++*9*****7*7*87+*8*+*8++79**+++9++*+9*7++898+9+8*+++*8+*+*99*+**98*+*+9+*+9*+7**9***+***79+8+*7+89**9+8+7*8*8*7++++89++++9+9*+*777**7*7*9**9**7**++*++++8**++*+*7**+*9+8+87+7+*+7**9+*+*+79*8**++8*++*9+9*89+*9+*9*7778*9*+++*+8+9**777+798*+*8+*++*+*+**9***++79**+*7++++*9++++*+*+9797+*9+*++*+8*+7+8+++87**9***8*9*++8*7+*9**8+9*997++*898****+8+9****797778+*+89+8**7+**+8+8**+8+77++*+9++**7*+797***9+98+**+*97**+*+*+97*9**7+*++*777*78*7798+97*7+8*9*777++*78+9779+9*+8*++***7+*++7*7*87+++*7**+***+*888*8*++9+*7**7++*7*77*+98798+*++7*+8**+9988+8*+++*89+*7+++9+++7+*8+789+9+**+79799+79+*7777****+7+***8*+97+++7*+89++*+*++8**9**777*+*++*8***8**8***788*+**7+9***9++*8*+9+9****++*98**9*9**8+99*9+99*+*+9*7*7**+789*+*++9*7+***87+*9****7*9**8*+*+7**8+9++7+9*+778+7*7*88+7**7*+8*+*87*8*779**7**979*899**+*7++*+89**+**+7*+7**+87*+*7+8+7+88+*++7787*+8*77*979*79*+*+++*9*7+*9+*8*+798*7978+++**8878*98**+++*9**7*7+87*79+*7*+8***+++*+++88*798+9+**++7**77***+9*78797*++9+*777+*+*++++**+99+*8*78+87*+777*97++***9*8++**8+7++*89**9+9*+7***8*97*8+9*+***7*8**8++9+78*+7+**+77+9+**++8**9+***7+889+77+7+*7++87+++**++++*98+88+*+**+7+7+****9+98++89*9*+7+**+*87*++*99*+**+99**++9+8798*+8**+++***9**+**++*9***+7++++78*++*9788*9*+797+9+*+++7*7+**+7+8+879+8*79+7+*7**+++8+*88*+9*+**7*8*7+8787**9+9+**77+78*797+*+*999*8+7*+*+*+**+*+7***8+8+*8+8*98+*99+*99*+99+8+**79**+*+*9*8*7+**7*77+*7++++*77*+7*++9997*++9***9*+*++9**+*9+9**+7+7+**+8**++*+88*+*9*8+9*7*8*9++***778**7+8***+++897+7*7*++***+*9+++9+*+9*7**+797**9++*+88+8**9*+*7+9*87+88979++++79*+*8999797+9*8**7+*+9++9*+78****++*+79*979+*+*+7+*+*8**+9+9*+77*+++7+*8788++++897*9+*87+8*98*++7+778+++7*+*+*++9**++8*+9*++7*9+88+*+*+*+7+9*+8+88+*8*7+9+***+79+*+9*+**+7*++*++*89+***989+*++***+7+9+*++7*78*8+99+7*++7*78++*++9*+7*+9*+98+9***+**+**999++88+989+8777++*9**+*+*+**+**++++*+9+*88*++8+7**7*+++*7+8++7***9+*9****+*+***7*++*++****9+9+++*8+****88*779887*7+*8*997*898*7+*+++777++**+87****8+**+9*9+*9**9+*9+*+9++9**+78++8*+9++**99*****++*++8+88*+9++7+99+***+*+9+*8*98*++9+7+8+78*798988+787*+**7**+++*+++877*99+*++79++***********8**+**8*+*+778*+8**87889*++****8*+9*9***77++7*9*9*878*8+8++**+9+9**8+*+**++**8+99+99****+89*8*+++*++*87*+***+89+99+9++++*7+**++++*79*7*99*9+*99*9++*78*7+88++9+7+7*9+++7*9**9+**8*8***+++9++***788+*+*+*9*97+8*9**79**8*878++++*****999+8++9998*8*98+***+**7*9*997+*87****+++++**+*+7*7+*8*9**78*++8*+9+7*98*9*87*+++9+8+*9*+8*77+7++7+*9++*++**+*++**8+9*+**89*98+**+8++*+*8+7++*8*7++897+79*++*+***+9+***++88+**+++889*8*+*+*+98**8+7*9*8***+9**+**989****+879*++++***98+8*7**88*98+*7**+****+*******8*+7+7*8*+7*8+*+***98++***88*+*+*+*++*87*+**7799**+**9+***+*+7*+89++79+**7**+*+79779878*9**+*++8*8*7*8*8++9*799****77+8**87++++87*99++8+*8+*+97+*+89+*8+*79*+*+8+7+8*+++**9+8*+79+++**+*++*8+779*+++*+*9***+97+*8**977*+8+8987*9++9*7+7***+*97*+***98**+89**98+**++**+77*+88**7+7*99******7+7*99+**+7***++*****9*9*9+9+9*78997*+********9++897*++*+++*998*7++7**7*7++7+9+*9*+*+799*78*+7**79+*98+9*7887++*++9*+*9*788+7***+7+9+**9*8**99++*++8++**7+88+9*99***9*+9****7**87*9**+8+**+*9*7*9****++*+9+*9*87*+9+*+9**+*7+*+7*78++++*+*87*+*+**79+*+9*+89+7++**+9*++9+8++*****88+**+9**+97+**++**++*7*9+977*+879+9+*8+7+++**79+87**+*8+9****++*7**++9+8+9**+8*+*7***8+778+9***7**+**+****87*+9+*98*8+*+*78**8+8++7+++997+8*8*+9+8*79+9+88+79+*9+**7++78+*7**+*+7***+*++78*798****+77+89*8+*++++**++8**7+7*++7799+8+**+**+*++*+9*9*++*8+9+*8+989+9*7+***+**+***+++**9++99+9**++*+++***9**+*8++897+++7789*9+*88+78989+9889+*+*+*+++*9*+8+877*9+9+7***+**+7**+**8**7*+**7+9*79*+****+9*+***+979*8+****9+**9*7*97++8788***8+*++*+89*787+*7+++++**+++8**++***7++++**8*+78****+8+*++9+**7+*++79+*9+7*877++***7*+*78*+777*+****88*8***8*+8*97+8*99++++87+7*+***87+9*7*+*878***++*+***9**9++9*++8++8*8+79*******+*+**79877*+*78***+*9+**7***7++98*+*997+++*++*988*9+*9***++79**9**+9989*8++799*98++++7*99*9+8879*8+*7798*7**9+79*+*8*79+8++9++*+7*7+97***+9+88+*9*8***88**+++***987+*777+*7**7++9*988+**9+*7+878*8*89+****9+8***7++***7+++*++****+*+8*797+77**778*9*9*++9+****7+*7+*99**879***+98***89*98*+889777**8++7+77+*9+877**7+8*9+**++97*89+*8+++7*9*77*7+87+**+*779**++9*8**9**+**++*+***+8**+++79+*+*+8+*++*7+*++*+**988++*987**8+**+8*+++9+++****++8+77*+*779*77*9+7+88+*+***79**+8*7*7+7***988*9*7**+*8**+9**8+99*+9+8*7**+87*++*7*8+*+79+****8*+8*7*+*+8*++7*7**78+98**+++*+878*8******+*7+*889*87**9*87**8+*98*98**787**77++++*+9+****+++*799+7+*+*8+++****+78*++*+8*77+8*78***+*7*9++++**79*++77+7***+8*+*+88+++8+9***7+***9**+*7**89878978*++*++7987*9*8777*8*+88*+++*7*+++*9***+++*799+*89+*+79+*++++*9*+9+*+**++*+**7*7++**7*9++7+8**9+**77*+8+*8***+*78788*97889+++7*8+**78+*+879***+87+****+8++*+*+*+*8*8*+9+7**+**+7+++8**+*+7+*7*+*9*7*+9++78***8++***++*7+*899877++98+9+**+7**++**9+**+8*+8**+9*++8+8**7*77*7**778+++9+*7*+79*99+**+**9+97*+7+8988***89+*89*+**8*78+9***99*9**7**********7+8+8++7*+97+*+*8**+++9*+8++*+**7*7++7++*+8*+78878***9*8***9*+*7*9**7*+7++*87+***7*++***78++77+8*+9***9+*+**+9*++*8+*+8****79*978*+++7++**8*9987*+*8+++*+*8***99*+**87+**+*7*7*7*++7**8++*7+7*+*+7***++**78++778++8+9***8++*799+8+***77**+8*+8+8+****97*8*+9+7*+*8++98**9*++**+*9++97*++++7***+****7*++8+++8*98**7+7**+7*9879*+*7*7**++**7****9997**++++8**797***++*99*+**7**+**99**789+797+7+++**999**89***9*++8++7*+**8**+7*++7*7*9+7*+8*++*++99+7+9**+**79+**7***+*++++8***+**9+***9+**9+++**9*8*79*****+878***+8**+99*9++98+8*++*+878**8**8*+*8*8*+*++78*+*+897*++7+9*77+***8*+98**9*8++9*87+98+**+++*+77*+++7**7+*++99**+7*++*7+9**89++**9+8+797**7+8+9*899+****7*799+*9++7**+*7****7*+*7+9*+8*+8*7*8*89**+++**9*****9*++*8*+++7++*89++78+*+**7*888+*9*++78++8777+9*+++++88*8+*8*+9**9**++9+*8*77+**9*89+7+887*++*78+7++**+**87*88**97+*999+7*++88+++7*8+**78*7**9+7*88++***7***+***++*7*++*+8**+8*+7+879898+9+*87788988*+*+8**+*+**+*+++7897**8+9*787*****9**8*789+*+*++*+89*7978*8+7+*++7+*8**+*89*9*+*8+****+7+++8++**8++*+++*98*+9*+7+89++*8**8**7*++8*+++++*87++++979+**9++8*7****9**8+*7*****+***++87+8*978*+*9++*9**+*++***77**77+*++79****++7+9**+978+9+7+*+*+8**9+**9*+++****+988+787***78**9++***+++9***9***7*9**8+*++*+*+***++*97+9**7*++**79*88**+8+*+*+7**7*7*9**77++9++*+*+78*+9+98+**9+*++9*+++*9+*8*8**7+9888+**9789+899***989+*9***9++7*+++**+*+7++88*+9+++9878+99+8+8**788*79*97**9**7*+9*+*97+7++*9*78++9+*++*7***9+*+7*++*+8+**99*+*++*7+***++**8+++*89*9**+*++7*7+*+8++*8+**+8897*79878+***+++789+***8+**7+87*7++9+8*+*+8*979+++9*++++788+8*+9**+***+**+7+797***++*+9+*+8***9**9+++*778*+8++7*8+*9898+9*98++8*9***78*77**779**9*++78*7*+*+8+7+9****++7+*8++79*9*98***8+*+7+**7**+8+88978+7+7*+++98*7*+8+8+78*97*+*7*+*+9**+7**+++7*79*+*8*+++*9**8+*+*8+*8*89*8***+99*997+*+*+97+*+8+9++7*+++7+8+*7++*8**87***78*88+*++++**8*+9***+8+8+++++**987++8+*897*+8*+8+9*9+++977*+7*77**+7*797*+++9***999+*9+++*9****++7*+++***+*9+*87+9*+88**8*9+99*9*++9*++89*8+7+8*++9*+*888**8+8+*++++++*9887+8*998**8+*+9+8+8**+7998+7++*+99+89**+***+7+7*++998+**+*++*8*97**+*7+***7++9*9*88++8+8+*+7****7+8+9*8**89+++8+**8+98+++7*8+++8**++*++9+7+79*8798+7*7*+9+**7*++77*9*7++79**7+8*8**779+*98***7+++++7*+7+79**8**9+***7988+8*888++**9*+*+*****+*+***9*9*8+97*7*88****+++8989997*779*7+7***+88***+*89++*+799*8+*+7*9+*++++7++*+99+8***+77+9*+97*++8*+*+8++87*+78***+9*+79*7+++*779+*89+*8**+****78+++*88++7*98++7***889*++89**9777*9*89+*98+8++7+9+9+*97*9*797*+779**9787*++7**98**99***+87**+8*+**++*9+**+9+*+**8**7+**9+*+++8*++*++*++++***7+9+*9*++++**+*9*78+7***8+***++88*++++++9****+*8+++9**97+++87978*++**+8*+9*+****+7*+79888+7*9+8*+7*9**9*+79888***9+7*988***9+*++9+*+++*+**+*+877*****++8778+*8*7*+++7*+987+*78+++**9*7+9*++7*77*+9+87**8*9*+++*8***+*+8*78+******7+*9*+8**++99+7*7*8978*7**8*+**8987**78*78**8*+++++**++*8+***+***8*9++*+*9++*7+*+9*9*8**7+*+87***9+9+97+*9+++*99+*++*++7***78*+7*+++*+89**8*7****79++++7+7*+**++7++998++*9*++**+*++7*899777*+++++8*+*++*+*++*7+*8**8*9+*7++***7***++9*+*++*+++**+*+879*998**8+8*9+8+7**+++9+*7*9*++99+**++*+*9*+89+*9*++**++7*87+***9++*7+8*+9+7*7+7++*8**788**9+97*97*+9**7+8+++*+*9**8*8+8*+**+98****8**8*87+88*+8*7******7*+89*+787+*+*+*+***+*8*+8**7**+9+7*9++8++7++77+9+87*9*8+*9**+++77*+*+97*+8+8++**+**7+8*+7+99+*789+8*++7+7+9*879+**+++*8*+++897+**++99*7+789**++8879+8++*++++**98*8+7**+8+*+9*77*8+++*+7+*79**99***+8+****+*79++***8+**++787*+9**9++**++98+8+7+*7*+*899***89*****+*+*7**+*+*+7+99*7+99+**++9*+787++9+9**98*9++***7*788+9+*+78*877*****8*7978+*88+7+*++98*+*9**7**+87+7*++7*7+78+7+89*+*+++79979*7*7**89++*++**++****9+8+9+79+*779*+8+897*+8++*9+***7++7+8*7*9*7**98*+****+**78*+**8*998+*+*++*78*7979++*8+79***887899***9+*+***787+***7+7**7+*+8++***++779*9+*88*+9789*87*9*+9+8+9+877*9**8797*8*++8+++**9**+*+*++*7+****+8+88**7+*87779*+*++*89*779**7*77+8+***799*7+***99+*8**+9*8+++*78**8***8*8***9*+9*+887*+*9**+888+**7+9+88+**+87*797+9***++97877+*8***+787++97*+*+*89++77******7*7+*89++*87*+*****88+**+****++7*+*+8+98*9+9+9*+8+8*9***7+798++7*+**7+79*7+*9+7**8****+*****+7*+7*8++*+*9*97+7*+**+*+++*+*7*7**8++7**+89+88++++7*8+777*89**++89**9+*+*+****++*8+*8*7*+9*977*9779+*9*9+++7***++++***+9*+9*7+*++8+79++*****+9*+*8*9+8***8*8*+98+7*+*+*89*979++9+++++7***7*+9++++*++777*8+977++*8*++*+9++***++++7+9*9+8*9++++7*8**++++8+98+*+++98*7*+8*7**+87**7++*+**9**8+99**8**+*++*7++*+7*89*799*++*+9+*8+98*+*++87++*77+*+*++*9*7+7*8*++9+9989+79****+**9++8+*++*9+8++**+9*++*8+8*9+++9+**+++8*++*+*+*++98+9++*8+9*8****8**8+788+7++8***8**7++*7+*7*+87+7+8+8*9*+*++*9+++*+*88*7*+*+*+*9**+7+9+99++*9++8+97+*+8+*9***+9+8*8+78788+9*+9***++*8*+***8+++8+7+*9*89+7*+++*9+***+*9*++8*8*9**9779++7*8*9*+987+++9+9*+997*+**899*++7*+++89**7*8+*79*+79***+9*9+*+8+**++998*+8**7+*9*7+7*+++*9++7++8**7*+7*+*+*7***97**+*87+*++*+**9+*+7*+*8**+++*89989++*7+7*+*79++*799*9+7+*+*8**9++78***+7799*8*7**8**+9*9*8*+*+9++*7*+**+*++898++*778**888***7+****+**++*+7+98*+7*99+*+*++9+*+8*889+779*979+*+789***8*+879***+++8+*+8++77*+*9889**+++++*++++++9*9*7*7*7779+8*788**997+++888+++**8**7+877**+**+++***7+**+9*97+89+*++9*+9***8779897*+8+*8*++99*+97**99*+9+**++97*+7877*98788*++*7**7+++79+++8***9+8*+88+7+8+*+78***8+*8*898*+*9*++*+**+*9*7**+++++*+*99+77+9*8*7*7*77++*8+7+87*+*8+89++*+*9*++*9***79++*9+*9*++*+9*9+7+99*++7+8++98**8++7*+897++8+*+*9*+788+97*+*87**+7*+*7+9+*97***8*+*989+799*+9+87+*+9877+*7**97+**++**7*77*+7+++7*++9++7+**87*++8*8***++++*8**+*++*+9+899*****+7+88*+*+*8***8*79*****878+*+8+9+9++*8*+8+7***7+*889*8****+7+8**79*8***98++9**8*8+***88*8**9***+7+****+99*++8+7*88**++7**+**77*+++**7****+**+++87+7*++*++*79997++*7+7***+89+9+*9++8+7+78+**7*++*77**78*8+8+89+*+*979**8+*+7*8*+***+****8798*9*+9+++98*+78+87*8*+88+98+*7+7**7*77+79+8+8*89+**++8**+88++*++*89+7*+9+**+*+******+++78*9**+8*87*+*8*98**+**7*978+77+*999*7*7*9*+++*9*++7*+9**+*977+77**+898+++*+8*7+9*++*+++7+*+8+**8+9*+**++*++**+887*8*+97*+**++7+*9*+**+8*++78*+9*877**++7++++9*9*+7*+788+99+78+++*999+*88**88++77*+**+*+99+9*+*798*+++8+78+++*7***++789*8*9+78+799+**+*9*779++87*87+9+8+7***87++9++*9*7*7+++9***+7+99+++**7**9**++889++98++9*+*+7++*88**+8+8*77+9*++*7*898+*89979+**++89++78*+++*8**+77*+*8+*+79**+9++7*+7*9*8**878+*78+*++++*+*89*+*+7****+7**+++**+88+++9*87*8*******++*8+*+87878+*+87*+++***8*+++8*****+**8*988+9++*777*+7***+788*798***8*9***+897+***797+87+88+**9++*99*+*898+9***98*9+++*9*++88++7*+9*8**+8*9+9**+*898+97989+7****+***++8+77*9**+9*+++*7878++77++*7*+7+*78*8**+9****8++******899*87**787*****+*+*87+88*++79+87+9*9*+7+*+8897+7+*9877**+*+8*+****8*+*7*89+8+**+**79*898++*77*7++7*8+9*7++9*8+***++*7++**++7+79+**79+89*9+**++*****99+*8*9+**78*9*8*777+789++***++9++++**7*788+9*9**+9*+*+9*+*+****9*+*8+*9+9+7++*7+8*+9*7++*78879+8+8***87++7**9++9887*79+*++****9*++77***98*98**7*+***9+**987+7988***+**+7*7*7+*+*++7***99*8*+*9*8+*9+8*++***87+897*97+*7**++9***+*+*+++*988+9*+*87+88*++*+7+87++++7**87++7*+9+7*8++*+++**+++9*98*9988*89++***8++*+8+******899*7*****8+*7**78*7+**797*+8*+++9**+9*9+*9+*+***+87787*++*++9*+99+8+7*8*+++**7+++9+9**+++*++9**878+8+++7+*77++7+78**+**++8+8+*++++*++9++*++88*78*8988*8*89+7+9++79*+*789997*+*9*8*8*****+*89*7+*77+++88+788999+8+9*8**++++8+*+9879887**+*+**77+7*7*87++798*****++7+*+++8**+*8*+*8*8978*889+**+9+*****9*+77*87*8+++78**7+7*7+9***+9++8+8++*+*+++9978++9*9*7+*+***7+++*+7***8+**+98*9*777987++*+*+89*+*9++9**97+99*79+*+9*88*8**9*78+7+***77*99*98**++++9977**+**+**+**99*8+78***+9+**87+*+9*+**+9+777+8*88*9*+98+987+87*+*+8*+*+8+9***+7**+8+**988+9+7+**7*9+7*8**79**+8799++8++8**88+++9*++9**8**9*+*7+*7+78+8*8**87++*7*9+*8*877+*7+**9+78*++8988*++*87+++9+++7+*9+788**+++*7*879***+*9+9*78*7***9*7**87+*++****+77**+9*778*8++++8+*998*8*9*+7+98+78*7+9*8+*++++**8*+*+++*+8*+**++9+++*+*89++7*9**+7*87**++***+877+++**+7*7++*798+*++89*7+7**78*+98*8+*8++++97++++7*9++9+7*+*7*7***+97++7+*7+***+7+*+8**9*9+9+**888*8*++**777+99*97*7+***8+7*8*9*8+79**98+8***+877+*8*77+7+*7**9+9***8**+78**++***9*898*77*7**++8*7++9++*7+*8+***+9*88+++87+**97+**+8*88***++*9***9***++8++**7*787**9+99+*9997**+9++**9*+8++9**+**+7*++*8+***7*7*9**+*+***+8****9+9+9+**+*8+*797**8*7+878*++97**+9879+7+*9**+7+7*++**+*7+*979*+**+8+*7**77*++*8*+7*9+*+*9**88**8+***++7+*79*8**+*78997*9+88+++*+8+**97*8+9+++7++9*****9+*8+**99+*++989*9**9*+++*++**7**+7798++*+**9++88*7+*+9****89**++**+8++++**9**7+9*++9*87+9+9+*9*+*+8+*8****+8*+79++9++9*++*+*8***7++++*+99+***7**89997*+**77+7++++8*7*8+8+**8+**++*8+****+*+78*9+**8*++9+8**9*9*+*+8+*+8+9+8+++***+897**+79+++**+7*+**8*+*98+9+9+*7+8+9+++9*9+*+*78*9+9**9*78**999+979+*+**+*+**+8***8*8++**8++9++**+7798++9++*7+8*+++9*++78***+89***788*++***8*7*87*++**78889998**8+97**7+77++*8*+9+9**9*+++7++*+7***797**++789***7*+8*9*+*+++*8+888**8*8**8*9*+89+9*9****9*8***79**9*8++*++9+*788*+9+9+7+988**+9*7*99++**7+*8*7*8**9*8**7*77+++*+7++*++8*+88**7*9+7*8**7+**+*9*77+++79*7*+89++*9+8+9**889**+*9*+7**+++*++7++7**+8*+****+779+9**79+9*++*+***+88+**7+*+++8*88*7+9+8+9+***+9+**+**7*997*+*7*8**9*+**8*+87*7***789+89**8+*787*9***8+78**87+***+*+*7+++7*+*9*7*7*78**+9*7***+*+7*87++9+9*+9*+++*+9+++88*887++**+**+**+789*+7*979889*+7+78+888898**9**7+7**77*97*9+9*8+9*++8**++*9+++78*+*9*+**8+++9++******9+*98+*++*+++8+888*9**97++++77**9**88+89++7+77+*++7*8*++****9***88++**9+++*9*+*+*7+*+8**9*8*+*87+*+7+++9+*77*+***+*++***8+*7*+78++*+***977*+++**++***+89*9****+*8*+9*98788+7+*+++*++7*9*+*9**+****+7++**9*+7***9*++8*+9*897++9**+++**+8++89**+**77++879***+987*****9+8*7+87*+***+**9779**97*+78*9*++*9**+79+++8*+*9**++*+79+***8*7++++8****+8***+****78+++98877*7*+*+*+**9*+*+*8++*+++8977**+7*99**8++98+9+*8**9+9*97+++99+*+++88++++*8*+7*7**9*77+*+*97*+7*7**8*8++89+78**+88*+++77++79*7++8**+8**++87*+++++++7**9+*+**+99++87+99***++***8*7+*+*+79+*8*+*7*++7*97**97*+*999++**+*8*+7+87*+888*+***7*89+****+**+*+++*++*8+8**8*7+7+7**7+*+8**7+9++*+*8*8*+*79*879*98*99+7797+**87*+******98**9++*88**+*7+++*9+979++97+8+8*++*8*+*9*9**8++9*877*78777+7++***+*+*++**++7++99*+**7+87*89+99+++7*78+9+9*+****979979*98*78*+*+++8***+++7+**8**+*9+7+978*+7*7878+*+++++***8+*+*8*+7*+7*+*9*++9***+*7**+++++7*++*9+9+*7*7+79***+**9++*7+87+*++9+++***897**8*+79+**8++*+**+98*+8+8**+7**+8**8**8+78++89***+7+8*++*97+*9+98+*+**8****7*9*+++++9*+8898**+*+8+7+*+*887*8++9+8**7*8**9+****+++++++98**++*88**+*++*8*8**9**++*****9*++*9*8***89++***+*9*++*9*9*+***7+*7*8*8+9++++*+++*89+*978**+++++79++99**799*+99+8**+*+97*7+*9*877+*++9***97+*****+8**+**88*9*+**++8*+9+8*9+7*77++*98*7*77****8***++9*++*7*997++*7*88++97777++***9+*89*+*+***78****9**7+8+**+8*++*+877**8**+*9++89798*9***7**+*78*+*8+*978++*99+9+8+*97*+8798****987+++*+787*9*+79*+*9*++*9+8+879+*+8*+*+9**9+8*7*9+8**+8+*77+++++7+*89*8**+++*****7**+9*77**777*+*+*888+8+**87+++*+7*+97++*9+++*+*8*+*+7*98+79+8*+97++8*++9***+++7++++9***8*****8+*7*+****8*9+77+++77+9++8*+8*+7+++++7***8*8789+*888*++979+7+**9+***+*+87**89*7*+***+7+**8**77789+*7978***9**7*+8+79+9+***++++7**+*+++**8*9+8*+*9*++7*9+99+++*++9+**8789**+9*+**9+787+*7**98*9*+*8++99++++**9+8*++**+7+****+*77*9*+++97*78*+9*9+9**+9*+77+89*8**9+9*7+**++7**8++7*99*99*9*+++*++*7+*9797+***89*9*8*7**++888*99*++78**7++***+7+9+9+*++++8++**797+*8+8+*+7+*89++8***8++**98++*+**+*9**++*8*7+++**77*78****8*+7+*8**7++97*8+**+9+*8*9***++*7*8++87*7+7++*8*+*7+++7++*****9+7++9++9*++*8997798987***7*++*+7+899***7*8*7+9+*8+87*8+***7+**++7*+*+*+*++7+7+**+9***79+7*8+++++*+*+*+*897+*+*7****7+++7*7++**7*7*89+797**7+******7****+98*++7+8+9+87*89+*7997*9*+++7+*+*7***7+**9++****8***+*77+***7*7*+++987+8+8+8+***+*9+7*97*++*+9+*8+77**+*9+897*99998**8+7+**+9+*7+*+*+**7989897++++++9+*777*8+*7*99+*7*+9+****9987*+77++**8*+++++*8+**9+78*8***+*+**78897*+*9898989**77*+*+7*98+9*7+*799**8*7+8+*8*+*7+8***79++***+*+9+*+*****8*8+7+**+7+8+9++*+9*+9*+97*+77+7+**98*8+8+**+*8+*+7+89****8897*+**+8*+7+8**88+*++*9****++8+***++++++++*89++**989***++9***+*+7++*+**8***+9***9*9++79**++*+9*7*8**9+7+9**7*98++*8888*+8*+7***+*+897+9*++*9*+9*9+++*+8+**9++*99+7*9*+++7**+8*8+8**+**8*+***+*8+*999*8*7**9+99**+*+*7*+7*+8+++++**++*8*7*8*79+++7+9*+98*987*98*+*9**8+988+8897*8++++++++**+8**+87+**79++97+++++++****8*7+*8***779+*8+978++8**798+9*+9****7++*+++97+*77*+*7*+*++++787*++++88*9+88++*+*+*+9**7*8***79**+*****+99*9+*9*+*+987+*79****9**+7++9**++*+8++++79++**8*++****9+7*+87*8+9**+*89*+**++++++*77++**978+***9+*++97*+*77**+97*+++7++7+9+87++8+++*7*8+**7789*9+7***78**+**8*9****++9**88**9*97**7+**9*+779+*8+87**9+++++**9**9*+87++*889*++7+++**+*7*+**+**88++9*9***9*7++*79*9+98****+*89++**8+78***+899**++7+*7+8*7+977+*7+88***88+*+*78+*+9++7+99+*+*9**+7**++87*8*7++8**+**++8*+***+*+9+77+*8+7*899*79+*9*+*++*9+**++*+8+***8*9+9+++8**78++****797+*++9*7*+*78*9+***8****+8*7+7*7*997*8*79+***+**+9887+*8**78++8*8*99+**8++*9++++*7979*+7+9**++*8*+++97+*+**9+8++++*9*9*7*9***7*++7**9+8+**+***++**7*+*+*+8***++*+9*9*++**8*+*9**+7*++*9+*+9878*++++++8**7++*98*+*+*+8***7+*+8**99*+7**9*++**8**9*78+97+8*87*+8**898*+*8+*8*8***7+*887*++*8+88*997*9+98+*9+++8*9*****+***8+8++9+78**7*+**+98877*8*+++**+*+7+*89*+7++8*+****87++*+*+8+**9*++++**9+**7+7*+*79*77**+*7*9***+*9+*8*+977*88+*9988*++7*+**8**+*98*79*9*++7++*98*9*+88+*********9+9****+9788+++*8+9***+7+7++7*7++7*+**8+*8*+897+*++**+*987+*+*+**9*78+*788+9++8++99***799*++++*9++*9+9*+7+*9*+78+79+79+**89+7**9*+9****8**79*79*+9*8*+*+*+77*+*8***+77++*989****97+**+8++8++97779+*+*+*+*+8++*89****88++++*8**889++7++78++99*8+*+*89+++***+*+*+****7**+**97+++9+7+**887+*87**7+**7+*7**++7+*+*88*++8++8+++***+**+9*++*9++**787**7+9+7+**7*+7+**+***+98+*++*9++***+++****8*+*+98*7++*77*8**9+8+9+99778779+98*++*7+**++*8+99*77*+97+**987878*87+**++**+98**7*9*+*++++****7***9***887***7++***8*+*++*9+*8**87*+7*8**9*7+**8*++9+8+*77+++*8*+*8*7*+98+7+++*++**+*****7*8+8*+8*9++8*9+*97*++****+**9+7*++8++++98+998+++7998**7**9******7***8+8+*+*+9988+*7999*9+7**+*++7**9*87+**8*7+87+****7+*+9**9*+9+*9+789*+9+*+78+*8***7+**+*7++*+++*+*+**+9**+99*97+*+*+++8*+78**+**+7*+998**+7*+***+887***+++8*+78*+7**97++*8*8**+7+8***+**+**++**+**987+*++9*88++***+9*9*98+88+8+**89**++*8*89998*7+9**9*9**78+7*7+*7**+++**89*+*8*8*+*7+*79+*++++9*+*9+8+9*+***+78++9+8988+888++*+++*8+**+78*98******8+7**77**++***++8*++9*9*7***77++7**7+**++79**+**++*+8+*88*+9++889*+99+878++*9+7+*+++*++88+++9*877+*8**+9779*+78*8*++*+*97*9+9+*8*97+7+9*9*99*9*7*87*988*+*9*9**+**8*8*+*+*++79++*++*887*9+7*++7*8+**9+**9+*89++*99*799+**+***99++***+97+*8**+9+*++*7**87+7+**+79***+99+****8***9++8**78+8+**+88+8+7**87+79**+9++988**7+*9+++**9+9+9**9++++8**798+*+88*+*8++*+*97**7*+++*8++9*7*79+*+9**++7+8*9+9+8+++9*++9+*+**+*8**+9*9+**87+7***97+*98**8****+97+*7++**++*+7****++99*99***+888+*+9+*+7**++7++*+9*+*9**++89++7*77*8*977+9**8*8**+*+*7*98+**++++8+*779*+*+*+**887*88+*7+*+**+++79*+7*+9*++**9**+***7***+*9+8*8+78+**777*8*7*+++*8+*+**++*+*9*7*+***7++*79*+++**8*+899*+***+**97*8+**9+*9***++7*9***98*++**7*7*+7*8+78++***++**+*98+*+***89++8*8***7**8****9++**98+++++*8+88+++7+8*79*+*8+*87+*******+7*9+*+**+*778+*+*799*+*9+*9+*7++87999+9**9788+++++*98+*****9+*9+7****+++*+*+*+8*+**++*9*+*978877+8+7***989*++977779**+++*77*8++**++77***8+98*9+**7799*77+8+**9**7+*++7*9+7*+7++99+*+++*7+**78+*7*+7++*+**998+7**9++*8+*+99+*8*88*+*+8+++8+*+*9+++++**+*8*9+***87+++**+79++99+*9+*79+**777**+7+7+8979**++*97++79**8+8*++*+*+*+++879+7++++++8*8********+7+***+9*99+9**+7***++8***+++7777++***+*979***9+**7**8*++9+**9**+++*+*+****89+*+8+87+8*+9+*+7*7889++***+9+*8***9+9+*9+8+*77++++7*+**77*+*8**9**7*****7++*99+9*8**++++7*8*777*77*97++8+*++*+*+99+9+9+*9*99**89**8*8**++99+**9789*9+9*7**+**+87+*9+*+9+9***7+9888*8997****+*+****+++***+++8++8***878**+***++*+++9*++9+*+8*+7*+*9+*977++7+**97+***88+*+*7+*++99**7+++7+*8**9*+8+8+8*8*+7+**8+77*+7**8887*++**8*9+9*7**79++7*7+++*7****8*7****8*+7+**79*7*8*+****89+*98**77**++978++9++++7+*++8++9+*+**8787*8+***7889*8++++**+9***9*8+7+++*7*9*8+*++97*+*7*7+*+7**+*+*788**+++9*7++97+97*8+98*+87+*88*+7*+***77*9++99**+**+**+98*+*+7*7+*+**98++8++87*+9+*99+++7++**9+7797**+99+*9+****787+***+*++****+*+8+99++*9+*+7++77***+88+++*9+*++7**98**++**9+87+98+*++*+7*+89**7*++78+*9++7++*+8+**7*7*9+7*+98**8***+++8**787878+++*99*8++7*9+*97*9*98*98*8*7***8*7+78*+*9+8++*+7*8*+***+9+*++79**+*++7++**9778**+**8++**9**9*+*++*87+99+8***+88**+*8++8*7+7*9*8777*8*+7+8*7+7*988+*+*8**7++**+**+9***77**8*7++8+*++7***79+**9+79++8*7*9*98**+7*+++7+*7+*+*78+++7**77*7**++++*97*+*8+*+9**98+*+87*89*+8+8**8+78****8++*9+**++78**88*+++9*87*+8*9+***+7+8+**++*98++++*9+7779+7**77977+*+799*+*+*+**++*8*7++**+9*9779*7778*9*97**+9+*9***7*9+*+*9*+7*9*+++*+8*88+9++*+*+*8+87+**++*998**8*+777**+799*+*++7*987+*79+9*+98**+**+8+****77++88+**9+9979+*9*+7*9+**++998*+++77997+8**+***+*9+9**++*+++9+***7+9***+7+**+8++*87*77+**+79****7+*9+*8*9++**+**7*+9*++**98+9**7+***8***+897*7++889+*7++*+**+*+8*8***78*8*8++8*7***79+*87+8+**7+8778**88**77**+8+**77+++7+**9987*87+*7+**+*+88+++779+8+++*+*+7878*7*+*++*+7*8*+*++*7+9***+7*9*+**+79+*8*77+8++*8**+**+*+97+9+*+*98997*87+*7*89****9+9+++7*8*++**+*+*+*8***9*8+9*9****7+++++*7*+89+*+89*+*+97*78**+++9*+*+++*+8*++7+++7*8***++**88+*+8877+9*+*8*+7**7+*+*+++79+9+*****8++**++*7***++*+7+79*++87+**9++**8778+8*+8**78+7**7+*9*9*****+8+7*+*8*9+**+*8*+++9***8*9++*8*++***+9**++**+8*+*77*899+8++*+*9+9779+*+7+9+7+8+**8*+*9***8*8987********++**+*+89*9**9+*979*+++*7++8*7*+97+*8*+*++9******+*+7+**8**+7**+7*****9++*8*9+9++++98+99**+8**+**799+8997+*9+89+99+**+*+8*8*8*+*7+++7+889*9987+779+++8*897+7+++8*+7****8*+++++++**+98799*+*+**+898++++++98*88+*8*9***9*+*+77*79*+7*+**+**+++87++8+9789+*++9+***87+7*+799+***7*8**+7*****99*****+*8+89+*+*++89*7+*7*++8*97++8*++9+++8+*9+9878**8+**+7*++*7*****+9++***98+99**8+*8++*97++****+8978+++788*98*7*+7+*++*8*+*+**7*89*8+*999+++7**8*9+*+7+*+***9+9+8+*+****8+***+8*+*7+++**+++*8+9*7+9++8+*+*8**+79*++*79+7+9*8*7+9**++*+*+89+++*+898+*+98++7+++*988*797*8+***8*+**+8***++9*9+9*9+******8*7***+8*99****888*+*++77+**++9*7***87*997977+7+*879999**7777+8*7*778989****98+++79*878***8+977+77799*8*++**7*7*9++**7*++9*+***+*978*7+*+89*89987*****78+*8*+*+**+*+7***+7*+*88*+7*8+7*9*9**++8*+*9*8*7++*88777****++***8**97*8+87*+9+****98**+*+**9*8*7+879++*++9*+9*+9++*7+***++8**89+8877++9+9887*++++*++++*9**97+8+*8++*+*97****+++**8+*99++*77*****+9*99**8*+*7++*++7*+979*++*+*+779*7+8+++*77*9*788*8++9+**7+7*+8++887*+***++7*+8+98******8+9*+*++7*9++*7+*89+8+*+*8**+*9+88+89*7*99*7+*98+**988+99*++*98**+89+*+*9***+*+**++**8*989+*+7+*7**7+9+79*+*+**88++8***97+997*7+8*++**8*9+7989*+*+++8***877+*+*8*8**88+*++87+98++7*+*99++98+7**+++8+**79*89**78+7*7+**+9*+*9*+789+78*+9*+88**+779*9788778+*777+988+*+*7**9799*+*+9+++97+*9+8+7++*+*78++*9*+8779*9***7*978*79+*7*98+*+*+**7+**78++++877*9879**++++*7++*977**++++8+*79*7+997+8**+++8**8**+**97*7+++++88*++++87*987*979*+*97+77+*+**98**9*+++*9+78997*+*++9+*++888*++9*8*77*+*9+798*++*++87+888++8*8+88+*+889+++8*9*++*7***9+8++*7+**++787**788*+9*78+7++879***+78*9**+88+7*+***+*797*+9+*+8***+++7+78+887+9**79+7*+*98*++*+**7+9*87+9+*8**7+*9**99977+77++*9+7*8*7*7*++**7+9**8+++**++7+*78*++99*+++*+8++*9+987++*7**9*+++7**99*+****++7+8*+*****7777+*88*9*8*7*+7*7+++*+*+*++++**+9***88*++79878*9+8*98+7+*7++**++8*7**888++**+*7*9+*8*78+*8*++*8**+98+77*7**79+**9+*7+*7*9+++***8**+*++**+8*++7++++9*78+78+*7+7+**+*+*8****8*+79*+97+***+*8*8++*8+*8++**797+**7*++**7**9*7*+*999+9++8989+8+*7*7*897***7++8+++++***+**7++78*8+98+7++*+*+99+7977*97898***+++***+*7*89779*+9++*9++++**89*+++9+*9*77*+7+++*7**+*+*79++*797++**++*****8**78***8++++**7++++++*88+9*8+*77*+*8***7*9++*+*899*+*++++*+87799++9778+++9+*88++***+++9*9*+797***+**9++***77*9*+*+**78+*7*+89*+7+*87*7+8+**+***+*97*79+799+***8++*99***7++**7+7*87++**87*+8+*88+9*+*87****++97+***977+9+987+*+97**+8*++++8+89++7*797+*8+9*9+7*9++**++9+*8+++++777***+9+**+97+*+*+78+8*+**888*+9+**78+*9+++*7**8*+99**+88*9**+*7**999++979*+**77**7+7*99+*+7****8+7++*88**7**97+****++*8+77**+7*99+**+*77++*+*8****7*8*87*7**+*+**779**97*7+*+7++*+*+**+**88+*8**7+99*7*+*77++9++7++9*+7**+*998+*7+7*****7*78*+++**89+*8**7*7*+99*+*78+8+*7*7**77+8+*+*+++*9*9**78+*7*7*+8*9**+*97999*+*+++*8+*++*98++**9++**9**+*7+9*+8+*7*+*++**77*7++*+9*77+7+9**+*988*++87++9+*+7**+*78*87+8789+*++*+99*9**88*7***8*+89+7****87+*+8++*+*99+**++**8*++9+88*889*++**87+9+**+77++*7*88**9++9*997887***++++7+7+**989****++**8**87*+***++7+9*+87+**+**++*8*7988**+**99**8+*7++9**7****+**7+++9+9+9+*9*+*+97*7**+*8++7*+**+8*+*9++7**78*9*8*+9+++****+887++**8*++7**99+88++*7+78+*9*+9*787+*+*9*+*98+7*7+7*8+++*+8*8*+89*7++787+9***7*978+878*9*7+89*879++8+8+8*++****+9+*+879*978*99****97*+9+**+8*88+7*+88*+9*+***+*78**88*78*+9**++**8*77+*8***+*7*+*8797*+++*9*+7+*++*9+*87*****8**++8+*7***8+*+*+*9*9+7+9+7+*+***+98*8+9++*+7**++9**7*8+7+*+**+78+99+7++878+*++787****78*+*99*+8*9+**+8+*877+79+9+++8889**8+++9+**+7++++*9****+**8++*+99+778+++****+**8+9+****+*+*+++97+89+*+**+++*++***++++*+8+*+*+9++**88*8**+++8*98*9*+***+897+*88+++77***88+*889*9++++98+*99*+**887+8*9*9**+*+*+9*7*8+*8+++98++*+7****7++**+8+***++*+77+*+8*++8++++**+*9***+****+*99+8**++*+7*+7+9*87++98898877+*++*+8*8+78+*+*+****+*78++*8+8++9+**9*8*++7889++97*9**7*+79*7*+87+7+8*+*+7++8878**7+87899+788*++++97*8**+*+8+9*99*+*8++++8++*798**+*+77*7*+*7**77*7*8++99+++*+*+***8*9**+**8+9+7+98*++++8*8*+997++77++**+7++989**88**7*++9***++9+9***8+98+*9*+**++*8+89+*+*8+77++9+7+++7+++**9**+9*++9+++++*99+***+****+*+88*+*88*7+7+***99*+89++*+***7889+8+98+*9**9+***7+++*+7*+*+8+87*+*9**8+*+98+799*87+++98+7+9**+*78*+**9+899*7*+88**+89++++8+987+*7+*+797+*7+8*7*+8+98*+8+***9****+*8*+*****+*79*9+8**+++**++****+9*9**8+8+8++**9++**9++**9***+**7+++7***7**++*++*+****89+*99979*8*7*+**8**9878*97**987++*8+7+8*9+988*997**7+*97**99*9++***7*++*+*9+**9*+79**97+*8+9+*+*79+++9+897*++*8*7*+8++7+799++*++*++*99++7*+++799*897***79*+7*+*+97+*9****7*+**8+*+*879***8++8+7*7798++**79*879+*8+++**88*+7*87***+**7**7***++***88**+*+*998+*+9*7978*99**7++7899*+98*+++9*97++79+9*+**+9*7*+**9**+*8**8+887*++9++9*98*7****77+*+78+7**+8+9+*+*7+**+*++8*78+*+79**+*+++*++*+9+*++++**+++7+9+7+++7**789+*+*++*7978+++79**+7++*7*98+*+78*+**7**+98*9+**++8*+7*+9+*77+**++87*78+87*+*+**++*+9788889+79+*7*+87++7*79++9+++**+++*788+7+7*+799+*7+8887++*9***++7**++99*+7*9+**8*8*9+78*7*+**++89*7*7*++++7*7+*7*+*+**+**8*7+*88+*7**77*9**7**9788*++*8+++89++*+*7+++*+7*7***98****8+++*7*****7*8+****++7+*+*7*799+9+*8+9*+**+87*+8*8*99**++8*9+8***+*9+7++**787*9++797++789+*++*+**7++*87887+*8+*+*+7887***+7***+**799*++7*++79*88+***9**+97**7**+*9*8++8+*7*7*++89*+++9***7++**+***++79++97+++8*7***8+*98*++*9*+*+*797*7+*+*9***9+*8+97+9**++9+8*+7***+*7*997**7+*+8*+9*7*+**++*9*+9+*+*+**+*+7*7**8+*9+++***+9+87979++*7+98*8++*877**+*9++**8+7*7*97*+9**++*+*+*789+7++*8+++7*+++*+**+9*+88++++**+*87**+*87+9+*8+78*9*8+*++***++7+*89******9+7+8+*+*+9+8*77++*8798987+**+78*+89*++8***+89+****+9*7+78++9*+97*+977+8*9987+78+++9++88++*+++9*8*9*88+9+**7*8*88*++*+77***9**+*9+**79+9*++88*+8**79***9+9*8+*+77**+9+*+7*9+7***7++*+9+*+*88+989+***9++8+99*++877**9+*++8++9*+778+989**++9**+*+8*89*++*8*7+**7+*+77+*+**8**8+*888*7**+8***8++*+*9++9+8*998*9*799+++8+79**+*8+*8*+*7+7*+988*8**+7+*7+*977+*8+*+**+9**9+*+++7*9+8**++*8+***+**77*+*7*98+**7++*++88**9*88+*+**878+*+7*998*++7+*8*++99*++7+87+*7*8++9+**9+*+**7*+***98*7*+***999+*8+8+*+7+++7*+77++*+8**7*+*9*+9**+8+8+++***+9*++*9*+78*++9*+9**++8++**77***+**+799979*++7*8*+*89+**8*8899*+++**++*8*97+***897+*9****8*+9++*8*+*987*++++*9++9+99*77***+*7*7+*8979*7+7**8*78*+*8***7+*7**++**8*+878**+7*8*++79+*7+9+9++78*7*+*9+***+9**8**+8*+**7*8**++*7+*9*+*+*+9++++78*7*7**8+7+998+99*98*7*++88**++*7++*++++*7*7*79*+*9*7+++*****9****+7+*+*8+*+*8*9*788+*99*8***9+*++89**+++*+*7**++7+**+*7*8*7*8***+*+9*7*++*8+8877888*+*97+89+*+*++7+8+*7++89**8797++**+*7*99++*+9+9*********++*979+8+8+**7***+999*9*++*+9*9+***8+9+*88**9*7+++*9+*7*7++88+7+7*++*+++7+***9+*9++*9**8++7**+79*+87+*+7*97++9*777+8*9*+*+8+9+*+*+*8**987988**+878++***+*8***98**9*+8****9+*7**7**+++*7*89+7+*+*+9**7+**987+998+*7*87*8++99***8*7*+++*77++7*8+7*+8+98*+*+97**8****9*779+*87++*+7+*+**+999*++**9+7++799+7**978***+++8*+*+8*8*+++*+++8+*88+*+*+*989*9*++97++9*7+88*7**9*****9+**+*8*87*+9**898**++7+++**+8+++++**87+*+9*8++*+++*****79+88*+9897*7*+*9+8*8+97***++797+*+**+8878*++*+***7*+**9+++**+*+*+*+*7++*+*+*788+*7**+++7+87+*+8+7++87*7*79*++88+++*8*++++*+***7+*8*9*+9+8+*9*+787*+899+8*7787++**+***7*++7*+**7*+98797*+*++++++9***8+++*7+**97***+89+8+++**+++*97+**78*++**9+97*9****878++8*87***8++**8++*8+***+7+*+**99**+*+*+97+*+*++****9*+897+9*+++*++9*8+*88*+*7+*7++7*9*+*+87++*977***79+8+*+777+*++*7+*8***+*++*+**++7+*+*+**88*8++++***9*8+++78++*7*98**9*7*+9878+*77*998+*+8+*9+*7+*9**+777*98+8++9+88+*++79*+9*++*+**+*++*7*+7++878*++7++7**9+7****+*8+997**+7++99***+++*77++++8*7+8*+**+**97+9**+***+++8**7+8*97*8+7*9+*+9+*87*9987+*+77+8787*9*+**7+8*+9**8+9+*8+*+**+7*8***+9+7+++7***8*9*++*8+7*79*+++8799+*8++979*++7*+9**+++9*++9887**77**8+*+****9*99****87*+++***7+9+*99*+**99**+9*+7**+**8+9+**++**+*77**++*897*9+*+8*++**9***9+***++*887****7**+*+8+8+7+7+88*+**+9*9**+*99++****879+*78788*7+****97++++*8+9**++9+8*+****+*988+*+79+88*+*8++97*9**+****7888+9++*+88+****++8++89++**++++7*7+*8+8*9*89+9+9+8*++*78+9*++7*7*89+8+79*+7***88899+8+***+*77**+9*+*999++*++*+**8***99*++*+9++9+9****+*8+++9+97**+*+87*7++*7*9+7+99988*999+77*+88****7+*7+7*+***+99+*+7+*****9**9*+++*+8++98++787+79+++*+9**+7++*+89***+7**78**+8797++8+9+7*+9*77+****+*9+*9+88+87*7*8+++**+**+*9798887+99**++*9*9**8+***89*+7*++++9+++**8*+88978*7*8*8*+**+7++9+*9**+**++7++7+9+++*+98+99*9*+*97++*78+7++**9*8+**88+**7+9**9+++9*+*++877+87+789**+79*879+79+7**87+***+*+9*+7++9899+7+9*8+++++***9***8+*+7**8+9+**79+*9+*****8*+88*+***++*+7*9+7+97+77+77++8***++++*+7*7++8+8++87+**77**888+++**79***++++7*+*++*8+7+*+++***+*9*9**7**78+*+*+8*+*+*+*+7*+******9*89**8*8++9++9*9+9**7****9*7**+++*+++*9+8++**+*9778*+**+*++9*+9+*++7*7+9+8+*+*+79*+7+++78+*9*99**9*8***++**779**++**++9++**9***++8797+*9*******9+9+**++7*789+*979**+79+8*****+*7*7*+9**+7***98+++8+7+7+8+8+*++++*+*+*7**+*7798*+*+9**+77*9**8*9++7+777*++*8*++7+9**897*+*7**+87++*+*+998++*7++77+7**+*7*8++77+7*87+*7***7+*+88+9++*9+*+*8*+8*+*7*8+++**8+*8++**+**9+*++*+*+*8*9*9++8+987999*87+++**7*+*+97*98*9*+*++*++*989*+++7++9*+7++++*+7+**9***897*+++989***+78**+9+**+*8+**9++*+*+*9*+8987++**7+**88++99+**7**+9**8***88+**8*98897+*+8*+*9+89*****7+++***+++*++*99+979*7*****+*8*+*+9*9+7*9**8+9*+*9++7**++7+9+8++***++***888++++*+7+*+++++7+**7+*+*97887+*+8*+8+7*+9+7+++***+*7*977***++*+*88+7789*997*8*+*+**8+++*+9*7++8*9*+*88++*9**877*8*9+*++*+8*9*8+++779899*9**7*+**889******++*+9+++*89+9*9***8*99**+8++8798+*++*7+**7*887+77*++78**97+***8+*9*8*799+*88*8*+7**8++*9+**99*9+**79*87+*7+8**97+87897**+*9+*+++*+7*+++89+*78+**8**+8++*+7+++88*+*+++87+9+*8*7++++++***+8*+*9*97++79++*99++*+*++8+*9***++***+*****9+8*8+**+++*79++*8+*97***8*++++**8*97****+*+9+88+7*+7+*8+9++*7*7+99*79*+9*9*8*989*798++87*+9**98**9**7**++**78+**7*8+*******+8+87**+877+*97+8****7+7+99+*98*99++8*77+8++99989+*7+***9**+8+++*78+*+++79***+*+787**++779898+9++**7+7*97+**+9+89**+7*+79+789*+*9879*89889++*97*7**9*799+797*7++9*7+8+*8*87*78+++*88*+*7++**8++9+89*8**7+99+87*79+***+++*888*8+8*+**++9+8+++9+**+7+*++****8*8*++89**7+*8*+*+89+87+8*7*+77*++**9+**+9+***9+***9***+****++*+*8++*7+79*99*+*7*79*9+9*+*9*97*++******89**7**+*7+*+7*8++7+8++*+9**+9***+*+9*78++77*9**79******+9*8*9**8*8+++*8*+***887*++******88*+*+++*+89+*7+***8++8*8+*98****+**7+*7*+99+9+*+88++*+*+*79***8+*7*+**8+*8+7*+*+98*+++++78*+*7*+87++7*89878+8+877+8*7*98+8*7*9+*+8+**+9*98+*+*9+**+87*+*+*7+++*97**77*+*****+9+++9*7**7*+*+**7+77**9+*+*8*9*+*9*+**+79*****+***7*+*+9+8+*++9+88**9+*9+88++8+79*+*77*9**999+9**+****9+8+**+97++8+*98+8*87*8*897*+*9**+*98++7***+77897*++*98898*+**+8+*9+*9+**7*9++7**879++*98*++8*+9++*7+99+*+*7**8+*8+9+*8+7*7+++****+99+*7**+9**+7*+97++8+7+98*+*7+*+*++*7*+*9****97+*+988+8*8*79+***+****88**7879**7+*+*9+**979**799***98**78+*77+*+++7*7**9+8*7**+**7*89**7**79+787*8*+9**+88+87*887+*7***++**9***+***7+9**8++*+++++*++77++**+*+9*8*++*+**+*+7899*9878++++*7*7+9+8+7887+999*+***8+97*+77**++79**89+8**+*7+*877+8+9++9++8****9*9+**999+*997****8++*+*+88++8*+7*+7*+*8*788+7**+++*7*++8***7+***+9*9+**99++*88++**999**+**++*++*++**+9*++9++8**7++*+*++***++*799**9*++*8*8+77+*+*99**7+*9**8*7**+*+*+8++*778788++*+**9*9**8+8+79***+9+7+*7+*++**+*77+8+7++8*++*++9+*7**88+***+99**9**7**77++*79*+++*++7++*+**++8*++8+***9++7+*8+*9**++++7++9++++**7+++7*+9**87*+8+*7+7997**78*+7**+7*+*8*98++**+**797*+7+*9+**+***7*++9**+*+*8+*7+89+++*++**+8***+*+**+*988*+8****8+++*7++**9*9+*7++**98+88*87***9*7987*8*7*8+9****89+**+8+7**+++*9*+7877**8*8++9+9+**9*97*+*9+++*8++9+7*++++*77999*+*+++8+****+**++77*77+*9*9*9+*+*++*989978+9*9+++*7*7***+7+*8+*8**+***8+88**7*89++*+*++**7+899++*9*89**7++++978*78*7*+**+**+*99*78+*+*8***79+99*+*+78**+*++*9*97*89*****7+7**+****8*8++7+77+**8+7**7+*9***7++*+77++**++**+**89**87+7*9+9**+8*8++88+8+8*879++++8*89**9+8+*+*8+***9*+*7*+**7+9*79***8**+++*+9+78*+++877***8*89887*+7*8*8+*++***7*8*9+97+7888*+***+8*99+7*+9*9++++7*+*+*9*+*9++**7*9+++*++*8+7*797**99*++**++977+9++*9+*7*7*9++7++*++7+9*+*8****8**887*79++9+**+78***9+***9+8+++7++789****+9+*+9++*+++8++***++*87+87+*9*7++89*++78**7*978**887*++9*+*+8*9+++*+7*99+9*+**7**97*++7*8*+7+**8*+++879++9+77+++***9++7**+999+*9*7**8**89*8*+8+7778**8*+8*+98*+87*+++****+*+77*88*+****8+897+*+**98*9999+879**87+7*78*7++**7*9+7+898+88+*9***9+797***7**++898***++899+8*8***78++8+7***7**++*7*+7*+7**8+***7*997+89*+*++*+8*8++***7+78**787+**+***9778*8*7+++*7*7*+**++*9*++**+++7*7+*+++*+*7+*7788+8*+++**7+*7+*+++++9+**998*9*+9*+9*+9*9+**8++98*8*+*89+8989*+98++++**78*7+*8*7797+*7++*+++*798*+*+*++++9++***+***8++*9*+99***+8+++8++*+++98*9+*+7++8+*7++89+*++7**7+++*977++9**88+++89*79*9*+*78*7*+9887*+9*77++97*+8+++*7+8+*+77++89+9++8+97*++*++8*9777***+79+**777+*+**8*+9**8**7+**+****++++**9+9*7**99+77++9**+*9+**+9**798+99*8+77*97**7**+++++*+9*+**8*8999+7+*77*+*+9**++7*+**779+*798+*978*+*+*+*7**+9+9987*9*87+9++78**++9++8*+9*++9***7*8+++**9+**9*7*77*+9*8+978*7+9787*988**89*++9987*+**9**7+77*+**78+9**77**++79+7+*99+88**8*++8***+87+7++*988*77+*+*+++*9*8***+**989****7*7788**+**8*++897**8+**7+*++*7**8*9**9**7+7*++*+9*+98*++99*8**899*++7+8*778*+*+*99*8**++*98++7+***+*++889*++7*8**98+**8*7+89+*+7*9*8*8+*9*88**+*879++*+*9*877+*++9**+79+*779*+7*++***+79*77**87**+*+**++8*+8++997+78+*99+97++77*+8+*7*89*++*877*8*+99**8*+7**8*+++7*88+***7*+8+*+++*7*7*8*+++98+7*88*7+*7+*88**98*7***+*+9+*+9++*7*+++******+8**+977+9*+**7*8+*++77*7*+*++9*97998+++7897+*9+*7987879+9**87+++**8*8*9+89+**+7*77+*8***+*799***78*+8*797*++78**+9+8**+*+*8+*+*+8*9++7+8+*8*+9***8877***+99+++*+7**++*8*+*****77*+**8*+*+9***8*+*8*****++*9*+79****+*788*+*+88*7*+*++7*7*78*++98+9+*++*8*+88*778*8+++77+9++++****77+**+8**+*9*8++*+**+79*7++7+**9+9*+*7++77+9*8+*++9++***+*+*+9*+88*+8*+8**8**+7*+9+7*+789+*++87+*+*97799+++*799++*7**777+8+**+*7**8+9*+*+++8*7+9+*+*8*****+88*+8+8++**+87+***8**8++7+8*+7+**7+*+*8897+9+++87+8*9++*+++8**9+*7+8***+*7+7++++*7+7+++7+8*7++**8****7***8878*7*99+7*+**9+*8+8+9+7***79+9+**+8+9++7+998*9*88877+97+****++7+*9*++9*+***8*7*7***8**+*9+8+9*9+8*+*7+8++*+7*+7797*89++8*++******7++*++*+7*+**++87*+99*8****+9**+7++89*+9*7*8+*7**+**+99***+*9*9*+8+78***7***8988+9*+++89++*9**7*+**97*8+9**8+*+*+**7***++*+9+**9***+8*88+*8+*++**979+9**8*+**+8**7*+9+*7++++****8+7**+*++99++8*7*+*7889*97*9+****++979++7+++**+*7***++7**+7*+7**7+8*+*7+7+7+79+*97*+87++*+887++7+++*9++9+*+*++**9++*99++7*7*8**7**+*77**++++**8*9*79+7+9*++7+*+7**+87*97++9*++**9*87*7****+8++9***77*787*97*+**+7*++*+++8779*98++*8*+*7++*+9*7+++**++7***988+97+*89*98*+99+88++8**+8*+*+8+8*9*79+**+9**9*+98**8*97+7****9+**+++**++7*8*8*+*+8+9+***+*9+*+89978*7******+**7++77+9*+7++9+89*8***+++9*7+***+*97+8+*9*+***++7**++*++9+*9***9++*+*+8+***77*8**9*+**9+++***77*77****+*77+++9+9***+++8+*8*9+97+**+**98*+++++++++78*+8+7*+++78**+99*****9+7***988*8*+****7++9**7+***+7*+*8*++**++7**98*+97+***+*9*++*7*++*+8++++9*8+*8**+++*+8+9*7*99*9++*7****++*+9+*97*7+***+9++*+***9+**7***8*+**9977+8+9**979**++997++9*8+*9*+8+8++++*8*98*79*98+9*7+98+*9+8**++++**8+**9+87*79++7**+9*8*8++9+9*+7+8++7*8*877*78+*8+7*+*87**+*7+*+****+9*++***++*7+9+*9++*++9*+8+8+***8+**8*9*+7+8+9*9+****9++9**9*7+*++7*++++8**+*+7*7+7++7*8*9+*78+*++9+7+799++**7**+889+*+*778+9+77+7+9*7*+*98+8*7+7**897******+79+97**+*+7***+*+9**++8**+*9++**9+7+*+*7879+7+*++8*79+88+++87*9*87997+***8*9+7**++7*77+++*7*9+**++7+**9**+*****99+8+898***8++*7+7*7+*+8*78++**++*8++*99*++7*8+*89**+7+7*+*+7+9*+7*+9*8**++++89***+*79988*79+77*7*9+9778**+87+++*7*+89++*+***+8**8*7*+*98*+*7+*87878789*+87+8+*87+*+988*97*77*+*8*7****99++++*89*++7**897*++7+9++*8*879++*888+8+***78+**+9*78*9799+8++*+***++***+*+*9+8**7*8*8*+*8++9*++**8+**799*99**+*8+779*8*+*9*8++898****+7*7*8**79**9*779+7+**78++++*99978+8+*77*97**8*9++*+9+78+***+**++*98**8+***888*+*9*97997***+*8**7*8879**+9+**+7+8+7+7*+++*7+*79+9++77+*899+*99*8**+*++8**8+9**9*77**+++78*+***+88++**98*++++**9+++7++*7++*99+8*+88+9+9+**9*88++*9+*+9*+*+8++7*879*7+7++*++*+*****++**+7++**8+97**+798+*87*+**7*++*8*+***9++7*9**+*+*+8*8+7++*++9*8+**9*++898+*8**7+**99*9797*8*+7*+**++789*+*+8+*8+9**+*7+7*7*88*7*88**7++99+*9+78+*8+9++*7**98***799878+9+7++*88+*++*7+8+8+8+8+*+++***7+8**+7*++889999*889**++78**+*+++*9+9+*+8998+*7+9+**+79+9+7+*++*8*9*8*+***7+*9*+**98*9****799*++*9+88*+7++89+87*******+98+++797*8+99+*+*+8+8+7**9+87798+*987*9*+*+*+*987799*+*7+8***+**+**+9+*7+*+++**98+*++97*8***+778++98*7+7999*++++9+***8977777++7****9**+****+*****+9+87*++88977*87+9**99*7+*+**+9+9+*++*7++++87+8*9+**8+88*9+7*8*+98+7+7*+*++**8778*9***++**7++8*+++******8+*9+89++**89*8*8*+***+****88+**97++*+799*+89+7****9+*98+*+7**9*7*7*98+778*+*9++*+*7+89**+++*7**++*+*88++87*+*9**+9+998+*+8**+*+*998+*8+9*879**++*++***+++97978+89*779**+**98+97*+*+7+*98*+7+97+798*+*+*89**89+*87*77*8+*9++++7++*7***+8+**9***79*97****++*++*+*8+7**+*++*877***7*877*+89*+*+7*8*8+++++++7**++*7+77*9+89**+*7*+*+7*++*+***++*9+++*+7++9+++**9***+++***9*+7*788987++7899*7+*+8*79***+878*8+88+++7+77+*97+++7**8++++7*9+88*+88*9**+8*87*+8+98*7**+++*98*++7++*9+*8**8*++*+8*7*9***9*7****++**7+++**+7++**979+**++*77*+++*87*+*++**+*++98*79*8+++*7977****8**++++**++*8*++++*877*8**+9*77+**7*+*+88*9+8*+798******8777**+9******7*9+*9*79++****78+9+**+8979*9++7*+8878**+++9+9**+++***+8+***++**9*+8+++*8****8+++*8*+********99+*++777+7+*9*99*98*+7+9+7+++*++*99++**+**+8*7+**8*77*8897+*9****+*9*+8*8*78*879+*+*77*+**9*+**997+7****7*+*879+**9++*++*+8879*+*+*7+*9****9+7+*9*+8*89+*++7998+7979+9*89*9****++*+**+9*****+9++9*+7++8*++*+**++89**+*+**+98+*+79**9+*+++++**7*777*+**+++7*7+9*+79*++*8+++8+*+8+++*7+**+***+****8**79++**++*+9879*8+9*9+++*+*+789+**8+++***7+8*89+++7*+++**+++*987+**+**+9+**7*7+****9**8+7+9*7++99++**+**97+9**78+87+7+7+++7**9+*++9**+8++7**++**9*+*9+*9++8*+*8+****7**9*978+78+8*+*9***+++7+8999*78***8+**+*+8*+799*+7*8****7*+**++9**+8**+87+9***99*+*79+*+8+*97*99++9*8*+7*8*8*7++*9**777+**9*+***8*++++8*++8++*9**8**+7*++*879+98++899*++7+8+88+*+**+***8+98+*+*+**7*99*8+78+8***9++++7+**8**7*79*97*++*+++9*8*+**8*+99+*++7**7++9*++7**+88*+8++8*++***+*88**+888*++7**77*87+***+8**+89*7*++++*9*7*97*+*9+*8*99989+7+*87++7+*78*+79*79+***+8*9+*88+***7*7+*++***8*79+*+*78*8899**8**+7*9++*7+*++++*98+*+*788*77*787***+8**+**+*9+*88+7778+9+79+***+9+7++8*+887+878*8+*++97+9*7998997*9778+**+97+8*79+*+*+*79798+*79*7**+8++89***978*+8++**7*+*89+**+9*++8+8**9**7*7**9+*789+**+++7*+777+79**79+++8*8*++++**87*+9+++**7*9*997++8*87*++*77*9987++**97*787+7+*7*+**++9***++**7797**7*+**89+**8***++*++7+*+***+++*8+8++8+9*7+99**++****8+**+9*+**+++9**977****++*****+**++7+*78+**++*+7*+*8*+9*+8*+97**7*7*++77*99999+99**87**8*++9*77+9+7****779*+++779***+****++++8+**++9+*+**++7++**87+9*9898++997++**9*++*7*+9**+*879*7++99***8++8***+*8*+7+78*+7*++*7**++7*8+*89++++9++*97******++99779*97*+788*79+*7*+*+*+7+++++7798*+*8*+*9*+9*+*7*+*+77*8*9*8897*+++*97*9+7998+8*7*+**9++8**7*7*8*9+*9+*+*8+*9*+97+9+8+8*9*++*+77*+++8*+79++**+*887*7+*+*98*78*8+99**7+9*8+*8+879*8++8*++979++8**9*+****87+889*9+9+*++++***+9899+77*89**+9+9*7++89*7*+*+9**9++8++++++8*9*9+8*9*8+*+**+++**7***+**+*+*+*+99++9**9+7**9++9***8*8*9977**+**+****97*8+8*7+8*87*+*++8***++87++*7*+9++*+98*8*++7**97*98*9+***++*8+*+7+*+8++*879779*7*9899+*+++*7+97*+8*++++*99+*7*+*89*+8*9**9+*++*79+7+9+99*++*****9++89*7+9+*+7***++89*++*9+9*7+**++8*9+*8**9*+8**77*89+***+7+8+*97+*+8*7+87*7*+9*78+*8*97*9+77+9*+***+**8*97+9+8+*9+*9778++7*997+*8798***++*+*7*9*9+*8*++**7+**87*88++*87++*89+8**7*+**+*+**8*+9++**+9*8++7*+*8*8+97+779+*7+7++*7*877++*9+*8++*8++++9**77**+8+8*9***8+++*9+7+8+9+*987**+*++7*****887+*9+*9+++9+**+7+7**8***+++78+**+987+*9**+798**8++7*7**8***9++98+87+*++8989*+9*+*8+**+8*8**8*98*9+8**77++7+*+9+++*798+*8++8*+++79+**+98+**+**++7++*+89++7+887***+*9++*+*8*89+*8++***8+++*79**89**9**++9*+9+878+9+**+*9*89*+9*9+8+*7+8+***++++*98++9+**8**9++*+**+++88+*7***7+88**7*+9*+*8+87*+8*****889*7+*779+7**++7*+*7*+*8+9+**9**+79+7*7+7++8++88++*+*8897+*8++***7**+*7**799**+*97+++9*+*+**+79**9*++7+89*8+999*8+++877*98*87++8***7*7*++**+8+7***7+**++++8*+*+**++*++*8**78**++77+*87*8**88+99*8*978+***7**+*+**99*8**8++**9*8**+**7+999*+*7+77*+8**+*77*++9*+79*****8+**+++*+7*+7+99**+9*7*+88*98+8*7+8**+7+9+*9*9+87++**+7++998++9*7**7+7*+8*+7**+**+*9*+*8*9*+8***+9*+87+*+7*+*978+7*++*+79*++++9++798+9887+7+++*++8*9++7*778++98*******9+98*9++9**+**+7*89+99**+9*+*+9*888**+**+9+**9+*8*778*+98++++88+**7*++89+8++89*+*+8+**++78*9*7+*7*++*++**88+9+**++*+++**+*+9+9++++7**998+77878**99+*98++7898**++*++9*+*7+++*7+7*******+98*+7*9*+8*8**+9*7*+*+7*88+++7*++++*+78++*77*9+77++*+*+*9979*+*998*++*++79*9779+**+*+***7++8*9*+*9++***8+*+*+**++*7+**797*****+++*+*798**8+**+++987+*79*+*+*99*+++78***+*77*978+788+7**++**7+**+**8**97*79++78***87*+987+9*978++*98+*77***+*+*8++7+*9**99+9*+8+++**+*97*98***+8+7+*++989+*9+*+++8+799+++778*8+*88*+***799798*97++*97*8*9+*7++*****7****8*++7++8**+***+*9+*78*8*++98+8*+*+**+8*++878*+++++++8***9*8+89+78+7++77*7+889+*+++8*9+**++7*7****9++79*87*+*77+87++9++9*9++79*8+88*+***9+*77**+++*++*****8*+**7++88++879++8+9+798+779**877+++7***+*+**++977+8+*+++*+8***9+*8*****9*+**7+*77*7++8+*78+*78*8+**9+7*7*999*+79+*+9**9+**++*8+***7+*+98*9+*9+**+7***8+*+***+9+*9987*+*78+98++8**99+++*999+8*7+**+798899****++*+**9*+++++77**+++9*+7+78*9+8*+***88*8+*+*+9+****+***++8*7**+7++8++*+9+***98+8++797+*+++7*9*77*9+**88*+889*779*+98++799**979++**++*+**++*++*+*++87*8**98***+**98*+7*87++**9*9*8+98*87+*+++7+*979++++777***87*+*+*8**+++++88**+9+*7+++*999++87+88*+**+799***9+9**9*7+*+8+9+++***+98*9*9*+7*87*+***99*7*8++8+*++9*9+7*+9*7++77+++9*++*89+*+7++8+**8***7+*9*7++7*+*+***+*8**8***+9*7*+7++++++++*99+77++7*88+*97799****+7*++++88*++**9*****9+7+*7*8*9*+*9+7999+++87***++8*7997*++*+*+*7+*+*797*9+9+++*87+*9+++797*+79*77+*+9**97+7*+7*87*9**7**9**++**78*+8+8*+8+*+87*8+*8**8+9*+**878**+**99*+*+*878***+8*8+77**978*7**++*7+78+**+8*+7***8*+7******9+7*9+*97+87*+*+***8+8+9*+*9*7+++*8++7*99*7+98+89*+*9**7***++*9*+++*7*9+*+8+8+***+*+8++7+*8*+79+899*9++*88**9***8*9+7+*7*7+*******++99+99++***+7*7*+*98**++*7*+7*77*7*+*+7+7****+**87++977+7***+++*7897*++7++*++*++7+8+++*+*+**7+++**+++*7+*+**9****+*+++++++9*9*+*9+7+8**8**++7*7*9***+887++77**8*+9+**+***8+9***7**899***987*9+7+9++9+9*8+9*889**9+7+**+*9****7*******+7*+8+++*+8*+78**++9+7+9+*9+79***7*+**+9+7+8+**9*9+++7*+779*+*+***97*+****9**798+++++*****9++**+*9*9*+*87+9+9*99+897++**7+97+7*+**99++**+*77*+9+8++87+**+++*++*+9+**89**97****9**9+*+*8******+*+++*9*7+****9+8**+***++8*8***87*79*8*+++7+*+***+87*+**+*+**8*7898++8**78*9*99+798898+*+*9*9*87*+++*+88+*++*+78*8+89**888+7*+7**+***7*++++*8*++++++*+*+8+9+997+9+**9+*++++++**7*7+8997***77+*8*+88+****++*9++++*9*++9*98*+9+**7*7++889*77+787++9++788+7*+****+*9+997++98*++*7+*7++*7**98+**9++*88+9*++7*+*78++++8++***+7+7+*9*8++*7++*+*++**+*8877977**+**+7*+*9+++9*7*7++**98+++8***+78*++*+79*7+99*88*++9+87**++*+*99*+*+*+87+87**+**98+**++8*98**++8+9*9***9+88**+7*+8*877+*9998+8+9*+99+977**+*87*9+**+*+*8**8*779*+*+7+*+9++*++78*97++78+99*+7*+9887+***7***99+99*8**+****9+***+8997*8899+8***+**7+***++9++++777+*+**+++98***7+9*87*+++*+*87++97+*7+**9+**+8*****+9*+98*9**7*8****++**79+7+*+++9*+*+*++8+*+7*79*7+++*9+8+89+998*+*+**+99++88**+9+78+978****++*****+*9*7**+*9+9******+7*++**7**+887*+*9**+*9*+88++**++*+87***9*989**97*8*+**++++++8889*8*+*97+*8**8+*++*7++89+7+**8**++97779+9+97+89*+99**77+*****+*8*797*+7*779977**+*+988++**9*+*+**+9*+9***78*+++*+9+++*+++*9*8*8*+*9787+9++9+7+++**7+7++*+9++*9***+*+**+777+*8+++887++99**9*9+9+7*79+7*8***+9+8***79+7+98*9*+9+*+989*8**9+***+**9++**++7*897+9+87+*7****+898*78+77+88**9****89****+++8*87+**9**9*8+7+8*8*+7*788*7*8*8*+++*8*+**8++8+*+7+*9*+7+*78+++8777*7*++98+*+9+*9*++987799*++8***9**+*97+*+*7++++7++**++89*8*+**+*7+*87+*+*9*79+98+8*8++9+*9+78*7+**+*8+++8+7+++**8***7+7+**+9+9+8*8++8*7++*+98*8*9++99*7*+**9++*+*+*8+7*++9+*9*997+++*+87***++****+**9+7*788**99+++****++8++8++87*+++*79*79**79*++**8797+*+7997++99*9+98**9*++*+**99**++*+*7*7++887*97+9++*777+8+*7*7+**++8+****+*+**9**+98**7*8+*7**++*9++9*9+89*7+9+*+**8*977*9*+*+***99+*+++++9+7+8*877++7+978***9+*+7+79+**9++7**+++89877*89+99++87+*8*+**+*+79*+*+8+79+97+++889*+9*7*+*+++7+*+*+79+*+**+++8++8+**+9*++7+78++*****9987++7*+9988++88+**+988+7*7++8*89**+++*7+77+878999++797+*777++*88*7777++++++***79*9979**+888**+++87+**89+9*+*9*77**+*9+8**9+*77+8***87**+*++9*++**7*8+7+89+*89*+**8*9++**987+*8*7***++*8*+*++*88++****+97*7*+**+++**77+99**+**+*97+**++9*+*97+87999+**+*******+7+****9*98+7+87*++8*+8*+*9**7+++*++99*+****+*778***7*+78++7+8+9+7++**+*879+*+8+9*77*8*799789*98*897888+*8*+*+989**++*77+987*8***+**7*9***+++9*7*+**8+9+*+7*9+**+***+++89++++9**9+*++88*8*+7*+*7*9*+8+8+*7**9+9*+977**978+7*8*+*+++*++77797**+8+*++*8+**+9**9*******+**79++88+777+88+++*++7*7+**+*+*98**7*7+++78979+87+**98++97*7*8*+*++*******77*8++*+*+***97*+*8778**7+***7**+*9+99+++9+*99*7***+***++*+9*+*++8++*879+*+8+8*+++++++*****97*78***9*+*+9++7*+8+*9+****+779++9+8*789*++*9*98+7+++9++98*+**+******8++9798+989*7+****+9**78**++98***+8+7+*87*++9*98+9+7*+9+*8***9+*79+9++8**89+**7*9++8*++*998+*7*++*8+8+88***8+7*+*8877+*++**9****87++9***+*87*9*+9*9899*889977++***9+9**+8+9***8*++7*99++*+*8*9***+++**+*+**+*+++9**8*+77**9**+*8+**+8*97**8+98**+**989**9*+*97**8*+9+789**77*9+*88*77**99*9+78+9+*8+*+**+9*++8++9*77***77+77**+7+*99+**798+**++*+89+87**+*79***++97+7+7+**99*++****+8**78+*7+++8*87*9+++**+88977**8+*9**9+8*8+*+*879*8+9***+**8+*7+**+++*79***+*+*7+*9*9*7**9+88*+8**+++*7**9+9+7**9+*+7*9797+***+9+9*7*+**++9++*+*++7**7*++*******++9***9****++78*+7*++*****+*9+++7*7+*+7877877++7*+*+8*+87+99*98+**+9**89*+79**+*97+97+9*789**+*7*****+**9+97++**++*+++*+78+*+**+79+++++7+*9*7*+*+78++**8*9++*8*+8+*9*+**+++8987*97+8+*7*7*897+***7**+*8***7+*++8**+*+9+8++*+*7**8*+97**+*78**9++9*+++7+*998*+*+77*++**7+**9+**7*+*+*++9*778*+9+*87**++9+**8+*+9**7+*+89****9++*77*9**7*8+7***+798+**89+978+8++8*+88*8*8*+799+*8++*++*++77***8*988+9*+89*9+*++9*7*8**88+*8+*+*9+*****979*+8**++*++7*7++89*+*+9*8**7*89+8+988+9+*7++7**+*777++9****+++98**9*887+*79+79*8**8*9**77+7*+***99*79***8*+8++*88+7*+***9++888****8897*8*+8*7*999*9+*+88*97*+8+9*9*+*8+*+*78++9*+*++9*9+7*+**9+*++*++78**7**+*+8+*+*9*7*7**89+7*7++*778++9+7*+*77+*9*+87****7*+7+9*89***98*7*+7*87+*879*+*9+*8++988+++7+9*8+*7*+7*88++*++7+87*+798**+++79+7++8**987+*+*8*9*798*9+*98++*****++*++8+8*++**+*8*+*99*++*+7*8*++**+*8++++**+*++8*++**8++**++9++9*+78+*+++*+9*9+9**88***7++7***999+**++9+7*++++**7*+***+*9*+*7++*999*9*88*+**+*87****++++**9+9+7*98*7*79*9+7***+*7+*+9*+98+7+*879+*8**7*++77**++***98*8*++9**7++**88*+***+9*+****++*+++8++*++9++8*9+*+9*87*+***888**9*77*++++*9*++8999+*88*+789+8+*8**+*88***+7+978++89***99+**+8*8+++*8*8***++7***++9**79*98+***87+98+*+*+***+++98*9****9**+++**8*+**+7*887*8**8+*8*+8*7***++++*+*+9+87**+++*+8*778**9**+++*+***88*8**8++79**88*+*+888+*+*+++*+*8*77+*9*7+*9*+*+**+*8+99**9**+*+79789*++*+*++++*+*99+**9+**+*+88***+7+7*8**7**++*8*78*++++7*8+79++7+9***88+*9*7+8+**8+777**+8**8*9*97**+8++9+88+79*+7*9*9777++87***7*++++*8877**8977***7*8*+*+**++8*8+*7+7*+*++*+++7+*9878878*987+*+*+***+*+77+++9**79+***+9+8*77+8*7+789*79*79*7+88887+*9*9**7+******7*++88**+*9778*++*78+*9+**++*++99**7*9*+*+*8**++77+*+*++87*++79+*+****87+*+*9***+*887+777+879+**7*88+**97+*9**+*98*7*8*9*7**88*+**8**7++9*7*+++*7+*77+8997*7*+**7*78*+**9*++*9****9+****+++7*987*88*+8*9+8+9++7*7*+***++78*+*+****8+*9*+8797*++*+779*+*+7+78*7+*89+**9+*7++*7****+**++*++*+++++*+*++***97*9*++*++***+*++98*++9++9*+++++97+++*++7+*97**9+88*8*+7***7*7*79*+8+7+**+*+**++99+****8989*9*8*8+9****+******++**+897++*+*8**+97+**+*+*87*+*+*+89+9**8+*97***++78+8****+7*+89++*9877899*+**+977*+*+*+*8*+9*7*+++78*7*++8*9++7*8+77789+*+***+8+9797**+8+89*89+9*9+*9+**+*97++78+*77+++**+*++++97**+*778*++*8989+++9**+*8++9+77*+*987+8***+*+++**9++8**9+*89*+*9++7+7+++*89+**78+88897*8*9+*+9+7*+97**+*8++*88**+97****+7*++977*++*98++**78*78+*8+****87*****8+89*997*9*78**7+*+7779*++*9***+87++7*79***7*++9*978*+97***7*+*9***++97*7+**+9*+*+++8*+*++*7*9+*98+*97*+9+**89**+*8+7+*7+*7+*9+*+98*897+*7**78*88+++79++879*77**+*+**8779787*8***+7***8**9***+*9789+*8*++79+7*97+++*97*7**9+*88+7*+*8+*+7+*99+8+*89*+++987*++9*8+**+**+7*79++7***79*8***+*77+***+7*8*++*+8**+++8*+*8**+*9++*****7+*+9+******778+9*++**7+*+*++87+*978*78+*+9*9*9*+*+*9*++***+78+8++89*9***9*+8*7*+*9**9+7*8*78++9*9*9+*88899+++*9++777*8*++**7*+++77*+**7*9***79+7*+77*+*++8*7*98+*87*8*+*+8*+++997*+*88777+97***+79+++8+98+*+++*7*79*9+*+*7+9*77+*8*+++7**+9*8789*++**+7**8+++*99*+*+***8***++**+7*9**++*97***797++8++*+99*++8*+*+**7989*+**88*99899***9**887+*++++88***8+8887***7++**8+++9+*+*9++++7++8+77+++9++*+88+88*+8****++7**+*8+9*78*888+**+79*+**877+797***8+8*8*+7+77*+9*9+877*+++*7++9*988**7*+7+7*++*8**99+*+9++9+87*++***+*+**7+**+++*77*+++9*9*878+***+*9++*++*+**87*++898+8*77*98+**+7++7**7*++++*+99+7+*79*+78+9**8*8*97*7*8*7+**+978*79+89*++++*+++89***7*9+*+8******+9*8899**+8*+89+8+**8*9*7++78+*7+*8**78+***8**8+79*7+8+*99*+8*7++8+87+*8*79*87++8+*8+**++8+79**+**+++9*89+9++99+++779**++**++++**87***7++*8****+8+7**9*7*9*8+9+*++77+*+9+++*+***+***7**9**87*++**+*9978++78*9*8*9+88+8*+8**+7+8**++*8+***++*9778*+*9+****+7+++*+978*+*+++79*++7++++9++**+88+*8+++7*+++7+98++7****8+*+7***8+9+7+**+77*++**++**97+*8+79*9*9888*7+*8+877++****9+*+*8*+*99+8*9++*+**8+**+9988***+*+**8+**9+9*7+9+7+7*****9*++9**87+**88+7+*7++789***+**9*++9**87+8*+88+*+*978+7++9+****+789**++*9+99*+++9+++8+888*+++*+***8988+89*+*78++97*+7++8++7+9+++9*8*++9+7**+7+89*8*9+++**9+*9+89+9+*897***+*7++*++*8++*78+*+*+*****7+99*8+**88++78*8+8987**+*7**+8***7***+7**+9+7+++*+++++**99***+*+*87+*9++*8**87*87**7*8*9**9*++***8+**+*+*7*+89+8++97*89+8+99**++8++*+****++*+7*+++9+*8*+7+99*887*****+*+87+7++*77++*++*8*9**+**8+8+++8899**+7+++8*7*7+8++****++**77+**797+*89*+*8+**8+*+*7+*+7*+9+++++*9+*7*97+89**+*++***778*8*++*9*****+**87***9+9+77**7**+7*7++7***9*+787++9**7*+*++*787*9*9*+++**+7*+*7997*98*8+9+799**+*7*+79+8+*****888++*++87**+*+**+*78+*++77+7*7*+8*+*8***7+7+*98*9977+**+*+***7+*7+87+9*+*977++++++9899**8*88*9+7*+8+778*++7+*98**+8**+8+898+77*+*+*9+7**8++*99*++*****9+8+9**777797++**+8+77++7+8*+*+++7****7*+++****8*+998*88+*+*8++7*887+****88+8+*+78+87+*8+*8+778*9879+*****++97+8+*++++8++++*79++7979+998+*897777*9+*9*++****+*7+*+8+*+99*8*7**+7+++***+**++**++7+*9*+8+*+98789898+**88+9+78***89*+++7*99**997*+++88*+++++*+9++77+7+++*+*9+7++++++*8+**8*7*79++*+*8*9++**89+9*89+**+7*+9*77+***7+***+8+*+*7+**8+**87++8*+8*++**888*7*878+++*9++**+*89***+**8*++++99+797*7*9+*77+97**++978+++88+7+++99*+89*9+7*+7*+7**9+7978+7++8*9*89*9+*++87+****99***++*997+88+7+++*7++**+*******879++97*+**9*8++9**8+*+8*+++*7+9+**+8*+*9+*+*8+8***9799++88++**9+77*79*88***+**+*9899*++*++*8*+*8*9*+98878*++**+8987++*+7*+**+898++******+++7+****8+*+9*8***+8++798+9+9+88+***+97*8**77*++8+*9+*87+79+9++*****7*99***89***+***99898**++9+**+++*9*9*+79*7+9++99+*+*8+8*87+77*+7*7*++8*8*77*+**++*8*+8+*+8+*+9+**8*977*+***+*+978+97*++8*7*++9+78++*7*+8+9+9*+7++989++*8+77*88**8*+7997***+*+**++*+*+**7*8*88+7*++78***+++*989897***9*8*+**+*79*+7*+*+7899**+++*++*+99+***+*8+899*89*88**7***8+9++**+78*8*+*+899+8**97***+9+998+7++***++*+8*7++*+78*+*++*++99+8*9+*878*7+779**+8*+8+**+89+**++8*++++7++7+99++**7+++79**78*8+*++**8*9*+88**+++*7+**+**+*8++8*+77**8*7**99+++7+**+999**+*+9+*7++7+889899++****+*77++9+*8**7+*8977*8***+9++9++8+*89++**99*9*+++9+9**+*++++++7***8***97*9**9**888989+7****+8+++8*8++97*7+*8*++9**+8*78+7*++*+**+**9+**+7*97*+*+78+*+*+**+7*7++++*88*9*+**98+9+***+8+87*7+**++*8+888*9+7*8*778+*++87*8*9*+**+8+8*7**9*+78*7*+*+8+*7999+9+++*8*9*+7*8+9*997+9**+7*+*7*++9*798+*+8**+9*89*7*99+*8+*+7+8*++*7*+9*78*+***7988++*+*+***7***9++97+89*9+9+*+7*9++++9*+**+++**++7*+*7****79+**8*8+9**++*+897*+***+7*7*9**9*++8+**9*7*9**9*9+7**+*+**7+7*+***++++**97+**87*9+8**8*8*9*9*+*+9*+*++**8*98+88+***+9*8+*798+8*8++++7+*7979++*8*9+++7*****++++8*9*++8*9****9+**8*+9*7+*9+*7*87*+*7**7+7+98*899++*98+**+*9***7*+*++8*+**8+99+*98*9+****8+*++*+***8**9*+**77*7**7**+*9*+*+7******+9*7**+7+998*9*9++***+87887998*++*7+9+*+9++*7*+88*8+++89++8++****+97*779+998**+*++*+*++8+88++9+*+++*797*98+*7++97+*87*+*97**+*7*+++*+*++99+**++*78+78*+++*+*8*7++*+77+779+*+***+*8**9*++7***7898*8**7***9***8+887*9*+*7*9*77++++7*+*7*7*++*7*++**8*+8*788**+++8*+*8*8*9++**+*+*7+****9*978+7+8*7+9+9+9**889+**+99+**+8+9+***8**++*+8+++*+***+**+7+**899+++**9*+8888**++7*8**8***++7+77*++*8*++8**97**7***9+87*+7*8*++87**+7*+9*7*9**+797*+*+7+***9***9*79++7***++7+++8*****7+79++788*8+***7+87*+**++**97***8****797++*9+8+7+*87*++++*+**797***87**+7*+7*7**9*+*79++*9++797+***79+**9**998++8+*+987*99*99*+9**97*9+8*7**7+8+8*7++7*+987++*87+79*9+9+++7+8+*+**+***++7+**8*7+*+*9*+89**7*+98+*9+++*9+***++***97++*98**8*++**+*7*+9+97++*+9*+*+978+988*7**7++**+++++*7*88*9*+**+*9*++7++*++7**7+++*88+89*+7+**89*+8+88+8+***87*98+8*+++**98*+**8*79897*9+*+*+******+*8+9++*+*+9+**+*++*8+++8**++******+++*7+8+*88*9*++**++8++7+987+7*8*8**+*99*97*777*+++*+**8*+++**7*+**7+++7++97++7+*++8*899++***8*+**88*****7*+7+8++78*+889+*8**88+7++9++*99*97**977++**9+887**+7++8*+*8+*7*+8+7*97+8++****7*++8*77+9*8+97887**9+8+**77**+**9*9++*977+++**+***+9*88**+8+***++*+8++7+78*+7**8*9977*+987**7*+7**7+7+++8*78*+++*+*+*+*9+*+**+8*8+**87*9+*7+*9*+*79+*+++*7+87*+**7**+9788*99*+7*+**98**79*7+++*7**+87+**+++9++*+*7+887777+*++**+++97+*++*+*+*99+8+7*+**++799+*+89988*+7***9*89++8+987*+**9++*8++9*+**+78897+++7+*99*7+8*77**+*9+9+7+8+99+*87++*7779++++9**++++++*8++**9998**+8+7**8+8+7*9++*7+8*8+7797+***9**++*++*9+8888+9*88+*79*8+*7***88+9*+89+*++++*+**+***7*+8*+++8**+*+++*+9*8+**9*+*+*9*7+88+7**8***+9++**+9*8+878***++*+*8+++*7***+++799*8**98**+89**8**878+*7+8878++98+*8***8+*+****+****+*7*9++9**++7++*+++*8*8**8*8++8*++*++7+*7+***778+*+*9+9*7***7+7***777*8*+87**+*9*7***+*9+*+*+7***++88*77+7*7+7+***+*8*+987+*+*7+7++***+*+9+++*+77+789**++9+*9++*9+**7*8*7+*++*99*+778++*+*+99*7+77*+*7**988+888*++++9+99**+*++787+++87++7*+*+**+8+97++78++8**+*+797799988++*++**+**++8*+*87+89*+97****9+*8*9**99+*9*+*8********7****+9+**8*+87*77787*+****79979*9*9+8*++979++**+**++8+**8**9*899****9877+**++*+*****9*+77++++9++9++*7**+*++98**7++7887898+7**89898+8+788*9+*8*98++9***+79+*9*++*9*+***++8++9*78+**++*88*+7*+**888*++78+******8**8*8++7+7+7****+*+7*+9+**+9+**9*78*+78977*+7++8**8+*9*+*+*++7+8*8++*+987*7*+8*7*8**+7+78989*7++9**++++**+9*8*+++7+**++***+9*8**88*+8+*+*98*+77*8+9*78987***9*+****7+79979++7*++*8**89+*8++7+9+*+*+**+78+*898+**++++***7+*77++9+++9+++7++*9+**+++7**9++*9+8*9+9*8*7+*+*78*++**9*+*7877++9*8++*+*+*87**++89*++7*8+8+8987+9*7+*+8**+8**+++*++*+9+9+++++7*+*++*+98+++777+*7**+*+7+8*8++*8***+99*9++79****877+*++******+*98*9*88+*89*+++8+7+*++*+77*+8**97*897*+9788**+79*++*+**7+++**+*++*+9*9++*+***+7+9789*+*887*9*++*7++++7**+*+*+88+**89**+***++7*++8+7+***9**+**8*8*9*+++*88+****++999*+8*7*88*+*+*9*+9++*+*9*+*+897*8**9+799+*****+989+8*+8*+*9**87++8*8+8++++*8++7*++8+9++*+8**+***98+8+7879*7+*78*+**7****+****8+999+7*8797*+++9+++7*+9+7*+**7+*7**9+*++9*8+****87*+8+7+997*+977*89*+99++****+978**+9**98**88*8**+**7*9+9*+9*+7+8*89*88+9+89****8++77**7*+*78**+**+*8+78+9+*+8+7+9*79+**8+*77**++**+*9977*7++*9*+77**79+**7*87+978***8+8+++8+78*++*87+*+*+8+7***+7+**+**9++++*++*+*8+***+*7*++8++*+89+8*77++9978*99++++*9*79+**7*9**7*8*+*79*+*9799*8*+*+9*9*8**9****+9***+*8+7*8+**9+8*+*8*87+*7+*+98+++7*7+*7+89*89+*+89**8+*+***9*+8+9+++++9++7**789*77++7*+7*9++8+*+*++9*9*9+**+778+****8***9++++8+*+7898*8***797*+**7+****++8+79*9*7*+++8+++++9897+****+**7+7*9*7****8798*7*98++*8+++*9*+989+9*988**++897+78+*++++****7*+**878++7*98+++7+7**8***+9*+*+988+***+++++888**7**+*+8**7+7+++*++7+7*88++9*+*++7*8+*+78+*7*7++8**9+*77++**7*+***+97**9+9*7*997*+97+88*+*9**+*++*99*88+*8**9+7**+8*+87*++787+++98+7+9*+7+**7*+**889+*7+*978**+99**7*+9*7*97+9***++**+++87*7+++**8+9**8*+978*++9+7*+*+*+7+7797**++***+**++++78*8+***88*+7+79++**+9+*8+7++*9+9+**89+*9*8889*+97+7*7**+*8**8**+7****7**+++*9+8*779*8*7877*8++987*++**8*77+*7*7*++**7*+++889+*98+*++*98+*87988*+9**+*7*8+9*79*++**++*+9+*97+*+9++**88*+8*+8+9+**7+9***8**8+*++*797***8+*++87*++8+*+8+*****7**+*78778+++*78*****8*7+7*89*+*8+*****++9*++*+*8*89+8+77++**++*8++8**77+788***++*788**7++**++7+8+98+*+++**+***99+***+**++**+997+*+++*+887*+*+87*+*+**88**+9***+7*9*++*+77+7+*+***9**8+*+8+99798*9*879+*8*+999++9**8**++7*+79+8**7*79+*+++*8**+988*++7+***9****78799799*+8*8+9++++9++97**8**+*8++*+**8***977**88*+*9+++++*++**+*9+**+99*87+*98+*+*****8*++7987*+9*++8*+77*7*9+++99++**++789+8*+8+*++*+***9+*7++9++7+98*+8*++*77++*+++878***+**9+*9*+7*+8+***9****+*9++79++*+*+*9+8**9+*+*7*+9*77*+**88*+*9+++****8*87+*9**9+*++8++9**8+9*8+*888+++*89*9**+**++***7*+*7+***++89*7*+***88+9*9*8*+9*+*9+7***9***77++***9*7**8*+*79+*+9+*+7+*7*++*+***+*98+7*9*+9+77*+88+7+889*7+9*++8**98*+**8777878*7*9997+98+*7*+*8*9*+77*++98*+*+7*797++98++*******++9+**97*****7*89++*+*+9**7*977*+*78****7*9*9+*++**88**8++9***+**8+*77*++**7**9*7*+++*+8+*97*7798+9*+*+97+9*7+8+7****8++9*97***78**+*8+8*8***8+7+77***88+**8***799+*9+8*+78****+**++++*+8*+*+*+**89*8**+***+9++**7+888+**+*7+8+++*+**8**++*8+7+***7+7*9*+88*87+7*7*+*7**++**+77+9**+98*77***7*799+7+99*9+9*+*+**+8*+*++7+98+*9+8*9**+*7*+++**+9**+8*8*+97*98***8++7*98+*9+**8++9****+9+87**9*+878*77+9++++88+77+9**9*+88*+*+**+879*9+9*7889*778+**9+7799989++*+++88****8**87****8+7+8**+9*7***9+*8*+8+9++799+**+9**778*77+*+9+**+++**998+*9*+9+9879+9*998787*779+**+*9*++*9+**+7+8*+*++++***9*+9*+*97*7+**+999888*9+*+*97+++8**+*78+78*88*+97**9*7*8*++******77999*978*+*+*+*+*779*997*****+7+*+87***98**+8*7*++8*+877++9798*++***7+*+**7898+++9*+***++*98*9**+++*+8878+7++8+++8++7***+7+7**97***8*++*++9*+****+***98+79*9+****+89**8979*++98+9+78****77+8*9+*9+9****7**8*+*+**+9*++****+*88789*9*+79*+7+7*7+7*+***+*+*++*+7*+*78*+*+++9++*7******+98*+*+8*+779*+*8*98**8**789+8*++7+*8*8**+++9+*7*9+++**87+7788*7*+*8*88++++9877879+**879778+8+8+++****999*779***+8788*++*+*+7+7***878+7+8++*+++9*+98**+++7*99+78**9+8****++**9****9+*97+77++8+8*++*+*99++7++**9*+*+998*+8+*9+9+*+97*7+9+7*****7*7+878+88979*8++**8+*++*++9*789+9*++7**+**7+*****89*+*9**+7*7*9*87++8*+*89**+*8+7*+++9*997*++*88+*798*8*+7*7*9**++*+8++7+*+*7*7+*++****+**++*77*8*++*9+*+*79**8*++*87+8*+8*9**+8888*99++**+**989777*7+7+878*9+***9+++*9++*9*7*779++*7*+7**+*+9++++**79+**7+****+77**9**8*997*88*++*9**7799*8**+7+****978+*88+8+9****8*7*7++8**+*+88*99+***9***8*+*978+9**87*+8++7*+9+9*7*9++*79798+*8+*7*+++*+++8**++88*+7**+****9**9+*999***+7++7799**7+++*8*+*+****9*8+*9+**++***8+**7+9*8*8*9*7++9**8+78+788*88***++**+7+**+**9*+**8++8+7+7*998*87887*++*79*78+++7+***+++7*9+9*+*99**+8****9**9*+*+**+7++89**++++9*+9**+*7*++*7*8+9**9*+97*++7*+*79*****8*9*+87****8*899789+7++*9*+*+7+***+788*78+*7+**+89*+*++**979+*9++*8***7*88+*+7+*++**9*+*89***9**7***8***+*++7+++9*87*779*98*+++89+9**87*8+7+**+*+8*+*+89+*9++++899+7****9*7*98+*7*78+7*+9*7+*+977+97++9*7**++*++*9++7****9*9799*7*++8*+**7+7+99*8+*++7+******7**77889+**99**+++*78779+*++8+*+*997*8*9+*897*++8+*++999+*+**7*7+8+**9+*877+9*+8**+**79*+7*9**9*79*+9+***9+888778*7+**9+*9**+**9++89**98++**8**99*87+88*9*+*7*87+++*9+7**+++**+*+*8*++*777+*7+**+*97877**7*+8*+8+7*++8+*8***9**79*99+7*++7+**7+9++*+7****99+7*98*7*+*+++++8++*9++7+*++++*+****9+++**7+*+7*7*9+*+7*79++9*+++***977**+88*98+8+***+9*7*77**77**+87++7+99*+8*88*+*7+*9*+*+799*7++*9**+*8*++7+**78+*9****7*+**8+887877*7++*++*7*9*++7*779+9+*7++87*+9*87777**799*9*8++8+8*7+7++**897877++++9++**+*+*89*788+9+7+8*7***7*+7+*879*+8++7*79*88+*+87+8**7*9*9+++*****78*++*+8*+**+7++8*++*+9+*9*++*+8+***+***+799*7***++7+*77*98*7+**9***78+8****++*8+799++7++**8*88+****8*88*++*+*7**+79787*++8*7+8+98*8*799***7**+8**+989*87+**7++88+7898++*+*+9879*8+*87*8+++++*99*+8*9+**7+*+87989+**++78*8*9*87+9+++78***+**+**9+89+*++87+89+*+**++**8++8+7***7*+89*****+**+**879*9*+8+88+*7***8+78*98**+**9*+8+9+7******7++88++8*89*8**+*8+7+++**78+*9997+++**+***+*9++****7*8+7***7989*8*797+9*7+878+****+7++7****98***897+*++9887+++*9+89+87++*+*77**7+**7++*88*8++*99+**7+89*9*+*+**889*+7+***9++*8**98*788+*+++**7+977*87+++++9**8*8+++*+88+9+8**778777+++******8*79++*+8*+789*+*8*+****99*9****8+++*7+988+****88*+++*8+*8+*7++**8*++*88+*98*7*+*+**+9*778797**77+*+++*89+*+++7879*9+8++*9*98788*77+*++++797*+*++77*8*7+8**88++8+9*+*+*+++*9*8+7**+9++8++*9****79*777++**+9++779+**8+*+++**8++9+97+7*+**9++9****+*9+*788+*+7*+9**++*8877+++++*+8+**+989*887+****+8*+*8**++****7**887+889++**+9*7+++*8+788++7+++**8*87+77*+**+9**9*9+77++++*++8++*8++***+7+9**9*97***+*8****+**++8++9+**8*8*7+7+*9+*+*+8**9877*7*+++**9**8*+*8+77******+*99*9*+8*+7+88*+*+9**++**8+**7+89*79+***7+**8*78+8+++98*89+98**+*98+8++++7***8777***+7*7++**+*97**9***787*+*7+**8*78***+97*88******+*+***+8**+*+7++**+*+7+*7+***88*8**9879+8++8**8**7*+99+8*+*87*8+*+**+*+*8*87*+*+7+8*+8***77+*7++**7******++**8*+++++*7++7+*7**++*7+++7**798+77*+797+*+8+9+7*+77*78+*8*+97**9*++9**99*7+897++**7**+*988+8*98+**98*++***8++79****++++7*+++8***9**989**+*8**+*9+*77*7*99+9***8**+***+87*77*7**+9***7*777**9**++8**++*****++89**+*79****99***+**7+*+++++*7+*99*++7+9**+8+*8***9*987+*9+7++88**8*+8++*+797*++7***9+8**9+7*+97++7*+*+****+++***+788+++*+79+++7*+*9++9*8+8*8777878**97**898+9****8*9+*+**+9+879*7+99++*98++8+*+7*+8+**+89*7**7****77*+*7++7++*+88+*+8+87+***+*+9**++8++*988*8*+988****++***8+*+**+7+88+*+**8++++**+8+*7**++*+***+*+8++**8++*8*++*8**9*7*+*89***+*99*8*7*77+***99*+87*+++****9+*+++8*+**97+9++7**+89+8*98*++**9*+88***9**+**+8**++7+8*+9*++*99*+9*7+787*+9++++89**79*9***9**8**+*8+9*7*9*99*97*+9+7*+++++8*88+8887*++*7++*+*+*+7+*+*++9+8*9+***9*88*8*+7*+*7+9*****87**7+++***+*7**+***+*+*7***+*+*+++9779**+7++*++88*7+**8++++898*+87+8**++*8*9*+899+778+++78*+9*7+7*8++*+9*7*7**+**899*888**8++88**9+7*98++*+77**+9++99+*89*7+++*89**+*7*987+++*+*+***89*8897*7**77+*+7*9+7897*7***8**++9*79+98*7*+7*9*+**+*9+*+*9+9*+**+779+*+9++798**+8+977++*7**9*+++77+**+87*7*9*+**7*99+++*+*797**7*+**8**+7*98****++788++*+7+8++9**8*8*88+*9+8*9*9**8+9*78*78*99*9**+798++878+9+*8++++9+*++***+**+**77****+*7*9+*++87+*7+*9**+8*8+***+7***+7+8**+788+*+***7*8+**+8*8*99+*++89*77*++*++9+9**9++*77*+*8+**+8*87+7+*88++8++999+87*+*9+++**+*9+988**++*8**++9+8*********979+8+9++7*9*+*979988++***+*++8+9****8*++9998+**7*9+98+7++77+9+9+****87**++8+88**97+7+7779***7***+88**+88+**+++789++**7*++8++*9+*8*99*++****+*8+7*++9+*98+**8*997*+++++9**++*8*++*7*9+*+***9*7*9*+7879+979*8****+9+9*+*+79**87*++++*+++*++**+***8+8+9*9++*88**87++*88**87*9*9**8*7****8*+8***++**+8*97+*****779++898++7*97*87+9++897+8*7897*+***9+**7*7789+***+7+8++99*+8+7*+++87**798+****+79*+97*+**8*9++97+7*7*8+***7+8***+88*89++9*+9*+++**+89+++*++*9+798*9**79*++9++7*+*+7+7*+8***9*+***++*7+*8*77+9**+8+9+78*89+*+8**9*+89++***98+799*+++9**+99*+*++*77++9++89888*7*78*998+7*+*88**+7+8+*+**7+*9****77*79*9++**+9**8*9+77*8**+*9++98*9++*789**++*8*87++*978*++*+**+*8+788+**+++*79++*9**++7+8*78++8**9+++8+7++*98*79***9*7*+**988*+*8*7*+7++7**+*+++*++*+*+9+9**87++*+*7*9***7*+88*8+++++*+7++77+****+9*989*+7**79++7+8*+***7+89++77*98++8*9+**++9*9+8988+**9+++++8++99*99+8+88**+**87*9*9*+**9*9*7*8*+7+7+**++7+99*+**++*89*888***+*8+*++7*+98*8+*98*+**799+8+8**98*8*9*7+9*99++7**9898***9*+7*799**+*8**7*+*899++*+98+++8+7*+*++9+*9+*78*8+**+*99+++*+8**99+999*89*7*8+*****88*+*+7++87+9+9+9**78*7**9**++*78++++98+9**+*77+**+7+*++87**+**8**+8+++*+*7**+*9***9*+*+8+889+988+7+77**9*+7**+97*8*+7+*++798****8+++*+7*+7*9*+898*+*7*7+9*878*+9*+*+9++79**7*8+***+9+7*87*9*7+7+7+8+*+*7*9*8++7+*8**+**8***+798+7+**+*78+*8*88*****+*7*9*++*7++++*+**9+97*9*++8+7998+7++*8+98*+**8+**+*+**7++7+****+8*+7**+++9+7**9+88878+***+8****+9**+9+7**8+++9+***898+7+***87+9****9*+97+7**7+******+*+7**8++8++8*+7779897++**7+*+8*+*7*+++*+*7*+*98**7*++88++*+7*+*9*+**+9***7*+897*8798*+97**9**+8*8*89+*+++*79++79++9*+*88*+*7**++****+*+79*7++*9+7*+8+79*++7++*++77+9+9+9**8*8+7*7**+***98+*9+++8997+88+9+**7+9+7*+++899*+9+*79+*7*98*9887*8*8*+9*+8*7++9*97+9*++++*++*9++*9*++987*+7*++8*++*+7+7+++8+***+++89+9+*7*78*8++*++*+***+++*+****+7**+89+98++789+7++**8***++9**8*+*79++**8+7++****77*+97**9*7*97+989**+8978+**++****77**97+9*8*8*+9899++9+**+++8+++***+*9**89+*7997*9*++++7***978+*+9+*999**97**++77**97*+**+8*7***+8+*+9**7***8+++9*+9+++**+7*7**8*7*+**+*+87*+798*87++*9*+**+7+*+++8*+++++8+9++8*7+*+*89*798*9*++97+*8+++*88***88*7888*+***8++77+8**8*+**++*9+*8999*+++*98**++7*8+99+77+8****+997*8**+*+*+8++*9++*+***+9*++*7*8878*+*+++7+**++*9889+*++78***+77988*+7*++++*8++*7+*++*+777++++7+9**8****7+88+7*+*87+8**7*++**8+8++9989+7+*9*++7++7+*+88++97*+7*9***+7+8*7**++7799+*+9++++*99+7++7**9*9+++**++*78*7*8*7*++**+**9*977++79+9++8987++9+8+8*7+7*7+9*79+**988***+7****+*99+98**++**+97+9***98*7*++*7++8*+***+++****9+79+9**7++78+9*+87+++77+*+*997+*++7*9+8*9*+*++++**+++*9+79+88*++7*+**+9*98+*7**9+7**9*8*887**8++*++9+****9+*+++***7****877+*+8+*+78*+7**+++++97+8*897*7*87+77+7***+8**9*+997+99977*7*+***7*8**+**978*+9897***7+8+7**+*+**+79998*8+*7+++*7+77+999+9+*+*899**97++++9++*++7+*7*+8*7+9++++8+*9***87+*++**88*+7*+*9*897*7*7+*8**8*97+7*7*77+***++*++9*8*79+*+7+*7++7*+**+*9+78*7*+*798+**7++79+*78+*+7*+**+7***77+8*++78*+*+97+7*9*++++***98+*8**+**7**+8**98*+8*77*+*77+++*9*++8**+7++7*9++8+*8**++*++98****+*77+****9+9*+*89*8++**+89++8***+*8+988+88+7*+8*8*+7****+*+*+78+*9*79*8+9*+9*+++*+9+*+*7*8+9*+8*++**9+*7**+**9*9*+77+*++*7++*****77++++9***97++*+8++++9*8*8*8**++**8****+7*7797+**+*78*****8**+98*+799+7++8**+***7***97+9+8+798++7+8+9+++++8+7*9*+8+9***7**+7**+87**++**98*+***9+*9**98+8****9+**97***97**+**++7+7*+89*8+*7*8+8**9*9****8+8+++*+*+***89+78*8**9*9***999+*++**99*88++**+7+*+++*++*8*+7+*7++89+8**887*8*+8788+8*8*+9++*8*+++78*7*+8+**8*+7++8+++**88+8+*+7*8++***7*8*++++++97++***9+*79+**+*7***++8*9**8+9***+99+*77++++**8***+8*7+**+*+**+**+**7888**++***+*89*7+*7*+*7**+*+***+*8+*9*+9**79+**+8+*9+*978***+++8*++799*7**779*+*798++*+7*7*9*9*79*799+*88*++98++9897*7*+878***9*+7*7+9+++**+**+++**+8987*++8**7*+**7898+9++89+*+**+**887*++*97+***79+7777*++98***7798++8*+8+9+**+7**+*7+**+*8+*+*89**+*7+9+7++*998+++**88*++97+*+++8++77+*7778**+7+7+****9+7*9++++7+7*8*+***8+**9**9*+***9*+++88*+8+77+7++*9++7+7+797+778++99*+7**+9+*+**+*9987**78+*7*9+**8789+*977+7**8+*7**+7+**89*8*97*+987**+**+98++**8*+*+*9+***+8*7+*+8+++**8++*++99*7++7++8+*+8*7+*+*+++7988*7*++*7*8+*9+**+8*+9**77+**7**9**9*9*8+**8+878*+78*8*+**989*+*8**98*+7799++9****8*+*9**+*9+7*77**9****9899**87+*99*9++*9***78++9**89*7*9*78+*788++*++*++7898++*8**++889*88+99++***7*+7*++***97+88*8+*+++*++**7+8*977+8*7+*7+*8*879*+*+79***78*78***87**7+8+7+7++7+9+8+7*+7****9*****8977**7****+*7987**8*+989+****7888**787+888+*8**9*+*+8***88*+*+*8*+***+9**+++*9787+8+*+**++*77*8+97*8++88+7***+79++++8+**8+*9++9*8*+*97977*8*799**7*+++8+**89**897*77+799**7+*+9**+++*+7*7777*+*+789+++*79789+*+**+9+*7*+*+*+++*+++88*+***9***7+*87*++7+87++**7+78*8999***+9*+78*7+++++*+*8++9*+*+7**+**997+*+**7+8*7++97**++*79++*+*++***98+***+8**7+*897+87+*+**8****++9899*899++++9*977*+97*877+7*8988**+9++9*+++*78**8+*+*+7*+8*9+*8+997*+7*9+*77****++89++*+*++*97*8+9**+*+7+99*9+++8*+8+++**79+9*7*9**9+*7+8**8+*9+*9*+*++++7+7++*+8*88*++*+*7**8*9*+8+7**+9889+**7*++*8**+*9**+9**989+++*8+++7++97+++7+***+*++*7**8+9++++7+*****9**9*+**+77+++++*+97*8**+*7+*+*8+*+97*8*++7++9897*++*9+++8**8978++*+7+**7777+**+9*7987+++79**9+*8**979**9+*9++9*97*++*++7*7**++8*++*9**+*+7**97*+7+7+8***+*++*888*+77+*9****7*+779*9++*8++++**9*8**+*++99+**999+++*+***++*8989**+*9*+*7+++*789+98**++******9+++88++**+*+*7+*++8+***7+9++*+78998+9878+*****+**97**+7+*+*+++*++7+++77+799+**+*+8*+***9*++*+*++*+8****7*+7+++**+7*+88**9*8789+*7**+*+**+***98*9*7***+**8*+**7++***7+99*97*+7****+++9*+7***9*88++7*9+8*+899**7779+99+9*++*97+89+**87977+++*++**+*++*+9***+*+9899*9++788+*87+***++899++*++*8+8*8+*++++**++*+798*8888***+***9*88***+**8++*999**98+*8888**988888++8+*+987++98+*+*9++++7+*7++*9+*+8**+*78*8*8++7**88779+****8*+*+++879*7+*7+7*+*8***8*+**+9*+**+++98++*7*+8*+8++8***+*+8+8**++**+*7+++****7***+++*+7+9**999+***++++*87+7**9+9*98*++*+*+*+9++7+*7+9+87++9++*787*8**9*889++++***+8*99***8++**+7*99*9**+87+9+8*9+*87++*+++77**8***89**++787**8+7***8*+*7+*++8++*++*++99**97++*+9+**9+++978**79+*+****+9**+*+97**++*7+++*+9+*9****8777+8**998*8********++*97+*7*+*78+*88*9+*898*++8*++**9**+77889997**9**7**9978*+7*9+***7*787*+*77*999+**+++8++878+*+898*+*+++*+*+8*98*+8*9++*9*9***8+*++*+8*+******8+9**7+*998+*9+8*+7+*88799*7***7*88*78+7++*+7+++++778*++877**+*8+*++8**97++***7+7**89+77*++++***9*7+*77+87++7*9+*9**9+*+++9+78*+7***7+**+**8+++7++9+*+7***8++*8**79*+97+9+8+*+8++8**+**+**9***999+89++**997*7***79*7+998+9*79****8**8**+++7+889*+**+*7++7**8++****898**7*7++*+*+**7**89+*9*+7+++79*+77++97**+*+*+99++++*+*+*9++97+**+**88977*7*+**7*88*9+*9**++*++*+++*8+**+898++78+******77788++*9*+****87+9+*99*9+++8++***7*987*879*7*877+***7**+**+***98*+*888*+8**+*+7+*7+7+****97***7+8*78*7+8+8*98*8***9+***+*+*****+*79+989*+*++9**+88+******7++8*******8*7+++*++9*+*++****9998+7+9**8*89**979+78*+*9*++++8++7+*+7+7+788**++78*9798+8+79*+7*+*++7**+*8+*++*++78++*+99*8***8+9987*9889*+**9**9*+**9++***9+**797*+++7*88++*+98*+**+8+++9++877*8**8+**++*+87+*899*+*+*+99+*+**8*8++9**+++**8++88*9++**799*+++7**+7+*++8*8+9+79*9*88*+++77*+*****9**++99++*+89*+9+++**+8+*789+7+9*8**+*+7**+9+98*++797**+**97+*+99*++*****+++*78++*9++*+**++*7*****+8*8*987+888+*8977*8+*778899*++*+7+*8*89*+++**+*9*7*+*+9+88*8+9*7*8*7+*+********9*+*99*8*+*7*9*8*7*99++***7*9+++**++++9**+*+***+9*99+89+97+**+7++9*7*+88879*+*+8*7+*77**++***9**+*8*9*77*997++8*9*87*7+++89*7+8*9*87*+*++9**9*9*8*++**+*+*778*+**+*9++8+*+*+8+*8**++*+**9+9*+***+++***+**7*+8*7**9+7+9+****977*+8+7*+7+*89+8*8*79*++9+8888*+*++89*+9+99++9*++***98+7*+**++*9+****+77+**97**7*8+9*8*+**+97*78+*87*7++977+8+9*+8+9879*7++*++7***8*+78+98+8**+99*989**9**7+*+++7**77*++899++*8++*+8+**77*8*78+*++*7**98**+9*9++9+*7*88+7+++++**+8++++7+**++**77***+**++*+7+**+8+++9+7*9+7**+*++97+99+8+*7+*77++8799*+++*9++*7***9+**+*+*+*8++*7889++*7+798***+*+*+*+***9*+9*++9**9*****7*+*9*9*77*****+**+*+9***88*++7**+8+*+**+87++*897*+*+*+*+9*8877+*777*7*+++*+97+++8*7*7**9*+7*7*89+**7*99+++**+*98+*+*++*+878+*7+++7*+*78+*7*+89**7+9*+*+***+9*9*++9*+7+*++*8++7+7+*++8*+*89*879+87+*++*8+*7+++++*++99+79+7*+*7*7***++*87+++9*++*+***+977**+*9***9*78+7+8*7**9+7*+*8*97*+9*9**879++*9+*+8*9+*8**+****7++++97+888++*987+*7++**++7*++9**9***++*8*+*8*+*++*7+898799*+***8+***8*8+77+9++*8779**89**+789++9*87+**7+7*+7*+**+9*++989++7+*+7**77++*++++9++7+*+**++7++98*++87**97+8+7**+++8***77887**++*9*8**+****999+*8+**787+87+8787*8*78+*8**+77999*878*+*+*+*****+88+******7+78********+*7*7+7**97*7**++9+*+++++*977+788*77**+*9*+97+*8*7+7**+*9*+7*97988*9*+*99+*8979+7+979+++7***9+9+*****79+89*9**998*97+*+*7**878+*9+**8*+*9+9*79**97*9*9++8***7++89++97+99***+*+***8779*798***99**77*8*****+7**+8++9*++8+8*7*9+*+7+9+9*9+8878*+9*9*88++9*9889+++*97*+*79***89*++*9+8*+*++*8*+***7*8+9977++7*87*89+*+**9+**+8*++98+*7+9***887979*+987++7*+*++8++8877+8++**9*+998*89+*+*9+*+**+*7+8*++++99++9**+++9++*+*7+8+77+*+*****9*7++98+**78*+897**8+87*8+****8***8+*+*+8*+9+*****98+87*+7+9+*79**79+7*****7***78*977*78++*++9**+*97++9+*8*+9798+978+++97+87**+9**8*+9+9*+8+*+8*+++7789887+9777+********++7**89*+9*+*+7+8+888+8++**887+7++++9*+*+9*+++8*+**9*9+7+98+**+***999*7+7+87+9+7+7*+**9*789+*+**++*+79998887**788+8**+97+997+*+9*9*8*79779++++98+**+*9+*+7*+*++8+*99*99+*8**+7*****9***997+++*9***9+*799*98****7*7+***8**77*++8*++99*7+++*78+*9*++88*9978**778*+7+**+7*+***+++*+899*++*++**++++7+*7*+*++++7*+*+*++*++8+*88*8899**99+*****+88+*+*87+**98+78*++79+7+**8+9+8+****+7*+++7****+*++9+**887*9++9+++***9+*+87**++7+*79++77**7++99++8+**77+98*+978+*8+8+**997**879*7***+9++7****7++*7+**7+8+88+78****+97*+++78*88*+7*7++77+8**++*+999+7+*+8*78*+*+*7+**+98*8**+9*9***9+*+7*9*89*8*9+9+++9+++7*9*++79+9**9+9**+++++7**9***9+888+**+**+*79899+9*9*+7****9+***7*++7+****7+++8*+*++++**7*+*+*+7787*8*+8779++88+9++8**+8**++***+*8*7*++***8**99*+998*999+**8**+*****+*9***++**++87**+78**++*8+*7*+**97*8*+*+***9*+*++*8+79*+++7*+99++8*7+***+*****+****97+9*+++79**+++**+***877++9*8+***8***8*7*++*+97*79*7*+99*++**8799*97++*+9*7*+*8+*+998*****+++*8+***++9+*+**88++8++++9+7*8**99++89+87++7*8**8**+**9***+78*+8+8+87++++97**98++*8*9++*++****+*99+7**8**+988+78++*+*+***9+98**+9+979*8*++*98**897+9+++*7*8+++9*+****+8*+7*7+7*++97++878*+78*+7+*99*89****+******+****+****++7*7*****+*897+9+887++9+7**87**++97***889*+*+8**77+7*8+***97*+988+++++*+****7*++**8*7+****+*++*+87*+**7*+*7+7+**9++**+**+++*878**+*87*+9++7+***998++*++97*88***779*8**9+*9*+*98++**787***+*+8778*+7*9+8***+**+*7+78*8++*7*+7*+*7977***+*++97**8+8****7*++78+987*8999**87++7*++**+878++9+*9*7*+7**+9*78**8+77*88+++++*++797*****+8+88+7*9***++7***8*8988*+**7*7++8*9*8+7+879*89***+*+899+779****+**7++*899++9+*9*+87+*+*7*+8+++++****++9++++*9**++*9***8+7+8***+**99+8*+*7+*++88**+9+**889+7++***7+++8+*889+++*9*7*+8897+*+***+8*++*97++9*8+7*988*+78+8*8*9977+77*++998**8+9+9**+**79*78+8*+7*7++**8799++*99++++**8++*+***+99*8+++9**+*++8*97787**97*7*99++7+*****+8++7++9*+9****+7+++9**997*7+**+*7+*+**++7+*89+9**+++*+*+*887+*9*9*9+*+*****++*+8*8+****78*+97*9++89**+997*+9+8*9***+++7**+79**9+*+*+*+++9***+++**++*+7989*897+****7*+***8**+*+7+*+*8+*++**+++9*797*7*+**8*879*9**8++*+*8+99787***++9*7*+98+7+9+87++*88*9*+*7+7*+*++7+9*+**++7+***9*87**7++*8+*7+9*++**+***9**+7979*8*9+87*7*7898*7*7*8**9+**+789+8***+**8+*9++8*+8**7*9+****8+8***+*9*+*+*7+*+8+7+89+*+***7++*8*++*7*+7*779+98+*+++*77+99+++8+*++***++8+**++8+7**+7+*++**+**+9+**+8+79**++*98*+**+++79+*++98**8+***9**+8*+898*879*89+8**+88***+77*9+87*9+*9*79*89*797*+78*777*88*8*+***7***+8*7++***++**+8**+9*7*++8999*++97*++9*9+***++*+*9*+*9*9***9+77+9+8*+*+*+9+78*+*98*977+99***7*+9++8+*+9++***78+7+*+**8+97++8+*****899*9*99+*9+*7+*+**+8****987++*+*87******79*887*++**++988**++*+77*+99++**+**+**97**+9*+***8*88+9***+**8*97**+9+798++**++999*88*+*+*89+87+*9+7**+*7+98+*87+*7+*88*+8*+88887*7*8+*+9+*987*799*++9***9*8**87+*+**98+7*8***+*7+9*+8+*++9++++****8+***98*79++*7+9*++9+*7+++**998+*+*7+7+9989789*9****999+898+*8*+8+**7***79+*9+*8*++79**7+++88*++*8*78**++**9887*+*97+++7*++*7+**+***+89*+8+*++*+**8++*+*+99897++8*7*7+*8+79+*8***+7++8*9+9+*+*****899+*+**8+**++7++88+*897+*+88*98898**98++8+*+*8**98***++7*+*9+8*8+8*77+*7*9*9++**7***+8+*9+*8*+7+*8*+*+8798*9*9+*+989+*8*+8+9+*79**8**8**89+*7*+*+*7798*89*9**+**+99*+98+*+798*+9*8+*8+7+8*9**+*87+*7*7+*+*8*97+***9*++*9*7*8+88++*899+88+++99*8+8++8***8**+8*++8+**+78**8*7+99**8*++**8*8+798+7+7+799*+*+++**87997***99+**+8+8*++89898+7+97**77**8789789****+++*9+*+8+9+9*9+7*77**9++**+****8*+9887+**99+**8+*+++7+*97***7*8+++877***+7+**9*++9+++++9*999++++8+*8**++*++*77*++***988++*9*+**99+*8**+++88*7***89*9****+7**++7+*+*87*+***9+889+++++++*8+77+98*+9*+78777+7+**+*9*9*7*++8*+*7**8+87*+8*79*+++9*97++9999+*7889+++**+++9+*+++7*9*97****7*977*9*79+**+78+7*+9+7*+*+**99*+8*9*+*+++++8+****++8*98*9*++78++*++8++89*9+88+**8+*+9+***7+8*88++**9++7*+7+++9*8+9+***87+**++9+++89**++*78++*++8+*+**99****9*+++89*97++*9+88***+*+88+*9++*+8**++77++*7*++++7+++777*777++8*+++89*+98+9*9+*++*++788*+*8+*89+887+99**++7+*79*+9*88*878+8*7*887**+++98*798*777+87+**89*7+++7+779+*++**7+9*8*+7+*9+8+*++7+99*+*9*+7+*77***+*****7+989**++**7++*9*+***+9++9+97****+*8**9*7******+89++8*+*7*+**+7*+889**+++7*9*++7*9+7+++8*+8*7**+99**+**++*****9**98+78++***+9*+*8*8++99**+8*++**9979+8**9+7**+78+97+9+7**+9+**7997***7***9+*8***+7++*+++7*7*+98****9+++89***+++*++797*+*97*8+++*++88+7++8+*97****9**8*9+***+8++*98*+7+++*+***+897**++7*8*7+8++*+**+9**8***9*8+++*899+*+889*+*8+88*8+***78***++779*+++****+9+*99++7**+8+*7++78889***+7**+97*89**+**+78*997*78+97***99**++++*77+78**7+***+7+7*+8+7*++***+87+88*++*+++**8***+***8**+88+*8*+*9*+***++++********++++*9+**+7*+**97+7897**++++*8*+8*++9*7*8*+8*8++++**9+*+*++7*+*98***+++*8+9+9*+79****+78++8++*+98*+88++7++77+*779+*79*+8***++**+*+78+**9+89+*7**+++97+***++*887++*+*+***87**++++*998**8***79**7999*+*7****+****+9*9+*++8+7*7***7*8++9+*+998*+***8998*+7*++++9*8+***99+*8+*7*+*88+7+*8+8*7*++**89*++7+9++****7+9++9*7++******+**+++**8*8+7*+*7*+8*++*97+9**7**899+7*79+87**+9*7*9+8+**+*+9*+*+*8*9*+9++8+*+++*+9*7*+9*9+*8+7+*7***9+*7***+******++*8+++9+8*+*9****7**++***9*+++7+87*****87+++8***7+7*+**9+*********7*8*+*+**+*98++++897+*8+++7*+*+++9*77*++7*+*++8***78**9**+*+9+8+**9+798+*7*+7+9++*+*+++*+++**7*9***79+*7++**++98*9+**++7+887+**7++***7*+7**++*+++**7+++*++*79*+9**9*98+89****8**+*+**78+++9+*+9*7+***9+**+78**9*+9**+*7997*+++++*++++97*77++7*++**+79***+++787++8+88+****9***+999+788*8++8**9*+++*+8++99+******++**++++*+9+*7*++++**9*89*8*+**+8++9**+*+*8+8**9+*7++*78+*7++++*797+*8*7++*9***9+97+89*7+9+7898+*+*++9*89*+9+*9*+79*+8+8***+79*+79++7*9**7979*+8+**99**+*++*98+**8797**779++89**+7+899*+898**9****+*89++7+*8+7++9*+7+899*97+899*7*+*87++7+8999*778**+9**9+99**7+8*8+*87+**++7++*97+97**+*7*+7+7**++77*++9+9+88+9*+9*9*+88+*+77*****+9*7***+*9+8*+99*++*8*+87*+**+*+97********++**+9*++**9779+**+*8*+8+**97**8*989978**+8***+****+78+7***+89*++*7799+8+*++7+87**+7+*8+**788*87*7++*8**79+*+98++8**+**7***+8+++***++987**9*+7+*9*+*777*+979**9++77+*+****+*8*+*++**+9*7*+**+*87*97*7*++*++9**7++*77+7++**+++++*+**+**9+*+**+*77+88+9979+***8++78+97**+7*9+++9*+*98+*8++9+*7****+*79*++*8+9*+8+++87*+****87***8*9+++++7+*+**7+88*897*****+97+****8*9*998*+977*8***+7***7++*+89*7*+**8*9*7**+**+7**7++8*+87+**+*88*789*+**++9+****789*+***++*+9*+8+97**8+8**+99*78+777**++**+**8*8*8**+8*+7987+*+++9+*7+**+++7+88+8789+7***7**7**87++*+**998+*9*89*+98977+**++++878***+++*78+**++*+*++*8*++**7+*9*8+9777*+*89+*87****7+*7*++8+**97*7+**99777+9*+++8+**89+*97+8**8**899+**++*+++++997*9++87++8**+7+**797+7+*+9+++8+7977++78887***9*87*8+++*9*+++*++++*89++++7*+*+**9*++*++8+*+8+++**++++++9*8***+*8*+799+*+*9+*+*8++887+78*78+**7*+89+9+*8+8*+*8*7*+8+8+7*7**++78+8997*89+88***8*++***++**97***88**+7++8*78+***7+8+9+++9+**8****+997*+7977979*8+**+*++9+*+87++++*++***+77++8+*+8*+7+8++8*******9**978+9*+***9**8*8*++*7++*+*+*9***+8++99+8**+977++*9*+*+98*7*+8+87*8+++++++*8**8*9*8*8**++*987*+**+7***+9****+**9+88*898**+8*7+*9**+*99+**+++9+*9**8**+9*8*+**++*+*7*9**+*7*8+9+7**98**7++8*7+9*9+++*7+*7+*+*7**+*+7*+87++++9+****+*+++8+*77+*+7+789++89***+97+***+7*+++8****7+9**9+9*98**+***+77+**7*7*+98*++*99+8+779*7777*+++++*+****7+***8+8++7*7*++9+*787+*+*++*+88++**+**+9**878+*8*7+**+9*+*88**++9*8**9*99*8+*7++*8+8*9+**7++*97*8*7989*99++*8*8*++8**+*8+*+*98**+7++*+9+79+9+**7+**++***9*+**7+8*7**97*7+**+789*8*8*+8*+7*9*9+++8*+**++7+**888+7*77*88+87*+*98*7*97*++8***7*9*+8+9*++8*+*7**++898*777**+9**9*+7+79+***78++7*+***77+89*+9+9*7*9**8**798**+8*8*9+89*+8+77**8*89+*88+7*77*78+*+++*87+889+*+++++++7+**++8+**++8**+*+*+8+*+**89*++*8**9+*98**7+9**+7787++****+9+8+79*88+**9++++*+*7++++**9*9787+7*8**++***+**+**9+8+**+9**889+7*++**8+97+++*+*9+7+*+*78+8+++8*97****++98*7*88+*978+9*8*+*9778+8++*8+987**77*+88*7****899**9**+*+778*79+*++989+++97+++*+879*++89++***98*9*87+8*++99++++***9*788++9+*799**7*97*9*+**+8++++*++7*8*+*878***877**+++******+7*++*++88***+*99**+***9*+*+99+*+*****8+*8+889*+*8*+++78*+*8*898+++*88798++*+*+*7+9++9*797**9+*788****7+++**+++9+97+*9*+*+9+77*7**+*9*7+7**8*7+*+7+987+9*7+8++++8**89+89+8*+7++79**97*8977+*77*++*7**8*++7++79++7**9**799*+*+8*8**+++***89+*+*+**7+89+++*+7**87*977+99*+7+++78**78*7*7**+++9+8887*8*+9++**++9+*87***78**8+8+*8+**98*++++**+++*+*8*7+7*9+*+++++*8*99+98**8*+*79*977*9*7+***+++*8++*77***+**++9+9**9*8+*+798****+87+9**8*77*7+9*****+7++++++8*98+*+7+*+97***+8**++*+9*7+*+7779*9*7**+**+*887****9+++*+****+99*+7*+**+*7*9+*9+++7+77*+***9**++*9*+***99+*8+8+787**7788++79*+*7977+*8*88*8***7+899+*779+8***78+++*9+*9*9+99++++*+8+**+++7+9*+98+7*+97+98***+*8++87**+**++**+8*+7*++7+7*+*+8+*8++9++*+789+98*977***7**9+9+8*9+87+*7***+*+8*8*+*+*7*7***+9**+*+*+**9+***8+*9++**++9++***+**77*8++*8*7*787+*+77*++8+*+*7+++7++8*9*+9+99*+**+7**9+8*++*87*+8987*+**++9+7979+*+7*+++***+*77*9*+**8+**+*787+*++**++7*9*+***7**78++8+79*++*77+77999+**99*+8887+9****+**+8+89*+878++*+**+*7*+*+*+***8++9*99+77*8+7*+*7+*+7**8*77+++7*9*8*77*+**++*+*+++*+7**+8**++**78+***++***9*+87*+77**+*99**+++*99+*77*7**++7*897**8*789**++*+*97+***++7***798++7**++9+++****7+79*78*++*+*7+799+*++*97**897+8+9*799*8*+*+9**+*+*+8***8****7*+9*+**998+**8*+7***87***++79*+9***9*8++*89**99*+9779++9**++9*+++*+*++***+9+**+8**799*9+777**9++**7+88++**+*78*+7**++++*+987*++*+*+**8*+*+++*8**9++***+9**9+*8+++*++****+++++7*9899***78++**++**778***8+7*888+*8**+79*+*9+*++8+9*9*7++77*+****+7+**+9*7+++**+79**+**+*+8****8*++*87**+**788*8*77+*9*88*9++9*898**+7**+**8***+**++*89++8+*887*+*+79++++8+*77**9+++*8**7***+9+8*+*9****9*8999*+***7*++79**+*+9*+7*7+**877**8*++7+98**8+**87+++9**+8**++*++7+8*88**+++*77+*98+9**+9*9*+++9+++***7+**+7+++++*+9988*+87**9++++*******+++97+8**+8*+9*+8***8*7***9*97*7++*+9***+87**8++*9+7+998+8*+*++**+*+*8*89*++78+9*+8*98+++**+++**8*+7+7+97*8++7*++*+**799++9*9*9+8+**+*+++8+77+78+*++7*++*78*9*98+**+98+**+7++8**+778**+**+*7+78*+997*+*8+**++****+78*+*++79+8****87*7**7*87888**7*7*9+8++*98*+*9++77***7*++7979+99*7*+9*++77*79*8+89+*9***+****+*+7++*87**7*8*8****9**+79******+97++8++79****9*978**+97**+9+***9*****+**8*7*+*7*+***8++77*87*7*+7+8+*7+++*8*+8+8*9+89*999++7+*9*++*7**+7**9*8*88+*798*98*9+9+87*+7*+*+99+7*7+7*+****+99+9+**9+7+*97+***9*+***+*9++**+*+*9++7**+****+*+87+7+***9*+**7+*9*7*77++8*7+*98++8*+*7*+89**+****+**9**+**7*+8*+*8*+8+*9*8*77***7*++*7**+***+*89+8+8*+*****7***7+7++789*+++*++777*778+9*79+7*99+***87*7+*9*+7+*7**+*7+*+7+8+9+***777*7*7+77+9*+***8*788**989*9**+7+*+*7+++9*7*+7+7**7+879++*9*++9+*++998**9+8*++7++79*7****7++***++97+8*+++7+*++*++897**9*+++++9+*899**798++77+***7++8+*8***+****++7+**9*8+++*799***+9*+7***+7788*9*8**+9+8+9++**79*+++**++*877++*+*999++8*7*9+*+***7*878++9+7+78**9++8++++7+++9**997897*+998**+9**++798****8*+8*88***+7+*+989**+*+*+*7+9**+*7*+++++878+++789*+*+97**7*+*+9999+89+9*7*977*++*8**9+++*++7**+*7*9+8+*+99*+8+7*+87*++77998*+*7*+**78*+977*89+**+8979+8+*7***+++**8+*7**7*7++++**9*+*8*+8989*7*7*+8+*98*8*8++*7+**++*+*+*+9***++8***8++***+99+7*7*+797*+9878++**++88+8++8**8+9**+***9*7+9+*8*9*+*+8*99+7*989**7*+7+++++*78*+**+**8*7++88+8*8++***7*9+*****8*++*+7*+*99*+88+888+7*+97+*97*8++7*98+7**+9+*+7**9+9+799*8+9*+9*++*+7**+++*8+*77*++99***+78++*79+9**+*7+9**+*+*8999*99+99*8*++**878*7*++79*8*79+*77*+*8***+97*+7*879*8**+8**7****87*+7+*+877*+7++**++8+9+7+*++88*8+9*897*+*87*+*+7+*7*+*+*++9+7*++*++9*7**9+****89*+7*9***+*+++*9+8+989*77*++*99++98++***+77**7+**8+7+89*++*+*7+++9+*7**+**+79+***8*77*9*+9**7889*+*+*+****879+++7**9**7+++98+***+***+****789*9*99+++***8**7+7+7+7***7*97++*++*7*+7++**+777+*++*8977+7*7+*9+9*+*+*****+99*8+****+++9**7*8+897*+9***99**8+789****+*9+78**+*88*7+8*9+*+8***7788**+**7++7799+++*9***97979*+*8*7+++**+*77***99788+*7+++*7*7++***+*****+878*+88**+9*8+789*9+++**8+**+9+**997++*98*+**999*++***+**7++*8***++*++**7*+*++7***9++++9+*+7++**7++87+7+8+8**+87**8****7+*+7+9+++*8++98**99**8*7+9*7*+*+8+**8**87+8*8+8+*+9+++88++*+7*8++987+*+++9*+7*7***8++***+9++*+*78+**++8*7*9++**7*+8++7**+8+9+8****7++*7***++8979+9**+7+*+*+++7+*+*+*++**++88**+*7***++9*9*7*7+++98*79***+87++****++8******79+9*+*++97*87+88**+9888**77+++9*7+9888+8++7*9+*+998*88+*99***+++7798*9+8+*98+*78*++7+98977*7**9***+989+*+*7*++8*7+*77+*87++77*+8+*7***+99*+88**+*9+***++++9+*+*7+++*7**87*+7+**++7*+*87*****9**7****+*+*88+*++9**8*7++*7+88+9**++8+*++*9++**++8+*8*+***+*+99+++97+*+*+**7**+**8*8+7*98++*++++9***9*+8+**+*877**++**97977+*+88*9**+***9*9*+78+*7+87+***+7*7**7+**8*+++889**77+8979+*+*+7*98+7*8997*77+*+*788*+*++**++++*98*+978*+8*++9787+7*7*8+8+**+*8++7*8+*+*+*97*7+*8**88++8**+**+*++*+**+**+**++**9*8*+8****+*97++89+7*+97*+898789++877+*+9889++9787989+97++*9**8799+*++*9++89++99+9+7***88+9+7*+++9+*9*8+7*7*7+*++8+*7+++887978+**+8*++++*9779*+889+9*+*9+8*8++8+**9++*77+++**+++***7*7**+*++*78*++*+***9+*88+7*+*++8*+7*+7**9++**+*778*8+7+7*+*78**7**9+9+9*7+9+7****7*+++99*9+8**+8*77+*+*9*9*7+*7**7+*9++89*+7888**88*+9*7**++++*+*++8+788+**+*7*8889+98+89++99+*7+*897+***+*+++9*+**97***++*9+***7+8++*7+8+**+8+7+**887**+****+*+++++9++*****7+78++**+79++**9*8*777*7***++8*+8**++**7+*+*+*+9*7*8*787+++*8**+*779+**+9*+++**+*++*7*+**++*+**+*8*7889+9++*+**+++7+8+8798+97*7+**+****+*77+*8+*787**7+8*+*+8*8+7988*++7***+999+9**8+7**77897*+7*7*9*+87**87****+++*+*+77*8*+*9++**+**9+8999+**97+*7*79+98**9*+88++8+*87++*979**8*+9*8**+777*+8+*+878++*8++78*8**97+89*8++++++8++97*9+8*887++7*+++7+*9*+97**8++77**9+87+8+*++*7+*777****97*8+***+++*+7+***+9*8*++++8999+*9*+9*979++*++***8+**89++77**+8+**+8789*+9+98**+8+*8*++*7**7*++*+9+8+998+*+**+7*****8**79*9+8++*9*++998+*8**++*9*+**8****8**8+88+87**+8+77+*+****+8+997+9+*8*+++++9+*++**+7778*++**88+**+**+9+7******8*7+**988++797+***++*98*77*+*8+9*+*7+*+*8+*9+98++*8*77979*7+*8+*8*8+9**8+*++++***9***+89**+978*7+*8+7+**+++****+87*+++89*7+9**79**+98+8++*+**9+8+**7+89*+*899+7*7*7+8++***9++97+997++*+8*77+**8*79+7+8+*9*++*9++*+*8*9**+*+9++8+88*7+*+8++7+**97***+*+*8*8***8*+99+9++**++++79+*779+88+*+**+7*7+997*+*+++*7*+**88*9++7**+***7+877*+++*9*9+***++9++8*****+*7*****++97**+7*88++*+++****7++*+97+++*877*99**9+788++***77979*7+*****7+9++9**+*79+9+*+**+9***+79+97**9+7888++*997+*798**78**+*7**7*+98+9++++**7*+97+7+8*+**9+9*9++*8*9+*7+9**9*9**7*8+*77+*9+8+****78*7**7*++*7***+8*+89+*8*+*+877+*77*9+9***+*+*+++7+*+9***8***9*+*****8+8*++*9*9++978787+7++*89***+899+***++***++++9++*7+*8++*****+*87*888*+**79*****+++*88*++++7+++7+**898*++**87***97*+**9**77*++788++9++*++9*+78*+797++7*8+*7++*+*879**9*+*+*9+**+**7*9**++*++++++*+97+7++**7*+77998+**778***7+**+9*8*7**+++*8**+**+*+**8**9*+78+**+78++8*+*89++78**7**+9+**+7*+8*79*8*+*9*++97**7+*+**7*98*+9++++99*9**777*8+8+8+7+*8++8+*8*7*+**78++++*9*878**+++*8+8*+7*+9*+7+8**+*77*7*++*79+++*9*7897*+*++77*+78+8*++++97+++*+7++***+8+*9*89+*++**8987+++87*9997*7++*+9*888*+*78**+98+97+*8++8++***+*9*+*+*877+8*+87***7*+7788888*8*8*77897*77+8+8+78**+8+79***87+8+97+*+9++9**88*++*+9++88*7+8987*+*97***+9++*8*9*78*89++78**+*7***+989+++*9+**+*+*+*7+++*++++7+79++*8*9++**7+*888**+78+*9*+***+***8*++78+*89++*****7**9+7**887777*+897+7*88+9****89*7*87+++++**7*9+87+***+++++9+9**+*7****78*+9++***++**98+8+*+++++9+8+8**7+99*+++78+**+*++78+**+9*++*7**7*+8+7*7*+8+87+8+8***+789*+8+7+877++*++8+7*9*8++*8++87+++**+7+**97+*98+7+8+***+*+***7*7**9**+***7*+*+8**77++*899***+*+******99*98++9*++*8*+9+++8797*****+9*++7**7777**+8+++***+8*7+*7778**+*88**++87**+7*87+7**+*+79+7+*9+***+9+++8++8*+*9*9+++97+7*89*+7+***88*+***7*89**+++97*89989*+**++*7*++**98+7+8*999***+8*8+**+**9*+8++*89***+8+*+*97+**87++*+8****+9*+**8++889987++789+**8+**++*87+*+9*+*978***+9*7++9*+88**+*779+979++8+7+77+*78*99+7++*+*+8+8***+++9*****+8+7*++*99*+*8**++89*99*8**+*+++787*8*+*7*++8897879*7*7+*+*+*+***+***9+*+*9787+**8*+9*+**8889*7788**97*+++98+**7877**+9*+89++7*799++*8***+***+7+*+8+**78*++*7**7+998++7*77+**9+87**9++**9+87*97**+8*99+++++88*+++*****77+7*++*+*898+*998*7978*+7+*98+98+7+**8++++***97**++9*8*+++7*+***77+877**7+9*7**7+*7*79*++*+*8**++7+*7*****+*+7*89+++*8*7+8*9+9+***+98***89+8+*+*8*7+7+8+9*++79*8++8*+***+***+8**97889*++7+**+++*+++*++98+97**++7*+9*+99*787+*+*88+99+**9**7*+9**+*9++777+87*9+*+*+*77*979*+++98+978*+**7**77787+8*77+8**+7+8888*7*+*++7*9**+798+7+**8**7+*9+99+*++9****+7**++**7+*++8+7**+8+*9*997**9*7***7*7*+7**+8++++8*8+87***+++9*888++++9**9**++7**+*++9*+8+***7+****7797+*++*97+**+*78+***79+8**++8*8*887**7+7977+7*+9++9++79**8+7+7*7***8*7**+**+*89*7**+7**+9**+*8*+*++++9+**78**9+*9*7*+*+*977798**7+*99+87+*++*+*8*++*77*+8+*8+*++*878++8+++8****87*89*7+7***++*8+++++8+8+**87+*8+9*++*++++78*98+889*9+++++++***978*+7*898**9+++787**888***7*****9***77***+9++**++7+9*+7888+8*+**9*888*+++**++**7*+7797++78*98+7***9977**89***79+*++*7++9+*++77*7++*+*+*++887+988799+*87++++7*+9++*8778*++++**9+***87*+**8+++99+9++**+*7+*+8+*8+7*7*****9+*9987*++8+*9++*++****9*9+9+**9++**9*98**+78+8+7*7*+*+998*79++7*++*+*8++**88*+++9*+9*87*+998*78+8+**+*7*+****79*+*+*+++9+*+79*++79*7+++**7*87*9*+88***9*8**99+*98+7++9+*9*7++***9*8+8*9*9*+*98+*8+88*97**8*97++9+798++++*97++7+8*9++*79+*+8++*8***9+8*89*++9+++9++****+7+++*+779**999**+77++*8*+8***797*+7*+9*8878*8+*+**8*9***7*7**8+*+*79**9***+7*8+***+7+9+*+*7**7**8+*88+89**++*8+***+7879*8++*8*9+*87**9**+7+*+*7+**887++9**9+**++*++9+9*+8*+8**9*87*999++**99**++8*+*+++*98+*++**7+8*9++97*8++789*+*7+97**97***8*999***78++7*8*87**+*977+97*9+7*++*+++++77+*898**9+*+*++**+7***7*9**+*99++7*97++79787*7+*8*+*79+7*++*+8++***+9*7+*9*++**7+++**7**++++++87+***799+**7*78***+9+98*9+9**8+*++**+8799*9+*++++*99+97**+*+89*9*+8+*+9**+7+**+*+87998**+**99989***9+8+++*+*7++7++++9*+**8+*+7*77*+*9*+++**+**87**98*8+778*+8+99**8+798+9++*+8*+*+**+++9+++7+++*78+999*+*++**+8+**98*++++7*+99**897+8778++****7***++7+7+9*9++**9**++*+*87+**+8**+**8+7*8***+*++****9**+*++*7*+8*****89+9++9***79+*8*7*8+87*+7+8*7+*8*++8+7**++89++7*++*88897*8*++*9****879+*7++97**9++++*7++7+++9*8**+**9+**+87++77+9*+*97+9+*8++9*+**9+98++*8+**77799+++**+*+*9+*++7*9+9+8+***+*887***++87+*87***+7979*8998+9+789++9*7+7889+9+*8+87++89*77*+*9*++*9*87+*+*+7+*9*++9*78+8*+*++9***78+*+***+*+9*9+8*+*9*+88+*+++97**8*8*++*9+78*8978*8*++7*****98+*+++**8788*+*+**+++*++*9797**+++***+8*+9*+***+*+***98+9*+98+9*889+++9+7*9*9*978+9+*++*78+7+8+97*9**+8+****7**+**9*+*8*8+****+87+79*7**+*+7+8+7*+79+*79++*99***7*998*++*+7*98++**+**9++98*8**8***7***97789++*7*7*79*7**79+*9**+999+++*7***+8+9**+**879+**88+***7++*99****9+++*+9**88*+8+***+***99*8*7***98*9+*+979*+977+**+**+7*88**+8***7+7788*+77+*+*9*+9+******7+8**+8+7+**++97*+9***9+78+999+79+7777**+****+*++****+*87+9**+99879*9+79*7+98*+*8+*8*+99+**7**8+*89*88++8***8*89**787**+7+++*88+***+++8+9*98+7**8+8**7****+++8++9++*8**+9*+++*998**87+*77++8*+7887*9++7*+97+7977+*8878+*+8+879*997+*9+*+*+7+*97+++*89++++9+*88*+*+8987+**7**99*+*7*7*+*9+97987+++*9988*+787+7**+79+789*77+8*9*++9+7*++++**++9*++89*7989**+99+**8++8+9++*+7++9**+*89+887*8**77*+*+97**7**9*89+999++++**8*9+77*+++**+*+**7+++9+*++*+7+*9*8******8*779*8*8+7*77*+++**7++7*89++*899*7*++9++987+*7*7*779+**99*7***++9+9+87*+*8*9*98++87+8**+*9++7+*+*7+*7+*9+79*****++8**+7+9*++++7+78*98+8**8+*+**+8+*+8*9*7+9+*++**+877799*788***8+*+7*7*+9*8*+9*+*87++8**9**7+9***+++*7+9++++*9+*+9*7**+8**+*++99+9**9+77++*9+8**+*9*8***98+*+97*+7+88*+87*97**97***879+8++*7*+*+8**+7999+97++9987*7*87*+*+*+89**77**79+9++9+8*++8*++9+8**99++**89****9+9+*7789+**9**+7+++79++**7***9*+*9*+*8*8*+*+*79+*99*9+*9**8****+++7+*+*+*****7*8++*8+*8**9*+897*+8**9+***877++**9*8+7**++*+8778*+++***+7++*89*+*99977*+8+8+**9+*+99*98+9**+987+++**8**++*888+8*+78++*+9+8+***8*87**79++8++98*7+7*+*++*97*++79**+7*88*9*89*88+9+*7++*9**9+**+*97***9*+*+***+**797*87+9+9+8*8**7*7+9**+8+*9*89**88+79+89+7+8**+*+**+7++7887+7+88*++79**8+7*+7*+9979**87++7*9***7+7*+8++98+77*9+*+9+78**++8+78+8*++9+979*****7888+9*+9+*8+****++7***+89*+++*+**+9+**+*9+++8+++**99*+*88**7*7*+++*+*+8++9+++*9+789*77**+**+78++*7*89+*9*+98*****9778*+8*++*9+7979+79+8**+8*+*+++*+*9*++8*8++*+88**7*77+**7+++*++*+77*9**8++9*8*+**8*****8+*888+8+**+7*7*9*+*7+9*+*++79+9+7+*+**77*+8*++*+9***8+*+*8+++*9+7+*++99**++**7**78+++7+++9+999+*7++7+++**9*7*9+7+9++*88*+*+7+77*+*9+8+*9*8**+*+++*9*98+***8++7+*99***9+*997*+8*9+*+7++*+98*+++**78*9+7+7*77**+*9*8+98+*97+*+99+7++989*8*8**++*9*+*+8+*+7++*++**+++*+78+7*7*+8+++9+9*97*99+8+***7+++8*7+7+*9***87++79*7+8*77*7+++8*7**9+9999+*9++8++*+8*9+****++7**9+8+8**+9*87++89*89***9*78++****979**++8+7*+9++**9*9++**9*8*++*+78+**7+**7*++8*7**7**8*+8++*7+*9*+9*+89*+*9+*987*9+9+**8++998+**7*7+8+*9+98997*8+98+++***8888**78*8+**9*++7*7*7+**8*7+*87*88*+*+*+++87777*+9*8+*+7+*8+++*78*+**7+*777+*+*7*9+*+*++879+787+8*+*++898**7+++*+*897+7+*9*+*++*9+*+*++*8*7*++*+**78*8++777+*8***7++7*++*+*7877**98++9**++8++*7**++*9+7+++87***8*++99*99*9++**999+*8+9*97++9*+**+7+8*8*7*7*8**+88+*77*7+**++**+8*9*8+799*9+8+987*++*78*97+8*+*9**++9+977+9++79*7+7++8*7+++9+**9****99+*+*8+***+*7**+9*7*8+*++*+++*7*+7*+8*7*+++9***+**+7++++9977*+8*+*+++*9+**++*98*+****7+88**+**9+**+****+7**++988+*7++989**8*99+77+9++++9*779+++97***+9*97+7*+77+***9++8+8+*77+7+**9*+7+97**7**+9+8+*97+*++++*+87+*++**+8**9+9++***9*+7+*++++**+***998*9**9**+*+*++97+88++*+*+*79*7+87*979***+98**+99*++7*7+978*7*+8+99+9*99*7**7*+8**+**78+87***7*+79*+7+***799+*+++*997*7++9877+7+*++7*8*++****87*97*9+7*8+99*++7*+78***8+9*8*9*899**77*+**+**7+9++8****8897**+++**9++97*8++9+7+9**9**88+8+9*+++**++89+*++*9+*+97+7**+9++*+*99+*8*8+9+*8++++*7+7*+*797+++9+*7*7***7**+8***+*8*8+8+89789**8*+**99+8+7*****8*+++*7*977*+9*9***989**9*++98**+797*+****++7**+**9*8*7*9+***9**+8*9*+**+*8+898**9*++7*99*9++*79878*+8*8+++*8*7*+*+8+7*++7**9***99*+++9+9+99***8*+*+++**9*889*+***9*+879++8++8*8*+9***7**9*+++7*788++9**88+**88***99+8978**97*++*8+*+*+**9*8*9+9+7**98*+*8*+9*++**+8+*77*8++*9*++7+**9+*7*+*878*+87++**7******9+7+*8+**+88+***+8+8*8*7+8+*7***89++++*78++89+7+7++*+*7*878*7*889+*98*7*8+++*++8*99**9++99+*7978**+7*+*****++**+**+9*9*++++*+7+87888++**88*77*+*778998+7**7****+9*++89*7***8*77+*9*++*8*9+*9*77*+**9+*+*8*799++7+9978++98++*++9*+***78*9+8+*+89+88***98+7**+**+++9+++++*8+*9*7++***++****7+***8+*+***9*+*9*++*****97+**9*9*++8++7*+79+***+*+++7+*+*+***99*7*8**+*+8+++++**979**+*****79++*+789**99+***8+**7+**8********+*7*8*877+++9*7*+*+78*889*97**88+*7+9+9++7++*9*78+*9*7*9+9+*+*+**+++9*+**89*8**897++79+9++9+7*+8**+9*9+**8**+*+9*++78+*+*87**+***+**+*++**+*+**98+897+89*7*+*789++**+***+8*77+99+9+*+**+*++*****8+978*7*++999+*+++*+****8***7*++*99+*8+9**++7*98*+8+*+*977+***+**9***+79**7+7+9*+*7+78+9987*+*7+78*88+*+***++*8*++**8+*8+79789+7+*88+8+*9**++*+9+*++******+8+7+977++*7**+99797+8*+798**+*9++8****8++888+7+**+79++8*9***9**78*+*9**7**7+**99++****8+99+9+*988*+++7*7**8*+++7*+*+*++++97*8+7*+*977++**+8*9++*+7++9+**++**8**9*97899+79*8****+*9+++78+*9*+87++**88+8++*9****778*+**+*7+*8***779++7+*88+7+**++++*7*8+987*977++8****8++*++****++++*+++79*7+*9*8*9*77++***+87*****87+***8+*99++*9889+8+*78++*+8+*79+*++8*9+*79*88+*++*7+9**+8+**++8**8++9+*+9*89977*888*8+8878+7+**8+++***77*8++9*9*98++*979*9+*88*88*8*89+8*788*7++78+7*+*7*+++++*998+7**+***+*89**++8+**+7+*+*9**8*98*87+**9+*9+*+777+978*9*78*+++9+*78*++*+*8+79++97*+8***+777+8+9+7***++*++*+*8+*7++8++**998+*+++++**+9++*+++*++**+987++8998+*99++88*9*9*+9**+7+79*9**77*7++*7*+*79**+8***++8+**+88**7*9*87*7++***++889***+*7**97+***7+7*+*9+**+7***++***9787*+7**9*7***+9*9+*+97+8*+7**8*89*7*****7***++9++8+7*++7+7*++**+7+*9**8+9778++77+*8**8****+78++9*7+*+9+97+*9*7+++**79+*988*7*9+9889*++*7*99++**9++8**87+8+8+*+**7*7****97+89++998*+79+979**+9*+**7+788**9**+++88++++9**+899++7+*87*+*877**+*+7+*+*+*+*++***8988*++8*+9**9889++*87*7*+*877+*97++8+798+*+++*+*+*+++*8+8+*+879**87*7*7*+9++7****+78*++**8*77+8++7++**7***89+***++*+*+*9+8++9+988*+**7+*++++77*++9*7****8+++*+*+797+97*+8++*9*+*8***879*+*+7+++*787***899*9+9*8*9++8+**88+*+8+*+979*+**77+8**77*99*8++*+***9787+*+**8+8*7*88*9+*+++7+*++**+***7*+**7+++**9**+**88++9**+*7*7888***9*9*887+++***7+87+78+7+*8++9*7*+779*9*+7++***79++*77*+*8+7799+**77*+798+7+**+*7+88+*7*+9+****98*+****+*+9*+++7+*+*+*++7***8**+8*79**98+++97++99*+*87+*+7++8++8++779**7**89*****+7+7*9*9**9+9+98*9*9**+7*9***7***8*++79+89879*+8*+7+++*9**+*9+*7*9*+89*+*99*+9*88+++**9*++8+999++++9*+8*8+*97+9**+97++9***9+9**7*+77+**+979889*9+++797**7+**9+**9*+*+79788**8*8**++98*8**++*89+*7++7+*9+++**+9*8+*+8*9***9+87+++9+8+*+++***7*7*97+*7*9+*8++*+*97*98*+888+**+*7**+9**8+***+*7**+***+++*+*79++*+98+8++798+*+9+**79+9*9+*+*8+**+*8988**+*9++*+8+*+**97++**888*788+779+*+++*9*7+*8*+*987+*878**+**78+++***9+9*978+88*9*+9****9**+7++999**++*7**+9*8*7+*7**+78+87*+***+*989+*+8**7++7+*79+99*8+++*9++*9*+**+8**+++78+++87++*****+*8+9779++*8++7*+*+++8*8*878*+***+879**8+*++++9*++***+7+7+**+*+*79***98+9*8+*+***77****8*7*+**++8889***9++*+*8*787*9***+889+*9**++97**++*+7*97++++**7***+*89*+7+87***8*+88**+*+*+789++*+*79+***798++**+8*7*9*+*+9*99***8+***+*7*97+**89+**8**79+*7*+9+*87*8+*7*++***8+78*++*89*+*7+87******8**7*+++**7+*9+77987++8+*+8*+8*++*877**++*+*8978*+7+*78*++87899*7+*8*+9**+**+7*+788+++*9**+++9*+79*+*87*+++8+**79**+77+*7+7+*7++7*+9979+*8+8*9+***77+8*++*++++87+78****978**+*979*8*+8+****777*979+++9*7+**+****+**97**9+*++9+777+7++*+89***+8*87+9+79+9+9+*+**+7**89++7+++788*8*7+7*8***+++*8*9+*8*8*9*79*++99+**+**7+888++7***++*+++7788*+*+*8*+9***+*+++7*+++779***7+*+9*7++**88*8++9**7877++78*+99+87*97*7+8++7*9++8++*9++**+79*97**+8*97+8*++9*9*9**++*+9*97+8+*99+7+78+9**+7*++7*++***9897++***7*79*9*+*89*7*++*+*79**7*++7+**8++7***+**7*8++977*++99**++7+78*7+*+**8*7**9+**9979*+*+7**9++*++***7*7+9**9*9+9*++***+8+***9+*+78+*8+*+*7*9*+++7**9+899*9999+998*88+9+*7*+*+++789*++*+*97***77+9+**+++98++**+987*77+8+**+***98+9+*87+*+7*+7**+++*8*+++*99779777**8*9+99+7+*+***+89***+9**8*+8+9+789**89*+9*+++89*88*+9+*+*+*9***9+9*8+79*++**++7***9**+9+9++*998++9*+*+++*+77****++997***9977++*7*+**++7+*+++9*+*++**7*+**+*++*7*997******+***97+*+*9+**+*88+**9*++**++***+*+9*9++9++7+78+**+9*9+8*+997+*+**+**9++*9***8++78*7**+**9++7+8***++**+7**++8797887*78+*9*978*+****8*+***8*8++9+**8**+*+9++89+788+*+++++**97*7++++8+*+**+9+8+8+7+7*+89*88+++*9*+8*788+78+**8*+*9**+9+***79++++**8*9+*99+**++8+**+*9+9*97*+989**+8*97**89*++*9+8*+*87****8*8787+*+*9*7++**+*98*8++*+***+***+7*9*8*+9**7+8**++*7+****7+9***+*89*797*7+++*9+7*79*+87+**787++77*987*+**+997+7**+**+*+97*+++*77*79+****7889*****++*+*787978+*+8+**+*78*99*9**79***9++*7**87*7+++88*998+9+*89***+87*99+8+7*+9*+*+88*++797*+99***8798*9977**+*****+**99+++8+79**+*++8*97+**+*79*88*+988*9++*8***7+9*8+*+*+**+**7*7**9*8+**8+98*+8+7*++7**77+*987***+7++99*+7++9*999*8889*9**98*+*8+*+*+**8+*+*7*+*+8**9989*+77*9*+**++9*8*+***++7779**7**++*+7***9+77+78**+99****+7++7**8*+++898**998**++7**+8++*+**797+***9*+7++**++7+88*+*+*8++8898++8*9779**+++*+8+7*7*+**7+*+*8+*+8*9*+*779+8*+*7++7*9+++8*++8*797++88**+7+8+*++*7*+****8++97*+**78+7*+9**9*7*+++8*+99+**8***+****7*9+*8*8+7**+*+9***+*+**8++8+**+8*7+++***9+*9978*+*++897+77*++97*8*+8*99**+**9998777*7+7+8+*887*8*9**7**7++*7*97++***9+7*++***+7*9+89++8++9*++*+9+78+**7*87**7*+987*798*8+9+***9++*+89+++*877+7++***7+*98**8*9*+*7+*7*+88*99*7*97*+8++8**88+9+***99+*9****9*+**8+**+7+8++++++7**78+98*+9***+79*7**+98+++7***97*89**7*9**+**8**+877+**8++7++*+*+*9+7*9*9**7*87**+****898987**+****+*79*78+++**++7***78**+7+*8*98+98**+9+9*9+*+++787++*77+9**99997*+9**9+**++++*++78+*7*+*79*9+9*7**8*78*9**9+8++88*9**8**8+78++++78*+9*+9++*+8++*8+*877+**97+9****98*8+*7*++8+**797+979*8+*++*7+78+9*77+****87+*898+88++9*7*+++*78*+****8+87**9*99**897+*+7+++7878***+7+++++++87**+*+++*+*9+*9+++++*+*9*+8+8978****+++*9**8**++8**+78+***8*****8++7787*9++8+*+8+++8+*+**7**7*8*98++877*+*9877+++*+*797+8**+79*++**7**+**+*+7*++++++*+*+88+**7+789+**8****77++*+7*+*8++++***7*+7+7+7+9*8++99+*+++7*7*++*+***7*+++++8**9+*+*+9*9*+++9++*+*+*798*+**+7**+89***++9*+9+*+797**9*+99+*++97+9+**9+*78++*9++77**++++*99++98*+899++*++77**+897++97*+**+78+7**7+7***9+*9++9+7+8*9*+9*98*+*+*+78+9*8+77+*+7*8***+88+8+8+7*9778799***+*9+7**9**++9*79*8+*9++*98**9+99++*+****8+88+*+98**+7+878***++**+*+77+++*8+++8++9*++7+99++8+7+77+++**77++9+**+******9+*+*7+**89*989**+**9+*7+9+9+++*9**++77****++***8+***9+99+**++897*+++7**89++8+89*+++*79+799*9**9+*+9+++7***+7*8*++++7*+**79+8*79++++7+***878*+8898**+9**+8+787*+*9***+978*+*+7+*+7+7**+***99+*++*7+*+89+*+++*+***78*++*8+*7*9*9**++++8*+7+++*97*+*9+*+*9*+8*97*+*98*+7***9+7+79**+++****88*9**++*+*77+*8*+9+*++89*8*799+9+*8*788++*9+**9+***9***9+**++8+99+988****7*9+*++9++**87+8*+++8+*+8+++8+*7+***+8+8***+*88**8779*9*98+787+9*+***88++789788**8*88*7**+88898+8+7+77++9+8++*878+7+*9*+***7*77+*7*++++**898*87+*7*++7**8+*78++++*+***79**+***+98*7+779+87+9++7++*****9979879+979***87*9+8*7++*8*+**7+*+*++*++979*7+7**++**+*8++98***98***9*****+79*8***87+99*77***+**7*++***7*+*++*9+**9**7*97+++8+7**7++*979+*7*7*7+*****+8*+9++*7*7*++97***+*+**87+**+9**+9*+777**8+8++*77*887***87+++*8+777*+**7*9+7+89+*+8+*798++89*7*+8*97++9++++7*8878**++*+7+7++**9++*++8++998+78+9*9*9++*7*8**7+7+8+7+*7*8***+9*7***+79+*++9+**7+*+8++*++8+*8+*+*+++988+***9+*+9**9++7***8+**8+**8+*9+*97*+8*9*7*+97*7*+89+++8*8*8*8**98+++7+7****988+*8***8*+88+7**89*+*8+***++8+*+887++9*9**77+*88*9+**88*+*+9**+*9*+*+++9++*++9**7+899+**++87*+*+*88+*+**+**++7*7*9+*+9***+888+++*98+++***+*+**+*9*7*9+7*987878**8+***+8*++8+8+*9+7+98*7++*7*+*8++8+7++*++99*77+*9**+*+8+*++**+*++7878++**98*79+*+*+*9+7+79++97*78*+8+*9*+8+***7++*+**+*978*9+**8+*8+**9+*+9+++8+++*889*7+8*+*7*+*+88++8+****8*+88+*77**++**+**+7*9*8*+*++*98*+78++9**+78*+9*+++7*++*99++++89***8**+9**+*9*++*7*7****+*8++*+899*+++++9+++789+9***9**9*+7*78+7*8*7*8+**7+*7+7***+*++**+998+++**+*9*989+*+9+***+88978++*8+**+*+**9*78*+**++***+79*7++8*+*+7++8**+*78+887*7+***+*++**++9*9*8+*+**+**8*+8*8+***9*+*8***7+***8*7*89****7*7++**9+9*898+898+*+++8+++8*++*+98*9**8*98++****99+*9**8+8*9+7**9*79*+*+8**7*+*8*8*+8*8*88*++*9**++**9**+9+98+9*9+7898*++*8+**99+**8+++9++7*8*+9**9*+**97+*89++*77**7+98***+**+8*9**79++9+99*7***+***+9+8***7+*979***7+*8+99+*8****79*+8+8+*++*8*++****8+97*+9+*7+***+*+*8+**97*+*9*8**+*+*+*78+****8*798**8+879*+++****8*****87*78+*8+**99978**+98*++887+***+7*8+*8***8+977+++8*++***87**+**88*7888+898**++877+978+*+*799+*+7****989+7+9++989*+97**9**+9*9*9*+*8*7*9+7*+77++9+*+++**8****8**89**88*++8++++89+9+*9***+++**8*89*897*++878***7****+*7***98*89****++8*7*++79*77*+***7+*+9++*7++79*7+8*++**8+*9+****++***9**+*+**988**+9*9+9*+*+*8*8**89**97*9+97+8+787+79*8+*7*7*+++9+7798+*+88*+++9*7+*978*9+****8*9+*9*+**8++**+9+8++*+*98**+**++++**+++*8988*+*87*8*+77+*8*8*+*+++**8*+7++++88987***+++**7****98*7*8++9+*++*8*89+**+**+8+8*+*988*+8+89*8*9+*+*+**9+*9*79*77+89+*777+7*+***9+97878++78*+*9+79+9+*+*8++*9*7+*8**997987*+*++*++***7*+89******+*++7*+*+*9+9+**89++8**+8+++9*+++*8*+8+++*9+8+***9797+****++9**+7++*+8+**7***+***9*9*8*8*9++8**+9+*+7+*+*+7*+7*+8*9+779+79888++*7*++8+9*99+++**87**+7+*+9+799*+8*+*+87*8*9**99***+7****988*++**7888*88+*++9**+97+9878+9+7*9*9+*8***8+***++*9*989+7+98+7*9***888*8+8*+****++78+*+7****++7++**+8+*7+*+*+*++**++*+8++7++*87**7*+98++***7+99****+****787*78+98**77+*9*+9*8*9+8***+8+*+++99+7+989*8+**9*+*++*+**78*77+7*+7*+++9*7877***97+*9*++++*7*+****9**+*++7+778*7+87***8*+**++++++*97778**+*77+7***78*99*++**8++*8*7***8*9**79*+*99*8++89+8+*9**+*7++9**7*87*8****99+8**9+*978+*7*+*988*+***7+***+*88++9+9**+97+*+7+*++*8+9+8+98**7*****77+8+*7**++98+879*7***8*+*9*++*+*+*9*898**+8+98*8+*+**+7*98*78*99*9878**77**+*7+9**+*+*+9*7*9++89**8+99**+*9**7+*9*9+99*89*8*++*****9*8*+*+779+7+++97+*9*9++*9*++9+*+**897++9*7*98**+*++97++7*77+7*9*87*+9+*9**+*+9****+**++**++88887***8*++97+8*++7+*+***779+9+**+88*8+++*979*+**++8*98+**8+98**9*899+***8*9*9**+++++87++7*9998**9*+7++8+*997***7+*7++***98**9+7+878*+**7*+*++**877****9*+7*79**8**++***+7****+*9+**++9*++7+77997++*879*8+*7++*7+**+7**8+*7+8+*78+*++8899+9+*9++++7+88+**++*9879*+8**+7878*+**9+*+877*+*8*+*+88+++7+*8+*****+89++78*7**7+*7*+89*9*++889***8*98*9++*898+9+97+97+*79*9*8*89**+9+8+8**+**99+***7+88++*+*8*9*++7*+*+*+88+++***89*+87+8*7799*+*8+*+89899****9++*88+**++7*+7+***+9+*99+77***97878*97*+8+777+98+8**+++99777+++789+++*8*9+*8+7****+++8**9*+++79+*+****+*78*+77+888*++9**99*+*8+***9+*+++*+8*7++9*9**78+7*++*+7+*++++**79**++++**7978+**89***+**+98++******++*+8*9+**87*++7***+789**+9+*+9**7++9+**9*+*+*+*******++78+7*+*++**878*++*8***9+*7+**9*+**9+8****8+*++*****9++*++*++***+**+*8++7*++9+7***++8++7*7*98++99+**+*+**++*+++*8**+**9+++*+++**+78*898++*7*+++7***9++9+88****+*8++*+7+*7*+*97***999+9+*8**++7+*+87*7**+8*****9*****9***7+77++++7+**++*+**+798**++8**7**+787*7++++*78+8**++8+99++888*8**7***7*****+**+**87*++++89*7**+8+**+*+**+797*7*978787+8+***+7*7*+*+*98+++*++*87*887+87*+*9**+9*78*7+888+8*7*7+*7**++*++++**+++*89*9++**+++9+**899++99*+8++7***++**9+++++*+7**8+7*+9*++*88+8*8+788*9**+**++8****8**+++++*9*7**88+++++88++9+8+*++*+8*+*+79*+*8*+++*7++8*+++8*8***9+*7*+***+***+*7*7+7++8***+79*8++++**+8**89*+*8**9**+9**++*+7998++*++8+*8**+88****++**8+8++89+7+7+9+*99++**977+9*++*++8**788++*+*9*7+**+*8+*8*9*****8++9++89*+++7++*9+87*++*898+**87*+*+7**++88++**++9++*98++*+9+*87*9+*+79*87*+*88*+*7**+87*7+*+98+8**+8+*9*7+99++*+8*9*+*798***+9*+7+899+7**7779**++7+*7**+8*879+++78*+7+*9*+++9+*8+87*89997++8***+9+7**+8**++789*++*++8+78*++9+88++8+*++998+++897+7*++*++8+7++99*+7+*889**7**+*79**8+8*+***789++*+*+*797*8+877+88+*++++8+9+8***+8+99**98****899**7**+7+87*7*98+++7***8*+77++8+7+7+*+8*8++8*++*79989**97**7+**++8+87+*7**7*8+89*9**+**7+87+**++*889*8+*7*999+*77+++8+79*9++*8*+7+9+**++7++++7*9*7++*9*88+7++9987**++****+**+7*****9+89*98+++++7*9+*+*+*8+*+8+*+*997*8+++8**+998877**89++97+++89*8887+8**99+*++88*+7*7*++++**79**++7**+*9++*+*+**7+*797**9***++*++++7*78+**++****+7+**8*8*88*897+7+*+++*++*8+8*9***9*7+8+*7*+9++*8++7+78*+*****+8*+7**+9++9+*+7*+78*9+*7*++*77++*879+7**99*****88+*87*7+**897*++9*7++8***+**7+8*8+7+*9++++***+8+*879*78*9*7*++*+7+****88*8++++8*8**+98+**79***9**89*7+*9+++*9***99*++**9**9788+8*898++879+****9**+*+**9*++889*8*+++***+**+89+7**8++8*+7+77++87*+++9**8+*7**8***889*7*+***+++97*7+8*++**++7*8*99*++**78*9*+988++8*88+***9+***9+89*++7+*+9+++**+88+89+**7++**9+9+**+*+798**88+*+7+7+99+7**+9**8*+7*8+7++**8*+++8*+**+**8*++9+**7+***+8*+7897++8778*+9+97+*9*98*9+++++78*+89**+9***8+9*+78*+9*777*7*78*8*+**97*8*8+**8**++*7*9+****97*****78*+*7+8**+89*+***+*+*7++9*7++****7++777889*++8*8**+*+77*++8+**++*9+8*7++7+**97**+***++*+7*++++*998+*+8***877+*7**89*+**8*+*9++7+*+*7*78+*7+++8+*9*9**+*+*+++*+7**9++**+*997++**++**++**9+*++9*+*+8**+8++9**78*+788+*9*7**++**98**++99*+++**9+9*+**+*97+*7****+++9+**9+9*++8+++9*+8+7+9*+*+*7*+77+*+*+**7+88+**+9+7*+**+7**79+7+**8++7+889+*8++7*+797**++887+8+***+*+*997+***8+7*++*7+8*9++**+*++*8**7*+9+*77787+9*7*8**97++**8+**9*9*+*+****+78**7+87*+*+7+*+++7+*78++*++7**7+****9+++++7*8*+**++*++++*++7+**++*++*+8*+**788*++**+7*997*79*8889+**89+87*8*+*++**9+*9++***7*98*++9*++99*7+*+*++78*+9+9*8**+**9+*++7*7***98*+*++8*****7*8*97*8**++*88*+7++8+*+*8+*+*++*8++*7*+87+*8**++*+*9+**8+*778*8++*9++8*++799++88+*+*+779**+9++8+78+989+++***+7987**7*78+*++7*8+*97*8****+***7***7*97*+*87*+++++***+**7+8**+*+***79998+7*889+9*8****78*+99*+*+9*++**+*7+7**+9*89*77+++78*87****7++*+*++7+++77+8+*++7***8++8*+*+8*8+*88***++7*8*+**7*+**7+9*7**8989+*98*+7+7898+7++*+8+****+*78+9*9*+*+**8*+*7++88*+**7*++8*9+*+79+8*997+798*7+7787*79+9+7**7*+++**+*+9+*++*+++++97897+++8***9+88**9+*++**++**+++*9++8987*889*+******8+**79**++8+++++**+7*+7+*8+*8*+7++*97+9+9+78*+77*+**+++**+88*+77+*+7+7*8**98**+*78***9+*8**78+87++**+7++78*+877*8++97+**7++7**8**78*+******7+8++7*8+8+*+**+9**++*8*+7+**++*8*+**7**++7+98+7*89*79++877***9++**9++**8++7*9*8*+7*****87*98++8*98**7+899*+7+8+77+787+*9***8+7**+*8+*+**++*+*++**98++8**9+**79*+87+8+8***9**8+9*+79*++8*8++78***7+*+98787++88++977*99++*898*+7****89**+*79*8++*7987**7*+**+*7++79+++*****+8++*989+99**88+7+****78*****7+99+999****779*+8*++98+9*7*8**+7++*+9+8*+7+779*88899+8***+**9*+++*8+++7*+*+++7+**+9**+*8988*+++*++7++7*8+**8*+9+9****79*78*+*8+**++78+7*8*7***979*+9++99**+*9**79+*98*++7**97+**99*7777988*8**8+7**++88+**98**+8++9*7878*7*+8++**98+*888*9*8+7999*+8+9+7**9+++7+*8788+7+*+*7+++9*+++7+78*7*++**7+*8*7*+***78*+******++*899*9*++9+*+*+7*+++*7*+*++78+*++*7+7+**9**9***+7*+89*++++9989*7++***7*9+797*799*9***+++*+*9*78*+*++7+*+**+*+7****+9+9+7887**7*+*7+9*9*+*78**+*8**8**+***+*+*+9+*+8+++7*+8+*7**7**89+**97898**+*87+*9+**9++9****+799***+97*878+*+*++*+++8+*9+79+*+**87777*9+++9+**79++97*9*97*+99+*+8++*9**++*+++*+9*7+7+*7******++*77**9*7+7*899+89**98**+*7*+*8779+9*99**+8+*+9*9+*+**98*+979+**8**7++*+98+++**9*7*77++*7***+878*8*+8*++89*+++7*8889*+*78*+***8+9*+88+**+9++8+**+7**++8+*88+*7+++**8++***9++*8**++*7*7*8*97+*8**9+8***+87*+**8*7+++7*+8***8*+7+99++*98*+8****+77+***++7+7++7*89++*8*8*7*7*+9*7*7**7*9*+****888**8978***+**8+++*+99+8***79+7*9+8*+*+*+78*7+979*+9+78*887987898*+97797++**+*8++***9*++8*+7*8++97*8**+**7+*9+788+*****888+*9*8+*****89+**+8+*++8++++7****+987+*8*++**++7*99**98997+7++789+*8+*8+*+*+***+9+978*+*79+*877******+9*+**+**77+7+7+*8+**99**+7**7*+*+**7***7*+7+*7*8++**+8**8**799***+9+9*+7+*98**88**+9**7+77***++9997*7*++*9+78+**++9+8*+*79+*8**++97+997+9**+*+*++*89**9++7+*98**+*89+7**+***79***+**7**++*7**7+8999*+7+*898+*+8*9**++*++7**8**9**9**+8*7+7*++9+9*9*8**8**9++*7*9+7+*7**8+8*7***9+*8+79+89+++*7+++*+8++++++7***9+*++*+*9+7***+9**+8*++899+**8++*9*88*8*9*+***+**9++8++*+**+9++*+*****+*++*+*7+*988*87*7+788**9***7+*8+*7*+*+9888*8+****++7++*89+*+**7*+8**+7**8798+*879+*8+8+**++*98+8788***8*8***+++7*9+*778+9+9*+*7*9*++*++7**8*8**9*97+*+****+*88++98*9+88+*7*8++**+**+*8*8*98*+*8*++*8+*++*+87**798*++*97877**+9+7*8*+*+**89***9+*+*+****8*+*8*++8+*8*7*8*7*++**+998***998*+****++*89+++**897*++*+8*998+*++79*8*7+9++****8+9**+*8*9++*7+778+*8+*9**87**+9****8+*+*9+**7+779+*+*+8+9+*79++98*++**99+8+*8+*8**9***98***+**+7***7+*99*7*8**9+*99*9*+7*++*9**++++79*+**88*+9+***++*9*+*9*++9*7*7+*+779*7+++7897+977++++98+++*+*7*8+**7*79**+*+*++*7*7*+**+77***97**++77+9*+*8+*+7*9****+997+7**++8+79+8++78+*+**+**+97+*9+9+*+88*7*+*7+*9*7+7+8++9*7*+79+9+8**89*+*+**8++++*8*9**+*+*+**+*78+97989***8+**++*8*+9**7*9+****99**+*9*8*9**+*++7+9*+7*+7++*+7*+7***8*+89+*+*79*7877**+*8+**9++++*+++++99***+*+**9++++****7799*8+98*+++7***++9**+*+*+9+**+*+7*7*7++**+***+9*7*+*+++++88+***77*+*+*+89**9*+**77*7*89+**8*9**9*89+7+*77*+++**8+99*9++8+78*8++788*7*97*99*9*8*8*7++**+9++8+8*++89*+8*77*7*+++*7***989++899+**++*8*++97+9+*+98**8+98*9*89**+*+998+77977++*+**+*97*+7++****++*8**+*9+9*8+8*+8**+9++*+**+9*9+*++87*+97*+++**++++987*9*8++*9**77+****7**77+**+*97+889+*7+**79+899++**+*+8+++++*+**9*+9*8++++97++**+***+*89**7*+******+***+*8***++*+98***899*9+*+*8*+9++*++*+***7**+++9999+++*7+++7*7++++7*****+**+*7*7+89*9+*997*987*+++++77++7+*+989*97+**+++*8*7*8+++*7*+779++7+****+978+*+***978+88+***+7+9+*++**++*+*+*+*8987**++9*7*+**98***9*8*79+*+**979*9*+8++7988+*+8977+8+7+9+89+*899++**+*9+****++8*99+*+7*++7*+999+***++**7+78+97*7+**87+8++****7*++99*9++7+++7+++*7+7+*88**++7*8*+77*98*7***9998*+*98+89899+++*+***97+*97*+879+*+77+*+9+**98***+*9+**8*+9+*78+*+*9*+*+8+++*8*+7++78*98+9*9*7*8+87***987*98*7+*7+*9997*987***7*9*+*7*9+**+**9*7+79++**+***++*++*++*+9+87++*9+79+*****8+8*8***78**9+++***7+++*+8+9***8999**8+++**+9**+***889*++8++9++*+++*+9+*88*+9*8+**+++*8989+778++9987***+7*77*9++*+**++**9*+77*7++9+*9+**77*+97*798*978+**9****8+99*9*88*9*9*+*+7**+7+*+***+*7****98+8+*+*+*+9++***9887+*99*+8*+**+*+7+*8**++998*9*9*+9+7++*+*79+9**++7+*8+*++*++8*7++*78*7+++8+*9+*++**+*+***8+99*77++87**+9++8+*+7+**8+++7***+7*7++87++*9+8***+*+*8*+*7+*+7*++877+*7*7+8+8**9+*7***+*8**8*9999*987+*8*+*79*+89*7+9+77*9*++*+9+8******+9*+**7*98**+*+*+*+*8*97****9++9+++78+***+9*9*8*+++7**7887*7**7+89*+7+++8+++97*+++****878++*778+***777+*+8**98+*7*7*8*7*9*7+79++88*8*87*++7++8+97*+9*8*++*7**+*+7+7++++**977+*7+*8*789***8+8++9*++8+*+8+99*+**887+97*+9+7++*8**78++977++8++**7+***88*+*++9+*97+*++8++8**79++**+*78*8977+7+7*8*++++**+8*97***7*****+*8+889++7+78**+9**8*+9*7*9778*7*9*+*8*+8+**+++97+*7*+*97+*+*8+7++*7**+7****++9**++*++***+****7*+*+++*77**8879*79877*+*8+*8778977+**79+++**++*++77*998978*+9*988*8+*9897+99++****78*8+*9+7*9+7****++9+98*++*+7*898*+8**7*887*+++7++8+++++++79+*7*+*78*+*++*9**9*+8+8++*****+++977+++*78+*798**+***79**8**+***8+8*++****77**+***++9*+7+**97+8*999**8+98*+***8+**+*+*87*7+****8+++**+*897*8+8*777*989+777++*+**+++8998*77**++8879+8+9+9**+***87**+8*+*8***8*+88+89*9++787+*+++*78++*7++++*+8*+8+*78**++*97+9*8*7++87+++8*9**9+99*9*++++*+8*+++*+8+*++*89*87+8+++889**89+**8*79*89+887+**+*7++*7+*+97**++8**97+98+**9+**+*7++9*9**7+9*77*+*++78+8****+7++7*78+77***9++79+*8*+*8*9+**+98****797*8+8*+9**7+*9*+*+9*7*77*878*77+8+7*9+**9*+8898++*97*+7**++**+87+78+8**9*9******++78+77+***779*7*99**7+79+***+*97+8+**+*87**9+**+*+87*9*++*+*+7**9*97++9*+7*7*8*8+*9++*8*+**78*+*9*++9+*+77*+9*+*+9*++*++7778*+*+99+7+9+*++*9*7889*98+*7+87*8+*+7++*+++9+**789**+788*8*787+*9*7+7*97799+***87+*8**+**89++*++898+**9+8+98**+*****9*9**7887*889**+98*++87**8*9++7*9*++9+*+*++7799*7*8+*7+*8+***7*7**+8+*++*+***998++++****+9**+**9+878+*89*+887****++798*+9*+*+8++7+9978+*7****9**9***+78*****9++**++8+**9*+*7***+9*++*+8*+*+*++**7**7++87+8+**+***+***8*+8*+*7+***8++**8++7*877*++*+8+*+97**+78*+9++9+*9++**+***9*+*8*7++*8++*9++*8*+*++7*98++87+9*9**9*+*7+7897**++*8879799*7*8798+9*+79*+++**78+7**+**8+*77****7**++*++*+*+9+9++*++787+*+**7*7+997*98++**8++*****+7++++8+**8*99+++*8**79+98*97++*89++*78**9*8*+**+**++8***99+++**8**+88**7*+**++*****+**+8++7+*****979+*+++8*8++*+**7+*9**8*9*7*77+*+9**87++97**+*889+*7**+87*+*++*+*9*9***++++*9*++**89+*98*8***+9+**99*+++*9+*++8+*99*9*78*878+++97**+*7+8+++8+*+++9**+**9+88+***7+**+7*77777++9*9*+**7*987+**9**+7+*7**878+***++7**779+88888++*98*8++*987*++**977*+8+*+++8*9+++***+8+97*78*++8+88+*****+++****7+*++987*++*98*7*+7***+99*8+++++7**997*+7*7**8+7++7**+****9+*79978+*++7*7*8++*798****+*7+**97*97*9**8+7+*+*798+797+*9+97*+97++78*7*8**+*978*8*7*7*8*8++*77*++9*++*+9*+*9989++***8*9*+*+7+*7**9+8**8******+*+*++9**9988*+7**8++*78+******8979**+88**+++8+*+8+7*+97+**+79++*9*8**7*78++*7*+*+*8+9777*9999*99+*++78+89+*89**9*+9*7+*8*++*88*8*+++++*+*+*8+**9**++++7*779+***979889*89+*8*+++**78*7*9*+*+7****79***++*7*****9789*8*++**8+***7**9+*77*7+8+8**7+8*++**8++987**8+*+*+97+9*9++**79+8*+*+*77**+*+9++**9++*88***++++*+7+7+*++7+******97*+9+*+7*9+89**+*+*+99++7*+8++89**+*797*+**7+++79*778++8++9***++*7797+7*+*7*+*+++9*8***8**87*8*9++8+8+7*+*+7*+98****7***+**8+*8+8**+**7+*7+*8*+777+8*7+7+*+8+***9+8+8+***8*8***97*++**++87788+*9***99*+8**++8+*+*+*+++*++889*9+9+**7*7*++**+*+*++889*7+7+7*+9*8+8+*+*9**89*++9**79***7+*97*7*79+8*87899*779**9*+9+**9+**7*+*797*9++*+**9+889++7+9*7+*++89++7+*99*++++*+77****79*9*7+*+**9+8899***8+++***+**+7+++7*++88**++88+*7+++++*+**+7*****8*8889997***789***7++**98*7+9*878*+8**++7*9+89*****889***78*8*899*8+**+7977+*9+*+98****9777+7+*7*+7+7+979+***7+++9*9++7**+*++*8+9++*+**+7***9*+897**7*+**8+9*9+8**+***79+*7+*9+7+8+*+***+78*99**78***++8++97*+*++7+79****9***99*7**7**8*7+****+89***++9*8***++*788897+*7*++**87++*++++98*+9+9*8++8*99+*8**7+8*+9**9*+++***9+++*9*9**+*7++**7+99**++*9+878+9+*+8***+9*9++7+*+9+8*+*8**+**+89*+++89*++7+9++888*+***+877**+*+*77*+*9*+*9*+87++*+++++777*++++7**8*9+887++***+*+9+++977+*8*7+++*9788+8*8****+8*+7++**+9**77+9++++77*+*++*++**8**8+**+7*877++*9889*+8*9**9*+8+9**7*98+*+77*+**++879+89***878+*+9*7**+89+799*8*9*+*++**7+99++8*++*7*+*+++98+++*****9789+*+7*+7*8*+9+9*+*9**8+*77++*78+7+7***998*9+++*7+**7*7*89+78***++9++*8*98+*7*98*++**9+**+**+*7**+7+*++*+++77**++*87+9*7+9*9+8*9*97+8+7+98987*9++*+8*779+8**++++**+*+78*+**99*+*78777**7++**9*+***9*89****+***+***7*77+8*88*+98+***8*9+7*++*+7+*79*+99+****8*+8+**7*989+*797+79*+8879+*****+8*9+**++*++*+*++89**79+7*9*+*+7*+*++**99*++*98**+98+***+787*+***8*8+7*+7*9+*++*87*++9***++++8*+99**98**98**++7+7*88+*+**++9*97+7++*7+8+*98*+9+**+78+*+*79+*78***9*8+8+9**8+*9+79++9+*88*889***98**77897**+7**++**+*7+*+8**+++8**8887+9*+++788799+**77++**+*+++*+8*9*++8+*77*+*+7*7*++***9*******797++*7+*+**+*+99+8+++*+7**+78++*89*++***+*8*+78**8++9+*+8**9**+*79+****9**++***9*+*8*9*7++*8+++*+7+97**++9++*+7**99**987+*77*+*+***++9+***7+8+*8+**+***8++*99*++878*97+++9+97+9*8***7+9+7+***9+***8++7*99*8++9+87*+*9+9*89****9*+*7******++9*77*****+**8*9+9+**7897777+7**+++*+87+***8*9+7***++977*977+7+89*9+9+7+8+*8++8+*+88+*87987*87*97++*+9*++**8+7++*+++++8++++*+7**99+9+*88*89+797*799**+**9******7+98*+9+87+7++*+8++9++**9**+79+8++++++++**+778+9++7*8++99787789++**++8*9+**9*79*++77+***7*+*7+8898***8**9*8*+*8*+8*+*7+9**777+87+9+*+89**8+*+++8798+*+*++*999+****989++*98+8+998**7**+****877++8**7*7***7**887*++*+77*7++**8++*++***++8***9+*99+9+++7*99+*7*9++*7***7+++**8*+**8*+++*8+*97****9++7*++*+7+***9++*+**7+7*87*+*8**8*+***+++8*7+98*++*9*+*7*8+++78+*9++*+7+**77998+8+*9778*79*9**++***+9*++**8+7*+9+8*+*7+**+9*++*+**+***++7++*+8**+9+*+9+9*7+7++**7****9*+9*+9+7*+9+*+*+*7*98+**+*89+*8+*++*+**++79+*++9++9+9*99+7**9**7+*8+97+9++7**9++**8+++*9+*8+7+***78**8+*9*++*8****8*+*9+8788*8*8***98+***++8+*9**788*9*79**8*+997*88*+***+7+*9**++*9+97*9**+8**7+*87+++8+7*7+++878+*+*8++*87+8**+++7*+7877*+7+*++*++78+++*7*+*788*++*8**887*88**++7+*+8***8*+*+*7++9*89***9***7*97+989*+98*7*97*+997+7*9*89**99*7*+799++8****++7++**7*9*7+++++++*****+*++**+8+*++77*8+77+8**78*+7*+**978++7++*7888987**+8*+****+++++++**+**7*++*9*87789+97+*+***+99+9+8*+***8*7*7*9*9+89+89*++8++++979******79+*77**8**97*+**97++*8+++*7*+9*77+7**++77***8**+9+98**++***+79*879+*9+7++89+97777*9+**++*++9*+****8789*8*8+*98+98*+*88+87+*7*77+++77+*98+**+****+++9*889*7*78**+*9*+8++79++7+**989+*9+8+8+8**777778+**8**78+*++*+9*+9+9898*7+*+*+*79+*8+++**9*+8**+8++**+8*9*+++*+8+*78+*+8*7*+*8**+788+**9+*8+8**9**88*7+9+*8+88*7*+9++8+7*8*+++*+*+**9+9++8****9998+**78++87977++++**7+*+8778*++***9++97+***+9+7+78*8*8*98**+8+*++9**+**8*+*7+8***+*7*+**7***9+*++8+**+9+8*7*+9**78+*+*++****97++99++*+++78******+*+8*+*98*++*++8+*+7+789+*++*788+7*8+7*8*99+8*8+97+9*8+*7**9+**+8+*9+*++9+8*****7*8++977+7*78897****+**9+**+97*+878***9+***877++++*9**+*7*8*+8**+*9+87++++*8*+*8*98877++*+*+++8+888+978*9*8***7+*9**+**+***7***++*7*++9+*******+9*977***+*7+***+*87*8**+88+**++*+9+++*+*7+8*+**7**+*77*9+*8++8***+*89++*+*+98*8**9+++***788*8+**9*7999*+**++++**++99*+897++9+***987+**78+8***99**87*9+*7+*7+9**9+**+9988+**+*++*7*++89+9*8*+77+++*798*99*+*9*+9***7*+*7887++++++89+**+****799+8++*9+7++8*9***7*97***+8*+++**+*7*+*8+89+++97****+8**+++*9++*++*+8***++**8*++*+8+788*7*7**+++**977797*+98*8*88*++7+**8*+9+798+*++899+9*7++*99****7+*+7+**++*9*+*+*8*++*999**+**9+7*8**+97***9***7+89+****+*989**++***9*8+*98+*9*+*+++*++***8+*8+97**+7*77+*7+*+**+**+7+****+**+7**9*++*9++**77+**8+87*+****9*+7+++8++*++++**+9+9+*97*+7***8*87+8++**+*+78+97*8979++89*8+9*****+*+998*99++**+88****7+*9***9+7****9*+8*9+**+7+**7**+*7+**+8+98++**9++*+9*9+*789++*889++88+*+9++*7+**979+8++999++**+78*+7*+**8*8**7*787**++99*++989+++**7+*8+778*++*87+87++*778**+8+9*+8++8****++*++7*+8+++*7*88*********+7+7+8+88+9*++997*989*9+8+***8**++97**+9**+979+7+7*7++77+9++*****+***97789*9**7*+*9*++****98+**897**8+9*8++*9899++8**+*8*+*+*888****++8787+98*7+*+++*++77+*9+7++9+7*+8++9+8**+*+*8**9+++9+9+**+**+8++*7*7*+8887*9*8*++*++8998+*99+8**8*888++++**9+7**9*+++*8*8++*7+++++*7*++*79++*+7+79*7++**87*788*9++78+*8*+7*797+***+8**78+89*99*+*8+*+*8**+79**+798+7+**++*79**9+++9+*77+*7+8+9++**8+**+8*9+*9*7***8*779*79+*9+8+*97*+8+979+**++8+++*+87+7**97**9+9*+***+77**+7*8+++++++8*+**788**++*9++8*9*7+89+*8788+*9+89*8+*79+*++++8*+78*+7*+8++**78++*+77*+++77*++++8***+*++7*97+++*+9*7+++7*8+**7*+9+**77+*8*7+*97*8**9**8+7**+9+8+*8**++8*++7+9*+++99**9++79+**9*****99*7979+*7+*8**+**88+7*+*7*9*7+++8+8+9+8+888*+**8********++88799+++++***7++****+9+7*7+++8**79*+*++**7898***+7+*79++7+++9++++***79+98***+9**+*9+*8+7*78+98+87*++9**9*+**+*7*8+789877+99+9*8++*7+98*+**8**+++*7**+*88*+*88+******+*89++7*+***++*979+*+77**+*++*++*+++***+8+8+**9++8**+79*+*++***8+*897**+89**9+**89+**+*+*8*9++*+8*+9++**+8*+87+++*+*8*+++*7+77*9**+8*+*+**78+*+*++**98+*7**9979*++7*++*+**8+77+97+**+***+8+**97*7**8++8+*7**8+++*7889***+*++***7+7++**7*++8*7*8+7+7*7979++9*+++7+8+8*9*+*98+*++*+89**++***9**++*997+*9*8+9*+898997++8***++8++++8+*9***+8*8+**9*+9******+7++9*+++**++8**8+8*++788978*++*+8*++8+8+**7*8**9***9***++8++78*8+*8777+*+9*8*9*8+***+++*77*8*+++98*898***++8**+97********++8*7+++**+*9*8****+89****+***9++*87*+++*77++8*++*87+8+87**+*+99*8+*++7+8+7+*+*+7++8*78++8987++9*+7+8+*+89*+8**78+9*+*******+98+7778+997+87*7**++99897*++9*+*7+9+**8+8**89**8+7+***+9+*+979++98+**++*7*+*+9++*+***+799*9+9+*+*8*9*7*79***8*++**7+**8*+**+*++88+***89+*879*****+8*+*+777**++99+987+**+7897*887*++87*++8+77****7*77+8*7+*98+*898*8**+977*7*8++9*9*8*+**7**+++*++7+8**9*+*+7++9*+*9787**++9++**8+**89*++79++*8*78+**8*+7*97++7+9**9+*+8*8*+*78*977++*9*9**9*8+797****7+**+*+**9+++++8878+*9++**7988++++8*++9*8+9+*8*9**99*9++*7+++87*8+9+++++8*9*7+9+*+*++87+79*997+***+7+*9+*7*+*+**8+****8+98*+++7***8*87*+77*8*898+*7++889+*++*+9998*8****+*9+*98**++9897978*+97+*+*+77+8*7*+7+++9+7+*8*++*++++9*9++*7*87*++***+**9*79+9*888**9+*99+79*7*+879*8*87+8++++*9+7*9*+*++*****8**++*+97**8+9*++*+8*9+****8*7+7+*****8++7+89*9*+*+77**++*7++++8*98+9+8+*+7++***8*+8**898+7*99*989*+7**+9*****998*+++7+*++9++*++7*97*9+9*+**+7*7+*+8*+***87+9+*8+*8*+++*+***+*++88+898*++8+9+*9++9*77++788*7+*9*89+7**+++9*8+7*+77++*+88+++87+++*879++++77**+*+*8*79*7*8+8++*87*++*7+97**79*79*9++*****9**++7*+***787**7+9+7*+9*+*++*9997*7*89++898*+*++8+***9+*9*****+**9+*78**+9*+7+*79+7+897*9+*+*99+*7888***7*+8+*+*77+**+++9**+++*++*+*+**+*7*7++7**7*78+8+*+9*+*+++**+*77*7+77****7*8+**88*8**+8**8*97**889*+**9+9+++88++*9++*8*8**99+*8*+*8*+*7*+88++*7+*****+***+**8*79*8+*99+888**997*+**97*+++*7+998*+****8+8+*+*+8*+8**97+9***+*+++***+9*9++********++*8*7**97*+788+779++*9989++99+8+98+*7+*+9+++*7+9**+**+8***+8+**7**7**8*8**++*888798*+8***9++7+**8*+78***89**7++*7*8+99**+7**7*8**+7*+*7**89+++9+*+79**+++**+88+*+*999*+***+9+*7+9+*79****8****+9*878+++7+9*+**++7+77+**8*++*++987+**+8+8*7778+*98++**8*+9*879***997+*+89***77*****+987**+*78+989+*+8+9**+***9+++*7+*9++9+*+977+*+***9789+87*+***+*89++878+*8+*+*7**+++7++7****788+*+8*+7+*+++8+8+*+7**8**8+7+*8*+*9+897*+*++***+***78*++9*+99*+7+++***++9++***+88**+9**7**9789+88+***+*77+898+8*+++77+8+8++7*+**9*++++979++*79779*++99+7*79**7+79**+**+8+***+8+79*88+8+89+*97++++++987**8*+***9*797+9+9***++**989*8+**+99+*88*7+*7++++8++**+9*8*9*88+8***7+++*7*++*88**9+*9+**+*+*979**77*+878***+*97*88988++9+*8*7*+9+8+*7+998+**+++***798*8*+*8++8*****9778**+*+7+9+*+*+*++*8+*+**8**87*9+****8+789++98+*+8+7*89*8+*8+*9+*+*9*8**+8977*8**+++9998+**9+*7+**7****+*++++987+*+*8+**9**+++++**9**+*7*7989977+*+77**+*+8+8**7++97+***7+7**++*+79*****8887799**+7**+77*877++*7*7*+**98**++*9***8*++*9+8+98+7798+*87+7*77+*++*7*++*9++*9**9+*9+8+*8++++***++97*+9*8+8**7**8*+8++*+7+***8+**7+*+7++**++**7+*8**+***+7997++**8*9*+8*+9*+*++*87*+**98++87+**9**+7**+**877+***7*+7+*+*8*+*+8*8++9**97*+**+988**9*+79**8***9*89+*77+*987+7**+*++7+9+*8*7*+9*8+*++87**+*7**8*9*+*99*8*8+8+*+**97+*+8*+9*+*99*+***+**+*+9**7**7*++*9*+*++*+++*79*7**98++++*+*7+**779*7*+**89+*78**+*8+7*88+89**9*******9++*88+++7*7+****7+*8+*+9***++8++8++7887*+7******+88+++8979*7+79*9*9+**++**8+*++***++**++7*7++*99*+9+8987*7+**7+++*+*9+88+**+**89+9+7+97*8*9+**+97+**77*++7*7+9+9***9++**9++8+++77+7+978*87**9+7+8*97+***+*7777+*7*99**9+9+*8*8+*9*8+98*8*797+7*+9*8*8**+98**8**+++++7**9+++*99+7*+*8779*9**+*7*8***9+9+*9**+*7*9+89++**8+*+7+**99++8***+***++**7++7**++*****87*99*79**97+**+++8**9*+8++*+9*7+***+99*7+*+*7*+**9+9++***+7+8++*7*78*+*+*877+79*99*9+*779*+8+***++*+*97**+7*+797++***+*89++++87++7**+7*77*++*87**+***++7**89+*7+7**+*+9*9*+7+***99**+88*+9+*78998++7***+*+9***9++98*8*****+97+***+78+7999**8**8+*798*++989***77*+++89+77++7*7***++9*+9*+7+**+*9+87+8+**9****+99+7*7*9+*++**+****9*++97*8**98+**9**++8+9*+***+7+9+9+788998+9**++++8**++*+++*+**8**+++***+++*9***7**7+9*++++++7*+++*++*7*9*8*+*++898*9+8*+77*+*8+***7999+98+**+*8+*++*7++8+88*7+*+8+++7++98+*+8777+9+**9***+*8889**88**8*+*99+*7+++8**+*7++87++8++*****7*+*++78*8+9+*+***++**7+++++9*****7***78+*++++**++78++**+89*+9**977*++87*7+*9+**+**8*7*7+*88++*7+7789*+*7+**+********9****7+7*+*+8***+++99+*88778***+7**+*897+*+88*9+7+***9*8+**989**7*+*779*+++78*******7*8+++89+*9*+***9*77*++8**9***9*99+***8++**89*++**+8*8*+9*9*8*8+87997*9++9**+989*+8*7+9+*+*7*7*77*8+79*++*+**++++7979**+8*++8**+88*7+++78*+988*+*8++*8799*8+*99*+**79**8*78**+9*+8*7+*8**+77**+*+**98*++**9++****+7+*+7*+*8*9*+8*8****99*887**8+*7+*89******++**+*9+*+*+8*+*9*+*9*7*89*8*77***78*+++**88*+*++88+++9***7**+*77+89*87+77*++89*+*8**+*9+7*+*777**7*+**7*7*+**7+*+7*+*9++*98*9*8*+*98*+**+++**89+88*+9++**+*++7*7+9*****8*8*9*++98***+7*+*9+*+***+*87799779***+99*++*+**8**79***98**7*7*9**7**8778*+*+*+*+*7**8+**8+8+*+*++*7*79*+78*+8+*9++**9****+98++77+999++***+***+*8+**+*9***+8**+7++*778+9+8++89*+8*+8*++++**+*87+79+879+9*+**+8**7++9*++*9+*9+88+9***98***977+7**++*+**9+8*++89+***7++****8**87+*+*+**8+****+8+8+**7+*9+8+*799+*8+98+*78*88+*779**99879*8**+98***8+8*8*8*8+**+*++**+79+8*9++*+*8*9***+78+9+9888+*89*+7*8+**8*+++87+*+89*89++7+***78+97*+7*98**8*+*7+7*8***7+**79*+***8+78**97+7*+*+*+9++8*9*99**8+*+++++7*+****9*8*+7+*+8*8*+89+9*+9**9*9**8*+878+78*8+797*9+98+***7*97*+8+8++8*99+*79+**97*++++*+7**8+7*8++8+***+97***89+*89++*++++*+*9*+*++9+++*8++8*997+98+79*+797+*8+8**+787+9+7*8*79++*+7+**79**+*78*8++***+*+*+88**99*97+77*+*+*+9879+97*8+*9+987+++**+98+8*+*+7**7+7979**78989++***9**+*++9*8**+87++*++9**7*8+*87****+*97++++89889**+*+777**88++8+7*++7++*+++9**8*+98**87*9***7**+8++**889*8+77+*++**+*9*+*++***79**7+**9+7*+*+**+**7+7898***9*87778****9++997*8+98*+++++++9*+++++8*+**+++++++7*+*+7++9**7888*+++*+*9++9***+****8+87****78+**78**+9*++*+*8*+7***88++7979*8++*+++*8+*+8+**+**8+++*8+*8++7*+997***++798++7*++*88*+7*++*+8*78888*998+8*7*8*8*+++87**+8+88*7+9+97++7++*9*9+8**7+**7+**7++*7*+*9+*+*9+++**+*9*++++8*****+9+8+*9**+***+*+78+9*787+899***9++**7*+9**+7*7++**7******+*8*+87+7++8999*+*+*+9*88*7*+**+*77+79*++*9**+7+++8*7+*8+***9*+**8*88788+99+9+*+*+**+8+8*88+9*9+*7*+++++++***+77***+778*8**++*+7+97*79+7*+*++787+*+99*++9+8*+++*++++*9*+78+++*+*9+++9*7+*+*99++++***9++++**+787++7*889++87+*7*+*7***9*++88+8+++87**8*+*+*8*+*9*9*97+*7978+8+9++9+*97979++*77*+79+8**8++8++****9+9**++7*++*+++*+8***+++**++***+*97*9+8**++**7+***7*7*8**+8+*9*9+8***9*+98**7++88**78*9**7+**++*+*9**9++8+89*++797*+*+8+**+799987*7*8++*+*9+9*79*++*+89++*9*+++**8++97**+8+***899+*+*+**97*978+897**78++**99*9+*9*87****89+*999**++++77*7**+*++*++++*8777++***8*+**77+79*+*8*87+**++77+7+*8*****7*+7+8+7**987***77+7*7++++9+*9+++***9**+7**+9*+*+++++8+*+**+*++**+*+*7798*9++9++***98+++*778*878+9++***+98++*9+****8**7++988*8**+9*8++89***+++98++***+*8*++**+*8*+9+77+*8+***998**+**+++8+**+8+7*98+*9*8++8*9***898+88+*+**7++7+8*+*+8+7+8889+**988+997+8**97*9+8+9*++++9**98+88***+**87+*+*****98*9+**8+++7+77**+**9*+78+97+7*+7889*+8*+**9*+****8++*8+***9*9+8*+*78*7*8+++8**+++79+8**9*8*78*++*8*7+*++++7+**+*+**9*8*+9*+777+*8**++888*7*++++7*987*78*997*78*++*++7+**+9*9*++****97*+7++++977**7+9879+**7+++99+*7+7*9+78++7*+*+*9**79+8*898+*+7*7779**+9+****+7+**8+++78**+++**8797++*7***++*+*88*9**+*+*+8+*++**9*****+9**97*8+*9+++*98897*9*8++***97+7*997+*9*+7879*78*8*9+*++998++88*78+*9+9*8+8+*8+*+*++78++8*+*7989*++9+**+*++*8*+*7+*8+97*+*8+*87+**89**9+9+*9+9*+**8+**88*+889*+8*++9**++8++7*++++8*88+7+9*++**+7*+***+7++77++9*+9***7+++7***9+*****7*+7**+****+7+9**977+**+7+9+*+++*9*979**+*++97+9*78+++7+*++++*+8*+*97*+*9*9+*9***+*+99++****+9++++*+7+**7*9+8*+**7+7+787+***+*9*+87*+*****9*7++++8**+*+87+*87+878*7+**89+9*+**+7*8*+*8*8+79***77*87+*8**7+*9**9*++7******9*8+7+**++*8*++97**97**9+*7+97778****877*999+8++*8**+7**+**8*8+*7*8*8*+**9*+**9+9*+***8**9*9+97777*+*77+*+**99++**7++79*98*++*79*7+9*++*+*+7*7*9+7+*+**+789****8**8*89****+88*9*8+998***99**+99++9++8+9+++++*++++7+*7+877***8++*+7+7*++78+*+*+9989++*+*8***87***8******+**79887++8+8997**+788*88++***+*+9*+*+898+****9**7++*9+++*+++7+***+*8*+8++++*87*79***+*9+89***9*7*8****7+*9897+*+9+*+*89****+++9*9*++*8+++7*++79*7+8*+9*9*89+9**++*7*+**+87++*++*+7**9++9+*9*+*8+99++7++*7**+99+997+9**+*+*+8*9+*8*+*+**98+8+7+*7*+7++**9*++9*+899*++****+*+7+8+99+9++++*8****+7+++++***++*9+99+79++*++*+9*++9*+**98**+9+9989*779*9*+*9****8*9**98***9+*+*++*99*8*+++7++8++***8*7***888*+**7878*9**9+**++*9+8+89*7**+7****88****+787*9+**+89****99+*+++*+98798++*7+8++89*++9*8+*+*++*+878*+9*89+7****7+*+*+97++*+7*9*8+8*+789+9**+*+*+97+87*8*****7++*7***+*88+***8****778***8**9*9*++***87+98+79+*7*9*9*+9***98*7++8*99+*****++*+**+8++*787*8***8+8*7++*9++9**8+8*+7*8787+9*+8998+**79*+8+9++79+98+++9***+***+9*++++79*++++8++*+*++88***+87*+****+7*989+7+***9+*9+7+*+8*77++*+8879+**8++9++89*8++*+*999++9+9*++77++9+**899++*++7*+*989+***8+7***+*++*++*89*9+*+9**77*7*7*8**9+8***++87*+8*7++**+*7*7*+888++7*+*+**8*9*+8++8**+*87**8*9+*78**879+**+*8+**8**+7998++++8***9*+++*988*9+97*9**78+++79998++*89*+7+78++99+9**+*++*98++*+**+*+8*78*97**+++**7*9*++*++**8779*8+****99***8*++7***98++7**8*+**+79+*8****+897**8*+**+*+*++*8*++9*7*8*7+97++7***9+7*+*+******8+++7*****+*79++7+7*++*9***89+9*+98**8+*7*8++**9+98*7++*7*++9*+7+7+7*79***9**9++*7+8**7*+7*++**+*+89*+9*78++*++78+*8*9+*++**++9+987*787+*889+*7++++8***+*+*79*+*+89+8*+*9++*8****7*+**+8*98***+*+978++*+79**87*7++++**999*+*9+8*989*88**98+7*9++9*+++++**88+*8*+*88++**8*7*8***+*****+8*8***+8*++9*8+***+8*+7+98+*97++*+*8**+*98**9++***7*++**7**+777+*+*9**+87*88*+8+*7+**9**7++9**9+*+*8+8+9+7+**+*+978++*+79+*8+**++988**79*+8*9987+9+*78**88+99*8988*99998+**98+9++*87**+*779*+**+*****8++++77*+8*+**8**+*+9+**7***7*++**79+*+9+**+9*++*9*98*+*+*+7*9+*8+*+87**88*8++9++*7***9*++89+++99+**9*+7*8*7*7+9899*++788*8+8*+*8*****9*97**+++8**++9+*+98888*+7****78**+*8++**8*897*8988++***79889**+**7+9+9++8+8**97*7*+*8+7*9+8**++789+77+8**+9*+*8*9++9+++8*7+*+*9*+8**9*9+889999*8+9+9+89*87+987++**8**9****8+7*9+87+***8**89***7+7+**78+*7+*9+***7++7*9*9*+***9*8*9**989*++*7++**78*77++9**+****+*+*9+97***+**8****+98+*9+7+*+9+*9***98**7987*77*997*+87*98***9******+987+7*8*+8+9+8+7+9**+*+8++++****++97898897*9+8*8*97+++*9*++**7797**+88+*788*77+*97**8**++*9+87+*+++7+*7***87*+*9+***8++788**7****+8+9*9****9*+8***88++*+7++7++7*9*7+*8*978+977*77*8**7+**++***78**788++9*9+**798*97***98*++++***88+77797+*98+*8+8*+*88*988+**97+7+*7++++99989*99*+9*98++++*++7*++77*8***+*+*7+99*+**888+9788**+**9++*7*8*+87*7*8997**++88***9*8++7***8+8+***8+*****++*+*++998**98+++*8*+**+***7+7*8++87*9*98+***+*7++*8+89+**+**97+8+788*77+7**9+**7++****9++*+9888*89+*98*878+99++7**8**+**89*+9*+**+*++7+*+7799++*++9***777++7+*8*9787*9+7*++***+****8+*8*++9*+9+*++98+*8*****8*9988*7+9**7+9++997++*++7+98+*8****++*+7+**8+799*9**8+*7*+9*+9988+++7*8***+++989+8****8*+989***78*+7887*+9+9**8*7**7999++88*+*+***+*+8***+97+**8*7+87+9***++***+**7*7**7*9788++9*9+8*+**+7*+*+*9*7*+7*++**87+*++98*+99+87**98*799+*7+7*+*8*9+**7+****+****7*+9+9*87*+**+788+97**7+*9+8*9*8*+*+8789++77*+*9*89**+8**77+7+***+*+7998*899987*+*+7+9+8**98+7779++7***97*9*++*++77+77*8*+7787**7++*+++*+*9**9+*8*7*87***++**98**89*+8**+9*+7+++9+**+**+*+87***+*9*7+8*8*8*+8+78****++*8+87+*8+8+*8+7998*7+97*+9+**+7*+*7*7+*7+*97++*788*98*+8**9+7++**+8+97****7**9*98*98+88+97+9**8+****+***88*++7+8*7*+***99**8+78+*+++*+*+++++***++++7+8***9+***9**+789++++++987*887*9*7+****+**7**+*889*+8*7++9**9++*7+99*++++*7*+*++98+*+*+++99**887+**9+++9**+*+*+*++*+*9+*+9**79***+99+*+*+9*+*+8+**9+*898*7+*+7++**+9+++++*****+*77+98+**787*7++++9++97+8+89**77797*87**8****++++*++***8*++***8*8***++87+**+*9***+*+79*9***+8******9+*+**+**8*++*79*89***99*++88+899*7+88++8++*+*8*+*88***8+**7*+**+9+*+*+++*8+++8**87+9+**7+++++98+7*+9**+*8**8+7+9**+***+***+878+**7*999887++**+9*+*+7+9**+8+++**8797778**++*9+*****87*+897+*+7*8887*+9+**+97**++***++89++**7***+*8**+787*+8*9*8+**+*88+*+9*87*+9***+9*77**8**7**9*98*7*7**979+*8*7**+++++9+8*9*++*8++7+**+8*+*+8+7*8**7+9*+*8*+++9+****++7++77+*99**+***8+78+*78++***+++7**++88*7*9**+**+8+*9+99****+**88**8*+**7*****++*9+***79*++****9++***788*+7+8878++*+8*++++8*+8+*9+***+9**++*+**9****++*+*+*++++*++9+88987*+8*+8+7*8**97997+**+*89+*8+*789*+***+**8**77*+*88*8**+*88*+8*+***+++**+*+9***78*7+*+**+*+++*9989*+8***++++*+9*+*9*+*98877+++7+*+++87**7*+8*97*7+789*++99**8+*8****++***7+7*+9+8*7*77777+8*+7*9++9*9+**+9*+9*+*7*++7+99**8*+7*7***+7+*88++9+**+*87*+*8889*++**7*8+***8*+++++79++8+*+++798*7***7*+8*++87*****8+++7*+*7+++**+78+*7**+**+*8**+99887*7+**+*9*++*9*7***+*7+7*+9*7*98*98***97++778++8+7*++++**8**++78**7*97*+987+***+++7+88***+*+***7+*+++********++*8*+******9+9*8++7*+**+++++*+++++79+**++*8*+8***+*++*8++9++8+++88*+99***8*+++9+*+*+79+9*++8***98**+9+87++7*+**+9+***79*8797*+*++*9++97+*9****9*+7+9**9+9*7+*779*7*89++89*98+97*8*+******8***9+***8***89+7889**8*99**9+788**+9+8*+*9*97+9**8+8**7++++7+++*97*9*7++9**+++78+*+*++8*8+7+*88+7++*77*7++*988*++99**8777++8+97**++7**+7+*9*9+*+9+*+*+98*8*++*+++*+++7++***++*+**+*+8+++7*++*++*7**+++*8++**+9799++**+8+9+++++9***978+89*++*9++9*+99+**+7+**7+8+**++78*+8*+***+++++87+**+87+79+*8**9+8********8*+*7+*+**+89*+8+89+*9++*88****7+9*7*++*+*7+*+87*+8*988+*78++7*88***7++**9989++++*8+8*+79**++87*+9*8**+*+***+8++*7+8+*+*+++7*9+**7**9+7+**+7++***8777++9+78+9888*9++*8+8*+**8**+88*9**8++**8+9*+9+*79+**+9*8+79+7*7*8*+*+8*++***+*+**799*7+7***9**9**+*+*99*87***++*+*98++*887+*798*+*9+*+**+**8+***78**8**7++7+****+9*8*8++97*87988*+7+*+97*9*9++*8*+897+*8++99**9*+*78++***+++++*++*87*7***879*97**++8*779**8*9*8++9*799+***8+98*+++*+*++*897**997*+*+99**7++*+*+*7+8777**++*+9**8*7+++7+**8*997*+7+7*++9****7+88*8***7878**+*9++97++77*7+78*8***+**+*787+8+*+*+**778+787+9*78*+*+**+**++*+*++**++*++9***+*77998+889*9++*7****78*+**7*97*******+*9*8++*97**78***9++*+*+*7+*+*+9***9**8++**+7*9*8**+87**+88+8*+*+9++7*89+**+*8++8+*8*97++9+*+8**+9*+*+*++*+**+++88*79++****8*+*+7*****+*799+8**++*+*+9*+***+**9*89*+7+*8*8+***98*+87+9++9*+*++*++*++**7+++**+**+***79***8***8++7+97*+++9***+**++8*9+*+9789++*9***8+**+*+8++*+9++87+*+8**++*7**+***8*******9+**+*++****8+***+7+7*+87*+78+****+8**8+++*9+*8*9*7**8**8*****8*8+87+89*9**9++97*7++***+98***+*7+****9*987+++7***+9**+8++8**77**9**++9*+*88+77*7*+7+++*797++7+*+98+*977*78+87+78*+*+*99***+******9+*++9*8***+88*98+98*9978*9798+*98+**++988+*++*++*797***+****9+**+7*+*9879++87*98+*797+7++*+*+77*8798+7+998+8+++*9*9+8***+9***989+*+*7*9*7**888++7*+++9***8+**898*8+*++9*9*7*9++***7*99***+*+*+99+**9*8++77+*++*++7*9++9*++*7*+++*7*+**+99**+7*797+89+*9+*+*878*89*+*+**+77*+7789*78+98*++8*97+**8*9*+*97*+*78+**9+*+9*+97**+**+8+77+*+8+87+77++***78+**88++7+889+*9******+*7+7*9+8*7+98+7+**+*7***+9+***+7*8*+++8*+*8+*+++7**887+***778+*8+7*++*+*78*+799+*9*9*7+8***+++*978+*++*999*+*+**97***79*+9++++*+*7+7*+*88*+*8*78+*887++7****89+*78*9+7*+978**88****+*8**87**+*++*++9+779***+899**+*+98+789*+7+89+*89+989**79*89*++++8***++*++*8*+++787**+9+**8++7*+8*7*+*+****99**87+7+*+*8+8**8****9+**8+*78*+99+88****+*****+***+98+++*++8+**+**98*98**+89***8*9**98*+*889+*+*++9+*9**9*7++8*9*+*+**79****7*+7++87+89*+7*+97+9+*99**7*+9+9*77+*+**+7*9*+*+*88*9+*7*+7+78**8779*+9+9**9+78*8*9**7*+++7*+***8+9**+97*+++*8998*+***+97*++++8+9*+8*7*9**8+8***9*7**7787*+*****9+7*+*7**+**8*9*8***+*7+*++*****7**+7+++*9++*8**++***8*+8+78+++89978*+8*8+**7**+**78*8*+*++8+*++*+++99*8**7997++9+7+8*9*+7+8+*+7**+9*++++*89**9*887*+++78*88+977**++++9+9*7++**9*+++8+77++9+**+**+*89+*+**9*+97*+78**++*9999+*+*8***+***+*7+7++*997*9**9*+8*7*78*++**8+*9799+*9*++*++*98*+7+*+**8*7+9*87**+++878977+89+*+9+9**++*+8+**+*+7+*****979+++7*7+*+87*+*7*+**+**+++++8**+89+*99*+7*+98*+7+***788+*9*+8+*+*9++**+88+**+8*78+78**++7*+***++9*++*8+9*++*+9*++*9+8*88+7*8+++88**++*8*++**9*97*8***9***+*8++*8*9*+7*9*9**+9+*++7+7879++8*++**9*997+*898*7878887*789+**+**7+*9***+9**89**++9+*9*9*7979**8*++++8++**++98**++9*9+7*+*78*8++99****++***7*97++8*78*87*98***+*8+98+*7*+****9++*8*77+8++++**9****+8*87+9**8*++99*+9*7*9**++9***9++++8+7*++*+*9+**++*77++7+*+*7*+*7**7***+*+*997*+**998**9**+9*+*97*8++++7+*++8*+7*+9+*+*+**+*+*9***7*++99+*+7788*88799+7*7+*8*97*+*7++*98++9+*8+7*8**8*879**7+***7+998****87*++**788*8798**9788++++7**+*9+*7****9**+**8*888***8*9*97779+8**987+7+7*9+9+7+8++87*878++*89+*8+7+++*+++*+*87777+*877*+++*89*99****98+9++8*+**+*7*+*8+9+*7++++*++*+7+*++**8++++*79+9++*88*+*+*+99*+79**7*7+7*+*9**+89+89+97+*9*+8879+9**+8+*+798***+9+9*+7++*7*9**7*88*8*9797*+++*98*88***889*9++*+8987*+++89+*+899+*7*9+*++9+9778*+*+***+7**+9999+*+8+88*9+****7+*+8+89*7978*9*+8+*+899++7*9*+977*7**++**7*7+++8++8***7*+**9+8*++7+7***78+9+**89*++**78+***88**9****++7*7+9*+8**++*+9988***8+*89779*87++**++*++++79**+8+7**7++9+*++**8*++++*9*8***8*++9+*+9*78*+*+7++9**++*998***997**+****++7+9*9*8*+***8*********78*9799++**877+8**7*+*+++*+9*+99+*9**+89+****8+**7+9+99*7*+9+++798*8**8+**9*7+9**87**8++**+8+897+****+**7***+***8*8+7++8+8*+9++79+9+*8++****87++*+*+*+989777****+*+*+**+*87***7*+8+7*7+*9+*79*78++98+8*9***+*+*99+8**79++77***87*+9**+**98+*+8*8*7**+*+77**7*9989*8+*+*++**9***7+9***898787+++8**++*+*8+*+++9+7+7+78****7+++*78+*+77*79+***+889***++89*++77787++9*++*****7****+*+*+9777***77*9+87**7+*9*7*+88*+*97888**77997**+*+*89*87+7***++*7++**++*+7*+*+7+++9*9++8****7++7++++77**+***++++78+**+8*8++7*+++97+++*++***888+7*+7++***+++*++7*8*89*9**+9**+898*99+*+++98*+++8+7*+*+++****9*+++*7*++7+**++9887++**+*+*8**9797**88++*9+8+7*+++***9**+8+*+*++889+7*79887+*++++7**8*++**+*+*87*9*+*9+*+*89++++*+*7*9+**9+887*7+9+978*+8***+*9*9+*9**7*7++7+*8+7++9**9899++**8*+7+8*8****79*99+99*+87*++*8*8*+*++**8***87+++7*++99*97+++**+**+99*+**+88+*++*8++**8+8+*7**8+9**77+*7**7+*99**+**+**+7+77++*+8++9*79*7+7++979+*+7+++*+*+*897*7+*8*+7778*+9+878+87**8+879+*9**9+*++7*8+*7++8******++*8998+++*7+99+7*89*9888877*98**7+++9+7+9**+8**+9+***+88*++*8*+8+87**+8*++7+7*9+++***++++9*7*8++78+788**9*++*7+99*+**+9+*8*+7**77+*+*+99**79*98++9+**8*99*89*88****7***+8+7**9*7*****98+7*87+87+**8++8+87+78+8++7++9998******9*9**9*7*++8*877**+*++9*8*+9+*+*989*9+++89++8*9++**7+8**7*87++***888+++*987*+*++*9+**++78*+89*779*88**8*+*++++**+++7*++*8+7*7++*7*9+*+*7**+8*78799+8+*7+++*+*7+*+9*89+9**99*7*9*+*9+*7*+++7++9+7+*+*8*8*+897+*+*+7+8+97***++7***++*97*8*+*87*8***99**7**+**+98+8*+++7**+**+7++77*+78+++98***+*8*++*8978+*+*+9899+++*8++8*78*8**77++779+**78+**+*8**7**++*898***97**7++877*****8+99*77*8*+***+++*+7*9++*+9*78**+9**++8+***++8+9**9***+****99*9**+++97998897*+7*+*+***8+*+7**++*+8+77***7+89*+7**788*989+8+*+7*+77*+*9*77**+8+8***+**77+9*7+97**+9**8+8*+*87**88**+*+**+**9+8+****+87+*879+***7*99*+9+*+*9+**++8+7*7++779+9**8*9*8++++***9*79+***778+8+*+7+7889++*+*98*88*7+**78**8*++8+***+8+*7*7+8989*9+89*89*++8+*++7*+8+7***+8+*878***+***9*989**7**+79*+7***+*9+79+*9*++88**77+**++78*7****+*++7*9*+8**9*+787+++88+*+**8*9*99*+*99****77**+9*+*9+*+87***+7*7+9+8+8***++78*7*9*+7++**7+*+*8**++77+9*+9++*7*7*9+****99*7+*8*+7977+*++**8+*+***9+79++*++979*8+*+*79++++*+*77*9+*+*77+8*+*+**9*78+8+8**9++*++*++**+++**+7++7+79*+9++++*++++++++7*++999+*+*+++*+++*8777**+9++88**+8**+*****798**+88*+*+++9+*+++**+87*789+988**8+++7+*8+9**++++*7**8+77*+99++*7*+**99979*7+7+++*+7*9*7+*++7+8++9779++9**87+++7++*7++789**8+*87++*+7+8*78*7**+**+98*78++*++****+**7*+7+**+++*7+*88++**++*++97*7*8++*7***888***+**+**+8*7++7*++**+7+*+++8+**++****+8*+*8+8*+**877+**8*98***8*+97++*+**8***+8*+*+8*99+9*9*9*+8*+**797+9++8+++7+*7+*78+***+78*+*7*++*9**+**+**8**8+*7***79*88**77*7**9+*++*++***+*+*+**++****+99***+9++9*89*++8*+7+9*+8***+7*+9*+8**8++8+*****+7**+***++*7+*8**87*99***7*+889*+*++****9++9++*9+*+**+9+98*+87+*7+*8***++**+78+*97+++++*9**+**88*797*+****8++**+++*87*797*7+*+7998*9**9**9*9+88**+9+8*++7*7+7+**+++**++*9*+877+*8*99+*+7*+878+8+7*7999*++9*77+**9*7*++8++*7+*+*9*9**788*+*8***77+8+*+788***++98*888+++++8*7+899+*+8++8+**8+*8++*9*99****8++*98877979*+7***89****8++9+7**77*+9*8*9*9*+++**7*87*+**9*7*7*8+*8*9++8*8**+8**+777*******9+9+*7+***+++**8+**+9**8+7*8898*8*+*+*+7*898+**7+*9*9*787*7*+8++**9**+*+++977+*97+*8****+89+*+8*++*7+7*8++*+**9+++87****+*+*+**7+8***+79***8+*77*7*79**77***9++9+9*7++78+89+*99**87+*98+**7*78+9+***+**+*987*9++8++8*8**979*77**+9+*9***++7*77++*+*+++*+88+*7+*+8***97+8+**9*+**7*898*79+7*9***8*7*7**89+7****98+++*++***++*+**++7++7*++8**+***++8**+8+*9+++++8++77*88***+*+77*89*7+*79**98**+++++*++7*9+*+7*+***8**+77++*+787*+9**8*+*****8898*+*9**+**99*+*99+***7++++**+*++**+7**79**7*+**8++*7**9**8*898*78+7**7*+799++***77**78+9*+++98+77*87*+9*+7*7**+9+*+**+99+*+8778+8+7+***7+8889*+989+*9+**+7**9**++8*88*++79***7**+++***+*889*788**9*8+*79*++7+++7*+++*+*+7+*+779+8**+*789+*+7*8**+*++*+8***+7++***+977+++*8+7+8+*977++++789*8*8*8**7++++9***7+9+9*9++77++++97***+8++*99+**87*+*+7*7*889++7*8*+88+++**7+7+9+*+88+*+**8++*+*8+*8*+99*7+987+8*++*87*8+7*+*+8**+9988*8+++**+8++**7*89+**8*+++*8*+*9+++*+9*+*+*7*9*8***998+***+*+9****++9+787+8**+9+9*+**7*+*+*78*99**+78**+**7+*+9788*9*7+7+*+**7*9**+**++****87+*7**+**++9*899+****+*++97++*7*9**7**9**77+**++8+*+9*98*87*++988*+8**9*+9++7*+*7+9+***9+++87+*++9+97+8+8+7*8*7+9*+889**8+8++*77+*+***+797+++7+79+9+77879***+*+*+9+9+7+*7+**+++89**8*++*8*+9**+*8**7+*798*898*8*++78879*+97+*9***+77*+***9*8+9++++*++*+9++**+*++**+*79+*789*+8*+98*****+*7*8+*99+*+*88**+**7++****9+7*+778+***++*+++***79**+7+7++7+88+8*+9+87*7+778*97*98*****++*+9***9+788++*++997+7+97+*++7*97++9*+8*+9++*899+7+*9*88***788*99+**8*787++787++9*+**+78+*7*89**89+97+7**+9**99+7*+89+**9977+**877++++****+7+7***8+++9+*7+7*9*98*+7+8**+**8+7***9*87*+*7+*87*77++7++*++***99*+9+98*+8*+8++88**9*++7+*7*99+**9+**98+8+7*+7++*+*+*+*+**987++8+*9***+*8*+7+*8*78*+***89*8*99**+88988+*9**+*9*8++9+89*789+89+*8+*79*+*8**878999+79++7++9*88++*77+*+7+**998*7+***+***997+*78+++899+*+9++*++*9+8++++9*+*+**+7*97*****78+8+*8*+99**8****++*7*+**7*8++9++*+9**87*++*+8*++*+***9**8+8++*+**7997*7*+*9**9*788+***88+*+7*7*+++**8*78+97+7***78*8*+97+8***9+*+89+++****87+*97*++9*7*7+*+**8+9+8*9++*7898+9*789*799+*+**89*+++89978*98+***7+*++7+**98**9788*9+9*88*+88+7**8*7777+*++*798*97899*9+79+*98+7*++99+98+8****8*9*+7++*77*997*9+8*****+*7+*+++*7****++9****8+**9*8*7+***79**+****8*9++7+79*+*799+8*+7++***8**+997+*99*8*7++**7978+9+8*99879**+*7**9****8998***+8+8*898*++7*99+***9+****878+999+778+***8+8*9++8799++*8****99*+8*7+99*77*8++++78**+*+++*89+*8*+*9+8*7**+9*78**9989+*+*7977*89**+++9+79****9***+9***+8***8++99*9*9++++8++7++**9+8*+898++8*+****+**99+8+8*9**9***99*9++8*89+8*98**7*8+***9+**7+*7++*++7**+++*7*9+*9*+87**9+++7***8*+*88*7+8*8***+++++79*+***+8*9**+++*+***8+++*+*7**889978*9+8*+8*7*+++**8***8***9+*+*+89*99*8+7+97+****87++**8**9+7**989++9*7+7*8++8*8**8+**77+77***8****+**+*++***7+9*97+7**8*9++**9*879*9*+**7**8***+++7+*8****+9+7++7*+++78*87+8+79+**7*+*****+++*9**+*888*8*88+*++++*+*+*7*+*78+**7**++++9***7*+*7+79+8*++****+*7*97+79+9+7*9*8*98+***97*9+79+9++97*8*+***++7+***+*+8+8+*7997++*7+77*88+*8++*+*8***+*****987****7*+*8++9*++7+9+8+*9**+7+*887*+8**++7++98++979++8*77+98**+*+*8*+8**+*9+9898*9+879**++78789*998*++*9*98*++7+99**8+*8+87+*87+*+*+7989**897+**98*9*7++78+**7*+++*+9+8+*89+99+7***+***7+99+7*97*8+8**+9*9+++*7+*7*+7+8**899*+++*+++****99++8*8****79*+99+7++8+9+87**+8+**97+7+88++++**+9+9*779+*9***87*8+77+87++98***+88+*7**+8*8++77***8+**8+*+++8++9+9*++7*+7*++9++788+**+9++9**+8+++7*9+**++*+*+++*8+7*++*99++*8+**+*7+8***+**7++**78++**7+*87*++**9+7**8*+*+7*8+788+8+7+9****+7+*+77**9*+987+79*8*+*8989*878*878998+**9+98*+**+988+++97++*****+**8+*8***++8*7+**9778+88**+*+8*+*+*97+*7+*7*++8++**89+**9+***9*8*+*+++78*98+7**+98*999+*9*++9+887*+7++*7*++7*+7+79*+*7*+++*8*8+8+*****+*7*7**8*+9**+8778*+88+*9+****+++*99*+9*+7++9+8+7+*7+***+9**9*9*8*+**8*77*7*7997*+++9**+98*7+88+**9+*9*88+*+7*99***+**++*78*+*887+8***+**8*9*9*+79+*889+78*+**97*++*+*7*7*+98+*+7++9**98+7979**+9+*98++*++8**99*+77+7+8*9+++**89*+7***+++7++*++*+++97999*988+*++*8+7*++8*9+*+87*7++*8+*+7*9*7**8+*98*+*8+8+++*888**798887+9**8+++**++8*8*9+*98889*9**7*+78+*+*99+*+78+*7**7+8++89+9++9*9+*97*++**79++9+*+**+*9*+9*87+79+++99****+*+9**88++*+**89+++**99+**8*+*+7*8*+++9++*++77+7+779+*++++**++*7999*++*+7+++**+7**7**++878*+7*++89+*+97*+7*+*999+*+**+7+898*++9989+797**+9+7+97++**99+*7*8**78**888***+8+*9++88**9777879**8**8**++*8+977*+99+*****98+**99***9***7+++*7*8**+87*8*78++**+*98977+++8++8*9**7+++*+88+*7+****7++*+*899+98+89***7++9*+887*****7*+++****++7+*9+*9+8++*8**7*9+*+8**89*+++*+7*8+7**998888++++9+79*8+*7*+7*878*+++*+*+9+**+++***+78*+++*+**7*+**8*7*7*+*99**+*8+7*8*99+*++7*988++****9+7++8+7*8+987**++*78**+*+9******+8+8*7++8*7*+7***+**+**997**7*8+9+88**977+797++*++****97**889**8+*9**+9+**+*++*7****99**9**788**7*9888*7***79*+88+++7*8**9*9+9+98+*7***8*9**7+8+*8*7*+7***8*+*9**++99+79+78*+*+++++9**+*7++**7*8+*+88**+*+*88*89+9**879**+*9*+*98*88++89788+*87**9+**8**8+*8+*+**7+***798**+*+8+***7+8+97*98*8***8+++7**7***9++7**+879+8+*89*+*+*78++87++89+*++++*9+797*+97+*+7*++**+**9+*++9+8*+7++*9*+*+*7+++8***7+***+7**88++++*+88*+++++**9*9797+++*+*7*9+**+*+***+7*99**9+*****79*+8***89**+**+9++++7+*878*+899++7+**+++*9+++**++*799+*+++*88++*+*+8+9*89*++++7+*8+*98*+****+****7*98++*87+99*++**++8*+*+*+9+788+*879+*7*9+*++***9*+*++98+*+9+98*+8*9*7++8*++++*++9+++8**++8+*+*98+97+77+*8+7**+*89++88*7*7*7++****998**98*88*7*7+9*7**+79+8***9+***997**+8*++99+++++9*898+89+*+7*+*++*+7+**+9+*+**+8+9*7****+8**+887**+**8++++**8*8*8***997*8**+*9+8*7*++9*9+*+7**8++98*89***8*+8*++7***+*7++**8*+*+**++987*+97*+9++**88***+7**+98++***8+**7++***97*+9+++9778+97*++77897++++*7*+**9+++**87799++78+7+9**999*++**77*9787*+*79+9*9**+7+**+7++7+***8**+77**+++++8+7**+**+7***+*+*+*+8989+***7*++7+**7*8++8+78*77+8+8+8798**+++*+9+88+**+78*9*998***+**+**8*++*+*+9++8899*+98*9789+++++78*7**+*87*9****779+*8989+8*9**98*++++*8++****+++799**8**898+7+89*9***+*+*78++++*++8+*++**9999+**78**8*99++88*+***89*+*8*988+**+78++***++*+988*+++*++8*998*7*+7*+*79+*++*+9+7++889+*+87*7*7+8**7**+*997+9898*+9+**+9++**977*9+778*7**9+*+*9***+***+**+++*+++***9++7*7987*9*+98*87++**87**87+**+*98++*8*8*+777*9*8*97**+8**9**798+*+***7***+****7+*+*7+7*+8888**877*++*8*9+*****9+877++8*8+**9++8+88+++8+77**97+8*+978*+9+*++*7*+*++9*+**89*7*88+978+**9*9*98+*+*7+**9****7*+8*9*+79**788+*++8*9*8*7+*+8+7*+888*++++*+7**+7*++++78+7+*8**7*++++77+*99+997*****+*+88***97**8*+++++**9*79*8++9**8+***+7877+*7+**7+89779+*+87*+9+98**9+*+8*+*++*8789*+9997*8+97+*+*7*8***+++**877+7+*9*79*8++**799*+*+9+*++99*9+8*+7+88+*9*8*++9*9997+*97**9+7+*8*79*98*8*9**+*+*+8*7+*+**9+**+*787*7***979+**7*+*++99*9997***77**78*8*8***7*+8**+8**97+*+*8*78+*+978+9++**7**++++9+8+79*+799*+88+*+9***++*9**8++9+*97**+*89*7*9+7*+**7+*8+8+**7*98*+8**++8*7**+*+*888+**8+++88*88+**+9**97+97+*799*7+++*8*97+978*797*+7+***+8+*88*77**9*8*+97*+++***9**9+*7999**7*9+97+*+978+*8+8*+979*9+999**+9**+7*9+*7*8++7**+9**8+*+7+7989+**8+7++*87*77+*878*+**++*7+++*9++*+*++8*97+****+*7**++*987+*8878++979*8*9++98*9++8+889*+*99*+++*999**7879*99****9***8++**97*98*9*++*++***7*9+*+*89**+7**9*+*+*+9*+****7+*787+*+9+*9*779**8*8+9+++*89+*++*++*+**8897*+9+7*++8**79+8+++9*+7+***7++*+***++*7*+*99**7+9+8++7++7++*77+*8*+7*97+**+7****++88*9*8*+++*+7*+77+8****9*+*998*7++9+******9+8+9+**8++9**8*7++**9*+87*9+*7+*9++******8989**7+*9*++9*+++9**+8****+*79+*78+**7***+7*8+*7*****+**8+7*+*+897*+98+*9*++9+++78*+9*8+**9+878*88*9+9+88++*7++*79+***779+*++*78****+**8+8+88**8**78++*+9*++7*+7+**+*89*+*9**+*7*9*+++97+87*8*+*8999**+89++79*+97***8*++8+***+*+*9*9**78++8**+*8**+7+7988*8797*+7+*++*9+**+*+8+*+*7*99*+**8+*97**89*9*9*8+*9*++9*+7*****++++**8+7988*++***8+77+9*79+889*8*+++77+77**+7*87***++7+*79++7++******++8***7*++88**8*7++9**87+*89++**+**++**+*8*+++++*8*7+8+*+***+**++88*8*9+*++**+7*7+78++**+*9*+**++87*+7788+**+*++77+**87**8+*+88*+87*++9+987+77*788+*7+9*++**++97*++*9*+***7*99*8++*8**97+9*8+998*8798+*++**+88*7*+*+8*++++*++*9+**9*9+++++9+9**+*++9*+*7*7+*+8*778+*9*+++++***9*77+*7*++**+++*8789*8*8++9++9++*+87**7+*****9***+78**8+8+*9+97**88+*+7*79+9998*+*97*+*+*++7+*++*8+*+*+++**7+*+*9**+9++*+9**+*+77**+*8++*+9+**9**8**88+98*9+8*+**8****9+8*9+8788**7*+8+**+++9+*9*78+***+*9+9*7+*9*+*87+*77+*7**99**+87++8+***78+*+7*9+*+**++***+*+89788+99*++9+87*+*+***7*8*9+*99*++7888*++8*+***+8+7***+++98+7*8**+87*9*9*++98++*+**+*++*+9*8*978+++*+++778++*9+8*8****+*+*+*+*+*++*+***7899++*9***+*9+****8*7***+*9+8+**8+9**7*****++**8*++8+9*+*877*7*99*+*++++7+9**+*9*9+*+*****+799*99+**+88+++8*9777**78**8+8+++*7+*7++9989+88+*9**+799++**+*+7889*+***+*979+*7*77*9+*+9*98++797+8*97+++8+**88+788*+*9+9*++8*+*7*8+*+++**7*9+++**89*9+*9+++*78*+8+8877+*88+*7+***+88*+8***9+**+*8+8+7+8**+*7*+**77++**9*+*8898+7*7+77*7+7*+79*++7+*+*+7++8++9**+*+*++8*7*+**+*9*++*+9*9*77*8**+**8**9*+9**+*888++*98+79+7**8+**++++*87*879+**+*7+888+7++*+**+7*++7+*++******98*7++888779+++8+***9***7***7++*+8***8*++**+**8*+*977+77+*++79+*++++**7**99+**897887*98*+****+8**8*+*+**7*+*7++*87*++7*8*7*+*897799+797*89*+98**7*++**9++*9+*9+7+**7**+7*+89***++799*++*8*+8+9+77*78+97**+8***898**9++*+*+7+8**9++89**+8*89+78*+*+7*79+*7*+79+*+9**+89+*9**9+*+*7++**+***++**9+*+9*8*+*+9788+9+7*8+97*****+*8*+***7998*778*++*+**9*9***+**8++*7*7+*++**++*++++77*97+**9**++*8*9+*8**77+9+7+8**+7*777*7+*8*87**99*8+*89*8+*+99*+***+7++987++***++**+97***++89**7879+7*8+88++**9++8*+++7779*89++++**8**+887**7*+8*+888**7+87*7*+***9*7+999**998+*878+*99+7*8*797*+****7+*9***79++9**97*8+**+**9*9+8*9*++7**7++*88*****7*78+9*79+7+++8+++**9*7+****9+78++*****++8*8*78++*+*7*+****78**7+**+89**98+**8*+*89+*7*9**87++8++++**7+*+7+7*+8+**9*++7++*++++*****889++78+*97+*7++*+79*9*7*7*+*++++**89**+98*8**7****9**+7**9*+*7*8*+8***999+8******9**+*98+7+78+79++*7+*79+*99+87+*9*87+*9+7+8*+98779*7****8**78***9+7*++++77*7*8*8*+8++98***+++*+9**89+***7++*+88*****99+*+**8*+***+*8+97778++**+9+8*7*+9+7+*+*7+*7**+78*99988**8*+*87*******88+7*99+97+9+++*7*+9*9**+9+79*7*8*++*88+*+*++9*++*+**+9+**9++*8+97+**+8*+*+**+**+8*7***8+8+**777*7+9*9**+979+9*87*+8+97**9***8*+9+**9*+*79**+**9*9+++7**+**++9+**++9*987*+897++*7*8+9**99**98*++*******++**+*889**7*7*9*+**987+8*+++89**9**9++78*9+8*8+77+8**7*+**+8989********+8+++8*++89*+**++7+9*+8***97*78*9+*+*998+89+****+88**+8++*7*+++*8*+8*8+*+**++*98++9+*8*+*+*88++**99*7+9+*+*++97++9++*+8+*7+9***78+++*+*****+7+9999+99887+78**+*899*7+*8*8*++7+*+77889+**+*+8**788+*+****+8+*+*9***98+*79**8*9***++++*+*8+******7+*+87998**9*+**79***7***9*99**7*87+***9+997*8898998***7*7*88+9+++*+*9*+*+9+9*++9+++*++897**+++*****+89+99***+9**8+**+77*+*7*7+*7+*89*87**7*97*+8+79*88*9**9++8*+9++*9*****8+****7***++88+8+*+*+79+*++**7**+*+*8+**++**+*9**+*7*7++9*9+7*++***9*+879+7+*+*9**++*7++++*+*+*+8+++**97*+*****+8*99*+8*8978**+*987+7*79++79+*++9*79+**+88+***9+*+++**9*+99*+988*+*++7++********+88+++***7+++**++87*+*7**9*8**879*8***97+*+9+++899*++*+*9*8+9*+9+79*+*+*+8*+8878*8+8***8+7**8+998*++**+*8**9+7++778+7*8******8+++++8**778+**++**+78+****7++*+*****+7++89*7**89***+9+++8*+**+98*+7++978*87+**++++*+*8*7*+9+++98+7**7+9*++++*+98*++***7*++7*+**9*+8+++***+8*98+7*9*+*****8*7++7++*++*78*8**9**++78889+7*8+9+**9978+****78**+**8+***+*++8+*9+**7***7***7++779+87*9*+9*++***+7+*+++*+*8**++****+*9**897*98**+++++****87+979+*+++**+99++8*8++87+7+7+*+8+8+**+9*7*797*97*9*+79*8***+7+8*8+8***9++*9*+***7*7*9*+++***+**97+7*899+*7+*+*+*98788*87*7+99***++878*87+9*79*78+**+++*9+***99*+*+*+9+++799**87***88**89**+797***9*+++*+++***7**++9+*+**8+**888+**+8**9++*9++++**++9+***97**8+7*+88*8+*7***8++*9*89788787*89*7*9*+***+8*7+*****+7**8++++++*87998+7***7**+++++7*+++*97+9*++8+**8+***8+9899**7*7*8**79++++8*+7*7+***88+987+7+8+++++*+88798++++7*+***+*8778**7+79++*9**8**7+8*+88**799+7*89+++8**78+8*8+***9**7*77+*777898*88*+*7**7+**9*+7*7+98*9+*+8+*+9899*9+++*9+8*8*+****77*8**+889*7*8+**8*+8*+*8+****+*8+*++++8*88+7*7**++*+*+777+8++++9+7*+*7**+++*+**+9+++7*79+78*99++*8***8***89897*8*8*+**+*+*8+*99*87*+9++8+77*7+*+**98+++8+++++**7**+++**9*97+**9*9+***+++++***79**897+*9+7***8+**7+*+9+++*8+9***+*9+****8*77+***+*8*7+**9**+8*+*+*779**+***9*8+++8+++*9897*9**9+++*+*7+9+887**++787**+*78**7+9+8**7***+++797*+***++7+*99+*+9*7*88*7+***+*8**9++*88*++*8++8*+*8+899++*778++*7988+**7*8++8++*7**+**9*787++*+*88*+87+8*8*97*988+++++***88+*8*8*+8*9*7++8+***+***++***+7*++8+++99*+*7+**7+889+7+**99**8+++9**79*++***7+89*9+****+**+**+***+*79**8*+**788+*8*+8*9+*8997++*8***7*++***8*+*****++*7*98++*+978789+++9**+**9***+7+7++*+*+***8+979***99+*+9***9+9**7++9+9***9*8++*8+*88+78+*89**++*7*88*9*8++9*+*+8**8+*997**++*7***7888+**97*+*+*++7+**8+789+****7++*+*989**+9*797*8*9**+***77*77*9***8*7***+7+++9++*999+*++9++++*87*79**+++*7+9+87**++*8*8*8*9897+*7+***9+*+9*+7+*8+*8+*88++*+*977**77+*7**+7*8+88898***7989*+9*7**8***++*+8+*7*9*8798+*97+**+7*+8*87+++*++++++**++9+**89**+89*9+7**898+8*+79*8+7*7**+878**+99+9+++7*9++*++7*8+8*+*+***8*+8+*+*78*7**+*+*79++**8+8+*++7++7+*9+7**87*8+88789*9+***7****++++9+7**+*7**+******9*+**8999*++9+77*7*97++**++*+*9+**8+*+*+89+8++7978+97+9*+*8++79++****7+*9*+8+8***+9*8*+9*777*+**+87*9**+*+*+***999**++79**77877*8778*++7**7**7+*8+*+*97*+**78*+7++97***+***787++**+9+*+*7*+7**9*+*8*+*8+8+*78*+8+*7**+*+++9**8+*+*7*++9778***797**++9*+*+*++*8*988*78***8+99+9+*+*+**8+8*+*++**+8++*8*9+*9**+9+****+8***88***9**+7+*899*+++9++*9**+**7**7+9**+9+98*+7*+*89+**+9*9++*9+*7*7+9+*9+899*++989+*++++********+*777+*+++*+*7*99+*+*+++*88**++8*++*87+99+99+**++++*7***9*8**77+*+*7+7+*899+***+79*+*8*7*9*7*8*9++***+7++8*9*++9+**7++99+8*9*9+*+8++8*+*9++*78+***99+++97**9++*++*+*+*7878+**8+**7++***9+*+9*+77+*+9+9+*8++89++899*+8+*++*8*9***+****+**7877+7**+9*8*+9*8+87++8*9+7+7***+77**+******+*8**+89*+*++++7**78***8**+*++*97*++9+*9++***++*89**+8++*+9999***8***8+++**8++7+9+*+*9*7++++7++87*+**87+*8*+9+7*9**++*+7*9*9*7***++879*****++87*97*9*++*878*8**+7+*+9+9**7*+9***8*+***7**7*8*87*+++*7+*++89*7779*78*+9+++**+8*+++7**9+7+*+++*9*+++898*97++9*+**8++8+978***8*9**+++**8798+9**+**+***8*+***87877*+9*898+9***+*+***+987+*+****7+*+*+*+**+**++779+79*89+7*******+89*+9+7*+*7**8*+7*8**9989*++*+97+*++*9+79*++8+++*+*+8*+78+*98*8+8++8**889787*++*7+8+8+*8+*88*9*+**+878*++*****++*98**99+*+78+++***878++8****99+*7***+7**+**+97*7*++*8**8*7+*98+*+8++*+*7++7+*9**++77+78+77+***+*7+9+*7*9**7*9*+9***+++9*8+*+*7+89889+8**899*+8+*7+*+7***+***7******+7****++++**++**+99+9*9***++*9+*+*++9*+8+878+*+*8++798+79***7*+*9++++*8+*97**9*78+9***89*97+++8++++9*8*9*+*+9**78*+****+*+****9****+*7*****9*9++79+++*8*89*7+**79******88*9*7***8+**7*7++7878**+*9*+**9++8*+7*8+*8**+997**+88**9*7*7*98+++****9++*8*9*+*997*77*+89+9*8+8*+9*8**++7*7+*+***7++9*+**+*887**79+77*+*+*+79+78*+++++9+8**7*898*++9*9+9*8*9+87+98*+87+8***+98*8*+7*9++8*+87++88**+**+++++++*7+7**++*97++*+**9+*8+8+*+88***79++*8+8***7*+9+*+++*7*+997**89*7+*9++*87+9***7++**+*778**8*97+*+8++88**78***++7+8+9+++*99+9+*+*+*8+9**+79**+8*87+9+9*7*8*+++******+7++987787+79+*+***+*7*8+8+*++*7****9+7*9**79**9*+*8+99*8+**7*+*797*+*99+++*9***++**979+79+79779+7*887979++*+7++78*+897**7+***7+8+9****9*+97+987**+*8*8**+*++7+++79**+*+*7+9***++*+**+*8+*+++8+*998*+77*8987879+*+9+*+*+++8**7*87+**+7**++**+*++**8977799*+++887**9*+9*++***9****+**9+**7*98*9*99+7*7++9*7*7*9*878*878******+*98***8+*+*+779*+7+++89+**9*+8797***999++++77*+*8****+**++8*+87**9+89**7+98+9*+*877887+8+7+*+9*99++8***+9**++++*7878+***9*+*99++97**998+97*9*+*8+**+8+9++9+7*+*++**9+**+89*+**+*7*87+*+*++*+7+88++*+++*87******+8++7*++*++++*++***++9+**+++*99*8*9**77+9+*++++*++7+97*87+*+9*+7*8**79++*979++*+98789*9***+*+++7+*7*8777**+**99+7*9*7+9*+**++*++7++7+7997**+7+**8+*8*+7+8+788++++7+7*7**+++9+987+**++++*9*99++*+8*9+++9**+9*99+**7+88*+9*++**++*+79+8*89**+7*9889+**97**78*7***897*++++++*+9+*8++*++*+**+*7+8+*+998+*+9+**9*9+7++*987+97*++**7++9*9*978**9*9**+9+7**+**7+*7+9+*78+*88**8++*+998+*+99*97++7+++*++*****++*+*8+**++**+*7*8*87+****9+*78++*9**+*897*7*+**+9**+*9+++*+*87*++99++9**7***9***+*7+**+*+*+9+8+**9+++*98**++*++9+**7*8**79+*78+*++*+*+8+*+7+78*+*8+*+*++***+*+*8+9+8+*+*87***9****+++*8+*99*8+*78897***9***97+978*79*+88*8*****99*+8*7*+++9*+++*+***8*+*+*98*89+78*979877*8++*898+78+++*+****++**9+*9*89*+*+*8**77+98+++8*87++8+*9+87+*+8*77*++7+**+****8*++*87++99*9*++++8*8++*++*+8+8+798+879898+*88*++7+*9++9+*9++9+*+**9***7*7**+*+++**+8****+7*++*79***788++++++++*+**+8*+*9++8788*89*+++*+877*7**8+9+++7**+8*8+9++8*9*7778**7+*9*9+9+++*****9***88+******7**+*98*+++*+77+*9***8*+**7*8*+++7+*9**+8**899+*+**9*7*+*+87*+*+++**87**9**7+*9*9*9+**9++7++888+8+7+9+8*9***+7*****7++8*78+8*9*8+89+8**+*+*7+8+9799***+9*897*++***+8++9*+7**9*8+798+*7+*+99**8**++*9+**++**+9***9*+***+89+99**+97++7*7*8889+*+**88*+******++*+9+*****+*988**9**+++**+98++****7*+9***+***+7+*+79*9*8*8998+9++9978+*+*+*+9+7++++8+9779*78+99+7*8**7+7+7*78+7**7++8++8+7+9**78*+***7+8+77+7+8+7+9++*+*++*****8*8*8********+*87++**+++*+++987*8**++***7*+89+89++8**8++**8+7++8*+*7+*8999*8*7***++++++9+8++88+7*++***+**+7+9+978*+8+*+99++*+7+++78*+777+*8+998**+**99*78+8+78+*8++*+++*++*8+8*+8+*8*+**+*9*8*8+**7++7**++*+*+8989*7*78**87+****8++8++**979***7*+*78*9*888**+8**7*+9++7*+*8+8*8*9*7+8*++***+*9797**7+**+7****88+*7++**+7+++*9+8+*7*+++**7*+7898*+++*+**77+79*+7+7++***+++*7+***7++9+*+*++9+77*+*+9*7++*7*999+78*7**+*89**+*8*9*7+7*+*87**+*9789*98*9+*99+*+*8*+*7+8889+*+8*++88*+*89979***8*7++877*+878**7+8**+**8++9++**+++++*+9*8+*+7*+8+*+7+88*88*+*+*****++**9***+8*8*+**+*++*88***++++*++8*+8**+++++8**+787*7*99***8*79+*+7****+++*7*+7++**++78899+7789+*8***9*+**+*+++++9*7***+8*9**+7++*97*8+*++++*9*78**7*+8++*8**8+**+9++*+99+***+7+78*+++*7***+***9**+*+779+8*98+**+++*98+++*7+97**88****++7***9++++***++**8*8***+7*8+++***8+98*+8*+*+98*7*+*7*8**+*+*8*99+++*+*97*99*******9****+****9++87+*+7+97+7*98*7*7**+**+**88+**9+++*997*7+9+++*+*877*8*9777*7*+9989++7**8*++78887*7+8+7**997**9+7*8+**++++*+*8**+8*788*9+9+*+++8++**+*7*+*+++8***++*9**79+78+++9**79*9++8++*877**++7+*+99+7*++87**7+*+**+***8***+*87*++*987+9*8++777++87++98+8*++***+*+*98*7*8*+9+*+8789**97*978++8*7**8**88*9*78++7+89*+++***77**8***7*+78+9+7**8+97798*+9**9+**+89+*8+978+**999+*88*79*+*8++88*+*****+*++++8*+*++**98**+*+*8*7*77+****8+****++++9*+987+8+*+*++++9+*+++*+8*+9*8*****878*****7**7*77******+9*8*7+8**+9*+9+7****77+*88+797*8+*++*9*7+*8++*++8+***798***9++*8*7++*+997*****8++*+7***++*7+++++*+*8+*****7*+7++7*+*++97+*+**9*8++8*98*9**897*87*98****+*7*8***9**+9****7*+89*+*++*+++8*7+98*++*79**+799++979*++**8**++++78**8+77***79*++*7**7+**+**+8+7**+++**7*+*+7*++*+97+9+7**79+*+8*77*+7+**8*+99*+9++8*+8+*++8++***989**9****77**7+787+*8*+++8*77**7+8*+7+*++7**+**9+8++++777+*+8*++79*8977**7*++**8**9+*+*9*989+*+78+**87+8+888+*8****88*7*88*7++**98***9+*+***++**7*789**++++8+*+79**89*7+9*8+**+7*888*779*+*98++7*9***77*8**9*9*+*+*7*++9++*87+++**+***++9+9*++8*88*+7*7*+89*8****7***99+9*+7+*7*+8+**979*9+8*+**+*9***+*898+*+++7+8**9+7+*877+9877*8+9997+*+*+*7+77*+**8++98*+9*89+77*98+8++***7+**+*98**8779*8+9++99+77+*98**8979***++7978**++***88+*798*9*7797***98**+8+**+**8*+++**+**+9+88*+7*7++87*+***8++*9***8+*79**+7+*++897+9++**8+8**+9++++9+*+7**+*8**9+8**7*++98*+798+9**++*++++**+*989*+87+*+7+****++++9+*+9***87++*99++*8*97+++9*+**9+8*77*7+8*++++9*8*+*****87+89*+*9*+*+8+797**+***78+++97+99**9*++9*87+++*+*+++7***++***+7+**99++*7+8787*79+*9**+*+*+9*8**88****++**8**9+79***9+8*+*99*9+**+++*+7+*7**7+9+*7+**8+***9+77*878++**+8++9+**+9**+*77**+++++7***+97++++*++*8*7*+**7++*8+****+****97++8*+9*+7*9*979**7878+*8+*798++8*7+*+8*9+**8*9***+**+78***879**++9*98+7*9*7**+*8**+78*+8*7778*+8**8**+787**8++++*9***8*+*+799**+9+++7***7++78*888*7*+**9*9+***77789**977**77+*+**++*798++9*8***978+**9**88++*78777*988+*78**++77++*9+*7+*7+*8*9++7*87*787+*79**+9+*9*989+77+8+8***9*99+*77**97+98***99++**8*9***9***87**+*9*9*+*+8*+*++*889**+9*79++*9++**7***7*+**+97*7++9*9*+**9778***9*8+9+**+*+9*+*8+77**8++9+*+*7*+7*++*99+7778+9+7*+*+8**8+*9****+9+9**99*9*79778*+77++8+*9+8***+*++*7***8**9*++***9+*8+7+9*9+*8+**+7**+7***9+8*+988*98*87+7*7+**7*99+8++*787+8+++9**+8+***87****++9+*+**+8**9*+++9+**++++*9**9*79+89*8*++*+7+*7*+88****9***+8*7*8*+9**+8*9*+*7+*79*+++**788*9+**+978+++***++*7+*+9+8*+*8*9++*+98+*+*+9*+97*+**+8++****89999*+8*++98**9*++7*77*+*988**+++*+*+99+**+8+**+87*++78+87+799*8****+*779*+*8++***8***9+**++++*8+**8+99*9+87+*+87**9+*9+97**79*7**888*+*7*+7*7*98*+7+*9++8**99*+**9+99*+77*****8*+7979+9++*8+88*+**8*****8++*88*+***9*+8**+*9*+*+++++***797+797*+*78*+*++*7+9+*+***7*++8*8**77*+88*89**+*7**99+**7**7*89***+9*++7+78++*+***87+*7*+97+***9+7*9******87*77++**+*8+7++****89*****+9*7+8998*++*+++78**+++9+*+7*8+99+9****8*8++9*+++*8+8**9++**9*79+87++*++*+79+9**78++7+*+8++7++8+++*+8++7***8*8*+7778+*7*797+8+7+*77*78*9*+*77*+789+**++*****8+97*++7+8**88*877+++*+8+8+*++*+8++7**+989+++7**77*9779++*+**88+9**99+*8+*+88+797+*8879898**7+++88*9898****7*7*+8+*89+++9*+*++*798++8****+*8*9*+*8++97***7*+8+*8779*+*99+**7**+98*+7*+79+8*7+*+77*7++++++*98**+9+*9*787+*+8*8+*7*87**9***7799*7+++*+8+7*9++77*9+97*+97**++*8*9**+++79*7+*788**7+8**9*+*98+*+77+++8*8+9**+*+9*+87+8*8**7*++++7+8*897**78*8+++978+7*+7*7+79+*77*9**8+*8*+***++9**98*+979+8*++**+++*87*++*97**+9888**+*+*+8***7+78*9+7+*9+9**++9*++8**++*++8**8*+9**8+78***7******+8+*78*8*9*8******8*+9+*+8+9*87*+7**79+9*8***+*79+*8+9**+*++*79*+97+*7*++779+*79**++++*8++*7++9*8+7*++***78***9*+8++*+****9+**8*8++7+*++++99+*7+99+***7***9++9*7***+++88+97*+***+++798*+8*+++7++*78+*+9**7+*++878+777*97+7+**+**8+*9+7*9*+*8+9++*+9+779++8+*87+**78*++*7*7**99*9*+8*898**7**+9**8*++**+989+*9++79*9+8**8878**9*+*++7+9+*+7*8++**++*+**+***97++8*8***7+**++8*89+***77887**98**+7**7+7**9++**+++78*9*+**78*9+++9**9**+*+****+*8*+8*9**8++9++97+*7+77++9+**9+7+9++7*+8**9*+**8+8*99+*7*7*7887++*+*89***9977*897++97+8++799*+*+*+*9+*+*+8**78+7989+79++**7+788+***++**+**+7*+*7+**++*9++9++*8*8*9*77+79**8+8997*8777+*++**989**+797**+++**9*+78*+9**+8++8+**+***+**9+**9*+**9+9++++7+8*+9*+99+*++*99**7+*7**+78+*7++++8++8*+*998*++88*8+++*+++8***9****98+79***++7+*+79+9*9+****++*9*8**+9*+9+9++*+***9+78*+++*+8+*899*9778**++++7+***98*+*9**7*+8++9*+*+7++87++9*+*++*+8*+*8+8978*++7*+9++*8*87+8*777**9++**++8++****88*7**++887*++8+*8**78*++8*8+8**7*779897*7+7++*+**9+98*+*7**+8+7*7+77++*+7*8+8***++*****8*8878++888**7888*898+++**9+**9+**7+*9+**9*989*++9*+*78**7+**+*+8*+*++9**7+8*98++7*78*+*7*7++79+8++9**8*++*97+*8*+*8+79*9*+8****9+****7+87*+++97*+*+8*+*9*++9*++98**+7798*8*9+*++*9++888**+7+*9***+8*+++8*9**8899+++8+7*79*9+777+*+8***7***9+9***7++7***7*+*7+9+*+*+*++*7++*77*+*+*+**+889*9**+**7*9+++***+8*79+9+*9*+++***+98++*+88*+++7*7898*+*989+8*+**9*7+97+*9*9*8**79*87***+7+***7*+878++++**+9*+***+79***7*9+**+8**9+*+8*9787++*9**9*+9**+79*+*+**7***7*+**7+9+9*+8++*++8+9+*+***+**889++*++*98*++8*+*9*++*8+7*+*78*+**9*8++*9**+**999+***8+*987+*9*8*+*++778**79**8*++97***+*979+++*778*8+88*+*+77*7*++++*+7****9**8877****+8*9*98*78**+*9+*+*+8**+++77+9*+8*9*8**7*+9778*7+*+98+**+9*8*77**+*9+9*9**+8*7*877*+7*++9+*+988+*+98+7***8+*87*+98*8**7*7+*77**8+*+9++***8+*7*+*9*+*+7+*8+*7799+*++*+++++*+***+*99+8***9+*989++*8****+9++*+*98*8*+++8++++*+9+*7*8**+99*+*9**9++8+*+++788*8*++997+*+***+++*88++*98+***+**97+*7*++9***+***7**8++***9*8*++78*79+7*9++****7****9*79+79*989*8**+8**+*87+++*+**++89**9+*+8***+99***++***++7++7+**+97+**++7**+*8*8**99+978*+*++**788**8*+8*+9*++*+7**+99*8+98++*7*+****+**+99*++77++7+7+*+9*+*+998+7+*99*+*++*9+9+97+7++***++***+**+***99+*8*9+*8**+++**9+7**+98*9****7*+*+77+899***++++*+*779*99++++8*+*+8***8*+8989+8*++9+799997+*+**++***7*+++99989***+++877*+8+*7+*7+*****78+8+*9+++97+*++++**7+8++**97++7*78++9**+89**77++**9+8+79+*9***+*8+9*978788+778*+*9+***9+++9***789+++++*8**+8*+99*9+8**+*987***++*79***8+788+****99+*97*+**9*+9**++8+8+***97+7989+8++*7*7*+++888+9+*+**7*++799787*8+7+**+*9+***+***788++988++8++***9+87*+++9++++7+7*7++*+7878++*879977+99*+*+97*+*7**+9+7***++9++++8*++**8****79*+***+*+7+7779++7++*8**+7*9+++7+9*+87*+8*+9**7+88787++9*+++*9798889*8+8+++*9879***7+*8*+7*98++*8++7*+*8+**+99**+**8+99889788**+9*8**+**+78+**+*+***988+998*+999+8**+9****++8*7*+**+*+7*7*+8**97**8**8++++***+++***99+**++8++**+8*87++99*787**78877++8*+*+987*+**+*9**+++*+*7+9*+*+***8+7977**8*+77+*8+***9+*8*+++++*88++9*9+*****7*98**78*****+++*+**+**+*+*+89+++++*79+++79+*8*+78+*9*9**+88*8*89*+7+*******+8**77*7+*779++*9*8+9+++*7**7*+8989++**+777++*8*78*+**8++**79*79*99++98+*++9+9*7*98*98++8+9**++87++9*+8++7+7**7***8+9*9**+9+**977**++*+7*7*+*+***+8***8**+9*+*+**9*++9++7***8+997***+**++*8+8**++9*+7**+8*9****888*8*++*7*7**77****99**89+9977*+998+8*+77**97*++*+9*+*+*7**+*79*+*98++**7+77*9++*9+8997+8+99*78+*87+*++*7+*898*8++9+**7*8**+8*+**++9++888+**++8+9*988+*+9*97++798*+*8**7++*79++9*****98**999**+++*8*+++88*78+++**+*8+7**8**9+8*789987***++7*+8+++9+889++789*++98***7+++++788*+*7*7*+++7***8*9*+99*8*9*++9*+7*+*+*7+8*+*7**77+98+*87*++*+99+**++**+97*98+*+77*++9+**9*9++8++***97**7+*+**98*+8*+89*+*97*+++7+++9*++*8++78+78*8++****8*7*88+*+++*9+8+*+**8+7*8****87878*+*7*7++*77+*97*+*+8*99*+78+99**+978*8*+*8*+89**+*7**+*+**+*+9++787+*++*9**9++*++**+8+887++8***+9*+*7+8**998978*978+*+*+**+*87*+8*+97*+7+7***8*+*++8**+7+9+8+++7*7++*7++++9+***7789878+****+77+9888*88*8+99**+******8+**877*++8*9+9+89*8**89****+*+97+8+**+++***+9+*77+*7+7***+*+++***+++7*9*899+79997***+7*7+8****9+9**8+*9**7*+89*9*7*++7*+++*98+****8*98++989+***+*898++****87*89***+78+9*+*7*+9+8+8989*88++9+***97+*+**+7**87+*+8++**+7*78+*788*89+99*+9*+8*+*8+9++*++*7*+*78+*897***89+7+*7*+8*79*88*8*****8+++998*+*+8*+897+8+++**+9+79+**+**+8*7*8*978987++7+*98*++*++***8++997+***+***+***9+++**9+****888++*8*7***+88*7+*+77+8*+7*7***8+7987***8*8+87+7+8+97+8*+*888+**7***9787**8****8*+*7**++*9*+*+877+*78997*+*7**8*+++*+**+*+8+*98*++***9*9+9*88***+8*879*+**8++8++7+8*8++**+*8+++98+9++**+**+9****+++*8+9*+*887*8*+87*+*88++7*+*98*+*+**8+77+*99+*+**+888+988*+99+*7*+*******7*7*8+***9+8***+8*9*9*9778999*+*79*****8*+*+8*+*+9+77*+8*9+**8+77*+*88++****88+*99+++*+7++8+**+77**++9+9*7*89+*87*+*+78*+++7798**7*87*++*9+***++9+7**89887**+++*++*8*+8**+++988+*9++7**7*+*979+9*****+*++9+++**++9*8+9**8*+*7+9++8**77*8++*78*9*89+***+*+9*+****7**9++8+++*798+*8**+++**+8+*+8+89**99*7*788*87*9787+**7+8*7877++*97+*+*++*+789+88*979*++89+7*+++*78*+**+8**88*+98++9*+9978+*8+**978+++**8+***877+**9*879***87+79*+++*+**+*87+9+******9**++7+*8*7987*9*+88*+***+*98*++***+***8*8+*+++8**+*77*8+7+7+9+**89***++79*88***+77***9*++*9+7**7+88+9+9+7877+9*+*8889**+9+*87+*7**+8799**7*8++87*8*++88**887+*8*+*+*7*++++++***978**7***++*****9+**+++79+****8++7879+78988*+*88**9+7***++7++++++*8*889**8****9*+++7*9**9*++8*+**8979+9887*9989****+*8+*8*+*+9*+*+7899**++79****+++9**++*9****7+8*78+*7+8*799+99*7*8*+8**8*8*9**9+*9*7*7+*7+***+97*****8+7*++**7+88878+**+9***++**9***++89+9****++*+8+9+9+*++*78+***+878**87797*8*79+7+**+**8+***9*+78+77*7*9+*8+88+**7979*9**98+++++***7*++*9*++*+***9*+++*+987*+++*+9**7+*8*+++*+*+*99**879*+**+9*+*+*+*99**+7+++*99**+****+*889*8+9+***7+***+*+**+*+979**997+++88*8+9*+78**7+9+8*++***+*898**+7*++88*++787+++7**8+*+*+++++*8+7***+**+**+98**+9*7**++8*+++8+9+7**8***7++77+8*8++99+*+7*898*8+7*7+97*7+*9+*8*8**87+9**7+****+8**+******+*+9+*8*8*88++*+9+++9*8+**+*++8*989*++7*889****7+7+**88*898+**+++***+9+*7*89***+***+78***+9+*+9+7*+9*9*+88+7*9*+8***7+8++**8+*+7***+8+**8***9+**+++79+8++89*9*97+7+*97*9+*8+7+7++7*78*7++**+**8**8**8**99977**+897+8+*7**+8++**9++9**79*++*99+8++8+***8**+**+8++*9***7+**+7++*+**97+**87*9+897899**7**77+*+*7+++8+*+7*++*8**+99*8*++*+87**7++8+9*8++9797+*8**777++*9**7+**+*9*+8**9*++*7**7**+*99789***+8+9*+*779*77*++****7+7*9*7****89++*7*8**+78*+*7+*7+*889*+++++*78789*87*+*8+79*+*+788*++99*+++*97*++*9**7*+7*7**+9**7+78+*9++++797787****9*7++*+++*****89*77+79**9+**++9+*98*797+797*+*887+++8*89++*+9++**+78*+**88*++***99++++777+*9+*988979999++98+*7*+79++9+++**88+99*+*+7*9+**9+++++*7**+++978*+*+7*7*++9****7+79**7+*9***++*+*+7+9*897**+**9++9+9+*+++**9+899*+7+++7**99+8++8+77***+******77**9*9********8+**++**8**++*8**++7**8*7++*+7****+*8+8***+8*7*889+*++899*7+**+9*+*+7***79*87*+++*+*+98**++**97+8**+79*9***8*8++*9**8*9*+*+8+***+***7+**+***+*8*8+*9*77+++**+++++*8***7+*+7+979+*******9*******8+*+**77988*7779*9**++*+++*878+***+77+*9788*+77*+88**+97***++++8***8*+8++*8+*98*9**7*+9*++*8889**9*889+++**8*78+**8+*9++7***+9+++***+8+9++*+*++*++8**8*+8**+*9*++7*7*9***++88+89+9+89*9*+*979**+7+*+8*7**++98++**98**++79++8*+9*+9*989+*+8+++8*+7**+*77++8*8+*****9+**++++*+**+9****+*++7*+89+*7+*79+++7*9++*87+9*8*+7**87*+*98+887+++8999**8*979*9*87*8*8**7*7*+++7++++*+*9+7*+98*+88*7*+**+*79+99*+9+8+9****+7+99*++*7898*79**++977++88*9+8+9*+**8*9978*8*7+*+89***77*99+8++7+*8+9*8***99+9+78*9+7898***++8+99+**+*9+998*+8*+8*+**8****+97**9++7789*7+7+++9*8+9+8+***8899+**++++*+*8+878+****9+**9*8*+9+++*8++7+*+**787+7++*98+99***+*9*++*+7*9****+++779*77*9*8*77+*+**7+8877*****+9**97+**+**799+++*+*78*7*77*78*+*++*+**979++++9**77+8*8*8+9*78***8*98+89+8+*8*8++*779*8**+9*8**+**9+7+**98*++****++8**+8+**989**+7*8+7*+9++**9+87*+*++99+++87++**7**9++*++79**+9++97+798*****7*+*9+*7**++77*+78+9**8*9***7+88+*9+**+++*+***+++**+++***7**7++78***7*8+*887*+9*+*+9*+**+*++*+*78+**8+**++**7*****978******78*+89*98*+++*+**++**8+*+9+*****87+8+*+*887+*7+8**9*++***+9++***9++77*++779+9*+**8*+9*+*++7**+*+*8*+*9+788+****9*9*++*+*787**8+**+88***9*987+*+78++7*87*++*77+++*9**8***+*+88+9*+98*++*+***99*+***+7+7*9*+7*8***++*++*778+8*9++*9+++9*7++8+**7*8*9+*77*9*****9*****+*9++9+*8*98*+7+9*8+**8**89+9*8*78*99++**++*******++979***7+8+*++**+7+***+7*+*++*++8**++*+77++7++**8*98+7**+*9+**88997++*++898+7*****+**8*+++77+*+89++7*+*+88+9+*+98+7++*98*7+79+7+*9+879+**7++9+*+***+7***7*7*+++**8*+*8*9888+7**+++7+7+*****9*+877**+9*+77*7+*+7*+7*9+8++89++*7+9**7++***9+97*+8*++87+8*+++79++8+9+**+**+8+***777799+++*9**+++7**+*8+*+7*8**8*8+77**+*+*7+++79*9*++*+7+7++*++87*++*98+8898*+79**8+8*8+*+*88+7**98*+8*8+*++87*8+++*7877*7+++*+**8**8*9+***++8*7*7*+**9*97*77+77**+*+8*++8+*798*97**9788*9*+8**++*9**++7878+++*+*99*+++**+**7**+988*++*99++*+79**8878*9*+79*+*9798*++778*778*++787*88*8+8*+9**+**7+**89**++9*8+****+9+*9*7++*9**+9*++7+***78+8977*++++*9***7***+**98+++*****78**8****8*9*87*9+++++**+++*+*778989****8++**+++97**97**7+**97+*99*+97*****+7*+**+797999+9++8+*8*+8**9+79*****9*+*+*9*9*+*7*****7*8*8*++++*87+**77+9*+*++***+**79*+*++8+*+9+*77*888+*9***++*7*+**7++*9**9+7+*++977+++++**+989*8999++*++*7+*+*787+*+98**+87*7*****877*+**8+*+*7+9++79*8**+98++***++7**7++*+***9***++9*98**7*987797*+8+*98+79++98*98*9+*+8+**+7+*+*+*8*9+*7+97*+79**+7*99*8**7***+7*++9++9*9898++8*+**+7*8*88*++**++*+****+87897+++**+*+*+79*+8*+****+++9+*+**+++8*8+8*9+99*8++*+79***+899++++9***99+9***8*+8***8+98*9*+*+98+**9*7**+*8+9*+**+*98+++*++9*+8789+8**+*++7++*89*9+9+**7+9*8++9+**7*7+*+*++++******78+***9*8*997*8*+98++**9*+*+8+7++8+*8799++8+88+++7+8**89+7***8**+9+*9*9*8*++9888*8+++788+9*8++77+*7+977+779+*9***+***97*7+++++*79*+89++8**8*7*+7**7*+++*+***978*98++9+8+**++7*+*8*+++*++79+++*77++8+87+++**9+**+*899***8*7*+**7+****777*7*7***+*++7+8++7***8***8****+*+**7*99**+*+9*99**7+7+999+89***87+++7+***+*8++*+7***+79+7*7+9+*9**+8+***9**+**978**8+++*78+87**79*97*7*+*++**+*+8**+*++9*+9+7*9*+*8+++9++++8+++**+7**++***********+*+*+*+8*+*88*+7++*7*989*++9++7+79+7+7+8+8+*79**+8+9+7+99*+++978**+97*+***9*78*+*9+7+79*89*+7++*7*+*99+979+*8+++*+**+*+8*978898+79*+98**+*987*79+*+*77*98++8+998***+++89*799**+*7**+*87*99+****+9+**+*9*+*+8*8++**+7*****+9+++798*+9*9**+*9++*+*9+77***++77***9*+*97*9*77+*9*987*++7*98+9**+78+*8++++87**8*+*9+***7+**8+7**7+87++*+++*97++7+**977++*+98+97*77++8+7**+8++9***+*89888*+7++++*++99*+++8**+8++979+**7+*7*+**87++878+*+***8*7+**+8887**+797*****+*****7+*9+7*89***++7*9*+7++++**+*****8+9+***+*8+*9**9*+7*+9***++*7+97*+897**+98**+**+*+88*7+*+98**7*++7++*+++8*+*9*+*87*7+987*7*8*++87*+8****++**9**99*+**++9++**+++***9**8*7+**+7**+***+9*7**+7*****7**++8+++77+*79*79+*++9*+*7+9+*9*+88889+*7*8**7+9*9++7***+97*++88***+7+8+**+*+*+**++**++*++9+**+**9+*+**+++++9+8+*88*+++++*++88+*9+*+8+89+*+*77*98+*+****7+997***8***+7+**+**+**+*+*7+***++7+**+8*8+**7*889**88*7+798+8+***9+7*8*9++8++897*+++97+*9*+9+7**+*8+9+*9*+***78++*+**9+*+*87**99**+*+*9****+9*+*+7++**+**8*9*789*78++*8*799**+9**+8*9++87**++9*99++*8*+9*8*++**++77+*7*+***9*+8**8*97*87*+8*++*+*+**78777*878998***79+89++88*+*+*8+9+*9*++8*9**7*9**89++7+*9+*99***+*88**++9+*+*9*+7**+*988979**989+*9*99**8+*9**7*98*9+*+*9+++8***7++8+7+++8+*9*99*+8***9*9*9*9*7*9**++*+7++79+*9+97+**87****77+88**+*+98*8*8*+*8*+*++99**+*+**+8*8**+****7*+*8+9*789**7*7+***++++**89+78**+8+8**+87*+***+++****9**8+***+9*8+7++*+++*+**+98788*9*7+*++*+*+***7*98+++*9*9*+**+98+**+*98++*8+8*+***8**78+*7++**7*+*+9+++*7+**7+7+7*****9+*++8+7+9++889++8+*8*+*+**+**7****7*7*++8+8+++***+**9+*+++*8***78*79*7*+8+++*+7***97+798**++98+98**7+7*+***8++*++7*****89*9+8****+**++87**+7**+*9*9**++8+9*+89+++7+8*9***+**8***89+9+8+*****8+*777**977*+9***+***+*+*++8+997++*+77+9*+**9797**+**9+99++**8++**++99*9***+*98*+*+7**9*++**+7+8+***8++++**8+*98*89++8*+*7+**9+7*7+++8*8+++7*8+7++++77*9**8*++*+*7**+*+++9+*87*+9*7+*+7*8+*++**77*+*7+7***+98**799*7797878**+++7*+9+9*77+*789+**9998*+*9+7*+*7+9+*8+*+8+**8*8977+*7*+78+77*99+**7**8++**7++*+9*+7+***+7+++779*8+*+8*+**++87**++99******787++977******+***+7*+*9+*8+**+**+8++8*+*79*+*+++****788+++*+**++++7*8+*9+9+**8+****7+**8**87+*7*+*+8**+8+*7*+*+*+*7+++++*+8**7+7***+9+87****+*+++*78++*+89++*7****+*8*+9988*+8**8*7+*++++7+++*+***98+*97*+*+7*++7879*98*+9+98+798++8*99*+9****+**+++7*997+88+*7***9*9++*9+***9+8*+*9+9++8798**7*++8**+8*7+*+*979*+*+7**+7***+*+*8*+**8***+*7+**+**+**+9++*++8*7*+97+***9**++99+9++7**++*78*+*++*78*+*9+99*7+99****89+*+*++*9+*7+8+***+++*+7*7*+9**++9+***9*+++*+***79****79***+8+***7+**++7**+7*++++*+****+**+78+**++88**7**++79***89+**77++897++*++*+79+7+*+*97*+*7*9+*+9+**8+8++*+**++*++8++989+9***++79+8**87*79+*8+++8788++99*7*7*797*++*+*++*+++9*79*888+*97+*7++*8+*+9+*+9+*78*+87+++*7897*9+7*9*88+*8+*97*8**9+*+7++9**88**++7+99++***99+8*8*+*+**++798*+7*++++**++**7*798++*+++99+7+**+97+9+*97***+**+979+9*9*9887*+**8*7*9+8*++77+88898*+**9*7*+++++*97*+89***9*+*9*78+97*7**+8*+++79*9*87+**788*+*+77**8++*78++*9+*++**7**+*++7*978+7***87++*89+9*9**787**9+*+**+7*+****7**8+*7***+*99*789*7**8*8+97+*+8*989+7*+***+*+977++9**+9++**7+*898**89+*7++98**++87***99*7*9++879**7*97*+*+78+788+9*9++**778*+7+++*7***++7*+**9+8++*97+**++***9++**++*7*++78979*9***9+**9**++788*+878*+*9++*9**77++***+*8*8**7++*9+**8+**9*+9*++*9++*+*8+*+*+7+*8+**989**7**++8++*7+*8++89***+*+9*87*7++++*+*+8**77*78*+*8*+*+***+8**+879*898++7***9**8978*+*+77**9*8978**7*9**+*77*+88**988+77*+*879*++*+*8++*++*+88+8++*+*7*79+9+799***8***7989++*++*887*97998*9*9+79+****978+*++*+8*8++9++8***++**77++*99+79+*9**8++7******+*++9*+8*9+*88+7****+*8**+***++7++++8+++98*++97*+***97+9**89+*8*8+7***79**+7777*7**7889**+*8*7++9*+8*8*+9**8*+7**9+7+*7*9*9+9*7*+**+999+**+7+**789*+**+****+98*++9*+*7**77778+*8***877+97**++9+7*87**8*7**+99+**9+*89897+*7*88+*+**+**8*77++8*++*9*9+9*+7+*8+8+8*+**7*8++**+***8*++*8***8+*++7*++9*779*89+++**+*+**79+*+7+8*78+*77***+78++7***+*79*+*9***7*+*+8+*7+*+++***7+**++*+++**+**+*7*8*987+**9+*++*8+7+97**+7++*8*8+*+9+*7+7*++++*79*8+7*+++**9**9*8+*88**8**7***8+9+**+**8*+7++*8++*97*79++98+7*+++8++8*7+****+***77*+*++++*++8+77+**+8*****+7+8*9++7++*7+8897*9**9+79*98++8++878**77*78+7++*+*****97+87*98*++*9*+**+7777*++**9*99*+9+*+*++++*77*+7++*+7**+*++*9+*****779*7*78*+99*88*+*88+7**8789++987*++7*9799+***7*9+++*8*8**+*9+**+***+*+**+9+898**88+7****+8999*+*+*++8989*+**7++7+97**9**+**+*+9*++9+*8*9+8*98+++8*8**8**7++**7*+++8+9*****98*8999*++**77+*7987****++8*7*7*+*7*8+9**+****879*++7*+**+8*979*+*7+*+++*9*77+9*++++88*7++*8+77**++8*897+9+***+8**8+*++*9+**7*+87++8+8*9*8+7+*+*8+*+*9+****+*+*89++799+***97+*7+8*99+77*+79**799*+++*++*7***+8+*+9+++**9*9*7***+*7*+8*+987*+*+*+99*8*+*+**7++8*+7*9**8+979+7+7989*77+89+**+**8*77++***++*+*+*+**+*++*++++*9+8++7****+*9***+87*7+*8+**9*+*989++7*+++*8*8979+*+*+*9++78*8***9*7+8**+*+7***+9*7***+*8*989+*+9++++***8*8*+87*9+*++7*9++*9+7**++*8**8*++*8+8+*+8+7*7+*7**9++7+98**9*++++**79+***99++*8+9+*9*++**979+**8*9+7+8**9**+++**+79*8+*9++7*+8+*89*9*+**+***+*7++7**7++7+**+*7+***+8+9797*+*+79*+**7+*99*9+7***++***9+9*+*+++*+89***+7++*+***+*+****+*78*999*+*+8+9+9*7*+++*8+*++9++*+99+897+**+**+*7***+8*+8*88**79**+*+88**8**99**+9+*+89*+89*87+*++8**+*++*77******+98+8**+*+*7*+99*8***++9+*+7**+*89*++*88**+8***++8*+7+8*8**87**8*9*9+++8*****+77++8+****79998++*9*+*9*9**9+77+*8*77+*9+*+*+7*++++977*9*889*7+++79***8++7+9*+++++9****7++*8**+*7++*+997*98+9**9*+*7*7+****7+*7++899***78**+7***8++**+++8+788+**7*+++*+*+*+++7*+98+97*8*9++**7+*+**88*+8*+***7*8*7+*+9+888*7*7+*9897++*8+7++899+**7**9**++*7+7+7+87**+97+++98+*7+*+89*++*****8*+**+897*7++7*+***9*++**9*++7+**+87***7*7**++78778+7*797*9*99+9*7*9+*7*7+*+*8**+8+*8+8***+++9++7*+***89*+*++*8*7889*+**+**+*+**+*+*7+*9*7**98988+9*+9*7+++*++++*98799*+***9*99+9*97**+*++7+*78*7++++89*++8+*97+**+797+*8**+7*9++87+7+*+*+*89+9+*++**++88+8+++**9*8+8+++8**++7+*+99+77+8+**+*7**78+*+7*****+*8*8++++**888*9*++8*7+7+78**9*9+***88*+9++++**8+++9*+8**+*+9++8+***9*8*9****88++8*977878+88*9*9979+77*7+8+97*+*7*8*99*+**+78*7787**8**+*+7*77*+79*97*9*7++98+7*8+*9+8+8*7*+887+7*7*+779+*979+*8+7+++*9*++*8+7+79+*7++**+79*9**+9*+89*988*7*+8*++9*+**99*+*+*99*+*+7+8+7*7*+*+*+979**9++*9+*7*9+++7+7+77**8++9++797******+7++88*++87*+++9+++8*78+97+7****7**9787+7+778+7+***7+8*+*9+9+999*9998+79+8++7***9*+***++*+988+8+9+**+9889*++**+9**99+++8**77+*9+888*++++*998+98+**+88+*988**+*8**7*7+*+8+9+7*++***9*7*+*++79+*8+*********+*+7+*+8++79*****++87*+7+7*+++89*88+*+7*8**+*88++9779*99***++88+***97*7998+9**8+*+*+*88**7+8+**+*87+******7++8+**+97++**89+7*9**+9+******++7+**7***8+***9*9++**89+98++9+*+7++**+++**777988*8+*897*9*88***+7*+*8++***++7****977*78++++9*++*797*8*+7*8*79++8*7+*9++9**8+79+78+**78+*+******+8*97*+8**8**77*9+*8+*+9*++*+**++**977*7+9*+99+7*8*8***++98+***7+*+98++7**7++*+9+98+*+7*+*+9987+9++87*7*7+98+++**77*++*9*++7+88***+*+8+*+8*9*+++*987++9*+++7*++*+**+***+**7+++*797**7*+**8**9+*88***++++*+++*9877*779++8++9879+*++*++**+++*97+***+++99*+7*998787+8***9*9+**8++78*88*+++*7**++**9*8++7+*+**+7+778*7+++8*+*****99+*9+++7*+7++**++8+9*7*7+***7**8+**8*87+7+8+*+*7****7+***7++7**+*7**+*++++*+8++**++9*7*+*+*++97+**+8+9++*++99*+++8***99**8*+9++7+**+9++9**8*+++9++*7+**98+*7+78++7*8+7**+*8+9*878*98++*8**77++*8*7+*97787***+87+9*78**7++**+8*7+99+*++**8*8*+*+79*+*+**778***+*9+88+9+9*******8**++8++*8**9*+*++889****7**8++*++9+*9++8+7*7**97++**7++*8*78+9*8++**+***98**9*799++7*878*+98+89**99+7*++****97++*9+97*7997*+9*+87+78+*+*897*+**977*97+++*7+*8+*+8*88777*+*9**++7+9*++9++78+798**+**8+*9+++*8*7++***+*******+++***+*+7**8*+*+*+*+*+*++*9*9**+*+9977*+++**9*+***+89**+*9+8*979+**+9+8*7+*++7**9**7*+79*+++89**7***+*9977+**87**7*++**78**8*+7**8*++*++*+**+7++9*+*87*+9*87***++*+87*+77*+*9+8***9****++*+9*7789+***89*8987*+9++9799*8+7*9+****997*+9**+89+779*+*98*+*++78*9*+9**8+***+*8*99789*+**7+*7*8*+7*+**99*7+**++*++8*+8+**+***98*7**9+7+*8*+87878*+**7+***+*8++**+7*+797+*+*+9++*9*****+7+***8*+*9*7+++++*+**+++*7*+*7**+8798++*8*+****7**789+**89787+***9*+++8+*+9*++*++**+7+8**++*8++9+*++++8+7++*++*97***+*7*7++++*+9+7*+8+977***+8+78***+878**89++**887+89+8*+7*9*++*7+*+***+++**7+*7+**8*9+*+7+8***++7*8++*++**8+*+**7++****9*+8*+877***99*+8+9+**8*9*79**++***7++*+*8*++++*+*8++7*8*977++**+*+977***++*9**+*988*+*8**+9+**9*89*7***89*+*+8*+++*7+9+*9***+*9*+*7**8*88*+**7**+******7*+89+8+8+7++**+*7***++*9+*+*+8++89+****+****8*977+9*+8**+**+**++9++*8*+87+7+++8+8+7++*7++++++++8**+79*+*++77+99+8++*97+97***++89+7*7++*99+*+*7**88997+8*++7*+8+*+*+++*+*+7+**++9+89*+79*+97898*9*7*88*7+**8+**99***++8799+8**++7**+*++7**+*9*++888*79++9**77**7++9++*++***+*+**++7*8**+*+**+*7+8*+8**8++7++9+7****9**8+++8****+987++*7+88+*9**9*++99*+**777+*+7887777**7++***9*779**8+978****87***8888+**+9++7++*978*9++77*++8**++7*+*7+89++*89+88**97+***+7**7++*7+*8++98*++77+*98*+97*+97*9888****++87*9+9***8*+**++*9+*7*8*8+797*8+78+*7*+*9**99+89*9+++*9*87*+8+78**89++9++**89*+79**+**++**9+9*+**+*++*8++**+99*9*8***+7**8**9+97++99*9*+***7*+++++8+8++798*78*+*+**9+**9*++9*7+8+*7*+879++*9*7**++989*79797+8+*++8+*98+9++*787**897*8+*+9***+*79**7**7***97+*++88++****7+**+97**8*+*+**+99+*9+*7*99***9*8*9+*+*8+++99+7**+*8+*8++*+7***+***7*98**8+7*89**9**+89++87++7+8+*8979**+78**7+*+98*+*+7+7797+*+7*+**++++++*9897*9**9*++++7979+++**+*99**8*87*+979**7**9+9++78*++79*9*++87*+*99+889+9++9*799++*9+*+8898+++9++7+8+9+8****+*7+8**++*787*7*9*9+++*+++*7**8+**+*+***8*+****787++7*7+*9++88777+**9++*++++77**+99++8+******+*+++*88++++9*987+7*+78***88*+++8++7*++**88*++9*++*88*78789***898**99*+*8+*8*8*97+++***7*++78++*87*9797+**+**7+*7+*+7*+*87**+9+*+7+*8***8++9**7**7*+7*9+7*+**9+*88*+*++**78*+97+*++*8***87+++9*8*++7888*9++*9++*7***+*99*+9+7+*8***7***+*+8+7*8**+78+***9++87*+***+89+*978++*77*89*8+*998+7+**+++9+7+7*++8**++*+****9+*8*8+****87+7*7++*++*9899*+7+*+79**8+**+**+8978++7+8987+*9+*9+9++***7*+7+***9**+*8*+9+**++*8+8*++*+*9+989++**+**+*8987**7+++7*+8**89*8*97*899*9*+7+++7****89+7**++9****+*+9+++789**8*7*8**+97*7**88++8*+888*87**+8**+8+9*9*+++*7+**++7+*8*7*+++*9**++8787*78797***+**+*+++***+*****+9*9***7+87777*7++***+++9**797*9*8**77*+8+*+*++++**887*+87++**8******+**7+*+*7+*++*7*+9+7++**7+8**9*79+*9*7**99**8*7+8+*7**+*+7++7++*9*+9+8++779*99*+7*8*89+*++*++++*+**99*+++++8**+*+99+*8*79+++77**+++879**9*8**+78*+8+**7+*+*+8*77*+988+87**++********++**9*8*+8*8*7**++++7*++++9**9***8+8*7*+++*++787*+999+*9+9*+78*9988+*+**+*87***9+9*+89**++*9+****+++77+*+*+8*799*87+*9++7+8**8+*+7*+**+99++**97+*7+**89*9+7***9***+998*899+*+**79**99*+7++++87**99+**+++9*7*78*89*78+87*8**89+7+*+**+****+79*987***+*++8**+*++*8*8**99+977**+*97+9****+7+9*79++*7+789+**8+7++998++*+**87+*7+89**8+*998*++*++*+7++*+789******9+*+87++*7+7*9*8*78+9*99**+9+**+89*+*+9*9*++*+99*9*8+*+*++8*8++*+***7*++*89+7878*97*9+++++*9*7**+788+*++*98**7+**+9+++8+989+++*++9+89*8**+++*9978997+***7+88*8*++9+****8**7*7**+*998**+*9+++8++*+*7+8+797+**+9**++7+9++7+***++7+*9*78+**8*++99799989++7++8+***77****+8*8++9*+++**8++*+8**+*979+*98989+++**+**9**8+7*9*7*7*9778*+7***7+*899*+9+*+89+*977+8**9*++89+***977*++**+9+8+*++*+9*8+8+*78*++8+8+++*88+***77+*9*+7+*9++*889++98+9+977***8779877*+7*+++*879+787+*++99*77*+8**9**+9*8*8+88++9+*+7+977++*+**9*97**+88*87**+***7*++9+*+*9*78**+7*+**+*98*8***+*77+***+8*7+989*9+**8778+*+7***+*++*+++8*+*+**7*++*++9*8+*8+*8**++***+*++*7*****+9***7+7*+8+*+**++++977+9++8**9*9+**7+7*77+9***+*7++8+***89***998*++88*988*+*78+**+*9++7+*7**+98+7+9++99+**8+*+*+9+9++9*9*9+7+*+7+*8*+9**+7+*++7+++7+++977*7*****7***+++**9+8**+*+++9*98**99*8*+7++++979**8***9*89++*+7**7*+*87*9*7*++*8+78+9*8*7+8+898*++*79++8++8+**8+**+**8**7+**97++*+++*8*++8*9+7***9*+87+*79*7++8*+*9++89*7++9+*788+***+*+78++9*+87+79+8*++*++8******++99*+88*+9*9+*++7**9+++*+8+**9++**99+9++***++9*7*++9++9+97**9*9**9***87**7++**+*99*88+*++7+*+++*++*8+*++8+*+7+***8+8*++*98***98**+*9+9798++***+*+**87*9***+++9*++*7++7*87****+*++7*++77+*9999+*9*++**+9**++9+*7+****+99+*+8*++9*++9+9*877****88*+99+*+**99*+7++*+++++*8+++*789+*7+*+++9***8+*+8**+9+8+***+***9*+8***+**8++*++8*7++8+79**+*+*7*7+988++8+++7*8***++7++8+*++**79*+7*7***+*9+++778**7+*7988*9*9++*+8*8++98**7****8+9*98*7*88+**99*+*99*8+***77*7997+8*+7*7**7**9++7+**8+*7**9*9*+*****8++*798***+*+*+78****8**9++7*+8*7*7**+8*+++*+**+*+9*+*89**998****8888*+*9+*77+*99*++79+*7+8++**+*7+9*+**8+9++8*+****978*+**+++*9++*+*+8**8*89*+9++9*++7*798***+7*+777+*7+8*78****++799**8**99**+88*+9*8*+99+*99+*8+*7+8*+*79*+98*+****7+8***89****+87*+*79+98+++**89*+9**8+*7+*797+*9**+***+*879+*7*9++*87*+*9*9*79+**+*9**7+**+899++*+*+9+*8*++8777877+**7987+++***+77*+98**8**9899*+*8****7*+99+**8++7*+*+*+*7+++7+*788++**+*+*9++9+9*+++*9++++898**++*++9+9897**7*7+*+++*878+**+889+798+77**+****9*++**89*87+++7+***77*799**78+++8*+9+*+7++++7+77****+*9**+*++8+**8+7++9+89+**7+*88*+*878*7*++7+*7*+**7+77*++*9*7+*+97+9++8*9***++*+*7*++**7++9+**7*9*++9*7**+*9*7***+99+++*+**+++***++++8***9+**9++*+++*89*8*7**8+8*879*+8+8*9+9+8*+*9*++7*+7*+*+*789+++*++**7+*+*+***+++**8+**789**+*9+++*7++*9787+9+*8++9**+*+8**77*+88*+*+*798*+9+7+8**7+89*9++7+*+89*+*7*9**7*7***9**7++*989*+8*97+97++7+89+*8++999979+*8+9+*7*9*+7*+**7++99+8*+9*+****978798*++7**+89+*8*+****8+*****+++8+*9+8*9**9*+9+8+*9*****8*9++*+++*++++9**+*+**8*9*+88*7+++***7797++9*9+**++*+*99+*8*+++8+8***7+9*7+*+7++789**++9+797**++9*+*+**8*++9+*+**98**7*+*+7+**79*9*++97*8++*7*8++98*7*+8++*9*98*8**789*++9+8*8*+*+7+8**7+9*7+87*8*+++*9798++8*77**878*8*+**+*9+*+8****++78**+**+87++*8+9+*7++*7*8*9+8+***7*++*++**+***8+8*+*7*777+8*+9*++8*7**+8+99+8*977789+*7++9+**++7*+88++*87*89+8*79+7+*88+9*8++**7*9+*897++*7+8++7999*+97***+8*99***7*78+8+*+88998*8*8**+*+9*+88*+****++*78+8+*9++*9++*+**9**9***9+9+7++**9+*78+87*++++*7+77*+++8*+*9+*88+9**79+*+*9**8***9++7+*8++8*897+*+8987*99*9++***+9+++*8*++7**+++**9**99+***+*8+**+*78***78***9++98799+*++*8****+**++*++**+87**+*7****+++8**98***798**9*+7*+*+7****87*+797**++*+79787+**+***9++8++7+7*++*+88+*98++++9***+79*+8+9**7+779*7**7+**++*7797++8*+++*887**+**++++899878**+**77787*+*8999*++*8++**+*+**+++***+9**+*79*8+9+*7***+7++*9+7*99+*79*+*+9*+*8***+8*8+8*87+*+7*8+*+*9+78*87++***++98*89+8***7878+**+9*9*++9*8**7*9++*9*+9*97*+*8++*7*79***+9788+9++8++*87**7*78**+++7*+99+*+***8+98*+++*+99*8+7***++****+***+**7+99+*++9*7+9*7979+88*77*7++8+8799*998*7+8+***+*+89*+++*77+****8+8+9*+*9*++98+*88797+*7*7***9*+*78+*++8*+9+**+++***7+8*9+*7*8**87*7++9++89*8+**778++***997+*9*97**+8*7***+7+8+8+**++*7*+7+9***9****7+*777**+9*7+8+9***9*+*+9**++8+***77+*79**+*9*9*9*+*+**++87*++9*77*98*7*+**+89*+8*+9**8*9*7*977+*7++++9+77*7+9+7+79*+7*8+*+97+8+****++8+88+8+*79***8++*8+7**+*8**87++*+*9+8****+*+9++7+**+87***7+++799+7+**7*9*7*79*8*+++**8+****7+**8*9*8++*+889*8+**++*+++**7++++**88+8**+*9*7*7*9++**8++997*97+7++++8*7+*+*+*+**7**9798*7*78*77++*+9+++7**+**++*+7**++9+7*+*788+*887+*99*7***9+8797++*+**+*78+8+78*98*+**8*8***++9*9778*9**+++7+7+8***9**7*+9+*+****7++9+**888++**8++9+++****+*9++7+8*+7+*9**+9**8+++9**+++7+*8*++**+*788++*8++*+++++*77+*+*+7778*8+8*88*89++7**+++*9*+8+8+977++7*+*+*+*7*+*++**9*7+*79*7***+9+9***++*++87++7+*79*+***+9***+*+8+9+9+*7*9+*+9++++**+**87*+*9+97+8+****+*+**98+79+8++9*8**7*7+8*+7+++7+*7*7*78**99+*79*+**+9**++98**+*7*8***++7+*889888++78**+*++7***+*9**7*788**9+++*+******++9*+7***7998+***99*+8*9*+++****997++*+**+*+7+**+*****++*99*+***9*++7*8+98+9***88+++*998+*98*89*8*++9+*897****98*****+8*9*+*+*7+8*7*+*7*+979*+*978*+9*887++7*9+*+7**+*97+7++8877+*7*++8****8*77+**8++**+77+88+88*+7+7+***+*797+*88*+*7+7*89****+*+98+*+8+89++*8+9**++**7*8***9+9***+9+****+7**88++*8**8*79++**++**8++*+7+*9+889*7**+**7+*8***+87+9898*9+77*9*9+*9**9++9+8879**++97+9+++++7++*8*+**+8****7*+78*++7*78+99+**9+7+*++*+7*****++***7*9*7*9*+*9*+*99*+*++***7**8**+7*++*9*99+*88+89+8+8+*7++*7*8*+9+*8*7+****++++7*8**98+*+9988*+*+*++98+**+++**++99*79*9+877*++**7**++++**8+++8*++9*++79**899*++7++*9**78*8*+*9+++88+++7+88**+***7*+***8++++*+9+7*8**8*7*7+**+*+8*++++*+*8***++877**+878*+9797**8++**8+8*+**+8*7*9*+9*+*89*++*+++*++98+8+**7+89*889+*79++87++9**+****7*7*+79*879****++8*9*98987+7+*99+++***8*889+9++789*+**+8+*+99***8*8*7++9*+*+9+77898+++++8+9*+*++*9**+*89**78+***+7788+*+8*9*9+++*8+**797+7+*+*9****7*+789+++***+98**9***9*++*9+7*+9*9*7787*7++**+87+*+**+8*8*8***9**9**+8*9**9+*+9**+8***788889*7**++*9777**++7*+7*+**+++*******9*+7+++*+++*8+*877997**779+**8+*7++77889*+++****+9*7++7+*78*9*+*8**9***+8+*9**+8*8+*9*8+*89+7+999899**8***+877+9+8**+*8***++*+8*97*9889++**+++***7+**++*8**97+7+**+**+*79+++*+*9*+**++7+*+*8+***+9+7*78++9+**+****97897**+++**7**++++88**+++*7***++*+8++7+7*88*++7**8+++899*7+787+*9+88+9+9++9+9*+*+*++*+9+97+*889+8*98879*+7***+**++87*9*9***+8*+97+*+*99+7+*++*8*78++*++*+*+*+***+8**89**+*79++*8*87*9+9***+8+*9++99978+8*7*7*9989**888*+++**777+**+*8*+*8+**+8***88*+*++***+*9*8+777*********+**9*7*98+79+8+98+89*+++7*+7*++*99+*++8*88988898+**+****+8*78897+**8*8*+998+*+7*7*7++*7++*+*+***8++98*9*+*9*+78*7*98**+9+++***+*9*****7+99+997*++*+*+7+*++7*87*9++8++*7+*7+8+9+97+9***8+7+8877+9*77****97*+*99+*++7****77+*88899+*8+77**+8+9+***8++8+9*8+**8*++7+*8*7*9++*++777+++*8*9+7*89**97+88*+*7*+89+988*+*78+7*+77*7+**+**8+99*+*79888+*8+9+9*987*+7+*88+*+++9****+**+++9+7++9+7*989**++**+7*7*+*+++**+8*97+8*++8+8+8+9++*+97+99*+++*87*997+88*7***98+9988++++**+++99**++**779*7+++*8**897*8*77*9+**++79+88*+**9*+8*+7*****+*97*878+7+*******+**8+*7+7+8**+**+8**++8*7+*7+**9++7+9**+*97*+*8+****+*87*++**+++7++**7*9+**+9*77***797+*8*+8++77**+***+*9++*+8*7*8+*++998+**7****+9+777*97*77+*89**8+**8899*+778*7*+7*+889***+8*977*++**99*7++++**9*9+**9*+7++++**+****++*+7**+8**++77+8++**7*+88*+**8**8*8**+**8+*+8***+*++*8878++++*7977*778+79997**9******++88*++9++**7+*8*8+*87*+++*+*7778+8*98+87+++79*++8++++*9*+**7*+*+8+*8+*8****+*88++**88*+898+*+*97++*9++*+7+**9+*+89++++*9**798++*99++7+8787+*8+*+*9**8*+*++7+9+**9*****97*9+87**8*7*8+988*7++++****++*8*+*++79+8*+**9*+*++*+++*8+9*7*+**++*77+**++***+9++7*+8+97*9*9*98*78*87*+*+88+*****+*9+987+**79+9++78*7*++7+++7+8999*+*9+9++***++8*+***9*+***9**+89*+*7**+9**+*8****+8**9*+8*9+98*+++77+8++*7+*78+*8+*7*7*+98*+**89+++*79777+*+**8*+*899++*+997+*9**897*9****+98*7*+**89+7*9***+***8**++9**88****8*8+9+7+999+89*+**9**++8*8*+*9+*8+*89*+978+*8*9++7*++****+*+99*898***+**8+7**+7+7+7+9++*+**97**7*+**++9+**788++7*+979*89+9*9+*****+89+7***779**+***799*+*9+***8***+*+9*88**8+++7**+*99**+**+7*79*+8+7***+99+++**++8998**+*97*9*+*9*+7*9+++**98+*8*+*8+*+*+9***+7+9+**+++9+++79+++7**+++9+88**7899+78***++*99*+*+7**+79788*+8+*+8*8++9++**+*8+7++****8**9+*+*77*7*+**9+88*7+99**9*88*7*79**+**9+*98+***97+***++++8+7++**78*+8+*7*8+*+88*+99**+**++***79**++887**+7++8+8**7797*++++8*+*++77**8*87++9+7+++897*8****9+799+879**+**+*+*99+*7+8+*7+*+*7***+*+*++89++78877+877*8+89+++9*9**+*9++997+++89***98*8**8++7+9*78+89+7**+++*89+*787+*+*9++**9**97*7+8+++*78+99+79++*+**+++8+++9*89*9+9988***7*77+88*+*+++7*++*9+7+8++***797++*****+**+****7++*789*++*8897**+*8887*+*++*7+9*77+*+*+**+77***7****+99+****7*7799+97+8++**+9*7+8*+9*97**++999+*+998+8+*++7*87*+++*8*9*9*+8*88+*9+*++*9+7**++79*9+++*9**97**8*9+9+*9**89+*+778*+*9++7+*+++7*+7*+***++*7++9+99**++++*****+++8+*8*8*+989+9*+*7988++7**7++*9+*8****9+9*98+*+*++89*+77****+++++*+7*+++*7*++*++7+87++87+8+*+9**+++*+++88+**78****9*+7+889++**++778+**7**9+98++*****+*++7*8*+*+*9*98****++7++89+8++9**87+7*8+79+**+**+**+7**+8****+***+**799*8++*998*97+****8++9988*9+++**99*8*8+++*9*8+*+99*7+78*+*88**97+**8*8*+++**+7*++8*8****+9+*+++++*8+*7*+**7**+8*+7*++*8*++**8**8***+79*+****+7++7*8****7*+*8*++*9*7++99+7*88+*777**+778**7***88***8+*7*7+*7+*+898*987*++++**9+79*+**++*9+++8*++7****+***89*8*+*+++*+898+***8**8+8+**9799*+**+*8+79*7+79*++*+*+*9+97++*9*8+++7+***898*++777+++999*++****+*7+**8+**+77*++*7987++++***+7+7*7+*7*+*+*778+*+77*+7779**88++*+++9+*9*+8+8+9**9+8+**79+877*9*+7*9789*++8898***78++**9***++7+*9778+8+**++**+++7878***9++7++***+87**9*+*9**+*+**7++9*9**7+***++*++**7***989*+*+**87+87**+97*98*+++++8*9++9**8*+**+**++*7+****+878+**88*78****9++9+87*+9**++**+++++*+7*9+8++98*+++*8*8*+**+++++*9*7899**7**8*+9+*+7***77+*9*7**88+8*****977+++8+*9+*+98++89777*9**+8797**8**9**+*+88+**+*+*8+9++8+**+*8*+78+*89*9+8*+**+8*+79*7***+*+8+8+778*+***7**+*8+*78+89+77***+*+8*+9*+9**+9*89*78**97*+799**+8***+**+97+9**+**9+8+++++998**++9+*89*7*8+77***++9+99++*7*+*88*9*+7*7*78+88*+8+9997**+9*8++897*9*99+7+***8+++8*+*8+7*78+88++*+7*9799*++*+*+*+*++**7++7***8+9++*9++9++*8+**8+*+9***+****79+**9++988++8***++8*9+**9+8*7**+8*+*79+787798*9797+97+977*7*7*++*9**9*7+*++9+*9887*+7*+*++***+7******8+9+**+7++787*8+**8**8***+7+***88*+*+*89*99*+*9**9+9++7+9+8***+**7**+89++*7+8****+88*9++**+++8*7++***978*+*++++*+***9+777*87+*++++8**+899+7889**79+7*+8*+++8*+*87+*8+8+*99*+++*9**7+*+*9+**+8*+*+*88*88+****+***+7+98+7++***977+*+**8+***+***+9+9*7**+**+*++*+*9+*87889++8+*898*8+98*89**7*99+*+787**++9++*+**+7*87997+78***+**++87*+898******7*79+**8***7**9****89*7**+****+**79897**9*+**8+*+*978*+*87*9+**+8***97+7*9+*7**8+9*+98*8**++*+7*+97**8*+**7+9***+79++98+9++*+**+7787*8**++97++9*+8+*7*7*7*89*78++*977**+8*7998+9+*+787+8+*9*79**7+9*+8+**77+*+**78++*7**+*+++97*8**++77+***7***+*+*+8+**++*++*89**88*+9*7+9+*+79++8+79+*+79+*+8*9+9++*98+**+*8**7+8++*798**++*+7++99+989+***+*87+98+8+*8888*8**+****+7+9*77**8+87897+***9++987*7*+++7*7788+9+**8**8++8++**8**89*+88***+*+*++**7*8**98*+7+***98+78***97+9**++7+*+7++77*8*889*****8+***+987+9*******++9+9**++89+9*+*9*8+8797*+9899**+9+89***9*7+++8+8*8+*9+++**+79+++9*++*7+*979+*+**+**++**+*+89***7**+++++*978+*9++8*+99+***++++9**7++8+79**7+***7*****88+9+*89*9+8+8**98+*78*9+*87+*+77+88***+*7*97***++7*889+**+*8++77*9+**7878++*++*+79*+****8++*98+7*+*++*9*+*87+77+**++**98*+++7+**8*89*97+++78*79*7*+8**+*7++7**87+9+8+*97+*8++**+9*+*99**+*+*8+8***8+++9+8**++++**8*7*7*+*+**+7**+*7**+***+9+88*+*7*+**9++9+9++7*77**7*97**799+*7*****+*+*89**89**8*89+*89*9*8+8*++77**+++8***877+8+**78+*7+***+*++++**7**98**+*+***7**+8*+***8+8*9*8+*9*7*+*+7*+7+*+***7++**+*++**++*+**7+7+7+89+9**979*+7*+8*97*898*+++++8+7979+*9++79*8+****777+977+8+*+*9+*+9*87+*9*+++**98*77877**+9*+*8788++99+*+*++8++98**+**8***++++*+8*7++**+*++898+7*+779*+*+***++79*++*+*98*9**+**7+78*+8**++7+8+*9+9*88*8*79*+9+877+**8+*++99*9**899*9+99+79***+++9***7+**7*8**9+9*97**+**+***78++*987898+8*+*8***7**9+7++997+9+**8**8*+**88+***7+***97*8*+9*889*9*++7+897+**777+9**+*+7*+*+979++9*+87+*+++*++*+*9+*799+**8*+*+**9*+9+8+*7*++97+*7*78+7+*7+8*+7***+9+*++887+9++8+**+**87+*8++7+**79789+8*+*+***+*99***8*+*+*+++7*+8+*+*++8*****+*9*+*+88+*7*9**9****+7*9+7+77*7*+8++7**+9*7+7+***+8*+9*+9****+*99*+*****79*+*+*+*7+8++88*+7++9++*88**8***88+**8*78*7*+***7987+8*99+++8*8+7*87*8*8**889*+*787+++88*+7+++*++++7*9*9+*+*+***+7+97+88889879+8*+9++7++89**7*++*++89+*+8******8*7**+77*+*++++*++++*98**978*779988879*+*88*+87*799++*8999+98+979+**7***8*9*7*+87****+*+878*++*87***+997+9+8*8******9+89**+*8**9**79**7++9******+7*+***++**+*+8+*+*++899*++77*8***+*+9+*+*++*9+*++*977+7*+*+***787+9+9**79*7*****88+8*+8+89****9+++*9+8+**8*8+**+*8*+8+7989**+*9++*+**9****7+98*89*7+****8989*++*++*9*+*++989*9++9***++*79*7879**7*898*7+**8****++++**+*9*++*+9977*7+**8+88*++8*98**+++++9+77+9**+*9*9**++8*++7***9**++****9+978**+**8*9**7*88++8***+**+8*9+*++89**+*++*9*+*++9+9****+++**+787+*8+***+*+*8+7++*+*+*+*+*+++*8+89++9+*89+99*++9**8++*9+9*+**9*7+*+*+*+*8**7**+*+*9*8*+*8+*8897+78+79++9*+88+88**+*++++*8*+*+7*8*7**+*9**899*98+8+***99*+++*****8**98**+998*89**+*9*97+++*9*+9+**777*++*+++*++7+9***8*+*+*79+98777*+888*++++8+87***++**+9*+9++****7++*8++**++**+*87**+7+****7**++***9+****9+*+++*99+***+8++++*+*+*+97*7++978++*79**++*+*9**8+7+*9+9**8+++*+++*9+79+*7****+*+*+**99+7+*7+88*+*9*+7899***7+79**+*9+++9++9+8+**8**78+*7+*+77877+9*++9+9*+*9+*77***8+*+9+7777+**97+***+9+**98+***8+*89***+9**+89**8+9*+7*8**7+87+******787+***+*7*+98+9*++8*+*7*8**7**89++9++7*9++9+*8++++*97**+++*7*++***9**8**++*8+++88+*++9*9*8*7**+78*9******8**+**8899899+*7+9*++**878+++*+*****89*+9+++97*7+99+7*++***++7*9**++*+*9*7**987*++**998+8+978+7*9*777+7++**8*+8+*9++*9878+*+9***+*++7*8*++9779*98****797+8++**9*+*****+*+***+**78*89++*8*9+*+77*7*7***7*87997*7+*99+88+9+++*++8++*9*7+*+**+78**+*9++7++77*++*+9+++9+**+**77**++7+78+*+*7+*+*++*+**+**+78**+*97**7++**8*****+++9**++++9+***+*+*7+*+9*+8*++*+++787*98877++7******+88*+88+98*99++*7**7+9*798+**9*+*+***+8*979+***898+++**+77*87+889+889*+*+++*7**8*+**7+7++**97**89++*9*8**+*+89+**8++9+++79+***++78+7+7+**+*7**+*8+97*977*+7+**+*++****77+**899*+7+7+7+++879*88*********+****9*+**7*++*8+***7*7*7*8789*7+8+++9*7*8***+9*8*+7**8**7+8*+*+**7*+*+*89++**++**+87+*8**97*+*87++*7*+7*7****9+8+*++9+87**+9*9+**88*++***9*8+*7*88**97+8+*8***89*8*+*89*7988**7*+***8+*+7+7*++77++***99*988+++++7*97+*+*8+8**7*9+*+*7**97*787++*++++++99*99+*+887*+9+*++**+*7**+9*+*+*+8+++*7*7+9+********878**+8***+8+*8**8++*+987+9+9++9**+++**+++*9+++*++*+*****++++987*+8+7++++*++7*8+*7+*+++798*+*9+**+9**9+*8888*98+7**89*9+8**99+*7*9*++*+++9*+78**+98+7+++77****87+8+9+7+7++**889+**+**+9797**7***87*9*8*978*++**7*87*+9*++79+8+**7**8+*+*9++*79++9*+9888*8**++*8*8*8+**8**+7*+8+9**7+++*+*7+*88*+*8+*++++*++*8*97+++++8++7+78+*9++7++7**++*+8*+***8*87++***++*7+9+9*++99+*+***9*7*9**+*89+***+9*8+*+87*877+9*+8+**++++8*9*+***+**+*+*8**+79****+78**+*+++*+*7797*89**+9*+9+*++*+*++87*+8++87+9+7***+*+**7*++*88*+*8*8+**9*97*++**9**7++*++***777****++8+++87***+98*7***979***+7**7*8*89779*8*9*9++9*+**8+*8*+*+****+*+**8*78*+7+*8**7*+++8+*9+*+*+***+*+8++7+*9+*9+**7+***9998*+8++**+8***+99*77+878++**+***+**7*++*8*+**7*8+87+**+88*7+**9**+*8+9*++++7779+*997+9+89**+888*+79***99*+7*+**++***8*+*+++*+++**9++***7******+**8*+7**99+9+**+*8****7+**+****+8**++8998+78977*+8**7**+7*9**9+77*97++778+*9*87++*+8+*98**+*97+8*9+*8+*+8**+++8++*7**9+8++**87+**+*87*+++***+*+9*7++*+*89+*7*+*+8++777787+**+++8+89+*9***+++78+8****+7*8+*97*7*+99+7*++*9*+7+*+**877++++9+*87+*+798*88++*78*+**9**7*7*99++9+9*98++*+7*78+789++*+**77++9+*9997*9*+**8*97*97******8*+++**99**++88*+7***99*9*++7*7++7+79++*+****77++79*9*7797+8++*+877**98*+**+**++**+7+8*8*+*97**+8+98******79+++9*7**7++97*8*99*+*8+**++**+***9+*+899+9779+***9***9+8979*8*87*89+9*79*++7*++98***+7**+7+97*9+**88+*+7++8+7*+*9*****+88*7+++++7++8+8++7*987++78+77+897+7+9++7+*+98+*9*****87+++*++8++9+++***7+*+8**7+79+9+9*7*+87*77**+*++9++++88***+9*7*8+9*+9+***9*+++*7*++9+88++*+*8++7*++888779+87*9*+9*+*97+7+879*7+*+8++*++897*+887+**8*789**7*++7*8+8+**+88++8*++**+88++*++7*8+8+*87*+998988*+7**+*79*7+++8+++*7++*8777+*7*8+89**89*+++8*****9***89+++*9*7+**+++7***+**7*7**8*9*+++97*++++*7++8+*9877*+***8+8+789*+**+*+***7++79*9*7+7+7+*78*+*9**8*7*998++88*++9*78**8**9*8+*7*+*+*77+**7**++8++++*+++77+9+9+**7+878+77*+**+*++++9+++7788+8997*7*78**89+*7**8**7*988******9+78**9+*8789*9*898+9*++789+*+***++*+**9*9+*8*9**+7*++*+**+**99778999++*++779**+7*89*++*9+*8+7++9999*7++**87*7+**+7***+*987*++***+++**+*+**7**8*7+++8+8**+9**9+9*7**+**8*+87**+*99*+***+798+89*7*997+9+7**7++787*+*++**+7***8*+9*****9+***+*7*9**88++99**77*+*7*99**+*+887+**9+++*7*8**9++*****778+*97+++*7*7**+*+*+**97***+7+9+7+**++**89+77+*9+8+*9**9++*9**++*9*7*89*987*9*78***+7777*+7+*89+7+8***88**8**+8****7*7+*+79+*7+8778+7878+*+**++*9*+7*+*7+7*+9+*+++++7999*78+8*+**8+*+99*9**+*+***8+**8**9+9797****+*9*7++8*****97+9*++++**9**++*+7*+**7*+99++*77++**9+8*99**8++**+8+8+****++*7*9+9+9*+*9987***8788+77998*++798989*9*+*+*7**++7+7***+7*79+8*7*898+9**++9778**+*+79*9*+7***9+8*+++++*977+88*++**++8*+++79*+*97*8*+9+899+++87*9**889*+++7+*+*+**879*+9*7****7*89**78+87+8**+898887787*++***7+9*8++*9*+7***98+*987+7+**9+++9+9+++*+897*++7+***9+77*+*+9***7+*9***+7**78***++7**9+*8***+*87*++999**+*8+++9+*****978*7*7++8*8+7**799+97**8*9*7*8*+89997+***9+7**87*7*9**8+7+7***+*+79+**78***8+77*+*879++**9+9*7+9**++*9***++**++7*9++87**8*+******+898+8++**8****9799+8**+**9+889***+*9*9*7+++8*++*+97*+9*7*7****998*9**++8*979******++++*7+++*++*77+++99*+77+*97+*+9877*87*+7**7+*7++989*+****87+7+87+*++++7++*87+9*89*8+++98*7**++9+7*78**9*+++*8+*8**7+*+79**+979+++8*+7**++8*+*+**898++*++7*9+**+*9**7**79*88*+9*+++9*+*+8+987888***97*+*7**++*+++**9+*7*+89+9+7*77*++9*+*+888+***++77*77*+97*+**++79*7+7*98*7+*+779**9+**+*97+8+**8++**+*+9+*778**+9*8+8++*7*8*9***+*+*9+*+9*+77**9**+89*+*9++*97+*+9*+*87+7*+*+8+9*+*998**+******++7*+8++8++88+*+*7*+7+*+7*+9*89+*+7**+7*++*8+*898*++**7*7+*+89**8+*+78*++*+*+78*8+**9***+*8+8****++*7**8+***788**8+87+7*9+9+9**988*8+7**9+*+*9***87**7*****87*+*++***788+8**7++7*+78*77+*978+7+*+8***+*8+**+++9**9++++8+7+9**9**7+*887*97**+8****++7+78+9+78+**7*7*+8+98+*8*7+**+*97+*9*++*78*99*9779***87++9*8+**7**+798**++++8+*++**7+**97***++9+***+***+8+77*8*+98*+*+*8+++8*898879+8+**98**+7+98+***9*87**8+*789+79+778*+*9+++9+*+**+*+*++8*777*7++7+8*87+89*+99+89*+++*7+8+*++8*+8***++79+9*8****+*++7++*+**8+*7+78***988++++*9+**8+8*****7+7+97*+*9+8+**+8++8***+**9*88+97*7*97*++8**89*++++**9++789+7**+*97+78+7++*97+9+*79+9++9897*7++7**7***9+9+*9+*7++7**9++*+++****+++*779*+++*+78+**98*9**++9**+9*99+*+8***+**+9977+8*7*7**78*78**7+9+*978*78+*++8*8*+9*+*7++*9*77*+**+*79*89*****+**9+97++*+97****87*99+8++***9*9*7+++++****+9*9*879*+*7+*+**898+9+9*78*7*88*7**+*+*+879*+++88+9*****9**7**+89878899**+79+***7**+*9*+999*7*779********89*977*+87+8+9*+*8****+7+8+*+***++*+****+++*++*98979***+9+89**9*9+*+8*+*9++++*9***7+7+*+9*8*+***+++8+**9798+9+**+*8+*7+9+*+78***8+++7997*8++**++*7+8+*+77+89++7*++****+79+****99+8**+*88*999****++**8**8+8+98**+**97+8+9+997*8*+7**8*9+*799*+*88+++***9+79*+8++***+7*8++*+8+*98++7++**7*8+*8*++++*9+++89**99+9*88+9**+87+9*+*+9++7*+97+7**+*+9++79+9**777*+997+8++++7+7*+*+**++++9++7*+89***+++9+8+++9+*+*8*+*9*+*+*+*98*98*++*++9++***+*7*8*+*++8**+*9***+*+9+99++****8*+9+98+797+89*+7*9989*8+88*+7+***9+*++98*+8+*79****7*+*7+*+8+*+*798*9*+8988*+++88******98*++7*98++88**++999+8*+8*++++9++*7*88*9+*+*+7+*****+*7**+*8*+*9+***++7***+9779**9+97**+**8+7++++*8*8**9*9+9+++****9***++*7++*+87*+9**++*7+8*98**77+*++*****7*++++8+++*7+++9++*89+*8799*+****+*+++*8++**7++*879+9+7++8888*788+*9*++89+*+8***8**77**9*9**+7+9+**9779++8+7+9*++++++8++**+**++**+*9+7*+87**+7*+97++79*8+++78*++8*+*8+++**9899+*9+*8+***7*89+*8*7++*99*+9**+9++****7++97*8*+***+++*88*+*+*7++**7*8*9*78*8*8+*+979+**+**+***7++7+**+8+97***+**8*9****97****+*9**+8+978+9*899+*+77+8+*+**++**+9**+*+***79*+*9*++789+8**8877+*++9+*+**+8*++8*+*+**8++**+**+*7*+*+*9*+*8*++8*77+*8*97+7*99*+*9+7*78*7++*7*9*+**+**9++89+++89+**8*+*++*9+*++*9++*+*+9++**87+++*++**8+78++++**++**7*+9*+7**+7**+*9*+7*78**8+97*++**97*9**88*+98*7*+8*++8*+*98+*8*99+89+*9+97+8++*8+*9*8*+89*+7+*++****97+*98**99*++***7+***+87+8+*9+***8*78**8*+8**78++9++7**7++**7++*9+**8*+*+*7*++8+9*87+++8*98*+*8*+++9***9*+87***+89*9*8***99+8*+*8*9****+7+78*++*9*+889*++87*7*9*+8+*++7**+++78797*+**98**+7**9+*9*898+*++*+9***7+++88*9*98+9*7+*+**8+++*79*9+*7++8***7++8+9+9*+***9+*99*+988*++8**8*97+*7*+8889***++7+987*+*7**8+*9*97**+++++897*+*9*88*7*+7+*++++8+++*+**++7*+*+7+99*+7*88987+*7*7978*779****88*+*++*+*787+7++9+78**998*+8888*9***+8**9*8+*7****78+*+*88998*+8777**97+****7*9+9+8*88+++*++*7+8*+*++**788*8*++**8*+*9*+79+7*++****7+*89++87**99****8+98+*8787++**+9****9********++9+9+99799++97+977+++*++7+*+79+*98+78+9+8*8*9*9*****8++*89*8888+899+*****99*8*++*+++*8989**97*887+9*+**87+9*+**89*8*8*+**87**8*+****++*+**7+8+8++9*++98*+++*++8*87+**87+*+7+7++++*++*7+**87*98*+9*+8799**8+*++**87+9**9**87799+*7+87*+*78*+++*+99++***8++997*9+*878*+*9++*8+*+8+**87++**+7**+*+898*++**+*+*+*+++9+9+9***8++**7***+999+*+9*997+*++***7*8+**+87*78++++*887**977*9+88*8+***9**+*+++*9+*+8++87++9**++++*++**9+**8++9**+*****+*+9+*8++*+7+**7+8+++7*****8+*9**8*979+9+9+78+++8+8+89+++***798**++*+**+*7+++***+7+7*9**9*8+9*7*79998+879+88+**8+*+*++*+979+**++8*++**97*7*++*79*+*+8*+9**+*+++7+*++7+*98**+*+7++89*+9*+7+998***+**9**+9**++9+9+98+*+++7*++++7+*9+*8**+7**+8++++8++7**89887*898+78+***+77*888*+9778+9*+88+++**9**78*+79*8+7+97*+78+**+**7*98*+++*+898***8+98+9+*++7*+*+*+8*+*+9**9*+***87**77+7**+**8+8++*9**+78*****9*++9++77+*7**+++9+*7+7****88*8*++879+8*9**789*+898+**9*+****+++*7+*797**8+*+++***8****+*89*899*+7+789++*7**9+7*7*9+***98+8+**7997++8**+9+9+**++*87+*++7*78777*++9*9***9**+*++***7+*++9+*+7***997*7**9*9+79++*7*97*89+*7*7**+++89**7+9*++*+7*+*+*8+8+*8*+*8+*8**+9*87+7+*+77+*9+7*+**8*+**8+***+879**8+*+**+*****7+*+*++79+**8*++****77+*+7897*****9***88+*8+*+9+7***898*+++*7+++++++788*++**7+8*+7+**9+++**8*++87**98+8+*****8**+797+*++***+**+8*77+****78*+++8788**7+++*99*+****+7+++97******+7+88*++++7*++*9+*9++777++++878*+9*7**797***+99****++*8*9*+9****9+977++++8*+7+8*789+8**++7*+779+7*+*+8++98*+++*99**9*+*7+7+*7*+*8787+**87++*77**+7+9*787+8**9**++++789****+*78*+*+*+***7*8+*8++*+++*+9*8897*+++88*7*+*999+*++7+889*9+9*+*+7*+**+**89778+8*+7777*7+++*+8*9+7+*8++*78*+8++8**7+*9+++8*888+*+9+8+****++*7*+9****++77+88++8+*++79**9*+*99***++899**9+7+987*79++*++9****+98**8***+*+*7*++8*7+**+79*+9*7**+*+8+*+*++8**8*877*+*88*++*7*++++**9*+97*++++*8+*+*****+7+**++*++8+*97+*+***7***+87++7***+9989*+**89****897+++***+++**8+9**7+*98+**++97*8*7*7+88+9+++*++***+998**9*+7**8+7+****7*++9*8+8+7+++97*+8*9**98*9+7798*++8*8+**+8*+999***++**8+99***7+*+*7**8*99+97*7998++7+9+++*9*+**89+**879*997**+++****++8*+99*8**77+++8+8+**9*++8+**7*+998+7*+**8*77*+77**8++++*++8**7*++*7+8*89**8+*8*+8+*++++++***787777+8*7**++89+***+8*++*9*8+7++*+**878*+++7**+**7+89**++9+7*+*77*+7+**++**+*+**+*+99*+779+9+*897+87+**+*++**7*+*+++++++++****++97*89+***897++*8*+*+*+88+*++****99**++***+**779+*7*88*88*8*8++9989+*+*+7+*7+77*97+*79+977+++****88**+*+79**+*+********8*++++*89*+8***8++**9+*7***7*+***+88*+*++7*9***+98+8*9*89+*8**++8*+*+****+*+9*99+8789*+88989***7+7+**++979++98+87+79**7***8+79+++7*+*+98*8*+**++8*9+**+**++**9+79+7+*+**8+7+*7+*7*+*8**+9*7**++**+9898+97+*++*++789*8+9+*+**+8*+7+***+78+*98+**+7*+***7++*98*9*7778++**+****+*9+**+9***+9+***+**88******8+*9***878*8*997+*+*7++*8887+787++*+*899788*+*+88+**+*7*++*8+*78**9+**9+**797*+7**+9+******99*+***+99*8***7998*+978++*+++9+7879+9+*+**7+7+*7888+9*98+**9*9+*7*+9*9+++*+****8*++8*9798+++++7*9**+++++*+*997+*+***+8*9*7*9*+88+77+8**+9**8*9+7***9*7*+7+++7***8+9*+77++++*9*7+**+++7*****9*7+97+*+99**898+*+7*+8777+9++++*++**+9*8*++**++*+7*77+++++9*****89*+979*+7*9*+**+79+9+*9*+****++7++*7**8*8+**++***9*797*+9*++*+9***+8+*9+**9****+*87*787*7+****9+*9**+9+*9*7*7**8*7**+*+*9+8+***8+98*8*+*78**+8**87*97*+*79*+++++++*++9+*7777+********+++**799*+89+9***7++*+8*8+9++7**97+*9*+*7+**9*+***7+79**+9+*7**++*+97*+*+*+9+++++*878*+**798**+9+8***8***978**+*8*+*9*+***++9+8++**9+7**888887+9+*+******8++9+87+*+**+*+++9***+**9+**7+*777+*8*+8*9*7+**++*+*9**8877+*+8*9*+++*8**898+*77+**9*++7****+887+**+++*9+9+98+9+98*****8++787+**8+**+++8*++*+*9***9+*+++*87+9**+9*+77*7*+78*++87*7**++*+**7**9++**998+**++8+*+++**97789*7+8+99+*+***7******7**+**+**788*+9*+*7+++++*++*787***87++7++++7*7**++**++97++7+778+*7*7++9+*+**7**7*9+++**+*7*+**+7+87*+7+++8++87++*8*8++***8879+*8++++*9*7**++++7+++7*+++*8+*98******+999+*+8+**+7*+*9***+8+87*+++*+**9*+9*9*+8**9**8*++*8+88878*****79**+***++**+*++9*+7*+++8+9*+87+7*+**+**9+*8+++9****7**++7+++87*8*89+*87+***8*89977*****+*8++***9*9***++8++++77**+*8+*+++8++*+7+77++7++78++**++9*8+++*+**+++8+++++9++*99*++97+++*9*+**++++887+8**+98*+**9++8***8+*+7+**+++*7++7*+*97+*8+*+8+*7*89+++78+***7998**888*97*97+++7+***+*+*887989**+8*98+*++*++9+87*9++7+8*7****779+*7***+997***9*8**+*+*+779*87*9**9*99*++**++***8+78+*9*+7*++7**+97+*++8++8*7+8**9*798**97*****++9**+9*8+*+*8*+*7*7*8++79*8+7**7+7*+*7+**+879++**78*7*+88++9++*98+8*+7+98+*9+7*+*8+*+**87*+***9*+88+898+9*8*+++9*+*9**++*77988*+9+*7**+8*++++***97*7+*8++8+****9++7**+9877*+*7*99++*++97++**787+*+**+788+9+89779**++++78*+977**+*+79*******+**7*79788+7+****+88*8++88+*++***8+7+7*+78*+*+*+*+97*8+*8+*+78**9+*+7*8+*9**+8+*++7++*++**97*++9+++*+89899*9*8***9+9+977+9+9*+*+*8+*98+8*8++7*++*+*7*7*+8**+79+++78*++*8******8***+7**+8*7+**8*7*9*8*++7897*89*8+7*777+**++*+*+*+8*88*77*+*+*98+**+*8**+*+7+**78+8*9+78*78+++987******+***7+*978+8*8+*8+8*98+*7+**877+98*7+8+++**98*+++98998+*+98888++**+8+77789++*78++*+***7*+89+789++8*77***9++7*+9*8****78+7*9+++9+78+*+*++*+**7*++99+**77+**78*7*9**97+87+9+++**7*+78+7**+*9*799++8+*+*++7+8+8**979+8*+*9+77*7*+9*+8*8*****8+***+*++*98***+**788+*9*+897899++989*+**+++***9++++9+***97*7+**++*8*7***9**7+++77+97**7*7****777**7++*+**99++8+8++779***+*+***7++***++*+88977*8*89++9*+*8**++78*+*+77*++**7+9+77*7****+++98+97*98+*7+**8**97*7*7++++***+**+**++**++*798*89*++*8+8+*98*999++++*9*889++*8***++9+++8**79++++8+*8*++9++**+8*77*99+**8*9**97*98*9+9988977*+**7+9+*7++77++*+*9*8+**+*+**+97+**8*87+*7**++*+97*+7+++*+9*++*+++***+*987797*8+77+8*8*+*+*+*+79*8*+*+*+87+9+7777*+*9**7**7*77*8+*+*+88+9+*8878*78++9*9**++8+*978++88++*99+***+78*+**+88***7999+*+7+***8+9*++++*+877*899+78+**+*7+*79**++8****7*+*87*+*+7*+**8+*+9**++8**9+*88+88+9***+88+++**9++9**8*++8+7**+*+89*+9887897+8+79+97**8*9+8++89**+*+9**9+8+**7+*++7+97+*9**7****8*+++7*9*9+998*+88*9*9*+++8*++8+87+89+++8*****++8***7*9*+*89*+*+*9+**9*+****7*++*++8+**++*+**88**79+*787**+**9*+*8+*7+++9*+8*9*++*+99++9*8*+++8**799*****+9*+9++*+99*+**9*+*9+87*7++++*++++*++++*7*8+++7***9+*9+*898*7*+**+***********+8*7+*7*+7+9*9*+****7++*9*87**7++7*++9**997+8+8+8+79+78**77+79++*8+++*+8+7*7**7+8**8**+8***7*9*+799++*97+7**+9**98++7+7*7*9++**+9+*+*9**9++78+**898+*+79*9***8+99+**+9+9*8**8**++7*788+*9*9+9++*87+*8*+**+7****779**9**88**9+**+*+++**+*97*+*+9*8*****7*+98+9+879+*8++7+8+8++*7******978*887+8*+889*7++**7879+9****89+**7*+********8*+9****7*9****7+*79*+*8+98+*+*+77+++++787**++***89*8*++*7+*+988+8+*+*97*8++9+8+***897*998**7**8977+++9*+7*+9+*97*8**87+8***+*9**7**+*7++9*989+97++7**++*79*+*9***97+*+*+9*+++99+*+9+***9*9*8**+9+***9**+7*+*+++*+++**+9*+*8*77*78+89*+****++**797**++**+*9+*7+++*8**8++*78+*+9+++**8+8+8**7*9**8+*+***+7*7*7+*9*+*+*7++89+*9+*7***+8*+8**787*+799*++87+**7*9*7*+9**+9+*+79+*79*7*+****7+++++++*7*+8*9*++*9*7*+9**+*8***+8+**9***8****7**+8**9+++99**++7+**+*+7*+7***9+87+88+889****8***+8+++*+*+987**78+*+*89+7*8++****+*9+++*7**+*+8+**79+**+*+*8+8+****8+87***+7+78+888978+7887*9**88+*+9*++7*98**9*7*++*8*8+*****+*+*7*+**++**+++++++***8*7+*****9+*+**7****8+*87++*9+*9+*+*8+9****+7**+*+79*++++***+**77*++789+**9**+9**8++9+8+*++*78*+++8+*++++99*997++779**+***++**9***7**7+*+98+++87**+*8++9+7+78*7+8++*+979*+9+*+9*++++*9+++*8+*8**+9+77*+++*+*7+**++9888*7*+++***9*7+87+*7+*+8*+*77**8+*9+++***++8+8+*+7*+++99898+*7+*7*8*++**7+**7+++9**9*+8++***8+8*77+*9*97+*+*979++++7*9++*99*7**788897***9**8*++*9+8***8*+***7****+7+++77+**++9*++77++8+8+887*+++*+*8*++8*+7+*+9+++7*+*77*8**87**8+87+77++7+**9+9*+9+*+77*+**9+++*+**+897+*+79+**999*+**+7**87+*98***+*8+7*7+89+77+9+7+9+*88+*8*77++*+99*+7*8+++*8*9****8+7+*+889*+7+*9+8*9*79*99+7*988++*+*8*+7*988*++++++++*9+9+77877+*++**99+**9**8**+79*8*++99+7+797**+*77++**7+*9+*+87+*87+**8+98++8+*+*7*79*9*7*888+8+**+***+9*78+*++++8++***+7+*++7***+*+*+9+*+8****8***+9+*+99898+*++*+77+++*99*8*+*89++78*++9+++88++9**8+++*+9*+*+++*7+8+*8+*8*7***+8+8***+8*7*+8*7++***++7*88+8*+8*77*+***7+*7*++*+++*+*+*+977+***7*78*9+*++*++7+7**8+7+9*+***7*88+8*+***8**9++**+*+989++*******9*7+++*8*++78*9++*+79****+8+987*7+**7*++9**7+**+***9****+**877*9+*9+**+88+9*+**7**+*7+*9+9+**++97*9+9*+9*7+**+7**8*+8+9***9+**++9***89*88*+8+**++8*77++89+**+*78*+*+*++*9*77+++*+++9*+++*+++78*+**8+**++78+7*+8*7+8*+***8*8+*7++++*798+*+9+*9+*9+*9*+7+8+9*+7*8*++*++*79+9+9+++79+*+887*+997+****8*87*8**+99+7*88+***+8*****97*8+*+****79*+**8****7*8++*+***799*9+9*++8+++*+*8**887+8*8+*+9***7**788*98*++97***+***+*+**879++**++**8++77*+99889+*+78*+*8*99+7*8*8+789*8+++*7*7*+8++++8777+**9+**++*9*9*9877*+*7**7+*+8++9+89+*******7***9++9**+++88+**++9**87++*++98*79+7+*+7***9**8+9*+98**+9+7++**7*8+7+***9*8+9*9****+*+99877**7+7+*7989+8*+9*8*9+*+*7+*+++9889*79798***7+*8+*+*7+8+*+*9**7*9+987+7*++8++8+*7*99+**++++*++*+*8++*****+++7*9+8998*78+9+**8+*78*7+7*7+79*9++*+9*9+9*+++*89*87+8+9*+8*87988**++*9++*8+7**+++79+7+**+9*99+9*+9787*+7+8***8*****++**988+*+****+*79+*+8997**++7+**7++*+9+*7+**+*+*8+++78*+**8+7+8*7*+*8+8*9****++8879**7+98***+**7*+8+*8+**7*897*78+*87+*******988+*+77++*++******++*7*7*8+9++*879*+*988**7*7***77998+**+*+9+87***7+**+++9*+7*8978+9**+*9***+8**79**998*87*+*+*9++777+*+78+**7*8+*++7++7*799*+9+98****7++**9****8+8***+8+**+***8**8**87*+*87+***8*++7*78*++*++9*++9+9****8**+*7++7**78++***9799**++*9+878+*77**7*797*+7*+8978*7*++*****8*+*++*+9*++**7+999*+*+***++97***9++**8+9+877*++**7+9**9**8*++89**+8*8877+89**+**+**+8*********+**+++98*++*8**+*+8+*++*7878**+9+**+*+9*98***7+*++*77+*+89*8*78**+*78*++8+*+77*9*9+7*+8**99*8+7++7+**97*++7+8+***9**+*++*+988+**+*+999++8+7+*+*9979++****+**9+7+*+7++88**7*7**+*7+**8**97+++7+*8*9++*8+7++*9+9**899*++8+78**777**8*99**8+**7+***79***7*99788*7*7********8++**79+*+*7+9+*+77**+*879+*78*7*89**+*8*8*9+8++**8++*8+*+8+98+7++***+**9**98*7**8+++*+7++*7*8+*89+*897*+8*9*9+8++8***9*77+7+8+977++*++**+7*98*++*++7*778++9899+**+*+++*7*+*+88**+++9*88+*7*7*99++*++*7+***+998*8**+9***+**9*+*+*87*+++9+*****++**+7**889+++*7+9++8*98++*7****9*+**+7*+++*7***8*8+**79*7*9++*+89**9*9**7++**8*89+9**+**9**88**++*8**+*+8+**8***+**9*8+++7+*8+****87**+**8*7+9***89*+*8+9978+***7+7+**9+*+89++++8+7++++988797++***89*99899*+****98+++**878778*+7798+9+*+*++**8*++8++97+7*+*+9*+999**88*+7*+***77*7798+++*9*9+99*+9*9*+*7+*9799*++*+*+*8*7*++**+8879*+8+8+*8*7**+*+*+9*9*9+*8*+7**++*+++98+*8**8+*8+*+*++898+***9*7*7++9*7++**+9++*798*8++**++++++88**79*898+79+8988+**+9+++8*7*8*+7+++9+8+***++7**+***9*7+88*9*+7++**9**8897887*8+9+++979*++*9++*99**+**++**78++*887***+8++97*7*+7+**8++7*7++8+*8**+8*898*+8++**9+9*++**8+7****+9+78*++9*8*+*++***7++*+8++++*7+7+***+*9887*7+****+**97*88799+78***89+798+8+*997+8*+9+8++****9**++*8**+****+*+****9+++89+9+77*++*+**+9*7*+*+8*+****9+9+*7888+*+**+97*+8*7+8+**8**++7***7***78*+***9*+*+**+*79+9++97*+79*8*+8797**+*+997+8****+89**+*+9*+*++9+8*+98*+9++*7+++8*+*9+7++7+*78*788**+7+*9++*989**7+8*8+*77*+88****+7+*++*+*+++*97*++8++7+7*9+*977++9*98*++*+7++*99**8+*+78*++9*7+*+***+**+7++9++7*+*98*+9*7*++98*9+*+*898+*7+87****8*9**8*++*9*9+79+*7+*78+*8***+****9++98++*87****++++7+***+9**+8+++*8**+****7+8*******+8+*+*8+978++*+***8*987*7++7+8**8*8+9*9*+*8+*+8++9**++**++*+*++*98**9*9+7**8*+8*9*+8**89*+*+8*87+987*+7*7+9***8+*+898+8*+7*+***+*8*+*+++9+*+*97**7**989+**+7++*87*8+*+++*8++**97++*97+++9+898*8++8*9*+**+9**7**+8*+879+*87+++++78*+98*8+78++***7+**88*+9+9*8+9++++99*+*+**7+9+++*+8+**++*+8**9*87+**+*8*9*+7++*79+9*7**97*++9**8**+++++8++*9+89+8**++***++7*89*+*+*7*8*79+++97*9*9*+7**78**++***++7+++*88+97++787***7*79789*8*98++*77+++89*++*+*88+*9*7*9*+9+*+++7**898+7++7*99***98***+++87*98*+8+9**89++8++*77*++*++**++7**9*8*778*9**7878+++*++9++99**9+*98*78*8+++*7+**77*+++98**+*+*+*77**9***7*7+*+*8+77**89++**+8+7++*9**+8*99+*++879899*+7*+*797+*+**8+7989+*+*+**9++7++7*7*988+89****+++**++9++8**99++9+**+**++*8*89+**9*7*++*+9++***8**888*7987**9*9+8998+8*9799*8*97*7+8*7**7+*7+9+9+7*8*+97+9*9*9989*+89**+9*7**+****+**+++*+7*7**+++**+++*7*9*8**97+*+*++++*7*++**9++++*8+*+**7*8*7**89**9+7**98+8887*9*8*98*++8+98+**8*78*978*+***+98*++*++77*7*+7+*9*79+++**9*9**97*8+888+*+79**7++8***8*+***++8*7**+8++7**+***++*++*****+**+**97**7*7979+7+*9+77*+9***++*+*+9+8*9+997988+++**8*++****9+878**9**+*+****+9*89++*****88**+*8++7***++*+*8+8++*+*++*9*79+7*+*+**7*7+*8***77+*7++7+**+9++*8+*++997*++8+**+*+88+**877+9++7+7*++9+7+8*+*797**78+**9*+77*8*++++99*8**8+++7*+9++++7+8+8+*8+9+8**9788+*+*8*+++8*+*77**78*****79**+*79*+++88*8+9+**9**9**7+8+9+*+++8*7**+*79+8+98**7+**99897*8*+8*89+8*+8+9+*+++7***7*+7*77*7*+*9977**88*7+*87779******+9+++*87*87++9+*9**+7++++***+8***9**8+9+*9**8+9+97***8*++*****8***++9+****+*8*++*7*8+*++9*+*+**++7++***79*+9***+79897+9*+8**98*+8988*++++****9****8++*99+998+*7++*9***+**7**79*7*9**+****+8++8*9+*+89**9+7**999+*8+8+7+*+7+***++7+*9++7*++97*+9***+++*+9+***8*7**+87*+++**89++987***7+**+7*7+78++79+*+*97878+89*78778**+*+*+*+*+++*+*88***++89*77*7+*+*898+789+97+++**+*+++**++9*++887+*++**++8+*7897+*+*++*+*++9877*97++*897+9877+*++7*++*+79**+7+7++9***7***78798++78*7++988+*9++*++7+79++*9+7*7+++8+**8*+*7+++**9+*9877*+8***+99+7*97889*+89++*+8*+***8*+*9++9+*7+9+98+*9*+77+*+*7+897*++*+*++79*++*88*8***+*****+*+7+*+87+**979++8*8+++9+**7+++98+9*7+8++**++788+**+*+++*+***8*++9+*+79*+**9+**7+**8*998**++87798**+*+++****+**79**+79+97+*7+77*+87+78*+**+**897+**9+8+9**9*++*8+89+++*787*788+*+9*+*8*98*997987+7*****77+8*798*++77**+7*97*77+*79+***+8*++79**++77*7+89**+97*7++99*799*++++*78+*8*8+++*****8++9*8*++98*7*7*798*+9+*87*877****9***++*78+8+7*+88++7++7879*+*++*98+*8*7+++*+9979+++++***+9*99*9*7*8*987****++9*****+77*+7**++7+98*8**+8+7*+7**8+9*79****9*++*79*979**8+888*8*+++797+++++*8*9*++**+899*+*8+*8*89*+77++887***++8*8+8++**7**99*7*+87+8*+*++7+++989**++*9++***+9**+8+**9*****988*++89++9*++++8787*+***++++*++*9****78*+*+8***899*+79*89++*+*+*+9****+**9+*+++*9*9*9+9+*+89++*9*98*7+*8**+7***9*8**88*+*+7**78*+***8*+8+98**7+*+89+*+8*977*98898*+*+**7**8*897*+9+*987*+7++9**+977++*9+9+**++*+77+7+8+9*9+8*+*78*+*+997+*+**++*77**++*9*78++8+7+*79***8++997+*99***+**++*+*97**9**7987****+*+7**+*9+*7*79*9*79*8999**+89**8+***+***+*+89**9***7+*++9+*+7**7+***799+89**7+7*7*++99*+++8+77*+++7+++889**898**97*8+****9*89+*9*+**+****8*+89*+*+888+*+9*7+*++***778+98+**+*9*78**788*++*+8*+9*9+*9+9++9+7**9*+9+9++*+*++9*++78788+7**7**89**9****+**7*+*+******7+879++7**++9+*+**89+7+9+9++*+9+8****+*+897*7**97+*++*++89****+*97**+*7*+89*78+++++**98+**8*8*++*****7++****7*8*+*779++8**+*7+*8+*779*++***98*9*+9*89++87+*87**+*87***8*78+8++*8+*9++*+**+*8+9*8997*9*+**98+*898*+*77*888+8*++99+*+*79++9**89**8+*++9****++*98*+*79+7*+**++97*+9+*+**+*+8*9+78++++*99**+8*9*+*7+*7++8+7++*79+**++*+*997***++9+++79+797+7+**899*+*++897+++7*9*+**+7**++**+**+78**77++7++++++*+++*+++*78+*+8+*99++78**8***7*+++9*****9***++**7++*7***+++7*9+*+9+*77**+**+8+8**+*+8+8**9+77**8****8+*+8*+*+9798++**97*++**8++7+9*++7+*88+97*977*979*+88*8+8**7+*8+9**897*+98+799++**++89**7*78+*9++79*9+*9++++++9*+7+**+7*8+87*8+9***77+*7*+*+**8+8*79++8+++*+**+*88*997+8*7*++8*++9+*+*+9+7*++**78**+9*+*9+*7+9*+**+9***+***+8*7**87+88*****++*979*88*798*+***97+879*8*7*+++*878+++98++7++97**+8++98++++***++***8**+9**+9++7*+8*8++++**77+++*+**99**++*9+*++*+*+++9+77*87***9*++9*9*779***++*7+8+**+*+*****79+7*+*++87*+**8+**87+*++*89++*8*9++*+9+8+9****8+9**+*9****++*+**8++78++**7+**9*8*8*87*7**+88*+8***798*+8**79**+78+9*9+98**++88+97898+**999+9+*8+7*7+++****+***+9+++*7+79**7+*9++*8**+7+*9+77+*9*8+98*+++++*79*8+**+87+7+++78+8*++87+7*8*9*9+798*8*9+++**++7+89+7+*9+*9**+*8+*+*++9*+*+9+*7+9+7+*+79*8++7+**+9***8++*9***787+79++**89*+++9++**9***97++**+8+8*++*7*899*97+*99*9+7+*9**99*+88++78*+9*9+++8*79*9+9*++*77**9*+78*999++*78+8*+8+78*+**+*777+*9*++*+8*9+98+78*8*+++*9*8++**9**+**7*+*9*+**+++8*87+*9++++**899+8+*8*+7*777*87+77*8*+*9++89++*8****+*9*7+*++**+9*+++9*8++*+*+*7*++**+8+9*+*++++**8+*+98**+++*+78*9*+*9++*7*97++*797*89****+*7*8***8*78***+*88*7***+78*889*+*7*7*9**9+*+**+**+*98+*78++88978+***+7+*+*+7*78+9+9+*+99****79+7+***8+8+8****+++*+*+*97**99+7++++*+77*78++*9*+9+77*++*+8+88**97**+8**++***9++*89+*89***+8**9*+9+++9+++**7+*97+**78**8+9*+97*+978*9+*+997+7**++77*8**+77***7*+*7++7+8**98+7*7+*+9++8+9*+*7979++*7**+9+9*87*+**7++**+87+*7+7**99*++7*7*7*+77+9**7+8+989+++**+7***+*9++*9++***88++7*++***++799+++8++*7*7*+78*8+99*78*+*+*7+9*8+97+*++89+*7+*79*77*7+***9*++98*88+**+***++997*8*+*7+8+9*7++8+8+88+79*88+*797**++9+7+*9+9**+8+*8+987+*++****+++8799+889+*+*+97897+7+97889*++7+7+****+98+78*+8+889+**+**+7*+*+97++97++9**+7+***9+**+7*8+++*799+**7*7**+*79+**+7++*8+**97****9**79*++*78**+**+**++*+*+97*8**8*+878+9987*9++99**+**++77**88+*7**99*788**87+*7+*++79+8*+998*+****++8+8+***79+7+*+77+7+9*****+7****++98+97+79+9*+89*89*+79*88*+79*+***+8***++++877++9*9+**+987***+7+*+9**+*9+*+9+8+9+*7+*+*8+8*+8+*+*89**+++7**+8**+****+887**+8*+++++7*78*+***8797*8++7**778+79+9*9+7***+*+**+++++8++*+*7++++**8++++*7*89+***89+999****9*7++***8*+87*78***89*99+*++*9897+***7***+**8*8****7+7*7+*+***+*+8798*+8**97***9++++998***+*+8*+*9**+****+**+89++******++++**+9***7+*8*7+*9****+***+9+*+*98****++**+**++9++*+9*87*****+7++7*****++*+*++***9+79+***98+**+++*7++++++**++*+97*9+9+89+**+9+++***7*79**+8**78*8*+**8+**8*9**+++**78+99*+7**+*+9998******9++9+**+8+***9+*********+98*7++++*++7++9++++9+7*++***8***9*9787****8**7*+8+9+***977*8***+87**9*+877+7***8**9**879**+79+*+*9++7*+99*999*7+***+99+*8***+**7*+9*+8*8*+9+87+++*+*7+*78*9++99+877*98*+87*9++**7777*89+**+8+8*+*9+***+*+++*+++**+*8+*+897+++9***+**77*87+++*9*++*8***+*97****+***+*7*+**+9+*+9+*8+**7*+++*++**+7*88++**+7+88+*8+**9***7+*77*+8*9++7*++79+88*9*9++898*87*8+****+**8*79999++++9+9*+*79*+*++7++799**+*99+*+79*8*9+**+***+8+*+*7**7*8889*878++9++7*8+7++97****+998+88**7++*+***+7**+*+897*+***787**+++8***8+*++7*++**8++++*8++88++**++897*+**7*+****+88*9+7**77+*8898*978+*7+*+7**+7*+8*+**8**8++*+*99*7+*78+*+++++8*+9*+77+*+8+***7*9**9++9**+*++*8789+*+7**++9*7798+++**7+++8*7*+8+8++*777+*798*898+*798***7++*+++7*98++*9***8878*+7+9**+++7+**7*8++*9**++789***+++*++**+7*9+**8+*+8**++98*+7*9*+*++*8*+9**9++++*87*+*9+*+*++*9++***+**+*+*9*97**7*+9999+++*9*+++*7*+++7*99*787+++7798779+*+97++98+*78+++*8++*7+*9+*99+7++87*9+*+**+9++*+*+**8+++97*+7+8*+*98++8*9*+*******7+8*878*++98**9*8*8*+*+8*++8+988++**+*877+97*+7*+*+98++*+*7****++++9+**9+99*+9*9*+7+7978*9*+8*+97+7+7*8+9++7*88++997+**8*++9+8*7+7+7*8**79*+77+79+9+97*+*7*+9+7*7*++9+*8+7+*+*87*8**+*+**9+**+***99*++77***+7**8+*+*+**+*+**++7*+8**+8+****+8**+*7*+**99++87+*97++8++87+**+***++*++*+9*9+9+*8++*++*9*7*8***78++**+7**989*8+8+7***9*9+9999*+*7*97***9+*798*+7**+****+**+77+**7*87+**8*7+97++9****99+**++***+++++*+*7+********97+*+**7+*+7+*8+9+*+**+8+9+9*7*789+777*+7++77*888+787++++**+**8+887*99*989+**9*7*778**++*+*+**+9+*8+++*+*++8+*+9+++8+**+8*+7+++++**+*++7**877+9+*+98***89***++7+*+8**79***97+9+***+7+*+9*++*7*8*8*8**+**899***+*9+88*+***+9+*7799***+87***+79*9+*+7***9*+8+9*9++*79*8*+9***+7+9+****87++7*879*8+*8*+*7*97*7+*9+*77+*++789*8*98*9+8*8**++++8*8*79*9+*9*****+*7**+7+7+9+8789*9**+*+9*+++**+9***+**9*+**++88*+79+89*+88+*8+9*79**++9*9+***8*87****+79+++*+**++*77+*8****89****+8**99*+***7+++9+7**+9+7**7+8*7*9+*9+*+++7**7***++8*8+*+89+++*+*7+9+*+8***7+**97*988*889++****79*799+97*7*+++8*89897*7+77+**88779++78+**++7*8***++++8**9*7+**9+8++78**7*++9****8+*7*****8*+*8*+8*7+7++*8+**7*++*+9+****+**8+8++++9*++8+*++77**7**8**78+*+*9*8*+++7***87+9+*999++*+7**++8+*+8+**9979**+***7+97+*+**++9+98++*8**8*+7+7+**+****+*89****7*****7*+77++89*7+++9**8*+*7+8*++79+9+9*+*+++879*8****++7+8++++*+79+++7+++*9*8+*++*++8*7*7+79+7++7+++7*8+79**9+99*+*+8+99*+8*88+7**8**+7*87+*++9++7*+7+**+***87+979+899779**8*+++**+7+****+*8+++78*9+8****+8+****8**9+**+***7*+*+88**+7+*887+7+*7*7*+9++8++*+898*****++**+*7**7**7788+*+999799+899**98+***88+*7+77+++8978+**9+*8*+*78+8***++79*+*++79*8+***8*+*7+7+79+9++**+7+7**+9**+7*+*++***++8*8+7****87*+9+**+7+*+*+*888***+*89+9+**8++**7**+7*88+++**8***+*78+*+99978*+97+8***+*+*79**9+9+***8*+*+++**7*8+++9**8+*+*+++7*+9+77****+*8899*+++**+97*+999+7*98*+*99+**+++7++*8**88*7779*+78+889887*++*7*8++++*7++99*788++**+*******+88*877*++***+***+****+7+*7*797**9++88*+++*+8*+9*8*9*+8+*++87+*7*+7*++*9+7*9*****98*****7*79797*97+*+*97**++7**89+9*8**+7+*9****7****+*8++89*8*8**9**+*+*+*+77*7**7999+++7*+++8*88*7++98+9*+*88+***+**+*+87+7+*+7****9+8*+899+9+8**797***8**88+++++9**+99*+**+++8+98*++9+7*89++8*99***8+*8*9*7****++78+*87+++++88++++*7***8+*+*7*+*7*++8+8*****9*9+*+7**++*8*8+**+8*8+***8+*9+8*+**+*9+++7887+98+787*++*+7+*+**+**+9*+**+*8+9***++9*88*8**9+78*+**+8*7++*++7897****+++**8+**+++9++8*+*+*78**9+*++9*******8*9+**9+*+***9+*9*8*8**+8+77*8*77*977+7++*++*+7+877*8+++98+*8*+***9*788+*879+9*78*8*+**++87+*+99*9***99+++8+*+*+++9*779+879++9+89++7**+*+*++++988*+*++**++98*8*7**99+8789*89*8+*+*9+9**8*77+++*+8++88+++*++*88+7*9*+*+9*+*9*+*98+**+9**97**87*9++7*+*+*++*++7****7*****7*78**8*7**+9+8++8*+88+*++9*8**9**9*+8999**+8*8*9+**+***789*8*7*7+8**+7**8*++8+**89*++*8**+++9*+87****++*+7****+**+*+98*++**+7*778*+++98*987*+78++*+**7*897897**97+++**99**+*9*+7**+*++789**9**79+7*9+988++77+979+7+*9*7*+*8+*+***9**++*7*+++77+9**+****89*9889++7*9+*97*+*8**7*98*8+7*99+79*9**+++++*7*+9+++**+++**99+9+*+888+*88**8*9+*8*8**+88++7+*+9*7+9+**+7879**88**++9*++****8+***++7++7****+***7*7+8**++8+**7+*+*+99*8+8***++8*++*+****89*8+9+**8++**9*+*+7*8988+*++7*+99+*897+***+9788*7+*++**++79**+**++*++9*++*8+789+7**7*+89*89*979*89*89*7*+99+8*7*88***87**9+**+8****9+7+*9*+*+9*+*9+887*8+*+++9***+9897+*+**+*+**+*++7***8+7*887+**+*997*+*++*+*+9+787+*+9*+77***7***+*8+*9+*++7+**+*9+**7**797**9*9+*8+*8+7*+8+**8**8**7+*9**++++97*+*++89**87*+++*+8+*87*7*+9*++*++7****+9*++9+9*+**+*++9*999*8*7+*+99++9**98+997887*+88*7++**+*+++9*778++**98++*++*+9*879*++9+**+9**8*8+9***+8+998*+*+*+9*9**+*+*+8+7+*77+87*88**8999**++99****+**78787**+++*+*+*9*7*89**+8+***++*7+*+++*+9+*+79+7+89+*+*7+*+77*+*7***+88*7*88+*8+****+7++7+*+++9+*+*+778+7*++7+979+9+97*+9+787*+*888*+*7+7789797*7*8++*+**+879+*9+*9+++9+*+*+89+*+8*8++*+87**7+77++++++99+++8**++7++**+++8**8++*+*+9*9789++**8+****+77+***+99+88**8**79++**+7***8+*7+7*+77+*7+978*7*9*78777*****+*+*+7++**9***9++**77+899**8*77**78+*9+++*+++*8++++7*7++*+8+**8++7+**787**++8*98*+7*+8+*+**8+**88**+**++***797*+7+9*879+***9+77*7778**8***++8+79**+9+++8*78**+*8+*9+7+8*9****7*89*+*+****+97+*7+**9+*++***9*8778*99*799++9+*8+*+98+**++**+8+8*8**9+9*9*87+*++*+8**++9++**8+7**9**8+**8*9*8+*++9++*++**7+98*+87+*7*+++*9+***9*+9++7**+**+++*77+7****++9**7*+8***+*9+89*9+++97**8****+++9*8+8*+*77*+89*++**8++79*+97897****+7+++8*87*998*++*+9+89+8887*97++77**++***+*+**879*8**9*++8*++*7**99*7*+++77++8**+++7+9+*79*9**7+7*7+**779*9*978+++****7+*7**8*+**+*+7+8+*+89*+*7*8+8+8*++*7*8+9*7***++***+9++*++977+***9+9+*888+*9*+++8**+8**++*88+*789++*9++****+*9*9+*9+9**+**+*+8*+7**9+88*7++*78+*777+**+7+*+*79+9++*97799**+7*87*7*****+7+9+8+*+*8*7+97+*9797+***+999*+7+7+*9+++9**+*+***7**+++++*7*7*++899++*+*++*9+8**+**7+87+***9***8++7**788++++77*8**++*77**+*+8877**9**8*+8+8*++*8++8**+7*8*7+9**+97++**+***+7+*+***79+***7+7+***+**+8+7+8+*9+79*7***9+7+*+*9*7888+*7***+7+7**+**87*+9+77*+++*9*7+9*78*++**7*9+7++*+***+98887*87+***+789++**8*97*87++9*+**8+8*9+*+*+7++87*+*9*7*******99***8*9+*7*+97+++789*+7*7*99***9+98+7+*++*++*++++++8+***8*++88+*9**77+8+****9+7++**88**7+997*+*+7*98**8879**++++*++*++8+7+*9*7+*+9+79*78*8+9*8***98*+++***9+*****7++*8+**7+**+*+***+9+*+79+*++88***++78+*+*+7+***7+*+79++8*7+++78**8*97*8+87+8+*7+*++++*+**9+****+*+**899*+*+7*+78++*9+*7++++*+*777++7*+**9**+*8*+9*+*7+*7++9*+**++*+8**8*+**8***979*+9*+8+*8*+8+7*+9++98**+*++8+9*++8+8++*8***8+*97+*+*+9*+9+++77+++**898**++*++*++*9+9+8**+*++887+77*+*+**8+7***++8*+*8*++9+++++88*9****+*8*8++++8+*8+7+***9**87***89*+7*77*+9+9**++898+**+7+9**878*88*+**+****+7+9*+*+****77***9+*9*8*7++7+7*8****77++***++*7997*++7**8**99+*+*77+8+9*+7*7+*89***+7*++++9++7+977**+*+***+++*+*98++*+8*+**9*+8**++8*+**+8997++++9+*7+8*++9*+78++8*+++89+7++798+7**7*+**9++98+*7+**8+*+*9*+99*9***9+7+98*++8*++89+*+9++9+79*+89***+*+9**+9++9+7**+8****79+9+****8*9+8*+7+++88***9*+++8*+9+7*8***88+*++8+*9++*+97+*++***+9*9*****+**88+++99+8777++*+*+**7+++9**+7***8+9**+**+89+7+*+*+77***+9997++8*+798*+77+7*+*7+9+89+8+79*7*7*97**97****+9++7++9*88*+997+*7*8++7++***8***+*8+*+7***8*9+++8*++99++*79+899++7****+9***889*****979+77*7*789*++**+77++8+***+++*9+***8**899**+++7++*++***++*++*+*8*7+***+77***+***+7*777*8***779+*8**9+**++++*+9888***9**8*87******8**888*7+*7*999*777****8*77+++**7+**++97+9+**+9887+7+97**8*8+**7+9+9++**89*7*9+88*8***+8***+*++798*+7+++++*87*+**+8+****+++**+998*+*89*+**+7*9+7+*7+****++****+*+9**+9*87*++*++*++87+**+*+*7+**98*+*+89**9*+9*+***7*+*++8***87+**7+*+*****+*+7**++7*987++*++7*78*7+*7**89**++***7*+**+*7+979++9*87+****++9+*++**+**89*+++*879+8+****9+87**9*9*7*+9+88*+88*+++*99++++8+***+*+7*+98+8*+8+*+*+++*+8+89**9998+97*****89*797*+++*++*+***++*+++9***+8++79**9*++**+*9+9***+7****+7+7++*+++9*889*+++**+++*+*88*+9*7++*+988+8****+*+*97+8+8*+*++79****+++89+*****+*+*7+***+*8+9*+8+98+7**979+7*9+*+*+***+++9798**+79*+8*+*78+**979+79*+*+7*+9*+7++*88799*7*****8+**++7+9**+**+*++*9++++++*7++**989+*987***++8+++9+7****8*+++**97+89+*8**+79+*799**+++*79*+7+*+****+*+99889979*++7**998*9+++*++*++77++*9++**87**99*+87+**+****7+*9+***8+**++**7*++878*89+*++98+*7++9+8***+87877***99*+*+++8+77+8988797*78+**++9++8*+78****++*97+**+7+9*+**++*87*7*98++*+*++8977*+8+98889++*9++7*8****8**++7+*++***+9*8889***+887*8*++7++++*++*+++**8*7*8+**+89+9+8*7*+*7++*97*++*7*+9**+7*++***+9+*+8***77***98+7++*98+**+98***7+**7+**9*++*+*97+9*+*9++*7+***+79*****7*++7+9+***7*9+*+8*9+88+97+*+9*++8***77++8++++**9*8*9+8++77+8**+**77++7***++***++8++**77*+*+*8****+*+899*7+*+*+9+9*+7++9+*+8*+***9+++9+9778*++7788**7+++**++9+*+**9+9++*+8+**++*9+78*788779***+++77*8**8++7*+7*+***++**7*7+*7978*+7****7+8*98**7*97**+8+89*78+7788997*987+7+++7*****9*+*+***+9+*8*****+*+*7+8*78+**+*8++9*++*+***+77**+*+*+7**9899**+**879897++9**8*7**8+8*+9+**9*7***++9+*9*+***9***7**+777+*+*++979*9+*+999**9*++*87*++**+7**+9*+8997*+9+9**9*8*+*+8899*++8**++99*9*8+**+9++***+*8**+++++8*879*+*+78*****9***7+*787*+889*8+**+*+*+**9*89**8**++9****79***+7****+****7++8*++*+**+799**9****+888+9***7*+**+87**7**+*89*7+87+++79+++87*+++7+**+*77++*78++9**78+87+*7+9789+*97+*7+*989+*+*++7*989*7+7****+8*8+++88++7*78+*+79***+*+7+7*+*79*****+9+7++**+*9***+++*+9+*+**8++*77*7+++8+*+****+*****8*8*7+*+++++97**+**7**9*9++*7***78*7+9*9+99+++*7978*++8+8+*+*9*9+*8++8++*98*9++*98*+7*98*99*977*9+9+**9*77**7**++7*+*+9+99*+77+8+*99+****798****9***8*8++**+7+7+*87*++879*++*777+9+7*+**7++7++*+*+*8*87**79+*9*8+*+9++7+*+*889*79*7+*779+77798++**7***7++++*79*+**8+*+*+++8++8+++*9+*77*7*9+*7++99**7*++++++*88+*8+***++*7+878+7*8+**8879+*7+79+8++*****9+**+*+*789*8**+**9**++9**798+*8**+++*8**9+*9*77+**9*9+9*+*9*7*9+*79*+79*9*+++**+7+7*98+*9*9+7***++*7798*+778+9+*+7*+**+**++*+**+++*8***7++**+7+7**+9*+*+*+7+**+*9+79*++****8+7**+78+*++++8*7+*79*789+87+++++99**9*+*87+++9*9***78+98+*8+8+898*+8**8***787+*79+8**+**++9**98+*9*9+**8*****+**++9+*++**7+7+*+**+*+***+79*+*87*9++7+7**++7+87++**+88*+++99*+887*9*+*+**++98*99987*++*++*****7+**97*9+97++89++**8**877*+7*7*779*++*78+789*+77+****8+*9***8*+98*+*8**9*8+***+*99987**9*87**+*+*9*+*7***+*7*+**8*7**978++7*989+8*8+***9+**8+***++8+*97*+8**9987*+*98787*8+7*+*9*+89*+++++*887+7++*89+88**77*7**7*+**988+**7*+**+****77**8+7*7**98+*+7*+9**7++7+*7*+7+**877**+78*9***8+**+*++++9+89+7++++7+7+8**+8****+8*++9*+8*+98**+***+***8+7*9++8*+7*++*7**98++++8++*++777987**+*79*8*+*+*+*9*7*98+7+**89*779+**+8**99*99++*7+9+**7+*+97**8+7*9+*+9+9+*7+**++*++*7++7**+*+++*977+9*87*+****++**+*99**8+***++9*++889++++****9+*+++7+*+77****9*******+89**7+887*+*+7**+8****88*+++**+*++8*+*+9*+88*++*+*****9**+*++979*897+****7+7*+9+*+*8888+*+**8*+*9+98+77878898*+9+7+*8++++79****78*9+98+*98+++****8*8+**99+8+*+8*7++*+***9898+****++*777***7+**++**77++*+*+*78+*+8+77+77+*+*9+88+*7*8+9+*88+9+77*+7*+*9***+988*+7***7++++**77+*97+++79++*+*8**+*7+9*9*++**+++*97****+89*7+7+8***+++**+8***+**7*+**88987+*9+++*+**98+*8*7+8**+++**+7+*789*9777*+8*7++*77977+9++7*+7+*7**99++9*+**9**788++98++*8*7***7+77988+77+9+9987**9*988*++**+*+87+9*7+8+**79*+9+*7+**7***7**+89*+8+***8*+7++97***88+++87*+9+7++**+87**7++**++8+++++8**+*8***787*7+***+***799+*+*+*+++*9++8******+*9**+9**7+7+9*87+9+9+79787**+**799***+*87+78*78**9*+7**7++7*+99+8*8++8******+*+**8*9+++8++7++++**+++98**97+8*8***++9*7+89+*++*9*+8++*9**7+*9*+***+*7*8**+**++*9+7*87**878+*++*+8++9***9787*79+8++8*7+***98+*++*++*+*++*897**+***89***897*+*77***799+++99+9*+9+7*779*9989*8+7*98+9+*9**8*9*+*7+9+*+*7**+*9*+****9**8*78+97**998*998+7+8+**8*8**+7****8887**+*7*9877+9**+7**+7++887+***+***8+7+7*+++7**8+7+9*977+++***7****+97*7+**9++****88877+**+*8+*8888*+9*****++++**8**+99+*878*7++***78+99**88**+++87**8887*+**++****7*7*+79899988*7++97*7*++**8+++7*8*77*9779*+7++8++7++*8*9+*89+*997**+*+*99++*+97+9*+****+*898*++7***99***779*****+*+9+++**7*+9*7*9+9*+9+**9++*9**8+8*779998+7******99**97798+***99+*79+*7*7*+9+*7**++*++++*8+*+*8**8+++89*+*+7+++**9*8*+9+++888++*+**+*79+8*++8*+9**8+97+7+***8+88+*78*7*+9+*8++**788*+**+**8++8979*8*+*8*8**7*77+*+*79+9++**++**++8*898*+8++*7+**+*+**9*+8***799++*7**9*++9**+78*+989*+77*8*8****++7*++**9++**9++*+*+*+++9++7*+*7*77*9**8+9**977*8*++79*7*+*8*9+****7+9***+**7*89****+9**++**+++**8*9+77+*+7*7+9*+++9****+7*+*8**+++*+7*+++*+++79*+*89++89+**++*77*+9++8*++****+*87+87*7+*7*89++++++*9++***+*++88*+*++8++*97**8**8*8*+**+*8+7*+7+7++8*++++**+7+9*+**9*+8++*+*7*8+**9+*++*+*+*+*++88+8****88+*97+*89+**+77*+++998+*+7****888***+8*89+7*+++*+++*++*987++**7***+++++++798*977**+87+9*+7+7+8+*+8+89+8+8+*99+7*+++79+++878*78*9798+8+*+*8++9+***9+****79+7*977++*8*8+9***+*897++9+++**+++++*9797+8*9***79*79*777+*78988+98*7*+7*7**++***7**89*889++8787**7++++9**8*+*8+7+++9*7*7+*+*++***+97*7***8+77***8+8+++***8+*8*++9+**+7**+++**+*+8+99++7++**+8877+++*+***8+*+*+*****9+789**7++9**++*++9*9++9+*+*9*++997*87*7**79***87++*8**++*87+*989*+++**9++*+*8++898*8*7+7+7**99797+++7+79*8**+9*7*78**799+++*87*++8*898*+*+++*889**8++++9989**+9+8*79+9*9987889+++897+7*++*97*+*9***897+7787*+7++**+++88+7+++*++79**+7++89+87799*7*++7*877*++8*8*+**7*89**+*++9*97*+*88*+7***+9+*+7+8+**88++7*9*8*9*+*++*7*7*77*9*++8*+8+8*899+7+97**9**+9*98*98*****778++**+*7+*89***+9+8*+*7+7*97**8**8++*+8++*++9+*9+*7+98++7+*9*9*++*78*+8+7*8+798+8*++897++**+***+8889+79+**+++++++*88++8*9***9**9**8+++*+8**+8*+*9****++*8*7979*++****8+78*7+*++97*7+*+*88+*+99*78*+99*8*9*8*88*9+7*+*8+++*+++9**8**798+++7**8*+7++997***7++*7789*9*+*+7*9*797+*8**89*+**++++***7+**8879*78+***+**8+9++8+9*7*+787++++++**97+*7++++*8+*89+789*8*7*+**7++*9**7**+7*997**98+*7*+88887*89**++*+9**8**+997+7++++******7+77+99*++*79+98+*9+**+7*8***+8+779****8++7*88*87++7*+8+*8++7*99*****+997**+7**7+7*9++9+9++7++***9*7***8897899*++*+**++*978++*7*+777+8988**+**99+8**89*88+8***9+*+**++7+89**7++**+*+978898***98*78+9**9*+77+*979+*******+9+9++*9+*+8997*+++7**9+99888++8899****777*+****+9*+*9**778+*++**+*7+*9*9+**9+++**97++**++++97*8**8977+**+++7**7+*7***9*78+*+**7+*8*++9*9*97*+*7+87**+++99***++++**98***9+**77+***878+*+*+****7+7+**9+*797*+8*9*7*8**+*7*****+9+978*9*7+9*****+**+7***+9+*+++8**+*9++***++79*+9*++9+*+**7**+******+++8+*+7**8778+***88+***+*+**9*799*+77*++*+*888877*+*++97**9+++7*877*+*+++7******+****++*8++8+*****87++9****+99*++*+++*++7*+*9*+9979*8++9**77+7**99+**+*8+77+++*978*8+9*+98***8+*+*89*+9***+9++8*9+**7*8+98+9*+**8++979988**7++*7*++*+9+*79++*7**+*9+*89+++97798*7**9*99*****78+***9++88++9*+77+9+99+977+*+8+**7*+7*89+++98+988++87***8*999++79**++*+**7*7*++8*8**7898+*++8++++*+*9++*+89*+9+***88+79+77******+8+*9*+8++*+*8**+9***8+7+7*7++9+++****879++*898+*7***++*+7++78*879+797*+7+98+**87+***+9*+9**+9+**7*9+++89**+979+**9+9**9**8**7*7**+9*++*++79*+8++7*+**+89*99*+*9*******9*+9+9*+*+*8**+*9+**87*+*+*+**7*9**78+9+*7**+7+*+****98**87*88+779+**9**9*+*+*+*78****779++**8++89+***79**87*8++++89+97++8998*7++*++++*+++*7++97******+9++7*8*++7*79**8+9*78+*8++7*8+*++778**+++8+7**7+9+**+8*+++*+*7+888*87*+++9***7+*9**+*+9+*8*879*7++*+++*++*78+***9*+7*7++7**+7787+8***98**7*++7*7*8+8**9+88**9*78++8+8*7*+++7*9+*+877+7***79*7*9*+*7+*+897**+*8**7**++++*7++*9+79++9+**7++98**9**877*+**9+9*9*8+7*8798888+*+*9***7*8+**9++8*+****9**8*****8898+88*8*+8*8+7****999879*+*+*7+9***++8++99+*+****9+*++7*9*77*8++8+7******+99*+*7+7*8***+**9+++97*8+87++*98****9++*7+8+*+*+++879++8+++**8*+8+++*++77+*+999*++**9+*77+*+*+**8*+9+9**98*7++99+8788*+*7**8**8789+8**8****+88+*+99+79***++**8*++787+**+++*+**7*+9*898*89*7++*+**7*+88+++++79**7++97+*++*7+***+*7*+9+989+*97*8+7+97*+7*7++*79*++9*7**7+877889*+*9**7***+8+*98*****8*+87988++7878*7*++*+**+*+*+*78+***+77**9998*79*8*+**79+*8****7+*++7*+7+7++*****9*+79+++*+8+***9*79*+*7+*****+7*77*7*9+*97+*+***+9*+**7*+*++87****8+++9+9+*+8*87*+**99*779**9+*+8+8+++*9**9+*9+9*7+7+99**99*9++**+**++8++8*+7++88798++9+7*8*9+978787++*+9+9+*989*+***9**++9*8+*+9+**+9**7*+9*+**7*++*89*+++**++*++89**+**+9*+*98++98*79778*+79++7****+87*9*+89*++*+9++**+*8+8+**+88*7*8+7**++*+7+89++++89+8*+7879+7+7*++***79888+**+*8++*++**++87*+8++*+97*+*+7++8*+78*9+99+*8*+9***898+98*9++7*789*9**8*8++*+**+++87888+*79*9*+79+**8+*+7+*8++***9+***8+****+*9+97*+899988+99***++89*++*9*8++*977*++**++8+7*++**+*++7*9**8*7*9++7999+88*+8+**8**++7*7**+99*7*7*8++8**+*+997*+7*8*******97+*****+*7+*87**89+9788*++8+9**9*7+88*+*87+++*++*+8++*+*8+7+*97*888+979++++*77*++7+**778*++9*+877+8+****9+*+*+7778+****88+*+8++*+77+**8+**8*+88*+7*9+*+7**87***7*+89++**+*889*+79*8++99*+8++**9**+++*+*8***9+799++*8**87*89++*8*8+9++7*787+9*+7*7+*++98+***+9++++8*8+779*9+89**7+9**8+99+*+79+78+9**+++7+8888***9*+78***9+9**+**898*++8+9*797*+*7+*+**+9*+98++9*+88*+97*99+787**8****9*+**++88**++9++*++9**7+*9+8*87++8++7+***8+*8+7**8*7+*+8+9+++99++9+9*9*7+*++++79+*+*+8997++*+8+**9*+8+7++**+**9+++8*7*8+78++**8**7*877*7+*7++****++*8*8*+*+88*78+8+*887*9+87**99788**+*++7**++++9*++*+78++7+7+8*8+9+*78++88*899*+9+*+978*+**7*9++9*++*+*99+*+****++*8*7**87*++9++++7*7*978+779*9+++*999*+++97+8*+*99778*+89*+**+78*8*9*8+977*+78*+9+**++99*88***888**879+88+**897****+77+89***8*9*8+88++8+8**++9+***9788*+*+++7+***9*++9+7**+*****8++9*+*899++*+++**7*7887*+97+*77++*7*+7++8+88**+7++89*7+9897*+*9++++*+88*+***9++98+888+++8*9*++9*++8**+9*8*7++98*+9*+++8*87**98+**8*9*978***++***97+*8*9**++*+*7798**87*+*98+++*+++**7+*8+*77*+*9++++*7**8*+99+77**9+***7*+889+*97+*9+9**+97*7897*9*+7+9+*+7*7*88*+****+9++7+*8+++*****+*+*+*+98*+**+**++*++7++*+7*7+++*7++78+9****9*9+***+8*+*7*++88***78*++*+888*8*++8+****7*++7*+**7++7+8+7++**++898*+*+*77+8+9**+*+**8**9*+*7+9++*7+**+*+7*98*88+****++**79++8*++988*7*+997*++*77+9+7***79+**8*+8**+*+99+7+9*+998**+**8+97**7*++7+*++99**9997*+*++7+9*9**+*++8+***8+**9*++***+89+87+7**++*9+7***8*7**+*7*+99+7*9++++*7***+***9+787***97*9+78987*+9+9+7++7**+***8**+8*++9+878*7**8*9*+++97**7*9*+9*++9*+*+****9*8*99*8*+*++++889**8*8*77+*7+9*78*99***7*8979****8******8***9*8789*978**8+8*87*88++87***++**89+7++++*878*87+9++8+8*7**8++799++**+88*****8+*++9787+*7**7+8+8+77+*8***8*+87989++8*+9+*8*9*97978**98*+*7++**7*+***88*898*8*9+78*79+****788+*7+9+*+9+*98+*+79+7*+***+9+9889*999*+7++7*779+++9**7+***7**9***9+*8+**+8***7*78*78898+*8*+99*+*+***778+**7**899++++8+*7+99++*+99+**8+97*78****+8**79++++7++*7***+++**7989*+7+**9*++++98+997*9**9**+*7++8+****9*8*79*+++7*88*+*7*7+**98**+**+*++9*7+*797+97+78*+8++87++7+77+88+9***979*79++9*9*7+***8878+*+*+7*7++*+899997*+*************7+*9++++++***+7+*7****+*+9*8788*97*7+++8*+7**+8+9++8*+8*8++*9+9++*++***7*98++7+++**79+799+89++*9+9***++*98+8**78+**++**+77+++88*98+9*9*+*+8+9799*9+7+89++*8*++977788+89+**+9+++*8+*79++89*9**+*979**9*+*++*9*+88**+79*9****++9+87+7++7+*++7++8**9+*+9*797+***+87*7*+9*9*+**98+9+8+*87+979*+*+*+8+8998*+*++++79*8**8+8*789*9+**87*++9+*78+7*+8+8**7*8+++*8*87*7**8*+**9*87798+8+**9++*7++++**8+*78+*8*+9+++87*9+7*++*88+8*9*+*++8*+**+**8**++8*8+9*8+7*9*879+7*+*+*7**97++*9++++**+999**987+7++9*+**++7+*8+**87**989979*9++**7+9+***979*++98+++77987+*+*+*+++7*7+++*++*++7*987+889+**8+8**+*99988*98*9*9*987+87*++++++788*++***+897*+7*7*+9*89*++8+978*++78+7*7*+++**+7+****98+77+987+*+8*7**89**7*77**9+**9+7**++8*7***998*8+9++*8+88**97*79**+*8*+**+*+97+*+*9*97++7**8*7**++*+++*+*79**8+9+*9*7+*8*8**7+7*8*78*9+*+*89+***98*8+7**+7**8+*9+9*+7***+**777*98*8*++9+**7+889**7*8+8*++**9***++*7+*+*78*+98+99++9*+*+**7**7**++***8+*++**877*+9***++++9+**8+9*+++79*++*8+888***+8*+**+7+8**+89+8+*8+9**+*+++7+*8*8*7***7**++*9**8+8*89+9+*9**88*++*8**+++9+*788*79++*+*+8*++9*++*+89++89+***878+9**+*+788****9**+9+**9*777**78*+9+*++8*+*++*7++99+*89+++97***8+7**+7+9*+***8*9+**7+*+***77+978+89**++++*+*+**777+*+8**8***+**8++*+7**++89+**8++789***++**8+87*77*987**+++9+89*7*+8+899***+77+9988+9+798**+**+9+9*899+8*9**+87***++89+***8**+*+*78++98++**+79+7+**+*+8***7789++***8*+9+9******+*+*97**+*+7+7+799+****+7*+97*++9*9*+*77**9++*9*+**+7*+88++*97*7+9+9*+*+***7988+**7+7*98*89+***+**+*8+9++++88***+*+77*+*+***+9++7+*+9+*79**8**+***979*+9879+*97***+****+89*++*8*+++9+7*+*7+98**8**+***++++**7*8*+**+7**78**8*8*+*98+7++*79*7***+*+**98++++8***9779++7++*788+78+*8+89***977**+8899*+89++*+8+8*+++*+*++9*+*8+8+7+++*8*8*9*879+**7*++9*9*89**+*+79**+8****+***8+89+*9*+**++*++8988***9*99*+**++***+*+7***779+++*+*88+*7+*+8++++87+*79++**888*8*++*7*+*7**7*9*7*+***7+*8+***+*7+*9*+*+*+9+**7+***8++*+**9798++9*78***9**9++9+*+*++9+*8++***8++9*7+++987+*78*8*79+99+*+*++**8+*+9+9+++8+****99++++8+**++7++*+*9*8++*+*8798++7**+9******9+87+**7+***88+*8*+*7+9*799*+++9++97778**+*+****9*+7*8**++*+8*898**97**+798*+++*9***+88+*+*88997**7***987**98++9*9+8*+****8*+*9****+++7*9**7+++*9*+9+997+*++***+7++**99*7+8++*+9997++78*8+87*9**7***8++9+*+8*8**+8+*89+9++8+78**9++8*87*88***+*+97*8**7*8+*97+*8*+*8+79*+8+7*7**+7*+*8**8978++***89*+**9+77+77+9++79*+97+**7+**9*7+8+8+++*7*+8**87*+7++797++9*8***++9*9977+*88*9**98+8*7***+*7*+7*8*7+*8*++9999+89+8****7*9+*+**7+*+*+*7**+7*89*87*8**+*+7+*+7*++*8+*7*++*+7+9*7+7+87*+*+*+*88**799**978+9*8**+***9*8+79++*****778*+*+788+**97+8+++*9++8+787889++7+8*7+9+88**77**997*7*+77+***7++*****8+++*+*+97++7*****8**9++*8+*+9++7*+***97*9+9*99++87++8+88*7+9+98****+7**+++8*7++7878++++8*7**8+9+*8*97*9*99*7+++++**7**89+7*+****+*7*+8**7*8+*7++8++++7***+7+7*+**+*8+++**8+8**+77**++87+8++*9+*+*9**8+77*79**9+887*9+898+8**7*8*879888+88+9***+++7**7*+*8+88*7++7*8****98+8++*++**++**8*+*+*9+9++*7+++*++8+*++++*979++*88*+++*899+*9****++*9+78*9*+9+7+**9**+*+99++**+7+787+**7*+**7+9+*7***7+*7**897+87+++*78*9*+*+*+**+*+*+*87****+888*+*99898++99+++*+98++***++++8+*79+*8++*+***7++++7*7**89+++*++7*7*78**+*9++7+++9*+7******889*++*9******9*+8899***+99*++*+**7*+**99+98+++**99+**8**7*+*8*9++++*+***9*8*977+*9*8**788888+*9+*9*8++***89*+9****7+*+78+8*9++*+8**+7++*8+9*7+*+87*89++**++**9+*89787**+9897*79*+++++++9*+++****9+8+9*+**++*7*++**78++87++++97+**8+**9+**+8*89*9+*79*+****7+*++*++*99++79*+9+*+7+***7**+7**+9+**+7+**+*+*+8*7+*+*++**98***7****8+8***7+89*+977+7+*999*+*+9+*8797***+*8+**+*9*8+8*8+77++*99+*+**++7+*77++77+*+*99+*977+97+*9+7++99*97++*+7+*79++8+9*+*+7*9++*+**97979*+*78*8+*+98++77**8*9+7+98+*79++*78*8+++7+*+97**+*+7*+***9*797+*7+89797+7*+887**8*787+8*8+*****+*7+**77***++7+8+79*9**7*8*+*+*9+9***7++87*+*9*77***+9+9778*++87*7*****87+7+7+**98*78+78**7*8**+*87++*+7*+++*99**+**+*7*+++8+88+87+*9*+++88**+*++***+***79**88+787+*+**+*+7*+9+789+++*+++8+**++*87*+779+97*++*77++*++*++**7*77+*78+*++87**+*++*+9**9*7799*****+7*+7**7+8***99*8++778++**+*+7+*8***89*+8+*9+8+++*8+*++89+++*+*++++777*9+*+***+*++**+**77*+989+7*+9*7+8+9779*7***++****+9*+7***79788*9++*7*+79+8+*+8*+7798*9+88*+*+***+******+*+7***9*+88*+9797+8+**8***8*+997*7**++7+++*79*++*++++*+****7**+8+*9799+7*+9*978*+887**+8+8*++*+**+89+++87**7+88+*+78++*7*+*7*+9*+8***+**9*+***+++*+++9*+*7*97+*+8**+**+89*+**+98+9787*++*7*8*7+*7+8*+8+**+***9*7+**789++**9*7+7+*+**+++*887*+**+87*9+**+**77+87++77*7++998++**78++9*****+**799*88+*+++7*8*9*9*998++97*8*9*979*+79*9++97*9*979***9+8++**+*+8*7+*78+++++7+++**9***+*8+++88*++77*+*9878+**+8+*++***+7*9*77*+*++***8*787+87+*++*98+7++7878997*+*9+***++*+*+7*+*++7**+**7*+7*+**7++9*8+**89**9**77****798++7*88*+87**+7*87*++98978+7+9+++*+998*++9+78787***+*9+88+++*8*+++7***9++*7++8+9*9+**7+++**8++++7***88*7+***977*++*8**+79*978+977+9*+++*+*8*++9*+97+****9+9*+*8*+8++7*8*8889+++**97+*++*****+*9+9***978++++++9+8+***8+*++*+*++++*++*99*8*9+*+7+++9*78*7+**79**8+**+*+*9998*+*+87*+79+7+9*****++89***8**97*+8779+*7*7*+9997*8*+7+**97+8**+98+*+**+***++**9*+**+**+**9++++88++77*7**7+7*987**+*9*79+8+**+*7+*8+878+**++7****7++8******+++*7+87*+**+79**9+98+9+9+9+8*7++*7+++77***8***+7*9******++**+**9++*+7++*+**9***9*+*7*8**+*+***+88*+*+9++*9++*8*7**+*8*9789+8**++**+++**9*9**8++++++*+**77+7++999878+89*++*9*8*9+7**++7+++**8*****7+*979777778**+*89*+**++7*+9+*7+8*++88++7+**87*+7+*8+*++*+9+8*****77+++9**+*+++*++*7**++*9*+899***++978*7+++**878*7*7*+++8*******9987***87+98*+**+9*88*88+8**9+9799+***9*+*+++7++9+9****8+*8**+*+**+*+9++7++*+98+*++**99*****+89****99*8***89*+8877+***++888977*+*879+*8*7***87***8+9****9++**9+*+**+***++**+879*9+87+*+**+**9++8+987*9*8**+*9**8+9+**9**+7+7+**++8+7*8778*97+*+*7*7+97+**897+8*****++*8++**9+*+8**+99+*+8++9+*9++**9+**77++788*97*78+*9+**+*7++*9+*8++*+888++**+89*987**7***9*78*9+8***9889987+9+9+++97*****+**+7*8*+7**798*+99++*7*7+8**8**979**9*9*++77++9+*+*+**+9+7+9+7*+9*98+**87****+++8*+8+*+8*+***9**+*8++*++++****+*++99+8*987++*+7***7+9+**78+*978*+*88*8+7+*7*7*++++++98**78+*++*7+*+8*+*9**778*88+*++*****798++*++99*+8*88*++789+**88+*979**9*+7****++9*+9+***++78+88+9+++77+*7778*+****978878**+*+**9*+89**7+97++*+88*87*9*7+*9+8*++*87*+7+9**+8*8*8*+8*8*+++97*7+99*7+9**89+++++7++8++7*9*++*987*++9889*7*+9+*8***+79***9****8798****+8+77989+*++*7889+98+77+779+99**89+++8**+*++7****++88*+9*887*+7**78888*87*8*++*+8**9*9+*879**+87+89++9+7*+7++79*+**7*79+**++*+87+8*8*78+*898+*8**+978877*++*++9+*8+**+97+**99++8***+*79+*+9**+*+***887+*+*++**7**+*8+*9*+78+8**8+7+*8*7+79+898+*99+7++*78****8+9+9+*7***++8+*+8987*+779***+*7+7*9+7*+*+78+++9***7*8*+87*++78**98*+78**9+8++*+8+*87*++7++8+8++*+*+*8*9***+9778+898+*+89*7**+9++9**79*77887+*+87**9*7+988**8*+++*8+**+*+9+*9887+9++8*+*8*++79**9*+*+79++*8+++**98+988*++7+8+*89+88++8*9+*+9***9**9+9+**9*8*+*97+*8+++9878*+*8*7**9**+***8+7+7+++**++**9+**8*8*8+99*988*+9**8***++8*++*7*8**+*+8******7+8*8*++*7****8+*9*9+9**+7+++9*+8+*+8***+++*9+***+++***8++++8*7*+*779*7*+99*+89*+*97+9+*88+8*89+**9**+++*+***799+++8++***8+*999*7**9*97++8*8+**9+*+87+8**9*8**+***+++789+**97**7++7+99+++77*+*+9+77*77++**+7*++*87*8**7*++**88*9*9++899*+*+***+8+*8**97*+*9++**9**9+*79+*+*98+99789+8*77**9*++87*+97++***+*8+**9***7+*87888+89989*+***79*+++9**8*****++8*8*+++97+7+8898797**7++***877++8*+**9+89+++989**+*9**+8**7*+7++**79+++*++9*98**78*+*+***88*99++7****+77*8+*99+9++++8***++*++7*889+++798+**8**+++*+*7+*+8*++9**8*+97*8++7+*77++*97++*879**8+88**7+*+8+7+8++**97788+7+98*+*****9**+++******889*+**+98+**88+8*88*8++7++*88*8*88*97+*9778*888*+*++*+++**++98*+*+*+***+**+9++9*9++*9**8***++898*8*97*+***8*7+87+++*+**9*89*7**7+*7+*88*+*7*9*878*+7*+**7*++*+8*9++9*+*8+*+778**8+*+8**78*+8+**+9**++++++9+*+*8+8*9*+*++**++***+777*77+*+8****++**+**9+*++9+++9*+**+8+*8*+89*+98+++***+*+*8*+**++**8+**87*+*7*7+97+98*+++*+8***878*+*7*+*+****+97*9*+9++**+*+++9**+88*+9*+*88++**7*8+8*7+9**+9+*+*+7**+**+*7*+7*9**8+*+******7**++*8++*9+*+***+*77787+*+*+7+******7*9+7*++****+7*9*+*8777**98+*7+*7+87+*8+*99++*8++**++*89+8*9*+++7*8897*88+*7*98*+*87*9+8+***9+**+*+*89*9+**78**99**8*+8**9*7*87+7+9**8+*+++777+7789*+**77++*87++*******8+*7*8++9+++*+8*7*9+***7*9**7**9**9*+8++++9**+7*9+**87**797+8*+9+*98*7+8*8**9**7+87*+8*7+++88*9**9***7++8+++****+*++7+****+*89+*++*899++*8+8*87**++*97+***9+*+8++*9+*7***8+*88++++++7+*87****9*7*8**+7*8*8+*9+*8*7+*89+**99**8*7+7*7+**9+899*+8*+77+9*7*7*+8*7*+79+*++9+***+7**+9*8**+8+8*+8++*7**+98+7777*79++*8*+*88+*++*++***9+8+9*89+79+**8++++**87*+8*+*******99*+99*8*87**++9+*779++**+9**9++87*+9**+78+*9+9+***7**88*9*88**8**8**9*89*++9+**9+**8***++8*97+**9+*++8*+++**9+**+9+8+*7+7++88***+**7*9**7*7*77+*8*7*8++7+**+9++*79*+8++7+++***++**98+8*98**+*7*7977++++**7++87*+****++79**88**+77*+9*779++*7*877+*97*+8+7**99*+77*9*+*8+7+++8++*7+9**8*88+*+9*8897*7*99*88*77+*7+*++7+8+7**9**++*7+++*8*77+7****+++**8++****++7**7*8*888**+8*+**9*+***79*+879*8+7*8*+8+*+*9*7++*+79+98*79989*+8**9*+****9+88+*8*8+7*+8*+8+++8*9++*7+*+**++97877*+9*+***++9++99+++*8*99++*++*9***9**87+7+++*+++**999*+8+++8+7*+9*+*++++*7+*8+98**9+7998+88*++*97+*7*7*7*+*8**+**8*++*****+7++**7++++++*+*9*+7+*8***8+999*+*898+*9*7++*+9****7*8*98*+*+89*++8797+8**+*+8+9789**+**+*7*+**978++*7***++***++**+8*88*9+*+7+*9*+9*++7**+8**77*+****7+**8+*+***87**+**++*+*99*7+**++89**+++***+*+*+++87*7+*78*8**7+*+98***+++***97+9+87++9+**89++8**+89*++9**+8+887+*88*9*777*++9++***9**79***9++**++++**+*99*+*+*89+**9+878+77*9**+*87*7+79++9++++**+**7*+77+9+8+98++7***+7*8**98878+**++*****+89++**98+*7*9++++9*87+*+***+*8+*7*9*8*88+7*++++897+9****978*+7*89++***7+8+***+**77++*7*9+*+9+9**7*7*97*+***+9+*8**8*7**++++**+7++*++7+*+787+*9+*+*9+998*8+778**+9*999+8779*+9+*****+9+***+*+*8+8*+*79+999*877+8997*77***++9+*7+*7+7*+797***+*+8+*7***+998***79*9*+*99**+++88878+9*+87*9*7*9+*787*+**++8+*88++*+****++*97++7++*9+*87*77*+989+******7*99++*9*9+**9*79997*+*9997+9978*7+**7*7*++*+7*78*+++7+*+78887**+87+*98*+****+*+*9*+**++8*8+++***++*+77++*7+*+89**+98*+++++8*+8+898***7*7897+++8*7+*8**+7++8**+8++*99*9*7++*79*+977+*++***7**7***++78*9+*+*+*+*9*89*7*999**+9+9+8+*8*9+8+**8+++89+***++**++*+*87***79+7*7**9*++8++**+*797*78*+8+797***+8977++*998*7+***77+77+*78898**9+7++++***+*9+++*++*+77+889*8+++8++*977***+*79*+89+*9***8*8**8+97*+*+*999+889+***9**7++*9++**77+*988*787*8**+*788**7+**9**9*8*78*8+998++977**7*98*+*9**+9**9**77+8+78**+*+*+8*++89++++**9+*7+77+9+**+9+*7*+9+8*7+**98++7+*+*98*87+8+***9+*+**++*79**+7*7+8++77*+77*88*7*+797**+*8+7979+*779++*7+*7*9***+*+*+8+78**777+*+*8**+7*97++8*8**+99*8+++8*9*799*9*88++9*88*+*8897+7++*+8*879+*+8*+99+*+*+++**+*++**+**+*7++++9*+7*7*9++9*7*****++*+*++7++***+8+*++77*++*78+**+*+97**78*9*97+**+*7++++*8****7+*+9*++*+7**798787++7+7++**7+**+7*87+*+88+++998**+8+*88997*97*7**++8***+797***7**778*87++**8*+8+8*9799*+*8*9**+**7+799***88+8*9***+*77*+**9988*9+9+*7*+*97+*9*8+9+*8*+9+*7+*+***8879*+*++9*+9+7+77+*7*9787*88+**99*8+**++**9+8+++7++**7+++887999++79*++7+***+*+**9++7877*7978*77+**++*+++7++**++++*+*+**9****+8+++8*97***7*9+8*79+7+8*9*79+*++7+***87*7**++8789*++7**9**++**+*+*87*+**+988*+9+99+787+7+8+**+*+8*+7*777**+*99*+8*+**+8**99+9+79*7*++++**97*889*+*9+7778*+**9*+8++***+8*987**8+**++*7*++78+7*+++*++*99+**8+***7+++878++88++++8***97****89*88++**998+**98+9***89*++9877++978*8+7**8*7*+**79787**9*+9+**++9*9++7*+**7+88++9++***+7+*+8*8**9*+8+7**8*8+79+***++7+***+*8*+****+*7*89*****++++9*8+**+**97*8+*8*+*977**+7+*+++8*79+7*7+7++*77++*8*8888+77**+*+987*9*9+*+8+*++*9*8++99**89**8*888**+*++**77+7*7+*8*9+79**++*7***97+*99*799+**++7+*+*7**+*+79***+7*+***89+**9**+8**+++98**79*+*98+*98++9*78888*9977+9+***++**7+79+****+*7**+*79+99*+*78*++**7*7++7+***99*8**+*+8*9+9+99**8*+*+8+*9*9*+*7*+***7+977*7**+**9+88*778*+*+*+98*9**9**+9*87*+++**9*7+*++9++7**8+*+8+**9*8***+*+***87+*+89+9****9*++77*++*99+79*7***97**98*9++**9*87**7+**+*++9****+8**+7+8++**9++**+7+7**8*8+*+7*8*+9+77*****77+888987**9+*9*++*++**78++*+98+**+98+*+*7+7*+++**9***+*+++878+97997**+9+*++**+789+7798**+**++++**9+8***+8*+8*99+**+*8+97+8**8777**+**8*9+8*+787**+8***+8777+*97++8+**+*89*89*8+87++++9*9+*9**+***7*998++77+*++77++9*898*+9+798+++9+98*7+9*9*+***99+9+*++***++*8++998*8***+++7+++7+**+*+++8++7*889*+++*++9*7++8**+98*+7*7+*+*89*7*7+898+++**+7+77*+*+898*98*+*8+*++8+*977**++*+8+++7*999*7**+9+8+7**777++7***+9799+97*+**8*+*8**89*7+7*+*999*9+*++79+*+*77*9++7*+77++*++*++*8**+***9988+78*8*7***79*77***979978*++++*+8*++*++779*889*77*++++*++779**8*997*777*7*+++*+*9**9+778+9*97**++**8+++**9***+777*9*9**98*++++*++7+***9***+**++*+++*78+*8******7+88**7*8*7*97**89**+9+8978**7*+7*8+*9**8++8*+*+9**7***++77+*++8889*+9*8*+9**+*9**7*+8+*++87**+*9++7*+**8*+*+9*+7****8+*+98*++++7**+7*++***7*+77*+*89+*+*97*9+*8*+**8+*7++*+97**7*9+7*+8*++*7++*+*7798+98+9+87*98**89+**7+89++*9+9**8*+****8++**7+89*88++++7**8+9*778****+++**79**7***+**+***988+9*7++7*9+**8*997+97++*****8*9*+*7++**8++**8+****77+*++9*+*+++8++*+977*+*78*7*8+*7*8+9+**9+9*79*87+7**9**78**+++9998+*89+8*8**87++***97+*88****++***7+*+*98**++9**++*8+*+7+++****+**99***8977***++78+**8**+**+**+8+*++8**88+*++8*7*7+98+98**79++9**8*****87+9*+7*98+7+7*++**++97+++9+8++***+8++8*7**799+898*++++**+77****+7+8**7788*77**++*8*7*97+778++7*78++**789+7*9+9+7*8++*8**7*+**+87+9*+99**97*9**7++*++87997*+8+88*88*8*++8**+7*+99*79*+*+8+997+++*7+897*+*9+787+*+888+*9898+++*78****88++*+78**9*+*++78**7*+**9+8*7+++8+9**798+8*8+*7997++*+98789+9++*87*7***8+9+9*++9*+*+98*+7++87*****7**877***+*+8+*7*+*+++*+8+7+**+8++7***+**9+*8*98*7**97+87+8*9*+9++7+9*********+**+9++7+98++*798+++97***79+*87++78*+*+88*77*787+7+79+8*887++78*9+*+897*++*8*7+7+++8++8*+77*9+**8*+98+*+*7*879+++7+***+99*++***7++7*+8++*++*7+*8+9*8++*+*8*87*++**+*9+**878+****8*****+*++9+99***+**79+*88***9*99++*9+997*+*87++++**99**797+***+7++9**+8****9*8+77888++9++*8+*7979++797*++*+*++78**797+87+*****+7*+77*98+87++7*9++*7**9+8***++**8+9++*8*+8+*98+8+7+99+9*97+*79*98*7+***7**++*++977+**+8+*9**7+++**9*+9***87+97+***+*+99++8**78***+*+7++*+*7787**+*++*7+*+9**79+9**+98+***87*+*97*7*7*78+887+88*8*+89+*+87+**+879**7+7+**8878+**8+797*87***+88+8*7+7*++*7**7+8+++****787*9+**+7*7++899****8*+++*+*9***+*+**989*79*9+99**8++*79+*9*+*+8+8*87*7+++++****++7+*7++*+***7++***++8889+**++8**9*+*++**9*+8**9++*+***7*98+**+**9*7**999+*+*****9+9++7**9**++*98*9*+**9**+9*++8+***++97*7*7*9*+7*+7*9+8**+++++98*+**++++8*7+***9+**787+7+8*+***9+7++89*+*+77**8+*9**8*8+898*877*98+989+*8+9*98*8++*98+9+++++7*7***7797+8+7+9+99+++9898*97+8878++++**7*+8+*898**88989*++***8**++**7*7*+8+9+7*778*7**9+*+*9+**97*+++9*+***7**+*+9**8*++**879+89+7****8+7*+++77*8*8++++8*7+77+7888++7+*+***+**7+8****+***79+*9*89+9**9++*7*++7*77777++7*+***79+7+8*+**97*999989+7++*+++7*798***+789***78++*+98****+98++79**9+*****987+9+8*+7+*8*+7+87+**87+*+7***7+*+977**++*+9**+++98*79+*87+*97*+8*+788+**+878+*8+7+9+***9*++**+**+9++9**++*879*8++*9+*++98+*+**8+++***8+*7898++8+**88**89*+***++****+*7*9*+**++*9*+7*++****7*8*+*++++***++*89+***97++7+7888+**9*8*9**++8*7+8*9+*8*87++*+9***+*8*++*****++*+8*9+++*87+7**87*++*8*8+7++****+7*+7*++*98+*7*8+**88*+++9*+7*8798+****+*78++8++++9+**++7*+8++++87*98*++++77*99+8+78++9+777+7*8*+*99++**8*+79*9777++9+**+7+7+*++7*+9+*+*****+***++9**8*9*8*+*+*++7+789+8*8+*7+*978*+*+***+897*78*7++9*7*+9+898+*+9*78+**79*79*79*+9**8**+8+**+8+*+89*77+***9*+++797*+***+*++*8+9++9+*+*9+8**+*+8+*++8+**++++**+*****8++*9*+997*+9**79++***8+***++*8**++*7*+***+77+*788+*9+8+**97*99*7*+9++**7*78*+*8*+7*+*++**+779*+8+9**+8**798*****+****+**+*+*+8**+9++*9*+788*9+9*+**+*8*+79*+7**+**+***+**+97898*7*8+9+*7*9*7*8+7+*7+**9*7**++99+*78++9*8*+9*99*+*7+9++7*98*9*+**9*98+79*+7+77*******9+++77+*+++9*9+***88*+**7++77*+*8+++7+7*+979*+99999+7+**7**8+++8*****+7*7+8+8*+*++7*9+8*+++*88+*89+++***7++++*++9+7+++7++**8+9++9*+7+*87+9*+****878*77++7*++++**78+**+***++*+8*89**79**7***++++*+**7779**9+8*++9+***9*+*++***+*+*+***9**7*+*79+*9*++7*7++***9+7+7*+*7+7*9*+998+*9++8****977+++*+**++**+++*+++++**97*9*9*9**+*7+**+78*++***+8+**9+++++*8***++*8****+8**87***+*++**8*87*8+87+++97*9++8*+*++*+*8+8+*+8*999+++*+77+***7*+87*+**+**7*+7*++8++*9779*8+**+8++9***+8*8++97++*++*+**78*+*+8+*+7+9**87*97******+*+8*77*+*+89+++99++9*8*9*87899*+*99*+*8++8+9**7+8******8*+***++9+*8+9*8*+8877*77++*7*+79+*++9+7887*+*+++*9*9*9+**+*8*****8*7+*****7*+9878*+9*+9++*779*++9*99+***9++++*+*+*7*+98++8*+++7+*+++**8+**++*9*7*7*+*87**9**+*9898*9*8+7**77++*8**+8*+***9+***8*++**9*88++9+*+*+79++*8*+++**+7+9+*897+7**+*++*989*+*+9*9789**++++77**78*9*9*++9++**7**++7+8+*99++**999*+*8+++9+*8***98**7+8+9++*++98+**977+*++*****+*+799779+*++9**+*9*9*778*878+98+8+9+879+*7++**97*889***+*+87+++*+*++**++9+***8**+*7+*+7*+**+**+*8++**99+7+**9**7++++*+++9*789***999****+9***79+**+*+**++7+**+8+7***7*89*+*889++++8*98**9*9*9*797+*8*9**+8+9*77*9+*+*9++8+9++*89+8977++7*8**+9*++*9+99*++*+797**+*7*97++9+****7+++7***8*9+99++787*+79**8*7+*9*7**+*****8***+99+999*+*9*+98*8**+*9*+7+*7*9**8*++8+7+*8***8*99*+7**+*8+**++*79+*77**+*9+*+978*9*+*9+*7*+8+9+*8+88*+899+997**8++*79*8**+*+9*78++*+9*7+9**+*+**+79**+*7*++*+++***7+87++**7*++*97****87*+9+**+9*+98++++*9*7*++*++*7**7+**8799+8***+***8**7++7++9*9*****++**+878***7*7*+7+88+8*8***+78**888*8*+8+99*7*8+8+**8**+++7+++*+*8*+*7***+7*+*9*7*+*98+*+***+***++**9**+7++8++8+9+8*+**+*8*7*9++**9***+98**8**8*+8+7799*+9*+**++**+9**+9++*98+989**7*9*+**+*+8*897*+9++*+**98+7+*9**++*++*+*++***7**9*8+*9**+++*9*77+++++9*+7+****+87++*9*****77+*8+777**8*8997*+89*8+*89*+*+79*7+*999+7+*+++**798+**++*87**9++*8+*7++*+9*+8+++*+9*+7++899+7**89++9*+87*8++9+**9++*7*+*7+*++*7**89*++**++++8+*+**98+*+*7+*8*+8*++*88+7+9+*9*+9897**+789**7+*+*+8++97**8+*+*+*77*+9+79*889+78*7*7*7**+*+7++87+*9+989**9*++7**9***899+*9+77+7+7+9**+*+*+***++*9*+++++**78+**7+79**9*9+*++*7*+**++*7+***+7+***7+**9*+**787*+*+78++++77+*8++987++*+7**77+*++++*78*887***997+8*+*+7++**9**988*++*77+8**++++977+***+*89+*8777+78+**+77+798**7+*++9***9*7**+*8+*7+8*87++788*77*8+***+7++7+*77+979*7**7**8*7**8+++*+++***+9+++*8*+99*99+*8+*7+*8****+++*89+***98**7**7+89*8787*8*89**779++99**9*8++9999****++++*8898**+*88++87*+**7++**88+**+*7878*97+*8+*88+*+**89**9+*9+*99+*7*7*+8*++**797*8*+797*+*+7+*8*8*+9*98**7+*777+7+*8+*+*98+9**+*97*+8++7+9*98+9*+**8*99+*899***9+7+7*+879898+7**8+*+9+7*88++9+**+++*+98*++9*+*+*+++8**++*++**7+**8*****+*77*+*888+877++**9*+779*99+8+8*79*99***+++*8*7***8*+**78+*+7*+7*+7+*+88+8+***++*8***+*+7*+998++++++++7*9+*87*789*++*87+++8*8+7++8++++*++997++97*7+9**7*+8***899877*8+8++9977+78**+*++++7*+**+**9**7+*777**+9+7+*9***+++**8*****+7++88+*9889**7*77++*+8*8*7++989+++8*8*9*+*+8*+9+*9*+*8***7*+**88***889+7++***8**8*+7+*+8+9*9*8*+7*998*+97*9887+7+****+9++*+97**9*+*8**+**+***+9*8++977***7***++8*+999++89+++9*7+**8**+9*9***+++99**7+++*+7*9**8***+*++*7*88*7**7*+***+*9**778+***7*7++7*+*8+*79*****+*++7*7+**+79+*8*+*8*+**89**+**9**7+++*****897+*+8*8+9+878*9+++8+8*+8+7+*+*99+8++****+***+**9+9+*9+78++8*++9*+*+*9***9*998*+8+**7+89*++8+++8***+*++**77*78*+*99+7987*89+***7++8779+78*+*9***+779*7**79***+++78*798*8*+999+7*+9*8++9**++*+8+9+*998+**9**+7+*8*8*++8++**+7*++*+779+**9**++9+79*97+98+***8*++8****88+***+*+99*+9979+7++*+*9**8***+**++++*88*+*+*7+++**+8989+78*8++***+***+*89*++*7**+97**++89***++9*++*9*+*+***77**99*+9++78+*87*9**8*+**78*7****7+*8**9*+7***+8+8+***9++8*8*7*8887**9++*99**7**+*****78+7+++********++9+**++++9*88++9+++*+++*8*7**8+98+8+8**799*+++*****7*8*+88++9+79*978+++*9****+**++897+*7+++*89798978*9++++++8*7++*7+**+7**********78*9*+*7+*+***7+7*9+87+*7+*77*889+**7*9+*+***+*78*7+*+*77**++++9**898*7*8889*8+***8**+9*9*7***+9++89+*99*7++8*++*+*7*++*+*+++++9+7*777**+**9++8+87+9+8*+9++++*+*7****7+8**99++*7*+7**9**+97*8*+888**7*8**78999****7***8+****+**79*+9+**9+9+***+***9*++8++8*7*++7+****++7****7987+*8+***+79+8*8+99+8+7+++987**7*+**7*7++++*8*+*87+**9*8***++7+****+*+*88*9+++888***8+999+97*+*+9+**9*8*7**+*99+*+9*+++89+77*7**+*77*8*87+*8+*+9*+*777*+*+*99+8*+98+788+8++++8+**77*9+*8*7**++8+++7*+89**7+*+**7**8*+++**+++99*+9*++8897**++9**999*++++***9*88*+*7++*+9**9*8++9*++**8**7***89+**+8**7***+7787****7*+*+8+*9+*+++++*89+88*7+7*+*++**878+99*87+9+**8+7*9*98++7*89*+***7*78*88+*++9+8*+7+8++878**9++79+**++8**88**7*+9++8+**978+***8*89+*9+*78+97+***9*+9*+7**+*8998**97+7**++8***98+*9*++*8++*79+*898***+**798**+*97+7+8++**7**8++*+7*+*++*87+9*+7+8+*899778++**++*+++**++***88+8***++*8++*9***+9+8+9*887*+*78++*878+*+*7*+++*97**87879+*++8**779***++**++77*799***8+9*9**+**7+999+9*8+++*+*8+8+*****++++9**79**9*9+*+*+**8+*+*8+7+89*7+***798++9*8+*+++9*9***8+***9+**8+7+***+9+*8+*+77*9+*9++*+78*8*8+**88***98+*7+*9*++**9++*+*+98**7+9*9*+87++7+9877**+8**+***+*9+87+*+***7+++**8**++*+*++*++997+***7+9*9*9+77*9++*9+7+7*9897***799***+9*+**++*8+**9*98*88+**9+*9*9*+8+*+***+*+87*+9*++9++8+*7++*8+77**7++++*+*8**+87*+79**9*88+7**+7+*+**9+79+79*7+979*++***+8*88++++++8*7+8*7+*+*9+*++8+*879+8**8+**7**9**8**+7**++9***9*++*7+**8+*8**789+++7+8+**8+*+88+8+98*78++*+89***+98+787*77+*9+*9++**+++7**9+777**7**++8**878*9+9*+8***9*8*+**+*7*97*+*7**79**+9*+*8+9**9*+**7*9+*++999+9**+7*+++8++798+*++788*9*+78979+99***9+89988++78+*++*+**+*9++**+*8+89++*9*7*++*+78*8****7+**++7*+*8+++8+*+*98*+*+*+***+8*9++**7+9+*8**79**7++***+9*9+++*++889*+*+++*7+9****778*+8+8+++9+*8*+8**8**+*9++9***99**8**++8*+*78+**8*8**9**77*77*+8+*8++9**8+7779**+8**8*9*++*+++*+8*+9*77*9*****987*+*98987+*78***+997**+9+9+89+8+9+*98*9*+**8**779*8*88+++*+++*79+**9*+7+*+*+++98+8***9**+++8798+*+7+8+8**++*7*9*7++*9*89***+*98+*+9*8***88**7***+79+*7+9***78+9++8*+9+***87***8++8*7*******++988+8**+9*7++++**+7*++*+7*8*7++97+7*8*+*++*7+7***9**7+***8+***+8*+9**7**+*89*7*89**9**9***+*777++****9++7*8+*7*+*7*8****+++7++*9**7+7++++++*+**+7**+9++97**9**8*7787*++*+*7*+**8+*+8**+97+8+*+9**8+7*89**++*+++**++*++****88+7*+**++*+++9++8+*+*9+**+*+98****+7++779+9*****+88++*8*8*++*9788+*+**7+***89+*9*7+**+**+9+9***8*9*87+******++*7*77++++***+8*7++9*8*9***9++++79+*8*779+*98**+8+*+797**9*++++97+9*9+*++79***+*97*79*8*++***78*8878++797+9+*987+****8***+++++*+**+8**79+7**7+7+**99+++9*8*8+9779*78++***+7*9+**7++8*7*+*+9**+799+77**+*78*9*99+7+**+**7*7+*9***++8+**+9+99+*87*+*++89++***++9*9+++8+*899++*8*8+*79+8+*++*++7+*+*777+89******+*9++7+*+9++*7+9**7*88+87+*78***78778**+*8*+**7+7*887+*8*+78+++789+*+8**+**+8*+7+8+**+*8*+*++8+*+8++++++****++**+*+7+***7**+8*8+++*+7*+9++***+++*+7+87*8*8++9*+*78**+*8+*9**9*87779887*++*9++8+79**8+*++8*++7***++**+++98+8**+**+98**9*++**+8*8878*9+++*89+*7+9*+7*9+*+***7***87+*+++++*+8+9+*+7*8*+*99++9*9+887***+8*9*+*++*79*8+97++*+9*98+7*8+*9+7*+99*9*9*8**8*++8**89+99++*+7*+++++*9*977**+*98**+*+8*+***++++**++7*9**9+*+87+*+7+*9**87+798*7***+88+877977+**++988+*+88*7++9*9+*+7+*8**+**7788*+++**++8+++*8*+*7*97*+788**8*87***++****978*+8+7*8*+*7*7+9*79*77+87+*++*+8***79+*999+*+8*++97+**89++778*+8779******+++99**79+9***+*+7*++*8**+**79+*9***+9***+*7+****79***++*7**99*978++8*7+*7*++978+*8*779+**77**7+79+78*+8****889++8989*8889**9+9*+*+8+9*+*7****9**9+++++7*8+7*9***++**+++*9**+******+99*+9*+**7++*+*++***9*99++++7*98+*+9+++*+779+*78*8**++**979**7++79*7*++9+9**+**89+9+88++8**8+*8*88+9*++8+***+*+***7***+7*+8+*8**8*++98+*99*7+*++**+*+8*+9+988++98+*+*8+****9***7+988*9*++7778*+***+*7+8+*98*++7+**+*++*99+878**9+9*797+**79*8*+*+++***+8+99+*+*8*9+9+++8*87*9***88********8*8***89+*7++8798*8+798****+9**+8***8**8*+9*8**++9+*++++89*8++7*+8+*++77+*7*+97*7+*97*9+799*989+*8****+*87887*8978*777***++7**9**+79+***88**8*8++*++8+**+*7*8***+*9+*++97**9*++8*9++*++7+*98+**+*+*+77*+*87+*7+99+9++**+7+97*8++8*+*8+7*79*+*9*8797*+7999*+*8++*8+*8++989997+*++8***+*++++*+++9**88*+7**9+**9***+78*7+9*+79*+9++7*9+87**9++*79**8++9+78*+89+7**++*98*++****7***++*9*****+7++++**8++++9*9++***99*+8+8+**779+8*+*+87+8*+77*++8+*+++88++*7*+**+9*+7+**98+*9*78*+*+*+***+***+****++8****9**9****7777+7+*+7++79*888+*9+887*+++77***7**77+***87***+7***7+**7978*+*++78**9+8998**+7+79++9*9***9+*999*7+*++*9*7*7+8+989989*88++97*+*8+8+8*++89*7+9*8++8+**8+9*89***9*+7**99*8+*7**+*+**89*9*8779899*****+*9*8**+8+7**8++7**88**9+78*7+9+*+*9*+*8779+*788+7*+*+9+**++9*8++*99**+*77+77*+++*++8*++7*+8**+****78*788**7*+89*9+**+9**+**+*+99*8*+7+++99**+++9+79++79+**8*++*++++*+99++99*+*9+++987*+7*+89897++7+7+***88*9+8+7*+9**7+++++*7*7*98*8*7*8*9++79+**9*+9++*88+8+8779**9+++*8*+**8+7+*****7*+*78*9*+9*****+8*+997+*89****+**9++++*8+***87+*+8*+*789++8**9++*8++++8*++8****7**++9++*8*+*+*+8*9**7+**8798+7+++*9978+***+*88798*+**97*9*8*7***9+**+7+7**+*+8++997+99++8*7**798778+*++**++9*+78878+8*+*88+897*9+*8+899+8*++7+*8*9+**+***8*++*8+8+*+9+7++8+*979*89**7++8*8+++*8**+7798+*+**8*++****9+8*79++**978+++9++*9*+*++++*7***+++++9*+***+++7*+*9++8**+++**8*8+9+**8778*7+8777*7+9*+9+7+7+8+*++++*89+7++7++*+8999+97*+++****++++7*+****+979898*87997++**878+++8+*9+++8**+*+*+*++9+***7+*****8*++7*8*+9**+**+*7+*8*9*7**7+8+***+9+8**+8**++**+++7+*++*99*8++****++8*977+7*++++*8**++*+***79*8*+*8*+7+7+99*****77+*878**77**7+89+*+*779+*9****+***+7+*9898**98*+*+**+*+*+9+**8**++8977+8**7++8**+*77+9**9+*++77*++++****79+**+***7***7*979+*+**+*+*9*7+7*9*89899*8**+*9*97++8**8**+7**8*8*+*++*++778+*9*98+7**9+*877+***88+*8+++7*9++*998+*+**+77++***+**+*7+9*7+998**+++77*897*++9*****++*9++*9*+8++*8*+***9***9*++++798*7++*99+*9+7+++*8+**+9*8*+*8*+99+9+88+*797*+87++98+9*8***8***7++*+99797+87+8*+**7++899+*9*++*****97++**++7**9+*8+997*+++*8+87++**+*8*+9+9798**+++*+*+**7+*98*9+*9+88*9**++997**+*7**++*+9*87*+**7+*+**+***+*9*+*89*9*++8*++*+++7+7+*779+++***89+9*+9**+9*8++++8*++7+*97+8*+79**99**+8++7**++978***7989+8**8+7+*7*7**879*8**9*+*+*+88+++**+++9**+****8*8*+8*89*8*+9***+8+7+++++78*++879+*+***9+*88*+8*+*88**9*8+*7+78+9****++***9++79999+*9**++*+9***++***+*++*89+*+*+7**8*7++9++7**+*789+8**++*8*97++**9*99+*8*+789*++7**+*+9***+88***97+*7+***9+9+*+9*89**9***9++*7*+*8****8++*98**++++***7+*+7*9*9+***+*+**+88+*+*+8*9*97++***8***+++**9*7*889***89****7****++**+*+*79*+8+7*++*8*9***9*7*+*779*++*9*799*7*89**++8++*9+**+*++**+**+**97*77*7***+**+*8*889*9*877***9++*8+78**++****98***+**++++8+99+7*+++*+9+*+*87+++*879*+**++99*++7**89+8+88*+*+88*9*+*7**+*+9**7*+++9++8*98+9*+9*77**88+7+++98*7+****9*98+++*9+++*+*8**9+****9*7+++799***+****+*8**98*+7+*9*9*7*+*+*8*8*+++*+7987+*7****++++*++**+++7789+*+**+*+*8988+++*+++**+*9****+9*9*8**87*+7+8*7*7*78***+788*+***+*7*++99*+*9*7*+778+87+*+7+7**+*7****7*+8*+*+*8*7**+++9+*7*++8*+**88+9+*9*99+*+9+97***+*97*+9+*+++*8+788*8*8+8*7*8*9+*89+++**7+88***7+9+*8*8*7*+*7++7+*87**+7+******899+*7*+889++9**+***8*99++79+*+*877+**+**9*9879*7+9*7*++88*++**878*+*77*97+88998**+9**+7+7++8*77*8*++*88+8+7+89*787+9*7*8+9++99*+*9+*8*+9++9*9*9***+****+++****79++**79*7+8*+9*89*+***9++9+9+*9+8989+*++9*++*++**+**7**+7*87+*7+7887+*****987**+7+*7+9+9**7+8*99++*79+**+**+99978+**7++77788+++7+7+7**9*9****8*+++*+++*8*78+++7+9*7+8**+*9**8**++77+*9*++99*+7****+*7+9+++9987**8*+8788*9++99***+**+*++7+9+***++***8**9*++99+*+*98*8*8++78+++*88+*8++**9*+79+*8+9+78+7**8****+7++*8*9*8**7*+8*99799****++98+*++87*+++*+8**89+*8++****8++8+*8*98*++97*9**+8+*+*8+*9*79+++**8*8*9*88+99+9998**9+*+*+*++97**7***8**97+87*9+99++**7+9+**+78*+*9+7+*+*9*7+*+++++9*+8*989789+***77*++**899++*8+++++++**+9+7+**88+*9+*7+++*7++++*++8+*9+9**+*9*88*+**89++*+99+8+++8*+*+***+*9++88+7*8988*9*+*9++*8*+977*989*879***9*+*+*7**7++997+*+8997+*+****7*++**9*79978*9++8++**+8++9*78++*+88+77+**+++79+*987989898+*++8777*++7*9****+8+*98*+97+797**99+*****8++9*887+*8*8**+*+*+*89**+*77*9*+9+8**+**7+*79+99+++7787+**79**9**98*+**87+**+++8+8**7+8*9+779+**9+*+9*9*+9++****+8*9+7++*+*79**+**9+++9**+**+7+779+*99++***8+77***7*87***+*8****87**7*+++977*+*+8*+++*77+**9*7*+7+8*8++8*7*+8*+9+*+++78*+*+**++*8887*7+79988**8**+**+*+*+78+7+*+**+9+7*7+87*+9++9+**8+*++++7*++*977**9*++7*+989+*++***97***9**+7*+*+7**+87*8++78*8*+9*+7*+9**8*7*+*87*+787+87++***+**+8*9*+++*++++97++788*8++9+9+7+***789+**887**++9***+****+8****7++*8*+79*887+**7*+8***787+******9**++**9**++*+**799*77**++9+9+*++8**8****79+8**+9+8*+**7+****9++9***7*77*+**7*99+*888*8+8*++++**9+7+9*8*+7*+*7*8+**+++789++7+**7*79+9+*9+**+*7897889*8898*9+*+**++987++*7+++++*9+**9**87++++*9878*++8*+79+*77+*97***79+++*+9*88*++*9***+*+*789**7***7+++9*7*++8**+9**99+**+++9*88*899*7*88+*+787**+977+*+999+**7+*9**+898*+87*+++9+7+7**99+9+977*97+*****8+7*9*++*+****+7***99+**7**9978*77879+7*99*+***9+79978+**++*8**9****7*89+***989+++7++*+9**+++*88*+977+9+**+9***+7**++++*+8+8+9+7*+8***8*+*98+**98*++8+7++***+*+8+*999++7*88****++7879++9+*98*7*+**+987+*89*7+8+*7897+9*+7+7***7*+++9+8+*8***++*7+9787+999799+**9*+9**+**8*****+8++*+777*9*+9+8+9***879*+++89++78+**8***9*+*8*8*8*8*++**+9+*7*+8*++79++*+9**997+*9*77+79++*9+797*7*7+*9*999++*+**8**+8*+8++*+9*8*9***+*98+*+8*+9+9+7**+*87+*+**8+**+9*9999**9798**98*779***++**+*98***+**++**87+7*87++7+7**+7+87+*9*8++89*+*+7*8*7++7878*++***+++*++79**8*9*+++***++****+****+8++*8*+*7++89+**8*9****9+7+**987788+++**++**7+9778**7+*7897**8*++88+78*9******+*9**+++*977*99**+*8+*+9779+++7+*++*+9****++****7++***+**88798*+*7++*8*++8+8*888*98*8**+*98778+**788+++**7+7*9*78998+8****9*87**99+9++*8+8*9+7+9**+*77*++9**9778*9++*+*9**898*7+8+*+8788**+8**8+*7*****+8*7****+8*++*7*+7*87++**+***9****8*9++*9*88*+*8**9++*9*8*9**77*97**+++***7***+++7899+8*888+9*899*+*79797+***7***8+***8+7*+*+**98*8**8*+++877++*++*78**9**+**++*888*+9*+8*++89*+*++7**7+9*+***7*9+***7+++*7++8*9++8*+9++*+8****9*+8+7+877*+88++7++*7*8*89**+9+*+889**9+77*++97+**+7*+7*8**778*7+*9+++**+***7**+*+++*97***++**9**++*+*++++**88+*7+7*++79+*8*+7*+*+*9*8+79*+7*999*+*8+87++**99+97**++**9*8+*++++*****7+8*+***+87+8*++9**9+7++8*++**+77*8+**799+*+*8**+**7*+89****+99+**+**+*+*+8*+**7**+8**999+*9***8*9**++97++8888+*8+7+88***98++*+7+9898+*99+7****7***+798*79++9+7+++88+***++89***+*98++++9*+9++8*+++**+*8*++9+++8+*+8*8**+*+7*+99+*79+7*+9*+**8*889987*7*++*+*9+****7998**++*++++*+*89**8***7*******7*7+**79*+****+87+8+*+*+++89+87*++*8*+7++98*98*9+*+*+*87*8***7+*+**+++++++777++7++8+*7****+7**+*7***+*88+**+79*9**8799*+8*788+98*97+7+98*8**+7****8*7+++8+*+8++99+79+*+7+*++*98+8+*++*+*+889***8889***+*77***97+*77+8+8*7+89*7*89+*7+8*+**++*+8*9+9*8+97***77*99+++*+*+**+***+89*8+9*77**8+**7++**+7++**9+8+989+8+**+*9****9*8*88898**9+**+**7++8+*+*9++8*8++**++9*++8****+9*8*79+*+*98*8++*+*7*+*9*+9++8++*97++*9**7***+8**+**+*7++7***87+**97*879*7++*+897**++*7898+**+9++*8+***7*78+*7+8889**+*+*99+7*****++7+*9+*9988+*87+8779898*+++8+*+++*+7+**9*8++8*+97*7*7+87**7897*+*7+9**++*+*+798**++*8**7**989*++77*9***+**8****++8+98++*9+9+7**+*9+*9**9978*9*+*+77+9*9**+9+9*++**7**89*+7+7*7+8**98+*++*8+87*998*9+7*9++*77***+9+89++*97+8++**+**+**99*9*788+9*+7*8*+*8*++8++9+9+*++7*++8779*+8+8++7**87**+*9*+99+798*7++*+78+77+**+7++++++7+++*+77+7*89+*+9*+*87**++9**+**8*8+**+99+**+7****7*++8*8+8*+8779+7++7+++*9*+*87*+*+7+9+9**8+7*+97*+**+78+9****+9897++8+9*88*+7**+*+8+9+88*++7**9***+*+9**9++77*8+*8+++**+9**9*+79+*7*8*+78*+8***7***8+778+++***9*8***+997*++++****7+*8898++999+*8*++*++*7**+***++78******989+*89++***89*8*8*77++89**+9*++*99**7+7+*9*+*++77+79+9**9*8*7++78*+98*+*779*+*+*9+79+*9+7+**77+87+***+*8*8+98++8*7+++89*7**+7+99+**9++9+7*****+*9+7+988+8**8*+**+998+*78*9+9+79+*7*789+*+7+88888*9+98*++988+9979+87*++*8**+9+*+9++*+**8**78++*+*+87**+997*++9+9878+**+9**+7*8++7**8+++****+87**++**+77**7*+**89*+*+***8*97****7*7+89++*++8***889*+7++*8*8**8++*++*9**79*+***8*+*8*+9**+*897++*98*8**+**88*+++887**+9****+*9++**++*87*++98+*+*+98+*8998+++8+99*+*9+8+8**+7+*++++7+*8878+**+7++++*7+*9+7**+898**9997+*8++78**+*898*+*9+9*+7**7*8*7+7*7++9*7+*+8+*98*+**++***+9*+**+*7+*787**+*7+9+++*+*7789+9+9*7**+++*+*+**8++87+89+*+8**+***8*+*97*9+**7++*99+9*+8+*8**88**9*+7*9787+++*79*++**+****+8*88**++*7+**+9+*88**8+*++77*+*++++88**+8+8*****7+++++9*+*+*****++78*9**9++*+7*77*98+7***9*7*9+***7+789*+**+9+*++*97**+***8+*+9*9+9+88*979889*98+*8*++8+*+***++*8***+8**8****9++77+988++8**++8*++*7+***89788+9*7+*+7*+9+7*+***+**89+++**+88*7*9+++***+7*+**++*+8*+8+7**8997+*+**+****+78+777**978*+9*+++7+*7*8*7+88**9+79*++**9*+78*+9***9**8++***+*77*7+*9**+**+*99+*+798*+8**98***9++*+8+7787887*++9++8+*9*7*8+++*+97+*88++9**+7*9**989*9*+*7+***779++*9+++7+7+7+++9897**7+**++*+7**+7+*7*78**+*8**77**++7+989+++7*++*9++8+7**++7*7+8*8++*8**8**98*7*+8979879++*++**7***++89++999*88****+++8+9**+*+9977+***+*7+++8*8+**8+87987*9**7*9*+9*++*****9+7*+7***+*+++7*+9**+7++*79*+**+7+**8***+*9*887897+7++9+9*97*88*98*9+89+8**8*+*877+*+*99***++9+*++999+***8++8**+*+77*9**+98*+97+97***7*+9++9***+9+*+7*+8*8*899998*9*++*+8++*987++***888++8+9*8*+*+8++**++9+**+++*+++*9+7+**998+9*+*8*+**++***7+8*++798++*78++***8+*9++77***+87+*8++**77***+9**7**9*9*+*879**+*88*****+++*987+*9***7*9*+7+9+++*8+*++*7+7+**+++*9*7+**7*9788++****+*+**++7++79****98++*8++***++**8977++899**88**++**++*+798**+*+**+77+7+*8++887+78+8*9***7*7+*789**878**++**++*++**8+*+**7++*97*+7+78+*77977*9**8*8*8+87+88+8*87*8+9*997++7*++++*+*+++9++7**7+8*++8*+7*+*87**7*9++*9+7+*+9++7+*7+7*+7++**7+*+77*7*9+*89*++++*89++++*78++*+*+*++98+8+*9*9+**7*++89++*7978*8**+*7+*7*8*9***+8*97*+++9*77***7++*98*87*8*98*9+8**7+7+*+**+*7+7+89++99***97++9*998+**+**++*7*+++++9*77997*79*++++*8+**+*997+*8*+8**+**+*9*7**+*8*++*7+**9*9**8+77++7+*99*+87*+*++8+8**8*7**8*++8*+87**7*++++**9*9*+98*7*7**++7**+8+*+*7*9978**8+8++***+**98+7*7+**+88*+*8+89****++7+++**87*++*78*+997+88***7**8+*+87***88*+****77**78+9+7+***97**++*7*+*+*+8+*+*+*99*977**+877+8779*9**+8**8**9*8**+**+*88+++7*+797*79987*7**8+9*+*8++*+*+9*7++7*8***++9+8*989*7*8*+987**7*+89+8*+9**+*+*78+**98*****+87+977++8*9*8***7+*9+*9888*787*9+87*78****+789+7+9*87*+++*+*88887**+*+*7*99+977*+87*+77978++**7*++7+9*+7*+98*++7++*****9*9+8++9***+**+*7+*++8*9+***+98**7+9*9***8+7*++**+7*+8+*788*+*77****++*9*+9898*9+8++9+++879*79+**+7*9++*7*+*+++++89+99*7*++*+98+9*+**8*+++7*++8++++***9++*8*+879+*+++9*9++++***+**+87++89+79*9*+*7*+99*7**+*+9+*+8***8*9++*+*9+++****+*8+*9**+**+*7789+*++9++7+*+*+8+*78+**+98**9***+99*99**9++*8+8*+*9++**+**+****+**++9***87+**++*8+*89+87++8+8+*****8*++*****+++879*8*+*778+7++7**78+*8*+8+9*7*+8+*++*789++78*7+7+89++****8+8*+9+8**9++*8+*+**8**7*9+*97**7+*+*8+*+*8***7****9*++9*+7*++**+9++8*8****+**8+*+**++*89+*8++***8*+8+7***+++98+8*+***77++*9*++97*9*79+*9+7+88**++**8+9+7*7***7++7++9**78****+*++**8++9++*+979*+7*+9*8****+++98+89789**7+889*78*88*+7**87+7999*8+****++*78**8+*8+997+++78++*88987*8+7++*78+8*9++++8*8*8*7++8*+*+*7**8*8*++9***+*7**+**+7+7*+*7879*+7**+*+*+9**+*99+89+*9+*+7++9****7*+*++**7**89**7+****++*+7++**+*8*7*+8*778*+8*8***79**++****9*98++9*79*89+9+++****9*******+**7*+*97*+**+77+*****+*997*9+++9*+*+8*+*9+9**8+*797++*8++*7*8+++9++8*9****9*999+****+*++9*7+++89**+97*8*+8++9++8*+79*9*7*+*8+9*97*+***+*+++**+**+*7887+***9**78****+9*9**8**9++****7+*++7+7*+*98*+++*8****87***8**+++9+**+7788+*87+*++*+*++8*++87+***878+98+**+7**8+*97+*+**+*978++*+***+++879+*98*++**7**798+78****98*89**+7*8*++7+9**9+97*++*+*+9+****++8*+87*8*+8*7*8+*78++779+7+98+99898+**97****+97++8*+99+97*+*++**+++***7+++*8*9***+*988++*98*+8*+*99+*9*+*+7++99+*+++7+*+**787*78*8**+87*++88*****+789*888*++***+79+*+*+9*+*+*+7+++*7+99*99997*9++7*+79+**9+77+99**87*+*7++++77+7*+*++9+9+++8*7*++89*7+*+9899+++7++++*++88***8*+*77*8+*+9889*+7++**9+*+++*98*9+++*+7***778+*+*++++*+9*898+*9**87+9999***77*7*8*97*++*++*8*9+7*7****8+99*7**++**897*+8**++*++**++++9989++++*++**+8++*+8*787++7*++++8***+7+8*+878*8*8+978+*+*+*9+++78+99***+*8*7+****7+**++77*9**+8*+*++*+*9*+**++**+89**+89****8+*+9*+99***+*8+*7*+*+978*8*++*+87+**++*++7787**+8+77++++88*+*+7*7*8*8*9*87*9+9+******9+89*99*+++*****7***7**7*+**87***8***8+8*+7*89**8*89++999**7++9*++*+9+*+9++*++**7*+9778777*+*+**+*+9+7++8+7*+9+*+*****897+8++*7+8*+9*8+9+++7+****9+9******+7**+8+***+9+7*+***+9*797+8+9******+9+7*+9*7+8+*7*+8+9*++*88**77+7*+97*+*7++7**+*7*7+*99+*99***9****7+7+7+**97*99++*+*8*9+*7***7*7+7*+9**+7+7*+*+9*8+7+797*++**8*8+*9**+*98*9**+++*8**+78+*+8*7*+9*9+++*9*9+*+89+98****+**87+*+*8*+7+**+*+*++7898+*+9**87+**+8*++*+*+99*+88987*+*+*+**8**+889+8**+9++878*+*+*8****+9+89+8+*7+8**9*+*+7+**+9*78779+*787++9+***8+**7778+*9+8787+**+**78+*+9**8*7+7*7798+*+787++77++89++9+++989+++*9879*+***8*89*+8+****8*7++*****9*7***++9+*89+**+*+++*++8++87**+8*9+9988*9*++****99*9+7+**8**+*+**7*8+79*78*77***+87*+7+++*+8*****88*+8+++****9+++8+***98+**+**++**+*887*7++**9++8****8++7+*****7+**8+9+987++**9+*89*+*+++***+*8979897*7*++7+8+7++8*87++*+*+*+*9**8***++*+87+9+878*+98+*9*99+88*+9*+**7**+79*+79***8*++88*+9+87+98****8**89*+*****8+*79****9+++++8+7**79+++*++979*8*7+*879*+++*+*7+*9*89++++****+***++8*77+*9*********+*+7+87*+77*+*9+***+9+*+777*9+**+777*+8+***+77***87++9*97+**77++*7****+**9*++*99888+8877++**+*8+7+*+++*++99***++*+8779*7*797+*7*9+8**99**9*+**+*+7++9*++9+79++++97+979+8*8*8*9*9*7*78*+****77*+*9+***7++9+*8+8+*97**++9*+9**+*+998*98**7++*+88*8*+**99*+*+*++98*898+77*9*+*******9**8+*78+98+**9*+*+***78+++77**8*8979+9+*++*7**9**+++++*7**89+******++7+*77*9**8++*87*89**+9+8897898+89*87**+++8*8+8*+*+*7*7+8*789*977**7+87+*+8898*8*+*+7*8+7+*7+99**+*87+******8**7*78**+****+9*9++*9*++**9***++9**+7*98+*+89*++*9+9+*++7+**8*+++89*8+++*7**+9+*+7**7+9****+**787*99+8****89+8+++889+**7++8**+*+997*89+98+*9*7+7*+9**++**8**+*879*+***7+****9+7*+**987*9+98+*+78*+*9**7***++**7989*+**77*9+*+9*787*8****+9+*7*++*77****7+8**8+8+*+**+***79*+8+8*7*+79++7+*+*7+*87**9*88*8*+9799+87*9**+**79*++9+7++*8*7++*79*+8*8**+8777++8+**+**+++*+8**7*++**+***++*+++898+**+*8++88*+*97++7++**+9*99+*8+***+**+**989+7*88+*+7***+89*7+*8****+**8+7*+++*889***9*+***8*9**+7*7987998*9+79799*7*++****+**++++8*+*99*+7+78+*++78++++9++878+7888*7988*+++8*+***9989+++*7*+******+*9++8*****8*7+**++9*9+7**++++88+*+8++7**877*+*88****++*9**+8+++9****+**++*+***8++*+**8+7****9+8789877++++*9+8**7+7*8**9+77+7*+7777*99**99979+7++7*8999**+897+7*9**+7+++8***8+87*+*****8*+79+*78+*+++7***+9*9*++++88+*8+***87++7*9+7++7*+789*9****7+9+7*7+*+79*+77+8+**+*+77*+**+8*89+9++++7*+7++**+*+++9+9*7*+*8+*7***979++**+9++897+7**+*79++*9+*9*8*77++++*98++****7**7+**7*8*9*9*8*8+*78*8+*+++++7*8+8**99***++8*8++**++*9**8**977997***++**++88**87+79*8+**9****7978**+8+*7+8*+*++7+8+*9**++*79**9*8*79***++*+798***7**+*++**+*99*7+8+*9*+**88++9**+79*+9+88+**99*99+9*+879+79+7*8*+*9+7***8***8*+9***++7*7**+9*8+9*79+7*+*8+78*89*8+*+9+*7*+87**+*+98+7++88+***+7+9989*++8*9*+*+*+*7+*9***79979*7***9***9++*+78798+8+7++*+*9***797*+**9+*98***++**9++798*++*+7*7788**9**787+8*+++8*8***987+7**+++7*+***89++8*+**+++7**+*9+8+*+*****9+**+++*77+***99++*******9*77*988+7*+****8++*+*++9**+*+9+97+79+*++89**8+*9++979*7*9+78*++***+99+*78*7*7+7+*8*++9+*+*78+**88+*9**8+9+8*+98**+***7++*8*+7+**++78+9+*++8++*7*+8***8+9**++*++**9+*978+*9*+7*+*+*99*878*++++*89+*77+88+7777**9+*++87898*8**7****7*89*97++7***+**9*+8*7+7+77**7*9++*7*+8+***8***+*89*+++****+++9*87*+9+*+*9*+*7*7+8++8*+9*+*+8*+++7+*8****+98+++998+*8***7+9**++++8+8+*++89*+7*+*++8*7++897***8*+7*78*+**+*99*+8**+9*+**8+*+9+****8+*+*+8++8++9*+***+***7*7*7+99+**9***++++87++*9++****+98799**+7*+8*++*8*+97+*9878***+***8*7*+*99+*+++9*+*8+*+87+**7+++9**8+*+***+8+**+**++8++978879+7898+**+98***+8+7*+++*8*+7*9*7*777*+97*+7++77*+8++997*++****+99*+*77**9*7++*+7**++*++*+88*99*+*8+788888+*++++*+*7*+**+*9+*7*+9*+*9++*++8+*8*+***8+*78+**9+++8++**7+88*******78**++*7+******++**7**++8+9*8*987++*98+*979*+7**99+++7++7+++**8+9+****8*8++*8**99+9+887+**97*9++****+*7+98*+*7+******87+9888+****7*8*7+8+**988+++*+8+**9+*+**9***7**+8+*97788**+**++8*7**7+8+*+++89+8**79+***7+8*+788++*++9*88*+8**9+*+++7*+*+*+*8**7***+*8978+*9+*+++*+**897++*+79898+8*+++7**89*+*++********8989+++9+9**+7+*+**79*+**878*8****98879**+7+++8*+*+*+**+++9*+8*7*+9*+*+9+*87+7++*7+*87**+9+*999**7++*+*+*87*+7+9++**+*+7**+***8788+****++**8*8**+9+77*8+*7+*++87*+8**9**7*+8+*9*8+787++9**++**988*+**97**7+7*++998+*7+*+8+*9+**++9+*++989*9*778++++7*+***++7+78**9**8+++9+*8**+98+8*8**8+78+++7*+879+88*+8+77+8*+*7*8*999*+*7++8+*8++877+9+7*++78987887*9*7*8+78*8**++8+7+8*****+*9++**7++8*+**8*7788**+++*++9+**87**++77+++*8*+8+*+*+9997+***7997+7*++997878**97+*79+++*9+8*+8**888***+*++*778****7*****89*++*77*++**878+*+*9+88*++79988+*88+*8+7789*77*9**+9*7*++*8*+877*+*78++9*+89*8+7+7**8***7+9*+898*++*+9*+++*+*+87*9*8+**+7*88***7*8++**+878999*99889*+**+*+*9**7+79*++*+*7+9*+7**+***9*+*8+788***7++++*+9+8+*+9*+**7*+++7***+8*+**8*7*99++7*9***+7+*+*7*7+7***+9*8+8*+98*****+**++*8+8+++7*+*+*+*9*+9*+*8*+++**+9+7*7+*+++89+77+*++**8977*77*+8+**+9**7+8+*8789+*+*+8*9*7**+*7**+*97+*9+99*7***8*+8*9+***8+9*98*+*+7****9*9+7******8+*7*7*8***8*++8*+****+*9+79*+7+9+**+*797**9*79*9++8**87*98**++98*+*++7**877+7+**897*+*8+*+7*99+++7*9++++**9+***+**+*+88*+7+78+**+*++98***7777***8*++98*+*++9*+*++***+**7898*79*8*+**78*7**7+*+++9***+8+897++*8*+++**++*++8++*8+*9+8**+***7*+89+88*****+*9*+*+*87+*79+999++8+++9*7+*+9*8*7+*8+8+987998*+9*+**89*9+*97+8+9*+78*978*898*+++*+*+*8**++*8+8+*7+**9**+*8+9+++**97*887+7+*8+989*7+*8799+8+*9*+*++*+8+98****+8+***9***9+*++**98*9+*998788*9+*9++79+*7+78*+9+89+9*+*88*9+9++++++99*8*++*+9*+***98*9+78+*+77+++*****+*+*9+7+7*7*89*9++78+++++9+**8+*9+**++9**++8+7*8*79*++98*+7++**9**+79+97*++8+9+***888+7***+8**+7**78*++*+*997*++++878*++88799*+8++++89+*9*87+9*+*+9*9*989+****+99*9+++*7+9+7*77*9+7*+++**+++**8+99+*+++++989*+**8++9*9***97**8+7+**9++*+*****++9+*+*97***9*8+*99+88**9*988*+**97+87*+777**7++8+**8*7879*++77+**+9*8+87*+*++88+8*8*+++**77**+8**+*+7*8+++*9789+*9*88*7++*+***8+*+9+7+88*+8+97*78*+**+8+899*+**+++*8*+**788++++9+*77+*7*9787**9**797*++**878987*+***9*9+**9*8++++**+*8+*978***9**77*7+*978+8**897*89*+**+*9+87**+*+**7998878++*8*+*9**+7+87***9+*9++**9++*+++7*+**+997++799*9*+8*+*987**87*+*8*9*+**+78+**+*++9+88+*9*++889**++*97997*9++7***+79+878+88**79**79*79*+89*887+++7*+++9+**+**+8+*+7+9++++7*87**7*+88*+*889*+87+**+*+++*9*+*87+++*++*8++7+7++7897+7*88+**++8978+87*+87*77+9+99***9979*8*+*8+9*89*7+7++9**7**8*++*9++78*+++8+**9+++++*+9*+7+*7*+***++***+7+*788*+*989+7+897++**79*+8*+8+7+**++8897+*++7+9+8*+*+8*8**9+99**+*++*+**8*8*7987*9+*7++***+*9*+*7**99*+**+++++87**+**9**+8***8**+99*+77*++8**++***+*7+*++7*77***+777*+77+***++7*9++*+8+**7+7+*9**78+*8*8+*99*8***999+78**++797+7++798***+**+7+7**7+***9*9+9+98+******+**+*+*7*+7**+++++8***+*9*+*77*8+7+*9+9*7+++*+7*778+++9***7**7++979+*+8+9++7+++9*7*9+++**+*+*9+*9*++*****97+**+7*+*9****9+9+++7*7***97++9++++98+**97+7+****+899+*8**+7+**7++*+**7*++*7+8+*+9+**9+**++*++*+*******+******+*+*++8*7+797+**79*+*7++**+9+7*8*98+7+**+++8++++9*+++*++****++*77++787***8**++**+**8*9+7*8+**9*7*88*7*++*7**9++7**+78*+++9*8+8*****9*9+7++++**89*99*8***8**+*+8*+++7*+*9**77++*9*++8**9999++99**999++***79+*7778+**+**88+**8**+*+9889***++8*7+*+8*9+98+*8++9++89**+7++8***7*+*+*8*+*+*9***89+*++8++**7***9*799*+++*9*+**98**79+7++**+7*+*8+***8*9+8*878*787+*+*78*+*++8**+*+**+*9**8**77+*+9*798*+*7+7*+7**9*8+***+**9**+*+7*7***+787*7++*8*8797**9*7*8**+7***99+988*+7*787**87*7**+**9*79+8+**+*8+*+*8**8*+*7***7+*+*+*7*++78++*+***78*++++*7*+*+*7*+**+**+++8+78*7+78*9****+89**+*8+9+9*+****8**+7*8++99*7+**++++**7988+9*777*+**+9*+*+8*******7+**98++999*+7+***+*99**8+89+7+*9+**9++8++++**87+++8*++9*8*+**+99+7+*9+*+9+9+*9+*8**888+*+78+99+*7*8+7**+7+**+8***9*+*7*+9*7+78+9*7*8++*++*7*8+*+9+***+++*97***7++8++*+7*87++8*+++8+**8878+*+9++*7****+9*+89*879+*78+**+**8*+**8*87*+7******7*++**++++*7***99+*97+**7*++*+9**+**+9**++9++****7+**7+**779+*9**+++8*77****+***87*++99+9*+++7+*+*+*9+8*+9**8**78*+***8*+8*97*8*9*9*+*8++*+788*99*9+897+98**8+8+**+8**+8*7*9***+877*+++77*9+**++9**+8**8++***+9+99*+*+*8*+*+9**+*9**7******878++9+*7**+9*988*8*+*+8+7+*8++9++*+*87+++78+89+9+7*+9*8+*+88++++*8+9997+*87+7+*78+++9++*+7+*+8+87**8*++87*****9**7+**8*+8**7*7*8*++***9+*999+8*+7++7+7+78+++*9+8*+888*9+8***8*++*+97*+***+**89787*97+79++***+9*97*7++9*+989997++99+*77+***7+9++*7*++8***7*+***7**77*******++*98*+++*9*+++**8+++88**++++987**7*+++9+*888+9+**+++*++*+*++*+8*++***+7**9979*9*+*7*789*+*88*7***8**78*9*+*7**897*9**+*89*97*++++999++9*+++++87+9+*+*8+*+*9*978*9*9***+****77*8++*+8+++++978+89*8*+77*979*++7**8****779*+++98*97*+999++9*+9797**8+7899*++89+7*+*9*8*+**9+7*8**++7***99+9*7*9++*97+*++7*89*+8+87*89***87+*98+77++**78****+*8*+**7*****+9*++*+*9***9*+*+++7+*9*+9+77+*+9**+*9**8+***+879+7+897*78*+9***889*79+97+*+7+++9+*+9+8*7+*+9**++*7+8*8+*+***8+8+++*9+*9*++**+*+7++9*8+*+977*++*9+**89*9+9*88*8+9+7+9++***+++7****++*97++**7**89+*+*8*7++*7888877+8***7+*8****+*777+*+9*+988***+*+*77*+++8**++8++**7+9+**+*++*99++*++**+9+++9+*7*+9*9*+*8*+789*+*+*99**99*9*+7+9**+9*+9***+79***++97*9*9+*88*+*+87*97*+8**+***7*++**779+9+88***89++7++8****78*8*+*+7*++*7**+7*7**+98++**98++*++*+98*++*9+7879***+87878+9*98+7788+779+*8*++7*8977**+888++***89+***799+8797+97+8+*8+**+****887*9*+++**7+*8++9997*+**9**+*+**9+8+*9*+87887*8+79+88++***++9*9*8*8+99*9++7*+*++*+8777+*8++97*+*++*9+9**8*++*9*88*+++9+**99+++8*888*****7+*+++*9++*9***9++*+7888+97*******8++*+*9*9+++*8+**9*+**+8**+99*99+**9**8+9**+**89+*9*+8+*++*9*9897**+*7**+****79*++8++7+9**+*7*97*8*+**7+89*8*+8*78+8**87+*+*++8+*++**+8***8++8+88+9*+++*++99*8779*9***+88+*9**+7+*79**++7*+9*8**+**9++++*+*7*7*+*88++++7**89++**8+7*+++++*79**+97+***8*+7*8**8**9+7++*+++*+*8++*97*9++8*8**89**9*88+*8+*+8+9**++++***9+*+*+*+99*7979+*7++*+**+99+*****99++++9++8*++*+98*89++*7+*8+9+87*87*8*+**+*89**899+++8*7*+*9+*+8*++7+8+**++***+88+**+7*9*879**9+9***88798++**+8989*799+89889**+*8*99+7++7***9+7+7**79**77*88*+++*+**+**9+***++9**++9*9++*9+7*+98*+879**9877*+*+*+97++9***+**+*+**+***8++8**7*+8**+8*8*+***7+++9**8++++*9+++7+*+*978+**+***7*+*97+*9+8*9*99****+**78978*+8++979++*7+9+8++98*++*+987++++*87+*+*7***8*++9*+*++9+7+7+88*89+8*+9*7*+989*+*+**98*+***9+79++*7+8*88*78*8+**88+88*+**+***79****8+98888++99988+977*++9+7+**+89++97***9+**8+*9**9*8**7*+**7**7+*+7*98*+*8*77**+77+**+*+***+977+**9++9+*8*+*79+*+89*9**97+*8+99++**+7+77***7+*9*8*++*7++78*9*9*+8*++*9*799*79*9+*+9**+*8***+9*++**++++7*8*7*9***7+*87++**+**9**7+89++***++**7**9*9***+*8*79**++7+9+8887*7+*8*++*9*+++*+8**97+**7+++9*889*+*8+++9*****8*++9++**+7**9*9+8***9*+***7**899++789+**+**7*+***8+*88+**+*7+78*+7*++*7**7+**77+9*78**++779+++97+*8*+**7*+8**9+*799++8879*8++*899*+9+7**7889****+8+***98*7++8*++78+++8*++*+9**+*8*7+*8*89+7+7+*9*+*8*79**+*++9*9+++8*+*7***8++***88+8*77+*+*+9879*+*9*7*7*+9**+7*+**+*9*7*8+*+8++7**89+7***9778*8**98+++**+7798**899**+*77+**+*9++799+*7***8***77+788+9**98+8*89+97*8+**7*879+979*++++7+7*+**+98+++77*+*79+7**++7*7+8*87*+87*+7++++77+7+*9+8*++*+8*+*8*9*8*7*+97***+*+*+78*8+77++*+*+8**7+*8++*997**99+7***8++*8**8**79++**9*++**898+8+8*+**87+8*+++89++8+**+*79+*9+9+7**7*879**87*7*+*+*+++98+7++**7+*+78++*8+99****98++987*+++*+**+9++7*88799+7+79+79*99+*7++899+*8+*7*8*7**+*+8+8++7++8*+8**+*++7*78999979+**+*7+98+*++***+++*7+++*+*+77997*+*7+****+****+++*+8*+*+++8+78*989+9+*+9*+*9+++8*79+9+8*+9*8*9+***++779979***++9**9++978++8**888*7+99***+*7+*99+++**898*987**8*+78+*+**+**98*++8779+8++**+98+*999+++8+***+**8+*8*87++7**8***+*+7+9*+7**+*+*++*+**77**+*9*8++9***7*8**++*88+9++*7++98**97***77797+7++9++9*7**8**+7+8*+*79+****8+9*7+8***7****7*99**9*+77*+7*+8+++7+*7+9*+7++9+*87899+*79+*+*+++*87**978*8++*+*+79*799+9++++**9*7+8*+**++**79***+9+7*9**+779++88****+**979*8++***+**9897+*7***8**9*7*7977*7+*****+++7***+**9+**9**++8+**878*9+9+9+*+*9*8***9+**9++9*+887*7++9*+*+*7999***9*++799*++779*++7+*++7*8**+**+9++9**89***++9+97*7787*+*777++++**7+*99+99+78+9997*+*+887***97+**+*+*9*+97+***+++9+*9+*79+****++7**+*+99**+*787**+8+***9*+7+7*8*797*+7+79*78+7+9*9988*+****+889*7798*77+***899*8*+*****8*7+99***7*9*779+79+7**8998*+***++8+8*+++***88***+*7+*++9*+9*7*9+8*99*79*9++*+*9*+***+++89**+++*987+7+*+879+9**7*7**++*88**8*97+*9*9*+*99++***7**9*7+88++*779+*+787+99+*+++**++*997+*7+**+8*7+***88*99++*+*+*89+++87789***7*8+*++*+7+8+++88*+*+9**+8+*+*9*+87+98*8*9*+**+8*++**+*8+*9+799*+78*8+8*7++*+897+9*98**897*99+++7**8*+***+*9*9*78+9+++87**8*9+*+*+*9+8+999+*+9*7**+8++++87*+*+8+*****+899*+9+78***8*8788**+*9787*+8+*8**9+++**8++++77*8****7***7++9*+*879*+***+++7**9*8*89***+8*++7+89*+**+7978**7*7+*++*+*8*+**++*++7*+9**9*+97+7+++++*99++9***8*988+**7***+9*87+*99*+9***89*++8*77+*+9+7*78*****998+9+++9+7*9***9*+*9+***7+98+****99***978+++**79*+79*+**++7***8++++779**+**7**+*898*++***+9+**99*8+**+**+7897+++9*7*7+9*87+9+*78*8*78++***87+++7*99****+*++*9*++7*89**+++88+9****++99++79++7**++8*+*****87+**8*+*7*7+**+++97*+8**++8*98***78*7+*98++++7+********+*+9++7*+77*9+87**+++*7+***777*+7*++8*7**+99*87++*9*++9*77*+8*89*8*77*+98*+7**787*++**77**+87*99******9*+++*+*78***+***7+**+78897*+9+87*8+9+*9*7++9+89+9++++++++*9++8+*779****977**++8**7+99*+*+**7**+7+797*7+*7+7++++8+8*898*+*+87*9++*8+*++**8*+7****8+*89**+9+9*7**89899**8++77*9*9+9+78+8**8***+++++**8*++8***87+99+9*8*+*+++*++*9+7+*7++8+**+99**++++7++++++++**++8*7*++*97+*77+*+8*77+7*9+*+*+**7***89*+*9**+**++7*9++8+*8+87+7+7*++9+**+*+*7+8+777**+879*7+9+*+*+*8*78*879*79*****+8***7+7+9*+7++*9****98*+*+*98*+**+*9*9++**7++******9++*+*+*+*+*++*8**+*8*9++*9*++*979*+**+*++*9**+*7+++*+*++8+98***+8**++*9*+**798**+77+**+8+++*+9++79+++9*****++*9+**+****9*897*79+988+***7+*8*8*97+**7*++89+8++7*+*8*8**8++*++78+7++9+*++++*7***98****+9+*7*999797+9**8+**+7*9**9*++*7*7+**9*777*+789*+77*+**8*799*+8+7*9+7++8++8*++89**8787**+++*+9*+**9+9*+*97***9++9**8998+++8+++*+*++*7+79*88*+98***8+889*7***9*97*9*7++**887**8+*79++*+97**+*7+***++*+**+9**8+9**8*+9+*+897+7*898+*877+8*+*8*9798++9++**9+7+***+***9+8*97++787*+***7+*7+8+8+*++*89789++778*7***+*7+87++7***+9+*+7**+9*+***8++*+++9++7**9+*8*97++8+9*9++**7**+9++9*78***+*9*+*78*889*79**9*++9+**87++99**8++***9+*+*88**9+**+9**9+7**+*7+*+*7+*79*8+8++++**7+9+79+77*9+*+*+7+7+*9++***7*7+*7*977*7++88*799*+*79***+8**++99+**89+9*+*++7*777*+8*788*8+++8*+++*+******7**7*7+**7*9++*87*9+*8+7*++97**89++*7+8*7*+8++***+*9**7++***+*+*7+*9++++**+*7+*8*8+*++*+9****+****8*9**++8+7****8+8+*++9***++++**7*+8*++9*89+8*+++*999*8*8+*+7**+78+77*+7+87*+8*+7**+*89++++**99+*+**+**+**8*7**8**88+*977*++8**+*+*++*++7*++*98+8+9++**89++*978+8*87+8***+978*899*9+7+999++99*9++8**79+87*7+*97+*+7*+8***+7+**8*++*+87*+797**9+*8*+8*7+*9+8*7*+7+7++*7+79++9*78*+7+**977+7*++7*8*++*8*+*+7*++*8+9878+*+8*8+*8**7*+7+++87*99***+*++*8+**9***8******+9**+++9+8+++78******8+++**98*+**7+9*7*9*7**+**9+9++**+9+*8*8+8***9+88****9*+**8+**99+*+**98++8*7**+8++9++7*7**+9**9+*+***++9++*+9**7**+9*8***89**7+7++*+88*+*+++87*8+77***+**++*879*89+9+8*8*79*7*++9*++97**++8++7**+*+*79**++99+*++999*+**+98+*889798+***98*99++8*9**89*8+++++++++9+*8+**789*+*+++++*+**9998*7****+99+9+++8*7*+**8*+**7+*+7+7+8+*+778**+++*97+*8*8++8*8*7+9+****888*++8*+****88++9*9*8*77*77987+**9+7+*8++78+***+**++*+*++*9+*+*7++87*+**+*98**8+*7*++++*+77**89**+++878**8+7*8++**97+7879++*7+7*+8+7++***+*8+*8*87+97***+++*+8*9*9*+**+*+7*98***+**79+*8+++8897+****97+7*9***97978+98*8+7+*+8887*97*7+988*8+**889*98**++97++*++9*88**+8+7*++*777789*79+*79++99+*9**++****78797+99*+**+998*+*+9**8*9+*8++8*88*+7+*+99+***+**9*+*9****+9++7++977+89++*78***+*8++**78**+++877+**9++*+*79**8+9***9+**787*9+****878*+++++*8+*7+*+7*8+*+8*8***+**7*9*7+79*8*9*978+*+8*+++9*+**9*++9+**8*779*7++++9999+787****+8++*99+*9+9*98**9*7+7****7*99*+***8*+9++87*+7*+87+*79*+9*7+++8*+*7**+***87+8***8+8++8+*7*+9**+*+*+79+*8+*7*9*9+****87*9+9+*7*8*9*+7+79*+*9*+8+++*+++++7+**+89+*978++98+*77+*+*78+7+*+*7+9+**+89*+9+*7*+**7**++**+97*9***+***+99***8***+*7*******779+*++78*9+97+7**79+8++*+*+++7+*8*****+9++++77*78+88+*+8*++*+979++77+**++*****79**+8+++*+*9888*++*99*77*7*8*7*7+8+7*7*7+**99+*9+87+7*999*9*+++**+9+++7**97++7++9*8+++9***++++**++**+*+98+*++*97******8***879*7***++889++7+*8*8++99*+**+++9*8*7++8++87+++988+*7+8+98**+*8+*+987**+799*****97+*+7+++79*799+97**8*7+++++9**++*+7*8***9*++*8*7+7+9+*79797*++++**+*+99*+*++*9*+*8+7*8+**+*+7+**7*+*8+*8*9*+****+*+9****+8+*7+8++*9*+78**89*89899*99+99*+8+*+++9**77*++8+++*9+*7****+**7*+8+****9+*+8*+*7+**+***+*+8*+*+7+*9*9*8**++*9**+987987+77+99+8797+79+*8+98+++8++899*+***7***+++****+**+9*8+89+**+***7*7***+9*+8+97*999+*++*+*9+**9*9***9+**8777****+*+*++*++8*****7++*9*8*8*+98**++7*8**+++**9+7*+8*+97**87*+**+*+**777+9++9++*+*787897**+7+98**+****+99+++8*++9+*7*8+9*8*+7++9+979*887+999**+989+7+++7*7+988**8*+8**7+87+9*+**7*+**++++++*8*99+7+++7+7*9+9***+87*+7*+988++*779**++9*+****878*8***9**787+*899*78+*8+*++***7*7+977***7787**8+78**++8+889*87+9+79++8**+7**+*8++*+78*7*7+*7*+77+*7787+***7*98+88+*79*+*8**+*9999**9+98+7*+***9*8+*7****9++++*+9**9*9**7*7+9**+*+++*+9***+7*78*7+77**++*++8*8**7+*9+988+*8+**98+9*7+89+*++97*+7+9+***7+**+*8*+788*9+8**8+999+*+9+*777*+8***8+*****7**+*+8**8**9878+++*+79*9*7**9***8+*+**+*77+***77*78++8++7*+9*78+**+*+*7*8***++9**8+9+++89*+7+9*+*9*7**7*+**+**+****9++8*788++**8*999+8+7+***+*+*+*+9+*+**+7+8+7++***+9+++78**+77+8**877++*9*79+9+**+7*89+798798*9*9++*878+**9779++*87***+8**8*8+*9+*+7**++***9+98+97*+*++*7+977*++77+**7+7+*+8+*978***+7*+*++++***+8***8797+9*8*989*9+7+*++7++9+***+*+**8*++*++879*+*+7*89**9977***++++79**+9+7*8**7+**98*+**+*****97*+*79++7*79+77++77++99**87+8*+**+9*****+*8*+*+8+8+*+9**+***+++*778+***9+7+***87***7++**788*8**+*878**+8+8*+8+*+99+8**++978+++*+*8+*+++*+**+8**77++88**78*+9+++88+7++97*9**77*8**+77**9**97+**888*8*8******+89**+7*898*78*+77*+*+7+8*8+7*8+**87898+7+88+89897*897*7++9*++7*+++88+**++++*+7+*+87*8*9+**8*9****+*97*+77+8++77*98**78*77+*+**9**+*+++7+**+***+*7+9+*+*7*9***9*8**8899997988+**+9**7++8+9**+***9+7+7++7*+++7+8+*****++**+*7++**9**9+**++**+7+***7+**899+798+8+*7*8+7**787***77*+**+*9979**+8+7*+*8+77**9+***+7778*8+97***+9*+**797+*+*88**+97+**+7+799+++*++9+**+**8*+8+*++9+7+8+*+788**+*8+797+8**+**7*77*7**97877*7*9+*+**89**7**9+*++***++7**+7*+78*9*89**87*+9+*89+****7++*8*+*+++++*+**+**9+++79+8+***7+9*+**8+7**9+8**+**+9++*+7++*88++7+*+7*+8+77**7+9979997*+77+*++9+++++8*99+*7*+*+7***9*88**8**78*9****7*8877*+9**+**+*9+879+7***+8*++*7+77*+98+8*+77+*7*+7*7*++8*+9++999**8+9++**+7+++7*++7*9+7+8++*++++*9+**7+*87**+7*97*****7*+******7**7++78**8++8***+8+**+*779++7*+7+*79***+98+*897**++9+7*+*+++88**+87*++**7*+**9*988798*+8+**++*98*79998*7*9+7**9*8*9+***978**+98++8*98+9**9+87*+*+797+8*77*8*+**+88*+8*****+*+**+87987**78*7**+9+9*+8*88++99+*987*98**++8***99++7**7+7997+7*9*+8**8*9++**+++7889+*7+*+***7+7++**+***9*++*++7+*+9*8***88++*9*9*8**7+*+*9+98**99***98********79+++*++*9*7*+**+*9******+***8**7*++79*+9+7+**7***8+8**+8+8***7*++9**+*+***8+9+++8789**99*8*+*8+*7*++*8**8789*97*+7+*+++++7*++7*88*+8**888+****+99*++9*9+9***+++*7*7*7+9*9**+8+89+++**99++9+8+*+9+9****87889*9***9*97*+977++9**7+*9+*+9++8+8899***8*8+89++***+*+**8898+++7**+99**++7*++9+*++*88****++8++87+98*7*+89***++++9**+**97++**+**7++*9*+8**8989+***8++8++8++9++99+8+8**9+97**8*+7+*7*+*8+9*77+*7*+*77*78+8**+7*9++87*899*7*+*77*98*+97**+7*8*778++*+*99***7****7+**9**8*77++*8**9+9**++8*8**+8**89**+8+++*88+*+78*987*++++*+9***++++7+8*8++**+*+7999799**+7**7+9+9+98**79*79**+++8***+*87+**+*+++**9*+79+++*97*+*+8*+++8*+*+8**8+7799*78++**9***977+*+89***887*79++99+899+**9*++8+*8*99+8*+977+7**+***7*+++97+*97*++*****78*++*+799+*7+89+*+7+7++9*+**++*++7*+7*+7+98**99*8+*+7+7+++9*+8*+8+7*+*+87**9***+988*7*++9*+*++++9++*++7*+++7*98*++**+*8*89*+78++***8**98**+799*8*99***+**+++++**988***97**7**8*8*+88***9998++++7+7*8+*88*989++8*9+*8*+++978*9*+7**+**+9+*9+**+*+*+**+98+8++8*7*89+**+8*+79**+*9**9**++*9****97978*888****9**9+7*++9*89*+*++*7++**7*9*7*9*+*7+*9+89+9+*87+99*+9+**9+9*8+**9***7**+8*78+87*7+9+77***+**9****+*87*+8+***+78+*8+**+7+++***8+88++977+**8+89*+***9*798++98***+**99*79+788+7*+9+***779+97++7**+8+*7**7+*7*78***88++98***+*9*++*887*8+*799++98*7+97+**+9+*+*+++*99+******+8++++*+*+7**7+79+++*9*9**8*+*+++998**9+*7*98++*7++++**8**9*78++*+**+9*++*9**9*8+++*+*88899+*++88+*+*++*****7+7*9+7*79***7++**+78*++9*9+*7+8788*+9**787+*9*79*+7+*+*+**8++*78**9+*7*979**7+**9+*7**88+**+9*77+8+77*+*9++++**9*+7***7+*+9+***7877+8*+*+8+*+9+*98*****+8+**9*7989***79*89*787**7**+**97+*8**++77+*+*+**+*+*+++**+*79+*+*+8+*8**79**8**+++++*+8+9+7*+*+*+8++*97+877*+99+7+7+*+77*99*8**+78*7**++98+*+97+**+8***+**++79*9++8+77***+7***+++9+***778**+*7**9**++++*9*+89+**88*+*+++*9+*+***7+++**879***+8+**+99*+*****99+*9*++998*+9*7+9+*8++79*+8+*978**++8*+++798+*79+*8*+*+99*7789+**78+++7+*9*++**+*97**8+8+**+**++7*79**+++*+7**7*78***77*99878*88*98*9++7**88+****7+7*99+***8*8+9*8**+*+7****98***7+***++77*+++**+88*89*+*9+9++8+88**799***+8***+7*+*87*+++7**+79****8*88*9*8+79**9**89**+*877**7+*+8+++8*8*8+7**+89++*9+8+*+*78+*7*7+89989+7******+9+++****97+*+**+8*9+78+8*9*+*8*+**+8*87++7*77**7*++*98+*++9979999+79*+7+*8**+*8+9***+*87+**7*++*8+8+*9***8+****9+8+9+8***+*+**79+**88**7*++9+7+++**+8*9*8*88*9787+*77***+***777*7**++*++9*877*+8****9777*788+*7++*+98*+*+++99+++***7*+9*+9*7+*++98*979*8***+9****+8**++++++7++++89+9+*8*++7**+7+*9*787*79*+*77++*9+*8*++9**8+8*+78**++*7*****9*9**97++*9*8++78***+*++**9*7*8****9+8*+*9+999+7*+79*+*+++++**7+****77**+*+++789++8*77+*+7+++++8**+*+***++9*+8*++***+*7**++777*+*+*9+*8+***9**+7****+8**8++**7+*++7+898*+8+8+79+7+979+****7*9***97+8*7+98+*7+*+**7*78***7+***8*8*7+9*7++*+9+++7***++*8+*+78799++9++*8****+977**78*77*7***+7+8+*7+989+++9*+9*+7++*+98*+++*97*78*7*89+7+*****7**7+**98*989*++9897+7*7++*+998**++9*8**++*++99*7*+999++++*+*+7+*8+*+997++*7++9**7**7*8*77*+*+*+*9**8+++89*9*8887+***7*+*8***+***7*7*8+8*+97***+7*++9+7+*898+98*+97+*+8*7**99**777**7+++*+7*87++988++*7**8+*7+**8+*7++87+98+**8++*8*9****++*7+*+++*+7*+*++***87*9+8*+*+*7*+**+*+9**79++9++9+*77+7+**+*79**++*++7***+7+77+***+7+99*****8*87+8+++9++8***+*+***+9*+*9*998*9+*7+88*9+8+7*9*78+*++88+7*++**9**8+7*+7*8+9*+++*9+*7*+879+9*8+9*8778777++7*8+9+97+*7++++7*+*+*+++8*+8877*++97***777++9**9+***77+7***88+8+*9**77+8+*+***89+8**88+9*7*+8+*9**8**9+++++**9+9**89**78**+*+**+**7*7++88+**98***98+***8+*+9**8***97*+9+898**97***+8+98**9+**8***889+9778+79+8*8+*88*+789*+87*+7++9+**8+*+*7+*++888++*+*+*+++*+8+88*+*+799+*9*7+8+*+*+7**879+89+8+89*7887+9*9+*78898*98889**+**+9+*877*+*97+*87+***+***+*+++**98+7**77**79++9++99+*+7*7*8+7+9**9+*+**+7778*97*+779*+**8+*+7+++*9**+*78***8*+******+**+9799+97*++79+9*+8*8*++97+*9*8*9**+7*+88*+*79+878+77*9788+***8*7+++9**++*9+*99++79+8**+**8+7+*+*****++*8*7**+*+*8++998*+8+**7**8*7*9+++*777*++9+*7**+++*+**++**8+7+*9*+*7++8+**+99*****+7+*79+*+7*++87+*979*+7**89++87+989798+97++9*++**+*+*++9*98++++*++***+7*****79*7977+9*8++9***9***+**+*+9++9+987++*9++7****+*9+*8*+8+*+79+++*8+*77***78*7899*97*7+*+*989++7+***+++89++*+77**+8*+**+++++7**7*++*8989*+*99+*997+*8*+++*+++*+*+*+8*++999++8*8*+9*9**7*97++*9*+*++97+**+++7*779*78***8**9*++87+88*9+***+*8**++++***8+*+*+****8*+*+9*79+*+++8*+++*8***77***99*++8+***9+*****+7+8**+*7*78+++98898+*7*+888*898++*99*9+7**8*7*8++++87+87*+***8+**9+*9+7+*+8*8+**+8+**+8+++8*9+*9**8*7*7*89+7**7*9+8+9++*+**+9+*+***+79**+78*+9***+*+9*+*+**++**98++897***+787*8**8*8+798+*97998*+*7+*+*++9*89+++79878+8+*7*+8+***+++998*8*7+9++++7**++99*8+8**++**9*+***8*89++88*8*****7+*+*98+++*97+*97+*++++9***+*+******++*+88+*9*+9*89*+7**+*8*++9+9*89*887*8+**7*8*7*+*++8++*7++*9+*8*++*8**+7*9++9++8788+++8*++*8*9*7*++7****8*9*89+*+++*+**9**8798*8++***+8*+8+++9+*7*++*9***89897++788++++89*7++++*7+8+*+9+78***+*+*97778+++++7*8*9***9*99+7+79+7**978*++9+9*887++9**7+8+7789*7+9+7*++78+9**+**8+99+*9++9*7*+**+8++9+8+897++***+*9+**+*9++**9++7*+*8*+7*98***997**7*7+98**7+8**++****+*7+*9*+*+**+***+*+7**7+897**+******+887*++9++9+*8*7*9*798++**7**+7**+*+++++9*+8+*+9**++7+*9+7+**8+88*+**++**+*+*88**++***++*9***7*9+***8**+7*97+**9*+++8++7877779++7****8*978*+*8+*79+*7*8*+++9**88*8+7**++*+**+7*8*+9+8+7*7+88*+***+8877*+9++89++7+++*878+7**9***888++*****+*+7+7*+**8*+7+97***+7*898+*97+8**++***+***+8+*+*78*+7+***++7*9*+*+**+*++7797*+9*+*+*7***+77++***+**89*778**+8*97*9+8*98888*9++8+9+7799+*9*+8*8**+***+*7+*+**878**++7+***+++*9+8+*97+987+7*99+*++*+79++*+8*9+7***7+*97998**+7*9+*879*+8*+*+97*+98***7*+9+*9+*+8+897***78+9+***88+++8++79*+*+9+7*+*978*9+7+*+*8++98*7**7****9+*+*++997*++77*7+++*++*89***+7+7**88*++9*8*99*+*++987+79++*8*7*99**+778*+8*9***+*8*++**8*799*9+7+*+**+99++979++9*7*8++7*+*79**+998+*9+++8*+*+***+878*+*87*99*+*++++++*79+7++*++9*898****879++977*++7**9++8+*9*+*+7779*+877+*87+797**++*+*77++9+++9**+*9**87**+**9*8*****8*9+*7+*787***9**79****+8++8*+*+9+++++7*9***+*8++*79*7+97*99**7+97*++7*7**+*9***8*7****+77**+7*88+88*7*+98*+**98*7+*****8++*77******++978+79+*7+*7*++8*+*7*97+***++***7++**8++*+78*9*+*877+++++*9*9787**98+++++*9+*7+8+87+99*****7988*+*7+8*99++7**+7799+++*+**7+*+7**+999+8+*9**+++***+9*89++*+*+7*8+87**+*+9+7**9+9+++*7**+7**+9*7++7+*+88+9+*+*+*899+***99*+**7878*+++7*+8++8++7+98++*8++8*++*+9**+*+*9*+*8***+898*+9+8*87++*8+**++987*87*+++**89**+*+8*8*97+*8987+**987+*87+7+*+887+++++*7**9+7*9*++++7*9*7+*+97**9+89*++*+**+++***9*9*779**+7787+77+7*+8+*77*8+***8+*8**79+9+*+*9**+7*++**+*7*9*+889+*9+*988+*+*7**9*9+79**+77*8+9+**+++**8+**8+*+**7++97***+*++++89+*78*++***+*+*+++*89+899+*7+**7+++979*8+8*7++**8+***879++9*++++*++++78+**++**+++***88***8++*7**+*+7++8*888*+7+87*8*+8**887989++*9+++*87+*+*979+8+7*8**97*8*+++++*+**7**+++7++*8+**++++*+*++++*888*8+*+8*9**8*++9+889+++**7**+**89**8+88*++7*+7+9*++**++****+*9979**99+9*7***++9+**8*+*8*87*9*8+8+*7+**9*79+777*+8*****+***8*7+8***7++7+8+**9**9+++*+7+7+****8978+++9++*7+8*+*8*7****8*+7***8*+9+*97*8++8**9*97**+++*+9++9**+8+++8***79**+7+78*9999**7+7+*+*7*+*8*89***99++**8+7+*9+++7*++*+*+**7+9**7++*9+*9+**78***9**87*7*877+*8++9++++79*9+9*98*+**+79*8**79+***8***9**99+*97*899+*7*8*+*8++897*+879**+*8+*97+7**+**++*7+**7+899+8**++9+***+8*+77*+7+7+*+8*9+*99*++*+8888889*+9**+99889++9++*77*+7+889+*+*9+**9++7*+7977*9+8*78*9+9*7***7++***8789*+98++8+*9***+***9*887997***99+8**+8****7++***+**9+9+++++7++**9++*9*9+***7*87+*+*77+9**9+7**+*++7**99+87++89**89*8+*+++7+877+*+++8*+***+8*+*++99+779*9*****+*+*7+++7+*8++*99+8++**++9*978*+*89+*++9*+7+779*7+87****9798**+8+8*7****9**+8**7++888+*9++89**8+79*+++++*+**778*+**8*+7+**7978*+++*+*797++9798+**9+*++*++8*8*++*8++*+++97**+8**+++*9*+*+9988+*+*8*+9+8*+9789++++**+**+89*9+***9+9**+98******8++8**+87889**+******7+*+*7**9+*77++++8+*7****9*+*8+9*8+879*+***77**9+99+**9*+*+**++**+++*+*+**898++++8*9+9**++*9++*7**7*+++*8+7**88**+*9+*7+*****9+9+7778*9+++*++****9*79****+*89*7+789+*7+9*8*9**+8***+*+87***8+*+9++8++++*7*8+**87*++8+8*+*+++8+*77+8*+++**9++7+7+*98+9*+**8*+87*9++***98**+**7*+*+79***7***+**77*+98***9+9+*7+8**9*987*++++**+*+7++88+**9*88+++7++*++**7+*+*++7*++87+++8**++9++**+++7**+*997*7+**+++**7+*+++8+8+**+79+9+**7+*+89*+++9*++8*77++*+**9*+*89*+++8+****89*9*9*+*8++9**98*+8*++*++**7*7++*++8787*++78+7**8*++8+989+*+**+++89++9++979+977988**+++**+*+*++*++97*+**7***++++9**988**8*++7***+***+8++8*9977+**7+888***+***++7+*7**+8*+*8++*9+9*+89+**+++**+999*9+***+**9*9***8*++**++8**+8++*+779+*9***+9988**+8*+*9+*+**9**++7*+99**+9899*9+*++8+*779****97**+*++*7*+*997+998+9***7*9+7++7**++*7+**97*+*+*887978**+9*8978+*+*7+9+999**9+8*+8+7*+*8*+++++778***+78++*+++**9*+9++7***8777+*+****+*7*78+*+**9+*777+***+++9**98***89+*+*7+***+++88*****+***+++9979*9+**7*+7**++**7*++**+7*+9*987*9887+++98*+*+**+9**997++8*+7*9+*++77*+9*89++**+*7+9+*7+*+8++**++*7**++*++97+7*877*++9+****+*7*++98*7++7788++7897+9**7*+*++77**+9+*++777+9+*+++***779*9***+*++9**+788+7*8*+++*99+7**++***7+*8*7++++9+8**97*7**89++9+*78+89****+89*98****+8797**+8+**+878+97*+*9*89**+***89+989*++**++98+**+***8+****+9++7**++*****8**+**7**+77*9+*8++***8+79*+78++9*+**9+++777897779++89+**7+*7*+88++***+*+*978*+789*++99++7+9****+8***7*9***9++++7+*+**+*+9+**+*++7**+7*+7*8+***8+++**9+7788998**9+7++78*9*9+8**89*7*++8***9+9***9*+9**989**+*+***++9+777*9+*+*9+77+****7**+9*8**78*887*8*9*+99+*+88*8*++++8887*9+9+9*++7*++++98*8*++**89+9989+*++8*8++78+*+98*7*899*+*+**79+9*7**9*++++**+**7**+++9***7+7*++897**8*++8+78++88+77***+*+8*+8**++9**8*7+**97++**8++**8+**8++****+*77788**7+8**+++***777+*87+*7+*+98+*+*9*+9**9+*99+***+78*8*7++7*8**9*++8798**+9*89777+**98*8*++++++7**9**9*99*+++*++*+++9+++7**9+*+99*9*87*9***++*8**+*+*+**9+888****97**9**++*+++*+8+977+9**7+789+9++*****+99*98**7*++*79*9**8+*9+*+7++***++**7*+7*8*9+888++89*7*78*+7*9+****+*88**+*98+9997**9*898+8+8**+++98+87+******++7*+*7+*8*8+*+79+7******+**+*+*+*+*979**7+9+*+*8*8878**9***9++9**9+*+*9+9+**+*++*9*+++8+7++*7**8*9879*9****8+9*+**788*+9*9**7+**8+878**889+*7**7++**+98+99+*8*99++8*9*+**89+789*87+7*+*+*87*+**9+898*+8**7**++87*898++7+9**+8++*+********8*+**+7*++*98*+++++**+**8*898****++8**+*+79+++*+9*8**8*+8++9++98**87*+7*+**898*9++*788+**+7*9+*79*9***7*9*+8****9++9*8*98+*+89+8*8*8+*99+9*+8***9**+**9***+8+9+9+**8***7*+*+98++9+*8*+7++7***+9******7*+**+9*8+8+*9**7***79*87+*+*+*7+8*++87*7+*7**9+8+77**9*9++++9+**+9*+97*9+**+9***9***88+*+9*8+*++***87*8*++8*+****+8**++*88+*9+8***79*+*++*7+*++97*9+9***79+*+87*+9*889*79*978*78*+8*+***87+9++**++7+++7+*+*9+*9+977+*9+***7+9+*+9**+**97**8*+***9*8*8*+9+*+****++*8*+*+98979+9+8*****+**9+*779**++8*++*77**+89**++*79+7+987**8+++888*8+++*889+7******+++88*9+**98*7+*8+**88*+9*98*+*9+*+87+8*7**7+97+8*8**9**98**7*99**+8*8*+9+*8*87+8*+878+9**+9+*979+*+9**++*87*9+8**++**+*99*7**+8***+9*878*+78+9*9*7*+*89**8*98**+8+*+8*+**++*79**8**8+**7*89**8++77*7*7*+**88988+*7**+*++**+97+79+97*7*+**+9+++*8++**79+*9*7++**9+*+*7+**8*+*89+**+7*9**9*+9*****87+*+8+7+*+*8++7+*++++*++*9+**++*+++***+***89+***9++**+8**7+++**7*99*8+*++89**++*8***+****79++++**9+9**87*+888+788+78++++8*+*+++***+8++9*7+*8*97*7*+8***7+9+7**8**9*7+*+7+*9*9+9**++**+**+98++7+*9+**+*77*78***8++++*+9**++*8+798+*+*989++++77++99*78*+**77**79+***78+****+79**++*+*+*++***8***9*+87*8*9***7**++*+8889****++8+7+**7+***7**+9*7*++9*+7*7**97*9*8+7+*++*787*9*8**+++**+***+*7*8*7*7***+9*+****7**++**+9*++9*88+9**9+8+7+9+9*9**8+++***79**+9+*9*+998+8+77*+*++++*++***+***9++*9++9++*+7898++7*+*9***+88++*7*8+9++797*7**7+*+*9+*8**+*7*+**++8+7*+*+9*77+**8+****97*9****8++*8****97*8+*****++*88+9*++7+77**+++7*9++98+99977887+8+7+++87989*88*++*8++*7978+8++***+****79*979++8878+*+87+9+**++*+8989+7++++8*9++*++8*8***88*+*798*7*79*+*+***+*+887**++*+**+8*+*8+***++9*78+88798*+7*+7+*8+877+*788+8+*7*+8+*77+*8++87+*++*79*+8*+7****9++8+**78+++7*8*+*8+***9+9*777**+77**+**++8*+**88*+9+***7++9*8+*77+*79*7*+*98+7*+79*7*++*++*7**++8**8*+*8**+*+*7**+***97+87*77+79+8++979**+7978**9+87**8+++77+8+9*7****+*+7*8*+7+**+77*++*9***8*+**+9+9**+99*7+***+*778*+*8*+9+*8**++++*9+*+**88****+*89*9788***7+777**77**778*+7*8+8**7*7+777+9+78+9*9+7+8++9++*798**9+*+*8***+9**+****+7+**+****+9897777*79+*+***797*97*+9+97+9*+****+++**77+**9*97*9+**88+7++989*+8*879+897++*89+*99***9+8+**+***+8*+9+9++78+++8*+*8+*+*+9*+*++**+****+*+97+*8*+*988***8*+7889****78*+8+**8+*87+*99**+9+**+*8**9+**+*8***8+*8+898*89+**9*8+**++8+**7++++*+7+9997*788+******+8+8*987+*+*++9++*7*8+8+*89++89+9+*99**7**998*+*7**++*7+*7*++*+*7+7*++8++**7+**99*87977**9+**+9*7++*8**8*++89*+*+9++777+779788+8++++7*+****+7+*++7+9+*97***8**+97+7+7++*7**9+9**+**+9999*++7+787+*9*7**++9*++***+**8*8*89*+88*+9+*8++**9*7**7+++9*+*9*+78**++7*7***7+9*+979+87+*+7+**+******+9+**+++88+997*88*+++*97+**8**77+7+++9*+8779*+*7+78*9**87**++*8++8**+89*7**7+8**+*9*7*+*8**+**++*7++8+9*887*+**+*7*++99*98+**++7*9+**+**7*+*++*****+78*+*7*7*7*+99+**+++99*++*8*+*9*+****+**++9*8****8+9*+7*++8++8+8+++++++++9**++*++97*98++**+*+87*******8+7+8+7*9++*78*+7***7**9*+**8**+77*+*++88+*+9978*7*+777+9*8++*+8+9*+87+**++++99*++**8+9+**++8+7+**8+++7+*9++8+*+989*+9*+9*7++**7++*+*+*8+++897*7++***79**+*9*+*+8**+++879*7*8+*7+9+9*8*8*9****+*+8+****+***78*+*+++**9897*+8*+9+*+*+*7***9*88+8+9*8*++9*+*9*7+8*+8*8**+7*8+******777+*+8**98+*9*9+***+9778*9**8**79+989+988++**+*8**8+++*+88++9*9++8**++*9+8**9+*++*898*+*++**++7+7++9+7++*9**+9*9***7*7+*+*+*+97+9*+79+*8**+789+9*++9+77**9++78+++7**+*+*9*7***77+**8+*8+*++*+**+*9+**++7+7++*+*7**+79+**+***9+98*+89+***8+****++*+*+9***9*999**9788**++97+++7+8+*977+*7*8+9*87+*+***88+87*++97*89*8+*99*+++9+8+79**97**+*9*7+97**8888**8*8+9+*+**78*7**++**7*+*7*+++8*788+**9*+9*9+8**++7++**+*****+7++++++7997*+*+++79*9*+++*++9**++*97*98878+**++9***+*+97*97+999***+8*8+*79*8+7*++8+**+*+*++**9***9+8*+9+*++*+98**9*+++***7*+7*9*898*9*98+*+77*+++**9**+789**9*+*9+9+77+7*+8*+*998*7****9*779****79****9**8*+*+7++*9*98*+*8*9**9*7+*88++9*+7*7+87*8*8++++*++*+*+*7**9*+*+*+*8+**9**9++9*9**7*+*7+*7+*+*++++++**9++97*9**7++89+*+**7+**++**7+78+8777**+787**7**9889+********99***+8+**+88*8+++7*+8*7*+**7+8*89+++9+9*8*77*7*+8+8+**78**+7879877*9**+7+***++787*+*++788*8+*7+*9+787++**8+8+++**8+77+**+9779*+*++***+++++*+8*9**++88**9++*98**8+79*8++7*7**+*7+7*88**++*7+*9777*++**9*89989++99*9**+*++997*+++*+*88*++**+++*++9*7+88++89+7+****97*++++*7+*+*887997+9**+*9+++*+*+*******7+8*8++*++++79***89+7*******8+77*977+7*++8*++87*++7888****++++9+***88+*+8+*98+7+*8++*++79*8*7*++**7*+*+*7+***++*****+*8***8*8*9889**++99*7**9*7**989***89**+9+78**8*+9***79+9+7++9**9+9*88**89*8+*877++7798+*9*89***7+8+8+*******8*+**++**77*+**++9**7+9**++7977899898*++87*+++*+*+*8+9788+*7779+**9+*9+**88++8+7+9++++**8+78*77*+978++99***9*78+++*+79+*+++7*7879+9******+98+9++8*++879*9*98**99+*97*78*+7*+*****897+*+*88*7*+99*8+***9**++*+++*8*++9**7+97++**89*+99+9*+++*+9*+*88*+78+97+799*7*++8+++8*+*+*977**8+**978+*8+77+++*9***+9+7++97+*+*8*+77*+79*+*+79++**++***8*****7*+*+97+9**+8+****+9*77+***+****++99*9+7+*8**++998+7*98*9****+9*8+8+7++88*+**++8**+**9+979++887+99*8+799+8799**+78+8**++977*+*9+9**8*9+79*+++78++**8*7*9***9**98+79+9****79+*++++*8*++7++++**+*+*9++9**88*8*++*+*+8++9***7***++8*+****+****+++9****8+9*+*8++*7998*+***+*+*8++9***++888*+*++7+++8++99+889**+8+7+*88+988**++7+7*889*+9*+*+97*7**8+9*9*+9++8*797*8+9+++*+9*+*7+*87*8++**++9+*997*++++**97**97******9*7***7+*8899++++*++*+***98++*9*+++**89+***7+***++*+*9+*98*+*+++9*89+*++*7+78+77+*9++8*9+*+*897***+*9+++88*99*89+788+9++++8**+*7++****98*+87+77+9****+9*8*+**+++9+78+++*+*+**++***+*7**9***87*97**+*++7***8+*****+*9+++8***7**+77+**++9+9****97*7*7++*9*++*8+9*+++8***++**7+**+88*89+*787**97**9**8+*8++7*++9+8*+78*87*9+7+++*+*879*97***797999**+9*++*+897*7*+*++***9*88+*7+7+97**+++*887*+8++9++9+**9*7*+8**79****+*9*8+++7+9++**+*+++*+7***+++9******+++***9++*+**+8*+*****898+9*++**+9*8***++++8*89+***87***++9+7+++7998****9**9*+9**+8*9+7+8*88+9+++*9**8++78**7*+++**+++88***8*+87*+****87**8+99++*7**9*7+*99+98**7*9**+*8+97***98+7+***+9**9789*8+7*8*88*8+*7+77798*++***++9**8+8*+++*+*88**8+*7**9**+9*8**+*7++***+**8**787+98+98*+8+7+**87878**8++9***+999**7+8+8*+*9+7+*****++9897**9++*8*++*7++97**9*98****7*8*87+8+9797**878++++*7*+*8*8*+98+**+*+8+88*988**+**8**+**+9+99**7**+8**7+777*9++++79**++*+**8**78*+8*7*++*+*9+***+++98+9+**7*+8*8*7+*+9*778**797******++++**99797*++*9*+++7*997*77+*99++*9+****98***7*****7*++*+8+**+++++++*7+***++**+9+++78***797*7*7*7***++***+88**8+7***++++*8*78+79+7*77+*+*8*9+8*+9+***8*8*99*97+*9*7*9*7****99**7+7+7+789*9+98+*+7+8989*779997+9**898+**7**+++*8*+****+8**+*7*7+**7+*+88**9**+8**9*+8879*+9+*+*+8*979+*+*798**87*89**+**+*++++++*9*8++9+++++*7*9**+++8*99**+*9897*+9*+++9**+8*98*++**9+9++9+7787988++9*+*+7*++8**7+9+**++***+*8+*+98+**98++7++8*8++8*+7*++*+**9++9*+*+*8*****87+***+++++7*++7++89+89**+8*+**+*+*87+*+**9889**++7+998+++98++***7*7+**+*+*+79*+*8+8*9+7*+*+**7++*****7+8+*9*98++7+9*889*7**++++78**87987++++*7***+8*7*+*+***+9***+9+**+**+*8+79+89+****89+7+8+*+8++*79**+8++7*+7*7**9*77*+***7****7+*8**++7+7*+9+8+*+7*7**97+*+787**+9++**9+*8++9**98+*****+7*+++8+7*87*++9*++9*****8*+7**99*+**7*+87+*++877+*+*+*8*****7*+++87**++8**79977+**8*7***+*8*++97*++*97+*+9+9778+*8+**7999*7******++**+*8+9+**88*7*+88*+9++8*77++8**+***+*+7*+9+8+88997**979***79*+987778+*9++*777+*+*+*7**89877***7+7**7++97***7*89*7*77*877*97******+*++879898***+*+*9*+++*889**8**9*7*777+87*++78*+**+*8*9**9++8**+++7++*9**7*++***9**9++***798+*7+9***978+7*988*+**+89998++*++*+*9+7+++9**+8*+9****+*9*8+8**7***9++*+*+*8+9***97+**889*9*+*7+99+88+8*+*9*8+8*8+9****+*887*+99*78*+***+*+9+*7+**9*7+*+***7777*+*+**+*++8***+*9+9+*+9+*77+****9***8**9+9+*8**9++*+9+78+889*8++9+*9***+*+*++*9***+9*9*9+7*****98*+****+**9+7*8***9**9++*+**8+*9+**+7*79*+***+8*+++*+***7*+987+*9999*+*+*+*9+**+***7++9**+**9*+7+*+878+**++**+*++++++++*+9*8+*+9*8+*+*789****+98***9*++8+*78**+***+778+8++**7*+*++**+87*9**+979*9+7+8+*+9+*+88***+888+**+9+89+*7+*+*8789*8*98*+*+9*7789+9+*9++7*87*++++**7++*+*7*7++78*+*+*9+7+79+78*9*8*+++*+**+*9++89*++**8+9*9+79*99+99**98+*+++*+***++*89+*+**9+**+++*87+*7+*7*8++**77+**9++*9*9**7*7++*+**9+7*98+7798*++*7***+*8++++*8*77*8*89*++8778*8*8++*+++7*++8+9+9**889+9*+*79*+7**+9+9**+*+8+8*+7*8+7*+8+89**8****+7*++7*8++*8+***+7**++9+*+****88**7+8898++**++98*8+7*9*+97****78+9*89**++***97*9*9*+++88++*7*8*+7*****+8*+*+*+9*9***78*79+++*+7+*88+8*+*+++7+7*98***99*****87***7*+**+*+78*778*888**+799++**9**+*7*++*+78+*+9**+**9++99*+9+98+*++**79*+*+**99+****79**+9+++*8+*78+*+8*+9889+7+77+8799879879****++**88*+*7+**8**9*788+*+*+++*+**++9*+98+++**+*******87++*+*+*+***9**9*+7+*+*7*7++87+7*+7*8**8++*+7*9+*****99*+99**++9****8+***978*8+++*+**+++**8*+**9++9+*7**77988+7++8*7**+*+9*8+***++*+8*9***9*8+79*8++*+*978**9++*9*++*8*8*+79*7*+87+*88*8*+++*9++9+*++98++8*7*977*9++9897*7+++*9***+**88*9*8**8++*79+++****99+8**7+*8*+9++++*7*++8**8787987*++*8+7+9+**++*+87*+****9*7+7+*8*787+*+*****7***+9++87+***++***+99*8*8798+8*7**+*8*+**7*+9**+9+97*+*8*99*7799*+*8+***9799*+9***++*9*787+7+**978*****+8*8++**7**+****7*8+98+**+++*+*77+9*79*8++8+***+9*8**+*+78*+7+88*+*8*+*9997888++*+7**++*+*+8++++**9++**+7**++797**78*7*99+7+8*8++7*9987**++***+7*+*77*+++*7+*++*+7+98*+**79977*+97*9*7*++*+9*8++****8+++**+++*+7*8+7*7*77*++**++88*8*87+9+8+*8+**+*++***8+*7+798*****9*+*+9**++7++98***+*+*+888*++*9**++*+++9+9+**7*++++**9**+7*9*8***++9+*9+**+*+97*+*+*+79*+8**798*8+++*7++*7+8*+*9++**+8*+87+89+*++*+**8*+9+**77+*+*7*98*+*8+**+*+*++++++87+*98*+98**+*+**+78++7+++*7*9+*9+9*7*79**++*+789*+8+9*79*+998+*+8*78****+8*9*998*+777*77+78+8+7*8*+*+*8+8+*9+++7+++8+*9*8*++**++787+**8+++7*7*7*+*++++*+8+****+8*+77+*+8*7**+78+**+8*++*9*7788*77*++779+787*78**++*8+*8+*7*++*7+77++878+++9*+9+*8++879*+++*7**9787++*+87+***88*87+8*98*++++8+9++78++9*++77*7978*+9+88*+*+89****9+9**++++++**+9*++++*7*+87+**99+**8**+*78*+8++***9887++9+97**7*79*78*87*+8*879*+*+97+*+*9**+*+***9789+98**+**+*7*97+9*+*7******887*89*+7++8**++++8++7+*+*++7+8*+88+*+*9*7+**++++7+*+*9*7*+98++**++**879+*+79++8*7*7++97+7779*87+987+99+8+*8*78779879*+778**+*8+*7+**798*+++*++*87+*+788+9+++7+*+8++9*8+*++88988+**+*+**9*7*+89*8*+9*+*+8++**9+*****98*9*+*+9778+++****8***97*8*97*8*9*9+9+8**9***77978**99*++79++9*7*+++9+*9+**+98+++*87++*9*+*7*9+8*9***7**++*9****+*+*+++*98*8++7888****8*99+8**+99*97+8+*8**88+*+7*9+***9*+9*8+*989+9*997***9*+**+79+**8*7+87*7*98*7***7+78*78++*88+9****9**+*8*+++*8++**89*9****97+*7877*8+8***89*7+*+**979*+78**9*9++9**79*9*++8+77***88+*+7*+7++**+*8+*9+9+*+8+*8+7+7**+77+*9++*+*+99*9+***+++78*+9**7+9+97*+8*+**7*7++9*+*99*77*+*+*7+**+*+797+89*+**++++**+*+7+**++*+8+9**+7*99*98+*++*+*+9**+78*+8***+8+*+78++9+**88*++**87889***8*7++9*+****7+7***8*+****++++**8**+99*++**999**7*+8*+99++++*++79**9*+*+***8879+**99+9++**7*97+88+**+8*98*9*++7**88+7+78++8**++97*++*979+8++*+****98*87*+*+79**+*++***+*+*9*********7++*79*+*+++*+8+***9+9*7+9*97**++9++9*+*7++9***9+8+7+9+9*+8***++**777**99***9++*87++*+*+*++99+8*7***979+9799+89+*++8+*7++++88+*7+**+*79799*7+98+887**+++++77**+8+*++9+++8*+7*+***8+***+**7+89*7+*9****88+++89*+9+*9**87+9*99***++9+9++7**7**+*++9++77**+*77++88*97*+99*7+*+77*++*+8*+*+*7*7*+8***7*98**8897+7+8*799*89++9****+*+++******7*9**+**887*+8**+*9*****9+877*+79**+9*8**+*+*79+*8+8+9**7++7*+*7***++7*+7+7**+++89*+9*8*77+++8*+8+8**+9+*+77++99+*7987*++7*7+**+*9*99++*9*7+++++8+*97*+*77*77***++*+*+*9**++++*8+97++++9***9*8+*+97*788*8*8*+979++99+99***8*+8*++9**+***+9*+9*7*+9++89*878+**8*9***+**+7*87**9*79***+7**+8**+9787***7*+*++979+8**8*++8*+*++**8++88*+*9*+++*9778+9+***+8*+**9+89++**7*+*+**97++++9**8+77*++*97*+9**++*++7*+***888+89*+7*+9879**7+9+7**79+8*8**7*+79++**+**+887*+++89***+**98++*+++*9+*7**9****7+7+++8+89*8+*+*977+*+*7+*+79++7++9*++*9*+799+++9***8*****+*9++*9*8+77*+*7*98*+*9+*9***9*77+**+9*9+*87+9+9+887+*7**+*99*9+**89**+**7****798***+8***8*9797+**9+8*+99+9*+*8+7*+++7*+*+*8*8*+79*9*+9++*+88**+*+*77++++9**++9+*99**8++7++8*89+++9+***++*+*8****+8*+**8**8*+999+*8*98**+***+8+*9++++****9*++**+7+*9887***+*8+***99+*8**+8****97***+98+*+8*9**+*+**+*+8*+899+*7*7*+**7*9*++*8+9*+++9**7*9++898******7**7*****+*7*78+*8++88+9++9+7+9*89+8*7+*979*+898*+8**8+8*8+77***7+9*+*87++9**8+8+8+9*9*+*8+*+++***+9878*++***+*+7*+998**+*97*7+***988+++8*8**87+*8+**789+*8789**+887*8+8***+*9+**7+9**+7**8+++7987*+*++8*++8***+88+*++9*+8**7+8**+*++7***8+**8*7*+7*++7+9+*++8+79+*9+**8*89++++*++8**++*8+*9*9*+9*97+*+7*++*87+97*+****++8*77887+7*9+**9*+***++*8879****++*+87+*97*9**++++7++*++9**++9**+989+8*++*9**9*****+9*7***9+*+9877+7+99*8*7+79++7**++7****+++**+*788+9++7*7+7*+7**79****9+***8*++++8+*899***+***+**+9*9+*8******++*9+**7+7*+78*+++*+8*79****8****8*8*97*++*7*88+9***9+*++89++*8*78*+9***898*7+*7*98+*7+899*98+7**++8*+8*7*97+++8*8+***8++*8+++7*++7*88++8*9**97*8*7*++*++9*87+9**+**7*87++++++++++*+*++***9+**+*+*+878877*++7**9*89+++++*787*899**7***+9+*8+79+*87+887*7*8**97+***9+*+7*8*+7++*++*+*8*7*7*+**8999++8****7+*++7+7+*979**+7******8**7*+7+7+**8899**9+9*8+*+8*8+9+7++*889*++++++9*778*8*+*9*+*97+97***+9*8++9*+++79**8++9+**+9*+9*88*+*8****7+7*79*7+9+7+8*++9+*8+88+99*89*9*+*7+**9**++7+9*+887+*8**+9*9*+++9*+***8*87+*++++**97*+*+++**9+*8**89797*7778++******7*++*78*+9+77***9*888+988*++8++9**+97+*+*9987+*+8+*8*+7++*8+*9+**++9+98++8+***79++799+8+***99+*+9+8+89***+8+997**9+7+**99+78*79++*+7+*+++7*9**++++8*9+*+*98*++*9*+7*+8*8+7**778+7*8****797+++*+++88*+7+7*++*89+****+++8+97+*8+*7+8+7++8*7+*9+*9+**++797**+++9**+8+*78+*8*89*7+9++7+***78+**9******8+*87+*++++87+8*7+7+++++*87**++*+*+++*8+*8*78*7*+*7+97*7**9*8*8*7++8*8*+*9**98*++*+8++*9+++9*+97**9***+***+*+*+*+7+7*++*+**+*9+**+*+++8+9++*+9**89*+8++97+*+89*+9***+*9**8+*+98+++*9+*779++7+88*****7*+*+98+*+*7*7***9++7*+***9+7++7*+9+7*87+78797++*9+7+7+*+**7****8+*7**8+9++**888*7+*7+*++****+*7*+99**+*9*+7***+++*+**+*9978++9**++9*+**+797+***7*++**8*++**889+79*9*++78+***88*8879*7++*+++8*+9**7*7*7*+++9*+++**99++9*8*+*887*++9++***9*****+9*7*88+++***+++7+**+++*7+**89**77**+88*89*++*79*+77*978+**+*+7*****8**+98*7*7**+++**+**7+*78*8*9*9++*9+79******8++7+*****7*++8***+*+9889+79+7+7*+8****897***7889*+*8***++**9****8*9++978*78+7*+***+8*+8+8+877+*+***++++*8*7+7**78++***889++7*+7+**+*8***+*88***+79*97+++89*8++8*8**+8987**77++**+9+*+**+897+****7**+77++**7*77*897*88**7+7*79***877**7879+999+8*99*8**++**+*88*8*+9++*89778*+*87*+++*8++*7+7***7+***8+*+**+***77**+++**788*8*79*+77*78*+*+8*****8*988+8+*9+***+78++++**++++879*9*888*+77**9+*+97+**+*+*7*8*7+*+7+*8**+**798+***9*++7*9++**78++8+***++**978***++**8*88*87*+**979+99+*+++7*+**+*+8+8*9+9*+8++88999*+*9+8+*+87+8*88*+78+7+++*7*89+*9++*+8+877*+99*7++9++87*****7+8++*+*+78**+7*+**8*8+*++**+***+**7+*9++*7++**78++*9*+**79*9+9+*+*+++++++*9****87**+**++*8889**+8++*7+*7+*9**8*++*+9+7*8+7**8*8****8887*77*+98++*+9+8*89**8+7*7**+*99++*+**7+8+8++8+9+9*9+*+8889*9*+++***99+**+*9**8*+**9*88**77+*89+*****9**87+***+*+7+979**+*+78++9*9*88*79**+++++*9*+98*9978+9++*+878+8++++8*9++*9*8*7**7*8+8*+*89+*7+8+78++8*8*9**+7+*++*8+8+**+9***+*7*77*9*7*9**9+8*9+**+7*9****+87**+*97*7**+*8+9++7++8*979999*++9*++*+**+7**+*+8*9*7*++9**+++**+8999++*++*++9*++++*97**7+8*+87**9*****+998++++98*997*9*9+***98*++**9+*9+*8+8*8*7*79+*****97*9+*9+89+9*9*+*9*7++89+*9**7+9**+9**87+***89+*+*7+*9*89*9+****+9**+*9***++*89*977**8++*+*+7+*9*8*9+***9+9***79+7+*+8*+9*7**+9*98+7+8**+8****9+*++*9*+*+8*7997*+7+*8979*+*+8+*9*+*8***8**8+8++*****9+8+++***97++8+897+*7+*977+9*79+*9***++7*8*+99888889+++98*+*87++***99++*++*9**++9***+7*9***9+8+***++*8**97*+*7*7+*899*+*+79*7*+77989++8*+*+++***+9+*7**7898+*7*7+++**87*7*+8+*+88***9**+****8998**+777899+***79*+*77+9+87*+8+7*7++***+77***++*879***+87788+**++79*++**+***+8+8**88*8788**+++798*+*9*+***+*87*+9*+9*+*7+*78+8*8*9+++999+*7*9*8**+++9*+9++*787++***+**7**+**9+88+++**8+*7+*+988+++878*+*+*77****+7*+87****8+7++8+*+***+7+8+***79++*87+++98+77+*87*+79++*+89+**989+*99**+7*77++*77*+*+****+887*89+*+7**99**+9**899+**+*8*7*98*++78+*89**++8*9*7*97989+798*8+*+*7*9++**+*****7+*++7+++***89++8**+88+8++7*898+777+98+7+8+*8*8***78+8*+9+8*78*7+*+*+7+*9+8**99*9+98+*978*9*87*++*8++**97***+*++9*++87*+89*8+8+99*8**99*9*9*89*+*9+++**9*+9+7+9+*9*+9*++*++779+**7+***++++87*+79899+*9*+*79*7++*98+**8**79+*+*8*8+78+***7*878+*++**++*++++*89*9++7**++*++98*7**9*79*+98*89***+9**+*7++**7*+8++**98*++7***8*888*9*+***8+8*97779*7+8*++798****9+++9*+77*9+8+97+++8+8+*7++9++7*+*+*++9+97*98++98*7+++97+*+9*7*7+**87*++89*++7**7**8+*8+7*+*++**7*8*+*99*+98+*+**9***7++979*7+*+877++++99+++*+8*8****++++*88878799+978*98***9****7**+*7*877*+9+8*+87*+8797*7+**++78+**7*+**8+++8+8+9*++*++++***+++*+*877++*+*****8877**++***8+*+++7***++9++97****++9**+798+8*877*+9*88*+++++8+*9*7***7+979+*8+*7++*++*+*98+*77**779+*8+**+**+8++*777+8**++98*+**7**7*99+7+7*++***+9*++**+*997+*9+78+*+8978+7+*7*9++7*+87+9***898799++9+78**+*8*++98++**7**+*8+++*888*979*8+7*8++*+7+*98+88*7998*++**8****+*+**7*9++**++*9+9+8**99*++***+**+++*7+997+***7***7**++*+7**7++**9*9*++**9*+99+9**8*+++8*+*7*+**79+*+9***98+*99*+*+***787*++78++98**8*+*98798****+*+7997+87++79*7979+8+*9*+9+****9*+7*+*7**+***7+*+987++**+*7+9+7++799+*++8*8*879*8+**8*9**8*7**7+77+*+*+788**79**9+*9*+++*+7+7+*+*99*8++*98988***7*7++8+*77**978+9+7+*+**+*7++*+**9+7++8*+7**98+9+++*89***87*+9879+9+999+*+7*77**+78+***7+88+++8*+99++78*+*+89+*7++**+*8*+7++7++98+9+****8+*++*+*+*7+*+*++*87+9+++7+7*+8+++8+++79*++799+*++7++*7***8*88878*9+**+***+++*+*+*+++++7***+*++*77**+*+9*+8**7**9*++*9799+7**97+++***9*8***79+977***8***8+*9**878*89**7**78*7*****7*78*9**+**977*+**9+****9*98+97++**7*89*+*9++897898*+**99*+++9*8++***+*+++***++7*9+*++*++**+9***7*+7*+7+*9+*8+++*78+897**+*8*9*88+7*77*+77*+*****+*7897++9988++*98*++****+*9*+**7++97**9**78**++998**+*+**+9*9*+78+9*++**+88799*+*8+79+7*9*9**++8+++8*+++99797++**+9+*++***8*+**++9++8*+*87**+8**7+8+77*9++987+9**+**+88+7*7*88++9*8*98*7****89*+9*9+9+***9+*+9+89799*++*+*+99++7*++9*+**++8****+7*9+*7+*+7*+*+***++*987*7+999+89+*+8+9+87+8++*7**9++7***+88+*87+8+7+9*8*8***9++**+9+*8**8*++789*78++*8+88***+*+*99*8*+++7+**+898*+8+*+7778+789*7+++8+*89*++8++7*+7*79**+***9+*9***++*+*8*7++*+*+*9*9+9799+89*++7998*+9+899+*++9*789*77*++9+*+*+78*77+87+*+*+897+*+7**+++98**9*9*8*8*+++*7+*8****8*+*+*+*+*78*+**9+7*8***++89+*9*+9*+78*7+977+777+***++9+**7+****8++*7987+*+7+8***+8797***+7*+++8+8**8***+9++++7+88**++**98*8+++9+++++7*+8**+9*+**+8*779*7*+*+*87*+8**78*7+++*978+79**+*+**78+88*78*+*99*88797999*77*+8+7+***78*+*+7+*****+*+88*89**+9+++*8+++89*8*+8+*9+7988+78++++8*9*9**9*+8+99*9+*+7+99*7+++*7+**+77+*+*7787*+9*++88*+*77+*++*9++*88+*7**799+8*++*8+**7+9**8**98**++*9*+*9*7+++*+7++**88++*++7*******++**+*78+887+8**7+*9*8*+*+8****+7*+++**+97+8++79****+78**7**8+**+*++9*8+++*9++**+**+7*+**+***77+78*7997+*89+*+**+88*9*8**9*87+*79++9+**7+*+789+77798+98*78*89****9*+*9+*7*+*++9+798**97+*+*+***+**99++****78+++*+8*9+++7*7*77+87++7**7****8*+7*+++*7***+8*++***+98*99*9++8+8**+*7*8+*+*+*++*+**8**988**8*7++7+*787*+7+*+888**+++*+*9*8++*+89+*9**8+***98*7++*+++7++*7+*7*+788+*8***++788+**9**8+8*+9*++89++8*97*87**89+*8+*+**+8**+**9+98+++**7**8***787+7++9*87**77*+*9*+*9++7+8+8*+**7*+8*978*9**+7++*8+78++*79**7*+8**9*7*7*897**+9+*78*+**+++77*+8*++9*78**899*9*8889+*98**++*+**7*9+9+77*9**+*+++87+7*8****+7*7+*+9+79987+78++*797*79++**97+8**+*+87**+***8++97+****7***897+*7+***7+++***++++++8*799*77**+99*7++9*+**99*+8**+787***7++**9*9*+*877*+**7*+*78**9**+7+87+8*7**79+7**+****8+9+899*9+8***9+78****9+7*7**9+**9+7*8+*+**87++9*+*+***++78779****++7++9*98978***7799+++8*+9*****+*9*99**+++89+879*++***9**9799++*7*9*978++***8887+*9*+8+*+98+++7*9799**7*+8*7+89*99*9*8+8****7*9***98877+8+8++*+*798***9+97+*8***+8***++**77**9*7+**+*****999*79*9*8*9++89***97+++9***97+*887*+87+**89*88+**+*8+*++*9*9*89*+9+*89*7*7+87889+*88***89*+7**+88***+*8*+7+7+*++9*7*++**8*+8+8**9++**88*9*+*++*779*877+**+***7*7+7*+7+*7*9***+++97***+9*+**7+78*77+**7+9++*+**8++88*9++7+++*7*7+++***+*9**8**+*9*8*8+97+*99+*+*****++*++*****7***+++***7*+*7778**8**+*79***8*98+7+++9*7*79+99*779*87*+**9*9+*+**+***8*7+++*7*+*+*7*+99++78+*+8+++7+7+++9*8*+*++878++9++*++*8**7+7+*9889+8+*9++7*+***+987+*97**7+89+*9+**9798+899+++*+7*8+++*9***9++*7799*87+98*7*7+**++979+++*+*9**8*++*+8*9+98++88*+77+8++*+*8977*+7**897**9**877*+*888+++*7*+**9+8+*****7*87**777*+9+***7++9**7+7*8*+8+99*8++*+8++*8*****8*9*++*+***9*****7+**77**+7*7**78++979897*+++*98*878*7++++++***++*9**7**+*887897+*+*+**9*97++8*7*7+9+7**9*9+**+89*9+89+***9*7++7**7++++++8*****+*+99*987++8*+899799***9+*7+++8******++***+77**+*7+*++9*7+*79+*+897+*89+**9+*8++9*+*9****7++9++9*+*+***9*++99***88+*87**+8+*8+79+7+**79+++*++*79+77**+++*8++*+**778*+*8*78+8+9*9++*787*89+**+*98****8*8+7*+++*7*7**9*+8*+*+*99****7+**97+7*+99*+**+*9**+9+7+8*7*98+++8**+**+7*+*+99+*+*7*9**99*9*+*++++9**889*99+877+9+++*++9*7+++*97**79+++*+**++*8+999+++++7**7*7++*+9**879+97****7++++8*+9*97+88***+8+*779+9+88+897**7+98++97**++*+8998*9*+77++7**+8+*+++*+7*9*+**9++*99*9*+++**8*9*8+9*89+**+77+788*9+*+8++*7889++7+8*79*+89+*+9++**++*+*9*++7**7+*+7***++*87++9*+*8888***7***79997+++****+***+7+***8+****+**9*8+**988++*****++*+879***9*+7+9*+8*8*++*8*7+**7+79****+7777*7+**++*+*87**+9*778*8+8**89*77*+8*++8*+***+*8+*9*+9++8*7+77*98+***+9**9+9++7+988*8*+9**+*++7*8*+9+7+*8*+++*+*8**978**+99*9**+**+*9978+7+8+899**+*+++*8+77+89****+8++8*9*++*8*88*****77*+*****779++9*779**+97*+++*++7+++++8+*+8*+++*9+*****++79*+*8+*+8**78**989****9*8*7++***+89+79+**779*8*+****+*78+9+8+*9***++++77*++++77+*8**+*9*+**8*++8*997*+7*7+**+9877++*99*7+8+***99*+8**+*+++79*+77+7**9+*9+9++9****7+7+7897988*8+9+78*7*+9*8++9**+98*+++9+++***+*+++***++*8*77997*7*+77++8+8**+*+9*++***8*8*+*++9*7*9*798++78*++**9****78*87+**89*98778*+*77+9**+***8**8*9+87++98*++8*8+8+**+**7**88+89**8*+*78+*889+9**97***+**+8+9+**+*7+8+8*78*8***++*88+*9+**+9**+*7+7*777+7+*9*8+***+**+***7++797*+879*9***9*7+*79787+*9*++9*+77*++*8*8+*8*+79+97*+++*8*+*+7+*9***+++*+***7**98*9979++++77+7++***++87*8*+8****7**9+77*7*7989*8**87+****9*8*9*+++88**9*++98****87+9888+7*+****++**+*9+9***+7**+7**7*******8++**977**8+98+*+**+*+*98****98****9+*7+++***9****++88++*8*+9*+*+*+++7**887*8+++*+++++9**9+7*7+9**8++77+*99+77+989*+9+*7**+**999+**+**8*+**89+****+*+*8**8+9*+7**+++99+**+*9*98***++8*++*+7**87*89+9**9++*+9+*89*+*+9****998*8*9779*97++7+99*+*897+9*+9+8++**++**8*99**7+***89+97+8*+**+**8***+*+*7*++9++**+++8+89+8*+79*+*7*+*+**8***9*****97+9+*97++99*+*+7+8*9*9**9++**+*+**9**+78+**+**8+88+9**99+7***98++*+989*****+++***+97*++9++*7**7+7++7*++889++7*9*8+87*+*9*7+*9**8++*++89*+**+8*9++***98+78*7+++*9+++*9+*+*9+7++*++**+7*9*8+8+7++*7**+9+++97******7++**7++9*+8++8+*+8*87*9+7*8+****9*+*8+*7*+*98+**8***+988*878+*+987788++7*+****77*+8+**+7**7*+89*++9++79**89***+98+++9*8+*+*988**+***777**79998**+97*+78*8*7*+*+*8+7*+**9*++7**7*+*77++*+7*779+*++8**87+*897+*+779+*9*+*77***8+***++7++*++7**+***9*+7+87*88**+9+979+8+9*+9*+78+9*+++78+9+*7+*+*++*789*89++***8*79+8*9*++***7+**++8+7+9*+978*****97*77898*++**88*7+9*+*9+89*+**87+**8+7++***89*+77+7+*++++**9***++****8*9+7+*+88*9***7*97******97898****8+*+9++8+**8+9*****9+**9+****8*7*77++8++++7+++**7*+**+8+**++7+97+8789*+797+++*7+*8889+87*8799779**89**7+978*7+898+9*8*+**+**97*+99+9+899*+++7*9989+***+**+99+9++*9*8*9*****8*+7*99+9+79++7778+***+*+*+++**8*7****8+++*+8**++9*9*+878*+787+*+++*9*9**+9*+8+*++888*8+**+*+8+*+**79+9*++8**+*999*9+**+*+***+7++*7*8+*8+7**9+*++*+*+89+8+*9**+7*+++*+78*++*+**9++**++98+87+**+*7*78+*89*9*87+*+++7++9+***+*+7**87*9***8798**+99+977*+8+7+9*9****+*9+*98**9*+++7**+*+8*+*87+*++***7*7+7+9*****+++*+9+*8*+977**9*9+7*++*9*7*+*9*7*7+9*+*7899+*+9++7897**+*+77889878997*++77++789+7*97++***+*++*+8*7**98*+888*+89*7+*****+*87+9+999**7+*+++***7++*+*7*++9++8**+**9+**9+7***+**899***+98++7+*+*+****9*8*88+978+*978***8***++*++*++8+++89+7+*88*+**8+97*899+8******77*+9+*89+*88++***77+7**8*7+***+*7+*8+*9++7+9+**+9+***8+**9+**+*+**9+98**++*++*78*8*7+**9+8*9+*++****7****7++9++*7*++**79****+999+9***+7+*98+**+7*+***87*8+7+++**+**7**7***87+7+8*+9*+*+++897**98++9*77***+8878*79*9+++8*+8**+9+*+*+*+*7+9+*8+8997+7**+****788**+7**9+8**++8***787**9*+**+8**8++++8**++*+*+++7*797++98+*97*8+*899*++*+88+9++***9+*9+++***+*7**9+*+9*7+8778**+*+9+8++*+*+*7***8*98***78+*98+*+7*79*9****8*+*+*+*+98+9+8+++*9887++7+97****+*7+**+***+***87*987+*7***+*8**9+879+8++*+7**8**+++*+7+78**8*+97+777*+*9*9*+**+97+79889**+978*79+**+**78*9*98++*8*+7***+9*+777+87+*++*+8+8+*7**+**++*+++*8+8+**++*+7***+****89+9*8**8*8*+8*9*9998+*+779*98*+**9*9*+**++7**+98*++9*7*+*889**7*889+7*+99+87++*+87+*88+*88+7+*779+7**7++7++8+8**9+**+*8**8*+*8**+*8+8**789+**78+*9*+7+9*7*+*+++*+***++77+*+8**8++**89****889*9**8*988+*89+97**77*8+*******+**99*88*78*9788*89*99**9+***8*7+*+7+++*++7*7+**9*+87*+*8+**9+7*8*+*++***8+7989*+++**7+****8+++*8**++99*97*+9+787+99++7*988+*998*89+*8**97+9+7*7+7*+79+8**+++7*8++*77++*8*9**+9*88+799**+*8*9*8++9+97878997*9++++9+9++****9*9*9+79*+****8*8+*7++8**8***+8+*9+**9*++*8*8**+*+8+777*+*+++*9*8+*89*+**998+7*9*7*7*8+**+7**+8+*988*9+*88+*++9*++**+++*7**7*+****9*+7*+**9*+*+87+*+*9789+++**++****+**+*+**+*9**+*98***7**++878898*+7*98++97*+**7***899*97899***+*99898+98*88*8787***9+**+777*+9+9+7+97*+*****+*98*+79+99*+77*7*+77*+**9**97+88+**797+*+7787+++**+*99*78++**8+7++*++9**9*7+7***7*+89+*8*99****+9*8*77*+8+****9*+*7*87+**+**++**+**8++9+*7+*++*+++**++99*8*+8788*+7++78+*9++******+8*++8*++*8*9**9*+8+8+8+*+8+*+88+*+8++9*****88+9*+*8*+***+78*9+7+9**+++9*+**++88+988*++9++**+9+*97++*9**988+*78*+9*+88++**+**++89*+***+***+9+*7*+*97+*+9*77++*8++8798*+*++*+89+*+9++**+9*7*+8++**9**8*88*889+7***9****+8+7+*7+8++9+++*8+*+*+8879+7787++*++9**+*7*+8*8++9+7*7+9*7*7*79*++8+**++++7*8+**99*+*87*8*7+***+*7*+8++*77++*7*+***9+++9997*****++++++***78+***7++****+*+8+*788*+*+**9+*+*7***++7+89+*7*9*++*7*+8++**+**++++789+7*8+89*+*+9*+*98+79+9*98*87+87777+++++9*78**9++++*++*9988+7*9*+7977*+8+*7*9*++7++8++8*88+7++8+*7++7+8+*8*+**7888++*++**9+89**789*+8+8+*+++*7+887+*9*+*+7+8***+++9*9**+7+9*87+8998*****++9+9++*998++*++8+*88++**7+77++88++**8+7887*979**+****+*7+8**7**9**9+*+***99**7*++*****8+99*8++9*87++*77*99**8*+*8+*88*++*78**+988777++9+77*+779++*9*8+9****+97*9+*97+*9+77+*****9+*89+++**+*79+87***++**778++++9+*+***797+*7*78*+99+++*+7*7+*+8*78++**7*8+**89*9**++**7++7+*+*+*+***7798+8*+++78*9++*+77*89*79*9*+789*7*++7+*7+*89++9+8*7+8+*+*99***9**++7++++9+79+*+7*9+9*++7*7*8+8*7*+*9*7*+*++**997*++*+**+*88++98+8+*7+97+9*+8*87+7**++9++***78+98+7*+*+*+*+*9+***+87*****+*9++*78++**++*++***+9*9*++97++*+**++9+*7*7+**+*+**87**7**97*8+8*++7+++99**+7*8*9*+*+97+*+8**+7++87+++***+77++9*8**+**888*98799+9+*7*789*9+7+**++7*+++7*++***+*88*97*+*88+*+*9****7+*8*+89*8**8+*8+9*9***87+9**9*8*+9+***+98++*78*9***88*7*9***9998++8*889*+8+*8+*+7+8*+7*787***+**7*+9+*+*+*9+8*+++8+9+*+99*898++***7*+*78+*****+7+*8*8*7++7+*++*8++***8****9*8*88*8*77*+**+99*+89*77+9+8+89***+++7+7+++9**+*+**7+9877+*9+7+++++*+*77+7***+787*+++*****7+99*98+7++79*+98*+*77+7*7+*+***79*9+9*9+*++7+9**7*8*+*+*++88*+89+*+8**7*9**+8+7+*9++7*++++7***77++88*+8*8+8+++*++++8879888***+7*+*+*9+*8****++98*8**78+7+9+*7*8*+8++*+9*7**+*8+8988*+*+87*+++8*+99*+++9**79+8*++9**7*89888+*+89*9*7+*++87*788*+*+*88+++7*+*87***++8*7+*9**++**8*8***8****++++8*8+++++*9+9*+*++9*****++*8+9*+889787*+**+9*++97***9*979**+7**+*97*+7++*++**+***8988*77**7+*8+*8*++*+9***+**++*77****8++8997879*87*8+*+8+9*97*****+++9+79*+8+*7***++78*+++7*+*++78*+8**7***++99*9877**+*+++8+9*+977+77+***7+*+***9***++7+*9*+***+++88*9989+9***+*+*+*9*++**89+*7*8*9+7+*++***+99++++*99**7+**++*+***9**8*+787+87*+**+++*+8*+7******+*998*+++7*7++89*8+97++8777+97+8+*+**88*797**+*+*89*++7878+7**9*+9+8+9*++*+*++*++87+*9***+++***78+*+**+8*9+**7+**+**++7*+****+*7***+*******7+**+7+8+7*98*+**+898*+98+*9*+*+*9*7+**++*7+888+9++****9+8++*++8*+8+**+778***8*+****+++*+8*+7++++*+7++++***7*++*+++***+**9*7+7**8**7*+*++9**97++**7*++798+++*+7+8**+88899*++*+8*8*++++++*898*9*87889+78*+88+88+*7+*++*7+7**+*+*+8++89++*+9+79++7*+*++7*++9*++88+*98++*8*+**7**99*7*+9+8+8*+77+98+78+77+*++*****9*7*+7**7++88*++*9*+++++*+99++8***7***9+++8+++*+**+88**8+9898**+878+*++*+8+++89*878+*+87**9++8*9*+88**9+*+877*97++*+++8+*9+**+998*98**77+***989++7799**878***9*9+**8+*+*888*8+7*9*797*98+*78*89*+*+*877**+*+****7+7*+*+7****+*7+*7*+9+99*++++8++7+778*8******+8++*997+*9*++**8+9*+9*7*89+****898*7+*++*8+8*+7**7888**9*+**7*+989*97***++**++7*7**+*+*+*++**88+897+*7889+89+8+**979*9***9+*77*++*7*7++*+*+++8*8*9*9**8**+77*+87*9++7*++*7++*9*+*****+**77+*97+*9**+*97+9*++++*79*987+*+*7***9+7*98*+**9+**++7+**9*7**779****88*+*7*7*77*8**++9*8++8*8*+98+++78*9****+9**888++7*+*8**8+78+*+*9+8+8*****++9+87+**+8**+9**78+**+*99+*+**7+*+8**99*79**++**+*+9+99*9*+*998+98**++7+9*9+8**+8*8+8*+*8+9*7799+898***97*7+7888*8*9777**++9****+**+*****9+8*88+*88*+8*8*8+8++9+8+*+*8***9*98+88*7+*8*+*978*+8*+*9+8*+*8*+++78+7+*8++*9++**++8*+9+**8+*+9++7**9*9+++*+*+++**8*87988++7*8+*+***++*+9+*++7+*+9+8+**8+*87*7*7+**7+++**8++*++78+8*+*+79+99888+***+*+79+8+7*++++*+*+**+9+898*9*+99+*+*+*99+87*+8+*+***9899+****+7+*9*+8***+7999+9+8+++*8*8+887+*89**+7++*77+7**9*+8**9*7**9++8*77*++*+7+*9***+****8++7+**+88*+8+*9+****9+8+87*+*+***8**8*978**99**999+***8*+****78*+**8*9*88+9*89+9*+78++*+*+7*7*+7+**+88*978*+8**+++7+**9*8*78+*+89++*+++*+9++**99++**9**89888**+**+7*8+*879788+*9*+*8++97+*8+*7877979**+8*9***+8*8*88*+**9+**98*7+78**++8*+777++**788**7+**8*+9*7*++8+***9*9***8*9*979+**+899+7+78+*9+9+*7+***8*+++9+**9*9*7+7++9**879998887**77***+779+88++*9***7+*9+89898+9+7+*****+**97+89+78*++9***+778+++7*9****+++****8++78*97**8+8+9+++*9*78*++*9**+88*79***77*9++8++7*7+**9+8787+9+**87*787+9*+*8*9**++9***+9+887***8***8***7**9*7*7***88+*+*9*+798*77799+*77**89+**97**78+*7*7+98***89+8*7+8+*+8++8**97+8+**+7++8*+++*+*+8*++*8++*7+9++9+9+78+*+++++++*+78*++**+***8*+8+98++*+7+++787*+7**+8**+*+*997+87+9*++*++9++**9++9*897+9++99*+977*+*7++*7*+**++***79*+++++77+*+7**8+8+*7+7**8+++**9**+*+**++***9+*++79*+****+**+*++***+**++9+*9**7+798*++**+*+*+*+*****+++++++*+**7**8*8+7++*8+*8+7878*+8*+*78+8*+++7+9++*+9++++*8++++++98+*9*+87*89*87*+*+7**+++9**7*7+++*7+*8***+**897*8+97++7+**788*++8*89**+78++****8+8+*8+87*+++++979*++*+**+79++*87+787+9*+9+78*7*+*++*++**89*+++9****78+**++*++*9***9++8+**+97*++87+*+*++9+*77*8*++9**9**8*7*77*9+9*8+++***+*+*7*+9*7*+9**+877+*9*+***+**78**8*+98*9*+**++*+7+9*+7+++8*+9+*+9898**++*++8*+7+7+8****98+++***8+7*9+*7*888*+*8+789*+**7*+7+7*9**+8+***9**+*++**+***97**+*89+9*9*+9**88+*++889+989++*78979*7*7897*7+*787*++*****+8*+++8+*+*8***+*++*++9*7++*788++*8*+8++9*7+*++89*977+*+*+7+**+**+*+*77+*79+++7*89+*8*9+*7+**+*978++*+7*78*+8**+++*+9**7888++9*++*97**++++*7*9**7*****77*78+9+++78*99**8++++*+**87+*7**+9*+*7*8+99*+9*8*9+++*+*++7++++8******87++*+*+9+*797*+7++9***87*8*****+8878+*+7+*9*8***++**7**+*+7+*++++*7+7+*7997+**+***9+7*+77*87**9*8*++8*89*8+7+9*7*7+*7++*+7*9+*+*+*++8+7+*+***977+*7****8*++7++++9*+++788*+8*7+*77**88*99*97+8*++*+++7****++***7+++*9*7798*+8*+*8++898++8*+++7*+*7*88+7*9*799*++++*88***+*+++++**88+++78+*7++++**+**+++8***8*9+7**8*9+9++8*+****++8**7+++++9+**78****+9*879***+*+*+**8**+++**++**8*8+**78+**9++++*+*+8**7*7+8**97*++*9*+8*9**787*9****+*+8+79+9**8+*7*+*7+++*8*+9*++978*+**7****++879*++*7*+*77+9+***9+**+**+***7*779+*88888**++*+*8989*+8*+88+9**77+**+*+8+*7*9+**8+*8997**7*++*+**9+9+++7*****8**8++7+*8787+9+*+**+*+**9*+88*+7878*++7*+***+8**7*97*++++**77*+7*77**99+87*779*+++8**+*+8*87**9++*+**8*8*+*+9*+7+*87+*97+*897+7*7*98**++*7+**9+++**797*9+***+9+8+7++**9**9+*+++*++977+*+*8*9*78*++*99+7*9+99***9**9+8++9*88++*98+*+897*9+7799+*++8*87**8*98++******88+*8+7999+*7+7*+88*7***+*++++88**99++**+*8+8*77*+77++**97*78789*87+*+9+889+7+9*898+*+*+7*98+8*8+*7++7*9++*79**9++**88+**7++7*8+**7****9+9**8***7+++989**+**89*9****7*7*7+78+9**+9*+7+*79899+8+9+9*+8++7+99+*8****777**9+9*89*9*9++9*777*89**+*+7*8++*7***9+*98+*8**8*7*+8+++77+8+8797*87*+++++**+**7+***7++8*+***7*+8+*+*+*+*+***9++*9++*+8+8++++98++7+*8++*++*++++7+9*++*8+***9**7777+**98+*799+++9+*+*+78++99+*7+97*9798***+9**++++99****8*787*+*+++9+7+++****++8****7+*7*98+799*+79*+89****8+*8**++87+98*89**++8*+*7*9++**8*7+*+78**789**++*8797+*9**7+*++*7+8+*899+*7***8+77+*+7+89*++*+**7+9++99+8799+*+8***89++87998+*+++989+9+*97+****79+**8*+89****+8*+8+78+8*77+7*+*+*+*97*+*7*+*+8+*79*7*7+++*79+*+++*+8*+*8+*+++77++*+**87+*9**+**+*8*+8++8*7+*+9*7*+*++7*++*9+8***+**+97*+8*+*+*****+**7*+78+*9**78*+8**+7+899+987*8*9***7++***++***8*7*+++*7*+9+**+7*8*878++*8+*9+++**+**+79+98*9+8++**9+*8*9++97+8*7+***8+*7**8*98*7**+*++*++889***+*++++77****+99*+++98**+8+88+9*++*8*++*+*8*+9**9+*+*+88+*7*98+78*+**+++87*9+**+7*88+9++9*++8*+*+99**79*+**87+99+7*98*+7*8**+**++*78++8**+998+*787*+8987*++97**9*797*99+*+***++97*+*+*****89++**++7**99*7*8**+8**+++*++9**88+***89++89*8+++7*****+++++98**988++87*87*+79*+*7+++8+987*+8+**+*9*9*9**777+*89+*+*+798+77*+88*87+9**78*+8**8***997++89**+7+97*7*799*9*+++++*7**+8**+9+**+7**+*++++*8*+9**8*7++78+88*7+78+*+9+*+9*8**87++*+*7*8+***+8****+7*78*+7997*++*+9**9**+9+79+7*77++**7**+779**77*9+*97**7++8*+9+7++*8*******+8*8+9*8+*++89+78**+8**88877+*+7+*++*8+77+9*++87*+87**77*89+88*+7********+9+9*7*+++78+*7+99+7**+77+*+*+***7++*+9*++8799*+87+**7+**9*+*87*8++*7*99+*889**+*+*79*7+9+98++*789*8*8*++++7+*7998*+8**8+7***7*7***7+79*8++**897+*++++7*7***+*+*+8*9+++88*++9*+**9778+9*8++8*+9+**9++9*+**7*+*+*9*+88**9*+*77*8++*+88++9**7*7*7*8+*+9***9*88+9**8***779+8+**78***9*9797**+*8*+*9898*8+7+***+7999++++*8*+++9+99*++*+9+89+77+++*+8+*+9*9***++9789+**898++9+797+7***9*+*9++7*7*+8**9+8*8+9+*+*7**+989+*9+978+*77*88+**+8*+87*+*778**9+*9*79++*7*7*9**8+78+++**+78+97*+*8*9*887*7787+***87+*++7*7*8+++8++7*+*+++7**8*+7+++*7+8+**+7+7*779*798***798799+*8++7***+**9**99*8++**8+8***9+*++**9+**+*+++*8++*7+*+8+**989*7789*+79++887+*97*+8+*87*+797+*7++*8+***9++**+****+++++****878*8978**++977*9+++*++7*+++*++++**+*+**+*77**+**7*+*78+*8+7*+8++8*+9+*+*+*+7*+*79+***7*899++****++799*+78+*+9+88+**+8*****+*8***++88*99+7**+*88+*++**+8**++8*+*++**++7++*+79+9+*++**+*9+7*9+99*++*7+9++89+*++**++*7+***79++++*9***9+9+7**+8**+*9*+***+777***8*+***87*+7++8+9+87+97*+98**98+**97*99*+7****9****7**8**98+79*****+**9**7++7+7+*+++*+8*79++*88+***7987+*9***++7*++**9*+***8**+78****8*8+++9**87+7*898**89++9*9*8++8*++++**98+*7+**+7+7+9++9+9**8+9**+**++*++98+**7*9++*+7**+889*+7*7+****8++*++8***88799++9+7*++*77**7*+*978*78*7*9++8+*+9+9*9*+**779788**998**87*8*+**8+8+***7*97*8897998+++*++9+*78*77*9****8897*+++++9+8*+9*9+*88++++*+*7++77978+***+*7977+9788+7++8+8+***7**7+8++8**+8*+878*+98*+***++*+99**9+8*+77*++*9*9+7+**87**+8+9+*7788+**+9+8**+**+***8*7***889**9**7*9+89++*+7*8*+7*8*8**++9***+97*998*878+98*9*+79*++**98+***+9+*+*+8*8+***+8*97+***+89**+88*+*++7**9**88+*+*+9*7+*997+*9*9997+7+**+7***8+77*+*+79+*977**77*+++**7++9**7+***77+**++*8+**7++897+8*7*+*+*8*9+9*******77*9+*+7*79***+*+**9*+*7*98***+*8+8*8*8*+**+77+7+*+*97*+*+9*+++++*+87*87*+7***9*8+*+98**+**+98*9+*+*7+9*+88+8***9+++*8*999+**+*7*8+8**877+**7*++*78*7+*79***++879+9*++****8*7***+7**+8+99*77+*+*99*7****7**7*+879+8*9+7+8*88++9*9**9+*+**+8**+7+77*+7888+9+++99**7+*7**7*9*+***9+8+*7**+8*8+79*++*7+*+*+9*+9**+7*++9**+99979+****+*++7*+*+**7***++*8*++*9*88*8**9**+78+*+9++8*878*+*89*7*++99**+979+*+*9++8*8+78+*89*7***++8+7++**97++789++*88***+*9+**8+*8+7*+8*+*+*+789*87+*+*7****9**+9**99*899+77+9++++***9*+78*+8+9++8+8*98*++*7+**8+*++*+7**+9+9++7+****+**+++**++++87**7++7*8++77+7*++7*++*7+*+*++99*+++7++***87+***+*++*9+9*7*+**+7*89***++++**9**+*++89**+9**+8**+++7+***+++898*8*7899+979+***+*9*8++9+7+7**+*78988***++9+****+97++9*8+++**8**+8*+*+*9++7*9++*8+***++*77++**+9*+99++*++*++*++**7**89*99*7*8**7*++9**89**99++***+*98*9+7++8*8*988+9+*97*+9*88*99*98+8+**787++7879*****8++7*+**77++****8*88*99+*+**9*99****++***7+**++988*+***++***+++**+7*9+9++8+7++98+879+8+7*88*++++7+9+98*7**++9*97+*+***++**8*7+7*****77*7*+*+979*7***98*+*+*++9**79+889*******+9+7*9***+++***888+8+777+7+9+*97**9+***+++*++****9**7**+88++*898+8**++7*++899+*+879*++98*9*898778*+9++*99+7**7*+**7*8**+**+9**+++8++**+*8+*8**+**79*9+*+9+++**8*++9*+*8+87*798+7+8*+8++79******8+*9*++*97*7+***7**8777*7+**7+*+*+89+7*7*+9***7+*+****+88779*8+**+87979*+8****+7++88+9*+7***+7+++**8*98*7***+*8*89+++8+9*79++97*+**+977*7++9+++*+9+977**998+8+**8+*++8+*9*8+**+*+*8*79+*++87*9**+7**9*89+77+**+***+***+78+8*+89*8988++987+97*+78997+**9**+*+7*9+9****+**978*+*+7+**+7**8+++++*7**98+9++*88*+9*+**7*+**7*+*7**+8**9+*+++9+7898899*++**9++***7***++**99+*87++**9*7*99**7*++97898*+7*9+7+89+*8++*++*9997++*9+8*+8*+8*+++8*87*9*+**++**8*+*9++*8*+9**+**8*8**9+7*8+*+++*79+899*+9*+7+**8**9897***+*7*++**8779++***++8*+887+*9997*8*++9**8++7+++8898+**+9799+*+*9777+++87+7+99*7*98+***7+++++*+8**79++**7*+**98*97**++++8*++78+++97*++**+*+9+89**+*++**8+98*9*++*+7+8+*899+*++99*88+*++*++97+*+*8*+**+++**9+*9+*+*8++99**+**++7**++++8**9897+*7+**+798+*7++*8*77+*88*+8++8+9+9**9+*9*9**9+*+**9++8++99+7+9+899++***+++**77*9++*79+79*7+*7**78+*779***++8+7+8+*++788+8++++9++777***78++7++*7++7**++**++9++7*++++*+9*7*87*9*7++**8+*+7*88**+***79+*8+++887**88*+7*99+*+*97++*+99*8++9*99*+998888*8+**+7+7*8*+*7*9+8***97++99*78*+++*9*77**7+78*79+9+9++*9++8*77+*+**97+*97+**7+*8+79*+89++9***7+9+9+8*+79++899*9++9787*7++8+87*7*+888++7**+++7+88*++*+887+8+87+98**+**8*+*+*797**7*+7***8+*9++*89+9**+8+9++**9+*89887*++*++89+997*+*9+*77+7+***98+***+*++*889*+**878+9889+**9*789++**++**+**9+8****+*+9*9*8+*87+8**7+*+**+++******97**9*8**99*8**7***+79+*7*++*+**98*7*8**+**7+*++**979++*8++++*7*+*****+87*8*++*+++*****97*+89889+8*7**7+*798**+7+99+*+**79******9+8+79***+**+8*++++9+*9888*8++*+8*+88**88+79**98+*9*8*++*+*+77*++79*+++*9+88*7*7*+****+7+8++***+*8+9+8++7+77*+++*++9***+***79+8*+7898++*++78**+*7++*+8+*9+89887*++**+**9++8**99+*+**+88+***++9*78*8+88+*+7*+7+977*++7+**+8+9**8++**+*9***789*999*+9+8+*+*7*797***77*++9**++*8**++*+++*8*+7+9*++***++9+*8*+89**+77*++**++87+79*+*9*7+++*+7***+79+*97+**+*8*+*8*+**+9+*++97+788*9+****+9**7++++++97*7*987+7+*+7+8+*+++9+77+7+***988787**+8+9+*77*9+*99++*+777*+*9++9*7+89+**9++*9*9++89+*+9*8*+77+97*+*+7*7***++8**+9***+89988*78+97998++***878+*8+++*+*+9*++*8+87+7+9888***8*787+9*++*+79*8+7**+7*7++**+9*98**+78*+999*7+*8+8877999+8***+8*98***8*+7+888++*****+89+++*9+*8++7**+98**7++9*8*8*9*87++*8*++79++**9*+*****8+*+**+*+99+889*+97977+*7**+9*79997*++****97+*+*+*7*9+79*+**7*9**788**7++9*8*7++7*+*+8**8+8**889*7+8778+**798*7+7++**8**+****+8+*7+*++*+8*****7*+*7++7*8899798*+8****89**++*+*7++*998**9*+9**7***7*9*+7++87+*+899*788**89+*997*******8*++9++7**8+87+9*+7+8+*88**799**++7*9**7*+7+9++9+*799**8**+9+*******99+**+*8789*9+*8*7*+*++*777+9*+*+**98*+88+*+*8+7+*++8**7++*7+*+*9*9**+++*+8*9***9++*9*8**7*77*879++*++++**+*+9+**+***789*9**+*7****+*++7**8+*8+9+9+**+9+++9*++**88*9*++*+++79+***8+*+8+8*87+**++**+7+***7+7+77++9*9*779+*9*7*7++997+87*++9*7+**+89++***87*8798**9**+*+8+*+*+++**87*9+9*9+*+89+*8****+7+**79***7++++*979+788+87+**9++*9++8++*++*+*+7*9+9*8+*+8+*8*778+8998+78*7+998*9*89*9*+++7+*+9*9++899+*+99*++*8**++9+**7**979**9++77++89*87*9+8+*88***7+77++97*9+*7*7+++897+9+8*++*97*8***778*+*++***+9**+**+*79**9+*+*99*+9++*79*+**+***+8+**+9++*8*+***+*+*7*8+7+87++8++*++7*****9*9*+8++++97+*+8+98+++79+*+8+88+*+*97+*+9++**897*8+*++**+++9+8+*+7++99997+***++**+979++*7+*9**87+*++87****++77+*7+*77+9*+887+*+98+7+8*++++**8***++++*+**++7+9**+*+++***8+8*+*9+8+*9*+9+7+**7+*9987+8++7*+*8*++*9+*++**78*9++*9++***+****+9++*+++*++*97+**++*++*+++8+**++*+++87+77++887*+**7**++89+****7+**8+**99*+**7+++8*79*8++*7*+8*++++7+9*++*7+***9+77*+89**+77+****++**7*98*88*8****9**8***7*8*7++*+*+*+8**+**7+*9+87*++++***7**+78**+8**+**+**+*+***9**7**98*+*7*788*9++*9++++**+***998+7**8+8**977+**8*++9*+*+++8+++*+*8*7***+*+**8+*+*9+9+*++**89**+****+88+*++9+9979*+**9*+7*+*887*+898**+****+*+7+9+79**78*799**+77**9*+7**89**87**+**7+9*7++97+*8**8+++*99+9+9+9*8*8*+*97*+*99+9++*+8++*+++*7+*+78*++7++*7+8*+*+77*989+89**77+**87+7+**897*+9*898+9++7*8+*9++***+7**+++**9+7+*89+7+9+7+**9*+7++77+**8+*+87**+8*+78++*7++7+*+887878999+++79*+9*+**97*+*9+*+*99+*++77**8*999**+++88*7+***+***78+778+9**87+8**87*8*88**+*++**+***+**77+9+*9*9*+*+7*****++87*97*98*+**78**7+9*+*+89****+++*7779+7*8++**+*+7*8++78+98**+779+++**+*****++++*++++99*7*8*+*++*++9**8*+979+*898****9++*+797+*++*+879++****+**+*+898+779*9+9*9*+*****+***9*988*9**++799*++8+9*+8**9+*87*+*9*8+9***+**+8+++9*9+8+77**++**7879**89*97*+**8*+9***+++7+**877+8***8**++8*+*8+**7*+*8*89+7*+8*7*98*8+*97**+***+7++8+*8+*7**+7*8++++9+8*7+78****9+++97779+***878*8*9*9+8978++*++**+87*+*7777*7*789+*++89*9++9+9*+++*77+89+*+*+7*8+9*+9*+++*9+89*8***+++78+9*+*+++*7**8*++*+***++**98**7*+*997**+8*99++++8+998**8987799*9++++*7998+*+7*7++**99***+9+**+79**79*+*+7*++***7**9++**++7**97+*+*77*9*+78****8+79+*7*+***+7*+998*+7*******9++8*8**8*++887**+***99****+9*+*+8799+999++8+9++**++8+7*7+*8+9*7*888+88*+++7*7***+*9++9*+**+*9**98**+*+78**7897**++7*89++89*+7+*98*8**7++*+7***9+++89+8+*8*9++87797*8***+*+*****+**+++8++*9+97*7**77+8*+7*9*99*8*78+8**++8+8**7887+8**78+*++**7+99**89*978*7***7*99+++78++*99**78+*+**+9**8*+8+*8+7***+*7*+++8****+**7+78+8+*+7++97*+9+87+79+7*+*++++9**78*9+*++778**8*9**+7***+79*7+877**97+*7+*+*8+*+++*++*7+8++*9*8*9*+9+*798*9*****+++*8*8+*+9+*++*9++*7**8*****7+***++**7*+7+**+87+9+**+*89+8***9*77*+*9+89+*+97+*7+7++++**9+7*+9*99*98**88+89798977*8***+7*+**+**8*7*+**7+*97**7*7*9+9*++89*9**+9*9*+7*+77+9897*99+978977****8+*7+7777++*7****+9**7**+*+9*+78+9*+++++++*9*+9*9*8898*+7+++799**+8+*++*8*7*+889+*9*+97+*8*+++*+*7+88888*99*7+78***87*89++7+*+++7+*+97*98*+87++++*+**7+*7++++7*+*977*++7++997+8***8**8*78*8*87*99*78+**+++*+++97**97+9*+7*+*9+**+*++79**9+89*++*9**+789*+9+***898887****+98*+89+**8*7+*78*9887**7++8+8+*8*+*+8*998+*8+*+**77+7**+++9*+****8**+78++7+*****7*99++97+*+*88+***9+99+**+**789***79+*+++**+*88*9+9+**+***+****+****++++++9+***++8+9**9+*+8*7+7*+7***+99++7+8+8+++77*+*++**++**+*+8*+7*++*87*++8+9+*88+*77*++**+++****7*+7*++88++*8++++9+**9*8**+7+8*7++8*787+*+*7+*+*8*+8+9*+++77+7*+7988***8*9*7++8987***7**+***+*+*+**+++89+87889*+++*++*899+***+8**888*++*+8**977****77*++8*+78+998*+8*8**+98+****+7+*8++*****+*++**++*7+88+++**+*88+7*7*+7++9*7***8*+7**+*7**7*+++8*7*77799+*++**++*8+8**+997*8***8++++79++9++*+8**98*9*+79+*+7*77+*7*9*9**+9*9*+7+*98*7*+98799**797*9**9*+*+89++97989887**+++**+*7+*+*+8*9***++*++*9**+*+****+*+*8*99878++*97+*+777++7779*+9++7**++789*++8+9*9++9****9***9+9*899++7**+789+*8*++98****87*+98*8+8+9*8*++8*7**+*98++*98**7**+*+8+8********9*++7***+++9+*+*+***9+979+8*8+*+***+*8*+*8*+78+*9*789+*+*8+*+7**+8+7++*++8*8++*8+*8*+***9**79+9+7*8+*8+**7*++7*++*+*8+8+*9*+*+*7988*7+++*++*8*99+**9989**788*9+99+7*8*+**7*77*9+*7*8****+87+***++897*+++++++++*7+8*++*7*9*****88*87*+8++7+**7*+**+*+877+877++++7+**+988*+8++***8+**++87+9++998+7++79++8*89+98**+**++*9**+*+*7++9***+9+9*7**+*8*7**7*7+*9**+*8+87+9**+7+*9*+9**++*++*+9+9*9+++89*++788+79****7*+*+***+*+*+**78**9*+***9*7+*++**7*++***979+*9*79++9*8*+98+8+**7*979+7++89777989*+*8*99**++877**9*+***+9+*98*++*++*899*+7+**+**7**7**9+**9***8****77+9+7778+*7*7++*++9*9**++*988*9**7*97**+*+9***++**8++**+8*8*+7+*****8*++7+*++*98*87+98*9*7++***+9+8++**9898788+9777+++*79++8**+++**8+*+7***+**7889*789*7+**7*7++*++9*7***879++98++*9+**+++7*++7+9*8*9*+*9++8+**++++*7998+97*79*+*99+*+7778++*+8+9+7*++9**9***+8+7+9*8+7+*9*7+7+7+****+*++*+*+7+98*+8*8+888*89*97**9+*++++87*7+***+979*8+8+*97+**8*7+9+7**77*7*+7*+7+*89*88+9+*+9+**97+9+9+**+***+9++*+**7*+*9+9+77++++8*+**+8++8+887+8****+8++*89+888*8*7*987**9+**+*++8+*+*7****8*77+7+*78*7988*8**+++++++**+99+*8**+*+++**9+9*+**77**+9*7++*7+*87*+*7*++*+*++89+9*+*++*99***9+7*+++7+9+*797*8+78*97*****+**+*78**78+**9+*+*+98**8+8+*+98*9*+*+*+778+***+*+*9*+*8+++***8887*+++**+8*+***8**9+77789*7**7+*+*++++988++78*77**++899*++*8+*+*9+8+8++*++**+89**++79++++++**98*+*9*+7****+*9+*9**++**88++*+8*+8*999++7******++*8+7***+89*+9***99+***8**+++8*9+8+*898**+**++9+9*7+7*+9***+***9++++98*++*7*7998+**+7898*+*+*+89*9*87+8*877+**998*7+*******+*++9*88+++++77+*9**8***9**87***+7*8+**+9*+7++*+**9++*788**+*+**+***+**8*+8*8++77+++*+*+78*8++9+9++++***8+8+9*8****8++**+++8+++9***+7+**887++9**7+++*+*+++8*****+7**8*+**9+*8+**++*+*8+9+78+8*9**7**+89*+****9+**9++++9++*879****+7**97*97+8+8++*8+87+*87++*8++7*87*+8+98+98*7++7987+7*++*++++******+7+*+*99+*+*8*7+8*+9*+*+877+*+*+*+++87+*9++9***+8++9**+*++788*++7++*+8**7+97**+++9+**++******9*9*+++9*9+*78++*+9+7*99+*7*9++7+99*+8++**8**9**7**8+9**9**9*+*+7+8+*8***988788*77+++*877999+7*+79****+88+**+9++9**7**8+99***8*9+8*+*+*7*9**8++8+7*7***89**++**7**88***8**8+**8*+*++**+***9+9+***7*7**7798*79*+**7*+*+*+*****+7++8++*979****++7*8**9*9*+*7*9*+++++7+*898**8*7887+7*****99**97999+*++**+*99++**+*9+*****8+*++++7+**98+*87*****99+++++777+87*+*++9+++*78**8*8*+*+*8*9+****9+7*7+7+*9*++8++*9**9++*++*99****9++*7+88+77*97779+*++7*87777++7**87989*+*9*8++++89+++*7*7++8+889****+*+++*+++*+++*+77*+**+*+**+*+**99*+**+*79+9++*88++*++*+8+9**7+77*+8**8++*7*978*+**79***7++***998+***8+*9*++**9+*7*9*788+*+77+++++***++8**7***8**+88*8++*++8*+99+**7*+*99+*777**+*+8*87779*+*7+7+++8*7*+*+898+8+**78++*+**8+8+9*7+*++8+**+8*7++*+79799*879*++8*+*****999999*88++7**+**88*9*+*+*++++**+++*++*79+8788++77+***++*7+*+88+9**+*79787**+**8+898*+*+9**+*9+++788***9*8++8789*8++***9+77+*8***+8***+77*98+*7*99**+9+*+*8+8*7+777*+9*8*+8*7+*9**+**8*887+*+98*+*8+8++***+***99**7+***++87*+9*+9+*+++*8+*++*7**+8+*+9**7*97+7+8*+*7++8*+7877*+9*****+9**7+88*+****++*798+****8++***8+7998+****98*+99+*99++78*8+**88+++7**+8++*8***97**9+*7****89**897+9+**7+798*7***++7+8+**+8++**7*+9**+++***8*+*+*9+8***+++*+++***8+**++++*9***7****+*+*88+++7+***+*+*+**9**+*+*+98*9+8++7++799+*+++7879***+8+++***99+9899*+*+7+*9*7**+8***7+7++***+*8*77****+*7+9+**+8+*++***+98+7*977++++7+++*788*897+*9**+8989**7*+79+9*+7*97*+++9+*9+***9+*78**+8***++*+*88*7**+*+*8+8+*988+7777+**++++7*8**9*7+*+*89+87*++*++++7+*8+*97+*7++*+9*7++799*7++*++77*7++889+9****+9+++*++*7+*89+7*778*78++9**8+****79*++*88*8+**+*+*+99879**++*+7++8+97*99*99+*+*++7+9*8*9+***++*+8+*88+*7**78+7+97++**+8++*+*97**77***8+7+*9**+889+**+*87++*++*+97787++89*+++**+9*8**+779****+8++++9*9*9+8+***++*7*8*99++**+9++9***7*+*+++9899++9**++7+*+9**++*7+++7*77+**8*+98*++9*7*++**++77++***7+98*+**+7*7*79**+777+*++**9*+8++8*7+*+*7*++*+8+7+98******+***979++*7**+8+*99*+9*+7++77*+88+*9+*7**8+7+**+979987+**7**+7+*+++*+++9*7****+*7***+**++*9***78*8+7+7*9+**+7++8**8*+**78+*8+*8*+7*9+77*7*++79+*+++**++***77*++*89+*++7*+9+*9+8+**887*9+97*89*+8**7**+97+**99**88+9*+797+9+**7*998+7++9**+*798+++*8+8**+*+*77879*7+7++9*7+98*8+*+*7*+99***79+88+**+9*7**8+7**8+*+*7*+9+*8***+998**++9*+*+*+*9*7*9*9**+77+99889**9*8*89*+**++*97+++7++*8*++***++*9**+*+*+*7**9*+++++779+9*7**+77*87*89+**++889***+**79+*+*+*7+9**9798987*+++8*77******++8+87*888**+**889+*77887+8+*7+*79*++*7**7+9+*9*+**+*89+++8*79***7***9***++*+7*+*8+*++7*+*+999799+97*8*88++87**+8*++98**8+7+9+*7****98+*+++*+**+**98++97*989**+77+**9*++*+**+++9+***+7+++*****+8+++9*+7797*+*7*+8**9*+**+*+9+++9+***8++*+97**+9*9*+*9**79++8+***7*++78*++99+77*+9****8++8*77+***9*+77++98*97+**+78*8++8*++**999+89*79+*+7+7*+*78+787*++9889****9+9+**+**+*89*+9*77*77*+*+****+****+*87879++*+++889+*+++8*7**+8*99+*797+*89+9+***+**9*78*+**8***+*9++*8++*++8+*+*+97*7*+*779+87*7**89**79**8**9+*++*7*+*79+*8**++*7***+++88*8798*+*++9+97*8*7***++77*997878+**9+***+*+*+*9**+7*++***++*++*7+9++888+++++*7999*7++77+7979+79+9+*+**89*8**8****+*99**9*88+8879*+7798*7+8+9*****+88**8**+++*++8+++7+99+*7+7*8+++******+**++7*+89+***+****78+8+*8*9777+88++**+7*+*+**+*++79887*77++**+*77*7*7**7899*+*9***++*+9*+8**8++*+*9*8*89**+78*+97++++++*9898897*9++++8+8*89*7*7**9+*+*899+9**+77+9*++9*97*8*+*77*+*+******+987+9*7*8*8*****+7+*+8779*79****+9**++8**+7+97*+87*99987+88+**+7*+*+*++7*+++8*+78+*+**8+++++*+**977*9***9+8+*+*8+++*9*9*9*78+**88+**+9*+87+*777++**9***+*899+9*7++7+*7++9++++***+8+***+**+**+*++*797*8***8+*****+87*7*++89*+*8+*8+++****+9+8*+9+***8*+779*****9**88+*98**+++**+*++**97+78+7*9*78++87++*+8++++**++9+*7****7799++*7888*+8+*+9++9*+77++9++**+*******9**+89998*++99++87*+889**7+*+987++98++889989*9*7+*+*9*7*9++9*79+++*7++97+89+*8+**8+*++**9+79++**7*+99*+**++797**987*7+*9997****7****++*7**+*98+*98*+8+*++7+*+*8*+*7+*+**+***++7+7*****8+***+******8*9*+87*9+7++99*8+77++77989*978*+*+++*779**+*+8*9+88**77+7*+7**9*9**8899*78++++*++8*7+8*+7*978+8+87+8+8+*799*7++897++7*8+8+++**+899+*+*+*8*+777+7+8*9+7+87+**+*+*+878*7*99*+988***8+*9+7*++8*97*79+*9*+7+77887++***+***9+**+9*9+8*9**8+*+*97*+*+79***7+*++*+*7**+*+7*+899*+**9+97*****8+8**+*7+9779997+**997*+798+9*8++9+87+9*++99+*+7+**+*97++*9*+8+8*+*977***88**+**+*97*+9++++**+**9898+*+97***++89**79+88*9****7*8+87+*+8*+******+7+*+887*+*899++*9+*+8*+**8*88*8+++*7*+*88*78*+*8+*+9+8++8+*9**78*78*89*+8*8**9777888+*+***99+*++9*8**++*777+9*7+8**+8*+++7+8++78+77*+9+9**77*8*+88*+88+778*79**++++9+7**7*8**9**+**+7+8+***++**8+97+8*98787*+++*+9**79+++*8778***7*++*9+**9++8+9***8***+++*++8++*9+9*77+9**+*787*+**++*+97+87*++**+7**+*9+9*99****+*+*79++*89*7+++**79*77*8+**79+*+8+8+8*88+*+7*97897*7+8**+78+*9+7****+*+9++*+*99++*+8+8********++8+*+****98****9+****+**9+*77*****8*8787897*9**7*7*+*+99++***+9*99*7+8**++++88+89++8+*988****+***7*9+9+*+9+*897*+9**9**+8***777+++87**7+88****++8+*9++++8*++*+**+++*+7++++7*7+*++*+++*+77*+****+8**+*7*++8+++*9*8*+9****98*89+***+*+*7*8*+8*+*8*++79+99**97*789*79*7*8*+7*8*+787*99+8**8**++++9+*8*+9+7****88799*9+8**++8+8*89*9*8*+++*7++++7****9+**8*+7*+*+88+*++++778*++987+*7989*98+++8*7*+*77+*+*+8+8+*++88**879879**+9***7**++*9+***++98*7**+**9*+9*8+789*77*7+9+++7+78*979+8***+8++8+*+9+8++87*+9*9*+87***8+**7+****889+89+8*8*8**8999****7*+*8+9877*+78+**++**+7+*+*7+9*9+++**7+9979*8+***8**+**+8+7+*+*+*8**87*9+***788*9+*8**9++9879*97++888***+9+79+++887**8+*78+++7789**7+88*9***+**778*98***8++9*7++*7++++7*8*+*+9*9*7****78+7**++*8*9*89+*8*+*8+8***+8+**++*999*+*9*8+88+8+***+78**77*+*+9*79*9989998*++++++++7999*+*+9**7+*+**7**9+**8+**+9+97+++*8**9**+**+**+8*87+*++8*+7*+9**+8*+**9+++9*+*7*78*8*8+++*+**789+*877****+8*97+++*8++9+++9*9+7*8**+*8*+*+*+9**+*+*7+**9++*++++*9+*9*+778*+**9+*87*7+7*+8+*78*7+*++9+*+7+**+*7+*7+79+*7***7*9++99+77**++*98**78+++78+98+8*+***8*89+**9+9*+77+*77*8*7***888**+*+9*77897*+++*7**7*++*8*+8+8+*+++*7***799++*+7++9***7+9++*87*9+*+++9++*8***+8*+++9*+**88+87+78**+9*+*7979+**++*99+**+8+9+**79***+++9+9*++*+77****++**8**7+*7+7*89*+***+*++*++7**7++**7++78*+*+7*87**99***8*8+78+97*7+******++++*+++*****+**+****+99***++7*8**798**+*+*+*8+9*9+**+978+++*9+*8+78**9*+***+++*7***+++**8*9*++7988*98*++9*++++*++*9*8**7+++**7+*7+*+++789**+***88*+++**7+**8***99*8***7**7**89*8*+**8*8*7**+9++7++*8+*+*7++*8*78+9*7*7****8+9*+98+*+9*+*87+**9+9++++*++++*++9++*+7+++7+799*77879****9**7+8*8*978+7+8977+*+*++7+8+87**++7+9*++*+7***77*7*****7*879++987*78**+9+**88*8*87*7+*+**+8**8*9*+*++*+*+**7++7++++*+8****+9+8++*9+*++9*79+79978*****+7***+*+*+*+**7**7*9+9*7**+++**9*+9*97+8+9*7*7*++9++8*+877*79**97**9**+9*+9*7*++*979979*7++**7*7*8787**++9+*++*++9*9***7*+87*++7+*+9+9****8+*7*8+8**++++*++**8*+*++**+++7***+++8*9++8+7+99++97+8*98*+7989+*+99**+****9*+++**+*++9+**+7+99*7*+**8++**+999***79+*9++*7*8+8++**+*+*8+*+*+*8*+*9*+7+*8*++*87899+9+*88++****77+7+8+**+8**9+**9++97++889*+***7+*++++*7+89++*8*+++97**8+9+*87****9*7**78+8**7*9*++*7*7889*88*+**+*8+++78**+*9+*9+99798+++**8+77*8*9*++*9*9++*++9*+**+8*889**7*88+78*+97*+***+*87**8**778888+*****+*++78**7*787*799**8**+*7*8*+++*+*7+7+9**9***+8*+*++++7889*87****77+++8***+*7+877+778*+8**+9+*+*7+**7*****89+9*7+*****++8*7+8+*899*9+9*8***++*98*7***+9***7*9*+898++7***+99+++78+++**9+*9*89*9***++*++*****+**9++7*+*+**9*+*+9+7+*+**+9*7*+*9**7+***8***+78++***+978+*+9++8+**+97*+8*+98**++++9+*7++**9+9*789+*78+*+*+9+*+**9***8+9*+*79**+**8*++**+*797**89++**9**++****9**+++*+****+99++9+7*+*++7+*8**9**9*7++8*79+78*+8**8*+++++**8*+**9***98**8*****+9+8*+7**+**8**9+**++8+*877*+99+7+**+78+++8+988+*7**++8798*979*+8+*8*++98+99*8++7*+8+**++8+*+++***89+9**9++88+8+7879*7*8*79*++8+*9++***+*79*9*+**77+*88*+8*+7*9979**88+8*8*8*9++++9979**7**779++*7889*8*8+7++*++9*+9*7**7+*9**8**+*+*+8+*++797**+*+++***+9*7*7*++*++87*+***+78*++*9*8+*+*997*89*+***+*+*78+89++8*+****78*+*+8+++*+**9*9*7++*+8+****+7+88**9**+**+*+9*+*88*++*++7*8+***8+**+8+**8****+77+7++7*+*+99+*789+*989*7*+89*+++9**7*9*9*9+*87+*+**8+77+**+*+*++++**+79***9898**+*9**8+*+87+78+++*+++*7*++*+*9**89+9+*7+**7*8*798++7*+++7*+9*9**8*7+7+*+**+7**788*8**+*+++9+*+**7999+9**9*+**9988*++*7**++**++**7*88*99+87+9*8*+787++**+*8*7*++++*89*+9*+**77++*+*8***+9++7+99**+**8+*++989***+787***9+*+8*9++*7+8*997+**+***+++8++***7*798***789*88+9+***7+7*+**8*8+*8*+7+99*7*7*+*8*+*+***7**++*+77*8*+7+*+7+9*78*+8++97+9*98****+*98+*889*+*8999989*99*8**99*++8*++**7*+++++*7987+++***98+*++*8*+*++9*877++*7++9*87*9+97*+++*++**+*8+*8**+7+79799+**8++987+7*8+9*9*7++*+++78**7**8******+++88+++*+*+87+*+***++**8+*+*9*7*87*7+98*98++*++9++98*+98+9+99*7*++*8*97**++*7+8+**7++++*7897889+7*9++8++8*+*7+**+899*9*8++988*+7****+777*7**8+*8+**8*+9++9++7+7*+777++**+++9*+7+*+8**7+79*88++8*+9*97*+*8+7+**8+8+*88*987*9*7+8*++8***8*88+*7++****+8*9+9*7*97*+99+7*+++*9+*+7+++*+++7++***+*8***+7*999*8**78889*+8***+8+++++8*99*9997*+8++99**9**++87*9+*7+9++8++*+9+7+*+++++**9*9+7+++8***88**88+*8*+*+*++8+7**+*8+*8+*79+777*++***8*++*8+++*+799997+7+*+*7*9777***+***88+*9*+*89*99**7**+**+7*8+98988*+**9*+*+*++7***9++*+**788+9+**78+*7+**9+79+**99**+**+**++++798**++**+8++*+97**+7*7*77+*7*++88*8++9*7++8**777+**8*+7+++7+**8+8+***8*78+77*9+*9+++7*9+++7++**++***+9++7+*+8*****998*78*++78+*787***+++*89**9*+++8*9*+*8978+*9*+79+*98***+98+*9777*+*89*+*+***8*9***787898+*+*++++87*+++++++++++++++8+*8*8+8**+798+**8*+*+**++78+*7+7*+7+*+9*8**8*88*+9+7+77+79*7*889****7*9+*8***+**9*7**9+***9*897*779+**8++*9*8+*7+7***+88*7+7*78*+*9*++798*8+*98++997***7*7*+++**++++8**+*9++*8++**7*7*7++7877+*7*9*+*+9+78**97++79**7*+88**7++**7*+*88*+*+99*+**+778**888+8+8++++*9+98*7+**+88******+****7+***7*9**79**8*7++8**997*9+*+78*+++99++79+**7**+*778+***+++*9**899877*9*8*8+++8++78+9*+787**8+9***+**77*++*9*+8+7+++*9+**988*8+**79+98*+7++**++98**++79**97+9++88+7**8*9+*77*+9*979888*7*++++*++***7+9*+8******8897+*+*++*+**+*+***8++**8+*998+8+88+79*9*++9+7++7++887*8**+*8+*77+7*++*8***+997++*7*++**+9+9+99*7+*+*+*7*97++*9****9**+*+*+97+*7+78**89+89+7989*++***97*+*87+++**++*999*+++***98+9+*+7+***9+*7*+*9+**+*++7+*97****9989++*9*9**799+9+9*7++*7**++9*++7*+++978+**++*87*7****9*978*8+8778*****979*9***8*+++979*+98****++**+*+7*8**7**9*****8+*+**97+*99*+*979*7*9*+8989++*9++79*+*7+98*9++*7+8*++7***+**+*79*7878**98++789**+9+7+997+9*8*7+89+*+87*+8*+******+9*+9**+*+**+8++***7+8*89**+**9+*+*+*88+7+*++*++8+9*+8++*+9*+**87*++*9+*8*+9+9+**+***8+8*8+79*8+**9*8+***+*+++8*****++7+++*+****9+79+*7***79+****++*77+7*9++*+9*++88+89*98***+9*+9+++***8++797**7*++++79*++78**9+9+++89*+777+787++++88*8*+*9++7+7**++*77++9*7+*7+**7*8**++*7**+*+*89*78+9*77+7+8+**9++7**8+9**89*+*+**7****+898+*****+*79*89+7+*8+*9*7*+*89++*8**8*+*88*+*8+8++89*7*8++77**++7+8+**++++8+99+7*8**8+99*7**97+*97**7+7*9*8*9+++8**+9**7*7******8*+++*++8***78++++*+*9*+******7*+++*+***+887*+*+*+*8+*++7799+87*+++***9*79*7+78*8+9897+79*8**+7*+8+++++99++*+***++97+9*+8+**+*9**+++++978*+7**+77+8+**++9**8**+***+*77+*9979+7***++**877+++9+**7++87*+*+*9**++8*+**++*+**+8+++8***7+7+**8+97*8*+787*+**797****++97*7+9****7*7+9++*+88*7++79**++*+*8*+*+7+*+7+++++**+*9+*9+*8*+*****+99++7+*+97++8***+97**9997***+*+****+*+*+9+*898*+**9*+++897887*97+78*9+*99**7+*9*+7*8*9+****++9*7+*8+99+8+*++898+78++8++++9*7++*999+**+*9++*++7*8*+8*8*9**978**9+*8+**+*+7*+**79*9+**++**++*+*98*+8*8++*98+8+7*8***+**9+8*997*+++7*9*7+7**9**+*79++7***9*9+**+*+8+9+9+*+7***+88***8++8++789+9779+9*8*+87*++77***787+88897+***+88+*+88+8*+7*+7***+*9+++*7+7**97**8+7*++***777*977*98******9+8****9**+++*9**+98*++997*****98++++999+7+9*++7+*+97*8+77+787*8+*7***+++**7*887+7**97*78++9+**++*+9989+8++++889899*7**7777+*9+8+++9*8+9**9**7***+97**8*******+*9*++*+79***++*+8*++**88+77**+++9*+*+*8+8***97++*7++*78*+*++*9*8+8+8*7*++*7***7*778+*87++7+*98+9+*++*79*++++**9*+*899**+7+9**+*+9+****877*8*7++9+97+++**9+**+**+**+7*999+**9+*9*79+7+*8*9+8++*+89**7**++**++9*+8*779879*+*+*9++*7*7*9*7997**88***998*++98*+7+7*9*+898***78**++9+8*7*+**++9*988++****79+778*++7*8+8+9+*9+8**+78**7+*77+9+9*++88++9++*+9+*+89***8++88**979*8*97+*+++9****+***7*+++*++88**7*****+7**+***9+*978988*++++8*89*987*9878**7*+7*7*++*+7*++*8*898*8*9*+*++8*87*++9979*78*+*9979*89+++78*+++**78***8+*+***+8*9878++*+++*79+***+*8***+8*+*+*77+7+99*8++***+*+***8+8*9**97+**7**+*7*+8******++9*+8*+798*8++*+9*87*+****9*+*98+**+*+**+8*7889++**99*+++79+9***+**987+9*9*7+9+*98***7+++*++9*+8*98+***9+**+*88++8++78*8**8+**+9+8*+*++899++*98*87*9*++7*799***+++9*9**9+9+9++***77889*9+*7*78*+9999+**+**++*9887+89*+*+*++77*9+88**99*******+*8*+9+*+*7*++**++*7+98**+9+++*89*++*+8*+****7**+**8++9**7+*+*++***+*+7799779*99**+*79877***+9*+7+*****7**97+*9*+*78++897*+++*8*7+87878++*7799*8+7*+9+98++++**7++*+***7+**9+8*++*87*9*+9*9979++9****+7***9+979*++*8+98+**9+9++*79*87+797*+9*+*999888*8*+*9+*7++7+*+++9+***8++8+8*99*9++9+*99**98998+*+8*7+79+++9+*+9*77*+*+78*++8*8**+89++87*+7+*8*99*+888*++++79***98*+*+7+7+7889+*+7*++*9**+*77+++*8*97***9*+9+8*++8*++***++++8+8**+**9+***++*9*+***8**+8**++89*+89**+****9++*++**98*8++7***7*7*97*8*97+*8**9*98*++++7*7**87+++*9*7*+*+7+9+**++9+****+**87+*+9**8+9*+*+**+7*7+88+97**8*8**+9+++887*8+++9**++*+8****9*8+***++++++*++8+9++*78***+**7+*++++*+97+97++79*7**+**8*8*+***+*87++*87+*7+*+9+9****7***8+9*9*+9*+87++**8*+8+*+*+****7+9++***7*8***8++7+8*+99*7+9+79+799**9+**++*++7*+*97++78*++887*7+***8+**+*+*898+8***+*+++7+*+8+7+*+979878+*7*9***78+8****+****7*8*88*+9+9+*99*8*88*9*8+99*++***+**78*99*7*9*89++98+++9**+*+*8*+8*++*+***97*+**8+**+++**+**++*++7+8++*****+888+8*7+9**+*+++++78+*++88+899**++*9+78*+*++9+*87+7*+**+***++7*79+8+**788*+*9+*8+**9+88+8+7*799*++***7+*++8*+*97+*97*8+9+**8***88+*+**+*8**9+**++*+787**9*7*8+8*88*++7++99++898++9+8*+*8*+779**9+9+788+*9+87+7**7+7****88++9++9+8+7+79**8797+7+8+8*99*****9+*7**+*977+7*9+**+***+*7**++**7***8*7+*7++*+*7+++8*8*88*+87+88**799****+**7**7+****9+****8*8**8+*++9*978878*+*8*7**++9+*7*9**++9*+7**8++8**+77*+9+8*+9*878+7*+*8*+878*9+++*98+*8**9*+7*+9879+*+9+8*79+7*7***7**788+87*+*+9*9*7*7+7*+8++**+97999*+7*+++77**+*+89**+7+879*++7**79+79+9***989++*+**+7+*88++*++***+8*7*++7+9+*877*+**++*9+9*97+*+*7+***+*+*7*+8***9+7*+97*7+******78**++78++*8+**++*7*+*+*98*7+***8*+8*+*7***+*+8+9**9*77****++9++898*+*988**97+89+*7*+7*789****798+*+*997+*+*+8+**++++97***++*++99*778*+++***+*+79++++9+9*97***+89+++*+***+9+*+8*++*+7*8+9+++*+**+8***7*98+**+*9898*9*9***+9+****+9*9*+9+**+*++99+889*9*+8++*+*7+8+*+++97979***8+**++7+77*8++*8***+7*++*8++8++87*98*+*+9*+8*+*9**+++*8**7*+9+*7**78**7*9777++9+7*79*8++9+7++*997988++**+**++99****9****+*99+9+++*+++*97*+9+**+*+89**+++9**+*+987++*+7*+*+88*+*+**9**+**+7*7*+*8*99+*9*7+7+9****7*77*+*+*9+9*+79+**9*+*988*+8*+**+8*8998+**88+8+77+7+8+**7+7+*7**++8*779+***7*+**+**++*9***+*+9*+****88+++***+++***+8*7**9*9+78*++*****+7797**++9*8+**+7*9*9*97*8+++*89+9*+8*+9++*+**+*8+*+++*+*+8++****7*+***77**78*7**+9++88*+779*+++8++97*++9*9+88+7*9***7++8*8+*****7*97*+8*+++978778*7**8*+*+*+9+8*8+*7+***88*99**89*9*+79++9*+****+*8*+**+*+*++++*+*+79***8+*+*8+79+9*+9++++*789**++*++**899*+7**7+*8+*9**7+8+**7*+*7*99**7*+*+++7+99*+*9**+*8**9***997**+78+++*+***99++*99+9*++7**7+7*+++9*+**+*9+*7+++*9++8+++7+88878+9*98++**++8*9+8+**97+7878+7777+*++++++***+9**++*97**+79*+*7++*9+*9**77*+89**+9***8+*7*+9+*9*8*7*+*+7+9**7**+8+877*9***+***7+*+9+8*****7978+**9****87*9*+*778+77****++++9*99++8****9***+++9**+78*9+*88*++*+***877+9++*+*++9+*+9*+7*798*9*7+9*+*7+78+7+*7++7+8+++88++7+*87*+8*8*+8+7*7+*++7**+789++++*9+88+**978+9*7+**7**+9879+**+79+8*+++9*9+*+**+99+++9*+9*+8*+989*+*8*++799897+*****8*+7*7789+*999*7+*+***9++8***8**+*++999+87**97+7**8*++++8****+++8++**+++**+++++***+**+87++++*88+98***8*+*98*7+7+*9*9**++7*7+*+7**7+9++***8+7**++8+++**+7989+++8+*8+7****7+*++8++*+**+*++*+*9*79+**7+***7+9+++7*9***77+87887*+**9*++***7*9*899++**97*898++*87*****8++*+*7*+7*++*+*7****+7*8+8*+8+***8+7+7*987***87+**97+**88+8**8++7+777**7+*7+*9+878+99*++9*+******7**++7+++*9**99+*++**+*788+7**+*7*8++*+**8*8+**+*++9++**+878+**+++7*+++9**88++8**+++*887++*89+8**+7879*977**9*+8+**977**+**+7+897+9++++*7*+98+*++7*8++9***7+78*+**+*++*++98**9*9*++*+8*9*88+*78**9**778*+++9+8*77+7+9+8**+*7*8**9+++8+8*++8+*++97+9+799+*+*++**79**8+9*+9+***889*+7+**78*+++*88*+*++7*798**+*79*+*++*+7*8+++9+*9***7+87788+*88+*8*++*9*+87*9++++7*8*+8*97*7*9**99*++++++7*+9**+**+**+++88+7+77+++*9**8+7+*++8*9****+*+*+*++77*++*79*++***7+9*978**+**+87*7***97*8***99*+*87*++97*8**+**++7+7*++7+89*+****+***7***+7+*++*+*7***88++9++9**+*+*+*9+7+8*899+**8**+7*+*+++998**89+*7*7*++*+87++7***7*9997*9+**9+7***+77*+**8*+8+**8***97**9*+**89+9+7*++++*8*+999+*988++9++87*98+*++9*7*+7*+7*88++*9+7+7*++*77+89+88+*++***7*8+7*++***7+*9*+988*99**++++*++8++8*+77*+*+9++*+++**7**++7+**++99+**+*988**+89****++8++*++8++8+9*988*9****88+*97778*9*+7+*+8+78*+8+**7+*88+98**++*97****+*8+**+++9*99+9*+*78**8*+9*+9+7***89*++++7*+7**7++8++7+77*+7*++*+999+*8+7++*7*++*87**8**9*8+*+*++**78+*7*****87+**7*7++78*8++++**9***8+8*779***8*+8+*9+7*+*+++7**++8*98++****9*+***9***+88*8*+***+******8*+*9**7+98+7***+*9***+7*+7*88**7+9*9*99*79**+*+9*9+++**+++97+7*8*****++97+++*878++***98***+**87+*97+7**777*7*++*9+**88*7*++**++*7*+7+++98877*97*98*9**87++++7**+++++7*7+9*++77+8++***+777+++****+++*7++*787**8**7****98*8997*8++7****+99+8*8+97+*89*+++*+**88**+8+88++9*+8**8**+98897+7*+799+++*7*7+999878+**+99*+7+7+***+*9+++*+++87*79+9*+77*7+*+++77**8*+7*++****9*+9**7+*+*89+**+*8+*+888977+**+***7**++7*87*+988**+8*8*8+7++9*+++*88*78**7**+*7**9**9**+**+8***98+*9+*+*9*8++***++7+++*9*+***7+*978*8*8*99*+**7***899+**79*9***7*+++7+7*8++**98*+9*++**9++*7+9***+9+78*9*+8**7**9*++**87+*9*++***+78**7+79++***+++*+8++*7**+9*+7**979***7*7++8*8*+**8++8+9+7+7**7+***+*77**7*8+9*9++***+*+**+9**+7*+++**+*+8+*9+9+*9+*++79*9+9****+8*+*+*7*8+77***7+87*9++7+8*9797**9*8*9*9+*7+*7*99+*7+*8*8*79+77988*9+**9+8+8+*7++77*9*+*++8+9*++9*+87877*+98+9***+*978*+8*+7*9**+***779+7***8*97****8+*9+9*9*8++*****+8**9779+++*8**+*+*9+8*8*8+88+887*++87*+**9+99++97*+**++99*89+*+*+9++997+7*99*9899+*88**7*7++++++*8*8+8+9**8+87+*+**8+9+7***+*9+99+*8**+97+++8****+8+*8*+**+**77+**+*8*++9998++++7*8**7*8+++*+**7*+9+**7*79**988*8++**7+7***88**++*+9*+*8+*+8**9+***9++*8**++7+*+**8+9*78*8*+*9**7++*7+798*+87+87*978+++***8+++**9*8*9*+*8*87**+7+*++8*++*7+77+77*7+**++87+89*9+9*++9*+*7+*7+++897**+88*+8787+8+*7++*9+++**8+8++*89**9*+++9*9+7*7+87**+8+77+*8*7+**87+97*8++**78+*7*+*+7989+*8+7*+79*7***8+*+***+**++78*+++*9*89**988+*8+98*9**+***77*788+*++7+9*****++*+78*+**8+878+*++++8**+***7**+*++*8+*8*98*8*9*+9*799*++78++*+**8+++7+**+799*7+++8**7+*++**++*+9+*9+9++99787*+*898++**88+**9++**+*++*7**+79+*9*8+*+*9*8*+8*97888++**+97*8978+*8*+++**++***98++79**7*7*998**9+**7*7879*+++**9+**8+*89*88879+9++++*88**++97899+*98**+9+7*+78+879+7**78*8778+**87+9+++9***88*+*+*+9*++*****+7+++*+8*8***+*7**++88+**8++**7*9+78***778*98*8*79**8+889*78*87++8*****9*9*7*+**++*9***7++**+**7****7+*+*8*8*8+77+97*7+988*88*+**+9*97*778*+7*8+7*9***+8++79**+**9+*+**9+**+9*++***++7+9+7+9*++9**+9*+7+*9*7*++*+9****87**+87*97+*+98+**+*9+9+79*8*++*+8*++7++*+*++8+79+89*78+++88**978*++*7*79+89*+9+9*+789+97+***88***++9*++++9+*7+**8+**78**88****8****7+87++*7++*+*+*+97*77+***98*7+9**+99+8*7+**78*9++77++89**7*9+8+9+9**+*+**+***7*+7**+99**8*9**7*887+++*+++*7++*7+8**++*8+7*+8++**99*+***++*8+*+87*+89+9*****+*++**899**+***+**79**78**+89+9*+7+**88++**788*+*+*9+889*7*8+*8+7*+9++*78++*+8**++7+7+78*++*+++++++*+**+*7+*++*+9+*8+*++98**+88**9+*87+*8**9+**+*79++8+*9+*+++8+9+*+*+++7*8*7*8**+++8+++8*9*++*+++7+*7++++89**99****8*8***+**+9++*+*+*9+*+79++*78++*+88**+8**+99+*+++++99+*+*+7**9*89+8*+8+87**878**+*+*898***+9+9***88*++**+++7***+**+++7+*++89*7*+7*789+8*+*+9*+9+++7*8++*+**8*8+*887+8+9+*9++++799+8+++9++77**8+*++7**79++97**+*7*87***+88++8*98897*+9899*7779+7*8+**98+78*+**+7+*97++8**+77+9+*++*++**98+++8*79++8898***99*+88++9*+++**7**+9*+*9+7+7**9**7*8**8+89+*9++7++89**9887+8*++8+++***8*+8**889779++++++8*7*+9+++*+**9+*8*+*7+7++89+8*879*8*+89+****++*8**8*+*7+**8++78**9**+++*7+**8+7*+***99+*++****9*988*+8+9++9+****8****+9**+**++9*8*7*+9*9998**9+9**7*+*+*+*9**+9+*+9+89*9**+*7788++8+887**+9++*78*++7*++*****++7+*9+*87+++*9+8*79**78798+**+++*8*99*+**+*+**+99**89+**+7*8++9*8987+**97+++***8****9***78+*+7**7*7+9*+7+*88+++9+7*+*887*+97++8*7*98+79*97+87+7+*+*9++*8++*8++*+*+******78***+*779++***7*7*99+**9+9**++7**+7*8++**+7*+*79+9*8*++*+88*+++*+79*+*+789**+8*9++7*788++**9++*+*++7889*8+++9**++888899++8***87+++*7*+7+8*+8898++7+87*79888++*8**+*8**+7+9++7+97++*+7*78*++89*8+89*+**9+++++*8+77****++9+*+*++*++9+*+9**++*****++*+++7+*8*7**97++9****+9+77+7*++7++*7**97*+8*79*7+*+*+**9+8+8+*+++889*+79**8*8+***+9*+*****++*+++9+7+7+****+*+88*+9787*997777+8++7+***78+*+*+*+++*9*+***89**98+7+9798+7***+****+*+8++7+++*9+9+*8*9+7*7*78*8*7+******+8++*8977+887*9+++8**79*+**+8+97+8*7*8++++7+*8**+*+9**9*+*+*+9+**+*++++++788*++98++7*988+**979+*8*+**++*++++++**7+*+9**798++8++***+**+89*997***+*+99+*7+7*9+++*78+8+*7*++++8*++*+***+*+*7*+**8+*+9++*++***+8+++99787+79+8*+++*+*78+78879**+88899++789*****+**7*9*799+7++88+*++*79+8*++*7+9*9877+*+9*9*7**9*8*9+9+98++++7*++++8+*++*8*99*+++++*+*8+*++87+*+9*+98+***+*+*87+898+97788+**+*+**++7***++++*878++7*98+*++**+*+8***+878***+7+9*****+**8*787++7*88*9+*9+87+*+8+9+*+9*++**8++*79*+++998**97+*+*****99**77+99797**8*7+8*989+***9*998*+8+77*79+*8+*7**8**78*8*8+*7*9*+**+8*9**8*+*98+**7*7+9*++++*+***+9*9*+++*+9*8++**888**+7*9*+999788+++9*97*88*+*878+*9+*****9*+77+8++8*+***9*9+****++*++77******7++**+*7+*+77***7**9+**+++*8*+**9+*+*9*+****7979*+*7+777++*9*77++999++*+977*+*7*+98*+997+*99+77+7*7*++*+988+8**7**8*+*8+*7++9+*87++9*8*9**9+78*7++*79+9+87+*87***7++*8++7+77+++**77+7***+*+*78+*****77***978++**+8*+++897++*89+*******8**979**+*9+99***+9++8*7+8++***7+*8+987+***8+7*+**9+9*9**79+79*8+*++**+++9+++88***8+*99**9+8898**+9*++***++**8*9+++8*8++88*9+*++++8+8*7***+*89**+*879**99*9*+++*7*7*+*9+897+**99*+8*+*99899**8*8*+9+++9+*+*9+9*779+*7+**9+*+**8++++*+77797+*+**7+7***+++***++*79+9*9+8*+9+8*+8*+*++**9+*8+*+88+*999*+7+**7+7+8*+9++*9*+*+**7*+*999***7+*78+9+*879*++9****+7*++9+7++*9**7*+*+77*7+889*++*79+*99*777+**+++7*8+++*+7997+*+++**++7*+***99+++**9*+8******+*++*7+*7*++*+***+**+****+9**+98+9*++**+8*8*++++7+7*++997*****++77+99*+8+*87*+++88********++*++7*8+*+*8**++9+*+*+**+9+9++79+*89+877*+88**7+*8*8+++***+*7*+9+*99***++**7++89++9+**++9+**++9*99+8*98+**87+8*+++77+++****+9*+97*******7+*+77++8+7*+78+*+8*9*7889+*79*++8*9++7+77*7**7*8**++7999**7897*+8+*97+++**+**+**8++++*78*+*8**779+*+**89++9897*9++*++****9*+++*9**789+89+*9**9*7*+97*+8+++*++*+8*9++**+*+*++*8*89*9*7*9+9+9+*9**7*+77+***9*+7+*+*9++7+77*88++89**+++*7+*+++8++*++**+*+++**+8+7+98*+*9**+8***778+8*+7**7++8**88**+*88*9+9**++9*7**7*7**++++87++**+*98+8+*788++9778++88++98++9+9*79*99+*8*9*88**++*88+*7+9788+8*9*+79*8+**8*+**9+**+*777+**7+7*+**89+*79++++9+7*8+*++8**++7**78+*9+*+*+*9+***+8*9*++799798*8+**9*+++77++9*8+*****+**8*+7***+**+79+8+**+*+*9+++98++**+*+79*9*7++9**++*7+*+8*7*++*++*+7+98*+**++9*9**+++***+*+87+*87**77*++*987*+89+*87798*+8*8+*+*8*97899**7**+8+*9+*9*7***+**7***7***+**++**8*8*+**+*9***9**++++*97++*++87*9*8*9**879*7+9*9+9*8*9**+**+*+**9*+8998++9+*8+++9+87**+78*+8***9**88+*9*7+*7+*+7*8+*7+9**+8+*887*89**9++**8*8*87**8*++7*77*8+7+*7899+++*+7**78+8***9+7*7+***97**+*99*7*7****7*+*8*8+**8+77+8**8+*+9*+99++*787+**+++**88+**++*9*98+89++*+9+*8**8799+798788*****+**++9**+*+9*7*8++*7*+9+97*+*89*97**8*97+8****7+9+*9*++787+97879**9*79***+**9*+78+89*7******7**+7788*9*7++*88*9*+**9**++8*+*8+++++*7*+*87*9*8*7**88****88****97+*8*9+*+7+++***89*+*98*8*8*+**7****+*88+*8+*+*8*++798*+897*+++*78+97++9+9****+97*+7*87+***9+9+7+++9*+++*+8879***+****7****+****9+*7+9**++***+*+9+*+9+*7+***++**98++9+*+++++99++*9**+9899**7**8*+977*****8++*9797+++***79+8**++*999**8*+9988+**8**77+7*+9798+***+**+8++8+*++++9*+9*7*9+7+9**8**8+**+*8**8+8+9*9*+*8+77***988+**99+7+*79*+99+8*98++87***9*8++*7+9*++++7+*8++798+9+*8*79*8*9**9***89*++++***8+++*7***9+*+*+*7*7**7*+79**+9++*+*99*+*977**9++*+**9**988*+**8+79*8+77+*99977++*88+7*+797++9+7*8+*8++*98++**+**+8**798***+**++*+7**79***8*7*79++8*9*7****++9***88799**87*+**7+**9+*8**++977+8+7*+*+98+*8**+**8+*7*8+++9+9+**++*+7**+*+7++**+99***+9+++9*+*7+8+7*+*98+++9*+**77887+77**+++*787*7*+8+++8*787+++**+*7**8**9*++*++*8*88++9*9*7*++++79*+*++**8**+*7**++*897899+**++7+*++*8+*+*9*9*78+*8978*+*+**+7+**77+++99+8**++*7*79+**+*+8+++7++9+*7**9**8++++8*8+**++******+98*+7+7+**+8*9*77+++++899797*7*+*+8++8+9*+**8+*+++7*8+77+**++**88*7+++**+*+8+8+9*7+7+77+7+**87+*77*8*8*9+******99++*+8*+8*7+**+*9**7+779+++*9+*+*89*88*9+7++*79***7*+*89+**798*98*8+**+++97++*+***8**+*79**8+89+++98+*7++*++7*8**88++8889*+*8+++77+++9*877+**79*7*+*7***799++87+7*78*+988+8+*7***79++++79+79*89+*+++***++7*7977+*+9*+**7+7*9**+*++*++*9878*898+7798*+7+7+77+8++8+7*7*7*9+++*+7+9*++97+*+99+87+9*++*+97*+****8797+**+*7**++++*+***8877+987**7879*8*+**7+9+*+++**+*87+99+8**9*+9*9**+7+*++****+9+*78*+7**9+**78+9**+**+8**7**87*****+++++987***+7****77++++*9++++****+*7******++*9+*7*+7*+8888+98*****7+*+++788*+7*8**8+9***97*++*9++977+7*9**7*++7*79+98*8++*+*9*87+8778*++8+*+**9+79+8+++++9*+++*+*+++8+9*7++8+++***+9+88+****+*+*8*+*8*+7+7++8*7+7+****+*+9*+8*+*++777+*+****++798+97++8+*98*8***88+79++**9+8+8**7*99++*++*+**+9+*+*7**9+***8++*7+9++9*++***++*+*988*++9+8+**7777+9*+779+87+*7+*++**9++**77*+++**7*+***9*9*++**77+8+*9***97*7*+8+7+**7+*++8*9+++*+9+***+**7***9+*+++99*98++++8*9*+**+9*79*77+79*+9*+8*+*+78+9**9+98+9*+8*++9++7998*7+9*9*++**9+****8*+*889***8+**++*+8+78*+978*++*+9++++88+97797*87+78++8***++**7*+98+**+**79+7*++++77+7*+**8*9**7+*+9+98+77**78*988*++*++989*+9+9+9**97++++++*+89*7*+*+*7**+++9+8+88**8*+89*77**+*+99*8**77+8*+7*+*8++***+**787*9*++9*7*788+*8**+7*+*8+89799+++*+9++**99+*+889****7+7**+*7+8****+77++8+9+97979++*97777*8*997*78*9*87+8*99++**+*+978++++*++7++*777*999+7**7+*77**87**77+99+*+*+8+++9**+*9*9+++9**9*7*9+*+**+9**+++*7++8+*98++*7****97*+7*++**88+*9+8*+9998**9888**8++++9*8*+*+*9+++799++*****+*+98+89**++78++8+9+9*+8+**+**+++*+++897**77++7**+***+*+++*8++7*+++**7*9*+9+989*8+77+7+*+*78*++79779**7*77+**++++*8+7+7**9***+79+++8*87+78*+*9*9+7+7+9**++*+7*+++*+88+9*+9+*+*++888*+9****99*8**7*8***+*7+9+++*7+8978+*+****+778*++7++9*7+7+7*+++7+***+7+*++*8*77***+9797****8***8+*+*+++*+7+99*99+97*++8**+*+987*++*7+7**+89+*8+*++979***+*+***+78+***8+7+**+*+***++*+*++*7798+8*+*78*9***8**78++++*9**+9***979****+8+9+7*+*+**+*77*+***8*+*97+****8787*9*+**+++++*9*9**8*9*++*7*77877+89+*7**+*****+7*87*8+9**88*8*7*+*8787*87***797778*+**87+*7*+99*+*+*++97++*98*++++9++**++9*+*+****9**797+8*7+*+***+9*+7+*+*988**7++9888878**979+9*7*+7*8****88+*++78*79++79**78+98++++9*7*98*+*97**888**77+***8*9*99*+88++++8**7+7*7*8+*7*++7++7*+7*9*9**7*7*+*++7*999*87*++++7+8++89*7+++78*7++**99*+8*87+99*++*7+989*+7***7***9+9++98**++++9+8****+8*+*7****7+*98*9*++++++9+*+8*+9++**+97778++7*++++*+++*8*8++**++*97++8++7+98*78+*97*++++7+88+**9+*7*+++998++**+*+++*77*98*++7*++**+*7++9*7+*+7+99*88*+**+*8+*+*7999*++9*****888*+8*9***++**7+7**7**+88*88*8*+*+9+7*9+8*9+9*+*+*++8*+*8++*****+87+79**+9++*777*+8+7*+8+8*+*+++*+8*9**+++9*****+7*78799*++9+8**+++*7*+**7*+8*++7*98*77*+***98**8++++8*****+9+++**897*+9*++7++888**+*78*8+8*7+*+9+***9897*8+9+*99+*7**89*+*99*+888+**8+*****78+*98*8+++***88+7*******++*7++**8**++*+7*++*8*78+**9++***98+7*9+988**+**8+8+7++8++*+**89+7*9**8++9*+88+**+*9+***+***9*+8+***9*97++7+++*+*+*7+9**+7*+*+*++*9+7899+*7*+*++*++989*****7+8+7**+8+***8*87+8*99**7+9**+7**+99+7+**9+8+**99+8++7+**97+*+7++*7*9998**7*8**9+*89**77+7**++9*+9*7++++**+9+++*8*97789++98***+97+**78+7+9+++++*8+*+7+8+*+*+79+*+*998987+7*+89**+++***+*89**9*8+++*8*7*++***9+*+7++*7+99+*++*78+8*++7*79+7**+88+*7***+*8**8*9888***79+*78+8+***+9*9*++8*9897+**8+97878**8*+*78****+****9*9*79+++++7+++9+*+9*+88*7+79*8++9*88*879+8+*7+*8*+*++78+9*87+**++**77+79++*++***98*+9*9*9*+++7*++*+++++9*+*8877++++9*9+***8+97++7++9****798797+**8*****+9+8+89*7+8*++*+*98+9*7**+99*+++*+*++8*++8+***+*8+*++8*+7+*9+*+**+*****7+9+7989**++**97***+*+7*++8***8+*98+******9+*9*++***++89*+88++*8+7+*9*+8*+877*7+7*+8*+*8*9***+***8**+7+9**+*8*79+8*+8+*8+**8*9+*++*8+*98++++*+999**77*7*8+7*+++7+987+**+87*7**8*88**+8*+*8+9+******++9*7+**++*+9++*8+8*7+*++9*+*****+7++*+*7+8++**88+*+87+9+79++****8*+*+9*8**++*7*+877*8*7*7+9*+79+79+*7*8****7+9+8+****+98*+*8*7+*8***7*+*8++++97+*9+*7****8+7*8***+*+*+7******+*++9*97*+++**+**+*++***++97+*978***++889+**7*8**+*+9*+87*9*8+*89*++9+*+77+*7*+*++*+*8++*++9+8*+*****998++9+8+*++88++*8**99+99+879**87*9879++7*+**++*88*++++*9899**7+8*99979*98++9*9+*+98++97+**8*8+++*7**99******9+*******+**9*8+++**+**7*+++9+*88*+*+++7*+*+*87++*7+*+*+7++99*9+**+7***+78+**9+9+**9+9*9+7988+**+9*99798++7+9***8*978+++*78*88+8****9*****87+7**78+++**++*++*87+8++*++*978*+++**9789*9++**7*7*++****+***+8*****+*9**7*++9+*+9*9+7**77*+*+*****8*8988+9**+99+789*+*+**9**8+++*78+*9*77*9***+7*+*8********++*7*+*7********99777+**+8+*7**+897++*98++*9**+*+*77+*+9*789**78**8*7*9+98*99+7*+*8*+7**++97*++*9**+*+*++***+7**78*+*+**8***7789**7+*97**+*8*+98**7***8++*+****97+**+*+**+*8+9+779*9****++**8*7+8*+8++*+787**979+89**+*898*8*8*7+**7*+**++++*+7+9*8887+*+79*7***++*+*+++**9*98++9*+9*7*+788+9*8*+9**9+7+***+8+8*7*+9+++*+****++7*++++8*+9++*8*88++7+78*+7+*+8*****+*8++8+77*8+*+*+*+**+++++9*+9**8*+**7+8**+7*++899+****+7*8*8*9**+*9+7**+8*++8******97+88+*7+*9**88*8**9+78+7*+****87*+799+7+++*7**+8***8**+7878+98+**8++*+*8***8*988+*988+++8*7*+*99*8988++*7*79+8+7*9***+*7+9+****99+*8++*+**7*9*7+89*+*+9+99987+89*9+8+9*******8999*+9++*+*8*+8*7*++*+**8+**8*9++*9*8***9*+9****9*+*+7*+*+++89****7+*97+**77*79**7*+*8+**+777*9889**89**++*++97+8**8787+***+88**7*+7+9*87**9+****7*++8**+*7***97**++7788*+7**++**7****+87***7*9*+78++77+++**7+*+9+**+*+989**8**+798997*8+9+++*+*+89**9**++78+77+**+*79*9**99*9+*98**77**+*8*+**8**9++++7*7*+*9**8*7*9*****98*987*+99+*7+*8+*+97+99+8**+*79**+8*+8*++++*+++9**8*89+897+8+**+9++7*++87+**++9+9*+*+8***+*++***++****8+*++8**+89**8*7+*9+++*+9++++*+***9+*8987*+****778**+*8***78*+9*+**+**+777+*77+9+*+*88**98*87****997*+8++9**8*+**7*9*77*+++7**87+*+9*7*7*98+7*+7+++89**8*9++9+*++7*9****+**+*9+8+**++9***9**+7**+*+***79+*++8+**99+**9+**++97+8++*+*+97****98+**++*+7*7*+889++8*++*7**+9+***9+9+++*+*+**+**+8+*+***+988*++*77+***7*+**7779+8+*8778**+7*999*9+79***98+**7*+**99*897*+9++*++*+9**89+++9*+*++**+*++*++7*+*+9+9+888+*777*+**+7*7**8***8+*7+8+**++77**9****+8+*8+**+877*8*9*+*9+7******87897*9+*7+*78799****++**+*99++*77+89+79++987*97+9+779***797*8*9+**+9+99***7**+*77***9*++**++****9**9*8+**9***7+8***+*+****88*9*8*9+7**7*+8*77+*+7+79+*98**+77+7897++*87***87****8*8++9+*+899++7*++***++8+7*7+8*++*7*89+9*+78+*8+7*+88+*9**+++++789****+9*+7**7+98+**9+7**+*879*9+87++*++**978*++9*+*+***++*7+++*78+78+8**7**++8*+9+***79*+++7*8++8**8*+*78+78+*+877+8+7+*8**7*9*9*8***9***+99+878888*+++77**7**+**+*++*+9*+8*8+7*++*++***9*8*+8*7987+87++*+7*9*8++8**++8*887*9**97+8++97+8+*+*79*+8+798***77++89****9+++***8+**+*9+8*89***78+*+*7*7+***7*+9+*9++*88+9**+79*+7+9978**+++**+*+*+*7*+7+8*9+8**+8*+8****997+*8*+7+*+99+**9*87***9+**+9+**7**7+877+*+++*97+**+7*+*9779*++***+******9*+*+++*9++*7*7+**+****9+9*++*8*+8++*87++++*8*9++7*7+*977*+***+98++*+8+**98*8+**77+8+7+*8+++++++98+**9*87*777*8+*89++8***+899**+9*7++*8+**7+**77*87+9*9++**9+7*++87+9+*+8*79*7**7**+***+79*9897+979*97*8*+7*8*+*88*+97+7+*8*+9788+8*77**978+**89899*+*9*8**99*8++9*9+79*+88**778**+*+++8***+*7*++87*87+88**+**+8+**+87*++**+**77++****++*8*899*++887*9997*+8++7+**77+*8+*8*+*+779+77+9**9+*88+7*+9+87+****++8*++++*+*7+*78*++*8+7++*+****8++*7+*+7+*79*8+++87*78+**+*+97++*8+*7+78++**8*+8++*79+*+9++7+97++++8*8++98++*778*+97+++7+*7**+++9****88*9*+++7*97*9+887**9*7*98+9+989*+*+++97+9*8++98****8+889+**+878+8+**+9*9+99*+*+7+*++*78+8+8+*8*8+99+97*88*+9+87+98+++87+*8+9+*778****99+9+8+*7***9++87*7*+*8**++**9+7++9****+98++*78+798*+7*+**87+*8*++9+8989*+*898*+7**7***7**9++****9*9+987+**8*+*8**+9*8*9***8++*87***797+8+7778*+*88*7**+**+*8+87+++++7+87++798**+77+*87**7*******+88*8+99+*9++8*+*7888*++**9+7+*+***77****7*9++*8*+789*7***++*+888++79++****+7*79++**89+*9+++98+*+*+++***+*+*7+9+87**++*++++**88*8**7+9++*9*9+99++7*+8*9**+88++97*****9**9*7****8*+8*8+++***+9*+**8*9+*7+7++*+*++++++9889*8*7+77+8+7+*+87+++*+****+++9+88++**89++9**+*98799+9**8*+7*+7*8+*9*+*+**++*+++8***+***+**+**787+8+*+**++9*++**79***9*+78*88*+8++*+**+8***++77*9878+++7*+7+89**89+9+**+97+++*9+**7879798*8++9**+*87**7**+**++++*8*++***++88*7**888*9+7+87**+7+++8+8+97***+**9++8**87*77+98*+7*7**7+***+9+9+7+++****8+*+****7****+7+*+++8***9*8+8+9**7**++7***+**9++*7+*99*+7***87**8*9+998*9++9+79+++*77+9+899*7**9777+*+*+779+*+++*++++*8+*+88+9+++*87*++77+**9*79+*++*9+7*+**+77888897**+*977*7*+8**+9**+9**+*78**89+*8**+*9+7**+7**+8*9*++*+7+*7+9****+**7**8+99*7*79+7+9*+*7*9+9****+*+**9*8*+**9*99++***9*+*7+7+***7*7*8+**+*9+*8*7*7+7*7*9***799+8*9***8**9***++*++8*7+++9+9+++8**9*877++*7*+*9*9989+7+87**9**+++***8**7+887*97*+77++*+7++++7+++8++*+*+**+*++**++779****7*9*7997*99*+87*+87**7+**+8+*79*8**8*+**+9*798*+9+*7****888*9****+**9**+*+99+****8+897+9+9*79*+++*++*++8+*9*8+77**+**9***7+*++8*99*+7***+**7*+*99+97**8+87*++8**7*9+8***++++78*+**++9+8*8+8787**+****7**7*9**9**8*9+77*++8*7+7879**8+77***8+****7797*8+*7**7+**7*++**99*+*++89*+**8***9*88889*7+*++7797+8*997+**++9+*+7+7+7**8*+8+**87*9*89++*8+**9+877987*9*+***++**97**+*7**+978***8+9*8+**89**8*+7++9+87*9++*+++++**+*7*8*+9+77*88*++*7+8*+7+*7*+9+*78*+***++9*8*9+*89+**+9**7*++*8987+++++9**789+78++**8*+++9**7+*87+*+++*++8****9*+7*8++*7**8**+*+**9***+*79++*+++9+779+7*7***+*987*+8***8**899+77+*+898++**9**8*9**+9887*++*8*8*+*8**+*+9+*+**+**7**9**99***998+*977+*+9++7++**+**+97+*+97++*+9****++8+8*7**7**+87*9*7+*8**8+*8+*****+*+*++*+++*++*+***+9++**87**7**987+*+8*+77****++*7*9++*****89***9++*++**7789*98*8+*7++****8++879+*79+99++8*8*****+*889***+**9+8++***78+98****++*+8779++7*87+9*9*++****+89**7789***9++***++**98+*+9+*8***9**+8+8*++*+8**++*++9+**+8+9**7*8+*+**7+98+99+7+8+*7*+97*8+*99889*+*****7+*****7**87***+****9*9++*89+*7+*89*++**9*7*+99*+**7+*+*++*7+7*+9+++8+**+*+++++8++**+*+++*+7*8+*97*87*9+7+**7*+99+87+*+**+*++**87+9++*+9++*7+**897*8++7**+*+**++**9*77**989+7++8+*7+*8++99*9++8*+7*+8+*9+877*+798*9998**8+7+**++**++*7*9*7+*8+*+***7*+++8+***89**+7+*9+9***7*99778+9*+9*9*+**+8*+88++***+9*8++*997*8*9*+*9**+77**9*777+**9*++++7*+*9+9+***7*989*8+88*89**+*+7*+87*9+9**++99**97*99+9+**88**+8++*879**79**88*79+++7**++*7***9***87++7*7**++*9*+9++9++**+**+**7*+++777++87++87*8*****+*+*+8*+****7*87**9*+88*9*8**+*898***7*++****7**9**++8+788*7*8+7+9*+*++8*+7**9+*+*+9**7+8++7+7++8++*+*79+987987+8+*9+++8877+**8++*+++88*+8+8*+9+++*98*9+****+*8+++**+++8+*9*78977*88+9*79++*7++**89**8*7+++*++7*8*++7+++*7+7*88*+**+8*9+*9*+8*+*8*79**+*++7*79++**9+**987*7++89**+***9*++9*978*++8*999*8*+*7+89*797++978**+*9*+*+7+8*++77++87*+**+8878++++87*+97**8+*+++++*798***9*+*7***9*9**9+88*+*+**9*7*++79*89+**9++*+9*7*8+*+8++87*7***8*++9*8*9898*7+**7+8*8**9*+++*+*798***887++**++**989**+**++**8+*9*8*8++++*+++*7*****7*+9**+**+8*+*++++*+99**+**+**+++89*9*888*9*+*+89*+**8++7*++*+****87**7*+++*9+*+*++**+9*789*98**+9*9+7+87+**+77*+*8+*79*7+++8+**8**8+++97+9+899**+8*979*+++*+*******9*7*9*8**+***+9*9++++*+779**7+8+**78**+877*7+++7*7**++789*+77789+***+977*7**7+7+++*99+8798+*87*79*98**++879***8*+*77887++*7*8**++9+7+*+++*+**8**+789+87+78+*8+7+9*++877*7*+++97*+*+*77++***7++8+*77*89***9+9789*++**98+99*+8799***++9++98*+9+*+*8**+++*++*999++*9+*+99***+7*8**998+9*7*+****8*+7*+8*8+*+*++89**9*97++88+9*779+89+*+*+*****9++**+++89++*+98+8*987**8*+*****8*99*97****8++*++8+*+7***8**89879*+8+7798*++*+988+9*+*+*+*797+9+7**+*++9***++++*9***9*87*8**7+9+7+8+8*+9+***8989***+7+88*+87++8**+7++9++++**+88*+++*8+*9**8+*++77*+87**9+78**++9*+8+8778**9+*++8++*++788*7+9+7*98*9****+7++++***+**+*7*8+***+9**9**+**8*+*9+*+**+++7*+8+*+*+8*+*+++++**7+879+7*++7779+*7***+*99***897++*+799*+979+77++9+*7*8+*7+8*7+8+++*+*7++7+8*+++99*+98*899*+**+9++99**899+*78**87*+*+*+78*8+9+*7*8+*7787+7+8*+9+**9+*7*7*9*78*87*+8+***8++77***+*+7****7*+877*87+****+9797988+9*9+89+7***+7*8+****8+98*99++*+8**7***+*98+*7***77***9+7+9*+*+9**9*+*8*7*++*8++7+*+*+*8++87+**98*97*+*9+78+*8**9**+*9*8**9+*+*+9++87*8+7+9*+++7+7***+***8+++*8++*7+8++9+**7*8+8+++*+***+9++*999*99+*8*+*7*9**77977*++8+8+*8+888+78**++8*8++8++**+8*888*+9+**+87*+++99***7++**98+**+*8*999*87+*+**++9+*+****+*7*99*+99*787+*+7798+7*7*+*7**++*8+99*7+87*98***8*9**8*+77*+*7+**+8*89+**8*9+***9*****7*+*779+7987*8+88+*9*++7**9++78++8*+7*7+898***+7**9+*+8***+9*+*+*+788++**9*8*++*9++*++***+*7*+*7**7+*+++8+97*8+899877+7**988++7*87+*89+8**+***++**+*+98+8+**+*++887****+*9+7++8+*97***+*+89++87***7+7*8999++7+7+*+89++*+*+*++++8*+9*9+*+8******+8*+8++8*+++87***+++*87**++**7978+++9**977998*+9+*7+++9+8+7*7*++***99*+79++7999**+*++*77+8**8+**+98*+8+*+*+**+9*7+97**8*88+8+9++*++9++7+888*7+7*****++*79*78**++9+*9+**8+*++7**7*+9*+*++++8+*7+*778*+9++*****9*7+*979*+**++9++**+**8+**889*+7+*7*87878+7+9+7++9*8**++**+*+*+7****78+*+79**+**+++*8**+9***8**9+*9*+98+9*88*+8+*+98*++7+*9*87*888*++7*++*7+**9***++**7*++77***9+**+++*++9*+*+**8++897+*98+*8*+++87++++7+7+**++++9*8+++***+*7*9+88*99+*7*+***9*8++*78+9*+*978*+++**+7*79**+78**9**+8**++*+7*8++7**8++7*+**8+9*++897*7*++7*8*8977+++*7*+*+8*8*87+78**9++*****797+8+*879**+9+9*8*+*8+8*7**8***88++****+9*9*797*9**9+*897+**7++79**7*899+77+8**+**+*+**7*+*+98*****7*+9+++8+++9***+*7*++*++*9998898**7+899+9**7**7+***99*+*+7++9+*+9+77+7+*+**++**++8*++8++**+8*978+*8+*8*+97*+97*87**88*78*9**+8+8*89878+9*+87**+887*87+**89+*+99+*8+8++89+++**8++8*+8*+7*+**97**7*+*98*99**+*8+*9++*9*8*+**79*9*8*8+9*++8+++788*+7++++*++***+8+8+*9*++77++79****+*+**+9*+8*9+++++87+*+***+*++*+7977*8*+9*++99++*7*+7**8*97**9*+*++++9*++*+***799*+*7**8*77+9*9788**7*++9+***87*++9****+8**98+*888+*+9**+*9+**+9+++*+*+***+**7997**777*++*989*++97+*+8*+7+***8******++9*+8*7*+*+887*+8*+98*+*+*+89++88+*+7*+9877+++*+*79*+987+*+*778*+9+*+99*7**78**++9+9*77**7*+*7++*+98*8**++*++878**98887+8*9*+8*7**97*8+79+97+8+*+**+***+***8+++++7+*+***+****9+*9*+77++7*+****+9**8**9++*++*87+7+*+8*++9++7++**+****++88*8**+*87++***7++*+99+*8+*8**++*88+*89**99*+++*98*7+8++****9*+9*+9+*+**+97*9*9++**98*9*7++++*98*9++87+***+9***997++88****+8*+*787**+8*8+*+8++7*++**+***9**+*9***+9**7++9+8**98+9+**89+++*+*++*77+97*+*+*+*8+8+8**87*+*79*+*9*7+8*8777*****87+9****+*78****98*9*7***9****+9+9+*9+8++***79*997**7+799*7**8777+**7++*99+7778*+**8+*+7799*+97+*7++*+++*7*++**779+8**9++*+9*788++**7+**78*8*+*8**+8979*87+7+789+**+7++*87**+8**+*+*9878++*++9++8*++++*+*9*+++++**8+98*+77*+98+*+8+*79+*8888***9+7*7*+87*7+7+*+88**9+8+8+*8++*8+9888*8+9988877898977***++++97+7**9**89*8+78*8*++*+9*8**9++78++97+*+**+9***+*+*98**8*79*8*+*+9*7+79++*+++88*+*98**97+**+++8*+8***+*99*788*7++***899*8++8*++**89**+7***9***8++87**8*8+99*+7***++++99**7978*9*++8*79+8*9++9+*8*+8++*9****7+*7*8*++*+88+*+8+**+**9*++8*+79+9*87**978+*7+7**+8+88+8+97*+8**++9997+**8+***97++7+++**97*9*87++9**+*+*+9*7*798**++*+7+8++**9*+7+7+*+7+9979*8***9++*9*+9*+7+*8++**++*+898+9**+8+89+**78+**+*7+878**8++*8*+*++*8**+*8+**7**9**9+*7+*+7++++*7877+9++9***+8+9*89+77++*9+9*+*7*8+**9****978**899++*+*+*8+8*+*9*88++8+**78+9*+*+++*9++9*+*+++*+99*8**9+****+7+897+*++*887+7979+*+++9**+*8**+++*7++**897**+8887*9+******+***787++89***8+7*+*8***77*7+998****+**+78**797++*++*+++**9998*7+*899*+*++9+*7+*+78**+9**7*988*9*++*79++*7**8*789***+*++9****9+*+9*9+97+8897879*9++*8*+988*7+**97+*+9+++8+*+*+87****+**9+++7*9++*+**88887***+++8*+*+8**+9++*8*+777+++7***+89*+7+77*98*8*+8*+*99*****+7*99*98*77+++*7+87**+799+9++*9*++**+89+9*+++*9*+****++7+**+9+8***+8+*78+7+*8*+**+7+*8779+*++*+*+8**8*78+87+*+***8+****7+*9+***8+++++79789*8*7*7++8++++**99**8+++*+*+7*8*+98+***9+***+89*+*+8*8*7+**7*+7+87889+898*78+*98*+9*7*+8*+++7**9789*779*88+8+99**+8+++*9++9+**+*8*++8+**9+++*+*9++*8+*77**8**++*7+9****97**8+*87**+7*7***+*+79**++***+9788*89*7*+9+7+*+977*+8**++*9*+9*9*9++7*+779+*++*++9+*+9*+*9+*++++**+*+89+97+**+99+*9*+87+7***7*779*+77*+*9*77788**9+*+8***+++**7*889+88*9+7+*+**88*9+8779+**+**77+78+8+97879+*+*7**9+**9+9*9+++*++*7+*79+8*+89***+++89*+**9***++*+**+7*+8++**+++***88+7*8+79+*+*++**9+7+*+*77+9*9***++9+8+*77*+***9++**+***+*9**9**++*+**+**+****++++*+*8+*899*7++++*7+**8+*9+9+*899+****7++**7*9+**++*+9*+++*8++89*+*9+*9778**99+*8*7**+9***++78+787*7*+88*++**8+**8+*777++*9++***7*7+7**++7+*+7*7+*+*797+7+78*7*7*78+*++898+87979**7+8*+*++*7+8*+7++***8*8*7977+**9*9*+*87**7*8*+8+878+9++789*89*+*88***97*9+9+++**+*78*+8++*9*+*++7*8+8+8*++7+*99*8**97**+9*87**++9****987******79*+*+9++89++9*8++**799*+++9778+7**+98*77+***8*97*88*8+87**+8++**98+7+8**8*8*+++7+9++****++9**8+**+9**8+*7**++9***+**+*7*+++9**9***+****798*9****7+*9***++99*9+9+*+77+7++***+9*+8+*++*8*9++**+***+***7*++78*89*+9+*79++*+*+88+*89*99+8+*8**789*9*+++++**+**+*+*+978+++8*78*+9*8++78+**7**87*77+89*+*7+*+++*+*978*77+**+9**+*77*+7897++87*9+*+9**++*++8*+++*+9*+***+*+88+988*+*+8++7*9+8*987*++++**9*+7*+++8**+*+**++9*+*+**9*+8***+7*9++9**+**++*97+9+8++**9+*+*8*9***+8*+**+*+8*7+**+*9***8***79+***98*97*9+*9+**++*77*8+9+8+89*+9*++*++**7*****+++7+++**+*+8+98*+*9*7**978***+**+++8+**7+8888*7+78+*877*8+**89+*78*+8+**9*9***+878**8*+****99*+7+*8*9*77+78*++*+**8+*+7*8***99+++*+7887+*++97+*++*78*89*+*9**+**+7*9*9+9*+****8+***9**87**+*98**+7+*+**89*+*+*88+7+*978*7+++*78+**8**8*9+7*7+++***+9989*8*7*+87798+7879++++++**++97*+*9***8+98++879*7**+++++8+9++9++**+7*88*8+*9+++99*+7+**+++7*+8****7+9+9899*+8+*+*++77*++***7*79+89*+*7*+7+9+9777+*++**+9*+9779+++88+*9++8979877+9+*997987+877*+9++78*8+*8+**+897*+97+****+7++*++**+++9+7*7789*+*7++89***+88*7*9**+877*7*8+888++**+88*++*+987+**++*+++++989**9*8++9++*++++*99+*+*98++***+*8+++78*+*++*+***8**8887*++7*+**+9++*9***7+*++++*98*+*978*+*+9+**98+*++8*+*+++**7**8****+++*++*8**7*+7*+7*8**77977*9+7+*+*+*987*+8**789*+9*******+99**778*+*+979*78+7+89++889*997+8**9+8+97+*8+9+*8*+7+*8+**88+**++9*++****+*79*99+989*+*+9++*+8++**+***8*7+7*9++*9*+**8+***9***++8*7+9+8++**+*8**+*7+8+87*887+9++**++*9878*++7+97+*+*+8+*989*88***+97+99+++887++++*8*+8*+*++++7*+7*9+*++++**9+7++7**887++*9++779****8*+8*9++*+++++*+9*++*7+*+8**8+**878*9+++*8*+**+9+*99*9**+7++***+8*777+*+9*+**97+*+***+97+7**++++*+*+9*9*+*++97*+8++**9*798***+79**8**9++9*****++878987+*+8+87*++*98**9*++*8*778+98778**89++++*97++***+8+8+8++*8***7***9+**+***++89*8**+*78++9*+*++9+++++++7+8**8*+*877*78++97+++7++*+*998+++*89+*9*+88+*9+*+*+8+*+8**+87**+++*+7+*77+*77+***877*7++8+7*+*99+*+9*9*9+++9***++7+7*+**+*7*8+9*99+**++8+7+98**+**+*+*99+7*87++*+**7*787*7*++++7+8++*++8+9+***+*89+87+7*79+899**9798+*78***+*8+*+98+8**77*+*+*8*9+88**+9++*+9+99+*++*+*898*7***+79*+9**79*8+78*78*+87++*79+87*8+*8*+7*7+**9+*+++++*+78**+*9*8+***8**8+7*999++**+*++*++*9*++*8++*++*8+7+***9**+**+9*8+9+***8+87+9+***8+*8*7+78**+*8*879+99+7*9+98+*+**8++***9******8*+***89**8+*++787**+8*+***8*+**9+8**98**7987**+****9*7+999***+*++9+777+9*+7*99*98*+*7*8+*******+***7*+*+**+*77***++9+9799+**898++*899**++8*++**8***+7+**8+9*+**77977*+***9**9997+7+777*****+7+7*8**9+**887***77++**78*9+9*++**7+**9++98++9+*++77*+8*++++++*9*7*+7*7*99*9+++988+******89*****+9**+9*8+99+8*+*+*797*78****++8++99*+988++*+7**7*9***+8*+*98*8**+++*9+++7+*8++*****8*+9+7**99**7*7+99+7+*9*77+87+***7988+*7*+7*++8*8+9***9*7*7+*8**+9***+*+*+++8++*97++++***7*8+9*+++****++*7+**+*+*+*++**78***8+*7+*+**7***9+787+7*+9++7+*8+7*++++7+9*7*7****+*88+***8*+**999***9*******9+9++9***9+*+**9+*9*9*877*8**+*++*7+++8*****9**7+++++*8778*77+7++*+***7*998*87*+*8*++++*7*++8+8**8+*+*+**78+8******9+889****8987*9+9+****+*779*889*9****98**8**9++99*87+*97+9899+99**7++**9****+***++*97*78*****++*7**++8*7778*+***+7+7+*8+9+97*++++9897*8+++8*+**7+8+7+*++7*+8*79+*+*89+99****+*+8++78*+++++**8+*+*88*7**7+*8798+97*7*+*8+*77*7*7++8+*+*89++*98*++*++999+9+9*9***+*+8*98++*++*8*++78**++8*88*+7988*++8789*9**+7*8*+***8*++7*7*+9+*9**8+8+77++**++**+89+*+9++*88*7+7788***++*99*98****+++797*88**++8+8+*+78+8*++8787+8*8*7*+8++*+*8***8+7+*+*79*8++8++**+++8**8+**8+*898+9+**+*8++++*9**9*9+++9*++997*8*79**8*8**9*+*99+*79*9*+*88*77*++++7**9*+*+*7*9++*++977*97*9977+*88*9+799***8+988778+*877*9+7**8+++9+9**7**8**+***89*7*77+*9+887*++9+9******+897+*9+++77+*7****987+**+**+****9+*+*+9*9++*+**7*8+****+**++**++**+89+8+***7*+9*9++88+9*79*+99*7+8*+*8**+**8++++*9++**9*+8*9*9+77+7++98*7**9*7*8+***+77+*9*+9+777*+88+9+***++*7+***+97978+**++8++++*+++*++++79+***+*97*8+9*9+7898*+8*+++9****++7899**8***+*99***+8+9*+88+*++97++*789*88**79***+7*+9*+97++78+7**+++*99**7+*+++9*7**+*+*79*+7*+++8+*7*+*9++*+789*9*+*+***++*++**+*9*7***++8+*89789++*99777**78*789+++7++7*+7*++*+**87*+97+8*8++++*79+*****+*8+++8+*+***+++7++8+78*97**8*+*+*+**89*7***++++8*7*+9+9+++*****+*+***++*+7**++*+*78*++8*+*99***+*89+*+9*+*897*7897+**9*7*+++**+++9+*7*8*8*797****++*89*7+++**8+9*8*9+8**7+9++8+9*++987*+++89++*+987**++*87998*9*7*9+78****89999*++*9*9*89*+8+++*+99**8*+8*7++**+*9*9++**979+8++***+8*8*++8**8*+*7*7*+**8+**7*+7+99+*+789987***+*+*+**9*++9***+*78999899+++***+8*7**9+*+9++8**+++8****9++9*9+9**9++89++*+7+****+++7*+7++*+8+*8*+99*+*9888++8**8*+8++++98*****+*78+9+899*997*+++**7**9797+**++*88*7****+8****+8+**7+**+*7*+8*++*7*+87988+*7****8*87++**+988*+*9+88*+****88***8*+++8+9*+7*++779*+87*+*9*8+9*++*898+8+9+878+9+***9+88*+8++*889+77+*++*788***7*+*987+7**97+**+++7+7*9*8*++9**8+***+*+++9++****++8+988*7+***89++89+9*99*7+*+++*******8*+*7+**8+*++**99*+88**778*+89+**++9+++**78****78+**+*78897**77*79***9***77++*+9*7****+*788+*+++*+78+++++*+*9++*98*+****89+79***9+*7+*+*+**+8+8*879**+79++*997+9*+897+**8*78*+*9++*+99+**+88*+9*++**+++*+**99*98*+9++7+8+8+87*+***8***+*9*99+7+***79*7++++*+8++8++++9*78*+*9+8*7*787*++97+**77+9987*9*77*+9+*8**9***++87***7*+77++7*789**+**777+*+**89+**9*9*+*98*+8*+8979*9**+7*7*+8*8*97+*99+*+++**++7++**79897*99++*+8+*8*7++*7**+98*8+++9++89+9+*++*+8*8*++**+*+*++9+++*+++++**++*+8**99+++8+*++*8+++7+*+**7*878*+***8*79+7****897**+8++79*9977+9*7+**7*78+**8+998***+8788**9+*9*8***9898+79*++++*+**7**8+**+9*9**79+***7**77*8***+78*9787**8*++++7+*+99++99+*977*7787+**+7+8**7+78*+++7++*8+*++*7***8++*9***8++87**7**979+*+87++*+++8*89**+8+*+7++97+9+98*+*88+88++*88***+++***+++*++88++7**97****+*+7+***+*+**9++7*+*889**9++8+87**+*8+*7**+7+8*+++*+7*7*7*9+*+***7+899+*777**+8*+*++**78*7+78++9+++977++998**+**+*+*7+*++999*+7+7**++++8*9*7*+*+8*+*+*7+*9++***+*7+*8***88797*888++7**8+++77*788+**8798***++88+++99**+*8*78798*+*79+++++**+++**77*9+***7*+*897877+***9+9+**+***79****+**977*8*7*++*8**8*+***+7998*+***+**+*+*899**8+++98+8*89+*9++9+7*9+*+78+77**7*799**+*7*+9*9++**87*9+++**+97+79*++**89++*879*88**+*+*8+9*897+9+*+9+7**+9**+879*7+8+*8*8*+++8**++*****+8+87*+8*+*8****7***8*8*+*+*88*9*78+*++9979+9*9**889++7++789*8*+8*+**++*+8**++*+*9******+8**79**+++*8**+****+*9*++9*9+8978*79*8*****+*+*+++8+*+9+*****9*9**98*+*+***+7++*7879+9+9++*+788+++**+******+*++++7+*+++*77****7+**9*7+8+*+89**8+++++**98*7*788**+8**88*+**+7++**+*++7++9*++*8**+*8+*79++++***+99**8**8*+*98*8999+98*97*8*+8+7+****++***898*987+**+*78*+*787++89*8899++**+8+8+*89**89*++7+**98+7**7*98+*7+*+*7+*++9**+++8++**8799*+79****++7*87*78*8+**9+7**877+9+8+88+*+++79*8+8*+*8+79*+88**+*9+9***7887+*9**++*+*+***++*8+9+*7*8+++888++8*+**+7+*79+997++*7+*+99***+**8***9*+*88**+8+8+**9*7**++8***++++9*7++9+*+++*797*++++*99+*8+*7*79*+*+*+7++***+8*88+9**797+8++7+9**7***+**+++7**7+9*++7*****8++**+8++8*++9**97+9+79+*+**7*777*+9++*++*+7*+*97+*9+*+*++*+*7++9++**+++8897*+*8++9+9+*9*+7+7*79*+*++**+*78***7*87+**7+78+78+*8*7++97++***+9+*+8+*+7+9+8++7+8*9*+*9*97+9787****7****+*+8*8*+**97**8+*8*97++*9+9**+78*8*+*+*9*7+**9+*9+**+7899+*7****+*7+**+*++9+88+9*+*+797*87+**7*++9****87*7**7887+*88**978*+8+7*7+*878*+*98++*7+7++**9+**++78979++8**+*8*88*8**+++++*8+7*8++*9*+*++8+8***7*++*8+*8*+7+*8++++***++789987+**+***+*+798*98+*9**7879++***+*7+7**7+8*989+*89+9**+8*+77*+8+87787+898978*8+7799++++987++++*8**7++**+97++*979+87*8**9+9*7*8+*8+8879**9+**7+*7++7*7++++***++8+88**+*+*9++78*8**++77+++8**99*87+**++*9**+*+7***9+97+78*+**++*9+*9++*8*+**+8*7++*+*+8++*+7*7+***9*89***+*+97*+*9+++7*7+***898**7***78+8*9***++9*979***++*+++7++9*99978*+++87+*8+*789*8+*897+99+*++****9898*78**+9*7+99+*7*7*8+***7*++8*+7+**+*+9**999*78+***+8+99*9*8+99+9++++*+**7+*897*8+79**+****989*++*****9989**7999+7***+++++9*++87+**++*+**+7887+*9****7*899*++8*998*7+*+8+**++*7++8*798***8+***+*77978988+++8***8+8+7*7++++7+*9+8+9+*7+**9++7++79+++*++88*78897+9***+++8****8*78+7+99+7**+9**789++9**8779*+7++79*+***9*+*++*++*+++7+8***78**8*+**9++7*9++87*+**8***8++7+*+77*++*+98+978**778+7+***98*9*8*****7*7877+7+++**8*979*+8*778*7+*+++*+7**8***7+7+78+++*8**8**97+*+7**++9+*8**+7**8*7+*9**++****+8+*78++8*7**7**8****+*+++**+9+98+*+7+8***+8+7997+7797**98***99798++*+9+++*78978+++9+**9*+*7*798*++*++87+***7+798++*****+8*+9**++*9+9*++8****+9++*+*+77*9+9*9789+*++*+++*+77***7*+*7+9++*9*+*+89+**7+7*+*88+*98*+*++8++97++7+++*8*8**++7++*+++*8*9++**9+878*****7++*8++*+*+87**+*8+*****+++9*9++7*+++*7*9***9*777+****+*++*+*+****97+7+*+7****8*7879+9*+****+*77988*8+9**+**+*+7**+7++77*+*+*+88+8*+7+*+**7+*+9**+***98**+8+8*++*+98+**+++**7**77*++7*8+++7**8++787+7+**+8++9*88*+88****7*8*979+8*+9+++979+8*+**7*+*78+**9+9+9*98+++9*8*77+*+*79+*+*+++7998+87+89+++**88*9*+*77+*+879*+***++9*9+*7+89**77+*++*99*7*+7**+79+**++9*++*88*+89+99+8*8887**++++89**777+**8*8+***7*+78*++*7+7788*7**++9*87++8+*+*+*9**+9+9*++++*+**799**897*8*+**7*+**78*+87***77+7+*+9898++**7*++++*9+*9+7*8++**79+*+*79*+**7+++8*+**88**9*+9*+9++8**8**+++**9*8+8**++*+*9*87***+7*8++899+8*98*9+8*+++++**+9*78++**+*9*+++*9**++*9*+888**9***+9*789*9++7+7**7++*+79+**7++*7***+898**7*++89***+*+7*+++**++****+8*++**+*+***7**++++*+*+98+*87+*+9**9*8**7*++7*9***9++8899**++**+8+*9**++*+*+*7++9*89****+++888*9*++99*977997+7+*9++*+79*+9+8**+89****9+*9**887*+87+9*8+9+7***+*+*97+++79+*978*+87+7****++97++7*8*9+*888**878**+978+**7+**+8++789***9***878++*+*+9****9++*8879**+****7+*9+78++89+++78*++*98+++++*++*8*7+7*+*9**7+*9*79*+7*8***7*7*++*8*+9+*++**++***7+7++8+*9*****7+***87*++*79*++*79**9+*8+*+****9*87+**+*7978*8*9*89*++**997**98*+9++9*+**+8*77+*+7+++97987+8*+*9*8*7*+8*+++7*9**+987**++8**++8*+++9*+++*7*+7+*++87+++*8++*98*+87*89+7+++9*9+*+*9899++*+98*+97+7+9+7++***998+*87+77++*++**8*78+7+9987****9+999888*9+9+*+**78+77*8***+*+*+*887*+***9+*+*+8***+*97++*8+98*77*9*8++++*8878**9*++*+*+***+**+79+**97+*+*7**8*+7*++7****+8*9+97988**7*++*9**++8*+*7*7*7+*++++8*+*9++9899++8789**897+*778*+9+8+8****+*8+**9*98*7***+*+++**8***77***77*7++*8+*77+*+++9+79+++*+8+++7878*79****++9****977**+**79*+**+8*+*9*888***+77+89+*8++9**9+*7+78***9*77*+*++9+*+*+*98*+*977++*+*+7**++**9*+**7+*+++9*9+++++8++7*7+7*+7****+79****+*8++*+*9*+99**+9+**+8***8*+++8+8*+*+++7*7***+7+*++*78*8*+**+*9*87*+9**98***9+8***+*8**78+8**+++788+*8*+78*9*8+*9+9+8+9+***+**+++99798979+++7*++*++++8*+*+++787*7+7**8*78+7**+*+97***89*9*9*++++7*99++8**8*+8899**+7*+7+88879779***7*887+**9+***97**989+*78++9**7*9**+++*++*+8++87*787*7*8+987**8+*7899*7+99****7*7***778*++9+**+7++8+*87*7+*799*8**8*+*77+**97+99**+8***7+789*+**+97***+*+7+*8+8*8***8++*+**++99*++**9*7*+*8*9*9*99+98+8*++787****7+9*+**+*+779*++++7**88*++8*+*97+**+**+*7**9988798**++*7*7+7+***8++7++***+7*++++++**9*+++8+*7+++87*9+887*8****7*+*+++*8*7*++**+**8++9+++8*+9+988++*+78*+++***+*9+99*9**78+9*+*+7*8+*7*7*7*+*+7*++*++*8*+99*899+7*88++++**+*79+++*++8*++*9+8*++*9****79+7*9*+**+9**99**++**+*+++*79+*7++98+8*7***++++9*99*+*+***87**+*+*+*+98*78***7+7*97+*+9*++99*+8+*9779*8*+9+++7897*+8+7+*+++9*7**+7+**+++8*+88788*9+*9****+99***++*97**8*8+8****8***++***9**+8****8*87*+**97*+*7*78*+88*+9*****9+**+*+88++**97*+*++***7++*+8+997*+8**99+87*88+7*9+88*+++*+*+*++++*8+9+79787+++77+77++88**+7*97*+**9*+9+**+79*9+8+*9**97**+88****++++7*99***++99++*++97*+++*+****+7*+**+79878**+79*+9+8+*9+*8+**989*99*****9*+**89*87**8*7+*+8*++***+++*9++**8*+8*++7***+***8+++**87++79*+887++978**+*+*+9+9+**+*8*+*9+8*7*+*97*8+***9*8*+*+8888***787*9*+88+87+87+*8*9++89+87*+7*78*9++*+*+9*+87**+**7+*+++7+8+9**7987***+++++9+**887**+9*9*+**7+8++9997**7**+7**9*9*+***7**+**+*797++*8+7+*++*+*9*+*77+*9**+*+8+***+*+**78+9**9*+9++8*9*9++88++**7*+*+79******++9*7*+++*+*+98+++8+9+*++*8*797+++7+9*7*+7+*89*+9+888**+8*8++***+*++***++**8**97*+*7+***+7999+8***77798+*8***+7*+9*9*++7++7877+8**89*+*989**++*7+9*77899**8*7+*+8+97*++++8*+8*+*7+*88+**9++*+**7*887*9***++*89*+*+8++898*9*9+**8*98+*+89*8+7*9+*7+9+*8*+**+89++++*7+*+*+*8*++978+98*88**7*7**7*++9*+97*7*+*7++*99*9*7+9*++987+9787+*++*++7+88**+79+*+9**87++++78*8++*+8+78+9++*++***7**+8+78*8*8**9+**++9+8*+98*8+7**+**+88+***7++*8+998*8++*+*977**8+*8+7*9***7+*778*9++++****7**+8+77***899++++9++**8+*9*9+*798877*+8+7**++7+*9*+*78*+8***9*9+8**++8***9*78*79**8**9*7***88**7+8+7988+7*99**77+*+97+**+*7**9*7999878+9**7*8*****99*99+897*+*9*88**+8**+++*7++*+++*887***+**+*887*++++**7*98+9*+*+9*+****8**++*+7*+7***8++7+8*797**+**+9+**7++8+++897+*+7+8****+**+++7+***++*+**88*9***798*+*+*7***7++*+8*8+**89*7*+*+*****9++***+++++7888*9+9*8*+798+*+***8+*+*8+++89*9987879*+7**+7*97*****7*+++8+*++77+**97++*8+9++***7*+*+*+99+*+9+*+++*99*+++*++*+***+77*788+*++++++**7*9++*++98+**79+**+**+99*++9++*+**+**+*77*8*++*+8*+8797++**7*9+*7+++*77+98+**8+*8*****7*+**+89+77+*99*78**+*+8**+8+8997+97+**7*8*++**7+9*9**8*+*8++8*89**+78**9****9***9+897**979+*+*88+*+78***++**8*97*++*7*++++**+9++989**++*+*++*+++*+99**+***+*+8+8+8+++88*799+*7***+7****9*+*++**9*9++*+******7**8++**+7*8*9+7*89+7*++79*+*79*8*8*89978*++87*889+*+*7**7++*88+*+*8**+77*77+*+**9+++**+78**+8+*9+++*7+****9**7+88*++*+7*88++9+87+*+*88**9*8*9+****+*9**9++*9+*+**7+8***+9*98**+**+88+897+++77++++*9*7++*++7*8*++8*8***+77*898*+8+*+7*79979++9++*+7**8+*78*8998*+7+*8788*8*98789+9+*+**+++877*97++*+*+*7*7+****9**87++*+***7**8+8***8**+**+*++*****7+*+*+998*+**7+88++**8+8+79*8+8988*77+8+++++**+**7+*897797++7**9*++897**8*++8+77**788*8*++8****+9987+**99++++*9*77+9*8**7*7+**99*8+*98*+++*78+***+7+*7+*9***99**+*+7**8++988+++*7+8*+***9+****+*+***+89*9*9+**9++**+*++***9*+*****9++*+****9*9**+9+++++*+++98+8*77*+*998***++9***9+7*7+899+7++*8*7+789++7****7*+979++88+77*89**9+7988+78+878**+9++77*++*+***9*8*7**77++++7+*8*97**9+*87*9**8+89+*8++++7*+****+79*+++8+++*+**++**8+++778**+9*+7+*++7*7+*+**++++7++7++*8+*+7**9*+*7**9**9*++++**8*8+++**+79+9+8+**9+*++99*8*+*+*+*9+7*9**+*9+87++++9*+**++**+***+987+*887*8*9+*99*+*8****++*78***+9+*7+*7+8+7**799++*8***7*7**7++*+*+8*+*+977*+7+*88*+**+78*89**+7**9*7+777+*+****7*++*9****8*++***++8**7+9+****+**+*7*9*9+*877*++8*9+8+++*+898++++8+8++997*9**+*9+*9+*87+*78+878**+879797++7+988*8*7***++97+79***9***778**+8**+*8*9*8797++9*+*78++++7*8*7++9+**++7+7*7+7***9*+****+****899*7*7*9+7**888*+++7++*+++*9*+98++9**7+78+7++++*7+*+*79+***9**7+++***+878**++*9**8+*++9*+8797*+*+**89+**+7**9**89**8+*9*9*+877+7+++7**9+78++*+*9**7*89+**+*77+8+*+**+8+8*+7*8++++**+**+78*78**88**+*8779798*+*+*7+*++*88+*8+*+8**8+*+9*+9+*8*+**++99*7*79988+78*+88*+8887*9****97+**++897*7***9++77+99**7+79*++99*+8+8**+**8+*****877**7*++7+9++*+*++988*7+7+*+8*9+8*7*88*78+*++++**8*97+9*78+98+88*9798+**+**89++**++8+++97*8**+*++*8**+****8*++8*7**+++*7**7****+*++*9+++**8**+*9++9+9*79+8+++9+97897*++*++*+*+9**7*+7*+9+**+9**+**97*+*+8++*8***++7+7*87*789+**8+*8++*7+***++*9**7+8+*989++*8+8**+*9878*+879+*77+*8+*9*988+*+***++****7+**8+7*+++++8+7*779*+**+*7+*7+*9+8*87+*7*++*+**7*+889*+87+*+***7799*+*+*+**+*+8+8*88**+88++*+*+*+*+9*878++**++**++**99**7*+98+*7*++*+9+7**7**++*+*7*+9*+***+8*+8+*+++*+**8+++*9888+*+*8*8***7+8*7+++++++*9*+8*7+**8+*77*+8+7***7*7*++*7*+9+999**+8+7++*++++**+*7*7+8**9*7++899+*+**9*+9++++9+*7++*789*8**7+9*7*79**788+++8*7+***+78*+9*79+++8++*8+*7+***8+8*++97*+7878+78*78+7**87++***+*7*77+++9*88+++*++8++9*+8+**7++79****+++8++88+++7*9*+*++9++***+*++*+7+*+9*8**9++*++**+7*78*7++8**7++7+*+7+++8**+8+9+9+++**+**+*++++*8*9*897**++7+77+8***+++9+*++++*989*8++++*8*+8*8++***7*8+9++**+**7*7*79++**++9789*7+7*+*9*+*79+++9*8**8**897*77*889+*+*9++*7*988+9*8+****8+*+*+*+**7++*99+*+++7*+88+*8**7***7******+**8+*97**++***89+++++7+*8+8**8++899+++77+****+7++*+7+*9**99+**79*8*+++++77***8*9977+++8*++*++*77+**79+79*9*8*+**+789*++*899**+88**+7*9898**+*+78*9**8**8879*++8*8*89*8+9+8**7+77*89*+*9++8+7**8*+7+8**7*9+87+***++**7*++9*9+879++7*++*7*9**+*7+**+**+7*98+**+97**+87*+**9+7+87+++*7++987+787*+9**9*9***7*87+9*+8***++8*+*+*87+++*+78+9*+++**77**97*+78+9+*+*797+*+*7+**+*7****998+9++++*+**99*778+*+*+7+***99+*88+87+8++++88+7*+**+*+9***+*++77*+*8*9*79+9++**8+++9+9+*++97*989*+**797++79+***8+9897*8++**8+*++****+8**+9**7*+9*+*+**++8+*+8*+97979+7*+8++**88*+*77+*8**98*+8*++88887+**+7*87***8**+*+7**7*+7+**7978++***989+**+7+*7*79*89*+*++*7+7*8+7+9**7987++*8*7***+9**9+8++79*9***97+++8978+888799798+*+*++9*7+*+*++*+*++989***+++**7+*++*97+++**778++***9+*+7+*+78+87+**+*89*9898*+***7*98+++98+++9**++898++*+*9*9++*8**9++7+*7**8**+7**8+**99+7*97+79*++++*+8+7*787799*+8+7*++87*+7*9+*9+79*+*89*9*79*++8******+8**+*+9***79***+*7*+++8*79+9*8+8++78++*9++**+8++**+**7**+*+*+97+**+*++9*+9999*****9*****9*8*9*79+87*+8+98+888*++8+9+**+*98+798+7+*9*79+9++7*98*+*+*+8+*878*8+*9979+9*8**97++7*7+9+++*+**8++**78**++***+***9+*79***8++++++*7+7+**+++++**878*8+8+7**788+8*+9**+89++*9**9*8*8+978*9*9+++++++**7*7*8*9*+*+*+******9998+***7++89++*9*7+*+**++7**+97++++797*+9*+*+97*+**++*78++++++++++**+97**++8+7****8+9++*+++9*++98+77*+7*++++*+*++7**7**9+*89877*+889+8*+8++9*87*8*9+8*87***+*97*7*++7*7++989**+*7*+977++*7*8**89*8+8******9***+*+7*+++8++**+7+++7+78*+*+789*+*+*7*+*8+****+*+99*98***+++*9+8*7*+9979*+*8*+*9*+8++**7+8+*9**9+8*79+9+7*8*7*+++8+*897+++++8+97+7*8+*7789*7978+9***+8*++9877**+***97+79*889+7+*8*+9+799*+**+***799+*877*8***+7+++**7***7+78*+97+*7*+89++9+799++7+*9+7*798+889*+*897+**878**++9+*+**+7*+**8**8*+8*+*+*+++**+*77*97+79*+*++++9*97+*++87+*9+787*+988*7+7+987+*+**8+99*+*78++*++9*9+98*9*++9*87+*9*+9*+++8*78***++**+89**+*****7+7**++87+**++*+7****7+998++**87*9+7+7*7**7+8****7*8**9*+*+*+887+++*97++8+*9+9++**+98+*8+9+*877*+*+8*+**+7+**9*+*******8**79+9+9899++*++7+9+*++9++8+8**+9+++**+*8+7**8**8+*78**+*7++*+*+*9*7+7+8+7*78+7+8+7**+8*8+8*+79**+9+*7*7***9*+**+**8*+++*8++*++*9*89*+*++9++*++***7**99+78*7*++*7*+*87*7+7**9+8*++*78+89*+8*87+****9+*78+7****98**7*9*7789+*9*+*+88++*8++88+*+++88*+9++9**7***+*8+78**+****88879897**99+*++8+7*7+77*98++7+9+*7*+98*++*9***8+8*+9+7+*87+9*++*+*97+78+*+*78++*+*8*+*+8+*7+89888**8+***+*+++979+++99**+98987+8++*98+9**++*8++++9*+9++*7*99++++*+**9+7**++*9*9*+*++*+99+8+***+7+9+*+9+*+++97++7+9+7+*+87***7+*797+*+77+78*******+798+*9****+8++****7*7787**7+7**7*++*79*9**99987*77*787+**8+**99***997*+**8*8779*+***788+****+8++*7*9+*9+8+7*7+*++*+**++*+**+*+7*7++*8+*9++*797*++*+**9**9*97+9+*++*8+++8+77*7**+*++9**8+***+8+**9*7+*+*7*+7*8+++*+89***+*+*7**+9**+889+*889+8+*7987*9*9*79*8+*7*9+7+78**8*+*+***9+++*7++7+**+9**+8*8+789*997++**99*8+*88*9+99++9+++8*9++7**+8++8+*++++9*7+*9+7**++*+*9**+77*898*87*+***+**99*8++++88*+++7*99**7+89*+++++****9+***797*+*+*98***+**9++7*++*9*+7+9779+78+7+*+7*998*+7*779+9+***9++++9+*+*9+++7**98+97777*9*8*+*99+9**+79+*8+9+*88998+******9+*78+*9779*****87+*+**+9+**7**98****+**9++7***8*9**7*8***9**9*9+7****++**9+++*8*9+*8*7++877+*9+*78+++9****78++99+7*788+7+977*77+8*++*+*+*88+++*+8+*89++*8*+++9++*++***9*+*++*89798+7*78*8+7+*98***79++**9*9*++7**9++7+*+9***+++79+8++8*++8+***8++7*8+*++***+*++8*+8+*8+*+*9***787++++9*++***+8+*7++*++*++**8+*88*+*977++****889+8+**7**+*++*89*978*98+77***+7+777977+*9*7**8+9**++989+****9*7*9+*+9*+8*++*8*7**8799++***9*****87**7*+9***+*+7+8*+***7+8+*9*99+87**+++88+*+++79+*+8+897*87++++9+7+**9*+*7*+*789***+*+979879+9*+9+7++77**++*88*97*+**8++*8+779+89+79777+*9**9++7*7*8*98*7++898*+***8++*78*+****7+++**9***+97*87*89+*89*+++*+*88++9+*+8*9+*88*97*+*+8+7*+*+*8**+*+*++*8*8**+7++*+++**+9***+8*++**+79+*9*7889++7+789+***9**+7*+999+*+***++*9+*78*+*+79*+++*++++8*77+88**+++899+7+++8+8+989**8*+*+9*++*8777*+8*88***+89997**++7*7787++++*877799+7*****+**787+*9989+*++***79*+*8*7**7*+8+7+*7**+7*+++8*+*+*977+8+97+7+7**+****++*+*+*+*9+*99+7*7**7++7+8+8+*88998+*+++8+++87989*9**88*7**+8***7+++**++8*9799*+7987***8*+9**9+999897+78*88**7**9+9*++*7**++**+**+8*+779+*8*9+8+9+*98*+77++*+**8+**+*+7+++*7**9**+*+98++*897**97*+*+*7+799*9**+++97*+89++++7+797+++78*9*9++*+8*77+*++*+*9*7+9++98++9*++888+*+**++++*9**97**79*++*7*97*+*78*7*9799+78+*9887+++79*8+88*8*9*78*8**8++*9+7****8*8*79*77+++*+*7*+9**+**8*+89**9*++*7+9****7988+8***+*9+*8*+***++*9+8+**9*+*79*++*****+**8++8***+*++++88*+**899**+*87+77**788***+*+798++978*87**7*99+*999+98+899*7+897+**++++98+7*+*+97*+**+78++87*+98*9*97*7***+99*++8+77+7***+78+77*+**++8*989+**7***9*++7**+7+9+78**+8*+98+*****7++88*+*79+**++9+*978*+7+8*++7*877*7++87+*788*77+8++++87*+*7++*+9+8+++*+7+7***+*7*+99**7*+8*7*++++*798*7*99**8*8+**9*9+*+*+*8***++8*+8+7*+*9797+8**+7+++77**+97*+9*9+8*+***798++**++*7**8*8+*+*99877*7*+9*8*9+*+8++**+*7**+*8*+7*7999++88+9**7*99777*9+++****7**+***8*****7+98*7*+**+8*88+***+*+*977+99+++9*8*7*8*97*+9**+7*++++8*98*+*9+*9+*9*+*8*+*77+*++8*7*98+*++**998*8**9++7*+7+7****+*+++*98*+779877+**9*+*7999**89**+*7***8*8*+*++*79*987*++++*++*98*9**7*+*9+*8*+8*9+9**+++*++*+9**77+++***++888**+**++*+7++*+++*9*7**9*++*9****7++9*+++***777+*879*+7*8+**99**88+8*+979+*8+***99+8***78*8+8*9++88****88+97++*+8+****7+7+*8++*77*+8*++78***++*8+97+7*9+*7*8++9*7+**78*+++898+*+9*89+7+*899**7+8++**++**87++*7*9++*9****7*8+*+***++***++9+*++*+9**8+*+*89*8+**+*7+*9**+879+**8**978*+*9+*9+9+98*+*9++++8*8+9*8++++++8**9*9*89++87+**8*77+9++*8*8+7*+*8+98+++7+9**++9**8*+*+7+9+78****++*+7**8+*+*99+*++*9*78*+987+++***88****89*+*+**++8+*89+*****7+**87+***++7++******++*+***9+*8**+*779++78+8*988+98+7+7++8+7+**89**9*8**+***877*+*79+**8+7**78**+89+++9++*7+*79*+7*9++**9+++9**7++*+++788++**78*9+*+99+88+99++*9787+*9+**8888*8*88++8+**79+*97++**7**+*+98+*7++7+7++87*+9***++7*989*9+78+9*9*98*+78+**+*+****8****77+***+*9++++8+*++*7*9****99*7+*989*+*+****97**+****79++++7+**97*+97+7*+*+*+++787*78+8*8++77*9*7*+*77+*89++9*7++9+79+8**8***9+787*****+7++8++8+8*+98+9**7****8+78+**9*9**8*+77*+8*+78+79**9+*+++89+*997797*8*78+*79*+8***8+*9+*++7799987+++*++97*+*8*8++++*+*98**+9*7*7**8*7*+97+**+*+788*+7*87+*8*+99787*8+8*+++97+*+*88+9+8*+*+9*+7++87*9+7+*7*89+7*7+8*8+7**77++*++9**77+88++****888**79**++8*****+***8*++79+9++9*+*++***+*7877*79+8*77*788*9*7+9++*+*+9+**7+8*+9++9*+877*7+77*798+++*+*+**9*9****+79***++*8**+*+*899***8+***+*7*+*+8+787**9+**+**9+8*+997**8+**++7+++++88+***+***++7+78***++*8**99+87+++*+*+797+98+8*9+++***7+89879***8*********8*9879+*79**+****++899**+8+*+88+8+**9++877*8**99+*+*+8*987+9++**++97*8+***+*8*+79+++**+8++8++7++*+8989*+***78**+99*89*8**7**+9*79**8*8***++8***9+*9**+*7+7++*988**++*+8*79*9+*+*+877*+97+9+*8+***78+897788+97**7*+++8+++++9*+++87*9+*89+9*88++7**+*78++8*+7*9**++7*8+9*+97+**788*+*7+*7+*89**++*+9+*+9++8*+7+7+7*+99+++*7**79*7+*99****+8++99*9+*+*79*9*78+7+7**99++**+++*7997+**+*+*7*7++***987*7*+*++*+8*9***9+*8*88+*7*99*7+77*7++**++*8*+*87**7+78++*++8**978++*7*++9+****79*8*9+88787+*7*+98*+***798+8**++89+87987*7++*+9+97+**9++7***+9*++7*89****9*****8+8***+*++*++++++7**+*+*97+9++**+8*+***9*9*+*7+**+*++*++9***+***8+***89*77+8*7*+**8++8*8+*8*8+*9*79**8**7*78++9*7*97*+***897+97*7+*+**+++*+***7888*87*+87++8*+8*9+898+*+779*+77**888+*7**+7889****9+*+****+++8798++**+**+9+9*77**7+8+*9+++78*78+8+9++*7+*+9**9*7+++*+***+9*8*+8+7*+**9+++*7+**8+*8*9**9**9+8++98+***7+9*7*879+**8*+7*9*7+++9*+*+7**+****++*+9*++*9+87+**+**+++++*+8++9+989+*7**88*+87++7*99**879+7*+78**8++++8+*99+99****7**+*99+**899+79+9*8+++*8++8+7+8*99+9*99+*7*++7++7*8*7*+99**89**998****8+**8+97**+*87++*9*9+8++**+**9*++88*9**++*7*+7+*8*9+*9++*+*++****+*9978+*978998+88*+887+9**8*++9**+79*+8**++*7+*7888*+9*+7987+9+*7798**97*879*7*++*77**+*++9*8**+8977+97+++*++9****8+*9**9**7+++*+7+*******9+*77*79+7*8+***9*9*888*+8*+++***+78**98977+79+***+*7*9**++*+++88+*7+*9+8*+8++77+7*+9*89**+**9*7**8+7+89**9+**+***98++****+*++7988***8**8*9++97+9*7*++*98+*+++78*9+8***9**7**79+98*977+7+*877****9++*97++**9**+**+78*+9778**++7+***88+9+++8++7*++7978+**8888**9+*+88++9*+9+++**7*8+*+79+*+87+8+8+8**+9*9+*++*9***8*9+*9***+987+7*97*9++++**+9***7+9++8*7*89879+*9+778****++78++9*7*+++*+8+**7+**999**8+*88**++***9+++9+7*+**79**+**7+**7+*7+*9++*+*+78+9+*9+7++*98++*8**9+8**887*+++9+*7+97+*79+**9*9++++**++88+87+9+7*97*77*8+897++8+*+8*79*+9+++8++79**++++***+879**8+*7++*+8*******+**7*+****+*******877*+**8+++88*+*++97*7+*89*8**+9+*8***++++9*+9**++9*++9+**8+*+8*++9++***+9*7++9*9++**+*8****9*++*78+9++7+9*****9++++*+*8++****+++*77*9*+8+*8*+8**+9*++7*++9*+**+*+*++7+98*++*9*8*+89*+*+*9*8*788*+*779++**99+9*+87++**+88+8**++*98*+8+78**8****+7*++9+*8*+*+*7++++***7*8*7++++7+7+*+888*+*999++7***+**7879***9*7+++8******++*8987**9+++*9**9*+*8+*+**+++***+*+*7++++9**9*+9***+++++*89+87++*9+*8987*8*++**+**7*****+*9****+88*+8+9*8*9978*8+8++8*8+*7*7*8+79997*+*77**+***88++**7*+*7+8+*+*++77+**++*+*897+7*9+8***+**+87+++8*8*8***89*9*+7++87++9*+*+878*9++7+7+788+**8*7*78+*+87**+**7+8**+*+***8*+**87*+*779897**+9+9*8***89*77+*+++89+***++++**8**89+*778**+8*++8+7+9**++777+9+99*8***++**9++7+7+7++9+*+9*99*89+**+**8+*+*+*+89+77+*++9+++*+8*+*+++99*7+*+9*98*7988*8**7+979*9*7*7**++***+*8*++++7****+8*97+889+9+9*979+7*+*++++8**8+**9**++8+9+*977*98+8+**+*7**88***8*9++*89977**+*+*+*+799**88**8+7+7*+*+++9+**7*+9+7++*+++*9**89+7**878*+7*+8*9*8**9*9+*9*+8++7*+*8+*+*9+++*88+++++*9**+9++++**+*++++*+***+*7*++9+++78++9*+**7**8+**+*9*9+9+99*7*++*+*978++*88++++9+9*9+8++*++7*79*+*+7*++8****+**+*+*8****88+*++98**+*8+89**7+*7+9**+8*+*89++****+******+++7*98**9*97+7++8++**+7**++++*++8*+*77**++++8++89*+7**7+**++**++9+++*7*8+++7*8****8778*+9++87*+*++7*99+8+***87+9+++8+*++8*7++98*9+7**+*+*+7++97898**+***999**8*7+*+8+**8*++*8++788***+97+79++9*+*7++7799*8+9+7*+******+7**+9**7*+*99*9++*++8**9**8*+***87*98*97*+78*7*979+***888+*77++++97877**8+78*+*+*++7+9+*+98++*8*+8+799+++98+7+*++**+*+8+7+97++**8797*8+97+8*7+7+*8***++*7++9*87++*8+**8+++7+****8+*789*89+7+*8***++*7+9898*++**+9+8+*9+*++9**7+*87+*9+++79+****++*8++9+7+98+*++9+8**89+7*+8**8+**7**987*7897889889+7++77*9+7*9*+**+*++7+**+9***++++8**+++8+8++*8**978798*8*+9+++**+*+89+88*8+7+9**+*8*87+779+*7++8+++*8++97*+**9+9++**7**7+9**+7+8++*++8++78**9*8*+*+89+*999+**8++7*+88+*8++89+7+7+*7**++*7*+9*+**8*8*9+7779+*7++8*7*9++*+9*+*+777788*7+78*+*7*+9+*887++**97*9*89889+***+**9**+7+*++7*+*+**78*87****877***8*+7+8*79***7989+9++8****9*89++9+98+79*7++7+9*+988+*****788*+*7+*+78*+*9+*+77*+*99*789+88+89*+7889**+877+*+8+**7+**89988+*888*88+78+9**++8+98799*7++**+9+*8***+*7**+9**+**8788*77**7++**++8+++*++9+++8++**++**+*88*+9*+7+***7+****99+***+7+9+*97+*8*+8++*++**++9*99*+*9++++*7*+*9+8*7**+7**+++*+*79+8*9*7*77++7+*9++*97+8*7**877+**+99**+8*7*+*77*+*9+*+9***9+77+7*878**8+++799***+99++*9**+*7+*7+*8+8*8*8++9*9*7++9*++7**8*****++*9888***7*+*998+9**889*+8+97*9+9++*+**+9+8++++***+9*+887**9*+*7+7*++*+9**7+**+****798+**9+9*7+*+8+**8+8+8*8798****77**97*+++++7+*79***+*89**7**++*9+8*++87*79*+*++*77*9**+**+8+***9998997***+7997+*++**++8*+**+**+*+***89+87+***9*+7+*+**7***+**++7*7*+*7+98*+*+**98+7***988*7*79*+++9*++**7**+*8+**+*7++799*8*9++*++**++++7+++8**8+***77+**8+8+*7+*7+*++*7+878+87+++**+9+*9**7*97*879+8***+7+*79+*8++++998*89*8+9*9*7*+**8*+++*++9**+*8*9+*78+***++8+*9+++9+*87*7+*+8++**89++899+97*9+8++*++*+9**97*++*+889++*++*898+98***878+7**88***+77*+*789777997***989*+*+*799++79*9+7++**88++*8***+*9*+*9+8*++8+8**8+7+***++**7********98*+9**9+++9*999*+799988779*+878*79+7+++7**+*+**+888*+*8+8**+**99++*87+798**87****++*9**7***++9***+*+8*9*7*8*7+**+***7*+**787++***+9**7****7+78*+7*9++7+9**9+9**8*8**+8+8++**+8*+**7*7*****+8**+****9*7++*+*7798+****+7*77*+***99*8+78+*++**+*87*89877*89++8*977+8++++**9+*77877++78877+*8*7*9+*78+++**+9*+77+8*+99**89*+7*9*+*7+****+997**8*9+8*+**7*77+87*++87+87+8**9**9+*978878*9*+++**9*++*+*89977*9*7*7*9*+8*+*7*++++7*78+****+**+*99+*+++*++*877*78*77+89+*8*9*7++*+*9*78***+7*7+8*+*8**87**++*79+*99+*++*8++7+++7**9***777*77**+77*8*89*7**+*9++7+*+*******87*8**++97+*87+798*+*7++*+*+7+*+++++8+*++98++87*+7*++*9*+88+**9++8*****+879+798**79*9*+9*+*+***989++8*+*+*++87*8++9*7998*+*+8*79*++*++9++89+*+**9++*+*8*+9*9*87***++*7798+9**78**+7*+8**7+*++**8+7+***+8*8+978+8*7*+*******+*****+****9*7+7*9***++8+9+7*98+*++*778*8+*+****++9**7**8*+9+9+**8++77*****7+*+*7*+7**+*778*+7**897**+++9+++*+*+9*88+9**9+9**+79*89*88+*+9*97+*+*8777++*99*9+87+978*++9+8+89*+8*++7**9*++79+++***7+98+79+*9887***7++898799+*+9++*+*87*++*+8+9+97*+****9*97*++***99++8+++++9**+797*+*+98*8+7**89*+++*8979**78**8*+*+989****79+98**+8*88****8**+99**++8+*99+98+++9+**+*9+*+787++97*+*9*89*+*++*9+*+999+***7*+79++**9**+*+9*+8*+9**+7+++**9+9+8*8*+7**9+8+8*+*8+++*9+99**9*++9*++89997*+**9***8*9*7**++8*7*9++7+89+8*+**7**7*+*+8++*97+*8*9**99*+*7*7+8*78*++**+*9***99**+7889+9+*++8+9*+**+*99++7*8977*+**98*+*9887+9*+8++*+797+*+9*+98*89+**++*8++++*8+*8+9*9**+*++8*+79++97+*9*997*7**8***97***8*9***88*++*+8**+*+*9+7+9*+*8+87**+*+*+*7+87**9*+7++7+9*9*79+*7789**++**+**7++****+87+9+8**+989+8*889++889+**++9**+**+*7+87*+77*7***77*+*9++**889*++77*+*89*8**+++87*+88**+*+++**7+*7+*88*9**+99*779877*+8*898*79+++7+*+9+*9**8*9*79897*+8+7++*+8+9**+8+*+89++*+87*7+9+8*8*++*+9+*78**+9*+*+***++7+7+*+89*8+*89++*+*7*78**+*++*9*+*7*++***+9***+*+88*7**++9*+87778*9***+*++8+*7*7+*8+*9++78+8+9**+*+*+**9***+7+8*+7*988*9******9++**8+8++9+8**+*+8+*7**878***889**8+**78*8*87+*+7*+77****+*++7****8***9+7*7+*++*++7++***+9*7+++*+8***++89+98*9*+*+8**9+**7++++++***+7*9*8+7*7988*+**79*+++8*+*987+*+8+**79*+9**++7*7++**+9*8++7+8+9+9*7**9*+****+9+7++*798+8+**7***7*787+77*7++9*9++**+9++8**++8+*7**7+******++++7*+*797*7*+9+988*8*+*+*+*78****+7+*8+789++*+8*++9*889*+79**8*+*7****+8*+*8++78879+++97*88+*+*98*+7+7++*9+*+++*8*+**7+9*9*7+****+79+*****++87+++**79*+7***+**9+*8++897+*+9*+9***8+**+*8+++9++++89++*989+++++*+78+++78*9**++*7898*7**78++*9**+78**++++*7++++*7+9**+**8+9*9**+**++**89+7+**+8*8*++9*9**++******7*+++9**+77*+9+*+*++***9+9***8+9*979+*+9+*7*9+++**8*9*++8*7+++8***9+++9+*9+8*+7+79+79**7**7+7***++++9*8+9*89**9*9+***9*+**7+9+*9*79+797**++*+9+7*+8878***7+**9+9*+89*8**9+****++8+++8+7**9*7++7**8*++*+8*++8+*9++**8987*++*9***+7+8+**+98*+*+*9*9*8*9***+8***+*9+++++7*79+*+**8++9*7*8*7*8**+7+9****7+9*++7*+*78977***799**9**8*79**+++9+**7++*79*+8*8+*8++*788+8*9+*779***+*9*+8+9++***+9*8*88++*97*+*9++*8*****+8**+*++*7*99+8++*+7*+89*7*8+*8*99****7+*8978**+99*9*7+**+7+8*+7*+7+8+8***+87*979*+**9**7*7*+8*++*7*79*7+++78+**97*+**+77*9+8+***+97***+78++*8*+++78*8+*++**+*9*******7+++7*987*+***7*+7+997+7789***98+*+*++*7+97++7+*+8+*9+79+7*8+*+**+*+*9+*8*87+98++988+*+8*9++8*977+++*98+*97*7++*+****79+***9+79779+8*8++*77*+8++8*+*79*++*+7*7+79*8***7789*+89****+99**7+*+9***+*+989*9*+*+++**+**98*7*+788*+++**9++8***8**++8+7++9+++889+7**+89*7**9+*+**++++**+8**7+8*9++*7**+79*****9+*9+*89*78+7+9******9*+++*++9+**+97977**79+7***+7++*+*9++*+8+**++*+9*7*++7*+**8*8*798+8**8**+77**87**9*+*+*7+****9++9*++*988+77*8**++*+99++7**+78*8+*9879*978*7*+*+9**98*+*+7+9*+*+7**7**++7*+++8+****79+779*+***++**8***87*7**+****+*88***+*8+*++7+9++*+*8*7*99*9****+*9*9*+7*8*+*+**7*+7+9**8*9**+78***++++9**+89**9**8+*++**7**+7+7**+++**++*+88*+*78***+**++*79*7+*+8*9*7789+9*7+8++***++**+998+*7*+**9*++*+*87*7**7++**+8*8*98**+++*+*8*9*+7+7*998**++8*7+*9+8*+*++*+79+89*97+99++897*+****+99*+8++++**7**99+979****7*9**++***+9+9*7++*8899+**7+*++78799*++9+78**+89*++*+87*7++8*8+98**+9+++*9+++***+*+*9+*97*****79+7+7***8***+7**7+9++**89++97978**++*8+*+79+*+7*+*9******9*+*9**9*+*97*++7*8+*****8+778+8+777*7*****+***7**+++*8*+**8+**87*7+****+*7**78+*977***+****8*+7*8**+7*97*++*+9+*8*+*9+9*+7+97*89779+++*9*7*9++*77777+87**++*988****8*++**99*8978*9***++9+**+8+**+8***+**++*9**9*7*9+*++89++79*++*99*9*7+**898+*9+7*9+*9*78+8+*+9+*7+++8+7+988*7+**+9**7*99++**799*+9+*98**98*99**8887*99997*7+*7+**+***7+*+8*77+*98988***9988*+7+***++98+**+9+7*+**+**8+*8+9*++*+*++++*979*9+++8+*+9*******++78+*+++**+*9*+**+7888*798*+*+**+*7*+8+++7**9*98+*****+79****978***8+8*+8+*8*8*++*++8*+*8+*7*7*9+997*9+*7***+**+*+*79++*9*97+++*7+99**888**8+8+****+88+**+7++9+***77*989+**7***8+***++87++8+9+*79*+*8**97++*897*+*9*++89++*+8+77+79*7+**+*9*9****77*+*9999*+97+7+8+****++7*+*9+*++**88*+*+++++*+9++*98*79+9*++*9*+*77*+9++7*9*9++++**7**+*889977*+7**+++78+*++++89**+78*9*++7+8+9*79*8**+7899+*+*+8*+*9++*9++97++*8998+*9+++++9++***+*++*7***+***7*9*7+*9+977+++++77*89***87+++7+9999*9*+7+7+*+**7***++7*+*+89*8+*99+++***7++*8*887*+78****+89+*89777**7+9**9+++9+*798*78++78***+++7*89***7+*+88++8*9+++***8*+*+**7*+9+++8+*+*78*+9+8*8********+**88*7*8*98*7+*7+7*797988+**9*+7*+8+9*7+*++887*7*9+99+++*+*+*+98**889++9****97*+**8*****+++*8**9+8*++99+8*789+7+7*+8***+**+9*+7***+*87*7987**+*+7*7*879+87++7*8+7+9**+**89*9****+*+**+*8++*+++87+*+7*+9+*9+**87+*7+878++7++**+*+**+8*+*99*+9+***+7*78*8++*7997*+7*8*+87*++7+++79***8+8**87++*+7++++7+7*+7*+*+*+9****+**+*9*7+***7+*89*++9++*+8+*+**9*9*++++9******+77+*+988*+***9799+89***+*7*7++*7**+97+*+*9++7***7**+7*++*+*98++9+9++**7*+*++997*+*+**+****7+*+7+*+**8**+897*+***779***8+**9*+++*88*8++9****7++9+77*+7+78+***++8*8+7*8*8*+*77+8+87+7*+*++7**8**+*+9*++97*++*+*9**+9+8***997**7*+8*7*9+***7++977++9*+***97*9+987+*+**7*9*87+***789*+*+7*+++8+7**+*79+++8+78*+9++7*+7+887**89+***+**+7*8+*++***+*****78*+*+99*++9*99***+89**++77+8*87*+***+*98++*+7*78*9**8******87**7****9**7*++*+**7*8+*777*9++*+**8+*7**7+++*789*98++998*9*9*+8+*7++9**++7*++7+***9*7+*9+*+9*+88*++8++**7+*9*7++7**+++**+*+*****99**+88*+*9***97*9**7*99+*+*7*+9*9*+7+++8+*+9+*8++9*87*899*97++9++*8*7+****897***+7+++**+89+*9++9+779**++*8**+**+*88+*7*8+++8+++++7+****8*7*8*8+*9*8++87*+8**9*+++88+*9*+77++*****779+7*98*+7+88*+997+*++77*+798*++8*+8++**+7*+*78****++*7*88+++7***9+*8***8++8+797+*7*+*9+8**8*7**89**7+*+8**+*8+99988+++**+**79**++****8++8*+9+*79+99+++***987****+8+*7*+*8+888*+*8++7*+98+*88*8**7**+8*8++89+8+**++7+++*9+77+**+8*8+9*++*+***78*8+***+8*8++79*9*88*9+9+*9+*87+8++8*+***+*7+*7*+7*+7+9***9*79*+*8**7+*+77*+++79+9*89++79****79*+7+8*+**77+889777*88+887*87*9+8*++7+*+7*+9+**+**9+++7+8++*+*+79*97889***+*++*+8**8*+9*+97+99*79+***8*+8*+***+78*+*+*++*89**889+8+**7+7****7*788+8+*78*77**79**++87++++*+*+7++8+**977*+9+8*+**79+9*7+8+88*8+9**87*++*+*++9**7*787+*++8+89***9*+++9++8++**+*7+*8**8+8*9*+7**+8*++**++*9+7888*+++7997*8+**+***79+8+*+*7*8+**+9**9****7**++9*8*++8***+97+**7*+*++7*8+*+7*++779+*7+9+7++897+7*++**879+9*9+9+**97**+8*8787+**++++++**8*87+99+++*+***+78*7**+***+*+++*+***9888+**8899*++997*+*77*7*8*987*78*+89*98+7***+*89+***77789+9***+*+8+*7+*+***8+79+*+7**9*79++87***7*8+*++*9*7+7++***++*7+8+8+9++***+7***9+79+*888*8897+7*+989+8+*8***+9*+78**+*8**+8*++9+7++7**9++++*+87+**8*98+97+7+7*77*7+**+*+**++*9++9*7*+*8++9*+888**++7+8**+**8***7+*+7**+***8++78*88++**+*97**++**8+9+7*+89+*+++*97+9+++*+7++97*+*++*7*+7*9+9**8*+*9+9****8++8+9++++*++**7+899**7787+9+***7++++9+8++9**+*7**99++++7**77*+79++7+++97+**8++98+*+*79**9**7*8998+*++7++++**++**++78***9+*89*787+***++**9++99**879+9**9*7+**7**+*8+++7*779+*+7*9+7+89+**+87**79+9*7+7*8*97++98*97+77+8+787**9*++++89**+7*++**8+*+9***+8*+**8+88+889879*+8+**++7+***+89*+++**+9+7+78*+78+9+*777*977+*+8898+87++*++8*98+8899++*7*+++*++***+9*++*++99+*9****8*+*+9+*+7*++***++87++79+98*++**89*7**9**7*8+++7+7*+++9*+8*7*++977+7++8979+*8+***7+787*997+*+7++9*++**+**+*9997*77+7*+*89+9+9+*++**8+9+**9++878*+***+*9+777*++8*7*+*879+*789**+**7**+*8***+*+*7+8++7*79*7+++7**9*7*+9**7779*7+*9***889*8++8**++7**8**7+78798**989+++79*7**78+*+*++9*8+98*+++**+*+*+99**++99+9+*7*8**7+**+88999+**78+79*7+79*99***+9***+**7787+77+7999*+9**+7*+++****+++9**9+779+**+++***7*++*++**99*9**+++8+9+*977++**77++*9*97*+++89++**7*+***7+9+9*97+*897++++++*+9**997+*898***78++*988+**+**+79*89+9997*8779+*+***++9*8*98*98*+99+8++**++**89*+*8+79*+*778*7*7****+7****99*+7*7*+*++77+87*+**97+7*+7777**9+7*997*7+9*8**7*+8**7+*979+++7*8++897+**++*+8**8*++*88+*+*****7+*++*8++7+++789+9+++97*7*7*8****9*7*+9+*9***87**+7+++87**9788+7+*+*7+8*+9*+**897*+*+*+*7*+8*+*+******9***++78**7+8*+***+877*7*++*9+*798+***+*+9+*9+*+*+*9**+++*++8**7***8788799+9+7***+*798898*+8+*79***78*++*988+7++*+7998**79+++77*+98+*+*+*89***89+*8****88*+*+*+**8+*+++**7+*++77*++99+9+8799*+*+**+89*+9*7*7898+*89778+7+7+9****8+*9*9*+78*++7+79+**7**9+*97979**99+*9**8++*7*8979+++**++*7*+*+78997+7*9+++7+8**+8++*+++7**9***989**+*9*7*+8**+**+*7****9+97+***9++******+*999*+8*+*++987+7*88*+99+*7+++***787***7*98*+*+*7+****9*8*8+7**8+9*8+*+97*+**++9++8+7**77****++*+*9*9++788*+7+**8+**++*78++789***+7+79*++997***98**++787+7997*8*+**+88*778++987*+9***++7*+*+8+9**++78*778***9+**89**79+87+**+***+97**+99+*+++98*78*+898++*+*+978+8*79+**+77*+9*7*7+7+*+++*9**8*+9*********+++*7*+*+++8***7+**+**+8++9++**9*87****+*+****8+98*877+8*898****9+*9+++*8+*9*++*+++8*8*+*7+******9++*+77+77*9999**899*+**++*997+9*+*+*8**8+***899**8*+*+*+**+788+*7**++*+*++*+79*8**87+7*97+**8**+*8**7*+989++99*7+*8*+*8*9+++++*+*****+*8++*+*+9*+7**9989*+878*++7798+++*+++7*7+9++99+797*99*8*99+++77++8*7+*7*7**+8*****7*9*+**9*******+8*7*+789*9+89*+*+878*+++++***+8+9*99+*989*+8*8****+9977+***9+8*+7789+**9*87*7*+8*9+*8*8++++*+7+*+98**+**+7*79*87**+8++*7779*++**++*8*97+*9+*87++***8*7**8+9*+*77+9798**+*+9*7+**+****+*88*+**+++99**+9+**879++**+*++*+**8**97+*9*++89*897+*7+99*++++9*+**+**77*8+9*+*8****8*99+*78+7+*78+*9+77*78**8877*+8++77*977**+88*98+878*8+77+**8+*8+****++++**+*98+9**99******+++**+*7+*987++8+++****+9+***+++*78++7***+++*8*+7*88*88*+*78*+*+87**++89*+8+9*7+8+9*9+9*98+7*8***+*+*98**+78***8*++97*997*8**8+8+****89**8++**++9++*+8+++*8++*77*989797+88++++9+8797*+88***8*++*7*7*+*9++*+****+***89*9*+*8*+9***8*++*8*++8+*+*+++**8++++***+**87+*799889*78*+*+*7**+879++787+77+*+*9++****997*+*+*8**7+9**79*7++**+978*+***887+9+***8*7+*+**++7**9***++9*8*77*7+*++*+7++8+++***7*+***+*7**++7*+9+*9+77*+999*9*+9****+*****8+*79**88+*79+7*+*++++*+***+88+87*****+**+++**89+9***7++*+9++7*+**79+*++8*+77+**+*9*+++*8+*9+*+7+*7++9*+*878*9++78+*997*+*7*+**8*8*8+7+*++**87+++**++97**++9+98+7*9******97**+*8*989*7+79*+87****+8+79+97*+9*88++**++*9+89**7++9*89+*7+8++**7**++8**98*87*8**7+**++*+**+77*7*7*+*98*7+**997+8**877++799+**89*7+9+*+8++9++**+****7899++**87*8+97**9+*8+9+77988*++9+9*+****+7*8**++*+*+*++7+**7+89*9*8+9*8**8+*9**9*+++****++9*798**++*+**+*7+897+8**+*++*+8+*7+978889+++*+*+*++8***++++++9*++79*+78++**7+98*++98*9+9+9+7***8+*99***+*+******+*++9*++*7+*+7*8*+79++78+9++9***+**77+**98**+*+*7++*9+8**+9++*+9*7++*8*77+*99+****+**+**+9+9+99***+***88*98***+******+****+89+78**8+**777+97*+*9***8+*+*+78*+***++**9+**7977+89+9*7+8++*7***+*+*+999+***8*+++**7+9*89798++87*97+*+*+8*89*7**+9++***+*+*89+79++**7*9*8+978**8*8*9*7*98****7**8+*7**++*8*+8+**8**9**+77+9998+8+7+*+7+*9**97***++*+*7*9*9*****+8+***+77+79+**+78******7*+**9****+*+*++**79*++77*+++**++7+88+9*8+9**7*+**87*+879*9*978**777*879*9*8+*9*97***7+***9+7*9997+*++**9*++78*+++*7+87**8*+*+7*88889+**8+*+878*++**7++9*++*7*+++9**+++*+8*87*77****7+7*+8**9*7**8+8*7*++*79+++*8+*+*++*8+*+9***78+8*++9*8+8*8+8+7+977*+8*9+9*7+99+*+*+++*8*****+**8*+*++**97+*++**99***7++**+7*9*79*7877**++**7*8+87****88+8*+8*78++++*+*8**799*+77+*9+87**79+++7***++7*++9*8*+***+8*99+*7*+9**798+78***78*9+++7***988*+7***+89+7+8*++*9*+8**8*++7*+78*778*8**9*97*+*+89***++*7+*+**8*9+*87+7++89+9+8*8+*+****+***++*79**8+**987*898*8+8+*9++87*997++88**+9+9**8+787+***8++89877++*+*9+8++77***8*7+++7*++9*8*998*9+*++7+++77*8**+7++++9*9+++9+++*8977+*9+***7*+8*++89+*++*798*+*+*9+889797799*+****7+++*+*99**+7*+7*+9**+**++++8+***+7+***+*+*+*9****9987*8+++*7889*+*+98***+*8*7***+99*7**8*9*78*888+***8**77+77+**+++9**+*8+7*7++++*79++*+8++87**9+9*9*++9*7+**9*++878+*7*8+7+*8*9+7++*+7+*98+**77+*898*7*77+*+7*+******789*9+*8*+8*+7++7*7+*9***87+*88*****8++77*98**9**++++789+9+**++*+++**+****8**9*+97++*****8999*79++*78+78**++97**++*77*+*789***99++**++79+8*98+7+++***+*79+8+7*9*+*9++7**8+***+*+*++9**++9***++**+**++*+*****9**79+*98*89*8+8+++*+*77****+7*98*9++++*+9+**8+**+*9+8++*7+89+9+*++9**8**++*8+*7+87++79+87*9*+*+7**778*89**8++89+**7*+*+98++8*8++7789*98*+++*++*88*89++**7*+7*+8++*8*++++*7**+888+78+**+8++8*+*+**+*+9+++8*+7+**+98**77+*8+8899****+***+**+*79977*8+*+***+9**+8++*79*988*7*+7*7**78**9*79++8++9**7+**9+*9*+*8999+8+9*+8*++9*8**+****+*+**7*+*988+*9979*+9*++*8++9**7++87887*+*9*88*+*9787++8**+*+++++*+9+998*++77**+99+*++*8++*+**+**8*+8+8*8+998+89+7+***79**+***+8*+8+89*8++++*+*+*+*7+97+++******+7+*+**7**8*+*9+++++*79+89+*+7+8899+**++*+++8++8****8*++9+*++8*97+7*9+8+**9+8++8++*+**9+++9***89++***++*977++*89*+**7++*+7*****7++7+*+9978**8*7+**9+**+879***9*7+++*7++**977*+++8*+++98*+**89+*9++9+99++++*+8*+*+*88+8*78*++8++7*+8+8+7+7++*9+9*998+8+++777+**89+++89*++8++*+**997+78897*7+*99*++79++77**++9*87+*9+++877*7+++9+*897*978+*98++8***978***788+*+8+**+++**879*8*++7++*+*+*++9+8*+7+9997+*9+9*++8*8+*98+7*+*9***77**+*898+89*+*9+8++***7+8++*89*8*7+77+89**+**8+*++8+7**7*97+8+*77789*9***+++8**97*9*89+**++8++*88++87**+*8+*++*87**+78+8**8+*7778++**78+++++++*++*79**9++8**8++**8*9*+*+**+*7***887+8***8**+9978+*+++*9+***+7++8*+*+++88*+8+*+77****889+++877+77++8*8+*9979+*7**88+*899+*+7++88*+7+77***7*87++****++7*8+++*****7*+88**++7+**9+97*++7+++9+**+*77*9**8++*989*+7**7++9**+98+8*+999*+889**7+7*8*8*98**7*++8++87*+*7**7+9+**++++9977+8+***+*7++***9+77+++++***799++++**+**++*9***+**+*+9+**7789*8*79*++**+9*9*++*87+987++8+*+++78+89+878*+97*+*+77+78**7*+**++8**+*++*+***++9*+*+7*8++878+78++989***++*+*+89*8+79*+99*++988778+9**++7+97++*+7*+98*7**+7*+*8**9*7+8798+++*+**+87*98++++8**79+77*+9++*8+*+8*999*****+**9*8**89+*7+++*++***78**9***8*8979+7**++*9+987+*++98*+++9+7++*+*8797+9+7*+8++++*7*9+*8*+8+9*9*88++8+7+**++*+8*99*+8+9+7*9+**++89**797+8*+88*+9+*8***7+978*+788*+7**89+*78**+++++*+++8***8+***+*****+*98*7*8+7**9**++***8*7++++877+8+8788*++*89+87*+7*++*+7*7+*777+*++8+78**9***+8***+++*+99+***8++++*9*8+*8*9+***8+++*++*88++***+**+7*9+8*+*7*8*7***8**+7+7++98+*8+9+7*78*+**+97*97*7+**9**7*87+*8++7*9**77++*8*+88*+7*+7++*+++++98+7*7+87*9*9+777+***98++98***++****+*7+8*8+++8+++++98++*899+*********+79**+7+**9*++*+899799+*9*9+++++9**+*987+*87**87**+7*+9879**9+99**7*77*797++*+7*****7*++88**87*7+9878**9+988*+7*+*+9*+*9*+***79*+*+8***77**+8**+7+*9**++*8++8**79*+799+***9**99**+*8*7+7++*98**99***+8988+**+*****8*+++++8+79798*97***+*7*7877*+++*7+**+**+9+*8*9+++***+7*8*997+*+*+8*++9**+8*8+9*+**9**+*9*+*+9+9+++7+8+**+****8***99***9**9+*8**+9+9+***8***++*+*+*9+**89+*++9+8*+7***+*****9+*+*9**97*898*+99++88*+8**++9*++*+8++7*7+7+9+8*9+**8+*7**9*98++**+*97++*+*+8*9+8**+*8+9+7*9+797*+**8*+9++*8*+8***++*+9*+*7*+8++***++7++*+8*8*7*+9*8*8889*89***+9*8+++*8**+++*+8**+9*78+++8+*+7*9+77+++**97+9+79++*7+******89+77**9***+7**+8***8**8*89+++9798++99*98**7+8+9+779+7+*+9*8+*+++++**7+7++*9+***++*98*+**99+7++98+++*++9**9*89*+++++*+7*979*+777++**8++787*9***+*99*889*+8++**7788++9+**7+87*8*87*+**7+**+8*9***99++++8++7*7+78+***9978**++*8+*8*8*+*++******79*88+**9+7*+*+***87*+9+++9*+98+*++++8+*+77+*****+8+++8+**7+*+8++*9+8*+*+*****++++****++8*+*7***8++8+8*77*7+*+***9*+++9+****++**7*8*7**989+*8+7+7++978*8*7+7+*8+9+88*++***+*+**9*8+9+*777+***+++*8*++8*+*88+7*9*+***++*+99*+79+89**8++77++++9**+787+*+799*+9*+88++8**9++**9+7*++++8+7*+**+8+89*9+8*+++*+*+***++***+7*+*+***+*+997**8*8+98**++*+*+*+7+89**+++89***++7*+97997+**878*****+7**7**+**+7++++8998*7*++*+9*+7*+*98+8+*+7**98+***97*7+*++8****+9+9*+**+9++7*+*+*9+*+9+8*9+9*9+8+8+99+*8**9*+9**8*8**9++8+8+7*8+7*+*8++8++*8**+*9*+8897*+*+*8+98**7***88*9+8+8898*7*8+++++**++*+9++*+++*7*+***7**+**7*++**+899**+998*+*8+**798*9+*++****9*+8****99++9+89+****+****+8997+9++99****+8+*9*+*++***7+8*8***+7*8+*9797+*+*7**+***99*9*+78*8+7*9*+7+*8+8797**7++++*+79*7+7**++7+****8***++**79+7*+99+798*779*+**+77+*9887*9+7+++**++8*+99+*++9**+**78++***++78+*7++*8**+7888+++++***8+9+799+9+*88++8**8+*778*7*9++*8+78+9**+8+**8*777***9+7979*879++99+++****9**+7*+*99*+8**+99++9*+**79*+*++**+9++7**+++*+**+*9+*+++79+87*+7+9*++*7*99***9+++*+*7+****7***87++**+89*8**+*++87878+7++9*7*79++8987++*+**+*8*89+7+***99+*7+787+*79*9+*+7+***8++8+**7+++9++*+9*98+997+*+7*7++++*89**7+++7+9**7+79+7*+7++9**+++++*+*897+9+79+*9977*799+8++9*+*+***+79*++7*9***9889*9+8+*8*++*9+89897+7+*988*999+*++8*79+7+*+*****+*8+**8+**77898**++*****9+*8*8++++7*+++99*7*9*++***+*7887+8*77+9**77+9*+7**+7+****799++9*9*8+78*++*8+8+7**7+8+*****+**98+*88***+*+**+8+7**+*9*+++**7+78**+8*9*8*9+*+*++9*+7+8*79*9++****+*8*+++89+**8+8**8*9++7*9+7+88******+*9***77**+7+++*9779*8***8978**++7+*++8+*9++*89*9***+9++*+7*+8*7++7*7+**9*+7+***+98+77+*++8*++878+9+77*9++*+*889+*8+++*******8+979*+*9+99***++*8*8*77*9*8+++99+8*8****99*87*8*+*+9*7**8*+9+7**8*79++7**9++***8++*7+++7*9++97+*+*++*+98*77+*+887+*+**79+***+**88+**+**+**+*7*+*+8**7++*7**9+**8+*97****+78***888+*89+++*++9+99**78++9*9+*7**+89*9*98789*+9*+++9**+****+++****+*97+**98**+*9*+97+*9*+*9+89*7+7*77*+8++78**8*+8*+978*+9+*+78+879++97+99*9987*77+89++8+*8++*797*87*7+*+***+**98*9+*+++9+**+9*****+7*+78*7*99****+8**+*9***++*8978+9*8+7+*8+*7++7+*+*+77*++7+**++**8++7***7788*+977*8**7+*+++9++++++897+988**+++8*9*999+8***789+788*98+8+8**+++*89+++87*88+*+8+*77+++8+*+***+8+++**+87+79888*+7*7+++***8+9**8+**+**8***98++*+9*+**+*8*+**+8+*8+**8*9998+*8++**+8+7*7*8*++*7++78+*++889*+9*+7++*+*7*8+*+9*+*+7++98+*+7+8***9*9+8989+*7****989***9+79778*9*989*9977++8*8*89*+*87+7**+88+97+8*9***8*87+**++*7*+*+*+779**87*++7+*9++++9*88+***7*+8++++9****+8++8+98+**++97+7**7*899*+*98++7**89+***8++***7++7***+***+*+*++**+7*++97*+7+8**++77*8*+789+9998+798*++77+*9++*+++9789+++*+*+*+797*7*9++8+++*878*8***78++*+*+7+**9*9++*+**+7++**8*+++****8*7+7*8+*++7+*7*8+*+*7*9+*8+*979+8+*9***+*+***+++88*8+*++9*7*++*+7887+*7*9+*+79*98*8*+*++9+*7*8**++*++98*8****+*987797+**89*89*+*79***9+*++8++*9979*****+*8*+89+*++*+97*7+9897*8+*+*+**++8*+*+97+87+*987*79++++779*7*7*7+***++7*87+*+*88*7**+**+*+8*8+9+++**+**79+899**+7*+97**878*88*+*+777+*8*++*+*++**++**+++*7*87*+77*8*9+***877*77+++9***+8++7+7**+7++**8*9*8*++878*++9*+*8*7**+8*79+89+++7++8*897*+*99*+97*++97++8*77*9*+*8*7+8++****+**9*7**+**978*+++*++**++**+++++9+*+*+++77+**+7+7+**++**78*88***+9+**7++**+*7+**78**8+8*+9++8*+*79****+77**++*79*+**9*+7*+87++9*97++7*+++9+****9**+7**8+*+9*8+++**+**++8*98+****+++++++7++7++***99*+9*9*87+*+*+*+*7+7+*8**+7+**8++8***8**+****8*98+*+++*97+8*987+**8++*7*++++++****7+*++*87++779++9*+**9**897*+++9++*99989++*78*7*89*++9+7+*+*9**99+**9*+++8+8+*9888***+*+8***++9+**++8*7+*+8*9**8*797+**887+8+7*977*9**+*9***97*8*9*9+8+8*89**+*7*8+97**+9**7++7+*79*77+**799*8+7+***8*9++++8**9++*8*8*89++++*98+*9+*9*8*9++7*79*+8+**798*+**9++98+*+****+++*+9**+7+*+**+*+*+++***97*+*++**++9*9*9*+++8*+*78*8+++**+8+*++*8*+***+*+98*7*7**7++99+7+7997+*9**+*+*+8+**9++77**+7**7+++++*7+++++*7*+9+*9*++*987+*+9*988*887799**+*8+9*78***7*+**+8+8+++79*779*9**++7+7+7**88+7*8+9+9*+9988**+8****8***99**7*****++**89*+*7++8+++98***99*9878*8+8**+8+++++++99+*9++99**++9++*8979*7*+**8*7*++*8+*98*+*9*+8++88+88*87+88*8++9+7+*+**9+*+*9*7*+8+*+*+*++87++798++***8*7**7*++87++9**+**+*7+**+***+7*+*9++7+*++**+++7++*7+**++8+*++**+*8+++***+*87+*8+8+*++8*+*7+999***+**87+*98*9*7++8*+9+8+7**9+*+7++7*9***8**+*****9***8+++*+*+*+7*+***9+++8*+**+7+++**8*+8++79++7*8++*+**+7879*9*++979**++**77**87+8888*+*++9+****978*+*8**+98***79+*++*9**9*++***989**+8+8***++**+89*88+8+++**+*89**+97*9***7**+9**7+++7**++**7*+*7*+*+*7*99+*+97*7**97*++*+*+7+*9**9*989++7+9***++*898****88*+*89++*+**9*7++*77*97*+*778+****++*97+9+8*8+*++*+7+787+8+7+*+*8*879+++*7+*8*9++***++78+++79*98***8*9+***7*+89*++87+*97+7*8*7++***87+9*+988*8*9++8**7***7**98*+*8****7**77++**+++**++*++9*++9+**7**97**8**7*8+8+9*++7++88+9**7*+*+*8**9*87*7++*++87978******9*++9*+9**+*9***7*+7*+*7+99+7+***89****+*+++87+**9*+**7**7*+*+*+**++7+7+7***89****9+9797*8+9*9*77**79+*7997+++99+7*+***++*+87**+**+*89***+8+*79++*++8*+9+*+*8*+88++8+88+98+*8*+78*++7*+*7**8+7**7***+++**97**+**8998**98*9*8*8**999**97+*++**8++++++**++9*8898+*++8*7++9**8*7**8*+*8+*8*****98+7*8*+8+++*8*+97+8998+++7**989*99998*+9*7*8*+*7*7+7+*97+*98+77*+*****+9+98***988*++**9+*8977*997*7+**79+88*+7+7*7*8*9++++777*+8+9+**++99*8**+*+7*9*98++897*9*+9**977*8***77***+97*88***+**89+*+*7**8**+9+*988++*+*798***++*+9*8++8*+*+*++8+9*+*9*9*++78+87****+8+*8**+**7**7++98**+87+8+***7****+++77++***+*89++*7*9*7*+7****9+779**+*9*8**8*79+7**+97*+***+8*7**78**9**878*7+*++*7+*+*9****++***777+**998**79*79*+****77789+*+9*99++78997*78*8+*+++7***78*****8787*++*78**7+**9797787*+*77+*+9**+9+778*+**9+*7+9++*++*97*8*+99*98+87+*99+*8***9**9***++7***++*7*+*8*++87++787+*9+7*++**989*+*8+8*+*+*++8+787**9799**8*7977*+79+***+*+9*7*98*7989989**+*8879*779**78*+*7+*9*9+*+++*++*+++*778**8*8+98+*9+**+++*99*+*+8+*9+9*889***+88*9*+*8*+9***+79+++*878**+*+*+*++8***9+7*7+97+**+97+*+*7**888***+*+9***+*7*88+7+8+**8++7+*+**+**8*797+*+***9*++++79+**+7*+7*+***+997*++7*++7+*++9+***97+*++*8+***88*+*9+**++7+9*+*78++798+*9**7+*7++*88+777***9+*7+87+9+***+**+**9++8+*7+*99+**7+8+*+9*+++997+9+**7*++7+8*9+87*99++*+*7+8*79***++**99*+87++978*++8*++**9*****9**++9++++****+9*+9+79*8+*+9+++*8****8++++*+**++**+*9*7+*+****7**897*78+*+++*++7*8*9**+++**+*+98+9*8+9888*+8+++77*++*8*+*+*+77***+8++*8**+*+*+7++98+97*78*+*7*+9+*8*9+7+****+77**+*9+7+8+**++*89*+*8*897*88*7+*+**+++*+**988+*9+*+7+7**+*+89*++799***++7***7+9+++7+8*7**+*+*9**7+88*8++++8++*++8+*++9*7+7*9*7*8+*8*++**99*7*978+9++**7++*98*++++**+**9+*79+899*+*8+++++9++**+7*+9++9+*+9*7++*9897*+*+*8*******+97+987**+*97+98++7*88*8+*+8*+9*+*+9+*+9*9+*89+79+7++*88*++88*+***+++*8+**+*++*7*89++9+**7**8*97++**+++*+99*++*7++++*7**8*+999*88+*++8*++*+88+*97**+++7979****7+8+798++9*+*9+++++*9+*779787***8+78*7+79*+97++8***8*78+9**8**8+++9++888++**88++779**++*+7**++++8+7+++*++++***8***7++7*8+*+87+*77++*+7788+**77**7*78*****9***8+8*7*7*9+7+*++*+*8*+++89+*9***++****+*++*7+*+*8*****79+*+7+7**+***98*+*9+*7**77+++7++*7*7*99*+**+*87+*89+7***9*79+*99***++8**8*988+*888*++*779*+*++8+7899+*9+*++*79++7*++*7*++*+*++9+**++7*++***++*9+++7*+***+**+*8+*9++8+8978+++8+**8+++**88+7+9*+**98+*79**+9*7*9+*8+9*7+*99+9**7*+9++*++9+**88*8**+8++**9+7+8*+*7*8*7*+7+**8+++*7**8*7*7*8*7++**8*9+*7*++8*+898*77*7*8*++****+89****++++*+**7*++98+9+++8977*7+988**+*+9++++++*8789+99*+*8++97+***+*+7**8*9+****87+9**8+**+9+*+**+98+7+*+7*+7++8***7******987+899++*8*+9+98**+79*++8*++9+++989*8*79**9++*++8+++89*++**9+*8*9+9+**+9*+888*97897+7+*++*8*979*8**+8*8**+8*89**+**8**9+***8*+9***++9*++7*999++*99++++++*997+*8*798+*8*7**+*+***9+*+89+9+798*****+8*89+*+*7+*++79*7*9++**+798***+++*+7+8+*979*8++*+**9+9**7778**++**+*788*8987+*+798*8998++*8**889*989*+99+88++++88*9++***7**+*+*****8**+78+**79*+**79+98*+7++**88*87+*8978+8*9**899778**8*+**8**+9++*9*+8+889+++*++***+9+97+*+++*+8**7*9+88898*8*++8++++**788*+*+*8*++7*9**+7+8+8*9*++98**7+89****9+*7+*9*+++*+**87+*797*+78+***79+7*++*9+888*77**+***8++7+8+*++*9++9*++88*+88*77**++++**9+++*7*9++8898*8**7**++7+779*88+*779+8**78*7+8**88+9+7+**78++7*+9*+8****+8++*+7+8*+9***++***+79+*8+9**+*9+**7+++77******+**9*9*++8*88+98**99+++*+8+*9*9*+7+9*7+8++++97+**888*9+*9*+*+78*++*9*7**87+*878+9**+*77+*+7**+77+9**8+8**79*7++++++8*8+7**7*+*7**98+8++9**9+9+8+8*79++*788*7*+9*9**89++*8+*+9**+++*+*++*8**8*+******8*778+8+8*++****9*8*7*7**+**7+7*+8***+*+*+++*9+*7++*++7*7+*7+*9*+78*+9+7*88++**+*++++7*78**+9+*+88+99+***9++**9**+****8*7*++*++++**+**8*9**+*+*9+9*+9*78*9**+7+*+9*7++7797*+**8777++*9+8******+*+8**98***98**+7+*+*797*79*+777**89+*9***+*7+**+9*77*8**+**++**+99+9*++**8*+*++*+*9+**9*+*+*+87*89*78*+99*+97*77*+*+988997+*9*7+***+*+8+7*9++***8+*+++*+**7++*****++*+78*8+++*8+8*7*78++*8*8*9+7+++*9+89*++9**8+*+*999+9+87**77++9+**+7+8*98+89+**+**+9+77+**9+97+98989*887887*9+**8**+7*9++7++9***8+**+**+**+*+**+*+*+88+**87++***7*7+*9*+***+7++*++*+**7*+97+9+*+*+++++8*+****8**+99+*+*77*89++++*78*+888+**+*++++****+99+897**+*8**7+*8*8+77*9+9**8++7+9*989*8+9++8+*79*9***787*+88**+98*8+9+++7+**9*++**889+*7*7+8*+79+*7*99***+998+*+887*89*9*+*78*979+7+8979***8*+++7*8++*+*+*+999+*9778+*+8++79***+7++*+**+9**877*+++79**9*+**98**99**77*+9+*9+78+*9+*+**77++++*7+**+7++88+****++9*+8+*+8+++7***77*++*+*++****987**88*++**+++9++9+*9*+8++8+*77+**+97**9**9+9+*+88*7*798+9**+++*+**+**+7******++*+8++9*9+*+7+**87***7++++97++7**88*9+9+8*++79+8+77++8*7+*8+**8*7*8*8+*879+**7**8+7**+**9**879++*97+7*9++*8****+**+***9*9*+****+78+*+9***+799***7*9*++*+***8**++9+***+**+*9*8**++++**89*7**9*8+++*+897*+87**+**7+7**8*8**+9*8+7**+*8*7*8999+9**878+++*98*+**7979+7+**+*9+7*9+8++8+8+8**++*777*+8*++*9++**79+798899**+*+9***+*8++8+7*8+**97***977***99*+*9++++7978*7+++*799**88*+7+**++*+8+***897*7+7+89*88+9++*+897*+7779+**+**+**8*++8**8+78879*++798+*7+*+*7++7+*97**9**8*8+9*8*+***+99+**+9**+7++***8+++*+*+*+*+++*8*88++9*8*9+++*78***++***+**8+78+77*7+8*877*+7*98+++*+7*989+7**++99+++*87**++77788*8*+*77**+*++**9*+779*889*+*87+**++++*99***+*7++*+*+9++*7**9**+**88+7***7**++***9*8+9*+99*+**+9*++8*9*+9*+8+97*+***897**77*+++7*+**7**9+97+89*7+77+*9*+*+*7+9***988*+*7+++**88*79779+**8++*7**9+7+9*9*9*+**88+*+*++++9**+*9+*798*9*++8*8**+779+*88*+*7*9*8+8*++9*+97*+++8++8*9+++*+99**7+****++****+**+****9**798+9+***7*+798+*7*7++++*+9+7**+9*+**797*+998+++++*++*+*7**8*77++8+**8**+++*98+**++9*9+*++*++9+*++8787*+**7*****79*+**+*9+78+*988**9*9+*7+8*989++*798+9*+**+*7++*8979+*8+++7**9***++79++++9*+8***9+9++78**+*+******8*9*+8***+8+*8****9+8*+*+89+7*+*+*8*+*+9*88+**9*9**+799798*98***++*+9++*8+**+*++8+87***++7*+*+7++8+++887**797*+9*87*+++9+*+*+++78*877+*+79++**79+8*999+*++*++**9++7*788*7+*8*98+*+9+8+9**9**9+**+77+++*7*79+*+**+*+*9*7978+9*+***97*7+*997**7***+**99*9++979*+789+**7+*7+8**8+7*+*+++*+78+*+**8898++*8+++997++87+**87978**+*+++*8*+*+*8+97*89+**8*++99+8++7++++++**+9*+***++**+++**+9+++*79+*+**+++8++**98*8+*+7+7*98*8+*++*7*+*98*8****+*7*+*++**8+*+*897+*+88++9++7*7+*8*+**+++**+**799+889*+****777++++***9****+78+*++9*+89++*++*7*7**+*8+9+*+777*+**8**8+**8*8+9+8+*++77*+++79+8**++8*+**89+7+*+*+*88+98+79*998*88+**878+7*7*9++**++*89+++9++9+79997*****9++8**7****7+**+*++877+*9+*+*89*++78+*8++8*9+++++89*+**+9*++*+**++*+*89++*79*+8*9*+9*8+**87*8+9+*+++9++**789*9*++*9*+++7*+++**+*8*8**79***89+****77+7+9*8*****+8**7+**7**8*79*++*7+*87++**+8+*+89++9***+7*7+9*9*8*9*+8*9+*9*8*9*+*88+98**+98+*88*+*7+87+*++97*7++++++9+77*87**+*9*89+*7+789+9*7+9+*7+*+78+9**7*988899**++*+7++++*87*+8+**98*+8+*8*+899**78+**878*7*9*+++88++*89+**++**+7*+**7+998**7+79*+9*+***7+*+*7++9+*79+*97+89**8*8*+*7*+8++99+*77+++8*7+7+*9+*++***+98***9+*79++++*89+87*8+98+77+******+**8***8*+8**8*8+997*+*+*9*88*+7+*9+*8**7*+*77+9*+8++*7++8+*+9+7*7+*7+777+8+**++**+8++8798++*****+*9+*+8*7+*98*9*++8+9++++89++*+9++79+*87++**++++9++878*+87*****79+*79+7+9++++7+9+7**9*++*98+788*77***9**+7***8+87+8**9+7+*+++9+**87*+8*99+7*+*789*+*9*+97*8++*78+****7*9+*77799+8***9*987++9+**+**88+7+77++***9**8*+*++*+79*+*+*+****+8*****+**+7+**+9*+**++*8*89*8*9*+**7*98+*8****++99**+78*9*88***7***79+*+*++***+*88+*++*+78+787+8****989+7++8*987**7***+898++78+*9+8++**+*+****8+++8++*+*+*97*+*99*+++7*8**+89*+8+*9**++++*7*899+9++*7+*++**+8++*9**9+***+8++**+*7****++7+++*+9*++*+9+*7++87+8***9*+9*7+*77+*79+++7+*+*+*+*777+8***+8+*9*7+*++79**++98*9*978**9**++998++9*+*+89*++*7*+8+89**+*+97***8+8*99*++*7*++899+++++*+++++*7+++****++99*+788+9**+*8*+9+87++7*++**+++8*9**9**+8+**+*++99**8**++*7++99*7++8+******7**+++*+7+8*+**89+8+88+7979*+9+88*9+*97+*9+*+***8++7+8*77*+****++89**+9*7+++**+*8+79++***++***8*+*+77+99+*+877++7***+*+*79++9*+*9**++7+99*7+*9**+*+*7+9+7**+9+7+*+9+**789+799+*9989*77+*+898**+79+***8++++*7*9+7*+***7++*7*98*9++8**+*7777*9*9*+*+**+9*++8*8*79***+7*978**77*9***+9+*9+*9+7*7+99*+99++*87+*779+8+97+9++*9+*+**+7*+887**+**+**8**+**+**7+*++9+*9******978*+***7+*****78**+*8*++*7*8+**+8++*9*8++**+*+7+7***8*+****98+897***8**7*+++**+*7+9++*9**+**+9*++*+*9878+++**887**88+9+9*+7**897+8**+7+7**78++*9+77*8+7*7++**88+9779*89+8***7+8*778***+*++*8*9*8+8+*97*9++9*+8+*787*97++8989**87*+9*+*79*7+**+*8+++*+++**8**7+87+889++*+**788+**9+++88+8+8++88*++*+**7*7+*+*7*97++8+78++8++778*97*8**777+9++9**7+*8*+*+77+++++*****78+*+++*9**+9989++8+*989+++7779*7+*8+8*+97****+9*7*++*8++++8*+++++7+*7++7*++*8**+**+*++7+**9*99+**+9***7*8**+978*78+7*7+8+++**887**7**98+***+978***+**97+78++++**+++9**8*+*+**+9*78+*97+8*++***++*++*78*8+79+*897++99*+7++++78+*++8*9978*+*778***+*+8*+*8++87*879++*++7*7*+++798*8*7**+++99***7+78**889**789**97+8*97++**+****8*7++7+**9+8*9*77+*+*999*7*+*9+++**7+9+*779*8*8*++*87**++978*88****++9****9***89+88*+***+*++79++7+*8*8***7+9*9+*7*7*99+77*77+8*+987+8+*****97*8*8++*++7*+*7*+7*8*+*+7++*8+7+*8++*+7+7***77**+*+*+*+*7+++8+9997788++*7****9++*++*9*7**79++9*7+9+9*+7*+99**8*878*++*++9++8+9+8++****+***7+++87*+***+***+9897*9*+*+8*+*7++*++988*+*8*997**8+8+7*+++*88+9**+****9+*+****7++9+*9++*+**7++***+*+8+***+7*9+*8*8+*79**8*+9++9*9**7+++*+*7*79*7*8+8++9+*77+**+*++89+*+7+7*7*+*****8***+8+*++7*+*7+**98*++**9*8+*78+*+*++77+**++**7++999+9*+++*88**++*+8++*9++**87**+**7**+***977+9+*+87++*7+7***8*9+**+89*77*9*9+88+77*99*7**7*7+**79+**8*9+*+9*8+8*98+7*87*+++*++++799+788*9*+*8+77*7*8+*9*79+7+9+7*79++*+*8*87+9+7++++*9*+7*8+*9+*9*++87*9+8++*+*899+778979+*8*+*++**+9*+**++***+**++*++++++*97*79++*++***87**+8++*988++*++7+7*8+7+7+*7****7*7*99+**+79++*8++*988*77*77+++*997*++979*7*++7988+++*77++*+**+*9*7+787+78979++*78+*7+*7+****8***+8+7*9*+8++9*+*+97**++***++*78*9+*++8798**798++77*+**79+**+98**+9+++**+*7788777++7++*+9**9+*+*9+*78++*7++9**+*9999+8*****98++**7++**+*78++++7*8***+*+*7*8*+*7++*+9*7+889*+8+**7*+++++8*98**7**97*+*+*9+977*7++*787*9*7+9+7*+*7**997**+++87+++*+**7*9*9++++*+++*****+++78+*897*9**887++98+9+99*+9*97+*+**+*++*++7++*++9*9**++9*+++799**8*+8**8++8***7*+9++9**++*78**+9*9++*7**8++*+97**7**8++*+9*++*+**8**8+**79+**++97++*+9799***9++77*+8*8+87*+9*789**9++*++9****+++9*8*7+8+***9+7**++89*8*77*7+*8++8*+9*7+***97+*97*988*+9+9+*+8+***8*9*9988+987**+*+*8799*7*++*97*+*8877*8++*9+++****+8*+++798*8898***9+**+**+8*8+*+987*9*+++9*7***+8+9+*878++****+9*9+8**9***87++99*8+*8++++8++*8+7*98*+77*+7**98+88++7877*8*+*7*788*9*+****7888***8****++*7+9*89***+7+*+898+*9*+**+89+99+89*+*9*7*9**9++++*8*777++*++***9+98*++9+++7+77*+++7*+799**7+**7**8**+7*8*9+**899++7++*8***+8979******88+*7+7*897++7+**++8+++++*7++87++*7*+8*9**+***++**+*7**89++*97*9*+*87+8***+*9+99+77*9*+**+7*7+7877+*7**+88**+9978+8997*7**+**97**++*79*+97*9*89+++**+89***++*+8+*****99**+7*7++7*+***+8+98***+77+*+++*9*++++**8**+7*++**89**7*9+**79+8++9977+879++*99+7*9+8**+*8+8+*+*8+8+9*++*+***8++89+*7***8+7**99***9+*9**779*++*77+***9+8+++8*+++*+*7*8++*9*9*+9**++7++*+7*8+8*87+*7*+*+*+**+***8+*++**+**9+8++++**8*78+*9+9*87*+***7**79*+*7++*8**+*87**+8+*+9**++8*79***+*9+8******+++*7+9+*+**8**9****8**+9*+77++7+79+9***8*9+8++*7+*8*+**7*8+++*+***+*+88+78++*9*7**+8++++++*++**8**9*78*89*+***89++*+*9**9+9879*99**97+++****8+++7*+*9+**+**9*+7+997*78+**97+*++7**+9**9+*****7+++*7*87*7***+**9+*8*++++*9+8*9+*++99878****9+9++*8+++++*8*++889*98++*++98*9*9++*99+**+*++9**88+98+*+++8+8**99+*98*7***+*8**+**+9*7*+*789*8+**+7*++*9***+**7*****7+87*8*+8**9+*+7+8*++*7*7+8788+*+*79+*+8*9+*+7+8798+++*7*7**+88+8+79*979*9*+++77++**8**9+*7*8*9**8*8*9+*+9+*+*++887*+*+++7*877+7*7+*+*8+8++**+***+*+9++7+778***+988+**+9+7+79+97*98**+*+**8*8+++7*+**77*+++7**+*9*+*++7987+97*89**9+8+***8**++**88*+87+***7+9++*7++8+79*+*+*+7977**+88++**88878+8+889*77879+8888*98+7*+7***79++*9+*9***8+++*+98*+*++**++9++++89+9**9++++*98+*9+**98+*+98*7*8*78**+99+7*8*+***+**8**8*7***7+89+8*78+*7+9+8797***9+7****8*878*+*7+7+*+8**+9+7*+*+*7+**++***+*8+9*7*++*997+*+7++**8+8*+*+++*987+++8*+8++**9++88*7*+*9*+++7977++89*8++7+***97*++**9+++*++89+*78***8*8+*8+**8+*+*++*88+++*8*++*+*9*+***+*+*9+++879**89+*8***7****9+8*9**+78+**++7+***9**7**++*79+*8+98*79+***8*+7*++87**++88999**++8988**+8+*+**787**+7++**7*+*87+*9*78*+7+8**7*++**9+89++99**++8+*+7*7++**7*+*8+8*97+7+*+*8*79*+***+++***9***+8**+*****9+*7*7+++9+*+9++*9**89+*7*+++9*9**7999+988*7*7+9+8***78*+*+**8**9*9*+**97+++8++*+89++77*++8++*+**++*779+*+*+7+*78*9+*8+88++*7*++**9***+**+*9*9*+888**+9+*+++7*++8***+7**9+*+8977+*8+**+++****8*+**+9++*7*+7978+9*++*7++**9+*++*+9+99*7**+97+9+*78****+*779++79*9*89+**78*+8+988*+++77**8*8+8*87+**+***+**+**8+**+7+9*78+*8***++*+++88+*+*98**7**+++*9+9*9+99*++9+*+9***+7***988*7+*+*+**8+**88**+*+977988***+**+9+8*8*****+**8+9*8*+**+97*+88+**++9778+*8*+7++7*7++*+7*7**+98*9+9*7+78**++8997***9++8*+9*+7*87*7**+7**++7+**8**8**8*+9+9+7*+****+*++79***9*+9++++*+*++997*8++**8*798++98+***+*+89**++97++****+9**8+9+987+798+*+*+++*+*++9*+***++*98+8**+7++++889+79**+++**8789*879**7+*++79++*+**+7++*9*87**+*9*8+9*+***7+88+**79+*8+9+****977797989+877**8*+9**+8**9*+79**+*++*+79++8*+99*8+87*++7**+**8*8****+9*8*7+++8899*8+*8+++++++8+*9*****9*9+*+*787+7++7++*9*7+++**9*8***7****7*+**+8+*7*+978+*++77+++98*+99**++++**8**9+*9*+9**++7***+*89**+897+*8*997++*9****++9**+****87++9+9*+*+*89*9*8**7+7++*+8+*7*79+8**+*7*8**+***78779*+**+9*88+*9++***7*+*++*+*+7++*+*7+*+7+87**7*+9++9*9+99+8**+**+++9+++8**++++**8+**+9*+9*78+7+*8**9+7+7***8888**9**+*+9**8+7**8+*7*99*9++++977**+79*7*****+**+8****+*+89++**9*9+*87***89*98+*+897**7*+*++*988**+++++7*7+89++7*+****+++*79*+++*8+9+8+7**+*8*7987+*****9*++8+*+9+*878**+7779*+8*9+*++97*+79*8*++7*8+**779+8+**9*+79+*7**8**7+79**+7****9*+*9+++988*+++7+****+78+*+++++7+9+9+9**+88+*++*9***++9++9*9+++9**+9+++++9++7879+*9*+*+7+*8***9**779+8*8*++++**9+*99+*+*7+8+++899878+9+**7*+987***7+*+*9+797++**+8+*78++*9++++*7**97+***88+*78+7**+++*+8**+**8+++++8***78+7**8**87**9**8*9+98***++*97*8++++89+8*+8*++7977**9**+979*****+**+8*89*+8*8*7*8**+++9++979*9+**7+8*77*+*8*98**+*+7*97+****8**9++9+9*++9**+8++*7**++*+*+*+8*+8+8*7++979+*8+*9*+9*8+7987+**9+*+*8**++8+9*++9**7*8*++*8**+*+87+97*+8*988+9*+*+**+**9+7*779*99*797+77797+79+*9+****9+7++7*7++*7+887*+++88+*7+++7*8*+*78++**+++***89979+9++8++**9+7**++*89++97*788*++88789*+*7879**+78+*977*+7*+*97*9*++88*+++**+*7*8**+*98+*++**7**9*9+7+*898+8++*7++7*7*+*++89*++7+*9+8+77+*+98+**997****+8***++*+*8*77***8++9*787*9***7*77+8*9+77879****8+88+*79*+7*8*979*+8+*88++*7898*+89*+*+9+987+*8++**+*7*+*+*97**+++*878+9+*9++79+8+9*****9+7+++*+88*9*7*+++*++8*997+77+7*+9*9+*77++****9++8++*87898**9+9*++8+*7*998****++++9+*8+8***+**9++78****++*9**+9*9+*+*7*9*9*+77**7***+*+*9+*9***+9**+9**97*89*77*9++9*+*++799**7*+9***7++*+++***9**+**78889+*+9*9**7*8+8+**88+**799*+****+*+*9*+*+7**7**7++9****+8*7*8+*++7**97++9+*8*7++*++**788+77+8*++7**987**8**7+899++8*+++77+++*+*7++++87+**+***+*+*8++88*8*+9+7*+77+7*+++*++8*7*7+9+**+9***+97+9**779+7+*+++++****+*+***+9**+8***9+++9*89+++9++7+9**88**+7****9*9+*++7*++798*7****78+79**7+77+*7++*+79***77*78887**+++**++7+8++**++***8+*+**+**87+7++7**+9*+887+897*+78+9*88+++79*98***+9+**+++8*+++9+*+**9+978*+**8*7*+87***8+*+89+8++987*+8+*++88****+977++*+9+9*9***+*7*79+9+*8***+++++*8****9+**89*+9*7*9*7+7+98+++****99+77*9++*8+9*+*8+++****+*9+9999+7+7***+888+8+8987+*+*+**++9***8*+7+*8***++99+***+***7*9779+*+*9*+9*9+8**+7+***+*8+99+*++++9++*899+**++9*9+998+87*++98+++*9**798+*7*9*87++9*+*+**77**8779+78++**878++***+**+*7*+++7*++*+8+**9*+9+89**7***+98***+8+**++**+8**7*++++*+**9*8*7*89*+*+*9**79*++7*****+++++8+77*+*9+*+**89++**+9++98+*87**+++***7+*+*+*8+79*8**+***+7+87+*+**+9+*7**98+*9**8*9+9**+9*98+987*77+7++*+**+*+***898+98*97**+9*8*79*89*788*8+++++8*7+**888978797*78+**+9**+9++*+*9+8++7+8+7978*++8+*+7+8**+*8*+*7+++++97+97****9+++**+++8*7+7**7*++*++7++9**+8***+89++88*9+*7*7*+*+*+****9*+798*++*+78+*9**+**+78+***7*9**7*+*+8+++*+***7+7++++8++89+*9997**++*77**+7*8*9+8++7+**7+87+8*+9+7*+99+8*7778**8+879+87+*899++**7+8*7*+***+******+++*+++7*+98*7+8+*++*+78+79++7**7++*9*99**+++*+7**8+***+8**+9879+*88*++*+**+9++98*+*9+*+**8**989++*7+988++++**+*9+***97778+8+*++*+8*87+98*****8+*++*89+***8**8**9*79*++9*89+++*9+9*7*7+8*77**7*+9*8*7*998*++**+***7***+*++*9*+*788++*87877*++*87+*+8++98*9+978*++8*+*9++777+9+7+8**+88*9++78*+989*+**7+8++8**+*+9++**8+8**7977+7*9**++**8++8**7+7*++9**797*+9++7*8887*+7+**+9+9**7++*8+*7+99**9*+*7++**+*7+9*7*7+9*9*+8+++*+7+8****897++98+89+888+*8**8*+*88+7*8787++*7*+8**+*79**98*+9*87*7*9+9+++9**87++9***9+*7*9*7++8*97++78**+*99*+*++8**++87*7+*+++*89+++779*8+9+++******7*++7+***9*+++++*8*8*++8*7*879*+*7*79*+*9+888+***99*8*++*+9+8*+8****8+88***++*+++*7**+9*78*8*+++*9+88+**7*+9+77*++99*++*78*7***+7++*8*7*++**+9+8++**9++*789*++97**9+9*8**8+9*+9*798+++*79++7**+*8+*+**7***+7*97+*879+*979*****+*7***7+*9+889*89*++*+****+8***9*+78++7**+788***9*8*+9*8*8++9++*+*+9*88+*8*798*+*++*98**+8**+7+*7*7*9**8++**89***+*887*+++8*879+*+*++8*7****7*9+***++++*9+9*8*7**+**+7+8+9**+*++*88+++98*+88**8+7**9+788+88+*+79++7****+*8*++**7***+7**87****9*78*+7+***8+*+**97*+7**+8**++7*899**++*7*8**898+*78*98**+789+9+*9*+++7++**+7***98+*+***798*9++*9*++*+*+97*9***7**8*+*8+*8*8***98*****97+879***77+*+***8+*7+*8+**9*9***87*+*++**+*++**+99+8++***9+8*8*+8897**7*+++7+*+*7+8*9+*******+*+78**7+8*+799*+89*8+7797887+798+++778+**+**++++++**+*++998*99+779*+***+9**+*+**+9++*9+**898+*89+7+*+97+*99*++**87*7+87*97+*++++9977*887**+987+9*7*9+****++7**9+7+*7***+7*8++9+**++*78+7*797**7*8++78+*777+7+**7+99+7*9++*++787997*+++8+79+9+*+*99**8**+9**8+7*+8+7+*989++898***7+**+**++77*998*+8*88**+7*88++*8+9++**++9*87*+7***+++++++9+88+*8*+8*7788*+*8*++*879++8+*997**8+*+8*7*+++7***+*7789++8**+**897*+8*+79+98+987++*8**89*8777++98**++*99+*+**+++*9***78*+*9*+87**+*+++**+7+***9*++7+**9+9++7*97*9+**8**++*++*7+**89***8+++++**+*****8*+**7**7+8**7*9887**9**9+79+*+**++*+87++*97**+++798**+9*+**++*8+**+9*+879*++89++8+++7****+**+***7**7**8*+8+78+99+8+9797+*+7*+*+8*7***+*+***7+88++*7*7*98+9+9*+*++*8*+****+*7+7889*87***+99+*77*9+988777++**9*97+*+*++8**7+8*++*9+**98++*77*****++++++8*9+7*9*9**+897+7++*8++9****889*+7***977+8+*8+++++*+++*7***+8*89**+8****77**9*8*+*88***8+*+*++++9*7+*+*8*988*+9*+**78+*+++*8*8+*8+87**+9+9*988++*++*++7+8*+8++9*+8++*+*89**+8*7+8*99**+787997**9*+*+9+**+***9*87*+9*+***+9*87+**++**9+*779+9+***7++*+*8**+*7*8*+*888+*+8*+*9***9**+8*7+79*++++*+*+++*88+**9**+*++8*+8*979*++*+7+8779***7***8+*787977++8*889988++998+***9++*8**++97+9*8*99++*77++*8**9++**+98+*+***79++9+99**99***+8*++****7+**+*7++9**8*7**88******978**+9***+*7+*8++79++***8+*+++*987++**+**8**8+788****+*+**7+89+8++7+8879+*+*8+**+++****98++*++978+9*+98+++*87*7+**77*8+7++7+888***+97+*+*+*++89++79*887+++*++*+**78*7*88**8+******9*8+*7*+*+9**8++978+*777*+8+7++9+777***9**++*++7**+*+9*7++7++8*+89*+9+***78+8++*8*8+888**98++*+*++8**8*+8*+987+89*7*7*9*+99+977+9*7++*+*+8*9++*+**++7**798**++**+7***888**+9**89+88*7+9++*978*+**87*+++9++**+*87+++99+++++888+**9*+8++9+78***+8*+*+**+7+*99+**+97++***+*+978*+98+++**++897+8**+*+*+**++*9*8+*9*****+999*++++**+*++8+9++78+99+9+*78++*9*++*+9+*+**++7+8+7*++9+7****++77+**++*+***+9*******79+***8+**7*7+9*+**77**+779*7**8+*89+*+979+7+*+7888+8**+87*9*+*8*+++++*9+*78898+*8+8**+8899+++8+**++8*+8**+**77++99+7*9++*98**++*9++++****997+**++**8+*++*89*+79++9*7*77+8*77+*++98*97+9***9+779***+7**8*8+7++9+*9*++**88978*++++79*77**8+97**9*7*+*9*7++*+78+879+***97*7**+8+8998+*8**8*+*+8++*+8+***8**9+*7**+*++***7**++*77+7++9**7++*+*+9**++++887++78+**8+*++*+**+*9897**+99+++7*9888999+8++++999+*+7**9*****887*+*+7*8798*+89*++*99*7+*89+9*+***8+++8+97*989*8**+*9+*797**8++**9*98+9+77*+9*+***789+*88+*8+8+79*8+9997*+*++97*+**++8***++*+*988*8++++*7+*7++*+*++88*9+**7*88++++++*8+**+***+8+9*8++*7+++7+97*7*78*98*+7*+**++*9+988*+78**99+***89*****87*9++**99++7+*7*87*+9+8*+7+8**+78*++++++8+*8*9+*8*77*****8+**9*9+8**8+*++79*+*89+9+++7+9**9**+*+*+*+8*+8++*+77++*89+978*7*+9+*8*9+99**878**899*++**++8899+7***+89*+9+7+8**+8+*+***9*99++***9*8**9++*++**9779*8*+*77****+*7*8++**+**7***+89+*+**9*++7*7879+++877*88**+*+***+7+****8*8+++7+*+8*****9+**8+*+87**8+***99+88*889*8+7++88878**98*9++87+*+8+++*+889**9*7++*+8*+77*878***9**9**99*7*7787*7*+*+*78+**+8***8**87+**8*++++****+8*88*8+7++9+*+++*****87877+*+**88++*+**7*+*99**+*++977*+79****799*+9*+*7***++7+**+7+*+*+8*+*******+8999*+*+**+*+**++97**7*++8*+++8*+7+7*7+79*7*978*+8*+8+*+9*88+**7*78+*8+++**++9+8+*+*+77**7*7+7+7*******+++++8*+++*8++9*8+79*****7+8*+***++798*****9*+9*+7+8*8+*777*9*9+*++9+9**7*7*7+79*+*+7**787*+9+***7*9*++*+7+*+7*+778*+8+9*7**9*+8***9*+*+7***9*****+++7+++**7*+++7++878+*7++88*+*+*978+*78+***89**+*+***79*++*9***9**9+7**+*89+7+9+*+7+7+*7***+79+*+98+*7**+9****77++*9*+9*******+9+77*++98++*7+***+*++8+**++97*9+7+8+*7*8*+*+**8+87*979*99+8++*++8**+**7**+9*+*8*+***9***9**++++9**+***+7+9+**79+**8988*+***+*9+8**8**++98*+89+***++8+***8*+9+9+7*77+979+*8++899+**8**+*887**+**9++99*+*8788*+8*+*+*++*++7*7*8***9**++*+98**987+9+8+*+**7+89**9**7+*++**+9*+*+7*77+***8*++*78+*+8+97+*8*7+**88++9***78+*+++*799*+++8+8+8*88*98+**7*+98*8*7+7+**77877*+9+++978****7977**97+*9+++7*+77++8++97*+*9****7*7+787****777++**88*9*8++*7*+*8**789+77**89*87**777++**+9+7*+887**7***8+++**+9++9*+***7*++++*98+**78*+889****878++*9++9+*7*8+*7+97**7*+8*+78****8+*+*97++787+*+**7*9*+9++8*+*+*7*789*+*+*+***7+**+*8*+8+*****+**9+9*+**898*788889+*++*7*9**7++87***+88*+**+9+87*+*979+*8+*7****8*7+7*+99+7*****+*8+88++9*+*7*+*+++79*+**9989**+++**++88*+897***98*9*9***7+88797*8++*+*7*+++*7+879+879+**7+*7**88++*898++8*7**+**9+*+8*+89**97***788**++++87997*7*7**98**7++9*9+*7+7++7*+****9+88*******98++*8+9*78+9**79*8+++7+++79*+9*89*+9++78978979**7*++*+9+*++*9+*+*+++*+9+8+*7+8+****989+98*+*98998++*87*+8+9+9*++779*97+8++97+*79++7+7*9+7*899+8*++**+*+*8+7+*79*8+**+99*+7+**97*9+*8++9++*+7++++8*+9*+*+++**7***+9*7*++8++7*7*+++*7****+**+77++**8**+*9+7++*+*7+*+98*87*++++7+*9+88+*+*777*98+78*9+****+**+98+789+*+*+8878****8***+++**8+*++9*****++*7*9+*++++9**8+8**+8*++8+*+*+*+779*****+7*9+*++**7*++97**+*977+*9*++*+9*787*+*89++*78***+***8*+*7999**+88*++7**7++9+7+*8*7*87989*7*8*+8***9++*+*+*8++*77++**8978*7*++**+78797****97989*+8*7+**++7+**77++***+*+*+8**+9*++9*7*++*9*+**8***98++*79*88*+8*8+***+9++*++8*88++97*++*9+*+*+9**78+8*9+*98+*+9897++**9*78+**++++7*++**++*+9**79+++*+***79+9*+7*7+98+8+8*+7++*+*7*7+++78***+9***+*8+*8*+98+**8+*+8**9+7*+8**799*779***9+7***+***+87*****8*9+****89**+**++*8+++9+*7*9*7+**979+**7++7***++77*+*****+****++9*9++**8***+**++79*9*97*+**9+*7**97*9+***887+7++*9****+*9+9*8**8+++89*99+*+*7****+7997*9*******+9+77+*+98+8***78****+7*+**+89++7+++979++*79+***+7*9+899+79+*7789+9+*98*8*89*+88++**88++78**7+*****9++*+*7**9*+*89*******+***9++97*+**978*8*89*9*7*9****+*+9++8++9*8*8+89+8*9++8*+8*+98++7*7*79**+7+9*++78+****9+**9*7+9+7+*89*77+*8+++*9***7+8++8*9*8++++7*97*878*++**++*97+7*+++++7++**+*7+77*78*8*+**+**8++99+*+*7*++++**+*8+*+**+++**+*8++7*+***78+8*+*+*77+***7*+*7++***+*9+***77+*+++89897*+98*++*+++****+*+78++9+*+8*88*+**++7*+*+9**777+*9***+*++977*+8*+**98****+8+**7**8*+++**++8*+++*7+8*+7*+*8++7+7++998++8+9+8*9++9*+++7+**+8+++**+*99+***9*+*+++999*+*9+++78+*++*7*+****7**7**7++**7**8*9**++*++++8*89**7+978*+*+*8++899+***+*+89+**8**7*******+7+*7+98*8+*8*9889+***++**++++++8*+***8+9**+*+**+++9+***88**+*879+8*98+*+++**98*99*7*89*98+*998*++*7**8989*++*9*+*+*++*++**+9788+*7++**++*9+*7+++87+**7*88+**9+*778*9+**9*++997**9++9**+7+8+*+*7**8**+++97*+9988++*+**98*999*+**7+*8*+**7*++***+9*+8+9**++*9***8*+*8+7+8*87++*9**+*+8989**8**7*9+97+99*877+7+*++*+79+77*+**+8*97++8++8+*898++++79+77++++8**+*7+**9*+9+**+7*++9*7+9+**+9+**9777*98*99++*9***7+8+**+*+*+***8+**+77++7**++9**+++78+*77+7+++87***7*89*9+7**87888+8**8++**+**87*87*77*89+*8*++9*9+778**977***787*9+9+7****++78**9*+*9*++*****+*+8*8*****+*++*+***8*8+879*+*9+8**+97***9*+7+*7++***9+8**+*89+**+*+*7+**+7*+7+*9+9***+*9*+9*9+*+**7***7+***99***+9*78+****+***++987+8*97+++++++9*+*++7+++++**9*989*9*7*+**8+9+*+9+*+9*7+++99+8****++88**+8+9*+8+*++9***8+***9*+++*7**7*+*7*9***+*+978+9**777***+*++988**99*+7+++**++****+*+*+*+7*9++*97*+**+977*+*+9*79*+**++7**9*+**++98**+788*++*9+++*++*97*8+*9*++++9*79***8+*+*8*****7+98**7+9++++*+*8++*8*++*+8+*+**99++9*87+7+*+7++9++*+89**++8*98+8++**9****8++*97++98+7+**++*89+*+8+**+88++978+8+7+9++**+8**89*7**+8*+*+*+87*+*+*7*+89*779+87*8*++*8+7+*8+**+*****+++**8++*+**+9*++87+*+8*+*+8**+++***+*8**+*+**++798*7++7**8*+78*7+9****87+++*9**+*+7**+*+7*+*++****9**+++8+**8+++*8++++++8*78*+9*9*++*+*9**7+**++877*7+*977**+*+****+77+*78*78+98++7+*79878+8+*77997*+*77**99++98**899*++*+*9+97+**8*+7+*98*+*+88+*+78*7888+*++*+**8+****7******7+8*+**++9+7+9++**7+*99****97+*+*88*8*+8***8++*8**++899+8*9+9**+8++8*8878+8**++*+*+7++*7*7**+889**+9+*88+****+**+*++9**99*+8*7+*8*++*7+7*9++8*+**9+9*9+*8+*8**7*+78988*+**88+7*7+*****+***8998+*++8**898*+7**7*+++79+*9*+++*7**889+*8***+7+**+7+++7+*9**+78**788*+*778+7*+9***++**7+888++++9*++*+97*+**+8+897*****9**9+*++++78*9**8978+*+9*8989+9*7**8*8*++7*+7*8+++*++787***+88+*7*8+9**78+8+**8+79+*7++++89+**9998+8***+9++8**+9+78++9+**+7*8+*+999*+9+++99++**7*+**+9**788799*8*+*++8++7+*++*9**8+9*+87*7+8+**+*9*8+*7**7**9*987**+8*++*+799***77++*7*8**8++*7++99++***+7**99*8****979+*+++98**7+8**8*+8***7*+8978+*77*+97*7+78+7**9*8+7+8*9+**+9*7++77*+*+8****+**+**+*+8*8+**+***899**+*9*+*+*88**7+++**++899889+77+++998**99+***9++**99+8***+7*++8**9*+**7+8*+9+*++*+*9*+**989*9**97+89**7*8*8**+78+***+77++9**9**+*7+*+*+7+***9+****8++***+**+7+7+8***777+**8+*+++*9+++987+88*8+989+9**++87+997*+**97*+7++*7+****89878*7++89*+*977*+*8++8+889***+978++9+*9788*+++9*7*+*9*++9+***+**+*+77+++**798*9*+**+*9*++*8++7++**88**9*9+*+7*++8+**7**7**9*+*+8*9**78+*8*+8887*8+++7*+8*+**+9+8+7*+*9+99*9+8*9***89**+***88*8+7+8*8+98+++89+*7+9+*++7****++*9****++9+8***9****9+**9*7*++*8+7+7*+***++787++++7++8+7++**98++*7**+8++*88*7787+**7*+*+77++7***7++*979+***8+***9*9*77+*++**7**798+*7+8*+**8+79*+*++8+++++**7+7*++**8798*8*+++*8*8+7+++**+9*+7***+++9+++8*7+*+9++9*+*++*9+*7*+**+798***+7+*7*8**+*+9*++*9*98*9**9+++**7***++9*77+8+*88+++++9**8++**+**7+*+*+7778+*97*7***98+*77++7**7++7++9*8788+*+*+*77++***9779*9*+*788******7**89898*+*+87**777**887+**9*+8**8+*79***89+8**7+8*+**+++7++9*+99***++*+8+**+8**89+7*+*+8+++8*7*++*+*+7*9*++*+**8**+**+8*7*9*8******997*+*888+*++9**+*8+8+++9**98*9++8***8*97**777+79+*+8++++*+7*+7*+*+8*9++*9**98**8+*++*8*+*+++*89+7**8**8++8++***+++****++**97977****+97+*88++++***+**8+*98+**87*+*8*+*+*79*7*7+*8**+7+8+8+9**+***7**+*++99**7*989**+98*89***9**7*779**8***8*9*+*97+*++*++89++**77*8++77+++**8*8*9*7+8*+*++79++***+**+978**8**++87777+*++9+*+8+++++****9+8++*97*+*+++7**9*+**89+8**++*7*+8*++*+7*9+***7+*+*9+*7+98+*7+97+++9888**8*879****8+9*+*+*++98799*8*7+*+++++*+++*+****888**++*++7****+77+*7**9*79+*98*++9+9*98++79+*+9*+98898***7**7++87**9*+977*+9+8+++*7++*9**+79+**98*+888+***9+*+*+9**+**88***+97**++99*9*++88+89+++8+**88*898++*9*7*8*979+9++**98*+87****89*+8*9+799*+8*887****89*7+7*8*77*77+79++*+**9*+*+79*7*****89**7*+7*+78+***9*+*+*8***9+97+78***9+7++898797+*8+*7++**9+**97****77*8+98*+*9*+9**+8979898+*+*+9****9*+8+*+8+*+9+*787+*++78***++++89+*9**++*97+97*7**++7+9*+7*9+*7*+**77**+78**++77+9+++7*7**++*+**+8**8+97+89+7+79+*88777*++**+*88****87**8++9+8779***8+9++*+*798*+**+7+**+*7+*78**8+*9+*7**9879*7+*++***777+87+*+8+89+7+89**8+****9*77+8**+*9++8+88**++8***8*8*+*9+*++88+**9*9***+*99**+*7*+89*7+9*97+88+79++++*977+*8**99*+++89+7+9+9+888++8**8**9+*7++*79**+9+7**98**7+**8+*77*+*+*9**7*++*+7*+9*9+***997*9**+9*7+***++878*7*7*88***+*+7+7*87**+***+9+9*++979*87*8**+**++***7++*++**7*7*+*99*+***7**7*+**89+*9*779*+7+7+*9+9*8**798+*+****9*+8*8++7++***8*++*9*+7***98**9*+++*89+*8*9++**7*98*898+98+**9**9*9**98+*9++8*+*8*8*87877+9***78*++**88*79**97+******9*89****+**+++*+*7*++**+**+*+****7*+++98**7+9**+*8+**+***+*+++8+*7**799*88+**7**9+*++++7**+*97*+977++*989++*98***9*+9+9*9++*9*++*9889+88+*7***8*++*9++7*++8*8+**+*+*+*++****+888+8**9*+7*99++*+++9++979+*8*8*+**78*+**89++*8+998+8*+99988**+8*++*7*+87**8+*++***7*+9++9*8++7+8*8+*+888**87+*778***++*9**+*8++****9+*7*89**+****++89+88*+8**978+8+77*+9*+9+*+++++*98*8+7877+8***+**+*+++++8+9*7+7*8**+9****+8*+9***++*9*7*9+*+++7*7+7+8877*97+98+979*+**8*7*8++*+*+7**9*8**+9+***+*+*779**77****88*889+*8*88+**99*++****9+7**++87*****+9+7+**8+9*7++**+*877*98878*88+++8**7*+7*+**8*9++*8**79*++*8++*+*778*7+*7+*89++**+9*+**++****9878*8*899*9*8+9+++7**979*++**+*79*9*+7++*+977*9+++8+987++**88+*+*9++*+7+7++7+8**+++9*+7*9+8++8*77+877*++++8*+*7*9+**9***87+*98*8+*8+8+**7+*77+*+*7+*8+988887++++7988*++**+**88+*89**+9+****++7*+*+*+87+9++++*7*9***+++**9*+7*+798+78+8+**8*+**+**9+++8++*9988*+*8+**++899++*9**++7+8**8*++*9*897+**++*998+77+879+77+*++***897***9*+**7++**++**8*8***+*78+7+*+989*+***8++7*++**9+*8*9*+++78+++********+98++***+8*++*7*++*8+877+8+7*++*+77**9*+*7+*+*+8*****+*+****+7**8*7*+***9998+*99*++*++7+**++*++*999++++*997+88+*++*+*+*7***+*88*97***+7*+**787++8+9**7*++++7**+**79+*++9+9*++989*88**+*9+787+**++++88+8++98**++8*+++*+**7+++**977*++9*+***+*++9+978**++*9*+7*98+779*979*88++9+9+*+++7**7*++*9+9*9*9+9+7**77**79+7*++7**++*+*+*+7*+*****87+789*88*9****9**++9*++*9++*88*7++++**++**+9+8**+7+**77++9**+**++**9+++*7979+99+*++*9*++9+877+9*+9***+*987*97**+8+78**7+79*7*9*+++*9*+*+7*+++7**+798+*+7**9*9+++*+778+7+89**7*8+8**9+*7799*+*+*+8+*+79**+97+8+**7*++++*****+++7*++*9+8*+*++9+*+*9777+89+++**99*7***+++***+***87*989++98*8*+*+8***+*++9*8*++*9*8++7*8+7+7**+**88*8**++***9*7**+*79+**9*7+7*8++89+9*79+8988*79*+8*77+*7997*7***+**+**7+9*+*++***89+99*+7899*+77+897+9+*998+*+*8+++97+8**9*7*9**8*+*+++8**+******797+*+++98+9*++99++++**8+*9**+8+799+7**+7+*+98*++7*7*7+989****++**8+****+9*+++7*9+*7+****+8*9*+**7+++*++*7*++98++**+**78*+*+*8+7++*+9+*7**+*+9*+*8*+789++*++*+9**+**+*8*7++7++88***++**++*9+++**7*8*++8+++***+*+++9++8***7+*+7++**+++***8*+*++779++*8+**99**7+9+++8++*++++***+9**7*+******9***8+*7+**7****8+*++**79++88**77+++*778+8*8*+77+**9++*+*+*9999+*9****+8+*787+*+7+87**79***8+*9++9+9*+8*8*9+897+**+89+**9*++****++7897++9+**78+7+*++*+**+8+**++7**+8++++878****7+977+*+++*+*+7+97++*89789+8*+7*+*+8**++++*+7+*9*++9+++*+87987*8++++**+8**+9**7+9*+*77*++++778+*97++*77+8+++879*9*8*78*+*+*987*++89+++**8*+879+*+*+**++*8*7*++*++*8*7+79*****9+++*+**7*8*78+*8**+++*+*****++**+*++*7*9889**7+*9*7*+7**+9*9+**++**89+8*+++++8++**+78**8+97*89+**8++*+*++78****++++*778787+**+7*9**7*++9+7+**9**+9*+**+***+*9899*8**9**97+*9***+778++8*7888++++**878+*7+****+9*9***+88*78898++7+*87*+**87++*++*+978*9+*789*9+**+*++**9*798+++++9***98++*9+**8+**9+**9++78++8+*****8+79**9++98***79*+8*99*+*+*+7+8+***8***8*8+9*+*+777*7*+++8+87++**7+++++*+9+*9**9**79*7*7+*++8+88*+*9*97***8**8*+*7*++98****++*++++++*7**+*9*++777++*77+*9*7897*+*7+**977*87*++++77*8*+*+**+98++*8+++*+***+*7+8+*+*+***97979+9*78***+8+**9*7*****+*98**79+9*79+*+*879+**+**987*7+*++*98*79+*7**9+**99*9*******7+*78+**+99+**+8++*++9***7*8*977+*87+++**+8+***88*9**799**+++*++9+***+*9+***98*7+***+****78+9****7**88+*+*+**+9**+8*+++**89*+++**++**97+*997**8+**8**+*78*88*79+*+**989*7+9*8+*8*+**78+8**7*++9*98+++**+99++8+*8+*9++8++8*++9*7+***+8**7***+*99+7987**9+9**8**++*9+7+****887*8+98**77+++7+*9+*+*++*8**+7*8+7*9+***8****+977**9**+9*7*9+++7*+8+++9*+9++8+99*9988+*7*++97++*++++*+7+*8+89**+979+7+*7**+99+***77+*+9+*8+97**++8**+7*777*8**9*+77**9++****+*88+979*++7*8**877++++*++++7*+9*887*7*8+9979***+7**89*++7***+++*+**9+**777898++87*8**7**9*++*9+7*+87++*+++**++*9+*8*+8****+79+***+*+77+9+*9+8799++*+7++9**9+9*9*9+*7+7**9*998+**+8+7779*8*9+9898*7*+**9887*9+*8*+9+***8*7**+**+8+*+**7****8+**779+9*++8+88*9+**+*9+*8*7++9*+*78+7++9*++788*+++89*+8++*79**+8++887+**9**+**+9***7++*98*+88++899*+8******97+*9++*+99*7++8*++8*97+*79*+**+9+877**+*9*+**799*+*++89778+7+**999+97+***8*++9**8*77++*798+8+**7+*8*7**+7+*++77+9+**77+*+9*9*7+*8++97*8+*9++8++7**++8**+**+8*+97*9**9+*789+***98**+9**+++889*8*++7*89*87+*8+*788**+7****9+8987**7*8*+778+*++*9**9**8+8**+*+8*998+7**+7+*+7+**7+***79+*+**+**++***87*87++**+8**7+9+*+98**7*+++88+9*+79*+8+*9*+**7798+98+*9*+7+*+9*+9**+8****7**+*+7***+7*98*+9779+7*99**99****79++*+**+*898*8++*+*+79*+++89***+8**9***++8+**8*+9+8++98+*****+8*7*7+*+7***88+++++8+99*9*9+**98+**+*79+9++*+9+889++*++99*8++*****++***+*99*+9++*8+7*+*8****8+***+*+878+*+888+*777+777+*8*+9++97*8**898++7+*+87+*+*+++7+++9**++9+**7++99++878***8*+7**8***98*898+*87+***9+77+9*8+79878**7*+*7*98+*+*+*+88*8+**9***+8+*7*9+7*789+9*+*+*7**+*99**8+8****+777++9*+**7++9*+*9*+*7*77+**79*+*97***978**+8+++8*7+898*7++7+**+*+*+7+8+*++79*+7+++*7*9*8*97**9++9***8+9*98*9*799+7++8+9++7++99+9*+8+88+7+8988**9**++++8**+87**8+8++8*7+9*97+*7****+77+7***+787*+****989*+8+*8+++***789+7**79*9*98*98+*****+*9*++9*9++8+***+***7+*79+8++7****9+*7+78**88+*7*++*7*+88**+*+*8*****9977++8+9++*8+***+89*9*7+78++9***+98*+*+++*7*9*+++7989**+8*8++**88*+*+78**+*9*9+*+*799*9***+*+9798++9**97*+8**7***++9*8*9+*9+98+7*++++*+89***++*9*9+**+*9++7**897*+*+*8**7*+*+7++***+7+9*+++*+8*9797*7+*+*+9+7**+**87899*9+*++7*9++*977*+++++**++*8+9+*9++8++8**+7**8*+*87+98*+*+++87+7+*++9*+*7**78*+8+++7*979+**9*8*9+9*+9+*8+*+**8**+++***778+8+*988*8+8**+*****9+8878***+7*7***+*9**+*+7+***9+*++*++*77*++788*7+8****+++8+**8+*7+*8*8+9*8+*78*+9+7787*****+*+*78*+**+8**+89*7**89*+*+97+7+87+++****98*9*+**79***8**7*7*9+8**887**77+**8777**+99979****9++7**8+9*++++9**+98*+9*77*7++79*+++7+*+*+8**+**+*7++++7+9+7***777+78***97*8**+*87*89789***87**8**97**7*++8**++7***9+*++++***8*++++9**7*899*8*+++*+9**7+9+*777*+++*9**9++9+++*+**+9+9+++*78879*7+*+9*++*++9****97+++*+7+777*+**+++78+*7+**7**7*88++8***78*7+++997+*++*+8++*+7+9+*+*++++7+8**+7789***787+9*9****+*87798*98+8***7*+78+*+*+++*+7898++*+++**889****+**++7++++*++7++*+79+8+88++9+*++++8+9*+7+**789+*+++*8*9+*+9*+8*8*+*+7+**+******+88***++98+*+++8++++7*+7+*++9**+*8+7+9++98999***+9**7*78778+*+*8*+9++*8***98++7+8*9+*+7**+***++**7987******8*9*++++8**78**++*9****+**88++++878**++7*8*7*+879898*8**8++8+87+*9*9***77**9+7778+9*++7+78+99*8*8**++*7*+98*+78*+8*9+++77*7++++++9789++777+77*88*+8*7+9++8++9+887*9+*+9*+*+7+8***9*9***++*97*+977*7**+*+**9++9+79*+*++***7+87+89+97**988888*88877+78+778+97***+*9*8***+8+9*8++*78*99+*7*7+*++*7+***+*+*+*7+89**+99+*+***8+*9*79*+8887*997+++*7***+*99778****7**7*78788+*+**+87*989++**79**9*+****8+7***+++9+7*7+8**+**79+***+79*+*++****++*9**97+*+++87*97+89***9*7***7+7*8***+*+7+++*+7*9++7*++**7*+*777*9+*9+*8+7+8++*7++*77+++*8*7+**+8+++++9++**8*+778+8+******8***+9+8899+*8+99*8+7+++7+7+7*77+87+9+8+98+++**97*8**+8**+**+9**+9*++9**+7*+989+7+*+**9++*779**7+*++*+**9+7*98+88+7+**+8**+++**9+9*9++7*+9++*98******9+*++*9+8+*+++++89**+*7*+79*++**+9+*+8+++*7+8*89*++++9*+*7+**+*+97**88*****7*87*9**97*+79+7+*8**9++9*+++7+**777****9**7*++7*+7+8979+***9+7*+***7+9+99++++9+9+779988+8+77*++8++**89*+++*7887*79****+*9+7898*+**9++*97++78+**+8+*9+97*77*++++*8*99+****9+*7*7***+**8+*+87*777**89*++8++9*+9988+*98+899*+7887*8**+97*+*7+***+79++++*99+7*8+9*+88++8997*7**+******+9*78+8+*7+***++*889**+*+*98*99898+*+9*99+7**7+798**8*+9+79**8*88+7**+9+7++++**++888887+9++7978+++7+*+*877+*97***+87***8**9***97*9*7*+*7++9+8+78++8*+98+7*+*++7*+9*+++***+*89+++7*++**+**7*+++*++*987*+*7++8*8**+**++**8+8**7*798*78**9**+*8*8+**8*+89+7+*+******++7*7*79+***7++79+88*++**++++*79877*7*+**9+*++99*+*98+++7*9*7+97*89+7++89+7+97898897*+9++7**7++*+977**+77*8***7++**+8**9*9+9++*+*87+*8*++87979977++9+9++*+++**9*+8*9+*9*++*+*7**++**+*+8*+9*+***+*9+****7*+7+*++*7+*++9*7+9++*++*+*7+*+***8*+*+++*89**8++*8*79*7+++*877*8+89+**9+8*++******9+7*+*89++**7**+8*779+*+9+**+**++**99+*+8*++**8*9+9*7*7+9+7++**+*+***++*8*8*9+*7*8+**+++9++**+*+7*7+*79++**8++8**7+9+997+++**8*++8+99+9****7++*9+*9+9+**+*****7***+*7*9+*7*++*+*9+77*+**++8*8878+++++*++*+++*+78**+*+88+97++++8*+**99**88*9*7***+*++9*****79+*+7+*8+788*888**98**88+7+*++++8*8**+*77****+*+++78+987*89***9+9+*7+**88879*89+98*++89*7*9**8*98++9*9+*+*9++7**+9++79++7*++79**889+7*7*+8+*+88+89**98++***+8*77*8+9*++7**7+7*++**89+*8**7*+***++*++8+*++**7+***9**++*7+**9++8+9*8**8*+7*++*78*7+***8**9+**+**8++***9++**+7+7*+++*8+****+*+9*++8+87*+*+9979++++**+7*79++**8++*878**7899*97+8*9*+7++*+**+88977***9*79+**++***++89*9**++***8+8++8*9887+98**8*888****+++9*+*+88+78*8+++89*+87*9*++++88++79987+**77**8*7+*9++8*+99*+7*+7**+797++*+9+9+**+*8999*8++7**+7***8+9*9**+*++++**+++***97+88*+8+9**8+798**998+7+***++9***++++8*9*+8+*78***9**78++*+*9*7***7*8+**9+97*+9*97++**8+*8*78***9***9++*+*++++*+***9*879+*+**7+799+++9+879+7+9787+987*9+****+7++9**9++9*8+*+*79*8**8*+8+****7++++++*++*+7**7+8987***79*++97++*7**7+8+*89*87+7*+*+*+++*+79*97+8*9*9*+7**8*7*8**8**7*+7*+7+9+9*8+878**+9*7+*88+9++8899++9+*9*++7*8+9***++7*+99++++8+***++7++*+8++*8++***+***++78***887+***78+9**+*+88**++8++*99*7***+9989*7**+*+998**+799+++7++888***+77789+**+**+*++9*879**+9*788+7*9**++9**97+++**8*+*9*9*7*88+9+7*++***8******998+9**7**77+7*8+**7++*9*8+9*+7*9*7+88**77*++++8++**++*78*8887++78++87+7++*++7+*+***7*+98+*+977+*8*89*++*9+*8***7*99+*9+87*+77*8++9++++9*+77**98*9+*78+**78**78+8888*98+99+7997++**7+**7+8+999****8+7+9*99*+++87+**9*9*+9*99+*+***+++799+9**+*7*+**+*7+*+8****++89+877+9*+78*+79*7*+*89++98+7+++*+++++88**8****8+7*+7**+*++**87*+9+8*9***+9+*9+++8++9**+++*7+**+8*788+89*9+*9*++9++*+***7++**++*9+*7+*+*+++8+9**+*+89**7*8*++7+9**9**9**8+89+*+++7++97*++9+***8***+7++++++*+**7***+8+++88+8++*799+7***++**7+*9*+*+**+997+7+**+**+898**9*77*9+*++8++8+99++**8**9+**++*7++*97+7*+*+978+*+9*98+*+*+8***8*7++**+9***+8**+*79877**+8+*9*+9+8+8*7+***+*+7+*89*+++77**+8+77***89+*9+9*++787*99***9*+*+8+*+*98+9**+*+*9+8*+**8+8*8+*+**7*77*****9++7++7*+++*87**9+8*9+97+****889+*8*99+9*++**+*+7*79*7*7++7++**77777+**++*9**97**7*98889*9++798+97**+98*++98*9*+*79++*7*+*+88+7+*77+77877***7++8+9***87**+*+*7*9+*+*+*9**7*+8++8**++**+++**87*7*9897+**798+9*77+99*++7*+98+**7**8****+***7+*++79++*+77999***+*+7**89**++*877+87******+877+*++88***+7+8*****7++8+++7*+8++*+9++*87+++*9999+*++***9*8*7***++7+9*+++*+*+*99*+9+*+99*9*+8++*+9*+*9*+87898+7*+89**7*+**9+87*9*++++*+77***8++8++9**9+*++7+797+98787*7**+**7**7+**89*7*++9+*89*7*87+7++7*+9**+**+987+++***7*+++++*9++++8*++9+*89*+*7**99+8**9879++8*8**8*7+++**7788*****98*+*78+***998**8999888*7+9++**78979*8++**+**87*+797**9*8+9+8*7*9*7*+8*877++7+8*+*8******+*9+**+9**7+79+7*88*89*+**9+++7788+7+889**9**778887+*++*98**+*7*****9+8*+97**8*+7*+*****8+*999**+**8877+9*+97*77**+**8*9*+7*79*9+98**7*98+++****897+8+++89+***+++78+7+*97**8*+878*+*+88*9799*7***9*8++*+787+++**7*+*99+***+*8**9*88*7+*9+7+*+*8778+9+++*8*7*+8+*+**9*8*9+978++*9**+**9++*+7+78+8****++*+98*87**+*+7**+887+**9**+*8+*7++7*+*****+++78**+8+*++*++77*7+*8+*7**9887**7*+8+**7*9*8**8+87888*+**8+9+*+**+**++79+8**7889**+7**8*9*+*+*9*79*++++**7*7*79897++*+8**8+9+*9*9****9*+98**+*7*7***9*++**+878*9+8+8*+*+***+*+***8++++*9*+*+9*8**7*9+8*9*77779*+9+9+97979*+*8*++*+***9*8++**9+899+9+99+++*78+***+++89++7+899*++***8+*+*7*7***8***+7+*+789*77*+9***79+8*+9+**87*+**7+*++**+9+8*+*7+**+*99+7*+9*+878***97++889++*+9*+9++***+9*898*97**7*9+9+7*+897*7+8++7++++7*9+***++7+879*++*9*9+8+*****++8**9***9*89+9**7*+*+*+87+*7+8**+9*++9**++++*798+7777**+*97*****+++9*8++9++9*78+*+**9+++***+++*++*+99+9+*9+*+***+++7*9+9779+8777**+**8*+*7989998***79888*+7***99*998+++9*+++9+**+8+*+*8*7+*898+++8+*8*7+*+***79*7**9+**+*9++*9*7*+*++8+9+++97*+7+7*+**9*7++7*7**++*+89**+*77+8+9**9*7**889*7+98988*7+7+*9+7**989+78+*8+*+8*7**7**+***7++*8*8**887+**+*9******+98+*7*+7*+*8***87+*+*8*+**+88*++9+9*+9+*+8*+9*+*7*778**78*++***8*7*9+9**+9**79+++7*++7++*+9++7***99*+*+88+8*7+*9*8++9**++++*+9+79+*97*+*++++7**+9+8+**7+8+*9*77*787*788****9*9*7***87++7*+9+*+***+*7*9+8*++*+978**797*7++*7+**7**9*+++7++7*8*8*77++7*++++**7+**+**+*7++79****++***+8*8*++*+*++*******87+7****+++**++8+++*78++++*++97*8++77+++97*+*7*9*97+++897+++8+7+++9*9*9++*9**9+7+8+8+897+87+8+879*97+****9++*9*+889+*+9+*9*98**8+9**99+8*99+*87879+9*+899**7+**78*+*8**+**7+++89*7+*+9**++8*++*+*+**7*78+7++*+*+****7879++**9+*+*+*++*9997++*+++*+8887*97+*79***8+78+*+7+8*+977++*7++*+9++***9**9*8+*+9++8*7*7+****+**897+*7+*****8+8****+87+**8+*+8+++**+*7+++9**++****++7+**+8*8*****8+*77*9*9+77*+++*879++*+89**7++****9*8*8++**7*****87*+++79++*788**+99++79+*7++*8++*++++7*878+**999+9+*+***+8*+**98*9++*97++****+++7*789*88+88978*+87+*8+*879++8***7*7*978*+*8+**+8**97+9+8++*+78*89++9+8*8+9**7+7+777**+*7+++++*+***++*7*7*7**+**+*+*8+9+8*+9**99*++88*8+7*+*8**8*9998+*989*+**+**8+*8+778+*7+++*7+++89+++***+*7++7+77++*+*+7**++89*98****+9*9+*97*7+*8*89++7*+8*9+*+*+++*+9**++***9+977*+7*9++**+++9**++***+*9*8+*+9++88**89+9**9+8++7*8***9++++*98+9*9**++***979+*+99*+8*7++97++*8+899**8+**+9*+++*+*+8*8*8779+9*9+*+*888+**7+*787+**8***97+7+*9++++778+*+78*+7+*7+89+*+*+9+++*+*78+*+7+*++**++87*+78798++****88+789**9+++8*****97878++7**+8*988***+*+++**8*9***++8+*+***+**8+7+++++7++9*++8*7*+***7+8+*9+++87+*7*77+***+++8*9***8889*9*9*****+*+***88++***99*7+**++*++**+*99**9789*++**+**+778*8998++*++8*+9*9+++*+7++++9*+**+7*97++99+7++**+9*9+*+***++89++878+++*++7++89***++**+8*+**++87++9+**9788*7**97878***87*++8++*+*+8*++*89+7*+**98+*+**7*+8*897++*888++**+**+7++8+8*+99798*+*9+*97***89*9+77+8+*7++9+9+79*8988++*999++89+7+*+**+***++*87+***++*+*+998*7*8+++8*78+*9**9+++89++*7+98*+**7+9*+*+**+*7*7**8*+8**+78+98++9***+*****7+7***98*8****+***++9+*+7*+8*+*+7+*78*9+7++8***+7+++*+8**898+**89*89*7*++*++*+***9*7*+*7*+9+****+77*+**+**8***8*79+*+*+8*+*+***+7**+*+**99*+9+*897*+7*9++*87*+8*+*7*+*7*9*+9*87++*+++*+8*++***++*+**+9**+7+*98*+77*+*78*8*9+++*888*+7+**87+9+7*797+***8*977+*+97+7*97*8+*8+*++7+*****+*+*78*+7+*87++*8+8*+89*8*98*++*88*+*+*9+*8*89*+*+*9**+9**+7+*779*++++*+*+**8*78++89+*+9**++*798*+88**7+*9+*8***+7**88++8+789*+***8879798++*9*9+++**9++89+77**++*98++*+7+*9*98+7*+***+*97**+8**7+7*98+979**++*89++998+*9**+9+*+*7+997+++9+++*+87*87+**++++98+*8*8+7*+8**+8+****7*8+9++9+78++**+99++9+7+++8*++9978978+*++*99++*8+*+**8**7989978*78++*9++*7+*9*9++88++*87**8***+**9*+79++*+**8+88*+***+*+798**+779*++**77+++*++++78+87*+7*++9+987*79+99**7*8**7+9+8*7+7*8**9**7*8**++++*+8++*88****+****+7+**+*+*+8+7+8+*887+9*89+*++**9978**998*++*+*+*8+7+**787**8*87**77*+8*7**+**+*+97+9*9******+9898*+78*++++8*++7*8+*97***+++*+**+8+9+*+*9887*99+**+*98*8**++99+877++*7++*797*+8+99*+89++*+*+9*798+7*+*8+99+79*+*8**++87*8+7*79*+*+*+****8+7**+9*++9+7*8++**+7*78+8++8**8879**+***7***+*7**9+8*+*78+899++8***+*8+9*8*****9++*+*+7**+*+*+8**8**+77+9++98+*+7*978*89++*88*9*+*+**7***97***++*9*+*9+***+9+77+*9*+*98*8++*7+++*97*9++++9+7*8+*7+8***++9**+98++*+*7***7++*+8+9+998+*+97**9+*897**++7*++999***89+**9**+9*++7+8*7+98+9*+*97+*+788888*8+++99++98++9*7*+9+8++*+**+*+*9**++*+9+9**777**88*7+*9**9+7*7**89+*****7*+*8+7*7*8++7997++*+***77*9****9*7+*+++7++8+**+7+***8+77*7+79*8+++9+**+++9**++++*8*+***+*+*987+78+*9*9*+9*7*8*7**++**9**+79*+8+******+**8**9*+**+98*++++*+8+9++7+8+8+8++7*7+**9*++8+7++*+**8**8*9+*+*+9*++*9+**9+++*******9+*7**+7*8*8**++87+88++8+7+9*97+*8*+*++++*9*8+78*7**7+*+*+*89++99**+****+99*897879+7**+7+9+*7+**89*99*+*97*+**+*++7++79*7**979**9++**9*+97***+****+*78++8*+7797*77*79++*+*7*7****8++*9+**7**+88+8**8+9*+**+*+9+***9+98*+7*++787988++9*+9++*8*++9+*+*+++*+9+****+**+++*7***7++***7++9*9**++9*++997++*87++9****9+*89897+8*999*+++98**79*8+*+*9+78888+*+7*98*+**++8++99+++9*+**++77*7*+9+8***8+**798++*++7++*+9+777898+++78*8*7++***+*++***9*+****87+7**8+*889997+*9**++7*9**9*97+7**89*+*++977+87*97**799*88+8887*7*9***+8+*98+*++7**++*88+*+**78*++9++*++*+7+++++9+*99+*+7+89+8+78*+*+++*+*9****8**+*+8*++++9+8**+++777*++8+**98*9*9*9*++7+*78+87**79*+*+***8+**+79+++++8***79**8*77***+**7+8*87*9+*97++7+79++*7**+*9*77*897*++878+*7+7797+978*+**+7+8+******7*+8+*+8++**79*8*****87*+*7**7**9**+8*+*+9*++9**8*+7*988**+++9**++*++99+97**779**78+78+7++**+*9+9+9**+7*+7*88++**++*8**8+7++**+98*++++*8+*+8*+*878+*+8++7+*+9*8*+**++*7++*7*9999+*89*8+87*9*+7777*88787999**++++*+**9+*+987**+*+9*7+777++7*+9*++79+997**9++*8**78+7+**99+**8*7+*****97+9++98+9+*7**+*9++*+87+99*8*97+77**9*8*89+++9*+*89***+7+78**8*9+*9+8+++7+*7+***9******+++**7+*++8*+9*89*****9+*9*+****+*++8*+78*88**8*+***++98+9+*+++7*++*****9++7+7+88888+8*8++*8*97778**8+*9*7+7**8+9**9+7*88*7*78*89++97+9*8*+7*7+9**+77898++*+*8**7*8+8+897*9*889*7**+**8**+****998++7+++**+777**++**8+878+8*++*77*****7+9+8+7*+8**+*+78*7*7*7+7****9+*7++7*997*7***++9+97*7**++*9*8+*+*+*++*9+++**97+9**9998*7*+8**+**97*++++97+*+97+7*+**987***9*+8*+7**9+*+98*98+8++8+*9+78*+8*7*+988+*87*+7+**7+**+***+7**+**879+*+*988++*+789+8*++**+9*+8+997897+9*89**999+*8*8+9++***99+++*++7*978+++**+978+***9*+9*+8+*9+89*+**8+*87**979**97*79*+**8787**8++8***8+8+++****7++7**8+8*++*+7*9**8*8*****7*9*7***79+8+*7*8*+*8*+*9**+*7+*+*8**+89898*+87*88777*7++8***++9+9797++*+*7*8++**8*+8++7*9+***8**++79*+*9*+***++**9+7*9+87*++889**9+**87*98*+**7*+8+*+**+++89*77*8+**+7+8*+8++++88++799*7*+++*7**+++*78*++7*8+*7++***7++77*77+8*+*998*97++*8*++++7*7+79**89***7+878+7*+9+7+7*+*7+7++++*89*+8+**8+*+9+****+98*9989+*+9*9****99*+*+79**9+8+98977+**++87*9**+*+**+998+7*8*8+9++9*7999***9**7+*+***+**8*7+89+*++8*+**+++9*9++*9*7+*8*8*++*+*9*+87**++*9+7879+*7*8*+88*8+9+**87+77**8*7+**7*+*8+9+8***9***+*+*98*9+7*7**77*8**+**8**99**+*7****798**+**9*7*+8*98*9++8**88*++++***7**9+7+98+*+*++*++99++**+**+9****+*8*++++88*7*++*7+++**+*+*7+8**8877**+97++*+8+7**87***++*+**8+7+*++***7*+*+7889+*8*7+*+*8*8*+7+*7+8+98****+7+*+**+9+9*78*+++88*+7+++7+++788*9*+**97+*9*97++97++989****8+*+8+***+9+7+*+8+98*87**++9*+889*+*+*87*899+9*+879+******7+7+*+9+*9*88+**7+**79+*9*7*+7*+7+**89+***98+7++*79*98**9*8+****+99*+*7**77**+*++797++*+++7878+8++*+++**7+7****89**+7++**89++**++*7897***+*7*+**+7+8+++*8**9*+7++*+78***+*+******++9*+9*7*+8*9+**+87*9++****+7977+9+**79*79+++7+*78+++**+++*9*99+**+7***+88*+*9++78*8**+8*+++++*799+9*8++7+7+97+9*7+7*++9+*8889**+988+**9*9+89+**8*7*9**+*99***9+*+8++**+*****+8*7+*77*+*9+77*79****+*+*97+9+**98++98***+8****878*+7*******+7+78*98*8+7787++87++*+87+*++***+78+++9798*++8**+*9+++997**+*+9*+++9+*87++***+**7+7****+7+9*+78*8*78**+97*79*8*9+897+**++*7+99****+9*97+*8**9+7++87++78+88+*8*88+9+++8*+8**+7***887*9*89*78+*+8*+++*+97+*7+8*+97**++*87*7+*+9**++*7++7***7+*++*97++9+8889**7++*+*+87+7++++++*+7*+9+***99****8+*+7*+8*78877++++*+8**+*+*+**7*+77**++**88778**+*78*+8+787++*8*+*++++9798*****+787+**+*789***8++++78**+9++++*99+++9*8***777*8*9++*++7++8+8***++8+*7*+**+79+8*9+97*8++*7*977*+99*++****+779++*7*++*8**9+9*+++89*++***+**9**9**+8++***++*9*9*98*++7*8***99*+**+*8*+*+9++*+++**97**7*+*8*+**7+7**++*98+79+87*+7**99*7+8889*+79+*++8**8*77*+*778+9++++*+***+98*+++*7++9**888+9**+**+888+*77**9*799++89**+9+*77++*++898+***7+7+**9+++*+9*88+9+*78+*8*8+*++9+77+*77++78++***++**79*9+**9*+97+*++*7+88++9*997**7+9*8*9+97+**+*87++9++98++++8**+*9++*99899+**+**+*9*9*+****8*979*+*8*9*+**+*++++77+9+998889**9988+7++++9*+8+7*8+*+799**+*+***+*7*++8+97***79977**9+*+*77**+*9*+77*++77+*9+9++79***8+7*+8+7+9***+**9*8*+8877*8+8+*97*7**9*88+**+9*98**778+*****+**9+++*+*9**+87*+**++**7899*9+***+8+8***+79+**98*+8+8*****+*978+*++**7+***7***+*++789+*7*++8+7*9**+****+9*+*****87***9999*9+******+97++*+*8+*++7+++98**8****7+9+8*7+**8*+++9+*8***9979*+7***++7****++**+9*8*7+98+**7*+*++**7**8**++**87887*88****9+89+*+*+*+*7*+**8***+*+8+977*88+9*8+*++7+*+*8++*8*+*8***+7****77*9+99****+97*+*9*+7*+*+9*99*7+9++*++9*++8***+8++**7++987+7+**77*+**++9+***++9*99+8+*77+98*+**++8*+*9+9+9*8++*****8*887888*++*+*9*++8**8****7**++7+9**+8*+**+*++7+++7*++89***9+89*++*+777*7+7998***++8+*9**8+8++7+**++*+*7++*8*++8***+**7**9*888**7+++797++***+**899+9*7+*7*98+*+9+7++*9++++*+**7++*9*+8+7++9*9+*7*7+*+++9++++8*+**9*+8*++9*+8*++*7*++*78+**8*7+7***7+9++7****7897*+7*8*7***+*++****9++78**999+9+8***9**8+*7++*+*++9*9*++*8*9+**+*+777***+**9++*97+**99*+7***+++*98++***++******799**77*8*+8***+*787+*+++78+8***+*79**+*9*8*7+879*+*++7++*79+++9+8++9*777****9*77*+****+*+**87++9+*+8+*99*8++*+*+98+++**8*+****+78*++8*+79*88*+7++7*+*99+*+8**+79*777+99+**9878*7**++8*+8++9*7*+**7**8+8878*99+++8+*97+78**8797+9+*+9+*799**98+**97+8*78+*++*+8+*8+7**9+*+987*++**+7*99++*7*7+7***+*9*+*8+79+*+**++*++**7*98899*99+*98*+788*7*9*7***+*++*+7+9****8+8**9*9++7++88*9**++++++8+*97***8++****++++*+*+**7***8+*9*+9*777+*+++**9+*+9+9**+**887++++*8**8+8**+8*+*7*7*9+9++*+7+88+++***7*7**9+97+8**+8*7*+**8*99+++*+++7987**88***9+*+7+++9***+*8+++89*888+**8*79*+++*+++9***++++997**7*+***+87**+99+*+++98**++88+++**99*7*+*++9+***798++++8*7+889*8+99**7*+*7+9*+*+*78**+++78*89*7*7*+77**7*+*9**89*+++8++**9*++*97*+*97+*88+7+*+7*+*+9*9+**9+*7***7+++7+*+*7+****8++*7+**7*+*+**+++88+***9**+7**+*7***7989+7**8*88+**79*+++*****+*++788+7*9*7*7*9+8***9***7***+*7+*9*8++*97*7+***7*87**98+8**+++8888+7*9*+9+8+97++*89+9*7+*++9***+*+8*8+**+++**87+88++7***89+++*+++*9*97*+7+8++8+9+9++++7+*9**8887**+***+8+8++*78+7***87*****7+9*9*7++88+8**++*+***+*++88*9**9+++9+7+**9**8++9*9*97*77*77+7**+877++79*88*****++7**+87*+7+8*+*97**+7+*++*+8*++**8*99*9*89+***+***8*+7**++*978*7***7**9+79+7*99*++**+8+8+*8+*8*+*+9*8+8*98*++98*8***+*7**+7787*++8+*+9**+7*+*++*7+9*+*+*+*+7**7*+9*9+*++9*+*88++7**++*9**+*++7*+79*9++**9*+8*+8++779*+9797+7*9+*+++79*+7*7*++*+*++*8*89*++*9***+++7+7*+*7++**9**7**+*979+8++*9***++8**+*+++**+++++***++78*+****+7*+++*+++*7*++***8**+9+9*+8+9+++79*++**+79*+*8*98+97++*+7*7***8*8++*7+99*8*7**88+9*9*+*++9+++*+9+*+*79*+***++88877977*9*9**97****+***+*8***8*++*8+***+9*+7+++7++*++**+7*++****+*+7*7*+++7+*9***9977+8+*+++*+*+999*+*9+++*+99*8+*9++78*78**++**+*++77+*+7++77*8**7++*8++*888**+77+****+998*7***7*+97*++*99*9*++87+*****8+++8**+*9**+*+7**++7++*+***+*8++++7***9+*9*9+8*+**78*+7*+8*++*97****++**979788+*7**++***79+8****7+*+9**++*++7+9**9++7++88+***+++*7**9*9***+9***+*++79++*+*+8****+*7+***+7**97+*+*8*+*7**+**7*898++**87988**++9+798**97**9*9+*9*+9+88*9*+*7999+77+**+*+++97+*+7*++97+*+*7**++8**9+7+**++7++*7*7*+8*8*7+*+***+9**+9+9*+*9*+7*88++*+9***9*8*9+7+7*99**9*++8+**9**7+99*87++**+*+7+***9******8**+*9*+++**+*9797***8*+**+9+9*+*+*+7+*97*++7*7+9**9879*++*+7+78+7+*+88+*+++8*97*9*7+*88*+**++*+**7**++8**87+*8*9+7**99*8897*77*9+*7+9*+8*8*+***+*8*+*7+9*9*77+8+*+++++77+9++**+7*+*+798+7+++898+***+79*98*+8+*+77+9***+****77887++97**7+++*7+7*++8++++8**9+*888+**8+7***+9*+***+++9*9+**+87797*+***8+97*9+***9*779*7**+*988*7++77++897*****7++7*+**+*999++**9*+798*+**+9+++97*+8++9**7+*9*+***+89*9*79+7+7*+*++8***+*89*+++*+**89+++***89*+9*87**+*+++***+*+*++79+9+*+**+8***+97*+*+**+**7*7*7***8+**78+*++*99+9*7*+9*****++897*8+7*9+979*78*+8*9*++**9*+8**++*79*+*78+*+*+7***+*99+7**+8*+**+79*++8***77+*8+7*8**+**++*+**+*7**7***8+**+*9*97***+*89+88++*8*+*+*8++*8**+*8++7+*+**79+*7++78787+**++*788+9*+7*9**+*+7++7*9++*9**+7++*98****+*++*7+99+**++8+7+**++**+*+**9+*8+9+8++***++7***8+**897++*9*****++79+7+***+8*+*9**++9*+8+***+*+7*++*+8+++8***++8+*+*9***++*9+++789**+9*97***+9*77***879*+*8**78*8**7+7++9+*+7*+++8*8*+8**+7++++7+++9**+**+9+77**78+9*9*8*9*+*9**+*98+899*+7*7*978+*8*+*8*7+*+8+7++*79++877979*8**99**9*****8***9+*+7*+++98++9+*8++*9*98*8*****8+*+7***8+9*****++*777*9+8**7+**7+789*+*8*++++*97*998++979*89****8+++87+++7*777+97977798+***8**+9999*9++*+*+7**7+8++99+*+9+++*+7+8****98+898+****+++*8****+89**++**779+8+**7**88*+8++7+**9*+89+9+7++989+*9++++*9+9+97*7+887**+9+9**77+++++*9*+**+**++8+9++7++7+*9+*++997*++799*+8+*+7*+7*8+++7*+++++*8*+*9+8+++++***9*+7+8++**9*88***89+++8*79*7**+**+7*7+***9+9*+**899+9**97+*7****7++8+9+*8997*++*+7**+++8**+87*9***99*7+9+*9**+79**7*989++***9***+87+*9+*78*7*++*+98*9+8+**+77+*++*7*7+9+*7+9+*79*+*88*8*9**7789+*++***+**7**9**+8879*+7***+7*99*+9++***8+***897++8*8+779*9+*7**9+8++*+*+88*78*9**8+79*+7+++798++7++***+*9***79***8++++*+*7**7*+*+*988*+**88**89+*9+8+98+9+*+**9+879+***++**99**9*7+*++9+78*+*7*+**7+*7998***79+*+7**++*8+8+879*89*+9*997+*8+*78*8++*77*8*+9*7+77+*++7*7+99*+**+**+7+7**9*+*++9*8**77+8+898++7+*+**9+*++*9*8**77*+**7++7*87+*+*+98+8*9++*779*8*+++7**9**97*99**+*88*779+**7*+99*7***7+*88*+*+*+*7+**++9*99*7978++*+**89**+7+8*++89++8*8*++*+*++8+*+97*+**79*+*9*98++***877*9***9*++**+*+**7*+**9*+*++9++*9++*9+**+***78*++**89**7*+8++++*98+7*9++*+++*878+*8**+8*+8*8+*+889++*7*7+7*7+*+**9+*++**88*+++*8*9+**7*78+*++7*****+**9*++9***+**9++*9+**+*89++**9++7*89**97*7**++78*++*+*+*****++++7*9+8*8**7*+++**+7*+++*++++98++***+97977*+9799*+9997*++*7+8**+***+*+****++*8*+7*8*+77***7**+7**9+*9*777+9+*8*7999+7+79987****87+8889+*+*++9*****+*8+++9*8+*+9+7+++**88+++**++*++++++98*++89*9**8**7+7*8*+97+*978**+7*97*9+++*997+997**8*9*7+*+9*+88*7++*97+98+*+*+**99**++*879*+77++*7*+97*++*7+*+**7**+8+8+799**9++*778+78**88**+**+**+7+7877*++**8****+799*98++*+7+9*9+9*+*+*++*++97+8+9*8+7***97++9*99*97**9**+97*7**+*9**9+*877+9*+9**++7*8+++*8*7+98**8*99++*+**8*+**7+**++**+*9**88**7+**8****77*+*+77*+9+9+*89+*+8*7+*7++7+7***+++++*+7+97797**89*9+8*+7+*+*+*+*++7878898*+*+++*87++***978*999+***88+*8+8+**8*8*9+7+++9+9*7+7+++**9+888**8+8*7++*+8*8**+879+8+8**7+*9*7+8*+*7*+*+*9*++*+*9*******7877**+*+*+77*+*++9*7++*8***99*9*9*+99*****++*+7++*8+998888*7**9+788++**897**++*9*9+*++++8+98*78*+*++9*8**7*+8**+7++99*9**7**7+*7*9++7**7++8**++79++79+9*99+8*9***7*8**787+*+7**8+8+7***7**8+*9++9+*+++**+**9+*9*+8**7++97+87++****798***8+87+++*98****++7++*88*+*+*9++9*+***+**7***+*7*+*+999**98**+*9***+89*+++9*+9777*+*+8+****97*8+**+++9*778+++78+*+*+***9*++7+8**9+88*+*+8++77++97++*9***++****9*7+**+*87**7*+7*+*+**++878*+87++8*+8**+98*97+**9988**8**9+9*7++9+**9*777*9*+7+++++9*8*9778*+*+8+**+9+888*9++**77++*****+**988**+****+*8+8+**+9***++8**87+**8**9++9***7*9*97*7+87+*+7**89++7*+9***++*899*+9***+9**+*+*7***7*9*7*+8**989++8+8***++9*+*+8*89*+8**+++*7*+++***77*8*7*+**7*8+++++*+879++*9+**98*8+8*97+*+7+*+9*7+***+***7*9779+8*+97++*9*8+****+*977*+++79+*+7+*8+7++++*9++9++*7**+7+998*++9*8**99+***7+**+*7*7**+*+**799+*+*9+7++**+***8+++77*897+*++*8++7*78++788978+9*+9+++7++8*+8*9+9*+*+*7+*97*7++8**8+*+***997+*8+*9**98*+89**+*+*****9*+*9+98+*9***+*++8**88+9*7+887*+9+9*+8*+8++*87**+8778*+*789+++**++*7++8**79*+***9+**7+**+**+***7+**8+++8**+*8*9*+++++*++*7+**+88**8**7+8778****+*88+*+*++*+9+*++7****9788****+***+*8+***77*87+*77*+*+*99++++**98+8*97**+7+9++*9++798**8+*+*89*++*9+8**9*+**7*+7*8++*7+97+7**8*+88789*+***+**7*97***+***+*7*7*+**8**8+7*9++99***7+++7+++*+87+++**879*9++***98+*****8+*++98*+*+7++++7**7+7+87*889+*+*7**788797797**7787*87*****7**797*****+998778++*++9*+79*++7*889*99*7*++7**88+**9877*7+9***79*9+++*98*77+8*+7++8****9+*+9+879*7+*77+*98**7+8**++*9**+**7*89*9+*+*++9879+**+*7*9+9**+7+787*+997+9*799*9*7*9+9+*9++++**7+++8+*97++*8*++**78++**78*7+88+*9988*7*+7**++++++**7+8**++9++++*++*7*9+*+8+97*+8**+87**7**+*78+*+*7**899+*+8*8+**9+9**+9*87*+*+89**+++*79**7*+889***7+9+9+78***98*7**+**+7+787**+*+***++789*+8*+9**+*88+**+*+7*++7*9+*++9*****98+*8++**7++9+++8+9*7+*8*+**78*88+**8+8+9789***8*8*7*7*7+7*9+8*******9+77**+9*89+*+*9+7+*+***9+*++8**8+79+8++*7*+*+98++8**+8++9***8+*7+*+79*789*8*7*8998*+88*+8+****8+*7*9*987+879+*+*7*8*7**9*+*+8++**9****89+7*9+*99**+*+8+797+797***78998+7*+*+*98*98*+9+*7******8**9*8****7**7+9+*9*8**7+***7++7***+*7+*9*+899*9*+9*897*9+***++9***78+*+7+**+*8****9*+**+897*+*9*+98*7++**8*7+8+++*8+9*+*7++******+*79+7+9+7***+**+888**+**+9++9*9+*+88+**9*+8*9+7*+7+877797**79*9+9+89*89*+++*8**8++9+8***7*8*8++++*+98++7+++*8*97878+*7*+97+*++8*7*+*+8+998*+*+78**++++98++8+7797*777+8*+*****+**988*9++***8*+**97++88*8+*78+**+*7*+++**+97*+*9**98+77++*+9+79++7**++9+*9*79+99++*+**9788**+9*7+*9*9++*++8+**+*9+7***+**++88*9**7*+8*87++*+8****7**8***7***9798*+*9*89+7**+*++++**+8+++8889*9**+***9*++8999+*+*7*9+*9*79*+**+*+*++977+**9*+**88779787*9*+7*****8+++98++*+8+97+99+*++*++**+*+**9*+7+***+7+*7*+7*++*8***8+8+9+*+*+7*7*7+**78***7+8*97+8+7+****7*+8+8**78*7*+*+*779+7***+*+77+89+8*+*8*+++7+8***8+798**7**77+*++*+*8*7***78*+8+*9**+*+++*7***8*+++9*+*79+8+7++***9+*87+***79+7*+8*77879*9*+7***+*+88++97********7+**+**7*7+987+*78**9+**+99**87+9***9*8*+9+*8*8*8*9+977+8+*8*9+998*8+*8*++9*+*++++77*9+*7*78****97+9+77+*9++7+9*+887+9****+9**8*9888+*+**7*9*8++9**+7*+++99++***8****+99+9*****++*+*99++*++*777+97+++*8+7+7*+8*8**+888*99++*+***++**9*787*778*89+**+8*++*++977**+7899+*79**79*9888***+9+89*7*89++87*7*7*9*+88**7*++*+*+7+97***+9***7**+*++8*+*+9*8**+7*77**89+78+887*9*7*8+8+7*+78+*7*+++8+897**9*87**8+799+8**7***+9*+78+*9+++**+9+7**+798+**+++**7*8*9**87*8889*8++**9+9+++9*+8**+*+779*+*999+8***7++*7++7**+**++*98+7*97+8789*+*88*****9788**8*777***+*7++**9+*+**++*+8*+++*+8**+9*8+8++9*97+++87*9*7*7**++99+***78+89*9*889+9++***8**+++**+*+*+8*+7+7++88++7787+***9*+++**+78+*+9+79**+*7*78+9*+9*++7**879*7+8+*8+7**7+*87**98++++*++***+*+**++*+***+*778+*7*9++*++798++**+9*+**9**9**+**9***8+99+**++7++98***9+*+8**+**+877******+7+*99*9+*+*++*8*78*9+7*89*9*8*888+99**8*9*+*++*8**8**7++*987**7++7*98*+98998+99*8*+*797**+*+9+***+****9*++++7*+**++***+97++***++****+79+*8*89+7*++**79++9*8++++*7**8***98+**779++*+9+88+*7**99+8*++*7**+*7*++79+*+**+*87++8*+++9+77+997**87**++8+**+7*+9+*++*+7**8**787+**7+*87+9*+9++*9***8997+***+8++*+88+*******+**+******+*8*++*79+*++*988++877****+88*9**878*7+*+*8***+*+++**+*+7+8+977+*98+9*799*8++9+7*7++*+*+8**+*7*9+*7*+97***97+8+++*++++*+**8*+*997*7*98**++*9*+*7*9*++*9+*+*9*+9++***+**77+++*+++9+98*7*+*9*987*++*78+*+88+*7++8**+++887+*++++8+*8++778*+78***+7*77+++*+*9*98*7***89+*87*+78+++++*78+*++***+*****++7++8***+7999+*++**+78*9+88++*++*787*+788**+++**9*++7+9*7*8**77++79+++***+7++87*++*77779*7*7**887+**8**8+**7**+*++*8+8*+9**+++8+**8*7**7**+**+*++*77877*+*+*+7++*8+9+89+***7+9*9+8+7*78**8+*89*7+7*8*9*+*8+8+9*9*889+*+89++8+7**9+*+*++8+9+8+*8*+*+9*7*9**8*8887+8***7+****+*+++***87*+8+9+****+989*+97+*+++9**8+**++8+**++88*+7*++*797*+*++*8+**+*8*++++7*+9+98+9++9**+**8+887*+*+*+*8799**+*79*+89***+7***89**8899***7++******8+979+++++****+9*8*8*+8*7+9+*++9++**88+*99+*+*****7*+88*8++8+999*877++7++*8**9***7+8**9*+*+8**++97*777+*+**879*89**8++8+97++79+8*+**7+***+9+*+++++**7*7++*8++++*9+778+*89+8*+**9**9++7*8**+8*8+7*9+87*+**++*8*8+*9*++**+7++8+*++*+*++**7*99+999*7+97*++*+**98++++**8777++79*+7*79+++*88+++7+*779877***97+*++9+9888+8+8+++8*7+*97*+++77887*8+*7*+*+9*+*89*88+8+77+9*+*+++*9+8+*8*9++8****7++**8**7*+98+***+8++*+7**+9+++9*+++8**+*9+++7*+*+7+*888+++7+7+8**9++9**9*9+++8*788788++*9*77**+9+7+++*+++7*89++**8*+**+*9+88+**9798*9*79+***9+*9+9*99**8*++*8+*9+8+*+9*9+**9+8*9++78**++8+7+89**89+9*+++899+*87++**7+++**7+*7***9**+**97*98*9+*8++*99*+*****9+77*++*+8*7*9++**+889*++**+*7**+**87+8*8**++**9+*+8**8*9*+++9**99+7+*9*8+789**+++*8+++***88*99+7****+*9*+++++8**9+78+++8*99+*8**7*8*+++99*9*77+9*+7*8*9999*7*777*++*7*+*+*+7+88*+*+9**9**7*++++****99**7***8**8+888++**79*8*9*+7*+**78*++*8*87+99*978*7+***+8+*+7*+**9*9*++*+7++**98*7*+9++++8***799+*+**9+++77*+*7+**++9+**+99*8**+7+8+***++**+**+98*++7*+77++97++********89***78+**98*7*9+++97**9**9+879+*+++9**9*+97++789**++*+*+**+++++++88*+979**87++7+8**++9****99++*+*+998*+++*8*799**97*++89+7+7*++**+*+8*7***+9**+*979**8****8++***79**8*9*9988*+9*7+*8*8++7*7****7+9*****+98****7++7+9**+8+*8*9*9*98+*+*+8+778+*+***8+*+++79***++**9***8+*+7*+7****+79*+**+8799**+9*77998**++*7**78+9+*7*7*797*77***+88+**+89+**+**+*7+*+*+87*+799*8*77*+*+*++77+97*99*7*+*7++99+++7**7+8+7+9*+*9+*+9*79+7*8799+9+7788+**7*87*7*++7+*7+8+88*8799+8+++7++**+*998++9**+++**8**+7++*8*89*+99**787**7+++87*+*8***9***+9+*8****7+8*+*+***+*+++89+8+*+***8*+8+*+7*7*9***7+**+++***+*+88+97++7**89+987*989++*+*9**+9+*+*+*8*+*7+*99+98*8***79*+9+++++9*7*+988*877*7*+9+888*+9**779+*+7++*+7+*+*8*9*++8+*9*+8++9+797+8+*+9**+++*9+9****9+8*7*7+8+7997+++*+*+++97+*+9878++*8798++7+*7***++8**87*+***8*+*99+*+++9*9+++9*7*+9**+79*++*+**++*++799*87887+++8*7+**+**+8+*79+*7+**+*+8*+*+++*+****++**+*87***+8*8***97+87**+*9**88778+*++**+97+9+**+*++**7*++*7+9798+++***+*+*8*8+*8*98+8799**8**8*+9****8+*877+89**79*9++*9++**9*9*+99*79***8+*7+***++98**8978*7**7+**8+**++*97**+*+889+*8+*+8*+*++87**7***+**++87++99++9+*8**+**88+***+*+9*7+**+***++777+*7+**+8*9+8*789+8+++*++*99++****+8+7*8*+*+**+99+7**+77*799*+8+***879*+8*8+877+++*998*8*78*+888*88**8*77****++878**++9+*8**++88+7*+*+988++9+99+++87*7977*9*8+97****9+9+*9*7*+***+*+7+8*+***+7+*++*98+9*+7+77+7**8*889+*9+*9***+87787+9**9++*9*+**8+88++**+9887******++89*+*+8+**+7+9+98*7899+***9+***97*++*8+**8+*****78+*++9+**+*+*+89++*78898**+7*+8*+7+**+**8++*+9+*++98++++*9+**+7**++*899978+7++*7*9**++*++7+8*98879**8*7*7*89*++8*88***8+7+*99*8**+9*+7++**+7*788+788*++7798******99*+++7*88++***++8++***8*++*88***+**++++8*+***8*77*+*+*+8**+999++++**987***7++78*+*7+9*9+++*+++*8**+7+879*+9**+*+7**877+*8*79***+*779*++9+7*8+78+8*++8++++*9**++*+*8++7+9*798+9+***+++9+9**78***+7+7*7*88+9++8+8***+*9+*+**7+7*77*7+*7+++*7*++89+9+**+78988**++789*++**+79+++797*7*++9+**8**7*8+8*788++77*799++****9+88**98788++*++*+++*+*++********977*+9*8+++**7++77*+***9*+7*8++*9++++*8+9*8**++*+*97+****+8*7+*++9+*8*98*+7**9*98*77**++*7+79879*+87+**++++79**7+**8++7798+97+9+*7*8+*8+*9******+****++**+7+878*+9+*78**9+7*779*89+*++*9*++9*+++99*8*+*78**++***9+*7*+9*+*+8*++88*+**77+8*+*7*+*+79+++7++8*9++98*99+*8*9*++*8++++*9***+*8+**+9*7*+788*9*+*+89*8*7++*8+7*****+*+9889+9+*77+987++8++8+**++9+7899*7*+*7*+**+9+7***+++++9*787*8*9*8+*8+*++7*9++**97+9*+89*++78+8*7+89*9*89*99+**++++++*+7++7**+++++*9+*++777***8++*7+**8+7**+8*+*+*+8+7**++87++8**788+*+99*+7+7****+***+*++*+++***+*+++8989*+*+8**9+87++8*+7*+7***7+*++9887*+++8+88*7***7**++*+*89*++++****+*+89+7*78**89**+**8+8++*+**9*89*9*8*8*777+7*8***9+*8*9****+*****98++*7+++77++**++8+++8*+***97*+**7+7+798+++*9*8+*+*+**++99*+*+*97**+9*+*779*8+*7++7*+8+**8+*9*7*9**8+*****8*++++87*889+7++77***797*+*8++*77++979++**+**9*7+89***9799*9+*7*+*97*9****++*7++++*+7+*9+798**+899+*****8**8**8+8*8*+**7**8*+*9779+7+8+*+**8*7**+9++*+*+++*++*+8*9*+89++++8*+*8**799*+87**88+7++9**+8*++*++9*7+++8*+++++**98*+9*+*9++*+9*+8****7*8++7*+++7*7*878+++*977+78*+88*+*7+7*78+9*+7++*7+7*+7*8+9+++7+++89***8+99*+*+****8+*+78**7*7***+****87*+++88*8*87+8**+8*987+89+**+7*8+9+*+8*9+99+889**+++8*+*9+77+99+9*+8*+*7*79+**9+*++9*9+*+++7++877***978+798*8+7798+8*98+8*9+**8*+9**+97+*+*7*877*+9*7*88+7+79++8++89**+***++9+**9+**8+8*7+8+*+++9979*+**8+79*99++*+8799**8+9***77+*7+*7+*+*+**++*77***+8*9**+**8*+*7*7*+*+*7***898+9+87+*78*****97*8++8+**87*97*8*8+7++8987*8+*8997+++87***+7++*++***+9*87++***89*7787+**87+*89*+*++9+8+***+88++*++*7*8***88*7**9777*+8*++++**97*+*+7*+8*++7++++**+++++++77+97+*+++*+7++9+78+***8+8++**7+*+*7**79***9**8****+8*7+7*+*+*99**+7+*+9*+**8**7++*7**89+*+**899787*8*7*78*98**+*+++++**9+*8*7+*8*++++**7+*8*9+9+++9*8*7*+9+*+778*9*+**++*+*7+9+99+***++*89+**+8+*+8*****++*++***7+7*+9****7++*+*9*+**+*+***++*++*+799*79********+98*7***+*+++7+*79*+++******+9*98*9*+9*+887++9+**9787+87+*8+**+9+*988**7+*+++*7+9*8*99*97+*77+*++***888*798**8+*+***+++++++****77**7+9+**+*+*7*+8+8++**++9++8+++7*+9**8*+++99***9+*+*+++7+87*++88+9*89*8+++**+*88++7+*8+7+**8+*7+9***++8********9++*****+8987***9**+9887**7**8*9+*9*+8+7*+*+9+978+++****+*+*+9+*+8+9***78*++*+7++**+8*7**+7**+*8**9*8+++**99+*9*+++++*998*9*+**+98+9+**+77**8*77*****++8++*9+8****9*+88*++*99*+797+8**7++*79***++**+9***+99+87*987**+++*7++87**97+8+9+*88+8++*8*+988*7**+7++*798++**8+79++8+*78+++8**+**+8+8*+*+97+***+**7****+**+*+*9*7*89++*88++**8+*+8+7879+7*7+9+++7*+979+*+*7+87+****98+++7*97+8+*+8*9+7+++++7+*999*89+*788+7***+*87*+*8*9*+*+*+*++*++899*8+9**8777+7+*8+9777*77*+8888*+9+*7*8+*+***+*++979+9++9++7+*+**8+797*88**7*+*+888+9++**+**9**++*9*+++87++8*7+9++*98+*89*++*++7+77*878+8*7*++*7+*+8****8*7*8*9***+8++78**+++7***98*777+++**988*8*9**789***++*+8++**9*987+*77**8****+***+*9*8+*7+*99**+***7+**9*78+**+*++*8+*9+89*+87+7*+77*989*8+*++9**87+*7+++9+9*7++*+8+79++8+8*+**+++**+9*9+*7++7+*+9*9*8**777+*+*87+9++99788+**8+77++*9+9**+*88+*8+*9+**+888+*79+9*+*9+8+***7+797*79+*++8*88*78+9+8**+798+***+87999+****8**+9***79*++***9**9+******++***97+7**9*9+++**9++**79*+++8**+*89+79****87+9+98*+*+7777++**8*+8+98*+*9*7*+**++*7+9*89889*9++**87+88**8+*7++7+**+79***+9**7+*7+++7787+*8**9+9+7*9+9+9998*9797+++++++*7***89+797+**99989+*+9******7*+8*77+*9**7+**7*++*+++*77+7***++*+9*8+9++777++78+*+89987+**+*+978+*8****+7*7++**7+*9***+*8***979**++*7+*787977***88*++*+**+*++87+++9+++7**+88**++*+*+7**78+9****8*+8*8*+++**+87+*9*8+9**9+9+9***++8*77+87**9*98******+8**97*88***89+*9+++*97+++*7+8++*8*8**+7*+9*****8*++*+7+*+7**7*+88*+7779+*+9**9778+*+*8*9*7++9++**+**988+*+*8**+98**++78787*9++**+**77++++*87*+**+7+++97+*+*7**8+*+++*++*9****+*77+7+*9**9++79+8*+799*++++**9+8*79+*+7+++7**8+9++*9+78+*7**+++**8+9+*8*+++*79+9*987++*+8+9899++**779888897***+*+997*9*8*898***8*+8+*7*8977++***++*89++*7*8*+7*9**79*+**++*898989*+*7*778999+**++*8*7+**7+*9*+9+7**+7+7*877*+8*7+97*****7997+****+*+9+79+7+8*+7*+*++7**+8*98*89**+*+*79*8+8+79++**87*+*8+*+8898+++79*8+**7*8*7*7****7**79*+8+*+8*8++***+7*+++788**9+****++9+*9*89+*+*8+*9+7*79*7**++9+**7++89+***9+**+*7+8*++*9+**87++++*7+*89+**88++9*8++87+7+9+*9**++*788+79+*+8++**99++9++*+**7++9+*877*9++*7*++**+*+++++*+*98+**7+*++88**9*9**+87+8*+9*++++8+++++*+*+*+**+7++***+988+9*+**9*79*+*+*8+99**++7*9*+9*+9*7*9*77**+*+*+*7+++9+77*7**8*79*+8*+8++9*+**78*++**+9*++*8*9*79+88*8***+8877+**++9*8****++*79*99***987*88*++978++9**79*+9*999+7+****+77+9++**9*7*+9+**79**8+**+++798**+*+*98*9+7*++99+*89*8*89**+8+7*789+87+*+*7+8*989*78++77+*++*778+**+*98++7+77*77****9***9+*8+97*****77+***7**8*++9+9+++7*8***+*9*979+**+*++**+**8*+79*99+9****89++8*****++7*89**7+78*+++7*79*8**7+8***7+*88*8**++889+*****+*8*+7**78+9+*++9**+**9+7+77*8*+8++989777+8+87+9+++7*98+*7+**99+++**78*+*+*8*++7*988*+*7*8+79+*79+*8*+8+*89*+7*7**+*8*89*+9+*8*++8++++******+*+*7*97+*+79*+98***878+7*8+***++7*99+++++*88+8****7+****9+8*+***7*+*7*78++++*9*7+++++7+*9++988**+97+98*7*98*+**7+8*+9**8**77+*+89+*8*+**+*8*9*89*+7+7+**78*+9+*+888*+9***8+*7+*8897++++*878997**+7*88999*8*+7+**9**9*+9*+++7+**9+**87+++79*88*7+*999*+*++***9++*+++*++*87*9**8999*7*++*88+7*8+9*+9+*78++*9+8**+*+8*++*+*++8++8779++*89+78*77*+97+*97+8*78878*++**9**8*+*+++****8*78*+*8*+8**+*+*7+*++9+7987*+88+789*7**9*+++*9*7*+*+***+*8*87+++7*+*****97**7***9+*9**8+****8*8+78+*+77**9++97*+**+9*87+**++*9**+9+7+++7*87*9*+*979+**8+*87++7++*9+*87***+*7**8***8+8**+97+**8**99+****9+*+879***+7+87+*7**+++8**+**+*+*8*+**98+++878*+*9*7*++++9*89+*79++877*+7**+*+*+***+*97**79**++***8*8++*+*7*+7979*8897898*++*9++8++9*79++78877*7+9++9879**+*+*+7+*++7*7+7+*9+++*8**+8+*+++******+8++*+9****9*7+**+89*+7++7++78++78+*+*+*7*++*787*9**++9**78**8**7*7+++9**+++7+**+79+*8++7+89*+9*+89+++***++++88*****8**+++**++9788+*+7+7*87*878*7**+*+8**+********+7++8*99*8***++*++8+*89*****+88++*779778*+9++++7++**7*+**++**887+*9*8*++*+***+9*+****9**+****+8**8*+9+***8**8**+**+++++**+9*+7*7++*++7+8+++*+9*+*87++97+*977*++987788+*78*+**79*+*9*9+7***++9*7*7*+99+98+*+++898*98+9+9+**8989+9+*+787++89+77*+87*97*7*+**98+*7*+99**778**+9*+*+++8+9+8*+*++9+7*98+*9777**+7*+97++*+*979+**8*+*8*9*8++*8+++87*99*8++9999++++79+*++*7+*78++***8+++*7*988+*+8+++*++****7**7*+*+98++7+*8*+**87++7**879*++*7++78*++***++879*7*9+8+9**+89*99**+*++77*98+++87*+++****+++7**+7++*++*899*8*9+*798*8**8*8777**7+*+**7***+9+*9**7898*+*9+++**8+7+7*+*7*7+*79+*****++*8+*++7897+***8++7*++7+**+*7*+*8*+8**889+**798+9777*87+*7++7**9+8++9*9++**99*7+*8*98+++++9***+++7+*7+*+**++**++88*+*+*+*+++*8+*****9++*+*+9*+9*9+++***97***8*8*78*****7+9+*+8*9**8+8+*88778++*788+*987++**78+**+987****++++9*++**+87+7++*9++9+*8+****87**98+*+*+*+*7***87*9+**++**989***7*87++*9+*9***+++7*++787+*878***+**8+*7**+7++*+*+++**7+8789+7+8++9*+*+8+9*877*++97+*+9*9*+**+*+8***+7*9*+7+9*9*+9+9+*+*+*+9**8***8*8+8*+*8+**+7*+****+**+**8*++++++*+*+99+**+9*778++**99**8*+9**+**7*+*97++78*+998++799+9**+*+799+*8+**9*8*77***9++*+***9*++*+8+*+*8*9**+997+8*+*+**8**897**7*+98**98+*889++7+*9**+***++*978*8*+898*7*8***+8**8++**8+***8++++**8++++98999+**7++9799**++**9+*78+*+7+*+9*98**7****+9++*8+88*89****89*8+*9**+8**+97+*+*++78*8*9+*8++7***9*8878+****++***+9++*89*99+7978+*9++9888+8*7*+98*+7**9++*9*+++*+++*++**+**9+8*79+78+++*+***7+**+*+7**88++**977**8+8*+97*9+**9+++7+77+++*879**7789*+*8*7*9*+9*7**8+*+8*+*+***7987+*++89*8*++7+*8+*8+888*7****77+98+***7+*9+**8++9++79+*8+++*99++++**8++*+*98**78*9*8*+8*+9+8+*9*978+*9+***7*97*98*++7****+****+9++7*8+9+*+88**8*98*++++*+*++8***+77*97+**++*89***+*988*+**77*9**9+++*+**+7**8++7979*+*8+*7+*+**79*+998+++**+88++7*+*88*78*9+++88**+*77+*8*7**7*78*87+77997*9++**9+7**+**7+778*+*++97++**++*+*+****8+**9*+*8897*+88879***99+7+8+****++9***9+++7+9*++7*+*7+9*7****79+*+***9*++***7+8*+*+9+*+++****989**97+8*+++**+*8**+7*++8*9*+87*8+7898+*+*+*+9*+9*7*8*+7++7***8*+9***+*+*+979+**+**989+87***+***+***+8*++8*8*+8*8**+77+*****++9*9+*8*+99++9*+8*9**+87+**7+*+*999+*7+*+8**887+*8987+**++98+8*+*++**9*9+88999*+*9+7*7++*897****+++*+7+***++**8+7+8+*87+**++**778**+9+878*+**+*8+7+89+88+*++**9+77******+*89*+9*+***8++++7*89*7++9*78++++++++*****+7****+9**8**9+*98*+*+**9*97**7+79*8*+8+*9**+8*8++877**87*+*877++7+77***+*+7*9877+77**8+**7*++*79*8+79*997**8**+8+***9***+*7+7++9+9++77*+**++*+**7*8*9**8988987++89*++**+*+978**+7**+9**8+*+9+8*78**+*+8998+*++8+99*+9+889+*8*9+**+*9++**9+789988*+**++++**++87*9*+*8+++++*9++8*++*87**++*9+**8+++*++777*+***7*9*+7*+87***++*+7887+*+8799+**9+**+*9*7*+*+***879++*+878***+7*++7*7+7***+89*+7**8*+*++7*+**9+9*779*9*9*+9978*+7+8**7+*98+**7++*+78*+7987**+**9++9*++9+8+*7*+***++7887+*++****+*+*8**+*7**+***+7**+89+**+++*789*77+9+7++8*78*+*8**+7+*9**+*98++++*7+*7*++9++8+**+*7*7*++****7+++8***++*+++*+87+898*7*+8*7*7*79+87+**+*7+*+**8***8887**7+9+******+88++*8++887*7*+*8+++9++7+7+*79**++***9++*8**9*8++*++*+8*8*9*997*+*979++**+9*7*+*7*77+*7***+7+8*9+**88+779**+**78999*+8*7877+**+8+*7*887***7**+*+7+*79+77*+*99+7*997*9++***8+***+7****+*9897*+9*8**9*++7*7*7*+9*+*7+7+9*+*9+*+*7+988+8*+797+788*898**898999****++*9+*+9+*99++*+*7+9**9*8*778*7***++8*+*8+**7******+8*+*+78*7*+9*8+++88*+7879978+*8+*87*****88*7*9++7897*++*+7+*+9988*+*7+***898*99+7++*++79++9*+9***++9*7+97**+*7*+*+9*+**7+8+****+9+89877*+++878*779+7+*97***9*++98*9+9*8*9*8**78*9**8****88+*+9*+7+8**+*+8++8+8+*799+8**8*++79**7+++**7**+88*+8++7*7+*+*+7***9+8+++7++*8*+7****++997*+7*7*+8+8+77*99**7**7998++9+**+8*+8*++7*8*+97*+87*+**+++*9**77+978****9*++*8+**77+*8**99+7+7898*+9**9*7+**+77****9**+*899+99++8*++*+99+7*****+89*++8***787*998**9+*+*9878*++*+***+**9**79+7+9++*9**88+*+997*+87+98*++***88**9*798*797+*8*+9**77*+++*8+*++*8*9*+**9+*++*9**+8977+**7+8*+9**98*+9++778*+*+*+****7*+*+*+8*7*8*+9*+++***+78*98+8+8*8*7*9+7+*7+**+*8+***+*7**9+8******89**+**+7+**+*+**997+899+7*7+***7+****7+7++9**78*7+8*98*98+98*78+*99**+*+*+8*87+*9**+8977*+87+9++9*+++***++88*+***+****+++8*+*+7+***87+++*++*8*9*+++7**+9*++7+98+++*9+*7**+88***8+***+*+*++*++*+***+*9+++8**+**+*++*7++8+**8*+*+9**7797*+88+9*8**9*8*88**+**87***9+*++8*9**9+****++*7+88*++99**++977+897+*+*+++8*++*87++7***8+7+*9**9*+*+8+**+8*+8*7**78*7*+**+++**9+9++97878*9+*77+779*****8*8+*+*8+++**+****9*7+**++9*++***+8++97*+98*7**+77++9*97*9*7**898*+78*99*997*9799*777+*99*+8**8+*778*+989+897*++*+*+*+8**+*78+*++*+**8*+8***++8*779+**+**++*9***78++**88**7++****9++887+*+++7+977+89999**+*+*78+*99*+7+******9+78+**79*7*7*9*8*7**+*8+9+77+7**9**+**7*7**+89+8*8*+*9+++*++*+8998++**889+*++**+++88****+8+*+*8++***+778+*+*+79+*98*7*89*98+++**99+879+***9*+*++8977+9++***++**+*+*8+*8+7**+7*78+*9+778***+*+8+777+8**+*77++*+7+9***9**87++998*9+++***9***+*+*9*++8+**7***8++++*+**9+99****+**879*8****8+*9*777*8*7**79*+89+*+*8+***77+78+***+*+8*7*+**+77***++*7+*7**9*++*+*++77+**7+*9+**9+79*+8*8*9*87978+7***7++8*7++9++*+*9*9*7*8*89*++7*9799++++*7*8****+7*++8***+*9*+++++7*8+**87+*7877++++*8***++9++8+**9***7+***++**8*++9++**99++***799*797++****8+*979*8**89*+*77+79+79*++77+*89*9*+7+78*+*999778**+*78*8*+*88*++*87*+9*+*77*+++89****++7*7*****8********+***7*88977**7*++9+9*+*7++98*8++++97+*+**+++8*97+*8+***+**+*9**8****78*7++*8++7+*++879897+*+**78+*+9*9**++*8*7+*+*+88898***+98+98*7+++87+9**7*87+98**9+*78*+9*8*+7879+*+++*+9+*7+++89*8889+9***8+**9++++**+*+***+8+*9*+*+**+++*789*7*9*9*7+98*+8++8+*****+**8++*+9+***7*+7+8++87*+89*+++7++**878**+**+79+++*9*+9+9*7**++*++**+8**87*98+*+*7+8++***+*+8+9++++*7*98*+9*++****7*9**9+++8+9**+*8+79*++7+*98+++***7*8*+888+++***+888**99**88++**7****8**87*+*+++7+*+9**+*8*7+++8+*7*++*++**88++8*++*8+*77*+*789+7*++*7***899++*+*789*+++**997+9*+++*7779*+*+++*+*+9*++++++8++7+*7+9++++78+899*89**898********77*+7***798++****8***87+*+*9***+**89+*87*7*****78++87*+9+9*+**9989**+*+8+**++*7*9*+7+8+9+*977*+**9*+*+*+9*9+8*+*++7++8++8+*+9++***7*7+++**+++*9++++*+++7***9+*9879++++*97*++97+*+*8+7*+****7+9+*8++*7**8*++**8+98+*+79+++8+8+778+++*+*****8+8***8*+7++89++*+87977+9***99879***+*+++*9+*++*++*+88**89+*7+9+7**8+7+98+++*+*798+++7++9**8*9+***789*+*++7*++++*+77++*77++*87+98**78***899**+*+**+*+*8++*++*8*77**++9+**+*88+++8*++7++8**987*+7+**9*79*7*889+++9**+879++*9****979++**8*9*+9+++**+7*+*9**9+779+7*****8+*8***7**7*9+8*+78*7*7**8++8***77+7++++**7*+*++*7+777++*8+*9+**++9+*8+979*++*++****8****++++99*7*+7+**++*+*7+89*++99*9+8*9**9+8*8*+9*+779*++*9*7**+7+*+9*+++8*+9*++****+****878+9*+*7+8*+79******79787+8***+7*9*89*7*+++9++++9*9*+*+*****7+7+++++*+88*89977****9*8*897*9778+*****7+++8*7*+*98*88****8*7*9+*+*788+7*8*7*****97*7+*+8*++**+*+*+*+*8++7+*9+9*+*+7**9***++*97879++7*++++*8**+***+9+*+97+798*+9*+**9*7*78++9*++++++***+*7+*+8++987**+7**97*7***8++**+*+*9*+*+89++98+9***+*+**+7888*+++79*+7*****8*+**++*89+*898+7++9779++*+*+*8*9*7+78**87+*+**++8+*9***8***7+*9*+****9+7+*+88*9+**+*++***8++*8**98**+*+*+9*9878*8**8++9+*7889*8*+*+*7+7**9+*++*+7++*8*+*+*97+++7*****9**+888**++8++7*89**+77+779*+*+*79*+*+8*+7+897**8+****7+7+**7*+**7+*+*+79+9*+*++88+787+***+8*7+*9*8++9*+++99+9+*+889+*+7+**+987+*9**9*97998+8***7*+8***7+**+++98*+***+*+8*+****97+7+897+****++++*8+**7*77*+897*9**998*7++**87**+++7*+++7++8+9++*+**+78+7+8*+*7*7888+****+***+79997*9**98**7+**8*+**+8*+9*8+9+9*+8++*+**79*9+98*79899*7+**87*877***+8+99***9+8+89*7*8*7+++7+9989**+8*+8+*+798*+789+*9****++7*978***+*8889*98*8787*+++779+87+**9**9***7**9*77*9997**++**7**+**88**+*******9*+7**+8+**7+799**++87*8**9+8+9++7*+7+88*+9*+*99*+9*++*+77*9+78+*++**9*97+**77*+++*++7*9+8+8**+*97+*++8*8+***89**+**+*+++***+9++977*89*++7*++*++*8**8++7+*7778+98*8*8*+99+*9*97+*78*+**+7*++++7**7*8+++*9+*7++*8**7+***98**798***++7*9+8**7+78+*+***+*7*7+*+*9+9*+799*++*88+7+*+8++***+89*+8**8*++9*+87++878+*79*7*+++**799+78*++*+**8+89+7**+78*+**7++8*+8997*7**87877*+**97*9+++8***+*+++9+8*8*+*+*++9+*+*9*+*9**+**++8+*7++**+8++++**787+*+*+777++8++*799+779*+**8**+*87*+8*++*79*8*9*+*7**+*+++98+++++*++88*8*++88+9+88+9+8+9*+8*7+**+*8**+++*9*787+*+9***788*+*++99+8*9**877+*+++*+88*7+**7+8+9++**+*+9+*+*7*9*+87+*+9+878*+**+*+*9++**+7*977*7***+*8**8****+*+**7+**7*+8+9**++9+*87*++*78****++9+*++9+7**7*8+99+99++9***9*++**7+*88**+977+*+*77*99+7**9+*97*+8+*+++99+++*++++877+7**+*87**+8*8+**+7+7*+++***8*+7789****+8+++**+87*++*++*7*8*++7*7++*7+*8+*+*7*8+**+7**+7+**88+8*+*+97*8***7+*8++**+99+9+7*+79998++**7*7*+**97+*+88*78++9*+**89**9*79*7+++99+9*+*++*+88+98***+*+97+++++++*+7+*+++97*+*+7*+**88**+79+99+*89+88++97*+8*8**7+++*+89++*+99+++797*+8878++**87*+78*988+7*9++8*9*+*+++*9+9+97*+9++++**8+**8+9*8++7**97+**878*7*78*+*+7++7898*+*+7***87*+9899897+*8++9+**+*9**99+**788*+*8+*+****+799++*+***+++9+**+*7**9*9+++++7++9+*+++**+9*787*8999+8++*+*+*+*9*89+879+*79**78*9**+8+**+7+*9+****8+8+7++*+98*7*+++*7*9++*+7*+***++*++++7**++9**++*****9+**9**++++*8+8*+8+*9***87989**+*+777+7++*++****++*8*9+9*++8+9*8+*++*++**97+7+**+***+8787+798*9****78*++*+8****+***7*+*7+++8++9*++7***++989*7*9+**+8**99++8*99*87*+*+*+++7978++9**++9787++*8*8**+88*8*9*+**+*9++**++8**9++*9++**9++*9+89+++7+****98**+*797+*8+*78*+787+++7+79++7*+**8*+++97+*+78***+9*8+*+7*+*8*++***98*++7++***8*+8*++++8***9*+89+7*9*8+88979+89++*+9+9+*8*++**+9*+*++9*+9**++**8**7****7+++*9+*+**7**+79*8+79+*8**8*++**9+**9++98++**78*9++*++7*7*++8*+977*9*+**+*8****98+*8**9*7*+*9*+7*+8**9**999*9+*77**+998+**8*+++++*+*8***+7*+****99*8***+**+8+7+++*+77++*++9+8+99*7788+98++*+8*9+87*7*7++++797*++**+*+8+++****+**89**8+*87+78***79**78*89+89*89+*+*+**78++*9***79***9++***7989*7++**+*7**7+++*+7++++7*+*+899*+9****77++***+*8+9*7*+*9++****7**99+*9++*9*+**+*+**7+**88*9+*++++9+*8*+*+88*9*+8+87*++89++*98+++++*****9+*8*7*8+8*8+**9++7+8*+++*+*++*979+7+9*++*+***+****9+7**77*89779***8*+*9***+8*97****+*7+*+7*+++8+9*9+98*9*+**++*++*+*8*8+**+9*++89**+**++7979+****++98*9*8+7*97++9+897897**99++8**78**977++++8+8**++*99***8*7+898*7**+*7++9+7+*8*78+98*7**9++*9++9**7**+99+98+*9+**+****+++++*+*8*+9+*9977*+98987***+9+*7*8+9*7*9**7++*+7+9**9*7++*78+9*++***++*778898+7*7++**988997***77*+7*98*9+88++7*7*++++***9+*7887*9+8+++***+++97+8+79+++**+*+8+889*9*++*7*+***7++*+*+****8+*******+89*99+7*+9**+8*+79+7++*+**77++88++9*+*87+97*7**+8+**+8+9*8+7+***+9**+87*8*7*7**+**987788+++*79**+***9+*+9*+*89*+**9***7****8997++**8*897**9***9***+*8*9**88+8+9*87988++++8***+++++*9978+++**7+7++8**++*7**+**77++++**9++***++88+8++878**9*+++89+8*89**+778**++***+++*8+99*798**+++*89+++*++*7*+**++*+****+*+7+7+7+9*+9+8**9**+7**7++8*77+7+*7998+*77+7*+++99***8**+**87+**97**7****+9+*++88*+*7+9+*7**987++++8*+**7+9+8*+7+++89+*+**9977*+******++++99***+*+++9**897*89++++9+*9*7**77+*8++78+*7+8988+*+*77+*9++*7+*++9*+*878***8*7+8+98+++*+++77**++**+++*+9**8788+*8*8*+797+9*+*8**7+*++8*989+*++9*+*++**98*79*7**+8**+7+*9+*+8+**+*+9*++*79+*8+++87+++899***+**+**897+977+**9+*+***++*787******+**8*78+7*9*+**7*+*+89*+**+*+7++++9+9*7+8+7++9+++*7**+++799+++*8+++*+7*8**++98+9+**+8+*+*+9+***++**+*+*++*+9*+*77*89+7+879789+*7**++++**98+*7++****9*7+*7+8**+*+*++7***+98*7+*9*9**8***8799*+88797*7+8*++*9**79*+*****988**+***+++++887**+8*+*89***+*7+9*7+++8+*8*+*+8*+++*98*++77+77+7**++897+7*8*79*+**+9+***++7+8+8++****+*+**88*8**78**9*+9*7+**++9*9*+*7*+79+9*8*+9+*7+8*++7*++7*+*+*9++878+78*+9*+**8+78+*++89*+9+7**7*+**99++87*77+7**+**+8++++78+++****++9+*+*8+8+989*+**98+*+89**+*+87+*+78+8+8*8+++*+8**8*9*+9*8+8+89+78+789++***+797*+9****8**7+7*++*+**+9+98+79*7**8**+*+++77789*89*9*+*7+*+*+*++9**+878**+*++***+89+79++8+*879+9**79*99*+7+779**+*798+*+**++*+7+++8*77+987*7*+9+*9+*8+8*78*+*9**88+8+*+******++++*+++97+7798*897+**9++*88*9*++**9+89++++9*++9****8+7++987*988*7+*+**+**99*++9+++8+*+++8*77+898+*7*++9*88++*++++***+**9+*7+*+89+*9**+*887+++*89+*88+**8*7+*7+**9*++9+7+9***9**9*8*7+89**+9++*7*++9+7*++*+++**87+*+*9***9*+*9**+88+++++*98**+*88+9++*9*97+8*9+*++***+*8+89**7*+8+8*9*888*+*++*7*+*+*7**+*7***9978+*+7****7+97****+7+*7+***898*7+9+7*979+*98**++++*++7++9++*+8**7***+*9+8+99**+****+*+9+*+*8+7*8***7*+98+*8*7*+++**+*9*7++7+*+8+*8*8++*87**9+9*8***97+*++*9+**77+**9+*++*8+89*8*+7*+78+9+*+***8+8+*98*8***77*8+*******+79*8*7++7+++++7779**8*98+88*+8*9+**++***+*99*+8997+7*+*9997+8**+*++89***7+8+7**7*++97**8+*7++9+8+97+*+7+*+*+***+**+79**+*7***7**+*++*+877987789+88*+9+*+98****8*+*9***88*+7***8+++*+*+87*9++*+*+*7+**9++9*8**+9++7++77**+977+8*+8+*9*+8++++*****+**77*++*+*+8777+**+**878*+**9977+*7+*+8*+*7++7+*87+8+*+*8***++79**7*898+777899*8+79+*++*9++++97*99+*+*+8**9**+8***8**+***8***+***+979*++*+**878*8+*++7***97889**7*7**++*****89*77**97+***87****88+****9+878+**++*++***99*8++7+8+7**+*++787+78****++++++*8*+*7+7+7+9+*7*8*9+989*+*+*+*+9***++*+***++979+8*88**+++*79**89*99+7**++99++**++997979+++++******7+**797*9***+***79**++*+8*+*+9**9++97*+*++**7***8*++7*88+8****87**9*+*7**+88++***9+*779878+8+*78*97*8+**7**+++97+++*98+**979**7+7*78+8*8+*+*++99*7+++9*+***7997987**97++*7++7+***77+++8*+*7+8+*++++********9889*+*99**++****+8+*+**979+87*+9+*+8978+****88***8+8*97**9+++**8*+**+7++*+977*78*7++7*++*++***7+7*+9+*+*7*++**+7++88+*99+*79+*87++8987*7*+*7+++9+*77+7++++*9+*97**9**++++*9*+***7++**+9***+++7*7*+++*+*8*+*97++**7++8+9*78+*8+++****99+*+**+7*+**+**+9+8*+++*+78+887+7+**+**+**+8+9+9+8**8+8*7+*9++*+*+8*+9+8+*9**9**+*+*+*7++**9*++97**+9**9*++*+88*++*+87*7*7++++7*+7+*78+8***++****9*899*+9+++9*8+99*+****787*97*8**8**87*****+879++++*+++9*7++*8+7+87**7*+**++87+**++*+*9*+8++8+977798*7++7*88++9++*+97++**9****++97887897**+889+9**+8+*+998+*8****7++**++*+9+7+++*+7**8*8**+*89778*8+******7*7+*+*+7*887*++7***++*+8*+8+8+*++7*++*+*+*9797*8*+****9*9+*9*+*+98++**+*++*7+88**+***8+7**+*9*87+7*7*9++*+99+*7+7*79*9+*++8**97987+7*+*+++9+*+**7*99**7888+8**97***+89*7+7+8+99*99***8*99+97+*+9+*8787*++*7**8**+8****7*++977+**+7*9**+7+9+++9+8++**+*7******8++*7***+9*++*8*7*8779+*+79*+9*+797+77*+**89*7+**98*9**+++++7*99*+8++79*+*+8*7*+87*97*97**9*++**+++7*8***9*+*79*8*89++7*9+****99+*+9*++*9*+97***+**+97+*87*7888*9+77++**+7*+*9***+**+7+89+*+79*+8*9+7*++*+9+99*+8++79+7++89**7++*9+**9**889*+++87*++7**7++8++9***9++7+9*+99++9**9+***777++***8+8**7**+**99+8++877*+8*+9++*8*+++*7+***7*87*77*+997+8+*8++++8*998+*++++9+++*99+*++*+9++**9**++788+**7**7+7+9***8*+*8+*+9***+89++99+9*+9+*9*8**8*789*8*8+8889****+7***9*+*8*88+7*+7*++78+8*977+**989+799*788*+8****9788+98*+**8**+*7++778*+**9**+*7*999*+*++98**++**9789++97***++8*+97++77+979**+9**9*89*78***+***+87**78**+8++**9++**78+*+7++89**+989*+*+8+7*8+87*7++**7****+*+++98987++++**9+8*8*+9*+****9+++8++7**+7*9+9*7*+*98*8++7+*7++7*77++*+**9+8+*7**7+97+*8*7889*8*****99*8+**8+8979***7+*7*87+++8+**9++*+**9*8+*8***+*99+*9+*+8+*++*978*99**9++***88*+*++9+****++*7++**7+7+77+9*8*7*+*+++998+7+97*7+97+9+*878***78****+9+*+*******+**+8**8+*8*7*99+*8+87+**9889*8+++77*+*98*77+*+7++++98*8++97++99+++9+++***979+9**++**8++*+*+*+9+**++*9*****++*8+*+78+**++*9**798877*7*+9*+*8*8+*8*88***999*8+**+**7+*7+*7++*89*989+++8*89+++97++9****779+7*+*+8*7***9*9*+*7***9+7+8++**779****8++**++97799****+**+7+9+77**+79++9**+8*8++8**77+*7*7+++**+*97*+*8+*+9++8*87*9*+*++898***8+7**++**+***++++*++*+7+++7+*87997+****++79+898+**99**+*+79**++78+7***9*8**+88*8+97*77+*+*+*9+7*+*+8**++**88+++7+9*7*98+8**7*989+++8*+****+799*++++89**+*+*+778+***779877*+*9+*++*+*9++8**8987*++++8*7**7*98**++87*+++9++++*9878*898**7*+87++7+*7**8**779++9***87+87*87*78*879**+**8+7+****9*+98**7*78**+89*******8+989++8*****8**7+7*9**+++*99**+9++87++*+*++8*7+9*+*+***98+8*+*7*99+9**+++**+*+*88++*+89+87**7+**++**8+7*+**+98*8+***++**+**8+*8*9*++7***7*78+78++*+87**++*8+**8*99+77+98***+*+78*****9****+79***+*+*9*8+9+*+77+9+89**+*+*878+88**7*9*+*988*9**9+*797+*+*7*9+9+++8+*8*7*+8++*7*78*+****+++7+97**9+++*++++8*9+8+***9**97+++7+9+9**878+8*+*98878+79+79+*7987+7**8*+9*8++7**+***998+*++9++9*9*7*9*7*9++7***7+7*8***9*+**+88***++*987+7*898*8*++*+8**+*8*9+*++*9++9*+*7*+*7*88**79**++***887+***++7****++*89**++79+++**8+9****+7*9*+97*7+++*++8+**++*8+8*9*77+++*+*+*++89+**77**++77++++++977***9**778*+9+*+8+*++*+++*9++88++8**++*9*98+9+*8+78***7*8*+9*78*+++898*++++*9+87+*+****9999**9*+99**7++***+8+*++*7+**9*+87*7*7+++7*9+***+97++777+8+**+*+++8*+8+*8+9+*8***8++***7+87*87*++**87*88++8++9+78+7**++*8+**+7++++977*7+7*+++987+++7+*8++7+7*88***88+9+***8+*+**+*7++7*++*97*78+8***++****+**9*78***++778*9*+9**+*9*+9779+**+*++*+97**+*++***+****+*+7**+**9**+*7*89**++7**+*+*987*+8+7*+9**9++*8798****+*78+9+8+++*9+*7++7+**7*++7*9**++****+799+++8+***+**8+79*+**88+**+9++*8+988*+9*9**+++888++*9*+7++8*9*+*++9*+8**8**9+*++++**9****8+**+******9**++*9++9*97+7***+*7*78++*789+****+8***+8*+898*9+**+*78+889*+9**98++9****77+**++*+7+*7***9+*9+9+*9+7*8***+*+*9**8*98+****+*9*7+7+*++*98++8*++*8***+8*9***78+++*++++7+*****++++9*++7+*7**8*+++**977*+9+*+9*8*899*8++*9+7*997++78**+*8+*8**7*9*++99+*87*++7988+8+7+*8+*++9****+778997+8+7+*+**+7**++77*99**8+8+87*+98**88*++*8++7++9+*7*++*+*89*79*8*+****+7*8*7+++7+++*+***9*79*89*++9+798**98*+*++9*997*++9*+9++*+8******+788*97*9+*8+7***+++*7*9+*9**9+89879+7++**+*+***+889*+**+8*8*+99*79**98*88*+++898+**+99+9*7*9++7++7++7+9++9+*++8++997*+7+*++7*9797*7+8*+*8*9*8+88***88**9+*9*****7977+**7++*8+8**888898++*9*7***++*9*788++**+9*+7*9*9**+*89***+9+**8+**+77*+*++*+*9**+**9+*+8**8+*+*9*+*99+**+**8**8++*99**9+*79++7+9++*9+++**+8*8+78*+99*+***+*+89+++*9+*+**9**+*+*9+*879*7++9***97**8+8+7**+***+*9***++7**8+9777*89*+989++*+8++*+97*88+++*8**79+++7+*9++++7888+****+++7+*9*+*7*+87+8++*****+97+**+8*+***999*7*++8+9++**9+899**+*+8+987***+*8+7+*7*8+*8***78*++78*798779*7++7+*89*+887*7*7+++8**++*8****779***9*+*+7+9+*+7+9+7*77977+++*+*+*+7*7++8*7*+****+78+**98+++***++*78*+8**887*+79*+7***9*9+9*7+*******7+7++*8++987++*9*+**++*87**+++99*7*8*+*8+89+**889777*+*797+****+987*9788*+**++9*++*++***+*+8+8+7+*++++++***78*+7++87+797++**7+**987+****+**9*+*9**+9+9*+*7+++7+++8+8*++8++8++++*9*78+**8*+7+*+**9+*+7+*7**8+++8+*++7+89+88+7*9+*8***++*+****+8*989++*+**77++7**9***87+8**++*9****8+88*++77*+9**+**98*++++7+*7*8*88*+878*9**+*9**+79**7**7**7++9+++**+**8++8*89*97988*+*+8++88788**8***9++++++798++889889*+*97**77**98++*9+*9*+*+7+99*+7*+9*+**8++***9*+****89+8**+8**+7+8*7+*8*+**7**7***9+*87**7***8*+*++**+**9*+9**78+*9+*88**8*7+***7*+*+7+9+7****7*++*89++*89+99+*88*++987*79998+7*+*+**9++9+*++89*+*8**+++***+*+++++9*****8++*+8++++88*+98*+79978++*+7*87+++87+***7**98*++9*77+*779*79+7+8*8*7*799+*+99****+++7+++7+9**87+*97*7*89**787*+**8*8899*+9*8+*9+9*++*8+9*+8**+8**8*****+*+7+9++*97+8*89**8+++**++7*9+7*977+++9+*7*8+*+**9++77**+*78*+77*+*78*779+*+7**997788+7*+*77*9**+++9+7+*+7*8*9*8+9**9*99*+***9***+*+79+*++88+87*7++*77*9*99+*++*7+**++***+*79+87++88*++9+8**8++**799+***+9**97*78+*+7*9*99+9*888878*7+****++87++**8**7**9*8*+*8+*+*+7+7+*8**7*7****+*+987*79++*99*++9***+++7*+****89+***9+89*++**+9+*7+89*77*+**+*99**8*7++7+*87+***+*9+*9+*8+7+9**8+89889**9+*79++8778**+++7+*+*+*+++**++*7+8+*+***+8**+8**9+***8*+9*98**8*8**++7+*+7*+**+*7*97+8+878+++7+977*+9**8+9**+8+**97*8+**++7*7+++9+**+8+**7+8*+87*9+8779++9+*7****7*+7+++**87****+*99*+7+*9+*977979+87*++*+*9++89*9+**99***9+8+*+*78++7+7+8+8+***+7+78*8*9++****+*+*****+9++***+*88**798*8+9***978+9+9****7***++*++++*7*9**+7*9*++*97+88++**+*+*7+*9****799*78+9+7+**7++*+*****+87+**89+87***98++++++8*+++*++7+**89++**+*899+8*++*8*78***87**+8++**++*+*9+7*8++**+*++7+7*9++**87*+**8*++7+9+9+****8+7++*7****98+*7++97*+*87***99++*8**9+*+*+899+**99**9***897*99*99+*+*++*+9+7*+789****7+9887+**9***99+7+9+7989**8+7*++9*+9+78*7+**+*7++8+79**+878+9*79**8*+78+*8+*++*+8+++897*8**++**89+87++9+9+*7+*+*8++++7*8+78*+***++779*++**++**+8+***79**8*79*8++797*888*9*8998**7**8*+*+9++9+*****888+779+*97++8*+*9*9+*8+9+++*+++*****+****879***9*+*9++7*9+*7*+*+7+8+7+*89*+888*++7++9*+**++8***9*9+7*77***+*8*9887+*77*889+*8*87*9**777**8++*7+**8+9**78*+*88+++*87+97+**++9++9+*9*+*8**9***7+97*7+9+89*7*797++*****+7****98**+87888++++**9*77**97++*9+*+9+***+**9798*97*++*989*+**+**9*7**+7*9**9+98897*799+8***79*+*++++****8++**9+++8+7+*+*+8++***+889+***+898*****7*9*79++****7+*7+*++++9+**89+9*9*88*9+9++**+*9*7++79**++++*77**8*+8+99*++97*+7*7*+8+8*8**++**7**9**7+8++++8*8**+7***++*+*88**7++**78*88**89+***+***8*897+*9+++**987***79*88*9*998+*++**+*7+87+9+*98***+977*++**88**+9+*9+*+**7*78***7+**+8898****+87**+8+8*++*+++**89++7*+++*7**8+9+++*798+7+8++8*+*98*9*7+7***87**++++**++*++**++*8+++*97***7*+8++*8+*+8+**++8+*++++++*7+**7+99+*+*7++*9***+**9+++*7+7+7898+9*778+*+9+*9++*9+7*+8**77+***++++****89**9**+**88+9*+97*89*9**8*789++++8*8+*78**87*+8****9*8*++98**7+***+*+**8+****98+***7*8988+9*989*8**888+*79+*+*+*99+*7***+98+**+*98++8*7*8*9*8+7*7*99*9+***8*9**++8978*++**+*79***78*+*7**++**+8*8+*9+**9++++*+87+*8**79*+8*78**9++***+*8*+*++7++8++8+*79+*79*+++++**+*+*+++7988+*+8+9*798+877++**+7*+7+**+7799+888**+++***+**88+7*79+8+****98*8+7*******++*78+++7+*8778+*++*9++98*+++*9+++*7++787+*7+9**+8+8+8++*7+8**87+***++*++77799**7*7*+**8**9+++8*8*7*+7+8+7997+8*9+99+*7+987+8*9+*9**+98****++++**8**+*+*8*7*98*+***9*+*+++9+++87+*+++8++7+***9***7+**+++*8**++*+9+9+8+*+*9+7*+88*7+*++**+7+7+*+8889+8+*+++*+++8+*9*+9+*8++*++***78+*8*+8+*8+++77*++7*8978*++*+89++++7*++777++**78878++9*89*+7**+8+88***7*+7***9+789**997**7+979*8+*9*+******87*++*+**979+**9*779+++8+++*998*++87+**+7+7*++79+7+++**+++789+*7+++8+*++7*++++*99*+8++88**+7**7*++8*+9998+8**+**+77*987*7+**+*97*88+*9+*9*7**9++*+8++7+*++*+*+**7987+88**7++*7*****8*+87+**77+***7+*789+*98+9***88++*7+8*+**8+8+*+***+++8+*++*87*+9*7*9+8***78777++**7*78+++787+*++*++*9999+++*++88**+++7*+77****9++*78+78**+*+899+*+7*+9+*99+*+*9++*+9+79*9+**++7+8*9+++*9+**787+*++***77+**+9*97**++8**79*9++****+*9987+*8*+*+**9**+*7**+*+*87777*97*79**898*7*+8++7****7***8***9*98**+9*8***9*+++887*++8*+*898+7+*++8+8***7*9879*9++*+8+7+*8*77+**9*+9**997+98+7++*99+8***97**+9+*+++7*8+*999*+8**977****+++*98******++*+*9+7*8+***8**+*+**7*+*78**+898**+***+*7*99**9*88899+9*+*8**+78++++987+**++9+****7**99***+++*+*+8+++*++8+*+78+*7*99+*+7*+*8*98*+898+***8****9+*+97***++*+97*+++*+7898+++97+7**+7*8*9*++**9*+777++*778++97***++*789+8++8*+8*+8**9++7**8*+7**+*+*+*7++8*+99*+8*+*+9*++*++*97+*8*7***+7++***+7+97+*88+9+**++*+7*7+****7+8+*++9+8*7**+8+++***+9+*9+9**7+98*7*9+*88+++79+**7*97*+77+**9***9+**+***++8+++*+***7+9*+*89*7+77+**9+7*+*+8*87*+77*8+*788+9+*9*+7+988**+*7**9*79+9898+*7*8**+8++977+9******+*****+79**++87*7*77*978++8++*+9*+779****7*9++878*+**7++*9887*887*++*9*9*88*+8*+*+989*+*+*+*7++**+7+++7++*+99++*789*9**+9*88777+99*****+9*+*++++*7+**8+*++99*778*8+9++*+87++*++*++**++87**+*+98+7*879*+++9+79888+89+++++*****89*9**+9988*****+*8+++7*7+*988*++*9+**99887**8**+++*+*777+**78+++++*******8878+7*+8***+*+7*+**88+**8989++*+*+*9**7+9**7+*779**+++9+*+977*+*9*++++8+***+879++*99+*8*97+7**8*+9*++*977**7**++*9+**88*7*+*+*8**7*+*7**7*+889+8**87+++98+98+*++++*99+++99+8+8*+*+***+*++79**877*7+7*+9777**+++*78**+8+**7**++*+*+7+9**7+7*7+++*+*8*++7++*99++****+*+778*9*9**8+*8****89*8+7+*+79+8**++9***+******+7+*+978+*78*78+89+++****8++***+*+99++7+++7*878*9+*+*8+**8**+8+8+7**++*++*7*9*88+7++*++++***+7+79**88+7+*7++**99*+77*+87**+8+9+*++*++++87*7*++**8++*87**8+8*++*+*99+*9*79*78++89*+*99++*+88*7*+*+****8*8*+*+++*+*7*7+***+9++**+***8*8+9++8*+9++9*+*9*+8+9++7***+++77778878777*+++7*+7****9*+++*+7*++*77*++*8*9+78*8*79+**++**+++9**7*7*+**8*7+8+*+++9+*++*9**9*8*8*+9*8+*+**+*+*898*+*8+9+**9+**9+978+*****9878++97++++887++9*******+**89*+*+87*++*9++7*+9*+9*+*77+**+*+*++*+**+**+87+*++*98*7+8*8+*+**+87+++**+8*7**9*8+8+*+9*+8+9*9+999***9**+**+*7+97+*7788++++9*8+**+**+++87*9++++**8+8++****8*7*++979++**+*+*9*+++*9+9++**+**+++++*++9****+9+**++*97++9**9+***+*++97+*+97+7**+*89+9*++*8*8*+**8*+*9+*97**7+88+**+*8+*++*988*98+7*7++*8*7*+7*8*9+8++*7++7*78++8***7+*77+977*979*9*9*+77788899*+***++8++++8*****8*++++7**7*77**7+++***88**98++7+*8+8+9**+++**++*9*78++788**++898*98*7+9878*8+*+89+9*+9*+7**+*78*8*9+++*+*99787+++*****778++*+*+++8+*7**++***77+8878887+*+9+78++9979*+79*978+7*9*9*8**89*+*+8*9+9++979*8+*+78+7+*++*7++*+*+*+8+7*+9+*78++**+*+88*+*+7*897*+*8*9*8++***++99+*8+7+++9++79+7**8*9+***++9****9*9*7+9*++***+*987+*98*+*8+779+**++888**+7+***8**8**+*89***9*8+**8*+**9+*+99*98*+**+++*+***9+8+**78***7*9*+++*9+97+**89+79*77**+7+*8**+*+9+**8+*8*8*7+*+**+9**8**9*+888*+779++9*7**+*7+89*99+7+7*978++89*87+*+*7**8*++9**7**779*+8+++***8+77+*7*+++*99++*7***89+9+997*8+**+*9++798++**+898+9+**7+++8*99*+++79+8*7****++*+8*78+*+8+**+9**++++8**+*99*9*+*8+7++77*8+7*++7*989*7*++8++9*+7*++***9+*77++++++7**++7**+****+8*978788+8****+8++*8+*78*9*+*877+9+*+8*87+98**9++*77***+8*+789+9++*78++*++8**8**8****+7*+78+*99*78*8+7***8*+797*+7*7**+8**89++*8****+9**9++99*9*+*9*8*+789+**888+79++*+99*+*8****7+**78*9*+9*+*+*+7+9+79****7**77+*8***+++++897*+++*9++97**8****++++9*++8*+**7+89++**8799*9787+*8**+89*+7**++*+**8+*789*9**7++8**+**8++*98+*78*+8*8*++9*887+8*+7*7+++++*+**78***9*+++98*7*+*8+++9*9*+9****7**7+8+**7**9*9*9+*+*7*+98+++*8****+89+******9*+*7799++9+99+8**97++*7*++++*+*777+*7++++99++899+9+**+*+89788***+++++9*8*******++*+**+*9**+8+*+778+*+8*8*8*7***87*98*8+97+**897+*+78*++8*9++*+*++*+**8**++*+**+*8**+*77*+*898+*88****887+*++9*++8++***9+**+89*+8++**779**9*+7+***9+8+98*7**+***+8**++*99878*+++***88++9*78*89*++89*7*+9****8+**89**7*9*++*+*7*++*+++*++87778*+*++7*997**9+**9*+978*+8*+7+8*887*+*+**+88**++++7***9*+*797****79**+**89*79+*9++*+*7++8++8*8+7978+*7*+*7+99*8*+98*99+*8*+*8***+*+***++98+*7++9*+**8*9*8*99977**++7+**++8++7+*8*7*++**77+99+**+7+*9*77***78+7+*997+*+***++9*+*9***7****+8**8+*+***777*9*+*+*88887***7++**++99***9+9987++++++7*+++*8**+7*++*8+*+9*+9++**7**+**++*+8*+++*8*+987+7+7*++***++**9*++*+9+++*9**8+*89++79889*7**+9+**+887+8+*+*8**+977*9+*++++++**87*+88+8+7**89798++7*7*+**+79897+97*7*7*7*9+979+*97+8*99++++9*+78**+99++*+++++*+++797++8*77*79+***9+++7+++*888****9*9*77***78++++*7**+*+++9+*9+**8*+9789*7+87+7+9+97+*+*+9*+*79**89*+9+79+7**+7+7889***7**7+*+***+**9*7+9++*9+++9+8**++*++++*+79*9+7*+*+9+*7*++**9*89898+8**+*7+78**+79*+9*+*++9*+8*+*++9*+98+*88***7**+*++879*7989797+**8*8+9**77**79**+**787+**9+*++*9*8+7**8**+***8***8*897++*+*+88++*+*+*8*7*++*9*++97*+79+8*++**9*7*8+97+**7+*977++8+9+++++*9*+*9+*+77+**+9*+*8+*7*8+9**7977+*877+9+***8***+87*+89*78*88*7*++8+****9987***8*+*9+79***9*+9+*9*++*+7**+++79+*8**88+**+8**+9++**9*8*8+9*+898+9*********8++**89+*9***9+7*+9**8***7**87*++++8*9++*87+*9*8*+++*89+8*9+++*+*+879*9*87*7+9+*+7**+**99*7+779*87*9*+*+787++7*++8+*+99***9+*+*9++***9*8**++**++88+*+**+*++7*77*89**8+7++**9*++***7****+*9**++7*+++*++9***9**+8***+++8*9+****+97*8++*++++98+7+8788+*8++98+7**+++*+*****7*++*9*+**98**+9*9++7+**+98**8++7*++*989+9**89*+98+878*+8+9*++79+*8*9**9*8*+**87+8+*77*7+*+**779*7+*79+87*87*7*8+7+9*9*87+++*8+*+****799797*78+*7++878*8+++87**+89+*+9+*8++9**78+7+********7+***9++*+*8++*8++*+*7+*+9*+9+99+*+7+8*++*+8++9*+*9*8**+7+++*+7***9++8**8***9+*9*8*778*+***+8*7*7*+9*8**+979+8+*97*+9*989879*+*77+9*****8+9+**+*+*799*7**++8***9+8*+**+8+89+**+*+*++*+*++8+*+++8*++++778+++***+7+7888+**8*8+**97***7**9**9*87+**9899**+78+7*99+87+**798*+87*9*9+++*+*8+++9*7*+77**79+*8+99*+*9*7+7+9+8+79*+**78*98**8***9+79*77+*+*****9****+**7++*+*+*++*+8**+***97*++7*+7**8***+8**8*7789*9*8**+7+++****++9**8+*8**988+7*++**7++8++++798+++99*+*7*+9+**+*+8+8**++*++*7*+*+9*8+++*997**+*9*99*87*+*+8*8*+*78+**+78++*+**7+*+*9*+8*88***89++*++89**+++*8**+*999+7*+787997*8+*98+8*+**+++*7*8+*7*9977++7+***8****9+*+*+*+9+*7+*+****+89*+98+**8*+7*8*99++****97*+*889*+++8*8++*+*88987+*97*7**79*7*79++*7+78+7*99++98*78*+*+*99+****9+77+*8+*+9+*++*9+*+8+*+88+*87**+*+8999*8*++*99*+*****+*+++**++9*8*77*+*799*7++9+99++++9787+*7+*+*8**+*+++*8+++7*7+*9**+++++7+89*7*++*8+*******+*799+***+98+7*87**8*9+*7*9+87+9+8*8*+**++8**9*++99**9++9+*++*899**88*+***7*+++*9*+*7+++7+8++998978*99++7+*+*+*****+*+8+778+8++97***+*9*+7**9+9*+*9*88*79*7++*++**78**+8+9*8++9+**+***++7*8*9+*+*7**87+*88**++8+8+*********+7+97*+*+*++7+9***7+****798+8*9*+8*8+++7+9***9+*8+8****+*+***9*+*8**7+*7++*+789**79**8*88*++**+++*8+878+9****9*7+8*+++7*98887++*8*****+**8*7+7*99++*8*8*7+*78**8+*+87*878+**7+*++*77*++8*97*7++87++*+++97**+*777+89+++**++*8++*+7**7979++7+7*9*9+9*****+9*+*+++7+*+*99+7*+*89+**++8++9998*8*7+978*+879*8*8*+*+**+987898+++9*887*7999*7++++++*89*8+7+***+79*+*7+9*8***78+*9++8*9+8**8****++*+*++**97++***98**+8+**+*9+++87+**+*****+++*+*7++9++77***9**++788+8*89+7***++8+*8*787+78*****+899+9+*9*87+98*78**8++9+*+9++**97+++89*7***977++*+87+*8*7*+*+****7887*7*88***7+8++9*79**8*+**778+**8*++9++*++++*97*7+*+*+*8+7**+*****9*+*9*8++**897+9+8+***++*777*****8*99*+98*7*8+**+**+*7*++99**8+***+*877*+***7998+*+*778898*9977**+*99+7*78+8+9+8++++**7*+8+*+*78+*788*9+**+++78797++*7+8+***+**++97*+*8++7****9*7+*****++8+++9+8*8*8+**7+8+8*+++*+8**7*97*+*8*8+**+89987++++*9*+*+**+99+7**+989*+8***++**98*++77+*+**+88*79+*+777*7*+8*9+**++8+9++**8++87***+*++*+88*+*+9+8+9*7***9+9*++8+7*****89****+*+7*++98+****8*8***+97*7**799**+++7*878++++*88*+*9++++*9999+*9*7*8*+7+9+****87*+*7+99*9**8*+7++88**++78**8+9*9*+++*9*9****++++*88+7+98***97+*7**7*9++**97+**+**9+8*****8*+8**+7*+**++7+*9+*+8977*+8+78+*++****+7**9**7*+8**79++79**8**+7+787+*****87****8+**+++8*88*7+77+*7****+**87***79+9++***977789*+****++*8*7*78**9++8***9***7*8**+9+**97*9+++++**+++***97+7*++*7+*8**+797**+***8+8**+**7**8**799+*+*8*+*+78+9898***797+9**+++*79+***+**78*+7*9*++*+9+*++*7+7*788+++***77+7++8**8+7***7*9+8****8*++**7+7+9*+*+7*+8+*++9777+8++**7++7+*+8+8**++****+987**7*9+*++*+*+*9+*+++*8****8*+**++*8*+98+*+98**8*9*7**+8+*7*+78*+*78*7*8**8*+*9+*++99+++8****97+999779+**8**88987++**7+97*79**9+*++**+87*89**7+89*9+**9+*++97*7+87***8*+7+**+7988*++7**+*79***7***+77*+9999*+*79+8**9*+7+879*7+88*+97*++**9+*++*++8+*77*9*9++7*++8*7**78*+***9+**9**77+9*+*+*879++8*7*98*++*7+8+7*99*+*+87+8987+*8*8*++97+99**9+*9++7**99***7++87898**98+**++8***98+*+**9+879+**+*******977+**9+*+**8*9+*++****8*++++9*888*+78***++797**8*+*98779879+7+7*7*97+**++9*8+*++++8*897++++*8***9*+*7*77*+*+8*7*77**+**97***+*899*9*****7++9+9+7+7*989**7****8+**+**+77**+8**++7+***+79*8+88+7*+*+**99+*7*8*+7*+87+7++7***7*+***9*9+***9+*989++*+8*979+7****+9*+799**99+*89*798+**87++8*+*7*9779****7**++8+*77*87+87+7++7+****+9+*+9*++**98++++++**+889*778++*7+**9+++7**8++887**78*+*9*+897*9+8*8+*8*8+9+7+***+++*97*9*97*+8**++9+8**97*98**+**+*7*97+9*89**9+78+*9****+7*9+*+7**997+8*7+*8+8*7*98***8*7*9+**9+++98*8*77+++**9*9*+*++*7++++*8*7*7+8*9+7**++*++****+9+9+*9**88*8*7*+++78998+9++*+*998+++*+*779**78*+++**9*7+**98*7++*78*+*+++*7**7+8*8+77+++***99**8*7*8+*+++9797999*98+*+7+8++*97++7*8+9+*+*8+***+77*7+***+++*8++9+7*+*****78+++98*+**+**+**+98+9+*8*7*9**+*7*8*9+****8*88*9*****7++*9+98*+**+*88*+**+88+**+++**+9++*+7+87*8+**+97+89+++9*77+*9+8+97*7****7*+*++**+***8*89+*8*+79*9++7*+9***+**8++89*99***97**7*9++9++*7**7*98+**++*79788888*87**+*7*9**+8*+*9+++7*+**+8*+**+*+9***+***++*9+8+**+*897*7+*+*89+*+8*++++++98++97+8*89+*+8+*98**8***+*+++*++*7*898*8*87*897**9*98+*+8+89+98**+*+*+8+89*+8799**9**7*+*7+*+7*++*+**+*++++8++7*9779*88*87+89****+9**99*+8**+++98*++*77*9+87*+9+8*7+**9*8*+778**988+***+*78878++8++*++**7**+8*99*+78*88+*9+9+*+7+99+8+*9*+7*9**++8+9+7**++98*7*++9+*********+*+7*+*+7+7*778+788*8++**+9787*++*8*7*7*+++7*9**8+887798++**7*+++7*87*77*77+++++*7*++++*9**+**+*97*+9+**+9++7**9+7+**+9+++*88++79+**8+89+*+9*9+9*9+87+78979*9*77+*+7+*77778++97+*9*++*+88+*+79++*++*9**+++**97****78*+89*7+8**+*9*+*8998*9*+**+***+++9++++*+*988+8+87+9+**9+*+**+7++*89*99++++***+*+++***798+**+**+7+*8++*97*+++999+8++*88*8**+978+*8+87**++*9***+++++7*+*7++8***+*798++*77**7+77+7+*9+++*++*7++9+**+7*7*8+8+*7+*+77*++7***+8+**8+*+798***7*8*87++89**789+***9+*8+87***+9+****8**+7*8+*+*+**7***+*+***78+8**7+7+879+9++*+++**+**9**98*9*+87+**7*8**+**7++**+*8*8++9+*9*89*99+9**+*++99+7+++**++++*7+99+*8*7+*9+9+**7*8+*++++8**89*+8++**+***7*88**8*+*++**8**+*+**+9+7+*8+*7***8+8**9***8****+779*878++*799+***9+7++7***+*9++**9***+*+7**87*8*9+*++9+++*+***+9++**7+8*7+++**+9***++978+***7*+9++*+*98+*+9*9*9*77+*88+7+9*7*9+*+89*+9****97**+**+****9*+79***+**+7*+*+*9+8++**+8**+*798***7*++*7***+++***+8+8+8*+79++*****99+**7*++799+++*+++9+9*8+8*888***9+**9*++8888++**87+7*7*9*9879++++88++*+*+*+9+9*8+***8*7*+*+*9*8**9+88*+7+*89**9+*8++*8++*77**899+*++8**+++7*8+*+*78*7++**+9*+9899+898++***9+*+++**+7***+9**8++88*8+***+*+88+**+977*+887+9+8*****+*****+*7*7*+78++*++7***+**89+*+7+*+98++9*+++9+***8*++9+++**+7+****9**8+*9+*+*8+*+***8*+8+9++79**888+++87779**+*+**7+7*+8++9*8+9*+9+7*+++87*987*+987+8+*7**9++7+*8++**7+**88+++*+8*+8****+989+*8++*87***+****++*7*+**9*7***9*77+*+87+**89*9*+*7*7*++****877****+*+*+*+7*++*+8+9*89+++*+*+9*78*+8*88+*7*7***8+++*7****8**87+9*++9987++**7**7+**8+*+***+99+*9**8+**++87*+**+**7**+*8+***7*8*77*88+87+9**++*9**+98**97+*****+*988879*++98**+++**9*7+9+*+++7***+**++*+9++++889****+8+79*+*++7*+**7+77*++8+++*9*7**+9*+7*+**7*9+*99*8**+9*87+*+98+87+89**77*+7+8+97+99+*+9*+**+97*7****+*++++*++*8+++8+*++9**9**+++8*7++7+*9*+**8++*98*++79*8++9+7*+**+*87+9+**+*7**+*7**+**7++**++87+7+**+**+**+++8*+89*++*++89+9+89+7+8+77**88++*9*7*+*++79+**8**9*+7+79***79****8+7+*9*+*****8+**+**9*7*+*+*****8*+9*+++97*79+9+*++**7**7*+++9887+*+7+9*7+77*777*+7*+7+*++**989****7+7+*8*+7*79*+9**9*+9*+79*+**+**7**9*778+**+99***+7*++***9*7999*8**+7**9*8*8*98******+*8++*8*+*+*+*+++8**+++9+8*+*8*+*7++*****++**+*79*+7+7++778***7*99+*9++9+**9****7+*+*9*+++*******78++9*8***+79*++77*++8+7+88**8****88*778**+**9+++89*+*8*+**7+++988*8+*9+**+**+***+****79*+******+9*+*+**+*++8+++*7+998+*++*8+8997**++8+9****9*89+**8+9++9**7++7*++9*+878*78*78**9**7*8+8*89978+8*++*+++8+++*9+*+**899+**7+7+8*9+**+87**+8*+**8*+*+887+779+*7*877+9***8+*+++++++9778*79**7*+7+9799*++9*+7**8799+*+*889978+9*+87+9+8+*+******97*788****8**9*9+*8*+9*+**+**++***+*+9+9*98****+*+89*8+*+*7987+7+***+9788*****7+++**98*++77*78+9*+8*+++***+9**7**8++*9**+*88*+9+*88+++88**+*87*7*8+7+*7+7++*97+*+*8*++++**+7+++*9*+88+*9*++*+7*++++9*9**+**+7++*+*+++9***+**9++*+++9****+*+*8*89+8**8+*+9+8++*79**7*+*+**9+++9+**7+*8*+78++**8++8+*99+79**++8*9+8*7+89**7++*++*77**+**++**8++**+7+89*9*99++*+8+88*979*+*+++7*7**8++*+9++9*7**+8*9*+8**+7+8*878+*9*9+*8+7+9*9+*++9+88***+7+97+*9*79++*+*89***++7*8*++*+**89+7*+8+*+*9*+**++9*******9**8*77**9*79897+89+887+8++*99+7*+****77***977***7*88+9*+99++**+****++9**8*++8+8+***7**7*++++9+**++*+897+*77*79**8**+*9++*7789***+++99+*++*899+++877*+++*+8+9+++*9+7++*+9+*8*+8+*+78++*+++8+887++9**8*+9+887+*++78*++*7**++8**+7*9**+7+++*77+87*+*7*9*98**++8*++8**9*7+7+*788**8*8+*88+*8*+9*++*8+**9*88+8*+779879*+77**988**9*8**79+7+8+**9+899*77**97***7+8++++****++**+8+88**87++*8+*+9+*89+77*+7*+7*78**7+7*9*9*+++**89+8*9**+*9++++8+++7*797*8++7++9+*++8**9++*8977*+78*+*8+*9+7+7*++***9*7++787+7*7***8*9*+++9*9*+*+**++*+****8++*++8***88+*+*7+*7*++8**7+*9****7**88*978+9*+9*7+*99+++++98*8+8+**7++9**8****8+*+87+*+87*88**9*+79+97*+9**79+*+*7+*+7**+7**9+***+*8++9++9*+*9**+89++989*8*+79*+*+9**+8*+++98+788*+*7+987+++++7*98**7*+8*+****797*++8*8+*+*++8+++8***+**+9**+8**+*++*+7+*98++*9**7****979+999*+*+*8*7+*7+*+898*879+89777+***8+*+**+7+++97+***97******8++**8*9+*+*+7**8+++7++8*88**7*77+*8*9799++*+*+*88***77989++8+**87*7+++*8*9+99+87+****7*7++89**+++*+8+++*779+7*+79+++89*99*+*+97*88***9**+**+7+78+**+*7+*9+8*+7**+88*+9**9+9*98**9+***99++9+7+7+8++89+*+98*+++***8*+8+*9***8999+97++9+8*8*+7+*7*++**79+++****++887**799+9877*77**9*7*****9+8+988+++988**+**9*7**7+8*8+++*+**++*88+7****+77+9+***+*99+**77+*989+99*8++*+*9**9+7****+**+*+9**+9*89*+78*9*+9*++*+***9*7+98****++**+8+77879**8++*8*++**97+*87+*8*+*9*9*++9*98+**8+7*97*8**++89+97++7797***+***97++*+9**9*+*8+*9*9*9+***77**+7*779*++787*7+*+7*++**7++*9*+9++**+79*+9799988**+77**9+87+8+8+*79***99+9*+87*7*9*8+7**+8*8*7***7**++***+*8**8+**9+*7*9+**799*+++++88*+++***8++*++*+**++*8*98+797+++*+7++*+*778+*88***++**+*8*+*98*+77**9*7+*+87*+*9+****+8*+**+***7**++*97*7+89++8+*****7**+**+7+87**989+8+++***7*+++8+**++787898****8**++++8**+*8+9++****+78+9989+8+7**+**8++8++*8+**+7*++7797**+8***8*++*8*8++9++7+77+*98*+*77*7*+7**7+**+7*889+8++*+***+8+*++9++*8*9*+++8*9**+8+7**9**87+*9+7++9+*+89*8**9+7++98*9*+++8+8++**++++*97*+7989*+897*7++*89+89***8+*+9**88**++8+8++7+++8+9+7+8****9+78+99+++*9*8+*+**+7*+8*+*+*8++***9**+9**979*++***7997+*+**9+7**9*9*8+***87+7*+7898*+97+*7****89*889*+*+8**++++*+*+*9+*99+**++8+7++**+8+9**8**++78**+7+**987+9++*+*98878+9+*++9+7****78*8+*9**99+*8***998*7+7899+*+987***+8+79*9***8*7+899*798+7+7**+*98*77+8++***+*8*+8999+*8****++**+*9*9+9*7+8+***9898***+799***+*+*8+*7****+++*+9+*7787*9+***9+799779***8++8*7*****+9+8**8*899****789++*+7+++8*+++++7**++787++98877*+7*8*88*+++*****7+*8++*++9+7**9**+8*+*9+*+7****79*77+++8**7*+++9*7+*+8++*+8+9++++*977*7+*+*7**+9*+*8+978+*+++*+7+++8*+***87*898+*8+*9**8989*+9++888***+7**77+7*7*+***9**8+8**7*+9+8**9**++8777+9*78+*888++98*78*7+*+7*999*8*++88+79+8++**7*+**++*+*7++*8*+**8*+*7*9++++*7799***979787+*8++**8*++++++*++7**+88+**7+8*9**++9++*+8**79+*+**+*9+7*899*+78**8*+7++++*8****+**++*+++++7*+77*79***9+9+++989++*8+++9++***9*9+*+9999+8+***77+88+9*9**98++**+*8*988*9++*88***7**+8+*8++*+++8*9*8++99***9+7897*99*99+*++*8++*8+*+9*+8++77+++9+8*79+**+7***+**9**+9*+7+*8*9*+877*+8++++***879*888*9*799*+**+++**++88*7+9*+*+*****++**999+*****8++7*8*+78*+7***+++++*9*+97+98*+99+****7+*79*++*+797*++9**+*797+*++9*+**+*****8*98**+**+*++8**+*++9***++*+*99*+*++9977+++*++7**8*7+***+8**9*+7+*+*9+*+9+88*+7798*+779+++*9*8*89*+8+97+8*8*+*7*+*++*+*779++99++7+****+7+98*7++*998+*+*88*+7*789**8++8+**++8*9+++9*9+*9888+8*+7++++***797987+89++7+*++7+78****7*99+*9+++89**+8**8*++7**8*+*+**7798***+*+**9878+8**8*888**9*++9+***+7888987*77*97*87**++9*+*+****+7+*777++7+**7877+*7+++*8+87*7797+++7978*+*+978+89**7+**97***7+7*8+*+**8+8+89***9*88*+9897++**77***+*+8+*7889***+*9++*+98*+*7*+9++*98+7++*+7988779*7***+8**8+*8+*++7*7+**7*+*+8+7+89**8+++9+++*+*7*+97+9+*97*+9+**999+8+7*+877**8+8+7+*97*898+9*977+77++*7*7+*++++++**++8*+88***+++*8897+9++79+*7++*++97*+*+*+*++88879*+8**89+8++*7++9*+*++8+7***79+*9++98*7*++88++++97+*7++**+7+*+9+8+**+++++*7889***77++++**7*+7*88*8998+7+**9++*7+*999*++7++8+*++9+7++**++*9+777*98+*8+***+8*7*7*7**8+8+8**89*78**8+**+++898++799++9*8++7*7+*7*8+98+77+*89++77*8*9*99*+*99*++88+79+97+**7+*+++*7+++9*+**++8*++*79+9*8+7*78+87+987*9**87+7****78+7+89+89**987++9*8+887*9++++*79**788+**++9++78+*+*+7+9788*7++8**++*7+89*7*9++*79****8***7++9**+++++++7+++*+++*8*+*8+*+++*7+*+*+***+*8+87**98*798+88++8+99997+9***9+****+8**8*77+*+8*7*7+89*87+8*++7**9**+99*98**7*9*7++*++**8++*+8*878*+8878+888**++*+978+7+*97++7**+7*9+*9*7**++++878*889+*97*+*+***+7**+*9++*7+8*+*87+88+9+777**77+7+*9++*98*8+78*+8**++78+*+*+*+***98++8+7*8*+8+++88**8*****+*++8*+788****7+8*+**++**97*+++*++*998**+9+*+*9+**+*+8++7+++***++++**7*++*87**9*++89++**+9++**+*99+9**+++*+7**+*+*++****+8*+*8**889***89**7++++9*+9*+*8*8*****8++98*+*9**97**9*+8*+8*+++7+8+9+*99*++*7***++7*977+*+*+8++++***+*877**8998+*79*+8*+**+7+++97*7*7**+++*8+**+**8*+**79+8*+987+*8+***7++778+*9+**+**+9***9+****+*++88**+++*++8+*77+9+99*77*9++99*7**+*98*7*+8***77+++*+**9+*++*8***9+*7+8*+7**8**8*+**9**89*9997*+7789**+**9**+7898***8+97+*+77*+++79*7*+7++*****8+87+9**+8**+89++**++7**7*+*++*8**++**+*+*+*98+**8*8+*8788879+**7*8*988+987*+**87++*+**+8+7*8998+*++8+8*8+*7++*++*97**8+77+*+8779+8*7*88*89*7+8++77***+7**+8++9*+++*+***8*+79+++8++**87*7**87+++9*9+**++8+7**++897**9*++*+*++7+***77++9+***7+7998+**97**+**979*+77897**8+9+++*9**+**888+**+7+***+879+*+**99*++7*9*9*+*7+++**++9++*7*8+*+9*98++***+*8+*8++*88*9+**+**+8*7****789+8+8+8*+88*7*8*7*+***+8++++7+*87*989***+879*++*+999+9+8797+**+**+**8**+9*++++****77**+**8**9+**7+*++*+7**+9++98***7++8*++*89*89+98***+99***++7+++9***9+++7+*99+79***+98***+*8*7+*8+87+++*+**++*8*9+**79997889*++*8777*9**7+*+*+*9**79*+9*87*+9++*7****+7*+**+*+8+*+*9+8++**988++7*++*+877988*9+9*8*****++*78***+*87**++**779++**8+*8*+++**79++7++9+9+*8++*+*987**++8++*+9*++++*7+87*+8*9*+7*8++**78+**+7++*+78****+*+7*798****+97+++++++7+7**9+*++*787*88*9*++7+*+77*8++++*8*8+7+*7++*7+*+7+9*79*+*+++9+**9+*988*989**889+7*7*7+*9+*9*9+*9+9+9*87*789+79*****++*7*8+9+7++9+9**87+79*77*897**9*77+7*+7+7++9+8*998+*9+9*+**77+9+989+7*++*8+**9+9+9++8+**++*79*+*8+89**7+**+8*78+**+8+**+*+*****8*****+7*9*889*77+*9*9**+**+++*++*97979*++++++9*+8*98*97877+*7*+*8*88889*9+*9*++**8*+++7++*+9+*7999+8*+9+*98+**987+**+*++987*++7+*8+9++7979*9+*97****+97+9*9**++8+**9**+*+97*7*+*++7789***898++*9+*97*88+*+9++78*989+77*8*9*+9+88*+7*+****78++7*+7+++++77++*79+*8*9+++8+8**+8+878+*++7+**++****+*+799*+*+*******+*78++**7*7+9++98++7*++*9*9+8**+87+*9977**7+***99++++99**97+++78****+8*9++7*++7+7+8+8+*****9**978+*99+*8+*7++8++++7*7+*+*+**+*+8+*99+++*7**7879+*+*7+*89+****8+8*77+****97+79+*+7**8***+****9+++**8*7***+****9+79*8+9*++++99+78*+8***89*9**7***+8977**8+++78**9+7*+*8+8*9*****797*7+9**7+8++8+*++*8*9*++*+*89+*8+*+*78+9+*9*798+*97*+***+*8*99*+78+7*7*89*+7+88+***++*+8*8+*9*+*++****+++78*8**7+88*++8+*+*+79+*9*8***+9*+*77++**++99*+89+*++8*9*+8787*9+*++7+***+7***+*9++*+*9**9*8*+*++9*98**+7+*77*8+99878*+9**+*7*+++77+9**9+****99+**+*+++788+9+8++******+*9***9*8*++**+9*+*989*8+8*99+++*+++8**+8*7*+**+7*9+7+879*9*87**+79+97*+*78*9*+++8**89*8+***8+**8+*+*++**9*+*7+*8*79*7+8798+9+8+*7*+9*8*+*++*+++*8++*+*9+97*79**9+799+*8*79*789*99+++9++9*9++7*9****+++**7*7***9*98+*98*7++*8+*7+*7**+9+***9*887++*98+*9***88++++*+9+88++7+**+8*89+*+8**++98*99**8++8+*9*+9+*+77+*++***7+**97++*7*+*8+++*+*+*+8+*+9++*+**77+79***8++++*8*7***++87+*9+8+8+*97877*+**8+***9*7+***9++9*+9**+7+**9**9+*+**7**79+++***9+7+*++++*8+*+**+*8*+*+*77*9*+7*+89**8*87*897+**99*9*7+7*++**97*+99*++++*8++7779++**7*+*7+99987*9*977+987++*7*+++*+*++*878+*88*+7*+**9*7+9+8+7*7**798*7+***+*8+**8***+7++7*8+*****9++98*7889+*98*+9*+7*7887+8++9*7+**+9++**+*8*+7*+**+77***7*88++***98879+989*+*9+*8++*+9++8*+9+*8+**7+8+7**9+7+9+8+++*++8977**9++789+8*8***8+*+++*9*+*8++78*77*8**+*88*7+**+7*+++*+*+9*9*+98**+9++89*+88*89**9+8+++*8+*9**+7++**77*+*8*8*+889*+*87++9*97*878**77878*++8*++8++*+7*+*+++79878**+*+*97+97*888*+8879+79*8*++77+**+9*7*+7**+*+9*9*9*+8+*+99++7+8******977*++9+9+7++8+8*87+*7**7+***+7+++++7+8**+**9998**9+899898+8779+*9*+*7997*878++9+*+*79++7*+77*9+7+7***9+*+8***+*9*99*797*7**+7++++9*87++*9*8++*88***+7+*+**++**77*++*+*7*+**9*+7+8**9**89**+*+*++****9+*8778**+**87*89+98+9*8*+*++++*97+8**+***799*+7*8**+**+7+*++7**8*++9**8*+97*++**+***7*8979+++7*7+*7*7+*9******+*++8+*+878++++**87**+*8*+**+*9*++**+****+*98****+*9*+*+7*+9+8+**+++9****7+*+9+7+++979*+78+87+9*8+77889++989*+******+7++987*+8*78+*9*87+89++*+***+97+7++**9*+9*+++9***++****+8+*9+8+7+7+++7+*+7+*+7**+8*++++*+*8+8+797+98++*+7*++87++*+8+***7+7++*++7+88**87*+9++***+++99+*99*+99*+*+8+***9+7+*97*997*8+****+9*8*7*9*78++*++*8*+8*7*9+798*7*8*+*+89***8**+**+*9+*8+98*97+++******+9**9+**8+87*+88**++*+***8*9+*7*+*+8798*8+7**8789878+*88+*9*+777**+***+*78+*98*+7+77*+7+879++7++8**9+89777+7+9*9799799*78**+8*+9*+++9***+++89+9***+9+*+****8+*8*97++**8**+**+++*88*9**7*++**+78**789*+*99+*79+*977**77+*++9*89**++8*97++++**++7***+****99+9*+*9**+*++*77*++7+98+9++9+++++*7+*8*+*+**9*779*87*8*+++*+*++98*+7++****9++*+****+*977*9*878*++7+++98*877997+*****+87**++877**99*9*9*+7*8++99+8+*+*+**9***97+7*++*++97++89*+**7++*88*+*+7*+++7*878+9*7**997*+**99+**+*9++9+8++**+79*8+777++7*+98+***8++*8*9*+77+9++8*9***+*98*+89++++**+*9+7*7*+++7++*88+***88*88+*7**9+++*++++++*+797*+9**7**+887**+8*8***99+9+++99+7++7+8+++*++8++*9*7****+***9*+7+++++77+*9*98*7******+7++7*898+*+*++7+87+**88*+7+97++*+*++*9*7*9+*8*+9+++*+8+9*+97**+9*7+*++89++789*8***8**8*7*++**+9***9*8++7++**9787+**+8+++7++77*8+++7*89888798++*++8++99*9*+***9+77*+*++7+88***+**+8***++8**++788*78*7**++99*9*+++8*++7++7*7+*+9+79**++7+++8*9+*+++*+++**+7**++++8*779+*98*8+*+++*9***+*+++*8977998**8+**9+797+79**7*8+*9*+99*++++++9*9*++*97++9**++7+8*98788**7*++78*9++*+*7*9777+****+9+++*87*+*7*+8**7++**8*+*9+8*78+****7**+9*8+7*++9+**7***98*+*******+*+***+**+*877*+8*+*+*9*8*****+++9***987*78****+89+*++*9*+*+++***8788*+89+++9+8++***+9++*8+87*8+*7*++*9***9****9***++7++*+**898+**+++898**9+*99+7**9*+*+*8887+*****7+**+788*+**+8999998+8+++99+*7+*8+9*****+**8**7+9*8++7+*78*7+88+877***+*8*+87*++7*+*978*+**9****+*879*+**+*7****++*988**++8++*++8***+9**9+**+++7889+**+87+7+*79++*7*+99*7+***9*++8+**7+8++++*877*9*+*88+*+9++**+7*8+7+*9*87*8*99*8**+897*8*787*7*8*8+**+++87**+*78**+997*7*+***+*+*+**+9*+****+898*+8879*+97+9*++898*8*8++*+++++98+897*88*8++*9+*+**7+**+9*+***+77**++***+89+**+8+***9+***8***+*+77+*8*9**+98**89+8+*+**79**+*+*8+*7+*898+78***8*9++++8**77788**887**97++***8+77**+*+8+78*9979+++*+**7+**9*798+*87++*+*+99*7+**+**+77*9**+7+***+98*****7+*++7++9*++**777+*9*+9*8++9+++*8+*+*9+8++7**+*+*++*++7*7+*7**++8*8+7+*+****+9****9+++++78+*98++8*9++++8****++++*8*9+97***+9**997*+*+8789*8++*8*++*+++88*+++7*+99*+9979+7*+79******+8+7*++*+***9+7*+*+*7++*+*+*+9*++9+****8++*+*+87*+979**++*+*+78*8**9+7**79*++***9*7*7*7++9++99+7*97+++***87*797***+9+*++*+79*7+9**89+*+77**9*8**8+++7**9*8+**+**++++9++**78+**++*+*+897**+***7+++7+**+**8*9*98998*+897*8*+788*9**8*+79****7+9++97+****8*+++7*9*+88***+*789**9*78*8***97**+***89**++8+*+7*+*7++9**+*+8+++7*+*7++789*++*+998****8*99++**+++7*7++*9*9**+8+++***++8++**9*+8*878*+*899+**9*+9*88*++**+8**8987*+*8+889*7++8+*9++7*8*+*9+***8*98++*7*8+*8+++7*88++**+9**9*898**9*++78798*++8*978**+*7+*+*+9*99****9*8+77+78979++78*+7***7*78**+*+++*+++9*9**+*7+*797**89**9+989*+8++*+*+*9+++++9*+*777*8++*7*77++9++*++8*9+9****7+*8**+9+*****+98*+++98*7**+88*+9*978++**89*98+889*8789+*7*+**98++**++*98*898*+**+*+**7*77*7+**9*8+8+*+*798*7+7**++++8*+8****8+7*979+88+8*+878*++**+***9+9**+*9*87*+*+++*88+*++*++**++887*+++87+**8*89++++*++*78*9*+9*+9787++*7*+**9+*++*+8+8++*7**8++*7+7+97++++9*779*++++*999+979**8+977**++899+78+*+897**++++9*9**+78+*+9788++88*+*+8+8++7+*7++*++****+7+7+*+8++7***8**++***++++**++9*9***88*+8*+9*+*7*+++***7+7887*+898+++*7+8+*9**99+9**98+8*+***+9*+89*797+7++*7+8+**+8*97+8++***899**+*++***++9+8++9+*8*++9**97789*98*++89****7998*++*+9**+7*77*8++8*99***+*+++9*++7*97+8*+8++78779*+9+7*87*97*+78+*7*+9**8+*++877***77*++7*+988+8+7+++7*8+***78+8+*787+*+++*8**778+8*++*8+7+*999+*87***98+**++**+*9***7+7*9+8++8++7*9+87+9*+87+977*+**+*8+78*7**9**9++*89***8*99+*8**7*9*++**+7+*78**+**++8*****+*8+**+9+*+*787*9889***8**8+989*9*89+98+98***+9*++7*78*+8+*+9**+*9*8+**+9+8*++9*+*+7*+*7*+*+*877+7+*8+7+8**++9*++9**777+8+*7*887++8*8++***+*++*+***9*9+989*+++8*77799*79+*+8*9+*+*9+88+79+98+*++8+*8**8+*8+*9*+*7**8*++*+**8*7*+++*+79+7*98+9+*78977+8+**8+8*9***++7+9*78*+*+997998*8+98+*899*889*++8+*8+***+8*9*7++8+**9+9+898+*++*+*99798++*+*7*+8*9+8++++**8+7****+8*887**9+*+*++899*++7+*+7+*+8+8*7+*7***7*79*++7777****+*+*8**+8**+8*****889**+7**9++*7++*8*9*++78++**+*7+7*+9*++8**7+7977*8*+***97*7+79+*87*+*9*+***+*7***+++9*9*+**+7**98887**7+**7*8+9++*+*9***9+*87+79++*7++*7*+++*99799***7*9**87*88+*+889*++9++++**87*++898+98+++*+8++**7++9**8*++**+7**8++*9+*8+99+9889****+*+**87****9+*88++7+*7+8+**+7++8+7+*87*9988*997**+*+9*9+***+9++**+*7**+9*7*7***+***7***++**9*9++*++87+**9+*+*889*+*+9887++7*78+*7+7+7*8++9**++*+**+9++8++*897+9**97+**++*9++***++++**+*++**+99*7788***+9+++*9+9*7*9+9*97*9888++79+*9*9+9*9+7***++*789*898+*8+*8++*8**++*77+8+8+99**78777++++899*+***99*7*++7*8*98+9**+*+8*+**999**+8***89*9+7**89++*9*78+9+*8***97+*97*+8+*9*+++7++*798*9+*+997**+*9+*+997**779**++9*7++**+9*++*8*9**8**8+*+8+8*77*+**7*++**7+7+*++++++*8+++7++8*8+*+8****8**8+*+*98+**8*+9*+*97**89*7++9777*+9+9*++8+*89*+9*99+****9*7+++*++**9+*8*8*99*97**++***8**79+*+*+*****+**798+++9+*7+7+9977*+7++*+++97**++9+*7+++*9++8*9*87+**77*789++*79++8**+*+*+8+*++**8*999+99++97*8*77**8*97+*79**+*9*+***++*+9**+8+*7*+7*+*+**9+**+8*+8*97*+98+8+7*+*+8++**8**97*7**8++98++*9+8++9**77++7++**+9+**8***7**+*7+8*97+*+*+**++7*9*+++++***+7++*98+8+**++78++*+8*++779*8*+*+9++**9*+9**7++99+9*+**+998*87++988+*+*7+7+89*9++*7+**++9*+9+++8++9*87+*+***8**8989+**+8+79++897***++9**+*+*+*****8+9*****+9*9**+98*+++*7+99**++8+***7+*+**798+8*+87888***7++9**+*+**7++*+*+98+*+9**7++*+7+*++*+8**977*7+97+*8*+**7+**+97*7*+7++++997+7997****+*8+7+87++*+8**87897*++8++*9+*9*++*9988*8*9+9+*****+**+78+*8**++9*+9779+*99*8****+**++77**78+*99777*+*8*7*778797+*+**+*++8*9+*98**8*98*++*+*+8**+*77+**9*87++9+*+*+*9877++**+8*+99***9*+*897**7+**978+89***+*+****+*+87*++899*+*+***8*+9988797*7**+++9+++7+9+9+**+*9+*9+*8+**8**+9+87978887+*7887**9++*++*8+*+8++**+77**8****8++8**7**79*897++8+77*+899+7*++*99*78***8*8*+9**9+*+++9**+9*+8*+*7+*7*7**8*8*7*8+8++8988*9**7*879**97*7++8+++*9+7+**97++8+87++*8978*9*89++**+8*8+*7+*+987+8+*+*88**+**+88**99+78*8+**9*+*8887***8**97799+*9**87++8*7*+9+**9+8*+87*979*+++**7787+9***7+***++788*+7*+8+88*+++**++8**798+9++**8*+***7*+7*+**9*79++8+78*7+7*89+9+**+**+9+88*7+7**9**7+*++7+987**7++87*888+9*77++**+*9+++**9+8*8+*7++**89+*77++8+9+9**8*++***8**89**7+*9*97+9*+*87+*8898+*7***9+7*9*7*99++7+9+++*+7*+798*++977*+9+*+*+79+9++**++**+8*7*+**8*+7879+98*7+89+*++*9**+7***8+8*79789978**9++99*7*9+978+*+**987+*8++8+8***++*9*+89+*++9+*****879+9*9+++8+7*8+988++*8*878+*+7*++*88*+*8**++8+**8++++7+**+***9998*9******7*++7+*9+88*887++**+*9+7*+9***8+*77+8**79+*+++7*798++89*78++98*+**++*+*9*++7*+*+++*+**7**+7*9787877**99*88*9++**+8***+*+7*+**+8**87***+8978779+8++*7*+++**+88**9*8*+++789*8+898+**9*7***9**7799*8+7++*+8*97*+**+*++*+9****+*8*+*+77***7*++**+7*+++99*99+*8*7+8*9+**78+**++8+**+7+*9+8***9***888****+888+++****9788*+*89+*9****+*+79*+*8**89++8*887*799*9+*8***9+*9*+++7+*8++7+**77*88++*77+*7+**+*+****9****+*++8*9*+**9**87+78*++*+*7*7+**799**+9+8*8++++*+*++*++**7**+*+*+*7*+**97*9++++**9**+*+7++***8*7*8+77+*+*9++*78+9+9++**+8+997*9++9***9+9*9*79+*7++****7**+*+788+977*7*998+*9+7***9****++*8**+9++*77*87978**7+8*9+98*+*8*8++***8*++799**+*+9+*+8997*++7**7***79**9***+*+**+*78++9**+77*79+*+99798****977*+9++9+7+**+*+*7+*+*78+8778*777*7*+**+9+*978***98*7***+7+8++*798+9*+****7++8*+79++**8+*+7**9**9*7*++***79999*+*+8999*+**+79*+7+*8*99+++*8++8*89**+7+8+***++9+79++797+**7+*7+8**8*9+*99++++7**7+8*9+***78++*7*7+***+87*++*9++97++**998*8*9*9*9*8+7**7++8+++9*8*78*9****+*++*+*79**7897**9++*99*88798*98++7*+**9*79*+8+++++*+7*7+****9*8**977*++*+++9*++**99+*89***7+7++*+98+*88*9*++9+*++8+87*977*+*9+99+8+7*9*+**7+8*+*9*+*++*****79+79*+**7*+*79787**7**97+*+**8**++78+*8*+***8*7+**8+79+7**7*99+9**+7*89**++99+97+9*7+7+*877+9**8*7+++**+*788*+7+*+***+*977*+*+7++*+***+****9*+*8++9*77+78*+7*89*8+7+87799*+87*8**+++8*7+98**++978+*+8*+*+++79+*+*9*7*++9+8++*+*8*+*9+*7+7+797*+9*++*+++*+***+9++*7+*+8+9**97++77+*7***+9*9+*++*+*+7+87+*87++9*7*98+****++8+*8*8*****7+78+*+8**+7+*+*+**++++8++***+**7*9+8*7+8+8**+*+*7*+99**+**+8+*++*7**97+9+977+7***+87*79+897*+9**+++7879**9*+*8+98+*+9+*+89*9++*9*7++9++**+***+++9++*8***+9++979*88*+*++**989**+88*7*+++7*+**77*++89*7***78+**7+8**7+8*+*+++887*9*++++**++**9*+7++*8**+*7**98*897+**797+98**7+97*++8*7*8+9+**8**79+9+*+*87*8*+79+*9*8**99*897***++9*8++7+++*+++*+9+888+88+7+78*7*79*9*+9*99***7*+*****99+*+*+897*+8+*9*7***7*+97*+7**88**8*+87+**8****+9****9+8+*9**9+87**7+**+*8*8+7*7+8*9*9*+*+*+9++**+*7+++8*97+8**+*+8**8*+**+**7++*7*****7+*++++787*98*+8++7*9**++*+9+*+997*7++*+99+*9*+**9***+**9***+7**7****7*+8*+9+8+*9*8+++++*7+79*+7++8***+7+*+***8++8*++*++*7978+99**78***+**7++8+****++799*+98+7++*9+*+7*8++*79+7*+88*98*79*9+*++*8+++****7+++8*87*+99**+7++7++*+*9*7++++**+98+*9++899**7+*7+78+9*9*++**7+*+*+**++*8+*++7***+7979+++*+**8+9++*799+++8*+**++7****8*+**7*7*+97**+**88++9++++**89++*+8*97*8***7**+*+7+7+*+7++*++**7****++97***8+7+*++*+77*+**77*7*7*****88++777+++++**+**9+***7+*7**9+8*+779*+7***7+++78*****778*9++7+8+*8*9++9*89+++*7++8989+***89+8*8**+*87*79+*+78**+*8*+89+7+97**87*7+79797+****877*7+98*+9*8+***87*7+*977+***+++78++87***+**+*+*+9+897+**9+87+8+++++*97+8*+978**++88+899+7*+9++8+98*79+7**+***879+97+8++7*+***+++*9*+*+++**7*8***+*87*+7+89*++*8++99**+7++8++7**++*8+8+++++++9+*+**8**7**7+**9*+8+**9**8++7+9+77*88++77787+**7*+7*9*++9*797+*+*7+++89+*79*9+888*87+8+**8+*+9+78999*98*++*+8*+*79+++*****7*+99*++*++++*+*9**+8****7***+7+8+*98*8*87*+88***7+**+*999+++++9777*+979*7+***79++9+*+++98*7*7+**8***++8*++9+***+7**9*777+*+99**+++**8999++***97**8+**+9*++*7788++*++79***8*+8*88*7+88*8*****+++*+*88*+8+**+7**+++88+**+**88+8+**77+9+7*7+7+*88**88+9*+899*8+***88**8*98887+*+78**887***8*87+89*8+8**+*8+*+7*8**+*8*9779*9+*+*8*+9*+*879+*+*++*9+*97***9+*7*+++++**+77989+**9++*+7**+7+*+**7***9999*8*++*+++8888**+*7+**98**+7+**88***8+*++*9*97******97+*+***7*+8*8+**889*7*98*++7*++***9+++*+8*7**79989*+++**++9*7+7++7+*7*8+**+*+**78+**+*7++*899**+9**+7+98*9*+7++*+***8*+*787+*++**+78*99*79+98*99+7+9+87+97***9+*+*8+*99+7+++*++*++878*87+**+**8***8**++++7*+****7**9++78987++8+8++797*+***8+*9++9**++99+++*+98+*8+*+*8*77***+*8+**++*7799*****7999**+*+7++97*+*+*89****77*++++89+8*+78**++87**9**9*78*+**7+**89*++7+8+97+***8***++8+787*+7*8+++++*878*8*87+*++9+*8**+*8+*****+8+*+*7*8+*979**+++*+**9++**9**+***7+*87*88*8987*9777*8***899*979****+979**+**+****7789+98***8*8*8*97****+*+*++797*8++8+7879++**9*+*++8**798**+*+*9*+88+8*++7***++8+8****77*7*889+*++*7+8+778**+***7++*9++7+*+*99+++**++997+8*8++97*778*9*7+89++*++8977*+7*9++**++8*+88++8*+9+89+7++8+8+*++*+++8**78****7*78+8+7*77*9*****+*+77*8*887*9+979*++***++9*89*+*+*88+**88*8++**+*7+*++*8*798*8*9++**++**78*+*9+*+9*8*98*9987++*+9*+87+**9+**+88*+++9*+*+7*9*79+788*889*++*977+**+**79+++79+7+*+*9*+9*+97**9898*9+7+8**++7**+*97888+**+*7+878898**7***89+*99+++**++7**8799*+89*7****+*9*977**++8*7++8++++*+**+7*8+7+***8*9+*8+8+*99**9*7+**88+88*7*+7+**+9++8++9*++8+++**7+7+9+**+78*9*+9+**+989++*778+*+*+*9+*+**+9*+++*+8877*7*7*+++*+*+77***9*99**99*7*+**++89***+*8*9*+++++*9+*9+8+*+*988++9+8++*99*9*9*******7*9*+9**+7+7*++787***7+9++**+++9**++8*77*9+9*+8*7++978**7**+989*879*+**+++*+++8*7*99*9++9+97***9+****7+*+7++*8++*9*+8****7**8**7****7**++***78**++*9++*99*788*9++*+7+8+*+*898*+*898*88+**8**99++++**7+97**++88*9**799****+7+++*+*78+**++8**8+**+8*+++7*8***8*++*+78*+89*+******+9*98*+88****7++*7*88+9**+8**+9+*7***8*8***77*8+****98*+**9+98**878+7+98*8+88+*+*7**+97**9****9**+97+*7+**+*987*79*7++8+77****999****+87++98+*+8+++***8+879+*78*++8++*89*++***9+899+****89++9*++9*9977*9*7+7*77+89+88***7*87*9+*7**8+99+*89+8*+8*+++**+9++*7+++7+*+797+98*7++7888**+*+7+*++*+87*+*+9+*+99*8*7+9*8++7*978**7**7*+9+88*7*+98*7+*+*+8+***788+9*88+**++*+97+*8****+*+9977+*8++++****+8*777*+97*8*8**+*++**+*++*9*7*+8+*+*9*++*7899++++7+79++***+*+7+**++*78*+**+*8*7+9*+*787+*9***+++9*8++8**+***7++97+9**+*+*79+98+9*7++7*+87*++++97**+**+++***+7*+++97+*7*+*9++79+**98**+++**++*7*******++7+++*8**97+**+*++7*9+8**77+*9++*8*+7+778+++8789*+*998+****9+**7++77++****8*7*899897+*9*+**7+8**887+*98*87**+7++9+*+9*+*9*9+*+988*8*8+*89*97++++**9**8*88+*779+*+*+978**+*++*+778*9+**+*8*+*++*+**+**97**+**++78*+98***87**88++***89*+*+++978+9*889+*7+8***77*7++97*87*7***8*++***+**9*8*7*+*++9+778++*++8+9*+++7*9*++9+77+***+79*9**+7+++989+78*9*8++9+9*7+*87++8*+++*98**9+99+7*7**8898+**7+*+*+*+*9**79*+7*79*9*+9++*++8*7**77*+9*+8++*8**7*7+*8*8*+997*+*+*+8*7++877*9++++*7*7+*87*7++7+**98++*+*+*988**787**879**+***9*****++*+7++*9+87+77+*8**+++*+*+**989*+**++++9*+7*9*+*9++8+*8+8+++*88++*97***++*8*77*9+*+8*8+8*+779+89****+78+8+9+*88+*9*+*+7*778+7+*+*7+8**+99+97+*+7989+++*89*+87+*98*8*++*98++9+*+9**89**+*7+9889+*89****+*+*+7***+*++**+9+++7*8**87*+9+*9+7+9+**8*****+*9+**877*+8+*++8+*779+7*++++*8*98*9+*7**++++++*7**+**8*8*++8*99*78+7**977+9*+++9*****79*+9+788978997+7**99++*8*7*+*****+++998+8+***799*+**+899*77+***+9*+979*+98*998*+*+*****+89****+**87+*7*8****9**8+++*9**++*7++*99*+78**+9*9*9**+*8+9+7*77*7**+89*+*++8++**78**+89*+8*9***9+899**8+7+*+797++8+**9+++7+8*9+***8*+*9+**87+8+8*+*+++87*+*+7*+8**7***9+7*+8+++*9*+88***8****+***9998+****87*8+**7+++*7+*78****++8+*8+*8*+89+**+*7**7+98+**9+98++*+*7**7*++7+9**7+7*******79*8*78**8+97*8+7+*++*77987***9++99+8++*88**+89*++*+9++*9+8++97+++*8**7***7+7+*******+8**9***+9****+9+++9+*+*7*+8+**+**+9***9++88+**+*++7*+87+**8*+++8**+798**7++88*9+*+*987**87+8++889+*+788**9**8++++8+*78+*8*+8**7+++87+9+9+9++++9****9+79*++**78+++7*9**897+++*7+***+9*+*++**7**+9*7+789***+8*++*++++7*78788**++****8**8+*+779*7+*+++9*78+++*8+**+++8+8+*977+***888+77+*9+9*****+7*9*877*99+7*997+*7*787*++**8*9**++*+*+888+8++****7+*9*88**7+*+9+77++7**7*8***88+9+***7**++7*7988789+77**7*++*78**9++*89+9**+*+*9+9***7+*7*8799*99*+9*77***897*+++*98*9*9789+9***7**+*+7+89+++988+7*8++979+9878++87*8*++*8*+7+9*+8+**9998**7+***++98++8+8+77+89+++9***+9+*+*+7+9**+**+9*+*+987+7*98*7**++8+*+**7*9**8*++*+*9*+78++7*++8*78++78*+*8+*789*7988+7+++8+**77*****8*7+88*77+*9+**+*+*+7*+*8+*+9**99*++87*78*99*9+**+**+*978+*988+8**++88++87*+9*78*8**7*977*8*9**7+*+*88*++*+*+79*8787+*7***88**78***8*98***7****9+8**+97*+*9**+*+**87***98789+7*8+78+9+99*8*798*+++*8*77*+*9*+****7*9*+7***7+++++97*7*+***97*9+*++*+8++*8*+**9*9**++7+**9*779*+**8+*9++7*+*+78+7***87**+9*9+**9*++++++97+*+7+8++***88*88+*988+79**+779+7++++98+9+7*97+***9*87***+9+**87**+*+*+*7997*9*9++87*++8**+9*7++*9**8*+*99+*+++8*8**9*+9*****+*79+*+*+*++8+8++8+*8*7*7*7+7+7**9+*+++7*7**89**+*9989+8++7+8*78*+***7*+*+*779**9+**97**797**8*+89+*8+****9+*+*++8+*++*9+**+78798++*++89+*89+*+******7+++88987***+****89+9+*8*+*+++**9++*9++9*9+88979*8*7*7++777*97****++*+***989**8+**+8989*9+79++**8789++++*8+*99**9+**8**++++*+9***7*8+7+***9***+++**+*++9***+7*98**8*77+97+7++*8+78*++*+8**899+98*77*+89+8+*+9*8+9*+*78+9*9***9+9**+*+798++*+97*7**8+****88++9*9*78899*7++79****988++**+7*+*8++*****8+9*+9++*+99+9+**7*****98**8++*7***++879+77+*+89*++9+98**9*7*797+77**9+787*7*+987+989*+*+*+**788+**89**9***8+*7*+79+++9**++++79*+**7*****9999*+8**+*7+*+*+**+++977*98*8*7*7++*9*787787*+****9+7+*+8*898+9*98*+9+*+79*8*99+++*+787*8798*8+**9*+*+7***797*+8*78***+8*+*9*7*7*+**99+**7*8++9+79*++*97+8+*7**+++++*9++++9*+87+*8+8**79+9+**9***7**97*+7+*9*7+*+*+++97+8*97***+*78*8*+7++89*9**+++99+*7+*+**97*7+***+79**+++*++98+7+*9***+8*++**++*7*++*+887*8+*+977*+*+7***987**9+78+*99+9+*9+8+8++7779++7*+*+++*+**8+*9+77++*79++7**8***+***8+9*++9*7+8**+9+9+7+**8+++9+*+**++7*+8++***+97**+8++*++7***7**+9978*+++8+*9+++9987*79**+***7+***+7+7***+98*+**++**9*7*+8**8987*87+87*+*9**+8*7+8**88+998+*+***+*+*9+*9789+*+**898*+**+9+**+**7+**+7+79+++*7*7+*9*9***8+*++*+7+9*9***7*9*7***9998++*8**7+7*+8+***7*898**++*++*8+++*7*8++9*++*9*+*87***9+*9*988**787+*+7*9*79**8****7*7*7+++9+8++77*+8**98+8*89+*+*7+7+*++89**+9*898+79+++*++*+*+***+8*8*7*8*+7+8++7++879+9**7++8++++****+*9+***++8*++98**+*+8+*+8*78++7*87+**++7+8*+***+7*7*+9*8**8**7*8*9*7+*+++**9*9+8**+*7+*989+*+9*+997+*7*8*+7*9*7*+8+9*977*+*+***89***+*+*98*8***98**+*8*7**+++*++++***+8**+++9***779+*++*8*9*+987**+977+9+*7*+***887*77+***+++**+877*9*7+*8*88+**+8++**+8+**8**8+**+979+8*9**++98**+*+**9*+*****7++*+*+*7++7*9*+9+8++7*++*+***777*8*7*+8****+88*+*+*887***9+8*+*++********+7+*87+++7+**77+++98****79+7+*++++8**7*89+*8***8+97*+**9***797*987+8+****+7**+78+9*97*7++*9*++**9++97***+*7*+*9++**7+***+7*79+*7++8++9****+99797*97+*+*++8++++*97888+*889**+++*+*8++*78*9**+8**989*77++++***7***9+9**+8+*9+*9++78*++9*888**+**+++*7+9***8+8*78**7++***99+++++++**+++**7*+*+79**9*+8+788**+88+79+++8+8+9***+**+888*+**+*++++*+787+*97*+*9+*********+9*99*7*+9++*7**++89*8*7+++88++++788*+*79+**77++7**++999++*+7*9*7+9**88*++*9*7++7+*+****7+++*++7+*+*7++89+**899*+8*+++****9****9*8**++*++7*+**++++77+*+*+**8+*9+79*+88+*8*9+***9+7**9*+9**99+8+7**+*79+8***77*7++*9*98977*++*7*97+*+8**+8+*7+**+*+7++**+******+*+8*9978++*7+*7***+9+9**78*+**+**+9+***798+**+8**8+9++8*7789+7*+79**78+*+88*+97+*8+++7+**7++9+*9*+*+97****+8****7+8+89+8+*7*++98**++78+78*++9**99++**+**+++7***87*99*+779+++*9999+7+*+++7+7+****9**+**8++++*7*+*7+*9++8*+7+99++9*+**8+**+89*97*7*+7+*+9+*****+*7+779*******788+97*7+9*8+*+*+++98*9+7977+9+****+*9+**+*878*+++7+*+*++*97*++*+*+7*88+*++7+*88**9*8*7*79*+**999+**7++++****8*++*++9+897+8*+*+*++++*7*+*+***9+9+89+*7+*******+++8***7++9*79+**89++9+9*8**+79*++9+9*8*++97*88+*++****+9*+++**8+*+++89*7+**++78+****8+++8+9888**77***9*+*+++*+++++++******8888*+*++*+*8*8+8988***8**78**77*****8*+*89***+**+778*+**99+*+****+8*7*7+**++*88+9789*++999979+**778+979*+8++*7*+*+8+998****+*9+*79+877**98**8+897**+9+*8+998*7+*7*+***+7+*+++7*7*+**+9******+7**9+*+*79**+7+*9*+9****+++8++*7+7****+*+7*+88898++*9*9*+***8*77**+97++97+8*++++**+8+**+8*8*8**+779+97*7+87++++*+8+99**+++*++99*+**++*98**++*+++**99+*+*++*+789++*7+**+*++9+8+7****8899*78++*+9***++++977++*++****9+*+7+9*+7*****++++8*77++*++89**8**+*+8*+78+789***++8**97+8++8++++*99798*8*778*+*+*9+778*9***8*9++**+***7++**8**8*+89+*+78+*+99***9*88++7*8**+8*++9899**+*+**++***+***787+9*8*+*7++***8+8+*+*99+99++*****++***+**+****98+*77+*9*+++9*9++*+**+*8*7++*978*7++++9*9**++8*+*++8***79**+9**7**8+**+7*+*9+*997*+8*+****+*+7+*79*+8+7+8998++8*8*8*+*++78*88*7+*+*798+***+*+++*887*9+***+**7*88+**9**++*+87*+7****8*+9*9*+9****9+**++**++97+*8*+++9*+*++*+++8****997**8*9+*8*+7+78+8**8778+*++*9**+*+7*+778++9*++98*8**9*7+**8**78**9+*+9*+9*8+*+++7****+9*9*+7*+**+**+*9+8+7787+*7*+*9***8+***9+7+**9+9+*+7*7+****7*7*++787*78**7+*9*9+*97*++*9*79+*78877+*+*+*89+878+98*7***9+9*8*8979*77+8*88797*9*+88**8+++*+*+**+**+9*8+++89*++*+*+**+8+++*7+*+988++*8+*+*++**+7++8**89*78*+*788798*9*++8+9*****+7***8++9**+*7998+9+8++++9*777+9*9*+8+*9+*77+87****+9*87*89**999*+*+87+****9++8*+**7*++**8+79+9*+8+78+*+++78+8*7+7+*7++**+88+788*++*+**7*7+*+***7+*****7**+**+87+9**+9****7+**+++7+*9++++7+9*+*998*9+*+**8*97*+*+79+++8++7*+*+9+7***++****8*+*97+98978+9+9*99+87+8**+*+7****+*89*7++8*+++*+*++87*+*++*8*++**8+77+*+7*+**++*89**9+8988*+79+*+++7+*8878+++**7*8999*989+8**+*+87+*88**+9*9*+*+8++*+*7*8**++9+**++++98+*9+***97++*++++99*79++7+97*+9*+98+8+*+8+79+9+*8+88*89+*+*9*899+*+**8799988+89*998**+**88+++++*9+++989***78+9**97*+*9*****7*++*+9+8*++**8****88+8+**97*89*7*9+8+*8*77*7*977*+98887+*888*++9++98899*+999*8*+****7*7+*+7**8+*+*7*97*+9+8*++**87*7**+*+9+988+++*78*+*9***+*+**7+*9*+*9+**+77*+9*++*8*7*9**8*++7*7**+9+*97+8+7**+++++*+*****8+++++9*9*9+++***8*9+*7*8+*98++***7*+***7**+98*7*7*8**7+7+88**++*778977*7*7++*+7*+8++***89*++*++++88*+**7*7**88+7*7*7+8+8+++8++*+78+9*98*+8+*9*+*++79*+7+*8*9*+9+++889*+*8++++*+***777*7***++7*+**7+8++**+97*8+78+*7*79889*7++8*99*8*+8*+7++*9+8*++98799*++777+*77+88**+9++**87+*+8+77**++*8+7+98**+9+***+8**8+7++*+*+*+7+*++7+99**+**+*9+*+8*78+***99*8+*+++77++7+++7*++8*9+++77**897+98*9**+*88+9*+*+7++98+*7+7**89++7+79+998*7*888++977+*+8*897*9+8*+**997777+**++99*+78***99+8*7**+997++++*9***9+9*+++9798++9*7**8979789+*8*+++**+97*+*7++9++7*7++****9+*++**99*+*+7*+++*7++*7+++*9*77***++*987*+*87*8***9+*9+8**7*+++97**9****8*+*****789*+8++9**9++*+8*98*+7****989*7+8+**889**++8*77++8*8+++7*99**++++*9*+98***++*++**9**9*+979+987+*7*++***9+9***8++*+79+++9++**+9+*+*8+*+++*7+*9+9*+**97**8*+*8*+*9*++8+7*9+9*9*9+*+*8+++87888*7+*78**+*79+**7+**+7+989++*+9++9****+9+7*7+9++*+*+8+7*+77*+7*9*+98*+*7+**9**+*9+**9++++***+*++8*7+997+**98*+*****88**7*9*9+*77*+**+***7*9**9+9+877****9+89*+7*+7+89*99***+**+*++***+*++9+*8++9*7**8798++*7*7+*++9*7**++88*89*77+9+8++79*+**8++**77*7+89+7*98+*+*++++78+++*+**+*8***9*+**+++++77+**+8+++***+*97+*7+9***++*7*****7*+97+99**789**+7++***79**7+*+7*98*7*+9+******8*+**+**++7798+79*89**+7+7*98++8*+8***79889**98*+88*7++***9+++7+*++*7+***88+*997++7*97+*+*++8****8**8+++*+8+*7+9+**+7**88*++++**889***+89+8*+8+*9987+*++++9*+7*++88***9*7*9*9++97*9+*7+*8+**+77*++*7+7***++++**++*+8*+88++8+**+8*+87+8+778*9+8**97++++*9*++9*+*+**9+++*++*899+++78*8+78++89+++*7**9**7989**9*+***7+8++++*+8*+*+*89++++**+8*++*7++***97***9+9+978++*+*+*7*+++7*+7+**989***+8***9+7+*8+++*8*+**+*777**9+*8+*+9+++++*8+9++88+9**97+****8+*78**7+*7*++++7***+*++8*+*9++*7+887+*+***+*+9+7+78++8*++888*+*8*+*7+7+9+87++*8+8+**8***9+88*+7+*98+88**+*+9+******+*79+8**97*7*8997978**+7++8*9*++9++7*8+*88+++****+*+*7**8*9++*+89+9**+*7+8+**++7**+9*8+7+*+*+*+77*9++8*7*7+*79++7**+*+979878+****89*8**7*++7+++++8+9++*+*++*+9+99***7*+*++799+79++7*+*8**+989+++7++*9**99+8**+8++***7++**9+*+8+9*7*8897+*77*97****9***+987+++**+8*89*++9++*7**9+9**+7*+7*87+7+79**78+*++9*9*+**++9*+*8*+79*+*77*8+*+**+7*++*+9+++**+7*++7+8***+*8+*+8**89+****8+9*7**+87*8****8+*8***++78*+9++7***8**8+**+977779*++*889*+787+++8+9**+9+***8+8**+*9**+++*+**+8++8*7*****7*7***+9+***+*8*++879**++**7+98+9+9*+9*+++*+**+++*8++7*++*78+8+9*++++***+7*++**889+*+***89*+*+*9*+9*879+7+**++*+7*+*+*++97*++*+*+*7*+*++9*+***9**+*9+*+9+*++**++9+88*+++9****8***9*+***9+7+97+7*87*7*98****99**9+*++7+++7+*++9++*8*+*+*8++7**+++8**9*++8*78+*+78**8*88*++9*+***+88*+8788*+**7+8*++7++8+*7****+**9+*7*9++*9*78*++*+*+*99*8+98**+*+878**++9798+++**8+*+*+*897778+9+*899*+77*78+7+9*9*87+8++***+*++8**+*+*88+7+9**7*+9*9**+***+*+++7+*77**+8**8***9*+988*9+7++79+**877**+**++9+**99777+*+9+7*8***++*9*8*9++*++8+98*97*+*+***+7*7**+799+8+*+****++8*88**7+**9+++77+89*98+87*97*7+7+99*+77*87+**99*+***897**++8*+88++****+**7*+8***9**+++*89**7***89+**+9*9*7*+8**7***8+787+**+8+9+**89+**8**89799*7*88**99*9*+**89+8*8*+8**+**9+**8++**99+9+*9+**++*+899+++++*+899777++*+8+++*9*+****+**++9**9***8*+*8*88***9*9*+*+**+*+**+++9*97+8+*788+++8*77++89899+*8*799+***7+*+*8++8++*8++*97+*8****9+8*+*+79*+*++9+*79*8+****+8787+88*9++9*++*+7*7*9+++**+**7++**+**++*+*98++***87*8*8+*8+++***7++77*78+7*9+*7**+7*+7*+7*+7*98+8**++7+787*77++87+*77+7++**8***+9*++**++*+**7+***99*+*77**+*7+9**+**9+*8+*+**9**+**+++*8***+*7++89********+*+79+78*+**9**8+**++***9+++*9+9+9*7****+99+*7+**++*7*9+9*8798+*898*7+*9++***+97+++**78+9+*+***877+9*+87*+77*7+9+99*9++9*9+++9+*8**+*+7*+**+7*+*+***++*7+**7+*+++8*+*++8+**7**+*8*+8+***8+*++998**+++9+*88+79+8+*++***++++97*+9++7**+7+*7+9+*8**9+9+8**9+7***+++*798+8+98*8+**+8+778***++*++*+8**++99**98+*9+++7+*99+***+9*+*789+979**9+78**9**++**8+97*+++**9*++7+9+**89++*77**9**79*7***8+*89*+9+**9**7**9+++88*+779***+++*+*+7+7*9*****++7*+7*+*79*8+7++*8**87*8++*88+*+*+9789+9**++9*7*+*+*7*798+87+*9+*8887***+*+*8***9++*++7*9+**+8+78+8*+*++8*+*888+**98*+77++788+799+**++8*+7++*+***9++9978+*+++9*+*+8++++*8*++8+7*+8++97*+*9779+++777**9++7*87+**8+***9+*98**7*9*+**89889+***+**897+9****778+++99**+7*+8+*+**97+8*+**+**+*88*9*9*+*799***+***+++*7**9++*****78+*8*8*+9++**8**+8*+*7*+99+++8*+89777++87+*9*8+**+8+79+**+9887*9***99+++*8+++7++78*+*+9**8+7*9*+7+*8**+*9+*99*+9++*97+**+8+**89*++7+7**7+87++7+**+7+++778*7*87+7***+98*9**87*+*9+877**88*889++77****+7**+*7**87*++89*97++***+*9*+*******+*88*+7++9*+++8*88**997+++7+*89*+*99**+9+7+9*+***7+*8899*9+9+*++9++*+877**9*+*+777+++9877+9+*97*78+*+9**++7+7+79998+8897+*+8+79+8*89+*89+***+*898**+9*+++*+*8+9+*+9**89**988+*8*++*8989+8+*+8*87977+**7++8*++***++***97+++9++****++**97+++*88*+*+*9*999++8**+7+9**++*+++8*+*++9+9+*8**8798*9+*++899+99+*+8788*78*8**+*+++88*+**7++8779+89******++*8*+******7+*+78988*++77+++*7*++*+7++++*79**9++8*89+79+++9++++8*++*+*++7*+++*88*+8****+9**+7*****9**++8998***8**7988***9+79*89*+***+8*9*++**++**8**97++9****88*8999*+7+9+*7**9*+*797++***8*+8*98+7798*+7*+**8****+**+7*++7+*+***87*+8+8*7+++7*7*9++7+*7++7*++8*+98***+*++**7+7*++9*79+**8+7*++7+97+79*++8*8*++*789*897*+**89+*+8++*++*+8*+**+978++*78++**888*79**++++++*+9++*9+++**+*++97+7*+++*+9*7*+***7*9+**+8877***++*9+8+8**8*9**+9*++*8+*+78****999*+++*7++77+**7+888*8977*97+9+*****7**78**++**89**++**7*8**7+*+79*7+8++**+88+89**799**+*77**8+++***9***++****+79+********7+8++9*+*7**++7*+7*8*9**+7++*77*+*++***8**88*+*7*+7++**9*8*7*9*99*8+98*98*997+7+89+++***8+*78+*78+7*79+**79*8+8*7+*+9*++++*+*889****789+9*+8989*9*8++*+*+7*8+*+*9*9+**878+*79*98*9*8*+*+*+8*+87*+9*+***+*+7+++*8*9+88+78+8*98+**8**8*****++**+8777777**8*+++**+****7*8+++**++++778**898++**++*7*8+7*+8*8++79***8***+***9*8+*+99+*+*8++987+*7***8*+8*+8*989++++*7****8+7*+**9*++*+*+++*9*****++*97*+++*78+8**+7**9+8*+87+78+7++*+*878*+**9*++9+*98+*79++89**7+**+*79*7+977*778*87*88**++77*8797+7*97*7+**87**+**7+7+9+**7+9*+++977**+799++*+9+*7**9*9***8*8++88+**+++77*+*89++**7+9++8**8++*+**+*++77++8*9++8+8*8*8+**+***7779*7+8**+*+****+*8+8++9***8+7+***+*+****+*8**797*+*9*+98*87+*+++77*9+*7+*+*7*+9***8+89+77**+*++*79+**********988+++*+8+878+9+*98***88*9+98+*9+**8+**9++7+9*99**7+*7+**++8++**78*++*+7*7**9+7+***+9++9*8+9+9*++9*8+7+**8**++7*+*+77+9++7+**9*7+9+9***7***8+*8*77**889*8+*98+****+*+*++**+8+9*89898+77+*8*7*+*+*7++++***+9*+**7*+9777++*+*9*++79*7779***+89*7**78+*+797+7+++778*++*++++9*++++89**+79+9779++9*++++77+*7++*99*9*9+*79*7**+*+7*7+7*++7++*****998++**+++*+88**9+***7*9+99+8899++***8+8+78**+797++*+*79*++*8*+8+*+*9**799+877+++7**+8*8+**+**8*978+*77**79*+******8+*++***8**9+9*+*+*79+9**89*++**9*+**8788+7*9+9***+*9+8*++88+798*++9*+++9**+*87*+*+**+*8*9**9+*9*+8++989++*89++*+8++**8+898*+8+8***8**+*9+9+*9+8**+**7+**8**98+*+*7*+7+9+*+9**88***+*97988*9*8*88++***77+*+*9*++*8**+*7**79+*7++***+7*797779+++++*+**+789*79+*+*9+***89*+*9*89+*9++8*+7+*++*+8*++8+++89*++****7**+**79+7*++7+8+8*++8*****+8*7**8***+*799++++*+*88+8**+9***+++7*9+***+89**++78+98+988*+***8+79***+*9**8+*+++87+*8*9*7799***9+7*9+***+***+*+77*7+***97**8+*+97+*87++97+++*+8**+*8*99*+878+789**7+8***7+++*77***89*++87+9*9*+7+++**++*++*8+9+**9*7***++*9+*7+7*++77+8+*+8+*9*98+99++++7++**+**8*7+++**+78779++***88+9++**+8779*8**+**+*8*+++*798*++7**+897**++9+7**+***+7+++8*88***++**9*+7*9889*+7*+***88++7*+9*+**+*7+977**++***9*+*+*+*+97+*+7*8997+98+**++87+8+998+8+*+7+*+88*++*7+*9+*+**+9+7+7979*98+9++**++++*++**+9+9***9+**+*79+*+87**+7+**99879+9*++9*+*++8+9+8*8*+7*****7*8**+**7*++7+98++79*+98+788+9*7++89*99+*+*9+*99*+++7***+8*+*++89*8+8+*88+7+8+99**+**+*9+8*++9788**+*+*9*++9+*+8++989**+8*8*8++*8+****+*+***98*+8++89**79++*8**8+**+****97***++*+7**+*89++*++*+**+*7+778+*+9*9**+7**+**78+79*798*7*8**++*+++77***9++++*8*++87***+**9+7+8*7*9**++*7**7*9**++8*8+*+*+*9+**8+7*+9+879*77++*+788*++*++8**88*7*8*++9**+*9*7**7*998+**+88+***9*+++**8+*+**+*+8**88**+*7++9*++8*+**+**++**+*+*9*8+*988**8+++98**+*8++88+97*7+*+79+7*7++8+778++*****7*+9**87+*8*97*9*788+++*7*+8****7*98**787*+7788+++8+9*7+77+8*****+*78+7+*+*+*+7*+7+*+*99+****++7+*88**9+*+9799++788*9+777**8+97*++9***++9*97+*****+7**+977++*7+8*+*+789++7+*99+9+++8+++***+8*7*9***+89+9+*+9++*8+7+*797***+9+*79**+**88**+8++7*9+7*87*+89*+**978+++*9+8**7*+*+**9+7++*7**+7+77*++**++9**+**+7+9*8+*7+*787+7*8+***9*99+89++9+*+*9**+*+9+*+79***+*988+*7+99*+***+9+*++7+**98*98**+8++***++**+8*+**7977+7+7+*9++*+**7*7++*78**9*8**++97+*+9*+899*+87998*989*+88+8*9*****7*+9**+*9**+++++8*+77**+9++**88+7++*78**+8**8++*++9++*9*+++*++8*7*+97*+*+77**7*8+*++**+++*+*+*8*+*8*7+*++7*+8+9+*+*++*9+9+**9*98*8***9+9*7**+*++7***87**+8*7**8++8*7+**7+9+++*88+++++8887*979***79++++7*98+9*9**+**+*+*+7+9*8+*+87+977*97+*+***+78+*79*7*78**8+*9***999**+++*+7*777*98+*+*++****+*+**+*8*9+8**9+++9+*****8+7*+*+7+**89898*+8*7+9*+****+*77*+***+8+++8+*+9+++7++++*9**8+9+++*+*++*+7*+**88*7*8++7**7**7+89**+***+8+9**++78**+9+7988*++9*+8*9+797*8*88*+++*+8*8**8+*+*8****87*+**97*8+*+***+*89**+7+****++*+7+*+8+77*+78+*78+*7*+88****8**+*+7*7+++9+7+++78+++*8*8+7*8+7799+**++*+7+7*7799*+*+*89+*8+88+97*+97******7999+8**888898*++***7++*88*7+8****788*7*89*+**+*++8**7+9****88*7*989+*8*7*9+7***+8*+*7*+8+++*+7889***+7*77*+778+78****779**+++8**+8+9**98+9+*+*+7+9+++*+**+8+99+*+*+*+*+99*8*++79+*+****98899*9**9*++*7++++9+7*+8+*+9*88++9**7+++*897++998**7+*9++77++8+77+9+*+++*8*87***7*9+8*+*++*++9***++97+9*9+7**77*+++++9+8*8+*+**7*+*+*+*+*9*97+8+**7*8*+*8+++7+*8**9*7+*+++*+7**+**7+9*9+99*9*+*+*9*9*99**+9**+*8+78+**++****+*++***+8*+++877+7++799787*9*++*7+*97++*+**++997++77+*******+***+*7*7*8+*++9*+++*787++79***7+78+**+9+8**98+++88++*+*9*7++*7*+*9++*+7*88*++*+**8+8**89++9**+7+8*8****++9*987*7**+8*8999*+99+*7*897+++*7778*+**+++7+9*8*9+++***++*987*78+887****+*+*+79*+***++*++*97+99*9*+9***+++**99*++9*879***9+78*978***7+***7++*****7++*+8++*7**+8*78+9*788+9**+*****+++797*++++9+8++99*+*+*999++8+*9*9*+*******+++8*++8+8*++*+**7*+98****+*7*++++***8++9++7*+*+**+*78++*9899***++*+**9*+9*++**789+*7*7***+8+7879*+8*+9*++7*89*++8++*+++*7****++*8*7+7+*+7+79++99+7*+8**89+7**+*+***9*87*8*8+98*7+***9*88**87*+7**8*7*+8979*9+7+9*7++++9*77++++**8++7++98989+++9**++9++*8*++8**98*9+8*77**++8++***8+*77+*****+9989++8*9*+**99**8*+7+8++*+9*****++9*+889+*9+7++++*88*98+98*7*+*+*+87*9*9+7*+8*7+***78**78+**8+8*78*7+8+7**+*77+8*+78*7*79*+7***8**78**+*9*97++8*7+8*8***78*7+**++88+*87+++**+*8++*7+*87+7*+**+9+++++8+*8*89*8+**9++887*++++**+78**+*+*+78+8*+**7*+*77+8*7++***+7**9**+**+**99+++7+8*+7+9*987***+**8*8++**8*99+*77*+*7++899*+*7+7+*+******+++99++7***7+***+988+8*79*97*+++7898+9+87+9+*7*9+*87+++++8*+9+*7++*9+**8+****7+**7+***87+*++***97**+79++9++*8*79*9**7+7+++++*+++*+9+87*+7*8798**7*+79**++8++8*++9***8***8++**+**+7***7+7****+789*++99**+7**+++9++8778***9**+9*+*+++*88+*++*9*78***+***8***+++*+9**9*+97*+8*7*++87+898*+**++++899*7+7997*++7*99*8*+8*+98**+7+97878*+7+++***+8*++9+++*+7*88*++*+9**+8+++++++9**+*9+++7++++++*7*9+***7*78++9+**+*89****79+*+*+*+9+**78+*******9*+**++****+8*999+**+9+*8+**9**7*+***++7****+*7*+88+*7+8+++*8**+**87**9*+*+*88+*+9*89+89**8+**87*++9797*7898**++9+78*+*9*8*+*8*+999+***+8*+*7++**9++98+*97**97+8+++*9*988+78+*++*98*9+7*987*99+8++98+++*7*7797998**9+7978**8**9797+++**+**8+7++++9+8++7+9988878*7+*7+7++*77*+*+9++8+*7+**+***+*****++*+78*78+9**7**8+9*++*****87*+7+9*+77++***+7*****+9*++**7+9***87******+***987+888**9*9+++*+8*+++7**+9+++*+*+7+**++7779*9**9+*+**+*+*9*+9*79799*+7++***8***9***78*8*7**88***8++*+++889*9**9****+++787*8+9+***7*++++9+*8**+7+++8+7+8+*+7**8799*+8*+97*+*+***7+****979+79**9+7*7++87+*98+*+**9*++987***87*9+**7*++8+9*****9*++8*9++99+79++8++**8+9989**78++9+99*++99++9*989****9+8+*8+8++*798++++****+*8*989+7*+++98*9++++88+*9+**978*88*+*7+*8**++*7++**+*7+8*+78*7+9+**789*+8+978**+787*++*7*++*7*9+*+8+778**++**8++*99979+*9*+++*7+++7*78+8+77+*7**+9+*+98*9++*+*9++***+79*7*+7+8**9*7*++8**+9+***++**878**77*897*7988++++++9+7*+*988+*+***+++77*7+*9*+78*+*+8+*9+8**8+*+*+**+**+**+**7**++*+*****+7*8*78+77*8+++998**+7***++9+*79*777*8*79+7*+77++79*+*+++*++**+*88**788+**+7****++*7*+****++88+***989*977+*+**+****7+7*++*79+9*++9+8+*+8*7*+**7*88*+**99*9*8*+*9+879+*879+7+*+*+7+9+8*8++9+**7+**89*+**+++*+**+897+*77*8+*9*7+*88***8*9*8*+8+*+9**++*+*+878+7*7*+++8++7++*7+*+++78*+8+*+++*+*987997*9+++***7*788998**9+**9*+*+*+++*++99+*9***8+*88+*+*9+7*+*8*+78*8+*9*89*9**+9+*++98*+8*99*7++*+*+*9*8*98+**9*+78***+7+7++8+*+++*8878+*+8**+979**7+987*87*7+****+9**9**+*+9**7*8+**+***+7+**9++*++*9+9*8+*+9*7***+++7**+8*7*9++89*9+++++**98***9*9+*9*7+8+89+++***+7*+*+977*7**787****+**++*+****++*89*98******++87+++*++**+*+8+9****+++7+*77+7+++++9+88**7+*+*+*8++*7***+***++9*+97++***+++*+*8++8+7++*9*7**87**++****8+*++7++9+*98*+978*++*88++*+8+*79+98**+9**99*9**9999+9*+**8*+8+8*+++**++*+*++**78**8+**77+*++87+8*99*++*8979*+9***9*+**88*88+8+89*8**+89*+**88889*9*8**+*8*****989**9**9+9+++7788*9*7*8+*++7**7989***+7*+**++**+*+++++7989*++8**977**+99+++++9*797**+9+799*++++*+87+**7*977+***+*+*88**9+*8799**98***+*+8*7+99+**77***7***7*8*9+9*77++**+7*+**+++*++***8++88+77++***7+**+8+*7+8++*+8+9***9+++*++877+**+7*++*9+*+****7****+9*+**+88*++++7*+7*+****+****8++78*+*8+9**+*89**89*7++*+9*9+8*++899*7**+**87**9****++7+***++7+++7+*7*****97**7*8+*8+9+*98++*8*98+++8*79**+78**88+*8+*++**++9**8**8**77887*8*8+*+*+88+*9+89799*+*79*8*8*8+7+9778**+*8*+***8+***+*++98*88**8++*+8+87*8+*9**++*8*7+7*9*++*++9*8*9++*+9***777*+*+++78+*+++9+7*+77++99+9*+**7*8+*+8***+8*++**++*+*+**9+7*8+88**+***+8*++9977*++8+8988*7*8**89++8++9*+9****7+*7*+*89++++**77***8*8+**+*97*8*77+*+*7*777****799+**++97++*++7*978+*8+8**+77+++**++****8*8*+7+99+++98+****8+**++8978+*7+*++89*+7**++*9*+***+9+9+*8++*9++7+++*****7+*+*7+9*++*++*+8+77**+87+*9*78*+7+9*+**9*889**97*+*9*+8889+*7**+789++**+79*87*99*89+8***+***978*+8*+8++*7*+++++++8*9*+*8987999*9+77+9+888*+*+*+**8++++***77****97+979**89**+779*+*9*+*+77+7**8+**7*+7+9**++++9++++79798*7+*8**9+***8+**+978*877++*8++*+*7**9+*98**8*9*+*98*87*+97998*997+**++9++**7*997779++98*8*+***+++7*8*7*97779+99**7***899++**++9+8+7*+777*99+*9+*8*8+9*9++**99+97**7+**87*+79+7+9*8*8*899*+*+9+99+++*+8+8+8*+++**7+9+799*+**9++*7899+*7++8*+++***9*8**9*8+8++87+9*9**+87**77+98*++**8*7++9**+7*+9*++7++7*7++97+*+*7*8*+*+7**7*7*9*+++*9++97*8*7**+*79*8*++**+**+*997++***+*7*++*777879**+7+*9+98*9+*7+7+7**7+++97+**+*8*+*+*7++7****+***99*+8+9+++79+**778889+989***9+++9*+*97+78****99+***+9+*++9**7*9*9*9+9**8**7898**98*8*9+8++*7*8*88*+999**889*9*+987**99*+*8+++*8*+**7*+87++789*+7++8+7+9*8+87+***+99**+7**7++7**9*+**8++9++99+89***9999**+8+*7*9*+*****+*+*7*7**+7+9+7*9*8978*7**8****98******9*8+9*+****+**87+99*+**7***++*+++98*+*998*9**87*8***9+*+*+*****9*+9*77*+7*8+++7++*8*7*79+*98++7**9+8+7+*7+*7++898**++*8+97*+*7++*++*+8+***+*+*++*7**7++**++**89*9+*78*+*8+*7*+*9+***9*797+7*+7+*++9**+*8*9+98*999+88978++9*89+9*+7*+*89*9++***9++*797+**8*****++*++87+*++8****7*9*++*8*++7*7+8*+79+**9*+99*8+87+**8***+79++8+9+7*+++9*+78****789**++99**9*++*+9*87+888++*****9*+9989878+8*+7***8*8***8++*++*7*+99**89+8+**+*+*+++7++8***++9+9*7+7+***+*++7*+98+99++8***8*9+79+**997+*77**+**9***+++*+*899++8+*+*79+**7*9+979*+*+87898*9+++8*88+9+++9897+++*9+779*++8*+989+79**+*8877988++87+7+9*9+++***978**9*87+8*+99**7+98*+****789**++9**7***++9788*9++98**8*877999++888*++7+*+**89*9+*+*+**77+8+8**+**+*+*+9+8*78+**7*97*++8++8*9+++*7**8+*78*++*7++7++77*+7***++8*+*++**8**9+**9**8++*****897+*+++*+++*7989++99**++9++++7*8+**+**+*+**++88*887*78+*++89*9****9+87+89*7+9+8+778+*+++9*9****9+*778+8*998***+++79*+*87++*8*+8*8++*779*77*8**+78+9***+9**8+797+9+++*+87**++7*+9*+97*78788++**8*78878+***+*77888+*7****++7*7*89+9*87*9889*+7+9*++98+*+****89+7*8+++*9797+87++9+*7*8**9*8***+*897*++97*8+*7*99++*++**7+88+9*+79*++*9*+7**++*97++88++*+9*8*+8*++**+7***+*+**+*+**++*8+7*+*979*+9*7+7++*7***7+7*9+8*+7*++*+*+87*8+*+***+*7+7+8+*+*877*97997+**9++**++*7*+******8*++*+77*7+79**+*+++*799+887777**88*+*8+*+*8*+9*+7*+7+8+9+*+79*+*+**9**+*9*7+8*+7***+*+*+9****++++*7*8+**979*+*+****8++8++****++*97+*+*798**8*7+*+*+****98+***7+**+*+87+7++7+*97889**+9+***7*979*+9+8++**+8+9***++*+*7**79*+778+*78**+*+7***8+8***+798+**9+*+7+77**+**+878*7****+8797*9+*78+*+***97**9*79++**7**8*77+*+++7+8+99*+*8**98+**787***977***8*7*978+*8****+**78*+**77+*8+7**++77+7*9*+*++***+8997*9798*98+**++77*++9*+*+*79*+*7+****+97+9+++*+**9*99++*98*8++**78+7**9+++9+**9*+*9*99*+7*+*++++++97+*+799*+7*98++*++*8+9++*9*899*89++*79+*79*7++*7**79+7+998*77+++798+++++7*979*9*+89*******7**+*+78+*898*+77*****+7*++*++7+*7*99*+797*99+*8*++8*77897*+78979997*+*8**+8++7*++7*97*8+98*+++*+9999+8+***+++8*++**+*+8**+*****9+8+***+779+9+8*997++78+7+98*77+87**87*8*8*+*7*+*89**+*7*7*79**++8*88*887*98788*77+77+97+8***9+979*++*****777*+7+97+**+7*7**+7*++*++99*++***7*8+*+*++89**+7+**77*99*9*+7**+*88*****+88*7*+*******8*8+8*8*+*+8*+7*9**78+8*7+*+788*++8+*9++*99*9**+*+9++8++*+**9++9+++87++8+*8*++*+7******+++7*79+897++8+***++*79+*8+***9*8+*7+9***77++++78**7*+9787**++9+988+88++*9**77+88+++799**+***+9++*788+*88+7+*7*8997*9*899+99***9+*+7+77*+++*+7+**7*+7**+99*+9*7*997+*8++++*7++*77**++7*+*++7*+*+**8+++*+**97*7*+88+9*++9**+++8*++8++8*9++*++9*+8++*78888+9+89+++9+8**78*78*+**8+**797+98+**9*+9978+*9*789*8*97*+8*++98*978*++7*7+******8**9**+**87+*7*87+**77++****+*7++87*997*+8*+*99*+*++7+8+**7****9*8*+7*++7++*+8+8+++++89++8*8*+*8**9*8++**++*+8*+*99+*+*+9*8+8*9**+++9+7879*7879+*8**98**+7***7+8787*8++*9+***978*++*+**++877*+7+78+**8+*898++7+79++77*+8*+++*9++8+++*+*+88**+8*+7*+8*77*7*879****7+*+*7*8**+7*****7++8+*9+79*+*+**++7**+**+++*9*9*++++++++7*7+***77*++**7++++*+***+*+7*++++*8+7*+****7**+++97++++*9*97+**9++++*89*+*++*9799*+++*8*9*+9**+8*+*+7*+**87*+*9****8**8*79***7++7+++8*+*++97****9*+97*+8*8+***+**+9***87+8*9*++*++7+7**+++8***88*+**8*++*78**89++9*+*+77+*8+*9**+*+7**9*88+++***897+*7***8+**++**+*+7*7*8*8+*9*+87*77+*++79889*77*+*+9**9+7++899*779*7*87777+*8++++**+***88*******+++*++9*++8+787+*+*8***7**++++****+8**+9989**+8**9797*9*+*+*877977+97+**78*879**99*+*7*+8+++7**9+**89+++7+98+*7++*9+87**++*++8+7+*98*+**9*+***+88**97*9+8+8++++*97+89+9++*++*+878*88**9++8*99****77988*9+879*7++89+78*8**9+****89**++*****+*8+7+8+**7+8+***+*9*78+++++8+*+*878+9++**++*7++97***7+*9**++8+***789+8+++**8*+*8*+99***+++*++**+++7++8+*++9+9*+++7++***+*8*+*+8*98*+8++889*89+****+8779+89+++*9*7**77*8*++***97+*++9+88++**+7**+++++887+9+87*++++*+7***7*9*+*+++**9+8*7+789887999+78**+*99*+*+8*7**7+*+9*+9*9*+*+++987789*97*8+*7*++7+**+87+*9*8787+7*79*+*++88+*+89+*+8+*79*99*9*+8**7*+88+*9***7+*9++*+**++9+989*8**9++*+*7**98++***9*+*78***+9****++87+7+8*87***98**7**++8*9+77+9+******98+*997+++*8+*9*++*+978+*+7+7*9+*+*****97++7+7*+**987+++**+**8*7**+*+7**+*8++79+78*+***7+***+++*+*8**+*+*+*+9**+**++*9++7**7++9+*+9*97+8**+77*+899**9+*8+9*8***8**+977+****7*+***8*+*+9*78+***8**8**9++7**+7*9*+79**7*+*+88++*+8+7*99****+7988**8*9*+97+99***++8*+8**+*8*++**+*997*+***7*9+99+*8***7**+8+7***8++*7*+++**+**9+8*9+**++*+***8**8**87*7*+*88997+8*+*+978++*7*9**7++*+*8+8*++++979*****+8*787**+8+7**+**+8+8*+8+89++++**+**9+7+**+9**++*9*++*+7***7**++977989+89**789*+*889*++++7+7****++****+*+*++9*9*+89++*+8***999+*97*7+++*99+8*+78+8+8*9*8**++7**9++**7*++*+7*+7+*7++**+*+++9*9*+*+*+*+9+8+79*+**9*++898+8***9**77**9+9+*+**+7+989***9*9+7*+++**89+*79+*9++*97*+*7**+++**+8+99++*7**+*++8+*+8+8*7*++7+8+8*+8*++*7*++9*+9++78+*+9+*+8++*+++77*7*77+7*7****9*+8+*+*8**+9+9++*+++8878*8*7*7*+*9****+9+***8*****9*+*7+9*79+*++*7+*++*+9+9+***8**+****7**+8++879++79+*+8978*+**78***+*++8+**99+++*++89+777+*+***77*+++9**+889++7***+***++99***8+9+*7*+***9+8*9799++9+7+*7*+****97*+++*+779+*+***+*+9*8*88++78+*7**99+****+9*88+87+9***+8*9+9++**787**++79*+*+*8*8+*+97+**+9+8*898*9988+8788++*9*+*+++98*+*99++8++*8989+9*788+*79++*7++*7+*++*+8+7+++++*++*+**+7*78++79**78*+***+7*7**8*877***+8+*8*++*+8*9987***7*++*7+8++*+78+8+7++**++**+*+8*8+*+9*78989+**8779+*+8+**+++**+778+7+9+*+++**77**+97++*+++9**8*++77+****+**9*++++++9*+*779*++87*+8***+79+++98**97**+8+8++9*7798*8+*9+*+*+*++***8++8***99**8++*+*+**8+*7+**+97*+++*8*97+8***++*87+8+7*++*7*+9++7+9*+79+***89**8++*++*+7*98++*++7+++88+79*++89**+899787*7*8*7+*78+**98**+***89+*7+77++7+*+**+*7+8798*9**++*+**+99989**++*8+**7+++*88*87+7**+8*+*+9**+*+9+9**7**+*99+9+*8+9*+**7++**78*7+*+*7+88*8*+*78+8++9+797+8*9*++**7**+*9**++9+7*7**++++*+**+*+79*+9*+777+**97+*788+**+++99777*7+8+++*+*+**8*+*+***97*++*8+8++++779*+*******89987**+++*+**9***98*++**9*97*7+*99*7**7+++8*7+*7++*98+*77+++87**9+9889+8898***+*7+*8**7+*8**887*7*+7987++8*8++7*788***+*7**+*+8+++9**+9*99+8**9*******++8*78++7**7*+*+9*7778*++9*7877**89+9+*+++79+*+++9**9*9*9+++**7**9******7+7**+7*9++7*87*877+79***9*7*9*899++*979+98+9++++*9+897**9*7+78799*9**88*7*++78+****+777*+7++++++8+****+*9**8*8+7****+*+++878*+*8*77++8****8***9+*+*7*8*+*8+**99+*+*+*7++8*+98+9++++9++9*7*+7*++7++++*9*88*9****98*8+**9*9+++*7*+*+7+*77**++7+*++79***+*9**++*+8**++7+++7*+++8*+*98+89*9+**9+*997+88++*9*+***9**+*+8+8***++9+7+9*99*+7*8++78++8978*8*898*9778+*+**7**+799***+****7*8**87898++99+8+78*99**878***+7*998***++88+++8*9**9*7*8*8*++****98+7***77+8+++**89*8+**++***9*+++**78++99**7*7+*+7+**7**+7*8****7**87**7+*8*8*9977898*78+**++*97+9+*79*79*+*+9+897+8**+*8*+9+*+7*+*+9*****+*+97**89*+*++++*+***8**9+++**++78*788*++*989**98++9*++*+*+**+8**9*++**+9**9897+9+7+**++****+++++++7+9**7+8***8+++7*****+***+*+++++++7*****7***+9+*98+**+**+9**+98*8****998+979*+7++**8+**+*+9***+++9+7+*78+*8+7++++**9**8*887+9+989+9*+7*8+****+9*+9+***++*8*+++9*+*+*79+*+*8+****7899+8*+*+9*99***+87+*7*++99*9+7+*8**9***+*+*+*+7**+++78+*888*++*988++9*+8**8***+87++***+++8*****9+88++7+87*+7***7*+++*+*9+***8+**79977+*7787888*9989+9*+**+*9++8******++98+879***+*+7**++88999+8+*787+**9777789**++977**7+8+++89++7**9++**9*+++8****+7*++9*78*98+*8*+7**+*77+7+**7**7++8******++*78*8*7+889*+***+*78+++7+**9*8+**9**++*+**79**+**+8+7*++9***+**9*++***98*8*++*8*98+8*9**++***98+**98+*+*8*7797++8+*++9+*9+***7*+*+++*898+****7*7*+**+98**79++89+*+*7*787*89++87**77+*+9+7**9+7*++***+9*+****+8+97*++*+799*+**+7*+****7**+8*8*+*7*98++7++*98++8*7**+*999+9*7***8+++**++88++*8+++**++7+*8**79+++**++9+88887+*7++8988++8++*+87988+89**+9++89++++8+98779+87**7*88+*+*+*++**7***+9+99977+**7++**9++8++**7+*+9+8+78++8+*+7*98*97+98**98*****7+8*+++9*+**7*+89+++8**++*7779*9*888**87*77*+**+*88+++*+8+9*+97*****98+++*997++***88987+++***++**+7**7**+7+9+*+9+**+*7*888*+*+8*7*+**+7*9*9*+*7**+8+7+*+8*99**+8+***+**+8+*88**87**+***+9*+9+7++++*878*9+*88*7*+++***8**+*9*777++*799*+++7++89*+8*7*8+78++++*7**9+*++8++7++*8*9*899++8*8***78+888+*+*78***8+7++*+9+*98+777+9+9*+8+***7+**+**+889+7*++*******+*99*+8**+98*9**+++7****++9*9++**7**+*87++*87**+***8**+*8*++**799*+89+*9+8879**7**77+++*+*89*7*7878*+*7+++**++89+*7*9*7+++*8*7**+*7**7*****9*+****+7++9+8*7*9***+++8****+*8+8+78+**8*8*+8*8+*+98+7+**+97*98+**+7*887*889++**+**+7*7*9+*89*+*++++**7*++*8889***+*+**99+897+*79+++***77+9+++++***7*+7+8+*++*9*7**7***+*8***+++**7*+**9*7*778++8*+*+988+*+8++*+78**8**+8+*+**++*8*9+89*9**+97+**8+*899*98**+9+*9*+*+++*9++9*+89++***+*89**9++7+*8+98979**8*9**87+8+**+++9*999++++7*+9+98+8*+77++*7*9*+**+7++9+**+**97+*99*9**89+8+*8+7+***9*+8+8*+77+**9788++9+*++777*8*++88+7*7+++98+***+897+++8*+++*8+8*9*89*79+*+*79*++*+7+++*7***+8+*9+7877+8**7+9*+9***97*++*98*+9*9*7*8*9**9++*8**88+9+8+**++*78**+**9**97++*++****++8*+79*++*+****79+9*++*****8*++797**7*8**9+**+++888+8*7+++*7**9*97**++****78*8*+*98*9*+++79+*7+*97*+9**+9+****7+++**+99+*87+8*99*+*+**+*7*9+7++8+9*9*+7779+9*8*++**8++8+78+*+9+*+*878****+******779**7*+8++79*++*+7+*++*9*7*9***+***899*+9898+**7+7*+7*+*89+7+**+988*8**8**8+++*++9*7***++++**+*+*+****+*7*7+*+*+*99+*****+**7++**79+**7**77+77*++7*7*7+7+7+8*8+77*+++*+*+*779*789+7*8**+8*++9*+++**+797+87+98**87*+7*7+8++*+***9+8*7*+7978*7+++9+++*+8++87++7+987++*+**+988**+**+**7****+*7*77+8+98+89+*778*++788+9*97+78*988++78*7+9*7*7977+7+89+++8+7**+98*77+8*+8*7*+++*978+8*+87+7+9*7*9+*8*+*777++8*77*8**+87**+87*++7+*9****77*++7****98++88**+++97++*89*+77*97++*9*+79*78*87***88*78+**+*9*9****7*+7++++*997+8+**+9++9**8**+*9++9897+++*77++8+**99+*7+*7**+9++*88+++++99+*898+8+97*8*+****9+778*****++*****+*++*88*879**9879*9+8+++8+++*7+7*++**+8+*9++*+*+7+*+*++*+87+9***+++*+8***7*78+**7*++8**+9*++9+8*+*++99*+8**8+*87*++97879+8+*+++**++8***+****7*8*8*7+8+8*78**77**+++++***++**98++*++*77*8+89++***+97++9+789****+8*++*+9**9*7**8+8+7*+9*+*+7+**9*8+9**++7*8**7+9*++**7+7*8**9989***7+7**+**+77**7**+****++*97+**797*+++87*9**98*+*7*+**+7**7*+***+*++***+*999*8****8****+987*79*9*9+9*9*+*89+*88++*+8+8**7+**8+78+*88*9***++*89*+*+9++***+799*879++8*8+*+*8+++9+7*997+**9*+++*87+7*+*+*77897*789++*+**99*7**9899*9*9**+7*9***777*+7*+7+****+*+7+*8+++*+++997777*+++*9+*79++***+*8*9*9*9+*999+**8+**+*7*+*7*8*9+**+****+******+*8***8++8++7+*+*8+7*+9+7*++**++7*9*+*7+++7***89*+*+**++**+7+*+++98+9**++**8+789+9+77+++9*8+7++**8++9*+8*879+8***78*++9+**+*+*88****77++7+++9+****++**9*977+99**8*+*8+*7+9+*+77*+****8*9**+7*9****8+7+9*+9*7**++89*+**++*+*8*9*9+99*++7++9*+**7*++**+*77**8+++9**7+*9*99*8***7+9*7+++*+**9+7+9+7*88***+*+*779*+878**++**7**+**+++*8**+8**8+*89**9****+*8*+**8*8*77**8+*7+87+7*+*9++**8*+*9*9*+79+*++7*8+7+*****+*+*+**99+++87++*7*+*+++79+9*8***+*8***7*99**8+*+**8*9++*8997+8+7**+*+*88++*+**9***+**++*+*++9***7*9+**9*+8+++++7+***+****98**+**89**9***+8+8+**+87+899+97**+7*7++*+7*+*+99*7++++*9**+99+7++898**+99987**+*8*+*9+*77**97*7*9+7*8+**++++*99**9++***+*+8*9*+97*+*7*8**+8*897+8+*78+99+*99789+*8++7**799+*8*+*87+*+*+99*788*7+++*++++9+7+*9**7*9*8++8++++9+77799*+77+9****89***8977+7*+**8+8*++*+******++889**++99**9*+**77+**9+78**888**7+++8+7*8+*++7***8*+8**+8+*7**7**+*++*8++*7997*++78+8+9+***7**8+8*7*+*9++***++7++++*8*7*++79*7***+8**+7+798+*9+77797**++*7*9+***99****9***+*7+9++**+*7**99+88++7+8+97***++99*8+9+9*89*++8+*9**7++8++++7*+*7***999+*989+998***+*++8+**9987+99*8**8*87***78*+7*++7*++8*+7+*88*++**9+***77*+8+++7+**+99+**798+*979*+***99**9**+++++**88*99*++++++98+*8**9+787*+*7+*898+*+7+7*++7++++*+*+89**8+9+9+**8879*9887*7+***9*9+7+8**+*98988+8**+7+*78++79+9*****8+78*7***87*++8**8**9*7*+***++788+787**+*8***+**8*99**+98*8**+++9+++8+++9*++*+7*987*7**++*+*9**9++8+*87+++**+779*+*7+*7*9+++++88+9****998*8*+7+9+8+**++++*+**9*++*98**7**8+8798**+9++98+8+*+***8+*7*7897+89++9777*+99989*+77+*+77++8++*+*7*+*+8**89*97*+9+**9+++9*+*7+9**8**++887++**+7*++898++999*+78++++8+**9***7***8**+*+*8++9*9+*7+89*+*+898+*7+******+**8*+++879+++*****888+8*8**7*++++87*+8+8++**7+9*+7*9+*9*9+*9+7*9**9*8++**+*+*+***77+7+998*79*9*8*7*879**7+89+7*+9978**+**++8*+997+**7*+8*9*7+97*7+**+*7**7*97+8***7+++*7++*+89****7**+**78++79*99*+***8*+*99*8+*97**+*+79*+**9++***+*+88++++97+7+**+88*8*+*7777**9+++*+*+*87+*7+++*+79987**+*+***9*78++7*7*+8*9997*9***7***+7*+8*8+++*+8+88*7888*9*8*+*+*+7+++**7*+*88789+78*78***8++7*9+*++**777********78***++7+++9+77**8887*9***887**+**++**+++88+8*+8+9**+897+7++*9+9++8*+7*7++*++**+8*+**87*99*99++***9+*+*+9*9+97997****7*7+*+7*++7**9*++*+8+87*88989*++***+7+88+9******+*98***8*+7+9++*+8+8+++8****788*777*++99++8+*+*****78+*++*87+8++*+8**7+8998+98*8**9*++888++*+9++*7*+**+79+7*+7++9+89+*+**79****++7+***9++8+7++*+++*+98*7++**77+*8*++8*+9+98878******+7*++*8+++*+8**+89++*9*7**9**8*+*98**88*8+*8*78**+9+*7*8+*7******7*+8+*+98897****+*98*9++*+89*8898*8++9+9*7*977987*+7**++98+7**++***8**+9*7*7*7*79+++*+88*+**8*8+*77*++7+89+*+++8**99*8*7**9+*+8**79**7**+9*9*97**97*****8*++*8++++8+***+898+*8+*8987*8**7+8+7*8777**++8+***++*7+***8*+8+7+98++**8*7*++98*8++878++8+*8**7*7+++*88+7*8889**8*98*8+*+**++78*78*+7*88*+*++8+*7++***889*8*8**88******97+*+*+*7*+8+9*9*+++9**++89+9+7+87++*+*++++7*97**++*77+9*88++7+7+89997*99*+*+8++8*7+98**++9*+9***9777**7+8+******+79*8**+**+8+*+88+7*+99*78+***+7**978++**+*9++9++*9**7*+++*+9+89*99*8+7+77*8*+*+79*8*+++79+*****8*8*++98**97+*9*9**787*89*****8*+*99*++*77+899*+*++7+*8**+8+9+9++77*++998*+*7+*+*+8+++*+**+***9888*9979**++++9+8****8*7***+8**7***8+**9++++++7*8****+**8***++**9**+*++7887*+**++78*88878******+*+***999*+*****9+*9*8*78+78*+98+*87+9**+******9++**78+98*8++78**++8**+****++98+*79**8778+8+7*+*88**++98+88++98+*7*++++++***8+*9878+++*7*+87+*9**8*+7+*****++**7987+788+7+87+*787+78*+++*8**+++7**+9++9+*8+*+7897*8*8*77**+7+8*7++8*9**+*7++8*97*79++9+898+9++8+9+++97*7*+**7*9*7+8**7**9*+7++7*+*8+*+++++7*8*+79+**9+*++7+77+8+9+*+8+*89+9*+*+7++*8+**8****87**8**+7***9+*+8777*+87**7++77**+7++7+7++9**79+99*7*8***+89++9+*+7++8*+***+++*9+988**88+***+8*9++897**9+**+*++*+++9*+87+*++9*779+***+9+**+9**+*7**++9*7++**+87877778++9+*8+7+**+****+9+**97+7*98+9**+***87*****+***+********+*++*+*+7798*+8++877*7++9+8*+*7*7+98*78+*87*+*7**797*8+*9*+7*+8***+*+++8**+8*+**9*+78*+****98+**8**878*98*77+9*799*8++8*7+++**7*97777+*++*+****887+*++7*78+98+***+++7+++8****++9*++*+*9***8++9*+*8**9++++*7+*78*+*+*+**97**+*9+*787**7*****8+8**9+**+777*+*+778+8++98+++**+**+88*987++99*+87+**++8+89*+8*++99+**+*8+9****97*8****++*+++**98++78+*8***+*889*+7+*++*9+9**7**889+**98****+*8+*++7+*8**799**+*8+99*8****9*8*+9*+*78++*7+*97+*+**7+***99+77+*+7**+*8+9++**87**+*9+9++*++**97*9++9+++*+*79*+****8++*+*797+7++9++*899*8**+++*++78**9*+8*7+7*+979*8*9*+8+8+**+++++7++*87+7+*+8+*7997++9+*++*+++**+*8****++*+7++**7+**+**+9+87*+**+*999*+++8*87+*8*8++**978+++89*+++*8***8+7**+*+*77++779+879**+*8**+*+7*8+*****+8+**+97**9******++*++**++8++*8**9+77**+**+**77+*9***9788**+*9778+7+77*8+*+*+7**+*9*97**978*+*+*9+*7++*7*989+9*9+**+*8+*++++7999*+7*89***9879*+7*8***7*+****9+89*+*9*99+***+9*+**+++98**9*79+99+9+*7**7+*+*+***++799*989*8+*+++9*878*787****+97*+++*9++*+79*+*8*8*++***+*7++*+87+7++*79++9+98*8+++7**+*+*97*9++**7*+**9*9+8***7*887**98+**7*7++**8+*7***+***+87+9+8**9+*++*++*++9+***98*7*+7*++******+*++*+*9877***99+8*7*+9+*+++98*+*++*9+++8*9*****7*78+*8*7*99++7+++*7**+**9*8++*887*79+7+*9+7*8++8*8+778797+**99798+9*98+89+78+*7**8+8+9+9*9*9**+7****++9***89*+8*9+++8*78+7+8+87+*88*+*8**9+9++*8*+***+**+9*8**+888777+8***78+*+*9*++79+*8+*9++79877+*+9**+*+***9**+**77+*7*8++*9***8*+***8+99799+**7****++*+7*7+****+8++++*8*89*+++**79+88***+8**+*9+7++*9+++**+7**7*+89+997+9*9++9*799*7+++9897+89*77+9*79**8**++7+++9+9*8*+7++++*997+*8*+7+8*7++9*+++*7**+****+++*9*77+++**7*8*++*7*7**+*9***9*++*+***7++8**+87**87++*+*+*+*+*+7*9*+**+8+*+**9+78+8++*7+*7+**+*9997+99+**99+8+++899*++889+98*77+9*+*+++*+**7**+97+99+7+*8**+97*7+9**789**+*8+**++*++***+9**+*+8*7*+88+*+8+**8+8**+****++79**9+****++8*77+7799*7+**79++*****+7++7++*+8++*+9+87*+++*++78*+*7*8*+7+89788***8*89+8+9+**+8+9*+**+8**7+*+*+++79*9+8+*8++77+*++7989+9+8+97**9*98*7798***8******+7*+*+*+9+78+7**+8***9+8898+77*7*++*+*+*7*7+*7++*87+*8*7***98*8++*87*9*+*++7**+9***7+*87++8*+989*+++*++7+89*9*8***8+7*7*++79*++*8**7**+9898+++*77**7+8***9++***79**88*898+**8*9**8**+**+*977*++97++7*9+7+8+77+*+***++++**+**7+**9**++*7**9++*++*+++8*7++9*8899+***9+7*+*+9++**+*+*99**++++**9++*+9+****+**88**++*8*8*+*8+*88+**777+7+*97*8*7**+++++77+*****7++8*+9+++*878++987*+888+997+*8+*77****++*8*9**7+*+**7**+797*9+*798**7*+**+9++**99*9*+88+***87*797+*77++*79*+*+99+9+++*8+**8++*89++9*99*+**+7*+7*9*+7+*+*+9*979*7****79+++***9+**+++97***+89****++78***7++79+78**7**87**+89+*77++7*9++*9*+*+*+*79+*7*++7*97++9*+**8**9*+7+++*8+**+*****9+**+*7+++79+888**+9++98+++9*7*+7*7**+9**+****7**+++7*+*+9+*9+8889**+*+***789+9*7**7*7+798**98*+**779+**8*9*+989****++87+*7++*+8+*+*+77*+8+9799*+9*****++7+9****9*+8++++*87*++*+7*87*++*+*++9++***+9***+7+8**77787**++++***7+*++*+9*+8*98*+*9++9+9+8***+++*78*9*+97+**++*****+++*+*+78+*7*88879*++789998*78*7+*+**89+++799++++**+*++*+*++*8***78***+*8+++*+*+99++*9**8**+++77789+8+***+8*89*9+**+8*7+*7*+99+**+9*9+++**+88+888**9*+8+**+*87+7**8*88+++****+*+8*7++**+***++7**+*9*989+8++78*7***8*98787*77****+9**99+*8+7*8*+++*9+**7888+7+**7*++*+*++9+7**++7*7**89*9+9+*7+97*+*88+7+8*778***77*78*9**9*+797++9+*8***+8*7+7*87+99**79*+79++9+*8+9*7+*9*7*+8***8*8+8+****+**+977*+*+***7**+++*9+****8***8+*8+**++***7+9+++877+9+++7++7*+*+**++*7+**+++7799+*8++8**+88+798*7+9+7****8+8****9999*9+77+77*+*+98*++*+7*+8+8998+9899**99**+*97+7*99****7+++++*799+++*+*+++7**+7**89*++78979+**++*+8**+77+8+*++*+98+++8*+**9*7+**+***+987+****9++7**+8*++****9++8+*979+*+97++8*+8*+989**+7*97*+*799+7++88*+*++*7+787***88*+99+7+***8++8*9*797*87+***++8+*7+7***8*98++8**9*9*9*88**+7*+*9*7+9+++*9+*+8+*++98+97++*+88++*+***++7*++*+7+9997+*7*8*+78******99+9++*99++*788*+78*++++*97*+*8*7+7+7*887+9++99++9****7++*9**7**+7978+89**+*9+++*+9****++*+***++***78*+98+*****98+7*+**98++88**+8*7+8+9*+*8*8**7**++**+++*8*9*+***7*7+9+*+*7*7*+*87+7*9+7+7*7*9+98*+*++++79*++++87877+*78*877*+99+7+**+***++++**+*7*+*++++787+***9***97++899*9+998++++9*+9+77**9**9+8*+++++++878*9*77*8+8*7****98++++7+8788+878+++87*+*+8+9*9**8+9**8898*987**++++++8+8+**9*7+88+7989****99+7*++9*7++9++**7*8+**++*989**9+9+*++*7****++89**9**9*+***9**+8*797*9**87+7*++**88*987+*+7***+97+*7*9+*+*+9*+79***+*9++7*9**87+++****+8*8+**87*+8*+7*8*+878+89**8+*9+9*7**+*+8**7+779*8+++*7++7++*+*+++*++9+78**+*+**9+9++++788+***77++*+879++**+*****9*+*8*8*8+*8++*99**999++++9789+**89+****9**9*78*+8*98**8+8+7++7*++7*+8+**9***98+++*+787*+***8*897**+8++89******++977*88798+++*+*8++8+*8+*7*+87*888*+7*9**++78**9*+**8*89*9**97+9*77***9++9*+9***9+***+******78+*+++****+79*++***+88+*797*+*+**979++*7**+*+*7+++*8***989**787**+7**8*8*7+**+7*+7+*+879*7+*++8++*7*9*8797*78+****7*+*+*798+7*+87*+79++*+8*++8**+9+*+9*77+***+*+***+7*+*+*+**97988*+*8+978*7*8978++877+7**++97+*8*+8+++9+**++9+8+**8+9*+9897+97*99*****+7+*++***+*+78+++7+97***87**++*8+9***+**++7*9+*7*+*+8+7***++9*+****+9***7+7*+**8+9++9*9*+****+*7*7****8**+***+*+**+***+98*****9++*9+****+7+***8+8**+****9+**+87*+****+**78989*8+8+*+*++*87+****+****9++*8+*9*9+7+*7*9+++7+*+8+9**7+7+*+7***8*+778**89*+++**7*+7++79++9+**7+8*7++8*+7**8*+*+*9+8+99**++8**77+*79*+98*+****++9**7*88***++98+7*7+*8*87**+8*99**98****8*9*87*8++*+*98+*87*89*****8*+**++8+8+9879+*+*+**++****98*9+*7*888**+7+*88+++++++8++78*7*9*7*89***8+7***8*7*7*****+7*99+9++8++++9+*******+****+++*9*8****7+79*+*97+*+*9*898***+*9*+988987++7**+*8+**7*****+*8+**+**8**+8*8++*+8++*9+**9+978*99877+**+***+9++*9998+**+*897+7+*87*7**8**++77++97+7**+9+7*7+7+*7+++*9+*79*++7*9++*89*+**+9+789*8*9**8**+***+8**+7*78+7*7*+8+*+**9*7*+7+8*7+9977*9*++**9*8*+8*+*98+**+77*8*88++8*+*++****+*++*78+***+87+78+++7*8+9+8**89***8*++***7+7977+**9+8++777*+**+**99*7**+++++9*9+8+977*7++*+*+7+***+87+77*998*788779*9*7++++*87+++9*9**+7+9*8**+*979*+*8*9*+*797*8*+8+*+8+79**9++99*+8789+++9+*799*+***8888++8++++++79++*+++*9+**7+*8+*+*+88+++78+*7+***88+*8+7+*7**9**+*+**+98*+*+*+8*+***8*+798+7*8*99*+++*98*++*9*++***8*99+*789++7+******787++++++9+9**+*8*8+**8+97+***98++*+88++8*+8**+887+7+97999***97*9+9***7*+**88+***+7+*++*97+++9*+8*+*+*++****+*+**9+9*+9*++97+*9+*+*9+7+87+97+**+++*99**+87+*89*9++9+*8++*+**8***7*8*++8+**++89*+7***7+*+8*7*+899+8*88+7**++9+**778**8*798++7*+**+****+9+9+***7+*7*+*+9**99**+++*97**+8**799***+8*99988+++**+******+*+**+*9*+*+*+*++*78++8*8+**++*++++9*+89+897*+**8*******79*+++*++87+***+++*+**+*9*+9**+***9*8+9**7+8****9+79+***9**+*8*+*8*****+9*+*9+9+*+*8+*77+++87*7+*8*7+*+**7*7++9+*+99****+*+9*+*8****9+7+79**+**7*8++**++***8899+7**9878+*+****7*9*+++**88**++8***++***++*++7**+++897**879+*779*+7**87*7*+8*+9*7**89+++7**7*+*789*+*+999*++*+897*+7*8*+***8*9+*9+8978++***9+*+*8**89+7**89******+****7+*++++7879+8++*****8997*+98**++*+*89**+88*9*+*999*+9++*+**78+9*+*+*888++*7*97**+*9*++*7988+*+++*989887++++88*+*+**8789879+9+*+8+7**+****7**+*99**+7*9**+8*7++++***+77**+77+98978**9***8***+**898997+8**8++++99+*+8+77+8787*7+*+++*+9+9+79*+++*+7+*7*9*+++*8+++*+9*7*++7*8899+***8**+*+8*+89*+8+*8+***88**8***+*++*7+*7+**798+79*7+9***+9*+7*98*8*+*+97+8*9+879*++7*8+7*9*9***+*++98+8+**+87+877++77*+777+*+9+*9*8**8*7**+87777++7*+*88**7*8+9+*+787+**++8+97+7***+8+**7*+8*+*89+7*877**9+*7**+*77+*7**97+**+78*87988****7*8+9+98**7+*+79887+799+97+87+*+98*9*7+89****+++**+9*7*+*8*+8*79++*99+*77+8*+****8+888*++***+*+*+**977+7*+977998+7**+8+*****+7*88*+*7*8++89787*++*7+799*9*7+9+*+8+*87*+9***9+*9877+*+7+**78+++++7*+7++**9*8+*+9**++***79*****99+8+**+9*88*8*++*+**8*97++++8***++***++*+*89+**8+++**9*+988+7+****+*9+*+8*+*+*9777+877*++77997*+*+8*7879*+*9997+7***+8+9889+8*+++++8+++*77++9+*9*7+8*+**+9*7***8+***8***+7***79**7*7+*+++9+**++**++8*++****++++89**9*+**8*+*******89+79+7*98*77*87**9+*+88**9*77+8+7++7*++9+77+7**7*+*9+****+98++9997+8+**7++++*+*8++*++88+***+9+*+9*+87*+++*+*9++*9++++*+879+**9**++++*+*8**7+*+9*+**8*+9*9*7+8+*8***89888++*877++++*+*+*78*78+8++*88+*+***+*+9*9+***89789+*+8*+787+++*7*++*7*8*++97++9+***97+9+++**778*79++*8*88*+7*7++*7*7*978++8**+++798**7*97*+9*9**7887**+9**8+7*9+*797*+99*+++**9*7*8+*+7*9*9++*9++789**99*+**+9++*+9+*+7+****7*+7*+89+8++**8+8+**+*+97+9*9*8+7++9*+**+77**8*9*9+8*9++**+*+++**87*+8+9+++**8*+97++9+89*+89789*+*8+8*8**87*+8***+*7+**+788*+++*+8+*+7989+*898*879+89*9+889+++*+*89**+*8*8*+7*+*8**+*7++**8+97+78+++++*878*+*7+8+7+**79*++89+9*8**9**++7+*77887+8*7*++7+8**8++++99+***+*+**8++**+*9**8+**9++*+9+799+7*7**9+7+7++*9+879*8+79*87+7*8+9+*7+9**++88+9*+++***++***+*897*+7*+***89*9***8+*7+889*7*+877++++7*+*+++9*7779**+*+*7**++*9*****9+**+87***+988**8+++*+*++**+87989*87+*7**++++*9+8+7797***878++7+**8+*7*87++***+8+9+*+*+++79+++7+7*+***+****997***79**+8+89+*++*+*9*98*8+88+++**7+*87+***88**++8**+*+*+7*97++7*+888+7+*7977+****978+78*79+*+87***7*7+++989****+8+779*+***+8*+999*9+7***+7*79+*99+9*9+*+97+*+*++8*9*9+++**+79787+8**97+++7++88+*7*9+*7+*879+77*7*+*+*7*+877**8+798*8*+*+9**98*+8+**+798+9++79+*+8+799+9**78++**7******9*78+*9++9*+979*7*8**8******+8***++8*++*9*+88+9++99*87**8***+*+8*78+*88+7*8+++++*7***9+*9*+++7+*7*+++77***8*+**+7+++879*99*9*8**++88**+88***7+*+*++8+99*+77*+*8*7**++*788******97*7+99+9++*9+9*+9++*7++89+9++7**78*89*+*++**7****7*8*7*+7+7*8++**+7++**+98***87+*+++8++9*++87+*9*+***+**8*+++**8*7***99987***87+8+9+7**+*+*797++**+*9****888*+*+9+7+++++*+89*+**9777++++*8++98+7***8**+++*7++*78**+*+*8++77++**+*+*7++78*79*9***9**9+98+79*+*+*++*+9++77**+8*8+9*+*+7++7889978**8*9****9+***89+7**9***7**8++8*+*9++8++*9*+*9878++899++**++*77+++9++**7*888++88**8+997*88+87+***99*+9+77*+*9++7*8***7*9*9*+*87+***88**778+++*8+8+9****++9+*7+++977*+**9*8++7+7**+*+7+9+*7+7+8+97+**+77*8++**8+8+*77+***7*+78*+7**7+***+9799+*+98+77++++87+*9*+879*+**+8+7*87+7+9798899+77988*8*+++78+*+***7*88+++**+*9++*+*787**7*98**8889*9+8+*++988+9++8***+89*8+++*++*+**78*78*+*9**+8****+8**779*9*99+***87+89*+8***98*8+*++**+*8+777*+*+7*****++**8**+9+9+****8*8+*9**79*+*+++**8*+*+*9*****8**+*++*798*+9+**++9**+**+++9***7+++79*8+*+**++*+*79**+*+++*8+**7***877++******9+**7**7++**+8+**7*+89*7**8+*79*+++*+**+98**8++**8+*8+***89**+**+89*+*9+8*+**+8**8**+*8887+9+87+*89+88++*8+*++*8****+8*++8+***8*+*77*++*+*+++**879+**7899*7*8**8**9*887***9*++**+*9**798**9+8***9+9*87+98****8**8+*+***++7***++9++++8**7*+*787**+*7+7*+********+++*++**97+*7+*97*+*7++**9*87++9*87+8++8+7*9*+*+7**+9*++8*7+9*++7+7*8****+8+*+77*+**8+***78*8++9*+*8+7+8**++9**7+**+7*8**++7+*9+++89***+*879*+*7+9***+87++*7+8+8+++*9*9**+9*++89*8988+*8998**+8++7+*++9*7+++*8**++*8**++++7+***8*++**9*979+87998*7*+*8+*+***+*9+7+88***77+8*9*978+899887+7++89*987*877+87*7+7+*87*++*9****7+978**8+8+9++++9+*7**9998**+7++9+9****++*++88****78*9***9+*9+7+++7*9*9+***+++7*7+9+**8+**8+*79**98*+8*+77+*8+*++9*7**+*97++*+***9*9++87+*+*+*+7+****+***++**+*7+8999*+7*9***+78+7*+*87**++**++797+9+7***++*7*7++**+**+7**+77+7*7+**7+9+*+88*7+7**9***8+***7+9**+**7**9**+*7+7+8++*+++**+88******8**97*9++9+***97**+7+9+*+*+8+*+**+*7*897**+**9+77+*+7*+**++++9+9+*+++7+++**++++***8+*8*+**7+*+*98++*+***+*9+999*77**+8898***998*++7*+*8**++7*+**9++9*+***87+8*9*8*+**7+7999*++9+*7+7+*+*8+9**8***89***8*888*++*89++7+*+777++*+97+++**9*7+9**97*+***7*+*7+*+****++98***9+*+9*9*++877**99+8***9++*779**8*+++8*9*77*9**9**+++8******8+++7***+7+78**7++9***78+****++7*7+****8**999778*88*+8*8*77++**+*+**888*+*+++9+7*++88+9*7*++7778****+++879+8*7+879*7+++*+7**7*++7*77+*7+*8*89**+7++7*++97*8******7*99++*++9++7+*7**+97+++++8+*+9+*7*9*+8**9997+*+977*+++8***++++9++*+*8*9*+++7*7*888++++*99999**+8*997*+9*7+98+7+**97+*78++99*+79+988*98+++9+*+*9+*9*+**+9+++98*99++9*+7+++++***++8+*+9+*+98**9++7+*++*9*97*7*++*++**+*+797*9898**8+**+*++77**78+*+*989+*++*9**8+++8++*9++**7*+*9+*+*7*8***9+7+**9**+98*++7+**7*789*+*+779*+88**8*97*+797++*+++*7*987+**87****+*978+787++**++89+*++7*88+7+**7*+7+++*+*87*9+8778**7+*7+*++7+78+*+9**7+*889***+**9+*+8+*+8*7+*++9*9**7++*899**+*8+*9*9+8+899+98++7+7+***+*78***89++++**7+++9+7+++778*++889787*****89*9*+*9*+**97++99++9*+++****99*8+*+8*9**8*++97***+*7+*7**988*8**+7+**77+*98*8*+9**+*9++*7+89+*+8887++*+7*9+*+77*8+7+98+*+*+78**+7*9*+*8*898+87*++*****88*+****+79998**8*++*7**+888*++*9*++*+8+**+*99*+7+78989++++9++8++*****8++9*77*+8*898***+9**97**+7+887+97++****89**+*9*9+++9***+++*78*+79++*8++8+++7*9+*9*+*+7*+7*8*9787*+++9++*7+*+9+*+++7***9*+***87+7*+88+9**8*77+*98+**+*87*+8+8++**+*+****87*77798++9+997*++7899*******+8+*+88+7*9+79*+*+*8*8**7+++***7+7889**+++8*+7++*+**8**7*788**7+7*7998+*77*+*+++*9+*+***+9+*8*+**+777*7**+**7**8+++7*+97++**+799+*+*+98+*++*89**+*99+877+**+9*8**+*+++*7+887*++87*+*87*9**+*7+8+++9*+7+*8+9+*+*+787+****99787*798+7**+88*7879778****7*8++**9*9*78**979*9+++**7++*997***+9***89**7*779++7*9*8+7+78***+++7*7+*+8*9++*8*+888++8***+89**++*8++89+9*9*7+**++*++++++7+99*8*8+77*+8*7++*77*98*7+898*79*++*+9+8++*789+98**+79**89+*7*9+**++*87+*9*+*9*7*9*+78+**++9+7*9+*+9989***+**++9*++*9**8*7*7+79**+*8**89+9+799*+**+**7*+**89+*7*7*89+7++*8*9+*98++8+*+7*8*+*+7*****798*+*+*+8*87*++9***8*+89+**7***9+8***8+99+**+9+++**+**++8*+99+9+9789+78*9+7++*7**+*9*9*+8+78+989+979989+979*++*+77*++*++++8*+9+9**+*++*8+++78+9+*+9+*+*9**++***+9+**+7*++**+***+*8*+*78+8*8**+*99+*87**++*8+987*8789++9+*+*8+*+***+78*****9+*7++***++788***+++*7*7++**8+7*7+9*9*8***+78989*+8+++7*+8*7+7*+9+998+**+8798**7+7**9**+++*++8*899**8*****8+97*8***++8+***++*7*+778+789*+9+*+*8*+++++9*89*77+7+8**+9***+8+*9+7787+8+*7*+7+*+8777+7+9++**897**7+79+**9+7*+9+++*7++8**9**8+*9*9799778+9+*8+8*+**++*+87*+7+***++**+*++******79++*9*78++799**9+8*87++7*+**7**9**8**9**8+8+***+99+***87*+99*9**7+**79****+87****7*8*+*9+7++*8*8+7**+*79*7*+*8+*++788+**787*7*899+977***++7+7+97*+***8+*+++***9***++9*+9++**8*+8***8*++9++**+*+8+*8++*897++++8979*989****+**++9***8*+*7+77**+9+**++8**+89+9++*77+*+*9*9+*+***8++8******9+9*8**99+**77*9**+8*+9+*87+*89*8+*+9+7++*+8*+*+**7**8+9++878*9**8*+*8+8*+89+*****+*7+8++*+*+*7++7**+87***897+9*+*+*+*9*+*+**7977+99*7*****++*++**+7*88*+87*+8+***7**9*****979*++8*7***99*8+*77*+7*+9*7*7**9++8*9+*+*7*+*89+97++7**8*+9++997+*++*++*79**9+8777889+*8++*+*9+9*+89*8++97++7++*++*7*+*8+**+99*+89+7*7+*8*9+89+*9+*+*8++8*9+8+**8**78**+8****8*+8*99+**77*+**++8+++++7*9*+7++++*8++*7+8+9*7**+**++*77***+*7+988*+89**797*7**+*+*99*9*+99*87*7**8**+7*77887**+*97+++87*7*7+*9+*+++*79+9**+*89+*++9*+*89*8**9+++*7*8++9*9**++++9**8++*8+7++8*++**9*98+7**878**8*7**+897+89*77+8++++87*+**9+7+*+*88**++7*997*+*+++*+989+*7**8+**7++**8++88++77*7+*+8*+*8797798**98***89*89*+*77*****+*98**8*++*8+++****9+97+797*9++8*8+*+89*798+97++9*77+**79*9+78**8**+7**8+**9+89***9++**++79+++**9+9*+9+7+89+*+8*+*9+**+**97*+**7+*+*9*+*+79+++++++***+*9+*++8*9*+799+7+*98+*+*+778*****+*97*7*9*87+7++++++*8++*999**9+8*8*+99*+*7789*88****+*79*+******+++97**7++8+*87++**+9*777+**++7*87+**8+**89+*8+8***+8*9+7+9*7978+****+*9******+**9+*78789**98*+*+8++*7+9787879*+*78**7+****8++9***+7*9*++887+*+*++8+8*9*8+*+9*9*+++*++7*9***+***7****8++8**++*+7**89*++*8*+8*9+*7*87**+*+*+***9+**+**9*8+8**+7+*+8+8*8+++**++*78**89+*7***++++*8977+9++**9**98++*7+**8+9***7***+***99++77++*****++97**78*+++*97+*8**+98**+9+*++9+8+++**98**+*+87+87+**9*+9+8+9++**8*++*++*+*+8+77***9*88+**+7*+*+9***+*+++++99+++*++999*+8+87*8**++*****78*9**+9+7++++*899+***++8*+77*7979*+979++++8+++8+79+*****88*+**97*89*9*7*8+97*8879*+9**++*+*++*+*999*877++*+98*9*+9*+++8+*98+787+88*****9**++*9+**+**899+*+*89*++97+88*8*78**+**+9+***+9*9+*97*99****+79****7*7***7+8+**+**+++++879+8*+8+78878+9**+9+7*****+*++7*88+*88979778+7*7878*7**++++*9+*9*+***78**9+++7*+9++7*8*+988*++7***88+8*79**+7979+9*+9**8*8++++**+*+979+8+*9++***+9899++***9*+*+*88*9+*7*++*****+7**98*8+7++7++*+*89**77+**88887*7797*++**++**77+9998*8**++7898+*8+++879+9+87****7++*+9*8+9*+98++*8+9+99*+79++*++87*9++7*+*++887***+*7+***+++**9778**+89+*7*7+7***+7*9*++9**+***9++9*+8+**7+8**97+8**8+8+*++*****78*+***7*++88*998*+7*+877**9*+*++*8+++*99++*+8*9**++9+8*97***7+99*8+**+*+7*7++++9*77+7*+*+7*9*8***8+*+*9+78*9**+*8*****9999*897**8**7+88+*9+98*+87*9*+9*+*9*9***99++7*+++7+7+9++*+++++***79*7*++87*9+8++*8*+**++9*8***8**97+**9+*8*7*78++*+79*+7*+8*9*+***7*+*+88***9*88+++88*7***879*9+7**799*99**7*+7+9*+9*9+99**+*+7+8*++8++**9+*7+88*9*+*8*788*+**988*97*+99*7*++*9+9+7+7+7+9**9*9++*7+*++**+**+9+++7+8+7***9++9+++7*+9++***9+*99++988*+++*++*++*8**+89+*+7+77+9+*87***+*++8*+++**77++9+*77++++++897+++7++8+8**9++7*9*++*7+8*++*++7**+9989*+*+*8**++++*87+*97+*7**99+**++*8*7+8*8++*9+9++**79***+*9*8+9***++*+87+78**+879+***8+89*7+7*+****87*9***+9++*89+++**8*79**+**7*9*9++++9+*89+7**9+799+79*+*7****7++*8*+*7*88+9**9+**++89+8++7787**7+779+**9*8****++**++*7++7*+**8+7*****+99+*7***+*9**888+8**8+7++9*9++**+*+89*+*8*+*8++**+8*8+**9+*79+7++**+*+++7+8+9*+*7*7**+7989+++++++9+**9*+7*9**+*+**798+7**8+9*+8*8**879*+++9**+9*++*78+*9*+*9+78*+7+*7++**++997******978+7+7+*+*++*++8++88+*7+8*+++8*779*+97*9+**7+*++997++*+*+7*8*7++79**++87++*9**++*+7*****9*9*899*7*8+*8+*779+*+***+8*9+8+7*+7*88+**+*+87+8*78+78++*8*+++*78888+*77*++7+88*8+*77++*7++*997**78**7+**+899*9+***++87*987+**7*+**8+++***+*7*8989+**98*799+*9*++7*87*7+8798**+*+879*7*8*+*89+9*+*++****8*7*+9898*8+*+9****+*+*++*8*8+99*9++9**999*7++797++***7+8*++*++888*8*8*7+8*999+7*9+7*99*+**9+8***7++**979**+****9+97*8+++*+89*7*9*+++**78797*+*89+9++**+79+7*7*8+*88*9+*9++**77++++78*8*+*8+++++++8+++77+++++7*9+8+9+9798+8***787****89+++++8*++97777*999**98*++7**9+++*9++**98*+*+9**7**+*+7888+*++*99*7*889**87*978*7***+*+7+9*8+*+*+9+7*9**+898++9*7+++8*8+9+*77*+**+9++7+*8+8+8**+9*89*++7***7*97+*++*++8*889*+**77899+***9****+*+*+*+*8**9+*++*+7+9+++8+7+*7*+8*97*88+*7+788****8*++9*99**98**+**7+**79++9****7*7+87+78**++*9*998+89+8*++7+7+*8**9+++8+7887799+78+7++987*9++**+9*++*+++999*9*+89++9*+***87988****+*89*7**+*7**9+++*++**78*+99*9**7*+*9++*8*+*+*7979+8+9*77*779*77*++7+*+797*+7989+7*7*+78+****+***7+*8797*++**899+**++**7+9**8*8+***8+8++8*88+98+*+++7*9+*+7*8***7*97*+***88*89++*+7*97++++*9**+++*8999799+8**++*+**88**+*88+7*79*+*++88+7+*+*9*8+*+8+*+779*78+8*+8**7*8+*88*7**+87*78+*8***+8*8779++*+8**8*77*+++**+78+7+**+8*788**8+7997*7*8*89**+7+++*+++**+*+**+77**+**7****9*8*8+8+**+*8+7*87*9**9*+*9**+8++++++999*9*7*+*9+9***7+7*+789+*97*++9***8*9*9*88***+8++7*+9++*88+*7++*+99**9*898***79+*7**+78+7++*+9*+9++*+*9*8**89***9**+7**++79*9***+*+*+9*9***+8*+8*8*+++9***++***8*8+9*+**+8*7****8**9+*++*87****+*7*+88**++*+7*8+++*8*7+*+***++97*9**8*+*78+8**++8+9**++7*7+7*9***+8897****7**++977**+**+9+*****9*+*+*+*+++7+*+**+*+9+8+9+*++*99**9+878999*+*+*++9++8*97+898**+***998**+**+**8+*9+7**++7**777++97*++*9**8++8*77****9**+*+9*7999*+9*797***+*78*+*7**9*9*7*978*799*7*78***8+*9++88***++7+9+7+87*9***+8+998+***+7*+*7*****+*7+*8+78*7*+++++++99+88**7*+*8**+9+89*7***+9++7**88+*78+*9+7*+**9*+7*+*7+7*++79+*+9*78+7+78*+8+99*++8*+989*9+7++787*+++**+*+++77*+8+*8+9+9+8+**+898+7*7*8*898*+*+*++7*8++++*+9**97*+**+7+978+**9*8***++**+**+*78+9**9*7***98***+**77*+*+*79**9+*88+*+7*++9**7*++*++*+9+*+98++**7++*79*++97*++*8*++78*9+*8*+8+98+99*+++79**+8+89+8*78*++**+97*9+**7+*7*799*++9**++++*7+87*87*+*+*++*+**7*9798+++++887*8+*+98*+*7***7*+8*79*+*+*9**999*+9*7++*9**+*8+***8*9**+**+977++++*7*++7*++9***+*++7+9+*97798+79*9+*9*++++8**+**79+78**9++7+7***8*++++9+**8+8++**++**+**7+88+888+*89++977****+8*++*8*79++8777+*789+879++8*7*7979**++7+++**9***78+8++7*9**89+78*7779+*+*7+8+7*+77*8*8*8+*9898++++*87*++**+++*989++8*+*99+*89+9++9**7*+*++*78+*8+7988***9+9+*+++88+7+7+*97+797+*++99*+88*++*9***+877**9******+897+++8***+9+**7999+*8*+*++7777++99*+77***+**9**+*+7*7+*7+8**79*998+9998+9+8++89**9*9+*9***8******+7****897*89**+**8+++*+*++77+*++8*998*+**+*+7++9*7*****9****9**8**8++**+*+**+***+8+7+8*+*+*878**+8+97978889+++9+8+**++98*****+8**+*9+7++******+*+**78*7*++9*+8**798+99+9*9*+++*+7++*++*78+8**7*98*+9+87+++7**97+**7*8+77++*+*9+9+**+*88*9***+*8979*+*+++++8*97++9+++7*9***9*++*789**8****++79*8*+**8*897+8++8**+****+7*+++9+87+*79***++78+*+9+*89**77+***87+*+8*9**7*99+*8++88++*7+**++8*8+8*8*9**+787+98****7*+9**8**7**8997******+*+9+*8+7+**+78**888*9+**8+9***+8*8+78**7*+8+9*7++*9+++89+8*+7***++***98*++++*8998+**+*++8*+**+**+78*8*9***9*9+8***++998789+8*++8++**89++*+*+7+7++*+*+*++7+++**9*8*+77*++7*+*78*7++++8*8++8*7++*+++**7*+++998*++7+++*9++9*777+**8+8+*9**+9+7**+7*7*+*+9*+8*+87*78+++*++*+**7***8+***+++9**9++**7+*89+78++9**+9*997+***89*+*+*7+*++*+89+**++**97*+**9+*+**+***+++*79++998++++++9**+9++798*8**+**8+7*+9++9*++*+++9**+78++8*+***+*787***9+*++78**9**+99*78+*8*+***7+**+*++7+7*7+87*9++***++*+*+*+9+*998++7*7899*9***8*++**+9+779**+7*8*788+7*878++++++**9**8*****8++*8**+++79+******77*7++7+*99+***8*++87*+++9**9**9***+999**9*+*9*+++7*++*7+*++*+9*+++*+*++98*7*7887++787+*9*+*+78+9++*+*+79**9879+8**+997++***78+*+*7++*+98+*7+++***9+*+*++*+*9**9**9*+++**9+8*+*8*+****8****8*+*7+779+*7**998****9++9*8***899*88+*+**8+*++8*9899*+8+*8+*7**8*+7+8*8+8+++88++***+*++****++8+9+7*9*9+**7+7**8+8*7**+++**+788+8989***+*+889+*7***87*887**8897**+8*8*++*++7*8*+++*+9*97+7+7+8**+978*8++88*+*8+***+++*8+**9+**+798+**++*++*9**8+9*+**7*+7***8*++9++++*89*778+++98++*77+*9+97*+**9+***7*99+*+++88+987+*79*++*+*8**998*++89+*+79+98*+8+++8+*+888+9*+99+**++*87+9**+9+7*7+++79++*9+8+7+++**8+*8+9*+7+*+*8+78**++**+**+9+97**+97+97*+***977+9*+77+8+8**98+*97**+*8++++7+8*7*9*+78***+7*+*9+77**+897+*+879*+8798*+9*+*88+++*8+77+*+78+++77+78**+98*+**7+**+*+++**799+8*+++78*+*99+*99*9+9***+7++9797+*8*77*+++***+*+7+98++78**9+***889***7**7*+*97****79++99***+*+******979****7++9+8*++++**+++78*7*+**9+78+*****8*7*7*+9*87+**98+++9++**9*****8***+*++++*+*+*+9*8*++79+*9+9+7+***89+8+**+*7++*9**+9+7*9+8*+**9+7**++++8+*87*7+99+*788*+**++**+8+*7**+**999+++7*8+*78*9**9*77+7*+*9*+***7*+**+++++77*879**+++97*87*9***+*9*78+*97+98+879*7+*9*++++9++8**++*8+8+8*+*89*98+98+++*98+***+*+++*9+*+9*+**9***88*+97+++*7989+7++88877*9+787*7*+97*+9****897899**+++*+*9+*98*7**79**++*++7*++*7*+*++98+*9**7+*98+7****9++*+87**7++**+7*8***9**+79++79+7+88**9+***7*++8**++*8*7*+++9+78+*7++9+*+7*+*****++*++9*87+7+*+89+99*+*897**8++9+*++*8++*9*8*888+9+*87**9*7*8*8***98+*8**++7+***8*+*+**8*++*+7++++78+++*+++*7*+78*87**8+9*++*+97+7**+**9*7***9+***99*8**+8+++9******8++*9+9+8*7+7****97**8*9+7+*+*+***+8**97+8***87****+**+79*+7++*+79*9+*8+**9*877*8+9*+++7*+7+7+9*+7+98+**++*+9***9**+7+*++*9+7**99*98*+*+888779+**87+9899*7+9+++8+++*98*+98**8*++++87*8+9***+*9**+*+7*7+*9+97++79+**++9*9+*7**+9**7*+**7+***897*+97*+++***+**+*++*+*+8****877+++**+++7+**+**++*+++*+*8+++*787*888789*8*9+*79**8+778989*7+8+9**7+**8+*+*++++++*+*+*+*7787+*9*+7***98798+***+8***7++77+***7+8+*++7+9+78+7*9**9***998**7*+*879+***+*+*8+8++78+**9++++*+**99*+8**++**+*87*9*8***7++9+*9887+97*+9+*8+***++***+8+9*++*8*++7*+*8+*++*+79**9+**7979+8+7++8*9+*++*+*+*78*+****99*+**8998+**++7+9**9+879+8*+**9*7++7**989+98+*8***7*+*+++*+*+9*97+7+9*++89+**++++*77*98*8+**++9++**+*8*++77**+77*++**78+87+++*8+8*+**+9++79*+++*7+**8+*9*+8*79***9**8878+7+8+++9*79+***+*+++*7+9*+++7+9*9**8*9*+*+***99**9****++89*++**+7+98++9+7*+9+89*9*7*97*9+*9*9*8+8*879+*+7*+++*89789***+**8+++++*****+7*+**7*9998988*++*+889*+8*9*8++*89++9889+9*8+8**9+*++8+9+9+9+**7+*798++*9+**8+7**+87+8+9++++++9**+*7989*9+**+*78++989++*7+9+7*7797+7*+7*+77*+*79+79*8+78*++9+78+*+++*9**++**+7+++99+*+878+8+9+9+8*+*+979++7*+7*8**88*+*97*8+**+*+8*7++7+*89****77*++*+*897**8+7*797++9797*+*+9+87+8*+7****7**+9+*+*++*+9*+++999*+98++7+9+7+9*9*87*++88*77*9+*9*9++**8+*7*+7**+8+++7+*9*97******8*879*88*+++**7*+*+*8++7+8+9+***88+78*7+9**78+9+7***++++**8*7+****977+*988+89*+9+88+9++++***8**+*9+*7++*788+8+*+97*87*7*++*+++9*898***+8*8*87*8888*9+++8***+**7++**97++9*+++99***++***8+*++7***++**8***+7*+++8**79++++**989*78*89*****++7+7*7+*8*++**7**8***8*8**7+*++9**7**98****9+9***7+7*+7988*98*+8**98+778**9+*+*8**+888++8*9***++++9*+9*+*+7+7+*7*8**9*+8+87*+8*+**+89++**+***+99*7*98++9+**+7****99*+9**+88*+99+87978+8*++*9+*+7+**+9*+**+**9*7+7++8*7+9+7*9+*89+979***98*9*77+**9+8*7*777*9+*7**9++9***9*88+*+++9+**7*7+++7+*8*+7*+77+8+*8*++8*877*7*8+97+*++8**+*8*77*977**7++97++**+8*88****9*++89*+*89979+8+*87****8778**99+8+888*9+*+89+*+*8*9**7*97***8++***+899+7+7*8++7*9++++79*98+997+989+****8+*+**++88+**998*978*+8+*7*899*+7+*+77++79++978**++9+*+988*87*8+797+*877*+*++*+9*777++++**97**+9***7++7*89+*98*7*7*++*87899****98+++**+889*+9++9**+*7*++97*+9+9+9+7**+*9*9+*+8*+77++*++**+*9*+9+8++++8***99*++87++7*8**7+9**++9+988+*97*8**9*+*++87+9+*+98+***++*+*79***88*7++9*+++*++9*98+*+7+*8*77****8+99*8*+*97*++7*9*8*87***8*8*++789*9+*999+98*+*8*+*8+7+*9++++7998++**+7*++77+8+7***8++8*+987++++**+++++9**++***7**9+*+97+++*+7*++*8+8*9+7***97+9++9++****787++7+8*9+9**++*9**7++**+*9*88*+***7++79878987++78+*98*+++*+98++*+7+79*+8**+*989***+*789**+*+8*8*+897+779+*7+9*9998+++*+9+8+88**+++*+***78*9+*++8*+*++*89**++9+7++9*+97*8*8++++*++7++8***+98+*+***++**+**+777+8++9*88++*+***+*99*++*+8*++9***7*+99+*+*8+9979*8*8+*9**8***7*7*+787*+*99987+9+77+997++8*7*+*+7979++**889**7++977*+**78++7*87*8***7*7*799*++***+9**+***8+*****+**999*898***9++**+8+79****89**+*9*98*8888******8+7897+**+7*9**+9**8***9*++788*7888*8*+98**9*9*+*++9*9**77**+**+7**+989+9+8*+++9*9*7+897**88+**9+88*9*+**7**8+*++87+*+**++*8++*+8+*9+977+8**+***++7*989+7++*+8+++***++*8*7**++8*9*++9+*****889*+7+9+*****9++97**+9+**+*7+8+*8+**7+8*+8+***+**88*7+9**+79**7+++**798+*+++9*+*+**+7*88++7+*89789+****9**89****+*8***+**8*+99**799+77*7*+***9+7++**+78+9*+9*7+9***+8++9**+**+77***797*9+*+*987*+**++7**+****9*97*+*+9++99+7*8*97*+**8*7*+9+7++**97+8*79*+*998*7***+++9+*+889*9*+***+***8++9+8+*+88*+*978*7997*+*+*+*7**8*++*8*7**7++9**+8+98+87*7*++9**9+*77*+***9*+8**+**+7+*+9*+7+***7*+9+8***+*9*+++878+9*+8*+*8+87*7*+**+9+*7**787++7+**+9+*+***+9*+89*++8*7**7+*++7*+*8***+*7+*89+78+77*7+*9+8++8*+77*787+++*98*7++7*8*7*+9+9+7+**8+**8*9*++*****+***+979**8+8*78+8889**9*8++89++*89+****+**8****+8+9+***+**+*+++89+*879*+*****+*8789*+998**7+7*9**++*7**+**+*9*+*8***+789*7+*+*9+**+*+8+*9+*8+9+**787++++*7**8****+7+*++8*8*788+*8**+*+*+9*97++++*898*78+**8*+8*8++87*+8*8+**8***9*+*+97*7**7*8*79*8++*9*98*7888+*++8*+*98+**8+***+*879*+*+8++97*+7*88+*97+7+7+8*++*+***89**978**99++++*98++8+++7+77*+++++8+9**9+8***9+8*+****9+*+*+8+**+7*78*+*+**+999*9*8****+89*9*7**++777*+*+*+*7+99**+++**+*78*8*8+79+*8++***9**++*+**8+*77*+*+9+9**99987+89++*++797*8+8****+++*9+***++8***7*97++7**+*98+9*+9*8+9*7+7**+7+8+++++*+*778**+***7+998+++998*998*87*+8*8*+**+7+++9+*+*+*89*+****9*+**8*+*+*8+*++89+9++9**+*+7*+7898*+*+**7**+78899*89+9+**9**++**78+*8+*+9*+*7998*++++*++*+7+*+*+79+**97+9799*+8+7**+77**88*8+8+++***++++*+*9+*978989987**77**8*++**7*7****8*7**+*7++***7****889+*97+98997+***78***+*7++8*+++*99++*++898*7**7+**7++*+*9+*7*7**89****+8*7+*+*9*9*+*+9++++++888+89798*8***+***8++**7****887**+8+**7*+***8+****988+7*+88**8**98*+*987+*7+**7***88*978++*9*7+8***+**+*7*997**8*+***+***+7*7**7+8++*+9*99*+*+9**7**+*+8*+**9+78**9+*+*+8778+79*++8***979+***+9*97+78**8***7+*98*+++899+999*9**9++8+++*++*8+9*9*+**89+**77++*78**+8*+*+++79++*9*+7977*+***7***++8**9+79*8+*+*87*88*+99**8++**9+8++*+++*+**9**++*98**8*98++7*8+++**+**8*+78+***7**8+++*+++798+9**99**+**++7++***+++7*+***+*+*8++878+**+98*7++88*7*88999+*87**+8*+9+*+*9*+*++9+7*+9**+**7*799*+8+***88++**9*+*+**+++*+978*7*+*++87+*7*+7*+**++****8*+7+***7+*79**+++9***+*+7+9+98+++**+97*+9*8*+***7*+7*****8**+779+98**+++*7*9**8*8+9*97+*9++98*+++*+**98++9++*7++**87*9**+7+****8++***7++89*8*+*97+787++*+8+7+8*7+7***+++***+*7*9*++7*9*887*+**7*88*9+**99+9+*++99+*8+******+799+++7+*879+**798+89+87+87**7****7*++9*7***8++****+987***++**+*99+++8*+899*++977+*87+9*9**77*+88+98+7***+7*++***8++**+8*797+*+***+++9**+8+*++*+7*8**+**9*7*79*9*+*+*9+*+77+*9877+8*++877*+998+*++9+8+*99***897*7+**+9+*++*8+++*7*7+7***+8****9**+7978**99+**9***+*8***+7**8*7*+**++97+8**79*7*+**8+*+8*7+789++78*+*789*8*+7++888++**7**+788*8*+8978***79*++7*77*++88*898*+**+*+8+787**9*9***9+88+*7+*****9++9+*++**7*9***8*9++**98*87***9*9+**887*998+**+**+8+++7+*7+*+8+++9**9*+778+9*++78+*7+9***+*9+998*8*+***9777*++*+++***+9899**+9*8++*++8+89+*88**+7*+7*+79*98+8*7+**+9+7*9*8*+9*78+++7+79*9879**77**+*+9+788+7*+**7*7879877++*9+*++++*7+88*8++878**7**+98**87*9+***+***7798+9*9+9++++***7*99++87**8+++++*9787*+9++899+*8*9***+7++88+999*8*+8979*+**8++7+997*+**+8**+79799*+++8+**+9787**9**8*+*++++**78+*7*9***99+787799++***9**7+*+8**8++9+7+*++7+*+**89+87++7+9+799+++8*+7877*8*+8*87+8+*9*7+++8**++8*7+*+*++8+++*9*8*9+++7+*+***7+**78*8***8**++****8*+***++7*+8++*7+87+*+*++*+*+**+******+*78****9**9*878+7+998798+++9*+8*8***79+****++8+**+*++78++**88**9**9*+9++8***7+87+*89++***+7+78*+7+*8**++*79+7*+7+*78+**+8*+***9+*9+***89*+7***+*+*****+8**+*++8**+++8888*++**9+7+++***++*9+*7**+77977***9*+*+**+77++++9*87+*7+*+9*+9**9++9889+9*+7999*+*7878+*++79*++*+*++**++8+****79*+**779+*+*+7989++9*+*8*+**98+898*8*+*++*8*+87*99*7**+7+7**++*++*9**9*7+*+++9**7+*897+*9*8***+78+8+++*+8**8**9*8+**98+*+8+**799+++78*7*99**7*+*++89*+77*98*+89*9**8*+88999+9*79+8*98*++8+9+8*++87**987+*9*8*99*+*++*+8++989+9+**++7*78*++877*+77***+***89**9+*8**+**+**9+9*8+999*+*+7***8*88**+99*8+7*89*+9+*7797*977*+9+++8+*+9*79978+*79*7+9*7879****9*++**9++79*98+**++978+7++*+*9*78+++8***+99+*++77+*8*9*+997+7++**+8*77+++88**++998*++9+*8**+*99*79*++97*9+8*+++*8*+98++9*7*+799*8*9+7*7*77*++++*8*7+**9*+7++*98++*++79*+7+**++*8*+*7+98*7877*++9+7**+++++9*8*8*+8*****+9**+9+*88+++7++7*+*7**+*8**+8++7+*+*7+979*898+7*****8++99*8++8++**988*88++888**78**+9**++*7++***+98+8*++**+++7*7*9+8+99++89*+++9*+++7*+*9*+***+*8*+97+**878*99**87**77*8*****++8*++98*8*++++*+++8+*7*8**++9+++997**7**8**97*7**+***888+9*+*7++*+*+*++*+9*8+**8*+*+8*88*+++**99*+8***++*++7+*8***++***+9*+97*999++*+9+*989*+*99+9***997989*87+**+*77+9+*+7+9+*+*+*78+****+**+****+*7++8++*797+*9**77*9988**+*7*988****8*+*97++7*+++878*+**++*+++*8+***9**+*7*+8*77*++*7+*+*+*+*98*88**9+*77+8+*7+7*8****7**8+*7***77+778**+78**8+*7***7+7****+9**+**++8**+7+7***87+**78*****7+97+**+9+**9++9++7+788+9*7*78+*+9*7*+***++88++9**+97**+7+++****9**++*+89**8*+9++899*+*++9**+8+******+9+*++9+8878*97*++*+****++++8**9+*+8+*+*87*87+++++7++97*+++*++*78+****+7*+9**+99**777***98+***+++*8*+++**+9777+789*8*7897++898+898**++*89+8*8*887+*9**9+++**+++8*79++8+8**7++7+**78778*+7*7++9+***9+**8***+++*8+*8+*+++**+7***9++*+*++78*+**7+**79+7++*+*+*+*+*+7***+*7+*8989****+++***88**++89*++*+*+*77*9+*+++++99++*8798**++*+***+887+*8*+8+79*+**997**++**+98*+97***+*+**+989777+*+8*878*8*+*9+7****+**8***8877*8*7**877*+9+7+98+*7*+*87++++**+*7**99+9+*+*98789*++*+87+++*++**+8+9****+*+88778+*+*8++7+8**998*+97*8+***8*+**++*8*+987+++**+*+8*+++97*+98*++98+**+++88*++*+8**+9*97******8*8*+7*7***7*+87*9*9*+**8***7++++**+++9*++9***+*9+*8*++7*+*7*+979+***9***887+9*+878*+9*+*++9***++*7+*7+89+9+**7*++8**97***7*****+7+8*+9+7*877988*+7++798+*9+*+*+++9*+87*+7**88**8*+78***9+*9*+*+7+888**++*+*8***+7*+**+9**77*99*+7*7++8*7+*8**+8+++**9**+*+*+***9+77++***7***97+*7+++88**8**79+*8*8*97+**7*8+*+*9*899*7+*9789+*+89+++9+*7*9*+78++9+**+9***+*+98*8++89**9**789+8*+98*++*+*9*88+7***9*+*++*+++87**7++9*+*+*77*+7*+797+*+*8+79*+++87+**++**9989+*+9+***9*7789*+*******9+*****9++*+98++++*++*7***+*+7+988889+**99*7*8++*89*8*8*+9***+8***9+87**98**+8+**+*98+*9**9***+*777*9+++9+9*87+9***7*+99***+97*+*9+*9+7++*+989+88***++9++9+87*7*+7++*++89*9*+8++**7+*9*8*7***8*7+++8++++**++++*9+*+9+877+*8++8*+***89**+*8+7+*+79*++*7**799+++*797*7+7+77++*89+7+78++79***+*+++****9*+*+*8*8+7++89***+9+8*7*++79***87+**+*9**979***7*+*8+***+**8+87+*7**+*+**9*+++*+7*++7*7**9*8++*9*9*+7+7+++9+*97*8+**++8+77779*79+7***+9+++9++9**9*+***7+*7*787+*7*7897***9+8*++***+8879+*+79*799***8*8+*979897+++9+*+*9+***89+7***7*77*+8+8*+9**+*97*77998***9*977*+*9+8***+8**++*******+*+++*+*++9*7***9*++***++789+8*9+98**8+9+**8*+9***987+8+**+79*8**989+7+*****++9**79++*887+*9***9+8*++*++8*+9+*********++8*8*++*+**+*9*7++***77+*99+9+*77**7**99+++*++97*7*98*++*+8**+*9+*****+*997+++9877*+**8*+*97*+++779**7++98+***++++**+**77*9*79++*89*7*+7+*+7+*7*+++*+++++*8+**9**+++*8*77*+*7*++*++**++7+7+*+*++7+9+997*+*+*+*7+978*8*7*9*+7+*8989****8+**+8**9++*+8++7878*7**9*+*++++*9+9*+8+*788+7*+++8+898*+9*+**+++++**7*98++9++7+*+9+*+7*+99++99+++++***8+8++8+7*+9**78*9+*+9+9*9+*+*+9*8*+**7+*+**++++*7+*+*+*+89++*+++9*++8+878+++8+8**++*9+9++8+*8++78+8*+**79*8+7*7+7*++*++++8*++*9*+**++**+7**8*+97*8******+988**++*+89***89+**79+*88++7*+8+7+7**7**9*8++7+9*+*+****+9**+*99**7+8*+77+8+87+*+8****7*+87*+**78+*9898+**99+7++89++9++98*9+8+8++9*++*+*++988*+797+98++*8+++*9+**++887++79++*+*+*+8+**8++9**7****++*9*8+*897*****8*+++*++9+*+98*98+**87++7++***898**9*8+77**++**++*9*+9+99+7++9+**88+*7+*+97**9++**7++87*88*7**9+*8+78878+++*+8+8**+98**7+*9977*+*+9+**88*977*9+++*+9*+8*8+8*8**88++*++8+**++77*+98*++77+**+97++**9*****+79+*79**89*9**9*79+**88+878*8+*****+8+***997+7+++8++*797++*++**89*+*++*99**+*+8**+*+9+9***+8+8*88+*9*++9+*8++7******79*98*8*8*8++*7++*7*899*+**7++*****9*++*9*7+*+8+7*79***8**99*+++**+77++*+877*8+*+8*++9*77++*9*++8+*+7*8+*8****++++*+*8*8+9**9+8+7*+*9+89*7*+*+8+*9*8+++8*8*++8+88**9++87+*+****97*9797++*++*97+7+++7+9+87++**+*9+9+7*+8*7*77***798*+***+++*7++*99*+8**9++98+9*++9+*8++++*89*+*+9988*+*9*88+8+*8*9*+***+*8++9*+8++87*9+**7978+++*9**9*79++++*+7++*7*7+***88++*8*8**77*97**+*8*++77++**+89*+*+9*+8++8**87+***+*7+89*+77*8*+997+88+*+*7*7***+*9*7+*977+797*7*7*+++7*+7*8979*8++**9*+**8788+8+*+**9+*+*98+7+78+*8+++**9*+*7*8+8*78877*7**999**788*+*879+*+**+*+7***79****++*+*+7+7***+*8++98+7***++7**++7+8*+7*9*9+*9++99++*+9+87+*9+*7977+8*++++*9*9*78**+9*9*+9+**87***++*989+******+*+8*+*9+**8**+9***++*9*97*9+*+++*8*899*8+++8+7*+7*787**9898++**+***+79777*+**++*8*8*9+9+9+97++***9***7++*+++*+++7+9++**9+*+++*+***+*99*+*++*+**9+*8+8++**+8*7*++9*8***8++++97+87+**+7*8++**+*+*+7+*+*++9*77****+*9***7*+78+**78+*+**879+788**+7*++99***8+*7*+88+9*787+**8++*++98*****+++*7+87*+*8++7978+***9+9*8+7***+*+**+*9+***+*8*8**8**799*79***++*98***++*79*9+*887*+*+*+8+*+8**+++++9**888**98*8*****8*+7+*+7*+**7+*++9+*+89**7++****+*789+8++7+++++*889*8*77*+898*9+8****79+7+*+*+79+9*9++*++*+*++8+79+79*+*7*7**+**9+78*99+++**7+*8*+88++9**+*9*9*7+*88*9**8+8*88+*9*7**+8+++7++***+***87*79*89878*+*+999*7*****97+7**++*+87*+*+**8**+988++9*+*7*8***988*8++**8++*8**+**+7*898***+**+7*++*7*+87**7*9+778+77*99*+8798**+9*9+++++9++87+9+++*+++997*8*789***+9+*++9********97+*7879**+*++8*7*++**8+989+**87*9+8**9**7+****7+9+*+98**8*8++8*8*9*7*++7++8+8*+98+*+*99+97*7*+88+*+88+899*****7++*87*88*8**+**++**+8*7*888**8+*88*8+***9**++8*898*9**++**7+++88+*++7+8+++*7+8+*7**8*8*++*8+*8+*++*8+***9+8**++**+**+877*+9+8++*7+*77*+*9++8*99*8**++888*+***7+79**79997*+978****7+*+97+++7*7+8***97*++98+8++77+*+9+*8+*++*+9*++8+**7+*798*8**77+9+*++***+9*8+*+8*++*+*8++9*8+8+79*89*+7+*+**787++**+*+7+***7+*+*7+7++*9***+*878+9+78+++*7+8*8*+8*+++++*++**8***++8+*879++*9*9+8*8**799*797***7+++*9*++977+***++999*87+9*+99*8*79+*++****79*8899+9+***9**8+*+*+**+*77++++7+++9***78+*9+9++*9*998+787*9+*+++*8**++899*8+*88*+++**+*+7**++9+*8+987*+*+88*7+8*9**7+7*98*+*+*9*97++**78+8+7*7+*+79*+*+9*89+9+8++++*+97*9+***79*9*8**+++788*88*8*+8*+7*9+7988+*+*++8*+*7++7******7+*+*+++7*779+888+*+7*+97*98++9+*9+*++97++*+9*7*99799**9**8+***777++7+***++++++*8+8*77***+**++8*978+7++97++*+79+7*+*9*7***+**++8++8*+7***+***9**+9++**8++*9**+9+7**8+*7****+*978*8+*+88+8*+8****7****88799879**+*7++*+7+997*7*+8++*+7++7++8+*7+*+*++*9++*+78*8788*8++99+*+9+7+8*++++*+**+*+*778+*+8**+*7*77*+*97*8**+*+87+*+7++*8*++999*8+77+*97**98+87*8+8*9*797****77899**9777*8+7*78*7*8++*+88+*99+99+7779+**87**7*79**+*78++79+8*7++*79**++8*9+88**89+***8789+**+998**7*+9*78*+*9++8**877**++*9++7*+***8+**+++*+****+++*8*+***+++++*9*++*78+8+++8*+*8*+**9++**9*7**+*8++88+**9**8*8+9+***+*+*8*+7+7**+787+*9+***+*****9***78+++8+*+*7+78*8*+***+777+*8**+99*+****++8**87+*88*+*++**+++78**8*+8+8***8+9+**7*98+*++***9*+*+++*9**8+**9++98+*8*+*8**9+*+88+7+9*+*8*+++*8*+*++8++8*7*+79*8**7+989**8**++98778+8***7*+**+***979+**8++++*++9*++++7*9+**+7*++++**8+9+++789+9*79*9*89+++8**7++**7++7+++979+*78*888+7*+*8+9*+*7+9**9++7******98+77+*9+88988*7+****9++8*9++9+**9+*8+*9+*7*9+**9*9*7*+++*7+++78*77*9*7*+78**++7*7+*9+8888++7+**+8*+**+9887999**87**8*+9*+78+*+7*+999*87*9*8898*+778*979**9*++8+7+++++977*77++++89+****++89+*+7+**+*78+979+*+9**+89+7**+8+**+**++*7+7+********87*+7*++8++*++*8*+***++797+899*++*7*89879**+7+8++*7**97**+9*7**+*7+*7*897+**++*++7+9+*7++78****8*99+++*+*+***+798+7*+7**8+*+*+8*+++*9*+*+*789**9+8+++*9+*++*+8*8*8*9*+8*8++*+***88***+9+889+9*8*88+**++*97+*+999**+*++7**88988+*799*798+7*9*99*87++**+97++**+**8**+99***7+887++*+***9*8+*++7+++*+789**888+9++*+99++9*87+7***+*+++*+77+*8+*97*++9**8+***+8++**+7*+*+*+*++7++7*+*89++8+****8+7+8*++*787+**++*78*++**++7**+*+99+**+*897+8**+7++*+9***9**+999+***++88+89***7*+9*++97+**+9+8*8+**++997**+9+*9*+*8+++8+8+979*++*99+9+797+**++*88+8*++*98+++9*+**8*7+++7+79*8+79***++*+*9+*979*+*+*8*7+8*+9++9778*78+8*+*++*9*79*87**+8+7+8+89**9*8+*79*887*8++8*+9*8*8899*+***98+77+88+78*9**+*+++7+*+++9+*9++8+97*9+**779+*9**+9***8+*7*8++8***+7***++9*++8+*+*+++8*++97*+97*9*8++87*+*98**+**7*8+9+*++8+*8898****888887*+88+++**++98+9++9**9*+999**7*+9*+897989*+7+*899*8*****9++8*7*+8***9*++9+***+*9+8*++++97**+8**7*97*+9*++*79+98*+*779**8887*++*7*9*+**+77+**7**798+****897*++***8+8*+**9*+++*+**+*++**+79+**+**+*+*++997+7*9++**78+++*9+*7*+++87*9**79*++97*++**+*+9*8779+9*+**8*7+*9++++8+7++*+8***887*++8**+978777*9**8**77+*8*7+++898+****+*+++7+*+7+87++887+++++7*+9897**9+++8*9+*+*9**+*988+**+**8*+***++7++8++9+*88*+9++**+**999777+9****+8***7+9**8++**+*+8**88**7*7+7*9*++*779**++*78++*8*+7+++878+779*999**+*8+88+7*98*9+8++7*8++***+**8+9*9++78**89+++*++79**97*99***+*+8*+*++++*+9*+++78++*+*+98798+79**97++7+8+*+87*8+*++***8**++*7+*7*8*++*9**8+998++++8+**99*8*+++97**97+**+*8+++*9+**++*99**+7797*97*+**+78*897+7++*8+88****77**8*9+++78++*+*9*****++8+++*+9++88++9*97*+7*+7897*8*77**+*8+98***8*9*+7++*++**+8*+8**++8*+7+**9++**+**+*++7**9*98+9**8*88+***9**+*8*+*7*+898+*+*+77++8**+78**87*+*7+9*++7+*9*8***++++77*++*8**7+7*+9*+**8*******+*77*9**9*9*****+***+***97**+798+++*7*****8+998****79+99***+8**+**78*87***8*+**++++*7+*+++9+788****+**+7778*77**+**++7*++7*+**9+877*+*8+8**7+**+++7*79++89*+**+9+**8**997++*9*+7+*88+987*+7++**7+98*98*8+*8*+9+9+*7*7***9+*797*897+87+*+*+8++79***9**7***9+8**7*8*+8878*79+*9**8+*+***9*+*889978**+++*+7*++9++77**+9***++*9**+***+**+9*++*8*+*7++9889*97+*++*987*987**7+*78*7+*++9*******+7+*+7*7+8*++8*7++7+***9+*9++*8**++798*+9*9+++***+***+977+9+*+78**9+*9*77+*8+*7++79***+**7****7+*++*++*+77*7*+*78*7+**999+****+++8**+*89+9998*+****8+89*8**+++8**878*9**+8**9+**89+7+9+87+**8*++877+*+***99+*7*++78+*8*8*9**+*9*++*8*8*+97*7+9+97+++*+*+**97**7*88*989*8+9*+*++8*98+*++*8*8+++8+**8*+87+*+7+7*9***8+**+++*98+77***+++**9**8**8+7+78+****+++*9+***98*+****+*79+*8+79++78+++***+8*97+**8++7+**++8+****8*9+7*+**8*+7*8*++7*+*8*887+*+77++**8++++*8+++**7+*7**+8*77+8***+7*+9***9+7*+79+7+++++**++**7**787*+7*+*89*7*87889**7*7*7+8+*+**+7***88889+99+9+*7**+*+*+*******997997+79*78+++89*+**898*+*+7***8+*9*98+**8+*7+***8*997**++8**7*88***+***87++++8+**+99897*+***++8*+*7**8*9++7+7**7788*7+*****87+*9+*8++**+*++*79*8++++88+*77+9*++***7**+7+*8*+8*9*+8*887+**+*78****+*+*9**++*++7*8*89*++8*++89*8+79+*+9**+8+***9+987+***7**+8*7++79+9++9+7797*7+*77**89*+78+**7++*9++**+8++7*8*9+*98**77********78****8***7*+8+9**+**9+7*+***9**7++*99*+**798*+*+79+**78+88***79+*7+***+89+*+8+*+*+*+*9+8++**+979***9**9+7+*9*99888***8*7*8+*7789*8*+8*++++9*+*987*+8++*9**8*+++*+*8+7+*++****9+7*9*9+7*7+*+9+87*+**+**9+8***8*9**+98*+*88*+9+**799+*8+*7*88788+9++*+**+**98897*7*9+8**++*88+++**7*7+*++**8*78*97+++++9+8******++8++*8+7+++7*++87*8987*+8*+9*+******8+***+*++98+*899+9+*9*+**+7*7***9+8+*78*+++*7*+8997+**+**9++++78**+8**7**+7+***+**+9***88*9++88+8+*+97*++8+**+9*888**887*****9979*78++87***9+*7*++8888+79*8*+9*787*+9+98++8+++++++*87*7+9+8****7**8++879**89*++79799+*8+8**8*+8**++99+*8++**++*+78*******+978+***+*8*79+*9+***+99*8*97*7*+++*7788*+***+****8889***8+*+7+**99*+8*89+*889+**89+*9*+9++9+9+***+89**+*9++**+++*99****++9778**+8++***99987++*+79**9*7+8+**+9*7978*9*7*++9*+8++88+++9+9++++7+*+*79++**+******999+***7*7*9++78+*7**8+7+*+9*++787**8*7*+**+8*+**8+*++++**+*****+8*7*+*++97*7+***8+8*+**98**9++*+**8******8+9***+***878*778+**8*89*+9++9+77****9+*+**9+*+78*9+++++*+888**9*+8**7*+*78*+8+*8*89***9***+8+7797*+*+7++*8+*99*+*+7++++*9**+899*9+*+*++9+++++8*7*++9*7***8****+++*7*+8+*7**9**++*889*7+8***+***7*7*7*+**7+*++**+++8*989+77+8*7*+7*+99*9**+*99+9*+++8+*++*7*88**7+**++**+8**8+*89*++++99+99++*+*8789*8877*7+*9*++7**+*++*89+8989++*7*+8*7+98*+79+7+*+*+7++*+***997*++*98*7*9*+++*+87**99+*9*889+8++9+++*9*+*89+*+*9*9***7+89+*78*9*87++*+9*+*++**77***+7+*+*89++*9+7++9*87+8+++897897+99***9*8**+**+8+*8+89+*78*+8*+*+*+*7**+89+78*7*++++++88++**+*9+887*788977+8+9+****+8+7*987+97*+9+*79+*++**89+*7899+8++*8*9****+*7***+*7*878**++9+**87*++**79+9+++*7+*++*+*8++9*9+7**99+*88+++9*9***78**99*+899+9+*+87******8+8*878*****8+*+989+8**++++9+9*779*97977*++9+*88***77*7****+*+9+99+**+*7****897*9++99+9*79++*+99+7+9+**7*99+9+***+9++**9*+++8**++9**9*+**78***7+87+779+9++7*+78+++8**+*9*8***7*7++*9+*87*7*7+8*+*798+9+798979797**+8+***9++7++*+9*9987+87++*++*+**+***++7*7****9***8**+8+**+97+*++78+9++7*9*7*+*8+****+877++99+78**9*8**+*8*8*+++**97+8*+7*8+*77*8*7+9+*88+**8*789***+9*89**++788**87+7798+9++*8*7+8*88+++8++**+*8887++****+*8+8+*+97*77797*7**9*+8788+7*877**+99*+*+***8*9988**+7*9*9+****7***8888**9*7*87+78**88+7*99*+++***+*+****87*+8++***9**8+*9*++78*79+++*87+**+*88**+++*889**9***+*+9+97+++8++*9*8*9+***+**+777++8++7+****7*977++*7***+++7*987++7*+8*+877*+978++7+*7*+978+887*7+799*++*+++**7*8++*+*77+9**99*+**7+*+**+7+*+79*+*9*888*9+98++***+7++*88+*98977+*+88+**777**8+++****+*7+*++87+7*++97++*7+++*+7+98+**+*+*7++9*7**99*9+**8++8*97*+79*++7++7788+8*8++*+*+***++7+**799++*+*7*78+**98+**9+88979*7*9*+7+*++9+*+7+*9+*+*+*9+*97****89+*8+**7++*+*+8++**+*+++7*+***9+*7*+87777*+**89*7+7+98+*+7+*89**++8**8*++*+*++9+8++7*7+**8++8*8+7+***8+*+9**+++8+7***98+*79++7**78*797+9***+*97++*++9+*+++***7*+87+*+***98*+*+***9+79**+99+7*898+*9897*+9***7++88+9*99*9*97+798***+*+***+******9+***+9*8+9+*+****+*+9***9*+*+7++7**9*7+97*++*++7+++987+88*++*7***88*+9*9*+878*+9+*+7*9998++*++7*8**+9998+8+88+*++8*++*++**8789+*8++**79*+9***8*8+87*988+****++*++8**78+7**++9+***+7++8887**9*777+9+***9*899**8+*+98*88++**789+*++98*+89++**7++9+7*+79+***89+++79***+++*99**78+***8+*78*8+*8*89*99*+7*+++*9+*7*7+*88**+*+++8+788**+8++*9**7*8+88++9*88++78+88+88+*7***+*7997*9*+*789+*897+7**+++9**++988*+7+*+7+**8**+989***+**9*898+8*777**9++*87878799*8+7*8++**9++*8++7++87+7*8+7+87+77*++7+9988+9**+8**9***78+*8*8*8+7+79+*99**9+*+9++*7++****9*7+*7+7879*7*9*++78++*+**+*****8+*7++**+++***7+*+*++897**77*+*98+*7*7*9*9+*+*98**++***+++797++*++78+7**8+88*9+**8+89***+7*7++7**9*+87+8*9*****97+7878**+*8*+9**9+7*8+*+**8+877*9*+++*+*+*979899++**9**+**9**87++8+887**77*+*7++*8+***+77*8+99999***+++9*878*97+*7+9++8*8*98*++87778*7**89**+**+++*+8+98+*88*+8*7*+88++*+**8*77+*++8*7++**7*+++7988*+*8+*+**88**7+9**9797*88+*77+*8++8*+87*+*7+++*++**7*+**+88*++998**+78*9++9*887***+++8*89*7979++88+*8*++*8+***8*+987+*7*7***+9+*++7**++*+++999+*87++77+998*+*+*+97*87+*7++++7*+**9+*++897+97+++88***8+*89*9*+99+++**+*9*8**7998*7+*7+799*++977+9**87*+*87*+7**8+7+79**9*8*9**8**++97**9+78+7**+++999*9*77*7***7***+99++8+97*****88*9+8***+9++8*88+99+++79*+7*98+9***+++++8+7++**7+7*+*8+8*9+**8**++8*99*8**7+78+9+9+998+++*****++*97*+++89+79+**8*++*7++7**8**+**779+++**++9++*++89887+**+*+**78*9+*8*+**89***7*9*+**+*9*++++*88*7+**7++++**+8**9+*97**7*+**+*98**9+77***7****+8**887*78*7+77+**+++*++*88+*88+7+*++**+7787***++9*9++78*+++**9+9*+9****9+**++779+88*+++*89+*****79*++7+*7*8*+79+++9***+*+9++97++8+*+****++7++7*9***9*88**+*++***+++**+++79*7++***+7+**988++*77+***7++*88+**+++7+8+*9*8*7+7*+*8++9*+8*9***77*9**+8***7*+9++9****+*+*9998***+7+899**9++7***7*889*9+799*7+9*+*+7*8*7***8+*9++89*98*7+7**78***+*+++*++*9+9*9+8++**+9++++*++*+*+*8+9***+*88*8+7+79+*+*879+7+*++97*++7++8**+*+7**887*+++9*9*9+8+*9+9***+99+*+**++988**++**78+7**+++++9*9**8*9*789***+9*7+*++**88*9**+++*7+*8+8++*+*9+*+*77**9*+***87**+*+7+9*8+9*++897*+*7*87*99+++8+++++*+9*+7+9**987++*++9*7*+89*78+8+***+9*7++777++++8*98**+9*7*****+98+9++*7+*8**7*89*7+***98++7++*++9*+*8**7*+7*8++*87*9979+89*++*898*+*****+88**97*+++++*78*8+++****+97+98*+9**8*97+77+9+*878*7+++7*+*+*77+*7++**8*++*+++*+*++*******+7+*****+8++9++*+8+***7*7+++*+79*779*99**8**8+***8++*+9**+*8+7+*788+9+*+*9+**+8++98*+*+**88***9++++7*9+*979++***78+*8*7*++7*7*+97+87**++**+*89*+*99977*+8**7++****9*89*9**+*7*+++*++*9*7**++****+97+*7*+**+9*7+*++*+**+8**+7+++78+89++*8+***+*+87*+8******+9+7*+7***9+98*+9*8*+++++++8*8**9+78+*9*8*+8+****7+7**9++*++++++*+9++**+9**+*+**7+988++9+*+9*8+8**8+*97***+*++*9***7+8+*87++**+7877*+*++7*+++8++*+8++9*9978+**+*++**7++79+8799**+*****8+**+9**7*+8*+++7**88****8+*++998+*8**8++******+798++*98*+9***8+7**8+78*++****+9*+*+++8+9*+9+*++7***77*98*+9*+9***8+***+***++**77+*987+*8+*9++**+*8++**9*9++*+7*9++*79++*++88+**8*++89*9*89******88*8**++*+8*+***878+*98878*++++8*++*8++9+++78***997*7*8++*78*9+9*+*+*8**+++77+*++7***8+*8**897+++*++9++9788*8++**9*98*+*+779**+7*****+7++*78*7*87**77+**7*89++*+7**7797*+998+*9+*9+**7+99779*7++++9*+9+***+++8*+*8**+*+**+78+7++**8+***987+7*7++988++*+8*788*+++8*+*987+*+++**+++9**++7++8+***+79+*99*+8+*+9*+**9+8*7*9+*7**8++****+++7*+**9+*+8*99***9++9**97*7+*+*9*+88++***+878+*+7999**8+*9*9*+8++++*8+**+++++*8*99+*7+7+9**99799+**98*79+8*98*++*+9999*8+**+*88+99**9+87+*7**8*+*+*+*++*+*++9+79+*9+9++*+++7++7**8*++877+*+8+8++*+8*7**+**8++*+9779*77*7*9*7+**+**9+*+***7+++77*9+97+***+78*+**+*+987*9*+9++*8*7+++*++9*8*99**+++7**++*+*+++8*9*9****8+8*+**+*+8*8**+**+9+798+*78*+7**7*+++*9+7*789+7**+*7+8++*7+*+++*8*+7*8**7+*77*+7*7++9+97**7+*****+*++**87*8*+*++*798+797*8**+78*+78++*97+*+8*+7***9*7*++**9+*79**++77+**++*+9*789+8*+9**9899*9+7*++79*8*+8+*+*9+***87+**887*+**++*878**+**7+*++9**899***9+87+8**99+*+*888+79+77*+*88*7**+*7+9*7**+8+*7**++*9***9*788*++*9*88*+**79+989+**99*+8*+*++*+7**++**+99+7+**9**++*9++*++8***78987*79*87*++++*8**88******8*7+*+8**+*******+9999**9+*89*+++7*98*+*+**9+***9++***+8*7*+*++9*8*9*++*+**+8+*8+++8*89+*8+++79+8*8+++8+77*78*98+78+79*98*+**++*9+*77++7++*8++9+**8+**7+8+*+**9+9*78+89*79+*+**+*7+78*+7+797*+*+9*++*++7*899*+8**78+898*+***9**9+++7***87***++*889**+*+778+++*+*++88++7**7*897+*9+8*+9*8+7**+*7*8*7+9+97*7*+*+++9**+9**8**+*+9887+*97+9*+*9*77777*9*998+9788+++++*+799*+8+8+97+*++++**7+8+9****7*7779++89++*+*+9+8**8+**7+9+7*8+*+**77+8+*+7*8*9**9799+**8+78*++77+99+8*788*97++****9+*8+++9888+*+*++7*8+**8+987+9+779+8*9*+++8+9*8+97***7*99*7++*79*+8+9+*+*+**9+*78+78*8****7+8*89***+*8+78889**+9+9+877+*+7*+7+**9*+++*++7**+*8***99*997+7*7*+9*88**9*98*+97+98+77**98+++7*+77*97+**7*8*++97789*+97*89+9++**+**887**9*9*799***88879+89*979+8*****+++9*9*8++*****8+*9++8****+++7*87+8***+7+8*8*+9*7*+*+77**99*++*8*788**+***78999++77**9*+*7999++*9++*++8*7779+*++97*8*+*+*+*9+*+7++8+*+*+*8+*+*7*7**+*******9*9*+99+8*789+++79+77*++*9+*9**+**+++*+++**9*+7*++++**99+7+***8+++*7++*7*+77+*87*++*******87++*+89**77+8*+78+8*+**8+*+78+*+7+98*88+89+*++*+77*****8+*+*8+***7+7*7*78***+8++7+*77+*++99998+*+*+++**8*+*7++*******++97*+878+++8+8787877**7*++**++7+7**+**+*+78**7+9**7****7*8+8*9**++79+8+8*+8+*+*7+++*+*7***+9+*9**987+8*98*97**99+*7*++****++9+**7*****9**++7+798****+*+++9++***9**+8*899+989**+7+*8897*****++*+*7+9*8**+*****+*999+++998*+7**7*7+****9*9+9*+**9+*+9+*+87*8+9**7**+**+88+*7***8+9+9*+**+778++***79+9*89*+++++9*++*8+8+7888+7887+*+7+*9+***++*+***+*+**788+++79*88*+*9**7+8+++8*9**+9*+*+77*+*9*+779+***98+7**88***+8*+*+97+++++*7*8++*+*9*9*7++++++9999****+9**++*8+*+***++78++7+*79*+++9*8+*79++8*97+7*+*8**+8+87+7++****9**+7*+*7*8887*78*+7**7+97+****989****9++++97+7+**+8+*++*8*+9+*+++9++8+89+**9*++8+*9979+*+8*+897*+7*+*9+7++9988+***9*8*97*+*97*97+7**+7*+*8+8+*+++*779+8*9**9*7*7**+*+8*9*++8*+9**+**978*+8*++89+**9998+**7+*7999++8+8*7**+*7+*****7+77*+7+*9+8+9*7+++++79*7*+99**+888*+*8+***+89*7+9*+9+8*++99++9*++*7++*+988**+98++****++8+9***88++*7**++++9*999*+88*+9**8*+7+*877+**++++++**+++*98***+87*+7**8+*777*7++8*+*89*7**+9+**7*9+*+*++799++9+8+***+*+8++**+++++7+*8+9**9++7+**9**7***8*++9**++8+*9+7*+++8****+9*+***+97+7+8+++8*7++7+++89*79+*8+9*777++*++***+99+++7++*97**8+*88+**7+**+*++8+*8+9*7*+7+****8+9+9*9*9*+*7+**7****+7+**97**+97+*+98**78++++*++*+7**7*98**7+8+++7+**87+++79*97+*9*+9*+7+77+8+9*79**+*+9*87+9998+*+*+*7*7+78+7**7++7977998++***89**8*++7*++*9*9+*78*+9*7**++*7+*78+7+**8+97**+*9+**7*++*+**+*99+**8*+*9*8*9****+**+7***+++979*+998+*+++9*7779+*+987+*9**+*8**9+++9+++7789*++7***+9*7+9+****+*+8879+8+*98*8*8+9*+8++**++*+9+9**+++*+*+*7++88*++*798+*899*798997**7***+979+9*9897+**+9+8**++*++**9**++*7+989*8**7*7+*+8+88*97+8*++8*+**8+*++9+*++8*+*++8*+*+*+++**8*889+9**88+89*+*++*8+8***87++9+*798**+*7*98*9977989*8*897**78**+7+78***++9+8*+789+9++++99*7+*++8**7*87877+79*+7*+9+9*++++*+9*8+**+79**+8*+7***8*77*79*9++9*7*9++++*9*+*++++*+9*877*9**++*+*8*9**7+7++7*798898*9+77+7+++*79*788**8+*++*78*+*979897+8*+79*7***+7**++**8*8**89+9*8*+9****7++*8778++***+*87*+*9+98***+78*7****8**8+**9*89+*++7997***9*8+*+++77*9**+878*+878**8+*+++7*8+7+**9+987++8+*+7**8+8++9**8+79++++88+9*9*+7*++7**+7989*****8+**7+9+*7**8*+88*888*8+9**+*+8*8*8++*87+*99++*988**+9*8*+9+*++**999**+9+8++9*+9*+*7+*9*+9+7*89+97+9+*8+**++*******+*++*9*+***98+*+8***8*+*79+**+++7+7*+87+++**++7+787*7777++++***9**+87*+9+****978**9+989*8+7***+**++++**+9+9++7*7+98++9*+*++**+*+*8*8**7778++8+++++*+*778*+**++9*7+*8*89*+++9+99**++7*8+98++9+7**98++87*+8++++9+**77*79+++9*+*78+89+89977*+*8989***7*78++*79*9*+799*9*+**9++**8*7*8+*88+979+8*+779++*9+*+**++**++7+*78+*8**+79*79++*+8**9*+++8++7+*+***7+9+7****9+9*+*+97*+*9+*++987*8*+9+9*98++*97**87**7++977++*8*+9**98*+8*9**++8++*7+*7989+997+7879++7**7*77*87*+++7**++7*+*7+**+7**++***+9+7*7**9*79*+7*9***+**7**+98+97+**+7+8***+++++9++**++8+7++*++8*+7+*7*9*8***+9*8+8*7+**8+++++7*8*7+8*77+7+***9*9999+**8+*+77+*+++7++++989+**+*889+8*7++99++88+**++++9**+8+8+9+*7**99*++*99**8+***++*+9***7+7*+*++**++97+*+***987+++8*+*+*9***+9**9778++**99**8+9779+*98+7*97*+++9+8+99*+79*97+++**7777**8*+87*79*998*++**7*+9*9*+9*+*9++8+7*8++99*9***879*7*8+***9*977*++**979++**+8988**9*+8797+8**7+7+7*+*+***+9*+9*79+*7777+78899+9**9+*77***+7+*99*8+***+**+77+++**+**8++**++*+*9++++7+7989*+9+9*+9*++787+7**+8*****+987*+*9*9*7*+*+7+***++99+**+8**7+**7+*+8*8889*8+***87*++*97+*+8++77+7*+88*8+8*+++++99***8887+*+87*78*89**9+*+77*++++**79*7*9*99++*+7*8**++*9+8+9**+*8****+8+**7*+*+78+98+9*9++*7+****98*9*++*7*78+87+8988++**8*+**8*+98*+*+***+++8**+8*9+77*+*8****98++*97*+9+*+8*++**98***8++89+998*99****89*8+8+*79+**99***8+*97+**+*+*8977*++7+*+**9++*+9+*+7**++*+79+++*97+*8*****87+*9***7+7887*9*7+8*+9*7*9**++7++*+9***89+++++*++*8*+*8***+**8+9+*79+++***8+798++*++88+89++++98988*+77979*8*+*+++8789*8+9*+9*+*87+9+**77***8***78**8*89+*878**7*7+*887788*9*+*++++9+*7*+*+8**8+7*+**99*8+997*+9++++**8**99+*+*77+*+8*++9*++*+7*9*88+988*77+9+*7+*+++9**++7*++*8+79*+779*797**+7*8**787+8*99***9899***+*8*8+*778++7+787**+9+78*8*+9*+**7*+****7**9*9**+78+++++*8+*79+*+9999+9++***9******9+*+8*+*+*+***8+***87*++7+++++89+8+8*+7++888+**87**9+*++*++79++9+7++7*+++8*+*+87+*7787*878*8+7**+*+9988++**++7**+7*7*9+7+88++*9+8+9*99**88+*797+9+79*9+9*8+**++*98*+**+***8*+87*7+7+9***7+*7+**9989889+*8**+7***+77+*+9*+8**9*79+***++***+**97*9+*9*++*77+*7*9*+*79+9*7*8++8*+**+7*7**7*+9*9*8***+***+**77*+*+9*+999+++*+++*97++7+8++**+*7+*+87+***+889**++*897+**++***++*++++788*+987++9+*88*+97+7**+8+98+8+7*++*7*97***7+**9798*87+9+**+***8*+*78*9**88++++8**+*887**+8+7*887**8***+++8*9**+8*7*8**7899787+++*7+++*8*++78*+9+98++**98*7*8*7888+899+*9+9++*87+97*8++***88*8+*97++878++*7**7*8**+***97+8978*+*+*9+**+8***7**7*8+++*879+*7++7*+*+*7+8*+7*+7*89*7****8**++++8*7*+7**8*7*++*9+998*89+7*++*8+*++9++*7*9*9+7***+*7*8++++*+8+9**9*7++8+*+**9*+8**7+*+9+*8*+*+*8++**++9*99*77**+++++*+*9*78***87999+*+++8*+**7****7+8**9*9++*97978++++9**9+97**+78++78+*7+87*+77*8+898+*7998***++++9*888+++*9*+98**+*9+*7*8+++**88+98*+7+*7+**9*+7**9+*88+8**+8+**+8**8*+77*8*87*+8*++*7****+*****+******997*8+9*+**+9+9**89*++**+7***+9+8*+++++*+*7*+**8+8+9+*8787****8+**7+*7*8**7**+*8**799**+9****++997**978*+97***+****7**9++*989+9*++*+*78*+**8+*888+8*****7*9*899+**+87*7*+**++8997***8+9+77+*7+*988+97*9++7778*++++97++77887+87+++**++88+++*7+9**+9+*9**+899++9887+*+*+99++**89+8798+*87**+**8+**++9*+*8+**++8+8**9**8*97+9+*8*98*878+*8*+8*+++87***+8*798++++7*7+**9****9*+++7+799+*+7*9**9+*97***++*+8+8+*+**+7**+*7+*9**7*7**9+*79+8***+88**89+8887++**+88+8++**+7*797+*++**788*+***7*+7++**+****9+8**898++*+9**7+8***++8++*+*+**+8+87*98**+++8++**+*97*++8***7+++7*++*+**+*7**9**87*+9787*8+97+89*8***97*8+*+*888*+8*+*7*++*+9+7+*++*9+8788+***+*+*+8*89+98*98***7*7***+97*7++9797+89+7+*7+*+*8++++**+*7877*+9+*+++9***+*98*+9*9+9*+97++*+78+**8*8**9+87*+*++8989*77*+877++**8*+*7+*78+*+7*9*+97++8+77+++*7+*++7*8*7*889**87*78*+**+++79**8*++***+*7*++++++8**+9**+*99*****9**7*8**+++*9+*9+*7**8+*7++*78+*8**+9***+++*9++**8*++9+*+*9+77+9*99***+**8*88++**8+8+**+++*7*+997***++*7+88+*+++*7+8*+*+*+*79+7+99779+99****++8+**798**+98**8+*+*777899*+9+++99+77+***+****+*9**+*+*+9++**+7++***+77++78+**897***8++**7*****+++89***9++*+******888+*9*9*8++99****89+7++*8****9+9****7+989*788***8***9++8+*8***7+**++*+78++8*7+*++8+7++*7+**+**9*77*+*7778*+79+79**9++**7+8+87++89+**+**79*98**+**++7**+*78*8+****+********++8+9+*9++*88*++9+89**987+88*++***7+***9+*9+9++*+***7+9**+++7*++*8+*+9**+*+*998+++9*879++9*+**7*998*9879*+98++*+*+++**9***++**+++**7+989*****7*7*+8*8***78*9**++8***+9***98***+***77*+7**9+*+89+*8+9*+98**+*79*+*999+*+++*99+9*+*++*9+*9**+877*77*+**++*99*+++88+98**++8787+87*97**9*9+*7*987+*+**++88+9+**7**+*9*798*8*7+7++*++**+**+++***+*8+*+9+**98*++7*7**7++**++*+9***+8***8***89*+******+7+9**9****++8+7+++78**7+7++*+**8*87*99+*+978***+8+***7*88*9+9**8++**9988+**+**+979*+**9*+78+9+*+9**887778+9*+*++*87*777******++7**78*+++7*+**+8**7++7778+8+*787+88977+*+**+7**98*8++97+*+9**87*8++898*+*+9**879**8**9***+*788+998*++*78+**+8*87+***8*7*97**+**+*++*****98*98+77+7979797+***7+8**++**97++*+*8**++**79*9++*8**9*7*++*8++7+++**8*+7*77+**8++*7+*7*9**9*****+**+++7+++98++7+7**9*++897+9+*7+8*7*++98++*+8997****9*8+7***+****+8*99+**88799+788**9988*++8**7+9+8*+**7*+*+7**9****7878+**+8877*+**++777*8***9*+++*+*8799*8*7**+*+778**+9*7**77+8*+99+**78*+7+9*8+*+**+7799+*9+++87*8+*+++*888+****7*+7++99*79**++++7*79*8++97++9+*+*+++*99*+99+7*++9*+87*9*+*777+8*9*++++9*++777+*+8+*****8*+****88+7*87**98***++*8*+*87+*9*77+8++78+*7*7*+++*+*7+*+++*7*8*9*9++*7*9*+**+++7++9+**+89+***7**9***87*++***7**+9+8**+7*8++7*7+7***++98++797*97*7*+8++*++88+*98++**79**+*+++7*8++*+89+7***9+7*+****+**8877*9++9+8+*9*+++*+**8+7**++98+9**++8*+7*7+*8**7+*9+9*7****77+9++*7**9+**97+**79++*9*898+9*778*+**8+**87*9++**9*+88*8+*++77****++**98****+*+****9+8+9*+*+7*7977**8*9+*++*++89+9+9++*+89**8+7++99*8++87+9*89*9+98*+*++7**87++*9+9+**88*+++98+78*98**8*8+88*+**+**+7*9+9+*7*8*7*++98*+779*****++*7+++*987*787***8*8*++78+***9*+++7*9**77999+**++*7++++7*9+78+++*+8*++97**778*7*8+*7+*9+898+*+*77*99*+*+99+*+*9**9++*++*+*+7+++*++79+****+**++**879799*8+*9**7*99++97+8+8+*+*877+*+**97**9++*9+*7+*7+*+*8+*+8*9*+*7*9*+++99+*++988*7*77+++7*+**++*++**+7*7+++*++++*78*++9*9+*++8+8+79788*98*+*++*++8+****+*+**+98+*97****+78+77**+*8*7**+*9+*8+8*+**++**7*+*+9++++8*+*8+*9*++**8+++7**9*79**+*****+*8+*+*7*9+9+*779*+*9+***989+7**+*+++++78+***7+9**+*8+8**97++**++877*7++*9+**+*+*9*898**++*++79*+*9+**+79+*977*+*88**+*++97*9+++**+8*8+**9+*7++9*78++******+**8+79*+*+*+78*+*7+*7+889**+++8+9**77++*+*+**9*++***+++****77+8897+++9+87**+**8+9*9+797**7*++***+*77+9*8*79*8*+897+*9+**797+88+*****8+*778*+**+97***+**9879*+88+77++*7+99*+++*88*+87*+7+*+*+*+8*+9+++9**+7+97+8+*78*+7**89*99*7+87*97++*+9+999++*+++7**8*77+88*9*+*7+997+7*+88+*88+*++**98+***778+8*9+9+7*****7+**9+**8999798*++9998+88878++9+*9***+9***+*77788*+**89*+++7897****+**+8+*+7++8*+*++*9*+*9***7*9+98+**++**9+9+978+*7+8***+7+9+877*++*+**88*+*9**+9*8++88+**+*9++*998*9***87+7**9***+9**+79+*****89*+9*+*+++8++9*+*+98+**++*77*++89**89**9+*****+998*+8***8+*98999+9+*8+8**++**+8+++*7+*++*99*+*9988*+++7**+9***887*+**++*+9*8*7+*8+**7***8*87*+**8*+799++8*+7+79**99+*++*8+**9***98+*87*+++89***+**+7*+**78*+*+*7*****9+*7*8*77*7*+*9+*+9+*++**8+**9++7+++***988**9**+***9+*++9+99*+***+*8*+**++7+8****+9*+++*9++**+*+9++++*77*++79988+88**7*+*87*+***7*+++7++++*98+*9*9++**7*+*8*88++9++*7*+78*87*78+*+*+*9**+97**+97799+*97**8*+*+8+*+8*9***+*+8****+*7877+9*7+*7+++79***+8997**+9++*++*+***++9+*9++*7+*7+++*89+8+*+**7+8*8*+*++++9+**++87*+7+77+889+*9+*+++**+79++*++99*+*99*+8*+998+89879+**9*87**8+8+++*++7**++9*997+****+*7+799**+*+7**88+*****8***97*9*+9**9*8*7+*899***+7+**99**+7*99**++++*+9++8***+++*+*79+*+9+*9****+*98+8+*7**+7**+**++*7+9*99+*+7+898+79++98++*7*8++89*++7787*98+*8***+*9+97+*9**8+9**79+**97+*7***+8**+*8++99**+8*++*899*7*788*89++**+9+8****9*7*88+*9**+878**+*8+7+*7+*+8+78****797*+*+8+97**+**+8++8*77***+*87**++*++*++*9*8**9+*****7*7+*7*+79++*7+87*9+*+97**7*89+8**+7*+87+++*8++99+**+*7++7+++9988*8++***7*+7**+7*+*++8*+*9*9*++*9*89+9*+*+7878++*+***7*+797+7*9++++**9787+8**8++89+**7*+*797***+9*9+**87*+8++*8*7+7+++*7*+*778+7+99*+9*79+9+*97*8***9*8*9*777**+**+++7*88**78**98*+****99*7***+*+9999*8+++8+*+*7**++8****+**++*++8*7+***9**77*787+98+87++*999*7+*9+*77888**8++8+*+*8+***7**+*8***7*+**78+*9*+*798***+9++++*89*97*+7+*78+*97***+9+7**+8*****77+9*+**78*++***8++777**99+*++**+9*++779+*++79+****8*97++***++78*++*****8*+8*99+*+++8*+**7+**9*+*777*797*7++*+9**++799****+*++*77+8****+89++8+9+8887+9*898*8*++*+**8+7*8+7***78+**+*9+***+7+*8+898*+*9+*79*+87**+9+*+9*****+97+9*8**+********8*+*8++*+++7*7+77**++*99**++**+898778*89*7+7*877+7*+*78***89+7++789+*9**9*****89*9+9+9*9*+***978**+9**9+*7*89+8++++9++*87+8*+****8*8*7+++**+9**+*8+**7*+77*89*98*+7*7+*8++99888*8+7*9+**+9**++*+*99*8+*+*8*799+**9+8+9+**+**7+***++**+*79*+*8*9*7*+**+++999*++++8+**+*+98*9*88**8*+9+*+**+9++78*7**9*8777+9*++8+8+9+9+79++*9*+++*+*+7*+9**+799*++7+*+989*+9+97*++8++78*77+89*+98*+**79*8978++7++**+**8+*+9+**979+8*+++8+*+7+++****7*88++7+7+*+9+*+7+7+7**8+9+**+9**+9++9+**998*88+++7+++9+*89*8+*9**98+9988+*887+*8*+8++***89999989787*+7*++787++9*7**+++**++**8*++7+7+988*+***+*+99*7*+9*7**9+*7997**+**++9+**87**9**+98+++*++78**787+*+8***89*9*+77++*9****++8++*7+**7+*+*9+*78+8+7*+**87*+++8+77+*+*+**9*778+*9*+*+9*9+***8*9+*+77***+*++*++***88*7*++9+*+++*9***89*+***87*9********9*+++98+8*++8+8*7++88++****9*+9+7+*8+**9**97*8+8+**8*****788*+**+++*+9***++989++*8*+97+++7+8***+*++9*+++**7***+*+8*79988***+*97*8+7*+87*98++*++7*9*78*+79*+*7++**++7++*8+*7*+*+*+*8*+++9+8++98+8*++8+**8+7978*+77**++***7*+*++**7+799*+9*78****99++98+++**++++++*+*+7++89+9+8*98*97*+**99*+++*+7*+*+89+*+*9****77*+99**9++*7**7*++89+**++*79+****+*8+++*++++*8887+*9+88777++***+878+**++*7*7*777*+++*89**7**++9*+**+**88++79++89+*++8*+9*+78*+*+*778+**+*+**78*+7+8*9*97+778*+*7++8*+**98*+9**+*+9*88+*9**87*9+78***78*+**99+*8*9+*8+988+7++*+*8+***77+79++7++**8**88*78*9*7**9889**9**9+8+9+77+7*7*+*88789*+++9***+++9+8+978**+7*8+*+**99++*9**7**9+89++*+9****8+7*89998**98+*+8*+7*87+++8*7*7+**7*7*88*8***9**77**9+7988*++8***++*7+++9*+++**+*7**7****888**7+8***99*77**8***+**9**+88*****877**++9***7*+99*+*+*87+788*+++*7*++++*8**7*+98*897*7*+**7+*+7*+***+9++*8*7+77+78*8+9*98+8*+***+87+87+79++*+8*9*+9++7+*+8++***+8*+**+*9+*+7+98+**+7++**8+++*8+*897+9+**79*+8****8*9+8++97+78+7+9*7*98+*79*79+*8++89+9*+77978*88+9+8*+*++*+++787+**9*++9*7++++797*++8+777****+98**+*79+889+8*****9+789+99+****+**+9*99*+898*8998+*878**9+8+8+8+9***9*8*89+**+99*+**8**7*+998*79+87**+8**8**78898**+**+**+*++*+**89++788+8+88*+8*+7*+88*79*+*+9******7+++*79+8*99**7899+*797*+*++78*9++79*9+*++99***++*+**7++8+***97*8***++++7*9+98**+++9+**++9**7*9**7*+8+*+++*+*+*7*7**++799+*9*+79+7*++++*777+*87+*+*9+8++*++7+**+8*8+9++*9+*8*+*9+**++++79*9+8*8+*887**7*8***+*7897++9+7+987*+8*****+*++*8*9*+97**7++*77+7+877+*+8*+++++*7*+*7++*9+++*7**+***7+*78****9*9*+**+*+*++8+*8***+*+***7+8+7******9*79*88*9+978+9+*+7879++88++*987*8+87*+*+**7++7***88*9**+9++*788+898*+++*9++7**+*++88++78**+*++*+*7*8++**8+7+*78*9+*9*9+9++*7**+++798++997+*9**+*7*+999*+9889++*9*78*+9+**8**+*+8*7+88+7***++**+88+9+++++9*9**98+*+***77789+8+*++9+7+7***++7987**++++*+*798**788+8*87*+*++7*7+7**7**9+99*+989**9+*+*8**+*+8+8*9+++8+*9*+9989*+**9+**7+87+*89***9*+*77+***9***9*+79+*+9*9+98*+8*+++**+78*****7+79***+989+98+**89*+***8**7*8**9+787****8++*98*+*+8+8+8+7+8+8**779**+*+7+9****+78*897+*+**9+7+*++**+++**+98*+*+7877+*++7**7**8+**9**8**+**+*++*+**88*8+***+**9+98**9++*++9*99*7+8*9+7+++97+*7*++7*+++7+7**777*++98+**8*7*8*9*+**8+7*97++8*789+**8*8*9*9+*+++*7+**++*+**7++*88*8+*88**7++***++*+77+**9++*8+*899*9**+*+8+9*+**8*+9*++*+*+7+*+77+7+*79*+*+**+*88+*+*8897**8***9*+89*++**+8+7+*89*8+8*+*7+++**778+++++***9*+9*+78888+8978**+7*+***+7*9+*+*+9+9**+77+9+79+8+8++*8+97*877***7++9+*+7*89*+79979*89+8*++*79*7*++*8+79***+***++7+*+++++9*+*8++*++++7+*+*+++7**+++9+99+9*87****8*+++*7788*87*9+*+8*79**7**97*+79879+79*788***+*+*+8++8*+++*+9*+*+*+*79**7*++****++*7*+7*8+89*+7*+***9*7++9*+8***+9+***8*977*8+****8**++++***+*777+***+*9+9++*8898+*98+978+99**8*+9***+*8**+++7+*889**+9**+8977**+*8+877**+89**8*+++++++**77**++*9**878**988*+7**87+**7+787**778*9+9**+77+99***+**8*9*9*++8*77+98++***8+9+9777***+***9798++7*+8+*88*+++89++*7*8989+8*+*++*+977+*++*+**8**+*9**88+89**+*8+7+8***9*9*+*787*8*977++7++9*8**+*9*8978+++++8*8*9*+77*+++++99***+7*9*++798*9+**+**8*++888++++97788+9+89*7*+9879**97977**7*+9*+99+8+*+98+**9797+*977**+99889+*+*+99***+++8+**+*+*++8979+78*++*+**8*9+9++*+*9+7**+7+*8*+*****9*9977+*+*79*7**8++***7+*8++*7+7++**+*+779*+*9*+8+*87*8+8+7+**+8*++9*8*99***7+*8*8*9+7++***8**88******9*+*8+9*99+99+877+8*787***9***+**8**+7+98++7**+9*9++**+88**+9++79*++8*+9*9*+8*788*+7++*88+*+8*9+8*+88+*7*8+88+89*7+*+9*9+*+*+**7+++++9*98+7+9*8++*+9798*+9*9*8+9*7*+77+***9+++87*++8++*7+**+*++777+++8+8++*7++***8+*++897+*9++*+*++7*8*+***9*7*+99*+*+*9*7++**+++*++99787+*98****+89**8+8**+***+*9*++*98+7**+7+**+77+*877*+97*++*+79*877*78+9***++98888*++9+*+87877****+9+*+9*8*+9+7+**9*9++9***899*+*79+***8*++87*978*89879+77+*78*+*+8*++9779**+7*+***+7+***888+889***9*+8+**89+*99+*9*8*97+87+9799+++*9+79+987*++9*+9*9989+++9*98**9+++88+++**7+**+*7**98+****7*++9+9***+78+8+*+*77***77**++9****88+*++++**99*77+*+99++*+****+*+8++797*+*+***7**++87*+99***9+7**9*87**++9+**8**++9*+88++++*8++9*++++*77++*89++*899+*++7**97+***8++*+99*9*8+77*7+*+9*****+*++**+87+8*7**9**7**+8*8*+9*989++*++**+*8+9*87*+*++++889*9+8+78+**+7**87**8*9+*87++8+*89++*7*+9+++9+**8*7**8+7++*8798++79*+**8+++**98*8**+*9+99**799****7779++**+8*8*7**+*8*9***+*97+*+**8*7**+9+++*+9*+8+****+++**798+*+9+98+7*++8++*7*99*77++*+***79+8*8***8*+7**+799+*7++8*+9++++**+*99*87++*8*+8**77+*+**9*+**8**7**++9++*+98+7**+7*+*889****89+*9+8+9*8*9*8+**9+8+*++**+**+*997**+9++7++*+*+9+*+++77+9++7997*+**+++**9+79*7**88+8*97+7+++8998***89++*8*89+++*9+8*7****+*+**+**+*88*+++8++*++8++**8**9+*87++***79+**+7+799++898897+9**77887++7*8++7+*9*997***8***787*9*+++*9++9**897+++*+8**77*+787++*+8++*98***+8+*+*+97**+***7**8**+877****7*+*+9++98**+98*9**7+99*778**+7+*8***+*+**++9+**+*+**+**8*+*7+***9*7*+*+977+**+*9+7+778**89777*7**+9+**+*****8*7+**++9**997*+****9+9***7*7+*++8*79+8**++****789*+778+7787*78*9++**9*8*******7*8*++7+98888*7+8+8*+97*7*+8+9*****7+7**9+9998*9*+788789++8+***9*7+*77*+7+**77+9++9****+8**779*78**98*9**7*8+7++7**98++978+*++**7*+*+++88+***+***+7+9*8*89**+*9++++****+8*+87****89*8***997**7*++*77*+**7++7+*9***8*89*8*7**+*979+*+*+**+8*88+**+8**8**+89*++**+**8797*8*98*9+++++8*+*9++87+*+++98+++*9++9*+*7*77++*+7***+++**++*7**+7*+88**+7+98+8*7+++7+*++9+**++87*+9*8+8++*+7+7***77*88*+*797+****9+88**+*7988*+*+*9++*99*+*++*+++***7*+9*+*****+++*99*8+9*++897+7*77**7*9+7*9*+9++**+***+7+*9+87+*+++**+*++7*9+*87*89*+8*+78*+9+8*++8*9+89+77*++9**99+87+7+*+89*++*788*+7++*9*+*+**+*7*+87**9+++9+***+*98+8+++++7988**+887+77+**8**++78*+9+++**8+++*++7*9*9*++*8*+++*+7*+++*7*97++889*++8*87*9*9+9+9*7+99*8887**+7**9*9*****+*+++8*+*+99*9999**99**+***7++98+++89*88+*+8+77+*97+7*977*9++++****89989*++*97***7+7***+9++++7*97+++887+9*++*7+7++98*7++8*+*+7*9+*9*8+8***+**+***+*+9+**8*+9*8+7**+7**7778*+++8+7*+***7*9*7*9*88*+*787++*77+*+8+8*+++*+8*7**+*9**+++**+8**98*788*787+*+*++*+8+7*+*9+9+*+9***+*9+*7++**+*98**+*79+87+**+7+9*+*9*7879*78*+**8**+9**9**8+*+7*9+**7**+7+7+879+8*****++7*+**9*7+9*+*+*9+*++*++8+*78+***7****9*7++9+7*9887******+*7**7+****++8+7****++8**+++++*9***+++7+**9**8++*+***8++++7**8*9*++788*8**8**+*797+*+*+7**899+89*+7+*8**99+7+**9++****77*9*+*9*+**+**+**79**99+++**88*978+++8898**+7*8**+878899+***7**7**+7+**+++*8****9+++++*7*++7+9*7+*7**9+77*77*8**++*9*+*897+88**7**+898+*++787**8+*++7+99++8**++8+8*+++*8*97*9*8*779**8+*+9+87*8+8+8*+8+7+*+8*9**++99***9+98**9++++*98+78**9*7+8***9****+++89+7*8*89*788**7+7***+78*898*8**8*7899****8*7*+*+8*8****+**+7+***7+7+*+7**898*777*+*7++888*7*79*99+**8*+7*+8++79*9+7*8*8*++++7*887*+*+*77+*9+**+*9+77*8+7+**+*7+*8+9+++7+*799+++++9*+*8****+*8+88++7*+++++897*7*+*9*7+**998+*+7*8+***878+9*+****8**++8*7+7+*89**+**79+7++8*9**+****798+789**+*++*++8+**+9+*+*88+*8+9777*+7*999+*+*+++*88*7*+8*+7*+8*7**9*++**+7***+*+8***+99887+*+**+9889+++*87*+9++*+*+8*97**9*8+++7++*8*****++++879*+**++*+9++8**+997*+897*+8*98+9**8+9++***+8*+9**+7*++**7*89*98******+**9*9++*88+9*8+**+7*8**++8+*+*7787***8+***8+*+**+***8++*++*777+*++8*+8**+787+++**7*9+7**8*+*+*+**+9*7*797**79+98899*+*7+++88**777*7*7****7**9**8*7+*++8***7***++7+9++8*7*****+*+8+8+7+++**+***+*+8+++*9+*++*8+++7+7+*8++9*88**+7+87+*97*+9++*98+97+8+8*77*7**9+*+887*7+*+*9*97**++9+***99***+79*++7++*++9799+*89978*+**+9+78+*77*8++*97+*9**7+*8+7+*9*+*9*9+*+9**++++9+7**89*++++*888**+**+*8+*77+8*79**++++88+++7*8*+**9+++8+*****98*+****+7*89**87++**9***+7+++*79**7*****8*++++++97++*+*8*****+++*7*8++*9+*++8799*7+**+8+8++7+*8+7*++88*8*877+++*8++*8*7*+*****+9**+7*898+*88**+9+***+*++9+***98+*78*78*+9+9+78**8++7*999**+*7+*++**+**8+**87+*+**+8*7*+7*7+*89**7++8++*+*8++88*9*+*77+***77**7***+++++87+*+*7*7*++88***89+*9**+*77*8*+++**8+*77*+9**++8*7+**7++**8+7797+*9*+9+*7*++****+89**+**88+*8*779*+++9++997*+*+777***9*+++9++87+7*9978***9+8*9**9+**977+*+98*+*7++++7*8++9+****9**7++*87++7++97+***98777*8***++77+***9+8*8+*9*+9+*++9*+7*9**++8**+7+++7*8+*+*+*+**9+**8+9*9**+*9*999+*798*+*7*+97**+***++*+7+8*8999+797++8+7*7++**+9**++98*7++9*+9**+*8*++***+*****8*+*****+*9*8*78*8***+789+*8*899*+7++*8**++9*7**+7+9*+*+8+*+9+**++++7*+++8++*++9**9+*7+8*****7*+8**9***++**9*7++*+*9+++7*+**8*7**++****+8**++8897++*+*9*+++8***7+**+++8**8+***++**78*9+**+*9*9*7*99**8*8+*+*++88+8*7**87***7*++9+++++97+*+98+*+877+**8++*++*+*7*+*+*+***+*8**77*7*77*+*8*9+*+*797*88*87+++*99+**99+++8*79++***+*+*8+8**8+8+**79+***7++++8+*8**9+8798**+*7**889+8*8+******79**8*7++9*+8+***+9**9+99*99*+787977*7*+77*779**+97+7*+9*++8+9++++***8*+++8**8+**+**7***9*+*888+*77+*9+*7**8*9++9++*+8**7**+87**9*+*+++*+8****+88*+8+78899*+7*+77*778+79+9**9+98*9*7+*9***++*+***8*7*787+*9**78779++9**87++7+++78*78*88*9*8+***9+7*++8*+**79*+99+7+*9*+78+*8++*8**+78+89+*977*78++9+++7+7+*+9+++**++*+*9++7+*+89+*77*+*+7+*78*++*897+7+*+8++8899**89**7*88+**9*9+++++9889*+9+*79*898**+9*******++*+9*9*+*+*879***8*++**+*++98+8*+99*9*7+8+*+*+7**+8+97*****+++***78**7*8*9*+*8+**9++++9++*++*++**+**77*9++77*+**+97**98+7*+++98*8877**+8++****7+++*8+7+*98+7++**99+9*778*8+7+**++*7**+79++8+*8*+***+*78**+*97+*8+*+9+8*87*++++*****+++79977****++*78++***8+*9*****8+*779+**998+879+++97*++*+*8+*++8*+*****+8*8*9**7*+7+**987*7*+**8+*+++789799*77*++8*+***8*99898+***+897*+9987*8*++9*77++*+8*++9+++*++*9++7*9*++*78**8**9+++***+8*8++*+8**8++89++7+++9988*9+***97**88+788**7+*+*+*7++*978*++**8*+87**899**+89*8++87+++*+*8*9***97+++*78*+++*98++*+9****+7**++*98*+9+7+9+++78987+*8+++*++*+9798+78978+**8**8*7*****++**7*+++8++*7+*+77+++*+8****+8**++97**+*+**7*+*7**7*+***89+*98*++7*9*+9*+7+97*+9**+9+**+78+8+*9**++8+9***++7977*9++898**97++*++9788*++*+98*97+**+**8*9*87+8*+++7++**8*+*+8*+9***98++97++**+9++78+97++++*++*+++**********97+*8**8++8**7****9+++*8+**9+89**7++999*8+7****9+89**797*77+887+**++88+*9*9+*+8*****9*9+*+8**9+797+*7+**+998**+*++*8*++++779*7**97+*+8*++878*+**+++7**+7+***9897**98+*8*9+8+8*9+++**+*788+7+**998+8++*8*+9*8+**8*8**++**+9898+87+*989+7****8*9**7++887*+*9++8++*8*++97++9+*9*9*9*+99**99798899+7*8*89*+*8+887+77+*7*++9*7*+++*9++*++**98*7+9++8*9*9+**+*++7+*+**+9*7*7*++7++*77++88*9+*888**79++8++8*8+*7*+8*9*8+7**+*9*8888*8++***+*7+*+8***89*9++*+***++77*8+8**+*9++88+78978+8*+7+*+8+**9+*997+77*+++*++8+*9***8++**7*9**7*8+9**9+***+**9+788++879+**8+**+++99+*97**+8*+*+*8+8+++**7++9*7*98***99*8***88+**8*97+8**88++*++7*7+*+9+*7+**+8***9**++*9+8*+**78**7***+++****+*7+*9*+*8+*7+7+****7*97+899+*9+****+*++*99*97+*+++7*77887*+*++97+99*7+79799*7+*++*+*+***8*+*++8+7+*7*79**7+77**+*8*++97****9*8+98*+7*7+++8++******+*+*7**+79*++7+7*8+7*9+7+*99778+8+****++9**+*++8*+**+***+*++*++*9+++**7*87*8**98++**9+7*+9799**7+*++*7+89*+9*++*+978*+++9++*789***7++77**+**7*9+++++***+97*8++*8++++79*+++++7**7+**++*8*97**++7+89+9+++98++8+9*77*+****8++8*9**799877+7999*98++**979+97*89+7**+8788****9******89*9*9*8*8*9*8**8+977+++*9+*+*9+*8*999*978++**8*9**7***7*+++9+8+**9+*+**8***+*+*+9**87*7**7+97+8*+**+97+*8***+7*9*8***+78888**9**888978*8+*8*+*+8++88+**8*+9++***8**+987***+*8**+*+8*+*+9*97+79++++78*+89++**++898**9*++*+8*+8*+9+**7+*7++*+++9***89++79*++88**+*++997**7++*8*+*+77+***97+*7***99+888+*89899*+*8*9+*8*+*878**++++*8+*97+++++8*9+8987++**++9***+88*99*+*++7*+79++*8+*9*9877789*+8*798797*98**9*+9*8*+9**8+77**9**+88*99***7**7+7+7**+++7*878++87++***++*++8+99+*+*7+*8*9*88*888+7*7**+9+*8*+*+*78*++**+89**8*99+9++987+*9+**+*9+8*7*7*8+99*+++**+*9788*+*+8*87*+**9+*7888+8+++**7****8***9*+9+78+*877*+**7++7+98+*97*+*++*979*+*+97++*+8+9999***7*+++8+97*+*+**+799*8*+9**778***9****7+++9*****9++*8***9+79++**888+*+9+98*7*+8****8+*++++*8*+++++*+7+*+**+8*78++79***++8+*78++7++8+989+9++*8***99+8+88++9*++*8+*9+9*9*+7+799+8*8+++*++78+*799*****+*+8*8+*99*+7**9*+**77**++*+9*9+*9889*9897+**88*8+*+*****7+**+8+*+++978***9+7**++++*+**+7++*+*+89**+789*9+7***7***7*+8*9*79**887+9+8+*7777++****+*9*9+7+*+*+*8*+7+7**+8+7*778*+8**98+88*+***++*+**+*+*+**+88+*+*8*9+977+7*7**9**+*7*+*++9*7*88**+88+**+*98*++8**7*7+9999978+8+++9*9+***7***9+*88887+9+++87*87**8+*+78**++**9*++79*8**++9+79**++8+8***7+79+*+79+*79*7*87+7*7788*+++*9*+8*8+97*99**++87**8*8***+++7**+998*+9***9+**7*+7*88++7977+*+8+7898+++*+*8++877*7798*9+*9**++*+**989***99*7++*77++++9+*99*+797*9+87+7+++9+**+9+878**+*+*797*+**+87+**977**98*7+++*9++++7*9**+****+97*8*+***+*+8+**+7+7++*7898*77*+98+**7++*7979+*9+*7***8*8*+*+8*+*+97***7+7797+++*+*9**7*+*8**+**7***++8*88977+78*++8++++**77*87*8+*899++++7***++9+97+*+**+*+8+9+8+++8***++8+*+9798++***7*7+9**++898+*9*978+*8*7+97++98*+*+9++****8**9*+**9+9**+977978**+7*+9+++++*99**78*+***+9+9***77*8*+8*7+9**+9*9*++7988+8+*+**777+**9++*+8***++789++8++*+*7***9**99+799**89*+*+*7*+++8++**8++879*+*8+8**97+7+79**9**+**8*8*88+9*++8***+*++**+8*+9*+*88++8*+*+8++*7+*8*7++*7+88+7+*****8+79*79*8*7+*8++8**7*+**8**+*99*++++8+98*+*+97++**++*79****77787+++97*8*99+87+*787*+**+**+++*++*+87*++++*+****+*+98+8**+9+*++++***8+***+*98+9**++*+**+9*7+**9*+*7+*8798+79+9*799**++*+*9*+**7***+888++***779++****9**8+8**++*++7+++88997*+7*++++7+7+***+7+*9**+7+7++9+*8+88***+9****+***7++87998+++97*98+***897+98+++**77***+**+*++9789++7*9+++9*89++7*87**+*++7*++*799887*7++**+*8*7*++*7+7+799++988*9***+*888+9**9*+8+787+**+787+**98*+877*+9*7*++*78++7*+9+++*+87++++77*++*8+78****7**9**+*+*8*+8*+++*7*7*8+***77*++***9*9**8777*7**++**+**+**7*787++7*++*++9*98+++878+87*++**8*++8*+8*+979****9+**8**9*978+7**77++*9+87**+*++7+8+7++*98***98*7++*+7*89**++8****87*87*8+7*+*+++7+78*9+8**+7***997*+9*887*7+*98+*8+*87+77997*+**++77+*7989*787**988++*++7+**8+*8*7**+8*+++++*99+*7+**7***+*77*8*8*+*9**99*8**+*+***99++****+8****98879+9*9+*+**797+*889***877++**987**9*8+*+9++7**777****+*+*+98**7++7*+979++7+*+987+7++79*++++7979*+***7+8+9+8+9+*+*7**+*98+9879+8***+8*9*+*8**+***+9+++*+++89*+9*9*++88**7++**9**77789*+8+*7**+**++97+9+9**+++*+*97**88877+8**8*++9998++8*+*77*++8***7**8**7**7879+8***799*+8+79**+877+98++***88*++**9*8*+*7+*9*+8+7+988++87*+***8**799+9+**779***++9**+**7*9*******87+77*9***+9+9*7*9+*7*78978**++9+97+7+8**+*7+9+**7+***888*+8*9++***787+77*+++97*8*+*79*7*+9++7*998+*8***9+9+**9*89*+*++8+8**+89+7**+89*79*7*89**8*++9*9+8+++*77**++7+++9+**7*+8+8++*++**87*++**+**99+*++*+*99**7+***+*+*++787+8+**+99++9*7+*8**987+*+8+++8989*9*+9*87+++9+**97**++97+++*****9+**++*8++8*8++*+*+7**8*+8++8+8***+++8**+9+9*8+8++*+*++8*++7+++*78+***+9**+*+*7*77*+9***8+*8+++7++9****9*78+*7*+798978++++*+*9*++7++*8+++8**+7+*787*+97++77*++*+9*++878**7*+*+8*9**8*+**9**++7++*9*+*++8878+798*8+77+*98++*++**89+8+*89*79988++**++97+78*+*7*+**7*8**8*7**++879+77++++7++*788*99+8++*997+++++*7*7**8**+*+7*++*+******8+8+*78**+7*89+888+*99+9**+8*+8**++*******9**8++***+*99+*998*99+*+**+8**+*+*+*+++7*8++9+*997*++*8899**+9*877+7**+*7**79*++99*9*8*****++++8**+*89*++++899*7*89*78***+8****8++*8*7*98+889+*+**8*9*+*8+++*89+7**9+79***7+77**+89*+**+*7**8+87**99*+++++*89****78*78*8*+*+***+****+7789*8*9****7+9*+*****+***9+*8*99**8+7+++**9*9++78+*+9+*9**7*99**+*8+++9**8+***+*9+*7**+89+*7*++*+7++*9*89**+8****99+9*979*++****7+***9*9+8*+77*++*++*+8+***7**8998*7*+97+*9++*+***+9**+*9*+*+7+*97*7+*++9+9*9**98++*7+989979+**7*+*97788++9*9*7*7*9++7***+*98+*9*7*++78*9+98*7+*7+87*797***++89*+7*8*+87+9**++***78+8++++899+*7+89899+*9**+*98*8*+***+8+8++*7***+7999*7**++**979**787+97++*+**8*7*++8+**9+++**7**9+*+*+*8*7797*++*++98**7++9*88++8+*7*8+***77**+9**97**+*7*7++*+***++9*+******7*+++9+**9+*++898+*7+8+8+*+9*97+7889+++**8+*++*9+*++9++**9*87*8+*+*8**998***++8*8897*77+87**+*8++9*7+**9***89+9**7++++779++97*88997*799+*7+++++8+++8+7*88799+78*7*7*97*97*7+*8*79*9*+*+*7+**++****7++9++**+*7*+*+++*+*+7+7*7++*+**9*+++**7+9+*8**7+*9**8**77+98*++**+*++78**8+8+**8998*++7******9*+87988*++9**+*99+*+*++**8**7++97*8*7*9**+7**98+*789+*+8*+++++++8***7***87**+*8**+8**++*+8**9+*8**++**9++7+9**8+****+***9*9+**+*987+**9**79+*77+88**7**799++*88+*789+*++**77*98**79*8+8+9*++*****8***+7**+8**78+798**7+*7+*+*++8+9**+9+*+97++*+**778+**+*+9*+89++9****++8+99*8*87*+77***+89*+*98++9*8*899++**989++9++***8+***+8+*8+*7789+***+*++++*77***+++7*9+97+87+*+8++9*+**8*8+8*8+98++879*+8*8*777+*8+++**+**97*+*8+9**+7777+97+**++9*777++87*7+*++++*777+*888+88+**798***9+*7+*97*+**+88+*+7798+*+*+*8++***8+**8+7+8+8+**8+7+9+*+7*79**+78++++*998999*+9*8+**+****+*7+*79*+**+++*++++**++*899+++978+7+7****89****9*****+89**8*+9+++7+++87+*7**+*++****99**+*8+7+9++78++*7**8979*+7+97*97978+++**++**+*98***88*+8*+*7*+9++*+7+*+*+*+**8*87**+***8+*+*8++**8*9*89*8+79*979*77+*788*****8+++977+*898*+**9+*+7*+79*8*9*8++8*+**9++**87**9+***8+*78*+9***++***+*8**899+*+9++*+**78*7+++9*9+8**++*+**+78+****++**89*+++*7*+8++7***+*+*9**+++7+*+8+*899*7++*88**889**7+8**7++7+9**7**7**+8*++8+9*++*+*8+*8+*+**++*9**78*8**+7**+**8+**+*++9+8++7+8*9+**++97*9+8*98+78+*****8*+*8*87898+8++899*998+**9**8+9++9*98*+*+78++*87**+*+*99++7+*79*88+++***++7+8*9*9*9*+787+7+*9++8+*++7+++7*+*7***7*97+8*779+9878*9+*8++7++**9+*+++87+++78+9*+7****++**9+7***979****98++8*7+*9+**7+7*+7+**+++*+779879*+7**98*98+887*99899+7877987+**8**+7+******++9+8***+7+***+**9**+*+*99+**++8+*++++++7+*+78+++*7**8+8+*+*777*+*9**897++97*+*+*979*+7+7+8787+997*8+*79+**9++++89*7+7+9**7+878+*+++**+7+9**8*87++97+++**+8+99+++9++*8**++*7+**97*9+9*7+7898*+9******+*++998*++***++87**7*+7**+*7+7**++*77+*7+8*+*87*+77+9799*+*+7*78*+**+*9*+9*+7**+7*7*887*****78*7*+++*89+9+8**+**+9*+*+9+9+87+***+88889++9+9+8*+*+7+9*7*7***+***899*7+798+++89*9**+9+*+*++789*897*+**+**9**+9***9+*7+*9+8+8**9**+88+*+*97++8*9+7+9++*+77*9**9**+*8*89*+8**9788*8*7**7998+++78*87+7+788*+*9*+*8*99+*799***9++7+7*++*+*9+***9899+*8797***7+*9*99+**+798*878+8+*787+887779*87++7+98897+7*7*7888*8**877*+9*8*7++7++*9*+7+++7+**++*8***7+97*+*87*8**+*79*8**7787*+*+779**+++***+**9+**+*97*8++*+***8+98+7*++***9+***97*9+8*8*8+*+++98+++***+*87*77*9*8*7***9***77+*79*9+++++7*+88897*+8+*7**+**8*9**788++9+++*7**798+89+**+****9++89*+*+7*98*+**+8+7*97+*+***9+7*8+*8779++9*9+**8*****7+98+8*++++*7+9*+8*979*+*7++*9+87+*+*+***+8*++7*+7*******+*89+7++88+7**7*++8+889+*+7++***9*87++8*****+97+98**+89+**7*+*7+++9*9+***88*+*+*7777*8*7+*++**++8+***8+8+*+**9+889*++7**+*+78*+9*+*+*7*+7+9+*++8+8++++8*9*9+++**7+89+7++*+9+*7887*9*****8*+8+*7+7++++**7***77++78+++**97898*7*++*8**7*77+7*8+9+9789+79+**+*7**+**9+****+*+87++8+79*++79+++*9+*88++9*+*7*9*7+++877+*7*+89*89+*+*97+7*+++*79*+9777789997*9+77**++8*+7**+**+9+**+778*+8*7++++*8*987**+*+*++99*8+9++9*+7**+9+9**7+**+*+***++7++++***8*9+*7+9+*+79*8*8*++89**79**8*888+**+*+****7+**9+***+*++**8**9**87*87*+*+**78**+7+**++**+**78*87+*7779+*+7887*+9**9*+*7***77*++9***8+*7**8+9*+**7*+898*88*988*98+8+98*9*8*8*+*+*++**+*+*+*+99***+*+8998++*8888++9+9+8+++*98*9++8777*9+*7*9*8*+7*+*8**+**+**8+******++*7++8*9*+*9+*+*+++*+**++7*+9**9++9*8++8888*+**+*++*8*7+9+*8*9*+****+***7889*97+9+9*+*++98**779*+7+*98*7*+7**9*++77*8*+***+**8+8++7****8+*78+****7*+*8*97***+*7****+*7++7+897*8++*+798++*79*8++89779++79**9*+*7*8+***8+++*87+**77*7+++77*+9*9*+*+8+*+7+98**7*9*+++7+8**+887+9*++++++*7***++*7**+++8***+8+87+8+77978*87**8+7***89**7989+9*78*9*8*++***+8++**++**8+++++7+*++78*7*++9898+97+9++9*8*9777998*7988+*+*8999*+9+998+**8+++*799+8*++++8***9*+***+7*87*+++**+++8+798++7*7879*++++**999+7*7+7+9+888+****+9*78***9898+8*+++**+**898*77***++9+*779+7*****++8+*9***87+8+89+7*9+*+*78*777*+8++*7++*+*7+77+*+**+8++8978*+*+7*+++899***8+*****+8*8*788**++7*7+8+**788+8*7*+*+*7++*+77*+*798+*9**8+8*+99***8*8**+++++++*77*+9**7*8*9*77+9*+9+8***+++**8++87++*+**7*7+7+8++9***+8++**+++879*7779*+9+99*88*7*7*8*+**+*8*+++89**97*+7*+******978*+988*+7*++***+***87*779*++*7*+*87*+997+++78*8+787**7+7*8*+*****+87+7+++*778*9***+7*+*77+**+8*97*9**+9+77988*7+7+*7**9*7+7**9*++8++7+***++9**+9*8++*7+*+8*9***89+78++8+*8*+7*9+*8+*++**7**9*+9+*+8+989++*++++888++*+7**++7*77++9++*779+++*+99+*8**9+7***+****8*77*7*97**7+**+*98**+*++8****++*98+*+**+7+9*+9***+8+**+*+**++*9****+*8+*++*7+*7++9*898***++7*+*+**+*+879+++7+9*8*++*998*+79*+****+9+8*7**9+++**7+*+*+**+*+**9+*9**7++**9+++9*78+9+7+**+*+98*9****++*++77+*+++****9+***9+77*++*8+*8*97+8**+*97**8*77+**9+*9*8797*+*8+++9++9*7*+8*9+9+9+++8988*+87**+***+8+*++*++*7+**87+*7*8*+*8*7*+7++++*+**+**7+***+***87*7+*888++789+*++88+**+*+**9+8+*7+799*+9+*+89+*+7++9++777*++**7*9*8*+*78+9+*+*87+7++*++*98*9*9+**+9+9++*9**898*+++*+87+*987**7+*8*8+97+**+7+*77***+9**+*7+7*8*+**89*7**+*98*++88**+8**9++7++++89+79+79**8+*8*799*+**78++*8*9***798+978*97*7+**+*87+*7+*+*++8988+8**78+*++7*9**7+8+++8+7***+*+77*7+****97*+*+8*99+879*77***+8++8++9+9*+*7+8+99+*9+8***977*+++777++**9+++79+8**8**9**9*+*7++**+7+**++*9*+*87**97+78*7*+7*9**87888+*+****78+9+*8+**7**8+88*+*79+*8+98+*7++*7+87**79****7+**+**8*++9**+7+7+9+9++*89***8*9+8+++9*+7+**++8+++889*9**+89***8789+7++8++*8*+8988*+++8+*+8+8*+*7878+*****+7+7***+*79+88++9+9+*+*+797+8*+7++++899+*77*9*+*+*7+*8+++787*9+9++++8**8***8+**8*7+9+*+***8+*++7+*9*+8+*89+*7+9*9*88+79*8898*+8*87+8+*87+7987**89*+**89*++88*9*+**8*97**8*+889*99787+**98+*8*+9*+98+8+7++*89*8*98+++***++98+*8*87+*999*+*++*+9*******+****8+97*+78**++97***7++++***7+9*78*+*7*++*9+++7**++*9*7*79+++7*+8+++*++**7879**+**+7+9*8+8*98+88*7*+***++*7*9*7+7*++*788+*+*++7+779++7**89*+*+*+9*++*9*98*97+++*+7+**9*+9++8*9*+8*++*8++++**9**7***97+*79*+*8+*7**98+8*7+997*7*****+*87****9887**7+++*+9*8**+**+9*+**+789879+99++*9***+*+**7**+99**98777**+***9**9*9*++*7*79***9*9+99******++7+++8*++**998*+7*9+**88*889*9+8*9+7*7***87+++8+**9**+9+7+9+8*+***+++*++8+7+8*7+8+***+*+9*++8779*9+**++9*99778****9**+*++**9*9+7++97*+*+*8****+**++8+****+**7**++7+**7*+**879*9**+89*+79+*+99777*87+*++7***+*8+++9+**8+7**+*9*8*7+**7**+8*77++7*+**+9*+**++98**+**9**97**98**+9*++7+**7*97+*9+89*7**87+8*+88**7++**+8+*+++989+**+8*+7+*9*+*+88+7+**9***+989***97+7**78+9+9**++8++*78988+*97+8*+++*++778*8**+*+77+*99+*+**++***78*8979+9+7+9+9*7+++***++9***7+7+*8+****97*8+++9+++7**9**8*78*+*++7*89++**88+*++***+8++*7+7*+**+++**7+*+*++++9*++++*++7**++*9798+*+9++*8*+*+++++7++7**7*+*+**+7**9**+*88+*977***+9+++**9**+*+****+**79**7*+*+++87*8*8+*7*9+*89*8*7+97*99**89**+7**9*+**+*7**8+8+*9*+97*++9+**78*++*8+**+*+**79*8+*+79+8+8977+9++**88***9+++*+***8*7******88+***++**+8++*9977+8*9++****++***9*+*897+**7*+99*8*889****7897++97+8*779*+**+**+8**8*9*8**+99++7+9+9++*8777**+8+**8*8*+++78*++797+89*8*+***++++8*77++*+*++9+8**79+77+****98+*9*79+9+*8+*+***9****898*9*777*++***98987+788+989*+*+*+*9787++*78++98++*8+7*+++7*79+9+*+**++++9+7+*7+*8*7*++*98+*+*97*++++9*++8*879**+++88++*9++*+*78*++++**+++8++*****79+8+**9**7+**7*+7++*7*89***9**777+**99+*7*7+*+9+++**+*++89+9***+9*7777*+*8+*+*8*+*+8*7+779+++*++8*88+9+8**9*89+9*+8**77++7*+*+7**8*+**++99++8*+**8*+*+**+**++7+*+*+++*79++97*8*79*+******77+99+***+9+*9+77+7*98++9*8+97++**7+7+**+*++*8*99*+*+787*+*+97+9+***8+***9+9++*88+*97*989**8*++++*+++*****8++*+++*****8++7***7*+*++9*++*9*77*97+8+7*7*8899++++**7+*979+**78+7*8779**8*+8**9*++9977*7+++9**++97+7+*9**7*+7+**78+*8*+***87*+++++**8+79*9+789*8*+7*+88*++++7*98*+9*+89*7**+*+9+8*8*+89+7*8*++7**+**++++7++*8*8****+89+9*****9*****97+9*7++97*+*8*9+*89***8++**+8++8*8+*+*+8++*9+*7+**79+***8+89*+97++887++**97***+*89*++7*+78+**99**+*+7+*+987+9*9*+*897+**+**7+9+8*97*+9*9*99887***7+8*8*7**+7+***+7**88**+7*79+9898*8*+*79*999*878+7++7+**88**++9*+88++9++7+**887+*9+7+*+*7*8++*++++89+*****88++*8**+*7+7+*++++*8++*7++78**++*+++7*98+8+9*+**+*+9+787+*+9*9+97*++7+**8**++8*7977977*879**+++++++7+97*+**7+97**9++**+*879*7++*8*9***++7++*8+8++*++*9+8+++*+79+7*8*8+9*9*7**++**++9++98+*+******+9+7*+7*+++7++*798*8+7**78*7*++7*++*+9++*+9+*989+*9++9+**+++7*+7*8*8++**9977+77*7+87*87*+**+*9**87**9*78*88++8*8+*7+*+*+*+*78**77++77+*9+*7++**79*+*+898*7+****89798***++9+***+79+9***7*******8***889*****9*7+7+*9*9**++97*+9**++8+*8+*+*+*7*+*9*7*+87+*8*+*7+*+*8+*+7*+++88*9+8**797**7+9**8**7*9++*98*+7++8888*+*+***99*+8*++9*9++++*+*+8++**+*8***8**+++*87+8*+*88++7+**899*+8****+++**9++78787**++++7++*++7++78*++*++++77****9*+++77+*7*9+*7+++89+**+7+878*9+8*+7977*+*79+++797*78*+++***+*9+77*+*+99+8*8+++*77+8**889+*8*+77+87**7*9*+7*+++*+*+7+**+7+7*+++79*++8*7*++++9**+79*7+77+*++*++*8+89+*+9+++*79+9+8*898*+7+*7*89+++*9+***+89*9***7*8*9**8++98++8*+88+****+8*+78+**+*+****++*9++**+789+9*8*+88**+*+7***89*+*8+**++*9*+8+989+*9*87+*7++9++89+87*77*7*+89++++*+*98+8++7*+***897**++9*+*+*+*++87+*7++8++**7***+*7+9+7**+*8+**+**88*9***87+78**+7***99**+8++*+8***+77*9**7**+8*+7*+79999+++*9**8*9*++7+9*+9+8+*++*+++*8*+8*78*7*77+*++***9*98*+988*8*+7****77+9*88+*78*+**+9*9*8+*7+9*+7+9*+9878777+*++7*87+++*++77*9+99*+9+8*8+9*7+7*97*7*788**+*89**+++**9*7+*7*++*8+*++9**++++78*+9+*8+97*7+**7+*8++**9+++*+******+8****+**877+*879**7**+88**++*++8*+7+**+**++8**++7+*7*8877*7**87*+***+88+***7+**98***+9+*++*+**8+9*8**7*8*7++*+**7*878++*87*9****8++*7*+8*++*++++*++++77+*+9*9+++*8*79*+*+++***97*+**89+*7+89++**++*987*+8*+9**897**+977**+**+8**8+7**9**+*+*98*+***+8*79*9+7+87+9*89*+7*7*78++*87*9+7++*7*+79*79799+89*7*977*++*7++877*+997+8*++9*+79*9+8+8+*7988*+*9*++*+989***+87*+997*979++97**7*++97*+++9*8++*+8****8***+****+97**++7*+*77**+*88**+*8*+7+8****8+7++7+*+*9+8*+89*8*8+*+9+**7*+**7897+**9+++**7897+9*77*98*798+*+**+89**+88*9**77*+****8++*+*798+**+**++988+***89*+89*8+9*++977*+*+8***++9*+87*999+8**87+**+*9***9**8*****+**+7*+7**79*7**889++*+7++*+87+*+**8*+*9**77***9*7+*9*99+*7+8*8*+87+**+*++*8**7+*98**9*78*+*+**+++*7*9+7***8+77***7+*8+*+*987++898**7****+***7+++**9*+9*+879****++**++**+**7+*9+++77****8********++*+98+*9*898*+8+*+**98*88*+****+88***+********+9+*8*89997***8+***9*+*+8977+888*78+77+7*+*897*+7*8**9+++*++++**8*++*++9+*78*7+*9+8+***898+89*7+++*99+7**77*+**+89899*+*9**+8+*87+**7**98*+7*+97+8+++9979997+*++7*+8+++*7+8+7++8*++++9***++**+*7+++8*++**87****9887**+*+*8+**++98*7+8++778*7+++*+*7**9++797*9+*+8+78++9*+*7+*+++*79++++*+*++9+++977*7+***778+*++7+++78+*9+9*87+*+**9***8+8+99+*+87+9****+9*+98+**++*79++9*+9****7**9+**8*7*+*89++9*7+**8++87+*7*8+9*+8++8*97++*998+9+7+77*+9*79**++9+++*+88**8***979+9898*8*888*++**79*9*89+8+7*9*+999*9*+**+*+*+*+++*+++798+*8++97*9+78+***9+**+88++8+**+**9*8++*7+79*987**99*9+*78+****+79+*9++88+++7++7*++*++7**98*9*+**+**9*+*9*797+77+++***8*+*7*9++7+**7++*++987*79+*+*+*++8++*797++**798*7+9*779*+7**78+*78**+*+*9**9+8878+9+9+8+***77+98*97788++*8*9779*+**7++8***78*7+8+7*+7*+7**79+++**8+**8+++98789++*+88**++7++**8+****++*+++7**+7*88*98*78*+*77***97+8++78*8*87+++**878*8+**+*++898++*++*9*8*******98*9*7*++**8*9***8++*7+++++7***++889*7+8*8*9+9***+87++++**7*8*+*8*+999+++++97+*97+7*9799+***+7***+++++*89*+9**7*779**79+*799+8*7+++87*+79*9*9+*+++++7+*9**+99+*7**7****++9898+***++*7*+*+****9+**+++*+***+87+*+***9++*9**98*97+9*99+7*7+78***+**+799*+++98**+*977***+97+7*7*77**++*+977**8++9+7*+88+*++9**+*++97+9**7*9++*9+*9**7799*+7++9+78+***8*+9898**++9*8*97**7**7*+97+9+7*9*+*7**++**78*8+++*9*7+**9++79**87*++9*++**9+*8*+989**7+787*88+*9*79+++88***+*7**+**+*7+++99*8+*98+8*+7+*++97*+9*+*7*8799*9*99878*+78+7*89*977*79+8+**8**788***+7+*7*8**897*8++77****+7***+*8787+*8***+9++*7++7+7**89*7***99**9+979+**+++++8+*7*99*89*+*+**+++7+8+***7*8++97++98++9+***98+++++*8+*+8*+**9+***87**9+*7987+***8*9++88*8899**7+78**9*9*7**9*7***8897*8**8**9*77*+89+**9*+8*9***+*8****8*9*+*88+9+**7++++7+7**+9+77*7*7+9++*7**+**+*+8*888**+****+++9+8*+99**++7+++8*+*8*+7+7879*999+****+9*9**98*8*8++*9++8+**877*++9**+8979887+9*+8+9*7**+7+*77+7+*+**+8**7++*++*98*+*+8*+7+*789**+7978+++8*8*9+8+89+87*88*+*97*888*9*+****+*9*9*++*8*7+*+99+98*+*+78**77*+9*+**8998+8+978+8**9*77*+79+7***+87+*+**779+*+8+8**7+9***+*+8+977*+*7**++*7++*9+99+++***97**+9*8877****9+++7++9++*78***+***+**+8*+**7888*+7+*++8++*779+*+88+*8+9*9+7**7++*+9*+9*8*7++*+**9**89+97**8*889*8+*****+*7+*++***++*+++9++78+**+**+999+*+8++78*+***+7*9++9*++98797+++8+**9+7**8+8*+****+9777**+8**++++7***8*+7987*9*++*9+9+7*+**+97+99+7*9*7*+***+*77**77*7++*+88*+***99++8+77++7*+*+88**89++7*87*7++98797+*+*7+**++*8***+*88*+7***++89*****88***++**+*79+778***+7***+*7***+++8+*+*+79+++**7++*79*+8**+9*7*+7++****8+9**87*7*+++++9*+*9****++*7+9*8***+**+*++889+9***+88++*+*9**+99**77+*97*+8+*+**+*7+***+++7++**+78**+++*+*++7*+9+*9*+**7++***8**+**778**8*7**+++*8+7898*7*+*+**+*78++*7*877*+*9+***9*++++7++8+78*+*988+8+9***+*9+**9***889998+****++77**8++++*+*7*+***+*9+*++*+7**+77+99*7++7+9+8+7*9++*+79+87*++7*+*9*++78++*++8****+7+99*99+*+***+*+*+7++***+*9+77*+78+++9*+****97+*9+78*8+*+8*+9**8+*****+8**++8**++***9*++9***+*9**++9+**9*899+77*++88*77+***9*+*+78887*+*7+++*+**7***88+77+8**798**77788+**9*7*++*7*889+*7****++++++99+8*+*+*+9**8+*787+**+**+*78+++++*7***8+**7*7**+8*+++9+++++9979*++7+897998*87+7++78989*++*+**+*78++98+*+*87+79+++9++7*++*+*8+**8+*8+**+878+77*797*9**+*+8**+8+**987877+7++*77*8*++*7+*8+978*9*+++*9+*7*+*+*+897******8+*8+++*++97*7789+++**9++**+**9*8+*77++8+*+*7*99+**+*8*+*+7978*8++++9*+9**+7*7+778+*78+*8*9+9*+*9*+++*9+**+**77*+8+*++8889+*98**8**+98+7**+*+9*8*9*9+8***7***+9*78+**8+*+++7+9+78*9+***7****+**+*++9*98+*******7*7998*999+*779*+7+***+*+87+8+79**7***+88****+9**++*+99+*77879*88+8+9+7*+*+*8**+89*+++*+*+9*7*7***97***++8*8+**+*+****+*98*7++8++*7+8*+*7*79++7+***+89*++*897*87+97*++*++*+++*++++*+*+89+99+****+9*9*+*9**87*77++7++***++**7*+*+*998*+*7+**78++*++*+++8+7*+8*+*+*9+++*89*+++++7***7*+8++*8***7+798*9*8*+99**97++7+*+*+9**++7+*+*****7++*8*++*+++7++8+87*++9++79+7*+**+8*+****9897*7*7++*+7*7+787**+++7*+7+9*78+7***9+8***87+*8+7*+89*+9*78**97+87*8*88+++79**8*+++**9*7+87+++++**+**+*99+9989***++***7+**+**98+**7**+**9*++98*+*9*++**++98*++7*++88***9+++7*9+9*+787*9++++*777+8*7+*+**++7*+****+7*89++9+**988**7+*+***+****9+++9+*9+9**7*+**7788*+*8****+8*****787++*897*8*+++9+79++*9*+9+8+*+9+8*9*++***7*7**987*+**9+7****897+8*++8*799+8***+7*+*+*+8**88+*798*+8+**7**7+***7+*78+**++99+*+8**++**7++*9++*8*+9*++8**8+9*87**9+79978**7*+++++7*897+88+7*+***7*++7+9*+*8***+**7*8**8+*97*7*+799+*+++*7+8**++*9+7*877*+*+979**98*98+7*+*87*978+7**+*++**+*+7*7+7**9+98*+**+*7888*7*+8**9879*8*88*+9**+97+99*+**9+**+++89*9**79898*+9*89*8+9+7++*77++*++9+8++*7*+*+88+*9***8+7+*77+7*98799+*9*+7+*+89**+788**8*9*******++987+*+8+77+*+97*++*+***+*777997+**++**8+*+*97*88+*++7*+****988++**9+**978*7*+79*+99*++8***89*+*+*9+**++7*+*98*8*89+*++989*+97*79*9+*77+88+*+**++++*++*9*++78++**+7**+*++***+8+9979+8**+***987++*+*+77*+*899*9+++*9*797+*****7+**9+**+9*7*++87*9*+++88+8*7989++7*****+*++*++8++**+****9**+*+***7*78*+9897****89**8+*8+79***7**+*+*79++++97++7+7***9*+98*+*+8*9*+*8***+8+87+*+7*++*9**+87**99**7*+7+8++*+7+*++9***+98+++8**9+8*+9**++8*+*+**+**+*++**7**7+8*7+**+*++7**+*8***88****9*7+8*+*7*7+8***99++98**8**79*****+*77+79****7++89***8***97+7+*7+7+*+**+*+*7*87*+9+*+9+*9*9999*+98+**98**7*+78*7*79**+9**7**+8++*+989++89***+98**8++*9++*+****88+*9+*+87++*++++7*++*78+**89+99*7++7**7+++++9+++*+*7*+8****+8**+**8*9***+*98+*798*787+9+8*+7*++*88++8988*+9+7+78**++9+788*++*+++*+9*8+99*+**++7*+777798*978+9+*7+*9*+8*998*9*9+7++*++8+7+++7+*78*89++**8*79+++7*798**+789+9***9+*+8**8++88*89*7**7*++78+*+97+**++*9**+9*+++*+8+*7***+*+***+997*+**+787+++7+***+9*7*78+*7**7797*778**7+*7+*++**7*+*+8*8+98***+**++*9++997+*8+*9*+8787+9*8*7+*++9*888898*9+*8+**+78+9*9***879++7+***7**+97*88+7++*+++*+98*97*+*+9++8978+*8*87++*+*8877++***77+**9+*9**++*7+87+*8+*77***9**+++++8*+*9*7*8*****+*9+879++89+9+9**+*988++***8+++*++****9*8****+8**8*7787+*88++977***7**8+*8+*+9889*+7*++*887**98****88*8+8+9+++**8**+9*9**9**9**78+**++*++*9**7+9*7+8*798++*++8+*9****7*8*+79*7*8*8*9+78+***8+**+8*+*++**++++9*9*8+9*+*8*7**9***+99++**8+*97++8*++*9***8+**9+9*+*9*877*9**7++8*8****+*9**77*+*9997**9*7*+9*88+*9*++*++97888+779+*+9**+*9++*8*+*9**8**9++7+79*+7*78*9*7*+9+**79++8****9*7+89+8**97+*7+98**+78+*9+87787*+89++****++*8+*+***88++****+*8+*++*+97*+*7+*****99+79++*+8+9+78+8++889*7+*9*9*8****9*789***8+87**+7*++8+*8*+8**++8897++*9789++*99+877+78**++*9+**+++++*+7*7*89+*****+**7**78**7+**7*+78+8+*+++7++***7+77***7*9+8***8+*7*9*9*7*77*++7+9+788*+8+9+*+*7+8++*9+*9*9+*7*++7*+***+8*7**88**+*88*+*9**+8*9+89*7*+***+8+9*7*****+787*979+7+****9**+7*+*+*8+*+9*8*8*9*++79*+7**+++***87+*9***+*+9**9+*+78+**+***+**9*8*98+**+7*++89*8+**+8+88**9****7799*99+*7*7+****+8+97++**9**7+8*9++*9*+*+77+8**9+*+*++*8++9*+***8+++++*9**9*+**8+*++77*+889++7+797**+8899+98+8*+*+*+*78+8*+*7++*+7++*7**7+**99*7*8+87+8*+*+97*9**++**8*898**++++*8*87*+7+***+8+**++*7**8++++8++7++*+**+++79+++**+9*+*+*+9++8*8***+*+**7**9+*+77*++++9+*99*98+7*8***+***+8787*9+78*8878*9899**8****+*978***89+*87+887**+*97*8+**7*+**99*8**79+8*7***+*+*+7999++9*+++*+8+++****+**999*9**8++*99779**9997*9*8+9++**9+8+++*9++****+8+**+9**++**+*8***+****778**788**978*88***999+++87*+77+*889997+99+*7998+7*8*+**++*++*+9*7++9+*+9*88*+*8**+**79*7*7*7+8+7****7*9987879*++*7**7**77*+*+****8+8+97**7**9*7***+*779+**+88+++**7++++***+89***8**+*7*+9+8+78*++*89+9+87++*+***77*++*99*79*9***9+*89**7778*8*7*9+**98+8*7+*899*+9*7****7*+7+++***+*8*9+*9**9*7*9+*+7+9*++*+8**7*+777**88*+8+**9+9**+87++9++87***++8**++79+*8+*98*97*9*+*9***+*9+97+**++**+*++9*++*+97879**9*9+*8*7*7+*+7+****8++7+*++**7**798***89+999**+*+++***+98++9+79++7*+98*+**9+*7**7+8*+7*8***7*+*8*7*8*+**9+7*97*9**8879++99*+++**97*77*++*8+**++7+*++97+9++8**++8+7**+**8+9**+9+*+8*7+97*8**+*+7+897787*+97*+8+*88987*8*+8*87897*79***+*8*7+8++*7+7+*97887*+**7+***+8***+8***++*+*+*+**77+**8+8*+9*8*+7*898*+*9+*8989*+*+*+++7+8+77**87+**7+++7+*++9***+8*7+*+88*98*7++7++*+9898**+**98*8+9**7+897+*7*79+787*8+8*7***7+*7+879*+8+++*+7+8989+****+*++++77+++789+7*+8*++*9*9*+7+**98+8+787++*9977*9+8*98*79**+98******7++89+*78799*+++8*9788*988+7**9**78**9+*+7**++*+**++*+*+98*+++9**+++++**89***+89*+*99*77*****+9++*8****7+*9*88*8**+79+8+*8+++**9+89+9++7+8+98*9++****++**9+7++8*+79**+79*+++7+**9**+++++7+**8*****978+*+*8++**+999++*8**9+**7*8++*79*8*8+**+7***++*+*8*++97+++9*7998*7*+8**8*98*7**9+8+*7***8+**7+*878**8***7***8*++**+***9+*++**8*9++7*+*9+*+787*8+**7977+9+****88*87*+++**8**9+*++9+*9*7++797+++*89+***8*7+9*9+*+****+9*8***8**8+*7+**+*7*79+999989****+*+*9**8*+9*9***9*++9*7*9+79++8+*8+*7+78***+7**8+*9+989*8+897999++8***++8+***++9**7+98*+9++*+8*+*****++**8++7+98**+***9+*99*97*78**9***7+*+*87*8*+79****7*+**897*+**+8+7**798++8*****98*7+*8+++9****++**8+99+8*9779++8***7*+7*98787++778**++*+*9*+9*+*+8+***+8879+*+88*88+**+**8+9*9*7+99*97987+9+88*+**9+7***+**+**+***898*+*+*7*7++*+********98*8***7+7+8*9*9+**++89**8+8*8++**+++9*8979*787+*+9*889*+98+*+*+***888+7+98*+*87++9*+9+78++**79+*9**9889*+**7*7*+99*9*99+*77*8+*9***7*+*+++979+++9**+++98*8**7*+*9+8**7+*++*++*98+*+8+99+9++++++9988*9+78+++****7+8*9**8**7*+99*+8+*98879*+7+*+++++9*+*++**8+**++7+*****+*+*8*8*887**9+7+8+++*7+8+7+**9+*98+7******++***+9++7+9+8*****7+7*+9+*8*+++977+9**+*7+++7+****7+**7**7*7+++*97+87*9*877*++*9*99**98+7*7*+987**++*7+899+***799**+9*78*+9***+*+*+++8*+*9+9*+**8**+**+7*98*7++*****8*+*+*+*++8*+99+*799**++*****9*77+**7++*78***97+*97**+9*798+77*+7+*+8*7*++****9****+8+78777+**8**7*++8++*79*+9**+98*++*+97*+**++++**9+7*79*+*979+7+***++*7*9**+++8**9*****+++*****+++*+8**+***8888*+*+89+9*+*+***9+8+9+98+77****+***+9998*78*++*+8*799++*++**8++8988*7++*+++8****7+9*9**7*+*9+9*8**+*8778*+77*+9+*+7*7*8***98*++7++++***9*8+88++7+7+7+*798+8*79+**98+89*+*79*87++**9*+*88+8*+*+8++**+78+977*8****7*7+777**889*+***778+*9*****++8*8*++*99+87**+*99+++9*+9+79*+*7*88***+*+7*+79+8*+*++8*9*9+*8*88++++*+9++*7*+9+****787+++9*89+*7*788*+79+*+8+87***+**77+8++9++***8+97*7+7*+*+89*++8+8**9***++**+++9*8*+9*99*89++*+88++*7*+98*+8+**9++899+*8*++*8*878+++*9*7+*++7*78898**7+8++8+98**8+88*9***+*8++*9++++**9+78++*7*88+7*98**8***+9+7*++7+*+*7*+8877*7999+9++98*8*8****++9+9+9*788*8+**7+*+*7*++*9++**777++**+7***7++77+*+*77+*79+**+7*++*987879+8*++*+++***97*7*978+**++*+897++*+*+*99+9*999+*+*9+++***+*8**8*+*+7***+9+*+77+*9++++**+9+8++**+***7*99*++8*+8*7*7+89+8***++8+**++7*+8*****7*9***79+**9+9+7+7+9+89*+8*+*77*+****9+8*+977++*7*97++++*+8+99****8*+*+*9+*++**++*97****+7*++9*++*98787*9***8++**8*++8*8+*7*9+*+**879987++7**9777*****87+9*9978+++979**8+9*+++*8+*+77+**8*++++++*7**98+**+*+++8**+9+99+++8+8+7*7*9*+87*9*77*****89*++*99878+++*8**+++7*+*79+**+9*9*99*++8+998++*9**++7+8**7+9*78+*+998+8*+9**9+*9++8**98*+78***7**+89**89*++87++***9**+8*8++*+89*8*+*7878*++8+++*9979887++++++*+9777++9*89*****9*7+7+*+779**+*87+89+79+++****8***+79+98*+*+78+++++9*88*97+7+*8**+*+*89+*+8+887+87+88******+****+897*998***9*897+++**++99+*8++87***+***87+*++8+9*9++++*+*+*++8+***9889*8*7**79+*+++**97*+79*7*7+9979*79***8*7*9****+88***+97*+8*9**777***+**++9++89*78++++++8+*87**78+9****99****+**+*+7*+8+8***987+*8**9*+9+7*+7*+*+*989++*9**7*78+8+797+++++8988*9+++***7**8*88+7*+7*9**9*++7**+**7*79*++++77979*7*+*++*+7+8***++++**797*+798+87*97++**+7****+79***8*8*9+***8*8*+87+*8++*+**77+*8+9*777++789989*77++88**99++*7*+8*****99++*+++9**8**888**8*7**++9*8*****9+88*7877**7*++*9*****+****+++*8+*78***+*89**88*7++**8**898**9989++8*+*+*88++98+78***9*9*+77+8++++++*7+*+7+8**89+9+9+*9+7*+**77*++9*89**7**9797+888++*8*+*+*99+*7++*+**++9+88+*+8**+7*++8+78*97+*+**78*+**978*9+++9989879+7*+*++*+8*9*+78*7*+++*77+*++***+*7**++89*+7+78*+****8***9++*+*++7+9*+9++9+*7*+*+***+88++**+*8*++7+8**+*+*9*****++*+7+9*77***777+98*7**797*889++*9*++*++98898+**7*8*99+*97*9+998*+79++99*+*++**8**8*87*7*9*+7+**+8+++79+++8*++8*7*+7+8+**97+*+9+87*7*+988**9787****79+8+9**+++**7*+*+*97++++++87*87798+*+99+7*8*9+*+987+**9**79++*888*****9++78+97+79+++*+++99*9*99+**+*+79+**++***+88979*+*89+*89+*9*98++*+++*98778**+++*7**++79+7*87++87+9*+*77+**+8****+9+7++**9*7+**+*++*7*7*+*+8**+7**8*7+***79+9+87+7+*997*+****8***++*98*9++8+77+*7**++*+7+*87++*997+7+**89++7**98***++7+*9++++8++++*+*898**9+898898*+9**+++*+9+*778*7**878+*9*+*97**7+9++897+***+7*7977++9+99+**7+*8******8+*+*7**79+***++9*9*8*+*7+8+++99*****8*+++*+879*8*+**9++8**79+897+*8*+*8*+798**887*++888*87+**7***++7++*7*++8*779****8+*7*9+++98*+8+++8+*9*7+*77++++***9*98++*8*87++*9++7**7*7+**77***98*97*9++++997+8**877++7+***7787*7**7++7+++*++++8+7*++8+7++*8++9***9+8*9*9*7***8*8*++**98*787+8***++8*+**+99*8+*9**+***+**+*9****+7*++88+*+++8*8+*7*7*+**89+*9*+*78*7*7*+*+**7++++*8++7+**7+*878+98+8*+*++***+9887*++*8+99+7+*7*+*9*+*+***+***9*+**78*79++799****++*+*9**+**89*+9**887++79++*7**7***8*887+7+8+798+7+***+++9***+**87*799+9**9+*********+8+*79+**9**8+8++99*9+9*+7778*9**9**7**++*++******+88+77+**9+9*+*7*+***9++****7*778**9+*8*+9***7++8*+8+**++*++8+**++*+77*8**7*****99*7+++*79++9897***77+***8*++++***+8*8++9+**97+++*78**7*+**+*++9*+9+8+*7*999+*+*8**9+**78*7*+**88+8979+*+*+99*+**8889*7*++9+9*+*****+9+89**79*+9***+*+**8***98**++**7*+8+**98***+*++997+++8*8+*9+9*9+7*+7+9+*++9*7**88+*7****++*87*++*7+78*98*97+**98+9+9++789++*9*7**+8+7+*+*7*9*9+*7977*****87+8+*7*8*+**+++9*8++*9*998+*+897*9*7*+8*+7+9***+9*7+*+*+8*9*9**8*7+*++*9**8*+++++**87*++*9+99+****9*98***+8*9*9*+8*9*+**+8++9*+8+8998*77*99+***+*++**+8+**77+*87*++9+7**997*+*+*988*9+898897*79+79*9+88**9789**9**+8999**9**++87****8++*+*+*+8+97*997+*8877*9+7*999*97*8*9**+**7+8+*7*+*7*+8*9++9+*9*97***+88+******+9*+**8*88*77+*+8**+****+**777*+***7*+++*78*9****+**9+887++*+*+*8*8*87*88**7+87+***8+8++**+9***++8***+**+97+7*+*+*+*78+***+++*+*7*++++9***79+++9*+*89***7+++**7**+***++8*87+++*79**7**8*9++7+9+**++*+**97+8*+9*9****+**8+++89***+89*+9+98**8++*88++8+*+*+9**9***99*+97+****99*+*89++*7+****7**8++++9*+*+7++*+***+87+7**7*+*7*+9++9++*9**99*++7+**+*8+9+*98+77**7+**+99+++**89+*++***7++99+89*+*+8+*+***7898+9+*7**89+9++9++997+77+********+7+*+++9*****+789**+*++*8*78*7+**++7++**8*89*++*7++++*87*88+*787**+**+9+*7++98***+++*++*9+*++++8**+8+**+9***7***+++*+*++*++**+7+*7*+*+**+*+9**+77*++9**88***79+*++9++***8*+**+*+9*8*+*97+**+*+*++9+87++*7*99+*+*+*+***97*+**97*7+*9*+89++*+++78*+*7***78++++7*9*++77*9+*79++**78*+9*799*7*+*899+*+87977++*87888*77*+****8**+**+9***978+*9*+97*77888+*8*77*7+*8**99**79*9****+++*++9**+*88*7+++7+*+7**+8++9988*+*+****88+89+++*78*8878+8+9*9*77+++*798***+*8+9**+++*7+++78888+*****+*+77+77***8+8887+9+9***+**+**+++**8+7+++**9+*++*+7*++++*7*++**87+7899977+++88++8*9+778+99++*8+***+*+*78+879++87+**99*78***+*7+*9****7*+8+*878+*8*8*9*7+8+*77*8998897**7*978*8*7+++87++787**+7*+*77+7+**9+*7*8+*+*997+98++*+*99***77+89+*7*****+*9+*98+*989+*8*7+7*8**+8+9*8+9*8+++7+++9*++879***777+*++*89+*+*+878*++*7*78*897*9******++++8**+77*77+**+9+++*9+++**+++8*87+7**++99*++++87+88*+*+*9779+***9+8+79+*9+**+8*7***+7+*+78*98*8+77*8**7***88**+*+8+7+*78+7***9+*++87977*7*++**99*+++****98+88*8***98**778+8***87+7++**8+9***9+*7+8***9*+87+88*9++988+++++*+++9+888*9+*7*++*9**++9+*++*98*+8+*9889*+8*+**99+++*++7*8+****++*8+78*+9*+****8*7**8**++*88*+9+87*9*+++*+8*7*89*7*9977*+8+*77++89+7*79+*+*7*9*++**+++*87++9*+9+++77+7++89*+9+*+7+++8***++*+*9+*8+*+98+87*88*+++7+****9+*+9+*+89+7**7997+8*+9799+7977+*8*+*+8***978*+8*+8++**8++**8*9+*8887++*7***+89*9++***9+879+*+9+9**+9**8+++++8*++++*+9+++97*8+8+***7*+887+*788*7+++9+**9*8*++9**77+*9*8*97+7+*9+*+*8+*+*+7+9***++**97*8977+**7778+*+7+9***+*+98*9+*+*8+8+++8*9+**8*9*+++*++**++*99*99+8***++*9+8+*98++*99*7*+*88*9*77+79+7**++**+7*+***99777*9*+8+++97*++**98+*7*78*+8***+*+99***98*9****8+++*87*+*++8*97*+**8**9++8+9**77*+*788++97997*+*8*8+++7**8**+++8*9+*9+****7*++7+*8*+87*87+8*8*+7+++*+89++*+8+8*9**++8+7***7*++9*77*++*9+++***+**8*8*+98****+*+++*8+7****+7+987++89*+979++*8*879*+989*+8*++9+*+8+**++9*87***+9*+*7*88+*7*+*8++7**+*+8+8+9++8**+++8+*89*+9*+9*9*+888+**+*+*8****+879*9+**++****98+**9+*++*87*+*++979998*+7+++***+***+889**+*++988+8+*+7*8++9+7+9*+7*+*+778**++88***++887*+978**+977*7*78777*79+**7+*9+7798+++++*8*+*+******9***799*787*+78+**79++++**988+*+78**7+7+7*+++**++++87+9*+**8*+*8*+++9+*+*+777+8**+7***78+8***+7+77*+**8*+8+*7787*7+*8*****++**8*88**777+89+8*9*979++98++7*9+**8+7++*8+8+9**+9++++**78***+8*+*++**7++*7++99++*9***+*8*+89**8+*77++*+++*++979+****9*++9+++++7+877*+**++*+88*+**+98*+78787**+*7****7*++8*9*89+99**9+78+*77+***8+9*8*+*9+7++79+8*7*9*9*****+*+7++*++*7**+**+*97*8*+*7*88*7978989*+8978*7*98+*****88*+**+***++++*7*7*+9++7++7*+*+9++++8*78+*8*+9*+77+*9**+7+9+++*++*+++7*+9+88*7+***+*9+79++997*77**9++9*+*9+*+*878**+++*+**+*+8**++77++*+**9++7*+987+8*9*88*++7*+9**+8**99*+8***9+*+*88***+78+**+*9*+*+*8**+789789+*++*++*+98++88*8**9*98++79**7++7++97*7+*9*7+7++8**++*77*9**+7898*8*+*8**9*++7+**7++8+78*97++**+**8++8+**+*+*+778**7*+9*7***78**78++7++***++99+89++9++9*9*+*++**87*9+*++9****+79*++**7*97**+88+78+7*+8*+7*++*878*++*9*+8*+*7*+8+**9+7**+*++8*++*9+7*8+*+*+78***8+77+++78++*989**++9*79**++8977*9++*9++89*98999+9+*7+88+7797+99**8*+9*7+9*+**9++98++*+89+8**9+9*+*+7+*++*+*8+7*88*7+***8*8*8***+++*9*9+***+*7*9**+79+***9**7+*8**+88+*8*+*899+++9***79+**+**8**9+89+7*8+7*+*+++*+*+89+7777****++8*9++*8++789+*7**78*7*89+*8**7*8+7+89+899***+*+***997*998+*9++78+**8++++*+*9*++++9+++++88+***79+8+*7*******8+7*8+*+*8++**+*7*++++**78**+8**87*8+9++*9*++*7+7+*897**+9****9+*8***78*8+*+**+7++8**+*89+87+**79***8+*7+9*8878*88+++**9+78**+8*9++8+++****+*99*+*9+*++**9*89*7*+**77*+**7***+++++78*787+97++**7+7*+8**8*+++*7+7*+*9*9+*7*7+**++9+*+++*+****+*+*9***++9*8*979++*9+9+8*++*+789*+9*8++*+++7+9*7**+*+*9*+***8*+*8+++*+7+*99989*9******+77++8778*7***+8+8899**9*+9**+9*+89**+*++9*8+****+*++8+++8**+*9**7+9+*9+9+++7+8*9+8*+7+8*+7*8+*97+*+**787*89+*9+799**7+*+7***+***+798*++7***898*+****++*8++*7898**89*+++*+977+9***+**+98*+*8**9**++8**989**999+9*87+77**798798+++8++77878**7**+*9**+8+*+*89+9*+*8*+++**778**8++*+++9+*+879**79998*+79++*8*+9+*9+**++*7*++9+7++*+*+*+8+77*78+*9**88+++*+*8**7++9+8*87+****+7+9*8+78*+*++9+8*97**7*+8++9979*88*8+799*9***88+*78+*8*97+*++*+*****7+8779*+*9*999*++9899*88+***898++8*+**+9*9+87+*9+*7+78*7*+79*+*+**+*7889*778*8*++89+*+9******7+98++7+*+*788++*9+*+**+*+9+*9+7++++*9**+****88+**8*+8+*+++98*++8***+78**+++9+*+97+7+*+87++9+8*7*787*+*++87*9*9+++*++*+77*7+**7+*+7***8*+***79***98++9*7+*9****8**+7**++*7*89+*++88*++9**+++7978+**+*889***+88*8++**+9+7**8+*999**9*+**8*9*7+8*+*****+**9**8****+++79*****+89+*9**+8*+**8898*99++9+7778*+97+**87*8*9*++**+*99+89*++**8*8*+8*98+88+*++*8+++*7*+9*+*+9+**+**++++*++8*7+*7+**98+7*7***++977**7+*+**7*+*++977+98+*++88+8+8877++++*979***7+*987**+99*+**8*+8***+*78***8*++**8+++8++8798888*+*9*+*88*7*+*+8*8++97**+77+79+7*9*7+***+89*+++9*+98+77*+**8+7*7**8*7**+**+9988+++++9+*+****98*+78*8+*+++8**988+*+*+8**8***7+**9+*+*8+*9*7***9*9+*+*+778+**+++**+++7+88787+*7**8798+*7**+*++++*7879+*8+*9+*7*88++9+++9++99+9*8***978997+****+777++++9++*9+98+*+897+*7*7++*+*+8**9**+8*7***78*9++*++8++****+8+++**+8+8*++**8+**+*98*89+*+*+***+*8+***8*9*89++*7*877**+9****8+8*97*+7++8888++*8**++9*9++*9*+7*+***9+**77*988*8*7**+9**+**+9+**+*9***+*8*+7******7+79+*8**+*9++*8**+78**8777+*9++*+*+**9*9+7+7+7*+*+898+*+97+*7*77+99+7**+97++++*8*99**+8*89+***7++*9*89*+799*88+8**+9*9998*8**977+++**9++***7*8++*7*8+++7+7**9+*8787+7*+88++8+7++**8++899+78+887*++8*9+8+**7*+*9*+9*+**77+*9+7+++**+*77++88**777*8*+*7+9+*+89++7+*7+8**+8+89+**+77**++*7+*+*8+8*988788+*+*9*+8+9*7*98*998+7+987+9+88**+*+8+**988+9**++**898***+*8+++77++*+*998+889899+997**7*+*988+*++7+++**787++*989*7*87*8+**++***+***+8+*9+9*9*8+++8+7**+*7*+9**97++8+++**+**++8++87*9*+9*++++77**++++++++**9+7*++**7*+8***7+7+98++*8**8+*+*9*8+**7**98*8*+9+8*978***+7*7*7*+*97*+*+8*+9779++8**+979+9+**7++9*+*77+99**+++*+78*+*+++7**8*+7*+8++*+*8++77888++8+9++897++*8*998*7+*98**+*+**+8*+8889+9****7+9**8***++88++**++79**78979+*+88*8+89**98*+8**+*****++***++9**78+*88*+*+7**+*++*9+++8*****+9+77*78**+++*+**++8*8*++++**7+9+*7977+78*78+787+***7+7*98*9**9**+*+*+++8*7+**7++9+9***99*+*++++8*+8*++**+9*877*9778++9+7+9+***+**+88++**+7++8*++++++*+*++**++*99+*+*+*79+*+*8****9+*9**779**+79787+*+*+*9*9+9*89*8***+*99**7++7+7*++9+7**+78*8+7*+****+*79*8+899+97++8**+***7***99++8*+++*+*9+8*8+8+97*8***9++9+88**89*8+9+*+++9+*++8+++97797***7+9*+*+*****+8+*+*+*+7*9+**9**99**+88+*797**+77+*+9*77*+7*98+*+*****+*8**+979*****8+*887*+*88+**+*+7*878+9*+8*+7+9+88+*++77*97*99*88**+++*7*9+**89+*+*7*+779*7****7*9*7**879*+**++++7*8*++7*7**8*8++7*88898**87++8*8*+***+*+89**+++****899*+++*+*+9*8++77*+7*7+7*+8*++9**+*8*++++*9988*78+98***+**8++8*+98*979+8+7++**97**8*++7*98***8+8******7****7*++9**8+*77*+*9+7++**7++77+*9+8***9++*99+*+++978*79++87+79*+9**9*++977*8*+9*878*+*7+9*+*88*9+**7++798+*8++98*7+***8**797***8*8**+*9+++7***++9++88**+*+++++99***78+9**7*99*+97++78+*+**7+*97+**++8*+*+9877+9*88*+**8+*87*+8+8*9+8**9*9+****8+**+**++**+*+87*++**++*8+**98**+*8++*8+7+9+7989***+***78*7*8*+988+*****8*7+*8*78++**+8**77889+778*+7*8+*9+8+++787++++7+97897++*+*+8***7***9*++**8+++9****+++7+8+8++*988++7*9+++*9+*+8++*++*87+**++9*9*7+9+*+*+9+*8**8*89+++8++7*+9+9*8*88*9***99++*++9++*+*+***8*8+8*9+*77*+++8++*878+**+++8++9*+**+8**+**+*+*7+9+87+9+9*7*98+*+++*7*+*+88**8+8*7**7+*7*++887**++*++*9+**8*9*+9***+*8+++98**9+**9*988**8++89**+9+*8*+++8****77++++9**88*+8++++7*8+**+*8*+997+8*8*7+*9***+89+7+7+*88+*88*8799*+*++7788*7+7*8+7**+****++*8++*97*9+778899+++*+*8*9+***8******+++**7*+98+*++++*8**+7**+*+*+88++*9*9*8+9**897+*+9**7+++97+++++*9***7*7+7*+9++7*+97+9++++8**9+7+*9*9+++**9*++**8+++**++*+*7*7+*+8*++++9*+7++7+*898787997777+*+++++7+88987+++899+99**+79+87*87*8*8+*8++9+787*+++*9*87+*788+99+88+8*++*8+*989*++**9*89*7+89+*++****8*8+9*9*+8*++++**7+*+8+*+*7*+99**897**9****8*+**+8***++***7+9*7+977878*987**+*998*++*9*++77**+77*+987*+*+**99++*+77**+8+**87*9+8*+778***+8**+97++++***+++***+++*8*+++9+*+**8+**+7+9*9*99+**+78**+7**++8*+**9+9779++**+8*+**8***+7*8++9*+*+*7+*9+77*++*7**97***7*7**8++*+++9+**+**9+889++++**79+77*8*+*9+7+9**+**+*+***798*9+9+**89**++89***99*+87**78+99987********+***+**++9****+*+8*7*+8+*++**+*98*+788*7**997++7**+7+**98**+9*8**9*7789+*+*9*++*+++++7+++**+++**7*++**+++++8***+*8**++***++**++9++*+++88+9++798*+***87**++*8+7+*+97**8*7+7***++8+++*+9++977*+++8**+8+7*+*89*78++89*9+++*79+8+8*7++9*7+*++**++*+*+78**+***8*++*98+7+87*9+8*98*+***7***8*7+*77**++*78+*++**7**8+++8+*79+*8*++******+89+*99*9*+++*7+987+9+***+*7+9**9*+*+**++9+*++*879*+*+*8*7+9*+*+*+98++++7*9+**998*7*+***+*77*+887++9++9787*+7+*9*+8+7***788++9*++9*87+9*7+997*9*9+88***7*9+***+*+**+*+*8*+*8+8*7+*+99*789*8++89*+8*+7*9*9*+7*+++*9***989*+98*+*98+7++*87*+78++*+****+8*9***9+**+*9+7++8*+777+79+7+**9+*9****+*+88++*8***+****+*++**7+9+*****++****79+++++8**9*+9+*+7++8*7+8++97++9*++9+88*+**7*++9++87*9**8*7**++*+*9789*+***8+7*9*89*++**9*78***9**79++8997+**78***7+**7**9**8*79*+8*79++*+8*+**+8*+*7*79*+7+**77+9*9*+7*99+9**9+79+9+9+***+**8+***8+*8+*79*+899+*9*+*9*+7*79+9*7+8*9**7+******89*+9+9*8+7*7*8+***798*8*+98***8**+7**788++7+9+8++9**9*+*7**8***+9+++9*+7+*7*9**8***7**8+7878*7*+***7+***+*+7*7+7***89*7+*9*****+*8**+8+7987*8*+97+*9+8*887**+*+*7+88+++***++7+99+7+++++8+8*8++*+7**97*+**+9+8++***+*88*8+898+*9*+7*8+*7+**7*8+*8++*7+9+889**+++7*797789++79++89+78+7++*8*9**+9+**+*+9*9***7*88**+**8*8+****7**+**9++*+9+9+*+*++*88+9+***7*9*8***778+8*+87*8*8*+++8*+*+*++8**7+9++8+797**789**+79++8*+87*+9****+***9+89+*+*++97**9***+*++++9**8777+*+779+9*+8*+*9+*+9**7**+**77**+8++*99+**7899799*++9*+79*9877*88*8**77***8*7*+*8*9**7+***+8***77+**+7+**7*+9***7+97+++***+8*9*+*+99**899*+*+*****+***7+9**88**++9+7**+++*8***777**+*9*9*77+9+*977*+*99*9+7*++9***9*+97**+***+9*9*7**77*99*+8++**99*7**+**9+****+*+*+9+8+*8***+7++788+8*7*+7+*7**+++*899++8+*7+*+*9++*7**78+7**7+9+*7*+7+**+9*9+*7*+8+9*++*9*+*8++8998+8+8*++7*8*987+*7+8*+**+877*+*++8778+9*+*7*+*+++79+*+8++8+*8+**+++++9+**7*+*9+7*+*7+**+*++**9***7*7**797+++*++*7***+*8979+9+**+*++978++9++788*7*7**+8***+*+9*9***+8*++*97*+8+8+*+*+9*+**87**88+++++7*7+*+9****8++***8+**79+8+8+*98**878+88+*8+7+++**+987*89+*+*7*77+79**+**9++*+88+79+**+***9+*+**87+*7*+7*97*8+*7+8++*7**+**7**89*++**+***8999++8777*7**8++**7+8+*+7++*9*78*7*97*+*8++++**+*+9++87*+88*88++*8+*++***+7+77+*8+*+*+98++*++*889***89+*+8++*9*88+*+9*988+7+*98*+*+799*7++9+8**8989+++*+78**979+7****8*+8+*+*+97++**+7+*9+7*7+*9*7+77*98+***8*7+*+*******8*99+*+98+*8+7*+*+79++99**+**+*7+9*+***9+*+*98*+98+9*7+++*77++*++**7+++9899+97+9+*88+88+7+7*978+7+8+***9*+*9*9++*8++9*9*++*7**8+*9+***9*998*+++9*7*8*9**++89**7++*9+8++9*9++**+**879*+*+8+***+7+98*9+798+**78*++**8997*9+998++87**9*87*+8+**+++9***9+***8++8+*9****+***+*87+**9+8*+98+++*7+9**++++*8++**8****97*++*78*9+99***+9+*8+*8++8+8+++7**8+**8++98*7*8*9898+779*+***+*998*+7+88+++***7***8+9*787+*7*+**8++9*8**7***77*9*7+**7*++789*9*9*+*7+*7*9+878*98+*+**77++89**+7++7++8+**+*8*+++*9++++++**+*7*9*+*+878+*777++*++98++*+7989+***+9*9++98*7++987*8*78*9*777+87+78+*97+8++*7*99*+9+**++*79*9++*88777+9**8+9**+8+98*****7*7++***997*7+**+*+++7++*+***7+888*+8+7*7**8+++77+78+9+*++*99****+**9*+**+7*+9***+*+789*+97*++*7+**+*8*97*9+7789*97*+9+++8++*+7**9*8**8++7+88*8*987+*****+9*8+++8+*+9+*7**98*+++8*8+++++8+9***79+8**9**+9*7*+*88++7997+988+++897+7++*+99++8++*988*+*798*9*++++798++997*8**+*+**978+9*+99+88987**+***+8+988*+*89+***7+**+++9+**79********+7****7+8+977+8**+88+*9+78+79*7+*+*98+*999+*97+****+8+8+*9+7+79++7*+99*9**+*+++**7+*7+++99+***7***7+*7++**9799+++++7+8++*+++9*9++8++78***+8989++*++*+**7+8*+8*+7*877*+897*++78**9++++7+7****+*+9+97**+*8++****97+8+9**+9*+*+++8*7+77**7+7**++*+*+++797*+9**+8*7+*+7**9+++*9989+*+*+**+987+++9*999++*9**++++*+797*+79+*+8*+*++**++8+**+*9**8**7**+*+8+*7+89*++*+9+98*+**8+*9*98+++*88+77*8+9**8+*7998+*9**7*9***779**++*+*8+*7*87+9977+7*7+8*+**8*7+++9+*9*+8**+*+88****++**+7++9+7+877**+89*899++*7*797+88*++*+*+*++98++*+*+8*+7*+*+899+79*89*9*87+***77++***+*++*+**+*8+7+98*+9*++7*7+**8*78+++8++**+8**8++*+*89*8+8++***+++9+7+**+9++9*++*9***8+9+**78*98***7+9+77+7787*+****97988777*+8*87898+*797*++**9+7**9798****97*8*898++9+++9+++7+**++*+*9+9*+***+9+8+*+*+89*+*9*9***98+7+99++++97+*878++7++778*7+*+77*7**79**89*+**+**7*88****977***889*7**9*7+*+7*77++87***7+9*+*8+9978++8++*88*7*+9788**++*+***+7+7+*97888+9*++++*8**+*+**+***7+++*+++*99+*+**8+*879**+*989++*997**9*7**8*9++**+9**7+9*9+8++7778*8+++8*+**9*9+++*777**++++*7**9*++87***+99998+*9+****7*++++98+77+*7*+******+9*9++*8979*7**+****8+79+*+**+7+*9+**+*89++*9**7*8*+9+9+*9+9++++77**8+***9+***8+8+9++*****++*+89+7*7+7*7878789***79997+7*+++77+**++8799**9++++*8+***7**988+9+9898*9+77*9***7+*8+7*++**9**7+++++++*+8+*++**+*7+98++*++*****+*98*87**+*+*+*78*9*78**+*8+++*+98+7**+*79*+**7***9++*98*+++7++*87+++++7897**8+*77+79+*8***9*+**+*988*+++9877**++*+7*79*8978+8+*++++*+7*+*+8+*99*8**9+7*7**77++*9++*+****7++*897*+*++++*7788******79+8+97+*89**7**++7+7*+9+*797****+88+**7+9+*8****9+**78++77*+**+8+8*979+7+7***7***8**+8**7**+8+***+*8+777+*8**8+**++*+**97*7**+*8++8**9**+8798****++779*77*+*98998+**+*+*+7+98*7*8+9++9**++8*+*9*+*+7+8+**77**9**78+*+8+877*7*78*799+7+787**7+**+8+*99797777*+*+*+9+*8+****9++*+9*+98+8**+77++787*+7+8+98+8*78+*+9*+899+*7*++*7*8+**+7++7***+8*+*87*+*7**8+*8*98++87+9**78+7****+*+77**++7+*+**9+7*77*++87+98*++8+**+7**+7*+9**+9+878++*+*++77*9+*+8*****8+787+**+*8*7***879+*7*99+788*+9787+99*7+*9+***+878+++9**98**++***7*87989***988+7+799+**7**7*9++*97**+7+99+9*9+7889+9++*8**+**7+**99+7*99979*7+**788*7+*7*+++9*7+**+*9*7+**+*+*+9+8+*87+8***9++*8***+97**++88***+*+79*+++**++**7***+7+*7+79++7+*87**++**8*+++*+7**88*+8*7*+****7*99++*++77*7**887798+7**8*778+9*+++9***+*8899***7++9+*+***+++*8****8+8*8*9*+*+79**+78*7***97*+7+9**+*9**+7*88++7++*+*9+*+9++*++**7+9**8**8+*+78***+++****9+9+88788*+*+*+8+9+*87***++*+*79*+++99*97+*89**7**7*98*7*+*+****7*+8*+**++9*+*++*+*+*79**7++*88*7988+9+*9+*8+77*8*8**++***8**77*9+*++**7+*++978+7777+7*****7+989++8*+*+9+9+9**+9+9**77**+9+889*9++9+8***8+9**+*+7++98*+89**9+*7+**+*8*+9+9889*9**9+**+******+*8****8**++87+79+++9+**++8*8**7*+778988*+8+***+9*7**7+*9*9+++97*97978++8*++9*88+*+97*9+88**++7+7++7*+*8*++*+++7*+*7*+7++++887*79*7**+*8*9+8**++**99++*++**978+7977889++7**+79***8+7*+8**+9++8+**8*+9+**+*+**+7+**+++9*+98*++*+89**8*++98*9****8****+*99+*7++87+*7**++8778+87++*989**7*97++*+99+78*+78*++***8+7**7+9*+9+97*9*8+7*8***8+*97+**+99***8++**9*9++*77+7*7**8+8**++*8+****99*9*+***+8789*+798*78+78*++*++*+*7+*+++**+***+79+8****9*+***8**+889***7+*+8*++***+*+**88**8+***87*++7+*8*977++77*8*+*+877*++**9*8+++9*+8+87*7**88*9+*877**++7**8+89++++++9+*88+7+8*98+*88+9**8***++7*878*9*7+9*+++++8998+***+*+9**89******778+***+979*7+*8**+*+*+8+7*++7**7*7***9+87+****8*+*+89+79*8+**+*978*7777*9+***++7*9**8+9**+7+7+7***9*9+****8*+*9**8*+8**7+*897*++*+**88*9+997+78**8*++8*+*79*+77**9+*++++++**8*+++7++77+988+77*87++7***8+**+8*++++*89*+++*+9*97+88*9+89+*+***7++*9**+97***+*99+*788*+*+*8788*****+9***999+*8+99***779++***8**7**+*+***8*++9+78*+**9++9+*+87+7**9+7+7+***+7+89**9**7+*+87+*8++9*9++*87*78+77++*++**+8+*+*7+9+7+++**++*+*+*+*8*+++*++9*+78*89++88+***+978+*9++8788*+*8**78++7*****9***9**7*7++*79*9*+*8*79*999*+9*889*+***97*7**8+79+*8**9779**7*8*++*898++*9*8+*7++779+*+++*9+*+99+*7*++789++79+*+*7*****++***+789*+*+*7++9*+*+****8++*77987*9*7***8*9*+8*8878+*+*+**9**+99+++97+7**9*+9*+++**8+9++*9+*78+**9*+++**+7*8**9+*897***++**7+7*++8++***7**8++99*98*+**99*89987*8+*9+9++**7**9**87*+*9***798+88+***99*+***+7+***8+9**9+++88***+978887+*+7+*77+*7*+**9+**+7+*7+9***89+78+*7*8++97+978++97*+++**+7**+*9++98*9*+*9+++7+*+*+*8****97**7*+8+9**899*+**987++**+778*+7*8++7*9*8+*7+**798+897*++++8+++*7*+++9*8+*9*7*+*7***+*7+898878**88*9+******87+8**+8*7++7**98888+*9++**78******9*878*9***888+*9++*+*9+8*8*9*++8+**+799++*8*7+7+**7+98**87++8**+9+++7**+*7877****8779*89*9*9+*9*9*+8+*+*+788*897**++8**+**+7+8*+7+*++**+++9***9**+*7+**7*+*8**+**8*++*+*+8*89*9*++789*++9+*+***987*88*79++*7**97**7*+79**8*++9+*++9+**+989*7+989*+8+**+7***+*7+**++++**7*****+**89*9+*++*9*+7**+++*+7*+*8*++7++8*+++8+***8+97+*9+*899***7++79+*+*8***98++****99*8+++*7*99*9++*++++8*+7989+9*+*+9+*++88+**++8***+8+*+8**9++**9*7+7*8787*++97*+*+*+*7*989*778*8*89+98+8**7*8***+9+8*9**+******++8*+8++*+77*++98*+9+9++8++*9+**9*8++++++9*+*8+8*8*+97+*7*+7***+98+*7+*8*+++8*8*899****988++7*7+97+8++87+*+9*+89+++8+++7998*7*9*7++**8*7*7*+7++*+*9+7*+++**9+*7**7+7*789*+7+8*+7*****88+9*+*9++***98*+*9**+**8+**7++8+9+*++8**+*7877*****8**7++*+**+*7++78+898**+*889*+**++**+87*9+98+*98*8+*+7*9*9**+7*9*7**+*+++*++*+**8**+++7+++89******+*+***+*++7879+97+97*+8***7*+***+7*79*+**97***+++88+77*7++**8+797*+7*+898**77**++*8+79**88*78++7+*+8*8**8*9889+7**8+**+*8+**98+78*78***++******+*89*7*7++798+*8*9++***8+97*779+*89*9+89+88***++++++**++7*+*7*7*+*7+8+9++7*7+989898+8**7+988****+*+8+**89+*++887+*8**9*+++7++78*7+9*+++**+++7+9+*77*8++9***98+**++*8+***+**89**878*99+++87*7+*+8*+*+98*+7++9*++*7*+*9++79*9**++97+**+8**99*****7*7***8+*9*88**898+*8+*++*+**+8*++*+*89+*7*79*++++77**+8++***+*+*7+978**++*+7***+89*+77979+99*++*+++**+*++****7+9+*++*++***+*+*+*788+*+*++*778***+77***+**788988+*89+*+*8*779998*7897*8++**+*+++*++9++988*77****++*++*9+9++98+7*9*+*7++**+***+9*****+7**++9++9+*8+79777++*+8*7*+++9*989*7****+++7++9*979**+8*+++**+**+*++++**+7*9++**9*+7+99+977++*+*9+8++8+*+8*+8+*+8**7++98**8+*++7**+*+7++9*+9+++***+*++9++8**++7+*88*7*9+9+9*+9*8*999**78+++7+887*+77*7+*+*99++8*98*7+*7*+7***+78+8*9897*++++7*8+*98*7*88*7+87+8*+9+8**++79*+9++9+***+*++9+**8*8**8+897**+*++99+**+99*8+8*+*7********7**7*9*++*+*****+89+*+*+****97+***++***+***9++897*8*9+7++778*7899*+7***+8*+*8++88***8*9+++9*7*+8+*+89***8+*7*89*8*89+*97+++87+**7++88988*7****8+*+8**+++9+8+9*89*++*+797**+8*9+*7***+7*+*+9**7++*++*9*++77*++*88****9*8*+8*97*99**7**++++*7*+777*+++**+**7***+7+**+9*7*+*9+*+++*+7*7**7***7*+*9*8*+79*7*7++**+7+*77*+*+8***7*7**8*+79*99897*++9*78*+**+*7*8*+*+*++++*8*+***9**+*+*88++7**+8889***979899++****++*+*++*9*++++*77**9+7++89*8++9+*++8+***+**78*8*+97+9*9***+*++8777++*+*++7*+***+*+*8*7+8+8*++**89*8*8889*8+89777*9+98+*8*8*89*7**9+++++*89+*8**+*77+9*9*+8979+99+7+*8++788*7*+***+8+*+++9+99**+9***+++9+*+*++**+*778+**77**9*++88+*+**+*97**88**8797***+87++9****7+88***+9+*****+*+97+**7+9+****+9+*++++++*+*978*+++87+8*9**9**+7*8977+*7++7*+9*8*++*9**7*8++*7**798+++*8*8*99*78+*8++++++787*7*999*+*787+9++*8****+9*+*+*99++++7+*+**7+8+9+9+89*+++9*998*799***7*8*8+**79+*+**8**977+***9*9+8*++**+9**7988*8*7+*8898+***+*789+87****7*+8+**8*++98++*****99*+*+**8***8*9++879++9+9899***7*+*+++8++88*7+*97+79**7*89*89+*8++8*+97**8998978+7+98+++7+++++*7+++8**+*98++9+7+8*97798+*++**8+7**9**8+9+7+*87+****78*+8*+8**8*+8*7778+9+*7+9**+++89**8*8799+*+*77+7++****7**9*+7777*7+7*7*+999*7*+*8++*898*+*7+9**8+7**+9*8+8++***+7+*+87+*++***+*7*++++*+97++++******+97*7+*+98**88*+988+999+77+++*9+9998**87*9++88*+*+799****+*99*77*+8*7+997997+*7+*******+*+*+*7+*+8++78++9++++*79++7***+++*7*+7*+**7*77**7787*87+++**+77++7**87*****999**8*9*+*+7*787*7987+*+***9+8+*+*++97+7+9+9**+*++***+88*7+*+***7+77+9**898*+7+8*9*++++**+++++*+*+*+98+*9*889+7**9*+*998+++**+7*7+78978+7*+++9*+8++9***8+97*9+*8***+*7+*8*+87++*+9+8**+9+**++**+79**7+9***++8*+88*+++8*+79+**79*+8++8+*+8+97+9+++*+*+++**79++7+8+++7++7++98*8+*97++*7987*+8+797**9798*7898*7**8*7*+*+*++*+9+*7+++++*78*+89*+*7++**78+***7***8***7+++*7***+8++*7**+8*++**7+878787+*+++99+89+*787*897++*++*+988***9****+888*+7+9**+9*+*8+8*97+*++7*7++8*+**9++*999+++*8898*****+*7*++**+9+9*+**97+8*7**7**++++****9+9*+9*8*+**+9+899*887+*9*9+8*++**+7*788*+8+*9+9*8+**9**87*+9+7*79*87*8*88+++*++**89997*+8+9*+8+97*7*+******7+**++7***+++*+79*++88+7++++++*7*+7*8+*8*7*98++87+++889*+*+**8+87+7**+8**8989++*8+8+798+++9*897*++8+7**99*77**79++77++997*+*87+8**+7+8***7+99*8*8+*877*98987*++++*8+79+*977*++8*++8*++*+*+***+**988*7*++7**7+**987***+887+**+*8**+9****9****+78*+9*+***+*7*9*9*97778+**++**8*97*8**++9++***+9*9+**89**+7+77*+78+*888+*+7+79++8+***+7***8*9+8+7*++988*+++9+9*7*97*+7++7*+9++97*+*+*+7++**7+8**+8*8+*99*+8+*+++*+++79**9****7+9*++**8+++**7**877*98*+*++*+*++79+7+*+9+++9***8****7*+8+9*+**9**+8++*78*+*++7*9****9++**7+***89*+*7*8**998*+8*+*+99+9+*+**+*+*8+9*++++8**+*78*+*9+9***9*+*7**+887+997*88*+99**7+9+*+7*9*989+***98+*9++*798+**+89++7*89789*++*++7*89+****7*7+988+7********7*+9+7+*9*887++*7*+9***8**++78++9***+8888*9**9*****+**++****89*9+97**9*8***87*878*88***+7898++8***+**+98+9*8*9*9+**8*+9**+8**++****9+7+7+*7*8*97++*8+***899+7*+*++7+*+9*+*+7++897*+9+*878***9*+7+*8+*+++++++**+788++8+*8*879**+***7*9*97+**+8****+8*9*+++97*9+**++8++*+8+*7+***99*+++877*+*8**88+*97+*8++98++**+*++**++*++88*++*8**7**++++**++8+7+*88++***+9+*8+*9+***7*+9+7+*8*8+879*+7*++****788**8++8*+7*+8*7*+++7*+**+**+******+***7****8**8*+9+98*8+*7*7*8*+*9++798+***+**+8***+*9**+++7++9++9++*9*77***8+989*+*+9*89*7+9*7*+7**++79++**9**9***8*+**8*7+7**7+*+*++**8*+*7*9+88+*7**7***7++7*8*+*98**7+*9+**8*+**+***++*98*++97977+8++9+++*8*+*++**++97++*7******89+**87+99+8**+8*8**88+*9+*8*9789*++*7*+*7787+**9+***7+9+*++78*7*9**+++97*8*7*8++8+*9+8++8*9**798+***+*9+777*+9*+++8*+978*+*++*+*+88++*8*+**++*9++**79***+*88*77*+**7*79*++***89+*8+7*77+9+***+7**7*977**7+****8+*+9*8+**+*+88**97+7**7*8*7*+*+*+*+**+98++**++****+7*+*7+79**887+799*+*8*+**98*7**7*7+*788*79*7*789+7*8*7+*9*79+++***+9*9889+*+***+**+9+**++*+998*9*89+*8**+*7++*+++***++979***+*+***7+*+79+*+79*++++7+9+78+8*+8*78778*798*9+***799++8+**97*9+7+**++*9**+*98****787+*87+778*****+9+8*97+++**+***8****++*9+++77*+**++8+7*88+977++7**++**9*97+89**7**+++7+**+78*+8+***97+*7**+98*+*+*++9**++*+*7++8+9*+****9+88+8+78+8+*+7*****+**9+*+++97+++++*779989*+*++**++7++*+*+*9+9+9879+*+7+98**9*+*889+*7*7*99+8+++7++7+++**8*7**8**9+9*9*7****8+8*9++*+7+89*8**9+*8+**+8*7+7**8++9999**997+****789+7***+*+7+99**99*8*++*******++9*77+9+++7*8*+*+*9**+7+**+7*8+9**+++8++*987*78**9*+89+8**+7+8+*8*++79********+9++*+*+977***9+88*****8**7*+98*++**9+7*9+8+**9++*7++++*+79*7++**+9+9+88*7+**+897++7+**+++7787++**+99+778++9++8*7+*8*89+8+**9*89+***99++78++9++*79**+77+*88+*++**+8++8+*7++**78+9+*+7++*999**8+++***+++7+*9+*++**8+9*++8899+9+++++*88*8+9+8++77*+**7+*77*7****+9*******+8+9+**+78**+8**8878**7++++*8*++7*******+7++*8**987**9**+*+9*++++*8*9+99+78+**8**9*87++778**++***97*+*9++8+++8+*+*79**+**++**977+*9+9899++99++*+*+**9*8*+78*98+7*+*8*++9**+++++*89**8*88*****7*+9**9+8++**+7+8++**++8**99*7++*7******9***+*7++***+7**9*++7++++*+*7**98877*7+**97***+*8++++8*9*++++*7*+*9+87*97*+*8*+++*7+899*+*7**++*8*+9*97*+9+98+*+9+98997*887**7+8788+*787*87***8+*9++8+8*+8+*8+**987****++9*+97+97*7+79*++7+**+*8*9*++899++*+9**9*8+**+7+*+7+8*+*8+8*+7+****8*9*8**++*7***8*7888*+*+9++++8***7+*7+*9+9+++*+**8*9+*8++***++*+*7+78**+88**9+++*++**+*++9++****++*8889+7*779**9+++++7*88*8*88+*+777*7*++*++9**+***7*+7*9+9+*++89**+7++98*+**++**++*7++**++***7++*+8+*8*999**+++9+*8*+88*878+**788++89+*97+*+8*++*+**+*787**+8+8++++7+9**+9*+8*9++8**+879*+8+9+*79+9++77+97*88+*+9****++7++*7++99**8**+**98+7*++9+9**7**98*779++**97+**+*+++898+**+*+978++**9+*9+8*7+*889+7**+9+*++9+7+*+*8+7988****87+*+8**++***+7+**+*+*997*8*++*9797+99*+77*+*999*8+9*8+*+9*+8*7+***++7*++*7*9*++***++*+*+9*+8*+*+9**999*79+*7*8778++99*++**9**9*79++8***888**9+*999+*978*++*++9*+9*+7**8+7*+7+7++*+9**8*88++8+7*7*7++*9++7799*****+7****8++8*++8***7*7+*+**98+9**9*78*9+*8+*97++9+8**8*87+7797*989+788*+79+*8*+*77+8+**+***++8**8***+9*87*7*7+*+98+9*+**+*+978*7++9*+*+++8+7+*+**+7**8**+++*+++99**77++9*******9*+8878*8+++8*9*++8++7+*+*+8+99++***++++88*9*8*+*7**7*99*7++9*7*+++*9+987**9+8**+*+8+8*7+7+7*+++****++*8++*+99**++8****++8*+*+**9+7+*8*+**++++9*7*+*87+**+87***+9**+****9+**897+**79**+*9*887*9+++**78*7+89**+*9***+87**+*+8+8***+*+8*+++*++9+*+7797+***77898*9+*8**8+8*+++*+*8*889+**978*+++*8*+7*+*998+777**++*+*7989*7++7+***97*7*87+89*+8*+*+8+*+7****9+7**7797*+998++79797*7**+7+9++*7987+9*9**+8***++++*988+7++97*88**++7+*89*+8**+9**897*87**+8**7*9+******7++7+9798+8+7****9+++*78*+***78+*9+87+**9*++9*7*+797+**+87++8*++*7*798++*+**+98*7**98++*+*+778+***+977**+**+7+8**9+8+7*7*7+78+*8+*8*+*++78*7+*+97*+++7***9**8+*+**+98**7*9*+8*89*+7*+**78+*87*7*7899*98+97798*8++++8*9+*8*977+89**8**88*8899*++*777+*8*79*9++97*++99++99**+899988*8+++***++*7*9*8977+8+7+*+**7+7***7+99**+7****9++7*888***7+**+*8+7**+*+87+**+*9*+**+899+++9*+**7*++7+8*+979*98**+*9++*878+87+*++997+++*+797+****9**87+7*987*7***+8*++*7*799**9*7**8*8**+978*8+++98***8++7+*9877+***78*****7*8+**9**+897*9++8+*7+99+*+***7*7*+98*9*++*7*7++**999+++**8++9*7*+*9**99*7**+9+*+****+*7*9*89+9*7+77977**+7*+***+++9+*9*++*9988+7*+*8+**++*9+++*+**79897998*++*8*+*******9*+*+***+**8+***9++*987+*98*9+9++*+79+*+****++7***+7*99*++789*++*+99*+*887++**97+8*8+98*+*+*+8+79+7***8*+**9*++***9*97*9+87**+**+78*7+++7*9*7+9+*79+*88*8+++*+897*+**9*+77*++**+*7++9++9+*++**8+*7*7*+79*9+*7**+7*9+***++*+++*****9*79**+88+*****+++8+***++88*987**+++7+88*+9+****8*7*8*+9+++9*8+++7++9*+9*7+*+*89*798*+*89++*8+*++****+79*98+++9*7**7+97+7*8888+8++**+9987*7**8+7+787*+789**++++998+8**8+9++97*++*88*7**+7+**+++++**7*8+7+++++*+*****+***8*7777978+7*++98+77+9+78****8**79*9+78***+*99+++7*+**7*+*7*8+*898*8+*+*9*89*87**+*999++7***8++****8*779***89*99*8******+*8*8****97+++7979*7*+89+9+8*9*+*9*+7*977+*7+*+*7*87++9+**7******89+*++*77*87*+***7***++*++**+9+989+*8*+*+**++++9*+*98+97**+89+**79+*+*9*7+7**7****78*8+9+9+789+++******7+**++9+*+979*8****++*8*+*8++*+7**+8+9++8++978****++*7*7+++*9+*9**+**+9+9*+8++***+++889+*97**+9+*7+++7++8*8+***78+*+*9*++9*99***9+78+*+*9*87*8+8+**+9++++77**+**++++*9*979+*7+*+++8+*99978*7+9++78*+*+*++++**9++99+++***89**+8+8*+**+78*+8*8+9+7***+9+++*79+897**+****9**++*9*+9+***8+9*7779*98*7*98*7997**+8**+9++*7+**+**+8*889*+7***+*779*+9+898+87+*++89+77***++9**7+**98977***+98*++***7*+7*+7+8***++*7+8*8+*8*9*++*+*8+*97+***8*+*887+97+++9+99+***+*+**+8++*88*79*++**++99+9*++*++7+9+8++8++8+*8*+*9+++*878+*7++***9+**8++79*++9*9777++7++**+++9*+**+88+**+9+7++**+87*7+*7+*87+**++*+*++++*+*7+9+8**+7*++*****79*8*8*87*988+87*7+9*+*9*+*7+777+78*9*+9*98+*9+***+****7********+9+**777*77*9*79*+**++****9+9**+***77+8+9**8++*97*7*7+78*+**+*+7*8+*7*+**8**+8*+**97+*8***7*+*9*+998**+**97*+8+*9+***9877**88+*7+**999+8****99*++*98*7*9+77****8799+***+**++++*******+***+*++**7*7++7***9+**7*****++9*7*+9++7++++9+*+****8****9+*97**+*7*7+88*++77*****+*9+9+*8+**77*+77+*+*+***+7*++89+787++*+9*8++779778*7**9***+**8+***7*++**7+7*7*+8*8+8+7*99*8*879*+9+7+77*+*+7*+77+7+**9*8+9*89***8*++7+97+*++79+++*++9+9++8+9*8++88+8++****8++89**++9++*9+8*+789**++*+8*7*9*+**99**7+++**77+7+7++**77+78+8+9++*97**+7+8+8++**97**7*+9**+8+**++9+++**99+7*++**++++78*7*9877******7++++*+++**+*7**7+8*+8*7*789*+*87+7+*998++7*+*++**+*+++++7+++989+*+77*+*+**9*9*98+9**78+9*797***++**9*+++9+****+*9+877***99+***8*89+8*+++9+*+*+*+7*8*++**+***99++**9+*+**9***+9+7+7*7***88+*+*8*****++*9*999+7+888*8+*+*+*8+8*++***7*7+9+*88+++987+*9****7++887**78+8*89**8**79*+7*+*+**+9*7+79+**+++99*88*8*++78++**77++****7*+*97*+979+7*79+79**7*++9+++****88***+***89*+++*877+9**98+**9++89++*+7+++8*989**8++7+***+8**8*++***+*+98*++8++7*+*7*7987+9**798+**+98*++++*++9***8++*+*878**+*7+*9**9*+8*8*8*97*89+*8****+87++++978+*78*+*8*89*8+*+**8*++*7++7+988+8++**8988+*88+77*+*+**++7+**+7+7+*9**+**98*++*+++9*78+*9+7*+9788789*7++7+8+*+9**+8*+*77*****7*9*+*+99++8+*77*+98+*9*877+9++88+***++***88+****+***+8+9++9***+9997*77+***9++98+++9+8*++9*+9*+7*8*88887*++*8++9++*+9+**+87+7++9+8*++++**9*7*79+++88+7+97*+8++*+*7+*+*878+**77*+7+9*+*7+++778++89*7++9**9**++798+9*8*+*9*98++*97*+*9+7*+7*+++88+++89+**+*+++8+*+**9877**+*7*89+99*+**8*79+*97*88+77899+89***9*7+*7*9+9+**+*7*+778*+*7*++8*+**+8+7***+9+7+*+98**++*8+**+7+887++7+++++++**+7+++*8+++8**9*+****98*++*9+**7*+++*8+7+98+7*+*97*8*9++*9+8*79+7+**+****97*****++88*++77**+****7*+8*+**8**+8+87*9+8**+*97**7+*9**7**7**88**8**+9*7*+*+*79**7+*****899*7++++****9+97*8*+8+*88+**+++*888****8*+7*+++*+++88++88+*78**898+8*9798*9*****++8*8*7**+++****+*+8+**9+977*87+7+++79***7***9+*897++++8*9+**9***887++79*++7*9**7+****9**7989*7++*+8*++8+++*+9799+**+8*779**+7+***+**8*+*++7*8+989*8*77+7**89*+8***97****+*9+8+++79+*+++*********77++7*+*+***899+*87*+8****88*99**7+798**877++9*99***8+++9+****9*9*79**7*79*9*+98*+9+++****8+*+88+++8+*+**87+**+87*8+97+*+*+8***97+7*7*+******797++**78++*++9+*97+**8++*7+*+*++*+*88*+9*+**7+*8*8+7*78*9*+**+*7**+7+8**9*8799*8***7+**9**9*+9+*+99*978+7+*+**++**+7++**8***8**++*9+*7*8++*+7**++*9*+**7++*9*+7*+98879897+*+78+7*+++777+89*+*97+7*+**7*+7+9*+*9+9***+8777++*+789++*+***++***8+*+*897+**+8*9*8**89***+++*+9+*8*8*89*97+**+*++*8+79+7+77*787+7+*****+7+898778**+89+77*9889+*7++++8798**+88+++*7***++7++*+**+9*+**978++998*7***+8+97++*++**79*9+77+++*+***+****8********7+9++*8+*+***8**77+**8+*77+9*777++8***+7*8*+89*8877+*9*++99**9**9+*+++*887799*7*78**9++7*8*++97+*****+*7++**++8++88+79+**99+9***7*+99*99*+*+*****+89+7*7*+7+9*++*+89+*9*9+**+98*7+*++979*+88*9++**+*7+7**+**8+****9+99*+***88*99++*+**8**8**9+9*88++8+8*9+*8+88**78**7**99+*9+*+979+*+7+**9*+9*+*9**+8+*+*7878+*++*++8*+++8**8+*9**98*97+79****++8*9+*+9+++*879+98*+9+*+***8+++8+*++**77**79+++**9**+9+**+**+*87+*8+++8++*7978*8**7*+*7*****+7+*9*9*+**7*+*+9+++7++7**9+9+7+9**898+*+*9**++***++899+9****+*+8**98**9**78**+*8+*897+***++7**+78+99*+8+*97****7***+*7+**+*7*8**+87***+7**+*9*++*++9+*887*8*+9*7***98+++***++++99*++**88+77**+9*8+*7*+++*+99+*9+**977*97++9*999*7****7*++9*+7**+9+8*+7+*+9*8*89++7**7*78+9*+9***++8++7+*+9**8++9+***98***7+8+9*9**+++8+*+*+8**++*878*8*78*7*7++7*8*+*88*8+***+9+**8+9*8****877*+**++++*797**7+*++7+++*++***9*79*+++*+7+*+8+***++*8***9+88*+*+7+++8**87**97+*9*9+87*++*9+****8+987+**+7++*7**79*++**++7*+9*++7+*7+*9+89+8*+887*+*9*9+7+**788*+*+**+*8+9889*7+78++*+98++977++7+7++8+9*8++***789+8++**9+9*****7******9+*8**8**9*++9*+*7888++9++7*779*7+9*+***9+8*8*8+*+++7989*99++**9++98+*++*8++9+++7+++**+779+++7*++7**978++9877+*7+88+*+9*8+*+8*+*++*87**+9+7**++*8+7*8**8*+++89+9+7****++++**7*+97+*8***87+**+8*7*+97+88++++897*79**78877++*7*++8+9+++*8+*+8+87*9+**89+99+7**979*9**8*9++88*7*8+**8*+*+*7+8++*+89***7*7*9+*+7*7*79988***8**7***7+**977*8+9+**8+**+*7+788*+++*+7***99*+++8*+77*+8*7+8++++989*8+*8+*789*++97*++**+*98***++*9*8+*7**9+8*8*9*79+97**++****899+*7++87+*+9+998+7++8*+99*87+**+8+*9*+97+**89+8*+++79+++998+7+++8+9*+*9+8879*7988*9+7*+7+888799+89*+***+***+8**7+*+*+++7+++*8+*+8*+8+8*+9*+9789*9*9+97*+*****+***+*88*8+7+*+****98+*7*8**+*88+**78+779+***88******7+8+*9*++**+8**7989**+99*78899***+***+*+*++*8++8***+*8*9+*+9989*+*+**+7***8**77+****+9*+++*+9**9+7+9*87+99**+*++***99777+*9*++8+897*79**9+97997877***99+++88+*97**7*7**+*++*889*+87*9*+++**87+9++99*77*7+**7*9****89**8*+**+898*98**89*8+*+8+8*9+78****+*+7+8**89+99*8*++*9**+8****8*9*8++7*+777***+++**+*+***+++*7+787*9**+7*++79*+7+++7799*+**99++8+*++778*+*978*9*99*97*++*++7++*9*7+**889+8*9*7+898++7*9*9*8897+**8*99989*8*+87+**89997+**++*7++88+*******99++++8*8*+879*7***79*799799*+++8*++*+8**++9*78*+7*7*98+7+9+8+***7*8*9***+*8+87+**77*7*899*++99+7***+*8+8++++9*+***+****++*8*+***++*9++887*+7979+*+**9*++*+**+*+8++*+87+++*9*+*+977**++9+++78+7+++9+*7++97+9**7***8*8777+8*8++9+*888++8+8+**7*7+9**987**+7**8+++9++9*+***+++88+++77***9+++8*+*79***9+*+97+*879+****++97+99+*8**78*89*9*+*87+*+8*+8*9997**79787+89***79*****+9*+7*97*7+*78*9*7+*9+**+*+7*7*+9*7*87++***8++*+*8*9+*8*9+87*8++++7*8*+8*9+78+*++8+7+78+*87*79*8*+*8**+++++++**+**8+8+++*+8897*97++98*888++7**+++7++**89+8*988**+***977+77++++**++++*7+8*97+*9*++98++*7++987+**8+*9*98+8***++**7+*9+++*9+9*978*99978*++*9+**89*++7+9+9++7+****+++8++***++88+8+*9***99**9*8**+**7**9*9+**+**7++**9****8*99++*89*+*87+*78***9+*999*++*9*9+**8++++88**+8+99***++8*99*++**+++979+**9+7+98**8*89+9*+99797**++*+8**+**8+79+8+87***+**++9+***+9**+877+89998*7+8+*++++**89+*8*9+++*98*+*+**897+8**+8+8++++98*++*7*9988798**7++*8+9****88+9****9**8*99+7*9*79**9+*+7+9**8798+*9++*+*7+**+++*+7**+*898*7*+*77*+99++***77*7+8*78+99+98****7***9+7+9+8+**8**87***78**+*+88+++**+++9*++777*+79*9*7*9*+77988*8*7++97+9++9+++*9+9+779+8***7+**+*+8+*9*++**+7+++777***+7+887*8***++7*+7**9**99+*++*+8+7*+*8+9*789+7+8++*+779++*+***87+**++8+89**7+++7**+*88+*8+7++7+9989*+88***98++89+98++8*9+9*7*+7++**+9*+89+*+9**99**997*7977*+7+7+88++7++**78+*8*+++*7***97+7+7*9*+8+97+8*898*+99++88+9*++++++*87++++8**8*7+89*++9+7*++7+*7+*9+***98**+8+**+99+9****+989+8+*+779*+8++7+*++7+77++*++*88+7**898*988*7*++988*+*9*8++***78*887*9***8+*+9***98*987*9*7*79*7+*7*++9++7**++8*+8+9++***9+899*7*+7*+88+*+8*+**889+*+8++*88+*+7*+7+9+*+7*9+9+9+7+*++**7*++*98*++*+*+*+*++*7997*78++*79*++*+**+7+98998++7**98+77***7++7*+*+***797+*9++++98+9+7+*++8*8***+8*7+*+++8*7*8+***+****9*+*++*9**9787+*8++8++99*++*+*+9*7++9**+8+8*++**+9*87++***9*9+*8*9+8+9*****+*9978******+*9++*7*8++977*+*88+*+**+8++*7+7*+**++79+++**7*+*+99*+79*99+*9+**77+9*+88++7+997*+97***+++*+9+*97*+*7898+7*7989+*+*89**+889+*9+*97++9*8*++8+*7+9*+89*+*+9**+8*89***+**7++9*+**7++++978*7**++77***97***++7+**979+++*7+8+**8+++*9*779+***+*+++7**78+*++8***78*9+**899*+***+**+++8**7*+*8++**9*****98***78+**+++97+7+9*8++*+778*9***9**8*++98++++99***9++77*9++*87+*+8999++*79+*8+*+**8***7****78**79*+77*7++9+++7+**+**89+7++++++*++++9+*++++98*++++77+*8+*99*7*+*+*+79+++87897***+8**+97++8++9*8+*87*79+*9*+78+*7+7*9*+99***98*7*++987*8+8+99*7*+***97+8***+*8+7899+*9*7+7887+7*99+****779*++**+78**7*8+97+*+*+8++*9+*+898*+97*8+7***+*8*897+**+79*77+*87**++**9+798*8+7+*+*99*9+*9*8*9*8++++++9+9878***+*879+9877**+9+*+7++8+****+++8+***+7*78*+++*+++*+9+***8+*+++7++779+*8*79****+*8*++***++79****+++***9*++99+**+79+**899+8+9+*+*+**+79++*++****78*+*7*+78+7++8*+*+***+7++8+7+787*+88++878+*+9+8*9**97+*8*97+8+***+*9+****8**7+8+9+8**+7+**+78*8****9+8****8**+8+89****++*+*+**+88+97*8+*++*+7*8**++8*7*+7*99**97**8++**9++7+*9*779989++9*++7++7+7*887**+++*7+++*997*8*+**++89*7+++79*+99*78+87+*7*8*7**+***++*8*8***7+**7+*9**888++*+7+*+7*+*9+*9**++*98+9+*+*+*+9+8799**++9+799*+997***+***9*7*+7*7+*+*8*997+8*8*+8*98*8+*+*79+*9++9++++78+*9****+7*779+***++7+**+***+98***9*+7+*9*789****8+*899++88+9+7*9+**8+98++*++****7+8+*99**7*7+*77**7+7**+87+9*7*7+*7*7+7*+**+*7*++9987++**9+7*****+*77989++++8*+*897*9+7*+****7987+**+++**7+8+*++**+**9**89*+97++*+7788+9*+9+7+*+9+*8*++9*89+*8*+****9***++*8**799*+**+*99+****9++*97*+9*+978*8**79*7+++*+*+++*8**7++8**++9+******9**8**7*9++7+*9+++77*7*+*8++7+88+*+*8*++8*8*+7+*7*++*9++++*7++**7*9*+++7+++99+*+++**79+*+*+*+++*++++9++*8*88*+9+**++++*8+++*9*+*9+*9+*7+8*9***997+799+7+*7*+*7+***+***+*+***8++79797+887+9**7+*889+7*+**7877**++7*9**++*7*9987**+*+*+97**9+99+*7888**++**8++*9+*+*+*8**+**+***9+***7*9*++***8+**7*777+**+*8*7++779*8*++8+**8***+8*+*+8*788*+*++++*+799+7*79*+**+***8+++**+++9***++++**8*+*+9+**97*++9*8++++++++7++8*++77**78++**+**7*++*7+887+99++77+*7*++89*978+*99+***+99***98+7++8**8+8++8++**+*8****++9+++9+**8+**+977+797*+87++8+89*+*8+++++*+9*9++*****++*++*88*78***+++7+9++**7+*7+**+**+7*898+**+++*+*99++8++*7**+7**+87777+****+*+*++**7+8*+*7*+**+++**+*+++**+++**+*8+*8+***++8******8**+989*88***8+88+*897*9++9+779++7*79+*7**9+9***9797*+**+8*+7++*9*++++78****++****87**88*7++*+797*9**87+*+*8+7+8+*+888*+*8*9**78*9***999*8***77**9*+79+7+97*77**89+**+**9+9**98+87**8+*++7*+++8*8+*+9**+*897*7+7*+*8*98+**+*+*8888*8**7*****7*887*+9+7*8++8+988+7+*+++*87**+7+89***7*+9*8*8*+*78**++***+7++9+87**+*7+8***+*+*99+***8+89*97797**+**9+7*+*+++*9+*++*****8+**8+*++**+****8*++**7*989*****7**++7*+*99+8+77+9*****+++++**77***+****7*99++88++**7++*97+9*++**7*+*+*+***+8+*99+*88+**++777+98+*8*7+*77*988**8+**9+78+8+7*87**99*99**8+8***+897**+*+*9*889879*++++79**+9**++***98+++**87****8+*9*8+7*7***+78*8++8**++*7*88*7+8++**++*9*+79+*8*+8**7*++8*9*898*8+*88+89*++8++787*79++**+***+*977+++*+9*+8**9***8***9+++****+7+9***787+*8+*8**8*78+898+9**+8+**7+*7+*++9*++8+99*9*9**888+*9+***7+*7*+789*78****8**8*9+++*889*+9++*88*+77+8*+++7*+*++7++**++**++*99*8+++++++7*+++9*+87*++7++7*+9*+++**798+**7**7**7*77+8*7++**778+**798***+*+*+*+**999+8**+*+8*+87****7*77++9897++++8+9++*++9*7*8++8****8**+79+++7++8**+8*+7+9*****87**8+*+*+**++*+9+8+**7+*++++8+***++**+*++7*9**+87*++9+++8**+8+*7+++**++9+***8*8+*+8+98997**+***87+9**+988*+*8+8+99*+*9+9878*97+**79++887898*987+**+*8***++7**+7+88*9*8*+8*9++*+*7*+*++7998+*9**7++*+*9***++98**8++*++*+*897**+**9*77*9*988*7*8*+*78*98+++97++77+**88788*77++9*+8++9*+**++98*++7*8+++++9+99*+9+++*+7*+*+9*7*8*****+9*+***+*++79789*7**+*777++++**9********+*+*7+*899**8*89***7*8+*9+++*97+7*77**78++9++++8+*+*9+**7+*7*888*9+88+***797+7*+*7++9*77+*+97+8+*7+++8+++9**+9**+*88*+7****+7*+***+9+8+7+++*78*+*9*8+*9*+*98+**9+**++**+99+89+*8*9*989*8+9*97+8*+*+*8+**8+8*8**7*79+8*7++*9+*+++7*+7+*+*977++*79*9*887+78*++*8+*+8++**+**789*78+**+*+9***8*++++++89+*8*+++8*8++*8++*7++*++89+9+**+*+****+79*+8*+**++7789*9*+***+*+++9*+*++87**+*9+9+*+7**+77*7++8****+99*+++7+**9+*+***977+++89+87+9+**+**+7***999788+*9+8++*7**++**+8*7++**+8**++7**9*87*+++7+7+*+*97*78****+99*78+*9*+98****89**+9**8+*7++*78*+8+*989+9*+89+8+****9+*+*79+8+8*9+*8*79+**78*78++997*8998+8+797*+99***+97****98+8**97889*988*++89*+9+9898*79*+8+*+88*7****77+**7*++**9**9*+***88++*++8+*+*9+**+***+9*+*99**++*****8+*+8*+*+8++*9**9*97+++*8*+++*7+++*+*7898+***+**++++9787*87+9+7**9*8*7++***+***9+*+***8++*99*+8+88****+**889*978*****979+**+++9**+9++*8+79**77*+++*77+797***7+7++**9+++9**+977+++7+7+++*8****7+*+++++9***87*9+8*7778++++8*8+7*+*9+8**+8+*+78+++9+7*9*88**97*889***+***+**8*++++88*9++****+*++*9+*+++++*97*+97+77+8**7++*+++*7+*9++8*9+++9***978+*+98+8***9*7+7*+*8++7*87*+8++*7*8****7++**+*8+**8+*7*7****++*++*7+9*++***+*7+9*+89+88***++++*8++**7++++++*+8*8*9++8+++9**8*79++*+8**7++99*9++*+*+8*9++7799+77******+8+*++**+*+*+8*7+++*988*8****9++***+*8++77+7*++79*997**7+87++*+**+*+*89+*7*7++++799*+8**78+8+9+*++*98**7+**7*7+8*+9**99+8999*+7*9***9+**99***98+9+7*++++79**++++*+9*+++7**++***8++9++***7**+*+8++788***+*++79*+897++**78+*+8*+9*+89+*+*++*7*+9*+*+*7***9*+***7*8+*9*+788+7*+**77+*+9**+8++8+89*88*++*8999*+8++**87++***78++++*99+9*+***+*+++*7**+++*+8++8+++9*+**78+++++***7999+***7*+78*+7**78+**+++97*+*77+*+*+77+7*++*****+***++**78*7+*+++7*+79*9+*9799*+*+989*++*+**++*9*78**7*8*79****+****+78*7*+**+++*8*8**+8*++*+99*9++++9++8*777*7*7788**7*8***7*+****9*++9**8*+*++*++9***+++9**8**7*+*87*8**+8**8*9+*+***9*77887*+*798*78++*7+**+9+997*7**7+999+*8**++++9+9*+9+7++7*97*8+9*+8+++***+****+9+++997**++7+*7+8**+*++**88+77+88899988*+*8*++*8+*7*++*+8+*8*+***979+9*88+**+*9+9+*8+++7*+**9*+9777++7*87++79+***7*+7+**79+9*+++*97+9**+**++*+9*8*8+++*9*7+9*989+**8*9*8*++++89**+*+97+++88+*7*+7*+8**7**997+*77*8*+*7*98+**7++****+++8***++***79+***98***9*++7*+7+9*+*7997*+7999*88+899**7*+77+7**8+**9****87+7***+*9979+88+9*+**++++8**+*7+9*8+879****+*+7+9*+99998+7*9++*+*****7+***89++*+97*7+97*+**+****+*++7**79*++*++9+7+7777+++++*9++78*+8++**+*7**++++7**+++8**++**7++++9+*7**778*7+**+8+89**7++*8+7++++8*9++989*88*8+8*77+8+7+***7*+*8888+899*88+8+**7**77*8+7++78*+++*88+97*8+***78+7**8*9*++798+8+*+**++8*++*+7+9+*++98+**7998**8977**+**8+97*9998**++*+79*888**+**7898*8*+*9+9++9*9*7+*888+97*9*+9*798**9+*979+89**9+7*77***+7+7*+***8+**9++997++977*9+++*9+8+***7*+*9**9+8+*8++**+*++8++*9**7*+**9***+979***7888*78***+8*8++*97+**++++887797+**77+79++***+*78+**9***989*8***++7*8***++78+*+78*7*+*9*+****977*99***+9*+*7*+*+**98+*98****8+++***989++*99++***+7+**9+**+*789789**+**+++97*8*+**+7+999+****++*+9+99**7*+*99***9+++9889+7+7++9*7+*+*+**+++9+*9++*+99++9+*+8999**7+***978+***+87*8*++***++**878+89**+*9++***++++8*8987+79797+*+*++*+++**+9*87+7*++97++77*+777+9*+887****7+7++8+*+8****9**8*+*977+8*78+7*+79*++*++**8*++8*87*7+*9*7*7+7++9+*8*9778*7*+*7*79+++++7*9+++77***9**7+**++++**+77+7+*7+9**7+7+***++**989*+9*+*9+8*+9+7+87**8+9***7*++97**+899**879++*7+**++*+77+8+*77+9*9*78**7***+*78+**+*+*87+*+*9+**8++*9*877+97*+**778*++++9+*78**++*8+*898779**7+*89**+*+*+7+8++**7*9*+8+78*++**7+*77**+7**+++797**8**+***++8*+*++9+9*8+7**+++8*9***9**89+*++9+*+9++*7++*97*+***+*+**9+**+*8****7*9*****+8+8***8+*8*++9*9*78*8*+*****8*98++9*+7*+*++7+777+87979+*+98+9++**++*+79++*78++*8+*99+*8*****+9**8+**+*+*+*88+*9+988**77+++9*7**9*9+*++++77*9++*7+**778*7*+*7+88*77*+*+*+*9779++*+***9+++9++78*9*7+7+**+7*+*+7*++7++*+7**+77******+++8*8***8*7+8++8+++***+*+**87****7+8++998*+++*87+*9***+7**++**8+97***+**8*98*+++8***8+*8*9+*+977**+88+***7++8*+898+++9*++7++9*+++9*7+*78+88*8*+++9+798*98*8799*79*7++**+*97*+*****8+*8*99*+779++8**78*+7*8997+*87+*8****97+*++9++**+*++8*+++**++988****7*8+++***+*+*98*9+9+899*9*7*9*++*9*+****7+9**7++++****9+*+*+87898*7*+9+***7+9*+99+****+*+++**7+89++7+*9+9+7798*+++97*77+++8**++**++7+*9**78+**99*7*89+*9+8*+*+88+8889+7++9*89*+8++8+*9+*+*+78*9*++97*7*999*7++98**8**+**9+*99+7*98***8*++++987*+8*+*+798*8+8+7*+97++*98**787+*+9+8+7+*+*8*7+7+9++**+*798+9+*+*+98*+8*+****+7**8+***+***8+**8**9*+79+988**9+*9*7**7**789*8+*++++7*+++*++9*89+*++7+**8++8*+98*9*+*9*****+++87*++*+*9+*9+++*+++++7+*+*7+**87+77*++*+**9+*8**+7*++7*789*9+8+7+78*++*88*7*+*7**+9+*++*++*8*+9**8*+8++898*+**+**++*****8++9**7*++**+8898*++7*9**+****++*799*7++***++89+*+9+*+***++**7+++78997+8**8779*++88*+**78*8+7*9++9**++9+8++9+*++8*88***+7*+**7++*8*+99+9+99*77797*+9+**8+9+9+9+89*8+89*988+7*89*887+79*978+*77+*++++89*7+7+7*8+++**+9**8*+*+9++8**8+*7*++8*77*++*977***++**787**97++***9**+77+++9*+*8*7**8***88+9*+*+9****+9*8++++*99*++7++9*8*8*9*9+*9*8++7++*+*+*8899++*****+++7*9***+*798+++*8+*+8+89++***++9*8++7+*7**7++8+9+*8*7++*9+*8+7+*+++98*79*+8*9*++*8+797*7+*++789**7*****9*9+7*+++7*+*8**+*+++*+***9*8*8*78++***+9***+9+*9****99*8+9*7**+*+99+***9+*+++****+*+*+88++998*7****7*7*888+++*8+7**99978*++*++++97**+9+*+977++*+*+7778***8**77*87*+*9*+**++*+**+*+9****898+++9*+998++9++7+*+**+77*++777*887*8**8*79****8**+*+7+***+*78+**7+*++98*8+8*++*+7+*99+7++99**8*+*+7*9**+**8+*+*+*8+*+*++8**+879++9**++8++***+87+*+797*9++*8*87**+++*98*98+*88+*88++8**+8+*++*++******+*9++*+++*+*****+7*+8+*8**99*+7+*8+9+**+****7***8*****89*8**8+8***877+*+8*++7*+8+7*9+*+****+*8**++++9+9*+*7*7++8**9+**+9*+8+*9**9*79**99**+*****8*+++8++8*97+9+9+8977+7**++8+*+*8*7+8+*++**88*+8*9+8**++9*9*+**8+79+***+++*++*8*9++*+++8*8+7***7*8+9*77++99***++8*+9997**98787**79+++7***++9+7*8++7+*77+*9*7+7**+*9+*++**9**98+*+7*+7+*+**++++++++*97*+***+**++*8*7++**+7+****+8*+*++*8+7*++*++9*9++979+*78*+*99**+7+*97++9***+*+88+*978**7+*78+*7+*9*+*8+*9**898*+8+8*+9*7++7++*7**+*+889*+*+98**++**+77*78+7+9*+77+*7*9++878**98+9788*++89*9+9*98+***9+98+++*+87+9+78***7**9*+*9+**8+9++++++**++*88+8*****9+*++++******999****+8**+*8**7*98*+*999*++*8+7**7++*++7**7+***+*87*978**++**9***78*+*++*8****+***+878*88+79+*8+**+*9**8**++*778+7*+8+78+*+**9*98++7*+***9*+*7+797+*8**9+9*+7*8*9*89*97+**+*+***77*+*78*+9*+97**9*++**+**9****9+*8*98++8++7++++****8*++*+*8+++**7*+7+9+87*+8*+++*78+9**8++9****8+98**+88**7*779+*++77*8**+**++*7+*9++**9+9**79+8*8***9++*+***+**97**7**9**78+*++788+9+798++*9**++7+9**+++7+++98*7++*+9++++++9+7**+9+987*+**+997****87*8*7*8**7+*8++7++*7**9*****++++**+78++++97+7**7+*+87*+++7*9*+*+**++8+*9*++*+*+87**7*++*87+9+*****87887**+9++7*88*97*8+89+9**8**++97*879+87*87*+8*8*++++87997*7+9*9*7*98**8*++++8*798++*+8+*97*+*797978*8++88+8*+**8*+98*+*+7+*+******+797*9+7++9*9*8*++**8++7*++**9*9**+9+*8+8*88+++*98+*879+9997++9*99*9*7+89*+*8*+9*7+9+789779*7***++898+9*789***77**9***+8**9+7**8****9++8+99*9*9***8+7+79*9++9*7**9*798*7*+*++*+++*7***+98777***+*8+**777*+97**8+7++8*8++*9*9*+**8*+*+**7++87***+**+*99+*9***8*7+7778++8*887**++***+7*+8+*7+*89++7+++++*++8****+8*8+7+++9+9+99*97++989*9**+**+7*+77*+9+*89*+78+++8+*++*+9+**8*9+*+*7++988+77*+++8***779*8**79*7*++++89*77*9*9+7+*7*7++*9+*+8*+***7*+*9+++988+8*+***887++789+8**9+99**+9++9**++89998**+97997+97++97*+**88*+8+*88*7+7**89*+++*78**8***8+7**8+9**77*+9*+79******898+8+**8**+*+**+8*98+*****9+7+7+79*+8*77**+8*77*99++*7++*7*++9*+*+79*877+*879***89*8**7++8*+**+**+87++98**8897+++**+7***++*+*7++7****8*+**++7*9+8897+**+*7+*++89**+7+78*+77**+99*+987***++9*++*9+*89++888*7*777+**9++77**8+++*+*+****98**8++88++*7++***+***88*+*+9****+99+8***7*989**7+9+*+87+*+7*7*++**+9++7**9+*8*9**+*8*88**++*9798*+9**878+98+**+998+**88+7898**9*++******++7+*+***+89+*8+**979++8+787*7*+*+77*9++8***8+9+**9+++++7*8**7+79*9+9++77*++++**9+79****9+*9*7*+9**777*9**87****77*7**87*8*8***+9**8+*+*++*7+7+*879*9787+++*+**989+9***+8*++***+7*9++*9++*9**+7+7**87*9+++*89++9**998*+98*+++9****78*7**++7+99++**+*++*++++7***+*+8**89++9+78***8*88+**798*+*+**98+9**79++++*++*7**7889***+8*+8*++9*+8*+**+7+*++989*8*79*++*+78+7+++7**8**9+*+77++7****+899*77+*+9+9+*9++*7*+*799+++99**9+*+7+++*999797+*7++77+7*8*+8+++98**7+7+9888*88+**+++*7+*++++++9*9**7*8**8*77*8**8+7*+79+8**9+777+*+887779*++**7*+89977+*999*+7+88*+789*9***+7+*9778*+7*+**+98**7**++7*87+**7**9+9*+**+*9**7*+**8+977***++9+88*7+*++7879++*++***7+7++*7****77+*+*+97+7+*+7++*977+***78++**+*9**7**+***+*8**+9++**++9+***+++**988++*8+*+8**7+77*+**+**++****+8*+***7*87*+9*9+8*+***7+*888*+778+*997+*9*++78*78+87+78+7*+++******+**89*8++7+*+*9+7+89+7***7+*8*+*89+*8++***+**9*9**+9*9+89++88****9*++*7*+79***+++8*78****8+*7+778*+*+**++**9*+++*+++9*89+*++*9979*+**+8*+***+*7+7+*+8*97*+8+++9*8*797***7+879+*8*99+*897*+*7*8**++*+*++*+*99*79+**+79++*7*++78*++7*+7++*99++9++7+7+**7***+**8+7*7**9*7+9*+89+*7+9**8*8+++*9*++***8*+9***+977*8++**8+**+7******98++7*9+79***+**8+*8+88++99++99+*7+78+8+9*7+8888+7**7+9+++98****7*+79*++*+9*****97*++*7*87+*+*++9***+*97*7*9**++*+799+8*7*9*+***8*9+8*+++9+8+77*+9*+*++++*+**9*9789+*9++++****+*++*+7+7+**+**9+7*97+*8*++****++*8+*++8+++*9*++*97**+8++9****+**9*++*8*978+89*7+**+79+*79*+*++****77++7*+*78*7+**++9+7+*79+*****9+*79+8*97*798+8++7*++****9+++*88**+++8*7+988+9*+9*++*+8797*++9**++++7*+8*++***+***7++++78***98+*++9+**78+89+***+*++9*8889*99**8*89*+7++*79+*9*9*+9++9+89*899*8*8**99*+**97*9778**+7*+*997+8+*++77*+977++9**+++**+889*+++7+**89++**77*7**7+*++*+*+7**8+**+**++9+9+*+*+*97*99**+*++++9****87*+**877*8*9***+*+87**7*+*+**7+8*+9*7+987**+7+9**+87*+**77+7****79**97*+887*+***+**+*++***777+*+**89*899**+*8++9**7+7++***+*98*+7+++7**87*+*8*7***977+9***+*+98+*+8+*777*++++*9*79*+**++7*9**++*888*9+8*78**++**9++7***9++8****++*7+99*8*****79++8*8++9*+**9777*9*****++9+*++8++++*7*+*+**++7989**+*8+*+**9879***8+779*9*+*+*+78++97++*788++9+*+9*+8**+*9***++***8+*+*7898*++*77++7*+7*7**+*9+++*+77*89**8++8+7+**++*9**8+8+++*+*+8*+**7**89*9***8****977**8++7++*7++8*88+**9**+79+7*979+*+9779*7+87+9+777988+9*9*8*9++*++*897+8*+9+9****8*8+8+*887+***++7+**8*+*8+++*+*9*+8+*+9*878*++8987878+7++**799*9777*8*++*+8+9*+*8*79*9***7++*+97*8*7+7+8*9***+*79*****7**+**+88988++9*+8997789***+9*+7*+*99*****+*+9+*8**79+*+*+**7+99+**99++++9****+*9*+++8+7*+88**979++9+*87*+9*8988+7**+7**++*+*+7++88+*8+*+**+9*89+8*9**7*9+9***+98+8***9*++7*89**7+88**++**+7*++*8***+998**+++988879+7****8*9+77*7+++7*+8**8*+**78*98*+**8997**7++79++7+*7*+**7++**879+8+++7+7798*8*7*+8**+*797*7+8**+++7*++*+++++9*7+***77+*9***+*989+++7+8*9*878+9*+9+*++7*89*8***+*9+*7+***788**++99+97+*+7+*+77*8*89897+*+999+7**+**9*+*+*+*+*+***7**+*7*88*+798++9*8+99*+88+***+7+++*******8**7++7**9778***79++7+9*7+9+7+**89*+7*+9+*8*+*+*9+++++***+8***7*+***997+*9**988**+**+78978+99+***9++7*+*+9**+8+8*+9+**8**7*+*++9**++**8+*7+7***+778+7+9*9***9+*****+877+8*++*7**97*+++*9++*++*+7++++*+97*+*+*+7*+*++9+79*++79+++77**7*+*++9+8+*9*8*+8*7*++88*9++*9*979*+*+****7++***++***7++**+9***798*****8***+*+8+9**7+99*9**9+8+87897***9+++8*++7**79*++****887*++++9***977+++7*+*+**7*979+99*7+7+*+*+*+989+**+*8+9+*7**8+8+98***9*8+*+*8***7+7997+8*7*+**897+*7***9+9999*++**87+9++****78*8+*+*++7+*7*+*7*9++8+**8+++*+*+*8+*89+78++*+997+8*7**+*+88++9*+97*++8*+++*+*+7**++++*+9+99++*+9*+*+7+*+8**+9*+*7*+9+++*799*7+++87++*9+8++++**77*+97*++79+++**+98+*+7++7878**8*8+9*+9*8*+79***797*+*99*8*+++787++*9*+*+*7*++89+9*88***+7+*8*+887*8*++7++*8***87**+*8*+*+7*+++89*9***889+9**99**+9+9+8*98*+8+**9**+*87*9+8+**++8++*9++**7*9++*7+*89*+*+++8++7+7798*+88+**7*+*8*+*+7***78*87*89+8+97+*7+*9**7**++788*+89+*+*+*8+9+8**+++999**8**8*79***+9+89*+7**9+779**+*9*9+889+7*9***98*+*++7+7++8*+**++*7+*+8798*8+98+++89***778+***9*+++79*+++*798*+*8*+**8**79+8*+******9*+7++++79+8***+*7*++++7***+*8++*+*+9*8+9*++***8*+++78+8++987+8*8****78+8+++9*9*9++*7+++7*7*+7+9*7+99+9+9*7*779+8*8**++*+787798+8+97*7*7*9++*+799+98*78*9++88**7+***+*978*+*+*7+8+*78*9*8*++*97**88***87+++*7+*7+***+89+78**+**+**7**+**++8*98++*97*8+*++8*97++9+8++*9*++*7*7+**8*++*+*+8*+*+*+*++*+*+89*+**9+7++9+***+*7++9**+*+9**+*+898*7+79+9799+*++*+*++**7*++*99*8*7*****9++**99+9*+*9+9*****9**+**+++9+7+*7+89+9***+7*+++9+99+8*+*79997**998++**++*+*77878*+7**+++*7+*77*****+9+7+*9*7**++++77++8***897+*+9+*+*8+++89+*9+88*8++8*7*+++8+9***+99*7+**99+87*8+9+8++7++++*++99*++**8*+7++7+*+**+779*9+7**+79**+*+**7+779++88+*9+7*+**7*89+**7+99*88*9+***+9+779*7*+79++9*897++*+++**++89+8**+9878*779777*7+*79*8+*887++*8+*887*+8*9+*88797+++*+****9+97**97++*++****+997****++97+878++**78*+77*7***+*79*++8+9*8**889+**77*+9*8*+9+8+9*+7*+7*+7++++9+**+7*98*9+8+8+*+78*7++98**8**+7*8+89++*****++9+****+***++9*+*8++++8*7*8*9*+++++*8+88+8+*8*98*+***8+*9*79*7**+++++*+9+9*++++*+78+8*7*+8*7*8*9****+*+8****77*+*8***+*******878*88*9978*+*9+*7++++8*++7*978879+**99**+97++88+9*8+++7**+7+++*****9*9+7++8*7+7***+98**9**+9***+7*+8**8**977+77889*+88*99*8+++*++9++*9+***99***7++**+9+9+++***978799+*+*+88+*+++9*++*78+9*7**9*9*89899*7+*+7+9*777*+77*79++*789**+*+98**+++**++**+**+7+*+**778*7*9+9*8+*8++*9*++9+7*+*8*+*+9**9*+78*+***8*+**+**97+89+7+++7++++*8++7+*9****8**879**799****7+978*8+++78**77+*++*+887***787*98*9+7**++98+7++*+9+97*7*8+88+8*+**8+9++***7**+*9*+78*+*+*++*+7**7+**++*++++98*9779+7**+*++7++7+*+**97*97+*8*9*++979+*+*+8*+*9++*8*++*78+++7*+7*+*++**+***9+++787+**8999++7+9**7*+8++8**++*9+**+*+7**9*+9+8***++*+**8*77*+8**9*7++7**+8+78***9*+7++8+*+789+*9*8+*+**87*77**+*+7+7*8**7+++977++79+**+9**8*+8*+9**++*+*+7**+8+7****8*+8*+87+7+9*8*+++**++++***9+9*+999++*7+98*++8**+9*+**+7***+9+79++798889++***977+*7**+7+78++*+788**8*+*7+*8*+98*+*+*7*++**+*997+*+*8+++*+++7*+98+*****98+8+*8+989**+9***+**+8*7+7+**+78**8+**8899**+++*++***+*****++*787+9+8*+++*+*****+*9**77*+79+++*+*9**77*9**8++7798+**89+9*7*87+*78**9**+*+87*+7*++*9+*887+++**97***77+*+****+89+8***89++*****+****7+7+***+*7*+988++78++7+8+*97*7*99++*8+97+*99*7++++*++8++*+++7+++*+++89788+*9*9++7*8*9**78**789+**78*+8+9*9*9*+*7**+8*7*8*97+87+7++99*++*97877+79+79+88**++978*+++**9*+8**9+***9*+*+*7*+*+*+7+*+***8**+8++9+977+97*77+99***+*+889+*+9*797*++**+**+9+*++*+8**+++**98+9+*98*7*97++*8+7*+*+7++++*+8*8*7**97+7*++++***+*+*+**888++*8*+7*99+*88*7+*++8*88*7+*89++8***+**89*8**++8+*++++**9*7+*+*9+87**9*++79*9***7*+*9+*++*****8++**7+7**++98+*++**+9++98+*8*++***7+9*+++*9**++*++97+*+***8*9*+7*++79*+7++*77++**+8*7+9*+*7*9+7+*8**878*7++9++++9+87***97++9**+779**89*+*9*++*87*7*8++**7*+97*9+87+**9889**+++++8**+8**8**8++*+8++88799*++*7977+**+*878+++*7+**+*8**9*8+*+*+8*8+89+*7**+9+*++*9997+8+*+9*8+++**7***9*+9+8***88+78***8+7*7*7**87+*9*8+9+798++**978*87*8+**8**9+****+*88*+*878+****++*++999+**79*8*+*879*+8*9+897*8*+9++79+7***++9+7+78*8+9877*+*+**+*88+7**+*++9**7*789*+8+*++**9+8**7**978+9**7*++*+77**88*9**8+***+9+*+9*++*7+++**87*77+9++*98*++89+9+++*+*7+*8***7**8+**+8*888*+*+7*+++9++87*++*+**9++*9*+9*98*7**7*88*+*979++9*7**+*+*+*98++*8+*8*+8++*97**89887**89**8*777**++++9**8+8**9++*++**++***7+8++9**+*+*77**97+97***9+87+++++77++++*****+*77**+*779+*+7**79***+*8*79++789****97+88+*9+7*+***+*+7++**8+*8*+8++*79*++*8*+7*++8++98+**79*8*+++78*8++889+8+*******9*79*88+++*+**79988**++7+*9++++9***7**++****+*9*+9++**+*++*79+++7*9*+++***77***99**8*+7**7*+8***++799**+**8*+9++7***8999**+**++9+89*7+*8**978*78*+*+97+*8+*+9*7+78+*99**+*89+8**++9*7++*7*+7*7+8**7*9*7*9***8*++*7+9+*998999+++*7+7+*8+9**8+++98+8*8887***+*8*89**++***78+*+**88*+9*+77***9*++**+7*8*7+++9+++997+8+*+****89+*+*+*+*+*+*8+7+*7+9+8*7****9*88+*87+78+8*++**+7+*97***+*+98*898++*777*7*97879+7+7*8*+*+7*9**+*++***+*8*+**77******98*7++98+87*+++*7++9*7++*79+9*+++999**++8+++7**7+9+8+7+*+7**+*+*+97+7999+989**7+++*+*8+*++9997+9+97+9+8*8+97+++87+97*8*7+7*9*+**97**98+**88***+8**+*+88+989+++++7+++*8++**+7+7*+8*79798+8*+*7997*+9*+*+**89**+7**+9*7**+9*+*+*+*99**++*+89+7*97+7*8+**+****+78+79+7*9+*++7*8*+9*++*79877*878799+*7++****9**+99**++**9*97+9*9+8*++9898+87*++*+77++7***+*+**+*+*+**+*++*9+**78**+*+8+*+77*+8*+978**78*8+9***+9*++*+**+79*9+*87*98+**+++**+**+*+97+**7++*9++*++*+*8*+*88999**89+7+7*+9+9+7+*7+*7+++*+**+*7*9**8***+**97*99*+98+8*7*+**9*87*8++797****9+**7****+++88++98*7+988*9+***9+7+*+****89+9**7977+9*8***7*+*9*8**7**+7798+9+***997++7+8+7*++8+*+7+7*+**989**++*+*9++9*7+*++8++*9**97*+89+99*+*889+98++*8++*+7*9***77+******+*7+*879*7*+++9++97+++99*+87***+7+*++*++***7*++8+*999++*9**+*8++7+*9+*+*++++++*888++79+*977+**+*7*++9+8**89++78+**+*7+8++9**7*7*9+8++*7++*7+**+*+8+**987+++9+*98**7+8****+*9+98**+89***+**++*777*+++**97*9*+989****7**8++*+7**+++77**++787+**+++++7*+*7++++++9+*9+*7**+97+77+**8+*7++*8+*99*+*+9**+*++*+7+9*+7**++*797*7+779+97*87+8+*8+***+*9+*8+79*++9*+*8**87*8**77*9+****+*+7*9++9*798+987+9*7**+++++8++99+*+**8+**7++*978889++7+*+++*77+++889++9****+**+898+*9+**8+7*+*+*7*9++**98*7+99+++**++*8++*8*+8+*8+++*+8***8***++77++**9*++*7*7***+9*9+8*8787+7+9*+*+++79*7*979*97*+7***+*9*+*+8**9778**897*98*+99++***+*+*+***+*98+8+*78+**8+88787*+9*+7+*87*+*9*797*+++7+9+8+*++++*7+*+*8**7+8**+9+++9*****889*7*++++**+***98**+9*+*****7*+87**+*+*8++9**9*89+*8**9*7+**88+8**+*897+*+**+997*+*8*7++8+*9***999++**9+*8+9*7*+*8+*+8***+*+8***99+979++*9+7+*7+++*+++++++7++**89++**+77+**7++**99*9*7*++97***7*8+++8++7**99++*8*++9*8*++***8++78***++7+9**+8**+7++**+++7++898++9+*7*+**+++9+7**9+*9*++++7***+77*97**97*++7**+*+*9**7*7+9*88*++88+*7++****9+8+78+**9*+779+87+*87**+8*+*7*97+777**77*99+*+*+88+7**799+88++89+**7*7++**+***9+**7*7*78+*9*9*8+*8**88++7778+998+7+79+798+**9++*+*79++++8*+*9887**88*+78+*7*89+******++98*+9*+*7+87*+*8*78+**+*9799779*+9**9*+*+*+777+***99+*7*+87**+**7*+8***88**8**7*9*++8*8+**+**9*+8*+***++****8*****8+**98++*+7*+*+*9++*++*99*8+9*788****+9*++*8*9**79*+7++****++987+9**+*99*+*+**7778+9++*89*+*8+8++88***+*99++7*7*+*++**+**9******++7*++**9**+88+797+7*9***+*8*8+9++789*97**++9***8+8+*+***8+***++***+*7***++8**+++*7+797*++87**8*+++**8+*9*++**7+**7**8*87*7****7*+*++8+97+*+**+**9***8**7*+9*+++*98**9*7+*7****++9+*8*979+**9*+9+9*+89*+**+*8+*****77**++*++*98*8*798++87++*+99+779++***+7*+*99+7*9*9+9+++*+7**78****++*98+9+++**9+*+77+*+*9+99*+8+97*+*+898+9***8+9*878*+*7**77+8*+7*78+89*+**++*7++87*8*+**9*+*9*+7*+9*+8*79*8+788**9+9****87++*+*+*78++78+9**999***+88*+89*8+**89+7+++7*8*+87*+88*7*8+**+*9*7*98+*++8*7++**+*+9+8++*89*+*++*7*++++*+*+*7789*98+***9**9*+++9+9+*+7***77**999+9*++8+*+*9*8+9*+*++7+8+8*9+*778*+9++*7*+77*7*+87+***8+*+9799+8++*7*+*8779**+*9+*78+7*+9*+9+88*9+*7+****997+8*****+77+*7**97++**9*87**+7********8877+7++*++**79+88++9+7**+*8*++++9+*+*+*+87*9**98*9*++7+7+79*+*+9*77+*7++***+99+*+7*+****+7++7+*+98+**+**++****8**7+*+*9+9++77+8+**9*7*89*9**78***+*78+*+89989***+*9*+79897*7**9**+989*+7++++8**89+*88+7997**+**9*7*797***9**++*7*9*77*77+***+*+***9+++7+++*+*87989***9+*9++7887+**9*****+7*98+8*9+8*998+*98+889*+***9**87+****98++8**+**+***9+*+**8*+98977++*+79+*+*8+***9+*++*9*97*+**8+++879**8*89*****+7*++8++8+*+*7*8+*+8**+89+***+7*++*89789++++9***+88+*+**+89*8*8+****7**++778*8+7+9**+7*9*8+++++*+8++*+**7+***97+*9+9**9++7**88+97*+7+7+897**99+8997+**+8**+9****7**+8+*98+8**7*+9*78++*7+8*+*7*+9+89+**7*****77****+*+97+9+89*7*97*+*++77**+++79*++***8*9*+*+*+*9*+**8**+*+9***+7787*++*9*+8***9++779997*8+7*+*+*+*+**77***+9***+*+*87*+*7+*8+++87*+8+*879***+**+78*88**+*8+*****++8*+7*+*+*****9+*+***++++++89**7***7***+*+**++987+**+++++++++***+8+**++8+**+87*79*+9797+8++78++*89+++8**9998*+****+***88+*++++*7*+799*7+*9+*778+*+*77*+++7++79**8*87*+++++*98++*++*8++7+977**79***77***+**+*7**+*8*+9+**7++8++8+78*++*+**++**7*999+*****887++*79+*++8**9+*+8++8+7977+9*++8*7++8+****+*9+79+8*+79+++789+*89+*++99++7*7*88*+*9*7+8+*8+**+9*+8+8*+9888+*+*++8+****87++98*+7789****7*99*8*7+++*+***++***8+8**++*97+*+79+**7*+*9+7**798+987*++7+9+*++*****7*+7*9+88*+*789**7*9**98+9+8*+7**+788***+*8*7+8*++**+**7+9*8+**89******+99+7+7+8++7+***7++9+97**89**8++***7+*+8+*8+9*+*+**9+*7***97****+*+*++88+8*79+9+8*++8+9888*78*97+8++9*8*****8*9***+**++99++**9+88+779+8+**++*8+*8*+98+*8++987+897+778*++*+*8+97+8*7*7*+*9+++++*9+7*99+**++*++9*****+8*87*+7+*+9**+899+8***+7*7+**+*++9+9*8898987+*+99*+*****8++*+***79+*++9++899*79+889*8878*++**98+*+*+9+*8+97++*+787**7*+*7*9+***+++9+*88**+*++*9***+++*9*+**+9+*7++9*++*+*++*8*+**+8*77+*++8*7**+99+****+++7**77+89***8+8+*9*+7+9+*788+77**8*+****89*+9***+8+++87+8**8+*+**+*8+*++*98*+7+++*9*7*7*88*99*7+**+*+++7*8+*+7**7****+*887***+8*9**98++**98*8****9897*****+*+*****8*9*9***+798**99****+***979+++**8+777*9*++8*89+++9**+8789+*9*7789++*****++*87*89*9+**89*++7++*998***9*8+**8++**+7*+*8+****+79*++*+9+7**+9*+**+9*99**9**+****++87+*+7*9**7+9+8**++7++77+*+***9++******++7++7*9+99**+*+8+8++79*+*8+*++++9**97++*+8++8+7*+*98**7+99**9****7*+7**+*++8+7*+*+*+++888+7+**+7*78++9*++++**9++8*7++897++7*9*+7+++***+9+*+8**7**99+7*8+**+*+*+*++**77+*7++*+++*7+7***997+*++778*7**+8***8*77**7*8++*8*9*+8*9**7*++**+*999++89+878*89+++*78*+*******+*98+*+7*+*8*+*79**77+****78*+8**+8**+8*+9+*9978*++89+*+8+7+8**8*9**8*7*9+*7+778+8*+++89**9***+*++**8+****9***8+787989*778+*++8*7+7+87+9++++7+7+977**8+9+*++87*7*8*+*7797+9*9++89++++9+*88**8+8+7*+7+9*+**8*+778+8*9++99***9**+899*+*+*+898**9+7+79*++8++9*7**7*+9+997*++***879*++*989998+999*+7++**+**8+**9*7**9++9++9*****87*9*+++9*++*8+78*++*978+9*7*++***+889**7879++++*7+7+79*+7+8+*8*++*7+7***7**+7*+7+*++**+89*+++9*7++++99+*++9*+++*+7*+8++*79+**+8+*+7997***9+*+*8+9*8+7+8*7+79**9*9+*8989**++7*+87+++*+++**++**789*7+99889+7*+**9*****7*7+**9*7+*79+787+*8+9++**7+++***987*+*+9++*98**+*8*9***+7*+*87*8*+9*+++**978++77++99*+*+9***+****78**8+*8****8*+*+*8+8+++**999++8**++8*+7*88+***77+9*+8*+*+***77+97**9**9**++8*9+8*++**+*+*79+++7****+7+*99*++**87**+*++7*998779*9*++*+*787****+*++*97*+*9++*9++*789*+9++*+9*++*89***9+**88*7**7+*8*+**7*99+*9+*+99++8*899+7**+9+*++*7***+978***+9+878++999+++9*7**9*8*9*++++*9**999*9**+**8*798+*+**++7+8*+++98*+**89*+*9++7+++7**899*++**+****8*+++99**++**+9++***++*+7+++*+*89*++*8++**77*7++*8**8*+*8++**78*878*+**8*7+*889*++7****8**7+*+*9+9*8*87*+*8+89*+**78+9**++*787***9++7*9++9**+++**7+7****+++78*9*+9*8*++**97898**+**779+879****88+97**9*79*8*+97+*8998987+*++77**++*+7+9++9++*7*+**++++8*7+9*99*7++*97+78*+9+*++98*+++*8*9+88***+*++8*9***8+987***7899+8+*+8*9+7**+7787**879**87*+*777+89+***+*8++8*+9*9++*+***8*898+7++*97+*9***+*9++++*7+7++*997+++8*9++9++***7*7**98*++**97**+*9+99+*99****+*+*+*+****++++*++98*+8*878**7+9*7*77*+*8**+7***997*+997**8+9++**987797+++*8*+9*+++*+*9*8*9+++*98+**++****+*+8+**+88*97*++*7**+8+9**8**8*77**+8**+7+787+7*++98*++8+*978*9++7+77+*+++*7**8+9**9*8*8****8+++97++**7+**7+*++++++*+9++7*+++*+9++*79*99+9+8**8*8+*++**++87+9++++**+7+9**8+9*+99++*7*+++7*+8*+7*+7++*9**8++98***+**+8+8++***+*9*+++7+7*9*++*+*7***7++887+78*7*++9+**99+8*++7*++78+*7++9**+++7***8+9+*788+*88+98*8+*9+*****7+*+8**8***87+88****79798++++8**+*+879*7*8*+87*+++79***8++7*7*++**+8*7**+**+**+9+*+77*77*877+*+8*77***++*8+7++++**+99+9*+*+8*++*8**+***+++8*79*+++*7*+*+797++*++7**8**88**8+7*7**++8*+979*99+7*+98+*8*+7**+++79+**779*+**+79898*+89*9+8+*+9*87++*++**+99++**97*8*9++9+7++7*+7+*8*+*7*+**7*9**7*+8**+++**+9*8**8+*++++*8+**+***+8*++7**+798978***7*9*97******8*89*+78*8*77++9*+77+7++*7**7***89**9*++8**7++*7*88*++**9*+*+89+9*8**+**+9+99+++7*877*+*+8+*++8*+**78+9+978*+9+8++**9*7+7++*+8+*++++*7**++**78++8*77*+++79*+*+8++7*++*+89******8*+9+7*+**7+*8+97*+**9*+*98+7+*8*789+8+897+++***7+++98+*9*9++*+7*+79+*+++*8**9*9*7*+9**++88*9*7*7*+++**9*+*++++++*7+**+8++9*+++*788*7++899++*+**+9+++7*8*+9+*8**8**8+*+++7++*7**+++9**9*+87+9*+*989+***77+87++*+9*+*7**7+*+*+****++***9*9+*7+9*8+**+8+*+*9*+89*8****+7***8*879*898*+*+9**+7*+*+**9**7**777+++7*8+*9**87**9*8+98****8+++*8+*++*+9+*+**++9***+*7*++98*99++++7*8*77***9+****+**++*+78**+*+9*8*797*++*9+9*+*979*7+89*++*+877****9*+998**+++9*+*++89*++++*89*8+**7**7+7**+7*+*+7**++8*++*++*****79*9*++*9+*7*7*++9*+877++++8***7*++******7**+9+7+9*788+899**999*89*+8++*7+++7*7+9+7**+***+**9**+***798**+**+*+*+**+79+++7*7***+97+++*+97****++8+*97**+8**9***+*+98+***+*+++898**+7+*9*9*+++8+**+7*+*++*8*9**+8++**+7*99****7+8*9+7**8*8***7*8*+*78+98+**9+87+98+8++7+*+**+99*9*****+9*8+9*+*8+8*+79+*7*+7*8*+***9*+++9**8*9++*8*779+*8+**+*78*7**+77**7*9++*+7*7***9***99*++**77*+9**+*87**9879+*9+9+8*+79*+7+*++*89*9****8**99*+++*78*8**998*+**9+*8+7++*99***+*++7*+**++**++*87*****+++7++*87*+7+**+7+*+77++78+***9*+9+++9+**87+9*+*+*+8++8***7++**+8++***+7*++*+9+8*+7+9++*+*+8****+9*++**9+7+89*+779**+8++*98+8*+**8**++9*+887**+++++*9+**+**9++8**9+7+++*8+*+*++7+++*8**+**+7+97*+9++797*++**+*++**+**8++**78***+78+*++7+78+7*988*+*8++++******8+*9*7*9*+**7+9++9*+87*88*++*+*9*97+7*8*97*+87**+***98+++**9**++*8***+*8***8*9**9+*****9+8*899+979***+**9***9*8+*++*+*8****97**+****7++9**++8+7*7*+*7*+*8*7*9+**++*****9+799+78*78+8+++**+*8*++*78+*+*+++9+8**+78+*+9+*+9**++889++98+888*8****++*++78*9+989*+9*****7*+***7**+*+*+9*+**9+8+77+*7*8+9****77*9+7++7977+*++**7+*+9***8+89**+78****7+8*****++7+7+99*97+*+7**7***997**+++*9**8+*+**9+*+***+**+*8+*7**97*+99*8****7*98*87+7***+9+788+*9+9**997++8**++**+*9***87****7*+++7*+8+9*78**9*7**+*8989++*+*++7*++97*7*897*9+9++*777+99+****++**888+987+9*9+788+****++++8**+87***7+*9+++*9+****7++*78+8**+*9+++*997**+*+++9++8*+7**99897++**7887**+8+++9*99++***++*8+7+*97789**+7*7*+++***++***9*+*+78+87**88*+*+9+979+*8*+*8**++**897+*8*8+99+77**898**877**+++*++878*98*9++*+*++97*++*9+*+*****+*9+**+8789*97*89*7**7**99+**7+**999*778*877+++*8*+979999877*8**87+7+*+79+**8+988*+99+78*+79*+*97+***+*879+*9***+87+78++****+778*+98*+*8+++*9++98+7*+**++++*+****87*+787*+7+*9*****+*799*88+++*7+8*8**++*+8*8++7+8++7***+9*+99++**+****+***+7+79***78+*+9+7*8****++*7+******7**+*7++9+*+7++9+*979*+7****8++*77788+7*8++8+7+++*7+*+*887*77+***7**+**+**8*8*77+8+**9*977+8+***+***7+97*+***+8*+8**+**78*89**+++*879+**7*878+9*+*79*++7+*9899+77787+8*+7*+*+8+*7+++++7+*99+*8++*+99**9++***7*+*+87*+9+*7*8****+*****+*++++*8+**9*8*+7+9*87**++**+8*+97**8++8+*++798*++*9+8+++**+*+7+*9**+7*7*+++7*+*7*+**+9*88++9+*+879+9*7*++***78*77*8++*++*9****++**7*+++8+8+7**77*++*9*99978**99++*9*97+7+7+*+8+++**7+*+*+****+8++*7*+**+**+*7*9+***8****7+8++*++9****+8+*79++*+7+9++9*+9++7+8**+++7*+9+++7+**7**8+9**77*+**9797***7++*787*799+977+7*8*7*+++79+****98***+**9+989*+*+**7*7*++****7*9*79+77*7*****8+77*+++8+*77977*88887*+7+787777*7+88798****++*98*7*78+*9*7*89***88+9*+99*+88+989**+*78+++++9+9+++**++++9+++++*7*7977*99*987*+*997888+9*++8++*97+******8+++*+8+++9778*9**++8+798*99***8*+++8**+*++88*7*+*98**9****777*++*8+8++*7++*+*77+*++7978*9+*7+**8+++8+++*8+***+77++**+7*+**+89*+++88+*+*+*+*9*+8+*++9++*++87+*++987+97*8*9+**88**+878++88+**7***+*++7*87*+*+8+7+99*8*9**9+8+99*7**+++++*78787**+**8++78+99+++879999+77*79++**98*7++97+99*++87++9*9*7*+9***8+*+*++*87**+78+7+*7*+++789+9+999*+7+***++9*+*+7877+77**+9897+7*****+7***+8++*79*++*++7*+97*979**9+***887+8+*+*++79+9*97+*++*8*+7++*8+9+*788++8+9+**9*+89*7*+9+9*++*++***++8+799*+*+9+***+*8*+***8+***8+7+*9*++8*+8*89*++*+*88879**+7+++9++*77*+*+**997**+*++*7*77+*7+9**+7**87*9*+987+8+*9+**7++77+++787+9*7**8**7+++78+*++*7+7*9++++87+8**+*8*9++8*7+8**88+9*+*7*+89**97++7+*79++89++7**7+989++9**7++8+9*7++8*+**9*9+**+9+++++++9+7++797*787*9****779+*7*+*9*+++7+8*+++*78****8*7*9**7*8+*7+9*++97*****+78+*****+*9*+*89+*9*+89*+++7+***9+7+8**+7+8**+*+***9+777+++77**979+7+8*9*++99**+9*+*97***++8**+9*++*7*97***+*+78*77+***+**++7*7****9*+*8*+7+7*+*8+7+8**9*+9*+*9*98+**99*7998**9*7**8++*7**+*+7*8*8+++*++9+98++**89**+++*9++89*8*++****+7+77+88**+*+++++89*88*+88**+++*+*8++7****979+*7**+*999+**+*+8*988++++****+7+*+7*+*****89++**9**++9++****87*79++97+*9**8+++8*9**+**++77***++8*8+*+8+998*99*97++9+*+*79*878*8+*++*+*9*8+*+++*+*9+*+++*9+**+9+**++98+*9+89+7*+78**877*+8+8**89*9*+*++*78+9***7+7**+**99+8+988**+*+7+++**7+++7+++9**++8*++++**99*7*+**9*79**++**8+*+998+8*+9+8+++++8++977+++877+*8**+++7+79++87***+*++7*9*7789*89*97*+9****7++**77++9++9*9+9+*+*8++89+**778+9***88*7*7+9*77*7+9*+++**+9***78+**+*+88798*7788*9**7+**+977++8**9*+7++*8+78*77**98+9**77+**++8++9*99*97+8+*9*+9++8*98**989*+9+*+79*77*+*9***77+++7++8+7*98++****98+7++++++*77+8+*++++**++*+*8*8++9+++8++**8*8**98**7*+*+9*9++++8+9++89*97+*8+**8+*****889**87*+*******9+++8+88+8**7+***7*+*7*++8++887*77**++7+*87+*++7+9**+*9****97779+*7+8+*++87**+++7*+*778*8+*+****+*+****7+*9*8*9**9**+8+77*77***9*+8++9+8*+*+*+**++++7*+88+++*+7++*++9*+*++7+8+*+98+*+*7++*+**789*897*9***+++***9+*77*78*8**8897+9+*+9*8**+*7**++*87**++9**7+8+7*79+7**8****8**8++***7+*88++**+**9++***+99*++***98+*79++*+*+999++*++++++++*++*+*+7+7+*9***+8**+*+7+***99+8*+88877+++7++**++7++**9+*+8+++++887***997*+*9**+++8+***8+8**+897+988*887**+8+9+8++87*9**9*++**++*8*89++++888+7+87**+*+7788*++*7**9+99+9+*779+*++*++9**7++7+++*++9**7**7+**7*7*+88+++*+8+77897*7*+**+***889****9*8++*++***+99*97**999*+*878+*+8+7779*+*9*887++*9997877+*889*+**79+++**++9*97**978*9**8*+8+*7++*+97897*8*++9*+7**+*+***+*++8+*8*9*+++***8***8**8*9*7+*+**878*++8+9+**+9*++98+8*9798+**9*7*7+998**+++77***8*7+*++*++*+8+*9*+*7*+777+8++**+***+**7*+*8+88+*++9*7**88++9+*9*9*8**+788++*+8+*7*++*8**89*+9*+8*+++*78*98**8*98887**+*+**+*******+++9+*7*7+*8**9++79*+9*+++**88+*777*+8*8++**+7+9+887***8+*7878*++7**7+9*7*888**+++++*9*87**8+88**+*+9+*98++*8+*99***8+**8*7*8978+**+8++++*+*+++9+8*8++*8+*+8++9*8**9++97**8*+++78**+7*997+++**+*787+7+*8**7*89*9*+77*+9**7+*+*+9*++*+*877*++*+9++******7+***97+*7**8**+7*+**+++*+++98***++7**+*+**8998+*++97+8**+*7+8*9*8*9*+*8*98++89+88+++9*+87++77++7*98*+9**9+*+7**8**888++*8**8+78+7**+9+++++9+8***7+8+**9*+9+*++9++9*88++***+8*7*9++*+**+9++88+*++**897+7987*+7++9***97*+977++78777998**99++*7****+*99**+***87+*9+*978*9**8+8****787*9*+***+*+*8+*9***7*++9+8*+++*+++8**7987+9+**+***+7++8**8***+++**++*89*++*+*7+*9**7+9**+8888*9**+8*+***+++++7*++*++*+*7977*9**9*****8*7*89++79+*97+*+7*78*777+**+*+*8999+*****++*8***7**8+***+++8**787++9++**+*+8***8+*8+****8*****++**89**++*+7+**+**7787**9*9++7++*+7+8**9*****++++87**++**9*+*+789*9+8**7+****9**+9+89*+7*8++*+89++++9*8+*+**+789*7+++++7+++++****8*9*+787+++*888+++**7***+*+++77+7+8***78777++8*****7+*7788*98*9+9++*+*+9*7*+8*+*+*8*8*8+8++*+++9+7*++8***+**++9**89*+988*++78+99+7+**9+****9++*+7++*79+*+*+*+*+*+97897+****99++98+****+*898**7*+*++*7+*+**+7++++*8**+***+++8+8****+9**79+9+****78++9*8*7*+*8898***97*7+88**8997887+8+**8+*78**9+9+*+++*8999+9*9+8**8++77****+*+**8+*7977*9*9*+77+*++*+99***7**9*+***9977+*7*9+9**++++8+*8**+*79++87+*+899**+**+*8+879++97+*9*++9*7***788++*+**++*+9*+**+*+**89+98+++++*87*9*++++++8*977*++9*9***9**8+*7*7***997+98**+++*7*7788+***8*+***+7****8*7899++**+87**+*+87***+*****+*98977899*+**8*+8***98+878++++79*79++***7+8+9+**9**9++*8*878+*+**9*+**8+99+7*+++*7+*9++*+9+7+++87+**9*79+*+*+*8*+++78+77+7+7*+**+787*7*+7+**+8+*+****8+*+9+88+***7*7+8**8+98+*+++++*89**8***99*++*+7+7++79++9+++88*9+**+*+*7*7+79*7*+8**98878+**++7*9*+*8*++9*++*999*98+++*9+*+*9*779*7*9*+78+9****+8898*+***7*89++*++7878*7*+*9+++78+8*79+8987*+++77+9*7+**8+*+**++*+*89+87*++*+8***+++*9*9++8*999+++**9+*9***++9+*+9++87*7*+*+7++*++*97*+9*9+****+++**+987*9+****++*+***++9+*****++89*8+*+*9+*7++++897*7*8*+**+*9*8+*+8*++88*******78*8+**+9+**+*++**889+*+7+7+*8+***+99+*8**898**9+*8+*+**7+*9++*7*779*+*+*+97++97*+9++*9*7*+98*+++9+799997++8+*97+9*7**+*****+*+89++7*++989*8*8+9987+7****7***8*79*+++77****9**987**+9*+7*++*+7*+7***+*+**7++++7+*8++*+*7*+*79**+******8*87+*7+8**+**+*988++*78+7**+*9+++99+77*7+**78+999+98++++*8+8+++*+*8*8**7++*8+9+++*78+++***99****+*+88*9*9*87*8*++89++8*78*8***+7+*9+8+*9*987*+*889****9*+8888+++++*+++78**78+*9+++*+8++++**+++**9*+*7**++8*7+9*++77*+9+7+8+*87+9+**+*+**7*7+++7**+*9++**897+*8*88*+9+*+*989+*9++**7+**8++8*99*99****+789+*+*+++*77+***897**9*++*+79+**8+9*+77*+9*78798+98+*+7+**99877**89+*9*+8+*+**+8*9**++78+78+7+7++99+7*+++++*87***7+****87+8***7+8****8+*9++97*+**79+*+8****7*+*9+97**+++*++9*+9++8*+******+*+9*+77**9+*+++87+*8+++7*8*++8+7*8**7++*+798*7*+*+***8**7++++*9*7**+7+9779**+7*+8+*+9+79*8++*+*7+9*9*8***+97+***+**7+*++77*+9***+****+**7*79*777*99+*++98*9*87*88+8*+9*88+****8+99++9*7++*8*+*+*+9+8+*+***799*+778++**7*7++988+*9+979+*98*+***++8789*+989+*+**7+*8+*888*9778+*+*+***+9++8++*7+8++*97+7***7**+*78+*988**+78+*+++8*+*++++**79**+*8+7+*9****7888+9*78+8+*8*++87*+++9+*7*8+89**7+99**77*+*7*+8**77*9***++*9++*++7*++97+**99*887++7++*8++7+++*+9+98798+*+*+97988++9****88+9*9+7**7*+*+99**78*997*87*77+8***+9*+*+*+**++***7*+**++7+++*9*+***++*++****9*998**9+*+*+++9+8+9*+**8*899*79+*+99***7*+*98**7++**97*+**9**+*+*9*89*9+*+99**++87****7*9+++9*8++*8+*+7*+++++87**+7++*+**+89*7788*99+78*7*+89**7+****7+7*++888*+*+++7*7*977*9**9+*+*7*+899+7*+++*99***++8**8*88**++9+7*7*+*88+*+*7+*7*7++*++7++*++*7+*77+88+***+8788++8+9++**+7*++9***+8++7*+**+*+**+*++9+++**++78*7+++*+++*+*8*******++*8+*88+7*9*87++79+*88+879++++***8+++***+8*87++8*+98897888*7+*7*98***9*89*+8*899*989*********++***++*988++99****9878+**+**+7*9**97+**+7*7*+*7*8**+*78*+*+*8+87+++9*+8+**8+9+*++*7*9*+9+**++887*++89+9****++7*7+78*8*9+7****8*7**+*8***+8+*+87**7**+87*98+**8+98+9*9**79+*+8*8*+*+*88**9*+*+*9+**9**++7*87*++*8+**87*9*++9+***7***+**9+++9****++77++++**+****+****+++**++8*++*+*+++7*********+97*+8***7+7***8777*+*+*9*+++8+****+++*+++*+7*+++*97++++*+79+9***+9+*+7+++++798+*+978+78898*8****+*+9*8*89+98**+79+7+***88*+*9*++*+8*+89*+*77*8+88*77+7++87*+78+8897*++8*****+***+++98++++**+**+*97***+9*7**8+9+*7+9+9**8**8**+78+9+9+89789+**87+8*79+9****9+87+8*889**+8++7**98+++8+*+**89788++7*++***+8*+++9**7*+++*78++*8+**+8*8+8*+**++++*+*9*78+9+++***7+*+**99**9878*7+*88**8+788***+8*++*7+8*+**7+7+*97+79++7*+**79+*9**8++**8+**+8++*8**99*+*9779*77++*+97++++7*89***+7+**797+7+8+8*+**+*+**+*77**++*+**+99*7++*+9999*9**777++*9+*+*9+++*99+9+8*897++799*8*8*9+*+*++8*+989+*++*7*997*7+***+**8*88**+*+**9*++7++++9+*889+*+88+*+9**897++7+9*+*++99*+8+*8+*87*+999*++8*7*+*++*8**8+*+++*8899*+9+++9*98*+*+**779*++*99**+*+*88+9+7***+8++9+9*+8*****9*78+87*+**+9***7**++*88**+79*787*78+++**997++**7*****88**87+7*+9+++787*77987+*+7988+*+89++8*8+*88*+*7+++**9*+++9+9788+*+*778**877*87++*78*+7**+*++++*77*98788**8++**++**++7+9***87887*8*+98++***9+***+98*++77+****++88*+++***+8***787*+97778+***+*98*7789+*8***9**8**7+8*8*+*+7889+++**+8++*97+++8989++*+*7*++*7+9**+899**+889*+98*+*7*+997*9*777*8*++******89+7997*++7*8*787***877*8+*7*+*++*78**8++9+*+9*+88*+*+*98*99+*8+******87+8*79++*+78*+*+*7+7**+8*8*++*++77+89**+*7*9+**+9+*+**+**++*+*+*+*++***9+87997+888+*+7*++7**+8++***7***+*+8**++98++++++989+7*7***778+****888**98*+++++*87++*9+8+*8*9*8*+8+++*98777*79***++***7**+9*+**8888++*+*****9*899*79*++7*+*+9*9+++8++++**89*++*+7*9+8+**+79*+*+*7**+8**+**+97+8**+*79****+97997**8+7+8***+88**9**7*+8*88+***77+*+*9+++*7******779*998+*9*7+++***87**9++889+*8**+9+79++**8**+**9+*8+++8**+9+7*99+*++*78*988**789****+9*987+*7***78+7+87899*+++77*97+9**7+7**+7*9*+8++78+777++++7*+++**+*****+97*9*+**9*899*79*7*+9+++**97***98988+*89*+++++*8*7899*+*++8+++++*+7*+*878*8+*887+7*++*8*7+8+***7+++*78*+79+79797+8*+789+*8*8*7+799*77+8*879++*8*88*+9**+7+8*89+8+*79798+7*+++*+*+**+*7**9+7+9*97**+*99798++7****++***+7+***88*9+7+89**8+9++****+798**8+**+***++*+++79988*+*8+8**7*9+*88**++9+***9*+89+*+*++7*778+87*+79****+**+**78++98*98*87+78*7*9*+*++*7+*+8+***++8*+*9**+*+89*8++++*+**9*+++98**8**7*97+*7***+7*7+++**+77*++79+78*7+**9**87+77*+7*7+7*+8*79++9+*+*7+*8+9++++9+89+**+9+9++**998*9*779**+*+***8**+*++9+7+8877779***98++999*88++**+++8*+*87+78****89+98+***8*+*9*+**97*++7+9*+9987*7+*++**+98+8+*7*+***+*8+*7*9+++**7+++89++8+*+9+*9*++9+*+*7*8**+9+8+9******9+*+8*9*+***+7+*8798+*78+7+9*8**8+**897+9*+*+797+*998+++++88*8+*8++*9++***+*+88++*+89+8+8*+7***7*+8+78**8+*++**9**7798787*98*+*+**9+8++979+*+77+7+++***7+88****7+7+9***7+++*++8998+79+++8*779+*8*8+9+98+*8**79*+9+7*++***7+++*+*+++7**97*+*8**7+78*+9*9+++7+78*9*+**8*8*7*787+8*9+9*++++**+9++88*9***8*9*8*+8++9*+7*+++*9*7+*+*9*8++8+8+++*+***9+**897++7+**+787+*7879+7*9*+9*8+*7+**+*7**++*8*+*8+77**9+*7*++*7+*+*+7778++8*+9+997888++8*88*+9+*7*+*8*+*+*7+9*8+7******9+8+8+**9+7*7*+**7**+++8*7**9+79*9**7*+*7***97*8*9*++*+9+8778**+87*+7++*77+7*+7*8897+**+9+7*+*9***+*+9++89887789+**9**+*7*+7*+87*97+9**+*97**+**++**+++****8+88*79**9*+*9+8***89****++++*9+++*9+*8+++97*9*79++7+9*87*7**899*899+9+9**9*99*+**87+++*88+*77+*8+898*97***+*8*+*+7+*+*+7877***+8++8*8+****88*+87+8*7+*9++**9*7+++***+7*+99*78+*+7**+9***+**++*+**++*+++8+8*88*7*+**88**87*898***+*+8*798*++7**8**+9*+*88*9++*+7+*+7++8+**+8**+779+*+*+***+9**8***+**999+***+9+8++*8*+887+++***++7*+++8+*7++9+***7*9++*++*+7+++*99+++7*+*+**+*8++*7*+8**9**+9*++**877*7*+*97*79+**+**+78*8***+*9++8997***98*799+*+89*8*++****9***8*++7*8888++*7+**9*97++**787**77878*79*+*+*++*++*9+7**7**8+*++7*9+9*++89+77+*9++**+*++8**8**+8*78+***879***8+8*+8+++**+**+**+8+*+99*8*87**+*7*++*78**7**9*8**+**+9+879*+7+998++++**7+*877+**9*7878*****+*+**7**+8+8+7***7**++**77*+++8++79*7*7++++979*98+++89+8++78*9*8*88+++*+8**+*++*9*++*++88889*9*++88+*++*+*+++87++99*++*+*97*+***++*+9+97888+9+*99*9*9++77*++77**+**9+*9+*8+*+87**+8++*7+77*7**89*****++7**8*7**8+++*7++9+7*+9**79*7++++*7++78**+7+*+*7+*97*7*+*897++8+8**8*87*+9*+++*+*+++**7*77++7+8***8888+7*87*8***+++877+78**+*7**++8*87++*87+++*7+8+*+*++**989+8+7+**+97*87*9***9****++*+777+79**9+***8**+*++8*+++8*9799*+*++*8++*7*+9+***7***+9**77*7*9++8**8*+**+++99+*8**999*+*8*+++879+8+8*98***+**+***8*88*9+7++*9*97*788+*7+9*8*+77+7*+*++799+**+**99*+*+9**7*79*7+8*+*8+*7*+*+8+7*+998*8+8**+9++++**++*7*+9+++979***+*+9+++*7*+*****+++9999+**77++8+87***+***+*+*877+9878++9***8+9*777*7***9*7++7+8+7+*9***77**+77+*7++8***9*9+7+98**8**98**+97**9+8*+9**+9**8***7*97++7+7+8*++*+*8*++8++7*7*+8*8*+**+9*8*9+++8*9***+9*+***79+*7+8*8*+8******7**98+8**+7889+****++*88+79++8*89+8*++7*8**7*998*87**7*98*+**77*+*++8+88+*+89+*7+88*8*+89*++*889+++*+*9+**++**7+98789*8++98*8*97*89++7*+++7+*+8*+***7+**9*7*8*+897*8*888*+*+*9*88999+8*89+*++**9*+*+*997+7*+*78*+9+*789**+7*87*8++7*+*7*+*+*8***79+98*+*89+*9**9*+9++79**9+99*+88*7*9+*87+*+*+*++9*9+*997*9+*7***++**+*88*++7+99*****++978++*+*999*+*7**+****8+++**88++*+7997+9*78+*8++*+779+7+8*98*+*9++99+*98+++*++*8897*8+*8+*+*8*9*8**++**+**8++**+877++9++**+8979*9++++*++8+8****8+8*8**88+*7+*++*98++7*8++*+++*++78*8**++++*+87+****88+**+****+7*++8+9*++*+9+8+79+9+97+****8**+*8888*9+*+***+77+77+8*9*++*+9+**8+7*7+++9*+7+*788+9*88899*97*+*9*+**+8*+8**7*+8+*+7+9*+*88989++7**+78+9+*99+799+7*+++9+7*++*97*+++88*88+7+98+8****7+9+7+**++79*9*+*8+8*89+7+7**++7++88*++9979**+*+*8*8+*799****7+*8*+97**8*+*++**8+8*7**+7*88*79+9+7**++7+79+9+78++9****+799+8*+++*9++++8*+***+++**9+**78+*+***+7*+++7+*++7**8*89*+++7*9+*++9+7+7*98+89*97*9++*+**++**9778*79***++*99*++++*98***7**+***++******+77**++++7+*+8++*9+98*+89*++*+**+*7+898++89*87*7+7*+87*8****++*++++*9++*8+*8+++9*+78+7+*879*7+8++9++*977++9*8**7*+7+*9*87++777*9*9+*899+*7+89799*98*989+9+*8*77+***+8*88777*+7*+****79+*+777*+7+**++8+*89*7+8*7*7***8+**888*7++98899+9+7**787*7*9+**+9+***89+8+9*+**+87+979+9*+*+*+**97*+7+***++8*+*97*88*+7+9*8*7*+8+7+*+8+87***+7***7+9*7+89*+***89*+*7+*++897+*+*+*******8+7+7**8*+****+++8*+7+87877**+*+*++7*9++8+***8**+*9*98+*8++*+**++7**888788**+*8*9++*99797+*8+**7799+*7*+8+*+***87*+9**8++*7++++8*9*+8+7+++9+7**+*+7*9+9+8*+9+7+7*9+9+8*7+****++*++7+****7**98***9*9+**779++*8+8+7*8******+**9*+*7*79++9+7**++8***+7**7*7+7*7++9*7***7*8*988++**98+97**+++*9*+*+***9***+**87***8*++9*8*8+97*777+*7+9*89*7*+++8++*9**+88*++*7+**+**8+*8*+*7+***7+9*7+98****+7*7+978*77***7**+***7+879++**7*7**88++99+97*79***+979*+7**9*898+*9+7**+*78*9*8+9+*978+*+9**98++*+8+*8+7+87*7++*9++*7*87+8*+**+7**++8*9879*79*8+**+**9+*8+7**+**+8+*+7+797+++***+++*+*88+*+8+77*8+7+*+++*+79*8+**+*78*****+8*++*8**+**7*++98+++88*7**9*+++78*+7*77*++*97+799+9**+*++87*+9+9777+***+7*+8**+87+8*7*9+9*7*88*+9+8+**+9***97*+997**+*7**+9**+8*88**8*++**+*977+*78**+++*8*7*+9**+*99*+*+***88*9+79*7**8**9+79*++*+**+*88***7+7**++*8+8**77979+*+7*98*+*9+++*++9+8*9*7877*7*79++97+++8*99*++*8+9++87*++++*987*+*+*77+8+*+++*+8****999*8*8+*9+9++9+++****9++9***++*9++*7*997*98+7*+**9***78***9+77*77+++8+78**+*+*+8+*++*89*9++++**898*****+++**+**7+8+*988*7+8888*77+*7++***++9***+*+8**7*8*87*9777+*8+7*8*+*7+*+**9***+*++8****7*++78*7*+***+8778*9++*+*98++97**+8*8****+989**++9**+7+8**879+9**9+*8*798+*8*+897*9*+*88**7+*799**7*+*7+9+**7+*+8++++7*778**87+*+8**+7****7*+*+**7+8878*9++++79**++99+*7+8**778*797*7+*7+*998*9+88+****++***+**8988++7*+*+*7**++**++*9**9*9*+*++9+88**+****+*98*+*+*9+8*9*7+*+**8**79*877**+*++****++8*8****8+7**+*+79+*8*+*99+*7++*8+++8+++8*+****+7*+7+++8**+++++*99*++*+**+8*+*+++**7+**89+78*+++++8*7+8*7++898*++7*8779*88***+*8+9***79*+8*++988*+*+*8+*878**+*+*++*87*97**+***8**+++*8*7++7+7+9*****9********8**7+7*789++*+8*99****+*****9+++9++7**8*799**7897+*+*7**+9*9889*9+9+***899*+7**++*+*7989+****++898*9*8*8*8+**9+7**7+*+*+*+****++7+9**777899**77*9****+8*8+7+97+78***7+**888+*9977*7*+9++*+8**7+*+8**+799+8+*8**8*+++9+**78899*+++++*89**89++7**+*789**879*8*7*+***+8*++**+898***+8+78+9*78*7***9**8*88*88++***9+89+9+*7*+*+8+88*++98*7*78*+*88*+*9++++78*++*8*+**87**9*+***+998***++++9*++++++99++77+7+*7+**9*9*+7+979987+**8+**7*++*9+*+9**9+7**9**8+7*+7+**+***9*++*7*97*++**78**8++***+9+9++98*+8**+*+7+*9+++**8+777*++9++9*7+98+*+***+**++889*+*++7****++8+*9*7*++++++8999+*+7***+8**+*889*7*7***88*998**9++7*+*++989***8778*79+89++*7*7*+8+79*9+*+8*+*7**+*7+**+++*9+7+*988**98***+++++877+89+*++++*+9+9+*9+*+*8+77++998+**++78+**99*889*9*+8*++*8*****88++999+9*+*+7**+*98+*7+7++++8*+9++*79****+7+*+*98898+78*7+**97*+787***+***+7++**7+*+9***9**7+7797++7*977++8+7++7**9*+**+++++*8++7+**+9+*+++8+9*9**++8*89977+****+*877*+7**77+8***897+*8+9*++**9+*++8++9+*9+*8+*+8**97+*+7+7+*+**8***9*999*+779*+***89+87+8+7+*8+9+878+****9+7*7+*++**88**+*79*8+88988+*+**+++97++8++*9*7**78+*8**+7+9+8*+***++7+79798++**++997*7*8+89++88++*7*777+*8*+++*+9**7++**+87*97+*97****989+8+**7+7+9+*7++*+7++779+*7**8+++99*9***+*9+**+7*7+9**78*8**+*88***77+7+98**779**+89988+88*978+**+*7***+9*9*8++**9***7++889+++89+9+8*+8*+++97***++*+***+8+*+9++*+++++*+98997+9*7*+****7*9++897****99++77+8*+*7*98***+7**89*+99***9*+*7**++*8+*+**9+++88*+*979+**7****78*+7*8*****+88+99**+**8789+*+9*+*98++*8**+++8*+8***78+++8+**98+7+**+*99+889*7*7+++7**+97*+*99**+98+789+*78+++8+*87**8*87*****++7+8+*9*++8*7+77+7*89+878++98+9*+9+8*79+**++*99*888*9+8**9**+7*+7998+*7*8+7**7***+8*97*8*+7+9*7*9+****++87+****+*89+*+9*+*97+**7*+*+***+7*+***+9***8**+*8***++79*+8**9887+*8+++*++8+7+*89+*989+****+*99+*9*8*7**+**++****7+9*++*+**9++77*+899+++9*7++8787*98*+**+*7*7+*++++7*7779**+*++****++++*++8**+878*8*8+87+87*77**79789*++8**+*++**9+*7+*77**8*8+**+98+*898***7++9++7*8***+*+*78**+**+++9+**87+*9+*+799++89*8*+****+98+*99899+++*8++*+87+8+++9+*++899*+**+**8++9+77777++9***+*9**8+9**+*8**8+*97++9*8977+*++*789*9+9+*+*7**++7+*77*++898877+8+**++*7*****8**9+*8+*7+*+*+++8+*+*8*+7***8*8*++*+++789*+99*++*97*8*+*+87+**8++++798**77+9+******+*8*77+8+8+797**899*+++**8***++*9***++87*+++**+*+***+++*+9*97*7+8*8+9*8**+*979*++*7*97**++799+7++*7***+++7*++7**++9+97*7**+*9*++7**99++*7+8+8+++7**97+*8+9+7++++8+*7++97++*79+9++**+87*99+*7+**+9899**9*78*9++7*9*+7**87*+++8++**++*8*9+8+9*79**+7+7*+*7++8*+77**+98*++9*+99**78*7+78+++*9989*+*++98+8*7*+7*+7**+7++8**+8**98++*988+7*****+988+*+87**+798*9*+**9+7*+*+9+9+77++*+999+*8+****9+*++*8*87*+9*8+*8989+++9*8*98+**+*898+**88*+**+7++9997*+9*997+97777+*9*99+*8**887*+++9++*7+****7**+*7***9+++8*+7987*9*+8++****97++*+987*7*+*+997++*88++***8+9+89+8+*+*+*+*87*+*+*9*8*+8778+89*+88+8*+***7*+*+*+**8**++9+97*+**+879+*+**98++*8++*78+**+*9+7**9*9++8*99*9+*87*9*+***99*7+8**99**999+*+*7+98+++*++*+98*7*8*7+8*+++8*9*+*+9*7*+87*7++7****9+9+9*9*+*+8*+*997877+79+*9*++7*7*8++++**+9*877****9+***+97*9+*+97+8+*7*+*7+*77*++**+97788**+++*887+++*9+*8*+**8+**99*777++**8+78879+7*8+979***+7*++9*++***+*79+*+**++**988**7**+*+7+8*77++*+7+89+++**7*9*7788*+78+999*7+8+**87++**7*9**79*+799*7*9+8+78++7*9++**79+7*****7***7*7+*9*+**++*9++9++897**98*++7++7+*+7+9+7+889+****8*7+9*9*7*7*++99*9*9+*+++*+**+8*87++*+9++***7*7**++++9*98+9*9977*+*7+7***9+++**+**+***9***88*7+*8*888++*9**97++9779778++*7***+*+**+8*88*89**87**+***989*+*7++*77**7++9+**+++9**8*97*7+9*8+*8**+8+779*8+++**9*979**9+7*9+**98*7***78+*88**8+77+99++*+8+**+****+**+889***98+*9***78*7****8*+8+++*+*88**8+***+*77+*79*7*9**8*+**898*88+****88*88*+77+*97*97***++*8*++**+*97+9**8**+89*8*7+****9*++7*7*898897*99***++88++**++*7*++97*8*+9+***++8+7*77**+*7++88++*7*99+***++*8*97++987+++*++777++8*78*+*8*+8+**++979***988+*7***7999+*+7**++89++9****77*+87**7*97**7*9**9**98**++9+79+9**7+8++79*+9+9*+8*7*+*+**8+++8*7*+*****99+7+*99***+98****9*8*++7*78*+8****9+88+*8*+++8++787++*+9+*8++799***7+997***8*+8+9*9+9+9++++988*+*8+7*+*+898+*9*98978*9898*+++*79++79*98**7*97***+++8**+987*+**++7*8++***++*+*+*+8***7***++**8*8+*9777+++788*9**+*+***+8*++*+79**7+**9*******+8**+*9*87+7+8**+**7*88*+++*+8+7**++9*89+7877*+*+****+*+*****+*8*89+**87**+**+*9*898**8**+**7**787**9***+****9+8+*7+78*8*9788**++++*+*9998+*979**9+**+88+799**+*7+9*97+*+**7*+9*+9+**7*+*++*+***++*9**+*+++9*8*87+7+88+*8*+*977+7+*++9*7+**9898+9**+***+++**+*++*+7++**78*++8+*9**+*8***+989***+87+++89**8+**+7*+++++979++88798*8***7797*+9**8*++++**++*79***9**+++7+*9+*7889+7*8*+9+**8*8**7*8***+7+**7**+++*+*99+98*+898+**+*788****78*+7**8*7**7**+79++78+*998**+7+**7+++9*8**8+*+++*8*8**+9+*+8+97**9+9877*++877*8*++**7**78*89*8+**7*89+7*+8*7*+*++*8+79**8+*7+***78+*+7*8+9**++8+7*9*8+*99*99+*++7++*+998*778*+**87*+*9*+87**+*+9*+**+**+*+97997*8++77*9*9+**9++9*8*+8*8****88+****9*++*++++***++89+9+*+++++*9***79*7**7***+9*8+*888+*++7+++7**+++7***7+**7+79+8*++9++8*+8+8**9+++*9+88+*89*9++9***+799*++*9+7*9+*+++9****9++77*7797**+*8++*8**++**+9*8***8+77*+79988*8*+**+78***9**+*+87*+*****+*++*9*+8+*+*++++*+**+88897+*++++7**7*7+8+7**+8++*++*+8787+**7+*+8+**++**98797+*+8+**89*+7*+++9+7*7*7++*8*++7*+**+*+8+*7887*7+8***9*+**87+**+*7++*+7+**7*8*+++*+877**+*+89**89+**7**+*+******+**87+79+8+****98*+7+8*79+99*+9*97+++9879*+8+79*879*+*++*7*+++9+7*++**+877*9+98**++7+9**9*+98+*+9**7+9****9+***9++9+++7**+**9**79*9+*77+78+9+897+8+*+87+**+*++*+7988**778*+*88+8*7+**898+*7*+9+*89+8+7+*88+9+*7*+**9+*98*++*****+*+7*7+*8++9+9**+9++++**+9*7*+7*7+8**9+**+777*8*+7*977*9*79***7+9+79*9778***779**9+9+78*8*++7**878*8*+*9+*++7++*8+9***+7*8***9**9*79++*799**78++**7+9997++9++98**8*89***8+++9*+998*97+*9+78**7998++*+8+***+8++7*+**879+***+77+8+7*+*8++****++798***9*+79++*+7*7*+8*78*9++7*+7+*+9+79+77*+***9****++8**98*+9+****87*+7+9++7++8***8+9+987**8++7*7799*++*788+**++8*+**7*++7*7*+*+7+879*7+7*8*+*+8*+***8++*9*8++*+89++***++*89***7*+++98*++*+9*8**+*+**++7+*9+7*+79*7**++++*+***+*87++7+8+7*888*+8+7+++79*+7*98***+9*7**8*++7*+*++897998**++*7*+8*8*+*+*+**+*+977*8*+7++88+***9998*++*998++*++89**++9*9+**+*+7*79*799**89*+89+*+***+9+*+*9*++++8**++**9**8++**8*7+*+*9++*++**+9*78****+++7+8*++8**+*+9+*8**9*98++***+**+*879+*9+++*+8*+*9+9+79***7777+*8*++**8+**999*+*++*+++7**8*+***++++7****+*8*+*9+++*+8+8*8**8+***+87++*9+98+*8**7***8+79*7***7+*++9**++7*7*+*798+78+8*+9++*9+*+**9777*++8*8+7**898+7*77+********+***+++*7***7788***++8+99****8+*77+*+***+****8777+*7*97*++8*++7*+++9*87898+*+++99+7+7+7**+77777**8****7++*+*9*+*7+*99*7*+9++***777+*+***++877*+788+*7++++*7+9+9*9*++9++*8+*+***898*+*9**+**+9+*++8+***++9+*9+**+*9+***+*++99*+*8*8+87*8+88+8+++*77+****+*8*887*9++87+*+**7788++7++8*+*++*+7+8798**+***79++9789+*7++7+*++*+*8*8**7+**87*8**8*++979+88++*87++8*++*+*+7+*8*8++*+*++*7979*8**9**+97*7+7++9*+*+**+*****+**7+**+9+78*89*779++**9*****7*778**++**+9*+**+7*8+*9++7*+++*7*++*8+7+*+77*7+79*++**7++*78*98+++9*9**7*++++++*+8877++*+*788*+*99+8*8*9***+++97*+7+***+988*8++**97*+89++*+9*7+8777**+9+*+*9999778+*+*+*98*7++++*7+7*+**+++8**+**7+97+*9*7*++++9+*+*++*7+*79**7*77+8***87**77997*+8+++**7+****8+*******8*+7+**7*9+7+8**79+7++**7++*+77+**+++7*8++978++++*+7*89*97*+***++787***+*79*+*98*+++8+*8779**++7**7++9*8*+*+79+7***99*+*++7+8**7+899*778*78+79**9++8***78+7+9**+++++++8+8++++*+*++9+*9**+*++988*+**+7798*8++7*++7+++*+7*9++78977877*++79+77++****887++*88**+8*8**89+++*9+***87+7*+88+*+8888*+**8**998+*7*++7*8877++7*+**++*+++**89*+79***+**+8**778*7+****8*787*7*++8***7+***89*8++9*777+++97*9+*9*+*787+*9+*7*797+8*797**+*+*97+9++9+*++98+9*78+*++8*+97****78*7**++7+9+8+887+8***+8**9***+88*8+***9*87++8*8+**8*9+9+8*+*9+8+**79+*7*89+*+**7**7*8+97**+7++9**789+**7**+9+**9*7*+8+**++*+**8+*99*+9*79*9+*97++*8+*9*997***8***9*77+77*7***+**7*9+*979**99+***8**899*++8*++88+7++**87**78+9+**+*+++99***8**78+*77+8**8++78+**+***8*7++*7777**+7+88*+*++798*++9*+98++9**88*+*++****88*7**+9+77**+++****9*+*7***+*****+8*9+*+***++*++*9**88++7++**+7++**7++**8*+8*+79+77*9*9*+99979*8+8*+*8++7****87+*+**8*88*+**+8+*8+*+9*++8**8++9*+99*79***+*+*88++7++997*9**+**88*98*9+++**9*+*9+8*+8++87*8+*7*+*+*8*+*+7++*7997+++*7+**+*8*7**+***7+78****+*7+*9*+98***+**77+789++8*7*+*9*++88+8*+98+*78+87+98+++7+*99++*7+79+++****99*8+877+7897*+88+788*78*9++7*9*+8*+*++998**9*+7+*++*99*+*7898*9**7+8+*+*++9*+8*7**+*97+**8*9997**9*8+9+**+*++8777889*87+8++9++*+9*798*99*8+878+*+78+*8**787++*99*78++++*+9+++*79*8+*+8*+**+9*978997*78*98+*8**++***8*+*9++++*8*7++*+*+**98++7*+++7*8*+9**++*****8**+*8+****+*7898889****8*+8+*9+****+++**7+******+*++++997+88+++*+*8*89*+9*+*+*+99*997+*9*77****+*88*+***++***+**8+*8+++*779*9+7799+*+++*8******99****+*++**8***9+**+9+8***9*99**+98*+++8+*79+9*+*9*+*+99+7++*+9*789**9*89*8++**9*+*++*7*+*98**8++7+***7+*+9**+**9++**+7+++*+++*+8+++*7+7+**+7**7+*++++*97***+*+9++7+8*8+997*++7*++*+**898889***8*++*7*7***78+999+8**+**7+*+*+**7+*+8**++**++99*778*+8+*7+*9+*7++*+978****9**8*+99*+9*+*9*7+++*9*779****+**79**8**+*9+**9+9+***++++**+***+***+8*7++*+*+9+99*7*7**7*+**97*+*8+*7*+**9*+7*+9**87*++8+9*899+**+*+7*+*8*+*79+*+**9***+8*+*+*7*7**98*89+78++++98*+889+*7**+**++7*8**77*++*99+7*+*+9+***7**+++*7*+88*99*87+*7**+9*87+9++88+8***++*87*8+**7+*+*9***+****9877887*++7*++*+**9***++7+**977*89***+++**++9799*+79+*8**87*89*+7+**8*97+7**+***878**7*9*9+9+**98*788**8*++87++9*8++****9+7****9+*+*+*+++8*8889+++87*8*79+97****++89*9*+7*7*7++*9**7++7*9+98*78+*+**+*8*++99877*79+99+*******88++97+9+*7+99*+9*8++7++9+++*8+879*++*7**7****+8***+*8+*7+799*+88*899+7*97*+*++*+9++++8+*+*+***+8+++**8*798+++++*+*8++*77**+*8+*+*979*+77+8*8+*78*+97*+888+*++8+9*+*+*++7++++7++++**787**+*98*+8+++87*9*8+7**9+7*7+*++7+9*99+88+*+*+*78***+*++++7*+78****9+**878*++**+7**+*7+*88+7+887++++*+*+*979+8+*+**++*7*+****+***8+9899+*****+*7*+***+7*7***9+***9*++****++++8+8+++878899++**+*9*+9*9+******8+*9**+7+*++7*+*+98***+****87*7*7**7+9***9*+*+**7*8++*97*98+++9+*99++978**+*7+++*+77+++79+7+*****7*+*+++8+**+++87++*+78*8*8*++*****+*7*7++*7+++9*+77**+****899**7+*77+9+**79*++*7+97+*+*+8+98*++7+887**+**88+++*8+9*7+9++*97****98**9+++8+99*+*+++**+7++*++98988***87*+7++***7**979*++9*+*7**+*+*77+9*79*++7+879+897777*8++88+**+99*+**7***777*8*+++++9*8++*+++*9+79*8978+8*8++98++9+78+*9***+**89*++8**8++877++++****++*9+*8*+**88*9+**7*+*+87+++8***+***++*9**8*9997**+**787*+*9+*7+++8779+**9*97*+**9*9+++*9*8+**+9****7+++7+**+*+***9*9++7+8877+**8*+8**89++++*788*7**98+*7++999*8*7*8*7**78*+9**+9*7+9+*+88977*+**9+*998*+++++899+++8+7*7+8+***+**89*79*+***+**+*97*7+7**8*7++789****+9++7*+7++899*9+*+8++8*+8**7*9+++87989*8+**+79*9+7+**87*88+**7+*7*7*+*87989**7**9++**8888+***8*++*78*988+*7*+7++897*8*88*9+898******77**8+**+98+**+78*++87+++88+9+8++7**9*7**+997*8+98+88**+*+97*+++**9*9**++78877+78+**+8***+7***7+*8***+**879**7+879++++*8*99*7**9+*7*+8*+*7*7+*+*779*9*7*+**9+9+*87+*7+****+8+9**+*+8+*+9+***+7+*+88+*9+9**++**8*899+77+*799+887+9+***7*+8++++*9++*999+78+++*+*9*87*7*7+7++8**7**+7+9*7++8+87**8****++*8+**8*8**9*88*+7+*7*7*8***+*79*+++*++**+*78**+*8898+77+*++*98977++*79**8+9*+*9*9+**77**9*89*+7+99+9*9**7**++*+*++8+*+9+*+77998*77**+7*7*98*889*98*+*+8+8+*+****7*87***98*8++++***8*+++8++*7*++**8898789+8*9*8*7**8+*879+++7+*9*9*++*++*+79++**+**+77+**+879+87+7*+*8+9**8**9+8+7788*++98999*7**9+*+**8****7*79++9++*++**9*+**+7**7+9++*+*++98**9+*7*+7+8879+978+*+*7*89+++*989+7***++***+98++78*****8*+***+*+*9+78+97**+**7+**7*7+7*8**++87*9++++++7++8+7*+*+7+*+7*8*+***789++9*7*++9+*++7*8+8*+*8+*****9+9899*+989+78*8*8*+7*+****9*+79**97878*8+*77+++*7+8+7*++78+*97++87*+*+77*7+7**99*87+99*8+*99*7++**+**998**8+*+++7+*+*+*9**7**+*977*797*++***8*+*9*+**+*9++87*98+7++9*9+*8+7++79+8*+*++7+*7+*****89+*+*++99*+*+**7*99*+9*++++978+*78*7+7**8**7**97*++**8***8++++***9**8*7*8***8**++*+*++7+*++9+9*+*7+*+7*78+779*+*87*+++*7*7**77**8*97*7*97+7*+7**88+**798***9*9+7***+*+++**978+9*+8+++*+7**7++9+9*887+89997+++89+7*8*8+7*797*++8+*9*8+*7++*9*9*+9++7*+++*7*9+98*77*98+799++88+***898**+9*+*98+8***+*8+*++**8*+*+*798*9+**99*++88*7+*++******7+++**+*8**+9++8**78*7+8**+**+7*+*9+*+97+**97+77+777+*+9+99*+*7*+*7++9++8*7+*87988+87*+**+8*++++**+9+++*+*7+**+*9*+*++*+8++*79*****+*++++99*77*+*878+****9+7+++*++9+*88*7*99*87**+**++**7****9***897+7*79+*++**98++78+***+**9**7+997*77+8++8**8*++8*+7+*7+7+**+*+97*8++87788+89*++*77+7+88787*+79*+*7++++++*+****+9++97*+*7*9++*+***8+**7+7**99+*7+*+8+**7+*+****++*****+897+*9**+**+7***++87*+9*9*+8*8**+9**+*9**9*++*9+77*8978*++**8++799+78+8++7*+*+8+**+++9**+99+*7*+*8+++++*8+++*+87+**9+8+8*+**8877**+*9*8**+7++++789*8+**+*+**+**+9****7+*9*8++9*+++*98+8+*****+*+977*9*7***+8+*8+*8*+8*79***9+*+++*9*++**+**7+99**8+*+87*9**9*8++998+99+7*++9*+9*9+*8+9**9*78+789*++878*9**+*9+++**+*898+79*7+9+7+*++9+++89798*+9+8*8***7+++***88+*8+++*8+*+++++*7****7+*+*+*****9*7**++++++**+++***7*7**9+7+*+8++**778+**++*9*8+79++**+***+979++78*+**+*797*79+****7*+*899***7+77*+****+7+++89*9*++**+9+++998+87*8*+*++*89*+88*78+*+***+7***9+**8+*+**7*7+9798*8+9*++*7+*+*+7*8*9++79+*++*+**+**+88**+***+*9+8++9+98****987*+7+9+*+***+++*7*8**98*8++*8+78+7+*+*+78+****8*8***+8+*+*++89++77*9*++9++8889*799*8****+77**7*+78+++9+**+9**77++**+8+78*7*+98+***977+*++*+*+**++*+7+***+9++++**+*+*89++9+789**7*7+++8+++88+9**+7*9**87998*******++++8+***+79*9*79+7+8+*9+7787+7*******8+89*++9*8+*+**8*7**8+7+9+7*987*8+*7+*79+++7*+997*7*89++9*98*+7**9**+7+++7+++++**8+8988+*9+99**+**7+8*++7*++*9**+8*++++**+***7++**++8+8+9*+8*****9+8*+**+**++7*9+******+7+*79889++*88++7+*9***7+7+++*+9+7*+++89+8+97+*+897+*+8**8*8*+*+8**9+8+99987*88+7++*8*+**8+****++**99+97*++*+79*+8979*+*+8997+879*+7+98*7*8**78+*9+++*++*78+++*+**++++8+*+****88**+++*++**+8*+8+9***8*+97+++***8+99**+***+*879879+***799+*7++7+99+****++**9*+*+****9+*+9***+7+*9*97**89+**979*97+***7*++98*7+*+**++99+*7++*7*+*9+***8+++8+*9+9**8**79*7*8*++9+8++7*9*979+++*7999+8+9++8*+*+*++**+9*+*++8++*8+8+*888+*+9787***+*78**7+*898+78***9+7****++*++8++8*****9*7*7897*97*7*+99+8*+**9*****+***7*+++***7**7**9*+**78+++8*8+***+8++*+8*+*9+9+8777***7*+***+9*+*+*8**99*789++**+*+88*++++***+*++++8+8999*+*79+**8*8++**+879**+8*779+*++**+8*8+77++7+****+7+*++**8+7*8*+*++**+88+79+***+*****7979*97+8+**8*+88+88*+9+*9***9+*+9*+**8+++*9+++9*+9+*7777*777**779*7*8+**7++****897999+*79**+*+*+9*9**99898+*+9*+**7*7*9**+*878++99+9+*+8***777+*+*+*+7++*+++87**988++7*+*7*98*+*++8***7*****7***++8+99*+77+*++*+9+++87*79+8*+7*7***797*+++7*88*9+8+**7+*787++*+**8*7+97+9+**+***98+*+8*9+*79+*++7*8+*7+**+8*98++**9979++*+*8*8*+++8+9+*87**8*+7*8*797*+*+*97**7+*+*++*79+*++7**7++7+8****8+*87++88**7***9+99+*887**8+8**++888****7*+7*+*87**+*977*779*+8***++*7+7++**8+++*+*++7++++8+*8*++7*9**+8*8***+*78**+***7*98++**8++**7*+**+7*+*+*+*+7+*7+++8+7*+*8**88++8*++7**9*7+**+79**8**87+*8*9+*8**977**8+**7+*+*+++*8*+7*+++7+7++**7**8***7888*+*8*9*7**+99*897****8+88++9***7*787**87+779*89+++*8**++**+*+8*78+89+***++8*+++*7**++*9***++97+99*7+***77*+7++*++****++*7787*99*+**+7++8+97*+*88++*8*+**++++*8+9+******89*+**+++97+*+**++7**779*877+**87*8****9++8*8+*++++9++++88+***7+7*8+*7*7**+*+97*++**8+8**+*9*98*8++***7*98+7*9***+++8***+9*+9++**+7+**+*89++98*+78+**9*77*+78++**+*+*+**+++7+7*7*7**+*7+*+*87*7*9*8++*+*+++*****+***9++9+8+*78*779***9+7+8+*997**++7+*+97*7*****+++9+98+8*7+*9++*99++8**99*9*9+7+++*7+*77+**8++7+7+***+7***+**++**8*+7+++98778+*+***++******9*+9*8879+**9****9*8++*+*++89*9+87*99*++8*++9+*9**9++****9++***7+*+*779*+97+9+8*+8***++*+*97+**+9*+978+*+9+9+8**99*+*+8*+*+*+**999**+9+99++7+*8*++7**+*+***7++8+**+*787+++9*9*+*8*+879+++*+7+*+*9+8+8+*7*++8**+99*+877+*+8*9+*+8*8+*7****7+7799+7+*++*7*++9*99+8*+897+*+*7*8+++9+**+9+***+***++*8***8**778+*9*8**9*++***77*+*8***++*+9+*+9+++*7*977+*8+++**++9+*++**7**+*++*+888*+9+*+89+77+**9*7*+9++*+8*77*989*8*+*+*+9+8***+*8*+9*98***8*+78+**++*++8+*89+8++7999*+***78+8*78+9+++7+99*+8+*9+**7+**8********+8*989+*+7+8*+*+*+**8*+7**79+*7*7+***8+**+*+*+*+****7*+9**99*++8+7**++*+7+8*9**++**+87*+*988*7**++++9+*8+7++78++**+*++*++++++**+7***++9++889++*8889*+*+7*+++**77****+77+8*++98+***87+7+++8*++*998789*+**7++97**+*+**9*++987**8+9*+*****7*+99*8+9+8++*++7*+*+**+9**8****99**+++*8*8+++*++*7*+*****9++9*779+*98+88*8++++++78++*7787+9*97++**7+97*9*87+9*8*9*78+++8**+9++7+*+9****+*97*+**79+**+++*9***7+*+7+7*+7*88+*+8+8+**87+*+*98**78+9*7**+++999+*+**+++88+9**+99++*9*8*+*9+*++8+**+*8+7+**+*7+8*9*++**++++8**999*+8***+77*+9+7**+*++**8*78+78+*7*8**8++7+*+***+*9*8*+78**77+998+7+******9+++**98+8**98*+++*+98+***+9*897**+*998++*+999*77++++978++*+97*+*9+*8++*88*97*78*+*9++8**++*7*897+*+79*99+*99+*8+9+*9*8*79+7+++7*+++78*9++++7**9+*+*8+778+7++7++++8**++8**88*++**++89++799+*+++9+++++*+9**9+*8*7779*+*+7***++**+9**+7+98****8**+**8+*9++*9*8*9*+7**99++9*++***+7++*8+*+9*7+8**++****+++*+++777**+77799+798**+9+*****+7++88**8*7*+*+7*97*++78++**8**+*++999*8*+8*99+7+*+*9+889*8++++9+778+***77+87*+**++9*+**8*8**8*797*+*++97**+*8*+9*+*988+*+9*+*8879+*7*+*7**7897++**99*9+**97*9**9**+*++++**99+7***8+**9*7**778*++78**8++*9**8*+88*8*++7+**9+8*8+*+++*7*+989**++7*8*++8+*7*988978+8++*8+7++8*+98*++*+**+9+*+8*+9**8+++7+*9*++987++*7997978++*+*7999+++7*98*98++**++*77+*7+89+*+7+**+*8*++89+++*+*+8+*+8*++**+9**8+****9+*8+9**889*++++++9**8+8+*8+7+8*+**++79***8*++++87*+7++****++7+8**9+*+7**79+9++88***89*+8++*+8877**++78+97+*+8*89**++99++9*++99++7+++8+***+++**+*9*9++8+*******88++++*78*+8*987**99*+8*+77+9+**99*++*+8+88+*79*+**+*7879+*+*8+++***8+*+87*8****+*+9*88+8*+***89**++**+*89*9+*+*+**879+8*9+**7*9*98**9*9***99++*7+***+99977+98*++++7+*9+88**7*99++**979+*8*++*79*879*77***8+*+*9*98*+*8+*979++**7*777+***+8**78**+9*8*+*9+98+*989*89+*+7****+7++8+*9+++*9**+*+8+**++*977*9*+7*9*8**899**+*+**8*79+7++99++*++***++*9*+++++98**++*7**7*8+97+88**9*9**9++*7*9*8*9*+*+++*89+*9+++*+***88*7+*+*8*7**+*787*8+***79999+9**+8*8*8*9*+**8+97+*9*8*+**777*+++++*++9+*+*++*+**89****9**7*98*79*++*+7*7++*8+**78**+9***+*+98+**7+7*++99+*+***88**+*++**989++**+*7++*+**88+*++*7+89+**+7**8++9+99+8*9++++977+9+9++**+9*9**8+77+9+*7+*7*9+++****9***9987++**+8+7**79++7*+***98*7*9**7*+*+*+9*8++++**++8+**+99*89++*7*+++*++**8**8+**97*++7*78*++88+*+*++*9*++88**9+9+79++***+*8+*+88+8***8888+*98+*99++9*9****8++9++7***+*+*7*78+++*9+*8**7779+**7*+7**+***77***9*77*++*****9+++9+7+****+**7+++8+*77*++***+8+**9++777+***997+97777*8*87+789*9*+9+7+989*89+*87***7*7+89***7*8***++7*9+*+7*+87+*****88***+*9+7++*9*+7+++*+*+9+**+*89++7+**9*77997++*9**+8*77*7+**+*+*+9+*+**7+87+7*8*7*7**7*++8*****8+8*7*8++8**77+77**8*8**+7*7787*7*9*+8***++89+9*8*++*8*7++*+9+89+9*++7++**9++++787*+7*8*+8*+++*8+++*789+*+*+**+*8977+888+8+**+*++++9*+++*++*8**+78++*****+8*+*+777*7+8*++9*9*+88**++99**8+8+7777787+++8+8*++****77*9*****+*+97+9++*+7*+8+8+878**9**7*+99*+*97898*7+7***7*+9+*8***7+88987+***9++8**+7*7++++****9*979*+99*9*7+*+98+8778+78*+7**+8+8+**997***9+9*9+*8*+**7**+9*+++9+*7**+8+*+**+*++7*+*9**8***+++7+*++*9*++***+*88+*7++9**+9*7*9**+++++99*88*8898**998++*87*+++88*8++9*77++****+7+*++***+8978+*77*+*+8+**887++*889798*78+8+*7++8+*8**++*+++***+**+7+**+*9*+*+*7***99+88878+*89+**+97*9*7**8+*+++*9*8+*+*+79+9+++8****89*7++*++*7+7+9+*+*++7+899788++99*98*9*9+*988+++9*+*+*977+**89+*****8*98**8+78879+++*7*+9****++8++++7*+**78*77+**++*7+++*8*997+997*+*+7*++8+++++**8*++++**+8*+*+++797*+78*78**+*+9*9***8+*+**8*+*+++89+*99987**8**9+*8+*789+*977**98*8*++*8+*+*7+989998*+78+*88+7++98*+++98*99**87++*7*+*+*87*7*7*8*++*+8*7**9897+*8*+77+++89+***+8*8*+89++*+7*7*8**+88+*89+*****+8**7*8**88+*77**++88**+*8*++++*987+*+*97*+9++889+**88*+9**+**787+77*+**+9++7++7++*****8*97***8+*+*****789+*+*9+*8***8**7*****7++77*97*887*****++7+9*++7**+87*+++*7*8**8*+8*7*++7+****9*****++7*9+7+*88898*+*7*+*+9*+7*+*8**7+**++788**9+*8+8++**98++**+**7*7***78+988**99*+8*77*7*7*7+*8++79*+++*9*++*8**7+++*+*7*7**7++7**+97**+**7**97+8*+777*+*88**7*8779+++*+*++9+**8*8***7+*78+987+97+*+*7***+9+++*++*7897*9*++*+++*8*+*+**9+++9+******9*+8++8*779**9+*978998++**8*8+****8**89++77*+9++*8879*+7+++7***78*+*+++8*8*+*7*7*9*9*+8+9++*8*99*8+*+98+77*78**8*8+87+*+7*77998*9+**7**7*998+77++***9**+++7*8*89+++**++7+*8*++8+7++*87*+***7+**+78*++88+++*+++8+89++798+8+9**+8*+*+877*8***+****+*9**9+*7+++**+**88*+8**+7++7+**87++*++****9*8**89+8*+8**9*+**+998***+++87*+9++****+**8***8***+79*89*7+7++77++*9***+*+*+9+++9+9+**977**7++98**7*++9*7+*+7*++*+8*+77*9879*++*+**88+99*+**+*++***+*77**+*+++*8**+**++***++7*+**++998+**+*7*9++7+***9**7+*9+*+8+*+***+*7*9+9*++97*****9+7+*+****+7++*+**88*7***+7***+98*+*9+78+***978**++*8+7**+7+*7**+*++**+**7+**9+*7***+***7*++*87++****++9***7*87*8*9**88*+*+8****+++8***7*78**8+*7+788**+*7*7+7+977*7+98*77*++7+87**+7**++++*8*987*7+**77*7+*+9**+++79*9+*+*7*98798+999798*++7+*78+****+7**7***+++7+***7+**+98*8+99*+9**+99+7*989*89*++*87+***7+97++++++*+*97*+*+++**9****78**7*878****97+*8++*+*7*89*+++89778*7++88+9+++*97+*9*7****99+7+***++*8*788879*7**7988**9+*79*+*9999*78++*8+9*87*+98**8++*89*77+*7++9+**+*77*7*9*+9*****9+**+9*+***++997889+9978*9+9+**99+**98*+***9+***8***+8*9*7*7+7+***8*****+7**787*8++++8*9+79*+++*7788++*98*+9++*+*798*77+79*79*77+8*+8++*8*+997++8++++98*+**79*+*79998+9*799**79**+++7++8+***88**++987+*977*97+*+*+++****+9*7+9*+87++9+9887++9*+***8*++*8++*++*9*87*99**9*8**+9*7+*+**+***8+*7+9787******8*8+*+*99+888*9**+**8*+777*78+88+7*+9*999++*97+9**7+9*+*77+**8+++9+++*9*77**+*7+8*8*+*+99*+++*9+**+**+++*7+**+8*99**+877++***+*8+*+9+++*7*++*8++9+*+*++9**+7*+*9***+8*++*9*9+**+88+**+*+7*7+7+++*9**9*7*79*7+**7+**+8+8+7*+9*+*+877+*+**8*+*79*7+*++8+++*87*7+897**8*7+*+***9+++++8+*9877+*+9**8*7+**7*+7+*+*+9*987888*+7+*+8++***+*7*7+8+7+897*8*+***+*+*+7+*+97****8++**+*+*89***+**8*+7+++*+*98+*7*+79+*7*87***+97+7+*++9+8+++*9*+887*+8**9+8+*8+*8*++7+**+*+7+*77*+*++9+*77*+9+8***+**+**+++*+*+*+*9*******89*+*+++8*79*89+99+++7+7**77*7+**8*+*+**+*7++++++*++**7+9*79*7+**8*+9*7+*8++7*+*++9*97++*9+**++++8*97+9*9*79*8*++++7++79++999++8+++**+8**7777+**+***7*9++9+7+*9**+**+889*8+8*88*+*+**9**8++**++8897*++9*87*+8+7**98**9+++*9**8++*+++*+9*+*****8*+**+9+*+9*7+*9++*8999*+*9*8*+**++++8++*+9+*+7+*77+*77+8*+9*7*7*****+9++*7+98+**++77**+9*+*779797+*7**7*7+7******9*8***+++89+98**798****+8*7++**7***8*+8*+*+87*9*77**9*++897*9+7*7799*++99++7*+++988+98+8++*+9**79*77**9+*+**+7++*8*++8+9**8**77*++9++++*79***7+87+9997799**8*+++97**8*8+989**9*7899**+7779++++*+***798*+*++*7*8+*87*8*+**+**7*8*8*8++88*8+77*9+788**+*7**99+9*9*78+**797*+++97+*9+*+7++*+*9++8++++989+**9++*+*89*+8*7+9*+++8**+9++9+9+**+*9+8+*+87*+**+****+*78**+8+***+*++79+8*++++*8++79788*9*8***+989*++****9+++*7***++*+8+**87**++*9*7+8*+9*+7+88+77**9+7+++*+*78+*9+*****++****8+*+97+8+*7+*9+7+****++799*78**8++97+*8+*8*+***8*9*+++**899**79***++*+++++778*7**++9**99+9*9+*++*7++97+++8++88*89+++8*+*79***+**99*98987+7+*7+*+++++*79+8++***889898*9++97+9+**9****98+9*++9+*7**7*7+++**87*+****7*88+++**7*89**+9*++7+87*9*++*778+8+*++98+89**87**9+*98+*+7+989+**97*877*+*++9+7997788++++9++*+***++**8**+9+***8*7++*8*9++99++*+87**98**8+*7++9****+*79+9**++7*9**+7*8*+**7*++8++99*+++*97*+9*+9*9*8****787+9*+79***9*7*++8**+78*+77*+*79*9**+798*+99788+789**9+9+**++**8*9+9++97++987+**78*+++88*997*+99**++*++*77*7*+*7+*9+98+8**8*79**9*+*++******9+**++**+*9*****+87*9798***+++**9*7+*+*+99*+88++9+****8***7+++**9+9+**79+7+98**9*8*+*9++*89++79*9+*+8*8++9*+9+*+77***++****+9+++**+988***8**8*8+98**9+9*+9*9*+89+*+*+8*79++88+97*+8+**7+988*+++7**8+7979**87+9+*9****8*988+*+***9++**8+*++97*9***79*+*9+*89*+****++*+9+9*+89++***9+*97++98+*+7*78879*9*9+7*+*+798+++8+88**+*+8**8*+*77***+++*+*9*8+979+**7***8+**98+7+8**+**7**8+*787++++9**++9***++*7*79+***9**+9++8+**8+*9+***+*7++77**7*+8**9*78++**7***7+*++*8+*+8****9988*++***+*97+*++89*99*++9+79899+7+7*****89*+*8+78*+*+8+**+**+9++++++++8***+8****+9*9*+*8*889**89+8*++7+*7+*++*++98*++++*8*77+97*97+98+**8+9+++*7+77+9+++*+9+++*+*++999++***++*9+88+998***++*+7*8+78+8+++**+87**7+9*+979989+*9+++8+7+*9+87*8977+**7*+*7779++7*8*+7+++87*++9889*7**++88+7++*98++7**++*7+**+***7**8+**+*8898*+7+77*7*+*+88*8+98***++8*++**+9+*+88+8*9**9+7+**9*9+*++*78*8++9+88+87*9++*8+9**9*+89+**+8+88779+***97++*7*+*8+*89+**7*+*++9+*8+8+*8*++7*+98**89+**9989*87*8*++998+**+8++9*++**9+78+**87+**++*98++++8+*+*77+7+8++9+8++**9+*+7++*7*+8+88*9*+*+7***9***+87++++**+9**+97799+7**7**8***+*++*79+7+++*+++9*99++98+**++*+88*7*+8+*++*79+8+9+*8*+8+89++***8++*99+*789++9*9**+9++97+897+**9+9+78977*++7**87899*9*+++++++78+**89*+**+998**+*79*++**8+++**+*++7***8*+***9+*8***+++***7*7*+*77***++**897*+7+9+*97****7**9+**+9+*8++++8++**+8+++799++7+*7+88**8889**+++*7*9+9*+**+**99**9**++****+7+*7*+*8*98***8++*898**+87*9*88*9*77+**9*7*9++9**++*+7**77***+*99*8**787+*887+*+9+*79*++++9*++88+***7****979*+8+7***+*99889+*++++*7+*+**+*8*+*+++8*+*9*+++*+8*8*+9***+****799+*89*++7+**7+8*+*7++7*****8**++*+*79*+++*87*99*++97++9**7*99+*+*8798*8**+***9*7+7**8*88*9*9++*+*8*++++97*7++7+*998+7*8*++*++*++9*9+++*87+7*98*+*+8799*+*78**++9++78**8*+***+88**+*+*9+779*78978++*++99*+*++*9+**8*8899+****87+*9*998+*++9***7779*+**8+***+9*+9+9*78987**9***+98++99+*77*98+**77*8*799++*++9**+8+9++*9+*7++*78878*9***7+98+***+77**+**+++*+7+7*7*+99**9***7+8+97*++*889*++9**77*9++7**9*+7+7+79**+9**98**+++*+9+*7+++7*87*8+877*+8++*+98**++*+*7****+*++7***897++8*+9*9*+79+*88**+**88*79+*89*+***89**7*9+*8**+*7+88+8*8+*8+7+98*+***7+99++++++***87+998+**+*+**+*+89+7+8+*++++*+79+*++77+999*+**9+7**7978++++77**+9*+*79++9*+9**8*7*88+**9*8+++97779*7***+79+**8+*+****88++*8+**7+*+9*8+*7**97+*+++7*7**+**987*+++9+*78***8+8*****+*7***8+++**7*9++**7*7*78979*898+8+**8+8778+++79+*+*77*+7++78*+*7+*+++*+**8*77*8**7*++*+8+78+**77*+8*+78++77**+7*7*8**9*9*++989+*+77*+7+*+9*8778++***+**8+887+79++9****9+7*+++****++7+*9**7+*8+9+89*++***+**8*7****88**+8+889***8*79*8*++*7*78***+7+*+***+++*979*+++***7*+*8*+**+98*8*8+++*978++877+*9*9+*9++**+9++**+9**+*8877999*7++7++98988**+++7889*++**7*9*7**889*7++*+**+**97++*9+**9++*8**99**97+97*8*9**+**+7+++*8*97+77***8**+*88*++7+*+8*++++**8*9*8**9*98***+87+99++**7+**8*77+7***77*9+87+78*+*+*98*+*8+*899*+*+7*++++7***88*+*8989+8+8+88+8**++*88*+++7*+*++7*7**+***78*7*98*+789++*+*7*+8***++99+++**+8*+*78++8*7**9*8**8*78*9**8***+**+8*8*+*+7**79+*87++88**++8++99+++*8++*+8+*99*7*+78*++8*79+98+8++++8+*+8*8+8*7+*97****8*8*+9+++**++7*9+79+9***+**+7++*+8+***7+7**7++*98+8+**+++7*9+*+79*99+79999*78**7979**++***7*7+99+78***87**9++7*+8+++*+7*****+*9*++78+9**+**+899*8*+*97**++89878888+++8*979+*8+7+**+787+9*7*+*+7*+9*+99++877++799***+77+8**97+*8+++98*+**+7*+*7998+787+++79**8+***+++++7++*9**+++*7*8*7+77**++**+***+**++9+7+888+*9*++*+*9+*87+*7797+8+8*+9*778+8**7*8+***++**+*++++8*+++8++***7+7+9+*789+**99*+**7++*88++9++8**8*79++*9*+**7**8++77**+88*+++999*+*****++*777**7++8**+*++*7++*+*9+++**9+*9*+*7989+***87+***77*+9+88**9++7*+7*8*7**8+++9*+*9*7**+**+7*9**+***7977***7+9*9+79*+8*7+**+8+8+++9***89+7**+9+977*+99*7+89+***+++8*9+**+*+++**8**8+*78**8**+979+7**7*7*7***+*+9*****+**+*++9*7*+8++7+***88****8+9*+97+***++7*87++7+**9+8+88***+8+*898**++***7+7++9**+*+++++77+9*89*+88*+***9*78**+*7*8++7*8+*++*9*8****9*8***9+++*9+*777*9++***++*+*+8++*9+9++**9*+*+78+9*9777+8999+7*++8+9+*8+87+87+9+***98*89*9*+****8*+797779997+7+++**++****+*+79*++++*89+**+9+**9+8+*9*8*+999*877*9**+8+8*+77*7***+****79+8+*7*++*++9879***7++988++8+*+**+*9788789+778+*978+7**79+798*+7*+879*+9*9789*7++997+*+7+7+***++*+**99+9*8++89+9++99**8+8***9*+9++9*9987**9898*++9**7*9+*+***+*+7++*+**7+7+8++9+*+9++++97*****98*8*+7*+**++**89**7*77*+8+++7+*+*8+*8+++**9*9+*98+889*+7++9*++*+998**9++++7*+*****8+*8*9+*877*+*+*8**8+7+8+*9+*9*9++7*989+7*9*8997*7*9++7**898+*7+8++**+8+8+***+++**+9*8*+88*7***9**++*+79+8++*+8*+89**+7++7***7*99+***9***+*++***7*99*8+*89+7+++*79*89*+9+**8+8++79+97+77+7+9**+77*89**++79*78*88++*8+**99*7+8*+*778*++*88++8+*****+8+7+7+7*+79++9*+*+*+++8+8**+*+7**79+*87*++*8**9+8++*7***++9+*++7*8*+****8*8++*+9988+*7*8**77**88+7*+*7*+98**++79**+***79+99997+8+*+*8**+9**+*9*+++++*++**+*89*88+***+9*778*+79+9*+++*+7+7***+**8+*7997*97*8*+9+*+9+++*7*88*++*+78887+7*+9***+++99*8*8*+7*7****++**+*+9+*+8+*8**+88*97+++7*99*9*++*+9*++*+*799+*+8*9**8*+877*7*+7**++9*8**+*+++*+9*9+9*988879*9888+**9*+**89*++9*7*+*++9*+7+8+7+8+9*+**+8+*+*8*+***7+9*++++**98*78+9**++997**+79+9+777++***8***+**7******99*8*+++*7*8+****++*99+7779**9+*+***+7*7**87*9++**9*889+8+++*+**8++97879**7+*79+****+*7+9**++****7****+++8+*9++*877*9+77*78+**+9*+*7***9*7*897*7+8*9+++87*++*+**8*+9+**8*+7*878*+7+**+98+7*97**98***+78**+9+++88*7++7*7+9*9***++*+8*9+****7887**+*8*98**+*99+**88+*+*7***78*+878*8**7+8****++8*8**78+8+9+*++*8*++**++*7+9++8*7+777++***+**++*89+****779**+++*8+88+9+*88+9+*++*++*9++***9+*87****+979+7*+**+*87++9***7*8+7+++*8897*+*++++79+9**+77**8********98*+879+*++7+87*+8**89*+**7*+97***+8*9+9*989+**++8*+9**+*778**79+**7**+*8+7+*+*++++8*97+******++**98+*+***+**+79++*8*+7989*+8+8897++*++9+*7*7**+99*++89++****8**7*+7**7++*7+*++*+*9+8+*7*+++7+7++++******++98777+9*887+979*778*+**888+7+7***++++**97++8*9*++**89+++8+9+798*+79+7*8**9+*****789**9**++79+8+7++*7*++97*9*++7++*9+*9*+878*+**+*+***99*****88**878+***8877*+*99*++778+9*78+87**79*+7+7+*++9+**79**+7**887+88+**+9898++7**++++*9+*+9*7*+8888*8**+**7+9++*+789797*78+*+**+++*87+*+99*9*9*78+98+*9+99++++*++7**+9+*9+78*++*99****+++98*+***989+7+8**+79++*+***+*8*+877+8**8++*7*+*8+*9***+*+7*+77*7+**9***+9++*78*8*+9+8**88989+9+**++***9*9+**88+*9+*9*****8**+*++**8**+**+++7+++988789*97+997**7*99+*7**+77**+*9+*++8***9++*8*+98*****+*8**878+9+78+*77+++9*77+++99**+*+*+789***89+*++*9+**++9+++**8**++8*7*9++++*7+9**+87+++7++8++8++9*+7****77+*7*++**+*+8*887*8+**87++*+**9+**+**++*+*87*+*****+9**89++*7*++8++8+*+9*9**+*+7+**+*+8+987*+******+9+++889++**89987+***99+7+8+9*++++*+*+**99*+7+8+89+*9778++89*7*8+*9*9***9+**7+7+7*87+8++**79+*+*+*897***98*+9+9*+*****+8*8*79*9887***+879++*8+79*98*7*+7+78+8778****9*9*++*9***9*7+*7++**8*7++**9+*+7+8*97*8997*****++++8*+9+9++89*+8++++9+++8+****+**798***+*+*+++97**+7*++*++*8*899*8***+**78+*8**9*++898+7*9+**++*78**+79******+**+*98*87998++7++7+8**889+9**+9+**+*9799***+9+*798+*++79+7+*778+8+***9*++*8****98+*99*99+*+9*+*++99*+*+8*9*87+98+788**+7*97+****9*+**+78+889+9+9*7+9*+*87+*++9*7*889**97+8**789+***+*9*7+*+89+89****+*+9++*+789+8+**8*877+7****8*7+++8++*+*8****9*9*++*++*+*++9*99+89*+**++8++*+**++++9+*++*****++****+8**7+*79****++*++8*7*99+***9++9*87+87++99*7*7+8*7++*+7+*+*8+8*+*+*8*9*++***+++97*8*9*9+9**+*+*9++***8*7*879*7++8*7+9+7++**+++*+*+889+***8*98+*++*+7*+999*+++*****+98*+****9+***97**+**98+***+7+*777+*77++**++**+97+9**++*7+++*8+7+++*7+++*9***8+8*8**++9+79*++*+**98+**+7+79*+*+8*+878*++*7977*9++7*+***+*++8779*++*797++8*+9+++8**++778*8+*++****+++*7***9*+**7+**8**88+9*9+8***87+*7+**7****8779+78**997777+97+97879*+*+8+*7+*++*7*7+9*8**9++***7***++**+++*+*+988+**9*8*+7+7+++++*+++*+9*8**+*8**+*+*+7***77*+*79*98****9+++*+7+*++++8+9++*7**797+*7+9**9+798*+++8+*79+*8**++7*++*9787*+8**7++*879+*9+**9***8**+**99+*8**88+*97*7*7++*879*+7+**+88*++*++**7*8**8++*9*8***++789*787***+*9++9+7++7***++*88+****78+88+8***7+*+*88+88*8****8797++*++*++***++++7*+*9+**9+9*7*++7*7****+*998*+7879*78*8*7*87++*9++8+7***7+8**797+++*+**889*78++7+7+*9++*++**+++8++**7*+*+9+*98+*+**7****998+*8877++**9*78*++**+**7***++9**7***+*9****+*+9*78+*+779**+9*++*7+*99***+*+*7+*+*+**+7+7*9*+9+++9898***9**7*7*9+87++*88*9++++***+++***8+8*+9++78+8*9*9*98*88*88****+**++*+77***798*9*8*+*+98*7+*++++**7*+*78*+*9+7+++*8**7**9878++8+*++*9***++*+98++9**++89+*+**+*+*+**8+*77*9+8**897+8+9**7+*++++7*8*9+*8*8*+**+*8+**7*+8*++9+**7+++*+++899+7*88****8**89*8*++++++*+++9*7+**+***8++87*7++7988+++9+*+7*+*++*+*+*+8+**8+9++*+*9*++8+**7*98****++8*++9++78*89**+*+*++*+++++*7*++*7*8*+***9*8+****++79+8+*****+***9+++*9++79*987++9+9+**8*87+*9**87+8*+87*+*+87**89*++*+77*+7*++*+8*8+98*++*++99***+*+**78+*+*998*98+*****9++7*+*9*89+89+**8*8++*8*8+899*7*9+7*78+7+*7*8**987**+++87++**+++*9+98+7+*998**7++***+++*++**+*9*7*9++779+9+++9+***+7*8*+*++++7+98*7*8*9+***99+**+9*9*8+7+*9**+*8******++77*+++****+88+9+*899+*+*+77++++97+8**+***+98*8+++78+9*7+8+**79*++8+7*9*+*+*++7*8+*++8*9+**+78++*+**9+8*77+++*9+++88+7**+*7+**9*++*+8*****8787+*+*++8*9++*+**+***9***+99*+9+9++9***+9*8*88+778+*8*8***+8*999*99+*+99*++8+7++**+9+88+77*+*9*+*++8**779+78+*9++7*+*9*7*8*997+**+**9*98+++*+*97**+78+79*78**+*++8**++7**7*99898*++7****8*7+98*+9+*+*++*9+77+*9+*+**7+7+8++++*7+*+*8+*78+*+++*+**+9+9+***779+**8+8*7+*+*+*+*+*9+**++**797**+9++********9*+977*+*+88+9+**+***+99**8*9*8*+*979*77****7*++*8+9+++98*9+8***7*+**7*9+++*8*9**+777*9++*9+8*+++*879*7++78*++*++**977*+*+8*++9*+**89+***8**+789+**+++*7**87*8***7*+*+*97*8+*778+9+*7+*++*9*8+*7+7899++*8*+9*+9***87*7*+**9877*9***++*+99+9+*87**9*+9+*9*89*+79+**7*9**9**7**9+8*89+***77+***7*9*98+*+***7+**+7*+*7*+98*+**897***8+++++8*7*7**8+787+7897**+*+*+*+**78*8++99+++***+7++77+++9*9*99*78+9++++**798**+99+*9**++**+**+**989+*9797*+***+*****8+7+*+*7++*8++*8*98*****+79*88+*+*+*+788*7*+8*97+*8*7*+9++**++++9*7*9+**8*++79+8+**9+8+9++9**+***+*++++9**9+*79+97+*9*+*++*+98*9+8+++7***++8*9*8+**+8*78+*+99++**7+*9*9*+++87+7+7**++**8+*7*9*7+78+*++8+89++87+*+*7*+9*+9**9+*****98+***+*++*8+*+++****+8**8*+*87**+987**7*9*8*8***977*9+*9*7++*7+++**978++++9*+7+**++*8+*78+****8+879+9*+7**9++997*+*+87*+9*97+8+*+*+9++97++**9998+**9*****88+7+**+*+88++89+***+*++*+7+*8+***9+*7*78++**+9+8*+*7+++88**9*+78*89+*77++**7++*7*+*8**9*+787*+9+89*8*788+*7*+**+9++879+***78+7*8*+87*8+++++*89+*8*+7***8+****77*+*7++9*8+7+9*8+**7*98*987**88*979*+8*7+7897*87*++**+9*****9+7*+*+7+*7*8++++*+7*+*++977779*9778*+7++***9**+9***97++8*++7*++7**+*++++*89**+7*77+++8*++78*+*+7*7+8+**8+*9*78*+*+8+*9*+*+++7*+**89+8+**++8++*++**9*8+8+**8++7+9+***+*++9*+*7+*++7++*8*9*89*777++*+*799+**+79*7+9*8*787***77+***8***+8+98+9***7*7*+8****7+77+9*****++88+*+9*++*+77+*+98+++**9+89++79**779++**8***+*+78++*++7**+7++9789*9*+*8+++*7**++*++**+9***8++**+9*87+*7++**77+***+*7*7*7788897*87*87*++8+9**++8**++*++++***88+7*78*+*7*+*9*78**979*****+8*77*+++98+*9*+*7+9++**9**+*7*97**+*7+899++*87*78***++98++7*+7*987787*7*+9+*99++7**8+7*+888+9+798***9+**9++**777*++8**+****7*9+++**+++9*7++79*7+9+*+8+7+*88+9+**+7*+79+**8+*9*9*7+87*8*8**9***7**+**++++8+*7***+77++887*8**+***+88+9+++778***+++9**+*8**97*+88*++*8+77++7*87+++*8*+**8**+***7++*9+*7**+8*++7+798+++7+++**8+**+97+*9+*++77+8++*78*88**+++779+9+**9+*+**7**++778*97+7++**8+*989*8++++8*****7++*++879**+***8*8**+*9+*9+**79+***9+*++77*987*78999++*77*+89+8+9+*98++*++8787*+++8+++9*87+98*+*97+**89++**+++7*7*+****87******8*7+7++***8*+9+*+++7+*97*7*799+88++9+798989888*7*+9*+87*********+7999**8+*+9*8+*98*++9+97*+978*99*99*9+7**++7****7++*9*+9*7++9*7*+*****8+*87++9++*8+****+*+*7+++9++*8++*9+*+++**8+987*+*8++**+*+*++++*9+*88+**8+87+*****+878+7++88**+**+**+87*9+*9+**++88*+7+9*+9787*99*79+*9****988+**+***8**8**889****+87**8+++8*+8+***99**+78****9+8**8*9*97**78*9++*+*979****9++9*88++8+8*79*78*7878**8*8*9+*+++**88*9**+*8+***9+877*7*++79*9+88+*++*+7+78+*7****89*****98**++***+87*++88*9+***8**79+*9*9*7+*++**7*++887**+*9**+*+*++*+79*8++98+7+*****8*++**8***++++++999*8+**++998*****9*89**+*9++*++7++*+7+*++7**99+*7*+++*9*****+7*++8+9+7*9*+778*+88*788*77+**+*9*8*89*+*+**987*++++997+*9**979*****8+*+***+***+*+*++**7+*9**+9*778889*899+**+*+*777**8+8+*8*79*+7+++*+8+*****+9*9889*+9+9++++*7*+9+78**7*8+99*+********79*9*+++*+++7+79*9*88++***+78+9**9+98+*****9++*8+++++7*89**7*7797***7899*+**8*78+++9+87*+++*7*++++9+*+*+77***+*****+***++++*9878+**9+7+*897**8**+*+*+**989997*9**8*+8+*7*87*8**8***7*****8+7*98+9978*+98++8++*****98+9+8*8++8+++*+*9*7+99+++***+*8+**+*+7**9*997+++8*9+98*+7+**+*9++++*+97++7**+*+**7*++*+8+9*7**97+**8*9*++9+*9+9++**97+****8*+*8+*+7+9+7+*9**9**8*9**+77+88+*8++9++8+++*+**+9*98+*++*7+8***9++8*7+*79*+8+*+*****+7*+87++7**997+*+8+89*++*9+7*8777*8*+**++***+8+++8+*+78**+*+**+***9+**7+7*+++8*7++****8+8+*897**7+89**+****+8779+***+7****+*7+98*+*+**+*+78*97***777+898*++997*+78*+**7*+*7**7++*+9+9*+*7*7+*+98*8*+*+*+***97+*+++98787+9*+*99*8++*7*8**+997****+****9+*8*9+*+8+788+***787+7++*8**8**79+7*89*8+*79+8+7*7+8**8**8*7*+*8*7789+*7+*9+*++**++7*7++**9+***9++**++8++++789***8***++*++7*++*9*+*7*97*9*++*+77++++++*9*++*+*79898*+**7**+9*9**9+*9*88*7+*+7+897+**99*+*98+*9++78**778*7+7*++++*9778*9****8+**+++**9+*+**+*++*9*+**+7**+++**8*+79*97*9++9+8++++7+*8*79+*9++9+*+**9****8*+7*8++**+9978*++*+8+8778+*98****++++*9*8*7+*++89**+9+8++**+**77*888+9*7*8+*+*++++798+*+*8*7**+9*****9++*+*+7***9++++8*97++8**8*+*++8**88*8+***99*+9++*9*+87+*+*7***+*7*7+*+9*7***++9+**++++9+****+7+*+++889+9*+*++9*+*88*+79*978+9+**7+7**7*+879+*****9897+*7++*997+9*8*+++++*7+*78***+*+*7*7*79+**++*+*+*88*7*89++++++*+*++*7*+8+9***+7*897+++***9*9*9+*+**+8++*79+**9*8++*7*+++**++8*88+9*7*9*+*+7+*++98**7+*9*+***+9++9***89**++897*8779+**8+9+*+*+++*7+8**78***+*+9+8*9*8***9+9+++9+++*++89+**+*78*+**8+**+++787*7+*8*9*889+*+*9+*+8**89*877*78+*+*++8+88+**7**8+*++++++**8+89+7+***7*+*+97*89*+*9+**+97++*+*8+*+878+***+7*+**7799**7*+++++*8+**+*+***+*7++**+87+7*+*8**7**7*7+*+**7*+887+*8*898+9++++*99*8+*9**79+7+*+797*7++*9*9+9**++89****877*8*+78++*++*7+99*+*9*7+**8++*98+897+7**+97*+*9*97*+8*+*8++7++9*87878+*9*7+8**9+7*+**++9***8++*8*+9*8+***7*+9+9*+*7***+98**8**+*+7+8*7+88*+*+*++*+++*8**9**+***++*7****7****7+7**8*++7++877**79*+8899+*+**7+++8*98*8++*8****77+7++8**89*8**++7*++*7***989**+*+*+*79++**7+8987**777*8++*9**77*7*+8*79+8**8**+*7+*87++7**+++*87998**97777++*+*+*++**+*+*+++9*+*+**+77**+8****8+9**+7+9*+***+87*7*7787*++97*+9+++9988+88+**+*+*878*9+**79**9+**++8*8899+*+++7+777*+879*+***87+*+*+7+77*+**98*89++89***8*+78*++*+++*8+979+*++++*+9*8***8878+87+*9+97*+***987+79*7+9+***+99+7**97++*97*+7887+87*++++*7+*7*+*7*8****9+9*+*7*9+*+**87*+++7*+8*78**+*++++979777+**+*9+*+++**99*7*9+7***+9+7+*+97++**979*+9++++*++*9*+*++*9++*+++*7*8+*99+++789*88+*+7+9***+*+++**7*+9****+9*++98*7**8******+***+*+**9+7+*9*8****8+*++77+**+*++*+***7+7**+9**+++7+8***78+*+++7+**+978*87++*+++*7++*++99*+**++*889*99*+8++7**+8*9+*9+9+**88+*+98+7*8++77**778+7887****+7+*7*7***89*+77798**+79+**+***78++*+****+**8+*788*988+*7***77*9+***98789*****87+7**8*+989++7++78**9989**+78+**+777*++**87*7*+7+**8*897*8+8**7+7*++7*7799++7*8***9*7*++*+*++++8++++*+8+89*779+++9+*9*989+8*+7+8*+7*7***87*++*89*7+*887+87+9*+9*9*+9*+88***+7*++*++97**++97+++779++*+99+9**+7*799**+**+++9*+9+*+*78++*9*7998+*+*+8+7*+7+9**+*79+*+*+*9***+++77++++7++**+9977++9+87*7*+*+*87888++7*+++7+*+++++****7*7++*9*++7*97+++7****+*+****++++88*8*7777++*+*+87+9+*7***7**+7+*9*+899*+7+9+**7++*7787+*+9*+9+*+8***7*789+**7*+88**+*+7*+9+*+***+**+798*++977**+*9+*7889*+**98+*8**++7+*7*+*7+8*8*++**+*+++****++**977***+++9*7997789+9+8****7+*87*9**8+9**7+887*+89+*++7*7+*++**9+*+***+7*+*7*77**+***9+9+*7+***88+**7*+78**9+79**88*7+++9*7778787**9*9++7*+9++99+8*979+*7***++***+7**9++*788*97+*87*7+9+*++78++*+++797**7+++789+9++9989797*7*++****7+*98*8+778**+7+9******++*+**+*9+***+++*7***+*+++898+*8*987*87*+7+++788*+**77*88*8*87+++77+++8*++*+7**78+**+*9+****+7**+++79+9+*9++7*99+98**8*+7+*+788*7+*+*7+8*+**+779*+++*+++***8*7+*+78*8*7*++*9*8++7*997+8****9***7+98*+8**+*88988*+9887+*8*+99***+89**+9+8*8***7+**+*9+*8*++*++**9+***9++*+++++*7+++*+****8*****7+**797+8**89****7++**8*+**+*77***7*++7**9***++*98++*8+7*+**++8++7+8*7+*+**+*8+799++*7*7+8+8*7+7+++7+7+++++78**+*9+9*999+8*89+*8***++*+8*++++***7+98+7+8*+*+77++++*++9*8**8+7+*8++979++*+++7999***8*9++8*97*89*++*****+++7+8+*+++9+***+77***88*+79*7*+**87*9+**+*+*+*+*+***978+*++**+++*++*7*++8*****+88+7+**++8*+++**+9*9**8*9**9++7+*++7*9*+*9*+++*7+7+8+7****+98++879++*+++*+**9*++*+7+**+7*8+*79*+++*++*+*9++*8**8+*+***9*++*7+*+9+99*+++*+**+7*7+*++99*9+*+**++8*8+**97**+++7***9*++9**++9*7+*79*9*79***9989*7*+9+*787779*+8++**9+8**7++8*+*9++*77*8*+89**98+8+*8*++*79+*89+*8+++*9*99*77**8*++*++999++98*9****7*+8*8789++8*9*8++8**8*+8++898798*9*+9+9*9+7+*8+9+7+*89**+*+**7*8*+9*87**9*++*+*++977**+*9+787+*+7+8+*7****+*89++**97+8**9***+**79+*9+*9*8*8+8++**7989*+****78***97*97*+*9*7*++7**9*77+8+788***++87****+8+8+**9++*88+++*+***++887+8*9+*8*7+7+8*+8*8++++7+78*+*7+*8+*8****87*8**8++79+7*+9*8++**7+79998979+7+++*8++7***7+*9**+9*77*+9*+7****+++89**+8**+*7*+*+++*97788***8**+*9+8***+7+*98++*+*9++*79*+7+7*87*++7**++*+*779+89+8*99++799+77++++*+**+79*8+**+*7*9**8++78*97+9+97+*+++9+8+*++9999+*97+++8+9*9***9+*8**+97+88**78878*9+*9+*8*8*+*++**+7++7***++**+*+*9*+98**78*788*99++*+++7+*+*98**++8+++**8*7+*+7+*9+9+9*++***++*87+98*9++**8*98*98****+7*+877*9+*+9**79+*87+++7*97+7*7+++**8*8**+++*8***++9*+8++**+8***7****8879+7+7+++87*979+***78*+8*7*8++*99+9**7+++8++**7++98**+8****77+*88++7**8*9**+7+7*8+*+*7++++7*+8++*8*7**+*++78+978*+++*+**+++9*+*+*9*8+++++*++++79++9+****++****++**+8**+88++87+78*7+77*7**88****8**++8+****+9+99**987++*7*++*+9***88+*+*++7+*++*9++****+++*+78*7**+88+7**+******+**979**88+97+7**7+7*+*+9+*8*+9**79*7+9+****+7**8+9***+989*7+9788*8***97*+79+*****+99+**+9**8*7*+8+**8*7+8+*9**9+++9+*8+9++7**+*8+*8***8*+*+*7*+7+98+8*+88*+87++7*77*+**+*88*9*79*78+*++**9**7**+*77**98*89+7+9+*++***++9+****7***8+8+87++++97+7+9++*8+***7*8*77*99+***9++88+*7*+++****+***+9***+9*7*+998++*+++7*8+89*+*+**+7+8+***99*+9888+******+*+88+++7*+*9+7*++*7*+88+9**789*9*9***+++877***+8*78+**998++9+****8+**9+97*+9*8*++++8**7+**8+7+*877+7++*7*9+889+**8+789*+*7**9***+*8+77*998**9***7**9**+**877*7+*+98+*8*+999+**77***978**+88+978*77*7+*88***+*9+787*+****+*9*+**99+*+97+*9**7+7+7***7*+8*8+++*+8++*+8*+**7*89*8****+*+**++*+79+**7779+7**98**8797**+*+***87++7**+9+7*+**7**87*98*7*9+*7**7*+***+99+77898++*+*9++8***887+9+*9*78**8+*++779*+9***+7*+***+***9779*++*8778++8**+**8+*8*+*+*+7+98+989+9++*979*77879++++***7+*+**8+++++7+99**+++97***9***9+*+*9+*++8+7***8+97+*+7***+*9*7+8*9*++7+98*7++979+787+***+***+*+78++878*+9+98+*9*+++*8*78+7*7+**+8*+9***++79*8+9****+*88******+7++98798*8+*+87+*9++**8*+*+***7*8**+7*8+++9+****++*79*78+++9**7*9*+*8+87*++798+88+9+++8*+*8+****9*+9**7+87*+*8**++*+**77*+888988++*87+8*8+****+8*++*8++8*8+997+8*+**+*7**7**+8+++*778*8+**9***8++9*+8++*88**+7+8*7*+*8+*+**+8888+**7+*7+++8+99+**7++*++7+*++9+9*99+9989+*9+*8*+++*+*7*9+8*987*+8+****+****7++**+++7+*7*98+***++**+**+*7***7*89**+99+88+++9+78**+**+7+*9+*9+*9*+++8788*8978***8+*7*7+++7877*+7+++**+9**78*787*+*+*8++8**9**+++8**7799***888*78**+*97+++77*7*+8*++9*888*7877*+879+++**78****+9+787+*7+8+87+*++7+*++*+****+*98**9++7*999++*98+***+*+*88*88*++789++++7**+***79+*9+87*8*++*+9++8++7+++7*98*****8**9*77*+*89*7++***+78**99+*79**987**+**+8+9*+*+9+9*+8*++*97*8*+8+899++++*7**++***+*8**++*+++++98*++*+*8*+8**+*878++**9++98*8****+**+**++7***788+**9*7+97**8+8+*+*9***++**9+*87*+*78+79+*+8*+*+8++*9*+++877+*+***98+788+*88*++++****87*****79*99+77*7*7*9+*++*+88**88+7*+*8+*99*+**9***+8979*9*++*+8*99*8+++**+*8+*79**9*78++**899+**7**7*8*8+*7*879+*+++**8**88***97**79+8+8+*+78+9**7*79***77787+*+*8*9*+9++78**8+++++9+*+*++++78++***+99+*879*++7*9+7*++777****89**+9+****778+9+*98**7889*+9+7***+****+*7**+*+9888*9*+*7*7*+9+7+*7+*+*+*++*79*+789*8++**78*+*78*+*8++*77+*+9***8+*8*++*77+*+89++7+*+7*8+7*++8+**+79778*+7***98797*9++9+8***8*79****8*+*98*9*7*8+88*+88*+8+*9++998+7*+*+**98+**7+8*+**+78*99*+**98*++798***9+7+*****+78+7*7*7+9*+9*++++**89***9*+87*8*+9*++7++77*77+7+**++9*+887***7+*+*****7++***+*+*+**978+78*8*78++997+*88***77*8*+9**89+8++*89**9+8*+**+9**8+++7+***8***9+*89++9*+97+98+9+97++7*+****++***9*+*+99+****979*9+*7++*+8*9**78*99++*9*+*+9*****++9*7**++**+**8+7*9****+*8**9**+***8*+**9+*8*9+89**+7*8+777+79+**777*9+98++**8***+99979*77778*7*++++*++98+9*88**+*9***+*+9+*****8*7*7*+++8++**9+++9*78+7+97++77+**9***+***9+98**++9**9*7*8799*+87*8889**+7**+9+**7+*88*988+++*++*9++++**+*998+**98+89+*++7**9**9++*8+*+****+*+++++**797*+9**+*+7+**89*87**+**+++7*+*9*+87*87***9*88+*7*89+7+7*+*+899*8+*+++*9+8+++79+**+8+8+*+7++***+***7+9778*+++*7**+****7***797*89+*++**+*++97+99+++++777**+*789+*+**8++*+8+*878*+*++*7*++7****+**87+****8+*+78*+*7998*+*+**88+*9*8***7979*7+++89+*88*9***+++*8+**7+9+8*7++*8+7*+7+++8++*7++**+*+9++**+87**+***97*99*++***+*+++*8*79***+*+7*7+9++*9+*8*97*+*9*+8*7*+++7*+797**9+899*7+79+*+*++**+98+*97+7+***8*+*9*8*+*++**+*++87*8+88+7*+++8**+++78+98*998****97+*+*98+7*9+*+*8+7*7*8*+7+8++988*+*9**++*+**++++8*+*++*977+*+**++79++***877***9++**+**+897+*9+79++7+***979+*+*8*7*8+8+9+++79*7*7**7*+*9+8**9*7**+*++979*8+*89+9978+8*8+8**9*77***77*8*+++7*7+*+87779*99*9+**9*9**7++98++8**+777++*+**978*9*++*88++*89977*98++*9+++98*7***+**++8*++**+*+9*77***9**+*+8+++*+79**++*+8*+*97+********+***8+*+++9*878*++9*+*87*+****+*7*+78**+**++7*+****++799+7+797+**+9+7+*7*9*7++*+*8*77++*9+*97*7+9*+++7*++++++8+*+7***++8+*9+88*9+*9**8+++8**999+88*+8*877+*9*++*+*8*7*****+***8*78**8*+**+8*9****+7++999**7*+*8**+89*8+7+88++*+8+8*77+9*+*+*+*+*++*8*998*8+*+7**9+*+*++*8***9+++89+***987++**9*+8***+7*+7*+++*8+9**8**+++**98+89*+7++*7*+7**+*+88*9+9+8**8*8++++99*77++++*9**+77*8******99****+**9+++*9+*77*778++++*99*778*88+9+*++97***7*78*9+**98+977*+97+*787+9***++8*+*7*++9+***++8*++9++*87*9+87**9++*+9+7**+7*++***9+98888*+*+*7+*7+9*+*9+*+999*+87*+*++9+++8*+789*87+87***9***9788*79**+**778*9+9+*+++++*7+*77+*9+*8*8++**8+97*+7++*9*977**+7*7*+*+89*9***+**+*8+7*+*8877*989899****8+***++*+*7*+97**79*7+8*+9**+8++*++8*+*+8+++*79+**797+*+*89+*799++++**78*+89*7++9+9*++7+8*++97799+9+*+**+++**9+*8**++88++8*+8*7**9*8+*++7*++*+8**8+*++87+8*+*+9*9+7+8++*+**7+*+*+**8+7*+8++*788*+*++****8+999****7+**8987+++87*8*+**9+*7+797*89+788+*****+*87+**7+78**++9****++97+**8***8+*9+*97****+9+8+***+*878+*++*7*+8++*+87*77**8+7++9978+*8*89++*97*+9+7++98*98*9++78+***8++8**+979+**9+7*+**++9+8***+*9+*+9***+89**+***7**9+8878+9+*+987+**87*7**7++*8+9*798***97+7+9**8*8+**8+***7+9*+*89+98*8977*+879+8+7***++*+*9999*8**8+9*9++*+++7++8+**77+8*8*9*89+*88+*9+7+*8+9*87+*8*9*87+***89+++8****7**+*9**9*+*++8+++*9+****977*++7*8*7*97++++8*8+*87+77878+7*+*+**88+**++77*+*****+887++***8+++8+*7+**99+88*+**7*+*+97****8++7*7++*+*+++**+999*+**++++977*+*7++7*998*9+98+79+*7+**+**++++**7*+++979+79+*++*+7*98+***88+79++++*88***7*99****++98+8+7*+7**+788+97+**+*77*++*+*++*98*87+9**++++*****+7*8*7+7*++**9+89+9*7+8+*79*+9++87**97*+9*9*7+*++9*+7+++9*8*8+*+*989*9+***+*8*******+**9*+*987***77+****+7++**78+*+9*9*8*79899+*+79***9++*9++****9+++*8*99*9*+9***799+**++97+**++9+*+7+78+78*+**+*+++*+++*+9*++++++8*8+**+*9+77+8*8++9***9***9**+79*9*+9**9***899++****8+9+8+9**++7++7*9*+978*899*9+799**8989+**+7+*+98+77+****97**+*7+*9+77*8+8++8*9++98+*++8+*++**7879++87+8++87****9+78***8**99*7**+9+***+7+*+*+*+**+7977****79+*7998+**+98*897**9***7*9***+**7++7*8*77++878*9++++8**78*87***+**7*+7**8*++*+++*+**7*9**8*****+***7+8**9+7**+99**9+7*98**88*9*++**+*7+7*+*7***+8979+*8+*9+**8*++8***+*97+*+*9889+9+8*8++9**7+*+8+9++*+9+**+9*9889*77*9*+9+***7++***9+*+797*798+8*8*+++++99*++++9*8*99*******++**+7*+*+7*9++7***7+8**+*++8*99+*+999+78*98+**+9*9**8+9+7987***887**7+***+*+7+98***+***7+*87*8*9+*7+*+8+9899+*++9*++**8+9*+987*77*7+9***77++**+977+++97+88*977899*8+7*79*897*++98**99**78+*++88****9+7+*++++**87***+898*+**+++++**+87**++++797+++8++8*+*799**++++**9897999*9*+++7+++*+*++7*97*9+8**++*+7**8*7*+97*7+**9*89++8**89*998**+88++8**+**7********9**8**+8*+8*+++**++7++*7*7*7+7+*+7*88+87+*+*+8*8+*7*+8*+9+****+**8+7**8+++++7*99++77++***9**+*9*88+7+9*7*+*87**+7+++8*++*+++++88**++*7798+*79*78*99+88*97+897+7+9*++97+***8*++788+8+*98*++9++**98++9*++9*9+7+***7**97*9*8**++8++*++87++*++***8*9*9**8++*9*+***9*89***989*+*8*++*+7+++*8+++*87*7**7*9+++79**99**+77*7*+87*7*+89***9*9+8++77*8887*+++*979+8****++98+8*9+7977***+**+7**+9+97**8++****9****8+9+*8++8*++97+8+++*7+89+99++8**7*79*+****7++98**9***+89779+888**8789**+***7*++++++*+8*++++***+7+*++***9+**77*+++7++++*+*89*88+++*89+*****8*8*++*87+****+7++*9**+*8++++*+9*988***9*+7++**+*****+*8**+++87778+*9+7**7+**7+7++988*9**9***+*9***7*98+**+8+8**8+9+*7*+9+9+*+***+*+7++++8+++897+**+9**9*79+9*8+*+8*7++*87**+*7+88*8**7+777+7+9*******99*+7*++8*9+78*+99*99+++++***8++**+*+++*979+78*8*7*78+97*+7+8*889*99*+*+***++***97***+79*87***+**7***+8+***9**9*+**+*+**+*8+*8+*+*7+***+*+87*8+**7*87+9+9+**+***8+*899+8*+99777**9**88*77+8**+8+7*++*7**++9*9++89*9*7*+*++++*+7*9*+*79*8*9*7+9++78+*7+99**8**99+***7***+799+**7***79+9*+*++8*+9*++***889+*+7**87*9*+*9*7****+**+*+*****9**+*7+9+*+++7**99*+8*+*++98++++8++897+*+***+78*89**+9*+8*8*9+7++****+++7*+7+***9**9**9**+*878+**9+89***77******7*+87**+88**89+*99***+****7++***++*9+7**+8*8++*7*+88+*8***+*8*7*7*+*++9*+8*+9888++7***8++++8+7**++8*+*++***+*7*789+*8**+**+***799++799*78+*998+8799*87*7**9*99*+++7+77+***+7*+7*88*+++888*7+++++**7****998+*9*+**7*7977*+9+8+***+7***++***+*78+++++978**8++**++*+987**+79*++++78+++7*7**7*7*97+989*+***++97+8***7+**897*+++*7+99*+*9****+777**+8*8**+++979*99+**+*+7+7*+88*8+**889****9+**++++*+*7*+79**++*78+*+*8+7899788*+*7+++**8++8++8*78898+*8+*++7***+77+*+87**7+*8*++9*++98898+++*77++**+8++7778+88*+8+**7+78******9+*++8+8*8+*9*78*+978+*88*8++7+7**9+*****++8*++*++*8***7*7*7+*99+++++98+79+99+*++*988*79*7*78*787*7+7+*++9+778+*7*+7**8*7+8*+77+897*++*+++*+*+**+*9+++7*7+*9*7+9*+*+8**7+8+8*987*9+89+++9****9+*++++*++799*7**7+99**78+8+9*+7+*+*++*++*+7*++++*99+8*778+***+*7+8*+++*+**+*88*89+**+8+89*7*+8+**8*+7*9*+998+**+*++***9***88*9**++*7*****+7*777****9987++*899+*7**+++*988*9*77+**89*+9++7+8+***+*99***79*9*7*+8*+*+*+7****+9+9**99+***89*7*+*9***87*7*7+****8+7++++*9+**+7+*++++7*7789*7++787***+99**++9*+*9+*+7++**+++88****8*9**9****9++*+7787+88*99*8++*+8888+***8*7*++**7798+9*9++*9**97**+++*9**+**89*79**+9++*+7+*7++77+++++*88*++**+9+++***+*+*89+**+++98*8*7*8**99*+**+787+****89989*++*+**++++7++8+*+8**8**++*+8797*+7****8+*+7+**7*+*+**++97+8+++79*79+9*8*++*+*+++9++**9****8*++**++8*+9**++89+*+997*++++*78779**+8*9**+**+8*+77**9*8++*8897+*+***+*+*7*+9*98**+*+7**+89*++*+8+*****977*+97++*98*7+*+*+*7+98+*88++++*9++8****9*8*7*97*+*8799+***9*+8**7+****799*7*78+*7*+*8**78+8+**+99*8+*+879*77+998999**+*+8+++*+***7**98*+*+**+9**+78**9+*+9+++**8+99*8*+*89779*+7*77**9++++*8+7+8*9+9*8899+**7+*99+*9**98+**9+**7+****87*+8**989+7+*8*7+*++*9**98***+*+97+*+**7*878+8*88*8*++8898*+*+*+*8+**7**9*7**+***889**+**88+**79*++**8*9*+++9*+*++*+7**++++*7*+**+*++*+**9*89+9+7+*9*7**+*+++779*8*++*8*+*+7*+9++*+7++9*79*7+*7998*+*8778+**+87+*+++9+7+879*9*+****+*9*+**+8+9*98+9+7+***+7*++*+8*8+++*+**+*++**8*7***9*97*9*++7+79+*9*+***+9+***++7*8++87*+*98*87++***999+97*9879878*7*7*88+9**++*+79+8+9*+8***+*7*8+7*99****+**8*+7+8+*98++8*+****798+*++*99+8+9++*978++7*8**7*+7+9*7++*9**7*8*9*+778+7*9+*7+878++*8++**+**+*7+***88***78+87++7988+*+99+++++8**79***9*+7*8++7+7**+*****8*+++99*9*8*++7+*+7+9+99***++9+89+***87+7++87+*998****7*87**++8*7+799+7++**+*+978877*****9+7+*+7+**77*+8*+*7***+*****+79+9+**889*7*++++9+77**799*9*+**89++*++9*++8**+9++*98+**+77++*77*+***++7*8+*+**7*+9++7+89+++*7*978779+8*+9**+9+++**9*9*+77+7+*7+8+7*8*8*9*7+*+9+7*8+*+8*7*9+8*++7+*88*++++7****98*7*8*+****++***9++8++*88+*9999*++*++7+99*7*+++**7+*987++7*7++7*7*++7*9*++++++*++****9999+*+***7*+*798+8*99*8*9*+++++**+7*+8*+*+*++88+9**778***+*7+8+7*8*9**++9+9+*++7*+***+*8*7+99++98*+7**+++8*+**88*++**8*97**7*++*9+*898***8+**9*++7777++*8**+9**7979**+7*9++*98+*++*7*++*+8*+88*9**7*+++*++**8**+*9*+8*+*+*9***+***++++*87*8++77++*899*97++9*977*979*+79*9++**8**9*9+7+78+*7*9+*88*79+++*++79*8**+*+**9998+++*8+97*++*79*++8*8***+*+*+9+9+7**7**7++9**99*8*++8+9*8**+**78+8*+*7++9+*7*+*+**+8*****++79*78+++*9***9*+7*+8*7+97*979++89++9**++*+**8**97*89*+8+99**9*89***+++*9*799***++9**+78++7*+*+*7*898++**7+8+8*+*9++++89*7++++++9**8*******+77*+++9779*7*9*898*+*+87*++99+**79++7+**9++7**++7887++*+*9*8+8++++88**978*++*9+9*+7*8+**+889*8++7+99+*9++***+****88****+7+9***7**+**97*8+++++*+*99+8***7*++*9*8*87+*+*+***+8*+*+8*+**+**+77+7+*+*77***778*998+8***+*7+*+77*+*9*+****7*+***99**+998+*++*99997*9*98****+*++*98*+**+*97*+8**7***+8*7977*9+899*887*798*787+9+****7++887++8*7++8+7*979*8++*+8+**++78*7+++*++8+***+*+89++***9+*8+*****798******+7+++79+8+**888*799+*+8*8**7**9*+97+9988+*9+9+*7++**7****7++799++*+**+*+**+*+*+98+++*++++7*++89+*+++*+977*7*8+*87*79+*+***+8***8+****9*7*+*+*+77*8*+++*+*+*9*8*97***+**+++7++*7++++7*89++7***89+9+7++7++8*++98*+++888*9*++*++9****8***+*+98**+897*97+7878++***++*9+*7++97*+7++99**+*8+9+**7+7**+7++7***97*9+*78+**++9*7*++8******988**7****+**78**+87*88889**+98++89+88*88*+89**+**7+*87++7+*8***9+7+988++97**8+*9+*9+**79++**9*+*++9*98**8+++****7***+*799*+9+++***9+*99*77+78*77**+****8++*7+*+9+89**++9*7*7+*++*7+988**789+*99**+*+**787++7++**7*+9++**9*+*9*+***7+7+7*++*+**7+*7++*+*8+787+87*+*9+**8*8*798+8++88++**9+78+**7*97*+*9*9798*+*8*+97++7***7**8+7*+79*+**878****7*87+*++7+799+*++9*+8*8*77*+****++877+*8*8987**++9*+9++++*7*99*+++79+*+9799**888777+99+7778*+*+9+*799**+7*8*++*9**++++*77*+*8+*9****9+9*+++77898*79+*79*+9*+++*99*99*++++*+**7+*8*++7*998*8+**+7+8+8+998*8+*+*8*7*99+9999*8*+99*9+9+*+87*899*++*9+8**7++77********+**+9+***+9+8977**8*7++*+++**8+97+*7+*87****7+++**7*+99**+99**79++7+**7**8++*+++**+9+**97*9+9798*987****++*++7*8*9*+***797*++877987****7+7**9*87*8+9*+9**+988+8+*+**+**89*9*7+8778+*+77+*8++977*98*+8+989**9+*8++*778+**9+*8+*7789889***778+***+*+*+8*++*988*+*8+8+8+*8+7*7*7++*+9+*7**+8*+*7*897+*9+++*8+7**9++*7*+7*9+++7++9*++8*7*89+***++888*9+98*88++++*+7**7*+*8+9797*+*977*8+9*7+8897+*78**8**+++8*7778***+*9++**7*9+97*+**7+*979++8+78+**8*7**++8+9*89+78+*8++***9*7**7*+***+8***87*888*8+***9****9*9+**7****9*++8+*+*++8+*9+**778*87+9*87++7*+**798+*78+7****++*79+*9**++7+****7*8*+*++8+*77+8+8989*+8+*+7**9***788**7+788+*8+**779++**7787+88*++*+*+89+*+**+8*99+*9****+*+*7++*++++*++97**+*++9+**8+***778+*9+*7*7+*89+*7++8*9+9+898****++77+*79*7+*****9+***8+**9**7++88***89+++*9+7***7*+*+8+*7+*97+**8*+*+8798*9*++*79**7*9799+9+**++9+7++*8+7+7++87**99*+9+8++9+78******+897*7+8+7*++9+7+++*77****8+9*+*79+9+7*78*+***+*88+**8+**7+*7+9+*87+*97++*+***898*7*99*+9***8**8+8+*+7++**+*9+*8*8+899*+*89+98877797**+8***++87*9+*987***7*9*9*+*+++79**7++*+7+7+7+**7*++**+*+++9+**9++*7****+*9*++++*++++*9778+8++7+7*+9*8**7+7+988*8*7+9+*+++8+9++*++98998*79+99**9***+898++99+*9+77999998*8++9***9*7++878++*77*+***++8++*+*+*+***+9+*8*9++****7++8987+***8++89+*7+*7++7***7*9+****++9+9*9*89*7777**9*9+*987*+*+*9*8*+7*++8*+77*9+*9+79*9799*+**+8**9*+*+9*799*****8+9+*99*9*+*9***++++888+7*9*7++***77+++989++9897*7**++987**+*+7+**8++**+*+879**7*++*++*9++*+**7++8++*77*+*7877**+8*8777*887+8*7*7*787**+7*8+*+899***8+*+87+*++8**7+7+*9+++7*+*+9+98*8877*+8+8*9++*77999*++87+***8*897*77***9+***+**87+***7*89**8+9+*+*79899+8*++8*+9+89*++98++9*8***8+*89++9*89*+++++9***7***++9**+9***+*+*+8*7****++7++8*7+*888++*+*++****77+**+*8*9**+*+*++*+9+9*+++*8+**9*8****+*8789++*9+++**+*7+*99+*7++8+9+*+**7*++*+9+++8997**7+++7***+*+*9++87*7++**+7**+**8*7*+77**8+**++8*9****9**8++*+***98*9**8+9**7+****7+789**7*8*89*99+*+8*7+**+*+*9*+**8+9897+7+++***++**989+*7*99+***+77+8+**++*++89*******+**9+***++++9+*+*7+*+*7+87++9**+*+*9*+9*7++78+*8889*9+9++9*+979*89*9++**8+7***7*79+8*+888+*++7+*89+7*9****9*8*7+*8+97**9878**8+7+7*+88+*99*7*+*9+7*+7*++*7+**98*+879989*8**8*8+9+9***999*9*7+**99+98+*+*+*+*9**77+8*977+*78**+99+**++*98*+**8+***+*+7+7*++7*9**8***+7+7*+*8*79+*7887*89+*+****9+8*87+89*+*+8+8*88*+**8+9+**7+*8+788+8+*8**8*8*+88**8+*++**+9*+*8**+9798+**+*+*7+7*+****+87*9*+**+*7**988+7797*8+*8*+9++7+8***+**++****+++98+*++****+8+*+9++*+*7+8+*8*+*7+7+97*++7+*+***+**+***+++**+8+8*7*+*8+*+*+***9*+*97*8**9*+++*++*87+*7*+79+9+++**+9**8*99*7+89*+++*7797*9+**+8*99******8*9+*8+******+*9+7+*9*9**+9+***+98*8*7*+**+79*+8889**+*7+++*8*8****87*8**++89++*8***+**+7*9+++*+79**88***9+***+8989+++*7987+88**9+++*87**+9*97*+**++7+******79*+9*7++****++97+78+8++**9++*8**9+*+7*+99*8++***+78*7*8+88*8**+***+**++*+*77*8*97*8+8*+7*+*+**7**7**+*8*7999*878*+7+*++88+78++**8*+8***++***79**8+**7988++87*+***98*79++79**+7+97+**7***++7*+*+++*7*****+*9+*9877*9+7*+*+98**7+*988+*7*77+9878*+9+7+988++*+97+77*799*99+*7++8**89*+9*88+9*8*98*7+***8+*++9**+7+***9979*77*8++7+**7*+9**+7877+8*898+***978*+8+*8+**++9*++7*7++9*887++*+++****++**8*78++8*7+8*9***+7*98++*8****89*97888**+*7*+*++++*98*+9+*9*9+7+*7+++77+**8+*8**+*++++*+8*+++**9**++7+8*+*78*+*+++9*+**7+++++*8**9+*97799*79***+*+8***8*+**+87+*++****+7877+++***+++*+999+++87*7+++9***+8*++97*7+***++78*+++++8**++79+*++8*++7*8+8**+7+*+*7**98+++8*987*77+++9+78+799+7+*****++*7*79789++**99**8+8+7+9++*89877+9*7+87*****+*+++**78*+*9++***8*9******++7*++78*8*+**9*9**7879*8+*****99+++9++***7***7+***++87*9++8*9*79+8++*7*++89**++*+****++**9++8**+99++*7**+88**+*8*7779*7+*+++***7*+9+9*7**889*7+*+++*+*++8799***+++7+*988*98977**8++9+**7**+******7+7*++*8*+++*++98*99+8*7*98++9+*+7**88*9+*+8**++*9**+79*+++88*+7+*+7+*++*+8979***8+7+*+9*79****89*9**7*+8**99+**987+7**8+++**9+**++**9+9*79+7899*+*+*97*****++9*9*8*++8*****8+**+****+7+7*9**+8+77*7*++8+****+*8+*7+7*77+7*7++99*****8*++*8*9*8*8++98+*++*++9+***+7*97+8+++****97+8**++977***88++9+*+8*+*+*7++9*******7+*+++**87+78*9**9**78879***7+++8++9+**7+**8*8*9+++*7+++777*88+88*+9+9*+99**+9+7***7*9*888**99+**++*+7++9+9+7*****+***+9*+******7*8*+**9*+*87+88***+*8**7+***787+++*9988*++*9+++*****7**99*+8+*+8*+*8**++*7**+9788+9**8*+***9++9+7+9+*+98+8*7*+++***+99*++++*778++*7+798*7**78**+**8+77*++*+***+9+*++7*78*979+787+++*77+*7**97++9*+7*+**9***8**777**9++**+**+***+*9******7*9++8++8*78*++*97+++8**+8**887*+7*8+*+98++*+9+***7**+**+8++9+*+***8*9++**987*+*+***9*7**78897**89++9**+++*9**97+++899*+*79+*8*9**9899+7++*9+**9++++878*8*8+**9*9+*9*9+*8977*++98+***79+*++7******+*98**7+8*+9+7*8+*887*++9**+7*++9*++***78*++***+*+8+9****++***7***977*8888*7++**+***+9*8*8*+*9+77+8*898++**+8*+78+79+*7+*777+999+***787***++89*+88**8+88987*79+++99*+7****898+++7+*9*9***+89*7+9+*9+7*8**+***+99*89*9***8*9**+7+***7*+7*8+9+**++7++99+97***8*++8+***8+*9778++***+7+*+****9**+*8*8*988*+**89**++7*7*8++*+9+*++898*++8+9+**88*788++***7*+778**997+8++++*+**98+*87*++9+99+7+*9**88*97*+8++88+88+7*9+*+8*8*9*++7+**8*+++***7*8*+77++99*++9*9+97*++***+99**88++*+7+8++988+******98*+897*8+++*9*+9**78*+*8*8+*+***+989+++97+**++999*+8++**977*+**79+9*++7++**8***9+98**+8**9*+9***+8*+7*9**7*+*****9+****9***7*+++7+***7+8887+++**+*78*+++87****++*+*99**78+8+7*++*88*7+++*87++*+*+*989*7**79*98*+899+**++7+8**97**++*9*+*+9**+9++9*+++*+8++*79+*99******++**97+*****+7*++7+9+*88***78+*998***+7***+7*+87*+++8+**8997*8****+*++887*+*+*+77**+78*+98***8+7*7+*+*+87+*9899+*7+*++8**9**7*7+88989877++9*7878*9*9*+87*9++8+*++**+8*++*88+***8****7*++**8+8**+9*+7**+*9++9+*+8987*7**7*+*+88+7+***+*****978++8++87+*878+**+*+*8+97*+7*7++**8*++*+++*878*++8*+7779*8++9*9**++*++8+78*78++9**+7*+*79*+9**9879**++**8+*877+++*7988+**+*++*9*+*+***9++*++8*+*8++*7+*9*++97++*7988*+9+7*7*++77*8++8*97+*+8*++++98799+99+7+7*++7+*+***89+++77*799+*+*9888+++9998+++7****+9*+*+*88++*7*+7*++9*++9***8++9**+79*****8887+7*+99+787++7+888*+++*89+*+87+7+9++++9**++**9*+*9998+7+***8*+*+++*9+8*+*+8*8*+77**+777**9*****+*8*9*+8**78+8+*++789**+8*+9++8+*+*++8*+8++9*999**+9+9+*7+***77*+7+++++88**+877**779+98*+**99*+*+++**++8****9*9*8898+*+++7+++9978**8+*+*7*7798*77*+*+8+*+*+7**+******799*7***+++7+*98*+*+***9**78+***7+++*898*9*9+**+*+9**8++9*799**89***+*+++++++**+++87*+899++++79*+**98+***+8*877*+8**9+8+**+789+++**9*8*+**++8+878++8**9*9897**8**98++*7*9**78*+++7+7**+7+7*9789*++*9**++*+*88*9**7+97*7*+*8++8*9++*7+9**9+++*+78*7*9++*79*9**7**87**7+++*++++*+*799****+*+97++**+8++88*++8+*8879**+97787++9*+8*7*+77*8+*+**7++*++79++77+****+**9999++++7+8+*++++++9787+8++77+*79*8+****8**9*89+***8+++9++*++79++*+**++9*+++7*8878*8**+7++7++**7+7****+8**7*8*9*+77+99*778+9****9*++8*+7+897*+*7778++*87*87+*+*+77*+++++*++***9*++977**+*+*9+*+*88+9**++7***99*78+7+*8**+77+8+*+*+*+9*++7*+**89**++++*8*8+*8+8*+8+*+*87*899*+797++*+*+7**+++***7*778**7+**7++*+**88+79**8+*+*+*9+8+9*++*+7*+*7*99*9**9*7+++7**7**9*+8*9+++*+*++***88+*+7++8**+++++++*++78*+**++**8*+8**+989+*7**7*+8*+87+898*778778*977*97+889*7*8*987**++*9+++9*8+7*9+79**+*8+*7+8*988**9*8*88***+*+7*98*8****7*++*79*7+8*9*++889+898+*+9+79++*7+9**989*888+*+8**7*+*+999*+787+**7*++7++88++7++****9+9+8*+*97*9**+98*8+++7+9*9*8++*+9**9**+*7++879***+7++**+****+7**+*8+**++8++*7+**9+8+*7++8+99*9*+*++9++8+++**89+7*899*97+8*997*++**997*9+**+**79*+8++****+++777+89*+*8+87*+78*98++*+*++8+78*+8**9*7*8+*****8*8+*++7++9*++*8*+*++****+8*+9+**++*++*+78+7++*+9*++++997+8**8*7*99*+**8+8+++*7**78+8*+9***7+7+7*+99++*+**7+++***89*988*777*++988+8++8+89*877*9*****79***99*8**7*+7+7*+**++**7+9+*+8*9***8889***+*+++*9*+*+++9**+**9899*8*+++++7++**+88**8++9*+8+7++**+7*++*++**988*+**87*+98*+*999+*9+++99+++*887++89+++**8*9++*+9*+87+++7*87+**9++7+87+*+998***++7+**8*+*7***9*+**7*8+***++++87+*+*+*9+**+++7*+++**+++*7*7898*7*7+7*7***+9+*+7*++8+8+78+*****79++***88*+77*7**+++9**79+**77*9*++8+999+8++*+9*9***+**7*89++*77*8*+*++*++77+****7*9+++*8*9*97*+**+*+++*++***+*+7+*+8*9++*9*+***777*++*+*9+788**+**+*8***+9**9+*+++**77*+*9+7+*7987+**+9**+8+***+*++978*+++*+*++7*7+89+8*+*++89*8+8*+++*97*+*+7+7+*9887*7++99*++78+++9*7++*+8*+*98+7+9*7+***8*7777++97*+*8+*7**9+**7***7+7*777+**++88***+99+7*8*7*7+9+**8+9+9*87++*87*+7*+++*7888*88+++7+8**7*+++*++7++*7*+899**99+*+*+7*77+*+7**+89++**+++*++*7+8+*9+**+89*7+*+***9+89****++**9+9**+*7+*9+*78+**+9*+*+*7*8*+*98+**999+*8789+*9*****+**999*++7778+*87++***9+8+***87+**8**98+7*77+++*78*97+777**++**897++++*+979+**++8+9*9+9**8*977*++*++9*8+77*+*+**8*8+7*++8+97779**+8+++*+**9999+8++9+8*87+***++7+*88+7*9788**8*+98*+*99*78++**+78+997*+988***+*9*7**+**9*97+8*+*9878+7+7*++899+99*++8++9*+9*98+******9*+*++8+*+*8+***+8*8+89**+*+****9*+7*8+*99+**87++7*7*87*++8+*+++*+8*+7+***8899+*+*87++*+87+**8**7*789+*97***887997*8+*++++7+*9*+*++9*+9*****+**+++*8*****789*+8+9997*77+*****879989*9+89*+*9**8****+77**9*+9*+7*+*9+8+*8+87+87**9**+*+87*+*++7**8+887**9*7+8**+8+*78+798**+*++*+89***+7*78*++7+8+*+++978+**+7+7**877897*998*7*78*8*97+*+9***987+887**7**779***++897*7+*8**9+*+*++897+**+*+79*+*+++9*++*9+*9*8+++*9**99*8+789*+*++7**9**+8789*++***7+*7+9**8++88++*7*+7+++**977+8*7997779*++*+*+7+97+77*9*+*8+**9+8+89*+7*8*9*+++9888*79*+++8++8*7*+*9**++88***+*++7*987*++8**+87***++*7+7*8+***9++98++*+*+79*7*9****7+7++++7******89+9+79*9878++***88*+89+79*+9*8+87*+++**8+**+79*+*88*7**+8*8*++9878+*7*+77++7*+*9887***+*7***7*77++********+8+*+*89+*7+889**89++7**+97****++*9*8+**+887+7979+8**+*8+79+***7+97*+*9**+7+7+++**8*+9***+7*9888****9*7+7**8++**9*8+9+*+7*+++**+78*+99*++**+*+87++7**878+7*+**+*+*+89**9*78***77***7+*+***99*+9*+9+9+7+9+*9+++++++*+7+*89**8****+++***+79*79+78****97+9**9997**8+***++++8*++*9+9+*7+9*9777*99*8+7**8+++8+*+878*7*+**++*8987*9*+7**+++*+78+*7******++77+98**7+8*++*+*9**+*++*++**8**77++8*798*++++*7998*79+**+*89+*7+**+9*+8+*+9*++7*9*+8*897*788*8*+*9**+**7++***+8****++99+7**8+*998+*9*9*7******+98++*8*897**+**+8*+7*+++**9+++7++*8++**+8+*7*7+**9*9++*8*7++9*87++7**889*+*9+*+7+8+*******+9+7+7**9***8*78+7+979++*+*+*7*+*87++8*7*97***9*+*998+**89***8++9**8***78+**+***++*8*9+88**778+*99*9**7+*****99*+99*8+7*7**+8889898+*+*+*99+++8+89**+*9+97**+++997+8*8**8*7+****+*+88*+9+++*+*78++7+***+++77*988*+7+*+*+7**9*9+99*88*77+79**9999**7***7+***978+8+*9*++*+++8**7+*****+*+*8**+7*+97*9++87+77*9+7997*****+*+*+898+8+++*7+*99*+**9+++9+*+9++*789*7+9**9*+7**8*+*++99+*+7*9**888*+*+++*+*++99777++*7*+*+98**7*****7*+7*+**++98888*+8*+8*8**+++79+*++*7+*88+*8*78++79*9*8*9799*+*9*+++*87**+**8*899****+***8+++7*7+*8+**99+87**+9*+99*9*8877*++7*+*9*897+*++++7***+*7***+**787***+++79+*7+9*++78**8++++87+77++89++*+***+7**+9*8**+8***++97*9+777+*7+8*7++7**8+++*+7**+*+*7*+++7***+*997**97****+*+78+***+*++9**+*+88*877+*7*9+++*+8*7*8+*9****8+*7+8+*8+**8***++99++*+*8****887++*+8*+++9+++7***++++9979*+**++*7**797*+**++87787*+*8+*7+7*+8******+***7+7+**9*9*++*887*+*8*+*98788+++9*+*79+9*+9***+78+**+*++9**87**9+78*++89+8+*+78*89+***++*++9*7*++7*+779**7+89*+7+*+7+*9*77++*7++*877**8+***98**78++*77*+**8*9*9**778***+7*78**7*8+*+8+778+8++7*7*8*8*+*9++7++9+88++97*8+9*+*+*9**+*8++8+**+*79*+*88***+*+79+*++8*9++8+*7*+*****8++++9*+*799*9**+8*9+7+*+7+*998***+*+++*****7++7+988*+78+*98++*+**7*+7+*+8+8*+8+*+7+*9+*+*9*++*78*8*9**9+++89*78***98*+7*79+987++8*+78+*+*7+++***98+*88****7*8++9*99++7**8789*979*9*+8*78***9+++9*9+*8*7*8+7778+***+8*9**+7++++8+8878+7*+7+9*77*+++**+9**8*88+*7+***779*789888**+*+9*+**79***9*++8+++*+99*8++987***9+89*7+*++*+88**+*+9*9*988*7++79**+99**77+**+*+89+*++***+797+**79+**++88*+****+*98+9**89*+*+989*89++*87*+*+7****++****7++9+8**+8*7**7*+9+7++98*9****9*9+7**889*+97+88**+**7*7****+*+**+**978++888+*+*++9+*7**+7*78**+++78**+78++7+**7***97*9+*8*+**79**7+*+9++++9*7*+79++79****98*+++*7*+***7+*87**+8++9*+7+7+*8+*+889+7+**87*9+8+9+8*789+*98***77++++**7*9++8888+**+++*+98+*+8*7*++*++9++++*+888+8*7+*+9+**+*7*+*9*89*88++***8*++*9**+*98***+77*98*7+**88*77+8*++++7*9+****+78*887++++9+89+*+8*++9+*9+*9877*+*9+8+8**+7***+9***9*+++8+*+*+++*+78++**77978**97+**+*8***++9**8**9**8*7**9+8+*9*79++++7*9+77***9*+8+*7++*8+89*777*8++*+*99*9*99*+97+*+7**+*7*79**9+++9**789*878988***+7+7**989*879***+8*+**+9*+9*++87*8*+*+9*+8*7+*7888++++8+*+9*+77+****9**9++*+++*++8**9*+*9*++++88+*9**+**++8+7+***9**8+*+8****+++++*****+8*8*7998+9*988989+*+++79**787+*9+*****+7*8*++*9+**79789++*89*++8**7+*8*++**+*7*9*+*+**+7*++++*98**7*88*8+++++8*79*9**7*8+++77*+**88+++98889+7****7*+*+*+97***779+*+77++**+9*7*8*+*9+***77*+9****+8*++9***+*9++****++99+7*++8++*+*7*+***+7***7*7+****789+7**99+*++++++799***+8**+*8*8+**8*9****++++7+*+98879+8*79++*****9*+*7+*9**++9+99*7**9***7789*++899+****77++8++7+**+**8*9**9++++*8**7998*+9*+9++9**9+777*9*77*9*+++8*8**7*+**+*++7+**++889*8779+*7**7+++8*8++9+88*997+8***98***+77*988+**7+***+*+*9+9******+9*+*8+*+++97*7+++*+7++*7*9*9*+97*7*7**9**++*79***7+9*9++9**+9*+9*8**7+*9+878*+***+8+*9+9*788+*+++*88*++8+*++++7+**7*+**++*+++++7898+**+**+*777+*+789+++**++9*+*+78+999+*897*97+**++8+**9*7+7**+9+987+*779+*+**+7+*98**7+++79+7+++*+***7+7*79+++8+***++*7*+9+***78**+9+**8*98*+*9*97*++9*++788*+++*88+*998+***+7+8*++*797*+9*9*7*87++*+**7+9*+******8+7**+++*+**++9+7+88+**+++**88*87*9+*****+78*7+****9*8++7**+*+++**+8+*7++*+7*9*++8+**+9*+8++*878*8+7++8+***788+*99++*77+8*9*+*++88*8*9*98**9+*89*8++7*78*+878++9*87+*9*8++*+*79+88**+99**9*+9*7+*+8*+*9**+**7+**+7**7+898+7*89**99*+*89++*+**+77*+*+++*8*8+**8***88+**7*+9+**8*9+++**+8+**+*+*+***+*77+887+7*+78*+88+**877*7+8**+*+*+7*8+99*9*7******++*9899+7+*++++*8+*+*+9++++*8+*7**8*+7+88*++++**9****+**9*87*+79+8+87++7+8**89**+*89++++*87*+++9**9++*+7+*****7*+*+98879++*78**+97*+++7*9*7*+9***+7*+**787+*****89+*7+*9*+97****89*7778*8+**8+*9+8***7889***+*+*+9*7++**97*9*+98****+8**+9878*+8+7+****7+***+9++***+878++7+*8+*+**+*+*8**8*+9*8+*7+*9+89**+7**7*+*+*****++9+*89*7**+++79+++9*+*89799+++7+++*7+7797**8+8+*8*+*++**8++**89*+++98+9*9+**79777+*++**++7*+8***7+*+9+***7**7*78**89+*8+**7+*+878+*+*+*9+*7+*++*9+9++**9*9+****7*+*+9**9*++7*87*97+8+9+989++*87+8+*+*****++8*89788+++9***79*+789+7***899+7**89*+*87++*9*+**+*9*7+*+*7*++9799*9+7+*9**++8*9*778*8979*7+779+++7++98+****798+89+*++7+*+97+77+877+*9**8*89778**9*+89*+*8+*887+9*8+88788*88**997*7*7*+*7*88***+9*97*7*+7+*+8*+87*9*87***7****7*7*+++*+88**+++**9*+9*88+9*8*77+**797++**889*88*+*7+977+*++7*8*+*879+*98+9++7+9**+7*+++**+8*+8+++7+*9**+*****+*997**+**8*8***+8++*+*99+7*+++799*+7+9*9*8778**897*7+*+**87*+9**8++*78*789++**897988+*9*++8*7+*+9*77++97*++**8*+*+8+*++++*97+**7*++*+77988+9++9*9*9**+**+8+*8++*9++8+++7*79++7*+7+9*****778**98*+97**+7*89++*+**7+***+97+***+79**9**8*+77++*+8+*87**8**+8***++**89+7*7++*9*8+9**+9*+*7*+8+8*++7+*7*++*78++*98**++**9*++99*+9+*9+*79++**+*+*97*97++7*7+*+9+*+8+89*99++**8+*9779++***8*9+979*+*98*+*8*+8*98*****7*+*9++98+9*8++7*+7**+797*9***97989+***7+*++*+77+897*+*++++***+8*8+**9**8+**+****8++7****++798*+***8****++*8**+***9+78*+97*+*+*+*++97*++*8++*9*+++8+98*7+*8*8*8*8+***9**+8++*+*****79+*87+*7**++++*8*+**8++9797797++*++88777*9*978+**7*++8789*8*9*++*98*9*++7++8++99+**8+7+9+++**+9**9+9+*97+8*+***+**+7+++*+*+*98+7*+7***7*879**998*+++9*798*8*7*8*+**8**7*88+8***++**+9++*+8++8998*8*7*8**8+97+9+*+8*898+7+*+*87*++*8*+**797++***979****+89*7**+***+*97+++797++*+*8+89++899++**+++889*8**9***78+7788+89**7*++98+9779*8****++*+77*98*++7+9*99**+*9+9+8+*+9***9+798++9+9+7*+*++*8*99**98*7*+8**8*+9*+*8*99*8*8**989+78*99**+*8+*+*+**+*+8+*9*98+88****7987+88*+++**+8+*99+*9+7*++*7877*9*8+7**77*7++79++7**+7+****+8*++++8979+77+*97*+**+*7+*978+78****7**779+79***++9+*8**8*8*++78+9***+9++*+*7*9889*9+*8*77***+*8*+*+8*+7++9+7**8+9*+*8+8+7**+8++8**78*+***8888++9++++7++97998+89*++7++7*99+8*+7+9+8*+89+8*89*7+*****7+++99+**8++97+97++*+7+*+***+9+8******7**79+*87+**9*8+*8**++88+7*9+**++*+8+9***+8*+98*7**+*++7*+9*7++++***8++7**799*8***++*++++79**89*++9***+***++7++9+*979++*7++79+**7*97*+*+7**9+*9***7+*+**97+*+87+*+**9+*+++78*+*+9**++9+9899***++8+*8+99***87*777*+*++**7+8+*8+*7*8+**8+8**++*89++78++**7*****+9*78+7+98+78+*7**7+*+*+8*+8*+99***++7**++8+****+*+87+8++*78*****9*8***+8++*+7*+788*879+9+*+++7*+8+**+8**+8+7*9++*+8**88979*+8***8*+7+*9*8++*+8*99***977*7+***++7+99*9**+8**9***87*+*79+++8++*7+*+7+*9*9*7+87+*7***7**++9****+***++78++***+**+*++****7+**+**+*+**7****+*98*++8++**++9*+**99+*88****89*++9***87*+7*+78*8**9+9***+++***8*+*++789**7*8+++**9+9877++*9++*++*+9*++++8+9++*8*8+++8+778+8+97+9*****+++*77+*++***7*88*89*+7*8+*7+89+*++*9+*+77+*7*9+**98*8+***++789**98*8+7*********+*++99*8+**+**+7878+****8+*9+9*7++7*+*88*8++8**9+97+*+9*7+7+****9+***+7+9+7+*77*+**9**989+79+77+*+9+9**8**+***8++*+99+8**798*+7+***++8++*+878**9**98*7*+899777*+9+*8*++*+7*7+*88**789+++9+*8*98*7*++8+*+7*+7*++7+8+++*9**++89*77+*+87+******9+79+*99+*+8*877+8+*****99**+7+*9*+*97*7+8**+*98*898++++++7*+***+8*8*77**8**+*87+88**9+++*89*+*+7+88+++8**8989**8**7****7*979+++++**+**+*+8*++77777++**797+877*9*++*+*899+9**+*8*+*++8**998+99+***8++9+*++8877++*98*9*+77+++78**8*++8*8**8***+*997*898+***9**7+**+8*787*++8*+**8*888*99*7++7*98+9+*77+****8+++77*+++7+++*+**+8++*7**7*+7****87*++**7+**78*7+*9+79*8789*+*+*9+****+*8**7979**+**++*8*+*+88***787*+*+7+++78*++++**+89**9+7+789***+7*9+8+++7+7+8++*7***7+**8++++*+97787*99*7+7++**+*+99*++9*79+*+9**897+*88+++7****9+9*+99799+7***+7+*7*987++9**+*79*+*+8*7**+9++*7*7++++*****+**97+**7++*7**+*9*8*78+*87*++9+*+8*****+9+8+**7*9+*797*7**++779*9**8+**87*8*+7**9*+***++***++**99++*89+**8*++787+++*7+**8*7**99*8*8+*****+*++++**+97889*8+*++989*87**97+8*9*77+*8++++7+9+++9*+++*+*7*++++***+897+*++*+*7*+*+99*9+8++*8**7**888**++87*+87++**7+*+7*879+9*+**+*9*+*78*7+7+978+79+7*+*7*+*7*879*+879**7*7++7899*+9+79+**9***+++8+**+9+77++**9+*++78*+77*88*+8+7+99*7+***8*79+999***+*78877++++97779**89*7*+9++**77+79++++7*8*+7+899*9*8+8*8*9+***+7++**77*+9+8*88*++**7**8***787**+++*88*+**+*98++*8+9*++7*9*87*978**+787+9+89*78*+*799*7*7*8+*****8*8++97++*++*7*+*++977797*7*7***787++++*+77++*7*+***8*89*+**+**++9+9**++++8*+777*++++9788+*+**7+7**88**+8+*+98*+***7+87+779***7**87++*9*778*9+*+*++****878****+*+7+8+**89+7+**++++****9+*9*7+9**89**8+9+*9+7+*988*++8+*9+*9+*+*++*+****+7+78++*+9*7**97*+**+7++**+*++8**9*9++**+**89*+8**97+9+9++*+*+***7**++***+9*+98+*+*+*+*+8*9+*987+7+*9++***7**+++**99*+7*+*78*++*9++99**+*9*9*87+**9+89*9*8+***+8+9*8+*78**+*7787+++9+*9*9**++**7979*++**7*++7+*++*+**+8**89*77++7*8+7*+7*7++++7**788*+++8*87898+*++*+***7***+87877+*8++++*9*+8+9++88++*8*++7+++***9**798*7*7***+8*****+*8+7+8**+*9**7+988*++*8+8++*8**+997*88*978*97***+++*+*+*797+97+88***8++++**+**+88*977+**7798+*899++++*+77**9+8*+9**+*8*8+8*7*98*7*978+**788*++*9*87+*++**+9+7+*9****9*8888*+**+988*+****99++**+**9+7**+8+*79+*+8*+8+98**9+8**978++**+**+*8**+**9***+*98+*++7+**9*88+97+*9++77+***878++**98*9+++8*99+*++9+++*+++9**9+***7***8*9*+99**87*8***99**+*78+*7999***7*+++88**+*+*+*+8++**7*+8**++*87**8+*9*79*9**+*++89*8798*++*7*897+++8899+**++*++**+8***++**7+77*+*+*+++*7*89*97+*+++879*+99**+*++9*8899+++7*+*+9**7+*7*++++9****7*87+**+89+*977+8++*+*7*9+*9*8+98+77***+8+***+*+*+798+*8++***79*+7*7**8*++**++*898+8+9+8*79*++****++*++*77**++**+997*7*9*87*9*999***89+*7*+7*9+***++88*+*+7+7*+87++78*+8+++++9++*++++8*++*+989797+*7+8*+8+*+*+**87*7+99+*7+7**+*9*79++9*897***+***89++**89*9+++++888++7**7++*9+***8+****9*9++**8*++*7997***+*+8+7**+9899*7+7*****9*+*+77+899889+*8*+*++8*+88*7+7*+7***+*+7++*999++++*7*++*9+8***+***+87*+**+*9*99*79++7*9+++*+7+**97+*+8+7+8*99++++++**88++*79***8+++*+*7*+98*888*97*+98+8**8+*7+*+*+++**9+9799**+++**9*++8++++++*+*+**87**++*++***9*+7*+*+*79++++**9++9+9+*+97*99***+*+*+*+9*8++**9+++8**8**+9+*98**7++78++***8*7*+**7***+***89+++++97+++9**+8++8+++78*87+*+9**9788+7+**++*++9**9*++87*7+***+***+++***98*99+7+*+*8*8++879*7*8++*9*+8788**8+8878*99++++89*+*+8*799***7+9++*++*+*89+*9+88*879**+**8+789***+**8+9+++*+8*77*9*+++8*7+*+8+*98**799+*****9*++***9**98*9**7+*+8*8++9*8++****+89*97*7*++*8*87++*+98*7*9+8*7*9**+9*97*+7*7*9*8988*+**+8**8+++7*+*++9**97*78+**++++78*+8*++78*7+**7+9+**+8+9+9****7+9++++9**9*9+**89***++8++****9*+99**+98*988+*7*79+7+7977+**9+*978+9++*++*88*8+*+9++7+8+*999*9*++*+9**++79++79++*98++8**87*7*7**898**899***87*++99*9*++79+++*+*9+****878+++*+*+7**+*+*7*78**7+9*++8***+7+899887***+*++**9+*87*9**7++9**89**+9+*98+8*+**7****8++9897+79+*+*78**7+9**8*+***88**8*8*7+*88*798*88+7*++988++*+7*+**78*9*++98***7*9+++787*+*+*99+++8*7*8+9*79979+*8*9++*+*****++*7*+**7+7*7*89+++98*7*9*7*+7***79*+*+8+*9+++8******9897*+++*7*79+889**9+8*9*8*+**+*+78+7+**+****+*878+*98**9+8*+7+*8*++7+**+7+8***9*8+*89*8788*+**7++++*+*++8*9*78+**779++8+***+*++**++98+87*78+***+9+8+77+*+*+*+*77*+9*++8**8**87**989+***+*+**++*7*+7*79*++**++*+++++**+8*+*9***+*****+9977+99*+*+*+789++77++**8***++8*+*+++**+9++**+7*8+7+7+8++8+*7**++****97978+*8***++*8+7*+7*8++*+8+**7*7+8+7+++*9+*9+9+7*+8+8*+++****+889+*98+*78*9**+*8+***+998*+9*7++*++99*9++*77+***9***+*7*++**9++**7+*+97+++97*8*+**+9**+889*9*+++7+9*9*79+*+7+++7*+9++9+8+8*+*+99+*9**8998*8*++9+*+9+8+++8+*97***9+*88+87**7*9+*87+**8+****899++**+*8*89*97**9**9+9*+*77****8**7+**9*+*8*7+*899++*7*8*9++*9+++*7*+78+*+8+++*7+77++*8*++*88+*8*9**97997*8**++7+*+*++*+7+9788***997++97***8+7******8*+*7*+8**8*9*78789+8+*+++*7*+*+7+9**+7+7+**9*+*+7*+*99+**8+*788****7*979+7+*97**7+887+**+8*7****+9**+****7++*7*+9++*+*8++97+8+79+**++8*8+*7**+**8+9++7*9***+778*9**+***7+9***+++8++*7****8++*+*+*+97*799*8**789**+*97*87*7*+*8*99+****7*++9*+*8**+9++979++**+7+8*8*8+7**8*7*+9+7*+**88**+***++9*+77**+*+*+97+7++88**++88+*+8+7*8+7999+*79+***98*+**8*9++79**+7*8+7+**+*87*+*89*9+9***77+**8++9***+*+*+8*+8**8*++++++*+*++***+*7+889+*+*8+++7*+*7+99*++9+87*++8**+*++++*7+*+**9*++*++7+7*+*+++**8+87*+*8**7*887+*799**98***7*+9+9++*8+7**+*+++8***+889+8++*++*77++***979+8*++*+7+88*87*****+8+*+88**7*8***+887*+99*9*7889779+7**+*++****++*7****+87***+*++++9+9+9*89*+*+*+8+8*+9*+8*8789+9**+*+++9**8++*+**+*87+*7**7*78*+++*98**+*+++78**9*+*9+*9++**+777++++7+88*8*8+*+++87*78+978++**79++*+7++99*9*97*+++7*9+9+*789**+89**9++8+**9**7**++*+*+*+9+++7*9*79*7++8+8*7*+*+9*+*7+7++++++8***9++++++98*9+8++++*+++++*888+77*8**9+++79+*++99**+*777+****+978+**9*++9+*9777897*9*+**++9+++++98+*7**++*7*7899777+7**8*97+***7*++8**++9788+8+*8+*+++9+*89788**7+9+879++*++***+99++****978*++8*7*+**+**9+8++*9+*7+9*79****+9**+++**+87+++*8**+***+9*++*+++*87+9++9+8*+8*9*+7*+*+*9+8++9**8+*+87*7++**788*9*87++*8*8++7+*+*9*7+79++*787*779+*+*++9*+897+7**+*++8**7*9++9+8**8*+**+**887+++8**+8+9+7*8+*7797++*7899++7+7++9******98*+*9*8+++*++++*+++9*+**7*878*8+8**+9+897+*9++8+9+789*+97+*+*7**+8*7**98*++8+79+87***+**+*+7*9++*7**8**+9**+7+9+99***8++7***+787*+*8*9+++*9*+8+*+889+87*+7+++9++++98*8+*9+87**+*+7*****+*+7+87***+*98878*7+*+**7+9*797778+*8*+**+*8**+++*989+8+78++7+89**8*++7899+*8**+7**9*+9+89*+*7**+++*++9+798+++*+799+++89*7*+898+9988**7+9*898999+*+**79+87*+*9*+9*++9+**8*8+97*78+**8**9+98**7+7+**889*+++*79+89*9*+7*887+*7++7*+7*+7*8+7+8*7*7+*7+***7+++++*****+8+9+**+*+89+*98+++*+8+7*9**8++87***++97++98**7*+7+*+78**+*+*+*899*9+8+*77+*778++*++++7+98+++8*9**88+897*79*+9*777*+79+*++++**988*9+9+9+8+99++*+**9*+7+9++*+7+****8*8+9**7+*+8+***8+8989+8+**9++**7*8+*8**++8*7+8*8*89**+78+***78+++++**++7+7+78**8****778*+*88*788+8+8*9*978*8**++**+9++*++**9*7++**+897+977999***+77988+9+*+**8**8*88+***9*7+***+**+9*****8+++****+++*8*9*+*787877++*79997+7*7*+*7+*+**8+*++**8*++9+7989*7799**9+7998+9**9+*8+8+**+*87+788*97*+7**++78978*+**877**88+*8+++9++8+9+9*+***++9*9*+*7797+++*7+7+*7*89*8*99++****7+*7+9**++****+8*+8+77+87+*9789++9+++**+7*++*9*78*7*+++88****7799*99++*7**7*+7*+*7*++*8*9+89*8*7++98++***7*8977*++7**7+**797+*+9*++8*++*++88+7+*9++8**8***9*8*+89*+8*++*+*+*7**+++8++**8*7*****79+9++++**9***9**89*+7***99+79*7+***8*89*++*8**++*7*+**89*988*7*8779++++**+8****7++77++++8**+*+7+*9++**78*8787+997+99***778+**++**++**8+*+*8*+87**9**+9*8****8*+*+***988+*77+***79+7+7*779****789*+*888*98*98+77*++++*+*+*87**7+89+7+88779+*++9**7**+7*+***+*7**+++*****+98****+*8++9****+*7***++9*88+*9+++99+9+8+8+8*++8*8+79+9*8+888*7*+8*99***+9+8*8**+*8778+*8+*+*7+*+*+9****+**7+*+7+7+8*9989*7++8*+97*++8*9*8*7++79+******+*8+9+*+9++*+9+*88**+**+*9**8*97+*8**++**9**+8*9*+*+7+8*++*8**7*+79++++8**8*+**7+7**878*+89*+8+**+*9++8*8+*8*+****+98*799++*++7**+7+*98**8+++89*++**+7+89++*9+788++*+9799+77**99779++*78+**+***98**9+*7789+8**+8*++7*88***77*+7*99*7*+7+97+*+*7+*+*8*++*++*+*99++*+8**7*9+7+*++**+*9*79**+**+8++97++9****8+*9*78*+**+**887*77+7**++877**++++*+7+8*9**9**+*++**9+*7***+*++9+*8+*8*8*+*+9+88**77*+**+*8++7**7*7*99978+*7*+9888++7*+*+**++*++7*+8++*777*+*79+*7+*+++*+*+*+***9+8*+9**+8*+*+*8787+*8*+799****87+*++88+***8*+*+99**+**8*8*+7***+7+***8++8*7*+*++**+9*+*+**+*8+++9*+*78*78*897*7++++*7+7+*+9+*++*7**+*9+++9*79++++7+9*+8*+*+8*78**+*+*99+8+8+7+***997++98**++*+*++**8+++*+**++8977+**+*7+7***88***8*+*+98++7+*97*8+***+9++++*+*99****+7+8++7+***++*****+8++9+97++8*8*++8****+++8787**8*7*87**8+**9*++979++9*+*78*7+***+++7+9+7+899*9*+87*++*+97++8**9*9+9++++8+7*8977**9**78*+*+97*++**77*999+98*+997+8+***+977*8*9*+7*98+++++88*7*9++7**+++++**9*9778**+9+7++89*+*78*98**9+78***88+*8*+7**87*8++9+97**++7*77***98***79+88**+7*7+8+88+****+*7***+8**8+9+7+*8+89++++987+**+**+9+**987++**7**+*8987**7+8988+9***8+*789+8+*9+8**+*77+987*++9**898++*99*7*+++***+88**7+8*+7977+++97+**++*7*8***+7*897*+8**9+++9+*9+9+**8**+7+99+79*9*88+8**88**+*7**+*8+79*8+*+*++*+**999*+797++798987*++*++*79*7+9**+*+9***+*+*798++++**7+8**979**7*+7+*898*+87**++**+*+++8**89+98+8+8*+++++**++*7+**9788*7***+8++*+*89+87+8****+779++*87+*+*++*8*8*+***++***+8*+*8****77++++**+*+*78+++**898*++7*+++**++*+7++***+*+9+++9+*97+**79++8*8+9799++8+****77*++8**787+++***9***++*+**79+*+9**9*89+9*99+*+7*+8+9**++*+7*+**++9*9++8++++7*++7*9*++8+*9*88+*9*++9+*+*+++***8*++98+***+++787++***8++9989++8*8**++8*8****7**889+79*8++*+8*+87**9*++*+8**+*7+*7***7++7*7+8*+**88*9+7*++*99+78+**+79+87*+99+*+*8+*99+9+79+98+7+9*7+8++889+9+*+**+7*+*9+***+**8+97***7*99*8++*8++*9**+79*+87+++9**++++8++9*++79+*+++++*8**+7*9+**+9*98+*+*7797+*++*98**8*8*+*****8+*++***879++789++****77**7*7+++**7*877+9+*+*+++8*97+97+*+8+79+*9*9*877+*****+9**7+*+8*89*7++*++*89**7+8**+7*++++8*7+*8*987897**999*8*89*+8+*++***++*++7779*+++8++*+**8+89+*7*978*+8**+888+***8**7++9**++*+*7*79*++**88*97*+*+++9*9**8***+9*+**+88+87+7**+*++++*7**97*9*8***8*+8****9*7**8789*+7***7*9877***78**+78**97997+*8*+**+8+*+*8+8**887+8**7*79*7***88*897*8+*++*8*78*8*8**7**99+8++*8**7+**9**9****7*+78+97+7+89**8*8+*7**9+89*9+***9++7++7*98*9+*++79+***789*7+8+++++*8**++*++*+*++*879+8+*+7***+****+7+7**878**++8+*++*7+***********8***7*97*+9**89**++9*+++++*97*+7+*++*77+9+87++*9+++979+9*8*+78+*87******+***98***++*+9*+*98+79**++*8+*+**++**8+89**7*9*7+8+**+8+**+**9+8+7*+9*78*7+*++**8777+**+798+*++*9*7*87**8+**9*9878*+8*97+*8*89*8+8**9*+97+**97++*7++**+*+**+7*87**+7+8***+***8++9*989*+7**9*+88+8+9+*7**+9+9++++*+*+88++**+89+9*9*78*8*++*7*7+9++788+*++97+7**88+8*+++*89*+77799**+79**+*9**8787+++7*7**++99++*7+******8*7*7**7+***8**9++*9*8*+9*+*+**7*77+*87**7**+***8***++88+*97***+8+*8878+7+*9898***7***+++*+877*87*7*+*+8+******978**+9*7+*87*9****9++977++9*78+8++8+9**+7*+9++*+7+*8+**+*++88*9+7*+7*+998+*+7++9*+*77+**+*9978*7*++*++7**+**+99+89+8**888**+8****9+*97*9+9++**889*8*9+889+*9*7878*+**7878788+7+**88+*+*9+8+++++**7+*++9*+8*9*+9+7+*+*+++**9*9**++779*7+9****++8+++**8*7*+****8*8++89+*+88+7*97**8*++++++9***87879***+9+*7++9*7*++89+**7+7*++++*******++++7798*79+9*+79*9**+78*9*77*7+*+9***897*7**7++****7*+*8+*+98++9***+9+++878+++*+99*78+++8*++***8**7+*+*77*988*8***+7*++8*7+++*++979777*779*9**9*+9998+979*8789**+9*9+7***7897+788*++*7*+++*+++9++**+8+8+8+++7*8**887*++*89++*79+8+*********9*88+7+9****9**9*+*9+*98**7*9*7997+789+9+78+++978**7+8++*+7++*7++887+*9+++9**++97+***+++887***+*++9*+9*+8++**89+*898++9++9*+89***+*7+8879+7**++**7+***9++*7+9+***9878****7+*799*++*97+797*+*7*8*8*88*+7++7+*9+*+*977++9*9*8++**88**8++9+9+*++9+*8*+7+8**77++**7**8*++*++*+87**+7*+97++**+*8*+****77*9++*7**7*+7++799+***+*+*9*****+7*7*9*+++**+*++879+98+9+87++**79+*9+**7897++9+++*++9+9++**8++8+**9*+*+77*+*+**+*+*77*78+*7**+87*8++8++*7*8*+7*++*++97+**+9+***+++877*++8+99+*+*+7*+++*+7***7*+****+++9*++****7***++9++*99+977+****+8*8*8+*+97*+8*+**+7***9*88+++8*7+++*8*9*87*++97++887***9+9+***9+**+8989+8+*7+*+9*79+**9+89+8+++*9+97+*8777**7**7978*78***79***+7*****9+**+*9*+87**7+***99++8****9+9*9*+*++888*8+*9*+++8++**7*9+7*79+*++7*+++7**+**+8+997*+*9*7*+*79*8*+8+*9+9977++87+*8*89+879+898*977++78++**+9*+9**+**79*8**+7+8*8++++9*+**+7+7*++789*+8******+**99**98++9**7**8*+7++99++*9*+*7*++*+*7+8877*77*+++*8+9**8+**77**9**+9*+9+**78****+8+89+7+*+++*+7*+**++++7*7*7+**8+7**8**8*+**+7+79*+7**8*+*+*++**7*+++98+999**+9*+8*+7++9**88**9*99++**+*++*++*9+*99*+*8+9+++*8989*8****8+*++*+*++**7*+*7****7+*8++7+88++**7+**+*9+8+7++8***+8+++88*7*889*7*7+8++*+++***9**9+++7+***87+**99****8*78*9*7++9+79**++*8++879***7*89*8**++79++9+**9+8+++*+***88*9977++*+**8*9**8878+7++7+7+++9*7+987**+*++*++*77+++*++**7*98*+7*+*8+**+++**+*++97*++++*+9+*7+7*+8++**977++8+*++9*97***9*+99**++***++79*8*9*+**+9*8+*9+777*+*+78*+*879*+*+++**+8+8*97+*88*8++9+8**+*+*+*79877**+8*87*99**9***79****+988++***++*8**9+*+7+8+7*98**9**8*9+98*8999+7**+9+++*++***+**+9+7998**9*+*+78*89***++***+*+**98+++7+7+*+++7*9*+*+*8+**9**8+***79998+*78**8***+++*8****+9**9*877++**+**+88+*9*++8*9+****9*89**+++9887*79+*+9++*++7+*8**7*9***77++77*9*9*8**8*788++***+997+*+***7+87+*7**9+*+*8******9*9+88+9******+*8*+*+*9*7+**7*78++*+8+**+*****+*+997+89+8**++7+9*8+**++*+8**97799++**7+8**8**+**+87+**+*7+97*9*9+*88+99+9**9+*8+887*++*8+9*+*+*****7*98**+8*787*+*+**+9+9**98*++8+**979+7+**7+*7*79++8++9**9++9**9+++*7*+++8+++8++89*++7*+**8*+*8++9*+8**79*+9++7+**++87+7+79+98+***+**+***++9+*++++9+9+++7+9977+*+8**9*9*8+8**+*+998+++++8*+8+**++89+**9**+****7****8++**+887+79+78*99+8++*7+*****8++**+*9**+**++++7+**++99*799*7*898*87799+****+*89++9*+9+**+9***8+*+779*+79****7+7++7******+*+*77+9***+*9*8+++++7*++***89+*+*+*++*+++*+**+78+879*+99+8+7*8+98998+*+++89+7*7+**8**9**887****+7*++**9+77*+++*9989**8*9**7*7+7779+++897**8**8+7*88+*+7+*+*99++**+**789*987++8*779+*++8*9**9+8*8**7***9***8*++9***++++7997*+7*889**7+**9*+77++++778++8**+*+++*8*9*+78**8+9***8+78**9**889*87*7888798+8+++7**+*8*899*+*7*7*787*89+77**+9**+7*+*+8**9*+++++*88+9+8*++**++7*7+**9+7*+*+9**+8**7*++*79+9*7**8**+79***88**+*****9*7789*+8**7++*78+88++++*+*+87***+79*+**+*8*+7+**+***9*+*****+7**9**+****9*9++9*7*+98+**+*98++***9+8*9*8+79+*7+7*+++9**7+**888**+87***88*77+*+*+8+*+*+++****8***8*+8***+9***+8+7*99+8**8+9+*7989*9++**787+*7**7*+*+7****++*97+87+97++9+*+*8+897***+*8+8*79+*9*88***++7+988*+8***+7***+*+78+789++*9**9++9*+7+***9*+**8++7777++*97*89**+8*+*9**+++7*++*++8**+8+*7*7++*9+7++**+***7++*+*879**99**8+98+9+++*+9*+9*+++9*9989**7***978**+7+++8+77+*+9**8+99+*+8**+787*+9**7888*9+*7*+97+***++**+9*8++++9++7++*97+*+**+8++879**++*****9*+*9+*+*9*+8*+*****+***977*9977+++*+77+8**+*8*7+8899+7+979**7+9+9*97*+++9**+****+++788+*9+*+*+8*+8*++7*9+9+9+8**8*+***78+7++898+*997+*8**+*97798++9+87*9*78+++*+779+*8787**+78989977+++*+9+*9**+*8+*++*+8+79**+9+*78+7***7**+*+7*+99**8*89++++++*8*9*+*979******+*+*+*++**+8+**7**79*8*7++*8+7*77+98**9+7+****++*+9**7**9*9++9+**++987*+++++7+7+*+*++*7+8*87*+7*++*+++*+9*79+*+89*+7+*+**++*+*+**+8*+8+*7++*+*+**8+**++7++*77*8*77+**8+*+89*+**98+779**99*89+8+7*8*+**+*8+++*+7*7+++*9+*+89+*+*7**+7**+7**798+*+7+7+*7**++*****+7*9*989****9*+797+9++*8*9*+98+7*+*+8+**9++++7+9*+**+89+**+****9+99*9**9++8*+989**+*++*+8+*+**7+9++7*799+8*8+9+*7+8**9*+***+*999*9+9***8++8**9*++8**+++**87897+788778*+++*8**788+*++7*++*+9*9*9*+7*7+9*7+8*8+*7*++*77*7897+**8++7+7**7*8*88+++++*8*87*8*+++***++*7*79****8*+8*7+****9+7****+*8**9*7*979+7*9+**+*78+**+*7*+78*8+9******7**+7+***+++798*7***8*++*78+7+8*++9+****7++798**8+99**78+++*9*+77*7+**8++++****+*+++8+*9++*7*+****++**+9****+*77*9+8+9++9*+*****+7*+7*9*++*8+*+9*97*++8*++*******+*+9+7*8887*9*9**77++8**8*7**8*+*+*8*7*+9+8+*+***9**97*+*+**+8*++7**+988**++9+8+8*7789**7*9+7++*7+9+++879*778*++8*+9*+**+*78+7*8+*+++**89+87***+7*+7++98*9*+**+++*****99**+*+*8***77*++9**++788++7*+*+8++9++**8++**+*+8+*+8+*+**++8++++*++*++9+9*+****8+**999*++*7+9++*+8**+**9*9*+9++8*8+9*+987+***+****8+*7+++*9*79*++**+8+++98*+*++*8+7*88+*8*8*++*+**7+*+879+++97+*7+8*+*+8+9***+7+*8+99+*7***9*98****+**78+778*++*+**+++87+7++9*8**+*+8+8+8+77*++*+*+++*9+9+88*8*+*++9*+8989****+7**7*+*+++***+9+8+8**+*898+98**+******+*+*88+*+8**++8**9*+**7**7989+**8++89+*+***++9*+**9*++999+*89++97*7++*++**+777+++99*9++**+*88*9998++*888*+*9++*7779888**+77+++*7*7**+*8+*78***+*8*9****+8*7**8*7*+**+**7+8*7+*++7+**+7+8**87*+7++*+9**++7*9*++87*7*+**+7**9***+***9*98+779*+9+***7+***9*+9***9*+78**9+9+**+*++9897****+7*9+99++++778*998+9+*7+89+9***+9**8**++77****7+*987**7++888+7++887++++8+**87+*9**8+9*+*++*+*+7888****+*88++7*79++8+**++*+99+*9+89**+9+7*7*+***7877**+*++*+97*+++*7+7*9+9*9*97*+9++***+*+*7+***799+7+***77+***87+8*+9++78*+9*+*+9***+88+*+*++****+++**7++*98**+**7*+7+++9989*++++9+*+*+7*+7+7++9+**++98*7++8***7*7**7+87+*98+*+***+**+8*+98++*+*9*8***++*8799+++*9+**7*899*+*8++98*+*+*8+*7+788+*+8*9*+*+8+89++8*7**9+8+++*7*88+*7++***78+9*+*+++++7+879*+++9*9*7+*++**+**7++9*9**+7*****+8*+*+7*+8+77*++9++9++79*+878+7+*7*+7+8+****789*+*++*+++97+*+7*9****+*9+879+**7+***97++*78*77+77+7*9+*+9+*++*878*+*+*8*+**++++8++*87*+++77+*8+***7++88*9+*7**7+8888*9++*77+*7***+*+++9*+*+*+**9******9***+**7887+*+8*+*9+89*+*7*7*******8+++***7+*+7++**9+8+*98++99*++8++7887+++*9+*8++**+*77+++*+9**9++++*8++**7*88+7*+8*7**77+**++**+*8*+*+7*+77+**9+87+***+***99+**8++*9*7++**+*+*+*+77++9**9*8+9*+9+7*+*+*+99*8+**9**7*8++**+9978+*+++7*9***9**+8++7+778+*+8**978*+*++*8*++97+***++*+++*+*7+78+**97+7*7*987*7+8*7*8+*9++7**+77*+7**+**+**8*+*+978**8**+++*9+**97*+*78+**+*8+**++7*8*9+8+++*+9*++8*+7**8*8+**+8***+7**+++7+*+798+*9++*+*+++7**+7*7777++**+9778**+9+7++98+8*98**77*9***+**97**+*787+*8**77+9+8*7897*977+++8++*+*78*8+777*++*8+*++++77*8**9*79*+88+***8****+*+***+*899*+78*9*8++*+*++9**77*9879**798+**8*****99*+9+**9+7**+9++9***++9+****+***97**+8++++77*8****9*8+9*+*+7**7*****9**8*++9*8***+**8+8+**9*9778++***++**8778897*78*998*+7+*++9**+++9*+*+***97++98+9+**79+***8+779*779**++*887*++87*98*79*8+*878**+9++*+*+***89+79**798*+8*98797+7**+7***++*8977***+7****8+**+*9++9*98+*8*7*8+*8++8+7*7799+**+89**8**++*7+8998+*78+**+79+9*77**+**+999*+79888*8*++8+**7*+*8999+9***9+*++98***9*8**+99*7*7+889*+8++*++*++9+978+8*+*8++++*77+++++++987++*9*++8*8**9+7**8*797**8**+8*8*9897+9*99++*7+*9++*++8*++*77*97+*9+++**+*7+++++78*7****8+78*799*989*8*7***+*7++++**9+9+*++*+8*77**8**9*87*877+87*9++9*++*9*7+++*9779+***+887*8**7**+****9*799**7*989*77+7*++9++*+*+77+**+8+9+9+++9++*8*****+7+*+9*++7+9**+9**98+**+989++788*+++*+**+**8**89+9+7***+798*8899*****+8++*+++97+9**+78+9+**9+*7888+9+*++7+++7*+*79*797+9*8+79+*8+88+*8*8++77+7++8+8+99**++778+++****++*9*+9+**87*7+**+**+****98**8+++9+*878+*++++*777++++*9*7*+*999*++9*+7+++8+789***8++++*+978+8*9+***9++9+*+87*++9+*7799***+8+*++*8+87*988*+++*****+*****+*+*7**7798*+798*8**+*7+*7*+**88*77*799**7+8*++9+**+**+*+***9*+*9*++7+*7*9*787+*9*999+*98+788779++++**+****++8**7*799+9++7+**+*+9***+7++8+*98*+8*+98**+++98*7*7*9+**+79*+****8+7*7+**9*877887***+*+9*7*+++**++*798+*7*7****+**8+78*+79++*97+*+7++7+7*7*7*89*+97+**978+*+7++****7*89987+99**89*99+++8*9*+7*+8*9*+87++7*7*8*++*97**7+**7**8+897*****778**7*+*99898+**98++++8**8***9*+*++***7++*+*7+787+8**9*878*+**9**+98*+7****++*++++77*+8+9++7+7*9*8798+*9*+*++*+778+7*+97+*97*+*+9+99++9+*+88*9+**+**+*7*+*9+7**8*87*+*7+*9*8*+8*+*+78**9**+*97*9+*8*87779**+9*9+*9+*+*7*+88**7**9*+***8+8+++78**9**+++*7+++***987+97**7+*99+*9+*******9*99+9+*7+97+9****+8**+88*7**9**+88*+8*787++88++**++8+*+*79+8*+9**+9**+88898*+**7+87*7797*7****89*+9+*79*++**97*+7+8889****9*++7+**8+9*87+9*8***********8*7***7+7**+988++8+++*++8988*+9*79***+*8*++8+9+9+7+8*7**79**+97+9**+8+**97*779*7+99****7***978*9++*++*7**87***8*7+*9*+*89+**+77++*9*++*+99++9**+7+*+7++8****8*7++89*9**+9*9*+*+979**+79978**7++78+*+**7+*8*9*99*9*8777**+***9**+8*+8+++9+8***+7+89**+*+777*97*87*9++*7+87877**97+**+87+8++8+++**+8**+*+8999*+**7**87***9*89+88++8+**987+8+***+++***++8879*+*87*+8+++*88**+***9*9****+9++++8+**8*7***7*+*++*+**+978+8988***+**+8+*+++**+*7+*98+**7*77+***+*+7*++97*++9**+888799*+99+******88+*+++8+7+++8++*88+9*9**+8***+**++***+*+*77**+7*+9+*9+**8+*7**7*8779**+++79+++7++**+8+***8+97+9889+*8*97++8*8*8+++****+8**+7**+++*9+9+8+*+8+7**97+777**7+9+*+9+98*8+**+++*9*7*+*+7+***8788*+97*7*9+99+9+79***+789*799779+*++***+*+*8++*7*8987*+7**988**+*+*8+*++*+7+++*+7****+8*8*****78***78*77+++8*9++*++7++798+9*+*+7*+9+9+7***9***8+7*9+7*9*9*++7+***+******7*9*977+7**98*98+**7*+79+**7*++*+**79**788*+**77**99+99*8**7**+*8+79***+798+*++8++9+**7**+98**8**8+**+7*7*+8+9+*87+9+*9*++++***+9*878*7+97**9**+*9*****8*9*9+*9+*9**++*97+*97999++**++*98+878+**8++8+87++7+*7+*9+9*+99+***+*8+87+7+*********99**+*8+*9*++98+++***++*++*8**+*8*99***+*+*9++***+*9**787*9+**9+98+**+*7+9+**9*+**+7**+79+++7*98*8*+*8*+*7*7++9*79+*889**+***+788*8*****+++*++77*+**+9*++*8*87++*78988++*******9*8**+*+9++**98*+*9*+8++*+*+8**+7+7797++97+7*77+**8+*+9*9+7*++8+97*7+7+8*+9*7*+8*9*7*99897+7*++**+*+*++**89*++*+**+*******787+****+7*+77+*+9*97*++9+++***798*+977**++8+*+*7+798++*+***9****++*7**+*+9+*+*87++9+****+***+8*9*77+8+*+8*9++87+*+**8****+8+****8*9+7+*7+8+*+***++*++**8887+78+7*+***7*9+9*7+9**+*+79+9+**898+89+8*898+**9*++*88++997++8++*9*7*98***+*+*89*++**7+777+97*98+8++9887++*++9**8++77*+89*+**88*+*+*8*+9+89*+7+*97+7+++8+***9+8988*+**79798**9*887*877*778*89*+*7***7*****+778989+*+*9*7*+7988++89*++*9*8**+**+77+*++**8+*+++*78*8*79+9***+9**9*+7*87+*+*8999*9++778**9887887+**7++++8+7+++7*+8+*8++8*9+*+*+8**+8*888+***77+*+9+*+8*+*887+87**+77*798**++8**8**++7++**97+9**97*7*7***+7+*+7**99**+****+*8+*+7+*7*7+898**8*+**97*+9+9+++7+779*++87+8+9**+*8++++*8*++*+9++*+9**7**+*8+***++*8*87+**8+87889989+**+***9+**++****7*+*+*7*+++9*99+*+8*++****79*+8++8+8*8+878*88++**+*+8+788+9*7++++7*8*+*+9878*89+++*++979*+++****9*77887+7+99*988+**+**9+*7*+797+8*99*7+*8*+***8+98+7**+*8*9+9989+*****9*+87+*+**+++899*+79+*7+**+*+97*88+7++9+++8*9*9+9*+++*877+*+*++++**+879**++87***++7+88+++**8*7+8+*8+**+*8*8+++***97+*9++*89++++9***7*8+7*+9*+*87+*+******97*9**+9*+88+8*7++7798+*+**+9+7*8+**9***++**9++9+++9*9*8***8*****78+87*9*9*+*79*7*+8+****+8*888*+879**8+8+**9+*++*7++*9+*78*+7**9*++787+7+9+*+****7*7+8*+**+9+*8++*+**++97++++*+*79+++**8*8*+*+*9*++**9+++*9**7*8*9+*++*****+++*9+*7*7+7+97987978+8*7++8+7*+*+*7**+*9*8*+**7*****99+**+9*8+++**+9***9+9++897*779779+**9988*7*+++*+9887+*7++*7++7*8+**+*77799+7998+*+8*+88++++77*+97*++*8*++*+877*79*79++**7+**88+**7+989+7*7+*++++**+7*+8+7+*++898*7**+9*+*87+877+9*7+9+7*+8**++**+*7898+9+89*7888*+*++*9***+**++8*+7++**999+**7*8*+887*9*8+*78+++889***7+8*7++9+*99779**+*7*+**8*7++*+++*++*9+7**+*79+7**7+*88+*7+7**++*887987**++*87+*8+**8*+*++*8*799**+98**8*888+8799+*88+*7+9*98*++787*797**+97++*+78++77*+9++7**7+98+7**997+*++7***++89*7*9*+*+8*++++9777+++++9**++*9*9*+*8+*97+77*+*7***7+*78*+*+***9***+*988++**+*++**99**++98997*+*++***7*+78*79*+9*77+*8*8*7*9*77+9***+8+9*8+9*9+9**+**+*+89+++*9**+*9+9+++7*97*9+**+*8*7*9**++***8+*89***8+9**+7**++++*+*8***+*++*+****+89999+9++++79*999***+++77*9++***79+**77*8***+8**88+8+******+899+*+*+++7*7++++9*+797*7+*+7+**+77*778*+9997**+8*++9*79+9*7**8*+++**7+77+8987++**9+++998+***+7**+*+7889+8++++8+++9*9**9+*97*77**+7*877+9*+***88*8*8****78*9++8*+*+*+*87*+*++77+*++*++***8*98*88+88++8**+8+*+79++***+++8+89*99+77*8+9*8**+87*+++*8*99*+*+*****+8977++**87***9******+7**8**+*7++8***++7*8******9++*++**98+*79+*8*8+9*78**9979*+*+*7788+9*+*++*+7*7**8+*+*++9+98*9+77+9*+9++**8+*++*****+7*87+***89*98+8++79**++9*988***+*77+++79**7*79+*++97****9++7+*+9+8+*+*9**+*7*8*8+****7**97+*98**9*+7+++987+89+9+987**+**878+8*+*+88+8*799***+8+98+8*8*8++*++887*989**77789+++*+89*+*+88*7++979+*9+99*+998++9++**99*8+**+98+*+*+9*79*+9+7+78**7***88*877*+788**+++*+8+**+***7++999*++7+*899*9**++9**+*8**+99*7++7*9+8*+9***+*79*8+8*7*++**+7+**9+9*++**+*+++88++**9+*9+***9+*978+*++9+99+++**8+*9+7*7++++77+7*89*78*++*889+*999*7++*+8*8***9**+*7++9999*7*987**7**++*9++7++*+*78*8+++8**+***789**8++7*8++++*8+97+****8+**977**+*997**8*8*7+*7**9*8+*87*+987+*+**89***77**+**9+78****7*++**7+**8+*+****987897**+8+++*+9*++**+97*9*99+*8*9*+7+++***+9*9779788+9**+*7+7**8*+*+77**87998**+***7****+9+*++77++78++**98*+***89*7**+*+77+9**9*+*++***97*9+7*87*8++*99+8*9+*+88+8+9+8**98***9++7+++8++*+*+**79*+78*788***77+*+98**89*7*+9*8*8+8*988**+++++8+998**7*99*8+8*9**7*88++*9*7**7*98+8**87***7**7+*8+*++7*+***8*789**++*+***+**+++*99*+*8878*79++*9*87+98*7*******+7+7+**7+**+9+++9+*8+*7*+*9*8*9**+8*9*++*988+***8**7**+77****+*8*+997*+9*9+7*997**8+9**798898+9+*7++***9++***7*+99878989*+*++*+++*+***+77*++*+*++*+*7*+7+**+79*+*8++++***+**9++897*+*+*+8*77***+9++999*+*97+87***++*7++*989+9+7+**7*+**+79+8+*+*+977+*77++*+9**7**+*****9***7*89**+78**+*8*8*7**9*9+8+9*+++9+*8+*98*7977*9+++8++7**+***87978+*+77*+**779**+*+*7*8++*7+7**99*+8+97**+++77+*99*****8+9*++**88***+79*9++**+++9*+*7**8**9*9898++*+97**+8**+*7*7***++++**87*9**7+**+*7*++*+*9***++88+*79+*+9*7*89798+98+*9+**+8**+7*9*9*8+*+***98*+++89****9*7*8*8977++7*8*79*8889*+++*7+*++8+***+9*+7*+****9*8*++*+8*+*+**9+*897*9++***7*+*++9+*+*++++**+++*9*++897*9**+*9*98*89***+**78***+*+9++7*8**998*87+*879*+*+**+78***9+9+*8+++*899987**887****+**998+*++*+887988++++9*7*9++7*88+*+*79**+*7++*9*7*77**799+**+8*+79*******8****8+**9*7**+777*******+*7*9+97++*7+8+**+77+*97++87+7+**7*+77+978+*79+98****798+*8+8+*+7+8*+98+*8++*97+*****7+7+7*8*+*988*+*7*9+9**97+*78*97+**8***+9++8**+9+9**+79+9**8997+97*+++8+++9+7+8*+9*8998++*8*+9+7899+*+87+****+**+7+*7+*8*997*+*79+******7+*+9**+8*9*+*7+++++*8*++**98*9***8*++*889**7***+**9**+8+**+8*79*87++*7*98*7***+9*8*+*9++*8*8+9+*9*8+**++++77+9+*7**+++**89*++*8+**++*+87*7+7*97**+*7***+++7*+**++8*9*++*8**887****++****9++*++9*+9+9+**++79*88**++97*++*8*8++++**+9**7++++*8**+*+7+9+77*+*87**+9+*7****+*789*8++9++79+7*7+8+**9+89**+*++7**89++97*8+*879**9*9**879*79**+++++++*9**7**+*88+88*+*+*8*98888**77*7**88+87*+7*+8+*+*8**+*+89++*+*89**89+8++*8**++77+*7++***+**89+**+*++8+****8789*8*8*+**7*8*78+97**8**79*****+*99+8987+7*+*87*++8+**8+*98+98**+*++*8**+*7*77999+*88977*7**+**8+*979*+*898+8+*8+7+97+*8+**87*8*8*++9*7*9*+878*+**8*8+*8+**+89*89**+***+9*+++*7++*+**+78*999+97*8++8**++9+99987+8+9+++*+99***+***8*****9+7++*++9+7+++*898**8**8***+*9798+88+**89+8**9*+**+*7+**+*++*+*77+**+987*9+9*97+8**+++++**++8*7***9*79+8******+*+8+**8**9*+9*++9+***879+8*7+9********++9++8++*+89++987+**7*999*+**7*9*88+8+8+88*+**+**7++9*97*+***7*9*77*+*9**++8**+*8+8**++989+*+++8**+8**77**+97+**87*+*+*++8*+++8**99+*+7*7*7++**97+**9+++8*8*+89+**+9+7**97*+***88++97*+8+87+7*8+77+8+++++*9*9+*8*+**8++*88++7+987+8+*78*****+97888*9*+8+*88******889+**9*9*+878*+*++***+78+***7*+97****88987++**+*77+9*8+*+97*+**8897+*+8*9**7+7+**+*9**++7*7*+**78**+**+8++*++++++9****8*9+9+9+***+*7*++99++9+7*9**+++*++*******9++998**+*7777+87+++*98+*87+**9+*+89+7++7+77+98**+++***8+9*+*7*+7*9*8**98+**+*9*+*97+*++7**+78+*+******9++**+***9**88++8*++88*+9+++9+**87++++7+*+8**8+7*9*+**9+++9*+9*97***+8**7**+8+8+*+*8+*79+*++7*98+***+8*+8+**97****+8**89**89*8*7+**98+*++**87+*+++*+*+*8+887+**+***+++*+*8+7*****79*7***+77*++*7++9+++*7*78*+*7+*7*++**++**+*7+8*9+99++7+9*7*++*7+++8***8+**79*+*+9++8*77++9***8*7*+++*77++9**++7+*+*9*9***7788*99+*+8**+*++9***99+88++9+***+***9+*8*99*++8++**7+77+8*9+89**+8+*9*8++++++8*+**+7+++7+++**++7+++*****8++**998*+88*9899+9*7++*798*97****78***89++*87*9**8+778***+9+8**+9*+8****+*8*****+******8+8*+9+*8978+777*77*+9+7*98+7*9+++**++9***79++7++9**8+*877***9+7+7*9**+98+99*7++7+9+*+**7*7****+*+*+*87***97*9+8*8*+9**9+*7+9*+*+87*++**97+7+77**9*88*+*+9***+8*89*7*+*+***7**9++79++78+9*998***+8+7++*8***+++9+97++*+77+**++9*+*8*9+*8++89*+++**+*+7**9+*+*79*+*8**79+**+*++*7*7+898+*7+**9++77**+97*8++89897*9+**99++++++8*+99+++8+9++*8*+**+899*8*+***7*+9++78**+99+***7*9*+8+8+7**+87+7*+*9*8*8+8+97*+***++*+*9799+9**++7**+9++++*9*+99*7897*7******9979*798*+9++78+97+9*****++++9++++7+*9++7+*+89**9+778+9*+9+*7**++9**+*+***9+*+*8*+8+9997**++**7*+7*9*+8**9*88++*9*+8+*++***++**++*7+**+*+**+8*+9*9+7+**78+89*+*+**9+997+*9+9*++*+8787**+**79*+9***+8+7++**877+++8*+7*****78+****9+*+7*++987*+*+9**+*+8*+97*788*+7*9+9**+9*8899*8***++9*779*8+9+*++*7+*+8+++9+*+9*877*8+9+79+**9+++9**+*+++8+*8++99+*+*8*7+**97++887++*9+*****7+*+*97****8+9987899***7++8++9+7*78**9**88999+++**9+*8**77778*+*8*87*8778+*++789*+9*9*++**++8*+7*9889*78*97**+**+*+87***9779*+97***+**899*+**9**+77+*+8*7++*+*++*+++**9*+9+9++++97*++9*+**++977**9**8*+9**+***+7++*+*+*+*+*897+7*98*99+98+++*+**9*789**978+*9*+7+*8778+*+7+*8**++*+7***7+*8*97+979*+*7*++**88**++*++8*+999+7+*****8++*+*88*+7+**7789+88998**+*9++8+*+*8*9*8*++979****++*977**8+7*79979+**7*77*++7**9+*+7**7***87+8*8**9***++++*9+8++*8***7**7*87*9+88+79+++9*9**78+9++7+9*9++8****88++++788+999***7*+*87++89*+*8+9*97+8+*9*999*+*98*+8+88+7*+*++8*789*9887*7++**77*+**+***97+++*++88*9***+*88+8*7+*+++***8*79*+*+*+**98*+*8++99*++7789*7+*7+++*++9*+8*9+*7**8+++9++*9**78*7******+*9+8++**9*+******87*8+**9+*8**++7++**8++889*+**99**+*7*9*79++8*++8*89++9+++++*7+**+9+*9***++9**+****+*++*78*9*8*78*79*+**8*7*8*9+9**+*+78*+*+++8*9**9*97*+***98++9****9*+7**8*+9*9+++97+++**++77777++79*987*9+*+7**+98++*+*9979++7+*7*+*9+*898***+**9*878++9*+7+9987+89*99*+++9*+**+**8+****+7+7+*9+9**+*9+**88+*8+9*+*7++7+9+**+*+7*8*88+*9+*++9*9*8*9+*8+7*8+**8*87*7++*88++78+787***7**77788+*7++79***79+***7+**9***+*9*+*9*9++++7***+777*798**++++87*****9+**+9**8****++**9+78+7+877*+****+*8*+***++9+**78+*+*+7*+++7+87+*++8*99*8+98*8*89+9*88+**9+**79+*79*+8+78+8*9+*779+87*+*+9++88*787*99*8**78**+**+99*787+**7+*+9+9+9**+*+*+++7+*++*8*87**7*+8+*+*++*78897*+**++**8*****89+*9++**999**7+978****8*87++7++*++**+9877*++**+788*+99+****89+77****9**9++97**+7*+*++++9*++++7*7*+*8*878**98****99++++99*8*77+++++**9*798**8+++**++*****9*7++++8++9***+898978**+7**9***9++*9+9*7+***+7+7988+*+7**88+*8879**+9*++8++**+977*++7+***89987++8*++8+*+7*****87**8++****7*98*8++89*+*8797**9+9*+9+*8***89+9*+*+8+8++++**+99+*+899**+**+++8*++*7*+7**7**++*++7*+7*++***877++*+**7*7+++88**+8*+*8*+9++++9+*7++*7*7+77*7+7*898+*9++**8+++++8*++*98*7*89***+*9++7*+*+**+8+*+**+*7*+77*+7*7*+8**+9****8*+878++9++***7**7+++7++9+79**++*9+*9+89*++8++*+*99*78+9++88********998++++8998*79**+++898++*+*78+**99++*99+*8*77+*8*799+8*7998*+8*987+889+++**++*+++88*7*8++**779*8*98**9***7+*+9*+898777+88+8*77*88*8*+*++9***++97++8+++88+***8+*98+97++99*8**+++99*977*98*+*+++77+++9**+**9*+97+88+99++7**8*9**978+8*7*9997988*+8*+++78++99****9*+++8*+*++**+*+++*989*++*+9+++***+9*++*+9+78788++++**+87989*7**8*+*+*997+**7+*7+*+*+**+++8*8+8***+*7*++7++**87+9+*+7++8+*8+7*98*+*++++++8*7*+*+****79**9*+*8*7**++89797**+7*+*8+78+7*7*+++*+9*7997*+7+*98++7++***89+9*78+9*+78+9*79+*+***+97*+*8*8+++8+***+****7+8+*8*7+**8*+7**9++*8*88***7+8+8*9*9+787+789+*+7*+*887++*7*++*7+**+++**7**++*****8**+***77*7+++9**7++7*+8*8+**+**7**99+87+*7+8+98*+*+*++9*+++++*9+9+*++*879++++*+*97++7*+89+*9+*8+++8*+*8*****887*+8**++77*++++88*+++88**9*989+8+*+7++*+7****79++79+888+9+*+**+*9+++++*988+9++7*7***9**8*++*788++9+*+*+++978+**78+**98+7+87+*9*++*+*++9**9+*8897*+8+878*77*7+8***7*8***8*7*8++*++9*78***+++9+8***+**+*+7**+987+9*9*7*79***8***8**+9789+*+97*797*787*+7*7*97+9+*797*+7*77**87++8*97+**+7++9+*7*7+**7*+*+97++8*+***7+7*7++*+***7+*99+**++987989+*+7*8***+9+7+7*8+9*+++777*8+9*8*98++87**8****+7+*9*+9+98*9+*89*+7**9*+***87+79++*+*8**+***8+9+***++8*7*9*+*8*+++*77+++*8*9*7+**+8***7++++*8**+9*+*+77*+*87+8*78+78*79*+++9+7*7+97+*8+777+*8799+7+*7+**+*87**8*+7++*8*8+**+7+*88*7+*+*98++++8889++++8*78*+9998+9+*+*87***7**++797***++*7+7+**87*7**+79+*9999*+*+7+*7++7*+*+*9*77**+++9+89+*8*+8*+*+9*+++97++779**++*+8**++977**8879+8****+8+8+7*+++**8+**+*7*+9+97*79+*8+*8*7+9+798**9+*8*+*99*8*+8*9*9*89**77*8++8*7+9**7***+***8787887+++8997**98+97++*+**+7+9++*+9++*++87+8+*97*8*9*+7*+++89+9+7**++7+8******++**+**+*7+++*7+99*+*++8+79*+*++9++7+8*++*7*898*+9+*9+8+7+8*+*+788*98*+**+8*8+89+777*8+99+9*+8*8*8+*+++*+98++9+8***8797***+*777*++*++9**7889*+*++9+7***+*878*+*88*****87*8+988+88*899+*9*+**88*++9***88+*+***8*8+**77*9*89+9+**7*+++*+*99*89**99*78+7*+8**9*9897+7**+**+*+**89**7+++*9++7**+++8+98**7*7++**+*+*++798++7++87+9+89*+*++*+7*++9++79+98+**+87*9+*+++8*9++9*978*****+7*****88+**++87++*87++*77++**8+++8++**9++797*7++**+97*987*7*+7+8*87*8**+988*9+*8++**9++779++9**9+8*+**9***+9++*+*+9+8***9++7+****979*99+7*7*+9**++***97+788+78**+*7+7+87+*++9+79+**7+7+87++++87+8*79+++*++7*+**77**98*898***+++78*+8+*7+**+77+*+**9**7++*++7**+++9+8+77+++*998889*++*7*++**98*7**+**7+**8+*8**+8*+7**899*+99+*7++**99+**+8978*+87*9*7+**7**7*8+*+7**78+9*+*+89+****778++*9++*++8+7+*89+9*77*7***++8997+*8**97**9+*9*+7+***+**7++*7***97*7+*79+++7*++*9*98+*7*98*+79**898*7*+*+*7*+**8*****89+*****++*+**++7+++*9*79*++8+++8+7***788+7****+*77**+99*9+8++7+7798**8+879**7+**7+*+*+7+7*8++8+*****7*8+8*+***+9+*8*9+9+*+7797*8+888+7***7*9+*78**89+9++7+*+8*++8+***7+*999*+**+**9*8*8*++9*7**+*8***8***9+79**+9+*++*7*9+++*+877+*9+*+*8+****799**7*+7+*8+8**++*9*997+9**8988*9*7*+*+*7+*8987+++87*8+***++878*7+**8**++*+8+9***97+**+977+9+**9++9*+7*9**7**7++97+*87*++8****+++***7***8**87*9*9+7+9**877+**9+9***+79++7**+99*+*++*7+**7+*9+*+9*78+++*79*+9**+8++9++++*+979+**+788*+9++9+87997*****7+9+**87++++78**+98+7*++*+*99*+*++*8*9+*+88*7++++7**++79+++99+**97*+8+9+*7***+8+**+++9*+*77879*+78**+*8+*+*89**9+9++89*9*+*8+*+797**77*7+99*+9*7*9+*8*++++89*9++*9**8+7+9**+**8*9+++999*+**99***98*+88+++97*+8+98+****7*7++7*+**+*8++7+78*++77+78+**997*78899*++**7*7+++8++*8+8**+7+*+++**7*+9889+7++999*+**8+7889*7799*9++****7*7*9*++++**+*9***++88*+*7+*79++*++*9****+*9+**97+***8*+*8+**+7*+7*97*+7*978++++7*788+*+9**8*+*77*8+77*9*+87+***7*89+787*+***7*+89***+99**7*8+*7**+8+++97*+++*+88*9+8*7***89*7*+*++**8+9*+*9987*8++*8++8++7*8+8+++77++8+*+88+*78**79*8*99+797*78+*+7**+9+***++7+***9**+97*7***+9+9**+**9*++*+*+97+*+**+8+8+*988777*++***++7+***+*+9*++**8*+**+*97*9*79***+88*++98+*8+99*+****9*+*8**+*+87*778*++8+*+9*+*+7*+9+7*9+*78+99++++9++78+*8++9+7877**87**9789+*+899++8*+***8++898*******89*8*+7*+*7*+*+++*998++**++79*+*++++8+9+7*+++7+*+++7**8**+8+++*7***8**87*8*989+9**7*9+99+++7++*79**87+899*9+8+*7889*++*8*97*++97*98*9+8*+++7787+*77+788++8*++778**9+9**++**7*8+8***7**9**+++99+++9++++*++977*+*+9***78**9++++**+++*+8**8+***7*+7++8+7+**+*79**+7***97++9+++8*88+7*87++8+*99++8*78******++89+*98*+8*7**8*+8***8+*++*98*7*9+*78++**89+9*+8+89+*9998+*+*+8+*+77+*+*99+*+***+*8++**++9989++*97+997****+8**8*++*78*+*8+*+8**8+8+978+7+*97+*+*****+8+**7**+****++***7797+7***+788++8*7899+***8***9+879*97*++++*++7***9*87+78*++**7+++++*+*+*7**98*8***77*7*8*8**+****+*+*+**79+7**+7*+*+**899+87*97++*+87**7*9*+9*+7**988*9+*8*8**98+7+*9*8**8*+*+8**98++****++**9++*+**7+7999**+8*89+8+9****+8*9*7+9*+**+*++779+*78*++*+7+7**++**+++*+*+**9+++*8****9*9*98*788*+78*+*7*++9**+*+9*9+*87*88*+9++*++8+8*8+**8787*87+88+*79+87*7*+*+7***878**87+*+8**+7**9*8*7**+9*8+*8*9*+*++79+7***79***9**++*+*8+9+7987*7++9**7*+7**+*7**8+87*77*+77+9+889***+**878+9*7+**7+89**7*979+8978++7*79*9*+**9*+88*+*++7+*9+8++**77*****9**+8788999++*7**9+++**89*+79***+99+978+87+8*+*8779**++7*8*****8*7+*78+8+*+7*+9*9*98++++77**+*8+*+**+*+++8+*+7+98*+9799+77*8*+++*+**787**97*7*+*+*++*++9+7+*99+*999+8**+8+*9***+878****9*78*787*+89*8*+8**++8+799**+88***+++7++9*7*+**78*+8+*+9**7+***9+*7+8*9*87**+++++++99+*+9+++8+*88+*9++8*+++7*9*7**89++*+87++7778+79**8*++7+*+++**++*897*98+***97****8+8*++*7*++87+8+9+7+87+*7++***9+7*++9*7***9*++**7+7+7**9+*7***+**+*+*+7*++++**+9*98*98*7+7+7++++**989*889*7+++89+78+**89+*79++78+87+9*+7++*+*+999+*+9*7889**7+798**+*9+*+**99+*9**97**8*9+998***9*7+**+79+*+8+*97**+97+79*+**8+97**878+*+8+878**+++**9+*++7*98*899+7+7**7**++7+9+9++***8*+7+7**8+*++**+*97*+*799*9*+**+****++7++9*9*+**78*+88+***+**87***78*+8***++7++9++***7*9*8*8*+7*88+99**8***+***9+8+7+*8**97+9+8*8+9*8*9**+9*+***9*+899***9+*7+*+*7+7+9+88++**8**79+*++7*7**+788+**+*7***+**+8*9*9*8+++789+*+7*+8+*+7****+++*++9++*77*97*7+++*+*8*9++7**9*+****8**+87++8+9**++*7+*98*7**+**87**+77+8*8*+**998*+8+7*7+++++7+7*+8*++9*79***8*79**8**8*8*9*+987797*+78889**+***87++9+*+*+**99*8*7++8***7****98++**9+8+88*87877*7**++***78++99*++8+8***8++***++*****+7**788+++*87+8++987+9+7*9*8**+7*+****++++7987+**9*+7++7**+**89*7*+8*8+++*9**+++*+998++7*+++79**++*88*88+99+*****+*+877**++***8+**7++++9*79*+9*++9++*9+97++++7**8*8++9+*+9+89++*++788*9+*+*897*++8+++*+777++*+*7*+*9+9+*7**+*88*+78+*+***++*+9**9887*++*++**8+78**+79+***+*9+7+*9+**8*8++**97+89*7*79+*+7887+9*8+*+8**++**++7++*7*++*79**+**+*9**8*7*+*9+*+*+*8+9+*8*+*+**++87+*7**79***79+9+*8**+**8***8+7*7*+*+++*+*+97*99*78+7**+*8***7+77*9888*7+9*79*+*+9*+*88***8*77*8*87+*7++8++8+*89*+**8*+*9*++*9***+*++9++*988*779+777**+*+*+9+*+**98*9787+7*+*9+99++8***+*+8*+8**++79*79+9+9*89*++9++*8778***+7+8*9+**77*97*+9*+9*9*+***+*9+++**7+*9*+**9+**9++7*++++89799+9*8+7**8+7+*****+**+9*89***++98+7**++**8**+7***++**78**987998***+8+++*+88*+**++7++9+97+7++**7*7**++*+*9***+++87++*8+**+8*+8*8*+88*97+7**+9*+++8**9*+*+*+87+88+8*******9++9*+*+**+777*+7+79+*+*7+++8**+*8**+++*+**+**+7*+**87+**++7*88*+*++**99***7++79**+9+*++***9+*88+*+7*+***8*8+++**78+9+87+8***798++9++*+98+8+9*+**7*+8*9**+*7+**++*8****777+89*9+7*89**+8*7+9*79****78+9***********+7*8+98**+*++*+9*8+***9**8+*+9+7*9+*+****+7*8*7**9+978**8+8+*+++9+*++7+9+++8++*++*89*****8++*+9*+8*++7***+8+888++98*+++78***7*9**++97*+*7+*9+***+9+++89*+9**78*+**+*99*89*++*+98*9**+*8+**+**88+*7+99+97+*+9****97+8+8****9++8+*889**++*++9+8+99+8++9*8*99+78+78**88**9*9+***++*+*8*7++8+*+8+7+8**8+**8+**+++**+*9*+9778**+*+8*9**97*97++9*78+**8*+7+9++78879*++8*77*7+7+**98*++77877+9+++++*+7+*+*879978***9*+8*8*88*8+*9**+++*+7**7++*8*++79+*787+98*89**9+*+7+**++*+*++*+***+*+888*9*8++***8+9+*8+*88**99987*7+8+77*99++*+*+7+7+*99++*8*+8+99**+*9*8+*78*++++8***++9988*89++8++*+*9+*++++***+77*9++++++++**9+*8+8+***77**+*+***8*+*++*+7*8*99+8****89**9+7++99++9*+*+*7*+7*++9**+*+++798*798*+9*****8*+*+*9*+*++7+9*++*8*9***8++++**+*+++*7+9++*88*8+7+7+9+*887**8+*9+*7*****+**7**7*+*9**++98+*9*+7**+99*7*9+7*8++7+88+*9797***+*++*+9****+9**987*78*99*+8*8+7*88778+7*9*****9*7+***998+9++79****+++7+**97+*++8*98998****97*9*+***8+7*9+**8+*++7+9**++799*97+++++9788*++7*8***9*+*+77*87*8*9++9**+9*+*987*9+**7899++*+8+++8+***789787*+++**+*+787*+**9*+7979*7++*+**7*8**7***+8**87+9**9*87+**+*+87**7*++7***+*9*+7*8*+**+9+*+**+*7888**88*+*+*+*978+7*++*98*++*+9+*+*9+8+**8*9*++9**7*9**+*+7***9**88++99+*+7++**+9*8***+8+*+79****7979+89****9798+97+9877*+8*+*7998899899**98*+999+9*79**9*+9*88*+9+*887+*87*7+8+9+*87+7**98789*98**79+*+9*99++*+7+77++****+*7*7*+*7+*7*77****+**79*89*9*7*9+*++++***89+9*9++*+8****+7+**+8+7*7*****99*+*87+*+7*7++79++*8+9******8*+*+7*++**7+*9**9++++988**98+*88+8+7+++**++*+*+97*++*98**8*9*88+8**+++**9*79*+*****++*8***+****+++77*89**++*7**9***8+998987*****9+**+*7*79+998*98++87++**9*****++*798*98+**8*7++*+99+9878*+887+79+*9*++*7+*+9+**8**79**++8+++9+**78****9*++**+*+*9***7+9+*8+*+9**9*9*++**+++8++*9*++***+9+*+7+++++89+*+77*+7+++*+7**98+8*7*++778*9*8*978+99******++**9**++9**+**+**++***+**+8+7+*7+*88+**+8+*77+*89+9++++9***+*9+*+*+***77+7**99****88**9*7*+88**99**7***+++8+789+9*++****+*9*7+*+++8*+7*88****7*9*7*9**+*77*+++++7++*+*++9*7**+7*87*+97*7***9*+****888*78797*++98*7+7++**+*+*+*++7*89*7+7+8**+++***++**9*9+79*7*+978**+*7**7*7+***9*9*87+7*+8**+8*++**8+*987++*+*++7+8+*++*+*9*7+*9+7+77+7+9+8*+*+7*++9++7*7*+*++8+**+8+9+7+++9+9++87+7+**789*++++*8*8+7**8***87**+*99*++9***9+**++8+7++77+*9*+7+9*++**8***+9+***7*+*8*8+**9*8+888**98+++887+9++++887+*++**++**9999+****+*+7**9+++9*9*9**9+79**+89*7**9**9+**++*+**+****+89*9++9+***9*+8999+*98++*+7*++++****8*+7+8*987+8+7*+787*++*+7+*8+++++***989*9*887++*+9+9*7+++*7*7**+8+8++*+7+**89*97*799*7+*+*+**+*+77*+9+8*7+++98+++778+**+++*+7*++++**887*7+**+*97+*++8++9*8*7+779**7**897******9***++*7**78**8*++*+*+7*8+*+9**9+*8*9**8*97*++9**9++++88*77**8+*8**8*7****++*9+++*+++++*9++++7*8+88**98+++*9+77+*+77*7+789*887++999+7*+++++*9*8*9**7+9*+787+*****88**+**+++9+*99+*9*8++++***8**+9+9*+++*8*99*8**89*++9***+***+97*987*+++7*+8*8***++*898+7*9+9+*+898**++**7+++++77***+**7*+97*9+****897+98++*****++++9**9*++*+*+9*++7+*+*+*+*7*7+**78*+**8***88**+9++**+*8*89***++*9**9+**799+*77*88+**++8+87*+****8+*+87++*7+7*+9**++**+++*77*+***++**+88*+*+9**7*7*879*9*++8*8**+9+*8*++*+8++***+*8*8++++8**8*+++8++9+*+8**+88++*9***787+87*+8*9*++*88*+9++9779*+++8++98*7*+*78*++7*9899++**8****7****7897+8++++79*7**+8*+**799++++*++*++**+**+**9*88*89+99*7*7*++*+8+**7*++8++7+77*+9+*97+89*+*7+*9*7+**87****89**9*+*+*8**7*7*+8778+**++9+9*8***++*7*8+*+9**+8*8*8**888889+9*9+9*7899+**+88*****++98*8+++79789+*+9++*798*++***89+7*++++9+898+8++*+79997*+7+******+8*+7*+*9*87+**8*+*+++*******+8*8*97*******98*8979**798*788787**7*9*+8*9++*9**9*+7*797***+8*+77*+++***+8+*+988**87*9+9+*9++9**+*8*+788****+**8+7+*9*++*8+98+9+*8**+*+++++***99*+7**8****9*9+*******9+8+*+*++*+97***+89+7+8+7+*7**7**78*+*7+7*8*+*++9777*+++*+77*++*98**++**7+7+*87*+++8*++7***9+*8***9+8+*++8+++9+*7*+***+7+9+7798*78**++*+9*+++8+***+**++7**9+*++*9*+9+78*99*87+*9*++*+8*78*7+7*+*+9+*8++79897+*+*7+***78*+***+**8+9++9*7+*79+7+*+*8+7+++7++*7++*98+99++++9*89*8**++89+*+*7+99+***8*88**+++*+*++*99*+*7***+*8+978+**+7+*7**+*+8++*++++*+77++8*89*7*8*7+9+**89+9++*7**9*+9++9+*797*8+8**88+*+8+*7*+*88+8*88+*+*+*9******7**+*89***+8*7+9*8+*+**+*++9*+**79*+8**9+*++++++**7++*+9*+97**9*7++9+*++++9+*99+*8*8+*8+*88*8+++*+*7+*+*9+7*+**9***8+89**9*9*+988***89*+*98+***9+7+*+**98+8*+*79887+*89++8*9+9*++8**79*879++*9**++*9*8*+**9**+*98+*7*+7+7*899+8++79*77*8*9998*+*9**+*++*+9++9+*7*97**78**++*7+999+**++979+8+*+7++7+*+7**9***+9+***9*+***+99+9+*+9+**+*7+++7+9++**7++*+*8*988++9*8+**8+**87**8*8++*++*888**7*88*+***88+9*+9*7**88+*8+*+**+*88+87+7+**7**7*+*********++7**+***79+8+++7+977*789**9*78*7*99++788*7++*++*7**+*+7+*++97*+8+*****++**++78+78+**7*8*7**+*7*9*+7*878+78*897**+89**8*+*+**7*9**++*8+++9**+**9+*89*9*+++*7*++***++***++**8*7++++989*8+++++8*9+7*9*9*7*++99*++78*97*88+*+*+*+78*9*+*9+*+9*7878*7**9++7***+*++**+88*9+**+789**+8*+99***8+9+++***7*+++9*7+7+9*8+*8+7*9*+*9+**9+++9*88**8*988*++*9+*78*877887*9*+7+*+978+98++***++*9879+*+87***+*987***8**8++97+*8+87+**8++8**9999+**7**+87+++++*+*++87+8**++7+**++7**+9+98++97+798*9*+**++8+7**8**797*88+*+7++9+7*89+8*9**+*++*+*+*+++***+8+9*+8+*+*89++7*+**8888+*8****7*+**+****999++9**8**7+9+7++7788**+9+****9*7*+**979**++987++*+*8*+*+++***7777+97*8+8*7+*+*99*+++*+++8987**++++9*+*7*++7*8*89+98+*+*8*9+87*+8*+8****+9*+9788+97*9**898+++*8988+**+***8+++787++99+8*8*+8**89**8+*+7++*9+7*7+*89*+**+++*8**7***+987*7+**++*9*7*77**8**8*+*79+*+*8+*++89988*+8***897**+9**97+889+79+7++8***9+++**+*+*9+*+*9++9+*+9+9789*789++9*++78877*7+7*++8++9*78+7*+8+*8*+98+7+9+87+*87++**++*79798*++*+*++++978**+****7*8**+**9***9**+7*++***++*8+9**+*97+7**89**++++*9***++8*+7+77**+++*8*9+++979*9**9*++*7++*++*7+++7+***+***+++**7***+*+8*97+*8**+7+8*8*897999+**+***++***++****7*++8++*79***+*987**++*7*+*7*8+*+89*+99+9++*8**++8*987+++**77++7*9*9++*888**++78*987*++798**+*9+9+8++7++799***9**+*88********++9*7+*8*7+9**8**9****8**9++8****799***++797+8++*+**+++**87+78*+**9*9++++78**+*+8*7**+7+7+**+*7+*9+7+7*97*79+**+*++*8**+++**8*9+*97++++9**+98*77+9++7*8*+*99*8*+++8*8****+++*+7*7++87+++8+8+*78*97***8*+*++9*7+7+8787+*8*87+*8*898*+**8*9*9*9+9*797*9**9*++788+*97*9++*+**889***98*+*8+8*9++*8*9++**8978*7++9*9**++9*87*8+9*7*7*+**7+*8****+*+*89+**97*+*8*++778+787*7+++8++*7+*+97**+7****87++88**++8*7*8+987++**8+9*87*++*+++*9+9++9+**79**7*++987++++**7+*+799*+7**9****9+8+9+88*8***9*+*****+7*8++**+***9+9****+**7*8*79*******7*99+8*7***8*7+97+77+*+88*+++*+*989+8*99+7*++79++97*8*+*+*9*+78*98*+77**8**8+9*9*9+**+8*****8+8+7****+*+*8*8*++97+9***+**7**8+9*+899***97*7*+**++****8+7+*+**9+++9++8+**++*+**8*+*7++9*8***+**8++7*++++***+7****+98+*+9+*8+77**+*+*+**8*+***++*8+8***8+***8*+**+9*9*9*9*+78*8*9**8*88+7*+9+8++*88++*8*++*+++**+**8++7+8+8*7*8++*79+*+**+7+8*7*+*78*9**9+++++**++9*9*99*****9++*8*87+8++8*+9++*9+***7******+*8898*+*9+7+8**7**+8++87***++87778*++***989*+*+998+**87*+*+8**9++*8*+9+*****++*+**+7***8*9+7**8+7*+++++*++***+9+++99+*7+*78+9**8*+++**97+*7*9*++9*98+*++7**7**+**9+8+9+*+7+89+7++*++*++****7**+**+**++**7+*+79+*+9+79+7+7**887898+*79*+**+**98++7+**978+*+**+*8*+*9*+899+799+9+9***8*++*8++787***+*89*7+9++*+***9**+89*+98+9*8+**+*****9+*+++77+**++8*7*79+**87+8+*++9*89**877*+8+**+*89*+7+7+7+8+*8*87+**97++***87+7*8**+*7*779+*8++++**7*797+****9*798+*+****9******+++9**779+*97**87+*++8*+9*+9878+*++****78*+778*9++87++8+*++7++*9+*+88*8++*++**7*7*++***8*7****7++*9*++*+*+*9*+*+8***9**+9++*+97+8*+**+7**7*89989*77*9*8++878*9889**+*+*88+*+*++**8*7**77++*+*+87+*+++++89**8+8*+***7+*97+*+*+**9999+8+*9+7***98++788***++****++8+*+9+++9+8*+**+*+**8+*++*9+7*+****7+8*8*+7**77++99**+9+*+87**++7+*8+**98+**9*8**++*+9*+87++9+*****9*++++*+*889*8*9897++*+9***+*8*88***99*9++*78+*+**+7**+89*8+897++8*+*987888*88++++8+7**8**++***9+79**9*+9++977*+89++89*99*9*+9**8*+9++9*+***+**7++++7**98*8999+7*7++*+89*9899*+8*9+7+7+8+8****9*7*+8+8*+*+7**8978997*+889++8+*+7+*+98*++**+***7**89***8***+*7++*9977**9*+98*+9++77*9+8+88*77+*+7****++*+**++**88*7+**9*+*+*+87*+9*8+9**87+*+7**+7+*777+***9**979*99798+****77+++*+++9**+*9*+**+7++7*+++*****+*++88+++9799+*89*8*+9+8*9+898+**+9+*77+*7*899*+999+*++*7*+7++7*+8*7**+8+**99*++7***+*++9+***89+*7*+9*+*+877+7**79**+89*8+*++*7**+*++*8***+***897+9+8+*+++79+*98*879+7788*+**7+++777*+**9*7+7+**7**+*8*8++*99+8*+*+*+*+****7+**+*+*8*8++**8+78+*++*7*9+78+9*+799+*++**+++*7778+7***7+9*7****9*8++**77988987***9*+9*7++*79***7**+7+9*****9+*++*88*++**++9+97*9++7++*+8*8*+8*9+97+9++*7*+*+98***+8+997*799++***+7*+887+**+*++*98+*87*+7+*9+**88**7+**+*77*8+88*+8+9*+787+*79++9****7*+*8+++*+79+9*+**8***+++7*98*8*+**+***7899+8*8**++**88*++7++*7+++87*+9+***89**+99**++89++9+9*+7*788+**+*7+9+8*9*98+87+**7*+9+8998+***+**+77+7++7++*+7***7998**88*8+*8*+7+7+*7*7+*+77*7**+9+9***7+*8++**787**+*+87++8*+*9+*+*++**+98887*7**+***++**9+9+++7*77***+*89*8*+*997*989++++++*+78*7+98****7779*7++++**7***9**++9+8*+7+*++799+*++7+*+8*+7++*8977+++**+++7+7**++7**79+99*+7*88+*987*+++88+*+8**++*88*++++7*+7*+*9*88+8+*7+99+**9978*9*9+8*77+*9*+++7+****9*7*+*7*****++8*+++**+*799**+++*9++999*7+*+**78*88**+*+++*+8*+7+**978+*+7+*7*7+888+***+87+*++*+7++8++9**+*8*8+9++7*****8+*++++**97+79**78+++*7+++++9**78++***7*97*+7*+*++7++98+*7*97*+++**778*+++7+7*9*998**+9+*7*8*+7++97+*87*****+8++9+++9*79++8+*879**7+***979**98***89+878*++*+8++7+7+*979****++*+8+77*7*+8897*99*+++8+**++8+**++7*++9**++**9*++*9++87+*+++8+*8+***879*+*79+8*97*8+*+887+7+*999+*9**+88++9++8+8**8*++9*79**87*7++**+9+*+*++9*97877+7+77878*9**7*+**9+**+++*+97897******7779+*77*9*****++88*7*989++9****+++88+9+7++****+9*8++778+988*+*9*+8+++*+*8*+++79+*+++**79+778**+*++9*+988**77*++98*7*+*+++++8*+*88+8*7*8*7+8*+*****7+****+**++**+*+8*78*+98*++98*9+9**8+**+++78++++*9*++++*+8+*98***89+9*++*****+***+*9+*+7*7*8**++88*77++*8+**+9+*+8+8**+***++877+97++997+*9***+8++8*89*+7**+++98+*7++997*+*+*+7*8*7988+*+++8+++*7*+8878**7*97+7+++++*+9987+*+788+**877++**+77+777***7*9+***788++*+9+77+*+999**7*87****7++9+78*8*+8*++*+*+7+77*+9*+88**979**+++8+***8++**7++9+++8977*+7*+*++**+8*+*+***99**+8978+*++9**7*9++9*+8*++7*8*++++79**+*+++++*++9*9++++*97*9*88*889+**++8+++9++8++*98**++7***8+++**8+*+97+++7+*99**8+89++7*7*8*+9*+**8*8*98+*8*9+++*+9*98+**+7*+8*+7+8*9*+78++*998*999*7*97**7*7+7***+**+*+*++8++*9+9**7+78+*+**++++*++7++++8*+88+7+8*+79*7*87+*8*+++879****++*+797*8*8+7++*+9+97++8+9*88*+*+7*8+97+9*997++*+8**99**+7*8*+*++9*****9+97+*9+9*7*8+*+9*****8++++++****9+78*+*+9++977*8*+**8+8***+779+*8*+**+79*+9*77**99+9+++**++++9++87*+++**97+*****7+*7*9*+988+798+*99*+++***8+7**7++*8++**+*97*+777*8+*97+7*799**8+9+*+789*+**998+7*7*+*7**+**9+9*+**++99*7+++7+****98*98++87*97+*878*8+++**+***7*7*8*++*7778++9788+8+++878++89++8+8****+++79++*+*++**+***+88**+78+***+8+++7*+899+9***88**+8*+9*8***+9*8+**8*+**+9+*9*8*789*+8*+*+79+*+*+9+7+++**+7+++89++89++*79+**+*79**8*9++7+9*+8*87+**++*9**99++7*87**9****9+**9798*+*9**+*+***++*79***++++*8**+*+++*+9*++**7998*9++*+7**79*98*++8*****+78*+7++++**98*9**+8*+7*7*++78*8+7*++8+9++9*77++77**+8+++**+8**+**+***7997*8***+7*7+**+**++98+*7+*+**+*+9*8887*898798*++*99+++**+*89*+7*887*8+9+9*9+988*997+88*++++87**9*+7++******++*79++**89+7++++8*++**+******++***7*+8*+8*8*878++*+*+*+++++78+***+*++9***8+8*898+****+*78*89+*8+*****8*88+7*++*******8+**8+8+9*+9+7++9+77*+*7878*+*+***9**+97****+**9+8**++*+++*+98*++787*+8*7*88*+*7*+9+8*9++*+++7*8+*9+88+**++789++8*+79*+*+9+++*9+87*99**99*78*8*****7+*9****9*7*87++8+*8+7*+*8++9++**7*******988+*7++*9*+97*++++**+*+**++*+++7*****+9*+**+*+**+*79+*+++9**+*+*9****8**7+9*8*787++++9++8+*8*+9987*7*8**7***7+*7*++*8*+97+*787+*+*+*++8*++*98+***7+9++*+++**+*+*++++*+*8987+*+**++*++97999**+*++***7*+*8+9*78+*+**7++97*++*+++*+++*+*7789***8*++*+**8*7+******7+*++*+98+*9++7*7+**8*+*8+*++**+8+9***79+*+79**7++*++*+98++98*+8*+7*+997**9***998+7*****+*7*79+78++**+*+++**+**9+8++9**8*+++7+878+++**+99*9+***8*+****++*+989+*+*7*++79*+8878*+7++*++*+++8**8+++8+*+*7+8*997*+88*9*7++*88*7*+*79+*8+9*98+**+89+8**+*7+++7+++++7**+*+9*9*8*8+*+*977*7+9*9++*9*+9*+8+*+**987+7*87**99+79*+97+9*79*+*89**++*8++99+*8**8++*+8***9+9*++++**+7978*+*9++7+*79+7**++*7+*8+++*9*+++**7+7+7**87*+*+9+78+9*7*+*99+*+*+*+*+*889*87+7+++788+9********9**7*99*9*9+++*9**98*779*++*7+7*8+*7*+***++**9*+7*78+*8+++*++87*+*78+***8++87***+79*8+9++*****++8*98*+7*9**+8+78*8**+*7+9+9*+*+9+*88+++*9+7*9++*+*87+77+7*7*+*++7+9+8++8+7+***+979**8*97++++*7++++++9++87+**+87*8****+**+978*7*9*8*7++*9*99*+**8+8*+987++8**7+8*7**9*+*7779*7+*+9**877++9+*+9+8*9**99+*8*97*****777*8+879**+98+7*8*8**9**9***++889*+*9+78++98*+*+8+**98+*+77**+*+7++7*8*9*8*7++79+79+***97++**798*+*+89+*7**++****98*9**+**7+8*+*7++++**+++*+*9++*+77*****9788*7+99*9++*8*++978++**988*898++***+8+8*+97*8+***+88*++78**+++87****++7988+++9+899877898*7*++*+7+7+*+78**+8++*8+7****+***8**+8+***7+++7**+***+88+*++8*+**7+99+*+***9+7*+897**+*+*798**7*99**+7+***8*7++**997+*9*+*+9*887****+*977*+9*+7*8878*++9+**9++7788*79*+*77*+7**+*+*9**99+88+***++++97+9*7*7*7**+***+*++7*7*9*++*9*7**+9+8+**++*+*+*++8***7+*+*++9+9+*+*9+8+**+*+*7++8+*7+**9+**++98****9+*7+8***+**++**+*+*7*88++887*98779+87**7988**+*+**+*7+7+779*88+**8++*+*+89+*+8+779**+*8+7**78+8*8**+*9*++8*+**+*8++*8*9+97*9+99779***+*7798898*9***89999***+78+8+*8*+++9+8*+9+79*+8++***+++***+9887++7+*9+8+997*7++*87+*+*7***++****+77*977+++*777***+++***+79**7+*+*8+7*77+*9**9+98*+7*9+898+++9*7+*+**8*7997979+*8*99++7++++98**87*+*7+*8+*88*****88*9+*+*9*8++**9+79+++****+*+98**8+9*****+8**9*8+*+9779*7*77+*97+8***79+**7****7+7*+++8+*9*++7+++**+*+++++*+***9*7+8+*+889*+***+8****8+**+*+8*9+***+++97*+9*+*+8***+**++*++*7*8*++7*++*++8+++*7*+*9+**+++8*9*8989++*98++**+*+*787*7+++9*8*+77+7*+++*++9++9*++9*999++9+78+998++++7*9++*8+**77898+***99*++*+8*+8***++***8+***7+998+8789+*+7+++8*+7+97+88+**7*7+*8***+****8+***+799**7+8*88+8*++77**7***+++7*+9**+*+**++79+8*+7+*7***8+7+*8**9+**9*+*7***+*7+79*99*++++**888+****++*97**8+*889*8*9+**+7*++++7+****+*+87*+78+7*7++****7**9**+8*+78*++8+++******7++++9++8+*++*+*8+7++*8**+*9++*9***7+8++*87++7**9++*99*+*+7*7*8789887*78++8++*+89**+7+**+9++*9+7*7++**9+*++*7*+9****7*9**++****+89+89+8+9++978**+*77+8+99+*8*7++88++*+*8*++++8+*++777+**+998*+*7888+***9*++7++8**++*++7*++**+*898***+9*8**79++87*+8**9*++7879*9*7+7*7998*+*7*+++**8+*7+8*77*+*7+8*998****+*++8**8*97*+**++77*8+*89+**7++9+*8+9+*8*8+***7**88*8+*+7*9+8+*78+7*+8*++8+++*8*+**9+++7*+***+*+9*79**8+*+9++8++*87*98*87++**9+*7898+*+9*7+***++7+878++*97**8++**8*+77+9++98*7**+*+*+8***7+7*+787*+*+89+*+8+++++9**++***7*+*+*7**+9*+8989++8*+**+++*89+79+7**+*+***77**+*++8**+*8798*++*77878**778**9*+*+**++7*++79*+*++*+**7*8*++**++***+97+**+7*8*97+*9*89*+9**8**8***+*+*798+++8+98**99+78+*+7++9++**+**798***+++7*989*899+***989**+*78***8*88889+*+**+*+***+*+9*889+97*+*87***++*98778+**9*8+779*+7*++8*+8*8++*99+7+8+*8+*8*7**++99+*79**9+*++**+**+7*+9+*****9*+8*++877*9+*8**++7+7*9*+****++*8878+77*++*+98**78978++9****+8*8*****++****8*+*+***7*9****78+7877+9*+*+++*+8+***+*+8+8*878**++7*+98+*+78***799++8+*99*8+98+7*97+8*+7+8**7*78*++*++++**88+*+*+*+*****++*+8+97*+++*79***+*+*+7+77*9*99+9+*+78*7+78+++*+++++++8+8****9*7++*+8**9**9*+**77779**7+98*+**++9*++*++9+**79*9**++*+++*97+9**+9+87*+77+8*9*8**7+*987988+*+*****+7+*7*+*987++**9*+*778+***898++*+*78+8++++*8+*9+7*8*+77*+*++++7+*+++7**7****8+88***8+7***988++*77*899+**88***+7++*8+8++*+++997989*8*+*+*++*++9**9*++799+99+7*7***7+**++*+88*++*79*89+99+++7+9*7+*9+*9*8**++89*87*++*++*+8*8**+9*+7+9999**+**88***99+**9*9+8+8+7*8**+*+79**8*+9+**7++*+***8+*+98*+++*77*9+9++*9+**+++889++**++*+**79**+**7**899*+*7*979+7+*+*+++*978+***8++*+79+8+7**++*+*9++99+*898+*+8+++*9++8*+*+*+*+8+*+++****+*797++*8*+*9++88+8**+**+7***7+*9*+**7+889++9*+*9+**+*78*9+*****7++*+++**+*9778*+777+9***99*79+799*+*8****+89*88*++8*7+**+79*8*7899*8**+*87*8*++89+98+7+7+8**88+8*78*788*999+**7+7+***++87*+9*7+***98*9*+97+**8+***+9*+***9**+88+++8+97*7*978799**9+++*+***7+*87***8+7++8777**+7++7+**9+9*7+**8+*+9**7*9*8**89*78**999*9778*97++*+7**++*97*+*++**++9***7****++99*+*+88***++*+9*8*+*8*+87+9*++++***+9***88+9++88++**9*+7*8+*+79+*7**9*88*+7**+9+8**9+8*+997++**+++*9*++*9+*+8997+799++79***877+***+7*++9*7*+7***+9*7788+9+99*+*977+*++87+*+*++++7*****++9+*9+*+*++++*99+77*7*8**+789+89+++++7*9*9+++999**9*+*+*+**9*+7+*++8+8*++99***+78*+8*7+9***8*+9*+++8**7+*+**89+**7+*+*++7*++**+8*+*87++**9***8+7*+7+98**89+987+**8*87+**+*9*++7**+**89+**++*+8+7+9++**98*979*+*87**++8*89779+**8+8*9++**++9+9+87++*+*9**8+8++*77+*+*7888+78*+**++8*++*78+98*9899**9++9**+*+*8*88*++*+7778**9+*7*+++98**+*8++*+8***98**+*7*++*+*8++++8*8++8+7*9+788+8+*++8++9*++*8*+7**+9**++78*777889+8++*88**989*9+*+**7*788++9*9+***9*7*8*++*8*7*+98++79++7++*++8****7*799**8*+**9**89*88*7*9+98889*+**9+78**+*9*8*****+*+9+++++9+879+8+****+**+97+++*+78++*++*+9+++*+*+*99+*78**9+9*77++*++7*789***98++*98**8***+++***++****99+88+*+***+9**7*9*+999*9+**8*9*+9+++*7+7+7**+*++*+***+*7+9+7+7++***9+*+87*99+++**+**98+***+8***++*9878**7*****79*8*97+*+**++9+9**8++*+778*+98++++7*8+*8**+*+8*+++**9*++*+*+8+7989+++++7+++*87*+8++7*7++*897+**+*+*++*8+7*+*+++**++9+**97*99+*8+8877++7****789+8+8*9887***+*+**+*7**8+77+79+87*+97*8++*+++87*8+**9++9***898+77**++8*++798+****+9+7**777*977*8*+****+7*+***7**7**+7****+*979*7+8++7*+9**+**+**8*+*+*+*+*8*++*8**+****+7++7****879**+7**++*+**9+78*8*+78*+*97*+7+**7*8+*+8++8*7*+*+7777****+++*****9+9+8+**+*++*9+*+++*8+87*++*7*7+**8++8+*9899*8*8**+7+*+9797+8**++889*++*7+9+8*****+87778+++7*97**++*7*98*77***7*878+9**9+**9998**7*+*8+*+*8+9++*9*+978*+8****+*****+7***+*++9*7*++89*9**++8****7++877+*7+9+*++*9*9+8**+9***9+*+*88*9+*+*++***7+87*+7****98777*7**8+**88**77*++*+*+*97+7+8+7+98**++8+7+*9+++++9++*7++9+*8**89+77*+*88**+8++*++89*+978*+**+7*9797798*+7+++9+9**99+9+87**97+**7*++789*++9+*7*++**9***+9+8*7+7*+*7+879*87+99**+*9**7**+***+***87*9787****+*79+89878*777**897+8+7**9*+**+*+999+99977****+8**7+*77+77*97*97+**+**+8*7*+***89***+78*9*8*+*+*7*++***9+**+*9+7+++*8*+9*+++9*7*+*7**7+++9**+78*8***78**8*+9+*+9+++**+7977****++++977*788*9+*+8+8*+**7+++****787+8+*8*7*++9*+988**+****7***+**+*+99+7++99++***+9*7**88*97+9*+**97**9****7*7+8+8*+*++87+*+++*+9+*+**+****797++9797+7*++99798+*7+7+79**+*+**777+*9*+99+*+*9*7+8*+++*99*78*8++88**8*78*7887*+*89*99889+7++79+**++*87*99+7+*9*88*87**87+*+*++97+9++8***9+*9+**+++*+**7*+*7++7+*7*+**+8*77+8+*+88799*97+++799+9++7**87+9+*7+7**+8*+9+9***7***7+77+8++*7*+****++******+*+999*8887+++7*8**+**9*9+9+7+8+++7*9++8979++8787+9*++*9+**+8*+9+77*++7*+88******97+*7*78*+*+7+7++*+++**9979+***77**87++**9+7*++*+9*78*78*+*+7*99+*+*77**+89*7++*+**++7*9**7+***79***9+*89+*+8*****++*+*9*7*79+**9++*++8+8**+*++****+7***+9*88*7++++*++9*+8979899++8*99++78+88*8+7+9***+98*+++***+7+7*+**+**9+*87+*+8*+9**+*+*7*9+7**+9++8+*++7*+*7+****+*99**+97++7*+*7+**+*++7*778*7*78++*+*++987+**9+*999+9*8++*+++*+7+++9*+*8*7**9+*9*77+7**++8*+*8*8+9+++*8++**9*++*88+8*+++9++*++7++++*+7*+8+***9+7**8+9++897*7*97***+7*98+87*+8+9+*+*899*89+++*79+*+++79*+8*9*+***++**8+*+*888+**9+*+**7*+**8*+9+++98**7***9+*8+*7*9*9+*799***+*7*++*****9*+**8888*+7*87++**+*+**+7****9*988787**9+*+9798*+*89+++9*+*8+888**7*9*+*+88+**+****8*+*+8+7*+8+**7*8**+878*97*+87*+79*+7**8+*98+88**+*778+**7977*8**9*7*++89**7++*++9*+78**9*88*7+8*8++78***+8++87+9*888+**8++*979897878*78+++*99++++**+8*9++88+8+7+8*+++++87887899+*9+++*+***++*+78*++7**++*+9**8+98**+87*7*+7++897+*8+*+8++7+**+9+***788*877+*+*+*7+9*****88*+9*7*+****7*+8*+++*8*8****8*9*+**++****++8+7+*8+**++99*9***78+*7****8*+*9**+**+798**8*9979*98++*+**888*+***+**7*988*98+9898*8+*9*87879*+9**9*++9*9+**8*++*7*7++**7*7+97*87*9***99****9**877++8*8*7+++999*+9+87+*9*778*7+9++9*97*+9*+7+**+9+*89**+8*+****+*88*7***9++*9+7+*++**9++**+7**+*+*9*98++++**+*7898+++8+8*8**9***+**+++**99****7++9+7+877*897**9+8+*+++*7+*+*++++9*7*+*+++*7*+*8+799+7***+7****8+*9+++*++++****7+*+88**9++*+*+*7+**9**99++9*****++***88*8***8+*7***++*+**897*+99+87988+9*97+**9*+*+9***7++*+*9++8**+77***+7+*+899*7***8++*+7*++97++**+**9+7+++8+*9+99+**7+*++7+*+9+*++9*++*+798+8*8+9*8+89798+*9*7+*+8*+99****7**++*+7*9*****9**++*9+9*+*9++*+*+**79++9+*+*7+**9+++++**8+99*9++***9*888+9+9+**+*98*+*+99+8+88+*+**9*+*+*++9*9++8*8+7++**++7+988**98*7****9*77*++*9*++9+8*7+*8*9**+++**7*+**8+*9+8*7778++++*89+**+*+9+**+*****++78*++++**7+8*++++8+**+989*+***+9*+7*+*98*****+++*98++****7+8**+++*7+*9++**87++++*+***9+**99++9**+*8****97*9+*+8+*++*+9**9*7*++++9**77*9+++*788+7+*789***+9*89*87+99+++9+7+89*+++8*7++889789**78*++**8*+*+8++89*9*8+*++*8*7*9899*8++**8*7*+***+8788+++++*9*8+77**++**88*9+***+*9*9*++*+**9778*99**9**+*9*++++*9*++879+9++9**9+**7+9***9***78*9**++7+++97+++*+++7***++979**+*8+8*8******9+**+*+7+*+*++9+97*88++++8***+7*+8+879+99887++977+88++7**+9***++++++*+98+98+9++7*8+*+8+***79+7+*+9*+****+779+8*9+7+788*898*+*89++*+*+**779778+8*9899*+78+*++**++*8**8*797****+****7***+9+++*9+*+*++**+*7*9+*9+79**99**8++++*+++9++*8*9+*+99+**7*8*7*+**77987*+8*89**++9+7++9*+*88*899++****+8+9*+**+998**9+++*+*777*+77***+*79+***8++7+*+988++7++77887+8*9+++9*9++79*+*87*+++*+97+88+8*++7******7+77*++8+8**+78++8+9778*7*+****7++*788+7**+9*+*988**+9**9+++99+***++7+78******9*+*7**9++*7*+***+8**+*7+7*7***97+*+87*+*9+*978*+***9988++9*7*+**999*+*****7+7+99*79*+899++8+9++**++*++++8+97*+*8+98**8***+*99**+*7+**77**9*899+**+9**7+*++*++*+*******+*+8++97+*7**9*8*87*77**9+*+*78+8989++***8+++*+*+*++***7++****+8++*9***+***++*++*8*8*8**8+*87**8+*++99++77**+*7+++9+77+*+79+**78+9+**+9**+7**78*++8*+9+**8*9+9+*+****+9***9+*++****+79*89+779+9+*+87**78+77*7+9*8*9*+*+++****7***+++******79+*78+7*+8*+++**+887++78***+*+++*++7+**+7*+*897**++7***+88+*7+977*7*+7*+7*+*++8+*7+*7+*89889++99*7+*+78*******8++7+7797****9*8+799+8*997+7*9***+++*9+99*79**8+9+799+9+*+7+7*+7*8+*****8*9**8**+*8+8+8****++++8877+7**++*+*8+*779*9*++*****8+++*7++***+9**+*9+**7**97*+7+8989+8+*8*+++9+*898++7++8**+9+9*+*+7*+++*++++*+9**79*9+9+++888*9+9**++9**+9++****+79*9*78*7+979**++***+8***+**++*87+++88++8++*+**7**+**97***+87*8++99878*88*7*+97*++8++++779+7***779*+99++8887+7889**7+7*79*8*9+77+8*+7++7**8++88+*7++*++8++*9**++7*9*9+++9*8***9+*++87++7*+888++9**9*+*7+*+**88*8+79+9+***79*78+987+***+79+7+++*+*7+9**8+*787*89+*+++++*9****+*+**97++7+898*8++*9+97**97*979*+*+7*7++8+*++*8+7*7+8+**+**++***99**7++799*+*9*+**+*++*9+*+*77++++++8+87+*89+7898**+*+8**+*+***89+*8*+*7*7++**9***+*9*+8+*8*788*+**9*+89*89+8*+*7**+7+8888**+*++*7*89***89*+*+8*7**78++*++*+++++*7**+7978***+*7+**++7*+8++++9*+7**7*9+9+*++***9*+*++8**+7+7+97***+978*9*9*9*9++*+++*77+*9+97+*++**+7+******+78*9*++*99***7**+**9+8*9+7*98++**977*9*+8*+**++*9++789++8*879*+**+*8***9++9+8**+**++**+******98*+77*+*8+*9+7*++788978+++*+**779+9*99++*8+7+++**+*7*+*+*7*7*798+7+8*+*878**8++*7*+**8*+**+*+78**8*8++**7*++*78*9***+**+*++**+*+*++8*+787**989**887+78+++++8+7+***9*8**987+**+97++8++*++*+889*8+*+7++7+**+***+*89+9*++*+987999*7*8*97**7+9*+*7+***+*9**8+7++*+*+*88*9*997**8+++*8*+7++7+8**8+87*7*8*++***7+7****+*+*+*7*+*89+8+8*+**+****+8+*+9*++**9+**+*8+*89*****+++7789*89+797+7+++77**8*877*+79*+++79+97+9**+***+7++**9****+77+*+++9*****88+8*+*7*9+7*8***+*89*99*97+9+**+9++9***99++877*9+*7*8*+*7*+++*8+7++****8*7+*+*+++**+**+++9**9*9***988+*8++87**+887*77+*97++7+9++*+9**++87877++*7***7+*+89+*++++7+9*79+9+**+9*+*8*9+**8+8+7*9777*+**+799**77*99*8**8*89+8+++++8*+7++8888*99+++*7**+9+*8**++79++*****+9**+8*+98*+7**++9*8**+*9+*98++**+***7*+8*+*87*9**+*+99+**+7**999*87+**8**+*+*++89+*7*7*+7+8*9*98*8+*+99**9*+7*98+*97+8*8*7*79*8977+7+7+8988+78+*+**8*+8+*9*7++*++**89+7*877+++*78*7*9*9++*878+***88****+*7**+*+*9*7*7**+999++**++8*7+79+*+++7*+****8*7+98+*78++77*7++9+*+7+99++9+9+*9+7*977*879+*88*+7**+97*+*+*7*9+89+98*7+8+*8887*++*+*+78*777*+*+***+7+**+++97+87+97+*+*7++889+9+*++*++778++*8+8*+*89*9**7*+9++89*++999+*+*+*7**9877+*+789***7*******+9+88*++8*987*8+89+78++*+*8++8*++*7++++*++8**88*+9*77++9****79+*88**++9*+7*+*+**99+++++979+8++7**97+*7*98*87+*8++7++*8*7+*+****++7**+9*88**8+*+77+7889**8779*++9++++*+9*+8*8+++97**+889+87++7*9+99*+++*9**8*+79++98**79*7++*79++***+**798*9*+++*+7+8***8++++978**++*+++7**9*++*+7*+++*8+**79****++***+**8+++**+++88**++88*88+8+**9*7+97+9++8**78777*++++****+8*9*99**++++7**+9**+9+7+**+9++++887*98*+9++8**7+*+98+******+++9***+77**8*+9*+9+*7***+*++*89*+8+***+++++*+7+98++*8**+*89*8*+++++99877+9++*7*98**+8+79+*+*8**+***8*9*8*+**+++8+7+**79+7*8*8*++*+8999+9++**7+8++*8++**8+*++79+*+8*++*++*+997*+9+*+*99*+89*+*89***+***+9*++8**+7**79*977*++9*9**79*9+**++9*9*8**+**7****+9*8*+*98+79*+***8*****+*8789789++*+77+**8*+8*****8***7*9++*78+*88+79*88++***++*9+**+++*7***+8**99899**7**8++*+*8+*9+89+9+*7+**+8*779+++*+*7*+*7+98*9+8+9*+9*9++7*+*+**99+787+7**9+9977+*++9*9*9+***8+**+++*+9*++*9+88***+**9*7*+++**9+**+87*+***99*+79++****7*+**+8*+778*7*7+*8*77*897++9*9**7*++7+7*+9+++7*9*+**7++8+++*+7+8**7***+97*9+9**+***97*+**8+8+++9**7977987++7*******++*7+**97+9++7*97**7+9*8*+8+++**7**++**+*+7+8+9**8**98+7*+8877+9+++*7**+88++*8+*9++*7*+87++788**9+*78**8+*78*9*+9+89+99*++89**++++9*79*9**8787**+*9*9+9**+*8*+7+*8*77*+9899*8*++*7*78+99+8+*88+*8*+*+7+7++88**++++++8****+****8++9*+989*8+*8*+*+9+*+*87+*9*++9*78++9*+8**+8+*89*+797+9+7+97*9**9*+*78**+*+8**+++*9*8+++++**8++*++88**7***+*88*+8**+9+*+*99+*79*++89*+****+7****+7++8*7+8++**+9+*+8+77***+*9**779+78+8+++**9**7+97++*8*98+9+8+**79**+9*89+9*9*+++**+*9+*+**7*97878*8+89+*8*++*9++*+98+899+8*7+*+7*+77**++899+7+8**8**++7899+*+79+87++**+9*7+*89*79*9+7++*8*88+9+9++7+*988+*++***7889*9*99*8+7+7*++****+********7+7*8*79*788+88*+*89789*7+**8+++79*8**7+*7+*+**+8++78****++*8*8***8***98++*+9*+88*8+7+*79+8**7+*77*+*+8+*+778*++*78***8+**7++++*+79*7*9**+789**8+**9*7++**+*+887+989+9+*+879*+8+*899*7++7*+99*97+++777*++79+*++*998*****7+**+7+*+***778+98+****9**8**+*+99**99+*+**+*979+8++**98989+8*++**977+9****+*+*+++*+8++*9*+7+**8++9+***++7+**+8*8*++78++***+*++*9+*7*97**+**+++*+7+898++9*888977+78**+879*7+++*77*+9++98**79*87*++9++77*+*++79**++**++7+*8**+7***+8**797*+9+9+*8+7+++**+798*8****+*8+9*8*+*79999+++9****++*+*+7++*+*++7+*78**++*8+**879+89**77+7+978+*++8*87+*++*8++9*+*+*+79***99**8*****+++7+*99*+*9+88**+89**+9***+++9**9*97+*8*788*9*7+***7+*87*7+8*9++8*+*8**++*+9++***+87**+*++8++8+*++++8+8*++7**7787+89+*+***7+*7+*++97+977*7*+++978+*9+79**++89+8***+**+7+9+*+7+89*99+**+*+**989*++++*88++7*89+*+**+***++***7**97++++*++7+*+9***+*+7*9*9**7*+***+++9**7+**7*+****8*+8*+***97****88+8+++97+*++*+8+8+*7797879**8+7++7*8*+99+**7***799+***9+787+**+*+*+97*++*+7+998*8+8++9**99++**7+9*+****9*77*789+***+88*9*+*+87*+98+79+7++******++*++*+**+*7*8+***9*7*9*******+*+87*+8*89++++*+**9+7+**++9+*8+87**+**7++**9+++*989*+***9*78**98*8*977+**89+9*8***77989***8+9+*+****++**+7***8+**798*+++***9++**+79**7++78+*7++9++8+9*+*++**+*+*+++++*99*+******++****8+*7*7***7**+*8*89++7*9*7*8*++9989+9+*++*8+9+*+*87*+*+999*+7+899++7*7+787**++7**8+*99*997+*+78*++7*8*888+9+*97+**8+8*+9+*+*9*7*+++9++7+**7*97*++77*8*9**98+**7+*+999**98+****8*+*+897+**++9+78**7+7*++++*7+78+9+9**+++*+*+++**88*9**+9*+**+7*7*98*+7*+*9+98*9*+8+8*+8++*8+***7*7**++*7*9*9+*7*8**9*8*8*787**+9+99*+++8**8++89+7*9+*8*9**7+*9*+8*99*+++99**7++7++*++*9+*7**9+9**+8779+*+++*++++*8*9***+88878+8*9+*7++8+*+*79**+8*7*+++**++**+79*89+998*9*****8+**+****+8+*+98*+8+88+***+++999*8+9+*+7*+***++8*+**8*7*+*+9++**9+*+8++++8+**7**977+***+9**+**+**+9++979*7+*9**9+**+9*7*7**7++*++*7+*988*7779*+7++7****9*+8+7+**+89++*+88*798*7**+*++98**++99+9++77+*++++++9+7+8+++7989+*+98++9*+*+7+*+++8*89*889+9*+9++79+8++7+**8*97****++*9989*9**8+87879*+7+*9*89+++**8++888*9**78**++*+****++87879*+**+8998*77+798*++++*+9*9+**8++***7*98+*9**+*79*8+78*7+*89887***8+9+**977+78++*7+++87+*88*++++*8**+*8+9++++77+++8**++*7+*9++9878+9*8*****7+*9+**8**78+7+89+*9**9*+*77+7+7+++9***+++*+*8*++*78*978*+**+***+*7+++*+*8*++*9++*++*+****++*+7***+9*8+++*97+*+*+*+8*9+++7+7*99+7*+*+**+*++**9++*99*9***7*++**9++++**9++789+7988+*9*89978***+*7*9*799+7*++*+**++778*+8+997+9*7+*+*++*8+*9979*+*+**9++*9+7*799+**7***+8*8*+9*++9+*+*+7*7**+*+**9+8*7+*+87****7+9*+++++9899*7*+*+9+*++9*7+8887**9*+888***78+77***8++++*+*+9*8***8**9+7+*87+9*+7+77+*+*779+9***77**8**+**+**+*****7+*7***7**+8*8*+*9*++77+*++*+7*89++9*9+*+9+77*89++79887+**9*9**+7*+977*97*9+*9++*+++888**79+7*****8**+++++*++*7**++*9*7+++*99*9+99*+8*9+*9**9*+**7**79+8*++8898+*++*+*+8*+8++977+*9**+*****979*8+*++**9+*8*+7**99799+89+*78+7++*9++89*****9+7*9*9**++8+*9++*+**++**89+9+++8+**+*+**++8+8++*+8+***+**8+***7+*8*8+*+*+8+9*+8+****988+7*+7+9+*+7+8*79+9**79**+*++*+98+7**9788***++*+*++9++*+78*+7+***7++9++*9*+**87+88+8**78**8++9++++*+7*8+*9++9+*8***++89*77*9+*8*+7*++798+++*9++9++7+++9*8+97+***8*+**+*9+99*++7+7*98+*++787+++89+8*8***7+*9+*87++*+8+*+78***+++8**+*8+78*9*7*+****++87*++++8*9++8+79**+***9*7++*+7*88++++*79+++77+8****89*+*+*+879+++*7+*7+*88*7999+989*98797++*+798**8+797++++*8*9*87*+7**+7*7*99+*++**8+****8+**99+88**78***77*+*8*+8998778*7*98*8+*+*7+*9*9**+8+**9*9*8**7+**8+*7*79**+**+++***77+7+***+*++***8*+7*789+79+*+*+++++7****++*7*9+**+788+*9++++9*78*9+++87++9+7*+*+*7+99****8*777+9798*897+9+7+++87**+*+88*998*77++**+***+7*8+9*+++78*9*8*9+*+8+*87+9+**97+*+9+*+*8*79*899+8***8*+++9*97+87*+9*9+*+*+8987**+**+*+*+**+77**9**99+**97**8***7++*8+7++**+++*7*++87+9+*9*+8+9799+*897+87+9+*98+8+++78*+*+*+8*+*+*7**+8*+*+9+9998**88+8*+*+*9*+*+778+7+*++9+*9++9+**+***88*****9+7*+7+79**9*97*+89888**77+*++87*+9++**+*++*+*8*++98+++*7*8+8*+7**7*+*+*++**+*+9*+78898**+*8*8*9*++7*8+**+8*+**+9+**8*7+89+**88*+8877**78++8877*7**9**9+*+879*+7++89***+++**7+**+8*+***++*+898+7++8++*9**8+77+*7*7***+*++*+8+7*+++*+++9+*++++******9*79+98+7+9*79+**+++7+7+*987+*++++8*+*7+7++7*+**+7*7****9*8+**8+98****++**9*89+7++++**97+9***+*8****98*++9977+9+++79+89+7+*+**7*7*+7*8*9*9+8+++8++99**+**+9+8*9**8*+**88**+*+*7**+8+**++*7979+*+++9+**9*+989**9*8+++*+*8++9797*+*98+*+***+*+++++++99*+*8++***8*+8*+++7**+777*9++88+9979+**+7+****77+989+7*8+8*89+8+*+*+*8+*89+**8+8+*9*+**7*+9+7*+*****99777***9****+9*7+97977***97*7*8*8*+9*9++*9*9+8*+++8+++8**7**8**8*+8+***89888++9*+*7**+++*+887*+++7*9+7**+*8*87+++8+**+*8+*+++79++7*9++79+**878+99*+9**7++8++*87**79++9++89*9+97++9*++9+**9***+8*9**7*++*+9*+***87++87*8**89*97++8+8++878+9**99979+7++9*8*+**+9+9*7899*8+**9+*+8***8+8+78*8+7+8+8*+++****7*+8+87**+***8++8**7++*9*+9*79+**88+++**+97*8++7++*8*77*9++97799**+*+***++++9**+++*++***+*7+7*+9+*9+7*9**+*+*++*787++*+88*++*9*7**+8+*8+*77+*++9++*97*+87+8**8897*79+*7****+***+97***+7*7+*9+**+*+*7**+**9*+9+**+*899*7***7**+7+98*9+***8*++**++*+*7*+8++*+*+78*8+9+97*8*98**8*+*9++8+9++*899**+789+7*+7++7+*7+*+*7*79*8++*79+*+8*8*+***78+7+++*+*+898997*987*7+8****+99*+*97*7*++*+*+*8+8789*7**+**+8+9+*88+*89+8*7***+***88*9++88+878+*9+9***+**977+*+*++++7+*9++*7**8*99*7797+*+**+*+9+++88+88+9**+*9+8*++**7++*99+*8+8**+77*+*++*798+7++9*8***+*8**8*+*877+****+**8**9**+*977+******7**9++***+*+*+8+8+***++79*7++*+*77***97**8+8**+9*97*879*89**99*+++*78+*+99+*97***++*778++*+******+9*****98*87++7787++99+*99++*8+9*+*+**++*+**877+8****+++87****+779++9*++**++9*8+9****+9+7+98+7+7*+9++8++77***+**+*7877***9+87*+++*+++9****+*98+*8*********7*798+89+*87+++9+77**8+9***+8++89+9*+7+*7*9*899+**+++88*9**++**++*+**+8+*++9****+9*+++8+7*97++++8+**+*7+*+**79+9*****++*7*9*7+**9*+9+**8*98***8*8+997*+**8++98+9*8888+8**++***+**+**9+**++*777+7*9+**+799*+7+*+7+**897***+7+*7+**+*88+*9999+8+++++7+8*+*7988**++*+79***+9**7+9+9++979*++77***8*7**9+***+8+***997+88*77+89+8++9999**+977**9*8**787*+8+*87*+*+79***9***+++8+****+*9*7*7*9++*7+988*87*9*88**8*7888**+**++*+**++**++9**9+9+7*+9++**9+**7*9+8++78899+*88*+***7*87***9++*7*8**+********+8+8*8979*8++***78***8++*7*97**++++*8*9+*+9*+*7+++**87+*+*9+**88++**+79*9**+789+9+8+97***7799+88*++****97**7*+7*+++++**99++***+*8+*7879*8*+78*+*9*+*+*++9+*+++98+99+*9*9+797789+*8797+8+9*+**778*+8+7++****+*+*+++7+***8***7**8+++**8+989+*****879*7++++***79+*+**9*+*+89+*978+**7+9*+7*+7+*+*79*++8798++*++*+7+**8+9*7*9*99+8+8**+**+8+*7+***9++*8*******+8+7*89***++*9+*9*+8***+*8*797*+8*+++7*9*+++***+887++9+*++++*+9+8*889+7*9+*9**9***7+*++**7++*7++7+*7*77**7*89*7*++9*88++**+*9*******+9+++**7*+**8+**99+**7*+*7+++7+*7**++9+*799*8*9*9+97+98+*+7+7++7**7*8*++77***+8+898+8******8+*97+9*++8+*+*+79**+**8++**9+*9+***8+77++*++*779+*8**9978+8+8+**887**+8*+8+97**87*7***+*8**9*787+++9*799*9*+8+7*899++*7*9**89+7++**++99**7+*++***+8+****+++**9+*+99+9+++8**+*7+7***+9*+**+**9++++**+8*9+**+*++99987++87++*+78+9*+*+997*+*++*87+*9*++*7+8++9989**99+797+*+8*9**++**7**79+79+*+8*7+8++***7*8*+99*897*988*97*++*8++***++++++8+8++***8*+**+*7**+*++*++7+*77+**9+9*97****++*8*+9+7*+79+78+9+8*79+9+*9+*+*98+8++889*++97+8*++*89*+****9++*7**788*+**++*9+997++***++*8**+++*8**+*97+889++*8**78*9*+++7**++*+*9*++7*++**7*+9+*7*+++**9*+*99*8*+9+*+8+9***+9*+*9+*8*77+*79+9*9+77*8*7779++**++8*8+7**9*+8++*97*+77*7*8+**7+**8+***+*9+**9*8+77*8*7++88*+88++8+**9789*7777**97*777*7+9+**9**9+79+*+*+79+++99+8++++**+*89*87878+**89979**7+++8++***8+9++87+987++**9++798+*8++8*+*889+**+87**++7+9++7*+++++**7+***+8*7*++**++8+*+8++7*+88+9**+**7*+++9*+7*+*+*78*++7+78+899+7*+88**+*++++7*8*7++**79789978*9+7+8*+79*+8978+9+*977++*9*+*+*7**+9+*8*9*8**8+*78*+9*98**89+***+**+89+++7+*++7++779*9**7*8+*+***+997*+*+*+*++*++*9+**++*8+*7+*97*9+8+888+*++*98*99+*9+++*++9*****8799*9++*9****79*+9*7*7+7++*9+++*99****99+**++7***7+**87+9**88++*+**97+*++97988*+*7**7**+*+**7+*+9**+8++9**++8**+++99++7*8++*7+8*9*98+9*+***+**7*+*7*79998**8888*7**+88**9**99+++8+*+*+*+*+9**+8+*79*+++987*+9**8*7++*++*+**+*79*778**79+**+889*+99**++**+9++9+88+*7*87+8+8+*+**+8979*++***8+*9++98**+*8*+**+**7++*7++8+*++7+*+777*+***8+8*8+*++**87+8*99++*9***9***7**9**7+88*8+*87*97*8*7897*9**++++**9+9+9**998*++**877+*89**+**977+7******8+++7**99+7*98+++*99+*+++7*+*89+8787*****779*88+*+***+9***9*8+*+*+*77++8+++*8*++++**8+87+*97*9*97997++*++7*+88*+*++9+9*88**+77*7+++7**8+**+9++++*+*+8++*977*+**9**++78*8+****97*+889**++*++*+9***9+77977**8+++**88+*++97+++7+**+++77++****8++**+9*89+***9899*8++++*8*99+*++7+79*8+++*+77**+*+*97++**8*++8*8+88++99*++997*8+*897*+*+*8+88*8*+*8+8*++799*+*97**9**++**7*8+7**+*+*++***9**8+**+***78788+78**8+7+**+***+*++++9++9***7+888+*+++***++*****+++*99+887+**9988*+7***+89**9++778**+*+*9*++9****+87+**+++9*+*8+9***7++*+***7*++8+7+9*+*9*9*****8*++7*7*+7+8**8+7*+*+++++**7*8*****+*78**9+8+***+8***+*+*+****+*++*798+9*+*+9*++++8*+**8+8++*7*9*7*7+989*88**++*+7+*8*79*+*8**7*+8+89**8*+*8+++**9*+*7*+9++9*+*7*+*++*998*+9***8++**+7******+++*+++*+779**8*97***7*+*7+*+97*8*9*+97*+*899***78+**889+9****9++9+++*++7+9***+9+7*88+79+7****7+8+*878*88+*+9*++789+87+*8898+**997+*88*88*8*****97987879+*9+8+*+97+++987++77*7***+9+*7*8*+879**7+**+***++7+**7+99+*9+89*898779+*+9*9**+*7++*78*8+**9898++*+987**+*87+7*++9+89*7*+*+79*+++*7*889+*++*8*9+***+*7+8++8+*98**++*9988*9***+**8*99*9+7+*+*8+8*8*++8*++7***79+++7***+*+++**+++*9*++++9+8**9++87++8*7+****+**8+*+*7**++*+*++++8+7*88*9++898*9*+*+**+***9*8+7+7**++++7**+++8**9+8++*+9**7**+++*8++**+*+*+78++*+9++**877+779*+**7*+*79+***89**9***+9+*+*+***+*8*++8+*7997+**97*8*+++*+777+**+8*879+**97*9*+7897*8+*++*7++9*7**+*7+*+*879+77+++7++***+*8*++++7**8*+*877+789*+*++**+7*++++*7**9+**8+*9**+*9*+9*87+*+87+*8*+++7***+*+7+**+9++7***997878++*+*8**+79+97+9++*8*9+*8*+77+*+7**+++8*+8*+++*8***++**++87+++8*7*7***+*8+***+*+*7*+7**779+*+99****8**9**+++*7*++*78+*++++*+*87**7*++**8++9***7+7+888*+7+*+77*7*+88+88++998*7+*++7*7*98+7**++**9+89*++977+++**++87***9*8*++++9*++*++*+**77**+7+**++9+*+7++7+9**+*8*998799+++++9*77*7+9++8++8*8++****++*789**9++7**7***97+*778*8+77*+8*+*+++8++++******+88*+8++7+9*+++8*++**++++7*+*8***898*97++***8+***+**+**8+9+98*97+9**9+77+77+7++9+*7**+++++779+77***++8*9+*9*7**998++7*+*+***8+*+9+8++9**77***+77+++7*+9*+79*8*8****+*+**88*879+98799*+79***8+777+7+*++*++9+*++7++*+*+*+*798*+++8++++8*8+8*89++++78+*97*8*++7*7***7***78*+7++88+8+*77*+++*+*+89**99+7+8*+***+7*++8789+7+**7+8***7*+*79***977*+8+7+*+7+++*8+*7*+++++*++*89**7+9+9**8+*9+99**8*8*+97**+*9+99*8997+*+*77*++**+**7**9****+8*977*7+7*787+8+++*+*9**+9+*+*9*+**899**+*+**9+8*++78++97+*79*++9+9++7+8**8**+7**88*9*9*7*8+++*78+7++*+*+9*+*+*+****78*+*78*99*+**97++*8+78**+***7+88*9+++*7*+9*7*89**7+*9778*9*8****++**7+++8*++7+++*8*9787****+**8+*79+*8*77**9**8+98*8*+**+78+**+9*87*7*+**8***89**89+9+++**97*7+++*7++**+*9++9*+99+**9+*99**+++*++7+899**7*79**+*797*++99*++88*8****8*9+***7+++87+9**++*9*77+7**998+7******9++++9+**+*+8**9**+++++++99+9*98***8+*8++9997*88+99+9+*999*7*7*7+*8*877+87*7****8+**+9*8+++98*+89**88+*+*+*+97988*+**8+*88*98**8798+++**+*+9*797++*+***789+*8978+88+++99*7**9*+8**8++**97*+8**7*7+++9****+979*+7+**9+**88+*+7*7***+***89*+*8+7*7+**98*+*++*8**+9+*+*+**++*9**7*8+*7*87+99*+7*+8+9**79+79+779788*77*+9*7++*+9+9**8+799*9+***+*9+++7*+8*+*+7+88+*8++9**+*+8*9+**9**7**++***+77+**79+**+8*9+7*+*7+898*9987*+97*++*7+*8*8+*9*8*+7***7+*89*+9+98**8+++7+8+*****7+7779+++97+*7*+9*+78*+8*+++*98+*7897+*9+7+*++98*+9*+*++*8*++*788*+87+++++8***7+8++++++**+***++9*+++***7+*7******+++8*+*+7**97++**++**+*+9+7+*++89*77+*99*+*9+8++****++9988++*7*778+7779+9++*7+797**+79+****9+*8*98+++++9+7**++*+7*+8**8*7*+7+++**799+9*9+*7*8**+++*8*++*9*++8*++8++77*****8**++8*++8+7*++**7+*7+*9+**789+**+**+8+7*++7+7+*+8+7+89+**++*88++*99++*++++***++*99+8998***8+98877*+8**89*+8+**87+*787+*97*+9*++*88+*+*+7**+*88*98797**+978+9*78*9899**8*9****8**7+7++*87++797***+98***9989*+*9++**98++*++++**77*9++8789*8*+*+*7+8*++7+*+9*9*++7+++*79+**+*+*77****7*99*****98+*9**7999++7+78*++8***+*8******+**9+++*++*8****98*7+8*8+89***+***7*++8*+*+89+7+878+*+9***+9*7+**+87+++88*8++*7+**8+8+7+**+*7**+***+8+**77*+*+*+++9+***978*++8+7*8+9*9++8*979+*79898979+**9+**9++7++++*****7++9*++8+8+*++7*++****+*+*9*+*9*7+77*9*77++**+*8**++*7+*+****+8**9+8*7+*9**8+**++*8++8*+*+*++++++879*87++779*+79*+*7+7+7+8*++9**8+*9*8+78+7***++*++*++7+7++**+88*8*++*8+8*77++8**+7***++*+8++***+8*8*+++8+8***8+77*8**+***+++++98++7*+++*7+*+*8++*9+89*9**++*++*8*9*+8+7+++8++9+9**7*7+8*7++**+9**+***+*+++*+++*877++89*+*97+9*8**++++9**9*+*++++8+++8*9++9*+7***7*8+9**8**+9*****78+9+*9+7+7+*9***7++7+*+*8**77+8*97+9***9*897*7+7*8+*97*+8+*97+9*98+*9*+77+++**+*87*+9*++77*+798797+**+987+*8***9+7*+*+++++**8+7*8++*8+**+7888++**++9+997++9**9+*****77+777++**87+*+7*+**+*+*87++7*7+++++*+*9*799*9*+7**7*+***98+*9+*****9+***79+***++*787**+79++9+9+*+99*98++7*+79*+9**+**+7**+7++**8+7*++*+***+9********889+++89**+*88**78*+**++*88*++*++9+*+*8+*+777++8**8++7*9+****7**99++**+9+*9+*++++**88*7**+7*+8*++*7*+7*9++*7**9****8**9*+++*+7*8*7+****+7*8**+98+**++***9+977*+9*++**8+8++*9**+98+8**+++*88++++++***9*9+*+*8*++78+*8**9*++**+*7*7**+7**79+*++**88+*9**7*+++*+8++78*+**8+78+8+*++88*8+*77+88887*+889*+89+**8*+****9*987+8+****+77++7*7*+9+79+*9+*7**79*+**+*+++*++8+8+***+**8+7*9+*8*8+*98***+9*+***8**77+*+7+9*+*88***+*++****7*79*+++9+79*8989+7*8+***89**+9*+*++++9**+*+*++9*9+8*+***8+*+7*+8**8+*7*7*7+*88+898*+++9+*+787+*89*+9*+*9**++**9++**++*7*++++*877*7*9*88+*8+++8+8*9+*77*+79*+8**8++8***8*78++8+89++*89**778**7+*+***7**9+9***9*+*9***+77*7******+8**78*+**+*9+****+8+7++*++***7*++++*998*++7++*78899*7**98998++887++99*****+*+7+++9**7**7++*+***7*+97++****7++++*77978*+**9**+***787+*+779*++++7*8998***9****899*+779**+*9*+*+*8*898*+7**+*88***7+7*978+*8*+7+++*99*+9+97+7**+***+*8*9+9**+7*+*9++9*77+8+8**98++**9*8+9+7*7*8887+87+*+*+8+*+79*+989+9**8**8+8+88**7*9*+7*+**8****+8**+7***997888*+8+*8*7+7*777++7**87*8++9*8889*+**98++**+889++77+*+**797**9**9*77*8*97+*+*8+***+88+**9**77+*8+*+**8++9++++**+**+**977+++**89++9+987++7+****977798+7*+++8+***+*+8*78*+*7*+++9***79+7*98*8*++*99*++*++8*899++***++9+887**++*+*+9*++++++*+78+9+9*8*++**9*+*+9++++88+*+*8+*7*9**++8+997+++**79*87*88***8**99*9+++*+**889++87+*+*+8***7*7+8+*****8+8*+9*87++89+8+7798+99++9*989+*++*9**78*++*79+9++8**+**+8+***7++**+++9++78**8*799+*+97+*+*++*8**77+898877++++*7*+**8++**+*+******+9++897*+***+*89+*9+7++*9**+7+*+++*++9*+8+9*9*8+**+799*87+++*+897*78+++***9*++*+*+***9+7++79+*+8*+*8**+++*++9*+9*87*****9***++**877*7*++7+*+**997**+*+*7*+*7+*9+++*7+++9+*+77+7**+9++**+*9+99*9***9878**9*+88+*98*7*9*8*7*88*+78*****9++++9+79+7*8**9**77**++*799******798*+++9++++*99++++8*8+*7***+*9+877**+8+*++789*89+****87+8*+98*8+9+*8+97++*99+7*++++**++9*+9898+9*8+**9+89*9+7+**+++**++*977+8+**8*8*89988+*787++8**77***8**9+**898+7988+9*+97***8*++8**+*99+7+*+*8****+8**++9+9++*****+878*79***9+*+*7*9*78**98**88*+78*8**+987+7+*++99+*+*++++8*79+99*899*98**98+*8+*+**79+*7+****7*7+98*+9+*8*7*89+*+9*+7*+**7*+**+***9*+9*9**9+*8*87*7++*+7*+99**+7++*+9*9*++++87+++*8++++**++8**7*8*7*++9*+78**7+888*+9879+**+**++++***+7+9*79+++++9+*8+99****7*+**8+*8*++*9+***79*+***+**++*+9**+9*+8*+*7+7*8+*889*97**7878+8+**+*+7879*+*++++**8*+**77*9+*+9+*++++*9+787*8999***+7*78+8+++*7+*+9+89*9*+8+98**7*9+*7+*87*+7++*9897++87**7*++*8+7+7*+798+7+8*+*799+99++*+*8+**+*98++*799***+8878+7*+*+**+*+7+7*79+*9+*+98***+**+9799*9++8*+*+9+++**+9+*+++++*+**++9+++9*8*7*+*797*979+788+8+89*8*+9*7+*9++++*+*7**+*+97*7***+8**8+*7+8+++++++****+*+*+*+9**88*77**+*7+*9+*9*7*+*8++++*+*9******++9*+*9*9**+9*+9+97**87*98+778+++*+7+++**7++9*+78**++*7**+977+*****+9+8*9*+9+*++8+++8**+8+7*7**+++*++7*+97+9+9877**77*7*++*7+*+8++*9+*+***9*+88+++8+9***7*+*897*+*+**8+**+***97*779*+89787++7+9*+*++9*++9**8**7*8++*+**8799*+9***8*998+87*87*9*7***78*7*+99*++8*87*+++9**+9*+*8988+*897*+9*7889*+98+8**+98+*7787+87**8*+*7+7*+8+*7*+7*+7+*8+**+98+*9*9+7+***7++*8797+*8*+++*+++++7*+***9*+*+*++7*9*8***++99*89*8****+8+7*877*++9*+7*++7+*+**9*8+88+***+******++++*+**+87++7++9*9**8****8+9*+*98**7+*++*****+*+7**++7**78+8+*+****++97*7*++7**+*9+*9*8++*88+7++9+7++899**++7*9++*7***+*98***8+878*+*+*7*+8*9+*8+*9++99*8++*7*8+98+*8++**9******8777*8+8**++9*7*++***+9+9++7++++++*+87+*79+*9++++**++++9888++8+7*9*9+9+98***8++*898*7*7*9*+*7+988++++**+8**+**+**87979+***+**87**+*8**+***+7*****+8++*8+*+***7+97798**++9***9+++++7979+9++**+9*+8++**9+**++*++**977+*++*+*98*8+**++**+*+98+**789+8++98**798***+7+9*779*7*****+*+78***+8+9*++8+*898++9+9+9**++****9+79+*+8+++9+*8**89**8999**7989+++9*8+8**9*888++8+8+8+**+79*9+7*+++***+*+**+77*7+*98*8+8*+++***++*9**9+*++7++8*+*+**+**+8**98+9++9*9+*8+**+7+++8++****8+*7*7+*+*++**99+88+8***8++7777***+*9**799+**++8**8+7*7+9*99+*7*897+**+**+89+8**8**8*+*7*+++***+8+***+***++88+9+98*8++***8+*8**+*+++*+++++7*7++9*87++*+*++8++9*8*+89+*+977*+++**++89*+9*+*99+97++*+*7*+*+*9***7+798++**+*++*++8+*+**++++**+*8+997*7*++999+799*+*8**9+*+79+**97*****9**77787*8+***+77+98+9*987*9*+**+8***++87*++89*8****8*****+7*7+79*9**+*9+*++*+*99+*89+**8+7*++****7++*****78+*++9*++9++*+7+9**98*8+*+**+*8*++8+***8+*+**+*******77*++**7+*98+7+8*+*7***777+*9797+++9**+*8+9+88+*****+++9+7+9+9**79*7***+989898****+9979*89++*8*+7+*+78+7*89++++***88977+*88++9*87*7+8*++9++8*9+*79***+78*8**+**+++8*++*78++****9*8*7+**7*+8*7*+*8*+**8*+*7++***+8++*7+8***++8**99*99*77778*7++9++++87*88977****++*++8+*9*9+*+*9+9*7++8+*+*+**798+9+*9*879*9**+*9*+**8+**+7+8*89*+*+**+++*++9++*89**7*+*7**7**9*7*+7+*+8+*8+7***+77*+****+7+++*9*87++++78+*8***7*+**++8+8*+++7+7+9+7+*97+*998*777+8+*++7+8***+*+**+**7+*+9+8**+*+*+7*878*8*9*++*8787*8*8****+8++***+*9*+999*++979++*797****+++9**++++9++7799****99*9*8*7++**7797+8+*+*8998*+*+99**9+7778*789**+798****+8797+79*778++88+*7+8*+*+7+**7+++79*8**+*8*+*978777*8***77*+***89*++*+97+*+9*++*++7+++*8**8*+**887++9*+*797***79++*+8+*++++7***+7*+999*+7**+**87+*+778**+89++***+*******9+*7**9+++*++79+9++78**7+***8*7*8789++*89***+9+*++**+*7**++9**9++**++7*9*+*8+79878++9*88++*8+***+**7**9*78**9*++89888++++7+++88*+8*****79++7+***++**7**8+99*8*+***+9++8++*+*+8+*97++98*7+8***9**7++++8*+79+*79**7*9+*+*7++*+**9+7++87**9+++++788+****+*7+**7**89+**+9+99**778*99*8*8++**9+*7**9877**98+8+**7*+87***+*78*7899+999+7***+**988*7+++9*7+++**98+*+**8*8*78****+**9**+****7+9++++*****7***+7+*8+++*989+9**7+*8**+*9***8+9+97*+9+8+*+**+*9*+*9++*77+9++8989+******+***++*+++*9*8+*79+9*88++++9**98+77**787+*++*+*++7+*+*9+78*+++9**88++*77*+7+99*9*7**9**8***9*+*7+**+8++7+9+*78+79*+8**+*****79**+*+9*8*++++*+**++++*+**+799+79**77**8**877**9**+98++9*88***7*9++*989***+**987+97**8*+7++*9*+*+77+7+98++****++++8+**78+***78+9++97+897****79*+8**+*+9***++8+*889*7**++*++8*+******8++*+7*****8*88+9+**8+77+79*97+7*7*9*789+8*8+*8++*9***8+**87*88*+87878***9**++7+*++*+7999***7*+*8++9*9*+**9+*++8*999**7+9**++*7+++8*9++*9*+7887++**7*78+*+*7++**+8*87+87****+9*8**9+*7++**898*+*+9+**++**8+878**8*9*9+*+9****+99+***+*887***+8*778+879+779***+*78*+8**9++*+++*+*97+97**8***+*77+*8+**99**987**88+97**+**++*9*++**9+++****9**+9++7****+****7*+9++7+7***+89*799*7*88*7+++*8+*+*8*+8++*7+**888*9+9+***+8***77**7+7*7+****+7+7**+*7*+8779**8*89*798**+*87++*88**++++9*7+*+++*+87898*+8*88+++9*897*7998**7+*7**7***8**7*+9**++++979*8*7*+9889+*9*+779**+***++*8+77+9**9+**7***+**+*+***7*+***87*++8*++****7*+9*88++*9*++*++8+8+++**89+*****8+**9++**77*9+7*++*+8**79+8+98+9*+*++++++*+7+**+9*7+7*+*****++9+8+***79++*++***++*+7+8+++++*+**8+*8*+***++++78+++8*8899*+899***8+7*+*877*+9*877+8+*+8*87*8*7+**+*++*999*98**7+9*7+******+**+*98+*8**7*+9+*98+8***7*8**+**+77*+9+777+***+*++78*++8+99***7**7++***+*89*78+979798*8+8*+***77*9**7+*889+8+*+78**9*+*++*+9*++++9++*8878+877+9+*++9++7*7*7**+9+79*79*8+*+*8+++++99879**+*8+8**9++*7+*+8+9*++**77*+***+**+++*9+**77++**+788*+***8+*++*99*9*8*+++++*+*9**98*****8**897879++*7***++*+7+7+7*779+887+**+*+77*7+88+*777+++*7877+7*79*97+**+***+7+877+97*+89**77+**+7+*8*9+777++9**+97*++7++97+++*7**+99+*77+*79++*77*++**97**7+8+9*+*7**+9*+**9777897*8*8****+*++8*+*8**+**99**9+*78++*7*9**8**88*7+*7*+***7**+7++*++7*9*8+*9+7**++**7**+*+*9**+++**++97+9*+897*9*87*7++***8**+7+*8+**7*7*++*+*7+8+**+++8*9+**++*+77*798+*8+7++++*8++9*8+*+*+*7*877**9*+*9*+**7*+78+7**+*8***888**+9*+*7***+9++*++9****+*+*8+*8*++++*8*87*97+99+++*+++7778****7+9*8**+*7++*9*8**88+**889+*988++7**+*7+8**7798*7+7++9*+*87+*9*7+7+979*9+*77*++7*977*97887*78+*++9+*7*9**97++**9+***9*8**+***89*9+7+*+*9+++**+*+*7++****+*+*+*++9*+7*+8*8+*+*87****++8**988*+9+7**778+78***9*8+8*+++**+++*+*8+*8+87*+7+77+78*7+99+*9***888+*+*++++7+**++*8+789*788798+9+++*+977+**+**9*9*+8+*++7+*9*+*+9*9*8**+7++*9++7*++**+8+98+++9+*978+++9*88++*+9*+*++**79+79**+**9*9**+9*8*77*7***++**+*+**++*++*+*79++*+7*++*+789*++9++*87+977+*8+***+7+*7+8*9+*8**8**89***8+7**+7**8**8*7*+89++7**+***7****+87+++*87987**+**87++**+*7+977**897*++***87*++797+9+7+7*+*78**+9+77++*+*8**9*++8*797+8***+**7++9***79+*++***+***+*7+++*+79+*+*++++7897*78+*+*+++**+++8+897*+87*9**7**99+*+8***+*+*9789+8*+7*789++9+9+9++++7+***8*8*+*++9*7*7*++*++77*977+*+**9897****++***8++++8*+**97*8+*+9***89**+9*7++*99***+9+*7*7*++8989+7*898+8**9++78**++++7+8+8*898*9+*977*99++9*99*77**++**8*+*+++8+9+***97**7*77*88****9+++9777+**9*+*9+879+*+8*+*+77++*+*8*7+**97++++*8999*+***9*8+++*7***8878+88*+*9*9+++77*++*9+*+8+7*+**+****9*9+87*99+*+*+*+*9+8++*77**8**8*+8***7*+++*7**+9+++*8++*8+**+7****+++8*9+**8++**+8++***78*++78*+***7+*8++*++88+7+****7****+88++87+++*9+8*8*+8+97*7+++++9*+9*77*+*+*8***7*7++***+88**87+7++989*8+++8*9*9+*+++9**+7*+++79*788+7**8**7+77+*99+*++8+*9**8++*7**7+*++7+*9*7+9+7998+*8**89+788798*+99+**79++*+*+8*+++*+*+*+8*+8**+99+7*9*77**+998888+*++7++9+++++++79**+77*98**787+89797+8*798**++9+***+87+8+8+*+*7+8++***9**++7*977+8*+9+7*8*8*988+*+*+*+******+**++*787+89***+**++**+7*98+*88+7+9**9*+8*+8*7+*+*++*+*+*+8+98**++97*+98*****8++*+9+9+**99*78******+8*7+**+97**+7+***++979++*89*8+*+++*7**+8**9**++*+**++7+9+++***7+9+9***8*+***++*9+78***+*+*7*99**8*99+*7**7++79*+*99*++77**8*77++*+*7**9***7*++*+++9+9*78*+7*+**89+++7++9+798++*8*8*8*+997*+78*+9*8*+++*+99+**+99++****+9*+8+*+777+****8****++79**+**78+8**7*+8*+7*9*+9+7*9*88*+8998*7+*******9+8*+**+*9+++++**9*79+7*+**+8+98++++****8**7*+888*9**7*7**+88*+*9***8*89***+**++*97++**8++998*+7*++*9++8***+*++****9+*++++7**8*9+7++*9+7**+7+++8788+8+*+**++*****++++7798*+*8+9*77*+979**+**+997++8+77*+7*+*7*+*9*+99*99*+*9*8++**+***+*99+*7*8++++9*9+++8+*98**9++**788*8++**9++8*+79++*++9**98*8*7**9*997789+77+++97*+8+98+89+**++9*78*+9*79*99*9+**9*+8*+9*+*+89**++9*+*++98*7***88*7**9*+8+*++7+*++*+89+*87+**+*+**8*++**+898*7*9*977+*++*8**+*+978**+77*7**++979*89**9+878+9*9+*9+8+9*8*8+97*9+7**++7+*79**+*8**++++**7**79*8**8+7+8++88+*+87*8+*+**878+7+8898*++7++**8++9*++++79*****89+*9*99++7799+****9***++**+78*9*+++*98*8++99978+*++**+79++++******8*8*+**7*+*8+**9*+*+**+88+89++78********8+989+*9**+****7+++*+9*8*789*799*+*9*+9+877++*++97**8*+++*++7*+*7+**9889****+*+++**+9*9*787*+++++**7++**978+**7***8++7++8+*7**+**77*++77+8+7*+**+*+*+8***8+***7**+8+*7+8+99++*8+*+*98*++7+**88+9*+8***+*++***+799*+++7+*+9*98+*9*8+++8+**7**+7+*8***988****++8*78++887*++89***8*7*+++9977+++7*7+979987+88+7+*8+8+9*+7**+8*****89+**9+8+***+9++8+++**97+++*8**9*78+898***78++*+877*9+99*+8*7***8**877*899**+98+9++*8+*89*9*788++98*7*78***+8*7**+*9+**9+8+98**+*8*+**7*87*+8*+****9+98+****+8+99*7**8+9*+79*++*9+8++*++*+9*9*+**7++99+++88*8*+8***+8+*8**+++9**88*+7+9++*7**++*9*++87+*778**79++8*+*+8+***+87*98+79+++8+*++*9+*+77**9***+**8*+7*+8++7+*799+7*++*7+*99**7****+9**+798*7899*+98*7+***8***887+*7**+7+*9*8*977*7*978+*78***++79+9*+9**9+7*899*78*9887++**98+**+*+8+8+++***+***7779**+*+*8+8779*89898+7++*8*+88++**+++++7*+9+++***9*+7++97**8****+9++*+**8+9+*8++79*87**8+*9+9+*99*+8**78*+7+78*8**78***88+879+**+7+879+89++9+8*7+***+++99+**8*++78+*+9+9787*7779**++**7788+*87++*+7***+**9*++++887+**8*7+**++9*+*9**8***+*++*7*9+*7+*7789998+++*77**798+*9+*+*+7*9*9*++7*8***79+*+8+*+*+*+977*79*+9+979+87+**+8*+8*+*99*+*8+77*+++7+++8+9+*97**9+798+++8*9*7*+*79**9***997*9*7++*7*+**++*+79+*88*++7*+8+9*7+87*97*++77*8**7887+**7+8++*+*+*787*89+9*88***7+*+8**8+8**+*+**89***+++**98*8+97778*78+***++*+***8*+8+*+78++9+*+*8++9**7*****+*++*8*9*7+++***++8++*87++++8++**+++9+87*+*+79**988*79879**89+*+*+*++7*+8*7+**++*9+***7+8***78++7*9**+9+99+*9*8+*+8+*79*++998++++*+7+*+*7*+*7***9*+*+79**9*887***++***7++****+98+87*++8*9**9*9+998**++87*+8*8+*8*****888+8**8++*+++*7++*++8++**+8*7*7+++8**+9*+9+97*9*8**8**87++8*+7**+*+7*+9+**8*779****7+*+*+*8++**+8*8*8+9+++++*8**+*7*9+**7**+*+*8****+**+79**89+++++****9***9+7*7*+9**+879**+*89*+8999*7+777+*778*+*+9+9*****97**9+7**+887+9+7+9++***+*++**++*8*89+7+9**+7**+*****9++*8+**9*****+7**+*8989*++8+**++**++*+77*+*+8++978*8*7+*79+8*78+88++*+**+98+8++7+8+89+77***78+*7**9+9+8*+9++7+*989*99**+7+++8*+*87**+78**9*889+**8*7+*9**9**+79*7*+*+****878*+897*****+++*977+7+9+*++8*+*9**++*9*7889**7*978**8+77*887**+++788+8++*97*7*9++*77+8*+8+7*****+*9+9*99++78+**8*+7*8+*9+**9*8**7*889*+*988*9+7+8*7+**98**8**+*+9***+*****+7*9*7***+*+*++*9++888**+9+**7*7+*+8*789+888++88++8*+77++*9+*++**788++*9+79*+**9*+*999*+****8*++*+***++7889***9******+*9+++8*88*89**7+++78**8+***8+*+**+*7++**++++*97+++*+97+++7+8++++*87*+*8*+99*9+++**7+*99*8*+8*7*8**8+7+88**77*+*9*+997+**7+++**7+*7*+9*+7*8*79+*8***+**9*7+8*7+9******78+978789+7++*98*+98978*8*777**9*77+++779+9**7***+8*9**+++*77*879**+8++*9**++*7*7**97*+9++7++++79+***++*++**++77979**++77+879++*+**+89+*9*999*8**++88+9+9**79*79**7*+*******8+++8*++9+9*++***++9+*79+++**++9++7**8+*+*+**9+*++8+**9**+*+97+*7*89*+88*7***+9+8*7++8+7***+9++**+*+9**77**898+89*++87****8978++87*****8**+*9*+*8++*9**+**8++++7+7++*+879++7*898*++**+997+*+*+7**+9**+*7+7+*+**+*++++7*+*+99+++***+*8+9*+9*9****879+++9**+**8*9*87++88**+9**+8**+*98**7*+*8+*9*77**+7+++**7+**9*++99*89+*****++97+87+9**++8+8++*++++97+***7+*+++9*++7+*+*+7*898**7**8**+7*9+97**9*99+*79*+*87**87***7*+9*9*+87+87*+8*878*7+8*89+**+*8+**+**+*97+**++7*7+**987**+++**8*7*8+***8++8+*8****+8+8***89+++77*+***++++***9*97++*79+8**+**9++*+*++**9+*9*+7+*8*****++*8**+8+*+*+99***89+9+7*9++9*98***88**8+*****7*7+*+++****++8**77*+9+++*+999+++*++7++9**8+*+++++**+7*++****9+8*+8**8+***9+9*788+8*++899*++97+9+779******+879*778+**+*+*7++*+**7*+*8++7+79**8*977*+7*897*7+++*99**7*8****+***+*7*+*9++++8*787*7++*88+98**+*7+89+97**8+*8+9**9*7*9**+*+*97*9+8++++979***88***+8*+*+9*98++9+788+7*+8+++++78+*+7+***7++*++++***8*7++88+*8++++*8*+9*+8*79***9*+7+9889++*+9++7++97+*+**++7+7+++8*79++***889*8*87+*9++*+**9++8**7*+*8++*9*++**7+*97+**+**+979+7**+9+**+**9+*+7***+**8++*87+**+7**8+789*+**98*+****+*+8**9+7***+*+8**97+89****++8*++7+99***+*89+*+*+9++**8*9*7897+*87+*9+798++*7+7*++*++8*8+*****8+++*+898+8+9***+*+*****+8**89+77+9+8978+++++****+97977888**7+*7+7++*+9*9*9***77++98+***99+*8*+*+9++7*8**++*+9+*+7*9**+**98+97***8**++**9*9*++98+***++9*87+****++++8*+*9+8**+9*+*++9*+*9+**8*+8++8*++*+8+8*++***7***9*+8**+***++**+7+*+*8**+*++7+88+99*****9*7*+***+*****8**+*+8*77*9*+*9+++7*++++*+*+8+*7*97+999+++8*78*++77***+*++8*+**+***8+*9+7+**9*787***88*8*+8***9++**97*+*+*77++7+8+++*++*+*+*997+*78++****+*7+8+9++++7+*8779*++*97**8+**9+8++*78*+8*9+**7997++8+*8*9++98897*97+7+***+9+*7*+9+99777***+**8++***+*+**+999**+7*++9+998+*+98+++*7*+7*+++*8*89++**9***+*9+8*98*++7+7+788+*+9++**7+*+8+**7*7*9+977****9*8+*****97**8**888****88*9*7*88*+++9**998***+++*9+8+7+*89+*9++***7*+**+*++**+7+***8*979***98+98*8++*8++7+9+***78******+*9+8*+++*7+877+8++*++***78++9+++9+*+*++++**7+98+*+7++7*8*9+*88*9+88**+++7+*8**+*+**8*+8*++*98*9+899+++8*7**9**+79*+8****97+*8+*8++9*9+*+**8*+*8*7*+97+997*+899+7*9*++*7*+7+++****9++7*7+789+7787979+**9*79+8***+*9+7***7+*7*+***7****89+*++**9+*9+9***89*+98*79*8+78*+*98****9+***+*++*++*79+7*9**+8++9++*+*8+7***9+*88***+*77+9898+899+*8++**77+**79+*****9+7*+***9*8++****9++**+++89+97888+*9*+*77+*+++****+***9999+++*+9+9+7***98**8+*8787*78988++****+7+7+*898+***++78+**7++799+*++7++*97*+*79+9*+*+7**9*+9*+***877**8+*+9+7*9**7+99+*8*9+89*+8***8**++888+******7**7*7*+*+88+*7*97**7++*9++8+7*97*+++++8+8+*88****9+8*9+**+*99**+7+87*+**87*8*8*++++*9*7*+*9+*8+9+**7**+++9*8**9+++7+7***8++*******9*+**97*8789+9*+*7*+9*8*++++*8+7*9+9*+*9+*++979**+++++*+++7+8**7**+89****++9***7+++++7*8*+*888*8*+**9+****++88++8+**+++*87+***+*+**++*+*+***9+*9+7**+7**8*++*+998*+*++*7*+87++*7+++7++7+9+8*8*7***78*++77+9**++9*++**7+77+7*+7++***7+****+8++*7*8***7+*++9**+8*9*98*7*8+7+**+7*778789*7+++*8*9***89+9**8*87+**+8+****8**+88+*8+*9++9*+9879+9+*+8*7+++*+7+***+*+*8*+*8*+*++*99*98+*9879+7*7+*++7+9*78+***+*+78+*8+*78+7*+9***+998*+7+*++++97+88**77***+*8**++*+***799*9+***+898*+*+*7***8+*++**+7*+9*+**9+++*7**9*+778++*8**+7+*797***87+9****+++9++9++7++*++8+***+*7+*9+*7++7**88*9*87*+87*87878*+89+9+79+9*99+**8**9**9**77*+8+**+8++**+88+++9*89++*7+*9*9+++++++*+++*8*8*+*799**7**8**9+8789******9*9*+++8+*++*7++9*9+9*789*8**7+*****7+*97*97**9+*++**88999*+7+8**9*++**7+9+97*8*9**7*++8*++9*8*9+*+99779*8**79**97999*+7+*+**88*9+*7***7+7++*+++**7+8++*+*+*7**8+*7**87*8*7**87+*97**+9898*7**+8+8+7++*8+**+8++++**+**78989+*779**88+889+**7*+*88***+++*9*7978*++*+8+*+++*99++9777+*7**+*78****9*79+*8++*++*8*+++*77*8*++9*7*++9+8*7*+799++*8+*987+9***7877++*977***9+*+7*+*+*++*+8*+**++**++7+8+*7+7*+**+*9+*+*++7999++++**+*7+*++8+****+**87+*9**78++878+*7+****8787+7*9*78++*+99+++++**9+*8+++8*+*****7+***8*+****797*+9*+9++*888*77+8*+**9*7+8998*++8+*+*+7*77*8*97***+77**+7*+*++8+++*78***8*+8***9998+*+*8++998*7*78**++*7+*+*++98+**9**+****+*8****87+++*897++**+*+9**7+*9+++*878*9*7**9**+87**77++9*+***7++77788++**8+*+899+97+78**7999+**+*++++8+*8*98**********7*8*+*7***9*+97*787+++8+*+**++7*777+*7778*8+*++*+7*79+***9++8+***+*+7*9997++*8+*99++**89*+8*7+**+9+**8***+8+*79*9898**+*+997+*+8++8*+**++8+99*9*+*7*7++*+*7+++*++8**9+*97+*97**+++89********9***99+*+*+****+79**9+*8*++9++779+*99++8*+++**78++*++***8*87*7**+77***+++*+*9+9+*7*+++97**+*+8+89+*97*7***97**+*8++++799+99*+9*99*+877++++7*8887**7+**7*+*997*8+***+9*++89+*7+**+++8*8+9+*988++++***+*+879*7*+***8++8++**797+*999*+*++8***+9*+*8+799*+8+9+**8787+8**++++**++*9887*++9+*8+8**77+8**9+99*788799+9*8*9***+*+++*+*+*+89*7+*+*89*9*+**9+++788++8*+**9**+**+*787****7**7*9*+7++*+*7+8*77*9++97+*+8++++*98**9+*++**+*9*+98899**+*++**+*98**8+897**8+9++++*9****+****8*+*98+*+++***8+7878+***7**+797+8*78***8*9+9+**88*8*7**89+99*+97*9*9*+*++*+*+*+*87++**89*++*9+*+*9+*87*9877+**++*789**7**89+9*+777*+8+*++**8+*8+79++*++7*9**78*+***+77++**8**9**9+8**9+78*99+7+7**+***++**7+**+++77***97+*+*9*+787****9*977**+***+++**8+*7***7+7++*9*+*+7**+*++9+8*9+88**++99*77***+77+7*8*+*+++*+7***87+*9****8*+9*7***9*9++*++9+***+***9**++**78+++8*9+999+9*+***8**9+**7*7++77+*7+9***8++9++7+**+88**9**+7787+*77*7*8++98*+++*+**8+9*78++7+7+79+*++8**997**89+7+9+++++79+++***9+**7*97*9*+7+*+79++9+8++78+8*7+*+*9*797**778**+8+++++*8**++**7+9***+***+*7++8*8*8+***++++*9*+978+***9+***79+*++**7**7*7+9+8*9+++*+**+7**97*9++8**++8+*99+8*+*8++7**8*8++***98**+98879+8*7*+***+**+8+7*7987*8+*+7+***+799**+++*9+9+9*++9*7*+8+*8***+*++*+*9+****++8+79***+9*89++8**7*9+*+*87779+8+*+7+*8+98+**+7**9878+++7+8**+*8+*9*+*+8****7+9**++***+7++++*++89+**9++87+979*87+8++*79+*798*787++**+*+*++**9+*7887*7**7++87*+87**++++97++*997*88+98+7*7+97+9*++7**++*++7***877*+9+7**7+*+7*8*+*8***89+*+++9**+*++7*++9+9*+8*7*+*++*++8*7*8*+**+**+*78*+**9*8**+9+**9++8**7*******+7*9*98**+778+778+8++89++++7*+78+8+7+8**+*9+*8+8*8**+++*8+7*7*+**+**77*+*7+9+7779*+++98+*+97*++*+77+889****87++**99**+7+*99++**+8*8*+++7*87*77*+9*9+*+*88*+9***7*+*+**+9*++++7+++7++***+**9+9*+87*+**+89++*++++9**+**7*+7*+*+****9**9*+7***+7*+*+**+7*+8*9*+7++**+*77*9++998***+++99+8*97*++7+88+*9+9*+**8*88+*++8+8*8*8**+**7+++7+*+++9+78*9+8**+*8*+**9*+**9+9**+***98*+9++**897+9*+*+*7+9+*7++9*7*++*899*987**7**+*+8*+*+*7*+*+****+8**7**+8*+8878**797878*+****+**8*+8*+*7*8**+9*7+*+***8****+98*+8++7+++77++*+*++8**99*7**+7*9*+*+*+++9+9*+7**7*7+87++*8988*7+++8*+*8+**8****+8*99+97*+889+88*97*98*7*+*+***779++*7*778988+8*7779+***9+87*97****8*79********7++7**7+*+*+797+98++**++*88+*98++*++9*7*97**998+7*899+99*+**+++7*7****++++7**+*8+**99+*+9+**+8*9+7*+89+8***7*++***8788+****87**97+*7+8*79+7*+**8+*9+**+++*8+*++*7+*+*7++8+*7*+**+*7*798*8+***+*88*+878**78*+*8**++*+*8+++*9+**+*+8+9*+8*8*+*+++**998*+*++79+*87++**8*+++9*88779***87+**++99*7*++8*+++*78*7*+*++****8******99*+7*+*87+88++*7*+889+++***9+8**9++8**+*8*89++*+*7**898***+*+*+**9*+*+8*9***79*9899*9+*+8*8*+***9++****89****+9**+8*789***++8+**++**+*+8+88+*8+*97+++**97*7+*+*8*+*8*7*+****+9*8*7++8*+***78*+**78+*****+9******98*8+7**++7+8+*++97*787+7***+*98*98*+**9987++9++88**79+*8+87+**8*+**8877*++7+++7+**+*9+*8*89+**7++***77****787+**+*+*++*7*8*8+799+*+7+79987***8*879+**879**77**+*+99+*7+++8+***8+**++78*++8+8+***+9**+787+*++*7+*8789**9*9+87*7+9*9+7+9*78*7+77*+*8**8+9*+99+*7++*++*989+**+7+*9+**8**++98+9898++++*+88+87+9*+*89*+*++**98*8*8+7**8**++8+*+7+8798*9**8+8+7+7*++9*79+*8+78++*++*98*+**9**+9+7*+8*+9+98+***79***9**8*++**+****+9+9+**+**998997*++9*+9**777+*77+8++**++8**799+++877+*7+*9*87+*9*9++***+*+98+*+*9++77*8*+7+88+877***8899+*9**87*++7+**+**++*8++7+*8+9*7+*+*++9**+8++997++**9+877+*8*+8**8*++8+*87***9**+8+79***+7*8+7*9+*79+9+7***9+**97****9*7*89****8*+*++*9998*+9*+**+8*9*99++*99*+***+++7+98**+9+89++8898+8*9+**++879++799+79*+77+*7*9*+9*7**8*97++7*77**+9++++**+**+77**++++*+**99**+7+*8*++*****+**+9+*8+9*+++8+*8+*+9*8+9*+**8*9*+**+7*+798+779*++*++7++*+89+***+++9**+9+7*7+7+*++99*7++++*+***+8***++++*+7*++++7+7++9*+989**+**++9997*87+7+*97*798*99+**8***+***+9+7**9+++977*79+*+*++*++***8*++*8+7*+89+988*+**+77*++8*8*+7+++++****+9*8*+*7*+*+**89***8*8+*++++++9+79**9*+7+**77**+***+8787***987*9++***79987****77+**78+878+9*8**8+**8+*+9+8++++*7*++*+9++*+9*79*+87+7++7****9+++7++7+9++++*++8*++*+++7+97*++++7++*+*****+8***8++**+*++++8++*****7+9+9*+8++87++8*98+7+*7+**++*++89+7+**+9**+8777+*+9*******8+8*9++*+878**9798*98*+*7+**+87*8++*+97*+*++*87+*+**+979******9*+8787*9*+8+*9+*8898++8+8*8****9*99*8**7+*77**++*++9*+*+*9**9*++788*8*+8++*+*8+9*778*8*+++*7+7***+9+**9*+7*8*+8+*7****+*++*****+8*+97*+989*+++++****+9+7*+*++*7*+*9**8**++*++8++8++8*8+89*9++8+***8998*+*+*7877*7+9++**+8+9+*+7*+97*7+8*+*9+**897+9++*7+7*79**++977787***8+97**+*87+87**7*9*8**8++8++*+8*++8*89+8**++8+*9+87**8+7+87+**7+*77**8+**+97778+9*8++*+*9+78*779*9+7***+*+7*+*7*+9*88**+8*7*8*+7*9+7+*+*+***+97+8++*7*9+8**+*++*77+++*++*9+*97*+**7++**8+798****+7*+7**+*+*9+9+*7+79++8*7*9+*+879**+8+88*9+++*89++*9+*+++7+*****7+8888+++*9*78+9***8+*+8+*777***+*9*9*98*7**9*78****++++++8**88***9++*+7+**99*978++9++*89++*7+7*89+*779+8*979*77+*+9++***+8****+7*+*****++7*+897+*9*+8*+*7*+*9***++++7+97*7+7*+****+***++***7*+*+8989+*7*+++++7+8+***9++9+9+**88*7+8+**77+*9*98*++***8++*88**+*+8******9*7*8887*+7*+*+*+*+*9+7**+*+**9++*+++*+7+++****+7**+7*78++8++8**97+**9*+*+++***8++7+*+++9777+79+*+9*+8*+7++788+*+*9+*+7***789**+8*9+79+7+*+++9**+7**8**+9**9*+7++7++7*+9+++7*+898**++*+879+77+*8*++++*788+8+7*+8+***77*77+9+*7+*++*+*777*99++**9**79+898+9*+*78++*+**9**++*7*9*+8***+7+8+**+**+9778**+++**++++****8+*+++7*9899+++98*9+*88+*++***++++9++*7+*879+7**77+++**++877+97****7++987+++9788*9++8+*+**+97+9+**++8977*7*+9*+98*+797**+*8++*+**+*+77****7+++8*8*+8**7798+7+*9+*+7***989*+*8+*88*++**9+**7+*+797+*9+9877*9+*9+*97*8**9*+79*8******+++98+97*+*+**+*8*+**+*+7+**+9*99*++++*79+87+*+*7897*+9+*9++**+*+88*9*799+**++*98**++7++8*797+98*+7+977*8+**7***7+*7+9*9***+8++**789++7*97+*9+9*+7**8****+++*987*++9++*+**9***8**7++++++++*+7****9***9+7*+***8*++8**++*+*++*+****+*9+7+*+**+*7*7**++*7+*+9778+89**7**++9+***++78***9**+**+8***+88*+87+***+*9+87+++***9+9*89+9+*+78897*89*8+7*88*****7++7++88++++9+*8789*+98**8*7*9**79+*8***77++999***79+9****+779+7*++*+8*+*9988+9*8+8+*+99+**978*+88**8*++++++*+9*7*8+7*7*+*9+87+89**+8**+9+**+779+9**78+78***9***998+9*+++7+7+**++*797*+*9++**9*+8+8*+++*+877779+**778++*++998*++*++8+*8***979+88*797+++8*+7++**++*88*++99*+++9*88*+++**7****+*8*8*7+*8**+9++++7**+****+***98*++9*8**7788**987*8++77*7*9**9**9**9++++7++++*99++7+9887+7**9+**+8*+7*9***++87***7*+**+8*778***+*8*+77**979989++*+**+87*+99++78+8****9+888**9++8+8*+978*+*79**+99977**++**7++*+*97+9**8*++*9+8+9*7*7+9***777**9*9**9*7+*8+**99++*8+*+8*+7+*++****8+*79*97+978+8**7997**9**78*8***78**+*+*7*+*9**++*+**++9*98+778**++*++++***89*8+**+7***+*+**9998+**++*977*+97+*+88+7++*+****+7+87**+*9**8****+**77889+*+*+9*++*++*9*8+*9**999*+*+**9*+****++++*+99*9*+79*++*++****+***8+8***+**+++7*89**88*+**+879+*+*+8**9**7+*+7*799**97+8*+7*9**79+*8+++87+9+99****+7*+*8+**779+*+998*+****7**788*8+79+9*99*9877*789+++**+9**++*+9+99+++++79+9*+8+*++9*979***+*8+8*9**8*9+88*+*+*8*+***7*+*997**9+98+8*88*+*++**8+++**+*+****88*89*++887+*+**8*77*++98***8+7+9*77*++++*+97*8*9**9++7**9*7+7******99*989+*7++8+*+898*79*+797*9+*+77**8+++7++99*+77++*8*9*9*8++78+7*8*+7**++89*+*9*979*7***+*+**+8*+7+9+8**8+79*+*7*8+*+***+++**9+**8**+9*+*++*++779+**++797*89*99+*+7+8+*9*9*+*89***7++88+*****+*+9+*+*++*799*+++*7+**99+8*****8++***+*7*+*7+++8*+9+*++7*+*9***98*8***99+***89*97++++8*+7+7+*+++*9++**7++877**7989++*88+*++**8*+7++97+*8977**+*9+8*9*8+***+*+*8++88*7**+*+++*+8+*8***+++*89+9+**8*+**8*77*++88+**+++8779*9*++7*8879++++***798*+++8*7+9**++9+9***8*+88*+9*87*77+77*8+*+97**7+++7*8*+8*+98+*+988799**7*+79*+**+8+++***+***9++889++7+*9+88+**7777++++98**8**+*****7*+98+8+8+*787*++7*88+7*+9****8+787*8*+7+*++7**9*8***7**++**+9**++*7*8+*9++**77****+8**87*877**+9*+8*+9+*88*+++****98*977**++****+*9+****+8+99977++9+*7*++++*8+898*7***7*++878*7**77*8++7++*9*99+**++97**7*79*+89+*7++*****8*+*7*9*+*+88*9989++*++8*9*7+97+79*++*9998+78+97+**+8+*****7+9++****+**98*+***+9+*9+79+*7+89*99+*8+***8++*+*+****9787979+78*+78*9*++*+++8**8+****9+8**+****+*+*+*7+8+999+8+*8979**7**99**7+**+*8**7++9*+*+8*9**77*7+9**9*+*8+++*+*8+8++9*+*7++*898**8+9+7**7**+*89*8++8+*979+++8+9****8****+++++**+*+9++*++97*9*8+*****+*+*+*9*+99+*9*+7++88+***+888*+8*+898+7*79+*8*+*89*++++7*7+**+***7***+7*+**899+*997*+*9+7**87*8*7++9+*977+++*+7+**9+**9*8+8877*+**98**+8+*8+**8++*7**8+*++*+*9+*77*+*9*+*++*++*7**++*8*7**+*++7++*88**+***+8*++*8*+789+7+*7*9*77*+***+++*+7**9+*+**8+7+***9+*8**88++7++**9*+7897++*87++**7*++77+*+++**8+**+87*+**++9++*+*+8+*+*++*8*9*98**7**+*9+*++79**97**+**+9*8+8**+789***98+98+99+8+8+*++8*+8***+*8+7+9878*9**+*+8**+**9*88**++8**+*7***88+98+8++*+*79*+9+**8+++9+*++**8+*9+*+*+7888+79+**+**998**79+*7+9*98*+++**+++**9++++*+**87+++***97**89****+9*++9**8+*98+99+****8+**+99+77+**+*98*789*+89+***+8+++8*+*+*9*+7**+*+*8*8*7**98******88****89*++8+++*97**8*++77*9*++*978*+***+**+**++*9*978+*9**79++8*989++*+8*987+******79**8+97999+**++79*+*+997**+78*9+7*9**98*8*8*9+7*+9*+7*+*7+7***+9*+9*+98++*987*+**++**989++*7+***9+87*+98+*+78+7+7897**++++8**7*79++9*+++7*++*+*79+++*77**799+*78**89*+*7+9**+*9+++7*79*8*++7*8++**+**+87***+79+98989*8*899+*+*7*99+*788**77*+*++**8+97**++*7++9789+8*8++**+9+++++877++998+8*8+9*99*88**78778+9+**++88+9++*97+8979+*8++9****8++9++**8+*+*+8*7+***7*+*****+**+++7++*++*9+****+*+8++9++*+**+*77+9*+**+***77+***++*7+++9*8*8+*8***8+*97888***97****+++*8**787*+8779*9**+8*++++77+*88+79*97++*++*+****9+++*8+****77++++*+++8+*7*7++***9**97+8**9*7*87*8**+89+8898*7++****77+8*8**++*+*79779*99+7*9*9*+++997+7*+9**7*8+**+****9**+**77*7*+8+7+78++9+98*777+*+++****8+88+7+*++*7++89+***887*++8+7+8*89+8*79898++**+*+87*****++*8***+87+89**+++8+79**+*8*8+**7*+9**7*+787**89*77++7+**9*99***+9***7++9***+8++7*97+**7+*+98++++*8+8*7+****+7+89*99*7**+78+**7*+****+877**++**8++9++8****++8+**7*8***+9+++79**7+++**7+9++7779*+7*97*7**7**9+**++*79*++8*+++7++*9**+*8**++7*+**+9+99998*88**7***+*7*+**+++*8**+**9*9***77+++*+****+78+*+*8*78*79*798**+9***78*+++7++**++77+*+**9++9**88*+**7+++7*878**7**+++*+99*++*+++*++9***97+**+*8+799****+87+++8*++**+**+***+*9*++++*7*+*+**+8**9**87**9*++**+9*+*+**98+8+7++**7*+*+++***9**+8+*+8+8++9*9***999+898*8+7*+8+8*+*+8+9++9+*9*8+**+9++*8+97*+*+*9**879++*+*77++8**++*+***777++*7*9**+79**+***+87**7+++979**+*78*9+79*+7*+7*++7*7**9*8*98+8***+88**+999**+899*8***787*99**+9+8*7**78998*97**97+79*+9*++*+**+********++*897*+7*+*++9**8*+**+*97899+77+8+777++***7997**88+7+997**+*78+89+**+87**+*78**+***+*+7999+77*98****++9*+***9*9*997+**++*++***7**7999+8**8+*8+9*+8***987+*+++*+**8*88+9**+*++***9*7777*+7977**98**9+***9*+87***++*9897+*7*+9878+++*9**+779**+**9**+*9*++78*78+9*+++++**8*++*79**77+*+8++*9****7*+8*+88+**7**+***8*9*8*9++++++9+++79*797+**++7**8+7+8+9*+78***8**7*9*+*89*7***9**9*+9**97*9++8**++77+78**+78++*9***7**987*+7*9*7**+**7+7*+7*+97+7+9*9+*9+8+*9*9+8*+*9**+++***87+977*++*7888*9**+8**++*+*****++87*8+*+++*9+79+8**8**8*799977+77*++77*7+*8*9978*8+98+*87+*+*98+8+*+***+**+8*8977*+*87*+79++97*98*8*****7*89*9+*8**979+8++98+++*9++*8+*+**9*++******+*+87+*78******++*77+*98*7*7+899**+8*8*+**98*++8*+*79+78*+7*+*988*9+97*7**9++7*9**+**887*7+*++8++7+*+*++*9*9+*+7*7***+9799+8*+7*++*9+*7+++8+*87+9+++*9*9+77*78*+8*8****++9+++7*+7+*++87+*7*+7+7**78+7+8*9+7*8++**++9*+99**8+9+9**9+9+*8*+7+++**+*7+***+8**++++9+**+997++798*8+9*++*++7+8*++***7+*978*++*++*+7799**9++9+*7*9**8***8++7**+*7+9*8+*+*+**+*9*8*8+*+++8+**++9*+++7+7+*7+999++*++7++*7**+9*+9***+*++7**++9++*+**+*7***+7*8+*++*+8++9+8*87+*++8**7788*9+****++**+8+*+97+**++*7**99*+*7+*87*+++97*9*9+**+**9++8+*+**+8877+798*879+8*+**78**+7+++9*8*+7***+*****+*7+*9*+*9*+97*+898*89*88+*7*+**+*7***7*+8*98+7***9+798++7+*+**+8**8*7+++8+9**87+*7*+*9**9****+9**++*+++9*8*++*8+79889**+*7*+*+77*79*9*++**9+888+*87*99998+8**8*+*++++++8+*87*+7+7887**9+*9+8*8*+8*+8*889**++*+**+*8+9++**+7**+*+99989+++9*9*+98*++9*++9+****8++*7++8+****+9+**9*+9*+**+89*9+*++**++****+**7+*+99+*+9*89**7+**9*98*+9*+89**+*+8*+7**8+*99++**++*++*+8**++9+*+*9**9**8+7*****+7*9*+8+*7*++9******++*+*79799+79+**87*79*787+9***8*++898***7++**7*877+***+*8*++8***8++*97*778*+89*8**+78+78**+78*+7*++*+*899*+++779+7****8+***8*79+97*87*8+*++899****9**+++***+7******98**+7+9*8888*98****7**8**97+77*+97****+*889+*+8+*7****+*+98+*7**+++88+**7787**7+++7977+9*8+**9*8+*+9*+*9***+78*9++99+*+87+78*8+7**99++7*+8999*7+*7+**9++788++***77*9+779*7*978**+898+*+7*8**+7**++89+++*+*++*8**89+++98+**89+8+7**+*89*+**7*+*99*++9*+89*+7+**9****7+8+999+*++97*7++**9++*+++*++79+****+++*8++77*7*98*9**++*9+88+*9+*++9**9*97+7**+*+**8+*++++**++*998+**+*9+*+7*+7+*98**777+8+*789**++*8+**++*79++9+7*++9++77+*+**8*8887+77++*97+8+7*+7**98*7*****8+*78+9**+88*+7+7+9++7+**+*8*7*+*89+*9*+++9+**88++7879++++*++**7*++7*+**8++**+7*8*7+*+*9+78*+***7*8++97**8*89+8+9**+*7+*97*9***9+*89++*8**9*++*9*+*889+*9*7**+*879+***+7**7++*+**8**++*9*8*7**+**7**+*****7*++797*79+*9+*++**+8*88+*+++*787***7+***+89977*++*88*87+7+*++*9+7**97+7+9*+++*+7+8*+*9++9877++++++*8**7*+**+**+**9*8+**+7*+7*89**7+87*789+8***99**7+****+*9**+****997+++++77*8+79+++*8*9+*++*+*+++9*+798+9+**98+*7+9*89**9+7++*+89*8**89+*779+***8*++99+*+*9**7879+**+98*+++98*+**+*7**+9*+778+7*787*9***+*8++9*+777+7+89*879+++*+7++*7*+++**++7+8*+**787+***9++*87*8*9*++*799*9++8***9*8*+*++*+7*9+7+*8*8+*+**++++7+*+*9*7*7++8+*889+*7**+9**8+9+*+989**8999++*+7++**8+78*97***99*++8*+*+*+8+++++*+*7*8**+7*+*98++7*+8+*78+97*+9*+8*978+**+*9**+89+7**9+*799**++**+*+*7**89+7*++9**+++8**7*87*+*+98+++**+*87****99+9***++++98+7+++8+**++*889+7988798**++*+*9*79++***7*98**+778*++8+7*+***9+++*+*8+**87*9+*+*8897+**++9+*++**79++**97**77****88+*8+**7**++8*89*8979*+*8+*+**8**97*++7*9*9+*87+9**9*****+++7*7****+*+*+9*+9+98++*+8+*+**979*9*+9**++***+*+8**8*77+++9**+8*79*+9**9++*7*9*+9+**+878*8*+*9*8+*+8*++9+97++*++**+*7+7+*79+7+8+8*8++++**777*7*****8**++97+*+*+*788*+***77+*7*+**7*+8*+++8*+8*7***+*78898*+8+8+++*++*+*8+7888+**+*7*+7**7+8*9*+*++9*9++7*+**9*8++*988+**9*9*+8+*97***9++**+9++9*+*98+9**++97+*8**9**78++7+++*+*+9+*+*7**8*++9**+7++*8*988*7+98*++*7*78+*+++7*+7++*9*+9+8****9***7*+**8789**+++9++8+877*+++8*++*97****+*++**++8**+9++*8*798+9**77++*8**7++77++**9*8++7+++*++*++8*78*7+*+**9*+++7+8+9+**+*9**++*9**9+8*++*+**+*+9*****8**7*+78*+88+7*777**+7*8**8*+8+++7**9**+88+98*+979**+8+**97++878++8*98+7897**+***7*9*++++99878+*+78*8*7***++7*9++**978+**++*9*8*8*++++**+*+98++*+++**+9*+89++***++9+78*++78+++8+9*+79+*8*+7+8*++9+97*++8+***7+++7*979*9*+*9***+89*7**+*77+7+8+78++*+8*7***7++9797++9+*8*+***7*9898+77+9788+7**8++99*+***+8*+88+87+88**8++*9*9*7888*+*8++887*7+**++**777*+*++***+**+*7**79+**+++*9+**989+**8798**++*98***+*+98+88******+**9*8*8*87+***++*9++*+88+8***978****+7+*7+*+*+8+9+*9+**97*++*+797**98*+99*779*8*+99+*+9++**899+**+797+++7*9++**8+++9**778*+*9**+*++*+7*++97*7+*8*7+89****+*++******7*++*++9+*779**+*9*797++9+*+997**+8+788+7*+*77+*+++****88*+7*++*++9*+**97**78**789*9*788*+*7+87*9+*78797878*++7**98**++*87**++**+7*+9**888*++8+887+9+*++9787*87788++++**+77+*8*7797*8+9+*+7**7++*98*+*+*7*7*+7*8+779**9*+*7**9+*++**899+*+9*+8**9+8*+*+**++**++8*++*+9++**+*8*8**9*+**+9+9+8*++9*7+8+**++*+9+99+++**9+***89++****88*++*++7*+9**8+9**+79***++*++*897+9*8*+*+**+*++78*++99**87+777*+9****9+89++*77*9*++++*87++**++9+*8**++9+**7++98*++**9*899++8+8*89++*9*87999****989*++++8++98+++**+7+7++89*+7+99*+*++9+*++99**++8***+*+*7*98*9**9++7+*9*++*+8*+9+987+898+**+*+797++8+8**7+787*9*+*97*8+***98**9++**8**++*99*++*+**++7*+*79*+***+*+*+977+8+*7*9899*++**9++*8*7*9++98+9*+*+*9*8**78+*8997+*8+++9*8+***99**+8*9+7++**9**9*77*9*+++*9*7++**977+8++8+7+*++*9***++87++++999+97*+**++98**+*++***789*+**7*++**+9*9*+*+*+7*+7**++**+7+*8889***+*9*77+8*8***88*+9+*9+**8*9+*87******+9+**7+7*+**+*+77++97+97**9+7*88*88+9+8+**+7++87+77*8**8*88**+97+8+*8+7*8*87+**87++**+9+7++9+*+**9***8+8+88+*++**8++*9*9+++8+9+**78+++7+*++*8*9**7+8*+88*77**+9897+*+7++*8++++*9***+*+7*+7*78+*+*+++*9***++++977***+*77++7******+*+*9+9++*8+97*8+8+*+*+**+++**89+9+**++***++77*****8**8**878*7*77*788+*+8++87**98++**89*9+878****++9+*++++9+7+7*+9++987+*8+*+*8+**8**+*+788*9*+*978*7*+8+99**9+*8*+*+*+*887++*7+7+9+7*88+*+*****77*+*78+*++7*9*9+****+++++*7***79**+79***97+97*+7**+*++8*8*++79+7+8***+78+9*9*++98+7+*8++++99+*8*9+7***++7*798+8++7++8++*898*7+++7***8*****9*89+*77**++*998+++*+++*8+**87+**+7*+**+***78+9**8+88*+8+***+*7**+7+8**879+79+9**+*9+**+*+8+***8*++*++7**9*++***7*++7+++++979+**+*9*87+++*77*+7*+87***97+8+9*+*++9+**88+89+++**+*8****87+9**+++*87++*779+*+*9*9**++*7*8****8**7+*9+8**8**++**779**8*++8*+788*+7*+8**7+9*+**9**+*+99**8+77*8***89*+7788*77**+7***+*7++*++*+*+*9++*9**+*7+989+++8+**++**+*++8++8*++78***9***+9++**8*+******88*+9****+*+*+*97*7*78878*+****8*787*979+788*9*+*+**+*++*8*****87**+*9*++9+8++7++7+7***8++*7787+9*9*8**+**89*+87*+7++*++*++**+*+++99*9*7*8++8978+***+8+97787**7*+7979+++*+*7***7*+9*7*+8++9+*8+7*8*7**9+++**+**+9*9+9+**7*+**+97*+7*+79*+****+*8**+**+**+**9++8++*9+*+7*+*+**+++*+7++99*8*8+*89**+7989*9+**9*8++*99+*++++7899+*++8++*7++77**+7*++*988+777*7+**+9*+8***89**9*+*99***++7+*++78+7*8+*7+8+7+7++*7779+*7++**8***++*9899+**+87***9*9+*+8+++**7++++98**7+*7**87799***+9+8*8+**7**998***+97**9+*977+7*********9++*7***+*78*7*+*79*+7*+8+*+*8*8+8799*7*+77**9*+7***++****+8*78+**7+8+*+7+***8*+*+9*8**+***+*7+7*9*97**+**+*98+*+*+9*+++8*88*8**++*8+8+89**+*79*+*+**+*****+*78***777+*7*+*9+8+9*9*98**+8+9+****7+89+++**8+989+7*+8*7*+*7++***+9*+**8*+*88*7**8++9**+89+*979*++7+7+**7++**++++7*9+9*8*+8*+*+9*9**7*9++*97+8***+98+**+9+78**+**87***+*9++8*888***99*******89997+*9+*+9++78*8+897++8++*++8*+*+7++8+7+***9879*9*++*7+*+98*7+7+*7++8*997+9+7***8+*******88989**+*+9++*+8*++7*++***+*8+*7***+*8*8+7+98+9*9*7++7***8*97**9*+**8+*+7*7+*+++9++7****797+8******+*977+97*88+7*+*9+99*8*79**+*8+98*9+*8+*+++9+9+*7***+**+*97*+*7++7****88+7+**++*+8*****9+99+7**+**77+*+++++78*++*+++**7++****9**99*+9+*9**9***++*8+*+77***9***9*9+8*+9+*9++8+9+**+*87+9*+**+9+97*99**97*+*++**+++++********78*8+***7+99**77*89*8+*+*9*7+9+87+8+7*8**8+*+****8*8+*+9987+****++7+9+8***++**+*898******++*8++*8+**9++*+*7***+88**+*+**8+++**8***+7*8+**+9*779*7*+*8****7+79+7***9*+89+7878**++9+888**+7**998*8****++*7*+88*9*+*9*+*7+***8++*8++997**79+*++97+*++9+**7+9++7+9*8*7+9*+*+7+9*7**9+7+*+7++*+**99*+*9+97+9+*+**7**++**++87*7+**88***7*+979+8+9*8*78+*++*88+****+++8+9*+++8987++8999++++***877*++*9*8*77887978*7+++***7*97****+**7*7+*++89+*8*7*8*8+97*+++9+8*7*****8+7*+8*797****++8+**7*97+**8++++*++**98+9*+7+9*****++***+*9*7+9*+******8***9*79**+*9*8*8*++*9*7****8+77**+78**9****889**9*+*++**+**+++9++*9*++9*8778+99+*87*8**+97+7**979*88+8**++7*+89+8+**787+8**++9*+9*+9++*+**8++**+**+*77+7+*99*+++8*9+++*+*7+*9*8+*8*9+*78++779*879*7**7**79*89*9++**+7++88*+7+*9++****7*+*++7*9+++7777*979+9+*98**+*9++8***8+8+7++++7**89**7**7*+*98**+7+789*+97+**++*977*9++9++*88****+***+8998+7**7+*7+9877+7*+77+8797*89***+99+*977+87+8******++9+9*+*+*7*7++9**7+**+*7+**+***+877+*+++*+**7+****9*87+*7877+**798**+9*7*+9+*+79+**7*+**989+7+789+97+*+7+*++888+7977*+**79778***+7+7**78+*+8*+99*9++**++78++797**788++****++*7++*+**+*+****98***8+*9+9+7*87+7+**9**8**8*+79++8*7******+*+88**+++*9++9*+***+77**8+++++779**7+*+*9+*7*+89*97+7*+*8****+++*8**+**77*9**++++++9*77+*9+**9+77*++9+8*+*+8*999****7*++88*9+*+99*8+*+77**++++*++877+*++89++*+++*++7*7+**++*+9*+8*+9*7*7+9*++++88*7*+9+*7+9+*88*997*8+*+*98*+7+79***8*78+89*+*****97+*78+97**+7+++9+++++9+*+*7***8**+*7*+*8+9++****7+***8+8+898+8+8++**+*8**+78***9++*7**+8++++88*89+*****+**9*++*++89979++++**78**+*+9788+****98+9+****+877++77+++**9+9+**7*+***999**9*******+8**+***7++7*87+**978*9****+*8887+*++*9*++87*8+7+*89++**8**9+*7**+9+**788++**+**+*8+*+8+*79*++****9*++*9+*8**+*7**9*+*7*89*9***8*8***7*9*+7+8*+****7*98+8+8+8*8**+**999+7+++**89++7*9++7***+9**+++++7*87+*7+7++**++*77797*9*+*+++*9*+***9*9++788**7+*97777**++8+++*+8*+*9***+**+9++*78+*9++8*78*++99997++***+*8**+**8+***7*7*++8*79++8++++**77+8*+8***+***87*+8*++79+++*798**+**9989++*9+++9*8*++7+*+9+*++++*8**8+7**+*+7++*7+*8+***789**87*+**7*7+*****9++**8+*+97+*78*87++*77*++*+**79*99*+*9++9+++9+9*997+***7++9+7**+++*79878*+*+9*8*9*+*99+8****8*++*+*7*+*+888*+**+*++*+*88+**7*****9*+++7*+787**9*79*+*++*7897++9+*++9*78+9*8**+8+++++8***7*7+++78878**8*7****97**8*+***+**+9+**+**7+97+*9**+*9++99++7*778+79+*++*****7+9977*++*9+99****+*9+8+7*8+9*99++++89***7+*+8*9*9+++*89999*7977***7*89++*9*+++9*77*9*7+*+*+7*++*8++*87+8+*++7+++***98+7+87+89*99**+*89+**+**89*++++8+9*7*++*+8*+***8*8**888+98*79+7888+**+**+8**978*++*+97***8*89+*****7**9*++++8779+**77***++*++**7**87+*7+9+989*+*88+**+7+*8*+887*88*7++9778+*8*78*+*7*+*+78++*8++79++8+*8+8878+**+++7+8**79++*+97*788*9+7+*++**8+8**+*****+9*+**8+*9*+9+7**++8+898+++*7**87*99*+8+8++*+*+*+7*+*8*++*8+*++++*7*8+8787*77++**7889+*7+++**+8*7++******78+9779+**8879+*+88**+9+**+*+**+*9+*++7+++8*+++878+78*++*+8+8+++*+*9+++*9+**88+*9**9+*+*98*9+997++9*777**++++7*7+9++*9*9+**987*+7*8**++8*8*9+*8+*9+*98++8+**+9*8++8++7*7898*++9+*9+*+77++*889+78+*+*++97*+9+***+++77********+7999*7++++++879*77++9++**8+**997988+***+*9******9*7**+9+*+**7*+7+78*7+*9*+*9*9***+*+897*+7++*9++9+7989797*+*79787+***7*++7+*9+98*77*7++*++++***9*79*+*+++*++9+*++9**+**+**9**8*97897+*+77*9**8*7****9+*+**+*998+89+*++88+7799*7+9**9*77*8*8+***77+8778++**7++99****9**9*9++***78*9****98+*+9*+88889**+*8+*+8+8+*+8+++7*+779+***97+99**8*+++979+87*+*9+97++9**+*++8*+***+8+++*97+87*8*8+++++*+8**+7*97*+87+*98++987*+7+*+7**+*7879*787++*7*9+**8*+**9**9+9+*++*8*87*+*88*7+79*++*+**+87*++**87+99+*7+97**777+78**7+**89+*98**+*9*+87*8***8*++77*+98*+++*8+78+*7++78++*+**+7**8+9*++*+*7+*+9*88*7+*89***+***+*8**7*779*+*++*7+***78+9**+9*******8+*7+79**8+78++++*+78*99*9+989***89+888+7*++77+++7+*8+998+***8*+**77*+97*++9*7*9+*++++**+**+7*+78*+*7+8+*+9++7++88+*99+**8*+*97*+*+8++89*+++*++++*+*988**+7+**87*8*+**++*7+*9*89+*8**+77*98+*+*7*+9*89*+97+*+**87*9**+9*8++++*97+*8+7*9*9*889889+*+99**7877*9+++*+99+++++***9****++8++77*+78+7+*++7++97*+9+**9*+8++*7+*+89+*7*+897+9+**+*877*9*9+*9**87+*779+8*7++898*8****++**7*+*++8+****9***88**7*89+**+8*7+++9+**9***8*7+*87+***87++7++*+77+9*88+*+***++++++7***7*97**+9*9+*7*7+*8+***8*8**8+789+7+8+9+**8*8+*8*79*+**899+*8+*++9+*7*+9++9797+**9***+77*+7++*9+***++8++++87+7++*+9*+**99***987**9+*989+77*8+**7++*7**8**++87++*++8****+*77++++79+****99*7*89****+**+8**+87*9++**9+**79*8*+++*87*+787+8+*+79+*+8**7++++987++89+87++*+78**8877+*+*7*9+**7*7++*8*8+***9*+*99+787++8*9*7*+*+7*797**+*+++*9*+9+++7*8977*+8897*+***9**+++*8+++*9*7+7*97*8**9***78*8+*79**+788*+*7*9+9+*+***+9*++7887+8++**88+977*9+*7**7+**7+*++88*7+7*98+78+97*9+*+*87+*9++***7+**++*7*8897+8*9*+7++++*8*9*+9+++89+**9+*+++97*+*9++*++*+8++***++++*778+*++*87*8*7++97++*+**88*+***9***++987**8+99+**+7*+87+**87+**7**7**+9*9+7*+*+**+8889***++*+**+++899*+9+*+*7++79*8+*++**9+7*7+978+9++8**98++7*+778****++7+**8*7*7*8*77++778*****+8*+8*89*++7++****+**++89*+78***99+99*++++***89*++*+8*8*87++*9**9+**9*+8+**89*+*9*87+8+**9+889**7++*++*++**997*87**89***++9+++9***8*+8+**99+*+***8*8*+8+*++7*7*9+*7+8*+*9+++**++*7++*+*898**++9*+8+++++*889++7**9*+79*+7*+++*+*99**8+++**97***+9++**7*+9+*77*7*7*8+*+*8+7*98*9*++*+++*9**7++**+*+7++**7***79+9+*8*88*97+879**7+9+*7+*+79+779++9**+9*9+*+*8++++**+9+7**++**++9989*9*89++7+9+*+*+8+*++*7++7*79++*+**+788*+**++*87*++78++*+***7878+7++*+**8898+8989+8989**+8+**++97*+**8989+9+9889*98+9**9*+8*****8*+**+8+*97*+*7*8**++7+779+9*9*+97+**8++77*7**+*+878*++***++*+8*++8+88***7+*+*77+798+***98+*9*9+9+99+8++887*++**+*+**7+8**7**+**9*++++98++7**+*878*+****79*9+++8++*89++**+7++79*8++87+8**+*9+787*887+8+**+*988+87*8*+**+7*+***+++**+9+97*79*++789+9*7**+8*878978***++*+7++*+**+79878+***7+8++*8+7*7+8*++*8*+*977**77+*9*7****78*+8977**+9*++9*+9****+98**8+++87889**+9*+++*97*9*7***7+98*8+*+9*89+8+*++*+**88***7*78*8+**+78+787+++**97+++*+**7+***+7*9*++*+7++*8+9*+9*8**++99++8++**88+***+++***8+7******+*87****8++++++*+**97***++*+*+98898*7+**+98+7*+*9*+**++9*+***+8*+*+9*8++89*97****79***++**+87****8+*+89*++8*7*8*7+*979++++++7***9++*98+*+*9+**+*88++88*7***+*+*78*888***+7***8*9+9*+*8++*+**88+9*99*++++9**+7*++7*7+87*+**7*+*99*979++*+****977*8+++9+9**97***+*++9+7+*+*++878*++9*7*++*8+87*+9*+++*+8++*+*7+*+*+7*89+*++7*889**+*+****8+8*+8*+7**77+9**+88++989*+98888+++*77+997*+**+*++9+7+8++++*+979*+9*8**+*7**+++98+7+7*+***8*7+**+++**+79**+*7988*+*9***++89+78+*7***+*7+*8+*7+79**9**7*9*7+799+**7**9*+97*8+*+9*88+8***7*8*+7**+87+98**+*++8******9*++*+8++7**78*+8*997*7*+8+79*+++7*88+8**+89++*++7**8887***9++++9*78+**9+*+*888+8*7+9*98***+++8*8+*9++**989+8*8***+++77+8*++*++*9++*+*+++**++*99**8*++*+*8*+*77*77+*87**89+8+**+*7+*+*+*++79+7*897*9*+7***7+*+8++*8++98*7+9++*9+*+++7++8*+*++**7****9*8++*+***7*8977*++8+987+9+*7*++7*7879+98897+9+9*87777*+*9**7**8*+8+*7++*7+8*++*+*8+8*7+**8+++*8**++9***7*+*98++**78*9+*+7*+8+**7*++8***78+*89*++++*+***+9+*+9+*+9+***88*+*+7+++*+8***7+7878+87*977*+*97*7+9+++*9788**++9+9*+79++8+**9**8**+7*8+*7+*****8+*+++*+*9+7+79**9+*++89++8++*+**+***++****9*7+899*+**9+8+*+9**78**+**+*+*++*87+8*+99++8*89*7+++9+97**98++9*9****+79+788+**9**9*8888****8897++*77**+79*++9***8+***+778+*8+*87+*++98*98++79797+*+7*78**++**9*++*+*7*++++7*+*78++78+*9***8888****7+9+++*+*******+*+79++8*9*++**++*+79**977+8799+9*9788*7++8+9**8+**+9+9+**+89*+98**+8**+*+9987++77+78*97+89*87***9+9*7++7+***7*+9+*7*++7***+**+**8**+79++9*+*++8*+++**8*9+*7+998+++79**8***97*+7+99++8+988++**+*8+99*9877+*9*++*8*99*9**7*7+*+9*89*++9+*+*9+*7++*777+**+**7+*+8888*+++7*+8*+9*7+*89798*+*7****7+*87***787+97799+77+++*+8++89**+++98***++*+++++***+78*8****9*+8+79+77778***8**+++++*+**+77++*+***7**79*8***+**+**+987*77+**+998*8***+*7**+8+*8899+**8+*79***998+97**++*977+*798*+*+***77+++89*+*8897+*7*7888*+****++9*+*+989*89*7+8++**++++**7*+7***+**77*+*9*+*9*+++**8***8897*+**8++99*78++8+*+9*8*++*+7*+8+**7*+9*8**+797*+989+***+*+*7+******7*+**9+9+8+**8*7+*9***9*+*8+9+*8+*7**++9979+*+7*787*+*87*8+97**+8*+**+**9+988+*+++7**+*+9**+*+**9987+78+9+8789*+*++***899*9*9++798**++9*7+8*****7899+*89*++7++**8**7+*87*+*++*+*8++*79**8*89+9****+++*7****998+*++*+*+*+*8**+*7+8**88**++9*+++**+8*7988*7+8+7*9++*++8*+7*9*+*99*7+++8997+8**9***9+9+7*79+8+79*+97*77****+*7++789*9887+7*7**+*8**898*78++*88***+887+7++**8**9*+**9*++99++*****9++**797+*++**9**+*9+798**++*7*++9*+*788+++**77*79878*++++*88*9++7*97+9*78++*+9++9779*+9+*9*9*9++9*9**787*9*98+9*+***+87*9*++*+*+***9++*+7****+++*9++*7+*+**9*++**+887+*+*888*8++9+++++*+977+++**7*8++8*8*++*9++++977*9+9*9++9*+797*+9+*8+*8+*8**897**+8*+++78*7+8*9+**8+9*+7+***++*+*7**++******78*+**7877+*+7+*77++**797*9+**+*+9***+9779*7*+*+*+++*89798*889+*9+8+**997++7*+****+9*9+*8*9**87+*8**++*+*+989+8+*+8++*++878*777*+9****8*97+7++*7+*+++*+7+*+***+*++*7979*8*+78++8+*9***+**+7*+*+**+9+8*88**7+8+++8++*8*+7+++7*89**+9++*+**78+9*++*887+7*+89*7+8**+**879997+7+++8**+7*++**+9*99+++++9+*++*998+*9*+*99*+8+**9*8879*79*8*+79***87*+7+****9*9897+9*9*7+*7**78*+*+9*7+*7+**99*979+7+**+8*+++8++**+*++++8*7*9*79*9*+8*79*89*9*8++8**+9++**7779997*7*+*+*7+9****+*9+*77++88*9++*+998*88*++***+7***+*++*+7+7+7*+7*+9++8+9+79+9++8++**7*77+8**8++***7++++*++*+98+*98****9+*788*+89789++**9++++8+9+7*+9+9*98*+7+++**9**98+7+**7+*8*****8+89*++*9*778*+**8***+*++**++7*7*+9***79**+**++7*7+++*798*+79+*8+*+*8+**+*7989*9+++*8*77+*+*8*++7*+9*7*7++89***8+9***898+*+++97*98+*+**77+77*+++***9***+*8****99++*988*7*+87+*98**+++*7+++7*++8+*+8****7+8+*7+*9*79+9++87++*7+****8*97*9+*+89+*9*8*+**+++*+**79999***98+97**8++++8*7+*7*889*+9++++*++7++*7*8++*9**8*+77+7*+**+****89+*+*+++*+8+77***799+***8***9+*7**7***+97*8+8**8+9*+7+****+88+8977*+7+9+*+**+++9**+**+*7++**++*8*++*+78****++*9+*+899+++7**7+*9+8**+887**+**++*89*99*+88+*7*9998+7+79+7++8889*9**+**+**+*9979*+8++*78+9***+***7+77*9*8**8+78*9++7*+9+*788++9*777+78**7*++7++8*8+8+8+999*9**+7**+++++9**77+++9+99*8+8+**9*++**7*7*7*++++89+79*++++*789+*9*+++79+++*9*+8+7+9+77*9889*+*9+87+*+8*+7*++88*+*9+*+*7*+++*7977*9**9***7*7****7++**7+*98+++8***++7*+*97*++7*79++79**9*7*+*7+9**9*+*+++89*7**8*8++97*9**8*++*++**+*897+***9**7++98778++*8**99***7***7**7989+8*8**7***7++8*+*8+***9++**7***8+88***+*+7**7+8**9++*+++++++7**8++***+7+*+++99++*9*9*899+*8++++7*+78+7*9*99+9+7+*+**+*9+89*778*+*9+7+99*+899*7*+*+7****+*+9+***89+8++*98*7+8*879**++797++++*+8*++8+7+7**7+***9*++**+++**8**8+*99*78**7+8+**9++*987+877++******797****+9***99*7*7**+*+*8+***+*9+9****987*+8*+78++*+9***7++98+*979+**+*+++8+*+8779+*+**9+7+999***+++9**7+7*8**+++77++8+78*97*8++7**7+*+++8+*+*****8++*+***8*+***+*+7*+**7**+*+***+*8+***+****+***8*87+*+7++9*9**+**+*++77**++*+8+*++*+8+88*9+*+789+**+9+8++***+8*+++*87******7*+**979++8++++*9+***98+*87**7**7*88*7**779*+*7+**+8*+**778*****+9++*9*++***++++++8**+98+9+*9+7*8+9**++*+**+*89*++++7+*879**9+*7+7**9+9*8*8+987*97+**7*++9****++++98989+*7**+*9+*99*++*+7+*+7*8**+8+9+98+8*++7**9789**7**9**7+*9**++*98+*+**++**+8*99*8887+*9+78*++*8++9**8**98*+99797+9*+++*+*8+++9*++89+*8++++**+++*8+8+***+*++7**8*998*88+7*8++**+8++**79+9*79+**+*+*+**+*+++88++7*987+8**97+9++**+*98+**+89*8***+9*+99+9+**87*7**+77+79**7+89***+**7*7**9*+98**9***+*****+**8+++******+8+7++9+*9+8++7+9+**+7+97+79+****8*+*+77*+*+******+*+8****+**++++9+++7**97+8+88+*+++77+*+*+99+9**+9*89*8*+7*+**7+*9+898+***8****+7*+++**+9*+8**9+**9++7+*78***8797*98**87++***+**97*++*99*988*7*9+8*8+++*99+7*78+7+*9*8*777+*888++9++789+*89*7*9+8+*7+*8*+**+78+*+89+88+****799+8+8988+9+7**+++8*+8+8*+*+*+87+7789*9*78*+8*8+*778+9*+*++8*+***+7*9*+7+++9+*+**897+**++*8+*8*++9+7***+8*79+877+****++*9+**+988+8++789++8*79*+9+8++++9*+*7*98**99+*9+*8**7787797+**8++*87++***+8*++9+**8*++99*9**9*7+9*++9*9+*+89+8*9+9+*7*79*9*+8+97***+***++9*88**88+7*+**++9**9*9*7*+9*+7*98**78**978**+*878+8*87**9+++9*7*+87+*+98++7*9**+**7+**9+**9+87***8*+79+9*+9+*++7+9*7+899+****98++*+8++7+9*77*+*988+98+*8*97*7*9**+9+*+88+*++**78*8*8**++***+7**99+9++78+*8+99987*9*+*8+****+7+8+8+*9**7*88+**9+9*+9*++*+8*+**+7**8+++++*9*9*+++*8*8*9888+**7**+779+*+899+++++999+**+*+77+*97*8*7**+87+***8**998*7*877+*8+7+8*+97+79***9*+8++7***87**997*87799++97+**7++*+***8*+++****+**7+++89+9*+*78+9++*++8*++9*8***+8*9++*+89+*++*****+*8*+*++779*7**+**7*7++8*+9**++*8+98***8*++*7+*+9+97+7+8+++*9+*78*+898787+*7+9+7++8*+7*++*88**98*+787**+99*+*9**9997*77+*88**7++*+*99**7*+8+9*8+997*9+7*9*8*89+++++99*9+*8*9++8+**7899*888+97**+*7*+*+*9**+***+++9++*9**8**++***9+***88*77+7++79+**9899++99+9*78*+78*78**77*7+7+***77*+7****++97**++*++****798+++**++*+8*+7+*+**+*7**9++++****77+++*+++9*+++*9+++*8*8+9*7****9+9+++*+97**++*7+*9*9*8**97+*8*8*7+++**9+******9**8*7**+++7++++7***++++*9*9+9*79+*87++*9+*8778*+***+8**+++8**898*8+98+++97++*9++*+9*8+*+7878*++*+*****++77*9989*+*+*+**878*89*++++**++++8*+*****9**+779+***++8*9*978**+*+8+989*+++**9+8*+**+*+++9*9*+8+7+***+897*8887+9*9*79+7+*78*99+7+97+***9*+****977+*+*+9**88+87**++*7+87**8++9**9899*87**9+79*+7+9*+++777**+7*9+*79+***7***+++*9*++79+*****++**87+***+**8+++*78*+798+*8*+++***+78*++9+89+++*++*++*++++++*+9*8*++8+878*9++***97*++897+9+9*8+*8*++7*+89*+++*++*9+*+8+*+*++87**++***+77++8*98+7**7*9+8+9**9**+7877+87*979+7*9+**8*98+8*+*79*7++++9977*7*978+++***++**7+****+*+87**7+8+*+++*7*+*7+8+7+9*7*9+*+97**7**9*99*+9*8*+*988*9**7*+*9898**+**9+++9+9*8*778+7+++*8798+*7**99**+8+98+*7*+8*+999+8*+8*7+*7*999*+++9++79*+889**7+*+*8***+9++++7**97+979978***99*++++***78*++*9*7**+++++*+9***7+97++7*+7+**88*879*++**99+77*+8+9*+8*+**99*7+9**+*7*7+**+8+9+79+*9**978*+*7+8*+*7+8*+9**+7+*9*8*8****+88+9++++**8+8*9*+7**+**++79*+*78*+88*9+8*998**799+77999*7*9*78+*++97*7*87+777+8**7+9*9+98+8*+9+*7889*+9**+**+*+9897*7*9*7+99*+++*+8++8++*+*+*77+**+++*7+78+*9*+88+*98*+**8778**8++*+7**7+8*+*++9+*88++98+*+7899*8**9*+8*778**+++*+7+7+++++8++***7898+*7**+*+++**+7*++*++7**7*+***9****8*++*+*7**9*+8**98*878*+*+*9*98+*+***+*88+*88+++8***8*++++7***+**7++*+779+**8+9*+7+7*+*+++*+*7*9+*8+*7*7**+8*+77*+*7*+++9*+*9+*9*888+98+*+799**79+**8*+*8+*8*9***9+++97++*9**+****7**788+8*+++997*888++7**+9*8**8+7**99*+88+++*87+***97++***+9*++*****7*+*7*77+**78*8*******8++9+++**8*+788++87*+***+***+++*+7+8*+*+8+8*7+*+8+9+9**+*9++9**8+9+**9*99**9*++*+*++7*+8*++87*9*+*+89*9*+8**9++*++99+77*9*7**7++98*++*9*9*9*+7**8*7+*+9+++**++7*7*98+**9+**888**7*+8+++*+8++++++*9*+++9*7*9++***8**8+78*97+*+***+*+++*+8**98++*9*8*+8*98*+*877*+7*8*9*+*7*779**987***++*+***+9+7+7***9++97+8*7+9*+87**9*8*88+7+89*++*77*9*78+**++7**+**9**8+88++9998*++8++*+**+*++***78++++77+*+7**79*+8*87+9++98++7**78+*8889++79+87*89+8*9**+8+*9*++7+997*+**+898**9*+87+7+*78*++*9+**+++9+99++9*7*+**7**78*8+*8+7*+898*7+*++*7**7+++99++8+9+9++9*8**7**9887+*99**+*7++*8**9+8897+*9**+***9++*+9*+*+7+88+99*99+7*+7*7+*+8*8+7*++9**787*8+*7+*7979*9+*+++*+87+8*7***+997+*++8+*9+++8878*77++7+9***+*+7*++7++7*9+*++8*9*8********+9***++++9*99+*7*+*+**9+**9**+9*+**+7***7*99+8+***7*8*+*7+8*9+*+9+*78*8+8*899+98+******+*+7*7***8*+**+***++*889*+**8***898++8+*+*9**7*++98+++*++77+8+++98*9*+8++*+989*7+99***+++7+7+9+78*+*+*8++++*7*87**9*+888**+78**8+87*8*+*7+9*++***++8++9+*+*+*+8++*+7+9+***7*+9*+9*9***87**++**+*7+*8+*9*+*+998*+78+8*8*++8+9+8+*++*+998+8*7+7++78997987*98++*7*+*+*++*7*+*++8***+7*+*+79+7*+9+8*7+7*7***98+8+**8*+79*+***79*+8+7+*+9****++*79**7*8+*9*++**++***+*9++8777*+8**++**7+8+7*9+897*7+*8+88+++*+***++7*9*8**+*8*7**+8989+++++***79+7**++*+*9*+**+***+++899*+9+++**+*9++7*8++*+*9*+***998++9**97*8*+7**9*7**+9***7***+***8*+8*+88*7*+*+**8*++9++8*+**+*7*+8**++*+**+++98**+++++8*+7++*977+8*8+989**++9++**7+**8+9*++8++79*++*+*+++*+**8+***8++*7*+***+*87*+*99+7*7*+++*+8+*+9++7**7+9*8+7+***7*7*+8++*7+*+*8++*77**778*+7*8**99++****88*9*8*9+*999++9***8**8*+77*+9++*+++**7+*9797***97+79+9+****77878++988*99+88*87++++***8+7*7*+++*98**8**988+**78+*+*78*8*7+8+7+88+8+7+******9*9*97++*8**8**9*+7*+*++78++*7+78+9*++*8*8+**+*+87*++7+++****+***7++*9++++++*97+9*8*+8*7**+*++8+*97++*+9*7*89++*87****+*7*+***9*+++*7++99++7+8+7**+**+*++7**989**9***+9++***9*+8+*8++8**+*7*+*7+7+++*8*7**77+++**8+**+9***+*+*+*89+*98*879**+*77+7+99**9+8+**8+*7*+*7+*9+898++8*9*9**+9*9+***9++98+79**8*8++9*7****7+7+**+79++9+*+++9+**977*7****78*+9+*989**+**8**++*9++*++978++*+9789++*9*+**+*8*+*9*++**7*7++*87+7*9*9*8+*+7+**++778+98**99*7+979**97+997********97*7++*+++9+998+99897*8+*+99**79*88*++7**++*8++87+*7+9+87+8898+977++7**+*+**+8*988+*9++8*8++*7*89**+*8*++++7**++**79+8***97*8*+78++7***8**++*+9**78++7*8*89+9++**+7++*898*+8*8*7*+*+7*97*+98*7**77*9*9+*8*9++8**7+*7++8*+**9+*+*7+******+**++8*9*+*8*8*9889*9+99*+*77*+++*98*9*+*997**+88*9*88*++7+++99*+7**7+89+79**8*789*8****++***899+7+97+9**+8*7899+***+*8******9+8+8*7+*++*+9*++7++9*8*9+*+787*+*+**79+**8*+7+9797*+*++**+8*+*+*779+*79*+7**9*+*+9+*+**9*+*87*+*+**97+*87++89+++9*+*+**9+7*+9+*9*+*97*+*7*8*+++9+*8*+*++*8+9+++*+79*7**++*878+++*8***7*78+*+**++78*+*9+**+**+*+**7+8**7*+**+8+9+**99+*+87+9**9++79*+7**97**8++**+*98**+*888777+9+++8*9**+77+9*8+89+**9*787++7*7+***+**+7*8++*+*++*7++***77*++9+89+7*7*77*988**7*7**7++7+8+*97**89+*78++8+**98+*+**89+8***+8+**79+8*+*99+8*+9977*++***9*89**++777*877++*77+8**+9*++++**+**9+**++++*8***8989+7799+**9+**98*+***+988*+++9877999+*+7+87+*++***7+*8++7*998++**++*987997*+*7*7+*+78*+*+++***88+**+77+*+7*8+*++++*++8+8+8*87+++7+*****+**+9+9++7**78+7*97++8***8++*97+*++*+**+*9*9+++788*+7*9798***++9++7+9++*8++8*8*+**+++9779+*9989*78++*77**+8*7*8*7**+97*+*88*+7*+++***+8*+*+8*+8+*+7*+977+9*8*+*978+*778+*99+++++*+78*8**++877+++*7***++9***77899+8*+*7++7*7**+97+7+*+8++9977+*+**9*9+*+7*788+87*8+98++*+*+7**7*+9988*****98+*9+7*9887+9*7+**9+**+*8++*8*+7*8*8*++*9778+998+99*98**9*+97**89**+++8+9++*8**+77*8+7+*+*79+++*+**7++*9+8+**++*8+9*+***7+8*89*++7*98*89+*88+8*97*9*+**88+8*8+*+9**78+8***+*9+***79+++***8*++9+8***+******+7**+***++*89+****+88**+8*+*+8+9*+*9+**+999*7+*+**+8*998**++78788*++*78+79*+*7++****+**+*+*+7987*++++*7+77++**+*988****+*7+**+*++9+9+**7*++*9*+7+**9++9**8*9+*99+9*+*+***7*9+*8+++87*+8+9+*98+*8878**99++8****7++***89*8***+*+**+*+87++**88**+89+797*+97+*9+*+**+*+****++*9*8+++*++**+**98**7789+***+**78+7+*9+*9*87*7+*7*7*98++***7++*99*9*+7+*+7+7+98**98+7+8*88*++*977*+*+****8*87++9++99*897*8*7+*8*+*8+++*++****7+9*+++*7**+++8+++**99++*+*+*+**8**+9**88*7++*9**797+7*98*9+8+99++*8+88*87**++*+9+8*+7*+*99*+**+888+*+*7**8*8+8+*+9++++*+7*99+87*89+*9*+*+7++*++*+**78+*7++9*7++7*79****77+8+77+*+7*99*99**7**+*+****+++8+9++*7**978**7*+*7+88+8*7977+8*89*+*+7**8++7+*+789**89+*++++*++++8**88*++*977+7+879**77*++7*777*7+9*7***+*9+9*++***9+9*7****+*998989+*+*+++98*7+7+*7*8+****7+7*+*+*9+**7+*+**++*+*+*97**7+9**9+*+++*+*+79**++++**9+*7*+*+*+9888***++7+*++9+++8*++*9+++**8+9*8*+++++++8*9**+++8**8+**999**8+**7*++*++98**+*7+9++++*+**++*8+++879*+*9+**7+9+9**++8+87**8+8+9***+7**+*9+78+9**7+*+*98*87**++***+*++8***+*****9**+7*7+8*+**9*9+979*8+***788*+**7+++8+++*9897+*8+*+*++++*87**++++++****+**7*+**+9+++++***+*7*+99*97**++8**+8++*99***79+*788**+8++**8*+*8+8*9+78+*7***+9+7*97++*****+877+++78+7+799*+9*+*+*8*99+8*898+*++++78++*+897+97*78+8+7++8***8+7*****++****7+**+*98*+**+*+*+**8*7*+77*8*+**7+++*9*+8*7***++*88*+9+7+**8*878+98+7979***+++9++9***++9888**98+7*++**99*7+8+9+*+*7++***9+8+**8+**++7*++*++*9+*8**99*7+*87*9+*7**78+*8+*+8+**+++87878*78++998++988++877*+***9*++*8+***+7+77+8++8*9+*7*7*89*++*7+7+99+7**88**+7*978+**99+*8***98+**9+*+7*+8+*7*++*+*8987*7+8***+****+9***+*7***9778*+79+*7+8+*987+97****8*+9*7++7+*++9*++99+79*8**8+**+8*8+7*++98+*+78******8789+**++*++*+++***9*799*9*8+**9*+8+*9*++***7+7**789*87*98978*+7+8+*+8+*8888*+*8+**77*+98887*+9*+79**99*+*++*+**++++89897+8*88*+8+++***97+**++99*++**89*7*+*++8*78*+8*+*+*79**77*9*+978++98***+8**+*+7**+*++**+*89*++***88+789+*+**+*97*8+*++99*++++**77+9+*8**+9+*9++79*8+**7**+87+++**+9+7+9*9+77+9*+++7++**8+8*+98**+7*7+9*++*+8++++*9*9+7+9++***7***+**77**9+*+878+8899+*+*+8*+**9**78*79+7899++**++7+*+8+*+**+9*7+**+7+787***+8+*9*+89*+9+7*+**++7+*7*9**++7+*9*****88+**98**++7+*++*++88+++++9+*9798+*8*7*+******7*++87++*9*9++*7+**8+78*+*+89*9*99+*8+*+*8++**+*8+9+**879****9+887***+8***79**79****9+79*9*9++7***+87+7**7+9977989+*77+**7**+8**7**+8+9+7*++**8++7*9**7++*7*8+78+*+9*+**9+++7+77++8+78*88+**++7+8*789*979++88+9*8+98+997++7+7**+++++8*8788797*+***77++8+98**898*7978*********78**7**+9*7889*7***9+8*+89+++8*987+**+*9+8*9*9+++887*******+8988+*+9+7****+*9*+*8+*+++****+*7*+*+8*89887*87*9*9**7+*++7+++89***+*888+*7**+9****+++7**+*8*7***9*9+8+7878*++*9+9++78**9++**++*7****+9+++8+7+7*88*+++**+***7*7*7**9+77+7+8+*8+**+879+8*++7+88+*+89+78*+++++++*98*+8*7*9**8*7***79*8+++7+7*7**++7**+77***+*9+9++*9+7***8****++**++++7*9+***++*8*97+797+9*++*+****8877+***+*+**+***+7+*889*+7*7+*+98*9*7*+*+**9+*++9***+9+**+9++*7*++7**98+7*+8+78+9+**++*+++77+98+8*+9*7***9****8+78*+87*7+98+**+*+***799**+**977***+*+9****+*+8+++879**+99*88*99**8*7****7+***8*+*78+*9++****7+*+78*8++**789**779*988+7++**87*7*9+***+7*++8+++*+8*+***+**7+8+*+7******9+*8*88*+*+9*8***88+*8***+77**8+*7++8+8++98*+79**799+*+**9*+9++7*8*9+*97*787+8**++++**8***7**+*+++**8+798*98*7*7++89*987+****8989*9*+*9*+++9+7789*+++*+*7*99*9+*7*++*******8*9*9*9*8+***+89*79999++8**+*79+*9*8****9+9*88*+9+*8+++*989+*79****7*7*99**98++++*9+*+87877*+878*7+*9+++98999+++*++*8*87++99++*8+**89*777+7**7+++++8*9*9**+788**8*8++**7+98*79*8+77+**+7++++78*8*+8*87***+*9+9++7+*+*+*8*+97*9***++98++77*7*8**+**9*+777*8789*+8++++*8++879+7*7++9***89*+**8+7*9**+997979+*+98*++7*7*78**8*+*++*8*+9****8*++7*7+*9*+*8++9+*+79+++*++*++7+7*+**88***9**7+9++*+9*7++87*++7+8*9+*87*++888*98*++9877*+9+*89++97++8***979*+999*99*78997**+**898+*97++*8+*+*9**++**88*7*+*+7879879++8+7+9******++999*+7+**9*9+9+8+98+***89*+*+*7*++88*7++*788+*+++9**878+*9*+*+++++****9*97**7789++7++++7*99+9***79*+7*877***++9+8*7878+**++*+8+7*77+88**+78*+**98*+87**898*9+8++**7++7*+*+**+**+**+*997*8**+*++9++*7*++87++*9+++*797+*8*+**+**+7+*++**9*9*8+*7******+8*+*7*++*88*8+8+*+8+79++*+7+77*++9++***987**8+8*8*+*8*89+9+9+7*8+9*+*887*7+77*+++*9+9*9++9+**9*7+***78*89*897+7*7*8**+7*+++7989+**7*+++*+++7+++++*88*9**8**+*8898++9*7++9+*97897*878898++8+9+*78*7+9**987**8*9**7+*8+*+788+988**+*+97**+**+***+*7***7*++8+787*+9*9+*9+*8+7*+887***+*+++9+9**7+*79++99++*+98*78*++*****99***++7+7+++*8*8799897++***8**++*79+**88+7*+9*8+*+*+9+*+*78++9*+7*++7**7***+*+*7+88+*+78*7**7*77++*7+8***++++*+*87*9+9++9*+7*8+9++*++*+7+898++*99*+**9+7+7*7++9*79**+**99*8+***7+9++9**+*8**997*798*+**7+9++*+9*++*+*9+*+9*7*977*7+*9*9*9877+++*8*897++*7**+*97+*8*98*+87**++*++9*+*****+8997*7+78*++++*8**7+99++*789***+*+8+7*7+++*897+7*7+7+7**7++*+*+*79*+8*****99+*8**++**788*++*+*+98*9+8*+8*89***7+97*7*+*8+*87+*++*989+*8**+9*977+*7*9*9+**+7*88++87*8+9*9+87+***+*+*77*98*+*987*8+****98+*7+8**++***+**7++*7*89**+*7**9*+8*++79+79++78++78789*9+7+*+88+9*+9+8**8**7*7*++8***98+*+8***+7*7+987**+**++9+798*+**++***977*+*8++*9**9*99+7+87*++887*8+*78*++9+++8*+++7+9+**99*++*7*+*8++9+9+99**898*8+*++78887**7+*9**+*+9+7+9+*7+***++789+*+78*9++*+798*+*+*7+*8+8+*+*+99**9+7**89*++++*+9*9*+*8*8**+88*8**9*98++*798++9***+7++977**8++*+887+*9*8+8***+**+++**+*9*+*+***+**97+*789*+***+++**89+8+7*+79*+*9+*+7+7**+*7**87*+8*+798*+*+**7+**+*9*9*9*7+*778**8+**+7877+8**+*+*9*+8****98**+9+777+**+**+**79*++*+7+**8989**+8+++*88+++++9+*9++***9+**+8+8*7*9997+9*+**9*98++9*887*778+9+*99+77*+++*7+*8++7887*98*7**7+8**97***7+77**87++*+9+79*+++*9*7*+*79897**+8++*8*7+8**++*++9+*7*+99***++*+7*+*+78*++*+*877**9*7+++7+89*+**+78*89++8+8+7+++++99**889998989+9+9*+**9+**9**++*898**+*+9*+***+++8+8++8+++8***+9*+8+8**+*+*++++*+***+***+****+***++*+**89*+9**9+*+9++799+7*8+7+79**7+++++*+*7*+798*98+989**8+*7+*7***+++*+++7+*8*++99+8*8**99*7***87+*8*+*8****7+****++***87**9+7+*+*+*++9*8****7+***++9*++**+7*+*8*+99+*+7*7*+9*8979+79*89*7+*7*+*+8+++7*77+7+8***++***98++++9*7**+*7*9+*+**8++77*979++++8*787+*7888+8++*7+*+*+**+*+*8*+99*8*989+*+*+788+*++79+*+8+*+*7+7+*+8+***7+9*8+*79*+*+99*++8+7*78**+*8*+++8++8++++99*7***7++8*8*7*8*+***+7*+8*99*87*+++*+**+7***7+9**78887*+*+99+***8**9*79*++9**+**+8+*++*+**++++*7*****9887***+**+877+*8+*979898*9977988++87*+88*+9++887*++877**7*79++7879++7899*+8*+**9**7++8**+***+9**8**78****+98**+7+***897*8+9++9+*7+*++9*8*7++**989+*+8*****7*++**997+*77**8+++99*+**+987***8**8+997+8*8+78+7+*+++++*+*7+97+++89+99*9*988++9*89*+*8*88*++*9+*8+87+**+**7*78+9++***7**7++*++*****+*997*+++++**+*8*78*9*+9*+++++79+*7*9***8++***+98+*7+8*8+999+7+**78++97*7*9*+7++7++7*88+****7++*+++*+*9*+*9*+++9+++9+9+78+*8+7++++8**79898*7+++9*7*+++*7**+++**+7+79+*8*8879+*9+**+7787****++*+7*8****9889*78**+*7*+*++*++*++*+8**8*89*+8*+8+97+**8*97+++**78+*+7898+9899+9779**8*7****+79++*++7**+9*+7+7**+*+9++****89**7++**+*99+*89*8+887*+*+9+9**7++*+8+88+7+*78***8**7**++78+9+*9*+**88+77*+*7**8*****98+9****+9*+8+89+*7*8*7+**9+789*9*877*+*7+8**+++9******+7+*+***++7++78*++8*++89*++*+88***99+*+*****++7+*99+77++9*9*++9**+88*7*++**9+*7+**8++*+*97+*++*799++9998977+**+*7*8++79**7+799+**8*78+797887+7+9*+*+8+*+87*+++7+7*+**++***7+*+++8****+998+*+*+7**+**++*++*+9+988+*99*+9*78**+**9+8*7**+87+*9+**9**8+*8**879*7*+7*98++*79+++99****+8*98+*+++**7*+*+*++++*7*+*7*+7+77798*++++88+++***7*7++++9897*+9****+8**+**7*7*88+77+*+*+****++8*8*7*7+888*+*99*889+99+++89*8779*++78+**7++87+7+8+997+*7*++97*++++799**97+++77*7*+*77***99*+*8**7*9+7+**8+*9*+**8*9++78*+8*+9+97+*++9+8**+*9***9+++*+****87**989***+++9**+**97**8++*+*+*89+*+******888**9*79**77*+*++7+++**8*8*+7+***+*++*77++8**9+++8+*7+988+889*++*+79978*89++9+*9+*788+8+***8**7++9+*8*+**9++9**+8****8*+7*+*+*8+99**+*9**7**7*++9*+**++8+*98*8*877*8*9+99+8+++*7+7+*8*+8**++9+*+7889*9*77*8++++8+++9+*77+*+89799++8*8++8+7+*9*+8+*8*+9*7***+*8++***9*+98++*898*+**+9+*879+77+*7+97*++**77**+*+*98**++9*87+*+*+9*++*++++****8*887*+**+*7+**7+98+++++++***9987**+7+*****7*++7*99++*7*+98**78++***+8++9**7+8*+++*+*+78**878+*87*+99+978+7*++**+**++9+*+++***87*8*7*+*8*99+**7+7****9**9++***8*777*+*88*+9**8*7+77+789+8*++**+*87+*+**+*+8*7**+9+9+9**+*87+7*7*******78+*7+++**9*+*9*++*8**+++8++9*897****9*+7**88+*98+998****+**99+*8888+8++97*7*98+9*9*++7+*77**8*+9+**+8*87+7+99*+977++87+9+9*+7*77+*+77+*9+889*+*++877+7**777*9*9*8+*89*+9**7**78++77*777**+****+8**789*8+9977*+*8+*+98++9988*89*+7+***7*9*9*8*+7*+7*8++7+**89***87*+7*7*8789+++8**8**7+++89*******+98899+99+78*+**98+7++89*7+9+*8+88++*++*7++7****+*+8+*++**+*9+*+*+7*9*87+**9+*+9+7***97+7*7+9*8*8*79+8+8*+**+++++9+8+9*77***+**+798*+7+*+987+8+*+*+8*8+++*++7+++98**8+++8*9+++**9+9*7++++77+**+99*9+**+++*7**9*+*+++7***+**7*+897*+9++7++89+8*9*+*+798+77++*****+999+9*+9*+++88*7*7+9+*++9++*++*8**+**+*+*9***8*9789+9++88+9*7+77*9++++87***7*7**8*8*88*+*+99+++9+*8*9*+7++*77*7++++*99******88**8++*+*+*7*+9*++7+++*+8***9+8*7++**9+7987*+8*7+*7+9+7++98++*+**9**9+7**9++**+*+7**8+*+++**77*+7+++**99+*+*8788789+*+**9++8***78**8**8*87+9+7**8*987+++9888+99+++++****+7*+**+9+9**+89**7+***787+***+++9*7**78*++*+89*+9*7*898*+8+*++**79877*9*+8*++78*8+8++*7++8*8*9*8*+9*7*7*+9++*7878*7*+*7+8+*++*+99**7+8+78*988*799+*+*978*7++8***9**+977++9+8*****9*+7**8++++*+*+9++*9**+*8**+9*8++**88++*79+88++8**+*78**8+*99+7+*8*7**8+*9**+899**8++9*+**87**+8797*9+*7**+8*8777+9***++*7++*7*+7++**78+78+9*+7++7+87*+7++87998*7**8**7+**9*88*78**8*9+89**9++7*7**8*8+*+*777++*7+**8+77++8+*+77+8++*+*889*8*+++88*9*779+*7+++*++*8*89+***+***+***++7****+*88++++**+8+889+9*+888*+889*9*+*+8**+9*9**+7+77*++*9*8999******79+*+**9+*+*+7997+7++8**8++*+*9*++***+*8+898**88+*+++889778*7+8****7+7**7+****+++7**++9+7++9*+**+9+7****9+*7+79*7+**+++79*7+7***9+++8***++*8*8***++++88+*7***8*9*+*+7899+9+88*97+***++9+79*+9*+79*7+*7+798++*+*+8+77+9*978+*87*8+8+7++*+**++*989***9*+*878*99****788+*7*8*+88+*9+*999+++997**99**8*****++77**8***79+87+*9***+++7*+****7*9+++*+7+*+++7***++8+9+9*9+9888++*9+8*+++**8++9++**8****98*+*++*+9*8*+7++8++7+7*97+9++8*978*+7*+77**7+*+7*878*99+*9+9**+*7++*77*+9*8*99*+***+*7*+*+99+**+*7*+++8++*****+++*+++8++*7*9+8*8+8+*++++*8++****9*8+7++9++8++**8*899*98**89++9**78+*+89+*7++*97*+7+*+***778+**+*999778*9**+8*7**7*+***++88*++98++**9*8*9+**97++*7+**++**79+*8++*+*7778*+*+7+9++*+**87**9*7+*8*++788*+**+9++*778+*****7***97*++*7**+7*+++****++8*+**+9++89*79+*+*++89***+**+98+9998*9+7++97+*+*+9*8*7+++9*+889*8*+*98*++8+7+**798+*+9*98++7+77+*789+++99+*+*+9+*99***88*+*+7**+8++*9*****7*7*8*9+9+*++++*++*8**7*8++97+7**77+8+++*9**+9+***+*****88*8*9*+*9++*++7*89**89**+7**8*77*++**+8*++*+*8*+++88*+*+98++89+98+***88+*9+*++**8+*887**++++8+***79++8*+***9797**+***8*8+++9++*79+*+8**+**+*9*****+***9*979**+*+88*+79*+++*+**9*+****8+77*9*+**7**7**++++*+*9**98*8*+*+++9****99*++9797*7+89*9+*7+7***+**7**+*++9*8*+*87**798*+9*+9***++*+7*+9*+8+87*9***9*+7**9+7*+7***8*+9797+*9**98+779*+*++*+++87*89*78*7*+7***+*98+**7**89+**+7+8+**+**7+7*8*7*+9++9+****7+**8*++++7**+*+++**+9*+99+*7988+*+**+77*7+*88++**8**+*++**77*+++*++97**98879889*87**89*9+79*+*+*998*+79*9++9+*9*+88*+*+99988+8******+7**8++*++*77+*+**+978++8*++**++*+*+++9+9*97*+++899++888**9+7*778+++*+9+99++++7*+8***7*7+9*+*99*9*****9+*9++++8+*+*88797******7+88**989+977799*77**+8**9**+7++**989***++++******+789*****8++*+87***+*9*8**887+*9*++9++9*7*8+**7***9*+9+78+****+*+*++*7+8+88+*+7*++8++**+8***77*+899+*+++*+7+**++7+++*+9+*8++8+9*78+++7+*+88*899+7997**9*9**98*9*++78*+***+9****77**98+7**877*7+*+7+9*7+**99**+*9*+**77+***79+++9+*+7*8**+7+*+*77***97*8**+*87+*7++8*++*++*8++**7*79+98*+*+++*9*+**887+*+8*+*8+++8*+*+*9++***8*7*+7+**887**++8++*+889***+*******8899*+****++*9**8*997++*77++*9*+*7****+8778+7*****9**7+*9+*+***8+7++++++*8+9++77+*+8*8*++9****+8*89*+**79*+*8+*+89**7+**+*7*+9*+**988++9*8+7*+**8+*9+888+***88******9*98*+*****77*+*+7*7+8*7+++**+7*++79*+9*8*8++*9**99*988977+9*7*999*7*++*7*7*+98*+8****+9*7887*++*7+8***++97*9*9++98+*+**99+9+7**7*++++7**8***+*8++*8+*7+9*8*79++89*+*++8**9+*7+777**+7+8*8*9+*7787*9+89*+++*87*+*7+++87*99+87*889+****+++7+++*7**8797+****7*+*97*+99**+77+797+7**78+7*++9**7*+8**9*++9*99**7+*+**89+**9+97+*+*7*8++***7*+9+**9+8***9+978*9+*9+8*77*+*+87*7**++*+7*+9+9+79***89*+9*9*8887**++7+9*++87+9*9++9++*87*++*8*+9+*++**87*7*+9*++8*9++**++887**9+9+++9+*+8899*+7**+*7**87+++8+9*7*7++7***999897+***97+++997799+*++7+*+*++9797***7+8**+++*++*99****++***++*9+8+89+****8*+97++*9+*+*+7++7**797**87++*8+7*8*********7*8*++***+*9++*9*+8*7++89*+***7889*9+*+*877+*8797*+**+*8978*779+9+*++++9*7*8+7*989+*+*8*++9***+98**+*+99**78*+7998*9**8*++++*+8*+7**+9*89*****8+**9*+7*8***7+**7*++8+8+*++8+8**7***8+7798**8+9+*+7++*+**+*89+*78*+++8978*****7+7*+779*+*+7+****+*79*+*+*+*+8*7+**8*78+++*****+**7788+8+9*8***+*+*78*78*++9+87+*++9+99**+*7*+*++***+*9+*8**7*****7*77+979*7+9+**9***8**7*+7+*+9+++7*++*8*+*+8898*+++*889+89*8++778*7***8*989*+*+8*78788+*+**+++*7**+88*97*8+*9*9*+97***8++9**+++77*979*+797+8*7*98*+*9+++++++*8++7*7*++*7***78*9+7*9*++7*8*98*7*87+*78*8*7*+*98*+97*+8++**+*++9+8++98*+97*+9+9*8888+8*++*9+9*+98*+8*+98*8*****797+9899+*79+99+*+*+7*+9*+78*9+*+7+*+*8****+798++*89***+++*+*++*9+8*7*7+7**8++++7*8+97+8+++*+*79+*97**+*+9+*+**9*+**+8+**+*9777*++*+****++++979**8**+***+****78+**++*+9+779*+++8++987*8**+++89*+7++**8+7+7*+*89**88*98**+*+****7**8+*79+777898+7*8****+7+9*+*7+**89**+*+8++9***+**++9**+8*9*7*7**89*****+8**7*+9*77+**+8989*+*++*+**999+8+9**+**++9*9++**9*+*778*+7****++*988++*+*+97+9++**7*++*+*****8***++*+++++*77+*8++9**9997779**8*+9++*****8+77*+*+7**+9+****7*+**+98+*8++9+*+*7+7*++8+8*98+89****+**8+7***+*9+8*+*7*+9*+7*99*7**7**++*+++***+**7+++897+**8*+*++*8+987+**79++9*89++9+++**8++9**+9****+***++8**+9*88*+++**7+97++**++*8+7+*++9*++*+99*++9+*9+79+7**79*+7*7++*7*+**+*+9*9*+8*98+*7++**+***+87****7*+*+*8+8+++**++*7+*9+*+87+*9***7*998*7++*9*9*+99*8*++++797*87*89**+*+******9*8*8*9*++++**+***9+*+++7*7+9++7*88*+*++**9+8+*9+8++8+9*++9+*++*7*877*89+99**+*++999++*+*+++9*+8*89898*****7++++99*+9+*99*++8**+77++**+**978*9*77*7+*+***+7+*8*+*+*97***++9+*+*7+****7+**977+8**8**77*787+8**++**++*+9977*787++9**8+*88+78**7+89*7987*+98+*++8*9*9**++***8*+8+*+*9*++*9++**787+8+8*8+9+*++9***7+*7988*+*798+8*8+++**++88++*+*7*+7+97*8***8*+**9**7*+*8+7*7*7*8+*9**+9*+897+*9*+8**+*+7++*+788****79+**+98+*77+7*9+*++*+*9*++77*9++9*9+787*+8++*88+7*7++*++*+*+****+**7+*7*++8+*+*899*7+*99787++97+9*7*+**+897**+***++*7*97+*77*8*+9*+79*77*++**8****+*7+9*+**+*++7***7*+8+***9+8*8*7***9****99*879*8***98*8789**8**+9++**9*++77*+98++*9*877*+7*+7779*9*8+******+8**7++8+89*8+*8*9++**877++++**7+**8++*+9**98*77+**+9**7+**899+++*7*9**+*+++79*+**9******8++89+*+*8**9******8*898+9+*+7+7**99+*79+*8++7*+8****+++9889++87++*++8*787++89+*+7**9****9+*989+*9*++*97++9+9+****+****+++8*79+*97*+++987+8777+*+*+79++**+*+9+*+*7*77*8*++*8**+*8*87**+**+9+*8+8+89++*9*+*+*9*9++*+*7**878+98++7***9*7*+*+9+**+9*+*8++99*+77+9*7+9*++*8***9+*8979+++79*7***88***79+*77**9+*+**7+7+7+9**7*+9******887***9*++7+++*+*+*789****9*+*+7*+98*8***+9*89**97+*9++++****+7+++*8*+*+*8+*+8+*+9+89**+8*+*+9*+**+++*78*+9++9*+*7*7+889*+**+**8***8*7+89****8**78++++*7**788+8*8*+*99*+++**+9+9*8+**++*++*+*9++*8+87+++7*8+**97++++**+9**+**+9*+*9*877+**+++*989*7*+9+989***+7*+7+*+*+++**+*9****8+9+*7**999978*9*++*9*899*888**+7*7+++++*8+**+9+98*98*898*97*8+**++*9*99***+8*8*+9++9**++*77++**8**+89*+*7+87+87*+++7*+87+*+7779*87*9+++*7**9++++8*98+78*+*9*8+77**79+7*8++7*78+*798988+*++79*+**9+++*789+*++78*7*78*88**9*7**998+8*9**8+**+797+**++7+***7+***97+*9+99+*+7*7**++7*++++*+*9+97**9**77987*899**+*****++9++7888+9++*9**7*8*9+87+8*++9++*7+789*9++****+**+*9***8+89****++8****7*+97*8+*+*8+888+97+8+++++++****9+8*8+7**8*++78**7*7**7*88+*+++8****++9+8*+7+87*8+*+898+***9+7**98**+7*++8+7*+9**88***9*9*8877+**8*77+**99+78*78*7++9**7*99++*+7*++9*+87***+*7*++7**+*+88++8*88*98**8979+++8*++**97*+9+978+7**8+*++7**+9++***7+++++779+*7***97*+7*8+*+78*7**78*+9+++*9+7*8*+**+++8+9******+***79*+997**88*99*++*+8***9*++*897+7+*++988+*89*79**+7*+++*++*+*7**7+++89889+***98*9***+****+++9998**9+***+++79*7**++++7+7+**+*7878*7+9*99*+*+8*+77**++87*8+8887**+7+79*+77+***+*8**+8*+*97+7*+9+***+**+98++***++8*++*88+*7++9899****8+7++*8**9+***++8+++***7++*77**+*9+*97+*+789+877****+++8*87**+++*8***87*8*+**+++9++9+887**8*++87***78+7***879*7*8+978+78+*+****++8**7*+*++++87+*9**7*++7*88*799*+*+*9++*+777*9***+++79++**88++87+****+99*8*89*8+*+889*7+8*+***9*++**+79**8*9++8+*++**+*+7*9*8+****+*7+7+9*87*9*+*+**+88+78+**++9++*77+*7++9+*+898+89*7**+++9777***+++778*7+++9*****+**899++988++98++**++*8**9+9++**++9++**+8+++*++77*9*+9**987*+*77+**+9+77**8++8*8++***97++*++***+*++*8*798*++*+*+***9+*+**9**7+**+**+++*+7+*++7+8+9+*8*8+98***+8*99**9+99++**+7*98+899*+*9++++899+8*8**+*++***+8**8*++8*+*99++*++*77*++**++8+*+**+*7+*+*+*+98*++*+++++*9887++*8+8+***8*++7++*7897+*+*+*+*778*+8+9++7+*+*99*++*97+++++**+*+8*+++++*+89*+7***7**++**+*9*8**+878++**9*9+***+9*+8*8**8+++*9*7+9*+7+9+++*8+79**9*97*9*+97*++*9***+*+98*9+++**8*8*++++*+*+7+88++8+*++9+8******9*+***9*+9**8**7***9*7+77**7979*7+***8*8*+*++****79***+++**7*9**7+979**799+**+7*9++*++**8*98*7**98++7+*+*+*978*+**99***7+***9*+***++*****977*+7+7+7+8+**++78*8*+**7**+**7+**+*+++9+++++***++8+*++++7***9*+89+9+77****8*+*9+8*++*+*+9+8+*+*8++**+99+9+***88+*8*8**9**79*7***8*+***897*8**9++*+****+9*87+*+++7+**+8**9+9**++******+*+78+**7+**+9*789*+*9++**9+*+799++*++78*8****788****++*+7+7*++*+*+*997+*79+7**7++++9+88+*8*8*9***+87*+78++9+8+**99*+99**+*+*8++*99+79**+***9++**9+*++8*+9+7+*9*7++*79+*88+*+8***+++8+**+++*+++8+99+*8*9+**7++9**7*+9+*97+9777*+++78**+8*8*89**++799+*++9+*+8*+79*++9898++98*+9988*+9+*9988+9998+9*++8**9++++*9799*+++9*++*79*7897*++*979******+7*+9*******9997*7*9+**+*+*9797**+******9*+7**+8*+8**9+*9++*+++*7*++*+8+*+***8+8*+7+*9*97++98*8*8+97++*+++**++*+**9++++9*+889***+*9*+8+7+*7+7+*++98+889+**7+*7*79*8*7999++*+*++*+8+*+**9*9*++*+*7**78*8+7*8*98*+**9+8++8**9**+*8*+*+**77***+++*+7*+97+***9+*+*+++**8+987+*+9+8*9++*8*78*+7+*98*+**++78+8+9+*7*++*8*98*9*7+*+*7++78+878987+***++*79978797******+**++**+7+*7*++7+9+8*89*9*78+*+++**++7**+*9+***+*9*+**+**9*9+98+++*++***++*79*+*897*9*+9+7+8+**87*+79++8*9*7*79*9+*88**+**998+899+988+*+++++8+89*****78+****9*787+9+9789****+*88++9+*+7***+++*7+++*****++**9++*7**+8+**8*7+**8+7*+8++98*+7*8+**++++997*7+++++78*++*+8*+**+7+9**89+9*+*9+++789+**7+**+*++*7*7+****+**89+***+++*+7*+++8++*+89+*+9*8877+8+++*8*89**+++9878**7*++++9***+***+**+*+7+++77++9+7*9+7789*9+**9+++*+***++*+88+9+7+8+*++88****7*+**+***++*+*88*+8+8+*+**++***9**+87**897*79+**9*+779899***+++*++++*9+9*7*9+789+8787*+*+**8*+***8*9+*+**+8*9+7+9***+**+9+*97*+7*7++88*897+8**7+7***7+*7*+998777*7+*7+****++9++7+8+8**97+7++***79+*97*+*8****+**88*+**878*****+87++9887*7+9*7*+***79+*7+**7**+*7***+++*+++7+8++++*+**78+977*+++**+7+9++++*+*97+++**77+++**+7*7***9+98+*+*97***8+8++*8+*++9*+8++*7*8+99+*8+*789**+*7*988+7+8+99+9+8+89+8+***+*+89*9+*9*9+**+9*++++8**+8*++*+++++7**++9*+*+**+9**98+*+7*7+++8**8+**9+*+++*****7897*8++9*889+7*7+78***9*8*****8***8*8*8+++*98*8*+*7*797+**+**79+++7*7+**79**98+8+**99****8*9+8+*87+*+8*9+8*998*899+7+8+++898*+*7*+*899*7***89**+*+7+*7*++***+97*7*77+8+*+7*+*+*+*+78*+9++*+**+++8**++**779+7989+**7**+*7+*7+**7889+9+*8*89+*7*+7+*7+8**9+799++77**7*++++877*9*7***99+*****++*+++*7*78+77**77+977*+77**899***+97++9*8+++7*88*977**+++*898*9++7*9*+*8+**+**++*8+*997*7+8*9+**+***8*8+*+7*++9+*9*+*88*78**9*+*87++7***++9*+**987+88**77+*++*7*+7+*9+8*+7+*+79+9*+*7*****9*+++++++*+7**++7*9***8***9+9*79******+***++*7*+*+87+9*8+**+7***7+***8++9*++8*9**77***+*88+7**8+*++9*7*9*****+***+9+**7+8***++*7+*7**7*8+**+*+*+7**89+7+*779*88+*+89**889+8*8*++**878+*******97+8*+79+8*9+*+7**78*+8*7+++977+9**+7799+****+*7+7*+**9*+9++*++*7**8+*7**+8+88++++7+++9+++*7+***8*89***79+**777++88***+*7*7+8**78++++**9+877++8*87***89+*+*++*+7*+*988+9****+8+*8+8*++99**+*8899++*7*9++97+7*++*777*****8*+9+*+8**+8+***977*7*+*++*77*+****9**++*7**89+*9++7++9*9***+9**++*89*7+*77**+9**8*8877+8+*99+*9**+*8*++*7+**7**9+*8**7899+8**8+7*9*9+**8**+7997*+*7+8*9*88*+*8*8*+++8**889*7*9*+8*+7**7*9++++78+*+88**+7*7++**+*78*9**+8*+88+8++7*+*+*89**89+**89*99*+7*++7+**7+87+*8*+898*+7*9*89**8899*+8***87+*9****++*++7*7897787+*+++7*+**997*7*879*+9+*+788*88*7+**7*898***++7+**8++9+789*98++88879**99*+8*98+*9*998+8+*+*8*9*++*+**+++*7+9*****8+*8+*+*+7+8***9+778*79+*+*+++++*+88++++*79**89+8++*+*7+97988++7++978*98+*8*+97+99**++7*9*7++79*8*7++*8*88+9***887+****+*9***9******++**8+***88*79+*+8**+****+*8++*++*8+9+**+**+**7****7*89**8*7++87*9**8*++9*++9+89*+*+87+*7*79*+*+**777*+*7+**89++*++8+*9*+9+8*7*7+8*7+9*779+**89+9*887***+*9***79999****9789*+787*+89****++***+**8**++*88++8+87**977789**7++*9*+97**89+*+8+***897*8*9***9*+++++*+8**8++98****++++*9**88*++8+**+7+++8998+7++***8*9+**+9***+**8++97+*9+*7+*+88*****9**8*9+8++*+**8+9+7*+98*9*9**++*+87+*8*+*+*+*+8+*+*9*9*+*79**+9**+**7++9**798+77+79*78*8**7+7+***97+9***7+9*78*7*9**+79+8+89*9+**+++7+89*+*+8**++++++8*7*7*++9+7+*+9*7*87*++*+++++77+*98987+7+9*+8+7***9*89*+**8*+*+7++*+9+*++*+8++*89*9897+*+****9*+*89*+7*+++**+*++899+*++**9++**++*+888+997++*+*7*9+*+777797+79+*+++*++98*89+9+9*+++**+7*+98*7+*+7*9*998+*+*++++*+87+8+*8++*799899+***+8+++9++*+++*87*8+7****88*+87+**++++*979**9+*9**7+++9*+*+9*+*8****8++++*+98*8+8+++*9*78+9*89+7*8+9**++8+**8*+**88*99*+**+*99+77*++899++++++****7++*+++7+9*9++**+7898*7+8+++*7++**89**++**+88+9+7*9*9++**78*8+***+++*79*8+79+8*79++*7+9*+7*7**+887*+7*+9*+8++8*+87+99***7999**+*9997++****8*9**9*+*+*97++9**887+8877+*+7++*8*8+7+++77++**879*78*8887+*+98**7887+*977+++79**+*8*7+++877**++7+*8*7*+++*******+***++8++**9+****7+**98**78+9+9*8*+**++7+*++*+**+*+**79*+*988+++++**+99**+989**77**7*+*+*9**+++*++9*****+8998*+*9*8+++++78***97*++*+++***+*8*7+77+99+9+78+887+88*7*9*+9+799+8+*7*+9*89+88*+*99+**87+7*8*****7*++9+*8**++9*997*8*+*7+97*+**+*7*+**++8+7+*****++98*+****7++7+*977+78*8*+77+*+**9987+7*++8*9+8**788777**8*+*+9*+8***+**9*977++9++++898***7++9*7+*+*+++*+*+7+7***9**+*+**++8*+*8898**99+*8888+**++7+**+8**8*++8+*7*8+8*+9+8+*++8988+*++***++8*++8**87****7*9++*+7***8*88**9***++8*77*+9+7*++8++++9+*7++7+++****+***7*88****887998**7*8998878+*9++9+9+++9*+****+7**+*8977*+*+*+*++*7*+98***++9*9++9*+7+*+***8+**9+79+*8*8*+*+*+*97**+**788*7+++*7+*99788+7+7++8*8+***++9+8*87*+7++77+8887*7*98*7+89+8+++79*7+*99**+*7+**88**899**87+8*78**9+7+*+8799+88**+8+8++*8*9++***9*+*+9*+*8**9+9*8*89****+*+**+8+9+7+99*+*989*7*++8**7*9*++8**+9*++8++7****9++*87*9***79**7++***+8++997*+7+89+*+*+8++**+*99*99***9+99**++*8*9+*798*9*87888**+8+7+***++7*+++77++99+++*78*9++8+99+7**8*8+*7+7*+*+78++*++7++**8**9*8++**77**8+9*+97++9*****8*8***7**+9+87+***77***++9*7***977++7*99*+77+7+9*+*+**++8*+*8*+8*+***7+*++7++++7*+*7**++**+*+99*7+7+++9++***8*7++9**979*79****7***8*+**+888+7++*8+9+***+++**8+*+97+9+97+*+7*+9+*+789+**+979*98*8*9**+*9****9+7+9+77+79*7**+**+*7+*9+*8+**9**9+*888+7+**++*7+89+7++*++9*778*++79++**7**988*8+89+*9*8*7*+7*++*7*99**+*+9+*7+8+*99*+***79++**+*+++8*+*+*9*+***+++*8+***8*++*8*+8+*++*8**7+*+++8**7++**7*9+**8797+7**+*7+8++8*+9****7*+7*9*+*++***9*9+++9***97++*9*9**8**+88*8*9*+*9+*8+*+9**+8+*777+7*8++87*8*88787+*8+87*88***+8+9***+*++***88***9++*99**9+*+9+9*8987*87+9*7*9++*7*+7+98*78897+*7*77+8+9**+*7****77+9*8++*+8**8+*77+978+**+++*9+9+9**+8*7*7*+7*9++9*+8++*88++7+*8+*+99*+***9***9*+9*999+****7*8++**+*++*+*++++8++8*+7+87***9779*8*+++**+*****7988**7++**9+9*+79*8+9++899**98797+8+9*979+**7++79*779+**797897+8++7*777+99+8*8*7**8++87+*+*8+++8+*8++++*+**8+9++977+9+7+*++*97*7++*+9*8**+7***89787*7+9*+*79++*+978*+7**+*7*7+*9++***88*8*+*+*7*798*+*+++**7*++*++7+*+*7*+***89**++8*889++**77*++8+**+8++++*+*7778++9**88+**++*978++*++*8*+8778*7**9877++*+*9****8879*9+87++**+9+7+7+*7**+*8*7*++++++*7798*7++78*+*7+788899++*9*+*7+8*7**979*9*+87*+**8+++7+**+*7799+97+8**9+7+++79+887+9*99787**7+*7787*8*++++*+**+7+**+*9*78*7+**9*++8**7++*+8**77++**9+*98**88++*+99***7+79+89*+***88**897+*9***+*+8*87*9*79+++98+8*+8*7+7+9+*89**778++7+*+78877+**7*++*8989*8*9++*++77*+**8++*7*877*++7*+9+*+8+**+***89*9+*88+*9+87*+8+*+7+8+97*+*++**8+7+*+++***89*7*+98+*9*988*9***++88977+*++**78+*7+++87++++**7+8++99+9***77***7*+++7***98798*87+*+*****9+898**8+7++*8**+9*+*+**9++87+9****87+7*+8++*******8+*++++8***9*7++8987797*+9***++*8**++**++*++**8+*7++***9897++8*+9**+7+97*8+++8*+*7+8*9+7877*98879***9*88*++*8+788+87+88+*+****+*7*+8+**9**78*+*+*+8798*7+7*9989+++*89++*+*7+++***+++9*8*8+**99++88**9++9+7++7++9*+889++7+7*7777++9***9*7*++88+*+++7*88+**89**8++9+9**7*+**+*8*99+7++*98+7+*+7+**+++7+**+*7*899++9**7++***7*7*99+9*7*78***7***797+**797**8*+++997+*+*997*******7+97*****9++*+8++89**9*++798+*+**+7++++88777+**9*89*887**++8*9*++7+9*+++8**87*7*++*+89*+*8+**9*8*9*++799**78*8+7**978*8*978++++7+8*7*87+8*+78*+7***+++**++++*++9*8*78+**+***7++7+88*8*7*89*9*7**87+++9888*+*77**9**+8+*7*+**99+*9**7+*++98***8**++++*8*8+97779*++79**+9+9*8*+++**9*+7**+987+9++*8*+9**8+7+8*+8+8999**778+**9+8*8+*9*****8**++78++877+*+*99+9**+998*7+997*9+**+8*7*+*8+7+++9+**9+79*+7*78988**8+9*+*+***+**7+*9+998*899**8+*+*+*8*8*9+7*78**8*8**7*9+*9+++*+*8*+**+****9++**++8+8*888*+9+*+*++8+*++*7*++7**+87+87*+997+*+9*788*99*+*87*9*7+*77*9*7+9*9*97+97+7+*+79++8+**+*77+**+8*7*+8899***++*7*9+*+**8*+98*+7+*78*+98++7999*99**+8+*+7***++****8+**+7+++++9*9**7*79*9**9+**+**+*9+8+*+77**8+99*7*98***7*7**+7**+++***8**++++*9*+9*99+98**+**8*++*999++**+*8+97*+*8+**7+*8*+++88*++9**7**+*+7787*+**8*8*+*++*79*87++8**9+*9+9+*+98*++7*+*7+*8*+*8+9+8**78*+89*+**+*+***7**87+***++*++8*++8*98**9+9++++*+77++*+**7++*+97897*+**+8+++8*+*+9*7++9*++*++788***89**8+7*++8+*+*8+*9*9*8++***+98+97*988+79+***+9+87*+++9+++*9*+*****+8*89*9**++*7++7+++89***9+8+7+97*7+8*+7**+*7**+9+*****++*++87+******++*8++8**9**+8++7***+*+9*+****+*9***+9**8++*+***8*+*+8**7**89*+**9*89*+8*8**89+*+8*9*+797+*+***8++98*+*+*++9**+7*9*+8**7*8+*88*++7+*99++**8**88*987**99+88*++9+**+**7*9+*++*99+*7+8*+*+*8*8+8*+**+779***77+7+7+7+**9**+8+*8+9+*****9++9+99++*8*8979*9+*+**+*+7+*97**+*+*+87+***+*7978++9+***+*88**9+*7*+8*9+8*9**+89+77+**+**7+89*89+*+*+**+988+978987+**9+*997+9*7+8**787******789**++7879**988*77*+8+89****+*+**++++*+*8*++*+89*+88++*98*9+***+*+777++**+87++887+9+9*9+*7*79+**+8*7++*8+*++9**98+8++7+7*++*+**+9+7*7*+78*9++8*+9++8+8+*78**7*+77+****9**+*98***88*++7*+**++**+****++88+7*7*9+9*8++***87**+9++**+**+*+8++8++*+*9+8*++*+8878+++++*******+*+8*97**8*+77+**++*****8+787+8*7+**98**988+++*+*+9**77*9**7*88*78*+*++**7***997*9+98+*7+8+***++++**9++9+9+9++++*+*8+87+*8*988+++**9**++*8+9*+++*8*8+**+98*+*798*9+*++7+9**979*****7++++8+9***8***7*9**9***+8+**+899*79*++**++++8*++*+++**9*77+**++*++8+**7*+*78*+8*7*9+++79*+*+++*9++++*7*98*99**8+**+**8+77*899788+++*+9+9+7+99++***+*9+7*+7**8*+*9**9++***+77*7+**+89*+87*7***9**8*++9*++7++**8+98+*8*++*++87**97+9+*+*9*8++779887*8*+8+*87+8*++8****+7+*9789+*7798++++*9*+***7****9++9+7*+78998**+**9+99+9**7****++*87*7*+*98**8++8+*+++*77*+9**98**+**+***++***9+*8+8++9*++*97+9*++**9**++79**+*++**8+7*7*98*79***77+++8+9++*89*97+*+++9*9977*+++8***7*+*99+**9+9*87++****89799*978*98***+9*99****8+*++8***7*+*+*7*8*+**+7*8+99*9*8*+**97***8**9***9*7+**8*8**+**8+97++*9+**7+7+*9*++8*++7**88**8+78*+*****78+9*+*8+7**8+*+9+9++88+**87*9+**8*7****8*+77*+*+*+7*997*++7*7+*8+998+*8**+9***7*+88+*9++9*++++9++*9988*8**+7***88+*9*78***88+9+9++++*+9*+7++***+7+8*97+*88*+7*8*79+*99**+8****8+*89+9+**+7++9*+**9+8**++*+8+**+*+**+8*+*9*+7*9+++*8+9+*++*8++9*8**+*+**7+888**+79*+8*77****9*9+***+*8+****97*+*9**+9977*7++9*+77+*87++++9**9***99+****9*+7*7+9+87++++***8+9++*++++*++***++7*9*8+**87**8**8+9*9*7+78*99*+988978*79**+9*++**7*+7+**7*8*9****9++8+89+*8+9*878*989*7*8*7**88++***7**+**8+*7+8++7**++*++9*9****7*9*+78*8*99977**+++**77***+**+*9**7*7+*9*88**++*+88*78+9+**8+*++77++7*+8*+7+9****++99+7*+997*+8*+*899*+7*8*77+*++7+*+*++78*+79****++8+*77*+8+78++9+8***++7+*+**+*7***897+++97*9++9+8*+9++8*7789887++77*+*++8**9+99***9+89+*++7**+*++8*979+***+++**+77*8+**8*+*78898+*9*9++98*9*99+*8**+*+*9*+***++**+*9879++*+***+9*77*7*+*+**97++++99+99**7*+*9+*+9*9++**+*+*+***99++***8++797777*79+++8+9++7*++9*+**+79+*7+*+*9799+**+*+8+*9+*++*+*+7*+*8****++**79*+9+*7*****+*9+*8++*8*7*+8**7*++*+8++*9*7*8*9+*9*97*9*7++*9*7+*+**7+9*+***89*9+*8+****+988++9+**+7*+7977*+8*8*77*+*+*99+*7+7*+7**9+**8+8***9*+*77+**79+7**77**8*8++89*+++9+8*++**778*89++++*+999*8+*9*++*+7**89**9**++*798*7**++++8*8*8***8*89+*97*8+88+*+****++++87+*+788+***+8797*+7*+***87+9*99++8+9*+9**+**78+878988++*778+**+9*8+7+7**+*7*+7*+***9**8**7+**8*87+7*77+*7+9**99+9+7+*8*+*+7+7**7+899*8+*8*78***877++**7+8++*9++8+98*+8+**7+9+*877*++8**8*++9+*7+*8*9++*+8*+9+*+++9+*++989+9+78**79*998*78+**+*7**++7*7*7*+**++**8+8+*7++7*88++88++++7+87+*++++++9+*+*+9**9*9+**+*779*********+89+*+*87++++++***79++9**++898*++7+****+88*++7+88+8*87+**+9*88**+9+++8*7*+*+7+9***+8+7+**+77++*++*+*++*++88*89*7+77*9*7+89*7**9+89***98+++987*++8*7++*++*+87***+989+*89*+9***8+8**78+**97+77+*+**9+77+7*+78++*7**+7++*++*7*++***997*88*+7*+99+9789*9+*+++88+8*+*++789+**+87++99****9*8*99**++9+8***7+*7*+*889***+9*+**+++*+*+*+**+7**9898*+++7*8*++*+*9998***+*+*8***+****+++97++**+8*+*++88+*79*99*9**978+*++98*8*+**+8*+*+*++9*+++*++*++8+7****878*8++*8++***+**8*+77++++*+98**++*7+9*++*9++97*+*9+78*87878++***79+78*++++*+++7*9*9*9+**79+**++**+*8***8*******+*+979+9*8***9*++++78**++*+8++*+++78**9+*988*+*+88+978***7*8+**++****8*9+9***+++9****+****+8****79+***+97**+8+7+88+*7977+++7+97+9*+9998+7+9+7*79*9**+7**977**+8++9**+9*8*++898*++7*8*897**+*+***99*9*789**7+*7+9*8*9+**79+999**888**9*8+**87+*++*+**+*++79+7*+**8*787*8+7+++*+9+*++++9+8+**+****8*++98**7**8+77**+9*+8**+7+**8*9*+978+**+******+**99**7*7*7****+**99+++++7+***++87+**7+9**9*++87***+*++9+99*++7++**9***7*98****++8++7*9*+**+79*+899**7+78+889*9+87*+***8*++8+*++*+9***8+*+78+**8*7+*++*+889*+*9**9*87+7*9+78+88*9+*++++88+*8*7*7*+8**+***8+*99+++**7*9*7*9**7*8**98*+***9++*+8+**+**+9*97+*+79**+8+*+**+*7787***+9+***7+98*+9**9789*****+7*9*8+**7*++*+89*++897++889*+*+8+98***99+887879+*+*98+**++*8****9+9+9*+*+*98+*++8*9*9*878+87+*7*9+***8++*7*++8**+***7*9+7**7*88*+798*8+**+*++***+*9*+8+***+9*9+*+8+*+*7******8++*+87*+++9++*++8*7+79799*7*+*+99+9*++++*9*7+799*****+*+9879+****78**+**7+8889*78*+98*8*8+99+899+9++***89877*+77**88+799*+*+*+**+*789*79+++7++8+*8+87+****++989*9++*+9++***++7*+9*8+998*989*87+*9*9+++**9+*+*9*+++*8+*877+++**++++879+*+++*9*++*99+*+****877+*97+878+*9+99+7*98++++*++97**9*+*98+8+++**987+**89**7+***+++7***++**+*+**++*7*+9*+77*+*+*9+*78*89**+*7+8+9*7+*+8+9+78+++8***7*+98*79+9++8+89****++97+**+***9*+87*7***98++*8**++7*+7**979+7*8+*97*+**++8*997***9*998*++8978+989*7**8*8****9*++++98+****797+9897+++**89*99**+*9+897+9*8*9978**78+97**++++*+*8*+**8*7*+78+++8+*888**8****8+*9+7+9*++**9*899887+9+9*++*+87+8++9*9+***+*+*78+*8*9++*899++*9*++7+***9*78++78*+89+97*9*8**7*8+*++8**77+*89*+++98**79*+*++***+*+++*8*+*9+889+*9++8*+***+*9+*++9+++*++*++7***8*9+*99+*9+**+8*7*+8+9***+89*78**+*98+++++**9*9+*8**+******+**8*****+9+8+8*8*9+989*+***+8*98+*+***9+++*+*+97+*+8*9+7**++***+8*887**7*7798+*+9+9878++9+7++*+*7898+**899+8+*+8**8+*78+**+*++**99*87*99+*++**+++**87*877+989*+8*++77++*+*+9**++*9++7+9788**78+*++*++7*88*+7***+7+97+7**8+7++*++8**+**9+9++9*+**88+9*+8**897*8*97+9*+*+8**979+**+*+*97++*+9++977++8+***7*+*+***+++787*+**+7*88+*7**97**+78**97+9+****97**7+9++*87+9+*99*+***999+**+99*77*+7+**799+*+**+88++7*9**+++++*97*++97**++++***+8*8+99788*79+*++9++*++*79*+*+*9*++9++*9+8++***9*9++**+***7***78+99*+*++**+8**7*79787*7*+***+*+***+*+*+99+7***+**+87++++*7*8+89*++***++*9*7*9++***+9*9**8*9*+8**8+77*8*+88787*97**++*+999978++*+*+++78+*+**8997+++89+888*++7++*+78+877+7**9**+9+***+****97++9*8*77*7+*9**97+799+*****+7988++8+9+*+*9779*7+9*7+7*7+9*7+++*777***+7+*78*+9*77+++88**9*9799*+***++*+8+*+9+*99*+98888+*8+7*++++**+**+***+77*7**++77+*++98+*+97+9987*+*9****+*9*+97+7++7*8**7*778*+*+**8788*+789979+*7*+*7++*7977+**+*+*89++7+8+*7+8***89+**8+*9*++*9898*88*+*8*9+87++*++7++7+**77*7+****+9**++7+7+++*79++**+++98+*+***+++*9+7*+87*7*+*+97*99*++*+*+977*+997*+9++***+8++++++*87+*77*98**9+*+***++7***7*+*7+78*+7*+*8*79*+9****8*878+**+8+9++**8*++*8++*+77***8***8999*97***++***9+++++++*9+9***8**+*++79*7*+*777*+978***77+*8**878**+9+*9*+7*+7+**98+**97*+7+9*++**7**99+88++8+**+9+***8+99*+*+9**++99*+*8**977*****++*+*77**++**7++77+*8*878++*++8*++++7*+*++**7+***+**8+9*9**+8+7*+*+**+****+7+**8+*****8**87+7*998*78+*97+***+++*9+**++8*+8+8*+7*7+7***7*+8+798*++7*98*++***77987***9*7+8++*++7**8+*8+9+9+++8+++8*+9***99*97++979****9**9+99*7+*78*7887+*8+8*87*8*+*7***++*989*7*8+8***++++*++**99+7+***7+*++77988*7*7+*++9+*9**9988*8*+*9+*7++*+*9+++9+8**97+7*9++98*79++*+79+7+7*+**8+8*977**787+++7*+**78*8+*8*7*8********7***+****+*+8*++*7+*+999*+*+9+++*7****79+++++*++87+**9*+*+*7*9+*9+**+78*87*++++8*8**++7+8+**7****+87**7878*7+87*++++778*+*+*7*+8**79*+7*7++*8+*8*79++++*+*97*9*78*8+*9+9**9*+***8**+***+*+***+++*+89**7*877++*++++89*+9++**9+*++*+987*+***798*7988*+*+7**+78++9*79+++++97++9+*88*8788+*+***89789*7+7**+**+8****8+7+*+87*9++77***7***+8****9*7*7*+**++++8+**+*+++8+++7*+**8*77+*+*++8*8+8**9+*87+8**++89*7+**+*+8+998+8*+***9+*8+*+*+9+7*9+*+*88+*+878*89**7+8888*78+9+++***9**7*++*+*+*7+888****88978**7*++**9+*7888++++*7*88+8++7**9*+7++7*+*897++**9+7*7*+*+*+88+***++7+*+*97*7*+**+*+8+7+88**+98*****879+9++*+*9*8+*9**+**8**89+*7+9+*79*7++9*++++97++8+7++*8+7*+*++*89*+*9+8+*9989*+88*+8977+**+*+*8*7***+*97997*7**9+*7*78++*+*+**++9++**8*+99*9**++9++*++**7***8++**79+++*8*7**+++*98**88978+877+79+99+*7+*+****8**8**7+**7+8+789**++*+7*+7+++*7+7799**+*7*8++*+*+*+*7+*877+9*7*988*+*899+++*79*+*8*+*879***+*87+7+**++*+**++++9+9+*+79*9**++*+*8*8*8*99**+++8**8*+*9**9+++**++****9**99*7+7+798+*+*+77++*7+*+77787**9++99*++*7***777*8*7**7++*997*89*8++9*7+*9+7*97*77+++++**++**7++++*++*+7***+++**99**++*9799+*++**8*878****+*79**+*+*9+**++**9**++*+*79**++9*9899****9+*+8**+987*7++97+**+*9*+**99+++++7+*+7*++*97+*8**7+**7++98+87*87**87+97*++77*9*9*79***9*+7*+*+++8*++9+++97++*+**+**+*+7+779899*****+79*+*++8787+*9+*7*++8*+*++88+**+*7*7+*+++8+8**++7+*8*7++7*7*9+*97**778**+97*****+9**++8++88**+*+8*7*+*8**+877++**7+7*++7*++****8*8+89****++*7+*+87*++*+++*8*++78++*7**8++*7++88*878++***++8879+*9879**+7**7*89++*87*****8*9**+*+9+997+*87*89++8+78**88*+*+9+77+*+7*8*89997*+9*+9*+*+8+++99+9*778*+*7++99**+++87+**8*++97+**8+**+97*+9+****8**9+97*++*7+7+78+*++*9+**+7++*+**+*89*******+98++9+*9**+*+**8**+**+*98++*7+++**9*997*9*89+*****9777+9*9+++7+*8+*9**8797+9*7+87*88+79+9+9*+9*9*+*+++8+*9*89**87++++9**9**++8+*7*9*+9*8*+8889+8887+++*98**++*9*88+++*+8+**++8*9*7*++*+*997*+98*8*+9+*++8++*+**8*7*8*78*9++8+*7**+*7*++9**++*+7+*8*++++9+9788*77+898+++**8*988+++*+7*+*+7+8++9*+*+98+98++**8***+*++***++*787*8+8+*+*+*8++9+**+**87+**8**9+**+9+*99*+9*+*89+78**+*98+8+88+**8*+*+++***8+*9+98+*++7+**8+99****+++*+77*++***+7*++*+7+**97*****++7++****++*8+++***8**+7**8**7*88**++9*79*7+8+788**8**89*8+7**+7+7***+***8**++7+****87++*7977**7*8+*7+*+8*+988**9+*+*8+7**989*+*++*++++878*7**9**++***+*++**7*7*877+7***+9++**977+7*++97**++99+89*7+87+*8+9+7+*+++*9*+8*+**+*+*+**++***++++*78***++997*7*+***++*+*++9+**+**7****88*++**+887*****+*****8*+*+*+*8899++7+7*79**8*+***+**++7++*++*9+79++8*8****+7*+9**987+*+++8+989**9+*89++9*+77+8++8+*+97+*998*+89*9+7*++8**+++**8+++**+**+7*8++7++9**8+***+7+77+++++9*++9**+9*7+**+8+*+78***+9+++*78+**8+*++*+*+988****9+++*+**9++****+***89+*+9**8**++++77*******+***7*8+8**++++7++*+9*7+9*+*7*9*9+*7+**++977+**+797+++****+++8*87878*+***7*+**++888989+*++9*7*97+9*7+*+++++7**+***++++*7+*+9*8*7**+8*8+*98988*******++**8*+++*7987+9+7+9**+8*9+9799798*77+8*+*7*7**9+*9+7778*77++*78+*****9++*9++****+**++87+**9+7***+7+**797+*798*+79++*8+9+*+*7*8*9978**+797+*++97+87+897+9*+7***+*+9*7**8+++7+*+89**++7**+*+***++++++9*978+**9*+*8+788+*+9++*++**7++++*++8*98++++777**7+++8+78++*87+*9*7**9*7*9++8*9*+*7+8+++**+9+++*++***7*8+++*++*8979+8+**9**9***+88*77*8+8+*87+*8++7*7**+9*9*9*+*9779*7**78**8+8+7*98+9**9*8*888**8*+9*77+*7*+**++*+99***77989**7**9**++8++7***7+8*8+*+99*++9++99889*7789++*++**87*98*+++*+8**798*+***8++*79++7*+**88+7+*9*99***+*8***+*9++8**9+++7*9+97+++*8*8978****9*8*77*++9**+8*7+*++*+*9+889++977*9+**899+*+++*978*+9++++7*+*888+8**79+***8*+7+9++8++*+97*99+7*+799*9*+++*9778++7**9++999*77+**+9++*+*9++*7*8***8*9+**+88++++988*+*878*+*8+7*+***88*9*88989**8*++7+78778+*78*977+*7+*97*++*887++9**8++**+**79**777*+9**+*+9+8****+*87++*7*++*****8*+9+*9*+*+9+9++8*++7**++788*++*+**78**7****8**99+*7+9+79+7+78*+***9++797*8***+++*8*+8+7*9+8**++*8**+*+****++9**9++*+*++++7+*+7**8**9+*****8*89+**+989*7*+7++8+*9**++*77*8****+*++**8**998*++7*98**+7*+7+*+*777**++***7*++7+**+***7+87*8*87*+*+*++79*9+**+**+*9**89++899+8++*7++9*+++*7++77*+89+**++*9*+9+*+898+**9**+8+8++++*+*+++*77*+++*7**+78*7**++*7+99**+**87**7*+*8***+9+7++8+*8+77+**7**+7*89*+*7*+8*+8**+7897++++++9888+*7*87**99+*++98*7**+++*+++*+7+**+++8+++*++*+***798**+++++****+8+78+8++*7+88*++**+*7++7+++*+****+*79+7*79*87899*9+7+++*8*+7+8*7**+9*87*++***88+8**+99++**8***+9+89+9*9*+*+7*++9++7+*8**89787***+*899**++7++*+*79+9*+**++8**7***778+78**9+*+*+987*977+*9*+7+79+877+898+++*+*9***8*+**+**8+**+*97+979*89+8++99+***8*+++9+*7*+**889**9**+**+**+7*7*8+877877+++*7*87+*7*+9+8*+9+*+89*++7798+9**9+989****++*8++9+78+7*+7+887*97+*++*+9*87+**9799*+8**9*8+*8**+++*++*+*++++89++***+79+*8**97*8*8+*8*+*++*+7*++9*+***+7*****+7*8**9*97*8*98+79***+7999*7*+79*+8**8+*+**7*+9*++7+*+8**+7*+*7+8*99*+****+**+****++8*+++8777**+***98+++8*+878*79++999**8799+*7+8889*7*77*7897+**++7**+***9*97+7*9*7*+8*79+**79+*98+++7*7*7*+*+*7*+87+8*++89*7*+9++*+*9*+**9**+8*+++7*7*8+99+7**+*888**+*7*+**8+*77+++**9+****+87**87++9++7**+**+7+*+**8**+7***++9*+7+87++99**7*+89+8*8*++***+79*+*988+**9***7+7***7+99+98*8*+9**79+*7+***+++7*77*+++7*+7+*8+7997*8++++**+9+*89**++*+898+7+877*7*++*+++887***+8*8*79***8*+9*7778+**7*+**+**+89++8+++*78+**+98+*+*9**8*9++**++*88*+7**+9**9*+7+**799*7+98+8**799**+87*7+7**8*+*9*7+*+7**8+++*89+7*9887*7**7779***78*+**98+8*9*++9+7*888+*78+8+8++***+9*7897*+97++8+*9*+997+++78+*9+****+**++*99+798*9++**++7*+9*9*79*+**++9**+78*+98+8+***77**+8+*8*+*+8*+++7*9*+**9*+8+97**+9*99**8+*7***7****8*+8*+*+798+7+**99**98++997*+888+*+*7*9+8+97*+9**7*8+9+7+*9*8+9+8**8*+**7+***789***+***++***79+8*9*++*88**7++98+9+***+*++*+***+*8+*98*9****+**7*++*9**88***8*98*+++7*778+*+97+7*7++77***79*+**++9+8++97**+***+*9+**7++***+9+7*+9+**+*+*+8+++7*979***87***9+998*89*+++9+*+++9***++**+++7887*+7+*+79++++****+*+*8*++*8*79**+*79*+87***++7*7+9+****7**+8+8+*+****+**++**+*7+**87**7**88*97******78*7++9**9**97+*+77****8**+*9+*8+99*79****9**7*77*++***+**+7*+***7++7**+*+9**++9++89**9+7+++++++9+**+78+++**8*+*8*++*+799++*9**9*8+*+*++*+8++89*9+77++8++*+**8*++++9898*+88++*+++8**97789*++*+7*+*9**7**98+****7+97+7*9*+**9**++*8+*9+*7+**9*+*+7+77*+9***++87+*78******+*799+**+++777*89+*8+899*97**+*789**897++7+78***+87*9++*99+9+*+7*+9*7**9+9*+**+89+*++9*8+9***9*9+*87*7+87*9988++97+++9+***7887+*7+*++++97****9*+99++988**+++87+*8*++*97*+*++8++++*+**+8*88**799+***+*++*8+**9899*+*+**+8*7+*+8788***79+7***++++9+97*9*+9+*8888*+*8797+7*78+8*7*8+7+778*8*+**7*9***+9+*9*+9+**++*7+*+++*98+889+9**78*+**877*+879***++++9**87*7+*+7+98*++7*7+8**8++*+879+++8++*+98+7***+*+89*9++*+**977**88*7*8+*87*9+++9999*+++*+*7*+*+*7**8++**+***78*+****9+898779+997+78*+**89**+*8989*+**9****+7*78*+**+87*+8+*++*9**+*7*8*++9+++*7+*7+9**+7+***7*8*++*9*+*8****++++79+7**+8*8*99*+8*9*+*9++++*8++++*8999*+**+***8*998+*+*7+++9*9+++*+7*8+++*+9*89**8+**87*7*9*+9+9*****8*7+9***8+9*++8*+89*8*79++*8++7****+**+*+*9+++*79899+9*89+**+8*+**+*8*+8+*++*7*+9*9*+789**+9+97978*7+**++77+*77*98*+9*799+9+****8*+8+877**8**+7++**+7*97+7+*++9*8***+***9+++89+9*+7*8**7*++8++77*+978*8+*77*88889+**7+*+79**++9++8++8+8++*89889***78+*7**++++7**+88+9+8*7+*8++++7+8*78**7+*77*9+*7*8++*9*++78*9*++++8+***+8+*++*7***+*9++***++*8++7****+*+97+7**7*88**+9**778+*78*+*9+**7**++*98+*7+++9888+8+8+**7+7988*+7+*+*99*7+*7+++++*+**++******++**+898+9*7*9**8*+9977+7*+*879+*99+98**+9+7+*7++9+99+**+**+99+7***+87+++87*8+8*+8+7+**+*+*7**7788*8*99++++**789*79+***+*8**988+*9+++9+9++**8*+8+*8*9+**+*+9*+*8+7+*9++++*7798***+*++*****7***++*+**+**+**8899++*8+9*787*+*8***777+*89+77+**+77+7++*7++8+7*79+**8*+9+*+**+8+***89+**+*89999979**99*799*8*+***9+9*+*+*7+*8**8+*7*77++87*97*++++7*7***+7**+***+**+**++*+*88*7++*+***7799*8+7***77*7**79*8**+**+***++9**8*8*+++79+++*+++89*+9+**+++**8+9789*7*877**9+++99*+7977*9+*+*797+99*77+8+97*7*98++*+8++97++9***9*+**9+*87+877*899+*+**++*+**+**+78+9++*9+7+*8+78+++*++7+*+88**8*+*8+*+7*+**+*+*++99+*78++**+*8+*87++99*88+97+99*97*+**9+9++*87+778*8*9*8*+++79*9*+*78+778++*+8*79**+*++*+*+8*7*+++**+***87*****+8988+79*7+**+7*9**+++*98****++*89*8++79++9+987*9***977+9++88**989+9**97+++***89+*+**+7+7**98+9*+7***+**87+*++++++997+9**89*8*99++77*+8*+*787****+**++***++++*7+9+****7*+898**+*+*8++++7***+***++**+*++9+9+**9++*99*+9*7*79+*8+9+7**7+9**+9+**8++**9***8+8**+*++8+7*887*****+8*99**7**9++9**+9+*****+++*77**+*9*+7++*9++*7+9*78*8++*99*++*9*7+79*8+***+*+87+7+++997*7*9**++*98**77*+97+9++8****889*+*8877*7**987**777*8+8*9+8*++**9+9+*87+***+798788*8++97+8+**8**877**+8+*7*++7++++*9+8+99+++**97899+*8+**8++++++++7**+++**+7*+9*99+98**+8*7***97+**9++8+9888*99*+*++*97*8++++*9*+977*99+799+**999*99*7*79+*7+*++**8**8*7*98***+*99**78+*+9*8*++++*+89*88+9++*7+8+8****+8898*9**887+89**9*8+8+9+*+*8*7+8**7*9++9+**+9799+**8+77**797*88+*9***+89**++**++**7++8*7*89*88***99*+*8****9*+*+98*++9**99+8***+*8*+78+**89+******+7*+++7**+*++89*9**98**+87++*+**7+++***+*889+**++8*+7*+7+89+*+*9978788***9*+++*9+*8*9+***7**++97*+9*+++98*7+***9*+79++99**++*8897*8+*+**++9+9*787++*7998+***9++++8+7+97+8+***7*8**+**++*+8*8*79++***+**7+++*+9*9+8+8**7+++**9899*+*8**+*7*89***+89**+8++*++8*+9*+*++++**+*8++9+9*++78+*+8+9*+*+*8+787++******+7**8++9++*8+87**78+*99**7**98+9**++7**779++7*8*+*799*9+7*++7**+*++*8*9*+++98+*9++9**8+7*89+8+++87798+7**8+*+9+*8*+**998+8+++77**+*+*++**8**778++8++**+++*788+9+****8++9+8***99*98*9+**++**8*+*8*7**9+9**97*+9**+++**9++*******+7*977++++**+7****8**8+*9+**8+979+**7+*79++8997*+****9+78*++87+7++7+**+9+++*87*+98*9+*8+989*++9**7+++77**79+7***+*7+**9+***+*9+**++**9*9+9*9+++8*9++**+*87879+*+*++**7+7**8+*979*+7787**9*9**9**9*++*8+77+**7+*+*9*799+++8*++79***787+*+89*78+*+++*+8+98++*8*+***8*9*97889***+98*8*87*+79**+**+*+7+9*8++**99*****88+9+8++9+**+*9789++*+98****9+9777**7++98++*+*8+**+9++787*9+*789+**988+*+*++*77*++*79*+7*7*77**+*7**7777+78*+87*8+++***+7+7*9++*7+*87*8+++7**99+9++***78*89++9*79+9+*++*+79+78+8*7*9+799+**+++7*+**++*7*+7++**7*89++8+*89++++****++87797+****+7+**7++9*+*+**+++9+88**++7*88*7+*+8*8*7*+**9++988+8*9+*++9**877**+89+*8779+9*8*88++*****8+7+*9*99897*+9+*+**8+88+*79***98*******+7+77+8+7*7**9+**7****9**++8++77*7*+*8++*+**++***7***9*8*++7*++88**+**++**99+*9*+88+++**879**+87*+89+*989++*9+*8+*7**777*9*7**7+*++*8788+8*++89+8+8*++**7++*7*+79++**+78*9+++8*+*9+87*+88*88++78***7+++++9**+99++*9+98+*8+7+*++888**+*88**+8*9**97*+**+*8*+*8+8**+++*++*7*++*+99+*787799***9*+89+*7*+87898+++**+98++*9*+9*799*++8++987+*98+889+9*++**9**8+*+8++***8***9*777*+**9*8+*99++7*+89**7**8*+899+9**+98+*8*8+*98+*+9*7+*9*+9++9+*+78**99997+77*+9++7+77*8++8++**+*+++*8***+9+++*9*97++++97**89***+*8*+*+++**7+***7*7**999*+9++7++9*9+*+*8++++++9**+++97*+*++9**+++7+**++7*89*+98+89+**9**+*77+99*99+++9**8+9+7***+99+****8*9*+**7*8+*9*+9++**97+++9+7*8*8+*++9*+*7**+**9*+*+***9*98*++**++7**87*7*++*+7**+9*88***79*9++*99*797**9*+*88788++7*778+7+*9*++99++9*778+++*+*++8++*+778+8*+**99***88**9**+8+87+****9++++79*88*8*+8*9**+++++9++****+8***+*7***9++++*+*+*++8**+7**++78*79*++**8+*++**++*+9*+*****+++7+++***9+*+9+9*78*8977+88*8++8798**+7**++**87*7*9*++9***+*+***+8*7**88+88++7**9899+**+99++9+7*+98*+7*9*7++*+*8+*+***79**++7+****88++*++++887****+*8+88+7+*+879**7*7***79++797*8*+8++*+++7+8*9**7*9+*977+**++*8+*9+*89*79*99+879**+++*79*989**979*7+*+*++*99*99897++**+**+79*+9++*+*+*+89*+87*++8++988*+**++7+*7+*7++***++98*++879+8*77+*9**+9++**++8*+*+++8+98*7*79*997*8+++*7+*87*+7+8*89++*98*++**8++*+**++7*+*9*89**+*9++*9798+7*79**9*8*+++898**++**97+++*7+*97+9+**+79+8*9+**+++8*9+778++*+797***8+**+89789+**++**+87798*88+9+*+++**++77+*887*+*+**+8+8*+++++***87*++9+++7+7+7987*++++9897**79+*+8++*8*++7*++9++7*+9*+*++*++*9*+78*89*+89++779***+****+*++*+***+8***7++++*+**+7***8*+*+***89*+8989*+9*++989+88799*+9+78+++97+*+*9*+7***7**+78**79+7+9*8**+8*87*8+***7+*+***+*7+*++**+++**+**7*9+7**+8*8****9+**8++**9**8*7*99**899+*+77*7+*8977*9+9*8++*97++++**++***+98++7*+*7*+*7+**+7*++9+*9++7*+++79*+9*+***8++*7877*+***++*+*+8**799*+7+****++8*+**+*8*****+*8+9*+7+7**7*+**+***+*+9+*7**9*8*7++******7799++*+79+99**7*9*+8++*+*+++***+799****++*79+**97+*9*+7+*****88+*9*8+*9787++*+++*7+****+7*7*87+**+*89**8*9**9+89*+***7**+7*79998***7***9**+7**7++*+9+8*+*988+++*+*+889*77*7+8+*++98*+*+**+***++9*9799+9*99+*+7*89+*+++**9**+79++7*9+**8978*+887*87*+**8**+***9+*9+9++*+*7*7*89++**++9++9+*+997+*+79*+*+*799++8***+++**+++87*889++978*++7+8***+9+**+****++8+98*8+*+**99*7**+9*+7+98++*8*79*+97**+*+879+7+8++*88+*+++9+++++8++*9+**++87*7+9***98*+8**+8+++*9**997***++8+**7+79**9***++7++99+**++*7+8+*+9****+*+***797*+999*++**9+9+***877++*9+78799*+8+899+9+8+***88*9++*+8977*+++99+9+++8**+*9++***+7*88**9**78*9+*8+77+9++**78++*+*+7**7*7*+**++++*7++++*+**+8+877+*779*9++799+*7++97+8+*8++8+9989*87+*8*+++*++*9+7*8*+*787+*79777*+*+++*9*79*++8+9**89++7+*++*9***+****++*7+**7+8++**+9**7***77+78++++87++*+*97+*7**+89*+779*7*8++89*++*++89+**+7*99779+889*******7+++9*7**9++9***7*8*+9+++7***9***8**78*++*7**9**8*++9*+**9**+9+***79**+**9*+7*8**++*8+*+***++***+998*+*+8*+++**+**9*78*++**77+++*7*7*9+*7*7+*8*9*+8***8++*87***+9*+*9*89*7*+**++++++*++**++**98+++*+*989*78*87***+78+++*++*9*9+++*7+79*7+***77*7+88+8++**78*89*++*++**+*79*98*7*777+8+*7++*7+*+7*8*+9****+**++8*9*7**9*+****88+7+*79*88+*7+*++8+*798878*+*988**+99+89789*9*8***+7++*9**8*9**+*+*798*8*8*7*9**+78999+99+99**9*8+8897*8+***8*7*+**+***9+***9*78*8+*7*++8+78+8+*7*7+9887+89***9789+***899*7*8+7989*7+*++*+*++979++*++78*9+*+++*+78+99*+899+*9++8*9*7+***8*+9+89**++**+*79+*++7***8*87*++*+7+*8**++8***+*878+*+**++*****7*+89*+*+*+89+*+***7*8+8*8****9+**77*7++*9+9++*+*79877++8999**+8+*8*79*8*87*8**++***++*****+*9+97*8+*7888+*+*8*++88+8++88****8797*9*+789++7*+*87*+**98*++*8+****+*8+8+8***7+9777*99*++*7*+7+8*9*7+**+++*87*8*7++++8+99*+*8*+***8*7*9++++**7*++78+*7+*7+*+*7***7+7+9+*78*9*9*+*77*9+*7++*++*+98++9++*89*+9+8*+9+*9+*+++*+97*77*+*8+**+*+*8*7+9*+7988***8+*7+*9+*999+9+*+7*++7*8+789*7*+*+99***7*+++**7+8***+***+7+9+7*7*+*8*++98*7**++8*8***8*+9*88*9+7877+7+9*+*+*++999+*++8+98*+*++*7+97+++7*79**8*+++*77+*7*9+77*89***+7+++****7*9+*8*+87*9+*7*9*7+9**++*9*8+*797**+*++***8+7+*89+**+++7+78**9*9+7**+*++*99**++++*9+*+8++7+**9*+***+*7+*+89*8++*+7++977****+*788*+**+++*+*9++98++99++**+*97++***+9***8**9*9+78**++*88**788*+8***7+89+89**7**+*+79*78*7++7*++++87+*+**99****78++*+*++8+*878**7**+++*877+*+*9*++9*8***7*7*+*7978**7+9++*++9+*+**7*+*++88****97**8*97++9*7*+8988**++7798978*+*7*8++9***++*+*99*+8***++7*+***++7+7*797*9+*7++98++7+**79*9*898****+7*+799+8++87++8+7*++7+7+*8***++*79+*+8+*+***87*8+9+***++*7788*++****+++*8*+**9+7+*87*+9+9+*998989*88898*9*+7+98*+++8**89**7*+**+8*98+8++97+97+77++****9++*7*9++*77*8*789+9***7+*+**+*7+7*99+7+*+++7+***7**+99+*+89+79+77**+*9*9*8+*++7**9*++79++**8**+97+*7**+**+7+*7*+**9+89***77+8**+97**8+88+*8+7*+*+**+7**+*+*9*9***9+*+7***+797+8*7*+***8*99**+89**7*97*+**+*+*++889+7+*7*+*+79+*89++77***+*7*9+*+***788*9*++9+99++*+*****+*7+***+*8+7+++979+7+*97+7**+9+**88+++78*7++++**7+*88+*88788**+++7+8+*+88*7++*99*++998*8+**++*+88*****77777++*+***+++89888***+7****++*+*987*+788*8*98977+**++9*9*++++*7*987++**++*+8*9+*+7+*9++*77+7**+*7+8+*+89******+8***97+8*8+***+9+8***++***977+*7+8****+******9+*98+9++9*9*+*78**++*++**9+9+**9+***++++8***87***+*+7*99**++*8+8*+**9+*8*++9**79+*97+7***+*9**878*+98*78*77+*7978*9+9*++9*+9**879**8++78*+8++9**9+*8+*++*9+**+**9*+8*78*9+9*7*9****8++7*+7+787**78*8**7*787*9*87**+*+*+87*7+++++*+*77+979**7+887**78**8++878**+*9+*89*99+**7*+99+89+88977***7**+78+9*89+++998++8*++*8+9***+9+89+9*887*99**++*9+***+++998*9++*7++*******78799*++*+79+8+7*9*+*+****+**7*+7*8*+8++9*+**+8*7++***+8+989++*+++9+8+***++9*89*9+*8*+**+9++*987*9*+++*+++8*+9*8*+9+*998**+*979+7*+79*+7++9*7++*98+**7+*887**8+7*++*+7+9+*+7*+99**++7++8*98+7++***++**8+****9998**+7989+**897****7*7+7*+**+*7*98+*+***+*+++7++***8+*8++7***++**+*++*9*8*7++9+88+***7***7+++**8*8**+++++7**+7+*+7*+9++*+*79*+8*9+**9*8*7*7*98*+7+7*+8*7**9*7*++*+*99*+9+988+9+7+*+8++*7*+8+++9**+*++*9+8+**8+9*9+8+++*788878**++77**+9****+8++78877**9*8++****887*9*9+9+++*+8*+***7*997*+997+**77*7*****8****+**9997*++*+997*9*8*++**79+8*+*8++*+**+*9*9998879+*+**7+8*+++++****++7*9**7+*8+8*7****88*8*7+*8+98*++7++**+*+****9*+8+*+***9**+***99++*++*7***+88*++*+8****8**8+***799++*9**9**+++8**87**7*7+*9**+77+997+99++*9+7+98***9*+7****97998+9*+7+**+*9+9+8**9+8+*++*887*89+8*9*+9*+9+**97+*998+87+++*9*7+9+8978++*+*++++**+7+**9*+++***+**7**+8*+**8***78+9+**8+7+*9+++7++*8++778++*+9777++8899+*+77++*+*+99*++8+99++88+****997++89*+*8*97+*+*8++****7*++7797*7+97*8+**88*7*++****8+**+979****87**9+9+*++*8*+**799*++9***++**9*+9798+**++7+*77*988**8++7**++8****789***7899++*8+***+*+98*++*+*87*+*++*+*+*8+**+*+*7+++++*+*9+*89***79*8+***7+*+977+****8+*97+9+7+*+*+9++*+78*8+*9987*9+9*879+**8+*8++877**8*9+7**9*****++8+877**9****8**++*+*****7+79*7*78+*+**+797977*+**9989*+8+978+7++9+99*+7+*89+9*+**9**9++*++99+*98**9***+9***97787+8+9*77+*89****+79*+++*+*+78**+7**7++++79*799*****+778*7*7**+***+**7***+*+*++9*8+*++*97***9+8+**9*7*9+8*8*++**7**+7+88****+*+79*7+7*++78+9+7*7+*8*8*+8+89+***787877***9+++*+**9*98++97*79++8*++*7+87+9++*+9+*88+++**+**+*9*7+79**+*+*++*++7+7*+**88**89+*8*7***8++****+98*+87***7+997*+8+9**+8+*8**+*9+88+*+87***8797987*++7+*887*9*798+9*88****+8**+*8****+*7++*+**8++***878**87*9+*99*88**9*++99*8+*79*+**+878++*799*+79*9*9+**99*88*+***+888+++**+9*8+*9+8*78*9+**+88+9+*7+***8++999**+++87*++7+9+7*+*+++9*9+7++7+**++7****9+97+7*89+8+**++*9788+++**8+9*+*9879+*+*9*77+9*88+*879+**7**++*8*+7*979+*+++787**89++*9++7***+++**8+****7*+97++*+*888*++***+8*7*9*89*+*8**++79*9+**+*7**9*98+*7++8+*8+*8887*89****+8+8++8**879+++9+**99+7+88*8*+8+*779*9*88+*7**+9***+*97++*98+7*9+89**+**8*7**7***+**8****9+**+97+*7*7*9+++99778+*78*8***98+8+**9++7**++*97++9+++897*7+*+*98**8*+*+*+7998*+*7*++*87++8*9+*88*+7*79*+*+77*78**+*8++*+*78+**+**+99877+8+*9+9++*+**8*+9+*+*97***9**+*8*****87*+79*+*+8+*+*+++7***++*+78**+*+8*+878+89989+*+++*++*+**+**89+878*7*+*++++97*97*97899*98+9878++*+9*+9*+*9+8*778*8*89+98++9+**88*+7+9****+99+*+++++***9*****877779*++*++++8+**+****+9+++++*++***+7*++++**9***979+**87*9*+***+7779*9*7+*++89+9788++*+7**+9**9+*+**789+8++9*+7+***+8++78**+++++7+9**8+87*97+**7++9*++**8*++99*9+*+++*++87*+8+++++*++7+**+**78*88+7**+879*++*7*9*9*+9*9+++8787779+8+*+7***9+*8*8989897*9*7*+*+**++788+9+87+*++*++*+++8+7+++**8+*8*87+*9*9+8+**+9*++9*9*8*99*78**8*9+7++*7*+7897*797+++**88*8*+*+8**++7*+*+9**+88***++7**777*7*+89+9**7*97*988++++7*+*7**++8++8+++***77*+7*797+***+98*+**+8+++*+87789+77+8***7**9**9+7+++7*++7*+8**87+++778+*++9++**+77+++8****888++7++++9+*+898797***+8*++++*887*7+++*8**9*+88+*++*7+***7**79+7+**++97***9+9*8+8*+*+77*8++*7*9++889+*8*97+**97+++89*++*+7+*9*987*8++*+9899+7***8*+78++9**+9+99*9*++*7+*999*8*+*9**8**+**+988+8+*7++**7+++*+8+9+*+8+*998978**+*8+***77*77**9*8*78*8*+*+99*9*79989**7+8**99**999999+*799**7*+*77+*+*++**7*+++9+++**9+9**+7+8+++***9**7*7+**+*+*+*9**8*++**9*88999+88+98+9**+*9+7+*+***++*+*+9*+77*9+879*++*++++***+9888+***+7**+*7*7++*+++*9*++*89****+*++*+*979*+97+++*+9+7+**7+**++7+978*98+*+79*98*+8*+*+78**+87+7*+***9+9*+++***+**+++++++++7+*++*8+*+788+8998**+*++**+99*++8+7*+**7*9+9*+*979*+**+7*877*98**+8+*+*+**+*7*+7**8++*8*8*+++7*+9+9+798*89*7+8+77+**7*799*+**+7*7++**87+7*+7979*8+*7+7****8+*+**988*+*+**7++*7*997++77*+*9+789+9+8*7*+8+8+9*99**8+8++9*9+*+*+**++*+**9++++7+8*+*77988*++9+78*89+++*88799*++98++*++8*8+**+**+88*+9+*+8**++98++*++989++8+7*88**7++97+7*+*7*8*89*8+8++*88*877+799**8++++*7*8*7*7+**+++7878+**8****++*+7+*9*+**78**7*99**+++9+*+97*79+*7+9*+7+*++*99*7*77*+*+*8***998**7987***++*+8*+*7**+8*7*+*+7+7**89+**+98*+98+*8999*+89*+97*7*9**+**+*+8+8**8+98*7*98+****+88+*++**999*8+*7+88**9797*9+*9*+9*+*8+7*789898+***8799+*+8+**989++8+8*78*+9+*+8+7**+++*9**8++98*+*+*7++*++*+++****9**8*++*7+8+8**+9++7++*797+**+77+8*+9**++8898**7+*++++**97+7****7*7++799****8*7+*7+*++*++9*+*+9+*79+***+9+****998**+++99*+8***9*+9****+77+9+8*7+++7*9**+**+**7*+*9***+9*8+9**+98*7+8***+****+**7*8***+*+*998*+979++***887*++***989**9*++**7+89*+***7**77*+7**++*+98+*+99***+*+8*+*898***8****+9*+7**+77**8**8+7**8*879+****8***+*8**887++88*7+7*799*++**7*77+*7**99*7+*+*8*9*++9***+**+7*8**99**9++*+*+8**+797+**+77***9***+7+*+8++**887*8*+8*++*7+9*+88+**99**+8*+*******97*++*8*+9++*8*7+97*+***98*8*****7*87*9**+97*77+**8*+7779+**+*+*+**+97*8*+++8+++**7**89*+*+8*8**9****97*7++*++8*+++**7788**7+9*+9+8+*77+7**79+7***77**7*79+8*++7++**8*8*+8*+****+*++**8+*+897+*++*877+*7*+*+9+9+*++7798*9*9++8+**+++8+*+*89+*7**+++*+++877++77**+**988++*+*89+78*7+*78+8*8+***7+9***7889+7*****8++*+9787*++*97+89789+*+7*++8*7*++99*+9***88798+*8++*7**877+*9*88**7*8979+**888+**89*++*++7*79++7*7++++++79+*79*+***7+***8**879+898*7**7*****+**99+*+79*+7*8*7+*9*87*+9++++**++**+*8+87+87*99+89+*9*+*788*98+*9+**+9*+**8978*+*+7+++*7++*+*87***8*+++***+79*+*++*87+797*8+8+9+**8+*++8+*89+*7+*+*+++9********+*7*+97***7+97*9*+9++*+***+**97+**+9*++77**9++*+**9*+*+++++**77+89***+8+***7*7+***+*9+8*++*++8**78+8*8+++**+9++***+*979**99978++9*++*8+**88*+*+**8+87*97+9+++*++*8++8*+8*8+*978**9+**++*+**+9*9+9887****7****89*+8+*9*87+*+87**77**7+77****9+7**+*987**+89++**8+798++++*8+9****+**+*+9+8*8+998**78*******9++**89+**879+*8+****8**+79+*9*+*+****79*+*8*+*9*7+++*78+++7+8+++9++99**+9*+7*++*+*+*+*++**7+9+7**++*+7+****9*+7+*7*+++8+++889+***79+8**+*9**8+8++++8++9**+7*+****87+*+++77*8++*+*977+87+++7++*78+98+8****798*7+7**+89*+8+*+77*+8*9++****8*+7*+*++77**79+****+*9*7*7*+++88*++***+8*++*778**7*+*++***+*7*+8**8**++797+*8*7*9*+**+87++++7***++8997*+9++*98*7+***8**+++*++*7*77*++9*++7*98*+997**++78+*8+**9*9++**7*+*+8+8*8*7+97****9*7*87*++888899*++7++++7+8+7+*8+8898*++**8*98*++9++*++7****7+**87*+98++**++77+++*+*+9++8*+*+97*++*+879*7*+9*9*++79*99*+9++*++9+****9*98*7*+87**779++*7***7+8+79+7*+7*+98977*8998**9+77+++++**877+8+****+***+8+787++*+8**9*++*+*+8*8**8**+**++++**+8*89**8+9+9++++9*****8*+***++++*8+*+9+8+9+9**+++*+*++8**+77**8**8**++7++97+98*9*****7*+9**79*+*++8+++78+*+*8+8*7*+***+**+7**++++8+7+**++*+8++99*78777+***879++****9******+989**8++9799*8+*97***9****+778+79+77+9**+9***+***77+++*8+7++*+787+998*+***++*+7*8++9*8++8+*+*997++97*7+9+*9+77798989*+7**88**++*8*++9+*99++**++*+*+**+*8**977***+*+8887***7+*+*+*+7+*98+7+++++*++9*9**99887++**97+97*****7*+*+779+77*8**+78**++99*+*+88+*79979****9****8777*++8**+7*77*87+*7+++7*7+99+*+7*88+7+9+*+8**88++**+++9**++897*+*9**++89****9+8**7+*8*897++8**+*89*+89+8*777*78**+***9*****++***8++*7*7**9*+7*9*+*7*+****8**+****9*7798+7899**++9*+8+*+89**7**7+7*978++7*+8+***99+*****87+***8+978+8*8++*++88*+++7+7+***++**+++99**97+9*9*9*8++****9+***+++*+*9**+*+9+*+7*+++*+9*+8++***+*++++8899+***9*+*+++*77+*779889+*8878*+*8+++*98++8*+++*++*7**+7*+**+9*++**889*9+***8+**779+*+**+*8*+79*7****9*+9+8+++9+**987+88**++9*98+7*8*7*79**+*9*+*++*8*79*8+**+7*++*899++999+++*+*9*+8788*+8*+*++*9*797*++++97+7++++*9**+9+9*+++777*9*8++++79+8788+7+****+*+*+**+***7*8****9+8*9*+8+++9++77**9**89**+7++*9+*+9+977997+***+++*8+**+*++**+*+8797+**8*99*97+*9+*+787**79*9+*9++*+77*++7*++***7788*++**+*7*+++9+*+++7*7*+*+8+*7**++8888+787+8++7+*+**9+***98+99*7*+*+++7**+*7+*98+*8+9*+7**8++*99+87****++**+78**+98**878++9*++87+8*88+++9+788+8*+89++**+++*+*78*9**99*+7*+*78*8997++99+**778899+8*+*9*+797**79*87+*+*+**9+**+**9*9+**87+***+7898+8**+*+89*9*+9+*++++88+*8++*8***9+9***97*+*9++7*+78+77++++8+***9**++++89++88+*7*9777+**99*+***+++7+***8+7+9+*+*8**97**++*+**8**+*++*87*889**++9++*+***8******+8*7898*8**9*+9****8*9*7*9++***++*++++798+9*++*+*+*8+88*+9**8****8**++++**+*9888****787+*++9+8*++97*78*8*9+7++**+99+*****8***8*9++979*9*+*+8*+7+8987+**+9*+*98++*+7*+*+*+++*7*97*+*9979++*7*99++7*8*798**+++88++*+*77*+++97++9*+7*7*8****7***8+**+**+**8**+*++8**+*88***8***+9**98+**8+879*79+**9+7++8**9878**88+*8*97*8**+9+*98+*8+*7*778++787**77**+78*+8*8+*8*++++9+*7*89+899***+***+88****99**+9879+7+9*79+++*8+8+979*+997+*9+*+**778+8*7*8*899*+++8++9*7*+*8*++**++*+8++88++++***+889+**9***77+*++8*8+**7**8*+******+*+*+*789+8*9*9798**7+**9+*8+**7*+++78+9+9+****77*89+*7*+8*8*8++9+*9++***++*+7**9**9+*7***8**+*7**+++789*+*8779**8+7+****+9*++8+88+8*++**+**++8+*+*98**+**++++**7**8*97*+++**+****+8**77*9*++*78*+*9+8*8+***+++**8*7*++8*****++7+**9*7+*7+*+*8**++++++*+7*++9*77+7**++9++**8*8+*+*++****7+9*8*+97+78+8++***9***+*+8*9*++7*97*8**8988***7*97988*8*7**7+***9+*7**9**+889+8**7+9*9**78+8++*+*+*7*+78***+*78**8**+7+9+7+97*+++*7+***+*++*+****8*77+**+7+*8*7+9*7+7*+979**987+*+9***+*+7+*9+897**8977*+***+*9*9*8*977*99*+9**+9*97***+*+++9++98+**97*+*++89+*****+***8+*+97*9*789*+8*9*9++8++++++**+**+8*7**+8++**+7++**77++8**8+*+88***88778+998+***7978+888*+99++*7*+*+***7+**8+*777*+*8*8**++**8+9*++8++*9****7*7*+9*8*+***8*8+7+98+9***7**9**7***97++*79*9+9**+78+*+7*9++789797*8+7*89*8+***+9*899++*99*8*7+87*+7+*+9+9*++**77+**+***878*+***9*+++78**+*7**9*7+*87++*+98+*+********++7*++7+++99+7+***++8*++*99+++***7*89*79+9+*897+*98*79++99+8***8*88**++97+9**9**9*++**8+9+*+97*9++*8*7+9+7779+*8+7+97*98+**78+*77+*7799**99+9*98+*+9+87+*+8+++8+88*++7*+999888***7+*+77+++++++98*7++**+*++*77***+++7**7*+*7779+78+87**+8978*7*9**7****7*++89*9**8++8*9++78+9**7*+*87+**+8+****+++***++*++87+*77*9*7+*8+***+*8*+9+*8*98+****+*88+*87++*+97**++*9+++*89***99++9+****+7+++***98*9*979+99789*+7****+9+**99*+8779*+*+797**7*8*9888*98**+*8+++**9*+++79+*+*9*++***8*7++7+**8*9*+**9799+7*7***899**9+++**+*778+*8**+7***+*++89*+8+*8+*+87*+*9**8*7+*7****97**8879+***898+978++98******9**7**+**+7*9+87+*+7**9*+***779**7+*88++97**+79++++7*9***+9+7*87787***+798*8*7+*8*9*+*+7**8*++**9*+8**7++**8*988*8**9**97+*7*79898*7**9**+++97**9+98+*9*89**+9**9+**9*+8898****9*++*+**+**9*79787*8+*+*7778+*8+89*89*+**7*9**+97+*+*+9898888*++*7+*+7*799****++7+**7++*7+*977***+*8+++7**+7*+**9++9+9*9+9*+78+++*7*+++++**79*79*78++**79**+9*8+99**88+**8**+8*7+9+*8+***8*98*987***9*8+8979+*8+++8++7+89*8++79*+++*+*7**+**9++8*7*9*87*897***+++*9**+++8*7+*+*+*7+98**+9*98****+*7++8***+++*++*8*8*7+**+**+*7*99*99*+98**+++****+**++**+9**9+*++8+**989*7***8*+****77+*+9****+9*7*8*9*7+++*+99**+87++8*7+9**8*+*+9*++9+*****9*+7*7+****+99*+988+7++7++*8**7**+989*8++9+9+8*79+8**778+++++8*+88*89+99**+*+**87+88+*+9**987*+**7***89*88*88+**+*+99*++*+*+8++8+99+8**9++*997+*++*8+**9*8*98+9*799*++***9***8**++**978+*+79+++*8*******98+*+*+877*+77***8***+++887*9**+****7*7+*978+889***7*97+9**+*+*9**88*8+7*77*7*+*97+8+*988+*+8++8**97+*9*+*98**+**8+++89*+**+8*+7*89*+8*7*7+787+8**+8*+*+*7+*7*++*+*++++**+9+979++*+++9*+9*++*97+++7+8*+8++*+**+****87++*8+*+*9+**++9+**7*+7+*+*88+*7*87*+***97*+79*++*+++++*+99*8+**9***+++*+++7*9**8987+9+*+*7+7+9**8*+8*7+***8*7*7**8*+**9*+88+**+*8*+9**99*7*+9+*9+*+++*+78++**9+++*898*+9*+++78++***77**++**8888+*+**7*****88**++9**97***977+**9+*7*787++99+*9**9+*++78**9**9+8889*****9+8+***8***+****78+9**+8*8++*9*87*8**9*++**8**+*98++9****88**7**+*+++99*+*78+*+*7*+**889*+8+*++8+9**8**7+*8*9++*+87+*9**++*7**+*+++*+8898*+8*+77+9*++**8*8*+78**+9+8*+787**778+*+*++*++98+*7+++7*+***7+7+*+77+9++*8+8**789*++8++*799*+**++889**9*979*+**++*+8*+++*8+*++***++*****++799*+897*9*98+**9999*8++8979+**+*9+*9**9**99**97+****+*+7+8***+*797988****+89*++*9*++9*+*7++++*++779778+++7**++7+9+*99*8+89+9*9**9*8+*+*8**9*9*+*+++*8+*98+++998***7*++9*+****+*8+*+*9++7*+7*99+*+8++7++**8*+++++**7*++**898*+*++7*+**+*+88+++****+*7*+9+9*+9799*78*******8*99*897*+78*8*+**+**8**9+*978*+*+*+**++98**+*7**8++*98+*++*8++***8**7**+*77+++*+++++8788+**9*++*+9**+*+*79*7++**8*++++***87++78988+*9+*9**7*+*7+**7897+7*++**+***++++88+*+*8++7*9++*888*77+8+78*77*+*789*+8**+7***+9*++*87**9+7*+*7+8*++87*+*79+79*+8*87++7*+7*9+89**7*98897+7+*79*++8++*+**+9+*7*79++7+7+***78++****99++*+*+7+*++897**9*999++******9*7*9*79+*+7+98*7**+8897*88**8++9**+9+***8+*7+8++8++7+78*78+8**+*998++899++7******77*+97+89++7+**+**8+++*****8*+7+*7778*7+87++**9**8**+88+9*7+9++7+99***+++*+88+799**8+*+9*+**+88***7****89**++++9*899+*+8**7+**78+**8+9++*7**789++7*+87+7+7**++9899++++79879+++*8779*9*7+87++*89+7+8++*77**++++8***9+*+777*8*+*+8*+*+**9***+++88978**+*8+9+77**8*7+988*78*++7*+89+9*+7++8****7787+*+7+*+*89*98**+*****+7**+***+***++8++7++***+8++*8*+8*88+*77+*+*9++*+8***99++777*+*8+999++*+9+*9+*77++*8+7++9***+*9+**99*7*9***++7+897+*+***++*+***++*++8999**9++*****7+*+7+8+**78*9*+*+79+8*888++++887+**+9+*9*8***+++*+7**+**9*7+7***997*****++7**77997*++*89+**7*+9*79++9+7*8++9+*+++89*8+++7+++*+7787+8*+77*8*++****++9+***+*++7**++8*8++89***+77*+9*897*+8+79+97+*+7997**+***8+7*7****87*9**7777*+8*+***+877*8*+7+*88*9778987*8++++*9*+***+8*+*+8++*+8***++***++**7*8+*7+8+78*7****9++9*97**+9++87**9++87+**+8*7+*+*8***++8**8*98****++7*+9+*+*++8*+++*7++**8***7998*7*+88+++*+*8*++87+79+*9+87*7*9***++89+*9*+7*+7++79+9*9+*****878+*9+9*7**+9+*88+997+7+*+97+8*7+*7889**++*++*87+8*7+****9+7*87*9++++97+*+++7+*++**7+9***88+7*99**+*87*+9++**8*++++88+8978+*+*+**889**+8+8*78*+9*+9++++8*9*9+79*+9898*+*+8797*******+7*8*+87++++8++9+98998+**7999*+***+*++779998+*+78++*+787*+*9*9*++8+*77+*9**+8++**7****8879*798**79**7*9+*+++878*+987+98++*+**++**++7+79*+9*+**7+78+8789+8*89+77*8+**7*+9*99**779**++*+*+*8+**87*9++*78**79****7*9+97****9+9***+**7+++*+*7+**87+++7*++*799+87*789*8++*+*7*+7+*++97*9++*87++*7+*9*9+899+97**879++9+*8*+8*7**9++7*+*+*+9+8+9**+**788*++9*7*779*+99+**+7**99**88***97***88+8+7*+87+++*98++*+*7**98*7**99+*++*+7*87+*97*+9**+++7+97*98++*+9+9+**7**++7*+*+8++**997+8+9+9978**+88+++79++*8*+87+87+++7**+*+7*8*7**+*+**8*+*78+7***9*++*++*9**+**++*9+*8+878++****+++*9**++*7*+*8*7+++****89*++**+*+888+99*9*778*+*+7++**7**++++++***8++7*78+8*+9*+*9*++*+8+*98*++**+989+8**7++++**8+**9988*****99*8*8+7*+7+++8***7+7+77*8++9*++*+*+9**8++9*8**8+8*++***+8*8*+7+79+*9*7**7787++8+99*98+89*7*+98*+9++*7+8*9*7+*8++**9+***8+7+*97**+*+++9979*+8**9+++****++*8**++8*9********+*99***97+*9+9++7*7*97*+***9+*++**+7*97+*889+7**99*++*7+79+*7*++*9+8+8*99*+*7**9*9++**9+97**+87*7*+8++****8*+8*89+88889*8+++98*97+++9++*8+8+*+78*9**+++9*8*79++*+++9*9*+**+9*8**++8878++**+*8+7*++8+79**++++*+7+88****9**7899+7+***9978+++7***8*+7+*9+*88**+89+*+***+79*9+***+8**7*8**+9+**++**8+**+9**879*8*8*+***+9*+***+77***8++++***7++++*+89*9789****8+8*+**9*788++9*++7+898*989*9**+**8*+8*+*+**++++*97+8*+++988*+*+8+**++**8+*++***8**89+8*79*77*+*++7*+77++*899***+98*8++9*++**9++7*8*778*79+*+877+77*8++9+979*+788***+*8+*998*+9++9+++++*+*+*7*7**9*9*+7*88*++*8*+789+7+++7+7*8**98***+**8*9*+77*+*+*++8*98++99+++9+7+*9*9+**7+++779+*+*77*99***8*+99+889***+***78+887++7++*+*++8++989+*+88**+89**+*****+**8*7*+8**9+9+988+87*++*+**87**++++9***+8*9**7+889+7***8*++7+7++++*79*97+*87*98++8+*9+8+9+*9+***++***87+**+*9+8+*7++*8*8**+8++*8++*97*8*8*788+98++*++9+8***+*988++*88*9+*798+**+9*++*+*89**+97+*9+7+8+*8+9*9*8879+9*+9+*+++*9**+8+*+*97*8*8+7+**+***79**8*+7+7+8*++*8+*8**+7+**+*+*97++**+*8**+*+**+*+*+*9+*77+***+**7+8+*8**89*+8++8****++79++**+7++9+*98*9*7+**+*+79*+9*9+7*++*+8+*+97+*98+*87++78*+*88**++*7****9*9+*+****9+*9*+*****98***+*****++**778++99*9878***89++7*++***98**9++**++*9*7+79+7**+9**89+*++++8*9+*9**+7+*+9**+89*+*8***++89*+9**+*+*87**+97*+*7+88+*+*7+8*+8989+978++8+9*8**+8*8*778**+*7+9*++++*++77*+*+7**+*9*8++7**8**979**+*8*++8*7**+7+989+*77+*+8++**98*+**8+******+***7+++*+7**+7++7+9*+++*+**8*+*+977++*88**8*+++987988+***8*9**+799***+7+*++9+*9*+**++*+997*****77+*++8*+*++++*+78+*979*9**++9**7+++9+++**889*****9*+++88**+**+8*9++7+**+**+89++***8+****9++8*+*9++*9+7*+7*7+97**+++***+8**7*+9+**7++****7*+8+*+9+8*7++7+7*+79989*+******7**88***9*79++**+++++*99**+7788*979*7+79++***+*++**8878+*89++*9*+7+*+**9**+**99*8+++*++7*+8**++9**7*7+*+++*998+*+*7*88**+8**+7*+**7*88+*+*9*++7++99*7+7+89*+9**8**+**+*7**7++**++78++++*+9*9+998+*7*+9+****7+*+987+++88*7++9*+7+*79*+*+89**8+**+9+99+***+*7**8*+8++**88*8**+9*7+++*******+*9***8*8**78*89*++9+8++78+8*+9**99++7*9*98*+**+9*899++*9**++****+*7+*+79899*++7+787***9*8+*+9+*++989***+8****9+*9+9+99**+*+9*9*888++9+*97****9**+78+***+**9**7*77*8**88***+9*7+7****9+9**+*8+++9*+9+*+899*7**+**9**++++*8*+*9+7+++88*9+*79978++***++8+**9***8*+79*88+78*877++*9+**9777*99++***+*++7+9+**+*788*9+++***9+*7**++*+++878998**8+*77+*++*++7**+87779+*+7*8**99+7*+7++**78**++8**+*+*9*8****99*+889+*77*+8*799*+7*7*8+*++*+88+*++*+*+***++++*+*8**9*++*78+*97*+7*89*8*9*8**+**++77+9+9+8**8+**9+**+8*8+*98*8*+*9+*+8+*+9*+*+*++**7+8+9+*+9+*8*9+7*+9+788*+9***+88*7+9++8+*+999***9*9*8*+**8+779+*++98+*7+9*+8+8*7****8+8**9++*79+78+7+***+++9+*+*9+77++9+**787*887+7*+*+*7+*+9*8+**+**7***+**9*+87+*8*++*+889***7997**7+8*++*7++7+8+*7+979*9*9++8+898989*7++9+*99***+**+***+*8+*9****7*+*8*+88**8*+**877*7*77+**+*+**8++**88+89***7+*9+787++***7+7**+****7*+8*+9*+*8**+8*+++8+*87****++8++**8998++79**79*8+8++*7**87*+*++99****8*98++787*+*+9*9*979*+8+++**+7***9++*7+*+***8***99+*7*+*8+78+*8+***+99*+78++9**7*788+7**+**+99++8++*+98**9*+*7*+98**7+++9**7+*8**797**+*++8+89***7++77*8**87*89*88+*8+8***8*8**8+++77+*+*9***7787*++++*++*+9+**9*+*9*+++**+9+*777+87*+78*9+8+++*78++7*8+88+*8*8+*9***88+*9***98*99**+*7+*7+8+*9+*8**88*+*9*+8++877+7+++8*++*88+++****9**79+88997*998++**9*+*87*9+9+9+*7+7+++8**8+77++9999*9*8++7*7++**78**9**+++*9+*+*77***7**+8+*++8+987+7**+97*++7++***8++**7*+***8*++*8788***88+*+*+7+*7**+*87**8***98***+9+****+*++*+*+++*898+*9*+***9+998+*98+****+++7+*98*+87*+*++97****77+77**+**7+**+8+898+98*+8+*8*+8*7*889++*8***+97+*+**789+9888+**8987**9+9++99*+**+**9***8++*9*++8***++8*7*+7**+8*7***+*7+7*7*79**+*+++**+*9*+8+*8**87**9898*++**+***9*899899++7+*+**8***+++*++*79+*7+9++778*9*9*9*9++*++*778**778++++9*+7++9***97*+*8*9*9***9*998*+*9**+*8+**+***+9*++9898++798*+9++9+797*+*+*7+*97***+7++7879++99+**89*9**+89+**+87++*8++9+*+8+7**7*8+7*7*++++*97++*+8*7+8++*7+77+*+***++9+97++**8+*++779+***+9***7++8*79++87++8*+7+***+**+*+**+*8+897*8979+8+777**77*++**+7+9*7**+788+8++*****9*9**++++7*7+***7+*9+8+9**8++*7+++**88++99+7*87978+*+7*7**977+++*+**8+*++888*9*88++**87++7*9*9+*++*87*9+78++99*9+*78*+++**87**+9+*++*8*7*8+89*++*+*+7***+98+8*+*88**97*8***8++*7*+++*+*+*+**+88*7***+++**+997***+9**+++977+***+99+*+++*7**99*9*9+*+*+**+***+**7*+++8+8*+9**+*78**788*+9++8+++++99+8*++9+9+*9+*9++*78**7*7*+++77+**+++87+87++++988**98++7*98+9*87+*8*++*98**9*+98++*+++++7+***797+77997797**+****+***8**97**7++8+99*8++7+*+887**8+9*7*+9++*+78*9*77**79**79*+*7977+***988+**8*++*+9+*++7++7***++*++*+7***88+*8+9*+*9*+7**8*+7+**88+***+*++9**+*+*+*8*+++**++7*7*7+++++*+97*7*7+*8+*89+********98+*78*8+9*****7*+97++*+7*+87**9***++*+8777+*+*+7*7+*7+7+*8**+*9+***9*+**7***89+*+89*98+777+++++***+***8+*+++**9++7*9787***+**++++++++8*7+*+++9****+7***8++***++8**+*9*78**7+8+99*+8**7*9+*+9+**9+79*8**+**7+*7*9**89+*97*7++998*+*+**79*+8+*+798*77*8**++7**7*+8*99+++++978*+878++*78+97*77+8+*99+87*++++77+9+8+++*+88***8*9++7**8*+*+**+9*+8+*89*+**79*+89+9+9*++9+*99+*9+*+*+*89+**+7+**++89*+9***8*******+***7+++**+*777+788*8+7+7**+*9++*7+*9*+**89+9+87+9*8*8*78*9897*+*7*8*+*77++**++9**77+7+**+**78+97**++++**++*9*+9++***7++7+*++*789*++7**7*+897*+*88*+*8*++**9+98+**7*+++7++7+*78**+7+*+**+9+8**+*8++8****++**+*+++987***977****7***79*8*+++9*+9*+89++98*+*8**+77+**9**7*++98++***++*+*7*8*+*8**+*++++98*7**+8*+97*+**8***++**8+7+98+9**+8++***+7**89**+**+*9*+*+7***++8****8+**7*88**+*+7+***+*++*8*78*+7+*98*89**98*+89**7*++**+8*+*+*979*7**+*+*9777*+++*7*+8+9*87**8*****9+++8+99+9*+*9+8*7*+898*8*89*+*9++***99+8+*++**+*++**+9*8*+++++99*+*****8***9**++*+8*79*+++++9*+97***++**+7**7+88++7++*+**9**++89++8**88++8++7*+99+*+7*+7*8**++*++*+98*7+*899*8**++**+*7*+*7****+++*7+++*7*7+8++7+978+*++*98*989***+9***+++*88*87*+7+*+*+*9**9*++8+++997+**+8+77*9*8++**777**8++*++++99*8+***+*9+*+*9+*99++7*7*9***9*8****+9+++*88**+*9*++*+7*+*79*8*++89**9++**78+*9*8+**8*+****89*9+7**87+8++**99*+8*8*+*78*99+****87**+*++*998***8*8+*999+7*+7+**97*9*9+*++**+7*89**98+7*8+++8*++****8*+7*++97*88+*+8+*878*9*+++7***++9*7++*++*7+***7**9+77*+7*+**88*7*+****79+***7+++7+*7*7+8+***8*+++9+*+*+**7+*8+8**++89*87989*+***+**+*9*9++*+9**+8**++9+8*8+*+77***8979+9+*+**7***787++*8+**8*+*+**89+++*+7*+8**+*+*++*+**+9**7*+**+**877+8***+7+7++**+*+*++*+*8+**+*+99+**++***+78+7+*9*+*77899+9*9++7++**9**+99+7*+9+8+8**89***+*889+8**+*79*8++++8*977+*+*8++78++*+++9*9*7+*7++87+7+*78*+7+77**+**++97+99*878*++88+++7**7+7****+7+7+*+*7+7*++*+***+9++798++++9+9+8+77789*+*+798*++***++8*+8+*8+***+8**++*+8+9++*+89*88++*78++9*++9+*++++**7+*7+78+*+*+8*87++++9*7878+9*++***++9*+99+9***7*78+**7++78*+8+*788++**9*+*978**797+*+*+7+*8+7*8*+8*79**+*7+**9*8+*7+9++***8+*+8+*++78*+*8*99+9*+7+8*7**98+++**+89*+*+**+877+**+9+98***8978*+****7*+++9*7*8*898*+998*8*97++8+7+999+++89*+7*7*++77+7*78+9+8+**+*+*+++9+8+8+99*+*++7+8989*8*+***+**+*+8*++78+89+**8*++99+7+7+*+78*9+++***+++9+*+887*++877*+*8+++*8+*7*7+*8*+7*87*8*89*+87*7*8*8+*8+7****879***88*9+++*8*+*8**78***79*+9+**77+*999**8**987+9+*++7+9*79+7+8*9++97997+*8+9*+**+*++7+7*+7+*97+89++*87*++**9*+*8+97*7***98*+*88***9*89+9*8*97*778*9*+*99**77****+789*++++9****9+99+*+**+*+++*7*+7+9*78+++*++8+++**9*8**+78+9*8+989+**+*****8+*****8+7****8+9**+++*+8++98898*988+**8*+*9++8+**9*+**7+*9*8+*****8++7+7*8+*9878****+8+*+*7*9*+9+7**+***8*++++99++**779*++897+*7+*+*+8**88**+++***8+797*++*8++**7+8*9*97*+***+77++*+*89+7*++**78++**+*99*+**++9*88+8**8*+7+****87++8***++*887*777877+9+9++8**8**779*7+8+*87*+77+9+8+*9*99*+9++**+**+++*+*+*+8+++*++77++*+9+*+8+*99*799+8+**+9*99**+8+8**78*++8**7*+9+8+7+*7+7+++*+*7*+98++*8+***797+9++*+**+**7++****978****++87*8*+9+*7+97*+**7*+*++978*7**++**+++8+79*8*+9+**+7*+*8++7*+**9++*87++789888+*9**97*+8+*+++*77*****+**98*+*78*++9******+8+997+*++7*++**9*++7+**7++*+7+**8++9+8*8787*+87+*+*+++*++98*778879**+***+*9+***+**8*+8**+*******+8+78*77+*797+8+888*7++78+*7*+**+*+++98*+**9+**+999*87**++79*9*+**98**8*8+9**+8+7*+7+*+9+*+**98*879+**+++87***79+**++***7*8+999*8**8++8*7+89++*+7+97*+*7*+78*77**+8*9+++9+*99+*999+89*+8+777+*+879*9****+*8****+7***+*+*+78+89+7+8+8*9+9+7+**9*+*++**+*+++**7*****+++++*97*+**8**8+9**8+7889+**+89*+*7**9*+899*78++++*98**++7**8*7*+*++++9++****9**8++*+7**+*****9**+***78**+*+*+7*8*8+78**+998*+*7977**+789+**8+*778+88+***8++*8+7*888*+*+*+*++++++7***++7+++8**+++8*8*++9+78*7***79*99+87*7*+9+*97+77+7**++*9*7*78****88++9*++*79**+**+*78++78+*9*+++7*+7*87+*8+*+*++8+*++*+7+7++**9+++7+*979+**+*++*8*+7**+**+789789*79+++8****+99*978**998*7+8878*+99*7777*89+*97*+*8999**+98*+7*9999+**+*79*+**7*8**7+*++9*+87**8**+9*89**+*****9*98*++7+**+99+*+9***+*89***++*++9+99***888*7+7778*88*7+9*9*9+****79+77++*89++9***8+*++9**8*97*+++*+7*+***9**9*++***89***+9*+*+99*9*9*+++8+*8*9+98*+*98*9+*+*+*+***++*+7**+*798++*+7*++77+9**7**98*++9*898**+**9*879*+*888**+**79+**98++++++99+9*788***+779988*9+*+++++*++**8*7+*89*7+89++++79*+87+**+++7+*9+**7+*87++*++79*8+*+**+*8+78+9*9+++***++7*+9*8++*+*+8+++****899*+*+**++**8+7++*+*9+9*8+*+++78998*+*++*9+*7***9*+*9+7*+899*+**++****8*++9**7+899+++*++9+7*9*97*++7*+8***+*8+7+7**9++**7*+***++97++9****8+9*7+8*7+*******8****+***8***87*+8*+++*7+8++878798*7*7+*89*9+**8++***+*+7++*79*8****7++**++**7+977+*+*++*+++*8+8+**+*7878******9+++98+++7+*788**79*7889+877*7**7**+7+*++*7+*+*+9+++**+9*++*++7++*9*9+*+7+7***9*++8****7**++9++*898+*7+*+**7+897+8+9**7+*87*977***77*7*++***+*8**8897+*+++++99**7+78+*++8***++77**7**9+*9*+87788*++*8*+88*+8***979+++8+**+*9+8**+77++**+8+*+78**7*79++7+98*+*+*+*++*****8+8***97+7+++*7*++79++89**7++*7*+8+*+9**9+8+777**+79*9*7*++8+*8+*+++*******++*+89+8+7+8+*87++**+*++**++*8+9****798*87+797*+++**+9*79**9++9+*9*8+8*+8+8*7+7+8+++++8**+778+9+**7*++*9+7*7*+97*+99+*98*+***8*9++88+*++7*+*8*****+99*+79*+*8897+88**+**+*977****+7*+**+8+8899888*798*+*9+8*8+88+**7+78+8+***9*9*79*++8++7*+*+99*89++*+**79**+++++****88***7*7*****79777**+9+*++7+*9988+9**79*+9*88*9++9977*7++7*+9*+9*++++*****78*******889*9*+9++*+9**+99+++*9+89++**+*+*+7*7+7*87*799++7*78***++99***++****9**+***8888+8***+++++**87*++*8898+*89+8*7***+*9+**++7*9+*9*++9*99++97**7+79877+9+98**997*+9+89*8*7++7*8++99+***9*7+++++++9+*+**++77*++98*++*9777++89+*+*+7+*++77+**++9*9+**9+*+**8+*7*+*897*+7***77*9*87**++*+*89+****78*7+7779*8**+7*+*8+***+9+*77+*+++9*+*7779**+*9**889+8+++***7*7+****89+99+*+***+++++*8**8++*+**9+*9++*7++79**8***9*9797*8*+******78+7*+++++79+*7+*77+7++*+7+9*9++9*88++9**8**+*7**+*+9*7*7++++7+*+*9***7*798**8*++*7+*8*++979*+*9*7*7****+++*+897+98*7*++7+89***+7+*8**+*****78998+**+****7+88++9*+*+++*9*+*88*7+99+*98*+*9+*******+***+*7*8*7*89*89*+8+++++*7+**+7+*9*+9**9+7*+****+8***+*779*7+979+*+*+9++*798+++9++8*79877*9+*+99*+8+*++*897*9+***79+778*+*++*+9*+*77+*+*+*+8+8*8*9+7+9*+*+++*878898*+++9+8++8+****+98+***9*8+++*+9+***+9++**++7++*9*+9*99*979*977*87+*++99+*****7+**9988+*++9+8*+7+++*+**9+778*7+787++8*+9+++*8+8+97*87+*89+**9+*7***+*+++*+**+*9798+8*8++9**++**9+***88*++97**+*++998++++8****+**7*97*99889*7+7***++88+8*++**7+7***7*+*87+*999*+*++++88++*899**87***+*9*++**+**9+9+*778*9++*9*+**+8+**+*7*77*988+7**9+8*+**7+9++*87+9+987****+7*787*+**8**++888**8*9*+9*+++9**889*8+*+78+*8*8*9+*8**89+++8*987++8*9*+7*+*7*97*7**8*8+79*7+**99+8+8+7889++9777*+*7*8*+*7977897****+++**+89+99+*+**9++7+*+*8*+8*+989+*89*8+*++*9+**++**9**7*****8+***87++8**+*8+9*+7+978*+**9+****+++8*+**+88*777*+8*7+*++*87*+9++**988*9***+*7+9*89*7*8++*+9777++*8++*+7+7++++87**78++7**+87+9*8+**88**+788*+**9989+7**++*++*9+87*78*+8*9**+8789+88*++7+7*87*7*9++7+7+***++**8+*++*+**++**+++++7*89*7**87887+*7+7*897*8*997*9899+9+++*77*98+*88+**++++***7*98+*97+**7+88+**8889*+*7***+**+**79**79**79++99**97**++98*+8+*+*+98**788+7+*+*++778+**++7*788787+**889887++*+8++99+**9++*7*+*978+***9+87*+++*897*+*+9**9++9*+87+++++++*++78**++*9+88777*+7*7+7++**8+7+*87*7**+*******9**+8*8++997**8+*++9***77*++8*+*+**7+8**8**++7+*8*++*79+7*+****+*+++7*8*+***89**9899*+*+*9+8++9*+788+999**9***+*8++*9+8**+7+*87+9*9**9+**88+7++9*+*++*9+9+98+**88**8++78+8**+9989****7978+++**9*9*8*++*++87*8+**+*+*+9*9+8++99**8*8987*8*+777978***+*7++98***+97**+7**7+***++9*+*+9**++77977***9++*7+*****+9+*77+++79+9+*+9***9**+877**+*887*+998**9*+*++879*877***7988*9*+*++**98+7+9*7*97988*+*8+8**977**+8+7*77***++9*89+777+++*******+**+*++*+**7**+*+*+*++9+*+*897+*99****788*+**++*+9*88*7+88+7+++899****789797*8*+8+**8***+*+++9+***977**8*7+878*8*++8+++8*7*+7*+7*++9+*9*+*+79*+**+*+9++88*++**88*+97*+9+*+999**8*889**++*88*7***+++7+*8+8+*+77**7*9++8+8***++***7887*9*9***7*977+9++7+9+*+++***8*+*8+++87**+***++++8+7+*++**8*8***7**78**98**++78*9*+***89+77+8++78***++*+7++97***79*+++****89*+98*9**+++++9++*8*++*+78****9+*8+8*87++7***+*+89+++*98+*7*97*+*+*+9+*7**+++*7+788*+8*+97*+998*+*7+***78+***8**++77**9*++***+7+++**+7899788+**8+7+7**+98*9*++*998*+8*++*7*8+89+*8+*9+8**8799789***+*9*+9*+77+*8++9*+78+9*7+9+9*+*++9***9987+++++99++7*+*78+7**9+*++999*898*9+8+8+*+++*9+*++77+87*++7*77*7888+7*9*+*++9**87+*+89**7+8+++9*8**9+*8+9****8*++7*88**988*+*9**+8*8++99++7+++9*9+9*88+*8+9++**+*97*98**9**9***+++++*7*8**87*7*+9+*7+9++++7*9*+*+88**+8**8**8**7+++99*8*8*8+89*79++*8++9+97779*7++9***9+++****++**8*9**+***+**97*++++87+**89+*7+*+9+**8*+7*+9+**+9*7**9+7*++*7*+*7**++**++9*9+8+*77****97**99*9+8*+9**+8+++8*+*78*8++7++*9++7*+97++7+***89**+*8**+8++*98989*+7**8++*8+*9++7*+8*88+*****+**+*9*8*8+8+++889*9779+7++**8****8++97*+**++7+*88*+8*+**+***97++7*+**7++++8++*8*89***87+**77++88+79+9*7*99+*7**9**89*87**77+9***889++7+***+***++7+*99**7*7++**+*++**7++*897*++8*7*89++7+78*8++99++*9*+7*+*998++7***8*899***+9+*+**+8***9*9**7+***9*+**89*7***+**+7++7+9++++*9*****9*8*7*9+78*78*77***7*++*99+*+88+*+*+7**++**8*+8++****+7**7+*+7+8*989++98++*8**+++*+88+*9*+**+9*++*+8*++*+*+97+++**++**79+*+8*9*8++**+978*88*9+87+8*88++*8+*98+7++++8*89*87+8*788*98+*+9+*+79*+*9+8++78*++++***7*7*88***+*8+**898++99++++**9*7***7**9*9***78+++*++**++*97++*+77***8++*8+++**++8*99+8*889++79+79+99*++7+++*78+**9+****9+9*+97**9****+8+7+89*+*7*+*+*+987+8+*+*8+*+8**7*79**999+9+***8+79+*8*++87*+99999*9*+***7*++++*+*+***+*8+*8****+9**7*++8+**+*9989***8+*7*98*+8+9+89++9*99*9*79*9*7**+++**9++++98**+*777***7*7**8988+++**89*+88*+9+8**++9+++*9*++**9*9**97**+*8+89+**+****++9+9799*+88*8+*9*789**+78*89+897**+*+++9***898+97**+8+*++++++8*++++*+9++***+97**+8+9++++*79**7+7*+8*7**8*+7*+*8+*+77+**+8778***+897****97+***+*+++++99*+977**8*7*89***+*7+*+****++*+*7***97++***7****++*++7+9***9++*+*9+*8*889+7+***88++8+***+78++**8++88++9+*8*+8*+7**9*88***9++9+***+897+**977++8+7++++*+**+*88*+**7*7*+*+***8****+**+***88+8+*+***97+7*7+**8++8*99+****+*+*88**8+**+**8**7798+*77*7*****8*9*+++++9+88+78+*9*8*7+***89***+9***+**9++**9*9*97*+88*+++*++8*9+*9+8*+8+***+***++*++77*+*+*7+**++8*7**++8+**9**++**9+7+8***79+7+*+8+8+*+**++9++9**++978*++7+78++*977+++9+9*+99++*9+79+9+*89*8**++*987**7887+9++*9*899+**9*9**9**7*9**988+8+9****989+99*+*998*+79**7+7+7**8+++**+8***9898+**797****+9+++7+**+7+9+++7+7***8++8+**+++7*+8*+++99+88+7+*++*+*+++*8+7**+++*+9***8++**9*8*+8++8**+7**78*7+*+8**+++7*7+97*7+7*+9++**+******++99+9*+9++**7+9***+*87989+*+798+7*+*++*897+**+98*79**+97*+7+++*97*+89*9+8797**98++98+++9++7+**8*++*+*9+9+*988+*89****7**++8*98+*98*9*89++897***8+++*9*+*999989*8*7+*7*99997889*****8**8+87******+789+*7*+*++9+78+*987+++8*****7**++**+++8+79+*+**8+97*+*9+9*+8++78878*8*++8+*+**++**9*8*++8+++*+**+++*98**9+***+8*+88***8+7+*8**++*8*78*++*+++**7+7*+*9+7+97*9+78899*+8*+**+*+77889+9*++*+++99++**++7+8++7*7*9*+++78+9+*++79****+8+97+*+*9**++9+*+8**9*9+9*99*9**7779+9*8*8*8*77++*++*+++8*8+*8*+87*8+**++78**++88+++*9**++*77**7**+***7+*9*8***+**+++7*89+*+**9989**+*7**+*+*++999*979****9**8++++++9*+*7+79*++8*78887*+++89+*+7*+*+**79*++789*798++*+*7*++9+*++9+++*99*++9*+9*7**+8++99+*******++**9**7**+99+*99**+++79*+*+9++++878*++*9+8+9**+7+97**8*++**777*+*9788***8*++*77*7++**97+7+*+7*9**++9+8++7**9+7+87*+*9****+8+7++7***+7+*+*+8+7*8++8+8+99*+7*+**+++7*8*7++**87+99******9*+97+++*+8*8*+**7**89*+7*+9++899+*99+*978+*9*+7*8+78+7+***97*7798*9*9*9*8+*97++**+9**8***8+*777**+9+*77*+7877***+88979*9**7*+*+*+7+**++*****+*+*++*++*++*+**7*79+*9**+8++*7++**989*+*9**+7+9+9*87++++9*+7*7**+*+989+7*++97**+**98*9+97+8*+7++*+++7+*9*++++++**+++*+***+*++7*9+*9+++**8***8+*+++9+*++++*8**+*7*+7+898+*8+****97++89+**77***9*+*++***97*+**77***++7+8**+*****++7*+++*888+*+*+**9*9*9*+7*++7*8+8879+77*+**+9++*8+7+9++****++88+++78*9**7+***+*8*8++7**8**8+*+*+98*+8***9*+78*8+*98***+***+**+**7**888+**8**7+***8*87+**8*+89**+*78+8*+**9*+*+*79*87+*7**+**+**9899***++8*87***9++*7+**7+7*8*7*+9*++7+7*7*8+**+97988+++7*+88++7*9+9*7*7++**7*+7*998**7*+*****7+*87+*++*9+++98**8+7+9988+*9*7*++*7+**+87*8++*8*798889**7*8++**98*+*+997+**7***+98*+87*8+87*8*7*+**+79***78**+9+8*8**+*87788+8+9+**98+*8++89++**+++*9*9*+******++9*7977+7++8+*9**9+8+7*788*+7*+***7+++*9++8+77*+87*8+++**+**9*++9*+**7++9*8++**7887+**+77**+788*+*77**9+7+797+8*++*+77*++**+89+7*7+7++8**8*+7+***8+8+8**++7+7*+989+*+*++***989+9877*897*+*9*+7*++**7+*+*+*+*8+8+*89*9+*9*+7*++++7+87*+**+7++*++***7+*8*78+8*+88+*+**++8*+9++*8*+++++9*+8989**7**7++8**8*79*9+*++*++77+78*87++**++++*8**+*99+9++7+8**7+*7+*++7**799*+***9*+**+***+*+*99***7+***+*9++++**899987**+9++78+***+7*9+9*+*77+9*********+**+777**788+9+****+*8+*7**+98+*+*99**7*+7***887*****+7****++*7**7*+**++*+88*+8*9+9+*+*7**9+78+7*9+*+89*+8+***+**+89+*++7+989897+*89**+++8***++**+++779+8+8**97+++7+8+9+8++*9**+79++8**+998+*8**+98**9*++7+*9+*+8+8*+87+89*9+89*7+9***9**8788**8+*+**+***79*8**+88***7+++*9+889*9+*+98++*8+*+*7+*9+***9+*+++****+*+**+*8+*7++**8**977+++**+*+*9**9+**7+98*+*+*+8*87++7+8999+***+*8*+**+**++****++*+***9+*+87+9+*9+9*8*****8+**+**889*+*+98+788*++8+*8***99*+9*+*79*+*7*++7+*++*+78+*++7*++*+7+9++****79*799**77**9+*+*78**7**7+988*+++8*9**8**+9++*+8+*97998989*9***989+8**8*87++9+++9++*++**+*++997+++****9*+*+*++*++8**7+++*+9*8*8*+*+99**9+*97*++*+*+++788*+****+*8*7*9+*+8979+*+988*7+7877+79***+++87++7+*8+7+*9+*8+*7*87+**+*8979+79**++8***78+*++977++*999*98+**88*+9+*7++9+***+999+9*+*+8+**+*9**89**7*7*9997*+7+8**+***79+++8+87+**+9*+97*++899*7++*8+**8+8+*+++9+79*79**+*+++7+**9**+9++78+***998*++*99*8+77++98+9*++**7*7*9*+++878*8++*+*+***889+***+***+7***9*79++*88+7++*+*898*+**++997+*+8887++9***9*++**7+9**+9*+788*8**+8*9+7+9+9+*78*98*++*++9*+9+*89++*9+*+**+*7*98+7*8+7*7+9**9997887*9**9+98+*+7*8+9+**8++*7*7**++**78**+9*+*+**+*8*+97**+8++**7**7*7*97*8++8**+99789***+78*9*+***+*98*+******8++8+8+9*8*8++*78*++*9++7***8*****+8889*89**8++**8+*+*++*8++7+*+*++8+++**97*8*++8*+**8989+98+9+88+**7+*7*+**8+**8+787*++*7*8*++*89+***9+*+**+9++*77*+9+**7****++++*+*+8+*88++87*7*******79+8*889+++*98*+8*+*9+++**9++79*++77+8+98*89***+**97+*9+7+***+++*+++*78*++779*+***+**+9*8*7+9+7*8+8*7*7*889++*+*+*8*7+*+**9+*9+*+*8+*9***+7+*+++*798**98*9*89**7+9++9+7++9+88+**8*+*+++++*9***997*7**88**+87*+*+****9+**7***+**99*+++*7++**99+9**+*878**79+++**+9++9*+8+*++79++7899*****7*+++77*+**+*++*+*+++*97***+*9+9+9*****+97+7***9+**7897**+***+9***++8+**8*++9**+*9++++988*+78*98*+8++8+*9+8797889+**988*9**9**+++9*+9*++98+77*+**+7**++98+***+8**+8**87*779+*77*98*989+*8+*7+*7*++++***79*+99+*+79**9*79*9*87***97*87++98*8*89**97*++*+7++999+7*+99*++**+78****+7**+9++7*+*97+8*+*+8**+9++*8*97*++*7899*9**+**8+*7++89998*87+87+7+++**9**+997+*88+*+**99+**89*998*877*9*9++7+**+*89*++*+9*99**+9*+*7+*9*7+*9**+8+*+*97*+**97*8*+797++*+988*+*+***9*7**9****7+88+8*9988**8*9**97+++87999++******8+989*7++*+++*++988++79+9+*9*+8++**++*+998989+7+8*+**++***+*+8+*+9**++9+97++8++++*87+8*+8+9+*7++***+7++7+7+*+78*8++7+*8+*++7**+8997++**8*+**8+*+*8*787**8**8*+**8+**79**+*+78+*++79+7*+7**9**+8***++9*7**+99+*8+*9++**7+87****98*+7++99*7+*9+98*+7+*7+9**++99+*9+**9**8*9+7*+*+*9+77**+7+988*9********++7+8+*+****+*+++98*7++89*9****++*8+**7++*99+*89*8++79++7**979+*+*++7*7**+*8+79+999****+*+78*89+97+7****7+9889789+98+**+*++98*78*87+*7+*****98+9778888*+8*+989+*78787**7+*+8+9*++*9*78***87989*98778*9*7*9+8*+*+7*++9*++7**+*98*9+*88+*+7+9*97++*+787++7+9887*+**9*++*+***+9++*+**+**++8*97*87*879*+9+*+*+*+*7+++++++***+9+*8++**899+*78*+98***+897**+7*7+*8++8+*99+**+*7+*++++*+9****+*9+*8++9*++++*77++++*87*89++*+*+*+*8*9*+*7899*++9+9******999++*+8****8*+*++7*7+*++89+98**+++*++++89++**97*++88+8++**8**+7****8+8+****++97**+78**+978*+9+++***++**+*887*7+9+7+98*9*+*++9***8997*+7*+*7*8+**9++9*79++**8++*797*+*++8+++9*7+8+8+++999+*979+77+*+*9++*++**8**++*99*9+9+7+78*787*++**97++98999+8+**8+++9+***+79+9+**++**+*+88*****8*****779++++**89+7***89++*88+*9+*7*8++**++9+79***9*9+*+++7779888*7**++8***79**+**+7*++*+*+*8**787+***++*88*99*+++78+9+98+97+**7+******+7*+*7+7+8***77*+*++*++++****+8+8+*+8*7979+8*8*9*78+977*9+88987*77+*77+++7++*+++778**+**+*+*8+8***7++***+***9+9*7++8**9+*9787+8*7*78******9+*8****97+*+9+9+**+***9*+7*9*9*78799++*8*7+*9+*+779*+8**888++7**87+89+7++*8+9+*++**99+**+*+9**++9**7+877++*+8*+++***999+9*9*7+7*89+9+7*97**7*7+*****+++***7+******9*+**++9**9+7**9*97+*+*+98978*+*7****7++8*+9*8+*+987+77*9*8++++*7+9***+*9**+**8*87+9+8+9+***+97*+**99****8*7++8*+*+++7*788*+++*+9+****++++*97****88+*+**777**++*+*+8+77+*9+*++9+8*9***+9+9*9+8*9*+*8**+++**7++*+8*+9+*+9*9+**8+87++**+98*89++**+++9+*989*++788*9+++*+*+**98+*8+898+++***7++**987+*8+9**7++++*998*87+78+9*+89*++878*77+*+8*7798989*8*8++*9**9*+8***99*99+**8++**7**89*9+++*+*7*98+**97+*+**89*8+*9+78+*78**+*9**+*++**+*898**++*++*9****+*999*+97*9*+**8**79*+7*++++7*79****+*++9+++*+*7**+7++7*+*8*79++78**+8+7+*8**9*8++889+*+**7789++*+877*+7+*9*+++**+7+87***9*898++*7+++**+999++****7*++997*8**+9+798*87**+78+**+***++*7++*9+*+*9*7+++**89**+*+9*8+9*+*7+*79**+*7**98**89++8+*+*78**9+++*+*989***8***7+*+7*9**8*+**9+*+8*+8987+*8*8++++9+**+**+++**7*++*+*978++7**+8*+9+**97+7*8**9***9++*+*8*98++****9***8+*9**77+*87+9*8+7+7+*9+****+*+78+*+*7*7*+*9***9+*+89+*+9777*97**7++79*89+97**8*++8+7*****9**7**+*9*9*8*+7+*8877++*7*79878+*87+++++***88*77+9++*79+87*88+7+9+*+****7*9+99*+9***++**88+*+*+9*8**9+79*+*+97*****7+*9+***++++*+*9++*+8++**9++*+++++*9*89+*7***997***+7+**7++*87*+8+79+**87**8*8*7+8**+98*9**+7+++*+988*98+8**799+*7*+*79*+*9+++99*+**98+****+8*8*9*879**+7*887*+*97*8778+****87+999*8*++***7+9978+***+9*+*9*+8*9*+9+*+98+****97++88+*++8*++++++*****+77+9+8**+8**+**+9+79*+9+*8**+**8*7+77+7+97*89++78*8*8+++9*+9**+98*98+7**9***++***++****+*+7*998*+*+++**+++***+7*7*8*++8+9*889*7**7+++998+++9+7***7+9+7+797**+*+*8*7*+78+**887*++9++9***98*+**+979**+9*88*7*9+***7**+*+++*++++9*98++*978*++*78*+8*+***8+*89+*+**8*9**+*9+7++***+*8+++*87*++9+7+*++*97*+*+87**7*7**+*+*+**+8+**9*+*++887*+*+*8+9*++**999+89899+****+7+**9+7+**9*77**7++**9+7*7+998+*+*878**+979****7*+++*+++++*+*79**+*++*+*++++8+99*979+*+899*+8*+9***+7*++7+8**+87******+8+**+++877+9**++***889+7+97*+***78*****97*+7++++*+*+++7**+7*+++9+9+*9*9++++9*9*7*9**7*7*+9+*98**8*8*++*9+++7++7879+***8*9**+88899+**7+97+**++9*9***87*+*78799***97*++*+8*78979*7***+*+*87**79*+9++898*8*++78*8*9*+998+7**78+*79+8**89+77*+***+***79+*+**+*+9++*8+*98++7+9*+9+***+**99++**988*8+8+*8*778+*+7+8++87+*789*+9+*87+8**7*87+++*8+9++++++7*89++79*+7**++8+*9++7+*7*8+****8878***+*7++7++*+8+79*+97**7++++*****+++++97+*7**8+*98+9+8+9**87*+++88*7+7*7*97*+*7++*9**+*9+**+*78*+8+88+*8+*++*9*+9+8***++8++9+*7*9++88*7*8+9++9988+7*8*7+***9++8*+9+++9+8*+9*+**7**++8++*8777+*++9*++***9+*+779*89*8*+++*++8+8+*9*7*889**77***7*8+9+****8*9+8*8+8**7*++7*98++787999**+++78*+8*++++8****8*+++++*77*99++97**9*+8+98+*89*+9***9***++7**879*9*+*+7*7++****+98*+988+7+8*+9+*7+7*++++9**89++*+*+*7*87*9+**7+787+889+8+*+7++987*7*9+**8***89*9*+9+++8+*+989+*8+*+78*87*7+9*****98+**+9+7*+99*++7+7+*+78*+8+79*9+***+++++9*8*+*8*******97*9++*+*+**8*9*+899*+***8*+7+79++**977*8*++*++*98+9***89**8**8**9+8+*78*99*++9+++***7++97**++8**+**79+*8+**97*+7++*+*9**++9**9+*9++*9+98+++9*78+*+87**+*797*97+**8*++97+9+++*7+8+8++7+9+++89879*+**+**7**+++8+++8+7+*++*++7+9*7+*8*******+78+*+7++*+***7*+*997+7*+++8*++**979*++7**9***+8*7989**+7*+77+*****9*+7**8+77+++79+++*8*889+*+8++*898+8998+79**8+7+*9*7*7+8*77*98***+*+*79*8+7+++***+*99+**+++*7**+7++87*+++7+*9****9*78**+++++7+8+8*7+++*8+7*7+7*877***8+*797*9998997*8+*78*9*788**99*98*+*++*78*8++++7**++*9998***99*97*+*+++*7*+7+879***7*7*****+*78****+8+8+9**+7*9+9+***7****8+98*+88+7**9+977+8*99+9*++79**+**+****++***77*+9+88*+****+*+89+8*+++*+9****7++*+7999*77*++*98**799*++7*+99*8*+8+*+8*9*+*+7*++7***7**889**87+**++8789**9+*9*+8**+*+79++++*8+9+99+7+++87988***97*+7**7+*+++*7*+77*79*+*9++*8*99+*88+98*+79+9*+*++9+88+8**+7+*9*+79*78897+**8**7889*+889+9787*7*++**879**+8**777+*++++**+9**+97+78**+++7+*+*988**+999*+7*+7++++**+***++++*979+7*8+**+*79*9899*9*7+7++**9*+*8*++*87++8*7*8*++8**8+87***7+9+97****879**+8***++9+++8+*++*8+++***+++8+*+8+*8+*+***8+77****97*8+*+*89+++*7**++7*+**+7+778++*+++***+*9++797+*8*+88+99798+9*779++**+++7+99+*+*+*9+9**+++*7**+**+8+7+989*8**+**+78*89*9*7787*+89**9+9+*+**+7+*779+78+97**+**7+*+*+9++*****8+9999+*8**799*+987+**9+*+++879*89++89*+78*+887**7*7*89+9*87++9+78+*77++*+++*7*77+*+**++**97*88*+*7*99877+89+87*99*77*8*+*+7*7+*98*7*+*++++++89+9+**+*7*+9+++9****++9++99+89+++8*8*+****+*+*7*7+**++7+**9***++7*8+887+7+*7**7*+98+8*+8++7+**9***+7+9+*+*+8+888+*+**8*+8+*+878**87*8**+**7*8****97*7*+887+78+7++7*+++*+*+*+++7+77+*9*++*+79**+8+7+**9**787++++88+***+7**7**7++8*+97+*++87+88+9**7*+*98+*9*89+*9*+*98+798*9*8*+****+**++++*797+*++7**7+*8**++**+7***7*++*++8*7+**88*+98*+89++**9****77*7*87*+78*8+8++*988+8+**+*899+*9*+++*779+***+++***+*9*9*89**+**8+**9*9++879++7+7*78++8*7897+7***9*+*+7*9****+98**+++8*9+*7+**89++8+9+8*+*8*+*8+77++8*7**888+**7*8*78+*8+***+*7*++**79*+*++*7++9+7+*7+*8*++*9+**+898*9++++8*8+***9***7+899*+9+*99++78*88**+8*+8+7877**8++7*+*9*9*9+7+*9+**+7++*9799***+88*+7++**9**7+8***+8**8*+*+++9+7++**97+*98*+9**77+9*97*+7**7**+8+8+**+**79***+****+**+9+*7*+**+**++7++**97+*+**++77+***+7+++*7*99*97+*+79+*8+7+99*+*+**+777*78+8**+7+**7*++**7*87*+8++*9+787+9**9*+99*++8+7+98*+9*9*++9+*+*89*9++++*+97*++79*+*+**++788*+9+****++*88+*88*98*99***97*+8*8*8+*8+88+8****9++9*7+**+9+7*+8+7*7++8*++++7+*9****+**7+8**++**97***+8*97*9+88*8+8+*89*+*98*+**+**+*+9*9*+*+++*89*8**8*8**+++**+9***+**+++*78+9*++*+*8+989+**99+*8*++9978899+*8*+8*++7**8+8+*8+8*+**7**8+9*++9789+***++*****+*+8+9*8++++*+977*+*9787+98*7+**+*+*+9*7*8879++*98*9*+7**+***9+89++778***++78++*+*9++++9878*+***++99*8+7****7++8+9*88*879*88+*7+*7*+7*+*9887*+****8++8*89*9799*8++8+8+**9**78*9**777**++878**+*8**+77**8*+*9+**+++9+8*+887+++++*87++7++**8+88++77+*7++**98*****98+*8+8*+97+***+*++**897++*88*9+97+*9+***+8+*+**++*+*7+*+*8+89877++***++****8+***+****+*9++*7+**+*+**8*7****+**9++7+7*+9++7*99*978++9+8*+*8**+99++*9+**+*8788**87+*+**+98**+++***8*997**9*+7*+9*+87997**8***7*7*9+**88*98+++7*++*8+8798++*+++*+*++**8++98*9+9+*9*779**+*+*+9*9*9+8**77+**+++8***788*99+7*+*+87878*9+*+9**+*+*+9++8++*7*+*7+7++**7*7+8*88**7*88*777+97++7*878+7*+**+*98+997+**+*9*+**7+++9+++****88*8*889*+*+**7877++**+*+*+778*8*+*++++8*+7+**7+*++8+*+888*+++7++*+877++9+*+98++*+8**+8**8*779+9*8+*+++*+8*+*89+9*+7998*99**+**++9***8+***89*7*77*9+8*9*+8+*7*79*+*+8**8*+799*+897+8+**887***++78*+*9+9*****+88++**9+*778++*778*****+*9+*997+7+****7*+97**+8**+++**+++87**+**+**88***7**9+77*99*+++9++++**+**9*9++7+**7++*++98++*+9*9*+7+***+++*+7+**7++*++***+9+8**889+*7+89*+87+897899**9+*99*9++*+8889+77**+*7++8+8**988+7***8+*+*+++8**+++****79+*+97*8789*+7+88+*89+97+88+*9*+7++7++8978*++878**8++9997+**8*9*8+++**87987**+*9+++*79++**88+*+99*8+**+9*+*87****++*7**+8*997*+9*+++**9+*7++++7+*+*79**8++++***+88998*8+*7++**8*79*+**7+*8+++8+7*79*99*+89*+++*+*+9**9+78++*+****9*9++++889*9+**79**99++7*7+78*7**+*8789++**8*+*99+*+++***8887*9*+*9+****7*+++*+87+*98*9++7*97*7*7*9**9+98++979**79*+**9+7+++79*+++8++++9*+88*8+*7*98+++**887***+*+878+****7*87+*+***8*8+*988*+79+++77897++*+*+79+9**999*++9***++*7*9+*++978*7*+*9+9*7*9**8*7+9*87988+7++*+7+*7**9**+*88+9**+**++7*7++*9*+++89*+*77*+***7+9**+++*+++7++++*8***78**8+*9+**79++9+*+****+98+*9*9*9*+***+*+9+9**++*+***+*999*+*88+**++7*77+*7*+999*7*+*+*+7+*7**+7+*7++9+8+**7*+*+*7*+7+**+7*+*9***7+8+**9+8**++*+*7*+*7+9+799*8+8****98**8*7*++8778779++87++77**+*8998+8*8+8+*+**7+7++++8++**98+*+9+**+8+9*+7++79**99*+**++++9*9**+77+8+***+*9*+88**+*++7++*998+***97****+++**+***87**+*+9**9++99++*+7+77**8*++++*8+*+7*9+*+78**97+887+7979**+78*8987*888+**7+**++*77+*+89**+*****798*+79*977+9+**7*9+**+***++79*9++**9+****++***8*++8*99*+7+9*77**89*+8**9**88798+*++**+*8*77**+*++8**7+**89+++8*9*+7**8+***7*9878+*97+**8+8**+7778**9*+8*7+7+7****8+++**+*8*+*7+88+98+*+***7*+**89+***+*9*87+*87*77*+**+++7++8*++++8*++++7++*++***7+**++98+*989*9+**+**+***88*+**+7+*8++7*+79+98*77*++++877***+***+*9**+7+*9**7+*++++8*9*7+**+*+8877+***++**+++++*+7878+++*8+*7*++97+8*++89*879+**+77*8+*97*+*+**99++8+*9*89++*998+7+7**8+8++79+7**9+*+89++798*+9++++7+8+*++8**9**+*+7+*9*8*++*+9**8*8+*7*+987+*7++9*98+***+*7*8+*7+7+++*9+*+*8++++7+9*++++*++87++++**+***+*978+7+*****++*87+9*++9+7+8*+78+****+8+*9*9+87*9**99**8**++*9+87*++**++***798*+78**7878+9***8*978+87*****7+7*+++8+*++*+*7**+*78+**+++*7+9+++++++9+7+*+++8***9+****+7+**9+9+*++*798788+*97+9*+++8*++*87**8***+**+*88*8*+++++9+**+7*8797**9+***+8*+7+8997**78+99*8*8*++7989+*887**9+7*78+***7+97*79+***99+77+77*99*87+9+++****+*98*+78*+****+*99*+97+9*9*8*8**9*7*9+8+7*97+7+*97+**+8999*+*+*+++8*9*+8*78*+***+77**+**87+7778*+**9*+7*7+7***9**97*++++*+89*+*998+**+7++77*9+++7*97***98+8++87*879*97+**8++***+7+*8**8++8*+89**8+9**787+***7+**877***++*+7++**+*+89+99**78***9**++*+++*+7**7+9*+*9****9+9999+*7*78**79+*7**99+7*798+**7*9++8+**8+**7+9+897+*88+**+**9***+7**+*9+*++8+7**+****97+8+++*+9*+++88+98++7*+++9+*+++9+88*8**+7+*++***89*7*9*9+8+****7+*+9+8**+7++*++**+*+*7**88**9*+*+7*+++*7+878+8+**+*+*+*+8*8+*898+8*79*++++*9**++8+**+8*8++7*7**+7**9+7***9+*7++7*8*79++*8+8*+**+88+79***+**9*+*+*8***+*78*+77++**+*78*8*+*+*++8++87**99++8*8*7+++7++97+++*+*+*+7****7+87799***8****8++98***8+789**88****+*9+877+++7*7+++98*8+879+**9+*98**+7++79*+***8*++*9++*+***+*99**98*79*+++++7+++*+++*7+****++*+*+**+*9*8*++8*9*787+*8*7*+8*+++9+*++++8***++7+7**+++**++*9***8*+**+*8**7787**+7+8*799*8*9***9*++*8*9***+**+*9*++8*+8+9++*9*7*+98+**+*++8+++*+++++8*98*+8*7978*7**+**8**++7*+*+8+*+87**9***9*8*+*+9*+*+87***++8****879++7**+9++**7***++*+7*7+79*+9*8*99++*+7***++**7*7+8+8+8777+7*7+*+8+78+7+*++8889**777*7*878**+***++***+***9****++++*7+*98*+*77*79+****7*777*78**7*898*987*7*+9*+79*++*8**7+978*+89*+7977+*9***+**88+98***7+9*+8*+++++8**889989998*+***++78***7*++*9**7877**++*++9**8+7++88*99*+7997*+**78*+*+8+**7+*+9+**99*+*9*7**+999**+99*8*8++8*+78*7*9*7++9*+*8****787*9*8+878*8+9+*7*+9***979**9+*9**+++++*9*89*879+89*8*+*+++8***87**+++*8*+*8+*+*+9*78++8*797*+79+*8**9+**++*+*++++*88*9**9*+*7+9*++*+9+++88+*+*++**9+7*+77**79+*+**7**7*+**+987+7*+++++887+9+877787**9**+*+9+++8*8++7**9*7++**+++8+8*+7***++**8989*8+9*9+*79+*98+9*9+*+7*7*+***99+**++78*++9+*+8*7+9***79++**7+*7+99**778**+78+*7**+9*79**+***9799*89*7+7**7++***97++****++7***9**7++8+****8***8****++***++*+89*9+*9++++**7*9**++**+***9*79*++*+9*+7*98*+8++88**+*9*7+++*+*+89*7**++*8*+9*+77+***9+*+9****+*+*88*+++**9+***97+77+***7+9+7**97+++**+++98*79*+*8+7*99**+78*++*+87+8**+78*9+7++977+8+*****+***++*797+*9888+*****7*7999+9+*8*9*+***9+7+9+*+9*+8++++**+*+7+*+++99*88++**+**+*9798*9***7+78788*+9+9****+***+*8*7+99*977*8*789*++**8*7+7*8+9+*9*7+*9+*++**7**9+7**978+8*99****+8+*+99*+++97998+***+**9*899*8+*+8**97*8**+7*+*9+***8+++**+8*+77*8*9*8889+++**7*9+98*9**+*+++*8**9++7788++89++**+*99+*988+*++********7**8+****8***+++**+7**+**+8*9*++8+9*7*9+*+9**7+++99+9*++*978++*798+***+9+**8887***+989**+*++**8***9+*7++*8**87+9777*88****+*+++*+*+*7788**+7*+**998+8+*+99**+79*98+9*+*7+*+*+8+***8*+*+9++*9+++7*8*7+7***78+9++*++*+**8**+798*9+++*7+*7+++8*9**9*7879*+7++*7**++9***++*897+87+***7+**9*++8*97+79***+**7++*+**7*++*+**78++7*7*99789*9*+++8+*+**+*8*9**9*7**+9***8**878****+7*9797*9+**+99+9++++89+*+++*+++*+*+9*+*+*++*+*779*9979*88+8*9++88*+***77+*++8+++**9+87*+*88*+*779*7*8*8779++*+*8+8*++8*8*8+9+++++*****879*9*8+9**+8+8**+8++++*9+*+7***8+8***+79++9+***8++*++*9****977+*7*9*8+**++87*+88+87+*89++8*++*+9+**7*8***+77*8*9+****9**8+*++*+*7*+9**+++98**7++8797++9*+77*+*+*++88*997*+788+*++*9+++*++*879+***7*89*+9+797+*+++88***+*88*89+*++*7+89+*78+89777*+7*+****7*+++*****++*97*+*98*+*8*7*++98777******9*+8***+*9***879+**9+****+9+*789*+*++**8*+*99*+++*+78+7+*++**+8*+8**++++*9+88+*9++*++*977+789*7++*****8+7*97787****+9++7+8+9*89*+978+*+7+**7+*+9+*7**+**7*+877+89**++8***7*98*977+++88*8+***+97*+9+++8*788++**98+*7*+**+*89+9+*7+**+**+***7+*7++++9+87+**+77****+7*7+*+**8*9++**++8+++88+8*9++88*++*8++*+**+9+*+7+**8*9++*+9++**7**88*8*9+7**+9+*7++7*+9***8*+*+97987+**+***+++***+97+*97*8*8*9*899977+99*++*+8*9*78+9*78+*+**78+*++7*8+989+9**++**9+8+98++**+*777*8+9*+*7*789*7+77+9*9+++**89*+*+7**79+*+*899+879+*++*8*+7******98+99+*9*+77+7*8*7****9+*779*97*+*9**79*9+*+**7+8+97+**99**7++*9+989+9*7**8+8*++++778988+*9+88**++*8+*+*8*8789+**9**88+*77*77**99*+++*++8*++***7++99+9+*8988**7**+*++7+7989+++**+*9*++77*++88**7*77+**7++889*9+**++*789*9*889***+*+*77*8+*+*8++7***+7**8**889+8+*777777+78**7*+9*+79**++9+****+977*887+87+*99**9++*+77**++**78+*+78*++9*7*++**77+8*+9+8**7++***8+*979+*+*7*+8++**87+**7*+****77+***7*9997+++*789*+8*79+*98+**8998+*7+*7*8+79++9*7+++7*++*+*7++8+89*987*9+++**8++*+*+7*9**8**+*979+*7*9++++*+**79*778*++**++78798+88+*+**++*+*+++*7+*78++7*8++8***+7**7**++87+98+++8*++*8*+8+**+7+*8+*+*+*8*89*8++*+**++7987778+9+78**99+**7+*+98+*+*97*+8****9*+7+77+++9+9*78++9+***+77+77+9+8**+99++***879997*+99*8**8+899***8*+*+**9**878**+*997*7+8+8888+7*+*++8+9*89*+98*+*87**8++7+8+++8+****++*+*+*77++7*+7*9*++*8**+*9*7*8+7889*+**78+*97***98***9***+*+99+98*89**7+*****+7789*+8+**7++99*8***+*+8*9*78+**+778+*++*97*++778+*9++*977+*++7+****++*****9*++7++*******+9+****8+8**8+97+*9+9**7978*777*+888*+***788+7+77*87++**++9*++9*8+9**++*+*7+9*98*++*++*+78+*99+*7**+*++87+7*7*9+**78*9*++98+7++*+++++*88**9+++98*+89+8+7*++**++*9*8+798*89**9**8898*79*+++**88****+*78*7++*8*8+979+9+7*+*89+98*7++8**7***9*7+**+7+*++*+97*89*+7+*98**++*7*+8*7+**7+8+78++*78++9*+**7+***+8*789+*****+7*+*7*9+*+++99*+**+*+89*++*+9*+8**+**8+++*9*8+98*8*8+8+87*++*+++*++7**79**++97+****++*8+*89++****++7++9++**89*+++**98**9*78*+*+8*+***7+8+*8*7*9++*+9*78*7*7*7***7+**++8+89*9**7+7+7++**+*+*+88+7*+99**879+897+++*+++*+**98+8*87+7**+989**+*9*8**77+**+9+**9+*+98*+++7*+9+*9**++977+*+*87**8*7***++9++7*++*+7*7+*7*+7++*++7++78*+*++9*******9+8++*+88*+**98++7**98*+*7++8***+9*9+*8++9**9898+8+9**+*+8++8+*8+++*7+*+7+*99*+**++77*88***+**887*9+++*788**+**7**++*+*+8*++++*+**78*+7+***+*+*++9+8+*+++98*+8**9789999+799*8+99+*79++8*+7*9+*+*+77+*+*++98878*++*8*+87**9**7+77979+++7897+****88799978*+*+**+***7899*+878*8***8+++*+**9+*88987+7+9**++7+8***7+788+8*9++799*88*+*9**99*+7++**+*9+*+**+877*87*+*7***+997979*++**+**+*+779++*++98++*+9+8+8+8**97778*8*++8++98+79+*+97+99**+8+7*++**+**78+++8++*+*9789*7*7+**988*++9+8***7**9+*+87*9+*7***+*+*98++77*+*+7+9***779**+78*7**+9+78+7++7*8*777***7+*++7**8****+****7++*79*7**+*7+*++*+++7++7*++79*+*7+9+9*+7*8+7879*9+9+++99*+**+*9898+*9988*87+78**8+7+88*****+77*+78*8+9+**+9*8***8*7*++*87797++*+99+*+9*9***+*7999***778*99*9+899++**+8+*7+*++*++97**+9+***+7+*+97*++8+9+*+7+++7**97+9++*8*7+999*****+*7*+*****+*8++8+++*9++*+++7+7+9*7++9*8++*+9+8+*+***7*+***++79++78*97*++*7*9******+9**9**++879*8**+7+****7888998++98+***++++888+98+7**9+*+8++*+8+79**7*89*++++8+89*8+*99+++*+*+++*7+9*+87888++***+*+++7++9*7+98+7***+*+*8*9**78*8+*+9*****+8+889+*+*8+*7*9+*+87+9**7++7*++9+*+*+77+*7+**98*9**+*+*+8*++*+*+*++8++++****7899*7+7*78*8*++778**9*+9+7++*97+*+*78+8+*9+++++8*+*+8***7+++**7*78978*+++88+*++++8+++**+*9+88*+88++*77***+**+**97++*+++9*+***77***9*97+8++*8*8+7**++*7*87+7++8+*7+8+7++8++*+++*+787788*7*8+8+8+++7*++**+88++*++***7+***+***+9*+7+789*89++*998+7+***9**++*+++9*+9*++**7**8*++7899*77+*+*9+*9+87++9898*8+9+*+9+**899++7**++9+*98*+78*8**7*+8798*+*8*788+87+*++799***+**+*7*+++9+8797+7997+++*++9*978+*99+**799*8+89****7*9+7++*+*9***7*9***7*+*+++7+*8**9+++9*+**+*+7+987++7****7**89+*+998**88**8+++77**+7*88*9****87*+8*++*+79++**+*++++8*++*9**8*9********+8*8++8+*++***9+*7**+*++8+78*8**+*+78+99+79+8***+8++****8+8+*+9*+79*87987***+7*+*9+8*88*797+*7*7979*9*8+9*77+++*8*78*7*+*+***8*+9*++8+8+7+*9*7**89****89+8***+*+7***777**+++**78**88++++9*799++89+7*++****+97*88**7*88*+987**+++*+++*7*+**+*+7+77+++*+7+8*77+***+**889*9+*++**77*7+898**777++*++98*9*7**+9+789++9+**799+79**89+*++8+++7***++8*9++**+*+**+9+*++98778*+877**89*9*+*9+8++*8*++++8*9+989+8+77*9+9++8779*8+*+**9++++++*++*778*8*+978899*++***++++9*****+*+87+*87*8++7+7*+*9++*++*+7*+8*+++****7*7*+*++9**9+*88**+887+98***+*+++9*+9+**8*79+87++889*7+***+89+*++*89++9+9*787788++7+7**7**7***99++9+87+9988*+++*8+8**99*7+7*+++889*+88**8*++7+****7+***+*+9*+*++**+98+7***+8+777+77*++++*+***+879**+897+89****988+***+*8+*8+7777*9+79**98+8+**79*+*99+*8**7*89*++88+****7*+*7799+*+++7*7+*9****8*8+9*++7999+**+987+*+*+998++*8*+*88*88++*+**+98+**787***879*+7**7++8*+8+*+++7**88+*+*+*9+98899*779*++8++8*9*9+****+*7+*******8+8*++99*7788**987++98*9+++*8*++*+7*+*+++**797**9***9++77+**88*87**+***7+*7**89++9+9++**++799*+9+++7****++7*9+**+7*8*9*9+97+77*9**++7+87***7++***77*99898***+98***79*+8*+79+*+9+89*9++**+*9**8+*9*87+8+**+++89*8++**++8+88*9*7**988+8*+8**7877*8*++77+8*+9+79+*+**88+88*+87*7*88**+++9*7*+*99+88*8*9998*+*9+99+*++**9**9*98++7***7*++887*+7***+*+*9+9+*+*9*8+**+*99*+*7+*7+87*+9*9*+++**99+99++*+9*++889+****9*879**7+**998*+*+*+*99**++***78***+****+7+7+8**799+**9*7+89******+*9++87+8++**7+**++8**9++9787*98+8++9*+*9**+79*+*+**8***+8*++*78+97*9*+9+9*79*+++8+**+*+8*+9*8**+*+*++8***+88*98+++9+++*++*+*98++79*9+7***9*+7877*98+++79*+*7**9**++**+8*+++8*+89+*9+8+++778+*******+*8*+78+7889*+777++*+78***+877+**+9+*887+++989+8+*9+9*977***++8**78*+8*+7++7***++9*7+88++87**+9++7*8+*9**9++7++8*+8898**+78*++*8*7+++++***8++9+9+*+++*78****9***9*8+8+9+++8**9*****8+9+*8+9+87*++++**+*8*+*8+*78*7897+*+++++**8*799+*78+7*8+*8****+7++*++8+*9*7+9889+78*+****+****979*+**8*9*9+7********++*88+9+9*+*****+*8978+8++**77*8+++*++7*7++++7+9*9*89+*7+*9+987**7**7+*+8*+**8+8+*9++79+**9++*****+**8+*+*9+8+**+9*8****8++*8**++*+*+*+*+**88+++9++**79**879+******++*87+8****8**+*+7*889+*+87****789++**+**988*8**8**7*+898878+8*+89++**9*+++*+9897***89*+*87+++7+**+9+99**7+*7+8****7+*+98++7+*89++8**7++9**+9+9*++98+*979**+8*+***7+*++79*8*7*9*+*8999++9****9+9+99+78+97*++77***++997**778+++8+++*8*79*7+*97***788*78**88+9***8*99+*++**8+*+9+9***7***+**++7+7*7+78*****8+99*8+**+++7*+9+88*8+9++77*9++++87**++*+9*9*+8+*7978*9*7***7+***+++88++**+**+**+**+**7*+*+8++798+***+*+*+*99+*797*+*7++8*+9*7+899****8*+8++*+*7*7*799+**+97+9**8**+++*+******++97*78*7***9+**9+*7****9***+8+++8+*7**********+*8899**98*+8+7+9**++7*89*7*89*8*9*+*879**8+7+*++8*8+**7++++97++*+88+++8+**+*7++*98+****+9**7**89++*88*87***+++7*+*****8++*+*9*8+*7**78*++**+*++7***+*77*7**9+*+78*9**8+77*+9879++9+888*9**798977*+7+78*88*9*879*8+79+*78+8*++98**+***7**7**9++*8979+7++9**+++77++9++78*++7+*7**8**9++9+8++**9*++889+++7*78+9+79***7*+7*7+++8+8**78+7**+**88+7*798*+*7+*7+9+87*+*+7+**++*88*9+7+7*+**8**97888+**8*98*8+*+*7797+779*899+++*****+979*7+8*+8*7****++97*9+7+78*7*****+++*+9+*+++++77*7**+*8*+*77*+++7*78+7+**78*++8+9+8+*+889+++9797****9+**88+9+9+9+++*+*9+8+**++*+8*+*8*9+9+++++78+*++7*+8+87++7*9+*+**++7**+778*+**8+8**7*8*8+*++9*97**7+77+8*+*+7++7**8*7*87*+*8++9*+++9+889+**+79+*+****+8*7**8*78+*777***9*88+888++++*++**97+7*++**+*7*997+88+97*9+**8***7**9+*88+*+***7+**+7+**++**897*7*8*79*+88+99+9+*7***++8+*8+++****8+7*8+8**98**+*98+9++***8++**+88+*88+*+**7+*8*97*++878+8+*88*++*9*+8*89*+++*7*++**89*78**+++*+7*9+7+**9*+79+**9*+++*97**9*++9**99*988+87+*9788**7+*+++9+79+++*+*7+8**7*9****9*88**8+*7*+9+*+**98+79+++++*9*7*+***8***8****7+*98*+++****+**78+**+**++9*+9*9*9**87+89*9**+*9++*+***+**+++7789++*+*9*8*+7*+**9****++8888+88+9+*9*+9*7797++++++*7*7**9+*+*9*8+*7*+*+*+99*++**87++9+*9**+89**9+777+7**++*+*+9*+*+7**+****999*9+*+8**887***987**++*7+7+89****+999+**++*8++*8*9++97++8*+****8***9**8++++7*++7+*977879+*+*7*888*9+++*8**++*78*+***877*8*+9*++***+7*+7877+9+**++9*79*8*7*++***+9*8*+**+*79***97**+8**7*8++*7***8+*9++*+*+8*8*++*8+7*979+97*+***+**+*++8++*9+*9*999**8**77**97*+****8*+9**9*+++*+*++*+*9777**+++**+++*9+8+9+*7*+7*+9++9+++8**+987+8+++*++97*9**99+7++*9*9779+*9*9**788**8++9+887***7+*9++7++8++7*88+889*78+*89898**+*8++8+*+87*9*9*77++*77++*7*8****++7***9**+*+*8*9+7*7*+88++97+*+++9+8++9*+*9*+*++*797*9**++*+*+9***777**++*++*87+98*7****+*+7*+79+**+78*+77*++79**+7++78++**79++98*9778*7**+*+*+++*7*9+8+*+7*+7+78+8*+*+7*+7+7+7*878**++89++97*++*+*99+97+***9++**+88+++8+8*++**9779****7+7*+9+*998**7787*****97887+++****+**+999+98+8*779****7++887+**8*+899+8++78***8++*9+7*+*+++8*87+++8*9++88*8*+****++*++9*+++**8*+9+988987+7*8*+++89+7**++**+***+++*+8+98*8+99*+7*9+*8**++***+*+8**7+***+88++++*7*++*9+87**7**+*7*****99*9***99++78*79*97*++**8+++*98+8*7+89+978*+7*9*++879*8**++*****+78++7**8*88**+89888+*+*+9+***9+7+8*87*++8*+87****8989**77*888**+*9+++**+9+****7*7*+978*7+98*7*+**+8+8*+*+++*7*++*9+*+7*9+**77989*+***+7+*7++*87+7+8*++8+*******988**7+++98*+7*+*7**7*+*+++*+77++*8+8+87**++*8+7+*+8+*+*+*9*9**+***9*+*+8*7++9+**987+*9899+89******8**++7+9*9++*+***+7**+7*++77**88+799+89+8+7*+7**+8***877+8+*++*+*8*9879**7+++89+*++897++8**+*+*++*9***+*7*7**+*9**9*7++7888*8**9+87++*++8+79++89*9***8+89***97*++*8+++8*87**9*++87***7***8+**9*++9*++8*9*7*+888*7**+89778+*7*8*9****+9**8+99**9*87*****77+99*+*988+*97++**8*9**99++9+*7*88*8*9*98+97888+***79*8**+*+7+**7*+7***+++*+*7*+*8+9+***+897*7*+9++88+979+*787+87+**+8***88*+*87*99*78*8**7+*9*++*78**78*789++**++++77*****+*8*98*+7+*77*9*+++8++7***9+****+++**+887++*+779***7+*+**9+*8+7**9*898*9****++9+++7**898*+**99**88**7*7*8++*+*++**++++9+*++*89*9*++*7*9+***+787**+978++**7*797+**++*787**889+*++7*+8*+7****98*+*8*9+988*++++*8*9+**++*9+7**+*77+*99++**7+*8+8*++**8777+*8+9++7+*798**9*+77+7++*8+77*98**+*9***8*+8**+*+++++*9979++**8+7*+*+**+9+987**9**8+*+*77*9+*977*8+7**8*+8+*7*+++*8***+*++877+*+99***8+9*+7*+97***++**8**+++7988+7+9+9+777+99+88++**7*+*97*977*78+*8*9+8+*9**+7+++88++8*+8+***9***+77*7*+*+97*+**897+*+79+***9+++*+*++7++*+9+*8**9+8**+7*7**7889*98*8*9*++**8*8+988****++*+*78+7*++*7*77+*7*+++*7++79***+888+9+*888*+97+***89**+9*7+7*+***79*979+8****+87*+**7+98*8799+**87*+++*78+7+**+**9*987**7*+++889+78***+88**7**++77+*+*97+*+++*+7*8+*+*+**9*++9998+7787*7**7+78+8+78*+78+8+7*7++*998+*97*9++9*89*++*78+*+**98*7888898*788+*****8+*+***788**87+99++*+*+++8*+***++889++98*+*7*8+7+8+*+*7++7*+*8+*+8*++****++9*+*+88+**78*9*7*7+7**+8+*7+*87++9*9**++*99++++89*++9+**9+89+9*+*99+**+*78+7***+88**8+++79*9+*7*+87*+9+***8*9*8++*8+87+**9*7*++9*+++*++**97*7*+97**7*87*+**7+*++**+8+***+*9*+***+8+**77**87*8*8997*+9*+77+7+989+*9*9+8+79+9******+*+***9+*+*+9+99779***++7+++*+*+****++*9+*7+++**+*7**77**++*+*9*9*98*++****+*+8+99*7++7**8+***++*+7*7+99++8*7797+9++*9+*899++7*+*9**+**79*7*+*9+***8+97**79+8*8+9*+**9****8***88*8**+*8979**97+87*9++9**+*8+*+*79**++*9*+87*+*+*++*+79*8+89++78***+7++*+9*8*7*****+*+**+++**+*8+*8*+++**++*++7788****79++8++8++79*++79*9***9+*++*+*****7+7*+8++8+*****789*8*9*8+8*+*87*78*8+++**+7+9*+*9+*9**+7++**877+*++*+77**+97**+88***9*+7998******98+98+9+97+*8++**++7*8+98++++8++++*799**+**+9977*+*+**87++7+**+*+*+88+*9*+*+*+*+**8*77+9***7++*+87*+7****+78*9+*+**+8*+++++9*7779+++8***89*++*++++77*8+8+997*88+9*++****+*++*+7+*+++++****++7*8*+97****77**789+*+*++8*+*+++7*+**7779+*+++**+*9*+9++**+9+8**77+***7**8*+*8+++++*879+**++8*9***+8***+*+88+**7+*787+8***7*9***9+**+89++++**89*8+***++*+*+**++7++8****7+98*97+++7877***+*++8**+**8+++*7**77*7+779+*+*9*779+*78**7+7**8+++**8*+89**9****+*+*89**+9+8**9+++77*++99**+78*+7*788998++*79+997+99*++**9++9+87*8+*+7*8*8***8*+87*8*+*7+7++**7*+99*9*87+79+*++**+7++++*8++9**9+*+*+899+9*78*9+7*9+7*89*8+*8+**9*9+7**++*+*77997*+***++9+**+9+7+*+8***+*+9*8+877*8*99*7*8*+99**99*877++++9++*+97*998*7*+*+*+**9**++*78++8*9+7*7**++8+8**+7**++*++*+++++***+7++87++**89*+++9*+*+8+**9**+7*8+*+7+8*****+79++*+8***+++***9+*8*+++78*7+*7*+*+87***778*+979*++98*7*9++77+7*8***7**+97***99*+889**98**+*+*88998++**9**+*7+8+7++*+++77999***9+**++7*++**+9*78***88778*+**++++77+99*+***+7**+7+9++*88779*+**+*9*9*+++8979*799+++9***++**+++**79***+*98**9*+89+*8+78*87+**+*7****89*7**+*87*+7+*+**8*+977+*+***7+*78*+879*+*9*7+**79*+*8*++7+8*98+**7*+8+8**+9***9++***779+888*++877*7**8*+8+*87**89+++******9**+8*+8+*87787+8*7899**++9*8**8+8**7*8*7+7++**++*8**++9**+8**7*79879***7+8+*8**9+97**9***9++*898++9+7*97898++***98*+879++7+7++9+9+98*+*+8*8++*+78*7*8879789*8*+88++77+++++9*89*7+8779**7*8**9+*8****9******7**79+7+888+*+7*++97*98*8++***+****+*8*+*++++*+777+7797+9****88**89+*+88**+8+8*9*+**9+*++**++*8+7****+**+++9+***9++++79*9*788**88***8**88**+*+7+8++********++*7**9++*****9879***++7***9*++8*+****++9***9**+++8*+8*87+8+*9+*+8**9+*+*+*9+79+9++9****8*+**779+999**++*9*+*9++++++++***9++*8*+++78+79**9797+79*7***7**88+8*7*++**7*97*++*888++7*998**+*+77777***+97+879*87*898*8++++*7***++777*87*7+**++****978+*++77*+*7*+8+++**7**++**+**9***879+7*+++7**9+9+78*9878**97*+*****+9999*+8*88789+9+*8*7*+++97+99**7+*+*++*8*99*+7*7**+*+*+*988***+*9+*+*++8*9878+*8*8+9+78+9+9*99+8+*+88*+978+++*++8**+*+*++*+*+9*8778*9***77++*+*+8*89*8*+8*++++++**+8*9+***+*+8*+**+979*+79*8++9+7*8***+8**9**8887*++*+78*9+****+**779*+79*9799*8+7*+987+*8++87*+*++987998****7*++*7++9*++88++**8*++*+9*8+*+**7*+8*7++9+++8+*+*+9+89788***8*899**++7*7+*+9**+8*7****+**7***8+++8+*+798**9+*99*99++*8+*9**99+7*7+98997*+*+++77**+7*+7*+++*+**+*77*+*9+*98+7*89+***9*++8+++++78*+88*+*+8++*+798+*7*+*7+*8*87+*++++8+8+*++7*++**++8+*+9+**77*79+**8+7+++8+**+****987+7+*9+88+*9++79******+*+++++79++*7+*99+++*++8**99***778+8*9*7**9+*+7+**988*9777+*++8*++7****9*+++8*******+7**788+***+9*+9*++*+++*+***+8+*7+**8*+***+*+9**++8+*+++87++*7*7+998*+7*+9+9*++8+79+*9+7***++*++7+*+8*7*++*++89++8*7+*9*+**77*97*8**8+*+*+7+98*++7*+9+9+77**+798++*98*+*7+++9*+**+7*87+++*8*8**++*7+8+*+*9****+88****+8*+*8+8++**+7+*+*++*7***+**+8++9+*87+*+79*++7*++*9+89+7*9+*+*7***+*99++*+*++8++9+88+*8*+8*7*+*++***8++7+898+799**88+***99*****78977*+**++89+*+***+878*+*8*7**+78*8**87*+*7*+*7*+*+**9*+8+***97+*9*7+8+7+*+78*++98****977*++9**+*88**++8+****+*99**+**+99*9*++9+****9+*89*++9*+****77**9++7+*8+*88++++8+*7798+7++78++9+7++7+987*+7++*8**+++9*887*999*7**+**88797****+*+98+77+7+79*8+7**99*+*88**8+*++79+**7+7+**77*++7**7*9+7*++9**8+8+99*+8***9++9**++*+*+***+*+9++778+*+99777+7***978*+7+9*9*99+9*7+79+*89+++++*+++*+9++9+9****9*78*77+9*8+7+8+9**7+++*9+9878***+87*+9+87**+*+8*+7887*+*7+9+*9*++*++87**++++797*99*+*87+*++*+8+7**89+888+997**78*99+799*+***+*7*++*8+7+++99+9++*+*8**++**+98*7+7+8**87++*+++*79**+*9+77+*+*9**7*9**799*9*9++*++9*97+*+*8*8+**788**87++9*+*+**+*++****7+++7+9+*+*97+**8+**+8++***8+9**79*+*7*++*7*+9**+77788****77*77***9+****+8*889*++78*++*8*++9*+99*98**9*++88**+*+9***7*7**+99+9**+++***7***9+*77+++*7*+8+798+++*97**++*88*+9**+**9*+8**+***7**7****7+**9*++9**+**9*77**77*78+8**+*+97+*9+++*8+***++*+8*8****+7**789+9*****+99*+9*87++8+****98878**9**9*8*+*9**988++8*7+*8*+***7*8*9+*++**9+++***+988+*++8*7++++798*9*9*+87++***7**+*7**+++++7+**7788**+*97+898+**8**77+8+99*+++*+987+9*+*888+*+88*97+*99+*++++9+7*+*7*+++9*7+***+9++*987**8777+8+***+9*887**+*+7****+**7*9+**+9**+*87*77*9*****+7+**9++**7*+*99*9+9*7****99*+7*+*8*+9***+***+9*8*7+87**88++++7+87*+++777+7*++++9++777997**+*79**9***9**7+7*8**++++8*9+7**++8*+7*9778*+*+*+99*97*+*7**7*+*+*78++9*877+*9*8++*+7**+7*9****9**9+77*8*98***+8++*97+++*789+**++*7+*7*7+7779*+++8*+*+7*97*8**7++9*++8****8**+***99***88+77+**+8**++8**+*8*9+**++*879+***7+78*88*889*8999*7*7*8++*++*9+**+7++*+8++8*+9*9+*978788**+*++7*87***+8+*77**++*9*+*++79****7**788+**9**+8998+89*+*+87+*+8*77++9+8+78***9*9*++**7**7++*+89***+*****7*+**987**8*9+**797977+*+*+7+*7+**+++*99+87++*+*+8*9*+7*++*++*9**++897++++9+9*+97788**8*8*9**898+88+*++***+++++87*++8**8+**++*+*++*89**+*9***789*9*9+9++9*+8+**97+*+*+98+7*7+8****97+++*78***++8+*++*+88++*8+9+**7++*89*++7*+*87*98**+*8++8+999+++9*9*8+*+8878*8+*9+*897+7+***7*9+***7+*99+++9**+9**+8**8*898*7++**9++9*+*++*+++*+9*88*7++988*+*++7+7+*+89+*7+****9+++8+7*+97**9++**++*79+*+*9++***7***9*8+*+*++*+798*+*++++*****+8**+*9+*+*9+8++**9*7**8797*+++*+*++*+++*9*778+*+++**99**8+*89*8+*7*+++****+*+89*7+9+*79*99+9+*79978+7+++++*+*+9*8******7*8++8979*+7++9****++*+77787*++7+++****79+**788*8+*9*7*+**9**+**9**998*7+8+*++8+77**9*++9+*788*8*8**8**7+9*8++9+7+*+87*8****878887+++**+*797++++*+9**79***7+9*7+7++***8**9+9+977*87+*7+9**+****+89+879*+*7+8*7+*9888*8*****77++++*87**+*++**997*99998*77**+9*9*9***7+*7+*89797++**79+*9++9+**9+78*89*78*9*+*79*978897+**+*+*8*98*8*9++*7+*+++**+*7**++*89*+789+8*8+*9**87+88*898*9*7*+***+89*9*+**+7+8*88*979+7**+98+++78*89*+98*7+*+*7+++9+8*+97++++***879*8+**+7+89**7*9*+78++++***+77++++8787*++9+++*779+7+*+*+9+*+*****+++*+8+78***88+**99++*+*9+**7+89+9+*97*8+9*99**+*++**8+88+7++**+*7******+***+7++*+789*++78**79+****+*+87**+7+**8+*7+++7+9+**++8*+8**9*798*98*7+8*98788*+89+98**9+98*+787+++9+7++*++*98+8+++9+*+**++**898++79+++++**8+*8+****7*+879+99++**+**+***8+*7+9*+**998*9+79***87***787*+7*+****+*7*+879**+9**79**8***77+87**+77+*9+*9+*++**+9++87+9+7***+79*787*+7+*+**8+8++**79**+8*+8+9*+*+++98+79*+99*+97+8+++8*+7*+++*7+**87++8***88*77*++*7*+++9**+++*89++*+7*+++78++*+9+9+*+*7+*+*+*++*+++9*98+7*++**8+9+88+9*9+**++****8*8+9+7+*+*+9***++*7*8+7+7*8*+*+8*8+7*+887*+89+88+*777*+**+*88++**+8**++*9+*8*9*9+8*9++++79*7*++7**7+*+**+*7++78+99+87*9++8+9++*7+87*88+7+7+987+**+87*9++*7979**9+*++7+***+*9*7**8+*8**+*+9++99*9*+*778*89**7+8+87+**+*8**88****889+99+*+9+*7+9+87999*8*9*+7++**++8****++**8++*7*++9*7++9**9++8*97++*+**+898+***+*+8+*8+*+**+****+*7*7*+***+7*877*8+7*++*+7**88***7+****8****+**+*+8**+***8*78+*9+78*8*+979+8++9**+7++9*++*++**77+88*++++9889*9*+*+**9+**77++*8887**7++**+**+89++**+*++***+**9**7**+9+++989+*77+*+788++8*+7+*7+*7+8++*++**79*79+9**+*8+*+*+8***88+9+*+7*++7+***+998978***7**9+**8**887*+8*89*78++8+*+99+*++87+*879++*88***+**++*9*+*8***+8+*98988+9**8+**8++8*+8*9*88***97+*+++*9+++****8+789+97+7++*8***88+*787*88*+*+*+**+77+8**979*+++97*++*97*+8*8++++7+8+8+78+*++*+*+**9+*+**++****8**+++*7+***+*99**77*++777**889+*8*9+*+9*++7*9***8+*8+*9+*9+77+*+8*99+**+*9***+*+9+7++*++99887+8**+*9+79+*8+**89**7+***9+**7**+*+9*7+++897*9**+*+7*9*****7++*88**8*+7+**78+**+*97+7*++9+9*7+*+9*8+*8*++8+*+9*+*8+*887*+*+7**+7**+*+*7*8+*7***8++*+*+79*7+**8+9+9+98889*+9*87+*8**+*9+79++97*+99*+*7+*+****++9*++*+7+**+*++888+79++98+*8897+*+***+7+++97*+**+*++*77*787+797+*++88+7*7+9+9+*8++8*7+***+*+**+++7789*98++*+8+7+**9**+**77******++*+8***8**87+7***++99+88++**+*8*+7++8+*8+8*8*9*7*77+787+****87**+9*8+**97**+*7*+*9+*989++9+9*997+9++++8+8*+**88*88+7*+*+*+**+++*+***89*++7**+*+++*+**7**9+8+*+79+99++*7*79+++**8++8+*8*9*9*7*8*+8*+8+*9++**+9**+99*+7*+*9**+*++***+*+9*+*++**7*+7******++7***+8+***7*+*9*+9+*+*97++*+++9**++++7+++**+8+8+++7*9+77*8+****++*7*+*7*+99***++97++7+*9++++**7+7+*979*8****7*9*+7+**++89*89+797*+*7*+**+79*+++*78889***+98++*8***77*7*+**9****8++***98**++97*9*+*998*7*7**887*8+**7*8**789**8*+787++**78++9+9*7*+9+*++*9++*****+++**8+8+9*8+*++7*9989+*++9+*+++**+*+79+8+7+9+97++9*9*798+8*++8***9*+7+++++*++++*9*++*79+*+978+8*+9**9+*+**9*+7*787*8***8*9+*+*9+**88++++*+9+8*7++87*9*787+79+*8+***+7*9*9+99+**+79+*7+9*9*7++8++*++*87*9++*98*+*++**897+7+**++98+++7*+**9*+*8+98***+9*788+9***+9*+*++7*****8+9+++*8+*8***7++*+8*7*77877978**+**+***8*8*77*87++**77+++7+7+**987+9+*+9++*+988+98+7+**9+9*8*++9*7+**++7+*7**8*+979*8+9*+797*++*8++7*7*9+*+**9+**8*9+*+9**+89+**+++*++**89*****8*+7*9*78889***+*87*8*8*9***9*878*+*+8+88988*9*+*9988+8+**9*+**7++*+**7+***+*****7**+7*899879*879+++*9++79**+8987*+*+8***++*99+7*9*9*****+8++*+*+799*97***97++*****77+89*+*++*8*8*+7+*+++***7**+***+88**7+7+7+9+*8++*+++88*987**+**+98*77*8+*+*89**+*8**8**998+89**+*+**+777+*9*++*789**7****+*89*8+**8*8++*89+88++*+8*+*+*7**9**9++89***9++++987+*8*+*++9*8*88***8+**8+99+7*7**9*99+8+*+7+98*++*98**+97*****+88+**88+*+9++**+7*+***+*97*+97+*++*8+**++7+++7++7+++7+8++8*9+**+++98*7+*7++77*8+**7+*+997+9*+9+*79*+8+*7+*+7+**9*+*9+8*+*89+++99+7+797*9*++9*9++8+*8**+977**+7*+7+*++***+7+***+9*++*++9+++*899+7*7**9+*99+****98++**+9*9*+*8989*77++*****+*8*+*9***++*7+8+*98+**+*+**78**++89+*9*++**++***8*787*8+**998***+++9+8**+++7*99*8*+*88***+7++8+++++*9**++779**97*+*8+*+8+87+9*98777989++*99*+*+*887+*+++**+++899+9*7*9*+9**989+7899*9*9798**8+**+*+8+**+9+**+787777*8**+****8+9+*7++****++*++7++*88+7**97**8*9++*7***++7+*++*7*+*88*8*9*+89+++8+****9**+77889799**999+***+**+7+*9***+78*+*9+++8**+8*8*8++7+7++79*7*+9**+9+**+98****7*97+++*9++*+9**+**7*89*978*7+++++7+8887+++78+977+*++78+**7+**8+9+*++8**+7*+99*7*97+++*9+++**7*9+**++87*7**97+9++*+**78+*79+9*7+++87+++8+**89*+8*+9*7+*+*+++*898+*9+9+**+*9**++8++*98+8*****7*+**9*7**+++*+++*++99+7**++9*+8+**+*7*+*8*++9**7*9*+7*+*7+789++79+*7*+7+97*+*78*+++789++9++*+8*+*+**7++*+*+++778+77+*+8+*+7+87+88+8*87++***+**++77++9+****998*8++8+9+7+*+++8+*7*9*++79+++**+**+*99**+*7*9**9**+*+++8**8*+988***7*9*+*9+*+*8+8***+++8+8+989*+9*+*++7+9++++*789*8*+*+*88***++7+*****79+*++*+***9+**87++*78+****8+*+98++*7+7*++***+*8*8+9+9+**8+*7**+9*8*797+897+87*7+**89++878*++9+++++978+***7*++*77*+*+*99*++7***8*8*+****++*8787+*+9*8+*9*++*+****78+8++++***+78*+*88*+78999*+*+*+*+*7+++*9**++7+*98+**+***9++++87+*7+97+*9+899+*++898++7+*++**889+7*9*9+*+*+7+*7**8+79****++***7++***877+**9+*++++++979++98+8+9*9*9*++++****8+7*79*8+++****9+**++89+++*+*9+7879++*88*+++9+*+*79++++7+7**797***8+*+887788*779+9*+7+*7***8+**+***++*9+779778779+8++877+++89++98+78***+*98++**7*8**878+*7**7**98*9+**+****+*79+8****9+988*+***+*97***+**8+*+***97**79++++8*+988*8+++7*8**98+9+98*77++**+***+*+*9*+***9+7***79+9+8*7*++++7778+97*9**+++8+7*99*9+*9+++***7***+99*8*++*+9++8*8+*+9*8**+88*7*+*8+*+7+8779+7+*+*7+*+8**++*+8889***+**9**++979878+++8*+87++*7*7+**+++997*8**8+7**++8++**77++**97+**7**+*9**+***++*+9*+978++*9+*7++*+*9+**8+*+79*9*88**+87+*9++77**79*7+*989+8*99*+++**78***+*+++8++*9*7+77+++**9+8*77***9*+*++*7++99*79+997*++*+*++*+8+**77*+7+*8+8977+9*8898+8*+79+788+*9++7897++9*8+99*+*9+******+*+*79*9***+7**++**7**8+8++*8**79***8**+8*+*7*878+++8**+***9+*+8+9+9897++887****8*99+*8+88*+9+877+88*+7*+****89+*79+7+++9*+88++++++++8*+7***8*8+9+***97**+*8+*89*+89*8++77++7**8**8+889*8**8+797*9++*8+***8*897+*+9+7997++8**9++**88++++7*88*+*9*+8*++9*++**+**987+++*+79*8***7+*7++*+7+**+++78+89*+*++*+99*9*8**+**+7**++97+8*87*8*9799+798*7+*8++**+***89+*99*988*+*87**9++*++87++8877*+***7++***+*+*8+787++++*+9+9***+9*7*9+**++**8+*787*+8*7978+**9++8+*+*8*++*87*+787+***+7+*98+9*++7+*9***+***+*7*789+8+89*+89*+++***8*99*89*999+98889*78***++++98+*+9*9**8++8*7*9+*8***89+9**+89+*+*+7*+79+*7+***87878+++**8+*7+89*7+9++****+*8*8**++8*9+8+**9***9***+7+*+9*++**97+778+97**798**9+9**+78*++877*++79+9+8*+*+8+9++*+*8**++**9++7+7*9+*78****78**++*7*+98***+*887++++++9*+8*9**+7+**78*+89***+89+77*+*+7887**+79+*9*+***79887+*+**9*+8*+98++*88*9+898**+7+++8+*++9*9***+*799+**7**88***7+++++*7*++9+***+*98*++**7+8******9+++8*+9977++*++*98**+888+*****8*88***++*+*++8*9779**799**887*+988**++*8**9***++9+*8+7**9***97*+89***8+**797+**++*+9*9*+*9+*8****8*+99*+*+**+**9+*++9+*7*++++797*9778*8877*8++9++7*8*+***7+*+**7++797*8+7++*++8+7**9*+7**8*99*+*+*+87*+*8+7++*++*9*7*97+99+*77*978+*+98**+7+7++*++97**9+*77+*9++*++*+98+**8+9++*+9*7+78++79+7+****7*7+7*+**++**+7*++*++7*++*98+78*8**+9++87+***++**988+8+*8+*9**+*8**9*8799+999+*8+7+7*++7++*7*9878*7*++*7++87**8++*++*++*7+8+8+*+++9*8+++*+7**+***++*++**7+++*****8*8++9+8+*989+9*+87+88+77+78**+**+87*+**79+8+*++9*7+89*+9+**++*7+**8*87+9*77+*+9*9+*++9*+77+9**98+**9++8+++++*7*88++*8**+89*+*++*77*+**+9+***+**+++89**97*+*9*+*+9**8+87**++***+87*+8*+9++*9*9*+*8+*8+9+7*++*9**9*+*8999++*97**+789+**+99+**8**+*7*+7*+*******9887++**8+79**7+*+9+*7**77+++7+**8+**8++9+7*9*8+9+9++8**8899++**+7**8*997*+++8*8**8*97*978+++9*+8*++*++777*7+8+***99***+++88+8+7++7+*+*7**++***+7**++++**97*7+**7*****9*9+*+79**97*+*+*++++9***+*++99+*+9*++87+7*9++8+78*9*+*++79+*+**87+*+9+9***+++99*98*+***8*+798*97*+79+++9*9*+*+797+8++7*7*77+**+*+*8++9+**+8+**987*97*++9+****78*+8778+*7*9*+*+9**88***7*++**+*+7879+*++*797++8+798*++*8+79+*9*+*9**+9*7**+7*8978*8+*++++**98+**+*9+8**997+*+9+79*9+++87*8*8*97*8+8977+*+*+++*877+8++*7+***9****88*89+++**+++*+**9**999+89*8+7+***+89+*++7**+++87***9+7+*798*7**9**+**8+****9**+*+78*87+8+*+9+8+78*8**++8779*+***++*+8*7+++***+7****88*8**++*77+*+++88+**8**+*+*++*+7+*98**7*+***+**9+***+7**9++++**8+*++97*7++9++7*+8**+87+*8***9*+7**+7*8*+**8**7++8***7+79+*7**++*++97+8+79*78***898+78*+++++***88+**+79+7*8*797*+*98+8+***8**+****+7*97*+*+*79*9+9+99*7+++*+7+*8+++*++*87+*79*+*+*++9++8**899*++8**++78+8+87*8+++9**7*+++**8+++9+7**++9+*77+*+++++8*+**+8*8***8++8+*797*89++8+++****9++7**989*++**+97+***+877+*+87**++*+89+8*9*+8*9+87**9+*+++*9**98*8*77*+*++**8*+**8******++*+*+***+7+*7**+*97++9+*9+97++7*++*9*9*+899988+78++*9+9*7*+*+989*977**+8*++7+7+**+*88++7+*+99*7****99*+**979+9****+7+98+8+99+7*8*+***+*+7879*98**9*+87*+*+++*8*+99+**978**8+7***7+*+78*778*7*89*+7**8**++8+*+8***8**+8+*++7++99*9799+97+*+*8+*899878*787*+**9***78*+**+8++88++**9+*797*+79+8**++*7**+*9*9*++9887+*9*+*89*8+*+**+9*++7+78*79++9******++++*++*9*97*+***++7**+77*7+7++*+8+*+**977**8+*+79*+8+++*++***+8899+8877*8*+87*9+7***9*99**++79++99**88+**+**+998++***97+*++***77988*+***+***88*99+*7**+***997898**++9***8++7**+9+77++8*7**877**8*+*7+7++7++*+9*+9**9***7**98*++9++8**9*+7***89*+**+8++*9*+++***9*8**7+*++89*9*7*+*+99*8**+*+77+*8+++9*9+7+8*+*88**++*9*+*9+9***+***+9779+*9+7+*9+7**7+**8+*+*+***8*+9+*+**9+7*++**++89*77*7*++8*+9++*9+*78++**89*7+989++*+*7**+****++7++*98*+79**+***87**7*8+7+*++++7***99*+7**888*9++78+****879*7+88+8*+7*9+*78**+*++*+7*8*+*+++9*++*7*8+**8**+987++++88+7+9+*+789++87+*****99+7*+++7+779+***+**7++**++++97+7**+7++**+7++9*8*8*9***+*788+*++*8+7+*9*78*7+++*+*9*9+7****88+*+7*7+*+9*9***+9+7*9**++*8++79**+***7*9**+*+***8+8+7+*78+*+**8+**++*++*8*9*+7*+8**7**7+***8++98+8*8++**88+9*+8++****9++*7+9+9**+++**9+*+7+*+*887+7**897789*8+++***++9*++***9+87*7*+7**+7*9+9+*98+*7899++*+7*9+*98*7+77**8+****897***7*+*++7*87*+++98**+++*+*+++++9+**7+++99*7++7**+9+97*+*7*+*+878+*++*7***+*9777***+7*+9*87*+*88+*8*7*+787++*+8**+**7+7++87+++7++779**879++8+77***99++*++*+8+**9+*7**+8*8*+***9+8+****++797*++*8**899*99+*9+**7*++**+87++*7+*787*++79*++*9++9*+7+*+87799+++*+*++*+8*+*8**7*8+*+9777*+8*97++*+9799*+88****+8*88*+*+*+**8**7+*+9*7*+*+*7*+*+**+*+7*98*+87*+++++**9**+****8*9***++*77*7**++98*9+**++9+*+77*++79++**+++**9*8+9798**79+++9977*++*7*7+*+++9*++8**++787**98*+9***+++*9++9*+7+*987+979+*99*+87***+8++*97+77+*8*+++**+9*9+77*8*****+++7*97**9**8+*7+*77+89*9++**877+*++**+***+9+*****+9*9+9**+*98*+*+99*+*8**7***+++***+++9+98+*97+*77998***+9*88988*++**7*+*++989++*97+*8+9++9*77+798*87*+*+87++*98+9*7***+8*9++77+*+8+**89++*9+99*++7++888+7+*77+++*7*+**898*+*+++8****7*9+*+*989*+**7*++9***++***++9*88*7++***9+9+***+*+9988**++*+*+9+98*7**88*+99+++8*+7+99++8+98*78**8*8*++8*+87+*89+*789*7*+*7*8888+8999+97**89++*+***98*7+*+++++*+7+977+7+*8+7++++9987*++7++++*9**+*7+*8*+***7**89+*997*+8***9*+79+++*79+8++98++++8*++7+77+89*********+**+7+*++8++++7**9+7++*++7++7798***9+7*8**798*7*++9*+8++7+9898***89*+89++9+*+**+**+9**99+***+88*899+***8+*+8*+++**+*78*+*+*+89***+9**+7+77*8+*+9**7**797***7*7*+*+*++*8*7+8+8**++*9*+89**7*9+8**8****+++**8*9*******++++**897**+9+++*88***++*8**7**++88+*9**8+*7*+7+9****9*+*++77+**8*8+**89**+*+*79****797***7+++*9**8++799*+*7887+8***88+****++9+*8+777+8+**7*9+*7+99*9**8977***889*+7899+**7+*8**+*8798*+7*7*77*8+*88*8+*+++9*+*9****8999*+77***+8+8+++++**9+8*78+8*+99*+98+8897*7+*8**879+*8+*9+*+88897+*+*777*9*++9++798++78777***++***87+**7+++7+778+**++**+++9++97*+*++9***79*79*7+7++889***++*8***8+8*++*8*8+9*8*++*9+*8+8*9*+**+8++*+*+***9+*+7**77*++**9998**98*+*99*9*7++8+***+*****++*9+97++**87*+97*98*+8+*+9++7**88**989++77+9*8*97*8***+**+*+*9*8+9***+8***+997**++7++*978*9*9*97*9*78+9*+**7***9+*7++7*7+98+9+***8+898+9+*9*8*79**9+++7777+++8*9+*8*++9*+8*7*8+++8+*9*++7++*++8++7+*9887+****8*+*+7*9779**8+8+*+*9*8*8+*++7+989++*****9**9*++++7*+98*99+77+**+77+87++*9*+*+*+9*++7+***9+9***++97*++***+778+++***7**78+9***89++8+*+8*8**+**8**979+*+**9*7+7**8+89*7*+++7*77+87+*88*+7+*7*7+++++++78++*+9*9+++8*+*+977*8**+7877**+88*97++9+*7*+*9+89**9*7+7**+8*98*+7+8*7***+98++*887*+++**7+887***878*7****99*9+8+989*+**++9++*+*7++8**7++**++8++8+*8*7777*7*8++8**+*9*9***78++*8+9****++9+98*+*+***+9***9++*++****+7**+8*9*79++*+9**+7*8+*8*8*++8*+++8+*98*+77**+7**777++8*8+9+9+8+777988++***+**+***877*+*+7*+**7+7**8**+89898*87*+7+***8*988*++*+++*+9+*+++*+*7*++8*7+989+8+++7**+**8+*+9+89+98+*7+7+**7++9***9*788+799*+77*9+989*8***9+*7*+7*7+*+98*7*88+*9+*8+88+7877+99*+*88+*++7*+8**9*7**++*7++7++9*9+*9+9*88*9+77++9*+**+*8*89+**8*8***8****7+*++****+89*87*79+*88*79***9*9**98**7*778*+89+*9+8++***+7++8+*+77**++9+99977+**9**79*77*7+*78*+9*+**+**9++89*+77*8+*+7*7+++++*7****8998+7***8*7**8*78*7*8+77++*79**89**9+79***++8***8***++8+87**97*7+778998***+++++*+7*7++87**79**98+97*+++++++9**788+++79+*****++*7+*+8++***7+*778+**++9+8*+*8+89+*7+*+97*7+**+*++9**+788+*8**7**+*+7**+*+8*789**+8*87******78998*97+*7*87+*7*7+*9+++8++8***78**7*79+97+*+7*++**997+**8**77*8*9++*+**+*8+**+**987+8*9++9*98********7+++*+******7988+++*7++979++*9++7++*7++*+77++9+*+*+*++*789++*8*7*89*+*9+9**+**+*++*++7*+*78++*988+*98*+*++9+*+*+78++***+*+9*7+7+**+7878**+*8**+8+**87+*+*++9*88*87**+*+9*8+*7*9++*****9**++8*99+8*+++8**++**+++**889*++989+*+*+++*9*+**+***++7**7**889*9999+*+++*98*77+*9+7***9+**+9879+*++77*99**8*+7+++*88**+*9+*9**+++989+***79**9+9+*+88*79*8+7**++**++97*++*++8**8++7*+++**+++9*+++*++99*+9***99++9**7***++7++998+*88++7+9787*88*+*8+7*7*++++++978***+*7+*7*8+*9+878*++7+*7+889*77+*799*+8+*+9+98++++8**98**777+++*+++9*+*+9+9*9*7+++9+*+9*9*9*++*88*8+8*7**+**9*8*****+***9*+**+*+8**7*+*7**++7+*+*78*88*9+8*8*87898*+***+88**7+89*7*+899+7++++*++979***+97**+**+++*+*9*+8*++97*898**+9**+*898+7+*9***+++*++7*97*+**8**8987+*+889777*7+7*7*++++*778*9+7+7++797+9*++99+9+7**8*7*7+++*+9*++*+*+*9++*+9*+++***++*++99788*779++7+*+8*87+*+**78+889**+7+***++8**++8****8*++*8+*+++7++**9*9++**+98788++****89778*7*7*9**9*9+**+*787+7**9*+*+7++*+98*+79++9*+*7++98*+8*+*+++7*+7**98*79++89+*+*+7**9+*7+7*++8*++***++*9+**9+++7+7*++*8***9*******9*87*++*+**++9**8*8**87*+9*9***+++**8*+**+7*+8***+*+7**++*+*9**+8+**78*8***8*+*8**+9*9*+9++*+*+8+*+9+**79***++8+*+9+++9+97*9*7*8***9+**7*898*7*++8++*+*+*+*8*8**9*8+***8++8++**7**8+*+*99*7+*++*+7+98*7+9+**79898*+7*98*8*+7+79++**7+++*+*887+98*+9+*8+**8*+++***9+++*+++9*+87***+98*98**8979***8*+*++8+7+*+78+9*889*++++8++8*8*89+**+7++***+*8**7*++87+7799***8+*79+++*+*7*88*7*++**+***+*++**9*9*+*899*+*7+8*9+799++778+8*8*+87*8*7**8+**8++*8**+8*87+9+*+**8+79+8*7*++78+9++9+*+7+*77+*77+++*9**+++8+*8*++*98+++***9**+**+++**8999**8*7**9+7+*+788*7**+9+8+9+**7*7*+8*+*8978*+7988++**+789**88+**999*+*99**7879+*+*+*8+7+8***+77899**+9**+8+88**9+9*+++8*8++78797**+789*+**9+****8+*979++778**+9+***+*9++++8**+****97*8**997979+*898+**7***9++8*+*7+***7**7*++***++8+*+++*9+*+***+*+8**+*++++*9+*877*****+89*9+**98++7+9*9887+*7+**+899*+*+**+**+++9*7**+***++7*****+9**77+*+8*+*8+8789+99++**+79*8++**+97789+*+*7779+*++++8**+*7****+***7*+89+8*+*8++*9*+**++++*+778**+99**79*+**+*+***97++7+7*9+8++7+7*+9*79*++8*+*+8+888*8+*79+*99887**8999+*9+*+*+9+887*+*89***7+***8+**+*8897*8++*8+*8+*898+8+*++++8+*8+**898897*8++*99**++++*+*89*+*7****+*8*8+++7*++*7*+7+*7*+8*+*+**+*98**9787**9+*****+9+8+*8++*77+*+877*++78****7*7*987+*9988*7+8+7*9*998+**+++89*88+98*887++**++**++*8**+***9+*+*97+98+7*+*8*9*++++7*+*+7+9*+*877**9*9+*+78++77+8*+*8*+**+*8**+++*78+*++*8*9+********9+*9++9***+7**+9**+7++9++*8++9+79*888+*9*+**7***+88*8+*99+++9*+****8+*78**+**+9+++8*9+8+89*778*98*79+7*8*9**+9*9****7***+**98+879*+9+9*+*7**77+99+7***9**9+*+*+**+88+7+**+*89*++****8**7*+**88*9++*7*8*+8*****+787*+9*++*7*99***898+89*8789**+797*+*8*+8+*897+*7*9***++*+7*98++97*+*8*8*+*9+**9788*+877****++88**999*++***+77*++****7*+9+***8*++*9**+8+*++*+*7+*7+8++7*98***+*8+*9+7*++***7*9+8+*+79**88*8+9***7*8*++97**8**+978++7+*8+*9897+8***7+*+9988***9+**9*887+8+**+77+**+++9*+779+88*+7+9**8*++****7*9*9+*9+*+**+98++7799**9+9++*++7*+77*7*+7++98+88++***7+8+87+*9**+*+9+*+7+*9+978**7*8+*777+++87+9*+9++*8+*+788********88+7*9+**7**++*+**7*9+*8*+7*8*87**87889+*+7**887+7+89999*99*+87+**++9****99+**7*+88*8+877**9*+*++7+79+****+++**+**9*8+++*8++++*79****89+**77+8*9*+*+++*8+**9+97897*98++**+*+*+*+**8****+7+7+9*+9*7+*+***+*9***+8++*9++++98*+*9***+*8887+7+9978+++*77+*9*+9*+**+7**898+97+7**8*8*+8+*79+997*++*8+7**79*78877788+****++8*+7+8**9**8****8+*9****+***+899**98++*++*+8*87+79+9++*+7****8**++*+*789+7*+***799*9*+*98**8*+98*+9+***9+*+++**++***+7*+*+*9*++***+97**+**78****9**7**89+*8*+7++++*++*+*+**78+999*+899*77+7*8*7**7+8+**7*7**7*+*++7***+9**+*99*+9++**+8**9++9++**7+**8*****+7+**+7++*++**+*++7**+*9*77*8**8***8+*8++7*+7978****+7+*++97+7++8**+8*+++**+*99**87++**+*87**+*8+9*+**77+98**8+*+7*++8++*++**+*77*+9**8888**++9****79++88++9+9*99*++*9++8***+9**9+*++++*8*+8*8**97+***++****+7*8++**7778**++*++7777+*++*+8*++8*+++*7++*87*8+*99+88**+9++79+*+7*+*9*+9+****8++7**++7*****+**7+9**9*+++79*9+87*889*++7+88+*8*8+*88*7+++++*++787*8++*9*+7+97*89+97*9+78*9998879+*+9+8++7+9+*9+9***+++*++89*97*+879*+9*+9*+7****9+8+9++*+7*9***79+++7+*8*8*+*9++*89*9+9**+97**+**8**8889++++**7***9++8*8**888+****7**9*77**88***7**++78+78*+*9*+8**7+*+8+9+797**8*++*9*+**98+***7+8**+**++8*99+**8**+9+++7++77**8++*7+*8*998*7*++*8+****99+**9+9++***7++*+*****7*7+777+*77*79***++9799+9+*78++**8*8*8*+*8***9++*+*+*+++**7+89+**7+*+*97+*+88*8+*+*+++***+++*+****+87++7****7+**788+7*7**+*+++789+*+*9++*++88*+7*7878*+*8*9*+8+*+*9**9+*78**++*8*++**7+8+8*7+*978*7+****9878+7+*+7***+*7+*+*7+**+**97*8+7*9*9+*++7+*97788*7+***7**7*87++7*+8**+*+7++*997979+*+*8+*++8+*8+*88**+***+7**8+87**+797++8+9++++*****78+**8+889+*7+9**9897**7**+++8**+*+*7***788797++89+*8+**+++78*+88*8*9+9+*88*999++8*9+7*8*9*8*8+899897+99*+*7*+++79+9****7*****99**+7+++987*7**9*8*79+*89**+9+***+*++8**8++*8*+87*87978****8*799978+*87+**8*+****8*9+9**9***+7*87+++78+9**+7*+++7*+9*+8+*+*9*7++8+**7**++9798*++7+7*7*9**+++79***799*****++++7++97++++8**7**877++**898**++9**9+*+7+*+**+8**8**9+7**+7*+++*+*78+++98**978*+*++++++98+9**889*++99+*77+++***+*9++*8877*778***+89+77*+*++9+7*+*+8++++*79++*+*88+8++**8+7*9+79*+*77+++8**+98*9+8+*+*+**879779888*+9+*7*777***8**8++8++*9***979+7*87++++*9987*+***+8**+7++*9*+*+8*+**879**7*+8+*******+9898***8+*++**89+9**++++88+*+7*++*8+**7++*7+7*77878+9++899**++++*****+9*9**87+9*+*88+8*+89*88*7*+7+878*****++***8***++*777**+99+*78877+++***778*+*+8**7***+*8*+8*7***+*8*9*+*+7**+*87+*7879**8*****9+7+**79+77*+7+++**+7+97978**+97+*+***+8+9*+++7*+888+8++*8+8****+*+7+*779*9++7+*++***+*+7+7*9*9+++**+988*98******+*997*9**9+**8*+8+7*8*9*9878+8+8++8*88+*+++7**7++***++*+7*9*7+9+8**7*++**+7+87+**9++8+7+87+**9*+++*+9*9*+8++++*+**++*+**+**+87++9+*+++*+*9+9+***8*99**+*+7*****7+*7+*8+9+9++87**7*87+9+9*77++***+9*+8*8+8*99*7*+9+88*8+*++97+*7**+**7+9788+**+**8*+*89++8+*+*+*8+*7+9+9*+*+*9*+*99**8*78888***89**+++*++8**7+9+*9**++****7+8++*+*+9*9*97+*+9*+***++*++7*77++9988***8++*8****+8++*9+++787*+*77*+*++7****7*+8+7*+97*+8*99*++9*+**+*+++++*7+++**7*887*77+98+*++*9+777+++**+7*++97**9*+7**7+98+89+87+*7+++**78*+*79++*+**+9***+998**7*+**++*7+*7++++99*7++**+*+++***+9+*9*****++*+*778877+897+*+8++**8*+889*8+***7+*****8**98+***+7++**7+*+8+7+**9++9****+8****977++9+*+***9*789++9*8+*7+87+87**9+*+*98*7**8*+98**987+*87++*+8+8779***8+*++*8*789++*+++**8**+8***89**+7998*+*97++*9***+7*++**+*8+987**8++*++9*+*77*8+8*+878+*77****9798**+7*+**++7******9++**+9*78*+8*7++79+79***778+*8+*+8+*++**+8*+*+*99**8*+*+7+88*+779+++798**++7877*9*9*+88*7+9++8**7**97+7***+*7+*98+*+877897*+9*79***++979+9+*****9*+**+++98899*++*+*7**+**78*988+*9++*8++*+*++*9*+**8+9+****++77***8*+79+*+**+*8+*+*7++79+****8***79**+++**9**+++89*+++77+78+7999988+**8+**+++*+*7*9+7+*79+*+9*+*8+*++++++++**89+88**9+*+++*98888+*8*7++88*+989*9++*++*+78*+9*8*8*+8**+9+8*+*++*+9*8+**9989*+7+9***8*9+7*9*++*9***9*+*+88++++7+**9*+*+978+*+*+*8*+8**9***+9**97*9*8**+98*++989++7+7***98***+7+9*++++*9*7*8++*9+79*+*79**8+89****++8**+**7***++++*9***+**++979+**9878+*9+++7++9+99+***78+**7***999+8*7+9*+9**7++7+8*8++88*9+9+7+78+8+7788*879*+9++88+**8+*++**+77*+*9*+7*9+7**+9*++9*788*7*+898*++*+**+***77+++**98*8**89+*+9*+*++7***++**+*8+*7*78997*8*++*887++7++98+*79***+*++8*897**+****9977***+9+*+7*98*++++8++*+*99+++7*99*9989*+7*99++8+8+9+**7**8*+*8++*8**8*8*8+**8+++8+8*+*+7***8*8*+*++*+8*8+989+*+8+**9*+9+8*+*9***9+**+**778*8*99**9***+**9++++**++7*+**++++9*+8+7+79**++++++*7++7**+++**9**8*****8*+9++++*+8++*+8987+9+8++*7+*7*++9*7**797+*97++*98+9**9+++8**+89*+7*8*++9++9++***77**9**+**98*87***++++*8+*+979***987**+7+77++998*79*+9++7+*+*+**9*79++8+*8+988*99+*++8****88+8*7*+**999*889***9*9+9+**+*++*78*89***7+77+7*8**9**88*89*++98*7*++9*8+******7*+*9+*7++9+*9*+98+99*89**8+87+87**77**9*8*++78**8**9++*+7+++*+**+*++++98*98****878+7*8*****+9**99*99799*++*+*++878**88+8***+9***7*9+*7+7*+**+89++++*+*77+7++979+97**++*+*97**+88**+*+++**8+9+9*97+9*77*898*+9*+*988*7*++87*+*99****7*+++++*7*88*+*7++****+**++++7*9*78877**+*879*8+*879*++***7*+*+*7+*79*++*9*897**987**+++++9*9**+8*++7+**9+977**9*7*++7++**798+79**9*99+8+9+*777*87+8*+*******88++*+*++*9+*+9*****78++8**+*9+89+*8*+++*+8*+++*7*8++*+9++8*7**++9+7+8**8*****++88*97+***+9***88++*8**+**++*++**88+***7++7*+*7*7+8+*+**+***9*7**+*+8+*9*8****8*877+*+898*7+*7*+*8978+***878*7*++****++*+*8**++*+**+*7*+9*+8****8789+*++9+++*++**8+7+**+7**9**9*8+9**+*9+9+987*8+**+*+7**9++889+*+*****7+**99*++8+9*987+*+7+++****8***8+***+*+9+***9+*9*9*+*++*7***+++8*897*+77+***797**7+++***9++*7*9+++9+******7*++9**7*979**9+++++*+**97*87+8*9****87*****79+8+7*879+**+77898*+78*+**+*+*+79*9**9+**+*8+*8+9*+++8*7787*+**78+*+9+++*+9*+97+9*+**7+*9**+9++++8+7889+8878*979*79*7*7+7*++*88*++**9****78++78**+*++777+7*+*+9+*+7*+*+*+***+*99*7+*9++7+89+*8++8*+88*9*8789+7+++**+*+*+*8+9+7+7+**7+97*7++**8**+******+*798++++*+8**9*+*8*9++8*9*9+7+*****9*9*7+**++997+*8+*8+*97**88+9+87*8+8*88+79+7879*7+*7++***+8++***+8++9*9+*7**9*+998+**9*+++*77++7*+*9*+*9*+**+8+*+8*7+**+*8+**7***+*++8**+*987**8+***++7**987**+888***8++7+**+8*+9+*7*+9*9++**89*+**+*8*+897**+++898*++889+97**8+7*79**7**+++*7*98+++9**8*7*++*****+++798988*+9+9*+99**99+*+9+997*+*9*+9*+**78*+*++7888*97+**7+998*+**+779***7*+++87+9+*+*9***7*9*+++***7**7*+*+9*9+99+7**+*7+*7**+**+99*979+++87*7*+*7**9*889+*978*+*9***79*8***+*++979+++7777+*7*8+*++78+**+*+***7*99+7*8+*+**77**7*+9**7++***9*+79+88**8+9++*7*+**97*+8+*+*77***+***7**+*+7*98*+9+887+**+*9+**+*9*97798+8+++989++7**979+**+*77*+**8+*999*9+7**+*7*8+7*+**+9**+9+8**78*9*78+*++***8+++9**98+8+8+*879**+++*9***9*8++*98*9**9798**8*8+*+++++*+*7+9778979++*7*+*9+*+8+*++++****+*+*887+*9*877++***9+***+8+***7*8*7++7*+*+**9*+**8++9**8****97+++7*8+98*+887*+***+*99*++8+7+*8*+7+*7+788*79*++*+7**7**+*8**88+*9*++88*98+*79**+**+*+*87**+*8+**8**9*****+7+**7++7***+978*++7+7877+9*+*98**7988+88*7+79+9+*+7*7+++*7****77++*++*8*+*9***9+987++7*7*78****7+*8*+*88*999*+*7**+++++*99*7+97*+7***+++8*7888*7****9**7**87+99*7*+7999+87+*+87+*8*8+++*899++8*+*7977*++***+*7******+8+9+7*7+*97*+778**9+*98***+88+897**7+77*+****++8+87*97++*+*78**+*+87777*+9*+7**87**79*87*8*799+***+**88+*+**8787*+*98+88+**++*+++9**++7**8+99*++89++*8*7+89*88****+7+9++*+*8**87++*+9+*99+89**8*+*7*++*++9++*+***7++8+9+8+888+++9**7*+7*+89******7+++9+*7+*+++8+*+7+89+77++++89+*****8+87***77*+7*+9++++8+*++8+7+**+*+*99**989++***8*899**++997799*9**+9997+*+*+*9+997*+*7+*+87*+8*7**++9*7+889*97**8+****8**8*7799**++7799*+*+8**9++78***++998988+8+89+8**+*8*+7+88*++**7987*++9*++8*++87+7*87*7***+*7*9*+7*7879**+988+879+*87***77+*+*8787**+78**+*9*788+899**8+**77+7+**+**+9**+*+*+8+*9***8+*9*7+++*+*7*7*9*+*7***+*8++*7**9++****++99*8+9+**++*87++*98*7+9+*+87+89++7*98+7+9+**7++***8+*9**8**+++7+7++7***7**97++98+*9**+*****798+9+*8***++7*8*8+**89++*7*8++*7+*+888+****+++7*+*++++79*8+7++7+89*9788**+79*8*9+8*+8+97++**+8*+++*+*****+9+**7+**+*+**+*++++**+*+**87+**+8+***9+*98+*9*+*77***+8***98*9++**9++7++7*8++997+++++**79*9+**++7+77+79+**+***++7+**+9+8+87++88*998****8**88*+++**8*8+*7+*+*8898*++89+++*877*+*7**989878+8+*7+*7+*8*8+88**977**7++++7***+87*9*+**7**888++9+8*87+**+77+7++*+++**+9*978***7+*88+8*99++*****7*7++8*7++8**9****7*9+++*8+9787*+9+7*8*87+8***+*+9*7*+**8***+779+**9**+7**8+7+****+****+++8*89+*79+*8++9***9*78+++8+*+9**7*+**+7*79*8*89+++9*+*7+8++*+8+797+*8+*8888+7+*8+***++*+8*+***+8777++*99*+*++97**7**8*979++***8+*+9*9+8999***7779+***+*988*9*+*998+**++8+9+**88*++988*777++7*7*988+877**89****+++**79**88798**77*+7++**9+899+*79*7**9*7+*9+8*+9+++7+++*8*++9**+*9+*++7+**77*+9**7***88*+8***+++79++***9+++7*+*77**989***+*87+7+7+***89*97+97***8*7+7++97*++*++7+**87**9+9*9**9+9+*7*+++8+*9++7+8+7*****+++++9*+**+*98+9+99++77978*+77**9*+*++*++**789***++*+**8+*****+9**7*+**+*8**7*++*97+8**8**887+898*9**+*++97+9***789+8+**9*977+++9+*+*9+*9+++*7*89**9+98*++9++7977+++8**87+++89****+7+7+*9988+*9++*++*+*+***9*8**9+++9+8++*+8*8+***7+8**99977*++9**98*898+8*8+7*7+8**+88+*+++*8*+*79*+9+**********+****+8+79*9+88*+**79*7*+*8**8++**+++****+99*9*+9+++9+79**9*7**7+8*9+*9**+++7+9+8897**79+***9++*+*+**+*7+++*8**8*9+*+9**+*+*8*++*++9+*97787**+79*++8+*8*7*+8*+*9+**88++9+*8**+8+*+7+89878+++*879**9*7+*+78**9889+**7+99+*79+7*8*79++878*+++*7*++987+8*+79++*98*8*997+*+9+78++*+**+*797*+++87+7**+7**+*+*+79+***7*989+7*78+9+898*7+*8+***99+9+*++**788+9*8+++88+*79+*8+99+**+9+89+9*7++99*+*789*897**+**7+*+*8+++9777**9**+8*9*+**+98***9+89++8++*****++**97+*7*+**87*+97+*998+8**9++7+8*++8+*8+*+979*****9+7++99**+99*+**99+*9*9+++*8+*+8*8*++99*+*+**7+*9+787+7*9+*98*9+***97*+87*****99+++9*799**++898+8+*79**+*+7+7*77*8**+*8*9798*+89****+++7**7**+*999+*77*+*+7**778++*+7+9+**+*7+78899+++**799**7*8+++*+*8*7+***+**+*79**+*+*7+**87*++8*8****99***+****99+8*+97+8+*8*9+**8*+*+++**+8+98**+*97*+7*+*98***9*++****+*+****79****+*78+9***+8+***8++++7+*+++++++**9+*8*99++**7989+++**++*+*+9++8*88+9++*9*+*+9++7*++978+987*+9877+8*+897*7*7++98999+9+778++**+9+*+**7+8+88*9*9*+7+**++*+*9**9++++**++9*+8*7*+*+877++*9*878***7*+*+9*+**7*++7*+*+*79+7****8+79++**++798++*888*8*88+7+++8**+*+77*778**+7*877*9*7**+*7***+****7**9++77**+**++89*8*+97*987*8++7+*7+**977*++8*+7*+++*++79**9*9****9++899*+9*8**8*****7++**9*8**8*+9**9+*+8+**7*797***+8+8779***+*+7***++8*7**+*++*+*+++*98+*+7**8**9*8****7**7*+***9*++7+*++**+*++++7*+9*9*+****89+9+8+78++*777++*+9978*98**+*+*87+897*+*+*+9+89+*++*+++8*++8+*+8+*+7*+*98*9*8+*79+*88***++*+889++++99**+*9989**9+7+*78+9****++*++88+*9*9*7+9++++8++7**7++78*+8+**+***8**787++97+*+87*+8+*9+*+*97*+*7*7*+877+**+**+*+8+*+*7+++***+99+78**89+*++*7+*97**+88*8+*+*7+*7*8*+99**+9*88+7*8+*++98**8+++**77****++***+9*8+7*8*+++7+*79897*8*+99***+*++*9+*78**8*++9**+9+9++*7*+*8*++++*89++++97++**97*+8**9++*788*++*9*+++7+9+7*+*9788*++*8+87*+7*799+*+*+++*+7*++9979+*79**7*+*9*+*+*+**9**++7+++*8***8898++7******8++78+7+77+879+9**9*9***887*+989*9*7*7+++++*+**+8*78*79**+*+7***9+*9**+*9777*++**7779+***++9*+*7*+**999*++*7*99+*798++9*787**++8++*98+*7+887+++*+7*+79+*****7+**88*79**987++8+*++*87+7**+7**++7*8*+*9+++8*+7+*++9*7+7+7+8**+88++7+*8+*+7*****9++97**8***98*988+78+*++*+9+**98+8*+8+7*7+*9++*7*7+8+*+8***9+*+*9*7++9+**897**+7**+*+7+*89+**8**7**+7**7+7*7+*+**8878+7+++79*87*9*9++8*++++**+*+9+7+7**9+*+*+**+8**++78+++*8+++8++9+*9++*78**+7**88+97****+++7**7+*+9++*79*8+9*+***+7999**79*9*+8*+7++**+*8*9+7+*9+**+9*+*9*79+9978++*88+**7*8+***88**8**87****7777*+7+8*+7*+7+*9*+*78***8******9+8**+*79++*7++****8**+*8*9**87**8++87*7*8*+++787***887+**+89+*++++*++87877+++**+*+*998++7*9*8++98+++87++9**+9+8898*98*9**89**99**+99+87++**+7+98+9*+78++++*8**+**+877*+8*+9*+*88****+*897*9***++*+9*+++***88*8**8*97*9879*9**9**9**+*++8*+8*8*78++**97*7+***787++**9+9*+9+**++**+7+++*799+8*8*7+***+++9+*9+**7+9*++*+**8**+9*+***9+7+******7**+799+7+++*+8**+**7*++++7*+++++*899+7++*9*8*9+*+9*8897++7+97+9+9***++8**++7+*++9797+9*98***+7+9*+*7***+*87*+**+**++899+***9+*+*+9++7+**+88+*77+89*9+*7+8*+89*7+79+*9***+9+*+*+*789*+97+*7***+++****+87+899*+*+*8+79*7**779*+79++***++**9**77++8+*++*9+**7977+8*++7++*+8*+*79*7++**+9+*7**7*897**9*+*+***97+79*97*++**8****+7**7**8898+78*+****++**+7**7++++*7**7+9+*977*+*8+89+*7798*87**7998****++9**8*+*8++*9++8*7*8*9*8+**+87*8**987+*9++9+*88**+7*8+8+87++9*89*7**+++7++7*7++77*7**+9++*7*99***++*889+*8***9+89*9+***9**8*+*7997****+*7*+**7*++7**9+**977+7++**9*+7+*98997*98++9+8+8*+*++9*797+*+7*8++8++7*87**+9*++*8+**++79**7*7+7**+++*+7*+**897+8+*877+*+*88*+*+**+*9+*8++7++79**9+*7*877**++8*7*+***9+*+*8+**98**77*+88**+*+9*+9+*78**9+797987***78898+8+98+9*7**+87*+8++*+*+*9*++7+8*9**799+**+**7+*7+8*+9**+9++9+7+77*797++*99*78++*7*97*8*++*9+9+79*7+++8+*88*+*++*+**88*+7977**++++**+9*8++*+99*79*99**9**7+8*****9*87*7**+9+9+7**8*****+889+**+879+*7++77*8*++****99+**879+++**9*9+*+7+*8*7**+*++*7*78*9+789*++++++89***9*+*+**+*779****+9+7**7*8*98**99**98*++*+*9+*+7+8++****++7**9**+9+**77+++*+*7*8+*9**887++8+**9***+7+++**9+798+7+*978**++++*99++9*9*88+**8**9***999**7+*++8+*+*8**8*8+797**7+**++++*7++*+*7*+778+****++*+9*+***++*98*+7*+7++***9++7*++7++*998++**9***777**+*7+*7*+9787*8+9+8**+*7*8+****8*9****9++7+7*8**7+88+*7**899**7*7*+******8+*7**+9*99++*8*9*8++9+9+78*87*+++**9**8***77*7*+*+8*+9*9*++8*799+*+8+9**8*9+*+**98+*8*797*7**9**7+87**++8+8**7**+*87+9**+7*9+*9*9**+*8+8**9+*9+*+97**8*7*9++99+9++*8*+**++87*9++8**8++7**++9***9**97***+*99+98*+*+9*8++*++****8888**+*+*7*+9+7*89*+*77+7*88++7+*8+++*+*97*8+97+*87*8+*+8**8+88++8**+98**+97*98+777**+7*++*+7+78++7+8***+*+*7+*7+887*++9**88+*7*9**+8***+88*+7*8++++78*+**+8**++7*7++8*88**+++**7+++9+9++9*++**9+**7++9+++****+++*++7+9*9***++**7+*+8*+97*+++**++******+++*7+++8*7++**+++*++8*9***9**+*+**98*8+9+*+*9+87*9*++7+8***8+97+9+*99798*+9+79****7+89**8+*8**9****+++*9+9*9*7+**+9*+++++*88*8*7+**999*+9+*79++9*+++*+*779***97*8+*+*8*79*77+++9*7**98+*+*+89+*8***+*+9977++**++9++**++**+79*7**9+*8*++7+8+*+9*7899*++++*7797**8+9+*8++***77**8+8+*78*+++*7*7*+++++*9+889***8**8*8*8**++8+7**7+*++***7+7+*+*889+***+8*+989*+9++97*++8+9***+*77*+7+7*8++78+7*+*797+89*++9+*7+8*8+8*7++**+*++*****88*++*8+9+*7+**7788+*7*+*+++***8*++****8**++*+7**7++89**+89*77*+89*+7*9+89*79******9+++*7+78+*+88*7***+8*8+7*++*9++78**++7978*+977+*98+**97**79*98+9++*887*+79+*+*78+8*+79*78+*9+89+*++*997++*+*+*9*+*+*+87*+**+*+7***9*77*7878*8879**7+**+989+*7+****7++9*89+9*8*+7++9*78++988*+7****+98***8+8*8+***99**++989+*8*878**7788*+*++*++7*+98*8*+*+99+*7+8**8**+78*7*9+++****7+997++7899+97++9**7**7+++*77+++8*++88***89++**7**89779*++998+*+79+9*988+98****++7+9+**+99++7+8*+79+8+88*+87++**9*++9***+++9++77++897*+++*99*+++787**8**8*+*++*+99**8++8******7*****+*+*8+*9+88*878*+++*+**+7788**++*8789+7*+*9+**999***+7*7*897+887*++9*++8*++**78++*****+**87+8+8+7*7+9****8+8*8+999++8*989*8*8++99999*8*88*+7+*77**+*8*+7**+*9**+7978+89++*++97+8*7*8+*9*+*88+****+7*7779+78*888+87877+7*****+*+*++9*+7*+*+77*+**+99*7***8*++8+*+****8*++*99*+*79**++*899*+7**7*9+****98*888*79+*9*+7+7++*87*+**++*+*8++8*+*87********8+8*+9*+*+**++++*+***+*9+**9+7*88*8***+**++88+89**++789*79+++*9+++*+*7**98*8+*9**+777**+9*8*88*7*978***8**7+**++9*8*+997*98+7+8+*++*++++*+*8*8+++*8*++7*+8++*+*+9****77*8***98+7**9*777+*78*8989++*++++*8++7+897*+*7*+98*+**89*+99**97++*+89*89878+97*+*++88*++7*++*+789+**99+8+9**+9++**8+++9*7899*+*+7*+*+9+*+7*+7+*7**+7*+*+**7*9*+*788*7*+99**+88**+***9****7*99*9++98**+7+*9+*9**+*9+*87*+8+******9*+8*+9+88778*+**+9*+9+++88+899+*9*78*78*9*98+**++*+9+7+*9*+++*8*897+*******77*+*8+87*99*+*+8*+9++*+*8+*78+*87+8+8+8**8+*+8*98*9+**+***8*+7+****+9*8**9**7++*8*++**8+79++**87787*+8877+*7++8*+***9**78**+8**89*877+7+**+***78*+887**7+*87*7+**+7++***+++++98*9+877+*9+88*+7+98++*+89+*++8**7***8****+**8***+*+*78**+****99*9+***7+9+*9*9*9+*++78*8**889+***99**+*7889++*99**77989**9*99*8+***78**+*9+8**+**++*8****+879*9*+*9***77*+**+*++8**7+9+**+*+*7*9+*+788****++*+***+*++8+*7+*88****9++**++**98+*8+9+78*+**7*8+*88*97889+9*9897887*7++***97+++**+7+8**9++**9*9+78+*+*88**9++7+7***+7*+9*97**9++*997*8++*+*7977+*8+9*989*79+*9++7*78**+**8+**+7*++**+***+**8*9+99+97++99*+7***889789**8*8*9+++*++8898++88*8**7++*+7+79+7+9+9*7*9*79*+77+**97++*7****+****78**997++*8+*++9*7****8+*7**8*8*7***+89*8*++*+**++9*8++877+*+*88+78777+7*99*9778**988*+*+**+***++*++*+8++78**++**++87*8+*+***87**9++*7**8*9999**+**+*+***++*8**8++98*979+7*+78**87*7+8*9977*+*9+***++897**8*8++**9*+*+*8+*8**8***++*+++++*8**7*78**+779**+*89*977+*+9**8*+9+*8*++9++*9+8**+7+***+***+7+*+778+889*++878+++98*8+*+7997+*++**8+**+9*+****+9+99*+*99**8*88+8+*8+++*7+**+*++*9*++*9*9*++****+*+**8*7**++8+7+**988+8*+*+98**+7**+**7*+*78**+87**8++8++97**+**99+*8*+*+89**+*++78+78*7**+*8+99*+*+9+++++778*+*+*+7+++8*+*+98*+79*979+7**+8*8*7****987*++*8*9+88+*++9**+9*89+*9++9++8*+87+**+**77*7+9++++**+**8++*7+*877*+*+9*8+77*+9+8+98*7*8*+9+*+*+++789998+7+++7*8*9++**7*++87*+7*7++9*887*8*+9**8+****+97*7*****+++**8*+*+*8+*9887+*8*+8*****+77***878***+*7+*+**+++*+8+++9*7*7*7*79*7*8***87**8++8777****+*7*+98879+77*89*+++97+***+9*9+7*8+9++++*+*+88+**++**+*++8***+*889+9*+*+*79**9**+9+*9*+**998++77***9*8*79*89+*++9+87+8*899+9+*99+****+**9++9+7*8+**+++8**88+*+7+78+87*++*+8**77+7*98*+87+77*8****+99****87*8*7+**78+9*+**888899+7++**9*8*7*+*9++*+9+9+**+*9++*998**9**89++8*7*++**8*9*+87+***88+778+7*++99***88**+9++8*79*7+788+8+++7**+8+*++**++97+88*+8**+*77*+8**+7+9+*+9++**+89**7++***+*+++**+****+**7+++*+***87+++7+++**8+++8*8+**+++*++**+*******7**7***+*+++*+8+*+8+8+*+******9*97+9*++*9++**9++++*7*+***978+9+*+*9*8*98*++*+777+*9+*8++++++*++*+89*+****9*++*+9+9*89*+89*8+***++**9*8+*898*++7++7*+**+*7+**+888*+9+8*8*+*8++87**+**++8***7+**+7++*8+8*7+*8*+*+**7+77***+*8+7+87**+++*8989+*78*+997+8***+*89+++888++787+*7+*+**9**88+7+8*9+*++***8**7*77***++**89*++988+7*9***9*++9*889**+**++*+8987*++++9*++*++*9+*+**8***+**789*++++8+8*+*7*++7+*+8*98+9*+***9+7*9*+**9*+9+***+7*+77*+9++*98+*8**87898*+9*88*+9*9++*9**++*+*8+*++978*887+++9999*++*+879*+9+*8*9+**+++++***9+*++*+*+8*+8**9*8****9+*+8**9*++9++****+8*9*8**+77**799+78**7*+9**87***7+++**7*8*+*+9*79+9*8*8**++8**9+*+8*9*****778++9*8*79+*+++****9*+98+**77*977+7+**78+++++**7+9+*9***+*88**7++877+**9**++8*++***+8*8+**+***+**9****+77+*+99+9++89+**7***7+**+*879++*7*7988+*+****8+*++7****77*9*9+*8++***8+*7+****+*7*7+***7++*+9+*+*+89**7+*+7*+*+*+9+8+**+*8*++9++*+9+++7+*+++9+**7++*++88+*+*899+9*77+8*779+9+**+7***7+8*89*+***+*****9+*7*+**+++888*9*9+*+77*7+*+*+77+9*++9*9+9+****899**+8+78++8+8*9+97+8***8+8+**+*9+9+*998+++*9898******7++*8*9+**7*7*+*+78++**7*+*7*+**8*+*+9*++***8*+99**9++89+8++9+*+*7+88*++*889++*+7+*8*9*7+*++*8++8+++**8**8*9++8****+*98*78+8**+*87**+7878**7797****9****8*7*98+8*+*89+++8**+9+++*78++98+*+7***++8++*+*+79+8++**7+*++*98++8+*+**9+8**987+*****7++7+**+*+**9*+88******7+7**+++*+*8+9+*+7+**+9*78+***++++++*+*9*+7+88+++*****89+799**+8*+*7++*8*+98*9*799+*89+**++*79++9++9**+9888++*+7*++97+*7*++8*+***7**+*7*++8++8*++++++7+9**787+8++99*+99+77+*+**8*+79+*8*++*+*9++*+*++*+7+78*+8**+***+++*989977**+*877*77++*88*+*9*+*++*7**+*98+7*89+*+8*+**8**+**+8+*7****7*+9++*++*9++7*+7*+8***888*+**+*++7+**877+*+89+7+7+777798+*7++*****7++**+7**88*8*79***7*+*+****+*+9+7*+*+*8**++**+7*+87**8+*+**77*+9++**8+**++7+9++***++****+*8++*++89++*8*8+79**8+978*++*99+*+**+*8*7+*+7+*8*8+++*+89**9+9***+**7++++**++**+*78*9+*++*+*++**+*9**+**78998**9*+**+***+*8*++++7**79*+9+9**++*+987+7*89****+*7+9*+*9+*+*8+*7*789+8887++*8+**+**9+79*+**+*9++9+7**7**++8*87*++8+*+8+879*9+8+7*7+*8+8++*+9++77*+*+**++*97++*+**+***9*+998*7*9**988*7***7*7*++*8*+78++8+*88++*+89**9*9*9899*97+++7++9*++89***9++***8+9++8***+9*8*97*+**9***7***8**+*+7*88+9+9++9+7*7+*9**+*7++***978**9+8****9+7***8+**+99+78***+**+**97+9*8**+88*787+*++*+7+*+8*7*++*8+*878***79***7+88+7**+++**+*+87+*+*8*9*787+*9**9+9+879*+*89**++9+8+*+*++89*8+998*889797+78*88*+*+89+*+8*9+*8***+**8++++++78***+*++9+7+8++*++*97*+99*78*+*+7+++98+*9*8*9+******+*++8*+**+9*9*78+*++***979*7****9*8899***9**+*9*****87++9+**+++++8+8+8*++99**+8+*8*7877++*++*9*97+++7+7*8++9*+8++7+*+7**7*9779**98*++7++*+8*+*+9*+877*+9*9++*98**7++***8*987*7*9+899**+++***7**+87++9++*7***9**++78+98*+*+++**++*+97****8+7+*+**+*78*8+*++9*9+877*9*+**+++78+*7*+887*99*8++*87+*9++8*+**+8*+7++88*+*+***9+9**7+*7*+++*8*7**++7*+****++*++9+*+*+*7****87**+8**9+97*7+8*7+*9*+****88*+*7*+8+***9899+8*7**7+**+7**++78*798+***79**7+9**+99**+99++*8****+*+*+**77**+**+99*77+78*+7+9*998+9+9+7*877++****9988*+8+*++++78*+87+98*89*7798*7+9++*99++77++*9*7+*87**8+77+++9***8**+7*+**7+8******88**89**++9*++97++*978+++78+*+*9+++7***++*9++*7++89+***++99***+***99+++7*8++8*79****+8*8**++++8*****+*787**+87*+*7++8+*997*+++*+7+77*+7+7*78*88*****78+*+8*77*97**8*9***87*+7+++**+8*97**+7+7**7*+***98**787**8+*9**8++8*7+**9*87*7*9*+*898*897*++*9++99*++**+*97+87*9++7*+7*+**++*++9*9997+8*++*9*9+8+*+7+**99**++9+7+*8*89**89*7*7+97**7*977+79**++*+****++79+*+*899*+*8+*79**97++7*9+97++9**7*8+7+7+++*++*+++**8*9+7*9*+**+8+*+88**798+**78+77+88887+8**87+98++8*887*+*+899+*+*+8+7+7+**+++++98**7++*9+***+***9+*98++***8*+*+9*8+7+**+*97*+*77**++7+78+*+**788*+7*77****++**+*+7+9++*+*+*88+**++7*77***+++++***+8+*7*78989*9*97*7*8+*+7***98+98*98+8++++*77*9*+9+***7++++89**8*++***+7+***8+*89+****+++**++8*77+7+9*****+7*7*+8*7*++9++***++*87+*+*77+98+79+779++*+787+7***++**+***+9+8888+9**8+*8+7+**9**+*+7+*+*87+9*+7+977*+++7+9+**+7*8++*9*7899*++*7+++*8+998+***9**+****+*+**9+**9***+***98*++++98+**+*+**+*+**+*8*7*+*+*+8***+*7*8**97*9+7*+997+*+**+**8+*+**+8**7*77*7798*++*9**+*++++8**9**8*99+*8+7**++9**+*+*+*89*9*+787+*+**+989*+8*8*+**+88*8*+*+88*+*+97+*79*978+9++978*+***8**799*79++*+++7*+99+*+978++99+*7++9*9**+***9+****7*7*+**+8+99+*+9+8+99*+88+++9*7+***7779*+**99++*8*7***+**9*+*+8+899+9888*8*9+*++778*8+*7*+7****+**+**++++*97+*9+8++8*+++8999**++789+7+++++889*+++*+**7+*+*887*9*99*7*****7***9*+*+++9**7+98***89+7+7*89+8*7*++9+7*7++*977+77++99*+**9+**+97+*98+++++9**9*8+8+8*+*9+87+*++7+9*++*****++*9+*+**9***+7*++*+*99+*+++*++7**78*7*77+7++*77++*98*****+78*+9*++78+*8++++*99+*97+9*+***++8**79*++8*7*++8****+++8++9**++8*7++*9*9988++*+*+*79++8**9*+++9*9+*++*8++88**8*798**+*++*8*++97+**8**+*+8++8***++**++9**97*+*+**8*++*+97+987+88+++**8*+9+****+*+***9+**+9+++8**+98+*++**+9++7*+*++7+8**+**++*+*88+*9*7++8*+*+888+***9++8+*+*88++*+++++*7***7*99*+***+***798+8+888*9+7*8*+9++99789*7*****+*98**+7*7*+*+**+7+***+77+*+97988**7*9***9*9*799**7*8+8+**7**+7+88+*+**7+*+++*7*9*977++**8*9++*+97+*++*+77*9+87*+*++78+797+9+7*79+****7*87**+*9*8**97*8****87**9989**+879*89+++7+**+*++8+**7***7*8+9++**7+**989+797++79+*7*9+*++7++8*78*89***7+**++*99*+*978*+7+8*+**+9*7+8**+*8*799*++9+7*+*888997+9*8+8+++++++7*+*+*7****+*+8*+77+***889879*8+++*9++*+***+*+*78+8*9*+**87+9*7+*7++9*87+8+*7******+7+9+*7*+*+***79787*9*9++8+**+*8*++*+***7*+7+*7**7**+7****++****9**88*778*+**+*+**+++*8*+7+***9+**++7**+****++9*8**+7++*7**77+9**9+*7**9+979799+**78+7*++89+7+++*9++*+*7+*8+9++**7+*+*8+*+++++*+7889++79++989*7*89**99+++88+8***+*+*8*++*+7777*+7**8+*8+87*+***8*9*+7+*8***7778+***+**9*+79++9**7+7*997**879++9+77*979++9+*+***8+*8*8+8*9++9+*+8*+*+*98+97*++788++8**++8*7+*+87*7*+**+8**+889*98+9798****8+7+*++*8+8+7*+++++7*7*7**999**87+7**98++8*+**9+*+7*+7+888+++***8987*9*+9*7**7*+++*97*+++++997**78++*+99*7+7**+9**+7+*9*8++87+7*+*9*9+*+****+*++****9++*8+*7+*+9+9*+77*+8+****++**7*9*****+9**8+8*7*+++9*7*++97+98**++**9**898*7*+9+**+9**9+9++****+87**+****+*+*+787+77*7+*7++7+9++**8978**97*+98*98+7+*++*+*++8+*77+7*7+87977*8+8+87*8*9**7*8***+89+8*98*7+77*+9+**8+7*98+77*9**8*+*++99*7**89*++879*9+797**97*8+7***9++88+++88********+*8+**8+8*+***+9*8***8*+**8**7*+*9**+*+**99*+*+7*87*++*79*+88*++7+*++*8**+**7+++7*99+8++87**+*788+*+*9+**9++*99***7**+**++++*98****8*+8++78*+7*9+*++*+7*8+799**++9**77+*999****9*+*77788*8+978**++9+89****9*+++7*+8*7+8++8*+*7++*+*++*+*9+**8*++*+*79****87*+9**+*+7*98+++*+*8*+*++*9+98+78******9**++*++**89*8***8*9++7+8+*97*7*7**887++89++7+8+*+8*7**++97**7+**+7+*+*897+**87779*8++***+78+*99*8*+*+89+*+89+7**8+**+*++8++7+*++7**78**+*++**+*+*977++9++79**9*9*+***++89***+79+7*++++*9***888898+9*8+++79877+**9*+8+7*++9+*88++**+7+*797*8988*8+*+7**87*9***88+7++7*7**9*++++**99++9+7+987*+9+7**8++8+*89++*+7+*+*+*9+*++**+87*++88+*8+++9+++*988++787*7+*+++**99+7++7++++7+++89***9+9*79+9*8+*7+9*89*****7*87***+*+88+*9*89**8*8*+*++8*8+8**989+9*88++***889*8+97*7+879**9*+++9+**+*8+*++9*8++*+87*98+7*+7*+*++++**7*8*8*7*98****7+988+7+**++*877+***8*+*887*+*8+8998+8+++*++89***99*7++*78++++7*7+9*9*8****+89*8+*798++9*++7+**+***7++88+*779***9++*+9*79*++*9*7987+9*8*9***9+78989++8*++**+*++**997*9*+***8+*99++****8*+8***9*97+9*9+*8*9*9+*78++**+779+****8**79+*+9*7**8*++*989**+*7+*9***7*+*+98*+*+*7*7+*+++*+**+++7+9*7*7*8*877+++**+88*+78++**88+**7**8979++9++**9*+*8*997*+**9*8*++*8*8+*++8***+7++*+*+***+*+**++9*+*8+*7+8**+*+**8797*8**+***7+8+897**+++8+79***9+7*8+9*7*7+9***+**8*+*++*7+8*****7+++*7+8+++*8+887*7*++99+*+*9+7+*89+++*++7++*+***8898**98**9***++7++9++9***7++**+*++8****+*97***+++8+*998+79+**+*798*9*+*7+++*8++++8*+++*+++8+98+***+**9+9*++7+*+77***++7*+*8*+7***7+*8*+*77***797*8+79*7**++*+*+97*++9*+9+89++*+*+88*7788+778****+++7+*8++8*+97++*+****9**9*+7+++8+9+87879*7+9+*89*7+**9***+*+7++*++*+8**789*9++++7++***8+*79+798997*+***87***+**++9889897+**78**+*8***7+*9+9**99*8**778+8++*88+*98****9*+8*899*++8***++*9+*7+79**++89+7+***++*89++**8**9++++99*+*8*99*8*+***+*+*78*8+8+++9*++*7+*+*9*+**+79*9**++8*+8+++*+*9999*8+99*++9+++*+*7+9***9+*9**++*9+*999**7+9**+*+**+**7***7+78**+9977***+*7+8+*+9**79*9***8*+*9**8+**98***8+7++9*+9*7***98+9***+++8***++*++7*78*8*+77*+8+9*87+**+*++**7**++++***+*7+*7**7+++*9*77*+**+*99***+8**+++7+++*****89**87++9*7*+7++++9998**+++*8878989++*8*+7+*+8+*++++889+7+**99+***9+++7++*9**+*+*99+**+*+*+++89*98+7+*79+++8++7*9+9*8+*+++7*+78+*++**+*7*8*+*7++7******898+9++*887++++79*8**++*9+*++****+778+88+*78*78*8**+7*+99787+++7+9*7*8**+*+**7+**9*+++*7*++*+7*+**9**9***8**9*+9**9+*+++*777**98+7*+*8*+89978*7+78+7**+8*7+77*7***89**8+*9+**97*+*8*++9*7*+9**+*+*9997+*8**++97*++*+**9**+**9*89+79+**9+9++*+**87++8*7**+87*8**++***+7+9+*97*9***9+8**7++*+*8*8+***+9++79+*+77+*7+*9++7++*+9*+7*99++*9**87*+9*7++*****8989**+*88+8***+++7****+**+7+***79*+8*7*8++8+7+***9****++8+*79+7*79**8*9+7+87+***+*9***+*7**+*7++****+9*+*8+*9+**988*7+77**+*9+8+*8+++89+787+78**+7*9*+79+++**+8*99+8++*+***9+****9+*++**98+*9*788+*++**78+7++77***+*++9*+**7+7*++9**87*+******9*97++*++*9+*7*++*7+**+88++++*++977**7+9+**+*8+8+97*+7+*7+8+897*9+*+7*7+*+*+9*9+7++*879*98+9++*79+**87+7**7+*++9++**7+**+*899988+*7798+97++7*7*****97+**+9+9*9**88+**+*+97+7+*+7*8+**7****+*+**89*9*7+78+**899*+*+*787+8+98+**877**8777*87+9*+**78**8+8+***7****9+*++*9798*+8+**+++**7*99**++9*+7798++7+*+*8***777+99*++7*++9***+8+++9*+8+8*7878+8*+7*779879+9777**+7+8*+++7+*+8+**+9***9*9+***79+7**99*+*9*+*+++8+**+*+7*88**+*897*9*+*98999998+*979987*+98**+7*+*+++++8*+*+877*+***8+8+++*779+*79+***+++*7788+*9***97*+*87+++*9*+78++*+9**++*+9**+9*9****++*9++*****+++**++877**+**9+97++*9++8***++7+****+*+**8+78*+**+9*77*7*+*78+877+*+7+88778*+*+***+9*9*7+***9877*+***8897++**7+8***7*97*88+9+*+**+*+++*+++98+9**9++87897++8*9**+89**++79+7*9+9+*7+7**+*889+97*887+98**9899+78+*+*7989*+**87***77+*++****8*+++77*+*9**++7+99+++*77*8*9*+**+*89*9+**++89*78+*9*7+*99++***++*+*7*87+9+7*+*9**+7*+*7+77*7*+79**8+7*9+9*+*7*+*+**87977+9++9*7*+77++79+7++***789++*8*99**+***9*8+*9+8+****+88+9+**987+89*8*+88+**7*+++*87+8*+++*8+8**88+8**98+9+8997++8*+78*+*+87789989*8**87*787*+8+8+9+**88**+*979*****9+8**++*+*+**7+8++79+789**8*9*+999*88****++779**8++898+*7*7+**+9+++8*++*8*7*9++79*+8987*977878*7*+++79+8*+9*++9+**++9***9****+7+***++*9*9*+*78+9+++*8*+9*79+**+**9987+8**+9+7*+7++++7*+**79**+**77*78*+++*+7*7+*7*97*+*7+799*7889798+++*77879***+8*99+*8+77998*+++8+*9+++*+*****7++*7+8*+++*9++9+78+*+997++****99+*8**7*+7*+9**797*787++9+779*97*7**+++9+9**+++8++**+++*7+8+*+79+99*+*8++*7*+*+*8+*7***7+9**+9+++7*8*+++888*8**7998++*988*78*+++**987+87*+7*7++88*+*7++*8+8+78*++*7+**9***+*+*9**++*98++*****+**+*+8++*9+9*++789*+*+*8*88*987*7**+7+++*9+999*++*+877+++*89*7+*8++7+**889988+7*9++*+9*9*79**+9+79**7**+*8+88+++*+**7+7+*++*7++**+7***+*7+*8+*+9+89*99***7*7****+*989*+*++++*++97*+*7+++9978++**+7+***9+++*797*9+7**8++9*898*+*7*7*+*+*8+8777987+++**7+*7++*+*+8*88*++877+*97*+*9*+*******9+*+99*****87*++87**8++*++*++7*9+789+***889*7*8++++***9+*8+7*+87++++9*8*+9*9*+++*7*97*+**++**+*9*++8+99*+++7*8*++++*+++8*8*77*+++*++8++++*8799**77+9+897+8*8****8777*789+887++*++7*++**+89+797+87**8+7*+79+**8*+87+*+****7*88+79*+*+***+7*9+9879*+*7*+8*+*++*7+**9**++***+***8+*++9++++889+**788*+7+89**++***+**+7*+8*+++99++997*88*+7++++***+++*+******9**++***+8+78++89**+79+*+8+7*+8*8*+*+*+*++87+**+8+**9*7+*++98+8*97++9+9+97*+*7**++*9+9+9+8+7++*7+9*88+*9+7++*++8*++****7*+****9*+++9*+*87*97*7*+88**9+9++99+**++**88++7*+77+**+**+8++*+7**+7++887**+7+****+*889**7**7+***87+++9+*+*8++7**8++*++899+++998***77+7+9+**9**+*9*+*+**7*+*8++7+*++8+++9+++*++***9*++**+***++7***++8+7*8+*+98++++79+*8+99+*99*+797**++*+*9+*79*8+9**+****987++*+7*+7+8**8+*9+9++*9++*9**8+++7**9+9+++******8+9*9+9+**++*97*++++**9+99++78*9*+9*9*+***8*8*9++97+*++7++7*7+7999*888**7*+*++*99*+98+**7897***8+*7+++***9*9*+8+*9++7*97****98++7*+8+8+*7977++++**++*8+787*+++**8*+*988***+***8***8*++***+*9***8*9+8*889+*7*9***+*7*+***++*+7*+8*77997***8878**7++7*7*++87+7++7+898*98++87+7+**9+9**+7*7*+7*7*+*+977**+8888**9*9*79*+*99889*++9++8+9+89******979*++***79*9*+*+*++*****+9779**+89*8997+9*+99*9978+7++*7+**+***++*87+9+7*+*+988+++***7++9+9*8***97779*++***98**7*88+*98+888**8**89**8++778+8*+++87877**8*9+**+88*++7*9***+8*7***+++89+++7***+*+8*8*+9++*9++*8****++*7*9+8977*79+**87**8*++**+8*+*+*99*+*+*+88+***++7+*9877+7+**9+8+899++*+79*8**+9+*+**++8*+++*+9*+*898*++9+++++8++*8*898+9++*8+*7**8899++789+7*778++*9***77+878**+9*++++7***98***+7+9*******8+977+98**7*8++++88**++++*77**+**+*8*+*8+9*++88*9+88***+*7*89*7*7+9+***+97+88+++9*++7**7**++897***8**778+87+9**+9*+9*+++***8*7+**+79+8+8**+77**8++*+897+8*+*+8++*++**+++++++*+7****+**+9+7*78*7+*++***8**7++*8+*8+7**+8*+***+9***+8+++88887*889+8+87+*9+7****8+98*9*****++7*+979+*79++9*+7+*9**+++*****8*++7897+++++*7***+9++*98+87**+9**+*+**7+7*9*+98++**798**878*8*77+++*++8+9+98***+++**7*7*+++7*9+*779*8++**9*9*7*++**+7*9++78+*++8++**+*9*88998*+7*9**8879998**88*88+**+*+++9*+*+97**8*97++*+++988+8+*97**+9*+9+7++**+***++88+**87+88+*+***9*+7*8++***77*++9*++78878***+*9+**+9+*8++**98*7**+8+++8*+9+*89****788988**8+7*8+*7*9**878+*898**+*7***+++*7+**79+8+*7+988+77+**++7+8+**77+*8*888+*+++8789*+*79+**+*+77++*9*+899++*+*++++8*+++**8+7777+****79**+****8+*7+**++**+977999++*++++*8*888+*9***88+++9++*78*9*9*8+++***7*99*+*+87*+*+**+97+**+7*+******78*+8+7+8++*+77+7++9*++799**+*+9++89+7+*+*+977*++**+++*8*899+*++++*787++**8***+**+*99+++*79+*+7+7*9*9++*++*8*+*+*7**9*7**7++788*+9****+8**7+*99**++7+8++*99887+++998**879***7+**8*979*+8*+7*++9+8*87*8889+**7+*98+*7+8+**9+++999*9*9**77**8+***8+*+*++*+***++++*++9***8+7*8*+79878**9+879**88**7**+88+++*8**++*89+**+++++7*+*9+7*++++7+8**77**8***7+7*8*+*9*9779+++77+*+9*997979+*+++7888+**+*9+9+**+*++979+****++8****++**+**+**8+*+*++*+*+*+9*+89++*+8+*7*++8**9**9**+*899+*88*++*+**88+*++++*****8*78*+**++9+78+7+**+**+*8***++++++89*98**98+8*+8+7++9*+7+*777*+*+*77*+9*89*8+*++9*****8*88**79998+7**88+*+7*++8+7+8++8++*77++7887+7***997+*+9*97*77+8*++9*+89++*98+*+79997+979*7****878+++*+*+7*7*++9+7+9**7*+7*9*8+9**+88*++98****++897+*998*99*8*+777*+*9+9*++*998+*9887*8**+++97***+77+89*++****7+899**+**7+7*8999*7+9+9+89777**+7*++7***++*88***7**89++89+7+++*99**++*8+*7+*+*+*8*778+++++7*+97**+***8+8798*+*++**+88++9+9+8***+**9****++79*8*+*7*+99***7*+*988++8987*+9+78*9998*8+7*++779+98*88++++*7*7+9878+9+78*++**+**7**+8*8+*+*+7*+777*79+9+879*+9+79*+*8*****+*+**7+8**++***7*++**+9+78*+78+8**+++7**7+*+*7*++988+**+++9**8+**+7+*+**7****8+79+****99*977+**+8++**+8+*++7****+**+79+87+9*7****898+***+9++*+788*+*+*79+*+9+***++**++77*987+*9+**++++*78+889**7*++++*9*+*++*97**+7**8*++9++++**87++7+9**789*+++*+7*89+*8*9+*7+*78*9+9*+9++*+*******+*9*7++798799**+8***898**7*8*897*9+***++7*+9*+++*7+7+9******+7+**++*+9*88+8+99***+*9+**++++*+8++*8877+*+***79+*+**98*89***+8+++**7+887++9+9*9*8**8*9998+87*++89+**+98+789*+8***97**7**++*8*+9+*789+9*98*9+*+**8*78+7+++*****+79++9+88+++**+9**+9*7++*++**+98****8+*878+7*+7787***87*+8*+9+++8++*7++*+97+7*++*++*78**+*+9+**+*++*8*8+****7+***+*7+*++*+++7++*+**987*+**7+9++*+*7**9+97+8**8988797*9+89++9+**+*+99*8+*++++*9+97++*++97++++*7++*+**8*****7*+7*8*8*89+*++*8*7+87+87++8*9+**++8****778*9++**+*9*8++9+**7**+9++*8+7+++9**+*9*+*7*++7+++++*+++++88**+***+77*+8**++*+***++7+878+99+*8+*89*+*8+98**++++*98++7*+7*+7*+*+**+**8**+8*+*+***99++79+*89*+8*+8*8***+***+*8+98++9*79*8**787+*7*7*9*7***89****99*++*+9+9++79*98+7**89++987+8+*8*+*+++9****8++**++9*7+7**8**7*8+8++*9*+*9*******7*9**+****77++*898*7978*+99*8+*+7*7*++*7+*+*899+9898+**+78++*+7++78****+*+*******+7*97*+**+*8+*797++*+*++**+8+*+8**++8++++79+8+9*9+*8*+7+78*7*77*+8*8*+97+++*7*98*7+*+9997+++*+**7*8*+++87**++9*+*8+*+++8777+*++998+++*77***+*78+8+*97+*9*+**++++*+7+*+88+**9+**+**9+*78*8+*97+*99**+*+**8+9++7+7+*++**8*9*+9+++*7**8*8+*7***77*9*+7++++*+*7989+978*++*8998+*++*77+***88+***7*8*+*+*9*++9999+9+*7+**7****9**+9**+++*+7***++**8+8*99***+***78*+8++*++**7+987+8*9++9+++*99+*+99**8**+*+9+8*8****97**+**++88977+**88*+98*+*7++++**99+++7*97+++79*9***78+7*8+9*7+8*+8+***788**7+**+*998+89*8+9+*8**9**789*++8+++797+9**7*+*79+*9++++988*9**+88+*9*8+8**9998777789+++88++++8*9*****97++99*97+*+9+7+8*8+*8+7+9***7*+8**+***+7799+**8+*9*++*+***8*89++*+**89+9+979*777*98++897**+*7*7+*8+*9*7+7+*7**+8+8+***+***8+++**+9++**77**979*++9*87**797*+++9+8*+9+*98877*7*799*89+++**+88*+**8++++*+8**+8++*9+***9+*+***7*+*++*8**+8*8++998*++9*+*97**9*9++9+89+8***8++*7****+++++77*97+*789+79+++99*7*888+7**+*+*9+**++87+++*8*8888**+99**+8*++7*7**8*++8****8*7+*77++*+8+9+*8++*+**++***7**9+++*7+7++9+*79***+*+*87+**++97879*9+*8****7789*77*+++****+9*+***77*8*++989*++++79+7+8++*++9*+89+*+77++8*7+*++*******8+*9879+*8*7**78*++8*+++7+***8*9+****+*8**+9**9**79+**79*++*+7**7***+*+9*+*++9+89979++++778*+8++7**+*7*9*8**77*9*++*++**87+99*9+*788**8*99*+++7++***++9+8*79989+*+998*7+97**97+89++*779***9+9+7**7++8+*8*9+8*+*7**+++89*9*78++*++++*7*+8**+**9**+9+**9*+89+777+8**+++**+**++98***++**+*9++++*+8*987*877+*+**8+897*+9+*+*+**8*+9+787**7****79*+*9+++9*+9+**+***98++*+*+***8++*7+8*7+*787+*78++*9+*++8+**++**7*789*8*+997**++*****7*+*++7***+889++*+8+9*8*+8*9++7+*8++*7+8*8++8*+++**8**+987*7**+78*++9*78+++8*+*+*+**+97+9**++7++87*79879+7+*87*89979**8****8*+++****78*78+*++*+*++8+77**97*979*7+7****++9+88*797**8+*+7*+789*9++**99+79++*9877**7+***7+**878**++8**8+88*+**7***+*+89977*+*7++++++9++89*+*8*+**+**8+8*++*78+7++8++999+**9*+7**+87**++8987*888*+9*87+*+*+**7978*+*++++78+*+9+++7+7***9+**+*9++++7+9+*88*++*+878****988**7777++8989**+*9+*8+*+78+**78*7*****++*8****++*+7++*8+*88+*+++**9*++**8+*8+***8+++87*7*7****+999779***9++*8*78+*8++**877*+*8899++*++7***89+99++97*+9*+*****88+*79**+787+8+7++*++*7*7+*+**97+7++**7*+78+*8+++8++7++9**8+899++*8++7++9*+*9+++*+++*7+*78*+8*97*9*9+****99*+*789+9*+9+8*8+9**+*9*++7*9*+87++**+77++7**8+*++9+87*+7*878+7*+8+9*++++*7+9*9*7+**7*+*++**9+++7*9++*+*79+**87+++8*+79***7***+79*7*++99+**9**88*+**+8**+8+8++*878*+8*+9*8+*9++++7****87**+*99+****9+9+*+*9*++88*77+*7+7+*+9979++8***98+*7**9*89**+87+9+*+8*79*778+8*********+*8*+77+78*89***7*+*9+7+*+*7*++++89**+87++*+*78++9*++**89899+7797**+7**+*8*9**8****++*99*+97*+*+899*+*797798*87++*+*++77+88*8*+8+*****8+****+*+8*+++9+*****+**7*+**7+*7*7*7+87*++9*7+98*98+8++*79**+7+**+7*++*+77**7***+7++9*8*7+*++7*97+77+**++7*+*7*7*7+*77+**78*8*+8*87*88+8+++**++8+*+++7***+8*+8*888+989*89**++*9+7*+**8*787**89*++87*7*9*89*7++999+898**+777*8*8**89*+8****++*++**+*8++7**+9*****+99*9+*+***9+8+*8*+7*8+8+*8779*++**+*77****+*99+***799*+*9*+*++*+9++++*8*7+**89+++7**+**9****8*+*987*+7+8*8***9*8+98*77*789*9*7+8*+*+78*9889*7*+9+7***87****9*887+*++79*+*+8*9*8+88998++9+99999**++77+**98*+7***+**7+7*+*799*9+89+77*+*+989*9+*+*+*7**+++++7*+++79*7*+**8*7****8+*79+*+9+9++*7*8*+**+8+*87**++*+**+87*9*79*+9+*+*+9+***7+***7+*7+799**9++*+7+8*+*99*****9***8+*+++9**9***97*+7**8797*7++79***9++8*9*7+*8**+7*9+++**88+7*+88+78+**9*9++8*7++8+*+7*+*+8+8+*****9+8*97**+8+**+*+*97**+*9*+*+*9897+89**++8+++77**7*789*8+8*9*89*+79+*8*7***77**+7****7*7*97****987777*8++*8*+9*++**9++*+97+*99*7*98++77*9*9+*8++**++*9++9*+*9+++8+777**+98*+78*9+**9+9*+87+*+**+*++****++*+*9*9+99+9**+789++9+9+9**++8+*+89*+7*9*9+**9+++**7**+*7*+*9+8*78+9*9*8899*79*++*7++*****+8+*8+9*7+*7+8**8+8++87*8*9+**9+++*+***87*8*++788***7+7*9*99*+98*87+7++++++9*8+++7**78888+*7*77*8++*+88+77*7*7++*9*++++++++*+*878****+7***+89*7+98+*8+9***8**++**+*7+*+9++9*98++89+99++8++9*++*88**++*8+*8+**89++**+*+**+8**++7****+8*+*+8++878+*79+*9+8*+987+7*+++*+98++8**788*7*+*9**+**8**+***+*+**78*+8+9+***7*9+7++7***+8*+7*9*+*+8*++*+7++8+88+*+7++9797+99*+77*99***9**7+*88+7+*+*7***9*7*8**7*+*+8*+8978*7*++*8+**9*+*+7+*9+*7++*++89*77978**899+99+7*+**9*+*+++*998++98*9**+*9****+*87***78*8++8*98788+*8+7****7+*+9++97++*+***+8887+*9****7+*7+*8**+++*89*8+**9**+9*7+97+*8*+*88899**9**+87*8*989*++79**+*8+++7+++*++++**7*79+*9*8+*79+7****+*79+78++8+*+++*+7*+*+7++++8*987+**7*7*+7+**978+9+9*+7+++++**+8+9*7+**+*9+79***7**++*+*++*98+++++9879*++7*7*878*989+****99**+79+8**++99**8*78**++++8999*+***897++++7+*+77*+*7*+**97++87++++*8*+7*9**+++998+*9**+*+*9*887*97**+7+7+9++*999+*9+*78***+*97*+7*+9+7+*+*+*9979*7**98*9****+**7+9**+*+++**++*8**798*79+**8898*+9++7*+**+*+*++9*88**88+*8*+7+7*+******+7++*+9+7+**+7*7********9*+*8*7+**++7**77++77++*8+9+*9++78+*+*98*8+9+97*8++8*9+8*++9*+*9+++779++**+898*+7+++*79*7**+89+79**78++9+*9*+*9++****+*8+++*+7*8+9++78++***+++++++*99*7+7*8***9****+***7***9++*+87+**+8**7++9++++*+*9*89**7*+****8*+++****7789++****99***797*++***+***+*++8**8*+89+8**+997+79***887*+*99++*++8+9+***9+***+*9**+9*78*9+*+*9*888+**99+8+++****+**+++*88+*98*+*+*+988*+8+++***988887**+*+*9**+*+++++*+**+*7+78*7+*+7*+++**7*8*8*877++++9+****+*7*++99+77*+**+*8*+79*+*++8*7+98*9898*+8++9**+8****++9*9**9*+87***+8++8+*7+99+9+9+97889*+9+8**977**+*89**++*8++++*8*+++***799797*8+9+*++***7*9799++*++8779++7*87999++797*78+8+++*+9*89+97*++7*++7*+*9*++**9+*9*+*++98+++8+*+8*++9+****8987*9+7*+*7*+*7+88*77+*+89+**9+**97****+*78++*+*+*8*8*97++9*+8*+989**+8++*++7*++8+**9**++88+9++*9879*89****7**7**+9*9*8*8+8*+8**++*978**9888++97***+8+*++9***++9*+++*+9+*7*88**+8+7++997**+7*++9****78*++9+887*7**799+++++7**9+**+7**9*89***7*+779+8++++*88*9*7*+8++***9*89*8+78*7++9+*887+*7**+7++7++*+79+9++*+*8*+*++*9+9**7*++*9*+++8*+8*+*8+*+87**+*9+9*++**++*8+**+9*++9*97+*++++998+*+88+7*87*****++98+*9+7**78*8+7*+*+***++7*8+*98+8+++8**9*89+***+88987*9888*877+78+9+*++*7*879**7*9++*+8+9+*87****+9+7*7+*+**+9***++8*+***97887*+*7*8*888++7***89*+7*7*8+++*+77*+*8*****7*9889+**+*+8*****8*778*8+***+*877***7++*9*++8***87+779*9+******79*87+*++*97+++8*89**+8++***7*999*7*7+**9+***++++**8**++9+*88898+*+*9*+*+87+7+7***9*+**9+*88+77+*9*+*8++*77**++98**8*7**8**++*77++***87+8****7+**89+9+79***++++**98+7+7**8**7*+89+9*++889*+7+8**8+**97*8+++*97**8+****9+9*++*+7*9++9+*887+7++***++*77+8++7****7**8*8*+8*78878*9+*7*9++*8**+98**++799++*+**+*++++**9+*+*799*8+**+9*+9***999+97*+8*77+*799**++**+*8*+*8++*8*+*7****9*9*+7+++*++*9*9+++9*+7*+7+++*+++7*7*++*7+7+77++9*+7+7+7+*9*8**++8++97++**+****9*9++*+*+++++99**+*+7*9*8+*+*7877**+89+**89++8*8*++*++**8+***+8*9**8*+*+*+7++*7*97*++8+*7+++7+*+*8+8*+7*+**7++77+*+**87*7+7*7*8+**++*7*+8*8*+9*77*9**9889*8*8**89*++**+89**8*+7**++++779+7777****7**8*++988*7++++++9*78**8***7*++**9+8*8*8+9+*+8+*98+*+***+97+*8***978+*+9+878++8899*****9*****+78+*78*7**7+*778**7++9+**+8+8+899+*8*9*7*++*++**+*9***8898+88++*+7***+7+*7*9+99**9978++*99*+*89*7+7++8*8+8***+*8+8++**9+*7+++9++8*+8*9*+9*+7*+***9***89*+8**8+9+8897*+8+98**88++7++87*+9++77**8++**8*8*****8+877++9++++++*8+7++7**+98*+**9****7+9*++++**7+**+**7+**7+*8*898***+8*787+8+***779*9+7888*+8*++89+*7*8*8+***+8*7+*+8**8+*8*+9**+8+97**+89*++799**+87+**+*89+**87*+****+**7+*+*97*+++8***+**8***877*9+*+8*+9**8889+9*+*7877+***77+8*7+**+9++8++*8*+779*+999***+8+*++7*9**999**8+*9*+***7*8**9797+*878***++++877*+**8++8*+++899+9*+**+*+**7*9**+7*87*789++++8**88+7*9+97+9+9*8*98*+7++**99977+**+*7+9*+*7*9+98+9+***9+8**7*+8***7+8*78*8*+*98+*9878*+*79+9*7**99*9+*97++8+++++78**++*89*8*+99+**++**+797++7+***7+*+++88+***77*8****+**+*8+*+**79**9***++7*9*9++8*9++*8**7*+*97+*+*+97+77**+87++89**9+9*+**98*+7*9+778+++7*+7*79*99***+****+***89*8+*+987+*7++*988++*78+*89+***+*+9***9*+*78**778++**7**+7*8*7+9*+++*8*+8**8+++*9*897*7+*9+9*7++779+*8*7+79**+++*8+7*9****8*87+*8**97**+***9++9+*+7++9**8+7+98***+77+88+88+8***+**+++**9**+97+**7+***8+****7*++8*+99+*77+7*+*+78*7*+89+79*+9+9++*+8*+7987*+++98+**98+88++*++9*++*7+988*+**+*7*+9*9+***++9*+87+8*7+7*8899*+977+7*9*7**+8+*+78+7*+*9**7+7+*****++9*+97*+77***99++*++7+*9**+*7***+*8**8*8***9*+**8+*88*7+*9*+7*98+**7+8*9****7+9*9+7+8**+7*+++++++88+*7**9*+*79+**979+*8++*+8+9**9*+78+**++89**98*8*8+++*8+9++++**++*7*+8*9*++77879*7+7**7***9+*9997*7***78**+*7877*+**8+8+*+*78*+87+++*++***99*+8+++*****+*+998*978**7**+7*8+**+9+*7+*7*8*8****+*+978*******8*+*98++97****++**89+7**7*****9*9+8+88+8*++**++*+77*+*+*87*+++++**7+799++9++8**+*88+9*8+7+**+*78*++**++89++*+8*++****+7+*+**+*+7++8877+7+7++*8++8++++97+*99998***+9*++7+*97*+*+*+8***7*+*98++*++7+7+++***7*+9*7+79+*++97+8++9++++9*+**+**+*+9+*+*+*8*8+*777+7+78**9*+9+*+9*8*87+**++9*+79+7+*7++78**8+++*+*+**8+9+**79***+**99+**++8**9889+*+898+*+778++88+++778**7+99798+*8*7*7*9***9+++7+***++++**9**8*99*7*979*****87++*++*+**+*+++**899+*+89++97+7**+++****7**7+9*8*+9*77**7**+*++*8+97+**+*+*7*9+*9***9*+*+*9977****+9**+++*+*9++*7*9*9+***+*+7+*98++++77+7++9+*898*+++*98+78+77*8++*++8+7**7++7*8+*8*+**+**+*++**+*+7**++8**8**+*+*+7*97*+**+***9*+77*8+***7++****+7+78*98++*+9+*+*98***+9**++979*+9*8*8*7+*+*977++78*+**+*9++*+998++9*+**77*8*+**8*++7+98+*7***9+++*97+8*9+8+99++**7+7*7++78*+9****7**+**8*87**+98*7*7887*77+++*+*++***777897+9+*+7*97**898++++**++877+****++*++98+++*8+++*8*8****+*99*8+*++***79+*+9*89+**99++++97*++979**98*+*779**+++***+*888**+9*99*+++7+****+87++898**7**++*+**+8++7+89+8**79****+++**+*8+79++9+**++*+*+9*****8+*8*879+*+++***87*7*8****++8**++**9+*+*87+9+**++988**+**+*9+++*+++*9*++*++*77+**7+*7*7++8+77+****+**7**+*8+**++9++7+***++*98*+*+*7+**7*++**7*+++98**78+8+**+*7+9+**+*+**+8*79*+9*++89***89++97+*8++**7*+*8*+*78++*7+++*+88+9**8+++*79*+**+8**+***++*7+8**+++*+979*999*9*****87**+***+**77**+*7*+***9*7**997+7+7*8*78+*89**9*++*7*9*++8++8++*+++*9+8+9+89878+*799+7*979+8**+9**+77*8+8**7*88*7*7+*9+77+79**7++87++7+**+++++8***89977*988+78***++9*8*9*****8+887+8*7+****+77*7+**879+899+****++8+**+*79*+**9**8+**+**9*+*+*88+*7*+7978*+***++*9*9**++98899+7*+8+9*9****978+*9++9*7+++++++++*7+*+88+879*+8*+++97++*+7**97+++**+**78+**7*898**8+99+**88+7**7+8*9*7++**++7++*9+****7++*+*++*7+*7+**8****+8*8*898**++**+***+9+899+87+++*++++778+*9*********998**++98+**++*88*+++88879*+9**++**++**+8+8**8++*7++9+7*9*++9*+8**+++8*9+++7*99799+*+7**+9*89+*77**+87++78*+***87**9+8**+***+8++7*9**++9*999++9***+8*****79+8+*+*8*9*8+7*+++*+89+**+9*+8+*+9*78*8**+*8+**7*8*+8++***+***+**7++*+*+**+87*7*78*+***7*79*7+*7++*9+9+9*9+++**97*8++++*78**78+79887**+9+**7*97**79*+9798*+79++7*77*87*89++++8+*+78++*779*****8+89+++9**8++++*+88987++*7+***87***9989+79*8999**78**+9++*9*9+87*+7+89+++78+89**+7**++*++9**+++8+**9*7**89+8**++*7***+88++9*79*9+8+798*7*8+8*+++7+**7+**88*7****+9**8***7*787*779+++88*9*++++***797+8++7***+++*+****77*887***8+988+77**8*++87+++979+++8++**+++98+9++**++++89+97**7+999+**788*8**+*++8***989+**8++7777*+9*+++*+88*+7***8**+89+77*+*+*8*9787+*+*+9*7*9**7*9+*8+8*8+**8+7**+9+9*++9+98**7++9+*++**+*8**89+++9+98++*9+8*9**8+*78+8+7+**+98*87*++*+89++*+***+8*9*7++**8+**7++++**79+7+8***8879+**9*97++*7****7*9*+*+*87**+7++9+++9*+**+***7**+*9**+*7+*+78+8+**9++*8+++++**+7+*+***+++8+*+**+**9++*9+8*8+++9*+8*9798**9+*+8++*9+++88**+97**8788++++9+++8****++++8+*978**+*89+7*98789+*+++87*++++997*79*9*7*797***++7*+++8+*7***++8+***7++***+79*+8+89+9+**9+9**7*+9+**8++7++7**8*+***7+*+977+8+8+8+7+**98***+8+7*979**++*79*7+9+7*9*9*89**+8*9+9*+****+8**9*++*7*++8*897***9+88+*8**++++**+8879*+*7+89*8+7**89*+*+7+++7+9+***7*9*+8++*9*++*9*+*77+99*+8+**++**+*9****9**9+*7++*++9*77988**+**7++88+89+*+8*89887*++*9++++*8*9*+*****+79+*89*8++77***8+8++*9+999*+*+7*9*+*+7++***777+++8*9+*+*8*8**++7*8**7+++*7*++*9*+*79*89*7*9*99+*+9**9***99+*+9+++**+9****977+**9+7*9**7898+89*+7+*99*+9*+7+79**+++8*78*++**+98+8+9+7*+9+9+7+8*7*97+*+****89***987**++99+7++9+99+*7*9*+++*97*7+*987**8+*99+9*++*+++9*+*+*+++7+**878*+++*98***+**87+9++***7+*++**+*7*++*9+*97*8***99*++*+7+8+++++89987***9+***7878*+87*7*++*99**++8***99*77+*8*7**+**+9+*777**7**+9779*****98+889877+*+++++7+*8+8+878+9+7+*+7*7+78*8*7+9*+**+*98+*7++7*+**++78+++++*+**7+7998*9*****8+7++7+78**+88+*98*++9+9+8*+*+99+**9*7*+8++7*++9997+7*987***+++*99+++78887***9+9*7+**798*7*+7***8779**+877+9**+9++++*+*+*+*8**877*+*+****8+**88*++98++77++9+9+**79+7+*89+7*+**+*97**7+++++*8*7**88++*7*89**+7+**987*+***89779+77*+*+*****8*8+7+8+99+9+++7++*8**+98*7878*+8+*8*77*79+9*89**7+9*87+8*8****7*99**+7*++79*9897+*8*8***887*8++8**+++++*99++*87*7++***+988+97****+*+**+*+*+88***9+8+*78+*+8+***99+*8+**+*9+*+7*++7889+8+**8++*+*999****+**+89*+*+****9+9+**7*8+**88+*+*887*+7998*799*9*++7++789++*******88*++*+7+***8*7***+8788*8+9**7**+*++7**8+**+979**+79*7*++**++*+*7++*+*78+7*+*7*7+*****++89***7*7+*787++++++878*+89+*+++*++9**+87**+789*+*+8+8++*8*+**+*7*878*9*7+*8*7+9+9+9*7***+**++97*+8**99*+**7+79*7+*78+8799++78*89*+8**9+7+++++88**78**7**++9++*9777+**9+78*7+7**9*+77*7*798+++*7+8789*+78+8+*7**8**+87++8778*87*+**79*98**7*+*+**8*+*+**998++*+788*+9*+8*+9+*+88*7**+*9+7998+*7+*8***7+*++**+*978988++**99*+++8+8*++77++99*97++++*+*7++77*+*798+78*+7*88***899++7*998**7**9**+7+9*+*+*7++*+++989**9979**+*+798**+*7***9+7*+*8*999+7**++9+8+*+7**+9++88**8*7+777*+*+88*+78*****8**++++****877++9+*++*88+8+**+7+*+8*87*+*++***98+78+*9*8*77+*79+8+797+8+****+8++***+9*97*9***8**8+879***+8777+978++8*88+8*7+8+8*+*9*77*8*++8+++**+++9+8*+8+87979*9*+8**9779**8+9**+**8****+87++97*++*9*+++8++**8**+8+++**+9*8+**998+++7+*89**+**7++9+++7***7+9+9+7+*++++++7**++*****8**7+78888++89*7+**8+7+*****98889*9*7***8*79**+*+8979*9*87*+779*9*9+*+7*****79*+7*8*+898+8**+8***8+99++*798+***+7***+8*+9++*979+7+**+*9+7+*+**9*8++99*7++++*778****+**89+7+88+++99+*+97*++*88+9**78+77++*78*+**887+*++*+7++7+*9+*+9++7*+*+*+++9*+7+*9*7*88*99*8+*78++*+*7*87*7+*+7++*9**7++**7**++*+**+*8**9*+77**9*8**977*98**+**8*77*++*987**+9*7**+8+++8887+7+*87889+++**9+7*7+*+**+8*++*978888***+++*+***+**988+8++*8+*798+7**99**+9+7+*88*89+*+8**7*+9+***+8*+*8*99++9**+88+++*7+77+*8+9*98**9*78+*+*+++*+*9****7*+*+78*+++++***7++7++*779+***+**897*8***9+87++*+9*7+***+*++*+*+9+9*+78+8+++*97*++7+*****8*+9+9+***++*+++9+979+7+***+8+*+++7**8+99++*78+*7++877+++**+*8*8**8+***+9++++7*9*+*+++7*8**7998*8***79***8**87878+***7**8**++7*++++*++98*7+*78*+8+8+*9+*++**877+77++9**9777+*+8**78++**8+8+89+7*89++987++**78*87+*7*7+++79*997*8+++****8989*+*+89**8++*++++*+77***9*+7*79+*97*9++***89*79+**9++**+*7+8**+8+7+8+8*77+8*98+88*79*8++**7+*+7*98*7***+9**++*+7+*779*+*+*+8++89+**98+*****+*+788+**+79+*****+*+*****77+89*+88**+*+9*7**87+7++**9+*+*+++89*++**77**7*+*+*9+9**8+7++79++88*9+*+*7*8*7*+**7+87*9++**9799+9+****7+****8+++*+*89++*+99+9+9++98899*+887+*+9***9*+77*9*+8*7++78*+789+*7+877*+8*9*9***9*8*++***+9*9*7988*+***+7**879*9*7+8++++****7++++*+*8**9*+9979*9***79*7++*8*9+*899**77++8+887****7***++*8**9*8+*78+*+****+***7++++*++7*88***989*8*+*+7*+**+*+++*+9888**+***+*9+*++*+7*+*+9**7+++*9+***+8+++898*8**9*88**+99997***9+****+++98+979*7+7+*+77++++*+++****8+7*87*9*9++987+*8*97*+**+79***+879******+8+*8*8***7*79++*9***+*9+87**+*7+979**+**7+9**+998++++*+9*8+9***7++9+9+*98+*9877*8++++*977*77978**+*8***+**+9****99****8*7+++*+**+8**+*7+*8**+*+9*++899++7+***+***++997***879*+*+++9**++*****8+78*++*9797++*+8***799+7+8*****88++7+987***87*7**+**7+**+7+**98*89++8+7***7*8*99887+*++8*9*8+*8++7*+*+*7+*+997**+*++7*++8+++**+8*+*7*89*+9+*+87*7+9+*98**++*+*++*77+++988*++8*77*+*8+*999***9*+77*79+***+***7**+*8***+9+9++8+*++9*9*+9*+*7+9*+++*+*8899+87+**+8*++87+**+7+++887*+**++**+8+9***9***78+7*****7*899+8*++*8+*+99++*7+**77+*77+87+8**++9***887**998+**9898++87+7*++**7*+*99+87*7+*+8***89****98*++8*++97+7*+*8+*+89+*8*97**+*87**7+7+8++97+****8*+*9*97****889888+8+7+++**+*+*+*+797987+*++*9*+9*9***8***8+*++*7+*++++9+97**+7+*7****++7+77*99*7+++8*8+*+9++++9*9*7+*7**+*++*8*+98+*798+9+9+++9*++87+9**9***+*99+*++9+++*+++*+*9+87**7**++*++*+*9+9+898*9*+***799+*97**887+*+**7*7***9*+9**7***9*99+**+7*8*+78*++++****9*98+77+*+7**+***9++77+*9+++**89*+*+87+**8**++*+*97+88888*99+7*8+**+***88+8+8**+*++8+*7***+++7++++77*++8+9+8*8***97++9+*+*8+*9+7+*+977+**+98*++8++++****9+*889*+***9*7+79+*9+89++9+797**7+*97++*++9*9*+8*+8*99+7+9****7++****7*9*9+++8+87+7+***789**9**9+*+*79+*879*++*99*7++8879+**7*99+9+87*7*7++7+*8+8988**8*+98*+*+*8978+++997++**9+97+8+8****+8*799*++***8*7+888*9++**+788879877+*8+*+7*+9*++*+*8+**7+*+**+*+***+9*+*9***87+++++*+8+7797+7*7*977*8+*+7+*78*+*7*+*+***+9*+***+98*9+8++*8+7+9****77*8+98*++9***+++7+7**+7**+*8+9*9++*77*9*****9+**97*+**+++++*8*9+9*888*+**989+*7+*+78+998++9*+7*9*+++798+*+999*+9*77**+7*+++++887+**+8+7+89*9978***9+*89+9**97+*+*7+++*7*+**9*79+8*9**7++*+9878++*+8*799+*+98+****+*+*97*+8+*+8*8*+7**++*+*7+9*+9+*9**+*9**9+*+8+9879**9**+7*9*87+*9*88**+9+7+*+++*****+*+878++98+*7*+9*7**+*7*7**9++++8+*8++8*+79*9*+++++9+9+9+8*++8+*9*7**+7***+**++*8*+9**+98*+**9888++*+7**9+8*887++77*7*78+*+8+**+8**7+8*+7*++8*9+**8*+8*8+**++877*9++++7777*7**8*+*9+*+*7+7997+8*+78*77*97*+8+78+9+798*8+7+*8*+798*++79**+++8*7++98*7*7*87+9++98+89++8+79+9*++*+8*+9+*+++*+7*879**8997+9+8*9***+9+*8+798+**+++878+9+*8+**8++*+7+8+**778+8+879*9++****9*89++***7*+9*+*8++87++8**9*+*+9*+98+**8**+*8++97977*+++*77*++9++*798*8*988*77+9*+7+**8***+98*++*8*8*9++*+9+**9+8*+*+*+*9**7+*+*9**8**9*++***+998*97+979*89**++*87+*98*+7*78*9+*++**9**+++****+**+**77+*7++9+987++97+*+**++*+9**7++9888*9**+******9*99***7+*+8**9*7++**+*++7*9*997++7*8+9++*99*77*++*8+**88***+**+*+*8++**++7++*+99***+79*8**9***9++8+*9*++7+*9*++**+87*+**7*+77*+*+7+78**+*+9*889*8+++9*8*+7+999++*+8+**+8+++78++*787++*++*++++*7***99+*8**78***7****9**++7***+*+8*88*++++7*9+*+**+*7+8+*97++++89+8*+**++***99**+***7**+*797+*+7*+*7+9+87+***+*9*8897+++*++8+*97+*+9*9+*8++++*89*7++8*97+++9**89*+***+++87++9+*+9+*98+8*+++*88+*8*++7**8*+*8+*+**8+**9*78778987+*7979****97+9+8+++7*9+7+7*+*+9*++987+7*+9*78*+*++*9++7+++778*9**+8+*+**+**89**8++7++999*+**+**9*9+**+9**8*7+*8++++*887*9++8*+79++77*99797+*9*7+8+9***+89++*+*8+*++7+9***+**7+*+****+*9+**99**8+*8******+88+**+7*+++**++**+89**7**++7**++77*77+7*+9*+8**87**++*+**9+**+*88++**8*89+**8+**8*++*7*997*+*++*8*9*++*7+*98+*9+*+88+8+*+7+**+787*8***98887787++**779++***9+88*+++++89*+8+8+*9*7++**8*798*++8**8++++*+***++8***8**++*+9*+7**7***7+797*++988+*8***++++8**7++*78**777*8*8+**8*7++7*+8****79+97*978*99*9**9*98*+**7+++7+7*7*7*+*7++***9+8+*+7**8*+*87+***89+**+*++***7*+***++77*++**+*799*978*+*++979++++78++7*8+89*8*7*+79*9*799***8*+++877*+8+7**+****98++8*+++7++*++*+**9+9++***++++*7++*+9+8+*8+*+**++997+79+*98*77**9+**8**7*89*+++7+*+7*+++7+8*79+8*9+7+*8**78*7++*8*+7*7++*8*9*+7+9*98+7778*+7+9*++++*+*87+8*78*8+9*78*8++++*+988*9+87*88**9++++9+*8*+*++++*7*+89+*+*8*8*+7**89+9798*+7++*****7*+7+**897*+9***++*7***+*+98+7*+++9*9++7***+97**+*78++****7*+7**77+*9*+9+*++++*9**+**98**++8*87*7+98+98++***999**8***9***+77*8+*78+*7*9+*++99*9+*778++**89**+7**8+8++**+**9++79*++****+8++8+**+***++****+**7998**87*8*++7****8+8***+***+88***89877*79+*7*++98**+77+++89989**+7+779+*+*++**9*7**+*++9++9****9+77+*8**8++***++*8+7***++*++***8++77**+**979*78**8++8++8*87+7++***+78*++***+7+9*+***8***77+*78++8*+7****++*9***+7*+*++*++8*+++*78+++7+9*8**788*+*89++***+**77*789+7*+7+9*8+++*+7**9*9++*++*7*8******+*8++*79*+**8**+7*877++*+++****+**8*+*7*+7+98*97+*7798*+*8***9++89+*+8+*7+9**7++*++*+*989*+++*79*7+8*77***8**77++99+99+*9**+*****79+8*++989*+997*7+89*+9*++*9++89+7***++99+87*****+*77+7*78+99*7**9+*7*+**8*+87++*+99+*787*9++7*+9+7*++8+8*+9****98+*9*7***+9++*++*88*++*+8*99+9+*++**8+*77++*98+**9+++89*9+***788+*+8+7*+*8++8+*78**8*+*+87*7+7+9*+89*8*+8*+879*8*8****+*9****8****+**8989*9*+*7+7**98*++*++*9*9**9+++8+*9*78*+9*+*979+*+8*88+97****7*9**+88+7+7+*8*7*+++++*+7*7*+*7*++***+787*9*++*+****9*+7+*8**7+87+*+*++8*+*+*+**+9++9*78****87999*9+7*778+7*7997++*+*9+*9++***+7*7+*8*+8*7*+978978979++8**9**8778*+++8++*7*8798*788+*+**8*****7+8***+887++*9*9+*7***8+*797**97+7*8+7++++887*+7788++88*7***8****7*+**7*9777****+*87+9+7*7*++987**+9***8*+99**7*9*+7+***++*8*88*+8*+++*++9*9**+98+++*9*+9**++*++*++++*8+**++*8*89*+*9*8**+**97*7+*+*9*+*8+7++889*8*8*9+++*98*7**99+8+++++87+*7+***+***++*++9*+++78*7+98**8****9979+*79*+++*8*+**++7*+***+7**++7*9+7*87988+**9*+97**+*8++*7+*+*+7+99+*97*7***+8++*++*7*++*+99*++*+*+++8+**+9++7*7**8**+9*7*9****8**7+8*+*78**+8*8+++*97+*+++++*+88++****+8****+*8***7+*9***7++*+*7++*9*++++++*+7*8*++*8++*9**78*7+8+++**9+9+8**+7*+9+****+878*87*8+*8***9+****+9+9778787**9***+*9*78+*99++*8*+78*777+*+*89998*7*97+*++*89*++78**77897+7+7++*9*8*79*877*9**+*+***9998*7+*98++88+++9++8++*+88**988898***++9*8**+****+79*+88+*+8***+++78+*77+**78+*897879*+98+7++*++97*++979++7*9+**+*+++**89*8+*9**+***9***++++8**+9++8***9**+87++*7+*7*+++*79*9*8++*9+9+**78*9*+78**+9****79+*+*+87*7*+7+8*88*9*7*8+*9**878+*+9+9+***7+**++++7+*+**7+8***777+**+*97+++*+9*+*97*+7789*7+++*7+9*+++*+7*+897*888+889+8+***++7+*8+88+*+8*+**+8+88**+*+**888*7****97+*89*+***++*++*++**9++*7+**8+*7789**+*+*8**7*7**9+*+++***+99**++*****+*8*79*99*87+7**+79+*+8*+**7978+7*9**++*+8*+**+*+8+8*78++87*+9*9+8++8++++9***9+7+8*++8+8+*99*+**9+*7+889*+9*79++*+*+++7*7+8+8*+**877+*8+*97*+*+7**++79***89++*88*98*8799**7***8++**+++*77++*7+9+**+97*+8*+**78++**778++778+**9++9+78**+**7**8+**++77++8**+9++9**++999**+7**9**8988*7+7++**977877*****8***+***97++*++*+9789+**9*9+797*+9**++7*+*8+8+8+**8797++*7+***779*8+*9+77++8**7877787++87*+7+*****9*++*89*7**+**77*+++7877*7**9*+**+**78+*+**7+*7*9+***+87**+*++9*+8++*7++78+88++*8++78*99979**998*89**78+99*+*8+887***+9+97*9+**97+9*+79*8+*9*7++*77+++*+7**+88+*****79+8***+78877*8+7+**+++87+**++89+7+*87+*+*++7*78+78+*+9*++**++7++799+8**8+*+*++*9**9*778797*887**+**97*9*9*++*++**+*7*89+8+8+****9++8++*+7**89+*+7*++7+8+*+*8*89+***7*+77++++*997++97*****+**79+*+*+*9*887*+7+*+99+**+*+78*7*+*++7+8**+**+*88++7+8*9++*9***9+**+97**878+77*77***+9*+*+9+877++8+********8+**8*99*+**7+*+9+8*779+*+*++9+9++*+*+7*7*+*++*****+*7***7*+*9+898+79+**+8*897*+**9++**8+8*7*+8*7**8+++**8***++++8+897*++*8*+*+**7*99*8***7***7**789+77*8**7***++*9+++++*+*7**8*++9*78*98+9*++**8+**+978+*9+99*8**9988+***7++97***+*87*+8++97++++++*+**787+9+9*++8*7+*+99+**8*+798+**++*+***+*+**+*++*9+7++878*+++*977988+**+7*+*7*9++88+7*9++*7*7+**8+*+**+**9**+*+9**9+8**8++9+7*+8*+98**9+***+*7*978+*+9**9*++++***+8+*+8*7+8*+7+*9+++*++7+*7*9*87+*79+7*+*+989++99*99987*++*****8*++77++9*7*+8*8+9++*9*+8+778*+*+97+*7*+8+**7797899*7+7+878*+*+*+8*+88**8++9*+9+7+8*+7+8+8+++9+**++*+++**9+8+*9+**+*8+**+87+**8+*99+*77+*++988*++++7*+++*+9+****+*+99++9++*8*8*7+89*8*877*88+8987+7**+*7+8**789++8++*+++*79*9+8*7*9+***+89**++*8*+++*+*++**+7++7++*9+*+*+*9*9*798*9+*+7++*+7*77+7+788+*7*+79***+*+8****87**7*+7*+**9*+8*++9+*+9+**++*98*+7*+8**+*****8+88++**889***7+7*9*+*98*7*++8++*+++78+7++*+7**798+8**8+7+7**+*9**++*+*+9+879+*7*88**9*7+**7**87+++*9788*988+78***++9*+*++8+7*789*+*8*8+9*8**7+787++*+9*+***+*+*+7+*****++7+*+9*++9++9*87**77++97**8++8+78*+977*7*7++++*+79+*+*77*78+77**999*89*++88*++9*+++*7+78*++*+*9+78+**+*+88+**+9++*+*88+99***7*7+*7+8++*+9**+++9*+8979*7**8+*+*7*7+++**979+*998+8*87+*+***9+7789**+*+98*++8*9*++*++*78*8++*+9*78++88*87*+87+9+*7+8+*97**+7+**7+++979*7*977++8777*8+****+9+7**+*79*+7**7**9+7+*77887**7+*8*9*+977**889+7*+88**989++9**+7+88+7+99++8+7**+++988+***777*9777*8+*99+7**8*89+7*+*+7*8+*+*7*+++9***+++98*++7+**99**+++7**+*77+8+7+**++**+*7+*++7+*9*++9++8*+79+***+9*++8+878*+*97878+**++8+***7+++*8***887*+*8797+99**97*88+*+7*+*+7*+*8++*88*+****++**9+**79***+9++7+**7879+*+*89***9*++++*+*+8*7+97*+*7**7+8+*+8+99*997+98+78***7++++**+*8++8+8***8*9*+*+*+77+*97*9+**++9*+**9*+*+9+7+7***979789*+778*++8*9*++77*7+9*7*****+*78**7*9++*+8++8+***+++*+89**9*+*797797+**+787+**+*+797*78*+**899**++++9**+9**7****8+**+8++*+++9***99*7+*+7+*++9****9+87+****87+*9++*+**8*8*78*+*+*8+++9+***7***++9988+++9*7**8**9*97**87*+8*+9++*8+**778*9+**++*+*7+*+8*7*+7++99*887***+*98++*++**8+*7*7+++++*7+8++*7*+7*+8*8979*8+*9+*77**+9**+**+**9*88+**9*+8777+8888++8***++98+8*9*9*97+788+89+87**7***888****9***+*9*++9+9*98++**7++7++*7*****+++9*7++*+7+*7+***87*+*89*9*8+887***97**8++*++79++*+*+8**++77*+77+*8+*+*+*899**97*+8++*979+*9+9*9*++***9*7+8*+**8**8*+8*79++**+8+97+9+**7*79*+99****7+*+*++**+*+987*+98+**88*88*+7**8+7++*+9*+*+++7*+9*+*+**+79*99+9***99*78+87*++**9+++*+8+89**++7+*8*7*+*+*+*+*****+*++77+87+**7*8+7*7***7++*9**8+++++7++7**+*9**+*989*++*+**7*8+*9*8*+*7*++8978+++*+++*989++87*+9989*+997+**7+*7+*+89*++9*+**+8*7*+*+8*87+*+*7+9+*7+9+9*++*++7+++87+8*+++7+8++**8*9++7+*+89**899*+79***+9+8*+7*+**++97*++8++*+*+**88+***8*++*+8998+***9*8++8*+*+7**+8+*78+*++**+++*89+*98**++7978++*++***8**+*+++*79*8**8**+88*+87*7+9**88777+*+8+*779*+97+**+**9+***9*++87++7+**998*99***+++***8+***8++**9+7+9*+*+**++8**++8***+**+8+**77*79**9*+7*+++8++7+***+*++79*8+*+++***8***9**++8+*+++++79++***8***87+997*8**97+*+*8+9899997**9**97***8****987+**8*+9++****8877*+****++++*+++7+++**+97998**8+98++8*++7++97*7**8++7+7+**77**+97***+*8*+7+**+7988++**+++++8787*++8++*8+*+7+***++7***77+*799+7*++7++***9++*++*77*89+**88*8*7*78**++****+8898977++9**+**77**7**+*977*9**7+*9+*8+*+++*77**8+**7**++7++*8*8****98+8*88*897**7*88+*+8*88*898**8*+*+8+798*+7*7***9+++*+*++****+878+8*+8*9++*+*7+****789+98*+*+**+7*+7**78797++**8+**9+***9**9*++++*+78*7+9*+*98+7*++*9+++*+9+*7*+8987+*+9*+*+*++7+7***+87*+977*+8+7***+++8+*+*+*+**+7*+*79**9+*+++**9+++*8+7**88*8+7*++*+9*8*7*8*+*98+*7++**987+*7*+77++8++88*79++**9**9*99+++9+*++***9++*889*+**77*988+**+++9**++***79*+++*9++8+*9++9++9*++77*8++*8*98**7+*++*+****7**+*+**8++9+*997*9*****9*7**++78*++*+***+9*++***8+9+7*+7+9+**7+++**8+*979**+8**9+9**+*+9899+9+*+*++**7***+**7*7*++++*98*+*8***7***9+***+9*+88*8++++779888*8*888**98*9*+7+*+++787+*787***+79*+*+*79*8788*8***+***+8*+79++*8+89+**7++**++8++89++***+*+9*888*+++*+89*97**79++++8*887777*+*7*98*+*8*+++7+89*+*89++7+9+*7*9++77++**++*+*89*7+7777+7*8*****++*8+++79+88+87++*+8++7787*8**+++9*7++**+**+9*9*9+9*+*9*+*++*+7***++***99+78+*++78+**+**++*9++*****+7*8+9***+9+*9**8*+**9**+8+9**987+9*+88*+*++8***+*+9++77++*+***+7+*+**+*+**+7++88*+8++*++**8*9+**+9*++**78**+*9*+*+*878*8*+++++*+78+7*7*+989*+++8**899*+9*+**9*+7*87+7**8*9877*+7****+*+7+7*++*8+97+7+9+8***+*9+++++*8+***8**8*78++79*89*+77*+87+9***++9*++9++***8*++9++++*97+9+*+**77**99+*89*+**79+9**+***87+*+*+*7**++8*+9*+*98*8+9++**+7+*9+8+*+89***9+*9*++9**+++*++78*+8*8*7899++++*8*+8*7**9*9+8*89*7+7+9+99**8+88*+++**++*99+*+++*****7+9+***+*7+9+7****+*9****99*+***++8+**7*+*7*+7+*7+79*+++*9+9+9****9+++*+*87*+*8*++++9++***++9**7+889+*+*+*9*++*87*+*+9*+8+9*++7**+++**9+***89++8*777*9777*****+8**7*7*++*+****9+87+9*7*99+98977+**+*+***+*79**+7***897*9***99+8+++*87+*8**7*+*9*+8**89+*8*++8++**+*++*+++**87+89*+9+*+78*9+*9+98+++9*8+9***77+*++*++897*******+*+8+*8*7**++*98+**779*+7**+99789+++8*++***8+*++****9*+77+++++7+9***8*8**9*+***9*7+*++87****8+9+*8889*8++++9*9**9**8***7878**9+977+8*+*++7++****8++*8*88+*+8***7+9++7+**+*9+999*+89879*+7**+*******8+79*77***8+*99+*+8++8**+88++9+7*8++8++9+999*+9++98*9**88*77*+98*9*8++*89++****+*+8++7+**+**++**+++8++**+*7*7**8+977*+8***+9*797*9++**+87+8*+*9***+*+***9+8+**+++78***+79+9*+**+99+****888++779**8*+7++***++**9+7+*+***7+*+***++7*87*****87+8+*97*798*787*7***98*7++***++**8*+++++**+**7+*+9+*979987**+8++9*89*+**9+7+*+++++*98*9*+***+*+*8*+**98*78*7+7*+*79+*9*+77+*+++7+8987779+*+++*++8+8+99+7++*8++*+79+9787+9+*9*++++9*+8*989*97*797*8*++8*++7+*++9+78*79+**987*9*99****777+7*89*+88*++**+*78*+++*+79**99+*79*****8+8++++*9*79+7**7*8+8+8988*+7*+*88797+**89++++87+**+99++8*8+***9+++8**++7*+*77*+*7+****79**899+8+**8*8+**7**+8+**+*+*+*++9+**8+*+**97++*8+*++***+*8*89+*8+7*+7**+78+*+9***9977+8**++778+**+7++7+9*****+9++++*98*7898*9*877+9**7*+8+77+++9*87+8+*8*+*9+*+*++9+****8797*+*+9*****8++**7+99**+8*7+++++**+7+9+++*+787*99++++*7+7++*+*8+8+89878*+*+7*88*7**7*98*++9+**++**7***++8*977*99+8+7+8****8++***8*+***7*9++++7797++*98+*7*+++*+98**9***7+77*+*+*+*+*+979*7+*+9+****87*+9***9*****++98+*+****7+++8*+*79779979*+*+++++*++*9**78+9*+87*78++**97+++*+7*++7*98**+*97*888*+*+998++8+++***+9++8+*+78+*89***+*+*++9***97+8++++8+*989**97+*+*8+9**+*++7*+7++*++87**++7+978+7++78+**88+*++7779++***++**78+***8+++*7++*7*9*+**8+7*+9++9++888**+979999*9+*****+9*8*8+*88*8++*998*9+8+*8+*9+++**+**++**+*+87**+++*+*++8*+**+++8**+*+8*7+7++**7*87**9*8++****979*+*7+798***979*9*8+97+7*8+*89*+*+*++***+788+*++*89***++9*+*8*9+9+***+*97+*8*9*798+7+7*+*8*7*8+9**+*+**+79+788*++8*+7+***+8879**++8+*9+78*8****8*+**9*+*87++++7+*897+*+8+89**++9*+8+***+++9*7888*++*88+*+9*8*77++7+*+*++7*98+*78++97+*788****+7+*+*9+8*+*+7++8**9+8**+779799*+**8*88*7+**++*+**78+777++997+8*877*++9*88+*9*9*+***7*77++++*+9+*+*7+++++7**9******79*****77***9***+*8+*+8*7***++99**9+9*+***98*8*++7+9*7*+89*+*7*8778+8++897**99*99*9*7899+++7*+7++*78*++7**7*+77999+*++88+79*77*++*7787+*7*++*7799+7*8++*78*++*+*+*9*9+8+*++88**+8*+7*****+*9+*++*++*8**+*++**++**8***++9+**88++++98*+899+*+++*9*****+++*+***7*7*+*87++++878*+++8**++**7987***99*7*+9**77*+7+++***87*+**99**+*+++**++*8**8++**8*9**+77*7+*7*7*+97+**9*8+****+++*+*+*++9*++9*+797**7*8+*++**+**9***9*+++++++++**877*8+*++87*7++++9+7++88**+8+8*7++*****8*78+***8++9+9*+++*88**+7*+88*9*9*****7*987***+7++9977+*8*+*879**8*788****+**+9*99+87+****+***++9*+*9+978*+++***8+++***7+***997*7*+*+7*+7+*9779*+*8*8*+8+8*++8+**88*797*9**8*+8*977*998++8+*8++*****87*79++9*7**9987*+*+++*7899+7979+**7**+*9+9*7+*9**+8++++***8+7*+*99*+*+***+8+*9*7+*7*7+98*99++8++*9+9+9**+87+**++8+*++***+797+898+88**7*99*9+**7*+7**+7*8+88*7**+***7*788++++*8*8*+7799*++*+8**8++**+9*+****99*+88*+++**8*+*++*++*9++8988*8*+7+++8**8**98***989**+*+*+**7*79++*8*9++***7+*8*++7+8+*9**899+8**9+9*+9+*++89+7+*78+779+*++7*88799*+*+*8++++9+9+++8*8*+797++8++*+**+9*988++8++9+***9+89+8++**78+++*+**+9+7798*++8+98*7*+++++**89++7**++78*77+7*++8*8*+*+79+7+889+8*88++**++8***9*+++7+*9+79988*9++*79****7798779*+**9+*+**+*8++++*99*8*79*79+*+7*++**+*98+**7++*7+7*8+**7****9***79++778*++89*9*+9**++9+9*+++8**7+8+9*+8*++7**9*7+**+++7*7*99*7*9*79+*+7*+*+++**+8**+*979788*7*898*+*++*+*+7*79*++7*77+*9+*8+**8**9+8*8+*9++*+*+7*+*+9+8+***7+8+9**897*+*+99*+*77***++*78++7+*99++*878**+8*+8*8*8+****+7++8*+7+8*8*+9*++9+98*88+798*+*7*8*+*+++78+*8*++*88**+*7**+*8+99+7**7+7*7***7*79*7+8+*87*+7797**+*78+8+78**+888+*++88+***77*++7+897+**79*7+*879++**++**8*7+9+7+*7*+*+**77978*++*++98+79**+*+8**8*7+9*++9+*98*8*+9+***9+7+88+8+9+**98*9*98**+*989+8***97+7**+*++++**7*+*+899*8+*+8+*8*98**7*+787+*77*997+9**++*9**98**++88*+*7+**++888*7977**+98++79*8**8*9*+**+*+*889**++99+**7**7+77*898*7+7++*+*+++7+7+*9*9*+**+*+8**+***+*97*9*978*+7**++**8+*+98+*97*8+7*7+*97989++97+987*+***9++77**+8+****++*777**+*98+****+*7778*9887*7998*+*+9*9**7***++*++7+*9**+*9+++*9*+++*89**9*+*9+*797*8+*+788**9*97+7+++87***+9+*++989****+++*79++7*++7*7*+*++*97*7+**+++7977888+*++++77+****89+78787+8*97*+77797**98+7*7+*+*997++*77+*+978**+7*8***++99+889*7*+7*7+9**87+**+8**+99**+**9*9*97+89*97*+99*9+9+89**+**88978*9+*+8++9*77*8*++*8+++*9**+8++88+78*********89+8******++*+89**7**+9*+899*++***7*8+**9+*+8**77*7*++78+*++*7+*9***7*97+9+9++**+++*+**9*++*89+***+89+*+9++**+*9****79+8++*7+87+78+7*7*8+**8+***9+*97+*++*+87++9*+++779**+9887+*+**7++8*99**+*++**8*+8++*+*+****+*9+*+99+8*997++*++**+8*+***9*8+99+988*99**979+88++*+9***7+*+*++*+++*9*798+*++*+*8+*+7+*78+7*+9+9++*+*+*+**7+*97*++**+*99+*89+7++*+**++8***+**7++++9**+*8+7**7**8*97***+7**97*88+***8*+*+**8*+**8**+9*9**798+**8*+*+*++++79+8+8798*7*88+7*7+++7+++**979+78+++8+7*7*7+++****78+9*8*+9**9**7+8*97+8*++*9788*7***8++9*7*****++7+***97+7*9+7+7*+++**8*7**9**+99+78*78*+**9*7*8+8**7++7+8+*++*9*++7**887+97*++*8*7++++8*8*89+*8*799+++*+****8*7*+****+797*+**+*+*+*8*+**8++*++*8++*9*+8++9+98*+**++7*7*8*+++++7+8+*7***+9*799+**+7*+9+9**8**7+***+*****+7*88+++9**7+8+**78888**+87**+***7*7997+*88***+**7*+7+9**7**7**97**+++77++*+79*+*+***+*+8*++9*9++*+*9*9+**97+8++++9+**++**+***+**+****9+9**+**+8***+87****++9**++8+*888**8+7**++**+8*++779+**78++*+++*898+*7**9++++***8+7++97+*7+**+9998++*887*9+9+9+*9***+7*++**7*+89*+++++*9*7+*8+*****8***8*7++7+*8+7*9++******8+7*78++**+9+*8*+89++**+899+**+8**88**7++*8+******++*++**+**97+7+**7**77****989*7++*+9779*7+***++*++9++++978*7*9++++***7977+*8797*+*++7+**9*+8*88+9*9++7+***+*98*97*+**+*8*9+7+++++97*7++*+9*9+*7*+7*9+++**+*+7***++9*+*++8**+**99+9*+*+**+*9+9+*77***7879+***8+8++**+99+*97++78+9++++87+9+****7+*788*9++7+****9*7*+*9999*8**+7+97+9+98***+*7+9+*+8***87+++***98+*+7+*7++++*++*++****++8*+*8*+87+9++9*****7+**9**897+*7*++*+7**+87**78+++99+*99*87*8*+7**9*+*+*799*+9**+7+*9++*+*7*77+8+89**7+8**9+9++7++9*+7**+*8*++*88+++99**+*8++8**8***89*+***+7++7**+++7*8+*7++******7*+***+**+8+8++*99*7+*98*88**7**77+**+*+7+++*8**9+***+88+***+++9*+++**9+9+88+88++9++**+7++8*979****8*8*+**+78+9+7**87+*9++*++89789**79+++9**7*789*99*+97++9++*9++8**9*++*8**8****77****898*+8+*9+**++**78+++98**+7+**++*+**++899*+8*+*++++978*++*+**8*+8+8+*****+7*8+78+*79*79+**8*++**++++++*78+9+9**999***+9*8999+8*9*8**+*99++8*7*97*+8*9*9*78+79*9888+78+7*7**+98++9*+*++7**7**+**9*+7**78**+79+**++*+*8988+*+88+9**7***+8+8+*****78+++**8+88**+*+9**8**++***+8***8*987*+78++8*+**8+*+++7***88*++*+*+**++7***+**+7*+***7*+*9**888+7***9++7+*7*9*7*****+*8*+++7*89*+9++7+*7*8+*778+977+7*87**7*+++**+*879777*++987+*++**7***7+**7*8+89+79*8+*897+988+7+7++*79++8*+8*+9*+****7++9999*++****+*7**7*++*9+98**++++*+9**9*+8+*++7**9+*+**98*9++89+***+9+**7+9797++9**7+**979+8+**++*+***98887****9+7*9*8*7*9987**8*+8+8+**+*+7*89**+*++*987+**+887+*7*++78+*+8+**9*+8+8++99+9+8779997+++8*+7**9**7+++++*+8+***7+9*8*+*8*8+*8****7+**+***+99*9**7*+9+9+++*+79++9***+799+*+7***78**87*++++7*8+++79+***78+*++*+7+*+8*+*++*+8++*988+++99+*+779879**++*9+*8+*9*98**7*+789*98*7*7*997+++9++9**78*9988+++*89++*7+**++***++77997*+9*8**87++*9*779++**+*9898**8**+**++*9***98+*97+***+*+*9**98+9+++798*+*78++***++8+++7*8++8*98*98*+8877+*+*9**9+*+*+89977+*+**7***7*8**9*9+*89+8****9*7**877++*+*7*97++88*97+8+798*++**78*+98+7**99++*+*+*7**+898+*89**9*++7*9+797*8***+*7+*7+++*+*9+*+*+89*9**8*99***878+*+*9++87*+**+*+*+77++*9+*+*+9+8*8*98*98+89++7+*9+88***+*89+*8+78+7+**8+**+7*9*7+****+*++*+7**++7*9*7++8*8+79*7+*87+*+*+*++*+9*+7+8*8+8+*+*+***8*8****+7799++*7++**++*++8+9+++**++99+97+***+*+8*779*++7+++7+*++**9*+7+*7*+*8**+*+799*++7+**9+98*9*++*9+*8+8+**++**7******+++7***799**+*7++**+*99*9*+*++*98*+****+8*++87*+9***98+797*8*+8++8*8**78*8*+++++889+8++*8+*9*7++7++9+**+98***88***++77*+**++++9+*9+8*8+++798***89+9**8++*877**+**+**+++987*9**89*+++**+*+8**+9+9*++*98++89**+8*++++89+9***88*78+*+**+*+++*7+++7*+*7*+7*99**+*7+78+*+9*8*9+7+7**+***+99*789*8*998+*8+*9+9**8*9+*8*+7++****8****+***9++**7+*8+9*8***++9+*7*79+9+979+*+9+99*97***+7*++78*9+88*877*+97**9+7*++8++89++*+*++7+*78++9**+97+8*8+9*8*8+++*9*87+*+++*+++7*+**++9+++9**++7**8*7+*+***8*+788*+*+899++*8*7+*87**79++99*+98+++8*8+*99+8++98+9++87++*++8**9++9+7*997**+898*++*++*+*+**++*+++8799+8++9+***97++**99*+9*+7***8+*9*9+++*+*8+7+98++**++7++**9+*77++**7+8*+7+9++*+*+87**8*+77**9++++*+***89+*+9*99+*89+**+++9*++****9*+++++9+79+*+8*7*7+*7+8*9***88++8*87***8+*9788*+88**+8*9**+++*88+7*9***9+9*897+8*99+*7++**+++77+8+*9+8+8++9778**99*+87*+*8*+**+8**+*78*++**9*87+*8+9++***7*8***797*+++7+978*++78877+++7*+7++*++**+8**8+**8*97*97++*7***++978+8+++*9+8+*++9+**9*7+**+7+8**+*9***++**7**+++*9**9*8+*987*8+8*97++*98+++*7+78+*8+8**7+**8+9*+*9*7+7*9*988888*7***+****79***8+9**+*+***8+*++89+**79++9+***++9*+*+7**+7+***7778*+8*+98*78**87**789*+++*77*9***++888*9*9889+9*7*9*8+*+*+7+79+8+++*98++8*++++7+*+***+*+78++78+8*8+*8++8**9****9++*98**9*77+99*+77*9++77**++977++*+877*79*779+*97++*977++**8*+*8*+**777+*9*+8+99*+8+8*8*9***++9+++8+++8+*+9********8*9+*+97*97***7+8*8**7+*+++**+8*9+*9*+***7*+*+79**89*97*9+87+***+****++*8+**7****+8**+8++8*+*++799879879++++***++9*9+**++79**+9***7*799999+**8*87++*+8*++**7+78*8+*7*8*77*7+**+*+*7+++*97**99+89+8+9**9*+877++*+8**9*++++78+*+9*89**+*+++7++7****+8977++*787++8++*9+*+8++***+****+9+*7+97+*++8++***+*+**7***9+9*8*7*+7*8787+*+*++++8*7*+8+**++7+8898+*7*******9*9**7+***+*9*88+7**+887+7**+*++***77+*+99987+*8*9+8*+7+8*+97***7+8***8*8+*9+7*+9+9+7*+++**++++**+7*+97+*+**8**++88+9997+**+****78+8+*+8*8+++**8+7+7+7**9**+9***9+***88+8+++979**8779+9*8*+9++7**++87*+79+++779*77*+8+*9*+***788*9*++**+9*9889+++++9*9*+***98**87***+**88****+***98**9+****8*++*8+79*+*++*+*98+***+**9*+8+9779+*9+8*8*+*+*++*+9+9*998*8++8**+***+9*7*7**88+*++++*8**++9*9+9788*77+8**8***8+7*7*9+*+*+9+9+7+878+8+*7+78**8++9+87**97**78*++**7+*8+9**8+7+9*+*78*+*7****++9*9*+++7+9**7++*++7+**88+*89+8+**+*+*+*8*7*9879++7**+9*7*9*+878+***+8*+89*7*7**+8*99**+99978++*88*+89+89**9+*7+8**+++++*8+*+87+9**97+78*+**7*+*+9*9**+87978+***77*99****++988+*7*+8*+*+**+9+*+*8*+***+*9**+++7*97****+**997*7****+***87*898+8*+778*++*+99*7****+*+*9++*7*7+79*7+98**+++++9*7++**+*88++**899998+88*++8+99++*997*9+9+*+8*+7**8*887+*8++++9*+*+7++*78+*+*++88***88*++++*7*+*7***9++789+7*9*8++7*++8+9+8897++*7+8***888**8**977****+*7+89*8+7+**++8++*8+9*+78++8+89***+8++7897*8**++++***9+++*9*+8**8**97+7+8*++9888+8*8+9+*+*88*79+*77+++****+7*++9*8*87*+*+**++779879+8++7*+98*7+*+**++87+*9++78*+79+7+8**9*889**+*999+**+*++**++++*++***+**8*8*7*7+*8*7*78*9*8+7++*7**8+**8++***+*8878+8*++7*+9*+7**8**99*++++79+8+**97+9+89**8***77+8++***89**+****+++9+*7+8*9*+++9789797**++8++8+78+++**98*77+9*+79*****79+7+89*+***8*9**+8+7*+*++*++*77+9*+*++79+++77787**9*87*+++7*79*89++799*++**+**+7**+++7++*+***7+***8+*9987**9*79++99+898+++++88*88*7++9++***8**9++*++8*+88+*7**8++*788989*9*+87*99*9***88+7+8*8**+*+8+*89*+7***99+*++++89**+**+9**7**7++9888*77***+8+**799+*+*+9+*7*9+7+9*++8***99+**787978*88*++79**99*9+7*98*79*9***7**8*7+*779*+887*8*+8+**9+*+7***8*79+*++7+79+*+8*9++*******997+7+++7****+7++8***9+88+*8++87++++99+**+7**9*77+98*7+*8**+98+++*+*7978*++*8*98***9*97+7*8*9++*9*+*+788*++*9***++9+7**+7887+87******+*97++9**+9*+**9++8+*8**7*7*9**+*+87**8*8*+889++9+7*98++987*+*88+8+**+799*+7**79*+++*9*9*+++8**7++9+87+*87++9*99*++78+*++9*+*++9*+*+*+97**+*+*98*8+++998***8*8*+8*9+*****8*+*+7*++*98+79+***+++9+***8**9**+7+**+7+***+*7+*77****++9*7*+8**87+*7*+8+98+8**+**878*****+*7**9+78+87*+**7+98*++9+*8*9**79+8977*9+8++*+*9+***8++++++7+78*88*7+88*+**797+**887**98*8+8*77**9+9**+*9***+**+88+*9+89+**+79*7+98**9+*9+*+98887*9*7+++*87++*++++8*88++7*+*77++*+9*9+++88*9*++8888+8889+8*87*+9**+++8+*8****8779*****8*+***++++++*7*7++*+**8*78*78++++*+***++*+**+*8**+9*79879*78+++*9*9*8+7*++*7+***899+*9***+88**+87+7*79***+*78**+8+++797*+**9+97+*+7*+*8+7+*778***+**7*+**8*99*+**+++*879+***77*7+8+*+9*++++7+8**+7++**8*87+7*9+79+*+888*+9*+9+**+87999**+9**+*8++7+*778778++*8+*+***9*78+7979*9*+88+**+***+*+**9+**9*+7+879++9+97*+9+*+9+*+**++**79797*+*+7*++89**8*7**+*+*+*++*****+++**+**+++++8**987+**+++++97*78***++**+98***77*+*+8++7**+**9**798++*9877+7++89*++*++*+**77+*9**77*7*7+*7****+7*+8*9+7**+7*98+++7+7*89+**+7+88*977*8*99+7*9+*+*89**99*8**98*897+*+*++777**9++**+++*+++7*9*8+*79+++*+*88*+**98*+*+999++*++**+****++9+87*7988++*8+*78998++*++++**7**78*99**9+*9887*+***+*++7+997++*+898+8++*99*88+7*8++*+9+*999+*+*9*7+++9897***+9+79+*7+8+7+*97*+9+*++*9*+8+9**7+9*78***7**7+87+++9**9*789+++*+**++7*++9897+89*++****77*+*+*++788+7*789++*98**8***9*9+*++*++++++7***+**+*++99*+*8+9**9*8*++997*988+79++9*+*+*877****9*7+798++**+***+++9+87****7++*+*8**98+*+98**++*987*79**+8***7*7++**+9++79***88+*9+*+8*++++7++8++9**8*9**++8++**8**+77***+8979+8+**9***+*9+8+++*++7+99*+*9+9+**788**8+9*+9*8+*8++**7+++9+*+*8**++8+8+*8*88+97*++9*+8879*+***8+89*++*78*+**899+**88***7+9+8**7+++*++***++*8**8**++8*+7+*++*++9*+8*7+*+*8+9*+8+99*+**+**788+*9*98+8+7+8+78*8**7***+*++8+**++*8***++9***789++8**8+*+++*8*+9+9897+88***7+*8977+++*+*+**79++++7**8*7+7*9+7++799**7++8*+98*++**9+***+8**+8+97***+++***8*+7++*8+*8+**+***7+87+7+9*++99+*98*+7+***9***+*+*79+8+98**+8*8*****989++*8**8++*++++7*++9*79++9*998++9+**+8**7**79+++*+777**78*+*7+9+*797**+**97+7*99+988***++8*977*9++**7*8*+**8**8++*7+99+99*+779+*79+*7+7*888*++*8+*7+8*+******+***+99*********+978*78+7*79*+8**+++8+7+*+**7+9+7+**9+*+*****+*9+99***+7*+++***7+9*+*7*897*+87***99*+++**+*79+7*+*+*7+*788++97+99797+**+9*++*8++9*977****8*+9+7+87++++8+*+9+++9*+89+9988+*+*9*7++*++*8*8*+7***+*+9+*7*7**8++*899+7+*78*9++7**+7****77*7**+99*89*++*7+7++**+7***+8**9+**++**+9+*9++989++8**++*8+**8+7*+**+++*+97++9*79**7++7+*8++8**87+9++9+++79+**88++****+8+8+7***8*88+87*788+8+7++*777*7+87+9878+8+879**8*87*+*+*+*8*++++**+*98+*77+9+7*+99*++7*89*+*9*8*87887+*+*8*+***+77*9*8++++79+887*989*7**7++7**+9*9*+*9+99*+*+787++*7*++9**+9*+++*9*9+7++9+7+*++*+8++79*++99*989*7**+*9898*9*77**888*8***++87*7++87**+*9++**8+**7*9+++*7**7*9+78*+998*++++7***+*+7*+7*9+978*77++879*7*+*7+**+9+7*+++8898+*7+9**9*7*+7++*+*+*7979++89+9+79+*9++*+*++**+77**++9+**7*7*87**97*99*7*8+797**9*89*+*7+78*****++*7*9*+7*7+*+9*++++*9798+***++89****+8**9+8*+**7*+798**+9*8*++8***++9*+*+*7*7*9+***++*+9*+***+8*+78+++*78*78*+*79*++++97*87+***+*7*+8+*7*978*9+*98*+*+9***79++*79*89+99*+9+9+8***+*+*+**7*7+8**98**++7**7++*7**+*7+9+8777**+9++*+*9*99+******+*8**+++**+*7*+**9*79+*9+7+9++*+8**7*+*++89+*9**77++9*88*+777+98**8*+7+9++*9*+78**9+8*7*+*+9*9***9+789*9*9*+*9+7*9****+*+98*+8*+8+7+**9*++*+**7*++*7+9+7+98+7***78**8*+97*++88++7+8***79778**+9++*7*+**+*+++8*98*77*+9*++*++*+8**7**++89*8*9*9**+8**+*+*+*****+*+++++88+*7*97++799+++**+8*7+79++**+7++*997++8*+*999+*+8++*++777*8++9*+**9*7*9*++***+88****7799+8+*787*98*++**++9**+9++*7+9**799*+9*+**+**9*97*****+8*98+8+78**+***887+++++99+77*7**7+9+*+*87*+*97***78*7++978*8++***97***7+*7+**788++8+*7++*78***7+9*8++8+++**+***7+**7+*8+7*+++*77*89**7*889+99+*++977**8*+7*+***88+*+***9*8*9+**+*+**+*98++*9+*8***8***+7+**8+8*7+8978+899+++*+**+*7++7++**7*++8+88+8*9899*7*7+**+7++97*7**9*+897+9+*+**98+++99**++88++*+*++99**97787*++**+9899+7*7+*9**+*+9+789***+99+**++*77*9****7**9+*+++8899+*+8*999*99**+*7*+**999***9*8+*99*8+879****7*9+78*89+7*++8+7+***+*9+98**+*8+*777+*97*+**9*+******79++*****988+899***+*+**+*797++*9++8+7+**+*8*+**++7**+*+*++****788+*+***++++++*8**97*8++7*+988**7***9779*****777**7+***+978*+*9++***78+79*+8++8**8++*8***87*+*77+87+**9*88*++9*8*+*789*8799+*+7***7**+*+8+*+***7*9*+++7+7+7++8**+8***78*97+7*+7+**78*9**9*+*9++*+7*+8+*8799+7*89*79***88+77+*87*9**++9*+*++++**7*7+9+87**8**++***+*+87++++*++7*7*7++877+***++798+8++*7**98+*+*8*+8++7*7+*+***+*+*+***+9*+*+++9**+7**9*++9*8+**+7*+**8*7+7*98+*7**7++++7*77***+9**7+****+**887887+++*79*7+9*89**+8**+***+++9****+77*8***7**+7*+99++7*+99++7***+7**+98+7+9**+****++**97+98***+7+*+++*8*+99*+*9****79*788****+**++9*++7****+97**8+******98787++*+9***+8*977**89*97*++++89*89+*9*++8+8**+8+++97*+89*+8+***+9+++88+8*8*+8*+++89+*99*89*79**9+98+79***8++*8+*7*++****7+*+*98*79*9999+*++898*+7**+8*9+7+*+****7******+988+++8*8**+*7*88+*779**+**8**8*7++77989*77**7**++*8**9+++**87+8*++88*+*8*8**8+97++***9++77*++*7***9+9*7+**++98*8++*87*+8+88797*+*79+***9++9*7+8*7*9897**++*+7+*+8*887*+87*+**88978+++7++*97*+**99+++**98+98++78++97++**7*+**+*+778*8*+*+*++8778**8++**8*+8*++*++7+7+8***+**+**789***+*++7*++*7+*+9*7**+9+7+++*8*98*++8*9**+*+97+***9*9***+*7*++*9977+*+9**79+78+7**+*8*+**7**87*+7+8*+**879*+*++8+88++*+9**898+*978++797*97**9+7++*8*****87++8*9++*+*++*9+****7+9*+9****7+++8+**899*++8+99+88***+**98+*++***+7+9++997+*+****+7788+7+*+*+879+*+9++8++++*8+8*+*+9979****++88++88+**+*9*7*98898*+9+*87+8*+787+*97777***7***79+**+*9+8+*++7*+9+*98+9*******9+77+**+*9+***8*+9**7*+9***+++8*+*+7++*++8*+8++++*979*+++****+*78+7*799++9*8+*77**+++7+*9*8++777**+**897++7+++*+879+*+*8*7*++7+*7+++789+**++88****9++*+7++97**7*9++7+*7**7*+++*++978**9+8**898+*+*+7*8+**+++7++*7**7*+9+++7***8+9*7*+++*****+9987*89*+***+9***7+8**7*8987*++9**9**9++9++*7*++*+99*+*+899*9+*99+*+**+*++****8+9++++8+977*+9++*7*++889*+7**+877**+*99+*8*978*7****++*+778+*+87+9+**8+++8+8*9**+++*+97+**7***+*87*8*+*+**88+7797+**+7+9*7*++98*+**7*98+*8*8+8+8++79*+*78*+77+9++*8*+7*+*9+7+*+**+**+8+*+8***++9+9+*+8*+*****98+7+*7+***8+97+*7+**++7+**+++8998*++*9+8*8+8***+9+98***+9++*+89+*++*77*9+7*+9*77*7+**8++77+++8***+**+*98*7*897+*+***79+*8**78+8*+++87*9*97+*+7*787+*8+*+*+97+*+7**+*8**8+**+*9*9787+9+8*+9*+7+*9*+***7+97*9+998***9*8**7****++*8*****98+****9+*+**+7+8+*+87++*7++7**9+8*7+8***99*989*9*78+*+**+9++89+9*+88*+8*8+8*+9777899++7*989****8+9+**++*+*+++*++++**987+**8*9+**8+98+7+8**+*+89**++*7*99+**8+8*+***7**+*+**79*****+*+979****+*+7*97*9+*+**+8+***+*987**88*+*+7+89*+*8*9+8*+++9*+7*99+*+***787+++++*9++*+*7*++8*99+8+9****8++8*9*89+8*+89+*****7***+*8*9799++78+*7*99*77*+77+*+*8*++7+7**99++*++7*77*+79***798+*+++*87+*+9**8+99*+*+8+8*8*8*+*++*+88++878**7*+7**98++9+**+9*+*7+***8*+*79***+79+9*8*99**+*++*9*+*8**7*797**+*+*7*7*7******+9*+++9**79*79++*7887++7+7+8*+**8++8++***+****9*9*+7*+7*+8+*8*+9*+**+*7****+9++9**+87*7*977*7***+**9****9*++*+*9*****9**+*+8+889+778**7*+8+*+9*9*8+8+7*+7*+*9+*89***98*+++7*8*8*8*8**+*888+**897**+7*+8**+9*+*7*79***++*7++**+7*+++*++7*7+*99+++9+++*+++9778+*++*7*79+78+8++++8+7++*97+7*9+897*+7*797+**+9+*89*97*8+*+978*+77++**7+7+9+++*9+***+7**7*+877*+*99+**8*+*878*79**++*8+9++79*****+**977**+++**97*+9+7+7++*8*++*++*7**+**+**87889*9998+***+887*9++78+*+8*++*7***8+*+++889++**+7+7+**+9+*++++**+7+**88*+*+*7*+*7+7**+*+97*978+9*99+8++79**9**+8**+*+*978+979*87*77*+*78+8****+*+9*9*+9+9+*++***887****8+8**8*+**77**8++87**78++777+++*++*9++9*+*99+++888+*99+*+*8++***+**++8+*+9*9+***7*9*9+7***9+*89*+*9**99878***9*88*8*7++*9++7*++9+898+8+87**+*798**9+*7++*+***+++7*7*8+8**9*8**+*9*97+*+98*+*+9*7*9*++9*97*79++++*9+8**+998*8*8+8***87++*8987***+*+*+***97*8+98+**8*8*+*9797+**7**7+99+++7*+7*+***999*+8**7+*7*8***8+7*++*+8+9+**+*78+*+*+7+*7*7*++7+9*9+++8+789+++*+*8797++78+*97789++**+*+79**9+9**+*+99899*9+7+7***9+9*7*7*98*8*8*++*889+79*+8*8+78+89*8+++898*+*++97+***+8+8*8***7*+*7+7++***+*99*8*+**+***9*+97+9++*++7**87**8*****8*****78+*79+7798+*+++*+*++9*8+*++***+**87*+**7*+*7*8++++**8++***7****79+*+**+**++++*+78++*797+++79**+9+**87**77*+*++8*7+++*+*9+8++79***8+9*8878*9+*+8+*+9+7877*++97+*9997+**99*977+*7*+7*+**+*+7**9+*+**8+9+*7***7*+*+++89*+87++*+++*7+8++9*7+88**++++78+***779+9++**+**7*+7+*9+7+++++8+9*+++9*9*9+***998+98+++7+*8***79**8*887*977**7*+*+999+9+*****8++7989+*+8***+++7+**978+8*7*8+**8+7*+*87**8**9*7**9*++77++8+77++9+9+9*8*+***9+*+++9*+*8*8**9**8+9**78*+**7+*+9++++8++78+8*+*+7*9*+7+**9++7+***+++**7+*++8****+**9*7**+*+****+*+8*88*9+**+79***8+78**+897+98***++8+*++*+**8**+***+87*8++779**79**9*8**+8*9***+*+8*++*8**877*9**8***898878***7+9+*877*9**9*+9+*++*+++**++*7*+**++9**77+*+*7*8*9**+9***8+98*++*9*+888*7+*7+*8***+*+**8989*+*+*8+*+88*9*++*+**+*88*++99*******77+89**8+++9+9+88*9+***9797888*99***++*99**+9*+*9+*+*++7+89*++7++9*89+8++7***8*++*+*+7+*+*78+*7*++7+9+99*+8+7+7*7+++8+***++9*8*++*+++89*++**99****7++779*8*+*+8*89***++*9*++*77+**+*8*8**++8+*+8+++++*+*8*88***+*9+*8789+7++*77*98*+*87+**+++*++++7*88**+++**++**8*87++*+988++**+**+7+*+++9+78+*8*8878*+*****++*9**+9**++++****8*+*9+***7*8*+*8++*9*7+8+9***+++9988*7+*8+9+*****7*+*+*9*+++7++9*+*++**8*+**+**9*8***++++7+**+8*8897++79+*+889+*98+******8*8+8+*++*9+9+**+*97*877*79*+9*8**+**+7+9*87+7797+*+9***97+*9+7*87*+8*88*****+9*+*+**78+++*7+8*8*97++9+*+++97*+887+*7*++***89*++*88**9++*8*79++++**9*+7877*7++*+**++98*+**8****9*+*9+9+*+79****+*+****+89****9+++++787+*+7+99*87++7++*+*9+++9++++8*+8+**+7*++****+8+8+*+++*+*98898+**999***9+*+7+88*7+++*7+8+7++8*97+879+9*+9**8+7+++*++98788++7**7+++99+**+****+7798++*9**7**++88*++8*89*+87+9**+*88+*+78+7+7+9+*9*++79++7+7**9**+*+*+9+989+8*9*8+***+7+*9**879*89**7*+7*7+*79**+*87***7++8+**8+7+*77*++**++++*7*+****+9*7*+9+++8*+7+++++*+*9+*8+9*9888++**9+*+7*+++*+*****7***7*98**7*+7+8++*+*9+****+*+*+99+8*9*9++*99**9*++779989+*+*++++*8***7+9*898+7++8*9*99+8+*+9*87+++9+8++8+*8*8+*799****888***+*+889+++***++9*****7778+*9***+*+***8+**79**++78*897++8+++7*9*9*7*7**+*7+7*89+*+8*****9*797+*++89*+*8*+*97*97*+*99*+**+*9*7**+7*7*+**877*8*7++*7+*++*878***+99++79+**8++***+*+*+**7++9+77+*+++7+8+**7779+***+89**7+88*+**+*87+7**+8**988*7+7*7*+7*+8+*+7*78889+8+7++9+97*9**9*++8789+*+*8****++*8+989*++**+***9*98*7+9*+*+*+8*+++*8+8**+88*+9**+7*99++***979**98877*898**+*7+98*7**+++79**897+88+7++8*97*++9+*887+977****978+8987*+7*88+*7++*+77****88++9**8+97*8*99**9*+8**+*+7++9+797++888*++*779*997+8+*++*7*77+*+98*+8*++8+78**+++++****99++97*++****9*8*77+8**+**7*7787*7+***98**9++8**8++*9*+*+*9*+8**7++*++***7++8++9+***+*8+9*+++**++**7***779*8+++7+*++**+999+79*++8+*+*8*977***7**77**+9***899+***87+8*98*87+8+*8+*89+8+*+777+78*++*+9**+*78++*++*7+*+++++++*+*++*8+8+77+*++8*+**9*9*8***+7++7+**9*7*98*++*+++**+++788++**++8++++89*99+++8*8+++9**+8**88**+98*+*7+8***799978*8++*9+**8*+**99*+++7789+*7*+**+*++988+*+*9899***+++**+*+777++78779**7**7*+8+8***+78*+***7+++*+*+*+9**8+78*+8**7979*7*++9**+7+88++9*7+*++7+9*+9**89+**+8+*+9*7++*8****+77+*+78**++78*+8+*8+*+*+9+**98*+**8***+*88*+97*+*7988*97**77++78+8*7+9*+*+7+**798+*+*+*+*++*8++*7+7**9****8++*+**++***+**+9+8*+*****+9**7*9+***+*++77*7+**+7789++*++8+*7988+7++***8+99++887++++9*++9*+*7*99+89**+7+87**8+*7++9++*++97+*******++9*+9+9**+8**+**7*7**++*9**+++**++**8*+*+*8+97*++*97*+++988+*7+7**8*+9++*89******+*9*++++7+*989879++8*++**++++9978899+**++79**+*8*++*7***++**+**78++7*++*+*8*8+*77*+997*+*9*++***798++*7+98*9++9*7+++**7****+*798+***+98+*++++9**++++*+*797**+9+98++***+9*+****+8*78**887**8+7+*987*9+*9*++7**+*7***8**+++++*9*+**++*+7*+77*++78**77*+*799+88*++*98888+*7*+87+*7*+8+**+*7*+*7****+*879*88+8+7*+7*7++88++*++*+*87789**++++*+788*8**78+*7+***9+***8+7*8+9+79+8+*+***+8*7+99+9*7****8*7*****++7787***+++*8*++*8+++8*8*8+7**9**9*9**899+*8+**8++987**++798**+*+7****8*8****7+7****+*++++7*89**7*++7+7+7******8+++*8+8++7***97++8*7*++7*+*+++**7++**8+9*88+****9**+7+9*+7**+++++79+8+99*+*9*99*+7+7***++++*+8+*787**+77+7*8*++**+**78*++8+78+9+887*8*+977+*++9****8++++*9**7+*7+7+*++79***+***78+*9+98+*99+**7+9+7879+**789**79***87+7+*+78+++*+*+*7*7*9*++778*+*+7**++7*+8*+**++9*+77+898+++9++++*9+++9***+89*9+77+9+9++*9*++87**877*978+879*99+7++++9*8*9+*8*77*++8+78+*78987++*++9+7998**+8**7+*7+9**+8997***8*+***8+++7*+9++89**+***+*++*+***787+++7+**7*79*99*99*79*+99*+8++979+++*99**+*9*+*+++9**8799+*+79+*8++7797+++*+8+*9*9++9***+8*987*8+++8++**+**++889*+9++*87*++**98*+**+8++7+*8**9*8**7*++7++*8+8***97+**+98*88***++**++8++**8+*788+9**+++*8*99*7+87*98*7*+8+7*7***+78*+9799+*8*9*9+**+*****98++***9**8*+7+8*789999+8**+*++78+7**788+*7+7*99**99++98++*8+9***+*+9+87+*+*+**+*+8+*9*9*9*8+88*9++8+7+7++7787+88+9+8++9*8**+*98*9+*+9*9+8+++*+77*+77**7***+899++***+*+87*8**8**+***8**+*88++78999*9+*++7**7**++7+*+++7+*878+*+7**+779*77*+++8*7+898****++899*++**+79+*+*988*+9+*+97*9+7****9*9+988+*****+7*+*7*+9+*8*77**97*++*7777+88***+7+*78+*+*9*+798999**+9++77*7*+*+9**+*+**+8*8***+**89++**977*+*98++7*8*++87+++**+*+***979**7*99+7+9*79+9889+*9*+*++***989**7*++97++79++*+*9*9+*+88*+*++**+**++*+9+*+*++9+8+**7**8++7*+878*+*9*+**8+989*****+++8****+*98+*777**+*7**+*++8**+++8*9+*7++**97**7+9+7*++9*8*9+**9+8*88+*++9*+*+7**7++*88+99+8+887*+98+*+**+7*79***9+78+++**+8+9+*+*8*9*987*+**99**79+8**++8++8+*++*+9*++*+**+**798++***++7*998**8+++*9*+*7++***8++++*8+9*+7**+**8**8***+88*777+*+*77*+**+8*+8*++79+88****7++*+++*7+9++*++++*7+7*9*+*888**88+*+*8*89+9*8777*7*+*+878*7**++*89+*8*9+7+*99***+++8+9**8*79+8777877***8+**+*++++*7**++7*+*+++*++++8**79**9***+***9+*+***9*7*9*7+99+*77+88*7*7+*878**+89*7+7+*87**77+*++7*+*8+++**7*9*87+7+***+***788+*+9+*++8*++89***+**+++77*7***8+++**78+*88**+*+97+*877*9*+7+79*98***87+*+**+***9++9*9++****8+***78+**9*9+*+8+7+9+97**++++**+*798+7*+*89*+7*++9*7*7+*+**++*79+9*+8*8*887*+**+++7*7**+*87*9*+9879*+++*+***9++++*9*+7+*7989777*+8*8*98****+++97+9**87779*+99+***8*+*+7*++89*9*77**9*897**+*88*9****+**8**98*+8+979+9+8*++88**97+999*9*+*7**+++7*++++*7++*89+**7++*79**7*+*9+9***89*8++*++*9*89+**9++*7*9*9777**+++**++78+97**8789****+*9*+78+9+**8++***9**+787++++7+9+*89*+++8*+++7**7*8++**999**+**77*7+8+**+8+***7+*7+***+*+****7++9+*998++**89+++9+**+*+*98*++8++++*8*79+8***98*7*+99*+8787+7***+**++*++++**987999+97+9787+977++7*97++**97+*8*99*+**88+7++99+9*7+*++*+*88+89++77*888+**+*+**++*7889*+*+7+9++9+9*9+**9+99+***9+98**+*8++***9+***+*7*9+98******7**87+**+9+97*8+897****9+9+9*9+7778*9+**+**9*9*+*+*++***+*97*+9***8*+878**8+*+7*877+8****++*98*7+++*+*7+++++*8***++*9*9+*78++7*+8+**8++8*+**7977++*+*8978+*77+***+**9*787*+**+8+9***87+7*+*989***87*++97*+9+98**+7*+9*7+77**79*+*+9+9**++88+9*+*++++*8+8*+7++*++*+***7887*9*7+8**8+9+87+**+*8**+8**89*988*9+7+**9+*87*+8+7+8*9*7+7+*++78+8*9+8+8977***++8989+*+7+**+7+*97***+++*++79**97++7++9+***+9+899++++9+8**++++887*+++8++*+9+77++*+*79**+7+++79++*+8*++9++9+9**+9+++*7++*78*+++**9*8**9**87**7*7+9*+**+*87***8++8*+98+*989+**987*8+****+*8*+9+*+*+*97*7***99**+77++***9+99+**+9*8+*+*9**9*79*9*++*+879**+8++****+**+*98*+79***++****+89**89***797*79*7++*++*+*9+*++*9++9*+79+9+**+7**9+++****878*7++*+++*++*78+897*+*+7989+9+7*+++++**7*8*7*9+7879+***8*9+*9+*+*8++89++*9**+*++*78+++7****8*9*++978*****9+989+8++**78+**87**+*++*99*++9++98++*7*+*+**7+*7**8+++9***9+9**8+8***+979*8+++8*8*799**8+*+9878++8+7++7++**7+9+7*87*9*+++*++97+8**7*8++++7*++8+**9+9+*9**+*++88988*987*7+++7*9*97**+++*9***7+++7+**899**9**+*79+8+7****9++788*7****8*++*878+*+++****++**+97*+799*++*+*++7*7**+8++*77+*+779+7+8++*+7+*9*8*+***7++87*8+**+7++*8+7+78+*+7*89***8+**+7*++8***+*+8++***7+7*87++**+**78*8*****98++7*89++*+*++9*7*9*8998**9+879**987+*9**+7+8*+*8*978+*9**97*++8****9****++*9+8*8+++++887997++++8*+*+**8++9**++*++*8+9*+78989*+98*99*+++*+9+7*89*779+9**87+*9***+***+7++88+****79**8*+7*++8*+++7*++9*87++87++**++7++7+*87+9+8***++8+*8*8+*998**7*977+*+*9*9898*9+*+*9+9+*788888+***98***7**7**98*7*++7++**9*7+*+***8+*9*8**+97+897*+++**8**99*9+897+7****99**7+8+8+**77**+78+*++88+997*7+98*7+88+9*78+9++7**9*9**+88+*++**++++8*9**+9878**+*+9**8**+89+**+99+7**8**+*+98*9+8*777++*+*++7798++8++7***++**78**7*7+8889**89+88+**8*9**8*878*++***+9+**+*+++7+*7+*++99889++*+***++9*++*+*+*7+8+7+78+9*9**997*9*+979*9+999*7*+*8**+9*8*8*+778*79+*++799**+++*+****9+++**+8*++*+**79+*88+*9+7+8*++7*7*++*7*9*7+**7++*+7+*77++*+7***88799*7*89+77797*7+*7***9++*7*+7+77+878****+*7****8*89+9**+9+7*+*8***+9+++7+*++9*++*+7*7*+8*+9**+*9+7+***8++*7*+*++9*+*7**99897+*9*++**97+8++*8++*+**79*79+++**9+*+7+87+***+*+*7*7+8++*79+*8***+*+9+7+**9*+7+*8+++++*+9+*77*+8**+87+89*9+*+*+88+887+7*+*98*++788+*798**9**8*8797++99**7+7*8*79+78+*7+++8**9+*9++++*9+9+8+8+*79++*8+89*+8*8++++*98*9778**+**89+**9++*+99*****9++88*8+*8**779++89*+9*87*+*+*+78+8*789**9+9*+*+**9+8+7+++*9**89***787+***777+*9***+9*898*+99*9+89+*+*+++*8*+9+*****+79**8*8*+9+*+*7+**8**78+*+*+**+7+8++***+88+*8++97*+*+*88++9*7*979*79*+**++*97*+++99+*98**8+**+7++7**++9*7+88*97*89**++*+9+*9*+*+97+*8++8+78989*++**8*+++***8789+7**8+8***887*8877+89**+*++779**+++****7**+9*8++++9*7+79++78+**+99+*+97*9*+99+*+9*7*8+7*9+*88788**++9*8*8*+8999*8*+7*+*88++*9*+*88*9***9+***9*+*+*9+799**++++9*+*79889*9*+9+9++7++*78+9+*8++8*+78+***9+*****+7**9+9***++**7+7**8778+8***8+**7+++99+**9*+8+*7+9*****+89******+***++*99*+7****8***+87**7++++++*+8*7*8***7++++*+**+779***8*+*+*++7+*97+**98+7**+8+*******7*7++*+99***7*88+8***+78*7+***+78**+97**9*+***7+9++**9++***++****8+*+++*9*+998+++7*+7**+++*87+7*+**+**9*+*8+*+*8+8+*+8*8+99+**+**889+*8++8+8**+977++9****++*+8*+*7++*+**78++*+79*+7*+989+*+**+8+79++++9898+9+**+*+++*7+++*878*+*+**8+**+++*+*+*+88***+*++79***8**8+*+9**+9+9778***9*88*87***9***+97**++*8+++*9**7++97++*++7+*7879**+*7++*+*9*98**+***+7+97***+9++*+*87++*+*+++8+*7+*+8**+++**7++9+*8*7*9*988***9*+989+79++9+9**++*+*8+979++7*++**++*7*+88+7+++*+*+*87*8*788+8*9+*+*9**+7*9+**+7+*8**+++**9**7*+*+*+*+*+8988+77*+8+**++9*++99*++97+87+88*9+++998*7*9***7778789+**9*+78+9+79+8*99+++9**97++9**97*7+9++*+*+7**+**9+**+*++9977+8+***+***++878+8+9*8**+7*+978**977*++8+***+*+8+*7+9**+*+++++**+9+8*+*98++++*9*++7*88+98*+*8++*98+9878+*+*9*98*77**8*9**++*8*+9+*9**+++7**77+**+***7+++8*9+++88*+**+8+8+7+*9777997+++8**7+78799**+++89+*9*+8++++*+9*9***+*+9*+98977+*77+9*9++******7+++9**++7*+++*+7+*88+*++89+78*+*898*7+****7*++*78*9*+8**++7+99*9*778*+**7*+8**8*8*9**++77+9++*99+9**98**++*8*8++7**++8++*9++**99+7++9++87*+*88+*+*7778+*+*9*++****+*9++**7*+7++8+**97+***+7+++++8++****+9+*9+*+*88+9**77++8**7+++777+*9****+78**9+*9*8****8+*+***+*7*88+*89*+*78*++*+9*+98+9+7++8888*9++*88*++98+*9787*87*++9887+*9+7*7+*9+++9++7***9+**7****99+****+*77*+**7+8***899*9***++8*+*7**++++++7*799*+**99989++*+**++87+++9**+***+++*8*9++97+788*+*9+87*9++*8+*87+**77+*7++*9978*78**+*+*+*8*9**+++*9++**8*+7++7+88++8**77+7***7+*+++*+*+*+*88+8**8887+888*+*++7*7+9+**98***+*+++8899+*99+98+8*8++99*7+9*8+*+*79*+***87*777+*+*7*+*7+7**9+*98**+*+8*778***8+8**+99+8*7**7++*+8+*+7++***+7**88*+++997++7+*7***78*7*78++8*+****7+*8*7+*+**7*++*9+899***++9*+8++***88***++9+**987+++7***+87+**+***++7*88+*99*88++*7*7++*7**++8**9*7++*****+**+++**+*+*+9*9899*++9+988+*++878+8**++7+*+9+*+87*++*7*7+77***7*9+*8*+8*87+7++9*9*7*+*+++**++*8*7***79*9+7+9**8*+9*9*7799+*7*+*+8*7****88788*8+7**+++++**8**7**++799*7*7+***+++9*++*+8+*8**9++*+9*78**987***+*+*+7*+97**9*9*79+7+*++7+*8++9*8*++**778***9887+9***9+8*+8*8*+++*+*9+***89**79*+**+8+88*++*99+8+7++9+*********+*++******7*9+**++8*79**++*+87**999998778*+*+*9+**7+++*++++7*8*7*8**8+78+*+97+7**8*+9**889*9*+888*+8*+989*+******+****+7*+9+***+*+9**9*9887+*+*9**98+**+8*9*888**9**+*+*++****+*+*+8+8+877*+***7*+*8987***9++*+78879***9+****77++77*989*9++7++**+++**8+**+**+***9*9889+879**97*9+++9*+7+8*+*9*+89*++*7+*8+**++7*78*+8*+*++77*7*+7888*7*9*79+**9**9*++*8+*9+8889****+8*+*8***7*7+9+8*8++9+8++9++*79**++++7*+7*899**9*98+9977+8877+8++8**++8+**+++++*+9*7*87**877*999*98+***+*++7+*8++7+***7*+9*+*++7+8*+988+*+7+89*7+*97*8*++*++7+98*+79+8*+*+*998*++8++78+8++**9**8*+88*+9+7*+**777**7+*+*978*8*+**++*+8++**87+78+8+777***7+*8*+77888*+***9+*8778*989+*78*+++98+9*8***9+*+999**+97+9*+*******798**87+98**+7989+*++9*++++97*89889+++9*++**8*+***+**+*7*97**87++*+9++9*77+*++9+98++*+**97+97+*77+7+9+*8*+79+*+*7**+88+7*8+7**9*7+*87*99*7*+*++97++**+*7*9+***77++98+7*87+*8++**+77+77+8+9*7*+*+9+**+***8***78*++*+*8+8*+98+7+*++**+*+7+***79**99+*+7+***98+++*+*7*8+*8***9*****++++*+89***78++*9+*+8*+*8*9+**78+7**8+**8887**8+*+*9+****9*897*++*++8+*8*878*9+*978+*+7+77++**9*+**++***+*++9878*+7+*98*987*8+**+****++*7+9****98*8*7+****798+7+77++*7*99+*++*9+8+**8**988**+**+8**78******99****++8+78***8+8+**+7+*+++9+*8***+7++7*7+9779**88**++*+9+8*8+**++777*7777+8*+*9+*99+9***+77*+77+*++*+*+7*98***+**+*999**9*++8987*7+*+8++8*+7*+*++7+*++****898*+9***+*+977*+*8+7**8*87+++*7*+9++**+7*++**877++9+79++7*+87**++**8*+8+*7*+8++77*8++***7*788+*8+*++*++*7+*87*+*+*87+7*+*79*8*+**8*++*+++*++*++**7+*8*8*9**+*9**+7+*+9++**+9*+*+8+*7*****8+988*+89**+++*8+9*78+8***8*7789++*+*+9*9+*******9*++9+77*8++7*9++**+++88++****+77++*++88***+++**7*+**+*++99*++++*+*8**7+889*88+*8+*+9+++*7+***7*+*8++**7+8++*7+9*7****++**89+*++78**9+9++*7+8+++++*+7+*+87++8+*9+8+79*+*+7898*++++++***89**8*8+***8*7*8+**999+*++++*9***+7+7+8*8**7****+*87*978++8+77*7+**7*7+****+*+9++*978*79+9*+89+9*++*9*+9**+*8*+*++87*+**988*+878+7+9***+++****++*+******77*+79*+*9+*87*77*+*+++**+8*+*++*9*++**7+*++99++88**+*7++89**7+**7+8+*+7+*+8++**7*+*+78+89+****+999++*978+9*8*++****+*+++8*+***+9++++*7+9*9+++****7888*+9*8+*+7+7798***+*+8++**8*+**+**+999++*88++++78+8+99+8+9**+98*99*+7*+**+*+*+8*98++*++7*+*++*9+9*+9+*++9*87998*87*89*++9++*88*+8*+*8****++*8*+*9*8*9*7*9+++*897+797**8*7*+9*+9*++88**9+98*9+++*779+8*87*+*997+**++**9*++**9+*+979**9***++8+8*8**+87*98+8+7+**7*+**+*79*++**799+*+**888*8+**89+++97+*787*7***788**+***9*7+*++++7*+*++9++*8*+*+****8***+*+98*8*+**+79*78+7+++**+**8++77+++++88*998++7*9++*7*+*8*+8**+*+7+*97+*+**++***7*+7+++*+8*87977898*797797*9*++**+8887+8**9987**7+*+7+**88+*9+799+**9****++*9*++9**+***9988*+**+***+*87****87*7+9**++9*+++*++78*++***87**799*++*97+9***9++7*9+*8*+*9*+999***9*8+**77*+*7+7*+8*+*78*+*+8++8*889*****++*7*9+**+9+*+999+*+++**+9*8*+**7*8*+887*****88+**87*97*7*7+8+9*+7777**7*787*+***9**87+78++*8*+*+**+87+**97*++8++89*7*+***9*+++**9*7+8+8+98***9*+8**8+***7*******79987++8+*++*++*+99+7*+**77*++8*8**789+++8*+9+89*9*+*9+7+***+79777998++**9++**7+*7*++77++8888++++98*++8*7*++7*+8+*+7***+***+***7*+++8**7**+8+97*89+*7*+7++++9*9+***+***78**+*7*9***9+78*7*8*9*+*9+**98**8+98*++7***79+8+8+*89*****+97*+9*+8*9*+*+*9**89+7+988+*++7++**++**++**+99*++8*8*97*+9*++*8+9***++9**9+7***+**9+9+7*7977++*+8+8****+**899++9+8*7*8++*++*+***7+**+*+*+8*7++8*88**7*8***+*+*9*+8***+*79*8*89*++*+**++*9*9*+9*+7+887+**+*897*8+798**+++*97*898***888****+9+*7**88+*+*+*88*+*++**7*7*8*+7*77+++*89***++*+9*+*+***+++*+*7**+8++**+79***+7*+8*8989+8+++**+89*8+9*+7**7*7+79**9+*+*9*++9+998+8899*+*98+****8**++7+*9**9++8*8*9+*9*+9+*+9++++9+**8*777++87+99+*++*7*9+879+*+9+9+9**++++8++8+77+8*+****9*8++*899++*+8+*9+***+7*7++*9+**+*+77*+8+*++++8***+9**89*+898**+*++9+++++98++*8++78+78**++9+++8897+++***9+**7+77++*+7*+++79*+***+7+9**9*+++*+*+*877**+*+8*+*8***8*+9*9***8****9++**77++++7++8***7*+8*8+9+7+77*9++78*77*9++++*+9*88**7++7+*9+++*+**+*+9+****77*+9**977*88*+9**+++9*877**+97*+++8+**88**+9+*9**++*+*+899+*+**+*++*9**89+*****8**998+87+98+9+*+9***87***7+*8+7*+*++9+877++++7+9++8+++*7*97+8*9*****9*+**+++*98798*+9***9+**+***+7*98**8*++9*+8*89*+*7+9*88+9++7++89+*87++*+*+9+889++**+++88*+97+*+++7+98**7+98**9++9**7***979978*7++778+7*8++**8+****987*7+9+*+7**+++8++*+***+++9+*****+*9*7++7*7++78*7+*+7*8*77++*7++88**+***8++7*7+*+8*++97******+8+**9+*+97+*+9+*989+**+++99+++897++7*+*+7**887+++*++**+*9+7++9+***8+8**9++***+**+++**+++**899***99+*9+87**8**9++++79+**8*7*9+98+**+**+9+8+*+*++******++*77*7*+*+*7+9+*++*+**+9**98*8+***8***9****7*8*7788+*99**8++*+878++*89*++9++7++*9+**8+7+7**++**+7+7+***++7**+798+*+9+77*9*******8**+**+*9+**89*8*+*88+++9*+**98**+*++*+8888+7*+8+*9+89*+++***9*9+7+*887*+**+*8**+8++8**+*++*9+7+8*+++8++7+*+79****+***9+**97*+*++7987**+*797+7+79+9**7*******9**8*9*9+++88**898++9+**+79+++7*+*++99+8+99****8***88+87***77+++8*77+7+8++**+8*8+89++*++7+8+7***8+9+98*7**7**9*8**+***8*7897+*8***+*9**9++8+7*+98**+**+++**7+**897+9+*+7+7*7+***+8***87+8+*+**8**+*+*++*****97+9+7+8+*+9*8**77+998**9*+99++8*+8+8+8++*+89++++*++*+****+++7+++7**+7*+9***8987978*++787++*9*+7*+8*8*9+++*+*+8+++7*8++978**8+9*9*9*+***8+7*89+++*7**87+88*888*++*8*9*+*+9+8*+**+*******+87++7*+++7****+***+77*779+**9+777*+*+9889877**8+*8*7+79*+**9++9*8+*9****+*+8*+++*9+79*9+9*+777**9***9*8**+*88*9**9*++*89*9997****8+*+7+89**8++*+7+9**7++77+*897898*9**++7*****+***87*88+++8+9+7+**9***97978**+*+++*+7*87+7989**9+7+*+9+*9**+87**++9***87+7+8+9798+*+*97*7++9+*7+8+*****9+8****9++**978+**++**+8+*89*979*7+7*+**+7+989***8+*+++++*78*8*++++*9*7988+8+*77+***+*8*+**9++8**7+**+**8*88**++9***7+*+*+9**8++****++9*7+**++89++7798+9+++***+***7+**+***+9997+8*8988+++*+988**+8788**7*+*++9**7++*78+8*++79+*97997877+*9**+9+8*++9+++++***8+**7++*8+89***88*+88**++8+**+**87***8**9*+7++8+*++8877+*+8**++*8*8****+7*+7****9*9*7++*+**+*++7*+******8+7+***77**79+*++7+8+*9+**+8+*+7*88+++9*+*7*++*9*97+*+7+**8***7**+8+***8*+**++88*99+***+978+9+++*+*98887+7**8*+++++*9*9*8+++8+*8+98++*++997+8++9*98*+*+*8*879*98****+78+**78++99*+79*+8+*+*8++8++9*78*7++8***7++78+**+*9**++79*97+8+88*+8*9*+9+*9+77***++**8+*8****+87*8*+9+++*78*879*+*+7+***+98+*+**+*9+79+*+8+***++*8*97*+**+78++*97*87+++*88+7+9*8**+9+*99988*+9**878*8+8*79+*8***+88**79*+79*+7*77*++*+*7*++9+87*88*+7**8+*7+*+*779***988*99+9*+9+79*+7*9*+7*8*7+9899+798+*+7***+7+*****+*8+*+*+8**+**7878***+++**8*98+***++99+*+**7*9+77++****788*+7**+899*+**++8+*7++*788**+*++++8+7+*8987+*9+**+*+*+8*++88**+*+7*7+77++*88+9+**+**+*989*+**+**9*7*+****+++8+9797*7*8+***9**+8*988+***+8+*97**+*+8++*+**+*89+8*98+***++***++7*+9788****+*+78+*8+++87+*++7+7+*9*+9+*+**++7+7+*8*8898+*7**+*8**++***+**+7**9+978+*9+*****++*+*++**+*88++997+**+7*8+**9+8*7+*+779*++*+*88++*++*+8+899*9*+++****8**+*8+*+7**9++78+**99**8**7***98**+9+****+7++++8*8779+**+***87+*898*9++8*+++9****++**+979+++*+9*9+79+++*9***+*9889**9*7+8*++878*8+9+99***78++789*+*9*887*+7+++97+99799*++*****+*889*+87*8+*79+7++**99*888**9**9+++**8*+++++8**++8*9+***8***++++*+***+9998**+88998+***+*8*+7**+798*7+**+*+*8++++7*87*++*9**+**++8+***77+**8**+8+8*+++*99**+8+***7+9+*+8*978987+***7**+*8*79*+++++*+*9++8997+****+++**+8**+9+++*87+*+9***8*+*7+++8**7*7++8++*+87*87++*8*7+9+*8***799+**8*89**+++98**+97+9+*7988++8+7*9***98*8+*7889+99+**+7*+7++*++*+7+****+*++*++****8*8878****99++*+8+8+*+*9*9*97*9+++8**78*+*7*+*+88+9+7*+79**7*8*98+88799*+88++*++*9*7++8**7++*88+978*9**878*+8+9+9+**++8+*9**77+**9+*+8**98*9+7+999***7+*+8979+9++**8+7*8*++*8*+*78*++++**+*9++++98*+7*++****++*97+*9*+*****++799+***+*++*+*+++*99**89*+*877*98*+*+++9*7+9+++****+*89+*7++9*++*+*99*8*+8*8++*+78**+***7+78*9++*+8+78*9++*+*****7+89++*+*978***+8***8***8**++*+8*+9*+7*8**+++8**++878*9*779*8*9++*7+**+8987++***+7***789*+***++++*88*+*87+8****+77**+++77*7*8*+7+78*9*+*+7*++*++*98*8++*+*+*9+**87++*+**9*9*++79+78*+8*+++7+879+*+**7**9++87+++7+7+79*+*9**+*+*88*+*+*+**+99778+8*7****+*7*+***8*88*+++**8***++98+9+9+*9**++**7++898*++**9*9779++*+**+*79+88*8+8+**++988+*7+7+*+7*779++88*8*8*7**8++7*7+**++8*8+8++9+*8*+++++++7+9779+7**+7+++8+7*+898*8*7+*++++****9**+*****8**77++88+97*9**+9+++79****879+**+9+*+8*+**+778++*+++7+9*++*9877+9++*878+*8+9*+9++9778++++****8*9+*99**97+7+78+7*8*+**9+**977+7++98*+*79*8*+7+8++*+8*7+7+**99*9**+*++*+*7+7+*8+*7++*+9++9*77*99+79++99++79+*8*7**++79*9*+***9**8+++***8+987**8**+***++988**++88**788+88**9*98*+778+7+*+8877+*8++*79+*+7++*7+798787*9*+++**+9799*879+9+8+*8777++7***+8**+*7+**+*8787***++*7+*+**9*+++*78***9**8*+8+8*+**++8*8*87+*+8+**+++9+**+*+*+++7887***7*8+*7+7*+*+8*7+*7*+9+*8+*+9+789*798*8+++*+*779*8*9***97*8**78**9*9*99*8+7+9***9*9*77+9**9+7++8+*7*7*+*++987+++++*++8*77*+**77+*+**+**8*+***+8+8**++*9*9778++*8+*7+++8*7+7+*+7***+*8*+78*+***9++9**89**89**7*8***8+89**++99++**++++**9+9+7+88*779+9*+**7+8+****9+++++++9+9*8++*778****9+97+9++99*89*8+***9987***++*+7*+8**8*++9*7+****899+88*9+**9999++*9+++**++8++7+***7++**+***87*++7****+*9*++9*7+***++88*+7+*+9++*789*++8**9*8+7+8+9+*8*****8**+79+*++8+8***9**7*799+8*+78+8*9*8+*87*9*+****78*+***++9+**++9+*+8+9*+997*+777*7*+++**+988+*9++*+7*77899***+8++7*****++++8++*8*77*+++7*9++9**+*+7+77977*9+*+8++987**8+*+**8*8**8**98*+**7*8*79*89**+7+8***+7***7*++9**87+*8777**++*+7+++7***8***79++*89798*++*79++97*8+9++*+++*97+8*8*+*7*++*9****9*****+*779+7788++777***9++9*87*****99877+87+*8+*7*+++*9*8*7*7**9**+9+9*9++*+*++**8*9+**8*89**+*99**7++*99+98+8+*+9+*8*7*+**+99*9**+87+978887*+++*8++8+**9*8**7+*+*+**9*+8*++++8**+8*+88+989**9+999**+7977*+88+**+*9+*98+777++8*+*++**7+*9***778++787+++++*+8+*99**8*++**++*77*+9*9*9*+9+989997*+87*79*9++8**+988+++**+7***7*7*++87***9*+*79*7**+8**9+*77*+++88+***+*8+*77+*+**97++8+7++98*8+**+***+78778**7+8*+87+++*978*9**+7+779**++++***++**+8+7*8++9*+**+*+99*878*7+9+9*++798*+98*8+9*++9+****+8*+*+799**9++*79*89*9****+*9+8+++**7++8*877*++9*+*8++**++++*799+*7++*89*++*+*+98*+*++*++*798+7+7**+7+98++*++*****++8+9**9++**+7**+***+*87**7++**9+*78++8+8***88*+8*99+**+***+*+*9*++*+++979**7+*+*+*89+*79+99++7+*++**8+7**+7*8979+*+8++97*7*+8+*97**+9*++9888+***8*87+8*+*+887987+*+****+9+7*+****+*7779+87+*9+++79++9*7++8+*8**9+7**+****7*9*+*9+***9++**7+***8***797++8*7+8+9+8**+*++99**7+88**+9***7**++8*+***++8*98*+7+89******78+8*9+7+97+7+****9*++*98++8*+**+898**79*++*++*9*+9***+*+*++9**7****98*8*79+8++++9*+98*+*+8*8***9*++*779+**+*+*****7+*9**+7**9*7+79*+8877+8*8++++*+*89++97+8+*8+***77999+*8++*7+*+8+8*+8+**+*+*+88*9+987+*+++****+++8++++8*+9+9*+*+*8*89**+**9***+*+*+*887*++9*+****7+*88**87+**++7++***7++****8+8*+778*+7*8+***+7++97*++*7+++9+++*+*+7*7+*8++798*+78++*+77+*7+****+*9+++8+7+979*7++7*8**+7+9++98*+**8*9**8**7*8**9*+*89***+89*++*7*+*98*9*+++99++7*787++7+9++9+*+**89+++998+9787++++**87+8+*+*+*8987*+**9+++7*+*89+++8*97+8**97+++*+***+**++++*+*+*7*+*++8*78+*7+*9*+9+*8+*+**7*9*+**+*7*8+*7+79**+*8**+*8+*+8+8877**7+897*78***9+99***99+789++++89*89*++****9+9**9+*+**89**+***9+977++**88*9+++7++*8+78**7+*8*99******9+78*+*9*8+99+***9+78**++**99**+*+*88+**78**9**79*8+*+*89*++*+9+*+*+++7+97*+7*8897+8*8++7*7**7+*+**8*+7****98+8**9*++887**+7+7++**+*779**9*8+*+++**+9*+9*98**+*+*7****8*7++*+**9*+*+*9++++*+8++9++*+8+*++***+*+988+*+*+*++*++*****+78**+++***9**88**+***+**7**8++9+98+*8+8*8+8*77+***8++++**+7+****9**779*89*9*9****+*+8*+*+*+*++++9*+*7+8*8*8+89*+*+9*9++++*+8*+**9+*88+*+**7*+*99**8*8+7+*9*8+**887*+*7***+97+++++87+++**++*88*78++9+++787*9+**98*+*+++*7***9997++7***9887*878*87*+**+*7**+*+9+79*+9+++++9779*++*7*+*+*7*+9*77+**+78*****977***7*7**++7+99*++98789*+778**+***8+*+7*+++87+*89**888*7*9*7*++799++7+77++8**+++888*7977++8**9+8+7***+7+8*+*88+***+*+79+9*+***+****9*9+8*+*++7+9988**978+*89+97+*+*7*9***8*+77*+97*989****7***7*+****+++8**++++*9*7+++*+***++*8****79++89+*7*++*88++9+797+**898**++*+977*99++*++9+8*+++**8++*89**7777*97*++877++7*++*++**7**7**79*++*8+998*+89*+*+87*79877*9*+989*+*++798**8*8+87**9*9*+779**8*+8++*+789*+***8+*8*+77++*+*+++++**+++*+99**7+8++79998++*7++89*9+*9+*7+*8+*++*+7+**+*9+**++7898**97**+++*9*+****+89+9++***+***98+8979**+*+98**+*88+8+7***+***79+9+7*+9***8+*8*78**9*8*++**+*+*+*8+*+*++9++*+*+*7*9*+87+7+8*8*+7*++7+7*7*+9*7*877++979+*+99*9+*8*+888++9*79*9*+*7++*7*78*9+**+87*9**+*+**+*7+*7*+7+*7**+++7+*8*+87+++9*++7+*9*7+*8**+9++**9*+78877*8++*7+9*98*+89+*97**78*+*8+87*+7+7+887*8*87+*97+*98*+988+**7+*+*9*987*87+*79*+9*79++*7+9*+**8+9**78*7*8+*+++**78+8+8***8++*++8**+*+7**77****+*9*****+*8*777*9*79*+***8**8+*+*++87877*+8*987*+++**8777+*8****+79**89***+*+***9++*7*98*89+*+*9*97**+9*9+7**88**7++******+8++7**78+*87*9++8++9*98+7*7*******7+**8+89*7*7+9+++*7+**9+9***97***+88++9+8+79*9+**9+*879**8+++*8*7*7+9*+*+9*+9*79**7+***++9**8*7***9+87+*7*7+7+******8++++**+*+*9997**+*+**77779*8++*+8*8+*9*7*+9*++++87****8+*8***+97++87+8**++8*9+*****8798****+887+98+77*+7988++**7+978*7*****8*+++**+****+*87*++*77787**7*7*+*+**+8777+8**8*9**++78+9989*988++++*9*9++*87++8******+9+*++*8*+8*9*+**77+**9*+7++7*8*8+87+89***9****++9*++8*9*+78*+*++**8+****8*98*++8*7+*+89**+9+9+*+7*++999*++778+**+*+**+*8++*8**+++*9*8+997**8+8*78+79*+*+7++*++989+**+**++8***9+**89+++*+9+8+78*89**9*+*899*9***+9+9***7**9+79++**+88++7***++**98*9+++8++8*87*7*++777**9+**9*7*87*+988*+*+**99+****799*8**+979889*++8+9+*978*9*+*+9*898*+*+*+*9++*+***++77*79+***78*8899**++*7++*+**++9+++*7**+***9788**++*+77++7+9+++*9****+7+8**+*+++9+9***++*7+88*97*98*7+**88*8*9++9+799*+++*+**8*978*8*8*9+*7*8*++++*+*8*7++7*779+8**7+7*+9+*+78*77+**7**+98+*++*7****+78+77*9*8*88+++8*7*+78*7*++*87**+*++7+*+++8++97*++97+*++87*7*7+*9*9+7*++***++7979+7++7+*9*7++*989**97++*7*7*+7+8**8***+++9*+**78+**97++7****9*7***87+9****8+++98++*8+*7**+98++9+**8*+***+**88***+88++9*+998**9**97+888*+**+89+*+*+*+9++*++88+8***+*997*9999**7*+++*++9+89**+*8*7+8*+87+97*+*7*++9*+++*+*9++****8***7++*8+**7798+8*8*+++7****++*9+*8*+++**98*+*+++**9**7+9+9**9**++*+**++78**+***8*+8+7*+8*99**7+*++**+**98+9++9+*++879797**9**7+*7*++**+**++79+97+77*++*++***98998+**+8+7+9+9*++78*+9+*7+7**++999++*+87+8***8+7++77***++*+7*7*****88*79*****+*77+*+9+877+87*799**7+7*8*9+8++9+++****88++8*+**778+*++++7*9++8+7+**+7+7**97*+89888*8*7*7+++99+9*+*+++++7*+8*9*898**++**877**7*+*+*7+7*+*7+877*+***+88+*+*8+*++++98898++78+7788+***+9++****997+*998+*+9*+79+7*+79877**9*+8+7*77+9***787+*8*+****+*779*7*+8*+**7*9+8+8**8++977*89**77*++88**99887*+***+7++**+*+8*+++77+7***+**8*++*8+*+99+*9778**++*7*799798+9+9*+8*77+++9++7+9+***8++*+9*+*+7*8**798*8*7**+++*9*7++++***8*97*+*8++*7+797+7*+9+9*978*8*+8+7*9*8++***87++*7**7897*9*8+*7897+*7998*+*+9+8*9*+*88++8+*+797+9+*799***7*+8889**8+*+7*+7*+99**7**+*7897**9+***+*+*7**77*++*++99*+7**8**7*++*7*98+**8+9*8+98778++7788++988*+*+8****+9*7*+*+98+****+*8*7++8++***+*++78+79*+*98**7+8**+++7*8+++*++****+***++7+*+*+7***7++*+8+***7+78+*7+987*8+9+*978+++*++**9+*7+*+7*97+78+*89+**9+8****88*+*+7*9*7++*++7*++*+8**7988*+++++++8897788+9+*88*++7*9***++9++++*9**9**98**9*+++7*7+*+++****8+*++**+87*8*8+979+**+*7*9*+++79+*99+*++7+*88+8**+78*+8***7*89+7*+7*+7**+9+*+77+*+++**7****+8*+8*++7+*+7++++*9+*788++9*+8+8+*7+998+**9***9+87+99+9**++*+88**9+9**7+7+9+877**9+***7**8*9++++9***+*++8+9++8+7*78+*++*9+8*+8*+9+*+7**9*+**+*77*+9****++8*9***++*8+++8*8+++*+798*778*8+8*7***87*+**87*****+87*9*+98++*+*8**9*8+++788*+*++9*9+*8*+887*+*+7+**9+*+*7+*8*7*7+797***8+89**+8*7++7*7+*++*9++7**++++**97*++*7+7+*+*+*+9++*98+**7*9+79*8++7**7+8998*+**+9+**+9**++**+79+9+***+8+9*+777++**+**8++8*+77+8++8*+*7+7+*+**++*8*779*987+*89+*8*8+88*++7+*+8**7****++++8***8*+*+9+*7*8*7+8***+9+*+7*+7*++8*+*7**+*78+7*9+9+7*777*99+8+*+97**8++**+8*87+*+78**+7*89++++*7*+99+8+*78+*7*+8+++7899+**7+7897+**97**87+*79****++9++*9*+*9+*++*8*9*+*+997988+8***99798*9998**98*9*+*7*+78*+8+*98+++9++*9*++*****89+887+*+*+*****7****++8****7****++*++*8**99*7*****+*99+87*8**+*9*7+***7+7+++8+8+*+9*9++***7**+**8++8**8++*+77+*+779*+78****+7+7***8*7**++9+9***8***8*9+878**+9+*9+9*+**9*++8787++7*9*7+8****+*+*77+9989**+*88**899*+8++*7*+77977+7++*+*+7+*7***+8*8*9+*****89+9+7++887*+*98++***+9**+98+7+7+*+**8*+9***+++*9*7*+++8**+7++8*9**8++**+987*7*8**78+++998***988*+*+**+79****7++*8++9+*+**+*+9**887*+*9+*7+87*++98*+*8++88***79++*+977***7*87*97**+*8+**8**7*+7**++**7*+7+**98++8+9+++*9**7*+*+**8+*+*798*+*97+8+****9+99+*9+9+7*87+*9+++9+9*7*99+8+7***+++9*+*9*+8899*79*+**9+9778***+++8+*++7+9*+*++*9++*+**+7*797+8+8*++997****+*9*9+9*+79*7**++97+7899+89*+*97*+++**88***9+++*+++8*+7*79+*7+*87*9+**8897+++798++8**+**++*++***8+799++79+97+**+97*7*+*+7**7****7*7999++*9**+++*79**9*++*8+++++8*++*+****9*9+**+8+88878+987+8*9+9+***878+7+**98***8797*8*+9+*9*989*97+*9**++*9+8++*+***7+8*++*++++**9+++8+*887+*899*9*98+7*+++8+9++*8+*99****97***8+*8+*8*+8+89*+++78+*+9+8*****7+9+**98*++**7*+*+**+*87*9*7*787++**8+7*7*8+7*9*8*+7+78*+9+*7*8**9*+++****++7*98+778+7**9***+7*8++*9+*+8+9***++77+*889879++*+*7+**+*8+8****+899**+*9***8*7*8+**787+7+*****79*78++*78**+**7**++****8**+988+*9+8++889*9*+7+98+*++8***79++**+9*9+98+798*8*+*+7+*97***9+*88*+*+*++7*++9+****+7**+**+**7+***++*98*8***+8789+8*+**8+8*7++9*9+9**8+8*+9+**89**+7****9+7+8*++887+****++9++9+*+*+++8**+**+*89+*+**8+*7+**+++9+***978*9++++*8+99+98+8999*++**+7****++98+*+*78*+9**778**8+*7*9++**9***+*9*9*9**89+**89*+*79*9*89*7897++9+*8++*8***7+8*8*+9*++++*+799+8+8**+*8+9+***9***+++*79+*++**979*+8+8+97*77++*7****+*9*++*9++**+*+*+8*+8*887+9*9++***77*+*+*+987+8++***9**8**+9*++**+**9+*989+9++**+7**+*7*+****7**97+*777+*9**8*+8**+89*+7**+++++*7+++7+**7+*88+*798+78++97*8+*++97+897**+8+97+++78++9*9+7+++++++7888*++7+++8+**+99*98*+*9889++7+9+*7+*++8+*****++9+*7*+*897*8*++879+**+*+8+***8*7+*+*8+*9+**+9*+9*7*8*8*+7++*+7*+9+*+*++*****+7+9**88*****88*77+7*+*9+*8**++8***+*8++++**8+**78*+8*+8*98++*9****88*+**+****7+7++99977++*78*++*7+*88++***7**9*789++7+****98*7+*+++9*88+9*+*89*87**7979*77*9+8*89++*7*+9++89++*+**79***7***+7***9**99+*+**97*88+****+7***898*8+7+++*8+**+*7++++8+9*+8*+9****8+*98+9+**+9*+9+98*8+*7+7*+*9+++9+9+*8*8+9*+*+*977+9+***+79*7***+*+9*7*9**+***89+***9*9*79*8+*+*+**9+*+9+9+**7**8*+7+*+7*+8++88*9+*8***+9*+++779**+7++++*8+*9****77**+987*87*+79*+7+87+88+++7*9**+*+77+7**7**+*9*8++877*++***7*+98**8+*+8**87+7*89*+87*+**9****+7*+87*9*87+9++*799+87*+++7****++++*98+***+*++*9*79++*9+*+9+9+++9+++**78++**88*+8+*897*+*++**+****++++++9**778***++9*+97+*7+**87+8++***7*++++9++*+89*+**+*7****8779879++88898+8+***7*+9*+*9**9*98*+*+*+*9*+*+9789+8+7*8+**++++878*9*+++*9*9+*+*++89**9+8++788*++*7*+**8+8**++9*++****+8*899879****9**78+++8+*8**9*7*8++++77**+9*+++7*7+7+*8*799+98***7+*++**88*+++88*++++*+*+8**9*++9+****+8*++++++*++*+++9+7*9++8+97+*+++78+78+*+88+++**+**+*7*9+*+**7+**8+*+8*9+79+*9**8*9**7*+**77+++****++*+7*9***8+*7*++++8****7*+**8+7***+87++***78*+9+7++++*8*++7++*88**8+9+*9**+**9*+8*+**+9*+++*7+*++89*788+******+**+**8887**9+*+++7+**+88+8*+*7***8*7**78++7*8*978*9**+*++*++88**8+8*7*98*+9++9++**++++++*8+7+++7*9*9*+888+*+9+++9*9+++7****++*9*+*+8*8*79++9*+9*+88++88*++**+9*++7*9*+*+**+******77+**8+8++***+*97+8***+*+*+++99+9**+*7+++*7998+9*7+9*+9**+89+8*88++*978898++***+7++*++8*7****++797+8++++7***+*++8*+9**8**7*+9++799988****98+7*7**9+++*+*+*8*89*78**+8**+88*9*+*9+**9+9**+****+*799*+79++*9++*9*7***8*+99+8++++***9*+7++*7+*+898*88*8977+7899*88*+*8*++***7*77+9*+79*7*7*++**9++++7+*++*97*99*89+*77**78*+7+7*77++7+9+*99++**9+*++9+**7+98*++++9+*77++*9+*+9*+++*79+*87*++**+*8*++*+7+*+9**879*+*+*7*79****++*79*8*7**+7878*+*+++9*++*+7*8+8**87+7*777*9+789**+*9+++88+9*+7+7*8+*8***79*9**9*798*++*8+9*+7*878+*9++***+9+*7+*7997*+*87*+*8*+89+8*9+8*+*+*9*+++*8**7*+8++7*79*7+*+*7+*+9*789++++7*8++*++*8**++++77*+*+8+**+797+++7*9*9+77*++98+7*9*9+*8899+*798*++*+9*7++7*7+8+*7+*97*7*98++7*+8+*8+**+*9**++*798+7*+*+**++79+***9****+9+999**87*8988*+*8+9*9+***+*+*+9*+*+*77+98**789****+++**9*+*99+++7**++***+9*+++7*9*+97+9++897*++7+**+9*+79+9*+9*++++*+*7+*+877*87+*7+7+****9+++**7779789**8+***+++9++7*979*+978*+7***+****7+979**98*++77*9+++***+98*+++*+87+8++++*99+9977++*+*+*+8**+79***++++*+*77*+9987*******8+*7*+988++7*+7*+9*7+++9*+++*9*8**7++9**++**7*+9977*797+**8+9*++**+**9+*79**7**8*+*7+9*+7898+**88+9*+*+88*7**+*779***++*77+*88++*7+779*+*+8++9*+**+7+989*+++*87*+++8***78**+**+*+*8++7+*++*77*9*+*++7***977+7+887****9+7+7++977++++8*89+8+9*987++**+7++7+++**+*+98*7++*+***+++****8+*+*998**7*+87++*88+788*89797987*78*++*+****89*78**9*8*7***9+7+****8988*778++7*****79+7**8+7+7*7*77***9**7*7++****7*9*9++*+**+*8****++**9++7*7+***+++***+*879+++***+**8*++*8*7*7+8*8*++*9***8*+++7******7++**8++**7+*++77*8*+7**+**99*+**+88*++*+9+*+77979**+*8++77***9+8*******7***8*++*+8**+788++8+7*7**+99+99*8***+***8++89*88*9+++898******7***++++****++**98++7+8**+++**7+*987*****+7*+9+9*7*8**++87+88++*+7+7++9++7**9*++8*+*9**+7++7+*9*99*+***99**7899+***+*9+*+++*+799+*++8*+**978*9+9+++*++77++787***9++9*9**9++788**+**9*987+78**8**9*988*978+**7+9**9++*8*987*8**++*++9*+8+*++*8**+**+9+9*+8*++7*++***+*+88897+*+**+++**++8*******+777+8+888++*8*+++++*77*7*8+7+77*9798*++7+99*****+**9*+**9+898+9****8+889***78*+87+77+*++898+*997+8**+*88*77*7*+88*9*++**+89978+8+877+977*7*+9**++****9+98+++7*8+8+9**++788+7+8+9***98+***++*7*+789+8**+*8**9**++*+*8*+**+***++*99**7*9++8*+*8*7+8**8*+**+*7988*7+978*+87+*997+++**7*89+***77****+*+9*+*+8***9+*7+++779+899+*+77*7+7++9++9*+**7+9**778+*+8*7*9*+7*7*++*8++*+9+778*++9+**9+++99+*+++++**7**+**+*+7+*79++8*+++*+8**8*8+*8+*+9+**9978**++779*8+++7++7988*+89++7789++*+**7*+8*+77**++*+**++++*98*+8*7**++9+*+**+89**7*7*98*+77*8**+*+7*797****++++*97+*7**7++87*9*+++*77*8+979*+***+**+*+++7+7+*87+*7+++**+9++**+**8*89*7**98+7*+99**++*88+******8+**89+*78*++799+*+**+89+****9*8++++++87*8**8*+7*998+9*8++7+7+8*9+**++*++7*888++9+*+99+*9***879++*****+9*+787*9*+9+*779*+*+8++8889**+7++++*9*7*8***+799+*8*9**7+9*+9**+*+++*****+8*+***9*7+++++*++8+***8*878**9*+7998*88+9+++7*9*+*7+*++*79*8+7*9*+799+*89+*9+*+98*7***9*+97++++8*9*++8*89*7+7*8***+8**+*8779*7*+**9****+*+*98*++*+9+*7++*****8*+*8779++**97+**+9**+**7**9**+877*+88**9*7++9**+*9+++7+*77*98+*++7**797+77+******78++*+*77+9*89**+**+*+798*+9++++*7***788+8*97*+7+++9*****9++88*+***+9*++9*89878***897*++8**7++7*888+9++*79*7++87*7**77*9++7798*979+*+*9*+8*77+8++++*+**+*797+8+98***7+88*+99*+*+9+**8**+787++7**78+*+8*+**+8977*8*+**988+7*+++*+*8*89+7+*+******+7+9*+9**988**+*+*77779*+*+87+*+**+7***7*89+***78*+78+*7*8++++889++7+**+*+*7***+7**7+**++*+**9+*+9*+798*99**98*+*+9++*77*88*+*+*+*99++*7**97**798**+7+*+**9798**87*7**+8**9*++*+9779++8+**77787++*7++98*+89*+*+77*+*7**9++9****7***8*+*+*9+8+79****+*+77787**8**797+7**8*97**7+**+*878*+9*+97*8***+77988+*++++****+7+8*++7+7++8*899+*8+++8*89*77*+**+*77**9+*+87+9*+9+8+*+**99*++8*77*++*++9+8+**9**+97*8**+**+**9**97***8*****+***9**9*+*+*8+9++*8**8**8+8+7*+**++*98*++98+++**7*7787797*+*898+78+**+*778**8+7+***7+*+*9*7**8**979+79++*++++8++*8****8++87*7+9+**9*9+**97+*++778+*8*9+**98+8*+*97+7+++99++8+8+79******78*+9+**979***8+9*79+*+8*9*+*+*7*+**9**++7+787779++7+87**++*7+*788*9++*7+7*8*++*+++77+**9*+7+**98+9+78*++***++*+++8****++8*++*7++****8+++*+****7**7++77*9+*++8**8*7*9*+**+*8**79++++*+99*9*777+*97*9*9+*+*88+*9*9*9*7**99+*9+*++*+7+***7**888**87***+*77*++++**8+7*+*++797*78888+*7+9**+**79**++*97*+89*7*79***+*9+87++889++7***9**9**+***9**+9*+**8*7++*+9788+*+++++*+8978*+9*+*8**+9*9+8**8**9++*+++7*9++8**++*7*+9*7**++*+99+***7*+*97+++**+9*8++9+*+*+7*++++*++**+*98+88+*9++7+++9*8+****7*++**7*877*+7*++*+*988*7****89+**++++*89+87*++*9++**+9*++***+**9*8****+++*+*+*9*7+**9++****7**98+997*+88**+*87+7777+87*++*7+7998*++**9*89**7*99**87*9*+****+7*9*9*+7**8*++8**+9*+8+9++*+**98+++*++7+*7+**++7**+***+**7+9**+8+**9***77*9*+7+7*8+*99+*7+8*+++9+*7+*7**+9*+9+79*97*+*7+97+++7+87*7+8**787*+*+777+*97*++*+7*+*+8*++7+*+7+*+787*7*+97*+**77+*7+**+8**+87*87**+7++**+++*+*8*++99***9+7+7*9889****+7*9+*++*888*7+*7***++*7+7*7+*7*7**+*+8+**8**+7*****7++878+9**7*+++7*+7+8+++8**+*+7+*8+97887*+**7+7*7*99879999+*7*+788+8+*8*9++**+*9+**8*+**+***879**8+87+**8*++*8*+8****9*+9*8*+7*+**98+++*+++87++***8*78+9+878**79*8*89**++***887+7*+9*+899**7+89+*8+9***77*+++7**9++++++**88++++897+**87**+7+888***+++*+**+*+**9*+*8+*+**8*9*8+*78**+**9*++*97*+87+***+*7+7987+9*78*+**+9*8+++++788+979*+*+9*+*97*******77++8++777*779****+779+***78++*8*+7+*7*87+87+***97**7+899898+****+9**+7+9+*8+*+9+97*8**8***+9+99*87+7++++*88+7*7*7*989***+*978*9**8****8+8*7*7++7+*+*9***8*+9*+7788+***879*++8+9+**+*79*+++899+88+++*+++*9779998++9*8+9+**+**9+*+**+**99**9*7*++7+*+**8777*++8*+**9+99****+*+*+7**7**9*8++*+++*+8*+78*9+++78+7**7***++77++**++**+*778++7++97++8****+7+**7***9+****+9+8+*++***+99*+**887*7*++++*+7+++8+++78+*9+9*9*+*+++*79+77+9++897+**78+++8*8**79*99*7*+*9+*8**97*7**+*++9**+*97*79**9988*+9+*88+888*9++99888+7+9*7+9+7*8+*+7**7*7+*++8+*98**7*7**+8*978+++8***779**+8**++899*87+++**7*****8+**+*9997+*+*++***8**9+*+7+7*+7*+78++*+*7+*++9*++8**++*9+*+*7*8**8++8*++**++**9*798+*+97++*97++8+8**8+7***++89*9+9*7+++988+7+7+988+++78**7+*787*9+8+9+*8*7**+**9+++*99+9+879+*879*98+*+**+*+*******7+77798*+****8+8*++8*9***+9**9++*+*+8**7***998*+8*+98+89+9+98+8*7+8******8+*78+*979*899+*++8*7+*9**++88++789888+8+87*+9*9+**+++99*8*89*+*+*987+8**8+**7**78*++++8+*++77+*987+7*88*978*++87+*98*9++++**+7*8*8*+++*77+*88*777*+*8+*79+*9+++8++*++8*+8*8**++*++999789*9++79988*987*+9**9+98*7+*+899*+7*+*89**++999*++*+9+999+7+8+**89*+9***+*+9+98+***++**++*+*+*8+*+**+*+798*+78*+998**9*88**7***+7+**7+++7**+**++89+*8*87**++++*977+**8*+7*9*97**+9*8*+7+*79+7+8****++78+9*++87***8++779+*9***79*++**88+*97*++*8+7977+**877+*9898+9*+8**8*7***+*++9+9**879***+9**7++*78**8+*******7*8+79**+9+9**7988*98+7*997+*7**8+*+7+*+8*****7*+**9*+7+8+*+*++*++++**7+9+7*8878+98+8**+*7*+*++78897++*7++*7**8+***+97**7**978*++*+97****9+*++79++*+*+*77*+899*++8**99***++*++8+*+**9**++**8*88+9+*+**+*99++*+77+*++***87*+97+****+**8*9+**9*7*8+*9+9+8*++9++9***7+*+9++8***+8*77**9+78**+*+7**+7*+87+8***9+++998++9++78+***8*++9****++**+87++8*+**78+7+**8*+7*98**9*79+8*8**9+8++++*7++++*89++**979*889**+9+8*97+**+7*9****87+*+*+7*7+++****9++987*8**89+++**8888+*9++*++9+87****797*++*99*++***9*88*8+9899*7++7*+*++*+*878+**8++*******++*+9++*9+*+*7*97+***99+**9+*7*++*++99++978*7*+*+97*88+*98*9+****7*+*78+***88*+9+++79+87*8++*7+7**+97+8*+*+**+9++888**7*****+*+**9997+7+9+*79*++++9*+*9**97+8++*+*+*+9*7+8****7*988**+*878**89**+*9+77878+8+7*++*9+898++79*+8**8++7+7889*7*8*+7*79**+9++7+****887***8+8+**7+9*+**+**++**8**++9*+*89+++99**87+***7***+7*+**8*++*8+8+7+**+7++*7*97+*+*8*8**8+*77*98**+**+++7+*++*9+*89+9*98+979*++*+*9**+++88*+*****++7**+*+*7**++89**9+*9*++*+9+*7**++97+99+++*8**+*7*+9+++8*8+9*8+8*++89+*7*9++87++*+*8+9+9998**++*89**++7*+9*+**8998*+*7**+++7+98+*+77+***8**+**+*87*778**9788*9*7***+***+*7799*88*+8+++++979+9++*+++*+98+89*88*8**+88*+7**+*7*+8*****+7*8**987**+*+7*9***78*7++++8++*+8+997*8+***++*+7+897*+9***8897++7+*+79**+*7**+*+9*8*8****989+*****+*++*+*+*9+**+*799+8799++++++9******7+*9+***+7**+977+*+9*+++++*9*++*+898+9+*78*98*+7+779*7*89+**97+*+7**+98+9*+988*+*++97+*+8+*9+8*9+****9*9+*+9+8++****7*7**7***7*88+7797**9+9*+++*9+8*+**8+*+**++*9***+7**79*7*++*7***+*+++9*98+*9+7*+77*8+***+9+9++9*9+++++*7*+**+***89*+++99++7++79+*79**++*+++++9**8*8+*+8+****+9++79*+**++9*++*98*8**+*+9**9++++9**979+**++++*7*9+8*+*++8+8+989+++*7+87*878**+***877*8*+9++78+88*8+8+9*+8*+8*+8+*++8+*+*++*****9+77++7*+999**8*+88+**9*78*+++9*89**++++**9*9++9+8**9*++7*9*+*+7+87++**9+*9*98++777++8*+**++7*8**+888+8+9**9*8**++*9**+****8+99*+8*8+777++88*****+**+*+*+++++*87*99+*+8*8++9+98*8***8999+*7*+7*7+7*+*88+*8+*898**7*++**+88*87*9+*+8*97*+*+*89**9*778+989+**7779+888+8*99*+++7*8+**87*8*+*8*+8******88+7*+9*+7+7*+***+7**++79++*878+7+**99*+**+*97+8*977+9+899++**8977+*97***++7+*++++++79+*98*77++*+*89+9+8***8+++*97*79**+*9777****+*++787****8777*8***8*9+***89++7+**+*7*7+78+8*+*+*7**9979+9*++*7+89+*+7***7+***8+797*+*78+****8977+*8**++*7887+*9+98+7++7++8**+8*+**+***+8***7*+88889***+7*99*++7*9+8+****87979*8+++879*+*9*8+++97++9***97**+*+++*+++*+9*7**++98**8++*+**7+7*7+8*+++++*8*+*88+*++*++*8+88**+***++9++797**7*+9*++8++9++**++*+**+*++87*+**++9++*97**77*8*+7*9***++*++**7*9+7*****+****7*9+779+*******8*+*7+**8+8++**+7+9+99*9++++9+7+*9+*9**7++9**+8*7*8*79******8789*+**+***9+*8*9***++9+7+8++9+9+*+*+8+**+7*789**89**++7+8++*+*+7*79888+9+9*879+89*9+*9+*9+*88+*98+88+++++*++*7+**+*+78+88*8+*+*889+*+7+++8*89*++7*++**8*+9+*+*9+97*7***7+*8+9*778*78**+7*+9***87+77****9*779979*+**+87***987+**+*+9**9*797*9***79877+++9*7979*9**+79*+8+**9*****77**7*798++9**+*9*9*+**889*+8*+**78+9+**+8*7+****+*+**++9**+88+7*++77*+*77****++*++++*9**99798*++***7**7**7+7++****7**++*998*9*+*98+8*+*98*+*++8**7+8**999*78*8++**77+7*879878+**9+++9+**7*7*8**+8**787**++8*7++8****+9*+8*7+7*+9+*+9+*7+8+****+7*8*+**+8***88+79+8*+***+*8*+**9+*7***+++9+**++++*+9+++79**9789++97+*79+7*9+**7**+++9899+*+98*89++**7878**+*9+899*9++*98++789+*+99*9++78++*+*8***+7+8*9*+++***7*+8+*7*+7*+89*+*+*8***9+*87*+8+***++*++88+*+**9*78++*+*99**9+*8**+987*8*9***+88+++9***9*9++9*778***9****+*9*7*8**97*98++*8++*+++++**++*+*+*77+*7*+87*8**9++9**+9+*87++8+*++9**8+97+***98+7*++98*+97+****9*8**98**+**+999++***+**+*9**7*8*+9++7***++9*+87**89++897+*+978+++97999*798*+*897879**97+++**9+7+*887+*+*+8*8*++8*8977++*8+9+7*+*7797**+*98+*++7++*979***79798+9*8***8++*9**8*8*98*7+7+*+*+9*++8**7*+**++*++8+**87*897**8+7***+++*****+**++++*+978***+8+++*++*++9*+*+9+*9+98+9*+8+*7+**+7+87**8+++*8++*+8++7*+8+*9+7+**+*+*+++*+9++88***7+***+89*7*9**7+77*8*7+***8**7+*+99**+*+88+*+****79***8**8777*+9+++++*++*+9+++99+7+*****+7+*8*8*87*+9+9*7*9*+9+*9**+7++79*8+8*+***7*8+9*87+*+9*+8+****+*8899+*7++8*+++*++*+8**8+**9++7+*+8++8*+7*****79**9*7++*7*+8+*7*7*+++++9+799*78*878++7*77*8+8++++89*+++7*+98*9+*9*++*78++++*9+7**8+87+9***7*97*7*++*+9**+7+7+9++98**++*89+*****9**7*8*+7++*+++9*7+***7*88+*8++++***+*897*+**+98*+9+****++9*8++++7+7+*8*9*+9*+7**9*+*+*9*7++9787*899*8*++++***9++++98**9*977+8+9++*+*+*9**9**97**8+8++78**78*9++*9+++**+7***+*9*+*898+***8*7++*87*7*+*9+*7****777+88*+**++++*+9*+9++7+7+7+7*9++*+7+788++*++*+7+78+**9+88*++89888997*8***++*8*8+*8**88*99+++*9*++*+++**7***+8*9*++++*99*8+*+*++89*8877++8***98+++*+99+*8*9*9888**9*7*+*8+8*7+8+7+**7887+*788*8779+9*7*+8+**7***8**+**8**+*88*7+*7++7+*9*+*++9**8988*9**9+8*+89879*7++9*****7*+*+9*+7+77**+**++8**98*++*887**++***8*+98++779++9+8*8+++*7**++**++**9*+*+*++88*++*87+**+*8+8++*7*++8*+97*+**+8*99978*+7788+9++++9+++79+**+7+*88+*+*+*++77+++8+7++***9888*+99+7+9*+8*****+8+8+878+8**+*8877++****+*9+*9*8+7*+**8779+*9+98***+9+*88*+7*8*+*87*****+***8*7*+*++++7*+8*+*+***+8+**8**+89*+788779777+*7++*7*7*+*9+*+*8*8*++7+979++**+8++*+98++*7977+*++7+**+8+*7++*+**99++*7**9+*879+++9**9+8+*87+++8+++**78*998*++**9+**9*7++**877**7++7+8+**8777+9*7**988+97997++9**77**+*+98*8+9++98+7**8*+7***9+*+9977+87+**9+*++**7+9*+*8*++*+8**9*8++8+**+*899988*9+*+**9877997*++++7+7++**+**9++8*8+77*7**78*++*+*+7+++*8+*+*8*+*8+*99*9**+*9*89*8*7*++*+88*+97+**8*9**+**8+8**+8*+77*9+7***+*89+*++*8+******8+78+**+***9+*8*+9+++9+*87+99*7*7*+8797*++++9+9+++7**9*++7++9*7+9*8+89++7+*++***9+989***9*+**8+*8**7+*8*7988**888++99*8*8*7889*+**8***7+87+8+*+*++7*9*+7*****8977**+++*7***+7+*9**+9*7+7*+*++*+*****8987*99+77+**9*89**9+++*8+++*+9*+8+8**+9++*+++*8***89777*9++**++9+*+**+****77*9*+*7*********977*9**+77*7*7+988+*8++*988*9**+88*+**99*9*999*++7+*8++8+8+7++8*97**+*7++7***88*+*++9+*8**+887+8+7*8++*877*+*+*9+7*977+7****+*8+*7789+98798*8*++*78+**898**+7**+87++9***8+**+*79*98**7+977++*+77++++*9+89*7*97+*++***798*9***+****7**7*9+9+7+*+88*77+8++78*8+79+978+++9+***7+97*9++*97+8+9+*+*+*8*+++*7+*789*7**8+*87++*9*+*88*+*+*97++9+77+8+***8+*++87877*+8+9***9*+9+*99++**9***+*87*9*+*7*+9+*7*+9*+*++***+7*8+*9++8*9+++*8777788*+8+9+8**7**++****++++**++7+**++8+8+98+*+*+*9*7+9*9+9+**+*79*+*+8++++*+88+87*++**+**++*7*87++*+7*++9+*****8+987**79*7***8+9*79+8**+**77*++*9*+7*+8+***+++9+8*7+9979++*7779+8*8+8*978*88*+889+*+*+99+7+77*+++*98*+++9*+*+8798***+8+7*+**+*9**++*++**9**7****+77*7*78*9*++*9*++*8**88+7++++**7*+*9****7***7*9+9*8++8*+7+98+++*7*+**7*7**89+8++****+++*++***87+++9+*++*7+8989**7+*7*988***8*7+*++8*+9*++9**++898+7***8***7++++7+***++777++8**9+879*++78+**9*+7+*88*78+**++*++8*897*9*8**878**+*7+788979*78+9**++7*+9*9+89*++89*97*++++7+78***7*+9+8++9*89++9*+87**8**8++*788++**+*+7**7*+8*9*+++8++*+++7+*87+97**++*9*++**7*+7+*8*+7+*++88*8+*7*8*+988*+89*+****9*78+*97***+***+*87778+7*+*+7**+*7**9+*++*7++***++**++99+*989+7**787+***+**+*++9***9788778*9***9*79*8*+*77++*8+99*78+***+99**9989*89+7*++*79***9*8*+****+77*9*7*878++**9***8*+9+98+***+*+*+89*++*7779*++*++7*9**8*7*+*9*7*777+78899**+9**++8++++98**+*+7**9*+979+8*+++9*8**+*+8+*++87***9+*7+877*8*+7+979*9+**+***8+77+*7889*99+*+*+7++***7*9999+*9*+9*+9+98*+**9+8**9+8*9**7**9**+*8*****+*8*****9*+**9+*88*89789*+7++9+++9*7**+8*+*8*++++9++8*+*7++9*+***++9788+**+9*+7+7++7+*+**9*8898*+*+++**+*7*9*9*+797+*+****8+**7+99978*8+89+++9*+*+*++87***9*8*+*77+*7+8*+7++++*8+78+*+++7*+*+*89**99*8*7*9*9+**7++**7****++9++***+*8+9**+++*+++*++79+7897+*++89*79**+99+77++7*+**8++8+8+7*77+9+**+*777++7*+89+9*7+*9+**87*+**7*+7*++*8*+9++**7+*78879**+++8+9+*8*++8**89+998*+*7899+9*+*+**9+789++9**+**++*+*98*7*9++989**8*+8+9*99*+***7+7*9897*+7*+9*+87+98+8*+9**+++*8++**8+*++9*777*8+9+97**8**+9787**+*+*++*7*77**9*97**99++*+79+7*8*7+99+*8*889*+**+***778+*9+*+8+*++88889++++7++9+97+*+++78*+*9*7+87*+99**8*7+++++++*77+7+++++8*+++*+*++*+98+7+*7+9+9++77+*9*97**+7++*++++**+*+9+*9789*7987****+++**+9+9**9++8*8789**++7+798+79+++++*97**89*89*+**+88*8*7**97+7+*+8**8++9*+9*7+789++*7+7*+**8*+++*++*+*9*+*89+978*9*+*+9*+899+++8*7+7+*9+88+*+879**+7++***99***+87**9++***78++7++***+**9*8*+**87***8*7++*9*7*****++**9*7++***7+**88****977*+9*8+7*+*****+*898+9*8*7+*+***977**79+*+88**8*+8***79***7**88+9*7+8*+*789+*++87+*+++++**++++9*8+**+*9*7+8999+*887+***++***++987+*8*7*+*+*+**8+999*+98+***97+*+9+9++*++9+*+**+879****98+*89798799*+*9988++++**8*79+++7*997+7*7+*987**8*8+***9*9++9+*9+**+**9*8*7*8+****7+7+*77++*98*+*8**9*+*++*+**797***9+9+787*8**78*+*87*+**++99+9+*+8*+7***7+++*+787***9+*+8*++***+*++8+8+*7+9*+7+8++++*+++*79***9*8*+9+99+*9++78**+8**7+++*7+***7*+7**+99+**8+8++***+*+*879*8*7+7+8*7*9*+7*9*7++998+****++7+*+*+78+7***+8*+9+*9++++98+*+8*+**79***8**8*77777*+*9*8*+**+9*8*+*++89++888**8+*8888+****998*7+7*8+*****7*99*+88**+*8+*77*8**+7*9+87+9+*++9+++*++*999+8*+*+798+9++*+*9**+8*77***79+7*+***7+7*+8+++77**998+**+*++9+**7**+*7**779**+*+****+*9*++8+8+8+998*+*+*+*+*9+88+***+8+*9*+*7797*87++7+*9***7+**+78*8*7*8*7+7*+8**9***87**8++*+*+**+**79++*9+9++88*7+878+997+++++**7888*+87++7**9*8*++**+8+7**7*9+9**889+**7+*+**9988+8*+*9*+*8*9*+*+9+77+7**+*7*8+99*78979++87++****+*8*+9+7+7+89*+***+7*8++7***++8***+*89*++*7******+8+7*++8+****99*8*+99**+***998*+79+*++*+9+*89*978+7**9****77**+*+*++*8*+*9+**7+*+7+++*+8**+7*+**9**7++***9+***++7****9*+8***+++++8**98+**++9+*7*7++*8*98*8978**+7*8+***+78*78****7++7+**+9+**787*987+8***9+7+*+98*+****88++9+*9*7***+*8**9*8+989*8*9++*7*9+7++79*997*8+*7*7*8**97***+*8+988*+***+*++*****8*7*9+9*+++++****+*7*++97***9+879+*978++88*899***9++9798**98++***+7**+8+**8*+8**78*788+9*++*988++++*9+*9*8++978+*78*+8++*+****+8788*77+**8+9*8*8+*8*8***9*8*88*+97*99**87*+******7*+9999*7*+*7*8**97*8*+*8+*+*8+989+8*9+9*9++8*777*9*+77+9+*+**7**+9*++8+***78**++*+++8+**+77*+**+**8**7+*7*7+***9+**++7+*+8+**89777+799*+8**+8+**7*99*+*+**98++778*7*998**++*9+*9++*9*7++7*8+7+++*877+97**+8**89+*+**+++**+*+8+7+87*++*+*8**9+**7+8++9+++9+**8+***9*+*++*78+88*9*7*+**7***+*+8889++977***+*++**9***77+++8+888+787+8++*+9+79****78+9*7+*9*+9++7*989**+**+*8+*+*7+***788+7*+7*******779*77*9*++*97+*8+*+++*7**79++*8*8+*77****+7++++*++8*++++999+*8+*89*8+78*+7++87***+7**9*9+**+**+9*8+**9*++*9+9+88+7+*9*9+9*87**+99+*****77+***++998*+*99*+*99+*+8*+78***7**8*89++*+9+9++****+7***7***++7+87++++**9*79*8++77+*9**++777+**9*+**+**7++***9*+7*++8*89+**+*9*8*+9*9*****+*+*888****+7++98***+9*++9++7*+***78*9+**9***77+++*8*+*9878+7*++*8++++9*+***+8**+9+8++++*8+89+8++*7++*78***9****9***+7*9+*8+*79*++7**99+*+787+7++*++*++8*8**797977***8+8*7+7+77*+**+*+*+9+*+7***8**8*8*+888*++78+8++79+***++**+*++**+9**+*+*9*7**979*9*+*8*97++7+++9+9**8++*9*++8787***+79*9+8**+89**88*++79++**+8+88++**7+78+9+7*++789++79+8+8****+9+*9*+79***+*88799*8++*89*+*9*9*++*++9**97+7+**++*++*+9+**8*+*7++*78**7*7+*7****9++*++*+7**9+88**8877+9*+98**7++*7+78+***9+*7+***9+*7*8*98*89+**+*+**+*++*7789*+7**+9+8*77+++**79*7*8+**8***7**++*++***88***+***+**88*++*+88788**7*+++7*8+9*+799++*997+9*7**8+7*++87****78+77++*7**7*8++9+**+9*+*9**7*++**+*99++++7+**7+7+8+7+*++*9+8+*+*+*+**+9*97*++*+*+*887+****9*9+7+*8+++7++**++7*7++8++*7**++*+***+**9+*+****9++99++**9*+++7+*9*+*+++8+8+99***+889**++79**++**8+**8+9789+****+97*7++*8+*8**9+9+*+*97+*9*88**+**99*787++7**+7**+*8*+89*898*9***+*7++8*9*++++8+9*89*+**++****8++++*8*+*+*898*7*9+*87+**7**++97*+7+++88*7*7*+798*++++*++*++9*9*+877***++*9*8**++87*+7*+7**97+9*****++**98*+*7****++7***+*9*7++***7*+8+*8+89778*+88**+8**+*+99*87*9*+*7+*+*+8*7+**8*7+***+*++*7+**+8+++*8**8+**97**77999+++*+++**8*8*9*+9*7+9*+*8*8+*7+**++*7++8+8++8*+8+*+878++*+*++*+788*789+98***+98+8**++7*8+**9+*+*7+++****+*7*+*9****+9++*+***+*877+*+++*+***9***9***8+7*9**98++*+77*8**9*9*+***+*9+*99*7**+*+9+**7++98+***9+*+*7*7+*77*77+7**+*8*+7**9*+9+**8*88+98+***8*8**78****+*9+9*+++8***++87*+**9**+++**+*79**8**+7++988***++*+++*+++*9**77+7+9**+*899+**+99*+++7*9798*9*8*7*79+88978777+*78+*+**9+9+8++99*+*+*++9*7*978++7+++88*+797+7**+9*+87++99**++9*8*+7*+*+*+*+97**+**+77**8899++7*797*9+88+*9**8+8+9+7++*+*+**+9++7+**+*+8**8**8*7+8*7***9++7+*987+*+9+7+**+9*8+*+8**+8779+**7+***9**7***+9+7*+*+7*7*++*998+9977++**9**7889+9+8++9**+**+9*7++7++879***+***+9++79*8*9**8**7+8***+*+++7*79**7**8999**7++*8*89++9***879**7**8*87++****997**++*88++8*7*+++**7++*98****+*++*++++*+7+*+++8*8+99*89+*998+8+*+*+++****79+*9*++*9+*+87+7*7++7*8+*7+++++97+778**8*7999*9**9*****+**9+98*++7*+7*++**8*888+8+9**++9*78*+++*9*7*+***89+**+**+++877*+++*9**9**+8*7+*7*8+7*9*++*+7*989++9**+9+99*8*7+9+*7*+7+****+9**+*+8+8*8++7*+9777*8*+*779**8+***7*77*+*++7+7*8**+***+9**+*7+*9****9*+++++***+8+*79***97*9*+79+*++++*9**97***79++8*+**7+88*89+++9*7**+*++*8*++88+8***8***9+*+*++*8**7++7+9+*7989*+77*9+*87*89*9+++++9*++8++*78**+8+9*8*9+*998*+9*+**++*+99++77889*****87++*++7++8+78+++*8*7+*7998****98**8**88+*97++7++*++9+*++8+**89+**9++9**++7+***7*+7*+87978+9+9+7*+**+9+7+9*****99+*7978*797+77+87*9+989***8+7+979++***7++*+9+++7++*++++9**+++**8**8**7**8*++9+898+*8++*+98*9++97*9*+7*+*979++*8+9**+*++9+9*+7*+7**8+9++++887*7*9***+8++89*+*+*78+***+7*7++7*+79+8**+9*+****+***++++8+++7*7*8*+*+98***+*9*8**7*7+8**797**++7**78879+++*87+7++++*9*7*+*7****8**7**9*7**+9*78*89+++*++*98++79++*7*88999*+**+*7+**+++*+9++***897*++++*897+9+7**99**+++***997++**79**9**+*9888++9**8++*7898***+*8888+***+**9+***++8*+*778*++*+8**8***9++78+++*+**+98**9+7+7+**9*+7**7*978*+**88++7+**+**8*+**99+78*++7+*+8+*789**+7*+*+*7**+8878+***99*78++***77*99+8++*8*+7+**+7**9*+89*++*****+***++*+8*7799+*777++*9898**9+7+97+*+*8*88++89*7+*+***++*+7**9+77*+++8+***+8*+*97***7*+7++***7+*7**9*99+8+*99*9+**+9+*++**+++7+*+*+*+*98*+78*998+*+9+**+9+7+++***98***977*8*+*+9+*89*+++97*+787*++*+**7797*99*9*++*+**+79*99**+*9++**8+*7+9+89*88++*79***897*+77*8++9*+89+77*877**+*++7*+*+*++9*8*++8*7*+7*+**+77*9+++8++*+**8+*+***+87*+*+9+**9*+++*+7+8+*89*++*7**8+7+**+7+87*++*9++8*87++**+*****+7877+*+9*+8**+++*7+78999*+**+*+***897878*+9*7*+*8*8*+**+++*+++**9+*+8+*8+**9+9+++****+9+8++8*+8*++++8*7*9+**+**+8*9***++9**+*97+9+*7*7*++9+7+8*8+**99*98*+9***8*878+**+**+*+**++*7***8977**9++*++++87**+*9**9*7+*++9+9**+9+*+*+*7*++998+++*+++9+**+**88*99**9*889*97+*78+89**+*87*7*9+**87+**999+8*9**+7**+8*++*9+8*9898*9+78++8*8+*+*7**8*+9*+**8+**++*+*+*9*8*+9*9+++79**88**8**+898**+7*7*+*7+8++*88***+88++*+7++*+*+++7**8***9889+79*+8*+77*8*++*+9**+**8+*+*7*8+*++++988***+7**7**+**+*+*+77*87988***777+**+++897*8+*8+**98***9+*7**8*89*7*7++*78*+8+7**8+8++8+77*++*9*+97*+88*+797**98+*+*+8+8+*+9+**+**+7******++7*+*+8+*+78*8+*+++9++8++*+8*8+98****+**89998877+****97****+98**+++*7++*8****8+*++7+99++++7+***79**7+7+*98+7+***+*8+*++7**+*97+++**+7++99+*9+*+*98+*++87*9***9*9*7*88*7++*+98++9+78*+77*+*987++***7778+*+8+7****78+9***7*+*77*+*++*7*9*+*9*+*7++98+**99*99787*+79+*7+*+++*+++78***8*++8997++8*9*8+7+*+8**+9**+999+88*7+*+7+**897+**78++8+++8*+++8*++8+++7++9*+7++89*9*8*+**7++9+8***++++****+++*****8*++**+****+89+*8+**+8*+9998+8*++8*8**+*7++899+9**9+9++***7++9++*+*+**+**+*79***++***97*+7*+9**977***8***+79*+*8*7*+99+**8+78*9*+++++7*8*+**+++99+***8+98+***9+*++*++++7*9+87*++8**8****99+*+9*++98+++*+9+**9+8997*++*9***++**+*797**7++798**++*7788++97*+*88*++***8+*8+9**7*+*7*98*7***7+**88+7+++8+8*8*+***799++8+9**98*998+7+**7+*9+*9++77****+88879*7+7+8*79**++*8**+**+998*99+7*9+*77**+*+898**++**+*******7*9**+9**9*++9+8+*+8*+9+8++8777+**+*++9+7+*8+8++*8*+9***9*+8+8*97*****9+++7979++*8*9*+*+98879*978**7**+*987***+**9+*+9*+*9*9+7**++97+9*+*+7*899**+**78**9**+**9*+*++**8*8+*+7*+*++8*+*8***+9+**+**79*+8+**87+*++7*798*887++++8*+++7++**+88**99*++9*+++88+9*787*8++**+7++9+8*+8*88*+9**8*78*+**+++*+8*+9++8++**+99*8*+8+*+898*897**+8***9+*8*8*+9+9*9+**9+7****+***7+99897*++*9+79*+++9**++**+++7**7****+*++89****8*88+*+7***+9**97*+7*99*8*++*+**+*++98*8+*8**7++*9+87*77*+*+**+87999+*+*7**+798**89*7*9+*7*97**+*97**+78++**98**+*7++++8*++**7+79+7+**+98+7***+*8+**8++9**77++***9++8*+7*+*+++*7*++7+9*+9++*98*+8**+++*7*+7**7+79**9*8+8*+***+**+*8+*+8+7++7*8*7**++9++++*+79*+9*8**+7*++8+**7***+997*+*97+7+**+**++9+*9*8+9++**+**78*+7++897+***8+*8+7+9**+79+++*79+879+8*9++**+*****79*+*7***+++*989+*999+++77+*7+98*+***+8**++++7+*++*++87879+*7**7+*8*++9*+7+*8+9+***8+9+*7+**+989+**7*+9*7+*799**9+*997*7+*+*+8+7+******7*87**+7*7+*+9+9*****+***9++*+8+**7++*+*+7***++*+7**8+++*+**8++*++*78+*+**+*87+8++7+8+++*8*+***8**987+7*7*88+*+78++*78*+9+**8+*9***+79+*8*98*87***8*8++**+8**+9*+++9+*+*77*8+*77++*8+7++9***7+*++*777***7*+*8++9+*+**7++**++78++*+*9+***7++79**9+**87*77+*+8****8**88***+**8+*+789*988+8+9*89*77+*+8+*+**+**+98+*8+7++7+87++8++*+****++779*+7**+78*+*999+8*+*+8798*7879++8798+**9*+89*9**+++++**7898779++++8**+8*77+*7*+*8*9*+*9*9*8+*++8*8*++8*++8*+9++***97*+7++87**8*978+*+9*97**8+**8*777+*+9+9+9*++*8*+8878+**8+*7***78+997+788+**9++++8+*9++**9+*+9+**7*79+9+*9*7++9*++*+7*+*8**7+8**7**7*+**8*+**+*88+9*+9+87*7++++**889***79*8+*99887+*97++++*8*8**++7++*++*9**+*89*89*+7997*+*++9+***+8*7*+9+++9+**+***+++98+**998+79*+*+88+*+*7+**+*8+*78+**+8+78+***7*+98**88++*9789++9+778+**8+*89*+***7*8++*++*+**9*798+++**8+9***7*7*+9**9*+**+7+*7+88*+*+8**+99***9**99*+*9+8877+++8+**98*7*+88+9*8+*+779+++89799+78++7*77**878*+*+*****9+9998*+8*7++*87+7*+7**9*88**7**7*78899**+++7++8+++**+8**+978*7+++79***8+********88++8++8+*8++*++878+*9*997++****7+*+97+*+*+997***+878*9++8**8+89++9+787*+89+*998*+*+8**+98*87+*9++7***9**+***7*8+++9+9*++*7+*8**+**+**8*9897+*988*787*89**+9**7*78*++++*+8789*++889+**7**++*++***++*+7*++8+**++7***+8**9+****7**+**7*+9+*+++8*98+8+*9+*+**+**878++*+89**8*++7+7**+*+++*+*+979*+*+*888+9*+8*9*79+++**+78+*++*+**++*979*9+777*8*++*****7++*7+++788+7*8+*++797+89+*9889+7**+*+8*9+***++8998**99+7*+*+**+***8*7+997***8+****++8779+**+++988*+++*+**9*7*8++++89**++89**89****8**99*+989***+8+*8+**+8*8+7*+*+++79*9*+*+*897789*+8*77+*9**89+*87***8*7+*7******9*++**78*8*+*7*7*+8+8****+*+97+*7**78***++*7989+**97*989*+*9779**7*++*7*+*+**+++*8+9+*+++8*++**9++*8+*8+**98+8*+7***+*7*77+8*+9*+*9+**+8+**7++*8+**++99******+7**9879++++*+**89*9***8*+8*78***+7+*798*8+9*+++9+++7+**87*9*87++*++**79+++8*+9****78+79*++*++*+9**+**+9+*8++*7+*++9*7*7*++9***8+***8**8*9**+**++99++*8***+++*+*9+*98*9***+9*+7*7++8*99+7**+7*7++++*7+*++***8+7******9****+*8*+97++9**8*7****+787+*+888+*878++*++**8++***++8+*7*++7**7*7+*9+*8***++788+*7++877789+797+*+798**++7+7+7+++*+*+*87+*9****7+8*+9++*897**7****++*+8+*+88**+*+++**7*97++8*+8++*77++*+7*8+++*97*+9**8**+9+*9+++***7*+***7+8*+*9+++8*++**9++98***+7++8**7+++++*+77***+778**9**+9+****9*+*8+99*****9*9*+789*7***9++++*78*8**87***+*8*+9*+78+++9*+8+*+**779*8*++9889*+*7*8+++*+7798***+**+*+9+7**8+9+7*+*++7**9*****++8*77*9++++8+**9++**789**7**7+++99+*++**7+9*8*9*+979+*7+7++*8+***+++*99+**78*97+*787*8797*+7*7***9778+77*++9*8*7+*+++7889*7**+877*7***+88*+9*7+*+7+*****9+8+7+*+**7**+***++9+9+*77+*7*9+99*79**+**+*+++***77++++7+**+***78***+*8**8+88*+8++*79+*+8**+8*+89++**97+*++*+8+97**97*+9*88*****7*+**+9+**7****+**+7*87+*+8****7*87++899*7*97*8+98+*+7*+88++8*7*+97**7+*9+9+9+9+9*7+*+*8*+*+78**++*+7++*+*+*79*++*9+*+*7+*++*9+8*+*+*+*+7**+*9*8****7+**9+88*8+9++*9997**7*+7+*+7+++****+7**8*+++**+*+979++*****8+988*+9*+****87*+**79*8+*8+*****798+*9*97*8*+***7*98**7877+7+8*87++*9**8++*7+*87+78++****++97**++**8+89***+7++++8+*+**+8+9*9*+*97++*8***78**+++*+**8***+98****97*7*7*8**8+*89*7**8+9+8******7+7**878*8*8*9*977**++++98*879*+++**8*9+**8+9*+*87****88+8*+7**+7+87******9+9++7+8**+*7*8+9+9978*79*++9*++8*+***+*88*++7*7*+9*8**+99*+7*8+*79*++99877798***9++****7*7*9+9+8+*+*8*79*++++*8+++8+9***7**+98*+++***+77******78+98+***++97*7*+*9*79*++7**+++7889**97*+87*8+*+++*+7**89+97*+**77+78+++*8+*9+*9+*9***79***79*9*+7***8**8**+*+**+*+97*+7879*9********89*78**7**+++997++*98+++*+**79**87**9*788779*97**7****7**+*+**+++8*878+*+8***++*8*9***7**++**+9+**8*+*7**977+**+*++8+++***+8++*+*+*9+*++*++9+*+78*9*99+**9++8++**+8+8*+*++9++*7+**++7+**+79++++*8++*+9*+8******98+*******+799+7***+8+*+++99+***7*79+**+*++9*9*8**+8*7*7**9*+8++*98+9+*9**87+8++9*9+7*899**+***+*+*+8*+8*++*++89**9*+8**7+8++977*7*9+8*77++9+*+++*+77+*+8**8+*+7*9+9*98+***98++*88++877+7+9+7+*++++8***+8+*97**7+*+9*79++*+***8+++9***+*8+9++*887*+++++97****7+++*8*+*9898+*9*7**9+***9*7**+99++++8***+***++8*+7+++*+*+***9+**+*+++7987*88***8**8+8+**8+*+*+97++**+++*++7+++++***8*+9*888++*9**7***+*+*+++*****98+*+7+8887+7*+7***+7**+9***988+**+*8**+*+9*99*++**7*8798*9+***+7*78*+88*78*+9++**+88++*8*++8+*87*****+9+7++7787+*9*9++*8*****+***+**+89*7*79*7**89*+*77+7+79*8+8+**99*+7*98++*79++*+*88*7*+98*88+98**+*+*+*+**+9+978**99*8*+*+*78*++*9*7****+***+*7+78***8*998+*9*+77**979*9*+899++99++8*+******878+**+9+*89*8+**788+9****98+7*++7*979987+89*9****++7*8***++97*++7*879+*+797+**+797+987+**87++*9*++7+*+*****9+98+97++8+++98*++****+**8+9+*9++8*9**+*++*+***87*+7*9*777++*988**98+98*99**+7*+*****+*+**8**899**+9*****88+87*9+89*7**+**8*7**7+7*+9++**8*++9+**7++*7+7+7++7+++++***++77++7++7**+7*89**+9*+++**88+9*78+*+**88**9+*987***+*+**+*87++9+8+++*+7**+9+*7+9+**8999*++++7**9+*+779*+7+8*+89+77*878+8*9*8*9++78*+7*99**98+****8+*7*78*78+778+*+**+*8+8+97*9**7++8+**+79++**++**+**+*87+9**+*9+9879**98+*+88+9**77*89****+9**++7*+++9878+7*9*77*+*7+*8****+897+*+*7*7***+++*7*+++777++7*7*+++7++79*7+*+*9+*9*8989*+++9*+7+*+8+**+++87+*888*879*+*++*78+79+*8**+*8+*+*+*88**8+*++**+98**8988**7+8*+++++79+*++*7++**+**77+*+7*9********+*++9***7*8*779**+8*88++7*+****++87*89*8+9++++*+*7*8+999+9******+987+8*+7*+++++97++9+*7*++9*+*++***+*898+*****7*+*7*+**8+*8*77*+98+99*9*78+77*8*+9+7*88*7**899*+9+9++**+++7*8+997+7+*+7+*9*+*9+++++++*99*+***7*9*9++9*9*+*978888***++*8**9**8*797**++*7997****+*987++**97+***988797**98+7*++*9+9+8+9+*+*+**+7+*++*888*+++++879++***88+7****77+8*+**8+*+8*8**79+*9+*++**+89+7**+8+*8*9**7*777+*+9****+*78+7*+++87+**+7*7+79*89*8*+*7*++78**8+*+*+*89+9*7*+97*7++9*7+8++9**97**9*888+878*+8****7**9*989++*+7+***8++**7*+**7+*+*79++7**78+**7*99****8*++*77+*+*+7+*7+++8+**+97889+*++8989*+*+8*798*+*++*++8+7+8*+*98+8*+8*7*8898*9*878+**797+*8+*++7+*+*+*+9*++8+7*+*8+++**+7+*7*797***+8**9*+78*88+898***9+9***8*98+9*78777*8+**9*+9887*8*7*+7**79*9*+***879*+**+*++****9**77****+*78**879+++*7+**+++*8**8****9**787+8+*+++*7*8*77*+*++***9+9+**9**88**9+**+***989*+*+*797**+*++9*9*+987*7++999*+7+7+*99+*+77*8*+8*9+*+**+7**++****9+*8*9**787*8++**+8+8++**7889+*+79*+87*9*9++*+*8*8***77*+*+*+++**+****+++8*9**9*7*+87+*88*+78***+***+***+*7**9++++97+8+8+**9+8+*9***7+*+88+*8*8878+9*87*8+*7*+**+**7**8**+7++*+8+*8+*7++++97*+8*+9+**77*+*+*+*77*++77+***87*+*8**+*7**7*+988*+++*++*9+7+7*+*++*+*9*7+77*998*****7*8+*+89899+++8+8++8*+9*99+**7+**87+**9++++*998*7+*+++**97+++8+8+++77***7+9*+*8**+9*+++99+9+*989*79+87++++7*9*78*89**7*+*8+98*+9*+++7*+9*9**++*+7+7***787***7*8+7*7*+*++***7++**+9+*+++*7*+9*+**9**78+97+89**++7*+*798*+**89++*88*++*+**98++7+78+++8***+++88*7*99+9+*+++7+9+8*+***99+*++*9*7++7*+*888*9++***++7*9+8****+988**8*+7***777*++*8***+*+***8*988*+*99**8++7*788***++9887+*7*9+87*++***+87****8+8887**8**8*8*8+78+8*7889+*+99+7+*8*78*979+9**+77++7+7*+*7+**8+*9+9*87*7797*+99*+7+++8+9+*+**++9**+++***+7*89887+7+**+*7+***9+*89+++*+7+*97++**+9+*++7+****9++*+*+9++99+*99*+8*+*88**8+*7*+**++***7++*8**9*++++**+++977+8*88**+*++*+**+8*8***+9++*+*9++9++++**897*++*+7*+*97+8***+*+++***++***7+***77**7*8*7+98*88++9*7+8**++98++**+**+*89*88+*8**9*78*+8++**79+++978+9*+***+*+8*+****7*97+**7+*++*8+*****89**++*7+*7*7+99++8+8*8+8+7**+9++9+++*+*+87+7+*+*9*7*8879*+*7*78+**79*+*8+*+7**+*8*7+799***7***+***+***+9797*+**+7+7++99*+9***8++9++9+***+7*9**8887*+*+9**779*8999+*++++*+*9***88++9++998+*97+*9*+**+7*9*8+7*8+877++9+7**++****+*+*+++++++88*++7+*88+999+98+9++*+*7+*7+*+9*889*7**++****+89+*+8*7+8*8*9**798++9*+7+97+**9*+9+8*++9779*+9+*999++7*77+***9979*99****+7+*+***9*8+7***78*7+*****+++89*99+*+***79*9+87+**7997*97*7+++*++977*99**9*++7**+7*8+++8*8*9**9*++*+9******+*+*89+9*+7*+++*8*7+7**++77+9+*7+7+*+8++**+*+7+*7+++**8++7+++*+7*8+***++99*9++***997**87*9*++7+79*+7+***9+8+7*7+**78*+*+*87*9+779+**979*+**+9*8*****9*8787+*98+*+**+897+++**87**+*++**7**+8+*79897****9*++98++*8++*++**8+*+***++++7++*7*++*+*+++8+9**+*8**7*7***9*98978**7+89*9*++**98**+799*78***+78+8*+*7++*7998+++**+98*8**+*+9898+7*9*+*7**97*8*+97+9+8*+7++***8**79+*+*7*+799*++**7+**8+*+8***+++9++**8+**9988*788*+9*897*9**7+++978+878*7+*+*9889*+*87+*+**+89798***7*+7*+98*88**9+9*8+79*787+***+*+*++*+**+**9+*888***9+998*+++*9*97**+79977*+*78+**9*9**8***+*7+9+8+8+9++88+*****87+**7++++*+*8+*+888*9*+9+9+**8**+*98**+8*+9*+7*88***+88**9+*89*9+78+*9+***+98*87*7*7*7*++++**+*7*++**+8+*8+7++7++8**879+*799+7*77+8+9++8*+*+*7+*****++7+*977*978*+78++**++++9++9**9*99++8+*99+8*+8**7*+**7**9+8++7++87***+998798+7*+87*9*+88*8++97***978***7*7**9+7**+8+7+8*97+87+787*9*8+7+88*9**7**++89**8+****+88+9+*7*++*++977*+7*++9*+9**++9**7+89++**++7+***8+77+*+9****+77+8+*+++*7+8*8*998**+9*+9**9**+*887+**7+**+7+*+9+7*****9*++9*++7+**7*+78+*+8***9+*99***++79+**+*++8+8**+++*88+9++9**+***9**9*+7+889**+*+****9*++*+7*++*77+89+97898*+*+*+*+*8+*97**9898+9***+8**997+*79++9*97++*++7***+*+***++8*+7**9+77++9*898*887++89+789*99++**779*7*+7*+*9++**7+887**8*9+***+++9+99+*9+8979*89+*8+*+*8++9**8*8*89+*77*+*8++98787*89***++799**87+*+*******9+*79*+897+**++8+*7*+*9*+7+887+9*9+8*8+*+7****97+++*+8+**++*9++*****+***+98***+*97*++*+++*+9*+*+98**87+*+9++9******+***+*7+*++8989799**+9+7*9*87*+*9**+97*7**7**+*+79**7+*7*+88*++**9++*+8*78*97+*7++*+8++*++**+77**87+++7*8998977*7+++787+**+8**7+*9+*7**+***7*88+*89**++9+987898797*+*788+*88979+*+*88+8*8**+++*+*7*87**79+9798***++*+**8*++9****9+++*+797++78++**8+*8*+++9*988++8787+7*8+8**7+8*899+98*99+*98*7+8***+88++*+9*9**++**+8**79++**77**7+88*78+*9*+*8+7+7***98+79**9*+*++**9*79**7+**7**++++++77*7*+8**+*8+7*89*7*+98++9***89*9*7++*9*9*++*7*8++++++*+7*+*77***++78778+++7*+9**8+*77*7*779+**+8*+**9*+8+9***9*8897+*++*+++++++78+*98+9+9*88998*++**7**++++7++9***77+8+++*7+*+7*7*8+*9++*+*+9++++**9989+*+899*8***89*8+7++*+89+*87+97+*9+*7*77*++**9++87++++***9+*9*+++8**++8*++*+9++*+97+*9+***+8*8**899*7*79*78++9*+*+*+*98+*++99**9+**+9*98+77+99+*+9*+9+**+++7*79*787**8**+*97*8*77*+**+*+7+9+**+9+*+*8****+++*9*8*+8*8+*9**7+78*+**++**+***7*+9+97+*7+778+88*+7*+7*****87**+9+**+7*+98+++99*+*++++97+***+9*78+8*+**9+++++88+8*88+8+7++******+++++++*+*+*+*9*7**++**++9++++**+7+78**+*++*87*8****+*++98*9*+98*8**9*7*9++*7+*+97*+*99*9*9++*+*+*8++8*9**+*8*9*+*+*8+**++8+*9*789++***99*++*8+********++**+97+89*+8778**78+**9***+*7+798***+889+87*9+787+7**8*8+9*++*7*+++8*897*8**+***+++*+9*8+++*87***+9*9+++++8+899*77+*+9+78*9+9**++8*8+++*+****+**+9**+*+++**+*9*+*8+9*+9+****8++++***+*7**++78*7**+9+77+8+*7+++8****8+++**7***7++877*+***7+9*+7+**7++***8*+78*797*99+9+787+*+9+88**+777*7*+7+*+**98*+*+89*+****87*789++*8**8+98+9**+7***+89***+8+**78988++*899***++++*788*8+7*98++*8*98+***77+89+7+7+8*++979+*7*+******97+*+88*7**+*99+9+7*+9*8*++*****8**98*+979+97*7*+*++8*+++*++8++++9*8*+*7+**8+**+9*+79*+****9*78*8777*978+*******7*978+*++**+7*+8*88+***8*+8*7**+*+9**8*+8++*8**+87+*+*+++89++*****+8+****+**8*8787+++79+*9+99**89+9++****+*+**+7998779**97*8*++++9+**+8987**9*+*+**87+**7*8*8*8++++8999+97899**9987+7*8***877+8**9*9*8**++97+9*7*78*+*8**+***898**77*+*+*9+9*9+787+*9+9++7*+9+*7+9**9*+***7*7*+*+*****878+8++87+**7*988**+*+*+*9**+9+++*89++79++**+87*+7*798999*8*++*+*+7+9+*+*9**8*+*998+*97**+*+79**+*+*+*+*9+*99+**+7*+9++*8***8++*78+*89*+*8+9*9++9*7+**78**98++***+7*9+8+97*******+*+*9+8+9+7*+**+799+**+9*9+9978*+*+*+***8*8+8+*8+7++9++*****78+***888+***+*87998++**+8+7*88+*89*7***+*87++*+*++*97*+*9*9*9*+7+*789*8*+97*8+++7+9*+89+*987++9+**+7+*977+*+97+9+7**++9*+*+9798**99*8+**+8+*899**8*+7+**+*++++8++*77++7*****7*++99989*79+*+7++8+++*98+998**+9*++8***97+9+*+9*+*++**9****77*+78+++**79+*****++8*7*9**+9+8+7*99*8*****89++7*9*7*789**++++*+7*9+*+*8++87+9+799*++++8+++87+*+9*+8*8*9*7+****7*+8+*7+*7+*+*7+*9*9**7+9**979+**+*98++*****+87**+***+***+*887**7+*+*+++***+*7+877***8++++89+*+*+*9*+9+**8*789*79**+****+7+**8*7**8+*9++9*7+*+9+7*+*7+**+8+**+*+++9777**97*+*97**7*88+8***7+8+8+88*+*+*++7+8**9*+**9+9+9*+*+*88*+8++7+99*7*+***9+*++7++9++8**+79*7+*99**9*8+8*989+97**999+8++*9*+*7*****9*79+*+*9**+9+*+8+***9+7+8***++9+7**8++*7*+**8+*9+*++*9*77+8*88+8+98+9*9*+*8++*****7+*89+*+*99+*+**8*+***+*89878+*++*8+**78*8+99+++8+7+++++++978++**++87++*997+7+**+**7*+97++*++9++77+**+*8*98**+9**++8***9**8++8+8*+*9*7++*7*+778**+*9*+898**++*++*98*+**7++**9+**+9+**+897+*+*+89*7**7*++8**978789++*9+*799*+*+88+9**+778**8+**+*+*7*9*+++8+**+*9**8+++*89*++7**7898*++*7*9978**979**+8***8*7+9*89**++988*887**+7**97**8++++78*+88+**99+9**7+*9++9+9**8+*9**++87*+*+***7*97*****+**+8*+*+89***8+7*8**+7++7++77*8**+*887*998977+97*+***++*+7*88+*++++***9++*9*9****9+989*8+*+8+9***+8977*+9***+**8997*+8798****889*+79*+++8+87*8778++8+898+****77**7+887++87+778+***7+8*9*8*++****87**7**97+877++8****8*7+*99+++*7+*78*8**+799989*+*++*++***+**+9*9++97*7+88+*8+*+*+*8+*9+*87*++9*7*7+*****8+++*87+*+798**++*+*+**888*88*9**89+89*78**+9779+****++*8*+7*78*7*+*877*9*+9***8*+97989+*+*+*9**+*+79+98*9+*+**+798+7*++9**+8*+7++***78**9*+997****+***9*9+++**79+**++7++*++++9**+7++*8***9*8****+*88+**+**+**++79+897997+*99*+*7*+*++**+*+9+7+7*797+8*++++7+978**+*9+8+878***+*979++98979989**++*7*78*79*++7*98+97+**8+*+7*++*+87++9+7977*+**777*9*9+8*99+*+**+***+7+*+9*+*+8++++8****9*9+**+997+7+79*7*+99+9+*+9+9+8++97++8*78+99+79*8+*88**9879+**+9++89*89***8+++**879988*98****+***+7++++79*+98+98*++**+*+*8+98+++*7+78+8**8+++8**9**88+*+*+***77**++79*+*7**+9**+*+++89***+*9*9***7+**+**79**9**++*8**78797++++8+*7*9+898*8++**8+**+7**8++*+**+798**8*9*+9+87*7++**98+7+8*+*8*8+8**+8***+***99++*+7+++**9*7+8*8*8+*8*+*9*+8****79+*779*79+*9*++8+9*7*7**7+8+**8*9+*++***++*97+++*7**7+8+*9*7+*+++9+*77***+8***++*8***+879+9*8898+7+8+78+7*+9***988*9++8*7+*9++**8**8*7*+*+*8*++*+9**787*9+7*8787+*+*97***8*++***8**+9*7*++9+7**7*++*++++++98*9**8*979++*+*+9***+***8**97+*8*8+7++**+*8*7***+99*+8+*+*+8+8***++7979+*7+**889*+***9777+**8**9+7778**+*99+++**7*+9*+*888+***+*+89+9*87989+*7***+**88*78+9*++**8*++9+7+*8*+++++++9*********++*8+***97*98*+9*87*8*+7*8998++987++*877+8*9*+*+9**79**++*9**9789**78**+**7+9++++7+***8+*7*+*7+*978+7**7977*++97+9+9*+878*+8**++**+9887*+*9+9898**97*++78+*+**7+++**9+*87899+*7+**8+*+9*+89*+8*7+*++9*7+*7*997+*89*89+8*+98+97+*99*97*7*9*7*++8*+897*79977*++++++8+**7***8*99+**+*9++++++*78++9*7++**+7*+***7**+++***+7++**+8+87+**77*+*+*++7+*++**+87*99*99*+7+*+*++8+**++*+*+**8+9+*9+++*99*7*+**+7788*+*++9**+*8+7*++*8*9**8**88+*99+*8*8***7**+77+***8+977*++9+*777*97*9+87***+*997+979*9*997+*+*++*7+***+97***++9*8**7+9*7++8**87*++*+8+8*9*+**+*8*7+98**8**88*+87*88+*879*9+**97*8+8*87***79*9+87*+7**8**+8797***7+*+++8+++++7+++9**++*8*8**+9++*9*+*++9++*9****987*+++*+9*8797**++9*98997+7**9*+**+**+8***+9+++7*+*98*+*9**87*88*97*9888*87*++7*77**++877*+7*97++*9*78+*+**9*9+*+889*+**9+8*8*+9+9+9*9++*+*7+***+*7*+9**88+88*+879**++7+**899**+899+7**8*7*7+998+++++++**7*+*77+*7+*++++**787*+*+*7+988*9889***87*9***+7**98*++*+89**+7**98+*++*+**7*78****++*9+*8+8*8*8+78+899*+88***+**+79****+9++*7+8+9**++*89+***9+7+**8***8+*77+*87+*7*98*+*++*+8*+***+*97*88++8*+*799+++9+7***+++*8*++8+*+*+8*9+**9899*+787****98*+9**++**+9+8+**9+*+++7**8**++8*++**8*+*+**++9*8+++78+87+7*7*9*+++**8**++7**8*+7787+9**8899+****++**99+9+8++9*8*8+8**+*+8+99+***978***889*9++*+98*79879*98**79***+9**+++*+98+**77*+7*8**7++7+77+98*9+***9**+8*988***7**+++9****8****+87+*98*7+***7+7*8*8++**98*++**++**+*87+99+9++*9*+77+**+7+*8*+**+*+8+**+*79*98*9***7*8+*+898787++79*8*+++797**+**98+*97+***++7+**78*+*8**7988+9***7*+++*9*+*+*7+++**+*79**98*78++*+9+++9++97+++**+*+++7+8*7*9*78+7**9*++*8*8**7***7*98+*787++98*9+**+9+++79*99*7**989****+**+****8777*+*777+7*8*97*++*979+*++*9787789+989*+*+*9*8**98***8+*8***+**8***++9*8**9+++*+*7*989*9*9**9+*+*+977+**+87*77+*7789*77+*9*9+*97*9*++*++9*+*7+***+87**8+*9***9***++7898++7+7++*+7++9+*+***9*7*+78+998*99+*8*88+7*79*+788****+7**+8+*7**++*++++7**+**8+7+8+8+**8+**+*+*+**+9+8*8++**++*7*+*8++8*7*++**8+*+8+++*8**8*9+**+78*8+9+9+++*7+8*+8*7**+9++7*9*++79*+7*+*7+****88+8+9**88**8++8*7***++*****7+**99+*7+7+98*****+*+98*+*+*+9*8+**998*9*7+++8777899++*8*++*+***7+*7++*7*+9+8++**+++89+*+****7*+++8+77*+9**+8+*+7***+++*8+*+7*+9*+++*78+9+777*+*+*+**9*+97**+8*977*+*9+9*8+*7+*+8++9*+*8***97+++9**++*+8*+++79+*+*+*8+8*97++++*+798*****++99*++98+*7878*++97+*7*+*9***+*7+*87**+9+++8889*+***++++**8*7+8+8*+*8*++**+++97*88**+*8**+99+7**87*+++**++79+*7+*+897+*+9***+*998***78*9++8*****88*+99*++7*++++78*+++8**+87+*++9*+***+*+*879*+***+++*+**8+*89++7*+*+*7+*++*889*77*+++****9**+*89*8**+*8*+**7++9***987**8****+9+8*79+++9889**8*7+788*9*+88*7+***+***8*++**7+*+*98**++**+87+***++++*89*++7*++**+++**+7+*+****+9*8+*9+*+**98++*9*+9++++*++8*+*9+789+*++*9*++**9*9*8+**7++*99+9*+8*9+**+*+++9+*9+9++79*+***8+*+*8*+++*98*+9**9+*+*8+*+7++8***989++8+***+7+*+++*+78*79*+8*8*+798*++*8**9+87*8*+*79++7+8*+*9+*++***7*9+++878788+*+79++++9++*+**+989*8*+7*7++**++9++8+++7898+**99+8*998*8*79++8+7*+**9++9*8*9799+**8*+89+*+87878*+++*89+*+*887+*+*+7*87+7+7*++*****++***9+**9+*8**7++8+*7+++89+7+**7**88*+998+*+*+8+*+87*+887+*7777*8+++7+*77*7**7++**99*7*+9+97*+*+**9*89*9*++9+98*9797+97**+**9+*++****7******8*87*+**7+8*89++9++*+7+7+++*+9***87+77+97*+8*7**97**+*+7*98*+**89*9+*9*7****++**+**+9++*7+++*+8*789*++8+++89*8+**++*87++*++**+++**9+99+7+9*+89+*9+*7*87*+98***+*+*9**+*7+98+9*+***77+++*9*+*7977*8+98++**7**+***8*+9**+7*7++988**8+9*+97+9+*9**+8+*****+**++**+*+**7**+789*9*++*+8**+9*9++9*******7798**9**+9+*78789**7+*79*7*+**+78**+79+7*+*8***9+9+*99**9+99*+++7**7**+89*+*+7*+7**+*+*+778**8*++++9*+**+***9*89978+8789*+**77*9*988+*+7+89+9*+7879++***9*++*+7*789++9**8**8++++*++7**++87+9*7****+8*+8*++*99*+*78+***8++9*+*8**79+*7+8******7*+*78+8++7*+8****+++*+87+9**98+8**+**+*998*7+9+8*+*+7*8**87**7*+***7++***898++*7++9+*+*97**+*++**+*+9*78798**77+*++7++*++**+*7++*7+++9+9**9****887*8+*89**++++*8*8+*8+*798+****99*+***+**8*+**+9+9***+*+*8*+*7**9*777++*8*77+8+99*8*97**+*8+8*8++**788++*++*+*+++8**978++*789**+79***+7*7++**+**9+***++***99+979*9++8++*+9*9*9+**+8*++***++**+*+8*++++7799*8*++7*98+*9***779**+97+78+**78*8*++*88*9++*9+*8+++***+98++7+*****7++++*8*+9+++7**+*+7**++9*+8*9++*+*+*+88**+8++89++7++++***+*7****9++79*7+8++*8*7+99+9++7+9*+8*+9+8978*89**+**9*+*+*8**+*++*+89+977+*+9++*+*9+7*++*+9***++9*9+++**++87+97+97++7***79+878**8**++9**++8++9+*9**+*8++9+7*+++9**8**+**97+7*9++**+7+*97*88**+*+99+89*+++***+9+++8*++7*+7***+*97+*9++++977**9+9*7**9****+9+7+979889+*+8++8*7+*++9+*+**+9*++*7+88**+*8+88**+*88+7++7++9***++9+8*+*8++*+7+**+7**8+87**+7*+++*9******+9*87+8+9*99+88*++*7+9*+8+**7***+*++7+8*+8++*+8+++**+8+7+78+*7*++89*+*+*+79*78+*977**+*778+8*+*+**+9+***7788*+9**++8*7*+8**+78+7+**97*87*8+**97**9897**++*+++9***+8*+898******+8+7*7****7**8*+9+**+*888+8**+878++*+*+*8*+**879+*+*7+7**+*8++**+++++++**98*+*78*977**+**898****77+9+*7**++8+*99*++++++*+*+++87*9*++**++8**9+*7**+8*7*77***+97*+**8*****7++*8**8*7+877*+87*+++897**999+**78+**+*+*888*8*++*8*+9*8+78*8*+++*999***+*8***8+7**97*988*77+*+*78+++*+*8*8++**++8997*++**8+*+***7*+*+7+++++**7*7+8+*8***++*+++879++**9*+97++78*8889*7++**9*+*8+*878+9*+899+++98*99**+*+8*++*8**+8++**+98+99+*9*++7*77*7++*8*+77+8++*+++7+7*8*97***+79*+*88+*7*+887**+*+**8+*+*77**+***++7*9***7*9*++*+++***9**8*+79+7***+8*78+**9*8+7++*7879**9779++***98*++**+88*+9+*8+87*+78*9**97*7++9****87++8**7+9++7+++*98+***8+***+7***++*+++9*+++*8*87+87**77+87*+8*+997*7+*8+9*+*++9**9*+79+7++7+87+7+**+8+++9*8+*++***7**+++98+9*79+***9+7+*7*99++*89*+9**+9798779+*89*78+7*+*8**9**9+***79+8+79*9++*++987**+*++****8*+**+*+*9*+7**8**+*++7*8*+*777*79***7+9+*+9**+*9*8+7+*7++*9*++7+88**8**+++79*7*7*9*++**79**+88++***9**89++*+77+7+++8*79***8*+*79*78++8+9++798*+*89*8**7+9++++8++++*****+79+97**9++*97+*98+**+++7**+7*++++*7*9+*979***8****7**9+++9+7+**+**+++8++*8**9777*+*8*+9***++*79**7998*8***+*++*88*9*++7*9+*+87*+8+89*+9+7+787+*9*89*879+**7+*9++*+97*+*+9+**9+*97*9*777++87+*++**9+9***8*+***9++*+7+**78++++9*989*++8*8++++9+8*++9+9*+9*8+*8*++*+**7*+787*+***9*97+***7+*+87*977+**8**7777++**87*+*+9*******++****8+*7+8+*+87+8**97*+***8+97*8+7+9*99++9+9++*8++++87+++99*9++**878*8+*+*+*7+++8**9*******+7++8*8*998*7+*+97*79**9*++**8******89*++*7+**++7**+*8**+8***787*++98*+887*9*89**++8+8*9+98+9**9+++****7*+*788*7*+**7+*98+++*789*+9++78*+*9*7*79+*9*++9*8**+7***9+**9+8*++**+*+98+989898+*7+*99+*8+8*87++7*9**9+************787*7*+*789887*88*8+8+8*7*+8*98*7+**+8+7++9*797*++7+++*8*78*8++9*+8*+9++89***9*++89*9*+9+*8*****+78*++89*8+9*+8+**7*898779**7+7++9*++****+8*7++8++898+*+*+8+89****7+*+*8*8+*79+9+**7+*+89+89*77**+9*+79*89+899*878+77*+89*7****8+97***+*+***9*97*7*+9***9*9*78*7****+87+**9+++877*7*+++**9+7*+*+*8++*+*+**++*8*+7**+*7*9++***998+97**+7***+7**+*+**++897*+++**98*9++*9*+**+*9*+*99*+9*7***+7*+8***79+87*+8**+**++7*9***+8*7**++9**+8**8+**79+9+77*77+7+++++****+*+*8***77+*8*+*7+*+*8*++8+*++***+++*8+*97*8+*+*89+****++**8*8+++++**8**9*++**7**79**8+**+*7+*7+**+7++7**987+9**78*+978+8*++*+*+9*+*8+++989*98++8*7+89887*+*+**8*+978+*+79**78+7*8*7*79*+87**87+++7+898+*+7*+87**899*8***++88**+7+++77**+*7*9+*++8**8*8+**8**99++7*8**+7**+7++***+*++*+*8+++8+**9+9+*+*++7++*+*8*787++***+8*88*77*+8+***+*+8+**+79*89**+7*+*+**+*+*+8++89**7*9897+****999+9+***+9+++*++9+7+7+7+***77**+++**++9*9**7**97+897***++*++9+7**++9+++++87+9*9*9+*9+9*99**8+9*+*+8++7**+97*89+++*7+*+7*87*7+7*9**9+97*+8*+7*++++99**8++**87+***+**99+++7*89*7*7**77+*+7**+8+*+**98*+*7+8+7*+*****89+**+8*+8987++7+9******+987++8+**++9**9*9+8+**+9*7+**+*+*8*8798+7**++7+++7*8**997988*+*9++89+89+7+**787*8879888*99*****++8+8*8+**7***+++*+++*7**+8*888++**+98*+**88*8+979*9+*+*9*9+9+8+*999+***++97++**++8+7*+*++++7*78*7+*+*****87+*+7+7+87+***+**+**++***78879+*88**+8**8++*+79+98*7*+79**+8***8*+*+*7*798+89+*7*+**8+**+*8*9**8+**7+******79+79*9++***7+**7*9+89*7+9*9+*+9+*****99*89+*899*7*+97****7++9***97+****89++*****8888+88**+7*+999**988+99++*8*7+7+8*+8*+*7****+*97*+**7*8**7*+9*797*++*8999+++8++979++8*+***++778**+*899*87*7+7*9++*9797*+*+*8787++**7998*77+88++7*++*++****+7++7*8*+*+99**++8*+**+++9*77*9**7+7**+*+9*7*8*+*****+*++788*979*8++7+++*++*+98++**77799+***+9*777+*+8979*+8+8+*++*+*+9*+9+*8*+*7*7+97+++**979*+*787++899+78+*88**+*8789**+89+797**++8+7*77*****+9+97+79*7*9**++*7979**8+*8*797*9*++++87*+8888*++*8*9+77++*9+9*9***+++9*8987+8+7*+*89+++***+*+**+8+79++++*8+7+7*+**978+7+*8*+7**+7+*+**+*9*9++8+98+8*797+978+**97+++*988*79+**8+*+*****+97**9*7*77*9**+7+8*887+98+++797*89+8+++++++*+8+*8*+*8****9+78*+877**88****8*+98+*++77+*++**8+8797*+*7*+++9++****+**9+*+7*+***7*+*7+***++8***+897**89+*7+8+9*+*9+799777+*++**7+***+887+9+*+***9*7**+88+****777*77*7++9+7*+*++997+*87+8+7*++7+*+*+*9++7+97*77+8*+9++++77+*7+78*8*+8798**7*+797+9+*+99+***9*+9*+*+*8*+*89**79*+*7+*7**8778*7+*+7+++8+7*9++7*9*+7787*+*89*7***8*7+*9**+79*****+9++7+9+*8**++*9+***+87+7*++**7*+++7**8+*+79++++7*88*978*99++99+897*********+++9+**+8+**+77+9*+7*78+*9**9+7+8****8*9*9*8**7+7*++8+*+**9+*87++*7+8*+9*+8+7**8*++**+*+**++++**9**7+*+789*9*+9++88+++88**8*+**9**+9*98+978*++88*88+*78*+*+97*9*99*+**8*99*9*+977+****9+788++9+++**+78+***+**+++++79+*+*+97*+97**+8+*89+9**+9*777**7+8*+97*8+**7++*+*++7*9++*8*898+*7**8*9++7+89**+*+9++*****8*+*8*+9+*++*+****+8+**8*+*9+7+**7**+*98***9*97+8*97+7+89*7++8*8*87+7+**7***8*8*****8*++7+*+*7**+99*9*+***9+*777+7*+*8*++*77*98+7*+++7+7+9+*8****7**+8*98*7897+88+99**+***898+8**+*8***++98*+797++*8++8*87+9+7+*+8+*9*+778+7+8+*++787*8+8+78+8*9++7*8+9*+8+**77+*+*778+*++9**++*8*7*7*9+****79+**89*7++9+877+9*+78++**+988**+*8*+*79989**+8**+****+87*+++*8+97++*78+*8*++8*7+8*79*****7+**+++79+9*+9*9++**+*77*8+79*+*77+9*799+*877+78+8*+++++8+*8+8*8**+*7*77+87*89****899+*+*+99+******++**++**8+++++*87++***897+***9**7898+99**7++7++**9+7+**7****+*8***7++9+*7*+9**8++**++7+**79*8++7*+777+89++**7++88*77****999*+++8+99+**978*8*9**+8+***7+++7*9877*7*7+***8*+**+***+8*88*+8+*++*+79+97*778797++7+77778*9++98**+89+98+99*+78++*7+*++9999**++8+*7++++9++989997++*+7+9*+9**++8+****9*+7*++8*++*+889+**9*+89+8*9+9+79+*++***+**7*889+**+****+**+*8+*+7*8+*+*+**9++++++997**8**9+87+*++8*+*+**7+7*9****7799*9*898889+7+9+7+*+7*998**88*++++99778878999++*9***9*+*8*777***++++++*7+8+87+***8+*97+++7+*+++7+78**888**+797*+*+++799++8+7*7*98+88+78+*7*77898+7798*87*+*9*97*9799+*8++*9+**7***7+**+7+**8+8*7+8+++997**+*+*97+7*8**+++*999*7*+9+***9**8*9+7*+*+7++*8*+7*+*+*+*+98*7*+88****+88+8**9+**7*99**++*+*8*+**9*++*+****7+8*7+**+87**+8+++**++***+*9*9++89*+++++7**++77+997++*99979+9*+*+**+*8+**7+*+7+++7***7**97++***7+7+**+79+99+++9+*+**++*+**8**9*8+*+*777*+9+778+7*8+9+**9+7+8**9*87*+*7+**8+8**8+++++++779*8++**8*9*9*9*+*9+*+8+*++******9+9***+*7*98+*9*****9+8**+***+*89++8+8++7++8**+*8++++9**++****87**+++*8+7*++7*+**78*++8*+8***+*+*++*+*+9+**788+7***98*8**+++*9*++*+9*9+8**8+***+*98*77***99+**8+8+*97**9*7+**7+***99+**7+*78+**+**++**8*+*9+99*9+*+8+*+8+*9++*79*7*8*8**+**+8987+**++*997**+*+98++*8*+**8***9*878877+**+9+*+**7*+*+*++++*+***89*++*9+**+89*7+8+++**+7*9+****+++*+*8***+*+*9++7+*97++*98*7***+++**7+*9+*8++9*+88+89***797*+**8**9+9****99***99*88+**+97989*+*7++7*++*+9***7***7+*+*98**9+*9*+++*8**7+**79**+9+8*8+*+8*+**++++**+*+9+*7*8**+*+***7**+8*+8**97**8++*9++7*+9*+++9+889+9**89*8*8*+778+7+++88*7**+*88*+79+7*8*798*7*++*7+*8+8+*78**+7*7++8*8*+9*++*7+7**9*+8*++*8**+*8*8++8+8*+**9*++**9**7+**97+*+*8*+*7+98*8*++87*7+89*7+*7*99*+*78+98+++7+7+++9**++9*+89*9*9+*++8*+**+98+*+8***++8+87+9+*799*++**8*+7+*79+**+*79+9**+9******77+8+**+++799778*+79***++**+*+**89+9+**9+*++87++**8****8*8*9*9*7+7**+*8+88+*997*++*97**+*7+8*+9*9*+*97*+8*+***+*7*98+++***++**++79*989+8**9*++8**9+*+**++9++9**9*9988*77++*+*++*787*+*8+9*+*9*+***97*8+++**8*+***+8+*+7**99++*++++9+7***+*+***79**89*8+8+*9+8*+7*+8++9*8*+7++8+887+98*9+*+***9+**7*++***9*88*99*7+888+*7+++**98*7+*8+*+8+9*+9*++9*797*9**7***87++*++****++*97*8+77**7+*9+*79+9+++*79+*+*****7*9*9****++****897+++****+77+*+++**+++8+*+97+**++8**9**++9**+8***+**9*+++88**7++++*9++7*887+9+***9+99++*+99+**89+*77+9++7+9*9+*98+9+++9+**99+88*+*+*++*7*+7+*98+***8+7*8*+*9*++**9*97*9*+*898***+9**8***+8**+**9+**8*97*9+**8+*7++*+78*879*+***8+*+999*+*+99*++7*977+8*9*77+8*+***+*+***8*87*7*+9**+79*778**++**9+*7++***+7++8+8+9+78*9***8*+++++7+7+***+7+7++9*++88**+++*+**9*++99***9+789++8+*778**+7*+9++777+9+7**8+*8+7+8**+*+8*89*+++99+++8789*7+++*9*++9*7*899+*8*+*9++8*+++++78+98+*++*8*9+9*+*+9**99*87*97**++7++++8*+79***9*+7998+*+79888*7+9+9+*++8*+**99++**7+*9+***8+8**8+8++88998*++7+*98++***8+98**+7**889*7778**7*9*+*+++7+*9*8**77*7*++**7*+78*+7+7*+*++89*+**++++7+*9*+9*+**+*++**+78**++*8*8+++++*****+***++**+*++**+7++7*9*++*87*9+***+7***9*++9+9*++++**8*8+7+*+*+++8+*7788++*+8****78****+*++++88*+*7*8**9*+*99+88779***++***8**8+*++8889*++97*9887+9+78+9**87*+79*++*+**++**+89++**++787++*9**7+7++9+89+*+8++*+89*+9*98**+*8*9*8***+9*++788**9+++++*7+**897*9*++79*+8*+8++997*++*+7+78*8+*98+9+8**8*+*87++++8*+++**9878*89+**8+78+9*8+9++***7++**8****+99*+*++98+88*++7*9+*+*****++++*99*7**+*9*+78*+*7***8*+*+9***7**++**7+*9879++*+*79**+++9**++++++**+9*+9*7*9++7+8+8+***9***79*7+*7*8*97*77**9****+*+*+++**+*98+***88**+**++*9*+*9+8+++7+**9*+7+****+789++***7+**9++8**+7*7+9+*78*+98898*++++**9*9997**+*+9*8+9+*+8+79+98*+**+*****7**9**8*+9+*++*++++*9*7****7+8++**9*7*+*+8+++***+9789+7*+7**+*98*+++877++9**++8**8*997*7**8**+*8***++*+**8*++8**+9789789+78+*7++**978+*788+*8++7*78***97**+***+8*7*+++8*+**9*9+*+8*+****+8+7+++++*+97+++**+9+***98*87+78**+**+8++79+++*77*+8*+9***+*97++8*9**9++9*7*8+++++7*+9**++***7*87+***9*9*+87+877+7++***777+9*9**9**+99+*+++++9**87+*9**78+**7++79**99+88*977+++7988**9**78+7*8*9**+7+8989**+97+9+799+79*8**97+*9**+*788*+**7+7***89++**8+*9799789+9++79+**+**7+8+7**98+++***9**88*+8*8+78*8+9*8+*+8***++89*+*+*7+**+*9798+*+*7+***++*87+88*89**++*7+*8*+*7***8++8+*8*7*9**9+*++**9***+++****8***98+97+++9++++++**++9987*8+*+++9++9++8*8**8+9++**+*++8+78+789888*98*+*89*89++*+88+*8*+9++7*7**+7*77*++8+7**8+*987*77+8**88***+++++***8*9+***97***+9*+*++77*+**+9*8*79+787+++***+*8**9*+*+*+***8++7*8**+7***7++*8+++**+*8*7*7778++*77998*+9++79++9++*++*7*+*+*7**7*7*+99*9*78+*+++9*89+**+888*+9*+++++*+88*****79++*+77*++*7+**+9+**7**77**+**8*+*7**+*+*7+8**+*+++*88+*++*+98****7+79+++*99*+9**787+9+*79+*9***8**++*7*+98*+8*+*997***9**87**87*8+7+8++9**9+++*++7++9+7+***7+*9+**78*977++*++9+7*7+9*8+8*+7+9*8+9**++8+*9**8*99++*8*8**+**+8+**+*7+7+977*9*++*+++9+7*+**8*7++9+*+9**+8*+*+8+9++**+*+++*8*******+**+*9*+*+*+++++*8+9978****+*979+*97*78*+*+*+9****88*+**+*88**99*++77+*9*++87*9**89+7+*8+89+9**8*+889+*++887*+++*+7+98++8*++7*+8+**9+*8*8++7++*++89*7*+89+**+8+8+*+8**7**8787*+**9**+****+78*89**9*+*8*+8*9*78+*7++*8*7****887*++9*+**+8++8+*+*8+**99*88*8+****++9*+**9*8**+*+*+*+78**++*+*+++**+88*9+9**+7+**+9**9++**8**+*+**9***+*899+8+**7++8+*+*+997***8*7**9879***7**+*+*89*+**++*+88+989+**9**+******+7789879+777+8*+**9*+977+*89*+9+7+7*+77*++**8*98+7*9++**8*++*+*7+*++8*9+*++*+**+*8**97++7*+8+*++***+*+++*++*+++9*++9*9+77+*7*7**+*++**8**+*9+89*+*99*98+9+**79**7+*7****+***7+***++7*87+7+8***79*+7*++**++7*++**9*++*++989*+*777*+***8*++*+7***++99*9*+*7+78++*9+78**9***7+*+*87*+998+*8*87+77+*7*989***+*+8+79+**+**+**898*+++**+97+879+97*+8+97++*+*77*+++87**8+*9**++***99*98*++**+***79**7+8*+**+*+*8****+7++**+****87+*8+*9**+7*7*+***+*8*+++*+79*8***+***8+89+++8+7*+7*78**899+****98+*+**+*9+++++++**+**7+**797**+8***8*7+**88+**+*+**9*+7+++78+7+*9+**8**+9+79++88**8+89799*99+**++8+*8899****++7+****++*8++***9++*779+8+9+7+*87+88**99**9+*++9**+**+9**89+7*9*78+*+*8*79*++***889+77**9*******+++**78+9+9++7*+**8+7**7*+*7*+*+87++*+++9787++++9987+8+9**++*789+79*98*+888+*9*+*+788*7*+8*7++**9*7++*7**9*+*9+*+8*97+++***9**+8*****+9*78+****9*8*+7+*9+*+++***++***++++++7+++**88*+++++++77+8**8*7*88**98++9*77+*++*+++++***+7+***+9+**++9+**++8+87**+*8***++799**99*8*+7+9++*9*8*+89*+***8+++7+77*7*87**97*++***7+++*88+**++9*+*+77***8*+8*9+*7**+8+7++8++8++*9*+++77*9*+9+**8+******9*7****+**879++++**+878*+9**9**+999*+*8**7**99+98++9*+*7879+8**++*+9**+878*8*8**+*79+9*+9*+++9+**+988+989*77+*9+799++9*77+7+++*7*8**+9+++87+9+8***7*89+*8++++9***+9*+77+8*++*9**+*+**+*77+88+*89++*8++*+*+88*7+*+8*****7+**++++**9+*99++7*+8+*+7*8*8*8*+*8+**889*+8*8*+*8+**+**7****+**++9**+998+778*9++97*8*+8*+*+++9+*7++8+7*+87*+7+7++79*+***++*+**9*7++88+*87+*8+*7+77+++++8899++99998*89+778**+*+*8*++*9*+**9*7+*7+*9*9**+8*+**7+*+899*++++9**+***+**+7**79*9*7+**+++7**++*+9*87****+98+87878879+7++9+++*+8*9+7+988**8++8++++88**78+7*++++++***8+++7*8*9**8*9*8**9*9++*+++*++8++**9+*+9++9**+**+*77+9*++*+888+9+*+**799+8*++*+7**8*++***977***+**++99+*7+*+78+*8*77*7+*898*7+*+*7*8+***+97*79**7*+*+98*7*++++9++**7++8+7+*8*8***7+++77*+87*+8+*+*8*898***88*+9*7++++*+*9++*8988+*7*789**+7+788+9*++7**+9+89+*+8+7**8988******+++**++7***97+*+9*9*+9*887*******+*+*7*977***+++9+9++*+*8879*98++**+*+*98*++8***+79+++*+++*9+88*9***8*++7**+8+8*89+89*+9+**+*+7+8+87++8+88**8997**7+8*****+99*97+*7*+7***97**+8++***78*98+89**89+*+97+88*88*+++*7++9*8+*+7***++9*9*87+7++**+9+877*++7*+*8+97**+7+**7***7*9*+*89++8++*7+**8+8+79+8*7+*++7*7+*+7+++8*987++77+*87**987+9+***+7+*++*98987+++*+*+8*7++7+7+**+*++7+++8+7+*7++**+78*8*9777++88+++7**777*9*7++9+**7*+99+**8**+9+9++*+77++97**+**878+9*7+++****78+8*7+8**7+78*7*7*+*+7+*++*+++*77**8+79+8**+*7+78+*+8+8**++*7+*9+77*7++8****+*78++*9*787++9**78****++++++*9*+*77998*7**9+**77++7+++***87*97+++*7++9*+*88**79**97+++799+*99*9***+***+79*+87+9***8+*+*8**899*8**79+7*8*+7889978*89+7**+**778+**+*++9++++79*8+*9799+8**+**+++**88*+9++9+*+79*8+*797*9++*977+9*99+9+++77*87+*+79+**+979****+++++9*99**+*7**77*7**+7++++9*+9*8*889******779**+78+***+7*89**+++887*+7+++9++77*+88+8+8**7+++9+9++**+*++*8*99***7++**8*7*7+***8+9879+***+*88*+8*+97+7+*77+++9++*77*+*8**9++8*7+*+8*+**+*899+877**98****9**7*+8++8*+8++*97*8+7****899+++9**7*9*++7+87+9+8+7*8**++*9+**+*+***8+98*8+++9887+++*+87+9+*****+*+7*97**7+*9**7**8++***7+****9**9+*9++*++89+898+*+++*9+9+99+**+9*++9*7**+877**8+78**89***++8*8++*+*+9*8+7*8+*9*+777+*7+++**97+9**77+*8**+8+7*978****8++7+9*+*9++**++*9*97+++*98**7*788*+*7+*9898+77+*+*+*+9*9*++*7*798*8++*+**+9*+7+9*+**++*+**8*+**+99*++79*7+8*9*+*9**9++*8+*+*+++8*++87*++**98+*88**+++*+9*+*7****8****978+8*++977+79+*+7+**+9***9++**8+*+*+8++*8+*+++**77+*8*78**+8+**+7*++**+*+++9*+8++*++*+*787+79*+79+*7*+**7+++7*79**+887*+*9+**99+8+*9***7*7++898*++*9*++*77+9**9+*79*8+*8+++**+*+***+*+++98++*97987***97*7*8++8+**+7**8**+*8**+8+7998*+877*++7+9*97+**8+9++*+*7*9*97**888*++8+7+9**+9+7****8+7+9+*8++9+7*8*87***++*++89*77++898+**+****7*778877+**98++*8+*+*9*+*9+78**++*+99**++9++**+++9*8+*+7**++**8*++7*8+++++++*+79*+*7*++9*9***988*8++*9*++*8+*98+*78***87*+7*+7+*++9*8***8*9**+++8+7*+*7**++*+***+9+*8*8*+**++*+*++***+++77+89*+9++**7+**+7**+***++**9*+8**+79+98*8+***8*+9*****8*++*++7+9**+97+*+**7+78*******+***+8*+*9*977++8+8++**9898+*9+*+++88*+7+88+*9++*7*+7*77789*+9*+8+++*****+98**997*9998*89*+**++9**98+*7+9+7+*++***+9*7*78+**++89++89*9+++*9*++**+8***+77+799*7**789*9*78*+++**+*88++9+*9*8+++9+*779+77**+++8*+*8+8*7++*97+7+**8*8+*8**89*+899+*8*87++8*++8**+*9++++9*778*9+7+**9+*9+****8**9**+8+**8*++++*8798+*+9+**77*****+**798+***+89*++7*+*+77*7*7**9*+**7***897+*++87989+9+89+*+98*******+*7*9**8***9+79+++++*7*++*7+++*98*7+*99*79*9++*9+***+9+**+**+79+**99**87+++*++****988*+*787+*++97++7***9**+****+979+****+97*+*+9+88*9+*****+7+87*98*7+*87+9*9**77*++*+*+++99+*8*+**+*+**+9*+**+9*9*99*9+87**9*+**87*7**+**7+*8**+9***7****+*+78*+7*+7+**8***+*+**7**97*+*997*+8+++*+++7*+*7+++79897**7999*98+*7+*+**788+89+*++*87*+9**++*+7+*+9+8*++*+**98*+*+88*8*+8*9+++**98++9**++*+*779+8**7**+*9***7***8+*9**89979*7+88*7+*++++++*++++8+9*7+9*8++++999+*+*+**8879+9888*78+8799*++7++*+**++**99+9****988+9++*9+*+*78+99+8+9*+**++*++***+**++**7+88*++*7+*++89+*8++*9*8*7*77++*++9+87**+**9*+79+*7++7*78*+***7+7*8+****++*7*8*99*7*9***8*9987**+**9*9****79+*7+***+988*8*++78*+***8+9++8**+*+77778+8+8+***+*8*+++*8+**9*9**9+9+789++*8+**7*+87*77**9*8*9+8++*9977***7+*+88++88797+++9***+79*7*++++**+7++9979+*+*8+8*++*98*+*7*7*7***7**9+7+*9**9*9*++*7***88+*++8**9+7+*+89++88*+*++7++****8****+9787*+++*7++*87*777**989*9***9*8997**9+7*+7*+8++977*+++++**78*8+*8+9******9*8***+****77*+*+*8+7*8*9*7***+88**+78***77+*9++*++*7*979+89**+79+879*+78**+7+8*8+*8++**+++++98***88+*8+**8++88++987++*7*++*+87++*9+*8*7+***7+*+89++*8**9+++8897*8**+78++*7+++7**+++*++*78**+7**799**+88***+*79+7+++7**9*9+89**8+*+**7+7*7*+*+*8998*+****8+88+++7*****+*++*79779***8+*+*+****7*****+9*+*7*+97****7*+8***99**+*979988*+88**9+++78+**7997**+9**9*+++**9*9*87++9*9++9*+8*+*+7***9****+78*+8+++***7*+**8+7**++**+**7**7+89*+7+9**+8**+++77+8*8**+*9899*8++7+7+7*7879+*7+99+7*9*9*8***8+8**7**+**8++8+*777*777*++*++***7+9++97+8*987****+**8+9++*+***87+*+**87++**777++9**89*7****++**+*89*+78997*7877+*+**+++**+*7**+9+7+*+87+8877+8********++9**+***+97+8*8*88+7*887+**+77+*8**9+*7++9*+798*87+**++9998+***97*++++7*++**+*******77*7**++++*++9+7++*8**+9*+***++8*+*9+**8*97+897+*7*7**8**9++**+78*7**7*+*+9**79***8**9+8+*+*9++88***8+*+7+**888++*8*+**+79***9++87+*88*+8+**+9+**7++7++*77*978*778*++++*9+++**8++++8+8++8++**8***8+8*7*7*++7*+8+***++97++889+*88+997+++8**+8++***+**+++*+7+**8+*+98**88+++++*++98*+8**++9797*++*+987++***+9+**+7*+9799+*87+797+*+*7**+*++*7*****7**+++**+++*778+8****+*9*+8+8*8+*++9+89+*88*88*9+**7*87+8+8*79***97*77+97+***8*8+*+*77*798****89**79*+++8*7****++7*+**+******9+9*+*+8++9*8++7+*8+*7+++***877*++++**+8**79*7*7*8++*+7+98+*+777*9**9+7**7**++*9+**8+++++**+*7779**9*++++999+78+**++++*79+*88**+**9+7++*8+*++8+9+*+77*+*+*89+++9**9+777*+887+**+77*7+*8*+*778**9+++9++7*9++++*9*7+7+*+*++++*8*989+*97**++*7++78+++7++7*7*89+*79*9++*9***+8**99998**7***++78**+88*87*79*+*8*+8++9*****++99***+***9**9**7*+778*+++88979**9+*++**+*+78*8*87****9*+*+8*+*+8+99+9++*9979*78979+*+++**9++7*+*+*8*+*+*+++8*8*8***+*+7+**7**+*+*++77+88+++89***87****7+9+8**9+9*7**+7**++++9*+7*9+*+9**7+9887**9*9**+*7++*++98*+*7*9877**+**888*8+9+**+**+**99**+*8+++79+*9*7**87***+*+***+**8+*+9**7*798++++***+8**+**+***+****+8+++9+*79789*+***898*+7979**7+*9+*8+8*9*89*87+*++9+9+79+89+9*7*+7+*+7**87*+7*+**+*88++8****9+8*+9++8++**+7+*+***7978**+*97*8*8+***98+****+8*8*8*+89*87++*9++9*9*++9+++++******88*8*+*++7*+7*8**7++*9*+*++*7+*+*8*++***++*+8**+**+9+**+8+*9789*+*7***79977+8+**7**8+8++++*79+*77****+8*8+8***9++9+*+9***+*+99+*9*889*+*88+**+*8+9*987+7+8+**++9+89**9*8++*99989*889+8++*79+8*+8*8+88+87+7++8***+7+7+***+*8***++*+*8+*+7*899989*7++7+8+***77+**7+**+*7++**+*7**+*8*++++++7+*8++****7**+87*8*+**8*9897++7+*8+8+**+79+++7****9*++79*8++8*8+*+9+8*89*7**+*++*8*+++*+8***++7*+7*8**+*++*+7+*+98*8*+7+77*+79++++88++8+*+8*+98*7**+*++++8+87+8+*79779+*8+*8*++*8*88*+*9+9*+87*****9***8+7*+*8897++8*+**+*9++9+*+*+++*+9*+7*+*7**8++88+*+77+8+*+8+9**77*7*+9+***8*89+**7+*+*978**+997*8889*++77*7**+9**+*9*8+*8*89*+9*8**8+*87+++*+++9+*7**++78**9**++*+*7*+*9*+++**+897*8*9*88+97+*9+77+**+7*+7+++89*+8++*+**7+8+7*7**8**7*8*+**+++****897999*9++7**++9+***+*8*+*+7++***9+*****9+*8897*****+***+****++7+*9**+9**9+*8+98+*9+97+**+++***+*+****8887*7***+*+7+***8879*7*++*7*98+7**++8++*79*+*89+99+++**9++97*++*9+*++**88+8++**999**7+*9+9+9+8*88978*8+++*+9*+**879+9+**++++9+8*9+8+*9*9+9+++9+**879+78**878*98*7*7**97**+77***87**+*+*977*8*98++7++8*++*9++*9+*+*97*897++9+*+*+8+*7**988*+9*9++7*7++*+++8989+***+*7++++7+*9+7++87+*78*+8******9*7*+*7*++*88**7***7*+*++97*+***++****+**88+7*++*99+**8+8+***8888**++**9+**++**778**++*+++7+79+*+9***9+*+8+97++****9*9**+*7+8+*87+++*98*9*77**9*7++*+87787+87*9++77+*8+**9*+**7**+*++*9*98*8*+8+*8+++++*7++++7799+**+*7+8*++*8+8++79+*+9**++878*+8*+778+77*+*8*+*877*+*8**+*9+9+7*89*+7*9*799*7+++++*****9*9+**++7*+*+*+*9*7*8+++*9+*97888**97+7*+78*9+*****988*+++*++7+*789+7*++****987****+*+87***8+++9*7**+7*7*+*9*+8**97*9***+***88889+79*+8*+++*98988***+7**9777*+*9*899+9+87+*787***79+7**++799*8+98*89+++9+*899*988**8+*8+*****++***+++++***898+***7+9*++9*87++7***9+*9******+8*8*9**+***++*89*7*+******77++9*78+++**87+7****++*++*9*+99889**777**9*+7***+*+*88+++97**+8+++7*+*77+**+87+98***8+**99+*79*+*88+*+++*+***7+89**9+*+7**+++9+*++****7+7**+77*++*++*9*98*+++8*+8*99+79*+***7*+*7++9++****999788++7+8*++9*++***+*7+7+*+7*77+***+9+**887+7*9*++9*8++7*+99++7+8++**7*99*9+8+98***9**8++89**+*++++7+****++**+7*8*79++***78+89*8*7*+987*+*+++8*898++**+*+*97+9****++*+97797++*77*9+++++*9+*7+9*8+8*++++7++*77+8*+*+9*97987*++9*+88879798*797+*7++**+**+8***+9*****98**8*9978+897+*+7+++9++++99+8**+*9987**+8*9+8**7*+*8978**7*7+8++++9*7+89*+9*7*+*8++8+7+8*7+++79*+*8+79+*9++*++***7*+**+**8+++*++++++*+++97*7*98+*7+*++**9+**9+9+*9*+**8**+++*+8+*+*7+7*++998***+8+9*8+98+8**++8*****+***9*+*77**8*++**897++*+*+9++++7++**88*87*+*9***788+*++*****+*9788+*+*8*8++7+7++88*****88++9+88+*8+77***7*79**78988*9+7*+9+9**+++**+797++*997*+*++8+9++****7+7*++7*+*7*++****+++***9+*888*98+8*9***97+++998++*9+87*+++**8*99789++*++7++7**9+*9*8++98*9**7+*++9+987*+**7*98**+*7*++9*+797*7++9+9++9+88+988*98++*789++7*+878*8+877+7878++77*+9*+78**+97897*8*+9**97+8**7++7++*+**8**++7+*8*+7*7++*8+*+8+98****77**7+*7*+78*+8*+998**87*879*7*****7++*++*++*****7*897*779+9998+9*7+8**++7+*+++**+**+8++9+7++***++**87***7*8**+*+9+9999*8*87*7+++9*++79**+8+*+98+79978++7+*+8+++*****+****9++**++79+7*7+89*7+8+*+++9++++*79*99++78++++79*7988+*++++***+799*+9**+7****99*7*8*+98+*+**++778+9+9*9**++*+78*7++*+*+++++**+**+*7+**8+*8***++7+88979+9**8*7++9*89**8**99+*+9*79++7++*+**+7+8+*+**9++7+9+8*+*7++++79++8*+9*89*8++*+88+**99+++*7*******97*89+8+899+9+**++7+778+7***8**7887+*++****+++*7+**7**++*7++89*97**87++*7+*+8++*87+*+*77+**97+9++88++7*8*898***8**+**8**77**+7**88+7*8+8*98++++798+++99+*+*+****+9***7***+7*7*8*+*8*+++**8+898+*7*8789+*97+7**+**++99***+*79878*+**9*++8+++7*+*++89**8879*+*++*9+7*89*77*97++9++*7*9***+9***9++*+7***+*+*78+++7*+*9*7+++*7*78+87***9*87**++7++988+++**+88*99*7++8**++98+77***9*8**++*7*8****+++*7++*++***778**79*8*****9+****++8*897*+**89**++7*8**8**++**9**9**++*+*897*7**+7+**9++8+99***+787*9**++**+*9997++897+9*78++**+7*88+++*7*+98*+**+*79*+*7*7++9+9*9+*8*+8+9978***87++*8*+++++9*9*++***+*8*+8*+7**+8*+7**8**+*+**7**9*++9++++++98+*9+++99*8+7****8++**9++*+*+98+7*+*7*++8+*+*+*+7****+*++7*9*78*87+*79+*+8++**+8*+**+*997989+*7998+9+7*7***8**9****+7*+****7++77*7*9*89+*99**+***999+**+*8*++*+*++7*99**78+**9****7**+****8*++*+++*87+*9+8+*8*7*+8*+78*8*+++9+++9798**77*+*7*7***8+*++**7****7+9***+**9***++*87++***8+**+*8+99**7999****+++*879+*++9*7****+89++*+*+*+7+9****++98*97**++*9*+++**7+98+8**+77*97+*8++8**78**9****+7**+***7*8++9*7**+++*+9*++*7+**+**7*+*7++778*7+87+8++***+7+78+8***8+++++99*99789*+*9+7**+*+97**+7**8+*87*+7*7*+++++88+*++7**87+*9+**7+9*8787*7*9**8+*+**8*9*7*++*+8+++98**+9*7+7*++++**+888**979+778+9+*78*+*++8++9***9+87++9***++87*8*7*7*7*++***++*89**+*8*8*7*798++9*77*8*9+*+***89*+++*87887****7*++**+9+***++*+9++++98++7897+977**+8*7*+**+*+98++*8+***7+*97*+*++7++***9**79++***7+*+898*++++*+*97*7*++*79*++**+9+*+**++++*7****8***+9*8*++++98*9***79+878*+*++88**8+*8**7++*+*+8*8**++***+*8+7+9+7*9*7*97**++++*8+89+8888+*+*+**+*8***+7++97*7*+8*++8+7*++8+*9+8+*99*8+88+99+7+**7*9*+++*8+97*78**7**+*9+78+89+8*9+**++9*+***88*79+8*979889+*****79+*+++**+8*9++78779*97*+7+88**9*8***+++*7++978**7**++*8++9++*8**+9**9*+8+*+8*8*9++9++*87**+8+*7*9*+*7*7+*****9+*++77*78*9***+*+*****+9**77+9*7*++*8**8*+**+*79787**+98****97+9+++++*+*9*9**+*977*98+***+*+9*78+**8+7+7++++**97*8*+**7+77*+++***7+*++*8*8*9797+*9**++*8*+*99+98+++**8+8*++7**7*+*89*+**++**9++9**+8*+*979*+**+89+9+**97*77+*+++9******+989*+****+*9*8**+79*7+87++**87+**9**+7+*97*++*9**+8+*9**+***79+9+*7+**7+*9+**+*+++9979**7888***9+**9+79++**++8**7*7**9*+8+8*+*8+88*98++8*8+*87++++7++*+*8***78+****7+*89+****+*8+*7*++8+7**79++797*78+**+*99***++++8+9++*+8+**8*8*+++779*++*7*+9*++*++8+8+9*8*8+7++*+8**+******+**8+++87+8*88+**9+99*++7+*+*7888797**+**7*98**7*7+++****8+*9+*77***7+9+98+8+79+*8*98+++*8778*9*+*7**+*+8887+7+8+8*9+8+**8+++7**9**8*+*+77*+**+77+9**+98++8*78+998*9+++*+7*++7**89+8+99**+*+*8*8*7+*++97+7++****8*+**7*98*9****9+79+++88++*99+*7*7+88**+7+++**77*++**++8+799+8987+8*++*+*9++8+*+*+*+7*+*79*+9++88*7*+97+7++97*7+9*9*8+*87+**+97*79*++*++****+8+787+99**+++++98+*78++**+*7*7779*777*8+*++997+*+9+9+9+**+*9*8*8999+***+*+*7+8*8+*7*+7*8*****8++**77+++*89+***987*+7777*8++7*****9+*8*9*9*+9*9++*77*77*8+9+879****989989+9+7****+*+8+++**+78*+7*++*+*++89899*8*9***8*9*++++9*99**8++8+*++99**++77*9+89+****99*+9+++7**7++*8**9**++9+****+*8+88++*+***7+*+9+***+**787**8*+8***9+++*+*8***8+8+**9+9+77*897**++***+*+*+*9978+**8*8*+9977*99*+*99+78***7+*8+++++*+7+*8+*+77***+*8*8+78**89**9++8*8989798888*+*9+799**+**8***7*9++*7***9+**8*77+8**++*777+**7++87+8*+*99+7+++8****+8877*7+9+++8+**9*+++*+****8*****98**7*8+8**+8+**98+*8*97++**+88++***9+*+*++*+89+*77**+***8+*8+**9+*89+9+7+879898+*8***9+*+7**+7879+++++9+88**++8+**9979*+**7*9+88*++7*7+**+9***+8+8***979***9+++8+7*+++9987988*977+79*8+8***+89+*++*+88**+*+**89*+++*+***8+****+++*9*+97**7*87*9**9+9*++979****+*7+++979++88+8+++***+*9+7*7*79*+7**+89*+*7+****+*+9*+*78+87+**7798897*+*+9***+8**9+9+8+*8+*8*8*899++9+78*8*7*+8**++9+77+*7+*79++7+*879**9*+++8+++97++*+*+777+++8*8**9+7+*878+*9+++7*+++***++7*89+*+*7+*+99**++*78*+**7++97*+*+88**++9++9+*9**9*+**99****8*+89*8**+*+**97**7*+7****8*87898++**9*+***+9**+*9++97+*8*9977**8**87**+******+9*8++*8*+9*+9778+7877*8****9***787+9+9*+*9*++***8++**++*++++***7**+*+**9****+7+**+*8++8*+**9+***7*7***7+*9*+*+9*8999**899989*9+987997+7++87+*8++88+***8**+*+**+88+77*+7+*+***787++*++*+*9+**88+++88*+7*8+9*+***9978*+**+7+*8*7*++987*9*8++*++*+9*97*******988+989*9*+77**+****9+*8**+*+*9*+7*+++7*7***++*+++*79+*+**+++99+++8*++89*+9++7++898+***9*9**7+8+87+*++79+9*8***7*79+*8*+*899**777+*7+787+9+++**+*8+7*7*+7788*77778*+++9**+8+*++*88*97+*9*+**899+7+***++++8+*7*+*9++*****9++8*889+78****++8+*97899*7+++78+++**+9*++++8*++++77*7+*+7*7*9*78**7++7+88***++97*++9*97*89**+**98*++++8+9+7+**+*+77+*7+79*9+*7++8+8+9+*7*9++*+9**7***8+7*9+7*++8**9**+88*+99+7+*++**+**787**9*++77*8898++777+7++*89*9**788***97*7*9+777*+7++9*+*++9*+7998*+*9*+++*+*7+89++*++*8+**7+*8+8++*99+*8*7++*9+9*++8+9**8****78++*7+****7+*+***++**78**8*8**8+**8+9*79+**+7+8+++**+8+*8**+9+9*9*8878*9+9*89*78++9+*+9+989+9+**879++9+9****9*+**+9*9****++8+**+**9+9++78+87*+99*7979+*8*+7******8**8+****7+8+**+****99+++*7++++*+8*97+**8***7+99*+*+**+**8****+*9+99+**++*+7*+7**+*8++**98*9897+7****7*8**9**7*9+7*+7*7*+**+7*7*+9889*7*7*++**+++**7*9+9*++99+**9+9*7*+797+9*+9++*9898+*+7*+8*+7*+*++*++88+8*89*+97+*+*+87+*+98+*++8+8+*+88+8879+*****8+*8**++9*9***78+7**78+87**++7977****797++9*++*+**+9+*8*++*+*97+8+89*7**+*9**7777***+8*+7++*7++++9*+++7*9778+*97987**+*88*+*+**97+89*+**98++8**++8****+**+*9*9788*7++*97+*87+++9**8**78*8*****77*798*9**89+**9*9*+++*+*77877*79***+**++9+*78**+89+**+*7+**9*788777*++**+*+987+9*+*+*7**+******9**79***+*7+**9**+**++998*+**79+*++8+9*****+8997+7*77**+**+*7+*8*+7**9++*+9989*8*+++*79*+98**9789+*8*9+88+8++*+*++++97*7*9*7*9*8**+**++*+89*+*+97*7+88**+++*877+**+++**8+*9*+*++*+*9*+*++++*8+9+798*7**+7+*9+*+8+**9++99++8*++*9*+778*8*+7+87*7*+*9+****+*79*99*+++9++*+++7+*+7*7*+*++7*+*+*77*7+*+9*9**+*+*7*877*7+79+79*8+7***77+8+++997+++++**9*++*78+++7****++++++++*+++*9*++8++*+88++++++7+*99+**+*77888++*79*+79*++7*+7+79*78*+8+978**+**+9*+++****7**9*7++7+8*79*+7****+*99*++++**++8*7+7+**+8+*7*+*++978*+++**7*99++8+78+*8+*7*7****+889+8+7+*8*++*7*****++779+9**+98*8*9**+*+*7+*+877*+79**+*87***7*+97*+**+*++8**7*8**8*98***988*+*+**78+++**+***++++9+9+7*+*+++8+***8*9++**9997++*8+***8+99+9++7**7**+7*+*9***8***+**9+**+8*7+9+*+7787878+*7+89**88***7*+89+++788*++*+**9*+799**78++**8+9+8*+*8*9+*+++7+*9*8*+788797*8+***7**+*7*+78*89*8+99++*79+*+*87+*9++8***+*+*+8+*+98*+++**+888*+*9+++++998+**88****7*7+8779*+*7*++*+9*+88*8**89978**7*++**+*8**978*9*9*+*8+++***++7*77+*+**7+9+*+**7+++77+87*+78*8+**88*7++79+*9+**++87++***++**++*8**8***++*7++98+**79*+9887*7*+*+*7*7++++8**9979*8+8*++*+*87++*9**+*+8+*+9*+**+++98++*+*+8++****+8+*9++**++*+*8+*+89+9**+8***9+8*7*7++79+*+8*9+7*+7*9798*+8*9++7*+8+9+8+*777+*8***9977*97+8***+**9+9*+8*7*+++*8+***8*98*99+7***8++9+**7*888+*+**7*9+98**+78799++**+**++*7+9++9+*9*******+***++**++***+8*9**8**9**++889*7*+*8**++***989+98+9++*7+*7+9+*7+*+9***8+*+**+***9997**+99++*+*8*998**+98*8+**8*+++897*+++9+88*+*+*+7**++998**+**+**+7*+++7+*+7*+87*+*+*+79++++*+**899+998+++8*+9*79*77+***7*8*9*888+*7+77++79****+7*******998*+98*+*9977*+8999**+*+7++***7*+*++*+8****9*++7*78*7*++7+*89+++7*88987*+789*++*+89+98*7878+*9++89*+*987*7++878**+8+*9++7**7++7***99*+8*+*8*9777*++***9+******79+**+++*++88*+++++*+++7++9+79+*98****79*+****797+99+87+++78+*++7*888+*8+98***+*77******9*+7**+++*9*7**8***+*9+*+8*+7**7+**8**+*+*99*+*+*+9++*++*+++77*99+*89+*****8**7*+*7+7+*++*97*7***7*+7*9+++97+**+++*+*****++*9+***+89+*8*9*7+**78*+*+*+88++**++987+7++7**+*+*7787*7*+++++**97*9*8++*****+++++77+*879+***9++*+*98++**7+9+7*+*+*77+*79*7*8++*+8+++89*+**+++++9++87++*7+998**+***9***+*7+*9+**87+*+7*7997++*88*+*+87*9++*7*8+*8*++*+8*+7++79***998+7*+*+797+9***99**+++8+*+*+*88978+*9*8+*+*+**87++8*7*+*+++*7++*9*8+**++9*7+*+89*9++*99**+++****77+7++77978+7+798*8*7*+*9+87****+*+7++778+++7+*78*+++*+*++*9+7*99+9+*8*8+++8*8*+9*+7+*+7+9*8*997*8*89++*9+*+*++***9++++**88+9*8+**+7*+998+77+++++++*787+*8+9*+***7**++*7899+7*+8*++9*9*979+7*+778*989*8***7*+**+7+***+*77*++*+78++++79**7+7*89+8+9+***+*97***798**+7**9+*+9**9*797+*9+8*+++8978+7*+89+7999+8*88*+77+9*8++++**87*7+*+88***7*9*8*9+*97*+++8*++8****+7****79**+*+++*++*777*897*+**9+9*88*++++*+9*+899*7989**88+9*878779+8+9*7+**8**8++**+8**7+***8**7*9**98++***98*+**+98*7*8**++*879*++**78*+9+7**8+****+8+7++789**7*98+**+++8++89*****+*+7*7+7*+*8+*87*****9*+8+++88*8+9**+7*9**9****7*+*8***+89+*78**+*89*7*998*+9*++*9+*7*+*+*89*+++989*+*+9+7+7+*8****+*++***+*7+8*8+7+8*+**+8*9**7*8*8*+**++*9***+97*88+**9+878+8**+****9+++*+*9*999**+++*9+7+++++7+*+++*99+7***9**+8*+**+77+98*7**+9+9++9*+*+8999+9897*++77*++9+8*88*++7+*8**78*+*9*+9*8++78*8+7*979*8+9*****7+7*+*8+88****++++8+++**++7+*9**+*8++8+**+**8*8++99**+8+*+++**7**98+*79*+87*+**9*9+**+89+8*9++98+*887*++7****98*+++++*8***889+**97+**++*7*+9++++*8++***887++8*78++*8**7**+97*7+88**+****778*+97**+887+9*+++*++++**8**+*+*+**7*+9+*+8+***+**+7*79+7*8+*9889+*+++*+8++*+99+++*8*8++8+97*+**+*+***7+++***7**99+7++*8*7++**+9+9+8+987+797*++**9++988+8+8+*78++9****7*+++8*7+*7**+*777*+*898+**+++7****87**8+7**97+9+++8+7**9++8*7*7++89*+**7***+8++*++*7888*+78877*+8++99+7+88++9***++**9*+8**9***+7++7**97*+7+****+**97+99++**7*9*8+98+**+**7*+++*+7+*+****7+++9+*79*79*7**98++9**+8*788+*77*8+77*++*++*7+9*9*+++**98*8++8*89*+8+*99***+9+9**7**99*+**87++***+79*+7+**++*7**8**988*9+9+*88++*799***+++89+87*7++77**97+++8+77*+*+***79***++++*+8989*+77*887997++*797*99+98**8*++*8+7**8*+9*8***++++++8***+**+7*7787*8*8**7**++787*+***+++**9++9+**++*8****+7+**889**+***+8+7*9+++8**9*77+++++*87****78*8+*8*98888887**++*+97*99*+++**89++7*7*9+7+7**97+7*+998*+*+*+887+****+8*+78+**+7++7*7997*+++77+++*87+*8+*+*8+7+877+**+++*+*+8**++87*+9+*+*979+8+++**8+*8***+*8*+8+++++**++9****+777+7*+*+9****7*+9*9+**+*+++*7*8+8+*98*+7*9****8+**+8+9*8+*7899*++8**988*++++79+++7+*98*+*+87*9++***89+*7+998*8979+8**+7**++8+9+****+9+98+8*+*+97+779+**+**779*++****+**9+++7*+997+*+*7*9*+**+++98*7*7*7*8*+8+*9*+88+*9989799*8*8+9*9**++99+++77*+9+**8**889+7+8+***++*+*++8+*9++*+7+98**87*++99++8*+8+9+**+87+8+787+77+**++98**8*89*9++9**++++*7*8*779+*8+97+****8+*87*797++*+*97*+777+88++**78+*7+***988+***+9*87+++9*+***9*+*8+*8*+9*++++*7**+*8+*77*799*****78*8+*++*+7*7**+*+*+8+78*9+*7+797*+7+*9**799**++**9*+*+******++*798*9+9***887*+9*+7***++***9*++*8+7**++*+*97*9++*98878*97*+**+**79*+8**89**99**8+*7+8+*7*8+*9*+7+8+78****9*+9*9779+8*79**+9*+9+**78**+8*++88++8+*+7**77**+8++*+*8+**7**9++***+877*+8**8+**7*8****8+++77++9*889**9***9**+9++*+8+*+**++**+87+*8*7*+****+79+++878*+9++++97*+*8*+**7**7**7*+*+8*797+**788++897+88*+9*+++*97+*9978**7+++88*8*+*89**+*9*++++8*7+788++*++8+*+*8*+*+*+7*+*+***7+9++++*+**7+**+*8*+++*9**+**+79*79+9*++*7**9+97**7+**+++*+*8987***+*++*779+++++**8**7++++799++***8++9**99*87*++***+*779++97*7+9*+**+**++*+8*9+*+*7++8*8*+*+9**7*9*7*+****+7+*97*9*+*++**89*++7+*+7*+*899****+*9+7+*77+77*8+*89+*+++98+9*+**+79+*+***9++*++***+*+9+*+*89++***+***+*****++***8*+7*9++8*9++*+++*+***7**9**+*7***89*+98+7*97889+*89*+7+8++**9*+9*+*+9**+*7*8**+*997+*799++*++*+*8*+7++8+**8+*79*7+89++8*+9997**7+9+888+**++88+***99+*7*7+***7****7*+*+89*+*++7+7*7+9*+9*98**+++**8*+9879*8*8+7*++9++*+++*9+9**9*+*7**+8+9**877+7*+*7+*88++7+77**8+++**97*****9*++*9+*9+*+*7897****9*9+7**7*+9*+878+++*77**98*+*9++89*++*+7*89+*+*9898979*77+*7*79++7+*8**+797++++**98*+*+**+*+*7++**7*7***9*89++8+*+9**9+8++877**7**+98*+9*9+*9*+9*+*+*+++78+7++8*7**7*+9*++**87++*98*++++8+99+*+9+**7**879*7**+7***+***+9*++9**7++*98+**7**9+++78+++***7*78*+*7**97*7+**+87*7*7+8*+9*8++++*879++9*7***8+++98++*+9*99*978+789**++9*****77+*+++*+****8+**9*7*++*7****89***7+*8+*+79+7*79*+*7+9*++99899+*+7+***9*9+*+*7*+*79*+8+*++998+7***+97+997+77++9+*++878++8*++89977+9**788*87*788**+++**7*8+8*9**89*7+7***++++7++++9++97*+98+78*77++99*+*+**+++7+*97999***+7+*7+9*+9*7*9*+78*9*89*9***9*789*+***87+9+**++*++8*+**++++*8*979+9++**88+*989+*77+*7+97****++8*79+*++8+9*7**+*9*7*7***9*9**++8787*+***++**8*8*9**++*7*+8+++**8+9*7+++88**8*87*+*+87**+99787*9**7799+*++++87+*7+88+89***+**+9**++8*9+7*+*87+++*9899***++8*98+***99**8+*+**8*8*++7+*9*+8*7*+*+*98++7**88+87+889*8797*++**++**+*99+**+*+7+*89*7+9*88**++*9+997*+87++*+**9*7++**++88+8+*9*789**89++*8+7*8+79**+8+*++9+*+979+**8+*++9*+797+*+99++7988***878**+*++79***+++*8*+++99+*+989+88++8+*+**8++8**++*+9+*+*+9***9**9++799+***++*78*9+7*9+8+**+*+777+*7++*++7*+++789+789*+7**78++*+*+***7+7**99**79**8***8+9*8*8****9987***7*+**+*7+**99+8**98+*8*++8++7**87**7+*+8*9+98***7+**+87**+**977+*979**+989++8+9*+99++***878*9*+979++7+*+98**7+8++***79789*8++**99*7+*+++**97+*+9*7*++*+7+99*+*+77+*8+987*****9+9*+***+8**+**9**+9+*+*978*7+++98+7+7*98*78*+**++*8***8++8*7+*8+88*8+8+*77++9++9+7+9***9++7+9***8*989***++7+++**+8***9+*++9788*77*+9*9++9++*7+8+***+*9**9*+8*879**++*7*7+*+*+++9*78*8*+*9++99*9**8+8++97++*99+*79*9+*9+**++8***++*+**798++**98+*7*7+++8**9+*++87+*+**8*+*+++**+*7*8*7**+9++***+8*9++799+*++8*+*++*8*8++8**+8*7*+7***87**977+7+888**9+79*9*+7+*+*+8**997**+9+**+9**+9*+***8797*++7**+***8*8779**+9++***+79+***+9*7*9**9*+9**8*+*+**9+7*7+*7+*+*8*+++98+77+****+*+*+7788*+7*8*8*++79+8+9+++*+777*79++78+***+*+*+88+*7+779*++9*++*88+*++++*7*9*+98+9**7+++********7***+*9**+8++8**+789++*+7+9+9+*+7+**+*+99+87+*+***9+*9+**7**88*97+9****+7+*97***7798**++78++*+*+**+*++79*+9++89++*+*7**7+8++8*9*8+9**7*++*++9*7**787+*8**+*7+*+*9+*9+8+98797***7*+*7++++*7*7***+*7*8+***+78*+*9++7*+98++*+**787+*8*7*+*9*9++++7979+*9+9**8++*9+**9*9++*++*9+9+7*+++7+**8+77+7+899***+7+*++79*8+*+8+***9**7+9*8***889*+*988*****8+***++79**++*9*9++9**8*7*+**+*877++997**7+9++8++9+87+8+++*9***+989799*8++++*89*+9*+*8**8+*98+*9788*9+*9+9*9++87+*+9***7*7*8*7+*+*9*89+*7+88**+++9*+*7***7***+*+***+**988+98+98**99*8++*+++7+7*++9++*+**+*+**+*9899*9*+78+*+9*7+777+****++*+++*878*++*8+87+*7*99*+8*9+8788+9++*++778*+7+97***+*+797*9+++*8+989*9+*++78999**989***7++8+*9*****8*89**9+++7+*+++9*8+++*+87*8*+8*++9+77*8*798+9+8++++**+8*+++8***+*789*7*8+9*9+79*99+79+9*+*++8+++*77+**+*++*7+*+*8++8878*7++*8+***++8*8**++**+8*9*9*++*7+++++*+897+**8**+*+*89*7**7+8++++7+978*7+9*7+***+8*+8++**+*79*7+9**+897*+77*9**7+*9*8+*+**+*+988+8*77**99*+*7+*7++*+*8+++8+*+8+*++*8+**9+*+**8***999*+78*+*77988+8*7*7+++**+*7**7+988*++89*7**99*98++7*+9*9+9*9**+889*+98*79+*+9++**+*++9++*+8+99*8+8+9+*+++7899+9++*++7+99***++7++*8+8++*87*88+88**8*++8***+**77*7+8+77*9*87**+*++899*+78+7++++*79*9+7+*+*7***79+9*****++98*7+*7*+*****+*+97****7*9*+78+78*7+98+98+998*78++9+***8*988+*++++++*++787*++8*9++8++*+*+9***8*++7**+*7*+**+*+*998*+779*+*98*7****+++7*+7+987+7**87**+9+*+9*79+*++++98**97++**+**++++*++*+8+8+7988**7*+*7+787**88+77+*9+***++++9*9*77*+*9+*+7++79**7****7*+7+***99+**++*7*99**+*+*7+*+*+88*++7*9***87*+**7+**++**9+*78*9+9+8**7*+*+**8*9+9++*+8**+7+*+7*+7++*8*7+978++**++***7+97+*8++*7*98+**+**+89*9*++79777*9**7*7++**+**+*+**+**78++++8*77999++**87+++7+9*++***9**+*8*+*+**+**+978*98+*9+87**7*889****+***8+888+997++*98+**8**++++9*8*+8*8++******+*79999***+*9**+*+*+9*+*****89*+7*+77*7*7**7*+8++8*+*878+**+*++*+77**+9979*+9+9888+9*997*++*7798*+7+*+++879*++77987+++89***7*9***+*+++7+8+*9++*8*7+*8+++8*****99*7*8*8878+8**8*9+*+8*9+*+*7*+++9+8**+*99*7*+8*898+++++**++*8**++*988**+*988*++**++7+**++88+787+*7++*9*797++7***+*978++8*+**9+*7*7+++9**+9*7*****9***+*89+*+*++**79*****978887+9*9**99**+***978+79*9+89*+9+89+****97****7**8*++98*87***+++*7**8+*+77**888+7+8++***7+9+*9+77++++**77+7*9*+*+++**++7*779**+7+**87+*+*+*+*+++77++7*899+9++7+8***98****8+++8*++*+*+7+***+++**7*+9***8+*99987*8++8+8*7++***8*+*++***+*7**99*8+7+9*+++++8+***797++8+8*9*9*+9**9++**7+*+8+8*******8*9*+8*7+*8*8*987++++++79+7**+8***+*78++*+9+*7*+8**9**79***9***7*89+*8877*+++9*+8+**+8+**++*+88+*7*+7*+88*+8*8++**+****+897*97+*8+***7788+*+*++++9++8****++*+**+9*9++*+*+***+7*7*++8*+77*8888+***97+++7+*9*++8**8+8*8*9*+*7*+*7**9++*877+7*+**+798++***9*++****8*79+*+7***989+*7+*++*9*+****78++7****8+*+++7****+*87**87+9++8+9*87+**+*7**9*8+*+*9*8**88*+**77+++8**+*9++*77*799*+*8*7+8+++++**+*+***8*99779++778*7+787*8*8*888***+79**87+7*8**+**+**++*+778+*8+***98*+9*9**7+9*7*+*9+***9*87+9*9+*8**9*+7++*+*79*++7*+****+***997+*97*7+7*+9*+9**+7*9+9+**++87**+7*8***989*7*98+**7+**+999*++98***+**+87+++*99**+7*8*+*+7*78+89*7+*8****+*9+9*77**9+9**8+***+++98**8+***+++7*+8+78++9++7+8+***788++98*++*7*7+8**+**+*899*+*9+*++*++*8*7+**9**9+87+*87+8+*+*8+*9+*8++*7*77++8**++*+*8***77+**+*98*+7*+*****88**+*8+*9+7*8+9**+7*+*78+7**+7**89**88**+7*****+*++8*78**8*797+*+****+7++98+*+*9+**+*+7*9*+*777**+**7*+++99*++*++****+*8+99**+8+**7+*+**77*++9++*+977*++87+8**+*7+8+*+889+9*7+898+**+++9*++**98***++**9*++*+++8*8***++8*8++*+*999*9++**++++*9++*7**+7*+++*+7*+7*988*7*88*98**+++*+*797+87***98+78+8*7**++7+*+8887+8*+***+++**+8+7**9788*+7**8+77+*+**+89**78**98*++**797+*+*++7*8*+*+**997+**7***89*+9+9+8+*+*+++9***++87*8+**++7**9+*9++*98*98+*9**+9**++8+78+9+8+7++87*+**+*8****++***88++*++++7*9+9++***7*+89+++7+++**9**++787*+*++8+*97777***+7+97**8+++97**+79++*8+*+*9+8+99+99+9*+++*78**8987+*89+*7+7+++*+*+++9+9*987**+7**8*9+++**8**+77+8*89+87+*+777*8+9+**7+**+*7+**7+97+*787++89+778++++++9*87*8+***+***+8**9+*79++*****8*9**++7+++7+7*****88**978*+*+*8+*9+7+7*++*8789**8*8*97++*8+++**+++7+88+++++8*7***+*7*++*9+*+9*8***8*89*+8*87977889+*+*+*897+***9++**98****8+8797**++8*8*+7+*+*778*7+9+*+7889++8+*8+8+*+++++*7*+*++9+++898*+***88+*+88+++***798+9*****+*9*7**+++9**+9**+*97887++*7*7*+**97**8***77*+8*+++*+7779*9*+***+*9*8898**+787****+9*+*+++**7**+*+8*8+9+*97+***99+****8*7+**8+7**99*9+7+8*++++8+9+9+8*9*++8+**7*+77*+7+7+*+*7+7+**+9**++*8+78+9+78789*7*++*++9*98*****+***+++78+9****77+*7*+7+*+*++****7++8*+798+87+*9+7+8***+7+*77+*9**8+9+*7++++8*7+++7++++8*+++9+**9*+989+*99+***+99+*777*7**+******+***7**++8****7+*+88++++*9*++*8***7++9*****+*9**8*9+99*+++7+7*7**++9++7*89*8+8+++*+*7*+***9*7++8*++**7+9*87++**8*+8+++***++8**8+78+*9++*+****788*9*8**9*7*9**97977+++7**98**++*89+9898**+7*88***9++7+98*799+8****++8797++++*7*78**89+9**+9*7*8++89*+9**+*++*+8++79++7*++9+*+7******7*7+8+9*+8+9*++**8**++7+++9*8*+*+8++**89*++**9*97***9*99+8+**8*9+798*8+*++++7+***+7+9*9+7++8+*9*+788+7998899**+8*9++**8+**8*+8797+9++++*8*+*+7*9+*+**+78+9+***+++****9799++**99+*7+897**89789+99*+**+**7+7+*+*+**8+*****7*+98++*8*+7**7*7*799****+97+*79**+**+7+9*+++98*+*8***+***9**7++*+**+*7*7***+9*9***77+**+9787****7+89+89*8*+***8++7**78*+7++88*****8+8*977789++*887++8+*7**98**+9**+8+9888998789**9*7+**8+*8+*+*7*+*7**+*++8**+988*++++7*++79*+9*++*+***++*897*+*++*7**8*8*9*7*+889++9+*****+98++*7+++++*9+799+8*+7*99+***98**++++++99++++88**+*77+77799++*+**7+7*97+98+*9++++88989+++9++***9+****898+788++*9**9+9*7*7*+7*78**+*9*+8*8*+897*7+*+7+89+***+77*9+*+*7*+8*+9*++8+***8+8+*+8*+897*9++*+*+7*++***+***+*+*8787*++8*+*88+89+**9+*7+*++*97+7*787*9+9*+87*+7**+9+8*7*+**+***++797*9*7****8+*++8*889+*+99****+**+8+*9++**+9+*+*99+++8*9*7++*9**7+9++*8*798*8*899*79*87***++9*9*8*+7+++****++9897*+++*9*87*7+98+979+**7*87+++**88*+*++87+988+8*8+8+*9***8**7*8+*+*+*+++**+7+98+*+8*+7*7*9++7****+*9+*8++*8*++*789**98**+78777*++7*989+8++**987+*+7+7*9+99*+*+79*+8*+*7**9877*88+8*7*+*8*+**879*+*+7+8+*7++****8+9+**++*7**++*987*+9***+**+9*+++*+++9+**9*8*+*7+8+9*+**7***98*8++7+787+**++++*+9**8****+79+8+*+**+++++++98**8+99**+97+*+9+8+9+**8****8+87++*888977+++*+9++8*78+**+9+*88*8+78+*+**9+878*+++**+897*++++**7++++7++9*9*+*+97*++***8+++878*+88+9887++78+779+*+++989***++8+*79**8897798+97*7+9*+9*87+**78+7*+89+899*8***97*8+**+8*99*+*8*9***9++97+7+77**+*999*++***8+*++*+87+**8+7*8*879*89*+*+778+*9*8*98+*799*7**++*++8+*8+9+778*8+7*+8*+**8**9+77*+9*+8+**+*8+*8+*9++*+87*7+*8**+8*88+*87*+8*+9+*+*****8+9++*+87+*87+879+**77*9*9+*+***7*++**+****9*7*9*7+*+*8*78***+9**98++8+*8****77+77+*7888*++9+8***8+**++***8+++97879+*78+*7+*98*9+*++**88**9*9*++++**8+8*8+*++****7+88+7+**++****88+*+9+9*++7*89***88**797+888***+*+9*989**9**77+8+99*+7*+++9****8++*9*7878**+*+*+*9++**+*+9*9+77+*98+8**+7*9**+****97++7+88*+7++**88**7+987*++9*+***787**+78*99***+*+7*+*99+7****9**977*7**99*77***++*7*9+8*++*+7**+788+77++**9*879***+8*+98887***++7+79**89***+++8+*87*+++8++7*+++7797+79*8**+89*99+9*+*+98**+*+++8**77++*789*7+97+9+77+9+77*7+*++987***+++***+*+***9+997+***+7*+**88+9****+99****++*99+8++9***+*++7*+*+*+*88+*+*78+*+*879*8+*9+*7*79*+89898+79+987***++8*+*79*+*+8++***+*+*97+++887+799+8+*+++887+9*+99*+**+9+*+***+*+7++*9**7*8++9*9+7++7**97+**+*++***+*9+77***++9***+7+8*9*+7*99+*8+7++8777799*+*+7++8789**++*+98+*8+7**++++*9****888*8*7+**+9+*9****+**8+7*+9+++*++**+99*7++878*979**+89***99*9+*77**+9+*+++78+**9****+78*+77+7+98***+*++*9++*+8*9****89+9797*+77++*7+7+889*+*+**+7**++**+7++*+79++*9987+77+*****7878*+9*9**789***+**9*++7*97*97+*9++78*+*7*9*7+*9**+8+89879+++*+7*+89*+*+7*+9+*7**+78**+9*9*++*8+++**+779****99*98+**9+*9**+*8*+9++7*9*98+8*+8*878*777**+88+99+*+++79*+***++*7+++++7*+7*8**+**+899*9*8+++7++++7+7+*+*+++7+7+**+9+++**+*+*889+7**999**7+787**+7+9***7++*++**9+***++**9**87***977+79*7+7+9+898+7*++9+979+***88***7++*88*+++9*7**8*9+79++7*+98***8+88*++*+8+*9*****++++*7+9*8+++++*9+*7*9897*+**89*+89+9*+*+++77799+889*+*7*9*+++**8*9******++*+*+++889*++*++*87++987*++*+**9++*8++*+++898++78+*8+8+*+*7+*9798+8++*+*77+*+9*++9*+++*+7***+**+7+**97**+7+++9***+*8*+*+****989*89**9+9*+88+**8**+*+8+**8*9++++8978+*7+*9899+***+**7+*+7+++*8*8*88*9*+++*77+7+++*8*78++++98*998*+8*789*+*+**8*98*++**98*+9+*+****9*+*+9*+88+++**97+*79+***+*77+87++*+79+**+++7*8+89+****98+7*++++779*97*7+**+*9**9*+9*9**798*++9+**7*77*++*++*+*9+++*++*++*7+8*7*9***+*8*+99+*79+*8*+*++78*+*++*+7*9*+++87+++**98*+8+*+++++++98*+*+*8+*++787+9*+7+++*+8+*++8*7*+9**9+++9*7*+8**8*+*++**88*+*7+797+*++*7**9*97**++*+999+799+78*+*8+++7*8**+**8**88+*+9++++++*+**8*+*99*+8*8++9*++7798*+*+*+979++*7*****9*8++**87++77+++9*+*7**+++79*7+*77++**8+7+*7**++**7++8+8++*+7*7*******8**+*+*9*+9*7++*+*787*+97*8+*+8+**+*7+98+8***7+*+89+87*++*7++**+7*89+*+***8*7****8*++++87*+*7+*8++7+787*+7+77*+87879++897*+**++78+++97+++77*99*+7**+**+7+8**++8*9**7+**+897++8****979+7**++7+99**8+*8++797**7*7++*+97**+9878+78997999+*98**++*8+97++8+*77*+9+9+***8+8+**79+++++++98+9*++*7*+9+***+*7+889++99***78***+*+*+*++8+9*+*89+***8+99+*+*+*97****79+++8*888**++7*++*++***8++++++8++*+++7**98*7*++87*+++98**79**8*7+*+*+8*+9*+++*8*9++789**+++89**9*+***9+8++*+9***+*+8*7*++**778*88977+***7*8*8+++887++7+**+*+777+**+78*+99++7+****8**+++++**+**+++7**+7*8***+9*+*9*87*+*9++79+***+*7**++7+997+78*+*9+*+*+8**+*+*++***87*7*8**+*9*9**7979++7+9**+*78+****+**+**++7**78878*9+*+9***+*+++*+*+7***7*+++++9*8*78*8**8+9+++*+*9*9*7*7**9979****8****7**+***989+97+*+99*997*9*8*8+*++9+8**+***9*7+88***77+98+*+8*7**99*+*+799+8***+*7*987+7++7++*97898*97+**+897*+*+99+*+++9++777*++99*88*+++8*877**+888+**++797+7*8**8++++79897+9****++*9+++*+***8*7*+9+++++9*9787*+89*9***+++9+++*7*+*88*+*77*8**+9**9+*+***7**89**8**+88+8*+**9**+7*+8**+877*+87*78++++8+*8*8+++97*++779**8***+7*+*+**++*+8+*8+7*98*8*++*+97*9+97*9987*+8*9+*8**++7***++*+9+*8+9***8**9++8**+89987+*++9**97**+87*+8*+88*****+*++*+9*9*9+*+989+*+7+*878*98+779+7**8++++9*+*+*8*8797*7++*+7*++*77*+78+*879++9*+98+*877**97*+7**+99+***++9+*+9*+77+8+***+8*+*+7*+*8++*+7***+89*+9**8*98+**+78***+**9******+*+98+7*+8*+98*889*+**7+8**98+9+8+***7+8++8**7+9*++9*8*+9++*8+9*++*++***7**+*++*99+8*++*87*****+779+8*9++*999*89*+8*9+8+*+8++***+*7**+*++98+*97+8*+*799*+*7+**9*+9+9878+8+*+9**8**+**+8+*9*7*8+*++**+*9**+*+**+8***7***8898++*7+9*88*9+9++**7++9*++989**+*++997**++*89**7**9***+99*7**787+**+99*7*8+**9+8*+8***79*97*+9+++7+7*7*+9****7****+*+7*****+**+++788*99*7+88+8*++8**+*****+9*+87***8+**+**+*+98++*78989*8***89+99898++*79***+*+9+8*8**9*+9***78**8**9*7979+7+7+*+788+9+*7+*+7+*+8+7+8+**8***+***7*779+7**87+998887+7*+**+997798**7*7**++*7+97+**7*+9*+*+**+8*9+*9*++*+***7+*+*+*7+87**++*7**++++++**+7+87*8978+*+8**7*9*78*97*97**98****++*9*7+++87++7+*8+**++++*88++*+*8+9+*89++*98****7****9+8+*7*9++*999988*788*8***++8++++**887**7*7*878*88++9*7*7*9*+*88*9+877*+**8+*+****+*+++**++*++++****+*9++7*++7799*+**87*7*99**97+8*++*8+79**+78*+**7*****+797+7*8*++7*79**79***7*++9++9*7++*97++*997+9+*++**++8*7**8*7*+7++7*7++899***+*889+*88*8**+987*9++**++98*+++8+8++9***9*9**++899+89++*+87++**8***7+8*+7***7+**+++**++88*+9*7*89++*++*+9*8***7*7*+****7++8*+979+**+++7+9+*7*8*97**+78*97*7+*999+7*9**8*887*+7+979+*+*+*9+9+8977*++*+779++9*888*++*8++7***+7*99**++8*789++8**8*98+++*8*+**++8++*7+++8**79*7+*+***7*++*++*97*98**+9*8+7**+78+*7*+*9778+*+7+*++99***+9998*77**7+9+797+***98897+*+*798+8*++98++****97**+9++*+++7+*++*7+99*+7+9+*7***+*79**++*8*+**+8777*+*+++*8+**++9*+++**++*7+8*+7+77*+++8+9979**+*++*++79+*+79*9++8*++**+9*87*8**98++****7+*++*+8+8+*7*+++887**+*8++****88*7*+9*+*97+++****+**9**+**8*87++9*+7*++8**9+9***++*9***9++***+*97+7++*+899*9**9+*7898+9+7++*97**+99+8*77**++99*8*++779*9*997***+++9*+**88+*+*+78+*87++8+7**+*78*+*++++++88+8++8*++9**99++*789+*7*++7****8+*+8*7**87*98*98++**8*++9+78**9+*79+*98**+7***97*+7++*9*+**+*++8******99*97*7*+*99**+9++*++**88*+9*8*++7*******79+889++*+***7*+7++**+7*88++7+*+**8***8++7**97**+88++98+8+****7+7+779+9****7**+*7798++7+9++88++98+7++**9***++8*+8*99*8*7+7+7+**97**++**89*+7*+**78**9****+9+9*+****+*+***+7+***+999778*+*++8+7**+*78*+9+9+99*+9*8**9778*++**9+++9*9+**7+***78+9*+*87***8+*+*+***7+89++99*+879*+8+*++89+*+*+9**+***98*7**+*+**8+7*+87*+9**77+89*777+7*+*+*9***77+8**+98**9++**7*797+*8*7+9++**9*+**97*+*88+++***+++*8+7++999*8*+*++++7*877**+*8*7*+8++****889+*+*+979+**+9****++++997****779++*8**+*+*8*++*8*+*+788******++79*+8**+****+++**78+8*+++98*8*9+97++*+9*+++7*+*++*+9+8**9+8++8+***887**+*97+99+99*877**9+*+*++++7*+8+++**+*7**7*9*7*++8+*+**9*+97**97**+8**+**79++*8+78+++++*++**98***97*8*+787+*7++9****9+99+9++*89*+*++*++++*89878***+7*77++8+**8*+***++7+*8+***+*+89+*7++*7+8++*+9889+77+888*7++*8+8+++89*9**8+8*+9799****9*7*788+**8***98+*+*+*++99779**+**+***++8+**8++*7+**+*++**+++87*9**+*++**++9+*****++9*8*+98+8*9***9***++**+*7***********9++++*7*++*+89++98+8***878*+**99*+7**7**997**88**9++79++*9*+79+*+78+*977+87+++**98***8+***++**88++*++*7++8*++*799+7*+8*9*77+7*7+*8*+++8++*79+***79++9*+7***77*7**7***+799+78*8+*8897+**++87*++***9+9+*7**+++++**7+88**+***7*9**88**7*9+9+++9*+*8+++++978*8+8*97*+*88+++87**77*++**99++*+7++*98+++++9*9***9*+*++*7*****7**+*+8+77*+*7+79+99+*++*8++9+*+*87998+*9**8**989+++**8+++89*88**9*8*+*****++7++*798+9*+++9+789+798++*+**+*788***79*********7+*+***+8*++9*+++++*++**+++**8++*+***8***+7*99**7897+++7*9+***8*+*8+***+*97*+7*****++9**7***8*+*7+**+98++*++***7+8+77+**+98*+9+7+8+++*9+*8+*+*97*7*+*******779*9*+997+8+++**787+*7*+*9**7+9*87*+++*+7+**798*978*+9****+8798+*7++*+7***8+*+7+*+*8*8797++***+++9*+*+8*9++*8*+7*+8+7+97++*+8+8989+**+**+***8877+97+++**9+*77++*+*7*7+*+*7**7*+*7*+98*7*7******7**+*9*798978*+++8+++9++7778***8797+*78*+8+*+98*8*+7+*7***8879**+++**++88*++*7+*9+887+*+8**9*7**78++++7+*+*++8*7++*99*+*8+78++*78*+*98*7+*7+7+***7+*+78+8+*+*+++*+8**+++++*+8***8+99*+9+*+*98*8****8**++7+7*8++*++**+*7*9**8+978*9*8**7+++++9*+*+9**8++8***+79*+9*7+**8+8777*++7+77++89*99+*++*8*99++++9+*++7**+**+8+888+*+*+++**+877*8*+88*+8*7**+**89*8*********9*+87*8+*++7*9+*+***9+++**++7++****797*987+**++99**7+**8++*++*++8*9*778++**++8*7+8+8+++77*+97***9*+9*99+++++**+77++****8*++*++*7+8*88*+*+**99++9+7*+**79++877+78+9+***+77+*9**++9+*7*8**+879*9+*+++**88*++977**+*78+7++8+++*8***++7*87+7****+*+97+9**8+*+8*+9*9**89***8+**8*+9797**9++*+++*88*77+9+7++98*+*7*7*++*998**+*8+889*779+**9**8****+***8+88+*7*+++8*89+8**+*7*7+8*+*79*778*7889*+****++**8++8*98*++89**+*+**7*8*++*+8878897*+****+*+*7++*988+8+99**+*7+*98++*78*977*9+7+*7+9+9*+***88**+*+*8*978**9+797+7+7+***997+***+8+*7*7*+**+****98**+9+*+8*7*9+7*87+*+++8*+***+8+****+7**7+9+**+*++*88++7+9++8++*8*98788*89*7*+*+7***+**97**8*+88*9+*+8+*+87++****+*89+*+*8+*7+*8*7*+**+87+**78++*9+*87++**998*7+*9+++77+*****+798+8+++*++8+*7***++*+*+*+++**8+***+*+**89*+78*9+99**+*+77+7*++*+*9+7*7*+*+*8*9**8*8++++99+997+++7**+*8*+*89+*7++9*97*+*8999*+*89+9*9++9*7*7**+*9+7*9*+++**9**9*+88*9+***+*++****+*89*9+*+8*98***9*78**++7*7+**8+8+87+79*9+978+889*+99*+*97++98+78*+897*++77*7++7+*++*++99**8+*+*++79+*77+79*++*79*+*779+97978+*8*+***7**+9+9++++8*+9*+9*77**7+9877*+9+8*7+97++7*7*+9*77*7*87+8*8*87*+9+**+***+88*7+8***+*99797+9*+8878+79+*889++89+**978*+79*+***+*8+*9*+**9++**779+**+*+989+++8*7*++799+++77*9+*9+77987+*9++*7+**+++++7*+*+**+++9*+*+++*+78++99*8*+*++9+*+++99++*89+89**+*++88+**++7**+**++*9+*97+*+++++7++**+8*7*7+**8+98**8+7***7*897++**7*+8*8*98+*****+7+*9+*9*7*+*789*+7*8*++8*77+****7*+*+***+*+*+***8+*987*998*+7*7++++*999+**8989***+8*788*+9+99*8++98+**+9**87**8*+87*+**+******987+8****8****+7+*++9***9*+9+*++7*++*+8+8++*9*+79**7*+++**+*7+**+889+7+8+7++**+79****8+**8+8+98+*97+*7*7*+++8*9+8*+*+8*++89*7*++9798*++*9+7*7+++*+9+***8++*+*++9+*9+*+879*+8**+*89***++*+*+*89+****99*+*7*+89*++89**9+9*9*+**++++*97*+*+**7*+97+798**9*97*9**+**+*7*98*+7*+**++*++*9+*8+87++7+++7+*+7*+*8+88+++++++87++98*778+*+*+9*87+8*++8*7+8**8++8++7*7+9+8+89+78*7+++78787*77******9+8***++*8*+8+8*7+7+787*+8***7++7+7+*++9+97**+****++88***97*7+9*+*9+*+*++*7***88**8*+****++8*++7*78**+9*8+*88++*78+78*897*+**+**+**+++8++++*789+7+8+79++7*7+*+*+*7*798*7*79***+8***+*++97*+8+8+9***+99**+++7+99***+***+++9+7+*9*+*+*7+*7*7+989*+7**+7*+*+7*+8**++89*77997+***+++*+7+989**9*++*+7*+*+8*7888+8++9+9*+*79*8***+*9+*8+9*9+++*7*+8+78***+7*999*++9+++9+998*99*+++*+8+**++87*887+9++9*78++*7997**+*+8++9*8*78***+**+7*++**8+7+**+9*99+*8*9899*+999**+**++**+97*77*+***7798*987++89*7**+**98+***++7*+***7*7**+*9**8+7*9*+***88+7++979*9+++*9++++**7**7+7+++8*777*9*8*+++*9*9+8*78*+****+**+*9+***8+++9*+89+9++++8+9+*7888*7+++*7+*7+9+*8+9***788+7*7**+*+++*8*9*78**7*7***9+*+***+7+*7*98+8*897+*8+**8***787*+7++*9+**+*8*77++8*89**8+++8**7979**+*7*87***9++89****+***+*+*99**9*+9*++*++8*8+99++9*+***+**7***+*7***+99+*7+***7++**+**87+*+8+88****+**++98+97+9*9*+9*+7+++*+***+8**+9*++9+**879*9***89**779+89*7**+++7**+99897+*8*+*9+**++9*8+++*89+*98+*+7*+**+*+***87*87**+*7***88+**+**88*+*+787897+***7*9**+**7+*+7+979977+++**8+9*+*88*+8+*+87*+**7*89+997+*9+78**9*77+9+**+7+*++7**7+*798+9+***8++87+8++++*+*+88*9*8*8*8*7+9+9978+++89*++++***+*+*+9+8+*98+++8*98+**7*++*+++**+*++88+*7**8999++*8**++79**9*+*9++9+87+797+7++*7**9+9+*+*+7+**9*9+9**+*+**7*+*****7*9+*7++79*+9+*7+9+9**+**+****8**+*+++*8*98*79*9**+8*897**8778+*+*98**+*+9+*+*+9877+**7*8+*+7***997*+99*7***+8*9+7+*++98***++787+*99+9++77+++8*+*8++9++*9*7++9+7+78978+7*97**+7+*+9+8+9+7*+*887++9*9*8+*8+*9**+97*++7*8++**9**++7+*+8+8+8*+88+**99**+***+++*8**++++++7+8*++*9*++++++*8+7**8+*88**+89*88+*+**+++*++7+9+++**+89*+*+*9+7+9*79887+**7+**97***++**9++++++9++**7*77+*+99+7*++++*+***9**+*+9787+87++++9*****+*++*+*8877*9+*++7987**8***89779++9**7*+8+**87++8++9****++***+7+79++*97+9++**+*9*89+*+*+++*++8*787**8**+*8****+*++***+99+88*77998*98*9+*97+++*7**+9++7++***+**+***+98+**+***+9*+**+9*+8*8***998*78*8*89*8**9+7**7*+9+7*+7+998***+*++78+**+**9++8++977*77+9**+++*+9+7*8*++*+*9+++99+89**+89*7++88+*7+7*9++97+9++*79877***78+**9+*98++**7**7*7+8+*+7*+++898**9++9+++7+7*++*+*+**87*97+797*98**+9++*9**8+*7***7*9*++++**+8++*77*+8+*887+*79**9+*8798*989**9++97+*+88+77*++879*+8+9++899**+7++7**+9*8*+**8***+**977+*87+++*8*++++9**9*8+8*+889++*9***8+77+++++*79**7**787*+8+7**7*+*++*+*+88**+*+*+7*++*+++**89*******799+*8*+78**9+++*8*++99+8998**+7*87+*+*7+**+**98***++778*8**8+++9*78*+98+++7++7++*9**++8**8*8*9++8**+97++***++++988+*+7977***+*97*88****8*+++*7**++8++*******+++++++7*+**+9+++**7++8+++979*+*8+*++887+7*7*99+9*8*++*77*+*9+*+**+*++98***7+9+*++7++*+798*+7*+7+**7798*+***8+**+*7+7**9+8*987++*87+*8*99+**+8**+887*+8**8**+9+*8*7+++*+7++*9+8++++*+98+7*97*+*7+***8*89++8+87+9*+978*7****++8778+*8*99*+989**++*++79+*78*++7+****+78*+7+7*+*89887*+9+***+****88*8***+*+7+****+***9+9*9++*97+*+8+98*++998*+*+9**+***7*7++*7*98*+***++7*9**+**9+**99*8**89*9++*+877+****7*+*9++97*8*+8+89**+*99**+9*+*+++89+779+++97+***++**+*788**+*7+778*7+*97*+8+8*7**9*9***+*7*+8**88*8*+*97**7+++79+***+*++++*99+7*9**7+88++*+*++*8***+*7**+9*8**8+*+8+8*97*+7+**++*7*7*77*7789+***79**+9**++**7+*898**7*979+*+*+*+87*+**+99*+7*++9++7*7+*++*7++8++8**+*7*+*+++**8+8++*+++97779*8+978+*+**+*87***7989*7**78****7**+99**+*+*7*+7*7++*+*88*97+9+8**898+*+8**++79+99*+88+978++7**87+*89***++9***7****8**++++9+*8*++8*+*8**8*97***+*++887**777*7++*+*88*8++*++*+7++99+*+8*+*++**9*79++*****+*7+++7*8+7*8*++++**+8+++**+*998878*++*++8++7+***7*7+77+*99+9*778+9*+*779+97+8*+*+*+9*8*87*9+*****+9*+++*+98******7+8++8+9+**978+*7*+***+*77+8+*+*7+*9++8*7**78+9+9+97++89988+++*7++98887+7***++8+**79788++*8+*97*+*+9*8+98+*****++*979879+*+**++9*++*79++*798+*+*7**+*++7*+87+7+97+8***7*9+7*+79*7+*7++*++*++*78+*++*9*+7+9+*+9**+7*7*++7+*9*+*89*+88**++*9+9**99**+7+*+**+*+77**8**++**+**+*78***+87*+*+**++78+8**+****9+***+8+7*+*+*8**9*9*8+*+++*+7+89+78*9+*+*7+**++9+89+*+7*++****99+7*8+8*97*7+999**+8*888++7+8889+*+9***8*78+**++9*7***97+*79*87*+79+*+**799*798*++*+*7**8+++7*8+*7**7*++8++++88+*8+*779*8+9*7*889999+7+**7*++*8*+*9+89***+****+**7++9+79*8++99*89+788*++*+++77*+*+9*779+8++8*9+***+*+*++*+***+*+*+**989*++++*+9*7*+++**8+7*8*8**8+**8+7*9*9++*7**+9**+79+++7+7+7877+9++**97*+*+9*8+*+7*87+7+*8**+8*779**+9**+*77*++**+*++8++++*+798+*97+*+*++*7+9+7*++8*++7*77*+*88*+89**8*9**87*+8+8***++8*+8**77*79**8+7*8***+779*7+**9*97*+*7*+*+*8+8+*78+*9+*9*+9+78*+*98997++87*7+*7*+***+*8***+*8*+97+**89*89++7+**7+*8+****++8*8++*7*97*+**++*+88***++7*+++9***+7*+8++**8899+****7*97**8+*7++78*9+**8*89899799+*+**+*8*9*8***7*+*+**++7**99*****+897*8+*98**++++*79+9+**+9*++*+8+8+*+**7****8*+*8*+98*9*8++8+**+78*98+*+9+7+8+*9**797+*+*+***7+*89*8++8997*987++9**+9+*779+89+9+79*+*979+++**+*+*9++****7+797**8*+*+*+*++7+988+7***+8*9*++9*97++******+87*9+7+9**+++97*9****+9*+8++*9+8*+878++++87+7*+*77788++*8*78+*+*++**8*799*9+7+*7++*+989+9+*8**+88*+****9+*8+8**+*+*+889+*7+9+***+89+*98+7*8*89*8+++*****78+*++*+*7**+7+**++9997+8*7***87**+*7***97788*7++9+*87**+*****7***9+***97*++78*+*8*7*++++++*++*+*+****988*7*+7878*+8979*8+87+*78*++7++78*9***9979+**++*+77*77+*****++*+98798*+***788**+77+7++9+*77***8****+*997*8*8++*97+79+****+87***798+89*89+++7*+*+9*9**+*+*8*8**9+*++**++**8++7*++7*8++***889+*9*+9*78+**+8**79787*8**++9**7****9*+**7+*+9*79++89**977****7*89*97+++8++9787**898*89*++9+*97+++9*89+8897+++8999*+****79+88*89+**+++**++7+*+87*+778+7+***9*7+79++**+7888**8+***+++9****++*9+*+*8*+8*897*78*889+7+++**899**8++777*7**787+*+7+*+8+**++778**++887***+8+9*77*+8*9+*7+*9877++++*8+*79+*98*+***7++*++**7*++*7*+*9+8+**99+88**++*++78***7**7*8*7****+7+**997*++8***+8***8*9*+7*+799***7+7*+7+7*+7*9877*8*8*+****+*+99789**8++7+**7**++*+7+8+97++8+*8**97979888*978***+9*+8**8**77+*89+97*7*+*++7****+7***7+*++9+*88989+***+++*+*89++*799*7**++9*+7*+8*+*+**+*+*+*++7998+*+*97+*8777*9*++**7*7+9*7*8**7+**+**879*77*977+9+*8+*87+*8*7*****+++++++89+9+**99+7+*+*++9++78++****+77*+799+89*+9*+***79**8+988+***8++797***++87+8+77++7*88**887+8+998*+88*9989++9*7+**78**+*+*77**+8*+**++*9797+++**+*+7+**+*89898****7*+7*+7++*97+++9*+9+89+**+*7*98***+7**89+++8*78+*+9**+**+7+*7*+++++78+*9+**+98+**9+9+9*++8+**+*8**89++7*7***8+9*8+8*8+++8+*7+**9*7*7+++++88**+**7**7*+*999+*+*+*7+77++++977**7+778++7+8879*777+*++9+**788**+7897+***7+*+7*+9**97*+*+**+79*7**87+**+**7+9+***8+*+***+8+8*+8+**7*7*+8+*+787*+**887+*+9+89++8**+988*878+*78+**7**+*+*9****9+7++***+**+8**9*++*+97+*++9+888+*+*+9*+**+*99*8++97+9+*++***97+9*+*8*+*78*7***9**+7++**98+7**+**+++*7++8*9*+9***8*7*99*+***8*9****++***+*7*8++8*++***9+8++*+++8*+9+++9*8***9*+*7+*+*8**79+*7*7++7*77*+99+**8+*8**++8+8*+**++9**+*98+977*878**++++9*+***+8+**998*7+8*9*9+8799+*+**++*+++*87+*9*+**7+++*9***9********+7+*+88**98+7***9++7+78+99+7+8*8***978+*78+++++*+**8799+*+**+7++9+*7+++7*88+++8+77++*++7*+8+++9****+*+*++7778**+8*7+*98*7**+*98**9*++*98*7*78+**++899**8**8+*+*+*++++**989+*7+798+**977**8+7+*9+*8*+*++9+*77*++7+9+8+787+8*8*979+8987*989+79+*97*++++*9*+*9+++**++7+9**7**7*+9789++7++7978**8++988*+*9+**7***+9*+*+7*98++8++8***7***9+8*8*88*+8**8+778*9897+**+777*+79**89++99++7++8*8**7+788+7*7++**+8**7*77*9+**8*8+8*7*+9***+7*+*++*8+7++*+**9*+****7*+*+*9*++*8*9+9*8*+*9+7+99+7+*889+7+9*+**9*7+7*++*++++*+88+*8878*7+7**79*+9+*++++++*++*98+99**7**+8+**+9+*8+****+9*+++*98**+9*97+**7+88+*8+*999++7+9+*87+*8++*8**+***7**88*+*979*+**++9*9*++*++++8*7**9*8+**8+*+*9979+*+*+987*7**887**+*+++**+*997+*+78+*7+7*+++*+***9+88****+7+**7*9*7*++77+8**+*+8+78789+**+9******8+7**+7*+*7*+++7*7*8*+****7*888*87++8***7*+*9+*7*79899+*+++*+8++**++*++*+**8+9777**+89*87++*+*++*+7**9+8**++899898*+8+*+**97+87+7+*8*++8*8*8***+*7*+*+++8887**778*99+*++7+**8+*8+**7*+7+7*+8*77+7+7899+++**++9++**+*+++8*++97*+7+*8+*+*****79+878+9+*9+*7+9+*87++9+*++*+++***7***+*7+7*99****+*++8**++*8+**8*8+**7*+**+*8+**+****7++*98*+**79*7**+**+8*78**9**7+9++*+7*+9*77*7+++*+9+*8*+*+++**9*+8*****7**+*+997++8+*9**+**7**9*++++7*7*8****+**8**+9+8+*9+****87*8+**+8*778+*+98++**9779+9**+*+8*8+8+*7++*+7+9*+7+9*9779*+7+*+**+*7+*7+*+*+**7*7*9+7*7*98+9+***97*+*+++8+7+99*7+*+++*9*+9+*8*89*8**8+*7**898**+*7*78*+++*8788*7*88++7+*9*+7+****987+++*8+9*****9+*****+++++7++++*+*7+*8+*+*9*+**9*+**97*77+******9++++****779*89*77**+++9**99+*++**8+*+9*9+978+*9*99+**++**+97+7++9+*899*+8*88+*9*99**++++**+7**8++*77+8*+++8+8*+8++977+**9++8+987**++++**89+++*+*+**++++8+9+*+++++**8++7++***99*+9*8++*99**9++**++****+9977+98+8++*99**+****+8+*++8++97788*+*8+*87788**7*7+**9***++**+*+8+*8++978+++9++8*+*778+*8877*9+***9+87+**9**8+*+*+**79*8897*+87**+*7**8++*8979**+*7******87**+8*9+++*+*999797+*79++**+++**7**8*****+*++8+9+*788+*8+++7*987787***9**9+7*787++98***8***+7*+++**98++++8+7****9**++****+*9*7*+**++79+*89*+*++++**+++8+*89+8*+*++8+**++*8*++++9**999****++++8*8+*+++7+*+*89**9+*9*9+*7+7+98+*+*9+++898*++8*++9+**+**8*+++8+*77*7*++9*+**+7**+8+*9+8*7997++7+*9+9*++9879++*+8779*+*****+*979*++**+877*+*++**798*79+*+++**++**++*+7+*++*8++*+9797++*9+78+9+**+8+87+*+*9++7*9++*79***+**7++**+*+*8+++7+++*+**++7+*7**888*+*7*8*977+99*8+8+8+89*+*+89***9**+*9+7*8++**9*7+97*89*8+*+++*7*+++*++++9+7+7+98*++97*+**+++88*++*+7++*++88**+***+8+9+*+++*7+*9999*8*77877*99*8*88799**+8*8989877+78**9*9*8*+*8**9+**78+997++7788**+7***9+*87*7+++7+**+++78*7**7*9*7**7+9++++77897*+*++**8798*+**++**8*+*++*+7*89++97***8***+7+7**+++7+**8+7*7++**+8+97++8*++***9+7++*9**8+*888998++**8*988******++*+**+*977+78*79*+***777+**+**+*78***+9**97*9*87++7+8**+78+*77*98+*+9++98*8*9++7**8+*9+*+*9****8*9*+*++***7+8*7+++****77**9*+**7*7+**+*+*77+++8***+++77++9***9+*8*7*9+*+8+7*+*8+*+++*7*78+*+*+++98*8*7+8*7*7+7***+99+**+***+7+9+7**++**++**9*7+8+8*7*9****7+*7**78*89*9**+*+9*9**+89+*+*+8+*9+79+*97787++*+++*+878+**8+7*9+7+87+7*8+7*+9*+**87+*98++98+79*9**79*+9+7+*78979++8++**+*7+88*+97978***+97**7+*7+*+8*++++*9+***++978+98+++***7+*8***8+*9887779++7+**78**+87**+*+*8***++***9*88*8+898*7889+7**+88**+*+97+*87*9*+99+*+9**7*7*77*+**++8***9**8*8+*+**+*8+9++*78**+****++**+9+*+8***8++88**8*+9**+*987**79+**+*8*9*+7**7*+***97*+8***+*8***9+7+++979+*87**+9*+*97+799*77*8**+77+*9877****+*877++*8+*7*8*+**+99*++87*87**+9++*99*8+78*7779****++8+9*8*79***+*8*9*8+++*9*77+77*+*9*++77+***+++9+++8*9+++***+9**8*+++***+****+9***8+++**+7+***7*+*9**+777++97+*+7+*9*8++9*998*+9+++7+**788+**++*7+***++9+7+*9+7*+97++8***+*+*++*79+*7*+*+8++**++++*8+7*8*+7*98+*8+8+**++*++*9+*++*8+*8*9**++***+*+8+*7+*8*7++++++*9*7+7+*9+****7979**+++8+*+89+*+**9*88*+7*7***+87+8++++8***+*++**7+*99+**9+*9+7+***++*+*78****+7*+*8*87+79897*+*++*7**98+*+**8**+877**8+**99+*+7*+***+8*99*8*+7*79*+******7*+98+979877**+++799++*++++7889*9++++*+*+7+8*79*+**8*8++*9779*+7*878*8*+*99*+*7++8*+7*89879++++79*7**9**7+++77+*+++++**++*9*7*9*8*+*9++9*7+7*++8+***98*+*+*7+8+****+977*9*+**9*+++**+8*+**8***+7***8889+****7*9*7****8+*7+*99+*+*++*9**797+*8*79+*+*9+*+*++*+++779*++*++89+*8*99*9**7+7+*+7*+*+9+9897*9*7+9++**97*7++*+9+**9+7++8*8++87*+8+*++8*+8+7+7*8++777*+9+8*+*+*++**9*879+*78**++*9*7*97799++*77+7*+***7++9++7*9****898*77***889***+8+9*7++7+**9**88**8+***+999++*++++78+*987+****+*7+89+7+9++7+9+**+*++7**9*++9+++8+9+**+9978+89+9+**7878****8+77+**+***+***9+7*+97*9*9****+9+++8*++88+****9*9**8+*++7*9+9++*+*+*+++797*+8**877*++9**+*+*8+*7++8*++*7*9**8*+**++8***7*9**7+*+*9789+8*++9*89+++8*8*+7+9+8779*+**+7***98+8+*97*++***7+*7*8**8+7+++7+*77788+7*8*98+*++99+7*8**+7*7988****98*998*9898**+*7897++98*+7*8*+*88877**9+9**+7**+*8*+8*8***9*++*****98**8**8987*7*888****889*++78*9*7+98++*79****++++7**++9++9**987+*+97*++*+****+*++*+++89**88**77*87+99++*+7+***++++7*+*+9++*9788787+7**+***+**+78***89++*+78+*9*++7*+79****79+*7+*+*++9**+8***8**+**8+8++**799*+7*+99++89+*9+9***++***7*97**+*97*9+*9*+7+889+*+*9+*97*+**8*9+++*7++8+99++88998+*+8*78*9*999+**9***+***+*7*+++99+88**7*7+*9*8*+*9*++++8***79**8+**899*++*+7*+998**+***+7+*+*+++++787++8799*+++97++7*7*+7*++77**8+*7++7++9+**+8**78**+*+****++*++9*+**9*+*+*+**++++++*+*++8**8888**7***+****7+*+*77**+89*7+*****+9**7**+*++****+*+8+*++*9++**+*+78+*+****998++*9++***+9878788*8**+*7+8+89*7*8*+8++8+7*+7+++++*9778+*++*87++787*7+8+8***8++8+**+*++8+*+79+*8++*++*7*+888*889*7+***+++**+*+*99*79**8***8+**++8*+97**8+*******+7+9***+*7+9*9+87++9***8**+****+*+89+++9+7+*9***9+8*+9+**++*+++78*+**+**9798+8***+**88**+*8*+9*87*77+**+9+*7*7***9*+8+*+97+*7*++*+**+**+***+*+9+*889***8*999+++**++*++88*+**88+++*8***+*88+9798*7**78++9**++9*87*98*7*8+**+788+*77*778*+*++9*++*799+*+8+8+*++*+9+78+9*7978+++87+*88+99++7*+8**79+797+*7*99+9*+*++8**788+++98*8*9*+7*8*******+87**+7*+7*++7+78++97*+**++***779+8**9***998*9+8*+989**7*+78**7+*8++*+*7+++*8778++*+++*+*9+7*+*+77*989*****+7+***79*7+7*79*++78*+*9+7++89+*****9*8*87++7*9***++*++8+**7897**+*7+9+89+9++8+*7*+*+*878*9+9*+*89+**9+99****88*+7***99+8+*9+9*7+*7*+*+****+*++887+**778++8+8**8*+++8*87*8++*+**887*8*+*+++8++**7+**7*7+789+7**7+++*+8++9998*978*+**++8*+**+**+***+++7+8999*+++77****+*8++*787+*9**97++89**98+**++*77+87*8***9*7*+7**7*++*8*8+9*+++97+78*+7+*+++*+*9+*+*7******9+****8+++*+7888+*+9**77*97889+***7+89*8*+****++9*78+9**899++***+****+998*+97+*8*787***88*+9++*+77*99+*****+*7*897*9****799*9*+7779***9*++*+77+9+*+*++9***+88+***7*++*8+***+**7*97*+**+*779*+**7*+9*+7*+*+*+7+7**+7*+**++77*98+7**8**9++7**7787*+7*+*+***9+88*9+*+99*+*++***+***+*7+8*7*9+*+**9++778**889+*7+++9+*7*****9**7*+*798*99+*7+7++7+*+**7***++****87+88++*7+++*97**7**++++*8*9799++*97+*++9**7*8*+8**+88**+*+*+7***7+**8*77*897*9+8*++**79+*9*8**+**+*798+9****97++8*8++97877+*888*+889*8*7*+*7++8**9***+7+*78++7*9**9*+8++89+****+*+9*+***+*8*+*+*99*+89***7*8++7+*+7+98*8*+7789+9+*+8*9*++**7+***++*++7999*7*++7*877++77+*87**+++89**+87**++7*7++*+9*****+**78*+***+797*89+****+++*8+9*7*+988***9**9778*++++*898+++*8+*89+**8++*7*+898*87*998+8*78*+**+++*++99+*77***7*++**89**9997++8*97+8**88*+*9787*+**9***+98***+977+98+*+778****+777+888+****+*+*98++*+**9+7*++988**+++++*+*+***98+7++*9+*++9**+78*888**8++********9++7*+*++*++8**9*8++*+***8++8**87+**87*9*77+99+**+*+++++*9+**+88+*+*+++8+9**+*7+*+*9***988*8**99++**89++*9**9***8**9+*+++**78**++*+8*779++++**+8****+**++*+99*9+**9**+7+8++++8+++79+9*++77++79**7++*87+*+*+77888**++77+*7++9899+***++9+***7*++*+9++++*7++**79**+*7*8++*8998*9*+++**+*+8+*+**99*9*+7**+99+++**+*9**+*8*+9*8*898*+98++**+**897+*8*+*+899++*+*7*9***+***8*7+8*+*+**7**+*+*+**8*7+*8**+7*7++*+++7**++89989*+7*+8++8*++97+++779**+8+7+*++8**7*+**+79+*9**997*+*++***+87788+9*8*9**9++*8+88*9*+9++7*79****9799*+8*+97*9*+7+*8**8*7*9*+++*7*+9+++87**897**+9***9+97+*+9*7*+8**7*8+998+9*+78********7*+78++++*88*9++8+*77++**99+**79+++97*++9*98*9++8889+****+++8*+***++*+7*897*+98+7+8***87997*+*87**+7+++9+**78*98*+*77**88+*+*7*****++**++97*97+++*7+*+98+*++*9+++**++*+77*+9879*7**+77*++**+*****77*+*+**+*89+**+++798+7++9+*+*979*9***7+**+8*+8**+*+++*****+++****+*+799***7+**7*79++779+99+*+9+*+**8+*9***+*7+7878*9+79*+9*+87*7++*7*+99*79*8+77+****8*7*++7***7+88*+797***88+9+8**8*7*++**+8+*9***++779+*****8*+9***8+8+*9*7+*7*++***8++7+9***+**7*+*7+*8+9*+*++8*9**7*+*8*+*+7++97+78+++8+*977*++99+*++77+7*+*9+*89**97+**7*++8*++*77**89+7979+++****+*77***9+8**++*788**+9999*+78+++*+7*9*+*9+*+*7++9*+*9*+*9++8*+*799*8889+7*7*9**7*+89++97*+*****+*+89+*77**7+7*+*8*+7+98+9*7+9+7*+**+89**+7++887**9*978*77*88*+9+++*88*+++*+*+***7*899+7*+*99**++**8+****+**98+7*+9+**+**8+*9*987789+*+++8+*+*++*+**+++*+7**78+9+7+8+*+*+**7+78++8+997+++7++8+*****88***+**+9+*98**+*87+*+8+*+*8**88++7*****++*79*+**+**9**+8*8+*97778++979+9987++*99*7++*++*8++7+7++8*+*78***+*7++77**88+*98+88989*7898+*8+***998*9***97+**88*7**+7++*88++++*7**8*+++9+7+8+**8+*88+**7788+*8**++***+*98++9*+7+9****+9*8+*+*+*+**++*9*+7**7+78+*99+7+++8+*98+****+7+7+**++9***797*7+**++*889***7+++++9*+*7+9****88++8+++*+***++*+++8++++7*+9*++9***8+*+*8*997+8*877*9+89****+98*8*99++9++7++*9***8+*+8+**+7++++*+8*9++98+++7+8+++*+*77**9*+8+*997+8+*+++8*++*87*+*++***7*9+9**7779+8+****++*7+*7*7++*988+8*++*++*8+8*8+9+8++*+*8*7*+788***+++*+**99***+++99++7**+78+7**89*++*7+*7*+**++7*+8***7+*99**++9**+*+7+9*989*8*7+*9*+**9**7*8*7+*+*****+8*+*7+87**979797++*87+**8+98+99+***9+9*7+7*+*+*8++7++*+9+*8+++**9*+*++8***98****797++8++8*++**++*+*7+9++*7*8+9**+***++*9*8***8+****77*8**+**+*+*77789*8**+*7+8+*8+**778*9*7++9899***8+97+9**78***78+87*+++*+**++*8**+89*9++*778*****8****7+*9+7879+*****+*++**7889*+*7+8*97*78+*+***++**9*99+*888*+*9++*8***7*9+*+99++9*77+++79++*****+*+8+878+++**7*+*798*+978*+**+8*7**989+8++*79***88*9*++97+***+889+8**+*8***+**9**+788*+87+*+*99**+*9*78++++97+7++**7+++98*98*++8+8*8*8+9**8*+*7*+*+*+7*+9++87*+***898++*+9*+79*+*+***7*8*9+*7*+9**+++77+***9*98*+7*++****+****9*7*7+77*8*8+++78*++9*87**9887+**+****887+**7***++*8****98+*8***+*7*8*77*7*8*+*+***+++***+**7+++7+*++8+7+*9*+**7+*+*89*****9*7**+8+++*++++*9*7*7+9+++*+++**989*87*+*8*++99+*7++++9+7+*9+**+*7+*7+89*7*87+***+8****++8+*+9+7****++**+*8+*+99+*9+7***7++8+979899****+++++9*9*+897+7**+7888*7*7*8+8++9*88**89**77**+7++***79*8779+**79879*+****+**7+9****+*+*9+*+****7*+++++*8+*89*7*+89+*++7*7*+*87+*9++**+9**8**97+++**+98++**+7+*+**+7*++8+**+9++778+*+*+*9*+*8+*8+89*8*9797+9++*888+*9889******+*+87*+**8*7898+997**97+99+*7+*+9*79+++9+8*9*7+++*87****+9*77798+*8****8*7*7+7++9+**++79++++**+***+8*+7*8++*+7+++87+****889**7+8****9+89**7***9*+*8999897***+9++++*7*++988+978*+97*7+8++8**++8*79+*9**788+*7++7*99+*+*++**9*+*****98**877*+++**+9*7*++7*9*+8++++++7**8+97*+++9++++77***998*7**7*9+*+88+8*+9+**+987*+*+8**+**7**9*+7+8*+****999*+*7*9*9*+9799**9**+*+++7*+*99*+88+++78+7977*******87+**++8+**++*+++*8**+*78***+**+**8997**++*8+++++78*****+9**7*++7**9*++8+*8*++7*898**++9898+***+*++8**++*+*8*+*7++++*7**+9+7++*7+++9*8++89*9+*+*789++**+8*9++**98+9+7**7+*+*9+*8+999*+7++*9++9**9*+*++++8**7*89**+9**+87*8*77*+*78++8*899*++++77+*+**+*+*++****+**+9+*8++***998*+8*+9+8++9*++*+**9+*89**++9+**98*+*8++**997+*++8**+*9+*77+9*+78+7+*7++9*8***+*87++7+**979+++*8*978*9+779+***+98*+**+*8++*7++*798*77*++***7+98*+**++++9*978+7++*998*+87*+879*+87+7*7+8+**+*9**7+++7*+*8++*++7*9+98*+***+**9**+++9*+9+9+**97*+*87+8*++++*78*+898+7**798**++998+**+9++**9++87*8+8**++7+9+*+*9789*87*8+7+7*+*+9*9***+8+7+97*+*8*+**+*++7**9++7+***9+799**98+*98*******8++*87+*77***++78++*++*+++**7+*89*+788+**77+9+*89+8+++*+8***+*8*++***++7+88*****787*78*8*8+7**7+8*9888**99+*+9++++***898**8*+*++***98+**8*+++9+8++*9++8++88+**+*+**+8++97+++*78+7879*+++7****+**98*97*89+*7**+*9+**+979+***997*+**87**+*9+788*+8**9*8++79+*++*9+9*+*7**+9+*++*++**+*++9+*+9777+*+*7797++8+9**+7888889+**+7+88+*8**97+97*8+889***88+9+887*+99*7**+77*8++***+*+97**97**+9*+*+9**7*+88+9*9*+8+9*+*8*9*+7*878****9+9+****98*78++*+7++78*88*979*+***98**89++*+*9+*998++7*8*+7**++9*99*8+98*+8*98*++*8+8+9+++8+997*8*9+****9+9***+*++*+98777+9**+*+*7*9+9*988*9+7+*+*+++*9**+8*799+7++++*+*9+7*7**9**+8*9*+++8*+*79*9***++*99++8*79*+8+77+*+7*9+++98*+7+8*++9++**+8***++**+*+*++*+*7+++98**++8+9+**+8*++8*8+**9+9**+++7+8++889*++++8**8*788++++*++*77+9*9*++**8*8+*8+8***89*++**7**++*++9**7+*+87*98+**88*+8*77++9**+*88*+**+8*89*+++9+++++*+*++++8*9**8+99+***++*8+8+***++++7*9++7***87+++**++988+7++*97+*88*+9+87+8*++98*+9+*8*++998+**+9**7+7*9+*+*8*+*8998*+++79+8+88+8*9*7999*7+9+*++7*+*+8++9+99++++*+**+*8*+*******++*8+*8****7977**+7++++**977**8*+++*77+++++*9+******89*8+**7++9+87++*77*****7*9+7*88*++8*9**+**798*9+8+8++7*+8+89+*978++9+9**+**7*+87*+7*9****+++7*9+78++97+9*977**++*77+98+9+*+898**7***+*+*8+*7*++8*+7++98+***+7++****+79*88*7**+*8+*+***+88+7799+78*8+**9**99+99789*+998*+++*+77++*+87+*8++8*+*9+**8*89*77*+**++*9**8++88+*8**8++**+8*+*+787+*7+**98++*+9+9+*++889+*+7*+++9+*8+7*79*+*++***88***++89+997*8++9*+8**+**+*+*8**9**+**778**+**+99+9+78**+8+****+*7++*9++89789+**7+**8+9**9*****7+7899+*89*88*+97+79++++*++797+*97889***+**+*9***++*+*+*+*77++*++977**8++**+++9+99**8***+**99++*9*7+*+7778*+**++*7++98*8*+*+9*9+9*+*9*++*+******+8+++*9*+9+**+++*+9878*+*+9+*+9++897+*9***8*+**+98+7*7+**797*8++7***9**8*+7**99+8**8+77+*+9++9+879*++**+*8*7*+8+*8+**8*9**7*99*9****+8+98+++78+7++98*7+9*++9+***9897+***8*7***++*++7*8+++*87+9*88*879*9+*+***99*+*8+*78*8*++*+*9++*8++***77+*8***++7*+*+*+++8*9**+989+787++*******+78*9**+8++77*+8*7**9*++878+**8+9+9*9*9***9+*879***78999**++*899+++9**8++**97+9**+7+8*8+*+*+**+****7***77*898+87*77**+++8+9+79*9+8***++9****+77+****+8**8****+9+++8+*9*+*+++8***98++*+8899+88**++8*8+*+*+9*+**+**9*+9*++**8**99+9**8+*++7+79++*8***9+*+89++********++++*++*+*997**+**98++9+**7*8*7977*8+7**+***9***9*+*987+7+9+79+7+++9**89**++++989*8+7+*9******+*+9**7+78++**+*89*+***8*8+*88+**+*+8***99***+*7**++*7+*+++*9987*8+*7++9+7++8*+++**79778**+**7*+7+87***+*++*887***+*+79+*8*8+***+***89****+*+9+9**+++++**+*+**8**+88*7*7+++++******+9*8+*+*7*88***+7778+*++*7+9*9898+9*+8*8****+***7++99797++98+**8++88***9**++97+*97+7**9+878+++8++7++98**+*87+7+*77*9*97*+89**889++*977***+9**77++*79+97+**8+*8+*+7*7*+79+7+78*7+9+7887*+7*+*8+**8++**7+77***+9***7+++8798**+7*9*7*+98++*9+*8988**8998++999++89*7+*+9*+77*9+**+77*8*+*+*9*+*+9*7+9*777*+9+*++97*+9***+7****7*+++9798*9++9*9*77*7*8*9+*98+*+8**++8+9+9*+*++++9+788***+9*+*+*++**+++89++*7*97++**7*8*8788**+++8+*9+8*+8*7+8*9899+8*7*979+*8****8++8++*9+8+7*7*8989+**99*8++88*87*+79**77**+98*+*8**+8+8****+*88****++*8*+*++79++9*98+7+87+*+99**99+*++9*+**+788+++7**7+7+*+*+**+7+988**879**++*9*+8*899*7*+77*7*+7+**++8++7+*+7789+**++***9+**+8*++9*97+8*+8+8+*9+878+8**8*+*+9*+9++8*97++7*++8+++7+98*777+9777**+7*98****988**++9***79*+*8+8++7***++++88**+*+789+*9+***8++*88*97*97*97+7++77*7+*+8*7*8*+++++*8+**+89+**++**88+*+9+9*+++9779+9***+++++*+++*+*8+**9898*+8*9*****+98*88+9+++**+**9*+7+*+9+*89*9++**7++9*+9****+8*9**++7*++++77+*+9*7*7+7+88**9**879*+88+***+*+7+7*++978+**+**++*++++*+***++++979+99*89*++++**77*+8*79**77*+7**89*+*+**98+98*****+*++8+88*+8+9**79+*8*7**8*798*798*7*8879+**7*+*97*989*+**++*+*8*++**8****++7*7+*+*977***++***898*7*989++7++*+**9*+8*8+*+9*98+*7*97879**9+8+****+++787***+******+*+99***7+***8+*797++8778*99+*+++7789*7*8777+979**+7+**+++*7*+7++*+*+***+**8**+9+*+7++7**98++**++++*9*7+*9**9*9*****++798+9**+87*9*7****8**7*+*+89**+9***+9**++*******+*+7+7*+*+7*7+++7+7*87****8*89+*799***8+*7++7+898977***+++*8*++*9*7787**99+*+77***+*98+9++8****9***9*9+**+*+98*8++*+9**79**89*+*+7*8*7*++**+*+7**9879+*97+8*779+99++878*+*+8*7*+8*++++*+8+**8**+****+++8**+999+8*99+*8**+++++9+++*+*+*7++*+9+*9++9+*+++7+78*98*9*++*7**+***+***8**7*******98**+9+*87*++*+7+8++9+8+87*998*++*+******+7+++*+*++*89+**8*++**7*97**+*9*++9+8*+**77*+++*++*7++*+**7****7*+******+**8*++*79+**+9*8+*+*+9+7******7+**88+9977**88879789+*9+9+++*9+7+9++8*+*9+9+*+**8797*+*9+*78*+*9**++7*+***9***+*+*++7*++*9*89+8*9*++**+8*987*97+97+**+*87+*99+89**+*+*+*879*78+7++**77*+**7*+++*8+8+*8***+8*9*7***8777+++9+99+++9878**9+**+++77+778*8*9*78878+9+*+8*977*+*+9++77*+*9*7+**8+*9++++***77**+**7**78*9+8**8**+*999+97+*+*9+8+++++++78999**+99*+*9***897+**8+89***+7*++*+9*9*77++*9*99+++9++*7+9***9*7**97*++**7++***+87778+*+7**97**+98*7*+*7*+*8*8+9**++++*8+*797*+798**+9*7*8*++**9**7++78+9*7+*+8+**8+*++*99*7+8+8*7+77*+++*987797****9+**7**+9***+*+7+*97**9+*+*+*8**+8+++9+7+77+9*9***7+9*+89*+**+8+*98+*+9*9*8***+7+897+*8+**7*++*7+*9*+**+9*++*8787++++8**9*+++8*+8*7++++***+9**+87*97+7+*7977*97+***+*****7++8**7*89*+7*+8**7**+***+9*+*8++9+*+97++****79*899+8++****7*7**+98+7++8+*7***7+++879*87+**++*+8+9+*+*89***7*****+89+8+++++9++79++*+9+79+8*87+87++8+++87+9+***+***9*78+***+++9**9+**8+9**+**988+8*+*+*++*+*+**7+***+*+++*7**7+99****+*8*7*++**+**7977+87+*87++*+**7*+***8+8+787*++9+*+8+*878*+*+**7+*98+**7+9*7+***8+*+*+*887+*7*++**9*+*9+*+*+++*+99+8*+8**7*****+8+78**9+*9++*+9+7*+8*97*+89+7++9*+*7*9***8*9*++87*8+***++*+++*++97+99**++++79**7**8*778++89*88*+879+9+**+99+8*++*+**7+*++*87**+***99***78+7+*8**7++**+*+*97+*+9+++*+*+9+8**9+*+*87*7*++7**+8+*+9*8*89++**9*8***+89+7++987*++9+*++99*+98++*++7+9*7*7+*+7**99+**7+**+*9**8+*++*7*+8*9++8*+8+8**8*++778+**8*9++++9*+8*+998*88+**988*9++*8**+8***88*77**+*+8+9+8*++*++9++789**7+99*+877899899**9*+*77***98+9*+7*9****++7877889*9**9*++***+*+*+8***+*++7*+779++*+89*++9++**87++8+7*9*+*98++97*99+**+8**+77++++*87+9+88**89*+9+**7*7*+7*9+77*+*+**++8*779+987*++**8787+9+*87+***+***+89*++++*9**7*****+*98***999+798+*8**9*+**7+**98+*8++77*9*+88+978+***7+*++9+77*97+**9*99++*7++8*+978++**++**89*97*7*+99+98++*9**8*++*+++*****+997+***+++7*++9+***+9+8997+*8*79*9+8***++89+7+*7*99*+8*8+**9+*8++*7+*9*+++7*++9**7+8*99978++*+*9+**+***7**87*89*9*7*+*77799+9****+7+*+**788**+**7*8**+8***+***+7+*7**+7***78+7+9*++++++99+**7+**+**7***8+7++*+*9879++78+9*+*8*97*9++*+9*+**97**+7*88+97*99++******89**+*+9*+7*+++*+*77+*79+++9+**9*8**+*98**+*77+++**9*9+**++7++*+**+*7+7*7*++9+**88*++9++****+++777+9*8***+7*+9**8+*+99*+8*7977***+*777+7+7***877*87899*+*+++887989***8+*997*+*+*7+***+++9*+8+*9+8+*89+7*8+*+*+*99*+*7*+*98989***+*7+8+*7+*+9*+*9+9+7**7+7*799*8+999+**+9+*9+++8*+**++**9++79****8*9*89+9*+*+*9+*8+8+**++**8*9+**+*99+++8*++*7*+8++***++8****9+*+9*+7+8*+9*9+**8*97+***+888+**88+***+*9+*++*****97+*+7+9798+****+78+++*8++*+898**89+++8++**+9*8+9+9+8++*8*8++8+89+7+77+97**989+7*97**++*+**8++98+***7*7*++88*+*8+9++*+79++9*++***8**7****++8**7*799+****88*8****+*+**8+7+*7**+8+89+*+*8*+**+9*9+*7*8**9***97*7***8*9*+*+*9+*999+*+98+***+998+97+7**++9+9***+*++***8**8978*98**777+*7+++79**9*7+*****+**+8*9*8+7***9*+97+**7*797++*9+*+*+7777++8**7++89+9++9+7+7**99*7*8+8778**+*8++9++*8*++79***89**+*+*+*+**7+*+*+++++8**+*8*98+****9978+8*+*8+*+*9+**9*++*+*+*+*7+*+97879*88*77*97**+*+8*77*7+8**7+**8+***9++***+*9+*+9+9+*9+**88+*9*+7*8+*97*79*9**++7*88*+*7+***99*+*+79**898*98++79*9++*9*+++97+9++7**7++97*9++7+++*87*7*7**9+***8*++9*8**8+*899+*+*+7**9*+7**8*9+*97*97*8*++7+*9***+9+89***8**+*77**87**999**++++*+**++***+8*9+***897+797*++99*7*+****+**+7+*+++79++*879*+9++*97+*9***+9+*7+*+8+79*7*7++*+*8*+*8**8**8*+778+*7+*+87**++++**+*7+9+*+++*778*+*7*9*7+77*8*9*88*+*7*+977+*8**7+*+*+***+87+7+*87++7++97*7++*7*98+889+9++**7+++7*9*7+7***++**+*7***+++*++++++*+9****+7+*888+**7****8*9*8+*879+++9+++87+*+++987***+8**+7+**+***+*++****87998+8**++*++**7**7*9+9*99*+*79+++7+*798*9877*+9***++9*7*7+9+++7***7+99+7**7**9*+97***+++*799+7***998+8*8*7+**9787**8889*+778+98+8*889****8++798++*+*7+998+78*97*797+8+7++*7+89*+**+++*9*8**88**+779++***9+++**+8+8+87+*9+7*+*87+87+*98++8*++++8*8+**7*++*++*7*7*9+79*++7+*+*97+*9+9**8*9797****898+8+77++9+**+++9+*9+8++*+*+**78++*++8+*789+7+77++*++***9*+**+*+*+*+++97*8*9+89*887+***+77++*77+****+8*++*9+99+778+*++**+8*+79+7++98987*****+*+**++*++87+99**+7*79*8*9+++*7+8*+++***+*8+7****+***9+*+77*++*++**+7***99*877+*+*7*9*878+7*9+*89+87+9*+**+9+98**899**+887**7++*9+9+8+++*+7**797+*+889+79+7+*++9+*979+*++*+9978**++++7*7*+9*8+89*9+9*88++*7**7*****8++7+9*****9+7++++++7+**8**8+9+++8*97***799+*9*98+*7+*9*9***++*++*77++79**9*7977**7*7977+*+899+8998**+++7+9**9+*77+7**+88777++9*8*97*+++*+7+889+8+*8+9*+*8+7+*+*+**+*9+***+*878+*++*+*97*++*+*9**9+*9*9+*8**7+++*+*+++******+*8*88*8+7+9*+79***+89*+*7+*9*7+9+7*****9+**7++7+++9**+77+9+77*++*+88+9*9**9**++*8+878+79*9*797*++8**+98*9++*******+**++*7*+8++*7**7+*7+*+7*9***87**+87**8****+++*+89*97*+*8+*78*+*+*8**7+9*77+****++988*89+*7*9++988777*7+7**9+7****+98+8*8+*+78+++++*+*9*7*98+++**888+**9++*++**7**98++**98+779*+*+*+**+*9+*++*7+*8*877+*77++++7*7***++**7++899+7+8**897**+*+***+78**+98*+7++8+*+8*7**++87*87**+**+77+9+89*9*7*+8+*78********++*+***++++*7*9***+9*989++++9*9*8++9*778**+**8**+*++988*8*9*+87++*9+7*78**++*9*8++8+**789+78**8++8+*9+88**7*8+***98+78**+**+89+***7**8**+**9*****+*+***7*+*9+7++++9+++*+**7*+*7+*9++**++7*++++*+9**97787+**+**+*9++8*+**+***7**998**878+*888*7++7++***++**+988**+++7*++++*+++78*+7+8++*+7+78**+*8+*9+*+9*9*++*+*8++7+*7+**7*+*9++7*++**++8+*8+++878*7+7*+8*79***++*99+*79+***88+**+*+*9**9**7++++++*9*79877+***+**8+*89**7*7***+7787**7**7+*9+8*+*+8*+77++9*9+9+88+*8***99***8+8+*7*8*9+*988*897*887*++8++*7*+89++7+*8*+*88***7*9**+++*+*78**8*7989*+**+*+877*+*7+*9**998*++7**88799*87+7**+**9**8+*+97*****+88+*+*++8*899*++7*9+7+*787**+9**79*****7*8+887++++8788**+*+7+****87*++7**+++*8+*8******7+++9*8*+9**++*+**+*+9**99***7+7*++7+++77***8++88***9*8**+88*88+7*8++**+8++8*+*8+7++9+++78**8++8*+897*9*+8+*++*+*+***+9**++977+**+*8*9*+++*+7+*87+9+989*+799*++8*+799+++++8***++79*+*+7+***++8+9+**+99+*8++++98+**7+8++****78++9+9++8*+7*9+**8*+9**7+*77*+*7**++*8**8*8788*8+8++*++97++*9+**+8899*+*999+++7**79++**++*7*++++87**99++**++++97*+9+*9*****+7*9+*7*79*+7++7*+*7*+797++9**9++++99**8**++8*+**77++*+*9+**+*9*+++**+7*77*+8+++**+*7+798+8+++*+797*+*+7+******79**++9*79*++8+78+89+*+*8777+*79***8***+*+7*97*+8+9*++++8+*+**+899*78+++98*+9*9*++98**7+*+*8**8*9+7+++9*+8*78+*9+8***9*+*****89+*++*8+++*9+*+*777++*+***99899*++*89*7++*8*988+*++++77++9+*+7+8*78+979++79*77++8*+*+98+*++7*+99++**7+++979+*+++9997+9+7**8*79+**8+*++*9*79*89++*7**+7*+*++*9+97+9***7***++79++******9*8+*9*9*++7+*+++*9**9**79+9+7+*+*+9**+*+7+9*9+*8+*9+89+*8*+777+**++8+*9**+8977+8*+*9**+8**8*8+9*7+**9*8++9*9+****9+98+8*+**979+*++8+*+*+8++*7+8+****+**+**8899*+878**9799+8*7*7+78*9877+++*+*9++8+8***+****879+*88++97**7+*+**+987+7*+7+++9+9++8+9+***+*+8**8+9++*+*+*+7*+++9*99+97+**+9*+*99**9*9*++*9***+**+7+***97++7*87**+8+7**9*+9**+**+98+8+999***9*7+8+*8*+*++++*8**+*++++++87*8+*+9**78+*+****9*887+88***99799**9++7+*999****++9+*+7++*+7+*9+**+779+**+89****78*++9*+*+9*+78+++++*7**+78879**++**+9**8+*+878**7**+*+***989*+++*7++*++*****9**77**+++**+**++**99**+79+97***++9++***9897+8***7*+++7*++*9*******87+7+98**7+*89***89+**+7+*9++*+**+*9*+++7*97+*8*998*7++*8*79*9*+7+**7+++**89+99++*++9+77+89*788++997*9++79*+*98*+7++9+++*+7+**+*+++8+9***+**8*9+7+*88**+8+89+**87*+977*+878*9++9**+*++++877*978+9++8+++*97**+7+77+++*99*7*8++999++++**9**9+9+7+8+++*98+*88****7+7+**87*+*+*89**88+*+97++9+*+9*7**+**++9*797*+7*++888+88***7*+7**8*+***+*++*++**+**9+*+**+8*+9*9+988+7+9*89*+88**++**8*+*+*++*7+887*+8+7*7++++79***++88**77++8+*8*+*789**+8*9**8+*+****97++**+7*++***9*+****+7***++8*8**89+**+87+*+++***+97*97*7*8*887+*9999+77++9988***78+9****7+9*7*7+9*+9*797+7+++9*+8+8*7*+78**7++++*98***8**7+998*+8*++89+**8++7*+*977*8*+8++**7+*7+88******7*+7*7***+8+89***8*+*8*79*+*78****+*+***+*8++787++**8+7*++8+***9+7+7+**9+*+*++++*+7+++89***8+**9+*+*7+*9*9++++*9*98*+*+98+***9*8*88**++*7*++***+++8+*9*87++9+*+78**78+98**8***++8++*8******87779*+**9+*+7+*888*7+*7+*+7*87**+**9+++*9*97*7*98*7*+789+**+9+++**+8+*+79+*77778*+++888+9**+7*9*779***++8+89*+*7+*++7*89+9+**+8*7**9***7**+*+*+**7++8*7+**77+*+*7*8*77++89+8*89*7*9+*8*8888*+7+9+88**+****+*+7**++*++78**8++*778*+**++++****7*+***+*++*+7++*9878*9*7*8+*+****+**+**9+****+**+8++*79+**9*979****99*9+*8+++*7+9777++++*7*++*++7+9+++++**99*7+**79*7+9****8+8+*99+**9++9*8+*++*+*****9*9++88*9+*+****+79+8**++7***+97*++**87+**9+9+*+8*9******9+*+*****8*7++77++*+++++*9*97+97*+9+*+9*98++9++++++7*898++7*++*9*798**+89888+*8*++9**+++**+78**++***8*7*89+8+78+++8*+**7*9++9+*8*+9898*+++7++*9*+*+7*8*87+8++7*89*77*+*78++*79++778+**7***7+*+7*+7+*+7+*+988*++*++9+++*8***+99+**9++**8+7**8*+++++*989+77+998+8+***7*******+***+778*88+89++97++8*89*8+*+++97+++9*79+79+*7**+*++*++77+979*9***9**+8**9**++7+*8*79*8*7+7****++**9++8*+*+***+*8+*++*+***+97++**8***7**7*++9789++9+89***+9+7+7*+7**787+++*+*7++++7***+8+*++**89+77+7+*++**+8**+*8*9**++9*9+*9++7987**++*+88+*8+8+8*+9*+9+7***9**9+9*7*+978*9*++*98+++77*++8+9+***8*+97+8*++*8*9*8*78*+8*+7*+8**79**8**7+**7979**8*+***+**7+8+9+*9*++8*+****++7+*8++7+9*8+9*+887***7+*987+7**+**+++****99*788**+*+9++978*7++****978+*++**++88+++8+*+8++7+8+++8*8*+***97*+97**98*9+9+*9*++9***9*7*+*+97+++++*7*++988*+***+***98*++8**9+**+9**+**8977**+9*8+98*++9**+*98*7**+++*7+9**+7***+*9**+9***978***++97**8*7887+*+*++++9+8*+8+**++++*+9+7**88*++9*++++++++7+*9**+*9****+*++7**89*+**+9+9997799*8+*8*+87**+*899989*98*9*997+7*+*9++*+8*+**+9**7+89*778****9+*++*+**9*++9+88897877+789+*9+8*+99+8*+***8*+9**+*77+7**++**+8+*+9*9988*+79*+*97+78++++9+++99*9+**8*9**88+9*+*9+****+*++*+8+++9*+*8*+779**+*++8978*8*+*+77***8**7*9997*98*9+**++***+9+8***777+*7+98*7+77+8**88+7+*87*+8+9+*9*9**+8++++88+9*+8*+97*8*+87+8++7*+8+9***8**8++*877**87*+9++8+7**8**+*798+7+7****79+79+7+*+*9*+++7++9*7889+7*8*++*8**+7+**7+**++7*8**+8*8++789*++79*+9+8*88*+++++9+*99+7+788+9*+*9+8*9++*+**8+77+89***8+9*++**+7**+7+++89*99*97+*+*++8*7**7*+9**+7+**88*+*8++889*89*+*8****8****8**++7*+88*+*++9*8+*+**+9+7++++*88**+8+7*9****+*9+*+*8+77**8*+8+++**+7*9*7*+8*77**9+9++88+**+**7**+9++*7*+9+99****8*7*+*9*+*+7+7**8+9*8+**+8878*7+*789+*9++7****7777**++*++***89*7+**9**8***7+78**9**+*98**7+*+***+*7+8988+8***+7*+9*7987**89++++8***78+*++*++8*8**+988*89++*7**7**8+*+*+*9*988+7++*+87+7*8*+***9**99**777979*+88*++++*8998**+889+99**+++8*+7*+***7+**+779*+*9*+8++*9++*8988*+++788+9***9*7++79**9+**9**++*9***+***97977**+*+*98*+*+*9+99*9*++7*9*98+***7+9*77*8*88**89*888*+***+**8*+988*+**+9**87*7***8+99*+9*7*78++9*+******97*+87**977+88***+**+*+7+87*+***8+++******79*++99++7+9*+879**++8*99*+98**9**7+*+*9+*++97*7+++*+*++**+7898*7**9+88889*+*9+*++97+9*+*+****+*7*+7++989****++++979+78*8**9*8****7++99*9*++*8*79+7**++*777*++8+*+*77+879*+***7+**+*9+**+8++*7987*++++988+89+*7+**987*9+99*78+8+9+*78**79*+*+*7+**78**9+++9*8*8*+9+*788*+8987*7+*+8*+*99**8*89*++++*8+*+++*+*9+8**7*++8*+7*78*78*77*8+*++++8988**7*9+*97++8**+7+*9*8+***787+8+*+***+9+8**8*9+98+*+89+*8**788**8**+*+9+9+*8*87++*7****88***7*7*97**+88+99***7*+8+88**977**799*79++**9*7*+9**98*77+98*9++8887***99**++*+8+8++*+9+99+8+++8+8*+88+*+9+9*7*++**+9++79*9+*78+**+*+**+***7+89++7***7*8778++9**++8+++*7+*8+***8*9**7897**+99*98+*+77+98+**++9++8*9**+**+88*++**9+++*8****8*+*9+***++78*88*8*+++++7+798*++*89*7*98*++***7**+******+797**87++9**++***+7+7798*+8+98+*77*9+7***7*+**8+*79*98*9*8****97*8++**+*+***+++*+**+8+9+*7*+**+++7+7+**++8*+*9+*987++*998*788**77+7*+9+8+78898**7798**7**++8*8++79*+8++*++8++**8*8*+8++8**79+*++7**9+++*++*777877+7+*++9++8**9+****8+++978*++7+*+*******78+*87+*+78*+7*9+*9+78988*+**+**+7+*++8**+7*8+*+7*+9++8+*87++*8***+***88***+788*++*+***79+9+*7**7*9+7+**+*8*++89*7+7**+*+7***+*+***+877**+98*9*7**99****789**+*99+9++789*8*****9+*8+9+9+*787++*98***788+*+9+++8*8*9*7+7+7**9+**8++9*9+79*++*+**+*+97+779*****+++9+9**977+8++**+9***9+++9++*899+8**89*+*8+7+89***9+9++89+*9*9*8+++9*+++**7*87*+*+*988+8+9*7+****++7******++77*+*79+****8+78*+*7+7*++8*8**9***8**+*7++97***87+89*8+***+***+*77+++7*7+7+**87++8*7+++9*+++*7+*+7+*8+**78*8+89**897*++7+*9+**+*+7*+***7+7*9**+++++888*7*+79+++9797**+*7+*+98*+**8*88***878**+9+78*78**97+79*+**7+**9**9*++*9998+7**9++*+*8*+999*++++7+*+988**+8+9+9++++++9*7+*87897*++8*9+++*9+98+78**8*8*7+*9***8*8*+*+****+**++*+9***+*97*788+8++9*97779+*9*+++*9977**++*7**+*8*9*9+++**97**7+*89*88*+*8**++9*+**+7*++**79**889+++****78**+***+*8+**7+8++*+*79888***77*+*+*87++++**+7**79**++9*8***+**9*78+*9*8*+*++**8+*++*8*+*7*++99***+*+7*77++**8*+***98+*+*7***9*7*+8+++9++8*9*+**+99+*+**+97*89++***+99**+****7**9+*8*8977789+8***+979***+9*+899**79+++++8++**7+7*+*+*+*99+*7**97**9****7+***+**997++8+*++*9***+***9*9+*97++*++8***+**97*889*+**879+++*9989*9+*8*8++*+*77*87**+*9***++++++*79897*9*89*+++7+*+99+7*77+87+**8*****8***+++*8++7**8+***+8***+****++7++88+8+++***8*799**778*8+99++9*+7***+*7+89*99+9+7+**++8*9*7+8***+++77*+*++98+**+*7**9+7+**+*89+++7+*89*+*8***9*7*9+888*9+*9++9++9997++*9*8+*+*+897**++987**87**7*+*+*+****89*+*++*9*9+8*9+*+*+98+**+*****+8+++9++**+++***8+9*+7+77*8*897+9*79+*8+*++*+8++++*7*9+87**79****98*8+++*+9+7+*89**99++8*+*++8*+*7++9******798***+8***9***8*99*+**++++*+79*+*++*+887*++*++++997*99+*+*8788*8++79*9888**788*++++****+9+**89*+888+**88*+**+++9*7*+79+*+*778**78**8**879+989++*8*++**7*+7*7**++79*8+8+7***+*+**+****88++7**878*99**7++*++8*7*++*+***978+798*889*79*+9*+98*8*9*8+7++87*8**+++*97**9*++*++++**+97++97**7*8*87**+88*+9**7+*+9*9989**+**7***++8*+7*+*++++87+7***+7*+7+77+9**7+9*+**9*+7*8*7*++7**7797+778+++*+**+9**9+**+*77788*+**+87*+987+8*+9+979979+***++++8+*+9+9**+97877*+*++**7*+97*8+9++8+*+*++**+*++*+7*+*9799*++89+*8*8+*9+7+89*79+*++++9*8+8****8+**+78+9**7+*****++*****8++***++*77+***779+*++9++****9788**+*+8**+8*9+**9++7*+*+9+++***87+8**++7++*8*++8*+*+*7+8+7++*788*797*8+7*+8*97+**7+**8++****8+***+*989*977++8++77*+*+*8****+8+9*779***9+*+*+9+7*9**+*+*7++8*7++**9777*+*+*+9+7*9+9+79***+**+7+8*77+++**8*7+777*9+*+++++79*7+7++*9++9***99**9*+7+78*+7***+**++++*+*8*+99**8*+9***8*7+*8*+*+*9*7**989+*8*8*++*7+98+**++9+**9*9+*+++8**+***+++***9*88+*+*+*8**7*8**+*97+88*8877***+****98*7++87****7*877*****8777*+*+9*+89***788*+8+9*+7+***+**8+*+99**788++**++*+++*+7879+9799+**+*+*7**7+79+8++7+9*898*+797++8***++*++8***+87*787*++**7+*+9+7+++*+*77+****+++77++77+*+*8**+7++*78+8+*+*+*+8+98+++78+87*+++*+97+++7**+***++8*+7+++897*+8+*+79+88*9**98+98+*+*+8*7+**9++*9+9++*+9++++9+**7+**98++*****9+888*++++7***+8+*+*+7+****9+987*8**9*7*+7****+9*****7**+****+8*+97*++***7*+*99*89*+777*88*+8+*9+9+79+8+***9++9*7****8+++++79**9+**+98+*+7977****8*9+7**+8+++*+778*77*+*889++*+99+**+7*+99+9*8+9+++9*7++789+7****+***+9++**++89**+**8+**+8*+*8**99*7++*+*8*7**7++7**88**9+***7**9979+**9**+7*9*+79*9++***79**89+9*+++8*77**++***+**97*7*++*++**8*9*9**89*8+9*8+*879778+99+******++*997**8+**79**7+87+*9++7*98**8+9*+****+989+++7+**+*7**8+8*8*99*++*77+8+9*7**+++*7+*88+**+9*+799**8+9++*89+*8*877*8**79+***+98+8*7+8**8+*878*88+**7+97+*++8++*+*78++++**8*+**++***8*7*+78**+8+*8*89****+*+8**+9*88*******8**978*+8*+*9*7**97+9**7++**+*+*+8+**+*7*7**+78+*+*+8898*+++9+8++*+9+++87+++7**+*9+7*9+8*99++9*++++*+++***+79*9+7*8+*++*7978+9++7***99+8*++**8**878*+97**+77+8+88*+8+8*88++998*+*7878**9*+**88**8+7+*+889+8*9*+**88*7**+8+78*8**+**+9+*++**8****+879+8++7**+***8+8*9**87*7**+8**7*8+*+7*9+**88**++9*87++7*9*+*+*+++*8*7++*++89+++8*7*9+898++7****8**+*+7*9*+87**+*+977*+7*7+7*+*7*79*999*++***8**7+7979++7***7*8++7*****++7++*8+7*+*7988*8*+77+8++***+*8998***+8+*8*+89*++*+++**+8+*78**+**+*9+*8*+88**+9+******+++++*****8**+8*9*+89+7***7*+7+*8+*+*97*77+*+8+***8++8+++**+***8++++***7++7*97+977+*97*8+8**9+***+++****78+++9*+8+**798+8*+79*++9+*9*8**++**++9*779**7*9*+8*+*88+**7++8*9****9*+++++7+8*+*++**+*7*878+8+***78*8**9*+*89*9*8+*78+8*******7+**+9**+89+**+*+7+8****7++8+*+7*7+7+8****979+**+98*+**9**8**89**++++8*7*******++**9+**7*9***97*7*877*789*+*77+*8++**+++78+98*+7*+*8*99+****8+++8**9+*8*8**7***+9+*9***9+798++7**9**99789+***+**++*977+*7*+9**7++97***++++7*+79++++78*+**88*77*7+*9*******8+++**+978*9++*9*89++9*++8*9+***+7*++8*+7**8+++**8++9*7*+*9*+***9*7+**987****+8+77+9+*++*9+9+**97**+7*8*87**7***+++9*8**++88+*7++8**+*++**+*9*8+7+*78+**8**8*8*8+*+8+*8*++9***+9**8*77+9*7***7+*+7+**7+*+8*+9+**8*7+9+*7*77+***978+*9*+*+9**877+**8++987+89+7++7*8*7+8+*9787**+*8*7+78+**9+7++9++++8978*8*9+798*7**+997**99*78+*8**8*78+7998+*7*+*+*+777*7+79997+8+**+**89**9+*+7*8+8**77++++**+889*7*+*778**89*+889+8*8*9**+++888+8++*9*++*7+9**7+*88*8*88+7++898***7*9+8*9**+++*+***9+**7+++8**+7+997*+**9+***77*778+*9+*+**9*+8+**8**8*+8++7+7*979+78*+++88+*7+*98+***8+9+++9778*7+**+8+**+9888*+87+++*+79**+*+*+8+*8+7*++*+*8*979+78+889+87878+7988+*97*7+++++8+7*+7+89******9+*+***8+*+**98*+++7799+*777999**+*8*+7**89**9+99++**++7*+*++++9*8+*8****+++8*8*++*9++*9*9+979**+**9++899*+++7***7**79*+999++*++8**++7789++77*+*8+9+**9+7**779++**+***8*77+*8*****8+7+++++*77+9++**7*7*8++*7+77+*+*8++799++*7++*7+*8*8*+79+8788+**+77**+87***898+**787**9*+9*++*87*++8*++++97+9***+++*++*7977+*9++99*+*789**8889++*97*9+888+9*+87**++*+**87*98+8*97++++++8*98+7***9*+7+**+9+**+*8+++8*+*7**78*7*+**+8+87+7799*7+*8***898*******9*8**+*9+***+***9***9***9+*9888+***+8+++***79+87**+***88+*79+++**+**+**77+++879++**8*8*8+9*8***7+7**8**9*+*78++*9+798**8**+*88*977+*8*7++**+*7***++898*8++*+887**+***+8+**7*++79*978*89+977**+98*++9+8+98+*+8+*9*+8**+89*+9*+++**+99***8999**7++7++7*7797+9+**+9*+7+98*98*78+**+**9+*+*8+**+***+988*77*+*7*+8++87**7*++*7+++9*+*+78++*+*+*7*9988**8997++98*8***9++8+9+87*7+9++8*+*+*++++7*+9++*8+7*97+8+9+8*+7*9*+88+*+8+*8*9**77*79*+**7+8++*++*8+*+++997**797**++*++898+8++**9**++++++**++78++*+9***8+*+***879**8*8*7**+8*9**+*7+*+*7*+8+8*7+98+***9**8*7*++++**+*8*+*9**77*88*7****8**7***8*+*+7*8*97+***7+*++*+979*+7+**8+*++9**8*7+***+77*997*+*8+8+88+9*+*8**8*9**+77+788+98*8+7**9**+**8*797*++9**88***+***7***+878+****9+89*889*99++7*7***8*8+***7****+77+++8988**7+*8*79+*99*+***+***88+**++*+8*99*+++7*9*+88*+*7++*88*97+****7+*+9*****987*+98*787*+*+*8****+8*+8+*7+8778*9+***+**++98+****++**7*+9*9*7++787+77**++7++*****+77+9+9+9*99**+889++***9**9+9+8*8*989977++8+*+7*8+*+7*+***++*+8**+++**+9+*9*98*7*7+*9+9++*7*+7**9*7+++**7*+8**9*79++989+9**9++7*+**8887+8+***7*+7++77*+*777+8898++**+*7++8+8++*+7+*7+8+78789*+*78*+**79889++++*7*8*7++9+7*88****9+*97+*7777997*78+*+*87+*89*+***++***9*++*+*8+98+*9*98**97*7**8*8*79*79*87*7*+9+*8+9*+79*878+*7*+9****+7+*89*8+**9*8879+*++9*7+77***+7**8***898*98++*8+*8***9*9*7*+7879+++77*+*+9*8+7+7*+797+*8++8++9879*9+9+9*****+7+7**+*+999**+++8*+7+**79+7+89*7*9+*****7**+*+++*9+7+9**7++779*79*++*8+89+*98*7*+7*+*+*+87+**8*8*7++7*7****99***8+*++9*+9*9+8**+9*+7*+87*++***9*+7**+**+9++9*+*9+7***79*8*8**8*99**++*87+9*978+*9*+8+9*7+78+78**9778+988****78+9+8+79*87*9++9*+*+**+88++89+*8**++7*+****+88*+8+*87*7++**++8+9++89788+***++**8+****9**87*7+***8787*+778++7**787*8++97*+***9*98*+7+8*7+*+79*8+9*+7+++8+98+*7*9*7++*+++9++**+89**+8+8++*777987+***978*+**8+8*8*+++9++**7**88+****9****9+8*++9+++*9****9888+*+8+9+98**7877*79+97++++9*88+*++8+98+*+++8+*++**7+9999+9+8+**+***+++**+**++*9+8+9*+*9++*+9++*+*8+*8****7*****+***99**+8++8*****+99**97*+**87*+97*+*+9*9*779*9*7**+*8+*78*7+8+9++9++98***+8+*87+9777*78+8+9**99*++**+**7**7**8+++9*8+*+7*7+*9*+*8*7+++*+9+**+*9**87+**+**+9*88*+97+7+*+*7+*+***8+8**89+*7*7+*+++*9*9878*+**+87*9***8+8***9**7++*+*+**879+7++77*7**+97+*+*8***+778+**8*98+*+*+***97++7979+*88+7879979**+87*+9*88*+987*+*+*7*+99*7*+9*9++9+78****87**+98+789++*8*9+9*+9*8+8**++***8*+*8887+9+*+77++*7+**989*+*+9*++*++7++++79+****7+**79*9**99*8**7++99****+97**9**+*+888**+*8**+*797*89+*9*9*8*+*8+*7*8**+7+++++89*+889+*++778+9*7*8**78+97*7**7****+*****+7+*899*9**88*+***7*9+8987*+7+**98++***+***+79+9*8+78+77++*8**9+9*9+7+8+**++*+++**98*+77+*7*+*+*8+++8*8**897++8*++7+++++8*79++79+**99*+*7+8*78+++++++*+9*+7777++++8+9*7****7*7+*+*88+**9**97+***7***7*+*7*8+*7*9+9*7**7*78*7*+**+*7+*7+78*79++779*98+*9*+*+*+9*+*+*998+**+*7++78*+*+9*+***7+98++887++87**+++9+7*8++7***+8+***+++9*+7*77*+8*77+*+8*++++*+7+**97777+******+++*7+*+*9+**+977+*7++*+**8*889*+989*+*7**9999+79+78*9+++***+++78***99+8+*9*+++*77*+*9*97+*+89+*9*++*9+7++*7+8+9++*++9+7++*+*9+++*+*977**79*9999**9+**+87*8**8*+*9****888*9+*7+7++*+98+**7*798+8+77*+879+99++****+989+9*99*+98*+9+*8+*9*+877*787*+*9****9*+*++++7++9*79*+*+**9*97+**7***8*+*+97+9+8+**9+***7777****+*+*7**9**9878++*++++7++7***+7*8*8****7*978*9+9+7++77**+*++*+9**++87+**8*7*++8****++89+*+898++*+++***+9*+7+988**+*+*88+*8*8+9++88*+7++9+*798+8++99+7**+8**+*7++7*9*9*8****7+78+*+**7998+++8779+787+***+*99+*+*9+**++**8+**+**777*+*8+8*8*++**99+979*+*7*7*99+97+7+*+9+9*+97*9*8*7*++99+++88+++*+*+**9+9*8*+*7++9++889*+9**7++987*8988**9*+*97+*7**7*88*89*+77**9**+*7++*7**8***++++**78+*++++*++98*7*9*9+*+*7+*++***777++**8*8+**++**+8**79*+***8*9**+*8**+*98+9**+**9+*+9*7*87+8++*+*9*98+8**++++98+7++**8+*+97+*+9++97+***+***7+7+*+*+**+**+**99++**79*8*++9*8++**97988+++9**++**7*8889**++977*8*+7*+8+8+*+*7++*+7*+9*****+**++9*+7*977*8887*++*++++9++**9+9+*++98*7*9+79**9*8+799+7*7**8989**+**8+889**++*8+*78*8+*9+777+997*+97+*7+++*++**++8+87*79**9+9**879798****978*99+8+97+9+*+99*777++7**79+*+7*++79*78*8997+*+**8++*98*9***897++*+78897+9*7*+++***9++7+8++++9*+*+87+7**9*+****78*++97+*++**+9**9*8*+******799+7+*87+7++***++**7*98*88+8+*9+*99*7+*++9*97+9+79*8+77787*+*899*****+8++*77*9+*++7+9+88+**+*+*++*9+9++++7*+*7*+*7+*8**+**99+++9++*+***8+8+++7+9*7+79+77**++*+*+8****9+8+*****8*+8+*7*79++++*8*+++*8***+***8++++++77+*99*9*+9878++*7797*+*7*8++*789*+8+**788***9*8**97888++**7**+8*7+979*8**+++**7++***877+*+*++*99*7*+8*9*7*7+9*8**7*+7+7*+++*9**7*++*7***+*+*7+*87+8**7797+78+98*+8**+78*+7++**++8*+*9+9+*89****++*++78+*+79*8*+****+***++*+**79+*+**99++*+9+***7**+**+*+*7***+*9*+*8++787++**9+87*79+***+++*9+****++***++*+9+*++9*8***89+7*++*+*+**++**+7*888+++**+9+87+8*77***8+7*89***7+*9*8***9*789+*7++78*8+**+97+**++*8+*8+77++9++*+*+79*+79*+**+++8*+7*9+++*79+**787***+*++*+7+7++*++7+*77+987*+*++9+9+8+9+*9+*7*889*+9+*+***8*+9++989**89*797++87***+8989**88+7**9+98+8+++*9***+7+**7*87*+*+++*8*87+*7+8797****+*+****87+7+7*89*8+*97**9+797++**+*89+**+++*99*88+++*88+*9*777*9+**7**+*+*+**+++*++**+***99*889***7+++**+++***897*7*+**++7+9**99+79****9*++*9++*8+*787+7+9*8****+87*9**87889*7*8+8+*+**7**8***7+*9*+**+9*87++87798*+7*+***8*7**+7+*8877*8+7+89**+998*9878****7+**9**8*7+++**8+**7+8*88+99*8+*9*9++*97*+9+989++*79+**+887**79*9*+++**+7*+7*++*****9++*++9++**8*7*8*8*+*++*++9*+7+*+**979788++9*8*8*+8979*779*788*8*8*89++9**++**++**9****+*****8*+9**+*+*7**+98*+****9++**9*9*9+****879+*++*799+***+*+9++**9+98++*+*8+8879****9**+*9+*+9+78*+*+8++++**8**+8*9*79***+7*+*+*77+**++*++9+*7+89***8+*8+++9**8*9+8879*9*7+97987+**+*9*88*9++**7*77*++7**7++77*+******+*++****+98+7+89897*+*98*9+9+*8998997**+++9**+9779+*7**+++++++7+*9**+*897**9*+++++*+8**+*77**+7+*79++****8+**9897*9++**+7*+**9+99*7+++++778+78*7*+*++9*8**9+78**+7+*+**+7*79*+**+7++**++78+7*+879*8+*+*9*+9+97+98*7+78******++8*+87*8*7+**8*++97****+7*7*87++*8*88*****+88**+**889**9*999*+9**+*7+8++997+7999**97*+**+**97+*7*+*++*7+*+9**7+79+7+798*7*++++++7*+8988***8+*8*8*77*8*+9+*+**87**++8*+**8*7**98+++*+*9+*7+*7+9*9+8***+9+7*+87**+79*****+8**9*8*8**7++*7*****9*+*98*9+*+89**79*7+++9+*7989*+++9799**89+9+*+7**888*8+*9+8*9+9**8*+++7+9*8++++8+*87*+*+++++879988*+9*7*7*77*99+*+*7+9987*99*98*77979++*7**8++*8***8*+87+7*+*9+87*+*++*+*+8***8*+***++**99**8**+***+78**888*+**+9++*++7+7*889+9*8+***7*9+7*++87*997+8*++++9++9+7+*7*+8+*7**8*7*+++8++89++9*8+**+**97***++++*++7**9*+8*8*7+*9***8**+877*+79*7*8*+*+*7*+98*78++9***++**+7989*++++7*++*979+887**7*+89*+87+***+*9989++89++8++87+7++7**99*+*++**9++*+*9+778+*+++*89***+7**78+777+78**9*++*98*+*+7****79**8+7**++**77**++77898++*+*+**+7+7++*9+8++****9**+8989***778*8*89+*7+88*+787*++8*9++**8+79+*+***8+*9+*+89+**8+*++9*+8*8+*9+*+7*+*97+*+9++8***++**9*8*++*797**78+**+79**++9*8+*++98**++++9*77779*++88*+**887++++*9*+*7+++*9*9*+9*9+*8++989*7+8+8+9*8*7+*8*88+*99+*++9***+9+*7+++***+**7++*++***++**++79*++*7**9*++++9**7+7+78*++*7**9979+*+8*+9**+**+8++8+8*77++++9+*789+9*++*++*++9++89*++*7**++8+8**+7*9*8+*89+*++9+*+*77*79+*987**7*****++98*+8**7*++799++*8+778*++*8+89*+*7+9**++8*++8+789+8*789*8*77887+*7**+*8*9887*+**7**7*7999*+87*8*778+*++9**7*7*++++9+*+998*9*+99++*897*9*+98**+++77*+8**+9***+*+**+*++**+*79+*98+*+7++*++9*+**+**87*+***8*+**+77+97+**7*8+++*+8898+++7*+**++88*7*+99++99+9**++*88+*8+++*++++*++**8+++*++++9*8++**9+*78*7+*+*+*9+9+++8*+9+9*+7+**++9++9**77*+9**7+*++98+9*8***9*8*7++*++99*+8***+7++*++*9+*8*8+***+7*+*+878********++7+**788+8+++*79+*8*79*8*7*****7*7*+8+7*77*7+++*8*++++9*++9**+*+**78***+*9+**+*7+*++**9+******9*++****+79+7+7*+*+798788*+++*8+*7***779+**+*79+++*9+8+*7+++**9*99*9+*7+9+*++777+++7+++*9*+7+8*++*+*+*+*87+9*+9*+*8+877++*8*9*99*****97*++87*8+++889+**7******99*7*8*+9*+*+***+9+*99++***8**+++9+97*877+*98+779*7*+79*8***9+*8+*8****+998*9+*9+7+*+8+*7**7*8+7+8*898+*78***+++9*9**+*+*98+**+*8**87+98+7*+++*+99+*+*+*7***********778**8*77**+*++++9++*+++7*****++*+*7****779*9*+7*8**8+7*+*79*9+77+***+8*++*99+9*+97++7****9***88**7+7*7877*9+**+*8**+*98*9**9*+8*+98*8+***8*+7**8+**99*++9787+9+9*++*8+*+9*897+*97+99+*8+87+9*++*++98789+8+8****7*+*9*+*+*9*9***999++87+799*8+97+**78*+*7997*++79++*+*+789+++79**789+8*8*7+****+*9*+797+++78***8*7+79+*7+***++***9+*+7*+77+8+***9+97+7+88*899*78*8+9*7+*++*8*+*79**+987**9+***+7*+**7+++**++*+++879*+89++9+++8*7**++***7+8*+*+79+98*++++88*88*9+*8+*7**+++**+++*8++9*887*+**9**+9*8+8+9+***+*8+8*+9+7*+7*8+*7++*8++897*9***788*97**+7989+8+++++*888*78++*++9*8+*+7+7+*+*9*7*+97*+8++98+*+8**9+8++7****8*+9**98*+*78*9+88*8+**+*+8*8**+++9+*7877+*++*988*+++78+*898+++*++7*+9+++*++9+*98+++7+*7+77+**78+**9*88**+*88*++*+8****+*9**+9***97*9+8+*7+*8*+8*++9**7+7+*9*+**++8789*+*+*****87*+78899++**7+7+*+**+9*8++++87*****8+79+*****+79+**+*+***79++7*+88+9+*++*7***+**9++*+*9***7*+9+99898++*7***+7+*+**88+*+9*+*++8+++*+*++8+++*99++*8+9+7*+*7****9++*87*++9+7****979+8***++*++*++9**8*977798++9+*77**++*9+++97+97+9+77**9+8**+9+9989*88**+**+9+9*++++*7++*+****787*799+*9**7*87++**8++*****+8+7+***7+*7++*+97**++8*9+++8++9+8*7++*+*7+8999*87*++*889+7*++*+*+*9+++77**8**7+++*****+9*788+++9*7***+*9*79*+**7*+889***8+*799+++87+9*87**78++8+7++88+++*998++++++++888*+**9*+*9***78+*8++99*8*9+++*+*7*+9++*++*9+**8+7*++8*7+*++*+****8*8**8**9+*+8***8*8++7+*97+8*++7++9*9**7*9+*9***8+87+9+***+*+**+9**9++9++9*+9*7+++79++*+++*7*+*++**7+++*****+*+++*8+79*+9****+**8*****+8*79+*+******7+7**+++*79**+78++8*+*9+*9*++8++8+*89*++*9***+8+**8**9*+**7*+8***+*+7***87*97+88+*7+989**8**9*8*7*9*+**7+*7*+99**+*+**9***+**9*9+79+9+7*+8***9*79+*+877*+77***78+++*+**99++7*8*8**7*+7++8*8**7+++*7787***7+7*7*98897+7+888*997*7*9+****+++778*+***8*++*88*+7***7*9*+7+7*7+787+7*7+77+*8*7+**+*+**+8+8***+++*+*+*7+7**9+*97+*+7*7*+7***+**8**7+*7*++*++979**8++*+++99*++7++7+79*+8++9*7+++*8*8****+9+***+*9+78++9**8*+**99+89*87*+*+*8+888**+*98**9*+9*+8++97+9899++++9*9+*+9**8**97++797+*98*+7*+87**8*8*8++**7*++7+979*+*+7+7++*8+***+*9++78**+9+79+**+78****8+*7++79*++*979*+7+*997++98*9+*8*+**9*88+78+87*+9**+++7*88*+*9++9*+9*+*++7++*8*89+***7*+**+*7*99+**7*+*+*++**+***8988+9**+*+7+*7++7*9*+*7+*++8+++*+9*98*7*89+*7+******7++777+9*++979*8+++78**9+7*++87*9*+*7**9++*7+*+**++**9+97+97+*7+99*897*98+*+79*+++*79*++7*8*7++*+7*9+998*++*888*8++9*9++*7*+**7***99+*99*8***7***8**+*+87*+9+++799+89**9**7*78*9*87**+****78+*+87*8*8+9++**8++9+9**99*9+7*8*888+*889*******8+++**++*77989+++*+978*97*7*++8*++989*8*988+8*++*9+*++***7+7+8+7977***9**+8*+9+*+**+****8+**79*+**88*+++*8*9**++8*+79**87*99897**++++98***+98+7++88+++99*8**8+99*88+*7+++8+**8**8+*88++997+******+7*9*8988*+9++**+++*+9*7*88+9*89**8*++*9*+8+**8++9+88***7*+***++++***8+**++*88++8+789*9+*997*++*7+7*799**+88+**7*++++*8+**7*9**77**+8*+9****+8*8+7+88+++8+78*+7++77*+7+**+**9*9++*+8+99+7**+**77*79***9+8*+*+888*9***7*++**7++*+*+*++++887**+*89*9+****++*98++*++7****+**+++*7+***9+7*7*+*+*+**8**8+88++8*7*9+798*7**7**999*+7+*7****8*9**777++7+9*8+*7+*+9+8***87+7++*7*9+++99+7**798+9+7**+7**8++*78+**9+7++++8+*98*++9+*+**+89***++*99**999+*+*7******987*8+79**788+*8*9*+***7+**7+*7*8++9*997+7+7+7+*8*+**8++**9+**7977+**77**+**8**+****9*879**8+++7+*++**8++**9+***++9+7+****8+7*+***+**+88**+8*+7**+8*8++*9+9+87+++78+*++*+7+8*9*+++7++*78+89*8*9898*8***+*87+9799***+*8*8889++7+79+****8*8*++7+9++9+9+**+*+79+++++79*7**7*979**98+7*+8++*+*+8+77+**+7+++**+*7*+8++9*79+8*8**+98877+*7*89+++*9+++8+7*+*+*9++**+***+7*+8+**+++*++7898***788+*+8+78++78+8*9**799+*7***9*+*+9+*87+++**8*+8*9++*+88+*+*77*99+*+*+7*+*+*+8+**+++**9*****7+7++7++88*9*****7+99*++++9*7+*789+77*7+98*+*+79+*7****+*9*7+++*79*7+*8++7***9++***7*+8+**++8*+7++*88*+8779+8++*78+8+77*+*****++++++++*+7+*79+978++9*+797*+8+**++7+*88++**+98**7*9++*****+7*8*+*9+7**78+7+78**98*+++++978+8+7*9+7+******+*88*8++*79*+++*+7+98*+7+*+*+*8**999*8***+8++7*****+8**7+*+8++*****8+*++**+8++7+7+**++*+++8+++7+*++7*8*+*+**++*+++7++*9+++7+9***+*977+8*++***7*88**+9+7+7++9*99***+******8**+9*8+7*9*****88+**7+998+*9+8+++*+99*+**7+898*+7+*9++**+**8*+*+++**8*+7*+7*88+*+**+9+7*9+++++879**+7****8++8+*7**9*89++*9*+8+**88**9*+**797*+9*+**+*8+***+88****7+*9++*7*88**7+7+897+8+***998+++8**+9*+++7*99+9***+7*+8*7***89+**7+7***7**+9++99+7*97*79+9++*+79++97+87**+9+*+*8**7*7++7+7+9+8*+*8+9787+*7**+++*+***9++*++*978**++*+***+*7**899*+***8**+89+*++9**8++*++9++++*99****++*+*8*++99*87***7*+++9++*88*+89+78**9+*+*+*++++**+*97**88+*++++++9++8*+++*+*+9**+7*+*8++*+*7*+***+**+++*+***+8*****8+*8*7*9**++7++*7**7*8*++9+*+97+*9+8988+***+98+7*7***+*9+++*7**8*+77+*++*8+**++8*+*+88*887+**7*989++*+*+*97*7+++7*++78**+79+****9**8+9*+**+9897+*98+**997*+++89*+***8*9898+**77*+8*9+8+8+7+8*8++**8**8**7++8*8*7*+*++*+98+77**8**+*+8*+*7*++**+9+*9+9*+9++8**8*8**+7*+7*+**7*9*9*++++**+9*78+8*97*89****+8++*++***98++*+*997+79+*8+*8*+7***988+8+++*+799797*89**+7**+889+787+*++++7+8*8*++99*9*+8*+*++*****+9**88+*898+87+7**789+**7*788*88+*++97+77++++*7+*+9*+++*+**7+***7+**87+9779+77++*8*++9+**++7+**9+98++*998**+7+97+*+9*+9+98++***+9****+7++87**8*++*+++*++*+*+7++*+*9***77****+**++*7*79***8+++*97*8**+*++7*87*+*8***+88789+879**+*9+*7**+*7*97*8+*9*+778+87*++7+*+*+8+9+79+8978++++***++9*98*+9+*+897*+89+**++*+9+87*+*7+9*7+9*98**9*788*77*9*98***9+7++**+898*779+8*8+*9+*9++*77*7*7+*8+********++997+*9++*9*8*77+9+***++*8+8+**++8*9+++7*+9*++*79+8**9*8788****9***+7+9+9+*7++*7*+*++*799***8+++89+*+*887*97*+*8*+*787887*+*8+*++**+**9+*+++88*89+7*99+++9+*+8***+9*8*99+8+*9*7+7**899*7*+8*+*78*+777**87778+7*97***+++77*+8*+88978*8+***+*7+++*+**77*+*8*++*87*7+++***97+*8**89+8+*+*+89*8*7989*9+++**888**9+8+99*78+8*79997*+*++****++*8**+98***+9+*+**+7*+8+**88*8+*9+8+++9**9***899++*7**+7++*89+++*8*787*778*8*8+**79+*+98878**7+*9+**+***9*8*9**8*97+*++89++++9*+78*9+8**7**+9+89+*+79**+8+*+*+**+*98*9+7**+9*7*+*9*+98+**78+***+889*+8**8****+798*+8**8*++*+*+*8*7778*8+*798+87+++***+**8*7**+**88*++78+++++****9*+***8+99+8++9*+78788+9*8**+*+++*+***7779+7***7***987788+++8+*98*9**7**8977+8+977*89*9++*+***++98**799+7*+***+79++9+++9++9++787*7**78+8*****7***8+*99*+++*+++*788*79+779**7998*+78**7+7++8*997+7*889*+*+9*897**+9++++9*9+777+*8***7+7+++**7*89*+**+7*9*8+*9+78+++*+**8*+7**8*9878*****+*9****878*8*+*+79+979+*+8*8**+**8*87***8+**7*++9+77+++9+*9+899**+**7*8*98787*+++79+9*+9*9+8779+*+99*98**8*7+*7+*8*++*+7***977++7***8+*+**9997*899*7*+**+89+888+*9*7*++*+78**+++*7+++*78+***8+*7*9+87*******7+9+9+**7***7+++9*+9*88+**8++8**+7898++++*+*++*8999**87***++879*8*+9+7***+***9++9*7+*+87*+++7*+*98+87**+8**9+7*9*8++9*78*8+*++8+7*+*99+7++99+++99+97*+***9***7*8+8*98*+9+9+7++7*+*++++9***++****+8+*8787+**99+8+***+*++7*9+*+8+*+9*9+*8+**+9*879*97*7*799*8**+*9*98+++79+7+8+++*+*+++88*+*+++*++*88*++*9+*9+*++*9++**9**9797*++8*88*7**8+*+**87*+77*8*78***+7+7+*89+**++9978+*+8898***97***+98+*98*+*+*9+88+******+*88+**7***8*9**97+*+9****9*7++9+*7*+*7+*+9*++***99+7+9**9+*9++9**898*++*++*878*77+979**8**7++7+8+99*89**++*+*******+**+7*8+*7+8+79+8***9788+**+8**+7+8**++9**77**9+98++79+*7*8++7+**+***+***+79**+*+*+79+*+++***978***79*+8**+9+*+7**+**9***+9***+++*7+***77+*++79+8***9*7**7*9+*+**8*88**8+9+*7*+87*8+*7898*+87***79*+*+*+++8978+*++**7*8***+979++7+*+***8**+7***+9+898*+*8+7+9*+*+**8***99*++++*87*799*8+7+9*98*7+79++*9+*++7*9*+797*7+7++***+*8+*9+*++9*+*8*+**8*+8++9978**+++7+*8++7**8**++++7**7*8++7+++**+997+*+++***89*98****9+*7+*+9*8+*8*+*8++***7*+*+**+8*+9+9+*9+9+7*7+*+++*+*+88+*9*897*8*9+**8*++97887+++8*+9**+*77+*9+*+**+**7*+8***+9+*+*++**+9*7+7+7*++*+**98+*7*+*87*+**9**97*9**9+*78+++8***7*9787799++*+++9*++9*88+9+**+79+**8+***87+77*7*77+*8*9*7*+9**+*7***++**+7+****87+*8++*779+***+*+7+8+8+*++*+7***++8*8978*+**7979+79*8*+7+**+9**++**7*+*99*+*++*+7899**+*8+9*++78*79**98*78+*+9+898*+78+*9*9*9*8***7*7**7+**+*897+77**7*+8+*8+9*+++7***+9+*7++9+**+*98++++++***77**+9+7+**7+9*+8+9*8*9899+++++99987++8+78+*9*++*8797*9*8*8++*+7**7++9+**79*+9**89**8+*+*9**8**78+*++89++*9*98*9*+*****9*++***7*8+7**9+9**+*+****9*+8*7*8+7+*+*7+*7+*+9**7+*+*+9**9*+*9+*8*+*98+++7+8**9+*++9+7*77+9*7+**7***7+*+**77*+8+***7+*++9+8*98*+*+*8*++9*++*988*+7**7+8*++++++**879++79*7*9*89+*++*878**8+9****7*8**8*7*79+97+*8+++***+989***8*79++++++****+8*78*9*+++7+778++*7*+88+++*98**+*99+7**97*9*977++9*87**++**+7*+88*77+7+****++*+***++997*99++99++*987979***7+8+*+*+78*+9**9*9*879**79*8*977+++++9+*******+79+*++979*+*9+987*+*+++++*+++*9*+8++**9*+*+*7+++7*+7+*+**8*+88++***++*97+****++9+9*8*+7*79++989**8++99+8+*9*7*8+87++78+8+77+++++***+9*7**98++**9899*+*89+++*+77+9+8++*++9*+++9777+*8++**98**9+++*8+9+**+*788**779++*++*7+*9++*8+**79*8++++79*89**7*7+9+*+7****9+9+7+**+9+7***99+778*++*8*878++***9+*+*798*+9+*+7*7**8****79+7++****97*88*+99++*****8*7*+*++*+997**87**887***8*8+8++**+*9+8*9**87+*+87++798*****888*****+*997++79++9**7*7+*87*7+*877++*7*++**+**+*+9+*9*+7+*+8**+8+8*****97879*7+****++8**+*9*977*789*7**87+*89**77+9*+*+*+*7**99+8*+***+*+*+7*787**8999+*897898***8+++*7+97*++*8*++787889+**+977*9*9*89+++89*9**7*+99+*+**9**+8++7*98**++88*87*+978*7*79*7+**7+89*8+*9*+*7++*+8**+*98+*+**+9+*99+9+*7*+7+**++98++9*9*88*7*8++8+99+**98++***7+*+*7*999+98**+**9**+788+8+++*9++8***++++*9+**78*8++**9*+*++7++8*+**7+***8*+9988+****8*87++9+87+7****++*7*++8+9879+*7+*7*+**7+*9+*998*89+*+9+7****7***8+++**778***7***+7++8+*8+*7***+97+++**7**+7779*+++9++*+8989+8***9*+7+****+*+*799++*9+78**+97+*9*+*8**8*7***++7***888+*+**9+99+*+*8**89*9779**97*+8*8**98+7+8**9*8*8**+*9*98**+7+8++*99788779*8*+*8+*9**9++*++*+7877**+**89**+****77*++99*+*+7+8++78+*+*8+98*9++9++*887**++**7**++**9+9+*9*888*+*7+88**9+98*97+8++++*7**+*9*99++*+*88+8**+*789*++7888***9**7+***8***+8+*+***779+*7***+998+*****++889*+*+97*89+*7**898*798*89*9+88**7+*+*+**+8*989**+89+7++*7+***98*9+++9+979+8*++**+******98++*8*8**+++*+*****78779+*8+**+*9+**78+*+*++*7+7*87*89*8*++*98+9*+87**98+***+9**+7++*+*+8*+7+*+*++7+++*99++8+++9++***9*++7+**87*+799+**878**+899***+++7*++*7**9*99**9799++78++*+*9+*7***97**89++**9++*9+*78+++*7+9****+9+++9*+7+*++++*+**+*+8+*++9++**+8+*+**8*8***+*8++**+*7**+*+7*+779*7+**+*+78+*7++9*8**9**+***7++*9**97*+**88******7**+*++**+8+*7*8*7*+**+797*+88++*9+**87++8+9+8*+*+78*+*7+88*7*+7+*++**++9*++**877879+++*9++8+*+*77++9***+899++8+**8**789**+9+8+++*+++7**9+99*+++**+***+***+78++*+*+*7++*+87+8**7+++8*****+*9*++8**77*8++9++*++**+*+**78****8+*++*8*9778+**9+*+*798**7+++***+*8*8++9*++++*7**+****9**+***+*79++98***7**++99+*+***88898*79+9*8+7**+*****87**77**+7++*7++++7*7**+*+999879*7+997*9**8+8***9*7*8*+9+*98++**7+8997++*+*79++*+8+*+***9+8**88**+++9*+*8+*+++9**8*+97**7+7+9*8**9+*9++*9**77+**8+**7+*+7*7*98**8++8*98*+*7***9+++*+8+*77*+8+****8+79+8+9*9+*8*****++**9*9+*+77**+8+9**7+++9*79*+++*9*9*7+7*+9*++*9++***987+7****8+*7***+7+***988887++9*9+++***+**7+8*7+899+8+9*+*+8+977++*****9+++***+*99*97**8+*7+777+*89+****+99*+9+++8**7+7**++99++797+7**999+++**8*+*+***+7+*+*+**87988+*9+*+8*79+*9**++**78*+*79*9+*7+*++****8++*+8***99*778*9+++97*88+***797+*8*787+*++*87+9*9*++7+7*++++8++9++99+*+7+**+*8++77++***89*8*+++***79**+9**7++88*7*7+*9+9+*+88+*8779*9**+89+*7++7+++***7****7+*8+****99+++*+8+7*+7+99+*7**9++*+++*97*899*9*8*9+*9++789****8+*9*+*78789*8+*8+*+++8*8*9++**+**8++*7+979*8++*+*+7+*+99*9+779*7889**7*++99+7+87+**7*+7+**+**++**89**9+8+*+*7*+**77***77+87**8+*7++78*+887*7*7**7+*++++*7***98++8+*7*+8+9+*+*9+*++**9+87**9+*7**9**9*+*+*99*+++**+9+**+87*889*7+87**8++8*+9+***8***+*+*+*789*+*+7*98**+8+*+*9*7798+9+*9+++**+78*9+88+9++8***7897*+++7+9+*8*8+9+9+****79+**8**8+97*97*98++*97878+9*889977*++7*++7+8*9*++79+7*7*8+*+*877*7+789987+*7++9+8**78*8+*779++**87+9*+7*+778**++9**8*++9+78+9**+*7+**8**8+88+7**+***9+*+*++7**+88++78*+89*7*7**7++78+*77+898+7***++++9**7*+7++**9*+9987+*79***+++8*+9++*+*+8+7+**9**+7**+*8*++*++8+7+7****+7+*9+8**+9*7+***8**+*+87***+9+9++*8*8+++7+*889++++**+++7+979+*++**+*9++*8+7+9+***87**+++978**79*+7++*878*8++*+8*79*8**+79789+*+7**9+**7*+8*+9+7+***+97+89*7*+*++7+***+77+8**899****8*8+*9**+***+++*****9+9+*9*9+**7*8*+++8+7*7*9++*+++878+*877+*+++8*797+79++*7+++***7*++*+*+*++*++8+*+7***8++*****87+*8+*8*88*9787++7*8*8++889**+**++9++9*7*8+*++7**+**97***+999*+**+**+7***9*88+9*7++7*+78889*+79**+*+88+*88*+**8989*++798*+7+++++*+**+8*77*+**+*+99***9**+8+++9+**79*8***8******878+++9*99*++*7788*9++7*8799**+9+7+878988+**9+8*9*+**+98+*+7*987*7+*++87889++++7+++87*998*+*7**978+*9*98*89+9++77*7+*++**+*++7++*****88+***+*+*8**9*7+8*7*+**+7+*87777+++9*+8++**+*+8*97++7897+988+++**8++++*8++*+89*79*7**7+*9+*9++*7+9**+*878***7*+*+*++*+*7+*+++799*8+8+*98**++++++7*9*+79**+++9+787+87*8+8+7**++*+8*78++**98+9**7+7+*+8+++*7*998779*++9+789+++8+8+8***9*+7**77+9*8+99*+*97+*+*7998889++9+**+87*9*7*++998+79*+*+*77*+*+***87+++9*8*77*******+*****++98+99***8***89***++99**77*999++****8+**+9+79+8+8+99*+*+8+++*+*+*79*+88*99++8**+*++8+*7*7*+*97+8***88+**8*+**+++*+*++***++98**7+87++++779*+*+++*+8+*7+**9+**++*+8*7+*98+*+**+9+++87+**+*9+9+7**+9999*8+8+8+**+****7*+779+8*77889*7*+*9++7*+7*999+77**9+98+***9*899+7897***89++*7***+*+**77**97**++97*89+*+9++++*+**9*7*9+*+**8*778+88+*9*+9**8+7+**9+79++*++*++*+8*8+*98+9*+9**+++**9+8*9+*+++*+9+*++*77*88+*+9++*++8****+788+*+98*+**78+++**8989+7**9+++79+9787++77899*7**+*++*7**+*7++++*+98**+*98+++8*+988*9+77+*9*9+*+****897++*97*+*8**788+**++*+*****++****+++**+9***78++8887*+9+***8789*+***8*+7+9*778*7*779*++8+8+++89+8**+++**97+79*+7*8*+8+**+**9*++**899++8**98*8+*7+7*++*9*7**8****7*8*8++**999*+7**+*99+*9+7+*9+**7**9*7+**+*9**897++++*8**++*9+7**8*8+*8*+*+9++***++9*8+***77+++8+8*+*9**8***+7+88+97*99*+*+7*++8*++*+**+9**8+8***+88++9*+*7++87*9+89+9***8*7+*+**+88*9*+*9***++++9+*++87+***+9978**99+*+***+9*+*+9*+7*8*7*+7+9+***+*+*++*78778**9*797****889***9*77+*788*7*++8+++*+8**8*+8*+8+*978*77+*9**+*798+*+8*+++*8++++77+*++**8*77*+*+77++7*8++878**988*78++7*+*+*79***9*+*7+*+8+9*898++7+++**++*7*889+7*7**7+*7**9*7998*+**89++******++8**9**+8+9*++*+9+*98+*+**+878*8+89****9+*9*+*+**9*+8**7+98789+*****88*+++++*+88899++7**78+9+9+8*8977*99**8*8*8789+8*+77*79++*78+77*++*9*8*87+79*+++*799*77**++*+*+7++*89+7+*+*9*****++**98+9+7++87+9+***7+7++**+*9++**+7*778879+*7++****9*++**87*9+7+++*+*++*7+***9*79*879*++8+****+**+9+*7**9+++*88**+**9**78*8**89*+988****8+98++*+79*988**8+9+*+*7+89*79999***+***97+++*9*+998*9+*+9**8+++7**89**+*+*++9+999+8+9+88++7*7*+8+*9+*8+*79*+9+8+++78+*++8*+*+78**89+*+**8*8+*+8++*798*+*+9++++*+8*+***87***7+++*7+++78+*89*78+897***9++8***9+*887+++8**8*98****+899++98+*++88*7*897+*+7++*977*8++**+*8*8**8++*+7998**+*+8*87******7*+99*8****7***77++**7**7**+*7***9+**+998+*+8+*++8*+8*88*+**+*8+7++*+*897+*+7**+9*7***7*78+*97+*9++++9*++*8++7++*7+*++888*7*+*8*+897+*9*+*+8+*78+9+8*+787+***+9++9+79*+8+7++*+77++++*97+7*++8+*99**7**++*9879*+++*++**78*+*+++7*8*+9779+++++898+*+***9*9*8**+98+**++*8+98797+7*8+*+++79**7+*+89**9**++7+*+***9++++7++*79+89**87**+8+*97*+**+**++99*9+**7**8*7*+7++99+*7*98*9++***7+787**778**8****8*9*+***+7++*8+*+++9+***9+*+***7+*8***++*+**+*9**++8+*9+**98*+7+8+**+79+*7+++++9***8+*88++9**++98*++*+79+*7**97+++88**+79++7+*9+*+++++*97++**8*7*++*88***+8*8+9+*8+++9*+**+*+9+*+8*+9***+78++87**++7*9+8*8++97+98*9+9**+78++*7+**8***+98*+7*9+8*++*8++*++7+9****+9788****78+7*+77*+7**97+9*++8++9++*7*8+*+779+*++**+*7*++***9**7*+8****+9878***+*+8*8*+*789*+*+9*9***9++*98+9*8*+*98*+9+987**++*++**98+7***899*8*+***+**+7*+99*9**+*+7+*8*+8**8+++87+*9**+++++*+8+79*+***9****+*++7+*+*7+7*8++9+8+*7+**++*99+***9+8+8*7+*77**87+787+99+***+8+78**7+*+*+8++***+*++*+99+*+79+*++9**9*7987**77879*+*+++87***7***88+*8**9*7779+78**8+++***+*+8*+88*9+*89+*+8*++**7*7**+**7**79*7+7+878+8*+*******+78*9**+*8*++7**8+88**9*9*7*+*+89++****88*87+79+977+++*+*89***8*8+9+7*++*+79*9*+9+8++87*+*++7+**89++99***98*+*977*+9+7*++**++**778*++++*8+*+7*+*++*8*9*+++77*++7****+*99+*9*++7**+***9**98+9*7****++**+**+8988*97+8***7*98++88*+*87****++*7+8++*++++*8*+*8899*8797*+8++*7***+*+****7***+7+++79+**+7***+**+**+7*97**9***+*7*898+*88*9+97+7+88+*++8+9****+*+89+9++79++++8*+8++8+7**7+8*+*88++9+*+*+8++97*8*+9+97*+*8+**+**+97+8+7*9+*7*+7*99+++9*+++9*8*87+8*+89++9+*87**9*8+*+*+8++**7+*8*+7**98+***+7++78*+7+99++8***9++**7+8+88*+****9*89*****8+*8+79*8*+888+**+**8+7***++978*+++**98+77+8+7**+8++9*+*++*799*9*+++++8*7+8*8777**+++8++++**7+8+*9*+87979*9+7*8*+8*+++*98**++7*9***789+888797*++*8878*88***79*++*9878*++*+998**+***+8**9**+*+*78*+++9+*7*++*89798**7*9+*877+98++*9+89+9***+*++897*+***+++8++9*+*++*+88*99**+9**97++7**+**++****++*97*89**89+8***+88*9+**8*7**+8++8*+*++89+9789****7+*879*987++9++*+99***+***+9*8+**8+9+8*9+89+9*99++*78+9989++9+*7*97++++*998+*88*8*8*7***8*+8*9987*+99*98*8+8+7++***989****+++***8*79989*+*7*88**+8++**++99+*99*9*8*8**9+++**8+++99788*899+++8**+**+++9++*997++7*7+79**+978*7*+79*+**++*87+**9*9**++9++**8+++88**+*8+8******+9+7+***879*+8**898++999+**7+**++7787+*9*+*++*8****89*87**78**8++88999****887+77+**7**98897*++*+9*+7**9*+*****+*+9+*98++7+7++8++9*8***7*79***7**+++97++89***78+**+79+*9*+8*+*+9*997*++8+*+8**7++7**7***8+***+***7++*+*+**+*++*9**+****877**+*7*+**7*97798*+8*+*++77+8*7**+**+****8+*++8*7*7*797*8*8++9*+77+7*88**79+9*99+*+9978***+++++*++99*+*87**+*+**8**+*8+8+9*8++*+*+8++8*****+8+78*+897+**+*7+9+9*8****998+++*88797+*9**+7777++9**8*9+**+*+7++**+89++*8*+7*++79+9++7+8++*8*9+*+*8*9+9+8+*+8*++9+9*+7+7*++**+++*++9******8++99+9*8*+++**+8*79++79+*+*9+89*9*9889*+*9*++*7+8*+++******++98*++*8**+7*8*8*++9+888***7**99*88+99+*7*+*8***+8+897++*9**+7+8***+9*+8+977*8*+8+++9**8+***7+**8++*+*****87+8+**77*8**7*87*7977*+7+*7+78*7++***7*978+*++*9*7*8+***+79++78+978+*7*99+*99*+**78+*+97+8*99+77+***978**8*+*+***+*999++8*7****+*++***78+*787**+*+**+899+77+*8**9+7**8**7+8+*9+87++7*78++98+88**9***9+8*7*+*779+*7*+89*9+*+++++99+++*9+8+**+7*+87*+*9+*99*++89979**++7*****978+**+****87*9+++*+7+*++788*++++87**+9*+7+8+**98**9*+*7+***9*978+97*8**+89*+***98**+*77**8***9*+*++7+**+89+**+7**9+7++**979****798979++8+*7*+9++77**98+*9+**7*+9*+*++*+89+++*7999+7**99878+**+*+**+8+879**+*997+9**++7**++****++9**9+7*7*87++**+8*++*8+*98++*877+88****+77***++8*99+*++*9878+*88*++**+9**97*+9+79778+989+++9+7**+9+87*+++*++*7**+78889+++799+*8+**9+7**8+97*8*+8+*88+7+9*8*+**+8+**++++78*8***+*97++++**+*8+797*+*7+*87++++98*++++*+879*+++*87++778**89+**++7*8++889+78+*++7*++8*+8++**+*+99+**8***++**99797+99*79*99*8++79*+977+9**+*+*+798*++**7+979*+*8*+9*77*****+***+89****98**9*+*8+87+8*++*+8++8+8*8+7***7*8+8***8*7+++**8**+9*+888*+*9*7**+8*+**++*9*7+*9***+77797+*********97*++*8*+*+++8*8*7+9++***8+8*++7+*+9+7+79++*+8**+7+7++9+79*+99*+*7+*+7*+*7*++8*87*8***9**8**+9*8+99*++++++*7+***+*9+9*+9**97*+**+7+*+*++*+*+8*989**99****77++79+8++****++++*887**+8*++**79**+87*9+*++89+*+99*7***799778*87**+*7**++*8++88*+++8+*7*+++7******+*9*989*+*9+8+7+**88+7****9+*7+++*+++9+*+9+*++878+*+***+*7*9++**8*+77+77*+*7+*+8+8+*97*7*7*+*+9*++8+8+7+*78+++*8*+797+78**+*+*+7*+++9+++8*+8++*++8+++*7+***87**9+*****9++*99**7*98+*7++**9+7*977+8+8+777***8*77+**7*7+*97*+7+***9*9+9**8*+**+88++8**9++8*8*+7***8*8**78++99**++*+**9++*+8+9*7++*+8**8++*++*+7*7+*7++97+++*7*7+++89**987++9+*++9*7**8**+*+899*878**79+++8+9*88+89**7*7*+8*7+*997+**+9*987999+***8+**7++8*+77+89+977**89*++**+*78+*+8++8++77+*+9++89**7*+8++988**++++**+98*+8+***7**8*+*9*+9*97++9+8+*****+89997*9++98+**+7**7+7+7+8*8+9+78+++7*+++**+9++987*7+*++**+*+**7*+787+7+8***+8879+*+*79+*977++**88**8*7*87+*7778+8+++***8**+*8+**7+7878++**++**+++*+8**+89*7*9+977++++8*+7+*9*7*98+**89*++87879**+++8*++8**7*89**+**797*9+*879*******89*8**8++8+9***+**+9**+**7*+*+8++**+++7*+*8+8+**79+9**9*++*++*****+*+9*+++*****+8++*++*++97++*+8**99+**+8*+77++*8**++9+*+9899*+98**+8+**+++*9***+7+987*9+***+++*+++*++77*+++78**+*++***7+*77*8*+79+88+9**99+*8*7+8**+++997**979+**++8+8+7+**7*+7**8+8*87*+**78*9+879977+*7+*87**9******+97*+8789*8++9*++***889*+++8**79+***+9+*++9****8***8+9*+79*9*+++**8*8+9+9+889**+++*+***++*+8***99*9*+**9*9*++*+***++8++*+7+++97+++*++9**7*8*7**989**8888+7****78*7**97+7*+9+++887*7+8*+97*8+9*+*+*99*+*9*+*+8+*+9****+**8*9+7+*+*9+99*9*+*9777*+999+***88*8***7**88**+++*878+7*97**+**++*+++*8+8989*779**+7+7*9+9*+7++8+98**+++7***7*87**8+**8+9*7*78*99**+*7+8++97*889*7**7*9*8**9*7++8+*97*9**9*+8*++8*79+89*97+779*++9+7**++8*9**78++*+**9*7+7+9+*+9+**++7++*7+++****+9+8*+78+8+**777*7+*8++7*7+98+7**++**7+++7*999*+**97+++*++*8*++9***9+9*8*79+7++9+*++8***+++78+*+9*98*8+*+9+9998**+9++9*+**+7*9*+9*8++**8+**89+7*8**7+*++79**8*+9++7+**7*+*+98+**7**9*+***9**9*+9+*7**++798*78***87*879**8**8***79++87**++*9+999***+***+*+*++*8*+++8*89*+++*+888*+9***7989+**+97*8*++*+*88+*+7**+++*8+87*+*9*+9*89**+9+89**888*++7+**+**+**+**7*+78+*79+**9***++*8*++8*87*+9+**+8*++*89*+*9+7++**989879+*+7+9+*+*8+9*879+77**8+9++*+*+*9*8**+****+89*7*+*9*+*+888787+9**78+9*78+*9*++79**7+*98*8*+*8+*8++*89*87+*++8++**++**9+8*+998**99*+*+*77*7**7*8*9++89*+9**++87+*9*+7+*+*8*78++9+*++++7++8*****9**8**8+++***+*+**89***++**+*8++*+9*7+*8++8+978*7+77*+***87*9+*++***8*++9+8***++*9*+9+**8+**+*78*8****7**77**9***+*++*+*8****+8779*7++*++9**+*++9**8++9+***9+7***8899*8****7*997**7++***+**+7*+88*+***79+8**7788++98++**7+899+8+*+**7+77+***+87***7**++97+**9*+***9+9++**+**8**+*+++++9+98*7+***++7+89++*7+7+*9+9*7++++88*+*+8+88*9+79++9****9+8+8*+978*9989+899+*+*779*++7+*7*+89+**+++*+++87*979+**9+*+77****7+8+7+***+*88*9+**7*+**9*89*+*++9*99**8+++8*+*+8+7**99+*++97*+**8*+++*8+*9+9+87+7*98**+7+*7+***88++*+98+******87**8+988*78**++*++**7**89*77+*+7+++*****+879*7**9+**8++*++*++*79+*+*++++8++++7*7+++*978*7+78+9++7**+**8**879**7+**97***+*+++****+9**8*998+9***+7+**7++87*87+7*99+*+*8++***+77**8+++*+7**+*7*88*7**+889+++9**++*7*++9**78***+*89++7+*+++**9***+*+9+*++9*7*9+777++7*+9+7+9+*98+99+9*+8***+88**987+**+7*89**+7899*8*++8+*****++*+***++**+*7****+9*+*789++88+7+87*+8+*788+8*98*78++***++7+*+++*+++97*7*9**+9*+*79+*7**+98*77+*+8**++++*+**++898**887*7+*7**7+79++**9*87+*+8+*7+78*9++*9++8***++*++*7+*87*79**+***879*7+7*87*++9***++77+98*8*8**7+****+*+**8***++*+*8+*79**+++9+++*8*+8+9+97**7**97+******8*+*89**77**+*7+9**89*+78****798+8+**89*+*+9++++*8+++*+*8++*+++****7***9+++**8+****7+8*+*+8+79**8877*9*8**+7**+*+*899**7+++***+7*9++87**+7+*+*9+8***9*+*+***9**7+**+7+*+*+**9+9**+*9**99+9+*9**+***+*7++7*877+*8787++*7**+++*7++*9**8*+7++*7*98*7*+979+*++++779**7++**+8++7779*++788++7****+7+*+7**88+7*7*7**+7**7+*++*+797**8+8*8+*98+89+*99*7*+**7+7*7++++8++**7+78*7**7*+++8++++***+***+*98+88*8+***+*++89****89**878****+*88**9****+**88*8**9++99***799+*+*+**+**7**+88+++78**7*+*++*+99+*+*89**8***7**+87*7+9++8+++8*8+*+**+8998*8++8+8***99+9*7+*++9*9+*8+*88**8+*+*8*+97*9*8*8+9++*****+*78**89++*+*+***+7+8+9**8**8+99****+*9***88*97**++87*8797*79***+9++++89*8**7**+9*7+*9+7*+**9*7+8++***++898*++***+*+**77*7**898*7+99**+***+**+++77+79+89++*+*+++7*7*+**8*+*79*+99*87+7+77*878+8877*97***++8998**7*****+++***7*8+87+9*+9++988**+9*+88*++*++*7*7*+*+7+*88**9*8*+*799***8*9*+88+89*+*+97*+7***7*+*+8+**7+*+*+*+889+*8*89889788++*7+*****++++7+98*979++87*8*7**8+*8**+**8+*889*898**897**+7+**7777***+*+*8+877****+*8*+9*+*9*+787****77+77*79**+*+*+*+**+97*++*7**79*+7*9889+++7797*7**+*+**9+*+*+++7*7++8*++9+7***8++*+8+*+**7+9**8*77*887+78+*9+*8*9****79***8*97+*7+*7***++7***9*++*97++8**+*+*99+98**8+9**7+++7*88**++*+*++8***+9***+7+++9**78+8+9*++**+**+877+*+797+7+*+88*++*+98++8*+7+9+779*++79*9+*+*8+978**8+88**+7***+*78**9+89+*779+**9+*++7*9*+9*+99*++*97+7**+*9***89789**7+7+7***8*+*8+****9**+**+7+*++*++8+7**879+8+7***++8999+8+++*98+++*+9*9*++*+++*+98****+97++*78+77++++8*8**8+788+8+8*79++9+7**++987**897++7+78*877+*7*+**++**9+++*9*+*77+88**877**+**78++8*++**++8*++8879779**+8+*+7**+++89****+789**+7*++*++*8*+7+**++*++*+9789***8++9*+89877*7++8*++9899*+*98+**7+++*977*97+++**88+7+**+*978787*98+8***7*888*++*7++++**99***8++*+98*++9+7+788*7*8*+9*9+**9**98989*+8++*+*88**89+*88+8++*8**8+*7+8+*9+78*+*+*9**99887*+*7+++8++*9+7****97*+*8***9+++*7**7+8+888*9+*898*78*+87**897**7*7++*+*8***++888+***798**+*9+*+**8**9+****89**8++89*+*+787*898*9+9*9*+9+89**998*+9+97*88*+++*+**++***+98**7**++***++7++889++9+*+7*+**+**+*+**+**97989+7+++*89798++**7+88++*9977++7+*+88+***+9798*8*++77**9*7+*+++9*++*++*++*8*+9+*+9**9+*9++**++9+***+77+9*+77*8*7+78+9+*97++78+++7*++*++*+*+8*+*9*98+77+*++*798*+*+8*7**+*8**8*78*++*+*+*+7**++++++8+8+++*+*+****+7**+798+**77+*7*87*8++77+7+89+878+7+*79*+*++8*9*+++*8*+9**8*87*9*+**9+7778**++*+9+*99*+*+**7998**+*+78+799+++8***+*+*88*+8*+*+++**9*97+**+9++7+8****+*9***+9****+9+******78*88+*7*87**9*++***+***989++*+9*7*++*89*+8*+9*9+*+++8+**+*8+*988**+*7+++****97+***7*7+77*+7***9**77***9****+*+++9+*++***8*+**++**97*7*+*78***78*+**9+*+78*8****9*+**9+9+78**8**++9+9777+*+*+79+78*97+**+****+***99*+**+**8+*787*9++78*+7+*+9*+9++*9+7*++*+*++++9++*78**8+888*9+*9**++7**8++7**98**9*9++*+9*87*87+78++888**+**79979**+*97*78+++**9++*+9*9**++9+**77++*999++**88**9*++**7**++**+8*7+89****99*8+**+*7878**8*+*++897****7879989*+++*89**79+****++9+778+*++78*+**+*+8+8+**9*+89++++8*89*+*9+**++7+*8++*7*+*9**9+9+*+*987*++8++**++7*+99*+*****8*77*+88+*9+*8*+98**7+*+*++7+77*98*99*+**+*8*87*++**8+***8+*999*8+++**+**+**++*8***7**+*+897+8++**++97++**+*98*9*7797**9*+*+9++8+8*778+++*+9*77++*8++79++**9***++9*+879*+++8+*+8*+*8*7++88*+8*98+8798+8897+*+*+*++*9++*77***++++***+++++7*+9**++**+979*++9++7*8++*+998++**9++++999897+9+8+8**+8+*7***987+*+7+*+8++**8*79*+++*+***8*7*+8++*8*8+9+7+++798***+**+*++**99**7+*+87*8*9+8***7*++**++8*+*98+++8++7*8*+8*+****9*+8*7+*****+78*+999+88*899*+*++*++87+*7*+*+788+*9+*+**7+*8*+++8*9+++++9*+787**7*+*7++9++9+9++*98*+*788*77++++****8++**7++8*8+**7*89++*+87*+*9**+9++++*+8+*+*++++*9*7***+***+*+7+**+*+*+8+7+*9+77+**88+9**889+*+*+++*+*7*9*++*9***8+*++9+7***889+*88**+9*++*+*+++**+***+77*7+8+*899+87*7++7*78*99**77*9**++*8+*978+*++78*9+9+***7**9+**8++7**+*8*+*9+*+7**+*8*8***7+***7*+*9*99*8++8+*+*+9*78+*+*97999988+*7+*79*8897+*9+9+7+*97+9+****7++77+++++*++*+99**+*7++799+9+98++*+***+*+9+9++++8*+*98+++*++*8++97+7+++***++*++**+*8*7**+++*79+78**+*9+*+97*+9*++9****+7*+9*+9*+8+*+++++*+8+8+++*+7*8+*7**+*788*9*+**8+79*8+879+**+***7+*9*88*+*++*****8*++8**+788897+8*79*+**+*9*9+**++***788**77++*+8*+*9**+7+9*+*8***7++8*+*77*8*7*+8*78++***7*+9**7+8**9+9++++8+*8*9**989**78+**+989*+99*9*++7*9+*77+8**+*+*+++**7+7+8*7*****+*7**+7*+++987+899*+9**+*++*79*7+*98*799+**9+*+*+*+7+*++87++*+++*87+*8*++*8+*7++*9*+***7+99+98++9*+*++*+7*7**9+998+*98***87+**+8+9899**+7+*++9*+*99*977+***+*97*987++7*7*+*987**8+8*+9*9+9+**+8+7888+*7+9**88*7++9**9*+9++87**+9+8*++9*7***7*89+7+*7++++**77**8*+77+++7*9*788+*++7+88*8*9*9++98*7+7+8++*9+***879*+9889998*8++**+***8**+98++7**+7*+88+8*8*8++**87***7***7+9*89888*7**++**9+7++*97++8897*+**8++*8*+*++998+7+879*8+7*+**9+*+7++++*7**9**+*+*+*8*88+*797*8*+8*++++++87+**+7+8+7+7*+*+98798+**9+****7*77787***89**++9888+79++***99***7***+79**++*9*7+7*8+++8***8+7**+**++*+++8*+*+98+*7+9*7+7*+++88*+8*9798+88**+79+79+*+++**8**+9**7*****9+9*+*88++98*++*++97*+8++98*+8899+79*+++****+++79+8+*+**+89++*++*9+*7++877+*877*++7+8*9+*8**88*7*7+*++87+*+++*+7*+778++**988*+*9+9+++***7*+79++7*7*78+++*+**799+*9+++***+*7*+*8*8*89*88++*89+9+**8*++**7*+*****98*+*8++*8**7+***788899**7999+*98*+*9+*+*77++***79*7+++*+78+*8++*9+78++++*+888++98*+7***7+9+****9+8+9*97*9*+*+8+989798*+77*89+8*+***+*98++8+8++77+*+**789**+9*+++*+7****9++9+*+7*+*+79+++++*+7+*7*9******+9*8*+*7+97+*++8+7*8+98+7*+++++89*88*****+**8***7+9*8*+*8+*7*897*+*88*+*7*+++87***+++**+*+*9*++7899*+++*++9*++7++79*+**+++*798*7*++*899++9*+7+87*+98987++*+**9++*+7*+*77++****+999*+8+++**8++*+++*878+8**9**8+7*+*+78+7+*+**9*98*+7777+*97+**7*+**8+*88*9*+8897*++9*++887+++*7*++8***8***+++79*7*+***87+*+7+88++9*+++*87*++*+7*898+*++*+7*+8***++++*+987+797*+++9++9+*7*8*+*++7+**++88**+**+*8+**7*77*7+87*8*87+*+9*+*+8788+***++9**89+9++977++878+97**8**++**8+7***9*+89***7+99**9*+*8*9*****9+77+*+88999*87+*+**7*+9++*7**79979*888+7*8*7**87*+*+8++**+*9**8*+***989++9+9++++7*799++8+*+7789**+8**88**+*+8+8+*89*+**+87*+****7***9**+**+++*+*9+*7+8+7*++*8+8**+799*+8*+*+*97***89+8*+8**+8*+8*++9*8++77++**97++*798897887++***++**78++78********+**8*+88*7+*89*98***+8***7****+78+++*99+*7+*9+*++8*+*++**++*+8**+++*+9*+++*897+8++*8**+**7+++**+8*++7+8*9**97+**+***+*998+*9+88898++7+*++*+**++99+*8**7+*899***++*+***+*7*+89**899****8+**9*+8+9*7**8+*7***8***+**8+*+799*9**8879****7+**8**9**79**+++7888+*8**99*7++7+78++**+*99**+*+9*+*8++98**+**+++**7*997*8*987+7+**+98+*+*+7***+87*89+*+*+**++9+*++*8*8+*7++8+***+*7*79+*9*+79+*+*97978+*+88+9+9*8**9**79798**8*99*779****+*9+**8+*+9*+*+97*+*7799++*7+**++*7***99*8++*+*+87+*7***7+*+*8+*7*8*89*9**+*+7+989787*+8****79**7++9*8*+*+*9*77*7998+*+*+7**+*8+8**+79+**9+**++7+8+98**++7*8*98+*++****7+9**8+*+*88**7++*+9+*99+*+*79+*877***79*7*7*99***8*+++*7++*9*8+8++8***7**+8+*+9+***+*++7+****9*8*+*7*++9*9****+*++***7**+++9+8+7*+*879**8++*9*+**+*79*+**9*9+8**8+*8+88****979++++8++7+*9+8***+*8+87+*88**+8*79+8*99879*9788*+89898++*+*897+*888+899*+*9**+*8+*99++**+***+8*7*+*8+*+8++8+++++77*++*9***9*+8*8+***99+8++7++7*++9*+*87*8*+8*88*7**+999***+*7*+7***7++*8***9+*9****8*97*+*7*++7+*7++9*+*7***799*7*7+++++7*+**++9***9+8+87*8+++8*89+87*7+*+++8**+***+*++9***+9+*+79+9++9**8**8*99977+**+**+*8***9++**+****8*+*7+8*779+8++***+89+*+*++*88*88++87*+++7+*99+8*7997*8*9+7*+8*88**88*87**89**+8**9+9*++*+99+7*7*9+*+8*+++*7+*+*+*988**+*******8+++7+7*++9**++898+97+*+*7**9+***+*+***+++*979***+9+7*9*7+8+**8*9+9+*+**8*9+*87++**99**+7*7+88*+88*++***7***+*7***+77+9+8*79*+*9*+8+8++7*9****7+87*78**9+8+*+***9*++7*7+997++7+99+*9+*+*+77***+9***++9**8*7+**+*+*78+**9++9*+9*+++*9+87+*+**+**7+7++****87**89+7++*+*+88*77+77++**8+**+*+9+*+9**+798+*997+999++78*7+77*+*9+9*+979*+++*8++**+9*7+78*8*8+*+9*8+*8**9++*++**887**98*7*+**++88*88*8++7++*+*9+***+*+**8+*+77+**77*7***9*+**+***7+9+**+*++++98+++8++**+8+9**8+7+8*+8**+*+8++*9+99*+8***+*88*7+++9*8***988+88*789*7*+*9+*+*9*7+9*8+88**+8*7+87+9*9*888++8++*+7+8978*++**+*+++++**+**7**++7*7*7++7**8+8***++77***+***9*9*88888+79*++8+87+*9+97*8**8+7*88*8*9+*7*9997**+*+*+*778**8++*78**+**+79+*78+++7++78+7*++8++***+**9*+**987+79*+97*77++8+*9*+***98*9++**9*++9+98++8*7+*9+++9**++**788+*+*+8+**+9**9*7+9+99+7*8+*8+*+++**79**77*87****9*7++79+*+*87***++8*+899**++*****+89*8*+8*7+8+97+*+++*9+****+97+++++**877+797*9**7889*7***87*9*+9+*+*8++++9+**7*8*+7**+*+89++97+7+8+**9**7**++**+*88**877*77*+***+89+**7++*98*88+8***9+9***8++++++*++*87**899*+*88*988***99*+89*+9**++*8878+***+9*99797*77++9+8+7*7*9+*989++8+88*+8****++8+9*++9+*89*99*++9*+**7++9++**9779+***+++8+98+*+8*+9++**++++8+**+***++++9*77*+*7*88**+++7*+*77+**+8++*8*89++*9*+989*7*7**7*+***9++*+9*9+*+**8**+7+***7***+++9+**9+++**8++*+8**78++7+9+**8+*+8+**++*+*8+8++****++8++78+**7977**9*+9*9++89*978*+****++*9*8+++*7*++***+*899*+*7**9***8***++7+**9+++****9++*88****8****+*+*8+*+*+7+99++9*+++9*9**+*+**8+8*89*88**7++9****+*+*9+88999+99+*+9++7+*8*++*+8+9*7*+*****+7*9*+*9*+98**+*9+8+++8****+9***7**987+**898**+8**99*+889++9**+++****997+++*8+***9+*98***+*9+****+++**+78*9*988+9*+*7+9*+*8+*9+*878878*+7**+*977+79*787+9+++*7*+77**+++++*****+98*9*+9+77**+*++8*8*7+*+*7*+7***879**8+*8+*+*9**7+8+*8+877+8+8*7*77++*7977+**8+9*+++77777*+*8+*87+87+*8+++8*++9+*+***+***98*79***7*9*++*8++8*+7+**9+8*78878+8*+77*9*8*8*99*****+78888*+77++99++98+**+7*++7889*++**+*+779**+8+++**7**+*+++****9***8++9+*89*9*8+**++8**+*9+9+99**8++79*9*+*9*798**7*++*9++7877*******+***77*+*+9*7+7+*9+89*7+8+7**+++*8*++*++8+++++++***+**99++**7++*7****9*78**9*7*+99+*+*77******7+98*78+*7+77987**7+*+*7+**8++*89+*++*++++**++++98*7++*8**998+87+7*7+7*8+9*+++*+*78+9*7*7998+*78*+8*8+*9*+*++8877*9+8*8+87*+7+*+*98879+*888**8+*9+9**78++**7*87*+7****7+++*+8**77+++8++**8*9**8*+*9+++**7*9++***8*++787+**9+++9***978*9*7**+*++8**++*+*98888*+8***+9999+++**+7+89*+777++**7+99**+9*****9*78*9****7+*+8*78++9+98***888*77+9*+89***+9**+*+**9+8++7*9*+9*++7*7++*7**++8*++87++*99977**+9**+998*89+7987+9+*778*98*+7+7887+*88*****8+7+78+*9*7*9*+****+8+*8789++***88+89**8+9+*7+*7++**+8***8++99+****++*9*799**799+++9*+++****7++***+8++**88++*7*7*+88*++9*8++*79*+87+**7+98*9++*77*7**7*779**9**+7*****++997+7**7*9*87**+****77+899+8+8977+8**+*8*+*7*7++*87*9+9+**+++8**9+9**+7+*8*8+7**++****9*++*+***+++*7*889*98++*8+8**+99+*77*877****7+9779**7+*9*9*99*7*+77*89*+**++**7+**+*88*++*7**+***+7****+9+*+*78*7+**+**+8+9*+7*+8*+**7879*7**++8+*7**99778+7+**87++*897+8+9++*+*+7*+***+87**8+*+9*+*9+777*+*+*7++889+78+7*+7**8*78+**7**79*+*97+9*8+*+77+*++9+*9+7+8+98*898*+*+**8*+**+*7*+++78+7*7+7++**+**+9*8**+8+8+7+*89**77**897++7++9+787*++9*****8*7798+79*7*8****+*+*++978++**+877*++**+89778*+++***+*++*+9*7*+*7+7+***97****878*8**+89+8+*+**+**8**7+**++7++*+7*+++*9+*+7+++9+778+88*+77+7*++8*+*98*+8+*797+++987*+*+*+*+9+*9*7++*99*+8*+**++*+*+*+*8+8+**+*99+7**+99*9+*++89+*8*++*7**7877*+777+**+9***+8**7++*7*7****++9*+97++89*9+879**9*8++8*7+++**+789*777++*77779*899*8+*++*7+++8**779+7*897*8+*+*+**+7*97++**8*88+979+*+*++*+7+++++9+7*77+*+*+78*+9*87***++*77++9+99*8**++**+889+7++8**7++****8*799+89+8+989+++99*8++9+9**+798*++878**++8+8+**88++8+9+**99+*+777+*89+7+8**778+799*8+7*89*8*9**+77*79**+8+*++9*+*77+99+**+*8*+9+7*89**8*78++97*9*+9+*+7*+*97***879+***87*9798**88*++7**+9+9+*77*++*8*+89+**7**++99+989987+++*+*+*99+7*898+*79+*9**+++9*7**+**+7*+**++978*9*7+79+7887++9+++7*+*+7+*+*+8*+9+**9***7+9**+*+*+8*7**7**88**+****+*8***+**+*++*+++8+*7+***++7+8+**79897*7++9798+9+*+8+*9**89*+++8+***7+*+**+98*+7++9*77**8*+**9*7+8+**8*+879*++**+*9+9+*98**+**7*+*7*87978***79+***+8+97+9*+*8++***98**88+*98+*+8+**+*+8+98+*7+*98++*++8+*7***98+97+98**+*+9+97*98*+++8*77*9+++*77*9*8++9897*7+9*++*89*++77+*+7**+++++*8*+++++8*+8+*++*+7**++8+*9+**98+7+9+*+*+989*+*++++++*++**79**+*+*+*+88++9++7+8*+**9*77*9+*++**+9+879***7*9*++77+*99*+**9797+*++*+9*+***7*+*+*+9+9+*+*9*9+**7887*+++++9*9++*9**++++8*7+*8**8***++7+*+*+*7+++8787*8+87**797+*7*99++++*8*8+++9**+7+*999*8789**8*898**9*9**+779*8++7+*+++*87*+**++*+**+*7*9*98++7*+***9*9*+*++*8***7**+**++****798*9*+*78+***+79**+9***977****+*9**8******979******979*+*+*88***7**9+++*++7*7*7+8+8*9+8+8+*7*7*79++*++97**9+*+*779+8*++***+*77*79+++97*8+*7*99*+9+*7988+*+++78+*99*+*+9988*779+*8*9*+++8****8+8+9*7+*78++8++*897+**7+79**887++++9+77+**+*+7898+*8***+**9*8**+*8**99**9***++8++*+8++**+9**+*77+*+**+89+9**78++*++**++8*9+99*+*789*797**9+7*+**7++8**+**7*9*799++***7*+*8++88**7+98++**++*97**+7*9+*++*++8+*878++7+*799+9++++89+8******9*+9++++9+799++**+8+7+**9+*+8998++97+7****++**8+***7+**7*+++9*+798*9++**797+7*+9+7*97*77**79+88++9+8+**+87**++*8+89**978+++**99*77+8+*+7*+++*+++*9*878**79+***++98+*7+*+**7+988*779+*98*+**+*9+*9*+*++*7*9+798+*+*89++7*87+++87+8+********++*+*+++78789+77**8*798****9*+*999*77***+8+*87*998**+978+897*+7+8***+9*+*+78++9*8*9++*+9+*+*9+++99*++89**79++*+7***9++9+88*+***+9++98*7+*988+8**7*++99*++9+7*8+97**7*88**8+7**+*87**89**+9898++7+*9+*+**+8******+79+*7****8++7+**9*8*+*8**79*88*+++*+79*++*98*7+++*98*+++9+*7+++8+**8*8*****+787+*++7+*9+**9*++++*998+9+*8***++8+***7***+7**9889***9*9+**7+++**8+9++9**+++87++8*+*9*98*99**9*+*+****9++8+*+7***+**+*9+788++7**+7++9*77+*****+***889879++8*8+*+787+*++*+79+*+7**9*+++8*87+*+**8*+**++***++9798**799**7+*9++**+7****++**9*+9****9**9*9++777*7*++*9*+779++8+78*8**9+*+9+787**7*+*+*+****8+++**++9+++9*+*7++++9*978**9*+**8*7*87**+*+*8+8*8+87*++++87*++*+++8+*+**88*+999++7*+++9*7*+***+7*+9+**++8*77+++7*++**+*+**7+*79*++**+*++**+8*7**9+7+++*79*8**7++79*879*9+*+9+97*+7+*8*+*++***7++8779*8***889+98*7*8998+9*+87*97++**7978*+++*+9*+7+9+7***+7+8998*77*9*7**9*8*+77*+8+*8*++**++++97++**9*9888++8**79+**9****77**8+9*+*978*7**+++87+*+9+*7+*++89+7*+**++***7**8*+99***7**8889*+97+*7*++8++*9**88+9++778+*78+***+*9+++798*9*888+97***+8+*+8+8*889778*+*9+****+8++89*+*9*++*+*98797+78+****+++*++9+98*+9+*77++++++*9+*8++++++***9+**+++++8*8978***898++***9+*999*79+7*+9***9988++9+*+98*88+8++**9*8+*++**++98*9**979+*+**++*+*++8+*777*+8*8*+8*+8*++79++**+++7*+*9+**9*+++8**7**+++*9777**7*7*7*8*777889*8*89**+8*++**+8*989++88***+*8*+++*+97+7++*++7*+7++*++**9+9+***7**98*+*879+7****+77*8+97***9+++9+*78*+**++8**9+*+**8*8+8*77*+**+*8****7**++8*787++++97+98+*+**++**+*9+9**8*7*+**89+*+9+****++8+*8***7+*7*+*+**+9*+8+987*+99978*+*+++8**77*+**897*+*8+**++897*+989**+**+88*+8+*9++8*9+*9+**7**+9*7*98**+**9+*++*++*+9*8+7+*++8+++*99*89+9+7++8*8+****+8++**+****8**++*9**999**8+8++*99++++87**8+8++++**++++7*+**++*88+979*+*++**+8*++*+++8+8+9+++8++**88*++8*79*+8+*8*+89*7**89+9*9+*8+**++++****78779*+997+*++*979*78**+8++****+*7778++99+*+*+77+98+8+**9+++****9++***++*8+8+9*+78+89+**+++7***++9**+*9*++7+7*+*+8*87*8*9****88+*++*++89***9***+8+**+79+7**+8++****8+8+77++*++*+999+9++79***7+*99+**8++**++97*++***+8+979++*8*9*7+++**7+87+*9+*899+*+*+*+**8997*8+++9*8++8*9++***+***7+97+***979+**+*+9*7*++*7*+****+8**9*89+989+*9899+*+9+9*77*+97++8*++9*8*****++*+9+**9++*8**+9*7++*+78+++97*8*87+8+9*99**7+*77+879+788*79*+*7++**+++88+9*+*++**+*7987+979*+9++7++97+9878*9**+*+*89++9777+7**77*8**9+99+9++++*+*98***+89**+**8*+*799*+7+*+**8+7*897**+8+**77*9***+8+*+***++++9*78*+7*7897*++7+9+*9*+++****99++*+**+++**8**+*++*+9*9++7+***++8+*++9*7*7*+7+*9*8**+8+***9+*77**97++79+8987*+*+*8*87*8*+**89*8*8+*97+**+798*99++979++*8*+****9*+98*+978+7+8*++8*+8**+++***8*9***87*889**8*+977+**++779*7*+8+7**9*9*+**+99**+**+*+7+**+***+9+*7*899+8*8+8*7*+9+++*++++7+++*87*7*8+********799+**879779*****+78***+79++8*7887*8*8*8*++**+*7++*+++7*+*+*7+9***7+**7978+7*79*7+78+8*+*7+8+9+*+*+7++*9*9*8*++*898+***9*****++*+*++*+7***8*9*979+8**7*8+++***8*79++++*+9++79+*9877+8*+99+79+*9****+8+*99*8*88+8++77*+**+*88++**8*****9**8++**+++**7*++**+*++*+79**+*8***9+8+++*89+7*9+9***8++*77+**7*+*+*+98*+**+98+78*9++*+**9*+97+9**979+9+989+*8*+++9+*9+*7****++*++99**7**+789+++++7+*8+****+*+*+*9**+**78*++**999**9877*9*+*97**+*8+*+*+7+9*9++*7++8+8*8+9*+7+7*7*+8*+7+7++7*+*9+*7*7***77+9+*+7+8*79*+*****++*+*++9+*++++788*++++**+*++7**978+++7+++8**8*88*7+788*7**++7+*8+*9+***++8++++*9+++8*8*9*+9***++**+**+*+*77++99***+*+9+8879+79+***7+8*8+**9979*+**779*98***997****+++*+9*++**++8*++8+7*7*+++**9+*9878+79*7+89+7*+**+**88*+**7+**7+8+**+*7+*8+787+++9**989+9**9798**7*+***+*+8+*++8**+***8+979**8+9*+989+*7***+**988**7+8++8****9**8++**++++7++9*+98*988+*788*9+79+8+*798**+78+*98+++**8+99+*9++9*+87++9+*+****798879*9++*77+**++*+7++7*****7*****9**+*+99*+******9+9+9*+*9899+**+98*+*8898799*9*+8*++++9+*9+7*+*+**+*+*+++*7+++**+*7+9*+9**7+**8*++8*+*9*+99+8+7+7+8+*7+9*9+**888**8++++*9*9+87*+79+7*+7*79+8*++9+**8988+*+9*+*+++9+*9*78+*7*+7+*+78+*99**87**+9*+77++9++9******9*+77+8**87***9997+***7++8*9+88+99++87+98+7*+7*9*7+7+9*+987889++*+*9+*******+**+*+78+++9*88++***8+*+*+*****997*+*+7+*9*+78+++*+++89*+**888*+98*+++*+**997+98*7*97*+99+*7***9887879+*+978++78*7887++7++9*897+8**+9+**++8+9*7++***+***+8*9++*9+*9*+*+*98++7****+**79**9+8++7**+***+99*++8****7+7*89*79*8+*8779*+7*99*+*++777*+++*8+++7*979+997++*++*7*++*+9*9*787***8*+77**++*8*7*+*+**+*8**7***+*8*+98**+877+7+*++*99*8++**88+*9+8***8**8*7++7*7+*+*7**99***+*9*79+9***8+*978*++****99*+7**7+9*7+8*+9+987***87**+7*++*+++++989+**7+89*9878***78***9***8*+*+9*8**799+8+*79++**9*+7799+***+9++8+*****+789+*+8+79+8*+++*+**+79999*7**+*8*7****9*+7*9+7+797*+*77+7+8*+*+++*++++8**+*998++++8*8*7****9*997*8+9*9+*9*++++7**99**8++*+*99*****+9++*+9877+++*+977**7**+8**999+++7****+7++*++*9+**99+7*+8+*7*889798*899+9**7+877**8*+*8*++8*7+8**99**++*8*8**+*77*8**+*88+++***9+**9*+8**98*++*+779**+**8****987++79*+*+++**8+*+++****+++++9***+**79**+9**8**++*+**7*8*87*+**99*977**+977*+7+*9***78*+*7+++**+7+*7*+**77*+*7++9*+++7++*7+****++*++*++9*8+*9**+*97*++8**+*7**78978+*9*+8++7*9+*8***+9+8+++*898*9*8+9997*9**8*9*++++99*+*9*8++9*****+7***++**+9+**9++*9++*79977*+88+*7*8879**8+****7*8+++**+**7**++7+*+++9*+8889++*++9*9*9**+++**9*+*+**777*+87+9+7++++7+*+**8*7+****8*8+8*+*++*+*9+*7**+*+8***979*8+79+*+8++9*+*8*7+*+*+98****87*+*+*****8+89998*879**97+9+*8889++**+97++++**++*98**8*8*99+**+++***8*77***+*+*9+*+9**+*++9+**9*+*79**+***977*+***7***77*+7++97*9++9+*7*8*88998++97**7*988*7+*7*8**9*8*+****7+*+8**+++*9+*++*+*9++*++++*89*9*9+*9+++8**+*7*79*+*++79*+++++7*+*7*+*+*7++++7+**+**++**7++779+**7+**+*7***79**++97+7+8788+8*+9*+7**+8+97+7++87+++*+*++*+87*9+++9+++8**++77**8+*+9*97++9+**8+98+*+777*87**+*+*++*8*979+**+*+++******78****9+*++8**7**+9*9++7+77*88+8++9****8797*78**7+8++*+87+*+7*+7+8***9*97+*+7*8**+8*8*97*+8***+++++*+787*+79*7*+*8+9+++79***++*++++8+*+8*+7+++*+**7**++9++**+8**+7**7*9+9**+*9+*+88+**879**++++97777+*8****+7*9*9++**+**+++*89+*++7*7*99*9*++*8*++*9+8787**********+*+**8+**87+++**989+++++*****++*8**+8+97***++*+7***97***++9*9***++**9+*99*9*7++*++++*77*+988+*++*9*8++8+++9+*+*977*99977*+9+8*+*+++998*+7+97*++79+*+**+*****9+8+89+8*+8****89*98+**+8+79+*+*8++8+*8+9*99+98++89*+7+999+***88*8**8*+77+7**8*9*9*7+7+**+**+*+98**7*9998*+*+8+8*++**9+*8*7+9+97+*+*+9*978*9+++99*97++**978+8*+*+*7*+79*8+77*++*+8+9+**+**9**9**7+87+*++*99*7*+9**97+98*+8*++*798+9+++7*98*+++899**9+9*++**+987*9*8*7++*77*++9***7*+7*+98**9*99+*7+88*7*7**+***8++++9++*88**9******9+7++89+++*9++*9+***+9***8+8*+++++8+**+*98*+++++*7*878*+++*+7*8+++++++**87**7++*+8*9+9**++++8*97*7+889*97+*9+***+7*8*8*7+7798+*+9*+++**++7*8+7*7**97+8*+++*99+78*++++9*77****9****9*8*7+*+778+7*7*++*9+79*8*++***7**+***9*++***+++7*+++9*9++9*+9779***+7+*+*+*99+++*++7*+98*+++89*+77+79*+++8++*+9+**889*+8**8++*79****979+8+9**+99979+9**7**7+9****9787+7+8*9**8*+++*8877+***+++*+++*+*+*9*+*7*9+88+++9+*8*+*8+8+**++*8*8*+9+8*77++*7+*9*****7988*9*+*****+*+*+***8*+98**988*7*++++87*78*7**+++78**9*7*+9+*++87+9**+**9++7****7*989*+7+9+*9+*9+*7*+8****78**++*7*++78+**+*+77879*8*7*7+8**8+9*+9**+9*+*77+++*+99*+*+9+7***7+++*++*+9+7+8*+9+**8+*79*7*+**89**9+*879899+9*+*++++8+*7+++*+7+****99*+7*8+89+8*88*+++***+*88+**+7+*+++*8+**9*7**+7***+9++***+++**+7879*+9+8+*+***78+9*****7*+87*++8+**9+++78++7++*7*+87+*89++98***8**+87***+*+***79**7*7797++9*98**+++**8+**+++79+*8**+*+9+*+*7+8*+*+7***++*+*+*8*7+++9+8+++**+*++*++*+*8*977*7+988*+89+87*9*++7*97****8+*++8+++*97**+7*+9**8+**++*9*9++++79**8**++9++7*78+9*+89*7++++87+*97*9+7*89**777+9******++***7+*+*+7**989+***++*+*+*9+*8+*8++++7+*+87+8+**+**8++**88*899*+8+7+*97++*87*++9+*8*7++8**8**78*+79+**++*++++*9*7++*78****8++*+**+*7*++*++7+97*8*++9+8*989+****7+7*87778+*7+*++7*+***79**88+*798+7*+*+98**7*77*9+8997+9**7+787+9+***88+8*98++8*7+****+9+8+**+**9*+++7++++9******7+8*8****7++***989*9*+9**98*+*987*+*++++98+9+9+*++7**7**899*8*978+98+**9++9+78**+87*888***7*8*+8+8*7*++*+7***+**7+**+*+9*7++*++**8**+8*+97++9+*+99*8*+**9+++*+++**+*+*******9+****8+++9+7+++7*9*78*7***79++7++99*9+*7*988+++**9**+++*7*++*+89*88++*9***++**897+7**+9+7+9*9*+77++*+7+9+*877**8+**+**8978+*9++8*+9**8+***799*88+9**8*++*+9**99+9*87*7*9*9*8*+**++***+97+788979**799789*+9*+99***9*7*++*9898+++++9*+*+7+99++*++**+++*+++*+7+8***++*97++7***8**989++9**+***+79*+**79+*+*77999*8*9+***8++**7*+8+**88+77*7*8++*8+9*++*7*79+++*+**787+7+++*7++89***+89+8***89*++7++87**+8++98*7*99**8*+7****798*+9*9+++9+9*+7+8*8+*7*799+*+9*8+*++9***9+7+7+8997**+98+++*+9++++7+79*+*8*+++9+*++8*878+*8*+*77***++8878*9++7*+++*+*99+*8***+9*97+*8++9**+++8++9+**+*779+7778*7+9++9*7++*8*7**7+77*9++*89*9+**+9*7**99++**78+*+++*7*++***+*8*7+889+**8+*8*+*7*9**9++**+**7+9+*+**+9++*9++++7++**+*8++7+8*+*8+7**++8*+89*7**+89*8++*+9*8+9++9+*8979*88+7*++*8+7+++7++9+*9**+***+*++987++9+*+**8+7778*9*+9*+++788+*+98+887*+++*++878+7*7******8*+***+*8+*+79++*78**+**8*7****7+++***8*8*+*+*89++7**+***++**+9*+*87+**+87*+9*7*+*+8+*+++8*++8+7**+**+***879++77*7*+77+*+++*++**++*797+*99*+87*9+888+*8*+*9**7+***78+8+*8+987**++**++**+8++++98*88+**+7*++***+9+*++9*++*7*79+***++8*****+*++*+9+*++***+8+8797+**89+*+777*8*79*++*8*+9***+8+7+7+8*+**+8+**+89++7+77+**++899+9+*++7+8++++*+++*+79+**8+*+**7*8++8+*777+779+8*8+9*7+878**87**9++*+8*+*8***8+*7+++***7*++++*8**89+97**99***+8+79+*79+7997+*****8+8+99+*97+8++*+*++*+97+*+*+7++8*7+*7878*++*+988+8+7+878*7*++*9*++97*9+88*797+98+8*+7*7*7***+*+89+*++****7++7798989*9+*+*8*9***8*+**+*9+*+**8+**99****+7****9+*88+*7*9+***79+++877**8++7***+7*7*8+8*98+7+*7+87+8+*99+8+*+++8798+++978+*+++9*8*8**+8+++*+8*+*+97+8++7****+++*9**+++**9*7988**+*+*+8+++8+8+9+7+*78*++****777*8+*++7++87++89+9*+***8*9+*++*79++*7++9*++*8*77*+89*78**+8**+*+*9*+9*7++7*8***77989+87+*89*7**9+*79*778*8*+***++8++87*+*++*8++***+++8+**+*987+***+99+797798+8+++*++7++97+++7++**7*97**88++*8+*7*8**88+++788+8+98++88+8+*+98989879+++***+**78+9*8+++*++++*8**++*97*88*8+7+7*897+++8++*+7+7+++*98**++*78+778977*+8*+7797**8+*+*7+7*7*+**+999+**+87**++7*++**+*++*7*8*+**8*8++*9+*+8*9*+++**9***788*8+77*+87979++89+99797*++7**+**9*7+++*++97*+**77**+*898+*8*+*8+*7+899+*9+9*+**889+*+99***+8+*8*++**8+**++8*9**+9+8*+++++99+*977*++8*8*+*87++9978*+8+**+*9**+++8+77*8*8**88**78*77+**988++8**+7*+7+*++**++*+*98*++*+*9*79**778+*9+++*8+8+++7++++*789+*++87*+*9+7*77*7+8+++*7+**+7++7*8*++*+8**+99*9+8+8*****+8*779**+*87+++*+*+9++***+*89+*+*++*+*++89*+9*+*++**78****++*79++7*++8*97+++9++9**+**788+**+8*9++**9*8*7*9**+9++*9*+78*+*7+78**+++*9*8***++89*79+8*++9+788+*8***9+++8**+9***+*++++88+79****+*+9*778+88+++*++9++79+*78*9*9**8++8*+798+7+*+**+*79*+8+++*+7+7+98+9+**77++7+++7+7**9977*77+9877+7++7++*798*8+++*8++*7*87+++***+*77+*+***78+8+8**+*7*8**77*7++87*++*899*++9+++9+++*9779*++**7*+*978+**+9++*8**8*7+*8++87*9*8*+*98*++87*7*9****+9****78++78**9**+77**7+8+*99+788**+7*7++***8*99*++***87*7++**+*9*++*+**9++*7*8**888*+8+9+*8+889*9++79++88*+89+*8+8*++89*88+99+*+*+*987*+*+7**7987+99+8*+***9798+*7*+***+*7+*+*+***8988*99*+87*88*+7***77*+*97*79987**++*89*89*9*+88*+*8++9**+*++99**8+9897+9***9**+++***+7++99**7*98+87+*789****8+8*7+***8+999+*88++9*8*+**7*9*99**++*777*+*77+7**7+*8+++8+***+++*8799*78*+7777*++**9+798+8**7+88+*++***988*+*78++87**9*9++*8*+7*++9+87***+***+7++98+***+98+9+*8**7+*++7*+*9*8+***+89+87*77*+**89++++97+9*+9*8+*+787++9****+*+8*98++*99787*9*+9+**78***898+8778++*+9*87++++798*+*+7+8**77*+++87+9+98**+++*+****+++*+++*8*7+*+*++*79*9++79*7+7*877898+89*8++***+7+9+79**8+**+99+79*+9+8**87+99+88*9****+*79***+9*+8*++*+788++*77+9**798**8*7*+87*++++*7*9+*8***9*8++*+**8+++*9*8+*97+*8+*77**+**7**8+89***+*****9*9+8++7*8+7+**8+**7**97*7+8**9+8+78+*+7**7++**9889*7*89*7+78*++7*87*77+*+9+9*8++***7+++99*+***87++++++7*8**8+7**+77+89+79++9**++7*7*++*+*+88*+*8+*+8+****87*8*+9++*9**77**+9+***+*8++**78++88**89*98+*779+*+9+989*97++9+**7+77*7**+++9*+9*8++9*8*7+*9+98*9**8*9+*+*+++7*87***89*7*+*7*+78+9+**7++9++9**+79*9+*****9+*++*+++99*77*9*+8*9*7*9+7+9++++*77*8+98+*8**9++++7++++*+*++7*7+*+**+*+**++897+999+8+++*+7***9+8*+9**7978++*8*97*7*7+*+**7*+*+++9**+77878++9+8*+7*++7+***988++*+*+88**+8+**+*+*87*++++*++*77**9***+88*+**9777+9++78**77**8**7**9*+*8*++**7*8*++*+***7999++8*+8*+7+89+8+**788+99*+8+7*+**7*8+***+***+*8*+*97********8**88+7+***+*+8*+*98+*+*+88*++7*++7**+79*7++++7+9**++9999+***+9**+8+*++*+7+8+*+*+*+*7+9+*+**779*++9+9+*++8++89+*7*++8**7*8**887+*78+8+88+9*8*88+8987+*+7******+*++*798+***87*8*9+*+++89+8*++*++++89+***999*+*+99**9+*9*998+8*7*****9*+*++99+**7*9*++*++998*+*98++++*9+*++*8*+9+***9+8**+*++*+*97++**98*887+*++++9+**9+*8+9***7*99***89++8*88**+*+9+**78*9+++*9**9+7*+++8*7+788*79***+8****+99*8*7+*7*+98**8++*++*+++*+*7+98+97*9*9*+7*+**+*+*++879*8**97+***9+9**9**+*9++87++9+9**9**7*+***8+8*9+8*+97****9+8*87++*+9998******+*9**+*+7*88+***+9+*++*+7+7+797*++*8++7979++7779*9+9*7*****7*9*++**7**877*8+*++8+98+7*888++*+99**++**+*78*+99++797++78*+99******8*9+87*8*99++7+*+++*8**+98*8*9*997*787+8+987***++**88**9*98+8**8*+++**998+8*8+++99+9+*888****+**9*+7*+9+8+*8*7+7**8*898+**8**+9*7+++7+*++*9++**+97**+++9**9+*8++++*8*+8+*+7*9+87**7+**88*+++**+77**+879***++*9++***987+*++9***79*78*7+*7**+*88+77+**+*9*878*+8+98**+7779*++8*998+**++***+**+*79+*8*+7+77*97+*+++8+++*9*79**8+*+**+***87897+97*+**7+++*++++++++*7+8**77+*797++*79++77**+***77+++*8*+*+*8++*++*+9*9*++++++**9+**+778++9*+**87*++9+*8898++7*+7*+9+7+*9*+*7**9*****+9++*89**97+989+****+*87*7+8*+87977*89*9+***+**+*+7++*8*7+*++++9++*+*889+9++88**8**++7***9+*++9****87*9+8**++*87*+*+7**9++**97****7*7*7*++9*9*+*9*8+7*+*+9+++*9+97+*9*++**+**+****87*7++****97**+*98*+*++9*+8+9+**+8987++7+*+*7+*8++7+77*+*998+7+978*+97*+*7***9*7*+7+*7*+7+99+*+**+77*987*7798999+**+****8+778*7+78*+++9***+97+*77*9***8+*9*87*9**8+8++8++778++++**+*8*+797+**+87+*7+*9+7*+9*++7**+8*+*87*788+9*887++++877**8+788*999**7*++9**++**7+7*88*7**+8***+9+7*+**+8*89798++*+7*+*+*7**++*+98*8*+8*+7**+9+887+89++++7+*9+9**8*7*+9789*7++*8*877*9*+++77++*+89*7*****+*+8+*+*789*++*97+++988*89++98+*+9+7*+8*9+88++79*7+8*++*7*8*9*+++**++*77++8***+**9*9*9*+*9**98***79**7*9*****9++**+8**9**7+7*+88*9*+9++*8*789++*7++7*7999**9+*++8+978**9**+77**+8+++++**+**+++*7**++9**7++**9*8+*7*7**8**7+7*+9+*989****8+8*+*+7**9*9*7++9++9+**++*7*+7*7+**++9+***++9+++99978+78+*+7+888+9*997+*977+****+*9*8*9***+9+7+**+++*8+*+*+******+7+++*+7+8+78**9**+8*7+*****7++**7+*779*8+8+*9+++7*9+++8**98++7**8*898*++**7*8*9*9*7*+79*++8++779+8797+*+**7*7+*8++*+**8+**++*+79*9+****8+++*+*79*798**8*8**++7*9*9+8*878+**8+88+++*7++8+++898*++**+98****++7***778*9*9**++9+878+*+97*8++*+78988*7+++*87*+*+778+7+*+8**88**+++9*+*+*+**+7**++*+*8*+99*+89++**797+99++8**8++9++8+*+9+++++7*7*+*8+++897++7*+**+9+****8*+7*+9778*++*8+*8*9++7+**++**977+*+987++89+8++++8+*+8897*+*+*+7**++8++9+***+**7+8+8***8*798*+*8*7+*9977+++7+*+99**97*+77*9*++**8*8*+**98*+*98*8+*+8+7+++9*7*+7+98***9+**88+++**87*****+*7***+*9*+7*8+88*8+8*97++787+*989+87977*++*+8*+8*+*+7**9779****79***7**+9+**88+****89+9**++*78++*8***8+*+7+7*+***7+*7*+8*89+**+**7*++8+*7**7***+*+978++99***88989*9+*9+****+7+*9******98++9+**7++8**8++++**9*+987++9*8*79++9+**77+*8+*98+9+89+7*8**+**7+*+**8+*+78*+98*9*++**9+7998**+977*88*+++7*77*9++*++9******+8+98+**7++++****778+*+**+99*++*7++*8++****+979+*89+*7*9+97*8*7**9++*8+**8****8+8+8*8897***+*99*9879+*++7+8+**7+*77+*8+7*+*7*++89+**8***8****+8***99**+8*78*889+9+*89+****7*7++*9***7*++++++*8**99+**9*9*++8+9+9*9*7*+**9+*8*+9+*8+7889+77+8+*9*+7+**87*8+8+++7*+9++*8+*7**++8*+++**+99788+9+8*7+**88*79**8*+7++87*+*+*+*9++*98+7**+*98*+7*99888*++**++*8++*+++*7++++**+**+8**77++*++*++++++7998+*+8+89++9*89+8*+*8+*9*7*+*+*+*+*+9+++*+**+*+**+++*9+7987**8*++7*+*****9+8*7+8**97+*9**++98+++++97+*+***++*+8*8*8+++8*+77*+*78***+9*+89977+999+97++9+8*88++9**9++++*++7*8+*+*+7*7*7+7+9*7*+*88***9+78*8+98+997+*9*++*+9*8+*9**9*+*++**++**997+7++7**9****8+9*99+*+8+*9*9*7+798**8***+*++8+9*++*++7++99+*++*797*9779+++++***7*+8*++788*8+9+8*99**7*+9*+*7+9+9*++7+797**8**+*+**9**+*888**89+**7+9+98+8*+*9***7+*9*+++7*7****7+*++8++8+9*9*+*9+7+7***+*87777+*8+*8+*7***9*+8++**9*79*9++*9*+*99++*8+88**8*8+**89*9****+8+8**7**+**97++*8**+++*7+*++**7*7+9789**98**7+++*9*8**+**9*8*8*****7*977++*+**8+7***88*7***89+*+***8*****+7+8*9+**+97+8**+8**77*8*+++*+*+*9*+***+*+7++*8**+**++**8*8*7**7**9+++78***9**+9*****+*+88****8***+*9*9++***8778*8789+7+9+++7**+7****+++++*****89*7**97++**9+++*87*89++++7*7**+8+*9*+*8++*88*+97+98**8**+7+8*98++7*+8**7**+*9**+**7*9*+*++*+++9*+8***8*8**9*9*7***++*+7797++*+***9*+78***87+7+*++78*+8*++*+8*77+8*+*77*7*+79+97+7*+8++*79**7+8++++*7+**7+787+8++*97**7+9*++**+++**++*78+8+**+**99*+97+7+*9*+*8***+7+7*++7++**9++***79+77*7*7+**89+*8+*+9+**77*++8+9+9*+++8*+7+7*9*79+*9*7+*8++**+7++*999*+9++7787*9+88**779*+*++++*++97*7+*+*7++879****+899*7*+8*7**7**99++++9*+9+7***+**+**7*7**8++9+98*+7+*8+*+****8+9+****+8777*977***+88+977*****789**8*9*+7+79**+78*7*+9**78++*8*+7***+79**++98+8+79+++9+*+7+*8*+*9**99*++*9**9***+*88*7++**+98***+9+***+*9+9+9+**77*8*8*9+8**8+*++897+78**7+*78***7**7***++8+*7+*++*+87*977987+87++*7*79*+*7**8*8*9*899*+79*+9+*9+*+9*++**9*77*8++*98***+8++****97**+*7**7**98+8779++8+98+*+7**+**79*++*9*99*+977++9+*+*898***79+*+**8*+*++**++*+*+8+***977+7+8**8*87999*+*7**+89*+889+8*7*788++97*+**+7+**9**7*+*9**7++77788*++****7++*+***8+**+++7*+*+9+9*9+*8+8+**8**++8+++*7++*+*7+7++8+*9+788+***++*+++*+**++*87*7799**+8***+***++8*+***97*8+**+8977*+++8+**78*78+**++*9+**8*8++7*988+*+*+*77*+79+7*9*9+88**+*+97+++**+*9*8*9*797**78+7***+**+*+*8+79*8***+78+779*8*+7+*+*++***7+*+**998++*+**+**+***+*997**7*+**97+*****7*++**++*+9+*9+*+*9**77++**989*+78+9*998*+**+8998+**+**8*+9*++*+****++*+++9+88**987*7+*8998+87+97+*77+98+9++887+9*89++9+7**7*8+*9+9*7*7*9*+999*9+*8+**+*++****+7*+*+*+989*7*9*9*8**+7**79***8*+9*7++*+*+*88*+***887+999*+7+7988+++*8**79*9*+****+7+99+*+9****7*+*+7*+79+8***+*++*+8+*9+98**+*+++****+8++99*7**+*9*++*+8*++*+79+**899*79***87*8*7+7897***+889++7*9+*+*+*9*+9*+8+8**8****++****+**88+8**+8+**8*+9*++9*879+8*+9+99+**79*97*7**8+98**+*89778+*7+*9*+*9++7+7+++**9+7+**7+***9879+****++++*8*8++*++*+**8***7*7*+8+*+777+8+***+*8+9*8888**87+9++9+9*+8++*++*9+7+*++7+8*+7*+**++*+7*+7+**9*+77+*+**+89++***++7++*899+*+7*9+*8*88*8++*97*8++++8++*++**+88+8+*99+++*97+8+**+77++*88+8+9***+++*7*77*7+7+*+9+*+*9+****89**+*+***8++8+**++*8+*++*987*+****8*7**7**8+*8+*8++9+**8*8*7++**+97*8**9978+78*+89+7***++8++78+8++99*8+++9898+++99++**77****979++*9++**+**++*78*7**7*+*+9+*+++*+**++7+***+8+89*+***++**+89+9**++9*+7*++**+7++8++*+7*7*8*+97+*+9+79+++98+*+88*8998*+**+*++***8+**+*++9*++*79*78788+988+++*7+*77+7**8+7***+8***+*+***+9+97+79+77*+**+87**9*78*++9*8++*+78+++789+*+88*88+*8+9**+*7*++7***++8*****9**++77+89*89+++8++9+7*+8+*9++7*+**8998*8*7+++7**7*8*8++*+7*+*+**89**+++7***+9***+9*9*+*+998****+7+**7+8****79+89*79+++8897+8+7+*9+79+7**89*****8+89+*79+*7*9*79+*8**+*8*+*******7+9***9*7**+9+**99++79+7***7*78*9798++*+8***+897*77**9**89**+****+7889*89+****8+99***++++7*977*78**++*+78+*77*+*87+8+97*+*7+*777***78+++*+99*+*+7+*898*7*7+8*++98++8**8*+*+*+*9++7*8+9+7*8++7+877*+*****8*8****89++7*8+**7**+++**+**7++99*9*88*+*+****+*7+77**8*87++7*9+*++8******87789*++*98++89**7797*+8**8++**88+++*897*79**799++77**98***+**++7*+*+***++**+9+**+9**+7*+**88++7+9997**+++8779*7**7**9+8**9++8++*8+++979+97*9+*+*8*9*8**++**+98*97*8+*++***+++**7++**88*8***++7*+*77*77*+*+9+9*79***+7+9+**+7**++9++*9*7*++*++9**+9+9*9*+*88*8987*+*+**97*9*+7*989+8++8*8**+*+8**+***+8+8+++7***+9*9*7+7*+****+8**87*787**9+*89997*9**+++++**+8+978*+788*+9***++97+87*7**7+8+**77+*+7+++*****7*+*879+**9**7*89+**8+**++9+*+9*+*7++7***7*89***7+**8++9*++9++*++8*7+**7**+*7779+8*8+9+77***+878+*9*8++*7*++*88+*+*7*98*8++7*+*97+89+8978*8*+7+*++7**9+7*+****97*8+*9*+++97*+78**+*+89*8***+**+87*++*+8*+88+*+*+*+9++8+8*8*+*8+*97+*7+**+*9+7*8++78*++79+*8+8*+*77*++9++*88**9*+*799+7879+77+*98*+889+87+*++*+99+787*****87++88+**+*79**+787+898**+8*+7***9*+**+7*77+++7+78*****+++*9***8+8+*9*+77+**+**++9+7+7**+89+*8+*+9***97**7***++*9*+7*+*+*8+**++**9+9+8***9**+98+8++9*+*7*+++*8*+7*+898*8+878+7+*7**+**97+*9**9*7*+7*9++8*+*+9*+8++*+98*888++*7*+*88*77++99**++*+7+***+*+*9+887+*++7***+++7+9+99**+9+*++7*8+*+++***8*7+*+7+77*897+**+*+8+**+++*7+8+++***9+*8**++8*+*+7*9+8*++**+***9+*88+99+879++78*99+9997+***987***8+++**79*+**9*+*7***7*7+8+87**9*7***+8+7*8*++*+**88+8*+8*++*7+*8**8+**9**+7++7++8**9*****+**7+7+97**+*++++**89*+9*9*989*97*7+*7**+9889+*87+9+98*79*8***+79++8+9++9++8**7++79+**+*98***7*7*97++*+9**++*++*8*+*+9*9**++7+++*8*97+*79*+*+***78*++8**9*9+++**998+++**7+*9*79+7**++9*+9++**88*+8+*9+*89+**+789+**97+*9+9**+*7*7++8+**8+*7++*****9*7++8+*8+788*+8*88+++7+9++*799++++8+9++**79*++9*+98*+778++8*8+79+**87*7*9+*+7+*+*****79*+***9+++8*9+9*7+8*9+*97**+8*798+9*88**+8++8*+8*+7*9*++*+*87+7*8*9*78*8989*+*7+79998*++87*7+**79+*7+*+78+8**7+++*++7999**789*9*++*9*9*79+*++798*8*7*9++****7+9+7+7**89*++*98*8*+*7**+9*+8*+++9+*****9**8*8*+**7*9+*+**7******9*++*8*+*+*8+8**7**88+++***78*+8+*8*8*+**+*+*++79+++*++99*++*8+*+89+*+7**+998+887+9+8*+**+9+*9778+9***+9++8***++7+*+9**97****87***98*+*78***+99*+*+8***++*8+8+**+*88***789*78++889**+9+7+7*87+**7+*7***+*8***+*8*+7*++*+**8+*8**987*8*+*+++8*8++*+999*9**7**9*+++*+++***+*89*+*****7+*87+7+7+**9*+*****+99+8**9+++*7++**+**7*7****+89*+*9+9+8**+**+**+9**+*7++7+*8878+***+99+**+98*9+9**9*7+****7+9+9++7**7+*9*+*8+***9++8+*+*78*+7*+878**899***9**++*9++**87+7**8++7**88+9+8+*+*+**+7*988*+**7+7787++8*8*+8+9*9*+++*88*+***78*+8+7+788*++7*79*+*+7++8*+7*****++++++*++8+*+*8**+7+*+78**98*+9+*8+*+78++79*89+*79+*8*8*7*+****8+*+9++88+*+8*+7+*9+**89*+8789+++**8*+*9*++9**++****+7+*+*7++79*7+++8+++9*8*++89***78*7+*++**7+9*++877++*8***8*8*9*7+*+7**++9+*+++7****+9*977**+++8++8++88*8++**+*7+9*7+*9+*+***89+9****9*+**+*8*+8*****887++88**+89**+8*+**+97++87++7*97*+*+**+79+7***9887+*+*87*++89+8*9+8*++89++*9+9*89+*+98+8+*7***++*9+*+***+9+***8+7787++***+7*797+++7**8**7+**7+*+88+*+**87++7*+7899***+7+9**+78+8+9*+8+*98+898+9*9*8**8+9++7++979**79+*9***+**7*7+8**87*+**9+**+7+78****++**++7*99+7+*+8*7*+*9*+*+**++*9**89*998*++99++**+*8*+*+*7++++*9*7**+9*++7++7+++***++++8*+77**8*++8+**8**+9+9*9*+**9+87*++*****78+78*9***7+979*8+***+888***98++***+8+*8*97888***++*87*+++8*88*7+*++9*+*98***8**+989*++***++88**8**79**8*+7**8*88*+7*+9+*8+**77***+8*8**+*87*+7+*+8+9*+989+8+8+99*7**+7+7*+999*9+97**+****+*+*+**++9+*9+**+8+*9++++*7+9*+*7*++**87+89+*977**+*7+++*9**9**9***8*7***+*889*****+**+777*++87*+9*+8**+**+***7*77**++9+9987*+*98*98+9+*+++*78+9*877*++**++*9*+*8*++**+779*+*88*+****+**9+7*79*+*787+*8*8+*778*++**+*8*98*998+*+++*+77++*++8+***8*+7*7+8++++**788*7*9779**7+*+7*+***+****88*+7+*97***7+78+**79+*78**897*9*79**8***+9897***977**9+7+*+*++7++77++++*+*8+*8*++++++87*+8*+7+8+878*+***++7+*7+7**897**7**79+9++8+++9+**+*7+*+7*9988***+8*+++**+79++++*9*87*++9**+++*77*++*7+++*7**7*++97**++777*8+*9997*+88*8+7**7+77+8*+**+**9**8+9+8+*9****+9**889*+++*99987**+++988***788**777**7*998*++79+9++**98+*++99+9+89*98**78++*9*779***+888*+7++987****87+7*++*8+8+9+*97**+8+**+9+*+9*9877+**+*7+77*79++7877*+**8*+**89+9*77+9**++*+**+*98+7+8+7+**897+87*8+8*7**77+7+987+79*++9*7*7+97*77*88**+8++++*8**89*888+8**+9*+98*+8++8*+++++7+*++7+*9*+*8*8*9*87+*98*+8+****8**88***++*9*7*+***7+++**8*8**87*+789**+9*7*977****7*9+7**++777**+9*7+9**79+9*7*7*79779+7**79+9+99******7+*98+9*8**9*78*+8+**7*98*89*779****+*9+8*7+8**+*+9**9+++8+8*7*++8*9*79**97+*7+97*9****+*+88*779+*897***+7+*777**+7+*+7++++9+*++8799*++**+*+**8*+**+*87***87+**97+**+98+7**8**7*9898+8+78*97+8+7*++8*+7+*7*9**788+8*8+97**+**+87**+**899***998++*8***7+**9**78**8*97++*+++9++*+*9+++++77*97**879++78+*77*7*878+8***9++8+*+*787+98*9+*********+78+******7*+*+*+87***+77+++*7+**77***+**+++9889*+897988+8++*+*7+9+++*+***+8***++7++77+*7+++++78*+98+7**99+*9++7****+7+8*9**7+7*+9+**8*7*****+8788+**9+*8++9++8*8*+8+8*8+++9*89+**79*****++*+89+*+***++9***+9999*8+*778+98999*97+*9889*+*7*9+++*8**8+8+7*8+*9+9++9+99+*99+7*8+7*88++89**7**+++7+++7*+7+**898***9+89+++**8+**88*+7977***+*+7*8+8*+888**+*7**8**+++**9*8*8+*8*7*++**8*+*+9++*7*8+**+9***+++87++7*+**+79*7897*8+87+7+*++8+7*9+778++9*98+*8788+**8***797*77****9+++**9*997**7+9+77+**++9*7*87*++9+8**+**+7+*+8++8**+*89*8*8+**9+8+**+*8+*++*+9*+78*7++**79*8*+*7*9*+87*+**+887+9**7++++***+++97**97+*9*+8**89**+7*+8+***7*+789***8++89*+98*8++*7+7+*977*88+7*+89**9*++7*7*+*+***+9*8**++97*+7+7+++79*998+*7+7+*+9+7+*+**++*79+898*8**+*+8+++*+9++7+*++*+****+8+997+*799**8+*++*997+++*978*+7+99+*8*+****+9++*9*+***+999+***878+97***9*99*+8*8*+++9+++7+++**++**9*+*7+8***+77*87*7+**77**8*7**88+*9+79*+98**8+79*+***98***+7+9+*7***78*7**7++*+*+9++7*+9***79++788***8+8+7*+799*8+*+88+**8+*7988*79+97+988**79**+***8+87++++999*+*+*+7*797**7*9**8+9*+87++8+9*888*9*8*++*79+7+**79+78*9++9+*+++7***+8*+++79+**8+++**+8+9+*+**98*7799**+****++*++79++97**78++*+*9*+9+**+*7***9++*8*8*+8+**98++97*87*+98*7*+8+**9*9*+7**7+++77++++9++++*+*9**977*++****+97+7+*8+9*8+79+9**9+8***8*+89****877+8*88**9+8*7879*+99++9++7**8*78*77*+*++*77+*89*+*++989+9+*+7*+**+++89**+++889*++*+99*+**++9**89+9+777*+7*+9+*+*7**+79***+*7+**++*+*+*9++*7*7+*****9*8+8+++7+9*+7+*877*8+++7+***+7***9+988*+****8*+*9+*889*7*878***8+*+9789+++7+*+7**7*+**+*8**99+++7+*9+9+7+*+89*++*8**+****79+8+77+7787+*+8++*++++9+8+***+*+*+**++*77**9*8+++*+99*+9*++779+*8*799998*7*++*++*9*77888*+*9*9*++*9+*787*8*898**7+**+7+8*9*+++**9**8+778++**9+**+*9*+*7**9*+87798*++*+*99*+7*+*98**+9++9*87+9**+9*+*+7+89*++7****++97**+*+978+++**+**8*+*++98988+****+7979**+788**7*+*77*+++7+*79****99+*+8****87****79+89*9*+79*9*++8*89*8****7**+7+9++**+*898++77+9*99+++**8++877*++**+*+7+**7*7*8*+***9799+7+8++****9**77****7*97*7*+*+++*++9*7+7*+*+9++**8+*++*98*89**+**8+7+*998+**++**978987**8**9*99+++989++88+9***99***7+8**7*7+9*777*8+***7+*++*+***8+*8*+*87++77++*+9**+*++88+8++*8***++8**9**98**+*+*8*+8**+*+*+*97778*+*+8***8+8*8*7+7++***8+*+**+*+88*+++787*7*7+*+++7*++89+7++*79+9+*+*9**+*+*7978+79*9+*+*78+8+**9*897***+*9*+*++*777+8*++*7****8*9+++*+79*8+*7++7*7*++*+8+*7*7+*8++*+7+88++++7+**++*9897*+9+9*++*++*97*7+8++*+9**9****97+++**7+**+9**9799+**99**7+*7*7*+++**79+*+9++*7+**+8***+77*+**9+*8***9+7++997877**8****7++97++889++87*8++**9++*7*78**9*+799***+***8**+*+**9*+*8*8*9*++++*+**9*7+***+9***+8+++*777++++97*9889*++*98**++7+8*++9998*7*+8*9+8**8***+++***++*+*88+*9*878*9+9*+*8+*79***8*++*+***9++9++8*+*7+*788*+9*++*+7+*7*8+7+78+*****9+99++**7+7++*++9*7+*9++87+++89++98**+*+**+**7+**77*9*++*++++++*87*87+****9+89+78***+7++++9789**+*+7+++97997++8*97+***788+++*9+89***+8**++*87++98*++*7*+**8*7+*****+*899*+**7999*9*8*++97*+**99*9+7*+++9+*****+*7+*9**7+*8798*+*+**8*7+*+**8+8++7*+**9**+*79+8+9****+9*+8***7*9****++97*8++*79988+7+*9*+++*+++*+*++8+*+**+*+9*++**+99987*++++**++7877++++++++787+*97**9***87*7**77*98++++*9*8**+8+**87++**7+88*78*+++*9**+*7++9*++++97**+78**977+7*+++*+99++7**9+**+8+8++*8++++*+7+++877+9*9*+9+7++8+++****8*+*+8*98*9+****+9+8****897*9+*+7797*+**88+9*++788++**+*9**9++*+88+8*+++*777*+9*9+++89**7**8898+7+*9***78+**+**++*+*7*9*+**7**9*88+99*87**9*++**+7**9+*+**+7+++9*7++98+*+8+*7+7+9*7+9**+*9++7*9*7+79+97*89*88*78*+***+8*9*++8+9******++*+7+**+89+78+*8+9++97*+8+8++77*+****+7+*78**+*7+*9**88+8+78+++***+***897*+*8++9*+8*7*+99++7*7**+*8+*++*+997*+8*+*+8+8*+9+*7**987+97**+**87+7+*7+**+9+77***9*88*+998*+9++79***+7**+*9++*998*7*++**8*8*+7*9+8++9*9*7+**+8799*+8+7***+9+*+**78*+*9**++**99+89++88+98+*7+8+++**7++++*8++***7**89+**7+*++*+9+7+9+*+89878+**7*+***7***7*+*+**+9*8**+89*9*++*++++9+797++**9***9*7*++*77*9779**87+79+*88*+889**8+*+7+7*8+787*+7+778*++7*++*9+87*+8+++7**++++8**+79*+779++*7*7**888*+7++*+*8**+9+9++7+8*79+****+***89**8**++*799+++++*****97*+88+*77***7+7+988*++*77++9+789*+**79+*++7**8++++*88879**+9*+7*+*897+8+++89+8*+*9++777*++7*++7****+9+**+7+++8*8*9*79*889*7++**88+9***+*7+9++*7+++8+7+*++9*9998++89978889+*8+*798*++8+*+**77+*++98+7*+**+8+7977*+7+8*9*8+7*+897+9*+++**9998*9*897**+77++*+99+*7*99+*****778**97***8*9+7+**9989*88****89*****9+*+78*+++9+7+7*8+++7+*+*978797*+9*****+877++**8*+79+**9+*8+++***9*+78**8*8+9**+*9***+*8++77++*7*8*8*+9+*++988+**++**7+8+*+8***8++7***++*+*778+8*889+*9**+9*++++889*+++7*9*8789997877*7++*+**8***98*+7+*+989+98*9*+*7*++9*7+***8*787+7898*+8**7*+9*8***+8*9++*7899+*++*8*+**97*+*88+8+**+++7+*+*9******7++9+7**8*7**+9***7*8***+9+++****+++++9+*99*++*8978+*+9*+89*+9+**+**97+98+**++9+89*+9*8777*99+88+*9*8**+*88+7+*88*+*+++*+788+7*8*+9**97*7*9*+*88**7*8**8*8899*7+**7++***+77**++*87797*+7**+*8*+**89+**88+7+*8++7++**+7+*9****8+88*++*++++89+87*+**+***97*+*7**99+***+9989*******8+9**+*7++8*++**+*9*7**+**+***77*+8++*****7++**++7*+**+98779*+***+*9+****+*8*+789++8++7+****879**97+9+*+887+78*87*+**++8*+*******9+8*8+9*9++**9*7+9*+***97+87++97*++**8988*9*9*+97+++++787**++++797++***+*9***7**8**97*+999**7*79+79*7989*88**+9++87*+**897+*+8*++*7797*99*9+*++7*+**+*98***8+88*9**8999778++7*8+9+8*7+*87*7+++*+99*+***9**877**7+**++77+*78897*77+*7+*8+*+*7+77+78+**7++*9+877+8*7***+**+*87**+8*++*+++*9*+*7*+**+*+*77*9++97***8+*+7+7*****+**7+**+**+++**7*+87+***979+8*7+*8+9*+*+***++9++***+*++**+*+*77++***9*8+*8888+7**9++88*8+899***7**98*8*+*+*8*+9*7+9*++9+88898++879*****8*7**9+++7*7****8*7*7+*+9*9*+**7+++78*+87*7++9*8*79+8+*99+79+877**7+**++8++97*+**77+++8+**+**9***888++**+9**9+8**+9++*+889+7++++*779+++**9889+99**7**8+*9*7*797*+**+88*****+9+8+9*797**+9+8*9++***897*79*+8+87+*7+***+**777***+99*9+**+**+*899+7+*8+*+7+*9*++7+*****++*8*++98*9*+**9+*8*+***+8*+7+*+7*797++*977+*++89*8++**+*+*++79*+8*9+***+8*7*8***7**88*8+*8*8*779***89**++*++****7++7*78+8*988+9**88*9++******+++***+799+++*+*+*9+7**988+8**++****7**+8**9+8+*9**+7*7+977*8*+*887++*+*7*8+778+*++799***9*+9*+7*79+*+++++*+7+++*97+*7+*+**7+8977*7979++*7++9+++87**+**8*9*87*7*+*7+8*8*7+**88***8*+8++9898*++9*+**+*+89*8++*99+89+++*+8+**+8*79*8*8*+8*+*7*+**++8+98*79+*7*7*+*89++9***+**++***+8*8*+7*79+9**99**+77**87*99+*++*+8*+8**8+*+*++*8**77+7++8+**8*++***+++9*++98*+*88*9+988**+*8989****+*87+79++*+8**+++7+7*878*+8*9+++*7*+**88+798*+*9+*8+7+7++*8979+7+**8988****7*+987****77++7**+*+8*7*9*8++789+**9+7*78**97+**897++7*+8+++9888998+878+88+++7+89**9+9++*7**787**8+*8++*++9*++7+99+*+8+*+7++8*8+789*+*****9897*+7+*9887++*7*+**+8+**798+*+8*+788*7+*97*98++*+79*99+++*+9*8*97+97++*98787***+97***+**+9+**8**7*+7+***8**9*+*7*+*78+***8*9*8*+8+*8**878*+*+**+*+7*7+9+9977+8++**88*+*+77787*7+8++*+*7++7+*+*+8*++++*+++++*+**+9*977+*8*9++9+***+7***7*+7**9*99+*+*+***+9+*++8+9*+88++9++**++++*+**+7*+**9*+98+979+*++*7++7****+977+*++8*+*+*9+++*++**888**7**8*+++79+*+++++*779788*8*+7*+*877**899++++9++*+*+*9*788997*99+****77*8+7*+**+7+++9+*+**+*+++9+7+*+9+8++9**+8++9+*8++777+**98+8878+9+8*9*9*99*+7787989*8+9*+9*87***88++9++*++9+9+88+787*9+*9***8*8+*7*87+8*787898**+7*+98*+*7+*9+*9*7+9+99**++7999+*8*+9+799++*8+7*****++*++*88+87**+7789+*7+9*7+++8+9+*7+**9879*+*778+78*7*8**7*+*+7897++8+++**+++9*7*+99*+898+*+*8999*99**878*+9****79**++9**+9*+*987**+*+*7+89*79**+99*+*87**++7+++8*+*+7897*9++7+*****8999+77**+79*+8*+***+978+8**+*9+87+*7+8*+8+8*99*8++79***7*97**+**+8++9+7+9++**7****8+*9+***+*++**7*+*****++**7+98***88+++*++*+8*98***7+7****+7898+*777*9+*9**++*+++++8+*7+*88+++**+788***7**+****++*8+*+8*9*+*+7***8897+++8++****9+*8+++**9*+7*+*9***++****8++7899*8899**9888*+9****+8*++9*+8***7+8+*99+*8+7*++*+*9*+8+**+8+*+++*8+*8++*9+*9++++88*****+889+97+87+**+*++*++7++**9**9777+*+998*88+++*+**+*9++***7*897+8***+979*98*7+98*++7*898+*+*+*+88*+9++*++7*+9*+*9**7+9*9*7*79*+*8*7+8*9*+7+*++******7+++*++*++++++****+97*7+7*+*+++*8***7++*++**89++*8+87***+++**+9**+9*++7***++*897+*9+*+++9*7++8*8+89*8+77++7*7+*98***7*8**+++*7*8*++87*88***7+*+7*+**+88*97+*8*+9*+987*+++9*+**++9**7+9**+*7899+*8+*+89*8++*7**+8+8+*8**++8+*9998+*+**8+**9++7+***9++*++9+8+8*77987*++877*8*+*+*7977**+78*++**+7*+*+**7*7+9*7**7*+8+*+8+++*+++*+*++**99*8+9*+*7+8*+*+++98**+*9*9*++*++**8*+*8+*78+7**+++*+79++9**+*8+*98+****++**+*++***9978**998+7+7++8+9**88+7+*+**+89**7++7+7**++9+8+++879+**8+***7+*+7**++8+**88*8+++******9*79***+*+*8*9***878+**+*7*9++7++***777*+7+8*+*9+87*78*+97*9+++**+***+*+**7*++++*9+++*9*9*+9++8+*8*++7999*8**9+8**9++**7*7*8*89*88**9*++**++*8+9**+*8+7+*7987++*9+**+78*99+++7++**87+*+8*++*+*87+**9*++7*7+*++77**+8*+*777888*9+****8*79*+87***+9**+**+*7+87++*9*++*88*9*9*+*++8*88+8++98+8+97*+*7++***8+*+7**+9+9*8*+77**8+*+*9**++*+*7++**+++++*8*+**9+*9++8+++*77++7+97++7+**9+*8*++*788+9+*898*8++**7++89*++7*+**+**+8+***9+8***+8*7989+8+*++***++7+**+**8****++*8+**9+*+98879*+***9**77+*9+*97*+*+8977+7*79979*9*9**++7*+*7+*9*98***+9**97+*99*88997++**88++9+9*89*9*9++*+++9++*7**9+98*+98***7*9+*+7**8+++97*+*+8*7*7++*8+9*++7**+9*888+*8*8*+**+7****897+***+7**7+8++8+7***+*7+*****+++*++9++7+***89+9**9**99++***7*9*7**+*+**+978*+*9*+**+*++++8*+7*++++7+**8**8+89*+79++++**+*+788*8788*++8***7**88+9*87++*8*787*++9*++**9+*9*79++++9*++**+7++9+79*999979++877+9*78+*++*++**++7*+*7****7**7*9+*+*8*7788+**7++7+7+*9+8+++779*++9*+**++*7**89*777*9*7*78*++**8**7+*9+**+889998****+***+8++9+78*+8*+978**++77++7**897+9**78*+**+9*+99+*9*+89****799**8**+8**+++9*+++9*9++*9++7*+*9++8*+*+88*897**++**+888*****+8*+***+*8**7++9+7*****+*7*889+8+8+++99**+*7+**8**7+9*+97799+977+**+*97***+8+*9**879+**++9*+879++9+*9*7*8**7*+787*8*++*+*8++**+*+8+**98***+++++8*+++99*9*89****8+987***8+77+9*+++*+99+++9***+88+89++*7*7**+++**+****7*+++*88**+8**+7+***+9+9*++****+9++*+7+7*++7+*++97***++*7++8979*+7+++97**+9*+++9898**9*979+8+89*+8+7++*9+***+*98*+*+++8+***97+7+******8*8+***8*7*8*9*++**98++88*79*+8+*7***9+**7++**8+**+**++9+**77*78+*87*7+*9+**9*+*7*+98+*89*++++**+*+9++*+++87+++**+**97*+++*7+*79*7*+8*8+*887*98*+++******++7*****++79+*+89++**7***8+**++*+77*87+*++*+**+98*9+9+++8+*98+8*+*77+***7**+78+**++***+**87*+7+***++7*8+*+++*+77+*89**++*9+*77**+7++899+9*+8*+**99+*9+9798+**8*+**79++8*+8978+++7**++*+++879*8+*+**7+7*++999+**9+79+77*9+*8**8++**9*++*+*+89+++*7+**88+9+*9+++7**+**77***+*7*8**+899**7+8**+8+8+79*++789+*++*9**7**+9+*+8+*8+8*87++*+9*8**+7+89*+*+*89+898*+79*+*9*+*+77++7*7*8**+++8*+9******877+87***9+8++*7+97*9*9+79889797+877+8+89+**89**+*9+*8*9**+977++*7***+*9*++*7+++*997879+97889+*7+8++8787+7*++98+*++7+*+7*7+++*9**7+9**+***8+9*++77+99+9*+*8789++9*7*+9+***+*7+++*97++77+8*9*87797+7+*7*****+*99+8**88+**7+*+**++++8+**+9**+9++7+++****+*8+89779+9*+*89++97*+++*9++97+*89+7*+*+878****++*9*787+9*+**++8+77**+7****8++7*88*++9++***9**++++99+*7+**7+*+7*8**7+7*+8+++**++7**9**89+*+*8++98*7+88+98**8**+7*9+*8+*+99*8+**++**7+++7*+**7*+999**88+887++7*++99+*+99*7*9+*8*8*7*777*+8++7+8*78++89+9+*+797*+8+8+979**7*+8+*++9**98+7*+*8+77**9+*999+9*+*+7*88*9*8++*7+7*7+9+9*+*+*77+778+8+87+*7*9879*+7*9+++9779**+**+7**99***+**++*8*7+*9*99789+++89*88*9+*9**8*+77+***+*++8++978+*9**9**+*****+*+*7**+*+87+7++*+9++8+889+*98+8+***+++7*+*7*+++*8**+*+*8987*+*+*9*+9*7+8*+9+7**9**+++7*7*879+*+8+*++**+77+87*988***++*+++**+*8+8+9++9++*9*++*+7**9*89*8+779**89*88+9**++8+979799+8+**+***++**+78++++89++8**9+**+*8+**7*+++8*+**+++**+78++7*88*9**8****8*****7*87+9+*9+++8*++*8+***7+78+9*9*+987*+78+*7+8*7++7++++*+8++***8++*7+7+7+*+797+*+*8+7**+*7++88+9*+7*+89+7*7***8*7**++9+8*+7**7+*88***+**97*899++9788+**+*877*887*+8****+*++****++*+8***7++9**889**+*+*9+*8++*+89*7+87+**+**++***998*+7+7+8*7*++9+8++79++89*9++8*7+++*8*8+*+***88**+7**78+9+8*+8*++8*7+*9+++7*9*+7***+87*8+*++*+++*+***9+7*+*+**+++9+8++7***97*+7+87**99+*8+9***8**++++**9+*8+++7*+7+7*8**++9**9+*+**7**8*+798++7*8+97+988+***++++7*+9**++9*++***++*+7*+7++***+8+*9*+*++7+7+*7*87*+87+*++++7*88+*+8+7++*++**78++7+8+++9*+*+8+798******+*+*978+8*++**+*+8*7+++*+***9++9***7+++89+*+**8**+*+*+977+*9+*9889+*8+*99*78*++**+97**+**7****9*+98*88++*+78*8*+9*++8+7*+*+77**+8798*+8789*8+897***8+999+*9+*+*9+98*++8*878+*+*7+8***+**9*+7+8**9**7+*77+989*+**9+9*89***89**+9**+87*8+*79**8987*+*7+***+*++****+++++*8++++*++9*****989++7+*8+78+++8+++*89++88++79++++7*7+9++9**+*+**++*+*++***++8***++**+*9+*+*+*****+98++98**+*+79+*+**+*9*+*8+*+*+*9*7**++*9+*8*++7+**+77+9*7*8***8*8+7+*7+*+7***++**+*+9*8*++9+9*9+*7***9879+878*9+*+77*+*98*7*7*9+8+*+97***8*9****9+8+7**9788+98+++*+9*+*+++9**+89+*+*9*+998+9**+*8***+7**87+*7+7789+*9+***8+7+*9**8+7+9*87*+***89*7+*7++87*++79***97*++*9+*+8*+9*+78+*+87++++***97*9+*+++8****7+9*7*79+7++*9+**+999+****+*9+++99*+*++*9++***9*9+*8979*9*9+8+**+*8++9*+78*9*9789++**+**77+**+**9+9*++***++7*7*888++++*98+*97+8*++8*+89+8+9**+*7**7**7+9+*+77*++9*+99***+*88*78++*77*+*9***8**+++****+*+9+8**+777*+++8*9*778*7*****+**++*98*99+*++7+**+*9+8+*+***9**+****++*+8*+97+**9*8*++*7*77*+7**7+9*9*++77*+*9888+*+*9*8+7+*9+***99**+*77++*9*+*88+**9*+*+*+8*****+8*+8+*++**8+8*8**8+++9**79**99*+988+*7*+***7*9*887887*8+7*++*+*+7*++97*9+*++**7*+*+++**+7+*+*+*8+7*****8+***7***+**9***+++88+*++89**7*787+*++*8+**7*+9+9*++9*+9**+8**9+*++++7*+9+898+++7*7+9*79+*9***79**9*+*+9*7*+**+**87*7*+*978+++7**9*+*+9*++**7***9+*+8*98+++*+8*8****+*+**7**7+*7+**7*97+9+9+99988*9+++*+*7*+7*79+*978+**+*7*+9+8**7+++8+99+8+9++*979*7899+977+*998+999*9+*9+*77+**+**78+77****+7**7+++*9+***9+*++*+**97+8+*++*++*++*8+++7****9*9*+7*9+98797+*+*8**9+*8*998*+77*+9*9++*9***+*8*77*88+89+*+97+**+9**8+88+++**9*78+**+9*9*+*9*+7**9*8*+8+*+*77+7*+89***+++9798*8+9*99**9++8+*9**8*+**++79*7+*+**7*8++7+9798+*+8++****9****+***8*+87++78*7*9*+9+*****+7898++*7++****+*+8+***97+99997*8897+9*++89*799++799+**++7*+*+++8++*9+7***+*989***8+*+97+++979**7*+*8++++*****+9**9++*++**+7+*7***++99++88++9+*+79+*+*8977+*8+7***++*+**+*+78*+7***+++++7+*7*+**8*+++*7*+8**++88+**+7+99*+*+++79*+*7**79**9+*+*89887*+++++877**+*+*7*+8++88*8++*78***+7+*+9979+*+97*+9978*7+8+*7+++*+*+9*+8+*+9+**+****8897+*+*++***8*++89**8++798**9*8**+7*+9++8997*+*7887+*77+797**+++*++9+**+**7+**8*8+**++8***+*9*+*++9*+9****9*87+9+98**+**+***9**+8*98++*+**+97+*+7*8*++7+*9++**9**+++**9*9*87*+***+*+*9+****8877***+*9*7*++7*8+8+**+++78*++9+7*79*+88+****+*9+*7++*+*++**+978*9+9*+**+7++*8+*+8**78+****+++7****+*++*9*+**8**+*+++*87*+***+7***+98**9**7+9+77**77***788*++7*7*+88+++8**+7+*7*79987**78+*+*77*8879+8**78**7+7+*798++77+*87+8*7+++878+++**99++8+*+*+*77+******7+87+*9++99+*+++977*88*+*+**++7+++++*+*998+9**+8*98*+++78*****8+87++78++*******+*+*+88*7*7+*****++*9*+8*++***99+*+*7979+797*78+*+*8**++*7*9*99*8+**7*7****+9+8*+7*7+*+*+***8++*+***+8*+*787+*+9+*9889*+++++88+7*++898*7*978++7977*8+*+*9+7+9*87****+++**+*+++*+77+7+**+****++*7+*+++****9++*8+++*89+*77*9+88+++77*7+78+*+8*+**++79+*778*8799**+8**89*97**+7**9*+++**7+*89*878++9+*+97**9*98*+78+*8+*7*98+*999*87++8++7*8989+79+98+7*8+**++*+97*899*7+9+****++8*+*777++*9**779++*7+78**+*7++8+7+98977*9+9****8*7+*8+*9***7*7+8****8+**9*++++87**8++7**+**9*+**8***8**+9+89**9*9***7+7+*+9+*9*8*8+77*7++87**+8978+9***7**88+++77**++++7*9*+9**++++*++7+++*+**8++98+897**+**79+779**9*+8+**++8+89*+***77**+7*+*7++8+*+79*8+9*777**++*9*+++**8***++*++*+978+77+*7*++*+*79*8*8*+7++*97*7*+++98*798+*7++*+9***8*8*+98+++7****+7+9**+*+897*+78**78+8+9***+*7+8+***7*9***+*98*7***7+99+97+78+*7+9*9*9++8+**+*++*877+**9+898*88**+*7++77+*8+++*99*+*79**+9+7**7+8+7+7*7*+*7++89+++8**9+*+9+7+7*++*9+8*9*7*+*+8++++99+7*7+9+98++8+9788+***++*+8**879++9++88**7+7*7*+7**+*7*9+++7+89+9+*7+87****8*9******8+9**7**99**7+*8*+9**+*+******7***8**+8+7*9*8+8*79+7+*7+++*8+*7++7*8***8**7*+8++8*9*87+*97+*+*7**+*+8+*+9++*9*+***7**9*9*+*+++++***+*+*++*+*8+*77*9++88++++*++*79788**8+*+77+***+**8++++*+*+7+*8++8*88*8+++*+*8++++++7*+*7978****88*7+8++97*++*99+*+*+7*+7+97+++*7+*8+*+**+++77*87*87**++**77*7**+79+*+*77**+9+98**9++8+8*87*++**+**7+*87***+++7*+*++7++*+*+9*++*****+*++*78*+7+*++8*9++**+77**+*+*8+78**98+*78*97+9++*9++77+8887+*88+*+8*+7**+97*887***8+*7+7++8****+++8++8***8*+***++8*+*8+*+++*++9**++*+7++**8798*+8++*89*+*+7+8*9+*9**999++9+***+9****98*998+**+7++8*9+9++**++***++*+*+*878*+8+9+++*9***879+8+9*7**+7+**+7*++9*+*89778++****89+*******+9++9++**+*+8+8**+7*8***++9+779+77+*78+**8*88+**7+**+9+*+8*+++*++88*7878**9**+88+877*8**8+997+8887+**8*897+8+**8***8+8+9**9**+****99*+*7**9*9*+++++*+*+8+**9*9*9++***+**9*+7***7*++99***7**7+**8+87788*+++7*+8****9*+79*++*++++*87*7*+***7*8++*7++*89***+97*+799*+9+8+*77++*8*88*7*+89+78*+*7+**+**+*89*+*+978*+**7**88++*7*7++7*+++9787+7*++*8+****+98+7*+*++******8*+*8+77**8***7+******+7++**877**8*8*8**+*8**++***7*7+*+9877**+7+*7++++*+*+87+*899+*9+****7**7+7*9899+*7979*+**++++*9+***+99*+77*88+8+79*7+*8*7+**799*++7787**7*++*+7***8**+*+***98*+*98+9988*9+7**+++*+8*88****+++*9*897997+797+*+*8*+**+97+**98*+++*++*++*7+98**+**+7+78*9*9+*9*77+7+**7*8+*898+8+98*+8***99+*++8*++987*78***+88+***+++88*+887998+*+7*89**+++8+*+*9*7779+*+***7*++*+7*+***898*+88*+*8+*8*989*7+*9*7**+8*+***++8**7+99++****8+9**7***7*9**8++9++*+7**++7**+8779*****8**877*9*+788***+98*8*++++*9+*87*8*++7**7+**+8++8+*+*+++*7*88+*++7**+9++887*+9*++**89++89+8**+7+****++++8*++8+*+87***78**8****99*+**88*+**9*87+*7*******7++**+7*+**+*9*+99++*897**9**98++8*7*88***89***+*+***++***778+8*+7+**77*9+7++*7+97+9*8*+7*9789+*87+**+*7++***98+++*+*98*9*+*+++*7++998**8*8++++7***7+*+*7++***+7+7**+9*788++*+7*9++*++8+**+97*****+*+****7+*7*8**++*++7*++8*+*8**7++*97+**9*8*7++*+*878++*99+*+9+***7*9*77++**+*++78++77*++779*++9+9+799+**87+++++**+*++77+*9*7*7+98++9*+7**+**+7++++*+***98++++7+**++8+7***8+9*+***9**7*+9****+89*9++7*8*7+++*9+*+7++*+7*8+**7**88****8+++****+*997*7++*8****+*99++898+*+9*99*9+*8**+98+9*8889**+++*++8+++*9*889*87*+*9+*97*78**7*8*+*8**+*9***+**8**+88*+++9+7*8*+**878+77**+98+7++++89***9977*97++*98*989++9+***+8+**+***9+*979**++98++9**+++9**8****+*897++8*++89+8*+*8++++7+*9+7++9**9+**9978+****7++**+++8+78+++988*9+8+7++*8+*88+*+77+*+79778978+**8*7*+*9*+**+++++7*89+***+7*+9++*8+8****7+7*+*+7++*++++7*77+**7+***7*+8*9**+9+77*8*****97*++**79**97++988*7+*8*+9**+7**+77*+++*++979*8+*+*98**99+***79*+*+8779*+7++**79**97**7+*7*7+*+++*77+***9**9*9+8+***98++99++++**+7+8*7***+*7+++9+*8+9*88++***777+798*+88***+++9+*+*9*88+*++788+*9**8+9*++***+*+9***7*+89+*++****+789999*99+++778+*++8+*9+78++**+**8**+9897**+**979*9****+*+8**9*97*9**+*+*+*8+7787*+***+**8+8*****++*8*7*99+++8+++++889*+*+*9**+*7**++*+9*9**8++*87+8+*+++++8**8*+*7*++*+*+87*+799*+*78*+**7877*8+7++*++9+87+**8977*98979+++***+*+*+7*+*+7*8*+*+*7+*+8*+*+7787+**8*9+***9++779***7877****77*7**++*++8++*+7887++**77++++**9+799******98+**+**9***87*7**8897++*8+*7*++*+988+8+9*779+7***+*8***+79**+*8+++*7**+**+*7*89++8*8*+9+*+7*77*799899*8*7++97+77+9*+7*+*+*9++8**9*+**+977787*+++8+**+*+8***++*9+**+7***+8+*8+**++8***+*+**+7*887***8**++*+*+78987++9**9+***+*78++++7**9*+8*+7**9**++**+98++*++***+7++**+**+78*8*7+++*+**8*+*7+8++988**8+*8+*+7*8***++*+9*+9++*7**87***8+8798+8***+*8*88**++*+++**+7***8*++78997+**7**9***+7++9++9***++*+78*7*+7*+*8****9*89+***+89*+++***7*+**+*987+97+887*9*7+++***+*8+99*++8+9*+*+++++8+978++9+*++98*8*+++++*9***9+**7++*++99++97***7+++*+*78***9*+*7+++*98*8*9*+88*8*+*87+9*7+97*+**9+**7+8+*****++8**+8*++9+9*77**88+8++***+++8+**9+8+*7+++*8+++*+99+*+9++9+*7*7**+****++***++*9*7*+*8+++*798898+7*+9+++99*++*9*+*+9**9+**+9*9+++++*77+7++9**7+8*+9++***978***+*7+*++*+*+**79+****9*+**7**+9*+9+*7997+++8+++897+*+*++**+97**9++*++*+***7+***97*97*++7++788+++++7799+798+**87*8+99*++99**97*9+*+8+++*9****+7*++7+*98+8+**7**+7++***9*79****+*+8+*9+*7+7+8+9*+879*7**8*+*+**89*+8+*8++*9**79**99*9++++89+*89+9*9++9989**+7+8+8+*+97+9+**79****8*+*+9++8+9++*8789*9*8*97+**+897+*9*8987+7+*+9+979+*7*998+*9+9**+8*8*9++*+7*978*79*+79***8*+9+*8*9*+++*+7++*+++9**+9**78+9+**8++78+78**79+8*+9+7+99*99*7**++*8***+*++++8*78+*+**9++**7++8***7*+89**++8*898899****97**8789*+*9*++9+*99++*+*7+++****7*+*989+98++8789++*78****9*+++**+7**+7*****+8+78+87*7+*7+**79**9*77**+*97877*8**++9**8+89+**9**+*+88*+97++***+8+9+9**778++*+9**8+*98*7*****+*7899*99***999++78+*8*98***8+8+788*++89*+*+*+++98**+7+9*+***++*+****++*****8++**+++*+*8+9*98*77+****9*8+988+*+***7*78++8+*9++9+8*+**9+*79*9*+**9*++++7*+8+++*99*+7+7**9+++7+7*8*8+**+8*897**9*79*+899*++*++*87+*++*899++*+*9***+++888*88987+8***+99*+*7*+9+8+***++9**7+87+7++*7++*8+++8*8+*8*7+97**+*8*8*+*+7*+87*8++9*9+7+****+**+*78+8**+***8*+77**7**9*7+7*8***7*+*7*+7**+*8+*++89*8788*9+8+**+****+97*+7+*98*7+*8**+778**+77+*+8**89*+++8+7**+**9+8*89++9*8+++8*77+++***++8+7**98*8+++7+8+*+****97***9+*++***9+*8+*77879**897+*7*9*78***99++7*7+*+*+*+*+**+799*+89++78*99+**98*7*++++*+8+98998*97++7*7*7+8*++77+9****7+8**+*87+8799+987**977+8*9+7+878*****7+*+7+*997**7**++**9*+*987+*8+7++*+*9*889+***88*7**+9+++*8*8+9++9*+*7+++*9+7*+*+89*7+8+799978*+++9++**+9*7+++*++87779**+8*7+**7+*++*9*98*7788987*+9+8*8*8***9**7**9***9+997*+9++8*8+++8++98++*79***9**97**+*++7++879*+877*79++*++++8***8+++98+7998*8++8+*+*+*87**8**9++++*87*+**+*7++*878*89+8+9++8*7++9+88+++7*9*++**8+78*+7*+**+7+***97**7+*97+7+7797*++****797*88*+*+79+*+798*+*7*8**+7**+7++*++*+98+8*8++9***+*+7**9+**+*87*8+9*78*878+*8*+9*888**9*77*7+***7*7+97*+7797++++9+9+*8*7**8*++9+*+**8+9898+*+***9**+8*8**+****+79*79+7+9+*++++*+*8*+9*+8+8+++*8+***78+*8*+*+**9+*8**+9*+7*88+*7*+9+++9789*++*889*++*88+*7++***8+9******+99+*++*7**+*7+8+7+9***+8*+8+7*9**+++++99++***78+*+*+7*7*+99**++**8+9*++++87++*78*+8+8+***7*8++8*9*7*8*88**8+9**+979788*+7*+++++9+**9**+8*8***8***9+++*77+++**+*+88*+*+++*****+*7*999+*77**+*++**88++**98***+**789+*989++*78*7+*+*98*8+*+*88+**7*8**+**+*8*89++7*8**++9++**++9+***+8+8*****97+**+*++**88++9****99*7*9++*7+9+++*877+**++888+++77*998***9***79+*8*++*7+*7++879999+*977**799*9++88+9*++789+**7+*+9*+78***+++7*8+879*9+877*9+++**+*+8*9*7++++8*8+**9+*98++7+9*9+*7+7+**+*9*8+77+9**79++*+8**9*+*++99+7*7778+*9*989**9****+7+9**++*97+****9+88*8++8+++**8*+9+979*7++****7*+*97*+8**+*8+9887*79+*89+**+*9*99*****+778+99+*89**+*+9**8*97+89+7*7+7*8*++8+**+*+*++*9**+***8**8++****+**+9*+8*789+**++**7888+9**+87*+99*7*8++***7*89+**77*++*++++7+787***9++*+**+++98+**+9*7788+*99+*+7+8*99+8++8987*9+7+99+*7+7+*+*+7+*+*98+9+++++88***++*88879+87**7+**8*+*++++++978+*+**78**9+**8+++*78*8+9*7++**+*+*9*++**9+*78+89+7++9***8797***9*+7*++*897+++++9+**+*7+*++*+7*9++97**+*7*+7++7***+*9+**8**+*+98++7*98898+*++*+77++87***8++***9*9+7*87*8+***7*879++9+97+**9*+9+***7**9+8+*9+8*++9+*88++***99+++*+9*+*9+7*+++*9*****++*+*779+7++*+8899****+*7**7*+8**9+79+*+9+*7***+*++*978*+*+787*8*+*98*+++88778*9+*+7*8*79*+*9++9+*+8999***9*8*9*78*+++**99****9+9*++8+7**97*7*978++77+*8*++**+*9+*8*8*77**8**+789**8**++++*++9*+8**8+8+7*8*78*****++*978*+8+7+9+8*++*+7***988+7*+*+**+8+*7**8*++7++*7977*+79779+*979+988+9**+*7***+**+7+*+++*788*+*+8+*97*+8*9*9*+**8787*7+8+7*78*8**+9*8*+*+7+*+**999*+9***9+8***979*+*+*+*9**+8+*+8*8+*++8+9+899***89*+*9*++99+*87*+**8*979+**7+***+89*7+9******+8+7+*++**8**8**+*+9*+**98*+7**++++*+*++8+8+**97+*7*++++9++*99++*98+9++*78+*+*98*8**899*9*+*+87+8*87+*9*+79*7*88++*7*+9****9+****88*7+9+*+7*9*+7++98++8+788**+*+8*+++++**+*9899*+**+**79*8+9++*99**7*8988*+8*7+++8****8+8++7**9+++*7***8*97*7+**88+***7+8+7*7*77++*+*8+9889**99**+8+*+*9*9+**+*8++8***+++*89******+7++***8*9*****978++879+**+8*8+7+99+*8++7***+89**++7+7**9*7*++++87+*+9++87**8*9+7+7*8*8*+++*+799+*+9+79+8+9+89*+*+****7+777+**8*+999+978****9**8*7****7*++9+8**+*87*++7*+97++*99+7++8++++978*79*+*788+**+78*897+987+***7**++**+**+9*+7878**99**+*87+8+++*+*8*9+7++*++7+***7*8+978***+9+8787*7+8*+9+**9++++*798*79+7+9+7++**7+**87*+7*+**+**+77*7+9+*98*9*999+7**9+7+*++9*78*+9+9*9+++++9++*9**8+77779+788**9***9*77*8878*+9++*++9+9+++9++**+9*7++7*7*+8+*+8+**8**8+++***++**+*7+***88***+**+989+889**+89+++*+*8+*+7*8*+8*+*+*8+99*+*7***998++77+++*8+79*7+77*7*+9+++**98***+87***9*7**9*7*+++**7+**+***88++9+77+++89*++9*+8++*+7+997*++*+**87***+89+++77*+*7**7*+7877+*88987**8**8798*98***7**79**+9+*+*+7*97*8*+8*7+*9*7+*+88*9*79**++++**++7+++9+**+8+**7*+**++8*8+++*9++7+++7++797*7**7+**8++8**++**7*+*78*9**997++7*+**78+**+97+89***77+*+9*7**+*87+****8+*+97+*+++****9*9*88*8*+*+**+77+*++*++**9***+8++9*9+7*98*+87+79*++77*++*987*+9*+89+***+8++*+**9+88*8++*+7*7**+**8+7+7+*+**+*77**9*9+*9777**8+*++989+9++998++*8++8+*997*+8+8+*+9*+8*+*97+9+7*7**77+***97*+++*++*799878*7887+*988**+*++****88**++98*7*9***+++****7+**++99**+88*7+9**8++**88+7*7*+99*88++988***7*++8**9++**7+7*+++****78*+**+99**8*+879++7+79*+*+7+89+8*98+9**++77+*+***+**8+77*+*****++*9*+****++*7**+8+*+*777++7**77*++****8*7***8*+79*77*7**++*7**88+***9**+77+*7*+*79+*9*+88+8*9++*79+++*+9**7*+9+98*99**8+8*97+++9++9++7*++*+**+**+*88*+9*79***+9*+89+77+9+8****+7**++*97*+**9+*9*7**+*99++*+*7*+*+*89***+*++**9****++++8+87++*7+****+98****++*+*7+*8*+99**++***8*****98+*8977*+***++++99**8+*+++7+98*8+*8*+8++7**+*879*+*89+*+*7**889*89+7++**87+*79**7*7*++8**8++++*7*+++*+**79**9*9**88+89+**+97*88+87+*+8*+***+*8**8*7+9+8*++++*878*++***9++7+9*9+8+879+7+*9+*9*7+9++7**+9+7*798+7*+9*7+7+*7**8**7*+9*+8*7**98+**+*887++8+87++979*78+99****+++77**+++889++****9*++*88**+**9**+++*+777+7*+*77+*9+*+*+88*787898*87*7+**+*97***+*+**7***++7***8+779++8+787++**88*+78*9*+8+**++*9*******+7********7++9****+****+**8++9+8*+7+*++8++**+87++97*9*7+**+**97***+7*+9*8+***8+7+*77***9+8+7*9*7++879****88**+9+9**7++9*9+8+8+9*+8997++78++*+*7*+**7+79**7+*+8*8*998**++**++*+87+**8*+**+88*+**77**+99+****+**+8***9989+8*+99787+++*7+**87**+7++*++*+*7+++++*8+9+*8++7+*8*+*+*7+*+79*9++97798*8*7*7+7+**98*989*+**+*8***8*7+99+++9*+*9+7*++8*7+*78*8*7+*79**+**+97*8**+**+*+*++797+**9**9**+8**+78*******++*88*+*8+879*7+8+****7++7**89+*+**+9**9*9*7777**8***+87998+*898+8+7+++7+++788***998**+9***7**+9+*9**+++*+*+8+*87*7+9*++*++9**78+*+*+*+**+8**++*7*+*998+**9+*+8+8*+97++++**+*7+*++*+*78+7+8*+988+*9**7*9+++8+7+++7*****+++8+*8**8***++77++*89**+98*8+8++9+**7++9*77*+*8++89**87*7++****8777+**+*+**+89***+7+8*++8+8+***+8+7+*9++*7*97++*7+7+7****9+77+97+77**9**9****+*77799+8***897+8***7**+77*+7**8*8*7*9**97+*+99+77****+79*+++***+*+7+*8+*+*9+8*99*7+*+*999+*7***8+79*+*++*98*+*+9++9**+98+**9*9+99******+87*7**+78*+++*+79**77*****++9+8++*8****+89**8*+99+9+*+89*9**8+9+*8***++9++++*77878+97****7+++9+7*89+*+999998++8+*+9+*7++**8**+7+***+8*87*8+*8**8++777*++++++7+*7+*+*7+*+8+7*+7++**+7**+*+9+++88+9++8**+7++++9+**+88*9+9*7*+*+*7+**79**898989+*****8+9+8889+98++*7++**+778++7+*+***++++*8**99987+*7*+*+77*9*87+98*878***7*+88+9+*+++9*9*7****7+*7++*997+7**++8++**+*+*+8788+++++89*+7++*98***++**7+778*9**+*+88*+8**+8*+787*+*+7**789+89*97*+**+++7*+9*++77887+*+97***9++**++**+*+7887+99+99*+9*+7*+*****8*****898*8789+*7*+8*7+*+*7++*97+*+*8++++7989+*9****8**7+*9*9*9+*8+88*++++7*+87*+++*****+*++7878+7*+9*+*+*9*+9*8**+7****8+++79+*+*8*+*8+8*+++***+97*7***+++**+*+98+*8*97+9++*8+79+**+*78*77++**+7+7+8**++7*+8*+*+**79++***98**+8+*++++9+78*7***8+978**+78887*+8*8*+******+*+*8******79*9*7*+9779*8978+**+7+*++**7*97++8**++7*+**879+87**+**+*8*789++*+9**++++8+++7**7*7*87+**8++*8****+78*+*+*+*9+78+*888*9**+*7++8899**9+***8*7*+*+*+9*++9*9*++*+*7*7**+99++*+78*+**+8*8*++*+8+*+*+++**+9+*+*9**++9++*9+**++7**++77***7*7++*+7*+*+++7+8999**+88*9*7+987*++8**9**+78***7*7*+++*+8++8*9+898+*7*+*+*+9+*8+9****8*8+*+*+*+97987*+9*+***+97**97*+78*+*87***++7*8**+*7+899*++9**8+++7+*++****8*78****7*+7+*+**78*+*+79+**++***+98*789+*97++*+*8***++*99+9*7*8+7*9+9+++**+8***99+8*+*7+7**++7*+9*8+78*7*77++*++**8++*7*+++9****7888+***8+9***8*79*8+++****778+987**+7*+9*7*8++8*9*+899*+*++7+9+*8*8*+7+99++*8++++97+8++*88+**+87***++7+9**+788***+97***7*+*+***7*989**+*9*9*+9*8798**7897*9***7***8+79*+*787+89**7+8**8*99**+9+8+++7+*+***+9*+*+7+*8**899++9+8***8**9****89*+98988*+*7+8+*7*+*8+8++***+*+*+*++**7*8+7+9++8*99+++**99*8*+9++89++8+99**+99+8*+*78***8+++7*8+9*7+889+777*78+99+*8**+7***8**+889**97*+*+777*+**8+99+8++8***++++77899**7*989*878+79+**++++799*+*89*++79*99+7**+*77+***8**7++9*9*****9+78*+8*99+++88*879++*78*98++9+8**87+78*+98*9**8+++*+798*+*9*+**8**+977+9*++*77*++9***7+7*+*7*77++**99799987*+9+799+9*89*7+*99*7*9978*77*88****+9*+78+7*77+99*8*9*+79*8+*+788+7+++8989++***998*+*9*788+**99*+87*+*++*77*8*977*7**9**7+**+++88+9***7978***+9*98*9*+78+*++**+*+*8+9*8++9++9+9*+9*+++789*87+88*+*++**+8***98*+8*7*****++9*+98*7+**+*98**9++9*9*+*9+*8**88++**78++++*787**9*9*8*+999*+8+******88**++8****8*97+88*+***+897+*8*798+*+9887*++7+**8*98**+77*++**8+9*9*+*+9*+9**78*97**7++8++7*++*+7+8+7++****9*+997+87++7978+9888++*++*8*989*97**+89*7+*+*8++7+*79+++*7+9++*++*9*7*87+7****+978779**9+**9++*8987***9+*+++*9*77777*78+7+**7*7+88+78+++++*+7*88**8+79**78+*+8*8++*7+*7++*********7*8+99*89*+***9++**+*798789++7+7+99*8**9+79+*89*8*8*887++*+*****7+7+*+8*7*7*7+79**+*+*9*******7+*978779+9+88+*97*98**9*+9+++8+++*9**8**++7+9*+8*+***9+*78*+**7***8**7+8**++89*99*9*+987*+**++*+9+78*+78*7977++**99+*++*+9+*++9**+***7*+**+9++*+*87+*+*++8*++9*****7+9*+*++*9*+7+*7++**9**++7*877++*++*87*7++*++***7*+*+9***9**9+**9***79**9*797*****9+9*+***+****9**9++*++**99*+87+*9+***9*7977**+*7997**+8+9**++**+77*++***+8++7*88+*++***77+**78***88*7*+7++*+*99***9898*7*9*8*****9+**+7+*++**++*+++***+8+9++99+***++++**889+*8*8+9+*++7+8++*8*77++++*8*+78**98*+7*+**98++9+7+*+9++*8++*+****+9*8*88***7****+8+*+**88+*7++9+*+++79*7*++*+8***898*9+8*7+**++7**8***+79++*+8+**89++**+**++7++**+***8**8*+9899*+++*****9++987+**+7**79+*78*++7+*+*8*97**9+*8*9**+8+8*++797**8+*++*8*799**98++8*+*+9++*+888*+**998+897+*+77*+*+++*7+**+*+++8+*+9+*+****+799*+7*+*9***8**7988978+**77+8+++977+9*787*+*++9*+++**+++*9+89*7*++++8+*8*+89*++*99+****++*+++**+**7**+*+***8*8*+*7++8**+8++89+*9**+*8++7++78++9*9*8**7*++8++*9***9*+*+7++**99+++*+**+++*8+*++*+**778+7+8779*9**7*++*8+97***+8+*9+***+77+**87*+8*9+7+98+9*9**+*++9*7**8*+7++9++8+**8+**+88++**98+******8*+78+9+8+*77*9****8**+97+****878*87*+*****7+*++8*8++7+*+7++***78+87*++++8+**+7+*++*8+*++9+9*98*987*8++*+7*+*7*8**9+**++**9*++7***9**++***9**79+8++*7++*978*+9****97+***+9+8*+*+*99+++77788**9+***++*+8*87+8+78**9**+7*9**77*88***88**9*8*++****8*78+8*+7++*9*+*+++8+778**+*8+7*7**+**+**8+898+7778*87**+++***+9+7**8+***+*8998+8+*+++9**77*+*9+***877+8+8**9++**+89++98+8+***++*7+*98**+*999*879+***++9+7*++89**9*+*797+**9*9++*8+*+*9*88++9***+*999+9**+7+**8++++*+*97***+*89+***9*+99++9+++*7**79*+7****8*+**+*8*+++*++++**879*889+*+9**7*++**7+7+9*+89*++*++9*+++*78*+**9+8*+89*+**+7+**8*97*+7+7**7**+978*8**++**+*79***7*+++9+*8*7**7*98*8+++9+89*+*77*+**+++7+++*7++78+9+++7++*+*+9+*89*9**+87*+*+8*+7+*89+*7+88*8+*7+*7*7***79*+787++**+**+9*8*887***8+8*8+9888++8+7*+**+9*87+9+**+*+78***9***7*****9*8*79*8+9+**+**+**9*8**++9+*9*9977*779*97+++9**8*+++++98*+88+8*7*+**9****8***98++87**+*++79*8+**++*88**++8+*7*+*+*8+8+987779**++*9+78*+9*+++++****99**+9+9++8**88**++**99***+*+***++****8***++++*8*+*7+++*78*+8++9+8+***+*++87++*+77+99*78**+97+**++789+**+*99****+7+8**79*+++++9+++++++7+897*+*++9**+8++***+7+9879**+897*+9*++999*9*9***7****999*9+7+9+***+*+**7***+7+*+*799+**9**++*****8**7*+7+**797+*+*989*977+7*77**9+8***979+9*7++**9++*9*9**7*+*8+**++*7*+*++++**7998+7**88*8*7**7*++7+*+***+*++7*9++8+*++9+7++89*97***798+*8*7*7+8***97+*+97***87+++*8*++**+*8**++9**++7*+*7*+8++++9+*++++++9*+78*7879**7+***++*+**9*+98*9++7+******+++++*8**+***8*987*+7**7998*78**9++9**8++8*++**+79*9*97+*+9*7++*97++*8*+8******99++97*8*778+**79*8+8*9****97**9*+7*+*7+*+8+7++*+7+++**+*97+9*+8*9**79**+*+*9**+**9+87*****7*+88*+**+**79*9+97+9+++9+88+**+9*+*987++899*7798899*87+*++7****++*+**99*+***+**778****788+8*++*7+++****+9*+*8++*+8+**+*++*8*+*7*89+9+**9*7**8+8989+7**++8*79987+**7*788**7+*99+**+87+*++******8+*+*+**9*8*+++89**+9**87++++++*9+**+**+*+7899****9*****8+9**7*9++*7+*+*+8+*+**8+7******9++*+7*+++*8+***8+7+*9+7*++++7*++*****9+**87+897*7*+7++*++9+9888+*7*+9+*++*+9+7++999*+7++8+**98*7*+89+*+*+*+*977++8***+989*9**++*8+***+*8++*8**+*8***+98+9*78****7*+8+7+7++7+*++****999++++*+*+89+7+**998****9**99*+8*7799897*++*++7+997*++*++*++97***+*7**+*+******+*7*+9*+++887***778+8+*9*+++*++*+++**97*+*8++***+8++787+7*8**77*++7**+***++7+8**8+7+*87+**9*+*8*8***+*9*7*+*++*9***897*7+7+8**+****+***+8*****++8+79*8+*+77+*897**7*9*97*++**+*8**8*8*7798*7++*88++***++7+89++9998++++9*987879*7*++++*++7+*9+*99*+**788*9*+*+*9+9*+**8**+9*88++8*+**777+***8**77+***88++7+***+*77+*8*+*+++*++*8**8*8**+988**7*79+*8*+98***+*77+7*+*989+*+++9***7+*77+++*+989*+*+++**9*+++***+*+77**+98*9+++++8**+98**78**7***+*89***9*+*++*++78*++7+8*7**8***+++9*97+*7**++**+*+8+*7***8***8+7877+++7***+***+8+***+**879+***7**++*798*99989*899++*+*+*+*7+8*++*+8+*7***9++**9++*+++9****8*8*+977**8*7+++7*+999++8++9**9*+**9+89++**98*+88**+*9**++8+*9***7*7*8*9+**9*88++*8+***++7+*+**8+8+8+******89+**8*+7**+8+*8+97*7*8***97++**+87+9**7899+*+999*9++++7+8+**+88+**+9++98***7*8+8+++898799**+++*+**+9*8+79+8+++***7++*+9*+7*8*7**9+7+779+*898+**9+*7+***9+7++***+*7+98+8+++799***+*++89++*7*79++*+*++7+**7+*+**8*+*88******7*+++*+*+8+7+**+++++*++*8+++*888*89+++++**+***+*++++9*98***+9+*7*+7++*++++**9+***+998*8+*8+9*8988899+*8+*9*******7++7+*89*+**++*9+8*9**87*+***+7**9+7+7*9+8+++++*++9+898+8+*7*+9878+7+787***878*7*77*++**899889+****7*+*9**+8*7+*++9*7989*++7*778++7+9*+7+7++*++***++98**++*887*7+*+*+7***9*8*78*+*+**79+8+8*+8++*7**899*+8*+**+8++*+9+8***8*****778*8**+7*+**++9+77+79*89+8*+++*88+++77**++***+**+9**7+9*+**+7+7*+**+*7+77*8*8++7**77**8899*78+*+*9++*8+*+7*+**++7*978*++++*+**+8*++**8*+**98*++9*+++*+++9*++8*8*+8***8++7++**8+87*+**+**9*9+**77***7**+++*889*+9+**9*9*97*++8+989*+*8*+**+9**+**8****++++*97+*+*+*++8*79+8+9*77*8*9*88**+**+*7++7++77*++7+++**9+9+*9*79**7+8*+8+++89+7**78*8**7*9+*98***79*9+*+8****89++++9+**+**++8*+*7+7788**+8*97+979*+97*79+**++***7+**+*+7****99*9+8*798*9*89*8**8++*++*77++**89*+8*8***88+*7+**7***9989+*78*878*7+++799+788**8*9*+7*98**+*9+**+789**++***7+89+9++787***89***++87*989+*+*+++++78779+8+8+*7987789*89*78+*8*+*77++*8*+8988**99*7*+7+77899*7*+*+99*87*8****8+8*79**8**+8++*+8**++7**+*++97897*99+*7++7999++**9**+8+9++***8+++*7+*+87*79*87*++8****779*+977*+++****7*+*7***+7+9++77*+*+9*+++8+++98+**++7*8*****8*+88****+***+***87***79**+7**789*89*++*+8*+**7+8*+**+89++8++8799+*8***999*8++**9+99****7979**78+*9*+99*87+****8788+*8++7**8*++***+++*+88*+977++**79*8**9+78+*+8*98++*7+++*8*+*7**+78+*9*98*9*9***9+**++*898889*7*8*+***+*9+++98*8*+++*7++9+*++88*8**8+**9**9**99**+*+*+88*8+9+++*7*7**788*++**++++*++9*9*7+**+7**+79++*7***98**8*+7879+++8897+9*897*9+77++*89++8+7++9*9*7**+*9+++**898++*+++*97**+**++++9*878*98**+*79+9++**+*+9*7*+7******++*****99*+8*+7*+*7*8*+*++**++8*8*+9+++**+++**88*+9***+++*7997*+*+*+*+*7*8998***77*+*99*8+***8**+*+9+**9++*8****++++*77++*77+*++*+*7+*+*7+*++***9*+7+*+***+*+++*9**++*++7*9*+*8*7+*9***8*8***779*+*+9*8*+887++*77779+9*89++**++*+**++***8+++798**++*+*+*+**+*7++++*+77+*987*+9*88*++**+**9+***87**9*8*879+++**779**+**77++*+79988799*9*879+9++***88+89*+7799+7**8++++9+797+*++++*7+*+*7*8+******7*8**++*+**899*9+897*++98+*+8+98**9+**88+*++7*+*878+*9+++*7*+77++*9*7*8*+**787*+**87*7*78*8*+*++****+**+9+*++9+7*8**7**778**89998+8*++*+*7*9*+7*98**+98+*8*8*788**87+*998+98*88+9*78+**+9*+++79+++++**77**+*898+**89+*+**++8+*+*789*7++*+*9+9++87*+79*++*9+*7+7+*8**8*9+++7+9***++7+7+*+8*7**+98+*88*+9****+87+9+7**++*9+*98++9*9+*++*+98+*97+8****+*7+**+7*98+89*+*7+++*987*++9++*+**9**+7*88*77*7*++7*788+**999**+*7*9+**+8*89+9*878++*7*+*88+*++**97+887*8+**++77*88*+9*+++*9**8*+**98*+*7+8+8*+++++*7*9*+*7*+*8+9+9+88+*+*9+*****7*99+++7++87*7**8*+*+*99*9+**9*8*+++77*9++*777*+7*798*8+**7*779+*9*+*8*+*99*9*89+**+99*+++7+77++8*+*87*+*7***+*9+877*+****7989*++7+8**7+7**+7*++**8*97**++*****7+**8*++*++**+9*7*+7+**+8+**8+*9+9***9*+8+7+*9*977*+7*7**9+*7++**9*+**+**++*7*++++*+7+8899+**+8*+*8***++*+78*+8+97+*+9+++++*77**+****++98++7++9**++*8*+777*9**+77*9+++*++*+8+**+*8+8+7978787+7+9+*98+9778*****9++*+*++***+98*8++9+8+++98***++99++8**788+++7*+7+++7*+9+*++**89*+8++7+9+9+7*888*8*9*+7*7*++977**87+*87+7**+7**878*++9++*7+**7*+**9+*****+8+9+7+*878+77+***++*889+*89+*++9++*7+*++8**+*++*+++7*++8*8**+**8**+8*879*+*++8*777+*8+7***978*+*99++7+78+7*9*******78++*+*8*+*8*9+998*78*7*9*889*++989**77++*+8++7*++8+7+*++++*+897*8+**7**+9*7+8*+*9*+*7++8*9++*9*979*89++***7*88+*9**9*+899*+9879+*+++88+7897*++*+++7+*+++******7*877+7+++9+*++8+999**7****7******889+8*79*79*9+79+*798+*++88****78+*8+89*99*+**9+**9**9*+*+*7*+7**++*9+*79*7*97++**77****+**987*98*99+*79779+8++7979+**77*998++*7+*+++979***8**7*+9++9+*+*7+++7++*9*7***8+8*9**79++*++98*+++8+*9++**+****998++*+*9+*9****+**++8788***97*9**+988*9*99*++*8*9+*+++**+**9+**8+*+7+*++**988877**+*+**+9*7+8*8+++*8++7+9**+7++7***+**+**+*9*79+9*9++*+*8**++**+7*+7+78*789+8**+*8+87*7*7+97+++*++***++99***88**++*7*+7+8*8+9+87*88+**99*979*+**7++++9***+8*+*8+7**+**9**8*+*8+*89+*++*7*9787+*89+8+7*+*+8*+++8898**+****7*9*99+9**8**98+++++*+*99+*+*8+*+*7+7+*79**7**8+***+*778+7+++*+9+97+*++*8***7++7+9+8*++*8*9++++89++7*99*8+****+79+889*87*8*+*99**7++78*+*+779**9*+7+***+9+++*++9*++++++8*97*87988++**7*9***+*9***87**8++*++++9+**8*8+++88+*****+87++79*+79+8798**7++*88*+8*++9+++*79+*9+*++9++89+*7+*8*9+*+7**9+**7*97*9*+9+*7*779779**+98+**+*++9*+99+***+7++*9********++**97**977*8*++8*+8**+**+**++9++**8+8+9+89+8787**878*9++*8*9+**+*+*+9+*+8***988**879+8*+799+*8+**8+***9++8+9*+++99+*9++*+*9*7*77+*9*+*89+8*7+*8999+++899*8+9+*77***++9**889*+*9*****7*++++77+*97+*+*8977*979**++++*++++***8*8*7*+*+**7***+*7*+88***+**+997+7+8++*+8*+78*+8*8***7**99*799**++*9+*9*+**++*777*8*8+*7+798*9+*99++****+9**++*7*9+**8+8*999**++9+**+988+**7*988++*+*9777*99+*+7*77*++7**+++877+*7+*7++*++++*8*+7++***+*+*97+*+**799+*78**++*++9+***7++***9+***89**++*8*8++*++++8*7+*7+7*88+88989**+*9++**7*+7*+*9**+9+9**8+**7*9+98***9+*++++989977*++98*++8+*7++9++***+778**+++*8*+8+*+7+8****+*+***9977+++**8***8+7+7*9**9*7+88+*+++8**8+8+*88*+8+8779**78*8**+**+8+++*9+8+*+8+*99****7*+988**+++*7*+9++++*8*99++*++*+*+7+*98***78*9*+*88+*+*+*++8+9**798**8*+****+97+877*9*87*+***9++7+7+*9*8*+8+7++++77+8*77+79**7+*7++*89*+++**9*+*+++8++9+++*++*87*+98++*+*8+798**9+**+9**+**9++8+*++87+*89**79*7+8+*879**8+9+*8+*77+*8*78*+8**78***9***++*+*7*++9++98++**+**++**+*9+++*97+*+79+78+9*989+*7++**+*97*8+*+78+7+9*9*9+7+*87+*+*+*7+****8*9++8*78989*+*99789*7+++*777*9**+8+**+*8**+8**88779*7+*******8*+7++9*+9+**+77++*7+*+*79*+*+*+9+**+8888+89+*+99+7+787+*998*9*7+97**+7777*8**9+*+*9+**+++8*87**8++7+7+*7+*+++*98**7*7+77+++888+89+*7+8+*8++*87+7*9**+++9****+*88+9*9**7*8**+*7*899+79+*++*7*+**+7*++7*+**978**++997++7***87+99*++**+79+9+9**8797*79++*+**+*8**+++9+****+*++88*+**8**9*9*+8*79*++*+**7*+78+*7**+8++7**++7*+**+879*+8+8*7899+77+9*87+987**+**+*+7++7+*9*77+*8*7+8*+***8+*****+*8+***98*8++*7+7+79**+9+*++**8**8+99*8*+7*8**79***+8++*7++7788+*++9*++8*+8+++78+9*8+**9*+++79*7****7*87*+*+**87+*7*+9++7+**7*98*8+9+*+8++*99+**++*7***+7*8*9+898**++7*+*97**+89+*8+8*7+**7++*7**9++87*+*+***+*+*++*7*+++7++9*87*7*9++9++8+9*+**+*9+*8+97*+**+*9*88++77*88*+*88+77*88*+89*87*9+8+7*9++*+77+**+9**+99*+*89*+8*7+***9*9++*798**8**9+7+7+**9++887779*+8++98+**+9+*++77*+997**++*9+*+***7****78**+*+*8**+*++8+*+++*7++*9+**+9*+8**9+979+77*+9++777+*9+8*++*+*++88**899++++8****8*+*+*+++*+89+++9+*8*++97+*797+*+**9*+9+**8*7*9**+*98++++*7*8+++*77****8**8****+*+8*88***9+*+79++9*8*+*8*7+***9+7++7++987*9*7+7++***77+9*+98+8*87**9*7*+7*8+*9+*+8**++8*7+9+*97+9++++77*77++*++**87*7+*+**9*+*7**97++8++*8*8*8*88*9*++8+*+899**+*9+**7**++**+9*+77977*7+98+++*997987**7*98*++*9*98+**7+9*+***7****++**8+7+7+*7**+*9+*+*+**7+*9++*+*+979**87***++*8878*++98++**+*9*8*8+79*****+*+8+**+++8****8+*+***+++8++++9*+798****8*97++*79+88*9**+*7++++7**7*7+8*+98*+*9*989****9***98++9+88*+*78*8+7**9**8++*7*****7+***88*7+988+9*9**9++**+*8+*++899*+***+**8*+*9+8+*+**+++9*+*+79**9*7*+7****+*++9+*****7++8+7*++++*98++**98+7+*87**8*+**89*8++97*87+*+*88++97+99****+8+++8*7+78+8+*+78+**8*+87**7+*****7**+*+**9+*+**+*779++++9*7+**8*+**9****7+++9*8*++++799**8+8*++8***97**8*8++*989*7**+*9+9*8**7+*++*****+7++*8++*78+**+++*+*+*+++**+*++78+*7++9+7**99*9**8*7++++8**+***+*+7+++97+*9***9+79+++*+*+987*+*8*++*+97**+++9+9+*+7+7*9++9+**+**+87++*****+*8++7*9+++9**+97+***+**97***+88++7***77+**+98+*8+*+78*+9**8*98*8+*9+***++8+*+++*7**7+*97+*++899+7**+*989+799*7*+8+*+**7+9**8*+8+*+89+++*8*+*9+9++878*++7*+*9**9******+*7++*++7*****79****7+**+++**7**+*9*++8****+78**8+++8+*++++7++***9**+8*87+8+*888+++8**7+++9++***78+*7*88++9**++9*8+**++7*798+77*+8*+++*97+9+*9+88*++*+*+99++7+*+*9*++*99+7+*++*+***++7*+***78+*7**+*7*7*+88*79*97+779++**+7+**9+++*8*9*7++7+++8*+79+8*9++9**9+*****+8**+89**+9+7****7*788**+*++7**9*8+***8*+*8*+***+98++++**++*++*+*99*89*9*++++*9**+*8++*++8*879+*++*****+87****+7+*+7787***+***7*8**9*+*78**9***877*+*+8**+9799778+++8**7778*7+8*8*+8++9*+7++8*****+*+9*8****+*7****+++8+**++**7******+9*+99+97+*8*+*8++8*+++79++++*878+8+*++*8*99+*+++*7++7899+99*+**+7+8+7**9+779*97+9+78*9+8**77+*8*+++**+*9+8*+7**+79***87+988**++8*7+**++*++*+++**98879*++8*88*7***87++9*8*++**9+*88+*9+**++++97**++*++**+*8*++7*+**7+*8+9*7*7*+*+98*8*87*8++8*++8*+**7+9*+*7***+*8+*+***+987+7+*8*++*+7*+*****8*7****+8++789**++**8*78+97**8*+*+8*8***9++9*9*+*****+*+89*9**+8899+8*++**98*8+*+++*****++9+*98**87**+87*8*9+8+*99**9**8+***8+99*79*9+*9*+8*7*8*+9++898+9+8+*+8+*7++99++****+7*+++9+8++*+98+89+**+++*7*+7*9*+9++97****8*++*99798*89*+8*7*+**88*+77+*++8***7**++*++*9788+88*+778+++*++*+**++7***+89+*++*7+8**+9+****998**++++*9+*9***7*8***+8+**9**9+99+7*9*88*8+**++*****98++++**9*898**9+**++*+*+7*+9*87++98**78*887++9++**+*7+**8*+7**7*+7+**987*+*+897+*9*7+***+8*97*+***9*+*7+77*7989*+7**79*+9*+*+++*+7*++*7*+++*+98*98++*9****++8*8*+**7**+7*++**+**+*7+++**++*+*++**79*+*+9*8*+*+8**8*+8**++*+8++++***++77*899++*8+*+**7+*+9+9+*+*++**797**+*++*9*+77+79+*7*9799*9*7*7+9*9*9**8*77**78*+78+++7*9+99**9*7**+8++*97*+98878+7*++*99*9**+++99++*+8*88+++7+*78*+97*+*9*7*+++799+8******+**89++888+*+**+79898*7*79*+*889*+++7+**9*9**+*79977+98+*+8+9+87*9+9987+7++*9**7+*9++***+****++*99988++*++8*+7*8+9*+9*9++*+8+*79**++*++*7*9++***+++++*7++7+8+8++++*8***8*9+**8**7+979***+8++*8**+++*+9*+**897+++***89+**9**7*897**879*+9+*7+++8*+*77**97+***+*+**7**++*9+*8**7+**87**+++**+8+7*+98*7*+***9+9+*+***+977+9*+78+897***8+*8+****88+*79*88+97987+**9+++++97+88*+7879+*99+9+9*+*+++*++++*9++*889*+*+**+978+888*978*+8****9*8*+*++*9+*79*+87***7***7*+****+*+9++*++*8+98+*+**898***++98+*877*9+++9**978*9*98*7*8*+++++8****+*777++*9*87*8++*9***+9+77*7*+999++77**++7*+77+++7**78*+9+*99+++8*7+*+++79+7+*7++8**+9*+++**+++8*9***+++7+98+++9*79++7*7*+98+*++9+*9*++**+++***7*988+9+**8++*++**8+*8*+99**+877*7++7*778**+7+8+++99*7+*+**97+**8+++8***+8+**9*+88+**+9++9+7+**++*9+**79978+++*9**++*7+8*88+**79+7+99+**+9**7889+*+***+7*8****878****88+79++**++7*++9**+++*9++99***+8*+8+*7++9*9*97*8***+++++8*+++7+++7++*9*79*+*9**8*+**8*+**9+9***++*++8*++++**+*+88+78++7*++97*+*7**9+***8**8***789*7***+*77**99*8**+8***87+*******8+++**+*+9*87+9+9+7+++77*7*9+*7*+9+*++*+7**8*+87*7+89+***88+***++788*++***+*+***++898*+*9*797+**+898*88*77+****+*+9*++78*9*+*8*8++**78*7*7*+*+*+*+*++899*+*+87*++*++**+*+*8*+++8**8*++**++*+79+8++*+*8+7+77+*+9****+++*+*+*98*78*8*88+*+9*+7777+**+8**7++*87*9*++++8+*899*+7++*++++8+****+***87+*+**9**7*98*97+*9*8889**+++*778*8997*7+7**+**+9*7+9+9+87+*+7*++7+8**8+79+7787*++87977+****9+***9*+*9**9*9*9+++8+99+**++++++++7+87*++8*8*7+78++**+++**+*+8987*+8*9778+9+*9*+++9**++*899*++++9+9++78*++98*+9**+*++**++8+**+7*+***+8**8+8+7+****+9987***8+7*+++++**9+*7**++9+7+**8*8*79*8+9+**7797+9++*+*+9**88*897++*7****7+*7+*9*9*+99+78**77*87+*+*+89+++7+*8*9+7**+9*9+**+++7**++**+9*+7+89*++8***8++7*8+88+77*8+8+9***8*9**+7*+7**++9+97*9*+++*++798+*+99+*+*9*+*++8*7*9**988*+++78*+++77999*9*8799+8*++++++7*9+*98799*7*89789*****+**+*+*+989*+*+8***+****8**++++99****+++**++8+7++***7+7*+89*797*9**7+*8*+**8*7+*9*9***9+*+****+89**8899*++7*878+8+9+99+9*++*++*8*9+*89*+9++*988+78+798++8**98*+9*++++7+***++78+++*+8*+79+9++++*+8*++7*7+98+**++++8**97+8++*8**7+7**++*++**99*+++**8+**+9*++78*+*+*8*++7+9++*+79+*8+*87**9+*9+****+98*9**7+*888*9**99+****77+++****7*7*988+**788*9+*****9+7***979+++*99**+7++98****8+**+7*8+89+***+*8*9*+*+9**77*7+9+*+*7**8++7**+98++*7+9*+9+9+*+97*++**+7+*++9**8++99+*+7*+9*++7*9*+8*+7*****89*9**+8*+*+77*9**7++*788+9978*87****+8+9+8*899+9+**7*+8*9998***+*9+*8**9*++8+8*9+****99+9+**+*78+9+9+9*+8**8+8++9+99*7***98*+97*+79*9+++9+8*7**++8**9+*87+*+899*7+9***+**97+7+9*9+9*7+8*+*++*+++*+9*7**7**+++887978+*+**8+9*+7+**+**+*9+9+877+*+877798*79+7+7*+9*++++89*99+*++7+*+*89+*+*+9+***9++**89+977**99*++7978+9*++*9*99+8++7++**9+*78+7**779*899++8*+*+*88+*8+88*89+*+*+++*77*+*++**7+8+*+9*++8+8*******99*+8+++**++7878*7*8+***8+78998***9+9+7899++**+++++8++*+8799+++*++*++*+*79**+977***+9+878++98+****+*9*8*+*+87*+*+++7*+++**8+8*7+87+*+*9*++8**78*7+7*+9+*+*+***+8*97+7+*98*9+8*+*99****797+*7*+7+***+****7+7*9*79*8+87++++7*+89**+**8899+++*+*8*98977+**998799+***9*+99*88+**+**9++**7*8+**7**9**++*+++**9+***++*87778987**+*8+*7*7+*79*99***9+9***++89789**+7+*7*+8+**+8*789777**7*9+++7**+8+7+8+++*97799+*7+9**79*8+****++7+99*+**87*+*99+9***878+*98*+7*+*+9*+*88*7******8*+*8**+897+9+8**7*+*++87+87**897**+*98*9*+8*+7+*+*++8++***+*+**8*977*87++**7*9+**+**+*7*+****+77**+97*9*7+*7*+*78*+*8***+*7+7777**+++8++7**9++98*877**9++*+8*++99+*++*87*++*77++8+8*++++*****+9+*88**7*+*9++++7+*78**+8*++++++899**9*78*+*+++9****+87897+8*+*++++*+897**988++98+*7******+9+*9*9+*+*79+7**79*+*88*7*8*++77*7++*+++9+****7***88**++9+*88+8**++8+**7*8*98+*+**++*99+888*8+89***++++*99++*77*9+7*7*++7**9***89++***8**79*79***+*8+***9+**+***+**8*+7++*9*+7+89+++**+*7**+999+++*98+8**7**78**+*7*++7+88798+98+88+8++*7***++*+++*97*+888*99*8+*+8+8+**77**77**++*+87+*9*+*+88+*9+9*9+*7*++98+*+9*++*+9+*7+78+99++8++9+7*8*7*++7***99**+*+*+*+*87+98++9+*8*+***9*++*9+**8+7**++++*8+7**8*+9***78*7+7*9*9*+*8**+9+9*+8*78++*8**+9*7*97+9*9+878+*+*8++**7+*+7+*+**++*89*++**+*+8**8*8+*+78*9*+*+***++77**8**+*+*+**99+++899+8*++*++8*77*7*7****79*+*9+**+7*+98+*89*8*+9*7+++*788**7*8**++8**7+97++**7**+8****78+*98**+79988*9***9**+*++789+*98+++*+8++9779*9*97*+++*++*+99+*87+***87+****+77*7****++88*888++89+78*+*8*7***7+*9**+7++***7*+++7+7*87+7+*7+*+**8****8+*+++*8+*+*+*++78*+*7***++*+7++**88+*7++*+*++*+7*97***8++*9+7**++*87+*+9+*++9+++**+*8+89+**77**78+++*+87*79*9*+*99+98*+**+*++**98*++**+9++**9**+8*8+++*+*8+*+8****+87++79****977+**+++***88+*+87+*77**887*8++8+8*7+++*++8+979+++7**+*+8+9*7*9+7+87**+8**+8+9+*798****7++*7+++9*8+9+*9*7*7**7****++7++*7++87+9978*778*+8+*+**7+9*++****+++***8+***++++7*+***8+****+98+8*+++*7++**89+*7+8+***+79889+++*+98*999*+7+8+98*88+7++7*97*98*++8***+7+*888+**898+88+8**++*8**98***7*+9**7+8++*++**89*++**87+*8**+**89777+9++77****8++++*+999+++**88*+*++8***7++*9+**+*7+*9++*+*8***9+*79+8+***+9+8*78+8+*8**8+**9+9+97+***8+++*+*+8*78+8****87*+9+89+*7*+++*99+99**++***+**99+978898*+7+**+798*+87+**79*+8*+9*8++7+9++++8+7*+*+*7+*****998+9+8*++*797*+8+***9+*+*+****8*++*888**889*++*+***+*878*9*++77**+8**9+**+8+9+*+9+77++7*+77++**+9+*+*+79+**8**++*8+++9+77+**+++++++7*++++*79+++8*9*+++898*+9++7***9+9+8*+77+*++**+98+*+***9+***+++879**+999*7*+8**8**+9++7**+98++*+*88*9**9**+7+8**+88+*77*7****+*+*8+8*+*7*+8+*+*8**9*+***+*9**++*9*7**+*+*88*+779+*8+**++*8++++8*89+++7*8++*+++999+**+*8+**9*7++*997+87+78+8*79+**+97**+88*9*+*8*77*+*+*8787***8*97*99*+*8**87*+*7++98+798*777*7*+*+98+9++++**97*79*8++8***+7++*7++**8*+*++*7*+9++899*++7*99*8*9779++9+++++*7+9*+*9*+77*+++7++*7++*7*+++899*887789++*7*9+**8*8*+**8+99+8+*+7++++*8**++*8*997*++78+**+9+*+*889*+88+9++*+78***+7*+***++*++*9*89**+9**+*97***7+8*9**+7**+97*+**++***+9*8***7*+8**+7++*9*7*8*+*8+*+8*+8+*+87*8**+7++++*87+8+88*7*+8+++8*+7+*+8999+7***87*8+**++*++**9*7*797*9*9987*+8+99*7*8**9*977+++8+*8*9+*89+7*+7*+9789****988+*+9*+*+*+*8*+*8**+9+****8++++*789+*+89*8***+*89+++*888*7**78+*9***877*+9988+++*+89*9+7+8**7*+*+*+8+*8**++*+*7+9+***9***+79*78***++***++8+*98+9++*97*7*7*++*97+*87++89*+89+9**77++7***977+9***7+8*79+98++9+8+87778**++8*+7+*+++***97*++++*+9978***8++**+7*888+*+88*79*++7+*+*99+**7**77+9+7+7+**9+7*9+*++8+7++*++*77***8*9++++997***9**9+7+**8*9++++87*9*778879*+*+8**++++8**+**9+88897+*+*9++8*+*+*7++*+++*7**+7+++8+*+88*++***777***+++*+*9++*88+++***788*+7+**9889*+7*++9+9899**9**+9+*++8+7++++**9+++*89*7*7++*987***7*8+77*+7+*+*7**+89*77*87*899**++*78+**8+7++9+*+98**+*++8*9*99*89*+*+*+**+++*9*+7++77*++7*8*8*88+7**77*87*89*+**88+989**+99**+7*77++++77+979*+7*++7+*++*7+78*7*+9**+9+*79+7+*8++7+7*+7*8++9++7+77**8*+7+*89+9+87+**89*9**7++*+**977*7***7+++8*+***+*+888**++8**+8+9*7+*+79*++*7**+*8*9*9**+++77+*87+*+8889**+798***+***8+7879***+*87+879+8**787**+79+**77+8+87799++++*+*77*+77*+8**7*78***+979+*97*7*+9***977+*++*7*+*+77+*9++++88*+++97*8**+9*9**+8++9+9+++7*+**8+89+7*8+7*99++*8**797+**7**99++7+****+*++7*78+++*9+**9+7+8*7++**+*+*9+*+**+++*7++7*99+**88++**+*++*+*+***8+**+*8**+**7++**+*****97+*+*+97+*99*8*++*8+9*+7***++788+999**8*7++798++*9**+++**+***7*88*7889+*9+*+8+8**++7*87*7*+7+9**+8*+99+**+*7*++*7+++87*+**+98+*7*7*++*8+*9+*8**++*+9+**8*99**8+*+++7**7**78*+**7*+*8+9+77*88*++++8*778+*97**8*77+***+7889++*8*+88*+7+*****+8+*7+7*7*8+7*9**8+*+*8+*98*9*8++7**8+*+8+**+*7*7+7**98+**+7787+*+++*+*+**+*9+***+8+8*++**78+8++*+8*97*8+88+*9**78*+8+887*+*+*++7++++*+**78+***9997*777**8++**8*9*+**89**89+788++8+**8889+*++7+*8*8777+++79+*+*+*+**9*979**8*+8++87***+77*89****97*8+8+9++878+++9*9**9**++8*77+7+99+7789+7++*+*77999+*7**+8*8**++**77**+7*7*8+*79****++8*97*9*8*++999+*+7+9*+88*7*9*9***9*+**+*+7**+*+*7**+++9+*++**+++**+*++8***+89+8*+9898+****+779***+*+*+78*98*++7*79++*+***+98*+**9799+9*8*7++*+*+**7+8*7+9+++*+++8++**7**7**+7*+***+***+++9*++*++**87*7+*+++*+*+++7*+7**+*97*98+8++*+8***979777+88*8+++**+**+*+***++**7878+*+999*+*+*8+*+9+778*79+8**7+****7+*+*9+*+8*+**87*+**++87897*8+**8*++*9*+8*8*++**+*++7+8*8+9*9+*8+++8+**889+*9+9**9+9+98+*+88*+++8+79+*+***97*97*8+78**7+987*+8**+87+7+*+*+9897+*8+*88+***+*7+77+9+7+99***8*****+++*+**889++****+8*7***8+8+7*9**+**97*99+*++88+8+*9*+*7*+8**7+88*8**+7++*****+97*9**++*8****++*+++9+**97*87**+7+89**+897*++87**++++*+8*8+**++*++++8**+7*89+++9+879**7+++7+*7**+*8*+9*9*++8***78****879++++++**+*+**+*+7**++*78+**9*+++97*9*+*9+8**9+*+*9**+987+*98*+**8***++9*7++*8**79*+**7*8*8+9*99++78*99*+++88+**979+**9*+*9++*+7++*+**777*7*98*+8+++7*989*8+**+++8*+*7*********9*7****+77*+**9+9*98**7++*89*7+9+*+7+7*+++*+*+++8+*8*977799***97+8**98*8**+87+9**+9+78+**++9*8*77*++988+++7*+*8***9++*+*9+*8***97+**9+8++*8*9+8*7**8*+8**9****+88+*+7***++**87**++*8+*+*+9*7+8*7**7789**9++*+*9+9*+9+9+8**9++9****+*++*797***++8*8**++**8+7*8+78+99+****+*8**7+7+**87*+*9+****+7*7***++8***9++7+9*+89+*++++9*799**8+97++*79++8+77+77*7*97*978*+*+*8***+++9*++8**79****+9**8+87*+*++**+9*+8989*+7++9+***++9+*+8++++9++9*+****8++77+7*++*++**+7***+99*+*+8++8****7*+++++7+7+9+*879**++**8**+*++79*+8+7+8++9*8**+++9+8989***97**7*8+9***+*9***+**++87987*****9+*+*99+7**+++8+****9+*+98*87+*+***++*88987+7*9****9+**++**7+8*++8+*+*987*+****7+***+8+788+*7*+799+999*9*+897+*8**9+87+79+7++8*+8*****+*9+*+**7++++9*88+*8*+++98***997**7779788**+*+7+**8**+*+9*8998*++++7++8**7*+*8+**++7*+879+++8**9***7*79*+88++**+7+++*87*9++*889+*9+++*+***88*+++7*8**++****+++*+***8*+*+*+79*+7+7**9*+7+*9***8**8+88*9++**+*+*8**8+98+*9+*8*78**7++7*78++8*9**9+*7*78*+99*+87*8*+*879+++997+9*+8+7**8*+789*8++7+8+++**8889+8**9*9+****+****9*987**9+*77+++9**9+7+*+++89+88++9***+7*8+***7++87+****7*998***+++7+7****+***9+9+**+*88777*78++*+***+8****889*99++*+9+*97+*7**++8+7*7++9*788++9+++977+9*98+77**+**9*99+**++879++++999*7+7+8+**87+77*7+79*8+9*+7*****7*8**97+*7*+*+8*7*+*+*9+999*898*89+9+++*8+**7*9878*8787*+++77*+*8+**+*8+*+*+9*7**87+*+89*99**7*788++97++9*9+*+*+8+*+++***7+8*+8+++9+99++9*87*++***+787*8*97*7**+***988+998++9*9+9*+9*+**7+79*+9+*8+*+8****8+7***7**+999**+79+++9*7*877+*+88+*7**8+77+*7*+9+**++*977++++7**+*+*+**9++*+979****+7+*99**+*8*+++7*+7*99*7*++*+**+8+++*+99+8*+++7*++++*+789+9*+97*+8*7+*8*9*+89***98*++*98*98+8+*8*+*+9+***88+++*+8***+*9+***+*+*8+*+978++78**+*+9*7+**989++****78*++**+9*7+9+8*+*+*+7**+++****+*+8*9*7*7*+77*7*9+++9++++7*7*7*+*8+9+8+77+778***+9*++*+899*9+9**++8**8+++**7+*98**+88*+9*+8**+9****++8+9+++*+++**+7++*9*9*+799+9***78*77**79+**8++*79**+*7+89**9**8**+7++7*+7*+***88+++*++*7*77*8*++++8+**++9*99*+++++**+7*9++7+*7*+8**+*+8+**++***+*+++8*+8**98*++887+*+*8+**+*7*+***+++*++8*+97*+7+++8+*8*9+*878**+*8*+98*8988++8+8*9*89+8**+97+97+977+*879**98***++8**+979+*7+*+++++779++*7*9+**8+7+988+**77*+9*7***77*9****88+*798**7+*++*8***+*+8**++78+*+7*7+7*******7+97*+++89*7***+*+8*8**++8**+*+**87++++98**7+9*7*++8+++**87+8+++*9+**+97*77*++***7***+77+7+**++89+99+**8***87888+*****++**9+7*7*97*+++*9879*8++*****7+8**8787*7*+*****7*9++*8*+7**7+**+9+9*789*79+*++87+*+8+888779++798*+7*++*9*7*+9*9**7+*+9**8+*98**7787*9+87+**+++77*+87++**98*77988*7+*9*798++****9+*+**++++**+*+**+7**7+79*8*87*++8+**98**+77*989*+7++++**7*+9*+8++*779+9+***9*+8++8*8***7++*+8**+89*++*+***+++*98**7****++779+9****+88++9*899+79***88**++97788+*9*+****8+9+888+*8*****87++8++8+*7+**8+*977+98**98*8*999*988*+*+*+877*+7+*+889++7+7879***7*++*8797*878**98*+88+7*9+*8*9+*987**788**+*7++**8*8+7++8+997*9***9+++*7++***+77*+798+87**7*8*7++*++*+*8*+*77*+9++9+9+*9++979*+*++8**+***+8+*++9*++7+**8++8*+*7*+*9*9++89+77**+++++9+++**8+*9*+*9*7***9+*9+79+++9*8*897+89*987+8*8*9777++*+*8**9+877*+**8**+9++7*7++*+++**+*+9*+*9+++9*+**+++99*777**9*+789*9*+*99*9+*8+++98989+++****7*++*777+7*7+*++**++79*+*++9+8*8++8+7*8*7+778*+88*7*++7+9+++*9++*+98+*+++*++9*+7+9*7*8**8**+8*99*+++**7+7*+9*++**989*777*77**9**8++8+*9***+8+**8**78*9*898*89*+**777+*+*+7*8+**+89***89*+*8++9*++*8**++*7+++8*+8**+*++++8*++9+7*8*++*9*+7+*++889**+98*+*97*89+7988*+*+7**9++++**+88+***+8++77*9**8**8**+**+**+**7*+***898**+*87*+8*78*9**997+*+++**+**++978++*+9*87**87*+8+*+*8****9+7*****78*+++9+78**+*9*8+*9*98**7**++8**878+78+*++*+9******++***7+++97*8+*+97+89+**+**8*+*79+++++*+*7***9**+*++++*++9+++++98*7**88**7+*7+8**+977*8****+8*+*8*+*88*9**+9++*+**+98**9****77*8+*+8***87*8+98++7+79+797**++++*98*77+*++++9***+8**78++7+78+7++++99*7***++++++**+7*8++78**8**++9++79++***887+****9+++*+*+*++*8*****7898*78+*7*+*7+**8*+*****887*7*+++8+77*7***97*+7*+*+*++++*9***9*+8*++**+9+8+9**8+*9+**799*+8+++78*8****9787**9+98+*8**+++7*+***9++****+9+**++++8*++9***+**7*+888*8*7+7+7**7++*+9779+*8878**777++7**8*7*+*9*9*+*++97++*++*+*+*7787***97+++*99+*+8+9*8+7++*+88+**++97*+**9798*9*++**97***7*7+9**9*9*8+****87*+++*+*7*+9*+*+9**98+9*+9+*9+7*78*997****+8+9***+987**++*8+9**++998+*797+*++7+7*+*+*977++8*877+++9*8877+7*8+*+979999***7+7+77+*7++8+*+*+787*+9*77878**++98*9++******787*89798++7***++97+**9*+8+***++**++*+**7+7+8*+8*7+*++*+8*7*+***98*7*8*9+*7+8++**7*+7**8***+7++++*77+*9**++78+++88+*+8+*8+8*+8*9+*7+*+++++*9*87+8+9**79*++*9***8*+*98+*++*7**+9*+***7++**87+***++*+8**978**8**8+*9++78**9*887*77++**+97*+**7++7++*+*7++*+89899*7+*++*797+89***+*+*+99*+89+988+*+**9+9*7++8+*++**7+8**+*++8+77*++779*7*87+**9++7*989*+7+++8*+**9**7**9****+99+7+***77**+++***8**77++*7+***97+8++*+88*++7*+**7+*+*++9*778+7+*+***98++*+8*8**+*7+*+++*+*+*++*9**7+899+*9+7+*+**++**+9*899++7++7*+*7**7+98++**79*88*8+79*+**7+7+7++97+7+***9++*7*88+*9+8*++7++*++*+887**++7*99*+*87+++7+9+*988+*9+***+*9998+*88****9**+*+9**+*+8*99**++787*+777+*++7+8*+**+9887+**9*++8+87**7*+7+88*7*8+*+7*7+*8**9+88+**9*+7+*++**+89+8***8*9*79****9+**+*****+**9**7*7++7+*+*****7+878+**+9*++*889+8*8*+78*+*+*7*+****+7*+**8+*+*98*++8+98+*++878**989+*++97*+8*+8****+77*9*+*+99+*8**+77******797+**8**9**778*+*87*7+8+**97*9*++*89**7*+888+797*799**+++*9+89+8897*7+8+7897+7+889*98*+*999+8+7****79+**+9++*+**98*7+8*7++9+79+9+8+9*9+8*+7**99+9*7*++***+7**+*+*++8***77778*+**8+*7*79+++7+++*****79*+++*8+**+*8****+*+*+*+*+77*87+***988+*9*999+*+*+**+79***7***989+88*8**9***+**779++79*++**+*9*+8+*8*++7*9****9+++*+7**++7**+*7++*97+*9+++*9*+*9++8+*8**8+++8*++++***8*8*++8+9***++78++*7+*87*+77779+*8+**+*88*****++**8+*7*7*+*+***7+++*89+7+++7+**+++*8+8*8+++9+88**977**+78*8*++**+9++97+*897+*7799*+++8787**+*****9+8++98++***87++9+**99*89+***87*+*9+79+****++8***8*7+8++**+*+*+9++*9+**9*++*8**89+***+789**8+++*9897+887+*9798*9+7**8++*9++*++8**9**7+8*97+++***8+7**+*+++**8+7+8*877+9+*887+***78++7**7+7977*9*7+*+**9*+88+*78+*+*++*9+***8*7+++++8+7+7+889+*9*8***9**+*++++*++++**7*8*789*9+*7**+999++97*9**9+*9+89++7*++++**+9++*7+9++*++**+*897**+***88+77++98*+7*+**89+*797**877+*8**9+**7+7*****+7**79++9*99+*8+*7*7*8+++++*+**99*89*+*89+9**9+*77**8++***9****7+8++8+*+8*++++****++***++*++9+8**8+*78+8*899++9*7*++9*7+*+++7+++*+*9+****79+99++*8*+8+++9***8**7*77**8***7*8*+7+*++98797***++*+9*+99**7**+*+7**8+8+**8++**+++++9+78++*+*9***+9*****+78+*+979*9*88+988*+*+8+**+7+++*9*89788+*7++8+8+77*+779+*****+*+79*++**97**9+**+9++**878++**+*7*79+*88*899+****779+*7++*++*+*+*9***9*9*9+9*+8+87++*+*7+*7*++*+*99*+9+*+*8+*7++79**7+*++87*7*7899*8+9***7*+77+*+**7*+*97+++*989*+**+*9++979+*8**++987++***9+7*+*87+7*9*+*++7++**+9***+*8++879+9+*9*+8+7+89+*99**7*++++++*++**9+87*7**+++99*++77*77*+*+++++7***+78***79++7+++78*89*7*9*88++9+8**8****+*9+++79797+77788+++*8+**889+7+*+9*9+79+7*++*+*97+89**+**7*+*+89+*9*7+7*++***77*8+++7+*987**++*++9*7*++8889+98+**+7*+779*7+78++++79*+778+7*+*98*+8+8+*77++8++**+9+*97+98*78*8+9*+**79***988**++8+8+++9+++++*+**+*++**8+*+8**+8*+7+979*+797+++9**8**++**7****97+99*978*+*+*8*7**9++*79+**+*+++*779*9*+977+*98*9+*+9*9*8+*8*+7+***7*88**7+*++8***7988***9898****+++8*+*+*8**8+*+***+*+**7+8+87+77+*++*+*9++*7+**+9+9*789++8+9*9***+++9+*7*+89+9+*9**7+*9***++9**7+7888+9++****++9+*9*89*******+++****7****8*9**89**+*7**8***+++**979+*9+8*78+8**+9+8++*889+9*+8*+79*9++*78*7+*+**799++79877888+**++**9*7*++8*98**8+**+***9*+8*+*****79*8*7**7****+*+*++++8+9**87*+***8+97+8*7*78**787**999+99++9**98+*++**79++*+897*8*+*87**9****++9*798+98***8**+++*788*+788+7**++7++7**++7898*+8*+*77+8+7**9+*87+++*8+*8+9*++78+778*+8*+*9*+*******+++*77*+*+9+8*+*+8**99**+99+7*8+**9*++*+87*+*+*97+9**78*97+79*+7+***8***7*+*++*+7++*8*+**+*++9++*78+++9+9*+88**7**++**+9+87*+7**+++8**8788++9+*++*78*+++8**987*8*9*++8****+8**+**9+8*++7****8***8779+8*88**987++**8**+*8+**9++*++7***98+887*7+*****8*97**+989***8*9***879*7****+8+877+*+8+89++8++79*89*+*+98*+*+*9*89+**+8*9++**+**799**+9*7**7**99+99++***+9+7778*++778++9**8+*7*799*99++*9***+*9*9+*+*8***9*78*+**+*++++89**+7++*9**9*9*99++9*+8***899****8**8+*+*++7***89+97989++9*7**8******8*9*8*+8987*+9***98****8*89++**+*7+*++8*7++**+*79**+8+7+**8*+7+**9*++*777*87+97***879*+7+7+**+8****+*9**+*888+*+7++7*89+*87*+**7+*+9799**8+8**+**+77+88**++*++8+*++9*9++++89+9+7+9++++7**+8+7*8*8*++*7**9999+9+8*+*+*+9++7*88****+***++77*+++88*+8**79**+9**8+7*8**+**+8*+8+9**++7999*7*+999++++87**+**7*7+*+8*+9+8+*+99+99*++8+*++****+8+7*9*+7+*+9***87**9+8*87978*8*8*9*+79+8++++9*+*8*+++*7**78+7+*+9+**99**9+8+*+**+*+**78****9+89+++7+99+9++7+*8**9*78877*+*+**8+*7*9+*+++***9***9*+*9*9**+9+*8*7*79**8+7*8++7*9***9787*98779+7+****+*8*++**+*+*7*88**+7*8899++*+7*****79++8***78***977++97*7***7+*+8+**+8+*9*++*+**89*9*8**97888+*77****+*9**87**+*78998+*8*++*+*+++*9+7+7+*+++7**7+999***888**+*+**9898*7+*87+*7*9997*+997+++77+8*+79*898*8*++*8+*8+8+8*7++9+*78+*8*9****78*7**7**+879+777+*+8897++*8**+9+799*9*****++*97+7+***8+7*7+9*8+8**++*978*+******+89*8*+*9**8**8*+88888+*9+9+*++*8+987++8*+++*87+8*8+77*99*****+*7++89*++889*8+8**9*++**989**8+*+*7**88**+*89*77*+7+*++7+***9*+87*9**8998*++*++8+7*88*88+*7**++*+8+78*9+*****97**+*7+7*+*9*8+**+*9+888*+++**+++8*+98*77+++*8++989*+788**+++8+878779+*879++7**++**7++8+7+*+79*7+**8*+77*9788*+++7*+++*+*+99*978***9+*+8+87*9+8*99+*****789+97++8*9**+++7*77*9*8**++77*++78++9987+*+*+89**7+87+8*+*++88**8+++9+98+7+8*7+8*7+++7*7*988*+****7+*7+*8*9++**9*+87*97+79+**+7+**+*+8**9***+878*+78*97*8+77***+*+9++*9**9*7++8*+****8++*+**87+++77*9*++8+99*9*7+7*++97+**+*78******+78**7*97+*9779*79*+*987*897+89*8++988*878*88+*+**++7*+8*9+989+7*++*+97+8***8+9**++*+*7****+8*+*7+**+*+7898++*+*9+***8*9***+*8+*++++*9+++98+88*+8***89+99***8*+7*7*9*+7**7++**8**9*88**8**+++89+**++8+7+8*****+++*8**+99++*9*98+*+***7+79**778+**+*9+++9*9**++++9999+*+777+9+**+9+8*+*+8+98*+78++*7+**++**8+++997*7*899*++799*79*+**77+*99**7++*+++899*97977+*+7+**9+*+8+78+*88+8**++*++*+++*+*9+8*****8*88**9*+8**9+++**7++++797*+8**+7**8*9*9***8**9++7*++7**+8+89*9*+8+**9+***++9*77+++++*787*99*8**8989+7+**7*+++++*798++*+8**7*++*89**+7*+*9+**+7*++79*+87**+98****++7+++++++98978*99**7*8++*++99**9++*+***+***7*8+7*9**7*9+9*9+8*+8+++7*7+*7*+**++*+*7*8++++7+*+97++7*+*++***777+9+7**+9*+***8+**97+**+9**+898*7*8+*9+7++*+*+89+98*7989+888***7+9***+***++97+9+9+**+**78++**+9*8+9+97+*8999*9**+++**+*9797+8*9+***7+7**+*7*7*9+87*++*7++97+**9****+7*898+*789+77**7**++*+++98++9+***9+79*++*9**+*+9+***77+*+8*78*+8997+++987*88*89+*8*+87******9*+**++9**+**+7*+*7+7***7+97+7**79*99+**+++**7+7+*89+*77+9***+*88*+*8*+***++97+*9**978**+8898+++87++9*87+8787+++++79*++*++7*+*7***+++*7**9*9****+++*98*+9*9979+89*7+8*++**+77++****8+**++**8+**7*999**+7+***+99*889*9+9*+*9+*+++9*+*+**7++9879*+89*89++++879+7*98*+**+*+****7+*9*+7++**87*+8+++***8977**+*9+++*+9+*+*7++++++8+++*7+**+**+*8*9+**8+***7*++*789+****8****+7*9+9+**+*9*+*+*97+8*97*+9*98*9++*9*9***+++*8**9*+8*+****99*897++87***+**+97*++9+*+++8*+9+77*77**9+*+**797*+*+*****+87+8*7**88*878*9**+*+7++*9*9++*8**+979+*++9*9+79*+*++***+7***89+9++*+7779*+8*78***+***+++8++77*+**8*+7*99*8+***+9*77+7**+*++++*++*+*9*97***+8***+888++*7++*8*7***89*8*++*+*+7**++*+*+9**79*778++9*+9++8*878+*++9++8+*+78+7+78*++8*****+798*8*+*+++****++8++**+++++9++8**++9++*++7***+797**8****87*9788**8+***9*+9**+*9+*89+++++++*7*7**+*+*9*+***+*89++8++*7*+++*7*+++*++++8*+79+9**+7+89*+78*9779*88*9+****+7+++*9**7++++*9+7*++8+*7+877*7+9*8+*+7*99+**9*+*897+*+*7*+*+*7++**+98*97***+8*+7**8*88+*9++++++*++*879***+9*7**+*7**9*97**+87*79*8+8*+9++77+++**9+*+9+**9+8*997*7*++87*++*****+7+*+87++*+++*+**8++*+*+89*++77*7+9*+*7++***+7***8+7*+9**++*++*+*7++*98*9*7**7******++*+*7**9+*+**8+*****+9*99+*7**8**7+9*+++8+*9**++8+87++++*7++7*89*+**8***89+897*89++87+**7*+**888++897+**77+7898*798*7+**+*8++*+77**+**+7++++7*7*7788++77**7899+9*+*9*+++**+*++*9+**+*888++8+*89*7+*++*997++**98+*88*97*7+7+9*8977+997+***+7*9+8+*+++++88++++7+89+8+8*+8**8**+7++7*+*8+***9*****89++++7*+++7++9*798*++++998+9*8*8+*8899*9*9**+*9**87*+87*+++99+7+*++*8*7+8+*++*+7++78+7*7*8+7***9+*+*+9*7**+7**8++*9*8*79*+**++*8++**+***8***+9777++**8****9*8++**9**+*+*+*89787+9*7***89*+8*99++9*++9+7*9*79+8*79*79++**9*+*+9+7++***9+*9+*+*+*+*7+7++**+89+**779*898*****+*79*+79*+797*7*87+*+***+*+8+77**+***+9*+*97*9*889**78**7*97++*7++9898*+++*++*8**7879878*+++8+9**87+*+*****+99*+***+*898*****+*979*+**78+*8***+78**7++**8**98+++*8+8**9+799*+7***++7*+*9+9+*89*88**98*8*++*7*8*9++78**7+99*9++7+**78*+**++++*+*8+7+8+7*+9+8*++7+*+*+79*+99*8+*++*7+***9*9**999++***98*++98+*9+*997*79*8+79*++78*9*+******7*8++**++7**+*+*+*78+8++7++**+8+7++8**+++++*79**8+*++*+79*+*+++****7*+7*787**+*799+7+8**7**+***7+**++*8**++*77+*799778*+++*+77797+99**8++**8****+*++*+*8*+**7+*997*9+++**9++9*78*++*****+9**+*8+88***+++9*7**88*++9*97***+**79**++*7+78*8+++*+**++7*+*++*787+**+7+7+*7+*897*+9*++*+++*7798979+*8++*+*88+**9*+*8+*7+***+777+897*****9*+*****++*+9+7++9***+7*9***79**7*+*8++9989**+88*777+**7*7*+***+*+7*9*++++*777**9*+++7*++8+7+++*+9*7++*++8*7+*+***9987*+8+7+8+*88**+7+9+8+7*+*7*89*9*+*+**+***9++*9**879+997798**+*7+*9*9*******+*8878+++**+**9+++++79*+7*+7*+++88*+*+99**+*8+88*788+**+++++**+**7+898+***8*****+****++++++79*8*++8*+7+*7*9**778*79*+*89+9*+7+*+789899**98+++7**+7++**+*+++7+8+*78+**7+++++8+97979879*89+**97**9**8+**98+9*8*+***8+*+*+7*++7+8+****+**++*****97**+**7*+*+78*+7++9**+7**++9*9++9***7+*998+*++++*989*8*7*+**9+*7*7+**97*7++****98**8+*+8*+++*99**9+*+9+8*+9++8**7+++*777+79**9**+*++*+7997***9+77**+**+99*8++7+8*887*978**+*9+7*7++******97+*+*97988+88++*+*9**+9+**+89+*****+897+++***87*8+98**9**9*9*997+*8*+8*+7***++9*+9+7+*++*77*+**+*79+*98++88****8*+***+++79**9++9+*7*9+87*9*+**8**9*++7++77779**9+9+8*7*++***+9**877*++8**+*7++9*7+**9*+*9+*+8+*++9*88+798+9*+797+7*7+*+*8++*+*98*9*8++**99*8***88+8*+**+8+*+***+*++****9+9****7**+*79***++*+7***8*7*7+7+*9**799+**8*89+*+8+***++*7*8*7****8*7*8*99*9+8+9*+79+++8**77+8++*****9*9+99+**+++*+8+*7+8+**89*7+7+9*+8*7**7*+797+9+**++98+*998*8+***8+++++8*****797****88*****78**+8**99+7*9*88+*+***+9+****9+9****+79*++88+*8+79+7+*8887*9+7887+**89*+978++*97*9+7*7+778*+**78++*****8**87++8+8**7*+79*+*+++*797+++*+9*8*+*+*978*+*+*79+88+++8*++**9*797++79*+799+**9**8*+778+*++*9+89788++*****+***+*+**+*+9*+**88+7+**8****79*9***++7+7++7+777++8999+**+7+8++**+97*****7*8*7*9*9**+8*+7***+9++9+897**+*+***+*+*++9***+*8+77+**789+*+9++++8+*7*+*999+88+8+*++9**9++8*++*++*9+++87***9*8*+++*799*+++9+**+*8*+*+*++*+*78+++7*+7*++*7++++*+**7*+*+88**77*+++9+**+9*877*+7*7*+*+98*+8*8+*+++++*++7*9++*+*99*9998**8*+*997**8799+*+9**7***9989**9++*8++*77*788+8**+999777*+*8*+**+87978++*7*7*++7+979+8+9***+***8******++8*+797797878++*7+878*8++*+++89+**+87****979+*7+**+*+8+9+9*+++*98*79+777+++8*9***8++7+*++++98**+77*8*79+999++**+++*+*+**+8+77+**+***8*77*89989*9+***+***8*+*8+9**79*7*+++*+797+7+98++*++8*++*+9**+*+7+78+****777++9*+79*+799+977**7*8*8*78+89*+**+*+***+*++*77879++*+*78+8*++*+79****++97*+*9++8988+*+7+*8+**+77*+9*7*9+89+*8**8**+*9*9+798**9+**++*++7+7998**7*8*+7*8***+7+*+++9*+8*7*+9++*+79+*88++9+8*99+98+9*+*+78***++++8+*+*7*++*8*+8+**+++8779+**+8*++8+*8*****87+++*7*87++*+7**+78**7779++7*7789*9++*++*++++9*+*8***77**9+**+88+7*9++8+++*7*+**787***98+88**779+**+7*7*77+*+78+**9**+8**+9+**7+7*87+9+7*+****78++8*+*++++***978+8*+*8+*++++9*++987++777**+****+8*899*+8*++9*+*7++*97+89+**8*****88+*7*9*+*779*97**8+*7**+998*88*7*8*+++**+*++*8+*++8+***888**+8*+++*+7+***8**+**+*9+*8*78*++**+7*9*7*+***8+*7878*+9*+9***79*+7+**+**7+**9+*+*++*8*7**87+87+7++978*78*+*9*+**9*8******78+88*7***+7+++**+*+*+*+*8*+*9997777+*++++*++**++9+*9*8*+*+++*78+9*9**8*+**++7878*8+9+*++8+*9*++789*8+999++8+*9*87+***8+778*77899*9***7+*79***++889+*8+8+8*9+**+7*+*+++7++*7++*89*788+*8****++99+787879+***99*98+*8+9*+*97+7*+9+877**9*788**97+9**7***+**7789*7*+++*+87*++8+9779+8**9+8+*+**+8*8*999++**7*+8+99*88*+7+79*7+++99*7**+**97+89+**7**+****88+8**8*9*+**797*89**88979+77*++9+*++++8+**87***89*+8*78*+97*+77+*9888*9*+7**8+*+*+++9***9+***97+7*978++*99++*9*+*+77++***++77*78**++7+++**9**7**8*+7++88***+*79***++7999798*+*78+*8*++**79*+9**8*88*++***899*89+*77*7*9****8+*8*7+7*998*8**78+999*8++88*7**8+8*8*89**+**+**9****8+*9*+8**+8++*+7**++797**+*7****7**898*9++99***+7**9*+***87*7*99+**9*+**9+78*+87+88*+87*8++778+97+9899**8+8*9*8*8*8+*9+9+8*7*79*7897+**+*8+**+77**+*8*8*+*8*+8+*77*+*+*8*88*+*987+**+*9++7**7++7*8**987++*++8+*9*+7**++7+9**+*++*+*88****+*8+89*988*88***7++8*+*8*+*9977*7+78++*9799+*+7+978+*+7*9*9+*+***++*+**+8****9+7**9779*++**99++9++++8****++9**7++8+97+**+789**8*77+9***++++*+*++++8*++87****++97*77++*+9*99++9+8++9+**+*++**88+**++87**99*7*8789*+*7**7+++8*8*8+9899**++*7++9+**9+98*98*+8*8++**+97*+**+99+9*+8+777*8+8++9**79+7887++8*+*****++++**+**8*8*8+89*+**997++8*++*9**7*****+*++*97*8**+**8**9989+8**+9*+78*+78+979*99**+8+**+*7+***+77*+8+*+78*++*979*++8*+8+7****8+**+999***++9+*7*+7++7799*+8*9997**+*+*++*+*9+87*9*7+*+97***7*7*+*87*7++7*87*+*+++9**8**98*+*8898++++9+*9**778**++7**+*+87**87******+**+9**++*++99**+8*+*+9+*+8****++9877*+8*987**+8***78+*+9+8*779877*8+++8**+8+7*+*+8+9+****+*+*8+9+89**77*8+*7+7*9*****9+*+***+**+8*7*7+++9+*7*+9+9+9*777**9788*79++*++8+*+8++*++++9**+**+++*8+*8*8**9+*979+*+*9***+977*78*+++8*+*8*988*+++9***8*+*9+9+***+++9**++*87*+****9+898+9**8**+8**+++7*++89*8*977+99+++7++*8*+**+988+*+*+*98**+8**79***+***9*+9+*79*8**88+8877+*97+7+99**997++***+9*7*****7+*+**+8++7+8+++*+8+*+9*+**++87*+8++8+*+*8+**79+9+++*8+787*+9*+*97*788+99+7+**7**+++*7++*9+*78+7**8+79+9+**777*++97***8++9+98++7*+9+87**8*+9*7+*898+*8++*8*++*8+9***8+997*8++978++7++8+8++9*+*+*+877*8*9*+*++7++7+*78**98*****87**9++98*9*++9*+979*9+*7*9*++*79**9*+***8**++7***++*9**97**8*8++8+7+9+87*+*8*9*****7+++++9**8*7+****8***+8*+**++8*88*997+7*++**+**7797*+8**+8*98**9*++89+8+*977*9++*8+*7**997***8*+7*9*+*++8+78***89*+*+++******++*9+**+8*87+88*+***9*99++++7+*78+79++78*8*****++9+9++****++++*9798+8+77*897+88**9*+***+*8*+7*8+*+7*+++978++7***+8++987***+*+88**+7*++79++8+****7*+*+9***97**8**+7+9+*+7**+*+****7**+*+*+9*+*8+8++++7+*+*87*7+99*78*+**+8++*+++++7+*7**7**+9+**+*8+*7*977+9*7**9***++++++7+++++7*+*9*8*+**9*+7*+*99+9+9+****9*+*77+*+8***7*+7**77+7+9+99++*+9*9**78+**887*+****+98*77778*97+**+99+9**79**7***++7989***7***+97*9++**9999*98**+7*+7++*+*7+77*8+*+7*7+++9*9*88+*7*98+7+8*9*+8*+99***+***7+988+9+7+9+***7**+++*+99+*9+*+8*+*7*+****+++++988*+9*8787+7*7**9*787*+*7*97*+7*+99*++*+*8**8***+88+8*8*++**+8++8+7+*+9+98*+*8987+7**78+8++8+*8787+7*+****9+*798*98++++*7**++7*887+*8*+*+979*799+989****9+7*++78+*+8*99+*9**+**8+7+9*7**8***+*8**79+**+++**9+*+++*+**+*89*+*9++98*7**+**+*+*9+*7**+9**7898*8*9**9+**+++***7+888+9*978*89***8978++88*99*+*8+++++88+*7+*++*89*+*+*++997+*8**887*8*+89+*++98**+*+****779++*8+*+++**+++8+889**++8+++*9*9**+++*9***++7+7+*+*87+*7*+*++*+*98*8*++++899+8+***8**9**7****9*+*79+**+*+8+*9+******9*+8+*7*++9+*8988+9**8+78898*9+97*77*++898**+++***797+8*9799**+898*87*+**7++*9+9*878+8+**+9*7+9+*7*7+*+*9++*77*97+++*+***++7*8***++*7*+889+7+*+*8+*77978**+989*87+7+++*+8*7**+7+7+*+99*9*88*78+7**7*89++97****++*++87*+++*+9*97*++*7+**+*7**99*8787+79**+++****9**+7++*+**9***7++7+8*88+87**8+898++**7*+*9**7*8889+*+*+997*+*8+8++*8+9*77++97+798*+88**+9*+**99*8+*+8++97****9+*8*87++8*+9897+9+7*+*+*8*++98**+9*+8**8*9**+8***7+*9898*9***88+99*++*9+*7++7*9++*8**7*8+***79+8*87****+*++*7**7++9*+9+*789*++7***+++9998+9++*+*88*8**++***98*8*7+79879***+*8+9+*+9*788*+**+*7++789+8*++979+***7*+*8*7*+877*+97++*9+**87+99+*78*79+*7*9+*9+*7*9**+8*7*+**+++8*+8*++++77*8+*88+7+**+*++**++***88*9+8****8+9**77*9+*7+7***9*78+*+7*+***++++77+**+98*798+++79*97**7++7*9*997+89*7***+*++77*7+***99+*97+*+7*+**8798*++++*+7*+*8*8++*+7789+*+*++7+79998+**7***98**7**++++*+8+*7**8+***+**+8+++9***+*8+**++*999*7+**8++7**+98*7++7+97+++++**+898*8+**7+*+**9+8+++8**9+77898**+8+9+9***++7*+8*+*9**7*++97*98*++++**+8*+79***7*8*+**9******+*798*7+8+**+*+++***9+++**+8***++9++79*7*++7+9987+*9+*98++8+*77+*+9++*9*8+***++*++*7++*978+*7+787+*+7+9+****+*++***7+9***9++*788*78*9+79+*88*88+*+99*9+989*+**7*8*9*9+*8***+*+789****89++798++9+*89*****+8**+9*+7+7*+**9**9+7++9+99**87***++7*9****7*9+*88++*+7++++*++**8+9*+8+9*899+*+99*++8**+*+*9+9*7+*7+8*8***8+*9788+**9*7**++7*778*8*79**7*+*7*97+**++*9+7+8999+79++7++8+**+7+8**+**+**878*++++*8+9+++++7+*98*98**+**+7++*877+*9*+77798*+*77++*+*+++9977+**++*+*+*+*9*++*+8++7+8++9*87*79+9**9788+**+9+*9*87*9++***+*9**8*+*+8*9+*+8**+8*77+8*8*+***9*+*+8+99*++*8+7*9*7++9**+*+99+*9+**+++8+*88+9*7+998+9++8*++9+*+9+***+*77*8*+7+*9*9***+*+**7*8+7*+*+**8*88+9777+**8*+7+*9*978++*7*99***+9+++++**+7+++*+*97**8**+*+789+7+*+**+*+*+7+8++++*7++*+**+***9*+7*9+*8+**79+*8+**7++7*+8***9+8*8**+9*+8*++*7**98+*9*8*+*879**+8+8+9**7*8*7*+9*9+*++++*+*78+***7*+8++7**9*++*+7**88+9+7888+*+*+*7*+7797++9*+7***9*+++87*+8*+8**+***9+887*9***+9**+9*****8+++9*+9+*7++*+9**+**+***+7**798**9*+*+7*+**9*+7*++8+*8**+++88*8+*+7*99*++88+**++**+99+**+++*+879999+7++7*8+*+7887*+7+*+9+7*++9+**8*779***+9*8+7*+79+++89**++887*9+++++79*+7+7+8*8*+**897*9877*+*++78+9**+8++++97+*88978*++98*++++**+9+7+**+***+++879*7+88998+8+8+79+9**979+88*+**9****+++*+**+*+779+9**8+**+7+*9*+8++**+8++*9*87+8+**89+**+**9*9*+7889++*+7+7**99*9+*9++97**79999+79***9++79****788++*++**9**+99**+*+*+7+*++**7*+**+*+**88*9+7++*7**7+++**++998+*99+9**897++9*++++8+++*+**7+*++9+*7*+8+8++898+*+7*9+**789*8+++*++**+***9+***7*+8887**7*7+7+9**+779+++**+*+**+***9+8+8++++*++*7*****9+**++9+++*+7*9+**+*++++++***8778*98897799*+**8+8++****+7*****+*87**9989*9988*9***9+7*+**87*++*7+9+987+8*7++*+**9*+**7*778+*+*+98+8***8+9+**++*+*+***89+*+*++*+7*9++8**89**+*+897*8+78**9+*8**88+8*+9997++*+++*7+978*79888+9*++*****+**+**+*8++9**+***7****+*7*9****8*++*88+**8*+9+*+8+9*+*7778++8*9+77888+9**+*97+*+++*+++8***7+***7++7**88*7*++7989***+*****+**988*9*++7*+++9***79******8+8*7****++77*78*+*8988*8*9**++++++*8+++****98**8*++*7**9+++**7+78+8***+787*7*9++++*7++++98***+8*7++*+99*+9++*98*9+*9*88++*+77+7879+**+**9+*+*++7**7*8*9*98+++***+*+897*++9*7***8*++*+**+*+***++****8**87*8**++8**+77**87+9+8*8*++*7*+**+8**89*+*+87*7*+98******7+++9*++88+889**7*7+*+++**7+8*9+****+**+9++**77*87*+*99*+77*+9*7*+*+8*8*+*+*7*9+*7**78+**9**+*8*++8*+*8++**8*9998887*8797*+++*8***8+*****++99+**++***++*+7*9*77*7****98*79+*+**9***9+**8++*79+*978*+7++9++*89+7++98*9+*+****8*9*88+79*+778788+***97***8**798**787**+*+**+*8+*889877*78+7+++*7+99**98+9++8*+***9*++*8+98797*****+8++**777+8*+8*+*+**9++*+*7++*8*8***8*+97+**7799***99*+97+9**79+8***7+7+9+7*+**+***78**+89887++++89++*++8**++9+++*+*++*9***++97**+*++897*+789*8***+*9*9++***777*+*9778+87*+*****+8+*+*88*77++*8*9**8*+8**9+*++**7+*9*778**+++++***9+*+++*+9+++**+9*7**+*8+8++*8++*9**7*****+*8897*9++***87+*+**+*99*+*9*7**+778+7**9++8++***99*8***8***+*9++++**+*7+*9+***+++8+**8++987++9+*+8+*8**++++++++9+**77*9998+8+7++*+78**+*8*+*87+++**+7*++7+*++***9+8*8**++8+++****778+**8**79*+*7*7*+8*++*++*+*88*97***+***8*87*988+8**87+++97878+9+*+7++79*9*+8+7778+8*87+**8+*+8****+7+9+*8*+**++++77*9+**7*+*+*+8778+7+**++*++***77*8+7+78++7+++*7+**88*+***8++*7*888**+79***79*9*79*98+8+*+77+*+*7+*9+*+7*+8+*8+89+**89+++++8***++88+7*+++*++*9***+7+78*9*+*8**8+**+*8+**8*7*8+++*9+*9++*8+**+**889+*+*8+9+9++****87*+++++7++89+++8**78**+9+79*9*++**98779798*+***9+*7+77+8**7*9**++88+*8+**7++78**+8+89******8+*7**7****8++++++**98*79++9**+79**7*+*+*++9*788*7*9*787*788*78*89***+**+78*+8*+*+*7+*+***7+98*7+88**9*9++++*+9*99+****9+++**+*+*+***++*77*78+*7++**+*+*88*8*+*+7*7*99*7*78*8*7*+8+8+7**9*77*8***87*98++**+***+7+*7+9+*77++**+*87+**+97*7*7*9+*+++*77***899+8*999**++8++979+*7+88*9*7**+*8*99++*89*8++7++9+9*97*******99+***98**77+9*7+++*89*+889*877+99+8*9*78998*+*+8778*++98++*9****7+98**8*++*+**89**+*+7*++++8*9**++*99++8++*+8**8*+8****9*+99*+***+*+9+*+*8+8*+*7*++8*9+9998**++998*9+77+9++*+88****7++9**+8*++9+++9+**9*+*7+7+*+**8+*9++9*+8*7**9+77***7++8*++*9+*8++9*+*++9*+7++8*9*79*77+898+*99*+98777998++7*+++*+*7++8**++7*99*8*+++9*+*+9***7++*+**+*++9*++*+7+97+89*+8+9+*9*++*++**9*9**++*78*+++79**+99***8*8**+998+77****++*7977+**+*+7+*9******++987*7+98+9**++**7*988**7*998+++++9**9**8+*+879*9+8+79*79+*9+9*78+++*899++*+*9*8+*7++*+7***897++**7*89*9*78*+8++9*89*7*7++*+*8**9+*9*+8++8+8*+**+8*799+89*+9998**+778**+***++9+8*7*+**+7+++8++*+8799779+++*77*7+*+***7*9+*8+*+9+8**++*++8*+9+++7+**7*7+*9+++*+8*9*+**++***+*7*+++*987**8+**+******+*7+87888*9*8*+8+98*+7***7+78*8**+**8++*7*++++9*+***9+897*7+*+*++**+**798*+979+87++++7+8+7*8+*+9+877+*+89878******79**9*+*+*+*989*8****877**99+***7**8889*7**7*7++++8+*+7*9+**8+98+*+8*++887**++*99*+97*++798***79*998+9*97+999+*77*+***778*89++***+**+++8+9*++++*+9+++***9998779**79**+9*9*7+98**9+77*8+*79*+78+9++9*+***8**++7***+++87**+99*77*+7++98**++*97**77+877+8*87+++*9+*8+7**8897+7+8*78**9**+***+*++**+7*++7++*+*+9+87*89**+*9*7*79*+7++*+9+*+*79+8***99+*+*+**8+99+*++79***+8++**+*98*+9**77*9*7+*7+*+*+**8*+*+++9*+9**7**8+8+*77*88*997++9+7++9+*+***+89+889+89+87979*98+88*+8+*7+8+7+****7+*+98*+79+78*98*9+*88+798+8+*+***8++8+*7**7787*+++**797+***7+++8+***+7+78*7**+*+8+9**8*8++++98+++*9**7*+778*9*9+++**+*++*+8+*+**7*+997+8++++*8++++***77+*7++++**888*7*7877+7+*+7++*+*7*878*888*9+*88*+799+8*+7**9**79**+8*+8**+987877***++778*+**9*8**+*+8++*9+**9*7++97*8+*79+*9+88***+**7877*+7*8+*+**9+****7*+78++**77*8****89**999+++7+*9*++7*+*779*7*+7+**97*++9+**7++*987*877**8+++*+*79*+7+*+9*++*++*+7799+*+89**+9+7+*++898+88+*++**89***78+*+9*8+9++++99*87+7777+*+++*7***+*7**7*9***8**97***9*+9**+*++*9*7**8*+8*77+*++898**++*+8+77**+8+*+**9+**8***+***++78**+7+++***+77+*99*778*8+7+9+***+9*++8**9+7+8+98+*8+9*++997*+*98+***+++8+**+*+*+97**8+*+7+++9**+*9+***9+889*+**++*+7**9788***9*+++9+*87+8*+*7*++++*7+**+**7+*+*++9+9*7*7***9+*79+***8+*+++*78+*****+*89+9*+*+****+89*9+7*+97*77+8++***+798*97*+*8*+9+**987+*99+788***7*+7**+++*88*89*7+8+*788++9+7**+*+999*+*++99*7*+*******+**9+89++8****+*7+*9*8*9+***79++*+*+7*+*+*++8+*++*9+7*+++98++98*97*9*++*9*9**99*+7*+9+8+**98*77+9++**7*7++87++*7*++9*7**8*+**7*8+*99***+7*+**++89*+8+**+97778898++*+**++7+8+**79++*****+9*+*+*8*++++7*9898+*7*88+79++**+89*8++88+*7++77+9999+7+97*+*+9+*999**88*98++8+8***+8*+*+*****+++**+**+*+*8**+8++8+++*+9*978**+*87**8**8779**8*+++97*889+*7++79++*7++*+8*++**78++787*+++8++*9*7+9++*89*898887+*+9++7+*78**+++*++7*9*****8+7+8**88*+8**89*89*7*++*+8+++++*8***+*8+*8++9887987***7*++**9+*89*++9**+7++79898*+9*9*+7+*+**878+78*+*9777*+*+*9+78+87*+*779*++**97*7*++*+9++***8*7*+*+***+798*+97+++7*+++*9***+97998+***+*+*7+**++*+7****+8+**+7*8+***7+++++9+9++*+8+*8*7*++**8+++++++7++**++7+*8+9+77*89**97*9*+*****78*+97*8++99*+8*+***8**9+**77+*997+99*97+78++*++*7+*+8*+899+*+*78*+8*+++8*9*+*787+*7*9**9*7+****++8*7*+++*+*7*8+**8++7+++8*+*9987*+877*988*+*98+**+7++8**8**999***+7*8*+7*+++*++8**+*+89*++789+*7**7*++8*++*++7++**++**7+*++*9*8*++87*+****8**+8++*+**99***8*+8*8**9*++*9*9+8**+9***8*+7++7++*9**+++*7+8+7*++787*97*+*9*7+*9***7***+887*+8++*+*++897+7+*+78++7+*9*8++*9+***+*+8877**++7**7+**7+9+***9*8**+++*****+79+*8*+88*+***8***97**+7+*87*7*+*97+*+**9*++*8+*+7**+**+8**9+*++9**99+8+9*897+*+9++7+*+887*+7**+8+7*+*+***9+798+*9**7+*887*++7**7+9**8+7++**78+98++*8+*7*7+*9*8+8++99*7+*9+*9*99++*9*899*+9+*++9++99*87897+++*++++8+8*7+7*9+*+99*++*7*+9++*7+**++7**+9*9***8****89+87999+*8++**+7**9*9++8+**9++878+*78*++*+7*+++****7+8+9+++9+78+**89+++**+*++**+77+*++*7+99***7**+7+8*7**+*+*9+88*++*+7*77*9**+****9++9+*++9+++8+++**++*9+**+*+7**++8*8+8*++9*7*87+*+*9778*7*+++***789+9+++8+*++*9+97*+*+*++*+8**8+++887*+9*7***++*9++*+*+*++8**++**+*+9**797*+*+*++++97+*++78**8***+7*+77+*7***9*++++*+++++**88787++*+*789*+*+**+8*8+7**+***7*8**7*+++*+*8++9**7*7*+*+***+****+*+++**8*9*+8*98888+8+89*+7**8+*79*7**+*++79*9++*+9**9*8+*7*8*+7*7*8+89*+8+7+89*9*9*8+97*8+*8++8*79++8**+++9*****++88+7*78+***89*+*7++++**+*8**7+87**77*+97+*979**9*8*++*+9*+8*++**+8****+****+*99*++**9*+7+8*98*7++*+*9***9*++88+*++*77*99*9**+78++8*+********9+8*77**+78788*8+++*7*+79+*7+7+8+*+9**+97+8*+*+*+7*+*89778*+*7***+8*88++89*+*989+8+9*7998++77777*78*9**+888+*89*9*7**9**9+*8+7++*+7++*8+97**8+*79+**++9++8++7+998+*8+*+7*+79*+777+98*+**9***+87++7*87**9**7+7+***+8+979*9+*987*+*+*+9+889+*++799+9*8*+******99+++**87*77+++**++*+79**++78++***9*++*7+**+*9*++9*799+**+*9*+7***+++*+***8*98***+*7+*++8*+++89**877**+****7*****+****8*+*9*9+9+*8****789*7****9+8*++8**++7**++7+*+*7789+**++++***7*87898+*78*78*9+88+******+++8+9877**9**9+*7*+**+98*+9*999979**+**8++*+7+8+89**++979+*7**8*8*+*97+++78**987****++++*+8+8*7*7+8**8+87+++*+7*79*7+7++9++*+8+*+**9*788+**++9*7+878+7+99**7*99*+*7***+*97+**+**+++**77*8*9*8+*8+**9**++*+77+*9***+7+787*+8*+++7+*7***+**+9799**+87*++8+9***+*+**89***88+*9*+78*7**998+89+9*7+97++8+*7*+8+*8++8+*++***+*++*++7***++88++7*++**88*++7*7*89++89*9***89++7++99*++*8++8*+*+*8*7*+87++7*+++*+7*89**7787+**+*++*8+*+**+8*7*7*+9+**7*+**97*7+98899****9+*7+*++9*++++****8*8**+97*+8***+**+*+999*9++*+*++*+***9+****+7***+*8***7***9*7++*+*+8*++**+**8+8+*+8+***+87++**8++87+8+*++*78++8*7**7989*7*9*+++88*897***+**++++++89+**8**99**+**+++**79***8+89988**7777**9***++**+787++*+877*+779*9+***+*+*988787*88*99+97*++*88+8*++*+**8++++8*7+++***++**9+++**+**98++****9*9**+7+**+8++*899+8+*9+*****8++*+98*+7*+++*+*899+**8*7*878+++89+7+9*787+8++8*89+7*9**+++***7*89*78+8*7*7*+*977+9**7*78**7+*+9*+7++7**+**78+*7++*99*+7*9+9*+8*+++899**7***7++***89+**++*97+++87*97+*9+*+**+98*+***+7+77**7***++78*+**+++*+87*+++8*899+*++9*++*+7+*9+9+7**98+*98788+*9*8***77*9***9*+8*78+7++87*+87+*98988*++*+7+7**8+899+8887*++9*****+9+8*+**+*+7***+8++*9*+**9**+7+9**889*8*7*+*+88+***9*99++9*7+9**+++**+8*+**99*9*7**+*77*8+++8*9*98778***9**+7887*7788*+*877*97*8**7+99+***7*7+*78*8*8+++*+**7**87+8**+9+897*++*+**8*778**99**7899+89+**++*+8+9*7***7*+*77*++8+**++8*++***+7+9**8+9+*+*7*8+*8**7++9+9898++++9*9*8++8*++9*77*8+7*+799*+9+9+**+9+8*7++**+*9*+9*8***+***+++98**+8*+79+*+*+8+**9*9+77+8977***8*+9789+9*****++**+*77+*8*8+*+**+*8*+**+9****9*99*+*7++9+**+*898*8*9**887*7****8***+88*9*+**7**+8+++**8+*7*+7*+**+***989*8+*+*+77+8+*9++87**7878++++++9*********9+++**9++7**9*997***9*+*+*+*+**+9++*99+78+*+7**++7*8*++8+**+98+*98*+*99*7**888+*+*+7**788+88*9*8*9*****+8+*88**+**+**8*7*+++9**8++**+99+**++++9*9+7++**++9+9+++**8*+*89+797++*+*9**+*+*7++*+8777+*+8**+78**8897**+7+7+**8878*+***87++***+7+8++*9++****9+*+**+98*7*+98*8**9*9+*8+*+77*++7+9**8+7**+*+78***+7++**8+*97+*+88+7*78+888**888++7*++8*87++8*9898+8+7*+*++8++*9+98+*7*8997**7++*8**99889799*****8+*+97+++9*8**8*8*+++*7+7*7*+**+****+**7++9*9+7****8*++*7*7*****+*8*798+7++*++**+***+998++*+*+**+9++977*++*9**89*88*+987**9*7+7**8*+++7**77787++*+9789*+*8+99*7++*++97*+*7*+***7+98**7+*7++**+++89*9*7++98*+9*998*+*++97*+*+*877*+***++*+9*+++7*7+87*8+*7++8989*+*++*9*7**+8++****+**+*7*+7*9*+++8+*99*******7**9+7877++7+9+*7797**8+9998+*8**7*+9*88**+*++978*+**97*9++7++7++*7+*+*+++++*9++77+*+7***+999*++*9+99+9+*+*+++8**+8+7*79*+*7+78**79+*8+7779*7+*7*+*9+87+8*7+*9++9989+7*999**+88+77+*7*+++*+8*+9+787*7978*+99++7**7777*887+*88**++*+8899+97**9***+*889****7+9898*789*+*+*7**+*++***+8*++9*+++**+*9+++*+9**98*+*+*7*9*77799+*7****77*7**8+++7+**9*+*98*+*897+7*78+**++97**+*+*7++***+****+998*99*+**7****979+**8*89*++7*8**++8*+*7*8+9+7****+8+*+**9+7*89989**87**8**7877*8*++**++*7*79*87*78***8+++*+**9**+*++7*7997+++*7*998+++++8+*+8+++*+*8*+++79*+**887+*+*7+897*+977*8++8*8*+***+*7+8***+*+****9*9+88+9++**7+9*7*++9+7+**798+7***8*7**+*++*+*9++89*9777*+7++*989999997*+**99*+*+***7+*79+*89+9*+*****9+*97*+**+9+8*+*9+78*77*9*++*89*+***87*****8***88++8*8++79+*+8++*7**+**7*++****9*7+97+****97++8+*898+**9*97+++9+++*88+999+9*+**++7+7*7+9*8*9*9*+9+**7*99++99+7+*+*8++97878+8+*****7*8+*+9+++*77+****99*7*8+++7***88+++8+*799+*+8**+++++*7*+*+89*+8*****8+*+7++*8+**87+8**+*7**+**++**898**++9*7**8+88*7*9797*99***978+7+***7*8*9+**9*++*9++9+***9+7*9*+9+***8***7**+887*8**79***8*+*+88+++*++7+8*++79**9+9***+*****7****+99+++*97**+*+8+++9+7++9*79*7*+79+*+*8+***98++**8*8+*+*++*+**+*+**+++*+7++7++*8879+8+9+*+++*+*+9+7+++++9*8+8**7+*98+87*+**+***878*7*8+++++*8*++*9**+*+9*9****++888*+8**++8+7*+9*7+++7*887*+*79+8*++7+++**9*+*79*7*+98*9*+*+78***977+99*7*+++9***+**++*9*7*+**+**77*88*8+8+*9*7+7*++99**+*7988+79*8+****+7++*+977*9+*8++**8**7*+*+7++8*88**+9*++778+9+**99***88*+*+7+9*9+7+*+++7*88+*8**7*+**+7+**7++**7*7+888+*+8779**8++*8**++**8+78*97+*7**8*+++*7*9***+*+*7++**788**8+9+7987**989+++8+*+*89++++8*9*+***9*7*8++9++**8****9*++++987+++**+777**9*98*8+*+*+7++9+7*9++9*8*+*798*7++*+*7++97+*8****9+***+++*8*87***+++*+9++*8**8+**++*8+++8*97***+*++79*7***9*8*+7+*7+7+89987+*8*9***9++77*+9*79878+*8788++7++87+***887**97**+7**7+78******97**9++**+9++9**+++9+77+***9**+87+*7++97*++++*+**89***+**7+*+++**+9*97*87+*+*89978++*7***+99+87*9**7*++8+****+*8+++*+888**+9+7+++**+*8+*+++**++7**++9++87***8*7+*+*9*8*+*9+8++++*++9*78+***++**+878****77**+8**+*+*87+**79**8798**88******+987*97+**+9++++*8*9+77+**9+++++99+998+++*9*8******+7+8+++*++7*+788979*+*97+*799**+*++7**+*8+9++***+*+888+*+*97***+7*+*+9*+*87+**+7998***98*78++9+7*+*98**877979*797+9988778****87+++*+++7*7*8+++*+77*+**++7**+99***+8*8***+998**+++89**++*777*9+**88*99+*++7+99*97++*+9**787+7+*98797*89**87*+*******++9**9*+++9++7*9+++*+7+++**++**9*+*+**8*87*98+8+*+++*+**87*+9+8*7+++*8**8+**77++*7*9***+8++9887++77+**8++89+97*++*87+88*++**+*8**+*78*8+7+9**8*989++9+8+9+***7**88*8+9+9*+*7**+*++89*+*9+***89***98**+*7*++*9+7*9*8++*+777**8+89*9*7**7*+9+**++*7++*9*89*77*+++**+89**+9*+*+7+89*+7+++8+++*999+7+*79+9++*+99+7**7+7*++*9****+8+9+8+8+7*+**+8+*8+*+9+8*++7*+***+7+*+*+*87*+8997*+*7******+7+*7779+***977897+8***+**7**978+++*+*+8**7+*9+77**9*797*+8*8889*7*+9*++*99*88*+7+9*7+8*+++887*8+**7*99*+77*+++9*+*779*+7+7+98*+9+8**++*8**+89***97**+888++7+*8*+7**+*+++*+89+**+99***989+**77*8**+***99**7***++***89778++****+*7******++*++++78999****+*7887+8**9****8*7*9*++*7+++7779*9*7**98+*+898++*+****+*9*8+****+8++***++*8987**+*++7+*+*7+*7+9**+8+*+889++*7++897++*+**8+7*****+7*+8+8*9*+*9888*7**797*+*+++**+89*78**8++88+8++*8+88+*888+++7**+*7*+*878+++++*+*799+98**+***9*9+++78*7***7**+*++**9+*7+7***+8+**++8*+87+*8***+8+++8++89++*+++**++*888+*8*+7+*++*9**98*8**97+88++*++9*7977+9**+8+9*+8+*9****+++9988*8+**77+7+**+9***+*898+*+**9++*9*78***7++8**+79**88++*98**+*8+7**+**+7*+**+99***989+**8+9*++8*+7+989+7+*98++89++***8*9++77*++*7+8++*878*89+89*9+7+998*+*+++*77**+7*++*9*+**77*8*+*7***+*9+*78***9*8********+9++*+8*+*77**++9+++8988**+++9**9**7+*99*+7**9**7*+98+8+79*+**+8**9**7*******+87+9+9+8*++*++8+*+77788*8+++++7***+*+*7999789++*+8*7*****++9888*9*98**8+*+++++7+7+*79+99*78+8*+++*+++*****+*+*879+979+8+*78*+97*++**9+****+9+*7*+9**7+*++*7++898**+8***+*879+78****+*+77**7***7*8++89*+*9+**9+99*9+***+8*8*+**9*****+*7++789+++**8**+++8+*7+9+**8*+*+9+***88++**+8+7+++7+*+7*89+++9*++799*8989+87**7++*+9*8+7++*799+*++**8**9++*++++8+++*979*77+*9*99+898++9+*7**8***9+*******+**+*+8+88*+8*+8+988*+7**++8*++*+***87+*+98*7***+++8+8**+878**++**+7*+888++9+**8*+99898*+7**+*+8+9*+++*+7****+***+7*+*+**877++++*+*+*879+9*++7897898+++*9+7+99**9++788*77**+9++7+798*7+7+*7***798+9+8*+++*9+79*79+*+*+79++***7++**+*8+97**+78+9**9++8***++*9*+7***+*8+9+*+*++*7**++9**78+8++9*7+9799**7**7****89++**+*+**++***+*+*+*8+8**7+*9*79+*79*9*++*8***997*8+**+9+88+*++7+**+98*++*+7*7779*+8+*+*87+9****87+**7++**+7****+77++*+*+978++*+*7*9*98+*9+*++8+9**7*++98+7**+++*+98*9*+87*+98*+8*7*9**++*+*8++9+9+*89++798**8+9++**79*977*+**+8+*++888*+7+*8**7*8*++9+*++++*8+*++7++97+9*+7+778*9*+978+**888**+++*7+++*9*+******+989787***99*99**9+**7+888+9*7++*9*+***7*9+****++9+++7*+8*7*+*+*9**+7****9+88+89+7++97+8*8*+*7+*97+*88+*+**79*+89++9*+9*+9**++*79898779*++9*+8*9***+*8*+*8++7*89+8**++*8**7*9978+987++*9+*987*78+8*+8++*98*+9*7++*+8*+8*8+9+*****+*++*88++*7*++*8*+8****+9*9+7**8***9+889*+*7*+*888+78***8+8*87*87*+*++87++77**9***+*+*+*7****+*887++**++*+8++9*787+*778*+8**+*+77***9+*++**89++*+7*++7+**879++7**78*+*+77*++9*99**+**8*+8**7+*+8*+7*7999+++*7+9*8***++99*9789*++7+789*9++***+*8+879+**8++*9+8+*+9*99+977*8+88++++*+*+8*+9+***+*87+*7+9+*7**8+7++**7*+++*+*9777++++*+97*+**99+7*+*****9*9+9*7*87+7+8*+*9*++**879+++*+777**++*+79998+***++*7++8*879*9*+*8*87+*+**+*8+87878+**+9+++**8+*8****7+++7*79+7++**7+***777+++*87+*++7****++*89+**98+7+*79+7*97788789**9+7+**+9+9+87+**++8***+*87++7*78*+*+9*++9*+8*9+****7*8++*9+*9*8+**8++*++*78*+**+7**7*++999++8+79++*8++7+*7+*7*99**9++89*++**+*789**+8++7*++*789*89**8*9+*98*88+*8*++**8*+***+**8+7+877+8*+7*8++9+**8+8+7+8*++8**8*+++*+9+98*8*+8*899+9+*78*7++++87***9*8++77**++7++7++*7+*+978*7+*++88+7*+7*++*88++9+978**78*88+*8++78*+****+*+8+*8+**77++*+*****+++89**998**++9977+*+*+*9++**+87*+9++7***98888***+798+9**++87+*+8+888**+99**+***8788**89++++*++9*+*8*+**7++*9++++98++***88***+***+7+***+8**+**9+**88++7+7**+9*77*8+9889****7*+8+8*+**+*+***9*7++*9*9+++7+977+7*9++897+*+9+++8**++8+877+7+*+**+8*+**8+7+7+**88*8*8*7+*+*7*+*+*7+****8*+++**7*+*+8+**97+88++*+++8+**9*7******+*+*77+7*+**+++8*+89**++798++7+*8**997+7**+*++9*7*+887*+9*7*+9+**7*+778*7++**8*+8999***+8888+++7**+++**79788+**++**7**+*++**9+***+++7**99+97**+*+79**898+*++*+**7*+79**9***++8**++*+*7+***+9*7*8+89*******787+*8****8++8+8+++9*879****8**+*8++**7888998+*7*+*+9*+*7*+8*+*788**+8++++7+*+7++*77+++*+7*+*9*+*+**+++*8*+++7+899*789+778+797+9++8+9+*+78++++8+*+*+*+*77*9*8*87*997*7*7+*+8+7+*8*8*****7**89+88*999*8+*87+*+++8++*88**9*++****7+*+**9++**+7+7*+++9****89+++8+887888+7**+7+**+7***+87**+8**7++789+*++798*7988*+78*+7+89+8*++9*++7+*9*787*+*+*87*89+9*9**+***98+*89*9**8*8+9++*7+7*9**898+++****+97*+**7+*+7+9+8799+98*7*99+*+7*+**87+879**8++8**+7***7**7+78+7*88*++9+******+++****+8**7+79*7+++*+*+7*878++*8*77+8878+++*7+++77++89+++*+*+*9+98+97+*7*7+++*98+99++*+8987*****798+*9+8*+788**+++99**+++9*8++7*7+88789+**98*+*97****9*8++8++9+*++7+*97797+87+7**8+8+***+**8***+++*7+*+7*+7+*99+**79**9*9*****+*9*+8*+**+77+9+*+++*9+7+*7++7++8++9+77*+9*7+8***+78*++**9*+*++*+***8*+**9*8*77989+7+77***9+7*++*+**9*+**++79+9+8*8+****+97+88*8***8*97+*+*+89*8++7*87+9*+8++*77**+*9*+87+*97+*+++*8**+*7**+**889+*++*7***98*+*8*+*+++*+8*8*+9+++*9+7999*+9*98****++79*+7+***8+*88*+8*++****+8*+++*+*+*77**+97*99**++9+8***88**+9*9+**9++9*+++***98+7++8*++7+9+***+9*+*+8+**++*++9+7*+*+*+7*7+++**+*9+*+*87+8+++9+++9**+88++888++8889*+79*8*79+*9*9**98*99+9*+9*7+7+8*998*++*87*7*+*8*+9**+8+*778*78**+8+88+*9*8**8++77+99++**9*7**+++7+79*+87*+**++78*9*9*8+++**+97887+8++**9+*+98*8+9+*7+8+99+87++7+*7+7**8*+777*879+9***+8+7+*+*9*+**+++**8+8997**898*+**+*878+7*+**8+*+*+***++*+7+9++*+**89+8*9*+*++989*78++*+7++*+++**9*+*++**+++7+8+8*+8*7*89+*7*8++*+**+*+7*7++7+++8+78++89++7*+9*98*7+*7+9+78+++7+*+*7+*+*9+7+9++8*+99+9++++*7+*+*8**8*+7799+898+8+*9++*+*8+7+97899**77*++7*77**7*9***9***++++8+++*+878*+8+*++8799*+*+++**8*8+**++*8++++87++9*7**9**7+8+7+9**878***8**+8888++79*++**+7++799***9**8+*+89**7+*8*9+9877**9*7+9***7*+7+7**+88797**8**97+77**+7**88++++8+9+88+97**8*8*+***+79797*9+++++*+9+8987*7++9*7**99*7999+***+7++*++7***9+9********8+****777+**9*9+*7+8+9*7*+8+***8+9*+7979*+**797+9+*8+*8+7+9+*++8*9+8887+79+*79*++**998+77*+8+++*+8+***+9+*+9+*7*7+*9++9+799*+*7+7+*7++8++79++9**8*+*787+****8*+987*9899***97++77**7*7+*7*++8*7+*+**+**+9**8++****++++7*+*++++8+7+***9977++8**+7*+***98+*7+*++*8++9*+*88*78*8++*9*8**+++9*78++89+97*99*8*8***+**+*+78+8+*7**98*8**8+*+*9**9*+**+++*+*97++7**9*+**88*+9****++7*8*7*7**78*8*9*+*8++8*9**+99++*7779*9*77*+8*87+9*++*+*+7*+99*7*78*8*++*+8*+**+78*89++87*+*8*7*8**+*+77*7+*7+*+*7+8+*99+*7+**7*+89*78*+97+8*9+*99++**+998**78*78***7897*++87*78*9+998*+7*+9**9989+8**++*+*799+99+7++*8+***8+79+97*+***+9+9++*9+*97+**888+89*8+**+***+8+8*8*+8*****+7*79*+***+*++*8*77***8*8*++**+*+++*97+999*879++99888+79*+99***9**+88*+*899+7*+*7788+*+7+8*+7+++89***+77*79+8**8**7+***+**+7*7*+++9**998+*8+*9***++*8**77***7+*+*798+9*97*+*98*+89*+7*++++999*++*+*9+*7++8+9*+899+*9*+7**++8++8**+7888++*787+9+8**7*+***+*++*+*+*+*8*7***7*7+*8+++*8++8*9****797788+78***9+**+889++**++++9+89+9+779+*9*8++*+*+*++9889**+++***898*979*+++*+7***+**99*7*++++***+7+97++9*+7***7+7**88*899+**+8889*+7*7**+*9*++9*+7+9*+9**7++8**+**+*97+*8*++*97*+9*++7*****++9*+*8797**9777+8****89*78*7*+*9+8+877**9**+++*+*+7+*+++*7+***+9*9**98*++**+9*+**++*8+*9**+++77*+7+*7**+*7**8++87*++++**977*9++*+***8*79*8++8++*97*8*+*7*8+77****+**+9*8***+*9+++*7999+++*7*8++88+9**9+++899++**7*+*79+8++78***+7*+89*7*97**+*++8*+*+***9*777***+**+9++*++*8*+*89****+878***++++88*7++*77*+9**+*+7++*+++*++988**7+7++79+79**+*+**+8*++7+**7879*+8*7*+9+**+8+878**7**++8+8++***+*7**9*+7*+++**+8+7+797+++99+99+**+++**+*979*7*87*+7**+*++**8++*8+***8+7*7***+++9*++**7**87****9+*9*7***8++***89*++*++*9*8**7+*7*7**++*978*+8+99*++**++*+9*+97++87*9+79+**8*++8*++*+9*7+9+9+*+8+*7***+7+*+++*8+7++8*897*98997***+*7++*7987++8*+8*+78*97++*+**+**+9++777**7*+****7****+9***+8*++*8**++7++8**7+8**++*8*+889*****8+9+++*7*8+***+*88*+*78***+99*+8**7++7**9**++99*+99*++****++*8+++*+*97+*+8*97****+++*7**8*7+8+798++**7989+*897*+**7*7**9*997*++79978988+*+*++++8**78***897+***++7899*+****9**8**8+987+++*8+*++8+***+*+8+****+8+++899**+*+*++*8++8*+9798+7+*7*7+9*+*98+++*++8***78+89*+**9*98***+99+87*99++788****+98*7**+*7*7*++**+*98*8*+977+79+****778***++7*++9*8****8**+*+++++778*89*8++79++**++*7++799*+*+787*7*+9+9787+*788**8*997++77+++7***98+8*++**+7*+*899*97**++*+8**8897**++*99**989+99++7+9*++**+*++**9+**+7+*9+7**79++9***8***79+*+97*+*7**+*+*788++****78***+7+*8*+7++*8*9+*78*++***9*+8*++***+7++++8++*7*+978+++++8*88+779+*9*+*++97**+89*+7++*++*++**+**9*7**97**77*+*****+*+**+9***+8+9+*+**+7**+**778*****+7*89997+*+789**97*++***+++7*7+*++99*78*+9+*+*79787*7+7***7*8*7*9**9*+***+*+***7+9+8+*9**7*98+*++*++99*8**+78+7+97****9*9*8**8*9*79*+++8+**7*++++887899*+8+9+8+**+7+*+++99+*8*8+989***+8+**+++9**7+7+*+*9****9+*9*78*8++++**9*+*+9*8*899997**+++*8+*9++*+*7*887+*+8*7**+98*87*+979+++++98*+**++*+*8+*++879+8777+*9*77*7*++*97++*8++799***9**+8+8+*++*8+9*+**+9*+*+8**989+9899******89987*+7++*++*7999+879**9*7++*997*8*7*+*+*9**9++9+***+8+879*+*8*++87***++*9+*+9*9***+7***++*9*+*++9+**+**7*+*99*8***+7**+*+97***7*++*+7*89***+98**77**89*98*8*+**+*7**77+*9*+7***+99**9++*+*997+**7+79********8+7*8+*7*++8*+7*+*+7++*99*+8++*+*+8*7*8+*9*+*8989*++7*+78*++79+8+8+*++++98*7988++9+++*98+*88***++*+8*++*+*+77*89+*++78**7+8++++*9**8+7+99777*89**78**+*8++*+9*+**9*9*88+7+*97++9**+*+*8**++*++87+*+79**+**888+*988++8*++9**8+++*+9**889**++*+*8*977*+++979++*8**++*++*+7*7*78+8**77++779*97+***8**8+7*88778*+88+*9+*9+*89+*8*8*++8+7*+89*+*+*7+77*9**7*+**+*8*888**787*+79+9+7**9+**89+8*9+9*+8++*87*8+**++*+*77+88+++*+8+879*7**++8*+*8+97+*+**++9*9*7*++79+*8+*8*++8*+7+8*+88++*+8+77*+*8+**98*+***9****8*+87**+8+**++*+97++89**++9+7+8++*+***98+++**+*+*+*99**78**9**+++7***9+889+8*9+9+7*+*9+*+9**+*+*7+979777879**7***+*+99+98*7**77+8+87*798*7+**+7+**9+*979*+89*8*++*7*77++*9*9+**+++++7*+*9*9+++87*+*+**8*+*97***+*+*77*99*9+789+7++8+7+**+8*+++97+*++9*++7*+7+*+*++7+**+7*8**87+99**+**+*97*++97+*+9*8*++77+*+7+8*9*9**++***9+8*899898*99**+9*9*++9++9*8*7***7++**+8+998979++*8*+***+7++*+*78*9+*9+*889788++**++**8**+8*7+8*77**++**9*78*8+*8+*+9++++8*79*89++*8******89*+77+*+++*++9***7+***8+**7+*****8*+8+*8++*++87**978+**+**++*+++9*8+7*9++8*9*899***88**+*7*+*899+8**+++8+8797+7+**9+8*8***7*87+**7+887****++*9*98**89++7****98**+8+879++*+87+*+++77*8+99*8+++9++87*7+8+7**9++8**7+****9+*8*++9879*99**99+*+*7*7*8*+**8*9879*9*7*8++*++*+*+8++*777**+++*9++***+*78+8++9+9++9+*+*7*7++++8*7+8****9+9+7++***9**8*++8****+99++7**+*++8+9+*****+*+8877+*7+7**7*7*8*9++*+*++8*+*9+8++******+*9+**77+***8+*+*78999**779*7**+8*7797++*****8+*****7++*98*+8+9++**7***+*8***+***+*79+8*9**+9**7***9+77*8**79*989*++++*7*9+*8+*9+++*++*88++89*++***++***88**+8**9*+777*+8*+**9*79*9+*78*+9+7*7++9+7+7**+9****7++8*+*9****7*+*+*+9*9+7*+*7*+**+78**8*98*9*7*++888897++*9*7+**+++8+8**+78+7988++++7979**8*+***+*7+7**+++99+97*7++9+**7+*7**7+**887+****+**7*++877++*+++**88**9++*8*+*799+8+8+*9899798*78***88+8++9+7+7+8+*8987++9**++9**+89+987899**+7*8+7++*79+***+8+9*++*+++99**997***+9+7*+*9++*+*+8*+89++*+*8+*987+8*+*+*+977799+*89+9**9+*++9++++++*+8*9+*9+**+*9+98*989+*+*9*7**7+**97+++*7*78++++*8*+8++**8*878*****77*8**79*8+9**98++*++***9*89*89*9**+7*7*9*9*98+8+79++9*89*9+79++98*8****77877**+8*9+**778*8++8*+7*9++8*9*+89+++++++*++7*+777*89+*799**98+*9**89+8+**7**8*+8+7*7**9*99*****7*8****+89++**7*8*8*+*+7*9***7+8*88879+7*++*99**8979**+8*9779**89*9+*78+8887*+*9*****8*++9++**9***87***77+7*8*+*77+8+*879+78++9+*++*9*+99**8****97**87+9*+8*+*****87+8*7+++7**+98*77**98*****+*+*+8*8*+8989*+7****+7*98*+7***+99*77**88+*+*+*+9+89*****++99*++8797*888+78+**+7*+8**+***7*+++7+9*+*7++7***7**7***+++7+*77*++****+9*++8+++8*7*+*7++77*97*7+***7*+9+*98*9***7+*9+9*7+9+79+**9*9*+*+878+*8++***+*8*9998+78987+8978*++++***879*++8*9+***89*879*7*+****+**7+*87+978**89*9978+79*98+**99+**797+9++8++***+7*7*8*97+7+8*97**7887*7+7+*****789*++**+++87+8**7**9*+9*88+*+8+*+*79*+****+***8*8*87+++7+9+7++9*+**9+98*7*977+79+*+*988*++***++9**+*9*+**+**7+7+7+*+799+*+7+***++97**+++*+*7+89+*8+7*+**++7++***7*+97*7++*8***++*8*7+*9+99*9+9+***+7+++8*8***8+7+*7+8+79+9*+++8*++7+7**7887*9*+7+79**+**+*++*+9**8+777+8**+*7++*++***++**+7**9++99*9+****997+*+*+*+9+++***+777*+**+999*+*++99+8*+**77***777*88+++8*+*+*87*++98*79*78+**7+*9*++78*89*98+*8*+9++7*8**++**97*++*++++*7+*+9+*+****+*++8*++9+*9*79988*+79+*87+++*9**7+**8988**7+9+*7++*98+8*+*9*7++88++8**9**798+*7**8***78***+**7+*9*+9*+*9*+8*++***978++79+8++**899*9*97*+7**++++*+**+*++9+8*++*7*9*+*+**+*7*++887**9889****8*+*89***++*+8*77*88+8*87****+89**+898+9**9+++79*+7++8+7*+*+8*78++8*+98*+79**+9**+79787+9**9**++979+9+899*+*+*+8++*88*+++7+***++8+**7**+7+**9*+787*+**8*+8*87*+*8***+8+*+*+*99*9+89898*7***9****9++78897++*+9**+*+*+*+99*8*+878*++*+8*++7*7+*+*9**9***89++***+9797+8**8+++79897997*+*+*++8+7***+****+7**88*88++*97*+8*887+++*+*89+98**9**+*+**7+**+9+*+*997***7***+*998*88+*+7++**+99+9+9+*9*+88+878*+8***9+8*7897*87**+*+*+*+*+*87*8***+9+*9*+*898+**8+8+*+99+*+*+***9**89**99+8+*8*77****+*78+++*97+*+*+**+87*8*7++99+77+8++**++*++8*8*78*++9*+**9*9+9****+7797+8*7+9**7*++8++*+888+7***+79+*8**78++*++++8*9+98***8++9++**+*+97+7*+*97+87*++*7+***788+97*+77++**+9*9++8+**8*+**899*+++8+*+*9***7+9*9+99+****+*+***8*+***+8*+9*+++8+*9++77*8+98+++7*9*++**9+++8+*7**9*8+8+*9*8*9*8++*+*****+*8*++*+*7+87+*+**++****79+87*7**9+8*999*+9*+*7*++**+77++*+9**++***+++78+87++**8877*+79998*79***+7***+++8*+*88*88+**+8+*+9**9*87**9***8*7*7+9+*+*+*99+989+9+98*9+*887+*+*++*+9++**78**8+++***9*87889+*+78+9*9+*++887+8*+**++++**++88**+9+7**+7****+8*+*8*++8++**+87****++77*+87**+98+*+8**+*77*9+++7**87*8**+88+++998+++*++*7*9+897+*+7+89*+++7+9+++9+9+9*7988787987**++*+*7*9+7*+79*+*++*+8**+7***++8+*8*7+**+9*999++*7**7*+97*9*9*9++7+*8*9+87*9+87*+8+*+*********++99**9*++++*+8**779*8+99+8+****88*++7+**+*+9*++**+*9+7+9*9*8+*+8+8*+8+*+*9+9**8++*988+*97***7**+++**8*+8*****++7+*+8+8*+*98*77*8*7+*++*+*++7***898**++99****+*++*8+7++987+++***7*7+**++99*+997*97***+**+*8*+*++*+*87*+8+*7*8+*****88*+98+999+++*99+7+**8*7****9**977**7++*9+897++**+98**9+8+897*9+8+878+97997+77+8+9+*+7+9*9877*88+7*+**+++**+9987+789**+99+8++7*9**++**9+++7+*+*++***8*8+*88+78++*77***+++*7+7*+*998+*8+9++979+**87*799**+8**97**77**9+7+9*7*7**9*+***8****88**+9+**9+77*7+*9++9*9*9+789***88*****8+**8+7*7***8***+*8*87**+9+*9*+*+7*+++9+*++*9***7**8+9879**7**7+*8+8+9++*+9**++9***+8997*7999*+++9+++**8+7*+**+98**9+++**7++**99*+*9*+*+7**+7+++8*99+89+*+**+**+***87**+++**787+899++**+*******+*+*+*+9**+7+*8**+*9**+*9*7+*7*+***+7*7+*89**++7*8**+**+9**9****78+7+9+77+78++88+9*++7+***++*+899*9+**7**898+7**+**+++7+7***7++*+*+***7*9*+77+++97***+8*++*+9*+*9*7+*+9*8*897*++++*++8++9*8799++*77*78+98*79++++++++**+8**+*+*+8*889787*+8*+7+9***978****89*79*+7*+**+*+*7*78*98*8*8987+*9***9+8++78*+89*8*8+*++++**98+*99*+*78++7*+*+*+9*9*+**9++*79***+88+9*9++**99**+*8****8+++****8777+*8+++98++8+7*+9***8779+++****+*9+*8***98787**88+7*+9+8*+*9+*+799++8**+*+79+89*7+87++9+97**89+*++89*+8*977*7+8*8+79*++8*7++89+***+977**++*+++8++*+*778*7+*+*9+++*+*+7*798+++*7+*7*+*8*7+++*+7*++++8+*9**77*+*+9887+*9*9**++8+7++9+++*8989++*+**8**9*9*9+*77**8*+*97****9+8*++9+*7+998*9+7*+++*+**99+8++88+*8*7+*89***7+***8+*9+7*+*8**+7*7+7++87+*+7**+*++8*+97*++889*+*7**+*97+*+++9+89**8+8+*7+*++87*+++8+*98*7****8*8**+98*+88+*7889*7+*88*++9**98*+7+++++9*7*+9*7**77+7*87*8+++*8**79+7*9++*8987+7+9*77*7*+8+++*8***++*****+*+*987+***+7++*7**+**9+**+*+8+**78*++97*9*+****+++*+9**++9*9*89**++7+**+*8*9+*+**8*+**8*7*8++79+*+7++98+7++*8888*+9*+*++++7*+999++**++*7+8**97*++*+++97+****89***+***9**++*+8**978*+++8***9+***87+*8**8+***899+*8*+77888+7+87*+**8*++7*+*8***+*9+*++*87**88*+79+++*+89+****9***7+8++**+98878*8**++*+*+**+7++77*97*89997*+*+7**7+9789+*+*+7*+8*+*+*+*++*7**++79989+7+79+*7+8*7*789+*89+988+++8++*88++8*78*+9*77+99+9*+*88*7*7++8*+*+*7+*7*8*9*7*++8**+88**9+*++****9+889*+*9+**8+8+9***+8***7++9*7+797*+8+*87++*7+9*9+78++7+9++*8*+*9+9+8+9+9787+++*9*+*+*+9*+++*9+**+*+****++9*+++*9***7**8****++*+887***7*+*+*7***+9+7+*8***778+8*8799+***989*+++**+87+*+*+7*78+9*++777799*8*++8**+*7++*8++7+*+*9+9*+7*8*87****+*+**79*+8++++*788***+**98**+++8++**789+**8*7*+*8++**9**++*89+*+8++8+++**77**+*++7+887*+8+88798*8**9*8*+*+7+7*7*9**987*+**+*+*7***7*++898*7+77*+++79++*++9+*87+9*7+9*+9+*+7**9*++++*+88+877++979+787*7*8*889**7+++*7*+88**+8+*77*97+*9+9****+8+*9**+*7**78+797997+99*89*+*+8++9***7**99+**9+***9**8+**+++79**89****7+9+7++***7+8+++7*+*+8**+97+*7**+9*97*9*+**98**+*++*+**++*8+987**+**+*89+*+++++*+7*+7*+*99+79*+*+*+++***8++7*+898**++*8*7**7**++*8+*77**988**+*779*++*+98*++**8++*9+8+*++88**+**9+*9+*89*88887+87778**79+*88*7*+77*9+*89+7++79988**9+****++++++98*9**7799**++8+9*+9*9*+*989++88+***+*787777*+979+8**8*7+*+9+*+**++8+*9**8878+9+****8+87+7*799+77***8*+8**+***+8***+9+8**+**8+8*****8++8+7++*+++***+7+9*899889*+**+79++7**+8+**+*9+**7+*889+8++***8+++99+++*++*9+7**8+**+9++7*+***+*8*7***7++*8+8***++9+7*9++8+**9+*+98+9+8+7*88*+89*7*+97*+9*+*9*7*8+7*****7+***8+7**879*7*87+97*+***7+8*+*+**797+**8*887++*7**++99*+7*9*+++9**7**8+*7*++7*8+79*+*887++8****+9++*9++8+*++*++*++**88*+*+++*8**8******+**8**+8+*87++99+7+8++**++7****+*87**777+*7+7*9+989*+**+****8+988**98+*+**+++*++7+79+8****8*7**+8*+**+*++99*7+*7**9*87*88+77*9*7++*9*+8++8*7+7+**+**+++9+8***98*78+9**9*+9+*9++7*9+99*7++8*7*+9*+8+*7*7*8*8897*+*+9+***++7+*++7+*+**+8*9***978+*9*97**8+89*+++**9**8888*+***8++8+**++97+9*+7+9+7+**7**+8+*8*+97*+979**+99*++7+9+9***978+*98*+*++79+**7**+8+97*++98**+9*98++7*9*99*8***++*8+8*9+*777**89*+8889*8**+**+*++*8+**+77**9*7+*97*7**+*+*9**+*8*+9*+*9*97*7*+*988*+*97+8+*+77987*77*+**87**9++*98*7+*9*++*9**99*9+++*789****79*****7887+7+*9*+*9**8897*7+8**+*+*8++7+*+9+***+**88*8++*+*9*8++++*+*++****98+++87**8***++*+*98*+8+*+8**++***8+++99+*+7++89++9+7*+**+*7877++9779997+87797+*8***9++**++***++88*79++8*887++*+**8+8++*+***879+987*++9*8*++8+9++*+7**899+9*87**78*8+*+*+*+9+*****9*9*+++*78+*97++*98*9*+7+***+9*8+7+7*+8**+7+*9+***++99*7***+79++788*8*8*9*8++++9988*+98*8++++97799+*+++8*87*8*++8++**9++**78***98997**87++*8+*789+++8797++8++8+***+8+**++9+*+*+++*7++8+9***9*+++**7+***87+7***+7+*+899+7*88+7**899*++*+*79**8*9*899**999+98+9+*7++7*+98+7+898***+7*+78+*+9+**+7+*87*+8***+*+8*8+*+7***79**+8*98*8*9+***98+78*+***+*9*8+797*+7*7998**97++8**877*+*++*+*777*8+99+9**+****9*9+*+*****8**9**+*+*+*879***+8979*+8++8887***++*8+7++*79+*+****++9*+*++*+7*8+***897+++8***7+8778++87*9+8+9**+*7+79*9**++9**7*89+++*+8977+7*+***+777+**879+8999*7+9***+897+7*+**++9*+***+97889898**+7+*++8*+++97898++8*+*8+**++**++9989+++*+*+8*877+*++*7+*++98*7*+**++7**9+***++*7+*8+*++++*+9+8799**++*77888+*9**8+++*++9*7**+**++98*++*7+*8+9**7+7+++****9+789+***++87+88*97**99**+*+89***977**+8+*79++**7+9+***+*+9+*8*+9*++*++*****8*988**7*+*+*778*98*+99**78++*7*++*+9*9+88789+7*87++**8+7*98+++9+++*+*+*+*7**89+9+9*+7+7+++*7*++**+88++**+*7+9+*+7*9+*7***9*9777+9+*+7+*9879***8+9**997*88**+8*+7++8****+98*97****8*8+*7+87*8**9**8**8*+*++7**+*8***7+**8+999*++9*8**++++*+*++*9+77**9***89+**7789++9799*+9+*9++7**77+7***78+877++777*++7*+98+*+*977*7**8*9+788*9**7+*8**778**+7++*8**98999+77+*+*+98+7*+87**+9*++79**7**+++87*+9+779+9**+9*+8*+89*+899*++9*+**++*8+*89***+88++**8*+++*8*+*8+*+87**+*++87+8++**+***9++788**++*7778+999*87+*+++88*7*+**+788*+*8++87**+99*+*+*97+****++*+*+*****9*8+**8+*9++8**9++7+*9*****7+*+7+7**8*+8+97**97+*7*7+77*+9++*+***+***+7*9+7+*+*+*+*+8*89*9+*8**7*+*8888****+*+*8*9*+79+99**9*+897+97+*+*87+*8+99978*+**7*++8*9++77****7+87*+8+7+77+7*+9***9+*8*77*++9+*****+*++9++7++9+**798+++***+++77***8+78*+**+*9**78+7977*7*+*7*8988+**7+8+77++7++987*++79++9*7**797++*8+*+*9++++++9*7*7+98*77**+9+9++*87+79+7**+*99**9+9+97**+++*+*87*+8**8+*****8*8+*7**7+8+++9+*+8+98++7+8*7798+*9+**+78+*98*+*9*9+9**7**7++*9798++7+7*+7****++*+7988**+7++*++99**7*8*9+++*79++8+788*+88*+*++9**8*8+9*+7+7**+*8***7*9+**+7++++*8++*79*++*7+++7+777*+*98*+89***+9+8*++98*+*8++9+8*+*9**+7777*7878+8*+++***++9*++8989*8*8**987*+*8*++*8*8*8++***+78+79**79+8**8+87+9++88***9+***8+*7*778++7*+++****+*8++++7788**+9+9++****99++*+*99988+**++9*****7*+*89+*+++7*+*7**+++9+78+*9****8*8***8*+8+9*+*+*+79*+8**9*99*9++***+*88*+7***8+9*97**+98*+*****7+*7++*+**77*+7*88+9+*9*++8*98+++8*779**+****+9+**7*7+**+*88*9*+*+8*+87*+7*7*++***9*7+*9**+98*9++79+*+9+98*9*+7*7+787+7+*++8++*+98*+7*79**+**9+8*+***8+++99*++**+8**++++7****+**897+***++7*++*98*97++8****+**7+*++78++7+8++****+9+8**+*+88**+*7+79+**+*89*++79+978+*9++7***7+7*9*+*9+*8**8*8***99+*7*9*7++9+*+*97*9899*+9*7++*+***9++7989+*+*+**+7*97*99+7*8+*79++*98*+8+9+++77*+++**7*+*+9*++++**+9*+*8**7*98*9++8*+8*7*8++*+*8*8+*+8+*****889**9*++987*89+7*+87++88+*89+78*++*+*9+**9*9***+7+88******+****++*79*+87*978++*+*9++*++*9+++**++*8****9+*+8*7898++78++99*9++*8*++**+*+7*+*+98********++*++9+7++*9*+**7+9++*++*+9++9+9+**+**+++++*88++++*888++*+*+*+**7**+8979****8+**99**8+7799+7*7999**+8++9+*798+*8++7*9+7*++*+*779+7***++**+8999**++9787+*97**8*7+7*7+*9**+***8**+7++*9987****+98**9**+*+*+8++**8**8**++9*****++8+8*+**9++*7+99***7++8**++*8++9*+8**9**+**+8*+*+78*+9+*7**7989*+**7+**9+*89+****89**+*978+99+9+**9***778+*+77+**7+**++*+9*9***9+8**+9+7**++*9*+*7*8+98+*89877*99*8**8**+889+++7*+**87778+7++8+7*88*9***7++9+8*99*+****+7**+++8*98++7+9+988*78***9*9++*7*88*9+8+*78*77+8+*778+***+9+++*7++8*7+*777++*8+*7++998++++9*8*****+++*+*88++***9*8+79789++*+*7*9+7****+9+***+9+87*7++*9*7*+*+88****+79*7*99+899++*7+9*++*+88+**9***9*798****+**98*+**+****7+9++7**7+**97*++7*8***7+**+*+*+8**7+****++9+***+8+*9+*+7**8*+98*++**+7++8*****9++*9*++98+++8*+++8+9**9*7*8+79**89**7++8*+*+**77**889*+++887***8**7+78*98+78**8*7++*+*+****77+87**9***7*+7**+878*9+7+**7*+9+7+*8877+8*87++*87*7+8*+*7++*97*9**+*778+*9799*++*+7++++*+*9+*8**8*98++8**78**8++9+**++**+*++*+9*89++7+*+*7*7++8**+*898*++*+*+8**9+7++*9977**79+*+*9**9++****+9*897+*7***++*7*8**++777**+**+**7*8++*+**987+7**+**+8++**7*7++*7*++**++7*+*+8++*+9*8**7+**9***++8***9+*7**98989***+++7*7**+++7++87*9**79+*8*+*+++7++78*97+98*7**9++*7*7+98*+**8*+*+8+897*87*877*9879+9+8**99+9*7*7+*++8*+7889***+**++77*+8*+++++++8+*898**8*778++*+***++**8+8***7*9**777*+*88+*9*97+**+7*++*99+87**7+99+88*+*+879*99+9++8799+***+9+9**98***9+**+9**9+8+9*778*779*+**9+9*9***++77+*+*8877**8+*99+8+97*++++9+7++8***7**79+*++9+*+++*8**9*+**998+**7+*+*+8+99+*97979+*+89+*799897*7*+8++7**+9+*+*88+9*+*8**88+7****+*+*9*+8*7+9*+89++78++8**97*9+*7*89+*7+++9*8***799+9*+7+*+*8**7*+++8+*7*99++*9*+897**978+***+8+**98*+***989**9++97+7+8+*+8*7+7+**++9+*977*7**+89*9**99*+77*8*78*++9*+**+99*7+*+*7*+777*7+*9*++7+99+*++*98+8*8*8998+++98*8*******79+8**+*897++*+*++*7*+7*+++7*7+**8+989*++**7999*87*888*+7***88*+*8+***9*+8*8**+97**98+*++++9*7**897*+8*9*+**+7++7*8*+7+**++++87+9*99******7*8**+*+*+9**797*9+*7+++8**9+7**+9+8++++++**8++9*88*++9*8*+77**+++**+79*8*+977+88*++*7*+9***88+***79+7**7*8*8+*7++*+7++*9**99++*88*7*97*9+9+*97*8+9*8+*8+89987*8*+7*8+98**+++8++*88+**7*88**7++*+**+*+*++*8++988++7+7*+*++***7+9*8*9****8+*+***+*+*++9*+*8*+9*++*+9*9*+*977+**787*9++7*+**+8++*9++*8***++7+9*+*7+**+8*9*+8+*++8**+7*77*+*+*+++**97*++88*98+*7*+99+77*+99*7*+**++8+7+***7++**998+9++9*++*+997****+***78*+*8**8**8+++*89++**7++98++*9+*+**9*+*+7*9*79**99+8**7*+9+*+*++98+**7*878++*+**8799+8**99+78*++*9+9++9799+**99++*78*+9*+8++***79*+++77*+**+9***+9*+*+*7+7**9*87****9*+*8*++8*+7*8+9*7+9++**9*++7*79*8*9*+87++*97++7**+*7*+*7****8+78+*879*++*8+*9*77+*++*7+7***+7**8*7*8+9+9**+9+9*+9+++*77*+++*79*+9+8**++9+7*+*+*7***+++*9*9*+7+99++****++**8+*8*8*7787987*8++8+++*7++**+*8+*+*979***8+*****9*7+8**+*+*++7+++8+9+*+8***+*8+88+7+9+8+*+78*++++8879**8+**+9*+8**8*97*77*+***+97***9+7887*+*9****+*7+++*8*7+7+9+*++*7*8+77****++++++**9+++8888*+*+++*+897++***9*8+*7999*8***9**+*+8+*++**78**+789++7*98++7+*+7+**9+**+*+8+9*+88*+++8*+8+*7*+*98+++++*9+*9+***9+98****+8+7*+9*99*9+8*77**9+77*++*+979***9+*+**++++**8*989*+7+7799++99+**+8+*98+**+9999***+*97*7++7+*+*+*79+*99***+++7*889+*++78798+*+**8+7*7+97*+****799**+*7+*+*7*8**+9+**+++87++9++*78*++7+*+79*78***++8*9+*8+*+*8*++9****7*+799**7*+8***9*7+7*7*7+99+*8+*8+*+**+*9**8**+8**9*+*97+8***++****9++79*+*+**+97***9*9*7+8**+**8**8*+*77**8**887++9***8+*7*988**+7+++++*8*8+8+*++++87+++*877*887**+**+7+*7+*++*7**887*9+**+*+8+87+++87+*8**9+++7+8*79**+++++*++8***8+*+*8+9+9*8+*+*+9++898**++7++***9++7++*+9*+*8+*7+**+**9*8+9*+8*7+7*+*****+79*+*+7*+79**7+****8+87**99*979+7*7***99*9**9++*+*7+*+8**++*+*++*+**+*++*999+**9+*9878887+7+9**+*7*9++*9*+9++7+8778*++*7*98+79*778999+7+++++++7++*9**9+++87+8++78*87*+7*97*+8+88*7779*7++*+7*+7*+7*+9+*+8+98878889*8+*++9+*+9++++77*+**89*889+99*88*+8*+7*79++*89***8*+8+9**78+9**98*+++9+7++87++**+9+89+++7++8+**+++88*+7++*89*+++*8++++8++*7*7+**77*++*9+**889++7*9*87+88*+8+***8+*+*+8*8**8++*+*788***+*++9+98*9*++*7+**++98***88++8*8*8*999*9++******8*+*7*7***+*+**9*+*8+*+*99*77+*877*++797**++*7+++++879*9*8**+**+897*8*7**+**8+77*7***8+*7+**7*+897+989*9*+*7++*++8*+*9*79+87++8**8+*77**7+8+9*8+*+*+*8**++89*7+*****+7*778+8*+9+*7*78*+8*7++*+++*+++98*+7*9******+++*7*+7989+78988++*7+9+8****7****88*7*77+**9+**87*9*+**8*7**8+*++9*++7+*+88+8**9+*****+++7**79798+*+*878+*++88**999++**+*+*+++7**89**97+++**9*+8+*+9**8+*+*+*+*+**788*9*7+*799*78*+*+8+9**779**+**++8888+7++9++*+7++**78+*+*+8++987**++**+**++79+**9+***+87+99+*+*87+*79*9*7*8**9+7***9+*+*9+9****+*8+*+7*9+**+8***79**9+++9*9+*8**9*+++997*+*+7***78*887*8*97**7799*778+++*+++7+7899*++99*9+*+*99+*8+++***9*87+**+*7+**979+9*7++8+8*7*+78***+8+*+87*9*++*88*7**9++9+8+8**+*87+*78***8+**8**8+*8+**++*+*9++9*++9*99+*8++++*9+*8*9++8*7*87***8++*++788*+87+***78***88+*9798++++**7++8777++9*+87*+*+*9***++7+**97+*++8*+++*++*+7+*8*9+7+99**9*7+++989+*++*+9***+*+7++*+97+*+*9*9977++7***9+***8*877+*++77++7*9++9+*++*797*++97*+**7*9*7*+*7**9+97*7**78+9**+**9*+9+8+9+77+*7*7+**+*++++*++*+788+******9++8*78+*8**++**+9***++9++99++***+++798***9++9*7+**798+7*+7**7**9+*8*++*9*77+**7**+**+79*+*7*+**7+*98*7+8+**897+7***+*+***7+8**++77*8**879*+887+8**+8*9+**++8*+***+**9**9*+*98++*8+****+**+**+*++**++79+7*9+*****9+**++++*8+*8*997++9**789*+++8+*89++**7++****878*9++9*+8++98+*778++8***99+9**+***7+**++++*7+++++*+9+**88*+****+77**88++*+7*****+97**8+9*7*8*+*+++*++**7+8**+***89++*97+7+9*****787++*+*+8+*97**7*9*7++++9++7+9+*******++++*8+9+8**7898*7*++*87+**+*889+*7***9*88+*77*+**87+*+**9+8+*977**+*++**88*++89+**7+***878**++**9++****+*++++++****++++*+*7***9*+***9987*+*97**+7*++8++77+***89**++97++7+*7*+**+*987+*+79**78*9*7*8879+877*++**7++8987++7*+8*7+78+**87++*++9878**+++**+7*999*9+**+88**99*8*898*9998+87*+9+7*7*+*9+++8+*+*88+9+**78+****++**9+++++9+***8*78+**+7+++*+*++*8997+*+998*799+7*9*+*7**889+98**++897*+***879*9+*78+78+7**+**7**9*++9++89***9+++*+*7*+9799++*+*8*++**+**++*+*87+7*7+++7+98+8*7*7*7****+98**+*79*+9+**+*77*8**99898*89++++97+*78++***+*899*+*+**79++++*7**9**99*7**+8**97+*+***++9*9++*9*+79*****8+*+78+8++*7+9+++7+*8+*+7+**9*8+8877+*+*+*+9+*++*+*97+*8*+7**8++97+977*8*8*+77++9+**+++8+*++**++*+8*98*7+*77**+*798*7++**7*8++88*8**+7++89*++89*+87*+*99**9+**97***++8*7++9*+9*+89798+*9+**+97+*++*+99877*98++++99+9778*8*787*7++879*98+7**++**78*8*8+9*+7+9*++*+*78**77*+**7+*+*97++*79*7+9+9898*88+77**+**7*7***+++8998*7*8**98**89+7***9+88******++*8*79+*7+*+7+++*+*+9888+**7****9*++7***898+8*8+++*999***7+**+9*+7**9++8***8*9*7**++9++79+***+7++7+*9**9**87*97*****878+++**9*798***+**+++8+7+8***798++*+**7*77*++++*9*+***+++*98+*+7*+7+99+8***8+89+*78+987*7+7***+9*9*79***9*++*7+77++9*+*8+89*8***9*7+++++***77**+7798++*7*7*++**7+*++*7+*7*8++88*9+78+7***8+9+*+9++**8**89**+7+9*7*++8+*++*8**79**78**8**9+8+*9++87*+*8*9*+9**78789++*9+*9**8+7**8**+*9+++9**+*+*798++**9*7*+*+9879+78998+*79+78+*+*++*******8++**7**+++*+9+*97*+++*97**7+97+7+*+8+97+77*77++****++*898+9+**+***7+*++++*++*+*78+*+*+*++8*7**9***+*97***+*79*8*777*7+78+*9+8889+7**+87797+7**9*++89**8**+87**9**+79*7**88*+9**7*+***++98+8*77***+*++*89**78**+*+*****+*+*899**879+**8*++*877**87++*+8*+7+*889**8*+*+++*9+9+*89+****+88+7*+*+9+++8789+99*9*++*7**8988+9+*7+**77**+***78*+8+**+9+8**8++*+*++87*+*7+++*++8+**+**7*77+8*++***++987+++*+**+++7++++*+8++97*+89+++*8***+++**++9*77***889+*8998+*+*8*+9+98987*8*99+7+798***7*79+*89*7**7**+7*+7+****7++8*+89*7+*8+*7+77*++++8*7+779**+99*++*****77+++8**9**++*++998+**+*98+**+7*++**+*+7+***+7*++++**+88+*+*97+*88****778+++9+7*8+++*+*7++7*9*+99++9++778+**9++*+++9*+*+9+*7*+7+++++8*+8+*8*+***++++*9**77+8777+*8998+9+9+*++*79*99+87*97+*8++++*+8+9***8*++97*+*77+***+7+*7++87*89+*89*8+**77*78+9***+8+87**++++9**8+8*889+*9***8*+9++79*+8**98+**+*+7+97*8*++**98*8*98****+**+8*99++7*8*+9**9*+*88*8*7*99+879++*89**78+*9++*8**8**8**++*+9+7*++7*+***+8*8**8++*8***9*+988+*79*8+*+988*87++9+****9+8****+7+8++8*7+*7*++*+9**+9+79+*9*++89*8+8*******+**99**77977+9*++7+*****9*7*+8**8+*++*+*9+88**++*7**8977+98*+*88***97*7*9*9+7*9++**88+**7798*888+9+*9***9+7*8*+*9+9+7***+9897*8****+8+7+77*+*+*999**+8+**++++++++8++98*7+8**9*+*+77*+***9+7*+8*8*8*+*7++**+**9*+9979*++*8*78*++**+9*+*+9+9+87779*+8+9+97789+7*7**+8+8+*7*+**+7++797*+++*9*77*+8++87**79+7***9*+7*989**9***+79*9+9++9+*+9*+97+*77**+7***+9+*8*+8+7*+***8++*99**97+*8*+**999+9*7*+7+**++*9*8++8+87**+*++**+*+99*+8*++*++9*8+7*78*+*9+7+9*++*77++**9*98997*++88++*+87*97+****78+*+**7+*+*9*****+**+9**79*+9*+9**9+*+**9++*9**+******+9+*98*9+**+*+***98*87+77**9897*9778+++88+9*****89**+77*7**7+9+**+**7*+9+++7*8*877++7**+99+*88+7*7+978*9+*7*987*+99+*7*7*+*9**+8++79++++**+9+*8****+*+7+*9+9*+7+*+7*9+**+7**++*8**+**+98+8*8+999*+*8*7+8++***7*+77**+*7**+++**8*+++9**+*79*++**+8+77*89*+9***7+*8*8*8+*89++79887*98*9**78+*+7+8788++**+97+*9***8898+*+878+77*7+8+8*98*+7787+**899*+7+**7**77**+***+*+77*8*9*7+**++7++*++***87788+***+8+987*++*78++++8**++***97*+*+9+***+*+7+*7+*++8*8++9++**+*8*89++*+9+7+*8+7+9++*++*+*7+*+**8+*++*+*77*+++7*77*+++*+7*+++**+*8*+9*89*7++8++7+87**7+987*+8*+*+7**+888+7+997799*+++*+79**8*8998++*899+*8++*++7+++8+8+**98++8++98**8++7+++9+7+++*7+97**9*++8+9***9+98*79**+98*+8*+8**+*++9+9*7+***9+***798*79*9799+*8*899*+9*87*+7+79+97+77**7*97******+7**+878*+*7****+7+++8*9997+87999+8*+***97+7*+*9++*8*+8+*+9*799+*++*8**8+7+78+99**98+*+798*+++*7***+9+***+**97*9+*9*+*+**++++7+*++7*778*+897+*++8*7***+*****+88***+++*9++798*+++8**87**7++8+*99*7*+**79*+87**87987*79*++9***9+*7***+***+7+*+977*+8++*+7+**9*99988879***7***8*8+++*9+7+++8*+*++*+87797+99***++7++***8*77*8777+++8**+9++7***9878+87*+88+*8++87*999+789*+++*8*+*7**7*7+*7998977**++97***89****7**+***9**+*7*++*9****887+8+9++7998*7+*8*+99***798*++++*97*779977+*+77+*+*++*++77++++*799++79+******+7**+7+++9+97+7*89+*+8*++*88*+*+9+*9+**++88+8*79*******++*7**9+*+*8+8**+97**978+9***7****+7*+*+798+***97++8**7888++*8*77**++*7*+9+9*8****7*98**78*9+789*8*+*8*+*98+**++9+7***9****+++9+*+9+8+****+999***9**999*797++*8+*9++*+*7*7*7++7+**++**8****+*+89*9*++**+*97***7**+997+*+8*888*7+++7*****7+***7*97++9*9+**+8*+8*++777*8+++79+7++887*+*+*9*8+*+*9+8++7+*+77++**+9+7**79**9799++9*++++*+**7*+*+8*87+7*797+9+*++*+****+**+7*+89*+89**+++8***+**+888+7++*+++*99****8977+9*9*9*9***9*+++7*98+*7*+*9*7+997*+9++*7*789+8**++*+*++9+*88*+8**+**9*99**8*+8++7+7+*+*++787897*7**7*978+7**++7*8878+*9*7*7*78+*+7**9*7*7*+++87+**+*+**97**+****+8**889*+7*7+*78*9**7+7978*87*7+*+987***7**+97+++9*++8+*+*8*99987+7+*89******9*+**++*+99***9*7+*79**++*8*+777+***+98+*+7+*7+*+9*+*8*+7**+*7*+9+8***8*9*++9*8*788****++7*797*8+*8+*7+**+7*8*8++++*+7+*79***8*+*87**97777++*7*+***+*+7*8+8*8+*78***7*+99+*+7*+9997**7*8+***7*9**8**+*988*9*+97+7779+****89+++*897+899+*888*98++*+*+89*7**79+*+*+777++*7**78889+*+**+8*8**++7*9+99+8+*89*7***87*+*++9+*8++99***7*+*8*7778*8++8*7++*+798++**99889*9*7++8++**+*+7*+++***77*798++89**+*+*7*898**977*87**+*+97*+8*+8*8+*8++**9*9***87*+7*7*+98+**+*7*8+7+++7+*+9*+*9+8+++9*9*++77*99*9*++*77+7**8+79**78+**++9+++7++8**9+++*++++++*7***7+++**8***8++7+97*+*979777++**8**79++88*+*+*7*79**+*7*+7*+++8*9*9+++*9979+*+*+889*+97*99***++*+7***++89+*+++***++*9+77*8**++*8*+7+7++8*79*+*77*8*7*798**+9**97*88**+7*+*++*++7*9*7*+88*+*9*9*9*8*+9+*++*+9+7**+++++7+++++**+7**7+*+++999*+**+8*8*+++++*8+8+9*7+999*98**9++9++*****++++**7+7*9**+*78+8+7779*+9*+++**8*+*9*9+*+*77**9*++7+788++++*8+9**+*9*8*7+9*999+++8++7+*8***+8*7*87*78+8+778*++***88**9+*+++*889+*+***9*79*9+978*9+8*+***7++7***7+++89+7+*99**7*+*+9++89*97*+++**+9+++*9+*+9*87*+8***87*8*+78+89++9997++***7***9++*7++*++989*9989*+*8*++*++*+78++**+9+9*9***7*+++**8**98879*+9+***++77***+*798++7****9+*8+*+*87+9*879**88+**+*79**++**+++*8+*787+**97+8+8+**+*8*+*+77*98++8**8*97+*78*+*8*98+*97+77+887****+++9+797*9+97898*87++7*9*88***88+**+97*++**+8**+7+***9+*79+7+***9+++*+89*+9*+8*+++9+7+8+*8++*+9**78+8*9+9**+*7+7++*+999**+8+**7+7++7*+***8+**79++*79+**++*++99*++8++*++***+7***788*777+*77+87*979+*9+9+***8*8***+*+*****7**+**+*+8+787***+*877+8+++++8*7*8+88+**8998****+7*7++*7*7*9*++*+*8*+8+*7+*+*++79+++*7+**7*89*+++*9*+8+++++9*+899*+*****97788*898**78+99+7*+77+7+7*++++*88*8888+8+9+9+8*88+7++*788897*****+7+9*7*+*+**+*897*9++898+9*++*+*8*+***+7+*7+799*79+9+*+89*7**9*++*77+88*98++97*+*7+*8++*+**7**8*7*++8*+7*+8+8*7***8++8*+++*989**++8*++797+*797*+*7++***+*+*+**+9*97**9**79*7*+7+*+*+8*79++*89**787*+8**9***+7++9**88*+++++*+*+*979++*7+*+*8*7+*7**979*+9**7*+*++7**+*87*++7779*97+****+***+**87++**+777+9**897+*+8***98*8*++*98*+*9*+989+*7+8++97++*9*+*+889++7**8**+**987*+*8+8+*7+8+7*+++*+***9++9+8+99+**8*++8*7***77*9**88887+*++**9778++7**+++*77*+8**89+9*+9*9*8*9+8**++9*+7++++9898++7+*+**+*878+7787*787+8*8*7**+*+*+**+*98+***7**798*+*78+*7+997*9++7**7+78++78+87+**++*+7+8*878**+7+*+**+**97+*+*7*+**9*9+++9***8*9+*+9***+++8*+889978*9*9**+7*+***7++897***88*998+8+8+*8+*+7**9+9*7*7+*+9***7*+79*+*+***+7*99+*+87**++9+*****+*87+******8*7***+*7*8*+*99+*8++*++7**9*8*99+***8+***9+*9+77**9888***88+**88****+++++**87+*8+***9++*9+++*97789*7++98*77988****7*99*8++7++**+*+8*+898899**7**8*99*+8+7*8***++78+**9++*+***877++*8+*++*99*88*8**89***877*+*899*+9++*+*+*+9*9998+79*+8*7+87+97**79979*+9+**++7+78+7+**+*8*7*++**+*97*99*+7*7*7*+9*7+79*8*79+**8**++9++87+*+8+*+8+*7++*+++*8++++**+9+*9*++*++*9*+8+89*+9+++***9*7+**+*8+*+7*+***++8*9****78+9**7*87*7*++**+*7*+**+*9++**+7*7*8**7++*9++*+*+++8+*+*89*99***+99++887*79**9+98***89+9**+**+*+9+*8*+9**8*99+*+++++*++*9+**7**+*977***+9++**977+++7*+8*+**++799++**8+++7+98*8**9++*++**+*+**+8++**878*99*7*+7*********+**89+7++7*99+7**+*7****+7++*87*+9*+*+98****9*++*977++*9*++87*7+**+9+99**+++8*9+*9+9*+*9*+**9+7*77*+78+*++7**7**9+**9**9*++789*+*****+*+*989+*7**9*8*8*8***8****7++**9***++8****++9*+*9**+9*98898+98**8899+9++*+99+**+9+*++77*+*++7++**+89**+77****88788+*+9++99+**8+78*7+**7**8*++*87++7*+*+*9*+7**+7+*98+*89++**87++++9+*+++7+****8*++78+89787*++797+**8**++**98+89***+**+7*879+*9+*9+*++++*9+*7++9*+989++++*7**7**978*9**+++7*977***+7*9+**78+*8*++*+*+87++9++*7*7*+*++9**+8*+77+99*7**+*9+*+*+++7*+*+9++****++***9*8*7*+++*89**+*78+99****7+*7*+*98**+****+77++8*988+9+79**88*8*++++*7+**887*8+**9779+*8*+*++877999*+*+*+++7****7*8*+88++7++7+****8**+9897+79*7**+8*9*+8899*7+*+**7++8***7++*+**+79**+877+**+**78+7*77*+9**+**+9+*+**9*+7*8+7++8++**+**+*7+**+9+**9789**978++*++9***78++799879*+*87**8+9+*****7+8*9*9+*+**8*8*9+9*9****9*++*88**+8++7+**+**+*+*++*7***+**+*++**9**8877*97*9***++7***+****+7***+*7+77+*8*78+9*88*7+89***9+++**+77*+*+7+78*+*+*+9++*+89787+9*7+898++++*++9*7+8*+9+***+**79++779+98***+***8+9***+*+*++7++++**7+79*++878***+889**87*8+*7+8*7**++8**78897+++**+7+8+7*+7**7**+*+*89*+8+**8+*79**++++8+*+78**++*8**+*788**7**9*9+88*77***++8+**9*+7*7+8+99+**87*+97*+*77*++*7++**++9879+9*97**+++*77+8+*++9+++**+89+***9*8+7***++7+**+*97+*989+8+++*++9**+*+**+7*7**8*+*8++88++787999+898++**8+*++8*8*7***7*7+789+8+*7++7999*9++9*+***+8+778+7*7*9*7+98*+++99+7*+**+*8*+**9*9**799***7+9789798*+87+9+8*+++9*9++9+79*9+**++8*99887+**7++8**7*****+9**8+*+**9*9++7*+***8*97**+9+7+7*999+7*+7+7+*+*+*+98**7*+*78*+9*8+++8+*9*+++88*9+*8+++**+89+98++8*89**++7+***8+*++*7++7+*+*79+8*9+*++***8++++**+*+7*8+*+*++*788+788*997*7*9*+89*8**+*++*++8*++7+***+79+**8+8+++*8*+77*+*7+**+887*++89**+*7*+++*+97***78+97*8*+*+*+8*+*8***7+*7++*+**8*97+989***9*888**8*9*7*9*9+*++**+*7*+*89++7*++*+**8++97*8*988**+*98+*799+8*7+7+****+*989*8*+7*+89**9+**+*9+*+*++***8*97**9*+7+8+**77+8*+7++****+***++*8*7*9*+87*9++**8+78*+7++7****9+**+8+9*7**+**+7+*89**87+*7++*8***9+++*7*9*****+7++*+**9**+9**+9+8*++7*+++78+**89*+++7++7+8+*+*+**7*7****97*9989*+****+*+*++*+88++7*++797+9**++**+9*+*++*++*9+**87*++**79+*+9*+**8++****88+*98++79+978+7*9***+89++7**+*++98*++8***8+8+7+++*9+++8*+9+79*+**+*9*+**+++*779+8*+*7+***877*8*9++++++87*7+*+9+++9+9*8+*88*87+*++++*7+87+**9+*98***9987***78**++**9**77+*898+*+*9*+9*++*+7*7***7*89*9+*7*+++**+7*7+**+*99**7**+8+**989**+*+*++77+*8*87***++887**7*87*+9+**9+8*9**+88+**+*88+*7**7878*++++*97***+8+**+**7****8++*++88+*+*9**++797*+++79+9*7*++****++*8*98*89*+8+8++*9***7*+*7*+***978**7*9+**7*8+***89**7+9++**+7+++7*7+*****7*+*++*9988+*9++*+9+7*8++***++**+*++7+8+*9+**+98+7+98**+*99*7*+9*+++9+*+*+*97+7***7++*7+**+8+88*+8****++*9***8++8*+++*+*+999*87***8***8*777+9*+***+*+9*+*78+*+++**779**9+++*+9++8+97**8+7+7*++9*++7++879+++*7****789*88778*9**+*89++88++98999*+**788**+8+***7*+7**++*+7+97+*9+*+**+887+7*8+*97+*+7+*8****+7++++*+*7*+*97*9*7+8+8*8+++*9+9++9++**++979+8+777+++8++7++**8777877*****++7*9+*7*9+*7***+****+77*9**7**+7+***+88+97*9*7*++*+*879*+*+887+***++7*+*++*+987+7+9***+**99+*877+8+++7**7*9+**7***8+*897+8*++*+7999*+98**9+87++8*+*78+9+8+8*+7+8*97++7+++**+8++*+*7*+*+*7+*+*79**+*+*79+**+**+*+++**8++9+7*+*++***8+***9++8*+88999788+8****9++++87**897+779*+8+7+****9+++*8*9+779*+77***8*+***+98*+*7999++7*978*9+8+8+9*889+8**++**7+7+798**9*++*+*78*7**+87+99*8**7+787+*9*9*+*7*7++97+*99+++78+7+*++*7++977*89799+++9*89*7*8*89+99*9+****7**+9+7++9++*8*+97***++++**8++**97*+8*+8*+*+9****8++++887+**89+**8*9*+*+*77987+****79*+7*+**78**++****+**++*9*7+7878+**+++7+9***9++*****+87898+*+9**9*9998++*8**7+*9++7+7**8+***+7+799+++8+***+++++87+9+8*+8**77*8*+98++9****7*7++++899*8*+9++78+*+**8++887*7**++78+***++7787***+9*++**+8+78++8*****+*+9*78**9*+98*+*+***7*9++**7*89***9+****78*7**+**+++*+87+*8*+7*8*8*+788*7788**9*7**+7+*++**7+**98+78++*98*++++**9+88*+8****++987+*+*++**+789+++**+++9+9+*9++9+*9+9+++9*797+78***++*+*+78*+***8*++***++78*+*9*9+*8+7**9*+8+*++7*9+7+9798***+7*8*+9*89*7++9+*7**9+*987*98**++9**++**89*77++*++87*87+++*8+*99+7*+8+8**+9+88*+*7*++78+*8*+89*++++*+9+*+*8*+8**+9*9*+**9*87+**879*++**8**877***898+9+7+*8+++***9*+7997*7++9899+***+9+87+*78**88*+8+7**8**9**+87+****+**8*7++++*8+8+7++**87*+9+8*7*8**+****+*****++*9++++98+*8+****+*++++7*9*+**8**8+*++8++9+*7+7*8*7++++++9*+*8**+97*+989***7*8**7*****+8*9*****889+*7+9+*9+9*+8*8++7*9*+89*87*7*+*889*99+7+*9*+**+***7877++++7**+*++++77789*+99+7*+*8+*89*8*789+*+8+*+7+7+9+*+89**779*+8*8+*97**+++8+*+***8+*97++*9+*+7*+8988****+879+**9+*8+897**+**++*77+7****+8++98+*7*7++*+*7+++8*+8+9*+8+98***7*+7*++*8+*++*****++79+**++7+8*+88*+**8798*+8+++***+*+*8+++7*7*++**99****++**9*++*8+89*+*8*8879*89++788**98*8+9*79+++8+*++++*98**8*8*8*+**8***++++7+9787****9**++**+**88+++9*+8*+**9897**+***8*899*+**+*7*8++8*++8++*78***+*7*9*88***+7++*8++**+*+9*9*89++9+7798*9**+79+*7++8***9+**97*++*8*+8+**+9*97+*887**99*+9788*8*8+++88+**7+8**8**+**7+++**+8+8+8*9*9+++***7*7+*+*+*998+*****7+*787+8+8**8*97+89*79++7*79**+*+8+*99*8+*++***79878*7**89++++**+**+*8**98799*+++***7*++9++8+7****+++++**+**7*++*+8+8+8**8+*+89*+8*8*+787**+++98*7*+7988*79++9++*+*+7+*89*9*978*7++7***++798++*7****++*9+**8+77**9++*+*9+78+*9+*977+*+*99**+*8++***88++8+7*+99*9+++*+9979*7*+987**97*87**+*79+98*+*9*8*97+*8*+++**89**+*8*7+**8*7*+99+*79888+***7+9++98+**+7**+8*+*9+*8*9*8*7+++78*++++****+9*+**7*+*+++99**9*+8*9*+7**+**+7+*+8+*9+*++***8*++9***7+99+88+*77***9+++987+*++8+8*+*+++9*****97**7*+*8+797**++97++8778*987+*87+*++**+++*9******9**+7*++*9++7**78*++*7*9*7+**+**8***9+**++89+*9*7*7++9*+787*89**9*++*+878+89+**9++7+*98+8*++**78879**878*+9+++98+*7*89*9*9******+8*88*+**79**997*+8++***+*+*+*++++77**7***8+8++9++*9++9*+7*7*++77*+7*+*++*+*++9+8**7*+99***7++779*88979++**89++9+89*9**87*7*++9*87**8+7+*7*+78+989*8++**9*+8**++8+*+7++778*++++***8**7++**9*9+***+798+9*978+9++*+7**99+9*8*9**9+*+7*9**+*++*+97+7+++*877+7899*9*9***+*9**897+++89*++++**9*+8**7*+8*98***8**+9798**79+*+*89*+7***7*9*+*9+*++++9987**+*79++++9*****777**78+++++**+++*+7+*+9++9*7++8*778++8+*+*89+98+**8*89*+77*+++*+8+8999**9++8*87+7++*8+7+**99**+*97+7+++**9+97*+*+++9*+*****8+97++++8*9**778+9***8*+*9*+9*8++9+79*++**8+++++**+++7*+779**8+*+*+7***8*++7*****88*++9****9*+*++7+9++**7+97*97**+***8*97+*+88+*+9*+**7+**+++7+++**9+**+997*****8**98**8*+**++89++++8*79+9***++**+***9+*9+*+*++**++*998+**+9*+*****79*+*8*9+7*979++799+**+*****+9++*789*88+8*9******87*8*9***8**++**++77****+897+9*+**9797**++*+*+8*8*+++*+*+89*+*8*++7*++**+7+9+*9**878*8****++888*+8+++9+7+*+9+7*+*897777+*+*99++***78+9+*99+**++8++7+8***+**++87***8+799+9+7*7*8*8*98+7*8**87*+*+*++*8**+798*889**99+*++**997+8+**+*++8*9*9+9+**8++**+++9+9+**7*+8*7++*7+9++++9+89**79+9+*98**98*+*7+*8***++99*8*8997+9+8+****7+77+**+*7**+**+**+79*9+**++++8*999878*8**8+***989*9++78*8*7+8*7+*++7++8++8*+9+*++9+*7*8988+97*+*7***79*88879****+9+79+8798+8+99++*+8*9+8**98+9+8*+7++77**+**+878*+**89**778*7*7***+7++*9+978**+8*89*8**+8787*9*8878+***+*7**7*+**+*8**+997****+*88+8+*+**+*+**8987**++*+99++9+*8*7+99*+*79+**+8+979**++**9*+*+877+9+++*9**8+++88*8+++*9*++*8+9++*97*+*89++*99+7+779997***+*+7+*+*99***8+77887*7+**+8*8*9+*7789++**++78+++87***+*7*+*+87+78****+89+**7**+89++*+++9*798+*9*97++*++8+99*7*88*++**+*9*9+9*8879*+*789*98+*+*9*++***+7+*998****+*****++7+7*79+8+9***89+*+*9997*7*8*7*88+7++7+99+*+9*+9**++7*9*9+9**7*889*77++**7***7+9+**++779***+7*****89+*+7+78***8**+7*+9+*++98+79*9++9+*+7*++***7+++****+8889+**+7*+89+*+78++87*++*9++*+8**+9*+*8***+**+*7+**+888*9997+*99+9+9+7*+*998+778*7779*+*7*97*9+**8+++78*877**78**8+97*9+***7**7+*+*98+9*87+**+**+9++**+*877+*8**+*88+8*++**8+*+*+97*9**+7**8*8**878**7+9+999*97*8+8+******8**+***9+87***+9*++8+*97**87++7+*+*++*7*99+87**78887*9*9*987++9+*87*8*+++*9+**+*87*887**79++987*9++*9+999***98+77*+87**+**+***78++88*7787+**7+9*9*7*++**+8*9*+*+*888+*8+*+*7+77+7*+*9*++**+8+*9*+8**8**9+*+**8+9+7*887**+9++8*8*+*+8+++*7978+++*98**++*+9*+*8999799+77++7*8++9*99+++++79++9+*+++7+*+++*+*++9*9+***7*8*+7997*89*97+89+*+*99+*79***+8*7+*9979878997*8****9+++*7**+7*9*8**887+*87*98**7+***7**+9+*+9+*9*+987*8++**+999*+8**9*798+9*+*88++*+*7+7*9**+**8+8**++8**++9+*++9*+*+*8+*787*8*8**7+***79*77**8+*8*+***98++*+98+*++*7*9*7*+7*89+*+*+8798*7*8*9+98*899*8+++9+++*87989*++**+7**+*+98+8*+9978*+*+7+7*+*8+*77**9*87**98*7+7+7+8+*7+++*+*+*9+*7***+**9+9+**+9+++7777*+8****+++9+77*87+8+9+7*9*88**7*7*97*+7++*+*8+*++***+*78+9*879*897*9+*8*+***8+7*+9*8*+9*778*+78++**++8***+*+*+*9*+*9*8*9***9*8**9+*+9+*+*+8**7*+87++9**9978*77***+98*+87++8*+9+**8*7*++++**++*79*+98***88***9*+****9878+*******+*+++8**88*+****+8+9++7*+*8**8+9*+**8*++++7+*989+*+8+*88*+*+*9+9++****97**++*+*+**++****89*+**+**+7+8+**99+***8*99*7+***+9**+++*7*88+*8++7+*++**97*+78+***87+**+87+*++7**97*****+**8++987+9++7787*88789*++9**+8+77+7+**+*+**9*9*+7*8+*7+9*97****+*888*7*9+*8***+*+8***8+*9+8**+9++98*8*++*8+9*+++***+7*+7+9++*7+779+++7*7***9++97+9++*9+*+988*+8++**9*++*+*+887**+++9***98++7*7+7*+88*+88+*++7+**7++++7+9**8+*+9++87+78*8*8*7++**7+**+**87*878*78+**+*7*8+*+8*9**++7*+*+*7**++++*+*+**9*8*9++**7**+*+8*8++*9+*999*+*9+*7++88*+9899*9+*7*+7+9*+7879*99***9+*++**+**+8*8*+*+88**9+987+89*+7*+*99**+**+*+9+***++*998*7*+8+*********+***7+9+*+8+*79*9*98*8*7****++799+*9+7+*++*+7*9++88+8+*7**++**8*+8*+*+7978+++*+9+878*9+*++8**7*+7*9++*79*+**88*9*98+97+7897*7+79+7+77*+**++7*++++*9*+7*+**8+**+978*+*9++87+++7++8+*7**7+*+***7**+*9*7+9**8999999++***+977***+**+*8+*7**7+**+++*+*+79997*7*7*+7+*+7*+*+****+*7++9*7+*++*7+***+7*++7+*++*7+*+888*+**+++79*+8++**99*+*9+**89*+7**++88+**9*+*7*+779****9*+++***9*+**+*7+99+9*****+++*******+9877*+****99+7*+8++99++***7+++****8*++8+7*7***9****+9*8+9+*+8+**9**88*9+9997****9***87*+78+9*88++88*7888+79***8*9**+9*+9*+**+**8++779+**7+*9**++8+++*+*9+******+**9878+**8++*9*9**+***7++*8**+*7***9+8+9*+8+889**88**7*+89*8++8*79*+**8+7+77++****+8*7*+*7*978+*+777+*+8*989*++*7**+*979+++9*789+++*78*7+77*+**97+999*+*+**879*+**9+9+8**989+*8*++******77+*+7+*9+++++7+++988*7+8*7**7+***++*98777*+9*9+++++**9+9*9+78**+**7***++8*++8989*+*+*7*+*7++*7+*9*++9*+9+++++***9*7+89*++**+*8*7*+8+8***+*7*+7*89+8++8*9*8*99**+88*8+**7+9+++++9877+**7*887***+++**9****8**8*+++++***+8**8*+9**7+*8**8979+98+++98*8*+**7***+*8*8*+7*+7887+*9**9++9++9*7+*9*7+*+9*+889*+98*+*****++7879+*+++*8*+*8+9++7+88+**9+7*9+*9*9**988*++797+*+9**99*+*9+++*++9++88*877**+7***+++9*+**8**+*+*++*++***8*+7+***+++++9******+***+****+9787**7++++*999+*+98++*+*7+8**889*7*8+78+*++*++*+8***779+9*8+++*+8*7*++**+9+*+*9*+******8+**++9*7*+++*+7+9+**7779*+8+79*9+98+77*+**+*+7+9*998*+*+7***798978+**7*89*9+97+9*9+9***99+8**+79**8**+8++8*87+*+*8++*+79+++987++779+*+**+9***+88*++*8*9++********+79+88*+89***++**8*+999+*+***+**9*8**9*7*9++++***87+*7+**8*+9*+*78*79***+****+**7+78+*+7***+**+*79*+8+*+8**7+*+8*+9***+9+++**+9+7*+*9*+*+7*98+++7*7***9*8+*8+8+*8**+978+7*7+7*977*8*++78*7*+77887*8**+***99*+++**8*+++9**+8*+*8++777+9+*8*+*9***+8+97*7+**8*8***+77***8**7*9++79+877*9*+++*89+8*79*+***++9**8++*++*++7+88+++*+***+*+*8*88+*+8**++87+*99+**++*+8777++7****+*9++**7+**7+*8*+**77+7***8+**8*8**+8+++8799****8+****+9+7+*9*+78+7+997**+8***++**+***79+*7++9*+*+**++**++*++*+8+7**+**9++7++7*++7++9**8+789*+**89+++*8+*7+*99**+*8+*9**7*9**++*77+**788**7++**7**8*+*89**8++*+9**797*+*88*9*8+9++++*+*+97**87+*77+++*******88+*++++**+*8***++*++*++7****798+7+*7*99+8++*+777**+8*+++7788*+9+*9*7++++89*+89+*+**7989****7*++7+*+++*98*98**89*++****9*87***9***7****8***++7*8+*+79898***8**++**888*9*77**9*+*7**+*+*9++**+*+9+89789*97+8*8***+**999**9***9+9*+8*++**+7+*+8****8++**+++***+++++7+8+8*7*+9*+9*7*88*9+8+*+*+*++*9*97+*++**+**79**+879*+8+88++***+*++**++*+*7+**9+7**+98******87++79**+9***++9****7*++97*8*7**8+8+*+7**+*7+*9+97**8**7*+****+87+9+**78+8*++*+*8*+*8+9+7*7*+98+***+7*9++88+*7*98887+9++*8*+88++7***9+8*7+*7***8***+++878*+**+*8*78*7*+9****9+*+7*8+879+*7+*7*+*+7*8**+78++7*8*8***++*+*+7**8**8*+7*7*8**++++9*7*7*++9**98*9+7++**7+89*9*++9**++*7++****++++88***98+887*9*7*+*87*7**+7*7***+*+****8+7+9+7*979+77**8+***7*9***8+**979+*8*+8+9++99++78+*97*88*+*89**7+**+7+7+99*++9*7+78**+**9*++889*97+9+8+****77+9*779*9+++888*+++7*+79***+++**+**+97+979+*9+***8*+*++*9**+*8*879*+*+*7++**7*++*7+++8++**7*+88+**+8878*++*++87*+78**+7889+*++*+7*++**879+*++**++*++++*++78+*9+8*99+**+77++*7++8+++++87*+8799+*+8+*7+**+***7**79*+*9**79997+7+*89+*7+++*9+*+*9*8++7**++79+8*+*+***8*+977*+977+9+++988+9*+*+++8*+779*8+9+**8+7+77*9*+87*7++*++988*997++*++*+**+9+*+7++++*9+*+87**+9*7***889+++*+78978*+****+*97+++7*+**+7*++*+*+98**++8+++8++8*77+9+***+**8*+*78*78+*8*+**8**+*99*+7+*+9+*9**8*9*77+8++87+++97*+78*+7+8+*7*797+7+*87+++9+9+++79797**9+89+8*++****+9+*+++*8+**7*9*++*+*97*8**+*+87++8987++*9****+*+9*8+*8**+**********8899+98**+++7**8*++**89+*987+*+7+*+*+++**+**8+**7+++7+*+9***++8++++*89**+**++8+++*8+****978*9*8*79++**9+87**+8++87997****9*++*****8+8+*9+7**9**7**7**9++*87*+88**9+*+89+++++*7+***+889+*7*+8++*+*+9+9*9777*98****989*8+88+*7*++*+7979*9*+*+8**++9++++7+*7+8*****8*9++**********+98*++9*7****+9*9**98897*+*+7**8****+**8++9*878*8**7**89*+8*+++*+*7**8**+7*********88*7**9*+**++*+++99**8*99+*+**+7+7++++*9**8**8*+*8**7+7**+77**7**9+87**+8*++++87**+*+*****878*7+*9*++*+*+9*+79789*78+*+*+*++7***+98++**+7*+*7*7+*+**7**+8*+7+979*9++**+8*9***++*98*9+*+*7*+*+**7**9+*77+*87*+8*9*+****+7**+9**988+*+++8+9*+*8*889**+*9*7*+**7*+++9++*++8***8*9*+7*+79*77+79+9*+8++**87+*+*7*8+*+*9+++*9**+7*+7++++*+78*+*+*9*+8*+++99++98*********+++**7*78++*8977*7**+*8*79***79+++***+897+*7*7*9*7**9+*9+9*+87*7***8*9++7***+***8*9*88*89*+*8+9+**+**89*8*+9+*++*+**+99**+*++*9**++9**7+79*+998*9*+8++989++*8+9*7++*9788**+977+*789+97*88*8****97*+9+797***+789+8**+*****++*78++7*+*+*+78+++*8++*77*+878**9*+***+****89*+98*+87++++989+*+***+**+***9*8++*7778*88*9+*+9**++*+7**7*+8*+8*889+89**78*77**+***+8+**9+**++9*78**++**789*9++99++*+++*78+9**+*++++**+++77***+89*7**7*9**989*+*+**+***+7*+7++9+9*7**+7+8++*++++*8++**+*9+9+*7*989++89***7***9++*98+8+*98**9889*8*+*8+*+9*+*8**7**9++++***+77*+*7+8+***++9**7*89+8*7*+*+*98879+*9++9*+*8*7++*+8+7+8+**++8**+***97*8+8++***+97+++*97+****+88**+8+9++9*+++8*8*89++**+*++7*++8*+7+*+97+9+**++9*9*+*8+789*+988*+*8*7*++88+8*++*7*7+*++*9++7*+*+***9****799+9+*+8*798*88*78+9****9++++*+*++8**98+*++7+**8*++**7*+*****+88*79+*8899887*7+*797***+8+******+7*8*+8*8*+++88**87+*+**87+799*+**9897*9+***+****+*+**8797**+77879**9*8*7+9**+9*789++7+***89*8+98++***+***77*++8*8*7**88+*+8++8+77+8+8*7***++***97***9**8*9*+*7***877879**87+9*+9*9+++788++*+8**+*+*7+779*78*9+88*8+9+*9+**+++*9+8*++78*++89****++9+7++8+8+8*++*+98+7+8778+9+9***87*7*+*+++++8**878+878+*7*97**++**9**8**+7***8++799+88++**++97*97*9*8+**78++***+*8**++7*+++*+++979*8+++++878*77+*87787*****99+*8+*++++++7*+*+*9+*78779*++**8**+*8+8899**++***888897+897+++*9*++*++7+*+9*+8***7**+****+9*+*78*++**77**+7*7+++***7++++89877*++9**8*+*8++*7*+*****79*+97**8*8*7+8*++**78**++799+++*9+*7*978++***++7*+9+***88+++*798+*8**787++77**88+979**++**+++9+*+7**9*87*7*8788++**+*7+9++9***+*+9+*9***7+*888+**7++8*7*+*+77+***89*+**9**8*+8*+8*+***+*7++9+7**+8+8*8*+*+*98*++7**+***7+***8+****799+7++**77+7++9+9*8+*7**97777****+*+*+****8+**7+9+79+++99+7**9++*+9****+**+++7+8*78+++9+7***++*8+*9*99*79+*+*8*8++87+988*88*+*+*8***78+8*+789+*9**++9*+***99+*++**789+*+7****+9+89998*8++*+8+*+77*7++***8*8*8+++++*889*89*+7*+*++78*+9*+9**+9*7+*89**77+*9+**+++9*9*8++98+*****8++8*9****7*88+**899+*9+887++****+97+*+******7+8979+*88+**+7*+9+**++**+9**98+788*+**++7*7**+99+8*9**7+++***9**+**+*789+9+*+*899977**+**8+*78*+*+9*8*+*9+7+*+9+7**9*+8*7+8*+***+++*89+89*8**+8+99+++8+*7*+9******7+7799*+9++*****8++***8****8+88*++**8*+*877++98+79+*+*7++*97***7**8++8***88+8+*9*79**7*7877*9++**9+++*98*++*77***++79**9*+9***78*+77*++789+*+7***78++8++9+7+**+**87+*++9+7*7++9+8**7*9++*8*9+9+*9*97+9+++7+*8*+**88+7*+87***7977*+++++*8*+++*9*++***8+*97*++8*7999+**97*78+79*87+**+*+9+++9*++9*9+7****78++*8*+**+++*+889+8+*9*77**++*8*99**9+*7*+8**9+*9*7+**8+**+*7++9**++*88+79++7**7+*+++***+8*+**+*+*7++**9**+8++8*+*+78+**7*+*8++**+99***+9*++77*+*+8*+*+***+7***9*78+*87+*7*+*+8887+9*7+7878787***+****89***++7*+++*+978*+*9*+8++8*+*9+**+7*+*9*8+*97+*+*98****+8*+****++**++9899+*+***99+**8+*798+88**+*+8*7+***9*+++7*+978+**898**7*9+7++*7**89*+9**+7+*+++*+*+7+*77979+8*+79+8*7++*+979*7*+7*98*7**7*+*8+9***8+*8++*+8*+8**++*7++9*9*+*7++***9**77++**+**7*+7*+97**89*8*88*98989*9***+9****8*99*+8++8++*+9*98*+****+*++*+++++9+++9+*+++**988*+8+*+9**79++*+8++79+*+**7++****899*9***79**+++79++*+****7*997*+*+7+*+*+9++8******++8****+**97*+87*+**+**+**+++8+7***+*+8*8*8*9+9+8++97**+++++*+*9*8*9*++**99++*78*9+***9*+9**7**78**8*+++++*88+*7+**++**9+****+*8+*977+7**+8+**7**+9*+98++78*+8+889*7+*8++****+88*9**88****+*9**++**9**+***9*++++*8+8998+++*899+99*7*+*++7*+8*787+*++9+9+9+*+++97+**+999998*++87*9*+8+*7+++988+*++*89+*87*+*+*+9+8*++++*77*8*988*+8+*+*++*+87*+**+*9+*9+79+++*7+*+++7+***+****78+7*+++7****99*+**8+++++*++79+9+79***8**++9+*++++*++7**7**8++8+7+*+**+7*78+78**++8++9*+9*888+***++7+9**87**8***7*+8*++*8+*7**7**+++7+9789+7*****+*89**+*9+**7++9+*+7*+987**7*7++*7898+*9*79**++*+9*779*78++++*8+*7*++9+79*9+***7*8*+9+**7+*++8+*+*+9*+*+7*8*98+**+77+9*9*+***9+9**+98*+*888+*7*8+****877**9**++8+9**+8+8*9++*9**7*++*9*8+**889999*+*+7978++*+79*+**9+98**+8*++++**8+++777+*+****7877+*7***9*878*+++*7*++*9*89*7+*9+*++8+89+7**999*89+*7**++**989+7777*9878*7*++*+98***9++*877+788+8*+*8977+7+++**+*8**7++***++9*7*7889+9*+7**7+8***+97*987*8*+798+++9*9++*8999++989+7*77*7++7**78+7*7*9+*7++*+77+7**+8**98+97+8*98*+++9+8+9*7*9*****99+9*+*++8*+++8**9*9+9+879++**+**+*+79+88+9*+8*+++*8*8*+*8**++*+7*+89++++8**7*98*++******9779+9*+*++*9***+*++*+*++9*+8**++**+9**+**+7*+9+7**+*+**7+887*8*++*+98+78+8*++789*++97**9**+778+889**+*+9*98+79*+*88*+9+*887++8787**9*+8*9+***+*7*8*++**+*897+**+7***8+*+****9*++8*9*78++98+++77**9+*79***+*9+97++7+++*+7+7+**7+87*88*9++***7*+78+*7+++7+879+999*9*+87+++++**99+**++*8****+7997**8+7+*9+++*++*+***++****99**8*+*+9+898*9***8**++*+*+*+****+7*9*+++878*++77*++9*+*+88979**99+7*9+*98+++7++**+**++9+7**8**8+**+9++9++9*7*9*+8+++778+8***7+*79878***7*++9*7*7+***9*****7+9*+7+*888+8*+9*+**+*8*+*+*9+8*78*++**+8+789*+89++***++*+8+9**+**++*+++*+***+*9++**++8+*9*8998*+9**+**+*977**98+7+++8**9+9+**+*+++89+*87+***+7*9*+***87889++7*+*+87*8997+++8*++**+*7**9+8878*88*8*7*+***89***889*++9+7*8+*7++779*7+*+**7**+8*89**9++8+*8*9****8799**7*+8+***7**++*+7+889**7+8+9*+978*7**7+**8+*7**8**8+*8*7+*+****9+99*9+++8*7*7*9+*99**99+*****9++7*+*+98+++*97+*+89++**9***+99+7+**9*7*++*8997**+*9*+***+*++**887*798+9+**9++88****7+*9*++7*++++*+*9+7++7*+9777*7++7**8+7*8+9*99*+++**+*9**7*++*+*+8*+87***+++*+7+78*8*8*8+**+++89*9*7898+**9*8*7*9++8*8+*+8788+*8+9898*78*+97***++7+*8*9+*+8**+***++997*++89*++*****8778+*9+****+787*9+*9+*+*8**8977****88*9*+9*+7+**+**7*7*9**89****7*+**+9*+9**+99+7*++***+7*8*7+***+*989*+8+*+99*77+987*+**7+7*777*+9***+779***79+88**9+****8*+99+**+*7*+****+7*9***+*+***+**78*+78+8*97**9*9878*++*++*8****9++*8*++**8***+7+79*+8*++*99+*78++8++7**+**8**8*8++9++*8**7++*79*8788+9+*+9*+**9*898++++++979++7*+8+8**97+8**+99+++*8*8+9++*++7***++***99++*+8+*7+87887**+7+9*+8+++7++*98**7+**7*8*77*+77*9++*******+99+*9+*+*+8*+8++*+*7*+8+****99777+8*++**+*++8++99++***77+***7***+7**99*++*+7*7*******+*+*+9+++8*88877++9+7+***++8++**7+8877********87+++88+8*+++*88+9+*9+*+*++97+7+*+*79++*+**8**799*7*897*+7+*+877+7977++9+**+**88*8797++*7+9988*8*7*9***++7*9+87*9++++79***9++*+79**+7*+87*+7*8878+7+**77+9**9***+8*++789++*897**8*++89+9*+**8+**+*7+9++9*7+77*+***+*97**+**+**8**797***7***+9+797++++***77**7+**+***7*++98+**+7++**++**9+88+++*+99+*+*+++9***7**+**79+*+++8*7789*8+*+**79+89*977**+9++*++89++*8*+*7+*9**++**+*+7*777+7+77*+++89897977**8*++*8+**++8+*+++8**8*7++89*+***89++**+78879+8*++**++8++8+9*7**+*98779*7+7*7+78+97++79*+8799**989*+*8++*89+++8+78++*789**+**9**7**+7**+7*+987++9+9+*7*+7+99778++*++898*98++*8++9++*+7*7+*+889*7*98+**77+**97**7*9++**99*8*8+**899+7*7*+8*8++9*+*+888**+*78*88*89+88++8*+77*++7*+8*++*8+79+**+7*7**++8*+*+**++*++9*97+9*++9+8+*9++9989++9****8**+*+*++**8797*+9**++*+++***9*9+*8*+++++7+9**9**+9***+++*++8**9+*98+*+8***87*7*+*997+**8+*++79+*9****7*+878+899+*++*7*+7+9*7**++79*99*9****8*8*7**+*797*+8***99*+98*7*+8***8++*+7++******+*8+87*+7++*+97*99*++*+8797*987++89+8*987*+7*988+97+9++*+887***++++8*8+****9+*+7**7++9+*+++*9*8+787**++********+98**8+7*+7+9*+++*++**9++8*8*+9+9*++*7+9*787+9**+7+**+*8****9****8****+9999+*+**788++9*8***+9*++7+*+7**++*+*8+*+98**+77*9++*9*9++8***9+8++*9*+*988+7*+7+*9*+*99*79+****7*8+7989*****+78*8+*+*7***8**888*+***7+78+9+*+99797+897+++*889*98++****9*98*8****+++7*8**++7+**7**+9*87+87++*7+*977+****88*+9*+*+*7*+8***8++*8*7999+*9987+8+**9+*****++*+79+*+78+++*8*+**+*+++*7++**7**9++99+99*++**887*898*+8+**979+*97*++8*889*+*++****787++**7*8*+8+878+8*9***7+*7**+*+*+8*+889*+88*8+***8+**+99++79*8**+**9++*98+798+8*97++*+**++9*9*7**8*9+8*+8+778788898+**9***7+79*++**+99789+8+***+*+89++*7+*9+97*+8*9+779*9888+*+77*9*9*+*9*+*++**+7***+*+9+887+79*+****+7*+99**9877*7*++99********+7+8*+***88****9***8+*7*977+*+8*8*998++++8**988****9+***+*8****7++*9+7***9*8+8++9*+***7*88*8+98++7***9*9+*+++*+78*+8*+7++*8879+97+9*7**+*+7**+*+77**+7**78+7+**7+77+7+**7*+*88*+*7***97**79++7+8+*+77**8++7*9*8*9**+*+++7*+*9*+*87*9+******77987++8+*7+*9*8+9++*7++9*8*8++7*+9*7*7+98+**77*++79*7*88**88+*7*7**+*+**+8*+*799+*+97++*++8*+99**9+7*+*+*++7*79+*8*8+**7*88+***7+7****9**7**9+97+*8+*+88*97*8*7*+++87**+9+***+++**8*9*7+**+8**9+*7997+**+897+***+*979+*+87*+87+7++88+9***++++8**9++*787*++*+*+8*+**9*++79*98+**++79*******+**9**77***77+8*7**++*88***7+9**+*+7**++9**+9*+*7***9*8+89**9+8+*7+**+799*7+++*****+**77+++9**+9**+*8****8*++97987*8+8*9*989+*9++*+**8+*7+9+9*8+*7+***8**8+8*+++*8+++9+++7++7+8++8+7+8*+899+*9+++*98*978****8*8***7******99+8*****+87***+8*+*77****8*+8*+*++9**+*79+9*+*+9*+*+*+98+*+*+9+97**9+*77*9*++989*897+77+**88**+7*+8*77*+889*79+*+7+7978*++*88*8*89+**+8+88**7*7*9+7+7**789*+*7+78**+79*+++***8*7**9*+*+*+77+*989++*9**7++78+*+**+7+98*++*+*7*8888*+*97++8**9***+8++***++978*+7+8++*+****+**+****78++8+99+**+89**9*9+9+*7*8+7+*9*9++9++****7+99*+87*+9*999***+*******8****9++***9**77*7**+*8*+*7+9*8+++8++9+7+79+88**8**987*98*++7+*+*+**+8++**+9*8+9*+979+79*++897**978977*+8**9**9+9+788*99*8****+***+9+9+*+988+**77*9+78*8**9*+8+77+*+**+**7*8*+9997*7**797++*9**9++*++*9++7***8++7++8*788*+8*77*9*7+*989*87+78*+9+**+*+9**8+*79+*7**97++++8*89*9****79**7*9**9***7*8*7787*998+*7*+98*+8**+****78+87*+89*77*++**+**977+9789***++**+8*+++9*+*++7++**77*77+*8*8**9*98*97***+98877*8+9++**877+7*89*9+97*+*7+98+++9+8*8++*9**8*+*7+**7*+*+9+*+*987+9+97*++***7**++**7*+79+***+*8+***9*+879*77+9999*9*8*78*8+++9********+**8****8*7+8***+8+8+*+9+977+++9+*++**87****7+8***9***+*+89+*7+9+9*89+*977*9*****7+89**+*9**+++9+*++++9+*++979******+89*9++9*+**7**9+9+***78****7*8*9*+7+897++*+*8*8989*7+**798*9**+*9779+++*++*9*8+**7++97+*97+*+78*8+8+9898+**+9****+++**++++*++++**98*+89*8+*7*9**++**7*778+*97+*8**+*9879*+**+97+*+*7**9++*8+8*+98+**+**+*+887**++++8++8**7+*8*89**87**+*+7*+9*98+**+88+8798*+7988*7++9+78*87*+9**97*7*8+****8+***97*7+*+++*78+*9*++9*+8***+98*+**++7*7*+***9+89*8**++**78*+9+9*7+++*7*+7+9**989+*7+8**8++*7988+899*87+8**9****7**979+77**9**7+***9*7999**+**8**+**++97*+*9*9*+****7+9+***++77*++7988+**+*7+**9*8+*++78****+7+8***+*++*8*+*989799+*+***9*+8**+*9+++**779+**+***+***++787***8++*79++7**+******7++877**8***9***87*+9*+*++++++*87+77*7+988+778+8++++9+++***+*8*+*79*9*++**+***+**++7+7+*+*+9++77***++988**987**8*8++9+8799+*+*7**97*****+****+9++9*+*+*77*8+**99*8+++9+8+**++++8*+9+******8*++***+**+8++++8*77*+87*+*8+88*898+**++*7*998*8++*+8*77*77*7**9++8*9+7++*7*9*9++*78***8***7+*++9+*87++77**+**+*7*7**7+++88*++*7**98+*+8+*+8*+*88**77+*988+89*+*77+*+8+*+*+*+++++7+*9+*++*8*++*998*9*+9799*+*+9**97*++797+79*888**+++++8*****788+7+*+*+79++8*888+**8****+**+++**8+9+7*+*8*++8**8*+77877*8*+*7*99****8+9*+99+*+**9+*9*87*+++7+9*7*+**+*7*****++8*++9++*8++8+*+++++++*9+++8*+*78*++7*++8**7**+**++*8**++++**8**+9*97**+++79*7***9+8*9*88*7+++*79*+8+78++*+7*9++*87**7***+++*77++8*8*88+*7*99878**9***9++*+*9**+7+7*7*9*99*7+***7**89*+*8*++989+89+*7+79*+++7**7*8++**+++779*+9*9+979988897*9*9788***7+*79*8877*9*+*999*9+++8*+++*8+*78+7***+8+*+*+*99*79+7**8++*7**9*8*9*8*+9*8**+*+*87*87***+9+8*89**+**77**9+++9*++*9*****78+997+*7*7*8+*******+++7+78+*8*+8*+*++8*++978++97***+99+**+*9***+9+8**8++8++***9+*+87+*88978**+7+*+*+99+7++*977*++77++77+99**+9*++**9*++7+*8*9*+++**+**9****9999*+8***9+**89*++9*+7*+8*7*+*9+*8++7+*8+8*9**+8*8**+787+*8++7+*9*+++**++8+*+**8+98+*9++8*8*+*+++*8+7+*+*+7*+++++*9*88*8*+**7+*9*9**+*++9+*7**9*+++**98+*79++*+977+***87**+**+7++87**+8+++878+*+77+898*++*99*978*9++7*+9**9**9+9*+8+*+++87**8**+7*979*9++7**8****+*8++9+++8*7***9++999+**+*89*+89**+*++++78*7+*++999+**98777**87*78++++*988*+*89*++9++*98**+*++**89++77+99+8***+*9+879*7*+9**9*7*8+98++99*+9++*+79+++*8+8*99*97+++9*+*97++*++99987*++**8+9*7++8+9+9++7*88+*+*99799*+*+8888+*7**7+8***9**8++*++7**9*7+++97**8*8***++*99999*++++78**+9***9+*+7+***7*+*8+*+8*7*8+**8*+*++*++8***+9+*998+9*8+*98**+**+++*+9***8+**+*888*77+8+*9*++*78**9*8***++++++++++8+*7+*9*9+****977*8+**++*+++78++**8+8+98*7+87*9998**9+7++9*7*+8+****+***9**99++*9+*8***99**88+8**7788++**+8*98+878+87*+7+*+*99**+*+*+8*9*787*89***8++8***+*7*+*+99**+7++++++8***+*+**7+97*+***+7+*789+***8+9+9*+****++9+***779++88++**+97*+89+***99*88+*77+9+8*7***7*++*+**8+++*++999++788+7+*99+7*7*****8+*++888+9*9+8++9*7**+7*79+99*+*+7*7**+*+8+9+***+*+**9+*9877+*7**8**++7**88*+**+8+**79+*7+77++7***+99++*99+*+8+7+9++*7+7++*+***9+7**7*+79*97*8*98++78*979**+7***+*9+88****77898+9+*+7*8*8*9*+78+7+*9++*+7+**78++77+9++++*9*******9*9***988*+**+8+7**89+8*+8+9**9*7*9****97+8+***++*+**88*+9*+98***9*9+*****8+9++89+*7*9*+7+9+*+**+**+**778+*789*+7+++7*8+**+++7+8**9*****+**7+*+88+++*88*9****+**+8+**++*7+*9++*++7+97******98877++*+*+*****+*9+7*88*799+*9**++7*+988*9779*+*+++*8**78+*+*8*87*+*9++++*9*8789998*++**+8+*++97*9*++979+***+98**7*+*78+9****9+++*+99*877+++++*97+87+98*+97++997+8*7+9*7+9+*+88+*9+9+**+*+++799*+*++*+8***+89**8*+7***+899+**+9+**9+*98++788997++*+*+*9*****779*+**9+*+99+*+987**+9+++*++78***89*87*99++9+++*****987+8+*+**+77++*+++78+9*+8*+++++*8*+99+7*+9*++**++9+8*+79+*+*+88*+******987*78788+*+*++*9*997+**989877+***8+799888897**+8879*++*+8++*9+9++9++9*+8*7*898*+77++7+*+**+**+**+++***789+++++*+******9+8*+*+9*+***+***9799+87+*8+9+8+*9+7*79*++*898++***+*+87*+7*+*9++8+*+**88++77*+*8+9999*7798*7**98*++*97*+*798++7*++**+*+***7*98*97*77+***++**9*8+*+*+7*8+8*+******+**+9+87+8+7+***+9**8*7*78*+*++9*+9++**7*+9**87+**+*+9*+9**++*9*8*7++***9*7*9*8++*878+7+*88+**++*7+*98***+*+987+*+**7***7*77*****7***98+++*97+*9+999*8*+++*8*89+***+87978*+*+*9*9+**87*7+++*+*78*9+*8*++*8*+**7778***9++*7++***+98**997***+7*989*7+9+****++++++*779999***89*7*89*89**++9*+***+99+++**88+++7++8++7++7**+98+88**+7+*9**88++979**+988+****+*++97*****9+*+*+*8++*887*888++++++9877**+*+++99*7**+7+79**+9+8*+99*+77*+9**89++*887897+99**+9**+**8+***+7+*778++88+**+*8+*7++**+**++9**8+*98+*7979+*8*+++9+9+97987+8+7*799778*988*+9*****7++*+9*+78**++*+7+9798+*+8+9*8+7*+++**+99***8*8***+***+***88*+8*7+**+7+7+*+98*8+7*+99+7*98**+++*+*+9*++*+*87**7++**7+88*7**+++*7+++7+9++7**+9****++7*+**89*77++*+*8++97*877**+8+7+****8+7**9*8*+78*89979*+++*+99+9*8*+8**+8789*78*+**9*+++*++*9++*9++987+***8*+++*7+9*8*+**9++8****8***+9++898*+98*+***8***7**8*8*8****9**78+*+89**+++*+*8*8++*8+*7*++*+8*9*988****+9+*+7*88++**+**7*8*7*99*787*+*+9799++8779++779++*+*+9*7*9+***8889*+++799*****8+997**+*++*8*78**9***9+8+8**+*7+7*8+888**++*8*+**++***+***78*+*+**8++*+**+89**++88++*+8++7*+*88*++*9*7***++*888+7999+++89988+99*8+*887+89+9++**7*+*9*7+**77*+*+98***+88*7+++*8*++++*+**97*97899*++*9*77****7**8++++*8++8*++***8*+*+++*8+9+9+**+78+**97+7*877****+**+88*9989+*9**+++7*++****79++77++*8*7*8+77*9*87+***+9+*+9**978+**++***++8++++*9+**7+*878**9+797*+879++7**++***+*+**+*9*+****+*+8+7**8+****7++8+99*7+79+9*9++7+9++7+*****++++79**8+7+**9*+**+*797****9+8*+7*++*+88*+9+9*8+*7+9*89+*8***7+**+*+899+9*8+++*8++++++87*+9*+***+*+++*977+**8*9*+++8*+8*+9*++9+*7779*+9+++9****+7+878*9++++89***++8+7988*9+7*9+++*9*8987*+*89****7*8+9+7*+++*787*8889+*++*97987*8*+78**++++***9+78*+8*+88**+9+*+**+*7+*8*+8**9+**9+9+**77*++7+++*+97*+*99+*++++*++7+888+***787*++8*+++*7*+9+++*979*98+*+*++*+8+79*+8++8*8+9*+7899*++7+7*7++98**7*8**+*+*+*87*++7+88+79+*++777+7+++***+*7+**+8*8*+*7*+*7+878++97++***++++**779+***88*+**9***8**8*7**79+8*+*++++9*98***+9+*+98+98+9*+97*+8*+**7*9+*998+*9****++8+97+**++8887+**++**++*8+7**+*9*+77*8+9+**+++*8+**7+7++****8*7**8+*8+9*+7*8*7**+8*+9*8*+7+98+**+897*++***8+**7**+**+9+89**9+7*++*7*+*++*897++89*+9**8*7++9*7*+++++**7+**8+*9*888+*9++*+9++7*7+77++***7**+**777+7***999+**9+*79989*+77*++7*7+**9+98*8+*7+++***9**88++*+*+*7+**+**++*97+87+8+7+97*++*+7**+**+*+**+9+*+9+*99+9**++*+*79*+8*79+*+**8+***+7*7*87+*897*8778+++97*9*97*98*97797+*7+*8**87+7+*8++++++++***++++*++**++8+8*9+8***++*99+*89**8++7++**+*+*+***+7*7***99+*+9**+****7+**8878*+7*8777++*+**78**++***7+*7+*8+++*7++978++9+9**+++*+7++988879+**+*+*++7*+9**++*+***+*9*8*+*+***+7*88+9+979+***789++**+79+78**+*+++9*++7+8*9889*8*+*8+++897**+88*+*8+*+***+*7***9*+*778777+++87*9**7++8*8*8+97+7+*++***9+7+++8*+*+9***7*8++7*79*+*7+*+8*777*+9*7+7+7*+*8+8*89+899+**+9+789+*+*7+98+**9**7+9++8*9++*++78++8*8++*7**78*9*7+78+*+87+7*8*+*+*++9*98*+79898**+++8++**8+9*8*7**7+8+**+***9+**9+*8*++887*8*9+*7++++++7+*+*++99++**+*8+*87+787*7+*7++897+8*9+*+88*887877*7**+78++**7++**+*9*+**9***8+*88*77**8*+7**+****8997*7+*9*++*8**+*7**9**7**9+79**7799**78+*7**9*789**+89+**89**+7*+988*88*97++*8+7*988*8**9***889**8+*997**+889*+7**899*+79987*++*+89*+**8+*+8+**+99+***+87***9+**8++*+8+++*8*+8*7++7*+*79++***8++***79+7+++******+7+7+78*+977*+**799***+****+**+*7*9*8++97+79+**8+*7+78*7****878+*+9887+*9+**777*+7+++*++***9++*+*+*+++97997+8**78+8**+*7989+8****99*8+8****+9+***+99+*+989+*7788++*+9**7***++*+**9+*78**7+99*98+7*+++*+*8+7*87+*++**8+*7***99++**88+**8*++*97*+***7+*+7+***++*8+9+*++*+9*++*++*+**++999+*+887*8++8+*7+88878+*++8+7989+++****++9++7***7+9988+7+****7*88++++9+7*9*+8+7+*7+999*7+++8*7+++99*+**879*+9*++9*+*7***+*98+9+*+9*++9+*8+*++***9++8+9+****+7**+**+++*98*+98*+7*+*+*+8***9+8++*8*+7++*+**9*78*79*877*+*++*9+97+*777**+**+*++9+*+*+7*888+*+*8++**7**+8++88++**7++87+7+++9798++99**+*9*7+*8****9**++**+*+++**8*+*97+*77+8++7*7*+8**+77797++*9****7**8+*789+*+++7788++*9**9*+++*78++99*+88++****77***+7*9***9**+**+*+*7+++889*+*+*98***++8++89++7**+7*+++78+8898*++7+88****+7++***+9+8+8*+9*+*+***7+**7*++*88**++***9**+*+7**8+*8*7+*+7*7++++8+87+79****9*8*++**++*+**+*+8+7**+*++*7++89+8+8*7++*9*89*8+**+997+*88+**+*+77*+*79*+7*997+78+77*77*+8++*++8+***998+7*9**+*+8*+**7*+*8++998***989*+**8++**7******7**8+79779*+7+*9+8*+9****89+99*7**788+8*+*+7+*9+8*++978**+***8++78*799+8***8*+***9+*97**+**++*++***++*8++97++98*787***+*++*++79+7**+97+*+**+8***+***79**88*998++++*++*+**897++9+*+*9+++897+++****++++++*9+*++9*+++87+88****7+8798++9**+7+9**+9*+7*+8+8*8997*77+8+**9***7**+7+*778*+879+*+*778******9*89*+*++*+98*79+*7*9+**+*98*9+*9+7+++****7877*7+*79++9+**99*++**9*8+8*9798+*9**+**+8++++*7*9+9**8++**79+9+*+88**79+9**7**+++7*99+*9+77979889*97*+*8*9+7+*9+9+*9**+++87++9+9++78***8*88*+*977*+*+99**++*8*+8797+*+*+7**+***7**9++99*+*+78+7+87+++*8*8+*889+9****+9+***87****+*+97++**88**8*778979**8898*7*+9*++9++778++**798*9+**+++88+9*9++++8**78+77*++++787*98988+797++++7++77*99+*99*797*+9*+9*++989979*7+*98+79*7++++*+**+++9**9*+8**8*+8+9+9*7*+9+*7*+*****+87+*++9*++++*+*8****+9*+98+*+++*++97++7+**+**+*8*9*+8988**+7++*++++7*88*+++7987*+*89+77***+988*8+*8**+*99**+778+**+*+8+97*+98*78+++8*9+********8*****88*++*7*77+89*+*+*8888*+**8*98*+++87**+7*8+9+7**+*8*8*87*****989*7**9***+99*9*99++7***+***+989**9++*+8*88*99******+7++**7++99+7+++******8++*7*+*7+7*+**+98+*+*+*+*7**+**998+++++**89+*797+++7*+8++7**+***9**7798+8+*++**9*989+***8**+9+9+*8++8*+8*7+9+*8*8++7+9++*7++**+7++++*+7*+7*7+*88*+*8*88779+*++9*9*9++8***+*9*+++*+*9*7*+7+9*+*****9+****9+7888++8**9*+++*9**98*9977*+*9***799++988778+**7**9*++*+7*7*+**9**+9++*7+8*7*9*+*97*+8+8+*+*+**+*8*7+77**++9*98****+**7*88+++78+*+9***9+87*+7*+*8*+9++*7**8++98+*878*87+87*9+9799**+9+++7+9*97+*7*++9*+*778+79*9*8+*8*8*++8*+778++++8++9*9+*+9*9*97*+97***+9*7*8+98**+97*77*8*+*7+9++**9***++7+88+*++++++***+*+**8**89987*8+++*++++7**+99+**78*78+++9+*77*+9*+*+89+77*9++7**79***++*+8****++8++***8*7+8+9+8****877*++**++7+*+++9777**8+*+8*+9*899*+*9+89+**+98**++++7+*9*+7+9++*8**99+**8*+*87*9*+9+9++**8788*+87**+98**+*+*+++*9***+8*+++7+99+9+88*7787+7+*7+7**999**9*9*87****9++*+*++***877*7*79*8+*8+9*+**+***++7*+*989****7*+7++87***+*78+88*777+7++*7++**+*97*+8+**+89*+*7*+**9+*78+7**++8*9+*+*7+****7*+*88998**+*+**9++***8+*8*8++*+9***+*7*7++*+799**9*8*978+9*+8*9+*7**+++7+8+++**97+*7*++**7+**77*+**9+**+*998*9*+97+*++**7+9*7*8+9*+9***9++*+**+++*7*7+8+*8++79+******798+*9***7*+++++*7+7*+7+7+*9+***88*+87+++***+8*8+97*****+79+****+*++*79**+++89+*97*87*++***++*+*++89+89+7+*8++97*7++++8*++8+*****+*+8+9+*899788*+899+788***9++**88*98*998++8*898*978++988+9+*7*+*9+**+99+9+*++78****7*9++*+**97+789*7**8+*++*9+*++*++8++++++**+*+**88+**+*******+*++7*+789*+78798+8**++87*++7*7+*+*88++**+*+**+*78+*7*+*897*+*888*8+*8*7*9+++++***7**+9++88+8*8*9+*7**88*++*9*9*88+*89+8*+*9**+8+*+8*8+*+*7*87*7+++*97*778*7+97+9+7*98+*9*++97**8*+*7+8*+*78*79+*7+*9977+*+7+*9*7+*9*99*+7*++8*9*9+7899*97*****98+*7+77**+*77+**9+**+**9*++++778++8***7*+9**8++*877*+78*++*9**87*8++*+++*9**+**+7**+***+*7**877*7*+++***+8*++7**97*79898**+++*++779+8+7*+*+9+++8**88879**8*9+**+7+7**+*97+**9***+*+7+*+*+**+++*+**+78+*8+*++*9**8+*+9++**88*+**8+8*++7++*+**+78+*+*8+*9*+*8*+7*9**8+7**+8+++8+++**8+8*+7*+97+*+88+***+***98*+8****8**77**8*8*88**9*++**9+8+*9*8*798+*777*+8+*+***9++9****+++++78*79++9*8***97*+87+***77*+9+7+*99*+7+89*8+*++****+++++*+7*98+8*++7*+++++8**+9*799+7+7*787+8+7+*8*++79*+**7+9+8+8+8+*8*8*7*9+7***++**7++**++*78**+**8*7+8+*+778*+*889+**+97+978+**+*8+9+*97+*77**+*+7+7**7+*7889+*77+*+7998*7*++*7878+*++*+99777979**879*+**9*89*79+8*8*+9*9**++88+87+*978+*+++7++**+**+***7***7*****9+9*8*+7**77*99*+9**+77*7*+9+7*99**97*78+*9+7988++*+*++*+++**+**97+*+*97**7***779*+*7+*88799798**8+*+7*++9+*****7***+7+++*+++8+*79+87+*9****9**99*+**988+***7+*9+7988+*+***++*++**7+777**789*77***9+9++**889*+*7*++99*++**8**+++++8*9+7*+9**+++*++88*+++*7**87+8*+**+*8*+8*+*8*9++**+8*9***77+8+78**989+7*7*9+7+8+**+***77+*+7+7+*+8+9++**77*79++98+8+++*99*+**9+++**+9++*9*98*7+**89798*78+7++++**+8*****+77**+8*+*7*+77+*++**+*+**9*8**9*+9++8*+8*8+****8+9++*7+*+***8+**+8*9+*++*9++**7799****89**+9**9+79+**++*99+**9+**9*+*+**+*+**88*****+*7++9+*+***8+8**+*+7779+++9789++*98*+8+*+887**8+9+99*+7+8989+*+88+*88*7887+*79**78+*88+*+***9**7*8+8**9+78*+*+*++879*****+***98*****8++*97*++++*++7+*++**79+*9**9*9*8*9+99+*7*****77**78*+*+877++87*8+***8*87789*+++9+**7***8*+++*99++7*+*78*+++9*+77+878+**+9**977***+88*+++*+++9+7*9+9+***+999*+7*8+*+*7*7*7+*87+8**7++++987*9*97++7*+**7*9+89*7+**79**+++++++7++*+*+*+*8*+++**+7*7+8898++******+*++9**888+8**+8+*8*7*89++9*+++97+87+77*8**7*9+88+***897*++*+*9897+*+**8+9+*+7+**7****+****+9**+**9+8*87+7+*9++*8*7*+97++9*8*88*+79879+9*+8++*8*8+8+9++***+*++***9**7**+7+9++87799*78+7+**+877+*+9****8*89**88*898+**77879+9*+8*79+*97987**+++*+999*7*887+7++++87*+79**788*9*****+7**79*++**7+**77**+9+**99***97++*7++++8++*7*+77++**7877*+8+9*+7+*9*++7*+*++**++++**7*899**+*+*+*8*7+**8899+++*87+97+*+9*+*8*++877**+88+++*79++*+*98+8*8**8**8789*+9++*+*8+*99*8+7**9*****+*++89++*7*8*9999*89+*+*7*8++898+*++++7***++*7*+*++77**++89+*+7***+79**+*+978**8++8*87*9+87+**+9**7******+++++**8*+*98*+9*9*+9****+*+9**7+9*99+*+799+9*8+*+*7*+7+++++*9+7+*8+*7*88**+***88****+*+*97*8+*+8**7+**8+9**7+9**8**87+*79**+**+**979**++*9+*+9797*9+899*+++89*+**77*+7**9++++**79*+9**9+*77*+*9+++78**87*++8***8*8**7*++*87+*++7777++9+7*977*+*8+++*+89977+7*****8++7*+777*+*99**+*+***8**++788++7++*+*+*9**9*++**+++**+9++7**++**8+9*+**77+997*+****+*++**7**9****+*98+*9*87****8+7***++**+*9+7***8*8+**+++98+++***++*++*987+++8*+7*+*7+9++*7**7++8+9*++7*+*9*8++8**8++***87+7*7+9**99******78++*+***7+*7*+7**+9*++7**98+98*997**8***7*87**+*9**797*+**8*+*++9*8**7*+*+77+++++**+***79+9+9*++8++*7+9++9+*7****++9788*++*+7+988*+*+*89+9++*9+*+*+87*+*9+*+7+997++9+****+**878+9*8**+77**97+777**7*8*7+++98*7*7**+8+++*****98998*+*79798+7+***9+*++++**8+899*9+79+++88+**9*7**+****++9779**+7*++79+*7**+++7+**+**8*8*+97+*****+8++**8+97*+9**8*+*++7+7*+**+++9+*+++7*+*7+*+***7798*7777**88*++*+8*9+7***8*++***9++9*7**+*+8+*78+9**8877*++**9*++889+9*997**8*87**++*9*+*87899799++++*9*89*77+8+78+++8++8+7+**+**777+*78+**7++9+**98+7++**7***+9+98787+*+*8*8**9*7+**++++*+7***89+*7**+**+9*8*++*+9+7*+88*8**87+9+*7++8**++*+7**7*++7*+7***+7*7*7+9*+879+798***9*8+*8**7+*8**+8++**7+**+*7*+7+7**+7+8++*+*+9+8*97*++*9*97*+*777+*+**+*8*++*+8++77**88+9***+*9***+9+++9+**9*8+*+**879*7898898879*+***78+*+8****+7++**+**9++9*+*8+7+++*99*78+7888*7*9+9****+9998+9*8+**7++7+**+*+9*+*98++9++9**7+8*997+8+87*+**8*+**8**98*+9788+9++*8++7*+9+*+++*9**+**+**+8+7+*+8+9**7+998+8+9*+++897***99+7+***+**++*8+9+87*+7**99+9+*++9+*+******9++7**7**9****99+8*+9+9**+**8+7+*7+9*77**9**7*78+*+**+*7*++***+9++7+8***+9+9*8*8*9+979*+**+*+***++897+8**7+*7++9+*97+*9+*++779*77*9+*+++8*77*+***+88*99*9*79*+7***+*9+9+*++9**97999+789+***+9++9+7+*8+**978*++++*+779*+**7*8*+9+79*+8+7*879+97*++++7988**87**+**+9***9+*7+*7+****7*9*+***9++7***++78**78***+7+*9*99*897**+*+7+***+*99*+**+***+****9++77***9*+97+8+**+**7*97******98+*9+*++8+799*++**+8**7*+*++*+97999*78987++787+8++7+*7*+*+**97+9*++*+**+9***8***+9+98**+9+9*+++*++*++*9*+**79**8*+*8*9*8***9++*8+99**9789**77+98*+8**+*9798+9*7*879+79*+*++9+*9+*++*99*+*+99+98*9+8*9++++++88*7+**+*97897+*7*888*8**7**+**77**9+*8+++**8+*++797*8*7*+7+87*7+8+9*++*9+++*7+*++*9**+7**8897*+7*+*+8+89*98+8+7*7*+*9+*8+++++++****77*****++9*7+9*+*9++7*+*7**88*+*7*9++**89*+**8**8**9*9++7*7*++7*77++*97+**+*7+9***++*++****+9*+++8**+*89777**++*8+*++99+++**++*9+**7+7+*9*7*89*7*8++8*+*87++9**9*7998****8*++977+79*8*8*9*877+7879+8*9+98*+8*9+**+8*+9*++*7+7++8++*9**7****8++888++*9*79+++*99+9*+99+++*7*7*++788+78++**9+**+78*+9+8*9+++77+***+*8+*799+**++7+++**88***+*9*+7*++8+*+8****877*+99*++*+9+*8***+*++*+++**99*78***879++7+*7****8*++*8+9+***88++8*++9++**+7**8***8+9+**+88***+7+**+*+*7888****9+7+7+8+***9*+7799+**+*7+**++77+*+*+88*++7+*8*999*+++*+*+*++7++*+8**7+9+8*9+9+*+*7***7*8777+7++87***+999*+88++***+8*+*8*+9*++*++++8+*8+***+9+7+9*9+8+++++7+*+89*89***+79+7*8*+8*8**+*9++9++**87+*9++8++++***7***78+9*9997++77++*++***7*++*779**87+98+*+*+97877*8+9++7++*+8+7988*7******++**+9*97*++787+777**7+*7+*9+**9+*+87*+8+88****87+***99+*8*++9+9++77+**++++*+*7**7**+7*++9**+*+7++*+7***79*+*+789+****9+***+9*****7*7*88+**++**+***7++++++*++++8887*8+*8*+*87*+*7+7+++**87+**7+++7*+++97++77+*9*9*8+*+9++*9**+99*89+79+7+****+**+*7**+**9*9+9*++******98*+**7*89*8*+87++8++**8*7*8+**9++8***+**++**+*9++8+***77+++*+89++*8++*8*7977*++7***++97+*8*7*98+****8++8*7*778**8**9*7++78+*****8*87+7++77*+***+8+*+***8++*78+**+*++*++*******898*+778+9++9877*9*7+*+++8++++*87*98+7+99**+*7**+**+*7****9++88++*++8*+9+*8+99***++7+77*97998+++**+**++*+98*9+99**8++7+98*8*+*7+***8++*99*+97***+87++*+++**8*8+9***+++7*879*9**8++7**+88+7+9+*++*+**9+*87+*+*899**7+88+98*++*9***+**+9+79*79++*8+7++8*87*++*7*98+*97*88++++7**8*89*+*78*++*+**+87++*8**+***+7++*7*+99*7+*7***9899*7***9+9******777+*7*9++8+*++79*+++*+***9**7*+***8+7++***++7*8**+*+99+++*+***7****+*+8***8*87*+***7*+**8+*+++7+++7*87998+9+*7****78++*8++*****8*+*7+9+++8977*78+9*****97***+99**+*7*+88+*+7*+8989*8+*9788+788887++*+78+777+9*7*7**+***9*9*+***+98+++8**8*+7*77****++8+**+977**7+*7***9*7+***+**98*7+++9++****++9+8**9+*8*****8*+7*7+879++++988+++*9*+*7*++9*7++88+*799+8**7+*++8+9++9*8+*7**7*7+89***+**7+*9+98+9+*8+++*9*+7*+****99+*+++**8*79**87+*897977*+**+++7*799++*8*99+8+++877*98***8**+8*+8***+8*+8979*+9*+*++79898***+988***9+878*+++++7+7++*++8**8++*9+9*+++8*8++77*98***998+++7***8*+7*+8+++8+7+9***9+*879*+*++99+*8+9+978978+*+*+**78++*7+***8**++989*7998789*++9*87**8+****+8**7+9++7+*++*8*+8**89+++78**+**88+*+78****7**++8++97899*+8++*++*8*+99+***++8+*+8++7*****889++99******++7*+*8+*+8*+**97788+***78+**9++7+978+8+8788999*++8****88***7+7*7*+*+*99*++*77***9*7**++*+*+978*7***++*78*8+*++78*7*+9++***87*+*++8+**9+****+++*77*++9+7*7*+89+8+**897+*++++*9+*879+7******9888++79++**++*78+*8****9+*79**9++7*+87*87*8*9*8++7***+++7*87+*++9889+89+**+7*****+**788++*7*++88879+++8*8+*78*7*+998+9++***+8*7778**7**++*8**+****87**77**88*9*8989+7++8++879******+***+*9**+*+8****7+*8+7*987+9*****88++*9***9++*+888++**79*+7++****+9+++*97+7+8**88+7*++8+8+*7++799++9++7*++*8*88+7+**989+*9**89++9++8*9+9**7*+78+*++++***9+9+*++7*7**8+9***+++9*7+*+++++99+*8++***+**9*+88**9**+**8*+*7**+9+99**+*8*+9+9+*+**87****+*7*+7*+*8++7++8+**7**87*7+*+++9+**++*9+7798**+*8*+***78*8*+++*9++*8+**78*+*++9++898**88*87++++++*+*+*7*7++9+*++98*79+8+99+*7*9*+8+*++*+*9++**++7+*9+9*+**8**978+89+*798*7*9*+99+9+*+**+999*+***8+8+9**9**8***++*7*++9*+88*99*877*+*+**8*+8**899*+77+**8*7+*9++*+**9**+***+7+*+****+*778+978***9+879+*8****9*7++9*+8*+*98*+887+*7*+**+8+9*8*7++**7*8*9**88**99*8+8*8++7*7+89++*7797*9+*9+888++*8*+9*++888***++++++97*9++++9*+++*99+*++9*+9*8*+*98*7**++*++***8+7**+8*+7*8+7*8877****98+889***9*+**+*7***8+*79*8**9+*997+*87++99+7**7+*8*789+**8+9++++*++78*+*+79+***99**8987+9*++87++++*+9****9*7*+9877++**+++**++*7**9*8***778*977**9+***9+8++*++9+**97*+++**8*9+*8++897**9++8+*7*7***+8+789797***7+7*+*8*8**87*++**8***+7+*9+**8+7*8++9*8*9+*8++*++99+*8++**++9989*7+*7*9+*7+9*+**7*****+7*+*8*79*+7***89++97+9*+778*+**+++*+*+9**+**7987*****799*+*+79*89+***7*7**+8878***9*+***+*+*++887*8+*7++********97*7*+*+9+88**++*+8***+7+8*9+7+*7889*+8*9+8++987*+9**887+*9+++77+98*897*++7*+9+*+9*+77+9**++***+*+9*+9+799*8+****78+***++9*879*+*8+*+7++8+*78+9+*8**7+787+*88++88*7+*+****++9**9**88+889+7*+98*+**9*9*8++8+***9**+9++*7+*+8*++99+98++*+*+++*88***8***+99*++7**8*7****77+****99*+*8+9*+++9*++7*8*7+*9**97+*8+**87+87***9+*9*7*+89*+8*8+***+7+++88*+*****9+*+*+7+*8***++*+7+*+98*9*7+*7*97*8+*+9+77997+++*79**99***77*78+89+7+8**++9*79+88*7***9+89+***7*79++*9978+9+8+++***8++**+8+++*977989+8++*****+**++++***897++878*7+979*7*+87*++7798*9***++*8+87***89**++*++*+9*88**+9**+*8*8+*+87*7*787*+*7++++88887*77*++*8**7988*8**+8+++*+7977*++8++*8+97+87+879++***+8+8+87++**7+9*++**97++7*+98*779**78*8*+*7*****+88*+++++++*+8*7*8+*888997+88+78+79*9*987++*++7**++9*9+87*7**8*79*++**++8*+79***987+8+**8+78++7++77*8*7*+979*+877**9*7+++879+****89**9*+**9*++*8+*8+78+8+*+**+++++997***+7+**+7997*8+8+++++8*+*7++++9*+*7+87***8*8*+++88+7*+**7*9++++*8877+++**99++*89+*9*7*8*8+*9+*+9*7*+++8*****9+**+9**878878*9**+**+88**9****9*87++7****+87*9*9++***8++8+8*+9+**9+87+**887*9+*+++*+*+8*+*+*9*777*779+*+***9*8+++++8*99*+*+++9++*9*+**+**+7++99+*+9***79+*+*+***79++87+99*+++7+9*+7+87899+*8+*8*8*+**+**+99+7++*+*8**+987*+7+*+*++*9899+7+*+**+*****+*7+9+**9***+*+8*+++*+7+*+7*8++9***7+8+9+*9+7++*8+9+9*87*87**+79+**9+*+**97*79*8+*8**++7*+***+**+7+*7+*+*9*+*+77*+**+97*9*+++8*9***89++++*+*++8*+9*+*+*8+8++++*7*7*8+*++8*+++**+*8*+**9++*9**+**+*++8+**97*9+**++*9**+*+*8*7+++**9++*8+*8+**9+*7****7+8*+**+*++87+*79***+*+8+**8*79*+*+*7+***+*++++****+8+*+7+9**798+*8***+*787+++*88++7887+988+7*+77779*97**++7+77+*877******+89+8+*+*++***+797+8+*++8*8+8*+7+9*+8++8+*9*+*****7*897*9+*9+**789*9*9+8**+**+*7++778*8+988+98+***+9++*9*9+7++88*887+*8+9***++*9*7*8++*7*79*78++*++*8*+*8++7*++**7*+97+*++8***97*+*+**9989**+8+97*****+77+8+++*+*7*+*7*+79*8999+**7*9***9**7**88+9*8++798++7+898*9*8+97*+*79+*8**8++**7*88***7**8*+*7**9+8*+977+*+*7+99*8*++9+**+*899++*97+7978*7+**7**7+89+*9+*7++*****7+*++*787+++89+*+9**97***7*8**79*+9***+9+*++*+7+*7++9**+*+77*+++*9*89*+7*9+**89+**9*+8+*8+*+***8++**9***79*8*9****+*++*7*+**977*+**++*7*89++***8+*++*7+*+79+*+*989**+889*99*77***99+++97+8+8**++++*+*****8*88***9*+89*8+**+9*97++7*8*+**++*8*+*+***8+889*8+8*9*+*979***+9***8***7++*787++*8*7*9++**79+97+7**779*+******7++++**+789*+***9*97+8*97**++*7**8*+*8*89++*+9*7+*+88789*+*+*7+++*+++*988*+*9*+**9*+7+9+979**+998*++8*9**8*7++**88*7++*7*+*+9+*7*9+8987+*9+*+++78+87**7*7+997*7**++**99+***+7*89+*8++7**9*8+7+****887***++8*989+**++**87+8*9++**++88****+*9+**+*8***++*87*+8*8889+9*+88++77*+++++**+**+9+***7+88+**8+8*8*+9***9++*8**8*+7++87*9**+7*+87+*78**78+*+8+*9+7+9+**+**8+*+78*+*+*+977+7*98*9*8**++*+78**++9897*878*++8*++*79*+**9+*9*+8*87++89+7*+*7+++**9**++8+*7***+9+9+9*7*897+7*799787989++899*7*9+7+9+87*89*79*9+88***+79*98+8*+9**+7*+79+77+**+797*+**+7*989+7+9*87*88+**7*+*77*+*+*8*+79*+*9**7+78******+**+++78***+88+***+*+8*****++9+**+7*+**7*+**+***8**8**7*+7*++*87+9**++*+7****+97+9+*****9++*++**++*++***+**99*899+**9**+*77*****+*8+8*8**97+87***7*7*8+89777997*+*89*+9***+***7++*+***998++**+9*89+++**+*++79*+*++**+**99*7++778+**+8**8+++9*7+++788****9***+8*++****+7+*7*+78898***9*9+**7979*989**+8*+9+*99+*989***+9++++*9*77+8*+8*+89*+7*878*7*99889++**7+*9*+*++*8*+9+*8+*+*89+*78+**9++89*898+9++*9+*+*+*+****8*+9+9+97*+*+7*7**977**+*+9*77**++*777++++**+***7*+**+*+++9+9+89*+7+*97*+*+**++*+**88*8+977*+88*97*+**+8++*+*7+*98*9*8++77+7+*+8+**7+7*+9*+**+8**+7*87**8*8**+9++9*+*+++++9*+++9**8*79**+*9+++**+++8*+***+*9+++*+**9*8+8**77*798*9***++**++7*+*++**7+**++*+9*8977+*+8+99++*+++++*+*98*7*7*8*+*+9*+89+79+8*+*9**7*87*+8++*9***+*8+87++++79+99++*+++*+97**++9*98+7*++898*8*7*7*8777*8++*7*****+8978+8+++7+++99**+++7++*8*+*89+*++**7*8*899+97*9*7+*7*7+*9+***9+++*7*7***8***9+*8*9+++*+87**8++9*97*77*7*79***8++99****9+**9++8+8*8+8+*+7++878*8**+8*+*++899*++**98+*++*87*8++*77*+77+*****97*7*9***9799*+9*+**9+9**+*+*+9+*+*88*+9***7+**+*9*+*+89**7++++8***7**+*9+99+*89*+89*8+***+9*8**7+8+**97*7+9*7+79+*+***+++*8+*8+*+8++8**+**++*87+897+*9+9*88++****++78+**++9***+888*7*9+9*987+***879+++779**+78+9+***787*8+**+*8**+*8**8+87*8+**+*7++7*9*8+*++++**97***9*8*++*9++++**788+*+***898*8+*8++787*+7+*9**8+9***+7*+*97*9*+**+**788*7+777+9**+*+*+*+8++*99*8*88*88988*79+7*++++*+9***9++*+*79*7*8+**+**7++*+++++**+9*8*77**+*8+8***+89+8*79779+*7+*+*7*8987+7*+*8**78+*****+*9*8++***7+*7*87*7+78*8*9*+7*7787+8*8++9+897++**8+**+9898++*+*9+7*+++**+89*798+9**8**+98*+7*7++9+77*9*+***7+***+*+8**++99+*9*++*++*8++*+9*7*+**79+*77++8++7++*98*88+***+77*7*8+**9***89+7+9*8887**9*7+8+****7*97*++8*++8+**+**+**7+**7+9*8+*8*88+9+*++*7+7**+*++++**7+899**+88++*+79*+*97+++*9+87*978++9+*8**++8***8+*++9*+*9**8*9++9*8*+**79*8777+9*87+*8++9+9+*8***7*+++87*+**9789++77978**+++*9*+**7*+8*9*+***+78*+*+*8+*89*7*++999*++++++*7889++*+*++**+**+79**98**8*7+8+7+*78+88+**+7+8++++8++*****9+9*8*****+9***+9***7+++889887++9**7**++9***7+**7*8+77****989*99***97+*77*+*8+*8+77*9++7*7+89*799+98++9*7***++7++*+++*8+77++8****7***8+7*****+*977+8+8*+****98****8+9+++**+++797+7*+77+**89*+878*+8+*8**+99***+7+8**7+*+98**8*8*++7*7**+8*77*+***9*+*7*87+9+9+**+*89**++9+9***++7++7**++7+*8*7+8*88*++++**8*+*799**898++7+9+78+**+897+*+7*+**9*8***++997*+8+*9+**+***++*+99+***+8+9*988*+*89*+879+**87***+87*87***+7++++*****9**+9*887++**7*78+**989*+**++8*89++**+898+***8*+****+7*9*889+++9*+*7+9*****++8***7+9*9*79*9*+9*9*7+7*+*9*+*+*9***+**7+*8**9*+97*8*87+*+98*+8998+7+*+8**7+778***++****+*9**+9**7***++898**+*++998+7+*7*887++*9+*97+***87*7*87*+**9998****78***9+8**+*+78+**9*9*9*7*+9**+**+7+++**7+9+**+8**+++**9***+9+9+++++*7*+9+**+7******++7++9++*9**+7*9**+7++9*7+++89++*99+***+9+97++88**7**98*8*998**+*+8*77+*79887**87+**+*+*+*+88*99*******++7+***7+9**9**89*+**7+77*9+++***+*778*7+899*8*+8+9+*8*8++77*+**+9**++9++7+*9*++*+*+*8+*+*++9+7****88+97989++***++**+++*+++*9+*77++**98+++8*97+9+*999+*++*77**977*+*8******9*77977+***7*9*7**9*7+7*+9*+79+++*+998+**+7**8+7*799*787*997+*7+*798+***88+**++7*++8*++*9+9*97**899*8++++8*++878+8+87+8*88+9+*8**8*88*8**+**9+++99*9*+**9*****8*8**+*8**++7*+7+77+88+9*798+++7+7+88+*8*79*++87+**+7+9++9*+*99+8*9+++*++7++8+++7**+978++88*8*++*78**+78**887+9*7**78+7+***++*9+**8+++9+****78*98+*8**+*77+*8*8+8+++**+7*****+*9+7+98*7*99+**+***+9*++**+*+**9*+*78*++**++*7*++**8+8+9**878+79+998*8+*+**+**+*+*+++*+7***++9*7*+*8++*+8**9++7++**9*7+*87+*****++89++8+9*++97*78*+7++8+*++8*+888*988*79*+7*+++8*89*889+++79+7*+7*+88*****+**77*9+9*+++8*+***9888+8898*8+9+*9+*9**9+++**7+*+98*+8***+8*7++++++97**879++*+**78****7779++**+++**++88*8**77+7*+9**7*7+9*97+*+87**8+8*+*8**88+*+9**89+8+*9++9+*+****+7*88+77+8+*+++++8+*++*+87++*++*7+77*+77+8*7++*9*+**7*89*+***9*9**+977*+++777899+*9997+++7****8*+*9*+8+787*+*+*+89977*8*++**++9*7++*+++7++++77***+*++*7+*+77+879+*+9**+*+****9**+8+*+8***7*8++8+*+++*9++7+8*++9*++*+7*7++*+77*++*+8+**++*87*++9+***7+9**899*7+9+7+*++**88**8+*88**++*+*++++8+++***8**8779++7*+9*9+*+78+7*7*8+8+++8**+*****+*9*+*+++**7*+**9*9+88+8****++++*++***7**+9*++++9**8++*78**9*+*9+++7*9**+*+*7+7+9*798**8**78***++***++77***78*9**7*8+77+7+*7797*8**9+*79++*+**+*++*8++*+*9*7+*+**79+8+**++***+9*+979+997+9*7+*89+*9++78**8*7***+*+*77**+***++*+*9+++++++7++++7+8+998*999++*++*+**77**99**+7***++7+***8+++***++**+9**++9+**+9**7*8*+89**7**78++9*+**9***9*++++**8**8****+++8*****+8*+++*89*8*7+*+*+*+8*+7*8+97*+9**+++*8++**8+**79+99**8*+++*7+7*+++++**+*89877+**+9++**8*+*98****877*+*+++*89***++*+****9+*9*+98+++**9+*77**+*+8+******+*97+*97***+8**8+**99+9*8987*+8+8+**+++8**+8+8+**+*8+97******8**8+++*+9*+7*87**977+***9+*+8+**+**98+++++*9**8+8*++9*+*7**79+9+878779+++*87+7977+*++**7+**7+98++77++9+77+++*8***777*+*+9**+7*79*++*7+*7***++9*+7+*+78**9*++*799**798+*7*+787+***+78**8*++*7**+*8*78++*88**8998+7*7**++7*89*++**+7+***+**7*+*+9*89+*+**+7*+*+8+8+++*+*7*9**7***+++*977+8*7*+**+*+7+**998+*9*+*++*87*+*99+**97*++*+*78+++77++*888**7+9+8*+7**++**+7***8+78+98+*+*+9*+*9+8*9++8787*98*8**9+**+7*+*+*79+***+*7*****7+*8++8*9+++9+**+8+799*+*97+9+7++****77+*+++99+*7****789*77*8+8++++7++*8*9+*+9+*+9*7*7+*978+**+**78++++*9+9799+7+9+7*+*88+*++*887**+8**777**9+8++***+7*7**+8*79778++**++**+++8*89++98**+++97*+*7*88+*99*+8*+88*7+**+9+**87*+8*97+97++**8**+*+9++789+*8**7++7*99*879*+97*+*+*+*******+****97+9**8*+*87+*++**+8**++***+**9++****77+7++88*+87+*897**++9+*8*+*++***++**+**+88*8*9**+*+++7*7**7+****7++**+9*99+++****++*9*+**+*9**8*++*++7**8+78++7**+**+*9977+8**779+7+***+*77+*++*++++7+87*++*877+**+**78+*+*9*9++*+997+*8*97+++897+**8*7+8**8*+98++****79*****+*7*77+7978*+88*88+**+8******+++98**+98*+**8+7++8**++*7+9*9++*+*7*+*++779879*9+7*9*++**89**78+8++*+*99**9**978*8+89**8**79++7++**7**8**+*8*8*9+**9*98*++**7+7**7*78*9*8*7*7*+*88*9899***+78+9**8789*+7*8+9*+***9*++++*9797+*+8*79*9+++97*8**97*77*+*++77*+9*9***8*+*79*87+***+*+88***7++78*8++8*8**897*9******+++****88+88+7**8+++*78*7*7*7+7*8+8+9*++++9+***+7+*8+7+9*7*+*+**8***+*98+*799****8**788*++7****8+****++7*9*++*9*8*8***77**+7*+*7*878*++*+*897+897+++7+8++7*+77*++97*+**+888+*78+*+98+7+97989*8++*8+*9978+++*8*7*+9+++9*+***+*+++*+*88+9****7**+8*****+7+++7+*+7++9+978777++8+79**8*+89+8*9+7+9+*7+787+7+*77++++***7+***7*++99**8*7**8+*9**79**+**+*7*+*7+87*8*9*++*+7++**+*8++7*79++*+8*9*7*+7*+9+7*78*9+**++9++*8+7++**7*78*+++98+*89+87***+88*++**++++*+9*89*8+*+++7*+**8+9*7*+7+98+97**+***++*+*+7+*99*7*889+**8+*+*+7788+*+*8**+*87+7***8*89*+999*9+7*7******9*98+7+*+*+89**+*8++*++**9*+9*7977**+*8*+8**++89**979+89***+99+9*79+8***+*9++++*89++*++*+7889*8*+9**9*8**+*8+*9*9*9++**8+798++++*7**+7+9*+++7*+++78**+****79+++**89+789+9+++***7+8798*97+*779*9+7+8898*77**7*+8*+*7**++*8*9*7*78++8788*8*+8++9799*+9+87779+++8*9*9*+*+*+9++89**99**+*9+889+9+8+*++*++*+*++++++*+*+7+7*++*7+**87**+7*8*++*8*+++**+***++**9*+**++8**8+***+9988***98*977***89***8+8**+*+9**77*++*++988****88+*+++7*+8*7+*+*9*+8*+9**77*79++*+*7++++***998*++98++8*++*7*8+7*98++78+*+*+***979+*+++7+*+++**9++8999**+88++98*+98*+*+9*9*7+*7+*8+7+***+8*+****8***988++887**9++**+*******7+*++****++*++8*++8**8+*+89+777*78+7*998*+*7++9*++78+7+*+**97**97**7**9**+**+**++**+9*+8***9*989**+9**+**++**+89+7*9*9877+***+798++7*7*9+*++*+898877*8**8*78+*+**+798+8+9*+8*7+*8*++*9**++**+89*8*9*+++**++9***++*89*8*9++78**++7*+**7+*+*8+8***9*89*9*7**7+*++7**9+*999*9*+8*+*77***++++8+*7*+7*8**+77***++**+*8+7**7**79+8*7*+7+**+89+9787+***89+8+*7*+8*+***9*+9+***+**8***++877*+7***7+79*+9*7+9+7***9*+777++87*77**+*+9*++*8***9*+88*77++*7+*++*7+*8**++++7*+*79789**9++7+7+78**89*+**7*+87+799++*+*+*7*+8**+*7+9+7+*89*7*++9+*9+*7****8++*+97+9*9++97+*+87988987*7++8*+8+*9+++97*9**8+79*+*+8*+99*79*97+**8*97+*+***9***8+*+87*8888**77++++*+*+99+*9*+98**79+*+*++***7*+*+7+77*7*+***+8*+*+**9**+**77+****8789*797***+*+9*98+**9+++*++9987*+*7*97+**778+++9*+7+*7***8++878*+89+*77*7+**78*8****++7**+*9++9*8++7+**9+*9********+**9*8*8*8***9+**++**8+**7*9*+*+9+87******8*7+*7++88+++8+99**8+**+*++8+*+798+*89**8***+8+8**8*7+979*7+++7*+7***+7**+**7+88****++7778*+*87*+8*8+**7**988**97889++988*779*+99+7++*8++8+8+9*8++++8+778*7+***+8++*+++7*8++88*+**+*78*8*77*+8799*++9**+8+8+**+7**8**99**7+****99***7*+*+97*9***++8879+*98****++9***777*8*9+99*89**7*97*7++7*99***+***+*+*+++*7*99**777++*9***97*+7+8+77*+++*8+7*+++7*+*9779987******7*+*++9*7*7**+*9**7+87+*79*987**+9*79+**+778+*9**++*8*+88**79+*9++*8**++*97+9+*+8+***98++78*++*8+++9**777**+7*88**+***7++*7++8**+*+*++++78++*+7+****+7+++99+++987*8+*+***99**+9*++++98**+*+++++++88****787+*+++7**+9*78**+*7*8+*****8*8+*+8*9++7+*7++*9*+8+9*799797*+99+*7++9**7+*+*7*98***98**88*+*++9***+78*8**78***99****7*++77**+++9*+7+++888*++*9***+89*+97+89+**7+9+8**+9*++*+7+89*++7+89*+++++9++9+*8*97**8*++7+7++*8**+9**+*78***8+8***98*+87++*88*79+*+**7++887**+98+9++7**++++**+7+7*+++*+***8*+**+7*+++7**++++*+*+*78**+*+798*8+*78+8*8*9+77+87+***++*++8**7+***++*88+*+*+7+*+9899+*9+**7+*7**7+*+*9*+7+*789+++*++***+8*+9**+*98++7*+9*+**8+7++8*7++*8*88*+7**99*+*89*****+++*****+*788**8***+*879***7+**+99**+*+*+**787**+7***+877**8+9+9899*799***9++9***+8*+*9*7*8+*7*++7+7++*+*+9*8+**++*++*+++++97*998*+9*7+***7++8***+*79**+8*+*+7+*+9*979+*9**889*8*78+++8****+7+*+****8**9**+788*+*+8+*9**++*8++8*****8+**+*7+++*8***++*7*87+99*+*797+9*7787+8+*++++9+*9+++*++8*88**+8**++8+8+*7+*8+7+8**8+*+**9***8*+****8+**+*++*+989++77*99+8+7+7+**+++8*+*+8+7+88***++*77**+9*8+++**++7+++*++***++7*9+*+8*+*8*87**+*9*89*7+*7*+++++**+9***+8+8*+9988**987*****9+*+*9**8*778+++***7*+7+7++*7*+999+7+*8+8+**8+7++88++++*+******+9+99**99+9+*9*78*+8+***7***+++99*+**87987*7++++9**8+8*9***8*+7**+9*7++79++**77+9*99++8***9+7999*7*++8+7*7*7*+8*9**+9*++78*+8+*9*97*889+7*+*+*989+978*9*8+*87**++*+8++++8++**+8++89*9*8*+*7+77***9*+*+*88*+7+*8****98+889++**+*8+++7+**7*8*9*+7+*++*+*+*79**9*789***999+7**8*8+8+*++*9788++*+788*79*+++79*+**++*898++**+7+88+7***7+9+88+8+*977*+*9+***9*9*+8++**8+8*87*+*+*+*999**+*89+*7*7789+++89*+7++87*8**9*7+****+9*+**8******788*+*997*+*++8+779**+*787*77++*+*+89+*+7+9*++98797***+7899++***+7*7+++*+*+**+9+78+*8*+7+8*8*78+98989**+*8*77*****+*+*+++*++***8+*7888+998*8*9*++89+*++**8+78+**9+++7++**+++8+++997878+9*++*8++*7*+*9+7***8+*+9**++797+*997+**+*+*+8*88+7*9+*+++*+****+**+*87879+++8+97+9+**989*+*+8+*8+++7*7**88+++897*888+***8+788798+*8*9**9+*9*9*797+***+78+9+89+8*7*+*88+8**++*89******+*****7**+**+87**7+998++7++++*++*8+9+9+*8*+++7+*9*+**+*99++++++*+*7+**8+8++*+*9*++9+9+**+*+*8+8+**79*++8+*+*987++*87*98+8+****9898**+*+9*++8+***9+7*8***8*9+****+89*79++*79+9***++*8887+*7**+*+79*+9899987**89*+*78*+9898997++*7++***8**89*7***98*8***++89*8*+*8*+8+++78**97+797+*+7*****++*8+97+98*8+977++8*8+8**9777+*77+**+7**7**+*9+8+9*9*7*++**+*99+8*++*7*8**7++*7**+798+*9**7*88**+9*889+++++*+**+*9**+8*+**+*898***+9*+7887**8**++*+79+79*9**+*****7+*89**+7*+9**++7**+***7+88**8+8978898*+**99**8**9*9*8+9+*89+97+7**7**8*9**+++++*8+9***7*+9++++**99+*9**99******78*++*+*8977*+7*8*+**+789+988+++79**879++8***8*8797+*+*9*77877*+9+78+**+**+7+8*+**+*+*8**+****9++**8**8**88*++989+*8*7*9*+*789+9+88**9++7++7*8+*7++8***+*7*8*+89*+88++9+****9+79++*++87*9+*97++*8*+9**9*+8997*+***+*7988+7+*89+**+******+**977+*8+9+9***78*7******+98*97++9+*7+*7++*8+9**7+9++77++*7+**+9*9778+*9+++*7*99*++7*9**779+**+****+8**8*8***99*8**8**+7+++*88*+8*87***87*8+88++**++*8877*****8+*9*+7*+89**98+789***++*+***9***9++79*+777***+9+*78++98*78+7*++7+*+7979+99+**8*8+9*9**+*979+*9*+*98*8*777+7*+*+*++++*++9***8+9**8*7++8+*+*++8+89++++***9+8*******+++7**97*+78*++*8*79+7*+7999*9*99*8***8*79++*+++++7++***++7****7*+++++*++*988*+++*77*+*8***+*7*+***8+*+88*+*7**89***98+*+7*8+*9++7***8**78+***+8*7+9977+88+**+89+*+8+7**9*99*+*88*+*+****78+*+*977**++8+8***9+*9*+++7+*+*+*++**++*+*9+89*+8******8**++****88***++9977**87++****89+*97+*79+77*+++9*+7+++8+**+*9*9++*++9*+98*9**+9++7*+9+9+8*989*8+*8*+9**+*+88+*7*8*+**+777*+*78**8*++*9*+87*+7+8+7++7998++8**++98+877++*+*++7**8*79777++77+**++*+8*787+*9+9897++*+*9+*+*+*8**9+**++8*+7*9+87***9+*++*9*+++++8+**8*7*889*+9*+89*+9**8*97*+*87*+*+88++*+*98+**88*9+*++89+++9*7++987*+**++*9*8+*+7+*+9++7*77*8++***788*879**8*+++**8*+*+++++**9+*+88***8++*7*+*799**+8*878*7++8+*+8*8*98+*+9*+****7**++*8+**7+**79977*+7*8*9*++*+*89++7**7*8+*+798***7**9878*888*+98+**9*98**++88*8*987*****8+77++8*7****98++*98777*+8*9+*88*787++**7++*8+88**++**+*+*++7*8*+7+++**7+989+88*+++*877++9*998*877+9++*7+**7**+97*79+7*9++9+89+*++*78779*99*+9+**9**9+*++*++9**9*9*+*7+***7++++*+**+88**79++*+7+7*+8*7*++++*99*777**+++*7*7*7*+9++*++*7++***98**87+8+97**+7+977*7+7**++8*77*8*9**+9**9*8+8++9**7+*+8+97*7+**78+*9+88*7***+*7**+*+*++*****9*7+*+79**+8*7+*+9798**+88*9*888789+*77*77*988+97*+9+998*+8+8+**+**++7+*+*7+*97*+**8*+79+**888**+7***+**+8+**+*++88*78+++*89+7*9888*+7*+8+*+****88++*+99*9++*8++*+**++***9*77++8*9*++*+78**9+**9*+9*++*9++9*++****8++*+***7*+**+8+*997++777+89978**+*+9***9+97*+889*9+*++++88*7+7+8*+*++7+**98+**8*9*+*+*779*88*7*9**9*8**8*8*+***++*+97++7****79++7*9**9789*+98+9**+++8*+**+8+++*8*9+*+***8+7*****+**7**7979+87+*7*987+8+**778+7+**+**+89+779*+8+*+8*7*+*87+7+*+8+**++9+78*898***79*7*8+*8*8*9**++98**+899+8*8**+**9*++++9++9+*99*+9***+**8+*+***+**79+9+87**++8++7998**79+*9*88*79**7++*+*78**77***+**++78*9+8**7897**89+*8*8+**++89+*+7**99*9++++*+**777*+*8+*8+++8998**8+****9***7**8++7*+87*+*998+**88+**7++**++8****7+++*+977*+7878+7+*87++*8+778*8++*+*8++***+**87*++7++***97+99++***7**9**8**77**8*78+987*++*878+*****+97*+*9++****+88*++*+**+*++888+8*++**778***7*979*++9+*++**+*****79***99897++++8**+88*8+8*8+*+*9++9*7+***+*7*7+9*+9778*7+*+***7++*++7*9***+9+88*9***99++7879++**77+*8988*7***+++9999++*8+8++999*+++*8+*889*7++++*9*9+9*99+**+*88+8*8**+9+*++8**7***97****87+*+*7+*+8*****++**77*8*++*+9*8++++7*+*+8++98+9+*7+7+*8987***++8+++*8+*99*++*+7+8+*+8*7****++***77*799*7887+7*+7***9++87+*+9++*+8+*+99+**77*+7+++++79++9**9*87*8**+++8+8+99+78*7*87***8*899+8+++89*9*+**9++*++++89**9+7*+**+8+9*8**+88779*9797+7*9****9*+8**+**+***+**9*88*897++899*+*+9***99*+++***++**+**8***9+87*8***++89+**989++*7**79*8*+8+*+78+*9*+*+****9**+787+**9*9+7*+*+9+***+***+78++8***+***+77+*+***7*9*8*7+8++++**79*98**++*+9+*88***+*9++*+*+**7*+*+*8989*9877+7+7+9+7*79*9**+*8****++9+*777++8+*8+*9+8++8+**7*++*+*+98**+9+*9*+*7+++**++++9*+8****8*7+*9+7*7+**+++88++8**8+*9*8**+7*+7*++87+7+8*77***9*9+9+8+*+9+8++897+8+**7+*87**7789*99*8++*+*7**9+*9+7+*7**8++98**9*++77++**+988*7+778****7***8779***7**9+*++9+9*+***8+7*+*99*77+*8*+9++9*889888***87*89+++*77+7989**97+78*+*787++++9*9+7+8+**9*+*+*77++*+8+9*++**78+**9*++**+9*9+++*+9+8*+8**977**8*+*+*+8*+++**897*9*9**8++788++***+9*+*87+9++9+++*+***+77**+*977+*++**8+*78+8+*+8+7*+*++*****+98+99+*+8*9*+87*9+9**+79++978*7**+*++*++7*79+**887**++*++++**77*+*788+**7**9898*+87*8*8+*98**8*7*+*979*+9+*8*9+*99+8+**+***797+**77+998+9*7++*7*+*97+*78*+7+*+97*+*+***+7+97++*7+****77+++9+7*+8*77*+*++8*+9+**+*79***+*+7*8++*++7++*9+9*7+++8+*77**+*779+88998**+9*++*99798*777*797*7*8***+*+79+8+++*+9*7**9*9+*87987+*+**+**8**+9+88*+*+**+8+97*+8*++*8+*8++7+8*898*****+****+***7+*7*98+99+7**798+**9*87++*789***89*8*++7+*8+7+***8*+*+9977***+**++977*9*98**7++++*+*79+778**+7+++*+8+*998+*7**9*+77*++7++987*++8*8+*+*8*+78+79+9*9++899***9*+*8*89*+979*9+777+879++++***+9**+97+7++++**88*8+*++*99++++*+8*******988898+***8+9*+*+7*+*9977+**+7+*******9+*9**++**7**7*8*7**78*+**+**8*+8+7+**+9*88++*9+7*++++88*++9****+97+*+*9+7**99***787++++9++78+**77*9+*7*+++*+7***879+7*+*8*++*7+++*989++8*+*8++89*+*+*8**7+*897+9++*77*+*8*99**98*+9+7****++88*7*++7+9++98**+7**98+7+7++*+**8+9*+**78+*++++*+7***++7+**+89+*78+8*++7***+******87+*898+***777+*+**89877+9++*8*78+89+***+88+7+*7**++***8**+*+7+****7+**+789*++9*8+7+**++**8*8+*8+*+9++*+9++7*+++9+8***+97**++97+****+9**+*++++***7*9+7+7*++7*7*++87+88+*89*8+8978*+7+**+++*97+**+*9+*79*79+8*9++++*8*++***8*898+*++9+97*+87*97****+99+*98***+*9+9+8*+*7+8+7*8++9+*8879++*888*7**987*9979***8*7*7*7+9+*8+8++*8*++++**9*+*+8+7777++*+**88+++*97*9*9+*++989****9+7*8+9*8+****7+899+8+7+**+7*99+7+*+*8+*+7+*9*+79+**+89**9+++++*+*+7***+7+***9*777**77*++8++**+98+8*9889*7*++*7**+***9**+++8**9*98+++7*+*+8++*+999**77+9977*8**9**9++++*99*++9*+*+*+*+****+**+++++89*98***9*8+897788+877*+7*++*7**8*+**99+*9*+8++9***7++8***7+787*+*798*7*+*+99++*9++*87989++***+9+7++7*888*++8**+7*97*8+*****9+**8788+*8+***+7*8+9*8**+*+**++8+*++*+*97**+88**9+7****9++9++++++++8*89+8***89*89+*+**97788+*+9*+***++*****9+*8+79+*+***77**+97+**+*8+**9*+7**97*8++798+**78+*+++**9*9*9*++9*++88+799+8*+++78*+**87+8+*79+8+++*+88*7*9+89*+88**++8+7++**87**9+7+9+*8+*7*+*+****++8+**++878+98**+*787*8+8**+***+***++*99*887+*+7++8+79**8**7**++**+*+8****++++++**+**+*9++7*9*79*+8+*877787**8+++9+8978+77+77+899*+***9*8++*8*+*+***7*8**+*7+*98+9++8***7***97*+**++*7+++++*9*8**98**++7**8*+**7+++*+88**7+*77**7+*9+**8*++*8*+8+*9*7**7**8*7+9*+8*9****+7+98+9*9+7**+++7*+9*++*87+7+7++*+88*+++**8***7+++*9898+*+*8+*7+9++7+*7*+*++7+**9*+*++*8998++8*+9*7+7+7*88**8++**98+7+9++*+8*9+9*987+89*78**97*8**97*+8+8*++*8*+78+*9+*88++*7*+*98*7+8*+779***98++7*+8*+88*9+8+*878+*7+788**7*78*++***+9+87+*+**7*787*+99*++*+8*+++7**9+87**8*9*+***99+7*7*99***9*99+***++*+*++****++77+9797+7+***787++98*7*+*+8+79+77**+++8+++**7+*8998**978***9++***9*8*+8**+***+*+**78+++99+*98++8**++9*77+8*98+9*9*7*9+**+**+8+8+*9*7+7**+8798*+9+9+*++87++++9+*9***98+*87++****8**7+7*****8*8*++7+****7**+8*+*77*9*7++*79779+*8**+++**8**9**++**++9+*+9*+**+*98**+9+89+9***+7++9**+998*89*999*97*+*988+9*****8+*9++9**+8*+7**989*****9+*8*++**87+++998*++*89*9**89++9+88*9+*++79++***+7++*+7***99++*++*++*+*7*9**+**+*87+*+*77*+8**8*79*++*9+*7*8*7**9+*8+7*7***+++*8+98***9+*++9+999*+77**+9+**7***9**+***+*87*9+*88***+79*98*7******788*+++*9*+7**+7+8**++++*9+*++**98***8*+*9+8*+7*7+89+9+7+**899*8*+7+7*8+*88+*+7***8*7****++*++++8++8*799979*9*9*7**7+*+8+8**++9*778+****997+7*8*+*+*+**8+*++**+*87+7++8899+997+*778+7*+8**+**7****8*7*+*8*+9***+*+*79*97+*78***+7+7*7*+887*++8+*+**+*+*+87+9*9*+9*8+8***+*8+**+9*8+8**8+*8*9++*++*++88*8**++*8*77+***777*7++**787*88*7**8**999+99+*9*++9***+++****787*+8+7+**8*8*+**8*9978*+8*+*99*+78979+7*++8++7*+8+8++*87*+9**9**+*+7*8**++8997887***99*9***+*9*++**+8*77**9*+**+*+8+*777*+++*9988***+***9**+**+8*98*+7**7+8+****++*+*+9*8**9**+99**+88+777**+9*9+7****89**7+*9*+77*79**89***+88+787889++*9++89*8***7**++++7+**9*+87+**88++*+*9*++99*89+9++++*8++7*7+*88+++*7*+7+*8*8****+++*+789+*9979*7***7+8++*+*+7+**+++8+8+*++****99*+++*9*+99*7+*+7*9*9**7**7*8+87+9789***++8+*+7+*+88*7*9*+++7++******7*+*+*++88*8+9+8+**77*++*8+*+7++*++*8+7*8*+*+*+++8+++++*+*+*7*8*+*8**+**99***+**++*+++*+*+7**889++7+9*++***+*8+9**++*+8+*+9++++9++**87*87++79***+++98+*+97+*++*8**8**99*97*9*9+89*+9*8++***+*89***+*7++*9+*78**9**8*+7+*+++**8***+*++***+7+*97**8*8++*8++7**7***+**77**7+7*7++7879***+*8++*++*898++*+8*9**+7+*+****7**87****+7*++**88**+++*9**98*9*77+*+998+++7+***+*9***+*9+9+8*97*78+7*8**7++9*+9*99*8++78+*++9789+**7+98*979**+8+*******78**8+9*99+++++*9*8899**7*7+7+8*+9+79*9*7**79*9***+9*7+*7*997**++**8+8+*7*+*9***7*7++8+**+*+*+78+9+*9**+++9+8*99**97+*+79+9++*78++78+++7++*78**9+**7*+*79+7*9++*8**9++7*++98*++8*9*8+9*++8+**7*79*87+**7+*+7*8+*9++9+7*7+9**7++89**8+*+++78987+**++*87**8***8+**898+*****+888987+*87+*9+*9*98*+89+788+778*+7+7*7+**7*8**++8+8**++9*+87*88**899788++*++**+8++*7++*+7+**7+++8++*77+**98*779*77+7*788++79+7++***8**+*+*+**8***8*9*+979+++98*++*9*8+++***8**+++++++8+*7+*77+89***8**7*8**+9*+98+9*++7***9+++7+*+++8++**+**+++79*8+***7+899*+7+*++*+*9+++++778+*+*+7+*9+**8+*++8*+++++9*89*9++*+79*+8*978++***++*9+87*+7+97*987777*++7+87**+9+7+++8+8*9+7*978*+9*+++9*+8++897*878*+*88++978**99+*8**9+*9++8**+9++***8****+9*++++++7**978+*88+9++*+9*97*+77+9+***9*88****9+*9+778+77+*++++8***+7*+*+7**78979**+*+9++**+9**97+****8*78*9**+7++***+79+**+*++**977*+*9+8+++***7*9+87*878****8+9**9++++***77*7**7+79****8++7*+7*8*+*9**++*7**+87*+89+++9+*8+9+7*++++++**8++*9+*+9+*8+**8+9**7+98++*7++88*98+9+**++7*+9+*++***+++97++9+88*9**++*9****9*9**+89+998*++988*+9+**++9+798**7+9+97*8*7977**9*9+888**+*+++*++7++**7*9***+*+*7+**78+*879+***+8****+**++7++9+7*+8*8*++**7+*8***8*98+7+777*+*88+7**9779898*797*88*+****++88+9+**++8+789*+++8***789+7*++*8+8*+7***9*89**+7++8++*+**9*9+++8*+*9**++8*8+8*+7*8+++*++*+9+***878++*+97+**+**+79887+***89*++*98**87*8+97+88**+****79**889+***9***+7*89*88*89+977**+*++*++*789+++*8+9*****+89*9+8**8+97++9*7+7778++7*+**+9878++***+9++*7+*9+9**8979*7898997**8*7*++***9**97+8*+8**7**+787**+**+7++7*++++88**7+++7+*+789779**78++79+8****8****8+878+++979**8*+7*9+++++99++**9*8+++8987++88+*98**8+8+9*879***8+9*++**99++***++8+8***8++++**8+8*9+*777*7*+*+++**+*8+*+7+9+**9+78+*789++8+8*8**+8+*8+8****++98*87+8*7789**8++87+9**7*88+*78******++79+++9**+9+77*97**9+7+*+8+**8***7++++8*+98+++++7+*8+**+*8++**+*8**++++++7+++7**79+*+99**++9++7*+8**+8*7+*8+*8+*9*99+**978+7789*++*79++*79*8+**+7+*97++++9*79**++99+**+8787**++****+*+87*+8*+8+78*+7*8*+**97***+7+9+9+9+7*8+9+*9*+987*99**+897999+*9**9+77+97+++*7**+8*+*++799*+***++8+**+9*+*++9**9*77*++8***+8+*++7**+*+77+*7+*+**89+++8**+8*78*++999***++++*9+7+++*++8+*79+*9**+9+8*9++*++7**9*****8*8**7*++7*8+8+9*7*+*******78***987++8+9*8***+**+*87897**9*++8+++7+88***9+7++9*8*8*7++7*++8*7++*+8++**877987+*++7+++++9*8***9*88+*7+++****++98***+9*+9+787*9+*++*****++*89**7****8+***9*+9+**+8+7*977+788**++***+9**+********+*++89**89++*9*++9*7*++*++*7+*+9*+7**+8++7++*+***9**9+7**++**+*8+***8*+7*7*+7*+89879*8+89*888+7*+8****8+*8+*9*+++*+7**9++**989**89++*8*8**9*988+**+8*+*99+88+8*+++*9+7*7**9**+*+8****+++8*999+*99*9++*+*7*9**+*89*+**78+988*+**9*+++78*88+977**9+77++8*++97*789*88*9*7+899+*+*9***+7**87*9****+**+***+9*9**+*78**++*8+++**7*****9+*87*+88*+79*++***78++*98++**8*+*++*++7*98+8**9*9***89*+7**7*9*888+*9*7*+**9*+7*7+*8*7*+9+*98+*7++*+77*98+++9*99*88+*++97+77*+9*8**++89+*878**98++9***+8889**+*7**89*+**++**+*+*9+7+7*+8+9+**77+8+7**8*87**++*97*+7*+++9*****9++**7++*8*9*+8*7+**++88*87**7++978++*****++7*8+9**9*+*899+*9***++*+++79*++997+**+7+78+8***+*7*+**98+8*+*++8+*99*+*8+8**7+9*+++*88**8+99+***7+9++8***8*88+**7+79+77+78+97779**+87*8*++*+*9+*+7+*+9+87*79*9**8+**9+9++8+8***+8*7+9789*+7++**97*++877*9*9*8+*+******+*89+87988****+****+**77*+79+++**+8*+78*+7+*+9+*99+*7*9*887*9*9+8+***9*++9+****9+++**89+*98+9*++99*7**+97**++9*+7897*++9*7*7*7+******8***+*99*****+78++9**9+8+*87**8*++*++79++**789887+9*7978******8+97++*9777989*+***+88++*+9*+++8**+89*+99*+777*+*+***+*7*++*97*99+*++*++8+*+++**7*+9*7*8+++99*8*8*88*888*7*++*****98*++8*8**8**7+*7+87*87+8+*8++*7*9*8+**9**978*+9*++*9+9++++8+*8+*+**+**+9+998**7+9+++77***89+8*9***7+*87+99*++97*8**9*+*8***9*+**+*898*9*+***87*988***9**+8+***+***98++*98+79+7**+*+***8+8*7+**+*9798***8*****9**7++*7+7+8+9+987+*+9*7++7++8979+979*89*979+*+***+*8+*987**979*++*++8+89**8+*++**778**+9+9+**+79*++*999*7*+8**+9**++*++***+*9+7998+*77**8+**+8*++*+99+998++***++*8++7*8*+9*+***+**9*+*+*7++9+**7**+++787++++9*9*7779+*8*8++**++*+*+*+7******++877+9*7***7**99+9*+7*9*8++789++*8+*8**9+7+98*7++*78*98***9*8+*779*878*+**879*87*7++****9**78**+*7*9++*+*7*8*+7+**+*9**99+++899977*97*+*9*9+97*****+7****+9+*+97*+*+++++++8+*+**+*89++8*8*++**+8+7+**8+8*++**+9*8+*+*7+89*9*8*77*++++**8789*+*++****8*97**778789***+**7++++7+8*79+*9*+879***8+88*7+*+**998**9*+*+9*8*8*+9**79**7+7*77*+**7*89897*78**7+88+*9+**+*7+*++9*7**8+*+*+++*898*9**77+**7*8+++87*****+*++*+*8**9+*+77898**+7**9**+++89****9*899++8**988***8****7*7+9**99**+*++**+**+*+79799**++*7++*78*+7*+97+++*8++*+79**7*9*+++*+8779+++++7*7+*7*+89***+8+8+*77*8*9*+*+*+9**87+++8+***+87+99+9*+***97*+8*+*++*+9***87**+8++**+9*7+*+7++7++++7++*99+88*9*8+7+8+*++9*+98*+98*7+9+9***9*+*9**+889*7+*8*+9***9+78+**7**8**8+*+*+*+8+8****89*+9+8***++7++97*9***77+*88+99*+**++*8789+99*9+*++*7+9*+9+++8++7**9++*78798*7977***9**89+*89+*87*89*+8***9+*8*7+**++7+****79*7*+8*++988***8+***8++9*++*+*+*9++8+79**8++++*+8**++*98*99*8+**989+77+7*****8+++**89+*+***+78*+***7+++8++8*+**+****8++****8*7*+*7*+778+97*8*+77+*+*8*+**+*+++*98*9++*8**9***+9777879**8+7*9**+99+*99**79*++88*7++89*9**+*7*8++++8797*998*987+*+*9++7++9*7+8+79*+*9*****+7***9+*+++*+*89*+9+*+*9++*8*97*7+**++++++*9*8++*7*++**98+*++89***8++7*+*+87+77**++++8**++*979*+7****9*77*7897*+88***+887*+7**79+78++88*+87++***+*88+7*+97***9+8*77****8+8+98++8+++9+9*++*8+**7*88998+++78+*8+**899+*+*++78987889+9+*8+97+**+*9*77**7**+9**+8++*+**8*+*+*9*7+79*+*8*++7*+++++9++**9*8**+8*9+7**+*89*9**9*99*88+***+889++8+**++7***99*++9*+++8+++***9*89*++9+7+++7*7*++97++*+*8++99++7*9++7+**799798*9++7*+9++*778*9+*+9+***+*++8+++99+7+9879++*+*+++8***+**++7*+8****897++8*++88*+*7+*++*8***8988*9989*979**9+8*++**8+8**8*+*9*79+++887999++**77**9+8*978*+**98*9+**8**9**9****+8*97979**+*++7+*+899+7*8+7++9*9*79+**+8*88+++8***++***9*+*++99+89*+77*+***+++**9+7*7+7*+**8++*+*8+9+*87+7*78+7+**9**8*9*+798+*7+7+++*9**+977+998*++*+9*8+***+*+8+*97++*9+8*+**98*++++++**+9+87+****+9**+97***88++*899++8*778+8+7+*9**++**7*+7*+*97***++7*+++8***++*++*++*9+9++**7*+7+*79+**+*+797++8+*++*8+78+88+7***9++****+9*+*+97*7+++****9*8*9***+****9*9**+*******++**878*8++*+*9*8*88*+*+8*+***7*9+*789+79*****8+9*+*******9+++8+79*+97*8+8*989++8+7+***+9+9++**77+*++*9+**+8*++7*+89***+*++78*++7*+*+77+7*8+9***++88*+++8+99+*+*8+78+97+77*9***++8*8+++97**+*+987*+*++**8+89++++***+*98+989+7+*+*897+9*+7*+8+87+9*++*****+7*+99*7+8787+888*+***789+7*8*7+8*++++9*8****+***++898+**7++**9*7+8***+*++8***+*7+*89*7**8+**+*7++*+78+787*+7***7**88+*+*88+*+9+*8**8*9**+8++*9***7+77*8+*+**++8*+*9*8***89+7*+*+8+**+*7*78**+*+*788*+*++*+*+***97+88+77+*++7++*9**9+*9**+87*9*78+9***897****++97+*+++**79*8+++*8*+*+7*+88+*77**79+7+9+889**8*+9*9*+9**++79*78+++***8***+**++******+78988*+++*+9*+***7*7++7***+97**+**+8**79978**++9*+***79+7*++*8+9++7*+9*9+*7***+**89*7**98*+77*+**++7+*8+*7**8*8+*+**8779**+*7**++*79++*+7*87*****789*++*++++*7*+7+98+++*7**+**88+++**9+++*+7877+*+8++89*+79**97*+8+97+8**+*88*++9+*7+9++*++**9**++7**79***7**++*++++9*7*7+**8+9+9*78+9+*788*++78++***87*87+8**+*9*8*78**9*7+*+*++*+7++**8+*++*+7*89*+*888++*+7+****9**77*79+997+**9+**+*+**+7**9+779++**9+***78+++********7++8+**9+*+7*8*+++*98*+****7++997*978898*99+998897+79**78+7*8*+77*9+7+**7*++*+7**+*++977+*9*+*978*+9++*887*+8*7**++++********8++8*+8+79*+9***88*+*98*7*79*7*8+++89+9++++**+**+9**+87**8*9+79*7*+**++**+9**+***+*89*898*7*7+9989***89+*+79*+***+**++*+***8+8+*+*8*+7*+++*77+8+**8*++**99**+*+++++**99**8+*++++7*979*+*787*8++9***++**898879**7*+++9+9+8+8*++**8++*++++8*++*+*8*+78+**+9****++*8*++7+7*++++998++**7*79+77**88*889*8*+7*****97+*+8+8**7+989*+*++77**+*+9+99*99+++8*+**+7+*98+*++*+98*****8**98+8++8+**++*+**87*8**++9+797+****+89**++9+7+7+*+8+**+*779+9*+8*++***89**+*8*9++78*8+*++9++97*97+98+*8+*+*****9**87**7+8+8887***8**++77***++7+**+++*+97***9+*9+9++9*+*79*++**8*+7*+9++***7++++++8*98++8*7+*+77+7++***798***+8*9*77+8*++++9*++8*+*787777+++8**++**98++898+8***+77++7+8+988+7**++*78++798897*+*+*77++7+*+8***++7*+*+7*++8+++*88*887+***9+8+7***+*9+*9+***+**+89+**+8*+++*+**+**7+78+9*9+*98+8*7978*+*+++99*9+*9+++***9*79*9+++8*8+***+97*7*+***8+9+*87++9**+7+88++++97*7*7+9*7+8*779++799***8*+999*+++****7++++*++7*+8**9**9**++*79+++*+*9*+9+++99+78*+7+***+7*8+9*8*7+8**+88***97**++8**9**7*+88*+9+9*9*+**++*+8+88*98+9**+9*+8*7++7+*+**8*9877+789*797++8*+*+8*8*+779++8*+++++*88*+*++879+79**8+*+**++*7+799+++97+*+7***8*87**+****9**8+*+8+*7**7**+*77+879+**+988*8+*++++*+**7*+**+*97+99++9+*+88*9+9***+7+8+7++7+7+*+*8+*****7+*+889++*+88*9+*****++*+7++*****+9*8+89**7*8****7***7+987++****++*8**++*98***********7+*7*+9*+*9**7*+**999+897*+*8*99**+8+*+++9+9+9++**8**+**+7*9*99+++*+*+98*77**8+8+8++7**88*+8*+*9*99**7*****+++*+7*7**87977989++**7*8*9+**8*79***9+**78*++*++7+79*+88+******++788**+*8*79+**878+9++987*7*+*****79****+**889+8*+88+8*787*++**+79**++9**88*+97+8++88+*+97+9++9878+779+**9**+8++97++*+9*+*7*+*87*89++9789*7+*7+8*+*7***7+***8+9*9+8***89+*+*++8*++*7*7**7++**77*++8***77++*+8887+*+9*8*79****8**879998+**9987*+*877+*9*+*7*+*+889987899*+**++8+++7++97+9*+**+++***+9+7*7*****+++*+**+879*998+7*+**7+9**+7+77798*++98+*98+8*8*8*7*+8*7*8**7+*8*+9*9++*+*++++7*9++++*+++*7+**+8*+8+++9+*977+*+***88*++*+*9+9+9977+8+*******88****+9+***77+7+++*+*79+9+*7*+8*++8*7+++9*+++*9**9+*78++9+9*8*8+***+99*+7*979+*9++**8+8+98*+*7*798*9++8+8+779++++*9979*9++97+7+979*++++***98*9*99*+**++++++*879*+*8+*++9+87*87++++*+9*+***+8**+**79*8**++++**+89***+77*+878**+98+*+8**77++*++99*8*+***++**+*+***+79*+**9*+*9+*98*+*****8*****97+*9*+**+*8+*9+98*9+88++9*9*+7988*89*+8*9+*9*+8*+***+7+7*+*++78+97*++7+9**877****+**7*+**9+*++9+**+9+9*++**++*778*****877*+8*9++*7+9**+++8++***++*7+++*+7+8++******7****8+78**+9++**8**77****9***78*+88*798++*7+8+*++7*9+*+797*7+9*779+7+977**+7+*+7+8+**+8***+7**+*7++99+*9+8+9+*9+****878*+++****+*7+9777++***7+++78*78**+*+++7+7***87*+99+++8+*9+**8*7797++9**++8+8++7*8++9+*+*++89+*7*****++++*97***9***8*9+99+9*99*9++99++87+9++**89*+7*9**7*9+87++*9***7*+897++*+*+*9****+97+8+*799+**98*77+7+7**+**9+*779++**98*9**+++*+7+98*+7+*++7+*9*9+*++897++9+*+**+*+**+9+**+97+**888*97++*+8+++*77**97****++79*+**+7+++*9++***79++7*++**+**+*9*78+9*9+9999+*****7*+9+*97*8*79+87+*7+7**9978+***+*8+***8**7***9+++*97*+97**9*+7*+*9*7++7*98+*8+*9++97*+9+9*+99+778+*7++**77**+*+*798**+*+++*9*+***+**+*9+788*+***8**9+*+7*+*97+*++7**+**+9*8**+**+89+9+7+8*++9*9+7*9**8++98*9++7*+*9**8*78*+*+7*9*+*+**9*++7*+7+77++9*++*87*+7*8**+9*++9*7+788+**++***++++87+8++9*7**898+*7+78+97*+*+77****++9*++**7**88***8+77**+*++++7*+888799++77*7**+*+*+*++7++*798+7**7*8***7*9+*++7**9*9++7++*9*8*++*+*88+*9++7****7*+***+9+7*7**7++**+*7**+**77**++7*99++7+++++*8898**7+*9+**+8*++*+9***+++***+**7*789*79+*97+8++*++77*9+98+*+97+79+87+*7+797+9*7*997**8+77+7*+8*+*7*+***++7+*7*+987*+9*+7+*+*****+*+++9***9*98987**+**+++7**++****+797***+++**+9*98+**9+++*899*8*******8**++9*+*+8*7*8*+7+8+*9*++7++**++988+****+9*+***8++8+++*+*+79+****+8*7*77+97+8+*79**89+9***+89*9******78*78*+9**9+9+7*+9+8*++***+8+*++*+*+++++*9778++9+8*8+*8+7**+*87*+**7******7+*+9*88+*9+9++++**88***99++*88++8***9+8****9*+++9*9*89+**++999++8+9*8***+*77+**+*+***7*+++9*7*8**878*+*+*+*79++**8**+*988**9**+**++7*8+++8*997**789*7*****88*****++8++9*+9+****+*+*****+9*9+899+7*8+**+*+9778**+8+8***8*++*++999+*8++*+98+*79*778+8+++9*99+*89*98+*+**78**+97+88+*+**8*7*8**78*7+7*97*+++7*77++++9**77*9*++7**89*8**+***++*+++*+779*87*7**8*+++7*899*7++*+9***99+8++89*7**7*78+8*78***9+7**7+*9*+*89++*7+99+779+*+**8*7++*99**++*+7*8+7**+7*7+***+78+9+**+7*98*8*+99++87*+*+79+***+**79*9+***7*+9++****9++*7+**77+9**8*88++8*7*++99***7*+**+8++++****7*9*8+7+9*89+*+77*7*8*78++777**++**+*++**+*+88+*++*8+**77***7**+***8****+77*++*8**879+*+9+9789++*+**+8977*9+8*+*+*9*+98*7+8+****7+***+**98*+8*8**++9+77+8*++++***8**+7987+*+9*+++8*+9*+998**8**97*+****+**7*77++**8+*7*+7+*+78+*9**79***+*77**+**+*+9*+*78*9*8*++*8*+*8*+9*8**++*+87+8*+78*9**+9+7*7***987+8+87**+8**8+++9+7**7***+7+**799*+9*9*999*+9*+9+8**7*+8**++99***+**9*9*++**+*98*8+++*+9*77++7879++**7+++7+++*799*997+++9*87++***8**++*888***++988+*9**+9+778*8++78+8+8+87*+9*78*7+**7*+*+9+++***9+8++7*7*+7***9*7+*9*799+*+*89+*****7*7+9++*++**7*7*98++7**987**9*8*98*+9+**7+9+*+9*+7*89*7+979*8+798+9+++89+9+***++++77+*799+8++**99+798*8*97*9*8+9*+*+**+7**++8**9+7*+77*79*7*8***97++9*+8++8*9+*78*8*++*+9*+*8+*9788**8+7+9*+778++8+8+9*8++++*++97*8*98+**8**7+*9**7*++**++8+++9*++**+*+98++*+7**+8+77+**9++**++87***9*78*+*+98*8***8+**88*+7**9*+8+***77*7++*7**9*97****+*9+*+9*7**+*******++897**777+7888*8+**87*8**+*+7+++8*897997+77***++9++78**+**++*9*++7*87*7+9+99*+78++*89++*+789****+*9++****8+9+**998+*78*+9*8**79**78*88+++*7+**9+8989+8*7**+799+*7++*+**+8+8**8++8++++9****+*89+78+897+**++79+*++**+**+*88+*9977**9*9**+*7++**+*7******+*7+*7+*87**7+****++9*9*8*7+**9+9*8+88*+9+8+7*7+7+****79*78*77+77*+***777*+8+77*7+*98+*99+9*779*++9**+77****8**7+*++*999+*+*8*+8++78+7+***7777**++*99++***8*++**+*+++*+7+7+++9+*+*97+7*87+97**+9++***+8++7+*8**997*+8*789*****9**+8**9*+8*+9+*9*9*99**8*7*97+***8++8*89**8*9*98+9*79*+*+*7*7*++9*+*+7+7++*87++++8+***9******8*7*8777*++*+8977++87***78**7*+7++*897**++898+779*8*+9888+**977*8+*88*9*7*898*8**8+*+**7*++8+7+*+98+9*87*+97*7+9*77+*++*+*78*7+789978+7*9*9*+*++9988*+7977+9+97**+*8+*977++9**+++++99+*+*97+7*98+*++798+978++****7++***9*89*+*+*89++++*898*++**+*99**7**79+*8**+*7*+*7++9*77999++8++9++*++*89*7*+8++***7*7*+97*8*++***79++8+77*+87***98*8*787**++**8+*++7**+*8*++++89**9*7*+79+98+*+9*7*8+*78*+79****9*99*7**++7*+7*9++*77*97+8+9**+8*7+**8**978*7+9*9+77*+*7+++***7**8*+**7+79*98*+77*++8**+*+++*+8+7*7+++*****77*9*+*998++++*+8++9*87*79***+*8******7799*+**8799**+++7++**++*9*+*9+***+**7*+**7*97+8+++*88+*9*979*7*+*++7+*7*988**+*+7++*8+*++++8*+*8**7+**8++*+897+9***+****89*8+**+7++8+777+**97+++*88**7+79++8*8+9+*++8*977+9**8*7**++*+**++*8+*9*87+887**+8++*9**8**899+8**7**9877+**+++8++9*+***9*+***9*+++*+88*8*789**7***+++7+*++9*+7+8**77*9++*++**7++*7*9+*+77+878*7+878+9**8+8**98+*7+*+***89***+88++8+**+8++98*++7*++*****7*878*+***88878*++8977*9***+7++**9++**7*8*+*97*7+*7*+**7+7***++**++8797*+*******7+8+8++*8*78*++**+8***9+*7*7+*7*98*9*+**+*+9++8+9*+**+7*+97+***++8+*78+**+8*879++9+7*+78**9**8+++9+7979+99++**++*9+*++*977+*8+++987+*****897*+**778****++**7++**9**+**898+***7*98*+788+7*+**+9**++**89+799++**+***7++++**9**9**898+**+9*++*7*+78+*+**88++7+*++979+**+7**78+***7+*+7*7**77*+*+97++78*7*999+9888**+7+**9+****7*7++*98*8*8+787+9*+99*+*+9+******+*+**++7***+7+*+7*777*+9+*899***+++7*7+*87+8*7988**7****+779*7*++**999****+*7**+**+7***8*7+**89+*78*+9+**++*+7++***7+7+89+9*9+8*8+9+8*8+*97*8+**+***+++88*7+*++******+8+++***+98*788**+*9**77**+9+*++*9*7*++9879*+**798***8+*9+++**7**++7+*789+9*9++799+*+897*++9+79+***+7++**8+8*+89**++8*+779**++*9++*+9*89++++**+87*7+++*7*9787*++9++77****+**+*+*+***9+*+87*787+79*+9*8*98**+89*+*7+++*++8*7+***887*+**+**+++99*79***+*+*8**8++89+888+*+99*8+*7**9******889*8**9**+7**+7+87+**9++7+787+89+9*9*+*98++*98*8*+*99899*8**9**7*+9*8*+97*8*7*8++*8*7+999+9**+*++7+++*8++77*++*+7+**8*+7*+*9+++*78+++7+*+8**++7**+77*+**++*9**+*98**+**++77++7+++++*+*++*77++**++*9*7+9+++77+**+*99+*8*++9**98**++++9+**8*+*+9++78**7*98**+***+**+9+*9**9**+*7*+**9++++8+8+77****98*979+9+*+999**+*+*++*8777+**799+*+*979**+8*++****8++8+***+***78+7*++**++*+*9**9+8**9+**99+799+8***9*7877+*+*99788+97+79+7+***98*8++*87***8+*+++*+*++*78+**++++88++****7+89+8*9+++89+7*89**9+779**7+8***++++***+*+97+8+7+9*+7+99**++*+977+778+**9+7+8*799+*8*++*++**+8++*+*7+***+7+*++87*++8++*+8+8**++7++9+8*8*8+9*++7**+++777+*79**+*+++8**+++89++9*98+7*8*+*+7**7+99**+78*9+****9888*+8*7+8+**9*9979+***+++9+*+**7++7+**++*+8+7*7**87*8+88798**9*+**78*7*99+9***98+8*+989*+**89*+***87++9779+*******+89+****+9**799+++*9+*8+777+++*878+****9887+97++***7+*9*888+7+**+**89+77**+9**879*97++9*977****888+*9+97*9+8**++***897**7*7+8**88++*+77+9+**8+*999+9*+9+98+98+7***789***8++98*+*89+*++*++++++87*+*9+98**+*+8+*****+++88++87++**9*8*9***+++**+*7++**78+7++***8*++898*8+***87++8+79**+9++9*9+97*97779+7+++9****8*9+*8+99*778++**8+***9779**8**+*79+87++787+9*+**+7**+8+*97*+7++++*87**9***878*8+**++**+*87*7++++**98**8**7++78+877*897*+8**79*+**++**7*7+**+8*97+*7+8**+**++++8*8***888*+**++79+*+87+897+++**+888*+*9++++*+9**++87*++*97+*77+++8++78*++++********+*797+89+**+*7+**+****+**++*+*+9***97***78**8*97**8+**7*+**897++*+*7****+*+++***+**9+++*799**++++*+8*+**+9+78*+*7+788+*+*89*7+8++++*78+8++7*++**+9+79888877+9++7**97*9*+*+++**8**98*7+*+***+++**7*+*+7977++***8*+*+*9**+*+**+++**97*7++****7+9*997+9++8+87****+++77***+98**9+7+++9+8*+8*7**997*7+8++*97+89+9+**9++9**+*+7*7979++**+9***79*+9+*+***8+79++7**8*+98*8++897++*+++87*8*8*+87+*+877++9+98*8**8**+**+87+98+**+*99*+**88*88+87+799**+*+8+**89+++9878*+9999*79*9**+9*7**++*+*9*++*++9*+7*+777+*9***++7****+98*+++*7+8*7**777***7*+***+*789+9***7+*+****879+9*7*++7**87****9*+*+8*+9*7*8**7++8**++*879+9*7++++*877+**+77*+978*88**+7**7++8+*+8*+9**78*7*8+*+*+*+**7+8*+*77+*8+8+789**+98999***979**9++++8**+7++*+8+98***7*9898**+*+**78++++*9*8+7879+8+7+9**+*7+**+*79+++7+7+9*+8****+**+**++8**++++9+97++****977+7**9++7**+*+*7*7*+*+9*9*7**+*8+*+99989**98***++*98*+++*9989+8*9+778**+7+8++*7*989*+++87998+++9+*++*+++88+89+87*++*7+8+79+*877*8*+***8**+79**++*+++9+7*+**+*+***++**7***+*8*+***++*97*9+78***999*98*+**9+*+****779*++*8+**97++*+7*7*+**8*+*++++***87877++*+8+7+7*+**+7**+*9***9*8+97++9+**+****8*8*+++*8**8+++*+8+*9*78++*999*++8***7*78*9*9*+8+*8**+*****+++8*8**+787++99++***+7788+*+*+8+7**97*+**8+*7+7+++7+*7*7**+98***87**9*++***8*+*7+**798+*++**+8*87*+*77*****+***8**7*7***7+78*7*8*+88+7*9+8+++++**+78+7*7++*799*++9+*+*++*****9+*+*887+9+7+8+*++****99*7*8+**98*99*88+8++++*97+9*+*7989+88+***987*8*++77+*7+98+9*8*9***8*98777***8*78++*8+78+8+*+**+*+7+*****++7++**99**88*+*8**+****+*7++++++++*7*7*+*7+*9*7*8*+*99+*9+++9+98+98+9+9+**789***88++8+*8**8+**8****7787**9+**+***+8**+8+**88+***8*+***9+7*7*++9*+++8+*7+*8***9+7+***+*9*+9+*978+*9*9*+8+*+7*++*++7878*8+*+*7**8++**7+*8*7+*8+*+++7+*998*+*8*+*7+**+*+*++8+*9++*++788*+++798++*+***++***++*+89*7++99878+*8+**+87*7++*9**8+**+7++++***7*+++*+**+*+*9+*++79***7*+8**+887+***+++*98**7*++*++7+*+*++79*9***9++++8++*8*7+9++**+**8778*+8**9++**9987+7+***+7778*9*78*7+9+9*8*+9997*+++++*+9789*+77++8*+9+*+++*+++7+++*+8*8+9*+79*+977+++8+***+*87*7+**8+**+8*887+*+*+9+8**8*+9+*+7++8778**889+9++99+79*8*8*7*+8+87+*78*+7**8**9*++*77+++*7*9+*+*+**++**+88++**++++***+++799+9+7**9**78++**+88779**++*7**7**+887*887+*+87++7*8998787**7++*7+*+7+7*9*+*78+*9+*7++*+7*+797**88*+*+*+7++*787+88+987++9+++8+8+***988+*8**8+*+9*+89+*+9**+*+78****87++9+******7+****9*+78+*77+++**+7+**778+89*++8*77*+**+*7***+898****++8+*+9+**8*+99**7*+*+*8+8+*88*++++**7****++*+8+++8+7++8++9*+7*99+*7+++**++*9789+77*9+**+*7+**+8+*9+9+*87+**+*+++**+*8++*7*+8*+**799*9*+8++++*++*****+*79*+7*+*9*9+++*+**+**8*9*+9*++++99+88+***878+**+++878++7+8*++*9***8997***87+*7*+79**8++889+*++**+*++*7+*+87+7+++*8+*++*9*+89++++78**++*+8+79*++8+++77*+**+9**7**+*+*+79+7+977+*7++*98*7****+7888*++97+*++8+8***8+*7++***8+898+++*+8*988++*8*9*+7+++88*9+*+7+988++*9+*++++797**+7++++*+8**9+*8+8*8*8+*7*89++++89*7*+798*7*8*++++7*+8798+8*+**+8+9**+9*8*7*8*799*8*9+8+******++*87+****+*+7+7+9*++*****797+***+9*7989+8*+88*+8+78*7+7**7+*7788*7**+*7*+*+9+78**++79*7++78***887*7**+**++7*+***+89**87*+999*+89**+98*+*+89**87++*9**+**7*7+*899*8+**+*999+9*7*87*7+*+****+9+*+*+98*++*7*+**+*77*+9+++79**87*+*7++**99*+*+*9+8*+**+8*++*8+*+*+**++++++89++7+**+7**+88**+*+*++7*98**8*88++9*+8+998+*8+++++9+*78+*8*+*8*+*+*8+889***++7*+*++++****8**7++89++*8*8*+9+977*++*+97+78+*+++*++++++7*+9+8++9+++++*8*++9*7+*8+*798**7**98*7+*8++++9*8+*89+8*9+8++++**788889*+89+7*+++**+9+**8++*9**+88*+8*+*8+88+*9*8***87++++*+*9*7**98++**+++*+7*9*9****8++*9**+*7*8+77*+*+9+*7**7+*87+*8+**9++7***++*978*+*8*+**788******77++*7*7**7++++++*++9+7+++***++79+*7++*+9+++**78*+*7+77*8*+*7*+****++++*8***9++**98**+7*+7*8***8+*7*+++8*++8+*+**7**77988+***+++****+9**9+9889*+998+979**++89+8*******+7*+*789+9+++*++*98***8**+++7*8**77++8**+98+98+++*+8*+*+*+77*77+**797*9+87+++*998*++*****988+77+*888+***+++9**+**89+9789+78+*+8+*7***9+7+*+**9+8+**+9**7*8+*8*8++*++*+8+7*77+88**9*++877+*9*7**8+*879++*7*8**9***+*79**99*8**7*+887+88+9+9++*++*+7+7+*+9**+*+*8**9*+7*+7*8+*87+9***89*99*889**++*78877+*++**++97+*8**++**8++778+*78***+788**9*89+**77+7+977+7++9**7+7+7+*887*979+*+**++++*9887+88++9**+**7**+9*++**77**+*78**+++79***7787+++***+99++****7*+8*7**+++8+8*++7*+99+++*88*+7****9+**+**+7+9+7***+9****7*7+**9**89+**7++*+*+8798++*77**+++7****9*879*+**+8**+87*+8++****8999+9*97++++*+7*+8+**8+899*9*9*+98+98+*++98**8897+7***7+*7**+9*88**+****++7887*+88+*8+77*+*779+**77998*9998*+*7*8*87+*889+*9*+997**+*+7++787**99++*9*****8***+8*98*897*+**++7+*7*8*+*7**+++**7+78+**7+*+987+987+++88**97+*+7**+998***7*+98+8+7*89***7+97*77*7*+*8*+8+*79**++*+7*898*+78+++*+++8++7*+989+***8++7*8+***9*+7+++*7++*8+*9+7+7**+8+++87*++**87+9*8+8**8*777*8++*79++7+888****999*8**79*9+88**88*++89++9899+++8+77**7+98*+9+*++*+8***++***7****9*7**+7*78***+9+8+7**+889**+*7+8*9*8*+88*7*8*997+*979*+99+*+++99*77*8+87*+*8*+*+++**+++9+8+**+89*+8*+***+879*+8*7899***7*+9++9++7*9++87*9+*+777**98*+++78+8+*79*+87899**97+99*7++99998**7**7*9*898+*+7*8879**+79*7+***7**+79*+++7*+*78*9**8++++7+*+8+9+*+7*99*7***98**7*8*8++7*+**998**8+***+77*+*7**87*9*8***+++88**++9997**8+99*9+7+*7*8****8*9*9***+*7*9++78+*9+797**9*+*+**+7*77*8++*+9*8+***9+89+*+***9*+9++7**+*+9*+7++**77*+*****8++78*++98*79+*8+7++79*9+978*79+****9+7**+*9**++9+*8*+8+8+*979*9*9+**9+*9+89+***7+797***+9****9**++7*+9+++*+****+++**8++7+*++8++9*99+8+*7+9*+*9*+***9++**8+7*98*7++8+****+8+7+*+8*++*+****++**+*+*89++*8+9+**8+*7*+*+*++7+++999+**7998*78*+97+*+*+*7+77+***787+99*+7*9***+*7*9+8++7++98*7**77+**89+*+99+79*+*+7*99*+88*9+9+9*8+7+99*89+799+9*89**+9*8777**+*78+9*7*8++**+**++9*97+8*+*+*8+7+9*8+*+89**++8*++++**+++*+*+898*97*+*979+9+*++++*+8****9*898++8**9+*7++***+++++9*9******+*+**88+*+*8+8+9*8*+9*8**+*8*8+8**8799**8**+7+7*+***+787*7**+****97+++*9+9+++78889+*7++8*8*9*****8++++**+9778*+*++9+***7*7***++*7***+879**97*77*+9+*+*+**8**+99*98+*9+*7*+9*+++*+*7+*97**9**+7++7*+*8+8*+*8+*98*777+7++8+98*98**8+8*+97+*+**+*77**98988*+++7+79*+*+**7*7*78798+8*+**+8***9**+****+***+7977+*++9+79*77****77*++***7++**8*97+**+*897**978*++*9****9**8**+*+*+**+*87*8*7+*9*99**++89*++8+*+89***7+79*+7*7**7++**7*9*7*+8+****997**7+++*799+*+*9++9**+99+*7777**87+*+7++*++9*+*7*+**++7**7+**9**++8*8*+*8*87++*9*8+***9+7***+8*9789++778+9***+**+**77779***++++9**+8*87*+++7+88*+*+++***+**+++*+*88++9+7*+9*+9*78777**7**9+**+++*9+9*7*+*+*++*+**+*+*7+++79+*99++9*87++8998*+**+*7*9++7+++9++*++*9+++**9798*++*79++77**87++9+97987+*9**+7778++++9*7+++7+7***+*7*+++*78*+8+99+*97*+++*+++887*++9++8++987**++++**8++***+++*8***9+*+*+++78*78*++*+*7**8*+7+*9+8**+**8+****9*8*989*+7+7*+**7+*88*8977**888*9++9+88*7+88+7++*8++++*8*787*7++98+++*+*8*8***899+**8*++8798*8798++*7+888++*+8+**++**+*9+79***8*89+++*+9*79*+79+*+878+87+9*97*9*+++8**7*87**9+*++*88+*8+*++*+7989+8*9***9++79++9+*+*+*87+***++**8+**99+****+*+8+***+8*7++*7***7*++8+*7**9+89**++++97*8978***88++*++8*++++9*9888**79+**++++78+7*7997*++*+*988*+++888*8*99++779*7**8*8+*++*7*8*+87*979++***787++8++*7*9***+*7*+8**+*+9+7+*99**7*+*++7979+*+9788*9+87+*99***7**797++799*7799*+***+++7*8*+*7*++98*8*+*9***9+*9+*7*+9+++87*97**8**7*+*9887++8**88*+97*7+**+**9*8*+*++89*8**+88**++*8*7+97*+8*8**++++*7+8+7***++7+*++**+7***++**9*88+***++9+*9+**+79+******++*+*+9++9897++*+***98+++***9799++***99+*+77+++9+9*+***8*+**+**98+*9+8+*++7*8+9***9+9*7**++8787+*++*+7+8+979*787**8*98*+*+89*++****7***++*78*+78***+7*++9***8****8+88++8+++97+**9*+*+8*8*9*++8**8*87+++888+*77++*****78****+*9789**9+7+*++98++*797++*+***+*++88++*79+*++*7**8**+7*8*****9+*9*7++***7+78+*+88*99*+9+87+**+779789*97**9999+9*+*7**8+***8++*++*+***7+7+*8+*997*+++9*7**7*+7+98**++7*+*+8+7+9+*+98******7+877++**+8++8*+**9**+97779+7*8**8*9+**+9+9*7*7*98**8*88++*+**7**+9*787+*8+7++*+9*+8797*+7**7**9++87898*9***+88***+8**+8*+*+++**7+8*****97++**8++*9*+*78++8****++****+7*88+*+9777+*8++9*+++**9++**+**898+8+++**8+*88*9*++8**+*8+**8+**9+*+***89*9+8***8*8*++7++7+*+**7++7+9+**+*+8+*8+98+9+*7*78++87+9*9+88+*88+*8+*++*+8*8****+*9++889*7***87++7879+**++9+8*99+**97**+8*7**9++*+*+++++79**8+*898*****99*8+9*+7+**+*+***+**+987**8+78++*77**+**++****9997**89**+*+**++98+**+7**++*+979*+*9++***+7++*++9**87*9*7*+79++****9**+7+++*+++**+****9+++7*+*+++7*+9+*8*+*7*+*7+8*++7*9**8+*+**88+++*79**++9*++9+8797**9+*7*+9+7+99*+*8*9*+7*+8+*+*88*+99***+99*8887+***777*7+**+97**+**9*7+7899*++++**7****++97++89997***77+8*+98*7+8**79+***+++8+++7799****+***99***7*+*87+***8*79**+*789+*+*9+9*7++++9*9++8987*8+88*9*+8787**+9**7*+*9+*+*++*7+8*888*7++*88++*+7+8+88+8*+++7*+*79*+**9**+9*9+7**+9*+7+**+*888+*87***99**79+7+9+7**9+7*+**97++7*7+**9++***988*7+**+*+*8998+++77+*77*7*8++9+*97*8779+97+**88*+8+++8+7+***78*7*+78*7*8**7*8+*+++989*++*9**787*+9*8+*8**+*+77*7*7*7*++*+*+*9777+7***7***8*8798*+++++*9****+9++**+9*7***77**+7**9+++++99+8+9+*79**+*++***88**778*+***798++*989*+7**+97+8****+*+9+98788*+*+*+9+8++8+*+89+****+++*+***9*8+*8*897**7+*9+++++*9**+*7+9+**989+7*+7*+***9+*+**+79+***7878*9**+97**78777+8**+*97**9*+98++*7*+++*+*+**+**7*+**7987*+7*+++++89+*+9+8***8*++778+**+*+97**+*7++++*+++8+7*+*+7*+8*+8++879+7*+***+9+7*+*8**9++*+7*+**8+9*+88*++*9+*97**++98++*+*77***8*7+9+*77+7*7+9+89+9998+9+8***+*+9*+*+*88*7*+88+*++++*+*+**+**+*9++*+*+98++**8**88+*+*7++***+++*+9*+799*****87+*+8+998+*9**8+*9+*9++*7*9*8**+78+*9+997*+**9*+7+9+++9+*+87*+9**++**++7+*++**+87**++++*7+*+*+99*+9**987**+**77+9+99+88+7**+**78+79+*8*9+*7+78*89+*7+89*7*8***99788++*++*8+*77+*8*++7*+++++*+**7+**97++*7+**7*++*+7*8*87*88**8**7*+*+9*98+8****77*+**9++++8+**+*7**8*8*+7*++*+*+9**9**7**97*8+*9+**+9**+78**9+*7+7***7*7**8+8++++**87+7+9**8*+9*+7*9+9*+8**7*******99+9979+*9+7++*99+*98*+88*+9*9*++9**+**7*+***8++7999****89+98*+*+**7*+9*79*7*++****797**7**9++*+979+++*8+++**7++9*++7+8*+*+++89*****9*9*7*97*8*+8*7+**+897*++*97+8+99*8++9+++8798++*++*+8+*++**8+8+*8*+*9**+7*7*9+*9*+*8+*87+***9*+*++7+*9++++++*7*****+7+97+**+87+79*8*+++****++7+77*97*+*+87+++98+998*78**+8++***+*****777*97+*+*+9*+97+7999**9**97**+979*7+7+8*8+98+9+87**+***8+78+*7+++**+++**8*8**+889**7++8++***++*8++*8*+8988*+++*8++***7***7*++*+*788+*88+*9+*9*9*99++**+*+*79++8**+9+++**+**+8++***9+7**88++898+9**777*+*+7++8*+9++*7++77+*78++79*9*+*+97+8*+*9**9+**8*77***9*+***7**9*888+*7+*+***+**8*9*++*+8++*+7999*+**8+7****+8****9+9*+**+*9***7+**+8+*9+8**987+*8+8+8+9+*8+*++77*9+9+9*9*+8****9+***7++**7+**98++*8++999**+7+9**+79*+++*+++8+++**9*******7*7+****9**9+8*++++**+7*++*97+*+7+++98**899*7*8*889**9***+**+*****+*+7*77*+*7+++++***97+*7++*+*999+799+*+**+9*7+**+**++*+++*97*+*+**98877*7+*978****79++*+*78+++7*8**98*8*77**8+*8++++9*++*++887*+*7+8+**+9*9**+8**8+*98+++8*7+++*++**8*8+*+++++**++**7*78*+*****87**7*+*9897*9+987***+*78*+*7+**++98*+**77*+***9*++*+*8*+7+8****+9*8*7*9*8***++**9+*8+9***++8+***+89*7+8*9989++8+899+787*++++9+++7*++7+++***+*8++**9+****7+*87+8****788*8**+*+****89*+++9+7++8**9+977+7*8+7*****+7***+++*9+9+*+8*+*+*+*+*98+**7*++8+8*87*9***98+*++7***8*99*7+898*++*++*+8+*79**+*998+9+7+*+8*++**+++*877**7*+*8**9+977+*7*+88++8**+*99+7**8***+89*77+++97+9**8989*+*+87*98*+*89+88*7+*+*+++7+97++*++***7*+*+9++*+***98****78879**878**+*78+8*++9**7+**+++7+7+78*7*++*+9+*++8*87*+9****8+****+9**9++*7+*+**+8***+*97+*9++89988*7*8*+97****7*+9+8++*9+7+*+**8*+*7*****+****98****7++**+99+++7**+87**+8*7998++9*8**77*7++899****8+88*+*8+98++9++88*78**+9*+*+*9+*87*9*7*++7+*+*7++*78*+**89++****+**8****+8+87*7+9+***9**+98**+++*9++9+*8*8*****77+*7*+*******+***8**+*+987+*9***+***7*99*9*9+**998****87*+**+*+8*88+*9+**79*+7*7*98**7**9+*+8*+9+*8*88*8++988**+++8+*+7*+9+**97*+++*+8+*7788*8++9+*89++**9*+8**9****979***+98*97+77*++7*7+*7++*8*878+99**+9++87897*9*7*9*+9+7+*89+++8*9++++8*7+9*78**++77*++*+9**9*99+9+++*++*+*9**+9*++9*8+878*++*8+*877**97**7+++*+*****+9*+****8+88+*+*997**7*7+***+++7++*++++97++*++*7++9***+***+79**+9*79++77779*99+**8++**7**+**+*9+7++++++77**+*7*98+++*987+89*+*+8+*99+978*897*+**7+**++8*9++8*8****977*99+**8+97*+7+8+7+*+9+7+78+9*7*987*9***9+++88+**+79*8**+*7***9**+9+7*9*+*+8*+++78**8*****8+**78*7*++**+*+9++++8+9***++**7+**++7++8**7*+*+9**++++++*+89*8++9+****97+9+9+*+9+79878*9+**+7**77*7**7+**889+9++78+++**78*9*7++*+*8**+*+**+8+***+899*++7***+++97**8+9**+9879788****+*89*****7899+**9+8**89*++**87*798+*88889**+8+7**7*98*8*9*+*+7*+*8*8+**9+*8+*8+8*9*+++*+7**898++87+8++77**98++98++*++****9***7*8978*+*799+*7*7*+++*789*+787*8+7*89**+*7+*89*8*+*+*99**8*89*97899**+*+*9+99*+7*8+***+++*++8*+9*8*7++8*++87*7+*98*+7**8*+*+879*+7++**+*88++87*+8*++779+**+*7**+7+*879****+9*+*98*+98++*+++***78797*+**++*8*88*++7+*8*7*77*++**7*++++**9+*9+***8**9+++*7*897+++**+++9+9***78*7+*+9++*+*89+++88+*887+*7*+*+9+9**97+9*87++8+9*8**9+*9*+9+++++8+***989*8*7+97**79**+7+**++*9++877*9++++877***+*87***+*7+778**7****+9*9+*9*++9++9++99*77++***+++9+**7+*++9+9*8**+9+*+78*+*8*9***89+*777998+987*+9*79*78+8*+889+7+*+****8***9*+*8*+98++78998787+++9+**++8*9*8*******+**+8*9++7***+8****7++***++9+9++*87*+87+9**+++**79++*+*+***9*9+*79***+977+8+8**77*8**87***9+**9+8*7**+*+*****+*+7*+8**+**++++***8+*7*7*79**79*9+8**+9+******+*9+77*9**97++*++**++7+9799+7+8**77+88******88+789++*8*+++7+8+++++877*7+**8+9**8****+*9***9***+*+9+**7**7***++*9**+***88+++*9****899*87+++8*+*898+9898++++++9+9*+9+*****+*7*+8+*+8*97*8***+****++79+++7*8*+7*+8*++8*+*+897**987+8+9+79+8+8*+*+*7*98*+*88**8*7+*+**987788+8+7*+**++***+*+97**++8+*7899***+7787+9*7++**8+8*++7+*****+789*9+*9*++7*+7**9*79*+**++**99++9+9879+7++++**7+***9+977++**+87++++9*+897**+*+*7*+*89*+++8**8+**+89*9*7+9+9***+9789*8**+*+9+*8**798++9779*9+**+9***+++777*7++*+**8+78*7877*+8*++8**+++*++9*9+7++9*+97+++98+9*999**8887+*8*+9***8*+*+*7++*+*+*7+99*++7*8+9+97+*+7*9*8*989***7*+8*9**+*+97+7+**9*+7+88++***9*+*7+9++8+7******+**++*+*97+****+9**8*++*+9+7*+****9+7*9++**+9++**++98**+*7+8+9*+*+**++97*++*8*8**89*7+8*****8+*7+78++*+*+7*8**8**+78*++79+**7+8*+*+*+7++7*97+78***7*9++7+*8**+99+989*9++9+*+7+*++*8+**+***9***78++++8*9+*9+7+797+++*8+**8+++**8+++*+*9+79*+*+**+**7**++*+*+**+*+**8*+77*7++97++7+**+*+98*+***+**+7*+***89*7**8+79+88***87+9+*7****9+7*+***7+9*9**7897+9+**+9*8+9*9*+8+7++****99988+98*7+9**++*++*+*++7+8**++88*78**+8+*+++*8++88+877+*+*+9+97*+87*+*+*+8*++8+88+9***+8+*++**7*+79+89+*+9*98*7++*9+*7*9787*+9*98+7+98**7*8**99+*++9*7+*7**+**7+8******77+*++79++877*+9*7+*78+8*89+98+*7*+*7**+997*+*87***8+**7+*+*7*8+8**7*+9+*9*+89*+8*799+**+***97+9++9++**+997++7*+*++7**+**8+87**9+9++78+9*898*7*8++**9*8+9+***++*+9*8*++*7+8+98*9+7*++*+*8*+77+*++****+78*+*799***7*++88**7+++++*88++9+999+*9+***++989*++9*++**+9+77*****+*+9*8**++++*89***788*8+++*+*+*89++7**88*78**++***+8***++9+*7*8**9*+899**8+9**9++7+*+*+*9++*+++***999*79++*889+**+**++*98+*9++97+*89***+++9*8889++8+*+**+789*+*+8*9+++++7+87++**++78++**989+98+**++887778*9+*+99+***9+*+**7+9*+**97+***+7*97+**8+*9+*+++8**999+**++788*9+8+9*8**+9*++897*9****89+++**++8++9**97**+*+*7*+++8*+7***++879+797+*7+78*+998*+8*+**9*9*9897+9*8++*+****+7+*88*9*7988***7*79**78++9+9787*99*+**+7+*9+++8+*8+*+++9*++77*+97*8*79+9*+*++8*+8*****7**79*78+88+8*+*+7+9*+97++979+879+9**++7777+7+*87***877+9*7*+8+797**+8*++9*+++*77+7*98+++*+99*7**897+*******+*+*88****8**87*7*7*8*98*79*7+79*879*9+7***+9+**+***9*++***9*99*878*9***978**+9++8*9*+*8**7*++*87*9+++87+**+*7+***9*+9+++++++*+8+7779*9*+*+*8888++9+9*++7*97+++*+**9+*978+97***+*+*8989+**97+77++*9+*9*9*989+*78***++*99+***9**+9+++*98*++787++*+++7+*+8++79*+*78+8+***87*++7*+**+**+++*99++8**878++*99++*88++7**88+88+*8*++7*+++89997*+978++*8++*9++7+7**+*+++98+**99++8+99*+87*7+**7+*+++++*7+*+**+*++9+9+98*9**+++97*++*++*8+*87++7+9977+9++8*9*7*+*+*999797+*7*+988***9*979*+*8+*++*+9+++*+**+++9+7988*++*+*7***9*9+7*+7+87+***9+978+8+**999++*79++*+**+*7779**8++9879+9+*7+*++8+**7+*7+89*8*++**++8*+*9**+9***++*87+*9++*7+*+*88*9++9++97*98+88+7*7*77+*8**+77*87++*+9*97*8+788*9+77*9+++77++++++++77*7*+9+9*88*7+*++8++*7++++**7*7799++++****++*7*7777*7+9*+897***+89**8+79899+9+*8+*+99+*+**+*8*8*7*9***+9*+8+******9+*+98*7**9**7+*99*789+*+*778*+799+7***++9+++*+8898****7+*+989*9+++79*9+99***+7+++87**+*+*+++*9+*++++*7*9*++88*9***9*7***7+877*9*87++*9*8*++887*++79*9++7**+8*9*77*7+++8***++*****+9*++887**88*+78+**9****8++997*98++*++*+89++9*7****9+78+7*87++*+7+997797***9+*+*+88+9988++97*+++**+8+++87+*8*7*97++9*+787++*+*+8+8++899*7+798**+8*+9+*+*+*++*7789+++**++8+9*7***+887**7*899*+987+99*77*8*89*+77*+**989+*+*++779*7+++7*++89+7*+9*7+*++*89+***+87**+*8**89++7++*8*79+***++7+++**7+++998+**+*+7**9*7+*+*9+*77++79**+*7**8*********+8*7+8++7***9*9****+*8**+*++7*9*+*8+8*+7**++*+78*****98++**8*+**8*****+*+*87*79**8+7*7+*8*+9*+*7+7788+*87*++*++*98++7+***+97*++7*87*+**++*+++*9**7*9*8*7*7*7+**8+**+7++*9*78++8+++8+**78*79+7*+*+8*+*****+**++**7*+*998*8*88*++9*8**+8*7*87+*7******89*899+8+++9***7+8*+*+*+87**8*7++*7**8**99*+*89*97***7+8*+*78+*7***+8*79+9+8*8997*79*+9++8*999*7*+8777**7**+++8*9*++7**7+*7+++***8++*+878+*78+79+*99*+7**+**+*++++778+7++*7++**++88978+77*+**8+*8**77*+**97*+***+*999+*+7*7*797*7*++***+*++9***7+9+++*8*97*+*997+**87*8+*+**77+87*8788*8**++**+*78+*+**9+*9***7*8+98*++++*+*++***+87*9*79++8*+*9+989*+*8**9+++***+*++7++*+*+88*+8788+9+9+*+*7*9+9++*9*+****9**7+7**9*9888*+*+8+*8+8*7**+997*979*7**+899**9+++9+8*8*+7+*7*99*7*77++99+9++*+***+7+++8*9*+*8+**9**+89*9+79+8*+8*7*+79+9*88+*9+++7+8**+*+87*9++9+7*9***9+88+*+**+++**7++9**+878+998*++78+*9++88*++8*+9*****8++*+*+7*7*88*****++*7+*+*++9+9+97889*87*+78*8+++7**++**8*898*78+9+8*7+8*+****+7*7++++7+89*++*****+*+***7++*+9+9*8++**9*++7*77888**+877*8++7**9*89*888++***8*997*7+*79*+***+8*+98***79++**9**+*87+***79**++*+*7++89*877*79**8*+98*++**9*8*87++**8*+*787*87*9*+98**79*+++****+8+++8*99+997**7*77*9++88*8+78*++*++9*9++7+*97*+***++9+87*+*+++++77+**9+9*+7*7*7+++9+++*79*9+*++79+*9**++787+8++**77+*7**89**+7*8*9+78++*7+98**7+8+++**7++*9+787+*9+9***8++++98*7*99++78+9*+8++*+9*++***7+8+++++7*8*8*7*+8+7*9*9*9+9*+9+7*+****+**8++7797+79**++9777*87*77+**+9++9+*7+**+*+****+*77+8+++*9*+79+9*77*8+*+8*7+*9*87+*+*997**7+9+*8*++*97*+++**8+9789999*99+++89+77*++*88+797++**8+*8+*988+8*+*+8**8+*++7*++7*+8+*8+8++*997++**+99*8*8++***7**+******+7***++*79+87**++*+78***98*9*+7897*+*+++*98*8*79*9*+9**+*+9+++8***99***+*+*98+7***88+8+9****+*9**+++78+*888***+**+*98+9++*****++*+*+**++++8778*77*7*99++**7***+**9+7++*****+*9****987***7+**9*879+*9*+7++*+***+9++**878*+*9**++**++7+*+++898+*777+*+++**8+*++7988+97*+8++*+**+9798+*7++*+*+9+*98++**9*9+8**98*8*8*++8*++9+**+9+*9**8*+++9***+*999+*8*79*9*+*++9+*9*8+9878+7*8+78*8+******7+8*****889*++97+8*+*9*+*8++89+7*+77++++*8**+7**7+9+9887**879+97+88*+9*+*+99898+7+87++*+*87+988*9*8+**7+7+*++9+7+99+*+*++8*+**88*+9***+++*979+7*7+7+++9**++++++**+*8***++*+7+*8*87979+987***7987**+**8879+9*8779978++7*+*+*8*+98++***+7+*7++89++99+*98**+***887*++887+*78+**897*+++*78998+**+++8*+9*7++*7***++8++++++799**9*7**8*++7++**++78**++7+8+*97*+++77*7+9*+*7877+7++++*7*8+***97**+87****+7*8*+8+++8++9**+**9*77*87***++8+***+9*7**78*+**7*+9++++++8***++78*88+*+++99*++*7*****7+**++++*+9+**9*8***7+**+++7+*9+8+89*77+8+*9**+*8++97*8+*+**7+*+99*8*+**7+7+*+*++*97*99+**+8**9+89**+*9*7++9*******++**7*+++87**8+7***+9979*+*++87+*+++*89*****98*++*99*+**7*89**+*+*8+89+799+987*++89*79*9+98+9++*987*77*7*7*7****7+++8+*+9+7+9*9**7**8+8+7*9*787+**++*++*88**87*9*7+*9777+*++*7+*8***78+8*++*+88+8+8*+**++8+8++*8*+8**++*99+*++8**899*+8+**97+*****89**7*8**7++**977**9+**77++99+**+79****8*+**9+98***+**979*8+*+++89*9*****+**8+7***799*89*++78*7*8+787*79+*+***87*9*++997+*7+*9+9++7+*9*7*78**+*9**7++9+99*++8*+***+*++*7+***+++78**+77877**8+*8+9+8**++88*+****+9+89++9*7799+*+**78888+*+897*7*8*7989++9979**9+79*****9+***888+9*9*7+*+7+*+9+*8*9**9*++*+***9+**+87*+*+**7*++**9++87+779+98++*779*7+**+*+9+++++*+++***879*97*87979+778*++*77+**+878789++***77++8***79*+**9*9*+878*9*+779+++*+8*+*88*+*9+*8+87++*8++*+78**8+*+**+99++*+*+99**8+998*8**+7**+++*+**978**+9**78+7++*8*8*+*7++8+*+9**7998+7*9+87***+88*+*****+*7**7**+****79+8*9**87*8889+7*79++*8***++*+9+9*7*++897+++*8*88*+7+*+79+889*788987*+*+*788797+*97*87***8*+79*+**++**9++98*97****77*+9+79+998**+*+*+*8877++7*+*++*7*8****+9+9+**9**+8+8+9****+9**7+++97+988*7+**+98***798*+**9**9*+98+++8+9*88++*797*8+7*8+877*78*+*88*+**8++**+**7*8++7**9+*99978**+*888***9*8+*+*7+9797+9+9****8+**+**+8+*+**8+98+99++7978++7+*78*++****++89***79*+99+7+++8*+78*+*+*+9+*+89+*+8+*+7+**8+7887*+7+**+7++++8+*77**8**+7++8998+77*9**9***+**7+8*+7*+9+*+**+799+*8****77*+9+**97*8++98+***97+7***++*+++9+8*78*7+77*+8889*9797++**++979+8*78+***8+8***++*8+9+++*+9**9*99+*79+8+8*+9++*+*7+*+8+**9798*+9**+*7*+*+9++789++*+*87*++++*7**9+*8*87++++8++77*+8*++*++***7+897*7**++*7*89**+*8*8+*9**9**+*7+989+8998*7+*797+*7*7+77+8*97+887+87+*9*+9*+*+**9*+8**87**+**++898*779+++++*87+*8*978++7798*9**+798+98***8+*+*7+8*9**+9+*7+++**8++9*+++*+*8*+**+*++*+*+7++**+*+*+****+897++*+***8****+++8+*+*7*++*+++9*97*8+*9+**8++79***87+*79+7+++******+*89*++7*+789*9+*+989******889*+78*7+97+7+98+*889***7*+7*+*+*7*++*99++988*+7+*87*8*+*+*9998*9+**97**+979*8*87+89+8*8**9+**7*8+*+**+*789+8+9**+*+**9+89+****9*++79+8**++*+*++*78*+7++*+9+*78++**9*9+*+97+++*879+9+77899+8**+88*88++*+*9*87+9****+++78*9**99*+897**+9+**999*+9**+++++**8++97*8+++8****++9*9+*+7+8+7*9*779**+9***8+887*8**7**+*8*+798+887**+*+*++*+++88**+8**7+9*++*9+89+*+*****+*9*+97*8+*87*79**+++++**8+89+**8+97++*+8**+++7**88++8+**+789*+*+*8+878**7*8**+*79++++**9888+*7*++++*899+*+++997*+*+9*+9+9+9*+78*+*977+8*7*++++*78***++*+*7**78**+*+*977+8++79*9+++9**+*777**9++*+**8+8*+*+++*+7++8+*7*98*++*97+7+++***+7*++++*888++78+9+*7*++7*+*++*+8*++9*7***++8*9+8+78+**++9**+8*+***9+***+8*88**7+97+*9*+++7*9+*+797**+*8***78**7*9+788+9*+***8*+*+*8*+**9*+8+9**+*9+*9++*8*****8788*++*9+****9+**9++**9+*8*++89*77+9*+9*+89++*9+87*+9+7*+*++***8+9++*999799****8*8**8++*7****+**7*+9*79788*98*++++7*+++*9878*++*9+9+9+8**78+****+997+79*99*+***+*+78*+*7*+***+*+8*9+*7**7**8*+8+**+7+99*99*+++7+**+++9+9++9****7+9788+****+7*9+87+98799+878***88+89*+88*++*+**9*9+8*+++9+*+*+7***77*7*++779**9***7+9*9*9**+8+++++8**79*+87++98***9+87++**+8+77*+7*9**+***9+**78+79***+*97**7*9*8*7****9*+87**8*9**9+89*****+*8+**7*+98+9*+7+***9*++797*9*++*979*+*7*8+*+++++*78999*878*+*+++9*++7**+97+9*78*87+*7*+99+**+7+877++7+++898999+++**9+++87+++7*++9*887987+789**+++7+*9*+*++*+**++++++*+*+**9797+7+7*++77+**7**9+**++8878**97**7**+77**9+*+7**8*+9+++****9++**9+*9*7*+++7**88799*7**8*7+887*78**9+*9+9++799+*9**7*9*77988*99**9+*+++*+**++++*+7**78+++99*8+*7+**+98*7**+9*9**9879***9+***+8+****++*++*+*++*7**+**++**7+**+8****++9+9*+77+9**9*+**+***97*7+7***++*7+*+**+*9*++*997*7**7+78*+*8*+9*+++9779*****9+*++8**++***++888+7++++*99+8+9**+*++9+9*+*+8998++*88++**9**+**77+*++++9+8*89**++*77*9++8***+89**8*++8+***8*7*++8*+89+**7+78+*9*8*9****++98+*++*89**9******97++97+8*9*****8++7*7+7+*+*+++87*++*++9+78*+97*9*98**8+9+9**+*7+7*+9++++7++*79*887+*8*7*9*+8*779+**7*+9**+**79+*8++***+++8***7+*+*+9+78+7*8+789++****78*77+979+***8***97**++***+*+7+9++*+779*777+++*+**+7*+**+7*+98+++**78*9**7+++8+*78+7877***+8+8++*+97*++**9****8+7*7+9+9+++**777+*+*+8*+9788**++++**+*++**9*8**9+++7+++*9*99+8++*888++***+8+8988+*++**8*79***++*97*9*8*+**7***++8*++9+*++**997**+*+*88979+8++****88+879+*+*878***89999*++8*77+*97+++**9*+*9+++*878*+9**+7+87*+9+*78*+78++*++*+*8+9*+*+*+**+++*79+++9+7*7+8*9+7*7**++**+*77*+8**+*8*7**88**+87**7*7*7++77*8+***++9+++++9***88*9+97877+*+***8**977*9+*+*9**8*******+**++*7*+7*++**8**+9988*97*9+9**77+9*7****7+9**+9+**++*+*8*++*+++**777+7+98989++*+**9*+*88+97++++97*8++++*7+7**7+8+788+*+*8+97++**8*++9++79+++9**9**79+99+778***+778**7+++7*88+*8+7++*7+8***+7++89*****8+*++98+**7*7+**+88+*8*+7**8++9++97+***8+*9+9+*9**++77+**+*789*+*77*7*****+**+*98*7**8+8+7++**7**897*8++878*8***97**+989***9*8++*7+7*9+*+8+898+*+8+87++*88*8*7+7**+*++8**8+**8+88*++8+*+8**77++9*+98**++9++797+878+*++88+98*+78*87*88+*8*+*+**7*+*8++9++9*87**77*+**+7+*7+**8*9+++9+*9***+78997*+7*9++*+***++++***789**+*+99997+79+*999+**++*7+77+**++*+*+9*77+**+**8**7+99+79987*+*87*78*8+897****+99+9***+8*9**+7++7**+8***7*9++7+++*7+*+*978**++++****97879**+998**+*9**+++8*7*+***8+*8+97+*+7*78*+9*9*+7*8*9++*998*+97*8+*9**98*++7***898+*++**+*++8*8*7+*89+***9+**99+*99*+*+8*+7**7**8+98*++++*7+*7*98*8+**7**++7+*8++8*++*7+79+*9*9*++*****7*+*+7*7*9**9+++*++***8+89*++7++++*+7*9*8**+*+8**7**9+*++8*97+*+7*+9***+*++*8*8*+**+9*7*8+9+*++*++++98***9+77*9+9***8*9**8+898**9*+*8**+*+*8*9+*87+***9**7++*8*8+****++78*9+****9+**77*8++97**988+++9+*++++**+**+*+*8+997+*7+78***+7***9*+++*788+++**+*****89**77*+**+*+*8*++*+9*9+++8*9*+++*7+89*7*8*+*+7++8+*+7977**++9+7+*+++**+*8++*7+**7*++**++99*8+++7+**9***9*+****9*+7*+979**9*9++*9**9*999*+789*+9+*+*9788***8*9+++88*79*++7*7+*89**+*878++8**7*+**+*9*7*79+++++*+*9*+8**++7+*77**+*778*8+**+*+777+89*+8*9*99**7+8++**7+******9*9788+98+7++9*7++798****++*787*88799*7*+*7*+*9**888+*79**87*+8**8**997*+9**+*7+8+7*+889++++7*99**8*9+*++*+***8+9+8+***8887+9*+8*8***78*+79*+**87+7++***7*89*987+7****7**7+*9**8++*7**9*++9*9**87+79*79**8+9++++8*87**+*+*8*788++*8989++*89*9+**++9+988+**9*++78+++**87++9+*****+*877++++88*+**9+*8*+8+89+87+9*77+++8**+97*89+9+*97**889+9787***8+**+*887+7*877*++9+977**+777+8***9+**++8+*+***+7*8*+7***+***99++**9+8778**9*9***+7++*+7+779**+*+77+*+*7+*7+7**7+*98+9*++77+*++7*9*9798+*98*779+**7+*9+*8*9+7+988******79*+7+*****+7***89*78++***9**7*997***++++*8+9887+**7*+***+**+*8**79*99++8****++*+***878*9**+*+*87+9++*8*9888++*+*++*8799*+8+8*+*9+9+*9*+**79*888*98+8+**8+789+*78++7*+**++**9**+*7+*8*9+**9**98*+7+***9888+*******9*+++78*+8****+9*88++**+7*+8*797+**9*8*8988+8**+++++++98+*8*****8*9*9+88+9**9*888+**++**8**99***79++7*+7*7*+*+7++78*9+++7+9*++7++*+7*7*+8+8*7*+*8+9999+*9++*7977****78+79*++9+8*8+9+7**9+*77***8*88+79+7+**+879+9**+*9*79*+977889+****++++***+*8*++9**+*8***9**8*9+8**8**+7+*+*979*8888**7+*8++***+++799+**+899*++87**++**797++*8+++**9*7*+*7+*7*+*7+9*****8*9887*+*9**++789++**7*77*++8++7*+**++7*9+*+*+8+7+*+++*7++++*+9*+9***9+*+7++*+87**++*****99*+*+8*+++8+879++9+9*7+7*+++9+8*7+*+799*+*+7*9+9++*+**+7+9***97+89*7*8+9+7++*8+7++7++**++*+*+7*9+99**++**7*9*9+**++**8*79*8++**8*7++9998*898+***8*9+8++*7*8+*+87+*++87**7*+*7+8*97+7+779*9+98898899+*+9****+888++**8798**8+8+**++79+8+9*++9+7*++9789+*97**+***+*8+****989**9+++***898****78++++7*+7+*7**99*778+88**7*9+++8+8+**+79*9+***89**++**++**+7****+87*+++**+8*9+*977*9+9**8++*8*9****+*+*++*++****+++8***8*+**77*8*879*7****++*77888+****7+7+779++9+777++89+9+8+8**+**+***+*9+++87*8887+++8*799*+++*+79+877*7*+*98++9+*8*7988+*+***89+++*8*9+******7*77***+++*8+*7+*7*7***7*+*++***9+**+*+8**7*8*87+**++9**7+*++*79*+8*++8*+7+9+78+**9+*8++99++7**+*8*+8+*+8+8+*79*77*+978*+*+++78*88*****+++*+8+*+9*8*7887*8*9+**+99*+9++*7*9*+8*788*+*++*98***99888987+*+*8+****9+**++****+999+*7+*****+***++8777**+++++97**+8888+7********7*+9+***77++9**7**+*+9**+8*+*+*9+9*88+*++*7++9*+8*9987*++*99+*+++***++**+88***+***+++*7*8***88*+**8+++88877*+***+9+7*9+87+8+**8*+7878*+++7+9*+**+77*8+*+*99+9++77+*9*++*+7+8**+*9+8++9987*++*+7*9+79+*++++*8*79+7*7*+89*+9+*99+**8++*+++9+79**8997*7*7+*8+7*88*+7+*++98779*8+7**++***+99+*7*87+***+89*87++++***+8*99++8+*89***+**7+**+*7*+*8**+877+7++*9*+9+*+*89*99797*++787++***+*9*+7+**7++*99*9+7+++*++979+**+77**9788+***8+*++8*++8*++888+89+++7+++*8+*++77+7**87989*+++*9++*++*7++*997+7+*+****9+++*+*8*++9++++8+*7*+8**9+777*+9*9++*+*79***+8++7**+7+*8+7*+*++**87+9778+*++***9*+998+*8**+*9**8+++9***7*+7+**8+++9*8*+78**+7+888887**7**++*8*++*+***+**9**9+*7*9+*87*77*7+*88**79***79*++7++*9+**+*+7*++*8+**98+**977+8*++++*9*+****7+7+8*7*+89+97+9+++8**799*+*99+79*+987+8*988798*7+*7*9*8++**+*+7*999+**9*7*9***9+9++9*7**+9*8+9*+9++++*89+7*9*998+**7*+*+++7++8+*+*9+9+***8*9+*7*99+++88+7*+++*97*89+**79999***9+8*+8*+77+++9+*9++98+*8+9+*+++9++****+***+777++979+*9788***7+8*++**+8**8**9**+77*87+*+7++7****8++87+79+99987*9*+8+79+*+77*+78+**+**++79+9*7****+*+8+9*+87*8++98++8*777+**8***9++*89*9++**+9*8*97797*+9++++7+*****8**9*+*987*+*+797***+++7++**8**+89**89**+7*8*89*7*+*+**8+*7+++7*89+9***8799*+**+++7*+9**+9*+*9*++*9+**++*+++++977*+878*99*++99+9+77*787*+*7**97++*977+7++*7+9**9+++*++8++99+**+88+*++9+8***+8+89++*++**+*97*++++9*+*++9**7**++9++77*+88*+8*7**++++7*+9+88+99++**+887**9**+*+9+++*+9+9++8******7+****7*++*+*++888+9+*++++*+78+7+78++88+9*887+*+*++*+*++97*78+**+***77+*+7*+*+77****+89+**++*+***+8*779*+*9+8*++8+*+**7+**++++88**777**+9**++*7+*+9*99**++++*99*88*9**78*7*99+9**++*77+*97**+9+7*+*++*8++88*8*89++++**98*+7+*7+*7**8*7*78****9*97**9***++**+++***97+*8*9+**7978797+***7*9+*8*78*99*+7+8*9**98+*+97+8+*79+*99**++*++9+9**++8+7*******++*++8*+*+97*9**+**+*7*7*+*9899++*+88*+9++88*8+7+*9*+9*+78+8+++**+*97++*+++*+++7*+++*7**++*7*++**99*+979++87*+***87*8*8+9**+**++*****9**799+*+***8++*+79*++9++++**+++7*+8+**7+8+++*7*7*9+*+99*9***7877*7**+8*8+***+**+7*+*89*+*+**+*+7+8*+++9**9*+++8+**89**9****9**7*9+*+7**+7*+++8+*7*+7+**987*9*++8+**+8*7**8*++89++*+*+8*8**9797+*7*+***++++99+*7*+**+9+*8***77+9*9*78+9*8+8**+++**++*8**78**+79+**8*99**+++***9+87*7777*+8+****+9*9*8+98++7**+*8*7***789*++*++89+***7++*97*9+++*++77+9**9++7*9+9*****+7+*8+7*7++*9877*9***+8+*79*97++*++**7*+++*9***998*789+++**8+8+*+*7+++*79*+++*988*+*7787+*7****9*7**7+++*87*8++*+*++8*899977+**+*+**9*+++9*7*+7*+**77***8***+7*+*8+7+7889*98+8799*9*******8+**8+**+***788*8**989*9*8++97+9+7*+**9**978++8*8*9+7*8*7+*7+*+*+8***+*+++*++**7+**++*8****8+9+8*+*****7+*+97+**7878*+978**87+*87++**++*8*7***8**79*+*9++7977*++9*++7*78**+9++98+87989*+9**+***+++**8**+*7*+++*+**8+**7+**++8+9++**+*7+****7**7797+*8+*+8+7***9*++++*+*9+8*8+88++*8+8*7**997+**88797**+7*9*9**++7+*9**7**98*+8+787++++77+9888*****++*78*+*+887*99+99**+7+***8*+****87**87*+*+77+78*97**+*+7+97998+*97**97*8+97**+****788*9*+*88+*9+++*++9*9+79++7*99+*++9++**7+++****7+**8*99*999+*++7++89**9*87++878**877+8+97*++++++**7*88*7**9*8**++79*8*979*++++*+77*+89+++97+**++++*+7+**+*+*9++8**+*9+9*++***99++7**7*+88*8+9*888***+8*7++++9****99+9*787*9****++87*9+++*9++*8**++**+78++++*89*8787*7+**7*9++*****8*+8+8***+++9*+**7+***+8++7*8**9*7*+**+87****9**+*+8++98*7***+**+*877+9*8*9*+*+999***++*+9+****99778+7*89+79*7**8+798**8**9+++++***+**8*9+88++++*7**+*+***9*++***+87+79**8*+79+9*+8+*9**++**+*978*7*78*+**+++**+97++7*+*+77**9*79+++7**+9+**+9+*8++*7+8+9+*7+8+8***++97**+*8++7*99879**97*+**+*++**8*9*9*+9*+7++7++*+997***+*+888797*7+*+*++9*+**+*8+87*897*+79**+*+*8**+8++++++8*++*++**+++8+7++*88+*87*+*+8+9**7++79*8++++**+8779**+**88*99+8+++8*+9+9*+**9**++98+**99*99*+99*7**8+8****+***79+89*+7**8+9*+89+9*78*87**+*8**8+8++*+7++*8+*88**7+77+9799*9779*7++++*8**87+***+**+***+*87+*8++89+9*+989+*9*+9**9+++9+*7**87**8*8*+799*7+8*7+**8**8*7*898+878+**+++9**7++++*9+**97+*9++*+*++8*+7+*9++*9***7++898***++**7+++8+9++*88****7+*+++7++*87+*++9*89++**8*88*+*+*+*++8+79*8+7*+8*+*878+9*9+9*9+7**78*8+9*+797+*8*++*7797*8*+*+8+**+*7+**78*9*++79**7879*797***9++++*+++87*++**++**8*779**77*+*+++8+78*9*8*++++88++7*8*+87+8+*+++**+97*9+*9*9**+9*+9++++***++8++**+*9*9+*+++7+9+**88+8797****+*+++88**+7+++++****+*+*898**7++*******+8+*7*+*+*+*+8897**+8+9+**978**97++987**9*+++*++*++*****9+77+*88++***++***8++9+87*8**++*887+++*****+**9888*****8*+*+++**7*+8*9**+***8887+**8**+*+8+***97+*+**+9799*+*+*89+**8+87787+9*+*+**8++*+*+9+++*+**9**+9*8++7+++**99**9**9+*878*+**99***+*+8+9*9*7**99**8***+8*+**7+8++*978**99+*+*989*97+8+78*9++*+7++*+889977*****+879++*******789***9+8+797*9879***9*9+9+9**9****9877**+*+8*7+*8*9++*99*7+*++**+*99*799*++++**+*+***8*+9+*8*8+9+***+797+++***7+8*88**+8*+++*9+999*7*+8++*9*++99+***8*7+*8+**+*++789**7*88**78**89***++7*88+798**+*9+*8**+++++7*++*8+*+*88+*78+99+9***+7***8+*8889+9***7*8*98**7*++88+**+**8*++7+779*7*+*+*+8*+*****+897*8+++**+989***7*++*+**99+7***7+**+++***8+99*9899+++77*+8*9++88*7*7****9*989+8+89+9***8++*7+*+***+*7+798**9+7**97777*+7*+8**8++7*7*87++8+**7*8+*+*++78*++8+*++9+**9*9***7**8+77+7**89*9+8*+++++87**8+77987******+**8+*8+787***7*8*+*++788*797+8**+*+7*9++*97+**+9++*897+*+7*8*+9+*+**7****+788**+*9+*8999+8++*9+8++*+89++**+++77*+*****9***789*8**79+*8++987+797*99*+++87*+**+++*8*++78*8*88+**++97799*7*+*+****9*++7*+7+**++8*9++*7+*+98+9++99*+++*+*+**++*9*7****++78+**98+*78*+88778*7***99+888*++++*++9+799*+8++7799*8**9+79*99+*8++**++9+*8+*797+99+*9**++9+**+**9*8**88+9*8+9**++8++*8**9**7++++78+*++*87++7**87++****8799+*9*9***98***+*+++***++*+77*++*+*8+***+++9*+9*++*+++++++*87+77+***++*98*+8+79+*8*8++++9***+8*++*+*8**++*****8+7+++987+9+++7++++7**7+888****7+**+++***897877+****78+97*9+*+**8+89+7***8++7++**9****7**8++89++***779*8+*89*779**+88+++8**+979+*8*+*++99+*7+*98+7*9++++8++7+*+***+*+7+*+**+++79+*8+*9*7+9*78*++9*9+++***+*78+99+8+++**897*+7*8**88*+9***+++*9*8++++*7878*9++79778*+9+**88+7**+9**++*79**8*887+9*78+**+8+89+79+8***8***9+88*779++7*7++****88**+798*+98*+*77+*977++87*8+9++*+*79+**+*99*+**+*+7*9**++7+*++7+8*+***++9*+*+*7+9++**++***9+*8+77+++*+**7+9**77+*8**+*++**9+*88+**+*+**+8+++9+**9*99+**8*+*++99**+**+**+8**78+**+*+8*+*+9*89++++8*9*++88++*+*8+**+788+**9*8+*+*7+8*+*+8*7787*++7**+8++***8*+7*89+*+797+8**++98**++99*+**9*+*9*+9**+*+****++7*+****7+*7*7*+**7+8*+9++7**9997*++8+78******7+*8**+999+*+**98+9998+8+*+*8*797*9+*9+9+++**9+7*+**7+9**7*89*++*7****8998*7*77*+8889*79788*8**98+7++++7*+9*+*+79*7+88*++++989**7++*9+*7+977*7*+**7+*+88++*+*8*+**++7++78**88*8+*++99*8*7+*8++*979*7+8+8+*+*+8++**+**+*98+++*+78*9*7*97*+8+++*77+9*9*8*+7*8***++8*++88+*9+99+***+7+99*9+*8***787++*7+9+***79+*887+**7*79**7+8*7**++9+*++***++7797++9+*9*88*9++8+887***+9+***8**+++*9+889++++++++99+*8+99++9*++**8*9+*+++8+*8+7****+++9**9***9+7+*+989+***89*+*9+8+********8+*78+*+9+*++78**+++++9+****9*+**7*88*8**+8*+8+*****7*898*9+7*8*8988*+8787+799+87*+*+8+*79+78**+**7*+*787*****++7+7**++7*+**+++98+*9*8+****7*7+*+***+87*8*+*+****+7+7**+*+88*++*8++799+*+89898***89***7*7+9++**8+*+**99*8*+*9*98987++89**7+97**9*7*7*9+++++9++*97++*9878+7+*777+**+*9*+*+9*****+89+8779+887*97+**79+9***8++78***9*97*89*+7*+*8877+8*8*8+*9*+**++9+****+*+++7+7*+98+98**+**7**+*+**+****+*9+7*9+8++99988**+9+**9*8978+*8+++*9+79****+*7**78*+++*9+*+**7+****+*+9**97*+9+*+8+*+*7**877*8**+++8***+*+7***+9**+7++9*+***979***+877++*++8+7+9***+*77+8+*7+*7**7++++*8*++7**+9*+8*7*787**++*+79******++**8++*+98887**99*8+9+*+++*+9+*****+*+*+*98+*9789*+*7*+8**+9787*+8+++*+98**+9+*88+*+*7**+7+*9+****++*9****+8++9*+++7**+*+*+*998+*79++87+9+8+*7*7*8+9+**+7*77*++8**7+++**9987**++9*77**+*8*++7+7*8777*8**7789+79**+779+++9+987++9**98+787*99***7**+**8***8+**8++7+8+*77*7*+8+8878+8++78*+9+*8*7**++98****9*+9*788+**+***+++*++**+++77*7+97799+*9*+8**9*78+*+*+77*987*9++****7**8+****78****9+79+*987*+87*9*8+**++9+*+**78++++****97*+88*+*8**+*7+*9***++*++77*9+++7++8**98+8**+79++*+*8++*++7+9*9++8+++*+*77+*+**+8**++++9***8*8+89*+97*+**887*++*+*779*+8788+8+9**+***7+8*9+**+*9***+8*9**+77***88+7*9877*+77989+*++777+977987*+98*8+7**7*++*8*+++++97*7*+*7*+++788+98++9+++****8**+97+8+*777+78+7+*+*9+++**+88++9*8997+9*9+*88++8+87**++7+88**+7*++***9+8+7+**+*87*+*++***87*+9**+*77+++99+77+++9+*+**+**+*+*89*++*7*++8*89*9*+++***88**798*8*8*+*+++9+*7899*877++*+787+++7*8+7*++*+++*8+99*88+***++*9*9+*+8*+8*+877+9+**9*+*+9+*7*8**+8+**++79*99*8**9+**9*++*8+**79+**+*879**++**++++8++*++*7*++7+99+++*9++*7*7+97+**+***+7**++878*9*8*+***8*99+98+++*87**8+898**++77*+*9**+++9++*77+7***++++*9*7*9**9*****+**7*79**+7*++*++***+*79*+79799*+*9**7+*+9**+87**7**8++9*9*78+++*+*77**+*8++*+978*7+++*88*+898++***9**+9++7***9+89+**+***79+9*9*7+**+*++977*+*7***8889**9++*87*****8*8**9*+9**+**+*8888**++8***87+9*77+7*9*8+997777+*++8*+**9+**77*+**+8+7*89779****9**+7+**788+8++*++++7++*8*++*98++7****+*7+97*++*****+**8*++8+7++797+*8**+*+9**7+*9+**+8*7+**+89++*+8+9+**88*7+8+98**++***999*97*7*8+7**++7*+7++7+7*998***+77*++7****8***+***+9+****+*7*+*++8**8+**++*8+*+97****887999*+*779+7+++**++*9++**+*+8**99++*****+88**+9+8*9+++*89+*+*8+**89+78+9+97*+7*8798*+**8*+77*9**7*+9++8*8+++++***+**+**+*7+9**+++78+8*+*++*9*+7888****+978*7++++8+7*9*+++*****+++797798+8++88++*8*7+799*9+77***78***+9+99**9*+*++8***+*+*9978*+8*87*+*89+*+*79++97+*8+*+++*7*+*9*++98+++*++**7989+*++9*9**8+**+7+9989778+*+*799**8*78***+877+8****79877+7+79*****7+9*+9*+8+++++*+**9*+89*9*++9+++*79****+789+*7++*+78+*++8**7799+9*+7*+7++8*8*8**8*++++*+**98+799*+8***+*+88*8+87*+7***77*+*+8*+7*97+9+*7*89+*7+*+77+8+9****++797**887*8**8*78+8*8*9**++*+**++998+*+**8+7+8*+8+9+7+*7+**+7**+*****+9++7**8*+9*+*+7+***++97*7++89+9+8*8**8*+*+8+98*9+9+9+*997+*8***+797*++89+**+++*98+*+97*+8+7**+9+9*+**+*+8*8+++**++*+*9898*77++9*7*7+98**++8+9*****+***++*+**9****+*****87**8**89**9*++79++++77*+8++*798+9**9*+7+*8*87++*7*++*+**88*++++**+**7*8+*+*++79979988777*+9***+*8++*+7++*8+799***+898*+8+*7+8**+9*9+*999**+97+87+988*++**7*9********+*+79*++*7+9*+9+7+98*+8+7*+8*99+8*8*7**888*+7***8+***+*89*8++*88+998+798+78*97++*8**8*9***99+9*****9*+7+++*9+88**9*8+++***+*7**9+9+++*8+*7+*8+9+*8*8*+++9++*+*8+*8*9*77+*+87***+7**9*9**+**79**7*9+**+*88+8*+7**+*8++9*+9**+***+89**79++7787+*++9+**7*9*79+9+*99**+**7*8*+*++*+****87*97+97+7+9*9*+7+*78*+*++***++9+*7+*+9****8**+***9888++**78++******+*77+++*7++889++*+++++++***+98+*8+7*+++**+*++*+9*7++***8+9*8*++89+7+978*+8**7*7799*+87***+*+**7++*7*9*88+*+*9*+8++9998**+*++**9+9+799+8+**7+*+97*+*78+9*++99+8+87*9*+87+*99*9+9**79++8878+++89*7*9+**8++8+*9*7+***+8+*+7879+9887*7+*7*97++**87**88***78+*+9**998+8*+*787*8878*79+*9++*+***8+7878+****+++78+7+8*8***789++++++777+*+88+*++*+*9+8+8**+***9++*+87*8+*9777**8*9+*+**7977*+***9+8+*9+7*+*++98*++*8*+98++*7*7*9*++8*8+8*+*87+*+7+**79+9*+9**+*+8**8*9*9**++*7*++**779999+9++*+*++7**8+**98*****++8*87++79*+*8*9*+9+*97*7+9**87++*+*+8+8++99**7++*88+**88**89*+79*8*+*++*8***7*7*+8**+7+*++*+*8**+97***+997*+*797*79+8+8**88**7*+777997*8*8+++7+*+**+*8*88**+8*+878***+888**98++7**998+7++8898997+87**+7****8+++**+*+*9**8*88***87*+8887**++**+*7+++9**7*++8+*7+*89***+9++***++*9+*+*779*+9+89+*****+7*9++7+++*++98*++**+8**+*+8+89*8**+97*89*7*8+*+*87*9+****+9*7*8*7*+**+79*7+++*787+8*87*++*****++*8**+79+87*++*+*9*+87+***9++78***+++977+7*+**89*8899+*+++8**+*++**87+**++77+*8++++**9*9*8*89**8+88*+*7+*+77++*9+78+7**77*9+7*79+9*+*8**7**+7+**7+7+9+++*++*+*++*+*8***79*7**89+98*97+*9+7**+*8*988**++9++*9*+99**899*+88*9999+7*7*7**+8*8879+*8+988*+99++*+7+**9*+79++878*8**7+8**++*8++++++*+7**7**8*+9++9+8++778+9+*8*7**79++*+****+7+++7+*9+*8+9+9+97*8**+79****8+9+8**8+9*7**+**8*797++*9+7*8+7*7+++98+78**++**8+++77++*+*8++*7+77++7+8*++9+7*+*7+++*9*+*8*+*+8++7*9+7*+8**79*7++*++8*9*8**77*7+89**++***+*+*8*9++9+8+7+*+*+*+*797+**+7*7+*+**8*++8999*+*879+*+*98+*****+778+8**9*9*7*+*8*9*7*+8++*+9**++*+*9++99*+*+**7*****977*+****+*7**+++9+*+98++*+7++*8+8+8*9**99*8+8+9+**8**++**7***7+9+79+**7**++++*8+8++8**7**99***+9+**+**997+++++9887+*+7+*7+8+*9+7*+++9++*++**9+*+**+7*++987*997+779**+8**9++89+*+*9+++**7****+**+*779+*7987*+88+8+9*7***8*7+9+********89**9+*77+**7++**7++*78+7*****8+*+9+++**878+*+**99+*8****8+*98*+998**9+*7+8*++7*87+7*8**787*+++*9+*97++989**7++*+8+***9+8**7*7*+*7+*9*7***+9+***7*7*++77+++79+*++*7++8*++8+8899+++**8++*9*+*7+97++*77*9++*8*+++**+7*8+*+++9+98+**7*98**7*+8**8++**+7*+**+889899989+78*8+**7+*++9777+7+7*+7*+8+8*******+7++8*8+*7+88++*9+***87*9+**7**7+8+++89++++8*+8*9*****++8**+*7++*98+988++8+*9*8+*++***++9+8*8**++*+***+++++*+8**++78+9*+78++*+9**98+*9*9877*+7+++99+*++8++8+*+*++++**7++*******+++8***+*+**7*+78*89*+7**7+*8+98+*++++++8+8779+99**+*+7+++*+*87****+***97*77*778++*+*79+8*9++9**+8**77*777*7+*77**+*+7++7*7*9++9*9**+****7++8*++**+7+***+7+**+**7+9*+*788+9*+9+8+77***88**+78++*9**8*+7*9797*9+****7**+98**8**++9****97**9+**9+++8*++***9+++*+*8*8*9**9*779**77*988******+*8+99+*78*++**9+97*799**9++*+***8+++7++9**+9+9++**7*9+*77+9+**+**9*7+++*+8*+9**+*89+7+789++9*+9798*+9**9+*+8*++*++87+++8*+7**7++7*88++*8+7+97*7***9*+*+*++****+*9*****9+*+7*99*99*9*+*9*7+++9**979**+8++7*******999**+9++8*+**7*++*+89+99*8*9*+**+9+7+77+**99*+*++*++988*+*+***+****988+87+**++78+88+*7*798+++++**977****79*78*97*+8*8****9+*7+**+**87879++**7+7**9797*89+*+7++**++**7*****7*9+*+*9****7***9**787+8797*++*88++7*+9++7*8877**+9+*9**9***988+98797*+++8+8++7*++8**889+9*+++*++7**++7*7+98+77*+7***++*7978**8+7+7+7*+78*+778777++*9977+7*7+79+98*+++7+9*+++7+**8+*7*8**8***7*99+9+77*8+**9+7+9+***++*++98*++*8+9*7*9+7+*7997*7+**877++*8**++*+*8+9+8*+8+9*79+*+7+**9+++8*+8*8*7**++7+****+*9*8+8*+**79+**+7*+9+7*+*9+*8*+***+79*7+7+9**+++8++*+*+7+++8++8**9+7**8889++*****7*+**+***9**+8**+8*+**+**8++*+77++7+**79**+9+*8*+*+7++*++9**7*978+7**+**8*9***++**7+**97++8+8*8+*++**+*7+9**7**++*+*77++*+***+***8*9+*8+89*88**+7+9**89*+8+*+*9++7*++7*++++7+*88*9*+9*9+++98*+7*+*787+*++**+*8*+*+9+++888*79*9*+9+77*7+*988*+77**+++8**8*789*+++*+7*+*+***9+7+***7*77*98+7**988++*79*+*++7++7+**8+*++7+*7++++*8*+****8*7+*+***7+9+*+++897***8++89*8**+++*8+7*77***++*888**877*+*+**+*9**99**8+99*87****98**97*77*97988*+*79*+**7+8+*+*888*879+9888+++8*88+9***97*98*+8+*+89**+++88*7+*+8*79**++9+*8+***8**98+8++7*+**7**+**989*9*++*7**98+*+89*+++9**8897***+*+****9*+9+8+*+*7**8+**8+++8+++9+7++8+9*++7889*978*9+++*8+78++*9*8*88979++7878**+9+*8+*++***7+78*7*8+*+87+9**98+8979+**+8**++7*+***8*+9*+*7++++++8+*+*87++99778++***7*7***9+**99*8*87+7+++*+8++8+8+****78**8++999++**++++*+*++*87++9+**+*89++9*****9*+*+++*79*++8+799*+++*+78*++9*8*9+*8**8++*9*+*+8+9+***7++***+9*8**+***+887997****79+8+789+8****9*++*9*+*9+*77+8+8+**7+*+89+++79*++7+*+9++798*****++777+79+97*8*9++7*+7*7**7*9*+9*+9*+99+88**9*+*8+++++++*+***789+9*97+++++888***++****98*887*988**877+9*+++77*++7*88*++7***9**+8*+*+++*+8++98+*7***97*8*++++*7879++7**+*++9+*+******++*7+**+**8++*8+*+*+**9*87*+*9***+9*7**8978*+**9+*7*9*9*999*7++87*++87**+*+***9*8****+8*+***8*+*++7++9+*+++9**+**+**+*9**+9+*798**97**79*77**+77797778*97**9*8+*8+**9+*+*+++*98+9*+8**7+9899+*+98++*+7**78*+9+9*99+78**88*8*++7*++++79+*+889**87+9*+*8+8+98**9+*99**9++**+++8++++8799+*+7*++**9777*8++++*99+979***+78*++9**+*++9*8+***++8+9+9+*9+988*++*+*79+++**9*8+9979*++++*+98*7**+++**8+*+*++++89+***8++8*+*8++9**+87+8**99+++**9*9+7*+*7*98*89+7***++9**+*7+7+7+*9**8+*9*8**7***9*+*+89*7*7*7*8+**+77+8*99**+8+7+9+*+8*7*+++**+9*7+**+***87*8****+**+*9*8+*9*+**7+*+7+87787+7+8*8*7++*8*99*7+**+8**7+7++8*+**9*978+7+*+*+++++**+*877**+88*+7*++*+++97+9+879+79**+*+8+87++79*7+8**9+9*++**77+*8+*8+99999+++***78*+++***+78*9+*7*++*+*9+*8++*8+*9+9++***+*88*++9**7+*+8+++*98+7*+97**+*8+**98*9*99998*+9*+*+78789+**+++8+888****8**8998*+*+**+*8*97**7+*+*+9***9*9+++++79*++**99*78+8++***989*++9+9**9*997**9999*+*+**8*9*+*87*+8*+*99*7798*+*+9*7+9**+++***+++****+**++**9*988+++*7+7+*7*989*8+8*+7*8*++7*8*9887**+*7*+**7+79***+9++**+++*9++*979++*++898****99+****7*7***+*7*78*9+*+*77+***+*8**+7+77+++*9+9+++8*998+7**++9*9*+*9+++9+++++*9*+9++9*9*8+*9+99+*8**9*89*+87**+**797*97++8*8++***+**9**8*9*7*7*+***8**97***99*+9++*978*+898+*8*+*8+9***+*+9*+98*77*8+7***9*+7*+9***8**+7+977++8*+*+++**97*+77***797897*8*++*8**7*7+**7++779+*+7*+**7*7*+*8++*8**78+*7+8+7*+789+*88878**879**+8***7**8++*7**97++**98**++8*8+**89+*97+7+*97+8***9979+**+9+89*8**+9***9*++878****97+87*+*****7+****+*8***9+*++**++789**++8++7*8979+87*9+7*++*+**++*8*+++8*+7+++*+****8*8***888*+**++****+*++**+88+8+++*+***++*++***+**+**+*+*7*++**+*+8+*++9989*+++++**+***7+*+*8++*9*7*87*7*+*7987*****+*98**+7+*+8*+++7+9878*8*8*79+++9+*7+*799+7+9+98+9++*+*9+++797+*7+*+9*79+**+79*7+8++++9788*7++*+++*+977*+**9*8******8+*++798*+7+*77+*7*+8++8*98+9***9*8+8*++*7+9++++778*+*9+9++7+*+7*+++9+889*+8*7+9***87*8++*+8*9**+**7+***++*+99**+*++*9++*78*778*8*8++7+9*+97++9++8***979++98+97+8*+*7+9+8*+**+*+*9***+***9*7++*+*8+++8*+*+**+777+777*+7*++*9+89*9+778**777+***+**8*7+++*+8+++***9***97*7+7+**+79*87+**+*79*7*8+****++7++*9**+8**8++8+9*+**9*7+*++*87++++89***7*78+*+9*7++9+*+*9+*++8***+*+**+8***7+77+8+77*++9++8***8*78*9+*8*++*++***+9*+*78*7+**8++*+8*+*7*++*78+7+*7+*++++*99+*77*9**89+***++9*+7***9****99*+++8+9+987+7+++9+8*89**7**++9*99+*+8*++++****9897+7++9+**87*+8**7*7*8*+**+8*+*9*7*88879*9*7*98*+*****+**8**77***7++**9+**7+7**++**8*7+7****987++++9*7*+***9889+7*89*97++**9*8**+**+88*+888**+9**8987**89+*+*98*****7+8+77+7*+7*+8*87**++*9**9+*9887*778***+*8+7**99++89+9*++7**7799*++7+9*8+*++9++*79*9+8++*+8**8**99*8*+7+8*++9*7*99++*+7**+*9+9*+*+*7*8*7*+978+8*+98++**7*+8*+*8*+87+++*88*7**+*+**9**+++7*9**8+++8*+++7+*88+++9+*+++9*+**+****+9+++7+8+7*8**+***977++*+*9*+***7**+*+7*+**877**++****8+7*8+*9+++7*9**8*++*+8**++*9+7*9*9*+7+77****8*+++89*9**99+*+8*87**7*9**++**7++**++7+9++9*+9+7*7+*77+9987*779*++*+*+++7+7**+9***+7*7**+8**8+*+*8*+++*+9+8*7+7++**+9*8+**9+88++87+*+9**+7**+7**9+*7*8+8+7+*++88*++*8+87+78****+*+*+7+*77+*+97+*+7++*8****998988**88+7**7+8+7**98+9*+**78****+8**9+++8**++*++7*+9*+9*9+*+7*+*+7+****+97*++9*+***9*777**9*9**+98*+*+9**+*78++79**+9+*9**+*9+*+9*+*8+*+*889*9*+*8**77*+8+*++9**++99*+8*+8+****7+*7+8**9**9*++**7**8+++9++798*+78++**9*977*7****9+7++889+*++*+9++*+*+*8+9*+++***+****+***7++*++*+7+*9+++*98+7+++++*+*9*97+++*+*7+***7****87*78*89*7*+*+*9*8***7+8**8+*+9*9**78++997889*88+**9+*8+9+7*++7+**++9778*8++7****9**+++9++*++8+998*++9*99*8**7979+98*++*+*+8***8+*9++99+7*7+778+*+8*****+8+++**779***8*++**+7+88*+8+7***788++*+*+9+***9*889*+*8+8*99**7++78+**++8++**+*7*7++**+*7+*8989*7+*+**+77*99****88*+**7+8**+9*7+*+***9979+9***+7++9+98+8*++++9*+7++9+++++**9*++*+79**9+7+889+*+7*++79*+*7++**8*+8**77**7*8*+**8***98+***+9++89*+*7++++*++*++**9*+*998*++*+9+87++++++7**9++9+8+79*9++*+97**7*+9*+8*9+*+**7**8***9*+*7*+**++**997*7**8+98*798**7***7*87++8*+7+++*+*8+8++*9***98+*8+**9*+++989***79***9****+***+++++*7+**7+88*7998*99+*7*++89+9*78*+*+8*+++**++*8+9*8*++*8**++++8*8++**8+*9+87+++++++8+*+*+9+8978*++*+8+++++***977+*7++8+**797**+**7**+9877*+9*9****8*+977+++7*++8+****+*98+7+989***7*97*+7+*7*++7*7+7*+8*+*++797**89+79*+*9**++*778+9*8****8987+*+*89+9+*+89+7788+*99*8*78*+9++*+89+7+7*9**+8+*8*+*7+89*78+7++77+*7*+7*7++++8*+++*9+7+9+*7**+89+8++8+7*++87*98**+88*++*8*9*99*778++9***++*798779+8*8++9+7**+8*8+897+*899+****+++++*++++88+8++*8+***8**++89**8++9887*8*78*78+7*++++*88**97989*8*7**79*+*++*97*++*78++7*+**98+7*+79*9**7*9**7++*+*+*+77*7+9+79****78+98*+*7++*9*+8+*++**++*79+*9++*9+8+8**+8+8+**9***9*++9+*7+**++*7898*9+*++***9*7*98+87+9*7****9*8+89****++79*+7***9**9***888797*****+9*7*****+8*89+*7+9*+**9++9*789+8*7**++8++++*+897*++++77**+*7+98*++**9*9****798+*77**+*8+*+9+8*+**8*+*+++++9*+*+898+7+*+*++7+*+8*8**98++77*77+7+*+**77+*7*+*78*9*+***+77+99+*7+*7*+89+*+**+9***8+*78+**9++8**+*87**97**7**88***7*99+8++79**7+*8*8989777+******7*7*78+*779**88**9****7**+**8+8*8*9*8+*++7****++*7*89+77*9**+9++8*8++*+++877987+*79*+9+***+*78*7+*++7*8++*9*98*7*79**+*+977++*7*++9+++**8*999*87+***++87+99**77*9***9+*7*77**++8*+*7+7+*79++9+++*+++*+9+7+*78*+*+***9+8*9+887*+988+**+7*99**++7++*78*8+++9++9+*8*+7+8+7+*+78+*+9+**888*+9****+*9*9****879*+7++**9+8+79+*7*7*9*****9++7+*+++*+7+***7*8+9+8+7+9+++++7++++8***+7**8+*++9+877*8+7*79*9*7*87798*9*+*8+7+9***+****9+**9**77+79*9*9***9977+7*9+**+**7**9**+*87*+*+7778+***8*77*+**+*+*8+*+*7++*998+7++8*98799+****+9+9877*9889***9**9*+78++7*+77+**++789*+789+*7*+**++79*+7**77*88+8*+9**988+**+++*9*777*+8*8++*+*8*8*8++7****8*8+++7+*8+8*+8797+*9++***7+***9*+++*97*87+++99*7*8*9+9***++998++7*77+9***8*****7+++7+9999+87++7*+*789+9**+***9*7*787+9+997****9**8*+7*8**978+*++*7+8*7997*9**8*+*7*8**+899+*+7+*8++8*7787++**+89***+7+*8+98*88**98777**8+7+**88+*+*8+7*8*+9+98*++++78*77897**98*8+*88**+***++97+*8**7+*+**9*7+9+***+*+***+97*87+7***9+7+8+77+**9+++++7+7+++9**7+8**7*++7+*988++7*+*7+*+9+7*++*++8+777*+*7787***+9+*++7+**9*9+*8+***7*9**+7**8+9+++*++7+*9*779+*7++*8+98+99+9+*8++**++*+*++*9**+++****9**9**++9++**+++8*****99*+**7+8+++7***7+*+8+*897++*7+8+++*77+**++**++*99+**9*+*****77+79*++*7887*7*9+***+****9+7*87++*+**79+78**79***+*7+*+9*+*977*+7****9*7+9+*8+**+*+98++8++9*8**8++8+8*+*+**+8+++**8*8*+8*7*78*+++*+++9*9++7**+8*++8*789+778+*979+++*9+89+++9+77+8**++++**+7*+7*+**+*+*+*798+**88**9***9+79+9+*++7+*+****+8***++*+*+*+88*+9+*7*+9+++88897**++*+8+77+*8+978+*98*7+++++*+*+*+7++87*+8**++*87*9***8*+8*998**778**+7++788+87++++8+**+8**+879+8+*78*+*+8****+**+++*9*+7+*++8**77*+**+++7*+***7*9++*7++7***+8+*++**+88*8*+7*9++7++***+***8*8***+877**+*8+9+8**99+*+97*+**7+*87*9++++7+*8+*989**+97++*8*9***7*+*+*+8+*997****7+98*7+***98**78***+98*877**7*+7**9*8*+7*7*8**+*++++**+78*+7*8++*****7999*+++*+**++*+7+797+9*9**+9++9**9+*+****9*++78+7*78+*+*+9*+8+7+**++*8779899*+*778*+7*+****9*8*7+****8989*+9**+7*99++*77**+*98**7*99*+8*8+77*8++++++99*89**7++*8*++**9+7++8***+***8+**+*+97**+**++79***+***+**+7+9*7**9*8*978+897+87**7++9**7***+*+8+++7*78+8*+*+8*+++9**9987+*+7++*8*9*+*777+****+****78*8*+9**88*9**+9+7+87*89+9*8+*+**7*987+97+9*9+89++8*9++*9997+8+*+8++9++**+8++*+7*+*++9++*8+9799*7+8+7+7*+*9****++7**+7*8**99+88+**898++9++*+++7+78+**+9+++*+*8*+7++7***+89**++****+7++**88*7+8*+9*9+*78**7+9+**+*+9**7+++**++987+7*+**9+++9++8*+*97***+*++*+***9**889**9*8+*89*7**+*7++*+7+*7+*+*++*+7+8+*9***+*87+9*++++78*7*989*88+988***7*9*+*8988+9998***++**9**+***9**++7+898**7+***8**9**78*+9*9+*+779++***+*+*9+*+99+7*+*9+***7+79****7**9*+*798***7+***89***+*+89*+*8+7*+8**9789**+***7+**+*77**+*77+**99+****9+9+**7**8*+*7++7*+**8+*+8*9**+*+++*++9*+*+79*+**779***8+7+*+9***+**+*+78*99+**++++*++*+*7*+7*+*7*+*9***+8***++*+*77++8*789*+*****7+*787779*+***7+***+9*9*+88+8**++9*7**97*++*+8+**+7**+*+****++77**97*8*+*8++897+8+*+*+***+88899*9*7+*+*7++*778*+898*+8*+7+8**++8*9*8***8++*+**7+*++*7*++***7+7++8+7**789+9+***7+***78+7**7*78***7**++*8+7+7+8+9+*+***++9+*++++8**8**++78+*78+7+**878**78*8788+*87+8+*+****79++8**+++89***+**9+7+*8+7*88*+**+*888++8**+**+*7*++**++*++8***8+8***+97+9+*+*++*++78++*+*8+*9++*8++***+*899*9*++*97*+++*+7++*+*89+97+**+***+7++9**+++*79+7+*77*+****++799++**+7+*9*88+*7*9++**+8**9***+*+9*9*9+*7+++***+++8+++8+*78*78+++*9**+9++*7+**99*8*8*+97*+**77+**8**8+++7*+88+*++*++9787*8*89**9+**+788789**8*79+7+**+9**88****+7+***++*+*787*89+*88897++*++8++7++777*89++7+*+9+9*+**8**7**+++979++7+97+**9+**8*+**79***79*8*8*799+++9*989+8+****99*+7+**+**+**+97+*7*+*++87++*+7***9+99*+*8+*+*+*++*9++98+*+*99*77*++****9**+889+*+*9***88++*9+*98+*+7+*+*+++9*9+++*8++*+79++*79***89*8+*+*889+*898***7*9*9*9*7*++*+*79+*++9**+9*++***779**7*79+8*+7*++*7***8+*+*+**+*897***+97+9*99**88*9+7++77++*+888*++8788***8+9+**8*9++9*9***78*+9777*+9+*****77+**79*7*97**88+**998+9**8**++++++**7*+8+*+***+8***8**+**+**+**7++++89**8+++9+*99+*98+898777+**99***++++8*8*8****++++**+79++8+79*+98*+7**7++9++78++*78+++*+9++7++*+**+97897*+9****+7***+78***+8*99+*98+*8+**+*89**77+*7++*8++*8**+++79*+*++8****89+9*798+8+***+*8*9**8*88+8*77+98*+7*98*+9+*98***+88*9**+++8++7**88++9++89*7***8**+99*8**+++9*989*+7**9**++***+*7***+***++7+9+*8***7*+9*+97*9+***89888+7+*+8+8+7*+*+*9+*9*+789++8*9+**+*8889**++*89***8++*8+7*+8*+++9****7*****97+9*+***8*9**8*++**+*+*+9+87*99*+++*+*9+7***7**+*9**+7*8*97*88**+**7*+7+9+++78+9*+*798*9**+87+78*7+*+++98+7+**9***9**89+*++**+*9***++*+7***+*99++++*+****7++779+79*+*+*8+*9+*+*9*9+*7+7*988*9*8**9*+*7++788*++**77*+8+++8+7++*+*+8+9**7*8***7+9+7+++****9+**99+77*+7*8*8*+8*7+8+8+*78*+**+8+99+9++77**8*9*+++++*8+*+8+7+*87*+**9999+7*++*7+9+89*+*+7+*7+*7**77*+87+8*+*8*88++**++887*+78**++8**+***+*989**+*7789*887+88**9+8988*+8*9+*9*9**+877+8*+79+***++7889+8**8*+8**9+9+8*+9+9+++7*+*8+8*+++*+*8***+**898++9*+899++*+7*7++**+8****++8+*7+*+***7+7++*7+*87+8++78**+****+*98+*7+*9+8*+9*89+997+++*8++**+7*7+99*997*7*887*9+*++*+788*++*7988*999+*++***7**87****8+****7*+99*987*+8++7*9***+9++**7**7+*+9+++9+*778**787*7*+78+7++9***+88*9997+8+*9*+7*8*+*79*8*8+*7*+97*++7*+98*+**7*+98+99+**9+9+9**99++++*+*+***8*87+*++79*+**+89****+*97*+*97++7*7*79+***+***++*9++*++8*+**89*++*+7*88+8*+*9++***+**+**+**78+87*98778+97***+8****7+**++97****+*+9*+***+9**++++7++*+7*++*7*77*+888+*+98+89*7+*+*+***+9**+**9*7+*++*+7+7*++*8++77**79+++7++7*+8**779+++*898+9++*+8*9*77*987*9**99*****++9+*+7+++*+7**+8**8+9++7+*9*9****7+*****99**79+7+9*++97++7*9*8**7+9++88*+**77+9+87**8+8*8+8+9*878*889**9**+89+*7*788*8++7+++*989*+++*8*8*9******+*++97+8*88**+7***8+9+889++*++***+9*++79*+7+9*788997897**9**7*+7**+97787*+8+87**99*77+7+8++9+*+9*+8*9++8+*+78*97***98+*7++*++98+8*+**79*+8+*+7*++**+*7*7+8+**7++++8*97**++++98+***8+**9*+*988+**+*+++*+78+87+*7+878**878*+++8+**+9**89*++7***7+87+*+++++7+78*7+**+9++8879*++*****+9*+78*8*8+++*9++**8++8*++7+9+*+9**+++++9*+789799*7*+99++89+9**+9****97778***+++897+*7***+78++9+**9+8*7***+***+*97*8*9+9**+*+7*+**+++97*+97+9++989**8+7+**+7+9*7*8**+79***8**7**8*9*++*8+7++7+98+97+8+**+*8**+***+7*+9**79++*+7+889877*87++9+79*+9+*78878897978**++7++++**++*89***8*+9**+*7*+8*9+**+8++**++*+**89999++*999++****+7+9*87+*87*9*+*9989*77**8+**7+79*+8+8++*7++*797*8*9*+*+**+++*++7+*********+9*777***78*8+79+*9*+8**8*++*89+*8+8**+7+97*7+9+*+*9+**9***89+97++**++++9+**9*9**7+88+77**+8*+***+**++7*998***++**7**8*7+*+77*+++97***+**+8+9***9+*+*++**99*88**978+789++7**99+*++7+*8*+**+9++*8**+++**7+*7++8+*++*+++7*8*++*7*+*+****99+*99*++*87***8+*8+*9*+9+7+7*+87*+++7*7889++99+*++8*+7++++8***7+++***++897+*+**9*89+*9**9+78++*79++979***+9**79*+*9****+889***+**+*9*+9**7+987*8+*9**+**9*87+*8++*7+8+8*+*+7+*+7*8*+*9+979*+**+***+++**+**+*779*777*+999*++**87*99*++**9+**8*++78*7*+*+7+*87+***++9*87++**9*+*+9++*8779*+78****+**+*8988+*+**+98+*8+8*7+8++++**++7*9***+7+*+**79+8*9**+79*++****8+9*8+9**+*7*8*87*+***7+***9**+*++++++*7+*+77*++9*++97**97+7*7+*8+8+*9*+79***++**++9*989*9*77**99999+****7***77+*+7*9+**9+7*7*9788+*7*8*88*++++9**77977+*8*797+8+8++*8+**8+8*7*8*++*8******8*8*++++78+*7*+**8**+7+9++*++*8***7+****+8*9++7++**+********8*7++**+++98*7++*+**+**8**7+97+*7*9+7++*+8***79**++*+**+98+*777*87**+8++++*+*7*++*8+8+*+7+87+78**7++78*88**+**+*8*79*+78+++*+*++897****8*7*++**79*789*+7**9*97**8*8+*77+*+8*+9++*+9*+**9+8+8+787**98*****789*9*78***+**88+97+7+**++*79++8+++78**+79+*9*+8*9*+8797+*+*8**++89*7**++8+9+*987+9*98**7*9++87++89+*7+*+**98987*798+****99**9++98*+***+9+78+8*++9*+9+*+78++78*+*7*+*7+***+*+***9*98++989***+89***79***+***+7*+*+*+9*97789*+8***+*7*+*78*+***+++**9*799++7+*877+++++***++7*9+++*878*+*++7*7+*8++887+**8*++7779***89++*87*+**79*+*97*+7+*98+98*8+7+*9++++**++*9+*++99++*8*8*9*8*99*7++++++7+*****87*+88+7+797**8++8+++778*+9+8+7977++*9+879*789+77**+*7+9+**++*88*+7*887++*****+98***+7+8**98*8+8***7*9++79**8++8**++*+79+*+**+**7**++*8+7799*+9++*+8+7*+9**++++777**8**+889+9**79++++*8+998*+87+7***+++7*87*++**7*9++9++*79+79*+798**97**7*7+9+***+*7*7****7777+***+7*8+*9**9+*+++9*98+9*8**7*999+***7+*87+++++8*7+++++*799**8++**9*8*++78+*9+*++****++*7+++*978**+9***9+*787++*++7+*8+*+++*++**++8**+**9+*+*+**7879++8+*79+**+**99**7*+**+*8+9*989+++7+88+8+8+*+***+97****+*88+*+****+****9+99+9+99+++8+7**++7*++*7++**8+*8*8*+98*+98*+898+***+*89**979++++*+**7**+*+79+*7+9*9++**+***+9***89+8+97*+***+*878+**+**8*++8**+88+8+*8+*8+*8+7+*+*7*++9++7*+*+888*+8*8*7*8*++*7*+*87++*9799*7+++*97+8**+9*9++*+*++9*+*++*7+79**778++**++*9****+7*+8++*++7++*8+97+789*+*8978+9+97*79*8+9*+*8*++*+98++9+7*+*+8*8*+9+**88+9*9*+*8+***+++879*7***9*++***+798*8*+9*++**+++7+*++**+988++*++++7++7++*98778+8++787**78*8*87+***+**++**++*+*+*8778**8+98*9+8**98+*88*++8+8*+**8+8+**+**+8*778**+9***+++*+*+***+78+**+7**97+9++7+**7++97*+*++9*7+*+7*8899*+++++8****8++++*9*8+***++9++79+7**++7*88*+****788+9*+++++++*9**8***++78+9+9+*78**8+++*+++****+**9+***9++878+*+7+*+8+7**7+++89+97*97*7789+**7*9*8*+9+7**7**+**978****+7*+**++9++*+*+89****+***+*7*++*7++9++9+*987+8+*8*7+9*++8787*8**8*89+799*9*7*98***97797**+7*788+9+*9****799++*+77+9*++7*778+++98+77*++++*+88*+**8***+++*9++99*78*9+87*+7*+*+*+**97**99**++++*7++8****+7+7++*+*8*++*8++*+**+**+9+**9+**8+++**9+99*7*++**7**+7***++87+**9****8+*8+*8**7***87+98*+++7799*9**7+*8**99+*8*9*8***8*98*7+*+*+7*8++*****7*+****8*+9*98++++*8+8+**+7+*988+7+879*7**+**+**9+98*897++9*9*+*9+7++*89*++787**7+*+7*+88*9++++7+879+99+889+*8**88+9+*+9********++*9+*+999*8+*+*8+97*79+***+778*+**79*+*79*8+++7*9*9*9+8**+**77++**7*9+*7***+9+*++7++9*******8**88+**+*78*++*******8**+**9+++7*+*+9+**7**8*+*9*88*++*7*9++*7+*+8+9*998**9+*7**988+*9*7**+***7+7*++*889+*9889+*+***+9*8***7+***++7+**+8*9+9*+8*8*+***+7+8**9*+**7998*7*+**+*8+*8*9+9+8*++8**97+9*87+**7+*****98**79+8+++89+8*+**9*+++***+**7++87+88+*7*+*+8+9++9797+++7++**8*7*+**8+777*78++888+8*7*++87****+79++7*8+++*+7+++*77***9***+77++***9**9**9*+97+7*+98*9***98+***++***7**++8877**77*977**8+*++*+****9+8****7++98+***98++7+*+8+*8+*9*7+7++87798+7***9+**77+899*7*8++9*+***7++++8797+9*7+79**+7889++*9**99+7*7*7*8*+*88*8*+*+++97++*+*8*+**9*789+899**++7++**+9*98*9+*+***+79*+*99*+++8*8+88*9**9*+87*7*89+*8*++8++8++++*+8*9+**87+*+++8*+7*+7+8++7*+***+*+++87****++77++97+*+*+8+*+*8*9++*88877+8+*7+***+**++7++9*7**+*++++++9*78+88**9+8+*+79*+9*9+*788898*+8*+7**89+*8++****9+98988+9989*+87*7+*+++89++**+987*9+*+*+97**8**+**87+87++*****78+7*9*98*97++*+9*+++*888********9998**+98+*+7**+77*789**9++**7+**7*+++8***9++9**9++8**9**8+**9***8*8*+*+*++*+7+8+98+78+9+++8+*879+*+7+79*7**7++****877**+99**9**7**+9*7+**+98+*+**+*+7+78*7+**+*+9+*8+9***7+**+7***++*7+*8***7*9788**++79+**9**++++7*97+8**7***9+*7**+++7**+8+***9*889++9*+9+9+**+*8++*++*+**9+8*7++*79*99+*+*99*989+*79+*98*7+*++8+8+*8+7*89**89+7+99*99*87**+9+*8+*799*978+****+++++9**+*++**88+777*8*988+9+89**9+*79*+*+****+*****+989+788787*+8***++*+*+*7**++7*+88+7+******+789**8+++*+***88+**7987**977***++9+98*98+9*9++88*979***+8+**8+*7+78+*9+++7*8+**+***8*9+789+**+7*+*9*7+*7*88+**8788+9+***99***+*+****87979+9***+*++*7++8+9+7*7*+*++88*+*877*++*****8***+9*+++**7*97+*7++***977898*9+**+9**++*+9989+*999*+89***+887*++**+*+**8++8878+*+78**799****++*9**+*+7989*88*+99*+**+9+98*+9+**+*7*9*88*9+*+***77+7797**89+7*97***++***++79*++977**77*8+98*++*8**+9++9**9+*+**8**+7****99++78**88+8**9+*+7+9***7+78+++++***+**78*+8+******++*7+++8+*8+8+*++++*******9**+*7*++*+9*+**++**8*++7++7+7*89*8*++**+**8+*97+8***8*+7*+*98**+**789+*7*8+**++*7+978+8**9777*9**+*++8++7779**+87+*+997+++*+9+7**+*9+*+8+++***+*+*87*777*+****+**7+*9+*7+787777+**7+**+9*9+**8+8**+*9++87++9+9+9*+7**977+77+*8*++7+*8*8+7**8+++*+9**9+******99**+*+7+++98+7889*978+98+7*+9*+**+++8**+8****++8789+++**++8+7778*9+89+7+9**+++8****88+*+*8+*9**+8*+7**778*+889+*++8*+9**8*98**8+*++99***7+99*++*78*++78+7*8++**9+8+9+++*+*897*+979+8+9+8+7+9**8****++8*8**99*+*8+77++*8+9**8+**+**+*+7*+++79+*7+*97+78***+**7****878*7*89****9*9+*9++9**+++*8897+**+*87+++***978+8****+9*++*879*+*7*+7+*+**+++**87*798*+7*7*97***++++*79**9**78*++*+*77+9*++98*9***++**8+8**+**8+**++87+7++***+++*9*+*978*++89*7+++9+8*+*9++++8*8++*9+8977++*++7*+++**+*****8*+**8+****+**+8+*8**9*****7788*7++*++****8+*+8*787++**+7879**7+79*889++*787+*+7++8798+*+*****+78+*8*++7*++*+++*+898***98+++++89+*9++8**++798*+**8999*++7**++++++7***79++7+7+*7**++*8*7++*+7*+*+*8++*++98++9+*+*+*9+*98*9*788+**97*++*88**+99*8*+***7****8*7+**++7+**9+87*+*97++9+*++799+9*898+8++*7+7+7++7+*798+**7+9+8+9*+*****++*9+8+++7*+78*7*7++**9*+*+99978*+**8*7**8++7**+7***+9*8797*8**+9+8+***79**8+++*+*++88*+*77+7789+98*+7**7+7+*9*89887+9++*++++87*++++9++*8***++++9+***98+9*+*++898*****87989++++++**+78*88*+9*+89*8+++7**7+**++++*7+7+9*97*9+8+97+9979+*++7+*****+*7*++*87*9++9988**9+88**7*9*9+8*+78**++*9+7*+9*7+8998++**+**+*8+*+++7787987*9*9*++*7*+*++*8++***9++77++87**+**+++*7**7***+*++9*+98+899+8**8+*+**89*+*88++*++**989++9**97**787**+97**+978**8+++*8+*79+**+99+*7+*++*8*+**8**+*7*8987+899789++8***9****+*+99*79*++***+*+87**+8+++*+++9+**8+*99*+89+97*+**+**9+7*89+**8****8*+7+*+*9++*7+*89797**97*++7*8*7+*+98***++9+**+*8987**+*****88+8*+97**8779+**89++8*++++*++9+7**7*+7++*97*+*+*+8+9*++++9*++99*7*+*889*+*9**77***+*9+*+7988+97+**8+**+88*+*+*98**9**9+*7+***9+9+9*7*8+**7*7+9+7**++**9**9+*9+9+++**+*+787++9*****87+7*+8*+8*8++*+8*8**9*7**878*8**99*+***+*+7**++9*779877*8++*+*+*97*789+9*+77**879*+88+*+8*8+7**8++**++7*9++8++79+++978++998*+**7+**9**+++89**+978+97*7*+8**7++*7*7*+*8*++*+**+*+**+*+++***+***++7*+++7+898*+9**+++9977**888+**8***********89+***9**9+*+*87*98*++++7+*9+*8*778+89*88*+**+9+*+*+****+979++9*7***889++***+9*+++*8+*978***+*9+**9+7987+*98++9*+9*+7+889**9***+97*7779**+7++**78+*+9**+****++**7****8998+9+9+77*+++9+7**8+*7+99+7+*98++9*+*8*+*++88****+***7+*8798+9+8+**+***8**8*+77***++***77++97*88+898777++9+*+9**+***++***++****888+***+8*8+*79+++**8++*+7*9+8*+7*8**+888*8+*9+89*7*+***778*++**8**+9*+9*+9*+**+**+**+*99*+*8+***+*+***+8**+***+*97*9+8+***+9***89*8**79+7+8+8***+87+878+9+*9*+*++9**+9*+*+++*****8**8*9++*****97*9*8*7++*++89+8++++*++7*+79*7*++989+77*+799*9*87*++*++787++9+*98*7*7+99+*8*9******8+++7**+*++++++++++**+*+87*+7+98+++989++7+9+*+*++**9+*+77++7*7**+**8++*8+*+*+8*++9899+**78*7**9979+**+**+9*+*+8+9+*9*+97**9**+89**9+8***7***9+7+7*8+7789*79****99**8+++*+98*989+9*9++9+*8987*999898999*+*++**87+9*7*78*+8**++**7+89+*878***7*+**9*9++**+***9+87****+*+*7*++++***8++*979+88*9+*7***+87*+7*98+89**7+7****7*798*+*7+*++**+*++9*88+*7*++**+*8**9*9++78*+9*+**8+9*+***8+++*+++8+++*+7**9+8+*++*7988+8+778+9*+++*9*9*++7++++++8+*+8*8+7+*77*++**+**+9+9+*89*89+*++8*99+7*78899+87*+**98*+***8*78++98+*++**788++*8+*9++*798*+*9+**9*+79+**8++7++****9*8+8*+++*+*+7++*8++9+*7*7**++88899*9*87++**++999*97*+8+*8+8++78+7*9*88*9***8+977+*79**987++7+*99+9++*9+98789*9*8+8+*+*7+**+*8**7+8*++*98*8*+9+7**+8*9*+*9***7*+7887+8*+9++**+***+*8*+899+9**7*7+8+8+988+**9++9++9*9**+***789+8*+7+9+*+9*98***+*7++*97*7+997*7+7*+89*+*9**9+8+*+*7*79+**7+8+99+*8+**+*7+*8***8++8*++9*+77*7+8**+*9+*+++8+87*+***9+*9+98*8+*7++*+*7+**+*+89*9****+7+*+*+*+*7+*9*8*7*87***+++9*78*7*+*8+9**7*+987+99+++++++*9+*8*989*9*+8*8**++9**+878**+*78979++*7*+++*8+**+99+*+*++*77++98*+**9+**9+*++7++7+*****+**7777*+*+*9**98+7+**++9***8+**8**9++*+++*+9**+98+9**+988+7+***9**9++*8**+*++**89+87*+97*898+9*8*9898+*98787+++*78989*8+9+788**9+**+899++++8*7+*+8*978*8++*+**999+*++++97*+***8779887**9+7+*+*9++989*8+++8+*87*++++++7*7**99777+++++*7+**++9*97*7*7*+****9+*97*+9*8*9***889**8**987+*+*87+++*9*899*898+**8*+*799***++7*9+*99++87*9+*89*9+**899***++7*8++*9*7+*9**+**+8*7**9*+9+88*+*++8+*7*7*+*7*+9++**87+7**7+9*78*+8*87+*87***+++889+7+8*987*++99+9*89+**++8899****+98++8*+*77*+*+*78*+7+77*+***++++9**8*9**7+***+++++8+*****++**++*+7**++9**7++++8+77+8+++7+7+++7*7**9979+988*+*+8+**++**8*+*7*+88***7+++*7*+8**7+9*9*+*7*8**98988+*9+7*++7*898*+7*+*+*9+8+*+8****7++++9++++9+9**+8*7*+7***99+8+9+7****899+8*8*+*+9*799**9*88*8++9*+8+*****++88+*9+*89*+*9+97*++8**7**++*887*+*9898*+7*7*8+*++*+9*87+7*9**8*+79+8****7+**+9+***9*+879*+8*7*8+7*98*+**+9*8++++8*+*+9+89+97*88*7++99+**+*+**8++**++9+**7*****+***8*++*8+7+*7+**+*+7++*8+*+97*99+**7+8*+88*+9**+*++7*9**+**799*98+++97*78+*+97*++8++**7***9++9*+8**+78+*+*+79*9*+*+*88*+9*9*97++*78+8+78*+*9++***8799*9++977+7+***7+7*+*7+*9+*+*+****9*7++797+8++***+******+**+78+8**++8+*8+++*7***+***+++7888**87*++7*+*+*+**+8*+*789*7*7++878**7*+98*++8***++7+78+7++8***+78*89+*+8++9*+8+99+*+88++*9++*9+9+++79*79**+****+9++7**+**++9+9*7*987*+8*7+*+*+*+8*79+7++9+**+***998**++78*9*+9+++7**88*+*7*++9*+***7**7*7+*+*98+9*7*8++8*7***+9+8*99*+888*9+++777+*+88+*+8*9*9997******8+****++**+++++9**+*+99+*++*9*+7*+9*++*+797**+889++++*9+9*++977++*+9*9*78++98*7++9+77+7**+978*79***+9**8******++7+977++*9*8+*97++*9++8887*78988+*++*++*+***+8+*7+8**+*****97+*+*7+*+*+*+*+8++97*89***+*9**7++8**7*+*979+7987+++*79**+**+**+++9+9**8*9*+****7+***8+7*+*8++7898+*8+9988899*+*887**+**+8+7***+**+**+9*+9+**7+**++*+*+9+77**8+7*9+*898**+***9*89***88+++7**+*++7+9*++*******7++8+8*++**98+77++98*++*7+99+7*+889*8*9**+79+***8+8*7*8+979*7*78+**+9*+77+7***+*89+8**+9+*+++7++89++*+**9*887*+*+*9**+*8++8**+*+8+9989*7***7+***+++9*+9*9**9*+*+97+89+9+9+**++*++**899*7++++98++7+***7*+**9+97**+8*98889+++8*9*8+*++7*9*+**+**+*+**+*98*+987++9**+9*9*798*+*7+7+**++++87*+*7***++8+***+7987+*8+++*889**8*9**+*****+8++99*8++9***7+788+**+*+78+***9*+7++*+*8*+7****9+*99979+***8877+8+***+*7*+*78+7+*+*7*8+9**+9*9++*7++**+7***++999*+***97+*+++88+*+8*+8**7+***89*+7+*8*+*9*877*8***++******8+9**87*898899+*+++9+*7+8*9*+**+*++*+98*+89++*9++8+9+78**9+7****+9+8798+**8*+*9++**77+8*+879++8*+8++****++9**+9+**7*9+**7++**+8+*+*7*8*7777+++*+9****7789*88*+7**8+*9+++**9++8*+++87*7+79779+*89*++7*9++99***9++*+*89*9+*78+9+9**9++*+***7++++9+**9*++87***+7****888*+9877+88*+97+7**77*****+**8+79+*977*+++98++7+++87**7+9++++7**989*8**+9*+*+9*+*++7*99+*9***+*8***9+*9+*9799*+*7*7*+**++9*+++7*+*7*++**9++++8+*+9+*7*9++++++8**+**+9+*89++9+9++*+8977**7*+*9*9799++*797*+7+9++7+9+*9+*+**9++8+7*7*+9++*879+788+*+**+99++8***+9+8++7*+++***9++97*+8**78+89*+*+79++++++*788++7+*8++*9****7+*9+8++8+97+*+9+**87+*89***8*8*+9**+*89*+**++***+*9*887*79+9***+7**+*9+++****+99*++89+*8*8++*+*88*9*9**78*++++97+*7+*+*+87+*9*+***8+*8**+7*+99*8+8*7+++9*+*9+78*9+*7+*+8**++***++++++++9*+****8*+*99*79*+***7+8*+7*87*+***++*+++999++*+*+*+**+8**++*+77879+9***8+***9+7*+97*9*98+*99++**+8****++*8+9***+899899+****98*9**88*+7**78++*+7*+*++*+**+798+*979*8879+*+89+*+8++*779*++9++*+79**+9989777+9*99**+8*+++++8*+++89*88++*9**+*78+*+**9797+**+****++8**+98++++8+++*98****++987++++*9+*+*+**87***+*+8*7+9988+++*++*9++8+7**++7**++**897*+**+*7+*+++9*8+98+**++7+8*+8**+*+*+*7+89*9*798+*7*++7*++*+*+*+7**+*+8+98*****8*+8*+77+**+**7+9*98+*+8*99++7+9**7*7+**7*+**8*+++**+98*+98*9*8+*+8***++*++*77++****8*9*8*+***+++9+77*88+*7*++9**78*+9*+9*7*87**+*+78*8**+99+7+77+7+99*+**8**9*+978+88++*+7+7**++*8*++++9+7***7*7+8+*888**7+****++**+**+7*+79**+*++87+*799*7*88+8*8997*87+++*+*98***+97+8++7***879++**+*89*++*8988997*+7*8+**98++988**+*78*+++***+***7*++7979899+*7*+7+9*9*7***+**+***9**8+8+9+*+*++*+*+7+99*+**+*8*+++8*7+*9*7**+++78*+8*+**+*****7*8787*9*9*7++9+***8889+*+7*+7779**977*+*+777**7*+*++9++**8*79**+7*+9++++**7*++*9*7*7+9+77**+*77*+7**+*+7**+9*+*9**++++*7**7889+++*9*9*++++*89*+*98*+8*7+8*++9+*+***7*7**798+++**989+8+8+9*+8++**+7+88*7*+*++++++9++*8*+89*7*7*87878*+++99+8+8**++7*9*98+87*+*9*+**8+*879+**9+**89++*+*+****8*9++++9++*7**+9+++*8*7*++**+8*+***787**+77+++7*7++*+77+***8*+*7*+*++9*+878+8++*7**+87*7*9+8++9*+**+*9*78+7*97++7*97**++8+78***+8++98*8+7*+9*+8**8******+**99+7**+*+*897+*+*87**8*+**+*+99+*9***+*+++*7**9+*+*++*++8++**+8**+*+9+++8+*+*+*8*+8++*++*+877++*7*889**++978+99*++87+*+88+7*+**+7+8*9+**799977879887*77****++++*8+877**88+*79**++98*+++8+8*++*+++*98+99*7++*9++++999*+87******898978*9++*++***+*8+8*+89***8+98+++*+*87****8+**8++98+8+*+8+*+97+++98*8++7999*7*+9*+*++9+77+***9+98**99++*+*98***87*8***+9*99*+8+*7*7*87997+8+88*89**8*88*999++88787+98997+7*+*7++788****+*+*8*9***7**+7*9+7+*9+8*+*77+9+9+8+*78*88++++++***+***+**+8+*+9+++9+8+***+9+++7+8+++*77*+*9++*++*++*8*+9++*9*9*77+****+**8*+8*87*8+88+***+9****77*++79*7+++*+79*8++**9+*+*+++*8+8*+9*+7+*7*+8*9+97*88*+++*+97**+79+7**+***9++7*9879*+++9**+**878++8*7**8+8***+*77**888*+879*+**9*++*8+*++7+8*+78*++8*+9***788*87*****++9+8*97+9*++9++++88*+9*7*8*+**7*+**++9+78*+*7+*8*+*97***+***8+***9*7++99778*+**+9++*+*****88*78*+**7+789++***8*+*9*+***97997*98*+9*797*8*8+78*8+879+**9**+++9*7*+**9+7+9+8+98*+79+97++8*8+9*++898*88+*9*+99*+77*+7*+9+*88*+977*8++9+98798***8++**++7**7+8+**+**8+*+*+8*9+7+7**+7+998*+79+7++*+7++8+**8+9***98**77998+**7***7+*****+**7++***7**78++7++97+9+*7***77*+++***++*8+*9*7+**9***++7**+9+*+*89*+*9++8*+9****7+988+7+*7+****++8*+7+*+7+*+877**+**+++7+9+*8*879+9*7*9+**+*8+8*9*7+*++7*+*****+8***+79**+*+787++8**+**+*+7*9**8*88+7*+*+79++++8798*8*+*++***+99+*+++9+7*+9*+++787*7+9*++*7*77789*++77**7+8**7*+7*+**7+989*7977+*9*878*9++*97*+*+9**+++9**7+*+897****+*+*8***7*+79+77+9*987+8+***8+*++8*87*+7+7***7*+8*+9+8++7+*+*88+9*7*8+***+*+8*7+8+**8++*7***+**97*77**8*+**9*89*+99**77+++*+89***798***9***9+9+8++88+7***+****+*+*788**77++8**7*77++*9*8987*87***+*++7+*799*++9*7**9+++77+***+8**9*+9+*8**9**8**+*+*7878+9**+7*+998*++++8**8*8*+88+++8889+*87++9*8*77*8+**8+98+*+*7*+8+*9+*878++*+*8+8++97*++8+9+779*++979++9+****+9+8*+*+9+7*9+8*78*7*9*987+**++++9*+**+++8997**9+*78*+*9***+97+*79*9+8++8**7*888*87*+++7*+***87++8++**++88897*+*+*++9+*+*7++**+++9**9*8**97*8**9+*++**97++*+*7+++7+**+797***++8*98**9+9**9+*87*97**+**+9+77**7**++*+*79*7789+**7+8++8+7887**879***+*7+97******8**+78*+97*9++7++*8+***8+**++*7+79+++*9++***7+7*7**7+8++*****79888*+7*+779+977*+7+*****++*77*9+*++8+**8*++9+++9***+87*88+++*+++**+7+8*9**++8778*7+*+**+9++*8**8+*7+8*889**87++**+778**9998*9*7**9*++*7899*8+**++9*9*77****++++**+**8**7+**78++*+*7+*+**78*+**++*8++*8+9+9+9+889**88++*9+**+*9*8*+*8+*+99*879+9*79+++7+++79**+*7*7*7*+*+8**++++***88*+***8++987*+**779*+8++9*8+79+98**++++***+*+****7*9*8*+7*+9+898*97+*9**+8***9+++9+**9+88*79*9*8+98*+9*8++**+8+*+*+98+*9+***8+***++97++9****+7+**8+***+**+++7*8*8+++*****++9*+***7+*7**+7++8*9*7++*789+*997++8*79++9******++***+*+9**+9*+*+**9+*++*89++7+*887++8+*+*++7**9*89+89+8+***+9++7*87*9**+**9+**7*++*+8+88+*89++*+*8+**9**+*7+9++*+*+9+9+8*8*8*779***+***8**+9**9**+*+7*7+++87*9**++*++**8++*++*9+97*++*+8987+9*88*+*++8*87**+9+*+++*79+9*+9+7+*+++7++7789*77977+78+8*+8++++97+*++9++78+*++**7**+7*889++**98989***8+*7*77*++*9*+***8*99+77+7+*9+7+*++8*7*98****9++**89+9*+*9+*79+*979+*7*8**+7+87***7***+8*7*9***779*++++97*++7++*7*87788+**7+***9++8**79+***9*98*++7*79*++*+8+89**78+++*87+***+*****7++++9++9++***8+*89+++*+**7++7+++8*+87+8+8**+****97+8*++79*9++7+*8+++**97*+*++**+*+*+*988++8+*+8*+7++*9*98*889*+7*99*877*9**+*97+7*78*+*++*+99*+*++987+9**78+7***8+*+88789**8*++++**7+*9++*7+++*7++7+89+89**77+8878+9*7*8+*+798+*+9+7*+*****+*8*++++9*+**9*++777+**+++88*79889**++*7*+*+7*7++9+7+***+77**++9+888*8*++**99**++*9*887**78**7*8++8+8*+*88+8***+7++*+7++88799***9*+9+**997+9*9**798**++799+879+*+78++*9*89**97++**+787*+7*+*8*9++++**79**9*778798*7**+*+*899**+*87*+***8*987*++9*978++*97+98+9979+**+9++**++77+8*79++9++*+*+++*+9*8*+99*8*+8*8*++****+*+8+7**8*7**7++8798+8+*78+*+*8**+8*****79*9+97+9*9*+7*+9*88******+*7**++**+*7+***+*9+7+877*79++*+*7*+*97*9**+*77*+*++88*8*8*+78+++7*+++879987++**8+**9**7+*77*7*+*7+*97+78**99+98++*9++8+99+8*78*8*8878*9***+*79**7+**89*+*+7*+*+89**9+*+++9+777++7+77*+*++89***++****+*89*7*878887+***9++*++7*++**8**9*+**7*97++88+++99+89+*797*+**+*8**8+*9+****++*++*+*8+*+7*8***+***+**7++*7+9*7+89*+*7*9*+++7+8+88++887+8*++8****7***+9**87*7+9+7***+9*+*997****9*+++7**8***8**8*+**+78*9+***++++897+*+7++*****8*+***+9+77*++88*97****8**+9+9+*++88798+*889+*7*++9+*****+78***8+9*9**+*87989*8++**7*+**8+778++7+778++9+***89+7*9+*+**99*+*8+*+*88789+97+*++7+++**+*7*+7+77+*****78*+9*89787*87**9*+7+8***878*+8**+8+*+*+8***9*+7*+*8++8+7*+9+++++*9++++*9**+977++7+++9++*+8**8*+8+887++*+***9+9**++*9**+8*+*+7+8*+7777+**78+**9+**+****8+*7**+*9*7*+*****9+*8++***+++**7***879**+++8*+**++8+8*9*+999++*8+8*++*99***88777+8**9+*+*9****9*87**8+**+**++**8+7*8*++988*+*+**88**89+++*7**+79***+*++**8+*+*79+8+*7*89*987++9**+79+**8*****9+978*9788+++*+7**888*79+9879*+*7+8**9+*7++****9**+**79+***9++++**+9*7*77889+777+8+**9++7+7***+8++8**8*88*8++******+7*98+7***7+*89+9++++7+*7+*++*+*++*7*78***+7**89*****+8+*+7**+8**7+89*99+88987***+9*++***++*8*+**++*8*9978*+998*7+*9***7*78*8++*989****8++8*7++7*87*+*+*+*7+8**+8*+97*8*8++*+878+*8**999*++*77*++7+*7++**+78+**++***89+*87**+7+9**97*788*+++8*7*7++97*7*87+7**8879*879++8+***+*778889*+79**+9+*7++89**798**98*799+*8*++***9+9++**7*+*979*+*7+8+*+7887*9*899+8*+++97*8*8+*7+*887*+*9*78*9+*+8*+8*9*+*97+***98+8*9*8*9++++**9++*8*+++9**7****9*+*+7**9+7**+9***9+++*9**+*98+8**++*8*978**9+88+**+*99+*+++**++87+997988**9+**+*+***+8*++8*+8**9****++++*9*88787+9++*97+9+*9*79**+8**89***97*+**+79++*88+77+*8**+**++++**8****7+*9++++888+*++8++***9+978*+*+*77***7+*7*7*+878+9*8++9*+88+++79*+**8++89*7*+8+++*+***+8++*8*9+9+7*7+++9*+*7+++++*+**+7**7***87*+8+**8*798**++99+++8*9+*7***++*+****8**+8*9*78*8++*+*9+*89++9++*+*+**97+++8++*+7++*+*+*9+9**++*+*+8*++***98**9*+***7++77*+*98++9*7*+*+*9*8+8*9**8*+8+9*+*+9*8++7++++*8***8**88+*79*9****++*7++*8***77++9***7**+7*++**8*87*98*7++8+88+99+7+*997*97**9+*+78+++*7****7**8*++*9*7+9++7+7**9*8*989**9+*+7*889*8*989*+++*7++*8*+7*8+88++97++89*9****9*+*7***+*****9**7+8+*9**9+**9+9*+8+*897+*++9997*9*7**9*+7**++8*9+++*7*+*98*+***77**++9*9*++9+*879+****+7*+*+*9++9*+*++***7**+8+++*9*++7***87**++*++***8*+*+*+++***+*7+*99*+*8899*98***+*898+7+9*+799+*++*79*++++899+7+89*+*9*8++8+*+8*+*+799***89+**+*+**+*9++797**++****7+*8+8*+*79*****+978+8*9*9*888*8+*7+787+787*9*8+*++7879***+8*8999*8*+**7*++9**7+*+*++**+*+98*88+88+*+*++8+**+8+78+9***+9*****++9+9++*+**+*+8**+*7++*9*78**++79+7+***++**+*98*+8+*7**++78+9*+**+*+*++9*9+8*9*+*+9+**++9*88**+9878****9**++++*+**++**8*7++8++*987++**79*8******8*++8+*9*+8+*+78*8*+9+89+*+79+9*9*+*++*++*8+*+++*99+*9*7++*+++88***+77879*+**+*877+7**7****8+8*77*+*+*8*7*98+8****879+97+*++99+***97++*+*+898+*977+979*+***+8*77*+8++9+++8+**9*+8*89+89**7979*+**+*9*+87*998*9**88+++****+*7+*++7*+++9***9+8+*778*7***78*+*++8+7*++**+7+*8**9**8**+*99**8*+98*77+798++899**+7**+989+*7****++8*+7+*+++7*7+989++***+***9+*+****9+8+8*+*+**+9+7+77+8*7+*+*9*++**7+9877***9*88*+****+++***79*+*888+*+79+*77*9799*9+**98+**9*++**77**+**8++89+79+777*++**+*777+8+8+*98+99+****78++**8*+**9*9*9+78++***77++7+**+98*+*7***+**+*+77**+++****9*7**7++*8+897***9*7+7**8*77+8*988+*+8++*89*++*+78+++8*7878+79**++8+++*+7+++**+***++8++7*987+7+9+79++89*99*+**78++**979+**+**8++*+*+++*9++*98899+977998+99+7+**7*+79*8**8898*9**79**+97+7+89**+7+9+*97*+*889*++97**7+7*87**+8777++++78++89++++***7*777++98++*+**79+9+++*+7*++7+*78+9+*++88*+8*8+***88778*++8++7**+**987***7**++**+8+**7*+7****8+++9*+*97798**77+7***777*++*8+7*+9+*78*9*89+7++++7*+*+*887+99+8*88*8+**+*87+*997*9+8+*987++87*+8+8+77+***99***8*+7++**78797+**+7**77**7+*+++**9**9**+*++9+9*+99+8+****8*8***8*8+***++9***8+87+*9*+9+*8*9+*9*++*+7+77++*78*88*+7*++7+*9++**8*7**7*7*+8**7+***99**7++*8++*+8*9*8****8*+77+*+*9*****+*77+**+*++*9+*+9*+*8*++***+*9*9+*98+8*98+7***+*+****+7*8++*+*+8**+*7987**7787++99*+9+**87***9++*****+**++999**+97+8877**87*9*++8+****+9++989*+7*8**++7***+*+77888*7989*8**8**+*7*9**7978*7*9+*7*8*98**+*98****78*8*9++***+++8+9**9+7+7++*7++7*9+++7*++*+*+**7987+97+***+++++79*9787**97+*7**+7+8*9*+877***+*+***78+8+88*9+*987***+99+9***7++9+97*8***8+****9+9*+*+**8+***9998++9+9*9++***8*8+***8+9***7+****9+97**+8+*7*++7**+*+*+*9979+*+*9+**888+77+*+*+**8+*8*+9++*7++*79*+++*+*+**8***+*8*+99**9**878*+**9**++*87798*9+*98*++++*+*+**88*7+++*++*7*+7+7*+*+*+***7***+****9++97*98+*8++8878*+++*+*8+9++8**7*+*8+++7+*9+++*99+++7*+**898+++*8+9**8877**+**++97*+*+7**++7****+7*+*+*7++99++++++899**7+9*7**98+**++9*7++8**7+7*+**+87+++*8+9*9+****8897**7*++*88+*99++**7+*+9+9+988*+87***++8+88*97+9+9+*9+*7*89*+*8*+*++98+7*989*998++*9*897*8*8+8**997**779*8****79++8*9++**+9778+**88*9+8+7*787***9++9+79***+**88+*7**+++***8*8*9**89*79*+**889*+*+++++79++*+**777989++8*+7++*7*8++8+*+*9+9++9*++*++***+9+87*9+7*9**+*+*7+8+89**8+*+**8+*+97*7+89*9*+88+++*+8889987+***98*9*+*+9+*+*+*+*9**+99++*9**8*+*7+*7+879*7+98*+**+87+89+**+8*++**7+98*7+8+9*****8*+**89+*****7**7*7+8*+7+7+77****8*7****8+879+8+9+*+++++8++++*9**97**+**97*7**+**7+*+++*7*****97**+99**8*8+**7+78+9+78+*78+7+*788*9798**7*79++8*+97**7+9*8+98*89++++899*8*+*++7987*+9+9++8+998*9***8*+++*++7*++7*79*+**8***++*+**+*7+98*+*+*+**878*+8779*8++++9+9+*9+8+8**88*7***8*+**+7*++*9*787***+8+898*7*+**++*9+98+*9***8*99++**998*8*+*8*+7+9+*+87+*7+7+7+*****89*878*877*9++9+7+*9*97***88797+79*87**9**++*7*+++**+8*+++*9+*+++7*7++7*++*++**+77+**8+8+9**89*97++****+78***+9+*+8++*+9*+9+++8**7*97*8+*++7*+**8++**98+887+89*77*9***9+*7**7+*778+*+999***+++79*+*8*+++*9**+**+99*+888*+7*+*87++8*+****+887**7+8***++8+*+79++*8+**+++7***8**++97+*9+*+8+*++8*+9+*+8+****9*8*+*+****99**++87989+87977+**778++*+*77+978+8*8+7+***7**8*+*99*78+++7**+++++***9++7**88+9*+7+++8+8*+7*8*9***+*++9*97+88**++**899+*****+8+89*8*+++9++++*+***87*7*7*7797+*+9*7*+*8*+7++*+*+8*8***8*+97*9**7**99++++7***8+*+89***7+77+*++*+7*+9*99+7*+**897*8*+*+*9++7+7*++*****+*9+*+99***++**7+9*99+*7+*7*+9***++++++*8++78+*8*+*8+897*78*777+7*+78++87+**+9*7+*+******9*89779+**+*+9*++*+*9*897**9+99+8*++*9*7***+**78**9*+++7*7+*++*+7**88+8+*+*++7++9***8*+**8*++77+7**9*+**7++*98+88+*+***8+8**9+9+**8***9+7++9*9*+99+89+7+7****9*9+**9*+*+*+**+8*+*++*788787**978++*++++**9*9+**9+9++7**98+9+++9*+**79+*8*9**8*+*+*++**+*+*77+77++**+*77*9877+7*8+8+8+7+*8**779+77+8+++7+8**9787*9++99**89*+888+++***998**+7***898**97+8888**+*+**99*+9+*7++9++78*+89+79**7++**7+8+*+++***+++78*++*+****+*+***+8+*+*+*+*7++89*+*+++7+87*78*79*+++78+877*8779+++*+7**8++**7+*9+*8*+989**7997+*79+7++*98++99+7***7+*+**7+7*89*9+**+9*++*8***9**8+*9**879*+7*99+*78+**+7**+*+9******9*+++*99+*****79*+++7********+++877+***7*8*+89977*8+*+*+++**+**7+87++88++877+*7+++*7+*+**+88+8**++*9*++++***+9+**9***+*7+89+*9*+*8*7+87+98**+**99+77+++8+78+7+*7+*+79++**9+98*7+*+*79*8+*78+**+**97*97*9****+*+++7+***+**7*++97979877***+******7*7+*+88*7*+++888**997++****8***9**+7+*++8*979**87898+++*++887*+****8+8+*7+9*+*7*+8*98+*+++9+*+*+77*+*+789***+**8+++****9*++*8+9+8++*87+***+8**+9*9*88+*++7**++8++*+**8+88*9*9*+***787*+879***7*8**+7*+8*8**8*9*7+*+7*8++798*+**+**+****77*+7997+**+++**8**79**99*+*+8997*7+7*87***++*+88*+++***7*+79++++8**7+*++8989+7+**++**8+8+97*9+8798+*+*7*9+97+7++8****+7*+*977*789+**87*7+**8*+7+*+8*+*7*+++7**+*+9*7*+*+87*+***9*889+*+++8+88888+9+77++87*+9*++8+8+***+7+*+*+*79+88*+***+*+8+*+*7**+7*+8*+79***+7*8*97+88+87+*7++9+989+9+787+9879+++++789+7++**++7*87***8+***9***7+++****++****+777**+997++*+****7+9**+88*7*++8**+797*9+78++*+*9*8***++*****+*++**+7*8*7*8*98***97++*+*++9++7**7*+*88*+++777+*+8*8+7*+8+98*8+***788++*7+7*++***9***++**9*****++++9+8*+7*8++**+**7+88****9*8*8++*788+**7888*+7*++8*7*7++7+*77+8**9*8*8+9*+8+*+7*7++79**897***99*9*879**87*+77***787+*99*98+++8+**9++++87+7*7*8**9*78**+*8**9*7+8*+*7++**8+9+**+9+*+++**9+**++77*89++**8*+799****+*++*+***+8++9+++**88+87**+++**+*++*9*+8+*88*+9++*++8+*7*8*+*+988**+7788*9*+++*+8**+++**+++**+88+**8**8***+***9+*9**++7*7++++*+*+*+*+*+9*++*+++7++77******88++***9****++8+++7++8++9*++++9+787*9+*+77*9*+7++**9*+8++*7+7+997899****9*++9*8+9+9*+*++*+7*7*+7*+887+**+++**+*9+*7+*8+9*88788**+**9*78+79+*97+*7***+7+*7++8++**++++*+7+7******77*9*88**+*++8**+**7++*9*+****7*+8*+++7*7++***+***+*9*99*++9++*+9******88*7+89+*9**7+8**88**+*9+97+9+**9*++**8*8*++**++*7**+99**9**++8*++7+*7***++**+9*+7+**+*+*+7+7+9+89*7+++**+7+*7+8*+*7**8++7+*+9*+9*9+*+7***87+7*9+*+*97**+++*+*++79+8+9*++**8*9+*89++8+88+9*8++++*7**+*88+7+9*7*+*+*+*+**99**8*+*79+8***8+++8*89+*9++++**8*++*+++8**7+*+*+****77*9**8+*****+7++778+++8+898+*++7+7+799++7***78***++8*979+9888+*9**8*++9**7+98*8+*7++*+**+*8+**989*+++++**+8*9797**8++++*+***+99**9**+*+*+8***+9*79*9***++**9++*+9+*+**+8**979+++9+99*8**8***9*+9**+9***+9*9+*+8*+*+**8*8++7*+*9++9*8+8**+77*9*+8**+**87+7+***++778+9*++97+879*++*88++++*+*7*9+*77*77+77**+**7+9**8**8*89*8+*+9+*77***+++97+99+**9*+78+*7*8**9++**7*7******++*+8**7879++**9+9**989++8*+*+89*9**+99****+**99*8*8979+7+*8*8++8*+*****8+****9++9++*9+8*9**87**997*9**+**9*7+7+**88****78+77988*+*+9++*+99+****+*+88*++88+*88**9+8*8++7*+8**+9*7+8*98+*+7+89+++8*78***+*9+*8+*+****+++98**8*+9**7+9*+7**+*+++*++9++9+*++8*+898787**+*8+***+*+**+*899*++*+*+7+*++7*++***+*+8+9+87++*+98*9++**89*9+97**9+9**+7++**7++9+9+**+*9**+**++8***9***++++*8+++8*+++*9**+***8**++*+7+*9*++***78*+++8*88+7**+*997778*8++77*8***+*9+*+*8++*+8*++**++**+89+99+*89**9*++*++8**+9+*+89****+*+*+*+77*++*7******8*+*788+***7+978+**7++*+*+7898+9*+98*8+**+*8+**7++7+*+*9*9***8*+*9++899*+7*+88***89***7+97+*87+++789***7++++**87+7*8**+99+**+++8++**8**7*7+*+**7**+*+8++*8*+9+*******9*+*7++88****+++8*8**+9+8+8**+77++998988887*++*+*897**7+*+*89**889+*79+*++*****+8*8+*7+*8*9***+89897++*97*++*+**7+8***9++*8++8+8+9**+*+**788**+*878++**7+*+*+****89*7+++++*7+**++*+****+7+89*+*+87*+78997+*+797*8*+987878+++**788+*+997*****8+*9+***9*+++8+**+++799++*+*+*7*****++98*7**+**++**788***9+*++**7++**++8*+*+97*+7*9977+87+9**+*+9*8+*78888+***77*8*++++779+7999+7*9*8****+***+8**87+***++*787+++8+8+**97*7++99799777+*+79*+9+++8+8*++8++***9++*9+**7+799****+*97**7888*8+7+77**9**7+9*++*++*++*8+**877*7*+79+**89+*8**+++++*9+7778*+*98+87*+*97+77**7+888*8++*+*7+7+****88+79*+++7*+**+++99+***9***+**798*+*778+**++*7+7+7****99+9+7+88++**7**8*9*+7++**7*+79*7*+89++++*9**+++***++***77*9**8*+**99977**+9*7+9++*+*97+8****+9+9*+8*7797+***+**++88*8**9++++9++7*88+8*9*+**+***7999*7*++***+9*8*****8+*9+**78*+7+9877++9++*++7**9*+*8+*++7**7*9*8*+**79**+8+*79+**+8+8+*8*+*+**99*9+9+*8*+8**9777+7*+*877898+9*87**+**+*7+9+**9+**+7**89+****++9+7*+++8++7*+*+*8*+**7+*89+8+*7*8*++**8*++9*878*9+*++***++*+**78*7*9**8*+++7*++***8**777+*88+****++**+9++897+++**788***88**+*+*+8+8+*+9*+9+++*9*++8*+*+**9+*7*+7+***7*+9*+*+**9+**++++7**997*7*88*77+*+**+++*7*+++****++897999*8+++***+*78+7*7*9+99*8++798**7++98879+*+***+*++*9*+*+*79*++8***++*7+*++*+98*8++*+**+**+**7898+*+7++**+*+*++*8***+**887+7*798++*7+***7**8*7++*+8+*79*+8***897++*89+8+*****97++****8**+++*9++*****9*9*++***+++9++*9*++7+*98***7++++7+*****++7*7**+9+*88**+*+***89+*+98+*98*+*++99*88**8+*+*+9**9*7+++**++**7*+*8*8+++*+*++**++*98*7*8**8*7**798**+*8+*++8*+*+89++**7*8++**+*++97+887+***78789**++98++**777++***9**+**9*+**8*+8*+*8+*++++*9*+**+**++887**+7+789++8++*++*****++*+*+9+8+*9*79++*7*88+*99*8**78*+*9+7**9+9++98++8+*+*+*7+**+9++998**+**+*777+++7**++8979+9+++++7*98*+*7+9+87++*8***+79*8+*+****+8*79+7+9+*88*78+++8+**8**+8*++*8*9+*+***+7+99*+8++7+*+**78*+*8*+9797+*++*8*98*+7++*78**+*+***8**9*7***787*8***+*9**+*8877+8**+99+***7*9*898++898*+7+8*8+*++897+***+*7*7**99+7*7*+*8+*7***+*7+****9**+*++9*79++++++*+++**7+****7*7**+77+*+79**8*7++**7+*+*+*+**++*8+++++7**+**8+9++98*++++7*+*+++*8+9*++9+8+*98**7+*+7988*8+++**798+++*++*+++8+*9*+**++**9****+++*+***77*88++*+9+7*++*99*+**+*****7**+7+*7+7*+*8+*89+++8+8*+7+7+++*+8*++9978***7***++**++888+*7****99+*+*8**87*7**8+8*9+87+9*+++9+*++7+9*8*7*889+79+*77*+98+**8*+*9***99**+8+*79**9+7++++****+*8*+8**++*+*7**7*++*7***7998887*+**+*++*+*9**+**99*+**98**++********+***+*+78+++*9*97***99877*+*9++7+99+++**+*7999**+87+87+**9*99*+***9*8**+987*++++9*7+89*7*+9**+78**++7**88+**+*9+++*+*+89897+88*+8***7++779*9**++8+*++**+*+*++*78*+*8+*79***97**++*87**+**+*+*8++997*+9*+*8+**778+*7*78+*+*+9**7+*8*+*8*++*+*8**87*+**7*77+9*7++*+98*+*7*+++****98++++***+87+++*98+7*+7++*+++*87*++8+*7887+8*88***+99*++*+++*9++*+++*78**8*87+*77**9+7*++7**+88*97+**++++7+9799*+*++9*9++7+8**7*8*9+8*++97++++**7*++9*+*++*8**+8+**78+8*9+7+*+7+*+*+888+7**9*++*98*8**78++*7+9*+***+**++*8+*+8*9+**+*+8+8*7*8++*+***++9+7+8+*+*+*++*+*7*99*+*+9+*+79+788+78+***++**+**+97+*98++*8*+7**777+*+*8*7799+**9++*+9+***889++889*+****89*+*++*+*++**8+**8++9+*+8**8+89*98++98+7+****+9*++*+87*7+*9*78*+8+*++++9+8*++99****+****9+**+*8+99*98*+*++*+7+8987*8+*7++9+++*+9*9++*+79**+*7++9+*7**+*9+*8**+*+**8+*+*+***7+79****++9*+*+8*9*9*****7*7+7*+*7+*+8**7*+9++7+9+*9*897+8898*9++++**++*++**++99+9*+88*7*+*7*7*+98*+7*+99*++*98**9*9++*88++9+8**8*+877++*7+87+9+***989+77+787*9****+*++99+*77+*8*9*9*7*++7+*+9*7*+789+**+*7+*++9877977979+8**+**8**+++**898*+*++9*+*++*9+9*++***8897++8*788+8++**8999**+7**98+8*9****87*788+9+97++9++++8*+7+*+*9+++*98878**+*9**+*88******7*97**+7***7+*9**+799788*978*8*97++7+*7*7++7++*+++8**7*+*8+*+8*8******9+***9***+7+9*7******7*++*8*+*87*7+9*+8+****+**88*+*8*+9**8++*9*+*++*8++++9*+98++9+**+8*79*9889+8++++9*++879**++**+++9++*7++**877****+*+*87999****78+7+******8988977++*7++9*++79798***+*8*+*+97+8**87+**9+*+8**+7+98+++*9+**9++*7+89+977*9*++9++79+++7+7**+78+****7*+*9+++++8*8+7+8****+***998*+8+887++97**+9*+9+9+***8*87******887*7*7*8*++**99+++*88+7*++797++***++9+97***+*+78++**+***+9*8+++7**9*+*+****+**+*9+99+++****+**9**87*9**+77+8*+8+*7*88++8*****9779888*++**+7*9+*9*9+*+*8****9**+7**+79+7++77+****8+787*+8777+98+8+*7*7*+87*+*++9*87*8++*++8*7+**+89*9+*987*8**7*7*78*9*9+*++789++78******9+*+++*97+***977*89979***+99+9788+9*8*++9+*8+*8*+*++7+79+99***+++*9+*7+9+++99**78*+78*79***+*9+**9+*+****99*+*+9*89*7+*7*+988+*8+++87+788*+7+*9*9*99*+*989**7++97****99*897***9*+++888**++*8*+++98***99***9777*++9+*+988879**7*++++**9***78++**+*7*79***77++*+8++99*97+9*+87***7+*9*979+8*9+*7*7+8+*7*98*89*988**+7*++87*8*8+*78*7+++8+8++*8+7*877*++7*98++***+7+++*97++**88*+*79++7*7++87+8*988*+9**+97*787*7*78*+99++**+**+8*+798+8**7+*++*++**8*9+*++*8++7*9*8*977+**97***+*+79**+7+8+*8+*9*7*++798*97***978897+*7*9979+*8**7*******+*+*++*9**8++8++78****+999*8+*978*+**+**9++7+**7+*97*9****++*98+**+9*9****++779*+8**8++*8**8+8+77*+++978***8*+*+***+*+**++7*7**++*8++**++*8*8*9879**+*+7****7***77+*7**8*******8+*8+9***7+***8+8++**98*+98***+*98++***++9*898*****8*+77**+*7++**87**+7*+7*++*+89+*+877+9++7*8+8*97+9*8***8***9+*7++*7*+99+9+*98*+8*7++*++8+7++8987++9*+*+**+8+*+*+*8998**7++9++9***+7***9++*9*+7****8*8+997*9*7++++**8++9+*++++*87+*8+8+77**7*8**9+7+*87+*89+++*79*+**+8*7*8****9+77+****8++*889+897*9+7+*+99**8+*8**7**+97*77*8*9*+++8899***7***8*87+77+*9++*9++7++****+*+*99+***9897*87+*+99*+9*99+*++*789*988+**++87***8++*9*88*++**+++++9**+*7*+87*8****8+8++*9**7***9+*8*8++7+8**++79++79+*++8+7*+8*+*+887**9+*++*+89*+++8+*8*7+99+*7+9**8++++*8**7*+*77**87*9+7**+7++*+887+9*9**+8*+8**+778*9+++*98+++***+*7+9*7*7++*9*8***78+****+***9**9*7+**87+**8*+8+++*7*979++*78+88988+**+897**798+79*+*7+7*+++898798+*9*+*+*+*+877*7++8+*8997798++*7877**9++++8*+++8+***9*9*++7++*+8+998**+8******87+**89*+77+79***987++*8**++9*++9**9*++***+*98*+7+*7*+*8+9*799+7+**+**++78***+*9+*9+88*8+*8+*8++*8*7+7998+*+8+7**8+8*7*+*7878**+++9*9*++*97+++*7*+**7*9+*8+**+7+*799+9*7*8+7***88799+977989*+9*+9*++8+78*8***79*7*****9++8+*++*879++*8+++7+++9**8*88*+97+*+*+*7++**+*7+++8+***+**8+8+++++**8+*++*++8+77+7*+9+88*+8*7*++7*++**+++****898+8*87779+*+*9+**++**+**88+9***9*7+*+**9**++9**8*8+78++999*8+**+**++9+8+9+*7+97**+**+8*8797+787++++*89*997*+77++**++9+9+8*++**++97+*++899*+*+9++**+++*+*9**7*+79+89*99*+*8**+*+7+8*89*++7*+*+*879+***++89*+887**98+*+9+*+*99+7*+*+9+***8877+7+7*++7++**9*7*8+++8**9*77*9+9+8*87+**+*****+8*77+**97*7**+78*+7798+7+98*7797+*++9*+*79**8*+99*8+*+89+99+7++7*8*97*8*+8**9*+*7+*99++***9++999*+*+*8*9*7+9**8+88*98++****+7**9+8+***7+898+88+++88+*7***+**9*+*8***8*8*+*79779++**+9*+7787**99*+*+9**8*89++89+78**+8*78*9**9*8*++*+8+*+*+*+7+7+***+**+++**+++9++*9*88799*9+87++7+*+*9*8++*78*9*8***+77+7*+*+8*77+8+997**+*89*888+9*7+87**99+*87*8*7+7788*7*8+7*7*778*+7*9+*+98+87+**+***879*+**8+*7+*+98+*9+8*8*87*+8*9*7+**++*+*+**++8+*889+8*8*+++*++8*7++*+*7******+*+9997+*879+8*++*8*8+7++++****+*****79*7*+*997*+798+**8******++7***9*887+***+*+988+9*9*++8*9+87++8+98+**8+97+8+8*8+9++7+978*8+++*+*+**+**++**+*7*+*88*++***+9*++****7*78+*+9+8*7**++*99+*++*+7*****+7*+9+7**8*+9***++*7*7*+88*+9+88*+787*8*+78+*8+9+*7*++++**++899++*9++*+**8+*8+7****7+8++*+++**8+87899*78+7******8***+*+***+*9+77889*9++++*8+*+7*9+*++8+7**+878++79+898*+*7+8**++**+88+9**++7+89++97+7888**7+**7+*++88898*+*+*+9*+*9**+9**79***+**7**+*++*+++**+***8777+*+*+*99+**999*7+8*+**99**++9+*9*+788*99*+7+**+77+*7+*+9+++****7+7+77**8+*899++9*+9*+797+++89+*8+*7+*+9*8*++*79+9*+*+*+++*9+****++9++*9*99+*+**++*+7897*8++**897+*8+79*++978878***7*+99**+**+7888*8*++*++*+***9*9++7+87*+8**9899+*++**+*87+7*9++++*8*9+87*+8*9+*++*9*9+*++***98**+*7*8*7*8+++*9++*98*799*7*+*897++***8*+78*8*++*9*+*9***8*8+*98***++*+7+**9*7+8*+**9+89+87**+7**98*+**+++89*+77*8****7*+87*+9+8**++8*+97+++9*++7+**7**+*+7++8+*7+*87+*8*8++++8+7+*+7+7++**77*+8***+8++*9*7**+7*79**+***+8+7***+8++87*+*+***8++*+*7**7+*+7+8+*8*7****+97*+98+8+8+*8+9+87+*7+9******798+79*8*997+++*78*79+*9*****++*9+**+*+**7**++*+*++97*+7788878**8++***8+*+***878+77***++8*+++7*****+9*+*88*+9888*7+**+9+++7*8+8++8*+8+8+*+++++*++++9+*++++**+*9+888*+*++7*++*8+97*7*++****97*97+7++*+8+78**+*77*99+9*9+8+9+*9++9*9*78+**+7*7*898*+++****+9***9++87*8+**977**8*9**7+8*89*+*8*78++*+*+++++8+7++9+*797*+899++*+++*9*8*+897+*++*+*++*7+979*++*+*88+*9*8+9++8+**+**+7+77*+++7***+*8*8**9***77+7*++++9+***78*99*8+*+***+*+9*++*+88+*9*+*+*+**+*+++9***8++***+77+*+9**+*7+**+**++7++9+*8*+**+89+9***7++*+*787++*8**7+7978889++**++++++7*+*+*98++*78+7+++78++*+9*+**7*88+997+***++89*87+8**7*8+*8*+97+9***9++78*+***7*+*8+888**8+***8*9+79**8*88*7*+**+9**++8*++99+*+**99+*++++***+*9+++9999++*8*788+*88++*+8*8+*77+++*++9*+*77++*+*7**+*+*7*+*++7+**87*****8+98+**+7++899*7+997+**++*798***9++9**88*9+*8+9**+**7779++++9*+88+7898++87+*9**8*9*7*78+89**+7*+*9+****++++9****8+***78+8*7*777**+++9*+*+*997++***9+7+*+++++798*+*++7++*88++++8*98**++8*997**77*7*9987*8*+8**8*++**++**+*+++979+*8**7**+++*87+***8+++**+*8+*99+8+*98*8*+*8**7*+7**7+++8+++9879+7++8+*+***9*7***97+*7++8*89*7**88*77+*9+7+++*79+7788*+***7+99+***87++*8***+***+*7*787*77+*+++9+*799***97*+***8*++*9+9+8**8**+****++*8*+**9+78**9+*78*++*8+7+**+779+***9*789*8*988++8+*+8***++*8*+++*8+*9+****8+**9*+*+7++8*+++*9+8++9+*88*+8***++++++++*+++*89+*+*7**+++*+8++**7*8+8+9***+9*+*9*+98*+**999+*98*7+*++****+++**+*+++++*8+++8***++*+*+7+89+**+*7**8+*+8*8+997*+*+7+*+*88+***8+9+++**+7++7+9++*+++*7****89*+8+*+*+*77*++*+*87*8*9998**9++77898*77++9+**7*8*+*+7*+8++99+*+*+8*++8+*8*9999*+++**8*7*77+******77*+8+*+*+++8+++***+7+7++97+788*+*+**9*+*79*99**9++*798*++8+*+799*+9***+9+*7+999*+++++8+7*7++*+9*7*9*++9*89++89++7*8++**+++*+**++++++*7+**9+97+*7+8*7*7897+88*+*87*+*++9+*77989+++*7***79*78**+78+*88+*++**9**8*7+**++9877+88**788*9+88+88*7**89+7*+98*+**79+*8*7*9*+*7***7+++*7***89+8**7****+77*9+889***+9+++*897*99*7+*7+++7**78+7**+9**+*++***8+*7+++*8*+8*++***9+*++++++8+978*9*+*987+++*8*++**++**9**+7*+**++**9*+*9+*7+*9898+7++*7*+*7++9++*79*7++8*7989****8+78887+89+****++7***97+*+******+**8*++78*+*++9878*87*+*+**+7****+7+8*88*+*7*778+*9*9+7+898++*****778*8*+988*+*+*8+++9+8****+877+*+**8**9**++++**8+*+7+97++*+***++8*++9++9***+8+*8*7+*7+**+*99*+*7*9***+*8+7**+*8+++878+8*9++*9+87*99***++88*++887+88***+*+*8++***++****7787**+8*8********++++**8*+*+***+*+9+99++*+++*7+++*+9+***8+989+*88877**+**++*787**78887+*++79*7+78**++78++*++**+++***+*888***+9++7+*++799+*8+7++9799**+*77+8***8**987*9*9****++9++*+*9*++**7797877**7*++8+****+989+9+77+++8+9****7*7*+++*****+9**+9+*7*78898899*8++8+*+++999++***87++79+7798*8*+7*889*7++*+9+++777*+8+*++**8*9***+****879*89*+++*+*******+789*8****889+9+****9*9*899+*8*7*+*7**+8*98+8*789++*7++9+*798**9+*+7+7**+**++++*++98+*++*8*+++*8*7+7****7+7*7+7897*+878++9998**++99**7+7*989+*8+*9*78*9*9*9++798*989***+*9+++9789+98++8+8+98+*79*****+9++77*+8878*89+*+8***7*++*+*+8*8*+7*+++8+7+9+8+979*+7+9++897+7*7++*+++*88+9+7*87+8+*+*7++++8****8*9*+89*+7**8**+**9987*++98*779+9+**7****7*+88**7++**99*7*++8*+***7*+977**+**++++*7+*+7++++88*8*+8*9+88*+++89+**+***77**++**+++9*7+9**+79*87**9+**8+++*+++*+7*+77*+78+++97*7*7*97+9+**8*7+*+9+9+98+*9+****7***++9++9+9*+9799*8+979*99+7+*7*7+++*8+7+**7+*999+7*+7**9*+*8*9*++7+*7+++*9+87++87*9+*+9*777++*+++++9*+99+889+998*78877+8*+*+79****+****8*+*+7*988*+89+*787*89*+++*9**8+**++***8*+++*+**8*+****9++*9*****++**7*+9+8*8**+7++*8*+9+8898*8**88++77*9**+8****++++7*79*++77++7**79*+7++*+*+7878*+*9+7*7+7**+*+**9+9*8*9++*89*+++7*99**+88*+***++87*8*7*87**+9*+99*+****7+897++9*++**++++*8+9*7*87+8****7++9*+77++*9+*8+*++7+*+**77+*8*87***98*+798***8+8*+*79*+7++**+*+788998+**7+9*++**+***9*7+*+988+++7+87*8**+*8+*+987*8+++9++9++**9++8*8*8*++9*++7+**+78+8*9+*+**+++++*++7*+88*+**8*9*+*99**87+7**+87*+**8978**+8+*+887+**98**8*9*+9+77+9+9*+78+7*+99+8+*889+**8**+++9*++7***++9+*+*++**7++***79*+*+*+99****+++9++++889+*+**+8+****+*97+*7989++*+*8*7*8+877+***+9+***87+*887*+**87*97+77***++*+78+**7*+**+9*8+*87*+***+8+8***+*8+8+*9++*7+**8*+*+*79*+9+9***9**9+*+8+8++**7+7+**+*9+9+***8+*9*77*++8*++*789*878+9*+*+*77+***98++++*7*+*+8+*7+*7*+8*++*9*9++78+78*787***897++*****+**9+*89997++**+*7*8+*8++**88*+8+797*7+++*7+**+*+8979+*+*777+8+**78++*++*7+++*9++***+++*8*798*+9++*+7**9+*++9*+**+++**9+*+8**+*79+8***+9***+7+**89*++77+++9+*+*+*8979***+97*8++7*+*+++79+9+9*9*7+7+8+*+9*+*997+++89*+*9*+*+*++*+8***++88*+*+8*9+8*998*+7*++*89+89**+*78++9*++99*+88*+**+**+**87+++*77+7***+**+*99+79*+88***+7+*+9+++++9***7*7**+9*9*+*89*****7*7+898+*+*+*7+88*+9++*+**++9*+7**9+8*9*+*++899*+9*8988*+++989887+9+**77+9***+8*+7*++++*8++****+9**9*****+*+++**889+89++9*++8*+9***9**87*+7*8*++97++*+79+9*9++88***+**+**+*++9+**9*++99++789++****9*+*9*88+79*8+***++8++*+++*+97***8++7*78*7779**8***987+++*+*+89*8+**++*9+++*+*7+7+8*+++89**777+7+*+**+7+89*8*+7++7*997*7**798+++9+7+*+*9*9++9+**8*+*8***9+788*++++8**+*8*8+*+*++8*+9+7++*+++**8+**87*+9+*+9+89*8*78+79**+**+7*+++97799**++*7*77+*9*8+8+*+***+97++8*77+*8+89*+**7***7**+7++88***89*+++78**9+*+888+*98+*+99*+++*+77**9*7*++*78*+++99*+**++9*8+*98*78+*9+89+***+*+*99+*****9+8+++8897+***9+*+**+++9+7+8+++++779*8+**9***+9***7+**9+**+8*7++****7+7+9**7+7+9+*9+8***++*+8***77+899*9**9*8***+9**+9+*7++7*8*8*8+899+++++99**++8**79***97*77++*++*++***8+*++8788**8+++*877*+*+*7+78+8898+*+***7+7**8+*8**9*98+8**779+7*79+**7***++9+*7****++77++8+*++88*++*+*99+*8977*7**9*+*+79++9**8+*7+7*+++++*+*8*88*****+898**+**9+9+*97*+99*+++9**+7+98*++9+*+7+7+987+*+++97**+8+***89**++*98*+89+78**889++8+*+8*8+99****++79+7*8***++87*+****+8*+*7++*8++8*797*+9+877*+8789*++*7+**+*+***9+9997***78+*87*99+*89+**+8**78*98+88*9**+*++**8*+++9*9+8*+9**7**8*+9*9*879*++8*8*8*9**++8+7*++*+7+88++++**++**7*++*+78+*9+97*8+79*+++*8***++**+98*8+7+8++*7*8*8+++7++98**+++**+9+9+8+*+*++8+79++9***++8+889*77*+88++++98+9*97***9++**87++*+*+7+*7*7++98+7*****+*789*777***77+***+8++*+*+++++7*++*++++98+**7+9++++7*8+8+8*9*+*78*+*+*7*9+888*7++88+77+***+**7+**7978*778*+97*+***+87*+8+97*9++***88*+***8+9*7++*++*++*8++*+*8*+9++++++**+7++*+9+9*+8+7**+9+*9***+*+9*7**+8++++77+97+*+**7+9***8+8*+**++*++7++*******9+9***979++*7***+**8*7**++++*89+**++*++****8**7+7**+7++**8*+*+****7**99+7*****+8+****+*87+8+*****++*9**+7+8*99+9++**9+99**+++9+8***7+9+****9+****+9**+7+797+**+**8*8**8**+*7+9*+*8*888++*+*8**78778878*97797+98+7*+88++*+9*87+7*8+7*+*98*8*88+++9+*9**+8++89+**8+7**++8*9*++*++**87+7+9*77*98+**9*9+7+9+****+**79*99*+*+8+*++7++*++*+88+97++8+*++***++7+*+7*8+8+++79*79++8*+*89****9+8+++87*+*7++*77*+7*+8*8+99**7+7*+7*87+9*+*++**9+9+8+8+***898+*9**+*8++**9*+97*7****9+***8*8*88*9+*97+*8+*7977+7+*+++***+7++7+++7**9*78++*7*++*97+88++*8889+8+79+*88+9+7*8*9**+++9+*78+98+*+**8+79+**88++9+7*+*++99+79*****+*7**++8*8*+****+++*+**+88**+**979**+***+8*8*8**+887*7*+88******+9****98***7*9+*+8*7+977++++*9*****+***+*7*9*888+7+78**+**+877*++++9**+*+++*9+98+88**98+*+9*9+9*9*+7**87+7****7+*+79+++++**+78+*87+7**++*+8**9*7+++**+9+*7+++97**88++*8**7*+*+8**+++++++989**+*****++*****87*7+*+**++8*++*++*8*8*7+*++++78++**+7+9*+*8**8+9989+**++****+89+977*+97*87**++***7**+97******+***+++*+88**89+**+78*778+*+++++7+9+8*+9**78+*++977+9*89+++99+*7****8****+++7**8+**8++8797*+*++*7+***+*79+999++77*8++**++*+8+*8*++***+78*****7+++7+7+97+*78***7++*+*7977+++78+***8*+++*8++*799+7**+*87*7*+*9+*9*+*+9++**98+******79+97+**98++777+*9**9*+++88*++**8+7*++*++97++****8+*+7*+**8**78**+*9+7+97++++*89*778898**7*+9*8**79++*8++9+*78+++*+8988+*+97*7+++*+7++**+*8**8*++*89+**+***9**9+8779+***887+*8+9+++*8*9*9+88+78*++*9*7*+*+**899*9***8+7*9***797*+98*7*9***++**7++*+***79*+*+*+**9++*8+***977+*9**++***97*88*****8**7*8++9+7*+*8++7++*87+**+*****88*++7*+*+78+++9*997*++*+9**7+***+*++9*7*****++8+8+**+*88899798+98*7*+*7*9**9+87*+9*+8*88*7+**7++*9*+7+*+**+**8+*+*+99+879+*+***88*++789*8*+*+88++7+*++**9++++79+8*8**9++789*7+898+98****+*7*8**9**7++7*8+*+++897+899+*7+*77899***+7+**+*9***7**+8+88**+*++*++*+**+88+*78+9**+++*89+*7*7*7+977*898*+***9+*++*8**9+*8+8*+*+77+*+*+***7***9+9*8**+*+9*78*+99+**9+*++*8++9*98+77*9+**++97*9+*9***+89*****+++*87888+9+*+++79+*8*+798*8*+7+++*777**998++8**+*+++**+**8***88+79**8*++987897+*7***88*778+*89*9+**8*8++**8*+*++*+**9***+*779**8**8+****+7++77778+**++*+7*+*+*+*8*++*+*****+*+7**9*7*+*+++7++79*+98*7+*+7+*+9*7*++**+++**+*9+*9*7*8****7*+***+*+99+8*++79*+7+9+*8+**9++*9++*8**8+7****+78+*+77978+++*+++**99+**8**+97*+*8++777+*9+899+++*7+*+*+**8*+7+87**9***+*8***+*++8***8887+97*8897+79+8*+**+98+9*****+888*79798799*88+*87+7******++*******+++*+8*+**++9+*+*7*+9*++8+**+*+8+9++7****++*9++8+++**++**+*+8*+9***+*89***+++**+**+*9+8*++88+79+7*9**9+8++7++***8+89**+*9**7*9**+*+**++77*+77*8*+*9*+*8*9*+*++7+*98***+9*9++*8*9+8***+**+**8*++*9*8++*+*****++99**+*7+*9**+7**+97+*8*++89*8+***977998**+*+*+++++9++8+9*+*++9*++***+**7+++8+9**989*+*8+98+8+97*++*89+7*79++788++7*77*8*78*8++99*+8898***+8++**798*8**+++897++779*+*9+++7+*+8+*++9+8***78+*7*8++*+9*+*++8*8*87***7*7+*++7++98++**+*8*+***7*+8*+8++*9*+*8*9+7***+***+*+87+++*9+9+++*88+7+*7+7+*9+77+78+9777+9*+**89+*979***879**+97*+9*78++*89+8++9+*9+***+***+7+88**+*+899++9*++8++*8798*+9++7**78*89+99++++*7**9+98789*88+*++***+9+++*+8*+997+9++**88+++*++**9*+8+**+9*8+*7798+8+*+*8**9**+*+++7++++7*+9+8+**+*+*8+8+**+9*9+*9*9+7+99***9*8*88*++898*8*78*797*+**9**+88+9++**++7*++9*9+9+*+*7++**8*+789*9*+*9+8*77++7+++7+79+*+**97++9+9*977*87+788899**+***+7*8*+**8+**+**+******++7+**9***+*7****977+*+9+***9*+7979+7*+***++**78**+*9987++9*8*7+*7+*7+8*9+*8+*+***++*8**88+*+7++*9*+7*7+7++87+*+8**+*9+****+9**+++++*+99*8*7*+8*+++998**8**9*+*+***8**7++*889**+9+*78+++787**+*+88****898***++7*7***998++*+**7+*77899*9+*+*+*+*+989+*8**8787***9*7**879***+*879+7++7**87*++8**+****7*+**++79*88*8*78**+*78+***++8*+9*8+*9**9*797*8*+8*+7*++*789+*88*+**879+*+8++*+88**++*++7+8*98*7**89**+*89797++*+*+**7+**+*+99**8****9*9**79*8+7*+*+8*9*998*+8+*8+++7+*+8*+++****+7*99797**7+**7*+**+*+*77++88*7+8++*9*79+++**8*+*++***+79*+78+++*++8++**+***++7**899*98*89**+++***87+99+**+*+*8*+*+*+9**8***98+*979***+**78*+8*****8797**9**7+9*+8*7*8*9+*8+*9*97**79*88+*+++*+7+779+7+**7**8+***+*7+***87+*+9+*+*++**++*++***7**++8*+8*8+*77*+9*7*97**7**9+*99++****++7++9++*+*78+9++9+9**99**8+7*+7+9+**++889999*+9*****+9*+8*8+9778**8+*+++*+*+*9+87+*+*+8+79++++9*8***879*+*+7+*9*77*****++++***9+*7**8*9*98*99+*97+*++89*977**+*8***78**97*+*++797+*878+++*+8++**++*997++***9*++899+**78***+*+*8++*78789+***8*+7+7+*7++998*++*7**8+**7**++9**+7*++89**++*7*7***9*+*97++++*8*798*+78**++*++9*77*+**898+*+*9***9**+*++7+*88******+*9+*+98+89*+*++8*+9**77+++8+**+*9*+++**97***+7***88+*78**8++****9++99**+*9+9*7+*88*7+9+***88*****7+9++*++*7+*997+8+**9*7*8****7*98***89*+*8*+7+7*8*8*++7*8+787+89+9*9**7++*8**78++799+*9*9*++*9*7***7*+**7+**8*79+*7+77*88**+9997++*+9*79*7+8***898*+778**+7+8****+*9***8*8+999*+**+**+9+**+*++**9+*7****9+*+7++8*77++*++*88*987**++***9+++*+***+979*++**7+9+*+8**9779+7+7*++9+**9*++7*9*7*++7++**987**8++8*997*++98*+++98*9+8*9*+7+***87*+9*+*+*8**+**87898+8*7*++7*+7*+897+***+*997*+8+*7+*++9+*++7989**+8+**++*+77+*+*9+*7*+79*+*+9**++***98+++877+*8*8+87*9+87+*7+9**9*7+9798**+**997*8+*9*8*77*9*++8*+++9+7**+***8*7+8+77*+*+++7+*9+9+7++8+89+7*877++8**99+79++78++7*+7***9+77*87*+8889+9*8797*88++7+*+++989*+788789**7*9+**+*889789*+*9**7+*****++7799+7**79**+8887*7*++889**+9+*+8*++9*+*7787****+8+7**9+8*+*7*79**8*8+*+8**8+*++++9+89*+*+***8+7+8**9**+*9+*9+8+*+77**7*8+*+***8+*7*8+*9*+88*99+78+++7**9*+*8*7*8+*9+++*8797998++++*887878+++99**+*++9*89+**89*+***+**7+*879****+9+*****88*****++++7*99++*7+***8+8**9*8*877+97++8+*7*++***77*+9*+9*++8**77*+78**+*9*8+9+8**8++98+*8++8++++*7+8*7+8****+**98*7*798+*7**+***+++77*+*+7*+8*7++**+*7***97*8+**8*9+88++79*++8*+**+9+++8++9+*+*+*8+++87+7*9*7+++*+798788*+*89***9*88*+*+***+*7++**8+9+9**99*+**8*+9*++9*78+*7+9+878+***98*+**9*+**+799**78*8*887*+8+7*989+8877+9****+978+*+***+8*98+7+*9*8+7****+*8+++8++7887+***7**+8+99+**+*79+**77*+**7+8*+8+*++++++8++88988*98+***8****9+*+***+87+*+**+*+*8*78+++9*+9*7*9*+8+**+8+9+*9+79*+9*+8+*9+8+897+**8+7+999+**79+9****+++*+*9+*87***++999+7*+**++***8+99*8****+7*9988+899+++*+7*+89+*+*9877*+7+9+*+88*++7*7******9*++789+97**+*+*7*++98*+9+*++*+++****9+*+++**+9**+**+**77*9**+9**78++*+7*788++++9+897++*8*7*++8**+8*++++*+*8****+*97+**+**+++9*+**+*7++*+8+++**+9*+7*+**+78*9*7**79+*+***+9+7+*8**77*78**+7+7+9**9+*889+*+**9*7***99*7**+9**98*7*+++7*+88*++++*7*7***+7*79++79*98*+***+++9*+*+*998+7++**9+*+*+*+*997+*++7+++*+8879++978778++9***78+++*+**+*9*++8+****+**9**9**++***++*+98+9*++9+9*9+98*9++*+**9*9+8+**7+9+*9***+9+9**79+89**99**88+*9*+***++*99+98++89++*+**+*+99+***77+**++9***+7+8*++******++*99*8+89*+**+*++*89*7*7*+7*+989*+78*+*++79*8*+*+8799+*+++89+***79*78***+8*+97++89+*+*7*+*++8***+*++8**7+*8+7+*9+8+7+*++**79**+7+*+++*+*+*7*8*++*****8**7+77998+**+***9+*++77**7878**7+7++*9+8*8+**8*8**+++*89+++*8*+*++7**78+*8+*999**+***+*+89++888*9***9*9*898**7**+*++79*9*8**79+***79*+*+*+7+*8*+****9+*+8**99*988++*+**+*8+*7+*+++9+99*9++*8*79*888+789*7++9++9*79*+9989+898+++8+7+*8*+*9**+*8*78**78***+*+*+**+*8+*++79+****+*+++79**99*++*9**+*+*+9*7+9*+9+7++**+77+**+88*9++*89*89*9+89++7*89797978998877+**++*88*7+*97***8+7*+++***7++7*+9*877*98+7+9*+*7+***++*8*8*89+**+7*9+****+7+8779+*8++889******+9+**88899++**9*9*+*88+*+**+*98+78*77+*+98**898*++7++8998**9**7879*8+97*+7****87*7**++++8*8+++**+79*+*8++888**7****++8+++7+*9+**97*+**9+8+7**++8++*+9**89*+*7++79+78+9*+898*78+99++8+++*7*+****9++*++87*8*8*77**++79***89+*97*7*+8877*79+8*++88*9889*8*******79*+8*79*+879*+8*8*+*+++898*87+8*9*+***+9*+7++879*8++++**+8**9+*88+****+***8*79+*7*+*8*9***8+++++*79*+++**8**++*+**++*997+**+798*9+7***8**7**9++**++++*8***+89*7*+*+*8898*88*9+9+++*97*+8*8**9*++8*7++*89**9+8+8*+*++79++7**+*7**+8987*++7778*+99**+*******77**8++****977+7+++*898*++7+7+*+**+*++*7*8*9+*+***7+*+++*8++*+8++**87***798****9*++***8+***7+++7*77*8+**+*977*8*8*+*7*7+9++99*+*7*9+*8++9+788+88**79+*9+****9++7+7*79+*+9*+77***+9++***+8+++9+**9++*9+*9989+*9**98*+*787+**+9+89*7+******++++++*89*8*+89*+*9*+8++*+87*7*******7*****987***+*+*+9+*9+9++97+*+*888**9*++9***++78+99*9*87*+8+**+*799888+7+8+++78++*++7*99*9*7**+8*+*++8787+89**7**9*+789**99++7977+**+8+**7*+79***+9+**9+9++*87***++++*9++**+**887*9+98878*+88**797***+*+++8*+9**+***88+9+7+9*8++*++7**7**+7**++7+*9+8++++9*++***887++*7+**877***88+++**7*8**8*8+7**79***+*+8+9**77*9*****+7++++*++**+***9++7+79**++*8*+9*7**78**7**+9+**7*+7+*98997+8*97*+++*+8+*9*+*8*+9*8+**+***+7*++87++*999+8**+***8*9+**878878**+98+*7+9*78+7*8*+**77978+***9+++8+*78**8+*+**++79+*79*7+*7+*+**++*8+***+89*879*99+7*9+*8*8979**+**98****+8977*++8****9*98*+*7+97**+++****9*+*++89+***++**+99**99*++**++9+98+*++7*77+7*7++7+**77+*++7*+*899*7*+**+*9*8*8**+8+88**9+8+9**78****+**9+88*8++9+*9*7*8*79+***8*+7*+***9**99++*87**9++*8+*8**9+*98+*9*+**9++**+*+*8+++8+*+7*+977*****9*+7**+*++*7***+9**+*+++7**+*7+9**778*897**++98**99*+++7+**+7+*8*+*8*7+98*++*+++**778*9+8*8*9***8*8*+8+++****99+9+*8++++*+++**+++++877++**9**+**+9*8+**++888*7*++*++789*9+**77****9+989*9****88+*89*7+*89*9***77+*78*++9+7*79+*9+*++789+++++*88*+++8*****8+**+9+9*+***+9+**99*8*++*9*7*++*788*9*8++**+*9++++*++7+8++*7+*++*+8*++8+++**77+97*87+*9*87++********9*9*+9+++*++*+7****8**879*++*7++*8788*789*+**89*7+++*8+9+**779*+9+9++**8**+7***9*+**7*+*+9+**+97**+88*9*+779+*9*+789+**7*99**8799+*+9+*7+**8*79**+77+9+88*++***++++*+79***+*+**9*++***989**8+9***8+*+++9+**98++*988*+8+*9++*898*8*7***99+*7*8+9*+**9*77**8*9**8*+77*99****++*9*8*9***8++++*+*+8+7**9+8+*9**98+*+*8*9+8+++8*+**9*879+*+**9*887+**+8*99*+*9*+*9+98*9**+9***+*+7+7*9+*+*+*****8++***+79+**89**+7+8+++++*9*+**+8+8*+++*7**9+*++7*7***9*99*+*+*+**7+9**+*+**7+*9+*+**8**++8*9*7*9**9****78+*++*++*++99**8*+778*8+*++7*79+8**88***7+++88*++97*+****9*7**88*+9**+*++9*+*88*+97*+*9+*++99**+**9*++*9**8*79+++7*8***+*******8+7+*8*7*87***++*+999**++*9*+8+7+*9*+*99+***799+**9*789+9+**+*9+8*+****7+*+778+*889**+***7+*+97+*98**8***79+987*+*+97+*87++*+989*8*+++*+9*9+*+789*+*+++*+*+989*+787*+9+**+*+**8+*9**7**99+9+7778**8*87+**8*97+++*++97*8*+*7*79++*8++*9**8+98*+9*8+989+*9**9***+8+*+++++8*8****99*7+**+7+*79**+++++**9***78**+8++*898+++8+9+**9+++9+*8**889***++++987***+98+*8**9*88787***+8***+8*79***79*+9*7*+7*88++*8+7+**7++*8*9*+7++***+*+7*7*++*+++*++7+*+*7*999**+*8+++*+****+*+8*8**+**++*+*7+***+++*++++9*++*8++**98*+7*+*97++7*87*9777*+9*9+*+***8+78+*98**+7**9999****8+88+**799*+7*++*+*+8+87***+*87+*+*7+***7**877**8+**8****+*7*8*++79*7**9++98+8*++7++979++*8*7*+9+78+*+*9++*7*+*9+**9+9++++*+*98*+*+*+**+*++**8+798+8++79+*++**78*++*88*++8**8+*7**8+8*++*787*97**99+98**+7++++*8*++**+++*++9+9*7+9**9**8+8**+878+*++*+*89+*++8*+*8++++++7+++++++++99+*7+*8**8*9*9+*7*+*7*7++8+*7+*++9*+*77*7***89899*9+8**89+8++*79+*++*+*8**79**+977+**7+*++++*7*7***+99*++***8**9++**98*+**+*7*7+*7989++*89*+7*7+****7+*+****7+**++9*+**+9**7*98*++8+7*7*8+***++9+79++88*+**878**++8**+8*8*7+7*87+*9**+*+****+++7+8+++87**8**++*7**+8*7++9**8*+9979+89+*****+87++8+7+87*+++8+**9**++977*7*79+878*+9*+**+8+*+++*9*9*+*7+***+**8779***9++779**+++*98**7+88+++8+*9*89**++7*88++*7*9***7+77*+****7+*77**++*+87*++9+97+*+**+87*98*++*7*+*7++88*7**7+**++7++*+*+++8+7*77*+79++**9*7++9+++879+88***+8+***8**8989*+*9+++*8*7+*9**+7+++*+978*+*++++*+9*7+******+*997+87*8798+99**97*+*8*997*+*++*+**98*+*+*8*+*8+8+****++**+*+8*9**+++8+*+99*+9*8*7*+**8**7+7*+**8*8*++98+++*8++7*+8*+97*+*9**8*+*8+9+*9*+*7+998*+*877+***89+79+*+7+7*+*99*7+8***+*8+778+*9*9*++**+++7**8+**++9+*+**9+8++*8877*8+**7**89++8+*79***9**++7+*+++****+7+***+7989*++*7+9+979+8898+*+8+9*+++***+7++*7+**8++**977++87**8**+*9+***8++*+**+87+**97***8*9*7++77*9*+8*877*++7***+**++9+899*7++89*+88++*8++*7+**+*9*****+87**+8+797*9*7***+9+*7*78**8*++*+7+*78*++*+997+7+8+9++*8*++****979*+**+7+*9+++9+77*++*++7++999*+**7*7+78**8+++9++87**7**7*9+*+9*+*+**979**9*9+*++7+*7**97*++8+8**7***+87+89*9*8*8898*+**8*7*897++7*9978**++*9+889*798+799+87**87*77++8*9++++88****+**98+8++98++**9+97+++7*8++79*9*8+****+8*87**+9878+9++**8*+8*99+**+++*+798*+*++898+998+7+99*****+*8**7+*+8+7*+8+**+*7+9**7****9++**77*+99+**++*8++7*788***+7*77*++**77*+8****+*9***8*878++9***+**78+88++87++87+++*+*****7*98+*9**9++7+*+*7*877*9++*+79++8**8*8799*9***77****++*9**9***8*+87+99+97+9*+*++99*798++*8+98+7++***97+*797**79+8*++*+*9*8****+*+8*+*+*+9+99++**++9*7+**7**++*+8*+89*+++77*7+**8*8*7*798*+9*79*+++*+7+*9+**889+*+879++9**8879**7***+*7**++*97*9*8*7*9**++*++*++*+***+*8*+**+7+*+*8+99+*++**9*7987989**98*7**+*+*89**+88+7+7*9+7+***++8797+++*+78+9*89**7**+*99*+++798+78+9+8*8**+*99++**7****++78999*+9***+7****8+89+*+89+++*7+*+++9**7+8**+*+*87978*+*78*8*9+*++++*+9+*79*8+9+++*+99*9*97*87+88*+**+878+7**+*+*8798*8+999+77++78+++++7+9+*9*******79+*77++*+8*+*+99898**+89**+*9+*78877+*9*898+++*+9+*+7*8+7++79*+*7*87**+9*+8**8+*7*87****++8**8*7+*+9+78**97*87+***7**+**9*+78+**+7**9*++*7*9*9*+77+++*7+8**8*7+***9+*9+*97*9+8*+7*+**++7*87*8+7***89+++87887*9**7+9+*7+*9+8*99*7++*8*9+*+*98+9*9*+99+**7*97++**+*9*7*7**7*97*****8+8**8**97+9**++88*7*+9898*7**8**8+**++++897++*8*+*+*77878+**++9+***9+8+7**88+*99++**888++8*89*++++*78*+*+**++**+*+*97*+*++*8798+**++**89+8*+9*7*9++7*7++**9+*+++9+978*+8**+*+99**+**+*7*9+**9+7+*9***8878*++*8*+97**+++*8*+**++*79*9*77**9++8+**+**98*99+*+*+*+*****77***++**++**+8+78*8***99+*7**79+9****7+897*87*+*9*9++++*+9+**9+*+*77+*98+*+877++*7+7++88+*+887+7*+99*+***++*+*+*7++*778***+*99+***+9**989**7++8*++++8+*++7***9+8++8+8979+79**8+7+*++8+78*9++8++778***78**887****78+98+9889+++79+**8*77**7++99*8+7*+++*+**9****8**7*7+++88+**7*+87*+*98*+978**8*+***++*9*8+*87++97*+7*97997++7*87+*7*7*8**+9**888**+***+8+7****+8++77+*9+897+98+**988+*78**9*9*87978**+8**8889+++******99*+**9+998**+87+*8**+*++*9*+*88**+*9+77+++9**+*+*+7+*+*+**+*+*+*++*8+779+++7**99*+***+++*++*7++++788*9*+87*9*++9*++**8+*+*8**+*+*****89**98*7*7++88+*97+798**++*9***+9+7***88*+*7**8+****+99++*89**++8++97*+**++***7*+*8*8+777*8*++9878++*7*79*99*++**79+****++**7*988++**++**79++**+**7+7799+**8*+*8**89**+*7*+77+*++7**+*78+***+**7+*++9977798*++*+7+77*+****9+*+*99*98+78*+**+*++7**+99*+7+++++**7*+7**+*++77+*9**++++++++*7****7****8*+**9+99977+*9+9*+88+*+++*+879+**7*8**+7*98*++*+98*+*9+*79*++9*7+*99**+***8*+++**9*+**+9++9*98**7++*887+8*+**7+**+*879*889*8+*8*87**7+*87+++9*+**+++8+78*97++*7**88*89*++**9**7**9++*7*797+*798*++*89*9**9**8***8*9**8*9*9**88*98*77*+*7+8+*7*9***++7*++7++*++8*9+**9*+++9**89*******9*78+**978+*797++**+*9+9*+9*7+*+979**+*7**9+79*+*+*+*7***79+*+*+8*+*+*++9*9+++**779*7797+88***++++7***8+997+9*8+89797++++9**7*789+*+7*+*8+889++8899++7+8**+8++9*+*8+9*+++*+++9*+*+*+7*7+79+**98++778+**7***9*8+9+78*87*8+99+89*+888**7799**8+89*+*97++7+99*+*88***7+++8*888+8+*****7*8+9+8+7****9*+**7+77*9*7++*+7+87+99*++9***+*+8+9++*8+++**7*++*+89++7+988++*9+*7**++***8+**+*+89*7+97+*7*+*998*9+79+**9***89**89******++9++*+7++*+**+8+*++***+88+*8++**++*+*+97*77++9+*+77+*88*89+*7****8797**8*788++*+*+**7888+7*++989*7999***9++8+77+98****777**998+9++78+8*++**++788++98++++789+++7**87++9*7++++8*7*879*+99+8++++9+8**998+*++*+*978+*******++9**9+7*+**+***8*77+*9+***+*+**7+**9*+877++*8+9+8+9+++*7**+9+*+*87**+7*77+798++78***+*8+8+7+8+7+*7*99*7**+7+9*******+*+*++997++7******77*8*+8*7***9**+8+*9+*7*+9**8+++89988779+*98+9*7*+***+**+7*77+8++9+++8**+79+++**++**+**+8+*+9797*+*7+7***77*888++8*7**+**+8*+7*78+8*++*++**7+*+*++7877++*+78+*778+++*987+888*++8*7+*9*88+9*98**8+97++*9*+88***+****7+7**++8*+**8++99*+*+**7**+*8***97899***879+7+99+***+9*+***++998**79**97*+8++**9+*++*8**+*****+++**8*9*7***++*8*8**8++++97*9***+9+8*++89+**77+***++7*+8+*7*****+**78+**9*+89+9*8+**+*+**+*7**++7*+7*9*7+7*87**787+++***79778**++***+*8*++**9***8++7*++7++9+*++9***7++9+9+**++*8**+**989*9999877*978*9*+*898***+++87*8***7++9++99+*++789+77++**+**+*+8*79*+8++9***8*+*8+****9*78**+*+9*9+*+9++++++*+79*7+*+8+9889**+*787**8**+*8+*9+**7++89+++++97*+*9+8**+7**78+9+*+*+**+8+*9*79+787**7+****8879++8*7**++*778*++**++89**+*997*++999++98+79978*++9+8+**8+8*9**+9+***8*+++*9*7+8*78**99***7***7+8+7++99*9+9***++*++979*9++8+++*+87+8*8+7978++9+*+*7**8*7+*+9*+77*8*9***78++*9***7+88+8**+***7**++97*9++**9+8*7**8++*+**9++*87*+87*9*7*****8+7+7++*+*7*7**8+7++*8+**+*+*+9**8*7*87+**8+8*++*9*7****+++7+9++**+*+++*++9**++*+99**++8**+9+8+*9*+7+*9++**+7+++*8+*7+++9+8*+8***+7+8+*789**7+97****9+8+9**7*98+***++7**7++***7*8*7++*9****7***9+*7*7*7++8**78*++79****+*++*87*77*89*9**+9+++9**+87+++*******++*+*+*8998*++8**7*8*+++9***+**+++*+79*9*+*9+++*98+*7+7***++*8*9+*7*9**++*9*7+7*+*78*9**88++*9+88*+999****8+97+9+8+8*+7+++9+9*++8+7++7**7*++*+9**9**+8*+*+**87*+++++7+**9*8+**+*++*9*8+7+7+87*7779+*8879*9++*877*8*9++++*8**8+8*9*9+*9*+*9**97*+++788*9+9*87877+8+7+79++*9+98**+7+7*97+978*+8+98+*88**87*+*7**8*98+++8*+*+9*+*9*++79+*+*98+*+*7+*9977**9+7*9+98*9+++*+*8*+7*++8***7*8**9*9++*+9+7++++7**++****+*+9+++8898**+****8+7*+*+++*89++9****+*+7**9++89+89**7*779**+*++8889+**989******+*+**97*+7*+88*9**87*79*++8*+**8+89+9+7++8+9+*+7+*+77*888***7*+*+*7899+*7*7+++8*+**8*******8*++8*87++9*99+++98++7+*++*8+989+**+++77**77**9*8***++*+*8++88+*+7***++7+*87+*++9+8*+7*7*9*+8**++9997+99*78889*+*+7+9****8+*+*8**7+++**9978+++**8++*+*+7**9*7++++**9+**8*++***+*******+789999+++897+9+78***+8+++9+**7**9*+***+7*+8*++*++7**+8*++8+**+7+*+***+8*+7*++**7+****88+***9+7*8*99+87**9****+7+8++878+7+9*+++*++*+7*87+7778+*8+****+97+977**+9***+*9+*9*97*79798***77++*7*9+7***8*8+*79*+8+*77**7***7***++8**8*99**+8*88+**+****98*++*7++*++++**9+8+**+*+79*++9+7*+++78++*8+7*+8*+*****77+++9**7*+*87+8*7*8*+7***8****7****+*97+978++98*+78*77+7+**++9+9*++*7*77+78++*+7++*8+7999+7+889***8++*+8++**9***98+*7*+**+78+***8*8*8*79779+*7*7+*89***+*+8+++*8+79*7+*+7*79*8**+*+77*+7878+****+79*+++****997*9***++*+*7**8*7++++*+79+89**+7+++7*877**++**+7+++9*+7*8+8*++*****+++**+++*98+++7**97***+*++*97+*8+++97*+*889*897+++9++89*8+77***+++**++89*9+79+++89+9*+8**+*97****+++7*9788***++7**+9*+++9++*+87*+7**977*+879++977**+8**7979+**+77*9*****977+*798***9878979*99*7*7*++*+*787+**89++**+9++****9+7*7*7**+797+888+8*8777****89+79+++****89*+7++++7****++*8*+7********+*9++9**+889+*7***8++8+789++7******7889*+*8*8**+98789***8***++*9**87*9++*7++7*9*7*999+78*+9**977+****9**879**77++8*++*9**8**+7779+*7++77*998+8+**8+**+++*9+8*8*997+**7+99++999+9*++798+*97++*+*++**+8**789+8***787+*+*9+8+***+798*9*+***89**8*+*8*+79*87****++8+7+*8***+9+99+**+7***++7+9**+**7+++*+*+8+998**+*8*7*8*+987*8*+**7*7++**8*++9+++798*+7+*9+++++*+787789*9+77**998+*8++**79*8+9*++78+7889987***+8++**8++**++8*97**9*+*8*++++*+*+++*++*+99877+8+*9**77*+**8**98+7+*9+****9**+***+*+*7*7++*7++7*+*8888++**++899+*+*8*7++*7+**++++7++*+++*+7+*****77*77*++97*7+8*8*++7*+***++887+8****9***7+877+7*+*9*+*+8*9**+9*+7*+*7+*97+**7+++9**++**8++**778+9*+*+8+*79*8***+**+*+**+8**7*7+*78*+*8*+*9+9+*7***+*7+97*++9+9*+****9**+7+++8*+*+*+*99*9++*9*77+***898**98*+78++**988*9****++9*8*++*8989+**+8799*9+***7*99997++*7+*9+997***7*+7*8*+*++9**+77++**98+7*877*+878*87*+*7++98++*+++888+**+*+*++***8+9++**+7+*+9*+*9+9**+9*8*9*89++*+**888*87*89*998+++*****7+****+9988+*9****8*9++*++79+*+**8*7*7*+**7889+**++++**7**9*8*7898****+8*8+8++97++8798**78*+**8**7++8887*++**+++**+*9*++7**++98*97+9*+**++**+*++++*9******+*9+*++**8+8*8**+**9**+*+*8***8*7*7*+7*+899++*+***+*8+++++78****777+88*+**+8**8*++8*+*888++8***+**+977*++*+**+8**+7*++*7+9***7*97+***79+9*++*+*89++++**8+++98****+**88+*9+*++8+9**++**+*+*8879997*9*8++**7++8*+*++*+*97**+9**+8**9*+++9+***+7*++**8+98+8+8+8**7+8*7***8***97++*8*8+*+***+787*78*+**+***+*+*+*++89+*78**7+++9+****8***+98+89*7+*+799+*++*+**8+*++7+9+888++*+***899++7**+9*+9**+++**++*887*+9++9+9*+*+*7**9+78+987*+8*+++*8*+**88*+99++*++8*+9+***9**+97*789*+7+9+++88****8+8+87*9+++*7+*+*****+**++*8*+7**+7*+*889*98797+++++++79+++*+8798*++89*+8+*799+*+7797*888*+8*+97+**+*++*7+*+9+**+++79+7789*9878*+*77*8+7*+++9+8*8*+*8*+9++9889+*+***+79**+*++*88+7*9+*77+8*78***9+7*+87+***++++7*7*8+7*7*9****++9***7**+7*+*9++9*+*9+**78787*+78+**++*******8*79****89*+9***7899*+7*+898****+*9*++*8*9+**+79*7++89++*+9+**8++***88**+*****+799++*+*++7*+++*9+*+7888++8**8+9+*+*+++7+**7+7*+7**7789*89**+7978*7*+*++9**9898*79+87++*9*+77*+8+++*+++++*9++**+979*++*++8+*8*88++98+7+7979**+**8+****+8+*+9**777++*87*8***9+++**8+9***8**++*+7*988797+*8*8*7**79*+*+88+*8**87+*+8++++****+*+8*++**++88+7+9***+*8+7++++**8++*8*8+9+*+**+**+8*78+**778+*+*9*9*7789**+**98++8+8*+8++98+*87+*+778*+9++++*87**+*+*+*78+**+++++**+787*98*77++8+9+*7**97*77*89+8+++*7*7*9*+*9*+9*+*87+9*9*+78*+7997*8+**++997+++*+8*+9+*989+87+++78*++*+*++8+8*+8*+**97+*8797++9798+++*79+9++*+++**87+*+9+8+*99*++7*9*+9+**8*789*9**97*7+*97***8*+*+9*+*88++*7*++*+*+++*+***+++*98***+++*+789*897*7+*7+8*8***977*7*+**+8*++****7****97798++7**+*8*****7*7+9++88+9+++*++89*+*+***9++8+*8+8++*+979**+*++878**87*+*9*7+99+++8+8*7+*777+*77+7897+**++*8*****7887+*877***++**8+*7*7***++*7*+8*7++7**8989*7+*7++*+****+77+**9****+++78+++**7***+7+*78*8*8787*7*7+8+****7+*8+*979**+7+*77*+78*8*98++*79++9*7*9*+++*+8*78+**+8*+****797++*+*++8+9**88+87*7+*+*+*++7***+**7*7*77+*+++*+9*+**+*79*+*77**+*998*+**+*+8*7*+898*++89**78*****+*7*****+7***7+9+9*+++**7*+*+89+7+**97+*+*+7++*7***+88++*++7+9****7***+*9*+*879**8788+7799***8+*+88*+*9++*9+*+878**9*****97797+97*7+*8988++9+78+7*88*8*8789+*+**98+*+++8*++9*8+8777*+**+8+*++*99*+*+*78+889*98+**889**+++7**9+*++8*+8+*7*88+9***++*87++9*9*77*7++*+++*8**++8*9++987*+++++++78*899*+7*+7*8+99**+88*+9+9*9+*+***+*87**++8*989++*+89++9*9+*9997*7++++****9++*********9*8*+***99+*++*+*9+*+7***+99++*+*88+977*+87+88+*+98+**8++*+9++*8*8+87**+++*++*+8*+7++*9+*+******87*+879*9***+7++**+***+*7778**++7++*++8*++8**+**97*897***+*+8*99+9*7+******89+8*++*+8+9+798***8+***+*+*9+++8*888*9+++*++*7+**7*78+**9+7*8**7++*+88+8****8*8***+9+*+++8++**++*9+9+++*77+78****9+++*+7++7+*+*+7++8++8***+*9*8*+**89*+8+899*+7*+8****+++++*9+7+**8**79+9+99****+8**7++88++++87*+9877*+9*+*+8++*+++7****+**++****+9**8+****+++**998***9+7+*8+*9+*+*+987+8*++*+7*+7+**++988+**+*79*+8++7***9*8+++++*8+++*+++*8***8+++*++9***7+7*8+7*+*++9+8******++*97889*7+8+*7*7+8797*78*7+8+**8*+99*99+7*+**++77+7**+*+8++9++*7+887+++*+7+7*+*89*8++*8*7*++*+88++***79*9+*+7*7*+*++98+9+*9+***+9898*7*97++8**++**98788*+9*+87++9887*8*+*77788*9+++*87****+*++9**88***++8*7*++***+****88++**++87979*8*++89*+*+****+77**8*7788*++98+*8+***+*+**+++++*+9+*89+*++++7**89*9+****8+8+***9*8**++*89+788+*+*8*889+*78*9977****88+8778**88*+8*+*8*8***++*+*+*8**+9**++9**99*+**+**+9***+8787*+98*++*8+8888*+*9*7+8*+**7779*9++9+7**++7*9*+***989+**++***+*7*+*89++*++**8*+9+**9**7***+*9*+7*+9++++*+*+**9**7*7*7**987*+97+8+**++8*8++*8*9*+8*+7*+9+*+*9*+8***++7*+**9*8+**+8*+9+++**79*+*79**++*98997*8+++**98*78*+8**+*++8*+7+******++9999*+**9+*8*98*+++77+9++**7**+9***98*9**89*7**8*+*+*+**+++9**+8*****++99+**+9+*+*+***8*+**+*8*88+98*+++798+97977***+88***787++**+++*+7+***9+8*78**++8*7797+*87+987++**+8**+99**++7*+799++*+8898*8++9***98++79988+*++9+++7++7+*8*8*****7***9*+87*+9*887+*7+7*77*8*797*+*8*79**+977++*+*+*****+++***7+++7*878899+**+*8+*88+*7***+**7***8**7+87++8+7**+*+9*+*989+79+7+++8*9**+*99879+*9+*+*+87+*9*+99*9++9*++++++88*9+*++**+9+8*+**9*99*88+7+87**97+*7*+99*9**9797***7+9+++*8***+*+9**7+7+8+**9*+*7*8**+9+*7+9*79**7+9*+7++*****8978+8++7*+**9*8**+7**+9879++7*+7**++**++++*7*8*+*+*8+779*+7+*+++8*+7+7**+77***78***+*++*8+*88*+7**++*99*+7**+*++**8*+**7*89**9*889+***8+**+**7+*99*979++*+8+++***878**9+*+++8+99*89*7*++*+****8**8+++9*8898++9+***997887+77+7+*+*99*+***98*9+*8**+79**87+8*79*++9998***+*7**8*+9*+++**+8**7+*8*8*7+*+9**+*++9+899+*++7**+7+*8+98++7**+*8+++98*8+89998+*77+**+8*979****++7**8977*7+9**+++*898+**++778*8+7*+997++++779+++8++*97++++9**9***+*7+*7*9+*+*87++9*8***7+**9**++98*97*7++87**7+*78***9+*++***++**++++8*77*7*+8*++*777+77***9*8899*+9*8+**8**988*+**+9*+8*9*+****99**+*+**+**+97*8*++*789**+**+*****9+88*+7**+*9*+*+9*+78*+7+9+9997*+8*+89++*+9+7*879***8*79+***+*+*8*+*+**+87+7*7*7+89*++**+97+989++98+8**89+7*+****+*++++**+++**+8**77+***+*+*9+**9**7**7*9***++87+*78**+++7*+*777888+**9++**89*+9*977*++98++79*9+999+*7*797*++*8*+77++++8*77+**7+***87+*78+7+8**8+*8***77+8+7++*988*8+9*+9*+7*8++***+78+888*897+8**+9*8**9*8778777*+**+7**898*+88*7+9877****+8*8+++8*+**9**+7**88**879+*+9+98*87+788+*+8+7+87*7879*++78*9+*7**9***7+**7*9+987+8+*+7+++8*+++*9+**7*+*+7**7*+*+**9+8*++*******9***7+*+++++9+**9*++*87*7**79999**9**8+*7+98*8+98**99*+*9+***+98+8*+8898**977*7*+****9*878+**+++*8+*8*7**88778*+***+*++*8++8++*+**+7*+*+7++*9*****+**+**8++8+**7*99*****9*7+8*98**8++***7*++++7++*9878+*+**+*788*87**++*+*87*+9+++**9***+**78*+89797*7+879***87*7*+*+978*9*++++***9*888+**98**8+*9+**9+7+7*9*7*++*7+7+9**77**787+8*78++*7+7*9*87*+++**++**8*9+*8*9****7++*+77*+*8+*+*+++*+++9*+7**9+9+77**8****9*7+9+**+8+98++**+***8+7+7*++7++*+*988*79*+*88*8**7+*+**7+77**89**898+87*+++7+7998*+**+***+**+97*9***79*++*888++8***8+*79+*+**77++*+*++*+9++9++++898++*8+*+8*8+9++97+*8*****77++*98*+*9++98+9+**9*98+9*8**+*++*7*7+98*++8+**97**7*9+9*+9+7+8+9+9*77+8+9++887+*8*+77+****+***+7*9*87+*+8+977+*89++++**79*977*+8+9*7+*+**888++++**+98+8*+77+7***++*+**+9+*+9*7+7878*+*87*9*****7++++77**+*9*+8*+**+*7*++9*+7*79+7*+**7*779+++*97+++******++**8*+*788*8+9*+**++*7+9*9******+9**98+**+8***99+9+*8**99+*89+*98++*+++**++*+++9*+*+*78**++8*+***77+**8+99****9*8+**+*8**7+*+*8++++*7*+9*+97+9++*+*7+9****8+*+*7++++**88789+8++8++87+**799+9*+8*8*+*887**+8**8+*+++*7*878++++*8+8*+9+**79*+8*+++8*++*+*++8*9*+++++9+*79+++7++*87++*9*++**99*99**77+*+++*****+978++**987*7*997+978++++**8*+7997++*+**+99+9*9++9+*8++7*++*79+*+*8+8*78+9*7*8**+*+++797++*++7+*7**+*++997+*79+9*99*+++++78+9++87999**7797*7+**7*+8+9*9+987*+***8*7*******9+++8++***8++*79788+7**7*+++8+8++997**99+8*9+7789**9*+*8+++89++9**9+*+**9**98*77*++87+8+7+8*++8++*******+*9+7*++**9*+887*799*+*8++*+9*+78******+79+*++89***8**9*+****7+++89++++*+*+**98**7*87+*+++8++*+7999+78788*9+9*99++++*+*+*+9*9+**+*++89++++7*+*7**++9+*****97*+*++++*979*7*7**9+7+7+98+99*79*9*++**+**89*9*****+**+8+++*99*+7+**7+7*+8+9*9+799*9+*****978**79+*+*78979*9+9789+9++97**+7+78+*+**+989*8*7++**7++++++7*+*+****877**+9*9*++8*+9*988**+*797++7*9++++8*++87*+*897*++*7+**8997+*+7**9*++7+**+*7+++888*+8+89*+*7+***++9*+*7*8*+*8*7+7+***78*+8*877*7+*+8+87*99++++*8+8++9*+7+**97+**898+*89+7+*878+*+788+******98+++98*7789*7++7+*7*89*++9+++*8+++*78+**7*+*+++*8+78*7+*+***9*++9+**78897**+**++9**998+9+9+**7***7++**++*+8+*****897*+8++9+++*9**++*++8*87*+999**+***+**98*8***+++8*7++7+8+++7*+*88**7+9+*+7++9*+7+9***++7*7979+898+89*79*8****+*88*9*9*7+*++**7++*9**9+++**9*8*7+++***99+*++8+*+*+9*++78**87+*++**7++7+*9++7+7+**+**9+*878+**+++879++979+89***7***79*+++8+98*9*++**977+**9**+*7*+++*+79*++7+*8***++*+++*++8+8***+**978*89++8++7*+77777*8*7+++*8+*++*++8+**+878*+**9+*+*+*7+*+*7*9****++**9***++++8*7*789*+*+*+**+9*+**+*78998*8*****9*+7*8*8*78799**8*9+++*8*889**9+**+*+9*788*+***8*9*8+*+**+87*+***78+7*+*****88++*+9*7***+++97*+*++**9***+8**+*99*+*7*++*7*+*9*9+7**8+77**+7*9***7**8*8+*+*88+7*87+*779**79****+*78+*+++*7++*+++*9+*+**+++*+78+*+998*8+*+*+*+++**+***8+88***8+*79*+++*7**++*7********8*+9++*88*++7*79+7***7**+**+*+*8++8*7+88*8*77+**8+7*88+*++7*7+*9*8987*+***+7*8+++**++***99*79+**97+*98*788*+*88+9**+++++8*78*9**9*78+***9++8*+*788+8******8989*8*****8*+9*9*++*+*8****7*+*++8***+**8*78*+9*+*9*+*7+9*7**+8+**++**77+7+8+*9+9+9**+7+*77+8+7***8*899**887**+9+****+78*8+8*++*779+*+***779*+*+79*99*++7*8*+8897+7+7****8**9*+9*+7*8++87+*9*++*7**++*8*8**+*98*99**+9+++*99*9**79+++877+9*+7*++*7**787798*87+**78****+7**988898*+**8**+9***+++++8+++*+++*+*7+87+88***9+9**9*9**++*777*+*+9+*9*+9***7+8+*79+++*7+779+7****9*+89+*9+*+***7+7+**++*++*+*+*79*7+*989+98*+++*+89+*7++89998+**9++8++*8+97*9*++9+**+*+*7*+8**9977+***7+8**8**8+879++9*++*9++*77989*8***8+8+*9+*+78*+*777*+8**9+***87*+*++879+7+787+*77**+8*9*++*8+++++8++*9**8+8++7**+**88*+7*++9*98**+8+++*977*798++7++**7++*+879*7+98+**9+9+7++*999+*8*+7+9**+***8*9*89*889+****7*8779*9++**+9+***7+8*+98+++7*9*8***+*+8+9*+8**8**779+*+*+*88++9******+8*8*+87+7*+8**8*87+7+8+**9*9*8*797+**9*+*879*+*+87888+8+87+9+*77+*8+**+**9+*89*99+*98**++7989+79*98*7+9+*+*+8*87**97*8+*7**99++**8+9+*9**7*+++*++*7++***98*+8**+**7+9*8+7++*98*++8+*8*787++*98+9*7+*77+7**8****++79+89++++89++7*8*979**8*8+*+*+8+8*7**+8*9*+*8***89*8798++*789+*+7+9+*8+7*9+9***++*+*+778+*9++78799+**9*++7*88+99*+**+8+9+87+****8***++77++**8*+**+9*8+*7*++*+8*8*77+*+97+88*889+**7**+88***89+**8+*7+++*++*9*7+*++**+***+9*78*7+++97**7+9+88+9*8**9+97+++*7+9+7**9***+++*8+*8+77*8+*++7+9978*+8*+8*+98+++++79+*++8**88888+++8+8++987**9*+*+8+++*+9+77+77**79***+*+7++++9***7+*9*877***+*8***+****78+*9*+++***+*8++++97**++*8+++**++++***+***+78+*+*+7*9+7*+*+++**+++8*+*7978879**++7+**9+*879877*+8*79++9+++**+*8+*898++778+997*+97+***+****7++**79*8**87**+7++8+++*7*+++*++++*+9*+*8++8+*8+7+*7*7+**+7*8+*9+*++*+99**+7*7+**7*8++9*+78+**7+8*++*9*+*9***+**9++++8++89++98++*+++8****+*9*9+9**79+*8+8**+*989*7**+79*777+*+*+*9+89+*7+9*+7**788*++9**+*9+87*8+9*998*++*98*9+79*9+++*899**+8998++9+79++***9+**++*+*++*789*+*+++889**+8+78*8+***+*+97*77+*+*8***77+*997+99+*****9+7+87*8+7*89**++**++**++9++**+*87***9**+8+9+9887+7**++*8*8**9***9+**+7++79++8*+*78+*989+++*78+***++8+97*97+7+*98+*79*7+9*7*7*788**+*779++++98++*+8+99*8+++9+*89++8+7*+9**+78*8+*+8*7++7+9+*97*+**9*7*+++98++77*+*97+**+7*+79*9+***++++**+*779898+*++*78+8*8+*+89*+9+98*+9**8+*+7+788788++7***7+7+*+**7+7++*88+*++9++*++++*9++99+*9*8+++89+9++8+*+*77++888**9++9+98++9+*+++*7++*8*+++8978+*777++***+++7*7+***7*88+**7++*+9*+**7989+*8++8+8+**+*79*+**+*878+9++7**87779+**++77+77*98+8++**+8*9***+*+*++*++*+*+8*7*+*7+89+++++*+8+8*7*8+*7**7*98**97*+7*787*7+7+78***9+9**+98***+*8+79*8+97999997*+*+78+*987+899*8+79*+*7**9**+***+***8797***++9***9*+977**8*+8***+***+*9*789+9*+7789+7+****8+*7**7+**97*7+**+9977+*+9+98++*+*89***8+7+**+9+7*8*+77+*7*+77+8*+*+8+7++8****7*87**++87***89+9*77++9******+*98798**+7*+7*7*78+9**+87+*+**79*+*+*+99*78+8++8*98+799**8877*98*++877***899**+77*+87*7879+*7*9*9+**+*+*7*7*+8*787**98+897*+7**+*+9*9+**787+8**9+**+***+***7*+9+*+***89++99+78+779**89*7****9+*+++99*+*+***98*9++*89+**8+**97+*+*8*9+++7**9+7*7+987**87*989**7*****++*+8*****+98+887+*+9989*+*+8**9***897*79**8898***99*9*++***+9+7++789****9+89*+988**9+98+*989*8*+**9897*8++**7+*+78**+*+****+***88+789++7+*89*7*****78**+97*9**7**7++8*78**+**7*97*7*7*7+*8++77*7+7*+**79*+**7**8*+9+*+78977+9*++**+78+7+878*78**+9*+8*7*997+7*++7+**87+9+9++9*899*+*98+*+8+**9*+9+788**89*79*+*8+9***8++*9**7+++***788+*+8**+8*+++7++*7*99**7+8*++8*8**8*9+7*+898+*7*9+**7*+*7*879+++8*77***8+9*++8+88+9+879+++7+8*+*+7+**+9**+*+++*8+++*98*++88+++*7+*++**8778*+**+8***7*+++7+9*9+7*+78*7**8*+87879*9***9*79*89****+*9*9*9+*78*7+8*7*+**7*+**99+*7+*7*89***7**++**78+8+*7****+9**++7+779+**+**+9+++*7**++**++999*++++*8+**++*7++7+++++*+7**+***77*8+88+8**87++8*7977+8+8+*7***8*8*++*++**+++*8+79**+*+*97+*+7***+*7+79*+8*7+8*99++89*7+*9+88+89*+8++*++*+**++***8++++89*++*9*78+++++78*789+*+87+8989++7*78*8*9*8**+7***8+8+8++9+88+*7***9+*+++8*9*9**9*+*+9+*9**+*+*+*+*+++8+*+++*8+**7*+9*++++9+*+99+8+*+7+78++*++**+8***+99+**+**98*798++*+9+87+***9+**+*97+*++**+**99*88*8***+++*++8*+*+**+++7*+989+*+*7+7***89******89*7*7*8+**99*7*+*++8+****99++*9**++**+*7788*+++**87*+**+8+9*+*87*89*++*++*+8***++9+777+877+**+*7++*88**7+7*+*8**++97+*779*+9**7*9++7*97*++*778***+799****79+77*8+*8+**+*8*+**+7+98*+97*7+*9*8*+***77*77+8**+*987+****9+9**+7878*7*8*++7+*******899*+*+97+98+**++*8*+*7****779+*++++8*87*++*9*****+*+++7*+++*8*9**8*****+*+8*98+9+****+9*+9+****+*++*++*788++779887**9*7*+*9+87++9*9+++*++**+++**+*7*+**79*+9+98*+98*89*9+9+**++*+9*+***8+9+*+**8+9*9+7*++**++977++*+***++*++*+*7*7++9+*7***7++9+9879**+*77+***+8*9+8**++*+***9+98798+***++8+*79**8*+7**+8**7*+****9+++*9*+997*+*79*7+++*+8+8*++**+**8+**7+9*++7+*78*89*+*++8+***8+*7*+**89**+899++*8++*+9*9++87++*97++**+7*9++*97++****+*99+++*+++9+*+8*9+79*+*8**+8*87*9*+7*7+8+++8+*+*87++++99*89+8*8*+****7+**9+**+**+8+**+++*+**+*+**++877*7+*9+**8**+8+*9+*77++8++98*++*+9+8++*8**7+***9+9+77*8**8*+**9***7*88+88*8**79+++7877+9*++877*77++9*+**+*8*+++9*+*++*+*++++8*7+**++**8+*+9*8*79*+9*+9**+++88++8**+9**799+9**+**+7*7+*8*+++8++*89*78+*7*7+**7+8**+**87*++*++++99**++88*+*+**7+9977*987++8*+*89++77+**7*+++9789++*9*+87++78***8*++89+*8*+**88+**9**+7++++*+8**97**8**++87+++87+**9**+7***+77*++77+7+8+888+9*+87+*++++*8++***9*79+8**+9+*+8+**+8*8++8+**+9+*79+8+*+*99++7*87787*+*9***+7+*9+*7++***8+97*+***77++***+78798*+*+*+*8898*++++8++7*+**++**787+*+**77+***7+*+***+*9**++987++**7+8+8*8++979+++8**9**8+987*999+*8*++++7++8*++97+7*+88*79+*****8*+*89*7+*8*+*8979+*+8*+*+*89*++7788+**887+8*8+*799*+79++9+9+++**9+**+9**8***7**+77*87*++*+7++7998+797+*8+**97**++788++99*+*78**9**8+8*8+*+79*7*7*+889+77*8*+**777+**+*+8+*+*+98**+**+87+*++**++*798++*9*+*+8+****+7887**8+*9****9**+**++8+997+++8*++**++98****++**++++7*89+*9*8*+779+*7****79+++++98*********+*+79*+*+**+*7**+*+9+***9+****7*9898+7*87+7**7*87*9799*+++****98+*****789+++8***787++*++*7998**+8+*7+*++7+99+77787*+****8*+*8++**7*7*788*+78+*+*+*7++977++9+8+998++*+***+**8*9*+++*8**9*+*+***+*7+**+****9*+8+*+79*7*+8*+*+7+**+*++*99+*9+87+**7**+797***++++9**9+*+7***+**+88*8+++***9*+****88*7*8*+9+++*++*+*7+*+9+7++7++****8*7797++++*9+*98++778++*9**+9*+7+9++89978*+**+7+**7*+*77++*++*78*8+*9*99+99*******+*79**++*9*7+**9*8+8*++*+*7**+8+***+9*8+*+*+8*+**8**+*9*7*8**7878+7+**+89+78*8*+8+7*987++*79++98+**8*9**997*++++7+**7+++88*878++98+7899*++87+*78998**87**+8*+*8+++*+8***++*988*9**7***7+*++***79*8*++89*77**+*+98++*8+9+78+++*+**+8+*99999+8++9**9+7+*79*8**8*77**89*7++98*8+*+**7++97+*97*8+99****9+**97+**77*7**+8*777*9+*+***+***9*+789+9+*7*+7+++9+++9+++78+97+898**++9+77*7+*+9+7*+87+*++++**9+***+*+8*+7987++9++7*+***+*+*+***7*9*89+******98*9++8+97+**9+7*9+*9+9++*88+*+78**7++999++*9+7++8*98+***+++79****++97*99**7+89*++**8*+8*7+*8***7+*9+7+*++**++**+78+**77*78*+*9****88***78+*9*+*897++*+98*++*97*9*78**++7**98778+987*78**89**8*+8*9*98+*+7*7997++++*+++7+7++97***8++*+*8+***7*+*+977+7+***7+7+++7*+879+**+*8+++**9**+++79+**+7+*+7*+*9++87*99*+9*8**8***7*++9**8***+*++*98+77*+8*77*877*77*++78++9*****87+*877+7+9**87*++78++**7**8+*8++9+*9+8**++*+*79+8+9**8***98*++989*8**+8778+8+**++9+9+**+*8*+*9+7+***79***8***+9+8+9*9***+7*+**++77**++++97*+*+7**9+8*97**+7+9*9+*7++89+********9+7++98+*8**++9*+8*+*8++*8**9997***+9**8+8*+**77+7*++*7*7*+++**++++++8**98*+++**+9+9*+*7+79****98*++**+97**8*+9*9*+*9++*+*7+7+9+*****8988+9*8****7*+++*7**8*89*99*+7+9*8+9998*+**789*9*8**7**7*+7797978+898*++8**9+*8+99+*+***9897879*+87+++*897***9*89++++7+*7+*9**899*+*8***7*7*+98*+*9++**898*++***9+788*+8*++9+9*+8+*7*9*+++++*989++**8+*+*99*97*+9++8*+7+8+**9+7*8*+*8*+++*8***++9***+**+9+**+++*9*++*+*78+79989**878+9+8*+**+9*+7+*+**7**+**8+7*7*97889*+*8*8++*9***7+99++9+899**+***7+***8+****78*98***7+++9***++**97+8*7**8*9+*+***+9+**77*8*+799*++++7++*79*+*8*+++9*8*+9*+**+*+++99***88+*+++79**+9++*77**7+***7**8777*+**++9**+**9+78*++**7++**88++**+78*+*7+*+887*++*+*8*7+*+**+*++*+7*779+++7**+*99888897+97+****+9***7*+8*+*7+7+*+***9+8*+78+++8*98*89*9*+8+*+**+*+*+9**789*+*++8*+7**7*+**+**++79+9+**8*99**++7++*8*997*8*++*9*++****+87*888+**8*9+9*++*87***77**7+*9**779+99*99*****99++9**9*****+988+8+*7+7+97+*9*+9+8*+*7877*7*988787+7*78*+879***79+99+**9899++8+7*++797*98++++**9+7*+7**7*7+*++****+797**7+88*+9*7788***9+*79*7***9+8+797++*7*9*+*+*+*877+*8+9**8**99*+++8**7*+++8+887++8**8**+9*8***7*888********++8*****+*+*++*8+*++89**+**++7+***+88+*++*++*+7+7++9+798+97997+8++*+****+*79*+8++*7*9****7*9+++9++*7*++9++9+8+7++*+*7+7**+**+**7++******++++*78+9*+777+***+***+***+9+97+++++*+8+***7+87+8*787*+9*+**778*+****+8+**+7+8+*+*8977+*9++88+*77*+*8979+8+**++**7+9*7*++***7*798+8*9**+*87*++8+*+*7+++++7**+*++**8+7*+9*+*9*+9*9***+98*+*+8*8*7**9*779+**7*7**+7*++78++***8*+8+*89*887979**989***+7*++9*9*+9**77+**8*++*7+*9**+++8*+**8++8+**7++*+*++7+++8*7**+*++7*+*++*9*8***++*9+++9++*779*+9*7**7++*+99+*+*7*+*7**+7*+97+*+8+*99*9+*+*79++****9++89+7**89*+**9**89*8+*9*7898**+8++*++*78**9++8*89978++*97++*97+8+88*+9+**+*77++*+7+9++9*7*7*9*77*++9*+*+*++7*9*+*8+8++*78+*8*8*799*7+9+*+++7**++78*8+++*+**+++*+*+*8+9977+*8++***9+7+*+*+89*+*8***+***+**+*+7**+79+*****8**7*+*9+7*899+87*+7+7++9*9++7+*++*878+7+9++9*9798+*9++*++**7+8+799+9*88++9+7+++*8+87*988+8+*+7**7**+++9++7*87*+9**79**8*89*8*+***8*++++*78+*77*+*9+78+*++9788*8987+789***97979*9+***998*9*7*+8*++8999+78**878+*++*8+9+8+*+*9+++8+++*98+8*9*8+*79+9*+97*8*87*98+++7+9+8*+****79799**9++++9*+8*+*+*++8*++*+7*+***8***988*+*+**++879+77+*7+7*8989*++**+++*+*+*+**8+++8++*78988+**8+**+7+8**97**+8***9**7**+*9**89***97**79+**998++7**+**89*8*89++898+*8+8*+7**789+++++78979++77**88++++*++8+*+*++*+9++7*79*889*++799*8**89++*7*7***79***777*788+++87++98**97++*9*+++98****+*+*++*+89++*9+8+*97**+**+****+*++*+77*8+*77+8*+*77**+8++*+****78++*9+*8**9*+99**98*8**99+*+++*8**+*+97*98*++78788***+*7+++78*++*898++*9*+97+97*79+*79+*+*7++887++*+*9+7**++*78*788+*7+98*+*8*977*7*7*+*++8***+*8*+++*7*7*++7*+9+*789*+**7**++*99+89998+++*++*8*+9+**++***+*8+8*97+7+79898+*7*979*+87***++8*+*9**+8++**79****+**8*7*+9*+*7+79*+*+*7**8+8*+**+8+89+*****9+8***87+9*78+*789+8*7++***7**9+**7+*+988*+*7+++8***77*8*8+9+9+*+8*8*++*++**8**7+8+9+79*8+++8**+*7*989+++8*8*++9*8+*****8++*+*+++++7*7+*+89*888*7*+*7*+*9****78**+9+++77**7*7*+***877**7*998+9*7+9*98*9****+8987++*797+***+*8*+*98**8++9*78+*+++*+87+87+*+8*+****87*++*7**+9*9+*++*977*+789797+*7777*98*8+**99*9+++9+++7***7***+898+9*+9*797*+7*89+78*9*79+*++77+****9888*98*+899+**9***7*+7*9+*7+*89*89*7*******+**9987+***+*+97+*+*+++9*+99++*7+7978+++*+*++9+7*97+*+*9*9*9++++**+**9*87*9+++7++*898+***++*+97*+9+****+**9*+8977***+789+*+**7+**7*+**87+8*8+8+*+*++*+****97+*+87*+9+*++*7***+9+***+8+9*+7+8+*8***++***7++7*+++*9*+*++99**999*97*9+8*7*89***+8*9+*9*+7**++*+8+**++9*8++**+**++8+*+87+8*8+**7*97+7*+**+*****8+8*+8997**+8++*797+79*9889**7*+*7***7+7+**988+9*9*8+7*9**+7998***8*8*88+**+*+****+*8889***+++97+++*8**7*8987+9**877***77*+**7++*87**7+*9+9*8+*7*+*+++8++*++9+7787**899*79*++*+++9*879*7798*9*+**8*7*+987++9*++8+***+*+**+89*+****99**+9*7***8*++7+++*8**+*7+8+77+*9++88+*+9+87**99*+8**+**+**9*88+8*889*7*****+9+7*+*++7**79+*7*97*7+****+**+7+++**9+*++++8+7**+*9*78*8+++*****+*+****+***7++87+8**++*+*8+*9*+*+**9*8**97+++**777***87+7***++9+++7+*+8*+**+8***+*+*8*+*7++7+9+7**+8*7**+*8+878++8**9**++7+*+7*+9++8*9+9*++8++*+*8**8*8*779+*897+*9*+9++98*+78+*7+*+9+8*++*89*8***8*8*++*8999+7*8*9**+77**7*8*+9++**8*+**9++98**98+8*+7+****+8*++++*789*9*+*7+9**9++7*8+*+8+8+89+8+**+8*8*++87*7**+9+8++9**+*+++9**+8**7+8*777**+8*+*++79*9*7+99***++*****989+*8+8*+*++++*+*+7+88*+++7+7*8+*889****+++7+*9+*+78+7+9+9*+9*78++7+9877++7+*88**++*+8+*+997*77*9+*9*98*98++***+*8**+9*7***87*+79*+9+*+8**8*+77+*+777*9**+99+89***88++87+***++*7+**8++*7++*97**+**7*+*+7+**8*7+*98*7**+*+9*7*+*9*+**8*+*87*++97+++*79+9**97+*+*8**789+*7++++*9+*97++*+**9+*7**+**8+*+8**9++**8*9+*7*8*987***7+89**89+7***7**+7**8+*9987*77+7*+9789799**+7897*+***9++*78*78***+*7++****9+88*9+**9**+*8*+87**+99+9*9+9++99+*+*8**9+*+*+87*79*78*+9++*89*88*7***88*+8+79*899+9+*9**+**++**+*+9+*8*+7*+8+899*8+788+***9+7++8++**8**+**7****7*97***98+**+****898*+7***89++7*9***789+78*8++++9*+*8+*8*+8++*+8+*++**9**+8+*8**889*+7++++++*98*779+9+7**++*****+*8799*9979+**+*99+7*+**+++7+9*+*877**+*9+*87*+9***+*7*888+9***8**+*7**+***7**+*8+99++9+*+++8+***7+*+797++*+*++*877**7++**7*++***797++*8++9+*+9*7777++99+*+**89*789+7++97**+*78*++*9*7***97*+87+8*9**9**8***+8*++9*+7**9***8**7++9**++++*8*+*+7++8+898**+++*+***+++***79*9*+78*97+9*+*9+*+*++9799897++*8+9*+*++*788*+87++9+***88*7+**889**+9***7**7+++*7*78+8+9+8**8*8*+***7*+88+*888+*7****97*+9*+*8*87+97+*****+88+7*999*+9+***+79**7****++*7+*+*+*****789+97*+99+*79*8*+*9******977*7*8*9*887***98*+788**8+*+7**89*+7**8++7+878*++*89***9+*8+*87+*8+*+**7++++9+779+*+9+**+**+9+++89*9***+*+++7+8**++++9*+9+7*+**88+87+*99+*788+9****+**+++*7**++8+**+8++***++******77+9+78***7+**9***+988++7**7++***9****9*+9****+8**++9****999*9799*879+**+8+*++++8*9*898*89**+****++99+**8***+***7+**79*9++**7*+8+9+****+79*+*++8++****8+7**9**+*+*7*++*7+**+**8+**7+++*9+9+8+9*7*887+9*+**8978*+++**++*9++7*9999**+7*+9*9++7**9****7****9+*8+*8++79*++79*8+*+99+7**+*+*++***9*+**98*+8+8***8++++*97+*+9+7++9+*+9++89*++98997++++7**9++*+*8+**8**7*799*798***+8****9+*+8*7*7***777+***9++*+7*+799+777+8+*++8*+*+799+*9+8*++9*8***77979*+*++++*9+788+*+*77*++9*+*++*+7*8**887+*+++88++++97*97**++*79+*8++9+***++***9+9+*++77+9++**+98***+**+***8+****8***+88*+9**7*+7**++*+8*8*+***+897*****7++*8*998*7++9**7+*7*+**7+97++99**7++*+**987+**++7+97++87+9+++79+*8+*8+**777*+++**+99*9*++77**+**99+++99*+97+98*79+8*****8*+++*79*7*88*+++79++98*8++8**+8*8+9*++8***+*98789**9+*+*+*88+++****8**+9+7999*8*9*98++*9+79+*7*78+8+7*8878**9++**++9++7*+*8++*7*8+++7*+9++*9*+8+**+*8*8+978+++++799+++797+**++9**9***+***++7*7**++78*9**7+9+*++87**7***+*7*+*+*+***+*+9**9+798+7877+***8*98**9+9**78+*8+*8*799*7+*87+**+8+7*++8+97++79++9*889*+++7+*+++8***8*+988+***8**78*+*79+**9+*7+**+8**99+7*878*78*+*+***+9++789*+8+*9*8+*+*7**7*+8+*7*+887+++**9+*9+***9+7****97**+8++977*+8*8++*+777***7**79+*9****77***9**+78++*+8+**7*877***77**+*9+**+++8*+7**+79*798*78*+++9+7++9**++*8+8*7+*+*87**7***7+8*79*+++7***+9*7+**+***++97+++++***87***+**7+987+9+*+++9+**89998++++9*+*7+7++87+99*+*+7*9*9*78+9**79**77*+89*+*+97**++*+7*8*9++7*++8**++**899****+++*8+8***8+79++*8*++***98+7**+8+*+7+++**++8+898+**78*7+*++79**88+9***9*+*+8++878*8+*+*8*9+*****9*++89+9*+78**77**98++88+*99*++*7+8*7*+79***97+*8+**9*+****+*9*+***8****+++*9**8*97+*8++8+**8+*++*7+9*++9999*+*7***9999***+9++++++*+*++9*9*977+*9++*9***+*+++*79++998++9++***898*9*8+9****7+++*++**8**+7**+*8++9++**7**+7**++*+*7+++++8***+*+**7****8+*9**8*99+****++++8999+9+8*++*98+***+++7977*8+++*++8***9**98+7777+*9***++78***+9778+88++**+*8*++++7*+8+9****+*+***++*****+*+*++*++9+*9******8+98**++**77*+++++9+9*+97*87+*9+8**7+79++++787*8*88**+9***8++*77+9*+*8+*++8**79+++7+*+*7++87+778*++++*7*+9*777*988+7*7+8+*+++**++**8989++7*7**79*+***++*8+7***+*7*7**9+**97++8*+*87*7+87+77+*79*+7++*9+7+*9987+**779*9+*+++***7897+**989+7+7+8+*+**7+78+*+**+99*777+*+**89*+7++7++++*+**9+**+8*+*8*9**+*9+*8++7+999+**97897**78979++98*++7+7+*++*+*9*+9**7*+***+**++***9**8*++8***7++++7+*8+7**+*++8*8*8**88+7*+*79**87*+****77+98*8+*+*98*8+++9*++9**779*+*+8**++9+*8+9***99*+++9++9*+**7*897*++8**99+**878*+++77+7*8+7+*+***8++98*+****7*+789+**+7**8+9+*+*9*9*+*8+*++**8+++*+*9+89*9*+7+*898+9*+*++797*+++7*+*+8+*899+997*++*+99++****+97*8*+7*97*+*77*9879+++****++78877++7+++*78***++****+7+9*9+*9***++8+***7+**++9*7***8++9*89*987+++9*+9*787+****987*79+***+7++*8*977+*+77******9*+8+*+*+++*+*+897++*98++7*9***9***+7+++987++++988788*+**+*++8+8*8+9+9++87+*++**8+*8+7*+*9+++*++****9***797+87+*7+++*++*7+++*887**+8*8****997+9*8++++********9+++*78+++8+***9*97+**8++++78**+7*+79*+*+*+7++8+9*+7***99**78*8*7+*7***9**++9*7*+++7+***7*9*7*88+9*+8+**978*+87*****++*8*++8*97889****8*7***9++98++*777*+7*+*+***9***+*8*9*8+*7***9+899+7+9*978*+*99++9******+98+****+*+**8*7*++**97*++8*78**8*9+9+9*+++7**88**+9+++8++79*8*9*+*++*8+*7+*8++++*9+*++*779+89****89++9+**997++87*+*+*7+8++**97*+897**+**+**+7*9*+**++7+99++++8+887+*+**+*****++97*++*+*8+78789+*78*7**8+**+***+**+*+7+9+*9***+7+++*+*7+77++9+7**798+****7+*++***+8*+*8++8*977+++++*+*****997*89++7***+897+*7++*++8**+99+*+7*8978**+*87**++**77+8*7*+9*7+9*7*+++***97887*8+977+7**7+7*7***77***8*7***+9+*97+87*++*+*+*9+**7*+*977+**7+8*++*9**7***+++*+8+**97*9+8977**+*+*+*+****+*+98897*87+*7*7+*+*98*87+88+7*87**9**8+8*98*+87+**+8+979*+89*+88+*8*7+**+*++*9**+7+9+79+*+89+799+**98**+***+8*9++9**+78*9++++*+*+++98*++9+*9++*8++***987*++9798+*97++++++8***9+8*+*997**++8*++7*7*7+****+*787++***+98***+***7+8*97+7*+*+*+*+9*+7*79**+*779*8*9+9+7*7*9*+87*99*++++**++8+97**+9*87+78+*++9++*++*8*++*8+*+++*8**7++++88+7*9*9++*+*8+7**+9*+9+++*+9***+*7++7*+77+98+****+***++*+++87**87*7+*87++89++97*99**+**++*++*777*888+**+8***9+***+*+**9**89+9*+97+**9*9+78+*7*+7+*9*+++99++****+*7+**+9++9*8*+7+9+8+**7*++*+**7++**977+9*+8*+**++88++9+*7+*8*8*8*9++*++9+8***7+878*8**+78*89+8*+*+77++9*7*8**+7*8+8****++9+++8*+88*8+*++8***8*8*+8+8778***+879*9++9*7*+**+++*77+7**+7++*8+78**+7*+++**89*99+*++7+***7*++8*9+**9*79*+8+*++**7*8**+87*97*88777*97+*8**9*+7*7+89*+*+*+*+77+9***+9+++8+*+*9*8+988+9*7+9+8**+*+++79+***9+**9++89777*8+9+9**+8+*8*99*++7*88**+7*7*+**+***8*+***+*98*7+7***++8*8***++8**8++78*7+9*+89*+8*9+***8+7*****7*9*+9+*9*++7*7*+*8****+**+9989+7*7+***79**+97+*7*++**7+******+9++++8**+89*77*7**8***++++*+7+++*9+***++*+9*8***+7*+**+*9+788+8*97+****+87899**+77898+789*99+9+*++*8**7*+8++*7+**8*9*+8+*77*++*++8+898+8*77777*7+9+*+++****8*+***9+*8+8*7*7*7*7****+++*+*7+++*+++7++**8*+88*88*+*+99*++++8++79*9***9+999*7**8**++9*789*9*+987*8**7*++*97+7**+++++**9+89*****9++9*8*****99++*8+799**8+*+*++7*+99*97+*98*+7*9***8**+*****+++**7*+7+7****++***7+77*++*+78*+*9*797**+8+++++*997+*88*++9+++*++8***7+++9778**999**7787+9*8+*+*9+*8*77+**9++7*++9+97**87*+8*+*87*9**8+*9+******7+**7*8+7777*+++**9***+9++9+*+**+9+*+7*9+*9+7*+***8997+77*77*++**+78*+*97*+9+98****+++8++*+*+*8897+****9*+97+*+++*****97**9*97***8+*+***+**+7*77++78*+**+8**+++*+7*8*988+++*+*+++79*9+88*89+8++*+8+7+8*987+7*7+88*7*8++8878*88+++*78++*+***+*9*+88+*++*78+**98*+9+**7**9***+7++998*8+7+**9*+*+8*9+***89*++8*+*+*7+++*******7++**+*+***8*7+*++**+*+++7+*7*8*+++**+87**+7+*88+7+799*++*8*8+77+879*+***7*+***9*+8*7+8*8+*+++78+7++7*7+*98+9*+*87**87++*899*+**7+*+88*9*+77*+*+*+878*8*8+779*9+7++7**8+7++9*8+8+8+++7+7**89+*+8*7*7+++*++7+8*****9++*+**979988*8+*+99**+***87*+++**+989+77+7*7**+8**+*8*++87**989**998997+9+**79+++*8*+*+++978+*899*+*8*++*+**++8**+9*8+++9+9+*888++*77**+***7*++*+*9*+9+8+***9*++**7**9*8+9+**8*9*+++*98++7*+++*++7++*9*++7****+++**+*87+799*8+*79+**8**9**8+++99+++**+89*+*7**9**99+87+**87++***8++9+*8+988+7*97+9****+78*+8+**+*+**+97*+++**9+**+++*7+**+788+*+++9+*97+**+*++87+*+*+*7**9+9*+*898*99++*7*+7**+878++9897*9**+99+8+*77**+**+***9**8*+7+++779***+**+9889***+**+***9*+++***7+8**9878*787**+**8++99997+***8*+9*7**+++*+*+*979**9+*+*+887+++7++7+9**87+*****7+**++7888*+8+*9*+77**97*7++**+7*9877+**+**7877*877+*+9*+*7*977*9***+**+7*8**7+8+*+88*++*****98+7*+9+++++7+89*++88*+*9*+7**7**9*78++******+9+7+8**9+*9+++*7+8*79+***+98+988*+**+*+++**++9+8**+*+*+*88+++*9**9++7**8+7*9+8**+8***8*+*++7*7+++*79+**8+9*7*+**+78*8*89***99++++7*979*+8+87*++7*89+*7+*++*+*8*8*8**++7+**+787**99++97*+98*+***+7*+7*+8+++***+*+*78**97*++79**8987*7+*7*+7**8*9987+**+87+*9+8*+7**++*79+7++7*+9+***+7*++**++*+79*9++788+*987++*+9*++**+8**8*8*9**++*98++**+98+***9*8*++7*7*+*7877***8*8789+*+9*8*+9+++7+9+9+8*9+++7*+***98798*++7+8897779*+77*+*+*9*987+++7**7**++8*8+79***9*+9*87++9**7++7979*8++99**8+877**9*+*+9+89**87***+*79**+9*++***+8+**9+*+9+*9+*8+87**98*+***9++8****+****87**+9+99+9*8+++7**+*7**99*+*88***98*+*+7**8*8979**++**8+**+*+9***+*+*98+*+7+++9*+*++897**7+9***778+7*7*+*7*9++9+*+8+*+9*7++9+*78****7+8898**8+***87++*+**9**978+++877998+*7**++9**+**9+++8+8+7*9++*8+++***++7+7+*9+77***7+*7*++***788++8**++*+**+7**+*8797*+79+9*79****79*+*++***+9*++*++8***+*9+9+**++*98+*9++*7+*++++*98*+*9*++9*789*8+**8+9+8+*9+7*87**+**+*8+88++88++9+78++*7*887**8***++87+8+9**8**+***+7+9*7++*7*87**7*+78+**+89*8+++++*+887*8++88+**+*8***8+**++8*8*+*+8***8+8797+9*8+9+*++8889*9*88*+*8+*+78+**+**87*++**+*+89*9+8++9+998*7+***9*987*9+9++**89*9+*++*+89*8+*87+++*9*8+8+9*88*****9+9+7+8899*7++++*9*89+9+7*8*+**+*778+7*++988*8+*+889*+89*779*999*++++**99+*+*+*7+++*9*+8****9*+*+89++7*+*98**+**9+*+9+**9*+***7+779797+++8+7****9**8+89**+99****7+99+****+7*+*+87*+++8**799**+*+*9+8++++87+++*+*7+*++*99+89+99++*77++**+*+**+79+77*+++++*+**+9**7++*+977778*+*87*+8**7*8++++**7+9**9*8+*+***+8+***+*9+*+****9***9*979*87**+**9+**9*9**7+**+*7+89*****++++**+97**+88++9+*+7**7+*7+8*9**+*89+*8+*8*+89*977++*7***9*8***87*79+**7+7*9++97*9*9+*+97+89799+779+*88***+977*+9*77++*8+****98++****79*8+***9+78+**7++*89+*+*9*8+9***97+***7988+++*7*+*++9+*7++8++89*8**+*++7+9*77+++9+7***7*+8*89*+*++*+*8++898++9+*8*997*8+*+9+89*+7*9+9+88*****+97++*+7*87**8**7+*****7*779+*87+8777+*7**+9+*7+8***8879+9+99++*+++++***++*+*77***8++****+8997*8+7*7+8**+897**8+8*997*+8******+*87+8+8+**+**++97*+*7*+*+98*889*7++9**+*98+*7****7+7+*9+********+*+*++**97*88+8+++++++++8**8989*8*8+**+***988****+**97*7**++8+8*++*****9787+*+*+8*+*7+9**8*+***+*+*++9**+++97**9888+97+9+9****7+***97*+7++979+9++++**+8+8+8+*79+7+*8+*+8*8+77+++**8+889*++*98*88*99+*8**+*+9*8*8887*8+**7++*+**+*8*+887**9*7+*79*+7**7++**+++*9++*8**+*+8+8*+87++8*9998**+88+*+*8++9+*+8*9*9+***+*****+**++*+*+9+8879*+999++**8+7+*78+787++989++78+**7787*9*++9*78**987++***7+**8*8*87++8999+7++87*89+89*+*+*++*879+++**+77*8*++998***+7+7+7+++*+7*9+97*+++9+*++87878999+++**+*89*8+***7*9+7*7*+9++9*9+7*+7+**++****++89+9*+++++799++8++78***8+9***9*+**97++**77*+*9*+8+**79***8++9*+7+9**+***78*+8*+*79**+****+++899+*8*++*7++7+*7+87*+*++*8+**8+*8++88+***77+*+++***777*++*7***+*+99+***7788+*8+***++97**9+*9***9++8+*++7**87+78**7+*8**87+*7+++*9+*8****78*9898**8**+*+**7+*****+***97+7****++7*8****+8+8+9+9*++89+8*++*+*9+**+*897++7*9**++*+**+8+8*8+8*9*+*9*9878*77*****7**7+**8+*++9++98*8*+*7*7****7*7**778+7***9+9+****9++**7888**+8**9*++7***87*7*7+88*7+8**98*++8**8+7*+8987++*++9++*+*++779**9+77*+78*89*+99*+*8++97+++++97***+8+*++7*8+*+99+*+*++*8+7+*+8+++***7*88**988**89**97*7+8*7++8**7898*788*8*9*8******++*8**98*9+778**8*89*+9*8*8+89+7****77*9**+8*7+++*7****8++9+78**8*8+8+*7*7+9***++8**+78978*+*9+*+*7***98*89*9*+7+***987+88**8**++7+*+*+8*9899++8*8*+7+++**+7+9**++****8+9+*9*77+7788*7**++*+*+7*****77**++99*+*9+77*++9***+++*788+8***+*9+***++*9*97*7++**+*9789+**7+**8+++*+**+9*+78*9**++88*9*++***777*9+7**89+*+8*87+******97+7+7***++97*87***+9*++**798*9+9+*8*+8*+***987**7+8*79*+*879++889+**9*7*++98**+**7*7***99****9*+*8+88+887**7**98***+*7**7+8++778++998**7++*+***8+7+9+++8*7+*++88*+**+9*8++7*+***9+++*8++++9**9+*9+*+7*7**++7**9+*7**+*8++9*8+*++*+7*++7**8+*+9**87****8***++8*****+79**897+7*+**+****989**9++7*+++*97**+**8*9++*89+9997*+7*87+7++9+++*+8**+8+8*98*++7*7*+*7*+8+8+7+9+787+*8**++8*7*97+*8*+7+*98+7*+978888*++*8777++9++*+*+++7*+******8**8***7+97**++9**+*9**+***7+897987*7**+++7*+*88+7*****+7+*+**+8++88++*+8**989*+**9++8++*9++****9*89+**+++**9***8977*9+*+**7999*++7+8*+7+7**788889++8++8+*+7*+*+*8++9979+9++**8+*87*9+*7++*+8*988*+8+*+89**++**++**+7+**+***89+++*78798+++**++*8+97**++*98**89++*+7*+7***78*+8*+8**88898++*+*7**+**97*+**7+**+*7*7*87+*7*+9*+*++**8+9+7*7++87+****97+78+*8**77**+++*9*8*9*+*9**7*8*+*7+*+9+9++*9*87+++*8*977++***+++77+77+**++*+7+887777+++*8***+*877*+*+9**8*7+++*9+*+**++*9*+*+****+8+++7*+9+789*8***+*++*+79*8+7+++77++*9*+9*9+++*++9*+7*9**8*++**++*7+7777987787***8*+*+99+7*8+***+88*+*+*7+9+**8+9**89***+*++*7*78*+**++89879+++8*+7++*+++9+***+987*7*+9*8****99*8+7*+9+*9+88+8++*7***98**89++*9+7*8**78+9+78989+**+*8+99+**+7+87*+88++****9*9++++++9*****+7++8877+9++*++*79*7+++8+**8**++9*97+7*+8+*9+*9*89878*+****89**8**7*8***+*7**8**87***+****99*+897+**97*7*++7+*78***+8+98++****+*+897997+*+*8*****+*+*++*7+7+*+7++77**+9***++*9++**79**9*+++7+***+*+*87+9***8+++*7+**9*7*8*+++***8++8*+*+999+988**+*+9*8++*89+8*****9+79*+***++*+**7+**7++9+*++9*++*+++7*7**9*+8*+++**87+9**9***8**8*988++9*++7*++*7**97+*9*88+*+*+88*8*+***7*++*+*+++*8+8*+++**7*8777*7***8*+8***+****978++***++***89*+7**88**89++88*9+8*+++9+***+8+*7**+*+*+**7*7*****7++889+7+7+++++9*9++*+7+8**+8*7***+***+8*8*8++++9+*97*+*8*7+*+*++7*7**8*8*9*9**8++*++89+98*+++*9*+8+9+*++9**7*9*9***+*+*+*8**+77+*7++897**79*+*8**++**7*7***8*****99+7++++*7+78+789887*+*+**+7+++*9*+8*9*+*++***7+789*8++*++7*8*9++*8+++7+7+9*+8+*9*99+9*8*+8+*+++***7*++**997*8++7***8+*9+*77+**++*7+7+979**78+*79*8+9++8+9++++*++78*++9+**9*++9*+8***7+*8*9887**+7+8**99*+9*8*8+++*+*88++7+8*+799**+9*+7++*****+**+8***++9*+7**8+**+***+++*98****++99****+*+**88*8**8+*+**+8++*+9**797*++**+++999*+++*99+99**+*+*7++*+99*9***9778+9+8**7*8*78******++++*88****97+8*+++**+9+*8++9**+*++*+8+*+*+*++**9**+8**98*+8+99*8+7**8899*79+*9+78*++*8**8*+++9*9+**9**+8+**8*7***8++9*9**79**979***9*+97+9**877***+9*7788++*8**9+**99***7*+*9**8*8**+9+*98++**+799**++88+**+8*8*8+*7+**++8++*++*+*87*8+*+**+**+*+89*8**8*+8+*77979*98++989**8*8+7**+7**788+*+97*9*****+*9**++7+9*++++77+8+9**97+*+88898*++*79++*9+++997*8++++7+**++*++*7*9*9877*+7*+*+77*8*9*++8**++8+7+87*979++*88***87+7879*+**8*87+7*+++*87**++988*++*+9*++78+++***8*****+7*+7+8+987+*8*+*8+7++*+*798+7*98+++77***7997*97*887*9***7*+89+997**+*7+*+9*8988*+*++9*8***++*7+9++8*++*9***9++*+7++*7++*+8*7+**88*++*88+9**+**979+**+788+7++*777798+*+*7+9788++7+*+**8*8**+8*+*8+8*7*+789***++997*++++*+*++8++**8+++*+9*78*97+*7+*+++78979+89+9*+99**78+****99+**+8+*8+77+9++*+997***8998+*+++*87+*++*8+9**++8***+**78*+79+7++79++9+9*+88*9*+87+++*+7*9+*879+++9*7777*+89**98*+7**8+88+*8998**+*7++****789*8*87*+89+9+8**87+9*+9+*7*79***97***7978**+*9*+**98***+8*+++*****+7*+**+**8++++*8++**9++98888+**+787+99*+*8879+**7+87*+*+*++*8+****8**8++8+***8**+889*89**7+8**99**+*9**+9**97*+***+9*9+7*++7*79+8+*+88*9++9*+8++7*+*88+*7+*8978*+9++***8+***77++7+7++*++++++7+*+*7*8+7++78**+8+++*97*+*8*+*+*+*987+*8*+*7+*++*+7++89++*+99*+7+*+8+879+*89**++9**9*+*8*77**99**+*+*89*9*7*9+**+7+**+++**8+++98***+9*++*8*8*7779*+*++79+98*8+*78778**89++**8++*8+7*9+*+***+*7*9+*+*****8+8+*897*++97779+*+7++*8*7+7+8+**8+8+*89+***7+*+**+97++***+8*+8**8+9*+77+7*877*79+7*97**+97***+***99***+*++887*9**898+*+++8979*+8+8*+8+*8*89+*989+8+**+9+*8997*+78+**9987*++9****9*+****9787*97*+****8*8**7*77++7++97*+9**9*+*+7887+8++++**7*898*9*+9+++*++9**7++9**8+9++*+**+8*+**87*+8+*+++*+*9*8+*+7*****7*++97+*7*7***+7**+9+*9*79****9++**79***++77***8**8*87**+*9788+9*8+8+++8*9***+989*+79+*9**98*+*+*++++++++**7+*+**879*++9+*9*8+*7**+**8*9+8*7**8**78*87+887**7*9+*++*8+*+*+++***77*+*7**8+*9*7+++++87*7+889+*+*9****+*8*++*8**9*9+****8*799*8+*++777*8+*7879977*+*9***+*798*+877++788+*9+*79+*7+*+**+*+7*8*8+*8799*+*7++7++***9*+*+**879889**+++7997+97**89+****9*7*79+889+++8*+*97+78+78+7*9+7**8*7****++*+8*8++7+*8*+*8++7**+8+**+++*+7+**+77*+*8***+*****98*9+++878**9*9++88+7++*++**999++8+799+**+*+98+***7+8*77**+****8*7*8*+99*+**9*+***+*+***7+**+8***+7**998*78*+***7*7*9++7*+**7*++*+7***+879***+*7+*9**+7*+8*++**897+889*7*7+998*7+7*+*8+98*9*8*79*+*+988*97*8****9++**7+9**788*+*778++*7+*9*9*+99*78897**7*+*9***++*879*++97*99*97++*+8++*+9++*8+79+++8+**97+++*+++7++89*7*+++*+++*+877**+9*9*+9*+*+*788+9799+8+++8787*+**7*7**+977*87***+*9+9++*7+9++79+9+99878+*+*+***997+*9++**+*8++*87+8+9*+**97++977+*9+98+**9+*+****8+++*9+8*+**+++++**98++*+9**+7+*+***7+7997++++*8*7++**9*****+9+*88**+++7***++++*8*999*9**7*++*+8**98+***8**8+8**98*8878+78897988***+879*8*9*+*7+*+*77****+98***789+++*97+7+*+++*+7+++*+7+8***797*8888**7+*+*+*7+++8*+9**9*88++78+8+**8**7+*8***+**+++8887++*9++899++*+*+*8779**++79*+9*79*+***8+8**8*+7*87+8+*87+8**++**8+*+8+*9*7*+77**+*7*89****+9***897*++7**+*8**8***8*79*+****8***+*9+*+9**8++++9*+**+*++8+9*7*+7++9*+77++8*+*7+*+**77*+**++*9+**9+*+*++7++97+7+**8*7979**9+***8**+++7++*7*7*8+*+9*+*+7++798*7*7+++*9++879*9+**9*8*8*99887++999*****77+**88+*+*+99**+9*+++87+*+7*79*7++8*+9+*9*897+++8*+7++*+*++879++++*97+++****8+88*8++*88+88*+*++*++*+9*8877**89*798*****++*9*+***8+**9*++9*99*999*8++79*8*898*87*+7*9++77***+*++7+*9*8*++++++9****+++**9+**77*7*+7****8++*+*8*+8+77++*+8++***9+*8+*8+*98***7**++8*+7+7*7*9+797****++*7**++7+9+++9*++++++987*****98*+*898**+***+8+*8*7***+*88*+**8***8+7+79++*+*++***+9++*7*+88+7***++9*8+*9++9+*9+7*8++9**77++**+*7+9**+8*+++*7*87++87***9+9*++++88*****9+*9+9+**9+9**++*+88*9++++*8++8*+***79*8+8*+*7+9+++*877*+++8+9+***+*+*7+**88++*8*++*7*+9*+97**+879**+*7+***97**7+++7+*+++8*+*+*++7+9+*9+8*7+++*798+***97*98***9++**8**+88*++***7*787**8***9897+**8***78*+7*+*+**++8*9887**7*7*8*+88+**+8***989889+++8+7*+*8*79*9*+7*+8+8*897+887*+*8**+8*9++*8+9+9*+8*7+++7**7+*+*9**8**9++8++*+**++88**8*+*7**7***9***8***9+*+9++*+++*++++++8+7*779+8+*9+*+878*+***++++9****9**+**+*9*8++**978*7*9*78++*+**+++*78+8++9****98+99*8+*++**8*99*88***8++7+**+****7*++*98+9*+*+87++99*+7+****9*89*9++++++++998*87*889**99+++89*7+*+87***89+**+*8+8888***9*9*9+++++*+*+++*78+8***9+*+877*7***+++878+8*99++897*+8*+988*9*+*+*++8++**99***++7*****7**77+9+*+*+*****++7*+*79+9+8++**99*7*7*78*+***98***9***8*+8**89+++89++++*++*78**+9*+7999*7788*9***+**+7****7*++7**+77*7*9*+*8**9+8*++987*+79*9+*+8+77**+**+9*+*9+*9979++7*78*98+++++****+8++*89**+*977*++*7+97+*+8+897+**9++7**99*+*++*+**++7*88****+*7+88*++9*98******7**+*++7*+9+8+9++978++9++89+****+**++8**+7+8*888*+9+8+9779+9988+*++9*++***+*89+*+9+*89+*7+**7+*+*+++*9*++***7+**++877***+*+7+***+877*++*887**7*8+9+++*+9+8*+*+**+++**+**+**+*7++9+8++8*7*+9+7+8*78*8++****797**+7*7******+98******+**8++**8+8*9*78*++*+7*+7+977*87*+*+**+*8998+9**8**8+*9*+*7**+8+**99**9*+889**+*797+79+9++9+7*+**799+*8+**+*7*+78+97*87++*+9+**7897*8+***7***+***7+**+++++**+++97+9+*++977+7+*8+**99+*7+99++*7777++78*9+8+9++****+**+***9+*+***98**+8+*9+8*+++8*+*8+*79+9+*+**+*97*+***+*++++*+9++98*878*9+7+*7+*8++8+*898*+++*8+*+*79***+78+89++++*8*+*777*79+7+*+**7+98*++++8+++7+*+7**+***9*99+9***+*+*+*8*++8988*+**+7*+7**+9*7+**+789*+++*++*****8898+*+99+*777**+**+8*978**9**+*8+7*+*78*88**+7787*9*+++7+*9+++7+*7**7+***+*9*+*89*+++**7*++8+989988+899*7***779+***79++*897++9+99*++*7*+9**+99*++++***8***9*++++899**+*98*+*++89++*78***87+*7+*****+8+*987*+*+++78+7++9++89+**+*9**779+8***8+7*+**+*++7*7+++8++*9+7+*8+**+**98*+9+9+8++*9**79+++89978*87**98+*++**7+**8**+++8*89+8+++**89++*9+*8+8*+*9*88+8+*+*+*+++**98++++*8*7+++++**+**++*788*978999*9***+*+7*+87*77***7+77*8+9+7*+9*8**++**++7+97**9+*8++9+*8+7*7****+**788+*+7*++*8***8*9**++*8+8++***+**79*+****+7899*+9*7***8**77+9*****8***+++***+*+*7+7***++7**98*7*9****9+**79**++89+***7*8*98*8779+*797*9+8++*++*++7+*9+9++7+*+*9*+7+*+*878+7*+87+*8*7*+***+7*+**+879*+7+7++***++**+77*++**7+7+**7*9+*+*77+*88*7+++***++7*987*+78**+**9*8***+9+++9++9**87**8++7+**887*9++98+7+9*7+*****797+7*7+78++79+****++9998+++*78**7*89+*98*+7+9++8+**8*9*787**9++*999+*+8789+++**8*+*78+9+*9*77++**++78***+**+****+8*+++8****788+++***8*79++9+8++**97++97++**++**9+9+**9+++88+****9++**++++77+*+*++*+898**8+**7**77+*+*87**+*9++**+**8+9++79*79+*+7*+++9+8*++9+**7+*7***87++**+*8+897**8997+*++9+97**9***88+7**+*87+*+8*9*97*8**8++8*7*78*+*7*899*7+*+98*8++97+8+7*+**+9*+8++++*+*897+**+7++**8*7+*8*7+79+**8++*8+8*9+*7**+++9+*9*988*+**97++8*+99+*8**87*++++9**79*7+*889*+*+*878+8+**8*****8+8*8*878*8*7*+*9+*98+7+87+++7**+**+8*7++*+99+**7+*897*8+*++**7+8++*8*+**+7*79**+7**7++*9*+8*+*9+**++**+9+*97+++*87*+++++++*+**+7+8*7***8*+78+887****+8*98+9***+7*+99**+++978+++**7+998++77**+*++98*7*+**9++*7998*+7+*788**+++*+*7+7+**++**+78+9+++89+*++98+**7+7++**+77***+*++99*79*7++**+9+77**+7*9979797+*****98+9*79*++*798*7+*+*89+78+++++*+**+88*8++++++*87+++7*+*+9++*9+*7**9***89+*8*797+++*+7**++*7*7*798+8*7+*9+8*78+*7+7***7++***+***8*+8+*99***877*887+8+99***77+89++7*99*787++7+8+*+9+*8*89**++*9**++9+7+**++**+9*998++**87**8****+****+*+889**8+++8*8*+*8+7*7*++8**9*++++***7*++97*+***++7*9977**+99**+**77+8++*97+*+9***+7**889+898+*7+**+**8878*+97+8997*7+8*7779++977++99*9+*+7*+7**8**+8*9++98+9*9+*+9++8**97**+*7+*+8+*8***7**798+++**+*+8+88**8+97*+*+9+8+7***87+++*8+*777*+*++*++**8**9++**9+77**++*++7979*+99+*+**78*7*++***+*8***7+77+**+*+++*+8+8+*8*+*88*7**9*+9+8+7++*9**8*9+*9**7*9*+*79+8+*79***9*++**9****8*+7***7878+**87889++*****7+887+7+**+87*+*+7++**88++77*7+***7++8+*7+99*89***7**8*+*77**+*7*++*8++8+*8***8+*99+*+**8+*9*9*+**+9+**+9+++**++8+*7**789*+++*7+*+*9*+*99*8+++7+97+**9*++*79+*8+***++*+87+9++**+**9*7+**+*+7*8**889+979++**97*+8+8*+8+9***777*+*8*+7***+**+*7*+9+**+7*8*+879*9+9*+**+*97+***9+97**7778**++**9++7*+879++8*****+*8++**+87*+99+*88*+8*8+7*8***+8++79*889+*++8++8+8+*+7*9*+*++**7*+*++**+*+89+8+99*87*8*+**+***7+*+9+8*+*88*999*88+79*78*+++7+***88+89+*+*****8+9+*99***9*+9*+*8+*8*898*++**8**+**+88*7*++8+*+*88*+878+**8+**9*8***+**8*98**98*787****88+**+8*989*7+7++*+9+8+*++978*9+9***9*8*9+9*9*7++9*+***+8*+**99+7879+*+***+*97**+***9********8*98++7*+++77++8**++++798+97*++*+*8*887+77*99++*77*+7*+97989**+++**8***999+*++89++*9**8*7+9+*+7898**+***87++7+7++***++7+*8**+*++77**8**99*+9+**7**+***+9*797*+*97***+87++**+**89**+99++***+++**8+*+9**7+8+9*+***99*++*99*+9+8*+7**78+*9+78***+*++***9**9*7+7+8*788+*++8**87+**8*+++9*977*+798*87+****7+89*+*+98*+9+*++8++8***+*++++*+**87++8*9**9++7+++7998*9*8**++*++7+*8*8*8988+++*+**9+*7++778++*+8+98+77*+*+*+87**+*798+89+79**9+*+98*+**+++8**++8++7+97++*9++++***+7*+*+*9+79+98+8*+++***++97+99*98*78+****9*7*+99*+9+**++*++***+88999*+*97*897*9*8**+*7+++++8*+*+7+98+7+**+**++**9777**++*9**+*8***+7+***9+9**7*+***++*+8*+*99999*+89*9+*9*879++*****+*8+**+++9+****77878*8887+++8++*+9*+7799++*+*+9**7**9++888+98***++*+**8*889*+*+7*+9****87+****7*7+*7++*78++8+7**8++++**+++*++*8+7777*****87++****7++89*+8+7*+++*+*+8+*8+97997*++78**+*+*+8*+*887+999++889++*7798+*9*+*+***988**9**+9+*+******7++8*+*9898999**88***99***8******7+9+9***8**977+7+777797*+9+**9*+++8*+97+7++***7***887+8+8*8**8***++***8+8*+**+*7**7**+8*777++*7*7**+**+79*9**++*+99**+97++89+**7**+*+*+9*+*9++88+*+78+877+*+***9*+*+**8*97+*87*8*8++88*++8+8*+**++*+*+988++797++*+*8******++97888*8***7++**8***7****+*+*+*7+878*89*88*+9*9878**799+8++**+9+77+7*9*+899*798*++*9+7+7++9*++++**+*+*89+7*+*89+788*8799+**+7***77*77*++++***9++**8*+8+*+7*7+*+***+**++9**9++8*7*+*78++++++8+**89****9*78*98+9+*++**9*+*+**999**8797*++*8+++79+**+*8++9****++8++++++***++9+*+*+*8***+997*+*+*89*88**99**+*++++*89+*8+**8**+89+**9**+8**7*9*+*****7*+*9+8+7+789+*+8*+***+788****8*+9*8+*+***+77++*+99*+9**+++*9+*+*++*+7*7***89**+++9+8**88***77877++7+*+*9+7*++7*7+8+9++**++8+777*+9*8+898*99++**8779++8*+*+*+*9+*9+9*9*+9**9*+**7++7++++**++*++*8***9**++98*989+789*8+*978+8+**+99+9**+8*++**++*8+979***+*+79*9++*7*99*7*89++*7*798+777+89++**778**87++*+7**979+9+*+9+88+*++89+++8+**98++7**+++**+7*99+*8+++9***779+7**+*7+++8*****7988*99*98+****+77*+**77****8+***+*+++++**79*++7++9*+9**+88+**9+989*9+***9*+87*+*8****77*++89999+**+**7+97+++78+++98++99*8+97*7*9+89*7+*8879+++*8+*+87***+7++**8789*9+*89+7+***++*+*+9++*+*8797+*7**+*889**9*9++8++***+87*7+***7999*8*877+7++++++*7+788**7+7779*+7*9+***+**++*+**89+*+**8****9*7*+*7+*8+++78+*9888++++98++*+9+9*98++*98*+8**89+97**+***97*77+8*+++**9+7*9*8**7*7**7**+**8*9**+7+999+9*7*+7**+*9++**7+77**98*7+7+**79+8788*+++9*+*898++*99*+7+***+7779++7+*797*9*+*++*8+*++977899*+**+7+**+*8+897*7*9+87**+*7+*9**8+*****+*+88+*9977***+*887*+++7++89+++*7+*++**+8+*+*++*****97+789+**++77+8+*+*79*++9898+8+++**7++*+8*7+**8987**+**9*7++99*****+***+9+++7+*++8+++*9+++*+*98**9+*+9+*++*8+899*++***+8++8+97*78++**9*+8+*++*87+**+***7*+8+7*8++++*8+*8+97+78**8879*9+7*78*87+88**7+++8++8**8**97*+*7**8+*++*999+++8****9+**99+*7*++7*9+++778*++*+7*9*999+8****+*9+*+97+*9*++***+*8+**9*++*++**998**8**7+8+*******7*9++***+*+**8***+7+*8++7*+**+98+*+*89***+88*+*8*8*+88++7*7*++*9++*9*7*8***8++9*88*9**+79*++9+***8*++7+8+98789*78*8*9++*8*989*97*8+8+8+***9**8+8+87*8+*7*77**7**+++*8**+++*+***8+7*+**++*++++**7**+88+997+++97++7+7*7*77++787+*++8+*9*9*+**+9+7897978*+89++877*8**9+9899+++*98*9+8*+*9**7+8+*+***+*7++97**+++*78*9+8*****8**89+*+*+**8+987***7**9+8*+***+++7+9+**98+*8*7+*+++*79+9***++**+97++9****+*7*7+8+8+*87**+8+++*+*9+997*+*++7**9+9*87*7*7*++*9877*8**+7+*++9+9+98**+*+**88**77*+*++*+++9*9+*+79*+7**9+*+**+++7+7*+*99*7+7*8*+9+8+*8+*9+9+9899++8*+*9*++79***++*+*7++*789*+**++77*+7*7**+**9+**+*+**7+8+**+***9+*8+7*+*****+++++*8****8+78++889*8**8*7*8++++++*+**97**+7*+**+79+*+**89+9++**88++98++99+88*8*+*++9**97*+++7*+9*8+887+*++**7+77*9*+7+8*8++*99*999*9878++8*7777*9+*+*+*89*++++*8+*78**7+***++***++88*7+9*8+79889**+**9*+**9**7+*+**++7**7**++97*8***+7*+77*+9**7+9*+7***7*7++8*+*897**8**7++9++*+8+887+*9**+++*9+7**79**8+*+77**+78*8++**9*9*+*9+79**+9++++**+++7+7***++*8*+87**+8*+**7+*7+*9***8**++79+*78*9+797+9**++*8*9*8*89978+8**9++*8*+***899*79****9*9**7**8*87***78++*9+7+97*999**97**98+8*+9+9+++8*9*+7+++7+7*998++++++**999*+7+*9******8****+9+*+*78887+99***+9*9*+*+*++7+79*798*9+*++*7**8+***799+++87****7*78+**+**9+**9*8***+**+*87+***7*7*+7+*+++*+8*+89+79**7*8+9+78+++98*8+***9**+++78*97***+++*+*778+9*9++9+*++9*99**8**+978++99787*7+****++87*8*7+7++788****+87*8++**+9+778*7***7++98**8+++****7*++***+9+***7**++**+*998+88***77+*+*9***98++*7+*8++8*+8+7+898**9*8+**89*8+*7++***77++*89*8+7+9*979*8*+8****7888+99+799+8++7*79**8+7****+*+++77+++8++***+98*+**+7*+99+98*8++*9*8+8***7*9+7**98++**8**+**++*9+8**+**7*8+++9*79*+*++97+9*++++*77*++**8*8***++*9**9++*+**+8++*9*+8*78*+*++988*++++*+*9*+**8+**+*++97+7*797+++*87+*****9+78++9+88*+7+9*9*++8+*9*+*+*+9+88++*+797**77+9*8++9*+**7+8*+8*+*+*77*********+**+*+*99++8****++7*9++797++9**9+***+**7**7*+97+7*778+7*7++87+++*++*++*9+78**79++*799*7++8+9***7778*77++*8*++9+**7+7*9*+79977***8+98*+++8*8+99**++9++8**++98*78+9**7*9**8+9+++*8+**8+879*9***989**988*****7**++**97***+**9+++++797*+7**+8+77*9+9++9+*+*+*98***8*9**8*9879+8*9++**8*+87998**7******98+*+*7*9+7***98+***7*87*+*9*+9+*8+++**9+++*78*98*8+8*+7+9+**878*+***9*99*9+*+98**7*9*8+*99*+*+89+*987+8**+9+*+++7+7*+*77*9*+*9*9+9*77+***+*8**77+9****+88+7+++*7**8*7**8+8++8*879*79+9+**8*97*8*+*79++87+++8+*7*++8*+7+***++**7++79*9*7**9787*+**9++799+7+7+*+978+977*+*++*77++899+77897*89*+*+*78+9*+++*997*8+97+7+*877+*777+*+****89*+++7*9+*+9+*99778*9+98**8+799*+*7+**7+8+**9+++++*8+8*++**7++77++*+77**+8++7*++**799**7*+++7+***++*++**9+++88***97*+7987+++9*+**79+8*+7*+9**+**878*987**9+9++7**+**8*+++***9+**888+*88***9+++78*+88*8+87***+*7+++**+9+**9+**8+**++7*897***+7*+9*+9+*9**89***+*7+9+***+*98**7+8*++**+*+88*8+8+++*9*+8*9*7++8*++*++98*+*++7+8**+9**89*7+9*7898**++*+8*8*++87*+9*7++7++8+*+799++9+*++8888+98++9*++*+++*7**9**+788+***9*****++*+8*+++8*8**79+9++*****7*8*+977**9+*8*78*+*8**+++*****9+7++*+*+8+*78++**++*8+***898****+++++++9*+7+**9++*8++7+**+*7*9*+7+++*8+*+*89++++**+777*****++9+*787+*+*89*++79***++*+***+**+**7+*+*7+++*8*+*+*99++788+**+8++*78+*+*9*79+*7++87****+9+8*89+8**+++***8+8*9+77+*89****++*7*9+9*******+*97+*99++8*9+8+9++*+*+8***8987+79++87*+*899*8*+*99*9+++7**+**8+7988*++7*7+8++**7*+++++*++**+8*+*+*+++*89*+**++8989**+7**8++98*+7*99*88++8*7+**+*++7++*9*++8+++***+9*+*9***+*9+++++***+988*889*+9**7++++*798*8987+9++8*+9**9+9+87*77*7+7+888+*7+9*+**++***77*+**+*++*7+**999*+*9*8*78+7**9***+**++98****+9+*8+*+*+77977*77**+**+9***899*+8+9*8**+9*889*9*+***+97**7*+**++9++**8****97+**+*+***9+98+7+*+9+++**++*+88*+8*7+**+*97+79**8+9+++*98+++9999+*+7+8*+98*+7*++9*8*7*8+*88++*+*8+979++*7*98*7*+879++*+8**8+*+**7*7***8**8+***8++98++++******8+*+8*7+9+++**8+++8+7+8*999+*+*79+7*++8****++9**+*88*+87+7+98*++**78*+*7+**+7++*+77++7**++78+77+8+*+**+*8+9+988+9***9+8*+****+*7*+7*+77*9*+977*9*7+***9*+*77**99*8*7+8**+7*+*8*79+9+*7++*7+7+9+7*++77**9*++*++7*9*9*+*8+97+*8**7+8+797*8++9*788*+8****9*77+8++++*++*+8*+**78*9+*898*+7****+*+7*++*+89+++97**+*++*+8**7+*+****7++++*8**++777*8*98+*+**98*+87+9+*++7++*****+7**8*87+7*+*+++797+***++8++*7*7*+8**99**++**7*98889798+***7*+**+*98***9++***7**+7989*+7*97*7**978++8++*+****887+**8**++*+++*+***+9++*++798+*+*+9*+8+**7+++89+8977*87**9+*+8*9+*+*+**8+89**988+8**87*799**8*7+*9*87+*78+7+9+++**8*+8+97+*+++*+99+*+*9*78+**++*8+8*++7*+**7**++9++8*98++7**+7+*89***++++*++++789+*7+**8***+79**8*+97+99+8+**++*8*+8+9+*889***+7+887***78+**++*9*9+9+9*+*79*8*++***8**+7*7*+*+9*+*7*++78*+*7+887***+*+*++87+9*+*+9**88***+*+888*9*9+7*777*++*9*7+*7+**9+9*7**87+87++9+8+879979++7779++*+8*8*97+*+77*+*+***++++++97+**8++*+*7+8+99++7+7+889++****+***+*7+**797*+7***+******8+79*+++***7+*8**+7*7+*97+9**+9+9887**+9+*+899*+*8*8+79+**8+7+7*789+*8*+*++*++*+*99+**78*78*++**+7*9*9+98*+8+8++*+*99+**8*77++*8+++*+*+9**97***+**7+++7***+89*8++78988****88+*79*+7+88+++++*8+++*978+**897*979*++++98+8*7+*+97+*+***7+8+*77798+**7++9879+*++8+997*+*7**+78***++++7++88*+89+**+9+99***+8897879**898**+**+*98*8+*+9*+++9+*+*++*+*7*+++8***9***+**+8***+9+9**87+***+*77*778*+9**+++*9*++**+++*++7+*+++*+**979**89*8+**8**+8+8+*+*9*+*8***+8+9*7*+9*8*9*++**9*9+897+*7*+**9+*9+9+++*8******+9+*97+*+89+*7++*++7**+***97***79**+*7+8*89*+*8***+*79*+**+87*997+878***7+8***++*+*78**+9*+**+97*78+9**8+*8*7+77**9+*+*8+***+++9*77+*7***+**7+9*+++*+9+*87*+**+8+++7*+7**7++899*97+99*****+*+**+99*+*7+***+8*7*****7*7*+**98*98***+**7*+7*7+9*7*88*+77++**9++***+*988**7*+++*+*+9*78**++*++***+8**8+*+*79*+++7+++***8+8**+*+++877**8**87*79+***7++78+*79+**++77*****9*+*+9798*9++*99+++*8+*9++*+7+7+**+**788**+7***+89+897+8*+****97+*+8*+77*+777*99+++9*8++97*7*++*9++*8++797+7*++*9**7+99*+**+8++++8**7+*9*8++**+79*+**7+*9++77+++8998897+7+*+****+9++*9++++**8****77*7+**7****7+*8+*7+***8+++*8**7+8*8*++798*++***+7*+79*+**+8*9*++*79988997*7+8+7**+9++8++*+**78*8+778*+99+*+7+9+**88*+7*+77*7+*+++*+8++97*+++*88*++***89*7**+9997**8*+*+***9*7**8**9887+7++*8+78*8*7*87*8+*77*+**+*9***+*9*++8+8**88+7*78*9*8+*+**+*9*7*+799*8++8++*+8**7+7*7++9*++79+99++*9+++**++*87++*9+8**8*++7+*8+*8**++*877+*9*79*++79+****++7+8++9*+*7*8+9++9*78*7****977+979*888*78*+*+7+789**+**88*+8+*****+++***8888+88****9*8*++***9+*79***+98+7***9*+7+8*+*++*+*++*9**+*+++++**978**+998***8*+8*8**7+*+7+*8+**7*89788777*7*98+*7*8+78777+7+*+*9++9*8+8888*+*+798*++*++*987+****+*998*9+**9**++*****7*****+**9+8***+8*+9***7**++8**+7+*+8*9+9988+**+*++**+**99*88*+9****87+++****+877+79++8+8++***98+*8*9878+*79+++*7***+**+78*+*++*88++*7987**8+*9++++8***+**+*+*87*++*+7+7+897+9******8++89**9***+*7*7+7889**+**7*8+**+**++*+8*+++*898++7*988++***8*+78+87987++*8+8**78*+**8**8**987+**7*+7**7***9+*8****8779799++9++88++9+9+9*+****8++78++*++***++99898+**78*7+*8+9*+9+**++*+++8987*7*7**87797+*++7*+***8+**99*79*+**8*+*79*7++97+++7+89++8+++*9989+7*+8+7+7*8988**89***+***8***9+*++++**87+**98***9**9+*+7+*9*9+9*7*8++**+*+*7*897++9*+*9*+*+**+8****+9*98+**7++898+778*7*+*9*+++***+++*7+8+**8*+*+*+***87+9+***+***+78**7****+******7*++*++*+7****9**98+88**8+87+*8+7**9+++*++++*888789*88*+798+87**8898*9*8*8*7*+7+8*++*+*++78**++++9*9*7++97++79*799+99+9+88+*78*8++9*9+8***78**98+7++7++*77++8+*+8*87+8+++8+*++*+9++*88*8997****8*8*+*++7*++9**+*9*97**8**9*+98++8**8*9*78787*+++98*+****+**+*88****8*8+*9*87+777+9+*888+8*++788**+77*7***++9++78**+*9**+*+89*+8+***9*7*7+99*7+*7+*88+9**+++++*+++*7*8*+*77+++77+8***7**89++9**+**99**+7*7+*9+98++*+9+++799+*7+*****9*+9*7+++779+*7*+89*+*9*89*7**97+78+9**7*88*++7*98777*7+++8**8*+8****79+9+*8+77++*7*9**8**87*898+*87*7+8++99+*+799777879**+**8++9++***77*97*9+++*9++**9*+8*7+9+**+99+*99+***+*97*+**+*98+7+*++*****88+*89*****+8**+88+8**+7+79***8+***7+9*9**8+*9*8**+*77+8*78+*87*9++**7+*7*++798*+8*+**+9++****+*+878*+***++8*7**+**877798997*+9*+8*+9+799+9*77+***8997*9*+++8*+***98+*98*8+*7+778*7++9+8777+++*97+7++**++++7++*7**+++*899**+*+++*7+++*99+7+98*+*8*8+*9*89878**+77*77*+*+*+*+8*+7**8+*7*++*+8***+**9++998++*+**+7**78*+*9**87+*8+8+*****9+*9*7+88*8*+**7+*98978+9*++*9**8+7+7*97779**78+*9++9+*+8*+7+8**+*+9*77978**7++9*+*+*7+9*++**9+8*++97*******89+**88**9++9++8*79++9++8877+8+7+++989+7878***87+**7**9*7+7++*+79***97+*9+*78*7+789*+++7+*+++8779*9+**+7877*88*997+9+9+*9+*+***7+***+*7+++97*++**9+**+7++*++8*7*9++88*+++7*+8+**79*9+**88*7*+*7+9****8*++*7+***+*+8*+*8*79*79*+**+77+++****9***78+++*+**+8+****+++98+++**+7*97+*7+*798***+7+*7+***+8+*+*7+**8*++9*+*++**8*8*9+*+*988779899*7++8*++**+7+7+987**88*7**+8**+9***+++***87+*99*99*8*97798*+899++9**99++++***9+**+*9**7***98*89*+7+7*+**+87+*+**+7***8997++*7*+***+88+98****+7*7789*7+*+8**9**9*++87+989*+77*+88+*9+***++*99+**7++*99+98*+7*+9*7*++8*8+9*8*++9*77*87*+*98***8+++*77**+877798*8*+8**+8+*+*77*8*+77*9*77*+**+***+*+**+9978+9*++****+*++*9*+88*+99++*+++88*7**77++++8+89+*++*++7*++7+*+9++*9+9+77**77**8*+*9*+**+*889*++***+*779**8*98*+9+8*+*+8+**+*+79+****+*+****8+7+887*+7*977*+9***8**+*7*++9*9+7**8*+8*7*797+87+7*97+++7+77**+*9+**+8+8879*87+**+*78+7*7+**9777**+**7*****9+889+*79+7+++*+988*9*78++9+9*+8++977**+*+7*++*++*9**8*7**++8*+*78+88*99++++79++*+977+7++*++*++9**++88+9799*++**+*9**89*87*77***+*++7++++**+**+9****7**++799**+***7+*9***9+*7*9+999+*++7+7*98++78+*8++++*++++7**77*7*9+*+++8*++*9*7*7***9+**8++*+++*8**7*8**78*+9***899******9*7**++9+++7++*8*9978**87+89+*8+9++*+****9++9*9+++**8*8++7+**+**87++8+77***+++9+*++79*87+7++988++8***98**9*898***+8*+**+9787**+*9+**9*8*8*++*9+*7+779+9*7**8++8***7***+*+*+*87+**+8+9*8***9+7+9*977*+**8***+*+7+*8*8++*88**+***9*8*+*+**+*9+77799**++9+*****7*++*+9**7***+*++7**+9++9**78+*+***+**7+7*9+**+87+7+*7+*+87*++**8++**88+79+99**+*++7++88******+**9*+7+77*9*+++88++9++9*8*89788**78*++*79*78**89*+*+**9+*8*+*+**++9**+97++*8*7++**+9+*8*8+*77**7*+**8**+**7+7+7+**+*+**+7*+8*++99+**9*8+9*+7+78+7*8***++*88*+*77*+7**+9+**7++988*797**++7++*+*8*88*+*+887***8+8*+8***9+*+9++7+*9+*97*9**+**87+899+89+*8*8**++***8*+79*8+***+8+87+*98*7+9**+9+79+++8*+*+8++*7***8***99*798+*++***+++**9*9+9+7*7*8*+++7*87+**+8**7**87*+8**+7*****+*+79+*+8+*778997+8+*8*+*7*99+**8*++777*9+++*++9989**9*+9+***79*+**7**8*+8889*+**+*77**+8**7989*8+8*8+**98****++++*7*+**78++8*****+7++*+*+8*+7++*7889+8+**8*+**8*9*++9++++*9979*9*9*9+*9*+*++8**+*8+*+*9+*++89**8+*8*+97++*+*+9**9+7***797*+**78**+*+*88779+***8+++*8**+*+**9++9*7*9++**+*7+++*7*9***8**+*+8++88*++**++9+97+*++8+*++++9+8*988989******9+**7+9+89+**8+77**++7*778*8*+7+9+989*+8*****89*++*9987*97*+**9**+*+8889+**+*+9+++8*+9++*****8+7*+**+9*+*+*78++*+987*79++*7*++9+9**9*++**+++*+*+9*+7+*79*8**++++*787*78878*++9*+8+89*879**++8+*8***++*7++++7++*****89*878++98*+**9***7**97++8+*+78988*+9++*8*+*+*++**9+9*87+**+*+*9++89*7+7***++8+9+7***98*8887**79++*8*97*7+7+9*+*8*7***+787*9*7*7*++9*+*+99*+77888+87*8**+877*++++887+*+799++7*7+78*+**+++8++*988++7*++7*9+997*+8+*+++*8+*+*8++*7++8++8878+++77+7+9++++*7*7*98**8*+*7*+*9888877*7+**+77+++*9*+7+**+*+7+**+*+**78*+7*++*+++9**7**+**+**++**9**+99**+7++**++9*77+**9+++*8++++***+8*++**+97+99+**88*78++**+98+***8**++++98*798+987*++*+*****8+9*88++888+87+**+8+++9+***+897++****98+9*88*7++8**8+**++*89+*78+*79+**8*+*9**7**9*8*++9+98+*998979+*+98+7+***9*78+*+8+++98*+8*89+77++7+8+*****7*999*+*988*97+*+++++*89++**7797*79+8++**8*+**7*+*++77*9*+*98+***88*++++7**+88+**+*788**7*7+***+**++*777*97877++7*8**+9++7+*+*8++9*97*+8*+*+**9**8***9**8++*9++*+++*979++*9+87+9787897*8*7979+*+8*987*978**877*++*+*8+7+7*+8+9*+98*++**+7*+**9**+*+8+99**9**+8+***+*+7++97*8+7*++7**9+7+78*+99+997+988*9+*++*7*++*8+*+*888*9+97+*9**+*+++*888788*++78*7+*9*7+****8879**+8+***+8**9+*+++**9+9*+89*+8**+*9***+++*+*++8+*+9*7+*9899798**9*897**8**+78+7**7*8*+88*7*7++97+8+*+877*+*8*+*9+**+*9+87887*877*++*97*9+9*+8+***7978+*7+*9**887+8+*+87*++*++7+*++++*+8+*++*7**+78*9*8*79+9*7++89*7++****+9799++9+*+++*8+9998+**8*798++**+7789*+7++98+**7+9*+**+*+*8*++++*8+*88*++++*8+*9+*8++++8+++7**9+7+*+9*+89979*****+***8+*889****97+7*997+98+*+*+*+9*****+*****+89*7+*+*+****79+99++*8+78*9898*77+*+7*+*9*****+*898****8*+7++7+*89+8*78++8+**8+**++8+*7+7**+9899*+*7978*+**+7+978**78+87+79*+9*9**9**7*+77*+*+***87+*+***+*78+99****77**+**+++8**++++8**++8++*77**+8*8**+++*+9+*+9+**7*+*9**+8*+*98799*9**88*9*97+*+++88*+*8+8*+*+*8**+9+77**8*98897++8+7**+***+*8++**77+**+8989*8*7*98988**9*+*9**7*8+7++8+7+7**+*+*++*+**8+8+7*+*7+*+*9+9**89+++7*++97*9+++9+**+*8*88+9+9***879*+7*988+7*989*+*88+*7***+*9+*****+8+*8+++7**+9897*+78**7778*+8**+9**79**+*88++**998++7++8*+*7*7++8*+++8+7*9*+**997+**++9***978+**+8++9+**78**+*9**+*+++**8+*7*7*+**9+*97*7+8*+*7**77+8+8*7***+99+9+97*9+97*7+**8*+*9++9+*8+*8**897+***9*8**+7*87+*++*9++*++++*9+89*+9*77**++***+8*89*99+*8+++*+7**+7**88+***87+8+7*7+*78***+7*8+97**++89+*889+88*998*9898*+87*++78+9**++*++++*+**7+**8++*887**878+****99+***8**7*7+*+8*+8*+*+*+7*8+*+7++7+*9+*+**98+9*8*78*9+*+7*97*+***997+979+*+**+78*9**9+++77+*8*78++8*+9*+*9+**+*7*+***98+9*8**++7**+99*+87*9*+++**+9+*9*+88+**+++7*+9**7+7979+*+9**+8****+7+9+++899+++88*+*7*+9*8*+9**87*78+8+797+*+***+7+887*+**+*79*7+**7++8*+**+7+99+*7978++**++*+9777+**+****77++8*9+*****++9****++++99*79+8*98+*****++++*788+9*8*9*+*+9*7+989*78++9+*7++*+8*+**+7*7*79+9*7*98+9+**++*+*7*7977++*8+77+*8+***9+7*********+8****+78+++*++**++*+*8+*87+8*78+**++*877+*+9**++8*9+9+*78*+9+++*88**+9+9+++78+*8779++8****++9+987+7+8+78**+*+**++**++79*8***+**9*8**+*+++9+8+79+9*7++++*997+*787+*9+*+*8*+*77++98+++99*++*9*+**9*7+*9*+8+*++7+78*8*889+*+++*+97*989*97++9**+*+***+8+7+79*++*9*8++7*98*+*88+*887+++8++++**8*++**8+7*7++787+8*7+*+7*+++8+*89*7***8++7+8*8*9*+98+*97+7+97*+*97*+*+998+8*+787*+77998*****8**77*+89**78+**++*+*98+*+7+**++9*+*99+7+*++**+*++897+++*97++7***9+*+***9*+**+*+**78*7+**7+98+*9+++*+8*9++97*97+*+*8*778+*8++99*7++*97989**9**+8*+++*+979+**8++*+++*988**9+7*++87++*8788++*7*+8*+7++7+7*8+998+*+*+998*9++++78*++7+7**+9*9*99+**999*+*8+8+89**97*9+**888897*88+***79+***+++7*97+++99**8*+9*+889+98+***97*9++97*7++*78*78++*++9+8++***9**+++*+*+9**98+*7**+7*+*87**++79+*9*98***+8**+8+7*++*+*7+8*+**++*9**7*999*+87+9**+*87*+*8+**++*777++**+*+*7*+89**++8+7**8+++*8++8+89*+*7+9*8+++**7**9++++8+++8++**8***+9777+798+*+9+*7*+799*++*++*7+9+7**++*77*+*+++****+**+99*79*7+*+9*89*+897+*+****9+99++7**7+78**+88*+*+*9+9+*997*+7+*++8+**8+*8**++7+7++8++7**+788**+7*+*+*+*++*+***++*8*9797*8****8***9+8*+*+8++7**+77*++**+7887*+8977*++897+*8****9*7*+8*++7**+*7**+*+9**9*+8+****++*9+889*8******+7*9**+8*9+*+9**7++9+***++*78879+****98+*97*+9*++*8+*9+77++798+9*97+99+*7+*9977+78+8*+**+8++***+7+*8++*+7*+**7**7+*+++*8*+***9*77**+9++9*8*++*7**8*8+++97+99**9*8+*++*99+***788***9+9+++8*+87+*89*+*+*7++++9++8**++++++7*8*+897**+7++++++++***+*7+79+98**+899**++*7+*7****+*9***+88*79++9*+*****+*9889*8*++*+9+*+*++9797*+*+++79+7*+*7+8+8+++***8*++8++*7**+7777+889*+***999**97+7+**8877+7*++*++9*++**7*9*9+99*+*7+87+9*+++*99*+++*798*777*+7+*++*87+*7+***+++*+*+*78*8*9++**+**9+*77++*9++++*+9*9+7*779+**89+99++++9**9**8+997+8+8***+++*8*7*+***799*8*8**+77*7+*7*877887*788*******+8+7+9*+*+9++*+*88++8++*+**9+7+**9+*8*++7+*+*+*7988++7+*+**7*+*+8+*++**+78+++9*797*+8+*8**8+*7779*+++***7++7++++*+7**8+87++++897*77****+99*+*++8+***89897+*+7++*+*++*+987798*+*+++*++*++88*+++***++7+998**+9+7+*+9*+*+9+9*8+8+8*97+*9*+7*98789****+*79+9*9*++799+9*+9***+*978**++***7*+****+**7+9*9***9+9++++9+++7+*+*97+**7*89+**++9**+7*****8+8++8*+8***8*+++7***+*8*8****+878+8+9+7788+*97**79979**89**++7**8*99*++*7**98++**+**+8+7**87**79+*+*7++8+798+*+**+78*+**89*++9*****++9*89++****+**7+*78*98889*7*+*+**7+**799**+++**+9*87***98**97*++*+79****++977+89**7*77+*97+7+****79*+**++8+9*77*9*+*+8*+***9++8**+99*887*+*+8779+7+97*7*+*8*+***7*++***9+9**9*+****98*9*998+977**+*7++8*++7****+9+*+9**9*78*7+779+**********+*9++77+9+78***+*+77**++*+*+8++88*7897**8**+*8++*9+**9*8+++9*7++**+7+**+*++7+*7+*+*9*7*+**+**+7+++7***++9***8**+*9+88*+*99++99****+9**8**+9+++89+*99**+9***+8899*++*++**9***7++79*7**88+*++999**9*7++*9*7+*8+7+7*+++++8+87*977*9*8+9*8**9+**+*+7**9+878+778******7*7*8*++998*+8**+*7+8*8**99+*+7+*79*9*+7787+*+9+7*9797+*8**8+**8+9+*9+8+**7*+7*+79+*8*8878+++***7*87+*+*+7*787**+9+9+**8++9+8++*+*+**9+89+*+*7+9+7*8*8*89*8978+**88++9*7978+7*7+89**+8**8*9*+++*+++7+**+++*+77+*+*****+7++*++99*+*77*8***++8+7779*99***99*+8**+*988***8++*789+*+8*7+9+*+*997++9**+++*7++*999+*9+77799+++++8***9*7++++9+*98+*97*89*89**7+*+**77*89**7**799++*+7+87***99++*887**++877+**+8***9*+7+99++9899+879+78+**78+*+**+*+****+9+++9++***+*++7+**+***+*9**9**7***+++88+*98*7+9*7*8789*+*+8*+79++********++*+7**777+8+*8+89+++*88*7+*78*97+97*+7+9*+8**+7*7*+7*7+*+8+9*7*8*+**+87++88+**9+*9*9++7**+++98**7+**++++*+*++7*+*++*+777**+***99*+*8*+8+**8+*8++9+99*7**77****77+*+*+7*+++8*99*+7*9**+*8*789*8*+78+7***97****+78*99++8+*8+99++*+7++++99++*++7+++*+7+++9*7+8*9+*8+****9*77++**8****8*+*+*****+++9*89**+88*+**+*9+++***+*8+*78**+78****+8*9+7+8*+**7+*77*9***8+8+**87+879*****77979+*979++*9*+**799+77+*87*9*9*99898*+7+**+*+*++*+*9++**7+8+++8++++8*9++9888+888+*7**+***+9*9**++9++*+7*+*89**98+*+++*9++***997+*+**++87*9***7*+8*+99*9***9*77++*+7**+++8*++8***+*9*7++99+***+*++++++++8+**++*+89+***8++7+*+*+**7**8+89++977788*+8*9**+8+99*+*+878+++*++**89889***7+*9++*9+78*8**98++797**+**+8+77*7*++8+8*++7+*987+98**8+++9*+*8+*+***7**+*++++788*7+*+8777*98*788+*+++*9*****+++**8+*+8+7*+8**79***++**7*+7*97*+77*7*7*+79**+7**8**+7**+7*+7+++*87*7*++++++77*7++9+89****+7**7+9+8*+*+*+*+*97**8988+7*++++7+8*9+9*79++87+8+++9+*799*7*9*+*8++*+*8**7+8*899**88+*777++988*899+8**89*+7**7+9+**7+*7+7*889+*8+*7+*+98*9*+*+89**9*++*9****9****+88*7+77*+*****+*7*+778979+9*97+*+7789+**8+*+*+****7*989*9*****97+***+**8*++++9*+9*9+8****9+89**98*+89*7978+**799*+*8*8++9++*8*8*+++7+9+78+8++***+*+9+9++7++**8+++***9+++87+8+9989*+**998**+*7**+9*89+**+*9+9**898***9+****+*7+7*8*9*78*778+***+**8++99799*8++*7++*++*98*+8******8+++***+++9++7*7*+++7+*979+98*7+7*987**+9*++*8*8++***+*+9*+*+++7+7+99+*+++**89***+*7+7+*9+*+99**79+*97+*9+*+***9**+7*+99*9+*+9*+98*9**88+7**+79**8**8*+*989*7++78*7+9*+7*99*77**79**+7**+*9*8+87+*8*8*9777++7+7+88+8++8+*+*8+9*+++**+8**7+7+*++*+*8878*77*+**7++++*+*****8*7*8*+++*++*9*87++7889+9998**+++89+**+977***+***+8*++**7+77*+89++78*+9**7+9+78*9**8*88*799+9*+7*97*99*7789++7++8*+8*+*9+8+++7+**+797*+8**+**8+89*++*****79+*+9***+8+*****7+8*9*7++*****8*9*+8***++****77*7**8++*7*++++*8*8**7***+97++++8+***8+9*7*8+7+88*7**7+9*++8+*+*8*++**9*877+8+*779+9*78*+**+8*+++*8++7+*++87****+++*+*8*8+9*8+++8*7+*+7*8****++79++898*9++*7*79*88****798+*79*8++7+**9+++*+***88*7+++798+88++97+9+78*++*7+++77+**++9+8*7++*+9+*8*98*9+8+*+7*+*++*++*+**97*797**++7**8****++8*7+77*8*78*++7*9+9+77++*++*9**+9++7+8**+*++9++*78*7*9***9***98+9**77*8**+97**78*+**+9*7++**+*+*+*8*7+7*+7*+8+**8*++87**+*++7*99*89*8*8*99+97***+*+8+*8887+*79+8+**98*++++*87+*797**+*+*+7*8+7**+8*797*+*+*+7*99++**7+**8**99*8++*++9**++**9*7+*++*+9+***+97+8**77*+*+88**++*+8+++8*7+*8*+88+*+*8++*8+9***+*9*+*++*+8***++**78*+9++9*9+++**879*9*++**+*8+***+87+**+*++9+*8++*+88**+++87+7*+7**9**+*788**++8+*7*++*+7*7++8*+88+*787787*++9++++*+9*7**9+*77*9**9+*+++*+**9+8*9*9+87+7*78++78+**+++979+9*+*+****+*898+8++*99+*+***9+7+8*+9+7**778***+*++*+7*8++8*++7898+9*9+*+++7+**+778**+*+++**+*9*+9+*79**7++8**++7+**+9*9**7**9+*++*88*+9+++*+*+8987**87987*+78*+**8*8+997*+++*++****++97**+8*+*7*89**7***9+9*87++**7+7++*79**+***87+99*78+8++7++**8+897+*++*+*8**8+99**+78+977*+8+*+9*++7+*++*8***+98*97*9*++*+++7+*9+*++77++9*7*9++**+8++*+*9+9*+**87*++8+9+777+8+79*+79+7+8+**+++**+*+**+8***8*7+77++*7*797++7++*789+*99+*+7*+**8*8*+**+7+7***9**8*+**9*78*++**8+*+*++78+8*++978*79+9**+8+*+++*8*++7**9+9++*++***9+*9*988+*87+8+*+8+8+*8+**+++*8*++9+7+8*****97+*8++*+78798****77*9+888+7+++*+7+88+++*+++*++787*7+88+*7898+7*+*+*+*9**9+*877*79778**7*9+8**9+**++7+*+**+***7+**++9*+9**+*++++******+****8879+9*9+**++897*79*9*77**8*+*8+*77+*77*9*7*98+*7+*9+8**7+***7*+9+8+*77+*9++*+98**7**+*8+9++**97**+*+7+877++8+9+798*9**9979*7+9+*+9998+***+***+97*88++8*9+++**+7*++*++*8977+8*****+9*8*+99+*788+9*9*8**+*89*8+*+++***8**89+*7****++*99+*++8+9**+8+88+*+**++79**+*998*99*++*+8*8*+7*+77***+9779****7***++*+**9+7*++7+*++*98*98*+*+*7*9878*89++8+98**8+9**9***+*+*9+8+78999+*8++89**++****+7*88*7*7+**8+9778+**+++*9*88*88*7+++**++8*988*9++878*9+*+*+++**88+9***++*+*9*8*8****77+*989**++*9*++*77+*+7*+7778+7***8*++8*+78+*9**7***+**9+789***+7797+*799++*78*+***+*8**+8**8*+8**+*8*+88*7*9**8+9+*+***+7*7*97*7+++7*++77**9*+*+****++*+*889+*+***8*+*8898*89+++++8++997+8*+**887*+8++*88**897*788*+*7**+**+**97++*79+++**8**97**7779*++7+887**+7**7*9****9+*+*9**99*++*7*8+++++****+++*+*7++*7+*++*8***977**9*8+**+8**989+*9*+8979*77++++*++98**+*+8*+++8*++++9+****+89+**777*87*9****++***+*8+*+**7+899*8***7*79*7+**8**8++87**++++*7*+++89*++9+7++*+***788++*788*+879+9+*97*++7++7+*+88**+7+88+*8*+897+*+++7***++9*****+8*8*+8++++9++***++*++7*7***+*7++*97++++**7*8*++9++7*+7*+798+*+9*7*7+9787*+9*+*9**8**7*97*8*9+7++7998799**88*9++***888*7+*++98+**+9+****9*++88********7+++***8**8+**7***+*9*9*9*7+8*88++**+++*9*+9**++8*7+*7+78+8*+8+9*8+8**+*++*+9*7*9*7*****78++++*+**999+*97*++***88+*+7+*9*7*7878+978*7+8788++89*++***8997+**+7*88*99+*98*++8*7+*79**7899+8++++*+++78+*797++78+**+++7+*978*+*+9*87**89++++77+**++**789*+++**+**+8*++8*79*+98***+*779+87+87+**7+9**9++**7+***+9++9+**++*+*9**+79+*+*8+*88**9+*++***++**8++9+****8*8++*77++*899*++***7*7+**79**7*+++++*97*8*+*+*9+8****++*+9+*+8+*98+***9*****7**+79+7+*+**8***+89**99***98***97++9**+*+8*+*87+**7*7+*++9*8++98*+++9*++*+*87*7+******7+*8979+9*+*79*78*****979**+****++8+**+++8+***77778+**9++*7+77***+98**++**8**8*+8+**+9++7*++*89+9***+*99+*8+7*++9**++++98****+***+7++9*99***7***9++7*77*9+*989*+9++***8**9+**+89+7987+*99++*+7+*8**78*+*98++**7++8**99+*7*7+*+8+99****9*89+9**+*7++78++8*****88*88+8**+**+98+++**88++978*+8**8**9*98*8++**9+9+9**+*79+789**++++87**+++87*89799+88*9+***887*989*9887****9*89+89+8+789+9*+***+*87998**89987**+9+7++*++**8++++9**+7*+799888*+77+8*98++978+7*+89*++*9**++7999*899***++887++87*++78++99*8**7+**++*8*+8**9+8**77*+*9**7+7*88+**+*+*78*7**++++**9+*9+8++++9*+8888++++++9*88+*79+8+****+9*++8+9887+7++*8+*+9+*9***77+7+*8*+*798****+8*+8++8+89*8+8*++++**7+*+89*8*87*+9+8*8*+77++9++988*9*+9+*+7*+*+8+9**8999**++8++7**99+9+8+****7++*+8*888++**+98+7++97++****+7*8**+*+7*+**++*+9**+87++*7+*+++89+***7**++7+99*+*+*977+*9**8**8*89*8*7*9778*88+*+*8+8**+*79*8**+++78+***9+*989+89***+7****7***+*+***+**9*9+*+****+*+79++9+8***+9***+*8++7**79*+97+7**8***8+***9*+*878+****+*++****9+*+9+**+*+78*+**9*+*+*99**8+++97+*9+++7+787****9**8****+9**+*+*8**79+8***7+*+7**99*99+789*8**+****97+*97****+8*87*9***++++***89+*+9+89***+*+*778***9+*+++*+++*+78****8++8*8++*99+8+8***++**+7*9*+7*7*87*+7***++*9+**9*********78**9+*+7**88*89***+8+*+*8987*9+**++*++898*79+*+7*79+*7*****7**+**979++8+++*+9987*9**+7*+**9+*7798*9+777+*++*9*+*9*8+7*9+***+*+8***+89+7*+*++*97**+*++8**7*8+77*7*9+9*++9++8***+7+788*7*9*+9+**7**9+7+7**8887++**+8*+*+898***7***+*87*9**++*++*979++++**+*7*9*+797**+++8888*8**++**+9**+*++*++77+9*+9+***79+8889**787+*8*+7++++*++****99+++8**9++**878*+7*8*7+*++*++++77+9+*+*97**8+7***++*++*+*8*87*+8**9*+*++++9778+9++*8+7****9*8+*7+*+9++8***9**++**++++*+**+9*99***8+**++*+**7***9**++*7++*887**7*7+*+*9+**++*87+*97*9++*++**+8**+*77+*7*+++*++7*9+7+7*+9*****8**+*99+9*8*99+*+7+*77**+*+*++8+*9*8**++++++9*8*++979+++*877*+*+97*+++98*79**9**7++***+**78979****9**+*98**+*7*7+**+++*+89*7++******+9*9*988***+++7*978*7777*+7*87**88+**799**+9**+*9+9*7*7**+7+++7+*99*8*7**+8**++97+*9++**7***9++7*8+8+*+*7+++77++97*9*+*7++*+*+++*++87+7****99*+977**+**+9889*9*+9+8*7+**++7*+99+9**++9+8++*+**9+7**+*+8*9+9898977++7*787+7**+*889*+**7997+9+*+999+98888*+*+*+8998***++*9*+*+98+*+7*+**+8+7++7**+*77**+7+*++*7+*9+99979*8+****+9****9**89889+7**9++**+7+*9**+7*99++*79*+8**+*7+89977++**78*9+*8**7+***9*7*7+*+*+78*8++97++9**7++**8*+*7889*++8+7+*8+*8*8++++8*+*9++77*89++*+9+**++87*++99*7+*88+98+7**797***+9+*9+*+89++7+*+++7+++*977+8*87+99+78*9*+8+8***9**++88***9+9*+**++*9+*7*+*++*+7**8*7*++97*+**+7+***+8*9+7**+99+++*987+*7+***+*+9**7***++**+++*7+7+++*+**8***99+9+8*9877+798*8++++*+**8+7+*8+8+*9*7+*****7*88****89***+*98999++8+7*9+++77*9*99*+8**+778*8*7*+9+9+*+8+++++9*+++****9*8787+**+*+9979*9+9++++**7+*+787**+97+***98+7+8+++**8+++7+*+9**+++**7*+++**+97***8++++*+7+*88+7+877*+*+7**+*8*99*9+++**+7***9+9+9*+97+88+979+**8+998*++8**+9*+99***7+97++*+*+++*78+++*9*79*98+*+*+***88*+**88+8+*8*797*++*998*+*++++8899*7*++8++8**+79989****+**7****7+***77*+7+*8*79+*9*+++8****++*9*9+++*+*9*****78988**99*+***7**8*+8**9**9+8+*+*79+7*9*7*7*+++**977*8++*****7+7+*+++9*+**89++*7***+8*7+*+*9*8+9*+*99+++*++*+*7++9*78+98++***89*+88+*++97*8**+***++**9*+*77+7+978+9*+*++8+**+9+*9***9+*89+9*7+*8*7788*878+*7++++*+9***7+7*7*777+8+*+**87*9+89+7++*+++**878*++7++7+8+8+**+*87***7*9*99+++*89899*+*+++**97++**7+++999+*++7+***+*79*889+**7*+8**++777*9*+9***+*+9+*++87*+7*+*+++++**+9+98+*****+*8*8*+7++*+799+**9**+78+*898***+8*++*+*+*89*8+*+**877+*97**8997++*87+8**+*++77**98++9*+++++*+*8++**8***+*8+**8*7+7++*87*+9*+*7**++898+*7*+*+7+*+97*9+*8++987*8+*7+7*887+++78+887**7***8++8*997*7+**8**79*++7+*7**7+**8**+*++*+*+9******9*8*+**+*9*+9**8*77***++*++*+9*97****8***88799978*9***7+*+8*+**++8**7*9*++*++8+++*++*8++++**8+***7+*++898*+8**+899887*9*++7++9*8+999**+++**7+9***+7+9**+++***+++**9++7*+**77+++*****+9*7*9*++++7*8*7***87+*99**+7+**9+7**+*99*+7***87++++++***++++79*89+**9++*9+++*+**8*+*8**79****+++**79*9***7*7*+++8799879+**997*8*89++77+8**+***++++**7+*+*++99*+8+++***++*****88*78+****8*++878*+9+*+77*+99*9++8*7**7**8+79+*7+*++89+7*+9*++9+****+*77778+***+**9+*++9798++*++++*+8+*****8**++8**7**+8*8*+*7++7887*+89*98+9*878+*8*7+*+9+*7*8*8*++*+**9+*+****99++87**988+*+*9*+**79**+8+*+*++**78+8++++7+*****+7+8*8+9**+8+7*+89***7+77*+*+*+***7*8*78*+*8779*+9+++7*++*87**7*+*88++*7**789+**++7*+89*+77*8***7+*+8***8+89*+998++*97*+*79+*++*9++9+*9*7**++++***+**+88+78++*+**++997*++8*+889**+9++*7+77**+87**8*+9++****79*7++*+7+8*98*8+*+*9**7***99++9*+98****++*77*7+7+877+9+7+7*++*8*987879*+*++***98++7*+8**+**8+++*978+++*9*+**89*78+*7+*+++9+8++*+++*++7++*+98*+***887*7*997*9*879+978*89***++*+8**9++9*+*7*9**+**+*+*+8**+**9*999+7+*8+*9*8++*+*+8***+*+7*+997++****89+7+*8*98+7+9+*9**+*++98*+***9*7+****+**+8*+7+*+**998+9+77878***977*8***799+79***9+79+7+*+99+8***+**+8*7*+*9*+++++7++*+*7979+7+++7+**9**+*++7++87*9*+++*+9++8++*+*+9***+7****+***7*++78++*****79**99+9+++7**79**+87**+**+++7*9**+78*8+***8+*++7**88**7+9*7*++8**88+8+**77+77+8+***+8++*+8++++*+9**+*+*+*99*8*7+88+8+*+88*+*9799878+****8++87++9*7+++9+++9+8+989*7+++*9+*+88+97*+89++98++**9+8*+*7*9*99*+**+7*9***+89*79+77+7******++7*+**78*+++7+*+**8+****97**+78+7**+7*87*8+8*****7**8**878*+*+89+9*****8*+887++*++8***+8+**8+9***++*7*+7*++9+*+89+*9+7***77*****++7+9+*88898+777+**8++**+9+**+*++*+**9+79*7*9+*7899+***+9+79+8**+*++*8*+9*87+*7++*9****+++99+****+9**+*9++**+++8+99**7*+7*+9*++**+8**+*99+*7*9*9**+*8898*****8+**+++*+*877897***99+++8+98*+**8798+*++**97777*+++9+9+9**9***8++9+8++++++*+****+999**+*++9*+*+**97+**+*+*7*9*+9+8+9*+*+*7+*99*+7**8++*8**++*79*8+***7**7**798+88+*7*9**+7*+9+8++++8+8+9*7*+*+*+89++*7+***+8**7++8*+*+87**7*99*9++9*+7*+79++87+*++*+*7+**9***++7999+*9+*++8+7788+8+*+*+9***79**+77+98+*+*8+**+989*+*+**98*+*+9+*98***++*++*88*+*7*+***+*97***9*+++8**9++***7**9*+***+8**87+8*++8+*88788***89**98+*8++9+*+*887+8*+89*7*+7*7*7******9+++*+*+**898+**8***8*+799**9*9+98**+87++++79*9*889*8+*+7++***7*+779+7+77*+*++*8++++8*+*+7+8*++*7***7***87*8+87+*+78*+*79+98*9*98*9++*8+77**7+++**79898*++*88++9*+7*9***+*78+**889+++***8**97+8+++*9*9**++7*7*9*9*97+9*+7*+*9++**+8***9+7*++8+97****+++*++79*8***8+++8989*9*+++**+*+*9*9****98+*9+7++*7+*8*9*+7+9***+8+++***+*9*9++7++8+9+*+**+*9++77+**+78879+++7**89*8**778++**9+*+*+789*8+*7+*99*8****+*++**899+++*97*7++7+*8**8+*9*7+7*7*++*89*++**+*+*7*7**+*+*+7+++9*79++88*8*+*9**8********++9**7+87+**798++9797*9**8987*+8+*7*+8*8+7*8789+97**9++97*+9***+*+**+*8**789+*+9++8*899+++***+*++*89**+9+8+8+7+*+8**++**++*+9+*+7***7++++++++*89*+++8**+*7*++**77+8*8++++8*++8*8*87**9*9979+*88+7+8*89*++7**7*8+***9888++*8*789++7+9+7979*8**+*7+7*8*98**+7*+97*9*+99*8++*8+9**7+9+*+7+97+79*+*88*9****8+99+*9**+7*778+7+78*9+7+++7***99*+*++**8+9+****9**78****+8++8*+7+*+9**+++*9++**77**9+*8**7***979*+****+9*7+*9*9779+***+**8*8**9*7++++7*+78+7+9******8*88**7*7***+**+*+*988+**++7+8+7*+8**79798*+*+*++7+8+*+****8+9**+87*+99*9+**+**88**7++7+7*+*+***++****++9***++****8+98+*+9+****878*+8+***8*7799*+8+++*+**9+7****+*887*+7*7989+7*9777***++++7+8*8+*++7+8*9777+7+9+8+7+*87****899+9+98*++88+8+79+*77+7+89++8*78*++*+***7*878*8*+7*9*++78*7***7*++**8*9**9**98+78**+*9*8++***++*++**++8**9+*8*8*9++8**+*7*8+*9*+99+++7+***++++7*9+79*888*89++*+*+++*9++9899+*8+9+88*7++7***+***+*+*+***+7888987+7+9***+*7*8**+*++8*+98**89*9*77*8***9++7***8*+9**879+*887**+*++**+**++*9+97+8**9*8***++*+8*7*+++989*+9+7++7**8*8+**++7+78+**7+7++++77*8*888*+++++++8*7++8*9++777*+*7*7*7+*+9*99+*++*+88+79***8+++++9+*8*++****898++***79*++9988++++978****+*8*+9+9+9*7*7*+*77+**77******++8*79+9*7+***+*++*7+99++++9+*+78**********9++7*999*+*+87++7*8+*7++7+87+*78*9***8+998*+*++++*7*******+*9+8*9+***8+99**8*+**7*++8*+*+9**+8*+89*+*7+*+*8+***999+++**78**9*898**+***+**+**+*7+**+7++++*+**++*978*8**99*88***++7+8++***+***8+**99+*7+***+87*+++*9+*+977*99*++989+**89***9*9+7+++****799*89897*9977***9***+8*++*+88*****+*78+++8*977**8+**+97++7**8*****897+*8*9**8++7+9***+8*+8**9*7+8**9*+*7+*++89+88+**8****9+*898*+98*+778+*8787*8++8+9*++8*8+*+*797+8*8+8+*+8**9**++788***+*78*9+8*9+9**+9*9***87+7**89787**79879+*78**++*7+*+*++9+*78**+8*+*+8+*8**+**977++*++7*8+*+*+9+8++9*8*+*9**7*+*997+7**++8**+**9**+*+7*+89***8*7++8++78++*+8*+7+898+8**9++*88*+7+****+**++*+****+7*9**9*7+**+8*+78+99+**+8*++**8*879*88***+7+++*+9*7**7+*7+*****77++*88**7*++9*+*+8**+*887+78987+8+*+++778*89887*79*8+8+7799+**+9*8+*+**9++8***++**998+*+++**9*9*8*8**8+*7+99*8+98*++*89**++**7++98+*+78*7**++*98**98++99***+979*7**9778+78+**+*+*++98++7**+89*7+8*+9*+8*79+++**+77+7+**79+**9***7*+**++78+**7+98+++***987*9+8*+*+977+*+8*+*+*+8*+8+79++*9+9799*98++9*+*++*7779***7*7+++7+7+*87***9*++**7+7*8+***7**+**++9*98*7*8+*+**7+***9**++7++**8*9*+**7**77+***8**89+*****+*9++***7*****7++*******78+8978*97+9+*9+7+**7++78*+++79*988***+*+*9*8*9****+**9*7+++77**+9+*+*7*89*97+*8*+9+**+*+*97*+788*9****+*+9+9*9**79*9*++*+899*+87++*8****+*++*7*++*8**+8**99*89*+98**8*9797+*9+8+***9+8+8*79878++9+***+*9++*+*78*8+++779*8+7*+9****8***+7**7+*89*+*++98+*8987**79797+8*+**9+**9+7++*7***+7+*+*9*++++9**++++*+8*8999+++*+*7+7*+7+*8*8*9++98**7+7+*8++*8+*87+79+****++89*9+*7****8+7*99*+999*7+8+*+7899+*7**+88+*897+**79+**8**7*7**9*78*7**+*7*78**99+8+*+7****7898++9797**7***9**+**+7*++*+9+*+87*8+7++*7++8+7*97**+9997+*+9+**789+9+***887*+7*8979898979***97888*8*97+7*9*8+*+7+*+**89*97*9++*+*+77**+*97+**++**+*7*+877977+8**98*+*+988*99*78*+**7*+8*+**++8+*+++9*9778++**+*97**+*87**8++979*9***7*+**++7**+*88+7++8+79979+7+**9*+++++*9*8*9*7**8*99*+*+7***+8*+***+*+99****+**79*+9+*+++7*8*+7+87+**79+8+++9*7+79+**8*+*8**8*****+88+9++9+79++8*+8++7**7+7+*++*7+*9+9**+****8+**8++**++*7**88+++87*+99*+7+9+8**+9877*999*+**87+98**+**898+*+*****++997***+8+79*++88*++78**7*+**+*7789++9*8*+*89+97+++7*+**7++9+**++**+8*++++**+++79*9+8*+++78+788++8*++*7+**9*97+99+**98+799+**8***7+***8897+*++7+***7**7*+97***+7*9++8*+++89*+**8+*+*++*+*89++*+**7**8+*+++*++*9+9+*8*+7*+**7*9+*+*+98+*89*+*9877**8*8+++7*879**+8+8+8+++++++9+++98+++799+99++*8*9789+**+*+98**8*889+++7+*7788+*+***8*++9**797***87+*7+789*+9+97*++8**++9*7*++*+7*+879*98+++8*++7+9*79*9*7797*+78+*+9++887789*+77**8+*7+**99*9**++++79*8*8+*++**+8**++*8*****+8*9++7+8+*8*7***8+**987+799977898*7+99+**+778+8*+*+8++++*9777****++***+++*88*8+*8989+*+9**8**7*+9+7++*9***979*+*++++****8+8*89**8+87***9**7**9798*+**7+8+*+798*9+8+*7+***9***+*888+9*+9+*++9+*+*+***7*+++8+8**+7*98*9*+7*+++98+7*+**+*++9**+*897++*+997*87*9+*8+*7++*9**+9+9+**7*+++*+***7++***7++*+*87*9+8**88*++**+7+*7++7+7*+78*+9****++*+**7+7+*+++**9+*7****788*++*78*+++***78*+*+9+8*8+7*+9*9+*977*878*+*+7789+79+899+*+9++99+9*7+9****+9+9+97*9*++7*+**98+++******9+8*+++887+++7+97+*7+8+9*+77++**879*7*78+79+*7+*+8+7897+987*+897*++++*+8977*7+797*+79**+8+*+7*9++*9+*98+*8*9++8+8++8++7*++*7+*778*9**++7*9*7+7+****7*+*+*+++7**+*++8+8**+88778+*+*8*77*****+97*78*+++*7+8+9+*8*++*7*77*98*+*****797**+++++8++++7**+*+987*8+899+7+9++**+**8+*+*+++*9+87***+*8***9+*+**++9****99*+9++******+**+989888*+**877*++998**8*+*+**++*9+8779+9+8*++**+7*7++++888*7*88989+*77+7**+*88+*978**+9*8*87+*+*+**8*++9**9***9**+*79*8+7++*+++**7+9*79*+*9+97+*7*****7+7*78**7++***9+7+9+77+++79**7+79+*++****+7979+++8*+9++9*+++*9++*+****7*78***++8+7***9+*****++**9+*+78*+*798*+**997++7*9*****++**9++++98+98+9+**8++++**7**788*+9+7*+9***+***+9+79*8+*+87*8+9788+9**+++**+**++*+8+++9*++*+**++8*8+****+**++99**789***+*8**+*9+88+7*88+++88+*7*77*8**7**877+**97+98*8*****9+9*88***9+97+*9***79++*9***89*9+**++*+9**+*87++*8*+*9+8**++*****8+99999++**87*8+**+++8***+7+*9+8788+*++9*7*9*7**8+***+9+89***+9+*+9+++*++7*+*79+8++9***8*88+8*8*98*+++9*8**+*+*88**+++89+8**77+8**+9**7+++7**9**887+*++*+**+++8+*9+++***+998****+7*9**9*78+++++*+***+7+****+*8+++*7*+*9++88+99*9+*+97+9*+8+*+9+****+*++8+****98**++7*++7+*79*++*+9*9+898***+88***++**+9*++*88+***+***+*+++9+**88+8*9**78**97*79***++89*+97*99787**97+++8++*+*+**+99+8+9+79+*++8***7*+***+9*8*9++**+87+8*777*+*+87+******8**8***9+8***+*+8*++8789*+*9***9+7***++*9+79++******8+8789****++89*+++8*7****+**9+*+*+79979*+7+*+*+*8+879++**7++8++++***+*977***8+7**997***7*889+*+*8**8*+*+9**9**++++**+9+7***++9*9+*++*++9+**8+**99+++**++*899*+*9*9*+*98+++*++*7*788+++***99989***8++*+*++*+8+*+999+**7+7**9+**87+7+*79++**77+*++7**9+++***++8**++*+97*78***8*8+7788+77+988**+87++7*+*9778***+8898*87***89++**++788******8**8*9+*998778*+*9***7*777*9+77*9+8977**+7*9++97*9***888+*++7998+**9++**8++8*++**97+*9*+889**++99++98*7*98*8*8**7***+898+8+***98*97978+9+8*8*+9+*+**+*+++++89798*+++++++*8++*8*79***++*9899*++8+*+88979+8++***++8*+7*++87++7*****88**++8++7***7*9*+*+*9++7+*7*97+9++*8**+7+9*8++*799*89++*++8***+977*98**+*7*+8+*+8+***779*+**98*8+877*++89*++9+9+*8+*+9**+8+9+**7+++*++788++++79+*+7*9++99+89*88**9*++*+*7*78*87+*++**7**8988+897+7*9*+7****+*+978*9++77***+***+9+88+*9+**+79***++8***9***9*+9+77+**7*879++78*9+**97+**7++87+7**+**897898+777*9+*******88*9778*++*8+**+*7+*78*9+*8*+++8**+++**9++9*8++9*97*9877**+**9+*+++*88***8+**8*++*9+89+++++*9+**7**9**8+7***7**79*9***9*7+*+7*9+***89*++8++7*+8*899**98779+++*+9+++*8978*9777**++8+****8+9977*+78+78++*9**+*7+9*9+*77+**+87*++97+7+9+8+9*7++7+9+8*9887+7*+*+*+++*9999*7+*8+***878*8*+7978+9***7*****7+*7+**+*7*+*+***+*8+*9*99*9797+*+++7+8887+*+9*98+8*9**7**7+++*8**8**8+*9++***+8*+89+97**+**+9****+***9+998**++7*778+++*++7*+*++++*9+**7**+*9+*+9+*+8*+9*8*++**+*+79**+77*8+*99**+*++9***++*8*98*+8****9*+**+**+99+7+7*8+9*899+++++*8+78*+**8+**+7*+**8*+9***+*9**+798**8+*****+*+998++++978889*9*977*79*+8***7*+*8+*9****+7+9**+*+*7+*+++9**9+*****897+*77+++*+****+8++*97*+**+***+9*8+***7+*+*8++9*+**+977++9**+++88**+*9*98+++*++*+7++99*+****+*+7*+*897+9*79*78+***9++7*+***+9**7**9779++77++*9*8*+7*+78*++*7+*+9*7*+8+7**9988+97++7+78+78++**78+++7+9*+8+77**+9+978+++**9+**8+*+98*7+*+9***8*97*+++8+*+*+*9+9+98**+87*+**8*8*7+*+9+8*87*+988+88*+*++98***++9787++*+8**++8+***979++87877+9**+97+++8+8***8+++8+7+88*7*++**9**+*+87++7++*+7+*+*+*9+*7*8+*8+8++**+++++7*8*87**+*8*+**++89*8****7++9+**9**++87++7798++**78******++*+87*7***+9*+***77*7*78*++**97+*+9*+**8*99879+*88*7++8*79*+8++8++*+*9**+8+7**+**8*9*9***8*78*9*87+8*99**9++9*7898+*+7*8+*8*8+*+*9++77**+**878**7*98***7*997*+**+*8+**+9*+++++7+*+**+87****+9+*+***+****+8**+++**97+99+*87***+*7++*+7+*8887**++9*7**78*++*+**++7*9+9+*7**+8++*7*++**7**++*+8*+8****897***8797+89+88+9****8*+**++7778*++*8+8*++8*978*9999*8**+*8+*9*+*+7*797+*8+87*7+*9*7*87++7*+77++97*+8+9++7*+997+9**+799+*+**+*98+9+++8*+++79*87997****+**79+*****8+8*+*7**+7**+*9++++889+7+7**89*+*++*++*+*99++**++9+*++7*999+*8*+9*79*987**788*++**++***78+**8+**988+*+**9+*9*+++9***7*+*7+*+***++97*77+***+8*78**+**+*8+7****9+8*97+++*7***9**++++98+*7+*99*8*7+**++79+7***+7****8+8+*89+*+**89*+*+**7+*87*7*+8+++*8+****8+*+++**9*+**89*+7*+7+8*7**7+*7*++***+79++9*8**7*+**+++8*+*+**+7**9*7777+9+979***+*9*+77889+*7*8***8*988*+8*7***88**+9*78+997++79+*+7******+78*****9+9*9+78+++++7**7+88++9****+*+*8***7+**8++++8*++8*++*+++**+++9+++++*+*++*77++7+****+99***+*99*8*++99999+8+8*7+*89+++8*++8++887+7989*++9*97+***++9+++7***+*+7*+9+89979++9+++++*98+8**++7++*8+88*7+99+9+***988++9+9878+*98777***+*8+*++777++++8*87*9+*8+9***++*8+**8*+**+*+78+9+*+**9+++*9****9**+*++7***88*79***+*9****9+8+9++*88+*+7*8*+***9*+*9*++7*98**+*++*8+*8+7+79+**9+++*7**+***7*+*9**+8*89*9*+**++**++88++***+**+*9877*8*++8***9+*+*+*9+8+**+*+7*+*999977+8*7++*7+7++7778*9+*99+****++*+*+*+9++77*8+9***99+*+****+**8*7*7+8+9++**+87++++8+778+*+*98*+****7*+9*9*9+++*+***8***7+*++**78**9**+7+7*****9++9**778*+****8****+88*87****+97*97*9*+*7+++77*7+*++9*7***+9**7+897*+*889*888**++++*9*899*9*++**9*9++8*8*989*+***7*8*++77+++*9***+++87788+8+++*9877**+7**88**+7+*+9+*997**9+89+*++878879+9+7*+++*99+87++++8****8*+7++8+*+****7**8*+8++*++*9+*8+9+88++9*7++78***8*7999+9+*98+*+*78++**7**+7*8*+997+*7*8***+*77+*87++998*887**89+**+7++++87*+**8++*8**++*9*+*8+++**+*+*8+++******+8**9+9+97**+*+7***+*9*+**+++*7*7*98*7***+**++7+**8**88*+8+**7+9***+*97**77***8798+9+*+87*9+*+++**8++*+*989+8**+*++889++*+*+**9**++7*8*7+*88**9*+9*79+**+79+*7+7+*97+9+97*++87**77+*987+8+7*+8+9+8++9+8**++8*+++*78*7**9+++***+*++*89+*79*8+**+8**97***8++7+++8+9++**+978**88++*+*7+9++*9+8++*++8++9*+7***+7*+978*+8+*9++989+7+*8*9*8++8*97*8****+*+***+9+9**7*7*****+8+**+*+*9+*9*+**+*88+98+**+**+*7+8*798+**8*978*977**87*7*7++++++*998*799+*+88**++*7+++98+9**7++*+*8*8++*+*978+*8+*****9*8++*+*+88**+8*+8979**9**89++7*+*9**98++8*7+++++999*8+8****+98+9*+9+79*9***+8+*7**++**79*++88**7*+*+*8*++*77*8**97*7**9++99++*+*9*+++9*+787+*99***8*+7*97*9*9+7*8*7*7**+8977+9+*7*+****9*9++*8+*99+**7****+*++**87*8+**9*878***+*7*++***7*+****+*++*8+*8*9****787+*+*7***++7*9*+**+*9+989*77***77**9+78*****+++*9+**9**9*+***8+++*+77779+7977**+****++77888*++***+***7**8***+9++*9*9**7*898+7++99+9*8+*+++****79+***8++++**+*9*+8+++++*+**7***798*+*8+**+997****77*7*999888+8*78+++*8++7+*+8*+++++****+87++8*+*8+*+*8**+++*9*9*77+*7*+9+799+98*8*+9++8**7**9**+***++++++9*9+7++*7*+8*++**9*+*+****+87+*9+9**8+**7+898*9+++*79*99+*+97+7*9*++*+77**8+***7***8*9*889*9+7997++7++8*+87*7+88++8+87*7+7*899*7*9**+*97*+7++79+79*89*+8++**++***8888+899+8+89797*+*78******9+*******7+*9**+7***+**++*9987+9**++***++**7**89+9***88+***+8*8*9+*++9++*9++**9989789*9***++***89****+++9+778***99***77+*++*++*7*+**8**89***+**97*9+97**77+*7**+**+*8++++*99++*78+*8**7+8++8*+*7+7*++7+9999*+++*+*9*+*+***8+9*+++8*++**+9+799+*87+******+++*++*+*+88++*88++8+*7**779*88*97+8**+*8+*+9*++*7***9+88+97*9++**+*899+++++*+9+*****7+887+7+8+++**8+*997+9**7+7+*9++*99+7*+*+8*+9*+**+*7*+**+8*+**+*+*9*9**7*+++8*++***88+*+++9*8**+*+*8*89++**79**+++*8**98*79+9+**+*****787+9+*798+8*++****++++*8**9+*+*+*9***+***8*9*+++9*+898+**999++9**8798*77***9*+++7*9**+7+***8**+*877+*+*88+*79798++9+9*887**+*8*++9++**++8*8++*+9**+9*87*+*8+**7++*8**+9++7+9+**+*8++*+9+*9*8+98**++*8779*8+*+*9*879****88*9999*+*+**+7+8+78+*+78***7**87*+87*+778*+**9+97*9*+898*9+8+9*+*++89*++**8+7+7+798*+7+++7*8*787+8*7+*+*977**++778+*+****++**+8*********7*++*+7*9*+9+*++78+8++**7+9***+++**8+7*9*+98+7+9+++979+*7*7+*+*8****8*7**+++****+++8+9+77++*8*79+987+*8+++8+*7+7*898*9+99***9+*999*+78++9+9+++******7+*++++8+8*+*88**77**+**7+*+*9*9++**++8+877+*+**8878*7+8+7+*8*++**77*9++887*+9***8+*8+**8**8++*+97*+77*8+9**++*8*9+++8+7*+9**87+7*7*9***789*7++++**+8*++8+787**++7*88*8*77+*+*8*+++799+7*++**+*77*99*+9+**+*7+979***9**++++9+8*++*9**987+**+++9*+*+88+*++879+*8*+**++79*+88+7+7*+++98+*978+++89***7*+*+**+*9**88**+*+9***89*+8**+++*++++**8*77++*++79989+*8*9+7*99*7**+++***88*+7+*+9*++87+*9***++87**9989*+8+++8+++97**++8++***+*7+7+*+8+++****+*9*7+*9+*98**++979++++*+*9*8*++8+*799*+*78*+*+**8+7*++87*98***++9*88**++*7**+7+*97+*87**+**+**++**8+++999*+*+*8++8++*+*877***+7**+*988++*++*+77*88*++8***9+99+8+*****8+*+7*98*+9**8**+++++98+9*9+*8*+7+++799**77**99*7+**+9+++**8*9+7***+8979*7**8+**998**9978+**+*8+*++**7*8+897+*+9+8+8*98**++*9**9**++8*988+9++**+******+*998+***8*+98897*8******+7++8*8*++9+*98+*8+*8***887+*7+8*+****7++787*99++*97**7*++8*9++**77*+**+**7+++97*7++7+*7*+*87+88*+9**8998+9*9*+*+**7******+*99+++***89+++9++**7**+9+*87**9*8++**8++*+8**9*9**++*7***88+***+8*+**9*7*+8+**++*+8979+7*9**++8*+++*+*++*++9779++978+*7++*78+++9*9*8++**+779+9****7+8*+*7*8****8**++87++7*+7+*+**77+*+*88*8*79**9*+79+**+***78*++**+8+*8++**++9++877998**+798+++++*+7*79**++*+9*+9++++9+99+97888++*+89*+*+9++88+*++****9*+*8+8899*+++79**797*8***+++**78*88+++*+9+*8+*+7**8**+++99++*78++98+8**+77**+7*7**7+*+***77*+**+7978++*8**+7++++*+++87++*+8*+*+88++*9*****7+7*+9+98++*****+*9+**8+9*998***8+++898999*78*+7+7*+*+*+8*+9+*++*+*7*+*877*77*8++8+*8*88+++*7*+*99**9*79*8*799+9+**9*8**++++*9++++7+**++*98*787*79*88*87*8++8*++7++879*88**9**88+**+7**+*7+**++*8*++*8+7*9+7**7*777+89**+***9+*+*8*+7*8879++++8*+***+*79+7*+**8**7**79+9*+**++*++*798**+*+9+7899+8+8+**+8*+8+79*++++**+*87++*7**7+*9*78*8+*97**87++++*+**7**8**8+*8*++++*+9*+*+*9+++889++++*9+++*+*7+8+7888*788*+9*+8*+++**8987998**+**+7*++++++*7*++*+*7+8+*+**79*7*99+97+88+**7***8+7++**7*8+++9***+++*+9*+7+87*++7****+9+*88**+97++*77*+89+*++8**7++*+****8*8*+789**8*+*++*7++*7*+**9+*79899+79*7*7*7++*+8++798++9+*9+9+7*7979+**98++*9+9+7+8+9*+7*+7***8++*9+7**+*9+*+7889*9+9+*+*+*+*++**79*+*+***+*8*+*88***8+*9*+++*+8+*8+**8*++*+8***7+***8*99***7*78++**+***++9987+9+***++**7+*89+****7+778*7*8*++*9*8+97**88**+8+++*+*8**78++7**+*+*789*7+78**9++*+*++**9++9+++9+****++++***++78+++++799+9*8*8*7+**7*+*+9**7*98*+***+**7**7+++*8897+977**++*+7*++8*+*+**+7+**+7+9+78++++9+*8997**7+7**+++9***79*+878*9*8**+*+78*+**++*7***9+*+7*+**7+79+*9++97*8*++++9*8+**78+7*8+*++*++**88*+7**9*+7+9*98+8*8*+*9*8+8*9*9+*+*+789*+**7+9*+97*+7+**78*+*+*79++**+*+**7++*9+9*+7**+*8*8*+***8+9***8899+*++**77+978*9**8+7*8788+*++7+8**+9+9+**7*88++87*8++*9+7*9+*+9+++97*+7+**798+987+78***++**77*79++8+7+8***8*97+98**+++8++7*9+++8*7*7***+++*+*+++*+*7*+8*8**78*+*+9*+7++*+**7***7***7**+9**+7*79**+8*+8****7+8+++++*+**797+798*88899*79+***9*79*989++8*88*++*7*++8+*88+***78779*+*98+9*++9*+79*+8++99*+++*++*+***99*+99++889**7**++9+*7**87+8**99+9*++*+*9++**8*++*+*8*++*8**+979+****++**+*7*9*+8**78++88*8**+7798**9*99****8*+9****7+******++78+++8*++97979+*+**+7+8++77*++*88*++*+***+997**+++*+8+79*+*+*7**++9*+78+888*9+*+879++7*++9+++8*7++8+*+*++**+****97+**8++8**8*79+79*9*+++8*7*7878**++99*8++**788*7*+79*78**9+7++*9*++++7+8+*+****8*9**++*89+*799***+*+79+8*79+9+*9+88*+97+*+++7+9+7*7*+9*88++79+878*8*+*89++7+78**8++**+*+*9++*879+*8+*887*7+*9**79++79++7+98*8**89**87+*+++*+89++878**7+78+7+**7*99*+9***++*++7+9**++89+878+8+*97*9++8+*+89979*++7+*7887+++897**+8**9***78987*8*8+*+*+8+899+8+7+*7**7+**+8*8*+99+*8*99*77++*78++*7*+9*+****78*9*++***+*9**8+8*+9779++*9887+9++*+**8*87**++*9**8*++*++8*++888787+*78*+***7**79879*++*+7878++*++++7*+9***8***7*8*9+9*+++*+88+***+87*8+++***+*9**+7*****++*7798*+*++8****78*+**99+**++9**+8**++*+**7*+**+9**+8**8*++++++*98++*++*889*7*9**+787*+*987*7779+*+*+7*7*9+*797*9+8++8**7++*+***9+7*9778*79**78**++8*9+***87++7+9*8++9+*9999+*+***+7+****+8*88+++*++9**+8***+++9+*+8++*9*9+*8*78*++8+*+*88*79+9+*789*98++*++78+***8+**9++*++++*9*8977********998**8++*9*+**977*89++*7++*878+++9*9+779**+8+88*9+8**++*++8+**9+9++8*+++*8++++*9*88*9*7+*7*97++*+**787+**88**7*89+8++989978*77+*+*+*8*+*7++98++7++9+*9+8**+**9++++++++*+**99+9**97*8**+***+++97++7998+*+7*+8+**7*9*+**+8+979+*+*+*99+8*++*888+99*+++97++9*9**8+7+7+*7*+8*+889*79+*89*+*8+**87**+***78+*97**9*+7+*++8*+*+8+8*++++8898*8*+*++*+*7++*8*+*8*8+++*7+8+*87+++98+*++*979*8+977*++*98*+*+78+*998***7*++8*+*8+*+8*89***+**8*+9**++*7+**++*+**9*8***+*79+**++*8****8**9*8*99+9898*++79+*+7*+*+8*8+++*+*+***7++*7++9*+8+*+++*+++++*+9++778+88+++++878*+997*+87*+*78*+**9*9+*+*+++7**8+*7*+**88+9++8**+++7988**+*9**+8****7**7877*+*+***7797*8*++98*7*7**9+*8*++89+8+*9*8***98+***+**77+8++7*+88*8*7+*8**79*8*++78*97*7*++++*78**9***78**7*7***79+*8+9**7+**89+7+++7+*+89*798*++++*+87+8*9+*9**++*9*8+99+*+*+99*+8+*7877*8***7+*99997+**988+*99+*9**89+*++8897**8***9++8+*7++9+8*+**++**7**78+9*8888*+*+7*++88*7***77+9*9+**+*+++78++*77*9**+8*+***7**9*79*9*+***+888***+***7+++9*+7+7*8***+*9**+9****97977*+9*+++**99*8+8+*87+*8+8+*8+87*89*8*9*8****7**787+97++87+**+*8*8*******+*+87+987++97+79+++*9***+8**9*+**+7++9777+777**+**++****+**+*+8**+88+***7*9*97++*78++++*++9*7***9+*8+++9*+9*78**+*7++**97797*7+++9***78+8*+79++9**9987+78***+**+***+*7+7+7**+797**++89*8+++*89*+*9*9*+8*87*9*+**9+*9+*79*+*8+9*887++*+*7+****9+**+89*7*******+*8***+*+7*9**8+87+*8*+****98++*+8++9989+8*888*++988*++**+787+*+*9*8+78+**+9**7789+87+7*888+*989+9+*+9+*9++*****8**++8**99*8*9**+99*9*+7*9*8+7*+9*97++*7**++*999++*+++*+88**++*+*9+9*++98**+8+*+*++8*+98*+++778++7**9+**9+7*9*+897*+897*+*+*9+**8++*787*89+8*887*+++9*8*9*+*77***8+*+**+++8+*++8++7**8+8*+87+9**+++++*+*+*+*+++9*7*88**9****7*8++*9*8879*7+9**+*+++++777****+*****8**8*+77*7+9+*+99+88+*++*89**77+****9*+*9+*+*99*7+++*9****++7**+9*9**8+789*+89+***+8***+**+*+****7*+*97+*+8*+7+++*7+8*+**8+*9+*++***+*98+*979*++7***+*9*++++78*9***+8***88+8+*88+*+7+++*7+*9**+8*++7*++89+*87*+*9789+7797++*++*99++***+*798777+7*8+9+78*+77*8+***+7*+*++++*78*87++*79+87+8887*++*8***+*97+7++9++*+**9**7+9*87*+8*++98*+*+**7*9*9*78+97+*+**+*8*++9+*8+*+*++8*+*++*++7*++**8*+*+8+8++79****8++***9+7+++7889*++*99++799*++*7+9*++8+*+79*+*++**++8+99+89*8**++*9**+*+*****+9*++977978*****++9*+*7++*++7+7*+9++**89+7*9++*8+7*+*7*98*+9*+8+*9**+*++*+**8**+9**+*+*+++***+*+8878+++7**8+7+*+7*8+***9*9**8+**7*+*+*+88+9**9+*878+87*+*8*7*+8++*9+999+*+7+7+8+9++8**7**8799+8+***+****+*+*8*++*8*+*77****+9**8*99978**+*+8*9897*88+77*79*88**+***8899978**979*798**9*9*+*797*789+9******787+**78*+*+9+**9+7+**7*+****++87+9++7+*99++*+*++++9*+879+798*+*7++7*****+*+978*9*++9+9+*777++7*7**+*8*+++*7+++9*8*+78*+*+7*9*+*7*77+*+89++++*8****+++*77+++*8++8****+**9****9*89++*7*9+97+89+77+**9*7*++***++7++8++97*+*+8*+*8*7****+**9*++**++8*8*7*+98*7*8*87*****9+*9++**+***+*7+7+7**+7++*+87797*9*++*8**7+99+7++***++898*+++***7**+8*7*8**+7+***+*997+**+**9*+*+****+7778++*+++*****8997**9***+98+9*++*++87++9+****8+++9**+*9***+89+9+88*88+*++*9+****887799+7+**+*+7*979*++88*+**7+++*77+97+*+89*7+*9*+8799+7*+*78++****8*++8**8+7*97*88**+***9*+*+++*+89*7**89+9*+9*+7***8+*8*7+*++*+9*+**+987**797*+*++878+79++9*+997+*8+**+97+*++8****99****88+*++7+99*+*7**+++99*+++*+++9+**+***79+**+*+7*78++*+*89*77***9+9+97+*+7*77*9+9+*7+*++**7***7*8**9+8+*87*+*9**++++8*9*99*+*98*8++9+9*+8***++**9*+879*77+*++7++9+88*+7+8**78*9*+*89*8+8*++*8977*7*8++8*7*7+7+987*8*899*+99++*9*+8*98+9*++*7*8+879+**9*8**77+78**7+**+8**+99*8**9*97**8+8+9+++*7*9+9+7977*778***7++97+97*8******+****877*8+8++**+***7+9*9*++*9+**7**9+++++*7*7*******8++9*+8+9+***+87+*+9+*87*89*++8*9+++9+*+7***+*+*8+*97+7*99++7+**9+999++**+98*+*+**79+7*+*+9*7+**997+9+*+*+8789*++*+9*7+7**7*9+++9*9*+**8++8++9+*99+9+9++977*+8++++++*997++8*+9++98***+89*++9+**+9+7+++***+88****+9*9++++8*9+**+++++97+++8*7+***++8*98+*++8+78**87+*+87+**++*89*8**9+***9+9**9+*787*+88++8*9**889*+*+*+9*+7*9*++78*9*9**77*+9+*++*+++++8*88*+++**8+*8*7*89+*7*+8989798+79*8*+**+87++*+8**+*79+8**8*+*9*+*8++9+*99+7998*7**9*+998+*+**9*+*89+8+877++87+*++*+87**7*++++*889+98+*+9*89++9+9**8998+7++*+*887787+978*+*+8**77+*+**+8**++9**+89****+*9+9*9778*+*97*87*++79***+++*7*++++++****+898*8**7999*+*8*7+8**+*9+*7+***8++8*77*899*+7+78*+*+**8*+**+*+*9*++8++9++***++**+*9*9**+*899*78+**+8+887*9+*7*7**++++987*++++**887*+9+9+7+87+88++***79+**+9+++7+9**88**7**+7**+**88*+**9*797*+*979*7+7+*7++9+8+*+77778+9+7+**+*******8*9**88+*+7**7+*8+**8+++**8+*9*+++9*****+*++7**8*779*77*8+9977++9+*9+9*+887+87++++*7*+**8+*+*8++7++7***8*****8**7+*9+**88+7+*+87+88+**++**+997+7**+9++88899*8*+**+7+++++8*9+***+7++*7+8***9787+79+++*98+*+9+9++++*++*++7*+8*8***98**++++*+++*+7+*+*++8+**+*9*+9+87+*+****+**+**8++97*+777*78**+9+7*8+8+*79977*+***+*7*98+79++*8*77***+89**7*7***+*+*8**9*+8+**8++9+*+*++***+**7*7779+8**+7+*87+88*9+*9**9*7*++*++9**7+*7+7*++899**99+*+9*++98**+7**+*779**88+7+*+9*++7***9*+7++**+9+8+*7*99+*98**79887+9*7**8+***++*9+****+8788+*+79**7*8898978*++**8+7*+9*7+8*8*9*+*+*+**79+9*8*****++*8**8***7*++*99*+979++++++*888+8*+**+88**979****+***88+*8*+++*+9*8***++**++*+++*78***77*7+*9*+9+*+*87*7*9+**+++7+78**97+*+8*8*+*+8***+*++7*87**8*+*7+*7**9*7**++799+*7*+9788*++9*8+8*+7*+8++9***8++9887+8*++**97+**++***++8++*7*8***+7++***+*++++888*9**9**8**997999**79+8++8++89*+*8******8+*8*8+9**87++*+***8++**++**+88989+7798*++*77+78*+*+7**7++*7+89+8+*8+**++8+98*9+*+7**8**798+*+88**9*++*++87+79+*88*88+7+**7*7*988+8+7+*77**8++*8**+7*7++*9*79**+*9*9*++89+**8*+79*77+****78*+8+****+89+**88++**+++*7*+8*8+*88778+**+98*9+89+*9*87*+*8+87+98*79*88+*+*8*8+*9*+++++*****9887**+8+**+97+8+**7*++9******++*77+**8+*+*9+9+*8*7+7*9*8*++*+*+*+***7*88*+9***++9+*79+**9*+**+98+999*97+**8+979**89**+*+8*+9*8+*+*9*8++7++++9*+**+99+979+8**+****+**7979+79+9+*+*9++99+8*9789****+7+*9+++*787*8**++*+++7*****7*97*+97*8*+7***++8****+8***+78*++*+88*8+7*+*8++7+7++**+7+**77*+*78+9**+9**+*7++++*77+++*7+9+799*+++9+9*+**88+++++*97+*89897**++87*+*+*+*****+**++79*+**79+8+988*87+9**7*8*+*+8++7*+*7887*+++9***7+*7+7*+978877*+7*7+7*+8+7*8*88+++9*88+9+**8*++**7*++*9*+7++8+**9+*8***++*+99+*87*+8**+*+**9*+****+++++7+*++*7**+*++*8+++7+**+*77+*9+**8*+9+*87+*++**+7+77++***7+7*+7+**8*++8**++*8+77+7*8*8+*7+79+7*+**7*978+7+7+9++78*98++**+*899**8*+***+7+9+8+++97*77+9**7**8*9*9**8*9*+*7*+8++8****+**77*+*7+9+99++*78+8+79****97+8+**99*79**8+7++9*99**+**+++8++9*++**8**+**7*9+9+*8+8**8877++7*+8879*977*8*+8++***+*+++**++*7+**978++*7777**+777****87+*++7+***+7++7+***79*+*+*+++789*+8+9*8++****+99*998+88+9*+7***+9***7+7*+**89+7+**8879++*8979*9*9*9***7**7897*+*8*799*+8*+*+++++7**9+**+++*+7++++++**++77*+*77++**++7+*8+*7989******8++98*9+++**7*8**9*9++877*+787+++*++7+7**+88777*+*++*9+*+*+8*+8+*+8*+*8+++*7*+88**8**7*+8*+8++89++*+*89++****7*99*79*7++*897**7**7*8*+***+++7879+*+8*+*787*++**++77+*9*899****9*+++9*89997+**+8*79*787*8878+*+89+7**+9++*8*+++78*7+++9+*+7*9*9*+*+9***7+**++**+++*8+*++++7*8**9**9**98***877++779***9*****7+**+8++++*7++*9+9*98+*9+7+8++9*+*+9+***++7*++*889997+*8**+7+*88**+7+9777+*+9*+9+8+998*89*97*87++*8*7+88*+9*+*9*+++*8879+9*7*8++**8***97+7**8**9**++9+*9*9+****+*++***+7**+**+**8+**++8**+97*8*7+*++8*79++78+******8+98++*78*7**9*9**877*+++*8+7+++****+9**+8+8*++*99+7****8**+++98+8**+7+9**7+*+***9**9*7**+*77*78*++*7+**7*9*7*8*78*+*8***+*+*+*79*799++++99++++88+*77***+**+8+997**+77+*++*+87+*9++9*+**78*78*8*97**7*8*898799*+*7**7**+++7*7**8***+++**979**+8+*+++9+77*7*9***9+9+**7789+8+7+++***7*7*+9*7++***8*8+888*8**797**+**9+99*+****7++*8*++*+8+78*+8*+++****77**888*+98*++8*89*9*+++8+79++79*9++++*+9+99*98**+8+7+8*78+*8*9**+**87++7+998+*8+8*7+*+*+**77*+*++9**8+*7*+*+**+7*+***88*+*+9+***7*+**+77*+797+*8*88*8+*++*+7*+9+8+**9***+*988+*7*++**+*8*+898*877*++**++998**87*8+88++8++*7*+*78*+***++*+*+88+78*****+78+*++7+*+7+9+78+*9*+*+*8+**9**77*****9*+7*98+***7*+7+*878*8*+9++8+++***7***+87+*+89+*+*+7+**+*+9+7*+++99+9*987*+89+89*7+7*+8*7+*****+889*99*7+*+*8*9***++*+*++*+9989+7*+9*799*+7**+87*987+++887+***87*+*+9++**+++9++7+878*+**+*9+9**78+**+*7+*7+*9*+**89*7*9*89998899***7+**+***8+7+*++8+8+*9++9***78+**+79***9*++*++*++**+*87**8*++*+**7+8*+888*7+9+++*8+**+*8+99*++7*7+79+**+*++8**+++*+*8*+*+999*8*88+9+8*7++7*+8899+7***9****9+*7*97+8**+**98*99**9+**+****++7*778++9*9*97*+79++*9*+7++*9+*++9**788**9+7+9+*9*8**+**8+789*9+*8***+**+997**+*+*+8+++87***+*+++*8***99+***+7*8*+*+***7+9**7*+*+88**+*9*+7*9+*8+*+77+*++*7+*887***+*79+9*+*+7+*+9**+++*+*++8+8***++*88*7*89***+**7*8++789+8*9*+*+9**+*8+*+*+77798798**+7979**+7**+*7797****88788*9+77**97**+*8*+*+7*+8***++*++79++7+*8+8+7+*7*++*+**79987+7++****+++++++8*987++8*+77*+*8+*788**778**+**7**+87***+*9+9+*+*7*+**8*+9+++**+*7+*98*8+*97+++779+8****+7**99999***8+*+78**8+*7+***+*+7+7**78+8**77++*8+8**89+99*9*97***77+++8***88**++***8*988*+*++9*++8+7++*9+79+***++*+878++**+89+++9+8++88+*+*7978*77*++**79+*+*9*+9*9++7+++**8**98*9***++****+899**7**8*++79+8**7*7++977*+*79*****+*8**87*9*++*+**+*****879+*++7***+*+98++7*8*+++8***+*+98+*9*797**8*+9*+8******+*++8**787**7++***7+*+*7*7**89***++9++9*7*+++*7*98*8**87+799*7+*9*7+*98*+8*7*+++7++*+7+*+++9**79+8**+***++8++++++++**+++*7++***+*+**+**897+98++77**77*+*+9++*777**8+*8++**7+897*8**+89+++**7879888*8++9****88+9999+***+**+8*9+88++**+8*87*+99++**99*8****+887+7787**777***78*+*+***+*++*+**9*88++*7+*899*7*8**8+7*8+*+*+*7++++8*+77*9+77+++*+**++*8+*+*+*7*+8+++*++87**7+878+**+*9**798*+++8+*8*77++*+9+***9+++**87+9*8*9*8+99**8+***8+**+*99+++8++978997*+99*98*+***+7**779*+78++987+***++79+798*++89***8+7***+**7**++7*88*++7***7+8**8*++*+9++88*98+*9+**+88+99**+7*998**9*+*++89*7+*++8++9*+**9**8+7**+89*79*+7887899+8*97+8*++**9*+***9*++*++++888+9*+8++9*7*+78++*+**8*8*79+*+*7+97**++9+7***9*7+*89*8+***7++*+++++*9**+87878+**9*8*7+89+*++*9*++87+*7+8*9*+*9*9999+***7*8*9+7*++*+++7***+***7***79*987*+9++78+778**+++*+**7*8+***+*++***+88*99+**9*887**9+*+*9+9+7**7*78**+*+7+7****+9+*++8+**8**7*+**8+*+*88+*9*+78878**9+****+9+9**798*797+77****89*7+8+*8++7+*7**++**+++**+*77**78***9**8788*9*++8*7+*7******77+*+79+**+7++*8*9*7***+****+9****7*7978*+++788++7*7*9+*789**8**9+*779**7+*+*+9+***+8+****+8**+++*8+89++*+78*+++97***7+7**+7+***7++79+8*7+****+***9++9+*9*7*9*++8+8*7*+77*+*+9++*8+++*+**79*+*9*8+8**++7+*+98**7***+*+87*878*9*+**89**998*+++++8+++7++**9*+*+++7+****8**+*9***+*+**9*++8+*++*+*+*+77*+8++**+8*7*978*8***97+887***++*8++++*9***+*+88**+++978+88**8**9++*+77***++*77***+++77+9+9978++*+8+89++999+9**99++**98+9+*****9+*9+9+**8*77**+9889*+**9*+9+*9++*++8*+*7++88+7+**+*+7+*++**79+*9978*9+9*7*++8***7+8+++*7*9+7*8+*88*98+****87***+*++8**+*+89*87*7*7+8+97+**++*9+9*9*9*8+7*9+77*7*9887++++*7+++**++8+**+*++*+**+**+9***98**+7*+**++*9**7+9+89*8*9*9+++9*8******8*7*9**9+88*99*++*97++*8+*7++8*+++*8*++7*+8***+*+98++****+*8**+++++++797**88*+9*++7+87+*77**89*+9*+788+*++*+*+8+*78**79+*+7+++9+8+***7**7*8+++*+*+****89*8**877*8****789++**87+**778*+*9*7+8**+*7+98+**8*8++8*8+8+7*7**+9+999+9+8***77+*++**++9++**7+7+*+9*9+*9*+98++++87*++**88+***8++79++98+9*+9++8*7*78*8+99*+*++*7++7*7*9+***978+*+**877+877****+*+**++7+++89+*89*9+98*+++9*8**8+**8++**++798*9*78+***7**798*8***7*+8****+*88+**+**7*7778+7+*8**7*+++9*+7*++**897**+***8*+*7****+777++878++988+++*9***7****++779+**++***+*+79+++*+7*+7*+7*8**+****7+8*7+++8*+8++*8*+8*+*98*77+*977****+*+8+8+98+99+7**+**8**+7***89+8*++77779***8+9+9***+8**+++++9+++8++97*77++*++7**+*877788+97*7+8+*8987*88*7*99*87*9**8**+89**+77+***++*8*8+*8+8*+*+**+9+897+**7++9*+*++88*++799*7*+*89**+***77+*+**8+98++7*+88*7*+*+*+*9*99*9*889++*+8++899+*989**9**77987**+9********+897++7+*7******8789**7*+***7+97+++997+*7*+**++++++**7**77+*+++*77++*+*98***+*+7989+*+*8*9++*+9*+7+*+**799+*9+++++8+++*+*+++9*++9*9*8+8*87+7899*8+8+*7+*+*+97*997*+8+9+*******8*+7+8*8+7**9+8****+*+++***+*9++++**+*8+*+7*+7**8*7*++99**+**+*+++*9***7**98*+**8***7++8+7+9**878+***+***9*88*+8797**7+*9*8+++**+++++**8*8*7778+9*+9++887**97+8+7+7*+77*++8++**+7++899*+9+9*+**++997*9+*9+9*7*++897+8*+***+*7*7+*++*9**+*78+**88**+8*8++7+*9*79++777*+*9*+7+*+877*++**+*++9*99*8779*****+98++7+8+*7979+*7++*9*++9+9+*+9*9+*+9**++*77+++8797*+99*8*+++8+89*******+*+**+7*++89**+*9****899*9*89+77*++**7*++9+9+*77**+9*8*9*+8**7++*8**+*+99+*7***8+8*+*+*79*7*7+*7*99++898+9*8998++98++**88++*8++87+*+*+97*9*+*7+*++*9877*8*8****9++7**+78+*8**+*+*98++97*7*9**79++**887*79+*99*+78*8978++****+87*778*89*7*+*7*99**8*******7+9*+7**+*++*7++**+9*9*+9*87+*+9****+77+8989+**879***++7**887**+*8*899*++88*8**878+*79*7**98+7**8+9*7**+++++7+*99**+++**8+**89**+*+****9898**9*9++++++77+9*99**9***++*+*98+8*9*77+*+++++*+****7***+9*+8*7*+*+***+9+9+++++7++*9**99*++*+**8+*+++9**+*+78*7+**7*8*+**9*+*87+*+*++**7+87+7*97+*+**+++9*****999**+*9**+77++7+++78++**7**+9*87*+*+*77+++****77**88++7**87++++*++8+*9****+**7++****+8*++789*8+*+99**+7+*8*+*7*9+*+*989+9+*+88**78++8*8+*87979*+8+*+*++++*+***7***88*979+8++*+8+788*++8+87*8*9*9*+++++*++8+**+*+**+7+*8++**++79*++98*8*77*97+97+88++*9*+98977*89*******+7*++97+***++****8+*+99+7*+++9*7++9+8+++*8*7+8++8*+9**9+++78+9***+**++*7787+7**8**898+9*99***++*+**9*+*88*+7*997***9*********9***+*7+**+99+*897***8**++**++*77+87+*7*977+*8**7*8+9**+8+**8+7*+*******9+*788*+++8*8**9*+*+97***+**9+++*+9++**++***9*++**8+*+8**8****+9+*98+98997+78*97*8878++8+9*+*+977**++7++*777+977**87**++****+++7*+*+7**7**8++878*8++*+7++++7+7*8*9*+7**+*897*887++9+7*+*+*8*7*9+++**797979****+*8*9*+7**+8*9+7*++++++7*7*+9++*7+*+7778+8*9*++8+++*7+*8**7++9+8++9*9**7++9+8+**8+87*+7+*77+887998*7+***8*998+9+9*7898*8*+*****9**9++*8*+7+7++8+8797*+*78+*+77+**++*++8++***9+97*9+*+**7+98+*77*8*79++******998*++9*+7*+8*+*8*7***77*+8***+**787++*++***++*79*+7*79++9**7**+*+9***+**+**++9*7+89***798*****+*9+**++99+*9+89+9***9*8+*98+*8+88*+7+*87++7**+88+***+*+9*9*7**8+87+****88+*7++9*7*+*99**788**+8*9+**7*+*9***+++99****99+8++**9+7*7**9**7+8*8++88++97988*+*9++88++99987+7787++**8++**++88+797+9+977++88++*8++**9+99+8**7+*+*8++8**7*+88**78*7+7**7*+89+7+7+99+7+9*+**7+9+++*7+9+***8**99****+87+9++8*7*++*7*8+97+*9+*++9+7+*8**7+*8**+9*88779+*9++7+*+9779****+**+*+8*+9+**99+79*9*89+*+++++**++++9*++777*+*7++7****+*+9++8*9******9+7+*7*9+7*788***+779**+**7*7*9+98+++++**8*97*+****+8+878+*9+87*++89*+++**+*7**9+8+*+977798778**+*+*9+*+97***+9*++9+*+7+**+9+*7**7+*7+*8*++**7+9**7****9*++*9+977+9+88+7**+7+**9++++878**9**+9+8+9++*+8*8*788**+7*+++*9++7**+7889**+*+7***9*+***7*+*7+8*8++7+*7*8++**9**77*8+89+*+**8*8*8+**9*******++8+998++8+88***+88+*++89+***7+****7*8*+9+*+*+7*9+*+++**+++8+*+*787*9***+97**+7+99+**9*++*++*7**+*+*++7**7778*7+9+98*97+*8*+777+***9**89**+*7***+*7*7*7*8*+8*87+*788++*9899*97**8+97798889****7*8+87*+8799+**99*997*+*++**8***8**9*++8+++*7+**+*+9***9**+8++**9+*8*8779*979+*+**+9+*+++*+*++++*++7*98++**+++*7+9**989+7*+9**9++++++++78+7*++*79+7+889+7*++*9*7+78++*+**+**+*78***87*9+89+8+*9++*9**8++7*+7**8*8***9++7*9+99++9*9*9*+**+8*8*7++*8*7*+*88***8**+*9*9*+7888+**+*+9++*8+*+8*7**+*99**9++7*+*+8*++++++*++7++7+97***+++*7*8+9+9*+**+8*+***+**+7*+***+9+++++8**9+*8++788+***88+8*8+9+8*+9*9***89+789+*+9797****+8+7**+*+78*9*++**77+89+*9++89**+8+*++9*9+*++777+++*+7**77**89+*+88++*+9+7++**+*7+*+87**+*+++*8+97+*77*7*87*8**8+77*+++7***9+8*8*9*8*88++7++**89*8*9+**7+**8++97+8*87+879***7*9*79997*87++**+78++9***8**++87*+988*988+*+*799+*+7*8***+8*+988+**79**+79*++*7+99+*++++*+99**+*+***797*8*+8****++++9*+8+99*7+7****8++*9+*8+*++7+88+7998+*+9***++7*778*++*+++99**9++*+*9*+8+9*78++9+***9+8***9*++7+*9+*+7+++78*8+7***98++*999878**98++7**9*+97++***+++778+**8*78++89*89**9+++**++++**++**8+778***9+9*++**8+*+8+8+*++**+8+9*8+*8*+**9***8****+9*7*+79+*+*++*7*+8+988*9899+97+*+7*+++***7*+**+7++9989*9**+98**8997*87*9+987*9++**8**+**7**8*+*998+8*+*+**+9*9++*+*9+9**+++*+9*977***+8++7+**7*9++*+**9898+7*+*87+87*77*++7+7+**98+9*9*+**7+9****77+8*8*+++8*+*87*9+*+*+*7+++++888+*9+**8+*+8*9+++9+898++9++*+*+++7*+*++*+***+*9*89***7+*9*+897**8*+97997**+*7+7*789****+**+***9*+*+7+**+8*9*9+*977*797+8****788**+8+*9**9***978++**+7*+*+*998*****9+**989*+++*8*899**+*89+*9+****7++***7+**8+88****7**+8+*888*87+*+8**9*+8*878**978*9*+97787+8+**++**9+*99*9+++**99+799*7999*9+*++*8*7*+9*+**+99++*++978**+**78+++*88+7+8*9**9+9*+8*9*9*9*+*8+++**9***9+++9+**9+*+878+8+7+*7**9*8+79+7***+889*7+++**7*+77*997*9++*8*8+**+*8**9*++*78+8+*8+*9+7*++++*+*++*7*+*87*+++**+79++*+779+*+7*+977+++98*+*7****+9*+8**8**+8+78+79**7++*8**+7*+**9+778*9***7**+**7++++*+9*++8**7**+*+*+9*++9***+7*97+*77*++**9+*+***+9+*8*++**9779+8++**++**+7+88878++99++++*+8+*7+*+*99**+***+887++*++7***++**+*9+****+88+887**8*+*7*+9+*7+**++8**+77+++*+7*87++*7+7*9*9*7+9***7++7+*9+*+**78+*79778*77+9*7+++++**+++888989**++7*7+*888899*9***8*97***++8*9***89*****+**9988+++9+*+**+998*8*+***+9++*++8+++****+*+**9*7979777*7+77*+*++9*9*+**9888*977+***++*8+*8+9+****97*8**+++77*+*+*7**+*8+79**+**7+7**+++*+****78*+8887*++9++9*8++8+7+7+8+998**+**7****+7+*+*9***+*+**7***+8*+*+898978**8*8*88*779*++++*+*+**++*7**+*8*8+9+**8+987*7*+*79*+++88*99**8978++*+*777*8+9**98*8779*9**89*8++*++++*+*****++*78+*+7+*9*+*****8**++79*+*++*+8**+7+*7*99+7++*+9+878++9*9+++*8+9+*7*9*7*+++9+****+8+88+**+9+78*+8**79*79*7978*+7*8++7+**+9788*+7++*7*+++*7+***+8**++*++7*97+89878++**+977+78+*+++9+99+*8+8++7*+*9+++*88**989*+**7****++**7+*+97+****+**+*+87+*+777++8**+*9*+**7*+******8+*+**+*899*+7+**+*88*9+***89*8+7+*98*+*++**79+*79+*8+79+7*+9*78+**+97**9889+*77****78*9+*779+**++78988*++8+***+9*879++7*87+89*+8++8+*++9*9**8+9++++++****798777**8**+*9****979++979+8*+**+**7*+***+++++*++*++9***878+9*+7**+*++*++88+79+++7*++***+99**+79*9***+77+8*8+9++++*7++8*9++*+9**++*8898++*9+++*++8+8*7*+*998***+*+**99*98*+*7+*7+++*+8***+8*79*88*+****+*+++++*+*7*++97**+8++*+9+78+*++*+**+977++87*8**7*8++9*+*++*9+++7+++8**7*8*77*8**8*+9+*9+*+*77+9*+*8+9++99**99*779*8**++9*+*****+**++**8*+9+7898**8+8**8+*+++++**9+97+*+*+++***+*9**8+*88+9**+***+*+*++**7+****9+7+++*++79++*777+9*97++8+**+++*8**+*78**88**79+89*+7+**+*8++*7*+*****9*7*9++**+8*+99*++98**++7+*888*8+8+++++7787**8*****++++***+98*8*+++*+88*79*+**9*+**77*+7788+**++7+***8+*799***++++*+97++*9*+*+****+88++98**99+*+7***7+89***++9****++7***++7*+78**8++89878878*7*887*98+**++9*8889*++9+7*+8**978*++*88*98+++***+***9+*****++79+**+99*8*7*+***897*8*9*+7*+9*+**8+*+8+*8****7++*+**+**++*98**78+*+9*+**8**8++++*7+**++98+*8*7**+*+*78+***88+*+*+++**7*9+8798+***8**9+8*8+****8*+*+7**+*88*9++8*88+**87+*9+97***97+797878**89*789+8*7*++**9*8*8*7*8*++****8*8*+**9**++9*8++8797887*+*9*8+++99*+*9**7++***78**9+*7*88++8++*+++*+*++*8*+**77++++7++*98++7+78*+87*7*+***+8+**+*+8*997++9**79**9+*8+**+98**++++**+97+*8+*8++*+*7*777***9*+*9+7+*+***8*8*+9+++79777*8*79****999788*7****+*9****+9*+7+++8**+*79+*7***++7+8*+**7+9++9*+*+8*9*+*++*+*8++7***+*++78+*87**++*7*87*978*8+*+7**9*9++*+997***9**+97**+97++*+8+79+7+9*8**+***8*+789**+*8+99**+9+9+*+7879*****+**+78++**+999+*877*97++78+9****+9*+9*++8+7*78**++*88++***+*7+97+*8+*7887**9*+7+*7*++*+*+9*7*7+*99797+87*+*98++*++**+*88++**8*7***8+**9879*+8*898*8++*+*8*+*7+*979*7+*+***+8++9788*+88+7+*++*++98*8997*+**9+++8+79+778+8+*+7+*8***89++889**+97*****+8++7**79879*8+98*8**7+9*+8+*7+*+*+9*+8*+*7+++*88++8+*+*7++9++9977++998++9+***+**++89**++*+7**+77*8*+887777+*79+8*+*++9*8+**+***7*+**+*++*8+89**+7**7*+*8+***7*9+**7+*+*7988+**79****+8**+**7+7998*9+77++*7*+++7**7**7**+**+++*7*++**+78*88**7*99*8***8+*9++8**78++*8++7+**+7++**+9+++***9877*+7+*+*7*+*9*++***7*+8***+8*+7*7+9+88*8*7+7+88*++9**777+*++8*79+8*8*9+8*7*++**8899**8++8+997+++9*888+77++7**8*+*+87***7+*+*987**7*7+97*9**78*+++9*+++*7**7*+++79**+**+*+*+79+88*+8**8+8977**+*78+7*+7*9+*+8+*++**97+7+9*8++88*+*+++8*98*+**89+***98789++7**77+*7*9++79+*8+9*++**+*+7*9++8+*78*+**+8***+**9*++*7*789++8*+*+77*+9+887**7*****79+8**877*8*97++98+9**++*++9++9*+*++*8*9**+8+**7++++7+8978878*7*8*88+*++8*+7****++9**9+*+***8+++9*+**9+7***9+*+9*88+7**++8*7*8++789**+**8+**9*+**789++8*++87+*8**87**+8*+9++*7**77++**++9**99**+*+*9+9*+*8787*+*7**7+88+98**+**88+8*777*97***+*7*+*+7*9+*7*8797797+**9+7**89*7*+*8+**+9**99**9**7**9+*++977*77977+8*+*8*+9*++979898++7+*8+8*+**8+9**89+*87++**8*8+*7778+*+9+++88*****7**8++++7+**899++++7***+*++9+*7**+8*9+9++*+*7++87*+8+8+77*9+++*+9*+*7*+7++*++9*8++**877*8+*8**8**++**+9++8+++***797**8+**++**+9**9**+**7879+88*+9*88+9*+887*****+**9**+97*879*7*8*8**7**8**+++8**+**98**++*8*+8**8****7**97+898+9*+7++***+*+9*+++89+77**+++++****+*9**98*+9*++8*+*+8*7+9+7*+**++8+*****779+9***+97+9*9*78+8**++89+*+77****8**+9*+8**888**9+9**88++8+7*79*++7**+877+9*++8+++*9*89*+**8899+7+*+98+87++8*+99*++**7988*+**889+*8++*98+9+***8+**8+7++7+**7*8*988*****+**+*8++*+++*9+*9***77++8*+8++7*++7++8**989++*8+*7+*7*+**++*+*++88+*89***++**+**+7*+*+87+*78++++**+++*+7+7+9**+7***979798+*+++88*+9***8+++++7+8+*8+*9***789++7+**+++*++8+*8*8*7++*+*9+8+*7789+978+87*9*+*9+++9799+8+*9****878*+7*8*887+**++*+9*++8**7+*++8++7+*9*+77*9*8*8+8+99**7*7****9*+**+*88+*8*88*+9+**9+*+*7++898*+*97*78*8++*87*8**9+**8+++9*+*8**99**7++*99**97798+*++78*++*+**++**8*+++7*88++788+*+8*8+****+*98***+*9*7+89++8+97*7+**+8+7779*8+979+*+*9*8*9+7+7++88**9+9*877+++8**9*+*+*7+**88+*779+*+89+***9*+****8**7**9*9*9*+***999*+887***++**98*7*+9++97+97*+*88+98+7*+7**+*99*9+++**+9+*++*+9++7+*88*9+++*++*798+**7*87+898+77*88*7**+*7*+8*+**+**8*9+**+7+***98**8+897***+99+*9*+*9++*+7+*+****9++*++**+**+*+9**89+++*+***+*8++7+7*++78*7*+9++**7**7*7+899+89++++++**+9+87+*7+8**7*++87+9*++**9*9+7+8*+****98+*8**8+++++*++++*7+**++*++*+*88+8+7***9+**+*89*+++*+8+798*+++9+7+77*8**+***79*7*9*+7*7+9+*7**++*++***88+7++8*98*+*9++9+*+*++++*++7*9+98+*+**8*879+*+++*+7+8***+***+7+*8*+**9**++8*8+*7**8*79**++*88*8***++*+++**7**++**++97*8+*9*79+98+7***78**9798++*+***8**+9+78779*8++9*9++*******7+**+7+***9+*++*+9+98+*8+**+7+++*77799+*9+99*+*7*9++**8*++*9*89+8*+*+8*9*+798**+9++****9*+8*898*+++*9*8+*+++879***97+**97**7789+*7+**8+++8++**+++*****++*7+++*+**897+7***+7*+88+7**7*+89*9+*7**7+**+9+**7+9+8+*8+*+8**7+++*7++9+++88+**++*+*+77+*7*89*889**+7***7*97*+7+*+7++8+99+977+7*++*8*+**+89+**87+*++*8+*98*7**++*+***9*998+***88+++**++9*89++++*+*+9*+++*79**88*7+9*79+****+9*8997+8++779*9+87*978+**7*79**++*+89******+*+9788*7*8***+8+*+++**+***+987*+*9**7++7+*+9++**989+9***7*+8*79887+*9+*+988*97*7+9++77++*79**9+**++*++*7+9+*7+++*788++*7+8**++***8+*787*7*+8*77*+8*+8*+7+9997*++**+88*+79*989*++*7998+++*+****8*8+97+9+*8**8*++*9*9*++7*++**+7*8+**7+987+87*7+++9*99++**+8*8+9+*+9+*9**9*7*+*8++**9+*+***8+**8*89**89++9***+7787*8**+****7+9+++***8*9*7**7+**7+****+++*7***+**+++*+99++88+*+7*979+*++9***++***+***8+++88**8+889+++987****+88*778**+++9**9+988*+*+8*78+*9+*87+87+8*++*+*99++97999*9+++8+89***7+8*++*****+*7+**87**79****+8+8++**+*9*++887888+78+7+**+9***8++9+*++***+*+*8**7**99+979**7*89*+*8999***+*9*88+*9*+7*++*+*7***++7**++*8+7*78**9**8*+7*+9*9*97+*7+8**+7+*+**98*+**+7*++**+7+7989*989*8+7788+***+77+8*+*+9+8*9+*987*****+*+***8*78*7*++9***8+**8+*99*+9979+77++8*7*7*888+7++*99778+***+++**78+7*+9*+8+*+*9+8+78*8*++9*++*78****9+*+7+8++9*99*7**+*78*+*++**++*+78+*+*8++87+98*77*88++77*+*8**+*9**8878+88*87987+****9*8+++*8+***9*8***778*+8+7+9**9*++**+**9+7*9+8*77****9+*9798877+79+87**8+++*7*87*8****+**+**7++**+9*9+++77+99+*+9+9++*77*++98*7*+7+++8*787++**89*++++9*****9+9*7**+79*++*9++*+*998++*9+8*++7*+8*+*79*98+87+8++99**9**8***8*9*9*+**++77++78**8*97+*77*+7*++**++99+8*+8+9++9**79**9**+*++*****+**+**+897*+*87**8*+***9+9**+98**9*979+8**7+*7*+9799+79*97++**+*+*+9+++*****89**+7*9+*+**8**889*887*+7+777+*897+79*8++98*9+*+7*++99++8**+*+97*+***+7***7++7*8+*+++8++*+7779**7*9**98***+897+9+++*++****7*+7*+7*9+8+79+**9*8+8**+9+8997*****8+*9**+978+*+978**8*9*+7+**+++**8**7**+*79*78*++777*999*+++7+***8+++*+89+779+7*98+7*9**7++*****87+788**7997*8897+87++*8+**+*7878*99+*98+++799++*+*+7*7*+**989*7+8**+9+*++********+**+979**8*+778*9**99++8++7**+8***+8*++*+*88**+9+**7*+7****9***+*7+***+7+8++8++97**9+99***78++*779*+98*8*7+**++*9**7***7**9+9+*9*7+7*8++8*+*78978*7**98****9+*9***78**7++***++*+9**+*+88+*****++9**++**+++*7*++*7++++7+8+*++***+*779+9*++7*79+*8+*+8**7*++++7+++98****+*8**9**977+8+7*+++*8+**989+8**7**+9*9*8+***9+**+***9+*98979*7+*889++79**+97+9*97779**+9***+9+*+***8*7*+**++*+77++*7+9799+7*++9*7++79***9789*+9++*9+*++*7**8+*++77*+7++9+*+8***999***89*8*77*+7*7*+++797**8++*+**+*+7*78*+977+***+++*9+++*+++88+*+7*+7*********+8+988*+*7+8**+7+789*++*+++87++**9**+**+7*+77+8+**+++97+77**+++7+*8*7*9+*8787**+8*7++999++7***++**+9**7+***+9++++**9*8+++*8***989+*++*7797*7**8*+8779**9*97++9*+*97*88*8*+*++8*+9987**+*9+***7+8+89+*9+8++88*+**+++*7*+**8+*+++*++*+79++7++9**+7++*+*++8*+*+7*8898***++*9*8**98+**79**++*++7++9*987*88+**9*9+88+899+*+*++++*8*8*+*9+*9*+8+**+*888*7**+***++++***+++7+9+9*9+*****7*+7*7****99*97*77+7*+*****+**7**89+***+8+8++++9*+8**9**++**++**7***+*8+++9*8777**+*7*++++**+9*9***++**+*7+9+**+*8+8888***+*7***++97*778+**+*++*++8++9++**++++9++*+*+8+9778+*+***88*+9*8+**7++9*+8++++9*9+78*98*++9***8+**+887*7+*79+**9+**7*9*+9*+7*++*+**78+79++++*9*8+*+*779*8*+**++++99++**+*77++9+8++*+**88797+7+8++**7**979*9*++9+*+*+9**+*9*7*8+78**++++98*++7*+++997+8*+89+9++88++98*9**+*++79*7*9+78**89****989++8*98*9+*7+9*888**7+97*778**+7++9++**+*7**98*79989++8+9***7*9*+*78+898+*979+7***9*+8****8*+879+**+89+*7+*+7+9**77**8+8**+77*++**+8++987++7+9*+9+8*8**++7+*9+8++9**77*79*+*8*978**+7**++9+**9*+*8+*9**+997+8++9+++7+**9***97+7*8+*899+*78**9++99+8+8*+*+**8+++**+7989+9*+*79**7*9*+****+**++**77***+8977***++8*+***+998+9+*+7++7*8**8*8*9+9+++78+**8*887*++**9++***++*+***9*98777+*7++78*9+*+*88+*****7+8++8*88**+++79+9+9+*7+7*9**77++*9++**+++7++*88++798+9++++*7*+*+77*+9+*+*8+9**+8*+**99+7**+7**+*++**+++7*****99*7***9*9*88*897+8*98+++*+8**+*+88*+++++*+**9+*+**8*7**8+*799*+*7+7**7*+7+*7+*7***898*8+9+**+*+++*87+**8*798+*+*++*9+8++++*878**77+*+**+99*++*9*9**7*9**+**8+++7+++++**+89*7*7++*7*+8***7989***787****8898+877*9+88**+7+++9**7****+89988**++*7+**+**7***7***8**+7*+887**9++*989+++*8*8+*9*+8+7+++++++999+*9*9++777*8+++*+88*+8*+77+88*++*7+99+++++*+89+88++**97+*9*7*7**++89+*+77*7***+**+++*+*7++++88+89+8++98**++7*+8*+**89***7++****898*8+887+*9*9**7*9*9*8++*+8++77**7++*++88+7+9+*+98*8*98**997++*++++*9+78*+*7*+*98*8+7+*77*89***+++8+**89****877+**+++++*+***88++++7+*7*8++*88+**8*+9*7+7*+97+*+*+***77*9*++++++****78+7797**+7**78+****7+*797+9*++*++7*9++*7*9+8***7*8+*9+*9+7++7*987+7+8*++87**++89*97+**8*++*++8*++**8+++9++7**7+*7*++8+7++*8*8**7**+*8777*9**9*++++7+*++8**9*++88+8+*8**+98*****9+9+*+*+++++7*++998999***8+7*8***+*+*8*97*****87*+*+97++*7*+**+*+++*+*7+89++8*9+8878+**++***++99+7+*7*9789++*+7***78*89*9*88*+**+*+87+8++*++7+**88**9+*+****7*8**++*+*+*+*+7+*8788+9*+*+88+78+*8799+8*9*+**798**87+*+++*98+++88*+99**8++9**+**99**++9*777*8++++++*9+787**+*988+9*7***+*8***9*+*79++9*8+9*777****+7+7+**8**++9++*9+**78*+++9*++++87+**+**++9*8*+9**++**97*+8+**++*+9*777++**8**+8*+9++*87887++8+*+*7*+*9+*+8797*8*99999**7***7*+7**9***8**78+*7**79*++++8*++****99+*8+7888+99++7+++*7*+**+97+7++***+88**+*8*97++7+7+**+**+9***9*997*+++987798++**7+7+7+99*+79*+89+77++++*+*+7+7+*7++7+979*8++*+78**87**9+*+**7*++79+*7*9*9+**+*+++7++7+++98*+*+7*7*++++**+89*+8*7+7**8+79*98++9**9++*+88+*8*++8*+++987**9***9+*7+99++++9**899+87+**9887***79+78*7+9*8****+*+99+9+*+***9+*9**+*779**++*9*899**9+8*++8**+**8988*++*+*88**+8*++979**8*8*9*+*9++*78*+7**9*8*+**++7*78*9++++777+99++9*++*+*+7+9*+7++9**8++8*+9+9*9++7***8+98*7****7*+**88*+++*7++8**+*7++9**9**+**77*8*++9+78**+*889**9*77++9**+7*9*+**9*999*7**878**8*+7++9*+*7+***779+7*9*+89878*+7+*8+**+7*+*9++*****8+77*8*+++++*9++8*9+*+98*+*+9*8++++****8**+7**9++7***+**++*+++*+*988*8+*7++*++8**+8**9+**88+**87+**88*87****9+*++7*+*8+*8*78+7++**7**++**9*97+*7*7+7+*8**87**++89**99+77*87+***8+77*+++*987*8*97997++++***+++97**97*+87++9+88***8787+**7+*++*+8+7*98*9+78+7++8*7+*9**+9+87*+*8**779*+878*9*79*7898+*77**7+8*+89****+889*+***++*9*+*9*8*+77787+87*+7+**++*9+8+*9+++*++*+*9777+7*99+*97**+8+**799+9++7*+8+8*++8+++++78*+*7+7889*97+7*+*989*77+**9**8+778*777*78++********8+99++**878**87*7**7+*7*+*7+88*8+9**++9**88**+997+*9+8*+****++*++*89+78+*7+*+8+*+998*79+*+99***7+*++9+*+**9*7++89+7**9++77*+*8+++++*7+8**87799787*+**7*9++*++7+*+*99+++9*+**999*+7***797++***+9*+*8+78**+*877++*+9877+*9+**78*++*+9**++888*7+98*9**7++**8**++***997*8+79+8*8*9***+87**+7*+*8*******8+++87***++7+9+*+8+*9++9**++*9+9*8++*8+7+7+7**8*88*+98+*++899*8++*799+******++8*+98+***7**+**9*+*7+++*989+*7++9+*+*7*****+*+*8++7*+*9**77+*8*8*7+88*9*9++9++*+**7*8*+******8+**97***8+*+8*+*+*87*+9***8997*+*++**7+8*79*979*9*8**8+88+++**8+*+*+***++**+*+*8*+78+9*++7*9+79+++*+*8+***7*77*9*77*+*++8*97+***77+*8++**+7+8*+7****+88*+8++8**979*9+++8**++**+*787**+7*+**+*8+89+*++***8**+8***++++9***988*+7+*9+****++*89*7*7**78*+77*8*++**+*9*+78**8*8++8++8+**7*8**+7*+*++9+*9++**8+7+**++*8*9***+*79879+*+++*8+**7+8+*+*+7+*+99799*8*+7+79++++88*8***+++**++9+*++*++*+*+***+7+7+*+***+++*7***888778+**8*++7++97*+77+9+++88+*++*8*++7++**+8++799*+**++*+*+*+789++**88++++*+*++*98*+788+778+878+*77+8++8+*8**77+*89*++*+***7+**+*+**989*9*+****+787**+7+*8*8++*+7+**9*+*99*77+9+***8**8***+889*877989+*+++*+***788+8+9**9+779++8+*+9**8*****+++89+**+++9**+8***+8++*+*++87*7+7979+7*+7+*+*++**8***+8*****+8++8*99*8++**++9+9*8+++8**+*9++79+7+8+78+**+**+9**89++*889887++8**8*8**9+++8799*7***9**+978**9+9++++**7+*+87+*9**+89*8**7*+*8789+**+997+**77*+97**+8*9888*++797***89*+*+***8*+7*7++++899977+**9***+*9+**+****98**+*8**+*8*9+78+*+++87*++*9++*98++*+87*++**99*9+*+9*9*+**++97998*9997+***+*8*+*8**98899++8*+8*7+7+*8*+77+***9+***8++*89*9+*+*9+779+++**+78*8*8*7*9++8899+++979+87+8***++*7*+*99777*+*+98+**8*8+7+7+9**8***+7+7****77+889*++*+*88******8*79**8**+9++7*+**+9*******8*9+98***8+**+8+99**7+*+8+*+7*897****+897+++**8**7*+**7+**+9++++9+*8+**7+*+89***88++++7*+7+88+*+7+87*9+*9*8+7+9*+*998+*8*+**+7*7+7++97*+8*9+++8898**8+****9*9*9++9*++*+7*+8**+78+8*798**8+**7*9*79+7+****++*+8*+*9++7*+7+88+87++*++****9*+9*+7+++9*87+797+8++*+*+**+**9+78*++7+9+7++997*++7+78*+9++78*++9*8*+8+*+78*++++8***9+******99+7+8+**+*+*++8+779*7*+++*7++8+8+++998*+89+99+**8+*+*7+**8878**+88*+*+7*8*9**9*+****79*7+*+*+79+**77899++*87+++87+*+9++9+**++*9+***8877*77+*+9*+*+*+79++***+7+9*+88978**9+**+**8******8*8+**77**++97*+87++8*7+***+8++79+7**+7*+*979++7**+**++***8++778**+8*7+8*+*99+7**87+78*9*7988+78*+7+7*88***+7+**997*797***+**+**++*9*9**988+9++7*+*79*7**+*97***9878+*+***8**+9+*9++*8*+*9*9*****8+++*+*7++*7++99++*++98+++****9+***7+8++**+9**9+98+9*7*7*87++7**79+***+9+*+78*89797+8+*9*++**+88**9+7+7*++888++*+98+*78+*8*9*+*7**++9+8+*9+*98+*8****8**++*98*879****7**77***+**9++9*799+89+++*7*88**+98+++*++98+9+*+*+*8987+8*+7*7**9*98++8877***98*++9*78*+++7+88*+99*+99***77+**+**+8**7*+***++*+++9*8*7+8++*7++7+++87+89+9*8*8+*+***78+*8**+*7++797+7***9977788*+*9+9+*7787+**+9+88++9**+77+78+*9*97+8*8*+9798*8+8**+*99*779+*9888+99*7+899**7+8***9+7*+*7+7**7799*+77*8+++878++77**7+++7*7*8****+8+*++*+7*+788*********+*9*+8*+*8*7*7+8*7*9*+*98+78*7+98**9*78+97977*+8+**+**7+*7+88**+*878+*8++79+++*8*++9+**9*89*8*++*9*+*+*+**89*8+++++****++7*89*+8**++88**+*7+*7+7***++**+9+*7**+997++*+78***+*87+**7*+*+*****897*8**+889+****7*++898*9++*89**8+9**+**9*++++8*787+*+*+++8***78*787*+*8+87778+*8+**8+****8++**7+**+9*+8*9*+8+*8*88+97**+**+++*7*+79*88+++*7+***88***++89+*+++*7+7**7++++++**8*+*87*++**+9*+*8978*9+**+7*7***+*98*9++9*8*9*7979++*++*+*+*87*9+97+**+7*9+8***989*9++***+++7**+7+*+7+898+*+*9+*+*97798**+**89+*97+7++****7+++7***7*+7++*8**798*9**++**++8+*7++8+***+7**8+7*7*+**+++**++7*77987*89**9*8*++8++97++89+**+8*97+++8+9++989*+++++7899**89***8+8+*98+++7*97*77+*+*7+9**9*8+*8++*7*+8++++8*+78*8++++9+7+*7+*+*7*77**9*+88*++*+*+*8+9***+++8+**778*9*+897++**9**8++9*97**7***+**99+8977++***799*++8++++8+7*+++9878998**+89*+7+**77+++**8+7++*8**99***+++*****79**8*+78*++9+++**8889*8***9*88*8+*+7+7**888*9*++*+89**9*+*+**+88*+9*+++7++++++*+8**+88++++7+*7*+8**+**9++8788+9+97+*+*8++**8*9+7+*8++****+*787+***++++*8***8*+*+++*+7*777*+*++*8**99++**7799+8++**+*+*8888*****88+**+9+****9**+9+*87+8**+7+7*89*7*+++*+989*+*7+++++++*778+*+8+98+*+8**+++*+**8*879*+**++**++++++79*+8++9899+*8+7+8+*9+++*+*++89*8**+**7+797+8*88+9++*9+******+99*87+7++****7+*7**99*+78+*+**+97++98+*7+*+8*+9*+8++***87+**7*+7+**+*+9+8**9+97++78*7+*9*97++9+*+89+9++*7*+8*8997*+*+***9*9+*+99*+***88+9**+789*8***8++9+*778797*++789+***++7*+*979*+8*++**9+9+++*987++7+***97**+99****897++8+*++*+8+88*+998+**+9798++*88+*7***7+**+7+*+9+**9++++7*7+79*+**88**+9++***++7*9**8****++9*8*889**+*+8*+*+7+*+9+8++*9+**+*79+***9*97++******++++++9++*+**++*++7+*8*++*+9+9**9*++**+8+8*9*+*9+**+99998*7+9*+**+898*9+*9****8779*8+97+*79+*7*+9++*+**++98*7*9+*8*+98**+*8**9+*9*++*+++88*79*+*9+++777+978++9***8*+++9+*9****9+***7**+8*7+++***+7+8+98*+89+++8*++**7*+++*++8***+*8++9*99**778*+*9899+*9*+*+*7*+8++*+88998+*7*97*9+9++8+8*8*+8*8**++7**8++9**++*99+**9*78+***78+++78++*++*8*8*+*7+++7+8998****+*****7+*8*+*+99*7++79*88+789**98*+****98++**8****+**++++9+9++8****9***97+*9*9797*98*7+7+***7*8788+*+8***++***+9++*9*++*9+*+***8*++*+*8+*9**++897*7++9*+9*8+*8**9*899*++*+++89+777++*8+**78+*89+9+**79**++*+7**77++*+9+9+*+8*7*++897++++++7**++++++**+79**99*7*8++++998+8+7*+9++79***9**7*7*998+9*++***9+8+7+*+7+9+99+****+7**+*++8+***8**+++*8****788*+7+**99+**779*89*+++9++7*7**+9+*8+9**7*8+++7*7**+*+*+*++*+9*97*78*99++9+9***9*++**+*+8+*89+*9+**+9+8+8**+7+7*+*7**9*9**8**+9*+**99+77+*78++*++++88*++*9*++*7*****97*+888*7**++*+*97+7+8*9+9++++*+77*7+***++8***9+***77799*++**9*8*9++*8*++9+8**8*+**777787*89*7+7**7++97+99*++7*9*+****7+7**87877**+98+79**+*7++79*7+99++8+8*8*88***+*99++***9+++*+7*9+777+*+*+**7*87+8*9*++8+*9*7+++8998**9*9+7***897++9**+**7899*9*8*+****+8*8++*+9+**9+*++**9++9++87+9*9**98+7+*8*7+**9+*8+9*++97+*9+*++++*++*77*++777+7++87879***7+897*+*+*8+7**+9+**++7*8*8+++**+7**87+8**7*8++**+79+99*9+***+*+*+*7+++99**8+*+9+8+8+*+9***8****+9+9**+*787+*+8*8*++*8**9*99*+7899*8+7+8+**999+8*9+*+++*89*7+*+++*+9+*8+*+*+89*++8**8*97*8**9***++7*89*+*8+****+*+7+*998**8++*++9***++***+9*8+++879*+999**7***+99*+++*+*+++++*+9+98++*+**8+*+979*7**+***8***97+8++*99988***++9*+*9**78*****79+7++**+*++*+79*87+8*+**+*9***7++8*889*+*++7+*++7*+**++*9*7*+8++8*7++++7*+77+**7+9*99*+9*+*9**9**+**+7**9**7+897**79++7*+987++7**8+**+***+*++8+++*+*8****+*+7**8**+*+**89**7**7++++9*+887+*7*8+9*9**9**7*+9787+*+7*9**+*889++++7+*897+9+*99++99+97*+7***8+*9*+7+*7+***++**8**++**+8*+*779++*9*8++9+*+**777+8*7*8+*99***8+++99899+*78+++*8++797+*7*788**77+9**7**98*797**++**7+8+*****789*+8*+*****8++97+7**9**8***8+7*+8*****79*9*+8+++++*+*97+7+**+88*7++7*+9*+*+87++*+*7+9**887****9*+9+*+*+7*99+**9*++*89+7+**7+**++*9**99*+8+***+7*++**9*+**+7*+*9*+*97+*+**9*8*+***8779+7*87+**+9*+*+***7**79+**8+**++8++9*++****8+*+9+++8+*+*+9*7+*899**++*79*8*8*8++8**9878*+9++*+*+88*7****+9**++***8+*8*++7*+77*++*77*+*9+++8*8+8**++9*79797+*+7++7+*+*9***+*+**+**78*99*+7*+988*++***7*8*+***+7+***9+7**+9+99*++**++8*7***8*97*888*+9*9*++878**++8*7***9+**9*7778*9*+*+*8*+**97+88+89+87*+*+*9899*+9++**++++**+*+878********8+88++9+**97*79***99**++**977*+8*8++9*****+*78++*9+88+9*9***+*+7+***9+9+*+8+9++*+8++**9++9++*+*+9*8*7**+8++*9****+8*8+*+***+79**+98**779+*7++*89*++*9*8*9*9*+**89++**7*8*9+*+9**987*999*8+97+87+*9*+*7798*++9***7*++*+++*++7+**+7*+9+***7+78+*++*8+8+*8+7++**999++7++9**++98+*7*++7*78*+*7++**++7*+9**78+*+*+**8+*8++++79*77+7+**+*7**+*7**7*7+7++9888****+**9+*79+89**778++*8++**98+++989+8*77**7897*++98798+++7+*7+*9+*7++*779*9*****+8++++*8+7++9*+++7++877*797+*9*89++7+*798+*+*+****8+7*+*+897*+8*8***7*8*+***+8798*++89**99*+***9++++8*988*9*+++78**+*+798*+*9*+***++***+****9979+*+798+8*+++87+9+*+**7*8*9++9*+++++9+9++*++789*+**+**+9+**9***+++99*++*+7+7+**+89+*89*7+7*+97*9+*+8988*++*+*97++++978***98+*9++*98**87+7*++9++*9**+**89*+*++9+*++*****+7+*9*88***998+8+7+***+7998*9+***9+*++8*+*+*+*+7++*+***+8++*****7979+*+97*977+77798*+***7**9*+*+*9+****+88**7*+8*+79***79++++*+99*8+*8*+7+***9++**+*7+**7+9*9*8*+*7+*7+8*+*+*+**79**8+**+*+77+*9*9*+*7*8+899*8*9**89**++++778+8*8*98*87++7+97++8*789***98++*++8*++*+999*9+**+7+7**+****+7***+77*+8++79*+++9+**7**+98+*+9*+7+*+9*+8*+*79*7999++**+**8+***+*+8*++**+*+*8+**8++8+*788+*++**+*7*7+8*++8+**+*7*8+*++*+**8++9*8*8*79+8**8**7****+*7**887*9+++9+****+77*+78+*++*+*9+97+888+*7++++****9***9*9+**7*+*+9+++7+89+77+8***+**7++7*+*+*+*8*88***898*97*8*98+7**7*+*+*79**9*+*+7++9+*8**797++9*+*7*99*7+9*+9*+9+77*887+7+978+*+***+7+**9*+*7**+*+89999***9978*****++7*+7*9+*77+**+8*+97897**+99987+7++**++9***+***+8*+9*9**+*97*7*++*7*++***+79**88*+++***+*+++++++9++*8+7**+*+*+++*8*77+**+8**89*+++*97++*+7*+897+*++999*99*8+***+79+9+*+9+88*9++*8+*++++*8*99*8+7**8*++87**7***988+*++***98*+7*+++7++979+*7*+***8*++++879*99*9*77+9+77**+*7***8*7*7+*+**+*****++*+*7++888988+97798+9*9+*+*9**+8+++*+++9++8*7*8*+++*7+***+879997*89*7*7*+*7*98*97+++*+9+*7789**+8+977*7++*7***8*+9**++9****+*+79*9877*7+8++7*999***7*9*98++89+9+9***9+8*8+*+8+++++7++998*8++*+*779*++***7+789**++*++***7++8+*9*++++*9+**+8998++**8*++97++99+++*9******7*9*+8**+8****+89*++7*7+977*99*++7*+*99**++*+*9+*+*+7*8*+*9+7778787*8+*8*7**779***+++++7**+*88+8**7+8*++++*+7+7***8+7+9+7**87+**9****+*9+*+**7+**+8+*++9+*7+*787*7++7+9***+**9*89*78***8**+**+*8+*+**8*++7++8**+*+97**++*+*8*9++77*****+*79787+++*7**9++**9+++997++++++9+7*++9++*9*78+97+78*7*88*79*++***98+**+*97+**797*7**78+7+7*79*+9*789**7*++79+8***898**++**9+++9*99*8+++++***8+*8+9+999***87+7+++7+8**+*+9+*7*7*++798++9+8++**9+**777+++7*8**+798+**++79*+789889**8++9**7*7++**+**+*++9**+**89**+*8**+*8+88*8*8+7*97**++7*+9*898*+*+*7+*7*++9++++**+***7++9*+**+8*7*++978*9++++****8+**+*9**9+**97+++97++9+7+99++*9+***+88**+888++**+*78******+**+8*+**+*7++*9*987978*+++9*99**9+*88*9+8+8*788+**+*88*97+***+*7++**+***897+8+9+888797*9+**798*+7*+**87*989++++78*9****+88**98++***77*8**8+9*7***+7+*+97*++*77*+**+7+7*++8*9+98***7+*7*****78+8*+98++8**+987*9*97*+8***7*7+++77++9879***+7*9++*++**++7**+8*9++7*89+9+8++*++*9+***++8****++**87**++**7*+7**+79+78++*78**+**88***+7*7+*+7*+*9*9779+7**7*+8+8****99+*8*+*8+8*999*8888****+8**8*+*9++8***9++***++**9879878++**+*87*+7+*+*++9+99*+9*+++**8787*78+999+9*++8++++9*+*797++88+779+7+9**7*8*+**+*987+*+*+***+*++++7++989+*+**8+8++**+8***8**+*++*+7+*+77*+88*+97+798+**8+*9+97**++97*9*+9*7+887+87*87+9*89++89+8*++**9*+88+978++78+7*779++*97*7*++*7*79**+7+7+7*9*+79*+7899+97*9+87*8+**8*9+**9+979++*9***8*++*+9+*897**++7*8+***9***99*+*9*87*88+*888++*++*++++*87+*+9*+8***9*9+**+**8*+++88++***9***8*+98*78+*9**7++*9**9*8++***+7+*++*8*+**+*++888++***7++8*7**+*77*7*87++8**99*+++*9*******8+87**8+7+88++*+87+*+*+++*7+++*997*88****+7*79+8+*97*+7+++*7+*8+++8++++**779+7+9+*7+*877+*+9*8**+7*778**7*899+7***+778*+97++***+*+9**97797+79**++77*+9**9****+8+7+9***8+78+897+8+9++*9*78*++7+8*+8989*+9++*+797+++7*89*+*8977**77+78**+*+*9+*9*8998*7**89***++7*8*8+++9+988**++9*98*8+7**7++++*9*+7+*8*8*8*+8**9*9+**78*88+**9*+*+7+**+*87*++*7++89++8+++*++*+7**+9**+*79*98**+++++*+**+7*+8*8**9++9++9+*9++*+7+8+**7*+*+7+798+***+7*+7+8++87++9***779*78*8*+9878+***++*7*+*77+**7+***98++7*9+8+*+*99+*9+9+**89+++**+*+**8**+8*9+*89****+97*+*999*7****+7+9+9***+78*+*+8++8**7***79+8+79+**8**9*+***99*788**8***8+7*+7+**+8*8+*+++*8+*+77****9++***+**+*7*8++***9+79**89*8*7++*++897+*79*++7+*++9978+89****897988*+*++*88*+*+**79*+79+**++**+***+9*9+9+79+***9+****+8+*++799+7+++9788****87*88***+8++8+*9+*******99++**+*++*9++*8+*7+++7+7++8*87999979*+*+*+9**+8**++*+89**+9++7+*888+99++++**77+*7*+++**+*+9*+8+7877+7*+89+8**897**++**++*++8+9++98***+8*+****79*++887***+9+++++*8+****98***9*7+**++*8*8*****+***+*+*+*89*++987*7***+*9++*+97+*+9988*779*7*++*7*****98*+99+7*9*++9+++*7*++9+9+98+++7*98**9++9**997**9+**+7+*7*7++*+***87**8+897+**+*7878*87*8++*78*89*+99**+*7*9+++++*++7+9+98+979***977***9+7*897*7+**+87+*+7*9+889878++**++++7**7*++*7+*7*8+7+***9+7++7++788+8+9+*9*8+9+8*8*+*8**+*+87*9+*7*7*87+*+**9***+9*7+*+++979*+++*89***++*8*89+7+++9++*9*98**+*7+++79++9***9+*7*+*+****7+99**9**997*999*+97*87*7+++8**++*79+*88*+******9++78*9*++*899*+8887*+**++**+*88+*+7**88****+9*++++8+77*77++***7*+*87+**++**++8+7+9+8*7*+8*+978+9+**+9**++*7+*+87+*+++**8+8+++**8+***97**9*+887*+**8*8*8*7+8*+9+7*7**+9+7++979899+***++8*+77+8*9**++8+7+**99+89*+*+***+9*+++++**+8+++*7+7+87*+798*98*++++*+7***8+*8+9*9**77***879**8*+7+++9++++++++*8*+7+++*7**8+98*+8**88**887+*7+**9*9+*9+8+*+++*7+**++**7**7*+*+779*++*9+++8*++*+9+++++*+7+8++8+8*99+*7+8****8**79**778+*+*+7*+*8*+77***9*78**89*9*++*+888**9+9++*+8++**+**+*879+*8***+*79++79+**79*++*+98*++*9*7+8*+*9*+*+*+99*797**8*9***+**7+*7++78+8*7*98**7+7***7+**+9+*8+*****88**+79**977+++**++8+*+***+++*7**+8+*****+++*7*+7+7***9+*+*+7++**7*+*99*87**9+*++++*++7*+**7+*9998+*8+++**+*9*+989**++8++*+++8*+*9+*8**+7**9+7*+8+8+899989******978***8++****8++*+77*+*+**8***997+87+++*78+9+*97**8***+9+8*+7*****878*+*+8+**9*7*888**++***8++888*7*9*9***778*98+7+9+*+89*8888+++898+*+89+*889+**7*88989++**++9+++*7+899*+++9***78*+*+**+79+*7+87*+9+++9***778*9*779+++**9*+++8++8++*+97*8*7++*+*8++**88**+79*8*79+9**7+97*+*7***+7+++88+***+++*9+7+*+*+9+++8897+88***+*79+88*+++*9*++*87*******++8*++777++799+***8*7*8989+77+7++***+*+**8**977+8+**9*8*+99***7**+***97+8++*+78+++**8++97*+8+99***7+*++++*+98*+99*++7++*+7***9+**87*988*+++99**+98**++7*78+*9**9*7+998*889+*9797*+++*7+++9+98*7*7*798*7++9+**988+7+978+*+***+*9*++++8**8++89+*+*798+*+*+78*7+***8+++*9+++9***+9***9+++87+7++**+++**877*+++7++**+8*9*++*+*9++**977***++*+*+9**8*****+9*+++8*9799*8+8**+8+**8***7*8**778****+**897*+****9++**9*+****+9*+**9*788*+8+**+++988*9*7*7+++*+7*7+9*+++87++*+89***++9****7+*8++*7+**8+**998**97*++*98+**+*9++*++*8+**8++++***+**8**9**+++*+*7*+8*99+778998+**87++*++*+*8**+7+8***8+**+*+88*9*++**9**+*89*9*99*****+7+**+*+**78+**++*77997+*++89*+98**7*8*8++++7+9*+88*9+8+9*+++8+97**79++7*+*+*+*9*+99**+9*98*+++****++7*9**9+*+**+9*8*9+9*89**+8**8++++79*+++*8*9+***7**777**7+***++*++*+++9*+**798+*7+**9+99**+8*88*8*9***8+**8*+8++*++*9*8*87+++*++8+7*8***7*9777*779+78*+*+**78**9*+7978*7+*+87**+*++++*787+*+*+88899997*989**++9*+7**7**9****9**8*8*++7*7*+9+989*+*9779797*7*9+7**+79++88+*++++*+*9***9**++*+***+*+*******7*77+7+8**89+**99+**8+*7*+89+++8**+9+++8++*+79*78*+87+*+*87997++*8+**7*+++**9*++**77+*79+***8**79*77*++798+7*+++9+97*++***+*9+8*+++8++7+++79*7*77*9*+9*+++*+8+8+++++779++7*99+*9*7**9+***9++*+*+++77***++++***9*798***+9+8++77**8*+7*+9*8+**++****9*8+++**7*+9*8*88**8**+***++*++**8***7**8+98*8**9+9+****+87*+78*98+787+88+9*+**++7*789+7+8*++*++*7*****78*7+*9*78**+*+9+889++****9888++*9+*+*****88**+7**77+89+997*+**9+8**7++++**9*79+**++88**8*8+8+*8*++98+*8*7*+*88+**+97*8+7*++7+97+8***+87**+9*799*7*7**8*8*++9+++9*999+**7*7+*****9+8*+*+**9*97+7**++*78++89**97+*8++++*8+++89*****+*+7+++*9*++*+*+77+7+9+*+*79+*99+9++8*+7***8++*899*8+7*77+*9*9*+*9*+89**7+9*7**7889+78+*9++8++++*9+79+++87*77*97*+++**87**++7+9*7*9+*++7+*+98+7***+***7*++9+9*9+*7***9*+*+***++*++**+7+8**+*+*8+8*+***+9*+*997+897**9**+77+**7**7+7+**8*88999***+*9**++**7*9+*8***+***+*+8+78+*++7*+9+*9*79****+****+7+7+*+7++*98898*9*79*8***+**9+79+9+7**+9*8+9*9+++**+7++**+*87++*+7***+*8+9*++*9**+9+****+7*++879*9++7+++*9**88+9**+98***7++*7**+*9+*9*+**+8*897+*7**9+999*9898**7+++**+97*+*++99+*97***98+*++*97+*+++7**+*87+*7+*+****+9**++8+8***7***9*8*++888+7*++7*79**9**7+77+99*9***9+++9+*8**+79+*7979888*9+7+*+***+++*7*+**+9+7*8+*******++99+++7+**987+++7*9+*++++*+*++79+++7++798+9*+7+7*++8++*8**+8+*9+***889*+9**877*9**7*+*+9*778+997**++88+9**89+89*+7*9+++***+7*+**998++***+**+++**+++797*++7****8+999++7+*787**+*9+7+7+9*+++978++++9*9+**+8*++++8**+*++*+8*7*+*+*++*7+++9+*979*9++77+**898*+*++8++9++***+*79+*9+9+8++9*87++87+*+*+*99++8**87+++7*+****8+77**9*+++*87+97*8*97**+++7778+++++97***9***9++8+88+*****7++7+*7+7**+**8+*8++**+**+*9**7+*8*+*++7**7+**+79***7***8*9++7*9**9**899*9*79*+9+8*97778*9+8+*9*+8****98+89*7++**+*+9++9++9++8*8+*+8*9*79*87**7*9***8+9+++**+*7++****++7**7777**8+*+8*7**+*+*+8+*++789**+*+***7*+8*****8*7**+**7+++*7+*+7+*7++97**+**++9++++9+++++*+9*9+97+8+*++*******77**8+**8*++***7*+9+**+*9+*79+**+*7****9**8*9*++*8*+97*+87+++78+8**79*+*8*+**888*9**788+9988*+**7*9**9*88*8+7+**8+*888++*++8++*9+*788*+7*+*88*+97+**9+87++97*+*+7++**+*****899*+**+*7*9*+*79*9+***+7+**7+7+*+98*87+*9++**99+799*7*7****7777+*7++*+**+*899**++++*9+999977++*+87**787++*8+7****+*7**8***97+*++79+*9+*78*+++7*9*+*8++9+9+*78*+7*89779*+89*997*9*98*+*++7*+*+9+++8+*8*9+**+++8*++797+8+**7*++8*+9+97+7**9+8*7879+++*+*8+7*7**9+*++++89799**9*9989*++7**8*7+9++*+*++8***7*8**8*8++*9++****87*+*++9*89*8++7**+***++*7*9+*+89+***+8+7+**7+*8**+**+*7++*+*79+*+**+***8+*+**+****+*7*8*98*77*7+9*+*+**++7+9*++**8+8*+*+*+98++++*779+++9****9*++*77*7*88+9*+++*+7***97+**+7+97+7978*977***9*++++9+7+78*+9++**7*9*78+9**+++8899*7***7*+++*+++++**+*77****++*97**+9++**97**97*++**78++*88+7*8*9***8**98+98*+**97***78+7*9+9*78***7+77*9++8+++**9***9++++**9++88**78*+8*8+*9*9*7+++*+***7++++879*9***+*+79**97+++7+***889+99*8*887*78+78*7++79+8**7*9*7*+**9*9+9++87*8*9+*+7*+8***9*978***+97*7*8+9*+8*+8*+**7*7*79*89++7*9**899+*++*+9+*7**+9++79*8889*++***+8++7**89*+*+7+7***++8*7+**87*+**7+79+9+777++8*+*+++9+78****787*+7++**+*97999+*8*+9++*8+9*7*++*8+**++*9*****778**87*+**++*9+*+79+++9*8+*8*8*+*987+**8*8*+*8*9*7**+***+**+997++++**9*9*+*++*+*+*7999***+8*+*78*+*+*7*+7*+*++*8+7***8+++**++8*9+**+*+++7+9+******98+*++*9*9***87+***87+8**87*+8+9*8***++*++87*8**89*8+*+**8*+*+**8*88**7+++*+8**8++*9+9**9+78*8**779+*+*89+77*++*+7++9*++***+*++7*99****+*98*9*9+*8**7+++++++**888**8++*8+++*787*97*+++*++*7*+88*+*+*7+++++9+*7*+8++*++7*+**+7*+++9+*8+++++**7++*++*97+8**9*****9**7**778*87***+8*8****+++9*+7***++879*8+*+++**++***+87+*++7+9****9***8****7++79++9+*77*7+****+*++7*9++++8*****+**+7*+*+***7+7*889*8*8*+**8*7+7*++9*9+9977***78*9++8*8+7*+97+9*+****+9*99+7*8*78+**8+*7+***+9*8++8++9+**+********9*+*8+87**9*988+*+**7*97+**9*8+**++77+8*7+98+7+79*++8*9+*+7*8**+*7*+**79*8887*++**+7+*+9+9+*7*89*++***+++7++*7*+*78+*8888++*+9***9+8*+***7****+97**9+++7++**87+**7978+*++*9**7*7989899*++**9*+7*7889+7*7*9*+79++**+**88+8*7++***+987**+++9*79+*+9+*8+*878+*+99+7**97+7+8*++7+*+****79**9***+7*****++**79*+++8+*+**++98**7+*+8++8*+**8+798+++++79**9*+7+889++8*+*98+8++98++*9*7788+*+8***+9*++*+*7*8*8+**8**+9++*8*89*+8*78++**+7*78*+78+**+7*8++8*9++++*8+9**++*++9879*8+****9**+*++8+**7**+*87*+78**7+*7+978+7*+*97+*+8+*7+9**++7+*+*+++*7**7*9+78*8*7**979****9***8*7+9*++9+++**9*78+*88+********8+*8++*798*9**+78**798*78*79+*9789+7***+*89***8*7**+*++8+++*79*+**889*8788+*+9877**+**8***8****+9**99*+*78**7*7+****9**+9*789*8+8+7*++9+*++9+7*8*9+97+7+*8*+8*898*9+*9*978+**+*+99*8++8**799*78*+*+99*+***+*+88*++97+*++9**9*++*+9*7+*++*7***+8***8+*9889*+***++7+*+*+8**++8+*89++**++97+***+9++9+*+*++99+*+++9++**+***99+98798*++9+++8*+*++*+***8+8**7*++*98*9+++++8**878+****++***77*7*+*7+9++987*7+***++*+*+7*++7**+*++*97++**7++98887++*7+7+8**87997*+*77+++**+9++8+9****9++*+8**+*+++9*7+8+8+*79*+7997+9+++*++789*8*9*++****8**+++*9*++9*8778*9*997**9+9+8+*8+*7**+++*8*8+*****9*8**+*9*87+*8**+**7++*77+*8+**7**+7++++9*+******88**+8979*8+***+***+9++*+8**+**+*++*9*+8***++++7++7*+*+8+8*7*+8+*+99**8++*898*8+*+78**+8+9+8+*9*7++*+*+*7***7787***+8+*+**++*7+89+*+7+799**+7*+*+8+**++8*++*7*+*+++8*988*++79+799+8++*+*++*****9+**+8+*****79+*7+*9*9****77*8+*77**9+**97+***+++*+**77*8*+++**979**79*+98*+**8*++79**87+***7+*99*+**+889***98+88+**7+97+*+*+***+9**+97+*7*8+9+*+798+*7+98*8++*+++++*7*+**++*+**++7+*78+++*7*7*+87++7*+*****9*7+**+*9+**+9+**9****+++788***+++*9+***8**8**+9+**9**+8*+++*7*+*8999+9+7**+77+7+**778+++78779*+98*7**+8*9***79998*7*98*7*88+7++8+**977++++*++*9*+*+**+97++++8++7***89*8*8+8*++*78+897879****78+8++*+*8+*8**9+**779*7**+8*9+89*8**7+88*79++***9+9*8+7778*++**++7**88+*8+8*+*7++7+**8++++9++*++9**7*9898*97+7*+7++7*+77**+8879*+7+*+**8**8+*+899+9+++***+***98**+*9++7+*87+99+***++***+*+7+*+*+**7+9*****7+89879+88**+8+**7+7+*8*+*+77*++7*+*7++++7*77+*****7*7+7**+9+7*+*+7**88*+8+98***9+*9*89+*+87*8+8+7+979++*9*+97+*78++*+++**+*++798++++*8++887+*9**+89+***7++++*7**+*7*++**+**+778*7*8+*89**8+*9++*989*+***8**++*+978++++*9*9***9+**8+88+879+9**9+*88+*+7****+**9+*7+8*7*89++87**9+7*78**+998778*8*+9*8*7+*+78++**9**8+*+7*7**9*8*++8977+*+++7*8+*8++78*+++7+9***777*77*89+87*8*89*++799*7*+*87**7++++8+*8*++*77+*7+++***78+8*+*87+*798++**7******+*+**9+*+8+9**+8887*78+*9*9+8+*++*9+87+*+++++*8*****9*9*+*+*79+8*7+*+9899789++8+7*+7*+7789*8**89+++8*++*+*+9*9***+7*+*9++*+79*8*9+*++**8*+*987*++*****++7+**8**+**++++8+78+++79*++++7+879*7++7*7+**++98+7*++*+8878+8+*+++9+*+*7997*8+9++7*+8*+**7*+*78*97*778+88788**9*+**7+88+++**7*7++9**8+++77+79+8++8*++*8*8*++*+97*7*7+++++**7*7+797+887+*+*8*+7*78*88*78++8*++***+788*7*8+7+9**7+8**7++97*++78**8+7**7+*7*9**9***+*88++78*+*++++88++*+*+*+*797*+**7**7**+++7+9+89++**78+97+***7+*9*+*7*8+*+**99*8*+7*+9***8*9*9*+99++798+778+*++*9+79*9*+**7+787*++9777**++*8+**+**+**78+9*7*++***7***8+++++*8++*8*78*77*+8*8*+99*+7+*78+*+989*+*+9+88*+*+7+878*7***+77+9+*77***+*8+*++9+*+7897++**8++97++88*+9++79*+*7*+8+*+*+*799+*8++9++*7*998*+797*++7*+**9*7+9+78**88++8*8++**9*+**+8*8*+8+7+****+7*7+8*+**8++9*+++***+****9+99*9*8**+*98***9**97988797988+++78**9++*+**977**787+98*9***+++*+*++*+9*8+*7***9+98+7+***+87**+8+*++97*88***8+8+8*+*+*7++++*7+****89+**+9+*+***+88**+7**+++7+**8++++*9****+8+9++*9+7**7*899++*+*79*98*9978**87+***+*++7*7+*7*+*7*+9+787***9+**8+*98988****+9+79*++8**++**9++988**87*+*+*78779*7*9+*8+**8+9*7*7*+9+*8**+*+*++*+++++88***+9+*+9*8++*8+8++*+**++***+**+++*88887+9+*9998+8+*8+*++***+++**77*89*7+**+**+*7****+7+++*8+77++7+*+9***+**988+*99+***8++87+*7*+8+*+787**+877+8++7****88*++++++89+87++7*+*98*+*+*8*++9**+*++9+*8+979*+*9*++8**++**+*+***7+***98***89+9**8**8+*+++77+*7*9*+++9*++*++++**+**7++9*87**7++**++7+**+7*8+**+**9+9**88****7777++*89*8++8*+99**77++8*7+9++8+*+7977+*+9*7**8****77+*+7+*8*99*98*87*+8+++***9+*+*8*+++7***89+8******77*7++*8+8+**++*7+*7+7**++78*7*+++8*9**9+*+77*8+*+**7*******+**++++*8+*7+*++**7+*98+*+**+9*98*9++899*9+*7*8*97**7+9*8++++++**+97+778*+*98+899++++7+*+*+8+**+7+*79++8*8*7+*+*7+*+**9*++*7******9+8+*++++*+++878*+++*+****7++8777*+++77*+*8+7***9+9+*8++9**+8**889*+++98+**+*+++*9+++++**8*9+8+++**7*7*+8**+8**8*+*9*+*8++87+*9+*+878**+*++****+877*9**+*++++++*+++9+7*+7*+8++88+**+7+87+***777*++*7+*88++99+***++9+87*+878+7787*7++7**88*+7***+79++9+89+98+****++*9***7+++**+999+*78**8**97*+**+*+99+*79**+99**++99+++88779*+79+79*+*77+8**+9+997++89**78***7*++*+*87*+89*7888+7*++*+**7*++++*++9977****++7+9**+++*7*88*88+****8*+*+**8*+*9**8*+**++87*++9+9++8++9+**+*+7+*79***98*+**7878++7+8****+9+*+9+*+8*9++*+8++89*8++8+9*****+*++**7989*7++*98+78979+8+*7+8*99**7+**88*++*7**++7**+9*++8++9*77*++++99*88*+*7*+9+*7*+9++++998*+*8***++9++8*7**7*79+88+9*++*++7+++*789+**+9++7+*8+***+++7**9+98+98**7*+**+7+8*+78+*+7+8++79+**++**+*+9+*+*+99+++*9**7*8+9*++*+*9+***9***78+79+7+9*998*9*+*7*+*++7+***7*++98++97**8*+*87++**9*+7*78**9*+8+8*97+*7++7*77++***+*99+***+**+**9**9*+7*+*7+97**9*7**++8+++*+9+*98+78*+77789+**78*+8*8*9*+*89*977*8++*+****77*+**+97*8*8****8***9*98**9*+*++*8++98++898*78*8***89***7**8+*7*+8+**+*+98***97+*+8+7+7+***9++8***89978**+**++*+++***+**7**7798+*98******++*+8*+7*++78*7*++++87**8*+***+8***+***+*9+79++**+*8**++++8999**+++*+*****78+++89+**+*+**8+7*8+78*+9*+**9*78++**7**+8*7+7+++9***+*+++++**+**77**8+*++*7***+88*789*+++***9*9*+7*9*++**8*89*9+7*7+88***7+9**79898+*+7779+*++779*8+*89*+**+8*8+**7+7997*7+*+**9***7*++97+*7**+*788*+8+89**9+*7*+**7899+*+*+9++9++8+*8*++9*+*7*78+8+*778*8+*+7+*+89+*++**7*+8****7*798+7799+*7+**89***++++***7*7+*8*****+*+*9+*+*+8797*+*8+8*****++8*8**97*+*+8+7++**8*88*97+7*8*+*+**++*+7**8+9****++*7**989*87**+++*9++7+8779*+9*+8778***9+++*++*++**+*+*+*7*+9*8*9+++9++++*8*+8**77+**9++8++9**9+**8+*9+++879*79+7+97++9*+*8**97+887++9+8+9***+7778+*+++8+9+7+9*8+*77+++88*+**+898*8++***9*87****8+88+**+**+*9989779+++*++*+*8*+***7+***++7*9*++9+7*+*+7+7+7*9*+79*7**+889++7*7*7*+*8*9+8+8987*7*9++99***+9++9**+***7+98+87*9+7*+*99+*+9+*7988+9***7***++*++997+7+9+***8+*+**9*7*++8*+++8+**9+89*+8+*+88+7**+*897*79++899+88**+7+7+*+88*7887+8*+7*8*++**7+*+99**+++898*+779+**7+9*+++88*8+++*+++******++9*7++++***+7+*++*8***99**+89*+8+*9*++8+9++*+++97**889797877**++*9++*7++79+*++**8*7+**88*7*+*+*+*787*+*7*9+***+9+++**78++*7+**+*+**+8+89*+**77+88++++++*+977+987+8*99+****7*7*977++7*77+8**+*+9+87+*87+++***+9++++**7++7*+++*7+8799*9+7++9+89*77++8++7***77+*8+77+**77+7+98+**8***88**++8**+++97*+999**+9**+978+79**97*+++*99+998*++*8**+7+*7+*97+9*+*8*8+*+++8***7+*+7+797798+++*9*8*+++*99+*+*9*+*8++77*+++*+7+*8+7*9*+***9+99+*+9+*87+88+++*9**+9+*9****+7+**7+9*++8*++++*++**7*+*+*+++*99*+*9**77*9+89++**797++****7+*9*9+787*++*++8*+++**+99*97***+7+**9*8++++**9888*+7+++**+*****9+*889*8**9*+9+*9+9+**7++7***7979+***+++++9+99**+++*+*++9*+++8+++889*+*****+8*9++888*98***********++**++899+**9+9*+9**9*9+**+*979+**8*87+88+*+*9**97*9*98879+7+*9*7**7+8**+9*9*7*+***888+++*+*87**8*7***+789*******89*++*++9***9*+++7**9+8***7+97*88+**+89+8**++*++*8877**8*8+88*++8*+87**+8**+***++*98+787+*++*+**9++++*+77*88+**8*+9+++*8**98*9++797+8***87*9*9*98++87++788+9***+***7+9++7977+7+*+*+*999**787+++7+++8++7++*7+*+*879**977*787+*9++**9*9+97++98+8**88+*87*7+*9*+7+*78*7*9*++8*8***8*8+*+99+++***+*7++**9*+*778****97**8+9*9++89+*98**77**797*7*++7+**+*8*9++*7+*+8*++++*7+8**89+8*+*++8+89+**+9++8*++*7+88**9++8+++88***+**++7+**+***8*9*9*8++**978*9+9*++7***9+9+8*++9+++7++*7*+7988*7++9+*8*++7+*8*78*++7*78*+8+**++9**+99*7*+877**9+988+***8*98*8*+**++*+8+*7*+***9*8*8*8*+*8*9+8889**8**+*8**+*7*89*+**8+*97*8+++*79+8797**7*8+*+7+*98*8*+**7+9*+*++*+9+787++*+*7*79*99*779**+97**++*97+78*7*+**7*+*****88***879+**9++*****+*99*+9+78*+*7*+*89+*+**7*98*********8+8+***++*+*+7*++777*+78*8*+9+*+79*++8++7+**7+9++***++9+79+*+++*+8*9+***9+++**+++798***8*+*+8++*++*+9*977++898+897+**++++***9*++*8*8**+8****++9++*++89***+*7*+***+*9*8*+8*7+8**++*777**778*+++7***7++79+78++*7+88+*++*9+8+++9+++*+*9*+*8+**8+97+7+***+9*78*7*9**+7+8+**+9*8**+8++78**9****97*+8*8877+77+***+*+8+7989+++8+7*+++*988+*97*+**9+*9*7*9*+9***8977*7**7**89*+****8*+7+++*9*7+*++7*9+7+*****9*+88+7**7*+*8**+**++7*78*8*9+*8989*+9**++*8*799*879++**9+8+8887+8++99**8**8*99+97788+++887*+979+8++++++9*7++*78++9*7*7+8*9+88**++*8+**88**9+989*7**7*89*9++99++**+***8*8*8+*78+++*9**++++8+++*7+97+++*++77++7+*++*+*7++++8*+*+**7+98**78*+*+*8+*7*8+*+**+9*8+9*+7*+77++8**+8+**9+77**+88*+++*+*7+8*9+*++*89+*89*7+97++++**7+*++7+*****+*8*+*+8+***8***+***787***+*+++*+7**9*78*+88+97+*++++*9*+7*9*+*8++***+77**+**+*7+*+*+*+9*+9++9*+**+*++9+*8+*+*7*++*+8*+*8*87+*+*+88*79*+97*8*+*+*+*8**+89*+9+9+*+*+++978++*789+97*7**+*++8**+++*7+++*++7789++*****8++9*+89++99+9*8+*88*****+99*+99+***+8****+77*****+9**+*++*7*+**+89++*++****9**+*+78++88*77899***7*8879**7*9+7**8*++*+***7+*8*+*7*9*8++*8**8*++8+++7*7**998+**98***789+7+++8+*8**+*+7*+8+7*+7*+**888****88+++*+*8*9+8++*7*9+9+8**7*8*79*++8+*++*++*++9889*++*9*+*+***99**9**7*8****+8+99*8*9*++8**+8*+99+*98+8+*8*+++7+*89*+7++**+*7+8*9*++*7++*97***++8+**+8***9**777*89+*7*+++*+87+9+**79*+*7*9*88*+**8*+++*7***+**9*7+99**8+8*8++9*777*++*+8*+*8++*++8****88+*8887+79+*9**7**77*9978+797*++*++79*97*+8+8+**97*+7++8+8+*78*8*7*+*8**+*8*+***7*++*+*9**+789*8+*87+**+**7*+9+87*+9+****7*8*+7*9**7*9**+8*9++7++*+9*****++*79***7*+7**+7+*++*+++++9*+++8+77++*+*+++**+***++*+*79**+++9++9+7+**+***+**+99**888**778+*+99+8**89*7+++9*8**+**+++9++889*++77+*+7*+*++*9***++++9**887++8*7+*9*++8**7*+8**+9*+*9**8*7*7**+79*++7***879***7+9+897+9797+98+++*+*8+**7+***7++*7+*****7*78++*98*7+9**8+**9*7*87+*9+++*7+***87*+*+7+8+9+98+9*9*+999+++*7+7*878*9*+7+7**89+8**7*8+789*7*+8****+*++8+**++*9+*+*+8*9+*++*++8++*+++7+*9+*98+*++**9998*797*++*7+++****9++**++++8788*++87**9*+++*+*78**+7*+79++7**98***+7*++7879+8+++**+*****+*7++**9*8*+77*7*8+9+*+*+***8*77+9888+***8***+***99+*9*++**++9*+++*+****+9+*7+**97**9+++**+7+++8+++*++*++*79+++*+*+8**8*+++*99*9*7*++9+***++88++++7+8*99++++**++7**97*****++9**887*++7*9+8++7*9+*777*++**7*++++*8*+97*++*+87*78***7*8**++97*+9**9+8*9+9**8+**++++7*+99+++9*79**9*+*++9+78*9*9*+8*9**+98++788+8**899****9*97*+89*7*8++888+**+++9*++*+++**8++*+78++887***++8++7****+9**+8++**++89****7*9+9++99+++*8978+++*7*+++*79+9+**7++7++787**8*++**8799+8+**7*+**7++++8***77*+978+*++7*+++98*887+8+8*+**+++*8**++8*+*+++*7797*7****+8+99+*+*78++9**8*97*9*+987*89+89*+*7++*+*9+8+**97+98***7*++***+*9**8*888*+*++*7**78+**+++*9*9++**+77+78*++7*79*+8*+**+8++*7**+9++*++98+*+*99*+**77*+79*++++79+8+898***9+*9+*+8*+***7*+*9++7*+7+7**77++*7*7++7+****8*+7*+*+7*7*987++9*8+*8+8+**+*+9*+*+9779+77*++*9+9*+777+9*9+++++7++*7+8*++*8*******+*8++*7***+****9+**7++*7*+99*+9++8*+9+++++9+7++*99++*8++98987+8*9979+79++*+*+7*7**7+8+97****+*98+8*9*8*79+797**9+797*887+7+7+9*+*9*8*+787++7*+87798*+8*99*8*+**8****77**7**++7**8*7+9+++99+8*9*9+9*++++9*9+8**+98+*8+**78*+897*9*7+*+*+***+*7+899*7***89**+++7*+*7+7*++7+*++7*9+78889*+**9*88+*9*9*7*9+9*98***+7++8*88*89*+*+*7*9*+**+++++7*+*+***8*98**9*8*+7*8++8789*+**8+**++****+*9+8*9**9+*9++7***+7*+*+7**9*97*7*779+*+*+*8**+97*8+++*99++7++87+88++8*7**7+9877+*78+++7+**7+++*9*9+*+89*9+**9898*7++8**79*+97*9+++8+*+*++7*8+77989*+7+***78+8****++*8+++**8*+9*997+*+**+7+*8*87+++***+***+*8*7*9*7****+9+*++89**+7+8777*98**+988+***9*+7****++8*78**++*7*+7+++7+8++8+*7+*+8***+8+8*87877+**9*+9+*8*99++7++*+8+99+***9998**8+8+++89+87++7++**+**97*8+*+78*+++9***+**+889+898*+*9*7+*+******+*++978+*+889+99++7+*7++8*+++**+79++9+998*9*9++7+8+897***+788+*989+7**8++89+****9*+**++879*9**+77+*+8+7++*7*+**+*9***+8*+89*++99*9*7+*87+9*787*++9*778*++*7*9989+*+98+*887879++9*8**+9+779**8*9++8+++7798++8***+*7*87*7*7+7+9+77+87++*+9++*+*97***7*9**9++89**++*+9**9*+9+77+8+**++798++7+988+*+*7+*+9+*+*8+*++++9++7+*88+9*99**9778**+**+8+*7+*7*9988798+++9888+7**+*++*+*+*+***++*8*97*+8+***+*9+*+9*99*******7887*+*877+9*9++****+++7**77+9+9+99*8*7+***77*8+++**88+****++**+7*7***+97+**9++*+**78**+8+*+++*+*+7*989*+****+8+**8**+**+++**++*+8+78*++**998+*9*+*+*++*****9**8**+***+7+9*8+8***+979+9*9+9+98+*7*+7*+*+9+8**7**89+8++7*+9*89+9+*+++8*7**8+9+*+9*+*+****+++*++*+9*78*78777+7*9****+*+8*7987*7*+88**+**+*+**+*+**87*+***8**+7++8+++7*+*+97+8*77*77++*7+**+9****99*7+*+*9+7*+*8*8*+*888***+*98889*9++79**7*8+79++7+*7***7+**++*+899**9**++9+7*8**+**8+8*88*+7+**+**++9788977*8++*879++8++**+**7**9***7***+++++9+*98+8+**97+8+877+*+***8*++9+9779++9+9+777+799*97+8*8*9+*7**++8+8*++++97+9*8**+*7**7+***+7*98+9988*9*++97787++**8*9+*99*8****88**8**87+*++*+**+8+**+*77+*+77+8+*+9++98+++**+*8*9**77**+9++*8*8989878+7+**9*98998+87++9797++++7+*****+9*+7*7**9+**+***+79+*9+7*9+++8*+897*8*+*9++*+*7**7+++**+**+8***+*+8979**797+8+8*++798*8+79+*+**+7*+8++8+877+988*77**8*7++9*+*+99**7*+7*+*9+9+***+9+8++8777*7*78++*+*+9+89789+8++99*778*+++9*+*878++9**7**77*+*+*89+**8**+*9+**7+*+*7+7977++*+9*+9*++9+88*+*+***7*+8**89*+***89*9*9+98++**+*+*977*+******++*+*8**+++78*7*++*8*+9888*+7+79+8++*7*9+9+**++**9+**+7+8+**9+9+8**8*+**+9*8+*+**+98+9+*8**+**998*+9*+*+7+**9*9+++*+78**+*88*7+*++*9*877+88**89**++*9**8+*****+*+*+787++78*++**9+*+988**979**9*97+8++*7*+7*+7*+*+**+77***8++77*+9**+*+++*98*97**+7*+***++8+*+9**+**7+*77+879++8*+9+****88+8+*9*++8++**8+87*+9+*+*87+8+9*+++*8*+*79*++**++*+8+797****++9*7**8+*+++*8+**887+*+*++*+***++*8*+++++*+9***+*+++***+8*9*+9*887*8**+*++89*89*9+*+***9+++**+*++*+*++9+++**78**+89*++7*89*88+9+978++*+888*+8***8*779+*++*7*+**999+8*+9*+***77*++9*7878++878+9*++*+*88*8+*8++*+++*879+8++**+889*+77788*+*8*7+***78***+7*+9**77+889*++9+79**++8*798*+7*7*8+7**998++88*+**+*++7+*8899**+8**9+7899978+****7*9*7**+**7+9**8*++*8++888987*8**+++*+897+99+88*9*7888+*9+**8++*8+**8++9*++*+**7+7*8*+7+*8+78*977**+++9+*+9+*9**8***+*9+++889**++*++**+7+**++*+*7++++*+**+8++9*8+++7***+7+***+*+****+*97**9*9++*+*+*9*++**+**+**+*++**78*+***+9*7*+*+797**8787+8*8*+77+8*+7++*87*+++78***+*+++*7+*8898+7*+*****+8****+**88+*8799++8*++*79+*78*7*9987*+**+++****++7+*8**8*+89+7+*+7*++***9+9*+87++8*****97++*877+**8*7*9**+97+9+*+777+9**9+***++7*9788++*978+9***+*+7779*+989++8+87*87+++98++79**8*++78*+*++88+9**+**+*97*7+88+**9+7*98+99*+*+77*9*8+**++9++87**8*+++*+89++*+++*++*9+*7979+8+++*+++**+8+****+88**88+8++*9**+7++8*+*7**+9+8+977*++++7***7**+89+9++7++87***7++7*7++***9*9*78+******998++**++7*8*++8*8777+*97+*79798++**8+7*++7**+7*997**9+++*++*9+7***+77+**+*++7+79*+8+779***9+*9*89+*+8**+**7**9++7+9*77+***+8*77***787*7***9+9+*++987*8*889+*99***++888*+8*++7**777*7++8+7+7*9+*997*+*+*+88*8+++8+***79+****+9+*+7*999*+7*77++888*9*79*+788898*89*++979+*79**89*+**+*9*+8*+*++*8+*++*89**+*9**++8+***+*+*+*9**+**+7*9887*+*78**+8+78*7+89+*8+*+987988*+**7*89*+*9*8*99*7+*9**++***9*********+999+*8*9+*9**9**+*89+7*9+*7**8***++*+9*+++*79+**8+*7++88++*7*+++*7*+8+8*++97*97*7+77+89+*+++8*+7+**7*8*+*7*+77*88*99*+**+89+*99**9*998*++79+*9+*9**9++*88**9**++9**9*++98*7*++99++*799+*7+7+*987+*+8*8*8+*8*7+****+*79+***87+*++*+7*7**7+*7+*9*+**987*7+8*7+*98877*779+*78*78*+*8*8+*++*+9*7***97++9**++8****7*+88+9*7*9*+*788+++7++998*+7*7*+8+7*+++9***7*8+7++++7**97++*+*+*7*8+**7**7**8*9*7*8*89+++78*+++*9****7**8***89*+***8+797*+++7*+*9+++7*9*+9*7*9+978*+97+*+++88**+*9*8++7*++*8+*9***7+*+9**+79*+8**99++++++7*++*+*++9+9**9***97+*9*++++**9**+*+*9+*9*9+**8+7*+*+9*+88**7**+*++9***87+8*+**89**79*9***7*+*7++*+**+*+*88+997+8+**++97*++88+77**9+*89***+*+7**8+8*978+8**+997*+*7*8**++79+777+777**79+++*++*8**89+*9*+***+++*7*+7+**+*9++9++***+*+*+98*9***+7**+77+*8++8*+8*9++**8**7*7*7*++***77+9*++**87*8+++97++8**77+9**9*89++9++8*+*++*++**+9998+8+++7+**9*787+8+*7*+*+**7**8+++*++**7*9*799*+*+*8+7*9+*7+9++*98**98***+*+*+98+7*+*+**7*+9**+7*9898*++7***9+7*+77**7**8+*+7*8*7+*9+77+++*87*++8+7*8+*7*8++***+79+**+8+***779+8*+*+*++++7+*8*+9***+*8*77+9+*9*8+9+887+8**+9+**+8+*+*9*++*87*++77*+*++**9*+**8*8+**8*88+*+8+7*7+*+++7+9*+8+7+*9*+88++78**+**8*+9*7987++**++**+*9+97*9*7*++7+***+**+778*+7+7+7*8+9**9787**99+9*+77*8****879+***87*7+*+9988+8++99+9787+**++89+89*+*9*8989779**+*77988+9+*89**7+****98*9*+*+77**+*98**887+7*++78+8+*+**+88+*98+*8+8***+8+79*79**7*++7*97*98+******7++**9+*+*9+9******+***9**+9*++7787***89*87+7*+997+9*8+8*+8*7**97987***9998+8*7++8+++7*978978*+*+8+9+7*87979*77++8+++*79*7**++9+*9++*98+8*++***7**+*+9*+*7*7+9+88+++*9++**7+****79**+*8+*+*+++*+*9****8+**7+*77889*+9+***87+*+8+*+8*9*+7+**98*88*+***++7*879+887++77**+*+88**87**++7**+*8++9*7*9797*789*8++8**++8*87*99*++*8+++++89+9*79+8*998*7****+799*+*8*77*99*+*+*77*79++***9*+*++8**9***+9*+79++9***+9+7**+*7****+7+*7+*+*++*++***9+*7987++9+++*8++++9*+*+79*79*78887**++89+***998+7+*+7*++97+*8*9**78+*++7+*+++7+*8++*7**++78799**+**899+9*978*87++88+*8*+*+*8*9+7++8+***9++**+*+9977***9+9*8+++**8+*+8*7*7*7*+8++*998*8+8*7++79++*+***+79*8*8*7**879+****9*****+*++**++*8+*9+*8*7***87*+89++77+*+*8*8998*+89*+98++9**99+**+88*+*9++7***8**979++*+*7*8**+*+*+**+***88+7+*++87+8+++77+++7*+98**9+*+7+**889+****+788*8+++++8+8+***+**9+78*+878*++++*8++**89++*+*7+9**+7**++**9++***88****88+977+7*8*+8*+*+*7+8++988+*++8***989997+9**9*++*+++8+*9*+78*+8**+**+7+8++****+***888*9979**98+97*8++*8*8*77+**9**8+7**+*999++*+*7977*9*8+*9*77+789*97897*7+7+++**7+*+*++7*99*+*8***+******888++*+9+***7+8++*9+9*+8*++*+*+***98+8+*8*++*7+***+++++7++*+**9++*++8*9**+799+98+**+++**+*+99+99+**+*7**+788*8978787988*+*9***+7***+7+7**+*+7*+9**+*+**78++7+**+98*++*+7+7**9+*7+97+++++9*8+*+***++*+++897+98*8++7*8*++*87**7*+8*++*+*+*+99*+79+*+*++*+8**+*78*+**7**898+7988**+998*9779*++**77+***+*****897**89*++9*987*+88++**9**+****+8**87++77+9***8*+****889**9**+7*99**9*799+7++*7*+++9+*899+8*+8++*+8****8+7*+*7*8+**8+++9******9++++*+7*+778**8*****9+*9+*+**+9+9++98+****++*8+*****77**+*+***++7**8+8*78+***++**7978**++++++***+++++*+**78*+8**7*++*78+8*7******+89+8+*+9+*7*+*8*++*9*++*+*+8++**+8++*+*898*+7+****+*7****78***+9***+8*7*+8*+*8+*9+7*7*+8++8+7*8+9**88**+*++7++977*97*88+++++*8*9*+*99++*+**+**8*799*+**89++98*8*87+7***787+++8*7988++++7**7+****+++++799+8**++8+**7++*88+*8*9*++8+*+++++**99*9*+8*9**9**+7+*+7***7+9+++77+878++*+*+***8**7+**+**8+8**+9+9*+*8+8***++**+7*7**+7898+7*+88*+7*7*+*++*+989+**+9++8++***7+++++8+*****7*79889+*+7*+*+*++*+9*+*79+*++*+89*87*9*+8*8*++**7++*88**9+797**+7++**+*+888+++*+8***887++++*+**7++9*87+*8*+7++8+7+**7*+++*++*9+8*+8****++9+878*9***8**8**+8**7*9*+8++87***+7+8+8++++++++8++988*****++*7+7+**+7*7**87+++++97+**+*+7++99+*++9+7**7+**7+99*+***99++8*+**7**++8*8**+*87*+**77*7*9+9+***9++8897+*+8+877+**8*+79*7*7+79++*+*++**+*9**7**8**++*9*8*88**+7**+*7+87*****+7879++878+7+9*+*8***87+89+*++*+++*8+*7*9***8+*++**99997*7+87+*++*++**89*8*+++9+**8**7*7+**9*9799+8+*+*8+*+89++9+++79+78*+++*++*+**8+8*79**+*+9**8*78*+**7*+*979*+*7******7+**+*+****+8+8*7+*97*+*+77*7+*8+++++***7**998++9+997+9+8*8+8*99++*8*98+**8+8+7*7*8+8+7++7+**8*++9*++*89*9+*++++*99+9*++*9**+++**+9*+7**7*7+*+*++8*8*9*+8+++9+9**9++*7*+*+*++7*8*9**+79++**8*+8++7+8+**78+8*8++97**+79+*+9+98*++9**99+7**+**9++7+***7*9**7+7*9**8*7++++++7++*+++7*+*7**7++7*99+****+++97*8+9++++*+*+889*+*99978*+8*7*+**988*787*+7+**8+9888*9**887899*99*+7**+9*7++7797***9+**7*+++*9*9+88*+8+7+9**7+**8*+8***++8***+7****77*+8977+8+*78+8++*79*+***++*+98*++7*++8**+8+**97*+*+9**+7***+++7***8**7****+9++**9+7*8+8*89*7877+++8898*++***8*+*8+**97*++88*+7+++7*8***987+97+7*+++*7+*9*8*9++779**8*+**+*889***8+77*8**7**+*97*+8++**+89+***9977*+89+87*+*++8+*+*9++***+*77*+**+*8++9+*9+++7*****+++*8**+*8**++*+*+**789*789***9*+*9+8+9+*778*8**7+7+7*+*+*++*77***++*+***989****77+***9++9**+***7+**88+879*7+*9++*77+8+779*7***9**77*+*898++*9***977+79*8*89*****8+*9*+9***789+**8+*++***9++*+9+97*8****88++78*+**798+++*+9+*7++8+**9+9+**++**+*77*++7*78799+**+***7*8*+7+87*8+7+9+*8*+7***8+**8+*8+98**+9++9+997*+9*****+*9*7*+*+*+*++7**9+**8*+*+*88*9**798*8+7+9++*87*9+***++78*777+7*+**88+8***7*9+*97*+8***9*+*8*98+7+9*7*8+9+*9****7*9++*99*888*****+**9**9+*8*+9+7*+9*+***8+*+8*9**+98*++8+797**+877+*98***7*7*+*****7*89**98+***7+98+*+*+*+***9+++*+*97***+89**8****8******77+**87**++*9+++*7*+***7**8++++7+***7988+8+8*79*+9++99**+88+77++*+***+++*8+**98****7*97*****8+***7*7+**+**9*+8*9+***+*+*8**++8*9*+77+9+*+*8++*9+*++**+7*7+*79+977+9+*+*+*+**8+9+*7+8+**+9*8***++++7++79**9+*7*7**9+99*+7*798++88*+7*+*++*7*77878*79+78+*9*7***+*9*+*7+79+7***++*+******7+**7987++9*+8+*9**87**8+*79*++*9+7**+**7+*+9+8+**+**+******89+*+89++7**7**+**+8*+*+7+*+*8+*879+9999++7*+*+887****78***7*++***+7**87*+98++++*8988++9+897898**87*78**+9**++9+*87+8*98+7***99*9+8*8++7+*79***8*8*++899*+**8++77**788+978+9*++77***7***+++*9*87++787*7*+++*7++7*8*+*9*9*9+8+*9+*+++79*+9+++*777+++**++***9*8*7**7+*++***9*+7*+7*+++79**++++78*+**+*+++8+++8+8++*+*8***9**87***9****+7++7++*+*7*87*9++++77++*98++*+*++*8*+78*+*879**+*8++79+***7*++***++++***7++7*+8++97*8+*989+*++****8+9++*+7**9+87+8**8*++*78***7989*7******+*9**++*88++788+8++*97*9***+89++88*+++8+**+7788**7+9++***+*8*+8++8**+9**7*+99778*+*8+8*798**98+9+*7++7997+**+9+++++7+**7**++8*9*+*+++**+9+*+9*89*++8+*+***77**8*+*+*+7*9+9+8++**+*9**89*8*7*****+9*+7++*9*8+*8+7*7***+7**789+*++++9++8++*7*99*+9++78+*+*7*+9**99**8*+9+87+*++8**++++**9+*9+89*7**+*++++*9778777+**+7++9+***998**+89+8++*899**78+978+**879*+*+8+*9++8*977+*+8*+7*+9+9+8++8**+7*79+++*+9+++7*7+8**8**7**+8+**9*+9+***87*8898+*7*+*89*98+*97+*77+78+++**+++*+98****+*7*88++9*8+9+**+****879*+**9++8+*++7++++++*+8+**88****7**7*88*++*78++7*8++*+***7++*****9*8+*9978++7+***+**+**8*+**+9*9+799++9***9+***+77+8+98+*7*7*+**9*++*7+97887+**77++9+***++8877*+99++*+88+99789*97+7+*8+**9*++++++*+*8*+78++8+7*7***79*78*+7**++++**98*997+*7+*9*+8*8**+9*7*9+*+8++*9+++7+7**79++**+*9++*+*+7*****7*+*+9*8*98***++++9+7+**++*+*+*9**9++*8*8+9+***+77*89++*+*++8+88++*7*+++*****8*899**+7+++*+*7***+*9*++*+++**+88+*78*+**7*+**989**78+*+7+*8++*+9*998**8**+8***+++8*8789+*++*988*+**+**879*+8+8***+++*+9+7*7**8+**+8+8*+9*+*7++7+**79+9*9*9++7*+***9*8+7+++78**9+*****7++++***+**+*7*+****+++*++88*8+***+**9+7***8**99+++*+97+++*877777*88**+++++*7+++9*9*+77+*+***77**+779++8+*7*8+8*9**88899*98*++***++*8*9+8+**9+7+8*98**+8898888*++++7+*98++*8998+788**9****++**+*7++8778**7+98*++79*9*+**++***89+**+797++*9+9*8*8977**+++77+9**+***8++*9+*77788*+77*9+*88+8*7***8+*+*8787***+*+89+++8*9*+*8++98+++8+*8++*7**+*99*9****79*9+**78+++***89*9+*+8+*78*++79+8+*+*+99+7*****88*89++**+*+*+7+*+7++8+9+*87+97+++7++89877+*8*9++*9++**++**+8**8**+8++*9**++*+++9++9+779**7*+++877**7*8799*87**+79**++***+99+7*++*99*++88++*7+*++8*9+++**97+89++*+*9++*88+*+89+**++*+88+**+++*++*+7*+*788+++***+*++7+78*+788*++*8++7**9**9+*+**8*9**98+*++8+++*+**9+*89+*++8+*+*9+***9+*8799+*++98*+9+798***+***++**99*779+***+887+++**++*++**9***++*+**+8*+7+**8+*+++8*++*+++*++8+++8+87*+*8+7*++7779+*9*+8*8++9**9+7*+*99+*+**+87****+9+**8+9+*7*++*77*++9*9+*+9++88*+8***989+*+999+****+88***+97*+8*97*9+++*77*+7++8**99++*8++7****8**++***9+**7**78***9***8+78+8+8++*8**+8+++++*7*+****+7++7+9++*+99*+*+8***9**88*+7+*7+*89*7*9+++****++8888++**+++*+**798++78*9****8++8+8+8***7+***+*9979++*8++9+*+**+877+9*+*++*9+*+7+*9*7*7++7**9**+87+*8***+989+8+*+8**+*++7**++7+*+8+++9**++8+**+***+8***899*+++997*+8*7****78++89+89++**+**8*+*+8**++9+7+98+**+88+*+79*7*+7+9*+78**+7*****998+*++777*98*+79++89*+8**87***+*++989+++988+***9+*+9+++*+99***8+**+8++*+*9*787*****+*8*+*7***+**7**+8+***87+**8***7*7**+++*8+*+++7***7+**88++7**+8**9+*99**++878+++79**7***7**+87+*+88+9+98++9*77**++99+*88*+++*9+7*+**+89*+8*8+9*89+**+**+9879*+9*+7****+7***++**8+8+**79*+*++++***9+*+*++8*+89+*++*+8**+9**+++7+*8***+++9*+*7+798**7++7787+7*777+9**87++*8+***799**+*+9*9++77+***+*99++**89+*+*+*7+87**+9++**++*877+879*7*******+9*++**+*++++**7*7+**797*7++7***++97**79*8***79*+*7*978++++***++9*88*9*+87++**7*79**9+*9*+99**+**9897*7+9*****7*7**+**+7*++9++++8+**788+*9*7**+7++7+*+897+**9**97*9+9++++797998****8+78*+++**9++*877*877+7+**++7+9+87*77*7+**+**+*+87*++*8+**+*+****7+*7++*79**8+7*8++**8*+798*8**+8*9*+*+79*79**8+8+*8+798+*97**9+8*+9+7+**9*+7+*7++97*++*+789878***9*+998+*9+7*87+8***9+8**++*778*89+7**+7*+*+899+*9+8+8+78++78*+8+*798*+7*+*79+++9878**77++**+**+++9+++9887*7++8+9++++9++7++97+*8*9*87+99*8+97*997+**+***++**+**++*++*++*+*+7+8++***7***+*87**+*+9++8+*7*8**7***+977*78*8++**99*99*8++7+*8+9++8**9+**+*+8**++8**+*89++*8*+*++7*8*8+**8++*7+**+9++****+9+***7*7+7*8*97++*++777*+*++**+9+**7*+*+++*+7**8+*9*+7*+*++*+*+*7+88***++*79+99*7*+777+9***79*+*++988*+**++++799+++++7+*8+7**+**8*88879*8+7877*7**++7+7+7**879787+9***++7**8****7*9*878+88+88**+**7+++7777**9*++99*8+8*+*+89+987**8+8+*97++999+**87++++++*+8+*+97+*++*+89*++*9**77*+9++*+****+**7+*87++9*9*+**9+97+8+**8*8*87++7*++978*+**++9+***778*+*9*++***8*89*8+89**++++9*9*+*87*8+88**+*7**87****9**+9**+**9*+**9+*7*++8++*******+++*8+7+++7++98++98*+**+78*88+*+*++7+98**89+8+*78988**8*+*9**+*++*8**+*8**+*++***7***7++79**+*9888***++*7++*99+*9+*+*7*897++**9+**8*+8*787*7*7++**+***+*+7**++++****+*98*98+*+*977+++*997*7+***+9*+*7**+*+9*8+*9+*787+*+9***97**+7+*+*++++*9**+++*****+8*++7**+9+**+++***88*8878***8++*+*+*8++++979*++*+*9*8+9*879++*988+***798798+*9+8*+*7*+8*97+7+**9*+*87***7++8+7*8+*8*+*++***9+*+**9+98++*+98+89+7*++*9+78*+++989**+799+878++**+**7*88*++**++++787**8***99**97*7+++9+7+*+88+8+*88+897+++79+997**879+97****8879999****897+*+8899+7++*99**7+***+78+9*7***+8*98+*8**7*++9++7*9+8+978++++7++*877++**9*8*+**+897*9+**77*++9+88*++*9*88**9+**+7+**+79+77*+77978**8++9***+++7**+++**+*++7**88++9+8++*+*7+7+7+7++8**+**+8*+*+8+9+*+**89****778*9*+*88+89*++9+8+*8***+*7987*7*7+++*8++*+789**9**9+*8++*+*8799***+*9*779++****89***+8**7+*899+8+7**++997*7***+*+++9*+***8**9+7***+8**8+79++7+9**98**7**799++*7*9****++*****87*+8++*8+**8+778*887+7++++*+8++*9**9*++9**7**77*8+7+*7*8+9+**+*7*8++9*7+9+++*++*8*7979**+89*+++++9**+9*789**979*7*+++**8*+7+**8*9879+9++7**8**8+7**7***+*9*9+**+888++++8*+++8+8*+*9++***++*+7*7*9*798*+8*+++*++*+**9*8**7*++*8*++**+77+*8*+*+*+++8**8*77+8+8+8*+8**787*+*****779**+98*9*79**+*9+7*7*8*77**+*++++8***+7****9*7+9*8+***7**89**+8+*99*+*****7+++*98+**9++***++8*+*8*+88+*78*7*+*7+98++*++97789*9+**+9***+*+***+***++***+*8+**8+*8**9+*+******8*+*++++*++*8+*+9++797+8*7+*+**97****7+78++++7*8*+*8897*+++8+++*++*7***++*98*+*+**+9**++**+87977++98*79+9*+797*+*8++**9+8**++++7**+*88++**+9+*787++7*+7++9*88*+**7+8*+77*+7*+98898+*+78*78*++***8***9**9+9**+****8+7*7++*99**7**++*7++**77*+**+**78*+*7*7*++*+7+**7++++777+9*8**8*7+*9*++***++*877+8*9++****9*7++98+8*+*+*8+8*8*8+79*9*9+8*7*98*+9*8*9+98++9+7*++**+78**+*7*7+989*89+++*++***++787*++*9*+***78*9+*8*+8+*+7**77+79+*+*9787*+8*+*8***9**+8+8*787*9987*+87**77+9+**++9+797*+798798+9**+*9*+****+*+9**8**9****++*++*+9779*+*8*978+*8**+78+97**77+7**+**++*9***79*+**+9*97***7+99+899**8+*8++*+++78+*8**8*++***8++*****+**99+98+**7**8*++++***8*9*+88*+77***9+*+**9+**+++9*+*97*7+77**8++***778+*9*++****+*+**9+7+***+79*+**+**+**++87+788+7+8**++****++7++*9+977*+89+7*9**89877879*9+8***+77977*+7*8*++87+8***++*++8***7+*+778+****7++*+**9*8+8+7*7+*77*8**898+*+**+***9*778*8+****7+**9*8+88+8+**+++++*+*7+9887+9997*++**97*8+*****8+9+*8998*++*9*++78*+*9+7+++++*7+8**+7+7**98**+*+*+7*+*+898898**+*+*+***9*8++98799**++**+*78797*+9*7**7977*++8*+**9**+8*++****++7*999*+7*8*+7++++7*+9+77*+99****78**+77+8*8*9+*+8+*9*+7+*++**+++++8+++*+**+**+****8*+*+**7****9+*+*9**9*87*9*7***+77+**9*8*+*+7+**879++8*+*7*77++*+**8**+****9*7*++8+77+7*7***9***+*+**++7*+*++*+98**+8++++****9*****898*7+**97*77*+++787+*++*+*++**++**+78******8+*9*7*87+*7*988***8*8*++7899*7*8+**7*+++++***+*7*7*99***8*+++*+*+*+97*+98*+7*+***+**89+9787*89778+8****9**8**988**78*87+7**8+*+8**+*8+8**+**8989**7899++9*7+*+*****9*+++*+7*+77**+98***+*7**+7+9+*+***98877*98+8**78++*+*7+8*+8+*9*++7*787**788+**8+87878*++*8*9*9***7**8+879+8+*777++998*+8*87+9+9*+**89****8***8+9++87**+877****++88+*****+*87+8*+8+9+878*++9+8*7*++*+******87+7++98**8*+*+*9+**7*8*8*++977*979*79*+7*77*8*+*+*8*7+78+78+88****+*7**88*988*9+9++++*++***98*7++8*7*8++*******+*9**7+97***8***+8+9878799**+788+97*++7*+8*+98*+++**+*++7+7+*9++*8++*++9+*+*8**+*+*7*+++++9++*+*++***+8*8*+*+7***8***+*+*+7*77***8*8++8**8+**8*+9*+**7*+*+7998**++*+*+***+8**98*+8+7**9+++89***+**8++*7*8+8++788+9**8***+***+++*89+++8+*8788+*+++8+*+88+998*7*8*+*7*7*997*+77987+**8**++99*+8**89+*+**7*+7***9+***7*8++789**++++*87*7*9+***9**7*89******+**9+77***+*8**++7***9+9897*78**7+8+87*++++*++****+++*7*87*+7*7++++***+9+*+99***+7+***887++*+97**8***+**8+8*+9*+*8*9+**9**+9*+++7***79*8+*7+978++8997+8***++7+++*+8+7*++*++*77+*+*79+998*89+****+*9***+**+*++*7898+8+*9+9*+**98*9+8*+77*8+*7*+9**+*78789+99*789+89*7*+++9*+9++98887+**+*+*8******++**+8*++**+97+8+988****97++8+7***7++*7*8+8*9+9+**++++8****7+9++9+7*++***87***99*+9*+879+++**++*7**+++***+*+++++98+**7*+7++**++8***9*+*9*8*9+****+*7*7787+*8+***8+*+*8**87*+****7*+**+*+++8**7*9*7778**79+88+**99*++++77+*78**++*++**8*8+9***+*9**7**8+***9**7+*8+**99**+788****+*99+*++***+7**+9****9*9+*8+*++9**+87+**++*++***7+*9*8+89*7*+8++*8+**+7+*79+8++889++**9*778*989+9*+7*7**+**+8+*8+++**+*+*8+*++*++8+**+++*7**+9++**+8*99*8++*+++**+*9*9+8+9****89*+*89***+*+**9+7888+8**+*97**7*99+8**+7++*+++*98***797*+9779789*97++**8+8*++9+**+9*7*9899+8*+**+7+*89++*+9+*+7*+9*+++89+*+9+*+**7*+99+7+*+*7*+**7778+++9+*7+7+8*+**+*+987+*7+++*797**89+8*+798***+*888+9*+78+9++*9+++9+*++**99*++9*8+*8+*7*+7*8+*8+*+*78*8*8+**+7++*8*878877*9*8*+8+7++*+++8+7999+*79789*+++*+***99*+**+*++*799+**++7++7*778*8*8*++*9**98*++*++988*+*7*++7+9*+++7**8*++9+*9*9*8+*8*9+*87+*+**++*++*77+*++*+**98*7++*+**9**+9899*+9*++*+8+7*++8*++7*+++*+**+**+****8*+797+**+*9**+++*7**9*++8*99*7*+*++**+78***8+*+****77**7*7*+++++8+*+7**8+888*7*8+888**++***999*8**7***+*87**+9*789*+*797**++**8*++9*****7+**977*8+**9+**+79+8++7*8++***++*797**7*7*999*7779*9*8**8++++9**9*+***889+*9*+88**++8*9*9+978+8*9++++9*+9+7++**+*+977*7*+88++*+**+*+*+*9+7+8********7+8***8778*+8887**+*++*8*77++77*++*+79++**8*+*99+9*+**+**7*++**7*9878*897+9+889+*8+*++++**+++*++97**+***7*8*+*+8+++9*+*+7+8+99+79++*7**7**++8*7++9*8+**+*9+7++**+8+*7+98+*9*+*9+79++9+*++*+878*+9++9+++++8++78*88+8889*+*+*78*9**++8+788****+*77***+*+*7*+*7+7*++7+*9+7+9+*+**+98**+778++7*++*+*7*++8++*9*87+7*+**+*+7+97++****8+++97+89797*+89+7**+8*+87+*7889+97+89+7*+*+*+8+**78+9899*+77***+8*9*79++8+*+**+79+8**7+9**8*+87+++**9+87*9+87***+******++98+7*8*87+9+**9++8+**+9++878*+7*8*99**+8*++7*+8*79+9+8*+98+8****879+*8***+8**88*+*97+8+++8+99+8+*****97***+87****89*97++9+78**++**+++++**7*+9*7*79++88+7***8++*9**9+9+*+7+*+*+*77*89*97+*998*++8+**9+*9*8++++****+*7*+7*988*7*+9987*9**89*7**+7*9*++8+9+8****8*7*77*89*9**++7**9*+9+*7***89+88+7***78*+9*879+++*7+9+*++7*++*7******++++7+77*88*++*+8**8**7+*7+88*+99++**+*+*8**8+*7*8*99++9+*9+8979*+*9+*8+*8*7*+++*97+98+7*++**9*+**8****+++**7**+7*87*7***89**9**+*++7+788*99*+897*89*888*9**+**88++++878**78*++8++9778+*97**7+9*9+**++*+*99+8**9++*+*+*7**+*8*9+*++797*8***8**9*7++99*++++8797+99**9*+87*++++*+7*8*+**77**8+*+*8**+779**+7**78*7++7*8*++9*79+7+9+*+799+*+*7*87+*****7+8*+8*++7*97++789+77+***++++7+9*79**797++9*7**+***+7*+++*79++89*99+87**+*8+8**8778*9++8*****++*+*+9*+***8*9*7+7797++7+9**+78*7***+*89+8***9**8++**9***+87977+7+9+++**8*+7+**++**7+9+++**7+**7999+*898++***77++9++89+*+**89*++***99****97*7++*+*7*+**++*77*87*+97+**+*7+*8*9***9**+8+*9+++78*7++9+7++8*+788++9++9**++*9*++++8*8+7+7*9*77+9+++*7+*8*9897*+**+7**97**7+*+87*9+99+8**8+99*9**+7++**+9+***9+9++***7*8*898*+787***878*9*+*++*+8+8+*98**9897*9*7+*887797*7*++8++7+++*+*887+++**++***8++*88+9+***8*+8+9**789*9+7++99798*++7997*+***++97++7*+7*+7***+*89*977++*798++787****+++78+++***877**89++++9+8+*9+++++**79788+***7*++*99++*988****7***8++99**+*7797*+***+8++*9*9****9**8*++**+++*9+*7*+*7***7+**+++7+*7+++9+8*779**++*7*88*87*9+8+*8*+8**+9***88+98++79*7+*+*+***7*++9*7*+9*88*9**7+*+88+*9**++8**++++***9*+*9*+*8+*7+++88+*899***9*8**9+++8+7+8+8*79****+9+78++**8***+*99+*89*****+*+*+9**+++++++8*+**8++*8+9***788*798897+8*8**++9+*+7+++*+**8++*+++8+789*8+79**8+99*9***7+9**8+7*7+87*7**+++**+++*+**+7*88++8+8**7+*+8+8+*8*8+8*+87+77+9+*8+**++7+++*+*++***++++****++7***+**88++*++**7+*7*7+*9+9*8+98***7*+8*+*+**8*+*+8*+7+++*7+8**7+7+*+*9*+78+7*8*8**98*8++8*8+8*7+*7+***77+997+*8**7899**+*+*+9877+89***7**8+***8**887+**9*7789*+++*7**+*+8987+*978*9*7***7+87****9*+8*9+879*9***99*+8*+*89**+*++++*8779*8*+*+88+*+*7*++9*898**87++*+8+*88+*889++9++*789979+*+****+777++8++*98+89+898**++*7+*++8*+7+*8++7**8+9*+8++++778*+9+*99+9**8997**88***7+8+7*+78+7*8*+*+8++*+*++*+*78+*******+*7*79++**+8*89++*7++*+****+***+*87*8+*++88+**+8+9+7+8**7**+*9*+89*98*7+***+*7+98*+*9+*+7*+8*+7**9*7877+799+**9**7*99+77++++*+8*97**+8++*7*7+*+***8+*77897**+7*+797**+*87*99++7*88++**+*78*+++9***++++8+8+7+98**+89*+97*8*77++8+79+++*9+*7+*+++8**999+*+++***++*+*+7997**+8+*7++8+*7+8++99*8+*8888*+**+88*77*+8*98**+78+*+**+++8+**+*7+8788+++*+**7*7*7++79+8+7++789978+7+7+79++9*79+87*9+**79*9+8++*++**9*87*+9+8+**8*8779+8+++*+78+*97++*+*88++98779**9+**8++*9+*+*+9+***9+*+98**+++88798**8*8+*9*8++*+***7*+**+**++9++7*8***++******+*78+87***+*9**97+988*888*+97**+77****8++++789+7****97+++*++++*+7**+8+++977**+9*7***8*7+998+++++*8+***+*+7*9977**++9*9+9*+***+*+*8*7*+***+*88+98*+7+87**++7*+*77++*9+*++98+*9*++9**9*++9**98*899+7****9++*8*7*887***9***7++**+*++8+**78+*9778**+**99**+9+*97*+**+*997+**99*79*7+9*9++*+89999+79*988879+*99++9*7+9+7+*****+*++**8+87*9788*8+79*7**++8*7**8+8+9**+*+*+*78*7**+**++*8*877+++*+*****8+97****+8++79*98+9+7+77*89**7+9*+++*+*******998+*8+*+9*++77+9++*+97+9**+8*9*+*8**8+7***878+***9*+9*97*7*8*9+97*+**+99+*7*7**8+*+*++*78*898*++8*++*++++++8999+*+99**97+7+99**+797++***8++77899++99*+**78789+7*9*9*+8+87+*7878998++87*++*7*77*++++7*99*9+*88**9*+78**9**97*+*788+8+9++*8*****+*7*++8+*+*88+*8+*7******99+*8**9+*77+***+*+*8*9+8*+++88*7*+*9*+8+7*++9*7**9**798***+*+8**998*9+8*****88*+**77++9*+*97+*888*7+*+****+*+*777**899+**7+**+7+99+8977*9+**897*+*7+***79++9*98+*++****878+*9***+9*99++87997+8*877+7**9**+*+**7+8+9*+++97**7+*+*7+9++++*8*+*8++*+*7+*++++9+**999+78**+++9**9+*+*9*88++789*+8*+7***+*++979*9+++++9+++98*7+9***887*887*+8++8++7***9+*+++***7*+*+***8+**989**+++*++7*8+8+*87**+7+8**9*87**8*+7**+77**9**+*++*++++89**9789+*+*++*77**+*8*987**+9*99***+87+9***+*+8*+7*+*+9+++*++**+*8+8++**8*+8+*7****+******89*8++*9+****99*7+*++7*+8+7++*9*8++7++*+**989+888**9++*++***+*+**8+9**++++9++*+*+9+**+*7*88*8+**8+8+7*8+++*98+78*8*+*++++*+*8*9+9***+***9**+*+*887+*87*97*+**98**9*+99+8***+9+++*8**7+*++**7+7*++*++++*+8*978++989**+*++*+87**7+7++**++*9*+*++89*+7++*9+8++**99+*++*+*+++*+9**+799*9*+7**88**+**8+*7+8+8**+*9+*+*77*9+****+***+9***9*+9*++9**+7*8+8+9++++89+77+*+9****77*+*778**7++787**+79**+***++**+*+9898+78+8+8**+*+9**8+977777*9+***9+977999**7989+*8****8*+7+*89**88+*7+8+*+779**9*+77+*9+*****++97*+77*9+**+89++*+7***+7**7+88**7**78*+*+9*8+++*****9+97*7**8**9+**+*+*++*7+++7**79++*9898++99*+998+**+8+99*+*****79*+7+7*9+***8+8*9*7***++9++*9++9+8*****8*9+7*87*9*9**8*8+999+7+7*++*7*+98+9++*88988*9**7+**++++*++7**8*7+7*9+9++7*+**++8+8+8+78***7+++9988*9+8*++8*8*7*+*8*9*7**++++8+++++++9++9+*+9777989*87+98++***+***7***+*+*7**9+*9*9++*89*****78+++889+7*798+*+8****8+**+7*9+*78979*9+799+**87+7**9*++8+*+8+*++*+7797+**9*7+**9**8+7*+9*+97*+*9+9+9++9*9+*+88*9+*+***+7+99+9****89+*+++7**87*++9*99*8+**+*8*89*8+87*+9+77+*****+*+8+*+*98******++7+7+*+8887+*++7++8**++998*88++*+**9+**9+7**+9+88+*7*++87**9+7**++9++897+8*77+*9+*9+8++*+98+**+77*897*+***9*7*7+9*9+8+++89799*+98+*7***++9*+*+*+*+78+***8**++8**7+*7++8799+**9*****98*8+88*9*9+7+****+978****9*++++9++++89887**+++99*9879****+++++9+++9*7+*++**8**779***9++++7+****+*+*9*+***+*+9+89***7+7***+8**8**97+9+*++8++8*9++9*898*79**8977+7+***98+**+989*+8*789++8**89797+*++++*8+7+89++8*7+8+8*7++*+8+*87*88+7++8***7**7*+9*9+7*+9+*99*+7***7+7***+7*9+**8+*79+8+87***+++9*+88+*+9+97+*+++9+8**++7**+++*+****7*++9*8+****9*897+8+7*+***+9***9+**9*+*+*7**8**8*8**987*7*89*7+*8**+9+9**79+**77+*+****87*++7*8+9*+878+9+***7+99++*89*+899+***+7+9*+++*+*8+++**97*+899*+**8*9*+9+*+9***87*9+*++7+8*8*8*++*7*+9*+**+9*7*+*99*8*+*7+9**7+**+*+++++9+**+9*8**+*8++*9+*8*+9++8*78+7+77+8+9+++***+++7*+*7+7++**++97++**++77799*78+++*9**++*97*7*89++7*778979**+++*+++**77**7+*7+9+*8*8+9*8*+*7**+*7888**+***9+++*8**7**8898*8++++*+*77+**8*8+*+9*9****++7*+8+*88+++88**+**+*8*9+78+***879++87+*++*8++*+89++78+989+*+878+*78779*8+*+*++***9+7+**8+8+++*8+8++7*9+*99++*++**9**9***888++*+8*8*8*7**++**+9*8++9*+*7+9*+*7++8**+**8+***8++7++*899++8+7*+*+8*9++7*9++87+7***+9+998**7*+*++88+987*+*8*98+++***897+8+++88**87++*+9*997+++*97+***78+*++++*+7++7***++++*7+**8+978798*79*9788*+*98*+*877*778**7**+****+*+87++797+8*+*7**+***879*+7+7*++*8+++*9*+**8*+*7**+*9+8*8++9+7*+***97+88+*8++**9*8*+89+**+*8**89*8+7**+9*++9*++*+*7+*+*9***9++7*+*8++++897989798+++798*+*+**8978+**+*8+++*+8*++*7*+*78+9888**++88+8**++*+9+99779*+87+++**9*+8*9*9*8++*7+*9*8++*+77+**+*987899+7**8+8*798*++*777++++*++**8++++79*+*8+8++*+799*7+779++++*8+978**87*+77*+97**+***9*+++*++***+7*+*+*9*9797++*+9*78+*+***7+8+8*+9++99*7**9**8+*+*9*8***88*+8*9*+78++8*7*++++79*+*87**+899*+*+9++*8*7+99++*++++8*+**9+**77+7*97+*****++88*9*7+9***+*8*++**9***79*+**9++++***++7+7*799++87888+7+*7*9*+*++*8+8*++***77*+*++**+9++**+8+*97++8+98*8+7*89*++**7**9+87*+*8*78+*8+***+7+***+79+9+8*7++**9879*8*+*++***++7+**98*8**77*+777*++***+*8+987**+777*9+9**+88*7++*+*7+77*+++*88*8**7+*87*+9+**897+9++*7**8+8*7**7**7**889997*+++++*++*+*8**8++78*98+9+7*+***8+++*9+79*9*+*+*8+**88*7*87+7+****+78**8+8*879***+7++87+*9*+89779*+*88*8+***+++99+7***+7+++8*+8+9777*87+97*787***+9*+++**+89+7****+8*+*++++98++*+**8++++8*++*9++8*8*999**89++88*+9*78*8+*778+*7+******9+**+*7**7**77*+8**+8*797+9*9++++*99***7+**8*8**9*787++7+*77++878*8+++*+**+*9++7+*8+9*7**+++*+7**+8*+99*7+78*+*+*97***9*7+***+**++8+*99787+*8798+98++89*8+8+787**+++7++7*7*+7++*+***+*9*78*8877*7+*++*8*+***79+*+++*+7**8*7++9***+8**8+**+7++777**7***8*8+*7+*+8*9***8++7*8+*99+9+7**++*8+*9779777+7***+8+8*+*+*77**+*++8*+++7**8**++9+*8*+8*+8*8*+***79***7*89+*9*+***97+9*9*+*8+**9*++8979+**++*78***7++**77++87+9++787+++***+**8++7**++7*8+**+9**+++**+9+9+***+*+*98+*9++*87**79*9+9*7**++7*79*++*++++8*8+**79*+****8+*7**++**8**9+*7*++7*+99*+8++7+**88+**8+7+***+*7++*++8++**+7999*+*88+9*+*+9*7*88*****7**+878*8*+**89799++**+*++*+8*+9++**7979+8*99+7*+7++7+*9+878+879***887++988*78**+**+*+++*+*888*+*+88**9*8*+++8***+9+898*9+++*7+97**++*++97**9+****9+*+++9*+89**+*78+8*8*+*+**977+8*8**+98+*+9****+7+**++***7**7*+**9++**+88***++897***+**98**8998++++*98**+8+*9+++++++*87+7+*8*++*7+**+++77*+8***9***+9++*7+*778+8++89+++9**+*8*+**+7**9+8+*788779**+798+*79**+9+*+9+79*78*****++*+878+*+8****+*++8***+*8777++++*+9+9*7*+++8*789**8**7*+*+8*8+****9+9**7++*87++7+**9*+**8*7++**+++*778799*++*+*+987*778*9*7***7*8+7**7898++7*7*7+*+8++89++*+*997*7++8*8+7++++*9*779+8**78**+**7+9*88++99889++**8+****8++**+7*+89**7**9**88+*9999++9+7*9*+**8+*9*+*8+*89+7**+*9*+9***++++++9**7*8+**++8****79*+*7*+8+*898*++7+8+*99***+++***79**+**+**87+9++***+979*+8+**8****8+88+*7+**+++9+7++78+*+7*7*9*++*97*++**++++8988+++**+9*9+*8+++*8**7+**97+7*9777**8+7*7*****8*8+*7**7*+88*++*+7+9***7+8**+*+79+87*9*+**7++89*8+9*+9*8+7*7+788****9*787+*8*9*+*++*+8++*9*79*+8+*7++**8+888+8+*+*+8+*++79*7**++77*789++*+*799+77*+9*97**8**8+77***+7**+77+*88+8+*9****+*9++***+8997**+++7**+79*7+*+**9+*++****+89*8+978+*+888*****++9+*+**9879*7****+*9**8+++8+97+8+7*899+**+*******++9**+8*89**+9*+8+**7+9*+++7**98*++*98*+*+*+*97*+8+7++9**++*877*87878*+89*8*+88*888++9++89++7+9+***+79+8++*8***8+8****++++79++**7*+7++877+*7*8*77+79+*9*+9***9*++*7*89+8**+79*89***9*8*+8**99+77*+8+7+*9*+77+9+++9+87889***++77**+7+*+*++779+**+9****9*+9*+*+7++**++++7*7++99*+*+98++++99**7+*9****+7++9*+7*+*++*++9++77798+**+88*++*78+7**++9*+**+8+**9888*++*89*9++9*79*++*+***7++78***9*++**87+7+87++9***+9**8*+****8*9**8+87*9*77*+*+8++**++9*+987*+88**78+++**+89+***+***9**7+*77*8+7+8*78*7*9**9*99**+++*97****78**+*8**+8*88997+***7++++*8+*8***+*8**+7+***9+*89*9+*7***+**+8*89+7+9*8*+*+9899*9*89+***7*897+98++*79+99+*7*+*9+*8**+7+***8+799++8*+9+*+**8+9+*+*+++8+77+***+**7******+++7+797*+*9**++9++*88999*88*8+7+8++*8+979+**++*7+79*+9*******9++*7+*9++7***+8+++7+8+87*+**88*+899+8++++9*97+88*997+9****+98+*8+***+*9+8**+9+*+8+7*7++9*97*97+*9+**+++8+**+***+87+9****++*7*8++**9***++*7*9+*+8***++*9+++7*88***7*9+97+***+*989***++*+*+*7*8+7**8898+**+**++97*89++7+98+**+7*+978++8+9++7+*+8*++7*8*99*+7**99*+*++*+98798*9989+978*++8*++7*++88+*997++88998+779*7*+9*97++8+*8*7++**8+97+**+7++*79*+9**+9**+7++++8++**+*+**7+**79*+**9*++8+*+**7***+**8+++*7**977+897*+*88*+*+78++*7**89++7+**9+++8*9*+++**+8897**97***+***+++*788+7+*+9*9***+++++7++***+*8**+*7+*+++7**++*9+*8*+*8*+*87+*88*+***8+87*9*797*+87*9*8+++*+7*+9+7*99***+*8**9+*8+7+9++****9****98****+**8*7**88+9++88*++*+*77*999*977+*887++*9+88*+7*8**++*7**7*+**77++*++*8**9+*+7*8+**7+77+*+8+7*+**7**7*8*8*+*+*998*9++8+*9*++87+***9+*8*+**+7+++**8+**+89++*+889+7******+8**+87+999+++++*879+9+97+*++8**9+779*++**+*+++*89**9*++*7*87**7**++8*+9**++*98+*+*+*9*+7*9**++++87++*+97+*89897*97+*8**7+*+8*+****8+798*9*7++7++79+******++888*+78***79+*+98+**+**++*8+99*++*8+++*9****+97+877+98+*9**+++*8+**8+**8+8*8+9++*+*97*9*8*8+*8*9+7**7*+++++*8++*9*++*77*97*8*7++7*78+*89+***++*7*8*8*9+8++**88++7+**8+7**8+9++*+**+8**9+7++*97++***++*+8+++++9+**+8***7++*++****7*89*889+*++++9+8+87*8++*9+**++97*8**+++7++8**+77+++*8+9*7+*9+*7*++**89+*+**+9+*8+++8*987+8+9+*7*79+*+*88*899+*+*997+*7*9*9****7+8*+7*+++*78+++99***+97888**+*79+++*+98***8+*++*97+8++*+8*+7*++*77*97+97+*+*+8*8*999*7**+8*+**+*+*8*++7998+*+88*+*8*+++*87*87*8**7+***+**788877++*9*+89*899+++*+**8++++87+*7++9+**7*+++9*+*97*+9**97897*8*+*789*78+++8*+++887+*9999+79+77**+8999878*++*78*8++*+**97+8**7+**98+***+8**9*7+8*78*+7++9+89888+++7799*+*+8+**9+8+77**+*7++8+**+99*+***+*889**9+78*+***+**9*7+**++8889*8**+++++8879*9*****+*+98++*8+*8*+7+*+9++**+***++*87**+979*77**9+8*7*+7**8788+*8*9989*+777*++8*+*+*+*9**+**779+*9+**8+7****+*7*9**+8+7***+8++*++99**+**7+8*+*7++++**+*88+8*+*978++***+*789**+***+78+*78++9++*++9*9**+++8+879++**7*++*88++*++*+9**+*++***7*+9*78+++7++***8*+7**+9*9***9++*78++*7*+*++*7*97+*8+*+7***+*9978779+9*++8*9+++*+*87*79*88*+*+99*8+9+7**8*+879878*+**97+9+**89*+*+9*79**987*9+++*8**++8*7*+7+8*+88*87+*+7+*++9+*9***89*7*77+978*+*++9+8*8*+9+++9+**+**+8*+8*+++**7*9*+*+*9+8*7+++++7*+*+*8*++*+*+*++97*7+9888*7*+8*+*8*9+*+8+8*98*98****9**++97897*889**78*+7+9*8779*9**++9978*******79**++**7+9+7*+9*9++*++*+99*****79*79*++7+**+89+9**9+**7*++7*8++***7*7*77+*+++*++888*8+*+***9++**++++++8***+***++**8++8*++8+*+*++*79+++*+78*88+*+*8+987**+78+**87*9*8**7++****8++*8***++***7*989*788*9*+7*+79*+**7++7+89*9+++****9*9++**9***9*+9+87+*++*977*+8*8+7+++++7**8*+7++*989**+*+**+7***87*+**+889+*79+++*99+++8*+7*7***+89+789*8+**+*++8**+89**++++8*+7*+**99**7+*9**+9+**97**9++8**77**878*8**+++++8*+***8798*++8++77+9****++++**97++*+9*8++*+7++*79*79*9*+*97++**878*78*+++7**9+8++*99+7*9*9***9***7++*+7++8*+8*+*+78+*87+++++++++7+9**+8*+*+899*+**+*9+*7+98++7++**778+8+8+*9**7**98**+*97**9++78****9**+8+++89*+7*+9998+8+****99*+**+7*8+**8*++8+*+*9*7+*+*97++8+*8*8*++**+89******7++9+77+++877*++++8*9+++9*8*7+******9++9+*+*+7+9*+7+*899*7**+*+79+8++*99+*+*+**98****9*+889*+78+7+9+8**9+7**7++**+*87*9+++9+**897+7+*+*+*+7+*++*+8787***798***+79++**88***+8*+7*++7*7+*988*+988+789+8+89+8+8*+++8*7*8**7*+9*7787+9*+*9**8**7*++8+****+87+**7*9**+*7+++*7++7798***8*77+79+9**787*+7*7+8*78+*+77*8*+*9*8***9*+++**++*+*97+98**+*+***8**7++7*97+7*88*7++*+*7*89*+*+*++88+*9977****8*8+++*7++*++*88*+*++**8++*78++88**++9*79*+++***+*899****+9***779+8899888*9*****+7+***8*7++788**+++*788*++++*+*+*98+*+++++7+*+*+97++7++8**7+*87**9**97+*+*7*79++**8+988+*9+*+*9+*+77+8**+*8****+79+**77*87+*++*78*+**988**++9+***8*8*7+***7*998*+*97+9*+7++98+*9898**8*8***9+7+*++7*998*+***+*7+*8**+8+7+8*87*8+***99*77779***99*+9+**9*9*+9+***+++*798+9**878+*98**8**+7+8*+*8988+*+*+*79+*+*8+**++***+9*+8**+7***+9+**+++8+++8+*++*87**+*++89+++89**+*+**7+7+7++9***7**7+**9+*++++++*8*77+*989***+++9***79+99988*7***9****9*++**++9**+*8+++**9*8*+8**7977*++++**987797+7++++*8***79**+**+97***++++**++*997*+8898+*+99+*89++*8++++7*7+*****++++9+**++*8++9*9+97879+++*889*++8797+++*****97***987++9++*8***+*+8+*****7*+++**9++***7**9877++7++8******9*++7+*+8++88*8+++8**9***8+87+7+++++9*9999+****++++++8*****++**87++89+*79+9*7**+8788*+**9+7*9**+*+*+7+**+*+7**+*77778****7*888**7++*++***+++8*++998++**8+*7***89++*7++*+97++***7+7**+987*77+8+9**97+*9+**8*9+9**+*7+****+++979*9+8++*+7*9++**88**9997*88997****+9*****8*++*8*8**9*+9++7+***787+*9*87+++**9*7*++7***+*+7+*7+++*7**8*+9**8++*++**9*+*7**++***+**9*8**8+++7*++*+*8*++7+89*++++97*99++*+*777+*8*889*97++++7*8+*8*++*+*+*9+*+7977****++77**+9*+9+*****97798++8+8999+87+*+79***+8*+*8+9+*998*+++*9*+****7*8+9*++9*99*87*+99**+***98+8979++7797788+*9*98+++999**99*7+***9++**+***88++9++++77***9++9+7*+***++*9*+9*7+7++9*+***7++**+8*8+****7*978*89*+******++9++*8+97++**97*8***+*77*9++*7+++78887777**+**+*7+**++7++798*79***8*99+*7*9*87*9+******7******+**9*8+9*87***9++87*9+*+9+7+++997*+9+*+**+*+**9+*+*89*+++7+7***+*++*77979***79*7*7*7***++9+*****++*78+++7+8+******9+88*8++*+**9+787***8++7*7***79+*79*7*++++**7+79*7+7*+**+9**+79****79*+7+89+++887+*+8*7+*887*+*8**978+79**798**7**+7***9889**987*+99++9***8**8*8+7+7*7******8+***++*+7**+*8++7*++*+9*+**++++88+**999*88+*+*8***+*8*8+**+9++8*+*++**+77*99**++*8*8+++7***++++*79****78*+*9*+*****++7**8*9**+7*78**+7787+98+++798+97779*97***8++878989+7*99*9+*9**+89*7++7*88+889+77**79*++*++8*87++*++**97*+8**+++7+**+*+*7*+77+87899*++799+++7+9*9++8*8*7*+**+*++7**+*+8+7*9++*987+**+9777*979**8*7+9++9++7898+*8**8*7+*7988*7+8*+8797+**+**+7**+7+*++998****+8*7898+*++*77**++*889**7*+*9*8+7*79+7999*++9+++8+7*+**+**++*799***+**+**+7***99**9*+*7+***97*77+*++8879*++**9**9**+*9+8++**+7*88****+*7*+**8+++9+++989898+9*+*8++89+*+*7*79++*+**+9*88+*++7+++88+9*87+9+++89*89*++*8++*+*+8+97+++7*+++978++9899++8*7****9*977+8++++**++87+*+7*++8****788****++*8*7+7*8*9*9+*+*98+87**+*+****98*++++877+*+97**99+989*+**9*++++7**+**97*77*9**+7*+8****+**++77+7**+99*+*+88+8*+*997****7+79+*9+**7*++9*799*+7++8+*9*9*+*+7+*+9*8**77+997**8+*99***+8*++*9++*+*+*++89+++*88*+***+8**+9*+*+99+8++**7+*7*7+**++9*7*++**987+*+++*++**9+*9*+7******+8*++**77**+77**+8*9*887+7*8*9*7+**+79+*78*8+**98+*+797+7*9**+*8+8887+897**+7++**+7*+**9*+***7++**+8+78++7**8899+9*99+*+++8+++***++*+*8**+**+7***+978+*8++++***+****9*+9*9***++7+98888***8+7+*7*+7+**+77*99+98**++8+97++98**+*9*+**9**8**8***+99+*978**7*989*9****7++++**89+9+97*8++*8+9++**9+7*+79+*+*8+8*8*+789**8+**8*8+++***78**++89**97*99+8++8+++++7*+98**8*+8+****+*++++*7+7+9**+979*+*+87**8*+++77+****+799**+779*99****+**++898+88**8+++++979*+*7*+8*8+9++89+++977+*9+++**+89+*+89***9*8**7*+*79*9+8+8++**8*+7977*7*7*7++*9887*9++87*8+*+7+9*9*+++*7+**+*89*87+9***7*7+****8++9++7**88+*8*+87+*+99*+7*++*97+87*+9*8++9*++9*9++9*97+*9+8+79+++*+78+*98*+9+*+*7+*++**+98**8*8+*8+*+*78*89*79*+7*+++9++**+8*7**9++*87++99**9+9*9+*9+88+**978**++***+9****9*+7*+8+*++*+7+*7**89*+78**7*++7+++**++977+*+**99*8788+8+***8*++*989++879*9+9*98+9+*7**8+*79+**79787***9+***8++***8**+++*8++89++*+9*9****+89777***+8+977++9+***7**7+7+7+***7+7**7*9*89+8++8+*8*+8++**989+*+987+89*97*7++*****+*87+*9++*7**8**8+77*++7+++8*++++**9*+9+98+*+++*+*7+*8+88++++*79***78*+*+9+*+99**++*7*9*+**89+99+***+9+87797***9+*+*99*++78*7+77+*7*8+*+9**77+**7***+*+++*97*9+**7*+*+**9**8+*78977**7+*9+77*7**9***++**877*7+*9**+87+++9+7778+**9*9**+++++9+9899997+9***++78*++*78**8****+*8+*++7*9**+7+*++9*87877*++*7**+8++*7*7***++*8+*9*7+**878*88+++*8+++++7+7*+*8*7+**+7+*++**8+*88*778*787+**+**88**++9*+*8***+****+99*77*+*+778**8797***+8*****+98+*7+++*7+**9+9*77***+*+*7+97++*9+9+7*+*87+8+*++*++8+88**78+7++9+*+++9+*8**9*+*+**7*8*++89*+*+++78**7*7+*+++++7*++7+++9**77*+89+7+*+9+*++7**9**++88**8**+8+8*+**7**9*7*+887++****78+*7**89++8**8*+7*++*++7**7*+8+9*++9*+8*9*9+97+7++99*+++++++*+8++7+*77*8+7+*7++*7*+99+9+7+*8++9++++*+*998++*+****+9*7******+**7+97**+9*+*7+****88*887++8888**9*7*+*9+7+98**7++97*+897*8*+7***97*77++9*7+**+*++**+***8889+*++8*+9*7*+++*88++***8*+**+7***+77*7+89+*+*9+7***+7*7*8+8+*+*8***+98+*8*79+8*+*7+*+8*+****+*89*7++*9*9+9*+8*+79+*77*9*+9++*+*+++*++*****798+*7*+88**8**78****+*7*9+**+979+*++*88**87****79*+**87***+***98**+**++798*+898+*++99+**89+*++*+*++*7+97*79++*9*+9++7*98**+7**79**++*++798*+***+*****7+*9*+8+*979797*+*7+**+79897+9++*9**+*+97+87*7*88+7*+7+7+*8+++7+7+**89*7+97+79**9*8*7**7+*+7+***7+7*8*+**++*+*79+7+**++**8*8*988**+++7*8*++9++*89**++*++87++*9+++**++8*7***8*+*+++77+88+++9*++988*7****9**+79+87*+*++87+97**+*7+978**89+*+**+**9*78+*++7*979***9+*997878*+++7++*8++*+*+7*+98***9+***++7+*+9+**7+*+*7+97+7*+++8**8*9**87***+****+89*+8+87+**+8+9++++*++9*8*7+**97*+***+779++8*8+**+7+**+**78***8*++8**88+**+9+*+*+++88+878+7+++9+9*977997**79787*8**++9*79**+77+7++7+**89*+*897*+9*9+9+8**8***+97*7999+7**+**8+7*7+**+*+*7+++7989*98+98+*+*9*+8+*99++9+++**887*9*+9*98*7*+8*9++++8*9*+8*9*++7+++*8***7*88979++7*9977+*++*+*8+*+**++7*+*8*7**788*789*9778877888+989+*+++++*78+7+*++8+++8*****89+9*8+88887*+*+*788+**+*8+8****+*89799*8988+8***9+****7+++*+77+++++98**9*+**8++*+88*+987++987*7++*+778*+*8*787*+*+88++*9*887**+8*8**97*7*+**87*8+7++8+++87+97*+7*7*8++**9*+++***8*+*++++*++787*9+*+**7*7+*8**++9*7+97*+*+***78+***++++*9**++++**+*+++**7+97**9***9*7+**++988*7*99***79**7*++*9*+888+8**+**+*7**8+*+7+*7***+*7*8*++99*98+++7*98++7**+*97+99+*+*89**+*9*+*++7+87++9+89*9+98+78*++8***+*+**+*8*8+**+*+79*8+8*9+****+779779*+++**898**+8*+*****+977*+8*+**99**+8++9+*+*7*77+87+*+9**8***77+*++*8*+9+*8+*+**+7+8++**+**+897**78+***+7***++7*9*+7*++8+*******+7878**7*97+8**+98*+7***7**8*7+77*897**79+*8*78*9**8**+*+9+*++7**+**7***+**88*9+7*8*8**77****9+8*+**97++*9+8+*****++++9***98++99*8**+***8***+77++*++8*+*+++9+*+97+*8++*+7*9+8++*78*7*79*8*7*+*+*+*+**98+7++*++*+8**8*8*9+7+7*7**8*9+9+99*+***+899***7*7+8*8++**++*+***+8++**+**+8*7+9**+77*+*9+7**7+7+9*++8+**7*7+87*9*+7887***+8*7+**+988*+++*9+7+*8**8*8++789***++***7**9+*+9***87****+7****987++7+8*++***+*++***8++***78++99+88+7*+++9**++++8+*+8***7*8**+**9*++8*78*8*+**+7879+*9++98+*88*+8***9*+*+*++***87*7+8*89+****7+8**8**9*7**8+7**+78*77*+8+8++87*89+*778+98***+++9*7+7*+++89*87*8++*9*8**898+*9+7+**9*+9*8+7*9*+*+*8+777**++***8*998**7+****78++*+**9*++9*+77+7*8*****+88**7+++7+**9*+***9+8+8+**9**879+*87++*8+7*+8++*+*++****+**8***+8*7+8+9898*7++**+8**+7***++9+9+**+99++*+*++7999*7878*+**9**++7*9*+9+***7++***9**9***++8**7+8*9***++9**+**+8+*8*7*+979**++*7++*++77++8*+*88*97*+++*+8+*+****8*9**+++7**+7+*+++*78**+89+*78++77*+*++**8***8**998+*8*+*9*++++*77******+*87++++9++++8**8**898*+9+**78*++**+9+*++*7*7++7+*+97+*7++7+***9*+98++***+*+79+*++*+*77++99**++++*++*+**7*997++++78+++++*++9*+*+78*9+*7+87*7++*+8+******8+8+++++*8*99*97*+***8*+8++9+9+**8*9+9**78*+***+*+***7+**997778+*8*98*+++8**8+7*+++7888*88++++9*++++*7++8+799++*++*7*****9**9987**7**+*7***+*89+*8*9+778*+797+*++9788+**9+*998***797+*99*9*7978+9+*++8+****9*+7+*8+++++*9++98+*+8**+7+87**++7+*8*+8+7+++*+**97+*7*77+79*7**89+*+8+*****+9*9+7**+9*+7+*8*9*+9*+7*8+7****+79*999++**7+8*88+**+8+*98*7+7***7*+9+*++9+***+*78+*7+*9*+9+*9*+7+*+**8**7+88*79**+++78**77*8**9+*****+++++9++7+9877+88***++998+*++*+*8+7++7*+9*7+++***+9*+*+7*+*989***8**+9***8+*+9+9+**+*87+7++*+++88877*9*+899+***7+9+87+8**+*9*77***++7+88++*+*9+*+**++7*9*+++998*9+*7++++7*9*+7+*9***+878*+87*+89*78+8*9*9+7+*7*+7+8*8+898*+*+9+8*8877+**89**+*77**+7**+***+*+*8+*+++9+9++9+87***++*89++*9*7*+**798+*9***9***+7***88*7+**797+***9+++8*++77787999***97*+8+*+*8**8+*7*79**+7878**9+*+879***879*8*8+77+9++*+*8**8+**7+*9+*+*999**98+878*8*8+*+***+9+*7***87+97*+7++*++*+++*+*+*9*+9+89+8*+7+**+++++*++798*+*+++*++79+**7*****++97**+87++*8*+++*+++*8**+99*++**9****9*+*+*++9***777*+9+++***9+*79+**97*+**+*99*87+8++7+977*8++++**8***+9*9+**+*9*+99**8*89+878+++9+++7+++77**7*+78****+++*88*8**+97++9**8++77*8++7***+9+9*+9**+++8+*+*8*8+9+8*988*+*987**7**9+*++8++*8++**+*****9**7+889++8+*+++88*+*7*+*8*9*7+9*+**797**++7**8*++++++++*8*79*9*7*7+*+++*97+*+*879**87*9+87+9+9*7+9+9988*+**97+7+77*99***+*+++7*87*9*8*+889*78+8+7***8+*+++*7988*8+8*7+9**777+*+97*9977+8***989++77+7*+*97+*****+87+79+*+**+*++***+9897+++98**9+9*9*8++8+9+++7+*++++*+7*8*8++7+7+8***9+7**+*+++99+8*7+****+9+87898*+98+*9+8778***9+**7*+9+7*89*989**7*8*7++9+878*+*7+*++9987++7*9*99+*77*99**+**99889+*7**9**87*+*9+9*8*+9*78++999*+88*7+7***87+*89+7**++++**++9*8+7*+++*+88++***79+*998***89*789**7++*+**7**+989+*7997+*8+*8*+9+*+**+**78*7+8*8+777+**8**98**8**+***+79*+9++**++***9++7*8*+7*8+**++87***+7*7+++7+79*+8****8+7*8*7*9*8*879+*+9*+*++8*+*+**++*+99797**+**787+8+78+**8899+7+*+*8+*7**7+7+87**9*8*8*++79*7+7*9+*9++*9****8*8+9998++*+*77+*9++*79++777*77+98*+9+*+8*****8*+***++***9++89***+7879+7**8+*7++9++9*777+*+7**9++*7*9*7**8*++*87*+7+9*9++*7**7+898+*8*7+8+*+7*+*8*+8+9*7+++7**9++***++9**7*+98*89+7***8+****++*87999**+9+*+99++***78*7*97*+897++9*88++*+997+9*++***8999++8+9++8+78*8+89**9+898***97*79**7++7+7**9*8**+*8++**7*+7*77*78**899+87*++**++8++**+9**+*78*8+++*8*8*+*+79**+**8++9+*98+**+***++*++*++9*9*+++8*++*+*79+8+****8+++7*+*7++*8+*****+7++799+9+9+*+79***+8+++**8+97+8*88++777+++8*7*++*+++***++**9+*9**+9*8+9*77987898**+**78*+7+*897+98+889797+*8***8*88+789***9*****+*8+99+******+79+++9**+***8+7**88**8++*+*+7*+*+8+*+*8+8**88+**+7+7+**9++*+8+7*8++7+99**+*+9++**99*97+8+++9+**99*+*+9**++++79**+*8*899*+77*7+*8**78*+9+9+7*+***9+9**77**+*7*+7+8899+**+899**+*8*87++++9+*7+7+++*8888**++**+*+*+++*8**7**+*8+**++*+9+9779*8+899899*++*9*789+78*+**+*+87*97+**+998*77*++*7*+**8+**+89++++*+8**9+**++*+7+7798+998****8799*8++**7*++778++++9*99+*878*7*8*8***7*89*77+++97**7**+9+++7*++8*+8++*+***9+++**+7+8++++**+9+*88**+89+++*+++++***878**+***9*7*+**+79*++*9+797++++9*8***++++97**9*+89+*89+9*++8+8**+***97+*+78*+*+78*+*++***+7*+9+*9**8+++****++*++797+*+9++7+*7+99*++**++9**++*+**8+9*8*+*99**++7*7*+*87*+++*87*7*+779*+*+++9**+9*+9+*8**+*79*8**++98***77*+97*+*88+*++8+++7+++8***7*8*++++97*8**+7**++**+++9+7+97*+7*+8*++98988797*+999++8***++8****997++*+9*+*9*8*+8++++*97*8*8*8*++8*8*+*++*7+9+****+88988*+****77*9**++*9+++*9+*7+**+7+79++9*+77*7*+*9**+**+7897*97+*++*+*9**++*+89*7*9*8*8**+9*789+*87**+*998**99+978*****+9**79+*77*7+9**9+8+++**7*87*++89***8*++*98*79*+*789*7+9++7+97*7*977*978**9+7*7+*8+*+9+**7+7++*99+7+7+***7+9**+8*+++***7*8*+++8+7+*87**97*++99*****8*++7**7*7**+++8+8**+*8**+7******7*+79+++*9+8***8*789++*+***9*+**7+**88**7++77+*8++++*+9+8*7*8+*+*8+9+*+++++*9+87+9*++*+*77*77****+9+*78*+8**7+++**+*++**++**+**+98*7**8*+8*+**79+**7++88+7*88+*+**+7878+*+9**++*79+9+*++****7+***+7+*+7**878*87*7+*++88**9+*7***99798*777++**7***+++****++798*77**78+7*87+**+*++8+*9+7+*+++8**7+*++*8*++7*+*7++9+*99*+++87+87+9+*9*+***++*++7*++*+997+98++79*+*7+9***+*++9*++988*888*+*89**7+*++*9977+*+*7++*8*++*8*7***9+977*+79*+*+**++++**8***7*77*7*87**7+98*****+8*++8+****8**+7**+7*+9++**8++7******+++*+9++*+*7++**9+*+9*+8++7*9*+7+*8*7++**999799*+9**977+9**+*++79*9+7+*7**97+99+9+7**8*+++**+7***8+8**898**8+*+*78**+++7+**7***++*9+7*98+++**+*+7898+7+8**9++***8+89*77++888**7*8*+**+8***+8**9+997***+*8**8*+*++*+*7*988**+7+++79+*+8++9++799**7998+77777++*+9*+898**+7**+*+79***7**++*77797++*8+***+*8+**9*++887*9*+88+++*8***7*9*9*9+++9*+79+*+*+*9++*97999+9**9+*+++98++**8*8+98**+*++*+88*+*87**889*99+*++++**9*9+8*+*+***+***8*7*++++89+8++7*9*+9+*+8++*+88++***99*+7*+*++7**8*9*+888+*89*+*8**+**7**97*9*+***8++**++78++++*89*9++****7+78+7+++999**97**7**+87+87+8*97+7++77***7*+*7***7++***7*++++8*+98+8++8+***7*+**7*8+**8+7****+788*8**+78*8++*88*8***7778++++8+7+*+*8+*88+*8**+++9****7+*98*9+9*8*8+8787++++77+**87+*7+++8**+*++7*99+78**+++78+87*******+*+8+***88*+989999**+*+7+*9****9*7**7**+8**+++++*+7*+877*98++8*****+9+++**787+7*877**+98+7++9*++7+9*+*+8++****+7+*99*7+9++*+99**8*889+*98+****7++*79+*+*7*79+789+**999*+79***++8**++***+*++*+7*8***9+9*+**+*7+**78+**8***+***7+8+*+97**+****++*+**+++7+*+7987+*9++8**7*888+**79+*778*9***9++8**7*99+**7*+++++*+**+*+*+*+********+*9**87*88*+*9+8+*+++*77***++77+8**9++88+88*+****+*9+87898++***+*+*+8*****9*9***+*+8+*8+++9+7987+**+++**+797+97*9***9*+89++++798+98+7***+*98+8*+887*+++**87++*8+*9*79*+88++9++++77***+99*+7*+7**7+**+*97**9+7*8*8***+++*8889+7++**+**7*+88**88*+9+++*78+*8*+97+**8*89*9998888++88*887+8++7+7*+++8+9**79*8++**9+****8*++***8*898++987++*7***+*7***+**8+8+8+***7***7+9*8+*+*9+8*88**9**97*++***+98+**7997+***+7+7***+7**9+89*+*9+**++**7*9+**7+89*8+++**99***8*9*+*8*++9*+*+8+**997+++8+*+***7*99*778+*+8++++**++**9++8**7+*97*+*87+99+*+97**7**++**9*9*99*8*7*98**+**9+7+97*+**+***++**9*9+7997**+8*+98***9+997977888+++*+7*+**+878*++**+**+899+798+*8+*++97**989+*79*+**99+*+9*++9**++98**79*997++9+97++**+*7+*79*7++**+*+*98987+8+7+***9+*7+8+**++8+*89+*8**999*****++**+*7*77**7++7*88+9**7*9*9+++7*899*****9+9+**7++*8*8+++*9+**8**+*8*97*++**9*7***98+**97***+*7***+7***98+**++**7*+987997++89+7*+9779*+9*+8*+*9+89+**77**++++*778++7+++9*+*7+9++++*+****8*+*9***+++99+***99+*+*+7**+9998+**9+*++78++7*+9+++99*++7++*+*+7*++9**+*9**++*+***8+*+89*++8979+8*88**8+*7*9**7*8+**7**+8++8*++*77*9******+++*8*89++*7+7*+979787+7***9++8+9**+98++789**8+**+788*+**+788++8****8**+9*8*979+**+8+**7**+7++****89+*****8*979++9+7*7*7*++879+8*8+*+**+**9*99*+8++++8+8*+7+*+8++**++8*+*+7+78****+**7*8*++*+*7**8+++*+87**++*97778*+88*+9+87+++9*7*+9*8++*+97**7***8*98+****9+**7++9+*+98++*+*+*+***9*++8***98**+**+*+7*+**++8**7+98*77*+9*979++*+*+*898+7++7+*9987++++7**8+79+7*++***9*+*+*++***+89*+89+*98*9+97+99***+89+*+*8++9+*+*+9*8+***+****+*99+*+7********8+9799979**8*++*99*8+8*+*+7**998+7++***++*+*9***7*88+**+89++*9+8++88+*+88*+97*9+7++***+7*77+797789+879+*+**+***88+8+*++++7+*++*+98*+*+*+987++++7*78+*9+*+8*98+++*9+***8+*8*+7+77+8++7**9**+++*+9+8*87*7+7++**789++89+8++********7+7**+*8**+*7+9****9+9+++8++9*7898997+*78+*9*+**+8+*9*+*9***+7**+*+9++*+*78*98+9*7**87**9+**8*7+97*8++*++88+9+**997*+7*7***++9**7*7*+8+98*99**77*997*+8+**7**7*7+***7+**+*++9+**798+7*+9+87**+8+*7+97+*+**8+9+*9*8+9*++77+8+**89**8+7*9++7*7+*+*8+*8++**8*7***7+978+79+++**+***+++79+**+8*+8**8+9+7*8*+7+*9+877+++**+79*++9****87***+*+++9**+9+8*+**79+9+***9+**8*++++****+8**7***8+8++78**+8***+89****79*99++9+*878**+898++8+++*+****+**8*8*7**++*7++++*9*+7*+***7****7+**++*779*997++*8*98+**77+9+******+877*8+*9+++++77*8*7**+**879*++7**+7+9+9++*97++7+++*9*+87897+8+9+**+*8+8**+*8+*+*9+*9+99*9877*+*7**87***77*+***++979*9+88**97*7+++*7*****8*+**+9+8899+77+*8*88*+*7+8*+7997*+7**8*9+9++**89+***88*9*+*7+8++9+**8*7+***8++*9++*++7+++*98**8+*+89*+7*+7++987+**+*++97+898+9+*9++*+++9*+****+89+*++8***7*8****8*78*77989*++*7+*+8+9***+7***+**9*9+++*++8+9+8*8+*8+**+9977+98*79**+77+*9*89**77*+*797++*+*+*++7*7+9778++*+7*9++*+*+*77+*9+****799778*+**9**9+988*9***8++79*+7**9+++*7989*+*897***9*97+87+89*7*98*+**9+*+*+**77+9+++989++7+*++8++*8+*+9+7+9+++**+7**+*8+7*9+*9**79*77+*+8*88***++997***7++*9+++99+878*++***877**+7++9+8**+*++8*8*+9**+**8+7**+8**9*9+*++9877+**+*+*+7+78*97+*78+*+**+7+9+*+888**+**7**+**+*+*7**8++9*887*+*+++++*8*+7*++++87******+*9**9*87+*+7*+****779*++*****7789***8++98***+*787*+778*9+79+***++*8+8**+8**9*++7+*99*****8*++*+7+**8*7+7**+**997+*+***+++*8*8*+7+9*8+7**+8+*7***89**+*777979++7+8*+7+9+7*+*8*++87++**+++*97+9879877+889*7+78+**9+7*8+++*9+9+9*9+**+*9***89**8+*8**+***+7*+89+***788*+++*7**99*+8**+*877++9**+++++++*+***7**8+**+99*8***+7**+*9*8*+9***897+7***9*997*99++9*89***++7+***998*+*+*8**7*+989899+89+7***88***7*88*+898+*8++89+9++*+*7*++89++**8**+*8**7***+8*7*9998*++7*+*+8987+*+****88*+9+***78+**7+7****++87*+*++*8*9+98*9**+79*8*88**89****7+*++899+8*9**9+9*7*+++**++*89+779+7+**79**98*++8*+*8799**9**97+*+*799*8*8+**97*++*+*8++9+**++*+*7**7*9*8+*+**++7*8**999+++7+7++***9++9+98+*****7*99*787++8**7++*777+9*++***799**9+*8++7*+78897*99+*77*87+***9+*99*8*9+99*99+*++*9*79+99988898**+99*8+**++89++*7+*99****+*+8+*+*+**89++++9+*7+*9+*+**9+8*+7**98*+*9++89**9++*++777**+***++7**887879*7+9++9****988*98*+*++***+*998*8**7***+*++8+9779**8++79*****7787*779+8+9*8+*7+*7+9++*7*+897+++*99**++++99+7*8**++++*98*8***9+7+*878*++***997*78798*97+**+8*8798++8*8*+*+*+*8+8*98*++*798*97*9*+++**+8+***8*8+9+*79**87++998++979*+++9*+88*7**+*+++++99*9+**7++779*9*8++++*9*+++778777*8+**898*9*+*+8**7779+7**++9*88*++**7*9****9**99+*+97*999**+99*+897*8*9+**7+7*7*+*7**98*+9++*999*++++++++*8*9*89+**878**+9*7***8++9+++9**7+9***+8+*+***978***7*+*9*+*9***+8*989+9+**99*+*+*79*8++98*++*9+8*7*+*8**++*+*+*++*++*+**+8779+**8*7++*++7+9+878++9++8*8**+++**9+899+*7*7+9+*+99+**++*9*9+++*8+8**+8*7+779+*9+7**+++788+++97**+9+**97+*8**+****+*+++*+*+*7++8+7+77+8***+8*8**9778*7*7*++979989*9+*9*9++*98888*+**+8*8****+*+*88**+*+*++7877+*8878++*+*+**77*8+*+9+*+*7*7++97*9*+*7*9++8+7*8*+8**89+7*88*77*+*97*979+*+**7+99*+*+*8+799+8+8*+78*+*****8++*99*++*++79**9**9+8+*89*++*+7**989+****7+8+*9*+*+*8**88+++****888*++8****8*98+9+**+++99*7+++9*+7*8*+8**989+*8+9987*7*+*+**8+787+**9++8*9**+*8*9**8+*++++**8789+8***+++**+*******++*78+**+++*+**+*7797**+9**+8+8***++*+97*8***7+7***+7+77*++**++78*9*9+**9+++*+*++9*78+**++**9***78*+**++87*++*+789++8*+*++7*9+*++8++++*+*8*+89779*+9+7+8**+77+799++*+8+98*+8*+9***+*+889*+8*+***88+*+7*77**9*+9+++9978*7+*+*7+7****++*+*88**++*99+***9*+*+*+989+7+*7*9++*7*9++7+*+*++++*+*+9*+8*+*87+++++*+9*+8**88**8+*+*+9*88*99+978888*9+78++8+++*99+*+***+*8*+**8*988**+*+**+9*8***8+98*+**+*++9***+***+**9++*****+++989++7++*8+**++9*99*++8+++8*++*+*+877+*+*9***79+777+*+9*9*+79*++*7*+++97898+77*8+8**9*****7+*7**+7787+7+879**+++*++**+*987+*8*8+****++*+7++*+9*++9**+*998+**9+88+*7+9*9+8+++*9++*7*8++**7*7*8**79*98*9+**+*7*8778+*++7889+*+8++***9+8**79+*+*8*7+789++*99+*+*+8+7+*++*989+798*8+*******+7*++99++88**87*+*+7+7+878*++*+*7+*+98++8*878+++9++*9*987*8**9+7+*+*7**+**7+**+*+778+9+*+**++8+*8+*+*8+99*+7*7778*****797+7+7++88*++7*++8****+87*9+*+++****++89+9**+*+*+***879*89+9*78*+*+***9*8+***7****8*+9*+7**+778879**7*8++88+8+7*+*+77++*8+***87+8*7+*8*7*8+*++*7**7+***8778+9++**+++*9**8**++*+*8**+7+*87+9***9+*9*+8*+99***7+7*98+7*+*******9***+777***+**88*++8+788++*89*98**9+7+9++9+*9+*9+7++7**+*+8*9**+**8**7**99+7+7+7***++++79+8*98***7887*+8++7*+8++8*+9789*+**788*89***+97++*+8+9+++9*+7***8*****+8+9*++9*+8++*+++99+79+98++*+89++++9*899*8**++8*+*9+***7+89*++*++**9+++****++9*+*8++7*89*87+*++99*****++****+9+*+*+*9++*+*++**7+++98*+8*+++*+9+9*8*7*7++89++*8979*++7**+*****7+8****+**+*+*7+8*87+*777+*89+9+++9+++*++***++**98++8+*+++*7**89897**7+*9*9*9*9+7*7*9++9*999+*9+**98*988**+88**+79+9*77+*9+*+99+++*+**+*+**9+++9***+9**+++++*8****9*+89+*898**99*+***888*******+99**8+8**+*+++*+**7*8+**+*7*+77+9*+797*9*89*+8+8*7*+8+*+***7*+979+*7+87+9**+*+7+8****9++*8*++9*+98+**+*8**++*98+**+***+7*+*+*99*+7+*787+7*+79*8**7+***8+7***++97++7*98+*8***+**7**+9*+*8+9*88+9**+++*7++**+7+8++++*7*+8889*++7+++**8*+78+8+97**+78*+***8+7+9***+9+8878*+***+*+9+*799+88*+7+8**9*++*9+8*+*8**8*+7*++*78+89*****+**8***9*799+*+++8+98798898+9++9*+++7**++*9*97*97**+78*77*89*98+++7**977**877+7878+**+*8****+*++*9+9*++*78*+79*8***778+8**78***9+78*8**+7+*+++99**+++*8*9+7*7+*78*7+9+*+89++99******98+*++++*+8**+*+*+*+**++7+*+79**8+**79+*89****+8*+++*88++++*+8****7**77+7++9++9*7***+*+79*+7*+*++7*+9+7*88*8878*89***+**98**9****+*+8*7*+7+8***+8*+++*7**+*+7***7+**+8+**+*7788+*797++*8*+777***87+*++7*8+8+9778*+**+99*++**+8++9**+8**777+***+7+77+7+*988++++7*+9*87++++*****97*+97+89*7*9**+7+*8+*+++79***++++*7*8+9+*+7+*+*9+*9988***+**97++9*+79*7+++***+++*++*+99+*+**+877*9+8*9+8*+*++787*9+++++*9******7+*9*+9***9+++*+***++89*9*+++*7*****989+98+*879**777*+*+++7**9++*9798**8**+*+*7*9*****8+88**9+**79++*+*8+78*+++++*9*+*+7**+**+++79++*+9**8*7++9*8*87++8*7*9+7++**+78++987+9+*9**8*+9+8**8+9*+++7++7*8*+9++*9*7+879*+**79+*9+++***88*9+9+8*++*97+9+7*8*+8*+***+78++*++*77797******++*78++*7+**+7++89*79**+****78+7*+***8+***+***+***7+++97*97+*88*+*8**7+9*8+8*8+**9+**+++9*+*+7*+**+7+++9+77+**++**98++*889*797**++***++8+*+***+9*7++8+*79*+8+7***9*78+*8+***+*8**79***+*8*79**9**+*++8+7*++*+++7+*78*9*++87**++9++9+7*+77*7+7*9*+7*8++877+**9+***7*+**9++89+**+8*+789+88**978**++*++8*+++*9+98+9*+7+97*+7**+7***8***7*97*+*899*78**88*+8**79***899*+*9*++*+++9*7+*9+**9*889*8*+*9*+9****89*7++***78++8*+778+7+8+8*+7+*8**9797+**+777*++9*++*+++*+*+*7+**7*7****+*++++*7*89******+8*7++7+*89+***+**++7+8899***8+**88778++**+9*89+**9*8*97+****+9*****+**7++**89++7*+7++8**+9++7+8+9**+*89*78*99**+**+*9+***++7+**799+**7+7+*+*7**+*7*9***8**+8*7*7*9+*9*+*++98+*988*7***99***9***7*9*+***++*88**7*+**+9+++*8***+78+8+9**+++**8***++7*+++****78**++7+8+*9*+++*++8*79**8+8*+*8**8*7*8*9*++***7++9+77*89*88*9*+**+*+*+*879*++8+**8+*8+*****89**99+*+9*7**887*77*787888+*+9+****778*98**+*8*+8*+9*7*7*98*7++7*++8+889*++9*++**++*87+87*9**8**+7++***+*97+**7988*8++*+*8+798779*89+*++8+***878988**++8+78**9*+*++999***97+*88+**7+***++*+**+*9+99***+9+98+*+89**77+*887++7+++****+9*9+8+*+7+87***++8***8+77*9+++8*+*8**7++99*7*8++79**9787+*+7+7+**7+9+*99+*7+9*++*8+*++8+8*++9*+99++9*89+*+9**+9***8*+*9+*7*+79+788+++9*+9*9+++*9*8*+****9+*7*+++8**+7**787***+7*8*7+9++*8**9**+****9*+888+*798*+7*9++*9+99+87*+8*+77977**97*7+9*****+*8***++*+*+9*+87*87*7799++**8+988*7+98**9+*9*+++*+++8****7++*++88*****+*98979+*7+**+*98**+9+9787++**9+9+*9*+778*7*9++***+9+++**89*8+89+98*788***8*98+*+++9*7**9+7+***98**+**7+7++7*9***8***+**+7*+97*++*8*97+8*9+8+8+7**78**9**877++89+*8+*+*7+99*+****++8++*++*88*+88++9*+*++***+*++**+*********9*9++8**8***+++++*79**8**7++9+*+899*++*7+*+*+***+*+++*88++*7+777+87897*7+*9*7***9**+7*8+7+**+8+*777**++*9+7*7***7+8**++8**898**8*+7**+9*+798***9*8*++*7+78++*9+*+*+++*+8+78**897*87*++****++*9*+++9*+*7+++8***+*8*79*9+**+***++**88++997*97*98++8++++9*998+8+**9*77*97*+98+7*97898+8**++**77*7+*9*****897+***++++8+*8*+89*7+8+*979*++++87*8979+**++7+77+++99+8**7*9+7+*+++*+*89*98**+*89**+*8*7+++*++++8+**+*9*+*7*+**+++9*+8++*8*+*7*+87*+79*+*+*8****+++*+89*+8*8**9+*8+8*+8*7*8**9*8+9+8+***9*7+*+++8*++*8+*+++*8*++*89+*+*8++9+9997*+88**+*8+*+8*+97*7*+9*+*899+++*+*888++8**7*9*779***++8+*+++*9+*+7+*7+*8+++987++*7*+*7+78*97**++*+**878+*8*8+9++9+*889+8++7****+***+++*+8***8+++8**7**8888+**9*+787+++++++*989**8*+**++7*78**97*8+7++8++*****8*+9*79++7+*+*9+*8**+**777+77++*97**+9+8+88*8+++9++**9+8*+7**+*+7*77**9****++++*988+88+++*+*97**9++7*7+*++88***++*78+*89+**7*8+798+9*+7*++**+*899*+*+9*7*+9+*89++8++9++***+*9**8+99+7+8878*8++*77*877****+*89++*+8***78****++77+*++*8*77+++*+799**7+*+*78*+*7**7++8+9*7+8++98*7***+++897**99+7***8+8**+++*+++***++++*7+**++*99*77+787++*8***+++9+8+*++**9+7++998+*+8**97++7++9*+*9**77+79**7**9*7+7**+*7**+**+***+9+++*******9**977+**++***8*+***+**7++*9+9*+*7*+9*98*****9*++++8878*+7*89+7**899**8+9+*9+++9+8+9*87*+**+*99*++*8***97*++**+9+**7+89*9+++78++9+8**99++++9***++*+989*8****9*+7+**8*8*7+9+8+**+***9**979+*7+9+**99*+*87+*8*8+++7+998+++**+89*89+9+*88*89*+**+89*8*8+*+7*+**+*997+**+*+7***++***+8+*7*7+8**+*++87+*+9999*88+*8*9++*7*8*+79777*+***9+7+8+89+7+99*+++99+7**98*+799+*+87+**++*7*++++*+*7+*+++*9+8++99*7+8*8**++*+97++*9**++**++9***+8+**+8+99+*+*+*+*88*7+***88+8*+*+++***++*++*****++8++9**79*++*7797++*89*9+*9*+887**77+++9+9*779+++*8*+9*+**98*9+8+7*+**+++*+*99++*7++7+*+***97***9**9*+89+*+9++9979+8+7+8+8++*88+89++7*+9+++*79877+*+7+*++88+****+++97++**7*9+789*8**78***+++*99+778+***++*****+**8*+99+***787998879*+++++8++*77*+++99*+********+7+*8*7**9**8*88997*+8**99*87++**+87987*+*+++78*778+*7+*****++9++*78*+9*887+**9**+9***+++*+8+*89*++**7*7*9**8*7+7++8++*88+***+*+**+*++*+*9*+7+***7+**97+7*8*+88978+8*8**+*9++*7*+**8*******99*77***+++*+79*+7*+799**7**++77*+++*77*78+**99**7****77******99+++*++8*8*9++8*8+7*+++987+77++89+998+99+8+9*+**+77*+8**++77989+*+**89+**+8++8****98**7+7*998*+8+**++*99**+88*++8++87*79++99**9++**78+*8*+*+**7+9+9*+++8*++7*7+++***7797**+9+*7*8*++77*9*+79**+7+*9*+**+*978979+***8***+7*+**7*+**+8+98**+*7++***7**87*+7++9+**8+79*897+*8**9*+*9**+**97++78***+8*7***8**++9+***9***7*+8*7*977*7+++**+*+**+++8*+9*8+*9*+**+8**++***+89**+8*7*9*+*+**+*7889+9+*+*798++7+*+***97+*+*7+*+7*8**++*+*+79*7+*78*99*7+78+7++88*+++7+*8*9*+++***8++++*+8998**977***99*8++++8*+9***+*9+887+779*+9*889*++9+7++9+*++8++8*9*+9*7++8+9*7*9+8+9+*7***++*9*8*8***+*+989*8*8*77++*+*+**7+878*++9+*7***++*+87+99*7*88*9*+**+9+*+*++8+9+*9**+8*++799+*88*+77*98+***+8*7+***7*88*+788**+9**7***++*+*9*998*+8*7*9**7+89*777*9**98*787*+++*87*87*+*+88+78*+**8897*88*+7**8+*7**+79**7*+8+8*9*9+77897*+*++77**78*7+*89++*+8*++**+9+87+**++7799+99***+*7++**7+887+++*9+*++*9*****8*9++*++***9+*+++*887+*8+7*++*77**+**+****+8*++97++*+7+****++*++78**+9*+888+8*9+79**+7*++*+*9789*++*9****++9++8++*+*7*8+9*+****9**87+9*9++*7+***7++8*7**7*8+*++*+*88*+++*+*7*+9+**7*79+*9*8*+79**7*8**7*8+**8*9**++*9*8+87++7*8+*97*7*9**+8*+7*+9+999+7*+*8+97**87**+79*8787*79+*9**7+**+8*+***+**8+7*++7*+*98+*8**898*8+++7++*77*+*+79+++*9*78+879++***+*7+799++**7*+***+9*+**+*9*7*+8+*+9++**++*+7979+*+87*+***7*9***9*+887*97*88++++89899+***88**+++7+8*++9+++9+**+**+7+*7+8++***9*+9*8*+*99+**7*+++9+**+*+78*+*7*79*+***78+7**7*9+++**+9*+**8++++7++*+**+++8+98998**99889+**7*+++*97***8*+9+9*++7**9*+8*8+8**+++7*7+89*+7*****8*+97+*+7*+98*+89**7+99+87+87*+***+97+++**++79*9***9+*++*7*7*9**9+9**7+987*7*9+8+***7979+8*7**7+7+8*899++978877*7*+*8*7**++7**7*77+*+77****7**++8+*+**8+9+*+*7***++*9+*+979*+9++7**+7*98*77***++8*+*++++*+98+8*78*+98*79*78++*9**+***++*+7*+**8++*+***9+******88*7*+**+*7+9*+*+***+**+++88+87*+9+*8*9*+7**7*78*79***97+8+79*++9+7*79**9*7*7*++******+**+9*+*7++9*7+9+*+***9+***++779*797*8+***78877*++8+**99******8*+*+*+*+*977*8+**7*+***7+7++9*7*7*9*887777*8*9+988*+8*99+*787*+*97***++87*+7+++9**++8+**7*8788**99*97*8*+****8**+*9*+*+7**+*****+97*****++7*++88*+89**9+*8+*+**7+++++7*+++9***78**7+99*797*+877+8+***8*7+*989++*87+**+*+**7**9****9**+7*779*8*8*9+7*87*8*9+*8799+*++*+*88++*9+9**+*+*****79++7*+*7+****8++**7+9*87*+*+9++9+**7*++9+*8*++9+9+****987++*99*+8+++*+7***7*+*7+*+*89*+9***7+7+**++9+++8+*+**+87**9*+8++9*8***++9*78*+9++987*+7****+9*+87***8977778+*8++*****8***++*9*8*+7++8****7*7**8+*+++++*+*+*88*77++++888+9+*+**8+7+*8**+8989+*++9**+79**9+**8++**9*+9**899++8++*8*+8*8++*+++9+7*+*+999*+*++*+98*8+++9***7898*7**++888+87++*+**978*979++++99+7*888+78*++*8+**98+*+++79+*7*+*****+89***989+9***+**7+**+78*+8+8+*9+87*9787+7+89**9999*87++8++**9++*++9*8*97*77+7*****7*+*+79*8**++78***8*7+*9*+**99+897*8+9988+9+***878*+****+*++*798**+99+*7+*9+8*7*99++7+++79+*+++9+*+*9***89+***+***7*8**8+*9***+*+8**9**9*9*+**++8*78***7**+7*8*799*8+*9*++*77*++9****9**9***7**+*987+77*77**+8+**88**98+8*99++7+7**++7*+**9+777*+*9*++**+++*898*9+*8+*+77978*8*+++8+****+79*9++9*8*7**87*+*9+87*9*+99+9***+**7*8*9*+++8++*8+**++8*+*9*7+*+87++++8*8+*++7***9*+*8*+*+978*998*+7+89*+*++**979*8**7*+***9*9+*+7*98**++**77+7*+8*+*+99*+8*+*+*+87*+****+***98***7**+++9***8+*++*7*7*+7**+88*+***79+7+79+9*9+*********8*++*++7+8*88++*99*+**7+7*9++879+8*9+9+*88+7+++8**+*79*+998**++*8+999+8*87+**+9*9*979*+**8+9*****8**+**798++*+8**++89+9+8*****9+9+87++++79*7**+9*+9*7*99++++88+**+89***+98++++***7**7797+*78*7*+7+*8***+**7*+**7*8+*++**++88+++++***9++8++*88+88+*9*77++9+9**88+98++8*+77+87++**++879+9*8++7**79++++*+978**9*987+99*++7**9+9*999*97**+++*78*9*9*+7*9*898***+7*7787*89++87**87+*97***879***9*888*++++*++99*89++8*9+***+9*+79*+**7***+989+++++*7**++9*8*+7*897+*897*+8*+7+987**9*9+9+98******++7+***+7*9**99+**+7+*8******7+***888797+++89+8+7**899**88*8+9+8+7***+87*9+*+7+9+*+8+8878++7*99**9*9***87+9++*+*+9*9**99*8****7**7*789+++*+*98*779+7*+*++8+*77+**+*+7+787+8*+*9*9*887*********+77+8*+99+++7+9*+9+****+*+977+9+778*+98**7**9+*+7*+7+8+*78+**889++99*78*9*9**++8+*97*9**8*77+*78**98*99+788*+779+*8*+977*+++8+*9**+9++7+7*+888*+*9987***+8+97+*+*8+*8***++9****7********+*899+*97*+++**++7+7*979*+9*9*7+99++***+*9**+++99*8**++**+9*+****9+797++*7+*+**9**8**7*+77*9++*88++*999+7*****8+*+7*++9*9*7987888*7*+*99**+*+*+9***+*+8*+*+*7*++9+9**+8*8++**+*9+*7++*8++788+7*8*+9+*+**+**7*89**9*887*9+7++97+**979+*+9+8*989+*7+*+7*+**++**8**+*77++*+7*+7*8*+8*+**+*7++**+8***+97++*+*++9*8++*7*+*8**78**+98978*899+8*98*++*++9+9**+7*9+++87*+87++*888*++*++9*+9*7**88+++*+++97*8*++*++87+77+++**++9+***8**+*++*7+9+*8*88*9+7++***7+778*9998*++*99+97897*7*+++997*+**8++*8**89+***+8++7+7+++*78*7*9987***7+++98+89**8+9****++8+***8+**9**+*+*889*87+*+8+*+*+**+9+7*****9+9+78*+7*+**+798+++8*+8**+79+8*7*+9+8+++**+**+**78*97**79+*****+*+*++*7++****8+9++++*+**8*7*+*889+79++79+7*7+9*9++*+7*78+*8****88+*+**+9*78899997+88***+8*9**+++88**877++7++**9**++7*99++****+978*9+8+***7+777**++7**87+++++*9*8+*7879***7++****9**77*9+++*77*+7****9+***8+7+*+777878+*+**+999*+7+**8+*++8+778+9**8*+7+*+*8+7*+****8*+8+*979*+7**+9++*+9++99++7*+888****7+97*8*9+8+9***+****79+9++7*78+*+7**+*+**+7+*8*+*++*+*+*7988*++++*9***++*98*7++****8++87+77*++*7+++9+*8**+***8989*****7+++777*+7+++*8*+77*87**++++**++**8*798*9*+9***88*9*+7*7****9++**+98***+8**+***+*+*+++9+7**7+77*+7*9++*7*89**+78*7+8+**+9+++*****798+7+**+*+++87+**989+**8+97+88*9**8*78*++*7+++++**787+*978**998+9+8++9*8***+*+887++*+*+7++99*++**++97***++8+++9+**+9+9*7+*98**+7+++8*9+*8++7+7***7*8*+*8*9***9**98+878******87++++7+8+*9+**997797+**+*9**8++9+8*+**++7*++*8+*7*9+9*+7+**7+998*7*89**9**+*+89**+8+++++7*++++++879+***9*+9*+*8++7++8*87+*+889++*+8**+*+7**9*+**8+99*77*98**++*9**8+*+***7***8*8+*+++*+89+98*98*7**989*8*+978+*9+++*7+8*++*8+79*+*++*7*87*9**+*79998+*+989*8+*+****7+***+87+*+*++8*+***9***7*8++**+9*+8++*+9*+++***+*+8*+9**+**9*****8897+*88+8+9+*+8*+97*8979*7++77+*+**8***8*7*****9****++7*887*997*++*+8+9*+*8++8**++*89*9*79++98+****8*+*++*8*9*88+*****+*+888+7*+879*888+++7+++**+***79*8+++978**97++++*+++**++9*87**9+8888++**9++**9++*7*++*+8+*+++*8++***+***+9++***9++*++789+9*+++88*+**+88*+7*+++*8**+****+7*8*+7***8***9977+++*98*++*++7888*98*++**+*7+8**89+*88*7*+8+99*++9+*+***8*+7*9**88*99*+**+98+7+8++8+*+**+8***89****898+9+****++7+*+**+8+++*9*798**8*999+7+*7*8877+*+7++8++****9+++8+9*+78*8*+9++*7*++9**79+7*+*+**+**7+**+*+8+7787++8++**8***78+8+7+*998*+*7*++**7+*8**9+97*7++9+****9**8**98997++*99**97+*89+9*7+*7+++**+***+9789++97+77+79**8+*79+*78*++*9*+7**9+***89*+++*98*79+9+99*7*9++8+*+7*8*8879+*+8*+9++*899*88+++**7*+**89+98+**9+*+++*7++**7*+97++877++9*8+*+*8898+97+879*7*7*7+97*788+*9**+9*+78**+*9*97**++8**79+9+9*9+9*+*7+***7*77*87+*9777*9789*+*9+997*+97++87+++**77*+9+797+78*887+9*+**8*8+7*8+*79*8+**8+++*+*++9*7+*+8*+9**+***+887*+**7*9++**+87+8**7*98+89*78+*78*+88*+***98*++*7+77**++**7*9*8++9+9***8+7+8*9*978*9+**77*8**7**78**8*9**9++**+**9+7*++9++8*8+++7**+7****7++89**7*99*+*8+8+9*9+98+*9++*+*+7++**+7**+7+**9*+9*+*7+*++*+*++++78+*+88+**8+9**7*+9*99++**+*+8*++**78*8++*9*+97*7*7*99**8+9*+*9**9*+99***+++9***97+898*9*+8799+**78****++8+*8*9+*8*++++*****8*87+***+7+9***7*899*7*7+7++8+8**9++7*7**+++++78+7+77**+**98++*9****9++77+++*+7+8++++7*7+*+**8+8+++7+9+88***+9*+889***79+788**8*7**+**8*+*78+*9*7*77*+++*++9*****88+7+9***9*+77*7+88979+*+8**++8**77*+*8+778**9++*899+*+*+9++**++**8*79**+**9898**8*+9*7+*+***999+*+98++7+++**+*7*8+++778**++****99+889+++*+*9*+*9*+7***79*8+7+9*9**78+*+79*++***++8+**+**++8****7+*7****+9*+9++***7*+998+*7*+**8+*+79+**79+**9+****+9+*9+*889*8*+99*++7*8*8++*8+*8*998+88*+788*++*7+78*+**+7+8++*+*+8+9878*9+89*+*+*8*79+**+88**+88**+*+**88*+9+++**8*8+*****7+97+8++8**++8*7*7+*++*7**+**7+99***9+****++++++9+*+7*9+7++*+*8988+*+7+*8**++8++9*87889987*+*+8*+98*7*+++9*+*+*9+9**7*8**8**8*++*7+++*+++77+89*98*+++*+++97++8*9++++8*+*++8+*+*7*+*78+8+++++**79+7**+++++9+++7+898*++*99*89*7*+789*9898++*+7*+*98**9**+7**7+8+++++++7**+9998+++8*9+78+*9*9***7*8+7+*++9**97*+7+***+79*9**+*87*+*****++*+++**+97*+7+9+77*9*9*78*++*87+8**7*++89*9*+8**+**7+**9+7+9*+++79+78+*+77*97+98*8*8**9+*+*+*+*8*9*8*+**8+***+9+97+*+**9+*97****7+++*79+8*+***7++*+*+++++8***+*79*+*9*+88+*7+7*++*+7*9+++9**7+9**+++*++*7*7*8**8*98++9+77+8*+9**++**+**+**+98*98+*++*89*7****++++*9*++***9*+88+*****+***+*+++*+7***8+*+9****9+9*+7*+*++9*7+78+98*+8+9*8*++9**7*79++++*++*+88*97**7+**9+8+87+**++*77*++++*9*7+9**8*7*+*77*7+*+***8**9*+7+**+++*****89**99*+*****877**7+*8*7+*8+9****++7*98*+7+7*7+87*9**789+77*9+++8+***98+*7****7+7**979+***77878***7**+**+*+*+*+9+++*7*9+*+++9*8***+*+***899*98***779*7***+88+*+++*8+**9*+8*879**89**9+*+++9*9++*7+9+**7+*+**9+**+777**++**7*8+*7++*+79+*+*+7**++7++*+++*7*+878***+9+*+7+*+**+8+*++**9+8+*+*****+*++*+*+79777**9*+888*7+8*9*+8*++*+*+**8+9**+*7*7+++8***77++****8*7*8*+9*9977+*9*+*7*7+*79****77+++**+9+*+**++*97*9+*7*++**+9+8+**+*++*979***7+7+8*++*+**+****+88+9+**++**+*++*9++9**8****++87+++++789*++*+7799*9***988*+**9*9***+++*+87*97*****888*9+8*9*****8*8+9++878*7+9+7+*9*+89*+9+9++89*++98***87+7787+9**98+789+**+9*8+7*8*8+88+8*7**7+*+878**8987++**8*+*7*7+*++++7+***+*++*78+7+*++78+98**7*8+*8+7++++***+9*+*799++++78+*9+**9+++****+8*+9988+8+9998*8889***++9+*+*7***8**+*++7+++9+*+9***+*+9***8+78+**+9+**+88*88*++878*7*++*7+98+7+8987*+98*++*9*9**+8++*+****9+*+7*77+*++97***9+*7+7***7+8++8++++*9*98*+7*7*9++988****7*8+99++97+79+++*+****+99**9*++9*++8*7*++*+7+++*+++***++978***+*++8***+*+79**87++8**8998**+7*****7*9788+77+89+9++**+**+**8**++7*+**7*9+9*+++*78+**++8++******99*9**+9*88*9+98*+**+++8+*+98+*++7+++98*+*8+*+789*8**9+8**+**9*8*77*9*+*+*9+779*+7*+9+88*9+++9++77**9+*8999++++**9+*99*+++**7+77**7++9*+***+789+**+897*8**8*+8*8879***+7+7+*998*+*+9+9+*+++***9+97+***9*+*8+8*++787***+7+9*99+*+*88+*+*+**87++*8*7*7*9+9+9*++++8**98+++9*+++***+9+7*+77+*97+**7*7*88**8+7*7++*7**+++**99+7**++****+*8**9++8+9+++**7*9*+*8*+77++*+9897*++7**7*+9++*87*+*97***79*98**+7*++*++++*98*+7*97*+9***8+8****7***9+9+*97*++*87+88989**8*7**+*8+*9++*8++++*9**++9+*887++**+*+**9+998777+*+9+8*7**9++9**+88+**99+897*+78++9**+*9++8+*888*989+778+*99*++*88*+*+++*+*897+*899*+7***98*7+9++*8*8+8+8+9*8*9*99*++978*7**7+***+7*9*++*+++7****+++***+*++*9++**99*+9*9++778*+9++*87*+*++7+7*8*87+*+*+899+++8*++8+7*++++***89+8+*++*******9*8*+979+9+*8+*+**+**+***8+*+*78+7+++*9*99++97*9*+*78**+++788+**++9***7**7**+8*+*8*8898++*8+*8**99*8+9+*+++7*+7*78*899*79*+****+++89+*787+9+++**7+9*+8*+7**+**++**77**++**++**7+78777*+***+787+7+9+*+***9*++8+*9***8*9+*7***+*88+**99*+97+7+*9+7***7**+*77***+8+9*8*+**++9888+88*8+*+7**77**7+97++****8+++*88+*8+*+7*979**7+8++8**7*+77*8*97++**++8***7++7*++7**788++**7**++98*788+*77+++9+8**+8**+97+*8*+*8+9*+799+++*7*9+87+7+98***8+997+88++***++7+++*++8887*+9++++79**+8+97798*7***7+9*+98++***789*+***979+7++*+**999*+89**+89+9+*+**+7*+9**+78*+++7*+*****+9*877+79*9+*778*887*+*7+*7*987+788**79++**98*77+7**+9*8++****7*77+*879+*9**+*++**7*798**+9***7*+++9++*9+8+9+7***7**+9*++8+*****+8++879+8+*8*+*8+8+*+++87+**+*9*97*++8*+97+89****+9*+*+899+8++9++99**++88*+8***8**777+**8+8*+8++9+779+97++*79****987****7+++7*+7**9*++**7*+7+77++**7+8**8**+*8++**++*7++***9+**++**+**98*8+++8+**++*8+9*7++**8+*8789+*8+*+++++9**99*977**7*++*7+*9*7+99*99*7***+8+9++*+***7*+8+*89**9**8*++++*8***7*7*+7+***7777*9++9++*7*979*+*8+*+*8*887****8**9+++779+9*+**+7+++*9+*+*8**+987+*+8++++9*98+*9*7+*++88+7++78+99+7+*8*+*+*9*998*9***+*8+**8*8++*779+++9+788++7**78+79++8**77*+7**++*+*++*7*8*++*+88*+++8+79++*9+777+*77**+88*79*97*8+99*+8+++*7+9889*8**9++89+9+7+8977***8*+*+7*+889***+++9+*8*+****97*898+97++889*79+9*+*8**8*7+8*+*++9*7*87+*98+*7+*8++**7**7*97++**+78899++88*+*+*9***7*++*9*8*++8+*+++8*++*+*8*98*+8+**+*7+9*798*9+7**+****++**+*9+*+798*++**+**+*+**9898**+*777+87*+79*+*+9+8*8+8++7*7+*++9+7**8*779++***77*7***+++++*+8+*9+89+*+99+*+++**9*77+*+++7**++9+***99779+9+79+97*977978*8+7++7*8+8+7+++77*++*9**+*7977*8*+**7+*8*89***9*+9+9*89****+**+++7+**7*87+8*++**7***+79+98+**+++**+**97**9*888***++*888++*+7+7+*9+8+7**++**+978+*9+8*++*+++887**7*+***+++9++8*8*+*97*7+79++*79++*79**7++++99+**+9**8+*+**88++*87779+79+8**9*7+++*89***++*+**9+*99**+9++8++78*++*88+****+89+8*8****7+**988+*7**+9++9*+***79*++*++78*++7+*9++9+***++++*++7*7*++*+*+7+7*7*7+*+*899*+++*8**98*8**7++7*887****8+*++*77*+++77*98***+**+7*++*99++*97897+7+****++7*9+8+++*++97****8*+**7*8*7++99+*89***8878+98+*+9++*797898++*+*+8***8***7+++*+9++*89*98787*9+**7+*8++*+*88*9++**7+++**+*+87+**7+*88+8**977*+9*78+8*9*+7*+7*78+*+8+++***8+*+9*+*9*7++7**++++7*+79*+*7+**7*8*7+9**++8++9*7+**7777**8++*7*++**+7*+**+8+7+7*897**9+*+7+*+++*787++9**9+++*+88**97888+**+7*79+++*+8+8*77+*+8**7+*+9+****+7789799+7+7+8*++8+**98*+*****7+9+*9+7998++**98*+8+7**+89799*8+**8+89+89++8+9+*89*+7+89++*+*++8*9***++++8*88*7*8+8*+*78+8+8*9*++*++*++*++97+9*7*9***++++7++*++*7+8*+987**7779***7+*7++**+*+89**++999+9+**7**+*8*+8**9*99*977*7*+8***7*++*+*9+9****+8+*+++*+77*+*9+978+9+**+*987897*8*7*88+***+**+8+888***78+*8*97*+**+**++*++*++***++*+***+88*8*9787+*7+7*++***++88**79++*9**7+*+*++*+*+9+8*8*99**9+*7+7+*++7*++*7*++*++7*7+*8++8*8*+8***++*7+**+*+***7+897++99*++7*87++8*9*+**7*8+*8+*+9*++*9**7+****899++**+79+879*7+78+9*7**++*+9+8++8+8***+*+*88++*7**+97*++*++79**98*99++*+8**++*9++***8***9**7*+9++**9*8**++**+++9*88++++77*+8***7+*79*9+*+8++97*+*9*7+*7*++*8+999*+9+*++8+7+**+7+8++**9+++*+*+**7+*+7*8+9++9**7***+7*8*+*+8+**+7+8**8++*97**+++7*+77*7*97++797+7+***99*79978*+*++****7++++8+*++88**788*8*+**787+78878+8977+*77*+9+*+**989**+****+7+8+8+99+788*9797+9++***++9*97*8797++9+++7**98*7**++9+++*+89*+7*9*+7+9*+9789+++*78*7++9+++*9+++8++9**+**+**7*7+***+97+9+9+998*798*7997******++88+**8**8****7*9*8+**++*9**+*+*7+*7**+++*8+*8798*+7+9*88*87+*+**9+*7+7*7788+*9+7+*++++7++7+**7**+78+*8+779+77*9**7**7+7+797+7*+9+*8+7+**8999**+*+88**+7*+++*+8+788*+*+79+*8*+7**9*8+****9*9*+*9*+9*77++978+*788++7**7*+*977798**+*+88***+***89*9*787*97**+**+*79*8*++779879++*9797+*+9**7*+7799*+*+*++7*+**9*+*****7*89**99**7**7+*8++**9**7*9+98*++9**9*+*7+87*89+*+987878*++9**+*7++*9+++***++9+*+9+*+88*+*9779+*++7*+*+**+*79*8+87+8***9++789*7++*97+8*78*7+*++8*98+97*++7+*+7*9+8+***9******97++79*7****9++98*+8*++***7*+*++79+****8***7+9****87+**88++9******79***777++7*7***+*+7**789+7+*+**++8***++**99**+79*8**977*+*+*9*9+*9+**+998+8**+++*++++*9*89*8*7****7*797*7**7*7++++**99+*9*977***7*+*98+++++**79*79*+*9*8*********9+89**+9*+7+9+**9*+*+9+++**9+*+**++79**9***+9**8++*9+****+*8*7**79*+9++7+9**87**9*++*+7*7+*77+97+99***++**++*7*9*79+*9+89**877+98+++*87++++**889++8*++*7*++++*8**8+*+9+*+988*88*879*8*7+**+8**8+8*77+**7+9**+**88**8+++*+8***7+*++7+8*9+9*9*9*7++++**99***8*+**+97*9*+*97*+88++97+**+++8**8*9+**9+***8+88**8+*87+9+89++***8*++7*++9*+99+++7+9***++*7+9+**+++98**7*+*+*7*9+**8***989+77++*+9+7+++97+8**7*7*8789***99+*9+9++9++98+****+*+77+*+9*+++*9+*+7***+***++++879**8*9*9++++*+*9*9++**++*899**+89**++9+*9**77*77*8*77**7+777**+7***+++++**+*87*8*+++**+88+7+*7*7+99+*9*8*++8*9+9+**+*++9+7*7+7++7++98+89*88**+87*879*9++7*7*9+87*+9++*++*8*79+*98*+7**9*+7*9**++++8++*88+**+*8+*98*79*8+9*7+7*+**7788*+*+877*9*+****++*7*9*****+*8+*99*9*+*9+79**7*+***+*+*9*+*+9+7*9+*+979***7**+++**++*+7*+998*9**9+99***+7*+*99*+9****8*++*7*9+******99+8**9+89*+*+9**+++9**+7+9++7++*++8**+7+**+78**88++9+8+++**7***++*+****7*++*78+8+8799++*++*++*8*+*877*+98*++***79*78++87+++7++*7+7*7*++*9+*9+*+*+98++*+***8+89+8*++779+*+7*++*++*++7+++*9*++*8+8+*+**+*+*8*++7**+9**88+7**98**7*+78*789*+8*99+7+77+**+**+**+887*+++*99+*788+9*8+8*+9+8+7+**778+7*++7+*7**7*79++78*8+++*7**979*9*+++9+*7***9*7+*+799++++*7+*7+7++++***+**+8++9*+*9***++*+7+9**++7879*+*+*9+988+++*++++***78*****9*78*+++8*77*7+*+7+9+***897+9+*878**+99*8*99*+*8*+99*+*9*8+*+9***+*+*9+77+7+9*+879*99*+*+*77*8**+*8*+9**78+7++799+87+8+8+99*****+**99++9++*9+*8*+77*9+9**+9*8*8+98**+*799*88*9+7*87*7*+**8****8**9**77++8+778***8*+*+9+79*97*77+9++**+98+*99*+*+8+**999+88+9*78**+*+*++**+*7*+*7997***+*9*9**+7****++*8++++7+8****+*9*+++8*+89+897*7*++*7**79+8++8++78**+***9*+*++9+*9**977889999*7***9**+++9+***9*78*+*+**++98*8+***+*97+*78*+87++*7*****8+*977*+9***8*7*+99**9+9+**7+**7+89+**+*7*89*87++89+7*+*+8+****7*++79+*++8*+9++++**7*+***+**+****887+8**+7+9*++**+8*++**+++*++989*++***+8+8*8***+7**8*+9+*+8+*+9+78*+9*78++8+9+++++8****78+********98+**78*9++*8++87++*7**7**+++9++97*+*97**9+779*7*+8*++*9+797+97++9*8**87*9**7+*87****+*+**7+**+*779+++**7*7**977+7+89++*++98+877*+++**7*+++*++7+88**777**++*+*8+**+9*7*8*778*8***+8+9+**8++*999*8*8+**+7++*+++9*+*******7*+9**99+97*9*9*8*++99**97+++*88*+*8+7**88**8++*+8**8*+8++8*8*+***77***99+++*888***7+7*7+9++*7+87+8+*887**7*+9*+*787**8997+98+*7**+7*7++**997++*7879+*7+*9+7*+*+9+7*++**+*7*+****78*+77++9+98*+++*9++++7779+*8989+*88+*8**++*78*+**+++9*+8+*****79+**+8+7+******+9*9*88*7+*+**+8*8++*8*9**+*+*7+***9**+9*9*89*+**8**9*+*+**7*78*++8*+*79*99****8+9*7*+*87*78*++**88*++*7*9++7777***+*++98+*98*8***8*9878+8*9*9*7*888799****8+*8**7*+*979++9**+7*+*99+8+97+8*+8*+9+*9*+99++7*++9*8**+9+*9+99*+*7*77777*+++7*7+9*+*9+**++**+8+**+977*8*+*7+8++7*+997+****7+8+88*+++9+**+8*9+**9*8+8**9+*+**+**+79*78+79887**+++7+*8+7997*+*8*+9*98+*7*7**89*+9+***+**+*7979****9+88+*+**8+++++**+++7+++8+7+++++***++9++**8+*+7977*++7*++*+*+79**+**+*+*77+77*89++++++98++*+*8+*9+7+++9***+8*++*777*79+8++7*7*97*9*+88+*99*8*9++9*+8*9*9++*+++99++++++***8*+989++++*+**+*++9998++87**8+***+*+*+*+***89+****79*+7**88+9+++**87+*++*+*7+++*89*9*+*+7**8*9+*99***9*+7788++*9*8+**97**+*+*997++79*+*+888*+*+*+89*****78+**9+**+**78+*++**9***+787**+*+788*88++*+**+*8++88*8+*9+*+****7+*8*8*++*9*98****+**9*97*+**97+7879+**+++++8+***9*97989+*97+7***7++9*8+89*7+7**+*8+9***+**+8977+*+*79**+7*7+*7**++***8+8+****7++*7*++8*9*7*****8+*8+9+**7++*7+**88*****9*7++*+9+8+*+***88*+9*9*9**89**9+97+9+**8++998**7**879+++9*+*++*97**8+899++*8*+*+*+**++++++***+79+**8+******9*9*++7*+*+9*88*7+*8+9+*78+*9*+889***898*98987*7+*+*8**8**++877+++*88+*97**+8**+78+++*77779+7*8**798+7++***+*+*+78+*89+**99*9*7+*8++**8++9+8*8*+8+*+++*9**8+*+***+++*787*+8+8+*+++*++*+**8+*+7+**++*+97+++*9*8+*+87++9*88++98**89*+*+**+*8++87**++**+*+*8**+**+7****788+++****788*8+*+997++**+7+*7++7*****+*9+8*+*8988***+*7+7***+9***+*+++99++*9*8+*+++79**77+8+*+8*+**+97**+*+*8+8++***7**+99+*8++*+***+8*7****++**7*+89+*8***+8*+**+*+*****99*+*+78*****8*+**9*8+*8*+8*8+7+*999*+**7+79***8*+9+9*8*8**9***+9*+*+*878++8++9*8++**+*9*+7*++7**8+9*++**98+8+8*++++++7+7**7*79++**8*+++988*787+**+*978+9****9**+*887+**9*+7+*+*+*+79*+++7+**++7**9+*9*9**+*+9+8*+9+++8+899*+97*+++9***8*+**9+*7+*87+98+*+**878**9+878*+**8***8+8**+9+*8**79*778*+77*+789*+*+++*989*9+779*+**++99**9++*****78+***8+8*+***+989**+*+89+89****77*79+9**+98++*9+7*798*7*++++++97*779*7*****+*9+*+7*7+++9*9+9*7++*77*7*+++7*79++9+++*+*7++78*89*++9***+8*+*87++98**+989+8*7+++7+*+987789***++*****+*87+*+9*77+8*+99+8*9*78**+*++88977**+7**+7+*8**799+*788+*++7++9788*+7*7+8***878++*+*+8+++978**889+789**++*+788*++*+7+**+***+7+89**+++*+*8*++8++779+7*99879**+**7+9***+7*9++*879+**7+9*+7*7**++7*7+99*7*+*9**8778878+++**788+**78+*88++*+**++**++*+*9+*78**+7*+*++7+**+*8*8+*+*+7+7+9+++**+++***+79+**8789+7*+*7+9887++*+9++**9**79+899**7++*98+*799++++8*98+++**98*97+9**+*+88+*8++**+7*8*79+9*787*97**77**97**8*88++7*9*++878**++9**9+*++8**+*+++8*9*+9+87***+99+89+*7**+**99+*9++*7**+*78*+++9+*++*7**9*+887*8*89++*8**9*++**9*9+****9+8*887++*****+*79*++*+***7+*+8++7**9977*89+7*+**9*9*+*****8*7+*+****+99+99+*++77+*++*8+8*+**8+*88+7++989++++*+77*7+7*9+*9+9788*99+*++*8*+7++*779++8*9+8+7*7*++9++*+8+88***+87*+*99*8***87*89++8+**++**9787+7+8*+++898999+98++9+7*9*****+++9**99+7+***8+8*+*+*+98**++8*+9**+878*977*8*98++8+8**7989+**7*+****8+*879***+99+7997779*9+*+**+++9+778*877*7*88*9***+978979+*8**7*+**79888*+**++*+++9*9**8*+*+*8+78++***979+889*++8+97*77+8*9***++*8999++++77*7++88*9+*++**+*8++9*++++7+9***++9++7*+*7*+*+++898*77**7**9*87+*78*8***+***++798+8+87*9+*****+9788+****7+*88**8*+***8+7*+98+*7*887+9+9***888*9*7+87++***9**++**+***8**+*8**9**89**8*8*897++8*+8**999+97+++8***+++*******+++++**79+777++**9*9++**7*+9*9***99++++*7+*8+*8897++*7+*+*+*+++799*9*7*+*879**+9*+9***++9**88*+*8**+*9+89+98*+7+7+*8+8+8988*+89*7*89**++*+*79+**++**+9+98*+*7*+8+8**+88+*79*9*+7*+9+**9***+*++7++*8+*99+**77+8+*****7*9*8**78+777779***+*79*7+*9***8*+97+7*9**7**+977+889+9*+7*8+***789**99*77*9*+*9+8*797*87+**+87+*9*9****++*7*98888**+*7***++8+78+****87*9*8*9+878+88888***+*7***9**9**8+9*+79**8**+9*+*9+++8+*997*8**9+****+9+*89+78+*8**9*77+**+*+**+**++8*+7++**7++**978*79**+98*98797989+*+8*+78+*9++7++**8***+*7++****++*8*7+*+***7*+8++8+++*7*7+8+**8+77*++**88*+****+89+9*8**797+*+*8*7*9*++*+*9779*9***7*+8+++*9**++*+*7**9*+**++*99+8+++*++*898+97++*7+*+9+**7****+**8*798++++++++988**+**89****+9+**+*8***99*79+7*+**+8797+98*8+*8++7*+++++*+8*+*8*+98*8**+**+*+*+7+*******8+*9**+*7+7***+*87*99**+*+79****9888*78+++8+89+78*+97898*++8+++87**++*+*+*7****78++++*8****++9+8*9+*8+*+7*+9*87+7+++*9+*+****+997*+++8++*9+*+7*+7****+*+*++7*+*++9+8*9*7*+***+9**8+++**++*+*++++**+9+9++9++9*77999+7+9**+++*79**8**787++7***+8*9*+*+++9*++9+*++**8+799*+8*+*9*79*8***8++*8+*****8***+8+**7*+9+8****7*+*8*+**+*8*++87+**89**9*9*97+*979+*+79++*+8*+*8*+8*7879++9*++****78+979+**+*9*9*+7+99+*+7***++9++*+9**++7*88++7**99***+++7+9+*8++9+99***7*+**98**7++77*7++++7*7+9+9++++98***9**8***+**++++*+*+8*+*7++7+**8877*+99**++89*9+*79+**++++***7**8*9*7+**9+*9++7***777+**9*8++**7*99****88778+*+98+*++9*87***9+**979**89+9*++9++8+*+7**77++*7****+79*+7*88**8*+*+*9*+*++*+8+98+89+7*88*+*87+887*99+*9+7+***++7*+9***7*+8*887*+++9*****977+7+*++9++8+7*9+7++7788*+*+*79***9++8****+7*+9*98+++*****+7+9*77*8*+7*7+**8*+**+8**++*8+9*+++++77*99***8*8++7***+7**78*8+*7+7*+9++**++**7*+8*+*9+*9*+*7777++++*8899**87+*+98*+*+8**979****+*88*979*8***88*8*++**97+*+*8+77*7+*79+8***8***+9**9+***+8****7+88+9+7++8*798+*+7**9****78*97*9+++++*9*8+*9+8+**+**++*+++9*+*88+*9++*+*88++9******+799+++8889++*97+++++**+*8+**8897*7+97*77+89***8+*+989*+7**97*979++++*+***879**8798*78*9+7++*+8897+**7*89*+**8**+++7+8977*+7*+*79*7779+8***++9*9***97+77989*89*+8*+9*+9*+7+***+87++*+*99*7+*7***7*++++*89*8*+8*++879+**78+87+8****79*+8*+9++++++***8++89*+8*+9+*+77*+8+779++88+78**+9++7*+++98**++**+77*+98+8**7++*9*+999*8878++89*+99*+*8**++9*8*898+++799+8*+97*+*+8*++79+899*+**7*8*88+**78*8++++*+***79**9*7***99+7977*9*7*9+8***+*89++*7*+*+**7+*888*+++**+79+*987*+*7+8+97+9*97**8*+99***88*9+*89*+897*+**+**7789*+8+77+88*+*++9++9+*9+8*+*9++*7999788*77+***+*9**+**9+9+*+77++****9+*9*8*+989999*7*7*+9+*8+++9*8+*88*9++**+*99*787*+*99*+*99+9***+**889*+***+9+**8*+7**++79**++*88*7++*******+8*++7*****9*77+87*+8*9**9*++87*+*7+*89*++7+**88**7*8+*+*+87**++8+++7***+78+*+7**7+**+*77*+79*+++***88**9999**++****++++9**98+9*7+*++*8899+88+*9+**++*8*+***7*+*+77*9+**89**++9+*+*+9+7*+++**8+***99+****8***99++*7*7**++*9+**99*+****+88++8+9+*++*+9**8++**79++9*79+8*+9****+8+*+++*++9979+**8+*97**+9+*7+778+++779+987++**8+7+*++8******87*++++*+*+*++**9*8+8877*7+*97+89++*99+*7*+*+9+*9++**7+**8*+7+**89*9*+99++99*789++*****++**7**+++++*788+****++*+9++*8+9+**8**+++7798***9*++*+*+***+7+**977*9987+7+78*8*+7*+8*87*9+**9788++98+8+**+7*8**9+*9***8*+89***+87***++7**889*9*7*79++9++99+7+8+*++++7**++*789*7+**8*778+*+8+78++*8+9*+7*8+*87++*79*8*+*7+8*87**99777*++*+*+*+9*9*+7+9***+*9+77**879*+9*78+++*+**98*7*7+8+*7*7****++8+*9+87+8+*7+7+++++*+887+*+**9+*8*+99++7*778++98*+***79*+*87++7*+**7**798+**+788+8*8****++*8+***+**7+*89*98++*+7798+87**98*++7*8*+++*98*7798****77*87+*9997+*9*78+**79*+7***+***++99++**9+7****999***+*+8**7**8+88*++*+*78*7++9+8*+++99+*799+++99*97+***+*++9*+*+*+*7+7*8+8*+9*888++7+9+897*+++*+*78*88+++77+++*+88*++9+87+**8+9**88*++*+789*978**789+*9*87*78+*8+*7+*++79*+8+98++++*****97+87*****+*++*9++*+9+9*9+8*++*++*++*9+8*+8++*87+**8+++***++98*8**++88997**+++9++8*++8**+**8*778***8++**97*+9+**7+9*++++*8+**99+*++7++8*+++*8+*978**+*++*++*8+*9+******+7**+889778*7++*9*879*+++*8***+9+*+**7+9***7***+7*+7*7***++*8**7*+**7+7++*78*9*++**87+*8*+9+*7*+9+99+9+++**+7877++*8***89+*8+**+8*+78*++*8*+987**+*77*+8979+*+++9*+8+7+9+++8*8*77**+7*8++*97**87+77**77*+*++9++*+9+*+*+*+++**++9+*7*+*+9**+998*77+88+79++*+*++9*8+878**+8*+9*+7*9++9++8**78**8*++*9*8*+878++8**+9*+*++9+77++*8***77+9+7**8*+8879*+*7*++*+9*9*9*8**78+***+979977**9++*++*8*+*+*++**+*+87*9*+8*++7**+*7******+8+*99++7+9*7**9**+*++8*+**9*+*998*8++9+*87**7+******+99+*7+97++**777*7+99+++8*8+7*+*9++7+9**++*8*****9*+777**98+7**++77777+*8*+7+++****7**9++*+**+7*8***++8***+**+++9+7977*977++7997**8*9+*7++++7+***+*7*+9+*+*+*+*+**9**+8*97****7+7*9+++99977++*+**++7**+8++*7**9+8+*++98**8+*7*9**+**+*+++8+++**+7***+77*99+*++7++7*+*7+*88*7+979*+**7+797++**7898999+78+789*+8+7*+9***+8**++7+*88++*87***+988++++9+*89**+9++79++*9787*+789*8978**998+++*+789**7***99**+*7**8*++8*89+9*789**++*97*889***+**+****87*+*8**++++787*9***779*789+79++98*99*98**997++98+++*+**79**897+*8*++88**8**8*+++88*+87+*++*+*98*7*+*++9*7**89*****8777788+7*88*8++*++7*9*9*9*7*++7***+*+*+78+*8998*+9*++*++87+*9*+*8+9++***+++7***88*+989+9*++***+**9+9*+*+79++*++++7*8*+**97888*9***8***8**9+99+*****+*7*+++*++++*++87+**+9*9879798+*++7897*++**++7+*+88+++88**97+8*+**97+++****989++*+++89*+977*9*7**7+*7+7**+*9***+9*+9+8*98+++*98*7*8**+**+**9899++*89+**9**8*8*8*+9*79+99+88+7++++**7988*9**7+8*++89*7+*99988++9+**+9*+*+898+7+*9**7*7++*987*99+*++7**+**8**+**78*7+9**++*9+977**7***+7787+**78**+**++*98***8*+7+*8+***+*9+79*++*89977879*+997*9*+77+**8*877+7+*9878*+*87*+++8*++7+*88+*+*87**+++87+*7*9+798***9**989+*+789**8*9***7879*++*9**+++888987*++9*9+79+8**99***7*++7***+88*+98**+8998+*++8***++**8*+8+89+97***88++8***9++*8*89*8**+9+*+9*+7**77+8++**+**8*+*+977***7*+*+*7*97*****989+++*++7*+8*88*8*97*+*7*77897***++8+78**+77+*+*8***++**7*+*99*9+78+9*+*87*9++*+7**8+9+*+7*897+++***89**+*977++8*898*7**989**+***999787*****++*+*+9+8989+79*+9*+*+7++**+*+9*+879+7+****+8+8+98****+7+798+7*+8+9++78+88+8+98+89+8+***++*7+9*89+*++***+**7++7+*99+*+7*++***+**++7+***98899****+8++9*+++899****7+**8**7++9+88**++889+****7+*88*9+*7*7+8**8***9**7++*+9+97*8+89*799*+889+88*7*+*+897+*7+***+7+7+**78*++*+*+7+*++***+8+**++****+*9**++*777*7*++88++***9*8**9+*7+9+8*9**+979+++877*++7++*8*+8+*8*8**++*8888*+***7**+7*++++*+8879*9*+9++*8*+987+*++8++8***7+**++*8++9+978878+****+++89+7+9+*+***79*7*+*+*977*+89+*77+*+77*9*8+*+798*9*9*7++*7+*+9877**7878+7******8**98*+*799*++9++*+8*+77**9++*78+9*+9*98*9*7+**++9*++7+78*987+*++8**++**++*+**9**7*8*97+*9***7*8*7++77+***+99++++**+89**9+****+*9*+79*+8++978**8*798**+*7*+9*+**9*7*+*+99**9++9*+9++9**+7*++8++*7++7+++****8**7+***899*+9*+*7++9*7*8*9*+8*87+**+*7*89*9*7+8*7989+++779*79***7++8*+*+7*7**989+**8+*+*89+++**9*97+**9**++**+787+*998*89**7**9+*897*7**++7*+9+*9+9+89+**+***+*+9+*+79***7**79++*+8*9**79*8**8+7*9*++*777+**+9+887**++*9*79+****7**+9**99+*+8*++9**8*7*9*+7*++**+++7*9*+*89+7+8*+87**7++*777*7*9*88979*+*7*++*78+*******8+*8****++9**+7*77++++9++98*++*+++8+**+*877++8+8++*+*+89*8*+89+777***+*++77*9***8*9+8+**+*+998*+9*7*7+8*+9+++*8*79*78999++**+*887*7**++8*9*+97+8**+++**87****+8+*+97*9++*+**+8**87+++**8+87*+8+++79888++**+8+**+89+*9+*****7+**7****77++97**999++7*+*+**78+***8*+++*8***+8++***+*7+**98*++7**9*+*9*+98++*+9+78*7**7*+8+77979*7*79*89*87++**77*78+7*8*9*8*99++88988*+8987+8+**7*+79*8+8+9+878879*7*8+998*999++7*77*+*9*89*+*++99*7*9**++**98+++*+8***7++*9+9**+8+7+7++++++*7*878***8*+*7+**998***8+**7+7*977+*7+*9+87+87+9**+*7**+9**+*+78*+*8**98*+**+7+*7+9*7*9*+**9****88++9*8+7*+****8+**++*9+*+98****++9++*+79**+978+**8+8++8**8*87***+79+7*9+++++++7+*9*****+++97+***+**9+9+9*7***97*8+8**978**89*8+*++9*+79+98**79++8787++**+**+9***8*7**7+*7***7*+9*8*8778*9+*+7+7*+7**99*9*+****7777+7**98*78+*++8+9**7+**7*+8+**7+++99*8**7**+*9*7+*788++8***89+9787*++8978+*877**8+7*98+**9+++7**+***+**+*88*+8*7*98*8*8+*9**+*++*9+++7**+78**+++7+**+*+98**+*+**+*+++898+***8*+8*8*8++7++++8*+*++*++9*8+8*7***9+**8**8******++8+77***8++8**+*879++*+++*+*++97+887+*8+*99*+***78+++*+**8+++**+*7***9+++9**7++8***988*8+*+9+7**+7*8+7*8*+77*8*79778+++9+9+*9897+***878+**++++*77+*+9*+7*+*+++*8+*+*7*++*8*99787*++77+**7++*98++*+7**887*8989++777+7*999+87979*+***+9**87*87*9+89*9*+8+88899*79+88**7***+*+8+*7+8*****9*+*+987777**8+*7*88+*8+*77*99888**++++*8++7+***+***+*899*7*+*8*989*+***++*++899+7777**9***+++**8*79*7*8****9***+89**+++8+*+*7787*+**7**8**8779**7+**8*++*+8+78+9*9*988**7++++++*+7**788+8+**++7+7**9*++9*++**7*8+98*+**8*+**+9+*+9779++879*9+9++787**8*9*8+*+**7*9*7++*+8+*+7***8+**+**8+789*+*89*8**8*+8+*8*++*79*+8*8+89+++++*++9+++*7*+*9++++*7++++****+++9*7***++89*8*9++78**7*77**+*++9++77988++++9*9+**9+9*+*+9+7+*++*8+88+999*7+*++**9+8+*999+++*99+*+8*++*7*7+8*+8*77*++***7+*8778*9+7*8*8879+9+8+8**7+****+**+8*887787*78+7++****8**78*+*9*+987+*+++****89*897**++*+*+++*+8**++++*89**++8+**8+*9*888*+*+9898++79799*++8*+**++9*7+7*++*9+*++79******88+**+*****+***+*****88+*+***+7*9+***7*9***+**+*98*7797**7**777788+7+799*+*9+8+777+8*7+777+99**78+8+7***++*****++9***78*++8+*87**+*87**7**+*8+*+*8+*8**+9*+*79**7+*+*+*8*88*7+++9+**88+77+++*9++*+++*+*+89+89**79*+*8+**999*+78**+*87*88+**+*++9787*8**+*+*+9*7+8**7*+*87+8+*****7+9***+7+8+7+**+99*++9+*79*879**9*7*+*7*7+++9*8*+*8*+**+7*++*797**7+9**78++*98*++88+++989*+****+9778++79+7**77++*+9**989+8+*9878**8+*979**7+97*+*8*997+7*8+**78*7+**+*7++87**7*987*+*+9*++**778**+++*88*+*+*++7+*+*9*+8*++**+*++798+9*9+*+*87***+7*+*8****+*7+*9+**87***779**7****8*+7+7**+*8*9*789+*9*7+88787***+**7+978++79*7+*98++9+87+*78*9+*87*+789888*+79*++9*+*+9+7*9*897*+***+**9+8**+*9*+*+****7*9+++*+*+8*+78*++8*++89+*99+*8****++7+7*+**++**9++****89+***++7**+*8**++*9*7++79******+*+***78*7*79+*+*+*7+78*878+*+*+**++87+**+7*8*+***79+++8+*7+*+*+++78++9***9*+7***+9+**+++*9*878**7*8**+789*879+7+98+9+**97*+7*78*99+8*+****+9*9*9+*++87+877++**8+***++7*+7*++897+++*7+9*8**998**+****++**88+*+887++*9999*977+9*++8*+78*9**9*++*779*799+998+**++*++*+78++789777++9*++897*+*+9789*+7+++8998**8+8*+7**+778****87+*****7+88*77++88**+977+78**8++*97*+79+8+**+**8+97*+*+**7+**+8+89++*+87****+++**+**++*8+*8+9*+797+****9***++*9*7*+*+9+*7+8**88++8+7++**7*+87+***9***77+799*++7+****87*+87*9*998899898*77*+9+++8*+88*+8*++*78*7*978+9**++++9++7**+7*8**7*879998+9*878+8+98****8+*999+8+*9***79+8++89++++++****+989+7**+*+8*98++*+***+98+99+*7*+++*77*7++9**+*+887+8++**+*+*9**++9*9+*9+789+*++***89**+*789*8+*8++9*+*9*98**979+*7987++89+988++7+99***+*899++++++8*+*+*+*79*977++778++98*+*+98++97897*99**88**+87*+*+*+9*++99*8*8*+*+**+888979*8*88++87+++*+87*+++8*9++*8+++**9+89+*8*799*9*++**+9*++**+97+++9778**+*9+*989*+77++8*7+8**97+****99**98*+7+*++9++9*+9+7+*+**8++7*7+*88*8**7**7+9+*8*9**+7***978**98**+77*+**7797*98***7+**78+*9+97*79++++++***+**+89+***98*+*8+8*++*+*88*+8**9+8+7++++*8***++*+7+++*9*+9+89977**+88*77+*+*+*++*9+97***+**+8+8*+9+*++*7++9+9++*9***+*87*8+****7***7*+++++8*887+++79*+*9++*8*9**9+888**9*+**+*7*87**++7***+8*87*89+8*+*8+88+*****+++***++*+*+****+*7+7**788+9+8+*9+*+8*+7+89877**9*98*89+*8+98+**7+*89+*+++++8*+*+++98+*+***7+*++**++77+*+*777++78787+*+8*+*9**979+7***7*+7+7++99899++9988+****799++989***7++*+*+7+++***+**+8*++++78+*+***9**7*7*88798+7987***9*8**7****7++98******+9*787788++*+*779*+***7*+8+**8**8+9*9**879*7*87**++***+**+97*+*7*99+++7*+++*++8+*+8++*++*7*9788+*****+8+*+8*+**+9*+*++7**+*8***++9**++9**+*+7787*877*++*78*+97+7*+*+**7988*+79+*++7*9*+*9*77**98978+*++8+9*+*8*77**8*8*++778*++*7****787+8*9*897******++77**+**7+***7*+9*+7*7**+****+7+8+9+*8++*78997+9979*+*+*7*+7*79+8*+8+***+*+*+*9***+++**99*9+**+*+7*+*7+*+98*7++977***7888***+9***8+88+*9***++**8**+*++77*+*****+9778+*9+*7+87*777+++79+88**+8*79++8+8++*7+89**7+++**+8+877***++7**789*9*++879++*+7+***9**+9**++*+*77+*+8*77*99*97**+****8+*+++8+8**+*+7*+7997*++7+**877*+8++9*7*++78+*7+7+9+++*+*++*77*8+*+*9889*+897*79+++7+++9+**77+8+*+8*9+8*+++98*+*+*+*****98*+8*9**7888+****+9+++*79***7**+***+++**7999**+++9+**+*+89*++*9+7+**+8***++987+*+788*7+++9**7*7++8**+9+++998**+++++**+***+++98***97*8+**++778+7***++8**87****7**+****9++8***+89+9*+*9*9**+8+**98+7++**8*++7+*98999+787***9+8*87*+*9*79**8+**++9+*79*999**87***97*+99+*+79++997+*+*9*+*+++*+9*++++**+87+8*++77***9978+**99**7*********8*88+*+79+87+***7**97++9*+878++77+8*9+8+9+**++9**88*9+**9+*79++*9+****++*+8*7++*8+7*+9+77+9**++7+9*7+****+79+*+*977+9*+*8*+*8**+8++*+***8**8*+**78+*8**7*9*99+++89++*+7***9**9+*+*+***9+7++*798*8+*9****+*8**++777*8778**+**++77+*87*++*+99+*+**9+8***9+**9**87+*+9**7*8**997+889++**+++**+++8*99******+***+***9***98*79**8*+*8*+89+9**+***+**7****78+9**7797*++8++*7+*79*9*+8+++***++*8979*8*8+7*+*7+*++8+98**8+++*++*+98*+9**9++8*9*99*8+*8*9**+*+9++**+7*+7*8+*8+*977*7*++8*+***+*7*+*7+*+*+799****7++7+898*8+**+7*+*+++87*88++***+8++8*9****+****9+787*****++79*89*8++7+**79+7**++87*8+**+9*9+*98*++**+7*+++*8**+9+*8++79*79+**999**+7++***79+*++**+++998**88*+9*+**+88+*8+7***+**+****98*+7*88++*+89+*7+7***7**9*+7**+***8+9*8*9*+*8**8+*79***+97++++*98*78**989*7*+*+99*+**888++98+*+78*+9+8*****+**7777+7*+++**77*98+7***++*8++**8+++7*++99+*+*+*+*7+*+*78*7***++78**+*7++99+9++999*8+**8*+7++7++++*9+**9*7++7**++778*++*9*8**+*+99**799+7++++9**+9**798+9**8**89*+*+*7**9**+**78+7**8+8*77*7++99*89*9*9*7*++99++7997+****88*8**9+***+++***8*879***+++*++*+*8*8*99*8****+*9+7+8+*98*+*8+9*+***99*8*+*+*8*++9**7*9+7+++9**7**+9+***+8++9879+7+8*897*7++9*7+9**+*+*+7++*7***++8*7**+7*+*+*+7+7*+8*++9++9**9+9++*+**77***+8+***7+8+**+******+*98**7+7****+++89+**9+9+*++*+87*99*9+79*+**98+7+99*****+**+7**+++*977+*+899*+*7*998*8*7*9+8***9***+8**9*97+*++*8+9+9+**+79787787+8**+7*77***+++99+*7+++*+7987**++7+*+*97**+*9++++78**9**8*9**9+***++*8**+8++**+++***999+8*99+*++*+9+7*8*8+++*8++*+*78*++9*+799999***7*8**799*7+**9+*+*77788*88***9+7*9*8*8+++++98**77++89*+*+*99*8*8*+9**9*8*7+*9+8***7+++8+*+**78*8+9*8+*99*7977+8*+9*78*789*97+*+*+9*++9+9+*++8*9**9*+8*+*+**9*9+7**+8++*+8*9*7797+98+*87*+7+*++****9+77*77*88+877*+*******+*+*8***+79++++**7+88+*+8+877*+8**9*+8*+*879+***+*78****++*978997***++*+*+9+8*+9++797+8**7++*+77787*87+9*8+*8**8+88***78+9+78+*+++7+88*+*877**7*+*88**7**++8++777**8*89*9*78+8+9+***+***+7*7*7*+*7*9***9+*+**++8**9***8+++**7**7++*+98**79*88**7+78*7+77+89*8**9++9**+**++++9+78+8*8***+8+78++7++8+78*+*++8+*++*7*7*++++*9+78+*+****++*+*9+87****9**8*+999*+7**+8+**7*897***87**+8**+**9*+*+7+7*+7**9+*9+**+**7897*++++**+**++9+89***+8*89+778+*+****8++*+*9++*98**98778+++****+8*+**9***+*9+*+7*97*7*+989+***+*7+*9+9+*+98+**++8++***+*9**7+*87*78*****+*9+**+**87+*+*+++**97*+*7***8+87*+*7*+*8*78+*+78*+7**8**+*+*+99+**9**8+++8+**98*+*+9*8**+97+877+*+++***+*97++99**78*+**8+9*++9+**7*+998++78+*87*8*+*9*+++889*+9+8+***7*7879*79*+*9*+8778+7*9+8+*+*79*9*89+7*9++****9*79+**7++++*++897*7++*+*+79++9878+*++*+79**9*78*8*9+7+7*9*+*+*8+*8++*78*+*7**+**+7+77++8*+*99++*7**889*++++*+8*7*+*+8*8**+7+**+++*87++*+***8+++***+*7+8++****+++**+8+**7*7*+87*+7+*78*+*878**+**+7*7+*98**+9***9***+9+8*+89+9+7*+*7*+7*79+*99*+7***8**8*7*9+7*++*8+9++89+*7*+8+*++8*++*+**9++***9+8++***+797*78**9*++*+*+77+***9++77**7+****7**+**+**8+8+*+*7+***+9+8**9*+**+**+++*++**+8*+*787+7**9**+*9+7**8*+*+*+*++**7+*8+9+*+99***+++*++++**788+7**+98+77*9**9+8***++*9++9*899*79+7+**9+**+*97+*897+8**+**9*+*7+9+8+***7*7+*7**88*7++779++77+9**+7*7+9+8++9*8****8+9*+*9+7*7*78+*9+7*+*+7+*++**+99+9*9+*++++++98+7*+7**7+7******78*77*+*+*89*87++*+*98+8*+++7*+7+789+**9++**8+*+8**8**9**8++9*+****8*87*77+*7+++*88+7+*+7+7**7+77*7889*+**+**7*+8*97*98*9*+9*+879+8*+7+****8+*7++798*+*++887+++88+*9+88**+*++**9*9*+*+++*788**7+*87*+*+8+++*9*9+++**99++7****8*9+++*8*+7**9*78+7*+9888**+*+888+7***78+77**+*+***+7+9+*+8**9*+++78++8*+**9*7*9+****7+77*+*+878++*8**+99*+8++7+*+9+9++*9**+**+8++7***+7*9*+7*99+*+97**98*++8***+***++9++997**9+9+897+88***7+97*8+*8+9+98++99*+97+*887+7+***78***8+*++*+*8*7*78+*+9*+9*+89**987**+8*79*7++9+7**+**7++7++++8+*8*+8*89***99*+97*+8+*87+987889*89+7**9*9+***+*88***9+++*+898**7+*78****9+*8++*++++88+*7***88*78*+*+*9+9+8*889**7*+*879*9788++*98**8**+**8+9**+*8+9*7+***97+7+7*+8*+**7+*+7798*++7***7**+**+***++**+97**+***99+***7++****7+8+*9++++8+7*9+*78*+777*7**+*9++*8*+**+7+9+**+*+*7*+*7+**+9++++**77+**8***+***9*******+*8*+7+8*8++9*+87**999++8*******79+*78*9*9+*+7*7*+**9+87*98+*+89+7**9**78***7+9**7+*******89+**++7++*+*8**++**99++87*9+*++*7**8*87*9*88++98*+*8****++7+9**88*97*89++*7*979+*78++*8++*8++7*7+98***++*7*+*+*++8+**9*++*8*+9*+*78+787+7++*9+7***+9*+*+**+***+**+++**99***+7*89*+++**+*+**8**+9++7**++**+++97*+99**++877*+++*+8++*8**7*787+8*9**78*9797*9**8*7*7+9++*879+887*+9**+*+8*7++989*+**78**+977*77*+89**8+***7***+7*++7+*+897*8*+8*79+***+**9**+9*7*87+7+979*7*+*+**9+*7+*+77++98*+8+9+**+9*997+***+++7****+*8+8*8*+*+*+*9++*+***+*++*+*8977+79+++*++**8*8+*8+8++*+9*+***9*9+7+7*+*88*88**+87+*+*97+*+++*+7+*++*+7+*89+***+9*+88**977*+9*7*99+***+7+**8**+798*+78*9*+***++7+8*+7*7777****7+***++7**9*8+***9*9++****98+**7+9*8+*+7++*+**+8***+78*++899+*+**999**+8*++*+**+++*+++97*+8*+***+7879*7+*8*++*87**7898**+88977*++*7+9**98*98+*9*9877+8+8**7**+*88+++*989+98878****+*79*98*7+99*+*9*78*77+*9++*7++7+77**9*++++8*9++++*889*7*9+*7****8+*++*+89*+89*++*7+*+9**+7+**++++889+*8+*+**8*97**+++8*997+*++***++*97*++*78*98*+*+++***+**8++*8*79**8**+8**88+***8+999**++8+***8*7**9*8*7++++**+7*+*+++7*9+7*+*+++87***+++7**+978**7*7+++77**7+8*77*+*99+*+7++89+++878++*8*+89++*++++*7+*8*7****787*+989**89797+*8779+7*9*+*7+**+7++87+****89*78*++98+**7899789**778++*+**87+9++7**++8*8+8+***+**8+8+*+*7+***++9****+*+8+++9*9+7*++*+++++*+***7+*8++7++++*+++9++8+*+9*9989++**+**8++7798+8***+8*9***++*++**7+78*+*+7779**7***9+9+++*++8*9**87**++*+7+7++*+*88++987+***7+++*++99+877+**9***++**78++**+88*+7*+78***9+*79897+8779++9++9*+*8++8*8+++*+8*8997+9*9+++++78*+998**99*9***+79++**88*+***878797*8+*+****89**++8+87+7+*98**++797*9*79+++7+77**87988+*****877++*87**8*9+8+**997+9***7788+7779+***7*+**+++*7+**7***+*+77**788+8+88*79*89**+7+*+79++87*+7****7*79+**7**8*+8++**+79++*+*99+797*97+9*+99*+7++*+*++*++**++*8***79*999***+7+**98+**878**+*99*8+*9*9**+*+89**8+*7**9*9**77+**+*+97+7**88++7+++9+**8*****9**++8*+8*+**9++*8**8+*8*89+8***+7+9+*8+88+*8+*+99+*8*9*++*7+7***++9+7997889+78**++8+*+7+9*9*9*9*+*****+*+*+9*+9+97+779*+**98**+8+*++*+**++8**+++7+++**+9+*++***9*778*+***+88+7*79+9*8*778+**7+8+8+*+*++++**8+**++9+7+**++******9*9+7+*7**+899**++*++8*+****++7+*+*9*8*+7+78*7*+*8+7+8++8+99+*+*++7*9++8+*9+9+99**9*+++*77+8+87+7+*7889++*9+++8*79++799+87+89**+**9++*9*88****++8++++8++89+++79+****9+++8++*99989**+*79++89+*9897*9*+*+*+**+997++98+**+97+*8*+*788+7**+*99++++**++9**7*7*+99+8+++*+**8**89++*8****8*87***++8*+7*9**+*98*8*+9+***9+++*7*8+9+*+7+*+***+*9+87**88**8+8+*8887+7+**797*977*9+*+7+**+++99**+8+7*8+**9+89*++**+8**7+*+9++*9+*7+*888*+*+*9+7*77+*8*+79**87+7*+7++7*+*+7*8***7+**+++*9+***+*+**+**99*++7+*+***8*++*+*++9*88***7*++9*987*++*+9**777+*+7+*7+**+*87*+**9+7***8877+*++99*788*+98**+7*+8*+89++78***88+8*99+8+++7+++77**7**7978*79+8+8**+**++777*77+**++*7**+**+*798*7+9*7**++798+8**8***++**+++**77+99*89**778++*9++8+*+97+8*+++8*+**+89+*88+*****9*+*8877+789*7+798+++**+9*97++*+*8****+879+8*9**++8+9*88+**777++77++*9+99*+8++**+*8++**+*+*+*8*8*++8*++++79***+**9+9+*7*+*+99*+*8*87+*8+8+**7*++89++8+89*++8+*9+++*7***+++*8*+9++++++***7+***8+**7+*++*+*+*++++*+898*9989+**89++*+*++*9+*+88*7++*87*++9+*+*9*8++**+8*+*+**9+*9*+97**9988*+9+7*++++++*7++*99++79*+*+897**97*8989+98*++8++87*8*7*+**88+88***9+++*99+*8*+*9*+++*+++**7*77*789**++7989****+9+*9*8++8*7*9+9***89**+7+*8+*++**+*8**78*+8***++*7*+7*8*+9++7+*7*887++*777*++*+987+***8**89+7++*+**8*77**8+**97**9*+8++9*8*8*98*+9*9++99*9*8777++8+**8*+777++*79*++**79+*+9+*+***+*+*+8*8**7*+***8+***878879*++999***++7+++**87*8+**+9****+***8***87*77*+8***9*78+*+*8++*+*7*****7**+*8*9***+*+*9*8*7787*+*88+7++99***8********97+9**87++*+*9+77*87+8*88***9++*++88**8+97978+*+*77***97+**9+89*98+97+++***89++*+*79*8+8*9*+*+*8*9++8**+*99+7*+98**7++++8*7+**89*7*98**++**+888+9+877**+*7*88*+***8+9*9*+8**9*7*879+*9*8+*9+7+*9+*++***779+9*+9*7+89*7+8+7+77+**9*++*9+*****9+8**+++**+++++99+++**988+8++7987*998*898++**9++97+787++*+8**+***+++*+9+*8+7+**+++89+8+****+87*7++*+*+77*7***+7+97+*988+*87*77*+977*+7++*7++++97+8++*8+*9++7*9*+++***97***78897**9+*9*+*9*8+*+*8++9+97*8**77+*88*99***9**99++99**9*+++**77+*79+*+78+87+9*+9*8897+788+*79**9++97*7+9+8*898+***++**8*7*9++7*9++*98***9*+87++87*77+9+*+9*89+8+*7++*++*9*+7+8**+7*++979+**+7+8*+88+88++7797***+++*++*8**+9+*++8*8+9++9*9979+*87*77*+**9**+8***8*7*9+7+***++*997+***99*9+77+*8*799**++8*8*++7*+98+**9***+77*****9+**7*+*+87*+8+*9979+**8*++78**++7*++***8*97+8+***7**7+*++**97*77899**8*+*++9***8*9*****+*+7+*8*77*99*79**+9*+*+8++98+++++*+*+8+9++*7++879*+*+8**8*8++**99+978**798799++*8*887+8+97**++**+**+**+***9++*77++779**++++*8+98+878+++9****8+8*8*7+7*8++8*7+*+*++7*977*8+*8+*8+*9*7+*8*+9**77899*9*+7*9**89*79*7*7+89*8+**7+8+*+897**899**+***8*+7*++*+7++*87*+++89*8+*****87*+**7*79++*+9*8*+7*+*+9*8**77+8*7+++9*78+*++++**7+9+8**998+7+**+*+++78*+*+9+7++*8+87***88*8***+*98+++++*8888+*+***++++7*7++7+*8+78**77*7*+9+*7+***7++89*8+7+*7+***8+*89+*+*+77++777+*879+**7+**+***++78*++*98*+8++88*879**+*+++9*+*+****9+*+*+977*9+7++7***7*++*+++*9*7+79*79**9++8**8++*8*+7+978**77*88*8**8*+***8+++7*8+**++7*+*+9*8+7+*+*8***98*8*9**889*7++7+8*+8**8+7++*8**+7*+9+*7***8+8+*89778+8**8+7**+*9*9+97**++87+*+**7+++*9*+**7++8*99+7+89++77**87*+**9*+**+*****987*9*+8+*+7**+*++++*9+***7+**7878+7++*++98+7++**+*79*+**8++*987*8++*++**7++**+*7*8**8+*+*++*7*7+*9+*9+788*7*79**+*+*+8*+++**7*9**8*+*9+9+77**898887***8+9*8**+78*9***++*7++7**8**8*88+*7*89*+*79+9++9+***8++9*++*9+*99*98**++77++*+9+*+89*+9977*+++7*+++*9*9+*++*++++*8**++8++++*++**877*9*+7*9+++*777+*7*****7+8*+++8++***7*77*8**+++8+*7**+**9+**+*+98*7**7*7++*889++*8**9+88+**8*+79+8***9++7++*+**7+*+7*+****7*+8*78+*7*++++*+*+9+*++*8*9977***+*78*++*+99+**+879*7*+98*+*7*+*++*+*+8**8**97***+8+89+**+9**8+++87+*+++*++**+8*9+7**7**7+8*8*****87++*+9*999*++9+8***7++++9+**9+7*+8+++*7*9*8*8++*+9997*+*+7+*+9+9*+*9***8*+*9*+++++8*++8**77***+9**+*+88*+897+88*9++++*9*+98+*989+8+*7*9+***+7++88***8+*+9*+++97+78*+9+87797**89*+7**++++*88*+98*+**8*9+*89*77***79**9++***9787++8+++97+**9*+89*7*7**+****7+*++9*+*+*****7+9+*7+*7*+8**9*8+7+*++++*+**+*7+*88*+*88+9+9*+8++*9*+*77*97+9+899*+*7**+98****+7+88+9*9++78*+*7**++77+****8887+**87+8*+*7+8**++++**777*+*97+8*8999+++*87+*+8**+*+***9+*7*9+9**78+*++*89*++**9+*****87+*8*+***++*9***7*8++7*889++8++****7**+*+++*+*977+*+98+***78*+899*7*+9*8+***8*7+**97*+99+++8*89+**+8+*+8+7+9+****9++*++9+++9+**+*****8*****9878**9*++**++78++8+*+++78*++*79*89****7*+*9*779+*7*87*++7**8*+*++++++***7***+++++7+7***+**9*+*+98**79*+++8++++*7*++**+***+*77+*+98+99*++7++98+*7977*9*+***8*++87+*7++++*+87799++8*89**8++**8799**++9*89+9*788*7+***9*+*++***7*978+*98+9***+*8+997*+****+9**+*78*8***7778*8*8*9*87**+*8*+*+9+9+9*++**78*7**8*+***99997*77++*+*7**8++++*7*+*+8***++878+8***+****8*89*+*****7*88*9*8+**9+*7**8*+89*99+**++++++++++88**8+7***+8*++7*89+9*+*+*++8997+8+**8+8++*7*7****88*7+++***9*97++7*+*8+98*8**7+*9*8+++7*+7+*898++*+97*+9***+9**777++**+78**8*7++++*****9+*+++*+*+*9*99++++*7+*9898++*9*78****+7+9779*+8*99*+**8+8++*++7*++*7*+8*+877799++89******+7798++*7*7***+*++7+++**8+7798**++*89+788++79*+**+8+9*8*7**7+*7*++**++*8+***+89*+**9+7*++**+**97++*+++7+*+89**897**98*+*77*89***7*997**8+**7*+8+9++8++**87+*+*8++9**87+*8+*88**+88+*8**8*8**8*+9*+**99*++****7***+99**78++8**++**+++*88+7*9*+9++*+***9+*+8+9***++*+***8+*8++9+77*+++987+**+***+9++7*++9+**89978*+89+***+7+98**9+*+*8*+9++7**8+++*+***8+*8*8**8+**99*+78*9*+*79+*+79**+*79*+++*+++7**888+***7**9++*7*778+*+**7+*+*7*+*8*+*879+99+7*8+87++**8*+*++**+8++*7*+7+7***++7*9**++*8+*78*****++*8*7***+9+9**+*+8**++9**8**+**78*++7+*9+*+*779*9+++7****+*++***9**887+**+*++*8****++78***8+****8++9+++**+7***+*+7*888*++++7**+9+7788+*+7++887+7++*9+97*79*789+***+97+***8+*+99*+7****+*+**+*7**87**+977**++*9+7+97**87*+*+*7*8*+**797799*79+89*+79+*++*+***888888*+*78*8*7+*9+**9+7*+++**78******7****989**+**7*7+*8+*****9**++78+777+8+++9*+*+***7*7+******+*+**+++9**+7****9*9*+78++*++7879**+7*8+*7++*9**8+**+++**+*+*99*77****+7+*7+*+*9*+7***89*+9*****++77+7*7+9***+9+9**7*89*89*+*+7+9*9+*88****8+***8+++*++**+98****+*89++*7+8**+8+++8++++89***+78**7+9++**+*79+*+*97**++**+***9*****88889889*97+*977+*+*7*+*888+9*77***+98+7*9+788*8***8+**7**9*++77+*9*78++*+++99****9+*8+9*88*+8+**+88****7++****9**7+++9*7*7+**7*8788*7***++**7*9+8+**++8**778++***8*+79+++**+*97*+***+*7*878*7****9*+++*7**+89+78++8988*+*9+*+797**+7+9+**8**+*+**7+++*+7+**+88+**+7*9++7++8++7998+8+8*9+*7****9+8*+**77**98+89+78*8**+**+***97+**9**+8+9+*+7+8+7+7*++*+9*97*9+*+9+*+9+8+8*+*89++9888*98****+*+++99+87*99**9+*+88*8++9+97+*+97+8**+**7+*8+*+8*++9*+977**++9++9++*7+778*7*7+79*797*+99*98**889++7+*++887++***797*9+88*9*+9++*++9*7+***8++*79997**7**987*+*+9*7*++*9+*+**++***8++8*97**+7+7+99*78++9+8++++++*87+*****8977**7*++7**8+*+*+***9*9+*+*8****7*8+989+*+7++7+7**+7+**7+*98+*789+*7***8+8***7*+*9++*9+*7***+8+*7+*+9*+8+*++*+*7+99**+8***+**8+79+97+8+99**8+9+*9*9+8+97*9*778++8++88+97*+7+++8+++8+*++877++88**+**9***+9*+9*7**8*+9++8**+*9**9*++8**+**+9*++*9*****+*87*8*8*7+88*++97+++*9*+799**997+89+88*8**+*8879*++9**7+*78+7**9978+7+*+**7*79*+97+**9++**+****+988*++*77**787+8**+*7++***899***+8**7+77*+*+*+98*+8++*8+**++778*9*8*+**7++*9+78+++8+77+**+77****+*+**+**77*+*****+***++978**+8+*+*+**9+7+**979+9+*++**77*+++*99+++9*9+*9+*8+*8++8+8+*9+*9**9*+7+*87**++*+98+*98*+**97+899+8+7*8977**8*+**+*++9+**9*7*++78+**9++*87*+*+*7++87+**+7*+*+**978+9++*79+8*++*7**++*+*78*++7****7+9889*+++*79**+***98***+++*+8+987*++++79***9+8++*7+*******+7*7**+9*7*++**+7+7978*+*7*778*7+**++97+8+9878979+*++*+**8++*++9*7+98*77+8+7***++*8+*++**999+*87+*+*9+*++9**7++9+*87*8*+***+*+8+**7+9+77**7*++**7*+*+**+7+**7+*8++98**788**7+7*8+*9*+++88+****7*79***8*8*++*7*+8++*++*8***9*+9**+77*8+*+*9++9+7**+++*+*98*889**8*****+8*+*8*9++899*+++977+*+7+7*8+9**+7+8**8**8+*++**+979+7+88+78***9*97+***8+98****99989*+99+++**888+*+77+**98+*9+++7+*898*+*8+*+**7++*7*7+*+79+77*+**+***+**+8*+97+*89+++*+9*+*++*+89++***89**8*9*7++8++7+999**+**9+8+*7*8+9+9++*8*8+9**9*+9*+*+7*7+9*+9*9**+89*+*7+79+*88++*+8*7*9***++*+*7*****+8*79+79*9*9+9887*+*++*98**+++**+++++*++9++99****8*8*79*8+*++*+++*9+*9*++9++*99+99+9*87**+7+***7989++*++7+87**+7*+*+*8**+++*79**8*8++9+9*******+9*8+9*77+**99**7++9++**+7**7*8*7**9++***88*+*8978++8+*7*9***88998+8+8++*+****8*+8*++*+*+7*****8979797***++++7*+*9+7++*+*++88+**++*+8+++++*+8*7+*9*8**9+9***+**9*+7**++++8*8*7++***97+99*9+7*+++*+9*+97+****7+9*+98979+**8*+7+**8*+8+*+++7+88++*+*9+*8*787+**+*7+98+*9***9*9**9*++**7*++*8*9++99*9+9*+**89+7*8+*7*++7+****++++*9*9**9*+99*997*8+7**8+*7*7+88+**87+97+98**8+**77*7**+8+9*+988*7898***8*9*+*98+*****89+*+8989+*9*8*+**8+8*87+*98*+8+9*+**87+777+78+***998+*++**9**7+9898***+*7+*+*7+7**9*+*+7+**7+7*7***7+*9*97*++**+*+*9*77**+*7**7**7*78+*8*9*88*+8+**99*78**7*9**7*+7+979*997+88+*7+9+87+998*7++77*7*97+*9+8+87**+989++9+8*7*8798****+9++*7*+*++*7**9+7++*+++8+*77*++++*87+***988+****877+7**9888*9+++*+97**+79**7*7*98****7*+++9*++*8**8*+**+8+999+9**7**779*+++7+7*+9+*8*9+++99*++*7*9***989*7**+9878++9*++*++8+*9**9++7*+******+**+***7++*++*7*8+**8*8*9+*++799+++*++++8+*+*9*9+7*+++***79****789+*+9+7***7*+*+**++*8*989++778+++88*++***9*+*+++88+*+979**+*87*99*89++**8**+*+++*++7+*88+8***7*988++9*******87*+*+****+9*+9***7+*9+7778++*9+8*+*++887*+9+*++*8+9**7*+7*7+77*77**++7+**78***+*8+*+9+9**787*+****998+7**89+8*7+*+9+**+***88*9*7***+9+77+*98*+++++*++**79++*+8*+*+****+**779*7*8*97978++*+78++9++8*+9*++89*+*+*7+7*78+99*9877+97+9*97*8897+989*+99*+8*+*9***7*++*9*8+988+7+*++*+*+9+++8*+**+9+77+****+*******++9+8+9+++*89+*+9+9**+7+*9*++87*9***9*7879+++7+*787+*+78+7++++*****8++7+**+98*+898*7+7+7+*7***+*77*9*9+9**87+*8++8*++*+97979+*9+*788*+79*+9**9+++98*+78+**79*7+97*798*+*8+98***7*+*+977+**++*88*+9++8*987798*******+7+*98+9*+*+*89*+*+*+89*+*9**+87++*+9++++7***7*+*7799+*9+*77+8++*+9*8++9**8*7+*++++79+9**9+9++***+99***87+8*98+*887+99*8**888*8+**77*777*8+8*++***+**7*+7*7879*+*+7+8+7+++**+99*99+*+*+899**9*+**++997998*+++9+*8**++*+98+8++*8+8+*+7*+**+*9+8*78*8***+*++99++*777**+8+8*+9*+**+7*+++8+9+9977+9***8*7*+**8+99+**++*+*9+++7+*+*+*7*8+*9+9+*+87*+*9**8**9++*+*****98+++8++++9+*++*9*+8*++998+9++**+*+8+*9*8+*+*+7+779*8+9**+**8*+++9787+8*7****+7+8*+*8**+88*9+*++777***9*9+98*++9+9+8+9***+++*+*78**8+7**7+7+***8+7*++**9***+++77*******89*+**9+*+++**+8**+*88+*+**+97+*8++**9+**9+++7+****+*7*9*9+++7*7*88++***++7++88878978*8*87+98+*+**+**8+77+*89*9*+*9+*7*9*+9+*98++9*+7+*8+**987*8+7*++*7+*+*9*+788+8**98*+++*8+******79*8+99987897+9+9*8+**++++7**9****+*98+8**8**9**+7+8+**97****8**+++*7++78978+88***8****+*79++*+98+****9*7++8*897*7+8++*++*87887*7**+*+**79*9+*8**+*8***7+8*8888****++889*+**8+**9*+97897+++9*9*8++7*++78*9*8*+*++8++8**7*887+*89*9**+9**+79++9*99***++*+8++++77******8++7***89*******7**8*78+9*+887*8*+87*787*+*87*9+9*+*+++87*+9**+9++79+++***+88+7*+99++++97+8**9++**8+*8++**+89**9+7++987988******+7+7+++9+*7**7+978+++++****+9+7+++*+**+***9*799*9++++8**+++**7++++7+*9888*+*++98++*++*9+8*++*9+8+789*+9**779**+878***988**8**++*++++++*7**+8++9+9+*+9*+9++79***99++*+8*+*++**+7+7+9**9+*+*++++++++798**8++9+9+*7+*+8**9+7*897+*7+*++9++*88*89*78+*779***79+*+**+****+*+*+++89*8*+9*7**89++**8*++9*8779++*+*9****9++*+*+9*9+*+++9+8**++89*8++987++***+8****+*+7+++*977+8+*9+*7**+97*+*+**++8*9+*7**+*888+9**+*8+8+9**++*8**+98*+**9+*++8++9*+97*+77*+889++79*++87+8**++***+87*++++++7*+799*8****78*8*+8**87****78***78*88+*9+++++++***+**89*8+9**7****97+77977*9777+*+*++++9*8898+78*+*+*+7*+*7++*+*8+*7788+97+****7**8++8**+*779**8+*+9++*+8*+8897+*77*9*******++7+**8+87*9998*7*79+*+*++**9++7+*98*+**+977*8988*9*7***7*9+9*87*+*9+98*+8++8***9*8*7*+8+*+99*+8+*8+++*7*+**+*+****8***9*+8+*8***79**8797+99+7**9**+9+**89+*7**++*++*++7*9*8**9**9*8*++*+778***899**+9++89*8+98++8+**7+*+7+87*+8+*+*+*7999****8++98**7+*798**9+*8**+9*988+++**+*++++8*+7+***78**8+**7++++8779++787+*++++9++****+77**+**7*997*+++***+*88977+9*+*78+77***89+8*+8*+**+8997*+**+**77+*8+8**+***+**8+****+8+*+77+*+*97*7***79978*+8****+779877+****8*7*7++89*7+***+8**+*+8***8+8***7**7**7+**7998***8**8*97*8899*7+778+*9+*+8++**+*++*+*8**+*8+***+*******9++*898**+7**+979+*++**+****+*79+++++***7****9*++*89+7+*++88***+*9**+**+***8++997*9+*8+**9+98+8*+9798+87+*77997*+++*+7**8*+*7+*7*+**+++7+*9+7**+*+99**7*8*++8*+7+*++799+99*++7*+**++99+++*****+*8*+*9*+*7++++*8++***7***+**7*+9*8**+**8+**+*9*9+8+9*+78*87**7*+*++*7**89+7+8998+++8***++99*9++*+*8*9*++9++**+*+++****+*+*87+7*+*97*9**8+*9*++7**+**+*7++77+9+*97*+9*7++**8+9+**+*8+*8*8++**98*7+797***+*++*+*+***7++9*9+9***+79*9**7*+99++*+*7*9++*8**+8+++*79+8*+7**+**+*7+8+98887*88**8*88**7*887*7*+**+9++*7*+**9***9+8*8**8**+***+**7**+*+**++++*7*+8+**9+9*+7**8*7++***+79798**++87***87+*87+++*++9*8979*87*8988+7+8++*++778+++9*9*8*+88++++7*+++9*8*+9++9+77**8++87**+****7*7*7+++9*99+++*99*78*7**+*7999*+++7+***88***99*97*+9**+**9*7++**9+*+7+*79+***9+++7*78*8*7++7***+*888+*+*+9+87*87+*8++*8+8**+++7***+*7***9*7*++*+*8+9+9++9+**++9+**+777**9++*9***+8*77*8*8++9*7+++9+9*+*+87++**+***+7**+****89*7+**++++*7*7*9+*+8*+98+*+*9+++*8*+++**++9*++9+7*888**+8898*+77+*88+889++*+*99+****7**8*+*79**99*979*++87*9*++*9*7**7**+*7*8+79*7***98*8+++87*+9*9*7*8*+8*9+*+**999*8++9+*7*+*+8+******7+77*89++++8*7+++*+****7877+++*++88**+++++77889*+*7+*88***+78888*+*+9+++*7++7+8+****+8+*7***9*+8+*7**+97****+9989*+9+******+8*+*79*+++++9*+**+8*88++**9*9+++9++78++7+8++8**8997*+***+99*7*879**7+*+8+7**+++78+**7*8*8+**8+8*+87**+8*+*****8*++887+*9***+*7*89++7*+97+*89***9++*+***97*97*++978*9++*+++*8+***+*+9+7****8*9**79+9*7**+88**+8+7*****8+8*8***++9*+87*7+*8*+++87****8*9*+*7*77+*98*887*+***78*77+++9*+9+7++++++7+9*798+8*78+97+++9++9*7*87+9++*7+*8+7+*9+9*7**9******+*79++*8+9++89*+*+***98+*97+***+*9*9+7++**7**+7+++9*9**9++***++*+8+8**++++788*8+97**7*++9+879++97+8**7**98+89*+*7***+9*7*+8+++7*998897+7***7+*+++989++**88+9**8+7*+*+*+8*7*89***89+**89**98+*8*7+7*****79++7**8+*+*98++9*+++*7989*+99*8*8+9**+*77+8+97+78+++*7+8++9**9++9*8*87979*7*+9*7***8+79*+++7+7*+*8*+8*++**79+8***8+****9+9+777+79+8*++8*7+8+*++8**97*789*+*8+99+77+8+++8**++*9***9***+**+797+**777++++++87*+8*7+8+*989*+****+*77**+8++***+88****77988*8+*+*+8*8*+++7+9788*+*+**8*7+8+97+***+***77********+7*+*7**88+8*7+97777+*+9+*+79*7*8++8++**79*7*+9**++887*+++*++**89+9*9*+++**99+**+97+**8+*988*8889*+*+**+**8*+*89+99*7*9*7**+++9*78*89+8+*8++++78++879+7+7*+++9+**+**+*7*7+**7+8*+8+778+*7*9+8++9*97++9877+**999778+*+78**879*9+*+789+879+88**99*+++**98+*+97*+*77**+9*7+++9++77+*8**79**8*8*8*7*++9+*++*8+9**8+**877*+++**9++**+*+99+++8*88+*8987+*****+++9*7**7+9+8*+**+7+++**++7*89*++*9*+**77++*7++*7+98+****9*+++*++**+8++9*+8*7+9+*+9*7+*8+9978+***9**8*7+*7****+***9**++7889*+++*++*+7877*++*+++***8*+7+*88**797*87++8*7*7++*9*888888+79*7*+**+8++8+*+*8*97789*99*+*+77+*7++***98*8*++**+9*877*98++++*7+*+8**++79*8***+8+78*8**9*9+999**8+*+98+*7+9+++*9*9*77+++7+****97*++78**88**++8++++***+++*9+*7++98*9+**+7+8**++*+9*+*9++9*++**7+*++**+9*+7**+*77**7+***8++9887+88*89+*9+**7++8+87*88+*9*99*99+7**9*9*78+*+*78++**+9*++7+**9998*9*7+*7**9*+8***+7*+**+*+*87*+*++9+*8*87**9+979*7**8*7*7+**7*+++88*+97797***+++77*8++89+9+++8*8+*9*+****9+*89+9***77***+****+78*+**97+79*897**+7++*9*+**7+***++*+*9**+8*+*+9+*++9**+*+**++9**98+8***7*877++++*8879+8++*8*78*7*+*9+9**+**988*+979+*8**9++*+++97*+**88*8*9*++9**799++*++7*99+++***8**7*99*++9**+*9*7**79*77***9*+8++***8+9***+****7*89++*78*7+7*+9*7****+***87+8+98+***++*99+***8+*++**+**+****8*98++8*79*9***8*79**97*+77898*7+8+8899+*8*7*99++797++99*8+**7+7*+7*9*+7+7+**8*78**+8**8*++*87*+**88+8++++9+++*7***+8*+7+7**+*++*+8*9*889+++7878**+***8*9***++*+889***+*97989+98+***+++****+*9*97++79+*+*98897+9+*++*9***+***7+**+9**97**999+*98++7+8979+989*97999+**8+*98*8*++*9+9*9++7+++*+79***99*+++7+**+++**9+*7*7**99******977+***89***+8+*+**+++***+****+*++7+++++*+*+++9+*++*++7+*8**+*8*+*7***+88**+*+89++8+*9*7***+++9+*++*++9**+++9+*7*+++89+***+**778*7**+7*9*788++**7**7*+***9+8++8+****7+*7++979*+9*89+*++8+*++7*889+87++++*8***+*9***+8+**+*+7***88++*+++*+898798**+7*++*+9+**+*8*9+8++998+*+99*87+*+*78+*+++***++87*8*+97*8+*+7**+9++*79+*+***++7+9**97*9**9+7*8++*+88*+9+9*++*77+97+9998+*++*7*9*9+8788++*+7**+*9+**+*+++99+*+**8978889+7***7+*8*8*9++****++*8*9+*8++7+9+8++**+**877*++8**+*9*++*++8+*87*9+*+****89+*9+9*+*7+78+9*7*+*8*9*+*9+*8+9++*+*****7***87+++7+7*+*99++**+*9++9*+*9*99+8**+***9788*+*++*+*+87*+*+*++++89*9+*7*+8*7++99*+*+**+9+**9*7*9*8+**8+7++*+**+77+***+98*7***++8*9*+**98**++878**+9+9*+++*9+***+8**+*9*++++9+*+8878+787***+878+7*+*7**+9*779+***+*++9+7+7+9+7*++8*+*7+9*+******+****+*+7++**9++*9++9*7**7*8+8+*+7+8++98+7*98+*7+9++++**+*****8**+++*****9*9*+****+**+**+*+**+9+++*8**88*++989+++79+*8+8*+*78*8+*9*+***+**87*+79**++++8++9**9*******++8+*+++**8*9*7**++*+*+9*77**9*++*+78+++***7979**77***+*+**88*9*+*+9*++9+787*+++*77+***+9*78*98***+8+*9*7899+*****7+++**7+***9*8**+*8*+++**8*++++***+++8****+9*+8+*8*+7*8+8**797++*+**++*+7*+***79**9+***+**++*+8***+*+7897+7***999******99****8+7**887+978**987++8*+*8++*9+*+99*87+***7++8++8+*887*9*+*+++*+8+9*+*+**++++797+8*+*8***+*7**+*++8+**+7*7+98*+*++78+*++78+9*78*79++*8++*+*++789+79+*7***9*8+89+*+*+9*++*+*9+77+*8**+***8*877++*+++*+*9+*+***87**9+**99**99+**+88**7*+**++*9*++**97*7**7+97*+99++7+**799++*8+**7+7*8+*+9788+++*7797*+8*7+*+8**++89*+*7+7*+9+*8*8***78*+***87*++*7*7+++8+8*8*8**+99879+******++*9+9*+8*999**9+*8877+7**+999*9**+8*7+*++77887+**8**78+78+9+8+7+99+7**8+++7**87*+++9+****88+*8*7*++78**998+*7**9+****8+9++7*+89+9*+8+**7777+79**7**8+*+**9*+8+9+++++**+7****++**9++8+79*+7*++9*++9+*7+*+8+999+*++++**++*8**98***8*+9*+****+*+889++**+79+*8*++77**+*8+*9**9*+9+9**++8*+++879*+++8*+797****+99**+9*8+7+7++9++7**8*898*+7+7+*++++*87***78+*79*9+**+**9+*9+**88++**+79899*98*79+88+*+79+99+++*9*+98*7*8++779+**+8+77+*+78+8*+9**8+8*97*87*+79**87+*9++*+*8++**+*7**8*+++*8+8899**8++8+*+8**+++8*9+**8***+*7++*7**++8*7*8**++7*87*7**+8+7*7*+*++79+*+*99+9+++8+*++9***78*8+*799++++++++++7+7+++*++*7++8**7**+7+*+**++*+**+*9+8+****+++*9*+++779+*+9**+**8*+++8+**7+***997**9*++**9*9*8++*878*99*99+9+7***788+++**9*+888*++**8+8*+8*+*87*77799*9*+9++8++**+8+**88*+***+*++**8+++79+*79*****+7**9***+77**77*+*+77*8*9**89**++**77**7*++*78**89*++*+8*8+7++9+*97+**9+7+7++++797+98*+*+879*8+*+797*++*9*+9+77*+9+*+**++777++***9++*++*+7*8++****+7+8+8++*+8++89+++*77+9*9*+++*7**9++*+7**++*9++9*9++**+7**+7***97*+**7*7++++****7*87+8**++++7+*+*****+*8++*+***8***7+*+*87+*87**++***+97***+*****++***++8**877*88++777*++**7779+97989+*8*++7*+898+++8++++*97**9**7++7+*+7+******7+**+++++*9**+7*++9*+78+9++99+8*+++*8*****87977*+87*9+*9*7+8*7**++9**98*++*+8+*8++*+**979*+++99*99+*8+*7**+8+9++**+**+*778++*779**9**+*7+7+7*+8***7*+++7+**8*****9+8+++**9+***8*9+*+9+8+*++*77+++***+7*8999+*7**+7*+**+9+*+*9*****8****79++7*7+78+*7++**7*7*7+79+*+7++*7+**798++*+7**8*8+9***+77*7+*9+7+*787*879***799**+*79**8+9+797*9**+988*++**+**+7**9*889+**799+*9+87*97*899*79*+**79++9+*98++88+878**9+9+878*8*79++7+**89+9+9+**98*8+77*7**+**9*++7***+7+**8*+8*+++*7*+*9++7+*9+*+***77+***+7++888*7+***++++****+7+88877+*+*8*77+787+*+*+**8888+9*8+*9+*+7897*98*7899+7+*77+8****++*+***+79++**9+98++*7**+9*8*7+++++**79+9*+9++9+*8*+++8*+**+***+99*97*+87*+*8++*+*8*++8**7****87+99***+*+8+***+87**788+8*8+*9*87+*9*+*+99++8**+*+7+*++*9*7++7*++7**+*7*+97**8*+++8+***9**++***9****+7***++78*++98+7*9+9+*7*7*+*+*+7+78+9***9*7+99***7+*7**+78*9+79**8**79+97**+*7+*8++8***+**+*7+++9997*++*+7+++++79+7+*97******++7*+*8*+*8*+98+*789**8+*+7++**7+**+897**+779+9**++9*7++**9+*+*++8*+*8*877789797++9**+7+*87+8**+*****+**+*7**+79***98+*+**+7*++**+9879+**8*9+**9*7+**9+++++8++79+788*8++***+*+7+798*7+*+8+*8*++*997++*7*+88++*7**+*9*9*+*9++*99+8**79*7797**9*+87**++**+*87+9**++788*8+*9*9*897+77+8*9*9+789+*9+*******+**++**+89*8**8++799*+*87+++8++8+8**+***+89****+++7*+*8****++9*7*8+*++++*7+*8+778+9++****+*+978***+**7*+**8*9*+*+**+*+8+++*887*++88+*++7+***+7+++*8**++99*+**+***+*++**+*+8++7**9+9+988**77****+**7+7*8+**7988+8+7**7*997*9****+97****7*7*8***+8+9**7*7+++9**+88+*+87*+8*+9+*++8*+9***+++8+9+9+***+*8*7+87***7+*++**+*+*8*+*++*+9*8+*788+******+*+7+8**+8**7++7*887+*99++7+**879**8**8+*+++9+*+*+8+*9*9897++8+*7+*9++*+**8*+7++*8*7+78*89*+*9+979**+*78***++*+8*98*++897777+*+*8**7+*8*9+8++*9*8+7*87**+++9999*+**+++7++***7*797**7**89*898***8+++7*9**+7****7++8789+7*9+9*7++9**+8**9+*88***9+9*+9+**+7**9*79+9++++*77*++789+9+9+++**7++*+**89+9*++++**79+*9*9+9+++9*+9*+8+***9**9*+*9+**9++*7*87++7+8**+*++8+78997*7*7*7**+9998+++***9+7++++7+8++**8+**9*+8**+9+**7*+**++889++9++8+7*7+++***7*7*98*9++9+9*+9+8*99+7+9++8*9*77777++*+*9*+77+8*+**87*+7***8*8*9*8*99*+8**+9879***+***+89***7*++8**9++*+7*+*999+*++**7++89899+++9*+*+*8+++8*887*9+***++9++*7++*8*+*9+*7778+**9*97988+*++++79+7899+**8+9**7**++979*****7*79+*78++8***8+****++*+7**+9*+*+*****7*9**8++*+8+++*++8+**98+99*7**7***+8**9+78++*7*+8*9+*+*7*7**78*9**878**+7++7**++*+9+9+**+*****97+887*++**++*89***8*+778*+*+989**98***97+77*98**+87**879+****+7+9*+++****+**779*7**87+7**+++*+88+****877879*89+7*8+*+*9*8++8+7*77+*8*78+**87**+***7*+7*+*++8++8*9*++77**+**+*9++****++**+**7*+*7++79*7*+8**+****89*++*+7+8+7*7+7**97+99+9+*+888****98*9*8*+9*99+877+88+9**99+*++*7**+******78+9*+**+***7*+9*9+*9*+*9+*+*+*7*+***+***8*+***++*7*++*+99***+8+*9*7*97+8*8**+**987++8997+978*8**7+7*7*99+9**7+*+*+9+*97***778*+9*9++*++9*9888+88*9*+++798+77****8+7++8++9+*9*+8+++8***8798+*8*****77*7***78**8+9*++***+***+8*+8*9*999*97*+9+78*+9**998+9797+8**+9*+7**7++7*98*9+++**7**98*++*++97+79899778****+8*7*9+77***8898+*+9****9+*8*+*799*+*+*89778989++**7*8++***8*8**+*+9*+7++*9*+7988*888*8*7*8+*9*889*9+7*8+**++7+*79**+98*+9**+98*+7**+9++9+++9+*+++*+88++*+***7*9*++7*9+*78+*8*8**+**9+9*9+7+899*+*88***++9**77*+*8+9++****+7*7*89***++77++*++*8*+++7*7+*++*9*7**799***+*8+8*8+*+*+8**8**+*999+978+**+7+****++879++777+*+8*7***8+89+7*87*9*+7++77+7+79+*8*78*+*8+**+977*7778++8897+**+*79****++*7997*+98+++++9*+9+**+78+**98**+97+++*97*8+*+9+++*++**7+*8*97**98+7+7*+**7*++98+*9*8*9**8+**99*897**8*++98++*++987**8+8+9**8*8*8+*+**++7+89+97+++*789*8*++8+++*++*8+*+*798*+8***9*+78779+++7+***79+97**+**+*7+*9*+**+*++8++8+*++*7+97*8***+++87**9+++++++***9*77*7+*++++*987*+++++9++9998*9*++*87*+****8*++7***8++*+8++8++****+**79+++++*+88***+*+7+9+8**+++*+8*79*88****+*****8+8+788**9+8**+7**+**8+*****+*9979*9***9+*8**98++**+779**+8*8+7*+77+87+*78+***+7***7***8**+7*97+*7++877*8+8***+++*+8*7*+*+9****8+8+889*87**8***+*77*+9++889+9+*7*9*+*++*+98*8*+79*7+97+9977+*+*+8+++8**8+9++7+9*+++**+**+*+*+78+7**++**7+9+8**7++7+*8+**+++*+*9**+***7**+*79*7**79*+9+*88+8+*9*99*****+**9*9798+*8++9*9***+8*87*9***8**+***++**++87**+++**+7+*8+88++++++8++*+97*+9*+*++**+++88*77+99+9+8*++888+88*+*8*8+78+99*+*897**+7+878*++**+*8++*+*****7+++87**9*+9799+*7*+7*7**7***9*77*****+97*7*+*9+**+*9++8+*77*79+9+*79+8+****++++*+**++9*+*9**7*8+*78*9****+*+**+8+**798*7*999+**7+7++87*+*8*7*7+987+7++7+++*++9+*98**989*+*++*8*8+987***+****7+7**+88*8+*99****98++7**7+*****79****+8+**+7*87***+++*****7**9+7*899*+**+888*+*9*7898898*+*97+77++*9+9**7++9+99+*9*+++++**7*99*97++*+99+8+**9*+*8+*++8*+78*++9+79*877*+****+878*+8*8*+9++******7***+8898*++8*+*88***++9*8**+*++8*+**9**+**78**++*+9**887*897+*++++++*+***8*+8**+88+**+9*7*+*8+9+*98++9**8*7+9777++88++**+8*9**+79+9*9*7+*+9**7+**+*+*+8**+9988*8+*9++9+***+++*+7*8998**97+8**+++*+7*+989+77*+****9+****7+7**99++7789*++7*9+78*+*9++++89*77+*8*++*+*+9***+*+*8++****+*9*8*799899++*+*8****+***9*8+***7*+*7*9**++9+*98+*9****9*7+***9+*+8+78***++7+*7**9+*+9*++*7***7*899**+**9++*+9*+*+8+*+***7+++*78++*+99+8*7++9++8*+89++87*9+*9+9*978+*87+8++**+*+*8+8+++8***7**++*8+****+*89+8++**+**+97*+*+8+9*+*77*797+++78*8++**+8+7*87****+89+*+*99*7***+**7+9888+8+7+*87++**+**+***+8+9*++*97*+78787+8+*+8**+7*9+77++++*87+7*7879*98*++79+7+*8*+*77+777+**8+79*8+*78789**+*9****+*88+8***9*+*77+**877+*9+8+8+*++*78*+88++++**+979*7**++++77*797+88+*+8***++**+87*9*78*+7***+*8+9++8+89*8*+*8*+*77**9*7+*+*8787****8*+9*+++9797**++87+8**+++***+**8*79+**9+*+++8797+77+8+++87+***+9*++7*++++++8*7+++79*8*+++8***798*++8++*89**9*7**++*+*+*8*7+7*7*+8777889+******+8*9+*++***++9**7877+++*9*+**8*7998+8999+7+7*+*8++++*+78***++++98++89*877+8***+*89+8++*+87+7**8*+**9+**997**+8***+*+7++*+98+79***9*++89*7+**9++87*+*7+8**+9+**89++7+987*+**7++++++997+*+**8*989*7*7**+*++***7*7*8+7+7+9++*+*7+*7879*7++++97+++***8*+8*8*7++887+*++8988*+8*87+87*+**8**+7*+*++8***+8***7**7+9+878+7*++*88*+*+*97++**9879+****7*899+*9+**9*+9+*79**+7*8++*++++7+**+*+**88**9+*88*++*+++++++*+98+++9*9+*9*89++7*9***7+*77++**8+9+9+78*+*98797*9*7+*9+879+9***9**97*+89*+8*9+8*7++**+*88**7*+9++*8*797****878**97+9**+978+97+*+**+++*+**+++++9+87*+7*8*+98**++8+*98*+**+*+8**+*77**9+7+**98*+*+****99**+*+7+7**879***7**+79+8****89+99*++**+*+9898*777*7*9*+7*987*+7+*++79+*8++98*+***8+*98*9*99+**+899***+9**++98+*98++*+***+*9*8878+8*77**878+8++++*++**77**8+87++**+*+9*8**9*+878**89+++++9*+***++++98+9789**8+9+**7+77*99787+***7*+87**8+9+7+9**79**+89+8*9*+*8+*87**8*+9++8**+*78+**+**+*+*+*+87+*7+78+8+9+7+8+9*+++7**+78*9*8+*+9*9+7*8*898***++88*++7*9*8+9++9*9+**887+*++9++*+**++++*++*+8**+9*+***897*7*+889**7+7*+98++***+++7++**78++**79*+9**+**8++9++*7++999+*+*79*7++997+87*9*+7+++*+8+**9977*++7**8++****+8+98+**+**9+7*++9**97+97**7+7*8*7977*+8+897*+***+*+8*+8+9+9**+9*78*++78+9*8+8*7*77*+*978+**++9++++*+*+99**999+9++*+88**+*89*+98***++7*+++****+**89*+9**797*+88*99++87+*8*99+9+*+9+7**79+*89*+***+79*++**+****8+*++**8+77*+*+*97**7*8+88**++8***+7+89+7+7*9*+*7*+*+*++7*7*7+*9*+++**+*87*99**7*+**9+*++79+79+7+89*+***++9*8**+97+7+*8+8**+7+9+78+88+9*98*9*+8++++*+77*7*++*779++8***8+*87*+*+*+*8987**+7+89**++779*98+9**87977+97****9+**++7*8***+7+77+**899*8+**+8*7877**+*9+*779*98+++7**+*+++789++9***9**++7+*8*9+99*+99+*++*****7*++87***+97*+9++++*+788+++88*88+7****+***77+98+*++7+9+*7**++*8*9+*9*9**+*8**7*7*9*9**+***+**987979+7+**7+*+8+8**7*9****98*+++77***+8*+*++8***+*79+++*8*+9*+**8*79***7+++**+*+77+*9****+**7+8**+*++8*9+77*7*+9++7**7+7+7*9++**8+***+****+9*77**9*7*+***+++********89++9*7****8*+77*+++**+78**9*++988*87*8*7**8*9*9+**8+**8787*9*+9*88**+**8*+88*98*+77878+9+*++**88*++7+97+7++8*89++*++***+8**8**+9*78**9*+7+*97+*+***+9+*+8+*9*9+7*+9789**+89*+8***+8+*7*+*9+97**+7988+++**89***9*+*++8+98+9798*97++8**8887*++9*++9*8++++78*9**7++78*9+**798*7+89*7*+*9*9*+**+*89+*++**+*9*9*+9*++78*9897++**7+**+*7987****+++*+99+7*7++8++++7+8**8999+*+*****8+7+*++87*79*9**9*8**+9988*7*7+*++7+79++7*+878*88+*+****7++***+8+9+**9*+*++*+8+++++87+*788+*7+*778*97+7+*7798*7+78*7**9*9+*98*7++*8*+**7**+*8*79**+8+8*8+**8+7+*+*+9***+**+989++***9*++8+9+8**+++**99*+***9**+88+*+*+++8+*******8+7887+*9+***++**8*9*8*+9*****+997+*89789+*+8+7***8+9*+77+8+9+*+888*9*9+*7+9*9+++88****+8*7*878*++++*878*8*9+**++****+8+79+7*77+97*987**7**87++9*+*++***++9*89*8++7*+99***8+8*+8*+8+*+**+9+++77**+++8*+8+*+*8*77+7787+87++*9*+*7*99+*++*++7**8++9*87799+*8+**8898**8*7+*++*9+****7+*++++99*8*****899+**8+*98*++8****++9**+++98*+899*89*98++*+9*9++8++9+7+*8**+*++*+9+*+7+*888*++*79*+9*+++++8+7*++8*9+7****9+*77+8+*7*9*88****++7*7**78*+988*+9**9*+7+****9++7*87***+*++89++*79*9+**88+8**++****7**8899+**9*77*+98+++*7+8*9*797+8*898+8++**899*9+**7*++877***8**++++8+9+7**7989+++7*97++*+++***8++9+*+*7*77+**7978++++*+**88*7**8++8*8++***7**+**+**7+++9*8*+**87+**7+*9**+7798+*97+799*78*+98++*++9+**+*8**9*88++*99+8**+*7*++*8*7+7999**+88*9**+7**+*+7**+8*7+7+9+7*+9***+77+**9++87**7*+7*79*8+*789*9+7*8+*7*+++++**8++8**97*7++**9++978+9*+++8*78*+*++979+7789+7++*+8**++8***8++*999+787++++*8979*+87*7+**88*7977*++**7+*9++*+*++8***9+*7*8**7*7*8878*9++7****9+99798+*+***+97*989**++89+7++9**+**8***9*+***9*+**++89*+*78*+88*++9***7*++88*+++++9*+**+798+98+*987*+8*++7*+*788+8****8+*+*+87*+7*+7*987*99*++**+++*+8*88*+*++**9*+7+8*89*+***7*+***88*+*+*+***8+7**9*+*+*8878*98*++897**7**+98+++8+77**+++++*897+*++8*97++8*89+*78*88**77***7*+****+79+8787+*88*8*77++879+*+**++*++*+++*9++**+*7+**9+8+787*+7+9+98**++++987+9++9*+7798*++88*99+*+9+*++*78+**+**+***9+97*+**+9*+8+*++***8++7+7*+8*+7*+79+8+89+8*7*8**+*9**898*+7+++8+9*++99+8+7+9+8****9+8*+9+8+9*+++*78*+***+*9*+**87+*+9*9+8*9++9787*8**9*+**7**+7*+87*9*7+*7+89+**+8799798*7*7**7889***8*+*8*+**7*+++*98++++87**+**78*779**8*7+*+*+*9***+9*97*9+**989*+*8***+9*+9+**7*+*7*77*889+*****877*+79++++++*+8**++**++9++++*+9**++++**+***9*9*+++9++*8+8778*9**+878***889***9+++88+*99++*7+98++*+***+79+*+****7***++989**+9++877*+77+7*9*87++++++++++9+9*7**8*+*7+++*8877*89+9+897+9*++99*8**+87+++*99+++**++**++8988**+**+*8+8+*7**+8+++78*+7*+*+***7*+*8+*++7+8++***8+*+**8***+7***+*++7*++*+*+8+9+++**+*+****7***989**88******9+7++9**97897+++*+9***9****++8+99++*+7**+**97*7*+**+*889**+**+*+8*+++*8*7**++7+*+*+79++7*++**7++9*++***88++***8877+8++7+7***89**+8+*+*+87***++**+7*++*77779897*9+*+**9+78+**7+*88**+**87+7+7**7++**8*9+8****+8****7+8+*8*8****797+*9+*+++**78*7*99+77*7*8*777++*877+8+8*8*++++++*+*+8+88+*9+**+98*8**+87+7*9+*++7+9+*97+9+99*999*897**7+989*+*+78***8*+*9+++9++*7+*87*7**+++77+*+8**9*****++*7*7*+7**+8*+*8***+*9+9+*+++**+77**++*+*+**7+9**+7**+777+*8+7*78*++*8*77*878**9*87*+***7*887++9+7+***+87*9+++9*+8889*7*++9+988+8++9*789+97+**+9++89+*+*+++87+7+9*778**998*+*+*9+9*+87+++9**+*98+***+8***8*7**+97*+*+8+99*+7++****+9+9*9*7+99+8**978*978+*+7+9*8****89+7+**8****9+7*+7*+*8789*+88**9*97*++*+**+7++8*8**+++97+*9**+**++++*+++9+78*+9*777*+*+88+7++988**+8*8+**78*79+**8*+8779*7+*9*7**+++**9+**+988*77+88++787**78*99*87+*78*+*+***+8*7*78+8++8+*8++**7+*+97+8++*****88+8**7+7*+****77+78+7+*7+*8+*+++*+*++***8**8+8**+*++8+*8***989*89*+88*7*8**7*8*999877*++*7++**+9+*79**+98+**87+*79***+8*++7+*+77++++89*++*9**+*7*8+7++*++8+***87*+8*9+9**9****+*+7++*8**+7+***98*989*9*77++9++***+++9++*78**+9*+*******7*+87****+*+98+*9++*9***++87*87+++8*+*88+8+*+87787***++*+988+7+98+*7*+8**97*9*+9*9*+**+8+*7+89788789++*+++9+*89*+**++*++*98**9**+*8**+*****++**+**977*7*+8+**+**88+7**9+++*+7******++797*+*9*79**++*98+*+7+9+7+***7**+*9+**+++**8*+*99799**+99*7+**+*+++++7+*797+89**+8**+9**7+8*7++8***+++989*7*99*79*87**997***++7+9*7*+*9++8+**99897++***++9+89+******+9***7*+++8+99+******+7*78+*8***++*+8*7++788*8**788*98889*+9***8**+*****+79+*+**8*9+7*8+9*9+7***7++7*89*++8+79877+*++789++97+*7++*9*++9**99***++77*+++***+*++8*8*+8+9***97*9*+97*9789++**978*****7****+9987*98**9*+*79779**7****8**+*8*8+***+8*89++*+78+**89**77++*++*+987+*+**98**+*+8*++++9**+7*989*98*+8+7**89+*+77+77++8**98*7+*++9***9***8+9+**+*7****++*++*8+++*99****79+7+8+++7+**9++8+**9++*++*+98799979++79**+***78+*7+9+77+9+78877*9*9**+++8++++7+8**7*+***+77+88*987*7*****9777*98*9**+**8*888877+**++*+88+*7+899997*++*9+7+79****++89*77*7+7*++7+879+*+*7++**+97**7*8++9+**7**9*9+7+*99***+9++79++7*9+**8**8+8**98*+*9+8+7+9+***++++9+8++7+7+7*9*9+8****+9*+9*8***+9*77+++*8++*+***799**7++*+*99*9*+79+**+9*+77*++9*8+8**8*+*+89****++8*+9+89***9*+79+**++8+8+*97*+*7*9*8+**88*7*+*7++**+*+9******7++*+*7**79**788++99***8++**979999*+9+7++787*+++*+87*8997*+*9**++*+++*++9++*++8+7777*+*9*+**8**+*9*7+7++*9997+*9+*888++*+****9**+78++++*8*7*+*+9*9******8*++7**+**++88+9+*+7**9*+9978++8*7*+8***9799+*+99+****97*9*7*989***987*+**+*+*88+9+8+9*****+78*+9+9**9*8889*++9***9+8**9**9+**++87+8+*+*+7+++++*+8++*8*8+97*+*8*8989*+9+8*++9799+8**+7**++*9+*++8**+87*78*8+7*8++*8**89**778*7+**9*9*8+**7+++78*+***+++*8*******+*7++*++++8**97**++*7778*9+9*+*88++89+9+789*8**+*777*+78++9*++*+*+88*89*+*9*++*++*8***+***7++77*8*7879++*8*79*8+*8+++9++++**9**+9+*+8+99+*8++*9***9****8++*++7****+7*97+*97+*7++8789*+***+8*899++**+9*+*+***8+9+9*++9*++779**+**+*++897*7+9+87++8**+**++*+*7*97*++*87**9*8***7****77++*9**++89+*79*7*+7*++*87+89+**88+9*79*+98+**7+++**8*+*8**+79+*+8++*7*++**8+8**+++*+787+*98+7*8*77+**+++*9+++++*7*9*+9*****++9**8+++9+*9*7+*7++*8+*89+*7+77*99**9*+**9*+7+**7++*+*+++9**+87*9**++8+*9++*8+*+89++8*+*8**7+9*77**+*+**88+**7+**7***9*+9+++++*+97*++*+*+77***+79+*789+*8*9++7*97+**8*9++9*787*79+9++**9897*8+*+*++8++9*++*++*8++*8*9*7++++7+*9***7+**797997**877*87**78+***+*88**98+9*9*++7++8*****+9+++*+*8*+87****9*77++*+9***78*8*+++77**++8+*++*99*+*+*8+*++8+*+*++997++*78+7+**+9+9*7*9+7**+8*+++98899+7+*++*8+99*+*98*8*+9*+7*9*87878**+***89*9*7+8**++*8***87+7*++*+97+9+9***+*+*+****7*7+*89***+9*8***+9*78+9+*7*+9*9**7897+77**7+*+**9*8*97**+9*++*+*98**7++7+99+***979***+**++78*+77++9*8**78**++9977*8+997+**+*8**+**9*98*+++797**+9+9+97+*8+**7**+7+8**+97*+*97++8++*77*788**++*8*****++***87++9**998*777**+77*++*9++**98+789**78+989*+9*++***+*+*+98+87+*8+++9+**+79789****897++7++8+**+78+*9**+8+*8+*79+88**+*9*+7++*+*+7++9*9+778*+*78899****8+98++**+88+++7+7+8***9**8*8+9+99++*9*9*++**++8+*++*+89***98++++8*+++**8899*89*++88+9+*+*89*7++*+*88+9++*+8**8*+*+9*+9+*9++7*+*+++8+**++*+988*87*++*9**7*887**++7**9*78+**8*77+**+*+*+++9+8**7+77+**+++7997+**7**+*97*79**++*+*++*+*89+*+9+*9+*+8**+88*7+8**+9***++++9+9++**++7*++*+9+7*+8+78+*8*7*98**+*++**+889+*+++7**+9***+9+++78+7*+9**8+*777*8+8**+8+*++98*+98*7*8*7+7++88+***8+88++7**8*88+7**8*8+9*9++*8**+99888***8888+8*879++**+*9988+*+*++**+*+9997*9++778*7**+9***+*+98+*8*7+*7+99*+**78988+8*87**79***+89+7**8***+++++9+++*+9++++**999+****79+*+7*7+9*7*7**++*+*7*+****9+***8++*+*+7*7***78++87**++*97*8**++*+7*+99*9+*******87**+*++*+*****7**+889+*88*+*++998*+977++++*7*+***+*+7+8*+*7*+9++*+*7+8++89*+8*99+7**799*+*+7***8+*797+*+*+7+7+*8*7*789*9+998+97*++*+**9**88++*+9+89**++*+9**+9++*79*+89+*7+7+88+7+77**+7987+8*9*++*+7*+*+++*9+979989**88**+*7++8*+*++**+*79**+7****998*****+**++8978+*7+7+97897+***8+*++*+8*+*8+*++*8++7*98+8++++*7+++**9+****+89*+9**98**78++++9+*7*9+9*77++8*7*8++***++9*+9**999*9***78*+++8*+*8+*778++7++9++*8+8*****77+*87+7*+*7*+*88*9+*87+*8+++799++*9*+98+*++*++99*8**+++*9*7*9*8+**8**97***+++*+++9***7+7**++8**++**7*7*+*7+*9**9+8*87*887**+7+9*+798*8+8***9*++9*++**+**+798****+8+*9++99+****77*8****88*7++9+8*99+*7*+**9+99*+9*78*9++++**+7+*9*+*7+7+87*7*+78++*+89*9*7+9+87+7++*97*++9*7+*8*79*+9*+*+*++*+9+**++**8+*8*7+**7++77*88+8++799*++7***+*8*+*997+*77*++*7*++++8979+9**9***+9*79*+*+***+*98*++*++989***+*88+***79*+++***7**++*+*7*8**8*88+979++*+*****+7+9+8*+97**+*+*++87*+9*7+++*+++9*+8**+*+++98*+++8+9+8*+79+*99+*+8*++++989+8*8+*8*98898+8+7*+**7*7*++*7**7**89**99+*+++***7+++***+8+*7+9+*988+88+***8**+**+9*+8*++9+*8+79*97**8++777*99+8****8+*8*9*+9+77*+9*++*++***+*79*+9+9+7**9978*+**88+*8*+*8*+7*+*+9**+*78+***8+*89***977****7979**99*9**+*9+**9*9*+++***777+9+*8*+8*+**9+9+*+*87**8+899*+*+7**++++*+8978+77**+*7**88*8*79*7*+9*9++*+7*8*+8*+*88++*++8+97++**8+8+9++887+**+787*87+79*+7*+9+*9+*+**+799***+8*+*+***9**+*8*779*+*7++9+++*+**9**++*8***++*987*+*+9+*7++7++9**88++***9+*+898*++7+*+*+*7***+8778+++++*+*8+++9+++8**+87+*+98+7+7+*+98+9*+8*8++9+979*+++*+8+**9+**++**7*+**97+78*+*87++*++****8*+*7+********+*+***+**+****7*++*+*7+78988++97+*+++7**99*++**+89++++++8+*+87*++**7*7899***8**8+*88*8**78+*9+9+*+**8+87989*8+*+7*8*88**9*+9*++++***99*+**8*++**8***+*+*9*89*9**8++**+*+*++79**+8++87*8+9*8**+7*7+8*9*89**+****8+98***7*+**+*7*+98**+*9+*77*+*79*+*++*9+**97*+***+98+8*888***+*+*+*+++*+++*7****8+8877*7+**8*87*++99*99**7*78+**+*9***9*+*8*++*+97**+8*+**7*+++*9**8*+99**+***7**889+***8987+*8+9+**++8*997+9*+**9*997*88+9*+8**+979++8*+7+****7+97+7+**97**+9++7*+*8+***+**+++*8+8***9++7*9+7+*+78***+9*9+******7*+*+*++997+97+***+***7+*7+*++*9+9+*++9*++*7***7**+8**+7+9+*+9*8+****988*9*9+++8+9+779***+**+8+*8+**+9+*+*++8*++++**++**8+*+*****++****8++****7+****9*878+8+*7*+**+**+78*89+*+7+**++798+++98+*89+8*78+++*+*7+88+7*8**+8*+++9+*+*+****+*979+*+*88*****7+++*++8*++7*++7+7+*+**98++*+7+*+*87***8*899++++*+**+7*78++*+***9*+89++*+798*7*9**8**7*+*+*++8+*****+9999*97*+7+*8*+98+++**97+977+978+7*+9+*+*7+*++98++9***+988+*8+***+9+*9***8897+*87+++8+**+*++*7*9++9**9898+8+99*9*7*+7+*8*88*7*889***+*788*9+*8+***+8*9**+*+7+7+888*7*97*9+79*9*+7*+*++9*++**9+*98+98+**9**+7++*+9****7***7799**+++7++*997*77***7+8*9*7+*88+**7+*988+9798*+888+9+*9+++87*89++*8**+*+*77+*7*9+8+*9*++*+777*7*7+898*98+8*8***9++**7*987**7***78*+**798**9*+97*9*+8***++*++*+++9888*88*97*887999++*+*+****+9**8**+*97*7+*++97**++7*7*+*8*+*+*8***88+++97*+79++*+788**+*+*+78**+++*8*7**797**79++*879+9+*+***+**989+89*+*9++**+997+7*98*8**+++*+**8****+*7*979*+97+*9++9**98+*+777*+8+87+8879**78788**9999+++*9*+8+++8**8++97*7+*+*777+++*+79*+*+9++8+*+**+**7+8797+9*+*7**+7**989+*8+*9+7+7+7*7*8**+**+*98++7+*+*8*8++*+7*88+7+9+*+++99++*89***+++8+*8*8*8*88*+++**+*8+*8*8*+*88*7*79+*+89+9*+7*8**97**+***8**+*+9*7*++88*7+7+*++77*9**78***7*++**9+9+****+*******+++*799*9+**9+*98**+9*99+789+*+*++*978*9*9**+**++*78++9*+*7*7897+*9**8*77*+***+*8+++++88+**7+99*9+*+*+++*98+*+77*7+****+**+7++*78+**+7*++++7*77**+*9*9**+8*+9+**7**+*++8++++**+777+*****+8*9*79*988+*++9*+797+*788++++**+****7+7*+*9*7*+**+*+++*87+8*8+9*9**99++*+9+**9**+89*+*9++88+88+++++88*+8*+97++8*899+*9+*+**88+8+++*+9**9**8*7**+8*78+*++*+79+*+8+*+++*+*+*+8+***7*+878**7+9+78+87*987+*7*****77***98+9*8*799+89998+++**+**87**+***9**+++**7***7++++9+**+*8***98**8*8**+*9*9+***7**7++8*+8*7+**9+7*+*+79+++*998**88*+**7*8*78*+*+***+9*89++***877+**9+*+8*7***8*9++++89+**+7++8+**+***+*9+*87++8*7++7*+88**+*9*879*9+*++89******+7+*77+9+*+++**97+88**++9**8+**8*8++**8**7+*++9+8+**8++898+*89***9*+++8**+*8*777*7***97++*+*77+788*+*+*++*****+*+98+99*7***9*+7+7*+*8*9+9**+++87*+**+***8***8++*9+*+8+9*97+7*8*+7+9**998++899***+*+++8+799*7*+*+8879*+***8**++++9++8++*8+**9****8+8*88*+*+***8**+++89+7*8****++7*+*+87*77+*++**+*87**+*+*++**+7*+*87*977++*******+*+*77++++*8+***9+++*+**9*+++9***+989+978+++***97****7+*7**88+++77++**89+88++*++7++8++***++****78**8**7*++****87**+++9+*+8+*+97+++++**++87+9*+***7++7+77*+*++*9**+++++9+*7*+*9**+9+*877+*++8+*8+++*+***+*9**9998++78+++8+9+*8*+8**+9**8*+****+*9***+***+*++**+7++***7*7+**+78+9***988+8*7*97*9+*****+++8**++*+7*+**9+****+++9+**9*+*++9+++**78**+7*+78**+*9+97++8+*+++*+*97+7+*++**9**+9**797+8*99+*+987+*****79*78+8*+*+7**7*++*+99+888*798+7+9+*9++*8*9+*7+7++7*****++8+*+7*7*7*77+**9*+****9++**9*+**779*7+***++8+++*78*+++999*+7+9******9*8+*++9**9*8**+*++9+*7++7+9*+*++*77+*++98***7*7+*89**+**++****+98+7+7*899+*9+77***9**+*+***++87*7+97**9*+99+**++99+89+++**79+9*+9*8+8+*8878+8+*98**++**9*9+77+9***7**+8+**97*+**+**+*+99++*9*++7*+*+**+*878**9**88**99**++99+8**+++*77+*9798******7*8+8**+8*9+***++7++7**9+87**+889+9+899*+*+*+7*9+*++7++97*+**+*8+7+*878*877+*9++***7+++9+*+*9**++**+*+*989++***98***8+****7**+*+8997+*7+*9*8+8+*7+7+++7+*+++9++9**+**89++**+*+***7*9++7***9***9+*+7*+8+7*7*+*++*8*++++9+*8*+9*+*9++88*9*7+9+++*997*++99+879978***9*79*79**+*97+8*7+9*7877+*99++8*++*8*7+*9+*7++***+7+***7+**8+++****88*++**9*+78+7+*9*+++7*+8++*7*+*****7*+*8+8*7*78*+9++***+***8*8*8*7**+8+*+**9**79*7++9**87+9++*9*7*++8+7799*+88*++****898*7*8+*7+**7++7*89+9*8**+++**++7*+**97++999+**+**9*+*+8**79**9+***9+778899*998+*99**8*+7+*79+++*+8++79+*8*+8+*8++**+7*8*88**988*7*+*9**+*77+*8+*7*89**8*+*+*7*97*997+9+**+9989++79*+**+*+++798**9*9+9+*8*+9+88*8+*89*8*8**9*++7*+***8*++++7*7*++**7***87**8**7+8+8*79*77*+8**987*****8**++**7*887+8+**9++**8***77+*+7+***7**978*****+++**98***7**99+*8*++8898+*+*+7*8978+*8+*8+98*+*+**7+8*899**9+*++9987*+*9*+77*8+*77*9+9+*97+9++77+8+++*9*+*77++**9*+**8++++*+**8+7**7+*****+*8+*+*+***+*+7*9+**+*87++7*+7+777**79*++*8++*8*+*8*++877*77+*88*+7+7++7**9*+7+++9**+9++*88**+787*+*****8799*7788+7*+***+*7**7++*+98+*7*+***+**98*8+7++7+****++*8+***97*9*9+7878*7+88++8*+8++77*887+++8+7**+*7+++*+*++99++*77+*+9+**+78++***799+*+*8*77**7**7*+9*9+*7+***+*+*+***9+++9**99*9***787*7+8+7*8*+9*788**8*78*8+*9***+9*+**887**+*****9*+8878+*78888****998*+99*+*+++77+78+88**+7*+**9**+7+*+7+***9+888+++*++**8++++9+*9**77***+7*+9*77+*++*+97**+*7+*9******+8+*+*7*++8****7789*++8+7**7997*7***8*++9*77+**+79+******++**8+8+7*8*8++9+8**899+**+8++8+*8+++9+**+*9++*+77979*+7**++8*979*+*9*+**78+*8+8**7988*879**9*+++*+9++8++8*8*+*+7****8*9**7**7****+**++9++++*8+8*7*8++******++**+**7++*+*7**99*++**+*8*+9*8+*+++8++**+8++7**+++++**7*7++*9*7+***98*+*7+*79*9+**7*+*89*+**7++*9+*7**+9*9+7*****7+799*8*+*9+7+***+**77+77878+*9997+++*8**9**989+7+*+*89*****+8**9++7*8++*8*++*7+**97+88+***+7++**+**9*+8++***8+98***++**+877*877+***8**+8*+++**+9**8+*8*+8+8*8+***77*7***9+**++**9+7*97+7+*+***+*+9++*+*+***79*+++79++**++**+7**+8**8+++**+**+9***97+**+79*9+*7**9+8**8+*+++**7*++++**9*7*997+9++7**+**78**87*+7*+*9+++**+8899++**+**97+77***8*98*7+7+988++***8**++9+**8779*8++***7+*9+9+*8*8*****78*77*+**9*77+8+9***++*7*9****9+88+88**89989+79*++*+++87+7*8*8+98*+*8++*78*9**97*+++8+****98+*+*7+7++899*+7*87+9*+++++7+98889**8+9+8+8*9+899778+9*+7*8+++**++8**87+7*89+*7*+++99+*78*9+7+*89**+88++++9*++8*7++***8**7+**++99+*+97**9*8+7*7*+*877**+89897***8+**+*+9*+77*89*8*++8++*++**98*9+**98*+*9*++***8+789*9+7+*++**+**8*87*8+++9*97877++*+*9**+*78*99***+*9**99+899+999*9+*+*+7+*877*7*****89+8*++*77797+8*9*+**79+*+*8+*7***+7*87*+7++*+7*+7*8*8+7*87*8*79++**7**8*+***+98*****+**7+*78*8**+*8+7*+9+*78+7889*7**+++977*+8+7+7*7*8*+*99**8*+*+88+*+887**8++***+*8*997***+*798*7**+++**7+9+*++8*778+*+9+9**+7+*7+7+99*+8*+*++7+*+**8+79+97*+*9++++9++9+8++***+98**7++*+7+*8+7*8*****88*+7*+*77**797**+9*+++7*+8+*+**+7+**+++**7***+**8+79**+88++9+88*7+7++++7++8+7*+9**+8++*++8+*++78***9***7**+9*8+*8*+9+799+++*****++*+7+9*+*7*+8+7+**++8+9*+**+**9++8*+++*8**9+*8**9+*+8***+*9**+****++7++9+97*8++*89+**8*9+*++**+*+++**++++*+**+*+++*+**+77+7*7+7+7*9*+***9+**99+**+7**9***9+9*+*+++9++9+897*8**8*8+8+*8++++9*+7*9+*9****7+7*+++*+***+*8*+****99*+9*****7*7+***77+*+99*9+9***9+797+*++**+*9*++8+**+9+*++*7**++++7*+99+8+*7+7997+9*9+7***9*8**9+77*+*+*+78*+897*+++**9*+++9*+**7**+7**987*+8***+8***+*+9*9+97+8+7+*8+*+**+7+******77*+87*+978989++*9*9+87*8**88+**+***+7+8+*8++7****+7*98**989*+++77++**++*7+7+88+*797+**++*88++78+*+++*9++**98*++7+8*+*++**99****9*++7++*7**7+79***878+78*8++78***8*++8++9++89+**79****++++++899*998++*789*+**9**+7*++9+++*+9*+8+7*9*++9+*8++7+8+7+****8++*+9**97++77*+*79***8+**+79989+7+*8*8+7+*797+9+7+++*98+9*9++++*+++*8**+***8+++*7*++79+79*+7*++*++89++7**9*9*+*+8+9**7++8+7*7**9+98**98*+*++*++*7****+*7+*978+97877+*+88**+**9**++++7*+++9*9+++7++7+8+8*9*+*+***9+**878**+8+*+898*+87*+++7+89+***+8++*+*+*****+++7*+8+*9+*9*77+*+7+**++88++*7***+*97+**8*9*9*++9+*++7**+77**7+*8**+9**+**89*++8+9++*97777**+*+8***+**7++***8*7*+9*+*+79+*8*++*7*8*+8*+*7787++++*9**+*98+7*+877898*++9+77++7**++77++*+*++++7*++9988889**7*78+*++*99++*9*7*98****+*++8+*+7+*+*9+***++99*887+****+7*9*+89++*+799*+9+*9797++*78*++9*8+++9+*7+887**+*+7+++7+979*9***8+***9*+977+**7*+**9+8++8++++**+7++8****+***98+9*++99*7**77*889+*97*****++*8*89*+*97++789+*77*9**88+8*79+8***8++8*8**7+*9+9888*7*++++777*8+*++97*7+++8+**+7+*98+7+++7*97+*9*+*++8*++8*+9***++*8**7+*8+7+***+77979++*+****+88++***788**88++*+*9*****+9*8*+++*+*+*9+78*9+8+9+9++8++*97****+*++799**8889*+787++***779+++*7*98***++88*+*******7+9*77+*8*9*8++9*77+99++*+9****7+*+*++9++77**7+*+97**88*+*+*++*78+78**++*+**9*+**+8+7+++*+**8++*+*7+**7*8*97++7+7**+*9+***+7++++*7+*+9+*9787+++8*+8++*+87*+***98+**+*78**99**7+8+*79***9***8*+7++*8899*988++7**9+8+8*+*++*++******8*77*++77+*9*89++***++8+*7*97+*+*++98+**8*+9**7+*+88*+*978+*87+8+++*+88+*78+9**+*++*78+*+*7**++*7**+9**7+7+7+8+8*+******987**98*+*++7*+*9*9*+99*9*+**8****8+++*78***8++9*7***9+8*+7+*7*8+9*7*+**+87*++87*+*++9+*+9++**++*7++7+++*889**+99**7+78*8+++++9++7*9+7*+8+++**++++7*887+++***8*+*9+*88*9+7*+9***+*9*++*+****+7**+++++8+899*+8+++*+++8**+++*+*+**+8**89+88+*+87+*++9*****8+***+*+7**99+77*+*+**8+**8799899+987***97*****99**+7*+*8+**+*9*7**877+++*+*****8*+**+*787+9++9**97+*+98*77*87+9+*87+9++*++*+*9*++9+*89+7*88**7**7*++*9*899**++++9++9+*+7++8**+**99+*++7*7*+**+77++9++8+**+*+*8***+87***+887898++998*77+++*+9*88**7+**7*7***+98*7877**8+7+79+9+*7++*7**++**9+988*+*9++**+++*88*898**+*++879*+*7889+**99**+++9+***+77*79*99+*77*8*97*++**87++9+*+**8879*+9*+****9+*88*+*+*+7*+**7++*9+87**+9789++77**++8**+9+++++77**+7*+*788+*+9**7*9*+*++9+++9*+***+8*+*8+98+8++7*8+88+*77+**9+8++7*98++**7*+8++++*7787+7++**+*789++7777+*+*9+++*+*+*+77+**++9*8*+*9++*88+887**+**9+*+7*+*+99+*+**897*9*+*8*977+8*+*++*8+*89*9+*8*7*+8***++******8*8++*989*87++*9888*+*877+*9+9*+++899*77*+*++++****879**9*8*+++98++9+9+*+9+*7*+++*8+**7**99*7*+*8997*++8*877*8+99+9+77*+**+*++*8+9*8997*9++8*9*7+8***9**8777**9*+**7+*8+++++**9*+7**9+8*+**77*+7*8**++*9+*79*+8*9+*+87+*+8*9++***++++*+8*+8***++*+*888*8****7*****+*8++*++97*+9++**8+++*+**98*8+*87+98+98+7*9****9*77+*++**8*8**9*+7**+8+*+87***8*++++*9**8*7++9+*+8+**888++*+7**+7*97*++9+***+8**+*+*+8++**+***89*7+*+*7++*88+***+97+8+*899***+7+7*+***+*78****++99+**7*8+8+*9****++**+799*+9**+*+**7*987++997+**+97++++*+*9+7**8+9+8***79*+8**9+**++*+*8*8*+*78887+*9+8+++7+*+**7**8*8***+****+8+****99*99*7*9*98*77+9**+*7*89*+**++*8878+*9+88**9**+9*+8+7****99++*877+8*8+88**8+77**9+**+*+++8+9+++**+877+887787**989**7+*+*77+99***+8+++*88++*+97+**+8**89**78*8*+9++*+*+*77+7*++***7**7++*9**++++9**+***8+89*78*++88+++++79****+++**97+8+++78+8+*87*9+***7*++8+*7**+**9*9+*9*++*+8+7*879+*8+*9989*897+*977*9*+++999*8++++9789**++*+*+8*+****7*++7+*7+++*9+***979*8+87*+***99+8*7*9**+7*9**8*++**9*878*+*9*98***++9*+*7*78+7**9*+7**+*+*+7+++89+***79+8*9+8**+*98988+**9987*+9897+*88++*87***+78***8**7+****7*+*87*9+87+7+*8++7+8*8+**+879*+7+**++++++*9+*+**++9897+79+++7*+++8999**+++**+++8+8**8+***+++++*9**+7**8**+*7+7++****97+7***7*+*987**8+*+***+78***8+9779**+98*8++9******8*+*++**9*8*88*****+++**7+*7*++7+8+9+*+**+++89*+*8**9***++++*8+88+7*899++*+89+8++98+9***7+**++7*+*+++*7+9*+9*++9*++*******9+99*++9++8++7***+78+8++****99*7*+*+*9+*88+*+78+9+9+8***+9+**8++8***79*+++*9+7++++7*+***9*879**897+*9**+*+8+*+*78++7+++79+9+*7++*9*9***8**+8++8+*7++*9++97**+*+++89*98+7*8+*78+89+*8*79++88+*+*77*+9+7+8**++9++9***9*+*8++++7**8++*+***+9*899**+*7*++7***9*+*+9***8**+7*8**++7****+***+*77*8+99*9+*+*7+*8**+++**+98*798*8+*89*9++*7++9+**+79++9**+**+**77++*8**7*88*+*77+88878**9*88**8+9+**++**7+99**+*99+88+7+*+7*+7+*+*7**+77+*7++*7888+*8+*+8*79++*9*+8*+8+*7*+**89*7*+87+*7*++++*+*+9+***878++7*++9++97**77***+99*+*98+++++7++8+8****+7++7*+988*9**+*7+****8+***++999887+78*9*79*++8**8+9*+*8*+****+++*+***7+***8*8+*+8*+**+7897++9*+7*9***9+*+9**9+**+9+7**9*7++789+8++978+*8*99**7+**+++79+788*+++89*+7++7*9*++9+++*8+8+77+*8*87998**8+*+78*7**+*+8++**+*89+87++*+**+******++*87+787*++*+*8+***+977*89+***+**77*7*9+98+*8+*++*+**+9+++9+7**88+***89**7+*+78879**+**7+8++9787+**8**7*7+7*+*+*7+899*77++*9**+87**8***+*98*7*++*8+8+9+77++9+*9*8*+**+***7**9*97+**9+8+*8787+778++++778*9*++*778*+8*7***9+89+77*+*77***778++8+7*9+7++**8*8*89*9*+8****8*77*+**+*+8*98++*8889*78**+*+77*8+*7*+8**+*++*799**788+++7*+++*+7*7798*88+8*+*97*78**8+9+9++77*++77++77*8++****9*+78**+++++*+*777+88899*88**8+8**+*+*+9*++*+++*++79*+*9*7**+*+***7*8+79*8+99+++*9++++*787++**+*8*78**7***7*+9**8*7**87+87****+79++++***+***8*89+7***99*++*7+9**8*8*7***++*979+8++*+++*+8+89*+7+*9+**8*+9+879*8+7++7*+*779+8+*87+8***+*++**+******7*+8++*9+**7+9+89+*8+**+9*+***+77*88778*9**978**8*7+8+9*++**+7*+97+**7***87+*++*+77+89+97***8++9*+*7*7*9+89****7++++*87*+7+***++*+8*+7*+*79*8**8+7+**8+997*87+++9*+++8*+9+98*797*8*97+*7***7+979**8+****9+7*8+87+7+++**7*778++**+++9*++*+**87+*+*8++9**8+++9***7*87++78++**+*+*8*8**9**+8+***9*7+77**++*7789**9****9+*+++*9**+*+*9+*9++7*+++7*+7*9++*8**88**77*++*97*9*+*7+*9*+7**+**+9++77+*7+7*+8*++*7+*9*++799**++***7*+***+++*++++++*+++*+9*++*+9****++9*7++*8+7979*+*+8*+97**78*9++*8*8**7+78**98***7++**9++*+8***9*+*8*+*8*+9*77*+++*77+***++*7+99++7++*++87+88*+8*++**88++**+98+7**+*99*+++7+89+8+***+*+9+777+8+7*++**+++8*7*7+*+*+*+7977++7+**88*87+797**+77*++*++*+9****7++++***+**8*77***+9+++88*7*+9*++*++*9++8*79+899**89+9+**+*8+**88*9*+*79++7**8++88*++*+*9*++++998*7++8***+8*7*8+++9**+*9*+99++*+*+87****8+*+++7*8789+**7+*++8*778+*7*8+9+8+9++*****+99*+99++7*8*9*777**79+8*+8*+**7*9**9999+*++78*+8+**+8***+*9+++*++89+87*7*+++9**878888+***+*788*8*9+*97*+79***7*78**+***899+++**+*+*7+7++**+**++**++8*88+987**+8+79+++*+*77+*9++*+*+**9989+7+*799*7+78*8+977+*7*8*9*+7+778+*97*+79*877+*8+78*78+++*++8**8+++88*7**+7*+7+*+*+*99988*9*8+7+87+7+*++8+**79+*89**89++***++8+*9*9*+*++*+87++89+7++*97*878***9***++***++997+*97*7*8*7*8+**+8+97*+*8**9++7**+87*+++8+9**+*98+7+*8798**+98*++7+7+87+8*98**9+*++**9**+79++8+**+9+*++7*+*8997*8+9*+++++*797+979+8*7*7+79+++7**+*+7++7+7+++*+*7+++7**7+7+9*+*+8*+88++7++*87+98+++8*+9+*9+*89+++**9*99***+9**+++8++*+*97*+7****+*+++8**7**8***+87+88***7+9++77****7**7+**+*+87+7+9*787*7*7+*9+97*9+97*++*+8**++++*+*+**97*++8*9*7+***++89+*9+8+9+98979+8**+**+99*7+*+88*7+7+**+888*+9+**8+7*7+9*8**9+9+**+**9*+****+7++++**8*97*98+*8*7*9**9***+87++**7+*++7*+7++77+*+7++88+8++**7+8+9+*+++++++89+*+++9*+99*77*+**++88+9*7+78*+*++*8+*8988**+9+***7+99+9+*9+*+9*++*+99+**8**+88*+8**9*+87+8*8*+***8+*9*++8*877++7+***++***+9*7*99******++**++8+99*8+*+*9**+7*+++*97798+98++*99++*+8998*77++88+877+978+*+**+*+78****9**+**78*9***7*9+*+7**77898+*7+**9*8**98**+****8++8*+7*999**77*8++8879*++8*+7*+9*+87*++7++787*+7*9+*8***79+*8**++799+8897+8***+*8+*89*7**+8++7798+89**+*779*+7**89978*****999*+9+9**9*9899*788*+*+**78+*8++**789+++*+*977++*77***88*9***7**799988+7*+887*9+++*7879++78798++7+88*+9**+9+79*++7*+***89+**+++7**7+779***888+*97+**9++7+**98*+7++++*7+*+9++*++**89***97***7*7+**7*9+++*7**9+*9+**88*+87+***+9++**9*777*7+9+9***7++*+*9+7+*+7++*899**8+7*9***++88+**+++++9+**9*+++97**+9*+*+*97*7+9**9+*+7*++89788**99+**++79+9**+***89+8*7++*99*78+*+88*7*+9*+++7+**8*+++8*+++***++7+**88**++++*++**+*9**++8++*++988***8*7**++*7+8*++*+*++97*+8+8++*8*++*+**+*+8****++**779+8*8+8+8**89*89+7**78++87+9*++7879+*8+++**+7*9+*9****7+*87+*7+8*++**++78+8+*7878+*+8*++*97+79++9*779+*7+**+7+9*79+*9***+9+8*+***8+**8**++7+98+*8+*++8+9**+9*8****78*7*+***+***788++8+++7+7998++*+***89**98*89+**+88***+**7+9+78888*+97+88++9+**+9++7++8+**8+*+9*8++*+7*+*9**+*+*8+7+8++***+***+7788**9**77*7*+8**+88*79***+**97+++++**8*+**9+**8*9***+*+*+87978+***89+9+++7++8+*8*++*99**+7***7*7**9******7*+8++***+9+8*8+*7**7*+*9*+7***+9889+9******9*****+7+*9*98+**+*+*+9+****7+9+788*+*++89*+**99+*7**+98+++9+*+++**+**+7*9*+***9+9*98*9*9***+***9**978+*+*8+**8+++*++**9+8*8+7*8**+9****+87+++**+***7**8*+*7*+*****997+*8+7*+*99*7++8+7*7+**78+9***7*997+*+9+*8+*+*+99*+**9*+++**++8*89+*+8**7*+8***7+8**787+79*++8*87*+8*++*8*+*9*8+9*++*8+797798*++7+97++7+****7***9**+*++*+*++**++787+***+899*8*987+8*+7779****++9+89+***97+*+8+*9**+7778++**7****++*++*+**8***+8+9+899*8**8*8*7**79++++++**++7**77+**87*8+*7*8++887*+8*9**++++9+*8+7+++*+**78*8***+*9*7***7++++9+*+8**+*9**8***+9*+8+99*+7879++9+8*7+*+*+*+****7+**979789*9++7+9+*779*+*7*+9*7+++*8***9*77+***977*++*77++*9+*99+*898*+*877+**+*++8*+*+8*78*+**88899*899*+*8*9**++7797+*99**+**7+++*98*+8+*+*+*+8+9+*98++99+77++**77+*+78+7+7+8*7*78*9**78*98*+**7*++++*+++8+88*++8*+9**7998++88+**8*9+8799*8****++**8*+8+**789+*877*9+9*9++*+8++8*8**+**+88*8++898+***888**++*+*88+7888+8*99899++889*7*+++7*++989*7+*8*97*9**9+++++998*7**98++8*7+8**9998*+8+78**7*+9*9+8+***++9*87+9+*+788+9*+*9**+*8*8**8*8+++*++**++**++*7+****+*+*++9*+87+++*+9*8+9*977**8++8**+89887*9++**+7+9*+*8*8*9++*98**+***+*99+***9*8*989++*98+**97*8+****+**99*+8+77++***7*+*98+***+8*9+++88*+**88+7*+**8+97*8**+7++*8+++*+87++7++88*+**777*8++++7******+++9+7++++7987+8*++8*+9*+8++99*8*78*9+*++*+87**+8++*8897*+8**+*++*7+98+*+8*77+**++*8*+978*9**+**++79*+7*+++8+***8+9*8+*9**8+*+*+99***98*++*++*77*+*98**+8+*+7*78+8***+**878+9*+8+87+*++9++77**898*++8*7*+*++*8+87+++87**8*+++7**8++*8++78*++++89899*++99*7+7*89*898+*+****99+7++*7*9+98**+*7*7+++**++**9+9*7**9**8**8***8***89+*8+**+*898*++*9*7+7****798++8++**8+7*+99*++77*+**+++8+89+**+*7**987*8*9*++9*+7**+*+7+*9*++7*8*+7*7*9++++9*+**887*88++*+*+9+8++88**+*+***++87877+****9+**+7**++*89*998+9***+*7*7+**7*9*++++98*89**+9+8**+7++**9+7+8+***7+++**97*+*77++8**++**+9**879*++**9**8+898***7+***+*9**++79+9****+8*7++*+7+9+8+7**+****7*77*****88+9++7*+8*9**++*99++9**+9+7+9+7989***+8+8+*7*+9*7*7+8+*+**+*+*789++*7***+9*77+*+8+9*8+97988+98++7*7+****++*9**+++**+***8+++7*8+**++7++78*8*+9****9*7*+++**9+9***+++779+*+9***87+*+*78**8+9++*97+8+9+++*89+***8+**+++****+*9**7+7*8++**+77**+987+*+7**++8*+9*79**+8**+8**+***7*8878++*9*+++9**998++*9**+*+9979787+**7*+*79*+++8++78+++79***+8**8*98**+**99*9*89**7+*++++*8+***7+99+888+*78++*7+++*+***8*7+++**7*9+++9*9*+**9+79++**7***++*9++**8*8**8**+9+8++9*7*++*+9+987*+**+99**79977*8*98+*7+*9**+*78+*989**7+8+*88899*8+7*+*+8++89+****+7789++8****+89+9++*++++9**++77*****9++*7*8999*9*9*+++**++***+879*++9**+8*79+7+98+**+*++877*7****7779*99+77+*9+9+7*8*7*+*87+*8*+*+*****8+9*+**+*7******8++77**+87+**7*+*+*++*****8***++79+7*8**+8+*+**+++*8979**8*+*++8+**9***9++7+7*9+8+9**9*+9*+*8++***8+9*+9*+9*88*++*+++**+9*77*7+988**+*9*79+*+8*79*+*+*7**8***+**7++79779+*+7**+*98*+787+++*+**887*9889**9+98++*+798*7*7+79+*9+898*+9*+7+*+**7+77++8*7++7*++***9+*+8+7*+7**+++***8+*9*89**9*+9**+*+*+**9*++**8+*+787***87+*78++7*****7****+9***+++**7+8+**7+79**+7+888++9+7+99*8+*8879*9+7+++9++77*7+*+*++98**8**97+**8+7977*89*979*+78**89**9+8+*98*99878+98++*+9***7+787+8+*++7*+8+7***+9+8++9+***+99*+*7+*779*+++7*89*+7+*8****8*++++*++9+++9**+9+*977*+7++8+978****+**7*97+++*7+988***9+**+*8+*+*9++*****+9++78+**9+999**8778**8+***+88+**+*+979*7++*878*7*9*9*78+9**8***+*+++9*+9++*++++*88*7++78++97+++*++++*9**7++8*++8*+*88*+*8+78**+89*8++7**9*+9*+*++*7**+*++***+8+*78+9+*978**9**+8**++9*++999****+**+*7*8**+**++*9+8**8+**8**8+*+*+**+7*7***79+7**7*+++*9*77***++7***8++++*9+*89*++++9777*+****9**79+79*79+*87*+77**9*****+**7*77***+8*9**98+8*++777+8**++9++7+*+*8********79*7***8+++8++*8898*+**++89*8****8+9**+77+**+**+7**+*+9*++9****+7*8++9++7**78+8+977**7+8+*7***+9+*+*+78888+*7*+88**79***+7*+*87+*+*9987***8*+9*++*+**7+9*8+*+*+9+9**+9+**+9*+*78**7*+8+9**77++*8*8*7*9++7+**97**9*7**9*789*88*+9**9+7++*87++***7+*++***+**9*88++*9+**8+79*9+++***+88+7++++**8+9*9*8+9*97***7*+*79+8*7*+8***+++++*+7***++7*8*++*77+8+**+979++*7*+*9*+99**++8**++9*77+**++899+7*+98+*7+*++*8+7*9+9*++9888+*9**+77+79*9++++*9*8+9*7****7*8+***8*+89+9++++77*7++9+9+***++8+7+87+***++7+8*+**+++7*9++**7+8*77*9*+8*+*9**9++++99*+*79+***8999*+7**+*+8*+97+++8++8+++9**+*8++8*9++9*+*787***++*7*+8+8787+798*9+8789***7*+*9+9***98*9+*+8+798**9*7*7+7*7++78++**77+97****++7++8++*+7**9+*89**+98*+*9*8799+8*+*++88798*7+88*977*9+**+99*88*78**+8*7*99****+8**++79899+8+*8*+7+***8*8+9++*7+*8***+7**++*8+**998***+9*++*8*+9++***88+*+**++*7+*++++*7***89777*7998+*8+*9***8*9*9******77**7++**+*7*7*+87*++***79**++799+*++**++7+8+++*7779+*8*97*++*88*+879**+++++*77***97*+89+88+77+***7*8+****9*7*8***79+*+*+*9**88**8788*****+77++978++788+*+*8+*+8+*8++*7*89**9+++*+***9****9*+8*++8**7**79+7*+***++8+87**7**99*+***7***7*+7***+7777*8*9+9++++9**77+*79+*979+*+79*7+8**7*++++*+*7+77+*7*778+87898**88**++*7++***8+*9788+++*9+*9*9+*++**8**87+***8++97+++*7778*8*+*79***+*++++*7+87**++79++7+**+*+++9*+9******++7+7**9*+78+*8+*7**+++8*+***+97+8+++8*++99+*7+9+**8+***+998*8+*8++*889**+8*+8*7++87*+7+++**8**78+7*998**78++7++*+99++7++*+*+*8*7+*7**887+**+**87*9+777+++**79+*9+**89+*+*8+88*7*7++***+*8**+**8***7+87*+89+7*88**8*77*+*+8+**+*7**8*8*+9*+***+++8+**8+7*9+9+7*9+++*+79*8+*7**8+979++*79798*7*8*+*8**+*+*+*++*+8*8+7**8+***7+8****77+8+*78+7*89**+++*++**7*+99*+7*9*9++*88*88**+*+**++*87**9***7*+**+*98*78*9*7+97*+*8**8*7**+*9+*8++*+++8+**7++*787+9+*87*+8*9+****+**978*88*7998*8997*+**+*897++*+9+8+79797**9+9++9*99*9+8+*9*9+++*+*7+7*78+7**9*9**+9*7+9**+++**98**++*+7**89***+*7+**++++*****9+*8+**+**7++888*+87*++7+*99*8*7799**+***777***8+8*8*+*+++**7*+*897***9+7*87988+7*999*++*+++9++8+**77+*+**+**99879**9**+9*7977****++*+*8*++++*+8*9**9*++++***7+***7++++*+*8*7+**98++8*+9797+*77++*+8**+****7**+77+7*8+7*++8*++**+77+97++*+*78+9*+*+****++7****+***+++*9*8*8*8++*+*+****7*++++**9*+*78+**+*+**+77*8*7*7+9**9*+7*9*9*89++*7*7*7****+8*+***+*8*+*+*****++***78*7++99+*+9*+*+8+*8+8**+7*79*++8*79+*+97+97+*****9**8**97*8+998*+8+8*+9+++8+9**+8+++*+*8****7*+*7*+*9+*+*+*+*+77**98+9**+++98+9*9*8******+99*98*+8+*797*9+8*8*++****99*++7+8**98**+****99**7+8++*9*+89*7+9*9+878**88**7**888**+8**+989+87+7+89+***9**877++*8+7*88*7+++++++++**9**+7**9****++89*+**+*8+*7*8**++*89+*78*89**+8+*+*8***+***7*+7**7**99*+**+*+++7*8+9++*87+79**78*+++***+7*7787++9*9++*+*+7*+*++888*+9++*+++7+98+9+++*7*+***9+*9*9*++***9997+97+*+7*++****88+*8+7+*9+*++++*+9**77*+*9*8*9+9++7++**+*++8*79*8+9+*7*9*7+*++++++8*+89*+++++**99*8*+**+8*88*+****++++8*99*9***++*++97*++9**+**+*8*+8+89777+97++8**89**+**8+8***+89**8+77*+7*8799*+++******+7+7+**8877*+*788**+****+*7+*+*+*777++*++89*7++*88*8*9*+++8***+879+*7*+++9++8*9++++**+8*78*+9*7+7*+**+****+9+*+97+**+8+999+*****+*9*7+*+89*7***+****+*7+***+*7*+***7778++*+7878*+*****9+9*89+*+8988*9*7**97+9*++7+8799+8****+9*+89**8+**7***++9*7*8+**878*79***9***8**+8+8*9+*79+**88++*87**989*+8*+*+*9++8977++**8++*+*9+9*88*8+***9+**++7*89+8++9*79*99*+*9*+**87988+*8+*7+9++8+**77+***78987*****+89**99*+*999*++*88+87+7++7**+7*++*+7*898*9+9+887*8+9**+8++++7+*797+**9*+*89++79+*9*7*+**8*8++7+9+7+8**++++7+79++++89*798**+**+**+7*9+*97*++**++*+7***+9+*9+*+*9*79+**+97*9++*+**7*+9*8+9+7+7++++*+**9***7*+**+**97998**8**++7**+9*7*798+*+***78*9*7+7**7**88**7*+97++++8*989+887++**88+*++****87+97+**+++**9++97+*+9**99+++***779*7**79+**9+*+*+9+9**89+978997*+*+*+787***+7+9+9+*+*+*89+**++7**+**9+8*8779*+***9++*78**8*8*++**878*+8+*8+*8+++7+78*+8+***+98**9*78++7*+7*88*7*+*+*9+9*9*++++++**7**+8*798*97+7+77*9+***987+87+8*98++*889+7+8**++877****++9*8**7**8*+8+8*+*7*+*77++++89+7+*+**7*+9++*+++*7+*++7+8*+***7++9*+*++*997**+*798*7**++++++*7+8**8*8*7****7+******87+***9+++**9*789+**+8**7+*7+888+879++**++++++*87+879+8**8*7+97++*889**+*+**8*++*7+897988***+*+*+*+++*789778+88979++88++*8+9+798***88+78*++*+**+++8*+****++98+*++78+***+8*8*9*9*78++**+***879**9*++**+9***8+*+8+*9++**7+8*+*+7*7++**8*+9+****8*98*++*+*8**9+7+**7+8+*+8+**+*8++*+*7+++**9+7+**7+++++8+8+*9+87+++9*+7+**9997+98**+***+*++7*+**98+*+8*7++9*+*8***7*9+9**++++9++7*9+9*7*7*++**+*9***7+*9+++**8+8+97*7*79+*7+7*+*+9*79++9+799++9+89+*+7787*8**+87*7*9+8**89+8877++9**+7***++78***7+9+*89*+*989+++*87+9*+97*79787799**+*97++9++***7*+*+8*******9+*7+79*++89**888**+8*9+**7*97++797+*+7+7*++++*+8+8*99887+9*9997*7*++*8+*89+*9*+*7***8**8+*+*9++***8*9+8**+7***9++9****+79+**+8*8***+9+*87*7+7*98+**78++**7+799+*++97+8*7+98*998898*8789+99**8+*78*+9+9*7**7++9**7*999++9**+*88*9**9**+97+++7*87*++***+97+8789****7*8****++****+978*9+*8+7*++8*8*8**+**7978+*+*8+8*9**7+7*8+9**+*9+7+***++8**+9888+8*+7**97+***98**7+*+*9++***+++9****7+*9+*9+*7+8+8887+++*89+**8+77*+++8++++*79****7987*+*+++99*+++9+**+**++7*+***+*+**8+++8898+9878*+*88887***87*+8*78++98*+****8*+9+++9+*8*9+**+*98+88+++*79*7***8+9+87*9*77*7*++77+*+9+**9+8**++9**8*+8++7*+79+*++9++++879***+7+*99**7+8*97+**97**++*889*87*+9****79*99+7+8**7*+*++8+*8+***8+++7++*988+*8+88*+77**+7+*8++*++****9+++99**++8**8**+8**79*+***+77+**++778+*7+8+77+***8*9+**7*8*+*7***+8+79******9*+*778***+**7+*8*79+9*++9*++9***+7*97+8*9*7+*7++*+++*+++8+998++9*9**+**+9****78*++*8*8*7*877*9++++8++8899+*+8+8+7*++97+++7**+***7+97+7**+*9*++9+**8*7889+**+7*8+9*+97*8*89+*9+*87*89+*89*+9+**97*9+***98**79878*787+*+888+*+*7*978788+8+*+*8*787*8+++*+87*+*++**++8+*9*8*+7+9*978+++79*79**78*+9+9*9*++*8++*++**8+***+7++****+++897*78+*8*++897*+*++**9**+*7*+79+78*78977+*9+88+++*7***+**+*7**9+7*+*+*+88*79**9878+++7*78+***++7+9**+8*8*97*8+7+99*8*97*8*+99+*8+7*9+97++**99*+**8+*8**+++*++9*+*8+7*+9+8**8**98+**++77*+*7*7*++7+++*****789+**+9+++8*++88*8+*++8****988++++7+9*8***+7**99+87++**8+8++9+9+999+879+++8*8898+*9+8*878***+*77++9+97++++7+***+*99***999*8**89+*9**979*+*+9*++7+9++7+88++++*7**9*7+**9*+9*+++89+*+8+99+9**7*++++8*+*7+8**8*9*9+*997789++99**7*+8+++*+79++*8++*977**+*79+7*++7+**8+++99+8*+8*+887*+*89*8788+*++8*7++9+9+7*+9*9+*8++88++89+*****7++*+++**98**+*98+*8+*9++++*9*8*8+**++9797+**++8+8+7++*9*+*+7++7+97*8*879+*9*+*978**78+89**+*+*7+778+*+8*9*+*+7+**+*+++++++979+**8+99***+*789**+7++*78*8+99++*+77*+*+**+9*9***++**97++*7**78+7**8+99*8+**8*+877++*++*+*78*+***8++7+++*+*99++*+**9*+*++9+8+*+*++*++7+*****9*877**9***+**+79+7+*7**99****9**8*9+7*7+*987*789*989+8+79++7**++8++++9*898+79*9**+887++**++8**999*++8*+*8++***+**+++8+**++*****++99*9*+88++**+*99+++8++***++++88*79+8******7*99*8+**89*9*8*8*8+*+977*87*998*7+++9+9+*+8*8+8++++7*89++++++*9*****+8**+*+878*9+++*78*+**8877*97*79*******9++*++7**+7+98*++*+*++87*9**7+++77++8*87*7**979***+7*+*+++97*8*+9**8*88+*+*7*8*+*++9+99+88+7*7+8*9+9+8+*+7*++*+***++******8+9++87**+8++++8**+97**87*8+7**7+**9*8*9877987++**9**+++7+**+9+**7999*+88*98*+9***87*79+******+**978++***++8+**+79*+8*9+++7+778++8*+++*7**9+87+****8+89**8*++89*7+99++87*++8**7+*+***+*9+9+**++++*89++*++8++8+8+787*8+8899*9**8*9+7***8+9+*++*9***7*****9*+*+**98797*+*9++*7877+*+*+****7++++99*88*8++9+9+*+979*88**8*++8*+977****+*+987+*7*9****+**7+******899*+**9*7*****79*9+*9+***+***7**++7*98+****++99*++*+**+**++*78*8***++*9*+*+++89**+*+87**8+**8+978**+***++7*+*8**+***9**++*8+*+9**++*98**88*99+**9++8*8++*9*+++88+*79*88+++**+8+**7*+8+*7+*+*8+89*7+*+978**+*77998**9++**+9***+7++***+98**+9+*+*97++*9*98*++87*++**9+++9**+*++*7**8++*+++8**+989+***888+*+**++798+88++*7*++9**8++++7*9++9*++*+9*8++**+98*9**7*+79*++*+8*8+7*++*7+*+7*+*+9+**79****87***9+++***+998+9*+7++*9*+7**+977**+*++***9+8+**7+9*88++8+**8+9+*+*+*+97*97**+7+7+8**+**897*++*+9+***988**8+99**99*97+*+78++*9*89+988**+8*+*999**9+88+9+*+**+++*9****+*9***9*9**988+7+**7897887+8+++++8+++9+8+9**+**9***9+++87*8++*9+9799898++9++79*89*87+8+++898+89*+*97*+*+8**+*8**9+*78+7*8+++9+*+++998*++**8+*+***77*9*+7*7*+97*77*++**+*+9**98979799+8898*++9*+8+*77+89++77*+9*9+9***9*8*8****99**+++99**+++9*+++++9++++8+*+++9**++*9**9++++*+*98*+*979+*799*+*78*8**+79++7+9*9***7*99++9+9***98+987+8*8+*7***+*9**8+897+*+*+*99++8++*9997*+8+**77***7+788++++9+8*9+7*7+7*+*+9**9**8*9**9+9*++987+*+*+7+**+*98+***7*88***+***+8*7++*+977*7**77+**8+**+*+*87777*9++79**7**+*7+9+**+*8++788+788+87*9+*+7+*7*7*+**988+*79*+8+*87***79*788*+***+77+++7***++9*87978++*99**+9++77+9+8++97+*+**++*9*9+98++8*8+7+*++*****+99*88+**+++9+9***9888+**8+*9++9***79+*+7***97*+*8++*+***8+*88+9**++*7++*++****7*+**87*+**++*++*+**78*+*+7*9++*7*89+**9*+8*+9**+789+*9+*98*9+9**++++****8+++7*7++++9*+9**+***+*+*79++7*9*+*++**9**+**8+98**8*8**+*+*8*+9+*****7**8**89+**88+8++*+*987**9*+8**+*8*8*9*7+***+**8***++*7**+*++*+9+99*79+8+7+*+8+***+*8+*++++99*+*++*++9*+++9++++7**9*7*+++*797**++*8+97*9++79*+79+**+89+**888**78+*9**88+**77*87++*+79*+++9*++9++**+++*++**+*++*+*+**+999**8++9*+89+9**8*****+9+****88*8*9+*7*8+8**++9*+*+*+87*++++9879+8*+*****887*8++8*+77**+7*+++*7+8*7++*++7+7*97*++++**+*+***+7*9*+*8*9+++**8++78898*7+**7+87*7+****8+8*8**87*+***79*78+7*+7+***+9*+*+******877**+**8**8**8+*****7+**9+*79+7*88*7+*9****+8+9*+**+**9+*+8*+*+**+**+**+*+*777*997+++*98+*8*+*+*++*****9*9*+8*8+8+7*+7*+7*+*78+**9+78+*+*+8+*+*8*+8*9+8***+++*++8**8*+*+*+7+++788+9*++***9+*799*87+*9*+*+*+*+++*9*8+79*9*++8*++*79*+++987+7*9+++8*8*+++9*8++7*7**+7*+**88+9**89++++**+*7++*8++9+*++9*88++978+*+9++++78**+*+78+89**8*998*98+7+7*9***++*+**77+*98*+7++*7*8+87+*+**99+7+**+*++*8***8*9*+89*7++9+*799*8***+++77*88*7*+*++7++9**87988+77+++**+87+8*9**7*9++*7*8*77**8*8879+**9*++*9*7*9*97***8+++9+*+8++**9***8***+*+9+*7+78***77*8*8+8++99+9*9+988*+*++9**+*7*++97**8*9*7+**89+8++++99*+++9*8+**8+*+++***9+*97***99**++*779+7*8*7+**+++++**7*++9***9++9+*+8++898*+*9+8*879*9+79*7+***+8*****8++77*+*7+78+**9++++*79**+*8+**9*++*9**+977*+*+7*+***++8*++9*******97+*+***8******++9+8*+9*++8+++++*+*9*9+7+++8+*79*897*7*9*+*+9***77*9+*9++**+9*+*89*9****8*7+778++++9++9*9*7**9*9++*98+*+8++**+8+**97+77*+7+99+9+7*+98+9+**7+7+*9*+8*788*977+*7*787**+++**98*788*98*+**9+**9++9***9**897+++998*9**7+7*+*8***+***77**7*+*+79*9+*7+87++*87**8*+7*+7*8+8977**7*7+***898+77+*+*78777+9+78***79*+**+**+*+*++97****8+*9++*87797+78+9+9+9+7+8+*7+*8++9*+988+**88*+7+8+89+8**+*8***8+9*88**977+7++8+**+++*7++++79*8***+8*8**9+*99++**+8+8+*99+++8*9***++9+9*8*789****+**+9887*+8*8+**8++997*++9+8+8***8*+**+7+7*7+*+77+9*+8**+*+*8898+***8+9*97++*8+++***+*7**78*+7*7*9**7+***+*87+*97++99+*8++*++*9++7***9++*+*+++**78*7*+****9*++**+7**89**7++**7*++87+7*9**7+***87**++*****9*+8**+7+7*7+997*8++*7999++*9**9+9++*****+*****7+*8++9*8899+++8++*7*9++*8+*7***+*+**989+++9+*+78++*+*8*+++7***+**7+*++9*+*++++77*++++8+*+*98*7*+7988*+8+8+*+9+7+**8+*+*8**8+87+7*+*8+*88+*9+7+*7889*777+88+**+**+9*8*8+8**+**8+8*7*+*+99*++8**89*8*7**+*+9*+89*7*879+*79*9*+*78*+*9*798+*998*8++**9*+*987+*9*+8*899+++79*9**8+*97+*7+++*****987+*7**7**89*8+7*++7+7+**7*+87***8777**9*+88++++*87**8+7+*9+9++*+8***++*****7*+*+***+88+9*+8+++++**99+***++8797+9**+*+*9+*8*+89+7+*9*+++*79*8*8+**8+**+*+++*+97++*7**778+++7++**+9***8*++7+9+**+*7998+**8*7+87+89789*97*++8+*9**9++97********8++97*+***+8*788*+7*97*7*8+8*99+*+987+*+*****+++**789*+*7+*+***+++8*7**99**+987*+++**899+*88***797+7+*77***+8***9**+7788*7*+9***+9*78***99*+***9*+*77++*8+79*7+**8***88*77+++**9+8+9+++**8**+9**+*7+**78+**+++***7+7+8**+99**777*9*+**9++***++***+8*+7+*9+***97887*+7*8**+898+*+**+*8*7***+*+***+*++7988+88++*8+++*+78+87+9*78**+9*+8**9**79*8***++79*+*8+77++9**+*+97++*++9+99+7**+*79+9+++***8*+++7*+*9*87*8++*78*+88**++*+*8*7++79***79*+9999+**97*9777**+8879+8++*7877*+9+*+*+*++88+**9+8+8788*+**7+*****+9+77*7*++9+88*+8***9997*98***8++7+*++***++*878++*87+*9**+9+9*9*8897+8++7**9*++*+9*****779****+*9*++9*+78++7899***9*98*****7*+++9**++++*+9+*8**++8+++87*****7**+++*+*+**9*+*99*+8*7*9+87+++7+**++78*+87+++9*7+78979+**7***++++***78+++++797***88*9+78++**77++*+7***98++7*7*897*8**+*8***7++***+*98979*9988++++**+++*79*7*77**8++7+8*++8*+9+7*7*+788+**+**+*+8+**+78*++**8+*+***+99+*****9**+9++*88*+*7+**++**9+8*+7++*88*8++7++979*8*+*+9+9*++*++++9+7+*7***9**++*++*777989+7+87*788*+7***9878*+7++7*+**++*9++**+++*+8+*+7+**8*8*7*+*+**9*97+*9*8**+8+++9+79*++**+8*8**8*788+7+**+9+**988+79****77+**8*989*+*++8+**7*+++8*78+7+78*8++++***+*+99+8**97**7+*997+**9**9877*8***+**9*+8*9+**7***8+*9**9*+8*89*++*7**+*8++8***+++7*79***8***++**8***+8*++97+**98++9*7**++7*+++*+*7*7***7*8*7+8+*7++*+7*7***77++**8+**9*+8*88++9*+8+*+++979+9***7+7887*9**++**+*8*8+*7++79**8*79+++*+9+**7+*8+****7+**788*+8*+989**++9*+7+*++7*7++*+*78+++77**8++******9*99*+++*8*7***8+****+*+*7***879*99+*78*88+**9+*9*98+*+++*8*9*98*7***99++89**8++**+99+8**7*9*+*887+77*++99*+79**897*+*+***+*++9***8*8***8+7+79+*++7*+**99+8+**9*++*++*9+9++9+***+9*8++8++*9*+*877+*7*++8++8+*+9+8+++*777+*97+*+*+99*7+779799+8***++++**8+9798+7++**+*+*9*++**9++98++++9+*++7***99*7*+**8**+798+*+7***+78+**9*++**++++*+99799++**+7***+**977+77*8****8+7+**+9+*777+8++8++++8*+7+***9*8++++8*+9+*+*89**8*8*++++7*9++++*777++++***7**7*+**9+**+89++**8+7*88+*++978*+++99++**+**++78*+*+***+***9**+8+99+*+97++++*+**+++**++9**7*****9*+*++*7+87++*++**9*+9+7*++*7**+*++998++*+*9++**7*7**9978+799**9**+8*79*+8+9778+77+79*9++*7**9*+*****+*78*9+97+7++++*7978+889*8++*++*+++*+7*7**++98*7+*8*77*9+****7+8*+**988+*9+*+7+*7*8**++98***++9*8+87*98*99**+*77*++97****7+7+8**8+*989**++7+*+7+*+*787*+9**+8**8+88++7+++7*98+7++87+*+***+9*7*+*9*+*+8*9**7+7+9*7+*++**+*9+8+**9+*9+7**+*8878**9*99*+++7+*788+9+***977++**888*97+++*+8779++*78777*9**98*9*9++++98++*8+77*989+*+8**+**88+*+*7+*+**+**9+8*+778+*87778*7***+*7*++**88*9*****+7+*978**7+7+*9+*988*978*8*+*+9++79*7*+89898*+7+9*+8*88+779*7+*+7**+77++78+**89+9**89+79++++*8**+*9+7*+****++*7***+**+*8+99+8+*++98+*9*9+*79++8+78+*+***+++8+++++*+888*9*+*+97++***+*++8*7+**7*+9+*87**8*8+*9+**+**79+*8+9***++8887+**+8***+*7+*79+977*+**+7+877++787+***7*97++*7++**+**+*89+*8++++**8++*+8977*+89+98*7999*+*+*8+*+7+98+*9+*897+9****7+++*+9+*+**+*7**++87*++**8*+**98**+9**+**+*+*8*++*888+8+*9**+*89998**+**+*97*87+7***+9+++79*78+9*++*8+*++*7*++8*+7*+***+9++++7+89+88877*++*7***+7++8**79++77+**787+7+978++*8*8+*9*97+98+7+7*9++*+7+*998*9***+9+++***++++++***97*++****889*7789+*8*8*9+*+*+77*++9+8+****+*+++++**8*97*8++***9++9**+*8+++9+8*9**9+++*8*79+++9*++9+*+*8***77*+9*8+8**++++98**877**+9*978*+*7+97*****+*9**77*97+8*87*+7++7+7*+*++++**+++8++9*+7*+99*+*+*****+*998+++7*97*8++889*+9+*9*+8+89**7+++*++8*+**7*+***8*+88*+9+8*8++*7*7+*7**+++**+*+*+87+7+++99*7+778*9*9++*++**89**98+**97**+++7*+***7+*+79*9*89+*+877*+*+**+*****9*9*8+8+***++*++**+*8**9**8+89++88+*+897*+9++87***8*78***7*879+8+*+9+++*++++9**+***77**9***+**+*+9*8*8787*+89+8*++9***8++*8*8+8**9+++9897+*9887**++++99+999*+**7*9**+++*+*++**9+87**88+*+++797*8*89*+9+*7+**+7+**+7*+8+7**7***98**7*7+*8*9*++7*++*89**88***+87*+8++8+7+**++9+8+787*+*8***98++*8+++898+7*9***7*+7+*77777+7*+9***9*+**++9+*+97+9**8+899*++8*+99+89+89*8**+78**+89*+**+**+9+**+*99**9+**7*+7*++98++*8++9**97777+77*78+*7*+799**8**79*8*7***+8**87+99*+*****+*+*7***977+++*7*++*+7+**899***7*++8*+*97+**+*9*+++997*+7**+**7*+9*8+**8***8+77+*87**7+++**9+**+7**98***+****+9+7**8+8+9++**7***+8*+*+8*878*+*978*+7+9989+*++*+89*779**+++*7++*+*+7+*88+*79*7**+*+8+9+*88*+77+*+*+*++9++8*+*7+789*+87+9+8*8+*8779+*+8+*7++88+97*+98**88+9+8*++9998+**+*7**8*9****+9+*+**9*++++*+9*777*8+87+9*78*+*777*+8*+**989*7****++9*+7+9+*+*88*+77*8+****7*887*97+**9**8*++9*****++9*+7+++78**798+7*++89+7***9+77*87+++8+88+++*9*7+7*+*+**7++77*+*+98*7++++9**9+*9*+++*+*9+++98*87+*++*+9+8*+***+8**+9+**++9+8*7**7*++*+*+***9**7***++9+9+*+8++7*98+78+*8+*+89*+*+*9+*9**8*98+*+8*78+*+++**+*8**+++9*+7**+++**7+*+9*+*+*99*+98798**+*8*+*8**++8*88+7+899*+**8***+*+++*+*98+*7++*799+8+*+79897*7*899*7*877**+7**+*9+878**8**877*+9*++97*++97**7++9*+*****7**+*+*++8+*9*8++**89+8*8897**8*+99*78*+78*8*8+***88*+98++9*7*9+*+*7*7*+77998**8+7+*+++89++*99++++++778***++8+**7+***8*+**7++9*+*+8**++887**7*9+*9*+8++8***+*7+8*89+7*+7++**99**7*++*9+998+8***+***8+79*799+*+9+*+7888+*8+88*+7*+99*+*8+89+++*++9*8++977**+***++7**7+9+8*+++****+*++*89****+97++*9+7*7*9+++++++8*++9*+8*7++777*+*+++*8+89+*7+++87*+*+9+*9+****788+7+**8+++7*++7++++9+89*++*7*8+99**9**++*+*889*+*8**+79+99**9*****8+99+7*+877*99*778**9+9987*+8+9*9+99*+**+**+*7++9777*7*+++++*7***8*++8+*99+9+8**8+*9+**7+8++78*8***+9+9+998+7+*889*****+79*9***88*+*99+*++*9+**+*7++++9*++++79*+79*8+9+9++***+7*8*+8**+**89*+89****+9*7*+*++9**+*9*++++***87*+78*8*+77+7+77+*++8*8*8*798+*79***+++9+8**8*78++***78+8*+8*++7989**8**97****++8+8**8**98+79*++9*+**8+*++89**+7++++*99+7***9+*+89**98*9+*++97+88+++9+**9*7*+9+**+*+9*997*+***+**8*9++7+****++**++9778+*+++9**++*7789++8*+7+**+*+9*++**+*8+*+*8**+9**++**879++*+**7+7+789+*+**+*+*88++++9+9+*9++*+*+++89+**+***+*77*****7+8***+87**8+98778*7*+**8+878*8++89*+8*8788**+*88++*7+77*789+*89*99*+79*++*89+++*79*++**8**+*97++**++**7+9++9*9+88*9+77*77+7*9+8*++++**8*799+8+**+7**+7+**+7+*+**9*+97+*9+++**8+*+7+7**9+***88+*+*8*9+***9+**898*8*9**+78***9*++78*9+9**+*+998*+*7**79+*+**+*8788*9+***+*7++++79*+*+*7*++++*+*999*7+9*++*8*+7+8**+++79+*+9+++89*+**9****9**9+88*8*+9**+++8+**8*+*7*+79**+*8+***++*9*9+++*9*+7*898*+*+*89******9***8*9+788*8+7*8**+8+*****+8*9++**++*+**+*+*++*8+78++*8*+*++7*9++*9**+8*+9*9*8+**++*+8*+**++*8+79989*+878+9+***9**+*78**+++++8*9+++9**8**+*79*++***7+88+78+9*+*99*9*89*+89+*+9**+8***7889****+***98*7***+*+++**+*++8***7***+*+*+**++9*87+*+*+8+**+*8*+++**++7**7*7++*+**7*8+79*889*++88+87*8*+7++++*88+9+**89+***7+*9*+*7+*9777*9*****98+9+9*7*9++*+87789+*7*+**7*+*7*+79*+*+879*+9*+8+879*++97789*877+***9*7+8+**99+98+7***+**98+8+8*7*777***8+79++9**+*99*+*7*++*+89+78+7***89++++*++7*88*+***+7+*8*++*8*+***++++89*9+***9**7*97+*+*+**9+8+8++*+**9*+***7*+*88899+***7*7+8+87778+*9+798+8+9**7**+9+8**+**++**9*+++889+7+8*+9*78+88*87+79879**++79+****8*9++*79*99*+**+898*8*+*9+8+*+*7+**+7+9++8++++*9+*+***++*89*+8+*+9***+988+8*9**++++*+798++8++*7**+**+8**7+8797*+*9*7+78+8**+*7*9+**7+*+77+**+++99+98777**8**8*+*+++89+*+*899**9+7+98+*++*+8*9*9+*++88+**+**79*98*7*8*+**77**7**9+7*+*8***+*++98+8889+*7*9+87*+*8++*888*8***+98+++8*8+9*+9*++9++97+78***7++**+*+*++89++*8+*+88***+*9***97*++788++**+87*98+7**+*989*+**++8++8++8*+**+978*8+8*8++8*+**+*7+8**+**7**9++78+*7++++**9*9+**+****987*7878**7*+*7*7*8++77******++++9+**++9*9887*+++*8+8+878+8+++**++7997++++*+887+***++8**9+9+*9++99*77*78+7*8**9*8*+***99**+**+*+98+*9+*+7999879***9**9+7+78988**+*+**+8+78*9****+9*+98*+97+**9**+***++77779**+79+8+*79797++*+9*8+*9++99*+8+*+7*++7++*7++9+*9****8*+++7+7+9++**8*++*+*+**+7*99*++**8*++7****++++8**++999+***788*+**787****+7**88*+*+++*+**+7++8*7**+89+++9++++8*79877*+9++79**889+8**+8++9*++9+*7**9+7+7***7++*+*77+**+7798+8***7+*+7+*++89****++7*8+898***97+**+8977**++9+9+**9+***+*98+8*9++**8+**++*+**+++****+8**8+77****7**++8****+*+***7+99+7**+7+*7*7**8++*+++7++8++*+9**79++***8*+**879*+***+8*77+*+*87+++888*++*989++7+8**89**7+8***798***++7*98+98+++979***97*+**+9+9+7+*+**9**87*++*7+*++9++9**8+*+8*+*++++*+*9++7*+8+*+*+*77+++988798+77+*9*+*++88*8+*87*+***798*7+*7*+++7*7*7**++++9+***+77878*9+7+*7++8***+*+*+*89*+***9**87**88++++**77*89*8*++*87*9*++**+***8++++7**+787+***+7+987+*8**98*7*79*8+87877+*+*88*89**+97**+***7*8*+7++*999*8*++****+8*+*7798*7+97**8+8*++**78*+98+9*+*9*++7*7*++++78+977779**+7*+7+++8******9+7*+****8+979++*++*9+9+*++*+7**+*89+79*77*******7*+*++*87*9*+**99+**+++*****8*7***7****+8777*++99978*+**9+*+8**8***9*8+*798+9*+788+9887*++*97*+*+**+*97*9*9*789*9*887*7+*+89*+789+*+997*998*++7+*7+**97**8****7*++7+*788*7+**+7**+98++889+9*+*9**+**7+**7++**8*+*7+*7+*+77*77*7*+8+8*+87*79+88+7**++*++++***7**8889++***+7*9+7*+*8+*8++**9*+*7++*++79**7+*7+798+8+**+7+7***9+**+8*8+*+*89*+*++*+**+*+*7799**79*9*+888*++*+**7*7*+798*7**+7**9888*9*9+7****++*+77*9879*+*+8+*++*+**+8*9+*8*8*789+87*+7877**+++9**9++7+7+9**9+++**8*+8*+*9**77*7**98***+7+9879***89**+87**77+9++*+9*9+*+++++*+79+***89*+*+7*7+++99***7777**77*++9**+++**9***787*89879+9+7*+++*99*98++7+9+8***+*+8**97988*+9+*+*+*7++*+++89*9+9**+*+87*8+*7*+*+****+**+977++999+++7+*****99++**+9**+*7*99+78*7+++**9+99*+8**778*977***+++9+8*98*++**9**997++7**8*+98+*897**+77+++78*7+*8+79+9+*7*+++79+*9****789+*9*87*8**+78+7+*7***+*88+*7+87**+8*87*+88**+97*8+**9++*+7**7+7**9*++**+*97+7+*9*++++9*+*8+++**8+*+77++*9+**+*+*+*7877+7*7+87*+**978++*7+7+*+**+*+97**98*8++++99+*9****+*9**7+**9**8+8**8+8*88*+978+++779*8++8**++789*++8*7+*7+*9*+7*9+*9*87*778**7****+7+8+9+7*8+*8*987*8*99++++*+*+*+*87+89++*++7*+98*8**989*+8*+778+9*++*+*+*****8+*+*+*8+7**9+7+*9+8++9*+*++++***978**7+97***9***7+8+*+99*+*++++99**8+9*89++7+8*99***+**8*+8*+887**9*7*+***+*78*8+*+*+7++87*78+*89+***7+++8*9*+79*7***+9++97*8*79+**9*+77*++**++7*7978*7+9***8+*7**99***+8+8++9888+7+*+***+*+88+77*+89**7****++*9+989++**99+*87*87***7+++*997*7+*+9+***7*+9**8*8+9+**+*79+*8*87+*979+89**++7++**+*+8+7+9*9++++*7*+*7++97+++*+9***+8*+*9+*+*8++++*7+**+++78+++*+7+*+9+9*+9++7**+**+*+*++*+**998*788**++8*+***++*8+*78***99798++*+**+77*9*+9++8*+*++9+++**7+*97*78*+7*87*+9+**9*++++*7*+78*+*98*79+8+***9**+*9*+++98+**+*7*+*+*78**99+98+**8*89*+***+***99*9+*9*+**+**88*++889778+88+*9***++++87+8988+9****+****8*8+*+*+8****9*+9*7+7*+8*7*9788++*8*7**7++++7*87+**9789****8*7*879+*++7*9*89*+++8+8*++*77**+98+78+**9+8+989+7+9+8+*9+++9++7**8+8+7*+7+8****+8****+8++7*7+***7+9+9**+*++++*+*+**+877*+8+**7**9*9+8**7+88*999**++79++*9**7**88+**7+7++*8*+88+**9*+77+*8**7*9+*8*7+****+9+**8778*9+978+*998*8+++9*9+++*78+7+**7**+***+*7+*77*******+*8*+*+87++*+**8+++*++*9*+*+**+7+7**97***9*9+*+*+9++9+**797+*99*87****77*8*9+***+**8**89*+++**788**7+99+*+**+77*7*+*7+*+++97*++++8+877+8++9**+**9++**9**+9*+****7*+***+**97*+*+7+88**+98*7+*++8*89*9**8878+*8+*+*****8+7*+**++***+9887+7++*++**8+7+788*87+**++*++97+7*+77++*7+**878*9+++*7+*8*++*7*787*87+7+9**+89**+8+++8*+*+87**+++++*879**9*7**989+9+*89*+7+++*7+9++**8++8+8*++78*+8+9++798+*+8*+8*++77+99*9*+*8*88+***+9*7*777+*+**+9*77+*8+**9****+**79*+*+78+*++7*++99**8***+++7**7+7*+997**7+8*+***+7++*++*98+9+8***88+**+*+*88*+++98*88*88**++7+**7+**9*+*99*++*8***9*+*+87*+**+8+**+*+**8*7+88+**+77889++8***+9++7*++9+879+9**8***+++*++*97+7+*8+*7++++*9*+9+8*898***+**8++**89*+**8**7*++7*89**+7*789*9***87+9+879999+8**+*+8**7+***++*7**9**+***9++898*****+9*8+++*7***9*889*++8***7++7*988+7+7*++****+*+99898**9*+++**+8+9***9++*8*+*++7*+9+8****+*78*+**9+*77+**98**8**877**7**+999++*+7+*7+++++*+**+++*7*+*+*+*8997*+79**+*89*79787*89*+++9+*+87*+9*89*98**+++9+*999***++*7*8+*+9+99**8*8**+++79*+99*9898+7**8+**7*++*++*7*8***8*+*+79+*9+*+*9+*7+*++****8*77779+*878+79**+78*+9+87*+9*979*+*+78+8*+8+******++9+*+7+8**8**+9987+7*+7+7+*9**7**++*7+9+79+*87***++**+**++87+*++7*++8**8+77*+7+**7+8*+978898**++***8**99*+***9*98**9+88*7+8*+878*9*+**9++***8+887+78+9*97*+*99+7+*8+8*7+*+99**+8*+*****+7*99*+*99*89*98**+*8*7*+9+9+77*7+*+8+888+**9*79+9+**79*999*7****7+*+*7*8+*++8+99+7**7+*87+*988*+++**77*8++*****8**7*++*98*+8+*7*++97*9***99+***+89**9**+*+89*787++8**+*8*7+**+9**7+8*9*+***+77+*79*+97*87*8+*7+8**8*8799+7*++*978***7++8**97*9+*+***9+*++89*7+87+8*7*+7+**888++89+*+*+7****7+***+7*7***+*7+8**+*7*7++999**+**89**8+*8*7++*7987*9*+7+8+9++***+8*7++8*9+7++****+**7*++*8++9*+88+7*7+***+7+*+7*77*77*7+**+**+9+78++*9**+9+*9++978+78**+***7*9*+**7+++98*+77+9*78+*9**9+97*9+877++*979+8*88+9779*9+*+879**9*+87*99+9*88++8+7+9**9+9**++7+***+*9+99*9+++89***9++***+87+78+7++78*9+++*9+*8+788***7*++8**+9***7*99+++9+9**9*89789*+**98798*++*7*8+*+8+**989788*89*87+*7**9+*+*7+**+9+*****+**8+**+8+7887*789*7*+79++7**8+*++7*79*+*+++++*+8+++9**8*9*+*8++7*889+*****8*887+*+9+***+*9*8*9*+9+***++*9*+88*9****88*877+9+*7**9**7*87*9**+9+77++89+*+8*+7**++**89879*+97**+897+8+*++997+7**7**++*88*+++9++7++***+8***+8++79*+++++89+799***8*+*8+8++*++78++78*++7*99*7*799777**+998*+**+7**+*97++7*9+**7+**7*+**+*789*+7+*79*++7+****++*97**7*89*+***8+7**+*+9+9+*888+8++*+9*+*+*+*+*+++7*8**8***+9*++**+*++*79+*877+979*9+9******+89+*97*7+8*+++7*+7+*879*7+9+9+*+9+*9*++7****87*+897898+8**79***+*++++78+*+++*77++7+7+*8++7**++*9*997*++9997+*888*897*8**9**7++7+89*97++98+88****8+*+*7*999++*+8**8***7+7*+***9+++++9+*879*9*+7***89*88*787*+8**+*9+*8+****+*7+*9+*++++**7+*7*7++*++****89***+*8*8977++8*+88++*78897*++*+78**87+8*++*+**+**8799*8**8+8+++*77+*+++*+*87*++8***+***++****8*++89++**+*+98778*+7*++*7*+87**+8*8+98**++**9+*77**+***89**897*+8+*7++**++*+7+**98*+9+9++*+9898**8**++9*++*97*+++*7*9**++7+*+*+7**+++989+*7*7++*7*9**9*788+88+7+87+9+8*+*7+7*9*8++9+8**99++*797**7778+777*79*8*9++**+9***7+*79*+978*++*7988*7**7*+8+*88*9*+89+*9*8*+*+9*8+*8**8+***8++8*++**77+*77+9++*+788+*79++++*8*79++*+7**89+++98*+9++9*7*+++*9++8*89*99*++*++*9+*+*+++*+*7++*7+**++*****+++++++9+***+9**+*89*87*87+8+**7+***9++++8+789+9**+*+98++**778+8++78*9+898*+**8++*+*+8*9***++8+++77++7+*+8**+9*++++8++*97+*999+*99+*7+++*++9*8**+99*+***7++**+8+++8+*98*+***7+*+89*9*79788*+*8*+*9*+*79+8+97+*99++8*898*7+*+9+**7*797***9*98*+9+79+*9**78**78***79****8***+**7977*77+*789*++*8+****+*88*+79++99++8++9**9*+*+*8899+8+8+*++8+**8779+79**7*8+*77++9+89+799*++77*8**++8*+9+87*+****+*8*+9+7897+7**+7**+98+*9*+8++9+9+8879+8+*98+7+7*+9+7+8+**97**+*87+*+*++7*97***8+87****7**7+**99+*+*+79+*9*+**++9+99+7799*9+8********8+8+*77*+97*9**+8+*+*+7*+99*+*7+87**7++*+9*9*8+8*9****+88*++9+****8+******7+*++*+7888*88**8*+****+**+++9**++******8++98+7*+7+7*7*9**9+87+***++8+99++*+78**8*9**7++8+9*+***97+*7**8+++88778+998++**898++88*8*8++*+*++**+9++***97*++77**++**+*98**+*9*+7*8*+***7**++*9*+9++9+++9****9+*7879*878*7**8779+9**97+****++*7++**+8+++***989**7***+*7+98***97++87887*+8*99*9++*+9*9+88+8+**97+++**78799**9*++8**+89*8**+7+*7977+778+7+*7+**89+*+9+98+7++99*+**8*+7*7+88787+++7787*+*7+9*++***+++9***87*+**+++**+++*++89*+7****+877977**+**77*8*98+*+*+7**89*+8*+*98+8*+9*+*+7***++7+**+98*+898+7****88+*+7*8**9**87+8*+8+7*77*++++7*+99*9*8*978**++*7879*+978*8*++777**+7*+*8+*++9+*7+8+*9997++9*889+99+++7+*889*+***8+7++***+9+*8+8++++++*8*8+979+9**9+***9*8*88*+98+***+**+9++*+7++798+**9889***+**+7*++8*7+*7++*8+*7+978*+9+*++*7+7887**78+878*++77*9*+9*+998++**7+*9*9**+**+*7799*88*+9******8+*+***78+*+++8*+7**8*8++9+9*8++977*87***8*+97*79+*+98*889+*+7*++9+7*+++*++7*97*9***+*+++*+***++**99888+*++7**+***8****999*8*79*++*99*7+9+8*++97*8+*89**+88+*8*++7+8+*9+7888789+++***++++9***+8+**7**79+8****+*7*+9**98+9++8**++*+**878****778*7+++978*8*+97+++9+**7+++9*+8*+8+*+9+7**78*+7++**+++*+*******++*+**777*+++9*7***8*+99*97***7*****899*+++99**7+87++8+7*++****8*******+++7**9*977*+**8*78++79+9779**+7*7**8*++89*7*97+**+*+++8++****8+++77*++*9**+7*9+9978*+8**8+*+*7+989**8****+987*+**+7*988+7++98****++*++**+9*+**9++*+7+*8**+**+887+*7+**++79*++**99+7+7**++++**++9*+7+7***+89*++98**+89++**+++9**7**+++*+798+97*++**8++***++**+**788++**7**+**9+*+++9+89++++978****++*9+*7898**99*9+++8+*9*78+8*+99++***+9+**9+7*+**+888*78*+799*+++89+8**+79++8*7*7******9888+89+***+7**+8++977*+**89+8979++***87*8989***+**8*8*+8*97*+78+9*8+9*8**9*7+*7++97*9+***8787*+*97***887**99889*+++*+9*78**78+7**87*97*977*779**+****98+*9+87+*988**++***+*++97++8*8*++9*+8*7++*++*+8**9*+88997998+*****+++9**+***8*7**9+979**7*9*+9+*9*9*+898*+979899777++*++8**+*+**98*9*8*98*+7+7+*+7*7**98*8*+***788+*+98+**77*++*+8*8+77+8879+7+87**88**+7**++**8****+8**+**7+7*+*+87*+**+*9**7*+9**+*++7+9**89*97**889**798++89*8++98++77*78+78*8***7*7*++8**7*+++8+*8***++89**+**7++8*9*+*7**7++*98*++78****9*++9*+77*+*+**9**8*+*+++*++*+*+8+**9+*7***++*++88*7+*++*+798+**87**7*++**8*77*8+9*****+9+*9+*+++9***89**+*+9*+9**++*+***9******797*9**9999**7+*7+8***9+++77++***7**9++8+*78*877*++++**+*+**+**87*9++9977++**++*7+**8++79*+++++**+*77897+**+*8+*999*889**+**7**+9+**7*8*+***9*8**7***8+*99+77+*++9987*7**7++8+*+*+***8789+***+7+++*9*7**+*+7*****897**9*8*87**889+9+9+87***9***+87+*9*9+788+9*8*+*8++98+8+*+*8+******9**********98*++*+9*+++*7**9*8*9++79***+*79*+++98*+9+*8*8*+7*+8+**+*+*+8**++*+++*8++***++8+799**++**7+*8*+*8**8++7++*8+++*79**8+**78**9**+988+*9**998*+98+9*+*7**++7*8**7++*+9*****+**7+8*++8998999+*+*9*887+8*++8**++99+7++++++++77***88+****++**++78+8**7*8++*7***+787*+***978****+*+****7*987+**798**7***+87+977**++*++**87*7*++7+*8+*+*9**+**8*8+9*999+*+**+9+*7*9**+888**9*8+*87797+8+**+**9+8+**++**++*7++*7**++8*9**87+8*++*98+98++*7+79**9*87++9+**+****7*8***++**799+*888***9+878++*8++8+*9**++++98*++*9*87+9+*++7+*9*+7**+877**+++++**+*+97*7+9*79**++*88**7*9898**9*+**+887+88**99++89***7898*7+*7*8***8+*7+**9++++7*888+8*9**+*+78+8*+++++799797*9*8*+*++*97*+++++++8++*+*7+9*+**7**+*++++88**8****8+*++8**7+++7+*+*+*+77*77+*+7*+7**+++9*8*+8****++**++7+7*78++***8+*8****9+**++7**+++9++*+++8*8+*9+**++*979**+8+*7*+*+8**+*77*+*8+*9*++9***+*+*+++8*9*+*99+****9*+++*77+8*+9*88***+7+8*77*+9*879*+887++9*+**++*+98+7+**9*7*+*******+8*++*888**++9++*89**88**+9*+8++*++*+8*+++8***9*+++7**+9*+7987*+97+9**+******+7+*+*++87+7***+988+97+++989+897*988*++**+8+9*8*++*7+8*+++8778*7*79++++++9+****+8*8*9**++8**+9*97**++*77+7**7+**+8*+8*88*8*8***8***+*+7+*8+7++*+7*79**9977*8++*7+9++878***8+*7*++98*8+++*9+*77878**9++8*7++*7+97****+*9*7+*7*7++*7*+*++8+9++9*9*+*8***9+*8*9787+*++98**+*+7*9+++8*9+***+**9++9+79++8+*87+**+**++78++++9+8+++987***++797*+**7*9*9*8***++987779***9+8+*+9+7++**99*8***87*+7*+7**78***9*******+**+*++++8****++*+8++*79+*+**787778*97*7*+7+8*8**+++*++*7*97+*7788*++****9**7***++**7*****8*8+887*799*9++7+7*+**9++7***7**8+*9++7*+**7*7*+**89*7+8+*8+78*++****7++**87+87****7+**98+**79**+9*++8*7***889**+9++++**++*8*98+**789*+*++78*97*+*+9+*+++++7798*9++*+7*899***7+7*98879789*89*+9++8*+****8++**997****+*7++++*+*+*899*++*7*8*7**997*88+78*+***+*++8++8**9*+*8**7*999***8778**+++*9**+7+*988*98798**+*77***8***79787**7*998999*+889**7*7++*++*8**+7**+8*++*++*9+*++8++7+++*+*+79*9+****89**+++7+89*7**7+*+++**997***+7***977*+*9+9899+**8*7**9++*8+*+*+977*9*7*+*7+9*+*++*++*+*8*7+*++87*8*+8**+9**8+***79+++8*+*+8**+99*97+*7***9+*+8***+**9*+9***778*++9*+***9***7+97+9*****7*978*9+*+77++7*777**+99*7+*7*79+7*9*99**77+*8+9++88+9*8**+8*9+99+87****7*+*8++++**+8**+997*++***89*87**9++*+7*9*9998**++*87***7+**+*899**+98*+78*++*78+7*7+8*++++*+*+*9+8*8**+*+8*97*9**++++*7**7+8*+**++++8+*+9+7***779*+7+9+**+*+*7+*+9+789+78+78**+99*9++9+*8*+7+7+****78*98+++799879*7*9*+9789*+*8**9*7*+8**79+9+987+99*****7+*9+*++*8**+***7***++*9**++**8*9*9*78+++8999*779+77*+*7***99+8*8+***9+**++*+7+*****+*7*9++**+***9*+8+8*7++*++8*++*+9***989++7**79+*+799++*7*+*7****8****++++*78+++7**9*7*++88+++8***+++++++**8+9*7**9***+9*+88+**98*7+***7**998*+**8**7*+*+9***++*+**98*+9+**99*+9++98+*+9*+**8+*798+9*8+*+++9**9+*99*7+**+**98+8+8++8*8++78+7+7****++++7***9+**+9+**8+77*97*****+*+*9*99899++8*+7*7**+*8++*++89*8+*+8+99**+98++999977**+9*+8+*+**8***+*++*+++***+8+9++****+*9*7**977++7*+9*8*+77+*9**+88+*8*+++**+788++7*+9*79778*+*899*8*87*8*+9*+++8++*9*898*8+7**79+*+9+*9**+8888***+7+++*779+*77*88*879+*++7*9**9+8*9**++78+*+**8+8+++8+*+*+**87*++98+97989+*+*+*9*++*88***++**9+99*8+9+8**7+8+++779*8+8+**+*87*+**++9+++7*++9**++9*8+8+***++******+7+***999*9+888+7+**98+788*997*+97*+**++89**88+7*+++++**+9*++7**+*+*8++8+*++**778**7+*77+*7++9+87**+7++*8++++*+8+*+*+**+++9+8**8+++8**+8**9**+9+78*+*+87++*9*98+97777*8++***978+7*87+7**+***8+*++*+7+8++*****898**8*788+8*77**+77+***9*7++99+**+8*+97*87*+98**+*+7977*97*+78+*+++8++998***7+9*+8***88+*+*987***+*7*8*7+99++*7****+7****+*7899*77*77*8*9*9+*+9*97+9+++**+++*99*+++8+98+8**+*7++**+**9*+*9*989+*7*9*++*+*+++*9++7+**++*877*+**9+777*8*9+*87+**898*9+8**+**88*9++**++*+89***++++*997+7*8***7*7998++7+++99+98+7+*8+8897*+*+**9+9****8++++78++8**8*79*9++*+*97++7898+*+**+7*977*9*+++**++****++*8*+88**7+*+***++7*88*+79+*8*9+8*8+*78***+7++*++9**7+*+*7*+787****+++*+**7*7*998*+89*+**+*8987*+++*+*++99++***8++8999***7++*+7+9*8***97+**+++***8789*+9+*88+9**+8*9*****++877+97+*+*77+++99*78**87*++*+*7*79*88*+8*9*++7++9*++*9**9+97*+988+8+99+8+999*+*+*+***7*+*+*7*+***+***+8++++*8*8**+88*+8**+7+7+**+9*++++8**+777++89999*8**897*87898*++++++*89**8**+*++*+++8+*+**++*9++*+9+*7***++87++8++98*+8*+8+7+7*+8*++*+979++7*7*++77**8**7+8+7+87+++*88*+77*+**9+*7**7+9**8**9*7+98+7*77*9****+8*+*7778+8*****9**+788*+7+77*8*+87*78*++*+78779+7787*7*88*+++*+87***++++++*77**8+7*+*+++*+7*+****++8**878+*889****7++*9+*++7+*9+7+78*99++9*+9*++98**7+++*+8+7*79++9++*++*++97*9+*+***+***+**7+88*8+***8+*++9**+9++++7*+***++7+9+7*++77*+7+*7*8*798****+**8*++7+*++*9++8+8*8*+*+7+9+8+87*+++97**+88*+*++**78+*++8+**98++++*+++*+7+*7*897*889*9+79*+*899*889*7*+8+8+7+**+++*998+**8+8+7+8**78*+++*8+8*8+*98**97*+*+**8+*+9+*+*+**7+*7+7*+**++****9+++*+8***7++*9**+8*89+7*++9+*79*8+8++++98+*8*+8++8***78*7+7+*7+8*+*+*7+8+7****+7+**8**+99**9***+7*+8*999+8+**7++*7++**++**+798++*****+++8*8889*78978++++*+*7*97+*7*7***+99*9+97*+*9*778**999**898+++*+****7+*77++*8***9+7*98*+79++7++*++78+9**+78*9++99***9**78*+*7**89+*78+**8*87+**9*8+*+89**+8*+888**7+88**79+7**87++9+****+7*+9+*7+***+8+7**7+*78+*9**+**+79*9+7878*7*8*+7***87*8*+9+++7*+9+*89***++*9898*9+*+**88*+*97**+9+997*+++*89*79+***877*888+87+*+***8*****7++++97+++7*++*++7789***+*++*+**7++9+***+++9***8+8*++***7*+7*+77*87++*****+88*879*+**8*7*+*+*8*7++8*+++8+++*8*8999+98*+++*+**7*78**+**7+**7+*9+7*9***799++8*+**+*8*++*7+**8*+*8+97+++97+99+9**++9+9**9*+99*8+*+9*****79****+79++99+*++78+*78*87+8*7*+***9**7**+8*88*997+8++*++***9***9*+*8*+7++*+97**+*++++*9*7*7*+8+*+7+9*779*9*87***7**+*9*9++++*+**+**+++8+**7*8778+88+9**+*+****9*7+*++8++979+9+8*979**9+**99*+++78++98+9+++7+899*++9***8*+79****+8****+**++8**8**+8++988+*9+*******8+++*9+98*9*++787*777++9+*7*+79*7+7****8++998*+*+*8*9+*+++*7+*9*+**979*++99+*88879+**9*8**+*888+*+9*87**+***+9*7+**8*77*+*+87+*7+*+77**++**897**+88*7+7++9+9+8**+++898++79++*++**98++8+****7*+*78*+*++*79+**+*+**+*89**++*+******7+++787*+98*9**7*7**8*99*+78*+9******87+7*+98**8*9**98+**+*****7*8+*******7*7+*+9***++*+*877+**++7+***7+*+**7**8*9+79++8+*+***89***+78*+8+7+*7*++8*8+*8*999+9*++*++*79+*77+77+7*88*+***77++++7*++8*+**7*8*9**7*++*+**+9**8*8*8+8+7*98***8*9*+9*+8*97***+9+89+9*7*88+****898++877*+*+99***9++**+8**7+8*+***+8*+7*++*899++7+8+77+87+*97**+9+*8**++7+*97*+*++*87***8*+9**97**7*+8**+++8+9*9+89**8*+7*98*+*78*+++7+*+++8+**79+*7*+98977+++**++++*7*+++8*8+98**9+*+*8**9**+**+***+*9897+8*++779***87+***98+*88*+*+*+++7+7*8*789*+977**8*9**8+*+++***++88+++**987+9*9*+++8*+****8*+**++9**98*+**9***+7*+9*8*7++*++87****+*++++79++87***++97+8*8++*+977+7*87+7**7*8+**89+**79+7++8+88+*++*9*+****97*++7++*8*++8**++**8*+**8**7**+***8+*++78***+8******7*++9***+*9****+**9**++*++****7*7+*77++*++++89*878+87*97++87*7*+**8**8+8+*8+++9****+8*79*987+*7+*8+7+*99999787**+8+*9*++*8+9*7+7++87+98+*9**+99**++++879++8++*9+8+9*978****7*8*9*+89*+***89+*897**++7*88**+9+8*+**89**9+**++**+77*+9*9++7+**+*+8*+88**9***+7*+78*****8++*+87*9+*87*++788+8+*8+7*+**7*89889*9*+*7+*+*9+7**7++89*779+8+++7**++78++*+978*8****9*99+**++779**+9*9*89*++8***8++*9*+9++*++*778*9****8+*++++**77****88++*89+*+***87**89++9*9**+8****+7+9978+989*+++8**9+9887*97**88++89*+**79**97789+*+7+*****++7++**+**97**8**89*8+78**8*+789**9**78+79++*+*****+++887+**789****979*+++9*8***++++9+7***8*+*78+9*99*+9*++**79****7*7*98887++7*87**7**+97+7+*7+*87+++978+*8+***+9+***+*+7**+*+**++*9**7+7+888++8***+99*+87*+++8+*899+*+++++****9+78999+*****8+7*79++**+8+*+**+7*+7979****9+788**+*889*7***8+*8*++*887++*8*++*787*+8888**9+8**+*++9+9788**++*87**7+*87*++9**99*++77**9+**99**++8**++++8+++*97977+9****+***7*+*++++**+*9******+**998898***7**+***+*+*7+**+7*8***+++7+7++*++*899+9++8+97*87+**+*+**+++*9***+*++9++*7++*97+7*7*++7**+989*+**+**8+7++**87+**78**+*8**++*7**++*+**89***+*8++*8++8+*+7++98+*+*87**9+*+*8****+*+7++**+78+7+9**87*989**9*++***9+978*77*+***8*+***+*++8*+++**9+7++8*++****7*++9++7****77***+*++**89+7*8*+7+7++++7+++7+7*9+*7+8+*++++7*+7+9*+8*9+8+9*8**+++8*9+****89*+*++99+*9+*88++99*98+9++88*8++++8+9+++****++++*+897*+7+*++***89+78**+7+*98+**97+7***++9*8**998**+97++7***+++9***8++*+*778**+8+79*8*87*+887**89++89*+*8+79**+++99**8+**++++*++++*++8*77+*98+*+88*+9+**7*9+79++*+**+*++*78+++7*97++**+7*++8**+8**89*8*7*9+***+777*9*+99**++79+*79****7**++*++*999+77+8*+8898*+89*787*9+89*8+*++***77*979+77*+++97**+*+*+++*888*8*777+8*9****+89*8***+*+9*++7+7**77*+++989**9**++*979++898+++8*+*+8**7*+79*7++++**+9+*77++*8+++**++9+*++*++**987++7**+*7*+++***+99**7**++*+98**+*+*+7+7***9*++*+9*+8898++9**7***+++*7+99+*+8**+**+8+8+**8+*9*8+**++7*+799+*+*+***+*9798*99*7++**8*+997988+9**9*+*++9+9*+++++9+7*99**8**++9+**7++***8++8*8+**8*+*8+++9+8+*9+*8*9*+8++9++*+**++++9*+**7*+**++*++++9*9*+*+99+*99****+++*+++++9++8**9++++*+987+**++*+7*+**79*+79+*++7+88**+789**+89+++8++++*8+9****789*7*++*8***+*+9**788++*+8*87+++**7998*7*9**99*+*89*8+7***9**+****+97+*998+*7*+**8*7*7+7*+*+**7+*+++7**7*8+*79*****9**78*+*++***8+7*8*8+**+998879+9+7*8*+*+99++997+++78**97*+79+*+*+9+*99*+*89+79+*+9+887*+*8799+9+*+97*7++*7++9987+++7***98++*8+*8++7*89*8++8+++988*8+++*7*7+87+8*+*+*+79+*+*9+9*77++++9+*8+7+**++*7++9++*+9+***99*+8*++7+8+*+7*++*9*77****++877+79+**9*8**9+8++7++*9*+8*8****++*9*8++7++7++*78**++*7*+779++97**8+*8*+8*9+89*+9+9*+997*++877*+*8+++*8978*+7+7+*7**8*9+***877897+7+*8*+8**+*+*+9*7*7*9++*9+****8++8*+8**8*+***997+9***+++99*8+**+*8*997+9**+***7+7*+++*+9+*+**7+*+***7*8*7**++*+7+78+9++*8*++******79+**++*++***+*7++7+**9+*++*+78+7+*897****++++878*9*****9*+*8*++7*+9*9*8*7**7**7+8+7798+++***++++8**9***++**++*+78*9***7+7+9**797*+8*++++*+8*78*8*9*8**9**+87****87+7**8+*7*97*9++*99+*7*+97*++*97*78*7*97*9*7**+99+7+***+8*77++9++7+7889*79+7****8+8+**8*9+97*+**+++*7*7+*7***+*8+**9*97**8+*7**88*77+*+9**7+*+*+9+988*7++7*9*+**9++*8**8*+9**9++*97+89+**7++9*89*77*9**+++8++++*9*+9+9*79+***8+++8*+99+7+8***8***7++7*+*978*++++7**+7**+**7+*9+**8*7*78**++***+7+7+779*+77+7*9**9*******++989+8*878*7+**8**878+99+7**+7++8*+***++978**8****8*++8997****9+7+9*+*9*+++97*9++**++*7**+89*8+**+++9+++**9878++8*+*8*97+99*++97****+9*8*++87+8++**+*997988*+***+7+9*7******+79*+788+87*79+*8++*7+++*+7**+8**8+*++**9**+7+***+**+*8+*7*+*+9+9*99*+*8**++9+*87+*7**9+9++****9*97++*89+99+7+87+789*77++88*7+77++97*+++*7**+**8*+797**+++7879+8*9+*9**9+++**9+***98++8+8*+8*89+*7*9*87**++**+*++7*++79*+*8*+987*+***+*+9***++779++77*++*++++*+*8*+*7+*7+*9+**77++9*++++9+8*9+*78*889**+*8**7**77+*99**98+8++**++7*+*9+++**7+*7+**8+98*9****+*7788****97*997++*78+99*778+8*+789**8++*7***9**++*87++*8**+*+*7+*+7++++*+*7+**989**7+***+*9***+**9*+**+87++***9***+98*8**9*9*8+**++++*8++**7+7*++8*+++8**9*++77+7*+**8**7799+8+9+*+8+*97*88+78**+*788977****8+***8+7+*98**9**77+*99*+*8+98***+8***+7*79+7*+++++*+*77*++*+9*7**+*87*7+***8*+**8++8**979*8+*9++*798+*7*8++***++7**+*7++9+*88++9++9+8*+*77*9+8+++888+++*7+++**+78++**+8*++*+989**9+**+*77+****88++*+++*+8*8+*+79**7*7*8*97++++*+*8+7988*+8799*+***7+*****++9***++*8*87797+***8+**898+***7*+9+*88*889+7++7**+*7+++*8+8+*987++8+*++*8*+97++*87*+**898*8+**++++8*789*8+999++*9+7+79**++*8+7*8****+*7*88+*7+998999+*9*9+778*8++*9*97**89+7+**+9++*+7+*****+8++9**88****+79+**+9+97**+7*7++++++++9*++789*++9+**898+9*+*++++7+**8*+7+*+8**+**+++*89+++89+*9*+9*7++9*8+9++++7*++*9++7979977*87+8+*+*9+*+7789++*+7+7*9+++*+**+8+9++7**7887+9+*+9+**+***++*88+**+9**97+*+++7*7+++9+77+++7***+++++*7+*+9*+7+*7**789++9*+7*++8+*888**9+****+77*977+**7+++*7*8*9+*++*+**99+*++*98*+8+***97**7*78*+7++7+7+*+*+8*8*+7*+*788+*+++77*+**+*7**+**8++*+*9++888*8*+877+*++*+++*++97+*+++**+*7++8+++8*99+++988*8+*8+7+*8987*8+***++9**99++98*+*****+9**+9*9+++97**8*8***97++*++*888***+89+9*+*+*879*8++*8998+9++7+7979+*7*9+9*+7*7**7+8*7*+*+9*8+9*7*9*9**8*++*7**+9+*++*8+*7++++9*8+++99*+*+799+78+**++8*79+****7*+*+++*9+7*++88+**++7*97*89**97**+*7++*+8+9**++7*+78*7*+98*89**+*+*7+7**8*979+*****+98**9*+*+**877+++**+**+*+99+++87*87+7**++**97+**+897+*++8+++9+8*+*7*+**87+*77+*779*+7+*8*+7*87**8*899*+*+*+*+*+9****8*9777+9*8++++98++*+7++*+8+++7**87*97***8+97**77*+*9*++7***+*+88+9+***+99+*+8*+78+***+**+**9*+79*7*88*898+88+89*+8***9+*+89*8+*+*7979****+*+9*++*+8*77++**789+*9*+*+979**7+7+78+98**79+79+9+**+999878*+**79*+**7*9*977+7+*+98*+***+8+++9+89*+7+++*9+878+**7++**89+*8+++8*9*+98+7++99*87**9**7+798***979*9+87+*****+889987*9**87**8978*987*9++*97+*87+88*7+***++9+**79+9+9++7*7*7*+**+*++9*+98+*78899+87**78**9+88*78**+*+****899+***+++*++9*++++*++*+*++**978**8*8++*+*779+89*8*99+7*8*9*7+*7*9+9*8+89*87*+988887+++8++8**99*+7+*++8****+*+9*9**+***9+*7*8+8++*+7*899+7**79+**7**8++****+*+79*7+9+79****7+779****8**8**+8**7**77++*+7+8+9+7*8****+****7+*9977*9+*+7+89+7*+*++8+*9+*9*7*99*7*98**7*7*****+88+***7++*+9++*+8+**79**98+*8*78*997988++89***79*79++*+*+7**77****898+9*+**7+*7*****98*+*799*8+*997*+++8*87+9*79+8*8*8***88***+++*8++***+*+7997*+*8+8++8+*++*79*7++++**9*8++++7*9*99**++**+++++9889**+++7**9++8*+9+*9+**99*7+79++87+9***+*7*97+8**7*8+*++**+7+*+*7++**+*+7***+979++*78*77*+**+7++*89787888*+97*+97+89787****89+***9+*9*7*99*++77**+8+***+798++*8+*+++9**++8+87****+*+9+**+**9778*8+++++7*+79++*7+87+97*+*+**++**977**9++88*+88**9+8*8****7++989*8**8+8++7*+++*77*+7988+*9*87**8*9*+87*79+787*+8++877++++9*88+9*9**8+*8*****9+9++*+7++879**++9++**99****++++*+*7****887+***78+9*9+++*9*****78***78**++8**7**97*+++*9+77*98****8**++*+8**78+*8*+**+**+8+879*+78+97*8***+*78+98+7**+89+++77++98+*+7778*888+**798+87*78+7+**+**+**+7++*89++*+98+*+78**++***87***9++9*897*++888*+*7**++++****9+*+**7+++*+++9999*7*7889*8**+9*+***+***7*8+9*+**9778++77+7+**7*****+97+8**89+*++***+*++7*+*8*++*+*7*+++*+99+99*+*+**+++**7++87++*+**8898*8*+**+78****+7++**98+**778*8++9+9**+77++*+*+***+8*+*7++9*++*8**8**7+**+****9+79*8978+***9+*+*9778+++++9*+7***79+9*+8+7****+*+787+*++9898*++*+8*+*8+*+9+7**8*8++8**98*+++7++*79+*8**+979**9979++9*+8*+9789+*8*7*88**++8+*++++9*7+**778*77*+++*8+**+*+*7***8+9**8**7*8**8*7+**9*+8+7+*+989*+*+****++**9*+*9*+**+++979++8*8+**8+++979++98***898+**89*7+7++*+***987****+8+**+*+99**+++7+*+**+8++***+7+898**++*+7+*+*77*87*98+799*97+**7+++*97+9++**+78**++8*++*7*77++9*9+7+9*8+9*+**7+*97++7*+8*+**88*8*97+++**88*89*+9+*+**+99+9*+*++79**+9**9+*+87**+77++*+++9+9*+788+*+*8+++++8*9*9*9*****+*9**+7+7*8++++*8+9+9*9**+8+78*9+*9+++*++++878+**97+++*7*+7*8**++++*8*+****+++*9*+*+*9+**++**+89**+*****+8*7+877*+++***++++**89*7***9*+****+**8+8*9+*8*9**+7*+7*98*8**+9+78+88+++++*7+**+*****++97+897**+**+*9++++*9*+*+8**+7*89**+89+99+*****89**8+++*8+78778+*+798*++*97*+**8+++899+97+777****88+++*+78+*8977**+*9*+**89+**+7*+89++*******9++*9*****++*8+9*7+7***+9+9*7+**+**+++**9+9*9*+**+*977*+**+**9*++*+*8*9*+7+++9998++*+**+*++999+7**+*9++887+7+898+978+**98+***+9*87+*9+***7**+9*9*9++878+9****9+97*+*7+8++**8***77+9***+7**+79+*7++*79*8*++98*7***9+*8+*8+*7+88889***89777*8+8*+***9*+*+*8*97*8+8*9**********787+*9+8+*7++8*7+9*+7+**+9++77+***+9778**7*+988898*9*898*+****8+*8+8**8++89*9+99++7+78++*8*+9+*****8*9+***8*7+8878+8*877*7**999**8****++*79**9+*+79*++7++7799877*+87+8+*+8*****799+++*+7*+8*+*79+*+8*8+*8+*7++9+*7997+**++7+****9+*+*+++778*++9*+**7**+88++***++*++*8+79**++*+88++7***+*8*8*+*98*9+++*+8*++**++77**8+*9+++**8++++*8+++9+9+97***++*7**7+**8++7*++*++*+*89*7+79+++++*+8****8*987**8++8**8**+**9*++9+***98+**899*******+7+*+77+*777+9777+9+9+*8*+**7+*7***+*+**8+79*9**++*+++++7*+9+*+978***8*9+97+*8+**++**+8+89*8**8++898*9+*+7*+7+9*78*++*89***7**8+*8++*9++989+9*+*++9**+**7*9+****+*+777*****+8+*7*9898*8*7*8*+*+*8**97+7*7*++7***8*9+8+7**+7+**89+99899*+8*+*7++897*99*8**+*+++9*7+9++9+*+*897*9**877**8879+9+**++8+*9**+7*9+++8*+*779789++9*+8+*+*+*7+89887*********+9+*9*9+*87++*7*++++7***+**8***9***87*+**8*++78*++*88+7798*+++7*+*88*+***87+8+7++7*7***7+++8779+*****9*+988*7++*99++*+*8+7*++9*+*8++8+99*+*++***8*+**9+9+8**+***9+*+***987++*7+*7*89+97*97+*9+79+***++9*89+*9+8*+8++98*++79*9+++9+*+99++9***9*+**7**+9+**+7**+9779+*9**7+*+*9*****7+*9*+++978**++*+8+++8*****+787*7+++9+**8877+++*98*989++9*7*+778+7**7+**9+7+8**7*9*8**+7*9+*+*+**+**9899+88*++***88*8*899+*+79***997*8+8*78**++*8**78+99*8*****7+++99*8***8+*+*9*9+***+8+**78**8*8+*+***9*8*88**+***99*97*7*+8+98+***+*+*+++97++++***7**8***9*9+8+9***+**+*7*+9**++88*9*78**+89*++8+899+9*+9889+**+8****8+9+9*+7*+9*78++*+**+7+7+9++***8++*+797+++*77*+799*+++9+*87+*9*+*+*787+8+*9*79**7999**897*+*+*+8+7889++***++*7++8+***7+79+898+++*+*++*+*8***+*8*+**7**8**+787**87**++**+*98*8*7+789*+788+9*++*++9*++++***79*78+*88+*+*98798+++*+*9+9898++8*++*798999*++++9*+9******+7*++78*7++8+98*+9*++*7*97*****+9**************+9*99+7*78999*+*++79*++**+7**79+9+88*++78**+7**+*7++9*9+***+9*+8*88***+**+8+97*87878***9*++++978+*87997+++9*7*+889++*++8*7**+9*+++*8+****99++*+*+++*+77*87+*++8**++*+9*9*9++7*+*+99++7+*8*+87*7**98++*++778*8*+*799*7*97++*8****8*+8878+9++**++*79*8++98+99*9*+++*++*8+*9+9+*++***9+*+*9*+77+++*7+8+*8+***+9++*897****877*++*98+778**8+7+9789*7*+****+*9+***++++9+9*9*+**7*+798*+8*988+*++++8+77*+*9*89**+8***8+88+*+988**+**7**9+*+9+9*+9+998+****88++*+87*+*++7***8**77***9+87++***+++**+9+7+7798+8**9***88++9*9**9+7+99*+**97*8+***++7+**+++7**8***9+***+7*9+7+*+9++*+7+88*99+*778*99*7+*7*8**77*98*9*79+*+*9***78+**+9*8898*8**8*8+*7987**8+**8*77+7*+++++8*9**77+***7*79*7**77*7**+++++++*7****87+++++*+*7+9+7**98+**8+7+9*++8+8*++*8+*79897++**88798+8++98*7*7++*9899++97****7*+7*97*9+99**88**79878*+*++8+99**7+*7*+9+7**777*+++*+*9*8++*++8*7+++8***++++9**++7897+*++8*+9**7+*8+*+*7*8**99*9*9*78+8*+*+++**79****9**7+9*+7+*+**+*778+8+*+777++**+8*****997+7*+8*+++9+77**+9**+*987++++*8*7*++*78+7*9*+*+7**7+88997*9++***++**9*8***+*7+789*+9*7**7+**++8*98**9++*+***988*7+*97+9++8**88+7*9*+7++++9+*+++++7+*9*7+++8*7989*+++8*+89+**++***+7*7+*+***+*78*+**98+*9*9***8++8*++*7**+9****8*+9+**8977*7+7++**++++78+*9*78+*7+*+++9++8*****97797++77*+*98*+*7*+8+9+**7*++98+***7*99**+9***+*+7****8***+9**++*+++*7*7+87*++++**+*++++8*8***+7+*7*++*8****+*+**9+*79**8**7*8*++*+88+*+7+++*9*++*98*9779*9+8+*++*+8+++88+99+*+7**+**+*888+777***79*+*****++89*+*9+***7**7*+***+**9*+**+9*977*+8*+7*9*89+*+*79*++9***7+**7*7**988***+*8**97*+87+*+9+*+++77**7*+*8++++87+*+79++99*99*+*79+9+***7799*7***9+9+**++8+***8++87+*8+*+888*+*****+***+*+****8**+8+8+++**7*+***8***78+***+*+88*++++8+7*7*+*9*+*+9*8++89***+*98*+*+88*+*9*998**8*+77**8+8+8879+8*+*+8*7**+*++*8+8**89*8*+8+***9997*7+8+*8+8+*+*+*++*78++8+8+**7**8+**79+++*+8*++**9878++9977*+*97*+*+89*++*++8*+*++8++++**++++7*+*+8+9**9+**7*99*8+7*+****++*+98**++9++*8*888***++++**+979*7*77*9++*+*9**+8+*7+8++***+9***9+*+**77**7+7+*+++**++*+7+7**99+**9*9**8**9+**+77*++*8+8*7+7+++7+7+*8+*8**78*8+++98*++7+9+87*8*89*9*+*9***+**7*+7*7***8*+7+*9*8***9+7*7**9*9**+89*8*+9++7*8+**7989*+8+97**9**7*899+++*7998*+8++8++**9++*98+*88**+**9+88*+897++8*+*7*9***++*7*7+*9*9+*998+8*+*99**8*+**889*8***+78***++*****+***779+*9979+9+997++8++***+87*++87**8***88**++***888*7+*++**+**8*7++*+*8+++++*9+*8**79+7+8*88*++**++9**+*++++7**7*++*89*778*+++8*9*+78+7++*++7**9*9**78*9+**97+999*+******+7*+8+++9**+*879+**79+7*97+++*7*8+7**+**9++++**9**8+8+***87+7*+***7**++778*8+*9**+97*++***+7++8*77***7++***+8++****+98*7++9+++8*8*9+8*79++8*9+*8**98898++*7*+9*8+*+*78++*79+****8*++*+*8+8+*+*9+77**9**898++**++*8+8++*999+899+**8*7*7+*9++**9++**998+799+9*++********+7*+*7+97*8**99+*+++99+89***77**+*+++*88**79****9+*+89+*7**7+79*9+7+*78**+*7*++*9+77*7+779++9+8++8*88++988*+*8+9+9*++7+**++**7**+79*9**8**9+**9***9+8+*****7+7+*8+8+*+9++++89*9+****87+++8++***798**8+7+788++*+*9++***+**+++98++****+8*8*+7*7*7*9*7++++7*+**87*+879*8+*+7****8+*98+*8778+8*++89*7****+7***9+++*++*++**9*79+*+9**99****++7*+7+***77++**+88*+***+7*78*+89***+8+78*******+*******9*+88*++++++7*98+9987**++77*++*77978**8*78*9*7*****89*8+*+7+787+**+*7**7++9*++7++89++9*++9*++*++*+**+*8****+8*9+*87+7*+**9+**+8++9+*+**8++++*+++9*8+*+99+8+*++*+*+++++*7*79***7+*979**+99*9*+9*7++88+887++++*+**9+8*7*7+7+++++*8+8+++8*97+8**7*+**9*+**799**9887+9+9++9*+97*+**88**++9*8+988+*+*88*+7+7++8+88+*+**9+8+9+*79++***7*8+8+9+*++89+9+97+*9+7+++*++7+**+*++*8*++9898+7+97+89*78*8**+7+*****+*9****+*8+*+++*8+7++9*9**+*+9++++*+*7+*7+9+78+*+99*8***+*99*+*+*9+9+*7*+++****8**+989*9879*+*8*8*7*+*+7*+77+9+**9*889*+7**9+88*+8*9***+*8++**+*+779++8*+*979+98*998*8+8*+*++8877*+*9+8+78++9***+89*+9+**+*+**9+*+*+*78+7**+++9+**++***+877++***98++8*7*8+****9*999+9+++7+9+88**9**++87+++7+9*9*++*++877+**788*7*789**+****9**+***+7+++9*7**98+**+**8+++*98+++++9**+9*7*+88+++**++*98+*+8+++*7*98+9+*++++7*+7***9++9+9++8++9++++*9*7**+++*+8*787+*+**8+8*9*++8+8*977**+99*8**9**+***++79+++7+8+***799**988987***7989**9**+9***8+*8+7***8**8*+*8+897+88*+77*99+*++77++8*8999+878+*9*9*++7+7+9+7**99978*77*7+**9+*99++*7+****+9*89+9+*99879+***9++88+9++7+*+*+*7+8**8**+*+89*7+879*++*+7**+*+*98++8+8+7++*7+7*89+++++7*+**7*79*+79*++**8979+++89*+89++*78++**9+9*78+***8+8*+++**+7+8**7**8*7++79+8++78+7+8*99*97*88+9+*+*99*7*9*7*+8++++*++***8+9+**++*889++7++799+*9**9+*+*8++9+**7979+*7+7*7++******9+*++9*+*8+7+9*+*+9*+++****+9++9899787+8**8+7**+*87*+**+7**899*87*7++***79+**887*+**+*++9**+9**+*+78*8+89+*+*7*7+79+**87***7***++++9*+++98**99*8++9+++*****+**++**++9***99**+*++*+8*+9+*7+988*+*+*+997+*8*7+8++9++9779+**8*+8+*97+**8+*8+***9*88+8*+*+8*+**8+78*7*++**999++*78**+**+87****99*9++7*889++7*++998++78+***89+788******9*7***++7*88++*+7+***7+++*+8+*+8*7**7*++9**878**+*+7***+7++89*++8*+7+++***+*9*9*8++**+9+99+9+8789**+++*8*998+*+*9+7++7+*9++*889++**+8777*+**+9**89+*8797*7**+*79**7++9***7+*9*89+98+9*7+*9+***88+**8+**997*9*7*7****++**7+7++++9+9+*+9*+8*77*9++9+8+8+*9+98++98+8+**77*+*+*7*8**9777*+*8*+*98*9*++797*++7*9****+9788*8**8++*+*+8++*++8898*+9+****+*97897+87+**++77**+*99***+7**+***87+7+*7**7*+8+*9789*9*+8*++77+++7**87*+*+7++***99+**+9**88+*9*+++*+*99*+*7+*+78***+9**7+*9878+7+9*8978*899*97*8+99**7*97+99***77++7**+7+**+9***98*78*+*+*+**++98*789*78+**9**7987*89+78+8+888*++87*888+9**+99++8*++*+999++9+7798*9+7+7+**+*9*898+*8*+****8+***+**+*+7+**9*+***8*+*+*9**+**8*9+++8+*8**77*+7*+98*9+8+*****7*8*99+*++8*78****+989*++**7*98++77+*7**9++7**997*9**9++8+7+79++**8*88**++78*++9+**779*9*87+*9+++*9+*+89+7+9+*++9*7+*78*++7*9**+8+**+*++897*7+988+*+*++*+87+++*877977++8***+898+9*89*77**+**+9***+*+89789*8*+9*88*98++*****+++8+8+*97+779**++98*87*78*7+**++*+9*+*+7+**8*78++79*88+9+878+7*77**9*9*+88*9**77+***8988+877*+8++**98**++*+*****++8+79*7++8*99**+*++**7+9+*8++**78+++*9+*++*++*+9+9+8*++88978+9*88**7*9+*887***77+*+897*+8+++*7*++++*+*8789+++++87+9*+777*8+*+8*+*7+789+97**+*+*9*7+*+9**+98+8*9*7*+8+8+**8*7**8**+*9+7*9+7*+8++7**+*7*9*99+++887******77*+*79+8*+9*+*9+*8+8*+9+**978*+99*++89***77*+***9+**8*99*+*+7*9*+89*++97+799+******+**+*+*7+*++8+*+*7+8++*+*8++*9*7+9*++**9*++97*+9+++*8+**779+9*88**8*899+++9++989+*7*89*99+*+*++8*879**+++*79**++*+*8*7+77+9*8+7*+7**+*+*79*+7*+9+**+*+*79*78+7*978*++**+7**8*+797*+988*+**++*+8*79***779+98+89***98***8*7**+8+87+***+*989***++7**789*+**7++*+*+*788+*+++++**++*****++*8*9++*++*+*89*8*+9788*+**+*+***+7*9+**8*7*8+8*8**8*+9*9**8*77+*8+*98++9+88*+*8899+779*++7*9+++*9++**++**+*97++*7+*7*89++**77**+878*77+8***98**8878798+**+*++**+****+*9*978+*979*++**+*+9*78++7*79*98*7++8**7*+7+**8**7+*8***+7+7899+**+**8*7789**++*+**99*8778*++*++++9++*++97+7+8+89++7987*97*++*9+*+8**+9*78+*+8+*+**979+978*+***+8*8*+*+*8*+8**+9+8*+887*+9+*7***8+**+++7+7+9*+****9++*+7987*899*+****++7988**887++*8+8+*9+**98+*7+**+9*7***+9++999+***9878+*+97*7*+*+*8++9++*7***+9+9*+97+9+8*9+8+99+7898+**9+*+**8+*9+*+**********+8*979+++**99*+*+*87*97977+*+*7+**+*8*+7*9878+***9**++9++7799+++98+++88++*++77**77*9**9*7+***9*8***+97+*++**799**+**+*9*++7++**98*9**8++*+**9*78**+++*8*7++9+**+++8**+97+*+++*8**7*7+***+*8+*++*+9*+*9*9****89*+89+9+*+*+*+8*+9*+8**+++*99*98*+*77**9+8++**+++7++89+977+++++**79*8**8**88+++8+*+8+9+8+8**+***+**7+9*++9***7*78+*++7*78*+*+9+*97*++**977*9+*+97+*7++*9+*+***9+97**7**9****8+***8+7+*+8**8**8*979+*8++*7*+9+98++88++*+**+77+9*+79*+7*7++*77*79*+9+8++**8*7*87**+*79*9889*+9++987++8+9+****8*+*988*++8+++*789+7*7+*9*+*898+9+*+*+*+77++++78***789*7***++8999****998*7*7879+**8**87+8*++**+7+8+**89*8*88+*7+*++*798++789+79++9*7+*+**+9+++++797*78*88*7*89***9*8***7+*++7*++*99*77**+*++++7879++******++*++97*88*+77*+97***7*+**9*78*977+**++7*887997**+77**++99*++8*+79+9+***+*+*77+87*9*7987*89****89+**9+799*9*+*+**+98+8+787787**8+++***+*77++****7*+8**++8*9*+*8+*+8+++**8+****7*7*++**889*7**+79*****+*7+88*7+**++*8+97+8*+8***+*+*888879*+***+**9*8*****+9**997**7**+8+78***9*79*++9***+***7*+8++**787**+*78++++77*8++*9**9***++98+***+**+998+++*+*8++*+*9**999+9***979+8+9+*+8+++8+7+*98**8**+9*+*+9+8*+*+8**997*887789*+8+*8++87*7+98+99++*9+9+*88+8**7+*+*7+88+89+**+**77+99++*8**8+*8++7++8+8+***++8**87*9++****+97*78*+++++*+7++7+8+8*8***9*++*+9*+7++*7+8*997*9879++*79+*+997*++9++88+9+9+*8*7+8++79**++8*++8*+7*+77*+7+7*8+7++*+*+++878***87++*78989*99+*8*+++8**8++9***77*8**+7*+99*+*87+*+**+***+77*8+8+**+88**+778***+8*7++8++9+**7*7++8+9++**7**+9***+*7+97***77898*7**7++*+*798*+*8***9+*99**++*+9*++***8+9++7+9*8**++***+9**+++***++8+++*7+*7**++8*9+9++*77**9+9+++8+++87*++*9999+78+9+7**+788**7+*8+8*9*8+*7*8+8898*+++877++**88*+*7*9**8*9******+9**7+7+77++*7+89+++*8+97888+7+8*+9+8+**+787*8*+77+7+++*+*++*+9*9*+8**87*78+887+77++*9*9+8++97+*+*++9997+78+87+****89***7++89+777++****8899*97++998*****+77++****+87+*+*98+++98++***+*++77++9+79+*79++99+++9*++9++97+9*++7*8+*9*77+*9+**+7+*89879+*98*7++*+99**+77+7***87++***+9+8*8*9****7*8*99++98*8*+7**+++******8*+8**++++*+*+*8*+*988*++7*979***++***8*789+++*+++778**89***+++**89777*****88*9***8***9989+77897*9**9+7*977+8*+787*++7**987*+77**9*7**87+8++**+8*8*+89+*++*++8+++7**897*7+7++88++*88*++7+8+*+*8++*++***7*98*79*++9+8++8*7**889*9*9**99**++***9**8+9+7+7**9*9++7**++7*88+*8887**+87**+**+*+*+*8***7++*99*9+*++97*+*+8*+989+**+7*7+79*8*+*+*7*8++8*+*++**+9*899**+****+8*+88*+*++97**+++8*++87787+87+*+++*+7**8*+98++*+79*998***++7+++9+**7*+**78+9*+8+78*+98+8+**97+++*8*8*8+9*97+*+9*++++8++8+++*9*7*+*8+97+*7+*******98*8**+7**87979**7++*9+9+++**79888*98+**++8++7+*+**99+++8+8+799*7*889+*77+*9+++*9+**+*99*78+9*++*7*++88+**97*++++*8*9+*++**+8+****9++*9*7**9*9*7*7+***+78*+7*79*+++**+9*++++9+7+++*+*87*++9**+*787*+*97++7779*7**7*+++7+++*+*++977897*+*8+88+**+97*9+8777*8*7**++*9**+8+77+*898*8*8*9*88*+7+9+***9+*7*++997*9+++++**+**9+8+**+8+799*7***7***8+77*7*7+9+*8**8++*7*++97*+*8*8898+9++9+78+++*7+98**8***++*8+*87*78****+*++*9*****+7+*8++*+********8+*999+7*9***+*+*++7+***7++9*+*8**7*+++8+*+*7+77*+87**9*7*++9+*+7**9*+*8**999**+8****8*7+*++****8***797+7++8*87+*+*89*+79*++*7+79+*****78*+7+7+*9**9++*+*7*+*97877*+*7+**8+9*9**779*+*87*+*79+*7*9+*979*+*++97+99*9**879+**+7***+8+***889+*+**+*+++7+98**8+8*7++*+**87**+**++7**+7*9*8+****7**++*9*++*+***+79++*+79+7******+7*+***87**7*++**97988*98++***7*+*++++88*979+8*99**+++*+++*+7**9+*+*****77***+***+*+**988+**7*+*7+*9+8*+***98*8+++**++98979**99***8+778+++79**9*79**7***++*7+7*77*7+8*8+889*****+9*9+*+9++*7***787+9+8+9+++77**+*+*88++7+++97+**+9*99+*7++*****8++9*9898+8*7*999*+++******+8+9++*9*7*++**9+*++*+8+*997++***8**998+*787+****7*998*+*9+*9*77+**89*+++8*++**9++++8++788+7977*+*8*9******7+9*+887879++***9**++77*+*9+99+*8*7*+*++89+*7***899+**97*9*8*8++***9*+9+*9++*898***87**+8+*++7+**87*+7+++***++**9*+9*98*87+998*+***99989**7+*8*****8*+**7+79*8*8*8++*+***9*+987979**+89+*7+*+*97+7+9+*8++9+++*++**++7**+89+++*+*979+++8*+*+++++9+*+8*9++*+7*+**8*8**+*77**++**8+8**8*+*7+7*8*+7+9*+89*+8*+**8**7*+*++89****7+*9++7*99+7**++98+*9+*7*+79**7789*9+***+*7+8*9*+**+*+++*8897**++*+89****+*79*+*++77***89*+*******+77*899**+9*88+9889*++9*+9***889+7+8*+****+++**8+*9**+8*7**8*++8++*97**7++*+**7++8+8****7+8*799**+++79**+9*+*+*7++*+**9+*+97889+*79+*+*7*7+++****+79+9+*97+78+87++*+89+8*++*++**+8*7+*+*987+*879**+++8*7***8*++*+89**9****8*++***+9*******+*8++8*+977++87*++++89+9*77++++*7+**+++7**+*77++***7997+897****+9+8**+7++77+*7++++7*9+*++9*788+9*98*9+**++*7*+897*+*++7*+*8788+*77+9887*8+**7*998**77++8+***98+*7*+79++88+787+8*+***77+9+7++77+*999**99*898897++9++*8+++**9*9+78**7*78***+7+***+*+99+77+87+*+*+887++*7++**+8*+*79+**+*+**9+*7*7*+98*++978*79++*+7+++8*+++*98+++*+9*87*9*7*+*++*7**9+**+8*8+*77****+97+7+*++++++97798897++**+*+*++*7+*8**+*7**77*+*++8779+***+*+*97***97++7**9****+*+*99*+*8*++7+7*++*+**7**+8789++*7*+7*+*+9+8++++++**+778+*+8+89*7*+7+897**+9*++98***+*97+*+*+8*+**7*9*+9*+*977*+8*++7*8*+****+*89***7+**9++89**+++***++977+97879*+7+***8*899*+*7*7+**9+++7**79++9*787**9*9*+*++*8****+9+++**977*7+*++***+9**+*++*9++8+9+8*78+8*9+++78978**+8*+7*7+878***87*97***7+++7*+7*+7+7+8899*789+**+8+*+787*++**9*9+89+*7+*+*899++**+*+7+9*+**+9*79++*77**+9***9+*+9789**++7***9*+8999*9+*+**+79+**9******7++8+9*+7*998+78+***+*9*+*99+***+8**8**97+**799*9*9*8*9*****9*9*7*7+7+77*9**+77+89++++*++7+7**8+***+888*87++*7+7+9++9+*****7*798++9++8++*87++9++++++*+77+*77++*++9*++987++**+***98*+8*87*9**99*+*8+8*9**877*7**89+*8+**+79++9*+7+*+*7*7*7+*8*77*+899+7*8*+9*+*+**8*++*+**8*88++88+*7*++*7**897*+9**97*+*9++*+**7*+7+***8*88*+877+*+79+7*8*+**+999*7++9887*++**+++99***77*+8*7+8**8**9+7+7**9*7++++887*8++*7++****++8799++*+9+7*8***++9++***++8*9+98+8*7+77+7*+77+8+*+9+*987+7798+878++**98++*7**7+++987*78+**7***7878+7+*+*899+8+887***8*++*8+*7*++*88*+**8+***+9*+9+8*++8988*+9**998++77*+88*8*+8989+*9+++8**++*79*7**77+99*++**+*79*+88*87*8+8+*++8+*+*+*+*7**8*+89+898*+++*+*8+**7+7*+*88++88+8+++++****9997*78+97*998+++988**++97+**7+88988+**+7*++++*8*++88**+8**7*79*8*78+7987++8897**+8*9*8*+*7++88*9*7**++999*777+**9++**+87*++***+*++*****++97*887*7*7+7+7**++*7*++*+*+9+89*78+++99++*+8*+9*+++*+*9898*8++++889***8+8*+*8+++7+**+*+++87+899+8887*88*+**7*7*9*+7*777+*+89**+++*+****+*+*+*789*7+**++9++*++9++*8++***+*8*8**888*+7+**7**+*8**98**+*+***+**+++++8898*8*+*7*87+++*9++7*+*+9877**879++++++88*++7**+77*87++*8***+*++8+9**9+87*8777*+7*9*+*9*87+*+*787***+99+979+*99*++9+789*98+*7*989**89++*+99*77+++*8*88*9*8+**+9*+99**889*+***9999*+8**9*987++9*7*+****7*7+99*+*8+***8**7*+*987*+9*+*7+*97+7+**8*9**8+++***++*9*78+*7+79++++87+7**8+**+8++7*9+9+9+8+899*+***98******79++*+****8*+*87+**89+++*9++**+9+*++8**+*7*98++*+++*7*7+*9*777*7+++*+++*+***++++*8*7+7*78*++*++7*7++*++8*+7+9978+*+**97*9++*77***+*8*+*++*7+*9++7*9+9+*+*9+++*+**9+**++*98*+*7*++8*7+*+8***++9+*9++********9*8*7*7*++9*+***+8*+***+8+*88877977**7+*++++*8*++9+**8*89**8*+**++++787++9+97*++789++***77***+****7+8++77****8+999+*+*77+*9+**+*8+*89**+**++**+***+**+*++*8*799*998*+8899**7+*++7+8***+8*+*87+8*7*9*+*+++7+++88*89+**9+*+98798**7**++*++++8*+**7***8**98+8*+888*+*+++++977879999*8*798+*+*++9*8**+*+*+78++9+*79****8997*898+79++7+9+****98+**77+8++9*++*977++*9+9*78**999*7***7*+*+*9**9*++++*7+88*+**8++89++9*77+**++*9+*7*9**++*++*9*9+8**8++++*+8+9**++7+88*+*9*++9++7++9**7**+97*7+*+88+88*+8+8*7+8*8*++**+9777+++*+*+89**777*9+8******78*++++**+8++*9**7++***7*+*+7*9*7++7*7+97*97++**+++*+8**89++*79*87877+*8+*+9*9*****+**7+**+7+97*8+**+7*8***+*9****+9*889+*++9+**778*98*+*+7*+8+7*9798+8+8+*+**+*9*9+7******9**77*97*99+99+9*77*+*+97*7*8+98*+*8+*+***+++8*7*+8*++*++77+99+777*7*+++79*98+**+9*+*+*8****++++**+8*+9++***+*78*+*+9**+*79++*9778+8*++9*+7*779**78*8*+++778+8+**+9*97**+**7*8+*+**8*+*7++9+9++9****88*++***9787****8*7+***9*8*9**88++*+*7*9+7889*8+9***97+*+879+9*7+**97*78***+**88++7+7++***+*+7+9**9**++9*+7***7+****988+*+7*+++88***7*9++++*+**++9+8*+*9*97*8*+**778*++87*+9+**8*+**++*9+*+8*+*+++**99+++8**78++9**+7+*98*889*++**+99779*+8*77++*98*9*9+9**89*87*+*+*+*9*+++798*7*+++9+8+7*++**+****+9**+++*9+***9+8**+***7787+98++*7978*++**89*88+9+**9*++*7**79++**8*+*+*9**+79*+9+***++++++***9*+899*+789+****8*7+9+7++*8++7778+7+7+8**+9*+*887+9****9*++9++++9+888*+9**99**+9+9***+88******77*+7+7***+9+*8*++*+++77+*9**78++++87++9+***++++9++*8+9*+7**+88*+*+*++*9**7**8*8+9**+7*77879+++++8+*7+++9*9**7+*88**87877+**7*7*+97+++889+*+*+78+98+9***79***+***+978+77+97+*88**9*78+8+**797*7+8+9+9++*+7+9*++++97*9*++*9***++9*7*8++*+8++****+7+++88***9**+98**878*8*+***+87**++8++**+**7+**9+**97++**++9++**88++9+*787*+*+*+**97+8+*+8*+**89+8***7+++8+*79*++*+797*7++*+8*9799+***+8+988**7*+*8+7+*+*9**8*9*+8****97+8+++*+977*+7+++78*****99**+**+9**++88*7+89*9*9+98***977*+9*9*97*7++979+**+9**8*8+7***+8*++9**+997+*+87+**+8+++*8+*9+***7989*+*+8*8*+*++8+***+7+7*+******89++*+*+++*+++97+9+++*+**+9++*797****+7+77***7+*9++*9*9+***+*+7+89897++**++978++++*79+8879**87+**+7+8*87+*8*+9+9+***+**+*9*+8*+*9**++9*+8*8++97+*+*+++9*++7+997**+9**7*+998*+*++*7++*87++7++7*+*++**8*+++9+*9++9+7*88+7**+*+++++***++9*9+9+8878*+9++7987+**9*7*98**989*7*97**9*788*9**78++*+7+**7*+998877*898*+*89****+**++**+*+8+*+8*8*+++87+**8*9+*+9*8**7777*++*7888+*7***8*+8+**778++8++798*79***+++**997+7*++*88*+87*+*+*+*9*8**89877*7+9++9+8878*+7**8+*78**778+*9**++*97+7*7+9878*****+**++9****+89++7*7+7+89+**8+8**+887+8++79+89*+*+87+*++*8+7*7+*++88**++*+7+**+***7*++*7*+9*+9977*78**+*8+7**8+*88++*98**98+99*87++987+*+++9*++**9*7+9+*7+8++**88**+++*+7+*+78*++**+***8**+*9++**87*8+*99+***+79**+8++**+**78*+**9+9+8+7*8+9++**9+*+**9*89*7*+89***++++9*7+**++++9*7+*+*7++*+*78999+9+***8**78*7+8+*97*879++8878*89+**++*8+**8**899*79+98+**+++*7**77*7+*+*88*7*7++++++*7+**+8877+879*89*7+***8**9***+**+7+*897**+++77*77**+*89+++9**+9**+787*97*++++9*+7+**8*++*+**++8**+*+8+**++97+++*89+78*7+79++78**7*7++*++7+9+88*8++*++88++7+*99**++****9*7+*89*87*++++*+*****+*++*+++*+++9++8**+9**+7877++8+*+*88**7*9*++*79+98*977+7*7*78*+*7*98**8*+8**+**+*87+9+***7***+++**++*7979****+*887*****9***879+****++7+++7*+*++897+***+**7++8+**+7+++*+***9+*87***9***+8+**++8++***9+79**+*7+87+7*9****8**99*7**7*+9+*899+7+89+*8+*8*+9**8+89+**+8777*+*99*+**78+***+*7+*++***778+9*+*77+*+87*+9*+7++***+9+8*8**88+*7+*+*++*+++*98+++++8+***++*++++**9+*+78+*88*+9*8**9+*8+7**+*+*+97*+*79879+++9***897779***77*888+++7+9+**+8*+*+789997****++*7**8+++*++*+7*++8978*7998*8989+**+*++*87+*9*98+*7*+98+98+8+*9++9+97*8****99*8*787+**9797+**+*+*9*989*+7877*7+8*9*8787+*++++9**+7+7+++++**+++**++8****9++9+7+*987798+98+98+*7+**+7***797+*8*+*898+*+8*7++***89*7+***87+*8+**7*8**+7***8*8*+*++*++9*+**8+879++**8+++*798***+8*9+8*8*+7**7*8*778+*9++9**8*87++*++*8**+*9++997+99*7**879+7*++**88878+**+*+++++*879+++8+7+**+++*8+*+8877+**7+9+78+8*+8+*8+7*+**9*+*8+*77**++**+99*8*+**8+9*9****8+++**+99*+*98+99*89*9+97+*989*+98+*8+**+*998*8++*+88*++*7***7*+7***88+9+7*+*+*7+8++*9*7+*+***+8+*9+9**+9+9+*7*+***+8**+*78+*+7*+7**87++*+8*+8++899+*9+*9**++*+****++97*+*9*++*8+*+7****8****789*++88*9+**+*8++78*79+9+9*+*7*+9*++*+*****+*8+++9+8789*7*8**7+8+9++*9**9****+8*+98+87+*97*+**7*+*++*8+8**8*+*8*8*++*7*+*8**97+**898*+*+*++78********7++**9*+*7*78*+8*7+977**9+**++8**7+88**8*++++78978*98++*797*++89**++*988*+9++7**9***7+977+7*8+9**+*9*78*9*++8+*998+9**+*9+877*+97+*++**77*9**9+9+79*8*9+8+++*9*+*+*++8++++**+7+**++**+89*+*+9*****+8*+7*+***+8*+*+9*9+**78+7*+8*87+*+*+****+7**79779++*7***+*88+97*79*77++8*+**9++*7**9+7*++++*9**8**897*+89*++****++877*8+787+*+*++*88+7+8+9**79+797+*+*+8**7+**8**+*7+9*++8*8+8+8**+9*7++8+*+888*9889****7787+****+*+***+*9*97**89*88++8+*9**9*98*++++*++7+++9+*7*8++*+*7987*8***+++***9**+**+8798++*+**9788+++**+++++*+98**+**8***7**+++79*8*89+7+*+89*9*+8*++*88**89+*88+78+**97*9+7**9**8++8+8*++*78+++8*9+***8*8++***88+7*7+**+*+888**++8***979++979+*+978+89**9**9**+***+9+78**7**+8+9+*7*+987**+****+******8*+*77**++**78++++***8+98*+*7*77+7+++*8+79***+**79*7++*879*78*++**7+**77+*9+++7+899*+**+9*+797***+87++8**+*7+79+8*++*88799*9*+++*898*+7***7*787++***7*+*9*+9++**+*7+9+7*+79798**+979*998*+**8+++++9**7*9***+9+**++8+**+*+8+**9+***+*+9*98+*++99**+*8*9+8+8*7+*8+**+7*97+*7+7*7***7*+87*7**7*89+****++97+++8***+*9*****7*+**78*+9++7*78**898*9*7877*78**+++*87*99**9*+***+****99*8++*8*9**+9+**+8*+9++88*7+8+*8+++**8+**8+8*+++7*+8++***9**7+98*897**9**++*+++*+*+++*++**+*7++*+97+8+87+8*+799**+***+8++*+9**8+*+*7777*7*+7*+++**9+9+*8*+9*++*9*+**+*78+888*++**77*+9+***+988*98+8+7+9++79*7+79++7***9**9****89*8+8+*++*+8*****79+****7+8*++9+*+9+9++79**+**89+*++8++8*+9+*+**+7*+++******98+**7**77+**+8+**+9*++****+8+9*89+8+***9*+8+*+7***98***********++*97+**+7+789*++**+**7**8899*+7*+8***+7**++**98**898***+***++***99*++*+**+8+9*78*9+*9898+*79**8++**999888*988*8+*+8*7*9+**77*+87*89**987*9+7+++99+*++*+8++***+*7*+77*8**8****+89+*++*+78**+*9*8+99+*+**8++9+9*+*+**+***9+9*9+77*9+88*++***7**++87**+***+**8+7+7+*8**+***+7+*9+**8*+9797*+79+++***7*+7++**8+**87*88+9*****9+++9+97+7877+**+879**8+7*+***8*78**+*7*9*98*9897+*9**++9*+*78*7**99*7+*798*****+++99***+**99+7*+9++*7*+9**+*8+**9+++++*****7+++*8+8*+*+*97+9***9***+*98*+9++8*+*+*78++9+**899+789*7++*+*+899*8+*+8+*8*8++***9*9++9*+7****++*98++87**+7**8+7*779+9+*7++77+++***9++9*+*+7*7*++7+7+8**99+9*+9+*77*+**78*9*+7**7+9*7888**9+7***+88*797+8+*889*8*87+++9+*777*7++7+***+98++**7+**++9+*++8*+*99777**+*+777*+*+9*+*+*+99++7*7***8*78****8888+++*8*8*7+7*+++++7+++9**+88*8+9+++799+7*+*778**989+79+8*8**+799*77*9*99+*9*9+++*888+*+8*7+++*+77**88*7++*+**98***87+*+9**+88*978987+8***+9*9++88*79**9++8+889+*+*+*+*8+**+787++**+7799*+79++++9+++7+**7****++997+88++*8+**+*++***++***++***9*9**++97+9*88++9*++*9+8**97*+99*9***+*9*++99*+8**++7++++9**9+8++**+99+*9+*79+9+9**87**++*9797++++*79**+*98**+8*99****977*7++7*8*+9+*+***++*88+79*7+*+87*+*+78**7*+7**7**++9+*+*77*7987*++879+*8+++**977++*+*7***+*++78*+8++*+89***+*9+898*9*9++**99**8*+9****9*9999+8+*++99+*+8++9+7+9**+8+897**9+*7*+78+8++*+9*98+++**7*8*888789++77977++79*+79+9**987+++7**7++*++9897+7+**+***9*9+7**9++**9*+++**+99+9*7**+*+++*+*++**+++8*7+887+**++***79++*97++8+*7**9++7*877++9**++**78*+*+*+****98*+++*8***+*++9+7*+889+8*+8++++*8**+7+*9898+***8+**78***9*8*88+9**++*+98*87**+**++*9*8*7*+*7+7*77*+79+*9989***+++*99+++7*++8**+8+*8****+9****+9**+++***9+99**++*7++*+8++*8++*8+*97*9*+*+9+++*7**+8+***+*9*****+**8*++87+*+**77897++7****7++798+***78++*++78*+*99**8*++**7*78978+79*9978888+8*+*9+++*8**+87**+79+*8787++***+77*9779+*8*++7+**+*8*9*****++**78*8*+*++79++++89*+***+9*+9+9++99+7+**8+9**899***9979***9*+*++***8+778*8+***+7++7*98+**+8+7*++***8*+*+9*9+*+*+777+7*89++8+***79778*77978+***++*9*++*+8++**+7*+*+*9++*78*9+**+888+8*7*789*87**7+79*+**+*9**9*+*8*++7+9***78*+*79797*9**8****77+++*+*9+*8**+**+8+*7**++++897++9++7**+*9*88*+7*99+7*9797++*+7*97+**7778***7+*+*89*7*9+7978**+9*8****+***+8+988**9***99**+*9+9878+88*8+9++***++*+++*7*****99+9889+*+*7*9+++++****897**+97*+***+**9+++++9++8+78***+9+77+*8****9*+7+**+87*+*+******+7********+++7*9*+*8+++*9+*888*+9*8+**+7+**77++***87+*+++9*+*+789**77*8+97+8988*+**++*****++**97*+7*9*+****+*79*9****8*78*+***+88++9***7+8+9*99**7+**7+**+*++9*8+++9+*8**88988+**78988+*9++*++++*77*+***+88*7*7+*9*+8**++**7*++**9*9++**89**7+88*7+++9**8988***7++78*+*++8***+9*+7*++*+*9*88+***8*+8*++8979**88*7**97**9++99+*97**+87*989***7***+9+9+**8**9+*787***8++*+*9*+77+*8*++*++9**+++*9*7*+*++*+8797**7+7****9*9*997*7+++****7**79+*7+**9+*+++88+8+*8++**+8**9+8**799+78**+7*87*787*+*+7++*++*79*++*++*88++7*+**8**9++9**+*****9*8+9*98*+*+*+*88*779++**+*++8*9++978*+*8***8***+87977+9+8***++**8**8**++*77*98*9++8*****+*8+9++**+*++*+*+778*+8898*9+*89++*89+8**+78++++97899+8+97+7+++*8*+*898*979*+*++9***7*++9778987+**778++*87+*77*++*++*99+9*8+++**7++988+9***8**+*++***7+98+*+888+*7+++88*7+97+8+7*9979++97**+*+++++*88**7*+*+****++7*78*+++8*+87**8*79*7++789+9*898+++8*7*+88++7**9+8*79*778*++9**+++9******+8**+*7+7*89+*++8++8++7+9*+7+979***97+9+87*7*+**+8*+8***97+89+9+8+78+8+9*8*77+78+*+**9*7*89*+979*+**++98+**+***7+*+++977798+9*9++877**9++++**+9++*+++9**7**9+7*+797*++*98*9*88++++87*+*987+7**+*+*878+7*7+*+*8***9**+7+*++*878+7+79*7*+98++8*+98+9+8*99+878+7*99*99877+*++++****8778*+8++*+******+***++7*987*++8***7**+7*+8*+*+77**8+977**+*97+89*9+*78**+8*8**+*9*++++997*+89+78++*+8*+**++7*+7+*9+8+*+99**++*+7*+*7*+9*+*+78+898+++*9**++8**+*9+8*7**8+*8**+9*++*898*7**9++8+*++7**+*7*8*9*89+**9+*+97**879+7*+7++87*+7+8++8*+*++8*++*9**+*8+*++77*+79*99*+*8+9*98**++***++9*97+*88**9+778*+77+7++8+7*9*****+*+**977++++*79+*+7+++**997778+89*88*+89779+**+9**+9+98**788**+9+++***89+7*+9*89**+***+*7++++*8**+8*7*+++99**++7*9+**+9++**8*88**+8**8+8+++*9*+99**+*+***787**+***+8**9+7**98*+97*+*+**97++*8*9*9++99+**8+**7****9++**+*+*7*+99***9+9*9777*97+87++7+9***+**9*8+***88++****7*9+7***+9+77*+**+++9*989+***9*89**+******9*+9**7**+**+++7*8+989+7787+7*+98*+8*++*+7*++99*+9*+++++8*7979+8*8+*7++++**9*++*7++++***78+**98+++*97++*9*8++8779+9*7*8*778++*++**9+*88*+*+7**8+98**+++997*+*++8*8++7+*89+9*87*9+7+***9887*****8+7++7++7**++*9+8999+++**++9**8**9**+***7*++++9*7977*+9*9+89+9+**89**7+*+7*+*+*899***8++*+89+7++*78+88888799+7**8**+++77**+978**+**79**+8*+++87**+8**++8+9+9**9++8++*+**77+79*+8+***9*8++*977+8*9+9++++8*9**++899++*9*+77*9*8+++7*+**+++9*+++***87+877*9+8+*9*7+8*8*8+*+*8+**+*9***+*8799+8+999*8****8+8****979++9+++7*+*+9++7***9*8+*78**+***9**78*9*****++***+*++******7778**7*9*877+*+*+*+*778898+98*78*78***+++77+7*++9***7*8+977*8+9**87*+++8*+8*++*9**8*89*8+*+7******++***+**+878+*888+*88++77***8+**+*897****787+++*77***9*+*9+**7+++7*+*7**9+98***7***9*++8*9*98*+***++*9*8*+*+*99+++8**+++***9**+7*89+**87**+++8*788***9+7**97+7*+7****8*+++*++++*8997+**97*7**9*7*7**8**899+++7+**7++++7*++9++9+**+8*++7+9878*7*++9*++97+77*7*+***7*88*+*78*++99*****9**8++88*+**+9+*9**+8*+*+*+7*+8++7++8**8+7*+*8+8+*9**+8+++*+*+8+**8+*+77**8**+9+8**+*97*+8*+9997779998*+78*7*+9**9***789*8+87+***89+9*++799+++8*9****+*8*++*+*+*998+8++9*+9*+**99****9897+**78****7*+87+*+**++7*7+*79*8*++7+7+*77978+**+*+8*8**+*+97+++8*7+++9++9+897*9*+8*+7***+*++*8+**878++**88+**9*987+8+++*97*+++*+8*9****8*++++++8*9*+*7*+**+++88878++7+++8+7+***+77+88++9*789*****+++*+*9*78*7988+**9**99+7*98*7+8+8+++***+*+*++9*+79**9*****+**9*+9897*7+*97*79*8+98**+9*87*8*++7*+7++9+*+***++*8*****7*9+*9*++++7+8*9++99++*778*9+*+8+**78*98*++7*9+**++**+8*7+8997++*79++**7+9+**+88+78+*9+*9*8*89++*+*+*87*++*7*+*+8**798**+888*9*++**+7**7**8*7+*+989*89*7+*+***8+888*+*8+****7799****99*++*7+*977*8++79++78*+**77*+*99+7***89*+78+9++9*+7*78+*8+**++*8++*9+*++*++8*98*78+++8**+7+*+*9****9*+***88***7*9+**8*9+*+++7*9*97****+*8*7+***97*+**9**+**8*+89777+*+8*98*+******7+77****+**9+*++7877+9+*8*+877*8*8*9*88*++7++*+9++*++*7++*9787++***9*7*7+*++*+*89++9+9*+8*9+8*7**+8989978+++7++*98+**87**7+97**+**78+++7*88**+*7*+877+++*7+*+7+*++979+89***9**+*8*++89*89*++*+*7*+++87*8*+8+*8*****+++++**9+8++*8*789*89*7+*79+****98+++*+++*++*+78*+7***9+9*+9++98*++++***+**+**+*+**87*+8*+9+*9*7*8+98+8+**+**888+9*+***8+*+****+8*+***8+***+8*8*+9**+***7+**+*+9*8+**+7*78**++7++**78*9*+**+99*+++*79*+78***9*89+****9*+*+8***++8+79+98+**+7*+***++9+8+*99+***+8977+*989+**+8+8**7*+**9*7+8*8+*7**+*798*98***++*7+**+8+797++++++*+9*+*8*7987*7**+8**88+*8+*+**899*8+**8798**9789**+++7*8*8*+*987**+**++8+*+8+*+*+*7****788**++7**+++**8++*+7**878+*++*7*97*8*++*9*8+++9+89*9+*9+88+98999+*88**+**+***+7+8+**+++*78+**+8*+*+7+*+***+**799*7***+***+****+98+++*+8+9++**++++**7*89***9+*+7+*9+**++8*99977*7****+*9++*8+99***++9*+++98*7**8+8+*9*8+*9*7***8+*8****7****9+88+8+**++++**+*+***7+9****+879***9*8*++*88+**+**8+*+*+*9*+**++*++*+9+++7*9+*7*9988**9*7+8**9+799***78*88***++7**9*+*77**++7+78***+8+*++*9788**+*77*++++9++*8*8+*888+*79+88*+89*8*8*9*78*997+**+7*+87+*9*+9+8**+9*88**88*9+**+*7*8+9*+7998**+*7**79+++7++7**9*+9*++8977*9***87****+9+7*++*9***9+**+88*7++8+**9*++87*+**88+++*7****88+++****9+**77++*99**+8+***++*+7*+88+*9**+***++**+*+**+***9*78+*+9++8+7+***97*98++88+7++8**8+++989**87*+87+*8**78++888*+*9**+77*+9+*89+*8+7+7*7***8+799+**89+8*7*9*+8***+***7**8++9+*8+*99+*7+8*99+7+8798*+8+***8+***+*89997++*+*9+***88***++98**9*****+87++98+****77+***+*+78+9*+*888++***+7*8+9++89+***+8+8*97***97*8+*++**8**788+***+**8**++++*+*99**+*8+9++8****9*97*+9*+7+7+**+778+++*9*89*+**++**98*++7*8++++7*+*++*+*++8*9*+7*7++777+97+***7+9+887*9+8+8*+8*+879*8++++797**9++*+*+++8***+9*7++*+++7*77*8+8*+98978**9*8*+*78*7999+***9**+**97*988*++++99*+7+****++++*9*7878+*9+*+979*++++8+*+++9*+8*779+8*++*7++*8++*+*+*9*7++9+*+*7+*++*9**+*+*99777+*+******+*9*9+8+9***+97*++*+8*998*****8+***+***7+9+*+*979989+***+8****+***+*++9*++779*7977+*99*++*87**+*+*9+8*99*77*+**+*788+8++*+8*98++*****8**8++**+****78**8*88*+*+*7979*78**+9*+++9*+*+97**7*+9+***7+9*+9*+77++78*87**+**+**8+8*78+*8+*+8779*7**+*7+*+9+79****7*787***+*++*+***97*87+8*+77+*9+8***+*8+77+**789++8*++*++**7****+**7+*79++*+9+*98+7789**++***+*8++*+889*7**87+8*8*8**8+*8++**9+**+**+7**+*7*+++9*+*++*8*++*9***7**8+*+*9***88***++****9*9*898787+7+*9+9+8***+*7*7+++7***9+9*89*8*+*9+8+++*+*+*8+87+*789*7*9++*9*+88+*7***9+8*79+*+*99*+*88++78*+**8+**+9**+87+***7+*+9++*+97*+***++8+++97***8*7*78**9798++77*9*+++**+97***+7+79++*9**+++*7*+7+7+*+*+*779*+***79*79**888898*97*9+**+9+9***87+++*8+**8*89**9++79*+7*7+++7+789+7+8*889**+*9*9*7***7+*997*8***+897777+88++*+*9+*9*+++77++*7++*++*8*8*+***9+8*997+9*++7+8*87*****+98*8++*778+*+**+88*9+++7++8+*88+78+***8989+++**+89+*+*++*89+*+**+*77+77778++8**+*7**+7*+++9++*+9++88+7*78+++***8*+**8+*+**99*9*++89*8**978799**+*****77*8+**9+79+*7*7***89+**+8+77+**9*++7+7+******7+**77++*+**7*9**89*9+*+++8**9+****977++9+++*99+++++79+78**+78*+9+8+++8**+*+8+7++8+7+97+++78+9+*+**+***+**8+*9*****++99+787*88+7****++++***+**9*+*7887*88****+*8*+*7+8***7*7+8**+**++9++*8*98**+++******9**+9*778+7+*979*++*+9+**8*79+78**98++*+7*9+*7*+*8+8+***98+7+*99*8+777***8*997***8*9+**7*9++8+*+*799**+7+*98778+*8+++*7+**++87+*+7+9+*8++8+89+**++788+*888+7++989*9798+*88*7+*+*87**8+79*899*+97899+++*++89879*++++*8+*99++8**7+8+***98**8+*+9**+***7+9+++*++7*89+*998++*7*7+8+9+8*+++888**+897+88*88877*+7*+87*+*+*8*+++**+9*98+++*88+*+88+*77++8+9***+8+9+****8*7+*8++**8*9*88+79++****898***7*97*+99++*79+87**9**97+7+**+*77*87**978+8*+*+*89*9**+**++8++*7****899+++*+**9+*+7**98+**997***8++++8+98+9+*8+89*8+*8**8*+7**8***9*778+79++*77899++*99888*++++9+9*+98+7+*7*+7778**+89*88+*+9*9*98****+979***++*8****9+*8+8+9**+*98++**++**++*8****988+7+777+7*+87*++**7++*8**77*9**79*+87****7*+7+8*++*+7*+7***9+9**7**+997+**+8*+++*7+*++**+*+**+777987*9*9**997++8+8*7+8*9*97+**9+*87*7799+*8*+*+9++9*+7*+*7*8*9**++97+8*99**+8+7*8+7*78***++8888*+77******99*+****78+***9***9*+*++7**+97*+*7+7**+79+*++++++9*9*+97+*+9*9+*++*7*+7++87+889*+7*998*+*+*+**+*+*+9**8+++7++*7+*++7+8+*+7++++*7+9+7*+998*+***+8++***+797+*++++98+7**++***9**+**+*+78***7**7**87+7+9**++*+7++++**77*+****7*++**79**779***98++**++**7*9*++9++*++*9+9*+*+7*8*+*****7*+7++7*87+*9*+**7**++****+99+****++**8**78**8+++*+87*8**8+8*9++9*+++**89+9*88*+*+79+9+*9****++***+8+***98++*7+877898*+*+7**89*87++++*++*+7797***7*+*+79******87+*7++*78**+*8+++8***++7++++*+7*+8*+98*9889+*997*****+9*++**+88*8+77**+***88**77+8++9***+*9+8++***+7+*8***9***7+*+9*++*779*7+8**9**888*8+87***9*8+*79+7+7*7*+8*788******7*++*+*+7+9**898*****7+*+7*9***+*9+9**+*9++*7**9*++**7**7*8++****+*8**++7+*7+8++++8*899+7******+++++++++87**7+*87**+7*++888**9+*+8**777+*+979**++*988*+8**79*9788+88+*+887+7+*78***97+8999+97+7+*8*+8*9+++**9988**889*+8**9*7*****+*+7+7***+++*98+7*+77***9++7+**7***7****897*+*7*+98+*7+++**+7*7+**89+*99+*9****8++9*8***8+8**7*7**88*****8+7**+*+7+**77+9**+9*+**989+++88+*+*77+++*8+9*+8*+++87*8*9+*7++****+++*9*9+*79*7*7*+7*8++*++8*+*8*78*78*+***++****79*+**98+*++*8**+**9*87++77**8+**87+**+*+8*8997+8+**+*++++****8+*8899+78*9*89***8**89**78++++*+97+**+997**+++8****9*+*9+*8**+++9***+8**++***997*+*+*+*+99+**8**87+9*+9+++9*+8+9**+*998+8++7+7*+*9***7****+7*8*9*+*9+7*78++*9+9*+*7*++787*9*+8+***+**8*78+77*8***8**+87++78*7779*+9*7*+*+777+8**+*+*+*9+9*++*8*8*+*9889*9*9*+*97**7+*8+7+87**+*778+8*+++87+++***+97+7**9*9**787+9+8+*++8*+8*+*7***7+++*89*9*98**7988*879+7*89+8+****+**8*+++*+**+8997+88++98++++7779+8*8*+8*+7798**99++++*+*9+*8+***7*87778987898**987**9*+**7+9+99+*+9+8+**77+*778***9+*+788+++*9+8+****888++78**9*9+*+97+++77+*8+9**9+**788+++**7+*+**7+*+8+*7***+*8**+98+*+*****7+++8**8*7+79*9+8*++8+7**9**++++98**97**+*+7+7899*++7*788*7**+**89*+++*88+*77+9**+++***998*++*8**98***889*7*7**+79*+7*+8+**79+*7+******+*787*+7+7+***+9*99899***9++*77**7+*+99978**7++7**8**+*7797+*9*777*+88+8+**+*7***+****+*7+**+*8+**999**+**7***+**9*88+++88+*887+***+8*98*999**979+77+**+***7**+**977*777*+9*+++9**9+9*+9+779+8+9**+*++888*+9+7+*7*9+88+898+*7+*9***+*99++*7+++87**89+77++788+*+*9977+9777++++*+***8***+*+++8*97*+****7+97+*+++8++++++*88+9*++8+*+***7*+88++****87*8*8*888+9*7*9+++***+*9**+++7+*9*7+++*77++**878+*8**+*+*9*+**7+*78+*89+9*+8++87+8+++899+7+79+**8*+*++7+897*8*8+9*7++*89897*+9+8+***8*8*+98*79+++9**+***+8*8*9+8897**999****+*++8++9*9****9+*+**++*8+****8*7***+8*987+**8*+*+7+*+7789*++7*7**9**++++8++9+++**8*+9+**9*889*8*+987+89*++78*++8++*7988*78+++*++*+****8+97+8+**9++*+++*+*9*8++*+++7*++++*8*978*8*9+9897*9+*7889*++*++99*88+*9*7+9++*77998**+***8*9*787***+*77*9**7*++88++8+****+7+++7*++88***+**+7**8*87+*+*+*99+***+++9+*89+*9*9*++9++*8**9*8*++9*+88*9*+****+*+**+7**+++9+99+++*98++*+777**7778*889*+**9*++*++++7779*++*8+*7++8****8+*97+*8*+++887*+7*****78+***7+***9+**799++*++*879+*7*++79*9****7*+*8*+8*87+9+8+*+9*++**89*7*+*8*++897978*7****7**8+787+*+++9+79+***87+*8*9*88***87778+*+**+8*+8+*+++7987*77****98+++8+**+*8+9***78*++78+8+**8++++*+*+97+7*++*+87+77+9**87+*978+**+9*+*77++***+**++9*7+*9*+*++8+*9***8*+**+*7**7****989+*9*+88**7*+**++9+78*797**+7+*7**9+****89*+*789***+**++9+*****9**7*8*9989****7*+8***+*++9*8***+*8+*+*****+7+*99*+87+*8*+9+7+7*9++9+8+9*+9****99****+*8+*99+**788***+*9**++8**7+7***9*+8**+99797*9*98+**8+7+88**7*99***887+8***9+999+89*++7*77***7*+989+99+9++*9***+8**++++***7+++77+*78+8+*+*+*97+*989888+8+8**8+9++98*9*++*++8***8**+++++8+++7**8*88+7*8*+77++9+9*+*8***7*+7*8***+*7++*+9+++89*+8*++9788*+*77**7**97*87++79*8+***7*79**++*9+*++8*++*+*+*99*++*+*+*7*+**++7*****++8****79++78*++*+9*9*8+***779+*+9*+++**+*+*7*7*8*99*++7*7*+7*+*+++**9***+87**9*8****87*9+9+9*9*+7**88+8*9+*+***8**+8*8*9**9****+97*9++**88**8*9**+8*9*+++******+*+7*79++7*+*7**9777*+*7*7*7+**98+**+*+*+*8*7*9****++*+++***+***78+**8*+89+7***+8+**9+9+9+****99+**87*+78+**97+99+**+8+*+*+**87*+*+9*7++*+9+7**+++7**88*+**88+*++++*7**7+99*9+8+9*+***98+***88++*8+9++8+*9+++89++**++*77+*787+7889*+*7*7+**+++*98++**7*7*+97+*+*99*+++++*7*9*79**9+9+****+++*9+***8*+**+9++*9+8*+++97898++98*+7+9**9*+*98+8+8**++*9+**+97*9++8*+**++**+9*98+*++*7+**+8+78**9*+++++7*++*9*8+7**+88***9+7+++9+*7+7789+*897*797++79*+79*9+7**+877**9++7*7**7***8*8**97*+8+8+7*+*++*7+****+**7*+++9*+77*+*9*+8++++**+*98*89987+7+*9****9**+*7*7+9+7**99*8*9*7**87***++*7*+789+99+9*+*7*+*7*+9**+87*7777***+**8+887*+8+**8+88++8*+788+**8+**+79*8*9+*7**8+9+++889*7+9**+9877+8+8*+**7**+97+8+7*+*8*+8*98*8+*9++9+7***+7+**8*9***7*+**887++7879**99*+++++*+*9+8*9*7*8*9+88+*+79***8*8*78*+++79+++87+9*89*9***+*98*+***779*9****7+*++8*8*979***77+*+*+**+999+87**+****7+**77*9*+87+899988****9+*+*+77*79+9*89**9+9+7**8+*9*7+8****++***87*9*797*797**8++*+*799+7+99+78+87++*9+97*+8***7+97***++*99**+9****997**+99***+***8+**8++8++*9*+8*+89****8***+87**++9**+9+*+*+899++****7+**9+++8**7*+**997+****+7+++787*9*+9*+7*+*+++*+**+++8+8+*+9879+**988****77+7++*+**78**97+*9****7+8*+98**+*+*9+9*8+***+*++*++*+*+*7+7*7**++*98*8**+*8*9+8+*+*++*+8**+9*+**87+7**98*+*98++9+*9+*+*7**8***7*****97++77**887*+**7**+9+**+7898*7888**+7++77*97+9*7+7+++8*988+***+789+++99*78+***77*+++*+**77+++*+7*9799+9**++*+**+9*9+9**+*+7+++89*+*877****9++**9+97*+77+**++8++***9++**99+8*97+*7*++**+++**7*98*88+7++98++9*7+**+887*7**9*7*+**7+9***79+9*87*79+9+98++999**998**9+++9+++***8*7*+*8+++**+8*9**+78+87888****8**7*+*99+899****+*++***+88*7+9**+*8+9+*++**+*+**++78++7*7*799*+97+**7777**9*97987*88+7+77+88+*+7**+*++9*9**778**+**+9*++++7+8+++7**++***7***8*+8*+**+98+*89+++*+*89+*+9+7*8+8*77*7*+9+*9**+**7+8*8+++**+9+**89+9*++*+***8*9+++88**7*+98887+*98+****+*8*7+***9+88++7*7+++*9*7*++89+*++*7**89979*+++8**+**9*87+8**+7*++9*88*9+7**787**889+77++*9+98+8*7*+*9*+89*898+*8*+77*8**8*898*89***9+**7++**9++*+7*+888+9*8***+8*8++*7**8897**7***77+++9*+***++8888+7+*7+88+*+**+**8+98++***+*++7*9++89+++7**9++8*++****8*+++*++9*+7+8+*8**+*98****+*++7+*+79***+877*87*+88*+*9*++*97**+89***++**89+**9*9**7+9878+**7*++*++7+****+++7*++*98+*7*+8*9+++*887++89*++87+87**++7+8*8+**+7*****+*8*7*8***9+*8+*8+8++89*+*++9*9+*9*+9+97++*++***77*+*+7***88****9+*+**++8+99*8*++**9***+7+****+7*+7+*9**7++*987+*+8+++++77+*7****88+9++*97++***8*+*79++8*7+*988++8+**9*++8*79889899*+*7*9*98+***9++**8+*+**+++897+99+78+*++++*8*+*+***+*888**8+*+97*7++**9+7++**9*878+8*8+*77++988*+8++*97**+**++8*9+*++*8*989*+9**8**+*9+88*7+87*+*999+*7*++987+*+8*9*+9+**8+*+++99**9**+**98**+*9*7+998*+79*897++8+*9*+7*+++*+*+89*+77*9**77+*+9+9*898+***8++8*7****++++*88+**+*7++++**7+*9****++9+*99++*++*+*+*98*7+78**++8*+*999*+7*+*+9+*9**+7778*++8**7+*+*+8*97+9++++7++8*+9*+97+8+7*+7*7*7+*8*9**9**7+87++8+*++8*+79*++*78777+8+*+*89+9**+7+*+**88++8+++8*+*7**+79*7*8**79*+7*****+*+*++*+**7**+*+8*8*+***++7+79+**+*7**+*+779+99*898*+*+7*+*9*+*+98*+*+++8*++7**+*8+*7*+**9+7*97899+*77*7*9+89**8+*7+9**88+*+*8+7*8*8**+*78++9**7+*9++87+8*++9***+**7****9****++***77*8+7++*++7+*89778*97+*8**+*897777+**7+*+*+8+7+7*9+788*97++8+***988**+*+9++++9+88+9+9+8*+++8***9*+9+77**++8*9+*7***77**+77*++7**+9**+******98+**88+8**7+987*9+9+*8+*+8*97**798*9*7**++8*8*97+*8+++*+**+*+**++*8*+++8+*+9*7*9*+9+*7++8++89+877*99+*+*+****+*+9+9+***99*8*9+++**+97+**8**9+98*+77*87+*+8+7*899*++*77+**9*88++*98*+++*9**8+7*++99*9+9**+**987**+7*7+*+98*899++8*9++*899**7*+*7*+*8*7*7*++*988***977*+99+++9+*7*87+**+*++***7*88+8+**8799+9*++8**9*8*+*89***9*+*8++9*97++8++78*89**77**8989*+9**++*+**7*+**8*9+97+*88878+++*7++7+*7988*8+++8****7979**+++**8++**997+*9*+9+8+*9*88*98*7**+*+9++8+7++*98*+9++++*****+**9+*++*9+878*778*777*****+8++8**8+7+*+**8779*99798+8*+88++*9**99*7+**9+7+**9++*9++*++9+*+**8*8+*+877**7******++7**+88*77*7***8+7*9++78****9++99*++8***+9**98*8*+*+9++*9+*9897+7+**+*+**79+788**+888**7*8***7*9*879+9**9++*+*9*97+*9++**++*9+9*9+9*87+***89++9+****7*7**+**9***9*9+7++77*+*++*7+++99++8*+7+*+8*7+9+**++***8*988787898997***9++*8*+799**++78+**+***+*89***88+9+*+79+*7*+98*9977**+7**8*+7*7+8*98*+7+8*8***7*+89*88***+**+++++**+***+79+***+*89+*98*++*7*7787*9+*7+9+7+788+8+*79**+89**+9+*++*+*+*+*+89++*+998+88***88+7+*7*+*9++8+887***+*997**+7**8+7***8+++**+8*+*8**78+9+*++**8*+98*997+89+*9*8*+*7*++9++**9++*7+7**8++879*8*+9+*+7*+88*8*9*++8+8***888*+*79*+*8+78+***9++989+++8789**78**++*+788+*++7+*++*7+++88++*87+*+*7*+7***779*8*979+8+*+++9***+*9++88+87+9+89+79*8*9+*79*+*++8+7*+*78+8++**89*7*+*7+**+**787+*9**+*8*+**7++987**8*9+97++*99+97+**8*++99*+*7*8*++89*8+**+**+*+9*9+78+9+**8+**++8*8**9***++9+8+*8+++8+*9*++98*+***7***+7**8*+98***78+88+9*8+8**99*9*+7+8***+*7+*7+***+**88+89****+7+99+8**+89*+*8+****+**+**+77*8+*++7+*88++9**+87**7**9+8++*7*+++*+8*++87+*89+7**77++++**++7***++*****9+89***++****77*+77*++78+9+++*+7987+7*+*++++*888*+**8*+77+*77*9*8*+88*+*+*8+*+++*9**+***+*+****8++*+*+98*9++*8+89*7*9***+*97+8*9**9****+*++****9+88++*9*7+**8898777*8*++**+*+8*889*98*8+++*+7**++8798*977*9+*++*77+*99+998++**897+**+89*99*89*+++***7**+9+7+*8***++7*+*9*+++*7*9++++**78+7+88**++*+*+++++*+*++***8*9+8++*+8**++*998**+8***7*+7*8*9***+97*++*7*98+*+9**8+87799***+*++*++87**+88*87+8+97****++877*7977+9+++97+8*+*8+9+**7+8++8*+7+989+**********9+*9+++++8*87++*89++++*+8+*****8*++**++***7**7*9***898*+8+*++**+7*+77*8*+**7**+9**+**+7++9*7978**++97**98+8+*++8+***+9++9+9*****++*7*+***+89+++**+8*+8**+**+*7*7++7**++9*99++++**9**+++7***99+79*7+*7*979+9+8+++**+9**97778***+*7+*77*8***++*+79+9+*++*++89*99*9*9*+***8*++**++997+**+***+*+*88+***8*79*8+9+887*+*8*8++*+8+9*+78+*79+*8++*+**8**9+*9+***+7++***8*+9+9777*9****++**9**8979*97+99***7*++**++7899******+*98*+9+****+*+7++*7*+8*779*7**+9**+7+7*+8+9**++**8+++8+97++7799+*8+8++*+9*77+*8**+77*988+**++*++*****+*7+7++**+7+*7+89++97***8*7**8****7**+8+87+**9*++**+8++**+****++****++**++++*++*+*7*7*+9++87++++9+*++**++*99++8++98*8++**7+*9+8**+8+8****8+++8*+*8*+9+*9977**78*8*9+8**8*++8++9+**+*+*7***7+**79+**++*8+9++*8*7+98*9+88*+88*++*+**+**8****8***+9*+98*9+8*+*8**99+*7*7788*79**8*7++8*+7*878++9+79***++*++**8**+77+*9+7*779++889+*+97+99*++*+*79+7**89+779*78*+8*98*7+*8*8++*++*8++++7++**+78*877*+**+*+8+*+*87+**88*8+9+78+**+9*7*8*7*8++7****+*78*++8+*9++778+77*9+87++*877**8+7+*+87+++*9*9798+*7**9*+++*+****8*8**8**+8+77*779**9+7*7+7+*97+*+*79*9*8*7**+9*9+*8*+*+777898*+**97++8877*+*98+8+998+79+8*+8+*77+9+**+*897+++*78**8*+*87+9*9****9*+8**+98*+8*+9***89*+9*8+7*8+7*7+**++*78++***89879**8+******8*++**++**8*87+*+*8***78*++*+*9++**788+*89988+***++*++**+*77*7+**+*7++87*8**7*7*9997+*8****+8***+88+*+7+*+++7*+98***8++898++7*+*++*****9+7+*+9++*+*+*++7***+98+878++*9+*89*+*8*7*7**9+**9*+77**988+89**9++9+*+8*7779+98**7++**97**++**+*+****+79**7**7**8*+*+++8++7+7799877*7+**7*8+*+8***+**+897*++++++7***7++*++**+++*7+7***889+*+*+++888*++*+**7*97+*+****7*8*7788*8*+8**+*+98+87+888+*+8*+8**98**+++8**9+799+*9+*+8++*+***9+9+9*8877+7**+98**+**+79*9+***7+7*89**++9+9*89*+**9**78+*7*8*97*+*8+778+9+*+++79**+**9+*8++*9+8+9+7+******+**88+88++++7*+**7+**+**8****87**9++++9**987***+*+*+8+++8+78*98*8*++7+***79*9***8*9*9+99+8798++78*9+*****+**+8++8+7+87+*8+**88+**9+98***+*779+9*+***+799*7*7*+97+7**+*+7**7*7*7**+++++*+979+9899*8*8**++***7*8*7+**99+979*+797*9+++9+8+8*9798+*++*978*+++8+++7*779+**8***7+**+*++*8*9+7++8*+*+**97*9****+*8****7**+*****7+*9**9**+*+77++8+**+9*8*9*+++*+*77+*+78*+**+*+*+*+7+*+++8+9++*+7*98*+8*+88++*+*+*877+**+9*++9**97*87*7*+*+**+*+++8*+87*9**8*+98*977*+979+9*+**7*9**7+++++**7*+*+**7*9*+*7**+*7+*9+8*+*7+*9*+8*+98*+*9++9**98+*+***+9++9*+**+++9+*+8*+*++*9***98+**++8+++*+8*+87***++9*+*+9+**78+++****++9**9+9***887*+++*++8+9**+7798****9*****7**+*9++9889**7**7+88+78*7*+8**+++*7+7***7+*7+*++*+8887*++++++++*++*7*8*+89**7++*7+*+++*9++8*9*8*9*++++8+8+8**9+9*+*+*+7++*97+88*+***+**8*7*9++++*7**+*+++*8*+7+8*79*88**+8+++9***+*7+979*7*+++7+**8*+98*8+77*979+78*+98+*88*+**9++*+***8+877*+9*+8+++++7*++79*7***7*+**87**7+9++***7*78++*9+*+*9*9++87**+*++*7+9**97++97+*79*****8++*+*+7**+++++7*+++*+**+**99+8*99*7+++*79++8++*+****+7++7*8+*9**++**77+*9+++**++8**++99**79799*+9+****9*79+**+*998+9+89+777*+78++++*+*+*8++***7+9+7+7+**7*7+**+*+***+***7***9**+*7+*+++87++98++*9**7*++***+7+++9+78++789**8*+897*+*+***++*78+*+++*+9***+8***+9*7*9+*++99**+**+9*+9+++*++8*87*+89+****8++**9+*888*9**+*9+8*++++**89*+*+*+897*+*9**+8+99*8977****8**979+98**+*7+*7+98**8+*8**97*7++7899+*9779*8*+9+7*99+*+8*+8+*8*+++**8**9+**7***+*997+7+*8*+*+78+**+*7+*++++7*+99+9*8+8*9*****+**+*8*8*8*+89**+*789*9**+**+9++*7*899*8**7++*+**78+**+78**7*9**7*8+877*7+***+*+*9++*+89++8*++**8+7**++**7+*9*++*******+9+*+*+*+7+*9+9++88****8798+8++9*7*+*+**+++++*+7*+8**8+++99*998*9+*+++9**++7***+*+87**8**+8*****9+**9+97**+8+*98*78*7+8*9*88+7+++9**+*+779*7*+*789**8++9+9*++997***+8+9*9++*+98*7*++*9+879*+*99*79+88*9++89+*+77798+*7****77**+*+7+++*8*78+**99*787*+87*97*+*8+*++**+**+9*999*8**+*+8++77*8++++*+*9***9+7***++7*9987+++**++**7*7+9**+7+788*++7*78+*+*8*9*7++*797*7*+9*8*+**9+*7*+****9*8*9***7**9+*+*+**99+9++******897+*8+898979***7*8*9++7*+989+**97*9*9+*8*7*7*9**87**777*+*******+**+*98+*79**778+++*9++++*+*+7*+****7++**9*+8***877****+7++7+898*8+***97++*77*7*77**++**79++*+8*9+*88**+78**8+*78+8+*+79+7*9+98+**8+*88*7+97****+9**+*+9798+*8***8+977+9+++*77987*78*++9++89+*8**78+9*+9+++**+98+*+*+***8**9+*99779*+8+78*+79++8+8+87797+**79*+***+*++89+89778+*8+9*+++8*99*+**+*+9+*7+8++879***79*7999+8+++++**7****79+8*++*9*8+8+*8***+98****+9+*+++9*+*+8**8978**8++*++++*7*+9+*+9+++7++8*+*9*8+**+*7+9**+9*+88++9+88*9*++***78*7*97*+97****7*8*9879+*+*77+***97**99+7****99+**+7+++*999***7+978*7**87**8+77++**+*7**+8*98+++*+9*+*89*7*+98++*++*+*7*+*++*9++8**++8877+**+*+9*9*****9**+*7+++*++7+**8+*8*9+++*8878+**+****97***8+*+*8*7*+8++***8*9*87*+89*+7989+++8+98*++889++8**9+****97*++*****99797*7*7++7*+*+**+*99++9*+*+87+8***+++7*79***7*7******99**8+**8++887+*9*+879*7+8*8*+*+*78*+*7+79*8**7***8*+*++78*+7+9*****+9+8+++**+*+***+++++***9*9+7+*99+*++*7**7++*****+++++8*7*79+*+*997*+*9++8979*8*9++77+7*+989+8++*9**8*+**9*+79****9+*++**8*+79**7*78+99++***++*99+***+89++*+8*98*****+++++9*7+9*79988+**9**+889+*+++**9+79**9**+*9+++**98***+**88*7+8*+*977*******++*7*+8**9**+*+7*++**+*++8+*++*899*9**9+9+*89****98***+*9+**+8+**++*+8+7*+*88****788+**+888+****9++****+7*+*+*997***978*799++89+789***+*78**8**989*++++****9***++9+98+7*+**77*+*+8*9797+98*+**7*+8*+7**+7*9*7*8+*+*9*8+**+9*7*+8+9*+8*++9989+778+88+*+8***+**++7+******+788+**+*7*7*+9++*++8++*9988***97+**7*+7*9+8+7*****+*8***88+++*+*777++8+9**9+*++8***989***+7+89**+++**+9+8*98+8*897+*9++++**+*+97*++7+*+8**+9**++*+7*+++*+88*++*+897***7*97++*87+7**777++7*9++77**+7*999+++9*78+*8*+777++*9++++*7+**+*+98++7**789+**7***++9+7*98*9*8**7+9+*7*99***8+87*+8*+9++++*9*+99+*+9*++*87+*98+8+98*77**+998++9*****79++97+799+*8*9*99+*+*88****9***9*+**7**+9+*8+8+*8++9*8+*7+89+++*+*7*9*8*878*8+9*7*+8**77*7*8+98+****+++++****+*788*7+98+88*9+9+*+*+897+9**++*9**+78*8*+*79+777++77*++99*79++*8**+**78+*8**++***+8+**8*8+*+*+*+9+8+98+*+99*****+*+**+8++8*9***++*9++7**9*+**8*88*+87++8+**97+++**+7988*+++*8*+7++7*7**99+*9*8++*8+77*+9+7+*98*++***798++*+***9*8*++**789898789*89**++8+7*7*+**77++*++**7+7+*++8*+8+*+**9+*8++*+*+*7+*8+++*+*8*+9+++8****7**9*+**+77**+*88*9*+8****9*9*++9+*9+++**789*+*9++7+**98*9+*++++9**+*+**9*7**+*+*7**78*+*******9++*+88+**+787+7+7+*9++**77+7*9*++++7*++89**9+8+89+*+*7*+8***+7*7****++*7**7+8++++*9+*7*89*+78*88+++**7879++*7*9+*89*++7+7+98++89*+7*+9+98*9**787+7+***79+*+*+8++++***8*+**77*7978*+*+8****++97+**8+**8*+***9*9*+8+**8+*7*9+***++++*+7*++*+++***89*+7+*9*+*878*+7***+7**+*8*8++*+88877**+*+*+*8***+*8*+*+7**88*++*7*7*+***79*7*77+**++*9*+*+***+8+*8++**++*997*****9+*8+**99***8+7**88*+87+7++**8**99*++++***8++8++++7+78**7+++*+***+**9**+7**+*7*+7+*9++**+8*+8**+**+*98+98**9*+*8788++*+***878+9+*8*7+7+*+*+98*+*+7+****7*9*877*7*7+8+9*+899+9**87**77+778+8+7787+9+*87+97*+**88*97*8+*8*8**++*7+**9**+***+*+*+*+++*799+*9**+*7*+*9+9+9*7+89+**9**7+9**+9+*9*79+++*7*7+7**979*++*++7+9*89*7*7988*+++**++7+9+*+*+*7888*++9+8**+*78+***+9+**7+78*++7+*++*787*++***9**+999*9+***7997*+*+*9*++87*+798+*7*7+77+*9+*+*7+*+9*+8+778*7+7**97*+887+7*9*8+9+9+899+*899+*+8**++9+7*7***9**8**787+9*7*9*+87++78998**+9898*+9887797**++***++8**9**9+*79****+*8+*+**8+8*+***8*9*+8+****+8++*+7+9*****++7*99*9++8++*+9+7788+*++77***+97*9+*++**+9*7***9*98**+9**89++*+89+*+79*+9***7+77*8+99+*9997**8+8+*77*87*+*779*8799*9*+879*+*7*++99+*+89*+7*+*+**88+++8+*798*+*+*7*+*89+9+7+*8*+9*****7+*9*987+++988*7*8**+*79*7*7*9***88*8+**++7***7**9****+*+***879++9+8*9*++**+**89*9++8+9*7+*7**+7****9*+*++8977**9+***7*897+*7+**++**+7+9**+*+*+*+++9**++*++897++8+8++7+98+9+899*+**++*97*8***78+89+77**9++887+++8+8***+8777+*+****89+99+98*++**7**+**9*++*8+7+9+***++9***+**7+*+77**+++++78****+*+*79**+*+78+++988+++++8*7*++*+++***777*+*+**9+9***8+78**78*899*++8+*+*7+*++*78+7+7+***97+8+9*9+*87***98++79+8****7+99+*9+*8++98+7+7**7+7*77***+87+8*79+*79*97*8++*+***++7+*8*798+99*778+799+*78**++*99++*8*9+*+***++8*+*++**77*++*7**7+*97+*+9++9+99+8*+***7+98*9***88++*+77987*++*898*9*89*88*+*9+8***+7*++**+9+8*7++888+**7++8*9*7*******78*++8***9*++**8**+*+77*+*+9*7+**+**+*+87*+7++++*+++*+*9+*88977+87***9999**9*87+*+*+**+89*++*7****+**++**+8+9*+*+*7+8+79++7*7+****7+8++**+7+*8*+7+*+*7**+**+8++97*+****8*+7*+87*99+**+78**797****8*8+*7++**79+*+*+*+++7*+9*7++***7+7****88**+*++8*88***97+*+87+**9+*9+*898**+*+*87*+++*9**+***++*8**8*98+99*9+9*9**9*+798*+**7*88*88**87+**89*+*9*+*9**899*9*7**8*++**++**9+***8+77**88+77*9++++*9***8+****8*++7+*88+*7***+98+*+**87**77*+***++**9+*+97**+787*9***+*+*8*7++***897*+*+++8*+7+**++****+98+*9**8779+8*78+*8+*+7+7**+*++*7+**8+++7***+++**+9+8++*+*+*++7*79+**+977***98****7+*+*98*+7**9*8++*8+*+++*97+*79++8*7+*+877+*+***8977++**+++7*+**9+**9++*89+*897*8*9**97*8+*++79*+8***9*+*+878++8+8+***9*7++**+7+*+*8998*+79*7*+*+**+8*+8*88**+*8++77+**8*7****777++9**+9*+*+*+8***++7*89***8*++****+*8+89+++***+*++98*89+8**7777*8+9++9+*98+++8*7*9++8+978*+9+77*+79+9+8*7*+*+97++*+77+*++*8*+++8**9***7+**9+8+**+++++**8**8*+8799+**9*8+8+7*9+++988**9**++9*++*8*9**8+*+*7+9++++**+8**8*++**8*+***98*8+***9***+****9*78*98++++**89+*+*+*7++***+*7+*+7****8+**+9**7+7*+77*+9*+7*++7*9*98+7*+879++8878**78*+*+8**+*8+**8*++**+7*+8++9877+***9++*89*898*8*+7++*****+**79++**8+9*7+*+77*+*8****+9*99*9+*89***+8+++*7779***78*9*77*+8**++***+++9++9*97+**9**++7+++87*7+*8**7**777*++*7**+++++*+788+999*77**++9**+789+9++899+*7*++*8*+8++8++***+**8*9877+++*++8+**89**++*+*+**+*+*7**8*+****787897797+**+*97997*+*++89++8*8+79+87+***89*+*+7***99**9+79*88**+**++*+++***++8+7+9*8+***8++*+***8*7**+**8+++9**+***98**89+++++88+9++9+7777788**879***+*+9*8+++**+++7++7+9+++*9++*+778**++89****+++99+*+*+7+**7+99+*9*+8*77++*+++9*9*9**9+9*9+9*7+***8*+*8+7*8*88+*+*+*+++788+8*+*87*7***8+*+*+*+*879877++*+*978**98+9*9*8+++*8+879*77+7799**9***99++9*+*****8*77+8*7*++*+*+*+++97*7897**7**+7*8*88*79*9*+*9*7**7+7*+++7*88**++*+8+*+*97++7*+*8++***998+*+9798*7+78*+8**99787****++*7+88++8++*7+****7**+*++++9*88**7*+7**7*+77+*87*****+9+**++++***++99*8+*+*+*9+*9777+**9+8*8+****8*+*++*+***87+++*8*+7+**+7*989*+++*++9+9*7+7*+889*9+9*++8+7*8*78+*9+**8+*++7+*7*+778+7*+++*89*****98+7+7***7+7*+7*8797*7*+7+****78+*9**+9*7**9+**8+++99++*+***998***+*+9978+99+++*8*+9**+79*+9878**9++*9*8+9+*++**879**++**+++9+**8+9+7978*8*78+++99*787+++*+9+++7++*+*+*8****798**7+*++*+**+8*+*+**+8+77+7+*8++9**++98889+99*++++8+**+**78*79+*8++*9+*+89+*998*+99+*++9+*9++8+9*+*++++9*++*7+****+8**7+**8+*77+899++****9989+97*9***97+7*778+*+879++**8789*8*9*79**++++97*+9+*+**+*+7+*99++**9*9*+9+9+8*8**+9***89*8*+*++89798**+**98+9*7*97++*7*+9*+9++8++9+*9++++8*+*7**7+*++7898**+*+*+*98*+88+*8*8*+7*7+**97**8*+**+*+9+***9+*+9**9*7+79**+9+*7*+7+7+8*9*+8787+*7+***79*79**+*8779*+7**97+++*+9+7+*++7*+*8+*8+*9++7*+*79+++8+89*979*+*97+87+7+++*99+*+8*8**+++++*++8*++7*+8****+7**+*7*888++*++7**7***9++*+9**8+*99*9*98**8*8+*7+9*+++7*+8*898*9*7**79+9+*+*9+*+*8*98*++*8*++*+77**7****+****9*799**8++++8+*+++*7+*88*977*99**8*8*+*++8+*87+*897887**8888*9+*98+****9+8*8+***+*89*++**++97989***+**7+87*7*8+***98+79**+*7+***9**7*+9+9*79+8*8+**+*9**7+***9+*8*+9****79*7*9*+**97+++*8**++99*+8+8+*+**9**9+79+9*+**9++*++*7+87*+*99+*****997***++899*7*8+77*7**987*8+*+7+88**9+*89*7****9+++++79+++**+*****78+++88*+9++9++*++++*+**7*7***8*+**+*9887+*++*88+88**8+8+7+8**9***7*87**++78+7+8+*++*+++*77+*+*9*9***8*9*++**+889++9*++8888+79*****+**++*8+*8+++++88**++++**7**+***++*99+***+9+*9+7779+9*8+***9*9*9*+99*98***+*99**++*9+7+**+++++*8+898*7*7*7+799**+8+78+87*8++9*+*7+*+++*+**9+7899+8*+7+**8+87*+9+***9+9+*+*9*+998*89+*9+898+***+*99+*+99+++*+8+98*8*8878**798*+*8**++++9977*+8**+9+*997*8*+7++8+787*+9*+*++***9878**+*+998*999*+9**87++**7**9*778+7++8++**+**+*+7+**9*9*++***+++++*7*7+*9++*+*9+8++*788+*+98*++9****79*++8+8888+8**+*+++8+897*8+9***+*+*9**+*88**+8**7*8+9*+*+**98*++7**7+***9*88+++**8+++++79*7**9++7++8***+**7+++++*89*7*789+78*7*8*79++*7++***8*7+**778**+**9*9*7*79*+*++*999++++++9+*8+**+7**98**89988*8+*9**+7+97+9*+++**89+**+9+797*++***+8*++88+**7*98**88+87+8+*8+**+8*7*9*89**7++*9*88*8+**+++*8*7**8+*+**+*+9+*++*+7**+***8+*+98*++*++*8+897+789****+8++8*+8+**77+**9**7++*+****89+*98+**8**++8*+*+*78+++*+*9*9+*7*+7*++**79+*9+78*99+**++9+7*+*8**+7+7*+7***79*7*97*++*9+++8+7**9+*8++*8*+*9**+8+*9**+**+9++7+***78***89*78*+*+*+**+**+8*7*+***8*987*+**+7+89*7**+98++7*7*9+99**7*+++***9*9*9***8*+++78***99*88*8+***89*89+8*+**+**+++**7+9++9+**+87++++*7+9*++7878*++9+878++++*+9+997***898787+7****7+*97**879*79+*77+8+8**++++7*98+88+7**8***+*+8+*+***+*9*7+++*8*97+**879++9*78++*9++**8+9+98*+9***9+++89+*+*+9+998+9*++*9777+97+7++*87++99*+**87+**7+*789*977*7+++++**79++7*7*++7++*7*9+**+9*79+87*8++**8*7+*889*+++8+99898*9*+++*9+7*++888+7**+8+*+*+9+779+7+899789+***+*++9++8*79*98*+78*9+9**++9+***+7+9*+++*+8++***+*7++*887**7*+**++++++88**9*+++9888*77*77987*7**7++*+**7+***+*8++**87++99++***+++8*77+9**8****+***8*+*8***+7**+7+9+9++*++**9*++****97*8*+8*8798**77+7*8+++**+**+*97*++++7*799+897*+7+*+*897*97****+7++*++****89++++**99*+*+*++*+97+8*7*++8+*+77+++89+***8797+9***8+**7*7*87++9*9*8*9*8*9+****7*+7*9+89++8+7*+79*887++9*7***779**8889+8*9++9**8***98**8*9++**88+9+*****78*8*++++787+*++**7*+++*7+*99+*+88**8**9+*8*7*9899889+7++++979*9*7+88***+9+*87**8**8+++**++*+++7*+99*+7+7+8+9***++++++7++88*++**++*78*8*7*78*8+***9*789**879*7*78**87*8**8+++**8+++*99*+++*+*+*+8+7*+7*9+8*+*9*+78*97+*998+7**7*7*9++**+*9*9++98*9+88988+*7*+8+**8**7**9798+*787+++*9+*8**9++*++9++878887+*+**++*++**++9+9+*++**9**98+***7*89*9+*+7*9++*8*+9**8+778*++**+7*+++*++7*99+77+*+9**897+8+88778+8**+8788++***+9**+7+979***89*+87***7*++897+9****8***+97*7++9*++****+**7++8*898*9*+*+*8+*+*+**+*7+*9+*8**+***++*9*8+++7**8+*977*87+8*7*99*8*98*+9**88+7+7**9+7+*+999*9*8+8*++***9*+7**+**+7+*8++8+9+*8**+*+*+98*8+7+*9+*9++*7**++9+**77*+*8*++*9*88+9+8+**+*+7+8*+++*+89*+87**+78**9*+7**+7*+97****++*+77*+99+++8++++**+77++*+*8**8*+*****878++989+*988++******77+**+98***+**8*88**9*9+****++++++*+7**+9+*+78++9**7+9++*77**7**+7*9**79+7+78+*+++87+789+*++**++99*+*++**98+**++8+7++7*++*++88*7*+*7++77+***+*97899*777*+99+**8*++**9+9*+**9+9*7++*+7+9**+++9+887*+***999+8***7***9*+97*88879**9*+*++*+9*+**+*77+8*8*+7++8*7*+7++***+++79+***8+++**+***++++*++9++*+9**++*7+9*+**+8*+9***7+7++*+*++*888*+7*8+8+8+98*8*7*+7*89+*7**+**9*7+**78****8999*78*+7*++*+*+7*9+**+******8++*+***98*++7*+**8+*+89**+7*+*8+*+98**9*++98*+88+++**88++****7*8++8+8*87+**7**98**9**8*+**+88+9+**++8*+8**+79+9*8*9+87**++7897****++8+7*****+9+*8**8+7+++8+8**99*+7*99++8+++*+7++97*+7*88++8+8+++*997++79+7*+**88878++7+7*877++*+*+++*8977*+*9**7**8+*8+**+*+*8***+9879789*9*+*7+78++*7***7*789798+99+7*8888*+*+**+++79****+**7***+*8**+*9*++**+***98898+*+*898**+*+9*8++7+879+++*++*7+*+*+**++*+**+8*9+79*7**788+*8*8****9+*+*+9*8+7+**9*+779**8*+8+78++++*7*++7*+*+9*+7+7++7*+78+779***9*++8++*+**+**+++7**7+8**8+87+9***+*+***7+7**9*8+7***9+8*7**++**+8+789++**+7+*78*+*7+*999987988+7+7*+*88897*+****78+*8+**++*****99**8*9***+++**+*797777+***9*+7+78**+*8***7**89**++*++*797++77*+77998+**8*777*+78+97*98*+*+8**+*7*9977+7898+9**7*+8*8**8877***+**+9+**+***8*++**798++***7+78+*7879**++8**9*++88*+*++8*+8888+779*+***88*+7*8+*9**+9*7*9+*8*******+8***8+8*+**+9**9*7++*7**8****7*+*8*8++9++*8*79*++99****7***898***++8+78*++899+*8++**79++*77++877*97+*88+9*9+*9++*98***8***78**+++9**+**9*88*+**++877*88+*87+*8+*+8+**+***+++*+8+7**8**7*9*7+****8*98+*9+*9+*78+9+*+++77++7*+++98+**+7+++77*87+*7*++8*+**+78+*99*+*78*9**++78+**99***7**++9+*8**7+9*+*+*+78++7+*87*8+8***+++**+*7+9*7+7*7***+7879**79****+8**9*7*87**9*79+7*8*7*++8*+7****+8*+++*+*+++*+7+8++8**8**8+*87+*8****+7*+*9*+8+**7+98**9*+*****+8***++***+8*789+**8+*9+*++8*********887*+8+7+++*8+9*+788+7**8+77+*++*+++**7**+7+**7+*+***+7*+*8++*+***9+77****9++9779**99*89++++79*798787+++*8++*++7++*++9+7++**9*9++****7+9**88*89**8*7*++*9+9*9+**+8**+7*+*799*987*++8**8+++**+*8*9***7+*889*9++88*9+++*++*++*9*77+899++*+8**8+*78++7**7++7*+*+*+++9**++**7++**++*+8788+97**77+*7+**++897*7+78*787**7***7+9**+**9*8*7*8+*8**8*77*+779++**++++****78++89*7+7+***++**+*+*9*97+7*97*+8+**++88*78**7++++*+87+7*9+*8*7++**79*+7*+997*88**+7+9+87*****8*777++8*89***9*97**778+*89+8*9+*+*++7+**+*9*7+*+*++++*8+9*+8*+**9+8**+9*788+++*+**8*+79*799+8*8*++**97***798**8*9989+8889**+**97+7**++**7998989+*+87+78+*878+78+***+*+++8***+9*++*8*9+*+98*++*+*+7+88*7777*++++*++79***+++*+9+88*+++8*9**8+++*9+++*8*++*998*8**+*+7++*8**+7*+79**8*++****7*****9+8**8***++*9+*78*9+*78+*+9*+****++8888++*78897++*+*+***7*87+**+98*+9+**97++*+****9+**++**8*97*977*9+*+*8*9++**+**7+*88+**87*+*7++89*7***8*99+**+**+9***+8**89*+78+*7*++8*+*89*+****+7+*78*+**+8******779+8*7**+7*+++*+9*+7+**+77*7++++7+++9*+**+9**7*++9**8++8+7*798*+7*+**877*+8+7++**+**7+8**+***+7*8*7++878+*9889***7**++*+++**+8+77*++++7*9+9*77+79++778*8+7*787*+*9+9**9+9+*99**8978++*8*7++*****7****8*7*779++7**+9+*+*++77*788*+**+8*+7*7+8*+79+87789*+++*77++*+***7*8****+**+7**+7*+9*+**99+8**889+*97*8*77+*****+*8+887*+**+**+7***+*+7*7*+**9+**+++*8*+++9+*78*+*+*+8*+***9*++*99+9**88*7879+**+***+*+++8*88*7*89**8**++++8+8*9779***+**+++9+++9*8+*+88*79*7+*7+99+97**+**79+8*7797*+*+88+*+*9*8*9*788**97*++8++*7*8+***9++**+*99*++*+*+998**++8+8*+*98**8+*9++7***++8*+878*+*98***++8**+*7++*****+**++*++++**79**88**+79*7+++7*8*778+*98+8*+7**8+++779+*8**9*+**9++7*7*+9+79**+*+***++*+++9++889+7++7+**+8*+*++****9+89*7**7+++****9****8*7*997*+98*7*8**+*+**9*7+8**8+97+88+8+**97+*+9*999++78+***888*787+*8+**97+++***++8******78**888****+++*98+8897*++*9+**++7++**7+++**+9*8**79*9++7+7+89*+8+*99+9+99+**+****+*+++***8**++*+**9*7+977**++*++9+78*9**9*88**++99+9++**++*+9*+*+++8*++**9*789**8+8*+7**+*8+9797+***+***+9779+*8+877+9+*++*9**++8878*8*+*+8+7++7*+++*79*+78++*++++*7+*9*787*****+7++++*+7*+*9*+9*87+7+**8*7+8*+8**+*997+***7*8997**8+79*977+***98*7+*****9*9789++98+*++*98*9+*+**+***9*+**7+*++*+*77*7+++++99*+8+*+7*887+*9*8+***+++*9+++7*87*+87*+**++++999*++*99++7*99*98**+9*8+9*+*7++**+*7*****+++++*7+9*++79+*****++**+7+***78877**97+9++**7*7++7*7**7+*8+++*+9+*7*8*++89*9*9889+8**+++*88+*+9+*9*7**9+8**7**8+8*79+*8*8+++78*+*+++***+*7*9++9+77*+*+8*77*+*897+7+**+****+8+88+89799**+*97+**89++*7++*+9+7*78+**+9*8+*7*7++88*898*++*7++89*7*8*+**9*+**+*7*9*+**+***+++*8***+++98**9+++89+8+**9++9**87+*9***88+*8++8++**+*+**98*+97*+**9*+7779+97****97***7++*9+**+*8*+9*8**8*9*7++**98+*9+7+*++797*+*7+8+*+7++77+89**8+*8+7**+**+++7*++**7*9+*+**79*8**++99*++*+98+*9**9+**+9978*+888+9+7***8+++**8++7***799*9*++*+***+99*8+9*+**8****8***++9*+798+**+**9++**987*78**+8*7++7***+*+++*97++*+9++**9++++**++9*+98+****+89+*87*9*8+*+7**797+*887*+*+*+9+++**++8*9**+8++*89*8*8+7+*+8+9*8*79+8++*9*877*+++8++9+++**8**+8*7*7*99+*+9+789*97*+*9+*+**+9*97****7**+*7*9+9++***9*7*+***+9*9+9+8779+*+*+*++**+7+*+987+++*+*+8***9987*+7+**++99+******8*8**89*87*8+++**+*897*8*7+*8***+78*++79**+97+**8+7*+*88778*7++**8*+88***7*7++978**+9*+*++9+*+*77+*89+***+778*+87*+*+9**9999+*988+*+9997+78+*+9*+77787+*9*+*+998*+999*8+*98++7*9+**7*9+*++79*8888++*7**++9+8*++*+*8+7*+8*9*9799799+++++*+89*+*+9*++*+77***7*8*99+99+9*7++++++*87*77+78*78+*+*****9+*+*++8+9*8+**++*9+78++*+++9*7*++*+7+8**9+7+**9+9+9+9*+8++8*+++8*+8+++78**+*7+7**9+*8+++79++***+7+*+*+**+*78+7***+8+8+++9*8*9+++87**+9+8***8+*+8++**7+****+*+*8**+*9***+*+****++****+*87++*7+7+7*++8**+******98+878***++**+*++9+7*88+**+***77+**97+*88*+***7+*7++++****8*8*889++*87*77++78+*9979**+*+77*9+8+7+9899+*+*999*+*778*+*+*9***+**9*7*8*++7798++997*+7+97*8***+***7*7*+88*8+*++**99+++7+7++*+87+8*+9**+87*+8****87*97+*****+97*9*++*89*978**+***78****+879*8*+*9++7++8*+++7*+++77888**79+*8*+7*++++**+**+*97+*77+*97*9++9***++*+7+7*+7++797+7*++++7899*9+***8+7979+**+9**88*+*99*9****89+7**+*++98*9*+*9*9*++*9*+**8****9*+**9++**8*++*9*8+98+79*++9+9*7988*+***9**8+*9*7**8**78**87+*+**87*+++9++7*+9*9+*98*9878***78**9+7+**87+9***9*8*++9***+7+77+79+*+8*7+*78***+*9***98+7****79+++*798977979+**+7*+77*97***+79+**++*79*+*8******9***+++*++9**++**8+*+***+8*++*+**9++9*++**7+*9++**++*9**8*+8*+**99**97*+8**8+**++*+*+****8899+*7*8****+8***9+*+*9*+*99+9*7*97+8+**99+9++*7***8*+87**9977**+7***++989*+**978**+78*+7*987*+++9+8**7*7+**7+*+*+*+97+*88*+8*++*++*7+77*8*+****8878+8*87+7*+7***9+7*7*+*9+9+7*7*+8++9*977++8*97+779++*7+*7*+*77++**78+9*7++**+**+9+*89999*+78++++++8+898+++9+7*8+++*+++*99*89++9*7++**8++8**++*+*8889**+77+*+*9*+++788****++7++++*9+*9787++9**8+*+*9+7*++7+8**78**+8++9*9**+*77*+8+88**+9***++78**887*8+8+87+8**8++**97+7+*8***+*8+*89++*++8*98*9+*9*+**+*+**9897**7*8*+789+777**7*+*888+*79*+8+*77*9+8+**79+*9+*9+7*++7**89987++***8**8*8*8*7++*+7+9++997++++98++979++8**+*+8**7*9++9+*8+899++*8****98**+7+*+*78*+8+8****+*8*78**+8*****+89*+*97+**8++**9++9**+*++9*8+***+9*++*+**79**78*+*7**9++*9*8+89+98++*******++*+7+**7++*89+9**+878**++8****99998+9++++++8+*88+8+8+**8*+7++9*+******7++*8*97**++998*+*8+7+*+*9+***7+8*7**+779779+++***79+7+*99*77*++7+99*97*8**998+7*****+989+8++*88+++*9**+***+**8*++7+++*79**98**9*7+*8*8++*77*8*98898++****99+**7**8*++++*7*+9*99**9++7+9+9***+**+7*+++788+++**++**9*7+*8+*9**7*77***+**9+9+99****++++*99*+**8+****+*9++***++9+*897*7++8++*8*8++9+8*++88*7*799*++*9**98987**998**98+++*7++++*+7+*8*7+8+7*8*+998*+*8+++9+*+87**+7+*8**99+8*7++7*8+*+778979++*+++9*997*88*7+9*+7++987*++*8*77*+***88++++*+*9+*+++***78++*9*7+*7+888*9*+*+8***87*9*+++8*8*+++*9**+*98*99****+7+**7*++9***+*9878*7*88+*+**++8**+8*+++*++9*8**9*779*89+++9***9*79*+889++7**+88*9++*+7**9999+***+97+788*878+8++*7*+98+*989+*99++**++*++898**++9+8+**9*9**979+8897+++**+887*7+*++*8998**99+++*+**8++9+8*+7**++879++*8+87**8**87+887+9***997*7*8*9*9*+7+8**989*8*88++*+879**7*8+98*877+*9*++*+**+++97*78**+*+*+78*+**89+**8*8*++79*8*7++*8***+98*9*9+8++*++78***8+*9+7**8++**9++**789+****++**7***+7+*7*7***77*++**7*9*+98*7++7**9***98++77++*9+**+878+7*9*7*9++7*+*9+987**989++*8798++*++*9*8*8++*77*+*+++*8**+8++78+*8++*8989*8+8***7*9+*+877*77+8+***79++79*8**9***777888*+*8+**7979*7***+9++*8+78++*+*79+*8+*+9**+***+8+7***+*++**997*9**97++9**98++++++**++***7+7***77*+*9**89**+++*+***++++**+9***78*+*+9++78*****+*+*+*8++****++*+++*9+7*+*+**8**9*++*+7+8***++887++7887887898*8+78****7****++**9+**8+*+**++7797*+****7**7**+++8**9****8+9+*7+7+*889**+9+8*+**7**++8*++9****7+7+++7****7***8**8+**7*77+7*7+8*8++++*+**879+98*9*777*+*7*8***9***7++++*98*+9789***+8+*9+*89**+78++98**87++**+9+*989+++*+*7*+88*++*+****9*++*99+*7*8*+*++*777++7**+*7+7987*++7*+7+8*78++*7***+9978*8*97*9++8+**79*9*8+7*++*9+**8***+8977+9**+*8*7+8*89+*8*7+++7++77**++88***+*9*++79*7988**9*99**+9*97**+89+88+*97*+**+++++*+8*+8+++7+*97+*+*8*7+++7**+7+7977*78+**9****+**7*89*+9**98+*+++****+89+**7****887*8888+87*+*879**99**97*98**+7+9*+9+****8++*+*+**7***+88***+9+**88+99*+7++**+*+*888*97****879*7++*+*+**9+9*+8*7+8*79+8+7+8+****8997***+*++**+7+*9**+9+7*77*++88**77**8+*7*+7*8*77++*+979*+**8*98**+97*+++*+*8+8+7+977++8**+***78++7+88+***++*8+7*****+***+8++*8**9*+*+89*+*89*9+7+*++99+*++8**+*88*7889+*7+99*+++7*79**8*7897++++**7***9+7+8*78*77*+*9**7*+98+*78+**+++879+8*77+89+*+7***8**9+++***+9+**++7+*8*7***9+*+8+*8*77++*8*9*977*8*+*+*++*98+*++++8++98+*8***9**++++*+97*+*88**+9*7+7+89**+77+7+*+87**+**+9+****+++98+*7889*+*+7*87+7*+7+9++8+*+7+++9++**+*9***79+778++9**8*++78*+****+***89+*+**78*7**9*77798*+8**9+9*++*8+++79**97*+9788*9*79*++8*+7**+*899*97+*9*7*+8+**8*+9*977+7+8*7**8*7*9*++9*8+*++*9**7*+*+++*887+799***+8*++*+8++++8*978**7*8***88+9*+7897+***+*88**9+79*+8*++98*8899*9*8*9+8*87**+**+8*+*+*+9+***77++9+++9+*77*9+**99++*+9*++9*+*77+8+9*++*+8**9+8*****+*9++79888+*9****788*++*****+79*****+78++*+++++97+*7+*+779*+**7+7+*++**+*+*+**+8+++**++8+**8*88*+***++7+*+*89++*+*****7+*+***+*888*++*+++*+88+*7**7+7+++++*++*9***789*9+9***+*+98+*+**8++*++8*++*98++7***+++*++8*77*+78*++***7*7*8+*++*+777***9*99*7*79+++7+7*+**87+*9*9*+7888*++*8*8*+*87+++*97+8**8*+++*+*9*9++89*998*+*7+++9****8+++977++7**88+++7+9*7++**8+**8+9+*+**9*7*98**98+*9+++9*777+8++++7***+79+*78+*7+99***+88*+7*77+7+*97*987*8*+*79+*+***8*79+8878**+8+888*89**7+87+*++******9++*++9++*+*+*9+*8+*++*79788**9+7*+++7++*7779*8+9+*+***+++*89**+889+7***++*9+97+**8*88*8**7+*89+*+++8+99***8++*****+*8**7+*8***+*+*8*+*8+++8*7++++*9++*9+*89***+***7+**++*9*++8+7+*7***++*9+9***77*+98+***8+9++*+++*++98*7*8***88**89++*7+*9+******+*97+9++*+**8****879***+*87++**+98++988*+78*7++***+**+**7997+8++*+*8++8**++9*8+88*88**+7+7**9**9+*7***9++9+++*+++8+*+++*+7****+79+7***7***+++*8++9+*+**+78*9***++*8*999+779787+8*8*77+9*98+89*8***8*87*7*++***+8+**+9*+9+++8**++*+**9*+**9++*+***+77*8*7*++89++**8*+**9*+*98+***+79**9*8++**9+9+7899**++*+*9*7***89++**+**7*8++*9+****7++++97**8+*77++*89*+*9*+7**8*+*+*897++*+7*9+7*7**77*++**7++++*+7*7+*88++***98**+9*+9*7*+7*8*8+*++++*+9++8+9+****+7*98***9*87**87*+77*8++*+*+8+++**+*879++**99*7+**997+7+8*8+**8+++*++89*+*8+++*7+9***+**+***+**++97+*7++*+**88*+++++*77**+++9+78**++*++8+8+8+9+**89++++**87*+8+8+**9*++87++*9***+*8*+**+*9+*++79788+*+*9****+7**++9**98*+7+++79*++*+*9**++***87*+9*79**+++***+8*+++888**+8****++*7***8*++*988**+979***8+97+7++7778++88+*789*8799*+97+89+7+****7*++***8**++7+8+*++9+*9*9*++++8+++*8+*9*997+*9**++7+8+*8988*9989+7*8++*+*+9*878*+7+++*98**+79*+7*++*++***99*7*8**++7*78*899+**+*+8*8+999**9*78*7**+*+*+*798*7+8*8*77*+++9+++++**8++8+7*989*797+*8*+7+++7++*9++8++98+**+*8**+**++*89+*+*88998*+9+779*+***++++*977*79*+*97**7+7**+9*+**9**99++8+*+*7+*+9*9+++*+9**+77*98+****+78++8+97+*9++++7*++*+*7+8+++**9*++97*7*7**9*98*+++9++*+8**797+8*8+9**9+**7+88+779*+*7**7***8**98898+*+78+8*98*+++**9+**7*7+***++9+97*99+*887*+**7*****79+8+8**7**9**8+9**+8+9+***9+*+7+887*9+**+**+7***+++7+9*+9+7+++9*+8+9*8**7+**+8*+78*+7+**77+7****9+*+*7*****7+7*+7+*9++***88**8*8+88+8*8****+++7+*979++7*8+*88+*8**8**++*898*+*8**+**+**99**+**+++88*897++*+*+9***+8+*8*+9++8++9+98++97+**7*+***+89+9*9*7+***+++*+778*+*7+***97+9*97*+8**7**+8+8+*++7**7++7+**++89**7+++*8**797**+88*+89+*9+**7*+889****878***+*8*9+789++9*9*88+*9*79**9**+7*+***+8+*+8*+9**++7878*+9*+++8**+779+7*+7+98+*+**97+77+99**++*+9**7+889*+8+*8*7*77*+8+*+9++9+7*77*8*8778++*87+9++787**+****+89*+***+*7**9*99*+*8*979779*9+*8++*89++***989**7*++++*8+7*8*8+++++*+**+*9+*++*+778**8+*98899*++997*97*7+***+*9*897+9+89+*+*9+++*7*89++9*79*+9+*87*+7*7**+8+**+*+8*8+7++897**87*++*++87+**7*7****7++**8++*8+97+***99+++*98**8*98***+*7+*+*7+++8+8+*997++*+8+9**78**++777+8***98+8*7*+++*8**99*+*877*9*8+++*7++9+*+8+9++7**7++7878++**7+++*97+*+78++*+*98*+**78+*7+7*******++7+8*77*+9*+87*+*9*+++**++**8*8*****+8+7+*+*+**8998*9+++88**+++7+++8+*++++78989+8+*99**99+88+78+**+7898+77++++997+8*8+9+*+9++*88+8+*+8+++7*978***9+7+88**8*8+77+9+7*++88+8++9***+87*****8*8*9**+**988***99*+797*++**++**7**+**+*++**+78*997***97*8+8**+7**77*++*9***898*88*9++7*****8+++7*++**+++8**89*+*+*+**8+++++***+888++*+*8*97*999+*99+*77*7*79777*+**+789977879*77***+9+*+*89+8+*8***89**++*878799*9*+878***+*87**79*+*****89**+77***789+9*+*9+*7+87*8+++*9+78*7**7*8**9*88*98**+*87*7*87*****9998+9*+7++**++78*+*8+987+9++**7+99978**7**++*78+8++8++88**99+78*++7+9+****889*9*++7**++9+++977+**+9*+8**+*+*****7+****+*7*+9*977+7+*89+*+*+97**+8*++**+*+7**8+899*9*+*7*+7*+7*+99+9+++9*8+7*++*++++8*+*7**9**8*+7797+*+*7+7+87*99**8+*88*+9+*9*98*8*+*+788**+*+9+9**8+*8+7+7++*+**+*+997*+9++87878*7+*7+*78**79*+*++**99*+**77**9***+7***9*9*8789+7*8**77*****+8*7*+++7+8*8+**++*87+*+8+*7+*7+989+****878*****9+787+**+989*+8**+++*++**+**887+***++*9779*+7++++7***+889+*+*++7+*8+8+97*7*+7++*877*+*++++*98+*8*9877**++**887*8*8+8+9*9*89**+*87********++89*+*+***+*9*++998+9*+8***+*779+77*+*+*++8**++**+7**79*77**+8**997*+++*++8++**+*7*+++9**78**9++8+9+88***9**+7++++*+*+9+8**8+++***79*+*++79+***+++8++79++*+**78**7*89+++*8+7*9******8++9+7**8+8+9+89**++8+7*98*979*++++79**7**8+9*++7*+*788*+++9*+879*+****++9*+9+*99*+*9+78+*9*7**8**++8+++8*+998*+++97**+*7****7**99*+*9*7++9*+8**+997*97*+7**+97+**8++7+87*89+8+*8*8++*7++**99+**9****77*+++**8+978*+97*+9*8+++9++**+*98+++778+*87***9+7*+977++*99*+9+79++*97888+**88*78+*7*9**7++**+99+*++*****+778+*9*8**+*9*9**9**+8**87++*8+*+77*++***9+8+7++*+*88++**87+****+8**+9978+9+7*++889+*+8*+**7+8**+*7*+*7+*++889++++8++9+9*9++*8***+7*8+****8+7+****++98*+9***9+**+9998*+***+***+*99*+*8+9+98*+77+9+77*+*89889+***++*9+*8***+***+99++**+****8*97+++98**+*+**7**7*+79*9****+****+*79**+*+++*98+*9***78797**++99+9+9*9888*9*77978*8*988*779+*+*+88+79*89+888*++*++***+*+8*+8987*9+*+7+77++7+78*9**++*87*9*8+**98+77+8+++7*7+*7978789+98+*+9++*89+**+++*78979++++++*+**8+*+8*+**89*+79**+9+889+*988*9*+7+99**8*98+9+**++87*9*9**7+7**+7*++7*+**97+*++++++9*+*9*7+9+**+9++7+**7*87*77+++**+9+8**7+9+9*7*7+9**++*7*****7***+*++*9++**7***9*++8*+8**8*97+7989*97+8*7+7**++89+9**+8+998***7+*88+***9+***+9+78*8*+9+*+++*9***9*7+88+*79778+9+7+8++7+8**+**88++*7++*987*9+7*7***+*+8+9+***++++**+*+97*+99*+**+7+++977*9+7++*8*8+79++++*79*+7***9*9*+7*+++78*89+****+*++7*9*7++++++9*8+*+7+7**9*++**9+++**9*9*+**+7**9+979++****87*+*+78**9*+8*7*++77+8*+*+79*9+*+++8*++7++8****+++9887*77*7**+97*88**++87++++*++9***9++7*7+*89+*87**99+**878++++*89**98*77+***8*99+*9+*7*+*79+**78**7+78+89****+8***9+9+++97*7*8*9*9*89*++*++*+*7+*8979+*+*99*8*97*++*8+*+*79*+8++7*+9+8+8*******+8*98**+8+****+89*+7+**+*9*8*+8***78+9988+*+**++**8998*8***+8++78+7++*+8+*++++**++*++*++**+*+7**977*8*9*+++*8*8***789*++*9***+7+8++8*++*+*+*9*98**9***7*78*++888***78**788+97+*+*+***9*77++9*+*7**+9+*7*+8+**9*+98++7*++8++889+999***87*++*88**+*+9***++7798+79+7*779*7*+989*89879*8+**+9+8**+++97*++*******+*89+7+*8++9+*++7879***78+*++7*7+*+*98*++**+***+***99*7+***+7++98*7+9+**7+**97+8*7*8*8*7**997*88*+*7++8*88*979+***+*+*9*+777*88*798**8*+**7+9*+*8+**88+78*+9*++9++8*8*8+**997779+*9++*+*+888+9**98**9*7**8+*+***+++99+*+99*9+*++*+******9*++*+7+88+88+888+**+*+7*8**7+8+*****+****8+79+*+****+*9**+8+*7+*+8+***7*77+97*+*******9*++8*79+*9*+779+**988*+8*88+8**+*++****9*+*7+*++9*++*+++*7**9+**8*98*8**+*+***89878+*9++9*7**97+++77**9*788+8*+9++7**+9*9**+**++88++8+87++++++9**87+*9****9*8+8*++8*+8+8*++*7*+778+88+*+*798*+*8++9**+9**98*8+8*977++99+*+9+*97*+++**87++9**+9*98998*87****8*+7*7+97+*++*****++97*8**7799+8*+9++*+787+79++*9*+8++9887*++9+*+89**++*7***87*8++*+*+++8+*++77**9++9*9*+7***7****87+*+9+9*+*7979+****+8+9*+*+99+**9+7+**+7***97++8+79*97*++7*9+*88**89*7++*+8*89+*+++++*89+977*999+79*7*877+99+**8*+*+797*8**+77++7+*+*+++79*777*+7++7+987+8*++9*+**78**87*8**++*+*+++*8+87*+++7*7+87+7*7**9*88*7****8***7+8*+*+*+*+8++978+8*+*++***87+8**+*899*+*9*9*****+8887*++8+++99978++98***++****+9*+***+++78+++9*++*7+9**+8*78**+**++*+*8*7*+++979++**++***77+*+8++*7*+*99+7*8+9**++*****+9+*****8++*+8*9*7*87*+9**8++977+**798+++99+**8**+79*7+7**+7*78*****++98**877+8+9*99++*+89778+7+*9****787*++8*7*+98**9+8+++8*9+*7+*9**8*99*+9+997+++*++*+8+*+**+8+7+7**9*87+*+*88+*9**8*+*78**78*+*+879*9**99++*7++***+*98*788*9*8*++++8+877+7+*79+9**8*7*7*++*77+++*797**7+899+*+*7+98+****+*+++8*+*7+*+++88**+89*9**7***+9*+*7+**8*+99*9+*7++7779**8*++7787*+*9****7**8++*+9+*9***++9*7+8*+*87*9+*9*+9*+9+9+88*7+7**+989898+777+7+**8*7+9+**+*97+9*8*978+**+*+++*+**998+988898889+**+8*+8++7*+9*+**77***+8++++*8+*+7+9*++89++**+899988+787+**97*8*+*887*9+789**7+7*+*7++++++*9**+88++***+8+9+*++7+****79*+8+8+*++9*+*88*7+**8*8++978*++989*7**7++9**+98+****++++99*8888*+**9*+*++77**+**8+7+9977*88***+****788++*97+*8+7*+7+9+7879**7*9++79+**8*7*8*+*879*++*7+*8*9*+**+8+*7*9*8***87+*9**78+**+*+*+8++87+++8*8++*+8+8*98+*9*898+*8+98*7*+*+88*+97+8*+****977++778*7**+78++7*9*+**979*+**+*****+8+99++8*++8*899+*8++7++9+*+++++8**+9*+*+**77*+9++*898*+8***+879+**7+**77*8***8*++*7***+9***8+*8***9**8+**9++*9+*7+*899*+97*+8++8+***+*7+**799*7*++*9+**+87*+99+9*++87++7*9++89***+*8++*+7*9+++**+89***+***7+8*+**+7*9++++8+8*8+98+*+9+9**9+8***99****77+9778+*8798*++**977++8*9797++*8+8**+**7**98*7**7++*+**7**+**8***+7+*+7+8+*8*+88+*+*+*797+*7*+998*7**798*++7*9***9*7**7***7**++**889*7+777***++7*++87+7+++9++7++7*9*++***9*9**+97*7+8+**9*++8**+*++7*8*7+**7++*9+*8**998889++++898++*977+**8*7*++9*+**8+8+8*78**+9++77*798*+*9+*9++9+**9**+++**7*7+9*+977+*+***+***+77*8*9+7***8++8**7789++******7+*+8+**+8+*799*9*+**++**+*++*+*9*9****77+*99*+9*97+*9***+8*7**+7+8*9+*8**+8*9+8++***7+78+**7*+*+8*98+7+7****+**9+87++*8++++9+++*+7*+*89*77*+**8+*8*++*79*+9*+**8+9+*+97*8+*+**+8++8***+89**+97+++7+**+987+++878**7**+*97+***+*+*++7+*++7+*8****+7*7*8***77+**+**8+9*+7**8**89797***8**88++**7+7*+++*+97+***7*+++7*+****+++97997***88*8+++88**+++8++7+**+*87***+*8*++8**97*+**++***9*87977+8*+888++*7+*+*9++79++7*++7+99***+9**+8*++98*+*+98+78**9*+*++*7**+*7+8**8**7+8**+**+*+*8+7787**7*8****8+++++8++*8++7*++7+*9*+9*+*8+*89**899+79*888*89***+88*+**9*+9*78***9*8++++7***++++8+8**9*9**++*8+9787++98+*89**+*+77*+*9+9+**+*9*++8+8+7**89*****+*+***+**+9**8997+9**98++987****+8***++7+++8*****+8*+8***7+8+++*7*878+++****++97++98*79*8**++7*++**9**+*+*+*+8+**88*+98+8+89**78***+***+*9+*+8**+9+79*9*+++8+***+*****+*+*9++97*+7*9***+*+*+*97+*7+87*7*+7+*7+7*+8+97**9*+99**9+**+8*7++7++79++**+**79**9+89+7*877999++*89*7*+*8+9**8++88*77+++*+99*+***9+799+*+8++*9**+7**+79**7+*9*+*9+*++78+**88*77+***9+*8+++*+***+88**978+*8++*9+98788+*97**87*+8*+9*8+78*79++*7*+++797+*+8879***+++8+++*9*++8++*+++79**+*+*++9+*79**+**9*9*+*7****77*9*9+*+7+***8*+87+++9+9**+++*++*8*+++9*9898*7**8*****78**7****9***++7777897*+*+8+8+****9779++8+*7**+8*9779+8+7+8+*+++**+9++*++*+79*****99*98++97*****87*78***78+++97++87**++98*++*+++7*99*7**+*8+++**+++**+7*+7+*++7+*9++88+**+**++**77877*+8****+8*+++++++8++**+89**+98*7*8+8*+*9+99*9+++**7*+**97++*877988+7+9++7+**7**+**8*97*+88+9++++*++*+*+**+7+*88***+**++**7+8++7+*+*9*++***897+9*+*+****+*99+7*8*7+789*77+*78*7*+**87++78*+9+**8998+**79+7*77*8*+87+**++97+8**+++8*+77+++7***97+*+77*79*+8+88+9*++*+**8+*7+++*+**++++**+*+8+9*99+++9+*897++9*+**+7*+++**+****9*8+7*99*+++8899**8*+8+8++87**8+*+*77**79*87++7***8+799+*7**8+++78*87++898+8*997**+*7*+*+987*978++***7++*777++**+*78*9**+8++*++7**7+89+877*+**+*+*+8+*+*97++*+9*+**8++887*+*+*+9+7**+*+779**7+*88**778++*7*++8+9*++*9989+7*++**+*+++*+++8***+7*+***+*8+*+8977***7++9*9*+9+9*98+*+**8*7**9*+9*+*+7779*+97+*+*++**88+8****8+9*99+*98++877+*879++8+98*8*+9*8*+7*8*7*8787+*8+++77*+*+++*+7*8+**9+*7*+++*8*+*7+++97*++99++******+*8**+*9**8*****7+8++7799**9*+97*+**8++***9++*7*7+9*77*8*9+*+7878*9****++*+*+8*88**799*9+7*9*789+8**+9++**9++**97+7+++++++9**9+*+787**+***+*++77*9+8++**8*+*+**+*7*79*88*+7*++9*9*+**8*+7*+8+89+78+*98++*++9***+7*89+9+++***+***+*8+++++++8++7**+89++8**9*+7*78*9****8+78+7+8+++8*+8**9*7*+977**7+77*7+8+7+8+**+9**98*8*7+97+9*8*+*78***88+7*+7++7+7*++++**8889998**7*8**++*++**++*+7+*9++*7++7*+7*8*8*7+97*7***++***7*++78*8**++*8+++8+8+*++97+**+*****97+*97*****+**+++8***+++9*+9++++99+*8**7889*+*7+9*8*+++++**+8*8++9+7*8+79977**9+*+79*+***887+++9+98++*8++*+++9*77*****+*++*****+++*7*9+9++*8+9++7*+7+8+*+*+78+9+8+7+8++*+79*+88+*+*77*889+9+7+77*+9+**+7*7+*7**8*98+*9+88*+*++***9+*++*+8+**998+8*+*+***8+++78+89879+*+*+9**+7++7+**7+++*7+7+++9**9+*7*+*7+*78*+8*98+87**7++*887+7*9*++*7**988**88+++**9+*7*+*787+877*++***7+78++8*+*9**8*98*+*9**9*+7+78**8*97*9*++8++++*+7****87**+87+*9+*7*8*7888**+8*899***+*+*+8+888+98+*7*8+***998+9*++*98+*9+97*****8*9++9*9**98+97**++8**8++7*+*8*+7+***8*+9**99*++88+8+**++++**+*9+**++9+++9+*+*+*+879+*+*87**8**+*+*+8+79+7**+**79++*8*+9+99++++8+8+9++7+*+++***9***+**97++88+**9+++++*79+***7+*87*87+***8*+9***8+++99+8+*+9**9+9++*+78*7*888**9++*+***7++*99+***99*979+8**+87++**++*88***7787*8++*+87+*7+8*+*+7+8*7*+*+8*79**9+8+*+98+9*88789*+*****+**8**+8*+8+*88+***++8*799*7*9++*87*+9*****788*9+++*8++8+*97987++*8+++9*+*97***7*77++*+*++++8**8****++77++7***+**977*+*987777+97+8+++*79+9++**++9**79*99**77+*+798+++77**89+8*77**79**9+*8+89+***8*7++7++*99+++**+88+*9****8*++*8+7**9*7+******7*++*8*79*+7*8++****9****8**+**+*++7++*8+**87*+*8+*7*+8+788*+9+7+9++8+9977*+++**+*+97**++*97+*9+9++99*+78++8*9+++8+7*+8++**8+89*79+*+*+*8*8*+**+8++7+9+*8*8**+**79+***878*+*+8+**7+99+9778++979*+9+8*+9***8++9*+++**8+***8*+799*+*87**97*9++++*++***9****+98*+*9*8+****87++78+*7+*8+87+9+*9989*8*88*87887**+***+98979*78+8+*898*9++*+++799+*+****7+**7+8++*+7+**+**+*+*+++**+++8***8*88**+*+**7**8*+8*8+8++*787**7***89****+8+++*9*++78**+797*7**7*9*79*++8*8*98+88+99*997+*+7++++9*++**7+88+++**+**7+9++8*****7*+**7++9798+*9*+9*+++979+7+87+979*+78++*+78**+9*++9++++78*++****7*+9++***+*++9+9***988+**988*++*9+**79**+*+*++8**9*8+8***+**889*7+9***+8*9*+*7+**7*977**88**97+******8*+7*+++******+**877879**7*+9*8*9*9+7++7+**++77++7*7+*+8+9+787+77**++++**+979*8+*78+87*++***+***+78+***++97*78+9*9988+887+++*79*9+**+9++99*98+*87**+98**8+9+*+++*9*78+***88+9++*+*+**8*8*889*+78**++9++*7*++8*+*+*7*++9*8++*+*9**+9++9+*8*7*+88**88*++9*9+**879***79**79777+79+*77*++*+9**+9*7**+7+8+8+7+8*+**+**++*+88**+*7**79*77*++*7*++*+***9*+++***+7*+77*+9*++*****8**++9**87+***+*9*+***+7++78***89*977**9+*+**998****++*89*7**++***++**7***+*8**8**77*+++7+7*+*9***+8+*98+7+889*++9+99*7*++7+787+9*+*+**+777+*98*+++87*8*9*8+**9**8++*+7+++7***+8*+77989*9+*+++++8+**+++8+*9+9*++9*9+*78*+7**++7*+++7*+***8+9+7+**79+8+*7**+**++*9**+*+*8**7*++*+*++**78+*97++9+*+**8+8898*+*8*+*+*7****+*+++7****+*+8997**9++97*+7*+*++**+8***9*9*+*+*9+999**++8**78*+*++978**998+978*8+***8*77*+*+8++++9+8*+***++7*+*+7+**8***89*9**9**8*+7*8*++787+**+7+877**+*++*+9+*8997898***8++**7**+7*8+89+8*98+*9*9+*+*97+7+*+**+++9+++***7**97*9**+*+*8*7+*7*+*78+89*+887**79*7++9++9**799++89+87**+99+*++*8*9***+*+89+***+898+++*7++*798*9++***8**9888*9**+**+9++998++*+87*78*9*7+9*9*9*+9+89*++*+9*87+*+**9*+98******+8*+799+8+***+7*7+78**779789***8+8*989+*++*8**9*9+*9*+98+*7****9+99*+*+*++++988+**9*7**8*8*+78***988+89*7*78*99**8+7+******99+9*7*8989++++778+7*+7*+**77*++*97+9***9*7+7****9*9+*7+***9+8+98+8+++8+*++*+***+*+****7++****7*9+**8*9*8*+7+*9+8*87+*9+*9*9+***+9*9*++*8***7**8**++*7*+978+89+**7*+9+*8+8+7**+7**9++*7+++++*9*+778+**+++**778*+++*7*7+*+7+*++8988*879***9***98*9+7**8*+*++*+97**+8*97898+++87*7*7+*8*++77*++++*+79+7**+79***+*8+89*9**+*++78+7*9+++978*++*++8*77++89+8*+***+*9++*8*79+7+**++***7++7*++7887++*+*+9*7**+78+*7+89*9***78*8*8*+**88+++9*7+9*+++*7++9+9+*+++9+***+8+*7**++*98***++*9+97*+87*98+**987+*+7+9+***8**779+77**+*797+7+7+*+******+7****8*+*+*7++*+*8*89+89+7*79+**+7***7++*+8+++*9*+*77++*+97**8*7+*7++**+9779*8****+7*8**9*8+**8*9+*+87++9+**++7****7*+*+*+*+9*9+*8***+8+++89**+7**9*9+8++*+*++8*98*8++8*9*87*8*+997*****7**777++98+*97+*98**8**7**98888+*8+7989*+9+*8889*8***++*98**++788++****89++*8*+8++++8*+++*9***+8+++++*+**+***+88**+*++7*7*8+9*7**+7**7++++*+*7+78*9++9+7+**7**878+++++8++***++**989**8**7*+****+78*97*89**+7***8+78***7*7*97**999++*++7+*+9*8+***8+**9*+**887*8+*99**7*9+++*879+++97*+*98788*+***+**77978*7897+******++*+787+878*++*+8*87+7*97887***+9++*99897*+++**7+*9**97*8+7++++7*7++8++8+*+*99+8+*++++78**788*+8897+++*88+++7**+8++++7+++***7**+**7**+9+7***++8+8+8*89++*87+*7++8++79++9**9**88*8+8898+*+78**++7***+887*+8+++*+*+9*****+*+**+**+*9**+*9877+**+***8+*7+****++997+++7*99+***+9+***+***+7++*87*++7++*+9***8+**8*8*9*7887+*8*8+8+7**99+++7*+*9+*+88**8+8+9*+8+8+*7++8*+*98**7++**9+**779++8+**+*+****7++7*7*++**+**+++9*+87+*9+7**9++**+**+*7**9*+8*9+77**7*79**7*+7*7+***7*7+*88+**997979+99+**7778*+**8+**77*7*+***+8+*8*988****+*978*+***++++*9+89+*8*+7*7++*+9*8*+78**++**+7*888*77+8*+8+7*877*+*+97++***++9+**++++**9*+*8*++**9*9*89+*9+79***++9*+*8**8+**88+++78+*++*7+*89798***+*++*7++7*+987++7*+99777++*++9++89*+799*7*++*+*++++99++*+*+*8*+*++*8++7+9+7*+*++*9+*9++++*87**+9*9*+989+++*78++*9+9+9+*+99*****8**+7**7***+9787*+*+*+9**78****+8+*99++*+8*++*98798+7*+**+**9*8++8+*7+**++88**7++99*9++*+**9+*++*9++97+***8+78**+788***+79+**7+7+9****+***+9+**+7++8****+++*+89+**++***+*9+*9+88+7+*9**9+**7*++**9***977779+9+7*9+8**7***7++++9++8+*7***77*+*+7****+8*+7*****7++999**8+*+*+7+8**8***8++8*+*+***8*+988*7****+++++**9+7*+*9**98+8*+**7++**+**+7++7**+**++7*+8*+**987+8***++878+++**9*+8+**8*+897*+899+7*9++*77+**9*+++*77*8*99***97++*++*77*89*778**9*++++**+9***8+9*+*+*+7*787++9*+*8++78+7*+*++++++*+***++*+**7+8+78+9**9+9****8*++79+**9*****++**7+**++*+7++***8*7777++78**978+++78898*+**7+97*9++****99*+***8**++*+7*+*++*+*7+*8*+8**++++9+*+8**7**9******+**88*7*89+++8+*799+97*+*+9**+9***8***+*+++***++89*+**8++8+8++*+*+8+**++*+**77+**9**7*+++*****+++++8+7*+88+++87++***+++++9887+8****++9+***+8*+798+7++++87*+*****79*+99+*++*+***+8*7**8*9+**+8+*99**879++****8+*899+7++*++*7+++89+*+*++++*89*+*7*+9899***7++*7*9++++++88+798**77**++**+*8+*8*+89****+*+*9*7**9**+9+++9***7+9++8*8*8++8+**7+*+8+9*+*979***77*9+***9*9+8+7*++*+**9**++9**78+7+8+7*9+9878*88*7*8*7+9+7*+77**8*+*+****+7+9*8***+*9++9*9+788+****+9****8*++***7*77+87*9*99++79+8*+*7**7**++9+*+***7+8**+*+8*88*+*****788**+7+9+7++7+8*+8**8**9**+*8***87*97*88*79+*8++79****7+**+*8**++***898+7*****+8*9+*++++**+9+++878*+**++9+*+8*9**+8*9**++9*+*99888*997+**98**+*++**+9+*7++7*+8*+*+7+++*++877**++8*87*+*+++*8*8*+7+77*+8*8888*****9979*+9*99*7*877++89*++*+8+7**77+*++8*9++**+*+79+***8++**+**7+*+87*79***879+**97778++97*9*7+7**+8**87*7+877**+*7*++8**99+++*+*7*778+788+7+8*+7+9888++8+++78*+9*+8++7+**9*88*+8*79+***+++***78*+**7+*+9**7*97**+8+*8*89+*9+***+*++7+97*8+7+8+*7*8+*+**87+++*7+7++*7*7++**+**+78+**+*9+98+*98*+9****98*+*+9+8*+9*++8+*+*8+79+98*7**8**7+*7+8+77*+9*+*+*+98*+**9*****8++*****+***8+7+++89*7+*+7*97+**+*9*79+9+8*+9+++987*9*7+*+7*+8+7**8++**+9+**+8+*+*+8*++88**7+9*8+*7***7+797++8**+*9*7879+**+7+*+979888++977**+**+*8*+8+8***++8*8+****78*+*8+99*89*789+++++8978+***8+7++9**77+7**98+++*7+***++899+**987+7+87+*9+8+7**9**+++*8*7*++**87888+8**+*9*+*+*9**9*+**+**++*+*798***8*+8779*+**+*88*+*998*+997+*++7979*98+++**8++**++****+****+*8*+88788++7*+*7**++++**+7**+*988***8++***7+9+99**9*9988899**+++7797*89*787++**9++7**87+**79**9+*8++9***+++**+989*+7*8978***++*+9+9+7*+***78*+9*++879+8++*9+*9*+7*+7*+9+78+*7+*+7+87+7**9+**+7*7*++87997+++99*+7+7898+7++**++7**+++9+9+7*9+97**8**8*+**7+**+7*78+9**8+*9+9*++7***++****+99**++++*9+7*989*7879+++*+****7*+*7*++78+7***+7*7+9+**+*+79*+8+*7798*99+*9+8779**+*8*9*8**7+7*****+7*8*++**+7++*+*++****+++8****++**999*9+*+***9****77*+87**9*7*778+8+*7**+9***9+**8++9*++*7*77987+*8+79*+*797+++97****++***9+***8+*9888++*7*+*++++*7**7**++7+**+8+*+*7*7**+7++*7+***+8+7888*+89++*+***+**+**9+7*8+9+9*+*+*++89*88+*+++9++7+*+*78+****9++*+++++87*8+7+777+**8*++8+9**88***9****+*+9*+*+**7+889+*+8+7*7**+87+78++*98*+*9+*9***++*+**+9*++8****98**8+98*+99+*9+9*+7**9***8997+*+9+**8***88+++*8*7*+77**8*+*+++*8+79+*99+++89+*+****99*++**++8+****+++877***+7*87889+*8++*7**9+7+**++77*9*877**87+*9*7888**8*7**8*797++**+*++***7***+**7***887*+*9*+*+*77++98*+8*9+78***+**+8+*87++**79+89***+9*7*++8**8++*+79*+**78888*8++****+****9+*+8****97+7***8*+**78+++****79**88*8*77+9+89***+8+87++*9*998**99999*+*****9+8*+9**8+9*+*8**+*7*++998+*7***++++7*7*7+*+77987*99***7+97+8++*++9**9+*+*+97+********+9+++++9+89****77+*97++*8*+7*8+8*+9++7+78*9++987+9+++997+8+*9++++7++*+*+*8*+8*8++*7*9*+**9*+7+++9*+88+++8+*99+7*79*89*+7*9+9+7+8*++77+****++78+8++*977+87+*+*+*+7+99++**9*+87+88++7+7*8*++8+7++**+*97**9+**+9*7+78*****98+98++*7+++*++7**8++**+7+*979++**7*7879*79877*78+7*+*+8*9+7+78*9++*8+*977*+8+*88*7*+7*8+*7+*+++8+****+*+897**898+7*+888*+8+8*779*+799*+8*+*9**7*7++*8**+*+7**+++8*****8**++7**877****7+**9*+8+***89*+77+7*+*+*+8+++*879**89*++*+9*88*9***89*+89*78++7*7*+*++8**7**7**78++8**+88+++8+*7*8878*+979*999*+97*+**9*++8*9++*9+++8+*+*8+87+*+++*8+**7+*9*7+79++7**8++9*++89***++87+87*8+++7+***++7+*+***8*98+7979*88+9***9+*+9***8*+7+**+**+87*+++77988**++*+*9999+*7877++8*+87*899+*+8**78*+8*88*+**+*+*7**8+*****877**++**7***++7+*8*89*++*8+8+79*9+*7*+++987**+++*+*++9*9+*9*9*8*+**+778+++*+++**8+*8*+*+9*+*+**87*8**+*+88*88+7++++89*7+98**++7+*+8*7*+9*87+*+9***+*+8++**++**887*97*+99*+88+79***987*779**++**+8*7+7+*9**+7*+7+*8**+*+*8**+79+9++**88*7978*+***7+++87+787*+8**9*8*98****+7**+*+7*8+*+++*88+9**++89+++**+77*8+7+7++++**8**+*7787+7+8+7***+*88+77*9**9+9+*7*+7**7+8*9*7*++9*98*78**7**8+**+9++***+*++*++7++7+++9**8*+*****++7***999+*++7*8+**+**9**+*87*7+7+***8++*+++++8+8+9+8***8+97+++9++*+9*7**7**9*+**89+7++**8+7+*87++++7*788*8*+8*8++8+*78+9*7+*7+78*+87*+*+*8***9****+8**97*++*+*9+*87++*77*9**9*+++*978*89*8+8++7*+*9**++**7*87+*8+*+9****8+**9**+***+9++**9+*+*++*9*89*89+77+*7++++*+*9*9+*+********78**++9**7++*+**+89+***998*+97+97+9+8*++**+*7**++*9++*+8***97++**7+*9**+*++8+8+**+*+9**78*+*+8+8+++877++++*7*8*7++++*8*+**++**+8*+*++*999889+++98++**78*++9+8+*7++97*8***7*989**8+7++7*+8*+8*799+99**+++*787989*89+*8*+*+*+87++8*8++*+*8+899*9++*9**+++8+*99+*+8+*7+*97979**8*9*97+7+++++8+*++8*7*79*89*89*7789*+++8+***8+++*+8+99+*77+++**+9*9+9*+89**9**+8*++**+8*+87+78*+9**++*79+89++*88*99+*7*9*+**++7**8+988*7****++8+++978****+87+779+8**+*7+8**+79+*+99*87+7++8+**89**+*+++*7*+8**+++****9+*8+7*+8+79799*+**++8*8*+9++*++*7*+*7*8*+89****+*+*7*7****+*9+*7899***++**+*879*+**9*++**+**88++87997*7***+9*777**9**9*+++98***8*879**77*+++*7+++*++8**++8+******8**+7***+**+*8++*78++**9*++8++*+9**++9++*7*9*+*7*88+*++*7+**+7988****7*97*++**87**87+*9***97*77*++***9+8*++**7+8*87+9*7*++++89+7*8*8+79+98*****+9*9*++9*+*+7*78*+*++97+*9*9*+**97*+*7+877*++*7+++777***99++++*88+97*7++++7++*+79*+++9**7+**989789+++*++7**99+989*79*+*9*9+*+9**9+*7*+7*9+*8*+9+*78**9+87+8+*799*8*8*99++9+*+*+9*8+**7+*+9**9*+87*8*+*+*9*9++*+**9+*9***8+**+88++987*89+78+7*8++***+77*7*87*******7*8+++*87*79***++*++**9*+++898++888++97++++*++*8+8+*+*+9+9*+*+7++7+++*+9*+*****8**8*++**+**+8988+*++9**7878+7**+++9*87*97+8+7**++*7+*7*****++7++*98+8*78+*+7**8++***79**7++7*+**+7++7*+*798*9+*877***97**++***+7***+**+9977+*7++9*9998+*+9*******97++9*9*8++++*+*+**87**8+++*+*7**7*+77*87+9*7*+**++****+*+*8+*7*****989**7*+**7**+*8+**7++*7+**8997*+**97+*97++**9+9+*+*+89+*7*9++9++**++789*+*9*+8*8+*+****8+*99*988*7+7*7*+8*+8+*++*8+779+8+8++8+*9++9*+*8+87**9+8+*+++*++++7+*8*+*7+77+++88**78*++77***+***+++**9+97*+*+*++8**7+***+**+*9*99+7**+99778+8+***8*99+7+98*8**+7*+7*9+977+8+888*8**+7*7+8+7**8**8+++8******+87+*8+8+*8*7+7+*+9**7+7+*9+8+8+8*++*8+++*8*+7+88+**9+*+*+*++**++8*97***9*+99********7*7+++*++9899*7+++*++8+98**7**+*+*7*79***+*++999++88**9*+++9+**7+*788*+*+**+*+9*998879+8++7+7*7*+77++++*9++**99+78+8+9**7*8+++******++*7*+++89*++99**+9**87*++*7***+*+*+8***+97+8*+79*+8+9*8+***9**+*+*7*+999897++9*978877*979*+*87*89+7*7+7*7+*8**++++8+*+**77**9****+++*99889*9+++79**7*+++*7*+*87+97++8++**877*7+9+*8+8*8++*8+997*87**77+******7*8+*9*7+88**98*789*8*89++++878+***+*+9+99+8+9*8*+87**+8++7+778+78**9+8++*7+77979++8*99*9++9+**7*9*++**9***+**8+*7*9+++8*7+98+**9*7++89***8*++*9*9++8+*+**+99+9***+8++9*9+*9*8*+9+**+**+7+8****+79+9++*77*7***7+*97*8+7****788+8+*+**++79+7*8+99+98*++7*+*+8+*8+*77**+*8+**879**8*+*8+78*7+*+7*9+*9*8**77****+**++99++++*+9*9++97+++7*+++**897+*99*+*7**9+88*+9++*98+7*89+*****7+*++*+*+****7**79+**9+*+**+8998897**77*++88****+*99*+++989*9*+***7**+8****+8**8+*+*9+9+****99+*9+*898+*******+87+7**+8++988****++++87++7+**8*8*+*77***888+79++7+78**8+9*****7*8*+7+8****+88+*7+7*888+7+7**7+++7+*8**7*8***9*++97**8+**98+**8878++***+++*9*+**9+9+7++9999+99+7++**9+*8+9+7++78+*99+8*+9799++9++9+*7*+9+9**9**977+7+*+**78789879+*9**++*7*+77787*8+*+7**++++++++*+*+9*+7+8**7*989**+++*7+8*+*8+*89++*++*788++**+8+++*8*98++*8+**++78++**7+88+89**97+89+888977+**8++*79+88*7*8++98**+78*8**7++*877*9+9878*****9*9+87*7+*88++*9++7+**++77*+888+*898++87978+7**9*+**7****7*7++**87*+8+8**9****7**79+8+++*99**7*7*7*+*+*89++++78**88+*78988*7787*++++*88**99+**8*78+78*988+*+*8*+**8**+8+*+8++8+**98*9**7**9*7******878****+*8+**7**+88*+999++7*8++**9*89+*7+*7***8+9**9+*+8******+9*+*89+7**8*9*+*7+*788+9++78++8*8++9**++*77**++++7+999*+**7*8**78**7*8***99+****+8****++7***8+*889*88**+89+*++***79997*99+*+***8++8777*8++*+8*8*+**7+*++***77+++++77****89+**+*+999*7**+*+99***+**+8+**++**++++***7***7+9++***8**9878898+8++*8*9+*++77*+78++*+*9+*79*7*+8++*+*78*7++*++78*7+*78++**88**+98++**+*+7*+++**7**+**+++9++++*+**8+*++*++**++7***+8**+++*+7**9++*++**9*9*7+7**9*+*7+*7****8****+77+9*++9***9+7*+*++8**78++***88*+*7+7+77++7*8*87**9+7*+*+98+778+**+**+97*7*89*+**7+++997*+799+9*97+77+*7+7+*+877++++77*88+**+***++77987****89+*99**9+*7+9*****+*+**89+89+**+++*8998***++88+7*+******7++++**87++9*8++*8+*****9*7**7*++9++97+*78*9**+**9*9****8++9*+*8*777+*++++*+*+*****8+889*++*++89*+**978*7+7*88+9*+9+8+77**8*+7++9*+*+++8**9**7+*87++8+*++*9*8+77*7+**++97+87*888*+*79+8+++**+**+*9*8**+8***8+*+89++*7+*9*7+9+*99++****+99+**8979+8+***9++*+77+8988*8*78+*8*+8**7+***8*9+*78*+*7**+9**7*9+***8*79798+9+9++9+9**9***+88*8+***++++*7**9**+87+*8++9++**+*979****+799+*+9*7*+798+8+978+**879**997+87*8+9*+7+**+97+7*****8*+8*9**77+**997889+***8+++***978**+*++977*+*+++**78******8+*77++99798+878***7++8+9*88++9*8*8**9**7+*8*79*7+9+9++87++9979*8+**7+*99+88**7*7**+**9888*7+78797*+9*++*98*7*++**9+7+*+**+*897887+9+**+****8878*+*8**898**99+*78987+78+7**+77*+89++*8*+8999*++++7*+*7*+*7*+7**8*+++*+78778+8+7+9**+++78+*+***8+*99++99*9**7*9++9**888**+**9+*8+97+**9++79*97*9*+9*+8+++**+788*+9*9**98+*+++*++***+**99+***+***+**8*+*7+++78*9**9**9*979*9+9***+8*8+9+7**+99*+**898**+***+788**9******++9**++***7897***++***+7+9++*7888*+9*8**7*7+**7*+*98*7*7+*++8+*9887*+**8****+*++87+*++7******+*7+***78*++9*9+*+*+*99+*++7*+*9+7+**+++*+*97+*87*7*7****+*77*+*999++*88*788*9**+*897*9**+*+7++7*++**7+8**8++**98*+**79+8*7*7+*87*87++*+7*+778*79*+8*9++*+7+8*9977*9****+*9**++++9887++98***++*****8**+*+77+7+*+989777*+7*+8*+9*989*8+++++897**+*+8++*9*++*+*7*8*97++7*8+*8++**+89+*++78++++989+9*879**+9798*8+*8*9*7++9*+*7*****+7*+**87+*+9*+9+++*7*++7**88+99*9*8******9*++**+8*8**7*+*+*9+*+**9++**7*7*++7+*9*7+*+++8+*****7*9+++++78*+++*9+*++7+78*++8++7*++9*7+7++**+*+7***8***9*+779**++++98+**++****+99***+9*87+++*++8*+**788*7+8+++**+8++*++++*9*+9+*+**+7**8877*++*+++798+9+**++8*++8*+9*7+**7*+**++*7+7+*9**++*97++7++7+*7***7+*+***9**9++7+*7*+*97+*+7++*77**978*7+9*+**+**988*****8**+++7*77+*88++*9**78+**+*8+9*8+++++8**+977+7+8++*899*++*+97*8+8+**789+**99*7*89+***++8+**+7979*7+7***9+7*++99**9*8+97+*7++***7*8*8*+98***+**+*++98*++*+**+89889+++97979+9*++****++898+7*+*7*++9++**++*9*7***779+7***9+***+7+*+7*+*+++**+*+7987*++++78*+98****7**+++**++7*77*77+99++*+*7**+8*8++++**++9*+*87**+**9+**8*+**++9*78*7+***9*+*+**8+**88*7+*9+**+*++*7*9++***8799799*7+79+++87+***89*+**+7+99**8+7*+8*9+9+*9+++*++****9+*+*****+*98*9*+8++7+8+**+++*88*+*8**+9***+****+*+8*+**8***9+**8++**++97+7+8+*78**+*+++*++****+*++*9+7*8++7+*8++++*+8*98*99**+987*+**8+7**+99+*+++8*+988*798+***8+********8787***9+*+**99***++++9+7++8+8*97++***+*7+**9++*8*88*+9+++9+*88***9+7***8*+**+*8**7888*877+*+++7+8++***+7797+9*+*++**++98+7**8*89**++****+*++**++*8++++*****9*7*8*77*+***+7+++*+*79*++++777*88+9*97**78+9*878*7*7+9+*****+7*8+*++*+*78989*8+8*+7*+*++*898*9*+*8+**+7+*9799*8+7*8**+**7+*++*98+**7+9*99+*+*8**+*9***+*++78+*+8+7+++*9987++**+++7**+7+++8**+97*9+*++*+***+*7***+88**989+8+****+***+8*+98*889*+8*7++87+78*+8**+8++97+**+**+8+98+8778+7****+*****79*+*++8*7*+*7*++8+78++9*+7**++*+**7+*+9+898*9**9++89+*7+9+7*+*89****+9+++****9****+8+*9+9+7*+*9**+****+*+*8*+7+*7+*+88+77*9**+7*+*9+7**+8+********+8+*++****9*78*8*+99+9+*+7++*7+8****+97*98**87*9+*+98+*9+*+**8+7+**97***++**+*8+++9**8789+*++9979*+**++9*8797++*****+++++8**9+**89*8*7**+**++8+**+***+++9*+++87****8+888*99+7***8*9**+*+*+8*87+97787+8+*997++9**+79*9*+*79**+**7*8**+*9****+*8++9+97+7+7898***89+*8+***9*+*+7+*7*8*+*889*+7+97***88*+79+77**8+7++***89+78++9*++8*+8*9+9***+9**+8+*7*8*8*****9**879***++889***8+*7+79*7+99+7987+++*7+*7+*+7+9**899+*7+*8*9*7*+++97**+7*+**78*+*+9+*+87*+**8887+98899**9*7+**7**7*987*+99++++99+88++*+**9+*+*+9****8**+9*89++9+*8+++*97**97*99+79*9**+*8+**+98+*+*+8*++*77878*+*8*+7*++*****+**98+98+7+*9++*+*+*88*89**9*+*++9*7+97++++*98+9*78*+9+9+++*++787+7***+**+*++98**+***9*8+77**+7*87+99***9+8+9*+*+9*++*****+*7*+**+*7**+*++7+8**7*7+9*7*78++89***8+8997**+**7*7++****7**7+897878++89*8+*++*+**+988++999+++7*+887**78*7+77+88887*77+***+8*+97+****9**+9*+788+89+97+7+7+9*9989*++7++7**8++*97+8+*+9*+9*8***++*++*8*+*7*8+*+787++798*+****+*89+*98***+8*99+78777+99*7**7+*9++9*+7799979+7++++**+7*+***+99*+*88*+++7+*9+87***+***7+**+8***+*87++**+8+*8+9***7*8+*+79+*7*+777*988+877*9*9+*8*++*+89**79*89779++*79++***9*++*7**9*+*9+++97+9*7+++9*87*7*+*+9*+7+9*+**8++*8*88+*8*+8*+**+*+9++9*++*****79*+++*7*++9797+9++*7+++7*+9++*7*+++*****+9*7++8***+9+8*+**8**9**++**78+7897*8+8**8*+*8+**9+9*9+799***+**8+7*+8+*8+***79*7*7*+9+*+++*8+*+*++78*+99*+7*+78*+*+978+*+9+9**7**+*+*7+*+78+8*+**+*+78*+9*+****7*9797++*+988**7+978+*++*+7*9*+*++*+****+++7*++*97*+889+*++7*9+9*++98**+*+**+*8+++7*+*9+99+*****++**++9+98+7**7+**79++****8*+*9++998++**+*7+*7+*****7**8*7++++++7++++*8+*8779+***+**+*+7++7*97*7+8*+77987+++**+8++7****+8*9*7++++88+7+*++***++++++99*++7+87**9*+79+8***+8*7*98++***++++**77+*7*+*+*++*++*8+77*889*+9*9+889+9**9++98**7**8*+++9*8**+98+**8*8+7*9+******79+***7+**78+***++**+*+***9+9**+*7+88*+9**778+*++97+8**+7*+**8+97+*9+***++*+**87**+++878897+*9+***8*+9++*++*+7**+7**+9887**+7+88797+87**+**+***9+*797*+9*+*8**9+99+*7*+78*+*877+7+787**8**+++8****7++++*+***78+*+77*777*+++78+*7*7**+++**9++*+7*+*9+9*+9***8*****+777+**+++9**7++*99897**87*97+9+9*79+*8***8**88*+*9*8+9977**+88*+887+****+*+*+*8+897*+7+8**8+*9**+7*+8**8+9*9****++*+*+899+8+*9*+***99*+79++99979+*887+++8*9+*+*++*****7**8**+++++8978*++7+9++**9998**8*+*7*799*+++*77+9***7+9*8+9*8++**+**8+9**++9*++***9*7*+*++89*8*8*7988***9*8*9*8++***+++8**++*+***8**7*8*97899+799+++*8+*7+7+789++89+*78*+*7*+++9+8*8*+7**+*++*7+*+*+*+++8***+*889878*8***+*78+*+8*++*+**7**8++*+*+7+*7*++898**++7*+**88+**+9*8***++*878++*9*+*+8*9+7+9**+*7+**++8+*7+**978*98*+*8*+7+*97+7+88+++98+7**+9*9*8*7+78++9+*99**79*9*77++9*898**+8*7++*+*98****7++7+*77*++7***9*+*8*88*98+*+9++*+8**+8799*+++*899+++*+7**8*9*9778798++7*98899***7+**+7***++9*+7*7*+77++99*****+**7+*99989**+**978*7+8+88+*+*8*+8+989*+89**78*+**89**+*8*+7*9+9*98+**+7+78++*789+*78899+787+**+7+**+*+****++8888+*88889+9*7*889*+++*+*7****9*997**7*7*+++9*878**++*++99*****89+*888**+*7****+*+8*++***+9++++**+**7+**++99*9798+++**7***97+*9+9*++9**+**9*8+8+8***9*+*79**+77*+9+7+7**+*98*77+*+++++**9+7*798*9***8*8*87*9+97*7++**+888+9+8*78+*+8+**89*9*+*8***8***9**8+**8+****8***+*++7+*+*9+**+++*9*+97*9*+++88*+*+*88***78+978+*+*+799++*8*7+**7778*87978**78+8***978*7**8+8+++99+*8+**8++9*9*9**8**+++**+++7+7**9+7+7**9*+*7+9+*9+8+7*+*7++++9+7+7*++***78**+*79*7++**7+88*8*+97++*+*++*787*9*+*+*9*+7979*+*7***+*979+**+**+***8*9*++**89+78*+*+*8*98+7*++9*+++8*79898*8+8*+897**87*+**97+***8*+7****+78878+8+*9**7***+++9*++++97+**987++*899+*8*+9+**77+*++888*+**8****++**+*98987*+9+*+*++7+9*+9+**+*77*7**9*+97*+8*988989**77**9+*7+*888*98+98*798**+7*999979+877*+97++*8+8*+++***+8*+***+8*97+**7*78+97*9*+*+*97*9++*+8+***8+*+*+***8788*+8+77+89+888*87**98*98**78***7+8+*+7+*++*9*+*9++79*89778***7++8*8*+7**+7*8++*8**8*++9+9**+78**877+***+777*7*+*+9**++7**7*+*++*9*998+8+*7+8*77*7*9**+9****9*97+9*9*88**7+7*8**+++*77*++7+****+8*9++88++*+99987+87*8+*+**7*98+*++9+*9*+999**9*9*7*88*8+**+++8++*+77987+978*9***9*++9*++*879+*9***+++++78*99+*9+97+*+*+**+*+88+*+*9++++78*9*+*8++**9+99*7+++7+9*7+9**+7*9*87***+*****78***+9*78+++7**+89**++*787+*8*8****8*9+**++9*7**++++8+*++*7****8+*9*+9+**+**9**++**+*78+*8*9++8++78+9+879+97***9+**+**997+**7+8*++9+9***++*7998**87++9+7897++*98+9+8+*97+**+7*9*9779+99*++*9*9****7*79*79*8*+*7+8+*797+*+++****++*8++8++****+**+*++7*7**+877**+++*+++*8*97**+*+**++**8+++*8*+8*+****97*+++**88+*8+*9*+*7**++8797++87++++7+*9*97++**88**8****779+*78*7++7**+77*7+*+*7*+7*+++***8**++*7+**+988*++*++8+77+7++**7+8*+*8**++8*9**+8*9+8**++77*8*88*+78+**++799*+**+++8+++*+**9*+*9+9+9++++**7*+8*+*9797**9*8+998***8+77++*7+**8+****+79*+++7*7+*98*9+***++*8+77***+7+78+*++*8+*+****8**79+*9+**99*+*9+*7*7+*++9*+*+*++**7****78*++*8*8*7*7*+9+7*+8+9****7**+8*77+++8779+*7+++*+8*79++*97*****7+87***78**+***++*9*+98+***+**+9***+9+*989****+**+*988**+8+*++**79*9*97*+**788****+7+7*9**7+8*++978*++*+++++*9++7*87*+87*8*97+*+8*8+*7+**8*+++*8+7**+7+*9**89++**+****7+*89++*8*+++9+87+**8*+*+*7*+8++7*+*77+*+*8*++8+**77*8++89++7*97*+9+*9***7+*9+*8**9*+*++**7*9++*8*897+8997**+8**+9+87+*+8**+9+*89++79+9*98***9797+*9+78*+9*+*8+*99*+*+77*8+*+8***8******7++*9++8++*++9**+78**+8988*++*9+*87+8*8*+++++*+++7++7+7+*+*8*7+9+****++*9*+8+8+*978+8+*7++*+*98**+9++8**7*++9+787*+7++*+7+**+9+7++899***+78*8**+*++*+*8*7*+++8***8*+++****7**+*7+887779+7*879*+*79++*****++*+879+*+**7+*8*9*++*9+9++7*8++9*98*9+7**8788*9798+*9+**+*+*8*7***+787++*98+*+9+*+9++9+*9*87**+++78*8++**+7*+7++*8+7*+8*9+**99*+**9+***9++*8*97**8*98**79***+*+***++**9*+*+**+*89**99989*+*9++**++9+*+8*+7+9*7**+*88+987+*++8**+**+***89*+**++8++9++97**9*+7*+*779***97+*++79+89++9*8*7+9*++*8+**+7+8+*++*8**8+*+*7+7+7+*******7+7*9**99**88*+***+*+9*8*88**8+*7*+8+*9**+7***8*++8*97*+999**+*8*9+8+9**9+*++*+7*8*7+79*789++879**89++*98***+9*87*+8*+*++*98+99+89+7**+*88+++7**+*+7+*+*+8*+8*++9*8*+8+9+*+9*+*7*97+**+*9**8++*7**7****8****++++7*+**++****+8***+*9*7+78+7**7***+7*++++8**+77++*8*7+***+++++**+8****+9*79*+*+++9+8*9*8++*7***+++8*+7*****9**+8*+*8*7+9*7+8+9**+7*9*+89*9**9**88778**++999+8+*7+9***99+*79++*+**9+*+9++889*87+9*9+8+7*8*+***7+7*+9**8+7++9*8+98*9*++9**7879+*8*+997+9+*+7+779897*++78*8+*77**7*+9****+8+++98*+*9*7*7+*9+8*+*77****9+8*77+*9+98***8*7*7*+*9**9*7+877*8*+8+7**7+****+9+*877**89*9+++*+7*7+*7***++*+****8*7+*++78*7*++7*++77**988*+**8+++*+++87***9+8++*8+*8*8+8*++979*7+8797*9*87*+*9++*8+**+*+9*++*7+**8+*8+98++9++9+*+++*+*78*++**+*+*789+**+7*****+9*7++**8*++++*+8+*+***+7*9+7*77879++7*8+++*8*97+9*++9*****9879+87**8*87+*9**97**987**8****+*++*+*89+7**++**++***8*7+*99*+*9+++++7**97*7*9*+8*+9+*+79+9*7+++*+87**99**8+*8++99++*+*79+8+9+*++8**+*79++987**+*9798*++7+8+79***+*+*+*++*+++9**8*9**++++*9+7+9*+9+77*+++787+9*++++*+9*++**+7+8979*+*7+*788*9+98+7*+*9+98+++888*89*9*+9***+*7+*89889*++*98*****+*9*7+8*87+88+8*+*9+*9998*****9++**+*+8****+7+*97****+78*+9*+**9++88****8+***8+*+8*8+*+8**+*++*+*7*87+*9+*++***87++**++8+**99*8*+89+*998+779*8*7+7+7+77**++7++**9+8**+7**99*7*++*+++++******778*+**++7+*9*9+*+++89+*+9*9***+++*+7+**8*8**+*****7**8*+**7+9+**+*8+*889*9**+7*+77*9*8*8*9*7**+*+*+9**+8**88*****8++++9*9*87++**9*9**+9*+8***+**9+*+*+*+*7***787++*97+8*****+++*7+*+*9+*7**+*87+*+98*79*87*+*9++*+7*8+**798*+8+9****+9*87**9***+**+7*++*+9+97+**+7*+*++****+++9+*+8***+**777*8++*8*8+*7*++7*7*9+**++**8*7+7*+87+9+9787*779+*+*++***+8**8++89***+***789+8*+*+*8***+9*+++*87+9**+88***++789*7**+88+8*9**++++**+88+98++7+797*+**8998+7+*+9+79979***999+7*97+8***8*++++7*+9*8+***8+888+**8*877+++98+*+8++89**+99+8+***+***9*8*+**+7+**+*++++++9*****++9*787+*8*+87**7+9++*8+8+87+**9*89+98+9**+++*++*+**9*+8978+++79+8*9*9*8+9+**8++*8*+*+*7*++79**++*89+98+*78+**87*8*9+*+*+*88+**9++**7*9+*+**8*8+*7*+*7+*++*+8988*+98*+7+8+***+78*+*8*9*+98+7998*87+*7+9+77*9+99+*++++*+7+89+*9*++*7*8+9887+7**8+**+*8*+**++9*+*+***+***7*+***9*+*9***+7****+7+**7*+*+9*899**+*99***++99***+*9**+*+8*++*++*7+++9+*++*+**77***+99*+79+*8*9*++**8++77+++*+79*988++*+87+7***7*+9*7++9*+9++*7+++7++7+7+**8+89*+*9+9*8++***8*78++9++*+*8+******+*8*97*+8+*+8*7+998*9+*+9*+*8**+7+*+++7+988*+7+9**99+7*7*7878++89++9++****++9*+*8+9++8*87997***+78+***++*9*+8+9***8+*+9*++7+*7+79*+*8*8*79*+****+++**8*++88+9**+97+*77*+***+8+***7+9+**+77*8+**9+**7*7+***8*8**+997+**9*++++9*++8+777*7+777+**9+*98*7*89+8*++78+8+7+*+**87++*7**88++*87+*9**9*+***+8*+889+***++**8+7798+++**978**+***+*+++******7**8*8+**+7*9*+897++**+*+8**+7**9**+++*9++88**+7*8++98**+**+*7**97****++****+*7+**+++*+7*9+*78*78+779989*+***++****897++*++9+**+*8998*++++**7+9+*998++97+*8++**9+789+***7++**978++**+98+9*+***79***+8++*+7+*+++7+*9*7****887+89+*+899++9+9798*+8*77***898+*8*+977887**8*+9+*+*+***+7+++9+99*++7***+97*7++7+++*+++98*8*7++*99*8*+8***+*9+9*++*++*79**+7*++++9898**7***+++9+++7++++98*+***8+9+++7+7++*8+*899**9**++****9*+*+8+979*+*9*97*+7+**9+*+++*+**+**+9+879+99*9*+7**98*+***8*7+77+9++8*+*7+**+79+97979*+9*+87*87+*8*8+**898789*+*87779998+7*+*7**++8+*+*8**++*9**+++*+8*889+++7+*77799*8*++788+*7**9*++++97*++7*7*7+88+++**+8797++9+997+8**+***+*++*+97**9++8***7*7++***8*+7***+9+++7***7*++9+8+*8+9+**8+*9997*8+7++8*88+9*9*8***8+*+**9+*8*+8+9**9+++97++*8*7+9**8888*++*8+8+*97*++9***+*7*78++**8***+**+*+9+*79*8+977*+87**+8*+++*+**7++**7*87*8*+99*+7+987**87**7++*+*+79***9*+7**8887+8*++**+++9++*7+*89*+*89+7++999*+++**+8*9+8++******98987+8+**88++*+*++*++7++879++*+8*7+**+*+*7+8+788*9+77*9**+++++79**7+999***87++**++*++*++++*+*87*9+*8***+*+**7***+8*+8*8**7**9*9+9++7+8*8+*7*+87**87+7++*++**+++9**7**+**9*9+**8*+9+7**78+7878*++799+879+*98****7+7*7+*7+**+9+++*+79++**99*+*9987++9****+8+9+*++**9****8**+7**9+8+8+7*8+++99+87788+9**8*8++*+8**+9++7+8*8*+7+7++9+8++****+++*++**9+89779*+*++++98*+*****++*++9***7+99+9*****++*7*7*+*++7+***+88*7987**+++7++*+7+*8***++++8+7*****+*8+**799**9**9**+9+*88*+******+++9*++***++*+9++78+*87****98****8*+8*+9+8**+8++*+++**9*99*7++*++++7*7*+777+**9+78+**8*7779**+**+*****++***+++*9*87*+8*8+*+*++*9*7*+7*8*7**7*+9*98+*97779**+***+**++7+9*+*+*9**77****98***8+999**7**+87+887*87+8++****9+++7+7+*8+++*8+8**+++*+*9+**++89*7+9++99*89++*97+***+*7+**79++7+++*++7*+89******+8**7*+*9+*+++8+7*9**9+++*++*+8**+8*++778+*****+**998+**77*88879*8*+9++*99+9**9*+87799*+******+9+*+++*8++879+88*+*7*++***8+++9++8*9+**+*+9+*9****+*7*+*8**++7**8*8**+*++9++79+*+787+****8**+***8*+7*+9*87+++++*9*8*87+**7*++9*999*9++******78+*++877***+**+98**+*+++8*9**7+*889799+98+9**7*77*8****+9+9*+*+***+***7+987**9**9+*+99*+*+*99888*++79****8+*+9+**99+88+*+++*+*****7*+9++97*++*8**+*98*8+77*+**9+++7+*8*7++***88+9+*+77++*++****8****+*97**7*++*7***+97*+9*+*8++8+*++****+****87++9++*7888+**+7+7+9*89*****77*8*79+**7++*+*+*****9****997+89****7++78**+*7*+*+9+**98*+*97++*7*++*7***+++899++9*9*7*+*+**+9+**8***79+++**+*++**+*+9*++**87+777+++77***+7++**+7+**88+*+**7+*979*9++*+*++7++*9+*++**78***+*8**9*+++*+7++88988*+7*+89**77*****7*89*+9+7+*++***8+7**7++**8**+7**9*++88+*+*9*78*9**+7++*+9+8+**++*+9*+++**87**7**+89++7*99987+9*+9**79**9*8*77+9+***78*+***+8*7*98878***779**8*9+779*9**+9+***+8898++88**+*9788+*+**+++**879**8*++++++7+9*+8***9+9**9***9++98**9+***7+**7****99*+*****+77+*+**87*899+**7+*+****9879+**+9+7*8+9**+*+89+++*9+***9*+*+9799++99+98*7+*+8+**+**897**+97*77*8*78****+8*+++9*+*9*****+9**++++98**7*8+*7*+9*+9+97*9+*++877++*++8*7+**+8*8+*+*++7+*+*9+8++8**+*+989+77+***87*8+7*779***++9+++*7+*+7++8*997***7+*8+*+**+97++**98*++**77*+7**7**89**+89**9**+**79*8**8*8+7+**++*+**798*99+*89+**9+8***7*8******+++7879+8+*+*+***9**+*9*+97+789**9**9++7*87*++***++**+*8***98*+*+*+*+78+*9**+*8+*+*+++8*+***8+*+998+77*8*++79*+7*+7998**+7+7*7*+**7++*88**78++**+9++*7**7**978*+87*9*++9****+**+7*+9+***+7++*9+889*+77+++***+**9*8+*7**89+8+*+*++**++98***7++78*+9++8*7*+7**+8++***+*++*79*9*+*+7***8*9*8+7+9*7***+*+8**+9987*7+*89***+****7779+*+***7*+798*9*++8**+++++9+*89*8+*+7*+8+++78+*9*****7**8*97*+*+9*79+7*8***8+*+7+*7***++*7+9*+9+8+88****8*7*+7+*+8*++7897+*9**8*79+9*+**+9*+*+*7*99**7+87**++9*77+7****++**+7**+9**++******++*+*+79*+*8*+***8*8+7++88+++**+898***7*+*+**+9**9**+****++++*79+*898++9*97+*+***9*798*8+*+898*+8*9**+97++*8***88+***78*7+**++8+**+*++7*+797++*9*+++*8+++*7***7*7*+87**7++*8+*+*+*799**8+++++**9**9*77+**9+**8+**8****+**78+988*9+77*77*++7**+**+797+7*+777*8*7*+8++*+7*8*9*++9*++*++****8*9799*897**9+9878+*7++88***+*7*8++78***9+9++7+*****7+9+7***7*7*+**+7+8*+**+9*9+**+*****+97*97+*8*89*++8**9889+*99+****+++7*+7***779+8*++8+**++*9*+*97+8*8*+99++78*+++*89*8*788+*+*+*++879+***9*++++9+++9*79*+9*9**+++77877****77**8+++9+98**+7+8*8*+7*+*7*79++*88***7*+8+***++8+8*8*+**7*+++9*9++87**7***++9*+99*++*8899*7+9+**9++**+7+8***7+*9*+99**+*9*******7***+7+8**87++78+**+7++*+*+**9+97++7+*9*+89+889*+*79****8798++7**9***9+++++**9*7+78++8*+7**7+*7*78++8**99****8+*88+7*9*+*877*898*+8+7*++**+9+9++***98+++9**+**99988***9+*++**877+77*+9***78*+8+7*+**+*+7++**+99+**9*+*8**98+++8*9*9998++877++79+*++*+7++*88*++8*+897+*+8+**+8++*+*7++*98++9***+7+7**97*+++8*98+89++++*9++*7*8*7+8++*898***+++*7***+989*+*++*+8+8***+78**79+****+*+79*+8***++9*79***9+***+++**7*8*9*8+*+***+**+*+*++++7*+**+*9***9897**+89+9+*+****98++88+**7*8**++++++7*++***7**+9+77***++7+*+*7+797+++*89*+79+7+79+889*++7**+9++*8+*8*+*8**+9+8+889+78+7+99+*9*+*79*+77*+7+97**7*+*+99+*7778**7+8***++9*+9**+9+7++++997+7*+++9+**+*9**++++77++89***+9***+7*999*9**+7+***9++*97+97*7+9*+++7++9**8*++8+*+*+++9**78*79*++++*****+*9*+7***9***+7**+*8*++*+**+889*9**++8+***8****+***9*+8++8*+*77+99++++**9**97+*9*9+*87+8*+979**+**+++997***+*9+79778++*++++***89977+9++**++*+***+9**++**+*+9+8*+7*88*8*77*9+9++87*++++*+*+9*79898*9*7+**77+++*97+++***97+++8877*+**+987+**+++*8***8**8*9*8***+*+*9899*877*+**+**++878+9+*9++9**978+*788+***+9*77*988+******+++8**+*9*8*89+*8*+**98*8***++*+***779778+++*87*+**+*87*9+8+7**9+779*87*9*++8**++79+++++7*7+++9*989*+79+**7***++77+*7+7+*+7*99978+++797+9**7+++**+8**8+77**9+*+*7**+9*7+*8*7787+*+**9+*7+7****+999++9*+++*+*+88+*9+*+++++*78*****+**+9*+++++++*+78*+*+798***+*9++*+**+*+**9++*+++*+8*++*9*+**89+8+++**8*8*+9*++*+*++*7***+++*+79***89*8**89+*+78979*7********898+***98+9*9+*878+879**++99+9+*+9+9*9*+78**7*799*+++*9+79+9+7*8+++9**8+++*+7++*9++9+*++7+8+*++8*+9++*+*8*9**7+7**+*********++797***7+**9**++79++++*+7**7***7++8*8*99+*+*+*8*9*9**877+7+**++++*+*9*7*7+*+89*8+79+*++*8+**8*9***+**77*+++8+++*+**+79****9*+899***+++**+++9+*898**77*+99++77*9**+7*9979788+9*79+7978+*+***++++97+7*7+7899*7+*++*8**++*8*++7***9+***8+**7**7***8*+88*++7+****8***+*+**97+**8*7+9*9887**8**9+9898+987**997998+7+7+*997*+**88+**7+**+8+++*9*9*++9**9*8+*+88+*+9***+*+**89*+*8**8879****7**9*++*897+*978898*7++99+779+9++9**78*+7+9+***+*+**788**97+*+8+8+++*+**++7+*9*+**9+**7**9**98+778+++*++99++79+*7++9**+*9+7++8++*+77798+*9+*+++****+*+**+789+788**98+**+9++*9*8+**9*7+*+99+***89*8+*+98**7***9*++8898+*+*+7++87789**99*7*9*7977+*98*7++89+++78+*77+79+*+88+*+++9+9898+*9+*99**9***9888+**997*8*+8**9**++**87**99+7**77*8+*++88+8+8+8+**7**9***++7*++**+*87+7+*+**+8*++9788*+8++**89+*87*9+****99+**98+79+++*++97+9+99***+887+**+*+77**9*8***+*98+*9+*+*87*+**+*+7***8*7**9+7**9*89*+*******+8+*+9+7**788*+8+9*+*79*+*9+9**8+9+7**8+*8**9**+*+*+****88887***+7++79*7*7+79+*8*+7**87++7*+8*88+**+9+9*89***9+*89**77**+++7**+++*7*++**97+9788*++**8*79*8*8*9++*9*797++7*9*++8+*+*87++8+*+8*77*++8++98+**7*+98+++*+8*+++**8**88+8++**7++*8+99++*++*+*++***8*++997**99+*9*+**9*9+*8*7***9+9+*+9+7++**7***7**+88*7+++*9****+*+8*7+*+8+*9+*+89*++++*9*9*98777++87**7**8++**9+9+**99***78+*8++9++77**+779***++88+*78++**7*++*97++7**7**7*+*+78*+***89**7777+97**9**+*77*7+7*99+877*+*+**+77**978+***89++8++*+9+*+7+998**+*+*778*+8++7*7+9++8**7*87+7+*797*+*+*9++7*+*9*7+8**+*9*79*9*7*+8*+7**++7*+7*8**7+9++*+**87*7+++**7989**9**78*++7*8*+*+97++****+*+8+99+8+8+8*+*+8+9*79+7+7+97+*+*+*7+7+**7+*++*9*78*+**8+9*7+**89*8++**7*9**88+87+8*+**79*9++++787+8+9*+8++**9+**8**87+78*88*+*++8*7*+*++8+*+**9+*9*+*+***9+7*8*87*+7+**9+8+++**+**+*7*+8*7+7+++*789*+78+7+**+**+*7**+9*+**9++7*9++7+**8**9*9+**+9*8*88*7*++*+9+++8**+7****+++7+7**8*+8*89+*++++*+9**+**+*8+*++**++98797*+8**++*77*97+7+8+++*+*7*9*++++98****7*+7+++*+*+++8*8*7**+**+++****77++*++8*+**++8*9+9*+++*+7+*8*+*+979897*+*+*7+*++8**98*++++*89++***+*****+**9***79+8*8798*+++*88*8777*+*+*+*+9*+77998*88***+*+99****988*7++*++***7**8**+*9877+899**9++8++9+*8*7*+**7**+++77*879+888*7**+++++*++9+*9****7898+8989+*8+*++7+97+**+++++9+*7*++87++**+*9+8+7+*8*9+9978*++*87*+79+**+*8*+8*+**8*9*+**897+7*+8**99***+*977*78**7*7**9+988+*****+*+*+997**+9***9+9*89*7+8++79*98+*8+*987++87*+8+**7+*9+**7+8+**+**+79+***+**77+++7*+8*++9*8*+*+9*7+*+***+7+*8***++**++9**88********87+9+*+*++*****+8*9+*+*9877+*++*+898+*8997+8*7*+8*8*+*8+*9**+*9**+**9++**8*+++*****9787+*++*7*+7+++++9**++*8+*878++97+*77*+++8*+*+++9+*+*7*799++++9*+97+*88++7+*8+*9+**+99*9+*9+7++*++9*9***+*+*++988+*98***+++87+9+*9+++*+*9*+*+9++*9+**78987**9*98**7*+78+*8*+*9+78+9+8*7**++7*+99*87**778++*****+9*+8*889++9*+*++*++**787+***+++*+9+8778+*889*+9**+7+99*8++98*7+**99*89+*8*+*7+*+++79++*+*9877+779***9++9+9*7*7898*8**7*8+9*797*97*+**8**8*+7+*889*979++98*+****97*78+++**7*+***888+*79*+9*9+7**878+7+9*++++**7*+**7*7++*8+*87*7*7*+9*+***8*+7+*98**+++7*+8**+*9**77*7*8**7*++*++*+*+9**8897778*988++*9++***7*9+98+++++7**+++8978++**7*8**8**89*7*+8+877***+**99***+9++++++*++87*+*+8+*+*+8+*+79+877+*8*+8+7++*9**9*9*++*+*+*+788++*+7*+*9*++*+9+*+*97*++87+8*++87+*9*9+8*997+8+9*989**+***87**+*79*+*+7+*88+***+*+*8*7***9*9*8+**+++++*7*+**++8+++88+++89***+*8***++8*8+7+***+***+*+8++*9+*+*+7777*+++8798*87+8+*9*8*++8+99+*+*++****7++7979++*8**77*++8**9**++*++*7*7***+**97++*7**+9*7**++*78++*+**7997+9+7++98++*+***7*+7*****8+++7**8*8+8*97***++*+*9++8*+8+**8+****+++887787**97**9**++87*8*+*7+8**78**9++*7+8*7**8+*7*7*9*7+797*9+79*9++*+*789+9++*8+++89++7*7**97*8*+9+*+++*7+**7+*++**7+*+79+89+9*+78+9*+**+++8+*8*7*9***+*7+++*+*879******++**77****+*++**9*+*+**9+*77*++897+8**79**+*+**77+*9***+9*98*89*89*+***+79****7***9**8787+**977+7*87*7**89***+*7++7*+8+*8****++7+7*+*7**+*9+++****+898*979*9**+****87++9++*7*89+*8*+7*99*+++*78*7***+*7+7******+8++8++**+++8+**9+*+**++*+*+++79+++7*9+7779+9+8*78*+78**8*7**+887+**+8*+*8*7+88+8+++**+*+9+*+**88++*7+**+*9**+++87*9*8+*++99*+++9**+*+8*977**88*78+8*+**9*+*++7+77+87*9+78797**9+**+++++799*9+99+**+8**7+**98***+7**++*9887+*+*+7++78**89*7977++*+**+9*+8**8+**++***7+8+**7**787***7**+98+*77977+8*898*9*+8+*88**98+9*7***7*99*****9+++7+*+8+****7**+9+*9**++++*7+98+*++9+777+778777+*8***+*9*7**+78*7*8++8**9*7977*+*9+8**+*++**9***8*+*++*79*++9**+9+*9*7+*+*+99++8*8*9**8+8*+*+*+*+78798+*+7*+88*+8*8+88+**9*++**+7*9*978++98*++77**+*9+7++8*+89+*7*+8+7**8+**998+98**9+78+*779*+7*7877977*9*+***+++79*999*78898++*+**8*8*88+**87+888+9***9*7*97++*7778+*9*+9+*9++78*++8*7+7989*9+88++*++*+*7*+9+7++79+8+78*+*8*98788+***+7****7+798+979788*7++***+8889*778+*87**7++*++*+78++*8**+*++*997*9**9*+87*7*989+7*9*+89**7+*78+***99+****++++9**99*8*98+**+++**88*777*8*9++9+++7**++****79*+***9+*+*7*+*8*88+****978**9****977*++*7*7*7+**+*+9799*+*7*778+++8+9*78+++++*+*++**779++8++*+977*+8***7*8*8++*7+9*8**7++7+**+8+77**7**888*8*78**9*99+878*+*98*78+*+**+*+8+8++*9****8*9+9*8*77+7**7+*9+9+**+*88*8++9***+8+*98*9+8*978*+*+*+7++8*7*9++***+97+9**7*8797*+***9++8+*+*+**+9+**+*99++**9+*8+8+**79*897*+++++9+*7***8*77+*+++*+++8*7+8*+*7*8*+89***+7878**9******+*++**++*7+*78++7+9+++7**8+*889**7*++8888*+7788+7*87*9**8*8*99*7*9+9*7+++7**+*+7+**8+8+8+*8**+9*87*89*+**97+**9**79987989**++*8*8**9+*+97+*97+**+7*87+9**7++*99788+*****9+**++**+**+**++*7*++**797***7+78**8+99++*87**+++7+*+***99***9*+87*+*7*79*97+*+9*9++88++8+8*7*++98+7*9+7+97++*989*9+*+7+*++*8**9*++977+7+988+9787++***87*7+88**9++87*8*+**9**++*+77*9+889+*7+++++8**7989+*98**+++8+*++*7*7*+**+**+*8+**9+*9*89**9***+++98+7+**99*+79+++*+**+9+*99*+87******+*7*97+*+979+*8*+8889*+**9**8**9*+7+*9*79777*8889**9*8***9**7+8*8*+7*9++7+**8+*+97*99*9*++**9*7**+89+7*++**77+9*++87+87+*9*7***+7+*+8**7**+++887**7*+***9*+*+*8+*++*9**879+79**+*++*+99++7+*+****+*8+**+7***9**7**+**9999+**77++*+**+98*7*++87+9+9*9*++7*+*+8++7*9++77***+97*9+7*9+9+9*8+*78**+++997+**7**++*+*++*9*8*777*8+*9+87+**99*+++**+*7*++***+++99+++89*8*7****+99+++*+7777++9*+***7+++*+**+*+++89+9*+++**++*+9+87**78***+8+*9++8898+8+***+77*+**+++9**898*****+*+7**+*7+9+*+7*8+**8977++**8+*+88***77+8+**+*+*79***+8+++9**+*8**9*+**8**79***+87+87+9+8**++*****+89++**7*7**+*9*8*787+877+8+*9*77+9*+7+7*++9*+8*+89*7+9+9+***+****9***7*+*98*+*7+9+**9*97+7+++9**+89*8+*+*9**7*78+9*79+8*87*++88*7*+9*+97+98++**+988*8*+9++*++*88+*+*8*+++*8+89799++***+*+8**8+**+9*+9++**97**9++*8+79+*8*+9**++*7**+987*++898*9878787++7*7**+*79*+9*+8+877**8*+9*9+**8*99+*+*+*7+8*+9**8+***9+9**8989+9*7***+8*+*+**+888******+9*9+7*9+**8***++*9+8*+97*+++*9*+7*++*+**7*++**7+*+8*9++**+8+99*+7*8+9+9+*+9+77*9+*+++***8*8**9+*+9*88****9*9*+*88*+*8++**+*8*99**899*++**8*+9+++**788+*9*+8*+*8++8+***8+*+9+*9++*9+9*8*97887**+7+99***+**+*8*8+*8*7*+99*8+7+7++*++8++7+++**8+7*7+***8*******++***+7*9*+8*+87**+**7*9+**97***777*+8**8+77*9+7****++9+8*****9*9+*9+*+*++**88+++7****+8**9***7+8+98**+8979*9***7+*7*****798*9+*8***+77*8**77+7++87*797+79+*9+**++77++++*+*7*7+9+*+9+*9879**8*79*++*8*9++**+777*++87+*+88*9*8+789+**797***+*+77*+8*9**79978++8+89+**9+*+9*9+*7**98++7+9*****87***7*++**++77+*+*78++*++*++9797***8++8*+8++87***+*+*+8+**++*+*98*+**+8+7***8*77*+++7+978797++*+87+7+7**89*+*9*+**++*77++7*+9++*97+*+****9+7*7+*98++++8+***++*+*+*++++8+9+9***9*+99++*9799+++*8*8**+*9++9+9**7*9++***8*79*99*+*+**9**+8++++79*9+787***997+*+98*7*+77+7***8***+*+8*89*7+9+*9*9++*+89**+9+*9*+9*79+8*79**+8+*9*9*9******8+++9**789+++9+8+*7*8787++9+++*+88***99+9+7+*++**7***88+88**879***7+***+9+**+*88*+*+9***9+*+***++*++*7+**++****+**+*+777787**+*9*9*+8*77++***+8*8++898*7997**7++98*8+8*+*7+*******879*8+9***7***+***8*+9*++97*7*+***+++++++*++*9*++**+*97*+799**9+99*++8*978*+**8***+79+9++7+878++8+988*++*9****+*7*87******77+++*98**8*+*+8+7*++9+++8+++99++8*++77+****+7*+8***9*+7++*7*++8+8+9**+**+9*++7+*899787++899*8**+*++*+**7*++7+*+***9*+8+78*8788*+8+79**+*88*79+98+8++8***9+*8*9+8+8+**++99998+****9**+*+*9++77+8+7+7*+*88*99+9+7*7*+**+8**7+778**7++*+*+7*7**7*+*+*7*+*8**7**8+99**78*8*+***978*+*+**7+9+***8**9*9+8+7887+++9787*7***+*89*+8987**77**+*+7+7**89*+9+*+97**7++**7+8*+*9+7977*9888++9+77*79++***+*8*7798**9*9+***+++89**99+9*7++7*9*****89*+*++***9****+++**+8+8*++99+++*+9*787**+7***8*8**++9****8+*8+7**+***+9**7***9+****7***9*+++9*8+7*7+7*8**9+9*+*+**+8**9*++7*+*98789+*+**+7+++7+9**79***+***8***88*++7+8+++9**7*9++++8**+7+7*8*898*9*****+7*++*978+*9*77+****+*+7+**8***877**7*77*9+*+*7+*+*9*99+9+*7*++99+**97**+7887***77++8++78*+9*++87+97++798*99++*+*8+8++8**+*+*+98*7+8+*7*+*+8**889+87****++*+7+88*****+*+9+99*++++*99+++7*9*+++**8+*8+8+**7+8++*+*79*+**8**++**7+9+8+*9+8*+*++7+87*7++9+8*+8*++89**9++*879*+++***8*++***+9++897777+9+777++97+*7++8+**8*79*+9*7++9+99889*7**9*9****+97+88*8*9+*+9*79*+979788*98+9***+9*+9+7**788*+*++9+*+77*++++**998**+++**7*+9++9+++++**+887*78+*+7787+8*+*+*++*+*9+**++**98+88987+788*78++*8*+*++*7+**9*+9*+97*+9++9**8+97+7**9*798779+++*8+*+***++879***+7***+7+8+8897+98*79+*77*8**997+8***8*9*9+*88+++8***79*9+*7*+***+9*++*+*97+*+9***+***++*8+*+*9*88+**97*8++*7+++*+879*+7*788***89*79**+89*998+*8*+87*8+7+79**7+97++8+*8*+*+**+9*7++79+*+8+*+***++*+8+++9++*7++7+89*9**8*+***+****++**879+8+99**8**+9**977*77++8++**8++***8**+7++*+*8+*****+*+*9+*7+*7*98+*9***+***8+*899+++7+7*+++**+*+++*+**8**+887+***78**+*99++9+8*7777**9+*87+**+*7*++77*+7++*8++*7*9*+9998+98+8**+++**7*+*++898+*++87++9+8++88+++**9+78*+++*+8+*799+++++***+9+*9**8+++*7897+7*+79989897*++*+8+8+8***9+9**9**87*+9*++*++9+99*8+**8+*7+*7*78****+***++***+*9**8*9++++79+7*8***+7**8*8**98+8*+++9*+7*+7+*8*9**+*9*8+9*8*8++98*+77+*8**7+**+*+7****+8*+9*++7+*+**7877**99*8*87+987++*7*+7++*+++977****+997*8++87**7*+**897*79**+*79*+*+77++**+**+98989**8*****+7******9*87+999*+8*9998+**9*+**+8+7*8*7*79*78+*7*9**7*87++****+++7**9778+9****9**+**97++*9*+*+88+*+*+*++9+*98++*7++*97*+8*8*+++8*+*8+9+*9*9878+++7**8*7**+8*979*++79*+9+8++**+++79+*7**9++*9*8**+7+++*7*9*8*97*++*9**7*+*9+8++88**7***9****79+**8*88**+9++++789988+*+88**7*7+77+**9**++***8***+8++*+8*++9++**9*89++*7**8+9898+*7*++7**+++8+979++9+****+**+*+7*79*7*++*+8+*9+*7*9+9*+*++**9*77*9+*97**8+9**87*+9*777+899+7**7+7******7++**8*+**+*+7++*+7+*+**9*7*7777+**++879+++*+7*9*8+*79***8*7+7*++*++**8****7+7+9+*+98*7**8+***+***+++**8878+9*78*+9**+7*97++79*+******899*888+9**9899*9++*+***+*+*+88+9*+****+++*+89+898**+**78+8*99****899*9****+****9*+++*7*78+++87+7+**+*9+9*8+*7+9+8***++***8878*9++7*+**887**++++**+87***+8*78+*7*7****8+8*+*77**++8+*7*97*8999+*87*+9+79++++++++***8***77+8*8*+++**97++*78****+*9**77*++**8+98++9**+**+++977+9*7++*899**9++***89+999++++++8+7++*8+9++8+9887++7++7*+787*+9*97*79+79**8*+++**7***9**++99+++9898**+*+9+7+******779++*77++879*77*7+***9***+8**98***++++98*9*8*9**++78*9+*+*7*89+*+9+9*8++++*++*+**9*9+78*+**877**+*9*7*9*99*+++7++**+8+*8*+**7***9*+7****8*+7+*+7++978*997*7+*++**+*+98*+88***+*+9*++89++++++*8+89*8+7*7++*++*8**7+*8**9*+*+9*++**+8*+7***9***9+8*7**7*+++*+988*++*7*+98*88**+88**79+788**+*8*+*978****8+7*+***8+99+++9+*9+7+**9***++79+77+9******+7**+78***8+8*+*8898+8*78**87*8+8*8**7*8*+7*9777*+*87*+*898+8*99**+7**+*+99*88+9*7*988+***7++798++889*98+98+9887+***8**++97*7+8*8***799+7+*8++99**9*++*8+*87*+7++++*9+99*+**+++**++*7*+*7+7*+7+9+9*8**+++8+7+8++**++79+78**9*89**8++889+***879+*8+9**9++**+9*8797*9+*+*9*7**89****97****++**+97+***+7++7787887***++++*7**+999*+88*7*7*8777+++*7+*++***7+*99877+**++***99*797*9***87+9+*8*7++*+7+**77**97*+++*+8*+*99*+9*+*++78*+9*7++**8+*97*8889*+877*78++*+*+**+**889+****7+**+77*977*7+8*+8+787+*9798++89+*8*+78++8+****77+999+79++*+8+7989+**+*+*8*+9*++++8*+**+*+*9*++89+**+97**9+9**79****9*7+**+**8*79**+99*+89*7+*++*7*+7*8*7+7*9*97+******+7+8*****+++*8**+++9+8*78+*9*8*799+8+++7+*+**89+**++88**9+8**+++*9*+8+7*797*9*+7*++*+77+*9799+8++*8+++*778+*97*77+9*+99*989*8++*****9+7**++7+99+9*8*+*+9++*+997+7**78+9*+++*++778*7+8*+**7++8++*8+++***88++*7*9*+**+7++****89*+*997*9*+*+9*++*9*9+7+*9***++979*9+*7*7*+9+7*778+*+*+79**+9*+***7*+*7*8+7*+**997***+*9+98798++*+77*88++*++*98+*8+*78*9**9****+*98****78999*988+*+****+87***+8*+797*++9***+*89888+*99+97*7***79*9*+*+*+*8**89+*7**7+***8**8*++**++78+*88+**9*97+8+9+****8*+7*977+8+**87+*+777*87*8++9*+9787++9+8+9*977++79*++7++8*+*99*++***9*9**97+8+*+8+7+*++89+799*8+88*++79*+*8++*+**8+7*+89+77+*+*++*+*++*787**+*79++*88++*+9**999+7*****+8+*+***9++79+9+9++99+*+****++*7+8+*99+8*98+9+*9***97++++8***9****+*+779*97+****++9**+78++977+7+*+*78**7**+*+87*++*++77**7**8+77*9**7+9+*9**88*****+++99+++*+*88+9+9*+***7+++*+*7*977++*++7*77*89+89++**+*797+***8*978**9**8*8*89*79+**7*7+*7**+*+99+++*8+**+7+898*+*++7****97+98*+***9+*++899+++++*9++***+8+9+*7+97*8*8++77*++*+7+89***+*9*9**+87*8++8+*8**+*988**++*+9*9***7887*7*89+7***++**8+***79++9+***8*7*7+7**79**88*++*+*98+8+******89+++*9*+99+9+*+8*788+97+87+7++8*7++**+**8*79++8**+97788**++7*+8*+*9***9*9+7++9*8+7*8***+*7*+++8*88*7++7+***887*8*7+*+*979**877+99+*99+87*+**9*7+**+9+7+7****+9*++*99+8++**+*879+7*+8*+**++*+8+****++7*99*+78+7++***+++*+7**7*+*+++****97*+*8**+889+++*+9++*8***7+8+7*9+**7+77**78*7*+*+7**88777**++++*+***+998*98+8*9*9+*+++++98*+**9+**++*+888*+7+999*+*++7+**9*+*+*879+***++*7++*7+*8*7*++9+*977****8+*+9++8++7+**97+9++9*77+++9++**++*8+9*+**+7*8*9+*9+++9+*8+*79+*89+*8+**+*++8**+*8+**99++9*79*+***+*7++**+*89*8+**7+*+*79*+*7+**89+*9+++79*+*+9*+7+9+**+*+98++99*+88*987***+8*98*****8**78++9+*+88**787+9+**7*7+**+****7*9*8888+9*+****7*****+98+**8+9+*+*79+**7+*+**+++*79*88+*7*7+**8+*7*7+798977****++9*7788*889+*7+*9+**+8***++9+**++*8++9+79++7*99+8*7++8+78+8+9+*+**+*+*87***8++9+*89*+79**+9+*+**9*89*7+*+*88**8*9*7***8899+***9*++**++7*+++**9**89799**8**7*8+99****+99*9*+*+***+++988+7++7997++89*++9*++97+****7++*++++9**7*8+**+***9**+++98*++**+**+7****877*7*7+77+++*+9*+*++*+****++++*+**7+899*+++8*8+***7**9++979**+*8+*+88+8+*+*7+*87*++**7*7*9*997+*9**9**+8***7+*8++*++*+8*978+9*+*8*9++7++*++***++*+*++***9+*8*++9*8+++*++*****+879*989*+9*+**+**87*8+9***7**87*9++9*99+7+8+9+8****++9++9+7++*9+**88*+**++97+7++*9+7+*++*+9*8*777+7**9*+8++89+++*899878979+*+9+897+9+7*+98+++*+9++*+*99*9*+*9+***879*7*7*8+***+97*+87+9+*8++*++**++*****+++*9***+*+99+*+++8+8*+97*8*+97788*9**9+*++8*9*+*8+7+*8+*9++8+*9**9++8+8*8*++*9+++88*879+++878789+7+9**8*87+*88*+899*8**+7+9*99*87+++++*+*+*9+*+**9+8+*7**+****9+*8*++*++8+87+******+9+98++++7**88++9+8**7+*+**+*99++8***99+7+*8++*7898*9+*7**779+98*+8*+7+9+*8+9*+++++*98*+**78++*9++9++99**+8*8+7***8++*7+7*89+7*77++**+++9*++97**9*+799**+7***++*++7*++8+8++787*+*7**987+899++*89***8*787879*+**9*98+*8++8*+*+9+89*++7+8**8+7+*+88*8*+88**+**++*+++*9+++99**++*+**889*7*+*8*89****+++8*+***999+9+++****7*9*++8+7+**+*9**++*+++***9**+9+*9+8**++*+**88*+*7*****9+*++++8++*+*+9**+++7*77+**8*+9*8*+7*7*7+7**8*888*+*878++87+7+*****+7*8+*7**7++*+*+9*+9*8+*++*+8**79899+9+*+8*++99++89+7++*7+7*798+++8+++*+*7+**9*87****7+*+9++7*8*7*8+7+*9*89**9**7+*98+8+*+7**9+****87+997++****+9*++***8+*****9*+*8+*7+*779+***+**7**999+79*89+**7***7+*889**9+*++*7****9+*88+**8+*7*7*8***9*8*+8++**9+*+888*7++++7**+*+*++9++++++++8++7*9*+*9++**8*+**+7++*7+9+***7+88*+++8*++**8++*++9*8*9+9+****8+*++7**++*8*79+**9+*97+++*9877***997*7**++*+*7***77++++88*+*++*7+8**++**+**+8*78*+**7977+9*+**79+9++**+7+8997+++++++9+98*+*+99778*++*9**8*+***7**9+*8+7*7*+7**+9+**+*7+*8*+*8+9++7+*97+*+8***+++*8*+*+*7*7++**9++**+*+*+***+9+*+7+9*8889+9+88*+++*+7**97+*88*+++77*8+++8+87*+**87+8*99+7*9*++9+*+*88788+*7*7+*8+**8*7+*+++*9+8*7++97++*++**9*979+*+**+98*99*+987+98**++**7++*97*++**++**+***+8+*7+87*+7778*++*+98***887*7**++*8+78****8**989*7**7+9+8++*7++*98*99*+****9+9+7*8**8***8++*+9+*8+*9*7+*+7+++9*7+***9*+++*87+*77**9*777787+97**7*8*8+*+**++98+**9++9++8****+79*+**+79**9**++7+9**7878+9****87+*98*8*98+*++7*8*9+**9*++*779*8799*+7+997+8+++7*++97898++8879+897+7+*7+****9+8*+*7++8**8+*87+9*97++8**++***+*9+++*++++*8*+*8+**7***8++9*+*78+*7*7***79*********+*8778**8*7+98798**9**8*87++779*9*+9**++**78+***9*9+8*99*+8**+97+*9***+788*98*8***++**7**8+8+++**97*9**9*987+8+*978++*+778+***+++*+++*+8+7+9*7*++*799+9+88+*+9*+*+8*7*9+*******889+*77++7***+977*+**7*8+9+8*+79*7*+8**9+*+*9**78*8*7**+97++*7*+*8**+*7++9*+*798+***9+++*7++9*+89+**8*9+*+**8**78**++*++8898*++*+99*+*+++8+*97+797**9++*+**+*97+9**87+9***997+*7*+9+++**+*8*+***+*+88**7*+*+99+9***7++*+**++*7*+++8878++++**7*8+8++*78*+*77+***+*+*+*+***7+879+*77+7**8*8777***++***9+***7*8*+9*88+*+**8**+99889+*+**99*7**+99+9+*777*+**9*+*9+*+**9++*+*9*8+**9+++9*+8*+887*999+8+*7+9+***9+++++9**7*9**+******8++*+77*8+*+9889+7+*9**8**+++*****9+*7****8+*+****+++7*8***8**7+88*9+9*+9+8*9**++*8**+*****7++*+**99*+9*8++9*+*+8*+*++88**8+*+87*7**+7*78**+++**87+*+*97***9**998*8++*+*7+9++*++77*++*8++**87**89++++8**+8+89*+7*++****99*+**+77*++**8++97+9***98+++887+++**8+*98**+***+8*+++88*+99+*++89+*+8*98+89**+***9+++**+*8*7**9*+*8*98+989+*+**++789**9+7*7+*9*7+*+8++*+7++7*77+79+8+7++8*+**+8+8*+*+*+9+***9**+999*+777+*+*++8*+8+9*++*+9**+*7++++*++77+++8+897++9*++99+*+979+*89**8*+*9**9*9*+*87*7***++**+799***8*97++7*8+*8****+7+*8++++8+*78978+***+***+++**++++78***++7+**9*9**89+*++8*+*89*7*+++*+**+*79++78+**+7+***+8+89+8**9**++7*8+**+9***+8+7*9*+**9+++***++**97+87789******8**7**+77*+7+***7++8**+++*8**+7++9+*7*8***8+***9+*+79+*97*+98***7+**+*+*7+8+789+*+***9+7*8++*++**+******8**+*77*9+*78***+*++++*7+***8**+7+*7+89+**+++7++++877*+**8+*99*9++*+8+*98+**+*+*+*9+***+++*88+877*++++*9*98++**877+++88787++9+7***++*+**98*7***7*8++++*+*87++9***++8**++8+****++97**+*+*+*9+79*98+7+*9*7*9878+8*9+8**++++7**+78*8*9+***8*89+*89**+7**+*89*+9++**++***+99+998*97*+879*8+8++7*+**+*+7*988+9*8*9*+99*++99+9+7**++8**8+8*7+****++*+8+*+789*++*799*9+8**798+8+9***+**7***+9*+++**+87*9***99+8*9++*+******7*7+++*9+7*+++**+*++8*97*9**8+*++9+8*+*987+*+99++88***9****8++**78+9+*+**9+*7*+**9***++*+9**+***9++++88+*9+***+9+**7*7+*7+***+99***98*+***7*++8*++++*+****77+9**7*8+++9+*9*+*8*87****+***7+8+9**8+**+++*779*+87**7++++8+****79+++778+**+99+9*9+*++*79+9*+**+78+7*++8+7*+9+**+8**9***99**+**88*+**787777+*+7*+++*+*77+79*+9*+**+*+++*7**9+*78+98**9+*7**9+99*8+**+9*9***7+*9++++**++***798**++78997++***+*9+*8*+7*89+*8+++**888*8***9*998*89*+*7***797*+9+**+*+***+7*9*****+978*9+9*7**7**9**97+*89*+9*9+7++7*7+*8**++8*+79+79****++89799**+***988*9*+7++*78*7*99*9797*8******7*98*9+*9+88*++*+89+9***97*++97*+*+8***8*87*8+7+*****+9++*++*9****+7*+*8+888++88+*+**+87*7+++**8*+***7**9+79**+++++*8*++*87+*98++*8*9**+87*899**8+78+78+++7++++7+**887+**++7877*98++898*+*899*9++*9*++**8*7*9+**77+877+99*+*897**8*+*87+++*8+*++88+7+++898***9*+87*++**+**7+*87+*8*+*77*9*88+7*8**8*+98****+*788**+**9****8+*******+*+++8+9+*+++++9+*****97+8+*+9*+*9*8*+7+*+*77+*8+*+*77+++7*++7++***+97*87**+**+++9*9***7+8+***9+*+8+778*+9+9+*7+9**7*79897*++*+++**799+*9+*++7+9*++7*7+7+*7*7+8***8+788*97*78+****8+8+878**79*87++*+9*98+7+89+8**+79+*8+***7+++9+**879*+987*+++**++++9+++*9*99*+*+**+*9*+*+++8+7+779+++7*****++++8+99***87*****+****9+7*+77**88879+*+*8+*9*+*+*+*77++*9*+*7+7*+*+*+8**8+*79+**+*7**+7*++*8798+7+78**7*+***+*++8**+978***9**++8+**79+7+8*++7++*+8**+*9+*7+9*++9*++9+7*9+7**8*7+*+++8*7*9*7+899+8+8*797778+9**+***7+98*9**+***8+*8++7++8*+***8*+78+*+77*++**+*9***+77+**++*7+++8*++**9*9*8+7**++9**8**7+8++**+++78+9++*7*+8+*8+97+87*++778989*+77++9****++98*78*8++7+++9****7+78+8***778**9**98+8*+*79*+9+8++79799+*89*+9*****7***7++8**89+**+*7897*7+*8**9*++7+++*9*++7*7*+9+7+*9*7*+7*++9*++*+++78+++++8++*997**7+++7**8+***+98***7++****787++*7*+*++**+*9*++77*8++7**+**7*+*9+*8+++9+*9*7**7*8++**8++*+8***888++7*+77*8**+8++*+**+++*7+***+*9+***7++79*9*89*+79*+*8*77+*+8*****97++9+9+87+*9*+8++7++9*+*7*87+9++9+***98+7*9+9+7*88*8**9+*97*8*7+++**898*++*8*+++9*+9*+*9**++**+*9*9****7**9**+*++87+*9***8**+8*798+**7*779*7*+*+88**887887*8+*++**+799+*7+*+7*+87+++88+8+8*999+78**799*+*++**++***++*899***7+7++89+889+**+9****97*+8**++9*8*++***9+*+7+8+7++++*8*99**+*879+**9+*9*87***+8++7++8***+9**+*++7*+88+*+*+97++*+*+8*99*+8**7977++*+++*8+7+*+**7*9*+7++***7+***++*7+8*****9*+7+97+++*88+***+++*988*++*9*978*8*+++++98+*987+++898+7++*+*+8*+9*7+779+9**87+*7*9*9**+***++77977+*8*+*+*+*79++**7**9+8*98*87**89*89+**9******+7**7*78*+*+*8+**77*7777+**8++**++9+*++9*8+*9*8*9+*+8+7*8+**9***8*7+*+**7*++*9*9+**+*88+9*+++7**77*+7+8**8*89887**7+97889*97**+*+**9+*+89+*7**+7++++8+****+*+8*78****988+9**+**7+8**+*8*+*+8+**+***7+*8**7**8788+9***++78++++++787**789+*++7**8*7*7*+9***+*++**++++*+****+****7+++*89**+*7+*++8**89*79+++878+97*+*+7++++9*78**+98*+****78*++78++**9++77*7++++*+8***+7*8++****+9+*7+++8799+8*8*8*97+*8*+9899+7**878*++9*9+**+**+8+9*87++7++*77+97*+897+*+*+9++++***97**8+*++8+++*9*+7+9*7*+98997+7+89+8*98+*9*+***97*+9*87++++*7877*9***8**++99*7+*7**+79++87*+*+9789+7**8*9+*+*7**+7*8+*99+*****+**7*8++++98+897++++*+8**9+988*9+**8+8*89+8*7**++*8+7*9+**8*+9+899+7**9++++9+88*9+**7++**8+*8*+*+9**8*7+99**+*++***7+++*+*+97+777*++8+*9++7++++*8*++7****8*7***9**+97**+9+9******++*++*7++8+++8**+**8+**8**99+*+9****979+98**9+7+*998*7*7*7+++777*+++7********89++9*++8***+**8+787997+8***+8+7+*+*9*7*+7+9***++++*+7*98**+998*8*7*97*9++*7***999*+7+9+++++877+***98++7+89+97+7+*7***87*89+9787+9+8+*+****979++*879+++797*8+8*989+***8*+99++7978**798*997798*9*+7+8+*+*+9+*+**++9*+*+789+7+*+*9*9++*+***7+*++++*9*8*78*+**7*+8**+**8***++989*+9++8****+798**7+++***+9**+*****+89*+++88*+*9*++9+*++9+9*9**9*8**7*+788*+9**9**+*88*78797****++*7++*7+***98*+**8*+*++8++*898*7+**8+7878**+++++*+++++**8798*7*9*8+*+89*+788897+79+**+++*+888*+*+**+97*7*+7*779*+*8*9*98++7**7++***8*99+++9*9+99+9**+++7+8**+9*8**+*79**9+*8*7*****++9*98**9**8+7*79*9*9*78+*797++*7**++*7+97+8+8*9**7+*+*7+*+8++***7++*9**98+8+7**7+8***987*8***++9****8788+898*7*+7++88797*997**7+78**9+78***++*++*889799**+*97***9+8++*8*+7***+**+*++8++***+987*9*7+9+77988+8**++**8**8*98****8+*9++9*99**+9+*+9*+*77+*99+*+++8++*+**7*97++*+8**7*++**7+*9*+++*+*+*++*9*+8889***+7***9*+7**+9*+888**88++7+9***+79*7*789+7978988***788*+8*+8**+7++89***8+87++**97+7+9+*+89+***8++*+9*+79**7**98++77+8**78*++****+9+9++8+79897+**++*998*77**+8+***8**++9*889*8*++*+9*9*+7*7+**7*+***+89787+7*+**9+9*8***+*88*+*7**+7+*++*8+8+9+79788*89+7*8+*+*++**+9897*7++*78+**+7+98*9*7++8+*+*+++***+*+*++7*+97*+**+***99+*++***89*8**+**88*+*99**87**79*+*++7*9+7**7988*9979**7*+7*+***7*+98*+8+78++**+8*9+*7+9+**+8**87++++9++*+8+*+78+7*89+7++8+89*97**7**87++**7797*9**++**++79*++78*+9+**8*+***8****7*7+7*+77+*7**+++*+++*7*78**8*9++8*++*9*79+7++*79***9++++*8++8***8**7979*++9+++9*+++++89*797+**8*8*+9****+++7*+8**+*9*7+++87+9799*7+*+8****+**+*+7*87+**7++*8+*7*+7+799*7+9+***879*89*79**+++99+*77*+*+*++*++9+8***++7*7**78*99+8**+7*8**+**+9++8**9**9*+*+9*89+++8++7+**7++8*77*++98+8*+7**++**++*88+9*+*7+*+9*8**88*8**+77*9**+++*+*99+9*98**8+*7*7+78***9**+**+***+7**+8*98**7*+9+879899+*+*++**+**+88*+7*7**++++9++7*87**78*+7+**+8*9+**+***++898**9*++***+++9+8++*+*++8*+7+7797*88*8+*7*7*+++*8**8+*7777+**97*8++9878*9**77*8+***8*87*9*8+889+8*+*+****97*8+8**77*8+9*7+*999***8***+*+9***+7++9*++*8+++7+*+*8++9+++7*+*888+8*8*+8++*+879**8*++*79+***8*9****+*7+8+*89**8*8*7*+89+79**++**++*8*7**+**+97+*+9+97***9+++*7*98787******87+98+*+**8*+7**97**7+7778**78*9*++7+*7*+98+9+++++9+9*+**9*7++78*9**9***++**9**8+*+77**+*****+97*+++++78+**+*+*7*8+**++**8++*88*9*888*++*+*+**+**9**+7*+8**7**+7*+9**9*+++999***+9***9*+79**++98****7*+778**8*7*+9888+97*87*++*+**78**8779+8**+*7+**+*9979*7+*****78*8*7**8+*****87**++*9*+878*8**7++++*+**9+*98*+9*9+87***7**9+888++87**9**+++**977***79*7+*9+*+++*+*8797+****7++*9*++++***+8+**+***+*+9*77*+*+*9**87*97++8+899+7+*+7***+7*9**98*9+**8+9++*+*+++***+**9+*++*77*7*8*+*8899*9*7*+8*+8+8**+8*7+7*+++8*+*7+88*9*77+*++8**7+9777*+979++777*7++*+8**++**9*77*7++9+8878+9*+*+**+*****+**+8*9++*+***+*98*9*++*7**+*99*+99+788+*+9*9889*+7*+8+8*+7++9**8*****99*9+9+**8+*8+**9++******++***98*8*++**+**9***+**8*8*+*97*++*88+78+9**9++**++***++++8++9+9+*7***+7***+89***88+9*+9****89*++*77*89*****8*+8++8*++8*+**999++7*7****98++8*9*+*9++9*77**++*9**+79+9+988*7*+8*7++8+997**8**7**7***9+*+8*+*89*8+****8+++9+8977***7*7*++++++77*8+++8887**878+7**8**8+8**7*7+*++77+*87*++*8*7+**+7*++89++++9**7*9*979*8*+78*8*7*9+87*8++8+*+99*+9+*78+**+8+*+*79*+**+*+9+**9+8*+*+8*+*8*****++9++8+++7+9+++7**9+*999+*9+*+7*7799+8+*7+**8++77+**++7+++7+++7777+7***7+++*88*+8*++**7+8***+9+*8799*8+7+87+7+889+7+79+8*79**+++**8877*+++8+8**++***+88*8++*9**8*9***77*+*+7+9+*9++*7*+7*9879+*++7**97*8++***7+*7++++*797+8*7*+******99*++*7**++98*8++*+*+****7+**79++997*77+78*8++***+7+87+99*+*9*7*+*+***8*+8+7*7***+*++*++++*++9+7*+9****79+99*++*8**++*+*+**7+**+*+*9+9++8*+**9*7*+9**7+*8+7+979+78*+9*+++7**9+9**8+7+***9+8+**+78*8*++7+*888+**++*****+*++97**+*79+***7*7*+*++***+*88977++899*+**8+***+9*897*87*99*78*****+**+9977+++**7*7**++9*++7887*****77+*+9*+7+9++*9+8*8+*++*979897*8****+*9+8++789****7*****879++*+++*9*78+*+9*+*8**+**9++*++78++*7****+*+7*9+*+9**+**+89+*+8*+**7*99**7+++7++**+8+**89****7**9*+++997*9++****+8*7++++++**9++**++*9++*9**9*+**988+*+88++*7**8877++*989*98**7*+7*+7*++9+9+7+*++***+**98++8**+9**+8898****9888898*8++++*++*9*+*+8*8**7+9*8*+9++++798**9+**7++7777++*7997*+**7****9998+87*+**8***7+*+99779+*++*77*78+978*+*99*79+****9+**+98**+*++*9+**+*+***++9+899*7***788*++*+7*+*++9+++9*7+*++**+*+**+7+*++*+79+7*+***8***7+***778++***7++*+9*******+*98+88*+987++9**9++9*8+*+8779*98*78*++++*++*7*8+8*+**7+*****+8+7*9*878+++**8*+***+*9*7*+**7+788++8*9+8+*9+***9+7+9+*+9****99+*8++7*99+879*+**+8**9+*+978*89***7979**9++*****8+**788**7*97**97++*8*+8*++**9+88+***+***9*+78+***+8+*+87*7**7+*7*+7**++*+++9+**9*8*+97*+*979*+8**+8+*7++*++879+***+***8+8***++++**9*++*9+*+8+***9*++9*++**9*+8+7+*78*7***+8+++9+*8*7**8*99++++9989++***9*7**9*+9*+8*78+***+877+9***8+7798+887***98*997+*9+*+8++9+**+*9+99998+**9*9+8**+*+***+*****+*7+*+*8*7*+7*7**8+7**+*799*++99****87+**+*+**++***++++**8*+9+78**99**9+8****7+*89+*88**8**8+8*7***+++*97*7+9+++87*9*++*8**8*9*8**+*+++9+***+9*+*979*789+9978+989*+*8+8+9*+9*8+78*++*+++*+97+++++****8***99*9***8*+889+*++8**+9+8*8*8+8879+**7++787*+7**77+*7+9*9***8+++**+*7++*++*779***+7+*8*+797877877*8797979*+*9*8*8*8+*9+8*+9*97++++**+**9*7+*89*+*++*78+9*8*98+*7*9**7++79*+9**7+88+99+**+**+*++***++**++9+79++77+*+**+**+9*+9++7+**9***++++887+789*+7*+*8***9**8*78**+99++7++7+++*+++****8*99+9+*+9+**+***8*+8**+97887*+*+*+7*++799++9**++777**+7++++7++**9+9+*98++8+***8+8+9+8++9*7****+**7+8**8+*+++*+8***++9++7+**7778887+**++879*+8+++78*8*+*79***++*7*9*79***99*+9**+8+++88**9+8*+*+**87+79**7+**+*+97**+*7+++**78+***7****9*+**9**++8+*7++78**++9*+88+9977998++*9+**9+++***+9++**87**99+*98+*++8*7+7**7*+*+++7788+9+*+9+*+*9*+8*7987*7++**7*7+99*8*+++9++8****+7+*+89++7+9+9+8++**++**9+*8*77+**888*+*9****887+**+88*+++7+***++*7*9*89++79++****+8+**97**++9*+++88***+7+97**++*+*+++7*9*77***8***+*++*9+**97**+**978*+8*++79*8+*++*7+*9888877*7*89++*+****+8*8+99*7*8****+9*88+8*9***87*+++*+8+88*98*99+++++**+77+788*7****9+*+88+8**9*++*9+*+7*9*97++*7+9+*8**7*++*++*7*8**89*98+9+**+**+7*7++9*+77++*7*7*+8+9*+88**+88*9+*+*78+**88*7*8+77*+877*+*79+*8*9*8**7*+*+7++7*++++*7*+++*798+9*+**+***+++78*9***+*7**8*+*8+7+++++8**98+**+*99+***9++8*++*9++9+7+***+*778++977**+*+7+*+8+98*++*8*97+*9*+7*+**++9*8*+77*99*+*7*+*+++**8*8*7*7+9*+***+*98*797+**+*+*++9*8+**9*+++**7*+++*+++78++*+9**+*+++*+*+*7*98***787987*88*8*+*7*9**7+****+**9**8*+*+99*+*8*99***+++**++*9*+7*+*9+++*7****9***8*7*788*88++*+8+**+7**+7++*++8*77**+8+89899877*+7*+*+++8++9*++++*997***7*+78788**8*879++9++++9*7**++879++9+8++8***++*++**99**7+999*79+798*+*9+7*++77*7*+*88+*+9++8++99+*++*7*+88+*+*+**777799*8+88+7+*8**79*898*+7++*+97+++*8++99*+*+99*+7**++97+*9+*8+*+8*87*8*++*+++**9*+++***7*87+888*+******++7889+++++88**7++*++7*++9+*7+**87+8+98+*+8+*9+78*+9*+8*7+9*7*77*+89+*+*+7+*+7*7+788+9+998+*+77*888++***7*7*8+**+*++8*+*97*++8+7+***+7*7+***+++9**7**++*89**+78+*++*7+9798*+**8+++++9*+8**8987**+*7*9**+*+*8+++87+*+99++**7*+9+789*77***++*+++++++++*+*89*7++*+77**9+79*+987*++88*7+**87+7+77+7*8**7*+7*++79**+++*++9+9+++7+*97+*+8977**7*8**8****8*7**++97**+99**89***+*8+*89*+***9*++797*+*9*++8+8*+*+++*+*+++*+*99*8++++*++79******++*98+**9788**+***+*99*+98***9*98*7*+799**99***99*7**8+****9*+99**+987+++7+*9++***8+9****98++++*8*+**+++*+++*8+7*77**797*++8***+**+9+9+9+7+**9*999+7*7+9******++*+*977***+9*++****+8+997+8**+99779+*7**787++8***9+87***+7*7778*88+8*+9*****+8*+*789**988**+*++**9*++**+*77879*8++*+9*+99+****88+77+8*7+9*7++****79+*7*8++*8++97*+*7*9**8++7*7*7++9++9+++889**+***+*+8*79++8++**9*++8*9*+7++7*+*7+8++*8**8+*+++++++*9++7+*+*****+++8+7*7*8+8*8+*+++*8++7797*++*+**7**++*++++7*8***88++7**+789++**8*+**9+**989+**+*7*88+9***87+*+97*+***+9*+**+**+*++8*8*8***9**+++**7***9++*+8+7*998787*9*9++*8*8**8+**8*++**7*8*+9++77*+**8+9+8++**++*7*87+*+++89+**++99**7++8+**+****+**+**7*8*7+*+****+****+9987*++++++7**8**9+9*+7+*8*7*+7+9+*8++*+97**+++78++++8***+*+8*+7+9+8*9979+7**++77***978797+8++++8++++9*++7+++8*7**9*++**+9*99*8*788+**+98++*+***+*+*7+*7*+**++**9++9*+*8*7++****+*+**+**9+*7*9*8++**8*98***+*8*88**9*+***87*78*8**7+9*++99***+**87+***7*+*+++88++899***+*++788*+*97879*79+9++*+++8**7+8*+*++**98+*8+7++88+8**+79*+++*++8**79+**+***7*+7**788+98*+++8+**********+*798++8*8***+*+**7*7*+89*++8*7*97*+7+++*887***8+99++97+7**+7+7*+++**979*8**7**+897+87++++777*77++++*9*9++*9*9*++77+8**++88*8**+*9*77+*9+8*+7+9*+8+*78++7*7++*+**+97*+8+88****+**778+*+99*+**8*99*8*99++*9+99889++*+*+*+77***+9*+++**9*99*9+*98**7+7*+7**7*+8+++8**87**9*+9*7***+**77**+**8**+*++*787**77**+7++87*8+*+8++7*++98+7*79**88+8++*9+77+9++79+*+9+*+8*+**+7888**+++*+7+*88++9+*8+*8*7*+++****++*+8*++7*89++7**78*+*9+779*98*++*7+**8***+**87**++*8999+98+899*+9789*++**89***+*+7++7++**++**+****87***988+8+8++*977*++**7*+8+8+**9**8*8++7++*8+87+*+8*+*78*78++++97*++979++7*+*+8*8+88897***8**778*++*8*+*+*+9797++77++9+799**+8*++9*+9+8+++9**++**++*****+*+8+*8*+78*8+++***8**7788+7**778+++****87889+*+*++*+8++9+*+7+*+*8*+97+*8+8*+*8*7+*987**++8+*+**7**87887***7+88+*8**+++++9*78+*++9++*99988*+*887+**++*8+*88+*+7++9**+99+*++9+7*+788*99++**9*8++*9778789+89+*8++*99+8*77897+88+9+79+*+87++97+7++7*++7*9****7*9+9+*+*9+88*++**+*89889+**99++79+*9+*898+*+*+*879*+7**8++7+97+77*979++*+9**++**9**8++*87***++++++9**+9+8+*8*8+***88+7++++**98+*+*789+8+*97+++887+8+8977++***+89**99*7*8898*777***7*8*8+7+*+9987*8+9*7++9789+**7+*+*+*+8897*+9**+*8+*9*8+7++*+*++*+9+77+++8+*+*++***7*8*+7+8*+8+7*+8*++*9*+8*78+**+9*99**79***7***9+++7*98**+**9+87+7***9*+****++8++++7+7*99+7++897++77+*8+***++**7+97+7***7+*7*+***987**87+*++7987**9*9+*7+++9+*89++***+++++*+8*7***+88++98***++++8+97*+9*7*+**+797+****++97+7*+**89**7+*78+*++*8*****9++9*+9+**+**9*7+89**7897*7+**+***89**9+++98**7+*98+9**+78*+*++7****99887*+**77*9++*7**8**+*+*+8789977*+++9+*7++**+8898**9+**+**8++78*+9+9+87**9**9*+7*98*887*7**++*+897*8*+7*++***+*+*+8+**+*78***++++7899*8*8++7*9*7++**7+8***+8989+8+++878+*9798**+++++8+97**88*+7+*8**7+9+***99*9798**9*+9*7+*+*9+++889++7**9***8+99+99++77+99+*9+7*7*+*8**9+8*+*++998+87**+*7+**8+*+97+++9+*9*++*+*8++*7+*+*78*7787+***79*++7*+79*+*8*978*+7*8*7**8*+*89*88**+7+*9+9*7*9*+++7**78***78+**9*+*7**89*8+*878+++++8***++88*+*+***+7*9*8+97+++*++8+++*++7++**9+***777998*7*8***9+*++7+7+9+7**+89**8*7+**+8*7*+*+98**+87***+++++98**+77+*8*+**7*+79+*+9+9*+8*+*+**97889+*++*+97**+**+898+++*+7++*****++99*7*9+7*+7+8+*+789*8*8+*+*****++88*977**9++9+*89+9+8***78**+*79*+9*8*+7**8778+788*98++8**+*8**88*+*98+777++***7**7+*7++**++97***+7+79+9*7*8*9+*7*+9+*9***+*+7*79*9*+*7**+9*9+****+*7*78*+77*88+8*78**+8*8+989**9*87+77*77+*98+8*7***+****7*++9*+**+9**++*7**+*77799+9++7+**+*999++7*9*+**+8*+9+9**9+98*98+*+*88*+**99+**+*+98*7+98**+8*89*79*+*7***8*7**8*++7+*9+98+97++7*98***+**+*+9+99+7**9+9+9*8*++*7***77+8*7+++*99*+*+**+***+*89*9*97**+*+*9+*8+**9+9++9*9*8*7*77+7+++*9*79+8*+7**++9**7897+*9+*8*++89+*+*+8+*7**989+77*877*9***9+++9987*+*8*9**++*8+8*+*8*+7*88+8*778*9*+9+887*9******9+9+8+8++*99+**9*+****+*+*+7*879*878++997++9+*+9**9+*9*+9998+*7+*++*9+*8**+7**79******+9+*9***899+**+*+++7*++*+887*78++*7**++7+**+87*++7+79+7+*898+**++9*8*+*+*7*9*8777+9+++8+*+*7777**979++9**8+87++*9**+8+*77**79*++++8+++**+++89+7**7+98++*9*7*8+**8+9897*889+**9+78*++**79++78*****789+8*+***8+***8+***+7+7**79+7+*7+7**7*9+8*8*+8*+*9+**+8*+++***++*9*+8**997*+++*8+7*++*+97789**+9+++8+9+++*7*98+8++*8+8+*8*+88++***+87+7+9++**+9++**++9+879++79*9*+*8+***8***8*9+++7*+*8**7+*8*+7**++88**+*998***9*+78+*99+*77*8*+++77*88*8*7*+9++99+7+++*8*9*+8*+79888++****77*****+*8+8+8*98*98*++8*8*8*++879887*++++++8878+*++*+*8*8+7*++****++8+7***78+***89+**97**++*9998*7+*+778+*+7*+++*8+*877978+*77**7*+8******9+979**+8*8+9*9**+*8**7+**7*8**++**8**8***+**7+**7***+9**87+**+**99+*8+7*7++7++9**7*8897+++**9997+8**9***+8**+9***7+*+*++8*+8+8**+**+*88*9+*989*++77*+*7++9++89++98*97***+8++++*79*++*8*+*77+9877++*79*9*9+*8*+9*++**9+8****+**8*++8*+8+**8*+**9+7*8877**7988+***+7*8**+9+***9+9+9*+9**+*78+++9+***+7+9***++**8***+*97+9+++*9*7*9*87+79+*+9*8+**798+**++++9979*7*7*+89*+9++***+*7**8**9*++787**7**7***++9++979*+9*977++*8*+++**++*+***7+*****8*+9**++**++**+7**7*8**++**+8*79+*987+*779*8***++*++798***+97***78+++9*9*997*9+++++*+++88++9*8**++++97*++7+**+7*89+999**+*++7+*9*+++9*+++7*778**7*+++*7++*8++*++9**777*7+9+*+8*99+9**+78*8*99**++78998++*+9*+97*78*7+*9*+++*9+*+7++*78*+9+*++*+9*+*987*+**+8++*8+*+7+7+***+7+**+++98***+8+**++**+*+9*78*8*+**+8+89+**7+78*+9**9**+*8+*+***+88***+78+**8*98****79*7+9+*9+*+*+++8++7++88+++**78***99+*+**9*****8++*7+*+*+++7+8*++9*+998*+++****7*9+9+8+**899+*++*7*+**+7++*9***+*+7+8*+88+**+*9+79*+**++*++*877***7**9++***7797*9**77+****7++7887****+*87**+++789*++*+*+888*9+*+9+99+9**+**9*+++8++***++8+*++7***78+*9*7+97878++++8+*+++****+79+*7*8*8*97*8***9+8*988+77**9*+9879+++**+9*97*9**7*7**++779+**++*7++**78+9++*97+7+*9**7+*8++999*++7*7++88+*+8*+877+***77788***+****9*9+*8++*99****+**79*9**88**8***8+*97+7***9**7*+7+***++7++97**+7**+7***99978*++9++*8*8**9+**9*+7*797++97+**+++****+9****+++++8*+***8*+7*++++7*8++9*7+9*++9+**8+9**88++++*+***+9*8****+7*****778+7**7*+8*788++*79*7**+++****8+*9++**8++7+*+9++**++++*897+*++**7++++97778++8*+**8789*+8+*++8*7+****+***87**9*9**89+++++*****+**7+8*87*8++9+*98+9*7*+*88**+****+*++7**97977+++**8+79+8*+*+*7+7*7++79*99*77**9*+98**+*8989*8+7+7*9888*8+8+*+*8+999*+887+7+979+++8+*8*8*88*++****+97*9*++***+*+977++*+*98**+*7++***+98**7+++7**987++**7777+++7*8+*+7+*+*7*9*9+7++79*+*+7**++***9**+8*+++9+***79**977**8+9**+**97**8+**9*8*9***9*9+**+7+++*8*7*+*++++*+*+88**+7+9**8*+*9777*9*9++*+++98+**9+*9787*78*7+***8**7+*+*88778778*****+7***87*8788+++++*8*8*7***7+9*7*7*8*+8*8**8++7++97+9+98*8++9+**898+8+++*9**7***997+8*8**+**+9*+++979*7+*778**9+88+99*****77++++***7+9*8*8+*+++*++7*898**++*7*++898++7+8*7***+8***879*8998+9**+*9**9*+7**+*+97*+98++8******7+**9**87+8+++++8+**7+7*9+**8*++*7++7+**++*+9*+**8+8*77++79+7**7+*9*+977*7*88+*77+*8+*97+78+7**++88*****+9+*89**+*8+*+998*7**+7*99+*+9788*7+788*9**++*+89+8++7+8*++8*9**+87*+*7++*8+8*+***+*79+8+**+9**88*+*7++**9*+**++8***9+***999*9+98+79*+8+++**7+8+*87+++7++799+87+*+7++7+9*7+**79+7+*97+++***78+7*77++7*979**+7+*987*+77*+**8*+++779+7*7+*+++7+*+7+99999*+9+9+*8*+7+**97+97+**89*++**7++7++*+79799997++*7+9*++++***78++*++++77+99+7+*9*7+*9+*+*++999++9+*98**9+++**7+8+7+*++*+799*978*+8*97++*+8+8+7***9**+*+9*+99+**+8+*7*8**8***7*7879+9++++*9*9****7+*877*+9***9+8***+98787**+++8+*8+*8*888+9+97*8*77*88**8+++*7+9*8**9+88**7++++8+7+8*9**+*****8+*89**99++*8+7**79++*+9**++****7*9+*++**9**88*+**8*8++***+*8*8*+9+++*9++*+***8*+9****8**89**+9*8+9**+9***7*8++**+*8**7+98++7*89++*+9*9+77**878**+89**+7*8+7+*9+*+87*788+*89*7++*++8++++**9**+*7+*8+*7+8877*8+9+8++979++*98+7+**7++**++9+*878+**9+99*789*++97****7***+***8++8+7+++*+7++****8+8****+988*+*+**878*8++88*+***+*++*+8*+*9*++8*7799**8+****7+**+7*7+*+*+*79**+*++78*+**8+***7*97*+9*79*9**+8***+87*79+**++++8*8**8*988*+***8++9+++7*+*++7**77**7**9*+*9*+7+9*+++****7++7+**+9+*9*+**7+9+9++8**8++8*+9*9*9++7+*87**+**+9+*9+**+8+7+*+++*7++*++9*+*9*7+++**8**+9+*+898*9*+*+7*88****+7++7++*+**7*9*****9+*99+8+*79*7**7**98*7+87**88**8*8*+9****89++8*+*7*++*9+89+*8+77**9+7*+899789*8**+7*7*+*9+7*+*+9+987+8+*7**8***8**9+7++77+*9++78++*988+9++**++++7898***+++797**7+9+9*+8**7**+**9+7**++98*+9+++7+**7+*79*+8*++**7+7+*89*9+7+**7**7+**7++**+788*8+97*++78*98+8+7+997779**888*++***8+**+7+*+**8*7*+7*98*+9+**7+98+9+9+*97++*7*+*7878+8+7****7*++7*7*+**9**79**++++++8*9*7*++++87+**+9***7**+9++7***7+++7***878+7**+++***+*9*8****+*++8*89++8*+*+*++*+*+*7**+*+79*9*+*+***+79+++797**+*+7+7+9++***8+++*7+8+89+9*++*88**9*+*8*+9+7*+***87+**7*89789**++*8*9+*+**8*+9**+7++9+998+8+*7**997+***9*++**9+98****7*++*9**79+++9***+++*+****98*9*77****+*9+9***98*8+++87**++**8+++++**7+**7*++799+*+*8**+*8**+98*7+9*89*+87***9*+787**++*+**+*77+99++++8++***8*8+7***788*8+88+*899+**+9+*788**7*+*****+*+++77**8**9987+*77*+7*7+89**+*****8++*++9*+9+++**7+7*9*+++9**++9*++88+***9+8+9+**+++*+*77+7*++98+9+9*+9+*9++**+*88*8++8++++++78+++98+*+++**+**7*7+***79+8*88+*9**9++78+9*97*8+8*+*9978*98+*+**+8***+++**+*+*+*+8*+99+**+*77****77*9*9*89*+88+87**7979*++9+8++987+8++*+787+++97*8*+*7887+*9**8***9**87*9+787*8***++++9+*9*87*88+*+**+**7++887*79+*9+8*7*9+9+7*77*7*+++97*++*8+*9+++*+**989+*+*8+++**8+9+*7+++**+*9+***8*+77*8*89**777+88*8+8*7+*+**++8****8*9**9++*9**+**888++*89+7+7+9*+897+98**989***++87*99*++9+*++**7**7**7+*9+++++*+*+*+++*****+*++989*+++*9+*8+*+9*88++*89*7+****7+787*+*8**++99+89***88+9*7++**7+*7*987+78**++*97**+*+**88*+++*97+++*+*7**++**87*88**9+7*7+*+9*8*+*++7*9987+*8+87+87887****++*+****7*79*9++9*8+8899****++**8+7+99++*97*8*+**879*7**79*++89*+899**7+9*****+7*8*+*++****+***9++*798+98**++7+*+*7+****+*+9*7+8*7++8*9*+*+8+**+8*7*++*77+***+++*8+9*9+++++*8*+*+*++*+9*+8+*8++98*7**+7+**887++*++**+8*7+++*8+*+**+*++78*88++7**8+**++7***7+*+****7888*****7+8*8*++++*89++7+**7***9+9**99+8877+8*+7+8+9****+*8**+**+8**787*7*+77+8*8***++*97+++7+7+++*+**9**98*+++*8**87*9+*9*+*8+*7++*+*++*9+*78897*+8++*+7*87+*7*+*97+*897*7+9*+**8*7***99*9**8*8+79++878*89*7+++**7*8+**9889*8++78+9+**79++*+7+*8*8***9*+8987**87*++**7*+*****++*++*+78*+*9+****+****8+9**9+*77+9+*89**88+*88*+798+*+**+++*99*77++*++*+*7*798**7*+777788*+9+++9**++**+*+*+887+*+9+9*87*+9*++*+87***8+*9+9**898*++7**9**+8*7*7++++8**78*9889*7*+***99*+89+7*998+9+*+9+*+87*7*+*++7*9++899*7+8++***+79*+*+9+99++7++87*++9++78+7+++998*9++*898+*77++**+**+8*++7*+**8*9+7**8+8+9**+++7++9+*7**+*++7988+++**8**+979*8*+*++7**99+89998***9+**++7**+9+78+7*888+++*++8*989+9*897****9**7++977+++*++99*+*8****9***+*889+**+*++8+***77+***8**+**9*7+8*+*++**+++++*8++++87*9++7++*8799+**97*9+*+*7++7+**8***9+9+++8++*7+7++8+8+8++*++*+++98+*+++8+*+**8+*+7+7*8+*7**87*8**7*88*88****9**++++*8*+*+79*++++++**9**8+*+*7*7*8++8+*8+7*97*9*9+9877*++++++*++78*+878*7*+*++897+**+78+*+9+**99++*7+*8*78+99+*8979*7*8+*7****97**8+9+++7***8*8++8******97*+*+99*8+++**+9*9**+9*8+++*7+**++*+9*8*+7+*+**+*+*+9*8**+**7+*7*9*+988+***+++++8*++7*9+***++8++78++**9+*9*+*9*+*+++*+9*8+*+**++8++7***+*+*****77**7*99+*7****+79*79*99+8+***897**++7+99*++**+***9+*8+*+**+++9+7***+*+7*9++++++7+***+*7+*+*888++*8*+9+*8**7*9*++89++*+*9*+**++++9+7****+*7*7*+*78++*+*7*78+9+99**+*++*89+*99**+*+***+8+8+8*+*+***+8**+8777+8+8+++79***+*79+89*++**+9++*+8+**++++*9**8*+9*97++7*++9*9+**++8*7++++*+**++++++*7**789***7*9*+*98+**+87**+7*+*8++*+**9****8**8*9***98*79*8*+*++*989*7*99*88*+8++7++97++879*787*788+8++*7+9+++8*9***+++*+9+8++8+8+*+98*88*79*++***7++*9**799+9++97*7*7799+9++8+***+*8*7+**9*+++*+*+9**+887*8*9+++***79+*8*9*9+8*98+9**+*9+788*+7++779**9+9+9*+**+878*9+*+788*+88**7+8+78**++9+9**7*8+9+8++*+*7*99999++78*+**+78*+++*+*8*+++*99*+79++**88*7+9*+***+*79+*+*9+8++**7++9+*+9+8****7+++++****9*++***897+78*++++*8+8+*9++8++9*+++**+**+987**+7+*787*8***9**79*+*9787*9++7+898+8+*+**++++9*98++++*78+*****++887+**+9+++9*9++8***88*7*8*9*++++7*98+7+*++**7+8++**+*+7*8+**777*+9*9***+**78*++99**8***+*9*+8*8**+*+*877+*++++*9**8*+++78+8+*9*8*8989*+7+89*98+7****++9+*+9788**+7+*+8+*+*++**8+*7*****9+9777*7***++7**+8*+*7*+9+99**+**+*+**+*9*79+***9*87*8+*+7+*77+7*+++*7+*****7++9*+*+7*8*++++8+7**877++*+*+89+788+*787+++***+9+*****7+*9+8+99**+797+8***+**9*++*+99+*9*+9+*7*778*++**88*+8*7++99**+97+8***787*87+7++87+***998978989+8+*+**+**8*787*+7*+*899++97*****7*+8*79*++***97*777+*88*+*9+8+87+++**99+89++*+98**7+8+8898++8**798+**999*+*9**7+7989**+9+7*89+*8*7979+**9*8+88++9**9+**9+++**9+***87+*7*88**+*+*79*8+****+97*+78+*9*+**78**8*98*+97+****+*+*+*+++****98+***+*****++*+*+888+**+++7*++*9*+*8*7*8**+*797*+8**89*+8**++*9*+++*8+87+979+*97*8+7+97**+*+7***898*7*9*8+*+9+9++*++*++*++***8++7*899*+*+*8889*++8*78***8+*7+9+*87*79++9**77*9+777*+99******88**++77***7+*8*+***798**97++988899*97**7**8+++*7***+*++++*989+89**9**788+++9*7+9*+7++7++++8988*+89*8++++7**7**+7+*8+88+*8*+7+7+++*7*+*++8++8*+9+*7+8*+9*****8*++8*9+8*7*7**9*++*988*8*9+**8*+**+77***8+9*9*9*++***78+***+*999**+*+7++++9*+**+9**+*77**7**89**9**8**7***+7+**8*+*+9+**+**+87***7**7****7++*9+*+*8+*+9+887**89*++7*97*9+++**++*+*7++9***+**9*9**+7*+7+*+8****+*+*7+79*7898+*87*+*+***7++8979++89++***8++*9799+8++**9++++*79*7898++9+87*+*+++9*+++9779+8+**9+**++8**+9+*7*+*99*++777+*7+8*9++7+*+9+7*7998**+9++9*8+**8++***9+**+*79*9+78*78+77++*98+8++9+*+**89**+7*++*79+9879+9*+*++8+*8*7**++**8**7+9*9**8+*+*7*+79+889***8+8*8**79**+*8*9+8*+9+9*+*9*9**+++7+*****+9*8*7999+8++78*799*+88+*7+77+*7+9*9++9+**9+**+*+*77**++*+*+7++7**+***+******78++*7++*89+*****+++++78+++****9*98*7**9897+7+*9+7887*8977+8+**++99*7+97+*7+8+*+*9**+*+*++9++*9*+*9+++9+8+*8*+*7**7+7*+8*++++8++7*+7*8*97**++*88*++*+++9*8+*++*+9998+****+8+7*8*8+8***7+7*997***97***+8***888+9+7***78*+897999*+9*+78899*++**79++++*+*+9++7*+87+++9**+99++9*8++**8*7+*+7+****79899+9*9+7+*+7**87+**++**+***8*8*+78*77**7*798+99787+++799*7*******7***+++9+**988**++98*+*999+**78*7+**7*88*88998+*+*777**+*++*7++**8**877**+8**8++7**88*+77**+9**7*87*88*9*****++*8*7*999+*7*+*++**+9*+**9+*97*97++7*9*7989*9*+7*+****9**8+79+*8*9*+***98+899**8+**88*+**++89**+79++*++*+7+*7++889*++++*87*+*8+7**99+++7*8+89**9779*+7*+**++*8+*8*+++7*9*++7*97+*+*7*+8*++**9+*+*9+*8*78*+++*8977*9+898+897*8+**99+*7+78*77+*7+8+++*8*+***7***9****9+879+*+9*****+**8+++9*9***+7**++8+79*8+++8++89+887+98*+99+++*+*888*+**9*+*7*9++*899+**++7+++78*9+89+**7++979***+9*+*9*8**9**++*98++++**+7*99***779*+9*898*9+++8+******+778+***7***8+887***+***989*7*8*8+*+9*8+87*89***++88++7+9**898**97*8*89*+8+**98++89*+9++7*77*8+*9+*7+7*****7+++++*++8*9+*+**7*9++9+**+***++****+99**+7*+8779*99+*7++9*89*++897*9++*9997**+8***++*++7*8*++8+9*+9+*8++9*+*+**+7*+99+89+*8*+++**++*+88++7*+*877778++*****977*98+*7***7*8++*****79997*9*+99**978*+*7*8+8**+7899*8+*79*7+**+***++7+**+8*7++***++898***+7+++*++*+++8++**+9++878*87**8++**77*+***9+9*+*+8+8+9+*8**8**+8*+*+*+*8*++*9+*+***++*+7*9+9+9++9*8+88++*++**++*+++77*79**7*+8*9*+879*+***+*7*+*7+**9+98*7+9+8+*+++*****++*7+*7*+88*+8877+++8+*9+***++8+*++9**+79*788*898*7+**+8+*++****+*8+**8*+8*+8*77*9++*9*7887***+877+**7*+*+*+9+++8+9*+++++++**+*+7+*8+89*999**8+*+79*+*9*++*****778+++7+*+*97+**++79+7++9**+88*+*+***++78+*++*++*+7*+8+*+988*79*+*+9+++7***9***7*8*++9++*++*+**87+****+*88***+8987+8*+*7*+8*+*++*98+*+++8+9**+9*98+*8+78+9+7+788**89+8+**9*+*97*87+*+**9+*+***++**7*8++++97+*+*+*+*8*++78*8++++++++9+*8*9+++99+9+7*897+++++9+*++**7+8+9*7*+++*8*+***798+8+*7*+**8*88++7*8*77+7+9*79*7*899++99++*+*98*+89++*+8+**+8*+*+**89+++*+7*+7*98879*+**9+***7*****97+*7*998+***9+*9*+97+9******7*8++*77*97***97*++*8*+++**9+77**9+7*+*9**9*++878++++*+*+++*8+*+88*8++7987*+979**799+8+*9+8++979*++*+987+***9+*9**+878799*+9***+*****+7++**+8**99**+*8***78*9*799***9+***+*++**9*+*8++789+***+7*78+**888+9**87*9+9777+9+9+***7*+*+8**++*9+99*8**++*8*+*8**++7++*+87*9*98*7**8**8++**+**+79**77*8889**+7+***79***8+7**+*++*+*+*+*++*9888*****++**88+97+++998*+*+9997+++***888+8*8*+7+9+****+87+++7+*++*+*8*7*+7+8+*87*87**889++879+9***+++7++7*9**9*9+77**88*+9++*9***8+97******8++*++*+++7*9+8*+++*9+7***+*++*+*+*9*+*8*+9+*+9*877**7**9*9*+8**9+*+*8*****878*888*87*+*+**+7****+*9**9*7*+78*+*9+*9+++9*8+*7*79+899**8+*+*7997+79*7+9*78+*+**8++**+7++*7*+*++*787799**9+*+*9++7+77*++77*++9*+++8+788878*+++8*++8+*+**8**7+**+++88+8***+9*+*+897*+*7+++*+**978****++8+887***7**+*+*+899888+*+*77**9*+*7++*++***9**+79*+7+++9*9**+*+*+8+99+*7++**8*8**9+79*+9*+*9*97+**+*+9**88***99**8**+9+8989++*+*++7****++***9+888*8+***+++*+997**7*++**++*******++8*+**+9*9++9+9+8******9+9**+7+9**8*7++*98*+**++7+*9*+8**+*+7+7**97***98*9+98***8++***+7889*+*9**9*78+9**+**8+*8***7*979*+**8977*9**7+77*8+8+8+97++*+87+****77+**+7*+*8*7**8+788**8778+**97*77++**+8****99879++*89*8++****8++89*7+7++***+****7+*+7++*77+*+***+*877*7**9++*+*****7**8+9***9+9+897**7+**898+77++++78*+89*++*++*+88**+++7**++*7*+787*++98*8+++*7*999877++9+9**++779++***8++**+9897+998**99*+++**7++**7+**+*+*7+*7*8****+9*8*9++*887*+*+*7**+**+7**8*+++**8+7+9*7+**7*+**7+*9+++8+*+****++7+97+++*++8*+*+**9*+*+978***+7**8+*9++**+*+**+**+*+**+*7**+*9*+8**8978*+**+*++78****7+7*+8***+*++77+***8*9**+8*++87*8*++78*+8*89**7*+7**8*9*9++99+9**7*+***++*+9977+*+****7*8++877+*+++*+9+++*+7+9*8+*+++7**++89**+***+989*++**9+9++7*9+*******9*7+77**8+8+*9*+*8***99***9++7*+++7**+++*77++889+*7+*987*97*+*98+9+87+**98+++++*++++8*8*****+8+*++*8+7+*9*978+**7*+7**+979879+*7+8+8*++*9++*7+*++8**87*+8*98+99+8+*+99+*+***88*+9*+98+***+**+*977**++*+*+*++8++9*+9*89*+*88***88+**+***9*+*8+*+778*8*7899+***978***++*7+*+9*9**989*++**78**7+++***+98*98*+79**+8997**8++998+888*+++*9**9+*+7879*8+++77**9*79*+****9+**+97*7***+9+8+*+**8+7+7*8*9*8++*778*7+*7*++**8+7+997**++8*+78*7978*+87+9**9+****9++8+89*8+++8+8*+*9**+*9+79*89+*+*+77+77++7+9*+**+**87*+*++*+*++**97*+*+978**++9+9**7**8+89*++7++**789++7+*7+9**898*9*7***+8+89*+*++*++9+*+*9+*8+**++779*9**+9**+8+*87+778**+*98*+7*797+9+9++++**+8+**++*+8+++7*+*+++9+**+**+++*7*++**+**7++**9+9*798+7*8*+9+*+*+78**+8*7*****989*8+*787*87*+***8++78*8*+**+*+*99*++78*+*7++989+*7+++7**+*7+***9**9+89*++8+7+**88*+77++++++7*+88*7*7**8*+*+79**++7+++8+899*7**+9+78*+***988++8****97***+9*9**9+7+77+**+7*8++8**7++*++++7*+***98++9++8+97+7+8*+++++*8*++8+8+++9*77787+****++7*87+*9*+++*+9++**99+*+*++98**+8+++*7*++*8+**7++9*879+78+*78++*97*788+*98**7*8**++*++9+*7*+**+99+7897**8*8+***+7+9+8*+++*79*++7++*+7**7+8*7*+++*9+*++*77**++*7+***89++897+***+++8*7*+9++79978+8***+87*9+8+*+*+8**+*8+++*+9*8+***78**+99***++***778+8887**+7*++99*++78*++++*+7+98+*9***+9+*+97**+*9897*+++889*++*99*+**788*****+++8+*7898*8897*++****78+*879*78*+*7*+98+78***87+***898*++*88*898+*+98+*9*+8+8***9*9**9*88**+*8+9+++*****7*9**979+*+**+*8****+**++*+9+9+**9*88*8+***++++8+9+++79+8*979+*+**+8*+8***+87***+*++**99+*++*97*+7*++77**97+8**+***+*+8**7*9+++*97++**9*+**+*7*++8++988*+******78*89****987988*77*7*++9*9***+*7++***+9****8*8**87++*8++**9*++**+*+*97*+*+977*7****7+**9****++*8+*+9+*++**+7+++97++**+7*+*7*9*+98+8+*++**+88++*+*7+9+*+8*+7*+*+++++*98++**++8*7*+*877+******778*9*8*++9++*8***+9+999*79*97*8****78**+8++**+78997***9*+*7++78+*987777*898*+*++***++**7+*+*78+**+*+79*+7+7*+7+7+++7++8++**888**7*+*+99++**9***777++**97+7+*+988+*+9+*9*987++789*7++*97+8+*7***8*+9*9*7++7**7**+89*+9+*9*988+*9*+8****9**+**97++*79**++7*88*****9+**9+*+++9*78**+8++7*****+7*8+**97*+*+9+7*7+**7**9+++9++*7*++**+77*9++***+**+*9*97*89*9+*8**+97*+*99*79879**+7**7**89**+*+9+8+*7*+79+****9*++7*7*897*877**9*8+9*7*7+7**+89+88+9*****+++*8+798***9**7*+*987*7*+8*+9*8797***+++7+*9*+*89++9*+++89++8*+*88+7*8*+89+9**8*888+**+++***9899*9**7*+9**9+7*+**++797**7*8+9*+9*9*9*7**8*8*89+*+7*9*8++8++9*77+7+88++9**+9++*+9*+*++**7+**79+**99**7**9+*99*7****78*97+9+***+*7*77*++*9+*+**9979+**8*9*+9++*9*88+*+7+++9*++**7*++*+7+*+98*7***++**889+9***9+**87*+788*++9*++8*+8+7+**++8*987*9+7+89+8+7+88++**+*+++7**+98+*8++7+9*99***97**979*8*8*9*+++*+****+*++*7+9+*97*9++7+***8**88++*79**9++7*87*7*+7*+++97*++*++897+8+*+97**+7***8+**+*9*+877+7987+*+*+7++9+9+*8**+++*87989*777**++*9+*9*+*8+*+*++7*++8*+9*79*+989++***7+*9++8*7+*8*++8*8++87*8**7**88*778***++87+*9*++*+**88**+*78+97*+++++7*+899++++**9+**8*++8++788*97+**97*9+98*****++9+7+7*89*9+7*7+*97****999*+79*8*7+*8+*+++****+++9*8*9+898+989*87**++*7++8++*9*8*988*9**8+8++++**+7*+8**7+**887*+*+*+**7*8**98++*+8*+++*7*8*7*++*++*79*+7*+**+*+**++*7*++9***9+***8***+*78+***+*+**+9+*+++*7+*8+8++8+*+9+9++88*+*88*8999*77+78****8*87*88*87****99++77*+**+**+*+*9+***++++**+8*+9***++**+*9+7+***8++8+9*7*9++9**+***7*+++98*+9++8*+*7*+99**887*+*7*99*8+*97+**+9*+*+**87*++7**++*7****9++**+99**98*8++**+9+8+***++*+8*+8*7+*8+89*97+*+9++++7988+**99++77*+9**9**7***+9*7*+97+++9++++77*7**8**+7+*9*+**7+8*8+8*++*+*79*+*9+*8*+++79+7+89*88***+7*7+87*+*9+++8***97+*7*9*+**98**+*889*+**87+7+878*87*+9*+++*9778*+9+**9+9*7++*97*8*+9**79+7+*98*9*7**7*+7799+**+**9*+7****+8+**9+**9***+*8++*8+7+79*87+9*++*799++8++9*8*8*8***8+87+***7+7897++*++79+*787+9979*89**+88*+***8***98*+8***77*+8**997+9**7+**8*88+9*+79*8*+*+9***+8+79+79++**9*8**87***+8+8**8++89879**8*8*89*+7***8*7+879988++89**8+++8*+***++897*7**+++*+*+7+8+9++*9****9+8*+**++**78+7*++7898+*7*779*9+9*9****++***79***9*88+87*9*8*+*+*++9+7+*798+8*88**9977*8++++7**99+**7+**+++++997+978+7+*+*7**+**9*9+*8*+++****8*+**978++*+++*++8***9+79+*9+++*7*7*****+**8+7*++9*88**7+**+*+78*+***+9+*+9+99***79*8***987*8**+*++**+78*9*979++*9**8+78*++**7++*79+9++7+**88*99++*+*7****89897+9+*7+*9+*7*99*+++**788*7*99***+8*99*++7*+*++78+++9*++*+7+98+87*9***9+++*+*8*+8+*97*9+7*7+++979+*9***989*8****9+**8+7+99+***7+97998++*7*+*+979+*+****+99+787*+79*+9**+***77*+*8**7+****++88++87+7++**8**+*+***+*7++7***9*++79*8*7*797998**+88+*8**+*7*9*9**9+++*8++++*77978**8+++**++*++9**7***7+*7+7**+9++**+*978+8*+7*+9989**+7*97*8+89**798*7+78++899**++++97*+7*7*89**++79+8**9*99*97*++*9***8++8*+978**++8******99**97*98+****99+**+97+7*+7+7+++*97*8**++++88+8+*9*98+979*++88**77+*997++*8*+87778*++97*8***+9*+9**8*8++8+++8*89+*+*7*8+79+**798+*+9**+89+8+9+*+9+79**+7898*+***+7++**879+*++++77*8+*88***98*++9+99*9*++**7*+7+*+9++*7+***8+***7*8*88**9+*9***+779**8*9*8**+997+9+**9++9**7+***++**+7+7+7*7*8+***9*78***89+*9****9+99+**7+++******8+9*+**+98**89+87+++888+++*+9+8+8*+88+*8*++**+++7879**+****+8*+8*+**++87+7+7+9*97*9*7*+9**9**++9*79779*++78888***+++*9+*8*9*9+**9++7*8++*8+77+8*++*+*8+7+*7+8*+*7+89+*+7*9+7+*+9++**+*+9**8+**7*998*8++**8+****89+**8++7+**87*+*77+89*7+*++++99+98*8887***7*77*+*8+*798*8*+*87*++8*8*+8*7**9*8*9+++879+777**+79*+*+77***78**+7*9+*+*9*8*++**7*8*879797*+7+********88*7***+++*78*+*8*9*7*+9**+**7***+9+7+7**9+***+*+8**8*+*7***7***+9++877+**+9**98*+***++7**+7*9*7+87*+98+**888*++9+8+8++7**7+787**9*+99*****978**78*8**9+*+***+8+*7+*77*+++7*7*++97+8+*+7+***+79+*7***++*8***9++***9*+**89*+*+*+9798+87*+7+*++79*++99*++*+**+*8+*+7*+777++*9++7*+9*799****+*++++*8++*****+8**+*8**9*79**9*+**+*+*999*8**+*++***++797*8*+*+*+79+**9*8+++7**+7+*8*+++*+*+9+*788+8*7998+++7*7+*7++8**+*97**7*8+87*++***7**87+8*+7++*++7*+*+9+7++7+*+79++*7**+8*+87*77887***79+8+*+**9*9+89+7+++79*8779+7***+79+8+7*++99*97++77*8+7*++899++8**7*89987*+7**879*99*7**9+8897977+*7++*+9++8***878*78***+*78+*+8*8+7**7+*9*+**9+98*99*8*8**8+8+7+7**++7**+**8+8*8***9+*+8**9+*89*++**7+**7**++9+++89+9+**+*+*8+87*++*++*+9***8++7++97++*7*+**89+8*78879+*****7*7*++++*997*+87888+9777*89++**+9**7+*****8**++++*7++*7*98+*+*+8+8+++7*88*98++**+*8789+*7**+79+7*8+7++++**++8787*+9*9+88*7*78+**+9++*+87++*8*97*7*+8+87++++9*+*+7**9*89***7*++99+****8**7**+****+*87*97887++*8*8+7+*+**+*+++***+*++7+8++7+78*++7*7*+797***9+***9++7778**9979*9*8*+77*8****88+*8*+*+**7*8**8999+*88****+*7*++9*9+*9**++8*97+7*7++*7*8++89*+**+8*788**+*+++87**8*++++++***7+9889**7*987*89*+*8*+*+*++*79+87*7++*+**97+**7+*98+++7+*9+7++7+*+7**87+99*+7**9++8*+7*797+++*9**797+8**+***9**887897*9****++++*97+*99+*+*+*879**+**+*****+*78+**7++9977***+9*99+8+9*8**+9997**7+****8++**+*79+9*9+8*99*+7*78*7*979+*7**8+*+*89*+78*7+8+++8*+++*8+8*+77*+*8*****9+8***++8+**+79*89++8+9*++****+*++*999+7899+*8*+*9+888+7+8+787++7***7+9+7++*++*++*++79*7*+***+989+*++*+*+99+*+7*9***89***+*9+*9+***++7**++*++897**+8++88*+88++++*****++7++8*+8*7*++897*9**977*9+7+999+*+**+*+8***8+7*7*7++*+8*89*+**+*78*8++9***7+++*+8*7*+*78*7*7***+*9*88***97*+*8*8+*98*+97**+*9++9*99+8++7*+9*78***978***+**+99+77+989+*87+7***+*+7++**+*7***88+99*+8*8***++7***++97***+9*8+89**899+78++**8*787++*797+7**8+***++*+9*8+*++7*7*7+9++89+*8+**8+*****+9*89*9**+*8*+*7778+**+7+7*+*++*+9**9*9998998*+88*8+98*9+8979+7889+97*88++9+***8+*++8*+*++7******+8**8+99+8989++*++*+7**+9*++*+++*7**9*899+99*+**+**7*+++97*+8*9+*+8*8**8**+*+*7++9*899*+++**+*9*87*+97+*9**89+9+7+879*+**9*++9*+++8***8+8*+*+8*****+7*+*879+877*9**7*799*++*99+87+*9*+9+++77*+*78++*8+7+98+*9*797++9++*8*+*8*9*9+*****+*****++*9**89++88++*9*++7*+99+8*+7+**9*97*+7*99**8+7+**+77++9+89*9++*8++9*+++*+++8*+*9+89*+78++**79*+**7**+9****8+*7***+8+++89+++788+*+**8*+*9++7*+87+*79**+887*997*88+9*8***+7+7*7****+7*+8+77*99+7*+****98++8++*+99**7*+878*97+*8*9*+*8*88+*+**++*77*++**7*+88*+9***+*88+*7**9****+9+9*9*8*89+7++9*++998*7***+9*+***+7**7**7**89*9+*9*9***+**8**+9*++***77*7**+977+*++**+*++7+7+*9*99+7+**9+977++98**+*+**8**7++++9+87*+***88+*7**7*+****9*++****97**+**8**+****7*+*+**8*98++***98++*+87+89*+*7****9**9*+**+8788+7*8*9*89+799***8*++7**7889*+7+*9*+++++8++***87+99++89**++99****++*+*+97*+8+7987898*98889+8*+*78+**9*8+*++89*9+8*+**+8*9+*8*++*9++*9+8*8**+++*8**+8++7*+89+8+*+799+++8+*79788+98++7*7*8*7**7+9+*7+98777+*8*7***9+7***++8*+*++*9**89+8*97*99****++++898++***8++*7++**9+78+79**+89+*9++*8878**8+++7++9987+*9*8*++8*7+77*+87*+*87+*8**9++7+87*7**++899++*7+7*9+97***++*9*8+*899+7*7988++***7**+*88+9+97+*9*8**+*++++8**+7*8+++8+8*7+*8**7*****+**+*++7*9+9+****7+**7++**8+9+8++98*+++97+9*889+*+9**9**98+88+*++*8++*9***++**7++899*8+*+9+9***8++9++787*+*8+*+*9+**9+7++7*78+9++7+88+9***+++8***+*+897*7*979++**7*+7+*+*+++*88+98++*+*****+78+98*9*+*78****9****7797+878*9++*+79++*9****7+***7++99+**879++8+**8+8*+7*+*****7+*8*++++*9*+7**8**++++***+**+8***9*9+*+*+***7+*+9*97*+8+8*9*7*9988++**78+7*+78+7+*+*8***+*+9**989+89***7+**79*8+9*+*7*+**+*++****+87*7++99**79*+7*+***799*87++99+98*+9++7*778++7+*+8***+**8+***7**78*9*+8***+*8+8*9*+9*98*7+78*9*7*778+79*+*+*9+7+9889*+9+989+**+7+*++78+*+7+*7+7+8+89*87**8+8887**+*****+**8+8*988+*+9+8**+*8*779+88*****+*+*++97++9*+7+9**9*+8+*+*8*7**++9**9989+99*778*9+*+9*+*+**+**7+7+***8++++*7+****9*8*9797*+8++79*+*9+*799+7+*+9+*+**++++*79***+9*++**9**988++7*+9+**7++**+++7**+++++*9*99*8**++***+789+**7+8*889*88++*+**9*9787+8++9+++**+*88**8+***+7+7***+78*9*9++**7**+7+++9+9**99***+7+*+****+*79*9*++7*8*+**97*++**9+8+**+7+++*7+**9**+78+*+9*9*+**+***988+77+++8+**97+*77****8*7*9+****7+**++9*9***7+97**7***+**7*+88+++89+877*+8*++8*9+9*+++89++*89***++7*+8*898++9*8*++*+*98****++*+*+++*789+*++8+9*+98+**88*+***98*7++++*+7++8*+++8*8878*8977*++*7++88++98****+*+8++7+8**7**+++9*9*****++*9*++7*7*897*79+7+***9*7*8**+**++8*++8**9+*887979+*++7++*+**+**+98**+7**8+*8***++97*+*9+**9**++9*7*++8+++*+7*+8*88+*+*9888*9+9*+*+++9+****8**+8+77+++**+9+++*99+*++7*+8*77+*+89+++8+*8****98**+++*8*+*+9+++**++978*8+***7+7*8+8+*+*8+*8+++*+7*8*++9+8++97++++++*787+*8++**8*++9*8*+*9**8*7*7*88+***+89**7+7*+*++*89++7*+8+8*+****++*++8*9*8+7+*+*+8*9*9+*99****887*+9*+7++7***9**+8+9798++7+++**7***9**8+9++*++*++*9+8*9+*7****+88+77++7+*+*+***8788+++98**+++87**78**9++7+*+*9*++++**778**8977**9*+**77*8*++*87+9879*8**+9++8*+7***++**++*8**9*7*+8*9*97+7+*9+++7++*+**+99*897****89++*988+**+*99+*9*9**9*+*9+8+*+7**+98****+9***+9+77*+**7+9*+8**+77*+7+++*8*+97*+7*+7897*++87**7*8+7**9+**+79**+++**7**7+8**+89+*898797+8++8***+89+*87+**8979**78+9+++8*+*+8987**+***++++7++7**+77++7**+**8**7*+***8**7***+987+89*9+*+*987*+8*+7*8+++7*+7**++8+**+7*+*9797++++*+97+7+8***++*+78+887+**+7+7*8++9*9+8+*7*++*++*+*+79*+**8**+*+88***9+9*++9*++****898++*+7+*+8+**8*+98***+7799+9+9*9+*8*+7*9777*8++9*8+*7*+**9787+***+*7*987***7++**+++9+*89++7*98**79+*987*9*+879*787+9+**+9*7+9+*+99898**+*79++9+7+++778+7+9++*+++*99+*797***++87*8*7*7*8***+*+*777978+9*7+**98*9**7+**9*79++++88**9*++8*+9*7*7*+7+++*+8+8*8**+*++9+*++*7**+**7+**9**799**+++*77++8**9+**9+77*++*99*8++*8*8++**8+*8*9+***98*++*+9*8++++8*9++*99989++**+8+***77***7+*9+*979+9+*+9**7****7***+*7+***7**+***+*+*++**+9*9**8++7*+**8*8++*+8+***++7+**7*+7+7*+*++****9877+7++99+***8+*+*+++***9*+***+*7++*++9+*8+*9+89+*88*+7**78**++*77+8+8+97*+++8*997****9979*9*987*+8*7+79+***+*****99977*+87+*789*7*++8+9*79*9+***8*+*+97+7*8*799**+*++****9***8++**+87+997++*+8**+**+*8*9+**8+7+***++99*++*8977887888*78+*8**7**7*8+*7*7***89+*++9+**8779+77*+9+*988*+9+*87*8+*****7*7+++*787+9***+8+7797*+8977+**+9+++++++9+89+***+78++99++*++++8*+*+*++**8*79+***++7+*****99+*+*+797*89*+++**88****77*+8+++9+*+**+*+**98*++*+7*9+****8*7878*877*78+**+9+**887**+*+*+*7+*++8**+7*++**97*++7*97*++8*8*++++8+*7*9**++*++77++*97++*+88****++*7*7*7*+++++9+*+*8***7**+7+**++799++*+*****+**88*89*++9++97***+*7++9+*+*+*+++8+9+9+*+*8*+*8*7+9*7*777+++*+**+*+7*8*+***87898***98+87*7*+***+9*78*++8**++*+****8****8899**7+7+***7++++*++87*8**+9+7899*+8789*+++***+*+++8778***+*++**8+89+9+*++**7***8**9++89++**+*78*****+++**997*+*+*+*7*9*7+97*+**+97*+8*98+*9++***77+78*8++778*7+97+97*++*8+7+98*987+899**7*+*+*8+888*+*77+9+99+**+9++7*89+*9+99897+7++8+*87+7++**8*+**+++9*+9+8++78*+9++*97+**+99++**8*8*97+8**++*+888+88+*7998**+9+++++7**8*****9*89**+++***7++**7*+++89879++8++++9*8+7++9+*+9*++*+9999+9*+****8*7+*9+*7+++****++88+*7+*7+*9++*7***7+*97**9**8*9978*9+78*8**+787+7*8+87+*+87***8+79**79978+**8**++777*8*77*+8*+*97++7*8***7++**+*88+8*9+++*+77++8**788+8*898++*++7887*8*8+7+*7*88*9+8+**+7*+*+99+7**+9**+7*999*9**+++879+98*+***7898+8++*79*78++**+8*+*****7*97++7*+9+*+9+*97*++***+*++***+++7++*7+*7++9+9**9*++8+*++*8*77*999*79**+7+*****8++7**+98+9****++778**8*89**7988+8*+*+*+8**+9*+7+++++*9*+7+*****+99*+*+7+***++*++*+++*8788+*9*8++++++*+*+++8+*++7*97*****+*+9*879+7**9*****7++7**7***++*+***+++9*9+7*7*+**777797*+**98*79*7+*+7*978+*+*98+**89++77*++98+*+++++**++8+9+8+**+7**++*9**8+7+8**+97++89*7+9+++9***9**+*7778++7*+*+8++++8*98+++*****+*7++++**7+**+8****78+8+**7+7+*7**88+7*88*+8**897**++8+*7**88*+78+*9+97*+88+*9*+*++979989*7++++9*9**8+7*98*8*+**9+**87+9+*+*+*++*8*9+**87*++*++*+7**+9*8*****87*8++++*++*7*8*+*+9++++++7**9+*++***97*+7+****78+88+*8*987*+****9*++*7*9**9**++89*+9++****+*99+788++7*88777+87789+++++*+*+9+*+99**88+78**979+8*8+*+*+98++99*97*78++8*++**78++7*777+*8+7++++**8+++*+*8+87+999+++979*8+77+***8++*+9878***7*989++*+**+9**+***+7+*9***++**++**8*8++9+**+++7*+*8+**+99+8*8*+*9*++*++*9*7*9+***++++7*+*++7+7*987++8+**78+779*99**+9*+7+**+*9+++*+8+++*89*8*+9++***+*7+*+*8**+***8+88++88*+****77+*7**7+7+78*7*+8+98*+7++9+++7***898**+***7++7+++98+**+**97*8***+9++**9***99*++8+8+*+**9*+*+7+*8**+*9+*9+8*+*8**+*9+7++*+*+***98*8+*+*++87**+*++****8+8*8*++*+**8++*8***+8*+**++*88+89+*+*+*+*++*+8*7***+7*7***8*7++8+*98*97**7++7*9*8*+87*9+*7+*7+*9*8++8*8*8++++8**+**7+**998+79+*+9++8+7*+988+*7+*++7++*889++***+8**+978+++*8+**9+777++9*98*7+***8*+79+8*+7**++*8++7*8*+*9*+**9**79+7**98+7***98++8+*+*7+*+*++8*++7*8997*8898++8+8**98**7***999+*7***+7*++**+*77+7+***7+*****+*898****+*+++**+**7+98*89*+7+79++*889+*+8**7**8**9++877++9*7*++8*87+**88**+799*++*+99*7***+7***+7+899++*979+9*+**8**78+*79***8+9778*97+*7+++8*9*98*+9878**+8***9+9+*88*9+8*9+**7*9**9*+9998*8*++8++8+**+*+7*89**+++8**98*++777*9*7+8*7*+*9+8*+9+899*+9*+987+799889++7+9*8**9**8*++7*9+98*+**99778**+++*+*+98*++*89+**7+9+*787++8*+*++**+*8+*8*+*+**8*+*8*+**+*8*+87***+*+*+99989+**+*+*+***7*99*9*+*9+*8+8+*+88*799*87+89898888*88*9+89+8*+7++*+*9***+7+*77*+7+++**++**9+***+*++**+8+88+*9+88+***+**9+**9+7+**+8*+*+8+*++9**++**8+**+*********+****+8*++89*+**+++7**+97+898**+*+++7*8**8*78***8+++*7978+9++*78+**8+*77**+++*+9+*++++9*8*7***89+*****79+***9******79**79*+9*8***9789+7+**++9*+789+88**9*99*7*9+++8+***+9++*++++9*+*+8+++*+++++*++++*+*98+97*++**9*++8*8*9*98+*9+**+*+7+7**8++*7+998++9787++++9+8**987*+*9*9++9898887*+8*7++9+*9*7**+++++****8+8+*+**8+8*9+*9+**+*7+9+9898++++++9***+*7+++****+7+*9+*+9+*9*99+*+8+*9+**+7*+**+**9*+877**+*9+*9*****+**+97+*++97*+++7+9**+*9*+**87*7**+++77978*7*+**+**78+999*+*+**8+*9+9**+*+998++989+*9*8**89+*8+9*******+*+++7*++8****+***8++7**+7*+7+*+7+**++**++8+**99*8*7****8++8*8*9++*98++8*79+8+**+**79+***9***997+*+8***+*8*****9**+*+***+7+8**++8*+*+***9+*9++++9+*+++***8++*79*7+*+7*+*+897+*++7*989++*8+*9*+++9+8++9*+*8+99*7*+*+77*7*7+*+7*8+**+9**7*7**+++9++**9++*+*+9+*77*7*9+7+*+*9***++998*997+*7+9+*9+9+**9+987+*++*+*78*7*+89*+*+++**88*+98*9+9+98+**7+7+**+9****++*++*+8*9*9789*7*7++*87*88***+**+7*9*9+*+++++*79++98*9++****+9++*+9+*++977******7***+9*7+8**++****7**+79*++9****78*+8++*9*797*++++++77+878789*8+*+++*987*++*7*+*78**9+8+788+8*8*++89*7++87+*8*+*++**78++*77*+*9+*++7+***+8+9*9***8**+**+7**+**8++*+*+8*++++**+*7***9*87*+977++++**++8*9*7+7+*8*+788++98*8+7*7+7*8****978797*8+8*+978+*8**+7*7**7+**9*98+++9***8+*879**+++***+**9+9+7****7***7***+*+*89+879+*9++8+***7+*****+****+78*+*+++**+*8+***+*7**9*7*79*++897777+7**+++79*8*8+*998+87*++*8*++*+***7++*8++*+8+8+*7*++*+++++8**+++9+*+*+*+**+*+*87**9+87*+9+*87+++*7*7+77*++++*+*++9*+**7+*9*9**79**79++****++7*878****8*8***8+***99**+**+7*+*7+8*+8*9888**7+*87*+8*****89***97*8+*+7**+**+*+8*++*78+9*+7+*87+8*+*78**+*99*7**+8++**9*7**+79**7*7+*8+78+8*79*+9+7+++++*+*7*9***++9*7+79**97++**7***87+78*+889*997**98+87999**+9++7*++*8+*9+*8**8++*8879+*+*9*+**7+*7+7*9++9*+99*+9+***79***+9+8+*97+++**97+*9*88++*7+**97*+98+8++988++9**8*8+*7++*+++9*77+7+***9*99**7*+*87**9+*++9+*7+*7+*+9788++*7*9+779+*+9******+*7*977+**+*+***+*9+++*8++8+++*+778*877*8+99++*9+9+*9887+7++7*+78**+**8*8+**+**+**877+****7*+++*+++998+78+*+7+99**7**7*+*+****8*7*+877**7*7877**+**8***779++7+**9*8*9*++*9++++*7**77*9*+****+***8+77**++*8+8*+8*9+***+9*8+9+*8789897+8+*+99**+*8**++*+8*+*+7+8*9798+*97****+*99+77+*98***+99++*+***+8*9+**778*7+79*8++*+**+8*+**78**7+++*+87*7*+7***+**+**9***7**+**87***+778***99*9*++7**7++89**8*9+97*+*8******++7+9*8*++*++**++++**+7*+*98+897**77*+*798*****++****+997*+9*++*+7++7+9+9+++*8+***+7+*99**9++7*+9+9+7*+++898*987*+*7**+**9**+**+*89+98*+*777+*+++**9+8***+9*998+*7**79*7**9**+9*+****98+*8*8*99***+*+8*7*+*9*++**89*998+*8+99887**+8+**+*8+98**7**+7*7778**8*++7**+++*+*7**7+*+*+9+8****9+*7**+9+7*9+*+**8*8789***7**8998*978+*8**8*999+8*+*+9*7997*7*+9*++**++***99+++8+*97*99*9++9+*8*7*9+**778+9+*+*9****9+7**++8*+*8*998*+8*8*++***8++*8+++*+*++**+7*79+*7*7+79+7+79**8*+8+++**+*9998*8788**8*8**+*+++8*+++**99***+8*++8++++8****99**9*8998*+9*+8**7++*7*+89*8+****++97*+*++***8***7+**+9*78++87*+**+8+***88*+++7*+++*7*+9**9*+9+7**8*+*+99*+*++*+7877+*8*97+887***9*+*9+*7**+*+78++8*+++79*++9++***99**7++*9*97*****+99+7*7***7+*7**+7*8*78+*7+9*9++*+*+**+8**77*77+779+9**++*7+*7*++8**+7++**8**+9+**+++++9+**++7*++7**89*7***97*+**7897**79+*9*+7+*+9+**7***+++**9**979******+8+7+++88*9++++*8+897++++*7+98978+*+7+++*++**+*++7*++*7++*9*+*+8+**998*7+8*+*+8+**7**+8*+98***8977+++7+*77787*+7*9++89*+**887+*7**7*+7++89*7+*77+*++*8+*+*9+*87+7**++*9*89*7+****78*++8*98++*7+7***9**+++*+7*9*7+98***++**++7*++++7*77+*+*++*8**9+998*+**8+98*+8**7*+**78*9*+*****9+*+97++98++**9+++9+++*+8+*8+87798+979**++++++*8*+8+9*9+*978**+*++8***+*998*++7**++*++*+*++++*++*8*+*8*7778+*+*****+*+78**++**7*+9*++++++8+*+*88**+*+**7**79++**8+*9**79*7+7++7*+**788+87++8**8*+7+++8*99*+9*79*+9+889**9*8++8****+++*9*77987*8***++9*999*+*7+*8**787+*978*+**+*9*9*+*++++*99++++89+77+**9**+*8*7+*+*++*+*++**+*******+878**7*7++89*9+*+8*8+9*****9+*+89+*+*9+*7*8*8+**++78++**87*8****9+++*9888*88*79**+++7*7*+*+***8*+*8*8*+**7*+88+799+*789+7**7+99*++8*999*****88++7**9+***++++*++887+*98+*778*++*+**++9978++*779*8**9+**+8***9*+*9*98+++**+*****+78++*8+87++*7+8*9***8**+*78++++79**+*+*7**+*****89++*7*78+++**+9++*979**98898+*9*8+78++89**+*9**+7++**+*++*+79++*7*+*****8++*+9++**97++*9*8*++7*7*9***9*++998*9**+*9+*+**++87**++*+*79+79+8**78**87899*99*87*8+*+89+7+7+***779**+****9**9*++*+***9*779*+8***8**+8**7+9+****99***887+*9**8+**7*7798*98+*++*+*88*++*7*8***98+8+**8+++**8**9+**+9*+7++++9*+7****+*+88**9+**++*+99*8+**+*+++*8+***798*7***7****9++*7***+++9899*8*9+*77*99++++99*+***++++**+7+*778+***+77*+7**9899**+++9*8+***+*9++*9+*7++**+*++++9++**++*98878*999+8+7*9*+7**+79++978+9+97*****7+*+798++9**78+7***7+77**+7+79**7**+7989899****+**987*8*++*79*+77*++7++***7+*+*+8+**88*+77++9+*99**+779*8***9***9+78**9898+77+**8**9+9+*9**99+*9*++7*9*++*9*977*9*77**++*+7*87**+9979+9**7++**8879*++*79*88*9*7+9+++++8**++*9*+7++*8*+*++9*+***879*+*77+9+*7+8*7*++88*9+7*++**9*779*+**8**+9**8+799***9+*+9*8**987+8******7*7**+*+88+77*+97+*8+8*+*+9*97+++***9**97*+*8*977+8*97++*8++7**+*988+*++****7887++*+*+7++779+**9*+9*+8++++78**++8+7+++9**8*+7889**9+8+*98++*7**97*++7**+*+**7**+*+++8*9*+7*+9+*+++7+8999**98*9*77*********+889*9+*9*8*9+9+++**9++89*++789**9++*+****8+77+98++***+****7*+**++**+**8**+7+*9+9+89+99*++**97889+**9+79+7*+88***7*9*+7*7+*7+9*9*+****+998*+7++**+88**8++*9+9+98+*8787877+97+**8*7*98*++89+7998*9++*7*8*+79+++7++*++*89*+*98+9***+79+787+++7**8+7+897**+*+*898+7*+7*799+*7*7*****9+*78777+**79+9*7*++*77**+*8****8**9**++*+**+98++*9+**777+888**8**9+*+***8**8+++**79*9+89+***+9+97+9+**+++*++87+*+8+987*+8+*989+87*****+*77**+8*++**99+*78+*97+7+*9++9*+88+8**+7+*9+9*+79+9+*+8+*+8*989*8+*+*++++*+*7*7*+78++*+87+++*++9+***7+9*9*+*+*997+8++**7*+++***++88878+79*87*89+*8+*998*+9+**+*++*8*8***8879*89+*977*7*99+*99+*78+**+*89*97+7*+*8*8**789+*8+8+7****+7*+9+*8****77**9*99*9+*7+8*+*9+*989*+77*9+*9*9++9*+9*+*+777*+78*+7*+7*+887**+**+7*++97+97+7++*++++*88**9*7**7*+*++*78++*8*98+++9*+9*7+++*+*+*+++***9*+7+7*77++7++9**98*89*+7*+*++7++77+797+*8+*++++9++78**+988998+*7+*+*++**87+**++8*87*88799+7+8888*7**7*78997+*+8++9**989+*+98**+++*+999*9++78*787899+79+***78+**8+++**9**9*8**9*****+78***+++7+7798****89*9779++++*+9+8+*8+9*++*8879+*8*+9*+9*8*98*++***7**99+++97*++7+*8+8*++98****9*+*+*9**+798**8+*79+*+*8****+799+887*+*+9*****9**+98+**++*8*+*9*+*8*+*9*+9+9*7++*998***9*8**9**89******7+*8*9+997+7+7+++7+++9***7+*+**9**9**9+778+79*8+9+*+98*8+9*+8+88+9**87*77**+97+8*98**+9**98+*9+7*9+***788++**87787+**78*77+*7+8+9777+7++8+7+*8++797*9******9+**+*7*+*9*+8+***9++++**9987997+***++99*978**7+*98*+++9*+9+*++99*9****+78+*++**+97**97+7*7++8*88+*7***+***+**7+*89*+*+*7+7++*7+7988*8++9***79+*9**9+*7**7*77*+*+*+*+9+**78+*++*+99*+8*7+8++*+**8+7*888++*8++**+*98*99*++*++**+****+79+77+99**8*777*+++*****+*78+*+*++++7+9++*+**+8*+***+***********9**+9*9*9+8+*++*+798**9*78++8*98+*8+++77*788+**++8+8+*99+8***+7*8++9**+7**+*8*7*++77+8*++8+++788789**+****8*+*+**+*8****+*7+9+8+++*+*9+7+**++8*+98***9**88+*7*89+***++7*9*7**+***+*898**+**897**+**++8*9*++*8*++***8*7+787+*+99***7+7+7+898**+*7+++97+8*7+9*8*99*8+9+***+*98*++**+8***7++979+*787++*+9+7++9+*+979*7898+778+*+*++*8+*9*98+7*79877+7*****+8*8++7*++97++++++7++8+*7*79++*8+7*+++*8+*+++8*9+*8*++8+*9++**+++++++9+++8*7****+97***7++++88****+*8+**97*++8+++**+**+***99*9++9++++*7**8*+9**+8*7+*9**+78+7*9*+9+**7+8+7++*78++*+7*9****+89+9++8*7+***8++98*7+798*7*+*+8+***+**+77+7*7***798**789**+8+7**8*779+*78**+9*8*9+**87**+**+77*8998***+87+**+++**+*+*88*7*+7*97+799*8*7+++8*988+7*99++9*+*7***+88*+*98+9***977788++++7*+**8+***8+*+*+8**7*87879++*77+8*97*++8+87*+*7***7**8****88+9*8*7*9*99989**++++7+8+*97*+*89*+**7*+***+***7**7+87++8**79**98*7***+*9*997+++7*9+8*9+++**87**+8*+++**9*++8988++9+++8*+*+9*8*+7*7788*7+*87**8+97*++8+8**+**8+777**7*8*8+**+*+*+88*+9*++7****7++*+**9++****8+*99*9*799**7**+79+*8+8**9***7+**+9**++8*++**897++*+9****9*+*9++997+8++**79++9977++*7+9*88*+99**8+++8*+7*++*+*+*7*****9+*+**79*9***8+8**+*++8+*+**8*++**9+9++**7++**8**++**+*78*+***8*79+77*88+77**88*8+******9*7****9*7+99+8*+89+9**9**7+*+**8+*8+**+8+**88+*++9+**+*+*+*+8*7++*7*+**9+79**+***+7**+++7**+*87+**9*+7+++9++***+*8**+*8+888**777+8+7*+877*8*9+*+79+*++8+8*+**++7*997**8*++7**8*+*+79***8*8***+++*9**77**8+**8**++7+++9**+9*+9++7*7+9+++9*9+**9*+7+7+**+7+8++9+8*+***97+**9+*8+*7***87+**++7++8**+*+9*9**+7*89**9+*+*+++7++**9*7+*7**+7+*7+*++9+9*97+89**78+9+9+*99+++*9*7+*89*9*8879**+*7**+*99+*9**+7**8**+79****+897*7+*88+*79+++8+789**9+7*+977+**9++**988+*7+****+7*+++7+**+***++7888+8+888+8*8*89+87*8**7*++*+88889**+997+*8+*9+*+*8***+77+**7+**+*9+7*9*+8***8*9**+7*98*+*8++*+8++**++*77+++9*89++*88+*+**7***++**+**+*+**79++88999*7+*++*8**7*99+9+*+8+9+7+7+88***89**+*+*7*7**++**7**77*+*987****+8**+++8*+7*+++++*8*97*+7++*9+7*+78**899+*789+*+8**++9778+++*7*+7**++877*8**8*9+7+++79+++*788**89+78*****++*+898*7*99*987*8+*+7*++8*+*8****97*+*9++*9*+8*+7+*7*7*88*++*+9+9+7+**+7*+**7*7+++*++7*7+**+78+9+9+++7+8++*7+*8*++89****+9+8+*8**++89+888++7779**+9*9++89*8879*+*+*9+**8****+*+88+*+**8+*7++***+8*88*7*89+*7****+++*+7*7+*7*89++++*7+*9+*++97879++*9+999*+++8+*78789**7+788+++8*987+*+*9*7+*+**+*+***++*8*9++8**8+*9***++7987+9*88++8***++**++++*++*88**+++7**+**+***9++8+8*++*9*9+**7**8+****8*+88+*++7+97****979**+98+9+*7**8*++++879+799++7****+++7**7++**+7+7+9**7987*89+*9+9*7+**8+9+*9*7***7*9+**98+***+7++*8*9+9+*98*7+7*+*+7*9**+**++++*+7*8***8+9+*+*9++7+9*7+997*+*+89****87*7+*+7*+8****8+*7+++*7*9+7++*+8+9++79**9*+7*9*++***+++9**8*+++7+++7+*78*+*+79*+*8++*+*++77++9+878++7+*9*7*7+9*98*++8*7*9++9+**++**8*7****+7+*8+8778+*+8+9*+7+***9**+8+*77+79***7*7+9**++****+*89+9**+99889+*9++*+**+**+998+8+***9++8++88+*9*79+*99**9+*8+8+*9997+++*898*+7+*+*9+8*+*8**9+78***+78+*++8+9*9++*8****789**899***79+*+78*+8777*+787****++*+8*+*9899*+8*78+*98978+9***+*7+7+8*+79++*9*+**+*+97+9++*7*7++77*++7*97+9+9**9*+++**7+8*7**797+*8*+***98*8++++*89**+****89++9**9+*+7+*77*+*9+*8**++*779*+9+**+*+*+9*+88*+**8989*+79+9+***8*7+877+++**7**+++99**++***++9*++**7+*+***7*+***7*7++8*++89+89***798*+**+**++***9+*9+8+*++*++**7**8+**+*8*7+98++++89**9+*+8++9798****77+****8**++**77*7+++87*+*+8+++**9*+87***++*9*7+**9+*+7+*7+*+7*7**8**78++9***9+8+7++*9*+9***9*++7**+*8**89**+*******98+9+*9+*+*+878*+*9+8**+*7*79+*++7778+9**8*+*8+77*+879***++9*+*999**8*+++*9+++*87**++**99+**++7+*+7*+++*7+*+7*98+9+*9****877**79**++7++**778++*+7**++**7***7*+*+8++9797*7*8***8+8**79787*989*799*7***987*98*88+**88*9*++++9**977997*+*7*++79**8+97998*77++8+++9**9*7*7978*9**+++9*78***7**++++7**+87***79+9+9**+*7+++*8+8+*+***9+++8*+8+**98*****99++*+*7+++**+8+****+++8+*7*+*99++9898+7**+99+7+*+9+**8+++9+++99+++*87*++78*+9+9***99*7+7*+9*9+889***98*9**7879***978*7*****7*+988*++*++9*88+**7+8**79+*+7+8***77+**++8**++7+88++**9+9*79+*8**8*8*+899*+8+7*7***8*+****+++*+7*9*7++*8*789**77*+**7++8++**79+*++8+*9*++9+7*++*9***7+*+9+88*++*+88*99**++9*9*+**8*7*7***89++*++***++*8+878+*+77*8+++9++8*97+***7*77++*+7*+****8****+9+8*++**+9+***797+*+88+978++*7**8+8***++*87+*+****9+7*7*78++*****+9++7+77*+*8*+*7*7*+*+*+8***++++*7*778**+8+*9+***9**++7899++**877++*9**+**+**7+*+*****89*8+9+8*88897+**8*++9+*+*9*+++7**8*+***9*8*+87*+*+98+++*987*+8+977*77*+***+8*++*9*98*9+878+++8*78+9*7*9+8**7*****+8+987++7*+*+7899**++*8*****9**8++*79******77*9*7**8+878+9*+87+*++9++7++*9+++++++*****7++**+99*88++++*9+*+**+*++78*++*7*+++9+*+****+7*8+*79797**+**8*7+*+88++8**+7++8*77+**898**8*++8+8+++88*899*+**77*+9*+7+9***988+*7+***9***7++89*9**98+*+78++97*+*+****+7+*87++****99*+9*+8**89+*9*97++*+**+++7+*+*******9*9+**7**89*+++88**89+8+*97*7**+**788++**+78**9*78*+7*++8**+++9**7+*888+*99**+89*+8**+*+97*8**8***++*9*8++87**98*++9***89*88++8*8+9++8*899+**7*99*+978***778+*9*9797+*777+88*8+++**9++8***7*7+7+++9++7+***+*99*+9***897+78+**8*8888+8+***+77+*8+*9*+**+*9+*+*99+*9*++*+8+*8977+*****+7++9*+*979*8*+78*+*7**8**+8*7+*8*+**98**+*8**+***+++*7+*7**99***7*9**8++*****+*+8+++*+***9*9+9***+8**+87*778879+*8**7889*9899+78+8*9*++9*7******+8++*+9*+*++9+7+8+9887++**79+*****+7+**8*9+*+***8+7+***+8++*+979+**9*8+7+*++**+788+97+8*87****7**+7*++++7*++9+**++78+*********97++9*++*88*99++7*7**987*++999*999****7*8**8*+9*8++******+*7**+98*++*+87****7*79*+*8+98***++*+*+**7*9798+8+7**89*+*89*7++*8*7++*8+9*79+*8+*7*77**++*+*++**+9+9+***+***9**+**8999**+979*+*+7*7**+*8+*+8***7**++*+8+8*+8**+**+*+*8*9***+++9+79*87+8+7*9***+***+78++*++9*******+7*+*78+8+9788*+*+7++9+987+*+**++9+7*7**+9**+889*+*99++78+7++*+7978*7*8++7**7+*98+**8*97*+*7*8+++7+79*++**7+++788*89*+8*+9***9+++8+97+*+**87+*989+*7++899++*+*98+9*+7*7******8*++*9+7+*+9***+8+98*98****++*88++7**+++99*9*+97***+****977*+7+9*7+99*+*898+*++****978**9*99+98+99***+8++7+**8*8+++98**++9877+*7++8++***87++8***7******8**+**9+*+*++9977*++*98977+++8**+*8+7+8++++++*++**9+*+++**++*89**97+++97+8+8**+889+*8*+7*+*+**88+**++78*+9++*+**988**7*+79*+*+9**9+8777*+*777*+++9++++*97+***+8*+8*89++++**+*7+*7****+8+*++*988+*+++7*++++9*+87*989*+*++99**77*7***++87+*+9*88*++**8++*+8**87*9+**998*7+++799+*+88+*+77+*7*+*7*+*+**+9*9+*++++++9**8**89+*7++**++**99*++*9**97***89*7+***++8+*9+*97*7*789+*+9***8****+**+***+988*+78*++**++**8*8+*+*9++79**87**7*8*+79*+*8987+87+79+8**9+97**8+9*98***+8*+*8+7*+*+**++++*7*+8*99+*7+7*+***99*8*77++*+7+*9+*7**8*8++*+9**7++8+++**9+*77*+7*9+*97+788+9*7+*+7**98+777878*+8*7***888+9*8+8*89+898+8++*9*8+*+***+7+*9*9*7+9*7+*7899*8+7878*89**87++9**898*7*8+99*8*9*9+**888799**88*8*+7+*+*8*998+**8+*9**+9*8+897**+*+++***9+*+**+77+7+9+88*+*+*9+*+**+97+*8+**87*7*9**+*+++*87*+*++***7+*8+++9+7798++9+*+89*7897+*+***+++7+**+++*89+88+*++*87**7*999**9998997+9987*9+8++*9+*78*9+977*****+*8+9****89**98**8+8+9+7*+79***+*8+*789**8*9*9*+89+98+9*9+*87++9*7*+**8*7*++8+98**9++*9**++****9+**7998+*7++8*++****+79+8**9+**99*897*97+*7*7++++8+87+**89***+7*8*+787**9*++***+*97+++*+9+***9++*9**8+88+*7++*8+7++788*+7++*7++889**+++8+**78+*9**+***+899+7+9**+**7*+*7*9+8+*888**7*79*+*+*+**+9*+****+*+77+9+**+7*+**9+++*9****+***77+9*++8*7***+*9798**9*9+779*+***+*897**877*9*+++8*+899**9889++*+7+97*****8*+9+889+9*+++*+9+*8++*+*+9*7+9++*7**+7+++9+9+++**97*8++***+87+*+**9+*+***8897787+77+*+++9++*77*8*997+*8**9*+*9+*7**78+****+*+98++89+9*+88+7++9987**7++9***+*7+9+*++*79*7**+799**97***97*+++9**77*+**97*7*8*++*7+**7+*787**++8++8**9+*+*9*+9*997+*+8*87++8*+9+++++**+**8**7+7*7+++8*8+*7++8+*+*88*+*+8+88+*+++7*+*8*7*89*99+9***9+9*****8+*88*8***+97*+*8*8*878*++9*7*+*87*9++*+*9*79+8+*++*8*++**9*889899**8+7*8++8++++8878*7***+78*779**+*****9****7*++9*87+*7*8789*79**7+*++97+8+++*+++*+****+**8+9*9+++****+*+*7*87**8*++8+998+*++8+*7*87*+7*8+99+*79+9+++9**7*8*+*8877788+*8*+79++9**+**799***9+777**++++9+**8**7++98+98+8*7*+***7+**88+8*7+7***+++9*+*++*88+*87*87**+98999+*99**+7+7**++87+7**+8**+*7*8++7*9*++8+*8*+*+*+*8****88++879*****++9*9*+**+9*+*9++8778*++**+77*8*+88***7+7*8***99999+++99+88+**+8++9+*+7*+778*+8*89***+9+77997*977+89+7**87*7+79*+*9*+8898+++***+**++9+9+*+*889**8*87+8+**+97++89+9+777*+8+777+**+*99+*+8+*+*+*+9+++77*++7*+7+*+*+8+*7*+*+**7+*87+9*+8*879*++87++8*+7*+*8*+8*9*7+*8*8*+8888+7++7*98*+*+++89+*8++977*8+88++9+9888*9*+*87**8*+**7*+7+++**8*99*+***7+***+**+*++9***7++7*+*79+*8++87+9**+*+7**+*+*+***+*+8++*8+*+*789+8*8++***+*8+7***988*78*99+**+88****7++7+7*98*97*9**+**9*++88*+7*+8**+8++9**8*++9*7+97*8***989*7+**7*+*+999+**++7++9*+*+++*99+9*+*8+*+9*7**78+**+**88+*7+78+9***8+8*8*+*78+*7+8*++9**8**989*9*+++**+*+798*+*9+++*+8**8877*****9++*9+**779+8++****+++****78***7**+9*9**7+8++9+8*9+**+8+*+**+*+9*+*9997+8*7*78*889+**8*+*+8++8*9+******++9+++9*+8*+*7**7***+***8*+**+7+8+8**8*7+++7+*7*8+++87++*8*7++**8*79+7+**9+***+8**9**++++*++*8****8+*8***+97**+77*7+88999*77+9*8****+*7**799+7*87+++8+*7*77*87**+*+++*+9+*8***9++++**+**++87*77+*+8+**+*878*78**7*****+**9+***7++++++78++++8+**+7*+*+**++9*778*++*778*89+**897+8+++8***+**+**87+***7+9+7797+9787+**++9*+++++***++7997*77*9979*+9*+++77*87+8+*8+++8*88*++++++++***88++*7*978+++98887**+**9+97*9****9**7+*88**++78+**7+*9*++9+++**8*9*+*9*+*+797**78++9+7+8**+++++**+9+*+*++*7*+**++*+99*++*+8+*+7**999**9+78*99*9+*8+*+8**89***++8**9*+7+**9+89*7+++8+**+++*9+897***89+8**++*8++9++8+*+*8***+++879+7++89++7+*+**8+*7*+99+*+98***+***8787+9*++9*+*7*+877+78+++7+78++++8*++*+*+888+7***77+7*++7***9*8**++*9898998+**+*7***++9*++8***8+*+9**8+7*+++**8++9**9898*+887*++7**++*99*+++89++7**+9*9++*++7*+**++7989*+7*+8+***++7+7+99+*++*++*97*8*7****+88*87*+**++78*++98+**+7*+7*+**9*9***++9+++***++*798+7*8*+**+*+**+9+7*8++8+****++9*+*9+****+**++7+*+*9*7+**9+*+9+7***8*8+899++++++979*88***+87++***++*9***+*9+*+*88+8+8*9+++*+**+*+7*89*7*+*79****+*8**+9*7**9*7*+****+++89+***+89*+7**7*78+77+*7+**8+7*898+**++7*8*88+*+8+*+87***+**8*++*87+7+*+*9**79+**+*****+8+9**77*+8+7*7+8*+9****+97+*+7+*+*+98*98**++***87*+9*7*+**+*7****7**+7+99*989+8*87+9+++88+**8***8+7+87++++****89*+9**88+8*++++998+*+**+*8++**98**+*8979***+++88*++**++98+8+9++*9**++98+***+++*9**7****777997*+*+***+*998+*+*+8++*97+*9*7*++**77889+*87+9++***7*87*+8+++89++8+9*99*8+8*8+8**79+**+*7+77+*+++9+7+78+7*+**8*+77++*+98++***8+*9*99+**+*8++*9+78*+*9+**+*+*8*9***+977*+****7*8*+*++8++++**+*+7++7***8***+++8+*+***9987*+*+**+**+**7++8*++779778**++99+****9*98+******+*+7+8*9*8+++8*9+*98+***9+9***788+++**++8*+9+9+***8*++79++*+8+**++88*+8*8+9*897+89++*7*+9+9++8+++978+*+*98+7++78**8*7+77+*97+8+779987*978+*+*+78***87+7+**+***+*+78899+8+9**+*9**897*8+9*****+8*7789+9*++*+8*9+8+7****+**8******+***++7+*++9*+*89**++7*+*7****+++++++8+**++79*++++++8+**999+++++8+***8*7**8++*+88+***+++9*8*9+**+9+7++9*****+*+***+**+*++*7*78***7+8**+7*+*+7+898*+*8*7+9+++**++*+++88+**+*+99**88*++**7*9*+*+**+77++7*+***++8+89+*+7+***7*+*8+**9+*+8*+++*+7**+7++7*****799+99*8*7*88*+*77++*89++79++9+89**+*+99*+*7+98*++*9887+9+7*9++*9979+++*8*+79+77**9++9+*+++8**8+*9*+*8++9+**+*****+98++*9***87+++7977*+++*8*8++79+**87*99++*+**+9++*97+**++9+++*7***8+***8*9++79**8**++*+8*++**8*8+779++97*7998*+**+*979*7*9*+77++*7+9*+9+++7***88*+*+8++8*+789*77***9*+**7*7++****988*+*8+9++++*+977*89***99*+8***87+8*7+*8++++*87+9*88*++9***+*+++*+**7+++**7++9+989+*787***+++++*+7*9+877**8+*+*+99+7+87+**77*++*8*+*+8*77777++8*+++9+*77789++7*++++++**987+*9+*+798*9+*+****779**7++98+8**9+7+*+98+*+*++*9**+++7+**79++*8+*+9+*8897++*++*8++****++++8*++*9*9***788*89+997+*+8++9****9*+7**+**9*77**++98****+9*+***99*978+*7+8++*8+9**7++9*9***9*++***9+9++**77+999**9*7*+*+7+++*79++++7*+**78**+**8*898+*7+9++977++77++897*9*9**+**+*+*+++****787+8++*9*+****+7*89*+877977778+*+8++*++++**9+989+*9****79+**8*78*7*7**+**979+7+9*7+*977**+87+9+*+8*99+***98+*++*8*+*7++9**+7*9*9*8+9*+**8+8++*7+7++9+9****+*7+8++**+*7++*++++*8****8*+****8*+*7*9+*+****7+9+8*+****+79*8**++*++78+*++9+9*7+97+9*9*88+**9+*8+*+*+*+*77*97*****++*9+**++*9*9+8*7++*7*9*8*8**+***7+**8****+7*97*+++*++9++78**7*++9***97+*+88*8++78**9**+*9+*9877*+9*+7+99*7+*97*7++*7+99++87**8+**89*7***9***8*7+****+9+7**++*+79++*9*+99*+9+8*+*9*+*++7***798****8+78*7+99*+78*7+*+*7*898++97*9*7977+++*9*+9*7*8+8++*7*++*****98+7*7+**+*9+*+**7+9****+8*+**+7+7+**9*97*++97897++*9+*7+*77+*97*+88+**9++****8888*++*79*+*87+*7++*+*+*9+****+7+*7+*88*7**+**8**9*8*****7***997+8***+*+8*9*98*8+7+8+++9*8*+*87+*778+*9+*8+++*+7+7*++7*+**8+987***+*8*++9*979*+*++8+++**+8+**9+788+*++8+7+8+98*8+++77+++**++8+87*9*8+**+87*++++**++++*+9887*9+8*+798+99*++*8+7*+*888+*7*9**+999+9++*9**++*8*+*97+***+++97+7+*7**9*+8*97**+*+*+7***8*898987**8+87*+******++8*+*7+7++89***+++*9*9**7+8+7+9*9*7+**9+9*+9*+*+8*+8+9***88999789*89**9988+*+789*7+*+*89+9*8+7***+++**9+7+****+++8*****7*+****79*++7*+*+*88*77*7++++*8+9+++88++**+*99+*9+++98*+**+*+9**7++9+*+88++++889++*+89++98+797+*887+8+*+*+7877*******+879+8**++*8*****+7*8+9***9*8**899**7*****++97+****7**+9+9+98+***8**9**+*7+*8*+7***7++******97*+97+*+*+*+8*+88+*++*8*9+**+8+77**9*8+*8**8+777++++8*7*779897+*7*78+*+*9++*7*89+++7+*8+++**++8++88***8+8*+9*8+++9+89*++7*8++***7+7+98*9+**998*7*+8+*+7**7*9+*+*779*+87***++++88+**+*89*9*+8*+++*+++*7+*797*+*8+8*+*++**+*777*+*+9+*99++***+*97+++8+**+7+7+*7+7+*+********999+*+*++97**9+978+99+89+++7****++**8*88*777*7+*++*+*7*++*+7**+9+*77*8**+8+7*+8+++***78++7**8**8*9*9*98*****++**9++*+*+**+****77+*8+99**7878+9**7*77++**+78*+*79*7+7*7+7+*8*7*+++*7*8*77++87***++*8**77888**99*977+**+**++*978*+++9+79*+*9**8*9+887879++*8**+79+97+***7++9+98*88+*+*++*+79*7+9+*++*+9+89*77+8***+8*++*89+77**++*97*+9**899+**79+*7***87***8+9++***+79+**8++*+9****++9*+7779*7+99++9*+*7*+**+*+*+*7**+*8*8**8**++7**9*+**7**9+7*++8**7+8+9**+*8*+7779++*9*+**+****8**8*99*97**7+**9*****+***8+8+8++*+*++988*87+7+*+*+78779**8+****77*7++*+7****97+8*7*+++*8*****799*+7*9899**+++98++**8*+7**7+*+*9*+7**+7++799*++++++99*8+*+77++**9*+**89**9**8++9878+8+8+*+*77*8*+*+9*77*++*7++8**97*9+*7+9**8*+8+**+**98**++**9*+++**997+9+7*****+*8779*++899+8+7*8+98*+++8++9+99*8**7**++7+877***798*79*+++***9+*+++***+++*8*+++*8+**+***9+*9+*+7+*779+7+**7979*7*9**+*979++**989*9**7*7+*+98*+**++9*+++++*9+***+977*7798+7*+7*++8+*++9*+8++++++7**+97*++**+**+99*+*88*++++8+*++*9++++*++*89+7+7+++***+7*7+8****++*8*9788**+88+89*98**+7+888**8**+77*+++9*9+*9+*+7*+**+*7++++87+99++***++8***7+*9+8*9+987+*+9**+9+*78*9+***7*+779****8+***877+**+777+8*++**9*9***97+*79*9*98+*+7+97*78+78*8*+**********97*9*9**97*7*+7*8++8*98779997+*99*****7*++7*8+*7*++9789*9+9**89+***8++*+***77999*7**9*8+7*+8*87*99*89*79*++*8*+8+***+**88++8+97**+98*+++*7+*++9**+9*9**7++++78++**8*+77**+78+**87**9877**8+***++*9**8*+9*8+*+9++87**+77+++***8*88++*8+7+*7*+97*9++9*87*++***+*88***8**+*+++78*8*88*78*+79+**+9+79*7+9+99+*8+879*7*+7*7+*9++++7*78788+8+**8*9+*7+*8**+8**++++****+++9+8**+*+8*7877*+**+*+**+87*9*+*+***+*+*++78+*8+8+*89*9+99++9*7877**9*++9+***+*997**8*+77***7+9*978+*+9+*79+**+8++9*7+*7*9+9787+++*7++87**+9*++888++***+***777+8*97**7++*7*+*9*+8*+***+*++++8788+++7*7+*+*88*++8878+8*7*97+++87++*98979**79*8*****+*+**+**78+77777+7+7***78**+989*8**++7*+**+****+++7++*+9*9++9+*8+79***+*998*8*7+797+++****7+*+8+*+9*+7***9*8++*7+*++*88*78+9*+977*+*+7+++*97*+*+788***7+7*7*7+*7+78+*79++*9*799++8799*79+97*8*+999*+***+879*****7**+*7+9*8++++**87*+7+7+9+*8*+7++87+7+7++**97++*+7*8**8++7*98+7*7+++**+97+79++797*8*+9**++*+++8*+*+*+9+8+**9++*9+9+**8+***8+*+8++9+7**9**+*8*9**7*+*798***8+**777++*+++9*+***++++*+***+9+*7******8+**9*999+*9++9*+***+7+*9+++*8+*+8*7+*+*+89+**9+8+*+98+8+97+8+9*7+******9+****8++*+*+**88*++989+**87+***99**8*97++*+*++*+8+78*8**989*87*8999**++9+*++8*88+**9*8+*+9**7++79+***87+++7+78*8*+899++++7****8+7*+**9+**+*7*+**97+*++**87*+9*+++798+8**7+*877+*+9+7+**+*+899++98***+***+9**8**+9*888*8*+89****877++799+9**799**+*888++8****7*78+8***7*+8**8*977+**9++**9+******8++*+***897**99+8**9*+7***+++97*+***78++*9*9+**7*+*+889+**7*+*89*9*+*8+**7*99+*77*7+*7+**+777+79*9*8**+*+8+*++8++7*79++*++997**++9**+*+99+*98+*9+**87+9+++7*78+779*+++7+*+**7**87+9+**+8879*9999*8*+*77+++7887*+***99++79+***+*7***+***77++8+*7++9*89+7*+*++*9++**7**9**+*8*7*79+**+*9****878**7*+*8*8+*++7+*7*+**9*99+9+79+++77*+8+**8+**8+**+9+****+*7+***+78*+**87*+8+7***9*+*7++*79***8+7*7++9**+8+**++**9+*9++*++*88779*+78++++9787*7*++++9*9+++++*89+++**+*799+8***79+99*777*9*797*+9++*7+**9+99++*9****9+*9+88*9++9**8*+**+8+9*7++97*9*+******8+***+*+*+89*878+*8+8+*8+778+*99*99*8*9*7**8*87*+**8+**7+7******9+8**++9+7***+*799**++*8+8+9+7*7***8+78+78+*9+*+7+*+7**++++87+++++98**+*9+*8+++8*+*9+*+**9*+**7*****9+*89*+7+8+*7****+*7+****77+*++*****7*9*988+79***+*7*+*7+8+++*9*++*++8*98+*+7+9+89*8*+**8*79++9*+879++79+*9****++*++7++*+**9+77+*878++**++8+*+89+9*7++*+7++++**++**+*7+*7*9978+7*7+*+7+*7*+**8*+*8**+*97+**++**+**8**99*+**+*977*99+**7*8877+9789+++**8*+**78*+97+*+7+99*+79*+9***8+7*9*99*7++*9++++97***++9+*++*+*++8**79+*97*79+++9*789**+**89****98**77+*+*+9*8*779*++7+*7++**++**8*78*++9*++*++*997++7***7*9+++78++78*8*7+8+*7**+****+9+*++77+99+9++98*7*7***+7*88*+*+*8++***+7+9+*++9*77*7+999*+*8***88+7+7+98**++897*7*7*+**8***7*8**+8*+**777*8*89+**89*+*89*897+++++*8*8*+*9*+*+7+********+**9+*+**79++*++*++*988**779**+9+++*++8***++8*97*+++7++++*+79+*98*+**9*87+*++*77++*+97+++8++++***7+*78*7*8++7*9*++9+++87++*+****+**+88+++8+988+*+9*778****+87*+*89*+++9++***+***++*78+7*+*88+7*7+97*+++988**7+**78+**8**9797**+7+89**8+97****+***9++*87***8+*+++*++*7+***7+*+87**+9**+*8*78**+8+9*+9*+7*++79797****+7+*+9***7**7+89**79*9+*8+98*+*888*+*+*8889877++*88***+*++7*+878**9*+77*7+*8*98+*8+++***88+9++9++98*+89**+**7889*7*+*998**879+88+9****+98+9*+******+9+7+*8**++*7779*9**9++++++989****+*+7+7++*+99*9**8*98*+*+*++9**+*+9++***+**+777++*+8*9+8+**8+89*8++++979*+77+**+++8**+*79+8+*788+97*9+**87*+**+++*98**79*9+7+*+7+9+8+8**+*++9++***+8+**+*7****+7*+*+*79+*+9++9*+*77**9+**8+****8++***8+8*8+*+++8++8+++997+*8+798***++*87*9**9*+8+*79***7*8*+***9++*7++9+989*++***89**8*+8779**+99*+9*97*+*+*+*+9*9+8+9+**878********7*+788+**98++8++*9++87*+7+8***99888*++++*78+9*+87*78+7+7+++*+9*+*+8*++7**7*8*79***+87++**989++*98++*88*9+77++**+7++78**7++**+***++*9*8***7***8++*+***8*++9**79+++7*+787**89++*+88+*9***88*++9+**8**+99*+++*8**++*88+++*++99+9*7*+97+7*+*99**9++87*8***8+**+*9+7987+7++**979*+++87**9**9+*7*79***+*7++8*+***78+8+++++787++9**79++*+++**99*++*79+8+*+++++*9*8***9*978*+9+8+*7+++78**+*8+***+788+*8+7+++**9+8+98+7*97*+9**8*+787+*+8*7+**+7**9+9*77979+++*+8987+89*+978***9+++78+8****7+***+7*+++788*+87++**7+7*+9+78++**+*+87+7+7*+7+878+8*+*999++*99**9+++9**+7+*+*7**9*89**7*9+7+7+77**8****++7**7*++7+9*+*++*889*8*7+**79***7+9++9*9+9998***78+789*+8++9*++**+++8+*++98*9787+7+++9*887*+**8**+79++99*9*7*9*978*+98++*8*9**8+*+78+**+**779+8********+*+*9+9****7*89**8***8**9**+8++**7+98*+9*9*878***+79*+*+989**7*88+9979***8++**978*89*++*98*+7***9*99***798**+8*7*++8*79*9*++*****7+++*8**7+*8**89**+9*99***+*+*779++**9+*797+*7++*+*8+7*78***7+7**9+++*+*++97++8++*+++9*97*++7+++*+*+*7**++7897+9+*7*99*7+*787++9+9**++*7*98+**7**997*78+8+**8***+*9+88**7**9++9*9898**8+77**8+79**8***++***78++7+9*+9+7***+++7+**++89****9*+*****+8+8*+97+***+*+9****9*9+*9+8+9*+*8*997789++++*+*+9++7+*+**7**++9*+*8++++++*79+89****++7+8***77**7*+*8+*7+*8***9*+**77+++*9+98*9**+9*+++**87+7++7*7*78+++9+79+88*9***7+788++9+8+7+*+**87*+9+88+*9+89*+7**79+*7+7++***7**998+9**++887+++++******+**++++78+*+***++787*+*7*+***9787***+*9***8+98*+78+7+8998++**777+89+7**+**7*9+8+**++88*++*787****99+*+++*8*9*879+**++*78++9+**887***8*++8*+*788**8*9*+79+9+978***97*7*+7*9987+8+9*9++77+**8**97*+*+99++98*7**7*+*+*7+9+78++++8+*9+7*8*++*7*88++7++88+*+**7++7+**898**9++87+8+++***+++*+*+**9*7++**+++97*+***999+*+7++8++9*++*989+77*+*+9+87++8*+9+9+8****7+*9+9*+++9+8**8+8*+8*+89**79++8***9***77+*++*8+*8++9*9+8*8***7+8978+***8*8+**99+7+98++9***++7++*899*+7777+*9879998++9*++777+*8++++**+87*9***+++**++*++7**8+**7+*+*7*8*7++++*7*+*+9+*++*+*97++*888*7*+9+++++8+*77778****+7*++*777798+8*9*****+*+*****7**+*+**+++8*+**7*+79*++*9*+**88++9**+77+*+*98+7**9887+++9++++7**78*7*7*+9+**8**+877*8+78****8***+*++***9+*9*+8+9****7**8798+*7++7**+8*+*7**+9*++*+*9**7*7***9*9+++7++**8*7*77+++9+7*+88+9+*+9*787+98+++++*+++97+*7*+8***+78+**8+****7**+*8+9++9*98*+**+*+7******77*7**8+77*7+98+**+7+9+887*++*7*+*8+++*7+***+*++*98+**8*9**+*+8*+**87++*99****8+*9+798***++8**++8*****897+8+*++*9**9*++8+**9+7*8**+*78++****7*8******9*++9***79+7*9+9**+**9*+**897*99+***9999*8++7*+*9*8*+89+**897*87****87*+***+++*88+9+7*++***+988+7897*7**+*97+7*9**+9++*+*+97*8*7*7**++8*98+7**8++97+9+*8****8+*8+*7879+****++++*+78*****9+**8+8++77+7*+8*+978***98+***+**+**9+8*77**78++8++78+*+7+*+8+*9+9***+***7*988++***+8**++78+8+8*9*+**8**+**7**97+79*9889+++7+8+9*+*++*7**9**9+8*+7+*+9*889**++797+*7***9**877**+*+8*+7*98***7**++7*+9+9+89**+7**9+*+**++77**++*+**89*8*77+*+7++*+8*8*+97+9*9+898+8***+*8*+**7*9*+89*9****79**+*889**8*7*9***89++*99*9*7*+97****97*79+**97+**799*+9+**+*+*+*8+*98+*88++899**9*+*7*+87+*+*+*87++***9++*+*+8+8++8+*+**979++9*+*9*+8*+9+789**+**+877+8*+*+**97***8*89**+**+*+***+7+*+++78*79+8798+*8*9*++*7*7*87+88*+**+*+**+***+7***+8***++87*7*+*+*7+9*+77**+9*+887*99*+9777+9*9**8*7*+9+7*+*+9*8+*+*++8+*++*9+++++*89**99+78*9*7*+*+*8*9*+7+*+*8*7++*+*+**98++7*+*9***++*+*+8+**+8*97++**7*9***999**7**+897*97**8*+*8+9**8*+89*+78+**+78+*9*78**89+88+89+*9889*+8+9*++99*+++7+7+*77+*+77*8+9+**7+9*9*8*++*+**+**9+***+*++*9*8*7+9++8*7+*+9+87+9+++*8*9*****+8++7887989**+9+*++9**89++8*8+*8+**+++78*+979+*+**97*78***79++*8**+*8+979878*9+7+7+77*88987*8++8*97++*9*8****++789+**8+87++*****778+*998*7797+++*+*78+*7*+7+8*+79*++***7787**989**98+*7+98*988+++7+**9*+*9*78+9+9*7*8**+*+++*+*7*8+*9+7+**9**+*7+++***78**++**87*8*+**++8+7+**+*+7*+**++*7*++8++7++*+7*7+7**+*7*++7998*+*78+9++++9**++++78*7+9+7*+*+*+9+++9*****++*9***9*7++*7+*79+**97*+*9*7*+**+**+7879*+*+9+***++799*+*7*+*98+8+**978*8*++7**78+8978+**++*8*++**++*7**97*88+*7++++*+*++98*89778**+***+*7*++**++++*7+*++997+8+8*7*7*8*98***+7+7+++79**99+*+7*87***9++*9+**9+99*7+7**+9*897+*++8*77*8+***7**+8+*7*9+88++*8*9*8+*8**8+*+**7+*+779*7*78**799+8**9++779+889**99*9++87**++8*+877+***7+**79+*+++*88*++*+88**+**9**+7*+8*+**8*98*9+***979*78+*+*877*87*++*7*++**7+9****88987**88+*99+*97***9*++*+*+9**7+9+88+7*7*+*97+8++***7*87++++8**9*+9+8+7+*8*+78**+8+***+*878*888++7++*+8*9*99**++8****7+***+7++**9**8*+*+7+7+***9*8++7+**+7**+7++9**777++9+9**+8*+*8*+7+87+77*7**+78+*89+8*987*++7**7*88*++**++7**9*+8*7++*8*+887*+9++**+7++**99+++*+97*978+*9+8*+*+***++*+***98*9+88**9+*++89+798*8*789**88*9***8+97***+7*++**+*8*8*9**9+8+*****+*78*9*+8*9*++87788*+**98*++879*++++99*+***79998**+898++99*++879*9+89**89+9+78****+*9*8*9+9+8789*98+89+*89++*****8+**7++*9**8+*+9978+*++*++*9***+++*+8+*++****9**+8***8+++97*7+9**++7**8+++9+89*8+++*****+**78+******+***9*8*++*8+9*9+++*+*9++**7+**+*88+7+*99*7++97**+98*+*7+*8*+*+99++*9+8+9*+89++*++***9*+89****+*89+*+++9+*+8*++898**+8+7++8+78+88**++*779*+*+8+**779+9988+*7**+*7*9**8*+*+**+9**+*+**8+**8*+7+8*8*7+***+**8*97*978**99*8++8++*97+9*+*+*+7++9*8+**++89++797**79++88+*9+++*8**+****+8*++*8*7*+8+**97*****9+98+7****799**7+79**88+8***8*+*+**+++7+9+*7*9+**+**++88++**++*88*+9++8*+78*+9*78**++9+*++79*+*+*++7*7+*+*8**+****9*+****++**7+9***8*****7*+8**897***78*7*+9*9+*+8+***8*9*9*+++9+9****8*+**+*+7+*9++**+*79+*777+8+*+7+8**9*8+*+9+***8+7****+7+8+**87*9+8*9+*978**+**99+*+*7779**+79**7**+7**78+*7*7++*898**8++**+*7*+**+7*89*9++7+9*++9+*+978+7**++++*7+879****++78+*7+**8+++*77979999+*+*88**+*+9*8*+7997**888***+*9*8*7889+97**7++9*+9999****+*898+*7*879+9++**97*+7****9**+**+++*+8**9*+8**++*8*9++8+*+****8*+++8+++*++77*88*89*++*7*9*+**7++**998++7*8*9*++*9++8*9*+*+7+8*+7+9+****8+*8*78*++*++++8+**898*+**+7+*8*+9*79*++*+*7+89*8**8+7+*+*+9**8**9****++8+7**8+89++++*88+9*8+*8**8*+9*+***+7997+897*8*98*8*+87***++++*7+89+88+*77*88**897*8+7*7**+*9**+**9**79**+*9++9*++9+**8++8+9++7**+*8+*7**+9+++9+89+8*78*8**+**99++87++*+97+8+7+++778+**+**8+**+*7*9*+788**97**78+7+*7***+*+8***9+9*++7*8+8*9*8+*8++789+7+7**+977*9+8*++9**777*889988+++7+88**87+**+77*9+9*7*++9+7*+**77**+*+*++***+9*99++77+**+*++**9*77*8***+97*987+8*+8+**+9+7++++7**79+8788*9++**+9+*8*+7*78++*7+98+**779**97*+***+**+***+*7*77++79+*79+***+**+78*8**9*9+7*+9+798+9+9999*7+**898+8*+*+8*87++9*9**+8*7+8+98+9*9*9899**889*+9+*+*998*+*8****9+*8***+8+++7+*+89*8++7**7978+777+++8*++878*7+***9+799999+**++*+*++7*8*+8*+*9797++*+**9**8++*9*89*+*8+*+7+8+8*7*+9877777****7*78*8*9*+**9***8**78+**99+****++*797*887979++98*77*8+988+7+**9**8+*78*+*9779*+897+*87**+***9*+*+*+98*8*9*+++*+8++7++7++9+*+*+*8*+***+*9++***++8*+89+997+*77+9**+7****7+*9+++789+89*9*+9+9+879*9*7+7***++**+7+*7*9++****9*9+8**+*9*+*+7*88+8897+89+9*+8+*+*+*+**+*88977**87*8+7*99**+8*+*97***+98777+++8***8*7*+7+88+**++****79+*8+*878++7+898++8*7*+9++7+7*89+***+9*+*7++++++8++8**8**++8*++88*+8++87+*+++8+*8*8++++8*++8+*7987+8++*8*+*+79**++9*97+88*9*78*78+*8+**7*7++8*8+*+989+7***+88*+9*897778*+++***+*8**++97+*++7++*7*+****+*97+79+9+*7*++*++*9778*9*+**7*88+9+++*99***78+*88+**7***+*7*7797**+8*+788*+*+*9++*+9+**7*+7***+++8****89++7+++*++*7++*+*7*++9++**98***+*9**++++88++9+*+++*7**9+*++*+*7*9*+*+*++***8+7*8+*787*****9*9*+99***77*+8+*+**+977**9***7******889**8*++87+*998999+*8++97898*++*******+***9*7+*+*78*9*8+++88*89**8*7**77**978+*897++*+**7*7++8*9*+8+7+***+77++7***+99*+979++*+7++*7+*****9*97++**9*8+++*+**+*+*+78+9++9**+7+***89*+*8+**9**7**7+*7*9+*+8+*7+9+++***7+*9*++99*7*+9*97++**879*+++*8+89**+***9+++9+78+9+7**78+**9+*799+*788+*+7*89++*9**9+*+9*7*7+*97+**+**97++*8*+++**7+*+9*+***787*+*9++*8*87*7+9*7*8+8*+*+*9***+++**8+7+**8++*9****++*+***8+9*+89*+7**7+****78*9+7+*+*+797+997++78*++***+9++9***+7*+89**+*7++7*+***+**7***88*7*+***8+**+9++*8+9*+*9898*8+888+8+***7*798*8+*+8*+***++*+99++9*89+7*9*8*89+97**++79****7+97+8+78*+*+*89**+***79+*8*++79**7+*+*+8*97*+99+**8++++788+*++8++9+*8**+8+*9*+**+*8**9799**9*88+8*7***+++****8***++**++**+**78*7+*+*97*98*+7*9*+9+88*7*7*9++779+++**8*+++*98+**+88++77899*7+87*9+7*8797+*889*+*+*****++*+8+9+779*+**++**+*8*+**9*88+*999**++*9*++9++*+**8*+*9+**+9+9**77*7*7*+87*+7*9+9++**++++*+***+9*9**9++++7***++8+**+9+89***+78**87*9++*+98**7*+*+****+++***+9***+7*8+******+*+*++99799+++*79**87++*978+9++***8+*7*7+7***+7++8*+*+89***+*+**99++988**+*8+8+++*+8**87**9++*+*987++8*7*+8++++*+87*+9++7*8++++8*+*9*+****779*79*+++7*++*7*8+*+****8++9++8+97*+8++++9**+78**+++*97+7++7+98*7897+++887977+89++*+**+9**++*99+++87+99++*77++*+++8+++*++**878+*++++7+7797*8**8*+**++**787*+**8*8*+++*+*+8**8+***7877+++******8*++*9+7**8+9+9*889**+++*+*8987**8*9*+***+**+7*79++++7+9***8*7*++9+9***+99+98*+9+8+*++***8*9+7++9*+***88*7+*****+*8**+79+9*8****8*7++8++97**+*+9**9**79++***+7+9*9+7*+7**97**7+*8*9**++****87+*7***97*8+****+9*788+7*9+8*+*+**98++++9*8+87++89***+++9+**9+++8+887*******878+*7++*8**+*7+***988++*8987+9+*7889*++*88+9*8*+*7987**+7*87**+**9**9++8***77*++*++79*+8+*8+9+77*+**+*7*779*87*+7+*9++++77***87*9*877++*+7**8+7*8++7*7*78+9+++77*+*+9+8799*88*+8*8*9887797+97+*+9**9**+*+88+*+9+*+997+*+**+*+**+**+***7*+****++++++*9+987*9*****7*+98+8+*9+7+*+7*+*+788*+*+**+99**9++**9+*7*8++***98+7+*8*+*+***79+*87*++7+*8+79*8+7*9+*87*+**+8++8+*+9*+799+**8**+*++987778+7+*+***8**++7**7*79+++9*****++87++8779++++*+979+*89*8*+++8***897**+*9+**8+*8+88+*8+9+9+8+8888+7*+*98**+89+****979*8*++*87+99***7*87+**77*89+8****7+8+78**+++7+*++++8*9++++78*+***98*9*7***++7*+89*89+78+8+*8**7+*+8**+++++879++****8*+*+***+8+*+*7**++7+*+8+9***8*+98**9*+7+***89*+*878+*+78*8*+9*++**9+*+**9*8+**9*++***7**+9+89+99+78+++++7**++*9++7+***++++9+++++*7++7**+8+9+8*+*++++*9*7*9+78+7*+89++*8+++*877+*+*79+***9**+*9*9**++9*8*++99*+*8+9*8**8*++77+**7*77***98++8+++8*+**+**879+977897***8789**+9++++778****++++8*+***++8*+***7*8****8*+*+*7*+7*8*+8*+7*9*+******8+**8778++***+9*8+8788*7*7++*+987*+9+*9*++9*9+**7*++789*++*777*77*7*77+*+***8++*+++87**+7988+*+78*997*897**9**7**8+*88+*7*8+*887+++*9+*7*+**8*+9+8+**+7*88++*99*88*77*+****7**+*+77++**+7798++77**8++79*97*8*8+**8+98*7+7*++9*9*+7+++**9***+987*+*899**7++++9**+**9++**79**++++9*+*+9*99+*8++7++9888*7**++***+997+8****8+8*987**+++79+*9*+*++*+9+*+99**98**+*+*7*9****9+8+*8+*9*+*+**+9++8*9898+***+7+++7+*78899999877**8+7+78888+8+*7+++****9*7**+*77+9+7+*****+*9*98***+*8+**+8***98788**++*+**+******8*+9++7+7*+7+*9*8*+*78+*89++*9+89**+*+*977+88+++*+*+9++**999+87+*7**9+++9*7+*8**+*79+**+++77**98******78+*+++8++*77+7*9++*+978++*998*+*+***+9*++*9*97+++8*9*98+9+**++8+9+*99998*+++99**98987+*++*+*787+9+8++8++7998****7+*+9+99*8*8*+9*8*8***+*8+9+**+*7+89*778**9**++7+87+***9*78*77*++99+*97*+*+7*8++9*7*+*897++7+***+9+988**++8*9+*+888+899898*+**+**779**+78+7+++*+7**8+988+8*897*9+9+*9+**+877**8*9+8*+*+8++*+889+**+9++++++**+897**+8+*9+**8*8++**7*899878*++*99+**+887887*99+777+88++9+8*+9****8*+++8+7++**+7879+79+++*79898+*98**++++8++***+++7**88**+97**8+7**8*+++789++*******+979+7+8+++8+8+8+87++++7+*++879**+77*87*8++7***++*+9***+789***9++*+**7++*97*+8++877*++9+++97*9879*879***7+78*+7+9*8*++*7*9+*++***9++++++9+89**9*8*+++9*778+9**8++87*8+7*78++88++9+89+887++++9+*8*+++77*7*78*8***78*+8+*++9***++7+7**9+*7+++*+8*+***978*9*+*+*7+**8*8*7****++*8**87+*8*++7+*7*+9++77+**+7+887*+9**7**8+8*++9*++8+++*878*9++9*+*8*+7*98+9+**+9+7*798*+*7++9+*7++9+989*+7*7+*89+9++++7*8+9+7+**77*+7**++*8***79***7**+797+8+8*8+*++*9*7+7++**+*99**+*8+8*79+*9++*+9+*+++++8*++98***8*7+9777***9*****77***98+*7+*7+*+9***++*++++7+*+*98+7****7****9*8*998+*+7*9*8979*+*+8*+++*7*++++***+78+*+*8*+*97+8+9**+*+77*+8+789+*78+*+*+89++8+7+98+7+*8*+8++++*+8+9+7+9+++**8+***+*+9+****77*+8+8***898*7+9++++++8*897*887*88**+**9+*7*+**9*8+9***8*+8++*97**+8**++9+87+998+9+9+++*++*++98*+*****+*8898*7++8+*97*+****8*+*77*8*+++**+7*+++8977*+*7*9*9898*+**9+7+*8+*8+98++7**+98**78++**7**+**+79*+99*+***8+*+**77*+97+**9*++8**+9+*+*7+**+7+8*88+9*+88***9+*8**+*7++7+*97+*+*+*8+97+998*7*7+*789+8+*8*8+++*7**9*+*+8****+*8+***79*8*8***799**+*++8++89+88+899***++*8*+7**+**8**+7*+879*+8+77**+997**797+*9*7*7*+*++*+9****8++9**+*87*9++7+8*9*9*8*78+*+**+*+*8++9+7*7*988**++*89+7*+8*7+*9+*9+*7+88*7+87++*8+*+*9*++78*+++*++87*+*99+8*89+*7+77*97**88+*9+**78++9***+98+*799+++*++8++++*++*+***9*7*8*87*88+9+79**+7+779*8*+*+*9+*+++*97+*++9+8987*9787879++*9998+++88*+8897+87797+*8++8*+**+++*9***+8*+*7+**+7**8*++8***8***+7*7+*++**8+**++**78+*8+89**++*+*87+++8*9+*8+8998+**++*9+***8*798*+7***++9+*++7**+9**+*7++***+*997+9++7*78***87*++*+99+7++9*797**+9*+*99***9*+97***+*78978**79+*8*+++*+++8++897+9+*+***78+9*98+7*9++***++7+***9+9797+***977*88+*9*798+**8*****++9888*+7*8*+*+*7*7+**+*8**7*+*8+8****9++77*8**9+7+7+*7+9*****+*8*9*7*8*9*9***+889++**+*+++*888+*7887989*+78+77+88*+*9*+9+*8+**+7+*+*++**879+7+*8+*+9*+*8****98*7+*++7+8***9*+*87+9*+*+8+*+*+7*+7+7++**+7*8*+97*87++++9++*9*+*7*+**9*****+987+**8++++++89*+8*7**+**+787+8++++*+7*****79**7+9+*+++77***+87**97*9++*7*+*9*9*99+7+*+9*9**++**+8+7+9*8*+7***+++*887+7*++*+88**9**9+*+8+*7**++*+9+*8**8+*9*+8787+888+89*77*9+9*7+**+79*++*87*7+*++9+8*97+9*7*+98979++++8**9+8+9+9**7+***9+*8**899+7*+***+*++*7*98*97*+++*+7**+**8+9*9**+++7++++89*++8+9**89*97*99**++7*+***9+*7++878*+*8+++*+9+*9+**77++899+*8*+*78+*88**9+877+*+****9*++8+*+++***+7*97778*899+*99**+*++9*88*9*+***++*8*7+7*89+*+***987+**7++798++8*+++997**++*9+**8++*9*7*+9+***++++++*87****7*+8**+*7***9++++8+*++*9*7*++*899+87**********+7***7*8***8+++7**8+*++9**+8*97+77**++*+***88+*8+9++9*7*+7*7**+9*887*878**989+9*+*+*77*777*+7+*+*++8*+*8*+7*+7*+8**7+8+*+*7+87+*+*+**9*+8**9***+++**+++**+79*+****++*8*9+***++***7**9*8977+++**87**+*+*+*8+8+9++++***+9++*+*77*+79*78**9++*8***+*8*8*97*+*+*+97*7++*8*+9+9++*77**+++*77*799799*8*9789+*+98++78*9*7**++9**++**+*+7*+8+*78+*++78***++++*****899+++78++***+7*+8+*9+7+*+*8**+9*++*+**+8*+7+****++9*+*8+9++*7+++89997***898+7*77*+98**+9*9+9+9*++7+*8+*88*97*++**897+*+**+8787**8*++8*+++9+*+***+++****++*++7*7***88*+****7+*+9*9++98+*9+8+8*+++*9**8**77*9*+*+++7+8+9+*++*9+****897++++*+*99+*7*+8**9*+**+*9+*++9*8+**78++988*+7*****8***+99+77+*+7+**+7*+8*8*9*97+9+7*+79787*+*9+*+*+++77*798**8+**8**+7+**7+**8*9**78**797*87***++8*7*+*7*8988778**78+**+*+*9+7+*7**+8**7+778++++++*77***9*+*9*87*+++*8++*+877*7***+7**99*+9+9+7+8*++7*7878++7***++8+79878**9888+*+****8++8+987*8*+++87+989+7+*+*78++*8**+*+**9**+++978+***9*77*8*++87******9**+*87++877**8*7++8***9+*79+8+779+8+*97+8++7*+*+8+78879***+*789+*7*++7++**++97*+*+78+77+*+*+******8*7++++*+89**+9*7+*+7++78998*+****+++++*9*987797***88*7+++*+*8*9+98*9*+*++****7***9*97+8*+*+++*97*7+**+***+98*+++9+79***+9*8**9+*97+*8+*8+9*8**+*77+7*++9*+7*+**777**7*+7+7******8**+++7*8*9+9+9+8*7*9+87+7+7+***97*+*8*8++8*797+++*78+8*8++*9+9++**7**8+****99*9****88**989++8++++789+**7**7*9**99*+++87+++79*+*9*++++7*98+*++8++*9*+7*9+*+**9*+8++****978*7*++*+7*8+*9*88**8*87*78**++8*+9*8++8++899+++*98+88*+*97**7+79*+*8+*9*+8**9*+++*+8**9+*977+7***7*+*87*+**9+*8797*888*+98*+*+77*7++8+8*****8++**+87979*77*8+**7+9+*+*+*78+**+++78***8*9+*9+**8+87**9*87+++**++****+*7***+*+97+*++*+*7+***+9***+8+78**+97+87*9*++++**+7****7+*+8*+++**8++8*8**++8*899***79++*+8**9**+8+*+*+*8+8*77+++**99+7+**9*999+8+7+**+**+++77***89**7++*+8+++*8*7**++7++***+*+87++7+***7*999*+8+***++*7+7988+***7*++9*7*****++*7++++++*9+7+**7+**8*+7***7**++*9**++*9*9++787**+7*+**++7+87*97+*+****89*8+9*++8+*7*++98+*+*78++*+***+*879+*7*7878++*7***+++88+8**77*79*+**798*+*87*+7*+++++7**++*+++79997*+**+++79*8*8+9*****++**98***8++**++89+88+8++87*7++++8+9+****89*7++*899*++99*+*8+******97*9+7+**+9*+++7979+87+8*+++79*+*7**78+9879**7+9**87*+**+*7*+*7*7**9*89*+7**7++9*77+89*+*7++*79***+*79*7*8+**7899++*****++*++*+9*7++++98+7*+**988+98*+78++77+***8*+**++9*97*8*9**7***++**++9*887++78+9+***+*8*+8+8*+8*+778*87*89+*++++7**++8**7***++98+***++****887+8*7778+9+9**8+7+*+79*8++**+*+9++**+*7**99*+8++78*7*+*+9++++***+7*7+***+7+*7*+8+98*9*9+**7+9++**7*8*8*+97+7*8*7+777*9+**77+*++89+*8**7+7*+***88+7*+*+*8+9++*9+7*8*78*7*+99798**7***+*+997+*8+*9+9+*+*+7*9++++7**+7*++*9*++++8*8*+8*9*7*+*9*+++*+7*997779**+**+****++*898+*+*7+8999+**7*+7*+9+*+7*8*8**9+9+8+7*7+*9**7878++**++*++*8***+9+*+*8++**8*+7+++*9998++***+99+*+**8+99+*9+*****+**79+**8+*+7++**7*799*+*++**++7***+**99887**9***8++*79+*7****7+*+**7+*+**8*9+97+79*+**97+877+8*9+8*8*+88*7**+98+****+7*9*++8*9*9**7*+9+**998**9*8+++7+7**+798+88++*8*++*+*77**77+*8**9*+9**+++*798998++*7*+8+**98+7+8++*78*+9*+8*+7*+8*+8++**+7**+*8++++7**78+*7++7*++++7*8+99*8*77+9+*97+*97+9*+*8**+*8*9+++++*++8*+8*97++8****++9++8*9+**+****8***+8987+**8**8*7*8**+***+8+++*89+**++**7+++7*9*9+8*+*7+8**+*8++*78+*78+++7*+8*99***++*889**87+9*7*8*+7**+8+9+99++8**87**+*78*+*++8**+8+*9788+9*+++*7***+8+7787*+*+***9*++9*+***8**9*+*+*++7*****+****8+*7+77***89*+*++7*899+**7**+*8*+9**7*88*+9+*++*7*88++79++*++9777+98++9*+****9+8++++87+8+**77******+*+97+*79*+*8*7**97*877*7*9**+*7+97*++****+9*9*7+*8++++78798+*+9*7++99++*9*8+77*+**+9*+*9+++**+**+++**779*+978*7*7*9**9**877*+778+9*9**+*9+7*+*+***8++*8+98++7+9+**++9+8*79***+89*++7+*+9**+9**9+*+89*87*8*++*97++9+++*8**+**997**89*77*+*+78*+9+*+*77+7+9*+88788++98799**7+98**+**9*78+*979+89+*7+++8*7**979*9+*****789+**+99+*+++7+7++**99**9***9*8***78+7*9***799++**+8++98++7+*+79+9++**799+9**++7++*8989+**8+*+++898++*++9+7+7*+899*8*7*99**8*97*7+***8+*++7+9*8*98+**9+8978+778777+87+9*++*9++*+**7**9+**89*++*9*+*+7+****97***8*****+*+*++*9+7+*+*9**7****89**++*7++77****9*7+**77*97*99*++97*+**+*9***++**+97**++*9+88++788+*9+7**+97*+++8+**99*8+*8**7*8++98*+8++9+8+88+**+7*77*+89+*+*+******+9**+++**+79++9++7++++**7++++*8*+*+9+**899*9+987++++*7+9*79+***98*+++7*+8+9***77+89*+*+****8***+8*89+7*8*9*97*+8++7***+777*7*89**+*++7*77*7*99+89+++*+++9**+87*9*9+**+*+**+9+8*+****8+89*+**+++787++99*98+++**++9*+8+9+7*8+8**7*9++979++*+9**8+*+8+9**+*++89**+79+++7++*887*+++879++8*7+*7++999+**7*+9799++7++98779**+9*+9+**+79****+988+++*++*9+9*7*8*99**+9+977*+***87+*+7*+77*+++8778**9+7++*++9*++*+8*+7++8**++9***7+*+*88+*+7+++7*9**+8*8+*79*+*98****+8*+7+++7++9+++**+9**++7+9++87**7**+**+*9*+++**9*+8***7*7*79*****+7**8*9**++7+*777*+*77+99+99++++8++877*+**+9+*7+8+998*8**8+9*+779+*+*7*+***797+7*8++*997**+8+87**97*++7*+**++++8+++9**9**7*+***7+788+89+++8**+7+**87++**9*++**+8**7***8*+*878+******87*87***++9*7+978+*+888+++9*8*+7*9+98++77878++9**8+*+*+*88++*8*+9+98899*899+78+99*+***88**+++8+***+*9*+7++7+*8*98+***7+8*98*+8++8*+8+*9**+*8*+***9*9*+7**7*87*7*++*+*+**8++**79*+7+++7**9*8++8779**+87**7*+*9**79+8*++7*9**8*+*8+*8+*++*+**99**+**+888988*8+++*7777+7**+98**98*+**++7*+*+**+799+*988++99+99+9+7**9*8+77+79+++++**+77*7**8+9*8**++77*8**+7+*+*+9+9+*+8+++*98**+*9+**88*88+8*97777*77+*8***7**7*+**+++8*8*+89+8**8++8**78+**++89*+++*+*78+8*++*+7+*9*9++9+98++7+9+++***9++*+7877+9*779+*9+7++8++**9****778+*+*+++**7++9*+7*999*+****+89*8+*+9+*8**++++7+98++99*79+**8+**+9++*+*7*899*7+9**8****++9*8*78+8*+***+87+789**9**7***+98+**++*7*88+**++97+9+*77*77+*++*979++8*+8*7++7+**+*97*+**77+*79+++++9+7+*+*++7+7**++*788*8*9+878*7+*+7**87+7***98**8+++8*8*++*7**+**8*+*8+++**988*9**78*+*8***7*7*+++78*9**8*7+7*+++**9*8*7*7*7*+8***7*++8+*+***9+*7+*7*8*+*+++*7+***+8***78*989+7**8+98+*9+***78*++8777979+*9+*8*8**+*98*787*+778+8+**9*77***7+97+*78*78+9+*++**7*+**9**++*+++8*++*+******9*+897+98+99*87++**+877**+9+9+**+**9+*897797+7*8+*8*++8++++9*++787***9+++8*7++++97+*+*7+99**++*+89++**7*8*+99*+*+79*9*7*8*887+*7*+7+8*7*8*89*+8*9*9+8*89+*****+8*****+89**7*+*7****977+*8+****9***8**9*+7*+8**+9+++7**7+8++++79*8****8+79*97*7+*9**8***+7+7+78***+****8**+78+8+8*7*7**8*++*988+8+*7**+8*+**+8*+7*7+**+*+8*787**77*****99+7*7*+*7*+9+++++8+**7+9+*+**+***+*97987++9+8+899*+9987+9*+*9+****7**9*8+7+++988*7+****98889*+++879***+*8*7*9****797*78+*7++878+7+*+999+*8*9+8+*+***8++787+*++**+*998**8*89+77*8****8*++*++*++*+7**++*+9+***+****+878+*87*7*+*7897**8**+*8**9++8***9+8*++7****+*++++7**+88+779898+*7*8+***+9+++8++8*7*+87+*++**++****787++8**+*8**+**8++*7+8+++8+*7++7+*7*+99*98**97*+*++7*+*8**++++7*+*+77979+8++7*++++*+**+*+99++97*9*+**877*7+*8+*7***7****899+****8**+**7+**97*8887*9+8+*7*+87*+879+**+*7***7*+89+8**8*79+*8++899**7*+*+*8+7+*99*+987+*+++**7*++9++*+*99+++**+977+7**8*+****8789+9**89+7*9++9*++*++8*8*8***7****8**+****8++**879*8+**7*7+9**+9+*+8+*+88+**++8***8*9***+**+***+++*9**++8*889+**+879+8*+*+*7+*+7*887*7*8*+*+77+7+++8*89+***7**7*+**+*+**++9*+*+7798*8*****7+*+*79*+++988++++++99+**8*89++*+*9*++7*8*++*8+++*8*9+*7+++*7*8**8*7*7*999**+98++999+**799*+***99++*7+7++++8*78+*+***++***++*8*7*+*+*7*98*78*97+9+*+***7+*8++7+79*88+87***++778**8+***9*97++*+*9+*8++87+89++*77+978++8*+7++*++8+*+*7*+**+7*98799+*8*+8*9*+***+7+7++778**+7++8+8*+***+7*+++*88+977*+*+7++79**+*++88+9**+7*8**97+*8*9*87***7988*989+979878+*++9*8*+**8*+8*9*78**+8**99*+*+*777+*+78+7+*++*9+*88*+89779+7*+*+*9*8*79+8+9878*+*++7++77++9*+**99**9*98*+7*78+*+++9**++*798*+78**+**+**+**7++79**9+*8*9*+**79*897*8++*7*+*7**79+**+8*988999*89+7*++*********+*9*77*9**+*+9+*88++**+*7++**8+8++9+9+879*897+7+++9**98*****9888+*88*889**++***++*9+7+++8+*+*+*+*8+988879++*897*98+*++*99797*7+**+8***7++*9+89+*+8*8+98**+7+88+*+*++***7++**7*7977**+++*7*9**+8******++***++9***+*8+**+*++8*+7+**7**+**++**9*7*8+8++889+****+*****+*8+7+**+*88*7987*9*++***9+*+++8*787++*9**+*++9**++*+**+9***8++8+997+8*7+++7+**++*98*7*9+8**98*9+++9+77*88+9*+*+99**++7**88*797*+**9**7+9++*+97+**++*++7*+7+++7++97***98*77*87*+**8+*+*+*+9*+798*+*9+*****++99++987*++*7***+*99*+8*9+8**++*7*+9+*8*8*++7+8**7******++**+9**9+88*979+*7998+9*++++9+8++++*+7++*+***8+7**98*8++*****+**7+*****87+98*8**7*989**+**++78**+77+++8+78**9**9+*+9**9+7+++**+*88+7*+**8*8+9++7+**++**97+****8++98+*****+++8+++9+***+97+98*9**+9+88***9+**+*+7****+9*++9**+***+99+*+7++*97*9++77++77+8+8+*+*99**88+9*++7*+7*++***+79**8**7*++9*+7*+9+*8+*7*988*7888*+**+**++++++78*++*****+***8+*8*7777+7+77+8+79+++*++*79+*8898+**+8**+*+89+8++9**7**++*9***9+*9+*9++*+***7+*77*9**87*+*+*7***7+799*9***+*87+++*+7**+78+*++78+*+88999**+7**9*79+9*77+9+*++*89**9889+***8+*+*++*889+++**++**8*97+**+9+**+*87*8+*7+*++*+7**8+9++7++999+*88+78*89**8+888+*++*9+88**7**87*+7++7+9+*+9799++8+*88*+9++**+++++9*+**7++*+*7778+77++7*+89*88+*+7++9*8*787+78+9+*+7*+88*9*977+***++799+*+*8+8+9+*8++++*7+*7+++9889+88+9**+9*++++**8*+*9**+***9++8*+*7+89+7**+7789+**+***+*+*7*+*7+7**7**+++**87+**9+88++978*++**+*9+7*8*9+*+8**9+**9*+***89789+***++88*8+9*99*++***9+*97****+998**7++8+*8+8+9*+*98****7**89++9*+***+9+++789++7***+9+**7**779*9*++*9*+***8**8+++*+7777****+**+9+++9*+*++9+7*9+***9+9*+**++**888++*9*+8***+*++87**+8**8**8*7++**+**++*87**7+*7998++77*+**+79*8*8+*+++97+9*7+89+9+7++77++*9***8*++*9+8*+9++++**9*++*7+***+99++**98++**++*89+*+*+++++****++87779**9*+++*++779*8*7*7**8*7**7++77*87*777+7+99*++78**+*9+7+*8+**+*9**99*7++++78+**9*+8*97*8+**+*778**7779++798+*8*+++8+9*9*889++9+*7*****8*+*++*997+8*+7+**8**7878*+97+8+9+++8+7*9*99*8+**+7+*78*+*+8+7**+99*9++*88**7+++*+8*8*8+9+8++9+7+7*+7*997+***8+++*98****+++*+**8**+9*+8*7*9*89*7+9+8*8*+*78*+9++8+*+77+897+7*+*+*+*+9*98+8*8*9++88*+*+7*7++*7**++98**8+*978*9*9+*97**+**879+87+8**++98+*99+**+7+**+8++7*89*+*9**997899**98++*9++**7**+*9+*+*9**+*8**9*++89**8*+7+++**98**+++9+77++8***889+++**+8++******98+*87****+*8**78*8**7++*889+89**+++89**+97*9**+9**7+9*9++****+**9**9+*++799*+9+*++7*++7***+*8+87*+*++7978+++7+*+**8**+*+89+88+9*****+**+*++*7*+8*7+++*8*+*8+9+*+7++79+++7*+8*89+++9*7++*+*98++****98++*7++*+**78*7***7+7+8***787+**98+***9*7*+*+87+**9+879997+**88*+*+8*+9**+*+++**+++7*79*++77977**8++8+7+++888+9**++9+9*+9***7+*+**+7+7+878+7*88*+9*+7*98++**+**9+****88*9++7*+7+**+*****8*++8*7**+****+++++*+8+**8++*+++*+89+++***7*9*79+879*+7*97+9**87++8898*79*+*8***8**887*+**899*++9++8+877878*+8+*+77*+*7*999++*777*+*+*8*+9+8***879+89*99+***+98*++9++88+878+*9+++*9++++*+77989*9+*89++8++9*++8+++*+9****7++9**+++++*+7**8++9+9*+7+**+*7++*999+9+*+*88*+*77**8*+7787*+8*+*7**++++*8***+***+*+98**+99++99*9779*+*++**7+7797+9979+*7+**7*++78+*9778**7*+**++9*89+*8**++*8+****+++*+7*+8*++97*7*+88**8++8**+**7+789**778++899**9*++8++87+*+*9*79898+8**+*+89*++8+7*+*899*99****9++++78*+8*+*+++******7*7+*8+**879*++9+**8+*+++88+**78+7++**8+*8**9*+*8979*79*8+**+9*++*7*8+*7+**89*8*9*+**7****+8+***+*+989*7*99+**79*78**+**+*87++*8777**7+99++*8*9+*99+**7*797+8+8**89++99**+9+*7**+*7+998**7+**99**7*99+8*7**97++*8+*8+++899*7+99*+++****7++*9++++*77**7777*+9+9*++*+8*9*+9*7*8+**+*9777++*9*+8++***+79+***98*++***++*79*+*+**9**999*8*+***8*+++99+++88+++*9++*8+8*9*898+8****+*97*8++*+77**+**+8++9*89+++*97*9***8**+*8+**++8+**8**9**++++*7+*887+++++78*87+*97**+*+**+8+8*++*8898++8*98+*+888*+++9*+*9**9++++7+****9**9*9+*++9+*9+**+*++*8+89+**++**8*9++*++8**+****+*7*+*87*+*+**78+****+*9***7++*887*+*779*8*7+9*8**9+9+**7**989+8+**+**7*97978+9*9+78++*8+9+*77+7+*+*+77999*9*+9*7+**7**+**9*8++*7*++*+*97879+*+*++8+*+9*9**+7*87798++989*7*++*8*+*++**+*88*+*+77**8*8+*+*+*7*7*+8**779899++9*7***+97+**7*+*9+++***779**9+7+98**+977987+*+**+*+**+**9**+*++798*989*8+++777+*+++*+*9++8*++9+97+*+*9+7**+8+*98*8*88*+8+87+**+*8+9*8+*7++++*+9+**7+*+*8+*8**+***++8**8*+*77+*8***+*+9*+7**8*9*+7*+**+*8**97+*+88*8*+***9*7+***7**78*99+8*++799*7+**8**7+*9*+++7++*+97*++99+99*8*+*9*8+8++*+*+7+7**+**787++**++**+89**7*8**+98*89*+*8*9797*+8+*777+++**8*+98+7++7*++++7879*79***++*8*8*++79+9*+*7+7*+*9***++787+88+*8*97++*+9***+7*++++*+78***7*+***7+*+7***8**+9*****+*7+89+*+979*+8++**7+99+9*8987+8+7*7*+*+8988898+*8*9+*+8*+99+*87789+8***+7*989+*8+8*++*87+**+*+*8+*+89*98*+*+++9*8*+88++++*+9***79++9*+9*9*8*8+97+**+97+**+++*+**+++**+9**+**7*++8+9+*+*7*+*8**++**7*+++++8++**+7+*+*+**77+*8++*+7+9+***7*8*+*+*8+77+988**8888++++7+*++7+**8+879+*98++9+***87*7+**9*99++98+*9*9+****++++*++7*978*9+++*8+*9*++79*+*+*7*8*7+7++9987++8*++8+7**87**+++7+7*+879+**9*++***7**98+*9+9*+*++*+9**87*+*+898**+*++9+*7++797*++*+9*+9+89***+9+*++99**+*89*987***7*8+*8+++7*8+*89*+8*79*8+*98**79*98+*7++7+*++*+978*7898*+9+*8+78*8*9++*++*9*++9+**87+9+*+*777++**+**+9***9++*+89*+*+977**7887***8**7+**9*79*7**8++7+*8**+*+*+98+8*7*+7+***7+*****+*789*+*+8*8+998+*8**777+*9**+++*+9+7+++*97**+*+97+8*9+8+*8**77*8+++*99*+*9+89*8+9*9**++99+88*799+**+877+***98++9+*+*+788*7*988+9+*+*9***++++**+8++9*++*+*7**++8*+*+9*+*8+*8*+*8*8+77+8***+*9789*+8******7*8+*++*7778*99888++98*+*978*998****+7+8*879+98+**9+***7+**7***9+***9*9****9+*87+87*+89***+88*8+7+78*+*87*877+*8+**7**87**7+9*9++**7+*8**+*97***98***8+779*88*9+8***99**97++89++79*99788+++889+*8+8*9+*+79*+9**9*9*+**8***++7*++**+88987**8*889**+*9*7+*++*87*89***77*++89*+++97+78**++987*8**987**+8*7*888*77+*8*897*9*98+*+89+*8++*7***8*+**99++9+*778*+*++7+*++++***+8**9++*+**8*7+*+8*998+89++988*79879+9*89**7***7+8*++*+*7*+*+**77*8*++*+++++***+9++*+9+9*+9*87+*97**+898***+*8**+*8**+++97+8*8+++8+8*+*8+**+78+99**9***9+79+*+8++98++7*7*978+*+*9**++*7**++++8++*++**9*7++9**7+*+88++**++*++**8*79+**89*89+*++99++87*++*78+88+8*88+7+*889989+9777*++7*+877+*+9*9*9*87*7+98+**+++897**7*+9+*+*+7*+8+7+*++*87++*87+9+*77*9+*7*+78**+**7**9898+**+8+7+978++79+8*9*+*+*+99+++*9+**7**7*8***8*+++*+**9*+**+**+**899**9**8+++*8***877*988+*+8+8+77*7*+8*77*798+*+8*+++***9**+*7*++**7**88+7979887+7***+*77*+7*++98*+97**+79***997++88+9+7*+78*8+*7***77++7+++8++8*87*9****9*7***9+9+**++*++**++*+++*+*++8++797+8*+78+++7++****+7*8*++++8+*8++++7+7+*++*7*+*****8*++78**+++8**+*9+++****79+888+*8*7798+8**+*+8*9*+9*98+9+8**+9+*8+**9***99*9989**+*++**+**++*++7****78*7*+9+978*+9*+***8*+89*++7*+778788**+**8***7+++9++7++**89**9++*+78+*+8*+9*8*++**7+77*8*7**8*9**7*+87+**++***7**89+89+78++7**+*+***777+989*987*++9****9***++++++++*88+*7***++8*9+**+8***9+79+89+89*888*+9*+*++*8*9*++9++*+9***78***9*877***7+9*9*7**8**+*+99*897****+8+*++*89***+*7*+*+*+**+97+8*99*+97*78+*9**+*97798*7*7+*7*+*+++97**+99+9**8*99*+*7**+7+*+8+*89989*7++*+8*+*8++****+8***8*78*+++***9*78898++87*88*8+9*++**87**9*+9*87+**+++++*+8***7778****7*+787++*+++***7++78*88+7*+9*779*77+7**9++*++*7+8*98*+*+*+8*++*8*+7+7+++*8*+8**7*97+*+78**889+8**+*****++7**7979979+8+8+7**8+*+8798+**+**78*7++8+779++77+**+798+8+**+++8**+*7*88+9++**9*+9**7**889+8+*+887+**9+*998*+******7**7*898+98+*9889999789***++8+9*++8+9+8++*++++8*+++8*+*++**7*+97899*9*9+8+*9**89+*++*+89*++9+*+9+*9+77+***9++8+*99***+++8*+9*+7+*+*99*8*+++++++*++99*****7**9+9+**+*8**7****++8*+++*8**8**+**78***++8+***89+98+79*7**+***+8*8*+*97*8*7*+*9++++**7+*8*7*9*8+*9*++77+***9++7*++*+++7*+****+++9+87+*+*88*+*77*7*977+78*8**+7++7+**9*9+**9*****++*899+89*9+*888*+7*9+88+++9+79**+***79+8**99+++*+9***+8+*8**++**+++**8+8*++****+**+*+7+*+*+7++*+*++79+9+8****+***7**8+**7++8*777***+*9*99*++***+++9+7**9+7**8**888+*7*77+98**++9+***+9+**+*++*7*+*+9++8+*+++*87*++*+**+++++*8*+*7*++778*8+*77+7**8+9+++9+*7*++**+****9++*++8**7**9898*9**++*7++7++9*998+**8+**8+7++*7*+78778++8*79*7+89+++*77*9++9*++7*8**7*9++997++*9*79879**+*+8****+7+*+***7*7++*+***7*79*+97*89979*77*+*8+*89******+*8*9+88+7*+7+**99*97**7+9+*8*88**789+8+7++788*9*+*9*+*8*+++++7+***989**+7++*7+*98+79797+**+8+++++7++**7*8++*8+8*+**9*7*9++**+*****9797+8+*+++78+77*99+9**9+9*8**8*++++**+8+97+97+7**+**98879+9*+*89979**++9877+89*9**9788+*8*+*8****+9**8979+++8++*8+**7+****8*+*+**+*+*+**+7*+*++*7+*9988**7979+*+9*97+*8***88++98**+***9+++9**9+++*9+87*++7+*777**+*+*+*+++*+*++*+*97*+8+**97+*98*8*+*++***++9**9***+9++**99+7*7*+*7879+*++9*+*+99*9*88++*8*+*9+******87**77++8++**9+87***+**+*+9**97++8+++*+**+++977+*++++787*+++7*+***7*7**+*9**8+79*9++*99*++*+++++*7***++*+9*8*++**+*7+9***+*88977**++*9*777+7998*++++89**+77**+*8*+77***9++998*87*87*9*99++*8+998*99+8**+*+7******98+7889+7+**97+8+**+8*+8***8+7****87777*8+***7+*+**+****797++*+*9*+8*9899*+987++777*7+8+*8*+778*++*8*++9*77+++**++***98*+99*++7*9*9+**+***+89**++*79+8*+*7*7+89+++++8979***8+9*++7*+*+88*9++8*7++++++*+*+77++889+*+7*7++98*7*9****+87++****7*8+7+9**+***979**+*8*87++8+++7+*+*+**+*7*9*9**+98*7877**9*++***9*8*+*7*+9+**+*9*8+++++****+*9*9**7**8+788**8+88**9*+*+*+*8+***+*+9+9+**++8++99*87+*7+8*+*+8*9*9**++++*7+**+97*9*+7++*+*97878*+*7*8+**7+9**898****+*+*88*9******+98+**9+8+*+**+***+9+++9*9+****+*7***8+**+*9++8+*9+79+7***8+++7**+7+**+**+*+***+7+7+9*****+*8++97**8**++*7878+**78+*9+*+***88++++++*9+7*8+++*779+79**7***77++8+7897979+*++*7*+8++*8**++9997*7+**7**++**999++*78*7*887++97+*87*9*++97*7++9*++*7*++**998+*99+***+++++*++++9*7**+8++977*9**887*7+*+*****+9+*8+*+8+++**+9*9*7*+*8*+9+88+8*+*+*+*++*8+98+9*+7*+*++*887+*77*99*77**89+++**9+**8*78+**7*999+9++7+9*++8+++8*887**9*998*8*8**+*+8*7**8++*+*+**+*8+87**9*9*77*+++8+979**7+*9+**7*+*+8*77*+*7****7++**+9++88*+8+**+***88*+987+*+8**+9*++7***+777+**++*+77+*+++8**9*++9*9+7*88++9+97*989+*8*9788++++***+*7+8*+++*98++*88+*8*7+7++9+7+7*999+*78*99+7++**+*7+7*98+*7+*8*+87**7*77+9+*7+*+*++++***+++8***++++9+8+*++**+8+++****98+**+*89**79***77**+*++7+*9**++9*8**++87*+++79*+**9*7*978*988++*8+8*9+7898*+7*+*97+9**+9+*+8*+*7*97*+897+7***+988*78*++*7**9+9++**+*****+**7**98*7*9*78**9*8**8**+*++97*+++7**++**+89898++*7*+**9*7+*99++8+**887+8+**9***8++++97779*7*98++*++*+*+*9++++79**9**7*9*+7*+*++*+++**+*+79*+*+78**8+*8++7+8**79*+*8*++**++**98**++77**+**7+9*+*9*+87*+9+**9*+7+99*+**++9**7+*7*7**9+8+*7*+*+*+***8+*+*+99**+*+88*+999+9*7+++*+*+*7**78*778+++8***977*+*+***997**8*+8+*+89*97*+++8+*99+9++***+99*7*++997*++++*9+*9**+++++8*++*+*99*879*++++*7+*787***7*++7++++8****++78++**+9+**9989*9+*++*7*+9++*7+9*7*9+*+*7+**7877**9+8*8879*+8+*+*8*++++7****9+*8**+*+97*8+9*7*7**+++*78+*87+*+99****9+8**88+**++*+99+++++789++++*++**+**+7*+*788*7+8+77+*+7*++++*+9*+7+88**7799+99+87***++*+799+***+77+*+*7*+*99**++**8++++*7+8+99+9+*+9+**89*9*9*7**+*9+*77+879*+**78+979++**+9***7+***8*++*++**87*7+*8****9+****9+9+9**8*+++97*99*+*++*9*+9+*8*7**97+++**97+*9++8**88*++***9+8+++9+99+*7*89*977+7**+*+*+8***8**99**7*7+++77+8+*99**+97+8+++9++9*+8******98++99799+8**8*+**8+8*+*89*7*88*787++***+++7*8**77**7*7+*9**+*+87+*7++*8+9*+7*7***87*+9++*7+++8**89*+++997*9++8+++97+****+9++++998++*8*+8+*+*8**++77**+**79++++79++*88+++++78+8989*+++***+**9+*9***8+++++9+887*8++7*7*7*+*++**8977+8*78*89*7+++**+8*8+99***7+*+7***7+8**+**89*78*+*8787*8*8*+9+99*++*88*+++*+7+**77*9++*8+9*9*87*+*8*+*998****999+9*****7*99*779**797**9**87*+*988+**7*+*7++*9977+8+98*7++*7**8*8**++***++8*98+9+**++8+79***7+9+**+7+9+**9*7+**77*7++**+8*+*9887*97*+87+*9*89898**8*89***799**77*+*+77++**+***+97++99++*++**7+****7*+8*+7*8+*77*+888*9*+79+89**+*987**++*7*++9**7**89*++*9+*+*9++78+*98+*7*79++99*+****8+7*8**97*+79**8**++7*9*++**+*9+99*99*8**9*7**9+*+8**77+*+**+*****++7***788*7+9+9*+78*7*99+7*97+*+***99*9++8++++*8+*7**7++9889+*7*9***8+8**8++**9+7*+88*++77*98+8*7*+++*+++97+888+*9*++8*8++**+8*9977++++978+*9**9*+87+**++78++**77+++++*87999*+*7+*++++*++*+9*+9**+**89**++***+*87+*99**+*9***7*++7**++77*7*++*+9*989+*+7+7*+99+*+**8*+*++9+7*+++*+98*+98*++++*8+***+9*+8*+98+**99*7*****++*++7*+++7*++***8****+*8889*7+8**++*78***+8*9++*88+**9*+997+97+***9**+**+9*7+*78+999*+8++++*+*+***887+++8++88*+7+++8+*9+8+87+8+**9+889*+*97**+7+8*7**8+**+*78+97+8*88+*98798*+7***+*+7*7++9+*97+7*787*+77+77**9++9*+9+99++8*9*97797987*+*+**98*+*9*+898**+*7***+**+7*9+9*9****+*7++89+*+7*++*8**++8+***+*7*+****7++7*+**++*7*+**889*7*8*8*89*+877+**+8+*++***+78**8*+*+88798**++*8+7*987*98*++*+7+++7+8*+++8***9**+**+7+9*7+7+*++8777**8*+9++*+8*+9*8+88+**788+9+*9+*+**+8**+*++*788*8*+*+97*9**+977897+++***9*8+***+**+*9+87*++*++**8+7+9++78++++978778*+*89+9****+7++*7+*8++78*+*77*+9+7+8887+7++*7*98**8+*978***+7*****+*8+7+*+9*8*++79*9+877+*7*7*+**8+7+*978+*7+8797+8*7*9+++7+7**+9***+8+++*7+9*98+***+***+*7*7+**8887+7+779*9*8*7++89++**9+*++89+*9*9+8+*+79+**99*+8+++8+*779*++**+89*+79*7977+9**7+*+8+****+7+8*7+*7+*****9+*9**+798+*78+9*9798*9++*8++8+*9****79+8+7***9*+89*9*++*7+89*98*++***+*+*+9*789+*++*+**+++*++++*+7*9*9***+*8+8**7*8*+*++877+*9*88+*9*9*+*++79*879*8*79**+*+8****9899**7+*+*+99*99+****+97*8++*+*+9*+77*8*+9+7+8+7*+*+8+*8***++*++***9+***+*****+*+++**879998*9+9+*88+*+**+*+***8*7+**897**98*8**798*789*+*+*+++78+*898*77*97898+++7+8+8+**9**88++77+***7**7*+97**7+**++7*+**7+*+*8+**+++++99*7*9***++++97*99*+9++9+****++9*87+*8998977+++*+*+++8+++*7+8+889**97778*8+8+9+*++**+*9*88*****8++++*****++99*7++8+*+*999+9+*+*8++*9887*9**++*+**8*9+*8+977+*+**7****+7+***+7+8*9+9**+*+*+*++997**+877*++**+****+7+9+8+++*7*88+*9+87+7+78**89+*+8**79***+*9+9*8++9**+9++++9*++9*7+88++7++9++8+*9+897*8*+89+*+***9**++*8+*++*9*+9**+9++**7+9+*++8+**++++898++++**+8++++*8*+*+7*+**7++7+**8+*+7+*898*++*+87+7****9+*7*+8**7*+8++*+978*+8+877+89*78+9**+998++8*7*8+++++**8++***+99**+8*7*98**7***778**+9*7*+7+*9+++***89+*9*+779+8*++7****78**+*+**8++*++*++9*8*7*++**+*89897*++7*+++*+*+*+7*+**9+*+*8*++7+++*****89*+8***+++*8+8*8*8988+**7+**77*+***9797+7+**+99**8**++*97+9***8++**+79+8*+*+78998*79++9*89*++++8*7+87**9**8**+**87*+8+97**9*++87*89**++9+7+9*+*+8+*9++9+7+*8**+7+**8+++98+*+*8*+*+7+8+88*888*8+7*9798**98*98*7+*8*7*87***8+*+87+9*97*78+8997+9++***+8++*9**+9*977+++9*+*+8+8++*+*9**97+*+8***7**77**+++7**9+*97*+*7++9++**8**8++++9++7*9****7+98*7******+*7++*9+****+7+*7*+*+++8+*8798*+++*+*9++9*797*+*++*9*++**++++*+**9+*9977++*79+88*78+9++8*+++77**+*79*+9+8++*87**++***77+9+++77*+7**++78*9*8+***87*+7****+*7+**8*9**7*9*899+*+7888++97+**997+888+*+7+*7*9+98**9**9*+****87+++*+*9879++++77**+**8**+99*+7*9**+97**88**+8**889*++7*89+++*8**7***+**8*7*8*++**7*7*889+*9++*8*9+7*7+*8*++9***+9*++7+7+*87978++++7+***+7++979++***9*97**+*97++*+***+97***++79**98+9+*78**97+*7*7+79**8++79+**+***++*+779**++9+++*++9*++9*798+*88++9798*8*9+*8+8+9*7++87*+**7*+**+++*+9+**+7*7+9+++++*9*+7*9+*+**798******9**+**+*7+++*9+7797+7+9*97++++8+*+779*9*9*9*7*+7+88*87****98*+9+*+**+7+88*+**+78988797+9++*9*++89+*7+78**9+78*+8**+**+7*889****+*+7*7****8+*9++**97++**+9*+99***+8*+8+++8**+++7++*9*+*+88*8**879+79*+*7++++8888**+**9+7*+*77+**97+9+*+*+++*+**++++*7**7***+*89***+79++*++9*+78*+7*+++7*+8***8*89+8+8*++8*8+9*7+*+****9*+8+*+8+7+++7+**89***99*79++*987***+++7+*+9+*9+8**+7778*9**797*+79*9+**8*9798**+**++**9+7+*9+**+9**+9*+8***+7+8**89*7***+++*+**++8*+*99*8*79***+*7++877***+**++799*+*8+8*7*+**++7+*+7+7+**77*7++*+88+*7+++++***+*+*8***78++*8*97*+89*78+9**++**98****++7788+**9*+*97+*77978++*+7*9**8+*7+89*8*++9*+**+878*7+9*8*++7**9*+**8+++88**+**+**88**+***+++7+***78++8++**9898*++**789*+9999**+9**78****+**+*9**++***+78+8+98++*+7+9+++7+*+***+79****89++8+**+78*7++8797+**78**+*7+*+9++******9*+*+*+*79+8+**8+8*+8*+*8+++9+9+7+++++8*+8*9+7+++++++78*+8*87****+7**+++++*9*+7***98*9**+9*8*78*+7+*9+*8*77*9++++**9997*9+**+7*7*+8*++9*8+*+8979+++9****98++***+7*+**98*77+89++*7*+++8+*9++**88*+***+9*97+9+++*+*+7*8++8+*+8799*+*+*+7++78+9+**898**+*9*++88+9****+*++**79*8*+9*9**9+*+9**++**+*9+++8**+*++87+787+7+*+77*+979**+8*7+*+**++8+******7+9+7*7+7*+****+*+78***8*7**87*****+++9799*+*8*88+*8+**+*7***7++*+8++++8*77++*7++798*****7+*7*++8*7*8*7+7*+988*97+*+8+++++7*8++*7***9+***+*7++*7**++9+8+7*+****8***7999++**8++**8*8++++*++7*+*+8888*+*989*+*++798+9*8**8+99+*77****+9**9*977+8+9**8*9+7***7+++*+9+*+**897+*7+*9++**897*7+*8*97*+*8++++++++87*++*+*8*+898+8***9++**977*++9*+7798898*9*9**7*++9*++*+7+9+**+8*8+9+*87**8**+7+*7797+9+9*9***8*7+9+++99++++**8+**+8**899+7***+8+**9*9+++*9+**9+797*+98++***8+97+*+*8*+8+*++**+*+*7+*9+*++***9*+8889*9***79*9+7+*8+8999**88+*7**++++*++799*++97878+7+****+9**++*78*+++7*7*7**+9*8*9*9+++*7*7+*77*78*++*87++**8*+9888*88*++8*7++9*+89*+9+*+**898***+**998*7+8++++7*++*9*8*+7**+*7*7+*99****8898**77++99+*9*+*87*8877+***+8*9*+***79**9*8**+9***7+8+**7*8*8+**+88+****8**+*+9++7+****88*9*+***+9*7++*+*7*+**8+**++*+**+**9++8+*+*+9+*+*++9**++878+7++*+8**9++89**9*8*9**++**+*8*+7*+**7**9+9*7+8++9++8++9987+98+*+9***8+*9+*7+*+*8988*+++87*****+8*9**87+*8+*7*8+8*+7*+77++9+*+*+*8+*7+**7++*7*8*+*9++9*887*9+8+979*8+*8**88+8**9+*89+*+++77*9+*9+*****8+****+78**997*+*+*+8*****8++*7+9*+**+9***++*+++9+9++9*9**+978+8*8+9****+++9799+*99+7++**+87***9+7****9*999*88**779+77++7****++7*+8*87**8++79*++7*+*+9*++*7*8*9+7*7797*++9**++7**++9+*+**87***+*987*++97*7+++9**9*+*+++*+897*77***8999**+*78*****77+977*+*9*78++7+**9**9**+++*+*98++*8*+9*9+*78**+**7*9+++**8***8*+8**8+978++*+8++98+897*++**++++898+++*8+8+7+89+7*97*7*+*8****8***+7***7++**+77*78+7*+***+*+89+9+87+8+++8*+++*8**7+*++8+*+7*+7****8****7++8+****9+****+*9*9*9**988++98++++***9+*+++++7+8*9++9++9+**+8*7*+*9++*+**79*9*7+**879+++8+78+8*7*887+*+79*+9*8+9+*+9+*8*+78+*+8*87*789+*9*+8**9*****+*7+7*7+**8**9++**9*8*+*9*+99+*++77***8*+++99*7**++7+*+*8+779**979+*+7+*8+*8++*87***9*+++++*8+7*7*7+***+87**+89*7*7**+*++9*++*++8+**+79*7****9*+**++*+++9*7++*8*7*8*9***+8***889**7**987*+++77*++*8**+8++*8*+++*77*+*++7++++*8+779++*++7*++*+*8+++8++**8+***+9*7*97+7+***77*+97+*9+++*9++*89+++8*98*+*9**8+7+8*9++97**99*++*8++++8++*99+*+788**++79*7+*++**+8*+*****7*9**9*9997++9+97*+*7*9++++*79++88*+**9+97**8**+9**+*+*7++****+++*7*++78*+*9*88**8+79**+++8++9**7+*8+7*+***+***8+**++*+988++*88+++8*+**8****88*+***97*8+*+9+7988+*978+*9***+9**+*++*9*9+89*9**87+*8**++*+*8++***+*9*98+*++*+**9++9+9*++*+*9**+**++++**7*++7******+***+*9*+9*7**+*+888**9++**98+9*7+9++*8+*8*+***8*+799++*+97*++**88+9**87**++**+87997**8*+8*7997*+*7*++***7*+7*9*7*+97**9+****+78+++*9+****8***+9+8*979**+***+*8+8+**788++++*9**+***797*+8+++7**+*89*9+*++*7+89*97++8++*8+9*++***8*9**++***+++*+7+*+7+++8*8+**+**77+*88++8++*89+*9+*8*7**++9++7*89****9++***9*88*99+***+9+***+**9*888*9**87+++9**8*77+779*+8987999*7++*+*+9+***897+*77*++8+*+*+98789+8++*8*+*7****9*+97+*+**7+798*+7*977*+*88+99+9**+**9*+**+*79**++9*++*+8++*+7778*7*9+*+*+9++8*798+****7*88+*7*+77+*79*++9+8+++98+++*+*+*+9**+*+++*+99+9+97*+9*78*7***89+9+97*8*88+77+78***9++*9978*++**97**8*9+79*+9**++**9+**9++9*97798+**+7*998**+++7++7+*8**97***+*7*+*+*+**+*79**+888788***9*+*****9*+**+8**+7+*+9*+9+9*8**97878*+**++****+8+*7*78+**97+*7+****+*****788+8+7+***79***+7787+++**++7+*88+*9**+*+++9**+++*7++7++8*++7+7+9***7+++98+*79+9*8+*7+*+9*+*8++*98+9****+++7888*8*98*****+*+997*+*8+++****87*++*+*9*+****++78*+8+*9*97*777*++8*+*9*+*999*7+8*9*99798*+8*8+**7*789+89*9++7*+++*878**7+8*7**+++*879*++97**8+**9+9*8**+++8++89**77*7**9**+8+97*++*7*++878**8+9**+7*+9+9*+8*98**8**+8**8897+*8*8++*8+7**9+7+9+**+7*7++899+***+*7*+*88*98***8*+++9*7+97*+*8+*+7+*+*+9*877*****8*+**9*+*+87*++*+++88**8++79*++8+++8+7*7++**9+88+9*8*9++8+*88++*7++989+*+*7+8+9+**+*7+++8++***+**897+**798+9*9*7999+*79+*9*+8+*+*878*7+999*8++7+**+*9****+7*+++*+*++***7+*+*+**++79889++++**97+7+998+79++**9*+9++***+897****7**+***99+*++**87++8+****+**+79*87+87++*77+*+**++8*+*++++8**8+*87+87*7+8++7*8*8+79*99+98779*9797*+*+**99***8*7+*9*7++9*7+9*+**+*+8+9**+**98+*7**++*+8*+*+77*788*++*7+*8987+*+7*99**8+7****77**+*9*8+**7***+++*+*++**+9+8*8*99**+979*+*9**8+**+*+*+***++++7***7+*+***9*+*7****77+9**++++***+***+8*+7+8+7+8+*++*7+99++***+8++**9*7*7++*7+*97+*+8+*9*+**+889+*++7+9+*+*++*7*8*7*879+**78*++89*8++9**9*87+7**7*9*+8*77+7*77*+9***+9+8+77**+*++*9*8+++8+978*79+++97++**98**++***+*9*+8+98+9*+9+*+9++*7*+++**+7+*+7*+*+**8+9*8*+9++7+*89*+9+9*9*7+8++9+899***98879+9**9+*+*8++*9+8*+*88*79+88*+7*97++9+978+**+++7*+77*8*+9798+7*+*+7*9*+7+*779*87+*9*++*+9*98+7+***9++*9+*++98*7*88*+*8++78+8++*+******8+9++++9**+*****++**++*+*9**++98+++99*7+78*++*+++*++*++***8**++8*7++*8897*+8+*7*++****7*+***8+778988+7+++7+9+9+**+****+7++79**797*+++*78**+78***+*98+7*8*++97**9**7++7++**87+*****+88+*8*79+*7+******8+7*8*++**8++*7+988*+8++**78+87**7+++++*9+7+7+**7**8+*+7*+88+7+9+9**+9++9***7++*799***+***+9+*8***++*8*++8*8*9878*8*+*+**8+9+97+9+7+*7++***9*9+*+*++++9+8+*+798*7+*+***7***+*+9+*9***8+7**7+9*9+*8*+9*+*7*+7*8+9+7***++8*8*++9++97+*9*++8++*+7++*+++*+9+++++97787*8**+9*7+**9*+987++**7+*8++*9+9*989*9++8*+*+*+++79*++*8++98**997*++++++9*+9+8+9*+8+9++8**9++7*8**7*9*+*+78*+77+8*+*9++*++*99+8**7+*+99++*++*8+++**7+8+9*+7+8***+9+99+7*+7+*+*7*+99***+89++9**9+9*+7*8*8++***8*8++9*8**9**9**79*8+*8*++*+7+*799+*+*77+****++**+7*9+97***9+*+8**7**97++*+*+7*8+7+++*++**++97+7*9**7++*98++*97++7*987***7+897+8+79+9*9*+88**++++**9899++**++*979+7+**+997*+98*78777+++++79++9+++*++++*+778++9*788+*9***88++8**9**+**8+8+*+*988*+7*++*+989+8+989+8*99**+**7*7*8*++*+*++++79**+**999+***++++**+8978+8+89+***8+**88+8**++788+*+*++++88+7+**9+8+++++**7*++98*89+9**9++*8+9798*++7*+**+**99**979*+++***+*9**8*+8++7*+9*8**+7**+88***+*7+*+*7+7899*9+8*7**++++**7*+*8++**+****+*8**9*7998+7+799++*+***9+888**+++++*7*99*+*97***+78*+7**+*8+***+*++*++8+*++*+*+9+*7++777*++79**++8**+8*7*8*7***77**9*+89****++*78*++7+*7*+*79*8*+9*++****9+*+7***9**8+*+98+++*+*+9+*+9+*7*7*+*98***77+9*+779797+99789*++**7*+*+9*778+778*7**899978+*97*97+*+8**++9*+9789+*++7+*++*+**7*+*++*8+8*****+**7*++*889*9**898*+77+9*7**++8*8+99+**9+88***7**+*877*897*7*777***779*9+87+8*+8*8+8+8*9++*+8*+9**8*8*+9+*+9*7887*+***89++*****77787+79*+++8*777+*8*8+7+*8*879++98*+8+8*++7**79***+798+++*7****8*++98+97+97**+7*77978*++*+9++8**+87+**78*+++*8+7+97*79**7*97*+8+*+*8++**8++9*+8++8++*++9+789**78+*9**++*++8**99**+*++7+*9+9+9****+*+*9++**7797++****++*+97+8****7++**+987977*9*8+**++9+**++++***7997++++7+79+*99+*87**++7*98+*+++**+*++++8*9+7++*89*8+*+8+**+9+8**9*+**89*+*97+97+8+***7*97++**+9+*99+++*9++*++**9897*7**97*98+89**+++***8****+79+9++8++*987*8788*+79*9++97*+++*7*+*+788++7+7++98+7***+**+**8+*+*+7*9+++9*+7*+979+++**999+*98+**+**+98+*9+8*77*8*888**7+8****8*7+8*9**+8+9+***+9****778*88+9**+*+++*+**++++7+7**8++++7***8*7**9*7****87**98+**99*88++******8+8++8*77++*9887*78*8++**79+*8*97*+7+9+++*+**++**8+**7+**+***7979*8*+88897+99****9+*******+*8*8++++*89++++++9++97*7*++*+*++++77***8*+*8+*7*97*+++*8+*+87*9++7++**987+98**7+7*8++*899****89+7*77+88++7+*****+89*+**++8+8+**77+9*+*8+*++***7***797+97+*9+**8**+*9*97+89**9+99+9+*7+9*+997*7**++*8+8*9**+7*+*9*++**+++++9*7*7+79*7***+++**9+***++77+*9*9+9+7+*+*779*799*++**++8*+***8+8*+98++***+9****++8++++**8*++*9*+*+****+77+897+98*8*+999+*7+87+*+99*+8+*87*+*8*9*******9+*9*7877+7+++8+9+*78*8*99+9**8++9+*++7+++78+*9*78+++7**7*7*++*+*98+*88***++*999*9*79*8*+*******9+9******+9**+++88*+**+79+**+89*77+*++9*+9+7*++***9+++++8*****++***+*7*8*79+*99*897+7897+9*99+99+++++*+++***++7**+**79*8**++7+*+79988+8+**+8+7+*9*7*+887*8++7+++**+7+++9878+9889+**+*8*8***+***7+7*++9+8*9+*9798*+798**8**+7+88+*78797**8**99+97*8+++8**8**98+97*+99+*+89+*7*8*78*++8**+**++*++8*+9+*+**+9**+8**+*8*7*+9++9+*8***++*7+***+*7**98888*+7**88*+***98*999*9*9***++**9+88+*7***88+*++9**+**7+9**8***8++**9+88*7*8***+*78*8*****9++**++***7+*7+7*988+**8+9*78*7***77*++7+*7**8++**+7897*8**++*++**+7+78*7*+*+**++977*7*9+**98**+*++788*+**+**+9++97**98++*87**98*9***+7*+++97+****+++*+9++88*99+++7+**+9*9***7+++*7+9*+**9***+7+8+****8+**+*+97+7*7+*+*897**8*****++8*++*++8+9**978*+**9+9*++9+8*8*9**+7899*9+*8*+79*++++87*+8*+*+*7+7++8*+*8+***99***++9+**9*97+9++9**9*+8+8*7*7*99+977+++**7+**79*+++89++***978***+9*++**9*+7+7++++**9*+*+7++*9**+++**+889+997***++9*+**+****+8*+*+++*79*898+++***+****++****+798*9+*8******98+*9*++9*7**7++*8+*8*9*+++*++**+7++**7++7*8++9*+*98+*88**7***7*+*+*8*97788**++98**7****79+7+++7+7988**9*97*+**+*+*97*8*997779+***+*79+8+8++7+9+*+8*8++7+**9*++*877*8*+9*87++89++*88*7799*7+*9+*8+77+7+++*9+*7**7789*++++*8*++*8+*9+*9**+*9*8*+*++7+97*++*+9++79+797999*9**+++9+*9*+*8977*878*++8*9++*8+7+9**9**++*9++7*+***+***7*+7*97**8*+**+*+7+*7*8+*88+9*997++*88*+++7**+*79*+78+8**+8++8++8*+9*97***+*+9++77++9++*9*79*77+87**+*8+8**7+7+78*+7*9+8+*+9++*8*89+7+9+9+*999*+7+*9*7++9**7*7++8+**8*+8+8+78***9779+99+98*98779++8*998*78*87*++897**+**9+7*89*++*8+**88+*8+78*9+++*9+**++7**+9*98++7*+8****+*97+*799*9***7+++***9****7*+*+*7+889++7*9889*78+*+*9++**7*++++*7+9++*+8+77*++**+******++7*79*9*+7*9*+*+++8+9+7++89**+++++*77+****+++*+9**9+**7+79*9*9*++++*87*78**+**7+7+**++7*+78*7**977++**++*++*87+*++*+9+7**7*8*+***779*79+8**+89++*7+*8*++7+**++9*++***78*8*+7+*7*+*+887*+9++*8+7*+97++*7+797+7*9+877*97*+9**7+7*++*+8*8+*+*8+***7+**89*****977*8*+*88*7877+*7****77++*89*99++8+*7+*++*7+7*+*9*+**+7++++899*7*+**+8*979+87+7++9***+9*7*++*+*98+*89++77+*+77++++8+9*99*9++888*++***+*+9*+899*+***9*8*9+8+9*+7+*++8+8**8+*++9++*7*+9+7*+8*7**+*8+97+**+*+*7*7**+8+*9++*7*78**8+8*******978++++*+78+98*997**+9****+7*7*****8**8+++++++*899*+8***+*+*898979**9+889***7+**+***987+***9*++7*8++**8+++*+***++*97***7*8+*+79+++788++*9***8***++*+*8+**8*9**++79*9**7+*87*8*87*9*8*+++++***77+7*9+9+9*****++8**+++*9*++97*+****778+8879++++****978*88*+*9*+*8+++9++7++**7++++997+*9+99*++*9+***8*8**89+++9+*7++99+9***+89*+8+*++++9*8+**88++**7*+8+**9*98+7*+*++78+8+7+*+777+8+8*8+7++9++*9+*9*79+++7*++779*7**89*+78777+*9+8*8++8*+**9++++9+**+98+*+8+*8*9**7*7+7+7*97+9+9*+7*+8*8+79*7+9+**+7+98*+*7+*+++8+9++*+9+9+++9*+*7+8+***79*7*7**++8*+**+*898+*8++++*7+99****8**8*+***79**+**9**+98+*7+978++7*97+7*+++78++987+++**8+7*9*+**8*++*97+**+8+*87*+7979+++*8*+9***8***8+++7***++*+977++7++*+*79*797+9*787+8*7+7+9*8+*77*7+7*8**99+8*8***+9**78++899**99***+9*978+*7**9***++*78**++++*9+7**++88+**+++*++*+*9**+++++9+8+798*888**++**7*7+7++8*+8*+8*+9+9++877*79+8*+9+++99+87789887*99+9*9**7++77***+*+*+9+9899++*87+*9**++99+8**77++98***97*++***+*97*+99+8*9+*79778*9***88++88+**+788*9+*+++9**+***++99++89**+**8*8+7*78+**+99*979*9*789+*9++*8**+*++7++*9897*9*+++*9*+*+7+**+***77*+8*+9*+9898*7++79+78++89*97++*989+*+78799*++*9+**+**7*+**7*++++7*+**9+++7*++**+8+**9*898**8*78+**7+*+++*+77+**8++8+8*+*+8**++98+*+**7+*8*+9*+**+9*8+*++*8*99++7+78*9*9**+*+++988****+*+8*+9*+9*+*7798**777+*877*8*9*+*89+8*87798778*77*7+*+++97**+8+8++++***9++8+87++777+*799+7*8+++*+*+**8*+7+*+9+*+++*87*++*978+*9+8*8+*9*+7989*+*8889+*7+8**+8*+*8+9*+8+7+++*9+8**+*8*9**97*8798*+++*8++*+7**++++*+*7****988+8+***+*89****9*+++7799**+7*877*+++*+87*++++++***+9+7*++7*+787*+889*+777+*+*9*+++*+*+*++++97+*8*******+*7+7++79++7+**7+*+7*7*+8*+7*89*99+8*+*9+**+97+*9*+***99+99+**+9**97***7+**89*++*9*7+8+9+*8***+*88+++*+9+*+**7++**++*8+97***8+*+8*8++897***8****+7987*+*+9*+*8+**+*+8**7+7*+++88+89*798*+++*+88*9+9+*9**8+9***++778+9*9***7*7+*8***+97*8*8+*7*9**77++*88779*9*+***+9+8*+++*7+++7+8+*+*7+9*+7+9*++****+*+9*+88**9777**+9**98+7*+8+++9*9+***+*8+***9*****78+89++*9***+7*++*+9**7*+7+8+****+*778*88++97*8*8**+++*++7**89***8*8**+*+9978+*9**9+8**++++++*798+8*7+**7**++*98+*+*9+8**+777++*7+78+*88*778+98+*+**+99+9**8***978++7*+8+*+**++8***+8+7*78+++9+7*9****8+98*9+*8**+8+8+*798797+*+*7+8+*++**79****++7*+7*7979*9***7*+889***97*+7+*+7*+98**+7**++799*79***8**+9*797***9788*7+8*87897**+*987*7*+8+*7**+9*++*9*7*9+**+9+8+**97*+***7899+***+++*8**7+8+7***9+*+++*9*8+8*+**8*7**87+*+***8**7*997*7++*9+7*+7**+8+*79+797+8**9*7*88**7*8*+*++++8+*8+*878+78**++7+****9*+79++*8*+7*+988++*8779+7*+*9+7+789*++**+****9**+8+9+7*+****+*+78+8*9*++8*+*+*+77++++***+*9799*8**+7+*9*++*8*88+7+897+*8+9*++9+*+7+*****9*87+*****+***79*+8+8****7+*+9+**89*+++8**79**9****+++**+*++9+89*9*+8*87+**8*+*++++*9+87***9**7*+*+77*8**9+9+*77*9***+***+8+88*9***+7+7878*7**+*8*+9*8*+*+++8*+*98*789*97*9*+*9++7+9++9*7+9+*+8*9+9*9**9+++78**8**+98++*+9*87+9+***+8*89*9+7+**+*7++9+98+*7+7**+7+9+***+79+***7+7**++8++++7+*8*97+*+*7+7*9***89+*87*8*+++*+7+++**7++7+7++*++*8978*+**+**9*++**9979*7+7++89+**8+897+*****9**8+9**+977*+87++9*7*7++**+9++77+97**897*898*7+++7*+***9+99+*79*997**++87+*7+7*++7*8*7*+*99++*7+78*+*++879+**9+898++8++*+*898*9+8**8*7*++*+7**9++9+7***+79+**+++87++*+*+98+7**9+7+7*7++8+*7+*++*+7*7+7+77*+7*+89+98+++7+****8**77*7+7*7+97*+++8*+**+++*79++*9*+8+*+*98+97++7*7**++7777*+***+*+*8++**+78++***79++8+++*+*9+9*+**9*88+***+878+*899**797+7*+9**99*9*+*+77999*8977*+*+*978*+88**8*+9+++*+8+8*+977****+**+8++7*++*++8979*+88*77+**9+9*8*9+*7*7*997+79**7*+8+9++*+8*+*+9**9*78++7****878+9*7++7++9979*+*8*+++8****+88*+****98+*7**9877+*9**++++*+9+++**88*+77+****+8+*79*+*9+9*++++8++++*99++**98*9+*+***+9*99+**9*8**+9+*++++++7*+9+*+*9++8*88+++798+*7+*++***+8*7+*798877++9+**++8*9*9***+*798*+9****++87+88*9***9**+**7*9**7*+****8++7++7*++++9*+****+*+*9++*98+9*++*+*+9*++*899*79+99+*987+++9**8**+8****+*****9**++**87*9****89+7*7+**+**+*+*++*7*9+*+***8++*9++*+8++7**7++7*****+*8978*+*+**9+*7*7*+*++****8*+**+*+*8**9+**++*+788***+*78**+++8**+7****79++*+878+*+*89+**+***8+7**8+*87+*9*877***79*8*+7++99*++*+9+*+88++8++**+7*7**8*+++9**++9+*8*7+*7+799*8*987+++**7978+*******899++++9*+*78+*8+9799+*7**8977+++*+++898+9*8*7*7+787*9**+*+997*++878*8**++9++8++7*8+++*887997+97+87*+*+9++*977*+7*78+*7+**++*7+9*+*79*+*+*+*8*7+++**8*8+*7**8+9*888**8**8+++*+**8*778*9*++**+9*979*+9*7*+**+*8979++*+8+++879+*978***+*97*8***88*+**+**+7*79*7889*+**++8**7*+++*9+*8*++**8+*+*8+***+79++***7*7*7*9*8*+*88+97+9*+7*7++*+7*++++*988+*7*7+7***++9+9+*9**+*789*99**++*9***8+*8**+7*98*+8*98**+8+7*97*89+*779*9879*+**++787**79+8*+9*7+**9++**9*9*88****+*7+9*+9++**8+8*9++*++9*+*7**8+++7**9+8*+**+7**7*+78*8+**++*++*+7*888+*9**++9****9+***+88***87+9+****8*+*+**7*+*8**++9**89+8++7+9+*99**8+++*89****+9*78+*+**7+887+*8+7*9**77*9++9978+*++87*+7**+9++78**+*+97*9*7***88**8+7+**777**78***9+8**+9*+7**8+787+***+**+**+*8+98+97+*+*8+8*+8*8***+*9**7***98+9+9++**+*779***+*++88++*7+****7+**7+897**7*889*77+8+*+*7*+*9+7887++7++*++**+89789+**+*+*789**98*8+9879++9*78*77978+97+**8**8++9*+*7**8+**+7++8+***+9++887*++87+*++***9++9*9789+*7**+88**7++8*+**79*89+9*8+7+**9+7**8*9*+*9*++**88**789*8*7+87*+**++79899+*9+8++**9*78*++*7++*+**+*7***8*9++*+***++*++98+99+*+*7+**7*99+*99*+**+**********9+*7*+7789+*9+*88+*+87*+7*97*++*8++*7++*7**9****+98+++*7+**888**+877*+8++***+*++7+++*7*+++89*+98**7*8**7*++*+8*8+++78+7*77*+*+**+*7*88++9*++8*9*+87+*+8*9*+*7+87+*9*+*+997*++*8*+7777*+**+*+7+989++797*+97*+*888+**+*97*7***++++9++***9**+*+89*7*88++77+++++88***+*+++*77+++8+****8**9*+89*++**+*****+98+8++89*9*+787+*++97***8+*+7889+7*9*++++9*+**9+*9+77+++**9++**+*7+*+*97+8*+87****78*7*8+7+*++**87*87+*+*9+79++++*++7*+**++*7898*9**+7+99+***8*+*87*+*87++++**98+***79997+7+*9+**++8*+7++*+++8*+98**8***+99+9*++**787**9*+9*789+*7797*77****+*8*+9**89*+*8+7*9+8*7*+8787*98+7*+7***++****+*++*++7777**+7+*7**+8***+**+**+*+*++**+**77+*+7*77**88+8+*9+8+++*8*+9++9****8*+*+*88**+9*7+**7***+9+**889*+*8++*7*7+9**+8**9***9+**+98*+*7*9+77*+7+9**+*+7+78978+**8+7*+*97****+89+***77+99++*9++8**++88*7+9*997++*877*877+*+**777+**8**+*89+****+878*+9*+*99997*7*+++9+87+*8+*98*+*79*78++7+7*++++8++**99+7*+*8++*7+*77*+*8++89*++***++*78*+*+8+*++9+98+89+8*****9***7*8**+8+9*8***9+++++*98**77*9++*98*8*+*97+777+87**+++7*+*+87*78*++9*7*9+********77+*7*97*9*78*+*97**+++98+9*7**+7*9+9*77+7977+*++97**++++*99+**+7+*++*79*+**+*8**++8**8++++87**7++8*+*+88+8**89+8++77*+**7****8*+9*+8+++*8+8*++89*99****+897+978+***+*++*+**+8++*+***9799++++***++*+*+++**8**9987+9+*7+78****+**++88*+99*++*8*78***+*+9*+8*+++797*+++*+8**+*88*9++*+*9+9+8+*7*+*9*+9++8***9799++++77*7***8*79++89*7*+7**8*9++*+7+*7*++8+*7**8+7***7+97**8+8898*7+*+****7**8*+9++*77+*++*++*+**++998*88**9*+8********+*7+**+++9+889+***+**+++*+7978+***+*++8+**++98++8*+8*+979+***+8**+++9**79***+8*8*+**89+*987****+**7++*++777+7+7++9**87**+97*+9++**8+*89++++9*+79*+++*+*+7*+*99+*8*9+*+8*+78+******8887+**7988+77**9++++8+*98**99*+*98++*7+*8***+8798*8++8******9*8+**9*9***+87**7+97+8+98**7779+7**+++++98*8*+*+*8*9+*789*88+88+9*7+7*+*7****9+77+*9+++*++*89+9*+*+*+*97+*++8+*++89*8***+**7*8877**8*9**7**+++++*9+7*7*8*9***+979*++78++8*+**7++9+8+*+**+**9+87*+++*+**8+*7*8+7+978+8+9*+8++9+9*+*+89++77*8***+88**79+*****+8+**9*7**9*++**+899*789****8+****7+++*+**+++***89+++*7+7*+8+*++8+8+***+**9+*++*7+*++*+******79+8++*7*+*7*8*+99*9+*979**++****+8*8*7*+*7++*7*7++*999**8+9*8**77*++78++789*++***++8*98**899*****+9+*+9+8+98*9*9****9889+**78+87+98+***977+8**+***9*8++7+7++98*++87*++*78+++++7*988+7++*7**+++*8++78+++*89+*++*7++9+++*7+87++****+*87*+8+99*+*+8****9*79*7*788++****99*877+*+7*8+++**7+*7+******+++9*8777+**++78997*7*89+*7*9**899*7+9+******+*7*+**8*8*+**779*8*++****+**9*+*++*+7++***++9+++7++++*9***79+*8++88*+79*+77*+7++98887**8**99**888****998988**+7***9+*7*99*7*+8+**978*+8*+****7*++**++87*+89*7*++*+*8*+79++8879**+*+7+8979987+++**+8+*+8+**+**9+**97+*798+7**++788+79+77+++77++*7**98+7+*88*+*7+9++77+***+8++8899+*+*97**+9**+*++****9+8*+*+*++**++**88***+****+89**+7*9*9+8**+*+*++++*+*+9+++788*+9++**8+**+*+*8*+78**+++****779**+9779*98*++**89*9*9**++***++++++*****+9789+++*+++**+**++7+*8++7+***+***7**98+78*8**+*8*9****788*9+7+9*8+8+9878+78*79++9*++**9*878+++8*8+*+89**+*9*+**+7*7+8+*++7**79+9*++*+9++8*++++8*99+9*++*+*8+++*++++989*9879+8978++*++*8+*+8*+*79+*7**++*7797+78978++8*98*7*7+**+9+***+*8977+++8+*7*9*8*+*+9*+*7*9+**98++***+79*++8++*+*+*+***++***7*+7*98+7***+*9*+7+8*98+87+778887+8+7***8++*8*7***9*77*+**88+9++98+*78**+*97***+*7+*77*+7*+*++9+779+89++++7*7+788*8****8+9+87+**+*79+88++**+*+9+**+**++**+*+*8**7++97**99+++8++*7+*+**899+8+*+++78**79*+*7+*9+7***+777+*8*+8877***97+++7888+**+*+*++9+*9**9++9*78++8++8*8*89+7*9*++*9+*7++9*+***7*8*8+9+**97++97*+8+*+9+*9+***999++*99++**+*97**7*++*979799+*++*****+**+8+9+9**98+9**+9*9+*+8+797*++++++++7++*+9+*+*++*7++7*+*+**+8++88+++8**+*+*78+*7++898***+*****+8*+7+87+++7**9***88**++788887879*7*7789+++8**+*++9+*+7+**7***88**++*+8999*8++8*+97+8**++77*78++97*9*++7*+*9****8+++9+*9+8+79+8999+89***++**+98+++*87*+*9+*+8****+*87+9+88*+9**+**++*+*7+*8**+7+898*8+*+*+**7+7*7*+7*7*9**99******++9++88*+777+9+98*788+*7+977**7+7*+99787*+**+*+*8++8+8**+7+9*78**7+*77*+8***9*++778*78*8*9*98+9*+******++++798*8++*+9+8+9**+8++7+899*89*+*9+****++**++****9*++77*+99*8787*+9+88**++*+*+*++99***+*8*8*+*988*9***++7+8+8*8**77+*+*+8+88+7++*+++*888**99***+*9**7*+*799*+**+9+79+979*9****+78***+*+9+*89+8+78+++7++**++*79**7787*+*89*79+*7899+*8*+***+*7789+*+9*++*+7878+*89*797*+*9+8++7+7*8*++***+**9*8****7+*9++++9*97+**+8+**++*78++**++*++*+++7+9*9*8**+++778******+++8*9**8*89*8*7+*7*+++8**8++*+7++*+8*9*+*9+**++*+7****8*+79**7*9**+8*++**+**797+*+9*877*7**+7798*++99**7+*798++8*+8******8*+7**77+*++++++**+*+**++**7****7*79+++*+9*8+++7++*97**8*9++++899*8**9**7+8**+7+****+77**++98*78*99+8+8**+*7++*++8***++*79++77*++98**+*987+*9+*++++*+*+87+*+77+8++*7+8*8+7++******8989+9**+8*8+*8+***77+**++***9+*87+79++++**+**7*+7*88+9+7****898*++9+8+8*8++9*7**98+*+*7977++*+++9+++**97*9899**8+8*7*8*87+*+7+99+7*8*+8+97*+*+*79++**97**++*8+*+8++*97898+8+*+*8++*7+7*7**+9+89*+798*7*9*9***+8*9**+**+*7+*7+**7+++7*8**+**+9+**7*77+**987+*8*7+*8*97+8++**7**+****79+*****+*+**97++7*7*78*****+798+*+87*++*97++*+9**8+8**88+887*79+++*+**87*+78*+8+*9+******+**7*++*++7*78+9*++7*9**9+8+***9+7*9**7**8**9*++9*77+*8+*7*9887*+***88*++*+9++*+*8*++*+9++**+***7*9+8*78*8*8+++*7+99**9**9++7**+++*+99+*7*97+9*87898**9+9*7++*9+9*+7**9+****7+977*+7**89***8*++8+***7****9*89***7+***9*78+++8+9*++**9*+***+77++++9+++9**7+++997+8**+*9+*7*99+78++*+97+9+887**7++**+++8**977+79*7779****8+*8++*+***+8+**+++7+*8+*+9+*+7+97++*9**997+7+**998779****+***9**+7+*87+***+8*8*7+**7**899+9*+9+++8+88+++*8**8*+8*7**999**7**++77**++*78+*+*9*8788*79+9+87+9**+*+77+77**++7*8*++*9+***9*++++778++*9+++**897+*8+*+99*+8*9***++*7877+++***++7+9*+**+**7+7+**+*9*7**7++*+9*89++79+++87***7*7***+7***+8*9++97*7+8+79**+*77+7+8**8**8*7*7**798+*+99*8**7*9*8**++*8**+*7*+8*9*89++9*+*+*8**89*9*+++++87+*97+8+*9+7*9++8**+**8*9**+*+8***9*9+**98++8+79*88+97*78+8+*+8**99888*+*79+++****9***+98**98****889++797+++*77*8*9+*+*9*+*9+799++98++7*9**98+*++*9++7++*9+998*7+987+*988++**7+97**+*8*97+7*+7+++8+++7998+++*+7+**7*7++*8+7**+9*7+*++798++777**979*8+*+9+7+7*+*77**+*9++7989++8*+*+88++*+9+***789**+7**78*88**7**77***7+***88+*9+*++*+**8++988++8+*8*+*+89*+**88*+**78*+**8*9+7*9+9*+7+*+**989+***++9***87977*9+*7+*+++79998+*+*******8++78*+*+*****99**+*+8987+79+7++777+7+7+7**+*+8+***88+++8*9**+8+7**++9***97*9****+*8*9*+***9+97997+79788++*8+8*9++899**97*++8+**+**8++7*++++88**+++78+*7799+7***9***8**9*+++*89++78+**7*+**9+8*8**8+78++*7+89+7*98*9*+**9+89*+*97++7++9++7+9+97*9888*8+**8***+*+79+8*9**9+*+*+*++9**877*7**77*88**99+**987****+*+*799++9+77*8++7**+**++*+99*+87+++897+*+*97*+778**8****8+*889*7*+8++***89979***7+79987*+*++*++*8+**++9+9+**7*+*+8*+*+*889***88*+*7***79+7+*8887*8***9+*++**+8*8*+++**887*7+*7*7+8799+8***89**+8*+*8*+*+8++++***+*8+79*****+*++**++*+9+**+987+*+*+*8*+*****+78++9+88++79**7**9887+*+7+77+9877**7+9++*+*+7+**+*++**87++8*8+88++++******+88+*8*+8*+*+7++*997*7++*87***+*8+9*8978*+**+*+***7+8*7+9*+88*+7+87*9++87*8+*+77*979**+98998*+7*98**8*7***+8+7+++7++*7+++++7+99+7*8***++97*9+*++97*79*7**+**++9+++*+*+9*+*879+8*9*+++*+989**++8+*78*+*+***+8**7*7898++899*98++8**97****+++**9+89*9**8+99**+*99*9+*+7*77*+9*89***+*+789+7*9++7*+77+***9*7*+7+79*++79**********+**+**97+8+*997**87**+9*++8++8*+*+*7*+*+**87++*+9*7+*+*+9+*****++++9*****++97**+77+++8+*+*7+9878+*799*7*+7++**988+9+7*+979**++798*998*+*9*7+*+***+97*+*97+*++977+8+*++++9**78*78++*++8+7+87+*7+9+*+7*88+*9*7*9*++78*+89+8***8*87+*******7++*88978+**+7+***8*89*+98***++*+*7+***+*++*+*+78+*9+9+7+78*+*899+*+*97+78*++**+7+*9****++*8***7++**888+9*+**8*+*7****+7+7**+*+*++*++*99++****++++78****989*+*++9****98*+*99*+*8+**+***8*+9*++9++*+89**8+*7*+9*7++****+*8+7*+7**7+7+8*+****+++8*98798+**+9+*++97*8*9++*78+*+*8++*+++78*+*++89*87+*9+9++*7*+8**8+++9*7+**8*+*+7+*7*++*+7+77+**7+8+98*88+*+***7+7+887+*9++**+++*+**+87*++9+*+9+**9+9*88+7+8*98++++*++*++99+++*87**887+7*+*898++7**7*++89+7788+*9**79*+**+*++*9***+9*+8**8++++++7+9+8*8*+7+*+*++*+***+++7*+8++8*7****9888++*+*99879*+8*7*9+888**8*9**7****+9*9+*8798++98998878+*9*+++879*8+*+++97++7+++**+++*9+**+**+*+**+*9*+8***87+88**+88**+7+**98+**9+8*8*++9*+777+**7**7+**7+*9*+97+997+++7+9878***+7+8*7+7*++*+*****++*8*+8*7*+8*8**9+++*87*+**97+9*+9*9+8****9*+*++9+++8***+*+7*+++++*+79+**7*+9**+****7+***8++*+*+87****8*+*9**+9++**9+88**9+*88**+*8*7++++****9+**7+**8++*79**++*+8*9**+*+*+877+99+9+9*7*+89+*+7+8++**+***+**7+8++*7+9*8*++**+8*78+88*+**78*9*9**87988+*79++79***+8++++++**++**+7+88*++9*7**+*+7*78+*9889*+*++9*8**7*7*+**7+*+*78*+*8++9+8**8+*+**89++8++*7*87979+*887+++**7*++**8*+777**++*78*8**+7+7+*8*+*+88**+8*++*+9++7*+++++788+*+++**7++9+7*8*88*97***8+**9+8*++*7+**787789+8++*88*7+87++7****+9*++*+*7878979+*+9+*++7*88+*8++88+9*9+*8****+8**++7++8*+7*+*98++7+***898+98***77+9**7+78*+++79**89+++89*++7*9++9**+++*++***7+99+++9++9+78*+*99****9+*++**+7*+*+9+++7*+7*9*8**9+*9*++*+*+**+*+9*+*7++*9+**78*8*9*77+989*+8**7+*++8*+8779+*88++79*8*87*7+**+877*7****+9*+**+**9+97+7+8*+*7+878+7+**8+8*++*+8+*++**+*+*8*+989*7**7*99787*7*97*****9+97++*+9**779++*99**7+*9**++7+7*79+**++++**9+*89+77++*898+*7+9++777+9*7+*+*7++*+8+8+*+87+7*7987*+*++*9*8+++*+***+*++**+7*7*9**+**7**9*9*+**9+++****++9*+9*+**9+97*8**+*+78*8*+*9+78+7+8*+*9*9***79*++*++*7*+9***9++*8899+*8+7++****+9*+*9*+****++78*+**78+887*+*9*+*+++8*9*+8**+***97**+7+*9*887*9++9+7+*+++789+*+9987*++**+*9*+*7*79+++*+88**+*7*9**8+77+8+***+8+*+*+*98*7*78**88*8****+***+*+7*++9*******+*9778+89+*+*+*++87+9*7*9*8+*779+*+77***9*77+7***+++++*+*88+8++**++8+++8**78*8+*++97*79**+9**88+779***+**8+*9+**+8+97*77**9**++**+7+++++9878779*+87*7+*8*+**++8*9++7**9***8*+**+87++++**+97+9*8+*+**7**8*8877*+87*+*777*9**+8+77**+7*97988+****79+**8*+78*++8+7++*++8+7*++7998++998+7+7+79*+7+79**++7*++*+*+**7*++++**+**8*+7**9++++7*7**777*8*9*9*+*++7*++++9***98*+**7978999+++++7*8+*++**8+8*977**7**+***+++**++98****9**9+8***+9+7+8+++***8++*8*7+*87****+9*+**++99*+*79****7+777*+****9*+*7*9*887*+**8+*+89*+88**++8*9***79+8*9*+++88**9*7+++8**798*9*+8++**8**+7+*+*+*++8*8**88997+*+*+7+*89*+7*+***8997**9**8+9+*8+8+**++*8****+77++++*+**7**978++*++**7+9*7++*++8++*7++*7*7++788+*78*89****+*79**+**+9*7+7**7*+8*++99777+7*+***++9++*+*87*7*+*8**++*+787+***987*+8++*879*7+++997++87***+*8+98*+9+8+899*8+**9+*++++8**7**+*88**+8*7*989*+**79***97+9*979+9*++*7*+99+++*7+*+***+9*9*8*++9*+*+9+*88*8***++87*9*7++*8+9+9+***++***9++*+897+*97*9*+**+**++77*8*+*7*79*+*877**+++*9**+*+8***++*+**7*+*+******878*8**+9+9*9***+7*+889+7*+*+*97+88*++*+9+7*+**+++**9**9++**7+98*8*++**+++8*97***+7+7*+*+*9+97++****99*+**+*7*+898+*+99*+7+*+878+*77*+*7+9*+*9***877++++**8+*98***+*8+7*8**79777*+*7*8+*+9***+*+*++++97*8*7+7+*+*7***+*++989**9**88+++*7+*++9*8+**+++*+++*798*+**8+8*+++**+97+8*9**++++8*++8+***7*98****+999979*9+97+799*+*+7**7***+*78+78*+*87+8++*+*9*99*+77779**9+++*9**79+**++77989*+**+8*99*977**78**987*+978+87*++8979++8+*8*+79**779***9++8+**8*+7**88++9978+*8+8*++*+9*97++***+++9*+7+87*8+**79*+**+++787+9*+8*98++++*7**+7**+7*8***9*9+*9+99*9778*9**++*9**7*+**+9**889*8++*+**79*877++9*9*88*+7+++7**87++8*9+7+98+*7******+++*7*77+7+++*989+*+*987*99*888*+*7**++9+*++**9+**8+*9+8+9*7++*7+*89+9+899*799+9++**+*+*7++**+++**+7*+79**++9*98*89*98++7+87*88*77++*+*989*+*+++*8+**+778*7*97+*+9+*9879*7++**7+8****8*9*+++7*8+*+98*+*9*9799987+88+*88**9*+++**+*79*77+798**8*+++8+*9+*+7+9*99**+*+*++*9+7+89+9+7+++77*+9+79+9**+7*+++7*+8*++9*8***8789+*9*9***7**78+*7*9*7+*7*7*+++++*7*7*+*++89*+*+*7**+**+9*++**8**979+*7+9++**9*+++++7**+*7+++98*7*9*+*9+87**9++87*78**9+9*899*9+**8*+98++***999*+7**7***+7*++++**79+*+878++++9+9+978*++77++77*++98*77+*8+89+7*788*+**88*+*+**9*++*+7+799*++8**9+8*9***++*9*97+7+7*89*9++***88+***8*+88+++**+9*9++*79*+***9*97**9*++7****7*77*9++*+*87++7897+*+7+++9*+97+++*98**9+***7+8*9*+*+*+98*97**++9*+**97*++9+97+9*7+78*7+*9*9+*8++**+***+*+8+*+**9+***78*++9**+*++8*+*787**+87+*+78*+78*+*88*7+**8+*+*+*8+*9*879**+*+7+*+**98*9+8*9***++88*787*98*+**+8***8*79++*897+88+*+8+7*+77++8*+*+**+9*7*8++**8*++*++**+8*+*7+*8++*8*+*97977+*7*+7*+7+*7*+*+8*++8++++*8++79*79++**+*8**98*9+7*7**+778++++9*97+*+*9*9**+***+*+*+++8*+*+*87*8*88+*++*+7*+*7*8+78*+**8*8**9+*8***8**89+8+*7*8+*8*7***899+7*9+779+7888+9798+7+++9*+9+7+*+++9**+9+8+9*9+**778+7**++7*++*+*8+7+8++**+*+9+*++*79*+***+9+****7++89*9++*99877*+*+**97**97+**7+*+7*77*8**89+7**+**+*78*9+8*++**++*8797++9*8**7**87**+++*9*7***9++79++*87+*9++999*+*+87++*+**+8788+7+9*7+*8*+**9+7+*+*+++***88+++8+9+8****++++*97*8***+9+****8+*+*+*98*8+***+798*7*7*8*+77*8+*9**8*+8***+9979+*+**89*7*79++7+*+*7+*7++*8+**+89*8*7+877+++*9+*++79+****++**+**++7+897**97++8*8*8+8+7*++7*+*+9++9*78++++++**98**7++87*8*****+7*+9****+**7+7**8*+**8+***9*++***+*977**+87+***+88778+*++*7+*7++889+7+9*+++++9++*+99*99*87+997***9**7+**+*++++*7+*+*89+9+*8******9*+97+++**+78**+9***7+7*8+*9+**+*7878+7+*78+989*79**8*7+*7++*+787++*778+*9*9+79+99*978+877*7*****+88+*+999+97+*7+8*+*+**8++*9**+*8+779*78+*+**7+98+++7+99******++*9***79*++****989*++8+**8*++79*+78+++**+*+++97*999**+87+**+++8*++7*+9*+*87*+89*8+*+*97+*7+*78+****9**87++77**8*+9*9+**8+798*7++987*9*9++9987++*+***8+7998*79+9*+****+**7*+*7*++7+9789+97**+9+**+9*8**+8+*88877+8+98987+*+***+*8**8*7*78*98*8******77978+7+++7++8*89*7+8997+99899***9+*8*78899+999+*+++97+*++8****+++*8988+**7+*8+7*8*9**+7*+7+**++*9++*9*8*+87++*+98*7*7*+99**9+++***++*9*8**89+*+8+7+8*9+8*7++*+8****++98798*8+87*8798+**+9+**+8*+++9898987*+***+7*9877*+*8*+++9++7++***89+9***++++7+8*+8*8**+*7+8*77++***+9++8**+7*+87*+**9*++**8*977++97**779+9*7********8*+8+97*779+*+++++7*+*++*+79*9*+9*+9*8****++**+97****+*8**+**7*7++787**8+8**+99+898*+*7*987*7*7+*79*+*8+*+98*9*97+7+99+*9*+++**+89+*+*99*++*+*87***8+*****7*8+*7+**+**88*7*+++*+98+++*+**7*9*+8*+**9*8***9**9+*9**++*+8++++**7++**++****++*+++*+9++8+++***+*8**+**9**9*9*77*8+*9**8**7989**8***+*+***79***9+8+***++*79*+*+++*7+8+9*7++7**+8+++9*8+*+++8*+*87*+8*+78****9+987++7****78+9+8*7898*+++78+7*88++*8**79+**7**999*7+9*7*8*9++*879*88787+8+887*8+*+***9*8888+7+*8*+**+*797+*7**7****++8+9*+**7++*8++++*7*+*99*++*+7+8+79*8*+*898+++87**+9+++*8**+***9*+*+7***+*8**9**+88*8++**8+8*9****8*+**+*++*98**98**+897788+*+8+9+**889+++7**++*+87++7+*89+8*7+**88*+*7**9++*89*7***+7879+*+8+7*+97**97*****++97*7**7*+*7***9+***9*98******8+8***+9*998++**++8+9898*8+*****8+7*77**+*+++*8***79+++87+***79+**99***7*+****8+97+*9*++*++*99*+7+*++88+**8*8*+*78*****8*+++879++8779**7*7*7*779+*+89979**7877+***++9+97*878*++9+**+87*++*+*+**+787**++9++77+*9*7+**7+87**8*7*+*+*++87+8***7+7***97****9*++97*+++**8*+*+*+9787*+*9***7*++**++*798+8+8798***+78+**9**+9+*+++7*+8**9**9*9**7+9+7++**87*++**9+8+*+979++9+**+++*****889*7*8*9+7*7+*8+*++9++78**9***+9*9*77*8*9*+**8****7*+99***89****+******+*7++*+*++++88**+*++**8997+*++*+79+*99*8*+9+8+**+++***+++*8**8+**78++88*79+7+87999887++++++**+*8787*97**989*9+7***9+**89++*+++*7*+*+7+97++*+899++*7+*8888++7+*7*8**+8+7*8+9*+***9++98*****9**9*++8**8*87*7**+***8*++9+9**+9*87+8*9*88++*++**8+*9++7979*9*+*7+8+*+888*+777*7**9****9+*++8*79***7+**++++*9**879+8+7*+88+*+8+7++8+*+9***7**88*8*++8+799*+8+**9+*9777+9*+**+9*++*+++++99+*77+**+**7*+*+8*+9****77+89*+**8*8++*++*8***+9***+++77+*8**+977**9****7*7++**98*9**+++7*9+***9+*97*****9**8+*7+89++*++*+88+*++8*8****+****8++9**7***8**978*++8+7+**++8++99****++97*****9*+++8+*789**++*79***+*++*+8*+9879*+*7++***7*+7+*9*79++**+*+++9++9*7+8***9+**+*+*+*9++*+877+*8++*7+*+**+89+++9+*899*+9*+8+**8+8+9*8*7*+8+*+*+*7*998*88*++7+****98+*7++***+877**79*7**+8*7*+*+*8*8+**++9**+88++8+79*9+8**++*+*99**+*9977+87++**7*97*9**++*++*+9***7*++*8+++*+8**+7+77+***9*8+7**+*+*99+*7+*++*++**+78**8+*7++*9*8+9*+**87**9**8++++9*9+*+9***87***89***+++99*8+++997+++88*+7987+77+*+9*++*7*99*++8+9*++7879+77++***+++*98+8**++888++7*87989++8*+*+8+9++899**+7++++****9**7*97*****8*+8*8*777+++*9++**+**+**99*8+*+8+*++*+**++*++8+7+++87*9*7**7*7++**+8***78+997+7**8*78**+***87+++8*+7+**8+9+*9+9+*****9++989*++9+++89**88+**7*+**79++7+**7*99**+***798+**+8*++77+*+*++*9+999++++++++787*+***++*+9+**+*7**+8*9****++*9++97*++*+*+97+99+*****+87+9+*9899*+8**7**+**+79*8**+******8+8**++899**+++8897+8*+7*7**+8*+**+97*+78+979*89+9***9*9+78997798*99*8+***7*+9+9**7+9*8++*8+*9++7*8***7++8789+*+8**7779*++7++8++*++97*+8**+9*89+8+878+****++9*8+8*8***+*7++7***+98**+***7*7*99++87+9978+7++8*79*++778+*7+99+8+9+8+7*+**7+879***8*+7+*99+**7*7+8+9++8+99+877**897*9*+8*++**99**88++*++899**887789+***++8+8+9+7**8+++7*78*9**977***7+***9+98++**9*8****+*+8*++*8***+8+9+97*8+8+89*8++87**+**8*++9*+*+8+*8++78987+8*989**+*+**+8*77+*9+88++*9897*779+*99+*77++*879+**97+*78*++*9******9++*+*8*9+*++8+8***9888+97+*7*79+**+9++8*++9*7+7*+8**+***8+*+9*8**+*7*+87+98****+***7++*7*****7+*7*++++*8*+**+98*+++87*+*+79++**8+77**8*98++++*+9*++98*9**8+877**+*+7**8+*+9*9*+*+8*+7997+*7++89+7+*+8*+**77**9*7*9++9++**9+7+*8*79*++++*9**98+*++9*89++9++**+*7+++***7*+98+++**77++8**9*+******7++*8**+9+*887+79++7++*+****8997**++9+**+**+++*7*99***99*+*87*++*+**+8+777**+**9+887+****7+*9*++++*79+7***7*7++*+8+8++++7+****79+*87*+*97+***+**8+9*9*7++*798+*+*++*8*88979++799*+*+77*7**7+9***+*+8*88987***+7+*8**79+77*+9*+*+****+8**79++*897*+*+**878+*8*8+*+*+7+**9*+7+9***+**+*9**+*8+++8+*87**87+8+*++*+7*+*+*+*7++7+7*9**+*+7++8++8+*+897****79*+*8*878**+7+**+88+8+++*897+87+*88*+9*99+978+**8++*8++*98+9++8*9*+89**98*+7+8++7****+897++7+77++9**879****+9+*887+9++7**+**77*8*98**7877*+++9+*+*8777+78*987+*8**+98*7+88787+89++++*+**97++98**+***++*+878+8*++8+8***+9*9**+9++*7*7*7+*988*+9+7*9***+9+****7+*+78+8+*+7++*79*+8******+**7++*9+*9+*79+*7++***+9+88++*+8*78+*778+*7*+*+*888*+**8*78++9*9***8++*++**+++7+77**+**9+9+*+7**999**8*+8++*8*7*7**+***7+**9++*9++97*+79+*9788+8+8+**+9+++9*+**9++7+778*78*89788++78+*+****++77+++*+79*+**+88++*+9*+++++8*9+8*88++9++97*98*++*788*87+**89**8+7*+8*889**+9*7*+79*8888*+*7++787+*+*7**999*9****8+9+**8897*+++99*+**++7**7*9*8*898989*8*+8*9**++*++9+999+8++*9+89*++9+89++9+++**8798+**9*8+++++*7+*+9++9++99***7+++7*7***8***+7*7***9*+8*8**8+9**9989+78**9***87*+**798*8*+**9++7++*9++88++7*+9+**7*****78*7*7*+97*7+9*9*9*8****+788+7*+***79**+8**887*+8+*8**9999**9*9+9**+7*+8**+*+987+8*+*++*+88++*+***+979*+*7++87***978++8*9**+*78**9+++*9++8877**77++997++89**8*97*9*8+**9*8*989++*9*8+9**+897+9*+9*99**7+9798+++*+*9++*+9++99+9**+**799*+*8++*79*+**8++798**+*7**+7+7**+**+*+9**9*+89+977+98**89+*79++*9**++**+*+8*****79+77*99+++++**+8+**8*++*++89**7+8+99+++797**+**+9**+++7+899**9++**+99+*8*87**9787+++9+99**7*+*++9**7789979*99+7*89+7+88++*7++88+89***++8**++**+7**7++8+++77*8+**9*7+*+++788*77*+**7++*+*8*99+*8*997*8+*+*88+*8**8+89*99**7*8998*++89**++*+**+7++7+98****8787*7*7889*9***+77*+99+8*9+7*++++++7+*+*+*7787+*++*7*9++*8**8+7+***9**+99**+*++898*+77+*9*+++*9*+**9*++*8+*78*+*8888***87++**+*+*8++9+*87+*+++888+*++9+**+88*7997878+88***++*8+**+8*+97+++7+7+77+*8**+***++**87+99**++79*++***+++*+*8999***7+*87*+78++7+**+9+*+*+***+*+88*++**+89989*+7*8+9*****7++++***78***+8779+*78+9*8+8*89+*788**897*7+**+*89*98*+++++**7**+*+8999*9*9**+++9++8+*97****9*8*+8*+9**+7*+**8+78+79+**+*7*+9++98+7+*+87*8*+*++*9++7+*8787++7+*++9*9989+*+++*89*++9*+8+**8++*+7*+8*877+*8++++*7+78+8***8*+8+*+**++7**7*88+988+****9+7*8**+***9+**7+*7*+97+7*9+*7*9*98++*++*+*+*9+7*++*8*879*7++*8+9+++9*+*89+9+7**8+9**7**889**+8**+*++*9+*9+9+877+**9*99**9*+8+*8++*79*9877**7+77*87++9++***78**+9++**+8+8+8*798*8+*****7*++***9**8+++9+7+*+8*77877++***9+7+***88++*9+79*89*+**8+*79****8*+***9*++7***++79*8+8***++8*+9++*9*++*+99**+8+**+9+***9+9+*++8*****+8++88*8+++78***8++***8++8897*9+*+**979+*78++8+**+*8*++*++9978*978+78+8++99***+++++87+9**98*7+*8+**+**7+**8**7+799*8+*979*7*77+7*8+*++*8**77*+*+779+*+8+***8+++*++**8*8+*+787+987*9+997****98++9***+7++*****8*7*+98++*9+98*9*+7*8**8*9+**8+*98****8***9***+*8+*7++++**8*9+***9+8*977++**9+***++9*898*+***++*+97**9*9*8++877+*+***7+*797**+8+*7**+8+8+9+***+*9*++*8*98*****+++8789*+8**8*+*78*988**997**+**8*888*79*9**8797+99*+**+9+++97+98++7+*79+*+*+******+8+7+***979*+*88*8+9+989***9*88*77*78**79**998*8*++978***+*9**78**8+8*+8++7777*+++*++98987*78++*8*9+**8+77****+8***+**7*9++**++****979***7*98*78+7*+*+9799*78887789+*+87**+7++*+7+8*+77**8*+889*+7**+9****8+8*8++8**9+8+*88*****+*+**+****+*+9*+8898+++8+9*+*9***78***9**8*7+**7*7*+*+*79*+++***9*7+8*9**8+*8*8+9**+*9+9*88+9**7+8+*+8*+**+**8++899+87+7***9*+*8+9*+++9****7+*+99*+8*9+78*+**+9*+999798**+**+++8++**7+99***99+9+*+*+*++9*+*9***+**78+++9***+8**7*8*9+*+*9*7*89**+9**+*898+9++7897*7*+8*98+**++8*8++*87++8+9*87+*9999*+9+87*8******8+++*+*+*7*+9*+78+899**+8+87787*8*9+*++7***8**+9*8+**9*9+8*++*++*9++++++*8+987+787*7***7**8+9*+7*977*97+9*8+7*9++7**8*+7+*8*+998****7*+7**899+897*++7**+9+++7*8***97**7**++7**8*++7*9*8+8789+9997*++**9+*899788+7++++*89*79*88*++788++++7+++87+7*++*+*+7+*+8+78++*7+88*+87+9*97+*8*+*97+8++8+**77++*88+*+*++***7+***7978++*7+7+9+**7**898977*+9*88*+98+8++*7*9+*8*+79+*7*+78+*+**+979*+7**9*+778***+***+**+8+9*9+*88***79*+8+8**887**87*+***+8*+**+78++*++*+7*+*9+**987+9*+*+89*+***7+98**7++78+++8+979++++*87+*+**89**+++87*7779**+*+**++*8*7**+*9*9*9+*7*++**+988+***8++***+78+*988*++8++*9++7+798***+*+7****+*+***9*9*9*7++*+*+979+88*+++**+8+89*97+8++78++****9***7+*9*+7999*9*9++989**9**7**7*+97*88*797+**9***+8+*+7*9*7**8***+*+*787*+*87+*7*78897+*+*99*8+*+**+789++**+7**7+*+9+*+*7**8*+89**+87*++9*+++*7*8*++*7++******7***9+97*7**+*87+7*8*+*++*++***98++++78*778***9+*979*7+**97+**+++*99*+7*****89**789*77++**+*+**877+8+*7*+**9+7++7*+9+79*++89+7+7+*8+*+*8++**+*8**+9**997877+7+**9*+8**+*+97*88+*++8+**8*+*79*+9*+9***89*+99+897*8+*+9*+*9****79+7*+9+**778+*988+9++*+**8988*+*97797+**9+7+98+*7+87+*98++98+89**7+89+979**77++++88+**7+9+877***77+*9*+++779*+999+8*+*+9+78978++77****+*****+**8*7*77*++*+++89*+79++**++7+8*98++88*+**989*+7997**+9**77+**8++*9++9+*77+7*+*+88+*+*+*8+*87*+77*++98*8+88+7+++7+*9+++9+7+98***7797+7+9+7+9+****++*+*9+9*7+**+*7+++*8**+**77++8++79*+*++*+8*++*+***+*+**++9778*7*+9*++++***+7+*7*+*899+****8++9*++9+*+78*8++77*+**7+9*78**++*+*+++**+***7**7*8*79**97+*7***+*++++8+8*+++*7++9*898****8+87*++***+8**+8+*87**877*99+8+87*9*+*++*9+8*+***++9***+*99++7+*98+**8**7898987+97**+***+9++*7+*+*778+**8+*+77+*+**9+97*+*9**888+*8+87++887+7*+**79**78+**8**89*97*8999797+9*+***7*78*+*+8+**89**9+77*79*87++7+8++*9**8*7+*++8*++*++7++8*8+7**7++**+*9++*9++9****+8+++**7+9*+**++***7+*9*++788++8*+877++*9+*+***+8**7*79+++*+*8+9*7*888*9++*9878+79**8++7*++9+9+8+***77+8**9**8*9*799**+9+7*+8++977*****+++**7+7*888+**+*+***7++97998*8*7*+*+8+9+**9**+*8*7+*7*9*****7+*97*7+**779*+*+*+*797**9788*+8*++++**++797**7+*+8*79*+8++9+**89**77*+*+*7*9*97**8+97*897+*9++*9++8*8**++8789*+**++98++***7+*+87+*8**++7++788+77*+*78+***++*+*97+*****97*7+*+98**+*7*+98+8*8978**+9*+9+*7**+*8++**+799**+++++8+*****+*8**+*798**88+**+**+**+++9**+**++9*+99+7*8**999*****+*77+*********+*7*8*77*8**99*9+8+***7*+878+*79*8*9*89*****7+++++****+9799****9*7*+**8*9++87*++*+8+*****7*9**7+9**+7**+**989+*8898***98899**87*8*9++**+**++*+**+**+**7+**+9*8*+*+*7+87++*899*****+*+++9**87+89+*8+7+9***7+**+7+++7+7*+++99*8*+8+*9*88+9**8+**7+7*77+*8+++9++978+*8+9+*++9*9+**8+8*97*7+*9*78*+****+*99*+9*++9*+7**8+++*+*788+88998*77*+*78*7****++8++*8*8*+7*++9*+977++8+**++9*8*++*88++**9++*+*77**+++99**+8*99+**+978**89+9+97997+79++*+87*9*8++8*799+77+++***7*879**987**9*8*8*+***9*+97+*+7+*8*++8++**8****+*99**+**79*8++*+***78+++7**9+**7**8****++9**+*9*89+***9*8*8+7*7+*******+*+++*77**9***++9+**++++8**788*+9+9+*8++9*77+7+79879*7**8+8**87***9*9+8**+9*+8***7+*8+99*9+*7999*+8++*79++978*7*8**++*8878*+*+*++*+****979+++*9**++*+9*+979*+7*+*8*8*++*7++8*8*8**+*++79+7*7+*+79*777*+89*+**8*+9**+9+*7**8*****9+9+*****88*++**98*87*9*++8+*+9*9+*+++798+97++9*79**8*+*9+***78+++99789++89+8*+**+**8***+**78+98***9+*8+9+89++89*9+***79+**8**9*++*9++8++8*7**++9*7+*7**++*+*+98+7*998*+7+*++*+*+9*7**+8+9+87+*++****+*+99*78*7+*8***79+8+**8+**++*+8***78*7**+8*+9*79+97*7+*+8+8+9+788***77*+777**78*+8*7+9**+**89+7+*+7+*+9++7*8*799***+8**9*+*9++*9**7++7++****879+8***8**8*77+*89**+*89*+**++897*88+*9++***89*+7**+7+*9**+**+***7*988+88++98+*87*++*7***+*977***7*9*+79*+**97**+*+8+8+*7*+989+*99+7*99+9*+9*7**9++**7+7**+7**+8+8+*9***77*7**97++****+88+7+*88**7+++*77**8*+++77+*9***7+**+++**97*+*7++***8*8++77***9*++8+7**97+++*7**+***+798+**++*****+*98*7**++8+****7*+*+8+87*8++9*+99*79++*7*99+*7+**7*7+9+99***7*9+78++*7+987989++8++7+***++8*9*9+***++9**+*8*9+79+*7***7**9*+++**9+9++*9+**++8**+7*8+99++**7+**+8**7***+++88++++899***97+++8+*8*7*7*7+*7+8**87++7**8+*7*99**9++7++*8*97989+*9+8+79+*8+9+*78**88*9+8+8++7+88+7+**8+***8**+8+8+*8+**+7*9*8+*99+7+89++7**+*7*+98+*+*+++8+9*9++***++**89++7*79+877*8*9+++*97+*7*9+7***++9++79+*7887+89+77*+87*++*9+*887*+*+8*+8*+++*++***+9*9*9*+8*+*87+*+8+897777**+9*++*****+**++9**+**78***97*+*+8++88*++98*+9+7++**+**7*78**8**9**+7**+7+*88++9+*+**8+9*7++7+9+++8+*+*9*7+*++77**8+++7**++*+99*+89*78899+*7*+9*88799++9989+89++*++8++89*+*8+*++**8+++*++8**+8*9*7897**+**+++***7+77*8*****+898*9+*8+8*+**88+7+**++7*77+++7*8++**8*+8777+9**+7+++*++*+*8++8+**+777**+*+8**++8**+8*9*7*+***9+***+*+*8***+++*+9*8**7+*++88777++997*+8*8+78**8*++++*+9+8++*7*88789+9*7+7***7*+998**89++9++8+*98**78+*9++***+89*+98897+97++*889*+8++7*9**87+7***87*+++**++**+****98**977***+7*888***97*9++***8++9*7**99+9*+77*+*+777++****+*78*89+**88*7*+++8*9******9+87+*7+*87*8*+***+*+9*+*89*++*+9*7**7+++9*+*8+87**+7*****77**++8+++++9**++*878**+9*+*+*+*+*****+99+**9*78*9++**8**87779879**7+7+879+79978**7*++99*+++8*88*78++++*+++*+*7***7*9*+****7**+++*+78+*7*+*+*8++**+78+*+9+*87++**+**++7*+**9++**++77**+++*7*++++8*77++77+8+7*7*7+++*+8**++*98*+88+88+*+*+8**+**89+*8**++*+7+*7*8+*9+8*****+797**+87+++997787+*+**+7*98*+*++**9++7+****7**7+**+9*+*+8898*+9+7*9*+++*89+8+*+9****99**99+878+8+8+8+77+**9+8*9++*8*7++7*8+79*7++*+*+79**88**+9***8**97+**8*+*8+7**88*78*+***++***+*8978*++*8+**7+++8*779++87*7***7***++8+*+*+87*+*+78*+*+9**+*+88*+**8+++++*987*++78+**8+9+78*+8977*+**8*9*+***+9+7*+*9**+88**++8+78*+8+7*79*7*8+97+*8**+77**7*9*+7**++788*+8+*+7**++799++*+787+8*9**98+***8*+8++*+*+*++8*****++9*+++***9*+8*9*8+***998+***9***87+78***+9+8**++9*9++7+7***+8+999**+**9*++*7*+87*++*7++9+*++**7*8*8*9+*8*+797**9++778***+*8*++8++*8*7+*8***+8989*****+7*9++**+*987+*7+8999+++7****7**9*9*8+*89*+**79+7+89+*+8++989**+7++8+*8+9*+99*9*98**8++++8+8****98*+89*+778+**+*7**9**+*+97**7**879+**++*+***98+****+9++77**+*9*79*7+*9++**+*9**++9++++*97+*+*9+*8798*+*+*+9*+7***99*7+78+*+7+++**7*+89***888++87++++87+****7***8+9*******++*78++*8+*+8*++97+9***+***+77+**+**+7789+*788+++*8***99+97*8+9*77+9++7*7*9+7+*8***87**+++*7*+7+*9*++8+*+++79*77**+*++*99***889*7997+7**7*9++8**9+9**++89***+88+***+8+*7+*+*****7+89**7+*+*+*9**9*8998+++++77+**77*+*+*8+7*9*+78899+8+78*+*+*+**8*++887*+8++*++7*+9**+*9+*+7++8+*+9***+99*****+**+++9*+**+8+**8*+*8+9+8+8+*87+**9779**88++8++++**+++9799+788*77*****9+88+*88*+**9++**+******887+**++97+**9+88+9+*+79*****+9+**8++**88***++*8*+9***9*7**+****+98+*+*+*899*+*98*79++*+++*++*+79*8+98++9+9+*88+77**+8***7*8+++7*+8*+*9++**+9*+7+*+87+7*+79+*+7**78+88+*+*+**9**77**+***+**7***+*+*9***8888*77*+87*++++*78*8+7+*8****+*++7*9++*+*9***+*+98***+*+*89*++98**+7+**++77+*+8*88*+99*98**+77+**8*++77+7997+*+*+877+7*9*+9+788+*7+*+****++8+7+**897*+*+*889*+97+***+*+99++*+7+977*8+*9+88*+***+++9****87*7+*7*8*+*++7++*89+*877999**+7*++*++++**7*9998*9**+7+*7+8+*++*****98***++**99*8***877**++7***9*8*++*+*7***8+++787*89+**98+7+**++++7978+*****+*+*++***+*++889*97+**++89*8+*97**88+*9+8**9***8*+**7***++***7*8+**+*9+77**+8**++9*7+777+7+*7++++88*+7+*+7*9*997*9+7+**9*7++++++*+79++7**+**7*+*98+***+7++++*++7**+*8**7*+++++7*+*++898+*+7*+**+*7+8*9+*9****8*+9*++9++7+99*89+*89*7+++99*+9*9****7887+7897+78*7*9*+*+***8789*7978*+9+9+**++*87+*8++**+8*+9++*++**+79+*8**7++**++9++**89+7*899797+*+8+7+**9*+++*7++8+897**7978*+*9+988+*++*+7***98+97**9+**++++*897+*9**9++*7++8*++*+*+*7+*9+++7**+9+*+*+9+7+888*+7*+*+*9*+++7+***7**+7++*+879+++**9*97+777*+88*+98+88++8*8+8**78**+++*9+7*+8999++*+9+7+9+989*+8*++79+***98889++*+9+*+97++++999+9*99**++877788**989+9*7***++*+77++**+78*88**+++9*+*+*+7**+9778+99*+***8++9++**9**++88++9+7++7++++997++*++8***+**+*9++**9++*++9*+99787***+++*77*9+++8*8***9+***+8*779+8*+78*8*9+8+++***89*97+**9*+897*8+*78+**8+*+*++9+99*+8**++9+7**7+**+++++9+8*++*+8+**98+*877+*+++**+*+9+9**7*899*7+989*+8++***8*8+9*+*7+*8*78*+*7+*****++9**+77*8*7+**8**7+789**+9*77*+*9+***99***+97*+*+**+****7*7+99**8++*+9+8+9+7+8*+98*9988**8***9+*879*+*+7+8+88*79+9+89*7+7*7+7*+++8*+*99+8*+8**+9+*+7+++*87+**7*+*++8+*+87*7*+8+87*97*8+***++778*+8*89*+***+89+9789++8+9**7+*+++9+*8**87*+**+8***98++88+**79****8***+7+*+++99***9**979+++9+8+8++**8*887*8++8**+9*8***+8+879*+9**+*8+9*+++7+++77+98+*8+*+**9**++*7**+7+*++9++++89+**++*+***+++79*+*9*98++897+++88**8++7*+****++*+**+*9++++*****++*+9**++++8*788+*7*9*+877897+7+7*+*8+7*77*7++9*+*77++9**9**9****7**+87*+8++7+++9+9+79+*9***+79*7+++**9799+77*+*+++++***9***+7887*+9***+9+++99****897+99++**+*+8***79++**7**7*+****++7+9++78**+97+*97878*+*8*+9+7***89+*8**7*++**+7+***7*****+**+*7**7+7+8**+++987*+77+*8+8+*9*8+97*9+9*7*88+89**89**+*+*++9+++977+*+*8*9+*9+777+++77++8*9+78*+*7++7+++++**78+98*+98***8***+9+8+8+*+*+9**9+9+*89+9878+**+9*7777*+*8***+*8*+++8**8*++9+*88+7*+8+*+*+**8**9*+7+*8+8+*+9**9++9+***+8*+**9*+*889++9*++*89*8+*9+8++897*7+*78+*9+**9********9++***+*8*7++7*8*+*9+++++9++*+9*9**9+**9+*877+*7*+8**9+9+***9**+******++**7**8++**+9*+8++8**+*8*7*+++*9+*977*89+*+9++++7++8*++*777+*+98*7+****899+*799*87+78*9+*7*99*+*7+**+**8+8+99**87*****7**++89+8*8+88+9+89988+9+*9*8*8**8+**+8**7788***9******79*7+*97*79**8+++9+*79**+8+7****9*97+79*8+9*+9+9+*8+*8****9+7**8+8*8**78++*+**8****+*******+*++7*99*8*+**+999****7+8+**88*8*+7*7**+8++9+**+**+*9*9*+*9++9+*+*897*+**89**9*++7+++779+*77++97+**78+*+*++9******+7+++8***9*7*+**99***89**7+++*7*+7+*7**+*+97*9***887*+8+7*+98*++*8**78*+*89*++++8*+*79++8+9*+7++*+9+9*+*8*+7*8*+++**+9*++7**8+9**7**+*++*++78*+7+++***+8***8987*+*7*+7*9+8+9*9+*9*+*87*+9*88**++*777*+**79+89*8*9**++77*+789***+*8++*++88++*+++***8+9+87***7*787++++*89*+**+8*97*++9+9++9*7*979*877++9+*++7*+**9++9+*+9+8+*8++79*+**8+8+******+9+**+9**++7999+*++9+8+9+8+7***9*977+***++****+*77*7*7*7*7*+8*+*++*7*88*++*7+*++78+7++8+*+97++7+*787*****9****9+*+*++7*9*+999**+9+9**9*99+*++*9++*79***++8+8*87+7*8+*++*+****+9*++889+****+8*9+79**9*++9*+*87****+777**97+++87*8*87+*99+87++*97+*++**8+9*7+++8***+***+**7****+*9*+**9*+++7**+*+9**+++*778**9**779+8++987**888+8977*+797**9778+*+*+8**++++*97+*+7789+9+9++9*79++87++7799+9***7**97+**8*7*8+88**+*8*8++97+7+*+78*797+*+*+*98*8+*9+97+++***78+7**8*+8+7**77**+*8+++9**+**79+++**++*7*79+*8799+79**+99**+**977++***+9+*9*+89+**+***+*789+*9*+8*****++8*++****8++788+8*+++8*98+778***++9+++*+*7+7*+*+*998**++*+*+++*++799797*9++**77+7**8*+88*8+*7*+*9**+*+9****9*9899++*++*9988++**9++98+**+8+7*+*+*+***++997+8++9*+++7++7*****7*+7++8*+8+***9++*+8**++8+*8*87+++++9**+8*++9*+7+++*7++79++++++****++9+*****+++*77888+++88*+*+*++**9+**79+**+**9+**+**+*99887**9**++8**9+7*8++*++++*798*9987**+7*7998*8****7*9*7*+9+**+8+88+*+8+788*+7+***++**7*+***++7+++8+*+*8**+87**97*+++*+*9**+9*9+++++7*+88*797+7*+77788*+99**9+*7++7*8*+8++****9+7**7998*+*9+79+9*7*9+878+*+*7+87979*++7+9++89*+87*7+97**+*7+**+9****99*8+9*++*++++97*+**++8++9*+7++*++7*9*7++++7*8*7*+*7++****+99+7*7**8+9*8*++*8*+97++*++*7*89+78*77*97+7**99*++7+8**9*98*9+**9***++9+*8++*9+8*++**+*9798+7*8+*7+++8***+78+9*+++8+9*9+*789778+9*7*+**97+****9+*9*7*+++*+*+8+*9*+*+*9*8+8+8+877+*+8+7*+7*++89***++8+++8++777+*8+**7*98*++88++97+**8*7*+*+897*++7***9*+**9+7*+*+*+*+**+**+79*+7+*+9+7*9**++7**8*8++9**+*++89+*+*++*+*77*79+79*7*7*977++78+*8*+9++++77+9+9++9+79+*+**+9*8**+*++*+7++***89*+*87**+97++*+***9**+9*+787*9**89*+8+++7***99**97+897*+8+***+**8+++77*+*7*77+*+7++7+*+89*****9++*+****+*+**7++*99+**+*+9+*99+8*****++*9*9++++*8**78+77+***+*++9+8*79+999*8*7*7++7*9**++97+++8889**+*7+77+**9899**7*8*+*8++7*7+8+*+9***9***+*8**8+78++*9*8*9++78**+7977***+*7+++**+7*8+**++*+7*8++7+9*9*++++88+*++97**+**+7*8+87*++*++9*8*9***8*7+*8*7+*+*9*+****8****7*7+99+**8*7*+*9+*98*97*+*+8+*98+*9**+879+*7++9**+99***9+8+7+8*+*+++7+*98***9++++*7+**8***9+8*++*8+99+++*78*9++**77**+99*8**+7**9***8**8+9**9++*7*+*97+**7*++9888***7*89+*7+89+**8*888+78++9**++7++++7*8+98+*7*+*7*9+*8+98**8***+++*98*+*9**9+**9*++7+78+8+7+8*97*89+7*8979+9++87+**9**9*8+*9887+***+8*7***7***97****97+8***+89*8+77+++898*9+**++78+**++9*7*8*+97*+*7**+*99+*++*98+777**+++9*+++*9+779*+7++8*8+*+7*8+97+7*+7*9+*+78*+*78+*+**++**9*88**+9+7+*+877*+7*+*98**9++*+++**7*78*+++*7879+87+**+888899+++*79++*+7*9+*+++7**+*+87**8*+*97**+*77***+98*++9**+*++9**7++*7978+++*++***++9**7***99+98++*9*+++98+*++89+7+99+**77+*8+**+*97**7+++*79++**+888*9+*+87*8*++7+99***+7++9*+77*8*+*++*+*8+**+8*+*+77**7988*9+7*+97***+**+*++*+89+*7*89++**+*++8*99*+**8++9**798+*8*9++*888+99*7*78+8*+*+*+7+*+*8+*7+**+*7+9+8*++7**89*9+9+7*7*+++8+7*8***+*+*+*7+78+79**+9+7*+*77+778+*+8**+*+*+**+*8**9*9*8*77+*++**8**889+***+8*8*7+7**+***+77**+977**8***7+*8+8**878**99*88897+****7*7+**+9***+*98*++779*+7+*8*+*+7*8++7+9*+7*9*7+*+**++*9++7*8*++++*9+8887++++*8889++***9*+***7*+*+9+**+9++++***8*97++7+*9++**++7+++87*778+8+++*++9+***9++++*99+*8+7+*9**+9***+*++7*+7+***++++7++*++**+**+8+8+7*++8*+*+*77+999+*++7+8*++87+*+9**+*+*8+*88*+9+9*77**+*97+**+7+777++**+***+++97+8*88+797+*++*++897++79**+*8+*+*+9+++**+**+77*+8******88+******7*++**97+8+*+**+*7*9*++*989+*79++7++897**+**9+*97*+7+9**+8+9*7*+78***+*+77999+**9+++***7+8**79*7*+7+*8*7*78+*9*7+9+7+*97*997+*+9*7+++***7+***9+*9999*7*+*+***9*+**7+8+**7*7*8+++9+7+++777**+*+*+*79+7++*9**9**9++99*9*7++7*+78+**7+7*++9*+*7+9*8***+7*+**++**+*+*+*+8++++++89+9*8**+7++8988+*+9*9**+9+*9++8++***98+**+7+*+78*7++**97+++7*9+**7+9*+8+78++8****7987*9*88887+*9+9**89+9**+++*********+++**+99*+**98*8*++*7*8*+*+++8**7*+997**79*+*+8**7787+**+**++*87*+*99797*+97*99+*++7+8**788*+97**7+9*+999*9+++8+*99+++9*+***9*778+++*+89+***789+799+*7*8*+9**89*++8**+98+**+*++*8*8*7*9*8+++*9*8**9*++9*7987+**8*9*8**7**89+988++***8++**988988*7*788***+8+9797**+7*87++*****7*8*87898*+*9*99++++*9*8**97+9+8****8+***977*9+7****8*8+7++*+88**7+*99*7*++**+7*99***7+7*7+**++*9++8*8**9+88*++997**+87+9*+**9+889*998+**7*9+*99++9+9****+7+8*8*97+*89+8++*8*97*+7**8*87+++8*++***+98+9*8*77**8+89+9+8+*87+***7**98*77*+8*777*7**889++7*8+++*****9**978*****++79*8+*8*7+***8+8+*++*****87+*9****7+++8****8+97*9***88*+9+**7***+8**7+89*+***89*+9*+79*++*+*89+**7*7787+97*9*+++9***7*7+7788797*+**+*+****++77**+*+97+7*++*7**9*+*+9**7*8*++8*89*88+8+*++++7*++7+*+8++999+*+8*9*87+*978++*9+*+7+*78++8*+9*7**9**979878++++8++7**8**++**++78**+9*997*878+*+**87+777*79*++**+8+9*****++*87**87+9+9*8+7*********7*++**7+*+***987*+*++++***+*+*+**7+++*89*++**97++*7+797+**87+++7****++79***+8++8***9**7**+***9++7*7*+9+*+++**979******8*++++8+++7+++7788**8*****87*+**+++*7*9*7*78++97*9+87***+**87++++8+++*+***+7*7*+*++97+*****8***+*8*+9+*++*9*+*9*+9***++79*9++***+7******+*+8**789*+9***9+8*+8797+++*8****+*+*+++++9+977++**9++8+89*9*+**8***++***+**9**+***+*+**+*+*97**8+7+***99+*++8+7+*7879++**+*8*++8999+8+**7+++8*9*9**89*8*97+8**9+8*+***8*++*8*787+*+97+9*++899+++++*+*78*+7+*89***+**8+*+*+88+7*8+79*+8*+***+*+++*++7*+7+89***+8+***9*+9+8+**7*++++*7**78**+87****7**9**989*7++87978+*+++++*7*++*9*+8+*+9****+**8++++9+8798**+**+***9**9*99*878*+7+7+*8++*7+*8***9887++++++++7+89**7+*+78+99*+9+****7+++***+98*7**+*7+7*9+*+*7++9*+*8+*98*+***78+9887*9*+8+*+7+9+*988++*99**7+8++97*9**97+8*8**8***8+***788****++7*++97**++++*+79*+*+*7++877*+++*79**+9**+*+*8*+*9+99+*+8+**++*+*+9*8**8*8+7++**8+*8*78+9*+878+8*8**++888**8***7++87****78*++*7*++*+++889+7***++7**+9+7*787*787+*+***7*+87+87+++89+799*+9*7+79++++*8*+*7*+9++*+7+**+7+*+*++988+++*+8+8+7*++**+9+88+89+*898+8**9+++**+9+++877*77+**9*++7**+*7+**+*8***9*7****+9999*++*7*++8++7**7+9++79+98*+*7**798**+*79+*7779+++8+*+*7++*779+**++++*+9+++****8+7*9*8+9977++*+*++***++78+*++++*79++*++8**+8**+8**9***88***++97+*+9+***8+8**+**878*+**+******98*887+*+*+*+*87*8*+*+*8**+9++***8**78*9+89+87++8+*9+++*+**+9+*++7***98**7*7+8****79*+*7**8*++*+*+*+*+++*+*8887*77+++9+997+9879**+*++**++*88+88++**++*8+89878*+*+++***99*+9**7+7*88**++++*8+**97*87*9**+97*8*+*7**97+*+**+889*7**+*+*8+++9+*7++*8787*+99*+***9*+888**+*87**+9*++*+++7++*****7**8+9*+*++*7*+*98*+*+7*7***7*+78++*+9+7**+*999*+***+89+*+**78*8***+77+++*97*+8+8*9+878****+777**9**77***++9+**+**+8**9+**+*+7+88**7++*78++7*+8++8****+8*78+*999*+*879+8+**7*+97**7*++*8+++*8+++++9+++++8*78***8+*++7*+79*8**979+7*77*98++++*++*8+8+++*87*897*++9*899**7*7+98**79+*++*9++**997++9**+7++*+*+*+++*89++8887+8+8+*++***9987+9++8*8*78++*879+**+*99*7+7*7*+*8997+***+*+*8**9+*89+8*7*+*+8*+**79*+*++*+*++*9+7++977*++8**9+7++++987*+*+*98***+*++78+9++9++8*9***8*8979***99789*++*9+++8*+*97*7*+*****7+88*++8*9*9***97*+*++**8**+9++++***+*+8*87++9*+**+7+**9*88++*8+**98*+*+*7**+*+*87+*++***9+*77**+***+9*9897+8**++**9****+++***+9++**7779+7*8**+97*9*9*+***9++**+**8+*88+*879*+7+*++*+***+*9787*89+++7**7++*++*++++*++88+9*7+**998++*+9+8*88+**+***9997++9**87*9+788*+7*87*9*+*8***8+***+8***+9*++8+8*88+98*9+7+******++9**8++8*99887+++++*++9++9*7+9*++8*+++++*979+**+**8897*8++++7****9*7++++98***9*+++7*+*79***+***9**+*+7++8+8*9+*7++878*+*9*+*+99+8++9++7+++879++**9*+*8+8**7+*+9++9+**+*9*+**9**+9+7**+7+9++9**+8*++7***97**+99**989+++7++7***997*8*+***887*7++7**+9++*8*****+8+88**+7*++9*77*+9*8**9**+97++***78++*9++9**8+++777++9979**++**7***++9+9+7**+*+****+9++*+*7*7++++**9**+****98++99**+*++798*+9+87+9+*7+99+7*+*+9++98+88*+79+*8**++*8998****8*++**+*+++7+*+++*8+8**7++9++79+*8*7*+77***7*+87++897*98+*778889**8+++7*7****+++*+8**87++889++9++++7*+*+8++*9*+88+8*89*7*8++++*9+**79**8+*99989*8+++*7**+7*7+987+8+797*++*++++8++7*8**9+****+97*9+*78+*+**99++*8*9899*7*++*+++**+**7*****+9+***79*++*+*7*97***+8+*99+**9*+*++++8**8***+++7**+979*+7+**++9*9**8**77*+****8877899**89+*++8++++8+*9++*7*+8++8*7*++++**9+**+*8*+9*+8*+*++8+8*7*7+89+978987**++*++*8979*+*++*8*+*98+**9+*9*++*77++**88****88++*79*++++7*79+7+898*+8*+9*97++*++++7**7+++**8+**++**8*+9*8*77*+9+9**+*+8*88++++7*+98*9*++*78+*****79++8*+9+*+8++7*++*8++7798**97*8*7+97+**+**8++**+**8+**+7*+****879*++7*8+**7+*+9*77***+*+++8*7*+*8+*8**887***+++**77**+**+*+***9*79+78+8+**+99+*+*+8*798+*++****+*++7**++88+*998*+*+*9*++++++*+8**88*+99*8+**+*+7**7**9**+*+87*879+88+787++*7*7788**+9*99++8**9+7+*9*9**98+9*+9+8+8+9*9*97+8*8*978+*+9+++++*+8*89**+9**77**+9++***+7*9*8**9+*87**9***7*8**++**97+7*+++*++7+*8**+*79978*+*8+*987*9*7+89*+++7+*9*+9+*8******+*79++++*****+89***++**7**8*7*+9*+78*+79++**++8+7+*8**8+*+*7****8***+988+77+979++*7798*+*789*9++*77*8+88*+*8+***78*8*8**8*8++7*8+*9*++*8******8***9**7****7*+8*+*+98++9+*+++++*+***++87++*88**8978*9*+7*9+7++*9897788*9+7879+7788+++9+9+**+++9+9*8++*8+7*****897+****+*+****8**79**7*+*+****9*9*+*+++8++9*798*+8+**++*999+++8+*+++*77+++*++++*897*++++*778*8+*++++***++7**89*89*88+*8878*77*+*+**7+*+9*98+*+*8++**8+**8**+*97*78*7+**9**7*8++++++9+87++*9*+**8*+78*78**+*+77+8*89**9+7++9*98*+889+*+*+8*8**+9*+8++98+**++8***8+**+8+7+88+++**+878**9***+9*8**+8**7887+79**+9**9*+*9++79++87*8*9**7*8*+*79++787+*+*7+**+++8+****9+9**+79+7+79*++89**8+*+*+*+*7+7+*+++*+9**+*8**8*+8***9777+99*+**+9*****9797*8*+++9++8*8+**+7*7+*9**++*+7+*89*7++*8+8+**+*++*7*+98****9++*++***+9+***77+7+8*7++++79+*+*+*+79**9+*9+8+9*9++7*9+8*7*+9****+*8*9**89+****7+***+9**7+*+*+***+*++9****88**8*9*+99*777***+**9*88*7++99+++*++9**++*8*+*9+++8**++7+8+*97*+**+*8**+98+*+**+*++879*8++79*788*+*9*8+87++9*+9+89*+7***89*9+79899+77+*+**7++**79**77**++7++*9++7+7+88899*+*79*+++*9+7*+9***77*88*77+**++7++87**8+9988*+8+++**+**+*799*97*9+**98++*8*+9*77*9+8+**9+9**9*9*8*7+*+*8+*97+*+8+*+8+*+***+9****+*+989+*8++*87+**+*+*+7**8*++78977++77*9+*8888779+**+8*+*8++++++*8**77998+++887889*987***8*7*78899*+8*+8*++*++7+8+7++*+9+**++*+**8*7++9++*9*7+8****9***7*88+*99889***++78*9+8+*899++*7**9*++7*9**99**9*7+*+7*778*9*9*8*+7++**+8++++7*+++9***+9889777*++**79*+77989+**+98979+*8+***8*9+78*8*99+*8+8**78*7+8*+++797**+++**++7*787*777*++8+**9+*8**8*7**+7+8++*7*+78++*+88*9**7**78**78997*8*9+++8+++++*+8+9***898998+*8*+****+*7++7*88**+*799+**+**+78**+*89*7**+7*++*8*++*+7*++*++*8*+*****+**+9*+98+*9+**78++8**++8*+*+**79*+78+*****8**++****++78**+*8*89*9++8898++8**++++7+**8++++88*+*7+998+7*8**+7*8++8+8+***9*+++*887+898+*++++*7*++**78+***99*+++97**89788*+***+7**+*++++***+*+**8*+9*78**++99+*9+*9++79*++78*8+78******+9878*7987++7+++8*8+7*+*7+*7*++7+**++*+9887**78*+8*+*97*+*8++78+*+**9**++8++8*+*7+*9+8*+*+**9+9+*88*+*9*8**788*++*87+++*97+88**9*++*++***+7*8+*7++7+*+7+*788*++7*98*+8+9+++++999*+9++8978***+7*+7++*+*9**+7++****97+8**8**++79**8+8***8*+***++798+***+*9**88*8+**9**7+8+9++7*+89++9*878***88+7*++9*7+**79*+***9*97+*+*8*++++***8++7+*+7*+*8*98*7*7**+*+9+7*9++*8+9+*+***77*+*++*+++*+7798+++7**+**7797*9+7*++888+****98*9*****+**87+8877+**+9*7+++*88*7*78***+++9+9+*9***++*8+7+9+**8787+*+77+98++*+78++9*9*++++9++78***98*++999*7798**+8*+9797+8*++8+98+8*++9*+8*9+9*++*9++*8+8**+7++**7*99*779***+*9***++8+*9*8+*7*7+*9*7*8++**977*+7**79+87**+++8**+**++8**+*+79*+79*9+*+**9**++7**8+9+7+9*+*+9+*7+***97+*898**8+++**78+77+8+**8**8**79*87++7+77897*++**8*****78++*8*9+7*++8++**79+8++88++*+99***+*8998*++9*7*++887*+**87+*+*888+***8+8777**879*9+9+9+87*9****+7+*8***778+*99*+778*789*9*+98+*8*+7*+*+7+*9+***7+*+***77++9998+*787+9+++7*+*+99***++++8**9+7+9+*997*9+*9+**97***7***+**7+998777**8+**78+++++*++999+**+**79*7+*897*++9*9++*+8**7*9****8*87*797+8*+8*+779++*9***++9++*7+9*7*9*+8*98+++9**78**8+*9****97+8*+*8++*7878*7+*++*7+97***7777*+*+9++7+99++**987*97++7*+78***9+87*9++***88*+7+9+++++9+*8+7**+7*++**8*+8*8**8*+**98*+8+8+79+89*+*****7+7+*+***9+*+***++*98*9798+++*+*+*****+*+++*79*9+9***+*+*77++*+*+87*+*+*+999*8*9++++++77+**7*++997+78*++*+*+**++*8+++*8**889+*+*9*8*9+*98**+7**++8***+*********7+9+*+9+**9+877+787++*+++8*98+***+*8***++*9**+8+***++9***++97++*++78+++++*9*88+*+++**7+9+*7**9+*8*++***7++7*+9+9**+9+**8+8*+8*+***+8*8*8*+8*++***7+++7*+779+9+*****+*+7+**+8+*97*+**8*+9779779*9++8877+7*98*+89+**9***+7**8***79++***877*89**++8+**++**+*9+8*+****+++*+*9+888****++*+***77*+*88*89*+7**7*88++*9+7879+9++9+9*****7+**+8*77++**8+++**8*977*8***+++**77***7**8879++8+**8*+*****9++++*9***9**+***+*++7+++8*88++*78*+98+97+**889+**+*79*++9+*+*+9+*8*9*8+*9*++8*++7*7***9**+++**7789+8**9****797+*7****9*+9*+9*+*8*+**+*898**7+778*97*8+9*9+7*+78+++7+****7***8*+++7++9++**9*+97++779+9+87**++9+898*79*+++*7**78+++*8+*9++88**+7*++9*+*+7*+8*7++*+99887++8+**++**9**++99*+*+*+*9***9+7***+*7+*+++*77**+*+*7*+++99++***+7+++8+78+9**8*8*888*+78**8+*8++87+97+*7*99+**+*9*++**789*9*****+8*7++***++9+7*77*+*7+98+8*9**+9888*++*+****7*+*9+**87*+7*++8**+***+7987***8++8*+97*+98+++***8++*++97+*+78**9+97+++*8*+987*7*+*+**********78*77+**99+887+8*+**+**7***8+**++++**7****7**78+9**+**+8*87+877++9*++7*+*9*8*+899+8**8+7**++9*977+***+***++*87+*+++**8****++**9+**++9**77+8+879*+779+*+7*++999+*7*++*7+7**+*++**9+**+8++977**+9+8+*9*8+8++*++9++*99**9+++89++9**+7+997+9***++*7*+77++77*+*7788++***+*8+*8*97+7798*9*8+7*9+8*+89+*97+9+**+*+7*+887+77+*8*8++**8+*+97**8*79**+**8**+++7+9*8+*+****+9+*+*+79+***+79+*+89+888****+++*+++8*9++7++777*8+**+**++*977+97*8+879+*+9*+*98*997+*77*+*7**8+*7**8*8+8*+7+88++***77**+*+*+*++999++**++8*+77*+77*+9+*++*97*97*++8*98+*8**9***+*8***7+**8***+***+8+9++798***+*9*+9*89*+*+****8*9++88+7++9***+*9*88+*9*+**+87+7+889+7*+**++++**8+*889++97++9*8**79*9*87++*8*999*88*++77+*8*+*+****777879***9*9+*8++*8*++*+*7*7***+98****+97++*+*+*7+*+9989+9*+777++*9*9+8*9+***8*9+8++7+*7*8+97*7+*++***+889*+**+7**+9+*+787+***++8**+*88*+****9897*7++*+*8*9*+9788++9++7+9*9+*7++***+*+9****+*9**7+8*+7878***+*+*9++8**97+8+8*7+*+9+++9****+++8+8+**7*++7+*8**+9*+**7*8+**+9+9++++*8+++++9+**77**8**+*++7*+89+*899+**+*+*8++8+**++**+9*78*++8+88+*+9*+*9+7+**+8**++98*98*7+*+7*77***+*+*7+8*****++++79+99+7+77**+8***+78**+97*99****79+*7+***+8*7+*++*979*987*++*87+9*++**********9+7998*8+++7+*7***++8*8888++7*7*+****8+*7+++*78+*+**9++7*+977+7*+9+*87**7**9**7+*+++***7*9+8+*8*887++*++9*8++7+++9***9*9*+89***897*989*+89*8+*77*88**7999+***7*87+++**+8+++*999*9++8898*+++8*+*797*+***+*97+88+78++++**9**+*988**+7**7++*+9+7*7+77*+79*+7*8988*++9*87*9+**7+*7999**+++7+9989+879*899*9+9+++++9+7*****++*+7*8*98*9*+98**9++9****9*******9*8+7**78*+98**++*+8+*9*+9+*99+**77+*++9*+988++*8++9++*797*9++*9+**8*+78**+**+**9+988**++*++**+*+**+**+++8++*9*8++98+8*9+99*+++++*9**+**79++8*8*+**78++*+*89+***+77+**8**7+9*+*++79879+*++***7+7*+9++*97*998*7878++**7*9**97+9+9**9*9*9+7**++*7*7+8*+**8*+*9*7**8+***98***7++*+***+**7***8+*9+7+*9+*879***8+99*99*+89*+*+9++**99+9+++98+7+9+99++**998****8*++88*8+*++7*9*8++*+*+9**+87*+889+79+**+**8+***+*+87***8+*7+**87*7++9*7****89*7*9+8*779*8*+****+****77*89+7++*778**+*8*++*+*778*+*+8**7*878+*887**++*+*7***979+9*999*++**899+7**9++***7+*87*9+++79+++++8*9*+8+*77****7**+8+*8**++**78+*+7**+99*9*89++97**++**++9*++*998*7*+**7++*++*9**787+**7+7+7*+9+9+*+*+*9*+*++98+***77+*8897*++7+*+79*++9*++7*++****88*8*7***+7+78**7++*8++7*++7+*989**7**+99*9+**7**7*7**+98**99*77+8++8+8+***9*+**978++9777**8*++**8*7+99+*9++7*8*77+**887+9*+*++*98+++78*+**+9+8*****7**+*+**9+*8+9**8***++*9+8**+9*99+*7**+*+****+*+****79***++878+*9*+7**8+8**++7+*++997+78**++*+999*7+**9+*9++7*+*++7++998++9*7***78+7**9+++7**7*9+8+7*8+**+79*++7++***9+***997*9*8+**89**+*798+9+*++8+*+*+*78+78+9+**9*8+77+9***++*89**++***8*+7**988****+*89*888*+*8+7+*+*++***+****+**9+99+**++*+***7*+7+++8899*8+*****++9+797+**9*8799++7+**++*+****7*9+8+8**97+**+8+**89++*++**+98++*7*8*+8**9++8+*7+9*+*+*7+**+9*++99+*88+*9**+*++*+9**777*7*9*+*++***87**7+++89**8++7*+79+*7*+**+9++8++***8++*+++9*77+7887*+**+7*+7+78**8+++97**8+*+87*8*++77*++897*77**897+7+**++*777*+7*9**9+*+9***+++98+*98*++*8*8+*77+*8*7*7***8*8*++9+87++989*++*97*+*7***8**+9**+7+++777789+79++*+******7***++9+*7++7*9+++****+*98897+*+99*+7+*7*+++++++7+**+7++89++8*9*9***++++7+78**8+*8++97*++7*+*77**79+++*8777+8*97***9+7**9897+788***++9*9+7*87+*79***++79**7**78+87******+7***+*+9*+++*+*98*7+**+***+++**8*777*+***7+*++99*+977+*7*77**+8+798***9*+*8++7797*+8*++98+7+*7*9**9888+8+***+8++*99++9++*+7+***97879*7+***++8**++7+*+**+9++*788+8*+++++9+*+***++88*++8+**+**78*9*8**+9*+**7*++*+999++9*+9+9+*8**+***9**+*87*+7888+7***8+++9+*+*++9**89**++****879**8+*++7+*8***77*+++8*++9**88**7+**8997*****79+9+8+9****++++++++9***+**++8+++*+*++97**+8**9*+8+8*+*7+*+***++*99+*9*+8*+****8++8*****9+9++**+*8++++7***++*+779**97*7*+*7*9*89*88**+9+97**8799+*77+7*989+++79+++9+*88*+78+8*++8779**78+8+++8*7+*79***7*8*+8+8+*7+999*7+*8***9*+87*+9+7779**87*+++*7+**78*88+*+8+++***+9*+*++99*+89*++++*779+87++++*+***9*+*+9+++97*+*8+**9+7*7**7++++***878*+8++**9*8+7*+7++*9*987++7+99+8++*++*+88++++9++*+**+*97*+***8+*8*87+**9*++9+87+8+7+*99+9+7+88*97**9*+97***+*797*9*78++++****7*7+**+*8**9+*9*7*7*+***++*7+++7+99***+*++*9*+*898*8*++*+87*887+88*8977++8*8+++*+******89+**+9**+9*+7+9+8**+++7*++8++++79++**+88*+7+++**+9*878998***7*98**9*88*9*797+***7*79**+++7*++++******97***77*++*+**8***7*++8+9**+9**+**9*9+978*9+*8*+878***+877+7+*78*78++79988787*+7*+7+*77979+*++**88*87+***7*+*98*++++**98+87+8++7+9*8*8++8****89++*7+***+*78*+*98*+8+*7++*77**8+***+97+8*9+9777*7++*7+9+77+*++**8+*7***9+8+++**9**+9***+++*++889897*7**89++9+***++8**+*+*++++*++*7*7+*7***7+97+977+*++**+*7877*+*97+7879++***7+989*+7*9797*+***89++****9*+++7++7****77*+88***+*7+78+88**8+++9+****979++++78*87**89+++7*7+++++888+*8+97*97***+*+**88**+*8**+7+*7**9+8*****97+**+++*+97*8*+**99*7*+*98*+****+**7*8+8+78*+*+*+7++8899+8*87*8++9**++++88*77+9+++7++*++9**+*+*7**+7+9*+***+*9*+8+79**+9+++9*8++**9+*++8+++8+8+*8*++8**+8899*+++****8+**+79*+97++9**8+7*++++*+****99+*78*8+**++***8++7*88+7***+***+9++++8+99*9*+*7+++7+9+*79*+*9**9++***++***+979*+8+*******889++8*+97797*89*+*9*7+*+*+**8++++8***98**9++**89+77++8*8*++7*8+9+9+7+79**87+**++++*+**+9**++*9**88+999*8+9*78978+*+*99+9+98+7*+*8*8889777*98*++7+87+9**78+7++**99*8****988*889*7*+*7+**+***++9+*9+7+*9879+*+7**9+++***++*78899***88+*7+*++*8+*+9**9+*9*+**+*++++7*7*+7*+8+87989+7*+7*998+***+8++*7+89*9897*+*++*+*7**+87+88*789**887*7+***8*897++7+8*++++*8*+*9*+*9*9+++7*8++*87**+*+9*+*98***879**+8+77*9+7+88**89+7789*++**++78+9*+89*+**+*77+9+**79++**9897898*77**97+**7+*88+9+*+*++*+9++99+*+9+9**8+8+***9+9+*++**89**8+7+**8**+*9+**8+++*+**7+898*8*++*89++***9+8+****8+89*+++8*+*9*8**9***8++8788*++97+8*79**7+****98*++++9++++899***+*+++*++*+++**89+9+87*8++**97**8+*+**8*7++9++++888+9***+8+**+*+*+8+87**798*++97+**++***+*******8779+879*987*9*99++*8+7+*+7*++++*8+7+9*9*99****+*+++8+98**+++8+8*+++***+89*+*9++97**9**77*9789*+97+++8*9*+7**7**++8+7+*9*8***78+9*+8*++*77*+97*97*9**8*+8979899+889+*+*+*7*99+877*88*9+7*9++9*+*+*+9+7**+9*+*9++8++*+8+*+**7*+*+++9777*89++7++77*77+*+**+89++8++++*+++*88*+***++*88+**+88877+++7++*88*9*+9+*79*++***9*+8*9**++*+*7+79***897+8+88+***+**7+*+*+87+*9**7*97****+*788+7++8++8797+7*9*+7**8*89***88*+**+*+*798+*+*8**+87+*+**++****+778*997+7**7*8+*+7+*8*9*++7++*+7*+++++*7+++97*8++***+**+7*9+8**8++**98*+8+9+*+88**+*******7+****898*+88++98+***8**9**+8788++8***79***+*+****7878+87+++*7***+7+++*+9***++*9887++7+**++++**+***7++877*+*8+*78+99**++7*+++*+9*+88*8*+9*++*+***9798**77+9++**+9*+**+9*+89*9+*8++879+*+97*8**9+*9++*7**+898877*+8***7*+*+8*8*8+7**+***8***99*+**7**+8+**897*8+****++++7*+98*++*7*97+*+9*+**++*+*988+*+*+9+**8***779*8++++779+998+9*9*+*++*9+8+++9**9*997*9*878+**7*9**7+*7++7+*++988++7*++***7*9**+**+++***8+7++8*8*+++***9***+9+877*+**+88+*+*9***++9**877**+7++++78++7*+**+*7*9**9**+*9+88+7799*+*8*++97***8978*+9++*+*7**9*78+889*+777++*7***+++*+****7*++**7**+88++78***+98++*+*7++7+9++**+**9+*77*7++*98*9+7+88*78*+**87+*789*+**9+++87*8**9+97*87*+98**+*+**+787*+*887**+*88***+7*7887+*+++*+8*+++7**++**7***+8*+7**7*7*+9*7+**8****9+***7*+*8*7++*+****+*+*++**++7*+*8*8++*988***+*988++978+**97+8979*7*+7*898*7++**87*9799*+**+****++*77*7*7*98788**+******7**++87****788++++++++**9+*7***+789*89*+*+977+8+7+++*+988*8*9*+*798*8+*9*9++8**++7*9**+*87**8+97+**9*77*++8+*7*8+***897*+*97*7+7+9**+979**7*+*8*7+++*+7++***+777*8877*+8++8++*+**7*8**+87++77*+*8*+9+887**7*+**+++7*+7*+*+*7+*+7*7***9+****+87+*8*++9*78+*89**888+8++*+7**+*7*7*9787++7*7+8+88*7+*+8*+**9*+7+7+88+++89*8***+++*+8+*7++*8+77**87++**++*7+*++9+*+9*8+9*+*+++79***89+**++9***8++*88*7+***8**97*9++***7*+++8+*77+++**+7++8*+***+7*79*++++7**87+*8*988****++**9+977+7++8+88*****+**8*7+78++*9*8++**+8*99*8*9+8+999**98+9+*7889*9+9*9++7+7*+997*+8988*+***98*++**7+**+789***++8**78*+998789+99****7**+**+7*+9*+++7**9**++98***+88+9*7+9+*7+++*****99*87++*++**88999*8*++**8+789**8*+*87*7*+**79++***8+*+*********8+*+8**+**98+*7+79**+8**+9**87*7***+*9+***+*++**+889*+*+9++**+8*+8*+7*7+97*+99**8**++88++9*8*+****8*+*+**++*7*9**97*+8++********8*+7*8987*8*+9*77+*****7**+*++*798+***7**+*8+++7+*9*9*8**7**7+8++8+7**8*9+9+*79+++9**+*89*+*7+79*77*9+78+++*7++7**98*7++8+8*+9****++*78*****++*9**+*+9*7+9++*+7***98+++++8*+8+9++*8**88+98878+++*9**+****+*9789*87*8+8**8*++9*++99**+*7++++**7***+7*89+8+8**+7***8+*+9+*9+79+9++997*7*7***+*7++*+++8*7+*799*8***8*9+*+*+*8989*****+787++987++*7+8*+97++8***8797**79*9778*+9+*7**+9+***99+*778+8+9*9+**+88+7+9++87+98++79**+89++97978**979*++98+**++**9**+**9++8*+8+9++**++++*97**78*8+***7*++*9+7+788*+**7*+9++*78*7*99*89**8***7*77899+7**+888++9*9***+**9*89+777+77798+78+7*+*8+*7789+++**8+8+**7+++*98+*9*9*8+**9+87*++**+8++*+*+*+8**+*7***99+*+*9+*++++*89***779+87+989+**9**9+9*+8+*+9+*888*+9**+++7+***++***+*+**9+99++++88+99887**9++*****7+*+****+7+9*****7++8**8**+7+8998*+989+**+****8+8*8+++8+8*+**++*9*88988*+877**++7++7877+9**++*7*+8++*89+*7**97++*++++79**++*+989+++*++9*89*+*****+++*+**7++*8+7+*+*+8**+7*++8+998+**989+++99+***8877+7++9*7++++7+**8+8+++*7***+*7*+++7+*8*7899*7779***8*8+++**+97787*+7****8+7++*++9+88+7++87+**8+**7*88*78*8+99***7++77*++8***+7+9*+7*7+779+++9+**++9*+8*7++*+87+***8*+8*8+**+*7+++**97*+++7***79+**87++++7+8*7+7+8+*****+++**++*++78**+887++8+78*99+*+**++**+9**+8+**+++7*897*9*9*8+9*++8*9*99**9**7+*+****+*79**+***87+++79**8*7*79+78*+++*++78+++**8*77++7**++87+++***+**8+99989+*+*8++7+**++9+7+*+*+7+7**+*+799++97*8++98+**+***98++*+***9+7+++8*97++79*++**8+9++*+7+9*9++*98*98***887+8++8*97*788++8++8+7++*++*++**8+9++98**8+***9**+**+9*++7**+8+*9+97*7+***87**+88+78***978+8979***+*9*+*+****8*79+*8+*+997*8*7++8+**+8***+++8**8*++**++*+*+7*8**97**+9+78+*7*7+9*+++***+*****+77+8*++*98++8*+****+*78*9+**99+7*87+7+*9*7**+797+7*+++**+**7*7+*+*+9+8*9***8+7*8+8**7+*997***7+*7**7*9**+9++***+*8***+*9**9*+**7++9+*9++***97*+**+9+989**+78*9++7++78+***+*979*9*78+9*9*+*++*879+**8+8*++***9+***+978++**++*+8*9++*+78*+79++*7*++777*9+*8**9*++++7+8+*+9*+89*98+98*8*+*8+*7+77+7*++8++***+8*788*+*++997**7+++997+9**779*+**++*7**+8+++*78887++8*88**+++9*+++*+*9****87+7*7+97++*8*+9*98++*8+++7+*77*+*+*78**+*9+*77**+*++++77979*98899++7***+9+*8778*++**+8++7++*9+7+*++79*8+++88+7***+++*++98+88+8789******+*88**+98*+**8*77*+7*+*9*+**+8+7*7+7*7+++89++7+9+88****+7++*+9+**8*+*+***8+9*+++**9*7+7*7*+9+*7999*7+*97+7+*7++98*+*+7*9*+**8***+87*+++977+++9+78*77+9+8**9*+*7+8+7+**7*9*77+*77*9+*8*9*+*+*877*8**++++797+8*89997+8+++*7++7*7*8++8*9++***+*++7++9**8*9+*7+9*7+8*9*+**8+*998++++***79*++97++*+78+**8+*887+***++9**+8**+7+++*+***8*9*9*++**8**8*8*+8++98+*7**+8++**+**987+*+8+99+*78++*++88++++*+9*+*7+++*7**+***9*7+*9*98*9*8**+*+**87*8+++8+**9*8+****9*+79+*+8++878**++*+***+9*7****++7+*8*+8**99**+8**+7**79*+7+++8+*+*8*+*9*9*+*8+8+*+8+98*+*+8*779997+7+9*+++98*8*79+8+878*77*+8+*++97*8*+88++97*8*9**8*9*++*7+77+8*889**9++***87**+**87+***+8*7889*78+7*+8***9*7*+++9++9*87*+*979*7+8+*77+988++*9*8**7798+9*98*77*797+**9**97*9*+*+**7***9*79+7++**7*+*++**99+*88*9+77*+89*8+*8+98*8**779887*+99*88*9++8**7+*+*+9+**79+*979+9*****87*88***++**++**97+++8*8**79**9+798+++9887**+*++**++*7999978+*78++8*+8++99***98*+*99+++**+8*8**977*999*++**+879+97+*77***+++*+*7***9***+++*8*++*7*9*9+*+7+9878***+*+8++9****7+****++*9+998**9++**98+7++797*++*+9+*++*9+**++8+++++9*97+9*87++*877+88+88*+*7*+*97*7+8+9*9++*+99+8+*797*+**7*+9++8***7****+*88*+++8*9**++***+*8+7*889*7*+8+7+++**9*7*8+7+****++*++**+9*7*77*+8+888**788+++**8+****+97*9++**9*7++9997*+++**98++8*9**79**+9+*++8*9+89+*8*7*9+*+7+*+*+9****78*9+**+9++7+7**9+*+*+8***+7878*+*8++7*++*8**++8*989+8**77*9+9**9****9*8++++8*+8+**8*79*7**7*+**88*++89*++***+*8+**+*7+8*78++9+7897+8**97+*8+*9+78+9+*8**+98+*+8*+****+**98***7798*9*7*+*97+++++9*87+7+7*78+7+*7+7+77*+9999*899**7+*9+8**++8++**978++**9*+***7*+*9+**+**+97*9+9++8*9+**9+*+7*+7+**+8+*97+99+*87+*+*+***+87*9*+7**9+++**+9***878+*+++9889++*89+9+***+79+++*8*++*7*+9++87*9*+8*7********879***+*+87+**8+*++9****+8++++*99**+*9++++*++8779*8+++*7*8+8*+*9*98**+*+*88+*+8+9+*+9*78+**++*+**8*88897**88++78*+7**+++*+9**8+**79+8+89+*+*88*7+9*+*+88***+*+*877+9**7+7*9+97**++9+*8++8++*87++878*+*9+++****+**7878++8*8+9*8+++**7*8*7+97+++*88**8+***+*+98**87999++****7+++**+979*8**7+**7***779**8*+787***8**+977*+8***97877797*8*++*+*7+***9++789++79979**89*++997++97*8++*+**7*989+*7**9*+79+8++*+*+*7+*+*788+8*8*+8*7++99*+9+89*7*+*8+8+*+9+*7*87+*++9++**++79*99*8889+8+*99*7+77++*978*7+88*99*++**8*+9++**7*79+**88*79*+*8++**9+89+989+7**9+*7**++*8+8***+987++**99++**788**+8++7*++7*7+*9*+77***97+*++*+*8*7*+7*+***77+**8+798799*7*7*+*9778*++8*+*++**+8+77*+888*+7**98*7*9++*+9*7*+***97++7**+*+**778+9+**9++*++*7+**77+*+9+9**9++*9+++**+*9*+++*+*+**9*++*88**+*87*+*+9+9878*7+*79*79+988*+*8*+8+*9*98++****8++9+*8*++++*++*+**+***++*9*79*7+89+*++89+**778+*+*99+7*+*7**+++87+87**7+*+**987***8788*+*9**+**988*+*+*+*+*79+7++**7*++899++8**8*98++*+7*7*+9*9*++**78*+*+7+*+*+9**7*++7+87*8*8*+*+8+****+9+*9**+*+7+*++*7++798+9+77*78*99+8++*++***+*+7****8+*+7++**+*897*8+979+***+*8+++9+9***9*9++*7**+778+**+*+*8**9++97*9*7**7++*****97**++8**++79+9+*+*+*+89***+++*9+7+*7**+**+8+89*9*87++*8+888+89*++8+*9+9889*+7+***+7*+*++*+*+9*8*++*+*8+++**8+*8**89+79+8*++***+8++9*77*+*7+++9*9*97*++788++****77*9**9*7+79*+7**++7+987****7*9+*9*+*+88++9*7****7*+++++++9++9+7**88*8**98+8+9*+++**8****7*9898+7*+7*7+8**+8*7**+9*7988*+*799***+*87*9+*8*+9++++7977*+9+**+*9*+7*99*+***+*8+8+8++*978899*+*89*8++**77+7*9+++8**9*98*7789+7*98*7*8*++++++7*7***87*789**7*+7++*+**7*+977+**++*9778*8+**887**8*+9+77798**9*9*+9*99+*+++*7887+******79+***8*+7++*7**+88+***7*+****+*8**8+*9*+7**++8***8++8+78++9+*+**+**+78**7*9+*++*+7***7***7*7+97*88+99+**89+87+**+++***7+7**9977+*7+**8*+**79+**+9+**7+*+9*797*899*9+799+889+7*+797+77*88+*97*9*+9*98*+7*8*7799+978*8+7*+*7*+799+8+8*8**7+8*9****++78*++8+++9*7**++**+7*897**8988++*+++7*8+8****+8**9+*99***+++++87*9**78+7+**9*7+7*++*+9**+***77**+****9******8*9**9**+7++++*++*99**+**+78+*+***++*+8+*+7+***+++++****8**7*9++*9*+78++*+7+8***9****997++*++*999*8+*8**8*899**+**7**+8*88*+*7*7***+98+9*+**97*+7*9+899+*89+++78*+*987***9+9*+*+*++8+*9*+**98*++9**98*+****78**9+7*9+*+7+++++9*++*8+99*+8898*7799*+9**++7+7+7*+**77**9++9*+*9**+++79*9+89*77*98++8+77+89+*++*7+**8*8+89**7**7*+*+*8+9+989***+9+9*7++7**9*+*78+*++*+*89*++***7*+*+9+***788+9*+87+++7+8**+887*9+*99+*999*+***89+77*9*9*****8*89*7+9*9++*989+*7*+*+97*++++*7**++99***++977+8*+*7++7*9*7798*8*9++***+**8*8*+89*7*+88*++++9*8*+88*+889**8*+*8*+****88**++9****7987++++*+++9*9*8+++8**+8**7+*9++8*7+7**8++9**8****997+97+++*+**+*7+7*7+977**78*+**+7+**+**88++++*+***+*+++***+++8+9+8+7+8*+*7+87+88++9+*++9**97*7*9+799+7*+8*+979+*+*97+++****++9*+78*+899+*9+**9+**+8*88*978+*89*87*8++79*9*+*7*7+*7**798*+97+8*+*888+7*89*7+*9*9+877*****8****++*78+87+*79*+88**879+*+98*++*7++++77*+7+9++*+9*87**+8**77*++7*89779+*+9*7+7+++7**8***+78++9+9+**++9**7+**9**+**9*+*+9+*88*+87+++8+**+9*+7**+8+9*++*7++**+*+8****7+*+7*++++978++++++***+*9*+98+9+**9*+*++7+7+7*9*++7+7+7+9*79+89**8998+88*+*++9+*+***+8+****9**++*8+8+7*897**++7+9**9+***7++****+789*9**7*7**9+9**+***888*7*9++9+++*9*+*+*++*+**++***+*78++*++*+*8**+*++9**+*+*+***+8**8**+*9++9++9*8++****8+999*+9*9+****+98++**99*+**989+*+++8+*++*+8+***88*8++9**+8*+*++9++9+*9*89*7*+8*78**+87*+*+7++**7*9*799++9**+*99**9**9*78+8+77*9****+*+*****++*97*9*889*++*8*+**9***99+7+97+*+**+7++*9*+888**8*8+8++**78998+9*+97++*+89*9*78*9*98*7+7+***+*9***+7**8*8*7*78+8*9**9*7**7*+8778*+*9*+**8797**+***++8++8*+*9++99*++***87+8*++*+7*+*+7**7++*7*+*8+9**9+8*+*8+87*7++*7**+9*+78*9*8**++**+*8**+*+++**8*++*8+***+++77*****7+++*+*****7*8*+77+9+9**979**++7++***879*777*9++****99*+7*+978+*78+8++*+*9*997*+87*9*++7*+**+++78++*+*7+**988+*+9*+****97+++**+9++9+*89*+++++9+**+9*89*87+*7**+**+9*87*+*+*+77**+*8++**++8*98*98****+*87+*+*97++*977**98+*+++79***7*++**+*8+++++878+8*78***7+*+***987*999*+***77+9*++8**+**78*9*88**998*78++**+9+9+79+7+*9*8+**8*+78*+9*9+7++*8++*897*878++*++78++7+9*+7*9+**88*++**8++9++***+*+897***78*7+++9++7*8+++*+99*+*++*9989+*+*9+*7++*8+*++****+879+7+9*+*779+*++8*+*+7+89*+8+****++**78+99+9+7***++*877*9+7+*78+7*978**9+**+***9*+**+*+7***99*+**79++99*9**9++8+**99*+8+79+7*88+******+*+8*77+98+**7**7+99988+9+**9877*97*+79+98+*++8+*7**8***99**+*+9*+**8++++9**7*+*******+*7***7+*77++8*8889+887*+8++++*+79*++7**7+8++7*+**8++9*9+**8***8*8+9******9+98*+88*97+*77998*+***7878*8+7++8+**++**+**+****+8+**+87*99**++7++8+*+**+***8+*+88++79***978*8+**+*+**+78**9++8*9**99++*79****+*+*++*9+*+*77***9**+9**+**7+999+7****88+***7*997****+77**+8++++*+9*+**78*8**+*7*8**7*8*+*9++879979+**+9**++88**9*++*9+7*+*7**7**99***++98**789++*77**+7+7++*+*+7*+7*97*+979*+7+9*+****+*7++*++++79*8**+7*78*9+**+8+7997*++*7**89+*8****+7*+**8***9*8**89***+++**+97+++**7*+8*7+++*79999798*878+*+*++*9+9*8+8++**8*+**98+**+*79++79***+7***9*989*+*888++8****+**9+7*7*9*798+*87*898888+**7***9**8*8*8***+*89+***+++7+8+9*++98989+**9*+**++++*+779**+*7+*88++*77+*7*79+98+8+++++77*9*8**+98+98+*+9*89+99**9+7+*8+*++++*77++*+*9++*8+88++*9****9797**7+*8*+*8+8+++*7*79+++**8+*8+**78*8*97+*9+99+7+87++*+***+8*++++7++7879*8789*997++8+9+*97+*8+*7*+**+***7+*79+**+89+***9+7*+++7*7*7*+*7*+**+*++*7***8*879+*7+*8*+8+**++*+97+9***9+**++*****9***+*+***9*7+***89*+78+*+++***+*+*8+*+++8*8**+7*+99*++++*9***+7978*****+7899***+*8**88****89**8+7*8*+8+7*78++*7++*+*+***+*9****77++**+78797**8*988*+**99+7+++*+++*++*7+*9+++**7+9+8*9***+++78****+*8++++**7********8+*89*7+97**99+79+9877+7+*++*9+8**97+8*++*7+*+87*+77799+9*++9++++7*7*+9+*7**+++9*+7+*9*8*+*9*+*+*+**89+9+*+*87*9**+++7++9+***+*+**8+*8***+*88*7+***8***+*989++7*+8*7+7****++*77+++87**++78*+*++*9+*+***+***98+*++*8*97++*++78++987+++*++*9+*7*9**77*89*+*+*++78*+79***7*+**+78++++7+*7+9+++**7*8***+**++8777+98*9*877**9*+9+88++9*97+**+9+9++**+7+*+*++*+***9**+*8***88*78+*87+*++*+*+*7787*+*799987+8++++*9+*7+8**+7++*+9+89*97**+***898*9*8+**9+*8***++*8+**+799++*9+9**8+*++7*8+*7798+7+8*77++9**9****+897*****8*9*9*+98*9+**+*8*9*77+*+*7+9+9**+77*9****8+*88*+7**7*++*++*+8**++9+9**+789+988*8+*+*9+7****8798*7*9***7+*+*+*+++*97*+**++9787+***++**787+***7*+**+++79897+7*+8+**+**8*+*9878+8**7779+*+***8**97++8+****7+77*9+***+7+*+*8+**++7++*8+9***++9*8++88***8*+7+*+7*7*****77++999++**7+87*+8***9*+989*9*+78+**9+78*7*****97+*+*+*++8+97+**8*8+89*****7*7+**97+++7*+*+*79887+*+9****8**+788+***78+7+897*7897*89**++*9+97*789*+799++*+89**++7++9*+977+**9+*989*++**+78+***78++**7*++89*9+++*+77**+7+*+****7+*+++**79++*778*+**98**9+*++9++89**7+*9+8+*+*++*7++***+*+9*+**+*+*9+***++8*9*8*+*+988**78**+***8*+*8*+9**88*9*9+**+9+*+8*7*979***999++*+*7**+*++*++*79*****89**8+998*+*99*9*98++88*7*+7*+*8*9*97*9*9++*8*889*****+799777+*+8+*9*++++*9**9+++8*8+7+*7*7+7+**9*+*7*7+8*9*778*+*78**+++++98*8**89+7+*+8+**7**88*+*9+**79+*9998+**+8*++9****7+**+++*9+8*8**+99*79++++*+**+7+*******+97*7*88+8*+*78++8+++**+9+9**+7*+**+87+8*8+**9+****+**7+*+**+8+78*+*+7+*9**+++++*7*+779***++**++*+*7**+*887+*8**++**+*889***+++*+9+*8+79+*7+*989*89+*8+*+**88+*+*+9*+*9*999+*++*+8**+*+7*9+*7+9**9+**+**7+7+9****+7++*9*++8***+8*8*9****8+++8*9+*7+++*****9+9+++**9**+7+*88*7+*++8+*++***+9**97**9+98*+7*79+**+*+**8*89*++*8+97*99+8++7***++7*8+88*+***+8++*7+99****++7*+*9**+**+7+***++*+79***+++7+*++++88*++****77+8*87+*+**+++*9+9*8+*7+*+*897*++*8*8*+**++8+*++8*79**++79+**+78**+*+*+*+*+9++8+7+++*87++*7+79**99+8*8+797**9***+++***7*+7++8+87889+7***8*+*++99*+****+8+*+7*****+*78+7*977*+9***8*+9++**++*+*+**8+*+*++*+*+*9+7*9*+7*8+***9*****9++7*7**++**++9*8+*98++8**+*8+9+88989+**++*7*97+***++*++*+**9*****77**78**+7+97*7+**+*9*+7**+8*7++989+++*++**+*+**+7++*+*+*7+9*+7*97+*9**++*++*79*+*+*****+7+*+*+8*+*++9**88779+7***+9*8*+9+*8**+7889+++87*8*88+8*8*+9++*+7*97+**9****7+89+*9+9+7**8***7+*+*+++++9*+*+*8997+8*++*+9877*+98*9***9797*9**9*******79879**8**8****+*+*78****78778+*+78*7+8**+++*7**9***+87++77+*9+9***++9*7+*8*88*+7*++8+**+8+***98+8*9*+**78++*77*+++78*8*79+7*78**97++++9*89++7+*9+8++++97*+*9**+9*9*7*****+*897**8*7+7++*++*++9*99878++*+**7*97*7997*+9+*8**+9**+**8++*+889**8*979+*78+88***+*+7+88*9++997*+8+*+++*78**89+8*++888+++7*+*+7**9*+*+*+9++*7****8+8**7+*7**++8**+8+9****++*7++7*+8*+8++878+**+877**8++*+99***+*877*+*+++89*98+*8*++*7777*9**9+****+*87*++878*+8*77*8*87789**+*89*+*7*8+*8**7+7***++*8+9*+998+*87++*8**8*98++++788++8*+7*9+++989****998*9+**+9+**88+988**+*+++***++9+9*+97+797**++98**+**7+++*799*8+*89*++*+*79+**8**7*87**777**+98+++*9*7+77878**988+**++*9++9++++*+9*8*889*98+*+*9***8+**++++9*7+++*7+788++*+7**8*9+*+88+8++*+9*+*97*+7***+79*8+***9++88*78+*+7++7++**+789+7977+97+99+*+9+*+7+*97**89+8+*7++7**9997+**7++89+**+*++8+*79+8++++7+*++++*9**+++*77******++7*++*++788+7***7*++*+++8897+*8*++9*7+*+8+98++98*7***+88+87**++7*88*8+9*+*+***9++++9*9+*7**+*++98**8*9*+887*9*9+*+*+7*7+7+7***+89***99+98+++*9+**8+9+8+***++7**9+*7*9+*7+9++***7+***+7778**+79*789*+7**7++*****+9*8+7**879+****+8*++*89*+9**99+*+*+88++89*+978797*98++97++*8+88*788*+7+*+8*+++*++**7+*979*7**+**8+79*99**+7*++7**+*7***+889+***8+9+*+78+***+9*+988897+**9***++7787987*8*+7+8**9+**+9**99*++*89**8999++**9***+7+*+8*****7+*+++7+98*+89+88*++**+97+7+7+**797+7*+*9+77*797+9*****8+**++8+77***+*+*7+***7*+*+8***9+*+++**+9*++++8+8*+8*+78+++*+*9*+*8+**98*8*78+8**7+78***8*+++9*+7*++*+9*887*7*9*8**+*+7+*+*8+*++8++*++*+*+*8*97+*+7+***++8+879**98**9*8**87**+7+*++**8***7+**+7*+*+**++87*98+*+*9*998*++7**7+*+*8+***99+9***+*8+898++8+9*++87*7+7+*+8988**8789+**+****+7**+*+7+*+*++9*88*79*87**+788**+99+7***+*++*7****8*+7++++7879+*77+99+7*8*7+*779*+++98*++*8+++**7+*++*+9+*+8+*8+**78*88++7+98****98**7*+7*+**+8**9+*8+*****+9++79*7*++*977**+*9++9+*+*+*9*+*7+77+9**9+*++*+++*9+*8*8*+97+***778*+*8+9*79+9***9*+**9*97*79***+9*+7+**+**+899+97++8+*9*+7***78*+**8++**+7+8*9+*9+*7*9+97***7+99*7**8*8+***+*****+8**8+99*8997*++*7+8***9*8+8998**8**9+*+8+**++++++*9++*78*888*97++9+*+*8+79*+*+**8*9*+9**8*98*8+*7+*87+++**78++7+*78+*8**8789+7+7+878**+87*9**+9+*7+7+*9*7+**+**+8**+89***+7+77*9+*8+++*+9**8+978798+7**988******7*+8*9+*++*97+9**+9+*+7+**9+8++89*+++***7+***9***+**78+*+*797++7*8**+++**+++*+8777*7**87+**887***+*877+*+8++++*++89*+979*787*++**7*77**9*8*+98+7*+**8+7++**++*88+*+*7+7+*9+*7*++8+99+989+*9*++78*89**+7*8*9+7++8+8+*8+7*7+**+*9++*+7897**9*78+9**+*8*9+7*++++++9**+++++7+*778*97++*9**9**+7*977***+9*9++99*+**8**+*79+*77*8+*9***7**7**9***7***7**99*+7***+79++9+9*777+***+8+88*8+*+*+7*+98*78+****7*+7*9***7+*7*9+++*9+++8*7*+*7+++8++7+**897+*+*9*+7**+*****+99*98*8*+*77+7*7*8*7*+***++*+**++9+*7897*+9*8**87778*++9+879***+*7*+*++99+8*77**+87*97999*+8*+89**8**8+8***+*8++*+98+*+78*+7*+*++*8877*+*****8+*8*+**7+**+*7*87+*++*87*8+7*****7+87**+*7*7**+****7*7777*++7+97**899*+*98**8+7+++*+*+*+*8787++7+8*9+*7*8*78**8*+***9++79++**87***+**77+*8++*+**+9+9*7+*88*9+8*8**8+*+*8******987**+9+97*8****9*99*++*9+*++88**7++9*++*7*+**+*+*8+8+9+***8+*8++*89*77++++***9++9*+*8*998++97*8**+***8*88***+*7*+**8**+87+897**+8*8*++89*+8*8*7*****78*7+8+**887+9+*++**+99+7**+9++++*****++99+8+897+*79*+++*8+**77**+8*7+88*++++*7++89+789*99*+8**7888*+*+*7*+++***7**8*97*9+++87*+*9*+***++*++*++*++*8*8*++*+9+*8****7*987+***++9+**++9++**+7*88*7*9*8+9979+78**8*+9+*9***8+7*++***788+*8*89+***+++9*+998*98**8+88++8*7*77***7*++9+*8++7++77*++*9+++*7++*8**+8**+++++7*+98++97+89*++87*++8**+*+**8979***+7+*9*+*8++*8++**+9***9*****7**+****+++++**++*+**+799+8*8*9*88*89778*+*88**+8*8+9++*+***++**8979*89+7+9+8+9+897+77+++*+8*99*9*++++9+*9***89*****9*+7+99+9+77*++++*777+++**+7**8+*++*+89*9+8*+8*79**++***7+**89+**7+++*97+777***99+*++977***77*+*9+*+87*+*8+++*788777879879+*+*8+9+*++87+8**9997***8**+*9+9++8+8*+*+***78+*87+977**8878++98*+*+888*978+*77+7+***+98++777+**999***+88++*+*7*+++7+++*79*9*++++*+***77*8+*7+*9879***+**+9*79*+****8***+*++8*+*9*+++87+*+*+7++87+*7*+**7+**88+*+*7++8+**88+9+*+**87+7+*9*+78+*+7*++7*+9+99*7**+*8***7+*+*+9*+9**++**+9*++++*8++*+877+*+*9***9*9997+**9*+**89**+**+***7++++*8787*8++9**+7+89***+7++*+8+++9+*+**987*9+7*+++7*+7**7**9**8***+9+**+*9879+**+7+*++**9**+988*+***+8*8*++9*9*7**+*****+9**+++*+**++77*7+9+8+*++*7+8+****+7*9++99*++9**+9**89*+9+7+9+878***+*++8++*+*7**++8****+*7++*+89+*8+**8**88*79*9*878****8+97*7+9*+88++9+*8++*+8++8+*+7**+9*+7*9*9**+7*77+*8+*8++***+8***+9*78+*+*+9+**8*++++79*+++87*+*9*+****8*+***+*+7+8**98*9+*++8*7*++8+*+*77**7+7+*7+9+89***7+*7*+*+99+889+*89*98****+9*79*7+9*++*98+9+*+7*9+*8**88+8+*89*9+*+9*879++**+*+*79+98**97+***7**+****7+8*++**+887+9**8+***++7+**8+8****+**8977*+8887*7+7+8*8+8*979**89*+7****++97*+9+**77***7*9+9**7+78+*+8+*++**87*+*8++9+88*79+**8779+***+99++*+9*877*+8*+97+*++*7++*+*+7*++*++7**+**898****7+*+*77+*8+9+78+89+7*+99++*8*+*+7*+98+*8++++7*+997*+8+*77*789*9++7**9+8*7++++*9**9*+9**+89+*+7++***9*+*9*9+8*8*88**88987**++7*7+++*+++8**8++79**98*+7+8*8+*+*+7+*++7*7+89***7+++979*+8+*++88++*++7****+788+8**+8+98++**+*+*7*+789+8**9+*9+788+*97**++++*++*+8*8**9+*8+*78*+7*++77**7++++**87++8**+8**9++9++79+*+**9+98++*+7+7+**+978**7+889*9***+89+*+98*+7987+9+*+**+*+8*7**+++8+8*978++7++**988****+9**789**+79*9*977**7+9**77***9*98***7**7*7*9****+*7+***++*++8*+***8*+8**+*+*88*****7+**8*8+7+*8++++9**+++99++8+887*87***+**8**8+++8888+*******897*9++*7*++*++*8*+7+9*+9+7+***+**+998+8***9+**779++*789++**+*78*++99**8++*****++8*9*++7+79*9+78****+8+9+*******++*++**8**7**77+7+*7+9++89*+*8*897*7*+**7987++++*+++9+*+*787*+*++8*+**87*++***8*9*9*8+89*887889*++*9+88++*877*9*+8++**+7***787*9**++***88*9*+8*9+*+++**898*+98**+***+899***+*9**98+79***+*8*+7977+97*9**+**+***+87+*++**+7**+9*8**9++*97+**9*8899++8*+*7+9++***897+++**787**7887++++98****8*++9+*7*7**++***8+9+++9*+7+78+*8*7*++87*97**89++8++*78+9*+**778+**+*9+8++77*98**7+*987**+*9+7+9+***9+87997+*+**++*9+8*9*+889++7*87+**99++*7+8****++*+**8*9**9++*8+9+7**++9*78+9++9*8887*9+**+9+++*978+7*++*9*78+*+89+7*+989+*+*7+9***+88+9***++77++7*999++**987*8*+*+8*****8*7**+*77+88**+798+78+++++**+98+++**9+978*+*+7+7++7*7+++*7***88+8887*897+879*9+7*++99*9++79++****77+**9+79*98***++9*89+787*7++*9+779*9+*997**99*8+79+9+8+79*9*+7+*+**+7+9++8++797889**77++*98+***7*8+7*99++8*9**7++9*8*799++++***8*9*+**8*+*+*7*7*****7+7++8++*+***+**8++997*+++*+*8+++99*+*++**97**+7+*+98++7*999+7**8++*+7**8++7**+7*+*+*9*78977++7*++9+9++8+**+**9****+8++77+*87+***888*+9979*8**+**8+++899*+****+**7+9*+*8++888*97997****+7*+9+7*7+**+++*8***8+7***+9****7++*++++789***+***+99*9*7+++7+7*+*97++8+*+7+++*8+7*889*7+*9*+*+97*9989++87*87*7**88*8+9+9++*++87+9*+**8879*8*7+99******79888+9889++9*++****7997*8+999*++*+8*9+8+788++++*8*+*9**+***9*+*++**79**99+*87898*9+++8++9+88++*8*8*89*+89*+7*8*+8898****+7+*+++++97*9*7**7**8++++*7788**+*+8*+*7**79**++7****9***8+97+9*+*9****+*+**9*+***7+*+7*+*+8*+8779*7+*++*787*7+++*78*9+*87**9*9*++8**+*+***8+*8*+8*7**++++9**+9+878**+*+++7+787***7+*+7***9**+*+89*98+*+**+7***++*99*+**++7*7**8879*7*++*7*7+*978+*+77+9+++++8*7+89*9+*7+*7*+++88*9*7*++++8+*+8+***++*8**97*8878+7**989*+9**+*87+8*+89*+***++*8++*++*++*****9++79**+++7+****9*7*****7+++++9+9+7++8+++*+*7**++*++9**7*98*****7*7+8999*7++**+**++7*+7+97+*++7*+77*7+*++**7*+*+*+*+*8+9+*+7+*+*+**98+9+++987+97+++**+*+*+9++77+8+8+8**++97+*8+**+*++**798**++7*8*88+8++79*+*+*8+++9**9+*++8+9*+8+++9**+7*777+8+79+++99*99+*+++*+8+9*+77887+*8*+*7*9*+7**7++*9**7**++7+*++8*9++*++*7*7+*9+8*777*+*9*+**+787+8*9*++8+7**+++*7*9**+*7+*+++*+*+**+*****+7+9788++**+8+8*+*+**+****89++*+**78+7**7++*98++77+****7**+**7*+*+*****+8+7+****7****+*9*+*8*8++7+7*+*+9+**+*7*+*+**9+*+7**7*++9*8**7+*9*79+7+8++7++*989***7++++*++*+7**+8+*++*978**+*++8*77*+989++9*79*+*88*7*+*+++87+8+9+++8+79*+++9**9**+*77**+++*999***88*97*+*+8*+*+7**8*8***+7*9****+8**8+9****+*+**+*+***77889**+*77***+8+*++7+*87**7*8**89**+9+7897+**8*9**998+7*+*7*+*+87+7****++**+9*+78*9**++9899+++9*++9*++8**++79*+9*++**+989++8+78+*+*8+*9+97++7+++*+***+7+***9**8**9**9+89*++****+***8**9*9+*******9++++8978++**8*8*+*9++9+9**7*7*97**+89+*99+9**78+*+8+78+7++7*+***9+*+988***778+++7*78+++**7*9+778*9+8*+79+7+*****7***7*+9+*8+7*7****+8+****89*88***++**8*88+8+7+++***+8*8**+*78+**++99+8**++*++**97**+7+**++***+*+*9*7+*+++*97*7*++*79*+7**9+*88**+97*+8**7+7**7*88*++7*+7****++7***++87+*+*879*878**++8+7+*+**+*****999**++87+7*++*9+++7+*+887+7*8*8**+**++***+*9*++**+8*++8787*++89+*+8+97+**9*7+7*8*+***+++8+*++*7**++*7*+*8++89+8*+7**88*99*8+8*****+8**+++88*7**+***+****++++*9++**7*9++9*77+*87*+8**9**9++97+79*79++*++*8*9*9*++9+77++8+***79*7*+****7*788+7*98+*++*++78*99+**8+++98+87+8+8*8+**7***88*+***988+7*+*+*9**+9+++78+8*879+79+7*+7**+++9+**797+++*7*++*+******8+*97+9+*++78*999899*+99+*+**+*9*99*+++*+7*+*8++79***+7**++*+*7**+*+*8***+*+****8*+7+*+++987*99*+*+9+++*8+8****+9*79*7+*+*8+*+8+**7*+79+8+9**87*+*+**7++9***9879***88*79++9**9*+*99*7+++***97**+**+*9*8+****+99888++*8*+9*++*8+*7+9++*7*+*9*7+8**+8*8**8798+++77+**++9+*78788+*+*++***++**9*+*7897+7*9**79*8+++8*9*8***+9+*8*+***9*9*+*+8+*9+7++*+**7++*8****++*+8+***+977897*8*8*7*+*+8+*8*+**+8+**9997**+**+**+*9+97+++****8*+**++9*997*++*988+8+**+787++9897*+*8*+8+9*+*+****+9*+8+7**88+779**+9*+*79++79++*9**+*7+98**777+7+8+8+*9*+*+98+++9*9*89++799*++*98+8**++*+99+***+****++*+******8+*+++++7+*+8*8+89+*9*78*+7*++97*++*978*7*7+9+*++8*+**+*+87*78+*+9+97+*98++**879*+**+8*+8***98+7*87878*8**7+89**+99+*78+******9*+*79+8+99**98***9+9*7**9+*9**88**+++79++8+9*+9*+*++++988978*+**+7+*++7+79*798++*+****+8888****98*+897***++*7*+78*+99*9+8*9*7**+99*+++**799*9++778+*977++8********8+7+8+**+*+8**8++*++8+99+78+*+*+88*+89+7+877+*7**+9**+7*+8*++8+*++989+9979979+*9**+++*9*+**7***78*+8++8+++979***8*+++779*77+++798*+**9*+++8*+7+*9*8**89***8+8+779*9*9+*87*+8++7**99**+9899*87++*7*7+8+*778*++*+++9+++***+**+**7+9+7+****7*89987++*+8*+8+*97+*+*8*+*+8**+**79*97**+**797*8**8*+++++*++7++7887*+8++7***97++**9787*9+8+*888++89+8*788**8+*7***9+*+*+++++9+*7+7*98+8+*9*++*++87*997+*98**+89++9+*8***+*889++97*879++9+9*+***7***+88*88*+8++8*9+++8***7+*77+78+7**9*+++++*8*7+*7**+****9+**+*+9+**+8+88+*+**++7+**87**9**+*8*+*9**7**+*+98*+9*+9******8**++*+**+99+7+***++8*89+*+9+*87**7787*7**789+9+*+7+*++++78*+*****87*+9***8**+*7+9*7+**9***++7*+****9****7*+**77+9++7+**+*+9*9**+*89*99++97+*++9+9+9*7+**+8++++9*8+*98*+**888++*+888******988*8*8*7+*+97***9++9+8++9+89788*7+++*9*7++7*+*978*9+9+++**877+998+*+8+77+*898+789+*7+*9+99++9++++*8*9+**++++*++799+*8+****97+7*8+79*77+879**77*78*+89+897*7++7*+*7+*++9++*++**9*++8+8*7*7**98*78+**+**++++*+****79*77**9**+7889+*8+87**8*9****+7**++9+*877*7*+**798++*7+7*+*++*9+++***+9**979*8++77*7*++*+*8*9+++8*8++++*+*+++8*++7+*9*9*+*9+++++**8**9+***987+++*78*+*+***7*9++87*7+8*++*997*8+89+77+*****7++*9+**+*8*7++*+87****+9*9++**+*+7++8878+*7*+++++*7*8**+7*7*+*97*+988*9+99+87+9***8*+8***8****+7**998+7*7*8**8+77**+*7*++*+9**888+977*8*8+**+87*7*889+7*77+*+****+9*89+9++**7*8++++++*7**7****88**++9+*7++**8*+***7+****8+989+9+9*+*+*97*+*+99++87*8+9**+*++*9*7*+*7*+88++9*9*99+*89+*++*9*+*+8+++998+++98*+*9+87*9+++*+879+99+78+778+**8***+99+**+++*8977*+7++**+9*++9****+*78****++8***+9*+9***+8+*+88*8*7+7*9++999**9*78+*7*+7++**+9*9+7*+7+**+*+*8++77*+788*99*99+***++*9+77+8+8++8798**+*9+***+7****+*8778+**8**+*+798**+797878++7+8**7+9***+*+**7+789**7***+++***7*7+9+77+8*+*97++98*+8+++**8**8*78++***8*+87**+8***999+*99+**+8*+8**++87+++**+*+*+7**9*7*+*8+87*+7+78+*9+*88+9++8899+8+*88*++7+7978*+*787**9++*+*+*8*9799*++*9+*++*8++9*+87**++8*+*77*7*+*9+7+87***++*7*8+88***+*9++*879*7*++87*+++**8++*++7*7**9*878*7*99**87*+7++8+9++*+98**++99*+9*++*8797+++***8*++97++***89878****7*9*8++9*789*+****8+****+7+*7+*87++**7*+98++*88*+8***97****++***7+7*9+*79**+89****+***+789877+***8**9**+*9+*8*9799+*+****7+9**+7+++++*79++***+++7*7+78++9+**989*879*8+*7*97*8*+7+*++8++8**7+*998897+7+8*79+7*+8*+*++*++**+**+88**+7***+*89+8++*87*7+*79*++9++777+899**+*+*9+8++**++8*9*8**7*+8+***+*++78797+8+88*++*79*+*++++++***+*9***8**9+8****+*+7*+*99*+**++*+*+8+*++++8***+979*+9*7*+++7+*899+*7++8797+***9+89*89*9*8****++**+789*+9**++9++7+8+9*+**78++7**7*8897++9+**+***9+*7+989++877**+*+*+9*+++7***+**7*+**87*8+7*8*88*7*+7889*+7*+8+++8+++*9789*8+9+*8++9+9++7*7*8*+*7*7++***+*7*++++8*++*+*++8**8++9+++**89+++8*++*++*9*9+*+*++*++++9*7++***9*9**+*++*9***979*9*7+9*++789*9*+898*++8***8+7*7**7*8*8*9**++*8+**99878+++****997**7*++**+**8+79*+8+89*+8879*+****+877**+*+**97*977+**7++++**9+7*9+*7*8+*++++89**7++98*+9++*+++**++8*+8++**+*8+9979*788*8**9*9++*+8+99+7*+77++77*8*+8**8+7*9+**7989*++9+8*+++****+******++79*77++7*97*+****9+8*8+8**+877+9++9++***789*+*77+99****+7+87****7+*9+9998997*+8+7*++97+978+7**9**+**7++*79+879*9*8++89+9+7+89***7*+++89+9+88+87+9*8++9+99*8798*+8*+*7++++9998++*7***+8+*+++9*9*+***+89***+**+*9*8**+*8*8+**++*9*+*****+8*++**++*+*8*+8+998+**9+77*+*++++7++889787++8++*+79****7+7+8**7*++*+8+**8*+7+*79+*7++**8+87**+8*9+78*++77****9+77*9*89****+*8+**+*8*+*7+9*+89*+7999+*7+++*+*7*797+97+*89****8*9+*9*+8***+87+9***7+77*778***7++9**9*+**+******9**9+*897+*7+*+9**7++*8+++**+++9***9**777+*799+*+9*+8+**+8***98*++7+8+89+797*+**8*++**+++*7+*++*++7+++7+**++*7*8+*+*+*+*9*++**8**7++79*88+**7+99+*8997*9+**7++**7+*9**7+*7+*+9**7**8+*+778*8*+9+**+7*++*7**8**77+++88*8*888+***+++797++***+***+798+*+*98+*****+8*9898+9+87+**+8+**+**+7++9+++**7*+++*88+*7*++***7*7**9++77*7+*++9*9*+**+8*+99*++*8*++++*****++9*99**9*899989***+8*9***799++8**+**9*+*++*9**88+**9+8**+77+9**78**7978+88+**7*79*8***9++8++*8*+7++9*8***++8**79+*++9898+8++8*88++**9*9+**++8+++**++8+8+7+***877*+9++*+9*+*8*8**+9*+*+**9*9++*+9*9***8**+8+89**8+*+8++**8+**98+*9*+7*78+**+***+*7+*88**++++9788*79+7*97*+8+8+*7+7*+*88++*987****++87+7*+++79++***+++*+++7*+*+*8+97***7+7*78*++97**+777+8*8*+88+7+87787*++*+7778**9++***+8*87*98****++9++**++99+*+*8+**+778+**+89+7*+*7+**+**+++*+*8*+*+88++*7*78+**++*8**+*+7+*+*++9+89***9*99****7**7+***+++*+78778++9*87+**8*9*7+8*7+++9++****+7++**++++*7+87++*++*978*7++*+7++**8**+*+*+9+898798899*+8+**8***+9**+87*898*8*+*7+++9*++++9++++**7+***8+778+98+**7+9**+*77+9++8*8+*7+**+7++*+*++++**+***9*87*89****+++7+**+98**+*++***89*+*99*++**+978*97++8*7*+*+8++*+9**97*+++98*79**+979+*+*898*9**8*9+8*7*+799++9**78*+877*797*+79+9*****++88++8++*8***+77*7*++**8*+*9+9**7++*++9779787+*8*****+7798*8*8*++++7+++++9+8***9887***+87+888877*****7**9++*77+++*+7*+97*9*9**+++***8*9+89+*++*8889+8989+*79**8+*9++++8+88*7***7*++++9*++***8+7+9+877+*9+**+8++*7+*79*99*+7+*****+7+**7+9****+*89+**7+**99*7*98**7*88+8++99+*+*9++9+8+*9++7**887999+++98978+*+778779+*7+***9+++**++8*+9+9998*+7***788877+7*++**+*77*++7***+**9+7+***88******+7****+****8*+7*77+*8+9+978+*7++***8*+9**++*+*8*+**87*9+889*79++*97*7+77*7+7+89*9++9**8***99+*887+*++++**+7*+9+888*+***7+++*8*+8+9**9*++9*9*8+8+++8**++8**7*++*8+**+++****++++*9+*+++9**98*++****+*7**+**7*****99*99**97+9++*+9**+8**+**787++*****8*++797**++9*+97+***87++7+*77+**+****++78**+*++97+++*987+998**9+++78+98+****+*+*+**8+*++*788+*+87*7*+8+**7+7***+++8***9**+7*879*7*9**++9*+89+**++*+9*7*++*88++8++87+*9*+*7*7*+898*99*+**+8*7***8+8*8*7*8+9**8++7+8+***++87+7***9**7+8++++*8*++****++++997+**7+9*8+9++**+++*8*+*8*8++7*+8++9+*****+*+**8*9*9+*9+8**79++*7+9*+97++++*++*88+++8*+88+8*7*7*+++*977*9+7++*8++9***8**7*87++*7***+9*8+999*7*7+*+*978+*78+****++*+*++**+*+*++8*9+*+7+9*+*9**+**7+*+**7++***+99*97+*7++7++*7+9*7+*7+79*7*+*++**7+7*7++*+++*788*+*99++*7*+9*++*+++*+8+*++79899**++7+*79++7**+8+******8*+8+**9+87+889*889*778***++997*++*9++++79++*+++****9**7**88*8**7**++8+*9*97***+++8*+*77*8+9+***8*+*+**+*8++*+7*9**++8*+8+++9*98*8*89***7**+*+**79**++*9**++***8++*+7+88+**77****77*9+87**8*779**+*78*9*8*+897*****9**98*+9+*787*7*9+9*79*9**+*+**++*+8*+*+8*+*+9+87*+9*9++*9*+99****7***8*+9+7*977***++8**8+*+**99**9+**979*7+******9+9*++8+*788++9***+7*9***7**9*++7++*787*+89+98+8*8**+*7++*+**9++*77*97*+88**7+*+*++*7879+778+**9+7++*+9*+8*+87+87+**8*89*97*7*8+98++*77+*+9899***7*+7+**++8+*79+8**8*8+*7977+7+8*9+977+799+++98+**++*8+9+9++8++7**+8**787*+*7+7*++*99787*+*8++9++**88+*+*++7**++*+8*7+9***997+**7*+9+*8****7***8+*797+8+79**+*9*+**7***++7+**++*7***+*7**+7+*79*889*+*8**+*8*989+*99***++++***889*9+7*8*+*+*+9*7++79*++***+++*++***8****+****+**88+8+*9++**++++8*88++7*+7+**7*++**+**9+8+7*7989++**+*9777*+77+8*79+7*++9*99**98899*7899*988*+7*9****997**99++***++*8+78*+7***7**+9877++*++878+*****9***7*8**7++7**9**7****7*8+79*+7*+*78998+7++*87*7++8*+*+***88*77+7**+8**+*9+7++77+++89*+7*+98++9+8+97+*++**+*+*8+99+**++98*8*++8*++*889+7++*+**+*9**99+*987****78*7*+888++*778*++**++7****87*7*+8++*+++88+++*++*8*989+*79+878+7*+*+9*+**+79*+99+*9*+88*+++++**+*7+77***7*7*798+9++*7+*+*+*979+**++***+9*99+8**9*++**++8*87*++++*8***9+****8*+7++*8*7*9+9+8+*+++*9*7++7+++*78*+897+88++*8*++++++778+8+7+****9+9789+*+*+*+**7*9**+**9*89*+9++++9998*7+++*7++9*9+++7*8**+***+**8*8+9**9*8*+8+**8*++8+8+++*8*++*7*++7*+*8*8+977+8+9+9+877779*+9*87*++++78778+*9++*9+++*+**++9+8*8***8*97*8**9*+7*9**8*7**7**8*7+*7***7*++8*77*8+8++*8+8***+++7+88*+*8++7+*7+******8*97*7+*7***++*97+7++7**+89777**+*9+++**7++*+++*+****+9*+**+8*9+7*77+77++++**+9****+**7+7**7+9+**8778*8**+++**8+88++9+7+*7778*7*9+9*8*++8*8*88+9*88***+7**7**8+89*8+++*79*+7*++8**+9*7*++*98**7+**+*77+*7*++7889*8*7*++*9*999**9++++997++*9+*78+8+*89*+*7**++7*****++9++*++**8**+***+*+87+**+*7*+7++*+*78+*+89*+**9+87*+++++8**88++*9+*+*+**9*7*9+*78+79+*8+*788*++878+9*+++7**++798++9*+9*77*+77*8**+*+*79+**+8**9*79++8**+**9+**797++++8*8*79***989**+8*8*++++8*9***+9+88*8****9+**++99*7*+8+++*+7****+7+8*88+7+8*8799*+*+7+7+98+79+7+77*78**8*8*9+8+7+***8*9*88*8*7++**+**99*8+++89+78*+*+87**++9*****9*9++7*7*89+*+9+7++8978*++**8+**+*7+******+7*+9****+**99+*++*****99*+**87+7+77+98**7*9*++*8879*8*7*7++798**+*++977+9++8***9**+9+7*79*+9+*+*7+*+9**9**+8*+*8898*++8***887****+9***+9+++9*++*9++*8*8+*7+++*7+**9**+*7*+8+++*78+98+++989798++++8*89**7**88*+77++9+9*87*+87*78*99**8+*+**+7**+*7*+*9+++78++++9**8*++*+*+++98**+78+*88*79+*+77+9+*98*99*+8*98*+8++9*+9+7+*97889**7***99*+7887*+78*788*8*999+8*+7*+89*****++++*9**898+9*+989****++8++**97*+78+9++***8***8*87*9+****+9*9**7+*++79+8*77*89*+***++*9***+****8*8+***8**+++*+878+887*898+*+8+*+7++*7**7+8*++78*7++9977**+**+77**++9*+797****7*79*+*9*+9*+8+*+*+++8+7+*++7+*+8++**++9++9*+87++*+***+97*++7+8+*87**9++8+*8**++*8**++8*99+8++87*+***+++*988*98+99**+8+8*7*+8+*7+**89*9*8+9++7**++*7*97+8+++*988+9+9+9****+8++*++7+9+*778*****+*99+++++***9+8++9+7**+++7+*77++*+***99*+7*8+***9+*97***789*8*7*+*8*+8++8*+88*88+++98*8**+*++*+**+*++*+*+*+*8++**+***8*899*97*8*8+999*9++8***+*89*87*8*9+*+77**7*9**+79*7*+*7**+++*7+*9++9+8**8++*8+89++++7++9787*99+79*+9*98**+999*77*+*++*7+**898*+9+*88*7**8+**++*8+8*8*9+9+*+7++++*++*898**9+++78*778898+79+8**99+*798*87+8**7++7988***+9++*88++*+**+*87*9+97*9+**+**9+*+***9+*+*9*9+98*78**+7++*88**+8*8*89++**7**+*+8+++977+*+7*9**89**++++79*98*8***+**+97887+*78*8+*+++++++*9+8*9*+*87889+*7+*+7*7++*8*9**++9**7+8*8+**+99+*88+*8**87+*7****7**++*+879+9**+*7*+9**8*9*+7*+8++8++++**+++77++++8*+*++*8*89***777*9*******88*87+++988*+++*+9**7*+*+8*+*9++*79+8**8+8+97*+*+*+***+**8+++89**+***++8**+*++79+7+++****+7*+9*8++*777777*97++8+79*9*+**+7*8++**+7+**+99*+*9+***+*7*9+**9*98*8+*+*7*+*9+*8*+++89*7**+89+*+*9+*898**+9***+7*+*+**++8++9*+*79+**78*9*88**8++*9*9**889+*+***9+*8*+9****7*+9***+*+*+8*+97+9+9+*+9+++**77*9+8+*++7*8+++88+**99*7+9+7+9*+*99+7++7+98*88*9**9+9+8*7++*9**98++7**88878*++*97+*9+98*+9++8+7****+***+78+*77*+9+*8**+*9*+8+9+8++**88+7*8*88**+**+*8*8+79+9+**7*7++9**++9******++*+7++****+*+9+7*++*8**7*+8878877+++*7*8+++*8+*9**++*7+*++8++8*7**+*7+*97*9**7+*99+++*+**7*8+9++89++7*87*8**7*77++9*****8***8+8*77**+87+7++7*99*7**+87+897++**777+9+++*+*+7***9899*9*++77******8+*8***9+*8****+7*7*+++***9*+7*++8*+7+*+78*+*9+8**+**9++87*+9+888*+*9*+879++***+8*+9*977++*9*++98*9*+*9+***9+88**+**+**9*+8***8+++*+9+9**798*7+8++*9*+88*7*+*898***97*****7+78+*+7*88+**+*+*9++++*+*++87+*878++*98+*8*+97*+++87+9877787+78*++*+8*+******78+7****+78979+*++++++7+9+8+799*9+9*8**9+8++8++99+*+*7*++78***+79*+**++++*8+*+++*****98+89**99++*9*+89++**9+7*77*7+*+9777+*99**8+79*+998+++7++7*8+7*+**+989*+*++9**+****8+**9**788*77*++*+7**9**+++***+7+7***+*+9***897*88+++8++*7*7++++*9+97*9+8+*88+**+***+***78**8**89++*787997*98**+9+9++*8**99**+899***++8++7*7*7+9*8*7*9+***+8*9+*9*+8**9++*+*97+***87*9*+7+*88*+9*8**++++97*+**+++8+*8+**7+*+8997++8****+78+9+88*779+8*98**+7*+***8+779*+8*+++8***+*7*7*+8*89*+*997*9*9*+*8+9+87+*+8*******+++++9+899+++78**7++8****99789*997+*+***+97+9*9++*98**9++*8*+**++**+*7++7*7*7+7++*+***++97+998+98*77+7*7+8+98**7+9*9*+779*+*9+9++9*799+*++++++97****++89*++7++***9**8+**7+*+8+*++*++*98*+*++799++*++++***9*9+87+7*787*8**+*79898+++889*799***87**9+*8+8778+87+8+9**+**8++878*+**9*+**+9+**7+++***+**7797+*87+**7**+8++**9****99+9787***78*++8++7*989**+**+**+889+9+9+*++*9+++*8789+*7**++***9987*+*88+9****++++8++**+*++*9***7*+98*8*8**+9+7+7*9+8*7+*8*9++977+*8+9****++++++**88*79**8797*+*++8+7++7+7++*8****7*+***7+*78*++*+*97+**7**7+7*+***++*9+98+899++77*+8****8778*+**9+79*+*++**77+9+*+*798+**+79*89+97+*799*+*88++**++**+9+*+*+7+*+*7+++9*8+*9*79787978+***+**+**++**8*+**+**++7**9*****+9+**779*+**+++97*87+++*8+++88+**9*+*+9**89+*++*98*9**+*7*9*79++8+*7++9*77*8*+**7+++78***8998*+79+**9+9++7*99*9**+9*+8**+*****+97*79*7*99***+++7+9*+9***8*89+**8**+9*+98+99**79*9++**9*8++9***9*9+*+*++7+*7***9*++++9777****++++*88+8*+*8+9+78**+***8*****9*9798***7*+9*788889********7*77***9++88*97*9778*7779+9***+79+**8++***+*+**++7+++*+9**++9*7*8**788+7+*9+9++*9++++9*+7*+7++*8*+897++87**9**+7+*97*+*7**9**++*8+9*+*88*+++8*9++*+8**+77*+78*9*9*+7*+++*++7*+8**898***+*9+*****++***++++7+*++*7*+*+8**9+8+9**8**+7+*9*7+9*7**9+9+**7*++*988*8++9+9+77+9877+9+99*7*79+*9*+77++79*+8**7++*77+9+*77++8*+9*98799*98*++7+++9**7**999+*97**+8*+9+***+8+8**+7*+*7**+*79+*8*87+888**+++8+977*99+*+9*7**9+7***8*7++977*****+*+7*9++*8*+87*87**9*+*8*89+*++*+*+***7+++*97+***8+8*999+798++*8*87*+9*+*+++*+**8+*7*8***++8+7+9***79+*9**+87*8*+*+*+77988****+++*9****8*9**9+9*+8+**+*++8+8+89+++88++8*+9**+89****++9*++9*8+7****+77*****+9**7+8+8*+78*7++++77+7***+97*88+++*+8**++****8+7+7+87*+*+****+*9+*9**+9++*9+++9+**+8**+*8*9**97++*89*8*8++*9+77*97+8+*9*8*8**+8+7+8+++7+*+*97++88+*897*+987+998**+7*8*+*779*+**+**+*8+9++*++++978+*9****97*8*78*7+9***9798**7*7+*+8+9****+***+88+8**7+9**8**9*8*7*979*787+**+*+8***799*+*+++7*889*+*99*+*+9**+*88++89++877***+*87**8+**9*9+87+**9+7**+7*+*8+9*7*++9+88++9***++*88+*9+*7*9+7+*++7+7*9***+9**+87+7*9+79+**+**+9+99*9*8*8*97++*****+*++*78*9*99+77+***9+99+9+++8+*899+9+7*7+*++89++**+*7++8**++9+**8+**+**9+*8*8***79978+98+998***77978++987998++*+987*8+8*+**+++*+8++***++**+7**+*8*+9**99*+8**8***7+****+*779+789*7+9*+*7999****++97*889*+8*8*+++8*7**97+8***+8999*+**888+89**7+7*77+9+*+**97*+9++*+*+++++**+***7+**+++*9*+*++887*789***7**+*+9*77+**+88+9+8987+9**8**9*+8+77*++*9++++79*+*+7*7*87***88*++**9899+*78++9**8**9+97*7*7*877*78****97+*+87++*++978+*9++*7*+9**7++*+*+*99*+9++****+89+888++*+78+++*+*7+++9++97**979++7**+7*8+8+**89*9+**7798**8+9+*+**+98+*+*+*97+*8+7+7**+97+*+**+++++98998**+79798+8+7+**+*+9+**++++8**++**++8++****+9+*+***7+*+*8*8*+***+***++++++++9+9+*98+98+8*+8**++9**9*9*89*9+++7+9+8+*+++7***++*8+*++87+*9+*997*98*988+**7+*+*7+8+*78+*8+*+**7*+**+*+**9****++97*+797899*7**9**79*+++++87+******+7+9*9+*8***8*89888+**888*+*++*8*7+7+8*878787889+7++*7+*7+77++++++8****+*88889*7+8*9**8*++7*+77+87*+*7*+7**9+*8++9+89*+7*7**98779+***8+77+***8**88*9*8++++**++9**87*+7*+****+++*9***9*+**+*7+**8**7+++***+**899++**79++7*8**+++*+9+***+++*+++*87**78**9**9*+*9+79+7++*9+7+**+799+89787*8**+8++*+8*8+++**8+9**9++8+9+8**+7*79++7**+*+7+***++++*+*8*+797+9+9*+*98++*++8**++*+*+*++*++79+*+78*8**9++7++**+8+++*+**+*+++*+7+7+9*+*87*+7+7*8+9***7+78*8++9*8*+998*98**+*+*+***79*9*8779+77*8*+**+*8**+9+*+7+7*78*7*9+8**++*8*7+*+*+++*+7*+7+++++7+***8*77*+++7*+987+88*889*78*+*+7***8+7*87**7***8++*+98+**8*9**9*98**+*+++8788*98+97+*+**989*79*+*****9+++7+8***778*987**+*9+*9*7****+8+7++*+**7*+*+9*89++8+*+*+**++*8+++9+++**98*7*97+**7++7**9***8+9*9+*+*77+789*+**8***+*98**++**8+9+9*88**8*++7*8+8**+*7*98**+*9+7*+9**97*98*+79877++*7*7**7**7*+*+9***7**88+7**99*98+9++*899+9+*8+8*899+7*7+98+9*7+989*+97+*77+**+7**9*+**7*79++9***9***+***88+8***9+++87+****9+79**98***8*8+*9++*97+7****+9**+77**7*+*7**98*78+*7+++*7*++9***+79*987+*+87+*+++***+8*++9+***9+99**+++*89888++8*++7879+++89**98**7**9***97*8+*+7*7*++*+++*7+*9+7*8*+8*+8+7*+*+++9*88+*9***++87+**9*9*9+8+7887+8+*98*******++***7*+97++***89+878+8779+*8*99+*978+79++7**9+***7+9**+*+89*7+++*++8+*79++++7+7+++9+++**++8+*8*8+9+*99+7+**+*7++99+7*+9797*7**9**+8*+*+***8+87+9987++*979+9+***+*7*++9*9*9*9+****8**++788+7+*7*++++***+*+*+*8**89*+7**8+***++8**7**+7+9+****+*8**+88*7+*+**++7+879+*+7+*+88*8+*****+**++88*8+9+97*****9*97*7***+*977++***8*+**9*++8*8*9****7+*7+7*8+***79*8*+98+*998**+788*+*89+**9*7*++*7+9*8897+*8*+8*+++98*7***9*+*+7+**++87**+*+8879++79*9*+8+7+879*9**++++*9++*+++**9899+*8**799*+*8+*****98+**+++**98*9797**8+8*+*8***87++*8*998******+77*+*+++7++8++97*+*+79++9+7++*9**+7*7+*79*7+**8*+**+88*+++8*9*7798*+**+++*+*+7+89*+++**98**+98+*9****9+*9**+*+9*++++7+*+87777*****9+9**99*+*8++8+8+7**+*+8*+*+7*98+7+*8**+977+87**9****++7+7*8***+++78979+987+9+*8+7+9+8*****7+7+*+7+9+**++*9**9**7***+8+*+8*+**9+97***9+78+8*78+9+*9+7*++**+**+++**79**89*+8*9*++++9*9*+7*99+++++**+***+9+**9+*98++9*++**+*+*+*997+*+**+*77+*9999*7+**+7*9+*+*****8*+8*8*99+87+7*9*7****8*+*9+7*87+++977+***+889*+89*9*+*8++*79+**9+7*++*+*+8*+++*9**+++*89*8887+9879*+8+98+**+*++7+*+877***++*9*+++*87++*7++****7***++7***7+++*97+899+9988*+*+998*+*8+7+***78+++9+8+8889***+*8++9+88++*++*+*77*++*+++9*+7**7+9*+*8***979+99****+++*9+7*+*7++*8*+978+*++*7779*+*8+++998+8987777++***89+97++*7*897+9+*+88+9***++9+**+799*88***87+78**+*8+*7*7***+7+++9*79*777**8++**98*+89++**+*8+8+9+*88+*7+978**+*++*9+***8+*9++77*987+***99**98*7******+7+77+++***+++*777+**87**9+++78*+88+*8*+89*+**79897+7**9+*9***7+89*+9*+7**+*8*+9+9+7+7*+**++8****9+++**+788*89*+889*+*79+***+7*898*7+*8+***8*++*++9+++**99+8**++++**9+***8+7*7*+9+*7***7+*+98++9++++*898+****++9++8+9*8**+987*+*+9*++++****9***8789*+9+7****+7*+++**+89*++***89+9*+*+***+*7++898*99****8+*88++*++9**+**+*9**897**8*77**8*9*++**+**7+9*9+**+*9+*88+*7**+88**97**9**++7+8+9***9**89898++**+*7**7*7*7+*7+9*7799+****9+7*9+87**+*8877+7+7+78*8*+**+*897*****77**+*+*+*+7+*+*++*8**+*+*88+7++**999789+7+97*+9+*++*7++9++***9**+*+7+++9+*9++9**99+*+*+**+779*+*++*99*+**+++++*98**9***+8***+*+889+*+*+++7*++*+**+899***88+**8++++++8++**8+++++8+**7*89*9+9**+**8+*+**+**+++8+****8*+7*+**++7+8*7+8**+++9++*++*89+*8**9**77*8**9898+*8++*+*77+79+*9*+***+88*++*9*8*99*7+9***+++*++***+9*+*89++**++**8++*88+8*+7++*+++7*7+*++*8**7+**++****++8+9*9+9*79888++88****++8+*7*8+88798+8**99*79**+8*89++**8*879878*7*+7++*+**8++*9**+*7*7899**+*+**79*89++8++**887**+989+7*****887+79+***99++7**++7++*+899*9*+99*999*++++7*89*+797+89*8+7***+98*99*8+9++8+*++9***9*+*9*+7+***+*****88+****+*8+**79+798977**++*9*87*++8******7*+*9*+*8*989+8*+++*9+*889*+*++*7*7**78**+++9+**9+****8*+**+*++7*8**9**8*****9**+**++*7+*9*+*7**9*99+7+8*+++*+7*++***7898*8+++97*8*+87+*99*+9++**+9+979++7+**+++*99*87+**7*+987+7***89987++++++**7++8*+8++88*+*+8*+*9*8*++89***9*7+9978+88+*88+7++79*+*778**888+9*98**9***+8+97+++8****7+7**+*+8*++++79*79**9*9*+***++897**+7***87+8*+++9*9*997*7**+8+++9****8++**79*+**79+8*+*+787**8*+*89*+*+7***7+*+*++*+9*+7*89+*88**+*797*+***+9+**98++*++*79++78****9+87+*****7*++++**8++*+*9**9++9***+++99*78*789*8*+7*+**9*7*+8*+*7*89++77+**+*9*++8++97+*8+++++8+98*+*+9+*+7*7**+98*+*++79++7*++77+8**8++898**+***9**+9**7*+*++7*8*9+***7*+*7889++7*+**88+*77*7+*7++8**+*8+*+*8+*9+99+****+7+*+7+*79987+++*7*++9++++798+7*++*+++9+*8*9++8+8*9**9+*9*9+887**+7*++**9*+9+77**7+**88**+*79++*99+*+888*9++7+7**+**9+99+9****7*8*+*8*+*9*88+8***+**+***8*89*7*+*7*+*78+*99+9*+*8*8+8*7+*++8++**+7+**+*78*98779*7*+*8**8*77+9+8++9*887+8+*98***+*9*9*+7*++98**9**9**++*9**7+*+***+*+*8+899+78998+++9+***9++**889*+7+7**7+*+*9+++++**8+979*9*+7**9+**++*+8++8*+9*7*8+79+7**7+*888*9879+***9+*79**787+79**9+778+*****8+*++99+7+7889*+***8*++**+****++877**+*7*++8++77++89**+****8**++*7++**9*+**87++*7***98**+*+9897+**+7*+++7**+**9++8+8*+8+**8+*++**897**++8*78+8+8+*8787+79*7+++97*+*+7+9*9+*+**8+7*+*8*79+*9***77897*+++*8**+7**+98+9+++7*8+9+987*+*+*78*++887*+**7+++9+*7++*9**7*9*8*+878+99+8*78**+*87*79*+++*79+8**+*+999*7*++**788*7+887**+*+*+7+*878*****+97**+***9*++*9*9*+*++**7*9889***+9++97+7***+88**+*78*9+7+7+7+79***988*7+9**8897+7+97++****8+77*+**+7+*+++7+*7**+99+*+7*++**+*+79*+987**++++*++9*9+**+*77+**++7++*++*9**77**9**7**++*+87+*9+7++898***89***+*+++8*++98+++7+++999++97+9+++***8*7*++**+78**77878+**9+++*+8+++*+***+*8*+8+9*+7**++78*7+*77*7++++*+8++9*****+++7*9+*+8**8*+8++9*+9+9+8++*778**8*77**+*99***87+79+9*9***++*77+9*9979+*97****+*8+8*9**9*+8+*989*+*+9*+8+8+8**99*99+978+***++7*+79+**79*7++8*+8++*8++*888**+**7+*+****77*+7**87+**9+*+9*+8*8+*+978++*+***+9+**9+9+88**++9+788**8*878++98*+7**788*++*+*7**9+*++9++*8**8*+*+**+*77+*7+8*797*88+8+7*++***8798*88++++877+77+9+8*9+8++9+*8**+**+8**++*8*+******++88+*9+9***9*+**7+8799+++99+8+7*+*988+8*+++***8+*9*+*7+*7+*+9+8++++*+89+8**+89++788+799+**97++*9+***********++***888+***8*+7+*++***++9*8*79++*8+*++++78***8+**78**+*7*9*7++*+7+79+**+7++*8++*9879+*9+*+*++*+***9*77+988+*79*77++89*7*99+**79877++**78++**+*889+***7*787+*7**8**7++******7+*9*+++7+++*++****+****+++8++79+*9*78*++8*+8*+*7++*7+*++*7***7**++8*7*89*+87+**8**8+8***9*****97****+++++***9****798+9+9++79**8*9**+*87*++9++7++*9++*+++*7*9+9897+9**7*7++8+9*+*+88*99+**+**8+7++88978*+**+88*7+*79+7****+*+8+*97*+**7**7+7+**++9**+*++87*+8*7*++8**8++*99*9+*7+97+8877*7*88+++*+*8****89+9*8**+*+*89+++8+**+*9**977**+++**++89*+9**++*8+++*++*+*++9****+9*888**8*8+*+++89*88+879++**8**8****+8+***++99+8+*+779**+*++**+*99**+**9+87****87**+*78*989+++*7898*+++79*+799*9+9+++*7***+*9*9*777*8+*+**+++**+88*8+*8*+9++***+*+8+**+99++*+98+8+798*+*8****9*9++**+*+**++7+*+7+**9**+***7+++9++97**7**++98878*+78*8*9**77*++++++89*++++*8*77*8*97*8*7+979**++9*9+9**8**7**+*7+*++*988++9+*987+*9++8+8*+*7+98**78999***9**9+9++*********7++89*+**8*+*8++**87+***+888**++8+++++***7998+***9++8*+*+**7******78**+**97+9*+9*+8**++7+++888***8*+*8+*+*+*++++*97+989+97*97*+*89+99*+**779+**+**7*87**7*+7*8*98+**7+7*7*+**99*+8+*7*+7+++788*9*++++++*9*****+978+*7+***+*+99*+*9*++*77+*+++*7*++++++8*+++++*7*8**9**78989*+7+++*9+****+7**9887**+79*+***+97*98*+7*+*+7+7*9*+*97****+7***++++++9*98+7887+8+7+++++79*77+**7*89+*+*8+88*+*9*8789*+*7++++9*87*+7**98+7*8+****9++++*8*8****+**9+**+87+*9***7*+**9+**++99+*8*8**+*98+8**9*7+***97+9+*++*879++7+8**9**97*+9+*+89+9++*9+8799+**+9**++9*****9+899**++9**978**9*+*7*9*+7887*8*+**9*879+789**9+88888*+**8+7*9*+***+++9+9*+****8*+8+****+9++99+*8+79+7*****7*87+87+*+7+*++++*7*8887+*++9+**+788**7**89++++8++*++*7****++77*++*8+7*++*+*9988**7*+*9++99*+8*+7778*8*+87**7**+797+977***7*+*+7*++7*8+*8*7***98***+++**8+*+7*+**++**9++8*++*7*++9+*87+9*788**+*9***+87**+99+**9+77***7*8+*9+*+7+8*+*8**9887****79++8*78+87+77*++7**+*9*****+*+**+*8+*97+97**+7+****++8+*89878*+*++88**8799*****+7*+*+*++8**+*+***8*++*77++++***+9*+988**777++9+++9*8*9*799+*+**7**9+*+9**9*+7+8+***++7++9++++***+889+9+**+*+**9++**+7**+8*++***++**7*+**7+9+*7+*9+*8+*+87+99+++8*+9+8*888++***+7*+8898+++*+9***+*7+*9+87++7+*8+*++8+*+**++9*97+++7*7+9+78*8*99*+*7++8+++***8*++*++8*7*+**7****++*8+7*+7+9989*+7*798*7*+**787+8*++*+88**+*78+7+**+**779***+++++*+78+*+*8**+**+**+9**+*98***8****+**87*77*7*8*7*++*+9****+8*87+**777++++889879*97**+88+*+++787*7*79+7*+*989+*78**7*8*8++7+*+*+9*+89+9*88+88*+****79+8**+++**87+++++**9*987*+99*+7++**+9++9++*8**878*8+989+**8+9+9+**+9*+++*8*77*+*87+778+9**8*7*+*7*+9*8*+*+*+888**++77++***++9+*+7**+9++*99+**++++8**987*8+97*++*78*+*++**9+7*8*+899+*+88**+997+*979***78+8+789+**+87+9*+*+78**7+***++78977*999+*879+87+*7*7*7*77+*++7++99778++*8*78*+8+*9++++***++8+++8*9+7+**++**7+*7+*979888+89+*777+*8++9*87**+*9++77*7+98*8+7++8+*98******9***89**+*+7*++9+7***++9+9*+*+*7++*9**99*+**8++++97*+7+88+9*99+8**++*89**7++*89+7*+*++7*+88+****++*+7*9*9*++7*****+*877*98*98++*9779*8**+79*****78**89*87***++*9***77+*778*98++++**7***7**+*+89+*+9**99*877978*+**7*+897+*8+***+*+**+++77+79+**+*8+++88++7****8+**+*9*7*7*79*8++***77**9*97+89*8*+7979*+97+**+*9+997*+++99+*++87***99*++**+*+***78+797+88+*+79++8+77***9+9*****8+98898+*79*9*+898*7*++79*98+*79*+*++89+7*9**7*+++**98877998+**8+*+++97*+*8+****8**+7988+**9+8+*7**7+*****978797*7+998*9*+****789+8****7*+*8*89+8**++*+*+++98+9++*89*+8+98*+*7**7*8+7++**8+97+*988+*8+8**9*+998+*8+*78*87*8*8+*++98++8+*978*7+778+988+79*78**7*7*+++7+***+9*9*87+8*979+7++++9+++8*9+88*7798+8+*7*++**89+*+*9**9++*+**79*9+9*+9+++*7++++*8+++7+**8*9++*+*+*8***9*++*7++*797****99+97*9+9*7**++798++*+*++8+*8++**+****+9+8**+98+***++****+89+9*+**9*7***+++*89*8+77**8*89***7*988**98+**+*9*87*+*9*78*9+**9+**9*7+*+**88++7+8*777+899+7*+7**+7+**+*++*78*+**7*+9**87*+****+87***+*7+*888*+9*+897+798++****97+7+977****9+*77++999*+97*+9++9++7*799+***9**7*+**+78+*+*7**+889++8*++*+88**+*8*+*+7*+*+*+***7*79***8+++++7*8997+*8**+****8***+*99**887*******+9+*+*78*9*8+9*88***8**98*+7**+++*+7*+***+7**99*7*8+87*9+999*+*+7+*7*7+*++++7*7+*9999*++89*****+97*+8*9*9+9+98*7***+7779+9+889+98+*+7++**9*9*+7*8+*887*+7++78999+7***8*7+9+*+**9+897****8**89++**8+98++87++877**8+8+7+7*+99++779+7**+8++++999+++9*88*87*8+++**+88++89+77+9*+778*7**9**9+987***8+9*78+***778+9+9+++9+9+++7++7+98*97+99*77*7***7+7*9*+897++879*8+***+7+78*87+*+9+9+*887+*+****9+*+7+97*89**8788+++**7+++**8+**9*8+**+8*88**+*7*79*+++**7****7+*++*+9+**9*+7+8++98**+*+9+99+8*7887+++9*+*+++**98*++**9+89*8***8*****898979+**99*****9+*9**+*+*9*++***+87+7*****+*++**+*++8*+*+***+++87+*9+++88+++*9+8+*+7**+++7+*8****+*7+**9*8*9*+9+9**8+88**89****+7*8+*+7*8+7++**77*77898*7**9*++7*8**877+89**+8**8+*7**+*8***+*9**+*+*+8*+9*****98++889++***9*789+8*7*8*+7*++*+9++7*889*++78****89+*98+*++++**+**+*++*+**+9++9**++*8*+*++*+*+*+7*9*+88****9+8***+87+899989+*7*9***8*+9*+++*77*+*+****8+9++8*97+**+7*+88*9+**9*7*+778**97***+++*7+++*77+89889*7+7+8**8+7+**++7+9****++++9+7+7+**9*7+8+**+77++7********+*87*7+9**7*9*9+*77*7**++*****9++**+7**+***8*+7+**++89*+++9*++*78*+++7**+*+**++89+97++++9**9*+79*++*8***+*8*887898*7++***+***87++*+89+*7+88*+8+*+**+9++7**+**7***9++*++7+**+8*7*9*9*7889++*7**7*9798++++*+88+*88*7*+**8*+8*8*****8+87+989*+*87**9***8***797*77+**8+*+**+++8+++*+*+7+++879979987+**778+***8+8+*+****9*8*+9++9++***+++9**+7*77**+*+*9*+*+7+***8***+*7999+*7+++*+988+89+*788+****9*898**7+9*9+**8*+97777+*9+**989++8*7+*9**77*+***+*++*9*+***7+7+++8+*777*+9+*+98++7***8*879*+++*8*99++***9**++*+8+9******78+*+++97*79+89***+++*++*+7***8+7+7+*7+**++7+88*978+8++*8*97**9+**+879++**88*97+*+8+8+++89****9*+97**87+++7+79++***9+*7****9++7*8++**+9*+++*++++89*78+*+877**++*+8*9+*7*++77797**8+9+78+*+*7+**+7+9+8*8+**++9++9**88*97*98*7++7*******+988887****+*7**+*+7+++*++7+*+*+9**9*+++9++78*+8+*8+*7***++77++8*+*+88+7*9****9*789*7*8*++**8*+*7*8*78*+*89*7+7**9++*8++9++*+979+*+++*88+9+*+77+8***++**99+8+**8+8+88+*797+*8++**7+++*9**+8+*+9++8+7*88*+*+++787**+99+*+*7***+9**++**97++9897+*88**8***+**+8*78*+*+989**9*9**+*+9*7*99*+*7*++8*8+****7*9+*7*7**9+88**89799*+++**+**89+*+9+*+8*+***7*7+*9+*+**8+*+9+97*+**+*++79*8*+97+*7****7877+***+*+*89*++**+8*+*+7*8++*7*++*+8*+8+*+7878*+++9*+*97+*+**+79***7*+98**+79*+9+98+++*9*99+99878+8++*97**87++**+*****++**+98*8++*+*7*++*+9+++8+*7+++*+9++**8*9*+*8+++*+*+*77+*8**8798*8+98989++779*++****+**+9+*7**+98*9*988+*+*8+7**+8**+*+9++*9*+++****+8*+*****++8+**+7+*+9+*++*+8+*+7+9+9++9+88*+**89*988*7++*7**+*+*8*7++*+++9*+*8*7++*+8++**+****+*9*++*9*7*+***+9*+8989+++**++8*+++8*+9*8++8++979+++****99*+*+**+++*878*87*88888*+*++*+***+779*+*9+*9*8**989*+79*+**8+8+79+++*898*9+7*88**7*+*9+9+*+*++*+99+7+79**++7++***7+998+97*++9*+887+*8*7+9**999*7*7++89+7*+*+**798+8+**9***+***7**7++++*8***+7**7*+77++++*9*7*7+*+++*98*8798+**79*+7+8**+++*+++*8+9++***99**+7*7+7+7++**989*+++9+98*+*9++*9*****+8++8**+7+9+99*++*7*97++9++*9+**++*8++*97*779+8+9+8**8*8++++**8897+9+**9*97*9+*+788++88*9+7*+7779+7++*99+79*+77*7**+**++7+9++987**8*+*+7++8****8+*99**++**+8**79+++****+7***8***++*+7++*+9++99*9*+*+*9+9**9*+**+87+7*7*+87+9*+*+8+7++8*+*98*878*++**7+7++**++9+78++8*++7*9*7*+9*8*89**7*97*8**87*9+8++7+*8*+8+7+*+8****+9**+9++8*+****++97++9*9*9*8+*++8*+***9+*7+*++9*8*+++*+898******8+97+++778+7***++7999+97+7*++9*9+*+***+*9++8**+++88*8++*7+*8**9+****++*7++98+889*+77*7*8*8++99*78***8+7*+++*9*8*+*+7*++*988++*9*7****+*++88+++7*7**++79++*****+988+79**+**7*++++*+87*8*8*8*9+9+**78+8*+889+7**+*7*8**+****7*8++****++87*+789*7*++*8899878**9+**+**+*+*+*++7*7*+++*+8+*8*++***+*799779++9+++*79*9897++8+9+++**+***9+**+*79+*77*98*8+++*+988**9+*+*8**79+*89++8+*9***++79**89**9*+*79++*9**99++**+9*++++8+*+988*7*8+***+8+797**+77++8+9*97*9*8**+9**+7++*799*****7*+*97***+7+***+*+**898*++*+*++++++8*9**9*9*8+**++*++8*+8+++8+798+8+*****8+*++*+8+8+89*888+7**+*8*+++*++*9+**+79+*+++*+88*++8+*977+**87*8*89+*+++899++*****+**89***8*+97*7*+798*++*7*8***887+87+78+++78++8+998+++7***+*9+*9*+**8+788***8+7++++987887*87+++*99*8+*+**779*++8+9**9++++*78***87+*7***8*8+++9***7*+*++**7*99**8***+7*++99++78+***7+**+*78889*9*979+989***8++8+8+8*+7787*9**+**++8**++++8+*++88+77+*+**7+9*77978*++8+++*79879**8**+8**++78**78+++*++7+778+*+7+8*7*9*++*8++*9*7++*9**+++98*+*97*+++8*+*8*+9****+*+**+*+*7**+8+9++++8798++****7+*8++++9*78*+*9***7+++*9+97+++8+*9**89+98+97+*+7+***79*8*+++77*9++*89+++7999*+****++*+9*******+97+8+8999***9*8+87+**9+9*8+***977+7*9++++8+++*+**++7*9**+***877*+7*+*9**+*+7**+9*+***+*8*8*87*8***899+7+777+9+*7**9+98878+**+*8*89797+8+7**7*98+*++***9***+999+**+9*8*7+98+8*+9*+99*+8*87**7**7**78*89899*++*77+******8**7+++**8+9*99*8**898+*+9++*7*77**797*7+++++++7+9+++8+*8+8*+**8*+****+*7***+99*8++8*9*8+89+78******+89*998778*+*9*7******+9*++89+*+98+*****77***+9+9++*+**+++7*++++9*7*8*+8+8**87+***7*++**+*7+*89*79**+*9**+8++++****89*+*98+**8+9+*++++9**8+**+*7++*+7*++8**+9+++7*+8+887+9++**+++7**+8+*7+9*+8*****8*88*++++9++***8**+9**8**79+7+99***8*7*+***+++*+79**97798+**7*778*7++8+*+*9++8+******7*9+**+***+**+9788++97****+*8**9*8*9****+9+++98***+7+*8+7**77+*8*7+9++*8++*+8+*+8+*7*9**+77*+899*8+*7***889**+*7*77*9+**++7*7*89+7+9*+*****88***+8**88*+8++7+9+**8++**8+88989+899*+**8**+78*+**++*+++***+7+9**++**778+9+87+9++*++*++99*+***8**9*+*+*9778+*8+**+*+*+*7+9987*8*8*9+888*+***89*7+*7+*8+*97+877++8*+**+*+***+**9++7++9+9++**+***89*9++7*++*7*79****7*++97+7+89*77*7+****+7+797898*9**+*9+89*+++8**+**9******+7*+*+++**++78***+*78+***7++9**77+*+87+78***9++**+*+*9+*+*879*89+*7++*++++*7+78**8+*+*989*8+***9*9++*89*+*+**9+*+++8+*+79+*+9**78+9**+8**+*87*+**8**9***8+7+7++*8**+*+*+*7*+**++7**++++***9+++*+**8+*+*8**9*7+**+9**9+7++*78+++8+97*9****898*9*7*78+7*++7+*+9997*989*7*989***78*+9+797*7*7+++*+*+799*7**9+87*+8*8+**+*+*9+*7+89+8**+++7*9**8*8+*+**87*889+**+9+*97*++8+*7*++*9979++87++9+*+*8++8+9+*99++877+*89*87*+98**+**7*8*8++***+7**++99*9+9+989++77*9*9*++*8*+*7**8**++++*+++*+**+89+8*+*++99*8*88++7**+**7**+*****++*7++779+9**+**99**+9+*+*7**997*7+8**78*+**++7+8*7*+***+9*++99+**9*7+**+*+**7**8++8***9+7++7*+***79**98*+77+7**+*7*+***+*877+79+97**7+**+87*+79*++*++*7**798+7*788**+*9978+8*++++**79*++8*+*+78+*8*+++9+++8*9+*8+9++**9**++*7**+++7++79***+*****+*8+++8+*9**8*8**+*79**8+7***++*8*+++888*+*99+9++++*+**8+78*9**8***88**++8+*879*+87+*+++9*99*+87+**++7*7+*88+9*+++*9799*79+8++*9+8*****+9*****8**78+*+8+*+9+7*+7+**+9*++7*88*87******8++**+8*899++879*798*+*+78*7**787+7**+8*79*+*8+78***7+799**+*87*7++*+*997+98789*9+778*9***+7***89+789++**+*+8*87+*88*997++88++9+*9*8879++*+9*7**9*++***8*7*99*97**+**8+779+8++979*+****++++8*99*++8+*8+***9+797*7++++**7+**89*7++*+7***+++*8**8*++9**9*+****+*98++*8+++*8+79**979+*9+98**+8*****++79+*+78*+**9*7*+7779+999+*9*9+*87**8++8*+9999+899++*8***8*8*+7*77+*7777+8+9*79*+**+*9+9+**+*8***9*89+7+7++*+777*+98*+*****8979+*+8*8*77+9*+79798+8**9*98**++**8*++79*8+**+*9+*+899+8*9*9*97*+97****+98+7+++8***+8+++7*8*99+98+8*9+*8++9+*79*+97+9**+7+++7**++*+**7**+79+*+9*8+99**+++*+7*8+7*8+*79**+9**8+**+7+++9*9+*++88++*99+*+8+*+7**9+8*+*+7++*+++++99+++****+*7*887**+**++++9+*+*+*+*+++*++*+++7+9++7+*7+*7*7+9*8++7*+9+97+988*+*8**7+8*+7+8*8879+*+88+8*79*++9*888*+*8797++***++***7+*99878+9*9*+*7+*8*79778*****7**+*9+***98*+++*+*887*9+*+++*+*+9*+*+***9+7++9*+*+9+*+8+8*+8+8*+*+7++8*+*8+++7******+*97**7+779+++9+8+*+*8+89+**8*+***++*9*++9*89++87*+9+9*8*9*8+8**++**+7+*8*+++997**+*++7+*8++++9++**9+8+9+798*9*+9++7***+*+7+9+*98**88+*+*+9***98+*+*797*+**+*+***7*++***++*++7**+8999**+++9+7*8797+99*79+*+7+*+87+**787+9*+8*+*99+8**+*87*9+8**7*+*+*+*++79+*+*+988+**++*+*8+9*+*+**++*9***+**89*9+9***8**7****++*7**+*9++8++977*+*+89+877*8*7+++9+*+7*97++**+9+8*79*99*+*++*+*9*87**+87+*++888*+*9**+99*9**+78*+7*9*+**9*88+****+**+****8+*9++87++**8988*+7+99**9*+77*9*9*+*+9*+8+7+9988**8+**+**+9*8*++*+7+++**7+9+*79*8*+**98*+8*77*7**+8+8+8*7*9*+9+9**++++*89+7++8+**7+7+++89+9**778***+*77**7+8*++***+9*+7*7**998+9*+*989++*99****7*9**9***88+9+*********89*+8**7*+9888*+*+9*+*++**++***8+*+7+9*89+7*77877+*+9*+7+77**9987**+++**78*7+788+7**7+99+++*+*+*7*+*77+78**8*8+++9999++***9***+99+**9***7787+7*+*9++8**9**+77**+***++78*9*+9*9*79877*888*+**8+7+8*+7*+**9**+7*9*9**8**+9**+7+**+7+8*+*+7****99*7++***+8**9+*+79*7*8*88+**+99**+*+9****9++*+*+99****+8+*+*++7*88+7+788+7*+77+98*8**+**98**9+*8+*+**+**9+****7*+88+97*+79+9**9989+*+*+8++89*+*7+78+9++89+********98*9+*8+*+7+++**9*+78+**8+77+9+*++9+++++97+++**7977*+*8*79*+8+*+8+**9++*****8*+++*7*8*++**++8+++++7+7****8+++97*++**8++8+*+*9+9+*+**7*7+***++787+*7*7*++**+*+*+977*9+*9*9+8****98+8**+++++*8979*+87++77+9+99*9*8+*98*99***98988*7**+*8*9++8+**++*+*+****+9*+99+***7+**9+*9**+8*+78*+8*7*++**++++***8*7+9*9+88+8*7779**9*978*988+*7+*9*+*77++*++7+88*9++8*7*8**9*++**79**888++989*8***88++9+*++**9+8*8+***7+77977*+++*+*9**9+99**+*8**999+++8+*+*8**79****++7*7+*79997*+8+++*7+8+7+7+*+**+9*++9+****9+*+**++78*8*99*+++*+7*+**+**8+++**8++7*9++*8*88879+9*9*9899*+98**8*879+9**+**8*+8+**7****+9++**79*+*89+987+***8*++*+*+*++***+77+*7++8+889**++*+++87**8**+98*+7877**7*++7++++*8+*8+779988879***88*9+*7+7****98++**9979+*8+++++****++8++*++**98*8++8+79++7+*998+7**987*9*7*8++**8+9**999+7788*+*7+9*+**++88+79*78+7*98*+*8+8*+9*79999*7**+*7+9*+8****8++7*+9+*+*+*8+8+7++*+++8+9****++98*+++9*8++++*++*+8**++++***+***89*++**+*+*9++**9*8**88***+*77+*7+*7*+7*+99*+**8+++7++88*++********++9+++++7*8*+78*+9+*8*+8*8+9978*7*89+88+***9**++78***+*++9++9**89*+87+*8988+++***7***79*8+7+8*8+*+98*7+9*++8+++*7++8**8*++87*98+87+*+++78*+++*****998*99898*77++89+*++8++98*9799*7+97+9*+*9*878**9**+*+++89+*889+*+*79++8****+7***+9+*8+9*+*7978+*+**+8***9**+87**++*+**+**+**+9997++8*7*89****+++*7+99+7+9**+9+*97+*****+97+++8+**8*+**9***79+789888++*+8*+++++9*97**99*7**8+99*9***+*+*9*98*8*7+*+*7*+77**+8**++79*****87887*+97++*++9*++*7+779+7++***+9**8++7*7*++++*+*8*777*9+++**77***799++*****+77++++9+*7887*8**+8+**+*+8++++*78++*7*+88+*9++*7+7*++*++**++8*7+8*9+8++**8*+88*****++**+**98*9***77+*++8++*++*7+*99977**+***+8+9+*+****7*7+*8+**8++7*99+9*8*8*7+87899**+*7+*+*++*++*8++++++8***+*9889*++79**+++++9+8*97*++*+7**9****+*++89**+*8*7+**+8+**7*9*8+++87*+**++79++88+++7+*+87*++**++78+***+***+*8**8++*98*+9997***+8**98+*+*79+++**+++++**+8+*8*++8*7******9*+*+*788*9898**+**+++*+978+7**8+*779++*9+++7***99++++***8**8******+*778797*++8**+*7+*+98***+89*++*87+9++++97*8*+***988*877++7+99*99*+9*+9**99+887***9++*+789**+9+8*7+*87987**+**9*+***++8+9+7+99+8*+8**++79***778+8**9*7**8*8*8*9+779+***+**7+99+***99*8+*9****+*99**9*7**8*+9+87*++++7*8*79++****97788**+++*++89*7++7*88*+9*8**7**+78*+89+**7+87*8+**+7+*79+**89+**++***+*+9++++7889*+*+**989++*++979**+9+89*7*++**7**+*9*+888788*+**98997*+*+78*+*99*++8*+++7*7*+77+*8++*+7*+++++++*9*+**+**++8**+**+99*9+**+798*+*7+++**++*9+8+77*+879+++++7+**77*87****9+8++7*++*++***7*++9+7+*+8+8++*+899+7+**9998*+*89*7****8+***++*+**7**7++887****+9**799*8+789+*7*8+*89*+8*98+**889999*7*+8**9+**7**7*8++*+***9*+7**+**+7++*77*889*+77779+8*+*++78**++78++++998++8+887*++7*+8*+*9+*+**8***+*+++798+++7+97*7*+98++**8+*+*+*+8+7***8+*+*+97++++++7*77*9*7*8++**9**8++*+++++8*978+99+8*889*+9+9+*+9+7+9**7+9*9+897+**9+*7+**+89***9++*****+78*++9*8+999+**++**+*7***++99++7+78+999**+***7*+*++98+9+8*+++7+++*979*9++**++9+*+*7+8+*+8**8*7*97++9+*+*+9*77*+**78++8+*9*999++***+*****+*7+9+*89+79***+9****9**+88**8799*9****+8*7*++97+++*9997+**9+8977**9*+*+9+77*9+*7*7++7*989*9***+989*++*+*7+*+89**7+*9*+7*7++87*+7*++8++99+7+98*+*+98+8+***+9*+89***+**78+*9+79*+9+**+*+*7+98**++*78**8+*7+*8+*+**779+**+++*7*+77**7+***89**7**+*+9*++***+*9*8*7+*7+8++***+7*89+8+**++***+*78++++7+7**7*9+*****+8+887+++8++*****+7*778+**8**87*9+*++77*7++*+*8+*8+98+9***97+*8*87+**99+9**8*9+979+98*9**++89+7**9*+89*778+*8**97****+*****+**+7++***+***+*++9+**88*+8**+97+**77++98+*7++*+7**7***+++7**9+*++8+++98++*++**7**+***8**8**88++7++7+**+9*9*87*7*+*+87*8+7++**87++*+*+*+*8+78*+87+*++*+99*79+98997***+7++++*9*****+779*9***778*++987**+*+77*+7++*78*8+887***9+8**+*88+7*789**+787++*+****77*+7**7+*7+79++9*8*77+7*97++++8+*8*89*+**9**++**++8*8+*9**+*798***8*87*8*++++**7*98**+8+*++**++9*+*+8****8*+*8++*97878+*9++****+**8979*8+***+*+*899*8*+*++*+8778***9+*+888+98+++**87877*++*+*+*+*++*997998*88++9***+8*9+***+*8+*++77*7*+*9*****++*97**+**878*8*+**7+9***797*99*7**7+*+9+*+*7**8*97*8878*8***99***+*9*+***8*8*7*9*8+*+*+**+*7+******97897+*7*78+**+***++7++*98*+*+7+**+*++*+*9*7**989++*88*97+8+7***+*98****9+++*789*++8*89*8*++*7+**+9++++*9****+*7+***+987+**+99**9*+*9**+*7*8++*9+89*7+8*8**8*9*7*78*++89++*++77**7++9+9+7*+7*8*8**7*++***99*+++++7*7*9****+77+*89*99++7**+9***7*++*8****+***7+8+++****7+**78+8+*+98**899998+8+++**7+9+**++9777+*7++*99+*7+8787*++8*9+**+*89***98*+97*999**+8+*87*******+*+**+*7978+9++*9++998+99+***++8**9+879898+++***+****98+8*+*++**+++*897*87+*+***+77*9898+78*+**9+8*+7987*++9+*9+++7*++7+98**+77+9++9+98+*9*8***+79*7*+***78+8***7++*9**+*78*+*++77**+77*+**8*8**++7+9+8*****+*77*+8++*+8*++*+*+*+7**+9+*98+**++*++*78**79++7***+**99***7***7*7++*7+++7*++8+*+8**8+*+8**9+9++**+*9++9++9+897*8**87+**+*98+89+**+898*98*+*+*+*+*++9799889+9++8+*8*9*+*8+++9+878+**++77+7+7*8*7*8*+*87+++**97***7**++9977++79+*8+7*+++++8++**9*88+7+*7+*788*+777+***+8+*++*7++*7+97***987+*89**9++*89**++9*997+**++**+*+8**87+99+++9+++***+**+8*8+7++7+8*+9*99**+87*77+88*79+99*+8*88+++9*8***8897+9++8*+++8+++99++78+9+**87+7*+8+*++*9++++9*+**+777++*+7+*+789+**+**+889*+*98778*9*898+8*89++*9++*77798+*++***+8++****+*+9**+***899+**7**+7798988****8+9+*+*+7+******8++*9*8*++78*7+7**87*****+89**+7****777+7++*****+97+***98*9998++8+9++8*9+7++7*78*889877+9**7+9++7+78*+****7+*9*++*+98+7***+78**7+*89**9*++8**+*7+*779*8*+9989**+++788+++**7+**+8***+98+7989**8*+9*8*9++*9*++89**+***+*9+**+8+*+++**7+*+*+**7+*9*++*787+88*+*+*8*99**+9**7*7**+****98*+*9*++9+**78+++88++8***79***8*8*+*+7+8*++9+*****+++++*99++8*78*8****8*78+9**88*7***++**8*88+++*7*9*9*87+*987+7+*8*+87**+89++***9**8*9+9879+*+88+788*977+*+***9*+7*98++*9**+***99788+98+8+**99+*7+****++++89++***++***8+++997*7+7*77+*97***78+*78+7**++*88+**7+++8*+*+*9+9+***89++8++**8***9**7*8*8*87+*+7*8**+97*8*+++9+8++*+78*978*+*887*+++8+*7+*+9*9*7+8+*+9++88878+**888**++78*9**++*87****8*997*+7+*+*7*9++++**9*8++899998+*9++****9789**+89*+8*+*977+78++8**9*7*9**8**+*9*9*8**9+*8+79+98*9++79+9*97*+*8*88897*99+++9+79*9*+998**+*8798779*++**7+8+7**99+7*+*88*****8789*+*7*8*9*8+**++***+*+*9+7+*+78*+8*79*87*+********9+88*9+97+7+8+*77+*7+8997++7*+7*8*+++*+7*+**8+97+8****+*+++7+*+*+7*+7***9+98+*9+79***87*+8+*+787*+797+8+**898+**++7++8*78*8*787*+*****8*++7*8***9*+78+++*8+*89*+*9**+*98**+899+*9+**++7*9***9+9++8+7*+++++*88**87***+77*8++9++887*+7**8+*9+*+789+**9*7+79+**8++**77*+9*+*++**7979+*8++78*97++*88+8**8+8*++*8*+*97*7+8+++998*7++*++**8**878*79*89*97*9+*****+9+*7++9****8*+7*79*8*7*99*+++***+++++87+9**+++99+++**7++*97**8*9+88+7+*++8++9+9*+++++*+**+*9*89+++9+9*+**+****9+*98798+**9+9+**997+87***797+*7799*+778**8****9*++*+7+99+**+8+**8*+*++7*+*7+**9+7+++8+9***+**7+*7**+++*++89+9+*++*9*+*8++8+***8*+9++*9++8+***798***99***+*+99+79**8*+**+9+7+++9++9**+77+79+*+**9+7*9+97****7*+*8+97++7**8****989+**9+*7++**9***9*79*+798+*8*79*+*7*****+*78++9**+**7+8**+79++898+98+*+7*99+*8+*+*8**++989*7*787*++***+*9*989+*77+9*78+++*++9**++*7***++*+**+*+9**+++**+*+9++7*+++7++***9*+8+8++*+*8**98*7+9**+****+7**+78**+*+++77*++***7*****8*999++9*8*7++**+*8***8*9+9+7++9+99978***9*9*7*+**+98779+8+8*++8*8****8*9**+*99+7*8+*8+++**7+97+9*7++8++8****+7**++*98+++9*7++7*7++7***++*897999*7***8988+**89+87****7*99*+*79+**98*++*998*8**7****+*7*79++7+9+8**+9+77*7*+*****77+*++*+8**+++**+++877++8++++**++*9*+*+8+*87+**++*7*7**+*+99++*+*7+9*+*9*+*8***+8*+++*87*+++*8*+*++*+*9+7*88***9+77+*+*98++*+977+9+8+**+7*+*7*9***+**+*88*+7+*+*8898+**+*88++**7+++9*978****+98++++9++**9+8+++79+*7*9****8***+78***8+7++*99*87*++87*7879**77*9++8788***999*7++*879++88777++*++9+9*7*****+9**+*++++*+++8+97+7**+7*9+*+++*++++9+*8*++8**7++*8****8++*+8+97*9+*+*8+7+++*++8*+**9877+****++++*8++*9+7++889++*877+***+*9*+*7*++*8*+*+997+*++++++*9+++*9+***7+8*+7**+**87***++*+*+78**+8979**8***8**7+++8+**79*+**+9+***8+9++*++79*++*7**++*+*+***7***+79*+*+**++*+8*9*8**+*++++**++**87*7*87*+++*++***++*+**7++**+98**+8**+79+9+*8+*8*98+**++7+79+***8+*8**98*+8+*87+8*998**++8+7++8+*8*8*8+7*+78*87**+*8+**9997887*+*8++9***+*7+++9++*+**9++7++9**97*+99+9*+*++777++778+*79*7***+*++++*7***7*99***8*+*78+*+*++8**7++*+**899*99++**7*878++7**+*+*9+79*977+7+9++*778*98+*++*+***9+799+++**8+8*****8++***7**+8+**8+888++89**++7*9*879**+99++879+***8*+7+7*+8***+**9+**+97*+9***++*++*88+*++97*78+++9*7+7++*9**9+*+79+997**+**++*7+*+*++8*+**8++7+9+87+*7**7**+*99***+*+*+8+**+7**+*+*+++7***7*+++9*****98*+97*+7+**+799++7**+8+**9+978+***97+78+++++*++9+7*9998*8**+*97*+9*+9**+***998++78*+*9*7***877*****+*++*7**89++**+**+8++*++*+*9+9*8*+7*+**7+*+9****7+***+**+77*8+79*+8****899+7*+9+**78*8*9*9*+8**7+97+8*+77*+**79+7999++**+7+88*7*+9*8+*88+9***+*9+9**9+9+*+++**+*+++9++9*+*++**+98++97*7**+8*7+79*+*87979**+++*+7+***8*+8*++7+*+9**8*9*9++**7**7++*77*+++7+7**8++*8**8+8*7*+*++*++*++7+**++*+*+77**+9*89**7789+7778++++*7*9*8*+***+*++7***79***+77**7++9**+79*9+788*9*8+87*+*7+*+*9+*8*+8**8+988879*+7**++7+**9*+*+*99+**9+**++78+++++**++*+*7+8*7+*+8*+++7+97+8++**+979*98**++*+9*++*7**79+++98977*89+***9**++98*+*++7+*9*+**9*8*+*9+8*97+**9*+97*+9*7879*++7*+*7+98+7++**+*7+**+*+**+*77+*+**++8+*****797+**+8*+*+*897+8+**9*9*+**++8+*++**8*79++8*+**9+*8***+7+87**+8+7*8**9*98++*8+*88*8*77*9+88*9777+**9+**9*+++++98****8+89989*+8*79+++89*+****8**9**+8*8+*+*+*989*99+*887++99+*++89++7*7*7+****89*8+++++9+*+**97+7++*878*9+*9+*+*7*+99978*7**+**8+9*79*7**97+89*8*+7+*99*+**+*+*+*++78*8+7++8+9*+**++*7+9*7*8*+87*8*++9+*+**+*8*89*7+9**7*+978**+++8*+*899++****+*+87*998++8+88**89***8*9*+*+*9+9**9**8*78++*+899****97**+9*+*+**9+*79*+*+***+*77+88*+***8***7*8+***9*89+*87*878+9+*+9*8*+*79*+++*77+*7*888898***978+++99+*+88+7++*8*9+++7*8*+*9**9**98+9+++7++++9+*+98+8*7++++*+7++****+*879+9**8+**889**+****99+**8+7++7*****7**+***8+*+*+7778+*+++++7899**99+****+9*+***7*8**88+9977*7+9++**+8+87*78*9**9+*+8*898+**897+*9+7++**+8***+*8****799+**788*+**7*7+8*+*9*+97+7*98++99++9+*78***9+87+7*8****9+++**+*++7**8++7+*+7779**++77+7*779***+77+7*+7**8*8*+8++*7**+*9*9*+*+*++***+**++*9***9+9***7+*+**+7++*++779998++*+8*7+*8***8978+*+*+9+*7*+*++++*77*++89+*+7+7+8*9*++**8*++*+**+9*+7+8*+997++*8++*99+*7**+*977*+++78+*+*8+9+8*8+*9+**+*++97+9++7*8**++8+7+*+*999*+++***+8**+**9**++*****8*89*9+*+*++++*87*8+77*9**++++8**87++**+*+9*79*7*+7+*8+8*88799+9887**+*++**+*8+*8**+*8**9*898*999++9*+98+*7*7+888***+**7++***988*8*+8889+98*+**8+7997*++8+*7++*+*+**98+*8*989*+989+*+++**9*7+79*98**+**9+7878+++*8****+79*7*9+*9+*89977*89+78*97*8***+*+7++*87977*89*88*+*8+*++****+8**+*++*9***78++**7++***8+7+8*+*+9+99*+**+*+8789++**9*989++88+*9*+89+*9*+***98**+++99**98**8*+++99+9***7+77+9++8**++7**77797*+99+**++**8**8*87++**8++77***98*9+*8*+*+8**+9**+9+++++9**8*99*+*++**97*+9+*87+9**++87+*+77**+8*98**8+789+++7*+****+*++*+++8*7++7*78899*97+*++*++++++7++9++***++8++***+**87++778+8*8+**+9***+*+87**79++8+77*77*+8+*9***+**8+9*8+9**9+7++++*+*++8**+7878**++8***+997**+*+898*+****7*7*+**8+**+*8+**88*8979*9*8+*9+*+77+88*+*+**+78+8*7++++7*97*8+*78*++*9+**+*77*98+9+88*979*+*8+9*8*+***8+*+++******998*7+9***+*9**+8***9+*898+*7++9***+9***8**+*++7+*++**9+***+9+79**+7+**+**9+*77*7+7++++++9+99*++77*8+*7778+7+87+***+7*+****+9*+*899+97+++*+88++7*+*797+*+9++**9*97++*++7*87*9*9+977**+99*++++++*++*+9***8**99**99*+*8*++9**++98+++*+*9+88+++87++78**++98**+9**8**8*9+9++*8***78889*+*798+*8889*+7*788***+**7****9**++***8**7**8+*8+87+*+77***898*+**7******8*+*9**+8*++*9+*+77*+7+7*+8*98789**+7*++8778++9**++7++998++7++9+88+8989*7+*988**+*+*9+*7789+7+8*88+++*+899++8***8+9*9++***+*7798+*+*997*+8+8***+**+*9+*++***7*+99***88+89+*++*+99+***8+9*8***97+***8++**889978*98+++*7*+*+*+7++****8++*89*89++***++79+++79*+***8***+987*+**+7++*++*9***+++8*889***7**+9+++8**7+*99+****++7*99*+*9997*7*+**9*+8987*8*++**+7+7*+**8*+**8+*+*+*+97+78*++++*7+8*9+87*++7*97+9***9*7+**+++++**++8**+8+**9+9++7+78+***+**9+8*99*7+8**+99***8+++79*+*++7**78+**7+*99+*+9777+7****7*++8**999*+7+9*78+***7+9*+9+*+899*7+*+7989***+8**+8**7**7*8*+8*+***8+79*9+*+++*87+8*9*+9989***+**99**8***88*9+++++7*+98**7*+**7**77+8**7*8*8**+**999+7+7799++9+888+*8**++978++*+7+8+*+9****+**++9*++*78+++8*+77+++7*87789*+***+*7+**7**8*98**+87+99****7+**++7**9++788*+7+7+*+***+++*9888***88+**87*7+***789*8**+8+78**++*97*7***+***8+*8+9*789*++77++9*9*+99*9***9++*97+9**+7*++8898*97*+*++***+8****+7*7*9+*9+*7+**+997***9*******+87+77**+**+**9+++*++7*+7*9**+77+**8+8+9**8*+**9*7**9++*7*+*+8*898*+*+*+9+9879+*8*97*+978***+7*+*+9++8**++***9**+799*+*8+7+9+8*89*8*+++*+9+98+*+98*7*+87**9+8++8++7*+**++*7*9777*+7888*+*99++9**887+*9*8+98++*9***+89+++*7*+**+*+++*+*9*+****++*7*7+*+97**+9879***7*7**+78*7**+*+88**+*+++9877989*999+*8**7*+**7*+*8+*+9878*++*89*++8**8+*++8*7+7*8987++**7*8+8*8**7*+7*8+++7*887*+79+877**+*+*7*7*77++7****7*7*87***8*8*7+*78+*88*+*+*7++7*89+*87*+++8*877+*8***+*7*897+77*9*89+7*+8999*889**8***798*+*7+988*7*97+*97+*7979++7**+++++8999+*+9*978+98+9*97*8**7*9+9**9***7*8*+78+*7*++8+7877*+*+8+*7*+9*9*978++**++9**+*++9*+***+9*+++**7+++8**+89+9*++++97+*+9*+******+**+8*7+9+++**99++*98++*+**+*+**+*8897++*8++9+*+9*+++9+*+8+*++*79+*++7+8**7*7+*7*9*9**9**77*+8**+9*+**97+*+*+99+*++98**978++98***+++**8*97+9*++++7++89*+++*++****+7++*7+**9++788**8*+999**9*98*9+79**+8*+++7*8+9*78+8+++899+++7+89797+**78+7+*+7+***+*++**79+8*9***+8*8*+8*99**+++***89+8*+*778*++**88+*+8*979+*8898+++++++++*9*++*+78+878+8+*+*+*****+9+88++8+7*9*9+8**+7+*7***9+9+8+*****79*+*7**+7+8*++*+*++8****+*7+7+*7*7+*++++87*8*+99**87+9++77++**+888***9*98****9*+9**++*+***87***7+*+99*+7779*++9+8++9+*++7+8*+8+8+7+9778**9**8**8*8+9**++8*+*+*+++*8++*8+9**79******7++****97++8989**8+**+7+7+*+++77*9++8++79++*+*8*8*+*+8+97*98***++7***798++9*+*77**7**+8*+*7+*++++*7**++*8*+*+8*+9++9+9++*7*++8+*+*9+87**7**888**8**7+9**787+9**+*8*8*7+*+**++*9*8++*87+87+*++**+*+88+*+797**++98*7**8*9+7+7++9*+*+7+*77+8*8***+797*98*7*++8+++98++*8788++*889*+*+87+*8+**+98*+*++8+*8*+8*+8+88*+*9*+*9*77+88*+++7++***++8+*9++++7+8+8**+898+7*9*87*77879*87897+9+*++7+7+*+*+8+*98978*89*+****98+*9*7***+7*++8*879+*7*+++**7++++7**8*99***8*7+*+77989+*+*9*+*7+89+9788**7**7997+*+999+9*++98*9**+*99+*+8++8+*+*+*+++*+99+97*+*+***+89**99+*+++*+*+*99**8+++79++*7*7787+87*7**9997*+7+**++8+++++*8++++99+*8+9*+++*8******+89*+*+++**8*8++7+8+9+9*78*8***9*+7*+***7***+77+9*+9*+++8+**++7787*8+77+*+***7+8+977***9++8*7989*87*8+797*997+99*+779*9+7+**779**+***7+**788+*+++*+*9*7*7+988*7+88*+998+7++8+7*+*******+++*+**989+8*9******88*+++7798*7+8*9+9***+8*+7**8998+9**++**9**7+8***+**8++*+9++*+7**+++*+9*88+9++*+***9**++89*87+*+++9+*+9+87+7**+8+8****9*8**+977+*+***7*+8**778**97+++*+9*8++9**9*78+7**8+++*+9***9**87+8987**9***+88**977++**+**++**+987+87+++*778*8898**778*+++9+7******78998**998**9*+*+****++9++*+*9+9**8**+8+*997998+98++**+*++*799+8*+9+*9*+898977**+*9+*9**97++*+9*799***79+*7+8+9+7+878+98***7***9*9+*+*+7+*99+++8*+98*++**++77*+*7+++*8****77+99*788+7*+88+*899+9+79++**++***+***+8+98++**+9*9**++*+9+++**7+++8+*+8+87++*7+7+*+*7++9+*9*+++788**8977787+8**9***+9+*98**+78+878*++9*7887*7+7+8+*+8**9+*77**9+7+8988+*897+7+*79**++8+***9+8*9**+***++98+**9+79***+*8****+8*+****+7+++9*7*88*+*+**+++8**+++8*+88+7+**998789+7*7***+77*+8*7787****8*97+*+*897****8+89*7+9*+*9****7*7*****+*+++77*+9+*9777+7897+*8+*+****98*9++8*78***+9+9*97+7****++8*9+**79+*7++87*+98*889*98*++*+9*7+****9*+**+*97*8**8**9***9+*+8******+***+99+*9**8+++9+77****8+9***9+889+*9++7+******++98+*9++*7*+***7+9**979**+*8**+*+9+8**+**7**997****+*+++*87+9**7**+*7*8*+*9+88*9***9++*98+7*+++**8*99**+8+*+*7*9+*+****77***77+*7*+9**+99*9+*9**7*+++*+8*9**9**7+*9*8*9***+++*8+*9**+7987*+8*+****8++++*9***77*8*+***+***+7++++7898+*+787++97+9*8+*+99*799*+*979*98*7+7+*+778*+**9*+**7*8*878**+**+++99*9*+*++9***99*+**+9+9+*++**+**+****+***+98*+8+++8**9++789*9*87+***798+77+9++8+887+87+**++++787+9*+**+7+9*788+***8*7*+988*98**9**9+*7*8**+988+7***+*8++9*7**+97+7***+*+88879*7+*8*8*9+*9+**+++87*8++*9*+++87++***+**8*79889*++7*87***+**8**9*97*878*****9+9+9*+8**+*+8+9*+*++*+*7**8+*9**9++87*+9**78+7++*7***+*78+7+*88+++8*7*+*++***8**7877*9+7*+87**++*888***9++*89887**8+*997*+**+++**++**7*+*8*++9+7*9*8*+++*8+8789+*+887+7+9+*++9**87+***7+9*8*7*++7**+*++*++77***+*+7*7++88**+*+++*+7+*9*8*+**+*+**879******+**+99+****9+**++7*97*++*++98**7997*7*7*++9**+***987*+79*+79*9+9+788+8*8*88+**+87+9*+++**+879+*87778+7*+7**7+9*88+**++++8*+**9*9++8+8*8*+8**88+99***+9+87+*89+*8+*8*+***8**+979**7**9**97+87+**9*+++77+8*9*9**++7889++++**++7*9*****+**88**+9+**+887**79+9+**+*8*+9+79+++*9+*7++*7++****+*9**88989**+**9*+7++8+8+**+9**9*9+9++7*******+777*++**+**9+*7*****+**++*7**8*++899*889++**+++*8+7*9999*9+7+++9+8++7**+*7*9*+7799*79*+9*+89*****8++*9+**+*+7*8***+*8+++*+*8++9***++8**9**++9*9++++++87++9++*++*9+9**+*****77+*7**7++77**+*****99+*++*8*+*7++*++*+*9**+79++*+7*+**+7+8*8+****+++999++*++79*+++++78+9*+++***8**+9**7+97******+7++**+++9+*97+*+***79+9+877*+87**797+*++*9+9*989+87****9+**9+7***978+**9+**9***+8*9**98+7*9**9+*+**979+7+*9++7+***++++*+7*9*8+99**++*9+++9+8+9++9*++*7*++*++*+*++7+**7+79***++9+*9**78987+*+898*8*8**+7*79++7**87*8+9*+*++89+8*+79+**+****++**788**+98++8+9++99+++**79++*9+*99+++789*8*+99*++78**88+987++7*9**8*8*77+*+**9***9*8*+*7++***7*+*+****8+*789+9*+*+7+++*9798+8**89*9+9*9+8*++++*+98**8*+*887*++7+*89*+789*97*++*++++*+78779++*78*+*7+8++7+***+**+*+8+*++*9*9*+*+787**+++9+****99**+*9*9*9*87+**9+77*++88+8+7+*****7*+9+*9+++***7+*+**8*+7+***8*++*++78+7*8*7997*9*79877++797*8879**+*9*+***++**8**8+898*++*8++*77787+7++9**78**+*9*9**+**+*+98*+78+*9*++*+*7*+78**9*+789899+*78*+++*+9888*779*+**+*7****++**8**9+7+8*+98+**79**9++8++++*7*+9+9999*+87**++**9++7+7*+8++++9*+*8+7*79**+***87*78**++*+799+97**+++9*79++8+89+9++8+7*++*+++8**88+++******7+7*9*+99999+***7*+++8*9+++*7+9*++*+88++***+8*+*+**97***++8***7+9*+**98*+9*8+**+**888***9***++8**+78*++9*+87*87+***8*+*****++7+**8*8*+78+*7*++899***+97+879*+++++77+*++987+7*+*897*+*8*+9898++9+7**+9***7*78+88++99++**++**9++9*+**+++*7*9*8+*879+*7*9**+9*+**++*+999**9***9*877*+*+*98*+**++77****+8++89*7+9++++87*9+***7+++977++*9*++7*****+*+*7+*++*+*+*+**+**777++9**+8*8+++**898++9**8+*+*++7+78++8+8*8*+*+*++787**+*9+*9*****98*+*+**+*7999*9+++*9**8+8***89+97+*+9*++7**++*+9+*7+*+++7*+9+*+**79**79**++*89+++7+8**8+87**8*98+7*+7*+**+8**7++8+8*++8778++*+**++8+***+****9**9*++8**+97+*+8+**9+**899*+7+78*9*8799***8+*++8++9+***9+++*++++****+8*+78*++7*99++*+***9*98+9*+*8*+*++7*+79***7887***+**+++97+8*9+**7+*+*+7+****78*+7++7*+**9989**9+7*7*+***8++*++8++778*******79**79+**79*9*+*9+**++*8*8+*88*99**++++***7*9999++*+**9+*7****89**8+*7+*+*+9++*7**79*88++***8++9+8++*88++7*8*77+77+7*9*99****7*+++*7777*8****+*+++99++8*++**8++**88+9**+79+*8*7*+++*8+7*8***7**++*++**+*+*8+*8+*+**9*79+7+97+++**++**8++*+**7++*+*78+*++7*7+9*+**8*7+9*++987*+*+++**9**++***++7*+++++9*+9**988****+*+89+++**+*+8**9+*9*+998*++9*7*+*****+7+*789+9+8787+**+7***+*+*98*+**++*+*++++7*88**97*+9+*9*+++++++8+7*+9+9+8+**99*98*+88*++*+**7+***8++8+8+*7+9+77*9*898+***+**+87**+7*+8*+*++9+**+9*7+***+++87+****+77*++79**+++8+7***78**7**+7**7*87*+*8**8*8+9+7*+**+***+*+**8+*8*77*+*++77*+*+9*++*++*7899+7*+79*+*9*8**79***9+7+*7+*+8*8*7**79**98*99+7+7+7**+*++++*8++**+887++99+7****88+8+8+**87*7+**9*+98*+7977**789**++**7***+787+8+++8+******88++7++8*7+*87**+**+*++9**9*78+8+7*7878*79879***+***8*7**+9+++8+**9****8**++*+*9+**9**9+9++*+++9+**987*+++*+89+++*+*7788****8997*77*+9**+*++**+*++**7*9++++89*++*++9*79+97*+8++98****9+****++8+9+*8*+*988++7***7+9+*++7++***+++*+*+*+*8+79*7+**89**9+**++7+*97*998+++8+**8+*+8+*7*9*+**++8+++*+***77*7*+*9+*7***8+*9**8*+*++*9++9+7+*+89+8**9++79*79+*797*+*88**9***9+777*+8+*8*9+++7*8+7*+***++7+7++*+++8*+77****++++9*9+8+77+**+*+8*+++8**7*7+*++***+*+7+*7++*++*+9+97+**8+9*+**++7*9*8*9*+7*+7+77+**7*8+9**++9++++*89+78*877*+***8*+*99978+987877987+***88++*+*+*9*8++8+*+*789*78*977*7*+899+***7+***+7***+*7*+++99+*8*+*+9+*+978*7*899+*7798*+888*+*+8+++98**++*****98*+**+*89**++797+8++**+*87++8*+*98*89*8+8+799++9+**+77*8**++++*8+*+9*79899+*+++**89998+*8+***+9*+***+97***+7*+**9**8*+*+**+*+79**+9+***+9**++++***7787*9*8++879++79++**7+9**9****++**++*++*8+7*+*7+*++87+8+++****8*7*+*++78++*+7****9+**8**99+*****+++**7++*+***+**+++*79*77+9**+*****++*9+++8+9*7+**879*+*++8*+989*++*+++*877+88*7***87*9+9*8*++778+++97+**9*+9**9*+77*97*7*89*+*+*8*+**+*+7+9+788*7888*8+8+*+****+*7*7+*8**+**+9**+**9+++*+**+8*9+*++*8*8+99++*+**+++*8**+9+**+**87*+***8*+**79+79*8988*++8*9++8+**+*89**+8+7+9+7*979*8+**9***8+9*989*****7*++*97**+***989+7*979*9*+8978++*++9+8+7*9*+*+**+*++8+8++7*+*+9+++*7*+87*8+7+*7*9*9+8***9+****8*7*+*89*9*++++*9+*7*898*++*79**+++**8*8*9*+79+*++*+78+9**7***++889***8+8+*7**+8*++7**+7*8+*++**8***7*+9**87*79*789*977*+88**+97+*+*7+7*7*++*++***7***877*+9++*77***8++*8+**+*8++9+9****7+8++989*7****+*8++7**+*788****+**++++8+9*9+++**+*+*+***++7+*+*7+8+*97*8+7*++9+9**+9*+****+*+7*7987*++**879*7*+7**+*++*+8+9*7**8*+9**8*+7+*+9+*7++*+8**9+++9***9+9***999+7**+88***7+8*+9***77**8**7+***7+++7*7*7*+9++7*8++7+77+8*+**9********+*+*+*9****+**797*+9+****78+*89**9+**9+8***88*7*8979+*9*8**8+*+9**7879**++*9++9+8++88*+7+8+7+8+8++****7**89+**9+**+*88**++8+*+7+99*9+7*+87+++989*+++87*++++**7*+97*++8*8+7*87*+7*8+9+*+88*+9*+++9+*7+++*78*978++++9+8+*+97+++7*+9+97+87+*7**9**7*+9+*+*+979+****7+*+*7+++7+8*+*+++*++98+88799877*+9*97**++*+***+*79+***+879*+8*+8+888*+7*9*+7*8**9+**+++*98*+*9+**8*8988**9*97****+***7+7+****8*79*+*7***+8++****99***+*+*88**+8+*++*7+++87**887***7**++8*++77999*+9*+*++8*9+++*8*+*9***++7***+97*+*8+****7++*9*+*+7++*+++++8+*++*+88*99*7*7**77*++*+7+++*****7+++88+8*79+87+7++*+9**+*+7*9+*77++7*+8**+9+777*9*++99+*+****8****99*++7+7879+9*+**9+++**+98++8+8+*8+8***8+*+7*+*+*8987*+8*++++9*+*97++879+9+*8+*7+7*9+**899778*9+**8**89+++7++78+999*+*+++9+*9**+998++8++*89*9+7+8++*78+++*8+++**+79+7*++97+****+8*+*897+87**+*+**+**997*7+*+*99*+*87**+*788***+977*+8*79+*8*9***9*98*+*88+78*+*+8+*++*7+*7+*877+9+7**+7*7***7*8+7*+*+*+**7***+**+8+****98++*9799*+898+***8+9+*+8+89*878++*+97+*9+*+*89+9+97+*77+7*9+79+*+***++++7***+*9+***+***99*++8*779+9++9+7++9+++7*8++*8*+9*+++**77*7+9*+***77**89*+78++++8**+*7*+8798**++*+9+*97*88**8++7*+8*7+++7++*+9+89*7*8*7**89*+***+*+*++*+*8*+7++97*888**9*****+9*****++87*+*7++***8***8+*777*+***9*77*++*+*9*88*9+*+*9+++**+**+8+**8*****+*+7*+*97*+++87**9******9+*+**+*+9*8*++7+8+79*79+9+8+7**++**+++8*+7*7*+9*79+*+++*+9+++879*+7*+**++***997+9+9*9*7+8**++*9***7+**++*7**7+**+*+*79+*+++7++*8+*+7*97+88+*89*9+***97*+8+***9998****7***+**+**7*9+7*98+8*9++8+*8**8*9*8+*7+*+****+9+9*8+7*+**+7*9+***+*9*++8*8+7*++**8+*****7+**+9++***99*777++7+*9**+9*+***9++97**9+*+*+*+*7+*+78*9*997*7*7++8******897*87++9*9+8*7+*77+*+**7+***+++****897*9*+***89**+98+*7*7**7*++++7*+*8**9*+9**7*98+8+7*8**+**+*8++878+999+**7+7*++*++++89***97+97**9***97*+*8*+7**89*++**9+**7++*+***9*8+**8**+*++**999*+*+89+78*7*++7*+*7+*79++****+7****+*779**++7*+++8+*7*++*8**7987**98+*8*88+**87*+*++++*+9+***7*+8+**87*87**7***+*+78**99+9+8*+9+*9*8***+8+9+7*797**9+7+*+*+*9*++87**797+*7****8*+++*+8+8877*++*8****+8***+8*+87++*++7+9+****8*+*987*7*9878**9**7++9*+*++*++87+88***9*+*+*++778****+9**+****8+*77+99**7*+9+++7+*7*7*+++8+*++9+++**79*7*+**++*+****++*****++*++*7*7+******++*88++7*7*+**9++8++8*+9*88***+*+***+**8**7*+*++8+*799+*8**+7*7*9*+++*9++7*8*+*8*88**+9+*+8*****+*9*++*7+8***7+*+*+**+78*+++*8***79++88+879*8++***+***+***8***79*+*++9+****87+78+++*+++*7+**9***7****+***9++*+8*+8+*+77+97+77++*++9*+****+*+8*+978++8**9+*8997*+99+++8*98*99+987+**+8*+*+8+*+*9+**78*8+*78+8*7*+*+9**9+*8*8998*+**+*8++*8++8**9+77*+*98+++9+8+*97+++++**++*+7+*877*8*99+*9*9*+79****9+*7*8*++7+9+8+++887+778799+**8**7+8+7++++7+9*++878+*++7++**+8**8*9*9**+77*+88*+*7+97977*++**++***+8**8***+9+*****8+*+9*+*7+*77977****++7*+**7**+++98**8+8*988*88*79*7+9*9*8**8++8+87+7**++++*++*9+**+7+9+*+++9797*+**99987*7**+79*+*+7*++*9++*+8*9+++97**+*97+**88**8*+*+7+***8+**8*7*8**7*8+8*+*8**9779*+++++*8*++8787****8+*+*9*7**+****889+9*7**7+++778++*9799**+*+*+9*9**++88++*7*8+**9987+78+**+***+98++*7*+*9+9*77*797*****+***++++++*9*++9***+*+*7*8++7+++***97+7+87*+789*+*8*7**9+*7*79++*8*9+9*+*7*+++8+7++++88+*797**+*7+*+978*+987*88879*+9+8*97***9+*7*99+****9+***7++*+79+*9*****9**+7+*8+*78*78*8+**798+9++*98*87*+**+++87*+989+8++8++**+8+***9*97++9*97+8****889**+*+++*99***+9*9**+**+7++++++++**7+*+7+++9*9**7+*+7*++*9*++++**++87+**997*+**++8*7**+9*++*+8+*+8*79+**9*+98*++*+8+97*+*79*++*+++8*+++*9*87+8**9++*9+**7**+*7++**9+8++98+*88*++77++778+9++****+*+*9+*++++*9889**9+9*+889899++*7+**9++9*9*7**+*9+*8+*9+++8+**++**9**8*77++*8+798*+++*+**79*+*++*++**8*+7*7*87**7+9+*7******++++7*+7+**+78998++*+8+998889**98**+++9+98+**+*7+*7*88+*+++**7+7*99*+7779+979++*****8+7*+88+988+*8*+++9+*+****7**8+++978+++****+8887++8*9++*9*+*7+***8**9+78*+88+7***8887++*7+******7++*+8***97+*+*9*87**++**+9+9**+9+9*+7*++*+8++*887789+*+9*++88**+*++99+89+97+++*****87**89+*9*9**7*79**+97++**+9+8++8++**89+**9+*77++8*87***8797+*8++8**+8*8+7+7+*+897***+9+7+***9+8*79+***9+7*+87*8++**8+97*+7+*9888+9*9*9***+*97*9*9*7*8+*+*8**+***7++987+++++898*8+7*+*9*8**7997+9*8+8****8**+++8*9++9++77**7+*9798**+*++9+*9+**+*79*78++**8*+7*9*7++**++*+*7**97*78*++**898+7***+977*++7******+8**9++799*7**+7*79**7*+879+8+*+8**7+8++9**9*+*7**+***9++*+77+*888*+*+8*+9+9++**7+9*+*8*7++7++7+*+*+*7*++++9*++***8+9**89+*79**+787*8+**++88**8*77+8879+8*+998**+*+99*+7*++*+++**7+9**7*+87**98**9+**+****8*+*78+*79+9++*89*8*8++8++*7++7**8*+9****+++8*88+97778+**+*9++++9+*+9++*+*8++8++998+878+8*+*****9**+*9+*77*++9*8+98797*+*8**87+7+78+**+9*+**8*+*9799+9+977++8*8*79+++878*897**79+8+9*8*99*7+**98+**9+*999*+++**87*+8**7**7++++88++*+77*7+78+8*+8***8*899**+++7+7+9*9+*+9+88*+7**9+*+*+9++897**97**+*9++**7*+*++88**89*+*8*9*+*+*****7+***8*++**977*9+78*7*7+8*+7+***7*89++***+9**++99++****++997+++89***+**8*99999*+8*+*9+*+*****9+**+*7+***7***9+++8+*+**++8+*7*+*+7+*+799++**+88*+*+++9**++98*+*8*+*9+*8+**97++88*9**7878*8+777*7+*++*9+88*+9*+**+97+*9+8*+8*+*98*78+**+*+***7****+***7*+++9+**++*8*7*+*+*887++**7*+++8*+*++*+++*+++9*9***9899+++++*++*+*+***98+*888*89*98*88*+77**+*+*+*++*+**+888+++889***++***+++**+7**+8*+*79+89++***+8977+++7++7**8***+979998*899*++7++*+8**79+**+7+**9++99+**89++9+9+998+9***+++++7*+++*8*+9*8+78799*+9***8++8*+*+*97+*+*+**+*779+*++7+*7*++99++**++*+98*97*989***7*+*9*+***+*9+8*++8++97+9789+*+8+*98+89***+798++++*7*87+*+8*+898++8+*99++9897*8+9887**98+7++**+88+8*++7*99+998*7*+++****7+9***++7++*+78*97*97*99+98*++77+*7*+8*+++++7+8+89*7+9*****78+*7+87*+*78+9+8+9**89+8+*9+**9+77*7+*+9+7*9**+**+9*8877888+*+87+**9*++89*+*+**+++**+**++****7789*8+*997+8+*7*+*79+7+**99*++8+***98*7++9*9*+*++**7*+*798+8*7***+++88888*+*77**+8+**+9+*8+*7+*9979+*8+89+9++*+++*79**7+***8**78*+*8**++*+++9+**+9*9***9*7+**887898+7++89*9**+*9++9**8*+9+88++7*****++***8+++**9+7+7+*9++8++8+**+++++++*7+779+79997+8+**7+988+998+*++*+797*+9*+8*+7*+9++*8+9*9*78+7+7+*+*7++*8+9+*8*99+***+8**+*9*8+***+7*9++8***++****++++7+*****8+9+8**+87++888+++**+**7*89+8++878+**++*778**8+97*+*99**7***8**+9*9+*7*7*7*88*+*++*****997*9+*+9**+****8*99**+78**+++9*87*+8*+777*98+*++**++89*7++**8*7*7++89++***8*+79*98*889*+**7*8*8*8++*7887+997*+***7**7+9*89++7*++97+79***7+88*87++*+79+++*99*++9++*+*+8+9+++*99*+**+**++9*8*9**9989***9+*9++**8+**88*9*++*7**+88*+7*7*97+998+98+998+**79++87*++*7*+7*8+***8++*7++**+**9*+89****797++++*799++**7+9+++*7+**889*+++8+**79*9***7*+8899+98*8*+8989++9*9*9*+9*+89++*78979+9+*99++7**9+**9898**9*9*9+**7++7+++*7**988+9****8***7++*8++77++7**+**+9+++9*++8989++9+++9*+*+**++*9797+8+77+****8+*+7**9*8++98**977*++9+*8997+**+9***+*97+*++9+**8+++9+++*+9**+7++7*998+*++*+*+98+*7*7+**8+*++*+89*+*+99*8+988+*9++7*789+*+++87+*98+*+*+*8*97+*9*++7***7*789+7+7*88+***9**+8*89+++7*7*9*89**+++*+*7+*+++*+++*+*+9*+++8**7+8*++++*+879*9+*+**+9++9*79997+**8+987789*+*++****+*+98*89797++879+9*9*+9879+**79++88+9+++98+8++++****+*9**798**99**8*+++*88*+*89+*7*9*7+**+9+8**+98+*+77*8+*+989+97+7++8*78+*8+++*******+++**8++**9**788+*++988++**+*+*77**9**++*7888*++8*+****898+88+*87*999++**98978***++88*+***+9+9+++++**9***+9**9**78*+*+97+**+**+7++***8++*88++*+8***798+87+*+9+978*++*7*9+*****++++*8+***+*8+9+7+***9+7***7+*87**78++*9++9*+*++98*8+*7*8+877+7+87*99*89**+****+8**87**9788+*+*9*787+**+*+8++*++****9+*7+9+7++**8*+*8**+8+*+*989+++9*7*****+**8*8**999+**8+7+89*++79*++*89+*7+***89+8*8*799**+**9+7+87++*79977***+8799*+8+**+**7*77**+8*+++*8+**+9++9+++8+*8*+*7+**7*989*+*++**9+9*8*+8+**7*7*+*+*8*+7***+8*+*87**8*+*+8*8****+7*9+*8+++98**+*+*+++9+**+7+788897*+77+****9+7+8++8*9+++*7**+++***+++8**8*79*7++**79++7+9++*++*++*79+*9*8*9++++*7+8**+++****+99**+*98**8+7**7++**8*+**+++8**+7*++7799+9**8+++9+88+*9****+**++8***9+88*++799+8***7+8+899+***+*8**+7**+7*8*+**+8*+9*7*7+*++8*7888**9+*++**7***++*888*7+7+7*+7*+8++7+*9*+7+*9*+++887+9*+999+*+8797+78**7*++*+*9+8*++****+**+*7+98+**87+++7+79797+*898**97+++++7*****+**++*+88*+*8**++**78*7+*97*+7+***++*87+****++89++*+8***+*+****8+*9++*++8+87*++**9*9**9*+*7++**+**9979+*8+**+8*+9**9+*+*9+99**8*+7887+79*9*7+**+9*+++*+9+98+*+++*****9***78*+**++*7+*98+8*****9**++8++*9+8++*8+++8*++**++778+7+9****+++8++*79*+7+879+*899*9+++99**87*+87+++9+*+****7+*+*+9**+*+++**+*78*+*9+*9*+++++7998*9*+*+978++8*+8+8+98++*+9++*+++++9+*+*++*++9+***877*+**+77+88*++8977*7++*778**+*+7*7+**+8*9+7+779+9+8*+989+*+7*++8**7***77**9***8*+++7*8*9*+*++**8*99997**++*7+9+***++**887****98++**+77*9++77*9***++8*7*87*+7++++*9*++*+**7+87***+787+778+7*8*77+*98++*8+9++99*+9*+**+877**9**7*9*7*+*++*9*+*9*****8*8+7*88*77+**+**+7****8*7*78**9+8*7+8++9*8++7+++**79***79++*89**79*7+**+8898*+9998*++*++*9+7***+88+9+*++7**98*+7878+99*9*+**7**7++*8***++*+*+7+97*9+98+*99+*9*+++8**++9**8++***+8+*79*+9+7*9*++*8++++**+*7*7**7*78**798*+*+978***9*+**+*8*+++++89*8++8*8**88***8*+9*9+++++**7****7*88++9*+9+*8++8*+9+*+8*9**+*999*****+89++**8+8+*89+7*899+7+**+9*9*9+**989**7788**7+*7*+877+*+7**++8****+7**+*899*++*9++9*8*+*+++7*78+**++*+*+8*8+++++9*++*+88***9***++*7++7*77*9*79*7+9+79+77*88*79*89**+*+*7+*++*8++*88**+*+*8**+8*****978+8++++*+****+*9+9*+7+98+99+**97**7**8+7+8**789***+9*9*7+****++87**89*++***9+*+7+***+*89+++++**78*7*8*8*+****+7*+**++98++*8+**9997+7+9*++9*+**+++*7++99**+889+*9*7*77+*7*+9*+++**8977+++**7++*8*9*++*7*+**+*+*98*9*+98*+*998*+88++++*99**++87*++**989+*99+*79*8*8*9+*9+**+++99*9**87++*+89+++*7*+78*9**+789*8+****99*+++8+78989+*+888*+*977*+*+978+9*9+++7**87+8+8+*++8*++9*+9++*7+*8*+**887+9+9*8+8+87++**+7*8*++*7+++*9*9*87+++8*++*+*977*+*99*++9+*797***+878+*****87+***+8+7**787*787+****8++8+9*7++8*+***+*7+**8**7+*798+++*8++*7+***+7+7*7798+++*9+*+9**9**998+9+****9+*798+9+7+8++*87*+*+*7+8++7+**++**9++*987+++7*787+89**+*8*8+8***7*9++*8977*****9+*898+++8+97***8+**9*7+*9+*+*+7+++*+898**++8*7+*++++**88***99++*9*++*8***+*+*7*8*+8*****+889++*+*7**89+*7+9*9+++*8**+99+++***8*+*7+*7++7**8878++7+*9+**98+***+8++*9*7*7+*8+*8+*++++8+9**++7*7**98+*++*77+*9+8+***+8977++++*+7++*8*+789+97++8+7*++8*8+*79*8+8****7*9+8******9***8*+999***8*8*+99*+++++*++97*8777*+*9*988**7++89*7+9**++++*+899*8+*+**97++97+9**+8*78*8*9*7++9+9*7+9+*88+9*98*++9*++*9+8*+7+*++7*+7++**+++**8*7**77*9**9**+*+++898**7*8*+7+*9888**+9+***+8****++8**9+97++97+8*++9+*8***9*8+7+8*89+*+*+7+79+7+*+7*7*+*7**8+++*++*+7*9****9+8899+***+*89*8+77+778+*8**8+7****+7**7+**+9*++*+**9*9*++99*++***9*9+***7+*++7+7*7*99+989+9*++7+*+**+++*+9**9**898**98*89++79++++9+9**8*7*+***++89*+*++8*+9*+*+*9*++788+*+77+89+7*+*9*7+7+*8+*88*8+7*****97*88+*+**+9*+*+***99*+*8+88+***78***7+*8++7*++++*+**9**+*978*+7+9++*+777*7*8*9++***+7+787**7+*+78+9**9+899**9++**+*+89+++97***++77***+7+*7*+8+9***+*++877*+7****+99*+*8++*9*8+*8879+++799*+9+7+78**+*+**9**+*+++*7*+*97+8*++**+*++7878779*8+**7*98+78*+***+9*+*+9+98+++89****8+*++98+*87*79+**7+977**8***8+*+++++*8++9*77*7+78+**+*8++97**8*79799*++++*7*888*8*7+7*97+79**7+****7*77+**++9++7++7*+++++89**+7*87*+9*+**8*87++7*8*8+8+*+77+*979*****7+***+9****7*+*878789*+9*++7+*8*89+9789**8*79++8+***+*+8++*7*+8*+9**+******79***9++7*79****8***9*7*++*+*8*89+79+*++9++*++++**9*+7*++8++8*98*8**++*++9*9*79***+787*+++*+*7++9*8887**++*++99*+8*+*8+*++9*+*87+77****+++*+*98*787*+***9+*9+***+*7**7+87988+78++*++8+888+7++*8++++98*9+*+*++*7+*98+8***+787**+++*7****++9*7+++**+****+*99++7*+++*8*788***7*9+**7*7+***+*+8**899+*9+78***79*+**+8*+**8+9++*+9*+***8++***+9++77++**99++8++89++77+7*9**9*++879**+8+9*89+89+*97+8+8+79+***+++*9*+**9+*99+9+7*7++**+89+9++8*+*+8**889**7**+**78*+8*****7**97++7***99*+*+*8+**+**9*7++*7*7+*9+97+*8+**88+888*8+8**+***+*97*+**+8+*+*+99**+9*+8+***8+7+**+7*+8988*+*+**+****+77+7+8++*8++++*8++87+++8***7**9*+7**9+*+9*8*8**7***8*+*9++87++**+99+++9+*+*++***+++++**+78***8**+89+8++**+8*8+*978+8++**7+**8*+*+8*+*+8+9*+*9+*78+*+**9+***+*+***7799*9++987**9*9***97*9***89+**987**+**+**+++7***78+++++8787+*+*7+9+9*+**++*+8*+8**+8*8+*977+98++9+*+*78++7+*978879*++7*+8+*9+7+8*+9*88***89+8*+***79*8**9*7*+++7***8+8*7+97*++***+**++***7+98*89*9*9+*8+9++*9*7**9**++*+**+*+**7**++7888++*++8++9++*7+*98+*9++*8*+*+++9*88**9+79**+97*+89**9*+7888++*778+*7+8+***9++9++*7+7+79+9+8++*+***+*+7+99+89*8***+9*++**+88*99*+778+*79+8+*+97++7+879+89*+8+**+98+9+9**88+*97**887+8**++88**++89+*+*+9++*8**++8**7788+**+*78*8++++***+9+7+**9+**97+++989+*+***++*9+**++*+889+77**8+*++87+*++9++**8+98*+*+**9*7+9*++*+99*+89*7+879+**8*8+**+*9**8++++7+*9**+*9*+9*99*+7**8++*8**9+*7*+****78***8++**7*+9*+9*7+78**+*8*78+*7*+79*+**+*++*9*+**89+*8*87998*9*7*+++++*+97++779***8+9+*+++7++**+++*899*7*89+*+987789*7++*77+**+8*++78+**88*9+++99798+**++79+*7***9++8*+**78*+7*+9+8*****++*7*98**7****7**+++***77*****8+**979+++*9+**8++877+***+877**+*+*+79**+9*++87*9++**+**+*++++*9987**+99+77+8778+***7*8+*+9*+7*7*+*++***97++988*+77*99**9**9*78+8*++9***9+++*++8+887*89+9*+++8*+9++*+++*9++8***+*77**798++*++*++7++*7*8+*+*8+9**8+7+8*9**+*+9*899+9**++++++9+8+8+7**++7*8*+*+8*****++*+78*+*++8+*9++*8*+9****8+***+*7+7+9*+878*7**8*8++797+9*+*7**++889***8+*8**98+8+7***7*+78++79+*8+*8*+*79+++9+**99*++88****+8+*+*7+*++++9***+899*++*999**97+**9***++*7++***++98+*++88989++9+++7+7*97*+*+8+++**+*+++7999*77778***+9+*7*+8++++++++++++*+**798+****+89+*9++7**7+++***8*++++779*8*999*++*897**777+9+8++*787*777*+7+*****9*7++98*++**+98+**778*8*+**+7+++*++***+**+9++*7+*8****+**++*79+*+***98*+***87*+++98+*+**8**+788*7+*7+7***88**99**7*+8*98*+**+*77***988**+*++989*++++*797++8*+8***8++*+79**+***+9*7+*8+++898+*+**+78+*87++7**+*8**7***+9*9*989+789977*7**++*8**++9*88+78**8+7+++*++++**8***+8++7**9**8+7+9*98*+*++*+77+++++79+9*+**+*+*8++9*7+8*978+*++*+*897*+***+789*++****88**879+*8*977****989+*898*8+8*7987**8+978*8*++8*+89+8**+*++*8+97+7++*++*+*8887++***8*+978*7++7*9*97++7*8+88+*++*97*89*9+*987+9+9*+987*9+**977*7**7***+*+8+9*999+*7888+*8+*98+*9*+8*+9787++89+*+*+8*7++++++++78*7*8+78**+7*+***78++7+***+7**79***8*+88+*797+*+**+9877*+*+879*+*+**8+*87+8+++9+9+9+++++*+*+***+7*8*+**79+++897++**+*7*9+77*97**99*8977+9+**7*7*9*999*9*++******9+78*8*+7+*8**+9***88**+9+7*+9*8*+9*++**8+7+*898*+7+8****+8**+9+77+9++++9+878*+9*+*+9*+*+8+*7+999+*9++9*+87++****8++*8+**778++++*7*++++8*9*78**+****7+*879*+**9*+*+**+797+77*****9+**+9*9++++****7*+*8*7*7++8****9++**+8*9+98+*+97798798+8**+9+*+*99++97*+****++98+++*+*88**79*9**+*+9*+7*++*+9+++*++7***+**9**9999+8++++879**++**+9+*8898*+*7+*7+78+9*7+*7**+*+78**7898*8*8*9++8*+**9++8*+8798+++7*7+*+88+8+*+7++9*7***8*+8*+**+88*+8++9+*9******8*7*79*+*7*999**9+*7*9+8+*9++*98**877**9**+979+**8++8**7+7+**98+7+*97989+8**88*9998*99++9**++***778+8*9**+**+9*7*9**7+*++*+*787*+7*9*87*87*8*+7**++9*7*7*++***9+7978+**+**99+*+7++87+9++9*887+997+**89+****++89+***+9+7*7997+*9****7+*8**+98*+8*+8+877*+9+97**898*+*8**+*9*+*+*+9****8+7+7+889****++++*899**99++*9*7*97*999*+77**877878*+*++7+989+*+*79*8*+**9++**99+*+*79**+99**8+**978+++7+++*+*+88+98+7778******98*8*++8*+789*+++9++9778+*977*777*+++*+*989**+8*+7*+7+**8**7+++***9+*8*7*77**+++8*8+7**9++*++7++*7*+*9++*7*98++*++*++*88+8*+++888+8+*7**9*7****7*+8*+*++789+9*77+*+**7+*8***9+***8*+***+**+*8+*+***9*7*7***8+8+*+*****+998*+9+8*7***+*+*8+98***+88*+79**++*+*+79+*9*+9**8+++*++*9*9+**8*9*++**9+***9+*+9++****9788+*++*88+**+*7+***8+8*7+7+*9*9*+*7***+7+8*7+**8*8++9+++78*8*8979*****7+*8*9*9*+*98***+*77*8*7*++9+7*+7*+797*7*+*9+97+++7++87*9+*+*977+99*+9**9*8*+++9++7*+98++*9**+**998**7+++*+87**+++*+++***+7+*+*9++9+8+*++**7+*9*79++******98+**9+779*9**+9*****+97+*89*++*+***9997*7*+++7*8+*++7*87*7+++*7++*+7*7*99**987+**+*98+*+9++*+7988++*****+*+77*+87+7*9+*+++9+77*977+7*****+99+**7+798*78+*+*++*+**++89**+*7987++++8*779++78+98++*79*7+**9+7****++7*+**7**7+9+8*99*7+++**8*+9*+9**+***+79***7+*78+*9*+8*7*+***+++****+*+++++8*997***+9+*+9+++*7788+*+*9***8*****+8+*7******+97**8*787*7+9*+9+9*7+7+88+8*8*9**978+7***978+*+7+7*7+7+7*7+*8*+*7+*79*+*++*****89+*998****+89***7977**+8+**+8*7**89+88*+79*+7+777+88*+77*+7*7**9877+9*+*8*97+++*9+8+8***++77+*7877*+*87+*9*9*+87887+9+*9*8+7*+79+*+9*+798*+**98+*+++****9*877**+*+***+7++***77+*+8*8*9*97*797**++++8+*7*+*88*98**78+8++797*++++++++*9+++**7++*++**+788+8+***+++7***+8*9*78*++*++7+****+*79++*+**7+*98778*++*+9+9++7++97++*+89*++*99*7*+*+*9++*+*8*9+***98*++99++**9+8+*89*+*****++***+*+++*878++*8+8+*+*+9*++89+797+**+9+**+*+7**9+8*98*+**+****99*+8+++8**97++++**9*997*++79+****8*+7+**7*+**+*****99*+99*7++**8*+7**++++97+++87++9+7778+7*8+**88***89+988++8+**9+++*8798978**7+**8*****9+*899*+*+***7*88**7+*9+**+*8+++*9+9+++8+999++*9+*++*+97+8***79+***+98+*7***7788++*9*+**++*8+78++98+7*9777*+++**+8*87*++*78+*+**+7*+++++++++7+*98*9+9+*++8*+**8++**98+++8+*87**8987878*****+9++*+9++9+7+*98998*+9+**78**++8****9+98878*****8*+*9*9*77**+878*++*+*+**7*+7+++***+7*+888+**+**+*+*+98+8++++9*9**787++7977+*7**+8++88+7**+79+*789++9****8++9*++7*7+**++*8*+8+*+**8***8+8799+++8*+8*+9++**+*9***++*+978*+++**+9+8+98***9**9*99+7++*8++79*89+*887+99+**+*+8+7+*7*79+9***+9*7+7+*+*7**+8+**9++++++8**+7+**8+*87+78*7*9+*9***9*8+9*++++*+77**9+*8*9+*7+++78+*7*+7+8*9*989*+*7*79++*8*99+87*78*+89++7++*****+8**788*+78**++*8**+*99+*99*7**9+7*+*99+*****+*++7*9*7+***++*9*+*9*97++9*8*8*+9**+88+*+++8+*88***877+7+977+7*7*++***79+7+97+98*+++9**+8+*****9*99+9+++*9+*9++++8**8*+9**9*+8**8**8***++9*79799**+***99+8+*8*9**8*9*8*++7**9+7*+9**8+*7***8+++*7+++*99**879**+*+7****+98**+*79**+**+77***8*7*8+*9*7*98+8*++8*878+877**++88+**+8897*7*879***+7***++*++9++*9+*+7*+**++++*+**+7*9*+9*+*9+8*988+777+9*+*+787++777***8++77*+78*7+97**8*+78887+*9++7789**897+7++87+8+97**88+8+*787**77+*++7*79**9***+9*+*89*+**788**+7*+++*9*99+8+9**+978+*9+*7+***89***7+7*++9+97****7+8*8+**7+8*+*9*+****7**89+*7**9**+*9+9*8**8*9*++9*8++98+*+**9+99**+7**++**+8+7*9***9**877****89*88+*897++9+*+*+**+**8***+*98**++*8+*+*7++87*+77+97*7++8**7*+*77++99*9**888*+*8*7**99*799**88*+7*++8***8*9*+*7++*9*7***+*9++88*7*9+*8+*7*+*+8***++9+87+8+79++7+***+7+7+*9++9+*7+*7+*+*+**778987*9*988++***+*9+*+9++*+*++7**88**7897++*+*+*+*8*+9++7*98+8+*+*9+*8+8*997*8++7*+**+*97+*9799++*9**+9**8***8**77+9***+*++7*+7+97**+*97+88+9797*+9+++*8*+8+**899+*+**7*79*9*++9*+8*88+8*+++*887788*8**9**+*++9978**++8+++*++9+9++9*+**9887*++*9+*9+8**++*+8**+*+++7+7**8++*7+79+9+***8**7+*+7*++*7+*878988*978++**99+***97+8+++**78+7**+9*+8+88+++9*9+++9**8*79++8****99+*7*97****++*977+++8++8+7*****8*8+*+7***+*+9****79+7+*87*77++*+77**+9+8+*9797*77*+*++7+99**+97*+7***7+*+****7**97++*8+7*99+989*8*++787*7+89*+7*7*+**++*+*89**+++++9**7++7*+*+8+*+8+888++99*9++*+8**+88+*+787+7***++9*+9*7+889**++9+****9***++*++99**7*+8+777*+*+*8+*7**9+7++88***++87++9**9*78*8++*+*+7*+*7*87+*7+***+8*88++779+8++++89*9+8++99*9*8+*+**9***++8*8**9*8*++*****8+8+9*9+*+*7+*+***++++**7+*++7898+9++88***+*78**9*877+**++978++79*8*9**8+8++9**+7*+**+*+7+87*+7**7+++++*97**8*+*8+*8*78++89*9**+*++****8*+***87++**++7*+9**+****+++*87**7+99*+**87+778*7+9+997987+7*7++*+7**+*89*8**78**+++7+*9+*7*7**++89*8*+*98+++*+*9*99++*797++*+*78**+99+8*+9**8+8+98****7+++++9*7*998+*++**+9*8+*8799**+8+9*+79+++7++8+*++**+8***+9788*++*7*++**8*+798***+++*9+8779+***++***8+*+*9+8*+**++7*++8++**+*8***98+**9++**+78**9++*+++988+**9*9+*++++*9****+*++++9*+7*9*+**9+7++++*+7*+++9*+***8+8+**+*98*++9*8*+*7*+7+8+*9+78+*8+++*89*++*++++7++89+9*9*8**7**9++*788*+9*7978++++798+**88*8**87***9*7*97*97*7*+*98+*+*8++*9*+*9+7++*+8***9*+9++++8*7+989**+*7*88+**7+9*+**+*97++*+*******8*+*778*+9*9*+*++7*88+9+7+7*7*+7+*++9+***+9*99*++*8*******8++++*7+**++*+***7*877**7*+79*+*8+8++++*+8+**++**++**++9*++978**8*78+9*97*9+*+7+9++8+78*+9+89788*8*+**9++*979+9*9+++88****+8*+8*+7****9+9+8*9**9*+7**++++9+977+8*8*++898*+9*+*+*+88+***88+***8899+**79+++7*9+**7+99+8*9++8*+*78+7+*9*+*7+*+9**9+7+7+*+9+9*+99*9887+**9**+**8+7*778*+7+**7*79*+87++7*+++****9*+*+8*77+8+*+8**9*+*+8*++*8888+88+*8778+*++*****9+++*8**8*7**9*97*78+*++**+**989*9*++++8*8+++*8++9*+*7*8+7++9**+97+8*78+*++8+8+*+*7*++87****7+++9+97+89++*8****8++*++9*9*9787*8*799*7+7888*+*+8*++9+8+***+8++**+79*+7+99+****++9++8**+*+***7+88***7**++**79**+*7++9*9+78**9+*9*+9*8*++88878*97**+*9+889+78*99+**++8979**7++**789+89+8+9*+7*+*+*7+*9**7**7*99**+7+*++**9*8*98+*8++*+8*7*+7*+**++77+97****7887*9++8+*+9**8+9+79*+9***7**8++79+7999+9**+99+*++*9+8+7+9*8**8+8**+*88+**++8889++*9+8++*+*98*9*+*89*79++7**79*9+8++8*+7*9***7++*7*+8*+++8+*+**+****9+8+*9***++*+**+++7*98+8+9888+*9*9+*8+88***++77898*+*8***+8+97*++8++7++799+**8*977+*+*8**+++7+*979*8+*+7*7+7+**9*+8+9++*+7+*89++8*9+9++**+8799***798+79**+**+*++**+*++*777*798*+78*9++*+9+8+9++++8++7*+8***7*+8+88**+7++*88**9+8+*89++*+8**+8+*7+*+*++8*7*7*+9*+88**+*+**+**8+9**9+7*9+++9*++**799++7**9+9*7+8+*+8++***7**+9+***887*8*8*9*8**7++++**+9++87+*78+7+7++++9++7++++9+9*+*++**9979798++**9++*7**+++++*+*7+++******7*+8**9****89+7*7*9**7**7***79989879*+++****8++8*++**77*++8++*8+**+8*9*887***+*****+*+9*98+8*7*+7++97+99*+***+**7**7797**+87***+*779*97*8+98+***++8*78**9*++8++7+*87***8**8+8+++**8*+*++*+*9*+79+**+**7+8*+*+*8***8**7****9*7***+7*+8+897+**9+9+++899*97*++****+*787*9+*+***+***9*+7+8++***8**79**+++7***+*9*+**+*+*++9++*+*8**9**+9+**+++9887+87*+**++*9*9**+79*+*98***8+7**+8+99*+778***9*+*9+777+89*79**+9+9+*8*+*887+78*+98*8+*99+7898++*77*97++8****7+*7**7**+*+9*9**+++**7*+**++89*+*+++7*9*7+***9898+***++**++987*+++79+++**+8**+7***97**+*89*+++98**8**7**+***9*87*+*+778*87*8*89***+*+9*9*8+*7***+8*+*997+8*7*++++++*8+7++9*++++*9*++8**+8**9+9++7+7+8*87**9*+++*88**8*8779*+7**8+99****++*+8**+*+9+*7*78++*+*7+++78+99++*87++*+++**+88++*+*77*979*99++**9+**+*77*+778**8++7+*9+87**98++*9++9**7789+*9+**+**888+**+7*8*+8*+*79*8*8**89*+7***++8*9+9++*8++*+*7+9*7*+989*+9+**887*89***8+*+977*7++++7**+*8++*+++*788+7*+8**78*8*7***+*++++**+*++*****7**+977*7++8+879*+7+9+++9*+++97+988*+77+9**9+8+9+*99+99*879*8*+**+9+8998*7+**+++*+*7*97+*9****888*+*898*8***8**+*88++7****+99*87+8*78*7*+978*778*988++*8**+*++*+*7*7779*++**+++7+*+8***78*9898*+++897++887*9+++*989*8*87+++**79++++87*+*++*8*8+8998++8*8+89*8*77++8*+**++8+*+++77+*787*9*97+7*+79+*+*+++88**88+*+99988*+8+*++9++*+97*+*+77*++*+87798+7*+*9+++77+*+++*8+8*+98*7**+8**+*****9***9*8*+*8*+**8***+778+*79+**8*78+8+*97+8+8+7+***7**++++*98*98+7***7+9+8+**9*+8*89++*+8****9*8*8*+887+*+7*+*+*+9++8++978*+*+*8***97*+*+*997+*7***788++*+++8++*8+7+++*+**97+++*7++7*+***9+9**8**++*****+9++**+9*9*7**8+9788***8+++**9+8+**77*+*+*+78+8*+*7*9*++++*8+*8+8*9**+98+++999++7*+8**79+8+77*8**+**8*7***7+87*88+877++*++++*9+9*7*8+*+79++*7+897**99+8+**+*7*7*+**+**+887+*+7+*9*77*9*98**77+8*98+9*+*+7**7998*+*7+7*++++*8**+**88++7*8*9*7+*+9****77+7**+*98+8788+9+++*7799*7**9*+*9**888+*7*9**+7*77+8*9+++9+9*++7*+**877*7+88*++9++*9*8**+*89+***89*9*9+*8*888+++7+8+9*+87+*+++8++*+*9++87+**++997***788*8+88+7**+9+8***7***7*+7******9*+****++*78**7**8+++*+*+*+777+*9+*++*97++89**7*7+***8*++++**78*7**+78*******877**998*+89++9*8***+*7+++**++**9+*8+87+*99+9*7*+*9+88*+**+*+7++*7*+**7+99+99+++*89+*8+*89*87**87*+9+**9**88**++9**8****8*++*98*8+++798+8*+77*8*+8+8+8++*9+*9+7+*+**+8***9+*+8*9**+8++*8*+**9*+***9**9**88++**9988+98*899*7*8**9**9**++8*+*+89*8+*9*7+++77*+9*+7*9+8++*7+9+7+8+9**+*7++7*9**7*79***+*+8999*9*+*897+8++9**8++**+87**79+++*++*9+**8+*7+88*+78+7*98**+*++*9*+7*887*78**++***+***+*97*+****78+++7*8*8*++8+**++++89**7+9++++*77*78*+**++89+7*8+97*7++7+*9*+*+*8+++++*97+9****+8*9+*+99*+89*7**9***788+8*++*7**7*9*+++*+*7***++7898*7887**++*+*++**++****+*8**8**87*++*88+8*9***9*+7+*8**++7*+9899*88*+**7+*++9***879+*8+**9+88**++777*+8+7+*7+*7*++*7*8*+*+8**+*++*****+7+8+*+78+*889+88**++*+77**8+798*+**+*9+**++*7++++*+**+*999887*+79+*777*9**+***8*++++++++9*+**+*988+++*+97*89**9+*8*8**++7+9*8+++***9*7789*+8*++**89+98*97****++***++9+*98+++++9**9+7*7+*+9+9*+*8+7*7+*97**+****+9*87**778**+**+7***8*+8+98+***8+7+9**77+**++++*+*+8+7+++*779+++++9+8+++*+++79+*7**9+7+*+88+*+*8+8+++8*7*9*7*+9+*++97+++*7+87+79*9+++++*++++*+++9*8*99*8+***+****+**+8++*7*8**7*+*+8*899+++997+*9*+++99+***+++8***++**8*+899*9*9899+***8*+87**78888+*878+8+**++*++*87+*+79*79*+7+**8++8++9+*+++**89+****+8++*++7***8**78*++*+8***99*9*+*9+77*8*8**+*8*+*7*+7+7888+**8*+9+88+7+*+**+***+8*+**+**89+++8*7*****+*+7**+***7++8+*8**8+7+**8*9++9++*+++7*+8*++7*++++*+77*9*7+**8+88+**7+**+7+9++787++**7**+++7+**7+**77778*++*+*+*97**7+*++**79+**99*8*+*9887+++7*9***++*97*9***+8**987**9+*7*+7*+97+9***+*+****7**988++****9++*+++*+++98+*8*79***99+7*9*++*97***++*7*******8*+98+*+7*8*87++*+*+7*++*7+***797+*98+77+7**8***7+++**98+77***+88*+***97977**9+*8*+***799**++7*+***+*988*++**978+*+99****8+*++9*78*+7+*+8++*7*+*8***++*7**8*99*8*+*9*79+++**+899+77+*8*+*97*+*+++8+*77*7*8+789+*87**99*7*+7+7*8+8***++9+9*7*+*7*+9*+++878+**7++*888**+8***+*89++7+****9++++*+89+*+99++8+8+*+7+77+7***9**+9++97***9+**+**+**+***++*78++*9+9**+**+7+9++***88798*+++**7+8+**99+9++*++*9+++8+9**79*8+8**+88*7**++7+*9+**++*+7++77*7***+8**97**9*77*+89+8**9*+*8++++**9+*9+*7*878++*+*+8*9***++88*+8+7*+899+**887+*++7997*7+**+****7*+9**9+*97+++8*+*8++*9+8++7**8+****+8++97+*+***+9+8***79*++*8+*+79***7*797*8+897*88+**9+****+9+++++7*9+***++**9+++*9**89++8*+97+8+8+**+*88*+8**+99++*8+7**8*+7++7++*+8++**9**9+++9+**+9878*+*9+**9+*9+**+88**9**7++9**9+*+97**7*98++++*8++9+887+**9+7*9+88***++**8878*++*++*++78+*******9*+99**+7***99++787**8++7798**8****9***97*9+*79**8*77++9*++7++9+**8998*9**++*+*+8+77*9*97++9*7+8*7*++7*9*98**+*+**99++8*+9++*++*79*7++779**7*++*****8++*+9*8789***+*+*8*+*879*7*7*9*+**+*+98*8***9+8**++798****99++89*+997*+*777*+++7+**8+9+78*+*98+99+**+8+**+**+++987+7**97***877++*+9++++++87*8+98*****7***8***8*+*+**+8+*8+*8+*+++*8+8*+8+7+7+++++**+8****+8*88+879987+++78+*+*+9*+*77+8*+8*7+**9++*+**7***89+997*7+*7798+++*7+7+*7****7++7+*++*7*+9*+**7977***7+***+*****++8*+++7*+7*8****++8+7+8*++**9++***++*8***8+**8*++878+8+787+7*+*+788+++++9*++899*++++8*9+9++*8*8+9*+8*+7+77*+7++*+8*++9+9+*8***9++*+97*9+*9*+****+9+7*97**+*++89*+89**+8+7+7+8*9**8*+798*+78*+9*+*+*8*++**+*9***88+*++77+8+**9**++**9+8*7+*8+++++*8*7+7++88*8+**++*+89*+7**7+7++++++77+*+9+*9+9*7+*8+*++*****8+*9+**99++++8+998+9+++**88*99++*9+9+*89*88*++9+9*9++*+***+88++****9***+8****++8*+*8****9+++**8+7++87+***7+7+*9*+98**+*8897*+*+*989**++*7988+++7+++9**+****7+*+7*7*9+*+78+99*8+9++*+*++9*+89*+*87+*8*9+++7+**8*7++**79*8******7*98+*++**9*+7***+**9*+*+*9+*+*89*9+88+*7*98*+9+99*88**8+788889**7****8+7**9+*++79+*+*+*+9***8*98+9*+8*99**9+***+78+++7+***97+8+*++879+*+99+*+7*87*+*+9+*+*9+******+*89++9*+7*+8+77+8887****7+98**+77***+*98*9*8*+9*7**+78*89+**+8*+79*9+9*+++9+*8+*9+**778+9+*+*+*++77+*+79*+***+78*****98+9**7++89*98+*+*7**++87+*+*7+9*79*7**7*897*7+79+**9++***7*++*9*+*7***7***9+78+9*++87999**+9+89*978******7888**+9++7*+9*87*99***+77899+8++77**+8+*79**+9*77*99*++*7*+**+*++7+***+**+*+89*++97*9+*978*+*++7*9+8+888+9*++778+7++*9+9+7***8++8+*+*78*++8+**9+88*+*+798*+*+*++**79+*8+9**++*7*+888*+9**+7**+**8+*8***+7+7++*988+9*78*+**+*7*8**9+9++****+*+**+7**+88+87++++++8+*9++*+++*++9+**7+9+9***8*+79*77++898++*+8+*7889++8++8*8*7*+88++*7+***99++*+7**+8*99+87**+9+8+87**+*98******+88*8+8+***+9*+9*7++*7*+*98+77*7+8++*+**8+79*++8++++*9*+++*9*****8+*++8+8+*99*+*+++*77*7*****9+**7+9**9+77+977+*+9*+9**7+**+78+*+89+*9****++*9+**9**++**+*+89*++9+++788799+*****79**7**9+8+*+*8+++7****7*+97*988*8*7*+9+*++*+*89*7*7*++*+89++8+9*98++**9*++8*+887*79+77+*+*988++**8++8+8*++8+9*9+8*87+++89+8+++*+**+++*+*8*+++89+8+79+8+*7+79****9*8+9+*8*+9**+9*9+897+*++8*+79*8**88+8*+878+++++*8+7*88*****87**79**897*++++**+87***9989*78+*7+9++7**7+7+89**87*87*78+7**7+*7****+798*9+**8898*++*9+99*++98+*9+8*++7+*8*89**+97+**9*97+*+*+++9*9+88+89*+9+7+9++*87++*7**789++*9+8789**8***+*++++*+7+++8++8+**77**++9*8+*++*+7779*+8*+*++8878*877+8**++**++879*7++*7*++9978+8*+*8*+**7*8*+977787*+8+8+8+8++++*++****++9**+*898*+*8**+**+**+78*+87+*+***8*8**+**9+97***7**79**+8+**+9+9*9**8*98*789*++*97*+*+7777+***87*87799++**9978*9+7+*7++8**+9979**9+7*+979++7*+8*+8*+7++***97899+9++**99988*7*879+9****9*89+987*7*7+*+9+*7+87+8997*+*8++++8*9+*+*8*99+**7+*9+87++779***98++8+++9*87***9***+99*+9877*+79**+7*997*9**+*88***8*+8+*++79++8+++***77+9**+9*97+77+77+*88*8*7++****+998+**7+8*99+8+78+*+++7++*+8*9*+*99+8*7+8*+799*+**7****+7**+9**+*7+7++*88***88**77+7*+79+8**+***+**8+*++7+*8+8**+**+++9*+778*+8+++*++9++7+**7*78+889*+9**78+++*+7*8*77*7+*+9++++**+*+9*9***8*8++888*++779+7*+*97***+7++**+9978*79*****+**98*++79+*8*989*+**9+8*988**+*+*+**7+7*+8***99**+87***7*+*+*9999+7**++*+*8***79++**79*+*+**89+*+***+*+*9*8+*+988*+9779*+++78**8****++*7*79**9+*8+*+++*+++8*+*+99*8++9++8*++7**7*++++*8**+***++*7+7*8+**9+**8**++8+*++7*8*+++7+8***+7*++*++8*999++8+7*7+*+89*8+++9*8*7+*7*+*+**+8+***897+79+***77*+98*7**8*87+**77**+9**8*8+8++7+9*7+***8++***9+8+9*8*++9*++***7*+888*9+++**+****++79+*++++79+8*8++9*778*++*7++*++*779+*****+*+99+*+****+8+7*7*9*97*7+**9*++**++99++78++9*7**899*+*++*7+*9*+++++9+***8+7**++*+*+***++9++7*8798+8*+*8+8**878+*97++8++8879**++8+7*++**+**98*78+8+*7+*+8978++87**++79++9+++7*7***+++8**79+*9*88***+*8+*+*+78++78799++897*7+**99*7797+8*7*+8+**7*+++97*+**+++*++**+7+*++7*7+*99*+*9+++9+*+**9977**++++*7*7+9+*+9**+87+*78**77**77*8*9*+788+78*+*99**+97***98*97*9*+8+**++*+**++***7*7+++**++7*98+7***98+*++*8+97++7889++7**8*+****988***7**++*++*++*++*9+**+77+7*897*87*97+*+8*+9*+78*7**979*++9**+**89*9++9++99*+*+77*++*+8+9*+98+*9**7+988**+8***7*7+8**97+++8*8*+***9*98*8*+7*+8*+**7*9*+89+*+8*77+9*+**+*9888+*+++9*8**+++++*+++*7*89+8+9++7*9+*8*88+8*+*+**++**+7****8+*7*9+8++*8*7+7+9++8**778***+7*7+99988+7+8++++*7+*8+8++*++****7++*+*+*779*7++**+7+**9++8*+****7+7+*877****8+7****789**+++***87***+9998+78+787+**9*****8*+**998*8++999*++*9++++**8+7**9*+***+**9**78+8*8**+*7*7**79++*8+**+87*88*8*++8*+*+89+*++7999**+8*8+*++77*7**9+****+89*+++7**+79++8***7++797***+8+9***+8++*++*87*+**+8***+7*8*87++*9+8+7+8*79***+9*87*+877*+++****8*87++***9+*8*78*++*7*7+77***+77*87+*+7*8**8*878*8*++++++9*+7+*7*+8+++8*8*+*****+****+*9*79+9****+8**++**88+*7**++*+++7+**+**9**+++*+***88*8+*87++7*7**9+7+++*97*7+9**+9*87*8*+++*87++9*7+**+77**+++7**8****7*++**+9*87*+8++++7+9+79+**8*+**8*+9++*++*++***+**+*+77+9+*+7+9+*+++9+88+88+*+*8+*7*9*++*****8++***8*97+***+*78*7**89+**9++8+98***+*9+++7*+9**89*9777+8*+8*+*7+****7*+7*+++++**7***+*+*****+*7***+7*+**7888898*+*++8+78*78+*7*9*7*9++**+8++8**7+7+****+*98**7**+*+8*+9*8********9*99+*+98++*9++98+++**7+**9*+9***+**8*+*+*+*++7+**7**9+9+77*****++++89*7*7+8+889+++79**897888+**7+899*7*9**7+9779***+9+9+**+7**++7*8*797*98++*9778*78**9+8+8++7+77+***8**8*97****87+88+8+798+*7*78+*+*7777**+**9*+9**8****+9+*9*+9*99777***88*9++**8*997++***+**97*9*87+**+**8++*+*7*8**7*977+8*7+*97***+***+*+*7*7*+**998*9789*79*9+897**7*+***8**8*+*+7777***89*9*9**+*+**+9*7+**+9*7*8+*999+*9+*+**++8*+++**++***+8**8+*+*7++88*****+799**+7**7*+999*7*97*7+7**87**7**++7**878+*8*8+889***8+9+97*+*+7**+*+*+8*+7*7*77*+*8+*9+**++8*9+*7++++988+9*9*7***88++*++78*+9*9*++*8****789*+778**8*7+++**+**+7*87*78*+*+++*+++**++*+7*9+987++***8*8**+**8+++8+*7*+8*+****+79*++**+*+9**88**8++******+***+8*+9*9*799+*+7**++*988**+7*8++8***8+*++8+88+*7*97+*7+79889****+7*8++**+****8++++9****7+*++*+89***+78+***+9*87++9+9*98+*9*+79*+8+97**+7****7+*+9*9**8*++*7789+7*+**8+*7++9++***7*799+7+*8***778+***87++*8*+8*+***88+7*8+**7979+*78*+7+**7*8*9+988+77**8++*+7**+9++9*8+8*78*+9+*+7*9*777+8+*+8++**+*7+9+8+*+*++*+7*7**+**+8887*++9*78*7+*88*+**7+88*9++9*9*9*7*999++*+88*9**88**++*97798*7**8*+9++7++8+*79++++*****98+8+*++++7778*9+*++8+7++7**+++9**8++9++*9*+**97**8*+*+9*9*8*9++**7+77***8+7+9+*+**+8**8979*79*9+*++*9**7+7*+**+*+8+8**99*+*+**+++**+8*8*987+*+++++*+*+*+*8*7*+77*7888+889**+7+97*8+7+97*+**++77++*++9+7+87*9+***+98*9*9++*7*7877**7*+***+*7***+++9*988**98**7****8+9+8**8++*8+997*+*77*+*78+*9+*7+**+9*+9++7*+*89**+*7*8*9****99+++*+*++*+7*+***+***8*++*8+78*+****++*88++*+++7****+++8*7+89++9*7*+**78*+8+98*+8*+*+89998++*88++9*+*79++*89***88*88*7*+**+*+8++++*+8**+*88*7+**97*++899**7+797***+*9+78+++*+*9+***8**7**+9+++*7**+*+**8*++7***++++9++***899989*9*78*7+*+*9*+8+7788*7*9*9+787++9879+++*8+**7**+**87+89+**7++**+*97+++7+******9*8*+++***+8*9++7++++889+++8*+7+*+7+8*99+++*+*+++*9+8888+++*79+9**+878+7+++**7*****++**+799+++9978***77***+7779+9*9*+*78+7*+*7**++77****79***********8**++++*++777797+8+978**9++799+*98++*77++78****9****++*8*++89988*+*897*++***++*+889++++9*+***78*+++++****++9+*+*8+*7*+797*8***8**8****8*+7*999897+979***9**+*778+**77+98**+98997*7**+9*+99797*7+*7++*+8+**+++99988**+8++****+9+**++++7**7**8*+*97++*7+79*99+97+++**79+++*++99**89*7+++98+**9+++8*7**98**+9+8**789+9*++7++***7*++*9+99****998889+9*7*9**+99*7*+89+*******+88+*89*9**7++*+9**++**+++*8*8*+7+*+9+88**7+99*98*99*++**+8*9*8*777**9+*+7+9*+**+*88*78*99**+7*+++87*77++++*87***788+****+**+77**+7**+**8**++9+**+9+*+7+8+9*7+*+*8*+79+797**+7*87+++8+88+*+7+*8+97*9++++**8**7+****+++9*797*+*+**+*+*7***+*+*+*9+7*+9++**997+88*9****9*+9+*9*++8*++7+***89+++8+***+++*+*7*++9**+9*+87**8**9+**7++8++*777+8+78+***9****9+7**++**7*+**78*77*89999+89*7*+87+8**988***+9**++7**+*+9779*7**8778*898++8*9*8+*+*88***7*97*++9*787**9+*879+7+89+77+797+7**8+978+97+*77*+88+9***7*7*88+79*+*9*+7*8*+*8++++7*9*******8*+89*+*+9**9+*++*7*7+*9*+**++*7**8**+8+7*99*+7+**8++***+*+**89**++**9+7*7****79+*9*+*9*88+77++9++9**+9*+*+9++9+89+***8+**+***+7+9+****7++*8*8***9+*8+7*+8*8777+88+**++7+7+++78*7+***7*+979*8*7778**+79+**++9++9++++*7**+***+*****9*978++**+++++789+8**7**9789+*8+8***977*98+7***8++8+98*++988+7+*++**9*+++++****78*8+**+7*+*9+++**+889+7++99***+798++77++7**++9*78*87*77*798+8+*9++7+7**+7***+8*8+8+*++**+*7*8+8+***+***+7++++*+7**+*+8*8**88*9+**8++7*+8+7+*8+7+9**9*8*+*8+*78***9+***9****+*****87*8*7*8*++*+9*+9*+*8*++98**9*8*7*8**+*+*77+8+8+7++**+8++**7+987*798**+**7+78*8*7+9++9+78*8*78+7*+*787*+**+9+7***+9*77+++7+*+*+78***+999+9*9*+79+8+*+**8+989+9**87+*7999+98*++***77+*77*8++**+*+77***+87+7**+*7*78*9++9+**+79*9**89++*9+98*8*9+***++*7+797++*9+*7+9+9+***7*98++8****++*9*7++78989++899*7+887+8+*+7+*7+**9978**+++*8*+*88****9*78*7+*7*+8*888+89*+**978+**8*8**98*++*9*+8++*9++**7*778+79*+******8*++*98*977+**877+*9**87*7*9899*8+*789+7+*9+*7*78*97***+**8**++*+9+979++879++****+9+878*99+7***8+877**79*++9*+99+*7*+8+*++*7*8+*77*+7898*+7+*898**87*+7***+**+****+9+*++*8*77**8+8**89+9*+*9*7***+**+*77***88+*8*8*+*898+++**+78+7++*+9**8*97*7+**888+++++7+9+++88+**7*8+*+99++7+8778*7+*8*+8+*8+9+**8***+9*++++8**+*++9++7++*88*+*7+8+7***++7*++**99799***+*+*++9*9987**9898**7*9*8*9*+89+***+**8*87*+8*8+99**++998**++7+7*+898**7*+977*88787788+8+++***77++*78*8++7*+8*+77*++*+*8*7+7+9789*98878***877+87**8++*8*98**+**799+*9*8+*+898*++7**+7+89+8+7+**778798**7*98*7**+*9*9*+8+9+++9*898*9++9+**+9**99**78*+8+**8*88*87+8*+*7*9+++*7+7***++*7+*+*8+*+*9*987+*+***8*8*8798899998*+*88*+*+**+7++9**++*77****+**++8++++*89*+**+*7987+*+++7+8*8*+***7*++*+*+9**+++*7++++98+*88+8*79+79*+*87*7****8+*87+++7++++*797***7*79+8*++++*9+7*7+****++8*9**+**7*+*+989++7+7+*+78++*89+79*7+*7+**9++8*++77+*8+*8*+978*+987+*9***8++**8+778***8*9+*****9*9*+*9*9**88+*7+7*++****88+7+89*7+8+*77**+98*79+++*7**8+87+7+++++*9*7*8++*99*++78+9*+898+78+**9*+9+*79+999+87+88+8*++7+****9+*7+98****+88++++*++*+8*9+898+**7+*87**7*++***9+++*8*+*+9*++8***77+9*889++9*9+99***8+9+7+++8*7+799+*+*9++**++7**+*+**7*8899+798**++9979***7+9+788+++77*99++8++9+*779+***+7+7++8**+*7**+++*+7***+*+**+9*+++**99*++*8+99*+*8+*7+*7*9+7+**87+*++88*+8+++98++79++++777*+*++87*+****8+8+78+****++********89**9+*++*7++*+*998++9+8*+9+7+777*++++*89+78*9+*77+***+++*9+9+8*7++*8*+8**9+8+8+*89*7+*8*++*8+79**++997**+*+9*7*+9+9++89+8*8+++99*+8**+*+++87++**+*9*8+8+*78+**7++++*++*97*9979**89+*8+*9*+9*888+++****9++*7787+++8*++*++7**++9**978+*9+*8**78**8+77+9+++877*+*78*9+*+79+*++9*979*++8*9*87+8+*87+7*89**+**+88**98++9++7+*8*8**7++++8*877*+79++++9*9+*7++79++9*++**+*+*87+99+**+7*+9*77+*8+9*+****978+7**7++7+99*98*88*7***++87****7+*9+++7*79+++*7+9+78*7+**7++8+7*+7*+*8+*7++*+7**+*7++8*9*8877+9+******+9*9*97+79+**+788+87*++8*++++7+9*77*+7+78+*+989*8*79*8+*+9+7++++*777*++7+79*++9*8***7++*+8++++**7**8+898*+79**9*88+8*+****877**9*+7*++*+8*7++79+*+*+87**7+8*++8987*++8+88*+*8++*7+*9**+7**9**9**+88***+*9**7+***+***8++*++9++**+*+8**9*+*+*998877***8*78+8*8***+++++8*8**7+99**9*7*+89+87+**8***+7*+7**98+77+9++++7+9+**7+*++++9+8*+9*+9*7**+***+88+7+899++8**88+++*89****+*77+7*++*8++**8+7+++7899+***77+8+**+**88*++*8+*+*+89+**97*9+*****9+**+*977+7+77+++++9+*++*79*+*8999***+*+77***7*+*9977+7+8*7*8*89+++++*8****8*+8*8*+*88+*+9**+**+8+9+7**7*+*++99***+++*+*8+8**8*7**9*98*+++89*++9++*9***++9**8**9+++++*89+*+9*+7+***99+9*987+++8+*77++88*++*+*****++*8+8+*8++*7+9+9+++++98+++****9*+*979**+97++89+899+*8++88+*7++*+*8****8877+8+7+**++++*8+**+8**+8*97**9*7*9+77+++*7+**97+8****+9****+****++77**+9**++***8**++987*+8*++9*9+**8+**9+97***7*+9978++8*+987*+***++*7*+98**+7+*+*888+*7+*+7777+*7*++8+**+78+*+9+*87+7+99***88+7987****8+8+**+78*899*++97*+7+7*7*+*88**787*78*******+++78+988777*9*+*+9+*+**8*8+*8*+++77**9++*7+++997*+*++**++****9***+*++*87+++*77**8++8***+*+++*+77*+9+8*+*77*9***+*8+998*+*+*9+7+*++*+*+**7+*7*+*7***8*+8+*8*++7*+8+88*879+++7*+*9+9**+*+*+*+*9**87**+8*+8+8+**98+++8++++88*+*9****8+*7+*+988**+7+*******8+**7**9**++8**+*8+*9+*+8*89+*****88*9**98+7++9+++++8+7++88*++*++7**+*8**++7**9**+8*788*+8+***+*****7*79+7*+9**9****+*+9*9*+788*9+*97*+**99***++979**++*79+79*888*7+9+9*8+89++787****7+*8+*++**9+98**78887*88*89*98+++9++*++*+**8*9**97*+99***+9*98++++++*79+*+**+*88889+*+*++*+*7797****888+79***8+**898*9+**8*+*+*7**7*97**++88+8+8+**8*+**99++999+9+*+9+9*****88+*+*7*77*+9+*+++++*89*9+7+**7+8+888***++79+*+8*7+7+++*++9*+977*99++++9*7***7**8+*+++++***+8*+9+8++*8+*+**7++79*9*8**+*7*+++++*7+7**8*+*8+9+**89+988*+*++779*8*++8*78++8++9*+9+*78****797*+8**+***8*7+**++++8*+++7+88***++987897+7*98*8+789+8++**+78*7*8*7+*++989*+**+***+*+*+7*+*7+7*8879*+******+**7+8*+98**8*++98+++98*98**++8+*++**+*+7+*878++7+9+88*+*++**8*+87*8**+97+79*+8+7*+*78*9*++*8**778*+7*98+****+778***+9+*++*7++*++899*7+8++7+*++++8*+89**99+8*77*8+*78+788+9*+8**8+*9+7*7+**8**+++*+8*+*9**+7*9798+78+*9+98+8*8+*7**8**+7+**++*9*+8++**+*+*88+88+*7988***889**++*+7*979*7++*++79+*++**+*+8778*+*++*8*88**9887+7+78+*+8+++7+9++*89+*+*8***89*9+8+*+**9*9*8*+++***+++8+8**++**+7*+7**+9+*9777**+*9+*7+7*8++**+*+*++9*+*88+7*8**7+**+++**8***+****9*89+*98777*778++++**7**+*9+++9++++*+++*7989++87+**+**+8*+9**+9*+9++98++*8****9*8***8**+98*9+98**9*++**+77+7+*8*8**7+++89*7**+9+*9+9*7****7*9*9*****88*89+**++7***7*888*999*+**++7+**+7*++*+9**+7779*7*797*++98789*9**87*79*+****+++9*+**99+***+79++*87*+9+79*+*8*+7*++*++*+*+*79*978+97+*9++*+7*8****8*******887+7+79*9+++*87+*9**7*+9**+*+++89+88++8999+9+*++++*779+*7*8*++*8*99*++89*9*++*9*+*7**+7+9+*+*+*8+**98**9+*977*++*++99+9+*++++**9*7+897**7987+*9*+9+*8*9789+7**++9*8**7+*7+9+*9+*7++8++**+*+98*77*+*9*+8+****+*8***+8**+9*87*++*+*798**++9+*9+8*+978*8797+*+++9**+7*+8*7+9*8***7*98*8*9+89+7++8++++88+*7*7++77989+*++8***7++*+8+8+++7***7*****++**+*77**+*8*7*8++8+*****++*+9+7*+7**9**+*9*+*8***+*++7*8+7877*98**9**8++88*9++*77+*7***8+*977*+++**+89*7*8+87***+*9++99+*+9+*+***+*79+++*7+**8**+779+*897***+++7*****+++7*++**8++99+++**+**7*98***79*7+*+997*++8*8+*++7+8*7***9**8*9***8+8*88*97+9+*8++**788+8+7***7*77+*8++**+****+++79*+8+9+***+8+*7+**9++8*87++*+7977+79*++*+*+987+77++++77*9*9+*8+++8*77*+***++7*++9*9*8*9889*877*+++***+7+9+*9*9***8****+8+++*8+*+77++*7+*+++8++**+*+*7++*87+97+9+*7+*++8*898+89++*+*+7**+9**97*8**+*+++79+78*+78+****9+****+*+++*8*++**77*+9*++7*+77*+9*7+8**+*9+*+88*+**++8++*8+*7*7+8779+**++*8+7*8***++8+*+*+*++*77+*+9**+++**7+8*+*9****+8+9+****+98++9**78+*8+888*+*8**7*+++989*9*++9+7+9799*+87*7**879++**8*77*+********+7+7+*+**8+7**+*++77++*9*+*9+7+**79888++9989**8*+97**7++87*+++997**8**88*+***+*+*+*+****8*77++++++*++*+*+978+*+8++***8+*77****8***8899+97+8*7**+++*89*+*+++*+7*****7+*++97799879**88*+9*+**97++8*978*+9++****889++*7*9+8*89**7*+7+*+*+89**7*+**9+*9*87+89*977*9**79+*+8***7898*+*+7+*9++9+7+**87*97++++++*+++9*89+**+*9*++9+*+7+++879+*98+9++78*87*7*+9+**97*9+9*++++***78*+87+**+99**7+*+++9+*++*8+*87**8*8+7***+*7+7+9*78+7+*++*++7+7+*+***87++*88*7*+++**78++*8988*+***8**778+79**87*+**87+++**77+*7+9+*8*78**+89**+*7+*+++7***+9*7*7789+**+99***8*+*7+*778+++97++87*+89+8+78*9+*9*+7*98+989*+**7+*+**+7*8*97+7*++997+8+98+++****888*7**8*+*+*9+8**9+7*8*+8++++*98++8+7+*++889+*+8+*8*9+77+7*7+**9+9**8**97++*797*+9*7***++8****8+78**+*+8+7*88+778*+*+9**+88*8*+*8*8+88**7*7**++7+*+8*+8**899*8+*87*+++++*++**+88+7*++***+*77++**8+8+*+*7+++8+9*****79*9+*+++*++9*9*+*88+*898+8*9*+*+7+***++9+8*9+9*77*99+*+78+******9+*9+7*****9+**+77+*+88*8*9+**88+*999889+*97888++7**+7+*+*999++***++*+9+99+8*79****8***878+*+7+*7+*9+++*+79+8+89+7+77+9*9*+9+7*++*+*9**7*78+9*+++9**9*+++**8**9+8*7+*7****9+*+9++***7*+8*7*+8+***9*++7*8***+*89+7+89+*****+*8**++*+*+877+*79++7*+*7*7++8*9*9+**9*+*99*88997***87*9998*+9*9*9**++9***79****+77**79777****++*++***8*78+7++*9+*+*97++**++**+*+77+8*87*9**++*+*+77*897999+**+*++87+89++8**99+**++*9+++**889**9+78*9+*+87+++9**7+7++*+*9*7+78*+9878+++9++++***9++8+*77*+*++8++*9+9**7*7**7+788+*+**8*8**9+++7*+*+9++9+*9+8+7****7++*7*9+7+97*+**87*97+*****88***+*7*+8*9*+8*7****+*++*+*+++++899*98+9++7*8+**997*7+7+***8*+9+8*9+**7*87*++9+9**++9+*+79+*++99+*+7*8**8***997*++9*+7*9+*+*+8++8*7+++8+*89*778**7**+99+788999**8+****+**+**+*++*8*+98+7*++9++*++*77+99++*9+*+*889+99*9+9+7++777+97***9799++8*88*+*+9+8++7*+**88*+*+**+8+*+87*8+****97+9+8*78*****+99+7*8*79*998*9++9*8****++9*788+++*+*777+97**9+878**++7***7+++**8++7*78+*+*789**+*+**79*+*+9*8**+9*7+97*+*++++8*77+8+*88**+*+++8**7*89**9+*+7+**++7+*+++*+9+*9**87+7**+**+*++9799**+**+**+**79879+7+79+7+99*+***+*78*7**8++*98*77+77798**8**9**9*++**+*879+7+7*8***++9*9*7*8*+8*+***8+8*9**+97**877+*++*8*9+7+7***+7+7**++7*+9*99*+97+*++*+8*++*97*+*+++***++**9+9*89*8+9***99+79*8+*8++***+9**+8+9**78++*77***+97+9*++77+++*8+88**99*+9898**898*98**+++8*7+*++9*++++98*9*79**9+*+7++8**+**+9*+*+**7*8+*7*899*+*+87+**++**98*8*++77+*9*897897*8****8*8+*+++**+7**+*+*7*7***+***+98++7***77+**8**8++9**+7*+*+***+**7777*889+**8***+**8*+****++9++9+9+*8*9+889+*8+*88*9+++99++87***+*9*97*97*8++****8879+78*+*+78*88+9+8+9*7*+**+7*889**+*7+++8*8***+*8**+8*9+88*+7+*+7**8*9*8+78****8++79+*7*+++8++89**++***+**+*98*++*7++***8988+**++7++**7***+*+8+*87999*++8+7+*+*+88+**+8+888+***8+9*77+8*8*++***+++**979**9+8*98*9**+**+8+*++**8+*7**++9*++++**8*7+9*7+***99+8+*98+*++77+*9**9**79+**8++9++*87+++*+*+*8*8+**+*+*+*++988++79*89898++78*+7*+*+*+++**78*+87***+8++*9*++98798*8+++87+*8++***+*8*+++9***99+7798+9+*9+*+9*9897+7+***+7*7++*8+*889*8**+9**88**+*++*8*9*++*+*+88++8*+++7*++++*7*8+**+*8+8++9+8+*7*+9+*9***7***9+***+98+**7+7+89+*+7*+++*+*7+++**+9+7**+*+8+*8+7++****8***79+9**+***8++9*8+*8++77**7+7*+*8**7+79**+7*+9+98+*+*8++++8++9+++79*+988+9+*+*9*9+++8*+******8*+*7*9**+9*7*+*+87****8*8**+++8*8****+***+**+*8*+*889++8+9*88*7+++**+*89+*+**+*+99+*7***8*9+****++**8**8*88*+7**+8*7***97**8**++++9*+9**787+++7*8++*8+*99***78**+*79*++7+*7+*9++77+78**9***+**+9+8++**8*****9*+*8*+*8*8*+*9*++9*++**+++++8++*+9+8*7*+*88*9*98998**9*77*+7***7778**+*+9++7*79++*+9**9*88989*+9*787*+*9*+**++9997***777+*88*++++*8+88+8+8+*8*++8*9*+9**++++8*+++8*8+*+*+*87***9+***+8++++9*98+**8899*7*77*7+87++++7**9*9779**99*8+9++78*+989797+7+++8**9**+78++*79+8+++99++8**7+++*++77+9+**97*7**8*9+*7*9+8**8++*899+89888878*++**88**87**++*+*+9987*+8+*+**797+8*9*+7*+*777+999*8**97+++++**+*9*9++*8+***9*7**++887++*789*****7*+*+*8*97*+7*9+*798+8**+7777+***+9**+++8**787*7*9+9+++9*8**9**7+97+**+*9*8898+7+*+*+98+*87+*****+*8*+98+++8+**+9*+**979+98+7++7*8**8*9**88+9*++88+**+8++8*9++7*++*9*9+*7*9**++99*7*7*78++*8**+9+*9**9++*+*9+7+*8*+77*++*7**7899*99*7*+++***++8+******+*779**7**8+899++*+*8+7+7+77*+++++7+8*98*9+*+*+*7*+**9**8+9*8889+*9*79*9++7*98++*7+7**++9*79*7+*89*++****+7+*9*++89+*7+7+*99++*+7*7+*+7*7+*+**+7779+8*+*++***+******897**7*8***7+*9*7+*++9****7*+*7+**798**+78*+*++*+7*98+9+*8++7*++*7+7*+*9+***+***9*+8**89***88+*+*7***88*+7*9*+9+++*++**+**++8*8++8*******+*9+*9+**79*++8+779***+7+++*+8+7*+7**++*+8+*79*++*++7+878++9*+7++*+8**887++7**97**+9**77*++++7*7+999+99**+*79+9+++7*+**97+98**8+98++887+8++*7+7*+****8++9*****8+**7*+*+9+*+**7*9*++**+**9*+++8+8+9*+++88+8+**++9*87+898++**9888***8*+9+*8+7*787*+**+**+8+77**+8**8**+7+9++*+9**+*89+879+*+77**+**8*9+8*+**7**+787***79+*+8++++**+79+9++*++*7*8++9799+*8789+***8++**++9*++*+**77++***9+****+97++*+++++*++++*88+9++*+9*+*+9*97++**++++7*+++*+8+9+*8+*++7+*+99+***9*+*8+998**7*+++**8**+++8*+*9*97*89*+++8*+9+++*97*7*9**8**+*+**97*8+7**979++*88**+7+77+7*+*9+8***+*7*9+*+*+++*7**778**9*+7***88*8*++*877*+97*+**+88+**++8+8+8++++989+8*9*+7++*+*+7++**+*+++*77**8++887****+879*7+987++8+9+8+98*++++97*7*89*+97++8+77*+*++7**+**+*+++78*++*++*7+***++88*+8********77*+9+9+89*+7889+9887*8**9**++*9+*8*+7**+7*+****9*7+7+88+*7**+8*+7+*+8*7+*+*+***97*++9++9*+88+8*99**+9+*+*++8***7*98**8*+9+*8+***7*8+++*8+*+87+*8++8*7++**9***7*++*++9*+7*898***+*+**+79++*+**8*+89*++77***9+*+777*8*+***9***+77+*789*8++87++*8777+9+*98*+*7**7**+8*8***+89*8*9**+9+++7879*++*+7**+*+9*7*+++++8*7798*98*78+87798+*+78+99*++++8*+**9*+*+**777*7*++**7+97*+++**87*++**7+8++99*8+++7**9*+*+89798***+*+9798**7++*7+89*++8**++*878+9***+7*+77*77******+*8*79*89888*7*++*++***7+97*+**++**77++***+7+7*+++8*+7*+*7+*+*++*9+*9+*++**8+*8*9+*9+**98+7++**7*+8*8+++788++87+8+***7*++*++7***++7+**7*9*+*+*+****997**+**+**+*8*+*+++*++*8*++9*8*+9+8*7++7+9++88***888*++97*9***+*+8+977*998**+***+9******+*+7++*7*+9*9+89+**7++++7*78+9+*++**98**799*9++**+**7+9*+*+88*8++*+***8*+7*++99*+*+9++9**+**+8*++***+8*+++7+*9*+9**9+98++**+7*9*78+9*7*+8***7*7+797*77+**879+*8+8*+*+*+9+*+++7*+*+*+9**+*9+*987+++++9*+*++*++8+*++*89*+++*++*8+7*88+**+*8798*8++9*7++*+9*88**77+9+**877+9**77+++88***+*+***+*+*78+8+*8**979*997+979*79+++9*++*+97888*8***9*++9*++++8*7+77++7*+*98899++*7*7++**+*+*78+9++*+*+++9*9+***887+++*+**8++8*++**87+*+*+8+7+77*****+*+***+9**877*8*****7987+***++*98**+998+*99+987*9**88*+87*899*9+77+****8**8*9++*++87+8*9**++89*9+9+79**8*9+89+*897**9*+++++99797+*7**8+++++*+77+7*878*+*9+99+*++**79+++9+9**8******7**8**+7+**+*8***+88*898**9**778*+9+9++78****+9+8**8*9+9*7******9*7***8*779++*8**++++*9*+897++++*+*++++***+++*99*+*8989*7+87**998++++798+9*8+9*+87**8++*++9++87++*7+*7+77++*8+9+++8+*+++9*7*+*+787977+*+****+***77*8**+*9*789*+**7**9+*97+++8+++99+***+*78+88*++**+8*8**7+*8++98+9+*+78++***+8*8*****+++8*+8++*8**89*99+78+998**+9*+99*7+9**+8+7++**************97*98*9987+*8*8**77*887++*9+87+78***+*87+*889+8+*9**877**9+8*8+*+***+7*7*+778**7**+****+7*+***9*8****9**8*+**98+*897*++*7+8**8*+++*87*7***8***+**77989*+*8**+9*+**+99+87**7*+***9+9+++9+*7**7+*7+**88++*9+*+**8+*+*+7+7**7+77*+89*+*89+7++*8*+*8*+779**7*++9+*9*9+**++**+7+**8+*7+**+8**+*++*8++***87+9***779+8+8*+887*979899+**7+7*+*+9****+*+9*****78+++***+87+*78*+8*7*+*8+*****+98+*+79+9+*8+*+9*898+++79+*+++87*88899+**++7++++99++9**7+*79*+97*7++*+**+***9+*+887+*+8+*+***9**8*9**9***+98+8**7+*9+**7***97*+9+79*8*87***9+8**7+9**978***78*+9*+++*8*+7*9****8***79++7*7+98+899+7+*+*++*7*9*+*7++8*8**87+7++9+87*7+*9+7*++9**98+99**++**9+9***+9+*878++9*+*77**9**+*+8+97+**9*897*8+9+9*++977+*7*8*+*+87*77+8+8++8+9+*+*7+9*7*789*+**977+***7*779*7++799**9+*+***+*++*+978*+8778**+++*9+78+7*8989+8*+*+*+79++9**7+*8**9**9+++*7+7*++**+***+98+**8*7**889*8+*87*+9+87+*+*9978+*7+7+++9****9+**+**7**+**7*887+9***+++7**+9**+8++***79**+++87**+98**8*+*+*8*8**7****+8***978*8+8**9*8989*+9*8779+89*89898+97**+**+**+*97+*9*97+*+**9*+**7*++*77+***87+++**++*9+9+++**+7+***++**8*98887*****9**+87***7**+*7+7+8+++7*9*8*77+7+7++*++*9***+9**98*+++9+***7+8+++**+*99+98++**+8*9*9+7+99****879+*+**879+79**8++*88+8+*+*7*8*8*7+**8*+*99*8**7***88**7*+7*7**79**9***+**+*9+7++*97+*+++*7*977++*+*9+7++9***+78++**9*79988++++***9++7**8997*7*87****9+*99+9*++***+7*+9++*+***7+*9+++88+8*+*7**+9**+*9*7+8+8+8+++++88*7++9+99+*9+*9+**7***89*88*9+*+*+**+*+8*+*9*+*79888***+7*+99+++77+++8*87***8*****+*****87+9*8*87**9*8+++++7+*++7+*8++**9++**9*78***+79**88+9+8+*7++**9+97*7+++**+7*++79*+*9+*7+9*+*8***9**9*+8*9*978+*+**9***+7*++9*8***8*+8*+979*797*9++*78**+*+7+*++*8+****9*97*87*8*78+*+++**9+97++**8++*++7*9*9*877*8778*777+**8+++++*++++9+7+++*++9**99+87*7*8*7**99**7*++9++++*9***+8*9*+9*+877*7++*98+9++7++*+**+*9++7*7*+***8+878**8+*+7788*7**9+*9+7+8799+77*+8*9+89+*78++9*++*+*++**+8****+9*+9*+7**+*9*77*+*9+*9*97*+7+++*++*+9+9+8+*7*7+++++*7++++9+9*+9*7*7+*+*7*7+**++*+8*++*97*+*7***7*7*8**7**7*9897978+*8*9*9*8978+9*7+7*+****9+9++***9*8+*+**+989*+*+++79*+*8+**++9+7*8+*9*7+*+*+++++77789**7*8+879+++7+9++**+9+*7*+*++87+8+9+*+++8*++7+8*+79*+++****79++*9*9+9+***9897+9+89+89+89+98*9**78*+8**879*+98+*++8*+7+8*+*9+7+88**9+7+99*+7+*+******88*8*****7*+8*7++7+*979+*9*9****+*7879+7++*887**+*8*+*++79*787*9*98+***7****+78*9+*7++8*+*+*+9+8*7****++***878******+**8+++*7+*+**7+777++9+++*+*++*+99+88**777**8*+778*8+*8**++**77+89+77*+97***++*+*7++99*++9+*7+79+88*8**+**7****++**9*+****88*+**+++8*+7+***97*++78***8+79**+7+98+++*88**7+**889*+9*+9*+*9*7+*9*9++7*****798*++*++****9*977*88*8++99+8**+**+99*7+++8*8*8*989+++**++9**9979*9*+99789+**87979*7+7**79***7*9*++++8+778***79++8+*+++++*+88*+*+8++8**9++8*++9*+*79*7**8+7+8+78++9****+*+8*79+7*++++**+++7*++++8*++*+*9**+798+*+*7**7++****77*+*++8+*+**9+++*9+***7*9+8***+9+97++++7*++++9997+8*+**+*+99*799+*++**++*8+**+8+*+++9+**+++*7+7++*+7**8+++87++8+*9***9++*8+7++*+77+**+89797**+*787+7+*98*8+*+8+*9*+97**++89++7++99+9**7+9*7*+8+79*+*+77*7**9+***8+9++88+97+*+**978+78798+++*++9*7++*9*9*+99*9+*+87+897***7+7997*8++*9+9**++78**+*+***+8**79*+88+*8++8+9*97**++*98+*989+7**+***98*+9**9++78*8++8***+**779*+8****8*899+*98+98**++++7*9+7+9+8+8*8**+*8+***+8+7*88+*+***+***788**+++**8++*+++*9*+87+78*+8***99++9789**88+8**++*8*8+78++*79***9+79*8*9*8+*+8+8*97**79++*++88+7**7****+*799+*++9*+++++8+**79++88+*8++*+**+*+9**+9+7*7*++*++9*8+*+8*8*+*9*++7+++**++9*++++99*+99**7+*++8***++79*98****+*8++8+*7*+8*77+9++8+++887*+*+*++8*+***+**87*77+*7*+987*+*7*888+*9*7*7779*9*+*++8*77++7*78*98*7+9+8++9****778*7*7*8**+778+9*++*7+878++*+**+7**798++999+***7*7+*****++7**9*++++++9**9+988**++877**8*78+*++*7++*+**8*+**8*+***++++*7*8++*9+*9+**8+*9++7*+9*7*8++89*9+7**++8++*+77**7+**8++87+**8*98++*+++779**7++7+9*+7*78***797***9*+7**++*++*8+*+*9+8+++*9+79+*+8*7+*+*897++*8+99****999998**7***7+9*++***77**+**9++7**78*+**977+7+9+*+8+9*7*8*++889*+*9++89+7+++799*+8+*++*89***+88*87**7**879+88**88++97**98++*9**+9***98**+9++7**+*+**9*+*++*8+**7888*+77**+******++8+9**7*+++*7*9*97*97*9++*9*8+889**++7++*9+97**899+77++**+**9++9879*+*++9*98*+*+8**+***79*+++*88**9++**++8+**9+*8+*8*****989+9*+****++*9**+*+8*+**+87**++**97+++88989+*****99*+7+++7+7***8977+7+*+++77*9****++**+9+*+*7+*78+*7++9+7*+*78+*++8*9++9*9+7**9*+88***++***+*9**++*+7+*9*++7++*+***+9979*77++*9*++****87*+*****8+8+**888+*78*+8+9*+77++*+*+8*+++**+*99*+*78*7+*8**87+++****89*+*+++***977**+***+++97***+7+8+*+*++9**+97+777879+**9*7989**8+*98+*7+*7*8**8*+9**+*89**+*7+**++8+9++8*78*++7+87*98+8***89++9*+*+889***+8*8878*7+*+8*+++++**7++8+*+*+79*88++*8*7*+7**99+79**7*++7*+9+77***8779+*+7*+9+99*8+*+*8+**+**+*8*+*+*89****8*+9+*++*9897**99+9+7*+8+7++7+7+87+*7*+7*+98+8*897*++79+**+89*+++**+7+9**+7++++*+++*89*978+*7++++***977***7978*97*7+8++***+8*+***7+7**+*+++79*889*9+++88+77++*7+8+97*88+*+**+*+**+*88+8*+97+78**7*9*9*887*+899++++++**+*7**+79***++****+9+7+++87*7++**8+79**+*+++++**8**8**9++**++*9*+**7+979+**+++**7**+*8**89*+*9*+*9*****++7779+**++**79++9++**+*8**9**7*++**8***87*+**+7*8+***+9**8*++*88+*78*9***+*+9*+*+9*+*8**9+*+**+*+88*77++7**9*88+++9*8+979*8***7***7+**77*77+***7+*8*9*87*+**+*++79897*8*+++++*+*99+++97*7*7798*+++878*78+*9+*878+*+7++7*++++9+9+8****99*+979**+99**++*+*7**8*9**+*+*9*97*+8877879+8*78*9*9*+***7**+*7*9*789*8*89*++8*+787*+7+***+8*979*9979+789*+*8799+87*+7+*889+*8*8*+8+**+98*++9++++*+99*9+**++****++*8++87+8*+99878***9*9+*+*++***+8*+*8+**++*++8+++*879+7*+*7**+**+*****99**9++8+79*898*++*7+9*87+*7**7+*8++**+***+9**7*+*9987*++*7*+**79**79*+++*+**7*+*89+9+8+*++*97+9++8+9*87+**+*+*8*98*7*9*+***8*+7**98+9***8***+97*8*87+9898+**97*7*98*778+89+77+7++7+8+8988*++8*+*8+*+++**9*88*7*+978+*97+79+*+99+*+*+7++++8++79+8+++*+9+++8*+79*78++*+878++7+++++7+*9+7*799*8+9+++*9**7****8+***+**7*8*+*+8*8*7*97*+++*+***7++87*8*89*7*8+++*7***87+9*979*8**7+8++9*+*+87*+**9++8**88*+7**78+++8*9+++9*97788+++7**99+8**+9+*978++78+*+++**9*+*+**777+7*8***+*+*88*7*8+++**7**8++++*7++8**++*++++8*998*8+*8*+*7**+7**+89*+8**8+77*7+798**99+++**77+9*++9+*78****+**+*+79****97++**+999**89*9***+79****+*79+*****799+8999++778**9+979**+8*++98*8+9+*++*8*+9+*7+*9+*88*87+9+*+978**7*+7***+*7**+++**+*+7*7*++*++9**7+9**8++**78+**9+****++9+8+9*8+*8*+9+88+*9*++**7+++*+*7+7+++*87*8*9989+9+**++7*++*99*+*879***+88**7+*+*7*98++*9*8*9++979+*9**7*+9+**+9*8*9++*8**7***8++****98*8+**+9979******8*9+**8+++9**7++*++**+***+9977**+7++*899***8***+*+*++*+*++7****9**+*89******+889889*79+988*++**++***9*++7*99**+**8+++7**7*+87+77+9*7*78**+*78*+*+99+*9**87*++8*8+*97*7+8*8+****++*7*+7+8**7+*7***9+87++****7*88+7++78*7*7*8+*7*89++7*8++8*98****+9**+*9+9+*++8*++*++8+899787*7**+8*****898++9**+8779*+***+*+*+7+*++++8+***8++7**+7*+8+******+7+++8+++9***9+8***799***+*979*98++9*++*+***9*+9+88*7++**77*++7*+**8+8**8+*798+8+*97***9**987*8*++9++9*8*+988++97+9***9*+897+++*88+9*97*++*++****7+*7++***9*9**+*8+9*+8**9+7++*977+*87*++*8+8**+*+**+9++8*7++**99*++9+*++**9+*9*9798+9*+*+*77*8++7****++++8+*8+++897++7**7*+7+*++*777+79+*++*+89**+***98**87+87*8**+8+878*+*88+*97++*97789+*887++9+++7*+*87*9+**9**+*8+*+**8*+9+**8*+++**8**+*8*9+97+*8+87*+**+9**+*+978**+**99+8*++++++778+**++*8*++**+*9+8*++**++*+++*+*+7**++*879*9*+*+++97+7****+++++*****9*+*++*99*98879+89+**9++87*7++**+9++88*9**+**7**7898+9***9++****+8*7*7*+**87**999+*+*77**8*787**+****7++*+9977*9*7*+8898*8**+*78*8*+***+*7*+*+*+*+*+*9*9*+*9++8*7*+7*++788*+*++++*7*+8**+****++8+*7**7***9*+9*+8*7**++8*+++78+*+*89++++++8+**+***9*+77*78+*+9**78778*88+*9*+++87897789*8*++++9+7**+**++*99*78++*8****77+*8**7*9979**7***++9+78*+*8*77**8*+88*8++*9*++7**789778++7***7++***99**+**7*9**87+**87+8***+89**8+**+*+9**+++*8+7*98+*99++8*++99+**+7++*+7*89+*9***+7++**+79879+9+*++89**+***+8+79+9*+7+8*798**7+*+++79*+*+*7++878+78+8*798***899+7+8++7++887++*7*+89+*78+*+97++*77**+**+***9*9+**9*9++7*887+7*+**7+8+78+*7+**8**8*8++*+*79*+*+8*++++++9*8+9++**++*8*9++***789+7+*7++97+++*88*87***8788*877*8+++**+*87**97**+*+*88*++*+8+++9***9+9+8***7*+7*978+**88*++*98979++8**98977+999898**+8*8*99+*+9****+*98*77*8++****9*78++8++**+7*88**97+**+*+*****+*7*+**++889+++99*77**+*8+*7+*87+*8+*98*++7*+9**8*+*77*+87*7+8**7+++*8*9*++*7++*9***+**+**9997**8+**7*+99*+9+**97**9+++**+7**8++9*99+*++9*9++****+9+9*8*7++***+8**77*+7*99**8*8898*+++7*98****8+9***7**9*8*8+*+97+88*7+*7*8+++*+9*++++*+*+7*+++9**+++9++**+8+**+**9*+7+*9+8+7*+799*+**777+*9789799*8+9*88+9+*87**9**+*9****++99+9+**+8+7**9***889*77*8+9****8++97+*+*+*7*8**+777****+7*8*+***8*97*7**+++8*+79+799***++7+**7*8+9+*8*+*9+*++*9*9+***97+****77+7++*++*8*8789+*7*99*8*7+**+87+*88**+7*+*8+8*7+**9***8+7+*9+*9++**+***+*+77789+*7*+8*++***8**99++**+***9**+97+7+7+87++9*+79+7+++*++*+*8999+*8*8+79+7*+*97++7*9**78++**+*****+**7+7*8*7+8889+*99**+8878*+*79899++*+8*8+7*9+7++*+***+*+**8*87++++*7*77+++**+*+++**++*+*8*7*+*++*++*7+++**8****++++*++7++787*9**7***+**+*7++*99+**98**+99+9*7+*7+++7++*+*+7**+*7+**7*979*7++8+7+*+8+8778*9+**8+*9+*+**+9+**++7+*7*+7**7797+9*7+*9*+***79+*+8+8*+*++77+8*+8+777*****798+8*99+*++9*8+9+989+*9+7+**9+98*8*7*+7*+**8*9++*77*7+777++9+**+*9+87+7**+*9*8*++98+9+8*8887**8**+8+**7+++++++*9*+*7++*+**+8+9**789+****787+99***+9*+*9*77+*7+778+8++*9*999++8+9778997789**+7+*7*++*++*7+**7++*+**879+7*999+*8+7898***+*+*7*9*877++7*99+**+*+98+**8*9*++**97+7+*+798*8+997**9*+*+8*+***7**97+*89+7889*+*9*9+**+88+**+7*+8898+879+++*7*+8**+*89*89+*+7+77877*9**+98**87**89+8**+++++97**9+*9***+**9***9+9*899*97+*++*+7+7+799**+9*98*++++97+*++79*+*7**+*+9*****7899+***++7++**+**+7*+8*****88+**99*+**+9887++9*8+****+87+7+*9***9+*9*7++8779*9++8**+8+**+*9*+*8977*8+*8+8*+779+**78+7**+*9++9+8*87**+*+**8**8*8***++*+**+*7*78+++7+8****7++9***87***8++***+9*9**9+8*88*7*+7+**8+*88+9++*8+8*9+889**++****9+*++8898+*787+98**+*++*+++9*887++88++8*****+*88*+++88+**+*8*+8+7++**+++++*+*+88***8*+++*9**+*+**7**8+9+*9**+9*++9+8**98*8+9+****+7979*9*9++*78++++9+8++8+*7+*79*8*+*8+8*7+*+*+7*9+***78**8**++899++**8***+++**799+8*87+9+*+879**+*++98*8**+*++8+77*8+*8++88**89*79+***+++**9++**+88*8+***+*+**+*+997+7+79977*+8+9*+***897+*+++*9*++**7+*9+***98**+9*7*+989+*9*79++9+*7*778**7***7+*8***8**+7+*+8***888+**8787*+***+*8+7**9+7++*++9++++***97+*7+*+**+8***+9+8+****9*+++8+7**+7*+8*+9+9**7++*7**9++8+8*7+*79*+*9*7+*8*97*+8**9+8*+8***+++**8+*8*778+*9*+++78*+*+*8+77+*8+87*8**9+8*+*7**89+7+9+*****+*8*+*8**+8*9989*+*7778*+8+*+8**8**7*+*7*+8+8+7+89*++*+*+**7++8+*+*+*7+78*8+++***99++8++88*+++9+*+98++*7+****7**+9+++*79*7+**+***+7**+*+*+9*7878**++7*+*99**889*77+9+79***7+9*7+7*8**99*+797+*+*78*8*+99**79++7****++*++*++*7*99*9*+*7+8+***89++8**8*7*7++**+99++*78+7+*9+*9+7**+****797*8+8+8+*++8****+*+*+89**+9+*797++++7+9***+*+*+9*9+*++9**9779*7*+*777***8++*7+**97+8+897**779*+++98++*8**78**+**98***+8**+7978+7*+*8+*+****7*+8*9++8+8*7*7**8+**8*7+++*8*999+*++*788**98**88**798*99++*++9**+9*77+9*+8++***++9*+97****97+*877+*97**978+**+8+7*9+*7+8**+*9+*+*8+9***7*9*798*+79*+*77*77*++**9+9+++*78+++**989+**+9*++89+++8+78**+7+9*8+9+9+8*8+++79++997++*7*8*+8++++7+*++*+977*7+++78******7+777**+*89**+++**77+***+*7+*+++8**8++*78*+779*****8+**+*898*+++87+8**798878***+**8+8*+7**+8+*7***+*++8987++8++*99+*+8**97*9***9+++78*+++7++++*7+7++*+*+9+8+*+7**7+788*9++++89+8**8*99*++7+++++++7*99++**+879***78**9**8**9***+*+7+8+*****+78**9*+**7**88*+*77+**97+79+8++*9+*889999+8++8++8+*8**++98*+*79+9++9+7+*8+++887***+*7+98+++99**7++*8++9+7****7*77+87*+99+*9++8**++79+**8+++898***++****97+89+7*+798+87+++++7+*+777+*7+**9+9*7**9++***+*78++87*+9+**9*9*+7**9*++*99*7++99+***+****98++*9+*7+9**9*+8*7**9++8***8*+9+7**+8*+**+7*8+++7+**7+*++9+8*9***99***99++**889*8+*7*7+8*+97**8+*8*+78888+98++*78*+7999**78+878*****978+7++****89*++7+****+9+*+7887**+8**+*98*7+98+*+++8**+*8+99**88***+**7++*+9+8+8997+*7+++78++8*+****7*7**+7*7*+88***+98**98+*9*9++7+9+**9*87+*++***++7*+*8*++**7+78+*+++*++9****+7*9+7+**79*98***+*77*87797+*+*+7*+**7+979***+99****78+**+*+7**+9977+7*8+79**+**777*+9******78+8*++9+8+++87+8+7+***87+99****+++++++*8+*7*8*+*+**++**7+8*9**+*9+***87+8*7+89*+***9**9**9+*99*+++9+9*****++*+**8**++8+9+98+*+*+*8*8+8+9**7+*9+*+*++++**7878+7++9*++****+*7+*+9+*9*97+*88*979*8*987**798*8+9*+++9*88**7+*87+9**7*+*9+9**98*77+*+7+897**9+*87*78*7+*+7+*+88**+9++9977*+*9**+7+99*9*8*9+**7*79+7*89******+++79+778+*799+7+79+8+*+*+9+8++97+9++9*77*++88++***+8*9+7**++98*7*+7*8+9**89**9*+**+7**79+*++7*+**+7++7*7*87***+***78*8+**9*7*++9***+*+****+9**7**9+**+*9+*7*7*+8*++*977*8*8799+7**+87*9**+*+79+9*78++***+++8+8+*8++7**7*+*+++**+87+9*877+*79*++87**799**87++7*++*77+9+++9*77*+*9*79+7+7*********+*797+++*++8979**+8+78++*7**78+*7*8889+*+99++*+*++*7+++*8**779*9*97++*+798+***8*878*9**+*9*+88*+8****+7*+*++****++***+9++8*8*78+8+789*++++***7*878*877+*+***79+7+8*7*8*87+**+78*9**+*987+**97*8**+***+*98++++++9**+898+*977+**9++999*++*+7*+79****77*+87+8+9*+++8**+9*99+8+9*7+++*9*7++7*+*79++88*9**9*9**+7**+*7++7+*9+7****977**87*7+*7*++9**++*8++98+**+9+9***+++8*+***7+797++++99*9*89+**8877+*+++7++8*8**+7*+**7++++*89**+79*+89++8**9*8*7+**+*9**++9898+*7*8*+799**+77*++*7+*998+*7*9*++*+9**+9**+++7+8*9*8**89+**++8*+777+*+*+**+++++**+9**8+**8+8+97+++*799++7++*9*+8**+*+8*+**++88+**7+*99+**++*++7997789***9+**87+89+**8*++****+*+*78+799*+8**9*+***7****8+*****+**+9*+7*+*7+*7*8*8+9*89+8+***+78++777+8*+9+***+8*+*7*9778**8+7+**+*+*777*7**87*8*+*9**8*789+*7*+*87**7+**+*+78**8**9+9*9*8*7+*++++*98+*+*7*8++++7++*+++898*+88***87**8**7*89*+8+**+++*+9+******+89*++***++9*+9+*8+897*7+*+7**++*+777+878779***78+*9*+**87+***++++**+**+*+7+**9*9*+****8**+*77*979+*++8788***+7+88+7*78*+**7+++****9*7+9*7*79+++797+++7*9***7+*9++7*98++977++*98+999887++8*+**++9**+**978++**+8***9++7+*+++7888**7*+****++9+88*9+787+7787++**7++*9*+77*8++7**8+97+9+87+79+++78*7979**97*+9**++**9+97*7+9+***7****++++++7**+7**++7++**+*8+7*87+7*9*99879*7+997**7*99*+8987+++****79*7+*++*+**8****8**8+9+*+7++*9**+++77*9*9*+88*******+*********+*+++++9+7*889+889+*8+79+9+8+8+*8**78*8++9++7+*+97*+++**99*+9+*+**+++79*7*9++*+78*+9*++*778***+*****+8+7*7+*++**+97***+*899*++8++7*7*9+*+9**797+*89**+97++8*99*+*+*8789+99+*7+89*97**79**9++77*8*+7*8**8*******+******7*+8***8*89+*9*++***7+*+9**+7*9++**87*+78++++79+**+*87*++**8**++++7977**+**7++**9***7*978*7*8+**++9*+++9**7+98*977*++9+9+*7+*9+97*+*+++8+**++7*+9+88*++*+++****88+++*7*++978+**+7****8*+9**+*+*++*79++98*+**7989++9**88+**8*******+***9*7++9++8*78**7+7+*+*+889**+++7++*8*7**7++*979*98*7879++**9++*78++*8+*+*8+7++978*9*+*8+*+*+*9***97+*7+***78*9++7+7++*9**7*9+*+*77+9**9*+**+89*89997+*+7***+9++++***+89+*+8**8*9***++8779**+++*+++9*77****9*7+*++9+*++889***+++87**+*8*7*++*9*9+*+9+**+7+8**+*7+*9+89*++*+9*8++*****78*+*++7*899*++*++*889+*+8999**988**97**8+8+++**99++*8**+**++9*9+*++878788++**+**89*+**+9++9**9+*+8*7+*889979++++9++78**++*9*78++++*+889**98++*+9****77**+8+++99+*889*++79*9+7*+9*8*7**++7**++*+7++8*778***+**+8799*8++7*787*988++8*+*+9*8*9**778+7**+*79*9++8+78***+++78*8*7*9*8+9**8*+8*9+79+9+*8789+778+*+77*9+7+9*7+7*+98**7+*9+888**8*8*+8**7+9*888**++99*7++98+*+8++*++8++*7***8**78++*+8*****8*9+7**9+**78**98*7+++78+*+*89*++++*+99++***8+*8*9**88+*8**+77*9++***888+7*9879**+7++++***88*++++9+*98*97***7*88**9*+*++**89+8*9+9**+*+*88+**++**++9+9++*+9+*7*+*77777++*+++*++9*+*9*7*+++79***87*7+++**8*7**++***7+88**+*+8+*7*99**********7++8*88*+++*7**+****7***+**+7*++8++**8+7*+*9*7******+*++9+*++8**+79++*97897*+88*+*8+*7*9+79+*9+9*+9+*99888*8**+9+*78*+7*978++8*+*+7899***99**+++7*7*8*9*7*+8*997*8*+88*99**+++8+*+****++*777++*8**7+9***+97+***++**+*9*7*+9*7*+**78*++9888+79+*+*++8*7***+*879+**787**++*9+++*+87*+77*+*977**897*79++788+89*8979++++8***+7++*8**9899+*7**+8+7+*+*88++*****97*899++88**9++****+***+**+8+88***+97+7*97*8++****+***+*+7++98+9***+*+9*+*9+***+89*9*+*++8987*7*++9***+97*+*8*+8+***++7*7++*8*+*8*99+*987+*7+**8++8*7****9*7*99+**+8+*+7++787*9*9++*++778*88+87+8*+****+9+***+*8*+**+*9****++77+*++8*7+*++*89**+*9+7++8++97++*++*+**+8+*+9+7+9****9*778+*****889++*++*9+****+**+9**87**9****+9*9*88**+8+*+*+9*+*8*+7+***+*78*+**++*78++9+9***+8*77++++8*+79999*77+**79+7******9*+++7**+**77*77++8+9*7+97***+7*7*9+79***+*+++*9***7****++8*87+*7*787+8+*+7+***7++7+9**97+888+*+**7**+7+++**7+****+9+9*+8+98+8***+**88*7+79*8+*+9+**7*+++**+99+8*+*8***8898****+*++*7*8*+9**8*+++***79*79+*+**9*8**8+++7+78*+99++*9+8*8***98*****8+7+8+*89*+9*888++*7+++8*+9*++98*7***8787+***88+9*+7***87**+87+*+*++99*+9*++9*+***8*8*9879*+**78*7*9+9*+*+8****+7++78+**+**8*+++999*7**9+*+***+8*899+*++*+**888+*+*+*97**87*+*9+*+7+*****7+++9+8+*8*99+87+8*8+97++***+++79*+*+*8*8*++**888**+*+**7***99*++*899***9+**9+9++79*79+++97*+9+87+*++8*+88989*+8+++***8+7*9***7++*++***+**7++*7*88*****9**7++887****7+889+9*+++*++*9++7*787979977**+79*7*78+++89++89++*9+8++*+**8**+**++9*788*8**7**8***9+*7+*9*++***+**+787*9*9+**++****++8*+798*99**+8*9*+7*****+9+++*8+9*9+*8*+7+7+**8+7**++*+8**8**9**8+++8*8+877*+*98+*7*8*+*9+89*+8++**9*+8+9*7+**+****+***7+**+98**898+8*+*+97**+79**+7+9*+++*8++9**8**+999+***7+779+*9+78***+8**+9*8++*++78*9++7+9877+7+**++9+79+8**9*99++*+*7*++79++*++*+**+97++7+*99**7*79+**+7887+7*++*+9*++7*8+*+*9+87*+8+977+*897+*7++*+7+*7**8+++8++***8**98+88*+7+*++*+*+**7*****797789*+88++7+8**9+**+7**8+*++*+*+*+787*+++*+9*78*9+9**8+**78***+***9*8*++9*8*989*8*97*88*++8*99*8***+*7**7989*79**7+**77**++9**+**+9++87*7++77+***88799**+9+7**9+87+**+99*8+8++***+9*+***87**++9++87+****+*+*7+9*7**99**9+**7*+++**9*87799+*8+99989*+**9*8*+7+*8*8*+*+**7*7**8*8+++77+9+**+897*8*+78*+*7+****8888*9*+*7*7***88*+*8+*+*8*++*+**+***7**9+88++*9*7+8**99+++7***7+*77*8*+89+**97**88*+***97**8***78*9+9*97**+*+79++*79+++*8**9+*9+**88++7*779*9++++++*8++++*+**887798*8++****8++*87+8**+*+***8+988+*9*+7+7*987**8*99**77*+*8+79**8**89+*+*+*++*998***8**9*9*+*+*7****+*++*+**+8*97*+8+*+++9+9++8**99**8+79*+*8**+*7++97++*9++797+*+88**+9++*8******8+*+7**79**+98**7++*7+**8*9++9*++8*9777*8+8*+**++++9*+8*8*++79+87****++887+877**7*98+**7*8*9*7+****9*++**+*++*9+79*++*+*+*+*+*+889*7*887+*+97*89++7*7+87*+*7**8*+**+*++7**++7879+*98**+7*+7+89+7**7+8+*7*98*+*+**+*+*+*8+97*7*+88+8++9*+*****9*+9***7*+*+9+9*+++*99***+**+788++7*7+*+*898*9+788+8+*++9*+*+7+77*7897877+9*8+777+++*9+*8***77*9+8**+8+88+9+*88++789*+**+7***7*9+9*+7*+9**8+8*+999+***8++7+87+**+87+7**9*8+**88+**9*++*8++*+9+*77+887+7*9+7+*8**97**+*+87+++8***7+788979999++*8**+*7++9*+***+*8**9+*9***7++7+7+*7+*98*99+9*7**79777*99++8*9*+*9+*++*7+9+9*7+77+8+*++*+*++++7*+7**+*8*787*+97+*8*+**8+9788**97+9+7+*+7*+*+++9+*+++9+79*8****8*+8*+79**++99***8*+9*+*+**8+++7***9*7+*+8*+*87*7+*89+8+9+*7+8*998+9*+++*78+7*9*8**9+8**8**+9899*+99++89*9+87*88++8*+78+8++++89787*8997+88+9+88*7*+***88*8***+**7+*88**9*+*+***7**+***88*+*+99++9*88*+*98*79+9+*8+7*779*+9*+*99+++*+***98+**+9*8+9**99+*+***8****+7*+**8+8+**7+99+*+*++*8***++++*+9*79++9*78**+*8+***+8+++++8+*++++7897*++*+*++7*+88**+98++*+7+**+78*8*9+*99+88*8+999+++77*+99++97*++++9*9+*****7+9+**97*+97*+****++89*8**7++98+***++8*8979+9+*9+++++7++*9*7**98*8*+8+8++**+9***++*+8*+*+++++*++*889***++**+98*+778***7*97+9+*8+987+*8*+9++8**9*+99***89+9977++****+*87*8*+*+8**8***9**++7*+***+99*77+77****+7+9*777++8*+++*77+99*+9+*7*++8***7*+*+888++*8*+**+8+*7*+9+79*8+8+8*9**77*++++9+9*9+++*7**9**+***+++++*9*9+*9+**+77*+**7+79*979++*+88*++9*7++*+978+*7****+78+7987*+889*+++*8+*7*7*8*98*+98+97+**+**99*+++*8*88++98+++*+**++**79**987++8*8*+**787*+**+7++*8*9**+*+*98+*8***+**++**7*7+*++++*97*8+**++*+9+*+97**++*+*+**+8***8**8*8+**++*+****+*+7+*+9*7**+*8*+*+++9++*+9899*9***+*++***++++99*87****+*+7*9+++7889+8+*+*+*++***+*8+*79+878++8*+98+**7*++*7**+97**9+*99*7879+8+8+*+*8*7*77+*9+****++*+8+*++*79+8+9+88877++8+*+**77**+*9**97*+9++++7+*87***89+89+***79+7+8+*88*7+9*+*+9+++87**7*++*+79*+****8+*7+7*++7**7*+9+**+**++*+++97+8+*+***77*+*8*8+*8*8**9+**++*8*8+9*+7*7*8++++***7****++9*++**+9****8***87*7+9*99*++8+8+887****+8*+78+7++++++**+8+9*+++*****+*+978+9**7+987*+7**7*++**787*8*8+++8*8+7**88*9++*++9+++7+7****+++*++7+7+87*+9*++*7*7***+*+7*7*++898*88*+9**9++*8***8+*9*8*+7*++8*8+*7*97979***+*7++8***78*9*88++**9+*8*+7**+89+97*+++*7*+**++*87*+*+8*977*++++*+*8*+++***+7***9*+*****8***++7++++***9*7+**8+*8***997*7++*7*++9++**7+8*8+7*87*++9+**8**89****797+++9***+*8+*++*++*+8*89++**98**++7**+*++8+8*998*77***+*****+++8*++*79++9*+9+8*88799++**87+*9*+7*7*++++++++**7*+***++7*7*+*8+*+**9*88***+97+*+***++**97*78***8***9*+**7***8++++*+*++87*7*+*+***788+*+997*99+++*+79+7*8*78**+**+78*+997**+*8*+8*+97++*+8********++*+*+++*9+8+**9+9****++8*8++*78**8++*78**+++*9***+7*8**7+++**98*++*9*88*++8*7+*+7**8*97+++***+*7**++8++**7++8877*+*++9*78*89+*8****+++9+9++78+7++****78*++8+9+****+8*8*+8**98*8*++98*7+*7*+87++*9+*++7*++987+**9**99*8*+**+*+***899*+8++8++*9****++97*+*++*+7*9+***+7**8+8++97++8*+8+8+8*++9+7*9+**779+***8*+*78+9**87++**98+*8***9++8*98*8+*++997*7+89*+87*8++9****+8*+9*+++7++*7*+*899+*+9*9979+8**8++8899*979**+8*989+9*+*8*9**7*9++*****8+8+8***87++++98*8+*78**+*7878+*++*87**+7*+**+98**8*8++78+++8*88*7887*++9*77++79*+9+*+****788**7+8*++*+++7*+***+**87**+++*7*8+8*+**999789+7978*+*+97**8***+8+++++*78**9*+*7**77+**89+9+*+8*****++8*+*++9+9++8+8*9++77*+*9*++*99+*7**+**9+*+*7+*8+*8+*87*8998*+***+**9+77*8*++*8**++**9*7++9+889+9+9**8*7**9++**879++**++*897*+++9**+***8+7*77+**79*89*978*7+*7+**+8*7*7**9++++++*9+*9*979**8+7+**8++*+8+++98++9*8*+9**+*++*+8+**+**8+7*+++*++8**+9*+++*7+++*878*+9***9*****9*+*7**8*879+9+8+*+97+88879*978**+9**78+88+*8+**+*9*9**++******+89**8*79798*9++*9+*9+*9+*****87+9+9*7**7**99***+*+8*+787*7+**+*+++879**87+++99**7***+8+*+****++**89***++7+++****+8++*8+*78++*++7*87++9*98*+7+999**779**79*7+*+*+*9+****8+**+98+*9*7*99+*+9**97**8*79+7+*++**+877*9*8*87**9898+**9*+888**+*7+879777*+*+**+**++*+*++9+**+*779***8+88*7*99*+97+*+8*9+**+9*+9++*+*88+88***7++*9*++89+*7++*8*8+*9++7*+**8*9+*9**++7**+*977*9**+9*8*7+**98*89++8++***+*79***7*++9**+*+898*+9877+9**+78+8*98*+***88*79++++*7+9+*7**7+****7+**+*+*788+*+8+7++97*+**+*++9*++9+*8*77++*7++*+7++*+++9**+9+++******+9**9+++7**++87++7*+*9*++9+*879*+*9***7+*978+**+**+979*+9++++*+*+9*897+7*9*8+*9*78*9***8++99+*++**9****+8*8+++***99**7+8*++*9*8**+8*++88+++9+**+++**9***+78*9+*77**8+*8978**7**7*****89+***7*+78++*+7+8778+7++8*++*+***9*9*799*+*+7+9*7***9+7*89++**7+87*7****+++9+*8+8+9++****+79899***+***8*7+98***899**9+9*+7**++*998+99*89+9+++7+7**+9*++**8+97++8+87*9**+**7*+++79***8*9++*+78*++**7*+**7+978*9*+7*7++8+99+**++*8+*8****++*9**+++9*89+*7*+9+*9+8*8+***99+*+7*9+*99+*7++*9*+*8*9+8*9*9*+9*+87**9+97**+7**878*++*+*+++*7+++*++++*+++*+99*+8**9+**9++*+7***+++7**+9**78+++9*9+*8*89*79*7+**++***8988+*7*7***+****79**9++79999999**7*8*+8++888+*7*7+***+*++*+8*++**7*9+97+*+**+*7++*7+9+*88*++*9*8*+*788+979879**++++77*+*98++8+**+*****+*79+8**+8+*+*9+8*8+8+*+*+*98**78*978+****9++*+**9+7**+*++97+*+**+*9+**+*9++*99++7**+779+*9**8**8***7+*+*9***7*+99*+9+*8++*98+99+89++++**++9*+77+8*8*9*++87***+*7+*+8+99+7***8++*7+*7+8*7++7+97*98*9++*8**+*997+79++7*++9+*8**7+*79++9++*+*87*9**8987+**8*7*****7***9+**+*7+*8*97797+8+7*+9+**7*8+*9***+++8++++7*++7*8*9*+++8+*9*9++*9++88**+**+++89+*++*+89+++87*+998++99+9*8+++*8**89**+778*98+**+8*+8+**+7987***89*+8**+88**8+9*7*++98++++89*8+*8++9+8+7+**+9*+8+9*+979+*9+++88+**79*8**++*9+89*+**7*88+8******7*+989**+*8+7*799***++8+*87*+*++8+*+8+9+77*9+7*8+9**87877****+7+8*+7*+7++*7*8*8++*8+++*+**8*98997+78*+*8+8***9*97+7+*++*+9++++978**9+*979+*79++*+**+*9*+***8*+9779898*+8**988*8+**98*++*++***997+79+8+8*++7989+7*8*99**+**8++**9*8++**7+**+*7*+7*+8**7***8*****++8+9*8*7889+***9*9+**+*+*9*++87**+*8+**98+79++**8**8+***8++889+*+9*89*+87+7+*9+*****+8**9**7998*+***++8+*79+**7++7*+7+*++**8*+*+8+*87*++*98*8*+**997+*7***++*+**7*8**7989*7******+*++**+9++8*+*7+9*+8+9+77++*+9+78++*+*+++*8++9++*+**8*9*+8**9879*+97+**98*997**+**+8+**+*+*+8*+7++8+*+*99*9+*9+8*+**+99**99+++*9++9+++97*++8+99+7+*+*8+*979*++*99+**+*9+*+8*+*+8++7*7*79+97+++87*++*787+9*+***7****9*+77*++*7*++77779++77+++8+7*8+9+7**+*+**++9*878*9*++99+***+***+8*9*7+87+**99***8979*+9****99***+*8+88***+**+9+88+*7+*9*7*+878+**+*9*78++87***+9+*9*7**89+*+8**+*+*+7*+9*99*897***+**97*+*799*++8***8+8+++*7+*+*+9***99++8*9+**++88*+8*8******98++89*9***7**+*8+8**9+*77*+++8++999*7+*+7*7+989*+***++*7+8*+7*98+++***978++999*8+*****+9***++7+*88*+*7+7*+9++++7+*88+8*7++87+9++9**+7*+89**8**78+779+*777+977*7++98***+**+77*+*8*87**8*9+8+**++*****9*****+*7**+*++++8+*9++*+++*+++9+*+99+7++8++799+*+**+7+*+++++*+8++*87++8877*8**77+7*+*9***+*9+*+**+9+***7*+9+*9*8*+8**+*+7+8898+*+7*8+88+++7+8*+**7+*7+878*87+*+8+***9*9**+8+*++78+9*8*8****8*+*+*+++*9+**899+**9*+799+87+8*++*9*7+++*+*++***+7+8*89+99*+*7*+9+***+99*897+9**7++*+*88+7*+**9+++8*7+**879+++**9*+++7***+*7*+++**+8***++98+9++8***++*7+++*+9897***9*+*7++**89**7+8*8*9*****7+8+*9++99+7*9****7**++**9*7+77**+897+9*+**979+*++*9++***+77*+***++*+*+7*+78+7+**+9++*7+9***8++*97+*89+8*+7++*+9+++**7**8***+9+77+*+*+79*7*+++8+9**8*+*8877+7+**+89**+8**+*******+8**8+7*9+77*+78*+8*+++8+8*+8+++8+*9*887*+++*87**9+++799**9+7+979*+*77*7+++79++*+778*+7+**+*8*+**9**798*+8+++*+*988**89*9*8+*7+988898+*8+9**+*+*888+++*+**98998**+*8****788+*9++77++*+7*+78+*9*++8*9+8++++8*+*9+7*9+*++++*79+**99*+**79*+7+*+7*+**8*+*+7++9*+8*++**79++++**+8+*98+++9*8*8***9+*+*++8++*+97**+79*+9+*89*98*9**+*9*++**7**8+***++**8***+***+*+*+*+***7**98*9**7+7879*9*97+*++*8*9**9**8**+***9+87+987+++*+**+9+9+***+9++9+8+9**8*++*+78+8+**8+***87*****+**79*+**8+*+***7***+**7*++7**7+**8*7+9+*++97*****+9+9+98*9**8+9+7*7879**+7*9**7++8*+*++*8*898*9+*+++7*+7+7*++*9*8++*+78*9+789++8797*979**8+*7++89****7*97+8*7+789+*++7+**99+9+*9**+8+77+++**7+9*+*99+8+*8**++*7++*9+**+7++*79+9+*77++*87*887**+*8+7*+******+89*9++8**7+*++***8+7+8*77+*87+*+899*++798+87**8*877***97+**++*++9+*++7888*7+9*9++889++8++*79+++**9+88*+**99**9*+*8+***79****8**++++*9++7++7+*+++***7**9+7789*97+8***77*788++++*9**+*+++7979+998++*8**9++7***8++***9+7*++78+89**988+**+*+**7***++9*8**+**7+++*798++*+7*87+*+*+*+8+*7***+9+**8+++*77+*+*+9**78788+****+9*+++7+778+7++87**++7*++87*877+999*79***++8*+98+9+++8*99**+*8*+7*+++*8++*+779*7****7****+7++*7+98+*8*++*7**7*7*++*+89+89*+*+7++*99*7++*79*8*+*++++7++8+***9****+**7+++9**88+*****+*++*9+87*988*88+8+*9+*88++**+*99*8*9*+779998+*7+7*7*++9*+*9**+*78++9+**+8+7*9*9+77*9*++***9+7**8++9*++++7++***77*++9*+9*979*+*+7*9799+7+++*99*+*+8**7798**9+**+99*++8++*7**+*88*8**78+7+*+8*++++9+*9+*9***978+*98+99**+8+77***8897897*++++**+**+9+*++**7+*+9*87++98*7**++7+*++**8*+79+*+*8****9+97*78+7+98**8*+8+78+9+*9+8*+*8788+77*7+++**99+**++***7*+9+877+*899+****8+88++**+7***9++*++***+**8**+*7****+*9+**+++*+***+*8+*+**++7*9+**989++*8***++*9*7**9+9+7+****+8+8*+*+**+77+7**+*7+7+*+*++7+87*+9+**+**9+*+8+*9+*7*+8*77*+97*99**8*+***+8+*+++*888**+9899*+*+9+998*+9*9++79***9+*7*8**+*8+*8*+***+*+**787**787*+798+*7++++8+*778++7+8++7+++8*++7++++9+****+*7*7+9+*+**+78+*+898+****+89**8+*+*9*++*78+*8*+*+++898*8*++88+7++8*79779*8+**7***788++*+*+++98***8*79977++***79**+*+989+9+**+*+++++7**7*8+**9*++*98+*979**77*+9987**+9****7+7+*8+8+89*8*+8*7*+*7*+**99+*7*9*989**77*8+89+**9+8+*8+7*+9*97*9*97++8*+997*7**8**978+7++++*8*9*+9*8++999*7*+97***98++*+++*+9+8+97+9++898*+++98*+7**789*988*+*97**+7**8++7+98+***988++9*+**8+997*+++8+7**7*8***+++8**+79+*++*+**7*+**9+*8*+7*9*+7+***7*7+***+7+*9+*+9++9887++8*9*989**+++9+78**+78**+7*+988**+++*9++**+9**+88+*++++8**799+**+*7**99+79****+9*+**+9*7+*8+8+++8*9++*9**8+9++8*7*89*8*7*7*7***7+**++*+*++++++7***7+*9**8**7*9+*+*+**+*8*8***97+**98***+*+79*7++8+*+**97887++9*8+***79+87++87**+*779**+99+*+8**7+**8**++*+***8**9++++8*9*7*99+8+7*+9+*99***8+799**+9+7***98+**+78+9+7+*+7*+8+9+++9++7+8*+*+*7++9++88**+++777*+8**9***+7*8+****+*+*98**9+*+****+7***+++***9*+8+*+*9++*897+*++*8+9*+++++*+*7+9*+98**++*+9*+*77+*++****9*+8+77*++*78*+++98*7++7*77*+88*887**++8++8*+8*+9+*89*+*8**+*797+8*77**+8+798+8+*+***7+88*+**+*8+8*+9*+*+*99++*9+7*++***7+++9+8***+9*9*789+97*++7++798++97**8++*9*+++89*999*+9+++**8+++*987++899*++7++*9**9*7**79+77++*+**898*99+*8**8*++77+*+**+88*99+*79**+7*+**8*8*+**++8*97+8787*9***9+7+*+*7*+**+*++*7+*+8*9*+*+*++*+888+++++89*++******+**77*+*899*9+*+*7*+***7*7++9+***8**++***9+*+**+9+++**9+++**98+9*+****+88**89989**++*+7879*++**+7**9++***7***7*8*+*78**78*9+*79*+++++**++9***77****+++*+*++*9+8+***899*8++*+8+*7+++*77**+9++7+798***++9+*9+87+*+*+*+*8**7**77**+87+*8+8*+*98778+7+*8+***++*9+**+**9***+*9+++97**77+8+*+*8+++9+8978877*7+9+*89**787*+*8+++***+++****+9*+++98++++*9+*8*97+*79***+*7++**+9*98*89++889979+*9*8*++8+9+*89*87***79*****++8**+++++7*8**+*99+**7*8*7*9*+*79*+*78+9++++78989*+9+77*++99*8*+*9+77*++8+7**9+9+******++*8***+8+8+*78*++8+8+**+7***7+987*98**++*+*8+7+*+9+8+*+77++*+*++*7+*+*7*7*78*8*+9+*8*7+*+98+7*++*+*9***7+7**+8*+*+++8*+8+*9*8**8*+***9++*7**787+*+++*7+998*9++898**7+*7**+**+9*9+*+**+++*+788+97*+*+*+8+***+**88*8+***9978*78*+7*999*8787**989*+7+8*98*99*7*+**+***+*+8+*9998++****7*****+797+*+*+*+7++*88+777**+7+*+*++++*8*+++9+9997+*9++88+*****+**+778+*7+97***7+78*9****7+***8*97+8++799**9*89+****8++97+77***+*8***+++**9+9*+*97*7*****7*+7+++8***79*9+*8+**++++**+9**9+++9+**9*+*+**797+**997+**+**+++**99+8+8+++9****+8*+******+8+*+8+8+++*8*788+++7*+99*+++***+*+9*+8++*+*++*9+**+*98+++88+89++*77++**+*+*****++7+99979*+99*97****7*+8+98*7*+**778+7+7+8+*8*+7+98**8+***++788++77++9+*8*89**99**+9998**+*+97+88*+*++7*878++**+*9+7*7*+87*8*89+998+**8*++++99*+**+**98+*89+7*8**9+*977**7**8++*879977*9****+****7++7**7*89998+9*8*9*****7+9*8+*8+9**9*87+7*+9++++7*9*9*9*7*+8*+++8+97+797+*++99**++89++*++**7+*******9*7*+7**9**+7*8******887++*++7+**+**9*+8*******89++77*7++7++*++****99*+**8**+++9*++*9*++8+7**9*+*79*798**9**8+*+9*+798+*+*8*87+9+*+9*+878++*7+*87++777+*+9*+***7*+++9*99+77*7++88779*9**+*778*9+*8*8++9*9+**+9+*778+*9*98+8***+8**8*+**8*+*99**+*7*9+*8*+**+*78*++8*9*7*79**7*98**9+++**78***77+7*+*9*8787989+**+*++***+*8*++8+*++77+*87+898***+*+9*79*++9+++989+*++8++*7*79*88*+9*8+99****+*7++*9***++88*79++++*+98**7797*++**+77+**+*+++*++*++7++97+*878+*9++87++*9+***9*988++*+7+**9*89*+*+*7**+79+9+**+8*+8*889789***+9+8***++*9+9++7*7*++8****8997+*9*8*88***9**78+8*8**9+*7+8*8+7+***+*+*+*8**9*++7*+*+**+79+9+*89+9+**+*+*+*+*79+**+7*++897+*+*+8+9+*+**+8+*+*8+*7+7*88+7++*8789*798+++*7+7*+8**+*7*79**8*7*7*+***787+8**8+777+**7*+++8*8+*8+7*8**+89++7**+*+*8+8*+8799*++89*7*798++*8**99++**+*7+77++9+7+**++**++9++8+9**9*8+***+8889+9*+*+++*8+79*8+******+8*7+*+*9998+*+++9++*+++7+*7**+7++778++9+*+*7+++*9*7****8+++*+**9*7+9+9++*+7*+***8+*+8++9+7*7++87+7++78++8*97*++****++8+****+******7+99*7**788+**8*+79*+779+***9+*+**7+7+9++*++778+79*++8+797******9*+*97+99*79+887+7++8*7***8*+8877778*8**89+*+**+**+++*9**88*9*77+++98*8+++++9+7++9++*87*++*9*+8987++**+++***97+++89*+*9989787*9778*9++*+*9+9*++***7+7*8*+**+78*7*8*7+8**89****+*+**+**889+**9997*88**89*****9**9**++*++9+*9*++***+999+99*9****98999*9*8++9778+*+79*8*9++***+*++**+7**9**8*****++***8*9*8+8*7**+*97+8+++**++*78+89+***77*+*9*9989+7+99++99*+8*87***8+798+7*9**8**++*88*++*+7*9***+888++9*9*9+9**++*++**88****9*++8**87*897*****8+***9**+8*+++98+***9+997*+9*998*9+*9*9+7*99*++**9+**+*8*+9+8*+++888+**+7**88*+*++9+9+8+*+8*7+**++8**8+*+*++++9**79*9+****88+*+*****89**9*7*889+**+*9++++79+8+++***7+98**8+**8**+9*8*+8***9+88+8***97***+7*8+*+98*7*++*89+*+77++9++**8***9*++9+*8+8***+*+89+97*+7++7+*8+++*+*+7+*++*+*7+**87++*7+7+*7+7*9*88+9+**9997*79798****+*87897++++*+89+**9**77+7+7++7***+*897*+*8+****+*8*9+7+*+788**889*98+7*++7877+79*****7+*8+9**999*+8+7+***9*9**9*++8*+**8*++*7799++7+8++*8+**9998*7**8+7+7**+*+*+*+++**7**9++8*7*+988*7+988**9+7+7+97*9*+*79**8+*97**+799++9**9+7+*9*7*++*9+***+*+88+*7+7988**8+++*+*++++7*+**79++*+*799*9++7**8*9****+97878*+8+*9**99+99+97*9*+7+**++++7++*998+7+9*8+8*+9+97++8*9***8++7++*+9*+***+*9+7*8*97++****+*8+8+++*++*7+**+7****+9++7++*++7+879**+*+++7***9*8***++9+7*9*++7***7**77+7+*8*****7***99*+87+989*88+7+87++8+*+9*7***978****7**99**7*8+**9*7++88*99+888***7**9**+9+***+9+7*7*9++*+++++**89*8++7++**++*+++988**7**9+*8**+977**9+*+*+7+**7*+**98*7+*8***+*898*+8*98+++**++9899*9**+8+*+**+9+99+7**9+7*7*9*8***+**+9*+9*8888++*+9**8+++9+8***8*+7+7++87++**79*+**++++***+*8*9**9*8*+**8**87**9+7++*99*+++9*+*+*++888***8*898+8+8*9+*+9*8**9*+8+***+9+*89***8+**7++8+*+*+*++++*+8*++9+7+*+*7+8++*+8+798+7+++**+*+9**8+*+++*+*8+8+++*++9*++*+8*78+*+9**7*++++79+++++89*87++*++*+*77*+7+8887++**++++8++*8+7+77***+*7++*+*+++*89++77*++**98+*79+***98+8++9*7**+888**+*+*9+9+*9+**+9*97+++*+8+**9+*+++**7*88897**9*8+9+*8777++87788**78797+8***+8*9+*9**+9**+99797*9*+*+8++*7989**+7++*8**+9*8*++77*8*++***7**999**+*8++****+7*+9*8*++**++9+87*788++8+7+*88*++8**8****9+++*87***9*8+9**+***9***9+**7****77*9*9+97*++89*+*8*799++*+*+++8***+++7**++*++*+89*9*+++7++*++**++**+****8*97*879*7*7*++7++8*+**+++787*878+*88+++*888*9**+7++*+*9++98*87++97+*+7+*+78***9+*+8+***++99*79+*8*+**87+*+*++**9*7*99++++7*8*7+9++**7+++++**+++*+**8**79***7+8+7*+7*++9+99*8++*+8+*8+889+8+++7+89+9**7***9**+79++++7*+77++**++97*79+**78***8*++*978+**+8*98**8**+8*+*77*+*+***8+*8+*8*+8**+*89*799*9*8***98**++*++897*****88*+7899+**988*+****++*979+**8778**+7*+99+**9++*77+*7+79++*+*779*899*++797*9+9*+**7++++*9+*+*9*7+8++79++*+79*+**87+9+89+9**899+*8+778*+7+7+7***88+*8++8*98++7+998799++7+9+*8+8**+**+9*89*+*7*7***79***+*+87*7**+9+7*799*9++++7*+**7**+7*9+9**++78*+*+++7888*999+7*9++*++**8+78+*898+*++7*9*9799+*8*+9+*9*87**++++9+****++88*9++**++*++***+++*8+*7+*+***9**+*+++**8*++98*+*+***9897++*9*78+*+*9*++7++*+998+79*877+**89+**+98*+97**+78+++++*+7+*7*++89+*7+++**++*8+*+8*+77*8+7*****8**8*+7987++**+*9+*9++98****+99***++**7++++*+**8*8+9*+*++7+9+*7++8*88+89++9*+++77**88+++8+*99+++*8*9+*++**8+*87797**+*9*8+8+*88+*7*++99++88*8**979+*+*78797*+***+*9+7++*9++8**+**7*99*9**+798+**++***99*9*++++788++9*8***878+***+***+7979*****+**9**9*7*7+7+8+8+8**79++9++***8*8++*+*88+*9+***9+89+79*+**+799*8788**+**+878+9788*9*++++++**888**8++98**9+887*7***9+*8++********+9**+*8**78+89+**+*9*+79*9+*89+*+*9+8*7*9*99**77+7+++7++77+979+9+++9**9+*9*9+7*9*8*87*97++8777++*+*7***+*89789**7*8*7*+*++7***9***888*8*7*+9*79+***+*++++9+7+++++*+899**+*7**++*+77*+*+998++++*8*9++*7++8*+++++7+*+++*7++*8*9+9***998+++***+797+*+**7**98***987+**8*+7+8+9+777*+++*+7779++*8*8++***77+88+*9***88*++**9+9**998+*8+++*++78*8+8+7+*++9***+++**77*8+**++*+*77799+*8*9+9*+****7***+78*++9**77+*+9*+87++7+*++*+8+8**+*+**7*8+*+****+9+8+7**89++899*+*8**++8+*877**++*8**7+***8878**878***8*++*+*++++98+*8+++***+*8*+*8***7*97+++*8*****++9879*99+*9+++*8+*+*+**7*9++**+88+**8*+*+*97+*7**8+*899****++8*9+++++98+*79+*78+++++*+9++8**8*+87*97*+*++*++7+*+*787*9**+7++*8*98*++79*9**899+*87*+*+***789+9+9+******9++88***97*+*9+++8997+7***+8*8+++9*8++*78**+*9++9*+88++98*9+897*++7++87+79**7+*+*+9*878*8+9++9****8***++*+78*7*+8++8+8*+*9**+87+87+9*+7**+7**7***+8898**+***+*++*9+*+7+*9**9**878+*88*777+7*****+++*8++89**+*+*++++***7+7+9*99++98***++**+7***+8*9*7+99+*77*9*8*78+79*7+*++9*8*+*+7*+9*8+8*7*++++9*+***9++++8*78*+9*+*9+8+79+78*+9**9+89++7***9+*+*+*++*9**88+++7**+++8+9+7**++++9++79*+8**8****88++9+*+8**+***+*89***8+79+++**8*8+*9+*++*79*9+***+7*779++78*++8*7*+*7*8*7888*****+7********+9*79***+8+++**+8*****++*9*7**+8*+++898*+*8*++**+8*++9***+*89*9****8**+9+*+9*9*+78++**+*9++9**+79*+8**99+**9**+8+97+++*99++9*9+**+*++*+*+7++9+*+*+8*+*7*+7+997***88*7*7*78*7++*+**779+88++*8*+**+****+799*8++**977++++8***88*79*+*8++98*8**8++++*++7+97*9**8*777*87+7+997++888*+**7+**8*+989+++9****+***+*7+*+779+**7+++8++8*9+*+7++*+*7+*9****79*8+*88+*+****87+979+**++++9*++*+**7**8+7*+*+*9**+9**+**+*9+**+*+**+++8++*7*++9*9+9*+8+7+7999+*+*++*++*+88+++*8**97*+++79**8++8++7*++9+7+*9+87++77***9*+88+8*7++*7++*+*+*88+***+*+9*7+*8**79*+9*+****+788*+*9++**99*7+*9+*7++8+9*99++*+8**8*++98*8++9+9+++**+*++*****9*8+7*79*9+*7**+**+7*+7+++*+*8***+**+**9*++*8*+*9+**9**+++*++++*99++**97**+*+++***+***9+9*9*777+*++978*7*+9*+989**++899+*8*8+8****+**97+*9+++97*9+7988+*++8**7+*++7+8+9***9*+*9++++9*+7*9+*89+8**++++*++7*++***+*8*9+*7++*9*9***8**7+*++98+7**9979*+**+**9+++**+8**7+*++*+***99*+7+***+*88*9**+9****8*++++*8****987+*++*+*8**+8*9778+++++*+++**7++888+9+*+*+8++79**9*+*8**+++*88+7+**7988+798+*7++*+8**9*7987**+8***9*7+7*8*++*8+9*9+89*89*9*+**+**97+*888++9+9779***887+*98++*8*9+9*+8+8*9+77+++9*7**7+*+7+**+++**8*7++9***9**+****7++99+8++78+*7+79+8**87*9+**77+8**9*8+7+*999*7+*8+8++++*++77*++7+*9*+879+8+**7*8778+9**797+**7**+++8++7888*+++7++8+++**8+*+*+9++++++8*9+******+*8++**8+*7*+*779*+*8*9+*++**+97++**++977998+7+8**7*+*+*+******+9*9**+****787++**++*9*8+*89*+***8*7*78+*798+8+*+8+*+**88++++*9+988+***+*+**+89*7****8+7*7+*++9**+7**7+*978+*+*+9+9**9+89+8+99*+*9+78++*799*889*+*77+88++*+*+*+*89+*+8+8++*7**9****+9***7*9+*8**97***++*+++987**+**79*8***++7+8**9*7*++9+++8+++++8+++8++++*8++*9+*+*+*8+*+98*899*77+++7+*++*99++9778+*+77**+*7*+89***++*+**++98++8**++*9**8*+++87**8***+7++**+9*9+88*8+*++*+**++**9*+**8+7+***+*+***++*98+*9797***7++9++878+79+*99***9+*+89+8*99+7*99+99**877++7+8++87++7+7*978+**87+*+**88+*+878*+*7*89*+9+++*++++*+879+7***+8**+*8+97*7**+*+***8++87+9*7+8+*87*+8*+8+9++*7*++++*+8**+*++*9*+9*+*++*+**98*++7*7*+*99+7***7++7*8*++9++**++*+7*7*+***+9*+97+8*+++8**+8+99*++**7**++*978+8+*+*9898++978**77*++7*9*79++7**8+**7+*+7**+*7+8+97+*89+**+7+**++*+*7++99899+*+**799+8**9*797*7+**8**+8+++**+*+7*++99+*+8++++*8*+**+7*9**7*+**89+8***798+7+**79*+***898++*9*++***89**9++****87877**+8*++*7*8+9****898+*8+779++**7+98+*8*9*9**+8+*+9**7+*++8**7*+8777979**99+**7*8*7****+8987+78*8****7+79*+****+8**78*+*8++*77**7**++**+****+**+**7+7+8*+89++9+97+897+*+*+++8*+*+*+**8**8*++7+**7+*++++887*9+7**8++++++***+++*++8*+9****7*87******8*+8++*7*+*+77+7+97+++*8+*+97*7***+***+*9+9+*7***8++*77**++*9+7++*9+*77++7879*7*+*+8*9*79*+**+8+9**89777*+**+**99+****+++9*988**++88**+***8++*+7+++++89*88*9+7+***9998*9+7*+77*7+*++*7**+*7+7**98**+**89*8+887*78+**9++***9*9+98*+87*+8978*99+9***+*7*7*++*++*7+*7*+*+*779+++*7*97***9+77*+9*8887+++*9+***++**8***+***+***7*89+*+*97+9+79**9+9+*8*7+7*+*+8++7**877*9+8+*+*8*++*+*+*99+**89****77***987++8**7+++++7****7**9*8++99+7*9897+***8*8+*+*7+****+**+789*+8*+7+*78*+*+*+88*+9+77898*+**+++*+*+778+***9*98*++*****997*9+78*7*++77++9**+**8+878+9*++*++9++**++89*8*+++9*+*+****9*87+**+*8+*++++*9+*98*+877*+*++9***+8988+9+7+79*+7*8*+*+8897*++*+787+**7****7**87+++*9*+*9+7+*7*+787**+9+7++*+**+97+7++++98**978**8**9+*9*879*98*7*+*+78**98++89***9+87+*79**888*98++9*+**9***877+*88*9+**+**7**7789*7+*+8+*++**99**+*+*987***+*89+*79*+*+**9*+7*+*88978*7++*98*9++***++77*7*****77*8*7+8+8+97++9+9*7+7***8**7+***8*8+**9*9*+++989++*99**8999++87***8*+*9****++99+*7****77+8*97*+*++++*7***++**++7977*7+*7+7*787*7*+***988******79+8+*9**99+7+78*++**+**+**+*7+++8+**8***789+*89**7+*779979*+*7+*99**8**+7*+**8*9*8**+**++88*+++*+8879*7**++9*+8999+**979++*79+*+*+**7+97*+**+8**7*8+*7+78***++**7*8*+987***++*+9++*++***7**++*7++*++77++7*7*7*99+****9+++8+*****+7*+89+8977++*9*8**87*+*+9*7*+*97*+*+**+++***88*+789**7+*99*7+89**8*++**+79+*+*79+*8+*8++99+++77*7*+++9**+**7+*77*9++****+7*97+8+777+898*7**8*+9*+8++78+*+***+7*+++**78**88+7**98++++*+9+**97*9++7*9++89**8++*9+*79++**+*++8+7*7+**+*9+8**+8*87*87+**+78**+8+8888+97****+8*887*7++99+***+9**878*9+77+*87**+*8+7+**8**8*+*++7*89****9**8+**+8987++++8+*7**+7*9**8+*+***+9*+97+*+7**89*++++88***8879**7+*78*77*+98+**++**7**+*+78*9+8+*9***++++8+*88*8+8*8**88797*79+*+++*87+++*779*+8**+9+++++**9+7*+*7*8*8++9*++7+878*+**+977*7**+7*77****7+8****+**+89*++8+79*88*99+*7**9******78**7989+8*887*9778+++87+8+*+**879*7*8**8*978++89*9+9898**++9***7**+++9*+8+*+7+*+77+7+*+9**+88**+8*7+*+***9887++8*7+*++9+7**97*++*8877***9***8**+*+77+87**+9+++9**997**+*8*888*+98*****78**+7*8+*9+8*9**+*7**7++77+*979*+*897*7*+*+9+*+8+8++7+8***99+++**+*++*+**87*9***+**8*7++9+**8+*9+*+**8+**+++++898*9++*+**++9*+****++***++8*+*9887++*88+*9*9++9*9**++*88++89+9++*+8*8*+++*9**++8*9**+87*+++78*997+*+**+7+**+8*+879*+7+9+9*7+788**++*8*+*+797****+++**+*7**+*9*++7+9**7*+*8**++88+*8+88******+8+8*8**9++8*7899*9*9+7*+7+8*+**7*7+9**+8+****+7+9+**8+9*+79*+8*+89*7*78***+78+79*8**7+89+8*+8*+***7*+87+8*+**7*9**+***8*+++**77*+**79+9+*****+*+*+**+***88+8++9+9*7+*+**+8++*8+8*++7+9**8*+*++*7*+7**99989+89+**+*789*7+9+78+++8***+*+7*9*89*7++++9****8++9+++9*+*8*+77*+*7*++*+9*++****9*+79*9**77*++++*8**+**+*77*7*9+***8**8*++9**87++8++**++7*++8*9+9*+9++7+++7++++9+**99*+89878+*+++*7+****+++9799+797+8+7*8887+7*7+++8*899*+777*+7++8*+8++*+8*9*++*7++****7*8*+**+*9+*7***+++797+99889*9++99**+7*+798+*+**++8++9+79**9+*889**+*7*8+89*9**98889+**9+8987**9+**+**++9++7+999*77+++8**+8***9889*87+**+*+*8****+97+***8+++*7+*797+7+*9*+*9+7++*++++77**777**9+7**9977+*9*9+7+*+8+***9+****777+7+***997****+*+++**97*77+7+*779***9*98+8977*79*+*+***8+*++9++8**+7++7++979*8++**+*88+7++789999++*+*7**8++**8**9+*+*++8*8*+89**899*+9*+9+77*8*997*8*+87+77+79*+*9+87++89**8**+*+++7+*97*7+*+****98++89*++++**+*8*+*+9+++**7****+8**78+*****++*9+97+8+*7++*7++*+77787+*9+*8*8*9*8+877**8+99*9*98*+*+*897++++*+**97+*++*8+8*+*998+***+*78***7*8+77**+**9*7**+**8+*7879*+9+*7**+*9+9*9+8+*7++8+**799*97++*+*+*97***+**787**+*77****9**+9++7+*+*+7*+*7*8*+99**8*+*7*+*+++8+**899+99+99+7+87*+8++++97**+*9++++9*977*+*7***9*7++7+***9+8*+7*+*99++7*8*77*887*+8+++***+78**++88*+*+++997+*+8*+***7+97+7+*8***897**7*99+88++**8*8+98**78***+*****+7++++*+*++*8***88****77++8++*+*8***7899+89*8+7+*+*+977*+997+**9+**+*9*+*7+88***+9****+7+7+89+++*++*8*+++*++99+++8*789++++9+++*+9+*998*+9*+98*+*+*79**+*+9+97+9***7+78+++*99*8+***+*+**8++++++*+*+++**779+*7+87+8***+77+++8++++*8+79*+8++++7++*+88+8+*8+***7*+*889*8*89*+77+++*9+7*+999*9+***9****877**8*8899+++9++*++**+*9**+789+*+8988+9+9*7**+7*++*9**98***+79****99*98+788*+*7++9*8+8+7987*9*9+8*+***+7*79++9+*88+**8+777*9*7***7*+8*+9*++78*++**7+*7*+9**+9**+**99788*+**7******8+78*+8**8*7****+7*899+8**899*9++++**+***+98+7++9*+*8*7*+*7+89*8**+7++***9+*879*7*+8+89*9+**+*++*9+*++99**97+8*+9+7+*++*8++9+++*8*7**+999788**78*7+97****7++++*+*+++***+**++*79*99*+*78+99+**8+79+9**+97+*+*+87***+*++*7+8+*+*7**79++++7+*+7*+9+*+*9++9*978*+++*9+*+8*+***977*8*8**++7+79+*8*+8+88++**++**+*+9*97++8998**99+9787*78899+*+*+9++*+*8*+989*9*7*77++*8+*++9*+*+8*7*7+******++7+8****++++78+8++*+78*+++98*++9+*+*+7*+++9*+98++*+***8*++97*+878++888*++*8+*+77+878**8*97****+*8*77+887*+++9**+9++999779++7**98*78*+9+**78*9*78*8++++78**++98**+7*9888*+++*+77+7+*+7+8*+79+*+879+**8**7+**9+8+7***7**+8+8*8**99*9+*7*****8+**8*8+9**+*78+*+++9*++***9+*9799*79++*7+*+9****99++9*99+**++9*+8+7*7*+89**8*+7**7*+++8*+*+9+++8+898++**+*9****8**+77*+**8**7*7987***9*++*8**8798+++*+*87+7*++97**7*+*9***+8++7*9+8*9++*+*+9+9**7+8+9*9**+*+*+++**7+*7*+*+9+**+++7+**+*7*99*+*9*+8**87++7+*+***9**++*+*9*9+**+9**++9**8+8+99**7+*9+7**+*++7++*+7*9***9**8**78*9997*+*8++*+*9+9***+9**+99*9+**7++++**7*877++*+9+797*9**++*9789+989++**9*9*+7+**++*+8*+9*++*++***879+9*87++787*8+*+*97*+7***+9+*97+8999+9***+*****78+7***889+7**+8+++*87++7**7++77**+**+*+++**8**++88*+*++*7+*+*9****8+*89+9****9**8**+98+**7*+*8*9+++*++**88+*+++*+*7+++*+*9++7*7*++7+*98*97*99***7*7+9779*++8*+9*7+7+9++89+89*8*+8*8+9+9+99*+8+9*8*89+8+9++9**8*+79+7+7*+8*+*+97*7+*7*79+*+*+*887+*+88*+7*8+8+*++*+8*9***99**+*+7+77878***97+*+*987*77++9*7+*++78**8887898**887*++8+***79+99*+++777*7*8**+9*97**+9*8*9+*99+++*+9***7+*779***8+++7*7+79+++797+78**+889*++7+9**97+78+7**7*789*++77+**7+7*+8+7++88+7***++**9+7+*+*++***8+**+79+*8+89779++***8+9+*8*+8+++7***8*+78+*++798*+7997++*+9+8**+8*7+*7*8**9+7++**8*7+***7+**9+*+8+7+++8887***++*9**+8+9*+*87+++**+++*+*8++*+*+7+9+9+**++*7+8++8*7+**++7*8*+**87++9*788+77+97*+9*9*79*7+7+***887**7+++*+87*79***797+**8+98+7797+++*79*++*+*87**+***+*8****9**++7++99+*9*9*++***9*88+*777*+*8*++*877*+*8879**8*+8*++*+7+***77+**97+++**++9+****99++7*+**97777*+**8**+****++**9+7***++88**+8***8*+*97++*++++***9+987*+8**+7+9+799+*+*++9++*7**++****++++9++***8*****+7**889*88***87978++++7**8++**8+*7*8**998****++*++*++*+*8*7*+8+9+87*87+*88**+++*8**+8+**7+77*+7*+9*8+8+7**9+9*97*++9+77*88+++97++**+999***8*8*8+*7777**78+77+*78++***+**++77++*+9**+*++*+99*++*++8++7*88**+9***9**8*+987*++8++*9+++*8+**7*7++7+9**7+*+98**9777+*9*+87+79*879*9*7+9+*99+7+**987++*8998+++99**8**7*+***8878**897*+798*++798***+*+*+8+**9++9+***7*+89+++*+***+*9**799+798**8+*+7*8**7*8+77++*9+*98+9***9**98**8+9*+**+9+9*9+9**++8+*++988+9*9*797++*88+7*9++++*98+87*++8+9+*87+++****8++*+*89+*7**++*++**987*+89+98+9*+**+*98+++*9*+7*78++**8+*98***+*9+***897***+++8*9**+9+98+*89*8*8+++**98+7**9*779*797+977+8*98*+7+*9**777+7*78++****9***+8+99***+**9+99**+9+***7*++*+**7**+8+++77*7++*7+*9*+7***+++*998*++7*9+789889*79*8*++*9*+7+*+*+8**++7+++7+9*77**+***+**+889978++*+**+7*7+78+79+7+87**7+++*7978*8++***+97++9**+*779****+*+**779*8**8+87*88**+*9++++++++*+9+++*8**+7*8++79*9+++*8+78+88***9+7*++**8+**8*7+88*7*77+++9+89*+9*+87*7****87779+*+9+**9+*++*78****++9878+9*9+**8*99**+89**+*98+9*+**7***++*97888++*8*8+7**+7++**89*7**+9*9+98+887*+***89+9++***8+7+7+**+*+8*+*+8+*****7****77+*9**+***+7789*+8*87+8+*+*9+*+**8897+87++7*8*8++++9*+987+9**+***+**+8*7+8*+9*7*87*879*898+8*7*988+9+798**+7*77+8***+9*7+7+78+**+89+*9*99+8**7+8*798+998*+*+9+*8*+9*+9*88998+*8+**9+**+***789+*8**8**+9*7*79++**978+*89++++**9+8+7*+*79*+++++***9++*+**8+++*8+**+99**8*+8***8+9*97+8*7*9+***9*9+**+8*8*8877*8+8+97*99+**+*7+7+9+7*+*+7++*+7+98*+**+*7++9+9**+9**78+*99**79++*+8+8*8**+++88**+9778*++++***+*+999+7*+++******+*7++++**+9*+9*8*7+*++7*+7*++89+*7++****+*9+8+78+*******+*++++8+8*7+*+*9+*+***+*8+*7***8**+*+9*+8*+*+8+9++8+++***+9*+*9*+**8*++***8**7+*+*****+8+8**+*877+79*8++*+**++**9**+8**9**++78+*8***89*9*9+8++++***+*8*87+***++*8**++***979****9+****9**7**+7*78*7***+779+**++*+78*+8*+7+***9*+9777++8*77*9*+9*8*+8+*+*+*+878+8++***87**7*79+*8++***+**+9+9*+*+7+**89+*9+8+*9*9+7*7+8+**7*+*+7++8++**+**++8+*+7+**+*++++**+8++*++79*8**7*787***+87+*8+987+*9*7*7**7++++**+*8*8**99897++**+++7*8+*878*****9+****9+**8+*++9++*+88***+++8*879+*****9+*88*9**++9*++9879***+*97**+9*+****7+*+*+89**+*+*++*++988899+7887+7*88**8+9*9+*++**+898*++8+++898+***+*77+*+++8+77+9*79+887++7+***++9*****+*8++88**9+79+989*+79+*8*8+79789+9+9++**7****8*+*8*+*+*++778++*+*7****8*+*7+*++7*+++++**9+*978*+*+**98+**9+7*+9*9++*+*++**+88+++**778+**++7+++****9**7+**8*7*8**+777*****++*+++++***9**7*+8++87987+8*++*7**9**87*8*87+*97++78**99**+8+99****+***777+779+8*+**++9*8+*87*79*+*8**+*+8*8998+++*+**+77*7*777+*+7*7+*+78*+*8*+97*+89*8*+*8**978+***8+**+*7*+9**+*998*8+*+7*+++*87+8*+7**+97*8+779*8*8+7+**+*9+**9**+*+*+98*****8++79*9**++++*9*9+*98*7*+89+*7**+8*+9++*++88++**9+879*+*+**+**7+*++99**978*7*+9**889****8**++89+*****79**+++7*9*88**879*7*79+9*++7*+9+*97*7*+7***8*+*98+*9++**+9+78*+*+*+*+*8*87**+****9**+979++9*+8*8*+9*+8+8****7*99**8+*7+**7**++89*7+7*8+**7++9*9*8898***8*8998*8*+*7+*+8+*9+*++97*+*89+*9+8+**+99***+*+*++*79*9*+997***+8*+9+988+***++**79+++*9*7***7*9+++8*7+++*9*+8*7+*89++*8*+++9***8*++9++**9*8++*7***+*9*7*98*++****+*7*9***+**+*****+7***+9*+7+89+98*7+*+88*++****++7+*+*89**+++*******9**9+**7*9*998+**++*7+9*+97*+897*8+++**99*****9*87+7++*+7+++8**79*78**++**97+*7+87+777+*+7*+*+***+*8889*9+9999***9+**8*9*+9+**8*89*9**7****+*+88*++8+*++78+9+8**+*97***87+7*8***88*+*8**7*8*788*87+97*++8*+779*+*++*+++79987+*+7+*9*+9*+*9*9+***9+*+*9+7*8+**979**87*+++8*+*+87*++87+*99*7+**+++*+**7*+***7++++7++*97+**+7**++78+*+7989+7*87+*7*+8++*79**+99+++*++8*977+**+**+7**++*++*+++8+*8998**8*79*8*87*7*77+8+*++9*+779899**89*+9+*9**98+*9+7+8**7*+*+7*7+****+99++*97++7*7++***977+79****+7*+*+*8*989*****7*++*787+*+97*+9++*+***+8*8897+97*77**++*+8+*+8878*97+7+++***+**998**+7*****+9+++**8+*++*7+*++*++7******7*+8++**++8++++*++++++9+79+898+***+*+9+***8******+9*7+++++9*+*+9*99*8*+++8+88+*98**7+*7+9++*+++7+***9*+7+*9+*+***7++789**777+++*88+*777*****78++*87*89++**97***+*7*9+*8+++**+**8+***+++****8*9*+999+++9****+9+78**7**+*9+8*++**97+++8+*+***99+*+*9***+*+7+9*++*+*8+++*+*+8++8*+**+9+*++**+7++*+88++**+*+*97***8++88+*+998*9+*8+****8++99++***+89*9+9+++*9+*+77*++7**++7+*8*99**+*7+*8+7**++9+*++87**879+*+**+97++**+****+7*+*++897++8*+8**7++***8*++*79*78***+7+79***+***++7***+++++**7++89*7**+7+9*+7*8**+**9+9++7+9*7+++8++7***+****+*9+*+**++8+*****++9***+*+8*8++**888**97798++++8++7***+****9**7*+**+*+*++9*++*89*9+89*+*****7+***+**+8+8+*79++**78***+979+9+*+**9*87+7**7+*9+*7++8**8*9+*++**9**+989++999**7*9+***9*++89+*+88*9**+**+89+*79**+7*+*++*+7++*+88+87+7897*+++8*+**8***++*89**9*+*7+897*7*+9**89++99*+9+++****++887+*+*87*++*+***7*+*+++7++8*+*+7+8*+***8+87889*8+*8*9*9+9*+9+++9+*+++*+***7***889*7++**8+*+*+*7+*7*7+8*8+**9*7*879*+++9++7**+8+**+*7**8+9+8*8*++*8+8*9++*+9++7++*+*9*8+*+8**++++9+8*+7*8+9*7+++88+*+++*++9*7*8++7+*++****8+7+*+89+*+*+*+89++*8++8**7*+9**+9+**++*++9+***7989+*789**++9+9*8*++*+89+7+89++***++***+++889++***8+*87+++*9*9**8++***99*7*+7*++*+++*+*8*+*++7***8*+**8*+88+**8**+*87*+78+++*9*7*++7*+*8*+7***87**98879+7*99*988+8*89***987978+*7+8+++*88+*887******+798*+*8+9*++++7+*+7*++8+*+9+*++9*98*++8++*+87***9*98+99+*8++8***+9+++**+798797*+*9++88*9+8+7+7**++**+**9*+89+++++78*7*+89+**977**7*9+****779++97*7*98**9**99**+**999**899+++*+9*77*9*8++++79*7+9*****8****78**+**+9+7*++7***+7*877*+*++98*++*+*8*+87+98+788+98*+**8++*+9***9*99*8*778*+8++*******++++7****++++*+89*9+*8***++*+++**+++*8*899+*7***+9**87+*8**989++***97*+**97*88+8***9+**879+++7***9+89++987*78*7+9*8*7+7+8++++8*8*+*8*****+*7*+8***+7*+*++777*+*+78+8+99+9++8**++**9+*+++*87++***+77*8*78+*+**79*987888****7+*7+8+*79++**79*+9*7++9+++**++++++*98*+*8++877+*++**+7+**9***8**888**98+98*9*8++7*+97*9+++*77+**9**8****8*+**8**9*+++***7++*99**9*+9***+799*+*+7+**+*988*8+78+7*++978+8*98++++*+99*++9+77*++99*99*7*79+9**7*79977++7*9***8*9*+9*+***7789*7+7+*++*7+7*8+88++98*7*97*8*7++89+*9****++978*+++97++799++*9*+*+7+7*7++787*****+8788+7**78*7*+*+++8++89+7**+**9+*79777*+9*9+*+7*8****+*+*7*+778+9***9+8**+8++9*+87***8*8*7***++*+79***7+7+9*+**8+9++7*+8+*+799988989*877***+797*+**7*++*+7++9+*9+++*++++****8++*8*++***7888***+**+9**+*8**++***7*9+98**888++7+97+889+899+97+***9++9*+7**8+*+++7***7**7*8+++8+*+8*++7*+++**+*+8+8*+**9+8*9*****89***7*998988**++7+7**8**8+*+9**8*8*7+89*7*++9**+****+87+9++99+**987*997798787**8+*77+*7*7++*8**+++*98+78+***7**9**+++*98***++7+++**989*+***79998*989**8+7*9++88**788+***+8*+7*8+*7***8+99+9+99*+*++98**78+*+99*+8*+9++8+**7*8+7+8+8+789+*+*7+78*87+*+77*8*7+9+**+*97*++++***+9**9**+7**7+*9+7*7+**98+77+*89*9****+++79*9++7+7+****+7*+++78+7**+9++*8**7*9*9**78+*8+*97+7+9+7*98*++**++877+9**7****8**++*+**9++**98+**898++88*987++*+8*++9*978*+778++77+++*7**77+99+9887**9*+9+++9+******+8+7+8*+9+**+9+**79*8+*8+*+7+++++*7++*+*8+*8*9*+78+9+*8+++++*9+8*97+*87+*+*8*++8*789***9*8+++***8*++7+997*7***+**9*+*7*7*+7***+99+*8*++++**++*++7+**++**++*888*+77++*987+*+*9+**77*++*8+89+9*+88++*+**7*+*79+8+998+8+7*78*7*+87+*8+*7****+*+8++8*+7*9****9++8+*87**+9+*+8***9**++*98*++***+9+8*87*9898+*+7+*7+88****8+*99++7++++7**9+*++8++8*++9*+8+789+**+***7**++**97+*+**+*98*8+*7++*7**9+97*77+*+7+8*++79*89+*+989*9+++7*7*98***97**9**+*8999+87+*97887+****78***9*++8++*8*97*+7**++*7++**77*+9++***87*******+*9++*7+897+**99*++*****78+****998++*8**++**878++++*++*77++8**+7**+8++*+***9+78++*+7*+*+++8+799*88+97*+**+999+7+*9***+++9887*9+*978+*87*8+**7++**7*++*7+**887*+9+*++9*7+++**+*7*+7+778***+8**+****+999*7*+***+++***7+9+*7+8**+8+7*8+9++*8+++*89*8*+79*+8**8**8+9*++****8**++9*+8*8*7*+*9+*7+*+**7*+887+***7++87++9**+**9*+***7++*+**+**87+9****7****+7*779*+**+++8****7*+8*+*+8+**+*7*8+97+77*9997+*9*8+79*9**8*7*8+++*+*9+***+8+9**8+88*++++++8***8+*+99*+9++8*9*8**97***897+87*9*9**++*+*++8++7*+**8898+779+*87**7+787+**889+8979**7*++9++9+*+8****+***97*8+*+8**7+8++**9**+*99+7*8*7*8*99**++**+7+97+++*+8***8++*9+79*8+***+*88+*8+*+++++*++*++***8789*7999**99**8+*7+7879787+7*+*+**+++*+*++97++++++*+*+*7++**+*****+8+8+7*+9++7+7***9+*7**9*9+7**9**+8*+***777+*77*8*7*+*+7*9***8+78+7+****7+*++7*7+**+9**+7*7**++8**887**8*8*+++98*79*8**+878**++*7++997**98+++**++*+*978*8++7*++89**79++9******+9+*899*+*+7**++7+**9+*++79**+*+88*88**+*8+*97+7*++8*8+*****7*+9*+9+*98*+**97+**+77+++8++++++8*+*978*779++9+7**978*9******+9+9++8*7++*++++*++++8++*79*7**++89+*9+*++*+*9**+++***9**+*+7778+**++8*+**97*77+9*+7777+8+*8+*7***7*7+*++*977++*+**+7*+*+*9+*98**+*+9*987+****++9*7*978+7*+*979+++**8**+77++**+99***++**8*+*9*8+**78+++8+9***+78*+*9**7*+788*+*+7**89+**++79+**7*7+98+*9**+88*77**+98*887++9*++**7+8*988+97**+***++++++*+*9+977+***97+++9+89****+9*+*+*++8+*+*78*+**+++8++*+7++9*+887+*8**+****7**+79++*9+899*7+*++98*9*7+*+++7+889++++7*+898+77**+9*8+*8*+**7*8*8++98**779+8**97+*++**7++**79*+*+**8++*99*+7+*99*778*+99***9*+++7**+8*+*8*+*+*+*977+*+7+++99+8***+*++++*7*+++++7***+++++79*+8+777+*+***79++*+789**8**897+88*+8**+*8++7**+7+*++8*+7*+*+*999++8+*+**9897*9***7+******9*7**+*779**+7++*8*88+*8*87**9++++7*8+**++*98+99***8****8+7+8*++++78++***89*7***7**9++7+8*797+7***9+*7*7+9+8*+++*+8**8*8+*+**9****8**9*++9*9**8+8+*7+*9+*9*9*+77**7+89+****7*77*+9779+*9899*9*9**+9*78+9+*+**8+***7+**8*797*+**8*9+*++88*+++*7*+*8**8+*++*98*7***+*****++78*9*+9*+++777++79*+*9+**+*979*99+****++9****+779977+++++**88+**+*9++***+++7**797*97+**+97*78+*8*+78+8+*9*+*+7*98+878+*+889*787+9*+879*8+79+*9*+**+7+9*+**9*9+8*+8*9++*+*877*9*89*+9+89*777+9*9*8++++*7**9877*7+9778**8+8*++8798****9**8****7*98*9*++**79***8+**9+7**9*8*78*8*++**8*+8+**8**8*78*+9**9+*+*7+*8*8****9+89*9*+99**8+***87*99+97**+**+9*+**+**7+*9+7898+*+**+77**9+*+9*+7+99**+7*787**++***+*+7+*+**9**8+**979*****87*778997***7***9+78+*+8+*9+788++++**89****7+**7+987*+*+7***7*8**8**+77++99*9987*7*9++87979++++8++98**+***87879*++*9+*8++8*9++*+7+*+*8****+9*+*78*7*+*+*778++*+**9+*8*+7+++*97++*9*9+******7+7++*+*++79*8*9++7*98899++*+89**+97++*8+*7*++**+**8*8**+**7+**+++*9*87++9*89+7+****+8*+78*+*+878799+*77*++++7****+78**9*9*8*+++9+++9+*9*9+8++*+*78*88****+8*888++*+77*9**+9*+*97+*8*7+*****9***+89+*79++**9+9*+997**7+79+8*7+98+*9**+******8+*89**+7*+99++*8*8+9***++7**+*+*7++*7++*+*+9*+98+++98*8*979*+++++*++7***++**9*+**++*7*7***++9*+9+*8897**8+***9*+897*+*8*78***+++9*8+9**9+989*++8+**8+*987***9+99**9*87*+7*88+**+8***++7****98+9*9**88+7*+*7++7**9***+9*++8**+*+**+8+*7*7**+*9*997+*++8*7+*+*+++*9+77++*+8+88+*+87****9*97+8*9****9**+*+8*8*9++89**+*7*8*+**++88+**+*8*9877*++*88*7987**9**89+9++7+**7+7*8++**+8+7+7*+*+*9+8+78+9+*7++*9+87++****++*++87**9*8+*+***89*9*++*87**+8+*9*+8*978*+798*88**7**8+*77*8+9+798+9******+7+9+++*7+8*+98999+7*89+**7+*+**+*7*8+9978888+***+97**9977***+7*99+8*+7**78**+*++**9++**9*8*+987+9*8*++**+**+8**+9*989+**++*7*8**+89++*+***9**9*8*+8+++***97*7*+**+*9+8**7+8**8**+9+9+*9+*+7***78+7**9+7**7+*+++8*8++7++*7+9*7*8*+++87+78+7*9*++98+88+*7*+*+++**+877*9***+998*87*+7+*7**+7++79**+7*+7**8+8**8**9*+7*++*97*9+**++*8+7*++8+99****8**+8****9++*9+*7+**+**+8+***+*7**+**+8*+98++**8++999*9+***++7*8**+***++++****8+++**7977+7+*9*97+7+***++*++++8+8*8+9*+78+7++**++++**+**8*7*++*78+9*++*+8*+8+8+*++97*8++*97*+*9+*+98**8*+**7*99+7**+++*++*7+7+87++*+7*++*++978+*9+*+*9+*+*+**89*78+++8**8+*77*9879++**+*8+9++9*++*99*+*7*****89*+++++**+*8789*+*778+***89+**9++8**+*+*97*8+*+*+*887*+*++8+9**998*+8++9*+7+*7++++9*8*8887*8779++*97*+++9***7+98***+**+7+***7++*+8***+9++++*9**7*+**8*88++*+*8**8+*****8+*9**+8*97*88+**++8*7877+*8+*7++**++*8878+**8**8*87*9**+*77**+7****+97*9**+**+8*+*+*++7****8*+*+*7+**8**87+7+7+*+777*7*+**8+*7+*888*+8+++**+79**+*8*7*+*+*++8+*++*+***+++**979*8*9987+*8+89+**7*9+*++*+7+7*8**9*98*++**+799+*777+**++**+787+77++*8+7***8+*+8+**+8*+*87++*+**+9++*+*7*+8+9*9*+++9*8*+++***7*+8**9+9+97**99*+**978+**7***97*+7*+7+8*7+99+77*79+++89++987*8999*9++78*+*+99*7++9+7*9***98**+77++*******+7+**+*+8*+****+***+7**++79899++**8*+7*7*+*877+*****8***+++++8+**+**++9+**8**+++8++8*++*8*87**+8*+*9+98+8*9+*+7*+**9*++*88+7***77+8+77+***+97+++8+79**++9+*7*+*++*7*7**++*++*8*++**9+**+*9****+*9++778**9*+*+*7**7**+*+998***+*+8+87+*8+++8++777+7*9*99*9*7+79***7*8*9*9+*+9*+89*9*8*+***++9****88*87*8*+8+**+**+*+*+8+*8+9*89+++****8**8**+*7+7*+79***++++**9*8+8*89+978***7*+++88*+8*77+++*9+**979***7+**+++*88+7*7+*+99*7+7**+7**+*8*+79+999+*+++89+*9+**788**787*8*7****9**+**79++*889*****999*8+9+*78898*+798****+***7*+98++79+9*98++++99*989+9**+*+*9++79*+*++8++9+987787*787*7+*77**+***++**99*+*+8+*+978+****+999++**++*+***7*+**+999+*8*8++*7+79*+78+8+9+*++**********877+*8*9*8+*+++97*+8*++++**+*7*+*++7**+7*97***+*****+*78*8+9**7*78+***8988**8**7**8+*78++***8*8*7+**8++*99*7*+***79****8**+88**+89*9*+*8+9+878*77***+8***+**7++++**99*+9***979*+*9+8*898+97878+++897******877+87+9*+9+878+*+++**+8*7+8+9*9****+***7*7*+*+++9*+8*9*87789+*8++++9*98+798*978+*88+*99+*+++***+9+9++7+*+*+*++9**8*98**++***898***+***++889*+79**+8*+***88*+***98*87+**7+8**++87*8**++9+*7*+***8*****++*99*+9*+*+97879**97++*+**+++8+*8**+*****+*97898+*8+97*8+88+*7+*+*98+*9*88+*8*+*97+*+***89798**++*787+**9889+79+7**79*+*+7*9***++*+89**9797**+*8***89*+**879*+9*++++***++**++8+*+*7*+***8*9+*+*+9**+7+7++7++++9*+*8879+*+9*8***98*+***89++***+**++8*****++777*78*++*7+**789*88+97887*9+99++*897+9*7*+789***8**7*7+8*++*9++*98**899**7**+7987+79+7*+*+*+7*+*+9++**79*+*+*7***+*+*8+**+***7*++*99**8*8*88+88+**8*79*+*****+**+*++7*78**7+7+*+9**++8+7*7*778+8*+9*8***+8+8+*+7+779+78++97*+7+**+*9**7778888+***8789888*+*8**+9+*++*+*9*9+9***+*+7+7+****8**877*7+8*+*+*+7**9+****89+**+98*87879*++****977**9+***++77+7+8**++9++777+**898++997*7+8*+799*++77+8++*788+77*****+*****+78987++8+9**8*98+*****78++9+*889+++7+**+9+979*9**+7*9++78+*7*++*87++**9+*88*97+**+7788***++*+*7*79+*8++*++8++*++**8+8879*7****9+7++9+*++7+8+*9++*+78+**98*78+***9*87*+**8*+8+9++7+8+++7+*78*7+79++*+**8**+9*8*++8+*8**7*+*79*+*9*+*7*7*+9*++*++**8*+*79+7+9+*+++8*+**8*++****++*7*7+*7+****97**+*++8+77+++*+8***97*+++*++*8*9*+7+98+77**8++77**+88+**9++9*7**99887*7+7++*+*+***88***+8**9**+9*99**7*+89+*8+*+7*8+8***++7+**+7*+*9*98*+*9++9*9+7*++**+877**88979*8+**9+899*7**887*+*+****9****++78++*+****9*+******8+8+7**+77+**8+98+*8++7**78+88*+8*+++*89*++7+*9*88*8**++7**87***87+87+87*8+*99+++8**9**+++++**7*7*++*+*8*+*9**+++++88**+++*8***+*+8+98**7*8*****7+***+9*++79*7999+7++7*8***88*+98+9*777+*+*+***+*+9++8*8*7+7**+*+8*+*9*897**+*7+*+8+*9+7+*7+98*89**++*+**+*+8*++*7+*97*9*++++*8779**+*8**9+89***7***+++9***+**+9+97+9****899**+8**87++**989*+*9**77*9+8*9+8+9++9+**+*++**87+**9+**+888+*7*++89++79**8+++979*+*++*+*9++8***+99*7++++*7+*8++++**+*8+*888*99*7*+*++++*++77*9+*9+9*77*77*9**+7*79798+*+9+**+***98*+8**88++**7*+*888*+++***++9*+*++78**7+79*+****7**7+99+8**+**++**+9*****+9***++9++77898*+*+8***++8*8*8+*+**+*9**8**8*+7+7*+7*++8*+*8*+7++7+***+7****+7979*9**9++*9****+9*+**+9*7*++*7+8*8++9+98*++8*+*8+79***+7+++*9+*7*++*9+*77*8***9++*+*+7+7*++*++*9**8*87+78*++++*79**+*+98++7**7*+*+*8**79****+***+++*+**+*+**7*9*+9977*+*8*++****++8*+*8++***+9++*****+*87*+89***+9+**9**9**+7**8*+***7+*799*79++9+788+**8+9+*9++*8*+*+**9**9+*9**7***+++**+*7797*7+++78+98*9*+8*++77+++***+****+7**+++**897*8**+*+9+++8+7**++88977*7++9*+7++97++****9****8+*++8*+9979+**+89++*+*+**+*7*+8+7*++++87+++**98***+8+7+9**9*+***888+8898+**9****7*8*+**8*87+*+7+*++98++9+**+78+9++***+7**+9+7++7+8***+8+**878+*7*8++*+**7+*+9797+***8**8+9*8**7*8*798++++*++*+7**+8+*+9**777+9+99+*+8**++*89++*7*++7**+97**+7*97++++*9++*78*+*8*+8*8**978+8*787*+**7979**+***++*+*887++***99**8++*79*7**8*887888+*9**+*++99+*++9+8**99+*+7+*+97+79+++*+89+**99788*+*7**++++*87++7++8*79+7*+8+++97*9**7*7***9*7******978+8**8**+***9*+*8997+9***87*+98*8*8**++*+**+*987+9+*+***+9+**+++*+9+9*9+8+***8****+*+*8**+9*7+*****+8+**++**+*9*9+7++*+7+9877**+**798+8+8*9*8+*+*+*+++979+7*77***+7**+77+9+9*++9++*8999++79**+**+*9**8*8+7*97+++*7***+++8**7**8*7++8+*+++*7+*+7+**+*+9++++8*7++89**++887999+*+9*+*9++*+**+888*77**78+*77++8+*+**++*7+++9++***+++*87+9+**+7*+*7*+*++8*9****+7++9**+***897*98*+*7*7++*8*****+98+*98+989+**+*8+*7+*9787+*7*++8*8**+97***9*7+8**+9+9+++*+*+998+****+798+*+*++++9++*+++*++9+*9+8*++9++99******++*7+8+99*8+**+7**8+8978**+9*++9*+*+8*+*++*+*7***+*9*+89*89+8*+++8+*++*+**+****9+8*+7+77**+*9*87889*8++*+*+77+++*7*7*+*7+*7*7*+799*89+7+8++**7+*8+9******+*8**++9**8*++*+77*++***9+788*+9*7*8+***+777*8*+++7+**978+9*9+98**9*++*99+97+*9+*+9+7**9*97++*8+*++8*+99+998**+7*9++++*78799+7++*++7++**+*7+*988+++***+++**7**++9***9**+7+8+87**799***+**+*+9898+*79++**+8*77***+*+++*++9+899978*8+97**8*88*8*78+9*+++++*+*+7**++*9*+7+****8*+7*8*78++*++*78+8*8*988***7+*9+*8*+**98**8+7+89+*9*++8*++***++++**+8++7+*++**88+7*8**+7*788*8+++*7+++**888+++989+++89**+*++9***98*++8*889**+*++799***+*++7*9+*+8+7**7**++7*79*7+7*9**9878**77+87878+9+9**7**7+****9*99+87+*++***88+7978*9*778*+79++*8+****7+97***87*88+**++**9++*+8+7+997**+***9++*9*8*+888*7*********8****7+7+*++8*+++*8*9*++*7+***+*9++87**+9++8*+7+***7887**9*98*9*7**+7+9*9+97*+8+7**+**9+8+7*9+99*+**+8+**+*+999+***789987788+++*+979**+9*9+*8*9**+9+*7*+*988*+*97+78*7+*978**777*+*9+**8+****9**9+8*78*7+7+*777*+*+9+*+97**+878****87*8+9*98899*87+8**+*8***+*+*+7*++***+*8**+8+*8*8+88+++*87+*+87*9+898+9*+*+*+8*7++*7+**8+**++*9*798979**+9**987*++8+797+++*+9978***7+***9*7******+***+*7*+7*7788+8*+*+7*++9*7***9**8++8**8*+*7**77+9+++7+*8*88*++8*+***79**8*9*7*+*87*+8+*+9***++*++**877***++***8**+**+7+9+9**+*7*99+*7*9*+7++8**8*++8***7+++77*7*87**879**+7*++**7**9+78+**+***9+9****999**8++8+9**+*+*889*9+++9**+*8++*+*88+7*+******+******++77*9*7+798+*+***+9+**7*++88++*+7+*87*+7**+78+***++9***87*+*+9****87**+*++*88+*89+9**+++9*8*79*+++*+79797*+9+7*+****++7*79+**+77+8+7+8+*78***7+7**7+**87***7***99++*+****78+*99**++*797+*88+9***++*+7+*++7++*+*++8+*++79+**7+*8**87+888***+987*7**9*7**++9**9+97*+7**+7*8*++*9***+7*+8*+777**++99*+9**+7*+*+**9***8+7+879+**9**7***+99*****++*89*+***7***9+9+8*89**+78++97797*++9+++*7+*9*9+*+8+*79+*+*78++++***+*7**7+*+++7*++7*++++77+79+*+***9+88779+9*8*9+++***+*++*+*9***98++7*++*798+**+788**+*8*8**+97*8**7888++8+*+87978*7*++*+***++87*87*79*97+*9+8*7*+*+++*9+**7+**98++*++**8*+**8++9*7++9+*+9+8**+8**7*+88+++9++7*8+****7*7*9+98*9*+9**8+8+7++7*9*+8+77+88++9+9977+++97*9*8++8++*9****+7778+*+*79++9+*+***89**99+*979**+*77+****8***788+9*+7*9*77879+*8+++*+*89+++*****79*+989*+77***79+**+*7+8++8++***++*+**8*987***9*7+*77+*+79+78*+***7****7*97***9+*8++8+987*9***8**7*87*97*****797*+*+*+*8+*+*+*****7+9**99**7***++88***+*8+*+++*8779+++9+7+*8777+9*7+*7++8+*+7*78+*+*+**+***+*7*+779**7+++7*877++*++7989*887*8**88+8+8*97*9879+9++*****+*+**9*8++88+**+*9*9*87**+87++7787******999+***8**+9+9+*++*98*8*99+987+*78*7*98**++8*9*98*8+9+87+7*78*+7+*+8+8*779+7**877*++888*8+*****7+****+*7**+*+7*79+++7***++98**++**8*+**7*87*77*998****98*++*9*+****8**79+*7888+++*87*79*+887*+++++*9+7*+88+798798**8**+*99**+*+*9+++**78+8++7+++++9+++9+**87+9**++*+*7*7*78+*+87*+*8++7+7******+**9*+7*97*8+7*8+++7+7+8+99**8*97798987++9**+*99*+97****+77+*79*7*+*7*+**+*98***88**+*+88*+7+**97+98**+*+**++**+9**7***7++++9+9****7++9997++8*++9**++8799++*8***89++*7+7+77*8+*9*+++****7**+*8*****+*+97**+9*8*9***7*979*+*++7+79+89*+++++*8*++98***7+9**87++*8**9+**8*++**+*9+*+7*7+9*+*+*+8*9+7797++++****79*98*8+++*9*7++*99++7*++7+*+++7*89*+9**7*77+++*9*89****7+****+97+*+**8+889+779*9***97**7*7*98*87**99**88*9++*9*+*+88++9*899877**8***+88++8+8++*+*998*8++*+***9++******+++*7*+9*8+*7++98+7+++*79*887*+9*7+*988**+**9+**9**++7*+8+78**7+7**7+*+****7+***99*98+**9**++99**+7*++++89++98+9+8+8++9+99*+7**+++*+7+**8+88+*+78797+****8+9*+7+*99*****+8*++*+**+*88**7*****+89*7887*+*++++*+8+7*+*9*7++9++*8**+*++*+88*9*8**8777**+++9*+77++7++98*+7*+97+9++***++*+*8**+*9*8*++999877+7+9+*9+**77+9++88*+8**++7+7+*++*7+7+++++++7*+*7+*+**77*+**7*8*++*9**++*++++*+8+7***987+++*+879+++7++7799+***+++8*+8****+++89++8*++*778+8*+*979788*8++*+**879**+*+*9*88+7**+***8**+87***8**+77++*99+97+++978++8*89*88++**9***9*8+*78+*7**++878***+7*89++++8779*77**98+*+***++*7*+9+++*9+***9++++*++8*+**789+9++++**++*99+*9***8+****+*+*+8+87*7+9***88+989+*****8*+++97+***++97***89+*9+8**++9*79*8*9+8+***8*87+*++8**8**9*7*8+++++*89+*88++987**9*9*+*+8*7**98+++*8*8*++7+9+7**9*97*8+*7*9*7*++7++8*8*888877*+99+77*++9+87+++8++*89++888*+9++*++9*+8*++*8+89**+9*+7**7++**+7+***+878++79+7**8778+*7888*+*+**+97***8****7998*7*7+78*+*7897*77+**++****+*+***8+++*+7**+*++7*+9+*****+*++9+788+9877*8++9+**++8*9**7+78**+++**7*+++*+88*+7++9**+**997*7***++**+*989+8+***87*787*89+77**9****+**8*+9**8+*788*++8*98+88*9*7***78*+*+8***8+98**8+*9**77++77*+*+9+*9+89*79878*+*9+8+898*+989+****77+*7**8*87+98**9+8+**+++*7*++9*7++77+7+*9*+8+*9++*9++*8*+*++*++**9*++*77+++88*8**+8**9+++77+7+++9*999+79779****8*+*+++7++**+78+89*+*++*9++88*7**7*9*9*8+7+77*77+++***88+*+87+9***++8*9+9*9987*9**+9++**9+*++*9++98**9*97**+**+99+*++*8++*+**88*+++87+++9+9+**88+7++*89++7*99+++*+7*7****8**7+98+**+8*7*+*7**8+798++*++798**778*+7+7+*8****+******9+***79*7*+77+9+9*****+7***++97**8+**7*+7*7*8***8*7*****9+*+*++7+9**+*899+**+7779+***899++**98**+*+8*++**77*+*+**988+8+++7++***+99+**+*+*8*9*7******8+7+89+*97+*+8+8+*77***8*9+*8*97++*+89**+**77+*++*97*88+*9*9+*++9++7+***+7+**8*+++9+*77+8*+98*7**++9+*89+++**8+*+8**9+**8+*++8+*9*+*8+7+*+9+87897+7+87+9+789+8+9*+*78++889**+9*++*+8+9**9798***++977*+897+8+**+9+98++*+++++7++77*7+99*++*8*+8*+*9***+**+98+++*++**88+7*+**+****78*7++7*87*+79+***+99*7+89+*+*8+*+7++*+*++9++*9*++*8+8+8*++****89+9+*8+++8+9**+9++****8+797**8**7++++**788+7*9*8+*79+7****9*+89+8*+*79***+*9*+79*97+77**8****++7++*99*98++9*8+*9***9+8*9+++**++8997+9**+7*+***9+898*****9+++7778**7*9**+**+++*99+**+788++7***+*9+**9*8977*++89*9**9**++*797+***87++*+*+88*8*8*+++8+9*99*+9+********+8+*++*+98*8**7++++*+998*7+7+9+9*88****8**+*+**+*8**978*+*+8+77789*99+98+**8++*+*9+++7++7+78**798*+++7*++9*+*77**8+9*8*99****7898*8777++*+7*77+889*87+97+*+978+7+**8++****7+98**+*+*+79*78+++*+78++***9**++8+**7+++**979+7**7****++9*+9**7+78+*+*9879+9+7*9898*9**+*9+++98+8*+8*+**+**8*9887**+++*+*+78+*+**+9+***+9+*+*+*++87*+*7+89*799++89**9+*+++88+97+78+**78**977+7*****+*+8++9+7+8+7****+98+7+*+79+9*97*+*79*+*8+*8++79+++8+++97+89*777*89+7***+97*99++*9*++**88*87**+**+89+++9*+**+8*++7**+**7+7*9*+**+88+*79*89+9+*+8+*79++****9*****779++8**99*+8*9+*++8+7*8+****++**+799*+7+9*7+8+9+9++*8*9+**7*+8*+77+8+*++7+8++8*++**++8*+***98+**+7*++9+*7+89*+*+*++797*97*898**7**++8**788*9787***++8*+79***+*78*7*97+*78+*7+988*7+*+7*+*++**8++*897*++9**9*+*+7+*+7**9**7+++*7*+*+7+*+**+***++****787+*****8+8*+987++7*8++*7*7*9+899**+++*+89777+9*+*7++**+*+8*897***8*++7++++*8++*++*78++++9**+77*+*7+**9++9**8+88**++7***8+**+*99*8*+8*9+*8*+87*7+8++**+8*78*8+8888+*+98**9+79789***+7+****+787+++78++++*+++8+8+**++*+979++99+++**7+879+7*7+**+++*7*+*8++++77*+*9**8+77+*+77+78887*8+++*9*7+9987*898****8*+***+*+*++*+7**+*78+*++**+*+99++88++**7*+**9+7*****++*+777*+87+98++*787+7*+79+8*87****8*9***79*++*89+**+++****+9*9+***9+77*8*8+7*8+**9+8+*78****++*9**+***9++**8+7+78*++99*++897**7789++99+7+*978*7****+*87*887977*8*+*7+*8*79++8++*+++*7+***+*+9++9**++++**8++8+7*777*+*798*8*9+++******++7++*7*7**+*7*****+***7+7+97+8+7*8*+77*7+9****++8****8+*9+**+7**7*+8+98*8*++9+7+*+9*+*9**9+7+8++++87*9+97***+**777*987*7*****8+877+++9+++8*+*+*+8+77***7**+8*88+9*+*9*98**+88*89**9+7*+87+*+*9***8*9+8*++99*77***79++*+7*+*+8+**++***+***87**78++++9+97797**9+*+8+9889787+8+*7**+8+*8*9*9+97***++*98+8+9*+78*8*8*+*9*+7+*98**8*8997*9+9*+**++**+8*+*8***+97*7**+9++*7+***9***7*8*9+**7+*7++*7***+7+**++9+**+8+***8+**778*++987*899+++9*+8*+77+9*++****+8879+**7998+9*898+8**+**8+7**+**9+*78+++98+7*87+9*+***7*+7+++++8+9+7*+***87++*79+97*99*+*7******+7*8+*9*79*8*+8+8+8988+7+*+9*97*9++++**+*****++7+***+9+**9**+++899+*9****9**+8+9999887*7*+*97*+8*9+7+7*+7+*+87*87+8+**8*+7+*88***+*878**+89788*7*+**++9+++9+79+78++78*87777***7+97*8+**8**7**8*788+97++9+*77*8*8877*78*+*8*9**8++*7+*8++***89+*+*++*+**8++***+***+8+9**++97*8+*8++79++88+7*+9*+*7++97**+**97*+***++++7+**+7++79+88*7+7****9++*9*8+77*78+8**9777*+*9**+99**+9**+*7*9+99*7**++98879++++97+++***+**+*+*+9*7**+**+***+89*7+**+*77+**899*++89*++87*7***8+7988*++7++988*77+**++*9*++*+88+79***+9*99***9***+7*87+*+*++8*7+***8*998*78+9*+7+*+******877+8++7+*+***7*++*+8**8*+89+*+++*+7*7*8+78+**8+89*+**88*+*87+**++*89**+9**++*8*889***8*++*77+7788++9+8**9+****++8788*79**89+9+*9+8997++*+9*7+*7+**8+99+9++7+98+9+87*988+8*++87*7*88+*+**9+8*879**+877+*+7**9+*7*++79+*+****8*+*97*+9+*+7*979*9+7+88*+7+9*+**97+++*8*++****+*+7******+**8+****7*7*99797+**7*+**77++*77*+7+***89+**++*8++9+**+*8*+8*9***+8++*8*+++*+*+7+9**79979****8+*9+++*+9+**+**+8*+77++*+**9*7*+**9*8+9+8*8+9++98**8*+9+98++**8+9887+89+*9*78*9****+++8+8**9899+8+7*7*+9++9+7****+8*8*+*+*+**7+87+***8**8+987+**++9+977+8+**9+789*98789++***89779*8*8++9+77++*+++***8+87*++8*998++++**7***8+9+79*+*8+*7897*7+***99+*+*8**++*++****8**9+*++8*7*9++*9+8*9*9779887+99*+8++8*+**99*+++78+9+*+7*+*7**+*+*9*++++++7++*+7*889***89+998+*+9++8+9*+++++989*+9+**7***8+8*+**9+**9++**9+*899*9*89+*77+89*87*7***+8*+*89+*+8*+*998++*7**+*+8*98*+*9++8*7+8*98**7*+7+8*++*77+9++9*9+***+**888*8*888++9*7*97*++*97*9+9+7778+*8*++*88**79*++9+9+*++7++++977**++*79*8*7++**+9+****977*+*7878+7+****97+**+**+8789*78*****9*9++**++++++78*77+99+***777++*8**887+*9***9+*+8+*+99989*9*+*++*9++97*+*7*99+99+7*778+897+7*****7++9*+9*+*9++**+9***+**++7*+**79**88+**8*9999++98*8*8*9*+***+*+*9*8**+*7*878+9++7+8*8+*++8+++*8*+*88**78*+***+*****++87**+7+*++*8**97+*++*++7*++++**9**8*7+87+++7*++*+87+8*79+++*7++9+9+98*++++++9*8+*+7+*89+77++898*+8++7**++***7+9****77*+777*++*+77*8**877+**8*+7****7*99+89+99**7*++77977*888*+*7+7*8+8*87+++*7*87*9*+**9***+9*9++*98+8*++7**+*+***7++9*987+*+*+*7*+**7*+++9+8**7*+97*++**+887**+*7**++*7*+8+**9878**7+7*+*77*+9*8**+*8*8+77*8**99*8*+8+9**+7*++8***8*+8+++*++8********7*****+++8+**8*+***99*++9+79++8*+*+*+++99*878++***+7+*9+++7+9*++9++78++7+8+*8**9*++*8+7**7+9++*+9+*+878*889+99*+*+***8++++8**+*7*++7***+*+8*8*+9++8+*78++8+89+*9**97*+887+78**9*7+**9**+98**+7+88*****+**+*++989*+***78**8+++*98*++9++*7++*8+*+*+888*7*7++**+7+++++97+*8*+77+*******++89*+9+*+9*987+889*7*++89*+9*++9987+*+778+++*+**8**7++7**+*+*+8*+9**+9*+8**+*+8*+*+**+7+++9878*+++7****+7*9*7***7+8*+8*+7*+7+++999+++***+9*7*7*+**+9*+98+*9+++9+++*8+++*+*+979+9*7+**+****+*7+897**+*8*+*7*8*8*+++**++88+*7+987*++8****8*8***8*+*+++8++++**88**+7+9+7+**7**9*+++*+++87***77+**9***87+*79**8++****779*+*++9++*7++99778****9797+897+*7*+8+**8*+7*+7+*+*7+7*7*+++*9897+*+9+9*8++*9****9899*98***+79++*+*+89+*9**+*++***89+*++9788+8++7*8+++88*+9*+***+**8**+8+*+7**79888*9+7*8+****9***7*+**+8+9+++**7*8**8*+789+9++97777*++*7*77+7*8+9*+77++78*88*+++8*8+87*+++++*9**++97*9+97+*+*+9*8*+87**+*87+**9+**++++8******+*+**++7**7978++*+79798*+**++9*+89+9*99*7+*****9*7+*****+87977*88*78*9+8**++9+*+*8+*++++889*8++*7+*88+*++**+++*9877877*+*+7+7+***9798+++98*+87*+++*++9*++**9+7+***+8***8+**+7*9+9+88+++97**+8**+8+*878*+++79**+8****79*8*8*7**+97+*99++*+9**779*8++**8*+9+79**78+77+7**8***+++*++*79+7+**9***9***+7+8**++7*++**8**8+997+97++*+77+*+7*89+**8**879*+7++++*++7**7+7***+++*+7++7+9+*88+*9+++7++**77*++**+888*+87++**89+*++**99**9**9+97*7*++7+7+7*+7+***+7*7*8*+**+++*++*9*77++*++**798977*+***+989+++97*+7+9+**7*7++8+8787++977*8++*++998989*++*+7+***87++*9+7*97+*+7+++++**+7*+**+*9*+8+*++*9889+8+**9*87**8*+*+788**9*8+99978*8++77*9+98*+8+***+8+8*9+****++8+878+*7+97**+87****9+*+**+**99*+778*+7*+*9**797*799*+*99*+++*+*+77*++*+79+877++++8**+78*7877**8+*+*7*9+798**8+*7*7*8**7*++9*+87*98*7*9+++****+977*+*++7+7+*8**++*8*8++*79+++*+++*7*7*+9799*8*+*98+*9*8*9***++*79+++9+**9*+9++****8*8*+*77**979**7***+7*+99**++89+*97*9+**+8+8*8+*7++*++8*+7*9+*7*++**8**++*+***7***+*7+998*+7+89**+99++8*+**+7++***+*+++9*98*79*++++7+8*9*+7*+*8***+8**9889**+87+9+9*7+9*9*++9*+*+7+*+7*9+7**9*+887**+*7***89+***8*9**78+***+78+**+**+8+7++7+8***9+++8**9***9+++7*98*+**+7+*9*+7++7****8*9**8*988++7++*+*++*977++*++7+9+++*+**8*+**8++87*+98*+++*9+++**88+9+*9+**7**++9++***88++**798+7*7*99*977*++9*++*889*7+7*+*8*99**97**9*+7++97*+***+79*779+978*+9*79*++*8**++**87**+*+78+**7*****+7*++*+7+7*+*+8**++7+*+8*****7+7++*+9*8*7*+89+*++*7+8++*97*77+***79+++++++78**+*+******+*8***+*99++7***9++****++*++7*77*8++78***+88*7+7*9*8+7+8*7+79*+98+8**+979*87+9+89+9**8+8*8+87*8**87++8*8+*++*+**+++*8+++*+9+++9*78*+*****887+9*87+787+**888+++8+**+**8*8**9+9+*7*988**8**++77**+*779*****7+9+**++*+******+*897+*987++*9***79+*+9***7*8+8+*+97877798**88*9*8**87+8++9****+89788*779+7+8******+*+*++++978*+9*7*7*8****9*+*+9+++*+7*77**7*+7+8+**9*8+7+++*+***9***8*8**99+9++7**+*9++****++8*+*++*9*9+**99***9*++7++++*9877+79+779*+*9*8987*+*99++8++*+9*87*+*+7++78****87*79***+*7+79+98*+99++**++8*8+*++8**8+7*++9***7++7*+98+++++8***97***8++9+8***98*7*98*+*+*++79**7988+78++7+*+999*7+******+8+*9**98+8+8*+*9*****+87*9**9++779+7*8+7***+*+9887++87**7+7+**+*+*+9*++**+**+9+9++*8*+****7+*+*7****8+9+7*+**9+*7879**+*88**+*+88*7+9++*++*8*+****+**+++9***7+*+++++7*8++7*++*8*7+*+*8*8+****+8+*8798+**8*9*9+*8+9+*98+++*8789*+9*9*+*997+7*+**97+*78778*8*8*8++**+77+8*9*+8+97+++*+8988*+*+7++++*7*+798*79+**77+++**++779++*8***9*++8897*89+77*8+9*****7+*+*7++++*99+++7+++887*8**8*87**+++*7+8*+**9*97*77*+*7*++++7*8*+98+++78*9+++*7999+789*7*++**88*8*+**++*+97+*87+8**+7*+9****+*****89*79*7+*+*7*+78+*7+*+79+*+9+87*+*8*+*8*8++****8**+8*+9+98**9*9++**++***8*878**+**+**+******+++*9888***+***98+78*9**+99+*+**+8*9***++8+7*8*+**9+*9**9*7*+****9*7*9*8****7*9++7*99****88*+9*+77+++*98+7*+79+**8*+**+8*+*+9*+7+8++*+9++7+++*9**7**7+*897++*+**9**+887+8++*+**8**+98****97*+**+*++*9+9*+9*+7*9**++7*+*+8+9+**88**+98**89*****97+7+**7+*98+*+8*+8*+*788*+79*+7*97*+**8*7*77++98*+*8*+*+*9**98++*9**7++99++9799++7+8*+88*77+*++989**8+*7*++*9+**9+*87*9+*+**++8++97****88+***9**++7+++7*7+*++++***9+*9+788+**+**+8+89+9777879+*+*9*++9***9**++99***+7*87++*******+*7+*+*7+***7+8++*+**9**7++++8+*+****+**7+++*9*9+977+*++**+8**+***+7+*++*9*+++9**++***+*+**7*++989+++7*87***+*9++**988*+*+9+8**+*7*+99+*8***7*9++*9**79*9*+*+++*+7*88***97+***88*9**+9++*79**77+***8*778****++*9997+++7+*79*+*+**8*7***7+*7*8788*++*+78++++9*79*+++***7*+89897*97*++*77+*79888+**7***8*+*+98**+*+*9+7799*9*+++89879+98+++7+*9*879***7**++9**+***8++*+9*97+*+*79+**9**88+797+**+8+*7+***9*+**8**7*9*+8*+99++**7*+7+**9*+78*989++*+++**7*+*8+9*77++*+7+*7*8+++***+8**8**9*97*9+7++*++9+***++7*++99*+97**7*+8*7+79*97+79*+*87*++9*7+*97+7*+++***8779*7*8*+***+*8++779****+7+*8+*9*7+79**+**777***77*+89**79++*897++++98899++*++7+**++7+8***+***87*7*9+879*+7+*99+8+7*8+9*+*++*9+*+8+8*7+***8+9+7+*+*98878++**889898+77++*8+**8**7+*+*+*877*89+**+778+*+**+++8*9*8*8+****79*+978*+++**+7*+8*+*8*++88+7***++*+78+**9++*+*+*++7*89+*9+97**+****+++7+9779*+*+**+**97+**7+***7+**9+99*8++*87**787779+++99+9*7**9+*+88***8++*+***+9*+*8*7+*7+8+***7+89*878*8+7*++****79+++9+**+8+**++*+*8++*+++*88+***8**++*++*++*98*+++*7*9+**+++++88+***+889*9++98+*8+*+98+++++**8*7+*+*+8*9**87+++**9**+997+9*+*++7**99*+***77*+***798****+*99++*7*7++****87*+*79+*+8+**7+8**889++8*+*999*88*+88+9+****+*+++7+7**777+***+**++*9*9*988787**+***+7+9*+789*+8+**+*9*+*998+9+88*8*7+7**+*7+****7*+798*8**+999+**9*8*97*9**+*++*+87*+*8**+9+++88*+*8*+*++*+7++8*+8**879*+*79+8+*8+*+78+989988**9*7*88**+89+++**8*+8*******+*7***7++989++7+7+*998*8***8++**99+*799*8999+8*8+987779*9*+9**+9*++9*97****+9******87998+9**8*9+7++*88*+7**79+*8**8**8++9897**++79*9**+7**7*8*+****+*+****8***+***78+77*+*8+***+++*+**898++789*+77***7++9+78++7+*+97**+**8*+9*87+9+++++8998*777*87*9*87**8*+++8****8*9++*+8**8**8*+7++8*87++7*8++7*+++7*+++9**+8***7778++7**+8+88***9+*++*7*9++778+*+8*7*79898*+*8*7**++89*99+**+7*+7+++9888++7*9+8****+89+++*++8*****88++7*7**+++*+++++++7*8+9*++*98**+***+*9*7+79***+8**97+*+8++9++8*+8*8**8+****78+9+**+9*9*+***9**777+**+77**8**8***8799*+8798*7+87**++**7**9**8*+97*7+***99**++**+*****77**8+++***+8*+8++9*+**+79*+8+++*89*8++8+9+**98*++**987*++**9**97+7+7+8987*88*++79*79++8988**8*++*8**8*899****877++++88+7*987+**7+8878+8*9+*+++*7*+++*+8*8*+*97*79+****89++9+7*7+8+8*777**+*++79*7***7**++7+*****+7*9*7*+*8+*+*+******7+98+89*9*8****+++8+7+87++*+98*++98+9*9++****+**87*+7*9**+*8++7**88*++7*++79+**+9*+*++++**978**988*8+7999******+799+*9*8+7++9*9**9+8+*79***9+++*7+***87*8**+**+*9997*++8*+779+*7+*+**87+**77+*8+*+++*9+*++878*77+**+7++9*+*8++877+9877**88+89*77+++*+9+**+987+7*+977+9+8*9+**+797*7+**98+7+*8++**+9+9997+97++9*7+878+++*+778++*97*8+***++*8**98+7*9*+++*+*+*+9*+*7*9*7988*+*8*+*78*++89*+++9**+999*78*+97**7+9*+99**8***+79**+78*87*+*+*+7*+*99***9**8+977*8*9**+7++7*7+*778*99779****8*+++++9*888+8*++**9*777****9+++++++*+998**88****9++8*7**8997*++7+++8+*78*8*8+*+*7+*9**779*+9+*+7++*77*+8++77*9*879+9+*+++*++++***9*+79*+*+++977+*+*+9**898+8*9+++9*999**+8**77++++*7*++79**9**8*+98**+977+++87**8+**++9*+79***+**+**+8***++99**7*7*+9*88++98+7++99+*++77**77*+8+**99*+7*8++88**+++*88+*+++++9**7*+**8+*+***++*+*9*9+7+*++***78++897779+*8**8*77+*9788*7++7+**98++9+7*9**++779*+88*9++7+*+***+*++77**++*9*7*8*+9+*+***+*9*++***+*+**+*7+9++*+9+99*78*+99*********+9*799++*8*+*9*+++++97987*8***+87***79++*+77*++****+*87+*8**78*+988897*+8*7+*++*87+*++8+8*++9*8*+9*9++*9*77*8+*79++***9777+79*8****7+7*9**7+9*979+*79**87+988+*++******79+***8+++88+*+*+*9*9**+797+7+87+*8++***8+**9*++*+*****77*+788*+*8+*****+*97*98*++*77*97++99**+*7*7**99**99*****++8*++7+*++77*99++7*8*78+7+98**88*+++++8+***++**+9999+****78**+**+8*+77*+78*899+++*9*+*++*9***9++*97+7*+8*+787*78++8+***7*+**9*++*8*7**+8*98*9+8+*9*+*7+*97+*9*9+7*+*8*7+*+77**9*++**+*8**+8++9+++98*+**+++**7+*+**97+++9+***+**+9***7**+9*+***+*******+**8+**9*++*9****+**+779*7+979**9**9**7++*89+8*+*8778*7++78*+*9+9**++*97+**+9+*+++799+*798888*7*8*7+7***8*++++889*8+***+9+79*+++*98**++7+**++**8++7++++*8+77*+8+9++787+***8+7***9*7989+7++7+88*++**88+**8+++789778*79+**7*989***+7+9**+7**+8*+8*++8*797*+**7988*7*+++*89+++987+7*79+*+7***+8+*++9**+*+**+87*87++*+88*79+8*+*+87**+89***+*+79*8+7+*++**+**7++**9+7+8+++99*+**8**+*+7*9+*9*798+++++7****+*+***798+87+7978***79*++*877***+*+8*88+*++*+**8+*8+*+9*+7*787++**8779+77*8*+*8*+77+999+898****7+*+997+*+9*89*+79+999***++*7+++++9+887*8*+9**77+9+9*9+9+9*9+*+78+*+*97***+7+78+*+98*7++99++*87*++***8*+*+**++**7+*7***+8*+7*78*8+8999*+8*+*9***+*9++***++*798+**+9**777+*++*7*+8+8*7++**7+***9*78**7**+*+*7*+*799*****++*9*+8+7*+*+**7++7+*8+9++++8+*++*+*778+77+*7+7+7+8***+7*+887*+****+779+8*+**+7**+8***+789+97*+***7++997**++*+9*+89**+799*+**+9++****+*77+7**+*87**78++9***97+*9+7*79+8+9***+8879+*99*+87*9+*8**9+797++**+*8*7++77+*9+8+*9+9++*++98*+987**++*+*+7++*+*8++++++++**9888**++79++78*9+79**9+++7+7+*+8+7*79**8+****+*+9+9++**++*+*8**7+987+7*+7***7977*+++7+7+89+*78*98+9+*++***8*8+8+*7+****8++7+7*9+*8+**9*9*++***+7+***+97++87+78+**9*8*7*78*9*+79*+7+8899++**7+*87+*9977*8*9*8****97+997*7++*+8+*7*7*+7**+898*9***988+*****89878+7++7**9*98*7*98*++**+978***++7+7779998+++++898*889++*7+**9+*++9*78+**9**+*+*++8+7**+9+8**++*+++79887*+***+9***+7*++8*+8+****+*+97*+*+7+**8*+7**+8+**8*9+9++99+97++*8*787*8+++7**8*8*8*8+99+98*++++8++*++***7**7++*+*+7+7**++*+*99***8*97***9***88**78+9*++***+**9**89*8+78*+*7**+87+***++++*7++*++***9**877+**+78**9+*9+8++8+*++9*+*9*7*+8+7*9****9*9**+*9*98+*7**+*978*****+**++*+87+*7*7+*89+87+*+9+*+*8+78*++78*+7++*++*88*8+8*++87+7+7*9*7*89+8*7*7*7+++8+8**+7++98+7878*88++8**+++8++88*9+9*787++9***978**79++7++9*+*87*99*7*+++7*7777+***+*+879**+***+7++78*+9++*7+8*9+*+++++*++++**8+9***++*++997+*8***99+***+78*97***779++*889779++++777*79+++7+*9*+9*8**++898***9**97++9+*++*877+*+7+++9+***+978****8++7+77**+++*8*+89*++*++9+*79+++979+9*8++8+**8+**+7++*+8++97*+*7988*++9**8+78*+***+++*9++*8+*9*7+*9++****8++*+++*+*9*8*+887*+89*8+*8*+9*89*+97***8*89799+89*9++8*9*+7*+887*99*8*7*98++++87*7+9*****99*+9*87+*+*+8*++*8**97+778++8++*+7+*+*7+++9***9+*8+8+9**7*+977++*7+9+*+78+*779*7++99**+8+9*+*989879+7*8+**+799+***++*8987*+7**++99****8*77**++9+*+8+7*+7*+77**7+78+**99++98+++*++79**7++*9++*987+++9++7+799**9**+++**+**+9*+99*+*****7879777*++8**++98+*8*7+8+*98****7+7+887*99++7*+8+****+8+97+**9**88*7787+7*+*7+**+*7+*77++*8****+8877*9**9**+*+**8+99*9+8++*+987***+9+*+*7*8++8***8**+*++*9++*88+**+**7*+*9***7899*99*998898*+*8*+7**9*7**7*8++*+++97+87*+**+*8+8*+**8++******8**7*+*899****87+++++**99+79+*9+****+*+*9++**8*+*****+**8+9***+99++9*+78*+7**7+97*+***87*89++8+*+++*7*7**99++7**7+*8*++*7**7*+***8*7+**8**9*+7*97*+**+*+87+8*9+7**+*7+*7**+98*877*+9**+97+*+*7++*++*9+97+++*++9**989*++9*88*+*9+7+78****+***77****+7+*77*8+*9+8*7*7**+8+7+7++9+7***+777**88+++*+++7979**7++9+*+**+++8**8*+7++8***8*+9+99++*9**+*9**7*****+*7*9++++9*+9++***++8**+***+++*79+7*+*7****+8+**88+7**++7877*8****7+*++8*+++87+7***+7**78*+**7******9+++88****9*++*++9**8*9++*9*8*779+**98+7++7**+7987+*+**+9**88877*++7*+++*8++8+*++8**89*9*979*9+***+9++**+887++*997*+97++9*88*+*9*7+9788+**+***7***+77+*+77++*++**+97999++*88*97*++++8*+8+**7+****++797*+**8*+*+7*++87*79**9*7*+7+**+****88****+8**+**87+9**+*9+8878+7+87*99+99789*++*7**+++9+8++8++8+*++*77*8*7**+888***+*++***8888++*7*87*889+*+*87++798++7*9*+89*9*888*+97**7+987+8*+8++++**+*+7*****87*+*8***7+9**8**+*8++*+9*7979*7+++++**+**8+9***9+*+9*+9+88**++7*98+88*7***+*+79++7++8**9**++9**+8++**++*+9+++**9++**77++799+*****9++*8+87+***888**++8++9+*89*9*9*+*79*+*+*78*987+7*8*9*89*+9**79*79+++888978+8****7***+8+*+9*9+****8+9+9+*++97++*78*+7+9797*+*+++++9*+9+9**+9**87**+78+99+8*9++*7+9++9**98*+87*7*9*7+9*8*+***97*+8*8+7*+8+***7*8*++++7+***+++*8*7*8798++*79*+98*7*+++9++99**997**8*8**888**8++8+*8*8***87*9+897**9+8998*+**7+++*+*8++*9*7*9+*+*++8**+78+*9*898*+***+*+**+*7*+7++8+*7*9*97**8+97*7++8++8++**78899+**7******7++9+***9*778+*97*+9+97+899*+***8*98**7+9**8*8**++++*79*88898*9**8+8*8+***9+*+*+*+**888+9**+++++9*7**9+98+*+9*9**8+8+978+*99*+9*+**+***7*+*+9***+7++8*+*97+9*+7*+*888++898+7+98+7++**+++*++++*+*++7++*9+888*9*7*+++**8+*+*9**+*8+*7**+*****9**79+*88*979*88+*7+*+*997+*+8*+79*+***8789+*+**+8***989*89*77****+779*++989+*99++9*7+*78***8*9**7+9988*7*9*+*++9+**+7**7*978**+*+8+899779**7*9++998+**+*+*7***7*+778+***7*9**7*7+7*8+9++*+97+*97++7**8****9*7+++*99*+*7+87**+***+*8*+87++88+8**+888*9+*9*9*7*+9*+7+8*++**+**87**++*+****+*+***+++8+****+*7**7+*+98**++9*7998*+*9++8997*8*8*++7+8*78+9*+8*9*****+**7+*9**+**+98899+*88*++*+8+999+8*++97++8989++797*8897*7**++99+9*7877**7++*+*87+*+879*88*7++*+998+*97+*+79*++7*7*8**9+7*+*9*9++*79*+97**88+*889+++9*8*+9*8+8*+*79+*9+88+*9***8*9+*9++7*++**788*9+++9++**8**9++99*+++9*8*78++*9+*+*****+7++*+9*+*++*+8+*+*78+8*++*+++8**7++7*+997+***99+8*9*7*+*+++**9*+8***9+**8*+*8*8*+*7*8**+8*7++8*+9*+798+799++8+*7789*++89****9+*997+8+**7+*+*7**9*+89+9+9*9+**+*8*8*+**8*+87*9***9**8*+9**+7*+*8+87+*7++7*9***++*9*98++7+*+*9+9*8+9799+79+*79+*988**++*7*+89++**+*9+*99+8*9*+9+*9+*+9*79*+799*7897+*7++*7+9+*8**++8*+*9+7++9+*7++**+***+++*+++***+*****88+*98+7+89*+++*+7*9****9+79*878*+*8**+*++9+*8+887**7*++*9+**+9***8+**7*+*9*+8++8**88+*8*9+*+9***+++7*8***+*+*987*89+8+77+*+79*++889++**788*8+9+8+*89*7+7*9*7789+9+99*++*+*7**+87+*99*+88+9**88*+++9+7******+*8*+*+88*9+9**+8***+97++9*87***7*88+***9*+*+++++*7*+*+**9++***+*8+*7*+89+**9*7+*++9+**88++++*+7++9++**+++8*8+978++*7877+*9++79+*++88******7+99++88+9*+8++9*789+***+8*87**8+++99+**++**+98**+**+*++**+97++898*98+**98***+9+*+88*+*+8+9+7+++7**+*+97*77**+++*79*7*9+8*++9**8+*8*+++9797*7+*+7*8***+*++**++7*7*9**+87+89*+++9+++9+***9****+9+*8+89***9*9+9++9*9*89**7*+**9+7++**8++*+++79*+9***8*+*9++*99*+99++7+++79*+*9**9**++**++*+*9**++***++++78***+7*878*788+97*+++7*9**99**+*+**889*+897*+7878+987+++9789+++79**+*++**++*+9+++7+7+*+**+**8*++7*+++**88*+*78+88+9*+98*+9++*+7*++98+*77+**899***+**+**8*8*+*9**7+*7**8***879++**7+8+9++7*989*7*+***+****78+*888+++++*+*7+887+**98**8*+*7**9+7*+9877+9*8+*97*+***9*++8+7**+**98+*9*9+*++7+8****+*++**+8*+***+****+79*8*+8799*9++***++8+8+9+**9+***+**97+8*+*++788*7+8*8**8*+99*9*7+*++**9++8+*+9778+++7*88+*78+*7+8*+****+99*+8*+++99**9*8*++7**8+9*+87+*9+*+++88**88*98+88+7797*7*9+***+++*+++++++*7+89*7**98+898****9*+*****+7++*88*+7+9+99+8+++*8*7*+78*+***+***++**8*8+*+788++7*9***+88+88**77**7877*9*9++*+++++9+**8*+78*7+9+*9***+**++8+++*898+7+***8++*+*77**8*8+78*7*++++8*++*+*97+**+77+***97**+*+***8++7****97++**+7**++++++88*9*87*++*++77**+77+*+*+9***8+*7+++*+7+88*77+8*+*77++*7+***+**+*++7++8+9*++87+*9*+++**988**8+*++8*988*7++9+*+7++*++*9+*+8+7*+++*+*+8+7++**7+++**+*9*987**+*+*89+*9+8+77+*+*7*+***78*++97+++7*+*****97+*+*9+89+***88*789*7++**+*8+7+9*9+9+*+*9+7+++9+97**8++9*7+99+*8***7**8*+*+989+7++**+*+*979*7++*++**988**9++*++*9*9*+7*7*888+++879++98*+87+*+97*7**79+9*****99+++++7+***9***+***7989**+898+***+**++9*+*****+8*8++***8+*+++8+*+*9*7**+7*+++****7*77*977*+*8+99*+*+****8*++*9+8**88***+*****9***+787+7*+7*+++***8*+78*97*****++**+7*+999888**9887*+*+**7+*899*79*+7+**+**9+9+**7*+****8*++9**+**7+**8*+*998+*7**++**8+*97*****8*++*++7+***7*789+**8++79+*+8++9+**8+***9++*+7****+8+7***98**++*+8+++7+8*9777+++9*7+**8*+**9*977*7*++8++*+9*8+++++7*+9*++*97+***+7+++7+**+++++97++*+9*88++**99*++9++***7*+87***8++8998778*9*7+77*++++7*78*9*++**8+8****8*+7*77+*+7**+*9**78*++9+***8+++**8*++++*+7+**++7++9+7****8***8*98+8+*8+97*****89*9+++8*99+8+*+*87+*7++9+99+89***9+7++++++*7*9799*+9*+**9*9+**7**++9978*++***7**8+8*+877****8*+*+7787+797*78798++897+7**+*+**79*+*++**989+7*+*7+*7*++*++++***7+**8+***8+*++*87+8**98*+*+****++9*7*7++978+7*+77++**+*+8+8+8+**8+*7++*+8*8**+**+*788**+7+9*88*8**87*+*8+7++++*+***79++++++++7*8*88*9++**+*9+79**+++88777*77+7+9**9++++++++7*9++99+*9*8*++97*+*+9+7*997****7+*+97*++7*9++***98*+*++*+*889+++79+9+*7+97*7+8+9++79+8*8+77*7*+**+9++77*+**99*7*8*77*8+**++98**+7877****8*7+8*+79++*8++78+*+7*9+8+**+8***+87*7*++*+*8+***7+7*++*++8*8**9**7*****8*++*+*+89*+9++8+9+77+*99**++878*+8*78*898*+87887*+7**9++*****+8**++*9*8+*8997*+*87*7*++++977+**++8****87**+**78+9++*99*+***8**997+78+******+77++*+**+9+*8*77777+8*++789*87++78*++89++8+9+**7889*+**9*9***7*7*+*7*8+88*+8*+877+++77+*98+7***+*****9+*8*89*9+9++*+*+7*+*++*8*+7*+*7+***+87**9**7+98**+*++7878++**+9+*8+**+8**9*+88**9***7*9+*+**7++**+*+8+7++*+*+9++*****+7*9*+79**+*8***+*7+79++97**9****797899**+*+7+8+*878+*7*7779*++7*778+*+++*8+**888*++**+7***++*77*8*9+*87*878++*9**+**+*++*++787*9*9*7*8*+9**97*97**+++*88+++****9+9*+***+*7++8+*++889+79*9+887*89*+89++++7*7++7*+*+++7***7*+***889++***899**78**+7*+99*8*9**++97777****+*9*+97+*7*+***998+++++9**8*7**9+++98+*9*++8+9+*****+*7*+***77**9*+9*78*8*+8+*+7+8**++77*+*+8787*++9+99788+8+*88+8*+*7+*7++99*+8+*+*8*****+8**+*8++79+*8+9****899+*7*7+9**79++9+88*+***+98987*++78***88+7+9+8+8*+*+++7*97++8988*+778****++*+*9*7***+*79*+8**88++*+9+899*++**+**78++*7*9+*+++*+*9++****+*++*98+++*+++79++*9++7++*+***+9+89*++9*+**7*+**8*+**9**7*++77+**+**9++*9+***+8***8*78*+7**7*+7+99*9+*+7++*8***8+*+9+**+**77++**+**+*+++9*******988++*9*+9+*9*9*8*9*9*9**7***+***9**++9*+799*88+9++9+98+*8*8*+++7+*9*++*+**8*89*+9*99**+8+8*7++7+****++*8**+9*+***+99*98+898+*+88*8+8+++****99**+*++++++++8+88+++**+**++87***99+8+*898+*+8*+78*99*8+7+++8*89+7+87+*97+9+*+**+7**+****+*888+*7*+++**+787*9*+*8***9+9*7++9+**+*+**9*+*+++98*+*7*+7****79**9****97+*+8*+*+*+++*+**+99++9+7++++*+*9997***+8898**++9++9*+**++*++*9**+9*7++***+8**88979++*++7*+8*++8*7+**897**+*+78*899+*+7**+7*+8*+*+*+++*78*7879+**78+778**7+**+*9*7++8*+87999*+*7+9**+**897+988789*++8+9*+*+*+*8++++8+**+*+***+89*+7**7****7*+**+*7*+*++++89*9++***7++9+++8+**87**+8*97**+87*+*787***+*++**98++**+7++9++79*99*7*++*77*9+*9***97**8*8*+***798**+*7+**+*+9+9+8*79*8+*9+*+8**78797+**+7****79**++*+***+8**+**7+*++7**+***+*+++88**+77****+*8+7+9+77*8***++7*79*+7+98*+*9+97*7*+8**8***+*8+7*+++9+*+*9+7*+7+9*++*7*+++77+*9***88*8+87**9+*+*9**+*7*8879++79+778*8**9++9***8+**98*7***+8+7*****+7+*888*9+78*+7++*+++7899**+**++*+*9***9*88+98++*+**878+7*8+*9+*+**+8**+9**7*+79**+*+*7+9+78+*8*89**87++*7+98+*+78***+8*+**++****+++*79**979**8**+**99***7*7+**++***8*+998+79*++++8+7++7++8*8***8+*8+8*7++7*+*79+88***88+*++*+*9**9*+8*+*+*+**7+*8**+99+*8+*+**987+*+9+8*8*+7*8**+78***79+*8*+*++*8*+9*+8++*++*+++*8*+7*8+*++8+*87+7*7**+*+8*+*****++++8*+**++9*8+7+*+*+*97*7*+**+**++**+**+8*98**++**8**8****7*8+**++***98***788+**+9**8****78989+9***++++7*8988***+*9**87*8+*+**+***+++78+*9+9+8***8*+****99*77***++98+*8*++7**+7*77*97**+8+*7*8*+9**+*9**8*79+9*77++9++++**9*98++9+*8988+***+**+8+*79+*7**9++*+*+++**9+*7*+++**+87**+988+79+9787*98+8*7+*789+9+87*+9+778+++8*879+87*+9+78*****+*+**++*+++*8*8+++**7++7*87++799+*++9*+**9++*9**+**++*+*9*8**++++***9**8+***87*97*9+7++7+88+++7+++9**99+7++**9++9+**989+*+++**788+7**++8+9*+++*8+++*+*9*777*********+*++7++*98+97*+*+8*7**8*+*9*+*+*+7****+9*+++*++++7*+++*99+*+*+77*9++***+++*8*7877*988**+***+7*7+7+***7977*8**9*+++*+9+*7+9**9+788***+97+87*+9+8*+8*7*++9+9****7+*8***8+9***+7**78*+++*+8*+*9+++7877+*8**+9*7**8**988++8*+9*79***+77++*+*++9987*8+7++7**8**777*8**+++989+7+*9+8**+*****+**+*89++*87*+***++98+*****887+*79+++**98*77+**++899+*79+8**+**7+7+*9+*+*+***8++89+*9*+++*7*+++7++*+**89+7+*7+******+79998*+9+8+*7+++*+9+*+++8**987**+8++++787******++77+**9***97**9*+8+9+****+9+999+**+*79+*+*8+*8+++*7+9+9*+79+**+*+*+8+97*9*+*8*7+87+*9++**7*++**7*8*++8778+*+*+*+8***+77**7+7*+*++*8**8+*++7**88+7**++*79+*8**++*8+*+*7878*9*++89*997**+87++7*+*9+7*8+*+879**98*+9*+*+*9+++7+*87*87+9*+*****88*7+*9+**++9++++++***8+*7*979+8+*7*9+**79*97+*++88+7**88*9*+*++7**+*9*+7+88798+**+*979**+++*77*8*9*+7+*999*9***+++77**9*9*78*+8**+7+8**9+****8+7*+8***+778+*79+*9+8+8***+*+**889++8+*+7+*8+89+++9*+*9+*8+9++++78+7***9*+********+++*+9*7+*+*8*****8**+++*++******8*77*++*+***+7*++*+9*+**88*+88+**+++*+++*9*7*7*9**+*+*9**87**+7++*****+79**7++***9988+*+++***+**+7*+9+79***9**+9****9**9***87*+9*+**7++*998*++9+++787+*++789+9+*9*77**++98+***+9++*+7*+9*+*+++7+7**8++8*78++*89+8+*+9*+97+7*+77+**+879+++7*9+*+**8*+7**8+*++789*8+7++*+**79*+7*+9+9*7*+*79*+7*787*8+8+7+++**+7*7++98++8+*+7*8+9+9+8+7**+9**79*8*+88+8+++9+9*88**+++8*8**+8+9+*7+***79**79++*+*+**+8898++*++8+**+*989**78*+*+89++8*88*9*+*9+8*8878***+7*9***9*++*++7+9+*7*9+9*7*9***8***+*+8788+*++99+**++87+8****++8+9*7*7+7**+7*98***+79*8+7*+****+*77****8*+9+9+7+9+7++*8*7+9**+**+78**++**++**+777*+*8877*7+++*+++7+878*8++++*+7+9*****+*+***+7+9++++*9+7*++87++*9+7*9**7*+*+99+9+*+*9+8+8++*+9*78+7+*+++*8+8+7******7+8+***++8++89*97**7******+*9+**7*+++*+7++8++++7+++7+**+98++*7*99**8*7+7++++*****++9*++*+++++979**7*+***+++++++**7+*7+**+9*88+9*++9*8*9+**87787++97*88+**89*++***7*+*+**+78*99+*++*8+++97*+8977*8+*7*+***8*+8*+97+*9+++*8+7+8977+7+*+998789788+*8**++**7***8+9*97*+*+8*+***+++89+887+*79**+*9**7*9**+*7+++*++*+**+798+8+*888+7+9*++*+**8+8+8*9*+9++87+8*+7*97+***9*+777*9+*8+8989999**9+***98++9+78***+**878+9+++*78+*7**+*8+9****78+*7*+8++9+*+**8+*79+*8+88*+***+9+77+99++*++*8*+7**8*++8+*++897+*8*9+8*+*888+8*+7**8++99**9+*78*9+7987*+*97+**++7*+7*9*+**7888**7++888**97+79+989*87+++*9888+**8*9*7*+**+*9*+7*+9+778+8**+**7+*8+*++7***8+9*+9**8+7+*8*++8**++*+998*8*8+++7*97*++***+777+++****+*++*+7+***9+++++9*8*88++++7*88*9*89++*7*+98+9+7*+8**+++9++7*+7++**98**+**797*8++*+***+79+**+****+*8**9+8+*8+**+9+77+*+*++****789***77*+**+998*79**8*+9***++9*79788+++7**97+**98*++78**87+*+9***++9++9+*8*+8++*+*****778++*++8**+++*+9++8+9+*7+7*78+88++7+*8+9++*8+*78*+9+98*87*+8+**899978**+9++*++7+++8+*9+*++*79*87878*78+97*+*9879*8+9+*87+8+**98*+89*7+7+8+9**+87*+8*+**+8*+**+8+979****9*7++*797*77++**77**+***+8**7+++**++*897*97*8*7+7+++88*8+++*8++***8*79++*7++99++***++*+7**9*+*+8+*++**+89*78+*778+7*9+7*87+978++++**+****+*89***++8++***+***8+*++7+*****88++9**98+889+878+*+*988++*++88+79*7++7***987+*99**+*87*8**9+77+++**7*8++*++8+++*+7**++*98****7+***+8**8***+7+7+*++**7+7+7+88*7*+7*8+89+8+99+***+*+89*7*+*++++7*+9++*7++9**97*++88*77+*8++787+8**++9+89977+*+89*+9+7**9*8*7*+***+*+8***+*789**+98+*+*78****+7++9++***88*+**7***788**9**78++**8++*8*+++77+89*9*99+87+++9*+***+8++7*8*+*7**8+++*+*+7++*9*7*+*99+99*+++*9++**+*+**+9*++7*7*7+7+7**9+9*+7*++87*+**++*87***99+9++89+7*8+*+*+*+++89*+88+*9+9+*7*+8*+7+778*+**79*9***9**+89+98**8**7*8+*7*87**+*9+78+9+*++++**++7+++8+++79*8*+8*+*7+8*7+9+**+789++*+777997+++7**7*9878+++*++*+78***++*++7++*89+9**977++++***9+***99+*+**+*8*+77***+9*7*8++**9**788*7+++**+*++*9*++8*++*8+7+7977*+***897++98*78+79*9+*78*+*8+89++**+7*99+**+*+***+8+*+*+7*+8*+77*78789+++7*8+9+**+7*7*9+*******879+***+78*+*98+*9+*8**+*88+77*8*+++***798+9**787***7*+797+****8*98++++8*+9+**++*88*8+++7988*++7*+*+9*87+*7*+89+9++*+8+++8++8+*+*979***+7+7*7++*9+*7*+*7+7+79+9*+*979+*+*+**+*8*9989+*8***7***+7*9*+7+++*++**+*+897+8+*++8+*99+*9****9**97++7+*+*+87*8++78*++78898**++89++*++*++++*++*8+*89**++8*9++7**7*+++*+*9+++9**++*9**89+*+*9*+9878+**8+*+777***7**88+8*++*7*79*+**+*++798*8+++*89+*877***+8+7+9779+*+*+98+**7++*7*99+++++89+******+7++*+9**+8++**87*****+9+7+*9*+*+**77***78*8**+87+*7****9**+7+***+**++++88++97**8+++7*77+*++*7++*7++987++99+9**+8+*8**+9***99++*+*++**7++998*++*****+*+*7++*87+**9***889**99*++*7*8+**+7*99+77*7+**8*9877+*++7**+*+8++79*979+889+8+988**7*9**+*9+8+*98++*78+*88**9+*8*98*79***+9+7****+**+798*8**898++*9+++9+9*+77*+++**9**+*****7++9*+9*8789+7+**8*9+877*7+89*+**+9+*+**79+**9*++*+*78*+**+**7++8+79***7**+*97+7***+**+9+***9+8*7*8*7+*+*7**+8+8987*+779+**+9++978**8**7+8+*+8++99+7*8*+*+++7+989+89*+78+79*+7779*79++++***8**8*7*887*777+898+97*9+***++8+7*+++98*7+*+*9++7*+7++7779+77++**777*79+9*++*+9+**+**++7+***98**++**+*++*9*+97+*+9*8*+*++++*+**+998++*97***99+*+**+*++8+*++**89+7+**+*8*9+*8*+++79*+*+*+8+8+*99++**+97*+78**9++9**9**7*9*8797+87*77+8+77+++*7+++*+*899+*8+***8++8++9*9****87*7******77+87+8+9***+7+++99++**9*+*+7**+99***8979+**+9***+*+78**89+988***+9+*9**+*+*8*8**8*7+8*8*9*+7**7*8**8**9*8***+9*+*9++++8*+*7***887*7+9+*977***+*++*+*8*8+*97*+9++*+8*7+*++*+7*9****+*+8*+*+8+7**++777+++997**7+7++8+++++8*78*+**89979*++*++997*9*9++7*+++*+79***+++8**9*++*8**99*9**+88+9+8*+*+8+7**7****+*8*977+7*8*+7*9+9*9777+9*89*98*+77*987*7**++*7+**8*9*+9++88+*++7+8*7+++8+*+9++7*+87+**9*8*+****7*+**8***9*+*+799++7*977+*88*9889*8**8****898**878*8+*8*+8*8+9++*+**+**77**999++*97**797*+9+*7**99+*9*+++*9++97*+*9+++++*++++99+*+*+8+9*977++**+*89***9*789*+++*787++*++9++8+*9**+999**7+9+8+*+*788++7*7**+**8*7**7*7*9*8****+877+87****8*****9++*79*8++7+*++***+9+*+++*+*979+++*+**8*++98+798+7+*++8788+*+8+*+*8***88*+*+++*+89*97*9**+988*7+7+977+89+9+****++9+*+9*8*+78*+8**+*889**99***8*9*+*7+7*+8+9+*+*+9++988+78+9998++++*+++*9**7*+7***9+**++*++++9*+7+***++9887**+8+*8*++88*78*87+*79***9*+*7+*+88*+++*8***8+8**+7++9+*+*++787****8***++9+**+9*++*+**87*99+*98**78888*98*8*9*+9+***+9+*+*9+8*+*9889**9**+++9*99*****798**+8+***99*7+98**+*+**7****9+879+*9***+**99*7*+++8++****99*++897+88+*7+7*+**9+977+877*8+**88+897*+*7**++*7+8878++*8+*8**7**99++***7++**9+7*897*898***8+**97**++*7++8++++7+*9+889*9+++**8*8++7**+++9++7*+***79**99*++79**77++++*+88*+*+9++***+**+*97++***+****79**+**7+99*++++**++8*++++*+9+++*7*89**889+77**7*+++8*+8+*78*+9++9+8+9+***7**7+9**7++**9***+87+77*9**78+779*++**9**9++9++*979+**9**++*98+79*++*+7++8++*+*977***+98+9**++***889+9*+789797*8*9***+***+**++9+*88+8+7**+7**+**8+889+++8887*8+*9**+++*7++9**+88+*+++*+9**+99*++989**9*9*+78+**79***7***9+7+**798*9*8887***8+9*++*+9++7+9*++*+*7+9*8***99*9*7*+87+*97*9777++9++97++887+7++**9*9***9***88*****+*87++9**898*++*++*+***8+79+**7*88*+9**++979**7+**+*+7+**7+*98*98*+*++98+*97+*+8*778*7*+98*99*9+*79+*+*99**+7***+99***88+*+9++7+**9**8*+9977***+*79*7**9+7+8*+++****98**++9++***8*978*7+*8789+887+**8*8*7**+8*+7+*+*+*+7*+*8***+****+788+**97*97+988*9*+*+99+*7*+++**98++79+*+*+89*+*++**+*9*97+78***98+9++++9+77+*78+97**++*+79877898+8*+7+*9*8+8*++*+9+89*++***++978***88*+++8+999**7*98*+****+8+9+*+++*++8**+***+7*897998+97**87*8****++97**+9*8+7+7+7++*7***+*++8*7++****97997+77+8***+***+77879******8*8+87*79*+9****789++9*++**+9*+*++++*++**9*97*9879+***++98++9++7+*+++++9+***79++**+*7+99+***7**7*7+9*7*8**+9*89+++++**9***+98**8+7*7+*+**9+++8+*98+*8+77**78+*9*+**+7+**77*79*8+**+7+**9++*7++***++***++8++798++7*+*++77**79***89+*+++*89++7+998989+8***97*88+8+*+**88*8****79+++*77+*8***+98*+*7+88+8**9+87*+9*8+87***9********8++**++**+**+*899*+*+**7+9*+7***+*+**+**+7+8*+7+8+7******8+8++9+9**+*7*+*7*+79**+*79*9+9+977+98*7+9+**9+97+*7**+++8+9+7*****8++7++7+*79++**8887+*9*+*9++*88+*+++**79*9*+9+**+*9+*++*9***7++7*++*98**8+*+*97*+*+8*7*+7+799+***++8+++8+++*9*+***887+++*+77+*98**9*7*8**879*+*8*98+**7++9+9**+98+**8*+*7**79***7*+*+79+8*89*9**++9++78+***9+8*77**8+8*+*+*+*++9+++9**798+****8+*78++********9+8++++++**7+88+*9*9*++7+9**+8**979*8*+7++++87+*+*+++*+*++78799+779997*+78+*++7+*+*99+***++**7+9+*8+*7+9*7*7+*+8**77+8+++9+8+*8*+*9*8*+*777*8***9**7*+8*****9*7*78***+88+8*9*797++*++*+77*++*+9*7+*89*9++878*+*+9++9+**8+*+8**8+*+**++78**8+797*7+**+*8***++*+87*+*+7+9+7*899+*+****977*8*++7*+++*777+7797++***+87*++*+9*8*998*7*+97+++87+8**87+*++88**+*9987+9**9*++***+98*+*+*+8*7*9+**+***+++8***7*8++*++*9***9****7*****+8***797889+*88**7*++*787*99*88***+7++**98*797+7****+***8997**9+9+++*+*+***+8+++*9777*+9*9+*+8*+9++*9*79+**+7**+*8+++*+99*+988*8*7*+99*++**+****99+*7+++++**++7*+978+**+*+8*979***+*8+*8*+8*+***7788**79+**9+****8+97**97++++898*97987+++*+9*8*9*+8*++***+9+**7*9+9++9**+**9*+7*+*97+99++899*8*7798*+*8++*9*7++8+8**+*78++**+***8+87+9978+++*8*97+*++8++*++*7**88**+*8+**+*+9*+7**+++9*+***++8*++9+*+*+8+7+88*77***+7*7*89**+*87+97*+**7+89***+***+*+97**+**8787*+7*87+9++*9+*9++7*+9+89***7*+++***++*799**+8**8*+78+*+**+++787*9****++7*+*897****7**9*+++98*8+8**89+*98*+9++7++++979+87*+**7+9879*8*8899*++*+99**++**+778*+9*8+*8+*+**9998*++9***+++898*****+879++8+**+9***8+*79+9+*88*+*89+7*+**8+++*7**+*9+98*79****+8++++++***78*+*+8*7++**++7*9*+*+*++*+*887*+**8*++*+*+7*+99++9*7**++++89****9++***8**99*8*87+7**8+787+7+**+++*+7*9+97+7*99++799*8+**++9*77977++97*9+989**+77*79**78++*++*8+*9**8++7+7+9+++++*7+++*79+*+**++++9*78+9+*+*9*8+*8**8999*++*9*+*79+9*+8+9**79+**8*9**9+****+*++*9*8+7**8*79+797*99+99*9*++7++9+9+****989*9++887+*8**7**7+9+89+7+++*+77*+8++788*79+78*8+**+8+88*7*999**++*798+**+*97+7+89++8+*++878+++99*9+8++**9+*+**8+988+****+***++77+*9+798**+*+7++**77*+*++9*+8*889*+****8*+*++7+**+***++7*8++*87*8*7*+**87++9+++7*98***+*79*9+8+*+*+8***+++*+++*+8*+++978*777*+****+7+**+*887+7**+987+*88*977+7++*778*++9*8+*7+98+9+***79*77**+7*******+*+7+9+89++788+99+9**79**+79*779****+*+***9*+7*+*7*******+++*99*9*+7+8889++++++**++**++7*9*77**++7++++******+*8+*+789*7*8+9++***78+9++7++98*+7+8*+****+9***++*8+*97***9+*+***7+*988*8*7+7+*++8+*+99**7**7*++++977+8++8+8**+**+*+7+788*7*89*8797*89***+98*98++****+*7***+*97++*++8+8**7**7++**+8*7**7***+7+9++7+8*++***8+*97+8+9++*7*7*9+*7+99+**+*+7**979++*****+*+**9**9*78**+*8+++*8***7*8*7+*******8*8++*++**7+*++**+987***9+7*****+9*+89+*+87*7*9979897+*9++787+*+7+**9*7*++**+8**+77++++*+8*9*79++*+*89*+*7+*+*88*9+*9+78*9+*7*+9+*79+8+9+*9*8**8*+9*7+9*+8+79*+8+*+**9**+***+9++98+**+7*+++++7+98*779+*7+8+++*7*+7+7*++97+++89+++9**+++*++7++*+*9*79*++7**+88++8*8**87****8++*7**87***+9*9+9*999*97+789*8*+*87789**89+**+9+*+778+8++++*+9*7+78***+9*88*+*+***+8++*7++8*+98899***887+9*9*88*++*8+**++*++*+9+*7*77*7**8**+++*+*79+*+****8+*9*8+**++7+**7*+*9+9*+8**7+*7897+**7*+*++*8*+9*+77++**+99*9999++++7*7*+7*+*7*+8+8**+*8798+7****+77**+8+*97+***9*8**8*+8+*97*7+++9*8++8++*9++8+***8*+8+**++89***++9**+9***+9*897*7*7+777*7*+79*9*+978+*+9+8*798++*++8*8**+*+*8++*+7+++*+*8++++****9*777**+++987+9*7+***+8*988*9+++9+9*8+*8*8*+*+***+++8*98*889*88+8+***8*9**9*7***9***+*+***++++**+**+97*7***+*+*++99*9*9+*+7**+*++88*99***+**9**8*8779*****+87*+*+78+**+**7+88*8+78*++8788++++7+**7+*++8+8+7988*+++*799*9+*+77+*998+*778**+9+98+*9**++9*+**9+++**7++**+9**+*9*+*8+9+7+++8*89*788+879*89*9*+9*9++89+*9**+*7*+8+*7777**9+7*8++9*+*7+78++++*7*+77***8*8*++788+7897+989779++++8*+++8+899++++89*9**8+*+***++7+97+***++*+*+*+**+98*8*++*7*+7*+889+9*87+979+77878+9**7*9+9*+*7*+787*8+*79+78+8**8*+*88*+*+8*978*++98**++*+*+*++979+**+7+7**+**8+8+98******79*9**7*7**+9**+8+*8+*9*+87*8+**+*+**+*9**7+***9*9+*+87**++**9*7*8+78+89++8*+8*9*8*9**+*+9*8*88++++++*+*++79*9998+8*+***+*++9*++*9**+8**+*7*77*+9+8**7+797**8*****+*******+7+78++*8*9**9++*+*9*+9*9*9*9+9++7+8*7*8*+7++*****8*+++9+99+*989***8*7*898**87**989+8***8*8+++99***9+*++*979++*+*+**+7**9***++++899+8*7879*+*++++7+*97**8+++8+98+**+*7+*+*87+***+*9*+++7+9*79*9*++9+**899*7+97++*8++*8+**8+**+997*+**++978*+*+***9*8++++8***++*+*+7***+9+98+**87+7*97******7*7+++8**9****++797*+9*++7+++9+*+***8+*++8**+78+*7+877+*9*98**979*+979****7++7+++78+***+7+7*987*7*97*79+9+*+**+89*88***77+97*+887*9*+87*+999+**+*++**+98*7+8+89+7*9++8****+**7++*+++**+*78888*88***+++89+9+*9******+**++7*79*77*8+***787*97+*999*+89++*9+99+*9*87***++88*++++++*+*+998+*++**7*+***7**+*8**+8++**+*9*+**9*8+*7****8+**+8**+******9*8**9+**7*9+******7+++9*97+797+8+7+9+9*8*+8***77979897***7*9+++**+*+79*7++8****+*++7***7+7**7+8+*9+*+7****+*9+**79**989**+7+++*++7+***99+*98+87+++*8+8***++9++7*7*89**9*8*7**999+*978**9*+8788*979*+*9+*7***8*7+7*+8*78798***+++8+*+++*9+**+*9+**9**+9*9+*+++++*+9*++*+*+89*****+7898*+87*+79*88*9*7+*+99+9*+*++*8+8*****+7+*+97****+***7****++*88+*7++*8*9*7***8*+*++78*7+++8+*+++78998998+*9*+8**8+8+*7+*+9+7+9877+*887+++7+9+89***78+7979*++*+9**+8+9+**+++**+*+*++++8+*+++89++*98+9++**79**+8*+7**++89+9+**889*9*7****99+798+++7+++7++**+++*+8++****+*+7*9*77**77**8*77*+9*7+*9*+***++**+***7**7+**++*8+7**+*8+*7**+8+****+9+9*+*87+897***978*8+++87++**799+*+***+*87*8*97*8++**8*9+*8**+*87*+*+987++7+*+*****++7+7*+*897++**7*7*+*+***+87*88*7+*98*9*****+****89*+**97*++87*++*9*+++++*+*9++9+7*+*9*+8898++**7**7*+**++*+*7*7**++8++++++*+*+8++7**7*+789+89789**9*9*8+9+**+7+989++*++++9*9**7+79**7**9*9+*+***8+9*97+*++*++87*+*8+77***77**8989+*+7*899++97*8++9***8++*+9*+7+99**+7+**+*7++*897++9*9*97*8*++**+99*78*8*77*98+8*+*+*+**7*+7*7****+***++*****7++++**++**+7+**+++***8**997*+9+7++*9+*+*9*779++88+*77779*78+****8+8++++*++**++977**98*7+***9*9+78**79+++++++*9*+97+8**+*9*7+88+7++++9***+*8*+*8**+9*+*++*+8**8**+*+78***+*+++7*8*97+9*+++*877+79++*+9+8*++*9**8+**8*779++77+787***+9*+87+*+++**9*+9*89997*77**7*+*++8+*8*8*+88*77*9*++7*++77*8*9*9+77***8+7+***8978*++*77*7*97898+9*798**99*7*9****++**8*+9***97+89+9***9*+8***8*7+**+9+*89**+77+**98*+*+*+88+*9++**88++8*++*+**+**7+9*9797+***+99++++*+*7+8+8*78*88*77**+***+*+97++*8****99+***7+7+*8*9*897+9799**9+8*7++**+*9*+***7*+879+7***7**++8*9*8*+7++7***8+***8+7***9+78+*+78++*79+*+8*7****+87*7*797+++**+7*78+***7+*9+878+8+**+8*77+9+++79+8**7*+8*89++7*8**9*8+**997778*8+*+78*+7*97*788*7*+8+++79*7***7*9*8+7++*7+*7*+9+8*88**77+*77788**+**8*9+79++9+**8787**+****7*+*+8*8+78+7*8*+*+***8**9*9+***89989+*9++**7+*7++*+8++7*+98+*8+9*7+989+*+***+*9+*+++**+*8+*7**+++7*7778+77*98++79978+78+8**+**9+*+*8*8***++*9+**97+*+7*7+9**+*9++8+8*7*78+++*9***77+*9**7+***++9+++***+*77**8**+**+*+*++++7++9+++*9**+*+***7*98***+**9*+**9+**8+7*9*7+87*8+78++**+++8++*99**+****98+*799*99*7*89997+*88**9*7988+*8*77*+++77+*7+*7+8+8*+78+8+**8*+*7897**98++97++**+++++*+8+*8+++*****9**9*8**+**79799*7*7*99+779++*+8***+*+9*+8*++**78+**+**8+*7**9+*+++++*99*+**++9++*77+9***+*+++**+8+9+99+*878+7*7+9+*++*9*+****788++99+*8*++9+99*8++77**8+7+*+*8+8***++77**+*++*****++***++7*+*+*+++++99+7**9++**++*+7+*+**8*+**97**+*+8****+++++*+*9+*+***+++97**978*+*8+***99*79*++9898*+97**78*9*7+*7+*7+79***89+*7+*99*+89+9***+**7+****++9*7++7*9*7**++7+***99**+89*7*7*8*+*7+8**78+7***8++*+*+*8+*+*++*7*8+**+**++*7*+*9989+***+9*++*9**9+97+89+**+79*+**77**8**88+*+*+**9*7*+**++*77++8*+7**7*89*+**+*8*****+7*+***9+++89+++8899+8++8++99**787*8+++8****++**97979799***7**9*+87+*798+888+++98*+8+8*+***99**+87++*++99+++*++8899+9**9*7+8***+***7877***+*8+8*++++9+*97+**++**8+*+++9**9*+***+9***+8*+****++***77++8+**++7+7+7*7+**+++**+8+9*+**9*7*9+9*998+**+++78+***98++87**8++**+8+8+*8+++99*9+7+79+**7++*8*****7*+8*877+++*97***9779+***9*79*+*898778+**9+9+++*+8*9*+999*8+**+7*79+9***79+**78*7+9**++*9+++*9+*9*9***78***8+*++*+*7+*9*8+9+*7*978++8+*+7+*87+*8+*+****8**9*7+++**+97++9+**+*8****++*777**+899+**9*++++****++78*77+987**+97+*+++**7*+8+*8++77*8+9+*7**+***79+*+*9*98+7+989**89+7++7++*7*9*99+*****9+***97+**78+++7+**+*+8*+++98+**++9+***++9+8***+*+79+*+7*9*7+**++9**+++78*+7***9*7*+**++88778979+++8+*+****7**9**+9+**87*8*+*8*7**989+*978*7***8*8779**+8+*7+8++7++*8**+*+9+*87+*++87*++**8*+7+879***9**8+*8++7898+9+++*9*****7****79*88+8+9*9+*99**999889+*8***7***9887**+**++7++8*+**787+++**+99**98*+7+++*777+*9889+79*9++*****+7+**+*+**++9*7*7**++*+8+9**98**+9*+*++7+87*+*+**7++*9**8*+7++77+7+++8+99+797*+97*+**98**+989+*7++9***+89+9+**87*8*+*++999*****87**+9*++*+**7+++++978**8+********9****8++7+*9**+++**+****+**8*998*++**97+*8*9*+*+***+8++*+*8*9+++*9*+++*9*++*++9***87*7++8++**+**+7+**+7+8**9*978*9898++*+8*+7*8++*++9**8799*****8+++**7+*+8*+78*+**+7+**7*7*++8+8*979+**8+*7+++**+*++*+++*99**7++8*88++*878***87++9++*+*+*78*+7**++99**+97+*97+77++9*++*+9+9*++***+9++*7*+**8++**++9++997**7+7*9*7**+**9***+7+7++**+978+**7+***+8**++++9******+*797**++**8++9**+*+9+8++***9+*7+*78++***9+*897+++++77+9*78978777**+9+7+8+9+*+88+++++***+9+++8+*98++*+9777*+*8*8998*8*9*++98*8***977**+*8*9*7+****++9++8*9+*977+++8+*8+**98+++9++++7+++****+**+8*8*9*8**8*97+*+++**9*8*+798+7+**899*+++9**+++7++*8*+*7***87**+7*+*+7+*7*++*7+8*8*+**8++8+8++8+++7**+*8**++8+*7++***7++*8**++*+899**7**+++*8*9+**77*+*7+*7*8++*7*+**+**++79+7*++8***+*98*77*9+*++88++99**+*+++879+++**8+**7**++98*78++8++*8*+**78+8+78**+*78*+7+***99*7+***77+9787*77**99+**+7+*9*+89878*88++*8*+***7**+7**+*****9*8***98*9+8*+*+8****79*7777*+8++*77*+88*9*+7++**7+*+++7**8*+87*7++++*7*9***+7+++*++*++789*99*+*+*+9+++*+++9+9++9*++*78+99*88+89*8**++++*++*9**87++9+++++**+*+*7*+8+8+9*7++*+*+***+**++****8+9***+*+*87+97**+7*89***+*7*+**9++9++*9+7*7+778*+79*9++*+7**8+87*8*+*8++**+*799*7***+++8+++*9++97+**+****++*+7**8*97*7*++**7+***8+7*78*++88++*+8*++*++**9**877*8**+78**87**79*+7**+**+**+7*+++99*8*++7977+8+7++7++*+*79*++9*+7+*777+**8*8+*89+*7++**+*97++*+**8+8**77*7**+*+77+++*+*9*9*+8*+99+*9*78***7+*+9***9++7*78*+*+++89**+9+8***+++8**+***88+8+8**877+*9*79*7+7*+7+7778++8*78+++*7*+77*++778*9+8++79*9+9+9*89***++*7++97***+8+8+9+9+7++*899*9++9**9*****+9**++8*+*+*7**7889+7****7*++***+7+***9**8*+*+*+*7**++*+***778+89*****78**8*+8**++8+89+9*7**8***99+9**8+8****79*9**+977*8+7*8+**9*+87+9+99*+8+7++++**77898+++7+**+8**9++9++7*+9**8+**8+9*7++88+7*+*+*+++89*87+*+*+7+***++***79+++7*****+*78*9+9***88+*+9*****7+++7*+9++7+**9*77*9+**+**9++999+97*87*7*++9+**78+*9*9++7++7+889*+8*+*+*8**88+**++*++9*+*9++8++++**8++**+*++78+*+9+++7++**+*+*+***9+897*+***9788**+*++**+8+9+**8+*9+++*7+*+*+9***++9+++*999*+**8+***7****9+8+*79+98**9*8*++89**+799**8*9*878*+*++*87+***+*+77++89+98+8*9+++*789**+*8*7*98*+9+*++**9+899+*99*+*++*77+8+*8*7++**9****++7++7*++***+*7++88788*+*+8*+9*++**9++*+97*98+*9+**+79*++9**+8+9+8**+*+*8*++*7***79879++8*+*9+88****8*+*+8++*+++*98**97*+**99*799*****+++*989*++++*+*++**+8*9+99+97+*8*9*9*7878**++98*9*+98*89*8*9+8+*7**8+7+**77***+***+88+*+++++7+++*97**9**+*****+*9+7**++8*99*9+8+888*+7*+7*+7*+*888*9++++9*+7**8+**999*7+*+*++*+**++*+9*++*9**897+**77+**+*+8*99+7+*+8**7**89+***9+*+9*+**++*+9*997+99*87*7*+9**979+*9**+8*8*+*+7*+8*+8+988+7*999*7+79*+***++*+79*+*+7**7*+++**+++*7+8+*8*++**77*+9*+++7+8*97*+7+*9+97+++**+8*8**+99++*+**8**+****++7++9*7+**++8++8*+*9*8*+*8*+*++8+889++*+*++*+7++++**+*9**+9*+778+*+*9*88++978*8+799++979+****9**88+*97++*++**7+++*****8**7+++**7+++*+*+*+*777****+*+97++++8*9+97*78*7+**+77+7+77++8*8***97+**8+*+++*8+*+*87*9*+9+***8*8*89***97+*78*9+8+9+9+++**+9*788*9*+8+7**++9***+*+*++7+8+++**897*+**87++*789++*++*79+8**+*9*+7*9**+*8+*+998***++++**+8+8*7+**79+***++**+7*+79*7+++*+*+89+7*++9***7*99*+*++8***+*8*9*+8*9+*9+*9*+*+7*977+99+8+9+*+88777++*+*++*9**+98878*8+*98+9*7+++++++*7***+*8*+89777*+*79+88**++*++++*+*+++7*+*+*+*+*989889*+***9++8*+*8*+*+89*+*****8+*7+9**7*+*+7*78+9877*799+*9*+7899+9778+78*+*9+*9**9**++**+78++7*88+*****+99*9*798++*8**9+9**+88+7***7998**8+7+78+*9+8*+9**+8*8++*79*****+***8*+79*+++*+8++9++*8**97***7+9***++**+8*98+*9+++*8+++***7***9979+*+9*+*79**+*8**78+888***8+**7****+**+8****8++98++**78**7*7++7**9*+*+7**788*+*8*++++7++*++**+9**+8987*97*8*8*+*8+8*8*7+8*+*9**799787+++8*+9+*+8*+8+*8*89877*77*7+9***7*++88*****8+*+77888**87+***9*9*7*+7+**7+88+*+8+8*+**+78*7++*777+*8+997+9*8*98*8+8*++**+89*+++*779*778*+*++8*9*+898**997*8*7+78*989*+7*7++*+***89**978+*9**99**9+*++**7++7+**9+9787*+77**877*8******++7**7+++8****+9788***++98++*7*+8**7+**++*+**++*+79*+799*+***9+++9*9**8*+*7*8+****7**+979*+*7*+**+7*+++7++9++*++*+*9*++**78+7++**98+*7+*+*7+++*+++777789**+9***88+9+++99***879+*8*8**+787++*+*+**7*8*++78****8**7977+78*89*78****+*8*7++8+79+***++9*+7**++9+7*+7**+**8*878*+****98+*9+++7*7***8*++*+788*98***9*9797*+*9*77*+*87++*7978*79**+9*+*++*****+**+*8*8*+87*9*+9+*+*7+++++977****77++*+*9+****8*9+8+++79797++789*+++*79*+++*7*++797**79877787**8+9++9+9*9*+*877*78*9977+*98*+*888++++++8++**+8***7*77*989897*9+*++++9+97*+97*9889**+**+77*+**9+8+***+*9+8++*+*8**+*+8*+*+++*+****88**9++*9*+*8+**+9**+77*7+9+*7*98++*7*8*+7+9*+77*9*9+*+++**9+79++++*+89+78***9++*+*++7*+**+9+8+****++++7***+*77**++8**+9+++9+7*+7+*7*9+*7**++*+87++9+77+*+8*+879*8*+*9**7*79*9*+++788*9+8*8*++*89+*7*+*+99798+8*+9+**+*+*+**++8*+9+***+**+7**+*9**9**89**+*8*9+*888+79*78*89*++*89+****++8*+*+9*+*+87**+*+7*7**+***8++8*+*7+*9*9*++++79++7++9*+++7*8**7*7+8+*++99*99***+99+*7++*9+*9+*8***7+79988**8*++**8++*89+89+++**+++*+*+**8**87++88****899*+*+*+7+*****7+*78*+**+8+889998***+*****+*++77*+*7*++*9*77*8*79*+*+++***878*97+*+8++998+**99**+****9**+97**+88**88*98*7+*99++*9*+*+**+9*+**8++99*+**+7++*+*++8+87+***+7**+9+7+9****8+*7+79+**+*+7++***+8*+7**7+988*8+7**9789+*7*+*+*+*7+*+7*++****7+*++*+**++****7**999+787*+97+89+99*7+9*++*++8+8+***+7**97*77+89+99+89++***+*8*9*+*9+8*+*++9++**+8+++879++9+*9++***7***98++*9**98*++9+*+779++*798**++**7*7+77++777988****7788*8**8*8***8887*7*+*+8+*98+7+*+**99*7*7+***9*9**+*8**9*++++9++7***7+7+78*788*****79**8+79+97778*8++*++7+77+*+*8+79**7*9*9*+*+9*77++**7**+***+9+*89+8878+*8+****++997*+8**+++99++*+99***++*+*+**+7+77**+++*997+78+8+9++**999*+8**+89*+***8++++*++8++*+9+77++77+9*8*78++8*9*+**+++++8+77+**78+8**7**9**89978++*98****++**8+*+9+9*787*7+7*8*8*9*77++*888+++98++*9*+*+*9**9**+7+++*+99+98+***+*7***87*9*9+8*+*888+*77+*988+8+7+*89*+*9**+8+*8+*++9*8*+7++9++*++++**+*9++**+8+*+77*8+++9*8**+799+77***8*+++8***++7**77+**7***++*+++****+77+**+*9+**9**989*7*+*7998788*+8+8++8+*7+*+*99*++*+9+7*+**8++9+87*+7+89+*+*++8*9+*8**++9*+*+9+++*+++*99*779*+***9*7+++7++**7*+**9*+9+9+**9+**9*7*+9*8+8*+7+7+979*77+7*77*97+*+**989*9997798**8*+7799+++*+9**++7+*88**9*9*79****+99*+***+**+8**8+7**9**++8*7+7*+*+*+8++8*8*8*7+97+8*++7*+***8******8+88++**+++*87+*+9+**++*8*+*7*+*++9*788+89***+++++**888+*8+797*+7*9+++*9*78+*++9**879++****++8++79+*+**+*7*****8*88+9*8+8*****+8+*+**7**+*8*+*+7*7*+7***7+++8*+*****++*+*788*79*7++*8**++98**7+8+*+**7**++++*7++9++*8++8++79787++*9+9***++*+******+*8+979*888+99**9+7**+*9++++*++**977++++*8*7*+*8*++**+9++8+*+*8*8*7+8*9++7+7787*8+*897++*9**9***7*87+8+7**+8*7*9+7++9****77+*8**99**+*9+***+*+**+*9*++*+++7988+****+7*7++9*77+889**7+7+7+*789++*8*78*8+9*98+*7+9*877++*+9++**+*8779+77+7+8+****9+++*+****78*+*+9*+877+9*7*8***99+9*++*+++*+87++9+9*+***+87++++++89979*+8*+9+7**+*+*+*++9+797*+**8+++7++*9+++*+**8*+*87*7*7*++++***8**7++++++++**+*79*++**8++9*8++*7++9+*+87***9+*9**77*9+***9***+*8*8*9++++++++7+9898++88+9+**+++9+78+*++*+9+8+*899+7*8*+*8+98989**8*+7879+++89+**+77++*87**+79999+79*9*+9++7+*7*88++9*+*+*+777**+***+**++99*+77++8**7789++*+++*9+9+97***8**99**+++*7888*97+**7+78*97*7*99**7+8*+7+9*+*9+*8*+*7+*9**98+*++++*+78**+7**++9+7*9*87*9**9**+++88898+*+*+*+87*+8*+**8****9**9+++++88**8+9**7*9+99+8*+9*+7*+88**+++7*+9**+79+79*9*9**789**89****9*89+7*97*9*9**+7+9++++*97889***+7++*8+++7***+++*9**++*+**7+*+++++**+88+*8+*9+++7+777+*+9799**8+*7+9*978+9*+8***8*9+78*7+*+*+9+8*9*89*++9+**9+*****7+*+877++*****9+*++8*8+**+*8++**+*+7++*789*9*****++*7*9*+*+**7++*+7*9*7+*+*9+9*****88++89*9*+7*8*+7+88**8*8+7***98+*7+89**88*+7**79*+8+77***+7+++++9*89998+++*99**+8**+7+*8*+7*+7*89+9*+*87*+8+*7*8*+***9+*+79++9+7*98*8778*798++9*+++7*87**9***9*+7+*+*8*+77*+++9*8+9*7*+78*+++++98++9**9+**8**+**9*79+8*89*9**++9++*9++*9*++**9*+*++78*7*7**7+**7++7*7*****+**77++7++8****+*9++8++9*99**8*+**+87*+88*+**+++++*+7*99+**+8+9++*79+9+*+7*+8*++8*8++*8+*7+*++9**+***7+7**+7+8*77+78+9*+88*+++**++8***9*++7**+*7*99*9**+*9**9*877+++8*9+789**78*+77*8*++8+88+**+*98++*87*897**++*9**8*+878777898+9**+7++++**9*+9877*7+8*+*989979++*+879*+**+**++97*7*+9**+879**7*8*****+**998++9+*+89*8*+**7*+88*989+7+8*8*988*+*8++*+*+97+8*7**+++89+**++**8++++888+9*+9999+8*+**7**++*8*+**9+*****89+**7+*9*9*+*7+*9**+***7+99**8+***+99***+7*+9*+8+*9*+++8**+*++9**+7++*8+8**988*+*++9**97*+7*8799******89+999*+9**+97*+7*+88++9+*789+7*8*8+8*++9+*+***+87*+789978***+*989*+*+****+7+++8++*879+7+*97**887898++9**9+*78*+7**+*9*9**+*8+*7+7+++8***78779+778**+7+***+*++*8*+97+8*++8*78899888*7*+7+9+*+9*9******+***9***+788*++8*7+*9*9987*8*+*7++*78*79**+8*7+++77+99*++++8988*8++*+*9779897*++9+*+8+*7+*9**+++78*++87**99+7*9*88888+89+*78+9+*88*8997*9+**7+7+8+9+**88**9+8*9*7+*++8**89+7+**+*8*7+*8*7+7+*8+*+*8*+9****77++87**88++*+*9+*8**+*9+8978*+89++*++*7988+7*7*7*8++8*7*+7**+97++877****+9*++*8+*++7+*+78++*+7*997+++*9+8+9*+*8*+**++*979*9****+**9*8******++8*898+9*+87**9788+*+9**9+*9****99++*8978*+*89+++99*7+*++78**87+77++8*7*8*7*7**7**9****9+9+**88*+*9+7+*8*9*+++*9*88++9+*8+799+8*****+7*9+9*+*9+9**+++*99**7+*+*+9+79**7++89++79+7*9*97***979*8+*99+*+++**7+7**9***+8797+8*+**7**++9+9++*+*++9++77++++77*9+***99+++89*97+7*+8*78+9*7++8+*9++*898*9++***+*8+**788*+79*+9+++**+++8**8+++9+++++++*+79**7788++++8+**8887*9**+*79+**+97*++++++*7++*8*+78*778+7***9*+8++*77**++8**+8+8779+*+*+*79999++*+++*+9+*+79++*7**++98**7+77+7+*7+7**88**+*++++*+*78+77*++8+++7*8++**++++*78*987+*+**+*+*+8*7***++++79**978**9*7+79+9+**+*9**9787*+++*8*++7**9*8*8+9*8*+**+++8++**77++8+*99*+**+99++**++*+++899977*+**++**787+7*88+**+*7++9*897*+8*7+*77**9*98*8*++897+9*7*+8*9***79*9*+7*8+***7++++8**9++78+998*88*+99*+****+***87++***9+*+*+8+77*78++*+**897******7*+977++79+++*++++98*+9+**+88+8*+**899787+7+++++**9+*++*+8*+8+**++*9**8+998***988++++*9897++9*7*7+*+*++**+*+7*+7+*98+++*9+*+9+7**899*+**++988*9*77+99+*8**+**+799++987+**++++77*+**9++++8****+*9**7**+**797+*9**87*++8*8+7*+9+*+**7***+*+7**87++7++++8888+*7*798+9+++8*7+*8+++***+9*+**7799+8*8+7+8*9887*7*++7+9+8*++*9***9+7*+*+*7**8+987*+997+888++8*+*+**+++**+**8*7**+7+8*+98++7***98**+8*+**+**++*+*8+9++9**9*+++****++8+*+7*8****+888998+8*8++79****+7*9+**+98+*++*77788*+**+*7***7*+8+**+9*98*+8*+*+*7*97*+9**+*+9*+*9*897+**8+8***79*8*++7*8*89++*7+8*****8++*++9***8*++*8797+**+++++*+99++++*78*+++99+**7*+77+*+**9+977*+7*87+*+***++7*+998+88+++*+*7**8+8*79+**8*8+87*+8+779++8+++9++****++*+*88*8+*8**9*98+*+*9*****+7*7+**7*+8**77+***87*+*8+*+*7*+******++*++*7*++*++*+*+8++*7***+9+**+9+887+*8+**+*9+***7****8**+8*+++9*8++7++**7*+**+**7+*+78*+87*8+++*+*98*+7*+*89***8++**789+77+++*87*7+879**+8**+*98*+*++*+**79**77+8***+**8+98*9+9+*8*98*+*8*787*+*+**++*99+7*87**+9*79+8*++9*+98***+*++8*++79+797**+**+*79**+****9*+77*+*88+7*88*+*+***899*9+7+88****9+7**8**8*++799*8+*77+++9+*9++**8**+*777**+++9***8++9+**97***9++*8*+79778+++*87+79***9*++9+++8***9*8******8*777+**+99*8++**8+7++9*8**+78***88**+9+98+++7+*7*++++8*+*7**8**88797*8+***88*87**7++****+*+**+9**++*8*****+++7887++8+++++*+++8+*8*99+*+9***++*89+8**+**+++*9*+++*8*8**97*87788+78**889*7+7+7+***++9*87*9+*89++*7**++*+7**8*+8+*+*7*+*+8+***9*78***+9+*9+9++*7988++**+++9*8+9*7*+7+9**888**+9+****+*8*+8+877+*78**++*9+*9++**+++*+9+78**+7++8+*9+8**+*8*8*8+999++7++77*+78***+***8***9+88++87*87*+**++*+***+7*7+*+9+**+98+++7++9**+79*8+**9+789*+8+8999*9*997997**+***+9*7778+*+*97*8+*+*+*98+***++*8**9+*++*+7+8***7*7+7**++89*++*++9+8*8787*+*+*9*++**+***+*+*+9++*******7*+*8+**+7*+9879+++*7++*87++*8+*+9+++*7+*+**+*+77*7*87+*+9**978++99+*78**++*7+77+97+*98*99+*7*+*8*88+++7**+97**+*+9+*8*77**+7+*+8+87+7++89*9*+*++*+7+****7+***9*+8*8***+****88+88*++8+*997**8*7*87**9+77++9*78*+****+*8+7**+98**+*98977**9++*79**+++**+78*++*7+9*+**+*+8**+*+***79879*+++89+79**7**7**++**7**9*77+79877++++87++++**7+98+**+9*8*8++***+7+**7****++8++*+*+7+78+9***8+***++89++9+89**9++8*9+9++**+9**9***7+***97++7*8**9887+7**++*8++98+*9*+78+9+*9+*8****+***98**+7*99***8**77*+79*7+7****++8+*9+*8+8+*77*+9*777*7+*898*7*7**8+8+7++8+**8+*99+***+8+89+**+**77+98*87**+7*+9*+79+++98***89**+77+8+88+*77979*8*79+*8*+*8**+*7**+88***7*7+*87+7**+7**+*8*7**7*+****+78**8887+*9**+*8+*+8*+9*++*+7+9*97+8+++*897*+*8++9*97+++899*98*8+*+7+8*9+8*8997*++**7**++8+***+++*7+**++8++*+89+**++**9*8*977+7**+*989+*+*9**+8**++*7*7999+89+9*89++7+8**8*8+***8+9*+7*+*+9+89*++9*97**++9*9*7*8+*9*89+***++***97*8*+*88**+888*++9*+7*+88***+*9++****99+*8+*798***++*9*9+9*9***+*7+97**7**+9+8**+7*99**+****77*+++*+8****9+9*878+*****8+*9*9*8+98+*+9+8*+9*7*7*7*****988**7***+***9***9*+**+**++*8+8889**9+*8*+++77*989+++*8+7*79+++7*+8*7*+7*7**9+***+8+7****989+9***+**++**9+++7**7*8**+++*89+*889****+*9++9*87*+*89***87*89+*+9*7++**9+*7+8++*977+*+***+*+**++9+*9*8*9*8777*88*+87+889++8*++8*7+*9+*9++****++*+78**9++**+*++**977+*7899999*8*9***+**8++**98*+7*8*79*9++8*++*879+++**+*88**7**889+*7+**7*7+++99**+8*+9*+*+*+*+*89+8+*++*+++***979+++8***9+7+7*+8+*++**99*+*+8+7++77*+*899+++98*+7+98+*7**9*9*++8++8+**8*+*87+8*+**797+****9+*99+7*+******+++9*++*7+9*+7*77*7+**8*8***978****7++79+*+7*+7**+7++++**+**9*79*9***8*++8+*8+*8*8*8++*7+99+9++7**797**88**8*+877**++898879****+**8+**++799+*+8***9*77*+8***+88++++89*+7*+++**+7+**9++*++7****+*+*9***7****+998+8+7*7+89**++**98898*89*977*+*8++7+7**9**+*8+*+7+7*99+787*79+*78*9+7+**8+***8*+*99*+*988*+***+*7++*+87*9**8+*9+7*+7+++79*++8*98+*+*+*78*+**9*+8+*8***7*7*+7**8+9****+87++88+***88**8*8+8**7*87*9*9**+8*78++9*++7****+*****7*87***7897*+7*+**8++7+*8*+*78+7*+7+*9***8++77+++788**+***9*7+***899+9**9*++8**97*99**+*+9++*+*8*+++**++9++9*+*++8+*+*9*++7***+*+**++***9+8*8**++*+++++7**7*+7+++*77799++*89*9*8+99++887*8+9+*9*77*9*789+79++*+**+879*+8*8*788*7+**+8+8**8+99+*9*7*87**87+9+9*898**7+*+*7++7+8**7+7*+7++*+**7*7+*9+9*+7+**9**978*+++**9++++78+8*88+*+**7+9*7+**+9*7*79+9++7*++**9*+9+*9*8*+*++798*+++*++*++*7+*8++8+7**+7++++7*77*8++8+*****9*+7*99**++*++*8+**++**9++8+++*8**9**9+++*7*++88+9++**+*+87*999+88879***++78997+*+++879*8*+*++7+++9997+*9*+**8**788*88+*++9*+7+8+799779*9*+++*+*9+***8+++++++8+9888*77**9*7+*9*8878*+8+9***++79****779*9+9879+8***+*8**+*9***78*++7**++787+******8***+8*+*77*7**7+8+**+++*8*7**8+***+998*899+99+*779*+9+8*8*+7*97**97*8+*89*9*8*8+***88*8+9+*9*+*++++88+*7+*8*9+*9+9*+*9+8*++*9789+87***8898*+7++++97++*+98++7++*7***++9*++***9+8*+++87+8*78*7++8*89*+978*8997*+79*++9++*77+8**9*+8***+++9*8**8*+++7*+99+78+88*8**+79**7777+9+*8+++*+999+8**8******798+978****8+9***++++*7+++*+**+9*+++++*99*+789+**+8**9*8*7*+9*+8*****8+9+7+9+9+787+**7*+**7**+*+****8***+8++7+***++++*+**7+**877**9*7***++8+79*+**+*+7*7++*8*+8+99+9+*++98989+7*+*+98**+*+*+*+8+88*8*88797**9***89++978988***++***8*8+*+*+8***97*9+*+7+8+*78*+77+8****++**+7**+9+*89*+*8*7*7*7++***++**+8+7*9*+779+++*9*****+*7+7+***8+9*7++87+7+*97+**+8*7*7+89*9*999*7977***+*87897*9798*+8897+**777**+++788*++8++*+*+89+*++++*7++8*97+88**9*++97+9++7***8+*******9*8*9*+778**8+7+***99***+9*+87*7++******+99+***978*9**9**7+88****97++998*9+7*7*8*+8*8+**++*7*8*7*+78+**7+7+8+8+99**8*99*7*+++*++7*+8++8+++9+8+99*9+*+978+++7*8+97**799+**+879+**+97*+8**8889+7+7**789*+9+*99+**++++9+8*+++*78*9+88***78****+8+*+7*+***+9+++8*8+++7***++***9+7+++++8+*+***8+*8*+9888+98*7+***8*9+*8+89+**77**97**+***9+*9*87++8+*+*7***7*++88+*+*7898***77+8++**+*9++*+*7+8++++889*887+++9*78+++77888+9+9*77++***9**7**+*****8++7++7*+**++++9+9*787+*+*99+*99**+9+****9+**++****+9+8*7+7*8++79++8***+98+8+++*9+87+7+*+*++7*9*+*89**+*+888++++9+**9*+99++*7+9+**7*+88++++*+**8889**877*++78+98**9***78+***9*9***9*77+9+*8*+**+*+78+*9+*78+8*8+7+*97**+**++888+9*+*8**+**+***98*7*+*8+8*7*+**9+977++79*+88*+*88*8+*9+87+9+87*8++9+***88*+7+**+8+*9***7*9**+**989**9*8*9*87+8898*++9**+*****+++++9+*89+*+**7888**98+8*+*+9+88++9++*88**87797+*88*+*77*79++++**+9***77877*+9****9+++*+*+*+7+879***78+*8****88*7+8+++8**8*7+*+9+*8*7**+89879*+9+98+*889**997**889*7*+8++7***+9++8+7988+**++8*9+77+*++8+89*+**+*9878*+78*++88*9+++**++*8+77+*99++*+***+*+*8*77*9*+7+**9+**+++8++***+87**9***+88+8+7+*8*9+8*79**9+*+77*+**9+++**+7++*78*+*++**+9**++999+++***+9+++79+*+**9*++**99**++98**+*+++*8+9+*+++9++7+97++**+8++++++**9+**+7+9*8+*8+*78*9++**8*7888+8****+++7+*+97+7*8*78789*8*7****+*9+*++++77*9+7**++*9++*+*7***++9+*7*8++89+79***+88*8+++8*8+8++**+87*798+9++7+88+7*7+89*89++7*****9+**7*99977*+8**++**+*99+89899*+*+88+8**+++8+*+****+8+99*87+*9*+7++8+*+9*8*+7+7+9*+*9**7+*****++**88***797+*++87779+++8*++8*+*7*89*+*9*++*+9799*+97******7+*8+**+**9**8*99*79+78++***+8+8*9****9**+9**9*98*+8+9++***+9+*9**8+++899++**+9*++77+*98*8+9*8+9*+*787898*+77++*++8**9*8+*87**7*79*9***8**7*+*9++79+8+8++*78779+79+8+*7+9798*+*+97898889*8+*8+98*++**8*+**+999+8+*97++7*++**997++87**8**7*+***87**79**78++**++**+7+7+8*+*++++8*+97+9++*7**9++8*++7*79***+9*8**97++++*7++****79*+*+++++978+7+7***7+*979**9*8+998**9+9+*987+9*+****7******+*+9*79+98****+8*+8*89*+*+8+89*++*77*798*+7+9978**++*9+999***8*+8***9++***88++*++7++*++8****7+*9+**+****97++*+77++8++7*+788+7***97+8*+++++7**8*8***+8789887*++8*7778+8+++++*7***+++*+898*98+8+***9++**7+7778+*++++++9+8*++***++*8+9+7*+*8+*++9+9+*++++**+8+8*+97+9*+*8**+7++++7798**+++*+++7+9*9**9+8+*8*87**+**+*+++******8++++8*8*7*8++9*7887+*8+87++**+*9*88988+*998+*++7+**+*7999***9+**8+**+*7+++++8****+**78*9*+*+999+*+*987**8*9***89**+8+*+**++9+*9+*+7+*8***+8*8*9978**+9*88++8***9*9**7*+++**7+9**+*+*****+*+8*87*88**+**+++8**99*7+877*7+7*8*877**+*7+98+78**79*7***+**++8+*+**8+89++8+8+*++**+++*+9+*+*7+**++**+79+*+**7*7*97+**9++979****+8*77*++++7*9++*8*++9*978+7+8+++8*8*+9*++7+9+*8+8*78*98898+89*+9**+*99+*+*8+***++*9+7+++7***77+*+9+*788*+*++9*+*+87***8*77**+**+9998+8*98+97**+*8+9*77*++9+*++7+7+998***9978*+9***9+79+*9*8**+*+*8*+*8787*8++8+9*+**+*+++8+*788*+**88+++*+++*79***7+*88+*89*77++*8**++**+7*8***+*+9**8*++8++8*+9*+*+*8**+*98++*+*7**+9989*+999+****897*7+7***9+7*+88*+*+9*99*+++8*7+7++*+99*++*8*+88*7*+7*+98+789+*+8++***++8*9***++**+*+*+*9+*9+++7+889*++**9+*+**+8+7*+7***8**8*+++*+*7+*78*98*9*++***+899988**+*++997+*9+*+*87877+*89***998++*98+8*+++*8*7987*8*9**+989+77*+7+++*****897**+97*9*77+99*+*99*++*+*+*7+9++***++***88*****8*97+7++8+*+*+8*7*+9+9++9+**+****9+*8****7**++7+*8++*98+9+**+8+9++87*++*8+*9**8*77*9+8*8++*+++87+*7++*7++7++9+**+8*+*+8+*++9++++8+*+88*87+7*++*799+**+*9*****8*7799*89988897979++**+**+7+7*7**+*+**+*9+977+*++*+**+*+++888+7++*7*9+*8*+8+99*8++7+*+8+98***89*+9+**9++9******+*89*++*8**+++****8+8877****+*89987+*77+++*9+***+7+8**9+++*+7****++***7+7+++*7+**++8*7+7***9+7*++878+97+**9*+*78+***77*8*7779+7*++97+8++9+*++98+*+++98***7***++++8*8++*+*97++88**9+8987+7****++7+9*+***+8*797+9+*******887**+*97++****+*+++87++*++7*+**78+++++***7+****9777*++8+*+*9*8***+*++8+7*++9****7*+*8+87+8*+*9+*+78*+987+*+***79**+*9*+99*+*79*7+7**7++***+7+**7*+9+*878+**+*+89*+*8+9+7+***78**++*+++*788+*9++**98+++8***9++**7+*79*8+8+99++***77*+++78**87+7+97+++9*+99**+97*87+8*7+78978++78+8*7*8897*8*9*99*+**+***+**9++8***7*7797+97++9+9**8++8*+*++*++++7*9+*+*897+*8+++7997+*+9*+97**+98+*+*++*+8*8*+*98**9*++*+8**+++****+**++98*+79+**+8+*+*+*899+++*89+**+*+*+*++7****79**+*88+*7+7**++*99*8***+**++++**+8+7**8*+8*+*7+*879+7*+*9+**++*+**99*99*9++*9+8+*7*8*+++*+7+***8799*++8+++*+7*9***7****9+8++**8+++**88++9*88**8*++*++88+*9+987+89*+++78+++*+*++8++*+*9***9***98+**7++*9+7**99***+77+**9*+*++98*8**8779**+*998*78*****+++7*+*+8++797+77997***+++9+78*79+8**+*8****8+*7789+++*****97*++*9+*8*88*88*++**+7+9777***+***7*97+*9++**999+9*98799+*778*8+89*+**9+87+*++8*+*8*+*+7*+***779****+98*88+*97++899+**+77+8***7*7*7***8+9+79*7++*+7++9**+*+*8*+*9++*888**++***++979**89++87+*++++7***+87+**9*7*+8+98*8+**+7***9+7**7+8+979++7+7*+*7*89*+7+7+7+8***++9*8*+***+*+8*7+**8+879*+*99*7+**797+8*8+*98++*78*79*++9**88++88+8+*+*87*++*9+89+++*+97+9***+78*+9878*9**++9**7*+++*9+**977+8++8**7***8*7*89++***+***8+9997+*7**+8*+**9+77**999+**+8***8*+7+*8+*8*+7*+8**+8+++*7***+7++8*++*+*9***9***++97*7+++97***9+878*9**+8+87+**8+*+**+9+**++**9*777+*7++8*+**8+*+*+79****+*+****99+*7*++*79*7*7*9**+++**++++*+97+*8+*8+7*+++*8*+89*++**8+++7*++897*7++88**8++7*89+*+*9+7+7*+*+97*98*+++*++779+*98*+*889779*79++**+***8+++**+++**9++9+++*+88+*+*87*+*88**+*79+**8+****+9*7+78*+*++7+*+*888+9*7*+8++*98**+++++9*+*97*89++**+78+*+78878*7**+8*+*+88++*9+9*++8*988+8++*+++*7*98+*88+9+9897+**+89*+*9798998+8+9+*+899***97778*7+****+++*87+*+++9++7***8***+*8*9*+*7+*8+9*+88*+*+++8987*898+9+*9++*+**+9*7++7++*79+*+8+7+87+*79++7**+7+77*+9**++7*99799**8**+*9+8**9+**97+*+8+*8+7***+*8++***+9+***8***+++**+*8*+9+8*+77*98++*889+788**+++88*77****8+7*+******9++99+9*9*899**+97+7*78+**+*7**9***+8*8**+*+9*******+**+*9+*++*8*+****+8*7+*97*++**888+++*8**+9****8*9++**++97+*7**+*889+**+77**++7*97+7**8++*9+***+++*+7*+779+8**+9*98+*97*8*9**77++7*88*9**9+88+7*9+++*8+**8***87*7+878+*7*+*++*8+*8*7**+7+*8*+*8++7++9+++++7*7++***8***7*+****+9+++9***7++7+***89+*7**+*+7++*7**787+9+***9+*+9*78977++***7*+**++*+***+**7+7*9897*+++97+**+889**9+*+*+++8++**9**7*8899+8++79*8*+8+7+*+7+**+*****8+79**+*99***++998*+8+8*++9*8++*7++8+87+8*****7*****7+*98*++*+89*7799*7+*+++******+**77797***9*7*8*77++*9*8+878+*7+*++8**7+9+*+*+*898787**9+*+*777++**+9*+*99+*++*+*+8++98++98+**8*+8+99*9*+99+99*7*8+++**7789**89*+**+*8*++*+*+98**7*8+*877+8*+***7*+*+**7**++98*7+*8+8*9*9++*****89*77+89*****9****9+8+7*+++97+*****7**78+9998+*978*7**8*+*++*8*87++++9*78+*7+8*+++*+**+*87*+*+++9*8987*889*+8+**+****8*77++8*8****9++87+++*++*+*97*777*879**8**++******+***9+8+***8877*9*++*+87++7**+7++**8*+797*++++987+****+87++*788+9++*++*9+888+*79*9+98*+9**8***8+9**88***788+9*+9+898*88*++**8+98++*+**77+8+*+*++77*97*+7*9*++++**++8+7*7+++**9+*7897+*77*7+++77***78+788*******88++***8**9*88++*7+*8*****9+8*+**977*+*7*+*+9+***++***+8*8*9*+8*+**8***+7**78*++*+*++*8*8+8+9*+**+*8***7*+98*7+799++8788*++8+7+8*++8+**++*789+**+*9+++7***+*9+**++88++**87*9*77+++++88*+87**89**79897*8+**+8+*88+*9+7788+*+*+79*87**77*7+*9**9+9**79+++7997*999+****+87877*97*9*+*79**7***+*+++**+9+++99*++***887+++*78*7*+*797***+*8+7*+7*+**7+*9*8+++*7++*9*89+8*+++**7++++*9+78+*979+**+++77*9*88**+7*9+++*8++*7+88*++7++*78*+*8*+8+***9+*+89*+87*99++999*9*+**8+9++*9*779*97*+8++9+*++99*+9+8**+*+**+*9**8*8+++*+88+88*++8*++87*++8**+*8*8+*+9*+77*9*77*7**7979+*+77*+**7*+8+98+9++78+**+**+*8*+9***8+9++77+*+*+8***9+*88*+*79*8+*++***+*8++++89*9798+*9+*+*7+*8+*89+*9****+*79*+8+*9++*++*++7++997+99*+*++*+*9*9***+*9******+**+8+8787++***+*9++899+8777*787*98+7++8+***89*7***788*87+877+888+*++8**+***8+*8*+8++*+7+7**+*+8*7****9+*+**97**7777*+98*+999+9***8++7+77*9+**+8**9***9*+979+87+799+***+7+89*+88++7*+*8++***+****+797*8++++++*97+8+7*++9++*+**7+**8**7*8*8*+8*+778**8++78*+79**+**+*89+89+9**8*+9+*8**+**9877*7*+**+9*++++7+9+*97*+9+799+98*+*7**7++++8+8**+89++*98**98+**+7+78***979*98**7*+9+998+*7+87***8+97*9+78+*++***7*++**8**+++79**7+++8+9+++**8*++8+99*+*797++7*+9**799*7*+9*+9***9797**9***8++*88987998*++**87**++**++*8++++++79++**7+****7+++*77+9+**7*88*+87*++9**++799+*9*+98*7*8997+*+++*7+*9****798***+**79+*7**+7+9++77*8+9879*+*+79*8987987++*8+**+*797*9++788++989*8+*7**8*+8*97**7+89+998++*+9*++8*+***88+7++*8*7*++++++*7*+*97+7*7*7+**7***+*+98++*89*98++7*++**8+*+98+**9**988++9*7*+++*++*++*9*+++++*8+8+*7*97***++*8*+78*****++*787*+9**89+9**78+8+**+****878*9+++*78*9787*98+**779+*77+7*8+78**+8+*7++**8++*+7798777**9978+*79**8***+9+++*+*+*++++8+7+*8+8*898+77++**8*879*9799***7++***++9+*+**9*++97+78+*99++9****++*+8*7*7+*79+**97***8***77+*+*+7+*+***8*****++8++7+7**+9++**8+*97*+*++99*+87*+++8+*+***+7+87**7*+++++*99++77*87*+****7*7*8997*+89+9*+**87**+**7+8*+79+89+*+**88+99+7+8++87+*88**9*+*99*+++*+8*+++++*+**+8+*+**+9+++++++*98*+****+8*8+++***+*+7*778+88**8*++*++*8*7*+*+****+*7**8*788*7++*+*8*8+87*9+*88*++8*8+*8+777+*7**++++++**79++9+**99*87**+****++*++*97+9*9*+*8+**8+*+**+7**9+**+****78**788*9+9+*8++**+*++*8+9*7+9+*+7+*9+*++7*+**898**987**799+9*8*7+*9+87*+8*8*+**+8+8*+++*++**9+8+*+*+99*+9+97**79++7887++++9*88*9+*+*+++*+**8998+++8**897++*877+87*+*+79*+9++***7+9+*+8*8*9*777*+8+++77*8*+888***+7897+***877*7**8***+7*98*7*87*9+89+*+*7**+*****++8+788+8+8*79*+*++8*98*7+7++*9+*+9*++*77+78*+**+*+77988+87*9+998++8+7**+*++*+8+9**8+*++8*9*8**8**8++**7++++****7+****7*++8***97+97*++8+*++*+8+++8++977+9+**7+*+**78**+78*+**+*+**+8+*8***+*8+7+**7***99*78+*998*8+***+7+9*8*+878**9**+*9+8989+9++88+98+***+**79**+*+*++**+*9*+8*+88*9+7***78+7*+99**99****+*+++9*8**97+*+**+9*+***+8**979+**8+*+9*8897+**8*+98+**+77+9+*+7*+*+8+*7+78**+*+*+**8*89+7+77++*******9*+*++8+*+8++**+++9*+7*78+*9*++***8*+****9++7+9**++7++***+9*7*++*+7899+**7*7+**8+88*++77**89+7+8*9+9*+*97*7++*8*89++*+****8++79***8***888+*+8***77++7++7***979****+79++7**8*88*+*+*88**+778*+++7***98+*99**9*79+8**++*9+8**778++*+9*78979+*89+8+9*+87+*+8++8+***++7*8*+*9++*798+*889*9+***++*9*9+787*7***+798+8*9**879*8897*8+**+*7*979*8*89++998**87***+*+8*8+9+*8*+7**97+*9+**89**7*8*79+*9+*+8797*7*+9+8*7887***88++7*++97*788987**7**9*++**+**797+++**9+****+*+++*7+*8+7*7++*9+89*77+****+*88**++++++8**+8*+*8*7*++*9+7**+*7+*++*8*+87*+89*+*+*8*8*87***9*++*+**97+**98++***8*9*8**+*+8+***78787+****8+++*8***977++7+*98*+87*+9*+*+++*++8*8*7**8**7*++*9*9**99++7**+8+9***7*9+*+9+7+*7*+9779+*97+899*7+**87+**7**+7+8**7++7*+*+++++997+++**89**+788++*98797+*77+**+99+8*+*+*+88+7*9+7*+9***+*9778**79***+*7++++**+8**9+++**8*+*78****88*9*+7**+**8+*9989+**97+*+***+7*+*9*++7++**++++8++98++7*+**78++8*87+9789+**7***+*++9**9*7+*+9**++****+7*+**9*8+8+*****8*8799++8*+9*7+7*****9*9*89**7*87**8+7*+*+9*++9*+***889898*9++7++779+8*+9*7**78+**+++9*8+*++++*989+7++*7++*+**8**+78+*++*9*988***++9++*8+*97+++**9***9+9988*788*8**++*88+7++9+**+878+*7***+*+***8+9*8++*+8*+*7++97799998*+++7+**9****7**7*7+9988*7898+*78*77*9+*99+797**+*++++****++++*78**7*7*7+*7+9+++*9+*+++9+*+*88+*+8++8**+9+7+*+877+***8+7+889+7+++*787+98++**+79*+*+8*7++8+89+9*+**+*7**887+97***+**+79*+****+*779*++9**9+98*8+**7+889+8++*97+**8788+****7*+*+*7*9**++78*7****+*+8+88*98+*9+**98*+9*******+88+8*+97+7+*+***8++++**+*7989+7**+8*+++8++9**79*+7+***899*8**+778+++78****+*7+78++***7+7*9*8*+8*+*888997*9*+*+++8+79+7*9+*79*9+97+7+**77*+7+*****8++8**97*8877+8*+*+9*+**+8+*+++7+97++*++9***8*9*987+7+**+*+++***+++89****9*7+**+*8+7***+**+88+*7++*+*+7+*9**787**977**+978++9+*87*7+*8*8+*++*7*++*+***9++8**+*+*+**++*+7***++7*798*++**9**+**+***7**++8***878+***+*+77+*9**99*+9*78*++*87+*+++*+77++**+9+9++**+++8+*++*8+*+9++8+88+9+9*+8**+79+++++97++++**889++****9+*9*+8+7*9+*+*+978*+++8**+7+*+**+9**8+**88**989+7**++7+*+987**97**8*+*87*8*999*8+87+***9+8+8797*9*+++*+8++8**7++**8*+**+7+**8*7+9+8+***88887*+9*+*9++*++7****++*7*8*99++*7+++**++78+*+7*9****7*9**89+*+*+*7*8**7*+**99*88+78**8*7797+**9*+7*+7+**9***+7**87*+8++*++7+*7**9**8+*+*+**++79*++*++8**9*+*89*+8+9++**++89++*+7+**8*++7*+78*+*7*9***9898+*****+7*++****+7+*+++7*9*++*++8**7+9++7987*+8+**8+8*789*+*+*++8*+9*9+8++7*+*8+9*8*7**+***+*+9+789****7**97***8+**+*+978*+++78+7998****9*877*+8***78++*+*+8**++*899**++*97+**77*+*+*+++87+7*7+98+*7+*+**++77+*+7+8***+*+*9+++*87*9*++*8*+9+*+*+++*97*+8*+8*+*+9***897+**9+998***8++777***99***+*88+***788**+9**+*9+++*7*+9*+*+++7++7+*++****9+*79*++7+7**79***889+*+8+9*87++*++*+88**9++**+9++77+7*+*****9******897+*+9**+*8*+*+7++7+++**+7+++7**+**+*9+*+***8++7*78+**77+*+*99**++88*+*7+*+++98**++++***++**98**+9*+87*+**+8++99++87+**7****+**7+++9+**98+7+*8+8*8*++**+******8*+*8+88+9*++89*****889*79+**+**+**7**+77+*++++++78877+8*+*98+++*8*8***97*+987*7*9++**+*9****+*+***+**9+**+7*9+9++*+*+*8+*8+*+88*++*++**8899++**+*+***+898*7**9*****77*9++*+8*+*7+9+8**7789*+*98++*87*+77*+++9+979**8++9**+9**+++*+*+9*++++7+*9*787***+*7***++9**+779++**9**999*8+9+*99++8**9****9*8+7+77+*9*77+*+8*8+**78+*8+7988***77**7*+**+++*9*9*+*****+***+989*79*99*9+*+*++998+9+9*87**+**8+97+++*++8+98**9*+*9*+***9***7**99*+8+****+9*+*+8*9+**8*9*+**+*++98+7*8*++879+8+*++7+9*++9++*+89++*+**+***898**99*8*8+*7*9898+7+**+8**89+7**+8++*+*97**+***+***7+*7***++*89****87*9*877778++*+87+779*+889*97**8***+79*+*8+8+*7+8+****+*7++*7**89*+*+89*+7++**++7+*++979+9*9***+*+79+*+9*79+7***+7*+**+*79+***+98****+***+++*89+8+*++*88798+***7++7******79*+8+7**+*9**97++9*++88**887+*77++9*+99*+78++8+*++9++*+99**8+*+**898+*99****7**7*+*7+9+999**9*+*8*78+7++*+*7**++79**+9++9*8+9*9**7+*77**+*7**7***9++7*+*7**+7*77*9+*9+*8*+7+8***+**79*7788***78+9*++++**788+**9+**7+++**897+9*8*78*+**9++9*++8*+7+++9+79++978*+**77+8+8*+*798+*++77*9***++*++*+*+*88+***+**7+**9**+++977*+++879+89+8+++88*89+***++889****7+*7*+**7++**8*9*+++87**+*8*+**+78*+*9*8+8*978******+9++*++*7*++7**7*+8+***++++*++9+++**+++89*+9+**9***9****+*7*9+*8****+7+*8+*+79+**+**+888*+77*++*7**+**9*7977+*9*8+97*+*9+*+***77**8*779*+*+++*+8+98+7*8+9*+87+++7*7+++**889**88*99+*79*++**8***+8999*8+79++++7*+**+**+8**+988**99*778**+++*88*+*9++***9+77*7++7**9++***8*7++8+*8+*+**8798*977+*+9****+99+9+9+797*8899*77+*+**+*8+++++**+++8*8*+**7+*++7779+++87*+++8**+9*+**8**8+**+++7*897+*+9*9+**9**8*9+9*+7+7*+**++**7*9+*7++7++++7+**899+*+88+7*+*9+++8+**++*+*++7788+7*+***8+*+*77+*+**+++779*+78++*++7**78*9+9++*99*++9**7++***78*9*9++7***+**88****8+***79+++++99*887*8+*98+7*+78+7++**9*8*89*9*8**+799***7++++8+79+9+9**+9+89+88998++**9*98+*+97+*87++79*7+**+*+**98+**+++99*7+**9*88*+**++8*+97789+++*+9**78++++7*7*++*+***9*+**+**9+*8++87++97+79***979***++***9+8***+989*+++87++++78****9++8+**8*+887*+9**9**7*+7*78+9*8+*9+*****99+++79+88+7*9+9*89+*++*9*8+*8*7*7*8+8**+**87*+7+*9**9**98**79*+9*7*9++*7*+*89+*+799+*++*9+9++**9*7*7+*+9+++*9*8*8**88++88*9+***7**7+*8**8+9**+87878*7+8**+8*9+9+*9899++*+*97*78+87997*8+7*8++*+++7*+**9+++989***+*9+*97***7+**7+*988*+***++**77*7+8+9**8+87++**9**+9+9+8*+*78+++++7*8**87+*7***89+*99++**79++***++**8*+89+9+++*++7++++++*9*+*9++*+**9*897+*8+++7*8**+*+*9**88*9*++9+7*9++8*+*7**+77*+8+**+***9*+*9*9++78+778777897*99+79+7+**8++*++79+++7+++8*87++9*+*++*++98**98+7+*+7**9+9*7+*9+7+9*7*+97*+*+++9+***8**+*8+9*+++*+*877***7+9+7*++9*+7++8+7**+++*77+*****+*8*+8**+***9*9+9**7***7+**7**7++9*+*+*+*+*++9*878+79+77*9++**99***++****++*9**+8+*++++88+**877+87*++**9++7**8+*98**+8+8*8***8+7*+8*9*78+9+++7*8+*9+*7++9+9+87+*+**877*+8*+9**+8+++9+*8+9*7*+*****9*7**+*++7**79+8***7*+*+99***++79*9+889++**7+8+9*+*++7*******8+**9*9+*+*7+*+*+++7*+**7*+*9**797879+7*9+8978*89*8*9*+*+977+++7*+***++7+89*+*+*7+8*+*+9+*+79988****7*++**9*+*++*+*88**++78*9+8++9*+*++*8987*++7*8*7*+9+*777++++7***+*8*89***8*7*++7+*+798*8+*787+*+97+8+8*87+9+++****7++*++****+*7***7+*99*++++7*7*7+*+89*8797+9***+8**8+*7*+*+**+*9+**9*9+*77**8*++8+*+77****+++77*+7*++*98+*+*7+++*+++*8**9+977*+*7**++*+**+**+*8+*+*87+7+8+7*+**+****+8*9**7+897+9+*7++*++*97*9*+++*+7**++*++*+*99*8**7**8**7++++777+9*+7*+7*8++7*9+*9+7*+78*+++7+7*9*7*98+7++78++7*8++++9*+*89+7+88+**8++*+++9879**+*+*8*78++*8**87889****9+***7+**79++7*78***9**98787***+97++*7*++877*++++888899+8+8+*+++7+*+++7887*8*+*889++*8**9+*+79*87*7++*+*7+*8*+++**+*97+7*7*+++9**+7****+*7*7+*9+*7**97*98+*77*79**+8+88*9+88*8+*9**97**9*9*+*+7*+++*8++*+7*7+978++*899788+**8*+8+879*+*99+77**89+7**8*7+*79+88++9*9+**78*++997++**9+99*9*8+*7+*+*++8*+**++8+9987*+9*79++*8+9*787*99*+**+*7*8+***8*7*+++99889+**7++*+*79+789*8**+****7++9++9+77*9+77*+888+++*++98+**8**+*9*9**++*++*9+8*+*++*+*7***8*7**7*7+*89*9+****887+*+79++*+*7*79*+***8+8+8+*++*+***98+8+77++*9***+8+9*+*7*8+++77+9+99**++9++++9+9+7*9+77++9*7**77*++7**887**++8+++8+*99+*9+79878+***87++++8**9*****+8+*+**98+*+***988*7*9*87+++7+*8*8798*+*7+*+**+*7+9+7+**88*8*7+*7+*+8**8*+++*++7***7*9**9++999++8++7**+8**+*9777****79+8+*799*9+**9**+7++*++997++787*7+89*+9+****7*+***9*9+*7++*9**+78++*+78++8*+8+++***7+787*9+*9*7*9*+**++*+***87+**888+*8*9+*+8+7+*+9*+8877*9+**7+977++****+**9*8*99*8*9++8+*9*+**++*+7+9++88*+77++*8*7*777**9*78*+*7*9*++**+*7*88**8+*****8**+99***79*+*+++**+7*9**97**78****9*78*++8+9*+++8+87**9**+898*9+*+*+*+*7+*+9*+**78**7++*****+**9*99**+98++8*7**+*8***7*9*+8+9**8*+7+8997+7+**897*98*+***7****+9*7**8+++*++9+**+998+*7+*+8***+++*88++97*7+7*++*8+879***8**+++++**+++7+8++7+79*9*79*9*778+*89*++++*****78*9+9+***8*+87***89*9*9*8+***9**7+*****87******7+8***7***+**8+**+++*7++**+++**7+9+*7**+7*7+8**8+988*7*8+**9**+**99*78*8***+*+++*+**+**998+**9**+7+++79+*+*97*79*788*7*++97+*9*+****8++**+*8**87*++*+7+**+9***889*7**+8++7*7++7879*8++**9+*7+897++7*8**9+87***+*++*+++**7*8+*9*7*8+9++89+88*++*7*7+7++*799**9**+******7++******88*9+8979++7**7++8*****+*+**++78*7**+7**98+7+***9***7*+8**7+9*+8++**79*+8*9*+877*9*+89+8+*++*7++**98+7989+*77*+*9++*9+9+*98**889*7*+8*8+*8**+8+*+++79*+8++++**99**7+**8*+9**+****8**7**97+97++*+7****78**7*+7779*+**+***9*+**7+*7*+*+7***++7+*+****+*+9*9**77***9989+***++*9++***9+*8+*9*79*****9*88+97*++*+*999*+78+879*9797779*+8+7*7+**+**9+9+7**7**+8*7***+8****+*9**++++8++**8**+*9****7++9*8+8+*+7++**8+8++7*++*8**+*+8*7+8877*98***9*+9+++**+++*79+89++**++++++**++*+9++***798++9+*87*799++*78*9**79*78+*8*7++8**797+9*+79*7++*+++**++*8*9++++*+7**97+*+9**+779*+***9**+***98+78*+*897+*8+*8++**798+*+*7+79788+**+*799+7**+**++9**8*+*79*7*8*+*+9****7*+****9*++9***898**9+778+******9*++9+++****9+7+7**9*7*8*8+**9+*98*+**9****78+*87*+*++78**88+*8+97+*7+***789*+*97+*****9*9*7778++*****+**8778*9+*8*9*797*++898++8899**99*8++*+*++***+***877+8+*++87+++**+**88+9+++**+++*+89+*9+*9++*+*8+878+*+**+8+77******8++*+7*+7*7++*++8**87+9+++**9+9**9+++*7*++7788*+898+++*8++8*78**8****97+**8**+*+++*9+++****99**9+*+9+*+**+++8+979+9*87899*+7+++*8****+8+*+++8***87+*8**7+***+787+999*7**778*9*++++877*+88**+7+9*77++7*77+**+*+**+*97****9+***++8**7977+7+**+9+*++9*9+++***77+*+9+9***+*8*9*7**97*8**+8+7*+**9+9*7797+++*+*9+8*8*++*8+*+7*9*+*998+*+**+8+*++**8*7++77+8++7*98*++++**9+++**8*9++7++++*7**7+77887*7++7++8****+*7++7**++*7+*++*7*+97**+***+**8999++**8*+*********+9*8++8*97*9**8+****9+79*8***+7**+8*8**99*++9++*+***89+8798***+++**887+8*88**+8+8+++7+9*7****7878++++*887+*++88*9779**7+7**+8++**9+79879*98*9*+*++***98++9*7*97+*+87*++*8+**+*9*+7+*7*+*98+++7***+*7+77+8**+***7*+*87***8**+9*+9*+*7+*+*+*+*779+7+*+7*++9+*9*9**7***9+98***7+8++77+**++*7+8*+7**8*7*7+*+9+****+*8**+98*++*7+****++*7***8*+787*7***+*+7**89++*7+878+*+*8+977****+8++++*+*8++*9+**97***9***9++9***+**9*+889*7**+99++7**9**++*+9*9798+***8+9+9++*+88*9+*+*+899+*++8*7**+78****+7++98*7++899779*9*+*87+***+*+9+*7*+*7**89*+8*7+9**+***9*988*++*9++8*+8***++7+77*89*797*98*++*7**++899+99**78*7++*+**8**8+*7++*+*978*+79+8+*9++*887*78*+9**+****9977*7+8*+*9++*99+**887*99+++*+++**88+9***998***+877*8****+***87*8*8+7*79***++99+89*+**+++++*79*79+97++++++++8*+9**98+*9+*89+*+978*8++++*79+*9**++7+9+*+8**997*997*+8+**7+++7*8+8****+88+7797**87*+****98+7+***99**9**+8+*7***8++**+*+*+87+8*7**+779+9+8+789+*+*+*++**8+*8*7898*+*9+*989*9*+*979+***999+989++*8*++*+89*899+87***9+8*8++7977++***+++*8**+9*+*8++898998+8*78**87****+**7*++*98***8*7*89***+779+*8*8**9+8+7*+8+*99+*++8+*+*+77+*8+8+8+9+**7**97*9++*+++*98+8++**++*+++7+7+8+**+8+*99+9*+97*7*79*7+*9+*9*+*+++*9**8+9*+*7+9+7*++*****7+77++**97*79+*+*+8878*++79*+++*7+++9***87*8+***+**7*8+8++7+*77+9*++*9+9*89+8*797++89++889*79+*7*+*+7+++*8*+8*9+8+9+87+787*8*++9++**++**+*++*7++++9++***+77*78+9+8*+77*89+779+8**89****+*9*++*7+*+**9*7+7++*++9++*8+*******++**+8**+*7+9*++*+9+979+++++8**9*9+*+9**98+98+**9+7***++*8*+++8+****9*8***99+++89+**9+8+**+7*7**98+++89*8+7779+9*9*7*+7+**+8**+****++++8*+89+**+*8++*++7*8+*7*+9+*79+*7+99+++***++87+79*+++***++798++**8**+*++9+9*8*+8+8+98*++78*++*7+8*8*9+***7+**87+*+*8+8*9*+*9788**+**+****+*+99*8*+**+98+89*+7++*++9+9+9+7+8++88+*979*****+*7**+97+878+**77+*8+7***8*7*9+**87+7+79*87*+87+98*++97++*++*+*99+++7987+*7++++++++878******+**8**+9*9*9*7**+++7*9*7778+*8899*997**+*8*+78+9***+7++*+***989+99++7*8++++*++*++9+***++*8*7****9+*9979+***78*+8+*8**8**7+++***9+99+7+7+7*+9*+*8******9*9*+8++*********88+*+***8797+*7**++*++*7+9*7+987+88+7***+**+789*****8*799*797+87**++9+++++7++7*+9++97++97*8**+***88+88+*+**+789*+*+**+**788**77*7++9*+7**8**7+*98*+++999****9*+8+*+**++7*8+*7++*8***+8++9**+9***99++7*+++9*7**7+*+7*7+8**+7*9+8+++*8+****+*++***+7*78******7++++9+*+++9++9*8**+8*9*7**++9+8++9++9*8+8+*+++*8+*9*+9+++*+**978*++9+*+8+89*7+9+98+*97*+9*+88*+*7*979*+87+***99+++*79**9*++*7++8*+7+8**787++7+9*878**+**7+77**8*9+*+7+*+*+89*9++++*78+*++++8*++++++**98*977+++*+***7*+**7*++*8***+88*87+8**9788++*9+87++877++8*7++7*99+*+9*+*9*+*++++9+78*+9*7****8*7+*+8*+8*8**7**+*8*9*+*+++8*7+**8**7+87+**8+*+*8+878+++*****7*8*9**9*+*9**+*8++++++9*7+*8+7+9+**+88**+*+*+*99++*7**+**7*98***9++99*+87**9*++*9*8+8**7*7797*7**+8*++9*****77+*77+*897*7*++*777**9***8+9*9+**9*87+9*7+9+8**9+*8+++*+*+8+999*+9***+**8*++*++*877+8897*+*9*9+787++*++878*9**7*+**89+7+9*77*7**8+799+*7+7+8***+7+++87++**9+++78***+*+7*+*+*8*87**++++**8**+9**+*++++*+87+7*7998+++**+**+**+*+8+99**9*87*+79*+*+++8897++*8***9++++9**+8+*88++97**9+++8***8+78+*87+++7***78++7****+7+*+*7*779+++****77****++*79*+9+*987***7988**++8***8++99+**+*+887*8+**9++*8+8*7***89+*+*++*+*+**+*8+7***++8++*++**+***9+8+8*++7+97+**79*++7+9****8+*97*++97++**7+8778+*+9**+78**78*++*8*++******+8797***+**8**++99+**8*+7+7**+7+**9*7+**8**++***9+++877*+++***7***9*+++*+97+++7+77+78**99*977*87+*7+77**97+*+*+9+*99*++*7+**9+*9*97+7+79+9+*+9+**7+9***8*+8+***+79*7*+88+*7*8+++**+7+7++7*9+8++*98+**++8*997*89*9777*+898+8*++9**++7+9++++8+***9+*+*++8*88**+7+*++*88*99+**++8*+**87*7*9*+9*98***+****7+88+8+*+9787+*7++*8+9*+**9++7+**+8*+*+88+*+8+9**+987+8+77*+*7988**+*9**8**+8**777*+8+*8*+*+8**8978****8**+++*+*+**+*9+9+*++*+++897*+*787*7++**7+*8*+**7+7+7++**+989+9**++++**+****+****7++*+*8***+*87+*8*88*+++8+9*9*87++*79**89899+**+*+*+***8**8++++8**++87+7*+779+87*+*7++**9*9++***8+8++*+++9+++***7+**+*+++*9++9++++9**78+*7***87*8878*9**+89+8888+*87++*8******97+79**+*8*8+++8*++898********7+9++*+7+*+*78***+7999+++******9978*9+*7+8*+*9+99*7+*7+*9+9*7+*+*+9++++9++**99*+**+*7*8*7*9+*7**+*88*+***+7**+*+9*++*8*8****88*8****7+9**+***+++7*979***9++877*98**7++*+7*7***+**9+8*98797+99+*+*9**8+***787***8+9+8+**+**98+*++9++****7+9++**+8+*7897978+**97+9******9++9*+9*****99*++79**+**+999+**+9+*+*+***8+*++8**7*9**+787+98*+*99**8*78*88++*+*7*+7+7+****+*9*8*77+***8+++79+8**8+8+++**+*787+*98+7+**7**++9+++*97+++*++8*+7+*++*798*7*9****99++9*88*8*77+97++7*7+99++78+*9++*7+9*87**++**887+7++*+8**+*+*++*7+*999+++*7+8**++*99++*+9+*+8+7*+9+*+7+8+*97***+*7+*99***9*8*97*9+8898*77+*+*8+8*+8*+89++*7987+*8*+97**8879++9+**98*++*****8**988+*+9*++7*8++8+7++**+9*8***79*7+8**9+*+777**++9+*9*+++8+*+77+++*8**+7**+*+78*7*+**+*+**7+*+**79+*+9*88*77*+9+*87+***9++**+7**+***9*****++***+**++9*+998*7*77*9**++*+**9+*+***++*+*+87**787*8**9**98++9*99+++9*98***++**9*7*+*+7+**9*+8***+*++87+8+*+++9+*+7++*+*9+*7**+*++8*9*+98+8*++*++*8+++*9+**7*88+997**797*+8+++++8+97**++*8**7**9***++*7+*8+8*+7+*+**9*7*+*++**+*+88*8*+*+*7**98+9+**7787**7+*8+8+78+7*87++7+++*+*+*++***+*+99+787*9+8*79*+7*+7*8*9+*9*+*+++***++9**8*8*8*899**7*+879979**97++++******+*9*89+97+8*7+**+++**8+9++*9*++9**+9*9+8++7****+***78++8**+9+*****9+*7*7+99**8+**7*77+++7++88++8++88+++9++**++*99*++8*+98++*+*8***7*9***+*+99***9*+989987**+9*9+8+87*98++*8*++*798***8++*+9+**779+*7*7*++**7+*9+*87**++78+*+9**++9***799++*87++++8*7*+98*8***8779+8*7*989**+*87+**7*97++89+8***++9+***+8*99*+9++7+8+9+*9+7799+7*+87**9*98*+*8*7+*78+***9+***8+*79***+*+++*7*9*+*7+***8++7887+7977*978++**7+*+7*+7+*7+*8*79*79++*78*97**87*78+7**9779*++*79+7+7+99**++*+7++97+8*8+89++++8+++*7***77***+7+**7***++9+7+*8++*8*++**++7+*+7+9*+7*7***+*99*9+*+7++*+7**+9*79**+*+7+**++*+78*+8+8++**+87+****+*+*+*889*+9+7++7+*+*+**++9+*7*+*89*8*+*8+++**+987++97++++8*8*99**9*+*8*8**79+++7++78*8*+*++**+*++*+*+89**+9**8*+*+9+*+++8+8*+*+97*9++97*9***+8878+8*+*+7++9*9+*8*+99*8+*9+++**7++*+**+**8+***+88*97*8*7+++7++**77****+***9*+7*8++*+8*+8+*******++9*98*9+**78+7*+8*97*789*++*++*8*7++*+*787*9+***7*+*+*8**8*9*8*99+8**+*+8****+*++++77*79*+*+7+87*78+98**+**88+99+87*8*+*98*++++78+++++89**9878*++8+*+*+9878*+*7+7***+7**7*8+*+8*7+*****777++7*7*8+99+8+7*+98*88+*+***9+7++*8*++***9+**7*+9*98+**9*9+9*79+99+7*+97+77*7+8+++****+**89*+8+877898+*987*8*97**+*9++9**89988+89+*7*779*87*877**9+***7**89+777++8*+*+*++8*+*++*87*8*+**89*+8+9788+7**9****++**+7*9++9+*+**+8*9**+**9*7**7*+89*7++*7+***7*+9+*+88***+**8+987*+*8*+7*+*+*888*+9****9*+8*9*8++9+*+8**9**8++++*7*9*+8+9***+8**89*9*9*8+9+++98+7+9***+*++9+877+89**98+++*79+88*9889+***87*+8*++887+8888++9*9****+7989*98+97798++*++**+9+++7+87+89+*+99***888+**+7+7788+8***+***+9***9+*9+**+*9+*8++7**7+79++++++**+77**+*978+++97+++**+*++7*97++**7+7++*7++9+++++87+8++789++****9+**797988*88+*+77**7+7989*8++78*+88**+**9+7+77+8***97*9897*++**8++9*+++7+8++9+7*+*8+9*+8*+**+99*+*8+*+79*++9*+8879+++7+*+*7+7*+989**+*+*9+79+*+88**+**+*7*7+9+**++9**7+**+*9*+77+***7*****8+**7+*+++***7*7*****87++7++*++7+8+++*7*97++798**9+*7**+**+**+****8*+*8+**9*79*+***7+878+8**8*7**78**88788*7+*+8+++++9**+++*9787788++*+++*+8++*+**7+*+*7*788++7*78+*7+8*8**+9+889+988***7**+****7+++*****+9**777+9*8++*7*+9*7+9++8+*9+97+9*+*979*7*79*89+*+*9+*+*7++8++*+****8*+*9**+*7+*88++*++**7***9*8+87**9++***++8*9**+77+897****+9+++*7+*9***+8++7897+98*+9*7****+***+7*799+8+9++*89*8+98+98+8*7*9*+***+8*89+++++77*+*7*8+*7**+77*+*+79*+*89+7*+*7**+*++8978979++88**789++*978+*++9*+*9++*9+***87*8+***7**7*7*97+98998**++*977+8**99*87*9+9**+8+***+8+8*9+*879*9*7*87+7**7*+**++7++8++++**+8**87+**88**+9*++887*++++*+78*++*9+7**+99+**+97+87+789*787+++878***88+*+9*+77+**9+*++99*7*+79*9*8**++*+77*9***+8++**8+9+*++9*+77787++7****+*7*8787**++*87**79*7++9++*++9+****9***+*7*877+7+78++*++*78++7+9++*++*++8*+97*8**9+*+*7+**7*+88*+***79*+7+*97+*9+8**+7*+8+7**8++8*7+++*9++*9**+77+**+*7**7*+8+*+78*+8*+*9+99**8*977+9**+9+*+79*78977*9978*+*8*8*7+7*7+*98+**979**++77*8+*****897++++*98+997*9*+9++9+9*+**+8***87*+7*++++7*+899789+**8777+7+8+*+77++*98*+**998++**7*+8+97+*+87++99898***+8+*+89+9+88++7**98*++++7+9***+*89**+8*+8*+*78+99+*+*+*+++*+*+8777**+**+*+**+8+*9+++*989*898*9+8*8+*+***++8*9***+*+7++***9+78+8***8+*9***8+9*+***+78***9***78997*+++*+9*+9**+*++89*7+9**9*+*77*+**+****9++**7**9787+8***9++79**+8879*77+**+*877*++8**9+979*+*++*+9+8*+*898++*+77*8+89*8**++**78***7*++7**+9+*7*+878++**87*+*9+7*87+**++97+++*77+7+*++*78++***99*7+88989*+**+**++*89+7*+9*78*+++9+898*+*+8++++**+8997++*8***+****+*+***+**77**+*7+*9*8++******8*+*++7****9****77*98++8+8*9*97+*+9****8**9*9*89+8*+*87+++++*7*89++77**+9++8++7+***+**999+**8++*+++8+7*8**9*++87*988+97+**7+*++798*+**8+*+++**8*+*78+**+89*+7*+++++7*9++++**+8++7+*+8*++++8**+9*+***7*88***+9+87++*9*+**+8*9+97+8*979+9888*+7*+***+7++978**++*+7*******8*8+9*87+7+8*97*7777+*****+*+9*+*+*9888779+9*+*++++99++****87+98*78*9*+*++8+*+*78+*++*9+8**+8+9**+8*9**788**++*+++*+9*+877*89**++*8+*+8+7*8789+8*8++9+++*78**8**9+*+77+9*++*++**9+++7*8*****+88**9+++*89+++9897+****++9*8*9+97*89**7+8+**99999*78**9+*+8*+++*+*7++*+*+**+89++++****++**788**8+*88++*8*9+*+**+98*9+++*97****+*+7+7*9**+***+79**+7*9+*98*7+*8***7+9*+877*+**7878+9**+89+++**+89+8***++**+**9**++9+*+*89***7*+***++7*++*+9+++79*8*+**++899887+*8+*++7*++*+9+*+9+7**+7*7*9*8***+*++*++8***8**8++7**9++****7+9+7+++++*+99+++**9++*+++++*7*+8++++*9**9*7+****+8*9***7+9*+99+*78********7*+8*+*9*9*9*89+89+**+*+8+**977******+99*7**7*988*8*97+79+*8*+8++779+*7*+99*+*+789****+**+7**88+89+*7+*+++*9*88*+*9*+++*9+++78*+*9**++*7*+*+7*8+++9*88889+*8*8++*9*9***97***7++78++9+7**+++*+**77+**79*+9*+8**+7*++9+77**++8++99*9**8*+9+879***878*9**8+*8+*+**7+8*+79*+++9*+**+***9*97***++*9***87++**+*7+****7+98*77***+*8*8+9+**978+*++*87+9++*8****7**8++***+97*+**8***++9+7+*97*8+*9+8*79*****+*+7***++*+989***+++8*++*+**87*8+****+977++7*7*+9988+87+7*+++*9**77*7++++*7*+9*+899**+7*+989**+****+++**+9+**+*+**98+*798*+*97+****++++*7+8+*9978+9+97*++8*++***+7+8**9**8+*+9+*+*8+9+8+*9788+8***8+**7***877+*+*9*9+*8+7+*++******89***7+*+**++8+97+898*+979+8++7*+*8+***8*9*+*7***+*8+99+89*8*+7788*+9*99+7*++9*787*9+8*+7+***++++++9+**+89+**+**+**98++++****9++**7*+778+*8***+8***77***+***7*+**++*9+*+8*+*+*7+*+*++7*8*+*78+++*+*+777+989798*+8*78**+9+*+787*77*979**++*+*9++78++++**78*7+7*+**8989*7+79**+7+*87+*+*+8**8*8*8***7*8*7*++++**+7*797+*9**8*997++*7*+9+9**999888*+**+**+*+8+*+*+98+9+89**8+**7+***7*77+889++77**+8+*8*98***++++++++8*8*88+*+88**78**+**7*****+7**+**+8+8***88*++7++7**9*++*8+++7++7*+**8**+*+997**+9*9+++8+7**+8++9*9***+9+**+++98*78*+7+*+8+*8**+*79++*7+*+8*+8+**++*+*+**87+*+*7*9+**77*87+*+*++*997+78**9*9+*98*+***8**+***9*+98******7++78**7+*+**++*+98**9*+*7**+*+*7*+*9+7+9+8*7+9**+7++9+9+*9**+***+**8889**8*877*+7887*9*+*+8*8*+***+988***++87+*++7+*+*+*++*9*8*9+9*99**7+77+97+***9897+79***8++**+77+8+*98*7+97+87*+**8+*88+9**+88+9++***7***8*+7**++***+*+*++*+79*7*++9+***999+9*7++7++79+++9*8*****++8*7+*++99+****8***+*+998+++*++++*998**++*88***978++9**++*79*+**+9*78+*+*9**7****+*89*9+977*7+**87*+***+*99*++8*++**+*77*+7+*+7+***8*9*+*7**++**78+*++89+98*977++*+9*79*8*+****7+****7+*+*78*99**8++79++++9+7+9+*8*++87+*++**7+7++8+89+8*+***+787+999*9*++9**9*+*+7+*+*+*+*79+7*9*9++7***+7+97**+***98*++9*97+*8++9+**9++++8788***+*++9+*88**+9+8+7+7+99+79977*******+778*9***7889+7+7*+*+*7+*9+*++*8*+9***+9*++87****+*+8+*7**9++++7+7+*889*++*88**7***8*9*+++++99+*78**++*9*++****9*78*9*89+7+*97*+8*78****++*+++*8+**7+979++8**+*98+**9+9+*+8*++*99++*9+*+7*7*9***+*97+7*89***87*9+*+7***9****+7**7+*9+997+*++*9*8*****+9*+**+88*++*8+8*9+88*++78*89*7*+9*9*797+++*++887+**++*9997+++*+77*89*8**+77***8++*77*98+7++9*97+*+897*+897*+8+*8*+*+79+++*8**79*99*+++9*+9****++**9*7+***77*****9*8*+7+88*+++9+**7++97***+*+89*+97++*7+*77***++8989*7***9++8*9+*77+9*+9**+87++7+**+++++**8+*+8*+**8*8**+9*9+7*+89+*8+*99****++**8+7**89*+97**879*98***+*7*+***+*9++9*78**+++*8++*87*+**9**7*+9**87*+8*+++8+7**9+9*+**89++++9+8*+**9*8**++***+**+**++87***7*+***+*7+7+99*++898*+799999+**97+9++++8*9*****++*8**+88**++*9+97++79*+*879+*7+**+99***+877*9**+789++*+8*++*++***+7++*9+8*88++7+****+****+*+***7*7**7++**798++**7988+9+**78***79*+++***+++*7*9**++*++**+*7+8++9++78**+9***+**+++*+**+*7*9*8+*++**9*+*9+77*+8*+*+**+*9**88+******9*9*++**++***+9+**9+**9**9**7+99**9+7797+++********97*+*+*8987++9+89***+*++**+*+8*+*+9*7*+*+*+7799**9***98+79+899++++*++*+++**+*+++9*+*89**78+9**9**+8*8+88897*88**99**97*++9887*++****+*887++8898987999*77*9+**++997*987+89*7*+**+*7***+9*777++**99+98**+*9+9*+***+++*99*+9***++787*++8*****9+7*89*7*8+7++*7+**8+9*+8****88**8++***8*+7****+8*+***978+8***7+9799**8+*++**+**9**+79+9++9*+9+8***9*****+**9*+*++97++9+99++**8*+**+798++*88+*98*9***8*+*79+++9797**+*7+++++*++*8***8**+98++8**87+79*7+*+**789***8+++7**++788+*+*9+9**77*+*+***8+*8*+**++7**++*9*+++*9**+7+*+8**8+++98+7+++98*897*+*+*7*+*7**9**+9*+788+**++7+*9*89*7**8*+**+++9988+8*+9*+++7+*+*+87+*+9+*98++**+7+9*8+98+7+9*+++9*+77***+**77+9+*+8+99*+*8+*+++++*79*978+9+8+*7*7*+9+77++***++++78+89+87++**7+++*978**+*++*8++8+89****8+88+87*+**+*9*++9*+8*7++++7***9+7+*9*9+**8+*89*++*+79*79*7+*8++*++8*7**+*++7*9+9++77+8+*+9*7**7+9799+9+***++9789*+***98*+88*8++9*++999*8*9*9**9**+***9+***+*977*987+++77****7+++***+*+98*+8++7*8*++*+*8*89*8*++**++*****+**7++*99*++*8+7++7*89*+*7+77*7+89**+*+*98+***+9*8*+*9**+**+88*+*9***++7+**7+799+9**7+*9+*+****9**8**9**9+8******+*+*77**89**+79+***9+7789+88*9+8*+**+8+**88*++*8**+++*+89*9+*878*7+*9*+**+*+*+88*+89*7+8++8+++8+*****987889+*+*8++*8**779*7799++8+*79**899***97++7798++8*7**+*8+++9+*7*++++++8*8**9*+9+8+**87+++897+8+**87+**87*+79+*+++++8+*7+98***8+**8*7+**+78**+**++799+7*+8+*9*77****+*+8+++87*+8779++*+*++*77+*+*+**+++*+**7**878*+7+9***87879**8*7*7+8*8999**+*978+*+*+++*+8*87*8*+98+**99+++*9**7+8+97+8**+*7**7*788**+978+****+87**9+*779*++9**++9*+9779+**+*++*9**+****+*++*++7+97*7+78+*98789+879***97++*87+7877**8***++7+7+7+**7*8++89+89**7+*887*+*+++9*798+*7+*+89****9*+*+++*8*++*7787+***+***+**++97***+++**+***+*99+**9*988++++*+*+*+799*7+889979+*8**8+*7++**7*++*+7**++8+9*888+778**797+8**98***+**+***8+*8+7+**8*9**+7+++*8*9+*+9*+*78++*+7889777***778+*+*8+*778*9**9+*++7*7*8+*7+9**+98+*+*+++9979+9*+**7++88*9877*9+*+++*9++99++97*+**++77*77*999*8**7*++*87*79++**7++**+9*7**++++*79+98*88++****+8+7+*7****++*97*9++9988+++8+++7***7+9****7+***+*97**+*779***+*9*8++*8+88**997***++*78+*++++9***+*+8+8*+989+7**+*++79*8+*9*8*7***+*8+*+77+*+*+++*9*+++**8*+7*7*7***7*+9++7+8+7++*8*7**7*99**7*+**7*++*+**+8*8+*7**8+9++++++**7*+++87***7*79**+*++*88***9+***8***++*+*+9+*****+**9*9++****899+99+*9++87**+7*8+9788*+++****+*9*++7*+*8*79*8+++++8++*9*++8**77889+*+*+*7*9*7+**98++***+**9788*7+****+*+9**+*8*7*++***9*9+++777+7+++*798**+*+8*+++**+**9*77*+7+*+8++8++*8**7+++*9+7*8****7+7*788+9**8+*++8*99*++*8*788*+*+*+7+++8*7*98+77+9*+7+7*++*7**+***+77++8*99*+*++78+++*9*+*++*+9++++9*77*7+7+*+9+*7+8*+++*+*+*77**8++*+9**7*7+++*++*+***+8*9**9**99**+**+9*+*+*+788***+*89******+**+7*+******7*++9*+7++8*+*89+7+88*9*8*+89+9*++7+**+++89*8**7++9*+**++*++++97***+***8*+9*9+***+7*++7++*++97+*9++***+77**++**9+8*9+*8+8***+*88*++*+8+97*7+97***+79*8*77***7**997*+88*8*+99**9*8*8*8797+**+8++++8++*+9*+*++++987*++*97*77+77*+*8*9*+8*9*8+*+*+*++9**+9+9+7*+*8*977*+**+8+7**+87+*989+7+*+*+**9*999+++++8*7*7**+77+78**8888*787+****998+8*+9++8++*+8*+7*8+++9*+7**+8*7+77*7**+**9++79**9+**7+***7**+7*79*9+7*+****++*++99*9*+9++8978*7897+++***+*97++*7+*8**9+*++*9+*+*77*****7*+778***7+++9++7+**87*+++779*8+7+*+*9+8*889+8+8*++**+9**+8*9++*9*+**+*++9++*9+8+*+8*89**++++*+**7**++8*79**98+*+++*7+++++*9*+*++**7798*+8*7+9+*7*799+*+*+***9*9+9*+**+9*+9+978+7*7798*7+*+++989+9+***+*9+98****+*++89***7+*99+***7+7998****8+8*7*7++88*8878+7*+**99*++++98+9788789+77*78*++8+*+9**+*+7+**+***887*++++*****87+**7*89*8*+7++**8*++8**7*88+9*7*8**8**+99*9**+***98**+**+7*97*+*7+*+****789*787+*8*+7**79+++7+**+++**79*7*+*87*++77+88+*99+**9**8+*8++***88788+*8*98++*+***9+++97**+778**++**899++7*9*9889*+8*+*+++97**8*98*8+*+8****7*8*+7+7**+877*7*+8+7+8**8+++99787+7++*7++*+*+***7*+**++8+8*9+79*7**87*8++**879997*+98*7*+*+98+*789**9*797+7+**99*9+9*+*+7+99++*8+*8*89++9+7*++8+****9*7*+*9+*++7*****78***898*+**9*7+88*+++**8*+7+*8+8++88+++9*78***8*+*7+++*+9+7+++9*+8***9*87*++8*+++***78878++8***+8+779*++97*7+++*++++99889887**+**899++8*++**7*+*+**9979***8**8*****+8*+779**8++**8*+7**+78*7++8+98+**+++88+**+++*77+7***7*+*98*++98+787++78*+++887*889+++*898*+799***7****++*9***8++*++++88*+++9*98*989+7+79****+*+*+*++*+8+*+*98***+7++9++9++*++8++87+*+7+979*+7+78*+*+*+7*+*+*+8+77+7*+8*9+87**8*98**++*799***+89+79*+7******+77+89++8*+8*778++978+*9*+**++879*9+79+8+*+*9+++7+*+*7+*7++*+*+**989**+7+9**9**8+*79+97++7**++++8++**7777*78987++*8+*++*8**+*+799*+*7++**7**9++*98*+***+*9*+77+9*7**7****+7+7+*7+*9*9*9+8+*898***8+***++**97+**++*9*8+***+8+++8*+8++*+*7**9****+*+8*899+9+*7+*8****9*9*8+**7999***+8+**++8*+*87+89++9*79++79+98+8+**89++*9*9**+7**+**8*+9987**+*+9***+*9*8+797+*99*8*+89+*++++*++*++99++9*++8+9****79*8+****97898***+88*+**8+**89*+++**8**++*8+*97+88+*+*8+*+*8*+7+9+**7****8*+7+*7++*++++*+**+789+**+7**89**+*+7*++8**879+*++*+8+++++77**++**7++*777***8*9+9+99+7***88***++9***7*+7+*+7******+*+*+*9+9*+99++**999**7+**+*+*+*+78*+*++*+*+8*9++*9+*7+++89**++779*++*8*++7**7+89*87+*9**++**+7*9+*+*8++87+*+8*+*8+**88++*877**9*+77*+**++**+9+*9*9**+*+7*++*8*78**88+98+79+*89***78*9898+**+8++*+8++78+*++7**8+*89*****7+*+98*+99+7***+*9*++**77****++**+*+89*++9*+***+++*9*7*+8*9+7*+**8**+8*89+**7+*8++7**+7*79+++7*7*****7*98787*+87*+*8**77*+99*++8+9**98+78*989*8++++*7+*8*+8*+++*7***7**+***8*9+8**8*+87+++89+**+*8*77*+7+9**9*++**7788+9+*+**9****7+**7*7*97+7+*7+*8***8*++*++8**+++*+*9++89+**+8+7**8++8*++*+*+***+7****+7**+***+97*+999+7*989+9***+++*+**+9+9**+**++*9+**+*+++7*+*++9*7+8*+*+7*+*+8+**++*++*8*77++87*7****+8**+++**97*7*+*7*8*8+97+**+*89+++*7*+*++9+*7+***+8*77+******+*777*7++9***+78***9*++8*9+8***9*9+*8777*7+*+++**88*9+**7*++*+78+7*++7*+8++7+*778*+*89++8*97++*+**+****7*9**+++7*+7+8+**8++*7*+*8778++7999987+*+*8*87*8+9+**+*++*+7+*7**7*+7+*79**8+9979++88***+*98**87+*+9+**++77*7++97++*+**+*+++*7*98*7787**++**7++*8*9**9+7+7+7++889+*+99+**8+*88++*+8+87+7*9+9+*997*8*+9*7*+87**+*+**+**+78*+++*7***+8+*+++9*8++8*7*7**8+9*9********+*+**+******7*9+++*7+*+97*+9+*88+8787*+8+*98++7+*+*+***778+++9*7+9*97+7+**77*779***+++*87++98989+77*87887**7+++778+8*87+**8*9*+***788*987+9*++*898++79*+9**9+*77*7**9+878+**++7*99*8*+*8+7*9**9*8+**+*87+*+++*+*+9+++****+9+9++*+**+**++*++8+7*8+*+77+**8+*97+**7**9+8**++++***+9988*++7+*7+*7+**79*+8*8*7*+9*++**89*+*++++**7**8+*+9+*++*7*9*8+77*+77*9+*8+8*+*9+98++*78+*+*+**+*7*+79***+*7**877*+***97+++*+**+77*+9*++*++9**99*7**8797*+***7++**7+*++*++*+*+78+*87+8+++*77+++89*88*9*++*7+++*+99+*8++9+7+*++7**++*998**7*78+*9*8*87++78787++*7++**977++*+*+*8*7+7*8+++7**+**+*++9*99++99*7+87*++7*88*++8+899+*+8+78877+++**+*77+*7*+*9*+*98*87++*++*7+*8***8*+9+9*97**8*89++*+**7+*+***77*+*+989*9*9+8*+*+*887**9*+7**++*+*+++97+89++8+**88**+*8*+9*9++**8+98*89**9*+*+98+8*8**8+*7+8+*898**+***+88*78**+7*9*9+*+*+**98+*++*+*+*++97+77+898+9+7*9+*+**8*9*9+8+***+79++*8*99*9+988+*+**+998*9+**7***+7++*78*+*++*9+*7+*9++7*++*+787++++99**9*97+79*778+*+7++*+*++97**+88*9*8+*+78++99**8+**+*++**8*+7+9*78++++*777*8*++****++*+8*7*9+*98+*++8*+97*+9*+*++88**+*++**9+77+7*9*+++++7*8*+++99+*87*799+*+88+*+**98*9*7988**87*77*9+8+***89*9*7*8++****7979**9**++9**99**++*8*797*+8+9*98*77**7**++*++**+88++7+9+7*8+*98*9**79***+**+977798*9+*7++7*7+*9+++****+9+989*+*9+*87+87**99**+97+*9*7*++++7+**9*7**++9**++7+++++***+98**+7++++8*+*8*7+***++8++*++7*+9+78+**8+*998*8+**+7****7*+7*8++*998*8**9****77*+99*9+7*+7+*7*8+87*88+**9*+7**99+9*8*++9*+*8**++*77*+*++*87+****8*8+++*++*8+8+8*+9+7*98*+*+8*8978*7+**79*+7*9***99*+****9*+9+9988+77**78+**++***98+77+8*8999788***9*98*+***+*99+9***++++++78**+*+77+***79****9*7*9++******87*89+9+*++++*+977***777**++**8****+*+77**7**+*9+989+*9*978*8**++++***9+8*7*8**++*++*8+*9**+8*987+***+78++++8*8*9***+*****7+*+9+8797*98+77+7++*****+*+*++*++77+8+977*8*979+99*88***++*78*9***8+*89++**+++7***78+9*++**7++*7**9*8*+7*+*+*+7798*7**777++*9**++*8**8+*+++8*+8***+***7+998++7*+97*+7*+979+++8***+*88*+**+7*+++*+*+***+*+9*87**7+*8*8*+8**+*+7+7**+9*799++++8**9*+*9******+9*+*+8+*99*++9+**779*7*7***++98*+*++8+**8*8**+789*7*7++**99**+*++*++***+**+8**+8*+++*77++878+***98*9779*9*+7+***789*7**77+98*++**+*+*+88+*++*9+***7*7++++*****+7+9*+*+*8*8+***9+*98799+89787***+**98*+8++998+97+*+*8+7+8*7***8++9+78+7**+++****+++***887*+7+9++9+*++**++*78+++++7*7*8**+*9+*87++*7*+**+8977*7977++7+78+8****+9****79898*8**+**8*9+8++*8+*++8+9+++*+*7+79*9*8++7*+9*+9***+79***7*87*877*+***78+7+8*9*87+**9*89*+978*+*+78**+*879**+*9+89****9*+7+9*89**++9*8787+*++*979++7***9*+***+***+7+8+9977**8**9*87*97*+*8++*9*79**9878******97+*9+++8+*9*9++*8*8+*8+88++*+8++***8+**++++9**7*+87+8+*79*9+9887+99*++++**+*+9+8+7***8+*8**+**79*+++*+88+98*++***979+++8788**+8**+**87+*+*8*7*+*+++++****+9*+*88++*9+*8*7+**88++*+7+*+*799++7+*7+*++*77*+9+7*+7+9**++*+*+*+++****7*7**9+78+++*+9++8+9*++++++****7*****8*8+79799**788+**9897*++9+++88*******+8**9*+*+*+*+98*+98***7+99*9+**7997889****8*99**8+****+8***887**7**87++987789+97+88+7*++79+**+*9+++*9+**9777+*7*7++777++*8*++**9+98+*8+*+*878**78*8+9*7787*77+*89+7797*79*+*7**988*9*+7*7+*+**+9*9*78+**9*+*+++**+7+7+**79*+8+*+++*+**87*+*++8++*++9++8*8*++++*8**779*8+++**88*+*989**+7*+*+**+++*87*77*++8+8+8*7+**878**+*77+9+*7**+977++8*+++**7*7*8+9***+++++*++98+*7*7*+89*8+8*+**9++*+8+*+9+7++8**8+*8*+8897+*889+9+7+*8+*+77*8+****8*9+9+7+7*77**+9+897**98+888++9*+9+++++**++*+9**997**+*8++**7*9+++**7++99*8++9+9+77**8788*+*7**8++*++*9*+8+7++*7**9+*7889*+++889*****+8**++*8+*+7*9**++++887+79**878*+97++9+*****+*+89**++*++*88+*98+*+9*+*8+**+****7*87*+*+7*7**9*+*79**7+777*9*+98*****+++**7+9*+**7+++7*98*8*898*9*+*+**+8*8+8*+79*9*+*79+878**9*88+*77+78+*+*8+***++9***9+++*7++*88787878**8++++*+++7*98**9**+8*+8*7*8+*+*87*8+*+8***+*+*7+9+**+8++++8++*7**79+**8++**77*7*7**+8++*9*+7*89******9+8+98+*9*9***+8878**77+*++7*8+8**789+*+7++**8*7*9****+97+9*+*8*7*7+87*9**+9*+8+89*7++9+9+98*****++*+++8*+++*+9****7889***+97**+7+8+*8*77**8+*+998++78**88**+7*+777+***+7+**+7**78+**++7+78*+++*+9*87+*++8***+9+*+*7+7*89+*7*+9**79+7999**++7*87+*+***7+787++*+799*****77+*978977++7++**97**9+*97997++8*7****7+*++*++9779+*+9*+9**9*8++8++**+897*997++7+8*77+78*+7*8+898+9++*89++*****79++*87*9*+*++977**++**+9***+9+97++9**+++++*+*9*****8*++**+*+97*++9++8*7++9****+77+**99***7++9+9**8*8+8*8*+97+8*+****9*++7*+*++9*+88***+**799**+9+9+*+**8+*7*7+*+79+798*7*++8+*7+*9+9++*87*89*++*+9+*77++7++*9*79+7*899++97888+7+7******9*9+****+88++879++*87*++77+***79**9+*++7+**8789+7+*8+**7+*******7*+*879+*++9*+*++97*++*+99++*7+9+*++9+8+*+*7978778*+9*7**8*9*8+*+*+9*7+99+*9+*+*9****+++9*+++87+7+***+*8*+988*8***9*++++++*8**++*78+77+779*8*+7*8*****++89898***+97+87**++*+7*++7+8+*+++9++7999+******89++++8*8*+*87**897**7+*7*+8*+8*+7+7+77++++7978*9***97*98++7+7*8*977*97*8++979+*++9+9+**+*789++*++8*9*997+*9*+98*9+7*8+**+97+*+*****++*8799*7*8*8*8787++**9+8*7*+*+*+*98779*99*7+8*+++8*+*7*+9++99+++7+7*++88*9*7**+88*+*8+*+788*+*88*+8++**+89++8*+++9+***8*9+**+*8++8*++7**9+888+*+*+89*+78+*98*9*+877++77*7*787*+*9+*++++*+*7+7*****+8+*9*8977++**7*7*7+**+**7*+8**9++*+++++*9+8+*+*+*++**8*898****7*9+*9**+77+9*+*9*++*98*9+7**989**77*+8++88+*98++*9878898***+*+***8++*+79*8*+*9*+++*+7+**+***+7*9+*+79*9978*9***+**+*+*87***7++++9+98+*8+9*++78++*8+**97++8*+*+7+*8*87*+8**+99*+7****988+***77+7*777+*+****+++8+*8+**9+*+*7*97++*+*+9+*+*++9*7+89++*+*7*+*+9+*8*+9++*+7**9*++***9*878+*+*++9*99+***+**9*8*7***9*8999+++9+*+8**+9*9+9**89****9++9+9+*+**+*8+897*+*8+7*9987**9++*+97+89+***88++8+87**+****+978878797*+*9*++**889*97***+++*7997*78++9*9**8***+**+9+***9*9**779+++8++877*+**8+**7++++++*+*9+79+*77**7**+*9*79*+*98+7+879++9+**+*+788*+77+8+9+*9*+**++7++*99++*+++**87*8+*8*7*+7**+777*+7+***+*89*87++9**+997**8++8*9+8+++*897+*87+*7*+*797+*+++*88++++9++87+89*7+**+7**779**7+7*7+*+9*7***979**+++7+9*9+*789*8+*8++9*8*+*9+97*+7+9879+*7*8+++*+*789++*88*7987**+8*8+*++8**9*+****79*+89**889+87*+8+9++*8***78**9+*++7+8*9*79**+7***7+*+8*7889+778+**+8+8++**8***9**7**99*+*8++*7897+78*+*++*+*+++9+*89+**+9+*+7*+7*78+7*+989+88+*78+9*7++*7*997*+**8++*7*979+8*+87877*+**9*+*+*+879*99+***7*8+**8++*+8***++*7*989+9+8**97**8+*+9***+++8+**+*9**+**+**7+*+***7++*7+9*+**8**+7*79+97+8+7*+*+87*79*9**+*978++*7+898**++*++98+7+*+9+8+*89+887*+**+7*7899++**+9****+79*++++*7+++79++*++****88*+****+*+8++**++9**99++7+*98*++79+****++*7***+*++++*+87**9+*++778*8+*8+8+**+999++7*8*9++*7+9++7**87+*9+++*******+899+97+8+97*8+++**88+8*8*9*++**7+*88+8*89++7*9++*++979+***7***8++**778**87*****8****+9*9+*8**7+7*8*978*+*7++*+8+7*+*87*77++*9++8+*9+*8+*++7***+++7+987+7+*+7+9**+7+*+*+8*++7+7+*99***+98*8*8*9*+7+7*7*8+*+++++***++*8**+9+*8*7788*7*7+*7+*78779+++789*8879++8++987+7+*+*97+**+9+9+7+879888+9++*+88++*+**+*78**7*797*++*7897+79+8*88*99+*****997+888*777*+8**++****7+++**++7*9*****798*****7*+788899+*+*+**++++*9+97+*7*9*87*+*+8*78**++**99+*+88**+77*+7+*7+8*79**7**7+*9*9+****+9*7+9*7*78+7**++9**8*77*899*79****7++*97++9+9+7**+++8+*9***87*+**7*+7**8+*++***+9++9+*++**+**7*8++9****+879*+****8+7*8**98*97*+9+*+88*97+88**979++**8*9+77*9**+*+7+9++9*++8788++*****8*+9**++++89+8+889**7**+**9+*897*7**9*7*7***8*87+9+7*87*78**9++79**87779*++8**+*+78**++++*877*+7*8+7++*8+*87+*9***98878**8+8799+**9+8978*++*+797*7+9**+*98**8**8***+7***7+8*9+*88*+8+**9**+***+*+*89+78+*9**8+++98*++++*+++*+79797*+++9+8*9++8**++*9*+*+79+++7+**78**+***99+9++7++9**9*+9++++**+**79*+*7*+*8**8**7***9***87++98*8+89++***+89*+++88**9+*88***7789+9*9+8+77+9+79*8++9+*8++*+7***+**9***+**++*7*+*7*+**8**7+9**+7+8+**+7+*9++*7***778++**++*+89**++*+8++8+8*77++*8*+*7+78*++**9*7*8*9+7**+*+**+7++87*7****7**+9+9+*+*989+9*89+78++*7*9+*9*++*9+***+*++*9+**+**9++7+8+7*8+**7***97+***+988+****+77+****9**+*8++9**979****78+88+*++99++9997+*9*+89***9*+*9+*77+8*9+7+8++*+*89**7++99*8+77+78*+*8**+7+++***++9+9**7+8**+***+8***8*****++87*+*8+8***87+7**+++7*97*+*++***+*++*******77*++++*++*8*+9*+778*+**77*97+*9+7**+*+*+*877*8977*88+7+7789*++**++*+8**7+9+++++*++**+7889****7****9+*9*+++77+788**7+++*9+7++*9*8+9**++*99+*89*87887**78*8*7***+*7879****8+7*9+8+*9**+9+**7+79*+7**+9979+**+7*9++7*87**+9*7+7*9+789*8*+9+7+7+*9++9*97*8**7**8*+*+9*++9*8+*9977++++++++9***++*+7***++**+++**9*+9**9+7*7**8*7*9+***+9*77+8*+7++9+++*8*++++7++*88*9*+777+*9+*+++79*+79+7*8*+7*8*+9+*+988+8*+8+*9+*79*9+*9979*9+798*+*+9+++**8*9*+98979**+9*7*+++*7*79*9+87+*+*8++7+77*798*+8+7*+*9*89+++9*98897+9**8*89****8*88****9*8+*879*+9+99*+9*+*8++78**+*+8*8**7++87**9++77+9*7*+887*9+++9****+*++7+8*++++**7++*+89*78++*9+*8**++8**9+7*+9*****7*+*9*89**+9+*78**+*99+*+79+*+9*7*+*+*++*7+*8+*+8*+*+87**989**9*99*+**+9**+9****+*7++7*+9**+9*+**++*+***8+7*7*+****8*9+7**+*++++**99888***+**8***9+**+***+9*++99**8*+8+9*87*9+**8***78988*99++*+*++7*+7*+8*7*+*++*++788++****+88+*+9****7++7**8+*7*+++8+8+7*++***+*+**77*7*9***+9++**+8++7++*979+8*+*898+9**789*+78**99**98****++8**+8*+7+*+98*+8*+78*7+87*+8+9*+8*+*+**+9++**+**9*9+9*8+*+8*8++*8**9*7**78++8++7*+***889+***899788++7*99+7+79*97979+*78**++9+++*+++++**+77*7+*7799+*99+***7*+8+*++*++**8**8++9*+*+9**++*9*+*988+98*9+*8***7**+7+*+***+**7++**989*7++*7*+++88*++*8*79*+*7++7*7+9+8+8+*+8++*9*++*78+9*+8+7***+87++7+9**7+8***+++*8***+**+*+7+*+9*++7*8*+9**+9*++***7*8*8*7++*9***+*9+*+*8+**+++**+*++9*+*++++9**+*77*8*+*+97+*+7*9+++*++8*+*+**8+799***8+*+89*+++++*77+*9*++9**8+++*++8*98***+77*++*+***8*+8*9897*7***7878989+*+79+*879+*77*+**88*+*+97+9+*7+*79+8*9+7977*++*7**7+*87*+789***898++**+9*+9*+*+*++*7++98++**+*+*+*++*+*8+9+7+8+*+8*+8*+87***98**9++9+*++999*****+*8+77*997+9*+****+++8*+*+*7*9*+7+87*++9+*99*7879+++**+*++*9+++**+9**8**8977+***+*9799*++7+*+797*+**9+**++*7+9+**+8*9****8***9*9**77+*7*887778*7**9+*+**+*+9*8**9+*8*++*++*+**+988*+89+*+8+**8***87*7*+**++8+8+8+7*+++8+*898**798+**8+**7+*87****++8*978**+*9+*797*++++*8++9*+++99+7++*87**+*878+*9++*77*8***+9*+**89997+9*++*9+++8++++***7+**+*9+7+9879*7**7++7*++8+**7878*+7**+87+7+*87+87+**++***+++7+7+**++989*8*+++8777+9+8++**+7+7+*779**9*++8**7*9++*9*+9+77++8***8**9*****798+**7+*787++8***+**+**77**9+8**++********++8+**9*++88+*99+*+*+*8*88*+9****7**8+7*78**8++***7+*+7*8+++8**9+++7+*+78+98+7**8+**8+++9+**9++*++9+*+++7+***8+9788+7899*+7***98*9*+**8**++**+89*+8+9888*78*9+*9*8*9+*+9897****+7+*+8*+8+*877789*++**++8+9++*+*+***+++7*7*9**++8*99+*797***+***88+7+**97**+7+7+9*9*8*+8+*+*+7*9**+**7**9++8+*+*9*++7*++*+**++8*+8++*7+*++**+9+797+++*+7*++77*88+*8****+9****++8+**+*9**+99+++*9*8**++7*7+*7**7*+9+89+888*9*8++*8+**9*+*8*8**8**978+*7+**777***7+*+***9++99*9899*8*+*87*+8*8*+*79*9*********+9*87++8*+9*7*+++**+*7+*7****+*+*98*77+*+++**9*89++*+***+7+***+*******++9+*788*+897*7**9**+887++*9*8++******88++*87****9+++7+*++***+7*++**7++*9+9789+*+****++**+*7****+97*++9++7*+7*98*+*+8+*7*979*****+*8+89*8**88778+77987+*98*9+8++*77+***+*9+**7+7+8*8+*+*7++7*9+***9*+8++*97+78*++++77*+**8+*9+*7*++9*+*+*78**9+*7*79798+889+****9**7+*8+*8877*++99**9*9*+9+8++++*8**988*9*8+*787**77*7++9*++*++*+++**8++**+98*9*9++*+**7+7+788*+**+*+797**7+9+*7+*99*78+8+*+*8*9+9*879+78++7*++77*+*79*+8997++*977+++***8+998**+*++*9*+7*7*+8*+9+*+7*9*9++997****9**97+9*+9+8*+++8+**99****8*898**+98**+9*+*+***8*78*8++*+89***9+78+98*+87+79*9+89*+*9+899+97*+7**+**++9++*+9+7*9**7999*7+*+***778+*++8*77+**87**++988**978++*9*8*7+89***+***8+98***+887*87*8+8+89***+++*8*++887*7**8**+*8++8**8*++8**+*+9+7*7++8++*9*99***879+97*9*7*8**++**++***8*79++*++7879*7*7*+*97******+*9+8*9**7*+++++7++9+*8+*+8*+8+7*9*+8+98*+7+**7*98**77+9988*+*+****8778++9*****+*8+9+**++*+999*++9+8*+*8987*8+*799+7*99*89++***+*+*7*7****9+***+***+*8+**8+++*++*9*9**998*98*++*78+89***8**+9++7***+*77+77+++9+++78+*7*+88++9*89*+++*++****+8978*+*+*+*++898++*8878++*+**8**7*+9*+**+8*87+*788+7*8+8+*7*+*9*898+899+*+*9+****8++**8++*+7*++++*+**77*+*7*8**+7*+9+88+*9+**9+779+87*7++*+8*89***++9+*97*+**8+7+*+++*9**+*+8+**977*+9++998997+8977**8+8*8+87*8+*++997**++*+***9++8+**+++++97*8*+++*8+87+78+7*+++++*+977**++*9**7+*****+7++++8+*+7+*++*+++8**++8*9+7+898++*977*89+*+++*77+*+9**87*+*+*8+9+*78++**7****88*7+++**88++8*9*+79+*+*+7+9*+**7+8+78*9+78+8*+7*+++*+*++7+++**9+*+*7+9*+++*7+8*++*88+*7++9**8+97*99*9**+***+8+*9++79*+7++77+***8*9**+*++97*+***8+9*+*+**7**8*87++8+89**98979+****8*78988**97*+78+*+++77*7*+89**88*9++++7*7+9+*9**7+7**7**+*99+7*++*78*7+99*7+*7+*88**9+*+++78798*7+7*+++**9+++98+78+***9*7*7+*+8++9*+7*7++8*88+8**8*+8**8*+**++87++8+887+8+*98****8988898*9*898+9+***+**+*++88+7++8**+8+*9++988+7+8+8+*8*9***7*+**8*99+7++7**99+87*78*+7+9**997+*++**+*7+*8*9***88+++++8*+7*+9**8**++*9*9*+**++*+*7*87+**+*++79++97+**8+8*+9*+**+**97***9979**99+*9*7**78*9+*8*7**8+8+9997+798++***+*+8+9778*9*8**++88+*+***+++*8*+*98897+7+*+8+9**7**+*+9977+***7**7*8+**788***8*+**++*9+9*9**+8*+*8++779++7+*8+*+98*9+**7979+***898+++*9++*989*+9++**9++++77+++*+8+8*7879*7**7**88*+797+9*7**7*98+*7+*+*9*8***87+***++*9*7+++7*+****++*++*7+***9*+8+97+99*779*+++*9**+9*8++*+*+*+777*+*+**+***99+9+*789+8*+*+8*779+*97*7++7***+*++9+97*+788*9+8**78++8++*8+*7*+*++++7*++*98*+*9***+*9+8*8++7+**788*989++**88+*+*79*9*++7++7898*+8*+**9***7++7+8++78+7**7+7+8*+*++8***79+*+*97*9+89**8*98888+987+**9+****+8+*879++7+8+*+8**9+*879*+78+7*79*887****+**+++**+++*789+*9+*888++8+8*9+++79+7+7+*89*+7*8**8+8**+*+*+7*889+9++8++*+*8***+*++9+*8+*+97*8988+*9*+***+*9+9+*7*++9+98*9++***898+7*+*78*++*98+7+8++88*9+99++*9***8*77*8+*++++++9+*8*7*89897***++*87+**8*++9***9*++79***78+87+*+*++*7*8+87988998**8*88++7**9*97**++7*7+8**+8*++99**+89**+*+7977***99978**78*+7**7+8**7**+*++++8988+8++*+8+8++**+88+9**999+*+7**+9++*98*+9+7**++7+7***8***99*7797*98+7**+97+79+++*8+7*79+879+*7+*9+*++*9799**7*+*9*++8**79*7*+*+*+*9*7**7+*****+9+7+8+7++7++887*+**8+7+**89*8*++*88++*9***9**8+*7*+*7*+*89**+9*+78**+8+*+*79**+97*9**+798789+9797**9*******9+++87+*87+7++**++*79*7*+*7*+98+77*978*9*+8*+7++++**9+9++*+8++*+++8**999*+**+8+*+97+8**+*8*8+*89+*+++**79+*+*++7*+**79***8*8++*9*98+8++*+98+78+**8+8+97**9++9++*77+8*+9*7***9+**+*+**7*9***++++****8+8*8*7++8+7+8*7+99+8***99*+9++89++++***+7+8**8+*****88++++++**+98+*8**+7*++9+++***7+*9+++777+8+99++7***++88*++7898*9+*+**787+**8899*++***++878+9*9+7*++++*77**79**+*89**9+*7*+*7*8+77*++97*9++**7*8+78*+*77787+8+9*++77+++***7++*+8+7**9+**+7**77*+*7+7+88+8*+7*+*987*+7**8+87++9*+9+7*+9+*++*+*99*88*78+*9+**98*+**+*8**+*979+87**+++7***9*88*8*+8*8***99+97++**8**7*97**++8+*799+*+9**8788*8*****+79+*+*78+9*++*8+9+7999889*9+79+*+*+7***+97988*98+*+**97****977**+**+*+*88*****8++7+*8**7*9*++8+*++++*899**9+988*8+*+7**+***899+*+*+9799++***7988*7*8++*7+7++7+*9*8*9*799++*9987*8+**+77+*99*8*9**+++***7+++++*+++9**89**8*8*88+++*++*+9+***8+77**+77*+79*+9***+**79++8*****+9*8+*+**+**9+*9+8*+7*++++9899*9*+*9*+7798++****7++++*8+++**8**88*+79779*+998*+*+++****9+77*9*788+9+++88*9*8*7+*87**+79++*8+++*7*979**7*87*7++8***8*+++*7*++*98+7*998+*+*+**98+*+8*+**+8++*9+88++9*++7+*+8**9*7*9+87789+*77***+99**+*8*988*++*9****+79*++8*7+***798*+97***++*9*78*7+7*7**+*798***+*+87+***8*+7+++87+++89+9888889+9++8***+8*9**+7+**7*+7*+++9*+**+9+***8+8++9*+***++7*+*+889*7++++*++****888+**7*7**9+7*89*8**7+8**++89*98*+*7+7*98***9+**+*****7*7++*+9*+*99+*+++*8****+*777*7++7+++7*+8***+88+*8**7*+8*8+++++*++9**+797*78*****8+++++78*77++7++*9++87+***+8+9***9+8**+98*87+*9*87+89777*+7+*99++9+++**+*+7*+8+8*++8**99****+++++**7++97*89++897*+8++**9977**77++8*8++*+*8+*+87**+*7*+989+899+8+*7+++++7*++**7++*999+*+*+7*++**9*+7**+*79*7**+8*7*98+*77*8+*88**+8+***+9*8**++989*9*+***999*+*98+9+*+7*+9***+88+*++77*7***+**+*9***+*7++**8*9**9+*+*8+97+9*788+**78+++***9+*9++***++**+7+7*8+**89*++7+++8+*7+7*9++*9*7*+*++*78++*99+*+*9*+8798++7*+88++******+8+*98+*7*+9***999*977++*+**+7+9*++*78+**+++*78***+*+998*7+**+++++*+++78*+7*+7**+7**7+9*9+8+++9+*9++*79+8+++8++8878***+77**7*++***++79++7*78+*+*+989*9**++978+*****8+77***8*87*+*++9**7+*+979887*7*88++++***+97*8**++++*++++*+8++987*+7779*7+7+*+7+7797**7*+*887*++7+++*+8+*8*+**9+9*788+****8**+**+7***78*8*79***+*7++898*8+*+***+79+**897*++*9**8+**+*+887+++7**+*878+9+*8+*7*9***7*++8+9**+8*7****+9++*89+89789*799+*889+*8**9*+*+*7*8+**7+**889****+*9+9*9++9+*++97++**+*+*+****+7**8++8*+**+*98*9+*9+7+787++9**7***+8+7+8++*+*+9*8978*77*+**8*+7797++++++**++++++++++8**9*+77*7999+**++**++*+*8*77***97*+8++*7*+79+*++8*899**+*79+*7***99*++*+++7**+9+*+88++*9+9+8+*+8+*++7**8*9**9*+7++++++7+7+++**9*987+**9*+*7*+++*+*9779*9+9*+9+**98++*7788789**9**++*++*8**8+787**++79889++8+*+*9*7+988*+*97**8**8*887++*++8+*8**+++*8****+++++**++*9*+*+****9*+**+*+++98**+89+**+***+*++7*7979**+8*+*+**+**97+***9+8+**+7*+*+8989*898+7+++99*+9997+88**7+**+7*7++8*87+*87+**9*++*99*+++8+++++98+78*7+87*+8*7799+*****8*7***9+****7**8+8+**+797977*+7+8++*7*+78+*9+897+88+89***+*79++8+++*++++87**9**89**7+++89878+*87****97*+8+*99*+987*788*99+*+*88+***9*+*99*7*+**8*87++*9*+*+++78+*7+8*+7+7+8**+*++8*7*+89+++*8**97*++++98*8***7*+**9*77*+7*8***9*8+**9*****9**+99**+*7*+*++***+7****+9+++++*+*8*7+*+8*8*+7***97**+*9+7+97+*89++9*8*+*9*+++8+++7*78+++9*7++78++*++*+*9*+*+8+88+*8*9****+*8*7878*997*89+8**8+*+998**7*7897+9+++++77*788+*8**8++*98*8++*797*979+798+**+7+*++9*+78*+778++*7*9**7*9989**+87**+78**+**9***87***7*8*8+**+++++78*+*++9+99++*79*+79*8*+7+**+*+9****7**9*7+*++78*87**++++9*+7***8****8*7***9*7+*9***7***++*9*8+8+77*8++*+988++*87*+*7+79*****8*+*7+**+++8*7++8*++7**+**88*+*+*898*+*7*+9++79*9***97*7****7**+*9+**98*8***9*87+*7+++7+**9+*7*++*77**9*878+*+9**+++*8+**87*9+*+8+98+9+8++**7**+*8*9+**7*+*+7++*+*+*+7*****++****+9*+8**+**++*7**+**7+9*+*+9**+**+++*977**+8**9**99**++7+*7*77**8++*8+*88+98**9+*8+****+*****+8*+*+8889++*+89+7**9*8+*++**+998+9+**+**98***8****989897*+++*89**+++78**+9**+8**+***978**+8*8+8**7*98+++++++9977*98*7+++*9++978*+++*+*8888*987+889*++7+*8+***98*+8*9***++*9***9+97********+*+**+**+++**8***+7+799+++*++88+++8+++**88+977+9+*++++*8++*+*++8+*98**8*9*978***78*++**+998*+9**988++7++7+7+8***7***+7*88+*88+++*+8+**88+++98*+*9*99*9+*7*++*+++**+++97**++*8++*77*+9+7+++*+897+79*99+8789787*++*98*9*+887+9*9+9*+77779*97*8+*78*+***+*87+*88+8**+7***+9**8*++*+9*89+*++9**88+98***+7+898++777**9*999*777+9++87+787**7+*777*7*+*97*8**79+***89*+*7*9*+98***++*899***8+*9+8*7**+9++*9+8*8*+++9*78+7+9***7+*7*+*78*9*9**7*+*7++*9**87**879*7****79+*+*8+77++*79*++87*77*8**8+9*7*+7*7+7**+*+79*+7++9*9997++8*8+8*++77*++9*++*7**7*987+98+**8+++8*987+++**8878+8*7+++8*98+*+99*+*+*+***+9**8**87*+7*877***8+*8+9878*+++**7*8++7+++8++++8*+*789**898**+98+9*+*+8+8***+*8+98*7**9**9+98*89+**7+***+9*8*+97+++*8**87*79+**++8**79**97*8*+**7*+*9**+**7+7+*8**7*79*7+***87*+7**97*+989+8**+9+*87***98**+*+997+9*877*7***+7*+8+****++*+*8*9*+879+**77*79*7*8789+7*++998+9+8977*887*+888+++**+99++*++8*798889887**7++8+*7*8*7+9777**7++8*+**87+877+7**++*7*999978+*7**+**+**98++****7+*+++9*+8*****+8**+**8*8*+7*++*+7+*++7**+*7*+8*7+89***7*++++887*987++**798+**+9*8****+7++98+**++*+78*8*++*+9**7+*9++7897+++9+8**+8***++98*9*+9+8**+7*+*89*77*+*+87++8*9**++8+***9**+*8+*+**79+*8*79**77**+7*+*9**7++9*8*8**88+9+++*88**+978*88*9787****+8*7*++7+++*889**989+*87*+**++**++9+7++*9+*++*9***+8*9+7*+7++79++**+**9**+7++*+9*8****7*8*+**9*7**++99++99++**98879*89**++*9*++7++7+77*+9*+9+8+++*++9*+++99++**+9+**+9*9*+***+**+97+*+++***7*+*+*98**88+8788*9*9+88+*88+**9+**+*++*+*8*+79**898978*+8+*8*+*7***++8*+**+*+8*+8++99+7***+*98*9**8**+8*89977**+*+++++++**+**77***+**798+8++*++7+7*9*+**+8*9**87*+88778+**7*9*9*+****+*****7**89**+7**++89**+++7***977***8+7*7*798*+8+*8+**++*8+8**9*++7+++8+9**+898++**+77*+9+++**7*++**++++77*8++8*+**8+**++97*+87++**+*8++****+799+*********77*+**++*7*+**9+8*+*8**7*+*+7*7+789+7*+888+**7*++87**++**8*++9***+7**7+*++899********+*+*+*+**7*+8*+**+8*+9*++*9+78**878***987**+*798*87*8*78*++8+*++++**9****++99**+**88***++*7+98+*778***+***8*+8998+87***77+*79++*++87**+9*7*++**+++**+88**+**77+97****8**8+89+8*8*99+++8*8*887*+*8*8*898++**+*7++78+98*+++*+*+**++77879*++++**9+*++79****9+8+9+++*****87+*77**9+8+++9**++9+*+787*99++***9++*77+*+*8**7**99++***89+97+*+7++9*7+7+7+8+*++*+8*89877*+++*+*+788+79+8+7+*7*7*998+8*++*9++8*9**+99*78+**99*979*+*7*+*8**78+**9++**87*98**+**+*++777*7*798+**8*977++78*9+9+897+**9*+++8*++*9*8*+7+*+7*89889*+8+***+78*88989+*7***9+977*797***8**+9++7+*8+*+**+*79+78*7+797*+98*++*+*8***9**9+***7*8**9*9++8987+8**+++**7*****++9*97*89++++77+*8+7**+9+**8*7*97**989***8*8+7+7***+**9*9*+*879+7+7+8+7**+9++7+7***9899*+*8+8*7++*+*+9*+*799*+8*+78+++**+7*8*++*89***9+9**+9*97+8+*77***9+7***7*7+7797+7***+87*+8+++97++*+7*9*7+7++79*8*9++**9*98+*79+*7*+*+99+9*8**9*+77+*89++*99*****+9*++9*++*+*7*77998+**7++*+8*8**8*+9++8***7*7+**777*+**++***8*9*+*+989*+9++7*887***+*+8**87+8*+++*9+*++79+*+**+++8*8++*9**+++++*7*+*9988+7+999++9**889+9+**+8**+****9*++9*9++***+9**8+*+7979787+*+7+888**+*987*9***+9*+*+9*8*7*+7*7*+7*7****+79+97**+9*8+*******+***9+77+8**++*+****+*99*+9*+++9977+*8*87***9*9789++*8*9*+*7***+***+++87*+**7+*9*9*977+7++87****7*++**98++*7*7+7***+79*78**7788+*977++**9**7+8+*9+****9**9*+9+++*8*8+*9*9+9++*879++**++988+9778888*77+8++9+7*989+*98+9*97*88**++99*++9**+*7**8+**+*++8***+9++797*9+79+899**977+8+***8**79+7**9++8887*+88++77+7+*79**++7**8*9+*8++8+797889*98++*7**+****+89**********++7+**8***779+8**+8*8*9+99+*++7*87++9+9+*+*+*****987**++78+77++*8+*+*+**++*7*8**9++7*+++9+8+798+*+**9*8*+++797*7+7+8*****+*9987*9+77**9++++*7++8**+++++98*78*77+*++9*+89+9*7+*77**+++8+7*9**+**+8**78*8+***7**++*9*7++7*89*+**7++*++*++9++*9**+*789+*+**99**8*+++9+8*++**+87*8***++78+*++*89+++7++98**798**++7***8*+*+**7+*+8789+*8*++**+*9*97*++9*7*+7*8**+*++++++++9*9+9+8**+878*++**++*9779*778+89++9889+7*+9*9*++*+*+**++++**+7997*+79+88+*7*8+*+7+*+77+89*+*+8+++8+***+*9+9*+7+++99***7*+887**+97+7987989*+7++8+*8+****8*++++*9+779++7*8*+9***7+99*******9***9**8*8****++**7*98++*+*+*+7+**89**++**++******8*7++**+87*8+**9*8+*8*7**+89**++*+**8+779+88++7+*877*+9*9**++8*+***+**+*87+***8*7**++9988*+9*9+++**+*8988+*+78897***87*+7+9**++**9**+++8+*+*9+8*+*8+7*7*+**+*++++9799**+9778+++*+7+*97+9*++99+*8*++8789*9*8+8+*++****89++**++79++*87+8+++**99*+**+*9+8*7+9+7*++9*+*****+77+7+++*****888**778*++++88****+9*+*8*89+9++88*7**779+7+7+*+8+*8*+**8*++*79+77**+78+*878*+8778+++88989*++9+*+7**+78++9+79++*+*++78++*+****++9+*+9*98+*7*9*7++98+87+*+8+++7787***8*++9+*++*++++8*7**7++98*8*9*9+9**++8++97*+89*7++799+++8***7++78++*9**+*9+*89*+**+8+**++7+8++*9877*+**++++*+9*+*+*+897++8**+7+7+877*+*7*9+9+****8+*8*9+**+9++*77*****8+9797+**+89**+*79++8+9******8879+*+8*778+++8+++++88*++7**+*8*8*9*+7++7***999+*8*8*+**++8***9+*9**88*+*++8+*8++*777*77+***8+*98998+++77797+**9++****997+7*+7*++*9+++8**+****9****997*+7*9*78*7**+*+*8**++8**++88*+7+9++**+9***7****+99++*+7+***++*78**87+797+**+8*+*88+8+7*987+7****+98**8+*+9+*9*++8979**7*87+*7*+7+*7+***8+8*+*+8+7**78+99*8*89+++79++***+7**8****+*9++7*+9+*78+**++97+++879+**9++*8*78889**++++**78**+***778**9**99*987*9+789+++*+*+++++*7*+**9***7*+8*++*7*9***+++8*+*8*9*8+7+*+7*+*+**8++7*9+7*89++9+9979*7*78*++**+9*7*+*+*99*8**7*+8+7*9++**++9++*+*+77*9*++8*9**9**+77+9+**+78+7+*+*7+*87889+79*7***7887++7*8*+*9****9*99+8+8+**7+888+78*8***9++7+*+7*+9*+98+9+++7*+8****7*+*97*9**7+*97*7*+*8*8+++8+9**8797898*899*+8*789*8**+79999+**7*+7*9****7*78+*+**+9++979*8**+*897*87*7*+98*****+++9*7*8*78+98*+9*+8*7++*9*++*787*97**8++7*+7888+8*+8++*888**+*++****9+**++7*77***+**++7+9*+9*8*99+*8***+++**++*+*+7**9**++9+8987+*7+8***7*++++**9*9*+++*+**+88+9+*9++*+8*9***8*9+88*9++***78+7777+**7+**88++8***7**+7777**778++**++**7+++++779+++99+9+*+*+++977*9+778*+****++7*+*+*8+++7**++**+**+++9****+9**7+++**8+777+***9*++*8***++9*7+++*+++97++9*8++97997*7**99+7877++*8**8+9++78****+7*****9*9**997799**++779*99**8+*+8*+**7**97*+9**++*++7++++98+***7*+7*****97+*77++*98777+*8++****++*9+*++*+7+*++****++***++9+**+8***9*8877*9+89+88++***+++78++888++**+**9**777+******+88*+*****8+*+**+**+*8*9++++9**++*9***+9+*+****+7**9***9+8*99**+*7*+*+**7*7**8*9++798+*8*+77+*8*8*+97+8++88*+7+8*+*9*887++9*9*7*+87++7+*9*799++988*7*+**9+++888+*+*98***8+++**++***+**97+**+9*7**87*+*++8+*+*8**+**+*77+7*+*7*+++98+7+*+*8++88+7***+**++**78+78977**+99+9+++8+7**7**+++*7++*+*+++8*9*+7+**+++78+*+**7*7++*****+78**79**+8*++*++99+9**++88+***++7+++*7*89*99+9+*+7*8+87+*+7++**9**99+9*7*8+89****+9+*++9++++9+7++8*+79*+8+7+*+*+****+7+*9*++7*9+*9+9877********+***+7***87+9779*7+8++8+*+9*8++*++*8+**+*++*++7+*9**++***89**79++++9+*7**79*7+7***+**89+99*+99++999+87*+*977***+*9*8989**+**+7*++7*+*79*+++**+****+*8+8+++7*8+7+8*+8**7*++*9**78****7+89**+**+88++*+*+******+**979*+**++++*978+8899*7978*7+8+***+8++*+***7*7*+++7*89+***7**7++**+9+*++**+*9*9**8+8+99+****87+7+9****9**887*******987**7*+***+8+8*++9+7++78++**+*9**8+7*8****+7*9*788+++7+8+8+88+9*++9*+++*7*+8*+8***+7+**++8+9+**+*9**9***++*8*9***+78+9****+99+7*8**7***++7**88+87+++9+*879***++*+++*+9**+*+7*9+777+88*+*87+8**7****7+***+7++***9*9+9+*+++*******99*+***9+8++*+**++**+**7+9++*8+++7++*+87++8+***7+++88**+**++*97*+****789*8*98***8*+98*8*888789*7*9**++7+++*+8+****7897*+**+++89**9+***79+++*****+*+7+++*7**7+777+8+++*+++78979+**8878*+78*+8*+79**8*877*+97*7++9*+7+9+*87*9*7**+***99**7*+**7+*+*+++*98799*8*7++7+78+++97*+**+*+7++89+++7***9++***8+89+*+***+****+*9*89+*9+89*8*+9+*+7+*8**79+*++9*+7*88*9**++*7**7*+7+*9+***998889++*+88*9779*9***9+7*8*7*9*+7+8+*979+9+7*+7+*++*7779798+++*+*87**9+***879++***+*+9++999*8*87**+*9***8*+8++7*7+*9+9**7797*9*9*+*+7+7+7**99+++99*+*97*8+9*+***+9*++98***897*+**888*****98*+7++9+***++88*+7*7+9*+**+88*8**899+**++8+*77++**98+***+*878+7*++8++++**+9++*7*9*+8**7*8+**8***7+*98*7*+7+998+78***88**+88*7++*8+9**+77+9988*+++*9*+*++7+**87**98*+9+77+8+88*+7+8*7******9+7+*97*+798*7++*98+89***79**++*+7+*7**77*9*+9*87+97*7*7+++*****8+997***+*97+**+88+8*8++7*9*7+8*9+*+*+7779***8+*8*7*9**8998+899*7+9+*++877++***+9*+*++7+***+***++8+***+++9*8*7*9**+*8++*98779***+*9+87*+8**79**8*979*99+*+8*779+*++9*7*7*78*99+7+8++**+7**7+9**+*+9*+7****+*+*+8**+*++*+9+9*9*8++*+*+7*+8++98++*99*9*787*+*99*****++**79+97*8*++79***+9****+**++99**9+*877**+7*9*7+++9++++7+*9+*78*++98*8+799*+9+*7+8*+9+*++**7+888*8+7*97799+8+*++*++8+9+88+8978797*9**7+**9+****++*7**+*+++9+**+*+++**+9+*89****++*+*8**99**8+8*87+99+*++++*8++**9*+89*7*9****+*+**89+77++****77*+88+*+977*8*7+7**+9+8*7++**8****+*7+++*7+++8+++*7+8**899++88*9+*+*7*9+7788**+**8*+9**8***9+***+7*+8**+**+9+9+**79++9+*++*+*+*+*7**7*989*897+7+78*7**+*+9+*8*+*++*++*7+89**78+*****++7****+++++9*8899999*++7**9**77++++99*99+++*+++*7**+*+9*+***9989*7*898++88*7++++*7**+*89+*+*++***7+**+******+9+*7+*+7*9*88897*******89**+*799*9+9*++*****8+*8*+++9*+9*+98+*78*79+**9+7***+**8998*7++*+88**9+97**++*+8+7*9++++878**7+*779+7*+7*****898*+++8*+******7*+*+99**7+8***988+***+*+**889+**8879++9****798*8+*++***8****+9*+8*7++++**+*+**8*9+8*789+*8*+87***8**9*+*+9*7***88++79+++***9*+8*+++++*8*88+*++**7+**++777**898*8*+99*9+8+*8**8+****+***77**++*7*8+7***7***++7+*+9++8*+*+9*+7+9+*7*8+7*7*+*****7*9++78*78+9*99*+88*+8***88+++*9+++9***889++*9+8++*7*+87**7+97*8+9++*9+**7****+++++8*78+**77**8*9+*+99787*8+*7+**+++*+8+779*++*8*+9**8*7+8*7*98*8+**++7*+*9**9+**+8*7++8897**97**+*79*77*9*****989*++*7+***++98**8+8*9979*****9+*98**8**++*+**8+8**7*998*9+**8+9++9*9++**77*8+879*7*+7+78**+**8+99**78+*7778+**9**9++9+*++7**9*7*798+7*++8++88+8+9+*+***+*78++*++*+*+79+**++8++++88+*8***7+7***+8+87++9+79**+7***+**++77*97******++7*9++7+9++*+***+*9**+8****8++++++*8*88*+*+*+*8+*7+7+7787*98+8++7+7*7888+*++++*8+9++899+79999+*+**+79+**+++*+87+*8*779+++*++87*+++8++++**9877***++7***9*7**98++++9+*7**7**7**++8*+*+7**7878+987*+79++*89978+7779**9**++88+9*7*8+8**7898*+*+8*+*98+8+*******797+7*87999++*8*+*++**7+7+++7**8*8++89+*89*777+9*8*7*89**+8+*+7*8**+9***9*8+7*+****+79**8*+8*98**97+7+7+8*+7+7+*+*8+9***+*7+*7+9*+9*+9+**+7+87*7**9**+98+9+978*9999*+***799++*9**+887*++99****888++*8++8*9*++**7*+9++***+*9*7++7++778**+7+*+98**98++++*8*+*+**+++**8*+8*+*++*8+8++7+**+98+78*+**7987++8887+8++*+7*7++*+*+988***+*87+*++89*+****+*+98+***+8+*9*89*7*+9++97+**+*8**++*8++**8*7+998++78+989**+*9**8+*9+**+**++++89*9*9***78*789+798*9***798*899**+7**+*++*+*8+**8****9*9**78**+9**+++*9799*+**+**+978+*7*++**78+9+79*+78+8******8799898*+++77**+*+*+***9****8*+*898*99**++9*87+*7+9+9*8***+87+**++9**++897+*+*9+*9+9+7*+8+*+88**+799+*+*88*8++8*7+9*8**7*++*9++*7**+8+9*89*+78+8***99***+7++*7+*+++**8++*+*87*+8*9*++77*+*9+++*+++**9+*+*+**978++***8*7*++*+89*+97*7*+*+7*+7****79*7+*8+++++**+++99+87**8*+*9*8+++*78*+*+++++7***+977*+**+89787*9*9*******+*978*+***++*++*9***88*9+***+*+9*+*+*9*9+++9*+*+*7*779+***+*8987+9*++79+98++89**97*+*7++*7+7******8+7+***8+978978*+789***+7*79*9799*+*+77*79+7+8*7***+7+*++***9+8***+9*+7*99*****7*7+77*779998******+8**+9*998+*8*+**+++78*8+8*++*9+8**+*++9*9*++******+*9*999**+*89+*+*+*7+**97++*++**9*+*+***8**+77+799+*8+*8*779+***77+8****8*+*9*++*++7*99999++++*+*+*+*898*+97*79++7*+87*+*+++*+98++8+7+*9*79*8**8+*+*8+*+*+97*+79+*87*778+*+9+7***+**8+*++8**+*9****9*+****9*879+++**78787***7++79*7*++++88++99++**++8989***9++7+8+++++++9*+**987+*+89++7+8888*+**+7++*9+7++78+*8+8*9*987+899+*+**+*+9+*++++**888+*+**+98*+8*7***7*+7*7*+***+8+*988++++787*+9897**+++***7++8*8****7+77+*++++++99*8*+*****+977+*****+8+99++*++*9**+9+++++*+99+8**+++**9+***++**++8889988999*+**+*87+++87*+*+++7788+799*+88*+++**++77*9+*9++***9++8+*98+***+**+***87**9+*****8*****+799**+7*++8*++9++798+979789*+8+**+*+**8+9*7*+***7*+*+*+7*9++*899**+9+*98*++8**8**+**8+*7**77877***788+88++797*88***+++998*9****98+**9*+9+**9*989*9++*8+**++*7*9*+9**9***7*****+9****+*7+7***89*+++7*989++*9+*9***7+9997+**8+*+778+*++*+**+88*9+7*+98+7*+*9++8*++*77*7****98+7++77**78++***98++9+8**789*9*8*779*++*9**+**89+*+9+7++*+89**+++*87+*+8*88+7*+7+8*+77*8++*+++*8*++9*+9*9+*8*88*99*7+*7788+*89++7+*7887+87**+**88*++*+87+*+7*8**7+8++***788+*97++7*7++**+*7+**+8879+**+77+*9*87**7998**+7*++*7*+*++*+8+++8+*7+797*79**9+77++*799978**9***7+**8*+7*8+*+9+*+*7*7*****+++9*7*++++*++**77+9+***99****++***7*+**+*88++8*+**++**99****8**+7**97+8++*+*+9**+++*7*+***77*+*7***++*7+*8*+*+87*9*+89**7+98**8*7++7977*7+*7+*+7797+*7++*7*887*+7*+79+**977+7**+8*77*++8*++++*9**++7+*878**98*9*7***8***9+7*8*+*++9*+97**+**+*+8**++***7+79*+**++7*++87878**8*++++78*899**8*+**+*+78++7+**8++*89+9**++9*7+++8**+**++78****+7788++*998+788*8****+9*+++877+*++8*+++***988**79*+9*++8+++7+7977++88+**89**87888*9**87+9*++8*+8*++***+*8+*+*+*+8+++7*8*9***8+**+**+*+897**+**+7***+9***8+*7+*7*7++7*789++**+9+**++9**8**989*7*98++********+*99**8*++*88****+79*89*+7*779+**9*+++9*****8*88987+7++7***++*+7***+7**+*9*+**88+*9*+97++*8*88*+89+898**9+++***99+**7+*7++77+8**+8+9+*+*88*+*+*88++*7*777+*889+*7++878+79***7+*+7+*++*9++*889+*+8*+88**+*++9++++*+*8**99*7+***+898**99**+8+8*+*+889+97++7++9*8+78*7988+*********7**89+8*++7*+989*78+9*78+*8*797+88++7+8+79*++**+99******+7**9+7+8+**+*+**+*8*+*9+7+*++8+**8*7*+*+878*99*+78977**988*9+7++*+*8+++8*978**+++7+*+89+9*9*+***+***7*+**+****9+9+*977+77*+++7****7++9*+998+7*8+*+87++*+*++*+7**+++9++7+***++*+9**9+8*7*+9+***9888+*9*78+*+*+*+**+**8*7+***8****+*9++*****9++8**8+*8+9+777**++*7++87++8+*7*9*+*+**9+*8*9+7*7+++*7*79**+88*99*+8*9**7*+*+89+*++9*+*++8+9*+*8+*+99787*+++8**7879**88++8*78++*+*8+++7+*+*+*+98**++9*7*9*799**+*++*99+*+9++*+99+*++**+*+*9+**++*8+9+8*9**++*8+++*87+****+++**8+++*88**9+7+*9++78+8+*+77*88+*98+**8+*8+7+*+**78++*9++9*8*+**+***78++8+*+*+*8**9++***9********+78+++9+++89**97*++*+99*+++*+8+9+99**+**8999**+**+8+*89*+*8+7**9++*+9*8***+*9**+***++*++9**77+*8987**97**7+*879+*+******9+79+*7*+989++7**778+**++8+*+99++**7*+*7+77898*9**++9+*+77****+*9+**+*+*++++**7***78**+898*+7*7*7**+*+**9+******89****+*8++*+*77**+++8++**7*989*877898*89**787++9***++*++77++++878+988*+++9+8+**8***89+++***++7*++879++8+8+*898*****9++8+9++98**7*8979*79***++8*+97997**++*97+78+*****97+9*7**++*9+**+98+*9+*8***7+79++***8++*88***+8**99+*77****8*8++88*+**++*9**+**+8*9+*9++**98++87*+*+*******+*****++++++**+99*+78*+*8*89*988***+87+*9**+8*+8*+++99*+888**+*++*++99*797++*7+*8*77789***87+*7*+9***+9*+78+9+8**77*+97787**9*8+7+8**+*++9++9++7**+9999+8*797++*9**+**++97**+988*++++*99*+79**++8+*++9*+889++7*8*+87*+*8**+**+9++9+*+77*++7+8*+*8+***++8*9+7+**+++79**9*9*+9888*+*89*9+77**7+++9*9**+7+*+***+*+88*+**+**7***+99**87+88******+79****7++**7****++8***7*7+7**78*79978*+*++**++7++9*++**+*+*7*8+++***+7+7*79+*+99++79*87++9*8+9*7+97*+88++***978***7*797*79+++**9*+***89*+++7999*78**+77**+7+*+***++*9*+9*+**+*+87*878***+++*+*9*+77+98*++*+*9*8+**+*++78+*9+9*+8**98**+9+7****79++****97**+7*9++9**98*7*9*+++77+888**9*+8****9*+9***9*8979+7+*7988*++8*8*77+*887*+989+*7+98*9*++*+++8**+8****+9+7++*8++89+8++98+9+*+**+97*+*9*7**7*7*+88+*9**7*7+*9+*+7*+***9++8*+88*78*7****++88*9+**+*77***9+*8*+**+8++*+79**99+**8*++**7**++*++++8*++++*+*8*+7++97*++77+++8*89**8**+*+7*+979*****+77*8*++*8**++**+*979**++8*+*++9877+**9989*77+79**7+89*+98+8*+*+***+9*9**+*8+79+*8++**+7++7*87*+9*+**9*+7+*+88*+8++*8*+88+**+8+*++*8++8*89*++7++7+++***9+*+79+7*+**9***88*9+889+9+*+78+8+*+*8*+*8+***7**+*+*+*7+799*+78++77**88*79**9+97+++98+*9*779*+*8*77+88+*7788++8+*788+8+*78+*+*+7+****+*+**779+*88*8+8*****8**8+*+++7*7*88+9**9***+8*+++*7*7**+*+*+*+98++9+++8*+***+9***7+*77+++*+7+79*8*****8***77++78+8+**7**788*++97**+*877++8++98*8*+99977+7*8*++*+++*++**7+++9+++*8*+*+++*8+9**98***977*+9*8+8*8++8***+7++9**8+*+9+897***++**+**87+++8+987+*+++****98**77*+*+8*7+**+++*8+*++7*9***++++*+*+*8+8**7*+8**+7+**987**+9**8+*7*99+**97***8**+**78**8****8877*7*7****9**8*79+8**7**+++7++7+787*78++***899**9+98**98+++9*+*7+8+*+7***+*9*7+7**+*7+89+++++**88+**+9**++**+++***7*8+8*7+*88****++7*******89+++*+*89*99*+**+*+8+8**+*8+****7+797*8++8+**+*+**8+7+*8**9*79*798**+*++*+++9*9++*+9+8+*+*8++97****+9+*7+***99*+7+**8+*****++*9*7+*8+*878+*77++7+8*8+9*++*7*+++9+++*87+9*+*+*9++9+**+*7*+*9+++9*78*++*7+++*8**78**+*+*++*+++98+*++877*8*+7778*9+*+9+8++988+787*+*+7*77+**7*+****879*+*87+7*8***99798*78++8*78**89*7+*7+*8***9++87*+889******+*+*99+7++9**99**+7+*99++7**+998**7**79**89++78*+99+*+**877*8+*+**++98++++++988++7*++797**8+**+77***+***8++*9+88++**9*788**7+**7*7**+*+89**8***+78+8+++88*9+9*+97*++79+**+7+9899**88*+9+*+++97+8+7+*****++9887+88**78*98**7***8*9*7*77879+*++*9*7+*77+******+*99*997+7**7*8***7787*9*7+77**7**+**78977***7*79**+9+*979879+**++79***78*9*+8*+9+*++*++7++878+**7*++**7+*9+*88*98***7*8+8*+78***9++97**8***7*98+*7+**+7789****7**+8*9+*8+*+9+*8***8**+77+*8*+8*++7**+9***9*++*++*7+9+9**9*++**+++*8**7+*9*9+**7++++*++*+9+9*++**+9++8998+7*++++8+*999**+97+7++9*+****+**8+*+*+7***9997+**++98*8***+*9++987*+9*8++*87*++78*++9*+*+****9+*+7+*+88*+*++8**98*87+897*778+7+9++*8*++++*+9+++**+++8798++88*7*9****+8777**++*78*+**+9*8+**++7*88**8*+8*+**++9*77++9777++*97*988++*7+++9*+*87+97*77+7+7+7*877+8*+*998*+788*77*99+*+87*8*++99*++*8*788+****++*****7+*+*9+*9*9*7*****+897*9*+7+++788*9++99*78*7++77++*78***77*++**8*99*77+****9+77**++**+8+*9++898+**+*988*8+878***7*+*+98*+***+8*8**9*8**8***79*+++9+**+88*+*+8*+++*777++9998**7+*7*+7++*+++7*++*8799*8*+***99+++*8**7*+9**9*+7**8+*87+++*+*+*+8*++87+**7+9**8***988*++*+8*9+**+7+++*+++*+**9+*8**8*7+9+*7**99*+7*8**7**8**+999*89987*8+8**+9887*9+***897+8+*+998*7****89**+7++*8****8*8++888+++**8*++79*+*77+8+*++**8+**8*8*797*78++9+8+***++*9799**78*****9+788*+*797**98*+*++*++*+*879797+++9999***8+88*7*+9+*89+*7+8++**9+7779+9+88*88*+9*+7*9*+87*+*+999*+***77**9++++*+7++8+**7****99*7*98*9+++*+898*+7*79+*+7*+*+9**7+897****+*+*+7+*++8++**7+*8**9**8+7+7+7++7+8*8**+8*8*7*9*9*+9+*797++**9++9+9+8*+9*87++978*+*8+**8++*89+8**9***++8**8*8*779***++**+++***++*7+++9++++*8*9+*88+8+++7+++**9*+8++97+8*7+****+****9+*77++*++*+++78+*+7+*99*+7+8*+++87+**8897+887*++**+*97+*+++***8+**+7*7*8+8**8++*++++*+*++++***7*7*99**77*+*9***++8+98*+*+*+8*+++**7+7***7+78*+797988797*+*++++*979+88*7+*878+*+*7++++89*77+9*++*+***9*8*798*8*7*++7+**+++**7*78788*7*889+*++*+9**++**+*9*7+**+*++77+77+*77*++*****8++87+9*+*7*++9++9+7*++9*9*799++8+*89+*++*++8+*9**7+++*7**7**+97+*8*9+*989**+*78*9*++7+*7+87*+9++**87*97*9979+**7*+*9+7**+++*799*8+*8+***+*+*7+*7*++7*7****8*+**97*8++*7****8889++*+*8+*++++**98*7***8+*9**87+**++7*97+***7**+8**9**+9++8887*+9**9***+***9+788**++***++++*++**9+++*8*8+8+*79+9**+++7+7+*+9*+87*9*++98*+8*7+++7*8*+*+*7+9++7+++****+9+**99*7*8+****9*+779**+7***7*8+++**+7+*9+*7+**+9**++9799++8*8+*7+*99*9*++***7++7797*+78***+7+++*9*9*++++99+**+8789**9+*++*889889+*8++788****+78+*787+979++7*+9+9*++8*++++*9++7*+*++7997***98**+8797+*9*9+*788+***8+78*8*+*98+97++*8889888*+*+*9*+*7+9*7+97+*988*98+*87+*++*+*7+8+9*8*8++++7*9*+7+7*+*++*7*++8+*****9*+8799+79**+*9++*7+*+*9*7+*7**8+*89++*+8**+**+9++*++**++**78+8*97*8*+++**98+7++779**++8++9*+*9**9**8+8*78**+9*+*7*88*7+***7*++98*9*8**+*8+898+9*7*9**7+*89+**899+87*+**87++*97+898+*78**79*9+9*+**8*9+*799*+*+*8+7*+7*+*8**+++*8*9+8+7*+**+98++9+++89+*7+7798788*+*+*7+8*9++*+*9**+8+7+*+99+7++7878*8+**+*++*88**78+++89++*8+79+7+*8+8*87+**9*9*++*88*+9+**+++++877*+++++77*+88*++*99*+9**++9*8*88*9+*+*+9+8*99*++++++**79+***+*8+*898***++7*7+**++**8+7**7+*++7*8+*9**+7****8+9*977+*7+*79+887+7**8899*97+*9+****7*8*7*7+9778+79+++97+*99++++*+879+8*88***+88+7*9*++*8+*797**+*7+++*+**87+877**+*8*++*9*+7+*7++*8*+++++979**+**8****7**9*++++***8+87+9+****7**++9++****9**8+7888*898+9+***++7*89+++97789++**7+78+*+*9+8*+++9+*++**9*+*9+9*9+9*7**78*++9898+**88++**++***+879+*+*+78*9+++9+*+98*+8+997+7+78+9*88+*7*8+****9+*8**87*8**77*+87+9*87***+*+*7++*+*7*+79+*+*78*87+8***9+*7*+++*+877*+7****7+8**7**8+++9*77++7*+**+9***8++799+89+*+77+897**+***+8*9*++*+87787++*+++**+++8+***+79**+9+8+*+99*++*+*9*+****8**++*+9*+*+*8**7+8++9+9*+8**+*+**7++++*++7**++78++*7+*+**98+*7++*++**899*+9*+***7+9**7*89*+***++9*+8+**7*+8+*+7+*+98+*9+99+*98**+8+**9+++8*+++*+**9+89**+*8++*8+7++*+++***+*7++*+78*+7*++***+++8+*8+78**97+9*9+***+*7***87*7****++***+**7+7*8***8+++**+788+****+++8*987***+*988*8*77*+7***+798+*+9*9**+89*88++**7*+799+7*9*++**+79++**7998887++*9*88*8**+7+*79**+++7+**7**+*7+*+*99+7+89*888*98*+77++***9**+9++*****97+*98+7**8****8*88+++8+9999+98+*++*++++++++**8+*9*9+*7***+87+989***9*89+*8**+*978+7+*+9*++*7+7+9+979+77+777+78**+**+*9+8*9*++7*7*+*+9*+++7**+***+*++**+898*+8*9+79++**+79*9++++9+*999++++*7*9**88*++**79*8*+*999++79++9++*8+9**9*9*78**+7*++787++*++8*7++7**879**7*++**98*9*98+8+8**9**7*9+**+**98**++98*78*7+7*7+**++*+**8**97+9+*9*8+*9*9*+*+*+997****797+****99++**+++9+*+9*7*++*8+87+*+7+9*++9*+**9+898**+*+*888+*9*+*++89++*997*+78+*8+*+*88*+++++*7++++88*8++***++**87+88+*+*+*++*+*788*+++*8+878**+*8+7+*8*8**8+7**8+*8++77*9+8**++*+*+**7*8+++*7+87*+87*+9*+*9*8*9**8*8**++*+9***+*8++*+8*9787*7***9+9*+++**7*8**+++*8+7+*++8+******+**7*+7+*9+*7**+7*9++*8*+9+***7+7*+8***+*+*+**++*78*7*++8++***9++7+++88+8+7797*79+*+*8+87+*+9+**+*88+8**+78**97977**++9*+779*8+*77*+**+**+9++7++9**79**987+*+***98***7*+9*787+++99*+887**9*8797+9++9*87*+*++9++*+*7++8*+*+*9++**+8*87++9+8+7**+**+++*8899+977***9++9++**++*+**9+**+*89*9+9*+*+*87***9+98+**77***+*79*77++8**8***+**9*+7+7++*98**+789+9*8*8897+*88+*898*77+9*88+*+9++++++*++*97+**79*++99*978*+*+7*8*+**9+*++**+8*+*8*++*979*+*9*+**879*7**++*+++++7+++*+9*9+*+97*+**++9+9*89*+++*8+9*+++****8**+9*8***8++9*++*9++9*87+7++7*+899+89**8888+9*+77+9+**9*7+9++887++99++*8+7*7+**88+8+++8*8*+9+++++79*++7+**98**+*7+*+8*+**++8*9++8+*97+8*++*+98+*****+******++9*7**978+*+789+8+***+*99+*9+9**+*9+*7+*99+*++99*78*+*+8*+*++*++**+**9*+9**7+*977*+*789*+8*9*+99*7**++*9+998*9*7+77++7+9**+999798**798*997**+*9*+*99*8*+7*888+78*9**+++**+++++*++**+*+***8788**89*+++**9+77+*+**+9*++*9*8+8**+8+++9*9+**+8++99+*+**+**89*79*+*+++78**++*7**9*+*8+7+9+**97++*+7****+**97+*+88+9+++*8**8*+**8++**9*++++*8**99977*+*7***+*+****8+*7+8++8*+7*99*++***9+**9+8+*++79898*9**+***8*+7797*9+789+**7**++*8*++++*++***7*+9+9*7+78+9*+99++**9*+7+*+***7+9***8*8+*99+***997*++7+8*++*7+*9***8**97*9*98+88*+9+99*777*9+**99+77+87*8++++*8**9++*++988+98*798*+**78**++8*+87978+79**9+*+8+9+*+79+*+*77**7**98*+*+++8+7**+8*+9*98999**8*7**+++7+***++**78+**99++***+87+8*8+*+*++*+7++**8*9+*+*+*88**77+**8+*97878*9778+7++*8***++*8*799++7+7+*9++7+7+89*8*7+8+98*79*+8*8***+987+79***+++***979***+99++**+8**8*9+99787+*9*8**8++9+8*+779**977+**8*7*78*8+9++777+*++*+89*7++*7+**9***9+++97+9+9*8+9+7+++*87+8*+79*+*+++*7+++***+9**+99***9*7*97+**89**7****+*7*+88+*8*9*79*++9*++77*++++7*8*978**+**997+***+89877*+**8889*9+*7*9*9*9**+*7++++9+*+*+**+++9*7**9979+*8*+89+*****+*8+*8+++*+++89*8++7+*+8*+8*7++8*7+7*9+**9*+*+*87*+98*779**9*9+898*9++9*8*++88+789**++8*9*+++*88*+888*8++*8*+9++++++*9+***9++*++9+97+8+**+*79+*8*89+9+9787*++**9*98++8****+8*++*+7*7**+**8+**9+*8**+*+*8+**7+7*+8+7++79***9+9*+7+98*++*+7++9**8**97*9**+***7+*887+9+**98+999+*+78+**99+**+87*97***+9+++**88*7*++7*8977*+***7*+**999987*7**9+8*+8*8+7+*8+88****++*7*98**+77**+77++78+8**+9**7899*7*79*8*8*8*9**8+*8**7*+899*8**88*8*989*7+8***+98989*+**++8778+**+877+7+*7+9++9+++*+*+*7**++**9*+8+7*8898+***9+79*9*+7*+++*+++7*++*78*+**89**88++*+*779*77+*8**89++7++**+*9***97+999+9+**7+7*77*9*9+++*799*+88+97997+*++*897++8*9++8*8++89*9**8*7878+9+987*++998979*9787+*+**+*8*8*88+*9**7*877*++9+**+9**98+**++**887988**+++****+*****98*9++79*9*++**+7++++*+***87***7898*8+87*+87*++*9**9799*877*+888**87+*++*7***7798++*+*+7***8*8887+8+9+7++*+*8++*+*+7*9**+*99**87977**++99***8**9997*++88+*7*+**9*+*+7+9+++*89+8978***79887**8+*8*++7*999*+7*+*+*+*8**+**9**+8*77*++++7++9**+****7*+++98*+++*8+*+***7++98**78977**8+9**+8*79+*++++9+7++*89*89+***++9*7+*7+**8+9*+*++++*7+9++++88+*77**7**99***8+*89*++89+99+7889+**+*9979++7*98**7+**7*++**7+++*99*9*+7***9*9++9+++9+79++*7+7+978*8**+7++8*7*++***98*9**+*+**+9899*+*+*7*9*+*++9+9788+*88*8*+9+9**9**7*+79+99+**+****7*9*****78++7+77*+7**+++**87+8+++8+*9+*+*9*+8***++**8*9+8*898*79**8*7*++++*++*9+9*8++77*88+7*9+9*+**7**89+9+8*9*8+*+88+787+*7*8+*+8*97++9+*+7*7*8+8898+8+++9+++9*8**9877+9*+9*+*8+88+*+*+98*7+8*+*+*8*8++787+*++*++9++*+***9*+*++*9++797+7*79**998+98++++***8**87*8+7*7*7+9**8**7998+***+*8*+7*++*7*+**+*7****+8+987*9878*9*97+*7++++7+8+++**8+******+**+*8+88++*7**+8**++*78*+8+*++++8*+*9*+7*+7++*7*78*****+9+*+**9+*97***+97+*++*79*9**+*7**8*+78+*+*77***+98+7++++**9++7*+98+7*++8+9*9***79*8++**8+*98*+++8**++8+7*8789*+*+8*978*****78++*7*7**8+*989**+7*++*78+*++*+7**7*+*79777*+++9**+**+9++9*+*8**+9*9+*8*87**+**+99**9*8*7+8*8++***++87*999*+*++++**8+++78***8*7+97+*77+97+8+*9+9*7*8787*9*9**+*89++**88+7*+7**9+7*++*++*9*+*77+***88*+*89*+*++*8****99*7778++*+9*++8989*++9*+8****+*+7+*+*+*7**+**9**++*8+9+++**8+7+++**++***8++8*8*88+*7*+7+7+7+*9**+88++**+9++9+78+*+77998*799+9*8+****++*++887****+++97+97++7**8**+*++**+8*9*88*97+**9*+7**9**777*+98*9*+9++***+7*+78+*++***9+++**9++98+*9***+99989***8+**89**+7****+++*+878++8*787+9*878+88889++87+*7**8+78*+97+*9*+****989**778*+8+*7*89799*+7+++87+7+8*+*9+++**7***8+*88++98*+*7+7+9+98++++*7+*8*+*799898+97***+7++7+*8+**++***9+988**+**9*++++****9*+++*+*++*9+7*+*+8*9888*9*98**+87+*+8+*+**8+++9*89+*+++8+**++*+97+*++++89++**+*9+98+788*+*+**+*7**9*****+*7+7*78*77*9997+8+*9*+8+88**+8+*9+**7+7***8***787++*+8*97**8*+9*+7++**79**8+**78+*7+****++++*++889+*998+89+9++779*79++*+8+*+7++*9*9**++7++*8*+*8*9+***77788**7**8+**8++7*7+8+**89++++88***88+9+97**+*+8*8**9+++89+*+**87**9*7*+*+97***+*9*9+7+****7878*+++*7*+*+**+7*+7+**779+*+++*8**9*+*989++*797+*89**+*+797*978**7**+99*+9*++*8++***+*+8***9*+***+*+*7**9+**8*8+*7++9*9*8*+8*+*98787+*9789++*78++*+*97+*+*+*77*+++**+**97*+*+**+9+9*++**+*9**7+8+*+979***+8*+9+*+**8899**+9+*+888**7+8**+*+*87+*+++++*7**+++**8*878+77+**8**8+*+799*78+++9+99++*9+97*+++7*+8+**+*88*7*+++*++++*7+7+88***9++**988+9*7+7+**9*+**+**++9*+******9988*8+88+8**9**+*99*+7+**77++*+*88****9*+*7*7*97**9+*+9*78*+898*+*87*++***+98*8***7*98*87*+**799889*+98+**9+7**+*89****+99***9*99**97**+*7*******89+*87*989+++++8++**++*97+*88+7*+++*+***9*7+78**+*8**+*7+8++*++79*+9+***7***+7*7**9*+***79*++79+9+9*9++**899+77+9*7*8+9**+*+***9*7+78+++9+7*897*99*+87***7*9*8++++****++***+*8*++8987++7+888*+7++++*+8*997+877+8+999++7*+******7*9+9+*878987*79+*+**++**+*8**7+*+*+7788*++**++**7*+****9+**+9++*8**+***89+*+7+8++*+9+*98**+9*7+++8977**+78*+*7**88++8*9997+9889+***8+*9****+977*77*+**7*89+*8+***++*9*++++**978*+7*89*+*888*7*+8**8***+*+**+998++88**8*7*88+*+++*++**+*9+*8*7***77*9*8*++***8997*+***+7+++8*****8*+8***+**7+++**88**79+977*+++878788+7+978++**99*88**7+*++****+*++***78*+**+****979897+89+8+*+++8++*9*+**+*++98+7*98+**++97+97***+++*8+7998+*+7*8+*8*8+8978*78+++****+8+8*+99+**++9+******7*8+****7*8++++7+**+87++7++*+*9+*++9*+79***9++877++*+**9*9*++**877+9**8*7+*8+++998*+++888****997++*99***+7*+*+**88+*7*+*978+*79+*99+*+++7+98**98+**+8+*++***77*******+****+9*8**79**99+++89+****+7*+*+*7+97****++*777++*99*7*7+*+*8+*87*9+8+7+99++7+*+**7+*7*+**8+****+7897989+****+**8*8*+97+9**77+*9***+97+***++*+7++*79*9**9+*+9*++9++**+*8**9*7++*9978*++7*7+7+87+7**+9*+97*99+*+*+++9+*89+7+987*7*++**8*+*8++99+8**8+8***+8+**7+8989*87+9+**+78**79****9*+7+**899*++98**7+88*+***++****+7**++9899*+8*78*9+77++799+78+**+*++9+++**7*7+887*+89+7**8+**87+*8*78*++****+*+*+*+9*++++*****++*9+*8***9*99**98+++++*97*7*99+*++**878++9**778+*77+7*++99+8***+779**7**88*7*9*79*++*+9++++******+**9+9++7+*+*779++*8*+79*++*+++*778*7+*8+***9*+*8787+87+*+***7*++97**+8*7*87+77+9*+*7+8+7**7**9*+98*77*+7+++*+++7+*78*8**7+7*98*+**+97**89*+8+8+9+8*7*+8+*77+87+**8+8*8+9+9**9*++7*9877**979*++77*99789++++7++++****+*+*+*88++*9++8*+*****7+7*+78*8++9+*+9++7+9+*+*7*+7*+*+9*****9978+*9*++*9+7+988*99+****+**8*+7++**+**+*+7***+9++***+99*+*8**9****9*++89++*+9+*+**+*9*8+*+8++**++****887**+88*+**8**7+*+9*8*+998*+**++8++*789**9**+*++7+***7+99**+78+7******+*7987+77*+77*7+***+77**+*****7+*9*977*99+**87***+88++98798*+*9+**77+****8*+789*8*++8*++*97**88*++*+9*9**7+9*8*+**+97++*++**9*++7*79+***+9*+7**+*****+**7*+*+*++7*8**9*+*++*7+*8*+7++*+**+*7++8+8+*+779+++99*99979++*+7***++87*+77++++7*+*9*99*+*+*77*+*8*8+++*8*8*77*+**7**+97++98+**997+*8*+8+9++8++*+*9*7*89++**7**9+8*7+788+++787*+*9*+++8***8+****7***+9++9+7+++*+7*88***+7*+79+**9*7+*7+89**9+88**+**+77*++++9**++7+8++*87*9*8+*++7*++98*7+++*+*87+*+*97*+8****87*+9+7++****89+*997+***9***++8+*78988+*79++8+87****+*8*+987*99*++98+**+*+*+8*8+*9+7*778*88**+*9998+++8++++*778**++88*+*7+999*99+89*+8++*+**+7+*++9+8*+8+7*+7**8++88+*9*8+8++7+****8*7***+++*+9+98+**78+**87+*+99+***79+*7*97+**79*+++*+*+**++****+7+*+8***+*98++*+++*****+77+98****7*9*77+*+++**8+7*8*+*9++**97++++98*+++8+99+++**9*788+87+9****+++8*+****+9**8*8*+*7*+8++***9897+7***+8**9+*++8*+977+++87+779++++**+97**8*798+88++9*+***+*++*98**7*8+++**++98*+****+*8+*8++*+*79++8+*8+9+*9*7+*+88+****8+9****++79+***7+8++*++*7*+9****++*+**9**++77787*7899++9**9**+*9++788*+*78*8+++*++++*7**+*+*9+***+7+**+*+++8+7+***7+7*9**+7+9+*9+**9*9++*+**+++9**+8*77+*+89*+7*7*8*79++8+*99+**+**8+++89*+**+8+*9++*77+9+9***+*+*+*7*78***+*7*+7++++8*9+***+97*898**77+999+*7+7*++7++87799+79*79+7+9++*+*+8+9*+9+**7*+++89*99+++*9788*+*+**+++**+7*7*7*+9+***+**97+*87+*+77**+++++9++79++8*9******+7+*+*9+8*989**8**++*79++9*7**++9+88+*97*+++**8*8*+8*99+*79+*+*9**78*+*87+9*+*+8*77+*87997*+7+*+*+7+++7**+*9*+77*8+7+8+*8**7+9*++9*897*+8*7+****9+7+7887*****+8+*++*7+++*8+*99+7*++9*89++*89++98+++***8***+*7*7**+*7*987++**9*+*7**+*7+*+*+****78*+*8*97*8++8*8879+9*++9**+9**9+*7++*798+77*89++899+*7*+8*9++*7799++79+*8++*+++*+**8+*++899+77+*+*997+8+*+8+7*7*9+9+++*7+7797+**+97*++**+*++*99**++***+***787**+*9*+*9*+*++++8+**8*+98879*++87*+8++9+7*8**7++*9*++*+9+**+8+9+7+9*8****+877*8*8*9**979+7++989*+*87+8+**++*+*+7+*8**9*7*889999*7*7+*+***+**9+9*8+**7*7+*+++*+7*++7++**78*9**898*+++*9**++8997**8+*8+8**9*+*9*9**+***9*78*+***+*+9+88+7*8879****9*+*+7****++9*7*7*9+**9**+9*7+*8*979+*8*997***87**++++*+++7+8*+*+++8+*+***9*79+*+*+*889*+***7*+++*+7++8*7****+*+9***+98*9+79*+*+**+*****88**+++*****89+8*+**7**+*9+7+7***+8++97*9*7**89+8*+*8*+++97+9+*+*9*9**+8****7*+*8++9+*+***99+779+7*88+****7+++89+79+++*+89*997+*+*+8*+98+*+**89*9+7++****+++8++*++*+*+*998+89+7****7*78**+9*+7*+**+*+8+7+*9+++9+*8*88*+*9+*98++8+*78+***8+****+**+89***79988++*7*8*7++*+*9777+*+*+*9+*++++79*7+*7*7*+*9+*****+978*++**+**+++++*+*9****+++++*+8*+99******78778+978**++7***9+977**88+***88*+9*++*9*9****987*7*+****++*89*+*7***8**9*9**79*+89+**7+978797+****8+**+77++*+**+*+*+++7***+9**++7*+**++*7+*97****77+7*78+8789*9+7*8*7++*+*7987*++8+*++++9+8*****7**9+++++889**77*+*++***+79*+*8+9*77**+9+***7*988+8+**7+98+**89+*7**++*+9+*779*78*8+8+*9*9++879**++*++97+++++*8+*+++**+*7***+99+*9*778*8*+9+9+7**9+7*7*7*8**7++**7****98**+8+99*+9*8*++**9*++*8+*8***+7*+*++**+779+8***8*+78*9*979+88+++9*9+7*++**9*+7+7+*++***++9+7*+*7++9*8*7*+8+++**+*99*++788899***7*889*+*8***9**8+9****7*+*+++8*8**+***+**+9*+9+*+***+++9+++*+97*+87798++***8**978988*9****9*98++8*7*+9*7+*+*9+*8798*98+**7+9*7*+*+++9*+8+*7+78*+**8+*+9+9+7+8*879++7+8*+*9**++***+*+*+++97**99++977+*+*+++8***+78**9*98*8*9+***+88++8+*78*8****88*7*8++8+*9++++99+++*9+788*+*+8***7**8*+8++*7*8+7*9*++++*9*+*+*+7*++*8+88*+*7*+*++8*7*979***+*77978+8*+*+7+*8787**97+7*++9+*9**+7*+7++79*+*997+*8*++9*++*****+9+87*98+*798++****89***7*9*++8++8989+89*7*+*+*+*98**+8+998++89*++*8+*+*99+8+++887998989**87**8++99+*+*+**+989++7+*+*87979**7**+*+8++99*++8********87++8+**78***98***7**9*+8**87+9898+*+7*++78+9**7*+*88*9***77+789*+*+*9++9+8***++8*8*9+*+8*9*7++++***7+9+*+*7*+89+++*989****+***+*7++7+*++**+****7778*8+*+***+*7+*89+8+++**99*88*++***79+7+++78*7998*+**8**9+***+9+*+***+*++++7**++*****9+**+**78++****8+*****88++*879++*8+*8+978+++8**8899**8*8*8++**++7+8*7++*+8+87+7+*7++++88****8+*8*+++***+++889*+97***88*8*++**+89*87+++*++*+*+*+*98898++7***+7+87+8***7*98++9++**+9++9++79*+7+7*+7+*++*887*8++9+*7++*+879+9++**+78+*+77+*++9+978*++7+*899*+8*9*+8+++*+8*9+*7*7+8**+7+9+9*979+87*+*9**797+*+*8++**+*+*+*+9*+7**9***7++87+*8**8**7*+8*+9+9**8797889+*8++7*78*7989++99*77*8**8+*+88*++*8*7+87+7*9+97+++**87********+*+*+*97*+**7+9*779**+++*78+8*++*+++++++*77+**++9+*+*99+****+8*9++**+9++7**+7*9*8+**+78+***8+*8+**+7++**9+*7+97*99*7+*8+**++++7+7*7*7*8**9**+++**+**7**+++7++***8977**8*9+****7*9**+***+*899+78*9**+***+++*99*+*9++8*87+***9*8++77*8***8****9*7+98*+8+***9+++9*++*+**+**+7+*7**7**+7*****87++++8*+8*+8**+77**8++7***+8798+***98++7**+7+*9**7+*++8*+**+8**+788++89*7++88779**8*+******+*88*+**++87+987**9+*+++++*9++899+*8**978++*+9*7+*+++*+8*++*7*798**++9+***+778*+**7879*9++77****787*9*9*7*****+99**789+8777+*9++9++998+*98**+7*+*7+*9+*977+7++*++98+****9*****88*7*7*+9*8*8+8***78+**9*8+*+++**9*++*789+*8*+*7*8+87+8+*8*+*8++9*++79**+++*+88*8*99++8988+*+***+***+++9*+*8**+*++98**8+777+99+7*777+*9*8*+78++*+**9***++98++**7***9*+789*7++++****+8*9++987*8*+*9+7*8+897*7++*+8+98+**7*+8**++89+777++7*+++*****++98******++*77**8**8+87*+799+++*8+9*99*****+8**7**7977*9+8978+*8*+98+89***+87*7**+*8+++8++*8**8*9+*+++*8*7**+**7+*7*7+***8+99**+78++8+***7+7+*7**9*7+**7*+**++*8*9++9988*9+7*+***++**+7+**8+8+79**+**+*8*+**978+*+*877*++897+**+*79****++7**8*79+***7+++9**+*+*87+9+7+98*7*+*7**++**78*9+*+++++9*8++*89**79*8++99**9*9++9*****9*99+7***+**+899*+*+89***8*8+**7******+9**78988***8***+****+*7++***9*8+*++7777*+7*+*8++*+**+*****7**7+*+*++++*7*77*+7+9+8+7*+*77+8*9*9+*+979+**+*9+*+*+*9+7**+888++++9**89***7+789**7+*+9+*9*9*++7*+9+7*++*****+*+*7**+*8*++7*+*+78+788*******7*9***+**+*+77877*7*77*++988*7**7**8*+**87*+7+9+8+788*978+**+8**9*+*++****+*+*88*8*+7*88+**+*+*888*7989*+8+*++7++89+++***7+9+*7+*****98+8**7++**++7**9*77*++799+*8**89*++8+9++**7**9*8*++++7+*8+*+*97*9+*+*++99979+**+8+**9*++7+*7+**78+*++****9788++*+7***+*++*798*7++9+*8***+**+++*7*9+*+98797*8*+9*++8+++7*9+7+*7+9+88****+7+9+***++9+*9**+*+8**8**7+**+9+*****7+**8*+*+*+7++*9**+**7++*7+9**+**87**99**8+*7**+++++**9**9++*7**8**9+*98778+78*++89+7*++*+*9*+*7***+87*9**9*99*9999**+****787899**7+7+7+97*79979979*+8*+99*+*****+*+**7797+++9**+*977****+*+++**8+7+*778*9*7*78+79+++**8***+*+8******8*8*8++8*99***++*+****8*7*+*7**8*8+++7++++8***89++++79+*+7**+*+9778*+9+7*7*+++*9+*87+*78879*+*8*98*+*97+9*++*++*++9+9+**++*8*8++9***+***+99*9+*88*989***7+***9+*77889*+**+77+**++87+79++88++9*8+9*++79++7+7+*+*7**+*9*+8****+*7+*++**+++87**98*+*+****+**+*7**7+7*9*+9*77*99++877*+9997*8**8****+8*+***+++++*7899889**+*++8***7+79+7*7**8+****+9+9+**79+**79+++**789*99**+*+9**+7+**7+8*+*+**+7797*+9++++7+989+++***8*8*+98++**7+8+9*+7+9977+9+*7*+8+7+*+79***89*99*888*8+*+9*+++79+*97+9*++**8**7+7+++**8++++*87+9**97+*++**+9*+***9*+*+*7++*+789+7**9**7*79979+7*+*8887*9+**+8++*7++++988*7+*+78***++*77**989*9++*+77+8++*+*++7**8*7*9**+8**++***+*7++*++8+*88**+*+**+*99*78*+9+7+79+*+7+8+*9*++8*****8*++*989++**89+877*8*+**7*7*+*+++8++9**7++*****888*8+*+87+8*+**+*797*++*7***8+++*8**789+*+*+*7+*88*+88*++*+*+**+7**99+7+87+*++*8*+*7**7*+989*98+*79+8**+*98+*978++79*+++9+8++9*978*77**7*****97***77**++*7++**+*87*++*+979*9****8***+*+*9***7+*+9*8**++*78**+9****+++8*+*****+9+9+++**87+9**87++789+899**89***+8+*79*****+*+7*+*77**9*+9**99***8*++77*7+8*+++*997877++99**8+*+878+7***+8**7*778*7+797*8**+9*+**++*+*8+9++*7++9++*99+***++878*++++*+8+*9+9*++9*7*++7*7+++997*7**7+*7+*88*****87*+*+***+79*9*+7+++*9*9+9*8++**+88+7**+*889+9**+*788*+*9*+7+*+*98+*9****9*+9*+9*++9+*++**8++8877*++**77987*+9*8*++77899+****8+++***+***++++99+**8+***8+799++++**7*+**+78+9+*7+8++++8+*+9979+97++**7++**88*+*+*+77++8+*+7+8+8+**887*9+**789+9*8***+++**+*+++9+*+*+8*+79+*++++++97*****97*+*89**+897*9****9++**7**+89+*++*79997878++8*++*+**+++**+*+9+777+8+98*9+797**9***+88+99879797**88***8***+*+89+8+7*8**++++++++**99*+7*8+8*++++9*8++*979*++7+**9+*77+*+*++***7+8+7+*+*7+**8+*+++9+9*78*+77*8+**+**++79+9++*+978++7*7***7*899+87898*9+997+9***+9+++++7****7**7*+****++97**9***878*+*+*8+7**8+*7*+*78+787*++++****9*++*+7+*+**+888***++7*7**89**+7*+*+***+++++8**7*9+799++*+*+9*77++8+***9++**7+*+*7+**++89**+*++**8+7*9*+9**+*+*8+*797+87*+++*++***77**++8**+78*8+**8**+*+7++9+7**7*****++*++**9+7+777+++9977**7*++7**7+++++9++7*9*++77+9**97*+7++*+7++***78+**+*+7*+****+9+++98***8+*9+*9*8*977+78*7****+8*+*++8+97+7+**7*+*8*78*7**+**7+*78++977*8*99*++9*88**+8*8+**8*+***8+*+*+78799***7*+8*7*8*9++**7*+9*989*++8787*++8+*8*++778+*+******9*+8*7++*++9*8****97*+98+7+888**+*7+++**++8+98*77*888+**79+*9**++++**9**++***+***7*98++++*+9+*9+9+**9*+++**99+9+8+++*****8+***8+9779*++*9***++****7*9*8*97++*++8+**+9+*7*9**++7***8*9*+***+8**8+9*+++*+8*+**98++*8*+87*++97+7+*88*++**7*****797****7**9++*778++*+*9******8**+8+*8+9*+****89++*+**8+*7*+77**+7*87*897*++*+++**9++9+*+7**889978**8*+9+***99*8++*99*8+***+8877+87+**7*+*+*8*88*+7*7***9****8+78+*++7**98*+7*8+87***+**+8887++*+99789++87***+*8+*++*+*9*9+7*7***+*+*+88*87+7**87+7+987++*9*9*+*77+**+9+*97++877*+*+*+**998***8*+7+*++9*9987+89+88+7+7+8*+*7+*7+*877***+77++7+**++779*97*7+**9*8*8**999*+*+****87+**++**8*7*++879*++8**+7+*+**8*+7+**9*987+79+++8****9**+8+*7+*87+++9**9**8*+++9+7*7+*8+*9978****9*9**9*+**8+9**+*+***99*+*7+**+*8*99*898+7+********8*9*99*+**97**7***7+7**8*8+*+7*+899+9*+*8+8++*89**++7*+*++*8*+7*7++9+*+9+8*+++*++7+8*+7*++98*87*79++9+++*+++9*+78*9***++*+**+9*787+**+++797**9*++*78**+878+7**88**+*878+*99*8*+8889++**+77*+78+*+**7++*++7*8789*799*9++9++*7*78+**9+*+**9+***7*8*+++*+7*+8++78++**+9*+*97***8*+*87*9+9**7+*+*+9*799+7*+79998777+99+++9*+8**+*****++**++**77+8**+**79+++*8*8++878**7+*79+9+*89+8*+7+++*+++*++9*77+**9*8*7+798+***77977***+9*+9+8+*++98*+***89+7+9+797++*+8*9**+9*8+++9977+7778+*7**7+**8+9*878*+*****+++7****7**+7979+7+9*7*798****+******++*8*8*++*98+87+*7*9**+*+++++++*7++8789*+8+*987++99+*899***898+*9*+*7*++9***77+*+*+*+*+8*++++87******88877+879+*77+++77++*++9*7+7++*+*787*87+***+89+7+*++8*988++8++8*+*8**89+**+****7**9*8*+**99+*+8**+**7+*++*8*++*8+7798+89*7+*78**+8*797+*****+78++77+7*+**8+**7++9+8**++*7++*9***+***8+**++897*9++*9**8897*7**+**7+*988989***9++878+87*9***+++79*+*+99*+9+*+***7****+9+*+*787*9+9*9*7+**7+*9+*+8**8+87+++*9++**+8+7***+8*+*8**+**+8++*+8*+**7+97*98*+8++*9+9889***8*+99+**7*++788*89+97+979*+*7+*++*7*9+7*77+8999+++9+8+++++9***78+*++898**9*7*++*9+79*+**+787*7898*++*+**++*8*8**++7*99*+77**+**+789+9+*9*+7*9+**7*+8+*+++*9*+88***++**+7***89*7*8++*+7**9***++7*8*9**+877++*7++++779*+7**8*+*889*77+978**9*+8+*+*+9+++*7**+8+*+++**+7+*+888++8*9***7798+978*87+**8++7+*8*+998**7+*++887*++*8+8*87+*+++***9+++*9*799**8*++*+8*9++*77***9*+8+**8+******+7+****8**++**7+++***+*8**7+*89***+999+*99+7*8*9*+8+++++7+9*+*+9+*+998*7+*99+98+++887***888*+*9*+8+9***9+*7*+7*8*+*+88+8+*+8++8+**+89***7+*+*+***89++*77**++++*8+*7+99*+****+9**+*++9*78*+8**7++*+*+*9*99*7+*77*+*+*9**8889+89***+7*+7***+*79*+8+8*77**87*+8**++9****978+*+8*+87*9+8+++*89+9+**88***7**8997+77**+**+8+*77*++8*7+7+*97+*+7*+879+*+**+9+8*7**8**8+**++*7**88****97**88*7++*+98**+**88+****+98******7+7+9*8++*997*+*99+8+*8++*9**++978**8*9*8+*+*++++*87*+89++9+*97+*7+++*8****8*7+8*7*7+**7**+*9++9+88*79+778*9****+7**+7*+*++****+8*779+8+7*99*9977++7++977+77**+**7*+**78**9*9*+97+99+8***999+79+7*+*+*9+***7*7++7+*+*+*+*+*++**9*8+***+8*+9++*77**8777+++*+*9**+89**97**78*+++++8+*8+8*+9+8+9*8*7779*79**+8***++79+7+8++8+**98++**778+9++*7+*7*78*+97**7+8+*+7**+**9+**+***8++*79+*++7**+++*+9++9++98*7*7***9*7*878+*++78**+*+++7*9*89+8**+++8+9*+*977++*9***+8***899+*+++*79+**898+*7*+*79*8**7*7+8+*998*9+7+77**78*+7+*8***+********8***7+*89+8*+99***889*++9+*7+*+79++*+**9*+8*+*+*8**9+***+***799+**8**+7999*8+*+9++9*9*****+*++8**898*8+*987**+**+7+***++7***+78++8+9***+97+7+*987*9+**8**++++*9+*7+*+++97+9*+*+++*+797*8+*++*9*+***9*++9+*99*++*9+**8++*99*+*8*+98*7+***89*8989+**+*8+*++9+*7*7*89**7**+9*87***8+**878*8*998+*87*+*87*9++9+*+*777+***98*+97**9*7*++98**++++8++88+++78**8+8+7+*++7+**+98**+*7788+**9++*97++989*8+***889+7++**7+779*8+*+9*+*++7*8***998+*9**++99++*88998*+*8*++*+**7+8*++*9+78*+*8+**778**+*+77+9++778++**8+979+7+*+9++*+7+*87+*8987*7*++*8*7*79+89**+8*+8**977+*7*9+9*7**8*++*9*+8*+*79**9+**89987*+7++*+7+++*9+****898+7*+7+88++*+88**+*8*+********9***9+87++**+7**9+8+***+7+8*+8++**+79*+*++*7++****8+*88++**+*8+++*9+7+9+*+****+**+79*+++8878*7+*98++77+++7+8+9*++*898+*7**+8**++****7+++8+**++*7*7+979*8*9+7+****8+7*+*79+***+*7+*77*8+8*+*+8+9+***+*++*8*+++***7***+*+8++*+*++*++9**+9*7++*7+*8+7++89***89++**8+9+*7*8*788***++877**++**9+79++87*9*8+7++88*9++*7987****7+*+7+**798*++*8++9+*97*9+*7+78*88*++*99++87+87*+899**9*88+*++7+++879++*8*7*7+*++8****9+++8*9*++99*7++979+*98***+88*7897+++++799*8*9*+*7*8+79*7+**+8**8*+**7+9*++*7***987**777+7+7+++*8+*+7*99+9**779**8+*98*+8+8+***9*9+97*9*+**7*+89+9*79+**98*++**+9**++87778*7++*+8*7*+***87*+7*+**+++799*8+*7++8*9*787+977++*+9**7***+7***7++**7+**97*7*+7*9**++++*8*97*79+*7*9+**9**+*+89*88++7*+*88++***79+8***+87*+*++97*889*99*+*9+8*+887+*+7+997**+*++**+7*+99*8**+**98*7**7**+98+7*****+**99*8+87++8+****8**899+**7+*7*+8++7789*77**+9*+77++8797+*77++8+8+**+++++*7*99+79*7+88++9*+*9+*97+**+9**8*78*+++*77**+*797+7*++*9*+**8++7**8*+*7+**+9*+8+*8*++9*7+9*+8*89*99+8+*7+98*7+++9**8+*+++877*8*7*89**++*8**++*9+*7+8*98*9++7***++79+7*+7*87***+**9+***+*+*++97797*9**9***+++989+++++*+*+**97+**8*++9+*+7*77*+7++++*99*+9**+*+7++**7++***9*++*9+**9779****+8*8*+**7+***7*7+*+8+***8+887*97+7+*9**87+9*******8******8+*9++++*9*79*+7***9+**9+++++8+**+8+*+7*7+*+87***+*+*778*7*9+7*+89****7*97+*79**8**+*+*78***9+98++8+*8*8*9+887+7+88+9+9+****+++*++***+*99*++*7*++*8+*+*+*9**77*7989****9++7*7+*+**++9*+++9*987*+*7*+9+**++**9+***87++79**9797**97+78*9*+*87+*9++99+*+*8*+*+****7*8+987**+*++9+*7**++++++*+8+*++*+8*97*9**97*79*9+789+9***7*9*+*+*++887***9**98+*7*+7**8+9*++8*+98*8+98*+*7*++*+++9+789*++9+**7*****7**+++8+*+*8++78*+*77+987*+**7+*+9***+++9*7+97+++*++*97*9+*9++**9*8+*77*+7++*8***7*+7***8*+7+++***8**7***+87*77++*7**+*+*9++89+9+*+*9*+7++7+79**+8*8**+879*++8+*+9*8**+***9*789+*989*7**+**7++*+*8*7+*+*8**7+++*+**9*++***9878+*+7*9++*97**7++++77*+9**+8+9+*****8*++***+*9++*7***989+++*+****7**8*+8*+*8++79**+***+*8+++++*7**78798*79++79+78+8*+***+*8**7****7+*++79*++8+*978+8*88++7+****+++*89*8++8+**8*+97+++++9+++*79*8*7*****+9***978*8*+9*8*+7++++**+8++887++9*8+*978++**99+*7**++7****++*7*+8*9+878+++*9+7++**++8*8+98***8*98+*+*+8*7*+8+++*9*87+*+**+8+**+*+9+*+7++*+7+8*99++*7977*+8+**+*+*++9*8*78++*8++7*9+7+9*8++*+*+7*9+9++*+7**+8+++9***7*7+*7****+97+**97*+****+++7+*++*7***++++*8++*+77***8***+***79**+9***+*++*++*+*787+*+*8+*+*+77977*+998+9*9**+98+7+**9++98++98+8*****+*9788+9***9+9*+8*7***++8*+9+*+*9***9**8***8++7**+7+9+7++**++89799**7+7+*++*+*8**87*78+++7++*+97++++89*7+9*7++*****++++87*88*79+*+9+9**8*9*9**++*****87*8+9+8+8+977**87+**+*78+9988++*7*+*8+***7**++*++99***+978*7++8++++**+***+*+*8*78+8*98**+77+*8*9**++*8+***+++****98***8+77+9*+++*8*++7**7+7*8*+89779*7**+**+8*9+*+++7**9****9*7+*+**+9+8*+8*7*88***7+9*++9**+**79*++++**+99797+**+++8+98***++*9*9+**7*7**+*797*9++*+99+*+8*+*8***8+778*+*877+*++*898***98**7+*++*8+*+*7*9+**7**7*87+++*77*****78*89+++++89+**+9***889*9+78+**++8*7**79**899++*9+++97*7*+*9**79*7*98*9++****++*++*+97++979**+*8+*7**+8+9**8*99++*9**7***7**8+99*8+**77+9+87+7++*+8+88***+****+*9******97*****9++98*+**9+8*+***7*+9877**77*77*88+**9***+9*7+9++98+8*+*9***79*9*79++++877**++*9977***9**+***+8877*++++*89+89**+*8*8*98++9*988*8*8++8*78**8+*98**+9++98797**+*+*7+*8+7*+9+9+*+*+**++78***87*+**+***7789+++*****8******+7+*9+**+++*7*9879+7*77***77**8++8*++*8*8++9+*9+*****+*+7*+*79*+9*+7+9*+88**++8*8+7977++++*+98+99+9*997***7*+**+*+8+++**79*+*8*8*99+**7+77***+**+8*77*9+9*++8**88*+**8++*+*+++7+9*8+++*+88*+9+8***9*++****7***87**98*8+77**97++9*98*7*+*+9*+*+9++7+*+*879*+9+*+++77****9*++*78**+7+8*8**7*88*+*7*++9+*9*++***++88*+*+8***77*+87**789+9*9**+***7+**87**779++++7++8+78++7*8+7+*++8*+79*7*****+*99*+*8*+*7**98*+7+*+7778+88*789*7***+*+8**++****9++*8+79****+++*8*+**9*9+7*7+*787+7++7*97+8+97*+8*+9*7+**+*++9++*+8++*78+8+9++98+**++7+7*+7997*8*7**+9**++++++++*++8*7*9*799978***9*7+7+9**7+9*+889*7++877***++7*9++7797***9***9+9+**98***8+87+99979**7*9+++7*9*+*****7++77+*++7**++++7*+*9+79++***+7+*7+79*9889**87*9+++8**+9*+8*++++**8+*8878++998+++99+78****+788*7+***+9++9*+7**9**9+8*8**8997+98****7+8+**9+****9*9*77+++7***++*++*7*999*777879**7+9*7*+*++87*997*7+9+*7+8++98**+8**++*8***78+977*+**88*99+*++*8*7**+*99+*++**+*++*7*++*9+78+**8+8+*+*9*9+8*+*+7*+98**+*+**++*+*+7+7+*8+9*878*+8*+8**97*+99*98+**7**+8+++77+++**+**7***+8+*78979+99+**+*+*9*77**7+*+87*+*+****+7*+*77+79+++7+*+797+**8+787++*+8*98**+7++8*++7+*987*79+*9*++*8+++9*8*8+**+7*+8++9+*+99*+9+*79*+*+**9*+8*++**+*9*++8++9++7**9*+97*+*+9***8++9*+++998++**++***7****9*7**+*97+88++9*7*+98*7*7*8+7*+9*8*8++*8+***8+7*9+8+*+*7+*++**7***+9**++++*9*9+7*7*+*9++*987+8**+++*9+**7+***9*798+*9*9+**89+*8989+997*8++*7*8+***+8**++*+*8*++97++8*+9*+++*78****+*7+9*8+*87+7+778*8+98+799++9**+98+8*+**+**977**9*+*+++**+**8*9++*9***87879*888*7*+++77+7+*88+9*7788++*++*9*87*9*9+****798***7**7**8++8**8*897+88+7*++*88**+99+7+8*+9989*7*+9*++8+**797998**+*+++87+99+*7+*+9**+9*9*8**87*****+***7*+**++*+*77+9+7789887+++*997+8*8**+8*+*+9*+8**87787++*+7+7***+977*+*88+**9++**8+**8*898**78++++*8**79++8*7+8++*9*9899*+*79*+89+*787*8*78**7*99++***+78*7+++***++8*+**++++++++*9+*++8+*8*+++9+8+9878+++*888+****7+*++89*+++*++89*8*+7***9*+97+*+9*+++88+*+*8+98*+87**799+*8**++9**++*9+989*8+*++8***7*+*+**+**++8++*887*8*7*+**+8+**97*8*+8+****78787*9*7**7+*++7+*8**8*+99**+9+++7+9+++**7+8*89*8+*++88+8++97*8*+++***+7*8**+++7*788+*7*+9**+99*7**7+**+*++****+++**+*+*+*7***+*9*8*+++8++8+*998*+*****8++**+9+9*9**++***98**8**++*7**9*98+8+*+*7*8+9+**98888+8*9*****799997**79**+8**9+7++*7*+*9+***+*8+7++7897**9+++**8***789+77**9*88++*+99++*+8+*9++++8***9+7*8*8*9*88*9+*98+*7+8877+9+**8+7***8*+*+*+*8**+9**+9+7*88*+9+88*++**+*8**7***+*7**78*7+++7**778**8889**8*+88+98*+7+***8*****+*+79++*+**+**9+88++**977*7+++88+9***9*++*+889***+*7++89*9+*+++7**8+7+++87*+*97*9+7+78*8**9*+*7+9***99*9+*+97++9*+*++878***+*7987+*8+***+*8*+**+*7++97**++9+889*89*8*88*78**++***+9***7*88+877+++7*9++++*++*89*8+8++++7**+*9+79+*+*79*9**78*+*+*+7*7*++*+7788+++*7*8+****8+*78*9**8++++8+78++*99+*9888+*+8++8987+***+989*+**887*87+97**8*8*+77***8+**+7*8+987+9***+*++**+*979++*878****+788**9+9**+7878*8*+++8++***++7+**++9*+**7887+****8*+9++*88*7*98+**8*++9898*9*8+*++9*7+*9**99****+8****77**+***99+*+9++**7*9+*9*+9**7+*++*7+879*98+9*8+9*9+*++*+*+7+7*9+**+**++9*8*9+*97*9++*9***9+8***7***+*+99+987*89*+****+9**+8*9*9**+7+7**+9+*++++9988**++**78*7*7+9+98*99++8+*98*9+7+*++*+7*+*7++****7+*+**+8********+++99*+++979**9*+*98+8*++8**8987++7+7***87+9+8*9+98*9+9+*7*9+**88*88+****+789**9**8++77+*+*9**8*+***+++*9*87*98++++**779+7*88*989*+**77***++7+***7+7++++79+*8+++7*+**89*+**9++98++**8+*87*+8+++*98+98*78*8***++**++*8+++***79+79*+*78+79+97+***87+**+8**889*98*+7+++7+87+++878**++*78*++9*+8*8****9+9+*8*****8+8*8++**++89*+*7*+88*99+*7**++7*789*778+*+**+88*99+9++++7***9+*+98**+*+9***+**+*8*+**8888+*978**9+9*7779*7++7*9*79*+9+*+**9*897*9*+997797++**8*+*9*8+79++*8+*8+78*++++*+79*879*+*8+7+79+7+++**7+77**+*+++99****+**+**89*877++*+*+897*7*7*898+7****+*+*+778+*+79***7++**++*+**++88*+8+*+*+*8*+7+*****+++8*7*+988*+*8**+*+8*+9+779*9**+*+8**8++8+*++*789+*++78**+*++++*77*++++*7887*+9*88*7+99**+*97**989+**+7*9889+*7+9*9+*+*877***89+8*7++*+*+8++++7+***7*7****8*+****++879*8**+*9789*+*79*8***++*+++7***7+9***+*8*8++7*9979**+8**89***+*9+88++***7*7*+8+88+9+7+++8+7*8*+*97++**9+89*9+*987****9*+*87++**9*+*9877*78++**++++++**+9*+98+89++*97+7++9*79*89*8*7**77**78*++**8+*8+7*79+7**+++*7**+++**8+****9*7+*+9+8***8**+**7+++++9*779+98+88***9+*+*++*+897++*7*89**7+++7****88*9+++8+*++**+97**87++799+*++8**+8+**89*8*+++++8**9*9**+7*********++8**9**+***88+*8+78++*8*98++99+*+*7*++****++*++**88878*++++**+++***++87++*+*7+88+7*+++98+7*9****9****++*799+*****+*+**79*7*9+777+**7++8++9+*8+*777877**+++*+9+*778*+**9**+77+99888**+*7*+887**8++*+88*89*89+*****+**+*998*8+97+*8*+*+9*7++897*+7+898*+*7998+++9*89*+*898+***8**9*+9*9++*+*7*+*98+++*798+9+*7*++8+9+*****9**+**9***789*++*+8**8+**9++++***79***9*+*7+8+7+*87**+7++*7+897*+++9+*+779*97***+*++9+7**8*98+*++798++++79977++****+8*8*79+8*9***9*8**7++*97**887+9+*+8**+*+++8+*8+7*+++*89**+++8**++7+*+8++89+*+*98+++*9++*7**+**+*+7*9**9+++79*****+*7**9+7778+88*+89+**8**++98+7+9**8*9*88**+*++++*++8+*+7+7*+*9*97+97888*899**8+**++*7+9**+**8797***877***+++*7*99*+988+*+87**+9*+**+*+8*7+**89+7*+8++*77++*89**+**8+7*9++++*8*++77**9*+*+99**+8++*8*****87*8***7+9+899+7*7**+7779**7*++*+8*8*79**+*8++****++88**+++++***9**+*7*7+99*89***9+*7+++*+*9+7899*+*++*+*9*9**+*+9+88++9***+**+++7+**7*+8+7*9+9**+++*++7*++***+++8+*+*7+*97**9+*+*99**+7*88++*+8+***+798*++*8++*97+**++*78+**+9*+**77***+*++9+*++*++77+*97+88*9++7++******7+**7*7+*+*9+8+77+*++*8*+778*9++*8+**99*9*+78**+*88+++9*7*+9+*8***7+++8**7*7+*97****87+++*988+79*8+****9+*8*7*+9*9*79+879**+**+***+++7**8*9*888*7*9*+**8*+7*+*+78**+89*+87887+*7+++*+8*+++7+7*8+++**8+7*9+*8*+*+++*+*88+++++*88+7*++997*++9+9+9+*+++*++*+8*9**9*7*88+89+9898*++++98+++*+*9++77+**7**++*+****+998+******+*++979+9*+**+7*7++*++*99++****+*+*+*+9*+78**+9+99*7*+*87+*+*89+*+*9++++9***++++797*8+*++++*+++7*9**7*+**+9+7**+8*978++8+7**+8+77*+*9*7**+*8++*7+*79+9*9**7+8+*8****7979**+8**+98+**++8+79+798*++*99*+98**+7+*7*9*7+7*7*7*9***7+79****++8+*++8++78+*9+**+*7*9*7***7++**8+77*9***7*9*9*8+9***+9*7**+7**7*78+98+**+*79+**877*+***+9+++98+98**+7*+****++*++++++*9**9++7++8+**++**9+++9*+*7+**++*7*7+*+78*+9*+7**+***9+++***8+97***++***898*98+998*8**98*+98*789********7*999**+77*7++9*+***9++*8**+9**+*899**9+7*8*+*9+87*+*+9++7*7+89+8****9++++8+**++***7*+*9**+8**+9***7**9++*+9++8*+7++8*++*+++*+*++*7++***7+*+++8+8+****8++8***+*7+*7***8*++++7+*7+8***8*9*+98++*++*7*++**7+*+++78+*+++**+*++++**++9++979*8****7++***7++++++8+7+99*9+++*78**97888+***7+78***7+9+++*99+**++*87+*+*+*+7*78**8*897*++99****8++****++7****+77+**+877*8**+++++*+**+*+9**877*97**9+9*+888***+****79****777*97979++*788+*++**+*8+9+**+9+897++*79+*+*989+*889*9*7*7*++++++**8*+78**799***8*++9+7+++*+987****++*989+*8778++9*+7***+*++9***+**879*+7*+9+*87**++*+*98*9+++*8*+*+9+8*++**+798*++*898+**+899*97+*+*+8*9**7**+*+**87+89***+9*88*+**+*+9+***+7+*+7+8*9*87*9+*7+**9*9**8788*+98*8+9++9**++*++****7**8++++*8*+9++88*8+7799*+**7**+**+*8*9+*+*9*+*7*787+*9+++98*8**+*7*+9*+++8*+97**978897+9+*7+++*+**88***78*+**+7*+7**++9**+++7+8*+7***7*+*9**78*9*7*8*77**++7++++++++97*7+8*7*+897++*****88**98*+8***+*+**8*++878*++*+79++*7++**9*877887+***9+++++*9+*889*++*7*+*++*++*+++*8+987**+*++**+*+**+8*+++7*8*9*+7+7*7+*7*8++9+**7***+*+**8*8*++9**878*8*++**9*++*+*+*+++++8+*+++**+*+97**+97**+*7*8*+**8*7+++**7++**987**77***77**+9*++78+8999*9*7+9++++++*98+8*7+**+979*7*****788*+*++9*++9887+**87++++**+++9+*+7+*++***8*9***+*+9*7*+++**+9+9**+****7+7*8+++++*77**+8**7*+*8*++889*8++9+*9**+*97+7***8*+**7***7+9+9897+*++89*+9+*7*+*+79+7+78**+9789+*+++78*8+**788778***8*97*78*++*99++**78***+*+97*+++9**8*****+**99+****+*+++7*8*+8+8+*7+++*+++*+78*+8+****8*****89987**+8*77++7+*+7+8+****+*977*++8*+**98+**+88**+*++++++*+7*++*8++*+9***9+*87*+898*++*8*9***+78+*8*+**9****7**8+8++9+*+9789*7+8+7*+8+789+++*9+*9**7**++*+98**+*78*8*8**9*+9++79+**+979*+7*+*997*+7++++8++**987****7+++++*+****+*7*79++7+8**9*9*+*98+******++****7+*7*+9***99++87**+7++***87*78+97***+***889879**7*+87+7*77+7*++**+878+*+9*++*98987**+97*+**++*****98*+*7***9+799**++++7+7+*++999+9997******+**89*+***9*+++9**+8+*8+**7*9++7+8++889**98**7**++7*++78+**7*77*8+*++9*+8+*7**7788*+9*9*9**+*++*+7++78+8*+++*998*9+7+++*+*+98*8****+*9+79+**+9*8*+79+9998***+*+++9**+*****8++*97+9++*79*+*+***9*8*9***9**8*+++*9*87*98***9+8+*7+7**+*789+*78********8++7***7*8**8**7*+8**+99+9*99++7+7++7998**++7+++*97*9+*8++9++79+9+*++998*+87*9+*+9**8***7**97+*7*8+7***9++7**+*****++7**+****+7++++*99++*8+++7***+9**+++9+++*9**+**+*+9**+*+++*9***+++7*+*7989++*999*98+9*++*++**7*+**9+78*799*97*+8*8*9877+*+++*8*7+8**89*998+899*+9+*+97+98*7+7**+99*78***+++++*+*+*9**+++++9+****+*****89*9+*9+++*+9***+**+++7*78*+87**9****+998+*98***97+**8999+779**8*7*7*98**7+*+***789**+*9*98**+9**+++++*++79+*77+++****79***++8*+97+++*8+7*7+++9*7+*++7++7*8+**87+*+8*+**8****8*++++88***+*8+**87+7++8+*7+**+*+777*+*79+9*98*+**79*+87*89++*+8*7+*+*988*+***99*+*7+**+98*++**+*9++++89+++8++*878*+8*+9+***7*9++7*98*+9**+79+7+*+7*****9*+*8+++*99****8*7+*++797*++*****+7+*8**7**8*9*+*78+*7+*9*9**7++*+*77+*8+8+9*+97*7***+77*++***+++***97*+8*87*+7++*+*****8*87*+889++*+*++7+*+9++77*9**7+8*89**++7+87***++9*+*78++*9***++*******99+**9*++9**+***7*8+**+7*7++***998**8*9+**9*8+*9***99*8**+9**+*+++*77***+99*7*+**+*7***988+9*+9788++++89****79+9*+*878+8+8978*89*+*7+77*8++*+8*+*++8***++*+87*+**+9*7****++*77*7**779*7+*78+87*++****97++*+99*+98*+++98*++77+9977+8*+**+79*8*98++9***78++**+7*7+7*7+*8+***7+*88*9+9*9*+**+++9+97+*+++9*+****7**+*8*+++9**77+8+7++**8*7**889*8+9++7++*++*9+++*+*7*++*+*8*887****++**+8+++9+***87++7***+**9*99+**987*88+*+*9+***+**7+**++8*8+*7**+*+9**7+*++7***8+7+*+8797**+9998***7*+*+*9+**+*8+8*+++9*89+87+*+**798*77*+*+++*7+98**++7**+8+8++**+*7+7++**9*+7**++7****+*9**7*78++8**+*97++**9*88**777*7**7++88*8++*779++**+++*+****7*99****8*7+8**7*+9*+99+*98**+**+9*++77*7+98**+*++*+*9*9*+*9788+78*+8*+9*7*9**+8**98*+**+9*9++****+*+987+**77++89+*7*+++7*7*+9*9*+88++9**+**99++*87***7**+*+*9**88++**++*89*7**7*9*9*+*+8*988*+8+*9++**+**+7+9*+*++***97*+977878***+9+8+*+*****++**+7*7*+99***+779+***9*7***89**97**+898*9++**77*7+8*+8***8++797*8*797**+9+*+8997++87++7*97+**7*8+8*8977+8*9**9879+77*88*+9++*89*797*+7*99*8***8**78+++**89**8+8+7++++*98777++79+*7+9*7899*+++*8++7*+*9*+77++++9**7*+*++*****7*7**+7*+*879**++*++**98**+++8+*9+*8++9+7+8++7**++7*7+*7*7++8*+*79*++*879**+98888**+*7*+*++*797*97*+7*+++***988*879+++*9+87*79*9**+*89+*+77*8*+97*7**+7++79**+7+79*+*7+*9+*+99**9*+8*+8*+7+**+7*89*7+*8++97****++7*789*++7+*7*+***8**+7**+9*+9+*+8+**789+**++**9*797+99**+*78+***+98**+7+*+++8*79+8+**+***9+9****++++9+8+*9**++8*++8**+7+8**78**+7++8++**+***+**7+++979+8*+*++8*8+8*+8**7*7+89++*7*87+**+***+9+*7**7+7*97+*+98+**9+*8*7+***8+**89*8*+9*+99*++*++87+7**8*9*+++7+799+**7*8*++89++****7+++8+******98+*+**9**787++8+**+*+9*8+9++****8**+++*++**887+7+*9787999*9*+++++79+**+*+*7*9+9**+**7*7+*89979+7+98+77+*7**7**878+++***7898887*9++7***+*+977*++++*++**+***+*789**898888+*78**+8*9*79++77**7++879+*+8*7+777+9+98+889**8***8**79*****+89+7+7++9+***+**+++8*7*8++9*+*99788+*9+*+++7+*++9++*9*8**8****+**+*+++**+87*7*8****7++*79*++7+7*9+7*+++++9****9+7*8+8+787**+**8**79+87**+9+**++*8*+++**+887**+7*97**7+9788++*++888**8997+7+++7+*+++9+****9*9++9*+**7*9++9*+++++*98*++7*+7797*8+*8*++9*+***9**7*9+**79***78**+7*87*7+778++*+*87+*9+*9+*87*+87+**+***79*8*8+++*9+79*++*+**++*8++*+*++89977**87++7*7+99+***+8*+7+8++9*7***8*+7+9**++89*++*+**8*7*+****9*7*9++*+**9*+*****++7*89+7+*+++8*+*8****+7++7+*++7**9***+78*+97*99*8999++**8+88*79**798+**8*++9*8*+8*+*++9*9877889+*9*+++78**+8****8*8+++*+****+8*++8+8**7***98*7+8*++8*979+9+*+9*+89**+878+888*+*7*+*79*+9***97+77*9****+****+7*99*7**++8++*789*887*9*8789+97+++8+7++*8899+*8+**99+89+*7*+7*+***7*+**77*+8+*799*7*+*8*****8*+*+7**89+*+98++**+*+888+9*9*+*+**+***++9**+9**+*7*9+9**++7*+98**++7+++*9***9*+9**98**8+*8*98+7*+*+*+++8+987++*++++7***7**+8**+*+*++9*++8*+88*+++*999***79+*+***++*+8*7+*8***9*88+8+*7*+9+8++7+77++8*7+*9*9++7+9*+**++++9*+*+*9****8+8**++899+*9*++*97*9*7**77**7*+7***+++***7*++*++9*8987*78+*+++*7+++7*+7*++***8+*++*9++7+87**9+**79++7+++*++*+***8*++*7++*+**+*899+*88*++8++8*9+*+**7+*++***7**78*+*+97**79*8*++*7*788+*8*777+*9*9*++*8+8*+++9+*9****+8*+*78978+887+7++7+*9***7+***7***+8+9*8**8+8*98+**+*999**+8+*8797+7+899*++*+87*98+***8*++*7+*9*+*878+*797*8**+77++**+*9+*+*8878****7**7+7**++++8*+8*9+9+++9*+8*+**9*77*+7*8*+87++**+***+++9*9*9*9*97+*9*9987+9+*997**+**79**++***++*++*+8*++7+*++779*++**+9+8+*8*9978777***+*++++7+9+++***89*798*+99*+88+*979979**9*77*+7+*7+++++*+8*8++*+**+9+9*7++9*7+9*789*+**++9*9*++*+*7++***8+**+9*9++**9*7+8++*8+9*9*78**+*+++*8++*++887*8+*8*8+*+++*7+7++++*+**98++++*++*8++**97*++****+*7+8***+99*778*89*9**9*9+++99+***9+*798**898*99**977++*+*+*9898*+*9**++***89+7++987*+**8+**99++9+++*++*++8*++*9*+*+*+*9*87*97+*+8**7***++9+++99**8*****87+*+*++8*+*+8*8*7++*+**+*8*889+*8+7**++*++8+8*98*8*8++79**779+8***++*7**+78+77*+*97****79*7*+**+8+8*79**7++*977*9**997**++**87+***+7*9*+**7***7+8**7+**99**++8*89**8*77*+*7*+79+977**++89**+*+**9+*97++*8*89***+9+***7+9****7*++9*+77*+987+*7+8++7+98+87*+++*7**+****7*+9+8++978+9+**97**7***77**+7+++9**+9**+*8*89*7*8*7+*+++7*++*97*+*+*7+*9+7+*+*+8*++79989++*8*8*7++9*8*****+*+*789*+98***+++*++*77*8++8779***+79***87**8899**+**+*+7**9*+99787*+++97**++*798**++7+*+8+*+*8*+**7**7*9*++*9*78++**+7++8+9*++9++*+878+*8*9*78+****9***9**9+++9+*7*7++**7*7+++**8++*9++++*9+*78*+99**879**+*7+*+798*8**++7*89+*8989*8+*++7+97**79+9+9*89**7+7*8*877+*87+79+*9**+7*7*++9+779+8*++8**+*+++7**77**8*+7*98*8++9+978+*+**+*77+*+8*898*++*9*9**77*9*+*+78+*+9**8*98+**8***+7*8+9++**88***7***77*+*9*7**78*9*7+*+*+98+*99*+*7**+*9++++++*+8+**88+789+*++7*7+*+*+*+*89+88+*+9***+**+9+++++9*7*+++*+***7*++8**7*9+*+98**++8**+7**7++7*+*+*8+7+98*+*9+++++77**+79*89*+888+***8*++*9*+****+777*97+79++*++8*+**7++79+*9*778799++7*+***+7+7*++99+78*8**7*9++***+89+++*****+8+****9*77*8*79887+++**97788****9+9+*++87++*7+++***+8*++9+**+79**9*++7*+**8*+98**87+798**++++*8*9*+8*9*+*7+*+*+77*9+99++9779+*8*8**79**7*+77*9**++7+9997+*+*99**+**+7+++9+9***88++*77*9++*++++*98++*++*9+99+**78*+888*9*7++9+**98++89++999*+787+*7+9***78*9*+*778+9*+*7+*+88+*8+7+**8*++**+*78*7++9***+**+8+++789***+8**+**+*++79*+77+79*9*8*+*+8+7****7*7***8***789899****87*88+*7+*8****+9877*+*7+*+78**7*+*+9**8+7998*89*9*9**+*+*7+7+77+89+9+87+9*+*89+77++79**98**+*+899**+897++7***889*++8+8*+*8****8*79*88**7***8*99778*+79*9*+7***7+*8+7**++8*7**7+*+98+*889+8+8**9+*+7++*89*779*7+78*+*89++++9+*8*87*++7***+**8++*+*+9+**9+9+++++9++**++**8+7++**9+9*+9*98*+***8++9**98+879*7*+*++*+897**8899++7**98*+*8*87+88***97+*877+*+9*+***9+8*789***+9+98*+***7++*++*+*8**978++9*7*+9**797***7++8*78*++7+778+**9+*+7++9*9999+*+++9*7+++8*+*79****9+*+*7*7+9*988*8*7+*8*+++***+9+*+87+*997***++99*8+++7*7++8*+*8*7**+78+9++9**879**9+*+89+97*+***9++**79**987+*9+8++77789797+**+9888+987+987*+8+8*97+***7*88+7**++7*989+98***+**+*+*79+**+***7+++*97*+*+*+9+7*7*++*99*+897*9++*7+8+7*89*+*++89*+878*+**9+*87+88+++87**989*7+9*7+*+++87+*8799*9+87+8+7+*8+++8*7*++8*+797+7*8*79+*+**+7***+++97*****89+7*****9++**++*89*+*9*9+898+8+77+*+8+978*78*+*8+898***8++99**988+*+*9**878***++9++88*+9**789*89*+*9+8**++7**+9899+9*789***87+9***+7++**+8**8+**9**8*7*7**8+**+**++****97****9******7**879788*9+878+9++++9****++99*8+*8*9+87*+*+++*88*+9*8+++***+8+*++*97+*88+++*+*8*+*7*++87*+*+79***9*99*7*8*++9*8*7*8++7**8+**++*797+7+***8+*78789**89*778**9*897+**8+889*9*7**+9987+*9**+997+87+8*77****+++*+***8+9++*+8**+7+*+97++7*7***+9*7+*+**899*79*++97***+*9++*+***+7+*+**++9+*+****+8++*+787+78+8+8+***+7**7+7+*9+7*89++9*99*7*9****+*98*8*7*+**88+89*888+7*9888*8+9*88**+9+*++*8+7+*++*899++*8*9+9++*+77+**+89*87+***77++97+8*+89+*+9**+*+9+**9+*****+8*+789***++7+89897+*9+9879+7*+++*+++7+8**++9*7*8+8++*8*****+**+8*87**+87+7*+**7**9*9+8*777++*88989+***78**+*+7*7*79****79**9878+*9*+9+9+8*+88+*9*++7*9*++*987+7*++****9+++**+8+7***+8+79*7*+9*7+****+9**8++***88++**9+8*7*9*7*7++98*9*98979++*+*++*+9*97*+***+9+9*9++9+7**799*+**8*+89***8*978*98****889++*7+*877++**8*++*++9*+**7+7*+7+*****987+79++7+*9**89+++8**9+9+787*8++*+97+7++9+*++******++7*+*7+**++989++9*+9*7+++9**88798*8+9*7*+*++7++7+9+8*9+7*+8+78+7799+7+++9**9*8*88*+***+*+*+8*9***7+**+++*88***+*++9*+++*8++++7++*7+*+89+9*7+77*79++**+*+**78+*7+*****7+7*+*+*98+++979+**8+*88**88*+9*+*89*+++7*8+**+7+*87+*+7*+***+7+9+9*77++79+***+7*+**8789*+9*+****89**++8+**99*+*98*7+89++*8+++8***9***98**+**8+77**8+8******+9*****9+7***+**+**889+**++9*77+++*+9**+*+**7*978*9*9+7*7**99*78+*97**+*79+**9*99**7++*+7++*+8****+***79+8*9+*7+77+9999+97*7+*+8*7***7*+*9**+89*+*8797*+**9+*8*+8+++*79+*9+899****99*+8*****7*+9++*+*+*+*7988897**9998+*+++**7*+9989*+8*++*7*8*7*+77+*78*+7+*+***++++*++7*89+9*+8++*88*7+9*+877+*7++8*9*878+7+78**88*8+*+*+88*++*7++997*+*+*7*+8789*9+*+8+7*8*+**+*9*8*+89++7*7+8+**++87**9+++9+888++*8+9**8+9+8++*9*+**88+8+87*+7*+8+*+7++7+8****7787++*7++*++9****+*++9+8*9****+779*7**8+*++9++9+989+9****7+*+*+997+8+*8**877777++99+77*8+98899*99*9*8**+7+7++89++**+*+99*988**+***++7*+*+7++++8+9**++9+*+97*7+9*8*+7+*+8+9+98***88+7**9*+*89+*+*++78**7+*7777++**+7+7+*+*7+**+++7*+7*+++++++*8+**8+9*+89*8*7*+8**78+97++8*8*9***789+9*7++8**9+8++898*77887*9899+899*++*++8**89+++7*7**+*+8*+**79+++9*+**7+****+9*8987++*+**+99*+8*+87***+++**97*778+79*+97+7**+7797*+++9*++79*8**++**98**+9+*****+89++*+*+*7+8*+978*979+8+****9*878****99**99****9+7777+8*9***8++8+8*98*788+787+8*88*89*+8*9*+7887+8+998+87*8*8*77+*+*+**++9*+9*+++7+++999**++**+9*****+999*7**+*97+98++7**+8+8*7**+8**+*7*+9+*9+*9989988+8++77*8+8+9**+*8+*8+8+8+7*77**79****+9***9++*+7*897787**8+7*77**7****+7+8***97***9*8+**8+++89+8+*78+++9++7+**7++**9*897++89+*+++****+7*7*+*9++77**7+*+9**89++*8+799*+*97*97+89*7***889*7*7+7**7*++***+997+**98*98+++*9**98*9*7*8*7+8*+*98++8***8+**8*98++*++88+++7++7+**9+798+*+**997++*+**+***+978887***9+**9*+9788*+77+**+7*8*9*97*7*88**+**7**+987+77*8+9*9+9*8+*9**++*8+8****7+**7+*79+7***+**+**7+****+*++8*7889*9+*9++7++*88++****++9++9*++*+*77*++8889+8*98***89**++*+9+++**+98*7+77*9+8+*98*+8*9*997*7**+*++*7*+*++++*7+**7+9++***89**+++***9***+*+*7**898++**+9*8+9+8+9++*79***9+*7+7*8*879*78*+87+87*++9****+9*+++9+++***7+7+8*8*++7+7+9+8***+878+*+*7+*+8++788++*+*79+*+++7++9+*79+88*+++*7***99+7+99*+**97*+*9*+7*8+7*+++98*77+*+87*+***798*7+88+**8++988*7*+9+*9+879*+****7++7988+9****+*+*+7+8+9*9++++*+8+*++7+*98++8+**+9*+87*++**8+*9+++**+8**8+*99*9*78+*+*9+78+999+*+***+9**8+9+7+*9+*98+*889878++***97*7*9++**7*9++7++78+7+8+*9*+**8+**8+*779**+779*7++*+7*+++7*8*8**+*7*98+*97+97+*7+*+**8++8++7*9*++*+9++**+8*8**++7+99+7+7987++7***++++****+++*797*7+*+9*+*7+****9+*8**+9**8+++79+8+++8*++**9*******7878***7*9*+79++*98*+9*8+***+7****+*+**8+9*8++**7+*****8*+978*8+*89+8*9+7*9*89*++*89***7**+8*+99*++7*8*8+*+887787*8++**+*+****+9+9999799++++**++*79**+7+*+*8*++8****9+79*7*8*8+***7*7+++++*+++*****9**++7++9*7*7++***+977**+++*++797++*9*+**+8+*97*+7*8+8*+++8+***7*+++*+7*+898+99**7+*++++9**8+**88**+***++*++**+9*7*+89+8+*++7+*++**+8+88++*7*+**7+9*++***++97++*+8+++7++*799+*+9*+**89*+*+*++++**+*8+*+*+*7*+*+7+*7+++*++*++++*+**+787+77997*++7*9*****79+*+99*+**+9+887**+**9*8*+7*7*8***++*+9*88+***7++++*7++*+++9898++++++++**79+8*7**9+7+9++*9+79***9*+8+*+*7*+****++*****+*+*8*7***7**++*7+7++*8+9*9*++7*+*8*9+9**97*+7777***8**+8+*8***7**7+++*779*****+***7+***7+*++88**9*8**999+*79+9*+9*+++87*989++**++7++7++*+**97+9+9**++*+8++9**++9+89+**+++*+9*9*+7+97+*889**89777++*+98*9++*8*+9***+**+*88++*+*7**9****+**7+*+**+8+*88*9++*7*+++*+9+9*9*+9**8++*9+**++8+87+**+**789+9*+98*+++*+9++**++7++******7**778*9+*+*++89**+**97+99+*97+++8*8*+**+*+*77*9**8*+99*+*9+*+9**+89+*8+87***9++99+9*+*9+9+*+++**+*+*9*9++*****7*+*****97*+*+8*898*7++**89*****9++**79*97+9*+9*++*+9**+88+**+9+**7**8*79*+7**+*9**+7*9+8*8+7**+*9+78888++7+******+++*+**+9++*+9+*9*77**7*7*8+7*+***+*+++*+9+77++7+9*++87****+97+8+7++7*78++**9*+7*8+*+***7+****+*+*9*8+*++7***798+9*+***7+*8*+8777++++++**+**7++++8*97*+7+*+8**+7+8+89++78**+98**9++*+*7+897+*+*+++*+978++97*8*+7+8+**8**9*****+**7**7*+**+8*7***+7+*9****78+*9++8+9+++***9**9**8***++*+**+*88*+*9+*+9**9*7987789+78+7**898**9+8*9++*78*9*+*+**89*+*78+**98+****+**7+99+787+*+9*8*8**+*78977*8++**+8+9*+8*+++8*797**++*78*+***9889**++***78**++7+7778*+7*+9*+*9**8997+++777+7**+99*9779*+++***+77779***+**999+*+*79++88+**8*+***+*++898**899+8*9*97+*+9***++**997+88*+7+8+*+*7+*8*8*++++*+88***8*++7+8++9*+8+*8++9*+9+*+9**+++++9****88+7**7++**+78+9*878***+887*9*7**+*++**8*+*++797+8******9*7++9++9*8*8***++7+**98*+*+*+**++*887*7**+*87+*+78*9++7*8+**987**+*9+9**8+9*9*8*++*78*7+++**+**+7*+77+777*+*87+***9++*+***++8*97+*++*7*7**9++*++*+9++88*8+*98+*+78+*+++*79+7***78+8*++8*7+9+778++*++*++7+*799*899**+*+**+978*7***8978*+*9*++7+++77+87++*+*+*7+++*+7***+87**8+++8*9*+7++**79*+++8+7+*8*7+*7++**++*+*+*8+**+++*87*+*8**7++7+8++++8++++7+*++8+7*7**+*7+7*+***+8**+*8*8*87+**9++++**++**9*88+7*7+9+97*7+***98+99+7+9**99*79+*+7+97*7***9+979*****+777*9*7*98*7++*7+****9***+*+8*9*+999**+*8**7++*798*+8++89**+*+9+**99+77***+89++**97+89*7*+9+7989***+98++*9*8*7**878*+7+77++*++++9***+98++79+++**997*+*9**87+***9+7++8***+*977**++*88*8*7+87*8+*+*79+*+*7*+*8++*9+*+*+++79++88+*+*78+++77*+*89++*8*9++++89*+77+78**9***++7++**++7+*7*+**7*98+*9+***7++78*78*+8+9**++*+**++**7+8+*+7*+*8*7897**+*****+787*+*+9*9*7+9****9*8++**+*99*7*98+7**899+*988++9**++**++897+9**+*97+8***+99**+887+88777++**8++99**87887978++*+***+*97+8**8**+++8*+88*+7*+*+**8+*+++****8*8+78**++*+7+8*+*7+*8+***+*8*+7+779*8++7+8+*79**+7+*9**89+*++9**++8****+******89*++*7**+8***77++++7+++**++*88****7+**+87+*++8++9*+++*8+879+++*++9*77***+*+7+*+**+*+*7+8++*8+*8797++77+***+7+*++*+9+*8*+*9*+9+**+997+*9*++**9*+***97*8+*9+++8+979++7+*77+7*+*8+*8*7+++++*97+++8*979+*8*+*+8+99+*++999799*8*++++98*+8+7*77*+*+*+87**87*8*7**989***9+7+*79**+***9**7+***9**+*+++7*7+**+++9+**9+***9+*7++89***877**9**+**9**+8+87+**9+8+8+**9*77797+9++887***+9++*+*79+*****98*++7+8**9******+7*7+****++++*8+78+**++7*+*89+8*+7***7+9+***+*78***9*8**+8*8++++7**9+7++*9*8+**+++9*++9+87**7**+******7*+*****98+9+****+***8+*+*++88++**99***9**+7*88*+*+*+888898**7+9**8*+89*88**9*+8+*9**8*8+**+79*+7+99*++**9*+97**897*8*87**97*999++9++89*89+**+7988*****8*+9879++*9++*9++7+8++9+7**8*9++8*+98*8**+8++**989*+*7*9+9*+**8*+*+8+*9***+**7**+**+97**++879*8+7++8997989*9*9+*8+*8*+78+++*++***+*++**9+99+++**++*9*88+*7*++9977++*8+977+8+8+*7+7**+**8+7+***++*787***+***79797++7++*+*77+**7+++7+*+9+9*7*+88*++*8*+7+89++*9+8++8***++**+++++*8++8+*+98****8++8*9+98+*7**7*+8*+9**79*7+++9+8*7++*+9+**8++*+9+*++++8++++7+*7**9*7**+9*9+87*9+8*7*7+8*88*799+7*+9*+98+***+**8++89*87*7+*778**+++**++*+9*7++*+8+8*88*+**8*+8+***+8++*+*+**9+***97++79*8*+++*++++*+*87*+88+++++********+7*+++97+***79*+98+*+**++*89**+***++**++877++8++*+7*++7+8+8879*7*++8++***78**7+***8797+9*87****+9+++*++++*+*9+++**79**+*8+8+++9*++9++*8988+***77++8+*++++7+*+7+***7*9+++8**7++*8*7*+9787+7*++78*+++*9++8889+77887*7++8+*+*9***++++++++*77**87*9*7+77+***+*+*+*77*+7898+979**+*+8*7**77+7++**78***7**++779*9+9+++879988+7+9++*8+***+**9*98*****7++**+*7***+9+*+*77+*+9******8**++*+++++*+9*9**8+*+978**+****+98+87*+**78****9+7*8*++****7*+9*9**9+*++77**8++**8888+*++**7***++8++**7+***97+++8+7*98**+***+7**+8997+++8+++*+**8+*+89**++***+79+9**798*997*9**+++*+7*+*+7***+9*+*+7+*+99*+8+8**+*+7**++898**+*+*9++**9*8*++9+***9*8++++*7*+++++*8*+7*++999978**8+++9*9+79+7++***++*89+8*8**97*+9*+7+7**7*7+*+*9**897++++++++*+++877++*++++**+****+*8*++8+9+9+*9+97888*7+++*9*7*+*+9*9*7**7*+789798*9*7*++*****898989****+7++87++*+*7**+**9+88+*+*****+98+++*++**7+*87+**87*8**++8*+8+8*977*+8**9+8+*+9+++9*++9+**88999978+**7+**9*+8*+89*8+8+987+8+***+7+**7+*7*9++7*+*7*+9*+*7+*97**97*7777*8+998++++7++*****97+8+9++*7+++*+9*88*+**9*8+*77*9*79*7*8+7++*+8**779*+8+*+8**9**98**777+8+*9++*9*7+**7+8*8*++**+*9997*7*+*8***+9*8**799+*+***7**8+9***7*+*8*8*+7897*++*7+7++*+*987*88+7987+**8++8+**+8+*8+**7**+7+87*78*8++78+++**+**+*97+**+9*+79++*989*+87*+***+++9+**88789+8**9*+77+7++9+988+8989+8**7+78*+9+*9***8**+++87+9***++7*9**8*9**+++**++*+**+++++*+8*+777*++779++++7*+***++++77++*+9*+7+8**++*+***+**78*9+97++*8*9+*+*9**87*+7++9+****78*+77+*8**89777*7++988**97*9++*+*9+*+***+9+7788*9**+9*+8+*7*+*+8++++*+*9+9***97*97**8*9*9*7*7+7*+**8+*+*+**98+*979877+*88*8*+*+**+*+7+7+98+****9979+*++8+*8*+++*8++*++7++*+***8*+978**7*+*79+9*7**+*+8*7*88++8+++*9+877*+8**+*+++**9*++9*7*8+**+**+7788+7++8+87+*+**9+8**8*++++++**+9*****+8*88**+8+***+7**+8**88*++788*7+8*+99+8*97*797**+9++9888*+8***+8++**++*+79*+8***9+87*+7+++*+*8*9*7*++++8+**+***+*++*+87*79*+7+*+*+*++9*9*9*+*8*+*+7++79**+++*9++*+*+*+*+*+*979*9*8*+***9*9+9+*77++*+779****878*+8+9*+++**8+79+8**9*88**88*9*8+7++****9*789++**7**9989*++*+7*+**+****8***8*++98*8*8+*8*8*+7*7*9*+9**+**997*78*98+9+++*****+8898+*++*++*78999*+*88+*88++*+9**7++***97+98*++**+*+8+79998+****7+***+7+*+79+787*889*+8*8+*+97*8+*+*++*789**78*7**9**98+78+8**+7*9*+++8+*+*7**+*77**88+++9+++*+*97*7++*9*7**979+*+*++97**+*8++9*+78+**+779++++8****+9*8+*7*+**8988*+*997+9+8++****9*++*+*+*7*8+*+++98*+*9**+9*+8+*8*+97+***+7**+****+7*++**+*+*+8+****9+7+7*7+77+77+8+9**+*9+8++9979+**99*98*++*+89*+*****998+7+**+**8+88*++++++++*****+*89*8+99**9+*++7+8***798*8+9899+*8*+*+7*++8+**++**+****+7+9*8*77*+*+9+9*9****79*9+***+*9+88+**+*8+++**9+*+7+98*88***99+**+7+*9****8****+7**9+***+*9+7*++7*+997+9++97*++***99+9888++*++8*8+*77+**8+77**788+*++7+***++79879*+++8+8***87+*****8**+***+799++7+*++99**89***97*8+997++*8++88+*+8**7+7++898**7+8++8+*8++9+8+++8+7+99899++98*8*+9+**+*7++***7*798+**77+78+88*+*+78*++*7++****+**8+89*99+**+**+778*987+8*++*8+7*89+**+78*+97++7*+*9***98+**7+*+**99+**7++7+**8*++7*97*8***+***7+*8+*8**+*+9+87+79*98++*++*++8**8+78+7**+8*+**79++*+8*8*****99**+8+++**8*9*78+*9*+7**9*9+8++9+7+99**++9+**7+*+++++*++99797+*+*+*9+77+8*7887++8+**+*98+**799+*+***++7++**899+8+7***+*9+**+*7**9+*+*7***8**+++*8+*7****+89+9++8+**++**+++8+*++*+*9++**8988+8++*+9***887*8++****9*++*9+8**97***897*779*8**88+887*+**78**+*8+++9*7*+**+77+++*+***+*****+++*8******8++77*8++***+7+8++*7+*87+*7+7+9+8*8+7++7**8+7+977+*7++++*8*+799*+7***++*+*77*+7++7*9++*+9+*+*+9*777*9+789*9+**8++++++8+++*+9*8899+9++8*+*9779++*+*7**98+7**+*+7+*****7***9989++787+++*+*9***++**8**9+*+98*8+++99*+*9++*+8*+*8***+*++*98*+99+++*8*+9+9**7+*+*78+789+*+++**7**78+999**8**87++7*8*++**++*+++78++7+*7*7*79++88*+*+**7*98*8*+*8+++8*7*7+***7****+**7***9+*++8+**79*777*+7+87++**8*+*+**9++8+**7*+**9***++*++++*+9*8*****+9**+8+9**++*9*79889*9+*9+78887***+*++*+*7+9++*888*8+***87+999++97*8++++799997+*9++*+798*8*++9+9*+*+++***87*+*+*****879*8*8++8+**+*9+8+9889*+89*+99++*7*+7+*+7+7897++*9***+++9**++*+*7*9+*+87+8++*+**9++*+9*+7*+*77**8+9++*798**++**9*+99*78*++*+7*+**7+***+9*9++79*+***99**++*+*******9+7*+**++9***+87**+*+**8+8*+88*97+78*8*+988+*+*99987****+**+9++++++++898*++++7****+*+8*9++9+*+*8+9+++*+*7+9*888*7**+**87+87++*9*97**8**99+9+*+*+*+8+97**99***++*+***77**++78*+*+9+*97*++++++*+9**+*79+98*+++9*797++*+*++8*7+*9*+88*+88*7*9+*++9**+++7*+*98++++*+7+*9***+*+***9++++7+7****98+*9+9++*+9*7+977*++*+**8+**79++9**7+*9++7+**8*997**8+87*+87**8**7*+*778****+*7+*9**8++++78*+++*7+**987+**7**9+7++88*98**+8*+++99**97+*97*+9++8+****7+7*9*+7******+8*79**9+9+***++998+77+*+*7******9+*+*+7**+7*+7**8+*8++*9*7+*+78+*997*+*+7*******77++9+7*77878*9++*797*+***+*+**+*9+*7*8*98+*+**9++**7+*78*++*9+9+*78++**89**98+*7+*+8*++9*88+++++9**9*+**+*8+7***8*87*8***+*+8++**9*79+7+8***+9++*8+**+*+*898*998+78*897+++78779+++*+*97+*7+7*77+**+9****+8+*+*8997+*+9**+*+++8******+*77**+++*++++****8*8+9+**8+9*999+7**+8+9++79+++*7***7*9+++*7+8**787*+9*9*977*9*8+7+*++787*+8***+**79+**++*+7+8*****+9+7+*87+***9*8***++9++*89*+7+*8**++9+*++98*+*9++*+++8*****9*8*87+9*+97+8*789++888**78+*8+*98+*89*7**+788*++*+7**+*88+*7*+8*89+*+797*88+788***97+*7*9*+****7+***99+7+***+*+8*++*******77+7*7++**88*99*9+8*7++++9*9*+++**7+87+*+*+*9*8++***++*97*9+*+89*7*+8**+877+**7**7+*97*++899+*+*89+**+++8*8*+988***7*7******8**+8+8*9*7**7*88*9+888*88***9+9**7+**+++++*7*+*7+7+98+7**+++*+*8+9*7*9***++99*+79*8*+++**9+++78+*+8+8*99*+9*+++**+++8+**7+**898*7++*9++*9+**+7**+*++++++8*9*88*+8+*9+***9**+9****87799*++*97*++++*7****8+9**78**+9+++99+***8*8++7**+88*+7++8879*7*+**+++++8**8*878+78+*+*+**8+7+++***+*78+9*++*++889+9+8979**++*889*+8*87*87**+*+97+*+*+++*+8++9997*7777*+8***+9***9**97*+8*****9+9+**+**9++89*+7**8+*++++*++77+9*97+89**++88*7+887+77+***+*7**9*99*87+9+*9+9**9++8+**+8+9**7+88*79+*999*8*8*++7****9*897**++****8+*+**87*+*+**+*97++**+8+***9*7*+++8977*7+****+8+++*+++7+++++99***88++**8+**999**+++7*+98++****+*9**7+77+*****89+78+*+8788*+997++*+7****9*+*+**9*8*+78*8+*8++7*7+79+**++*+***++*8+++79*+*+7*79**+*++77*8*++***+9*7*+*8799*9***7++++*777*+8*7*****+*+8+*7*+9*88*+8++9788*+*++++*8+**8*+*++8*+*799**++7*9*8*7++*++++778*+9779+*9++8*7**78+*7****7+*+**9*9*77++*7*7**99*9+**+*+877+**8***78+9+8**77897+*++*7979++++*7***7**++8+9*+77*++789+9+*+9+7+778*98++98+7++*9*+*789**8+799*7***7****78+*+*+78978**7**8++9+**9++++++7*+8*9***9+7**998787*887***++*++*++89***+**8++7**9+7999*979+**7+**+989+8+87++7*++**9**+**98+8**+7+*7+8*778++**+**8++7*888+9**+8***++**7++*+7**+8*8**9*997*****888**+7**89++*9*7+++*+**8+++**++8++*7*9++**+*9+*+7999+8*879++*+*9+***++*8+9+*9+98+9++777**79**++9+*9*8**989+779*8778*9++9+99++**88***7*+*9**++*+897****9*+79**+*7*+*+8*7+**++++7*9++8*+**+*++8+9+++**+***77+9*+*78*++*+*+******9++*+*7*+***77+9*++*+8*7**+*+8+7++8*+98++9*+***7977**+**7**9**+9+78899*+97+797988+8*7+7***9+++*++977**++8**78*+**9*+*99+8*+998*++8999+8+++++**9+**+7*+897+*****+*+**8+*7+8*9++**797+***99788*+++97*8+*9+9+7+*+77*9++9*+**+**+78*8777*7*8+++78*++**+*888++98++9*++++99**988*87*8*7+**9*+87+7**9++++*9+**+*99+7+*+8*+87979++7+9+*77***7+7+8++9*7+9+*+8*9**9*+***77+*978*99+****887***89*+978+8*++***+*9899*+**+99**+*8*+*+**7+8+*8*+*99*+98+*+**++*+97*8+***++*9*+*7*+7**77*89+*78*+*7*7+8+8+8**798**8+**+7*+87***+887*7879*++97+9*89*+98+9+898**++*+8**+9++*7++++++9*+89+8++99989**8+*8897+9*+**+7+++++++9+*+7+*9*8*+7+9*78+9*9+9+*++*7+7**88++9+79+8*+*77*++**++**+*79+7+8**8**+++*+*89789+8++*9*88*88+7+*89*9**8*9*++*9+*7***+*9*+9*7**+**+*+87*+9+**++*+*+87*+8+*+++9++7*9**87+9+9++**8**+88+7+**98+*8889*8*+99**+87**8***9***+++**9+*7++*7*+88**8978**99+**+7*7**8***9*+98*+++*8+**++88+**++++++++8++7**8+9+*+9*+888*78+**7999***879787*97*887**+++9**7*+**7+***+989**8***97+**+++7+**+*+**77+*8*+*+**++++*++++*97*9+*++87++++7*+*7**9+*+9**++88*+8+9+*+***+**++879+*+**7*8*+889*+78+*++7*8+897+++*+7*9*8+79*+**+9*++**+9**+7+*77**+*+8+*+++788+*+*+8+9***+*++*9****7*+899*88++++9+87*8*8*+79***7+++***7+++9+77+*++7*++**+++*++*8**997+9999*+*+*99*+89999**+*+++8**+899*99878++999897++879+9*88977***+*79*9++78+**9*+9+***+*7+*8**7*+88*8*7+++7+*77+9+*+*7+**78*79++878**8*+99++*+8+8+8*+9*++***78***8*7898+7+8*7+*++****+*7+++*77+8*97+*+**++8+8+*+78*+7*+**+*8*7**++*9*++7+**8*78977*********9+7+9**97+++***8*7*+9*8***7***8877+77*+*+****99*8+*89+**799+*7++++89++**+8+*9+**8797**+9+++7*87*++9+*+9*9+*9888*98**+9+***979*+*7+77877****+87***++7*+*+8+7*******9+*877*+77+7+*9*+**+98+**+7**+7*8+**+7**89*+++7++++8++9+87*8788+***+++***+7+87+++799*+++++*++98+*7777*+*+*++*7*7**7+++***7*+7+99+*+**+*+*+*97***77+87+7++78++7***+*+8**++8***7*9+++*88799*+7++*9+*++++*8**87*8++8*****7+7*+*++*89988*++9+87+78+7899**+8**7***++98+7+*997++9+7*78***+***+897+87*99*98**7*+87+7*8*9+8+8*++**9+9***+7*8+++8***+**7*9**7+++7******+*9***+8+***+**7+888+***+*8+7*+*****89*+989++8**++9*+++889+*999+*+8+9+*+*87**97987+*98*78+*+**9*8+8+**+++*9++***777**+7**9**9+*77*+77+**7*+79897**8++**+*++8*+8*+***99*7*+****+7*9++++**+**9787+9*99887*9*7+97*7+***+7*9+7+7+7*9888*79+**7+*+8*9*7+9+7*+9+*+*+*8*****+98++++9+*79+9+7+998*97+++9+*9***7*+*7**9++7*9+87+8*+++98**+++++*7**799+7**7**9*****88++++9+787+*7++*788*+*+*+**+*+9**78+*78+9+7++++7+++7+*7*+9****8*+7+7**++*9*++98**98+*+777*7++*++++7++**+**7++7989++*7++*+*++9****++**99*+++7***+*+***+9**8**9**+7*8+88*+78***8**9*8*+9++**+7+99*8*+*****+*9*****7*7*797**++*898+**+8++98++++*++89+*7+*7*+9*99*8*+++*7**7*9**8+*7*+*979++9*+*+**9+7+*8*+*+78*++*87*****7*7*7+**8+*79*97****+*+*97*9+**++*8****7++*+**8++8*9+***7+7*8+**88**+97+8*7888++7+*+*977++9*87*+****++9++887+*+++*++*8*9*+**7+++***8**++*+*87778*99+87*+*98+8+777*9+**+*+*999+9*988*+*8*8++*98*++8*7+9+**++*+*++++**+9*8**++++979*7*7++***7***7+***987+***++9*+87+8*+*97+*7*+*8*+**++*++97*+***++++*9*8+*8*79*+7***7++*+79+78+*778*+788+++*78++7+8+*7*7*+989****+**98*+*+9***98*789+*+*+97**+**7797**9897+*7+8+++7+++*+**7+8**+++*+8*7+*8*++87++77+*++**+8+98+*+*++*988**++++7+798++*97++8*++8++9878*7++**7*+++87+99**7**899*8+++79*+*+9+**+779*++7**7*9+++787+++**7***9***8+**7*++7**9*++8**+*788*+++7*+*9++*+9*9*7*++9**+88++*9++*8*9+**+**98++7**77+7****99*+8+****77*7*99+98**7*987*++**8***7+7*8+*+*++**79*9+9*+8*7**98**++9++++*7*9**9+++7+**+*+7+***7+7++++7*8*+999+*+*+*+**+9*+98*+8**++8788+7***7+79*8**8*+*+8*++*+8+97**+7+97+8++8++**7979+9**+++***797*++*798*+9+**8*7++++**7*+++*898*78***7+89**9+*7*+7887+*7***++9*8+9*+*+*98+++*7+*7**787+997+8**+8+8**+9+*8*++++777*99+*798*7+7*7+**+99*79*++**88+7**+*++***7+7+*+*+***+++++*7+9*7+++**7*+*9+*998*7*++**77*77*88**8+9**89++78+**+88+*79*97+8+7*77979**7+*+*8*+++9889+*9*++8**+++8*++9+**+9*9+***7*++**++*+78*79+*8*7*7978**++8***9*8++778+**88*9+*+7**799+99+8***98***++9+*8+*+8+8**977*+77**88*+*7*7++*++9*+8*+*+*8*+9*+*++*9+**+7++8*878+8+8**+7+*97*9+89+*9***+*7******9*99999++*8*++8*+9+++977*+9**9*97+*888*+7*988+*+*7**++**+*9++787*88+9**9+9+8+++*+*78+8***88+*7*+7+**+*9+*++7+**9**8+**7+*78*7*8+9+7++**+88*79*98+*87*****889*7**+++*+**8+*8987+97++8*9*****++78+++*+9++*+8*7*78+*+7****8++*8**7898**++99+*7777**9*+*78*7*9*99*8+*++7++***89*+*+*++++8****9*8+8+*7+7+*****+88*+++8*877**7******+9+**8**+****7+89*7***++++79*899+++++***88++*8+7*++8*+*+7+*+*++79+88*9***7****99+8**8+89*9*+97****++*8799*+78+*+7*7**9+*+++79**++**+*+**8+7**87+++**+*7+*9***++87*7+*779+8++988**97*++++7989*****+++7*8+7+87*88+*++9+++**9*++++9+7++8+7*++8*++*++*8*87*+9*8++*++*9****7*8*+97++***+8+*7*+++++7+8++*9**+8*9***+9**7+**+++*9****++***99**8*++*+9*+**+7*+9**89+*7+*+8*++9++7**+*99*+*++**+*78**89*8*+*8*7+9*9**7*8**79+*++7*++******+**7***+98*8**87+*+*++*+*9+***97+89+*9*77++98++++*7+*9+7+889787*77++*+7****7**9+***9**8****+*7+**777+9788*78*7++9*++797+****87+8*8*+*+7*+8+8*++9978+*9+8*8*++*+**7++798+8+++8***7******+99+***+**7+*8*9***+*8*9++9+**+++*+79***+*87+*79*89*++*+**++9++8+*+++**+*97++9*+*7*78*9+***++**7**9+*8+**978*+*879***+7*+7+*79*9+*++++9***99*+7*797**7**8*++++99+797*******9+7*+7****+98+*7*+9++++**+**98887+++**+****7+97+*8**+*9++8**7+*++*9*+***++++8+8*++8+88++**++++7*97+*8*79+*998***++89++8**+7+*+***8*+9**8***++*8+9+*+7*8**+++**8++7+977878+7*79+8*+79**+879*7*+*+*7*7**8+*8++**+**++*7*+*+9**89***87+*997+88+7877*+***77+*+++8988*99*99+7++*+**9*++*+**+*8+**7+***97*8+79*+***+*+*9**8+*+9*9*+*+78*+*798+9**++*8+7*9*7789787+**9++97+*+++8+7***98*7++*897**8*9+9*88+**+9**9*78*+8**9+98*8+*8*+++**89****+78****9*++7*788*79+*+++**+++****+****+*8**7++*7*+++*7*89+**++*8++7*+97****+++97**++**77*8**+7*989+**8+9*8*7+++8*+++9*+++*999+9*9**9+7+*7**8+*+*+97+7*887+9+++**8*++9*+8*+*7**99****8*+***9+++*9+7**++**+*98***+79*779*****+879*+8*+*++*7**++9+78*8*7+**+**8+*9+++7***997**8+88**+7**9**+7**89****+7*++7++*9+7**8*+7*+++87**++97*+****8***+****78++8+7++99+*897+*88**+*+**8*+*+7**7***9**+**+7*87+9**+9+9+*78*+8+*++77*7+*8++9**7+++*77*77+99+**++9+77++99**97+*97+****98878**8*9*8+*9+999***++789*9**7***+*+**8++*++*98*98+**97**9**8+89+++*7**+7+*8999++8**+**79++7*+9+*89*8*9+**++8+**88+++*89+7+9***+999+7*8++**87*+*7**+887+7*77+8++**79**+**++++*+*88+**+****8977*+*878*++9**+**+9*98+*+79*++87+98+89**++8*7+9**7*+99**7+*++*+7**878+8+8+8++**8*78++*8*++*8****++9*++7*98+++*++++**+8**+97*++*8***++**7979*9+*+78*8**+*79*8**9**+797+***+++**87*++++***+*9+*7*9787*7**779+**9**99+*9+9+*87+8*++**9*9+9+9***+****++78++*7+*77**98+***++78*+9**+8**99*8*7+*788*7**+***+8*8*+*+******7*7*9+9++88**8+*97*+*99+8*+8**89*798++*87*+8+*+7*+8+78**+8*8*+988+*8*++*7*7*99*8**+*8+*++*+8+*+7+9++++8**99+*7**8*9+*8+*++*+++***8+*+***7+*9+89*9+89*+7+97++***++**9+*8+8++***+87*8*++++*++8*8*+*7+7879+++9**+*+*7***+997**+++8*787*+*8+*+8888*+++8**+*+9****9*+9+87*+9*+++***7+*8+*+*+*8*+***7887*+*****+**8***7**7+*997**+****87+*+*8+*+****++*7*88+*87+89*9*++**++*+*8*++*+7*99*799++9*+++79*97*+7+8+*9+***9**+*7*++8++*7*++8+*+987+878+**8+78+*+*88*+9+9*89+**+*+9889**+8+*++*****+9+7***889+8*98+9*97+9***99+7+++**9***++*+877**78+*7+*8*9**8+**8+****+**+*7*+9+*++8+7*+***7+*7+9+**9++*988*8*+99++9+*7++7+8+++*79+**8**+77+*+*7+9+9+88++*89**++++7*7*8*++*78++++++++7*9+979+7***88+*7989*988777+***+**9+7+9++*****++**98*8**9+9*+7**78*9++***+++*++9++8***8*7*++*****++*9*87+*+***98**+*++*8*+******8**+9*7****8+878+**89977++*+88778*8*++8*87*+***+9+*+8+*++998*98+*7797*+++*9*89*++99+8*+99++*++7+*+*88+*+*9*7*+*+*++++*7*+87******+***77**9*+*+***+7+8779*78+8*8798*+**9++*+77**7+99*7++**+++7+8++8*+8+7*++**7+78+98*8+++*8**88***7+++8779*+8**8+8+*+**7++++*+++++9+7+7***99789+++*++9***+87+9+7+*7*99+*8***79**9+++977798*++89**+79*7+++++88*98++7++***88*+*79***++88*999*+*7+89*8++7+*97**9*+**+**88*98*7+9**88+*9*+*99*+*+++*988*87**9****+*7+*7++9***9**99++879***++9*+8*+7**77+*8+7*8*997++*+**+8++9+9***89***++9+99*7+9+9*+9*+7+***799+*77*98*87+*9+*89+98*+++9++7+9*+++*+++9*+7889****79+**++**+*998*+798***++*7899*8+9*+*8++97*9+88++77+8++7+**+9*7**+*++*+*+99**8*7*9*+*7++7+*778979*+*7798*8++*8*7+7*++*+7++7++8+*7987+*+*79+7+877+7+8**+7*+*+*78*+7*++++77*88++*7+89+****+*+++8**+*98998+*7**8***+898*97*78+**+9+*+*9*8+9+9+9++++*9****9+*+*++79+*+79+**7***+++8879*998***++9+*+*++7+****+*7**+9+888778*+***9*+887**7+**8*+8*+7+9*++8*+899+*7*88*+98*++8+9+*++9+8+*9*+88++**9++7*9*8**88++++8+79*78+88****799++*+++++9*7*7++989+97*+*8+***+88+*+7+*+8+*9*+*999+++*+7+****+9+*7*+*+*+9+7*7*+8+8+*+++79**+879+7+9*++7*7*+*9++*++778+7*+7999*+++9*9*++7+9*+8+*9****79+++*87+*9++78++*+77+9+9**+89**989*+77+77***++**+97+87+++**+**9+**7*+*++9**8*79+****++9*+*+*+9**+*8+9*7*9++*+*9****8*+*7+9+7+99******9+977**+**+****+7899*9+*88+8*88*8+8**+*+*+89***7++*9+88+**+**7*+**99*7*8+*+*+*7*78*97*++++9+*9*+***+8989*8*8*++*+8*88*+789*8*9+*+*9*+*8*+*+**8++*9+9+798*+*888+9+7+++*87+7*+89**7++97999*+9+8++78788*7*98+**777+7*8+***7+*+9+79+*+8++7*+**7*7+9****87*7*8**7**+**8*++*+*888+89878***9++87+*++7778**7*+7**778+9*+**+******+9*+*7+8978**+++++88+7**+77*+977*77+77*+8*+*79*7**+77+*8**+8++*8*9*+++9*79*++9*++**7+*9*++*77*+*+8+*+9**+7**8+7+***97888+*8*++**8**89+9*799+7+*++*9*98888++**9888*+*99*7+*+9*9*9+99++**977+**9*7*8778*78**9*+***+**7++9*++9*877+*+*9+*+7++*****8*9+87*8***+*7998***+**9*87*9**89+7***+9+*9*+877+*+*+*+8*9+*78++9+*+*7+**9*+*+7++88+****+++*+*+7+7+*98889*99*9*8***++*+8**+9*+*8+*****9+79*7*8***777****8***++7+97*7899*9*+8++++*9+8+9+9+*7797**+++7+*98***+*9*77787***79*78*8+**899+8**8887*8*+7+*+79*97987*9*+*7*+++9*+*+8**+9*9*79**+8**799++8*8+77*787+++*7++*7+++**979*+97**7+7+8*788+*99+**9**++9*+*78++*77+*8+8*+*+9+798+8**+++8+++++*+**++77999*****++778+8+*++*9*****7+7*8*++*8*887997+9+*9***87+*+87++*7+*9+++9+++++**+7*87*87*9++*+9****+9+7+9+***+7+***+*++7*7+**8*9*9*9*898*9*+***+*9++*+79+9*7**9++77*897**+9*+*+9+*77*988**+79***7+++*+*++*+8+*7*77++8++9**98*88+8*+8+++9++8**+*7++*9*9***++899+998+7*8+**9++*+97*+989*****+7889+9+*7*+9****899+*7*+7*+7*9+*+8+7**7+++*78**++*++*+98**+*++*+*+*7**+8+98++97*+8*9**7++*+98**8+9+89+*9***78*9++9+*+7*898777*877*877+88+*799*+*89+8++**+*++*+7****+8**+77+*+*89***9*++7+***+78++**8+*+**877*97*9+8+**778**+++*++++7+*+7*9*+++*97+8*8++8797+*+**9*+*9+**+7*8**+7*+99**+*+9*8+*87**7+7*++**989+7*8++*++*9*++8+89+99++*++*97*++7++**+9*9*79*798++++8*+9*+7+7+****7+8***9+97***+*+9*7*+*+**787+9*79**77*8**+*+9+*7**9+++*89*+**++9+*79*+9+87*7+++*78**+*++*++*+*+**8+7**7*+89+7*9**7*+*9***++++9*+9+*+******+897+*899*+9*9+++*+98*8**++8*+799+9*+98+78*7++++**9+89799*9+*+*9*8**++*+7+889*9*+*+*7*+97+899****7*+*+9**8*9++7*979*9777++*8**+7*+*++98***+**7**7**89++*+*779**77+**9++***++88+89*++77*89+*+9+*77+*9****97***+7*+*+8*9*79*8+**+8798*78*+**++*+8++*8++9*7*7*8*++*++**8*8++8*998877+9+97+++7++88*7*+9+*++99+8++***+988++*99++*7+8*879+*+9*879++7**+*9*+**79++8*79***8+7*8+++*+**7+9+***8*9**9*8++8998+9*+8++*+*998+7+++*+++*98**7***9**8*88+97++**8**97**+*7*+*+7*9++9++*7*77+*8+++*9*+8+9899*8++*9**+97+*77+8+9+*998**++798*+**+*+99+7+8+77*9+*+98889*78**7*8+7++9*+9+++7*878**+***8**9***797*****+7++789+9+**++++**9+++8+++**9**+78+7+**7*++++77*7*++99**9+++*799**++**+*+7**88+9+7*+*+*998***+*9+7*8+++87++++****++++9++9++**7+*+7**+7*++*+88*+++*7+89*9+**9+8+*+*+*+++++*9++*98+*++7++*9*+*8+*+++898*7+++*78++9*8*7+**797***+8*+9+*9*+9+78++**7+9**7+9778*88+*7**9978977++*8+*88+*9+*78+*9*9++*7+*98+*87**+7+8**8**+7*+++***7++***+9++9++7**989++*+*++*9+*78*+*++7***+9*+*9+*8+*97**+*+++**9++*++***8*****879++878+7+*8897**7*8*+*9+*+*7*8+9+*+*7+8+*+9+79**7+7*+77**+77*++*9978+++*78+++87+**99*+7*8+*7+**9***9*++9*8*9******879*****8*98+9+**+9+*9*++*++*++9*7+8*+*97+*+*79*9*9*7*8++8+*877+*9*9+*97*89**77++8+**+9+*8*97*+*7+*78*9+7+8*8+8*99**+*97+7+9778+++*79797*++++*8*******8*777*87+8+*7++8+*7***7++9**798+++**+**+*8**++7++8+7*7+*8978*897+*7***+7**8*9**+**+**+97+9*89+*+***9*799977*+7+**9+*8***7*++*+**+*+*8*+**+++*77++8++997987+**9+9++***+++7*797+*7*++9*+7+8+**+7**897**7*79799*87**9++7**++*++****+*98+8++8+*+*9*+++*98*+*98***+**+**+9+**7798+79+*98***799+***+977**9+**98***88*+**+7**++++*7***++8*97*9+7*9**998+97*9++***+**+779****++*+8+79****++8*77+*+++7+7*+8*+79*++**7+++8*****+778*79+*+*9*7+*+*9*9*+*******8**88*+*****877++*+*+++++797++9+*8+7*+**79++9787***+8+**898*7+*+97++*9**9**9*+*+**7+***7+++7+7+**+8+7+87*7**9*+7+8799**8*8*7*7+*+**9+77+8*7898*+8*9***+*7++7*8++79++8****++797*8*9+7*98*9*8+9+*+*+8*87***7+98897++7*79+87*++****+797**88*9++*+7+*++++*+989*+++++*++7+*+**+9*+*****7*99+*7+*9798*979+8****+++*797+****87*7*8*++9+9*+*+898*8+8+9+*9+**+7998889+*8997*8887*8***7978**+87+*89*+*++9+*8+79**99*99+7+*++79*+89+*+*888+*++7+7++7*+8*+99+9**+*8++******+*977+9*8*+8*8*799***+8***9*+798*+8**8+9++++*889*7+***8*+****77+8*89*8+*+++++*888+8+*++9++88+*+89++****87**+**78**98+78*+*9++**++877*98*++78*+98997**988*97+*+*+8**++**+9799+*98*8+89+**888*88*97+8*7++**99+7++8+9*++7*++*7++7*887*++979889*97*7**+8++7*9++9+799**+**7**8*+*++*8*7+*9*+88*++*+++8*9+*+**++++89+89**+8+++8*++7+*9+7+*7+*+9+*+**9*+9*977+79*8+87**++****89*9*+977*87*9*+*+89*+++++**+9**97*9++*++*+7*+++*+*77+*+*+9*+*+*8*+++**++++**8+9+++***79**+9978+7+789+7*+*+++*+8*787+88**+7*88*+8*++88++8+9+89+77*+899***+****998*+9**7***+*++9*9+77++8*+8*9*+*+*+89*+7+*+*88**++898*+***9*98*8+*9**87+++*+++*9+*++**+8**7****79+++*877*9+*7+*+*7*7***7*8*9+*8**+**+*799+7+7**99*+*+8++*+*7***+*++*88**7+*8++**+**9+99***+*7+7*99*++++788+7+*+***+8*8+*798*+++**79*9+*+*7+**9*+*77+978*+7+8*++8+7++**7+**++*8*9*++77*++97+***+**+8+++*77+78+**8+89777**997*79++98+89*+9*9*7*8++*+*9*8*+**7+9+78*+9889+9*+***8*8+*+***+7+****8+*8**+**9****++*+**+**9+***++788*8*+889***9+7978+7*+*9**8++*+**+*7*8*+*+*8**8**+9*+888****++**+***++**+*9*87+*+++**789**+**78*98*+*+7*9++7***++*+9**+99879****+++8*+*8**9+*+7****9+*+*87*7+79*+9899*7+8*7+*+7+++9+**+97++7+8+****9+**87+*+79++**89*8++*7**+++*7+7*87+*8*79+***+79+8+**9*7**+**8****977**97+8+++7+**+7+*989*++9*++**7+97+9*889++++*9+9+*8*+**++**++8**+*987*+*87+***8*99*+++989888+*8*7*78+*8**+++*++**9878*7*7*98*9+****7797*8**+*****9797*+8+*+7+89+*+**7+9*89**+*+8*8*7******8*****8**7*9*+9***77*****8***8***+++7***7++*9++*****+*+8*7+*+*+77+*7*9*9789+78*+7*88*7*+79888++***+9+78*8+++**97+*97**9*+8+98787**++8**+*7**+***9788***+7*+8**+***+77******79++*8+*+978+*+*+887++8*7****+++**+*7897*8+*9*7*+++**8+*9*8**+77*87+97+798++8*+9+97**88*+*++9787***979+*++*98*+***7+**+**+79***7**8*87*+8*****+++7+9*9***87*98*79*9+++8++77*+++97++9*98**89**7***8**++++*+8*7+87+77*+*9997*77*+*988*89+7+9+8**+**89+8*9*+77*8*7*8+**7++*8*+*877+789***7+*77****++**799*8+++*+98*9*++*878**78+***79*****+89+++*99+9**79+879799+*8+*9**8*877**++9*8+9*797+**8***7++7+**7*+8*7+7*9+999*+*++**+*79+79*+*+*++*+*+**+9+**8+*98+*977+8*878+*8*+++++*7*+*7*+*+**++8+8898+8*8*8+**8++****8***9***++9+**7**787++*8*++*7**7*8****899*+**+8898+**+9*88****9899+***87++8*+***++9++9++8***+*++*+9*+8*+8*+98++9+9+8*8*+*9+**+7****88*88+*9++7***+7+***7+889+8**77+89***78++9+*+979+++++9+9+*7*+*78**+8*+8+**+9++7++7+**++*+++**7*7+8++788***+***+88**8+**+8797****+9*+++*97+*++*9*79+9+*787*+9888*9978*89**98+++++9++*+****979*+++*78*99+7**999*+*88*+7++**7*9++*78***+*97*7777+*8*****+779++++89+*7++977*+*+++8*7****9*+*9+8++79+++++*8+89*7+879*78***+8878****+7+9+7+*8+*+97+9*+*9**77+++*7*8*+****++9*+*++78*7+7+79***+++++++*+**+9*88+***7*****++*7***8***9+99+*++**+*7***7*8**++**+97++*9**997**9**89+8***+899+*7+**8****7*+*7*+*++++*7**+*9*+89798*9898**+99*+779*8**+7*+98*9*7+**+++899**79*98**+9*+++9*+9**899+**+8987*+*+*+9+**8++++7*+*+7+***79*87*+877++87+7+7+9*8+*+7*7**++78+8*97+8***++++**++*+*7*+*+**9+*+*778**7++*++**++++7**++++9+++*9+*779+8*7+7**+8+**8++8+9*+9+**7+**7*+**+**+9*9+*7**9++*****+*9+8*89+++*7++++988***7+99**7+8++9**8**+877**++**877+*9*8++****7+*8*+*8+*+9+78++***+9*+++**9**++99+**++*++8+++***+******+9**+*+*++*+*9*++7++7+9+*+7++**878++*+***+9++*+**++*9+*+++++89+8*++**+7*7*98*77*+7*+*++*9**9+8+**8+79**+*+**9*+9+++9*8**+*98**87*8++7**7+*++*+*+8**8**++*78+9*+*++*++*88*++*87+++97++**+*+*8**+***7+7+8779*8*7*7*8**97+++*+***9++7*++**9+**87*8**88*+*+***+7+*8*++9++*8*9+*+**+98+++*9+***+*7*7+++8****+879+8*8**7998**+*79+*7**+*77+*+7+9+*+*+8++++89+*9***989*7+++9*7+*+9+8+*98++7*++7**9++8**7+**+8*+++*8*97**++*++**++*++797*7++*+++*9**979*8779++*9*+*+*9+887**8++99*999**9*+8*9**+7+8*87*+*+*+8++++78*+7+**+++8*8**878**7+++7*9+99*****98+99****8+*+*++8+8+*7*798+**88++7*+9***+8**77++**+***++*7++9*++*+777*+*+88++++**8*77**+7+***+*7**+*7++7++9++*9****77*9+++*8+*+*++*99*****+9+++7**+89+*+8*7+7*9+*+7*+*8+7*7*+*9+**+9+**8+*8+***8*++9**7+**7**8***+7*7+*8977+*+8***7*+8+9+99+*7*999++9**+7**87+++797+9+77**++*787+888+*98*8*8+++*+*8+978**7++89++897+9**9*7+8+*+++8++78*9**9*+*8+++*+*9+*++***9+*+*+*8789**7*7++*+899+**88**+**+98+7+9*9*++*7++*+*98+++*++7+++9*9*799787**+*8*9*97***+++*97*8+**7*77**+*8*8++++97**7*+8+78***7*+9**++*9*+*99++*+7+***9***+*7****7*+*+78+8*+8+**+*++++*+**+8**7+*++**+8**+***+*+89***97++9*787+***8++****87798788897+*987++9*++****88+7+9+++7+9**++8*+89**7+9+*9*99***+++78++7+7*89*+*9+*++*9+7*7+7*878*+**+9**999+****+*++**9++8****+*89**+**9+***+8*+8*+++9*978+*+*7*8+*8*+79+7**+*+*9+99+*++++7+++*+*9++*9++**7*+*97*++9+*****++++79**87+**8+7*7+99+++99+*9***9**+**7*9*878*87+++7*+9**+*8**++++*7+*+97*+*+**8***8*7**+*+77*78**987+7+9*++++*78+7**8*++++8+98*+*9+**+89*8+*98++**8+**7**98+*9+877*+*88**7*9+++++7***9++99+79*77*8+++8**++88987*+**787*9777+799+*+7887*7++7**7**+79+*9*+988*+*87*8+*879+79+*++*+79+9*997+78*+*8**977*99*877+*++++*7+*8****8*8+**+*7*7*++*+*+98899+979+89*+8+9*8+8++++87799+**978*++**8**+88+9+*+789*++++++++***++++**77+79***+7*9+79*7+7*++*+*+7+89*7+7****7+***9*88*+*8+9998***99*9+79+8*8+7+9+++*++**+97+++7*+8**+*++*7***9**++9**7897*+887+9+++9*9***+*7++*++8+77*+++*+**++*+*+*+7*7*9+**+8+7***7*+9*7+9***++8*8*+78++9*88******7+*8+9++*++*+++9*9*98+998*7*87*79+*9*+++77**+7*+*+9+*8**+++++*9*+*++**9*+*+*++*77+**9***9****7***++777***+*88*8++799*8*+9+*8*7*+*+*+7789*97+8**+**7+*8**9+798+++*++7+9*+8*77**8*+*8+++*+*97*++*8++9++**++99*997+9**+*+**+*9+*8*8++8**++++*9+**+*+**9*7+++**+**8**7+7+****+*+*+**+*8+8+8*+9+*99+7*9*8****8+9*9+797897+**77*8**798++79++**++*98+***+98+++*+9*++7***77++9*+7*+77*7+**+*+*9***97+7*+*9*89*98*9+++*9++++***+7+89+899*++*99+*7*+*+*887*9+9*+*++9**+*+97++*****8*+*7*9++788++++9*+7*9*+8**+**8*+*+97+98+9889+9*977+***8+*7++*+**+7779++8*7*8+*+*78+8*9**8**9*+9*898*7****+9*+9*9+*8+++97*9*++**7***+898+**78*9*7*++**7*9*8*9***9*+**7**9+*7*+++8787++7++++*7+899++78*+++***+8++9+*7*+*97*+8++*+**87++7***+++788**79+++9++*8++77*****+*++*7+*78***98++**+7**+**7**8*++++*7+*8+*9*+++*99+*9*988*8++89*8***+*87*+8+*****9*8**+9**87++7+*+*+*7*+*+*9*7**8*7*7*9**89+9+*+88*+**88*88*8878**+979*+++878+*998**9***++7**+**79*9+7*7*989*8+*+**+*8**7*8*+++**++8**+*++**7++*+899**+89++*7**899+*+8**8+*8+**78***+*7*+8*+*+**87++*79*+++*8+**7+8799+****778**+7++**878**9****7**+*+7***7++97*9+**8*8++9**77*++****+***78**+*+++*+8++*98+*+*+*8**898*8+9**988*9++*+*79***++88*7899****+***8*+*++8+**+*++++87*+*8+***+7+8**8***9+*+9*99*79*+**+++7++889**++*797***+++++*8+++7+8*+9*+8888+*9+*+*8+*+*8+++**+78*9++**7*89*8++7*++797+*9+*+***879+8*7*9**+***+8*+898+788*9*97+++*+++++***898+7998*++*7+98*98***8+++88*+**9+7+++*97+8+9+*+*******8+*8*9+*8+7+9+++*99**+*89+7**88*++*+**+*7+***+*+8+**79+79++7+*7**9*7*9+*+7+8*****+*+***9*9+**+89+*8+989****7+*7**+*98+9+9**7+788**8**+**+8989*88*+77**787+*+8+*+89**+787+*+***9*8+88*988**77*++7+++8+8*88*+*+*9**87+97***87+*88+8+*+++*+**78+**8+*798+*79+7+8*7*+*988**999+**+*7*7++**+7+*78*****8+++9+++9+8***877*9+78**+*88+*++*898+77*+*++98+*7+*+7+8+***+8+*+**97**+9*79+*7++9++*+*+7+*8+7+7****88+*++8*+9*9+9**887+++***+98*+*+9*9++***887*98*7*+9+*9+*+*7*7+7***++**87*788*9+**++*+7**+98+88+**7*+**8+999**++*87*+++77****+77*7***+*77+78+++889+8**97+7*++9++++7*98*8*9+**7*977+*9*9++9*87*++7+8+88*+8++**9+++78*9*8***7*9+9*78**+7**+++9*9+++****9*79++++8+***7*8+*+79**9*8**+7*+++*97**+*++77*78+*79*7+*877*+8*+99*7+9++**7++8+*+*8++88*8***9+*78++9+*+**8+87*9*997++*7+787*889++8+78++**+78**+*97+**7**+9***++*+****9**+7+*9*+7+9++**+++****7+*9+7*9+9*+9*+8*8**77+8+*+**+***+9++*99*7*+9*99**+8*+*+7***9**7+8+789**++*77+*+9**+*8**99****898*****9++9++*8+8*8+*+9**++*+8+78+*+9*8++9+8*99*++9++99*+8*++8+9+899*+9*9*7+*+8+7+8+*+*+*97+8*87++*+78*9***+97**789*8**8++*8++*9+9*+878**99+*+*+*++**7+*989+**7+*+*+*9++**8+**++97++*7+98**97+*989+7**98*+*++++9+*9*8+**+*89*+*+*+**+78+*++8+8++97*8*8**9***+**+9**799*+*++*77+7+*+*7***++79+9*78+89978***7+*7+*797*+*898**98++*+78+++79***8788*+*+***+*779**9**98*978++*+*+7+77+*9*+7*++**99*89**8*7*79**++**8++777*+79*+89+*78+++987**7+8*+*+7**++*9*+*78*77+*97*+99+**79***8+++***7*+*8+8+++9+7*7*7*+*9**78******8+*++8***87**+**+**+8*98*++*97*8*++97**8++9**+887*8*9*+*99+++*+*+*+*998*++7*7*+9+**+*78**7***+++*+**+7++++87*9+*++8+*8***+++7+**8879++97++++*77++**+7+8*87+88*9889*9*7+**8***++*+9+9779**+**+***7+*7*889***8+7**8*+*+7*879*+*9+*++8*87******+*8+9**87++9*+**+*+*8***+*77**89**++779++9++8+*****+7*88**9**9+7++++7**++*9+++*7+++*7**8**989***8*78**+7*7+7+***77*8+*777+*79**+**97+**7*8***+****98879+*8+++**+*++*9+++7**++*9++*+*7**+++++++*+++788*8+**7*8+89*++*+*8+79*8++8++8**8*+8*7++8++++*79*+7*89877+7***8+8+8+++*+*+7*+*8*7*79+*++*+88+7**8*877++7*++**98+**+***9++*+7+**+*99+++*87*++9***7*++77++*8+++978+8*++++9789+*7**7*+887*+*8**779+8*+7*+9**9+**7777+98***+*++9*+8**+*+*+879**+**+8*887+78+**99+7****9*+8*8****++*+*++**8***7*9+*++**9*9*+*++99**+++7*9+*+9979+9*9**7*+*+**79+9++*+*+*79+*9+**8**+**8+*+8****+*+988**+8*7+8*7*+*+*8***+89*++*+*78+8+***99+979999+**+*879**78+*++979+98*+*++78*8+**89+*+***++**78+*7*++9+**8+++77++9+7++8**++799*9+798*+*7*99****+8+*+8*7++**9*+*8***+7+97***87*+*+**9**++*99++7**9*+*78+87*798**988*+**9*++7*7++7+**+*++++**8+*+8+**++8+8++89**997*97+*9++**99+*++++**++8**+*999+9*++*+**+++8**+*8++7++987+79**8+8****8+77*9898*88**8+8*++*+7*7++7+*+8*97**7*+8+8+98*89+++87*97+*****8*7++9*++*79*88*+++**9**++*8+*****9***+*779*7+**++++++***+*+***+*799+7++*+++7+++*9+8+8*+877888+8*9*++97*77++**++*9**999++8**8878*****+*7+8887+8**9+*++87+897++9***7+8++*+7+**7**87**97*+***+*8+*79***+++8*+*****99+7+9***7*+9877*97*++9++987***88+99***778887+97797+*8++*++*+++**9+**9+++79*+++79+98++*+9*879+999*7*997*9+++7***7*+9+++*+*789+78*8+++*+*++*****+9+9*+89*9+**+*98+++9*+***8*++*7+*+*7**7*+*+*9+*978+*+++*+7*+**8*7*8++*8*78*9***97**7++*+88*8*7+8978+*8+988+7*+++77*+7**8987889**9*8*7*98+*+7+*9++7*+**7+*+****++898*+*+***+78**++7***8+9+*+87++77*7**9*7*99+***7*8+*+++****9*9+897*****++7***8**+**++98****7*8+8**+9*+*9*7*778*778*89*+**+++++**78*9+*9*+7**7*+7++8+*+7*87*98+*78++7*8+***+*+7*+*88*9+99**7++*7+8+7****+*++9*9++78*++*8+*++*9+9++88*++77*+*+*798**99*897**7**+87+7+*++****+9**+8*+**9++7**+8**87+*7*+**+888+**7*++*78+9+*987+8+***+7*++7*+88****9*+8*+**+**797*+++++8*++97**7*8**++*+98*+*+**++9*+*7998++97*9*+**9*+*****9+**7877+*9*99**9++97*+*+*+8+8+8*+79+*+**+*+*9*88**9**98+*99*+++*79+*++*++***9+87++9+*8+8889++99****7+*77++88888+9+****+*+7**7+7+8+7****8+8*8******979***8**9++7+*78778***78*+7+77**+789++*+9+*+*+*++99+*+**9*7+++*+997**79+777*+8+9+**89*+*+*+987****88**7***+**++*9***898++*+*+++*++79**+*+97+*8*97+7+8+*8+*+9*+9+*89+*9**778+88*77***+8*77++88***+++***87*+7*78+9*8*+*+*8*79*887+++87+++*77*+*+*++*+77+*8**9*87+*7+7++99***9978***++++**+++*+*+*8+*+*87*89+*99*+**9*99++78*8**+*9+**+8+**+**99+***+*7++++8+7+7*+*+*7+***887**+9+88*8+++78++89+7+***+97+*9***978+**+*79****9*++**++**77+**+8*++77**++**78***+***88*+*+97*+7++9***7***8*8*+**8****+7*9*9***+77+7877++***+779*7*97*8*89+7*+*++889*+****+*+9+*+98*7*++**++*++++*9*+8*9**9+8+8*+*+*7+*+9*9*++**+++8*+*7++9*889+97*+7*88******8++7979*777*9*9+++7*7+*8**9+77**+*+*+*+*988**+879*9+87787+**+8+**97+*8*7*+*9*787**++*+*7*9+89*+7*9+7+7*+*+++++*+++9*78*8*7+99++7+**9+79+8888+8**+**8+9+**8++*++*889+98**89++97+77+9*++**+99+*7+++9*+***+***97+*++7++9*+**++7*787*+8*7+9889****79+*++8977+9+++89*****87*97+*89*87**7*+9+***+*99+*87*8+*+***8+7**+9+7**+*+*+7**7+++**7978*+**++97**88+*+*++9+*****++++*7**79+77*+8**+*79+****+87*9**7+*8***++*7787**++*7*8**7**+9+9+77**77+8+9++9*8*789778+++99+8*7+****887**9+9+*++*89***+98*8897**89+*998**7+**+7+97++**+9*9*+*9789+*8++98+7**+**+++8++*+*79*8*87**77*9*+*7*9*+7*+89*+*+*+++7*+9878*+7+7*+**889*7****+79*+*8+8*7+*7+889*77++88*+7+*78+9**9*8*+77+77**9*+*7++*9*+**7*++797+9+++79**+**7+97898+9+78*******++*+7*8+****7*+9*97+*9++9*9++997+++*+*9++78+9**+8+8*8*9*79*9+9+**99989++**+**+++7*9997*+*+77999+99+++*77+8*8*98****+*9***+*+*87**+897+*******7+*997*9+**8**++*9+9*++8***7+++9*+8***7+++*7*++8+**++++8+*999***+8+++*+*++*8*+*9*979*+989++**+98*777*7*7799++7*+*9+9+88***++7+**7*+*8*+78+8++9*899+88+97*7+**+***+9+89+9*787**9**9****9*+7+99*+7**7+++*8+*+**99+7+++++8*+797+*++***++*8++**+7**++8*+++9*989**+7++**+++*7887+***7+7*+*9*8+9*89*+*9+*99++**8+**++*9*897*7*7*7***8*97++*++8+***+**+89+*8+++**98+*+7+7*9+88+*7+*7++**97+9*88*9*7+*9++8*9+*+8**+8**9++87+7+7+8+97*++*989*++8*+*9*+*7*+*++9++*89+7++++8*+7*******87***+78*989+**88++**88*+*79*7*8+7+79++8*9*77*+**99++*++++99*7+78*9++97++8+7*+*99*9**+++7*+8*9++*97+*+*7+8**+++8*8*9*9***+7887+++*8+7***+7*+*7+*+99788*88**+*7*99+++*889+**7+9+*8*88*9889*7**+8++++*9**+9*7*+*8++*++**9**8*89*9*979+*+++*+*8+*+97+8+8+*9*7+*978*8++++*++7*++*7**987++++**8+8+*9**+*+++8**7+9*++8*+*+**989*9+*+97++*97+**97+8***8++**8+9*+77*779***8**+9**+9**++**+7+*++*8+*9++99++*9+7+9*+888*8+8**+7**8*88*++*+**8+*8**++99+*+9*9*++8+887**97++888+78+**7++7*7*+8+*++***++*9*777*788*8++*9+*7*9+8++*+*+*9*99++*+9988+++9*+***+*79+*9+**8+**78+9+8*+*7*7**9**+*9+++*+++8+*88*+++7*7**7*++79+9+++**+++++7+**9+*+++9*898+++*8+**7++*979++779+77+*8***++*7+**+8*+*8*9+*9***8+*8*9*++++*9*8+*+++8+++7++7*8*+*78++*++*++7++*****9+88++9++9+7*++*++8*7++7*9**+++*+*8***+*****+++++++*7*8*+8**789+*+*+9*98+**9+*++*9+9*+9+++**7+++**8+**7+*+++*7+*9+*+7**+7+9*7+8**+8*9*+++998***++8*9+9+8**9**98+9**+9*+*+*97998+8+**8+*+**8*+9**+*9*+9989*79787**++9*9+87++7+7*9**78+*8+++*+9*++*9+++**+78+++++87*7887**+*****7***98*+*+*++*77+*+++9++9**7997+*+*9***+78**8+++***++*+**+88++**+8*8*+89+877**+*9897+***++*7*+**7+8*9**97++97*7*+7*++789*99+***+*++*+889*97+*7+*+97**99+8*99+++**7+*8*89*++*78*79++*7+*+987+9888997+**++*+*+**+*8++*+9*8***9*98*+*7***7****++879++8****9*9**+9+**++**98*8*+****+*7++****7+889+7+9+9+**+**988*9*++++*9**77+9+*7++*+97*+8879++9***+**98+*9*+***87+**+*7*+++9+8**+77+7**97***7**7*9*9+9*+*7*8++*+++**7+78+*878+*87*7+7+87+*8++++*+9*7**+*+*+*+899++8+*+77+887797+++9+++98*+99*+8+7787*+8*9*++*78+998***8*7*879*9+8*7+++*++7997+97*++8+++++*9+**+*8++*+88++***98**+*7*998+79*7***9+**997*8**+++*+++++*879+97***9978+77***9+*787+78++****+**89++*++9**9+9+**+7++979**9***7++798*+78+8********8+7*+9+*7*99***++78*+****87*879789*7797++89*+++7****8**+*7++**+**+7+9*++7*8+*89**+9*7887+**99**++77*++9++*978*7+**7+*87**+7+*+9*++*88797***+*+97*+++*++++8*88*998+97*9++*++87+78*+9*97****+++8+8*+*8+88++7*+8***+*9+*7*887+*+**7*+9979*8+**7*+7+*+9+*++++*+9*+*8+*89*+*+8+*977+99*9*7+8+9**+9***7+*+*98*+898++78*+9***8+7+8+7*9++87+*8++*****+*7989**8++988**8*9++**+*+9**8**+++*8+88+8*878*++++7*897+*++***8*7+989**9*+9**7*+**8+****7*98*7+9+8**7+9*++8*+*+78+*79****8+*9+7*779****9+8**9++++9+8*7**79+++**98*9**8**9+97*8*7**+**+89*+*77**+*8*997+9**888++*+*8*+89**++7***7*7*9*+*+*9*87++89*8+9**+****+9+*8+8++*7***9+7***78+7*+*+*+*7889*++78++***++*+*++*+*87++7**+++89**+89*****8*+*7+*+*789+**++97999++88*+9*+*7*9*97+8+++7*98+88+**+8+8+77999*889+978+779+9+8+9+8**+88**+**98**8++9+***87*+78999++++889+**8*87++9+++***9**7+*79*+78+87*++9**++8+*++8**8+*8+*+77+97887*7**+9+***+*+9++9**+**8+87+77*+8+++*9*+8***9*9*+77***+**78+9+87**+9**98++*++******++8*8+*+***+87+*++8+***++*++++98++****87**9++*9***7777*++7++*7*+**+++*89+*8*+9+78*8*+8*9**+7+*++7988*7*+8*8****+++++*8*+8*9+**+*++8*7*****+*7++***+988+*9***++*899*7*+7+87+8+88++9*+9898*7+*+*9*+*+*8++8+++9**78*+88*9+****+*9**+*******+7*9*+89***+9+7*+78+++7*7*+++8*9+7+87+++++7*+7**8*****9*9*89*++8*9*89**++**+87*8*+++87898***88+*7****+*97*7++8*77*99**+9***+**+++**+*899+***7+***+7**+97++87+++898*88*9**+8+**8++9+*7+**9+8+**+7*+*7+877+8*9*+9+7+*7++++*8+*889**+++787******7*878+8*+9++98*9+*++7*++8*9+9+*9+7**9*+**7**++**8++9+9+97+*98*7++89+7*+++7*9+7**+8+7***+**98*7+++*++*9++9888++*7****9*+++7++*78*++*7778**7+78**8+8****8*+*+8*9+**9+78+978+**7+7++88+89879*+*++*+*8+99+**+**7**+8+7+8*8**98*+***78++8++89*+**7*++**++88***+*9*8+9***++*+**98***+++*8+*97+**+8+9*77*777++8*7*+*7*****+*++7*978***+*7+**++*88*7*++78++*+9+8**+99+87**9++**+8+88+***+++98*89**8*+*98+8**9*****+7***+7*****8+8+++*87*7**+8++88*7***+7877**898+++*99*****+9+++89+8**8*8+*****+98+*7+7*7***978+*+**+*77+*7+7**8+**779+77*99*98+**77**8++*8**+*897*7**7+87*97+**7**+*+*9*+*+*+8**+*7**7+9*9+*+8***+**+**9+**9++7+*+8+*9*8*8****+7**8*7*+79**97+++8*+++*+7+**+**8******+9++77+89++++*+***+7+**+8**8*8*9+++++8****7+899*9**79++7+78**8++*+**77**788*+**+8***++889*+7*+*8*8***+*7+9**+*++*+*9**++7++*98*9**+7+**+7+++*+7*+***+7*9*8*8*77*97+**778*+*97**9*79*+*87+889++8*7+98*++++9+*7+***8*8+++++***+*+9+9*+97**8*+**++*+*9*++*****7***9*+*997+*+7***+**+77+8+7*+8*8*++8++**++77**9*+*7++**89+8++*9***+**9+9+88+799*7*++787*+8*79*****++++**787**7*+**9++8+*+8++8*98*9*9*+*7**++9++++99+++*+8*79****7*+*+*7++8**78++*+7++7+++8++8+*9*+*+78*++**++9+**+***97*89**7+97*9*9*997+7**8+98+797++8+78*97*7*+*99**+8*87+***+*9+*7++9*+7++77*87**+9++87++++7**9+8**++89*98***+*+97*9++7**7+*887*99*77*+7897*979*+7*7+*7+9++*++*+**8*7*+++***87*+*9*897*77*77*9+*+77*8*+**9*88*8+++*++9+7**7++*+*+8***87*998899+***7+*9*+*8*+8+*+**7*77**9**79***+*+***++9**98*977+8+*9+999+*+77*+***+9+9*8*97*+****+*8*+*++*787+88*7**+97*+****8**9*8*77*+*8+7*8*9*8**9**9++9+++*+8++7798+9798*+97*8+*++++*7*+**+7*8+87+9**+97*7+++7**+++*77*9*++**7*+++***++**+*98**7*7+*9*87**+*7+9*7+8**99*+8**7**++8**+979**7+7*+*9*897*+*+*+9+99*9+++9+++***7**9**+78*+++*77*++7*+*8**+**+**+8*8*8*++*+89**+*8*88**8+**++7+9++88+****+*7+988+*879+***+7+7+7*7*98+*+**+7+++*9*+9*779++**+*+8++9*******9+79*+***++87**9++*****++*+9*8****++8+*7+*++*779++89***++89789+*+++7*+8**+++*+****9+*+*7++7+*+97*877+**977*9+8***9+***8*+*8899**8**+78*7+89+*+*9+7**899*799**8+*7*+*+*+*+9*+**+*+++*+798978+*+8***8+*9+**++8*+*979++*++788*9****++8***8+++**+**9*8*98+*++*7*9++*++9*789*99**+++*++*7+7+7+8**++99*8*+7+*89++*+88*+*97***+*+**8***8++++**++**8+*9*7+7+*9*787+7*8+8*7**+**++*++++8*+7*+*7+**797*+*9*7+8*89**9+9*8*+7***+++**+*9*8*787++++*99999**79*+9*+7+++*77**+*7++8**9+**+*779*+*78**+*9**+8++89+7*7*9**79+8+98998+*8*9*+*+*9+++8+*+*7*+9*+*99*8*+7+7+9+9+98**977*+++*8+***++++*898+798*++87*+9***8+9++*+*+8++*+*+****889**8*+*7*7+++*79*7+*9*77*+++9+****7**9++*++**8+89*+78**7*8*88+78***887+899++++*+*++**7*+8++*+*779+97++97+*+*7***++**9+*+*+**++++97*89*78898***979+88**9+*+*+****89*8++*+*+***8**+8+*8+9+87*9*9+8+*8+*+*++*9+8++888*9*9*++*9**+79*++*77+*8*+**++8*+7*7**8+**9+**+8*+9*8++*+++789*999779++*8879++**977+++7++**+*+*+*+***78***++*9+8+**9+99*7+79+7*+++**8*+*+8997*****8*78*+***78**+9+**8+8*+**8+**+*87*8+*+*++*+8**7*+*+88*+*+8*+++*+*78+**+*++*+8+7+9++7*+79999+***++9**7++8++9*8++9+*++++**9+*7+8++*7*7*+88+++*7**+*8+++**+**77**8+89+*7++*8*+7+**8+*7+7**+9*8*+97*8**8*9*+*++7++*8*+8977*++*9+97+8+9*+87*7+78**++**+*9+79*+9*+*87++7799***++8++*977+*+8*89*+***7**8**+++9+7*+*8***9+***8+89*++*8+7*8+99*+*8+8+**7**+7898*9*+9*78*++***8+*++*+*+*+++*+***+*97**78**++9**8777****8*77*7+8++*77**+**7++*8*889*+7*8*+7+79+8++**+8***+77+++97+8+87*++++****+79++7+***+8799**7**7+*8+**9+********+*+8*7***9+**9*+878*78*+*+7+**+*+**9+79*++8++7+*88++*+*++++*9+*+*+7+8*+879*+8*++++78+++++****8**+***+8*8+7+79+887*8*9++*7+97**79+99**+++8+9*++9+7**+**88***98+**99*+77*+*77989***+**98989++*+**+8++*9**++9**9+7*7**+98*7***7*+***+9*+889**++7878*9+++++**+99++**+*++++*78*+8*+*+9++*97*+77+9797*+**8++**++**7*+7+*9+*+7**+++8*8+*+*+*7**78+9*9+9+9+*7+*8++++*9+*++*9+*89*898****9+*9+*7+*989++9**7+*+**+++7*+++878789++*99*++*9*+979++79*+***+*8+**979**+7***8**++*+**8+++*+77++77+8*8*87*++*+8+*7++*87+8+7**+++7*797+***87++*9+9+8*+789+9*7++9++*7*++7*++9+88+++*877+*++*88++9**79***8+8*+*9**98**8*+9++8+7*****+***899*+7*87****8+*+*+9*+98**+*+*+8+8+8+*+*+++*+**+*+7988999+879*++9*79***+8+9**8*7+9+**9++7+*+*799*+***7*79*9*9*+9989*7**+++***+8*7*+7***87987*9*+++**9**88***++*7**88**+*+*79+7*87**+8+*+**8*+9*9*****++*9898***+*7*9+*+98*8+**+++*77+8+*7**87**+*+**8+**87+*8+**77*89+9++9**8**987+++*89+99*+9++89**8*+8*++*9*+9+***7*8++*+7**+**98+++*******77*8**7**8*++9**7+*+8*8**8**7++****9*+*****77*9+*++**+8+*77*+*98***+8*++*+**7+++++7*+98+99**9*+7+*+9+7+***+7+***+99*7*++*8**+*+**88+*+7*+88*++**879*+97+*7997+*9*7+*89+9*997*+9++77*+**89++99788++8*87*87+8*+***98+97*+*++++8**9*++79*++**+****9*8*+997+*+++***+++++78+*+**+9*8*99***9+9797*++7*+*+*8*8++8*7**+8+9*7***+**9+7****+97***8**7*++*78++*+8*+*+787+77**9**++*7779+*9++*+*7+9++*+8+*+++**799+8+**7**8*7**+9***9**+*+++**++9****7++**87*+*+**97*+++*++*+++8*9*+**+++**+*++799*89979+7**+*+*9**78*9*+989++***+8*++*+9**+*8*8++9***++788+77++*****8*7*7+**+9+79**9+98*8889*7*87+88*+*+**9*9+8798**+*+9*977**7++*7*+**78+**99**+***7*+7+9++8*+++*897***+9++*+79*78*++8888*+**+++78+*87*+7**8**7*+*789+789*+8+**97*887+77+*9*9*++7***9+99*+***8**++*****8+9+*+7++*88+87+**+7*7+7*+*+*9**7**8+++7+9*+7*+8*+**9*8**++7879***89*99*+899*98++++899+*+8++*+7+*8+*7++*9+*+*7++**79***9+*8+9*79+8+++9**9979+8+8+*7*79*+7*7+889+*7++++*9+*+*++7+9*+*8*7*7*9**97**98*7*+**79+****889+*989*8*9*88787*+***+9*7*+*+89*99+7**8+**+7+9*+8*+7+8*8+8++*+***8+889***9*****8**8**+*+9***999*++7**+*+*89**7+*87*+*+*8+**++*+7*+98+++99+***+*++**9+*9++**98*8++*79*+878*9+++9++*7787**+8***+*+**8*++7*7*8++++7**+*7**+*+7*8+++*++*+**+8*+9+*+++8*8899*9*+++*8*+9+79779*99*++++*89**+**7*9++979*+*+78**9**++*+****789+*988**+++88++*****+*+**7+*8*+9*9++97+*89*****9***888+*+*++*+8*+79**+88*989+*99+*+**998*7+***87+88+**8++****+*****+97+****8++77**79++***99**+99*****++98++89**7+++7*9*8+***9++**8**7*8**7*7*+**+*+*7+8**+8*+9*+7*8+7+*9*9*8*8*++9+++*8*+8+*97++**9+77*9+***+879+**+*7*+7+*98*+*7*+7*7*8+*+98**7**+79***++779*7+9+99**7**8+8**+++**8++8*8*+9+7797+***7+*++8+*+*7*8+97*7+*9++*+7+79+***9+*8+9+*7***7*+**89*8**7++*89+**78+89*+*+9***9*++9+7999+7+9*878+*8++99*+9****++*+*9**++***8***89*97+8++9+***87+9*7++7*97+78*89*8+*8++*+977*7+*+++***+**9+8*++*+*78+8*9*7*++99***++898*++*+9*++***++8*8*7+79+79*8+**+**8****7*7+88**9+*+**8+9*+++98*87978+98+*7+**+++98*+9*9+7788+*+**7+9**++++*8+78+8+*+++7+7+**+8+779**+8*9+++9*79++7*++8***88++77+9*+*9+7++*8*9+9+8*8+***7**+7**9+9+++8+++++*9+**+*8+*+88++7+*++*+9*7+97+*+++7**+***798+*+**8+7+****+*+**+**+*+7*+*89+877*+7*7+*8+**88**8+9+989+++**+**+**7*+78+*97*997*9*+7*+7++8**+*8*9*+*9*+++*+*++8+88*++9++879*+*7**++9**7+**898++9+8++7**77*88*+*+9++*+7++*+8*88*988+88878*8+77*+7+*++*8*+*9**+7***+*97**7+9*++**9**7**7**+*7+8+*+*9878+8+*9++*+*8++*87+******9++77*8+9**9**8*7*79*+7*+99+*8+*9799**+*++8**7*+9*+*78+*+9+8*9*78+*7****7+8****++++99*87***8++**++*+8*89*+9*+7++89+9+*+7++*+8++*7*+88*8*+*+8877+*89+*++**7+***+++9+**+*9*8+7997****8+88**+9***+8++**8++++7+877++9****+99+*98**+9+**7*+++*+8***7*++*++*9**+*+99*98*+977*8+8***98*9++98899+*8+9*8***98+779+77*8+8+**+79*88+7**++**79+*8+878*8*+8+++7++***+9+9+7++*+*+*+*9++7+*++**777*7*+********9*987+*++*+*98++**8++9+9+*9++*+*+97*+*+*+++*8+977*+779*8+***8+*+++79++978**9*++*+77*9*****7***98*+*+97879++****7++*8*8*+*+++889++**789+*+*7+*9*+*88*+*9*9**+*9++787**++*7+++****988**9*778+888+*789+77*7**89++*879+79**+9*97+9*998*8+**9+**+8+**+*+8**7++++*9++*7+8****+++87*+88*++989+9+*7++*9+8+++**+*98***+*8+**9879****79*++*+***9*7+77*9+***+**8**+9*+*8**++7+*8*7*+7***7+*879++989+7**+*+7+9+9*8*7**9*8*+*+*8+++7*78*8*99*79***7+*+*+*9*++9*9*8*79898++++*7+++99+++8+***7**+*9**87**+8++9++9+9*+8*78*7++*77***+*97*9*78*9++**++**++**+*9989*++78**+87+988**9*+8**+++9*978+9+7**8+988*++*9**+878*8*+98+7*9*8*++98+77*9+**77+*99+*78**+***9**+8++*9**+87*+89+*7**77887*+88*+77+**+********++*7+*++9++**+*+*7*7++*9**7+**7*8*8++97+*879+7+7999+*+*+*8**8****+++979++**7+8+*7**97*8787++++*8*+99*78**7*9**+++***9*+8787**++++**++*+87**+8+*778*++*9*8**7*9*+**+9+**9**8***8*+*7***9++8+**+78**+*++*9+*88*+*8+++**89*9*++7*+7*++7*++*+*+7+*8*8+++*97*87++7889++7*+89+*++77+*7+++++**+*++**+97+79***9*77+8*7****+*+*7*7++*8979**+*+*9*+*79***87*9*+*8*8+*+8**9+*+++*9*7***+*9*9**++**+*7+8**999+**977+999++++*+*++*+***+*7+98***+**+**8****+*+*++7+**9*+*7899+8*+9+**7+*+*++**+*8++**+9+7+789*+*9*+7*****7+***8++99+*99++8+*8+79+777*+**7+*77*7++89+**+*9*++9++7*988*+8**7++8+**9*+78*+8+**9*9++79*+*+++***+8*7*88+*+9+*++****9**79**+*+89*++*8+7*7*8*+8*8*7+*7*+*+9*+8+9*++*7+*+98+9*79***+*+*+7**++*+++8888+++*898+8****78+79*78+++7***+7*+**+*8++**87***9*+8+8*+8++***++9*7**+*+++8**++7998++**+**7*+**7+8+*7+88++8+***8**98+*999*9+***+9*97++8***889*+*++++++9+7*+**7+9+9*7++++*+8++**+++7***+79*+9+*+77*7+*8**8+*8+7*898+7*+***++8+77+**++***9+*++*8+99****+*9**9***77+9*+***8*87**+**8+*9++*+++*9+77*+++++7*878+8+*98*+++*+798*79*++88*++7*8++9+*77+++7+**97+*8+9*+*+*7+9*+**+**+98****8*+****878+7++*99++++9988***+7**+7**9*****+9*9+**++79*+8++7*++88+9+**9*8++*7*++7*+78+9*7*+8+****7**+*7*+9778+*+997+797++89*8878+7**8*9*7++***88**8*+8++*9999++8*++77+*+7*++**+*99+9+9+++*+*7***9799*+**7**9++97+*+*7+8+**+*++9*+++*7*+**+9++7**7++7+*9+*9*78+*7+97++*+8+8+9+7**+8++**7+++8+*78+7**789798*7*8**+***8++989+98*877*+*8*+7*9*8*97+*+8*77*+***+9*89*987+8****79+9*7++88*79+9+*++7*+*****+9++8*77+*97+*+7+77+**9*9*7+*+7*8+*+*8*9+*+*9*+*+*97*+**7*9**8*+*9*77++9*8**889+98+++9*9**7*+7*+++++*+*8++***9*+*+9+**+8++9+89+8+98*7+*79997+8***8778***9+7*9+**789++*+++*+++88997*+7++*9**98*+++8*7+++7**+*+*89*+9++**8*987***9**+8*+++******++787+++8*+8+8+**+9+*+8+7+*****8*7+*9*7+8+7**+**+78+**79798*+7***+*897++*77+*97*998+7****8*8++***+89**++**++8979****979++*9*8+88*9*+8++7+7+8+++++*8***+*++8***+*8*+*9+**+7+79+++7++9+87**9++++++889*+**+**+8*8*++++98++*+*8**++*++9*+++89+79+*++9*9***87+7*79+8**+9+*+*+98+8**+**888****79**++++**+**8+77**+*+*+*++*8++*88+799+++***8877789**89*++**9*++*87*+***7*8988+*****++89*+88*7*++9*+**9++**797*8+*7*9*+*+*9*78+98+*++**7++*8*97***+**+****77*89++97*7**9+*78++8*7+*8988*+9**9778**78*9++8***8*++7++**+9***++*7+*89*787*88*899+*+9+9*8+*9+7+*+879+7999++**+****++**++99*7+9*++*8++**99**+*877***+7+8+8*++89******7+9*8+**+8+*+9*+**++7+8+**8+9**9**9+**9+*+*889**+7+8+**+*9+9*+87+**9**989*+*9+****+*+***7*87****7+8+*+7*+**8*+778+89++++8***++7+***8+*9*9+78*8++*+*+77+8+9+***8****98++87*++8**++97*88+*+**9++89*9*9977*8+7+*++*+*+*97*+++*9*9++*+78++++9*8++**8**98*+*78+**+++++99**+*9+8*+979*++89******+*+*9++*++***97*+9*8*++**7+9++7+*+**++*+8**++++++*89+7**9++*9+8+7+*99**+8+799+998++97888***9++9*+8***7+*8+**9**7++*8977*8789+*779++7**++*9*+9**9*****+*887*+++79+*+9+9+++9*+*+*88*9+7+*+7**7+8++89*78*7*++*9+*+**88+*978+*+78889*89+*77*99*++88+****8****88*+89+**+*888++88*9++*+9+*+++*7*+9*+++*97+9**78**987*989+*+89*++9++*+*+*7+8*9++*+++******+*+*9+*+8**+78*8++8*****9****++8+++**7+7+++***7*9+788++++*7+**+8*9*8**8++87+++**+977*+*+99+9***++*++*78*97++**+9+*79*897*+**7++89*++*8*9**+88*8777***++*7**++*+*+*7+*89*+*+++*+*97*+*+8779**+789799*897+79*9******++**9*887899++*8897***+8*+789++7*+79**7+8***+*+*9+++9*87*+8*9+*+89*+++9++8*+*7***78+*+88+8888*+**9++*9**+***87*87*+878**9*9+*+*+778+*++**9**++*+*++*+989+8*+*8***+7+*7*++++*++*779+*+*+**++8*78+*98+*++*8+*++*+*9*7*+7++9+*+8*++88*++*878978***9+97++**++**+889*+88++*+*+979**+***+*78+*+**9**97***9*977***+8**7++++++7+87***87*7++*7+**8**8+*9**+*7**78+978+**77+++9*+**7++***+****7+9+7++****9*8+9+7*7+8++****88*++*+97+**++***+9+++*7*88+*+8++*++**9*79+**8*9*98**9*+9**8**7+99*9987+**++***9998+*7***799+9*79*8*9**++*9*+9*+*8**88+**+*******+7*++*+***+***89+8++7+7889+7*+9+*9+**9+7++****+**+88778*+8**+*+*+9*7++*879+9+**8+*+*9++9**7+7**9***+9*+*+*+98+89*8+9+*7++77+99**8*+++898+9+**+7*9++**7+*8*9****7+*+*+****++*9+**77*777+*78*+*8**+++****+99+*7*+9***+9**++7***7+*+8+8**9+9+**8*99*+**8*9+8*+9*8+*+7***8*7++8+7**8+7++*9*7**88+*7**9*+*+7+**8**997*++88+97*+8++8++*9+9++98*++*7+9++++*7++78+97*78*++7*79++*9+++**8+8**9+*+*+*87+87**+9*7*+9**7*7889+87***+88++7+99*9**7*+**+*8**7+8*++97++*++8*8++89+7+88+**+*++9*7**++*8*++*+**+**99+**87*+8+**8799**799**99*+*+9*++*+9++89**+*+++*****+98+*8*7+*+*7+*77++7**9*++*7777*+9*7*+**+8**+*9*9++78**9+7+778+*+78*+++**79+8+**8+*9+*77*9+++++*97+9++*+*7*78+*+9*+9**+**9*+8++**+87+***7+******+9+*++9***8***9*7+*9*+98**+8+*7+*87+*9**+7*8+9*+****+++7+*+*99+8*8+798*****+898**+878*+++*+8*8*888*++*7*+99+**++*8+9+++**+*+88***87++++9978**+******++*887*9**78**7++7+**++*++*7+78**88++*89+897******8+++**7+***+*+8+*+8**8*7+*8*8979*8+9+*+++*7+*+7*8**878+*799+***89*+*89++*8+7*987+*89*+*+++****7+++*897878+*+**+7897+**98+**+*7+++*7*8**8+***8+++*++*+7+9787++*+++**79+*9++*7879+++9*++9**8******++9*+9*9+8+7*+78+8*+*9+87*7*+98+**+*+++*++**+8*7+8**+7+788*++987**+***+*878++7+**8**799++*+8*+***98**88+8+9*9*7++779**+*88**87*8+9+97+*+8887+*++++++78++++8**+**+****8*+*88*77*7*+*88+*88*8+77*+*98*++9878**8*+77+*9*+*89**+*+8+7+*+7+99**+7+8++7***78+*9**7+*+***+*9+***79*+**++***++**+**+++****++7+7+*7+7799*+*9*7+9799*+++89+8*7+*+978*7+7+7*7997**9*78+***8889*9+*78*9+*8*+9***988***++797+*+++****97*99++***+9++8+9*8+*7+7***7**+998*7+*8*7+7****9*+*+**+8++*98*88**+*98***8+++*9+8*+8*+***9*+7**7+**+*+97*9*9*9++*+99**++8***+****+*77*8**78+9+*9+**+*7*+9+*98*7+8++*+7*++*8**8++7****8*+9**+9++7+8*9*7*8+8*+7*9+8+7***+7*+997++**7+*+8+*+9*+8+878**98++**879*++***7+98+878*8+*99*+87**+**+*8+9+9**+77*+*+++**7+++*9***++7***9+7*8**+9+++**88**+*+9*88+77+**+*++***+++7+8779+8*9++**+*+*9**+*7+8*8+8*+8+7+888*79*++8888*79+*+*7*98*899**7++98*++7+8+++*9**+++7*8*7+*777*++9+9+*+*79**+**++**+*+7*++*7*++8+*+++*7+*78++978++8+*89*+*9++*+79*+9**+++**8+8+8+**9777*8*78*799*7*97+++7+**+**9+7***9998+77*8**++8787*7++**+9**9***++978+7+79+*8*7*7*989***99*999+*+778****8+*9++7**++8*9++9+7*7*8878+7++7787***87*+78*+**+*8++*+88+*9+*+***+*89+*7+7+*+7*++**8+77*9*+*8+7*9*+*+*+79++++*+7**+**+8+++**7*+*8+*8+*7*8+**+99*98+8*+99*8+*9*7+78**798**78*++79+7+++9**87*++**7*7+*+*77+*8*898*99+78+****++89**9++7**+77+*++**8+***9+*+*8*++*+**+8+99++*8*+*+**9*++8***7++*7**899+**987*++9878*8**77***+8*8**8+++***9+**9+*+**8*+*+*+979**+8**+*9++77+9*+9+*+9977*+9**98+9**++***8**++**78*++9+*++*8*9+*+9+*7*+*+89++**8*7+79+99+*+*999+++97++*78***+9+++9*+989*7+97+97+89*77+*+79*9*+8++**+7*7*++7**7*+++**7+++*7***7++*+*778**8++**99*779***+8**++9*87*+**87+*788++8***7*787+**8**7+++++88*+7++*+*+9+*++*77++++++9*9+**8**7+*+*7+*887*+***88++7*899+*+*7*+978*7+7*87**8****+*97***7*998**+*7*++++***87*+*+88+++8++**++***997++8+*7*9*9*8+7+**78++7+9+*+98+*87**+**8++9*+***7*+*8+7++8*8+++*+8***7797++*7*+*+9*9++998+8+88*8*+9*7+*8*+8*77++7****++*89+7*7**+++7+8*+7*89**+*+*88+**+**7*988*7++889*8+788+8+7799**977+++*7+*++*+97+*++*+*7***977***9+7+9*9*+*879**9+7*889*+*9+*9+8+++**+8+77++8+9+**9**98++*+8788***++9++*7*8++***988+*889+*778+9**+7+897+++887+88+*7*+*8+9*+79+*++*++**8+*+++9*787*+99+*++8+7+*9+7++*9+*+9++9*+8+897+*+8+*+8+98+9*88+*+*++7779+*7**799*98*9*7*7+89**7+*+9*++++77++**+9+*7897++*+++**8889+9*++++******+7**++8+9+9*+**+**7777+78+9*88+8**8+*77+87+++8**+*8*8*+*++9*8+7*+7++++**+*+9979*+9***++9+*8*+*89+77*++8*++*8*8++9*+**++*9**77*+798++*+**7+*+*+8+7+8*++977+*++7**+****+*+**+89**8**78**+87**7+98***+88+**+9+++***+*97***+*7******779*++7*9*89+*8*+**+87+89**7++8+**+*+9*9*9*+*++*+*78*++++*9+9***7*+99*+*89**8+*8++798*8888*7+**+8++7++++**9***+*8+9++*79+**77++8+8++8++++7+***88+9*98*87**8+7*+8+9**7*****+*9+++98++9++++**++***97*+9977999+***9*8*++++7*7*++**8*++7*9*++*+**88*+*9*9**87+*+**87**88+7+*7++*+*9*7*7+8*7*+**9*79+9+7++*++**8*87*+++8*9+*797+7+**99+****+7*+7787*++7+*7+8+97+9***8+8+*98*9*++***7+*+**+88*777*78***9**+**+*+87+++*88***+**+7+97***+*9887*++9**++++**7*++***79*9*899++*+*+7778+*9***++7*8*9+***87789++7+*+*++7**9**9***8**++++77*+8*898*++9*9*97+77+*778++*98*+++78*****++77**8*+*7**9*++*8+**8**8*+98**+++++*+*7++**89+***+++*99*9+*++**+**+87***+9*9*7***9*+*+*+7+++8+*++*8+7*8*+79*+*+9*+*+++***++798+*9+*9****7+*87*+*++7+*+*+8++*++++999+9+9*+77+**+*+8+9+*++78*+**7978*+*+9*++**877*9**8*7*7*9+8799+*+++9**97+99+9*+*7**99*++*7*+**99*+**++9*+9+78+8898+8++**++****8+77****+*77889*7+*+7*8*89+7+98777*9*++97*8+7*8**++8*7*+8++++++**97+8*7+*9++*+*+*+*9++**9*7***8889*+8****8++*8*9**+++*9**+*++**7*779++7*78*9+**7*+7+*9+**++7*998+9+78+***+7*+7+*98++**+8+++97*7*++**+*8+7++7++*9+989*9+99879***+*++8*+8*7+**+***978+797**9+9+++++8****+**88***+*++*7+7**9+**77988997+**7+8+**8*7+***++9+9++7*+9+8*7****+7*78*8*9+9+797*7+7**88*7*778+9**8++++*7*889**99**+***9787++9*9+**8*+9*++88++*+7++7*++*8***9+++**+9+8**8*9**+88*+7*9**+++7***+789897+9*7**8**+****9*8**799+*8***9*++879+*+***8+**+7+788978*7+9*++*+*++78*7++9*9+**887**9**+8***87+**+*9+**7*7+*******++*+977+78**8+++9*9**+++*7+7++*8+7**+8+879*777++98*97+99***7*877+*+***979+**979+*9*9++++78**8*9+9*97*8*++7*9989*99*9*+7++++8++788*98*+8*89***+899*7977+*8++***+*+88+++9*+*+98+***+*+9+7*89+88+*7+9+**9+9*++*++7*+*++8*77+8*7*987*+8**+8*+*7+*9*+7**+978+7***8+++*++97+*89*+**7+7**9++***7*+9*9***7*+879+98+8++*7*9+99+9+*7**9++7*79+*+9******8*788+798*88+++88+++8+8+79+99*89++**7+8+*+9**99+7**+*+++**9+***+***9+****987+**8+7**7*8+9+*89*7*8++++++*+*9**7**+78++*+***9+*898***+98**+9***98+*9**8+****77+*78*7+**79*+**++*+9*+*89++*879*88+*7**9+79*7*9*+*9**+8*8+88++*9+*+98*87+*878*+8+87+77+*+*+9*8+*9++8**+*87*9***+*97*+++***7***88**++9**9897+***+7+*+*+9+*+*88+++*89+799+8****+*8*8*9*+7+*9+++*9*+*+***78+87+****+++97887*+*9*8+*+7*++87*7+89+8*8*+9++8+7+8+8*7+9+9++*7*+9**+97+*+*7+8+8+9+*8*9+***8++++9+7999++**+++8*+7++*++87*+9+++*8*+*8*887*+9+9*+8*+++8++7++++*78++7*8889**77+++799+**7++7*++7+89*99**8**+*9*+*7+++*8+89+8*+*8++*+7+8++*78++8+*+++7+**7+*8**8889+**8****8*+++*+*88++*+**+*****+*8*98*++*8*7++9+89+97+87++*++77+***98*78+*+9*+***8+**8*9+++*77*8++**+7+8+**8+*88***+**7***78**++++9889++*+9++*+*+**8***+***88+**9+8*+++*9++*++8+7++****+7**++89+7*++87+8*+*++*9+++9778*+*+77+***+9**7*+78+*+*77+***7+9**+8*++**+9+*8**+*+9778+7+7*+8++*98*9***87+*87+789**9+*97*8*7*8+***+9+97*88****+*7**97*9++8*99*+78+8***8+8*****7+89+*++88978*+7+++98+*9*877+**++**79*8+**+*79++9**9**7+897*+*++**7+89*++*+**+*+*7++99*+8*+7***77+78++*98+*9+***++9***+++**+*8+87888+9+8+9*****99*+9**8+7+8*++7*+**+**9*9*+*8*+88*8+*7*+*9*+7+*9**7+**89**8***89+**++*+*8+7++*7*8*+**+*7*7+++9*8++*88877*+8+98879+*8+**7*+77+*9+9***9++7*77*+**++9***+98*+*+*8989***+999+*9+**777*7+*8+**+*8*99***7*+89++++8988**7+**+9+**78*8**++8***88*++7+999++*+7**78*9+**98879+**79++*7++++*+*7**8+*+8*+79*9+*7999++*7+97*++99***+*9*+8+78****+*7*++*+*+*8+98*+*++**988++***789+*+9**87+*9**+8*+8*+**879*7*88**8**9**+7*9*9+9*8***+7+9*9*9+*9+**8+++7*9*89*+*9+7++99*+*+7*9++*8+9*++*+87+98+7+89****8**79797*+88+*+*++++**+89*8+8+8*7*7+7***9++**7**++*7+++++**++988*++8*7+*88**97999++9*8*+++98*789777*77++9++9*8++7***+7*7+***9+87*7+*+*+++**+*******7+**88*9*87**77+7*7*987*++7*8*7*9+789**9+79+8+***8+9**+9++7+7+7+888*+7+***+***+*7+****8+797+8*+9+*++9*77*******8*8++8+*87+*8**77+*7++*99+*+*8*+7+**+*+*9+779+9*+**+*7+9+7**++7*79***+*+*++**9+*797*+******+9++*+*+**++++*7++++7**+*89**+7**+8*+7*78**+9**++**7*++**9*787*++89+**7**+8**7897+9+**+8*++++88***+7++7*+9++*7+*9779++789*8****7998**977+988+*8**777*9+8+*8*89*97+9*9+**+*9+7*97+7*9*8++*++797+9*+*++*7++**+8**879*9+8+++*+9*7+97*8++*89*8**+++7+**+7+**789*7*+*+*89*89+**99*9+8+*+9++**98+778*+8+*++*++9++**++******+78+*+97***+++**8+9+899*+9***7++999+*7++9****9+++788+*++87*99*++*+++*+*+99++**9+7*++7*7998++*+9*++987***87+9*++8*+79+9*8+**7*7+8****879+*8+*8*7*7+*9***98++9++**8+9*88*+**8+97+++97*+**87+8+++9++*+8+9**9**8*8*8877*7*788**7+7++*99*9**8++*89+9**+7+++*9*8++++++**++*9*+7**7+**++++**+*+7*7988*8*97+9*7**7*+788+79*++*7*7*+9*8*+*7+77++8*9*+7*+*7797++**7+++**79***8**9+9**9*****8*9+99*98*++9+*++*9+*+9779++7*899+89+**99+8*7*++7+*9877*8++***+*+*79++9+**+7**89++8**+7+7*7****+7++*9**+98+87**+**98*9+9+*88++8+**7*98****8++8*9+**98+8+8**+8*+**++*+7*9*7**897+8+*999+7777+*8*+7+++88+7+*+**8*+7+8*8++**+7+*9*+*9***97*79988+8+9*+9++9797*++**9*77+7++*++*8++*+++*++++++**9+++87+98+*8+*8*+879*9+**7+*9*78*++8*7*8**+778***9**++9*+9+**79+9+777+*++*+**7+**97*7++*98+**997*97*7*7***99*8+9**9**++*9+**+9***7++77*7++8**+*+*89******7778*8****++777*+99++*88**+9+*+79*+*8+88****7+9+*++7++77++*97+**+7**7++++78**++++*++88++99*+*8*+**78*777*++*+*+++**8*++8*+7+*9+9+8**++++++++*7++99+***9+**78**+**+8+++***+*++*79**9*++7+7**+*+9++*+7*+98*+7*+*87+78*8+*+++9**7++8****+8+7++*789***8*+*8+***+**7**9+88*+++78+**9*+9+++*899*7**++***9+9***998+7**9**78*9+++****+**98*++***++*++8+9789+9+8++8**998+*+**++++*+**+*+9+*89*878++88*97+7+9**+++*9878777*97+89*+7*8+7*+*+**799*7+88*8+++*+**8++88*+97+**++**8+7*++*+8++7+**9**+8*88*+9+*+7***+789+*88*+977+**88+*9+9+**++8**8879**777+78*7789*+*++*7+*9*97*89*+++8+88**7+87++++79**7***88*+989**8++*9*879+***9*9+9**7*9*8*99*+**8+*++88+78*+8+7+++*+7+++***+78*+*997***+79+*7**97*+7*7+7*+9*9+7*7+*77***8++978*+7*8***8+79+*9+877**+*9+8*****9*++*7+7+8+**7*7+*++7*878+**9+98++******9***+*8+9+8*+*88+*+7++979*+*8+9**9*+*97***999*+7***7+++++9++8*+*+*++*7*79*8*****8*+8*++**877****8++9*+8*9*79*9+8*+*9+**++8+78*+++*****++**7+++*+79*+*9+8***9+8+*++**+9*+*9977++*99+79+7*78**77+*+87++9+79+*9+*+*8+*++++++7++8+8**77**+9*8+***7*99*7+*++*+8+99*8899+*+*9*+9****8****88**7+9*+8*+++*+7*+898*+*9*9***8**++*+98977++99*+99++78*9*7*88*+9+7**+**8*++9*+++++989++*+*9*++*+**97*7*7+87*7++++*7++987+*99*7**+9+8+8*798*7++*++79+*9++*8++++***9***89*978*79*+++*8******++*+**++*+*8*9*99**8+9**7****++97*****79+****7**++*+8***8*++**++8*897899***++77+89+*****9++8*88*+*89**++99**87+*8***7**+*8*+99+9++9877*888*++8**+8*8****8*897**+*7*+9*+*989988++8++**+7*98*8+9+78+79****8+*8++97*+*++9**+7++*****8*+7+9**+**8*7*79**+***9+*9***9*97++**777*87*+**9**+9879*+87*9*+*88++*8**8*98**78*9+*9+*+*+**++77*7**+**79*7*+***++++9***9*97***87**988*87**8+**++7*+8*89++*889++88+++97+77+++8*+*7**+*98*9*8+***98++*++*+*8*+88***7**+*898+++999+9**+**7+++++99*+8*9+*998++89*+*877+*+8++*++7**++9*+989++*+*9***8+*7**++89+8*+****988*+7+*9+9*9+7*89+**7+*****++9+******79++7*8*+*+*++*++9*++8+++**+9***77+897**8+7*8*+*+88***+9+***+*87*77*7*++**7+87++*+9+98*++*8***7*+7+87**9***+*87*+**97*898**++8+++***++7+*8*889*9+++89*++88*+**9++87+*+**+*7+7++*897*9+*+8+*+*+***9*+++8**+*9+7+7+8***+++9*787*79**+**99**7+7+++7*+8+*++9*97*78*8*9++*7**++*++79+8+++9+**+98**+++*+97+**+*++*++7**+7***87*****+**+77798***+88+++**+++*+9*7+7*+889+7*8+**8*+**++*797+*8*++++88989**+++7+*88**+*++7+++88+**77*788+*9+8*+**+7+*+9*7*++97*78*7++**+9**+*7+*+9++**++***979***9*77*+***9***9**8*++*+9*++***+*7***8***7+*++9+***++8787*+*7*8**7+*+*++*+*88+*+++++98*+*+++*88*989**+78*+**+78*****++*+7*++8789*9**9*+*+**++89*9*+89+*9**788*889***9***+*898*****9**7**79*+8++++97++97+*978+**77+*8+*7*98**79+*****7*787**+99*898+*9**+***+*7+****+8+*9+8+*78+*7+99+*+*8879+8+9+*9***8+*+*88*8*7****79787+**7*8++**8+*+8*++97+**++*+7***+7**+9+7+++9*+*7**9+7++99**9897*7****8*8+++79+*+*+**8**+++79*7+99+*8++*7++7+*98*+7*9*797++*9+77+977778**++8+*9+++9+7*++8+++*8+++7+898**8*+98+79***+7*++*+**8+9*78*9*+7+7*79+++99*+*9**+******+8+*+78*77*+++*+8+******++7+++*+***7+8798*889*+*+*+**+**97***7779778++8+****++**9+9+99****+*9+7*79**9*+9****8*7*7***7+***+*+***+*9+7*+*++++9**7+7*+*+****79++*9*79*+8+**9*9+7*797***7+8*9**+*+**+9*878+*+++*++*++++**99*+78**99*+**+8**+7*+79**7*+**+*7****9+*+***+*+79*7+9*+***9*+*79*+*+*989++*+98*++**+*9+****+8**++8+*79+99**+*+9+*+**+77*8***987++77****++9+****7*77879+9++*+*87*+8*9*+*9+*7+9*++8+8++9+7**799*8+87+++7***+*+977+*+*+*+9*7+++*+*8***+99+97*+9++7+*+*89*++79*8+897++**8++78789*9+*79*98**+9++9+*9+**+8++77*7****+8**+*+7*8++**7*+*7+7*78*77*****99+9*9***8+*99+++*887+**898**++*8**77**98*****++*98*+9+89+++*+++**7*+8**87*87*88*****+8*8**+798***+*8*9++9*9+*+*+*7+89*8*9+9+*8*7++**+*77+88+**+9*+++9*8*+*++98+***78*9+***78**89899788++*+7******9+*+*7+9+**97+9**+*+++****+**88+++77+89979*7++9*87+77++78**8***++**8+++*9*9+*9**+8+*8+887**8*9+****+*7*+++*+**9988*8*9+++8+++*9+7*9++++*8++*8++8+**+**8**77*+++79**7*+9+*9++9**8**8798**88**+*97*9+7+8977888+**7**+7+9++*+8**89**+***8*7*7*+*7+9++97899++*+87++8***7++88+*7***9999+**8*+**+**+++99*8*7+*+8*8*+++87*+97*+*++*+**9*+7*+*9**97**979+8+9**8*7+++7+7**9*+789++*99*9+**8*++*++*****9+7***+778*++*+79*++7*9*++****++***97*7+7+**8*+7***+**79**888***++9+++7*+7+8++*99+788***9*877**89*+*88**+9*9*7887+**7+9+**+7+99++**98**77**9++98+89+877*+*+9**7+*+*+7*+++*+*8++*97*++7****9+*9****+++88999**+**7+9*7***8*9**++7+++*7++79***888*+*+*+99+8*98998*8+*+*+*79***7*898+88*8**7+7+79**+79+99***8+89+9+**9*++*7+*+78+7+87+877*++8+79**9+9*+++**7**79++9+97**+7*+***7*+9++7++9*++7**78*++7+*8*+7*+**+*++7+**88*8**++9*8**+8898*88*97+++77**+*99*899878++*+7877+9+8*+89+9*+977**+798*+*+++*7*****7*7*8**++979+8*9*87+*9++***++7++97++7*++7*+8+++*9**+9*++9*87+***+8++*+***98*9+7+79779*78+**9+*+8+****+979+897++**7*87***++*7+8**+7*88++++**++8*88++++*+787999+8*+*87*++*89788*+**9*7*+++*8*8+*99**+++***++89*+8+**7+*+**9+**+89***+878+++*+8*++++++++78++*+789*+++***7+7+*+89++**7****7++7*+7+***9++7*7++**7+****++9+98*+++*9+87+79*+9+***999+*++****9*897+7+7*8*8*79+***+8*8***+**+*79*7+9+97*979*+*98*+*+*88++**++887+9*++8897*8**++*78**77+++98*+8++89*+++98**+9+++9+7*+87+*7*7*9*9+*899*****7*+*++++8+*++78+*7+*+*+*7++++++**99+77**7+77+*+*+*7**89**++++*8*98*+*8*+***9789*+7*+++*8++798*+98*89+97++**9*+***8*+++*+7+877+88+**87***88*+**77*7*88+79**++**+*+++9*+879**++8*88*7++**+79977*+9++++7*+**8*****7*9*8**+++***++*9*8+++*8*+*7*+**97*+9977**979*79*++++++*+*+97*+8**89**7+*9+*7*****97*+789*8*+**+*+*+*89+7*9*+****+*9**++7+**9+797+88*+9*+**9*****9+*+*+9*87*9*+8*+89*+++**+**7+*9**8+*++*7+*+8*+*++++*777**7*8*8****+*97798+**+897+*++8+9*88*+8+7+++7**88**9*+++98+8++**+9*7++*+7+78***9**88**7+7**7*****7*98+9+8+87*7+8**9+8+**+++99989987+*9*9*+*+888*999+*997+97*+**88+9+++*+*+*88+*99+8*77+9+98*+**+79**7*+**8***+998**9***++*+9+**++++*+++*8*998*+7***+79***+9+7+*9***97+**7+7++97*87+**778++*7*7**999+*7*7**9**7++8*++*+*8+**7****888*+**7+9+*+9+8+**+9887****978**+*+9+97+7987*8*88+*+7+*7+787*+**++8*+*+8**8*77++9*+*889+*+7*+99*+*+*99*7+++88*98899+7+*+989**+*7+9+*77*7*7+7+****7*897*9*++***+***9*7+***+*89**78+8*+7+*+7+*9*9*9+*8+9+9*998*+++77*7++*++**8*+++7*8*9+8**+988+*78*9++**8**+++**+**8*87+*+8***7++7+78**7+*78+*89*+*****+****+7***+9++*++++*+8+*8+*+***+***+88*8*78*++*+9+9+*9+++*8++*98+***9+8+**9*989++99+8***++*+*89*9*97+8+88799**88978979+*9*+89***7++++7+*7+97+9+*98**++7*98*799++**++87*7+8*9+*8+8**88++**9+7+*7+*89****8+*+++**+*++*+7*9+997*8*8**+**9879+*9*7+99*+8**+8**888*9**+***++*+8*9*+7*8**7+*788*+++**9+98+9*****+*++*7+*87+*787+9+*8**978+*799**+897+9**9*88*8*9+899++*+98++++9**9*+978+++**88889*++7*++89+**+8+*++8***+++*+77+*8***7*9++9+*+*++8*+*97898*78+7+8*7**8*+++99+**7+*+99+*9**++8++97*999*++**9*+*9++*++797++*9+*7*879*8*8+8*8*+*9++++++7+++9+**9+8*+++*++++*+*8778+++789**+*******77**+99+9*7*99+78*8*7*977*++**+879*987*+*99*8+79*7++++*+*9****8+**+++8*+**97+++8+8*++*+98*+*98+*8*88+***78**7+*+*+*+77*+*+8++*++*+*77+***8++*+7**+****+*+*7***7*9998*977**7**+99*7*77**98+++8889***9+8*+***9877+***++*+**8+79++*7+8++*87*88+9**7*9*8+89*+***97989+8**8++*7*++**++*78**+++7**8*7*8*88++++978+7**99+9+8***+7889997**87+**8**++887*9++*7*+++99++*97*+++*9*+*+8+*+**98877+***8*8+*8*+9+*99*899*7+7*+9*9+87*+89*7+*9*9*+*++9+7*9*+7**9*8*77*99++8**78*7*+*7+*87**++*7*8*888+8+*+*899+87+*97++*+77+7**9*+7*++*798+7**+*++7+***+*89++7**+***+9777*7+*9*+*99**9*7*8889+79*+887*+7*+78+*9*+***9**9**7+8*978***+7+87+*8**7*+*++*8+77*8**7+89+*88999*+*+998+*8+*+87+*+++*7*8***987*8+897+*+**+++9+++*+97*+8+8*+*7**9+7+***7777***8+*+**79+7+****9++78*++**+77++9*+8+*7+7+87++**7*+*77*+97*+*8+8+**9+7*878*****988*+*+**7***+9**899****+++9+*89++88++8*9***78+*9*7*9*87*8+79**+*7**+**+*+***+78+7*7*9+*++***99++***79+*79+99*787*+*789***9++++*9++879+***+*88*7+***8*8*+*+*+78*+87+9+*++887****+8*+***7+78+***89+***+**997*+*87*++9**+*+****889*99++++*8**+9**+778*97+8*+*9+++*9**8+8*++9**+*7*+8*9+7**9***8*8**97++***7++*+7*9+*++97*+9*7*+*+7*+99*8*+7+8*+7+*7*87+***8*+8+9*+7+***8+7++87888*7+*++7+**9+**7*7**99+8*789**9+*+8***9++97*++7*+***+**+++8*+8**8++78++7*+*8898*+*9*8+*+*+*+9+***+7******+7*+*88*8+*+*8*9+++87+7++87**98+9++++87*8+++8***98+***8*9++8+**+*+***+***+**887**++7*888+*+7+7**8*8+*7*+7*+8+*+8++***+*9*+8+*+7*9++****+**9+9+*+*8++7++++8**997*97+++*98+*+9+***7***77*+7+9*7+8+*+8++*78+*98789*89889*++989*7++87+88*7****+++79+++*+87**+*9*9***+**8*+*8+**++**78+7+8*++7*+9+*+*+7*9+*++7+*7*8++*8***+9+87**7+7+89+77+**++*+7**+77*+++**8**++7**+++8+**+9*+8*+88*8*+*+++++7*+*++*7**+++9**+++7+***+9+*+*+8+*8*78***++*7**+*8*7+9+**+*9++7**8*+***7+*8++++*++*+*99+9977***+8+**8+*+8*89*9*8+*9**+7*8+*7*++*++*88**9**7*++9+7+**9*+9+++7989*+79*+779*+++*8+*+**++***9+7*878+8+89+**++*8+9799+7***+7*9***+898+8*+77**9*7+*+8*8*897788++7*++89+***78+*788+*7***89*+**7*+++898987+8+999*89+7**79+*9*+7*89+78*+**7**89999+*9*8++89+++++788*8+++8+**7*79+8***+98779++7+*98*+89+**7*+++*7***++99+79*+**7**++*+*****777+*********7*9+8*++++*9+9+++*+77+**+*+++**8**+97*9+8+*********+899++9*++7*+8*7***88***+9+*8**8787*9+****+8+8***8****98++*8+8+*+****+8**7+79***9*88+**+*9*8+*++9****+**+**777*7*+7+8*++*+78+*+979897779887+8*+*+9998*+8+8*7+9**+9****+**+*9*99+*978+87+98*+*++7+*7**8**89**+**++8*+9*+8**899*7+97+9+*+7+9+*+*+8+*7+****+8*++*9+9+++*+7998*988*+**9++***9++*77++9**9977++*7**7**9+9****++8+*98*++**+*797**++8+78**7*+*7**8+**++***8**8+99*89+8***+8787799+++**88*979**+8*88+*+*+7*+79+89*7*8+777+*98****8*9*+8799*****+9++**8*+8*+**+**+7+++7+8+*9+977+*+78*******7*+77+*7+989*8**+79*++8*++87*8+****+*+*8*7+***++779*8+787+9++*+*+77+*+98++****7*++8+*87+8**9*7*+++99******8*9**++87*+++++*898**87*877++9++*+8**8+*+8+*+**+*++9*****+***+7**898+*+***+****++9++7*7*8**9+***+****9**787**+*+*7+*+*+9++7*8***+978*9+*9+99+++***+7*7*++******++**787*8+*++*8++*++8*++8+*7+*+++79+*+++*+*9*++***++9**8979*7*878*+8+99+7*77**98888*+9++*+7*77+*99**77*7**77+*87*+97***++++*++*7+7+*99***8***87+7**++7*+*+7++++9+8+*+**+9+8**8***+**89*78+*+**89*+++*78*****889*8*+**7+8+**8++**+*8****8*++*7*+9++*8++79+++*+8*998***9*99**9+++8+*77++*7+7+***8++***7++*9*9+*+**879+**8*78*********+*7+*9*9**+8***+88+*8++7+7*8*89*****+**99*+**++7**++79+9*789*7++8+99*79*9***9*+++8*8++**777+8++*+***+78*97*8+*+7****7+++8*+*+9+++++**9+*+7*****9*8++78*8**+7+******+9+89++++*7+*8*8+****++78+*+++877*9+8978+9**+8*++8+*++7+7+9787+997+999*7*978*+++++**8778+******99**++***7++8*79*+8**+*9****++9*++8*+97+7*9++*+*97+****8++9+*8+9**9++*+7+*987*9*9+778*8*9*+9+++**8++*+7+8++7+*88+9++*9**+**+898+*****+77++*+978998898+7++*7**979****8+**89*8**+*+87+*7*8*77++*8**9+*78+7++++*+77*8**88***+7++**++*++78979**7++***9+988799*97*+77*+9******7*8*+++**7*8*8++9*+***88+**+*+*9+98*++88**+9+****8*****+8++*+7++8*7**7++7*++**+89+9+***+8**897*7+*7*****9*8*97+*7+*+*7**+997+**789*++**+*+*9+++8+79*+++*++*+978*+9*+789*+9****+8*+8*97+*+**9**+97+*9+7+8*7+++*+*+***+*9+89+99+*9*8**89*+7+**7*8*+7*9*89**9+89+8+***7*+**9+++*8++978*9*9*8+87*8*++7**9+8*++*99++9+7*+**+787+**+****+++*+88+7++9+++++999+++9+98978*879***9***+*+*+9*897++**8+**+89++8*8+*8+*9*89+***+*++*7*77+++*+*9898*++++++9**++*7**+9*++*++**+9789++9*999++**+9*8**9**+*+*++++8*7+***+778*+79+897++9+89*7****889++++*++**+9+*+*98*8+**8**7+*+9*8*8*9+7789**8+9*+*+9***+9*+*+888*87*98+8*87+*8***7+*+***+*+**9+78**+887+7****9*++*+**++9**8**+89+*9++*+*79+*9+++77++8+*8***88**7++7+++****++*+7**++****7+*+*8*8+++*+9*++9+89*++989***++**98+*7*++*8*+++7*99+*+**7****+***+**89+998*+*897+7*87+**+8++8*99**+788+7*+8+*+*7*+**8*+79+++*+77*+*9+8*******+988*++9+****9*+9+877*+*8**8++8**++**+*9+*+*9**+*8+*898**98+****99*99**++9*+*79++98**++*99+****7*7899****+***8998+*989*+*+9*7+8++797*+9++7++88*78+**+7+**9+989*7887+789+*9*****88++98*+*+***8+*97+**9*9+7899+*+*+*8****+77*8889+*9*8*9*+*879**8+*7+*9***+99*****+*7*+88*8*7+***+*+8**+87**+77*+*77+7++**+9+7**+8**7+*99+9**+*++*787*79977798*99+**+7***7+*+*77789++79+9*+9++*+7***8***8+*9+*+++**9*+**+889**7******+7+****+******998+7+*78+***9++988+*79779+79**9+77+97++9*7+*+*8*+**+*++*8+98++*++8**9+******7***87889988+++*+*7+889+78+**+*+*7+798*7***+**7++**8*9*87*7*898*7**9978**++9**89*8+***+**9**7**87*+*8987*******++997*8+*+***978879+*+**9**+88++9+77+**7*++8*++97+7****78+7*+*9++*+98+9*+*9*98*+89+++**++*++*7*+*98**7+7*7+7+*+*87***+*++**+9++*98*9988*++87**878**9+*+9***+9888+9**99*+8+***++*+9*9*99+**+*++++8++8779*+++******+89+*7+*+7*++**98++++*8+*8*8++*7+++897++9+*+9**788+78*77+9++98*8*8+*98***++79+8*7*87*7++**+*7*+98+++*+**77+87++**+8*79**8*+78+*787****+*+*+9+**79*+97*9*8*87***8**7++*7*7*8*79888*8**+*87+***+88**+8*7++*9+*****9787+**77*+79988*+******8*87*89*99**++*7++*+++**79+++9+877+9+8++7+7**7*9*+88+7*78*+*++8+****8*++*8*9++*+97787*8+++998**9*977+878+*+8*+8+8*78**89**98++++**8+*++87**+8+98*+7++++8*++9**778+7**9++++***+7**7*++998**+*+9++8+7*7**88**+*7+*887*+8789*9*77*8*7+78+78*+++++99+88**+**+8+8*+7+8*8*99*79*+*8*+7*99++79*+99+**+9**9++*+8*98+*97*78*****9++9+*+9877+77*7+9****+**+7+++*+*9*8++8+8+***+*+8*+++++97*7+**7++***899*8**79*8+++987+*8+8+*+9*8++*+**9++*7***89*+8798*+****8*7+9++++**+*+*79*+*8*+7+++**8**+*98888++**888*8***7*+**+*8877**+**+97*+*9**9**97+9*8*8787++**+99+*+988+7*9+9++*898*7**7*99++7*+7++**+**9++8*+*7+**8+8+**+*7*+*8**8**+8+7**++**7*+7+89+8+7**7***8*9+897+***9*+897+*7*9**+*+*+*9*7++78+++88++*+8***+789+9+897*8+++*799+8*8+8*988*+*8***8****+8+*9*87*+*78*99*+*+**79*+8+*8*79878+*7+**+*+*+89*+8**7***9*+9+++7+*98878+*7+99**7**79+*+++9*87**+*8+++*9*77+**87*79*++*+*+++78*+*+7++*9+****+**889**+*+*+*++798***8**+**+*+79**7*8+*89*++++*7+*++*9+99+9++*++*7*+97898***89*8*+77**8*898*++*+89+8*9++89+**+79*9+**+**+9**+*+*7++77797*+8*9*7***+*7**8+++++*++**+*+**++7878*++8*98**+**+++*+*9*9+++7++778*+87**+*+*+7+98987***79*****+*++7++**+8+9*98+7879**9+*8*8*8+977***+*8+78+**8++9*88+****9++**+++*+*7*++87*++8+**79**+**8**+77**8*9+97+*+*7**+**+*8*9+*78*77+7+8+9*++8*8****7+++8+97++9*7+*9*+++8+9*+**+**7*****+8++898+**9*8****8+*++8+999*++*78+9+988+7+**97*++**9**7*+***7**+7*87+***7**7++79*8*7*+7*7**+*878+9988++++++*8+**7*+797*+*+*+787+*+*+**9+++***++7788*779*8+*++++***+87779+*++*++89*+*8+***98*877+*+7*8++**++++9*8+++*********+*+89+***7+****9+*+7+78*9*8*88*89+7++8*+7*+++99+**877898+8+++****7**+++*98*+7*9*+78+*79*++88*+7+79++7*9*7*877*9*+7*++8+*+****77+*+7*7++99+89+*++7*8*+*97*******+7+8**++9*79*+*88**+8*+*+***+7++*879*+8++8*9++8*998*8++*7*+8*+*98++9++++++9*+*7**9+*7987*8+77+***++*8+****++*+*9*+779+*99*++9+***7**8+++9**8+**9+8+99*97**+9*++9***+**77+++++9+9+89++*++*9*++*9*+**7+*****+*+9++*798*7++++++*8**+9+****7*+**8****+8+*9+*7*9+8+*8799+9+**+8+**+*99+8+89*889+7+**+**8*8**9***+887+*++77*9+*897*97++78+**+9*9+*8*+**+****777**++++98**9+9*7****977+7*9+**89*88*9*8+7979789++***898***7+9*++*7*888+**+7*9**++8*7+7*7*98**9*77*+97+*+*+8+*77+7*+**97*+99*+*7*+*8**787*+***++*+**979+778789****77*+*8+9*9**+8+88*7+*+**+7*++****8++87+++*+++*9+**8**7+++8**9+*89++*8*++++*9++9++88++9*9+*+++8+++***++*88++8*+899+889**+*+*99***++**+8*+*8+7++**+**++*7*7+9*887++*9*898+*+*7+*87**88887**8**+78**+*97**+**7**78**+87878*879+797*++*+8+*+98**8+77*7+***8*989**8++7*+*9+**+7++**8+*789+***798*8*+878+*7*9*++*+*8+9***+7*+*7+++*8+9+****8+8**97*8*787*879+7+899+9+8+99+88*9877+*7+**++***+**7*+98**999++98*+*++8+*797*8**+*9+*89+++*77+988**7+**++**+**89**+9****8+8+**+9789+**99+9*+++**+*9*7+*9+7*++***7+98*87877++8*+8***+97+89+**777++9*+*++*+989*877*+7**9*9**98*+*+**77++9++9899++8++**8**+*+7+*9*+8*+977+*****++***+**7*+9*+9*+*7*+++77+9+9+****8**+7+88*+**7+*9*7+*97**7*++*8*9++8*++++8*8++++*+*+*7+8*+++*****++*+**78+8**+*+798*++++**9++9+*8+**+88*+9++**8**7**+99**+9++*8*9*88+878*9+8+9***98*+9**8*+778+879++*7*7+***7+9+*+98++9++*7+*7*+7+*7******+*+888++*+7***++*+*+9++++++9+7+897*++***+*99*++*++9+7+*99**++*+*+*9*977898*+++**78+7+*8+++9*9+9*88**++*++*9++++*++997**8**7+7++7+++*++*8+97+*8*+*+997*+*8**+9+7+87*7+88*+9*8*8+++99+*7*+*7+79*+++*8*+++8879+*97+**87+**7***79**8**897*++*+877*+79+888++87+*7**+**98*+8*++*+9*9+*8+**7+9+++++8*+*7+79*78***+**7++*98+79++*8++*++*+*8*8**87799988*+*++79*+*+*9897778*89+9*++8++977*9**+88+*9*99+++**++8*+9+97*++77++7*7*+*8*77+9+7***+*+**+9**+**998*8***+*+*++8++++**9*+*++*+*98***8++**+**+*9**+*++*9**78889*98*89**7**+7+*8++9**+99779+77++*7**+**8*87*9+*7*89+*7*7**+97+*+78*+*+8*7*7*8+9*98+8+9**++*9+98+*9*+8*887++88***+9*++++8+**+8**+*+*+7*7+9+9*+*9**++*9*+***++++****+*7+*+97+778*9+97+*8***+9+7***8+*7+**+7**+9+97**+*9*+9+*+++9++9**+++*89*+***779+*7+**7+7*+*8+99*8+8*97*89+*98++*++*+**79+989*+*9*9*+***797*88*89++*+9*8++889*7**978+*+*++++8+*+*+*7++89887++*7*+++*78+***8*++*+8+89*9++*8+8*+*+*7++++*79++*7*+++87*+*9++*7**++99*8**8*++*9+*898**+*+*+*9+*7+++8***+8**+***+*7+7*++77*****+*8**8++++*++*+78999*98**77+7+7787+9++++7**9+*7*****8**88++8**++8*87++78*8+98*+***97***++*9***7+**7++*++*+98++*7*9*97+*9*7***+++788+*+8*9++++******98+**9++*9*+*+9+7897*7*+7**79*++7*9***89*8+*++8++**8+9++*7*+99*778**7+**8**+98+7*89**+**++*+8+****98*+++*+*+*8+****+*+**+*+9++89*789*+8***++7**+++8**+++9*7***9+9+8*9+98+7*97*77+*88879+***+9*+**7+*7**+++**+8*+**+*++97+7*++****++9777***++*++*++*+8*+**+*9++**++*+9*+9*+**++999*+**989**++*+**797+*9*+*+9+***++*8++*+++99*9*8*8989+9+7++7+*+*897+*8++**7**9+*7*8+87++979+7+8+7+****+7**9**8*++*7+8*+9++++*++9998*9987+99+**+8++77889**9*99**++**+*9+*+*788**++++*+998***8+*+9**+**8*+***87++9+*9+7*98*+*8*+++*788*9*+979**+**9**987**+79+7**++*7877877*87*8*+*7+*88+9+++**+++**7*9*+8**+*9*+*9***+7+7**7+*+***8+7799+++**+99+**+*98+8*88*+9*9+978*+***+***8**77+9+7**7**++****9+8*8+**7*++**8+**9+7*+++787++9****+*+98+*+++979878+**8++*8+99778+79*78++*8***7++*++***9+9**9+*9+*++79+799*9*+78+++**7*+*8+***8789+8++*9*+79+7*+7++9+**88+99+*8+*+8*+7+++989**7++9++*+++7*7+*+7++*+99*87889*+++8+87+8*+*+*78*+**8+*++99**+*+8**+88*8*9*9*9*79**98*8+++**+79*9++878***98+8***9*88+7****88+7***7*8****9*+97*+779+87*97++9*7+*7+*9+*+*97+77+*+7**8*7**++*7*+**+79*++*8*+8*+9**++7**+7+89+8++*+*+9+777*79997*+8+****+9+89+*++7899+****9+++*+**+9*78**+**9+*87+7*+*977**8+997***+*+++*9*97+7777*+*******+*7+9*7898*++79+8*+7+99*8+8*+++778+***99+**88*7*7+**9+8998+8*7+9*7+*779+798***++798+*+**+*9***8*+**++**+*8+79***9****7***+***78+++8*+8*7*7+97+7*8+****+8*89++*9++**9+7*+988+8*987*+79*8++8+*8**++7**8*8*7*8+77*+89*+9*+7+989*7+*+7*+*7++**8+*8***++**+**9+*8*++*9*++7+9887+7+7+*97*87+**7+979997++*+*++*87+*7+*+*+9778+*98+8**7+7++***9**+***997*8+**8*78+*88+**98+++99*+**7+7++9+7*897+8+98++**9++*+8++**9+8+9*+9+8+*9**9****8+*7*++*8+7*7*++7***8798**977++*7***+89+*8+9999+++***+78+++**+*9*8*+8***8*978*79*8+*+8+*++++7*8+*98****97*++*+7*7*+8+87*8*+9+*88**78*7+9+7*+*++*7+++**++*978*9+**88+8*7*7***+7++++9+9+9+78++*****+**++++8*+9+7+**+++*+8*+*9++777*8*+7+988*++**789+8+***9***+*++7*7*+**7+9*9**+*+7*+88++9*+**7***887******9++**99++9*77++*++*9++**7+**7+*9+**+*8+***7*+8*8+*997*7+9+*+*+++*8*+++*+8*+9*7+8++*++*8*+79*++*+**7*7++****9+**97*+*****7***+9**8+7+**+8+9*7+7*798+8++7**979+7++*8++++***89*999*79++79**7++7++8*++997**+7*****9798+*****878*++8*++*+7**+*778++78+*9*7++9*+9*+8*++7*8+*+*9+***88+*9*+*88+99+***+9+*87+**+7**++*8**7787**7+9++9*+8+**78++898++*++*+*9*7+*78*+++9+9+77*+79+**8+7+**7+*+**+**7+**+*+9+****97*++7***+99+8++**87**+*7+*8***9*87*+9+*+*+778*87**9*+88*++*+*99+7+**+*87+**7**9++++7*+*8**798++++89+*7+9*7+9**+9+*8**98+9++**+**7*8+*8797+**++**7*++***++*98**++989+9*+**78+***+8*+889*7+***79*++97+99+*9*++7*+8+9+9*9**+**899**+++87**+*9*77*79+9*+7+88++++**877*****++***8+97+7*+**+*++*9*99***+*988*+87+9****8+99887*88*9**+797*7+*9+978+*+979**7**999+7*+*++7+7***8*8*7+88+8****77++97*79+*7******8+8*+*++98****++88**8***+8**9+779*8****9+++9*8++***+7***98***+8+7+*8**+779**779*79+*9+9++88+**8+*7999+7*+*9*+8**+88++*+**8*7+***78*9***+*++*++*9*+*+*98+9+877*98998++79**9+8*9++*+*+*8*+9+++*+8*+9***+*+***9+9*++8*8*8*78*98*9787+7*7***+7+*+*99++**++8++*9**+9+7****9**87*+79+*77+988+7**7+++**9+9+**+*9++**87+++*8*8+*8+*+***7+*+*+*8+78++7*7***7*88*8**+***889+*97*******+*+*8+*+***++*8*99*+*++98++*9**7*8*89**+89+*99+8+*+9****+79988*+7+++**+79*87+8****+7*+8*+*+889*+*++787*+9*9889*+97+*7*+977*++*+++8+9899*8+9**9+**++8*8*+***97**+87*799*79+***9*8+9**+98++99*7+78*+*+8*7+9+9+++9+79+***7+***+***9*979**7++8+++7*+*+*7+7+***+888*+***8*+9*7+*+7++8****7**+*9+9+*8****9*7**87+8*++89**78++*+8+*79*8++*+++8*77*7+***+**+*7**899*+**9++*88**9*+9**+77+*++*8*++*7*+9+7787******+9*9*+++8+98*+9+*+7*++++7*8899*+*9+89**++9*+**++7+*+*9+*++797*+9+**8*+++9**++**9+*+**+8*7+7+*99+*8*77**8**+*+********9++97*+**++*9**+9*8***9*977+**7++*9**8*77+***+****+*7+*+**+*8*88****+*7+++*+***8*++**8+7+*78*9*+*9**++8*77+++*+++88**8+**8+*97**778*+*+*89+99*8****798+8877899*+*+898*+**9+97+***+***+***+**9**9+*9+++9**+**++++++97**7**9++8+7+*7++9+88*+*9+**+8*7+97*+*++8**87+9+9*+***+9*+*8++8*+79+7+***7+*7**9++*787*+**++*+***9*99+++**8977+*++98*77*+++8+7+898*9*8*8***8*+++*+7+9****+8+7+*+**7887***+7***8+**8+++**+***+8*9*8+*+*+**+*++9+7***+**898+8+**+9788*7+8*878**++*999++**9*988*+*9*9*****77899******8*+98*+*+*899+7**79+*97++9997+8**9**+8++8*87*++*+**78**8*+***+**8*+****+++7*+*97999**+777***7+7**7*+798**9+99*8***7**++97**88+879*8**+799+9+7+9*+*9*89*89*8*+8*+*9*+998787+*+++**9*+7+*+**9+*+98***+*98+++++*+7*7+***7*9++99++*****+9+*88*+**77***+9**7++*+7+8*+*97*+++****+8+889+*7***89+*+89**+**+***9+*8+*8+8+799***+7+++**+*++99*87+*7*+**78++9988+*998+++879*+7++9+978**88+7+*+***88*8+7++++9***8******++**+9+9++9**++7++8797+*+*++*+97+9*+78*98++**77*+77**9***+*+*+*7+*+887**+*++98+++9*++**++7*8*+7**+*7++8**79*+988*+7**+7+9**+++9*7***+***97879**8*++9+7+++7**79++8++*++79*+***7*+*7+*+97*+++*+8+9*++**+9+9+++*7***+9+**7*9++897+8*787*+++*+***9**8**+*+7+*9**+8++*++**++**+***+*+*+*+*9*79++98**+8**78+8**+99**++7897*+9*++*9+8*7+9++**+7+78779*97+**+**++*****++*8+++97998++8+7877*787*+8*99**7879**8***7987*7+**+79+788*+*7*+7*+++**8**99++8+*+**+*+*9*+8*89+7**+*+*78*7+7**8*89+*788*7*89*8+8*+*9*9**788++**+7*7*9*+*++9*++++98*++9*8+9*79+9+8+*97+79*+*+9798*9*78*+++9**+8*88**799**9*99+**989+++798***8++98*7**7+*988*9**9**+*799++7+++++**++**89+87+8++*+*+87*98++++*****+7+*++**99799**888+*9979+9*+*998+**+*+78+*9*7**7+8++7+*+*9***+89+++++7*++*9++87*9+++++8**77+9*7++9*++**+**9*7*+*+*+*++8**+*+89++**998*8+*8*+++7*+**79++++++*9+**7+98*++*9**+**77*7*8+7+**9+++*+****+*87+*+9+8+***+*88*8**+*7+**+*97877**+*78+*7**8***8+8*9**9+**+*788*+9**+78*7*9++9*+9***8*+*9***+*++*+***+7+*+**8+++9++*++9*77*88*+977+**+*+*****8**7++8+*+7+8*7*8*7***+*88+79**88+798++++7*+**++8**++9979+*+*+****+9*7*+***+**+**89+8+**9*7+*7**+*98***87*+8*88+77*++++98*7*8**8888**7*++9+++++*+****997*7+89+**8****9*+9+98***8*988*+79++*779*899*+7***78+7*+9***7+*9+8*+9*+*+78+78*777*+****9+8+*+8++9**++*+***+***9*+**++8*+9+**++8+9****+7**8+*999*8***+**7+9**+**+9*8+*79****7***799*8999***9+**7*+8+9*+9+***+7*8+87**++9+*++8+*+++**8***8+**++*98**797*7**9**9**99+*+8****+**+9+*99*+***+7+*+*9+++*9*++89*+8**87+9**+9*+**++7++7+98+9+7+**8*8***9+**+*+8+9++**+*+8++8***9*7+97+*79+***++*****+**+97*9*8***7**8+++9+8*7*89++**+8**98*++**7*+*9+9*+9*989+*9*****887+**98+*98*++*+88**8*9+8+*+++*9*+8+*+++7777++7*+*+**+*9*77*7*+****7+***+78+*8*+9+*+++9*+++++9+++9+9*7**++*+**+7*++++*7**98*88***+***8*8**79*8889++9**++9+*+8+*9*8+*++7++*7++++++**+*+7+98*+988*99*+7+**+9+7*7+789*7++***8+*8+++97+***+7**+*+7*+*+++++*9+9**9+**79977**+7*78++*++88+*98+8+*78988++**87+7988++*9+*8**+98***7+*+**88+9*+7+7+*+*+79++**778+*+89*****7*9**97**+8*+**+7*9*++7*+**8***+789*7*7+*8+7+***7+*978*+++*988**8*8*+99**+*78*9+*8+98*9*+**+98+++89+7*8*7*7++9++**777+7++87*++89++9*9++++*+++8+9++8898***+79******+99*+++*+88*8***7+98*9+++77*7+***8*7*++7+*++7*9+*9****7*+*98+***++*77*7*****++889+++8*997*7+88*8+*79+*7+888+8*++7*+7+88*8**9*7*779++8*7+9+*+++7***+98+**8++*+9*9*887*+*7+*+9+8+**97887++98++97**97***+++*788**+*+*+98++*******8+*+8+9*+*99**9*+8*+**8++798+*77+++88*+***++****+++++978+*9+**+***+7**+*+7+8*877*7+**77+**7+88***++++8**7*7*9+7*+*+9*8*7**+899*+8+9777++97*77++++++*8*7+*9***7**+8*9*9**8*+8++99*8*+88**+97*+8+8*7+89*9*8+**8+*++7+889*89**7+*7*+**+++**+8+**7++**797++7+8797+99++**9+*****8+++**++8++9+*8*87*7787*++**+*7***+8*+*+*++*87*89+*8+8****+8+8*+8+*9*9*++***+989**+9**+*8*+*7+98*+8++999**+7**7*7*9+9*9+*9*+9*+*8*+*99++*7**+*8*+***+**++**+***78**9+**8+79+*7*8++7**899+88*8+*+*89*++78*8*9+*7*+9788*+9++8*8+7+**8+*+8*9*9*+*8+++8*7+*9+88***+9*98+***8*+**8**99*+*++*++8++++*+7***+*+***8*8779+9*9*+++*++*797**+998+9+*9+7+*9+78*+*++8+9+9***+***9*++****+*+***+**7*98*9*+*9*7+*++78+88*8+*++++7*+***+++**+8+*9*+*7*9++*9*9*8+*88*+98**88**+8*+*+*8+*+97998*9*9**+**779++788+9*+*8+**977+8*****+*+79*++*7*++9+*9+***9*7+7**9+*+8*+++**7*++*++*+++*+9**+*8*7*8+9*77877+++*79*+**9+++**89++7*7+879887+89*7+8*9*+8++8*+9*+*7++**++78**799++++***8*9***+797878+99*8+*799**+*8+*+*+**987*97**++*8**9+**9+*7*797*999++8***7*87+79**++*9+*+**+78897+**9++7*7*9*89+8*7*+*++*++++*++***++++++**+8**+7*9*+*9+7+++*+*7+9+*89**889+*7+*7*99+*+*+9+9**78+*8*987***77**+8+**8+++***++++*+*+**9+8*+*87++7**87**++****9*****+**9++8+7****+9*979**88**+*7*7**++*9+*++*899+*+8*+8*8++78*****+7*99*+8*9*+*7779**777**++**+**+97+7*77**+9+7*+*+77889***9+*+89*+**9*9**8779*7+798++7***9**+**9+7*+*+9999*8*+++*+7+7**8***+797+*89*7988++*9*7*879*7*+*8*87**898*7+8*+++*7*+898*8+**7***8*98+77++9*++**7***9*77*8***++*+*7**+*9*+*+*+7**9+*+8*79*++*+97897**99**7+**9++****+89+*7++++*8++***7*+7*******9+*8*8*9**+99+*7*79*+9*++8**7+888+7***+8**+97+*++9**97+8*7+99+*8**9**+9+7+*+*+++++*8++++**+**9*7*7***79+*7+7+*9++*7+++9+**8**+*87**+*++**9+*878*+8*978*++7++7787*+7+*+****8**+79*+9++7+*+*9++797+7778*+***79**9++8*7*87*77+*9**+*7+*+88**+**9++97++9++++8*++8+8+78***+****9++9*98+**78***8+**7*9+7*87*9**+*++*7+**7+89*+8*++9*+7**+9+*7897*78*+++9*88*98+++++99+87+88+9***987+++*+*9*89+7+*8+897++7+9+*+7+*9+***98789+*+**+*+8*****9**+***+87*++7+9*++*7*****+**88+*7+97+**++**++*9897*9++9***+*8*+*9**8*9+*+++8997*98++7*+899*7++*++7+7+*787**+*+98****+8++++79*+++777**9*+8+**7*7*97+*7**8**+*7*+8*+9*7++++***7+**9*+*88+*+**8***9*+*78**+7*8*+9*++++***+7+*++8+*9*879*+8**9*+999**7+*7**+*+8+999*+++++9*9+7+79*87987**9997+8+7*+87+*++78*+***9**79+*++*7*78*+87+*+***8+979++8***7+8+9*7**+*+****7*88*+*7++*++*++*9+**++79*8**99*7++979+*8+*7*9+9+8**789++9+7+79+++*+*****+7+*9+++***9+**+*977+*+*88*8+**8+7++9998+++*879988*7*+9*+78*++*9*97*+++8+**9**87**+798**+*8+9**7+*9++++9898*+7*9++8*7***7***+7+7+7****+9+*7++*+878*+*97+*+*89*****9*9++78*+8+8++*78+7*+**8+7+*9*+*++*87+*77++*87779**779*+*+++++*8*888+++*+8++77*7++**+*9++***++*787***9+++9+77+78+7**7**8*+9+8*8***9*+8*++*9999*+9+8++**+**+9+++*+8++8*9++*7*+8++88+*+8**9*+7*+9***877*+*9+9+9**78+*8++*****988778*89*+7+***9**+8*8+*997+898*8*7+88*7+7877+999++97++*+*8+9+8*787+979*87*+**7*++*7**++*8*7*+*9+*8+79*9*8***+++**+*898***++++++**7**9*9978**87**9+**+8777*9***7++*788*+7+*+8**8****879*8***++9*7**+*99**++8+8*9***88*+7++8*7*+**+9+*+88**7*9888**8+7*+7+*9+**++*9+*8*7++9*8+978*+9*+*79+**7+*79*9*+7*9+++*9+*+*9++9**++77*8+***899**97*7*+*98+++**+++9+7+***9+++7*8**98++7+*97*8**+*7++*9+*87*7++98+*+*7***+*+*9*+7+*++*8*8*9+*+8998***+98++88988+*998**+*779+*77****7+*+*+8*+97***8*978+7*+**9**8+7+++9++*8+*++7+997+**+8*99+*++++*7+9787*8*****79***+9+++*9*8***+8+****+8+**8****7778*8+*8*7*+**99*+++9+977++**7*8*+++7+**+++*89788****7+8****+7*78+9**999**++9**8**+8***8+*7**9878++9*7*97+++*+7+8+*898*+*9*9+7*98+**7**+9+8+++++*++*+79++9+88***898*****+8+**++9***9*9+79*78++9997+*+97+****+9**+**+77+98*+****+*++++9*9+8**8++*77**8*++***+89+7*++8+*7*77**9+9*889**9**999*+*+**9***9*8**++9+7*+8++**89**7*88++87***98*++7*+899*+*+7*8*+***+9+***7*+798*+*+*7798**8+++9+*7**+8++*8*88+7*++***7*8**+8****+**+7+*79+*7*+++9+89*+97*7*7****++8+9***7****7**97+++*7+*+**+77*++*8*8+*++9+**8*+*8+*9777*+*7+***7*8***+***++8**9*9**8++8+8*97*++*+9**+7++9++++*+*98+7798*7*++***7**7***7++*****9*+8*97*89++9+8*7*+*9**8+*+**+9+**8+*+98*88*+8**7**97+9+**++99*++8++*+9+++7+*9+*++989*+7++*++++*98*8*799+777+**97+++7*+777+8+++*++9****9*+***++9+*8*+79*8+99+8**+*+++*+7*+**+9***+7*9*+7++8*7+87*+*977++8*+++8+***8+9*788+**99*9+***+**7+*+7979*7+*+++++8**++7+*+***8*9+**7+8+7***+*9*998**8788***9989**8+8++*+**+***+++*++****+*8+*++**87****7***888+**9**789+*8++7*+8+*+*+98**9+7**+9*+8*+7*++*+78*+*7**7++***7+8*****8+77***+9*9*+*9+*+7*****++*+99*8*+*8++*+++*87*+7+9989+**+***77*+++8+**+++++***++9*8*++98877**998*7*+**9+98*88+++**9779*7*9++8*+++7+**9*+8***779+**+*8+*+7+*8***7*+77+*+++***+**8*+7++*++**978*8+8*++9++++7*+*8*+9***7**7**9*87++*8+9*8*8*+*7+8***8879***7+799***+****++98+9***9+**988*7+889+*779*9***99+97*9+*8++9*++8*++8+++998*8+++**8+98***7*98++77+7+**7+**++789**9*+*7+799****++**+***+*++989*7*++***8++*++9997+*7*+7++9*8**+*9*+*78+*++*+*9+****79*++****7+**+*9++77+*88*7++87*+8+9++***7+*9+8*9*+**+9+*8+9*7*8+*87+******7+*+*+9+*8*+9*99+7*+97+78*+**++*9+*8*87*+87*9*7*++8+8***+7****+*+**7977**++77+8**+*+7+*877++*+89+9+9**89+98+8+**7**+9+9+8879*+8+*+7*9+***+*8+**8+*88***9****+**+9+*98+*+*98*8*87**9**9+**8++***+88*77**8**7+*++9++788+*++**++*+***+***+***9*+*+*8778+88+++8*++*9*9*977+*7+8+*+*+***+988*9*9+*****888**7+*++**+*7++887+*9++997++7**7+*7+**88*++888+*79*+*888*9+*8++9+8*7++*7+9+9***+7*+*7+*****78*+9++*7+++9*++++*9+9*+*+*8+**9+9*8+78*+*++9*+89+7+99**+*8*77+*+9889**+89*++*99+*997+9+8+*9+9+7+*+++7+****+8****89*8*++*7++*+87+*+98+***8++7*8****+*++7+98++9*78**++8++*8+**+8*8+77**7+78++8**+9****77****7+*7797*+**+7987998++9*7*++8++*8+8*9+*8+*+**+*++9+9*7+*+8*8***++7**+8***79+9**7*9**97+8*8+**+*+++*9***8*+8+78****77779+98*+7+9+**+*97*++*9+7*9+++*8**+***+78**+*++**+87*+7*8+*8*87*88++*88897***+9*+**79+++*9+*9+*788++*++**+8+****9++*+*9*8++89+7+9+*+7*+8*8*+***9**7*9+*97*97*+9*79++7+***++**++97**+7*+**99+*9+9*7+7+*87+*98+*+8+9+8*8+++9+8**9******78***789*7+*+9*+**+8*8+9***++8+**99**888*++9+*++97+*8+9*98**+**79+*+8*7++**+***+*89++8++*+***+9**+*+*8**++*8+*+77*+***8+*87++*+7*8+**+8+****+*+*7+7+*+7+8+**+**98*8*9+**7**++***+8+7++**+98*7*+7+*9*+***8*++987**++*8*7+*++++*7***++7**8+*9+*8++**7*+8*9***7***+*+***8+*79**9**+7+*9+7*998+*+*7+*++7++8*+*87*79*98**+*9+87**9**77*99+**+7*+97+89++*8****++99*878+++**79+7*++**+8**98+*+98**9*+*+++**7***897+**7777*88+*+7999+*7**7*88+7**+++9+7****87****77+*++8*+*8897+79*87889***+7*+**897+**+9*+*9**+++*+****7++**98+*99**789979+8+9*+8**++*9+****+77+78*8+++9+++*+897+8++**+89*+**+**8*8*++89*78+*9+8+*78+7*7*8++*8**8**7+*7+**+**++8**++***+*7+87*8*9*8*7*7*++*+878+**+9*+7+*789++*++**++98**9++**+9989+88++**9+89++**+*7+**+9*9+*8++*+*8987**98+*+87++++7*88+*+*9999+*77++**+9+7*8**+*++9****+*9*97+9+****979**78*7+*+7***+7**+++++*78++9***+*++++9**+*8*7*+9*+*+*++++8+8*+++9999+97*9+*9*9***997*9*+9*9+++*+**8+78*8*++++*9+++9+8*+++*+*9+8*+87**9+7997*+979+***8**+9*977+89*997+89+98****7*+9+*+**+89**++7*++*++*++++++**77*9+++99+++*+*+*+87++898***7++++*+799889++*9*9*+7**9**+++9+99*++**+*+8+*8+*+*+*8**8***+7***9*+99++*+8+9+**8*9++8*+9+79+**97++*8*79**+**778*+**+8*989+*+*789+++*8+*+*789+77**+8+***877++***+**7**+79998*8*88+978**79**+++*8****+++**+*79*9++**++*+**8*77*++*9*8*++*8*++***9*+*897+*++*++8+79+8****97+*7+9**77*9**7*+8+8******++887*++*8**888*89788*++*88+9***+*7++9++*9+7+878*77+97+***+99+97*99*7+9+8*77**+*989++++*+99**+++***+877++9**+7+8++++***79*+*+87+8*9+*8+*+++*8**9*9+9++*+++799+**9+7+*+**99898+8+*+8**8*++87997*****7*8+*7+*+*9*+*7+99**8*+*7*7+7*+****9*9*+7**++++*78***88+++***+*8*88+**+9***8+9**9+*8*99988789++**+8*7+*++**+*+9*7**8*+*+*9*****77+**7*+88*8**89++8*7++*9+*798+8**78*++**+*+**+7**++*+*9+++*8+*+*9+89***++98++7878+98*+79**++797*+8*779*8*+*++*78*99+++*79+8*789*9+*99++7*+89++87+9*7*++9***99+****7+*+*+****887++9*+*798+7*9+7+8+8**++*9+8+*+*+++9*9*99+789++*+*7*+*9*+7**++*8***7+97++++**+**+*88+7**+*+89797*+*+8+*7778+++*9***+9++877*++**99*8789+8+++*89+77+8+**++7*9*++*+*9++79+99+*9++8+**7***7+***77+**8+*77**8*7*89+++78789**++8**8+9+7**+*88*7+999+**+7+87**++9*+8**7**+*9*98*+**7**+**878+9*7**++*+*87+8+79*+8*+*8*9**8*78++*+9*+++*+*++8+*7*9+++8778+77*+8*97++*979*7+*+*8+**+*7*8*+79+98*7*+9*+**8+*8+*7+**7*7+*+7+9+7788*9++8*+9*97*9+*999+8889**+*+9*897**+8*+8+89+*889*87*77+9*****7+87**+**778**++*+++++9+*+*8+*8999+*9**9*97*+7*+***++*7**7+7++7*97++**+7++7*9*+*+9**8+*+7*7+88+8*7+*+7*7+97*9+89+7+8*+**9++++++*+*9+**+*88+7+*99**+*+***878888**8*7+***78+*87**89+*9*7**8*8++**++9*****7*++9*7*7*98+9*+888+9+87988*7+*898+98+77**+8+9**++++8++**+***9*++79*+7*++**7*+99++98***++**+*+798**98*7+8*8*98*7++7**879+**+7+**++*9**9*+7+7+787***9+**9++8+7***8+*9+97+9+7+8++8+*****+99***+*97++9*8+++8+*9*+*++**+*8*+97++9**7+*8*+++8**78+78+789+++**7*+**+*+**98+8887+9++*9887**8+9****9++97**+*+++7**8+789***+**787**++*+79****8***8**7+**99++9*9*89*7*****+7*++++**++9*7++*789*97+++898*779**+****97*989**+**8+++**++*++*+89+9**+*8+*+++***+78799*+97**+*+9+*9****+*+9*88979+7*+9*8*++89+7+**+**8**79++*77+++77**89+**++****++*9+8***+*99897+*9+9777+7**+**7**99*+88*8+++7*7978*+++8979*+88++8**8*+*7*+9*+*+8*999++*****+98+*+877**+*+8*++9+***+8*9*8+877**+*++***+*9*877++*9*8+7*8*9*+99+9999+8*97887***+*++++98798**78*8+7*+++77+*+7**++9*9*9*+**+*889*7*9*++89+8++8*9++9+9**+7+*88+*+9+*+7+9**++7+++97+7*7*98*988**78*87*8*+***+*8*87+++******+*9+*9*9*9*7+89****9+++***+989+9+798+7****78+*9++7*889+*8+*978+*8**+**8**+*++9*+9+*+*+98++*+*9*9++7*+++8*8+9++***+9**+*997998978**+9*+8+*9*88*998+*+*+**9*88*7++++9*+*+9+89***7+*+*++*8**89++*877+*++988*88*8++*8*9*+*977*9+*++*8*+*7+97*+**87*9+977++*++**7*++8******9***9++*9*+*+9++99*+*++7*89***++9+*+*9+*+9**+9**+*+9978++++++++78++99**+9**9+8**988+*7++*++9+9+9*9+7++*8***+*7*88*887++*77*+7+*+78++*978*9***+797+*+9+*+8+79**8+7+*8788+9**8*+++*7**99***9**8**9+8*+7*++*+**8997*++*++9*+8*+7797+79**79+***7*+997++9**+8*899+*9*9**+**+*+9*77**+*8*+*+79+*+8+7****78+***797**9*+*+9*88+7***+*8888++*++9**+*7**9*8*+++*++*+*999++7***+8+8+79**9**+9*8**9+8*++**88*+*+++**+7+7+7*++9****78++9*+89*8+*8+*8+77+****7*8++*+8*9*8*+**89**9**++*+**9*+897*799*997*+*+***+9*+**7**8+9+7*7**9***97+8**+*888****++*77**+*79+8*+8*7+788*9**7*++9++*8*7**+98*++9++*+**+*9**798+*7878*+**79+88++7*+79++++***8+**+7998+*899*89*7****++8+89*7****+9****99**7**889+9+88**87+*9+++++*8*79*7**7+7**78+8*87**8+9*777*8*+88+779+8+**8+++*9*++*9**8*+****8+7*++*+7****++*++*9+***78*+*+*+++*9+++7*8**+9+**7*8**+9**+7*++*+*+8*9*7++9*98*7+*879+9**+*+8+8++7+7*+9*+*97*++87++*+8*+7*9*898+**++*7*7**7**8+*+**8*+++889*97*9*+**8*98*+*++9*+**+*+979******8+*++*8*+*****+*+**897***9+8*9*+**+*789+*8*+**789+*+7++++7+++9*8++**+7+*+*++79+**8**+*9+78*97*797*7***+*++*7*+888*+89++++9****+*++8*9*78778*+***9+*+99*989+8**9**9*787*7+*+8*+8*+*77+++*+*9*+*798+++*+++***8*79**7++*9+7**+87*+*++***8*9*977+***+898++*89+****+78***889***7*+*8++9**++*9****8***+98++*+**++**87*+**+897+8**9+98****8+888*87*+8***+7+7+*7**+7*++*+7*8999+*+8*+*++*9*8++++8++*++*+9+9*7+89*7+7*7*77+98+*7++8***+*+97+9+89***97++9+9+799*+**+8**79997+7999***9+7*8*8*9+89*999+7***+98899*+***8*889****7*+***97+*+9*8++7**87*+++*+9++*****+*97+++*+8*8*++8*+*+**9**+9****+7+*9**9*9+***+*8*7+9*8+8+89*+8*7+++*8*+8989***7798*7*+8*+99+7+*8+8*798*8*8**89+*78**9**+*8+8*++***++**8+8++**+*8+*******++*+8**87***+++*9*+**9*8+*+*8+7779877++*+*+*++*77*8*+*8+*7++*+8*+8*8*7*99**+*9788*88*8*++9++*+9**9+*9+*+7+*+7*9**+9+89+****8+++**7***98+7*7978*9*+9878+*7+**+*7+8+9++78++*87**+7+++7+797+7+9878*7**+77+8****9+9**7+***+9*8+**9*+**+7*8+799*78*+*8***9*++9+9**8*+899**7*9+7**7799+****8*+*+89+****+*889**7978+**7***9*+++**+**9979***99*889*7****9+9+***88*7***8+9*++7***7+9+++++*787++7*+8+778+**+9***7*7+*89+***+7*+*+7*788**9+++*+++*8+9**+*+*+****9**+8*****+++++**8+*78**8++8*+++9+8***+*++*+7+*9*+***+*97*98++7+7+8**7778+*+878+*+*+***8*+8*+99+*78++***9+8+*+9+9+***89*+*++*++8*89******77***++99++8+***8+*7*9++99*+**8+*889*8+8***77***+*++++**+7***+++++++778+*999+++7**9+79++++9*+9**++**+*8*8++*88+****97*+*9**77*8797**+**++*+**+*97++*78*++*787*7++***7**9+9*9+8*+***++*7*++***9++9+97+*7+**7*9***7*9+*****+*+88+7*9***89++777++**77+7+*+***+*8+8**78***+*9+9++9978++99+*77++7***+889+*7+9997*+++++*88*8++++9887*9+*+9*78**87*+98+++79+*8**+7*78*7*8++*8*89+998*8*+7*+8*+**8***8+9*+*999+88***+9777**+**+*+*++**+8**+*+9*7+**+89++*9+*+898**7++88+87*9+****8**89*+*7**9*8**88*7+*9+*978+**++*+*7***+*89**8+7*8**+++*79**8+**9+**+**+9**98*+*+8*8***+7++9*++*+8*+7**7+*7++**8++**8+8*79**9**+**+8*+*77***7+8+*8*+7*998878*78**+**+7+79***9++*++*+8++87+9**7+9*9++*7**8+++9*7*+97***9+*++87*9++*++**+++79**8**+*+***8+**898*98+79+**+*+*+*+++7+7**77+*9***+*8+7**7*++**+99**77****8+8+8*7+8++9****7*9*9**8+*8**+**+++778**+*8**+98+9+*8+*8*+++7**7++7***99*+77*+8+*8+7**+78+*999+**++**7*+*7**+*+7+7*7***9*8+**+*9+*7*7*+79***9*++8+***98+7**+****+87+987+*+*+**+*7+7*7*9++7+*+9*+****78**+8**7+++++++797+7**8++++*787*++***+*+9+*+**+7*+9*+8+*7**98*+*++********+8**7+7***7++++7+7*998++98+*++++***87*+8***9+7++*98**8***8**79*++*+*8+8+8*8*8*9**9*8*9*+*78+*9+++*9+979*+*+*+++9*++8**+++*+9++*97+**++*777+***+**897*8+*+9***99*+98++8*+9+7**8**97+8+*+*++9*++8998*++87*77**7*8+*7*****8+897*+89*997*+8*97**+*+++*+++*++8*+++7*79*7***98+8*9*+****8*89+889*+8+887997+**9+8***888**987*+8***97++*7888**7++*9*+9++9+*99+**7+97+8*8**97*++898*79*+89*8***9+8+9+9*7*+7*87**++77++++9+++**++*799*8*+9*++*77+8+8*89+*+*+*++977+*+7**+7**79++9*9**8+*+*++++*+*8+79*+8+89+*8+9889**8*99**8+**+7++***7**++*98+79+9**+*+79*+77+*98+++7*+**7779**++++897*+*9+**+***89977***8*+9+*7+997+988+88*8*+7*+9+++**8+7*7*7*7****+*+*8*7**+7++77++9+*7++7888+**89*++88+9**9*99++8+*98*9++*88++*+7*8+++7*9++9++++*9*98***78*******98*+7***78++++*+8*7*8*9**98+***8**78*+*9+7+***7*7**7*7*+*87+8*97+9+++*9+77*8*8+**99+88**++**+**++88**7999++*8**++*7998+8++7*7**+*+**99*977++**8*+77**+98+*+++*7+8++9889*8+*+9979*+997+*9*9**8+****89***+****+++*8*9**9+7778**++*++8*+*+898977++779+9+77**8+8*+*+*+*++*++++*+++*+88*78*9*9+*9**+8*+*+8**7****+***89*+9+**79+7978*+8+***798+9+*9**++*7*+99*+*+777*+9+8+7*+7++*87+***+99*9++++*+++***++***+79+779**9+*9*+9*8+**9+**+++*+9*+8**8*7+**+87*****89++9+*+++**8***+8**+*+*+9+*+++*887**9**9++8**+*****+*8+8++*88*7**+*+**98*88***8*97+8*97*+9**+9+*89**+*++*+**+*****++++97****+**7+**+*++77*89+++8**+****++**8**88+9+7+9*++**+*+**++99+7*9*7+**99*7+9*++7***+9898+8+**+*798+7*+*98+*79+*+*879**+8*999+*98+**8++**+7***87**98+7*****+*+98++**9*987+9+***9989+7+*+*+9++*+++99*+*+*+9+*877*7**+88*89*+*9*898**7**+8*+++*7+9+88+*+8*++*+*+*+++9*+*7*+*77**++**+*97*779+*+*+****7+87*89+*+7*8+*97*9+9+8*++*+*8*798*+*+8*+9*++99799+++9**+9+**8*77++8+78*+98*+**9+9+9**+*7+**98+*+*797+8*8777+79**+**+*7**+*+9**+8*8+799+*9+*9*+7*9***++78+7**79*87**9+7++*7*8+++*8+8+*++997+*+**8*+***9787*88**+78+*****7+**+*++**778*++****7***9++*9++*78+9**++8*8*7++8**+9+*9*++9**88+*+**98++*++9*+*8*8*7+****+8+*+89+*+989*+++*8+*9**8+7+**+7**7**+9**7**7+****97*8+8+*+9**7+8+*788+++*+**9+9+++***7*++**79*++77***9+97+8*8+7+*+*7**77*9++9**7*+8+*97+*+7**7++*++88*9**7**99899*989***8*++***+**88*++**99978+88+798*+7*7+9*78+7+++*+**+***+*+*+*++**+7*7+7*8+7*8*+++*+*+7+7**98+*+++*+**+88+7+*89789*++8+**++*+7++*****97*8***+8***98*8+979797+**9*+7+*8+*+*7**++*7+89*8+*+*99+7**8*+9+**8***7*+*9*+7++++78+8*+***88+**898**9**++9*8*8*+**+*7+8*+97*++**8****98778++87*8**97+***79**++++++++7*+7**9*9+*+++****8+*89*+****+++8*++++9**+++*+9*++**77+7***+7++*8**++9*77*8++*7**897*99+++++*8+*9**8***+****+*97+*+7***879*7799+7+*+98+89+++97+99+*97*****++877*7*897*+89*+**8977*+777+7++*+++9*+7*+8+8999+***+*++8*+9**7****7897++*+9+*7+*+*77*7**89+**+*+787+++8+++8**+**++997***798*77***7*99+++*+79+787++9*8979+7*89**+9+8**+*+9+9+878*77*8**88*+88++997*7+***+9*9+8978+*97778+9*9787+*+7+978****977***+++**9*+***7++*8+8+++*7+*8***8+8++9++*8+**9******+7+8+*+9*9**78+++*77+9**7+79++*8*8+++++*8+78**7+*++***9*9+99+*7*+++7+**8+79++7898**+*877*+**9+8797*+**8+*87*++*++8+****99****+88**7+79**8++++87789**+7***+++****8+++7*98+7*++*7998*9+**977+**++*+889+*7+9*9*********7++7*8+78**7+99**99++8+**887+7+98++**+8+8*7+8*7+*+7**+*87****88+*+9*97+7*8+878++**++**9+**+**++*+++8*+*87+7*9**779+**+***88+8***7*7*9***9*+***+++*7+7*+9+889+++***+***77**8*7*9+78*9*7*8+7+*+*+8***798*99**+78*7+97*9++*+*+99++*+*+*7**+88+7*9*87+9**8*8*+89*9**+*+**7*779+9+9***7+*77***7+++7+8*7*+7********+++*++*9+*++989**+8+8*9+*8**+**+*+7*+7+*+9*7777**+7*+87++8++7*7*78*++*+*+*+88+*9+77*9*8*++8+*+**7+*7+7++*+**+9++9*+9*7++8+79++9*8+**+78*+7***+*9+7++9+*+*+7+****+**8+7****979+7******77+*977+*7*+97+**+*+*+*8++**+9+79+*+*+*++9*+*97*8*79*9**++*+9**++*+*89777*+*+*8++*+++*9++*98*++8*+9988*+8+8898++*7*77*+78++*7+*+8*7+8++788***+9*87****+8*9**9*7*+9*9+++8+7+++9*+*8+*8***+**998++87+++9+++7++*+8+897+7**+97***88*+97+*8*+++*8*99+*+7*89++*+*8***9+**99*+++**9++*7++*7+***7**+++99+8*+*8*+++++++98*78+**+++7++9+8+*8**8*77*++++***++*79+**97*+**88+*9**+***7++7++*++**899+*++**8+7*897*+8******7+7*+++**7***+98+++++8**8*77*+7+*+878**8+++7*97*+8+++*99**9+9*+*+9++7*+*8+999*++*98+9*9++*+*7**+**+79979++**79*+***7++++7+9*++789*8*+*++8+*9**+**+**+*99**+**+**879*978+**+*8+79*87+**+*8*887*99+*87+**+***8+7*++++****7*+*+9*88*+**9*++**++7++***78+++*+9***8+788+*8***8+*****++88*+8*79*779++*97778*8++*9++77*+798+****+*7+9+*++7+*97+*+*79+7++*7*++8*+99**+7*8++8*+87*89+*89+*8++897*7+8*8*+7*+*9++*7+*97+*7+*+*+9**7**9+7**899*7*79*9+*79*8+++*++87*+*9*8+7*7+9988****8*+*977+*+9+**9*+9+****+9**+**++++*7++9++*++78+8*89*8***+8+****9*8+9+7+**89*8++98**+77+97++*7*8+9+**7+8998+**7**78*+87**9*8+*++888*+98+*7**997**+9*+++*++******7+*7*+*98++97*9**+9*+*++++97+*+**+9+9*++977+77*977*8+7*++*9*+***+7+*+**+99+7++7+***88****7*7**++9*7*999**9*+***+++8+**7+8888***89+9+*****8+**9*7++7***99**+97**+9**9+9+++9+7*8**+887*7+**9+88*+*++*+*7++8+*++++*89*97*99*97**+**9***+8*9**9++****9+9**9899+**+**8++8+8**9***878***9+8+87+*9**+**7++97+**89+9*+98+*98+97*+9++++98*+*9+7**8*8**8***9*8++89*++8+*7+*+****89*8**8987+*7+8++7*9**8*+977*+78++*77*+*7**+**+*+99+**7***9*+99**9979**+79++++++7*9**+*++899+**+**+*7+7777**++7+7*88*9*98++**8***8*++9+*+8*7*+**9*+89++98+*7*+*8+87+8++9*+9***7+79+*+*++99*++*978+98+78+8*+7**8**9++*9****+*+***+*7+++787++*+9*+***+*+++*+7**++989*+**78*8+9799*+8+*++++7***+**97+**78+*+*8*897*97*8++7+*9****+++++9+*+89*9*+8*7***8+***+*+7+89***777**7*9*7*97*+**+**8+*++7*9*+7++*77898***79+*898*8++7*+**98*78**9**7*++7*89+88*9*97*79+7*****8*++**99**9+9**+77+878*98*+9*9+7**7+**+*9**+++99**+*7*++**987*97*+++*7**78+****+****++++8+9+89+**9****++**+**+*7*8***8+**++*****8+*9++88***79*98*9++**+*89++****9+*998+*++**+*88+*+9*+77*987**+99+9+*77+7****+*7+9+*9++***++**799+****8*8+7*+**98+7++8*7*+*+77***+***98**7*+8*978****+89+**988*++97*79**8+988*++8+98+*7**++**9+*+**+8*+7++*9+**9*7*7**+89++*79+++**9*+9*+7*+*+88*+*+*9+*+**8978*+7+*7+*8*87*++9+**+7+8+**8**+*77++7+987*+9+9*7++889*797*+8****8+**+*+89**9899****+89+***889*7*+99++9++*+**+++997++7+*+**+8+7******87+*+97*+9*+*7*8*9*9+*78****+87799+9+++***+*+99++*999+8++9++*+*9+7+*77++++9**7*8+*+*+++7*+******+++*+*87*97+98+9+++8779+9**87*77**+*7*+7+++7*++*+*9+*978*77**8+*9*++8**+++8*9979**97++*+*9+**+7+8**9*+*+*8++*+99+**97*++++7+989*8+7+++7+**+*+**+9++7*7*8+**8*+**87**7*+9777*78****+*+*7+*9+++***889++9*+87+++8**8*7*++*9*7*797*++87*+987*****7*98+++97*99***+*++++****+97*98++9*+*8**7++**87**++++8+**7***9+7*9*78****+9797+*8*8*+****9+7++9*+98+9**7++99+8***+7*****89**9+*++8*8*79+***+9**+*+7+*8+**8++9**77*+*8+8*9**+++*+977+79++++78+**8+7+8*79*+8*9*+**+++++8*79+*7+77+7+*788*+*+*9+**+*8+78877*79*+99+879+89*+8++89+**7++***+*+*8*+79+99+9+9+*+*8+*+7+++7+9+98++**98+7+++*7*889*+*78+9+7*+*7+9*77*+8++79+++7+**+****+*7*+8++*+**+*9+*+***8*8*+*778*+77+*+99+9+9*+7**+++87++*++*++97*8*9++*++8++*+*7++*8**8+**+*+7****87*++++***+++8+9+7++*++*8+8**8+*8*79*9**+*9+89*+**+89+***8888+++*798989+**9**9*+7++*+9*7+79+++++99+7++8+****9+77**+7**+*799*+*+**7*7+78+*+79*+**+9+8+7+***7*+87*9+*989*97*7*+*+***7*8+*7+*+7**+*++7+*+**+*+*++*7+97*+*7*88++789*+78+9+++**+*+*9**88997*7+**88*+*+*9+++8*+8+9**779*9**78*9+**+*++7**8********89+9+7*7*+87**+9+9777*97*+*79**+*79*****9*9*+++**77**8+++++*87*++**7+*+*8+97**7**8*897***8+7*+7+7*+978****9+7++**979*99*+*+++9+7***+77**9*9*++7*++8+8**9+9+**+++9*99**+*9++++8**9*7*8+9**87**+*+**+*8+*788*7*7****+**7*8*+*+**8+****++*8+8++8+***+++****+7**9*+99+989*+***7*9**9+*79*++8+*9**7+*8***7+*979*+77+*97*****9*+***88*+***79+*87*88**99*+89++*7++**++8*79+97+*+***+798+*+7++**8*78*7***8*9*+++++977*7+89+*+98*+*7*89*+++8++*+*7*++*7+*9**+9+*8+8**+8+*+**7**8*88*+978*++98*7++**7+*7*+**9+9*8+++*7+*+*+*+9+*+*++*9*+9++**+++99*+++98*8+*78+***98*78+****+++*97++++8*++7******9+**+779+++**8**899879+99**++*8****7*7+*+*7*+**+88**88++8****7++8+**9++**8*++*****++*9+8777**9+97++*7++*+9++*+8*99+*++**+8*7**+*9+******++****97**++*8*7*9***8+**89+****+++**97****+**++*+7*7++9+9++7*+87978*++***+7+*98*+++**8*+*9*79***8*+**9*8****+*+++*+*+97*++9+*7++8*+*9+98***987+++*+79+*8+*++*9*+++**9*98+97*8*++++*87+*+*+998+7++9***9+*88+8**89+7978+***787*7+7***+9**9777++977*+77*9+++*++87**98++9********8**++7*+7+***++99888+*8*+7**97+9+9*8+8898++8898++7*89*++**+****7**+++++++**+*7**+++*9+7*77*8++8+++9+*9*++7+*8+*++7+99**+89**+*+*9***+8*+8+*+***++***9*889***+898*+7*8*++*97*+9*++7+997*+*******9*+*9++7++8+*8+7888*+++****+*7+*9*8*+7**9+*+++++*987+8**+9**+*+***9*8*+*8*+9+*8*+**8878*77++*8*++*9*98*7+*77***878++***8*9+*++++**8****77**9*7*7+**9**77****77*88*7+*97+*7**++8**8**8+*+7+97*+*+787*+*++888*9*+8*++**8***77877+*+88++**9***7+*77*7*++*+7+9++8*8+*9**8*9*8+*+***+8*779++8+++*++9++***+8***9+7++8+7*79+****88**+8****8+77+9+++8+88977+*++7*7+*7*7*++*+7*+8*9*+*89*9**+9+8*+*+987++*+*9++**+87++*+***+787*++9++877*79*+++**7++****7++****+8+9++8+97*7+++88++++*+9*+*9*7**7*8+9+8+7**+9**7+*9++**8+8*8+9*9+*7++*887*+*7***7*8*++98*+++*+7**7++8777*+7+**9*8++9+***9+*++8+++7**+9++*+99**+*79*+8+8*+87797+*7*7++*+++*+*+9******7+997*8+*+7+**89*++9*+889*+*++*9*98*8+**+7+798**+7***++*979*+7*7+*9*87*9+8*+7+7*+*7*7**9**+9+**++****878+*++++*78*888+++*7++7+8**++*+77++*8*+8+9+7*++*9**+*+998+7*9*8++87+*9****77**+8++8++*++**9*++***98*7898*9++99**8***+7*778*9*+79*98*+**9**77+7+7*+98***7+*8*7*+*+7***99*++88+**+++9+***+*9++7+9+9+7++88++*+*7*++99++*7+++**+*++7997*8+88*888**+7++8+***+++*+99****8*9***9*+*+788898**97+8+*+*+****+*+98******+*+97*7*799+**+8++9*8*9+*+8++*7***7****++*+++79*97*+79*9*+*+7788798++8**+*798*+++7+7**89++87+88*+**77*8+++*++9+*++*9+*+88+77*79+9+*+97++7+7879*+7**997*9***7+*79***7**+*+***8**+**9+78+98**798**9**+897++9*7+97++***+++7*7+*9***++*+97**+**7*+9**+789*++7+**7+*7+987**+7*+98+**++***+9*+*+*+88+878+8++7+*++*9*88+*++7++9**7+789*7*++79+89*+977998*++++*79**7*+*7*+**+7*+9++8*8++*++**7*+878++99+77++7++++8+8+*9**8+*89+879**+*++9*79*8+*+*9+****7*+99+79899+**7+*+7+7***77+98+9+7+7+++**8*+*+*9****+*8**98*978***+*87*8++**+*****97+9+897+*+9**+*******8*8+++7+*9+++++***+7+*8+8**8*8++*987++7*+***8*++7*779****+*8*8++89*8*9+8*+***+*9*8799+8+9*9+***7798***+**+7*7++**+9*+7**89+7*8*9**78*+++*+***+**9+8*+8*++97**++88++8+*+*+97+8+89*9+*7+**9**8+**+*8*+7**97++999+*+*9+*+89++7*7+**++++9797++*+87*9*+*7+9+*87**+**7*7**+8*+**77+++***+9*+*8*9*+*+99*+*7+*99*+++9*79+*99*+8**++89*7+8**88+*9**89*8+9+8*******7+9*++8**998*++*9+898******+797**97+*7+**8*8+*777**7**7*79+7+99+8*8+7+++****++8989*+*+98+9+99+9+9*7*+97+*++**++*++*+++89+**78+88+*+89+8+*+*78++97***+*+97***+77+*9*9*+9+9*9+*9++**+97++++++8*+*+997+88++7+*++++7+97**+*8*7+*+97++*98***+*++*+78****++***77787798**+*998+*+***++8+**8989*7**+*+*+***8**+*++7*79+9*7**8*+*+79*+*+**8*++*+8*77**+++9*8**+7*88*87+8++*++8*+++*++**+977+*9+8++8+**9+**9++**9+*+*++*9+*+*+****+9*++98*8++7**+7*99+++7******+*777++7+*8++7+*7***+*9*7*7*+*99+77***+**+***7**799+*7+77+*+*+**9++89**+9*+**+8+8+98++*7*++7+79++7+799+*+**9*+9+7**+++++97***8*+*+*+88+9**8*++**+*+9++9+*++8*+*******+7*7*7*879+9*9*8799*+*978+7*+7*87*+9+8+9*7+*9*7**+7+87+*78+8*7*7*9*9***8+9*88*+88++**7*+**7*+7*++8*++++****899*7*+*9****++*9+97++7**+9**7+9777*+7+87**7*9*7*99*7**9*9**99+***7*+7989++7*9+**8+97**978+++*++9+9+++*+*+9*++7+8+**+*89*797+8*++9+*879+88+9+9*++8**++7+87***+7++787*7+*7**+78*8++**779*88++*88+*99+*89+**+*9+++++***7877**7*++9++++9*899*97*+8++*88+7*889+89*98*+77+***9++9**8+**9******+7*8++++*+977*899**8*8*8*7+9+788*89899++**+*9+++9++79***7+88++999887*+778+9*8*+7**+++*8+*7*+****9999++77**78+++98*89*++78***888988++**+*8+8+*8*+7***+7*++9*7777**+++++++****+9+**9*+++9*++*+++9+++77+*++**7*78*+7**++****+**7**+*++8**++**79+7++*++**7*9+9*9++99*+8*87**8*+7*+7++9*+*++9+7*+87***+****8+97*89*+*++*++**+7*7*97****79999*+**+*+***+7***+898+++9++8*+*+*++77+++*7***7+*+8+97++*8*7*9++9++**8**+77+**8*+*9*8*+*8*8*7+7*++**9++*****779*+7+**8+**8*+*77+8***+*+*89+*+*++77+**+9*9*8+****+988+**99*****9*8++97++7++9+**++*++*+9*+**+++**++7**7*+9*7*+7*99+*89+++89+89*7897*89+9*987*+*++*++*878*+98*88+**8**+*7+97*87++9*9*9*7*+79*8+*9+88*++8++++**+*+8*8+7++9*9+8*9+8***+*99+*+7*9*78**89+87**77*9**8++*98**9797*89+**+7+*9++97887*++**88*+*8**++99*8*8*+7+8*+*8*7*+8**89+*+*+*+8+9+**+*+*7*98*+8*7+8++*98+7++**87+**+*7+*++*+***8+*+87+**++99**+*7*9***+*7*7*+*8*8+++7+97+***+*+9+77+**9***99+++8+*89+*+7**+9+**+*++*+*****79+9*9*99*8+8**++7+7*7++8+9*9+**+989**7**7**9+9+*98++787*9*7**7*++8799+*+98*++*+*7988**+**++7**78***++*9+7*+8**++**7++89*9*79*7797**+*****+8+***+*++****9++9*++7+*9+8+*+*+*9**88*+7+899*9+7***+79++9**8++*++89**8+*8**8**+*****9++7+**+**+*79*+8+++8*++9*+**+9*99++7+*7******++*+*7***7+*7+**98777******++8***899+8*9++***7*+79*8977+8*+9*99++799**798*9+**7*****+*+877+889**+***+++7+78*++*78*8*9++8*9*989+++9**+++8*+*7+7*9*788++8+9**97*8**+++*8+*+7+*7***+7+**7*9*7******+7*9++**7**+**9+7+*7++78+7+***+7*+9+899+**988***7799*98**7*+**+87*78*8+79+*9+97**8+7*+9+*888+*9+8**89*+8+*+9**8*8*++++*+*8898**+*+9*87+*+**8++7*++88+**8*9987***++7*+*89+++*++*+**9**98+**++*+*++*+7979+**+77+99++*+7*++88**8*+****8*77*9*7+7**7**++*78+9*97+9*+++**97*+99+*9+*8*+7*9+*78***+778++*9+99**898+98+*7+*++98*+9+88*+9**+*8+++*78*+8+**++77**8777+8+**+***+7*8+9+++**+88*8*+*7***797***++7+*+*88++9*+**+8++79+7+78+**7*9*889*98*7*9**78*+9**++8***9+87+*89**+8++**7*++9788***99**97+**9**9++**+++799*7*+++9++++*7+77*+*8++89778**9+9+7+**+877899*7+8+77+*7+*89+89**7++9+**++8**9*+8***8++++8++*+988+*+9+99*+8++87*+****997**9*****++*++*9*+++*++9*++79+98**+*++*7*7*+8++9*+7***+**7*++*****+*+++89*+9*7+**87**++*8+*9***++*8*++**9*88**++89*78+87+++**88+9*89*99+*9*889*8+**8*8***88***+*9*+*7*7**+79+8+**78*9++9*9*+*978*++*99+89*7*+87*+*+++**+78+++98****++++8*89+9++*+8**9+**9+***9+7+7+*8+**+*78***+*+++99+777++*++*+***8+77++7*+7**++8*7**79+9*9+9+**+7*78**+*78+*+8*7++*+8++98*8*+7*+7++8+**77+*+*****78*9**97+7*++*7*++*8*+*+8**7*977**+*779+778+9*7*8+*8*7988+7+*9+8*+*+*7*++88*9*77*9999+9++**9+**88+*+*+****87*7*78+***+*++**+7*87*7***+*88+*9**8**+**+**+*9++**++77*9++7+**+97*9+8*9*9****+****+++8*79**9*7*9**8++***7879+**+89++*7+***8+++8+**7++**9+*89**8*97+***+9*8787+**+*+**8+++**78*7+98++9+++*+**+88*+98*8**+++++8*+**999++*7+88+++**++98***+8+8+*+*++**8++****+77++979++89**9*8898*+*+*+79+97**9+++*989**+*8++8**7*97+++**9*+888+***87++++8*8+**++**98++*+879+8+9+*+**7*+*+878+*+*89*+*7*+8*88***9++7+++9+97+**9*++**+*8*7+9+++***9*87888*7+++*7+*9**7+*+7+79++9+***+9*+*+*+***++*8**+**87*79+7+*87*8978*+*88*9**9+7+**++*+8++**+*7978*++++*+*+*8*7*877+9****9+*97**+7+*+*78+8*789999****+*++*999++8+8+**9**+*++9*+++++*+9*88**87+*****+8*98**+87+88*++7*+8*7*8++879+***77*9*+*+78++7****7+++99+**987**++9*****+7+*8**+9+*8*+9*87+*8*89**7+*9***+++8879**99++8+*79**+***+8*+***799***+9**++8+*+*+98+8777+87+7+**8++979++**7*7**9+8***+*++**+*+++*9779+7*79*+7878797***7++*8799+*9******97+7**8+89*++7***+*9*+**897+9*+*+897*89+++*77***8++8*8+89*777**9*9**+8*+*++*88*89*++***+*++*++**+*+8++9*9*+88+7*889**+++8+++***++***9+8*++7*+9+9*8+**7****+*9*9**+**9+77***+*89*7*+**+*+*+*+++++++7**++++9**77*77*+97+9+8+9*+*+++***7*+9**8+7*+87+*+99****97++*7+7**88+77*8+**+***++**+799+**+*+*+**8+*+9*877+++*+7***+9+8**+9+7+*+8*+7+*++7++*8*8***+8+**+9+*8+9+*+++7*98+***+7*779**9+**7++*99***+*8*77*9+*+9**+*8+9***+877+888**7+*+879+++***+*8+*988*+7+*9++*+**9+*++**+89+*7**8+7*9+9+9+***7+78*7+88+7*++79*9+99+7++*9++7*9++*78+88+8+8788778*+8*8*+99**+**8++8*98++***+++8+8+*+*9*+*+*9***7*++**8**78**89*+**8799*887+**9887*8*+78+**+++**8*9**89++7*9***8**78++8**++++79+8**+++*99+**78*9*+89*79*7+78+++**+*+**97*+9*8+9++*+*+*7*+++*7*97*7**+97+*9*+8*+***+**8*+*78*+*999***779*++***+99*++7+88+*9++*7*7+*9+*7**9+*++*7*+*9*+*7+*8***7+77+9*9+*7+**+9*+97798*8*8++**++9++***7*+*+**8*8**7*88**8**97*7887*9++78++89+++9*97899*9*+9*77+798*+++9878**9++9**977+7*++9**+**7+++*9++8+8788+*+99+7*9*9*9+*++8++7*8+**++**9979**+9+7*887++9*+7++78+8++*+87+*+***+8++7*79+9*+*77+7+*+*879+*+7++8++**79***79*9+*9++9++8+8*7+*7*98879*9+*7987+*+**8++++*+8+8+7**8*++778+*++*+*7+*+*9*7*9*+7+*7*9+*+9*9+*+9*++7**98*7+989*777**887*9++8****+*+****+***8**9*+9+9++8*+**+*7+*79*78+++*7+9988+88++*7+8**8*8++7+89++*+*8**7*7*8*+977+8*+99+*9++*+79++877+*+**++8+8*9**8*7+*+**++*88*+9+*79+7+98++*9*7**7*79*+****+8+8+8**+889*+7977+87*9+*7*77+*9****+87+7+**8***+9*98+7+*9+7*7+9*8*7+**88*9**9***+**+*+**+89**9978+++8+*+++*8++**+*++97+***77++*+9*89**++++7++88*+*+**+*8++*++*79+**998+*++8***+8*+*+7++9++777798++**++97*8*+7++98+9*++7+*9+**++8+7*7*+8**+7***+*+++799*+*8**+*+8*9++++8++9*+9**8**+88987989+*+8+8*7*9987++*87+++*9+8*9*7+9++**8++***979++*87+9****7++8*+***++8+*++*+*99+7777**7+**9877+*9998*8+*7+*999789**99+899+*+*++988++++**++8+8*+7++*++7+8*+98+9+****7++7*8+*7+*+***8*+9*+89+***7*+9**+++8*+*8++++*87+*++8**+889+*8++++8+9*8878+**7+8+*++99*+*++7***89+8*8*++87**9*+**7**7*897*+*8+**+***7+++99*+*+87***897+9+*979+99*7+7*+*9*+7*+**8++9+897+*+878+*7*+*8+8+9+8+9*+8+9+9+*87+*9**9*+*8+++*+*87**+**9**+**+9789+99*98****8*+**8*7*8+8***978+7******++*9++8++**8*+*+*87++9+*+77**++++7*97+++*989+**7+*+**+8++*9***+89*89*89*++*****+7*9+*+**8**+*7*+97*8*8*+9777*+*++*8****+**+87+97*9*8*7***+*8**9**+*++8*++*8*++*8*887++*897*++7+7+*8**+97**7+*+*7*+++9**8+8*8*998****+8**7*9*++8+89*9897*+**9*+*9*779978+779**979+8*899*977+**77+999*9*9+*++*9+9*+*8+8**+***7+8*++***79878*++8+*8+87+*+**+87+8*+9*89*+**8+*+7+**++7*+**89+*97*++*++*++*77*+7+*+**+*++***7*+++87*8**77**+*97*9******++****89+8*+++***778***+**79+9*88888*+7*8**7*+78*9*+*****+*7*+7+89**7*++***9*+****+*+979*78*+99++*+87*9*7+**9++89**+*++89*7*8++**++++*7+89+7*9+*+9*****+7+*++**+**+7*889***9978*8**77*+***7*798+7+**7+9+*+89*78+++977*+++78*9**9*7**+7++*78*9+999+*899+*+*9*89+9+++77+7+*79*7+*+*8**99*+**9+*++++9++897*7*778*++++88**9*+*79++***+*+*7+**7+*++87799*+9+*+*9*+99**+897+*8++9**87++++9+++*9+*99*+*88*+*9*****99*+++******+*++7*889+9+**+*+**8**888+7+**7++*8++7+778*+7*8997**9++*+87+9***979**+**++**878*78++8***9**97*8+7*9***88++**++887**7*+89*+*+*7*7***+*9*8**++9+*++****+7*++***8+******8*+798*++8**8*9*8+*879+9++*+**9****+8+*+9*++8*+8++9+**9*88++**+7+*77++9*8*8**8*7+++***9+*8****7+887*8*+7+*7***7*7**8+9*****87*998**9*7****+9+9**+7+8+*88+***+*78++*988**87+*+**97+7+++89+9+8++++**9*8*7*9+**+7999*8+*++*++*+**7+++99+++*+*87*+*8+97+*+*+*+799**+++889+9++**797*+7+979*+***9*++*++*78*+8+****7*+*9+++*+8*9+*+*8+*+***8*+***+*9*8**+8**+79+++897*+*+9+7*78+988+*+989*8**97+***++****7*8*7*+7**8*8****78*7**78+898++***++7*+***+*+8+7779++****+++79*++9+*+77**7*++7+9***+7*++*87797+789*877+*+*9*7+***7*8*77+++**88*9*+*+98*+****7*878*++*887+7778*978*9++87*9+*7**7++**877++7+***7*7++**77+++8+**+7+7***7*8*+98**+8+**79+++7*9+++*7*****8+*+9*98+9**9*+*++9*+8+*8+*+*987+8**79+******89++8+**89*7*9977+988*+*9+*77+*97**+++*+9+79**789*+9+*799789+**++**9*+*++++977+**++++98**+7**7***+8+*+8887++9+++*7*778**77++7*88++**+****8*+***9**+9*78+8*7+*7+87*7*++9++98+**7+9*9**+78*77*7*78+*8+**+*9****7*89+++++**98*8*+7*7888*++7+97+++8*8*7*+9*9**8+****+8*+7*++++**8++***9++9**+78*+899*989+87*9+*+**78*+++7*+7**89**8++*9+89**+9*++9***78*7+++**+99**87**788+8+++++*77*879****+97++9++9**+*9++8+++9+**7*+**9*7*9978*7*++++98789**8*+*++9++***++*7+***+88*8**7++***+*87***+7998**7*7**7*+89*+9*++**97*+*9+*87**+78*7+7*9**8***+7*+7*8*++*++7+*++++*99**+*7+**87**+*+*9*99**+797***+***9*9+++7+9988*+*++8+*+9+87*+8*8979+**++9**7++*+*99*8+***+89+8+*+87**+*8+*8**++*989+*7*8+8788++979**++++*99**7+++***++9*9*87**9*789+**9+*9*8**9*+97*78++*79+89*77*87+++7+779*79**++*8+*87**++9**7+8**7*****+7***+88*99*+8*+*+9+7**+**+9*8+**+++*****+**8++*+7+7***7++++*99+8+9*89++++887*++78*7*8+***+98*87977*7+++7*++77+***+887*+*+8+*+7*++8+***+9***879**9*++**97+**9*++97*7+*8*+878+7*9*+*787*++**+*++*+9**8*898*9++****++8+8+7+99*+9+877++97***++7+**+**9+*+9**+87+998*7*+7****9+*9**8+8+*77+779*+++*979*++++*+*7**+******+***9+97+**+9+*77+9+***+*8+*+79+87+*7*79**8**+*+9**7+7*+9++7+*+++++7+87***7++8*9*8+7++***9+89*+9+*8+9*++7+****9*+8*+78+8*++7++**+87++**+7+**89***+*++*++*+7+++7*8++8+**+***7+*+89+*8*8***+9+9++89*7+++9**8+**77+*8798+*+***9778*+*87**77++9+*8*8*+*9**9*97+***+8*97**9977*+89*7+8789***7++9+*79++989+*88+97+++**+8+***9**87+77+88*8*+**+9+997*+9+*79+7*7****++8+*+9*+*+8*8+**+8**7+8+**7*9++++*+99***+***8*8**7++9*99+8*+*+**798*++8*99++7*9****+77*7*9*78+*++**++*799*+8++7+9***++8+9+**9+789788*++*9**8*++9+7+*9++++*7+*+*++8++*79*+*9+++**8+++8*799*+77+*7*8++**+8***9***+*++79+977++7**9*+**9*++*7++*987*++++**+*9**+997++8*+9*++9+98+8+++++898++*7+*87+*7*+8**+9**9+**+8*+*+8*77*+9++**+7++*+9*+****8*++9*++*****99*8+8+*+***8*+++*7*+**++7+*+**++8+*9*+*8*7*+++79*889*+**+++**++8*+8+*++*8**9*+7+*7+***+++*++**+*8**7**889+*+*79*+++*9*+77*7**79***8*+9++8**9**9*7+*8+9+8+*++****88*7******7+***7*7++8*8+*+7++*+*8+9*9*+877*7*9*99+8***+8***8*8++*+++7*88++97+*97*+8*7++*88++*7+***8++7+8+******++779+*8+*+9*7+79+7*89*++****87**8+*****7*7*8*****++788*+**7*+**+7*8****87*+*7****7+7+**+77**+**99++*+79**+9*****7+***99++*8++**87+9++7*++*7+*+++++7****8++****8988*+8**+9**++7**+*7+**87*98**+989**9*+8**+**++*7*79**79*+++*7****++****9**89+7*+*7**+*+9++8*99**++97++99**88**+*+*+9+9897+*+**7***8****8++*++7**+7+*++8788**+7***+779987*9**8++*+*8***+*8*8*99+8*****+7++8*979**+7+*8+*+*9*+7+*9+8+*9***9+8+++8+9**778**+**98+878+8*+7+98+9++++*97++9++***9***78998*9*+98*++79*7*7+*+++8*9*8+7*97*+*9**+878*8+9+*++9+++*88+7*77*+88988*++*+99*+*+9979**8**+**7**+*7*7+*98*8+8+9*9*+**87+*7*+9++***+**++99*7*++9***7*99+9++8+8+7+**8+**7+**+8*+*78+**++++*9*88***+9*7*9***+9*8+++**779*9897**7****8++9+97++987+87+8+99*9**++*+++88+*7+*++7898*7+***778*779**+***+7++*+*++*9*+*+9++9*+**+*7+7*77++7+**88+77*8+7+*+*++7878*8+++*++887*+*+**+8***9*+8+++7**7+*7*+**++**8+*++*+7*+7*7+*7*8*7*9*8*79*++9++**8++*8**+*9***+9+**9**+**+99+*+77+9+78998+**88+++*+89***+98**7*7*78+89*+9+9+**8*+*9*****7997++*9++*+****+*7*8+++++8*+*+**+*7*99++***897+*9*978++*++98**799**8*8+*8*++*8+++++*978+89*9**7*+*+7*++88*++++*98++9++79+*+878++***+89**9+***+89**9+**+*+****+**++*98787**+9+8+**+8*9*+9+*+**98***77*+7+*7++9*8*++++*+877**+97+9*+*++7+9*77+*87+****+7++***++7+7+797+***887+++777**+*7*7+777+799++*8++8+799**+**8*+*+8+7**+9+9+7*7+*7**7++877++778+8*8*7+**+77+**8++**9*7***++++7*9+99+*9+9*+98*9**+++**+79*9+888*++*7*+*++**8+*9*+**9+++7*++***+8++*779+**8++*++7*8*++8+++9**8+77*7*88*7**+*+*9*+++****++++++7****+88**+9*7*889++***+97*+7*9++++9+7***9**9+87+*7++77**+78+****++7*+9*****+**+**+++8+797*+8+**+8*9**87+*++*+++7++778+87+7*+79887+**9***8**79++*8+8*9*9*87**8+*++9997*8+9+7*++8*+++++7***899+7*9*+*787+****+**+*+9++++*9*8+*+8+*7+*9++78+7++9*+*+*++7***97+9++*+7*+*+*++8*8+**+*+8*+999*77**+7+88++*9+*7++87979+8+**++*8+8***++*8*+9**77+++++**8+*9778+++*977+*+8+78979*++*78++9*+8987+***+87*8*++9+87989*+***9*+++7+++****998*8*+*+7+*7+8*8++*9*899*+9*+8*979+***+***9**897*+8+*+*+*997+*++**9*+*+7+**97*7998*9*+*9*7+998+*9**+++*8*9*98+**97*99+*+*87*8++8+7+*+8+97++*88**+9+**+*****877+99*89**+7+7+**+******9**9*+8+*97+9*8+879+++*97*++*8**9+77***77+877++9++**8***9*++*+7*799*7*9++*+++*7*988*+***7*+**+7889**8+*98+97++*79*79*78*9*8*+8879**8+*+*+8*7*+8+***8+78++8*++8++*+78*9+9*7*+*+7*++7*+**+7++8**8*8*+989**++89+*89*+8+*789**9+++*8++++9+*+8*++7++7++**8++++**+*89*9+98++9***9*+*989++9+8***7*98++*77++77+7**+9+*+*97+***9778**+**+++9+8**8*+****9+9+++7++7+*97*98*9*7*+*+*8+**+7+*78****797*7++**7*+*8+*****97+98+*++++*7*++*8*+79+7*8+9+**8++**7*8*+7+887+8***9**9**+***+8*+7*8*++78+**77*+9*98*+**8*7*+7*8+++*+*978*+9*7*+77989+8++++7+7**+*97++**++++9**+7**+**++7***++***8***7+8*+**8++9++*9*+*+*87+*+*9+9+++78*8*****8*7***++9**7+++**9+79*79****+++7+88798***+7+*++8**+87997++*7+**7+***88****7++97****+*++7*+**++99*999+9+88+*7++99*8++**8****7+**+*97+9**+++**+9**+*879++8*7+89+*97*+***9+9+7+7**++++*+9+++*88++**8**+87*9++9**8+*+87*77**97**7*77**+9+*+*+*77*8777*++*+7+*+8+*7*977*7788+*+***77**+8*+8*9*8*+79*9+99**989*9*999++8+*+7*+*++**+9888*8+*+++*8*+7*7+999*879878+9+*89+*7*89*87+*89*+7+*9**+89++*9*8*7+**++*+++8**+*8+*9*79**+*7*888+***8*7+*79++7++*++*7+8++97*+9***9+*7+9******79++8*979*++**+8**++7*+++8**+**+**+99**9**87+9*89*8+*+89897*99*+*9++7***9788+9***99*++8+9*+7++9+8+8*+8*97+9++79*8*+77989*+++*+++*+*+++7+*7++*9*8+7++*87*+*+877**8**++++8*++*+++**+979*878*++*++**++*+***9**9+77*+8***+++++7*97++*+78++**8*77*8**7+89**+8*+*+8+**89*8+9+++**78++*7897+****7*+**9*8******7+779++97*8*8*7++8**9**77***9*8*9****9*+7*+77*++*+**++++8++9****8*+8+++8*++9*++77*+98*7**87*98****++8*++88+**+***+**+***988+++*+**9+8*999+**+**8+7*8+++8+89*+89*9+**+****778**8++8++*8*9*897*+*+8***7*9++**9***77**++**+**9*7*+**+**+7**9*+++*9*98*+7++78***++*+*+7+*79*+799+*++98+*7***7+9*+8***8+*7+****++*78++9+*8+*+8**+89*+9+9+*9*+*+8*+*8*++*9++7*+**+*9*79+9*7*+79*++*****+*+****79987+*9*88+*7++87**+*7+******+7+**+9*++*99+9+**+*8*97+8+789*++*7+9***+++9++**+*++8++77**+99+9++9***8+*+****+98++8+++*+*78+78*9*7+*79**+9*+789*+7+*9+*+*++7979*99****+7*99+79++7+*8*7***99*+798*+7++7++8++7+8+*+**+7++*9**+889*7+8***7+8**+7****+7*7**88+*+8*+8++8+7*7*8*+99+*+8++*+****+7+77+*+8+++*78++9+8*87779+*+7*+**989+8*+78*9*989++798+7**+77+*++7***97+**8++*7***9***++*9***778*79**8*+*9*9*++8++7789*+9++8*++**7*79**+*8+87*+++*7+89*+*9***+*+++*****+*89*87*++***+*8+7*77++987+8+98**78*7*787+**7++*+9*7**9++****+*7797*+9+**+9++++9+*++7+997***9+*9+*+88***++7*+**9*+*9++*+++7*9***++78**8*8+*7*7*7****+++8***++87+**++7+*97+*9**+*9+*+*8+*++*99*8+98**9+778**77*877+++8+778*+7*+9**8*********8++879+9***8*98+++9+**88*7+9*7*9+***7+*7*7*9*+**8+8*877***7+**+8+*++++***+***+7+9*++8+****98**+++8+9*******+8*+*+***+*+798*++*+++*99***+87*77*998+799*797++***77*7****8*+98+89+9**7**9+97**++9*7**++7*7+*97+*++8*+*88+*9+***+**89*88878*7+*7*77*+*7*****8+*7*+*8**7+++7889779*9*88***+7++*8++****++7*+7**+79+*7799*7++*+*+*89+*78**8+**+*8+*79**+*++999*7++98++77***9+7+8+79*78*98*+***9++79*998+887**9++++*8+9879+9*+++**77+++97*+9+9++989+**+*88******+*+++8+***+8779+**98****8*+++*99+*++8*87*7++7+++8+9**+*97*++*++789999+7*8+7++8++798**8***77+998*9**89++77+***879*9*9++8*+**87**++**+9***9+*98*++7*9++*8**********7***9*7+78**79*+**8+****99++**8**98**7*+87++***9++9***7++9*9+87*8+*79*7**9**+7*8+*+**+*++**9*+++9*+**7*89987+*8+88*+9*7*7+*+8778+9879*97*8++*9+9878**+7++++*+8889+9*9***+*+++*+78989+797******++77**9*7*+9*+***99+88*++87********87*878++78889**+7*9*++*9*989+97*7987+*+997*7*+*9+*8+*8*****7*7797*99*89+***9++++9**8+8*7**+9797+8+97+*+878*887++*+++***9***+8*7++9*8*+*879*9****79*++98++*9*8799779*7*++8**9++*8++++77+8**7+*+7++8**9*79+*+**+9*+98***87*7*7++79+7+*8*87+**9+*+7*9+77**+*********9*++**8**7+9**+9+*+9*7*7+*78+7+**+++9*9+**9++7*9***9+9**++*89*7+977+*9++**988*889888+798*+++9+*9+*+****+***9*78*88*7+7*9++*88**9***7*++98**++++9+*9+***9*7*++778*++8*+79++97+8+*++*8***9**+**7+7+9+++*99++****8*+**88**+***78+8+**87*8++*8+*+8***+**8*9**79**++*+++***+7+*9**+**7++++7+88+*+7+**+87+**+7***+*9+++7**99+999+9*+*9***98+****+++*+7*78++*9*+9*7++**887989+9*9*888887*+*+*9+*77+7**77***7**+87+8**7++*8+***++*+89*8**+*+99*98997988*98+*++**7***+**+87+*788**9***9+97*9++*+7+7+9***+99*++79+*89*8*9998*++*+88**+++****8+7*7+********78*+9+7+**+*8*+9**+999+98**97*****8**+88+*7*+79*79+****77++*7**78*++*9+***799+98+8+*9+**+**+**++*7***7*7+79*+87+**7+*+++9*+*78+87**9+*+889**9+**8*8+8*+**9+9*+9+8*9798*9+7*++++7+*+*8+*8*79879*78+++8*97++++8*++****+*97++*+7+*9++**+++99++8+++*+***+7+*+**+*+*87*7*77**8+*7*9*77+*7+89++7*9*7***7*++7+*7+*7+****+*87***9**89*++9+++*89+*+98***+**79+88++*988*89*9*+*9+7*+***++*7++++9+8*++**8*7*+*98**7*+998*7999*9++8+**+**9++++778**8+*+*8*+97++9+7*78****++++*+987+++++8*97**+9+88*++9***7878*7*8**8*8*7*87+++988*87+*+*9*+9+9*7+++9**+**8+9798***798*997*++9+8****8**+*98878+*++*++9***97**+7++9+98+98+*+*****98*+89*8***+8*9**9**+*+97*+7*+8**98+79++8*88888++7**7*8++**8+*99*7+7+*9*7*9+89*7++9788*++9++7**77**7++*9+*8*7878*+++*+**8+*7++9*+9*7*8*9*8*777+7*98++78*8*+7797*8+78*++7+7++*7++*89**++*8*9+888*8*+8+*++99*+**9***+9+8+9**+***+*7**+*88*+8+*78899++*+7*+7*+*+**8+98+79*778*87**9979++++7+******98******79899+**87*9++*778*++8+*****7+**+9*7+*8+77**+*+7****7**989+99+8*+*+**8+**+*+***++7***7+*77*++87**+*88+*7*****9898*++99*++**977*+*+7**++8+9*99+8*8*+7989******97*+89++77*+**+*+*888+8+89***77***9*++**+8+**99**889**9*+*897*7**++*+*87+8+**+7**++87**9**++8+77*9*++++++88*+*+++7***8*9+79*7*7**777**8++**+79*7+***8+++*8*++89**+*8**7+9+++*++7*+++9*7*+77*9*+***7***7**+*8**88*9+8+9+99*+*8**8**7*7*+7++8++7*++88+*899+8**+9**79+8*+7+++8++778*9*++**++9*+7***779877+7798++*9+*+889*+**8*9+7+78****+*++**88*****+*8*9++9+8+**+*+**8*+8++**9*977*+89+8***87+8*+**+*+*+8+***7++****++++**8**+98777*7+8+*+8++7+**9+**+7*****77*888****7+*77**+78*+9**+**78++9989+***89+999*9+*988*+97*+78++78+99**98**+9*7*++*++*+778*+++*++9+***+9+*+9+*89+8****+*+9+*8+8*+**++8++79979*+8+*++88**9++77*9+*8+*97+*9***+*8+*8+798*8++*+*778*9+*7+7*****+888+99**87*+*7+*+++7*+*+*+8**9**+*8+7++7*79*8++++79+9+*+*779**8+*8++89+78****+87++*9+9++9+89+***8++8*++8*89*+*778+7+989**7++**+*++**+++*****+9+8**+**78+99**79++++**79++**799+**9*8778++**++9+*8+98*9*7+8*+****+9+8*9+9*****7*9++99*+7*++++**89+77*8++**8*8+*+7+9+*8**788*7+*977+87++77*7+*+9*+87+*78799*9*+*8+7+*9**++****7+8*****+****9*9*78+**7++++**+**++79+**8*+++7+9+**9+8*+*++**+98+8*+*8+*7++8+*+*7**+**+7**+797*798+*+7*8**+***+9+9+++9*9**98**9+*9+*9*987*8*9***8+9+*98*+++*7**++899*+++**9*+++7++++7*+97+***+*9*7+9**+77+88+8*9*+78+++**+++7+7**9+98**77998*+***7*7++*8++*9*7**+*89**+**89+9+7+*++****+**9*787******9***7**88*887999*++*9979+8+***++79+*9+*+*9+989*89+**8+++*99*888+9***89**8**+7+77+***88+779*+*+**7+++*8++*++97+**+*8+8*+*+*+*99*99++***9+97*7+877**9*8*8**+**9***9***+*+9+**9**7**9*++**+*9+++89998*++789***7*+89***9*****+***+++++8+***+7****9+*+++9+7**9788****9**+*+*+*89*+**77++7**+8+9+*+78++*+9*978****8**9+8+**++*+++*++7*98+***7**+97+++*7++*+**77*78+8++*+9+++*8+7**7+9*788*8+8*+9+*+*++8+**99***89*88*8++97*8*+78+**+****9**9**++8+***++8**87*78***+**+**7+7***9+8*8+7+9+8+*8**+7*9**+***8**8+9**8++*+7*8*+****++**++7*+98**+**+*98+88*9*+89+*7*99++77+7+8+99**++7***+*+8*+++9++*+++9*7*7*7*877*++*9****8+*++*7*8++*+++*887+77+799+*+**9*7**9+*9897+*98***9*+*9*97+*7*****9+*7*8*+888**+7+**+*8++7+++89*87*++****++78*++**++98+77+*+*7+*+*7+978*7*+*8*+88*+79+*++***+889****9++*7++++8*+*+7****8+*7*+8++97**87+*++*++*9**8+**7*+*7+77+*79*+7+*8**+8998779**+99**899*+8++8*8*+89*++8+*799+*++*+98+9+9++++8*8++7*9+8+7*7*8*7**8+*8+++8+778*+***7*+7++++8+*88*+98**89*+*9+9+**+87*8*99++78+*7*9**+87998*+***97***789++*+*8+79*+9989*79++*8+89**+8*+8*8+*87+98+997*+**+++*++*7+78+++*+*+***+8***7+*+**+8*+**7*+*99+*+9+7*9+**7*+++*+*8+++9+7798***+7*+7++*++*9+*8*8+**9+**++*+*77**789+**8+++8**7*+*++9*7*+**+***++7*+8**8**+******899*8**+*9**9+9+999*9++++*+*+8*++99+*89778*+8+*7*++8++97+9987*++*++7+++*8*******99****78**7*8*8+***+7**+88*78+8+**7+++**+98*9**++777+******8***+7*+989*788987*+**8*8+*899*7++7*8++*8+**8*879*7**87***9*7+*87+8++9+*+++**++9+*+79+***99*7**+*8*8*9898*77*+*+***98+7*+*9**+*9+*88*++*+*897+7+8+*+89**+9+7**+7***98**9897+9**+++9****+7+**+8+++98*7*7++87+8*+**+*79**+*98***+7**+7*+*8+97*++*8+89++87+9+99*9*+*+++8+*97*89+*+8++*8**++89**97*7+**9+7+***89++77+8**77+++++7*8+9+*7*+8*+**+*7*8+8*+++*+8*+*****8*7**7+++****798777+77*+*++8*+++*+8***+7+++**++*+8*8*++**78*++8++*+*+++87*8*+7*97+*+*79*89**8**8**987+87+*+7*9*87***++7+*++8*+79++*78++++*+7**++*+*8*8**9+++7*+9+7*7+**7+***+*8+9*87*****++*+8+8*9**7+789+*+*+**+*****7*+8*89**898888**9*+9+8*++7**+*7***89***++++*+8+8**9*8++*8*78+7+*+9*79+79+*97*7+9+*****8*+*7**+**+79**8*8*++877**7++*89**789*7++9***7+7**++97*7+***879++8*+**++++++**9*7+*8++*8*+77**++9*9*8*7*979+88++77*88**8*988+8*7+**98*7+98++++8+87*+7+*+9*+*+*8+*9+*7*+*87+*+*8+88********+**879+8*++8+9*7*++**+**+*789*7*7**7*9+8***+*77+8+*****+**+8+98*+*9+98++9**7+87+*+98+97****8*8**8*88**88*8+*98*+78***+9***8897+9++98977*9+*++9++*+7**7***7**+9+++9++**7+89***8***78+7997*7*8+7++*78+*+++7**+8+**+*+++7*9+9*9**+****++7*9*9*9****++*+9++++**+98+*78****+9879+8+7*8**8***++888+9*+++8*++98++*+898988+*9*+9+++9+**++877+9*9***+++*9*+7**7+++*9*++7**9*8**++7877*++77*988+*+799*++*+7+***8*7*78*79**7*9+*78**+7++*+7**9*7**9*7***++*7+9*+79*7*78**+*+7+8*++*+98*9***+**7*+9++*9++7+7+++9+8+**7+*+88**+*+**97*87*+978+87++887+8+9+8*7**+****8+99*+97+8++99797+9**8**78**+7*7*+7++7+*++*+**+**79*78***8+******+*7*79*+*8***7*77*8*9***8*7++++7****+++***7**77*+**+7+98*+88**7++++*7*+*8*8*7*9**+**779+7*7+78+7+8+***7+7+*88*9+*8+88+8+7*8*9**+++**++*+++++**88++89++7*7987**7***89+77***++9+**+88*8+**78**8+**++7+7*89977++**79+*788++87*9*+*+7***++9897***+**+***9+++7+8*779*++*+***++*7*++9*+++*+*+**+787+7*8+*+78++**78+87++**7**+798***8*97**8*++*+9+7+*+**+**9*89++9899879*+9897**++*7+7+*9*+***+879++***7+9**+979+**+8*+*+*+++*8+*7***+*79+**9+9++++++*++8***787+8++*78+7*+8+*8+*88*+***8+*+*9*+*989+*+7889+7+*8+++97*+++*8*++9*+879+*****+++*7+87+++*+899+***++87***+**+**+**88*89**+*+8**+**++98*9++*878+7+*8*88+*+**7*7*+7+98*8++8+7*+*77*+**7++***9+7**7*++8+*++*788++**+*8**++++9+87+*+*9*97**899*8+****8*89*9+*+87+9+**9878*+8+**+*+*+7***7*9+*9++7***8**8**9*97*****8*8***9**+***+7+*78*9*877+*+9*++89*+9***8**+***+9**+7*7++9++******78**8**+78+*7+*8+88*+9***++++7++*9+*++**+98*7**8**9***+*797+***+**++*++7**+++++798*9+*9778*+*+*88+*97+7898*8*+*9*9*8**+88++*7*77+*8+++*7+777**8+8+**++7+*++7+++*+*9*797*++9++9++97+++7+***89**7+8+++*++7+**++9+**9*+*+*9+++8*7*8**+*779*89+7**+**98*+*+9+*9+*7+*+***+*9++9*98+99+****9997+*9+*78997**+**9***++8***+*9***8*+*****8879+8*89*88++8+7***+*8*+*++7++7*97+7+*++**9*8**+*987*7*+**+**9*++8+*+7***+78+797***99*9*88+*8*++8*8*78**897+*79++*8**8**8*799+***8*+*+*7+*98*+8+7***8*8*7****9*8+*7++9*++8*77*8**+*+++*+*+8*7+*++7+*7++98+++*++98+9+8*9+9+8+7++9+*8*+8+8*+++++879*79+*+*7+**9*7*87**7+*+9*+*9*878+9*8***99++7*9++++***977**7*++*888+78**++9*9887++*7****7+**9**97+8+9**7+*9989*789+99+****7++++*+8******+**8*+7+7+8+87++9*++799*+*8*97+9*+**+97798*8+9799+**++*8***8+9*8+**+*+++*+*8**9+88*8*8**7*+97*888*99*++9+**887*++*9++8++++**+*+8998+++++**+9++*+++9**77++9++*8*787+*+**8+*+*8*++9+*++**9+8+9+9+9+*+*+*+*+8*9*++++*7+7+*7*++*+787*+7+8**+79*7*997*8+**+*+7*+78++9**7**8+*+8**7+7++97*79*++***98+*7**9*++*+97*++*++8++8*9*+++9****++989+9+89*+**7+*9*9+**++*+78**7*7***8*9**+*9*888**7**++97++9***8*+*++9+*77997++87*798+9*+*++*+**+*+9+8++89*87++798799***7**+9*78*7*++89***++9+9**+*8++**99+*+**7+78+77*7*+97*9+*987+8+**++*7*88*+**+7+7**7+*98+++++*8*++++7**++++98*9*+78+9*999***+8+*9++*+++98+*899*98++**+*887**++**++78899++*98+8*+*778**++**+*+++*+7*78**+9**99*89*7+97+77+9+*+8+7+7+++9+8*7**++8++**78887+87+8+*7**+*7*+***79+*7+*+8++9*997+++9*+*+*+*+*8*7+8+***7+7+8**7*++7*7*97***8*8***9***+*+7++8+*+9***7+*+*+**+8+**+*+*8*++*+*9*+*++++798*87778*97+*9979**++**8++8*+++789++79**897*97*+*+++78**8++++++*+*7++88*+8*9*9*878***779++7++7++8*++8887*8++7**898*8*+7*7++++**8+8**8*9*+*+*7+*+++*8++++*+778+888+88*7*78**+**+*++7+*+*+9*8+**88787+***77+9*+*++*9+**+9*7+9**+*****7*+**+**8*+***+77***9+9799*9**+*+*9****7*+*++++***+*7**99+8*+8**+***7++*89*+9***+8*8+9+7+*+*7+*++*87***8+7*****+9*8*+9+*979++87*+**99889889+7*9**9978+7*8*+87*+8*9+9+87*8+++**9+*9+*87***+7999+++9*8*7+79887***+++*****8++8*+98+8*88*97+*7+**+7*+*****+9798979+**+++8*++7*+7+*77+*++++*8+++877+*8**88+**++****879**+7+7++9+++++**9*++*9*8+++78+8*979*****98*+8+*++8877*8+7**+++99**9*+****++*9***7+*+*+9++9***+9+*+8+**8+*+*+7******++9*8+79**+*7*++**++****9++++++7+**+79*+98****997****++7*+89+*++*78+**8*+7*+**++*9*779*8+87+9*++*+7*+**98*+***++++7*9+**++9+7+*+8++9+**+++99**+787**98****++*+*9*++98++7898+79***8*+**99*+7*9997+***7*89*+****988*8997+*9+9++**++*+98+8+*++++8+99*++*8++*+7****797*+*+*8++++*8*+7++++989***8*9**7++7+*9*99*7+***89+9+7++8*7*+*8+*++***7*8+87+*8*+*++997*7*+8*++**78*8++**89**+*78+8+7*78**788+*99++++87+9***8*+*9*7*+**+9+*9***9*998+*+7+778898+9*+++++*+*++*778+*8*7++++++*79*798+88*+9**+***+++88*++8++***887++*9+**7+*7+8*77**9+8***797**+7*9+**+++*9++8**++**+*89+*++*8978+*97*+*7+8+9+**++**+*8++*8*87++98+*+9**+*7+8*8*+++9*7*7+8*7***7*++*8+*7*8***7+89++++*+*8**8+++***++8*7***9*+9+7*9**+898*+8***+*++**++++*++7*++*****7*99***787879++*778*+**77*8++7+*897+8*+8++***++****78***+8899+*7*+*97**++*77+*877*78++77*98*99+**+*7*8+*+*9++8*7*+8*88*9**8**++*++9+*7**9++9+98+**987++77*9+9*8*+*+8*+987+99+**+789++*+***7*9**+8+***8++**7**8++*+8**+*++*++79++*+*78**+7*****+**8+9++++*8++**9*87+779+*7+87**9879*87*****87*++*77**77+*+98*+8*8***7**8+8**++**++**+*+77++7*79++++8*+8*8+*8*9+**77*88+**89*+9+979**+7*+*+98+++*7***+++7+97987+***+*++**9**7+9+**78*978+8*8****9+*87*98+897+7++7+9*+9+7*+*77*787+**9**7+7+*8*8+*779*9+**++7+77998*++*+***+89++**+*+++9*7**7*+*89*879*++7**++8+97*7*+**9+9*9**+7*8+++**+*+*++*8**9**+**97***++*+*++*+*++**8***++++9+*798*++899+7+++9*7+7+*9*+797+++7++*++*797+*8+++***8889999++**+++++8+*****7+*+*9++++9*+*7+*8+***+88++*97*8+*+7**+*79*8*+*+**8*8*++**++*99*+++7+*+*+++*+*7+++*+7*9***++*+7****7+8899++**++8798+*7898+**++*9*+9+9*8+*7**+*+++*7**89+*897*9**++*9*97+*77+8**++789+79*89*+*9++**9+*++7*7****87+9*7+8++9++*8*788***87++**+89*+**8*+++77*+8*7*+7*8*+9*+8*8*+*79+*7++*+++779*+7*+7**+7*+*889+*7+89***+*7+*+9+9798******+8*98**+*9*+878+*****8++*8**+++87+*7+*+*+++**8*88+***8*9+*++**+**+9*8+++9+*78*+88*79*+98*7+7**8++*9*7+**9*8+*++++8877+87+8*7**+*+8*7*9787+++**7+*8+**9*+**888+9++*98**9***8*787*+*79+**997+**+***978**797*777*9*7*8**+789*77*++797++*8***997*+*+*++*+*89+***97+9*8*+*978+8**+88*8+*8*+*+78+7++8**7+*7***77+**+9+*8*+++++7+7799897++**7*++8*88**7+9*9*****77+7+**++*+7++*+7**8+8+7879+****+988*7+*+***978+8997+++*878+*7*+778+****89**7***+8+**98**+**8++8+*+9++*98+98++9+*7+98*7+***+98*7*79*7+7+8**9+*+9***78*87+*88+7*9+*7+*98*+*8*+**+***9*++78+9+*78+7+77*+++*+9+*+*79788+8+*+9*8*+*978+++*++79*+*+*+*7**8*9+*89*++78++++**89*++9++*+++8+*++7+*8+*88+89*9*+78*+7**+999+**979+*+*7*++8+*+*+9+9**7+8+*98**+*+++++9+8+**9*8*++7*+9**77+*+8+7***++*+87++7+*9++77**+9797+8++9+7**9*++*+8**79*87*+7*+**++87++89*8*++**88*+*+*+**7**8+9++88+7+8897+8*98*8*+*+9+9+++7***97**8+87+*+++*8**8******9*+++***9+9+*8**+8*+9788*9*+*9+7***7*+***99+**+*+**788+7+978**+77+9**79**+9***+7*989+88**8++9*+*+7*++*++*+*++**9+****9**+8+++988***++8997*+7*87*++9++*+7+***++*7+7*7+9+*9+98**+7+++**8***77*8**+97*7**+*9898*7+9**7*+8+88*+8*7888+***+7+**9****+++**+****+++*+*+97+**7+8+*******+*78+7***97********9**+8887+**++++*+98*87***97++*798*+9+8+9+*9+*++*9**9++++**8+998*888**8*9++*+*8*9+77+*++***++*****+*8**8+*8++77*++*7+8+**9*9+7797**+*8*789*+++8**7*+8****++7*+78+*8*98**++9+**+7++*9*8*+9*****+*7*+99*788+*++*+897+*7*87*89****9**9877*++++799*78**78**+*9+7****787978*8**+8**9**+9**9++9*+***++8*7+*+**8*++7+*8++*97**8***8++8+77+7+++*7*+7++7***+**+*+*8+*888+9**7*99879*98++7**+8****8+8++*9++89+**99*+7*+7+87+*7+*999**++99877+8*87***+9*+9+*8+8*++****9++*9*+7*++778*7+*+*+9*+*+*897+*78***7++***7**8***+++88+7++*++*877*9**7*8++****++*+78898*97**78+7****+*+*7*79+**+**++*9++9**+887+*8+**9*+*9+*+79+8*+*799+*++9***+*+*8*9+988*87+*+***9++*++++*+*+*++7+**+*9****+79997*+**897*8+8+*99+**7+*7**++78*+*+7*+*++**8*+*77*+*999*+*9*8+8+7****7++***+8887++++8*9*+**77***9+*8**8+**+7+***8*997*9***+**9+8**++98***++*+**+**+9*+9***7*****+*8**7***87++7+*++*879++79+9+*+**+**+*+7*+**8*7*+989++**+**7*+98*+**+++*8++*+99*89*9+*7+*8+*8++*+987**++7+8*9**++77++89+***8+9****7*+*7+*8**+7*9+9*++8+*79+*8++8798*++7+*****8+*+8++**88*7+*9+9+*++*8+88*+*8+**77++**9**+8+89*+77*****7++8++*79++9+**+989+*8+9*+8+*+9++97*+++*7+9**79+++*8977+8+99+*99**8**9*++9+**++*+++*8++8**9998++98*++*+9**+7++7*89998**8**7++79**+77+878+78+7+*+*+*89+79*9*7++7*++99*9**++*9*++*+**8++*78+***9+*87**++8+8*9++***9*+8*9*9**++9**7+***9+87**7*9+7+8*++*9+9+9*9+7**7**+++*987***++**7+7+99***+8**7*++*+*+*7+**+*7*8***+7*7*7++7897*+77**+++**+989+87*7*+9+87+89*+***98+*+*7+7*++8877++*+**+*8+89*8**8++++*+***+*99++78***797*99*++***78**88*99+*77**7+8+*+79*8*77****87+***+++*+**+*++++*7**7**+**8+78*+++*++8+77+*+*+8+*++79++***++*+9+**++8+++*+8**88+***+78*+*77+*+**+9+*+878++**++97***9789*+++*8*7**7+*7789++*79+*978*7+89+98*8+*+*+*88+*+9***7+897*8*8+*8*+****+*+88*+79*+8+*9*+79****+7+7++8++**+9*+799**8977*+98*7*8+78*799***8*+++*89***+8+***+*****8***7*++*9+*9**+8+89*8*+*9*+8**+8+****8+897+++9+++977+9*7977**++77+989***997+*98889*+**8+77*+7+*++8+98+*++9*8****8*+7*+***++89****+**8*7+9**87+**88+++**9879+*787**++77**9*+77*77+***7*+88977+++7***98+*++++897*++**88++79****+77*+*87*8*97**8******+9+*8+*8****+89+**+798**+9*9+7++*889**+*+8+++79++8*+**++++*77**+9898**+8**88+89***+**9+8**8*9*89**+*8+77+++++7*+9*877**+89799+9*+*8++9+*+*7**+79+*7+*++8**+++8+*++*+++*+979*7+*+*+++*7+*87*+*9**9*+7+8+*+++*7++98*+99+*++878*89+**9*97*89***++*8**9**+**9*+88*797+++******8*7*89*8***+9*9*87+*7788+8+*++***7+89++79+87*++9+8*+*79*+****9*++77+++**78+8*99**779++*9+9*+***++7+****7*8*+*+9**9+**7+**+7*89**+**+**9*+++*9+9*7+9*77++7*9+899**89+7+*++*77+*+79797**+*+*87*88+789++***88+7+****9+**++*8*+*+**7++*7+++*+**9**879++979*7***+**8++*++++*+***+8****97**+*+**7*878*+++7*+*9**++*+*8+8+*****+++**+++7*987*+**+87**8+78**+++8+**9*8*9*9**+787*++8+*+*7*987*++**++8**9+*9+8+***78**9*+**8+*7****+8+8+8+7+*8*+9*7+***9+89+++**997*+++8***7*+*98+*+8*+97*77+**8*7**7+88+77989*9**77++9*8*++*87***9++++*9*8+++*++*+*+898***9**9*++7+9+++*7*8+99778*+7+7+99+*98*+8++8**9+7*9*++9++9+**7+7*87*+7+*8+**7*+*7**97+***7*+9+7+**87*+79****+77***8*8++++++*7899+*7+99+9++7++*8778*+**++**++*89+*+8878**97**8+9**+8*++8+*8*7++*88****978*+9+++*+*97+***+***9++97+87*9*887++897*97*9**+*+++*+**+9*+++9**9*9+***+7+*8*****+8*+***8977*++7+**9***+*+8*7*8*+7++*+++**9+7**+**+*7+*7*****+7+8+99+8*99+99*+*+++***+878++7**+*78+*++++*++979998+**+88*+77+*++*798+88++8+789*8897++8*++8****9**+*9**7***99*+87789*7**897+8+*988+9**777*9**+*+9*+887++*+*9+9*87***99+7889+****7****9*+*8**8++87*97*9***9++*9+*+*++7+977**7*877+*++7+*997887*+8*8***+*+*+**+*97+79++++**7+789+8*+++8*+****+8+7*++8*9*+7*+8*++*++**9**++**+*98+**7*8+***8898***7+7*+7*++7*+7++++89+8+87+8**+**77++9++***+*+98+8+*+*8*798**+9+77*+8+*+++****7*+89*79+88+*+***9*79*7*7++*+**+8**+++78+9798*9*8++8+*7*+9*+++7*8*99877897*+8+7*+***+**88*+8*77*87*++*++*99++***8+878***+**7*7++997+97+8*+***9+9+*+97********+9*+++*7+7+79++*++**9*7+8**79*+***+9****+99787**+88+7+**9*977+*++98++*9+***++*99+*8+*++**+7**7***8+7*+*+8++*8+*8+7+*8**+8**9+78+++9*788+8*8+*++*7+*+*+8+*+***+9+9***7+9+*89+**8+***88+*++9++++****9*7+9+++9+*+*++78*7+8+8+++*8+8*78+78+****8++*7*+*78+*+7+*7*9++77***+*++8+99*9*8+*****779*+++++*+++*77**+7*8*+**8**9+7+78*7*****7++7*88*7+**++8+++***8+*888+7+*+8+7+*++**7***7987779***+*799+****77+8**+*8+9977*8***8*+8+*977++9*89**98*97*++988***++*8***+*8*79*9*7+*+***+*+**+++++9****7*9*+8**89**7+*+9*9*7*9++**97*+77+*+878*8+9***+87+8***+8+8+*979++*+*899+**7++++++8*7*+++*+*+****+7+***++9++98*8******7+*88779***789*+***779*777+**+88*+8898+++79**88+7**97+++*7*9*9+77*++**9+++989+*8+*+9*8*98*7*8*+99*9****87++99*7*9+79*+*79*+88+9*+++*99++*+*++*7*9**9+**7+7+*7*777+**7+99+++**++++*7+7+7*+79***78*++++9*++*8+*8*+999++7*9+7*+++88+*+88++++**9*++++9+89*89**+**9+7+**++*8+**7+**+9*+8*7+79+++****++*8*8**8+79*7**9+***+*7*+*+*++**79+8***79*++++87**9+++79*8**+8+**8+*98***+7**++7797+*9+*8*++*++*+*+*79*+99**7899*+*7*+9+++7**+++9***+++*7+9****98***99*8*89*+99+7*++*+**+++*7*++7*8***7*97+**+**89*+88+++++98++8*+8++*8*79+*+***7++*9*+78*79879+9*79*+***8++9*+**8+8**8**87+**88+++8+**799*+++++*+*98+988+7+*7*88++**79+797++++***+*9*997+**++8**79++7+++*9**+++*+*7*97+**+8*++***+++88*+*8*+*8*79+*+****788**7+***99+79*9+**7*8*9+*978*98+99*97*+9++*******8*7*78+*8+77*+**87+*+7+99+7**9**7*+9**89*+7+*+*9*89*98**89*******9897+*+******+8*+*7*7+*8977997*7*+8*9*+**7+*++*9987+878*8*+7*7***8*99+**9**7*9+++***+88+*87*7*7*8*9++++*7*+9+88**+8*87+*9+++*+*+888+8*8+8+*7*9+*9*+*+*+89*9+*9*889+9++*+***9+*98**77*+**99*88**8*8+9*8**88++*788+*+*+**+9+7+*9+79++*+**89*87*879*9+9**+889+799+*8++++7*7+9+*+*+8*98+8*+++*7**+8++***+97**9++*8**+*++87+**7+*7+8+**+*9*777*+77**+7****+*+8***77+*7****9++9+***9988+87+8*+**+9++*+**+**++7*9****8++++****98***+++**8+89+7*+97++8+**8*98*9***++97+*9********+9+8*7*9+***9++7+++9+*7+**97+8++++++*****8++*+++7+777*7799*++88*+7+7**7*++79*9++*++++7*9*+88+97*8+*9977+++7++**78+*+8++*7+87+9**+99*+9+*8+*++++*+7*++++9*++++8*+*++*8*9++*+++979+*9+*8++7+9**8++9+++7**++9*++8+9***+*8*+87*9+9+8*798**7+*+*+*7887**9+*++**+98*++**++++*8+*+**+89*+7+7*+7******+9++7*8++899*9+**9+*8*7+89*+***+9+*97+*8*****7**+*+*+*+*797+7++8+**7*+97+++9*++77+988+*977+*8+798*****++*+778*99+*7*++**+*8***7*7++9*879+*+*9+897+*98++*+99**+7**9*7*++*++*++**+++*+8+*8*88**++9*7*9**+++***+8+97*7**++*7+++7+*9*79***7++888**7***989789++*+**+***7***+8*78**9*+7*++*7**79*78*+89*97+8**8+7*+*7*7*+*7+88++++*8*+**9**9**8787*7***8+7+7**8*7+++++8*+**987++*77**9*++79+*9++7*8++**+*+9*++++++*+9**88+**79**+798*+99+++79+99*7*++**8+99**77****7*9++*++98++87+979888**8*+9+99**8**799+***++8+*99**9+*99+*++9*798+*+8**88*+*7+*79+7+*77++*+**+9*98**+*+**7*8*++7++99777*9++**++9*9799+8***+*++*+*+++++9++*+**8++****+*+++899**++8***8**+***7*9+++98++78*****8**+8**8*99**+9+9**+++**88+7**8+++9*9*+**9++*++8**++79*++89*9+**8*7+9+*7+*+8*+++**+**++**+**+*8*998+77+*9*7**7+998+**9+*8+7*9**+7+**+8+8**+987++9+*+7**7*++*+9*7++79*++*978****+9+++8+**8++**7*+9*++9*7++89++*++79+*+*+9*9**9*****+*8+8**9999***+++87*8*+8++*99*878******+++**+**8+8++788+++887*+++****++7+++7**8*+9+*9+8++8+*87+8+*8+*8*7*897+*+79++9*+*+**97*8*7*7*9*7+**789*7*+*97*++**788+79+++9998*+8*79++*88*97*98**+****+7*++8878*777*8887+8*7*7*+++*7*****7++**++8*7+9+****++8*+8++7*98+**++*8*8+++9*8+9*8*8+7+*+++9*+888*+*+**9+*9+*9++**98**778++*+*+*7+89***+89*++*8*8*++8**99*+*+89**8**+*++*787*7**++*+7**87*+8+9*+++8**8+788*8***7999+*789+7*+8**8****+9+*+*7*7+*9798+89*+*+9**8*++*+9*++*8+****+*+7*+77*878***7+9888++9+8*9*7++***+++++*7+7++97+***8*8*9+*++8*+*+979*9787+++999*++***7*7**+++9**+*7**+888+****++**87+**+8+778*9+++*9*8*+8++79+89++*++7***899+**+8**+77+++*7++9**9+*8*8+**+8*899*+9**9+*77*++87++9+*7*7**+*+7+++*+***+*878*+*9*797***++**+97+8+*9+87798*8+89**7*+**++**+***8+9**+*+++**+++**+*+*97+*+79+*+7*+98*+**+*8*+8*8*++87***87+87*879++7**+**7++7*7***88+78979**+***89+8798+97**+*+*7**++8*+**88*9*97+9+***7*+++**++*9+8+*7*77*****87788++*789*99++8**7+778*7*+97+***+*98**8+78+87*9++98**798++8*8+++7***99+9+***+++++++7*+++****+*9**7*8*+8+*8***77****+8***7*989+79+97*7977+7+*99*+8+*9+*+8*9*+*8898******7+79**+**+***+***++++8**8+***+989***9*+*+++97+79+9**79++*89788**++9+*+*+**++*7*99788++7+*9+988*+89++979+++***+7*+8**8+79***8+++8*+***7+++889*9*+77+9*++8+++8++9*+*+7*98*+8+*++7+9+*87+8**++87*+9+777*88*99+*87*8*+++*+9+++*+7+8*+++*+987+988++***9***87+8*8++8***7+97+*8+78***+****8***+7**+78*98*+**897*++*7*8+*8+++***7*+*+9+**7**+*+897**79+*+*7**++9989**+*9*9*+++7799+787+*++***87*99+*+****78*+*+99*8+9*7++87+987*8+9+*+9++799+*+*8*+9****8+7*+9+**77**+77+*++**99*7*9*8*+++*79+*+**+9++8****++*88887++*78+*98+9*+*+89+98*+*98*88+*+88+**8+**++*789*+*****++++++8*9879+***99879+877*89+8***+97+7*+**+7*7**+*+***88**7++***+*++88**97*+897+778+*+7989*88***88+**+**888*7++**9+7+8+**++****9+77*8+**8+9*79+987*8**7*9***877+89997***+++*+8++89+***89*99*7**7*7**+9*+++7****++++*+88+8***++8***+*+78*+7**+***8++8*+**9++**9+*++*979997*7**+7*+9*+**989**978++**8**777**9+97++8++7+79*8*+7887**7++*++7+9+7**9*8+7+8+**+**9**9*8*+**8*+++7+*8+8**8+787+***8***+99++++*7++**9+*89+*+*8*+***+**+9+7+9++78**+*9+++*++**++*88*9***77**+9*+++88*+*8+**7*7++++99*89878++*8+***99+*+8+*+*8*7+9+7**+**++8**+***+++7+8*+89+7*++++9+7+87+9+87*+7+*++++****8+9*++**+*98+++7987+**+*8+9+*7*++***7+8++*+++99*7++79+7*879**88**+++++8787++98878++*9**8+788*+8*+7++7+87++**++++*+*+***+*7*++++**++*8*8798**87**8*9*+887++*+++*+7+77+++****+*8+9+**8+7+99**++***78+*++**9*+++***+8*7***77897*8**8*9*+9++7*++*++***9+*97*+**+*++7*79**+77+*8*++**+*+****+**7+++*+*++***99+++*8**88+9++*+799+7*+**+*++8++7*++*+++**99**+*7*+9*77++***+787++++9*+79+9*8****8*79++7++**+++++88*7++***7*7**+99+8+*8*9+++++**+++*++++***+798798*7*+7+***+*8+**8+7+9*++*++9+++87*++++**9**++++***78777787+++8*++*9*+*++**789*9****+7*++8+7++****+777**+**7879+7*+8*9*977+99**+8*+*9++9*++*79***8**7*+79+*+7**+*7+***+*797*7****++9+*++*7+7*+**9++**8+9***7***7+8*77**7+88+*9+++*7*77+*8*+8+88*77889*9*++**7+79++78+*9+*+978+++*+9*9++97*7+*+*8+7*9**+7+787*8+9+*+97*8+9*7+*****8++9*9+++9++9+*++8++*+7+8+8+9**+9*8*+**97++*89*977**+++****+*+8*+9*+9*97889++++9+*898+9***8888+7*++88+7+7+*+++***7+**+9+++*++98*8+9***88789*+++*+7*7*78+*+*+99*+++++*88*+89***9+*++*9+++8+8*9**+*+77+7*++889*7*+***++7888*+88*78979*87*+7+8+**+7*9*+++8+9+7*89*7*8*7*+79+++*7*+9+*897+9*+997*9*8+9*9*9*7+**++*+*9+8+8**+*+++9++*+***+89+*++98*****+++9+++*7+**+97**+*++79+***+**8***8**8+*8*++8*79*+*9*+9+8+*+879*7**9*+**899++88*+8*+***+797*+9*+99*9++*+899+*+8+*****89++++*7+8*9**+7****878++++**+7*998+9**97++*87+**7987+88*7+79+9*+78+*7**9***8+8+*+8*+*9*79*+9+9+87+8+*+9+*9+*+89+*7*89++*8+*9+++++*++*+++***+8*+*++8+9+*+7+8**99877*+***7779++*++8**9*+7*+**++9*7+++**8+*7+*+*8***+*7+**9*7***7*9*+**+*+**+7+++**77++78*+*+*8**897*8+*9879***7*+**8+7***9*87+*+*+8****9*++*79+**888**989+98+*+*8*87++9*9*+87+9+**79878*87+9+++*+**7**7*+++78++*9+9*++****++8+**8*787+*++***78**++88*8+*8+9++*+7**989++**+++*+9**78*7+7+8+8*+87+9*++*+8*+*7*7***8+9**9+*+*+**8+*+**8*++99+78+778++8+99+897+*989*7+*++****++7*8+8+++8+*997*8**+***8*+98+8*97++7**+**9*8+7++7+*7++8**+**+***+*7*8+7****++9+7*8+9*+898+***+*+*****789****+*7*++8+89977*+9*+*8*++***97*7**+**77+*9+++7**78**++*****++*+98**979+*7+*8*8+*88**++******8**9+++*+****7*998*++8++7+7*++*9+8+89*9+*+**+*+*+8*88+***9++*+****8*89+7+****++++8+9+**++**+*9+***+++8+*+8+9****+*+*++*87**+****99+*+***+7977+8+****+*+87**+*7*+7+9*+7+****99*78+***8*7*+8*7+*8*9**8*7979+9988+***+9*+9+++9*+*****7*9++7*9*+8*+8*79+**9+**++***+*+77*+**7+**77*++89*7*7*8****9**7++++++9****9+++9+***77**+*9**++*8*+**799+7*+++*8*+++9*78777*+7+8*+7*++7+9*8*+++*7**88+7+**+7*+7*97*+9*++++*7*8**+7*9*+8+*777+9*****+8**+*+7++*899*+98++**+99+**9+*7*++*87**++++***779*88*7+8*+++++**+8+88899*7+9*8*98*7+**+*797**89+*+*+7++9*+*88777+*978*99***+**++799*8*898888*8++8+8**+9**+*7*++9*89*8+8*++88+**++*9*+7**7+7*89+7999*+*7+****7*+**+*77++*989**+*9+7*+*7788+8+*+89+*+9*+*97*****87*78+*9+7*78*97++88*8+7***8*8**++7+*+++7**+9*79+9+*+**+87*+779+9+**+8*9++9*7+878**7*+8*89**+*78+***++8+**+*89**+**+7*8*+*9++8+*+*7*7+8*77++8+*+78+++*+7++****+79++++7+*+99*888***9+7+**79988*8+++*+9*9+++*+779+7+***798+9*+8*+++8*7+**+**+7+++**+**8*+8*878++***+7+8*+*+++****99***+*87+*779*98+*+999*9*87++9+++7+**7+*++9*88**89**9+8**8*+*+8*89+9*777+8778*+*8*99+++78+79**999+7*++++*8+98**++*9+***+7*+***98**8+++***++7*9*+*9***88++7*7*98***9+*+*++*98+*+98*+++**+*98*878**8++***78**++**++*8+7**7*8**+**+++8+***++9+*++*9***+9*8*9**+***+**8*+8+79*77+*+*+++*+77++99++7*99*7***+**7+**7++*8+*+*++98+**9****9++*8*+8++*++99*+9+*7*79+89***+877*++++9*+**7**99**8*+998*+*7**9+8++8++*8**7**++*7*7987+++8*7*8*7**++*****+*+8+7+7+8*8+9+8+*7*8+8++8+78*+7*+*9*7++**8**9+*++9++**989++9+*8*+*+*788+99+7+87*8*+**++*+8+***++*+9*7+**89++*++*797*+97+***898+7+*9*8+8787+8+89*+7++7***+*7+*7*89*+*+7899+88+*+*8+8*8**9***7+9++**++897**898***+**+7+***8**+8+8***9**+*97999*9*+99+8+988**+8*8+*+9++**87+++7*****8+7+++*+*+*987+98**9**9*7*9*+**+++*+9++**+8979**+*9+*87**++*+***79+8**8+*9++9787*9+797899*887+8+***++++**+*98778++*+78*+***++78+*+7**++7*7+*787*9++8**9+8+*9*+9+**+77+8**+8+798+7*+*++**++899++*+***+**+*77897+*8+*+8++*97+9+7+*7++++7*89*+9*87+++8+7*+87*+79*7****++87**89++7+++7++*+9788*7*7*9***7*8*+*+8+***+89789*++*****+7*+9*8+**9+*+*98++**+*987*7*+97*+*+79*7*7*+*+***88**9++9*+*******+79+9*****++**+*7***++*78778*9**7+9*8*+**8++999+++***+++*+*++7++*9*8*+*****+7++9**7+****9897+9+++**+*7+*98+***+****99***+*899789*++**979*8+8*+***9+8*+9+9**+*787*7*8*8*8+77*798+*8+**88+7++7*++9+8+79+***878+**7+*9*+7+*++*88987*9*+++7+*8*+8*78*7*97*+*++7+9*7*9+*****997*++*+7++*8*+*+**9+8+***+*8*+*8+7++8*+*7**997**+**+79+798+++7+**+98*+++++8**++**+797+*+*7+8*7+++++***+77+**+++**7+*+**+*+*+*7*977+779**+8*++**7*9*+8*++*++**77+9*+**+997**+*8*7+*8+888***++++*+*9+*7**7+*+97+9*++98*9++++**88*+*7+++7+*+*+*+9+**79**9+979+***+*+**7787*97787++89*+9+*8*9+++***8*998*+7*+*989**9***7*7*++98++79++87888*88+*9*+7888******+++**79+*78978*+*+989+7*****987++87+**87*7+*8*++799+*8++*7+*+*78**8*8*78788888*78**7*9*9+7777++**+7+8*++++******++++9*9+**7*+7*88**+7**7+7+++*9***+8+++88*7*87**7*+**++*98**888*7+*****99*7+**++7++*87*++*++*8*+78+++++8*9**98+**9*7*+++***++*+**+97**8+*7*8*98+++*+78+99*+7877+*+8+*+9**88+**8+**+*8*+*8*+9+**9*9*7*+*8**88+*+8+9****8+7+87+*+89***++87+77+78977**++**9*8*7**+8+7*++*78+779**9*9*98+**+79*9*9*+*+*++***++**+7*+*8**9***78+8*+79+79++9+8++**+***8**7+**+++++++*8***+*9+7+7*8+77**+++7799+*8*+++89**8*7+++*7+7+8+98+989+****9**8*+8*8997+**+*+7+*797+78*++7***+++78*8*9+++7*79+89**8*+8+88**9*7++**+9*+9*+*89*+7*89+**+78+9**+*7***++**88+7+*+7**+*+++*++*++8++7+**77+**87+*889+97*9***77*++88++*778**88*87*799+*8*7*+7+899*++*++**+9++*++*+***797898+**+8+77+887*+78**+*8+**++*8*+++++8*7++**+*9**77*++++79*+9+897+78*+++9+*8*9+*+989*+*+7**7*8*+8+9*798+*+*7*+878+99*+**+++88+*8*+9*+*+++9+9*7+799++99+***++7+9*++++89*9*++89++**89**99*+98+*+9+*+*+***89+*++9978*++*+*++*8*9**87++8*7++8**++**++9+*7+++*+8*+*+**77*++87*9*++7*7*9++*7*+++9***++99**9**+*8**7+*97987*7***++88+***9*+7**898+798*++**+*8998+**+9***77++87*8*7+7+**+*++*+97+**+88*988++*7+7+7**997**7*8*7*8++7*9++**9****99++8*87*9+*+++**87977++**9***98*9*979*+99*8+78++*9*9++*8++7+****+7+8***++977*+*98+**8*8+8*9*+***97*7*+77*779++++*++++8++*+*9*9*+**+*9*97*++*+++777**8*7*87*8+++**+7+8*+*7++7**++*798*8++*+899++7977***87*+*****88++++8+78+*+9+****+***9*+**++8*+8****8979**899++88*8**978*****++***7*7++8+9*+*7**+7+****+8*9+98++*998+78++9+8*77++++9+**+9**9+**8999**7+*++++**+**88*8****88*9*****+*+89*78*79++**8++9++****++9*79*+9++*97*9*8*8***8*9+*8*+++7**8+7*+*99*+*98*8+****8*+79877+789+**+98**9+8+++87*99+**8*+9+99+*9+++89+*77+8+9*9877*8888+*+*7*+*898*+**+7***++*89988+**+++87*+**8777+++7++*9*+**9++8*7*78++*+8+999*9+88+8++*787*8**+89*+***9+*+*7*++*+*8*++***8***9978*97*9979++**+7*9*8+++9*7+*++9+++9**+99+++9*+89*+****8++**79*7*8*7*8+*7+*99*+99*7*++*+*+78***9*+*78+7*+++977+**7++*9978**7++8++**+7*78+++79**++**+8+*8*++*+79+8+*+*+9798*+*98**7+*+*8*79+++***+97+88+*888+**9++7987**779+7*77*9+7*+79++98*8+78*+*8+9*+*++**+*7***+9+*779+**999*7+++7+**787*87+997++7+9*97788*89**++899*7+**+77*8+8+*+79*+***787+++8++*8*+*8+*9*+88+87++8+*878*+****8+8*77*+++**+8+7979*+**+**+**+***889*+7*++++****99*+*+*8**+++7**8++88*9*87**+8+7+9+*+7+7+8+****+***+97*+*+*77*+*+++8+89*+9*8+**++8+*9***+*7*7**+9*77+***89++*8*++89*9**9*+87777+**8****877*+97*+**88+7+889879++*+*897997*78+97*78*8+*7++9***8++*9+87*9+98*7979+8++*+*+8+*78**+*8*8*+*8*++**+*+++8+8**9*98*787+***9+*98**++99979*889*+9++7*+8+**87*+7*+9+7*+899*7*+**7+*99++***++97*+*+*+8*787*98+89+7**7++7***9+**+88*7+9*7*++*++9*9+++*777*98**++9+*9*******7+++98*8*+*+***97+79+89*+++7*+8*+*8+9**897***+7**++79*+++99+79*+*++978*+++*+997+++*8***+9*88978**97+878+7*7*++8+*8**98+**7+**9*9+***7*7+*9++8*+***7+*+9***7*+7**7***9+8+*+*98+8+7***988+7*79*****77*+7*9*7+97+97**++9*77**9+7**89*++*+8777+998**7**+****9+*79+8+7*+**877**9**89*+**++**7+89*+*7++89++*98*7*88989+*+7*+9**++9+7+*+*77****89*+*8+***+*9979*++*++99+*9****+*8+**+99**+79*++*++*98*+*8*+9*7++**88*7**9**+**8**9+88+8**9++8*878+*++8+98**+*++8*89+89+7789*7*+**99**++**+988***+*+*8*+9+8+9***8***7+*88**88789*+7*9*7**++8+9*+9*+9*9+8+*+7**988989+**8779+9+7+9+**8+*9*+8*++*8+8++*8*8+**8+****877++89+**8**87*++8+7+*+9*77+++*++**++9+97*+797**7+7**++88***8+**9979*+++******8**9+997++77*777+7+****8**+++9*9*+*9*++98*9+7+779++99**+++*8+*89******+87++**8++99+7899**++*9***78+77++***+**87+79*+**+8*78***9*+*++787*99++*+888++*7++**+*+7*9*987+9++*+*879+8*+*+7*+7+**9+++++*8++***+**9*7**8*8*8+8+*98**8***89*89*9**87*+7+*++98+8+77*8++***+*7*+7******+7*+*+*++8*+8++9+8+*7*87+****8+7*89++*98+7*+++*97*889+7+++*9++8*++***97+*+9****++++878*+9+++9++++*8**78*7*87*++*78*+**7++*7**+887+89++8*9+799*+*+99++*7+*8*98*9+8++++**+++*+889+98+**77*8*+*+*+9*8+9*8+7**8+++7*++***++++*7+*99+88*9+++**+*+87**+*+*+*+7+777+887+**9+*+****+**7**+9++79+8+*+++7+9+**78+98++8+*987+*+79*+9*779+978+7**7*+8*9***8+9**8*9*7*98+++***899+7+*++*+7*8+7*+*9+*++***9*988+79**9*7**++887*+**97++97+9++*+**+79+++8+99*+++8*+7+***+**7++*+8*+*9+8++89+9+++***9****7**++*+**+8*+++*+**7+8+*8+***+*8*7++*89+7*9+*8*+**9+*****+9+89**8*8*97**+*8*+789**8+***977****87+7**9+8+++9+*9*89+++7**+****+**+++**78*++*8+8*****+87++9++88888*8+*+*++7*+**+*798**++8*8+*8+*7+9+**+*++*78*7++799*78+**9*7*+7********+*++*+87*++9+*9+88+*7778*7+*89+9+97*+8+779*+++8*7*777+8977*++7*+7**79****9**78899+77**+9*788+9*87*+9*7*+*++88+*++*+*777897+*++*+9+++*+87+7**+*9+77+798*9*+***+77***+**9*+++87++****+*8+7+**+88+9+7**+9788***++++***98887*87+778+*8*79*97***8****+9+7+8++++9*+8*+**7++98+++*789+8+7**789*+*77+9****++98*987*9+****7*7+8*+9*++++8+*99**889*+*7*++9+7+9***+***++8*89*+**79**+**99*+7878+79+*98*797*++*898+9*7+*+*879**++989***++8**99**7*9++8*+*98+8*9*++9+++9+***+*+7++*8*++79+7*++***9*++****7+777*++8+*+7+++***++*+8779*+*++79+++*9877*79*8**+*+*7***+*+*+8*8***7+*97*+*++7**77*9+*8**+9+788888*+*++*98799+9++788++8*9999*7*77**+*+8+9+8*+*978*978+*977**88***+*8*+*7++98*++88+****97878+79*9***9+*++*7888*887*+8*+997++989+*88**7++87*+89++7****99+*++99**+***9+*+98+88*8*+88**7++9+9*****77+*8**+9*+8*87+878***9*8**87+9+7***++9+*+*8+999+**8**+*9+**+9777*7+*+**+*+*+8++*++7**977**+*8++**++*+*9+++889+****87999*8+*887++*++*++++78*+*99*78**9978++7*+8*998+*78979+87+*7****+*8**+*8*+*8+8*99*8*++*77+7+*9*+87*+*8+77++977+*+*+**8*77**+*7+**9+7+*99****879*8**9*8++*878*7*+8*9***++9987+88+87*++8**79*+*7++*++7+**79+****+9*+*89+**997+997+9*++*7*+7*+*++888**7*7*7++787+***9****+9*+*99+*8*8+889++7+++**+*88+*+87**+*9*+***7+*+*8*98++8++778+89**879**+77*9+*8**+*+*+*++9++++7*8+*8**++97++++7*9+79+7****9*+*+*7*7+7*9+7799*+77+*87++9+8***97*+*78*8*79*999++*7+*78*9**+**8+8+79++*7*8+99*88++*7*8+8+8+7788++*87+*7*79+++*++***++8*++99**++89+8+**9**+*+7*799*7+++997++*+79++++**88**+*+8**++++789*77+*87+*+***++*+7+*7*+89*8++8++*++*88**7+8*8899*799*+9*9997*79+78+9++8+9*7789**7*+88*+977*+7*9***8+87+9+*8+7*8*78++899**7+7*++8+*+*77+++7++9*+*98**+7+9++9**8*+9++8+*7*++8++*+***+7*8*9+797*8***99+8+*89**+*+**++*7**+++799+*899+***+88**79*99+*8*+8878**+*89***7*+*789++9*+7**9***+**98*++8*77879+7*7**7+*89**+++8+7+7*7+8*+++*78*977**+***977*998++9++**+***8+7*9*++879*++9+**+7*++8+8*9*++9+++*+78**8*+*8+*77+*78*88*+8+8****++**+8*9+9++**+*9*9+9++*++988**+97*8+*+8*+++*+*9**78*8++*9*97+88*99***+**78**899+7++++*****7+9*99*+7*9++78+87*89+*8*77889*++++9*7++8*++8****7+*9*8**9**++7+**++*+7889**++9*7**7*+++989*+*+*++++**7*8++9*+78+7*9**9+*+*+8++++7*9*++**97*+*7+888******7*++788+**999+79+*+*7*88+++***++++*+7*+7+*+*+*9*9**+++7*89+8+++*88*9++***+*8+**8+87*++9+889*7*7+8*++**+8+9***++**98*88*+++**+*+9+9+*++9*++989*7++898*787*8***7***+*87***+**979*+*87+*99*****7**+7**+7+7*+++8*+++++**9+**88+988*7+88*9***8**+****7+**+9**+**+7*88*887*+*+***++***99**+7**+979+++*87+7*++***8*97+8+9+++**+7+*9+9*7**7+++8*++9+8**88***7*8+*+78**+*87*+8+9****8*+*+8***8*7+*+++**8*79+**9*779+9*8+8**97+***9**++*+*7*+*9+*+++*8*987++8+***++*++**++7++*7++97*8+7879*+8+87*87*+7+*7*8++7**+79****89+97***89+9*+8++7+87*79***+9+997++88*78*7*97*88***8++*+**7*****+*99*+77++++++77+7+*7*+***9**7*7*78*****8*+99++7*+*779+8*9+979+8*8*9**879*79+8++7++7+*9++8++8**+*+9+*++89+*7++*+**7+*+*+****8+*7***99+797+9++78+***9*****89*7***9*8+97*98+**9899*8+897+*9+++****8++**98****7*77+**+8+999++87****9***8++******9+**+777**98+*8+*7***++*8*+7+*7+**++9+9*78+8*++8+9+8**+**9+**+9*+***9*+787*8*++8+***8***97*++9***7*+*8*+*9**++88+*+7***++8***7*+*8+*77++78****9****+*+*98*+97++9*++9**+*****8+++*++++++8***++*++++*+**9*++*7+*******8+8**7+*+*+88+9*+**+9+799++*9****87*+**98**++77+9++*7*+89*+++98+7*7+*998*+**78**9*8*7*+*99***+7+**++**8*+**77*9+7*99+**8*7*7*+*+8+*9*++9**+887**+9*9*+*+88*+9*+88+9**8*987++8*+*88++++*8+7*8*7*+8*99*+9++*8*8*778++*+9*89**9*+98+*7+*++**9*8*+++++9++*7*9*+98++*9+789**8+*9++987***++97*+**+9+99*7+**++7+++*+*+*77*77**+*889878*+***997*+9+*78+7+*9++7*7+77*+*+7*897**9*8*8**+*++8*7++7+98***+7*8999+789**+**7*7+++++9**9*+88*+989**++7+++7+9*+89+9*8*9+7+7987+8+8**9*+7+8*8*+8***++*89+*879*+9*8*+97**8*99*77*8+*9+99**+99********7++89*8**8*8*++88**77**++99+898++99+88*7*78***87+9+*+99**8*+*7+*9+*8+++8**7**+8**+8+8***9+**8+++*+9****9**+9++7***+**+++*8978*+8*++78+88++++*+****+*7*8++*++*8*+*9++*+++8**9+++89**++*++*++*++++++87*98+79+8*7*+7+++8**+++9+7+8*+*+*++***+7*777**+++7++7+88****+*+98*+*7+89*8+7*79+**++9*+*+7**8+77**+**++778+9+**++9++*9**7**8****9*9+9+9******+*****9*+9+*8+7*888*7***++7+8****+99799+*+*+*+****97*987*9+8*+**9**7**+*99*7+7*7**7+89+**+*8+*79+9*889*97**9+8*7*+*+**9*++8*+***7+99*+8**9+****898+*+99++**+7*7+77+9*+7**8+89**7+*++***8**7*+7879*7*7*9+****97+9*8++8*+**+7+7*8+8+98*8*+++7++*987+*****+*9888+8+9+*+98*+*+*++9887**7**7+**7++*++77**+979*7*8+8*+**8**+****+7*+9*87**997+8*+*9+**+**+8999*+*+**+78***++*9++++79*+++7*+**8*9*89***8+*88++78+7+777+*8+7*+++*+*+9****+999+97++87*8**+87*98+7*+89***8**+*9**+**78**97**999*++++7+++*+*++89*+8997**+*+++89*9****+*7+*+8*979*+8*9+*879*++++79*7*++**78+**888+7+*7+***+++9+*7+***+*9*78*77**+8*7***++8999+*77+*+8*+8*+**998+78***9+*8*+9898*+8**87+8*8***79+9*87*+98**9**+98+9+7*+799*+79***+97*9+8*+9+99*7+9*+7**77+*8+7*8*+**9***8+++*9+***7*+*++*898*+9+99+**+8+877+987+8****+*7++****7**7*8+7*+7+**++**+97***+++*9877+9*97++*++98++79**8*7*+**7879***8*+++7+9**+*+79+7998++7+8*9998**79+*+**8+9+9**7+77*+*+8*99*899*887++*9*8*799*++*+*9***+**++9**+**+*+7*+*+**++**99++*+**8++87*+**+999*+99*8+8++***++9+*789*+++**7+9+7****9**+**9+898++9+8++7+*+*+7+7*+9788+**+8***+9+8++8+*7++8**8798+*+7**+*7**7++****+79++*7*9*8*9*+++*89*+*9+9*++9****9*++7***+++7*8979*+77*+7****++8+*89***9++988+77*78*+78**+87**9*+799+*+9++*++7*877++**+***9++*7778**777*++7*+8+*9*+*9*7+*8+*7***++**7**7+9**++8**+8+*8**++**7+8**9+88**9+887+78*+**++*+**7*9*98**78+**+7++*78+*878**+*9++8+7+*+**9*8*88++***+**+9+*9*+7*7++9*9897+998*+88+9++**978**+7+8*9+*9*+*79*+++8**7*78++8+++9+98**+*++*+*98++++*+*9+*9*99*+*+889+7*8++***+*+*+8*8*9+**8*+*++989+7*9*8*7++++**+8*++**++**+**++7++8*9+**+*8****+9**7*****7+99++8+7*8+*+*+++9*97++79+*+7**+***88*7+8+9++8+**7779*8*779+*++*977*88+9**+**+*78*+++888**899+8*8+8+98*98++7+*+*7+87****7798*+797*7*+9+**9+*89*++*++87+99*+7+**++87+***++*****+*+9*89+*+**8+99+++98*8*7**9*77+****++*8*+878*+89+*+8++87+++*+**9***+78++*++*+*****+97*+**+7+*+7+7*+*9*+*9*+*+9+*+87*88***+78+*+*+7*8+89*88+**8+7**++*799**99*999**7++87++7****+8+*+*++9*+*98**7+7+*8+*99*8*+*7***7*7+*8+**8+++78++*79**+*+99*9+*77+*+*99++*89**9997*+7*+++9*7+789+*88**78+**78*++**+**+++++9*89**8*+8*+***7+77899*+99+7+9+9***+7+*7+8***87+9798+*8*++*+++*7+87++*+****9*9787+****7*87*++**+***++*+87++***8***8*8+*+8987**8*7*9*9+8+*+88*+*7*7***7*+*++*+7++*7*+7**+*7+7+***87+*+**+8*9*+*+*+7+7+*8*++**+9+*+7++*+*7****+****+**++8*88+*+79*8+9+9887*799+7++*++*+*+88++*889+*8+*9*++7*******7987***++*7+*7*+++**+**+9*897**89+*8+78***+8*++9**8++7***7+7++9**99*+7++***+79+**+997*+9*+98**7+7+**9+*7++89+*7*****7+*9+8***88+**97**7*+***87+9++77++*++*+*+*9++*+**+9*9++*9889*979++**9*7***8**+9*7++*+*++*98*89++7**++***+**+7**+**889+77+*+9+9+79****7*8*98*8+98*******79**9+*7++**+**++99*97**+98787****7*+7**89+8+*8**+7++++999+78**7+798++++*+*7**+899*9**+8*****+879***+9*+7+++*9***+**7+*98*+8*7++9*++*7**+8**+9778+*88+*++*++*++*9***979**+**8*+778++*7*+++***77++7*+++*+++99*99799**++8899+9+877*7*+**8+*+++799+9***89*9+7*98*+989+*9+***+*****8+*+7***+*97*++9**+9*97*+9+++***77*8**+9*7++**8**+*++7+*7**9+*8***9+8***+798*8*+8+7**+7***+797**+97+8*8+**+*7***879**+++*+9+89+*8*++*+78+8+9****7798*++8**+87*88+797+9*98++88+77+*7*7*+*++*97**9*+*8++9++87+**9***778+87878+87*+++7**7+8+78*9+*8+7+7**+*7*7*8*++7*9+*8*+**++++*9+*+++*+8+9888+*+9+++++**++***99*9**897+*7+**++77**9**97*+**9*+*8+7898*79*78*87++**++******8**97+*+++9*+**++*++7+*++*879*++8++7***99++8+7****++88*8*7+++9+*+*7++97**+*7+*+9*8*8*+989*++97*977++*9*87+8+7+*+9*+98*+++79*+8*+8++77**+7++9*8**8+97+*****++*8*+*+8*97+**+77****+**8**7*+9*97*++*7*+8++98*9*++*+997+*++89+8+8+*7+*++8++897**79+9+8+**+898+*+7+*+9++**+8*7*++8+*8*8*7***+8*+9+78++7899+8***78*9++***9*++**+87*+*+*887**9788**7*7+*9*7*98*89**+7+9*89*+*8*+*8+8*++9++9**9*77***79*7+8*7+77++9**9+**7++*8++9+87*8*9*8*+77+**99+*9++7+*+*+97+*9**+7**+7****88*++8+87+8989+*+*+*9***887*+87*+8*+****7*88***8++++**++*+98+77+*8**++99+**8+*9+**79*97+*+88*+7797***988+9+877*+8++88*+*7*+*****+8+7*87+++8+++**9+*+***7*+*9+*+**77+97**++9+78+87**+8+*+***+*87+++*+88*+**+*889+78++*9997*+787*88+88*9***+9+++++7+7+*++**9+*++9**+++*+++79+*+*9+*9*+99++**8*7998+*+*8+*+*8*98+*+7+*****++**8+**+**+8+99+8+88***99*8*++7++**+***+9**+**8799+*7*+7*+*7**8*7+*88+*9++*979**78**9++9+*78***+7++*9*+*7+9**++999++**+*+9*8**8799++77**8**99**9*+++89*8**7878*9+7+**97*7+7**7++7**7+9**988*****9**++*9**+8+777787**88*7***8**+***7+*++*7+**8**+*9**+*7+79*+***8*++**+8+++9*9*++*9+7+7+*8+++*++7+***9**9***8+****+**8*7+7*7*+899**999+*++9+799*+*7+*+++*977**++**9*9***++**++8***++*+*8+*9+7+++*+*++97*++98987++77+*9*+*+*+9+8**+++++***+**+*++99+7*7*+++++9*7+**+7*98*++*+***+7++87*******87*++*8*7*+*8*9*9*+++++7788+8*7*79++7+*7**79+89+9*898+978*+9*+****+77+8***99*++7979++9*98*+88+89*7+++**+*799*+*+**7++7+*+89**87*+7***+9*+***7***+7*+*99*9*9**8*99+8*+**+**++*7*79**+*77*87+***++9*879*+++7+89++7+*8**+*++*8+8*++8++*7++*7+9*+7+9++7*++8**98++7+9***+7***97**7*9*+*8***+989++**879*++*+89+++++*7+9++*++++8++89*+777**7*8***98+++8*7*+***+*+8***98+++7*+77*7++*+++*87*88***+7**7799+8*****999*8*897*7+7++***88+*++9+9***+***+***8++7*8++*+7+8+*+98+9*+7*7+878++78+8*87**+*7+*8**+***9*9+*+9**+7+*7*+8+989*7+9978*****++***+7*+9+*98****9*87**++*+*79*7**8**+*7*+++*+9+9+**9+7*9+9++**+8*++*97989**7*8**7+8*7++97+**7**+8*+8+7*++*8++*78+8997+++999*+98*+7*7++*+8*+*778**++**77*8+998*+7*+8+8*9+**+++*+7*+9+*+**+*++9*+*+8**+++*88+*87++**88+8*++89**++8*79+++8++789+8*++*8+***7*++7+*+++**+7*7*+*+8*+9*+**9+**77+8997+88+*++***+***+**++8*+*7++**++*++9+**9*9+8*8+++9*9*7*+++*+9+*++7****9*9**+*++++**977*8**9+*+788***++8+97*+8+789*9*+*++*+8***9+99+*99+9*+*+88+9*9*89899+7*7+97**7+8+++9+88*+7**+9**++8+98+9*++*++++**+9+*797+*8*79++8*9+**+*9*9**+7*8+**++**98+**+**+9*+++8*+879**7*7++978*+++*+*9+*+*+7++*++9+87**++**++9*+7789+*****7*778*++++9++78**9***9*99*887*++7++9***7*+++***+*7+**++**8**9+***++89*+9*8**89*8*+*+7*8+****9+9+7*77+*+*97**999*8*9*877++*++*898*****8****99***++*998+*89+7+97**8++***+++*8****++988+777+87798*7+8***87*+887+*++*7+*+++97+8+++77*++8+*888**877*+*+*8+*98+8**+*7+*++8++++*+*7*8**+*9**++8**9+*98997*++9++89+**+8+**897+9+8**+*779*+89**+77*+*88*9+79+8*+87*+87*88*7*99**+*+**8*+*+9++87*88*++88*++7*8+*7+++8+77*7*+*889*+*+89*++*+9*+*89***97*+8**+*+7+++**9+**7+*879+9*88+9+7+7*+***+9*+8*+8+797**8*889+99*9+++**+**8+9+*+++98*8***+978+77*7+7+*+988878**8*+9*+98+7++97+**++9*8*97++7*7++9*++*8*7+++*89+**+*++8+*7**8*989**88+++**8+9*+*+788**8+++*9779++***+9**++***7*9++998+*+99*8++9+*+99+*7*8**+++8+88*8+*+*8*++*88+97+88**8+*****+****7*+*9++*7+*+8*7++9*+*9+*8++*+*8*+7*799+*9*++787***9*+++8***9*7889**+**+*7*+9*9*7+77+***++7**7***9*+9+7+**7++++**77**79*9*7*97++7****8+*99+++99+9++**7*7**98+88+*****+*88+8+89+*99**88**8+77++*++79+7*9*8******+*9+9*++9*8+8*7*878*+9***+++988***8+8**8*+*7*+8**9*8+7+78+**+*7*+***7897**+7*++8*++9+++*+9*799+77**+9*+*878998*99++*****++97+8+*978*9*99+*8++7**98+9*8*+7+88+++*++8*+8+++*87*7777**+89+8*979*+7***8*9++*88+9+7*+8+9*++7*8++++*+9+9+99*+*+***+**+*7***7++97*79+877*++**+*8+9*+*888++++9+*7887+++++***+++**98++8+*9+8+***+7+9*+*7***87+9*+++7*+97++887*+7+*8*+**9+**+*7*+*+*989**9++*****9+*9*98**887+*87***8++8777++7+*+9++7*+++++*9*9+8+8**8*+7**++**++*89*7+7*+78*+*97**79+*+++9*+87+*9+*79**7+**+**8++**77++8*88+787**8***+979+*8*++*+7**9**79*87+7+*+****++*8*+7*+8**++77*7+9*97*7++9+9**9***+8+*+++*9*+87+*+*+7*9*8++*+**+**+*++87+*97+*978**+7+*99+**7+8*+**87+88+**+*+8+7*+87797***++7+8**+97*9*++*+***+78+**7++9*+98***+78*78*8+*++*788*778+*8+**97*++***7*+77++**+***9*8*++*9++97*97++888++79+**8+8*9+7+9++8*****9+8*97+98**8++**89+*7****9*+*7++*98+**99***7+87*7*+**+987*98**++++9****77+*+88*+8*97*+*7*+++*88+8*+**+**+++8+9+++8*87+++78**8*7+9++7**+*88+****7+99+*8+89**++++997*98**7***8**9+**7*8*8+98***7*7+8*8*9*9+++8+78*+88*797++**9*+9******++*++*8+*+**7**7+*++9+88++*8*+**98+7+9*7*+**7***+*9+77*+889999++987++++*7+**+*998**++87*97+9+8+88*78**+**++*+7+*77*+**++9*+*99******++7898++++8+788*9+**7*++++*8++*+8+8+*99*+*99+++87879777+*7*++*7*8+8+8++9++++9+**77++89+**7*+7*+8*888+***9+7+***7*8****7++***+7+**9***7+78*++98****9+987++8+*99*7****77*9+*78*+8**998**7++8897****7*978****+++++98*77+**9*+*+7**7898*+*9797**+*9887*9979**++898+98***+*+7*+*+*8888+***7+++**798*88+**++*+*++*99**++**+87**8+8+*8*7**9*+**++8+*8*89++*+77**+78+++8***+9987*9+*+98*8++*++7*7*+88*****9***+7*9*8*+8+8++8+98**99*888+99**+889**+8*9797988+9*7+*+8*9+*+*+*78*++*8++7**89+*++***+9*87++78*8*88+****7**+9*+7*+*8++8*78*+7+++89988779**+**+**9++89*++***7+++7*+**7**+7+99+**+7***9*8*+97+9*++977******++++***9+8**+7*7+8+7*+9++**89**++*+9+**9*9**+7+9***9***+7**97+9*+88+89+****+99++9*9++89*+*99+7**+*877+7**+9*898*8**7+79++9+*7+***7***8+**89*+7+**8*77+*++++7++7+++88+*97+*9*+**78+*788+*+***+++*87*88+77*+*+888*+*9**8+7*+*++**++**9*+*99+**+*88*7+8*9*+*++***++**9**++7*88+*+**98*98+*9*7+*+**9*9**+*+++++*8*8+*9++*77**79*+887+*++9*788+*+**8+*++***7+8+***9*89+*+++7++****87+*+77+*+*879+99*788**79*++*+**8**98++**++7**7+8+***8*97+98*7*87*7*+**9**89+9+98***7*++999+***7**7+**9*99+7**8*8+9++*88+********9979*7*8+*+779*+*****97788*7+*7+*88*+8*9*+*+7+9***7*+7**7*7+**+97*8*+***+898+9+**+**7**+8+7+*7+887++9*+*988799+*79++9*7**+8**9+*8*7**8**+9*++78*9*7*887**8++9*99*+8+**8++*+9++*+889+9*9*+9*+897**9*8+7+*+7+++*+878+++*+*+*79*7+7+9*8*77+7++*99+9*+88+*9++**9**7***9*9***+7**+++9*+*98+**++*+++**+*7**+*7*+***8+7*999++8+******++9+8+++7++*87*9*779*8+++8*7++*+89*+*+*+**7**8*+7**++*+8***++*9*+*7**+****+****8*89***+*898*+9889**8*+9*7997**8*+*7+**+8*8*897**8*+88+*7*9+*89*77**9*78+*89*99+++9+97*9*+*9*++++*8++*+*99+***9*9*+*+8*9988++*7*+7+++8*8*8*+*+7+78++8**7*8**9+****8*+7*8*89+8**8+**9*9*****+8+**89+++7++97999**7*++8***++++9798*7*+****++8**8**88*9****++9*+87+8898+++78++*88***8++7+**+*9*+**87+*+**8*9+9*7*9*7+77++*+7+*+*+++99899**8+*99*7**+**+9+7++**8+**+*9**7*9*++*+9++*+**7*8***9*+998+**8*8+++++7*+**++8977+9*++88+7*7+**7*7+*78*+*7**97++8+*+9+++9+87++**77+7*+89+7+****887*++***9*+*++***9*+*7+****7*99*9++***7799++***97+*++***89+89*++9++78++778*887+**8+**+*++78+78***+9*77*89+**9*77*+*+*+8*+9+****7*8*+*9+**++7**++77**++*8+*97+**+*+78++++9+9+9++++99+9**+9**9++*+7*++*++++++9++*8+**8898+77++++++9+***9**++**7+*++*977+******7*+**78+*9+**++*88**++***77977+*7*+*8*++8**8+7+9787++*+*7*9*7+8**9+++78+***+*87+**+*+8+8**+8**+++89979***+*9*+9*+7+97887+*97*9787+7*++7*+++*+7**+**9+79***87*9++8++**+*+*+*9**7*++++77+79++++9889++++******+*7+*7***+897++*8+9+7++++7**+++7**+*++878+****9*+**978*9+8+*+7898+**7+*7+**978*7++8**+9**++9+++8+*+**+8+**79+7*98*++**+****+8+77**97*+**7+*7****+*99++78*7+98+*8*+*+9977*+*9*88+7*899+7*+8*7++8*8**+*****++8*+7*9*87++*+9*9+*9++*+*+*+++**+***78++****+++9**++7*97+77++7+++++*++*+8+7++****+7*+7*+8+*8+78+*9**9+****++*9++97+*7+*7*87989*+8***+99+9**+7**7+**+*++9+789++887*99+*+9*9+*+***+779**8*+**+*8877+*7*7+79+97++++*+*+8*79*+78*99*98++8*897*++*+8*8*9****+7+899+7*8+*+++*++*++++87**99+***+899**+*+*78++***++****+7+7+8++8799*+*7*7*++*7+*+9+*++*++**7989*7+**+997**+*+*9+9*79*+*7++9*+8+98****+878+*+8*7+*7++89+7+89**79*887*7**9**++9*7+9*+7*+98++8779++*87*879*+***+78*77977**+7++**++999++7*79**799***9***9887**8**97*+**8*+*789*7+**8***+7+***8+7***+8+9++9+7+*+++879+*979+++++*8+*98*8*87*+999++*7**+8*+888877*+8*+7**88+*8***++*7**799*+**79+*7*+*8+++99**7**8*8+7+******9*8*9*9*8+97**7+*78+8*7**++9*7+9*****7*7+*8*++*9*9***+***78*9+8+*+77+*7++9+*89*8*+7++7+8*+7*998+9+++8**8+98+*+7*+**+*+*++*8**8998**87*++8****8**7*8++++*99*+88*99+7*8++77+7*+88*7*8979+*+***87**9*+**+++***+*79*97*++*+*+***+878***++89897++9*+77888*++999+**++88+**9+8++78+7+7*+***8+9*+9++*++*99*8+88*8**+8*87***7++77+*+97*+97+88***++**9*7****88**8*8+**+7+*978*98**99*+*97*+++**+*9*+*+**9++7+*+7*++7+9***7989*7*+*9++88898*+*8*7+**+*8+**+*7+*+9*+8+99+**+*+9*8***+*+*998**8**7+7977**+8*8998++*+9**778++*++*++87*87*9**++7+**8++99*+**+***8+*+99*7+***9++777++9**887**8*+**+9+*+78++9+9+**+*+*9***99*99+8+*+**+***9+**7*+*9***+97*77*9*799****+*+7+*+8+*****+*779+*+***+8977*++++*+8++7+*+9++7+++87+*++*7+8+**99*+*99+9+8*+7*8+7*++*8*9+977*+****+89*+78**7+*++89+788*+87**+9*8+77*++*+**+*+*+99++*****+*+88*7+9*777+9+7+79+++7+*888++*7+*+78++*++*+*9+7***79++**+*++**9+9*887*++79898**+9*+*+7**7*78+8***98++*7***++*7++*8*+7+**++7*++7978+**+8+9*8+97887+7*+++*78***8*+*+++**++*+*+*+9*++7*+8*8+8+*+988*+**7++**877*978+****7+*9*++9*+*+79+7**+*7**++8+9******++*++++***99+7+**+*7+++8**877++*+8**87+*++77+79**8*8**+****77*+979++*77999+*8++++*7*8*87**8**+***98*7****+9*+9*9***78*++7*7++**9978*+++7999+7+8899+*+78+9***9**98*+8*97+**7**79*++***9+**87++**+8++7*9+*+*+++**7+89787+++7***8*7+98+**8+7*77*+*+89*7+*7**79+**+7***+7*+97+*8888*+****7*7*7+898**9*++9++7*++**+**9**9++8**9*88*99*+*997*9+******++*+7+8*8+++**7*79**8*+7*88+8*9++*+99*+**+9*9**+*8*899+9+++*9*++*9797989+8+++*++877**997*++79*78*++8*8*9*8++8**7+*****9+*77*99**++*8*7777*79+++*97*+787+998+**+*+9++*89*9*8+****7+*8787+++**7*+++***97++++9**8***+****99*8*8*+*7+*+**+*7++*+**+++9+7*7*+9*+8++*+*9**8*+*+89*++7++*97+*++*+9*+**7889+*7+**7+*+*7*89*9*+7**7**+*9+788**8*777++*9*77+99**9+9+*+++97*89++**+8*9+8**989999++9*+*8+++8*8*88***87++**8*78+*++98*+987+*788**+8+*78*7+8++8+7**79+**78*888+*89*977*98+7*+7+97*7+7+8+**++97++88+99*+99+9*+7+7+799+988*+**77+*++*79**87*++7**+*+*++**+**+***+98*9+87++*+8*8+**+7**797+778+****9+988+8+*8+9*++***++88*99+79*+98*78*9++9*999++**8**897+7+***+8*7+*8*+++**7*++*+7+*89++7*7*7+8++++***7++8887**7*+8*8+97*++79*****88+8+879++*8*9*+*+98+++9+*9*8**+**+**9+8+9*+7*+8*799+887899+9*9*7+***9++****9+++**879+998**+*78**7*+*9778*++7*+++*8*++87++7+7+79899+**78**+**+*8+**98+**9*979***9*87+++78*78+++9+*8***9*+78+*++***9**77+87**+*7*97+7++79**7**97+8+798+*8*8+**8**9++99+88***9+*779*88*+8*787++++7*+7+7++7***+*99+*8++*7+*++99+****8++++8**+++7*+79*+*8***8***9778****99+7+++9*++**9889++*+*7+*+7+*7+**9**+++*7*++++**+**+**9**98+*+7+*+87*9++79778*+7*9+****8*78+98+8*9*+**78+*7+*89**97++89*89++788+7877+7**987*9*9++++++***+997*7+*8+89*+7+*9*8***9*9+879**9**+8+8+*7++797++7**8*79*++**8**879+7+**+**9+++8++*****7**8*++*9++9*++8+78*+9*++87++**++78**+*++*77+*89+*+*+++898+**+*9+9+7+*8899**+8+*89*7*879*9+*7+*9+8979*9+****+*+*++******8*++87***+**+88***+8**+*9**+8+9*77**+*+89+*9**9*+7*898+*9+*******87++*9**+**97***77+*+*****+8+9*99**++*++9++87**+*9**7+887++7*8*+***879*+77++*7+*9*9*7798*+7+9+*7++*8*8*+++8*9++*7+*8*8*+97**++8**978*89+++++*9**7*8**+*8**7*+9++++***+8*+*7777+**+++9*+99+9*8+*+*7*+7+****9*9*9***++87++78**9+**++++9++**+9***8++*+*+77+*87*+**+88*+7****+79*8**8*+++**77788++98*9*7*++***+++8*9+8+99*****8*7+89+*9**7+9+*97+7*79+*97*++8*+8++++9887**9+9****87*++*989*9*998+*7*+9*78++*7+***+++*+7989***8+7++9****8*8+*7*998**+**+**88+*++++8*+++*9*+++9+*+7++978+**89**9*+79*+7+*++9*++*8+77*+*+798*+88+7797**+77+*++*9++*******9+98*+*88*7++++9+*****7***8++77+*+*7**88+**89*+***9*9+8++*++***9+*7++78++*7++9*9+7***+**788+8979+99+**78*7*8+7*87*8*+*7*797+*+*+989+*+++9*97**+**+***+9+**++9++*78+79+*+**7***+*+*********+9+*++***8*+8*978+*977*7+*9+888+**+++977**87*+**++++*7*++8*+++789*9*+7**789++8*9*8+7+++7**+**7*9+78***9*78*+*+7878+7+7++****998+*9*+*9**+*78+98887****+9**77+*7++9+*+8*+7***7**+7+97+8*+**79+***+988988+88977+7+9+8+77+77+9+*9*+****+*8++7+++9**9*+++8*7*****+++**9**+**+**+*+9+*877+*99***++*+88**7**+7*+*+++**9+**+*7+*9*7*+7++*+9*+**+**998+*8*89+*87+8***+9++++*+8***8**8+7*98+*78+*9****+89*9**89+*79*98****+9**99997+9+98+*+++++89*7*8**+9+++++*8+++*77+9+79+*7++*7*7+*++*+9**++++9+7**9*++8+8+8989**9**+9+88*9++*+7+*+*8**8+777778*+**997*7*+77+9++798889+9779+8*++879*++*+****89979+*87987+8**9**+**9+78+88*++*7*+89*+**7*79899*+*++++++*++8+++9**8****+*8+**7+7+7**++**87*9***+8**+**7*+*+**99*9*+997+7+7*+*8+*+*+*++8999++7+9877*++789**+7+++9**78+**79**+**+++*+8**+*++**+*+*8+*+*8+**+***+9+8*7*7+++*89++*8*9**+9*+8+8+**9778+***79+*++7++****+++*7+*+*+***78**++7+7**+87*+7*+9*+*8797+*8+7****9++++***8+++8+87*8*+7878++99*+*887*9+++*8++*+++7**++9++78*9++9*8*78+877+++9*++**++*8+7**8****77+*8+7***98*9++*8***+877++88+*788+79*+***+*+*++*+9+*7++**98+788*9++7+**+9+*8+9*++98+9*+*8+8*9*+*+***+879***8++97*+88++*8*+779++*9*+7*+*9+***9*++9*+***+++*8*799*9*++*8*9*98**+9***++8+*+*+**+8**+*8++*9*9**+9++*+9+*8+7*9888***7+*89+8+++9+8*97+9878*78+*7+*89+***+****9**++7++*8++**+**9*77887*9*787*9*9+8*8**89*879*8*+78+9*+889*9+*****+8++**788789+**++***7*77*9*97*987+987878+8*+8*9**98**8779++*+89**8***97*7*99+*+79**+977*+979+989**8*++++*7+88+7*7++++*7++9*+****+***++998*+9*+****97*+*8*87*+*+77+*99789++8**9++8*8+8+++*+*+*****889*9****79+89*7*7+9+***9*7+****+*++**7++9+*98*+**+7*+++9*8+**+9********+8*78++*+++8+978**+*8*+99*9++*7+8+9+*9*++8*98*8+**9**+*8**8*+++**99+*8+*+88+*8+***79+*9*7****8****787++79+8**7*8*+8***++8*89++***87*+997*97877++**+9*8*+8*+9797899+7+8***+*7*9*+*+**8*79******9*97+*+8788++97***8***7+7+9****98*+*9+*+++9***+97**9+7*779**9**7******779+9+++*89********7++*99+*7797797+*++***787+8*++***+*+*+99+*++++7788*8*+8++78++78+7+*8*89**7*+*99*8+7+++*7+***98+7**+*87+87+8+8**++*+*7+++***+*8*778+*+*+**+*9+*8+*8****+9+*+*8*++8+9*+7++++99*8*+++8**9+*+7+*779+7**79*8++**+*9*7*7++987+8+*+**77979*++7+*+79+*+**+*97+*89+*++8*799*788+++*8997++*+**8*8*++8****9*++7++++7***7++8+***++9+9++8**+**++*8***89*8*9+898++8**+89*+7+*****++***+*+8***7*+7****+7***888+98+*+*++8799*97+*788*8+*+*98+97++*9++*9**889*9+*+****+++7*77*7*8+*****7*8+*7+*+98*+*8*98**+9*+**989788**++*+*7*9**7**+98*+**89+8+******+*+787*7++8**+78*7+*+9+**++*++*78+7+*7978*++988987+++++*9**+9+8*+*9*+**++***8++7++*8+*+***8+77**7898*+8*+*+7++8+*+**+7**88+*++*999*+9++9+**+8+*+8*9*9*79*++77*+*8++**9++8*++*7*8*8***7789*7*7***9++**9+*7++++*877**++**+*87+9*9+*8*7*88+**+*+89+*+**8*+**9+*7+*8*+**7+8***9*8****+*++++*++**+++++*++***+7+7*9**+*787****+9+**788**9*897**7+****99+++++98+++*77*+9+*+*7*8*++*++**98++9+++*+***88**9+*9+*7*98+**7+7*8*87*9++**99**+9+*98+8+**7**++*+97+7*++++*+*+78+7++9++9+7**9*****+*+9*88*+78*98+*+***888+++**8**9+**+*8*7+*97*+77+9*79*88+++*+**++9+8*+++8*++++*87+++**+*77++9*+*+*7*+79++7***7+*7++9*++7*+8++*7******7*+79*9+7***7*++8+**9***+*+*+**79*+78*****+77+++*7+8*8+++99*79++78+7+++87*78**7***+77+**87+****++*7*+*998++*9*+9+8+***+*+*977++7*8+9+*98**++9+++*79**7889*7**7+7+8+*+*+799+*978+*+7++++*+79*9*977*9++++9*+*8+8++*7*+**9*+78*++*9**889***+9*97877+9+7++9*7*7*99*7*8+*++9*++*78+**7++78*9798+8+*+*9++***+7+7*++**79+8+++8*++8987++7+**77*+7***++89++++*8*7******7++7**+87+9**++7**79++*97+7*+8++79**98*+*+98++*988++**8+*87*77*78++*+*+97*9+*7**8++8+9+*++78+99*+7+8+98**+*+7+8*+89***+*+8*8*9+7++7***+++***++7+99++7****88**+*+9+*+*+*+*9*+*78+87+**9+++9*79*+77*+**7778**87+++8*877*++++8*7**798***+++8++**+7*+88+***9**+887978+***+**+8*++*+998*+*7***8**9++77*98++*+98++*8**8887**9*78+**9*+****+*9**8+*++*97*++**8*++**7**+*8++8****+*+7+8+**77++*88++***77+7*+**8**7*7*+998*9*9*+77*9897+**79++*7+8**887*9++98+97*+**9++7*98*8+**+++7+9*+*8+*++*8*9+**+998*+*++8**97*7*+*79+*8+9+++**8*8*87***8*7+8+7*+9++99*++++++++77**+88*787+7*98***+++7*7+87*++7+*98*89*+8+**8+***+7+987*9899++9*7978***99**+*8+++7++7+98**+*877988+9*++***97****9+9*++7*+7**++98+*++++97*8++9+8797*897**9**+9+78*+7+8**+8*++*8*7*++9++*+9**+98+7++**+78*7***9*89*+**++9*+8++97+88****+*++*7+++8+9**7*++++++79**9+9*8+9**+8*7*+9*9789+**7887*+9*+++**9*++**9+*999+9*9*9++*+***+**9+*7*++++***9*+++8*97+*****+*7+*8*8978*+9*+**++7*9++**+798+**7*78**88*+**+87*+*7+++98*8+**98*8*7+***++**7*8*7++8+*8+++87977**+*++8+*+8**++***+8**++98**9+78*+*998*8+9++++989*9**+*+**+*+8+++**7*+++9***+*+++**+*+***7++7+*+7**+*+99++99+*+87**+*+*87*++9++*87*8*+++8+++*+89+9+9*7+*++7+99**+*7+++9**+9*9+7*++7+78+**+8+****+98*9+9*+**8*8+**+++8**89**8*898**7+7****8**8+**+*78+97*99*8*9*++***7*+*+*7*+9**9+8+++*++*+++*++7*+7*7989+9+*9+*+7***888++***9*+7*88+**+**+***+7+897+9+**7799+9+*7+**979+88**7*+9*7*+777***9*89**+++97**+*7*+*++7+7*7**+*8+8**87****++*97*9*989*98+7**8++++*+89+++9+**+*++**8+8**++****+8+777**79+89*7*9*9*+*++**+**+***7***9**7+*+**7*8****8+*8*8+*99++7879**9*+89*+*7+*98+7*9788++**8+9++++9**+++*+**8*8*+78+*897*78++*87+**9*978*+++97*++*8*897****++*97++++8*8+7878*++88**8+89*9***9*7+7*+7+*9***89**+**8+9**+**7+78++8+++7*98++8*9+***8+*+7++**7+*++9*++*+8++*8++*87*+7**+**+8*9+*+8*7*+**+7*7***798++7*7*8*+9+++7**7*+8+887**+**+*+*99**+***++7+79+7+8+*+++*+7*+877****7*8+*8+*8+8**+*89+7***7**+97**9+8**+779+**+87**78+**+7*8++9*899**9*+9+*9**+**9++9***89+*77++*999+*+78+***+8+*8*+*+88**++++77+*+*8***+++**+***7*++7++7*+**+*9+*+8+8+**+++89***787878*9**+*97+*+8*7+*77+98+8*9++7+**+*+*9+7+**+*****79**+9+**++7++779+97**++9+*9*+78*++*++9+***+*+9+9++*77**+*9++***++*89*+**9*+7*++++*7+7**+*87+**9*8*++**9899*7***79+9+8***97+9+++*898+778*77*8++*7*87+***97++99+9+++9+9*98*++7*+*9+*+*++++7+7+*++*88+7+**77+7+7*9***7*7+7788++*88****8977**8**7*++78*+**7++*97++9*+++*+8*8*7**99*8+8*9+*+*8*987*++*8*+9*+8+*8988877+**+979+*+++798998***+++*7+8*77977+9++*+*+*+**+7+***++*++****+89**9*877**7***++*797899*98877+877++87+8++7*7+8*9779+**89*+79++7**++*9**++**+++**9+77*97++*+++87*88*******9*+*+9**7++9++89**+*+8*7*8+7+8+7979***+***78+*+87+97977*++***88*+**+++*9*9++*+*+*88+9++787+**9++**++*+9*+*+*88+++*++8*+7****7*+8+778+*+7*7+**+9*+9+*79+7+**9+9+8+***+*7+*+***+*8+++++**9*+**++*+8+89+8*+**98*997+8*+*+**8***9+9+*9++7++*9***+****++*9+*89*98++**+++*9+*9+**++++*+*+79**7***8++*89*9*97**+*8+**899**87***8+9+9899*++**77+**9+**7*7*++**+*+*97+8+***7+*+778**+*+*+*9+9*+*+*887*8*8889*8*7*7+99*78+9*++9+*++7+**+++7*+++9++7+*9+*7+**77++798+*8*+9*9*+**7987+++++*77+*97*9*++**9*7*+88+997*99++9+*+++***++998++*7*+97++79**877*8*+++*+879+9+*+*+**7+7*88**+*++*7987+8+**7+**+*8+*97*879+8***+*9**+****98+*8*7++87**78++88++7+**+9*+**8*++7++++***+9+***+7*8+8+9*777**7+7*78*9+**+*98777**+*+++8****88+8+7+**9*+*+97799+**+8****+7*+9787+8+7+9**9+79+8+*+7**+*+9**7+*8+*8*79+*+7+978+*++***+*+*8+8+*+++7****7*++8+78+8*+7+*+78*887*887*+***+8*+***98+7+**7*+*9+**77***8++887*+799++*+79**+**78****9*+9+889*9+++97+++899*8**++79*++++*++++*++*7+*8*77*+7*+8+88*79*9+**+9*+87+****88****+*++9+++**8***8**+8*7++*+*7*+*++*87+7**899**++78*+9+999**+*+*998*+8**+7+**89*+7+7*77*+7***7***+*++++*8*8*+8+++9+**7+9*++**+7+****88**++++89*+*+9++**++99+*9+*9978+8++8*++8*******+*9*+*++**+**+9+8*+989*99+8*7*7**9+9*7*+*77+*+8*+*7*++7++*8*++8++*7+*88+***+*+8*9*7+8++*7+*+*97**98+++*8*77879*8+**8**+788+++*9*9**+*+++87*8*9+**+*+*99+7**8**+****+8+9++7*+7+*+*9*+7**7+*7*7**+898*8*8**++78*8*9*899***++**9+79*9+9+****9+**+99+**7**+++**+8*+97***++*+*+87+*+99*+**+**99***++++87*8**+9+8*9*+**877+9*78+*7****97+**++*797+99**99+8+9+7*+**88**99+8878+99+*88+89++*7*+++*78+79*7*+*+89+**+*++9*8*++*+8*+*+878+9+**7***7*******7****7*8+87+7****7*798*9+9977*79**+*9+7+*+******79+*7+8**+8++7+9+7****8++*9**8+***7*7*799++7++**++79++8*+++++*78*++8++9**8*++*79**7++*7++**79*+987+*9998*88897*87++*+*+9+88*98+**+**+8*8++*+787++9***78*+97+*++***8+8+99879+8+*88+8****+7+*79++8++**+*+8++977*++*+87**8+9**9*9+99**+9*+*9+*9++*****9++*88+**98*+8*+**+*9*99++*779***79*****97*8*+**9+*7*+9+*+****++9++*97++*++*+8*+*78++7+9***+98+9*+7+****8*89*88**8**9+*++79*98***7*+***+*7*9+***8*++*+79**+8+**8++*7**997*7+*++*+88*8**++*+99++8*77888*8+*****++*++9+*++*+7**+*8+87++*9*+*97*+++88**88*+7**+*8*7*8+++*++98*88887*7*8978+8**+*98*+9+9+***++8*9+++**89**879**++*+7***+*9*++*8+**++8*+**+++8**+9+89+*+++*+97*+877*9++7+***+*+8+7+9*+7+9++**+9***98*+9+98**+*7*9*+++*+**++79+797+++7878*787**+++8*+9++*++8**++8**9+9+*7+****+*9+8****+989+*9*+******++9*77*+98+7***7+79**9**7++**9+9++7*++9+*+****878+*7+++7*++***++**89+997**79+**7*+9**7+89++7+*+***+899*+*+9+*****8+++*+*++**8*7+7++*9**+*++*99++*9++**+8787**9*+++*7*+87*+*++*+*8+*9+*+7***+*++***+*8*9**8****+*79+*+**78+87*+*++*7999+++*+**9+*++8***+*+7+++*+++9+89+++7*+7+**8+***8+***97+*+*+++*8**79*+*8*9***+*+7*+*789*9++*799*7*98**8+**+***9*8**+8*+*9*7+8+++**8779+9**8+*87*7+*7*++8+98*+++++++***78*+8+***9*89**+**+8++*8+*8+98*7++++**77++***9***+**+*9*99*7798**89***+++***+*+***8*99*++7+9+7*+**9****+*++7*9989*77+**7*++*789+*97***++7+++**897*879*9+97*+*97999**+9888**+**78*+***7*******8**8+**+8**79++*++*7*8+8+***77*7++9*799**+++8++777*78*9+9**9**8****9**7*+9+*98*****8+988*78*++*+98*888+8*++*889+98**9*+9*9++9*+*77*+**877*97*9+*9**9+8++*+8*7+*977+++7*+797*****98+***777+*++789*++7+**87*+*8*++9**7+*+*7****8*+7++8*+*8+*++**+989+9+7997***8*8*+*++*8*787+++++7+8*+***9+*++9978*9*+++*++7**7*9++*98+*7+98+*+*+*79+**+*+7+**7++7*++9**++998*+9+9++9*+*8+9988*7*7+*++89*++7**+887*+*+++**+7+79+9+7++9+8*79*997*****+*+***99*7+***7++8+77+897**+7+8879*++**89889*8++*+***9*98++*8877+++87*+9++**89**++89+8+*9****++8+*8+*989**+++9+*++78+*++++78979+****99+8+++8++*87+87899+*8++**+8*8*++8*+++889+77+*9***++++*97**8*+88+**+**+**+8++***++**+*7+*89+*7*+8**++*7++89+*****99+9*88+97+9**++++**9++*9+++**8998++8+++*+**+7*7*++*++787*+*++**++*8*+**+*979*8++*+7897+**7777***9+*+8*+*99+*8**+9*++8+**+*797+*78978+*79++++8+**8**+*77+++*+77799*978*78*+*+++*7+7**97**+++888+999*9++*7+*8*7**8+877+*++7****7*++*9**+9*+++8***+7*999++*+++*8*9*7*+897*7*89**7*7++8897++*7+*7+***+****+878**88++****+*+*++*+*+8+8+7+*988*7++*+**7+8+7878*+*+9++*+**+*+*+8+*88++7**8++8**+*87+8+*998+*7*9878**+78+8787+*++***78+**7*+*+**79*9**7*+*+*+*+*7+**+++++**997+88+**99*+7*7***87*87+9++*+7*8+*+*+7+*777++7*89+78*9***8+**9*++9**97*+*+++**98*8+*9+9*97*+**+*++8*7779**77**+*+*9+*7+78897+**9*79*+*++**+78+**78*9+*+**+7+*7+9+**++8+9+7*++******+*87+*+898*79++**8**8*+*+*9+*7*++*97+7*7***+++8+*7+*+++*7*79*9++*88+*79**+7**8+8**78+7++8+**7+*7*89*++*+*+*+*7+++*++9+9****+9799**8*9++*+8+**+*8+8*7++8*+9++***+*+**7+89*+7*+9*+8*8**9*9+**9***+9*+*+98*79+**+*+**+++**9+++99++*+++++**++*8*78+888+*7+***7+98+*8*89+*+*799++*9*9799+**79+****+++***+787+*+++9*9*++++878*++*+*9+*89*+8+87++89*+**8*+*8+**++++9+7*9++987++*8**8**++*787**88*7+*77*+**+*++*+***7**9887+7+8****8+*898*****++7**+99**7+*98*9797+**7*8*7*97+*7+7*+9*+++7++**++7**9998+*8*+*8879*8+*****+9+8*7**+9*9**++99*7****+98*7++**7+787+7+9+++778878*79*****79*9+*+8+7**98*+9****7*+*8***878+*+*+**88*9*7*++*+++9*7*++++8**7*8***+8898+****++9**++7+988***89*9*9+++**98+8+7***78*79+*+++7**++*79*8*7**89*7*+**88+99*9*+++89*++**+*7+*8*7777+**+7+*7+++*7**++79++8**89**9+*7*+***87++**+**9++*9***8*79**9+*+***8+8+88***78**+*7+898**8++**9*+*79+*78++*87+97***797*++*9+88***+9**8+*+*997+*+9+*++*89**7+9+***99*+*+*8***98*8*++****+****+777878*97*+987+9*+***9*89**9*++**+**+++9+77+**9+**++78*77*79++9+++879*78*97++7*++*++8+7++8++8++***+*+78*7*++899*+7+**+**+78*++*8*++*+8+88***8+*+*++*9+*+8**++*+++899*9*+8+7+8*789+**+*9*787++**89++++7**+++8*+++98**+**+*++*+8+9+++***+8*8+7++88*9*77*97*+*9+*9+*8899+77++**+8*+7799+**7**7++77787**7+**+*+*+***9***7++*+++**+9++*+8+*+7*+77++7+*++++899**7*7++*8**++*9*8**+*9*8*8+*+88**7*9**+*+++*9**8*998777*7*8**9788*7**+**7***+**+*****7+888++*9******9+****+7+*8**7*+****788*+*+****+*8+7**++87+**9***77*++8*++8+*8+9*87778++9*+7**8+**++**+*+9+9+*8*9**+*97****+****77++**+***+8*+8+*89*+*99+**8++7**++7+*8++979***++7*988+*8*+*****7+*+++*87*+8+**9++**+89++**+****99+9*987+8*9++7*97**+*77*7*+*+7+*98+7**88779**98++7+*9+*77+8*+77**9*89789+**89+**7+*+***7++*+878+88++7*7*+***79*+89+8*+**8*7++997*78+*8++78*8++++88++8++9+*8+8+*++++*+7++**++*79+*****+*+777*77**7*+**97*8****9+978*7+*+*+9***9899+**+*97*7+***++8*+*7++989+*78+8+*+9**+*8**+9++*9+*7*****+7+*++**++9*+*9**878+8*7*7**+*77*77+87*789*+*+*+*9+*979*+8*+*+79+*+8*+++898*8+89*77*++87***9*+9+7*++++*79***97*+*98++***89*++78**++++78*7*8****889+*7**+*8+7+***7++89799897*+*9++*98*++*9++*79+8**++7*7**++*+8*+*++*+8*+787*+*+***+++7*797+***+89++****97*97++*+***+9*7**9*++*++**7*987*+***7+++9*+*+99**+7++*+7++*+*+*87+*9*++**799*8*8*+**+*7**+*8***++77*+9*9*78***+8+**+***987+8+*++**977+*7*97***9*8**899*8++++++*7*9*+*+99*78**79+*7+78++++7*8+**+7++*+79+7*+7++8++7**9**+**79++*9+7+*+78+*9+89*9++*++8*9+8****+*+*9+***+98*+7+79*9+*9*9***+*8*+*9+97++8+*9+77***+99*7*+**+9+88+*+79+*++++7++89*+8+97***8**++99+7+98++7*7+9++8++++88**+78878++9+7*87+*+7+++*9+++7**+***87+**+79**8*878**8+**9*+++7*9*+98+*879*99**77+99+++977**8***8798*****+7+****+**+9*+++*+*8*++78*8+**7*+88+789+9+7*+*9+*9++**++8*+799*98+79*++**9*++7+***7+7++8+9+*++++9+*+8799*+9*++++7+++++8+8*8*8*79++*++999*7****+8**+*+7+**++*7***7*7++**++*+**8*88*+89+899+++*7*+77**+8***78+978+***8*+*77*++**8+*8978+**8*7++9+99*88***+87*9+*+*98**+7**++87++++9*8*77*7*77**79*+8+79******97**79*97**89*97*++7+++**89+*+**8+89+79**7++8++*+987*7**8++*****9*7++*9*78*+*7**8**8+*****97+*7+*99***+*+*++*8**798*+*78++8+9+*9+879*9*+**7*97+***++*9**+*7*9*8+88+***+***+79******++*+*+87+9+*7987**++9+78+*++**+*7*+*98*+9**987*++87*8*7++*+*+*98++8*99*+*9**+++898+*99**+*+97**++*77+977*77*79++*+++**88****+**+9+*+8*+*898*89+**8+**+++7**++*9978**99++997**9*8*+87+++79*++8+8+**+*778*+*9**+*++*88*+***+7*7+9*+*+++7++7**+*79+*9**+8+*+97*8+*8++++8*+++7***++*7+***9*+*8*+++++***+9*9897**+***+*++7++*77+++*++8++*+***+++9***878***7+797***9+*+7*89**7**7++7**+7*+*798**++*7++8*8+7*8++7*+*8****++**+998***+7*+8+**7****8+*898+89*+**8+**+*++7889**88*9*+*78+7++***77+*88***+*+*++7+*9*777**78***8+8+++7+87+**9*8+9*987+**789*+*987++**++9+*+78+8*8+9*8*7**7+9+7+7*+*+78+*9+*++7++*9*+*+89*+7*8+98***8+*788+*+8*+**8*+8+*8+*9*+**8*+**8***9+*98*****+***+8+***77*8*8++*7+***87**++++9+**++**7*8*8+**88*9+87*88*7**9+9978**7*78879++******79*9+*++**98++******+****7*+8+*+9+++*****9***787+9++79+**7+*98*777*+*****+*+****8*+89*9*8*+8++*+++7*+++7*7799**798+*+*7*7*+97**+8+*77++*+++*8+8*98+*8+*88++****+78++***++9+++++*+8***9+7*977**7+9898+8**+*8+**+978*++9+++***+*+*+8+79*+797**7+8++7*+999*9***8+***7++8+*+**+88***+98+*7*8++7+*88+7+**++7+*+*****++9*++**9*78****7*++*++**8**+**8+97+*788+9*****++8++*****+**+++7*+*99+77++*9****7+*7+789++*98*+*97*89+*7*+*9*89*9*+***77++897++*979978+*7****7***87******+***79*7**799**7*+7*+*++97*+*88+***7*+7*++++7+***+897**887++*8++*+*++*8**+99**+**++7+*9****+++7*+8+7*9*8+*8+++++++898*9+8+9+**78*+**+**787877**8*9++78+*+**9*7*8*++79++*7997*++**8+8+***+7**+++++97+7+++7++*8++877+8++***9+*+*9**9**9**7+7+*89***++**++*++++79*++*7**+9++7++*79**8++*7799+**++8+7++7+**9*98+9**8+*+*7*7+7*7+7+88*9*99+9*9+877*9++89+*7+*9*7+*7*77*7+++++*+++*+++***97*+*8**9***7*+9*+*++*++*+*+*99*7++7*+++89*+**97*++987***8+97*++**++*+****7*78+****9+9*9*++9+++*8*****8+*++*+*79++**+**+***+*++79+*+88*+*+*+*8*7++****+*+*7++*9**9+7+9+88+8+*+9*+7**+9***7+9+*+7887+++8*+*+*89+8+*7+9+**+*98**887++88+*+*89*+*+8+*79*9**++7**7++*97**+++97*+78****+97**++*8++7+7*+*97+79+*7**+8899+***79*+7*+9*8*++997*+99+78*+++*9779+++*+*7*88779*8*+7**+9**+87*7+9*++++87+*+**797**88*7++++*8898*9**8+*7*9***+9*9**8++**7+****++*+**9**+*88+9+7+787*++*+9***++*+7*+9+8**+9+88*+****97+7+++7*+**77*+7**7*+**98+8+**8+9***++9+9+++8*8**++**+*+++97*8****+*+*+8+*7*++*++*78+9***+7*9*888*+++*8*8+++***+*8+*+++**87*7++988+7*8*7+89**+**+*+*+8*++98*97+**+89*79*++++97*98++9+*+9+7*+*+*++7*97****8+8+*+8*89*7*9***7+*78**987++*++++7*+9+78*9+*89899**8**99*9*+78889**+*+898+9*79*9++++9++8*+*+*++9*++***7*7++**8*+*+8+*+98*+9899+*+7+++*8+8+9+*+9++7+*87***+889+87+++9+89*79++*7+++7+7+***+7*+*+9+++87*+99+8**77*+77**++*99+**+*+*89**798*8799*+8+7*7*+*9+++8**7*+**++9+**+***99+*+98877+7++7*+++**+888+*7+7+*+778**+**+*7*88+++++*797**97977*9+979*+*9+8++++**+***+9*799+**8*+***897++*8887*+**899+87***+9+8+++**8*+++*7*+*8*++*98+7+*97***+*99+**+******77+77+997*87*7+877*878997*7**+*+977++*9987+*7+9***89*987*8+***+899+*8+*7*+*+*+9++88+*****+**+**+***89*77*89**+**8*7++**+*++**77+7878+8*+97*7*+87*89*8*89*8+9**7*++9+*89+8*8*+8*+8*++++*++7*99+*++9****878++*+++*+*8778**7++*+*889+*8*9+9+98+79****7+++**89+98+**+7+99+9++*+*+*79**+**9+*8+7*+++*7*797+9***+9*99*78*8+++*87+9+7*+7*8+**8+++*7**7*9***+*9779++++*****7**+7**8+*8*8*8***8*+++978*8++7*+***8*89*+*8+*+*+*9**79++*9+*7+*9**+9**+**+**9+*++*+*98+***9+7*8+++8*7**9+7++*9**7+8**+7*88*8*++87++8*+9**+*++**7++7++*7*7+9+*78+++98+**+77+988*+9*+9*8799*7*+*7+*++*+++*+++***7+*8**+**+*9+**8++87+*89*+98997++**878**7**9*7+*+*+98+**7*+89+*88*++*+9**9*+7*8+*9++8*++*+7*++*++*++79+8+988787+*79+*++***98*+*8+9*8+7**+87+8*+78+*8+88+*9++*7+8+++8****8*+++79****9+77+*+**+*979+***8+**79*7*+98*7+*9*****+**+*87++9*88+*+7+*+8+8****++9+*+**+77++9+7+88*7+++7*+*+*7*++++***+9*+8*+9+9+*++87++898*8*+++9+**77**+++*+9*97*9++*+99*877**9++****8+***87*+**9**+**+**8**+*+******7*++*8***+8*+7*8++*7++++*7879+***799++*7*9*89+*8+97*8+*7*+879***8+*+++88+*++*+98****+**+7*7++87*+**+*+++7++++7+**+79779+98+++89+*++*+8*+***89*++9+*9*799*98++8*797*+++**8**+***8787++*+7*8**9*9***9*+7*+8*++7++*+*9****79++*8***9+++*+**788*+99+9+7++7*9+***9*+7*****789+*77+7+**+***7***++*+787978+*977+++9**9987++**7**7**98+*98+*9+**7*997*97*8*7++8*99++*798*+*+7++7*7+*+9*8++7*++*8*+++8+78+88*+**++**8+7++7+9++***7**++*+*+++++*++*++8+7+***+7*98998+7988+9*8*77*88**+7*+**++*8++9*+***7+99+89+98+9**++*8+**++*8+*+**987*8+++98+**8**89*979*78*79++9+8+*++8+*++***77+99+*88*+8*8*+*++*+88***++++*+978*98*8+7*++897+++++*9*+77*7*+9**+*987*+****989*7*8+97*+8+8997++*+*+++9+*88+*+*++8***++779**7+98+978+*++7+7***7**9++87+8*+**+****++7+**+*+9+**+9*7++*88+**9**9*87++*++7+*9++**77*+*+789*8*+*+7*8+7+*797++7*9+7*7+*8*+**979**877+++78987++**+8***+8+++++8**87+++*++*9+++8**7+987+****8+7*87*8+**+*9**+*798++9++7+**+9++7*89***+*+7*+*+*+**8*+*7*+**8+*++77+*898+*9+*8+*+++7*+***89+*8*++**778*98++7**88+99*++7++***+**++7*+9+***7++7**+8*99*7*9+8+*77+78**9****87+897*+7*8+**8*9**7**+*+***++++9*9*+*+9**++7+7*+7*++**8**9+***98*++8*8*++*7*877*7**+*+++8+**777***787*+7+89*7*97*9*7+*+9+**7*+9*+7**9*+8+++9+87+8**7+*++7+**+*++7+++8*9*99*7***8**797+8*9*9*+**88*7+**8*7++**+*78***+*+7+7***+99+**7*8*9+87+*9*7+**7*++8++7*+78+9**++*9*++999+8*7+88*98*+89++*+**+7+**89*+7++**+8978*9*+7+++89*7*9++7++++79+++++7*88*797+*+*8+**9**77*9+**+**+**+8+**8**++89+9+++++*7++++99*9*999+9*89*+**8++97+*+88+****+7**+***+*7988*87**779+7*9999+*88*+7*+++**77+8++8*+9+7++*978797++*7+7*9+8*+**++888**8*8*8+*98+98**78*878+7+*+*+*+8*877**+++87**89**+9***9+7***7++**7++9*+87**988+***++87+8**9**+*87*+++8+*897+99**+**9++997+8*+9***87+++**7*+7*9*79++**+9*8*+7**799*+778+*88*8*+*797788*+887+9*+7**878++8**7+++8+*9***8+7*+++**+*+9+*+***7*++77+*7*****+97*+77*+9+*9+*989++**9*9**+*+***+*8*+7+*+**9*+999+89+**+7+98+*7777*++******7**97*878*89+89***9++8+99+87*89*77+7*7+*8***+**++7*88+979+*7++*+7++7+7+*97+*9***+*9+8*8+8+*9++7***8*****+8*+79+8*++**+797*9++9*7+9+89*+*+8*+++77+9++99+8+*978+**+*+++++8*7+9+77****+**+*7*++*8*7*+++++*99**9*8+**89**++*+9++8***88***+77++*888+**++**++8+*8+*7+77*88**8****8*+*++**8**+9++**8*+*7+*88889*7+7**8*8*+99++**879*++8**97+*97789+*8+7+88*+8778*98+*97+8**9*797**+**+8++*+98+*8+9*+*++++*7**+++8+8+7*7*+8977**99*+++**++*97+7*+***9+*7+++9*+*++8+79+*9*8+++99*++7+*+++99*+*79*+++*9*7*99*+8+++++*+879+*7889+**8*9*+*7++9+9*8+998*+8*8+*+88+78**9**+*+*+9*87+*+*+*987**9+77*++7*87+8+9*+*79+*++++*+7779*+**+**8*9***7+**7+*8****+**++8+*+**7789****79+*787*+779*7****8787+++*7+*9+****+**+9977**7+99*+*9*8*99*8+7****9*9+++887*8++*77899*+7*8*8++9*878+*++8**99*+***+**878*****+**898788*8*8*89++89++++*9++8**+***++*8+++*+89**+++979*+8*9*+*98**+++98*+8*++89+***7+***9897*8+**+899+***7**++****9+***9*7****9*+77*9*7++*+*++**++**+8***+*+77*++*+*9*7*9*+**88998*++*989++**8+7*98*9****++++++7***8+**778+*+7+*7+**9+*797*9*+**+*7+9**+9++***+9*9**8**+89*+*8*+*897**9**++++*++8***++*+*8*7*98+*****7*8**+8++*88**7+*+9*98+78**++++9***8***9**7+7*++*8***+77++++9*9++9*7****+7*+*7*8989+7+779+79*+8+*+*++*+**9*99*+7+*++++++7+8+7+77*8879**8*+**++++8+**8++9+**9+7+89++97+8*+*+7*8*++788989+++*7+7**9+*+++*899***++9++*8*9*9+7+*78**+*++**++9*8+8*+8+*8*7++9******9++8*7+***8+++98+***8*7*+*+*++++87******+**+**+9*7*+9*9+97*+*8****8+*+9++*89+*+8****9****+**+7**++****+**+9*87***97*9+8*98+8*+*9*+**++*+8*9*9*+8+897799*+98+7+++++9+*788+*99+**++9***8***+*+**+8+7++9+*7+*8*+9+878+*+**+*+77+*8***7+*+9**8*98+98+*8+*+*9*+77*+*+8*7++**8+*9*+*7+*+*78*9+++*9**7++++89+++9***+*99**98***7*88**+8*8*7**7+*8*78*9*9+*+*8***9+7*+8+9**+***+***8*9+++*879+**9++7+9+97*+9*++9+**9*8*788+8+*++*998+777*+89++97+**9*+*+*+*+*++98778*++**+7***+++*7+***8+97898*8++7*7++7+++*++*9++7*+8**++*+****+8+**9+*+9**79*+++**+9++++*++**78+8+*97++9*7*79*998**+***++89**7+7+*7+++*+*8++9***++8+***+8+89++***9+8**87*+8+8*98+77**8++89***7+*99*+**8*+*9897+*++8**+***8+**9+8++99+79*+77**+7***8+7+****788+++***+8+7+*+++**8*++*++98++***888998*88+8++**++*+*9**+79+8*9+8***9+**9++7999*+**+9898+99*8***8****79+77+8**+*+++*+*+****7+897++*7+*7*7+*7+8*9*+**878+79+9*+*+7+*99*9+9**8++8+*+9+*9*888**++***+*+**9**8++++*++8+97++9+++*+98*798**99+*++**++9*9*++**+**+**+8++9+7+*78898**9977**+*8*+++*78+++*+9*++9*+9+8**+8+8+9*9++97*+*9+8++***++77***9+**7*+9+*8+77+97*99++797+7+7+98+++**+79+79*+77+*7+*7+98*+989++*+*8998*+*9+**8++++++***+++9+*97**+++7***7++7*+**+978*9++897*++**+****8*++7**+97***+**++99+++****99++*98988*++88888+***++++**+98*8***9+++*****+7**+++**9***+++877*9+8*7*+8***9*+*+99++9++9*9+7+*+8*77*77*+**+++89*9+7*99+88+8*88***++79*+++9+*+**879*++*7***9**++++++7+89+**+*+*7*+***7+*+9+**79*8+++*7*77+9**+++8*8*9+*+8++9+*98**+89++*+998++*+8*++++8*9****8++*7+***+++++*+*97*9+*87**+89+****+***7+**7+89**++*+9*7*7+978*****+7++++7++7**++*+9****9++++799**+8+++87**++99*8+*8*+7*9+97+**+**97*7+*98+*77*+*++9+***7**98**+++79++7*+++*7+**7+79**+7788++7**+8+*+*9*8+9+78+7*+++*7988*+78**77++++8+97+**978**8*98++++*979++97*87++9*87*+7+8+9*+**+97+*+889**+7+7+8+8****87+8**+*+*+9+*7++9+*7*889+7++7+**+*7*88*9*+*8+++++8*7*+**9**9*8+*9*887**9++***+*+8787++*97****77*8**8*++8++++*77*++++8*+7*89887+++8*7*7*+8+**+*+87+*9*7+**+7**8+++++*7+9****8*7*9*+*9+*+*8**+**++*7*+*+9*+9****+9+9*+***7*8**+*+*7**+*9***77*89**99+7*999+*+**898778+9**798+7*99**+79**7*++889*7*+**8**++*+8**+88+**+8++8++*+**+++8+**7*879*++8++*7*+*+**787**8+988*7778*+8*+7**+8+8+++*77+*9**8*7+*7+9+*799978++*88***8+****7+**+7**++9+*777**78++++*8*++**987+87**++**+*8+89**+++*9+9*+*+*+788*7*+7*+*8*8****97+++8+9*9*9***99*7+8***++***++79**+9*+77889*8*77*++*+*7*7**+7*++**9*7+9*++77+7+889*++*++++9*++**+89*8++7+****9887+*7+++*88*798++****97**99**98*****7****7+*++++8*+8*+9+***7+***978+*8*8**7+78*87***78*7+**++*8889*889*+887*7879*79789+*8*+*+++7+++8+797+7+8**978+**78*7+*+*++***89++*89+**778*9*79+9+**89**888+78+7++*+*+87+*+9**7877*77+*+*9+8**77**+7+++*8+**++**987+97*+*8+*+*898+**877***9++**++***+9+*9++*98+8*++7+9**+987**+**8+++*9*9*++7+*+****+**+9**79**++*+8+7+*7+*+7+*+***7+*9+7*9****97+++**8*****8+877***+799*99+++**899*7*9+7*7*+9++++*9*9+9*++*++9987+87*8****8*+8*++77++*+++++8+7+++++8+**+***9+++*8*+88*7++*+*9+*++9**+8***++*++*++7+*+98*++*9*+*8977++9*7*++***88**9*7+9*+98***8***8*7*++*+++***+*989*++977*9+*++98++7979***77*+**9*++*78+99*98*98777++*7*99++7+*7**87*7*78*9+87*9**799**97+7**7**79****7**8++87+*+8*++7*7+++**+997*8+98+++9*+8*87*****++*8*7++***97777+7*++99979*++97+7+*8*+*88*89+*++++7++**++*+*7*77+87+*7++*+*+*+7++*8*9+++*+*+*+7+*++**+***88797**+99+++*87*9*99*877++97+8++**778+**+9++++*979++978++9*+*++*9+++++8++*7++*7+***+88*87+8*****+++*+++*+*+87+**+9++78*+7*+*88799+**+***+**9+9***787++*8*+78++**8*+**9*8***+++8+8*99***+98+**+8**97+++9*+*9*87***+****+*78*78*****977878*++8+9*87+8*7++98++***7*+88+*877*+*+*+9+*7++7++79+87++++++*+7*+8*788+8*7*7*+**9*7**7****++779***+**9*99**9*78**++*+**9+*++7**7*8+****8+*9*9**8**+89+98*7++878++****787788****+*****89**+**+778++*+*+*78**8+8*++**8*7*9*7**987*+**9+7*+7778*+8*897+7*+98+9+**+7+7+*+*++77*9*77++97**++***+7+*+++7889***++88++*+788*9+9*++++*98++*9++*7*+++9+8*+*+88+8*7***97*9**+*+88+**+87+7*7*++8*+7++998*+***9*9+***897+8*7+**+***98+*+****777+8**7*979*8*+*878+*7*7*+9++**++7+++7++8+97*7**++*+*99+97+8++**89*+*7++*+*+*8***7**8+8**9**7+*++8+**+87*8*+*89+*++*7*9+++7+*7***+9*******798**+*******++*97*7+89*79+**+*+8++*8*87*778**89+*9*+*+*88*899*+8++7+7**7+9*++*898+9*8+**8+*******+*89++******+*+++**7+***98+79*+99+***+++*9*9*8**+****97+*877+*+9*+*9++*+8*7+**79***9978++++++****8+7*+7+7*++89***98++8+*+8+*8++*++8+*+9***97++*+8+**7**9+9*++8***7++98*9**77+*+***+8*+*+9***7*79**+7*89+9+97+7++7*9*+8+***8**++***+9*+****+8*++*888*+**77++9+7+*+989+*++*8**+7**++9999***+98*777+7+8****9**+8*+*+7*9+*9*9+**+****+**7+9**++*778++*****+++**+**9**+**7*89+*+*+*+*++*+*7+88*7**77++8**+*9*9+**+*+7*9*7**7+**+9*8787++9***+**+8**++*9++779+**+7+8++8++78**+*++**++778**7*+7*++77**8++*+8***9+8*7*+8*+*+9+**9998++***8***9+8+78*8*+**89**+99++**+**89*79*+++++**+*97***8+8*+***++9+*9+*+998888778*+8*+8**87+++******7***+777++7+89+77+898++97*+*++++*+*++9+8+*78++***89**++8+*++*98*7+*+8++**+8++9***7**++87*+*7*+789**++*988*8*+*****+*9**7*77++9+*+**9*77*++**8+******+88*88*77*+*++*+****+8+*++*+7*+8798+8**97*8*7***+*8++**98*+87+*****++8+9+*87+*+++**9+99**+9**+*7+98*+*89*7*789*+9***89++778*79*7+*778879+79*78*+*+9+***8+8++*+877*+++7779+**+*+9*7*7++88*99++8*+++**88+***7+*9988***8+*7*+**+*++8+**87+7++++7**7***988*7*779**89*+*+**9+7+**8++******8+***98+*9*+78+**98++***+*+*+*98+**9*+87**9+*98**+*+8+++7*9*7*+*7*9*+*++8*9+**7*+9**+**++*++7*7+*9+*+**+***7+*79*+7*8**+++++**++*7*9778**+9+9++*******7*+**99*+*+87+****+*+**98+*+9+++****9*+*+***9****7++99***88+*+*++9++*7++****+8*8+8++9+*++*++++8+9*+8+***+8****788*+*97+++*7**87+**+*9+7*9***8+7+7*****98+*8**+79++*9**9++7+*+*+9+8+9+*978+8+8*+**7+9+*9+*+9**9**+98*+*+++7+78*+*+++9+89+97*+**8*7*+7++7+++*7+8+*+77*****9**9*7*98+78987+*++9**+*8**7*+**9+*+++*+9+797*9+8+**++++8++++8+*9+9*+++7**79+*99+8*++*+8*9*++*9**88**+*+9987*7+8*****+****9*8**++++++9788777+88**+**98**9989+++++7+78*+9+*++++8****+*+8+9*9+*8*88+7**++79+**89****++7***7*97+8+++8897+8+*9*9+7*7897*799****+*+*+8+7**7*+7*9**9*+99*9+******7+****97+98+*+*+79++89+979+79+9****7*9+89*+****++87*++8*+7*7***+*88*8***7++98*+98*+*+8++*****+***+*+79++**8*8*+*9***+++8+**++**7+*+*+9+*8*8+*+**9*9*+***8*+++8+9+*78++**7+8+*7++8*7***+8***9**+*8*99+**7+*8*+9++797****7+9**7+9*+**797**8+8*+***++++*997*99++***++8*977*++*+*+87+*7+7**77**9*8++*8+9++8999++7*7**+**9*+***78*+7***9*89*++*978++9*+8+*****98+*+***+7*9*****9++++7+7*+++**++9+*9*++8*9*8**+++**+++*++8**+++879*7**++87+**8*9*88+79*7++++997+8+*+878**+***9*79***7*++*98*99*+**87+8*7*+7++79*8*77++98++*8+++7*++89*9*9+++***9*+89++8+**+8***+*7+97*++*+8+*7+*+7+****+899898*7+9+*7988+*78**++*98**+9*+***+*+***778+9+87*7***7*87*7*++8**9*8+7**8*++***89***++78**+99*9++8+8**8**9+8*9*8+97++*97**97+++7**78*+9*88**79+*98******+**+8787*+9+****8+8*7*8*+**+7+*+++9*****+88887+7*87**9+*89+****8*8*+*79*97***79**9+**++++78**778++*+**++9*++7*+*9**++9978++7+++*+979*+998++*+9**8+*++8*+**9*7**+77+*8*+7+++77**7**++*+*+++**7**997*8*+**+8++8+*9***+87+979*8*978*+7++7*97++779+++8+8++8*+88++*8+7+8*+9+***9+*+787**+*9+9+++9+*87++++*9**++87*99*8*********99**+9***99798*+++8*++8*+997++89+9+*++9+***8+*98*999*8*++79+7++7989+9978*+8*+++9**+++7*99++****+87+*87++9++99*8**97*978*++*+7997*+*8***9+7+89*+**+***++77*88+7*++7*98***9*9****+7+78+*+*8**+*87*87+7+**+8797*79*77*9798***+8*+8+*+8+99**+++9+9+*8*77+*8+*9**8+***8***+*+*978+++87+9**8**7+9+7*++79++*****+89*9*9+*8+8+*+*+8+9+78+9*8*+8*8**++8*7*+8**7++***+97+++7*++**789*+*99887*+8*79787+9*8+++*8**9*+7+*79*9++7*8+*++****8**+**+++*77*79+++9++87********8*+7***998+7**+7+8*9*8**8+**897+++7++*7+**8++*+*++++8+8778*7***9++777*+9*++77*7++9**79++7**+7+*+*9+++**+*++*++*++*++*+*++*8*+*+*988*79777**7**+7787*9*7+*8*998**+77++*+*977+7*+*77++88*8++7989+*9*+7*999*9++*++9*+9*8+9+*7+*++7**+**+*+7++*9+*****++++879**+***97*9****8+*+***+88*+8*88+*+8*+97+98+++*7+*+*+*9+8***++**+*+87*7*+887*7+8887+*89**998++8***9+***8+8+*****7**+*+8*7*9+87999***+7**779*++*9*9988***7*****8**+*8*+7*989+7++*887***++**9+8+**788889++***+**78+++**8++97**++8*7+*+8779++****+*+*+7+89++87+*+9+7+*+*+*8****+**++***++7*+78+88+++*++9++++8*++*8++++9**+89++79++89+++999*89+7+7879**7**++9*7****+*8977**++7+*77*+*89*+*+++++**78***798**9*7**+9+9789+7++8*+8*+97*+88+***7*9+788*+7*+7+7*997+*++8*++9+**9*7++9******979**+97+8*+*98*7*+9*89**8+9+7+8+**+*9**7*9++9+**89*++**+*+9+99+**7977*++97+7789+88***+*+*8+*+9***+*989+*7++7*9+**+++*9***+8*++78**89++***8+7+**++++*89*+**98++88*+9*8+*++7+9***8+7+9***9**8**98+++77++8998+**++*99+8+7++8*8**+7+9+9*8+9****+**+*8+799+***++8*++*+***+*8***+*+*98**8*+****+8978**998*9*8**+++**99+*8**+****99*+8**78*7*+7++*+77+**+9799*8*+79*****7*+*9*****89787+97**97+*89*7*+877+++8+*8+79+8*++++*+**8++*9+8*8**+7+*7+++*+8999+888+9*8+++*++++99*++*+**9++*+*8+9++8+8+7***+*8**7*8*+++877+*+*++9***8+897++*9*87*9+**+*+***98*****88**+**798+++98+*+89*89++****97**8+9*+++8*87+**98*878***8+798*++78+*+*+99***9799+*+*7+7*98+++9*88+8+7+*789*+7778+799*87+9*7*78++*979***+*+8+7++9+*97++**88**+9*9+9**89++78++*+97799**++9+97*7*897*8**7***+9****87+*7+***9*8++7++*9777*898+98*+***+++++*9897+7**879***+++87+8+88*988*97*7+*+*88**7*++77*+9***+8+*8+*++9*+77*8*+8+++9+*87+9++*8+*87+9*89*+**+8***+**+8*+9**88+++787++**8*+97+*++*89****++7++*+++*+*9*8*7++*+9+*79*8***+8+*8+*+7*8+8+9++7**+8**97+7+7+8**79****+**8999++*979**8++978**8*+*8*+89*7878+9*79+++9+*+9889*88+7+**7++*7+878+++99*+*+88**+8*++*99++*+7+89+**7*+87889++**+*99*78***+9++*78****+*+8++++*+++*8788*+*8**++7*78**8+99+7*79+7+797*++7*9*9++89787*7**7987*+*88++89++879+++*+8**8**79**+988+**9**+**7**+9+***8+****+**+978*+9*9979+*++*****7*79++78799*78++7+9*8+++*9*9788+**+*79+9+97*+*798+++*9+*+**7*++*+7+*+*8*7999+*+787*78+*8+**++*7*7+*++897*9+79+78*7*9+*+++*+97****7++8+*79*9+8*7+7*8779*8*889++++*98+**7+8***+*++9+8+*8*7**9*++*+*+*8+*++++77+++*978+*+7*8****++**+898+**+*9*8**++778+8*878+9+97*88*+*+**++9**87+7+*7++++*+7+989+*9**++8**9*******+7***+8*+7*+*7+++99**+**88**+78+*8+7+9*8**9*8*87*8**9+****7*+++++9*+8+*+*+***+*+*7*+*+77***7*9****9877++++99+8+9***7****8+8**+9*++*9*7****9**++*8+7**+8+*+**8*8+9+*+*+99798++*778++8+89+8+**98+*++99+89+***9**+**7*97*+7*+9++*+8*777++**+777**8*+888++8**88**+7*88*7*++*++***77**7*7*8999878++98****7*9***+*9*8*77*99**+++++**89*9*9+97+**8999*+***7++**+**8*+79*+++++8**8+9*979899**87++*+88+*+9778+8+879++7**+**9+8*+8+*7++7+++79*89*9*++++*+9+*897*+*9***8**8+**87*+887*7987**+9*+***8+8+87+7**97++****+***988*+*+*9+7+777++*87*+9+*****9+*7+*7899******+*+88+7**++*7+***7+77+7*9*8**9*****+*+***7+8*9**++*9*89+*+89+*+++***7*8***8++++77**++*+8**99*9+7++*9****+*9+8+9*797**++8979**+++77+8**++*+******8+8*898++++++***+*99+99***+8***799+*+*+**99*+7797++*7*++788*+++79*+7*****8*7*+*9******77++9**8+879+797+7***7***+8*+99*+7*7*8*8*9*+++77*8*++98*8+*89+*+*9977+78***8+*+*98+89***+*+98**+**9+*99+*+**+7*+*7*+7+*+7**89+*8+****++**8*+9*79+79*88+*+89**+*9+9*+*8*+**+*+++*7*7**9****+*8*87+7+798*88**7+9+9++*77*+7779+7+9+7*+7*++*888+7+*8+++*+*9**++**7*89++**9*7***7+8**++**+88*77+*977**9+98*****7*8+989*898*8+77*+++*+*+*98+7*7*7877*++*+7*8*++++99+8*9*7+7+*+**++*++++9+****8+*7+8*+8**7*++9**+898***+***+*+*88***9++97+7++*+8+78*7+987+8++8+++8+9**78*7*778+79*99+*++8*++*8**+*+**+*+9+++*++*+++8*77**+987*+8++7*79*+*+*+*8*++++**+*7+++*9*9+*7+*7+8++9*+***9*7+8*8++7+7*+*9*++7**+8+*78*9*+87*79+8+**8**8+7**+87+++79*97**+9+***89+89*9*8*7**9+**7987++8788*7*+7+879+++8*+***79+++9*9+++9**+*+***8+++*9+8**+*+9779****+**9+*9**9+9++8**9**+*8+***9+8**8*+97+***8*+*+**9*+*8+*7+98++9*78*++97++***+*8*9+**8*7*7*7*78*+*+8+878**+++9*7+**79***+9+****+797*+*+7978+*+**+*8+*+++*+7+*7*8+******+**+7**779+*+++9+*+9+877*++*9+*89+**988****9+9*988*+++*9*7*7999**++7*+7++++++**98*++++*++++7++9*+**87++7*7++**777*7+87777**7+7*8++9*8+9***++898**+*+***89*8*+**998*+++*+*7***+*+9+++*+*8+*+++8+7**9*+*++*7+8*++*79*9+*9+8*+++9***88+*****+*+*8**998+*+*+7***+7*9**9**78**++**97+98+*79++7++**9*+**9**9*8*77**889*+**+**+*+**9+*+99*+++7+*8***8**8*99+89***78+8+87978*9+*9**7877****+++*99**9+7**8**88++*8**++++8*+*+**+***9*7**7+***++**++**8*897++888++*7*9+*+7+97+++8++999*+**+8+88*+7++7++++8+7*++++9*77++++79+*9**78877+98*9++*+77+++*79+87++*7++*+*7++*77*+977+9++7*8+*8+++*++*78*++77*9+*7+7++8**+9**+78+9*7+***+++*+++8*+8*+***+9+8*99*++9*997++*+**+8+**+89*7+89+8*99*9***9*++++**+**87+*97**+*998+++8889**+++97+++9***7+*++*9++7**97**+7++**98989*+7*88+8+***+*8+7++*+78+7+*7+7***7*+++++97+++*9**78+*98****+*99+*7*8*9+**+977*9****78*++*8+8****98+9*7+7++*7+*9*+**8*77+*8**+9+78+887**89**9*+**+*98*8**+*+*++***++*++*+7+8++*798++*9**89*+7**8+*+*+9++*+978*+++++89*77++*+*+7**8**7+**+*9*+++9*7**7+**8*8*8+*+++**+++8**+7*+++*89*+*8+88+8*9*8+8**+7+++*+*9**8*7*++++++++7+89779*+++98*7+7*++8+***+8++**78++9++7**+*+*+7***78+***+++878++97**8789*+*8*+8**7*8+8**+*+*+*98++7+**8+**8+7+8*89++8+7*++997+7+***+**+**9+*9+**78*+7+7*++87*+8*8**8879*998*+**+9*++**8*89*9*++*9**7*+*++7+87*+8*9+**+*+9+7+8*7**99+7++8*+*+***7*8+*+7++8+77*+8889****++*+*7*97+87+8*89++**878+9+*+8*8++*+7**7**+9+**978*8***+7*77*+79*7**9+**8*+*987*79+9++*+****+*9988897+++778*****+**+**9+*89*7*7**8+9*+*+8+++99*++8****8*898978*+*9*++*77+8*++******8*8+79**+9++7*98+7+**8**9*98*9*++*9**97+*+++*9**9+9++**+9*97++**89+9++++*9****+*77+*879+++**++++***+**978+*+****++8**+*+***77*++9*+++*88879*8+++999*7+779+7+8+7*779*97*****+**+8**89+99+*9*8*7+*8++*7**77++87***78+998++*7*7++79****8+*+78**87*+***+++7+**78*77**9**8+9*+*8+87*+*987+**7**7++*++*+99+9798***8+***788+++**879**9**+*+**7**8*+*87*+*9+9+*8*88*++9++*8*****+7+++*8*99++***+8+7+++*8+9**8***+++++**7**9***++*******+**9*8*+7****8++**+**99**7**++++9+**+97**8**9+**9*+*88*99++8888+*+9*77*+**77**+*8*+*9+9+9*7*87**8*+887*9*79*+*++7+**7*++***7*+*+788*****9*8+*+*++*+97*7*+***+*+88++*+8****99*7*7++89+7++***7*8++*9*7++*77***++++*87+7**+98*+8+*8*7+9+*7****++*89+++**+9**89+9**+++*+7*788**8****+7*8*9++++++**7***+*++***8+*++7*8****7+++*+97*++*8++9++**9+*7**++*+79**898***97+8*9*8**+*9*+99+977++**+9+8+7+*7898+88++*++**8*9*99*778+9*7*++***7*9++7+8++9**789****9**+*7++7*++*+*7***+*8++**9778*9+8+**++*9***+*+***+*9*7++**97+8+*98+9***++**9*+*777*9*+7***9**+978**9+798*+**89898***+++88+*9*9+8**9*8*8**+777+*++*9**9+++*++9++++*+*9*+*+7**+9*+++*8+*+***+***+8*998**8+98*78++8*7*+77887+*++++8+8*+7*+****7**9**8*7**+++9*7*8*+8+**797*9**+*8**99++*+*+9+8+***8++*7*+7+****+9**++87+89*+++7*98*+9**+*+7*++***8*+++*+89***++++*7*8*+++7*8****++*8*+*9*778*8*++79++***989*8++*++*+*+77+8*+*+9++*+*++8+7*+*989+*+8**8+97+8*977+*87**++***7+8+*78+9++7++**7++*++9*9+**+*+*9*8+888*++*7+*+++8+89***8++88*8++9+++++9*+7*8++98*+9++*89++79988*9***+*7*78797***+*87+*9++*++8*897*998*+*+***++***88+79++99**8*8*8**87****8+78**9+8+++*7**8*9++7*+***+999**+99*9*+978+7*+**7*7*89+8+*****77******87+*+++7+*798++*87*+7+7+98*78*+7+*+9+*+++7**98+7+*+799****++*****+*++*77*8899++*8**+**87*+89+**9++*+*77777+8*9999*+9789+**+9+77**8+8+++87**8++*8++++*9*+9*79*****79*****98+*9+**9+**89+*7++998+++++7*****+**+8**+7*779*79999+7+*++98*8**+9+7**+77+8+*+787***8**97++7**7*+7+*7*9+*7***7*78*99+*8*7+9***+*87*77++79+78*+7**8*+7+7*9+***97*8+9*7*+9*7889*79***++*8**+*+*++**+*8*+*97*898**8**++*88*++9**777*+88+*889****+88*9*+++7777*78+8+*+8+*+77+**9+9+*++++9++*+8***++*8*+98*+*****9+7*+*+89+**9+**98**+*++*8*8+*++8***7898**97**97*++++*+8*+++7+87+*8*7++9*97++*877*7+***+8+8*++8*7+9*+*++**++*8+*++8*9+7++9*77+8+9*987997**9+7**+97*7*+8+++7+**87*++*9++*++++*99*+8+7+9*7779+9*78+99++7++7***+++*+7+7+*+*++9+779++8+87*7+++9*++*7*89*+7++**+97*97+*+8*++7998798*****9+7*+*+7***+88*++***7+*++7989**78*79*+++88+**77*97+*7+9+779+*+++77*+998+9+98++*++9989***8+879+**+7+**79*****+8*9*++**+8+**8**+77*+99*9***+*987++*8*97**7+789*9+88****998****7++++**8**+*7+*+99++*+9+**+**8**8**89*+98+8*+9**78*9+**8*++7*+**++8+++*78*9++9**+9+*+++*8*++8*797778+8+97*7*8*7*+***+98****+*9++*899*+*7***7+8+8+*9+9*7+9*8*+**+97++89+89*8**8+8**++9+***+++*997+*+++7+9*++**87*+9+++**+779887*++89+*79+**9++*+*8*+*9*++*+887+*+*9*7**7*+*+***+*8*+*7*8879+*+9+7*9+87**898**7+*9**7**+8*+*****+*9*7*+7+**9**879+++*77**9*+**+77*+*8***+*****9*+*+*+++9+*9*7*7+8+77*898999***+*9*++*8779*+*+9*+998++*9*+*7979*++**+8*+9++7**9*+88*+*+++*7+8++***8****+****89**9**+7*+9*99*+**+877*88****8*7+*8***89**8+88997*7*+***+*97*9*+7*++*9*77+*9+**+*7***+++87979******9+99***89+*7*++*9*+9*87**7**97*8**9**8****+9****788+*+8+**+8+*89++9*97*9*8+***8*87++7++7++*7+8*9*77*+++8*++8**7+++7*997++9*8+**8*777*++*+++*9*+*+++*++8**+**987*+*+*7799**+***7*987+8+88+*9**7+89888**7**98**8**++**+**77+*+7**+9+*87+7****+8*+++798*+*8*99*9*9*999+787+8979*9***8+*++8*+9*+**997***+*87+**+*+*7+**+7+7++++++7*9*9+**+++*+++*77797*78*++*+9*7*89**7*+++**+**+7+9***78*87+777***+*78***99***+7++*8*9*+++*8**7*+*99++++7+++788***++77**9++*8*8*+*988**88**++++**+9**+**+++79*9**77***+**+7+*8+8**+*+*878*+****8*+*99*87*7+7*9*++77*78+*+789**+**9+98*8+***8+++++8887*8+*+878*997979+*++7*7*8+8++++**+*+**++*99+*8**8+977*9+++7****88**+**877*+87+++*9*7+7*+*9**+9*+8*87*7*7**9****7*+*+*7*9*++8++*7+98*9+++++++9988+****977++7*+8***+*+++78+7+8*8*+8+7*++*9*78+**8**9+8+98+9*7++*+7++*7*++*7*+++8*78998*989*8+*++**77+*7+**99+*++9*78+79++9+7**97+78787****8****+8*8+*97+7**+7+*97***7*+997+7+997*+*+*78+8*+9**79*98+*+*+*7+*9**7*79*+8877+79**9*9*8***+8**7**9**+989*989*+978+*+++*+*9**7*+++788**9*+****787++997**+***+*+*++8+**8***+788**8+*+97+8*7*+8*****+++879*7**8+*++97*+***+++*++9*9**+*8**+**8+*++9+8*997+*7*8*++8++9*+98++879*++++*****+*+77++*+787*8+++**7*7**8*8+8**8*+9++9+7++7++***+7**8*889+9*++9+79*+*+*98*9*++*7**++8+*8+**98*88**8*9**+7+****+*7+7*+*9+++7+87*7**77+++++*9++8+*87**9*8**7+9*99+*7*8*9++++77++*9+**9****+7+7+89*8*9*+*+9****9++7+8+89***9**7**7++9***97****+*8**+7+988**+*79++8+8+*++9**9++8*+8+97*999++*+**+**88++*+77*9**7++*877++**+9*8+*+9*7++**++8+***89*+779+*+*+8**+77+*8*8*+8****9++878**9++7*9++7+**9+*7*+8+**++8++++*7*+7*+8***9****++*+7***+*87+++9+**8++9*++7+*+*7+*+*8+7+++*+97*987889+*+8*8+8+7*+*+*+*+9*79+98+7+*+7*9***8**7*+87+*+*8+++*97++*8**8+*+97*+8++89+*9*++*79*+***88+79++*99+8798***7*++*+**897+7*77+8++77+88*++**778**997**9*+*+*+*977+*+*877++*779**++88+*+*+*788+++7+*++*+***78+*++87**+++*7+++*+8*+*+**+*++8+***9*+8*8****+*++87*7*+++99+7+++7+++**9777+***8**+7+9+8+**8+*++99*78*+7**+777**8**8++*9*8++*7*7++8+*+89*8++***8****++*+**7++*9+*7**8++*7**7++++97++97*+**+88++9+**++*+8+987+****7*+**++7**89*78++8*8+98++*+*9**9+9*8**+8**+*+*7*7+77++*+7*8+9++9+8*7*+8+77++9*8++*+7+778*+7*7+89+*99*7++7***8++7***+88*8++787+**78***+9*++****++**++**878**9**7*8*+**+7+7***9**+*8*+7*9+*788+*+8+*8++8*8**7*99*++*++9+***+++88+*7***+77*+**++*8**++798*+*++++*98788*+*+*+*7*7*78*++***+*+7*++*++9*+++*8+88***+*+9+*78+7**8*++**7*9789*98*989*+*7+9*8*++++8++++98***9++*+7**7*79**9**+**79+8+*+*8*7+8+877+99*7*7+*8+***8+8+898+9+*8+*9+***+******8+*8***99++9+*7+9++*87++9*7**9***88++*9*+*98+*78*99*++*8*8+8+++9+*9*97+8+7+***7**989*+877+**8+87*++7+**+++*9+89**7+9++89*987***+8979*+7+*+*9**+9*+**7++*+8*9978+*7+8**8+*+8977*++*+*+8+977***+*****9++++**898***77+*9*8*++*+****8*9+8*8**+*+8+8**8+8+*87*7*78**7899*+8*++78978*7*+787**7+89**7++7*77+7+89*7*+7***9++++*+787+**977**8+8+8*+*+*++*++7+8+8**+++*+7*7*8*7*+7*+**7*7*+*78*9*8***77+*+*+8*++88+99778++*+*8+*+8***78++9988**++*98*9+7+8**97***++7+++88+8*8+8+8++++79****++88++*8*+8**++***++*9+8++9+*7*8+99+7**+**8+8*+88++*+7+**7*99++++*******9*98+*+9*9**79*88797+++9**+**++*7+8*8**+++7+*8++797*9*889++8+++*+9+*++*978**++*9888*8*+**8**++**7*9*9++7+**8**7++*+99+9*+89+*+7*+9+7++8*****+9**9*9+++**9*7**977+97*+7+9+*+9*9*+9+7***9*+89*7*+***+***+7+*79**++9*+8*9+888*9+*++89***8998+7+77+**+*++8+98*98+*+79*+**78**9+9+9+9787**9++897+8+8**++*+++7*++8+*+8****+8*+7+8*8877+*++***9****97*+*77*89+7+9*+**+**8++*9+9+**+7++****9*7+**+**+98++**8*7*+++9+8*9*+*+*8*+889*+****7+7*88++9**+87*+++97**7****98978+9987*898*8*+9+88**88+**7+7+*+**+9+99++**9*++7*+8**8*9++++***9879*97*+87++**8*7*+++9+8*7*77+9****++9**+99***8+9+8*+*++**9*+7+++*8**+87+*888*8*+7*9++**+*+*8*+7**+9979++9****8**+*89+89+**97*7+++*877***+**8+***++88*+9+*7*9++8*98+*88*++9878++7*8**++**8++*8*8*87+**88777+789*7*+7*+898**9*7*8+98**++*+*8+**8***+7*++**9*++*978+98*+**78**9+7*7**++9+*+7+8+**+*78++8+97++*7+++7+*8****9+87*8+*++**8*+888**7++*****+8**8+*8**++9+7**879+*99+++9*+997+***+879*8*+7++7*8++7+8+9++8+++7+9+88*7+8*+*7++*789+9*****77*78+*8**+*+*989**8+8878++8*+8*8+98++*7++9++**8889+++*79+*+++97*9+8*****+*+***++*9**++*++8***+879**+7+88+++*+78**+9*9*88*9++*7++*+***+*+9**9+*+**8*7*+789+*+*99+989*79*++*+*++*+878++++*+*+++***+**+9+*+8++78*++*7*7*9+97*8+9*++7+8**8*+7*9++**9*+**8*98+**7++7+*78+++7+*9*++7+*++9+*+8+*8*7****89+*898+*97**87+99*9**+++7*+9*+8*7+**7**8*7**8+++7*+888**9+*+98+***+8789*78777*8+7+*+8+8977***9*89*8+*777*8****8***++*7*7*+*8+88*+*+9*+8*+**+*+99*78**9*7787+*87+*9+7***+8+**+++8**89+*8*+9++*7*+788**+*9***+**++98++9+++*89+*7+**99*+8+**+**7*+7**++779**+*+898+*89++8*++89+*+*9*+8++*+87++8**8*+8*7+8*+**+*+88+9+7897+7+9*7***++*7+++*7*8++*+8*+*9+*9*+8+*8++9*+8**9***98++*9**++*79**7**8+***897*7*+++9*+**9**+9+7**++89**+*7+9+++*9++988+**+89**++***+9*8*+*8*88*97*9+**7+*9+9*++*777++8*9++7+**88+*+**++77+7***+*+9979+**+**89*+799788++8+*+***++8**8*789****++79+8++*+*9+89+*9*+++988+*7+9*++*7*+9**77+9*8*7*9*+***+9*9*+8*79+++*+*9+*8+**7+*+77*9788*++*97+9+98**+87*+*+++*78+879****9*+*9+7*78*+*+**9+++**+8+79**8****+*9**++7*9*87**7+*87+**77****7*++8+**+*7++***99*9+*9897+******+*87++**+8**8****9++**+9+77**++787+7+9*+*+*+8***9*7****+97+++**888***+87*7+**+7***88+9*9+*989+7*+9**+++8889+8*9+*+8*7+*++++*+7*788*+*+8***+*++9*++*+*7++8*+**98+9*+**9**97++8+7**97*9++7+*+*+8998+**+8*7**++8*+*7+*79787++8++8978++8*777+7***+77+*8*98+9++*+*+*9+++***9**++*+*9+***+*+**++97++*++8+9+*9+*9**9+9+*****87++*8*+9+**+***7+8+**+8+8+787+888*77++7++**+9+*7+*89*+9++8**9*9+7**8*7++9**978+***+*8*7***879*888+*7+7***+*9987++++7*99***+***87**+998+8*+***+*9++7*8**+*+87++++++++*87+897++*98997*89*77***797+9*+97+**+7++88*++*8++979+*7*79**++*889++9+**77*++*+7899+**+++**++9*7*+8+**8***+9*+**+8+8**9**+8*7+777*8*8++9***97++*9**7*+*+99777**89*+++8******+*9*++*8+*++**8+8+87**+9*+7+779988*+++9*8++97*8+**7+8++*+79799*87*+89*++*++++7788*++*8**+++7*8***8787+++**+*+9**9**+***7*+*88+8+*77*9+7*9+9*++7+779*98*9*+**+**+87*7*8*9+++**7*9*+++**7+79+89*+8+++*98+*998+**++*****99++*+**+++9+77+*+++*8++*7+*979*8877+*+++++8887++9+*7*7++7*7*7*97+8*997*++89+*8*9*++*++*+*9*+***++***+*++*7+*98**9889*8+8**8+998++++***+9+797*88++***+*++*+*7***+9*++9***+8+97*88+*89+++9***99+*++8*+++77***8*****++*+7*7+98*8+*78+9++9*+***999*+*7999**+*9+89**87899**8*89*9+*+**++*9**+*77**++99**+99+***9++8***7*88***9+++***977+*87*+7++*9**+7+9*++++9+9**79+*+98++*7*++8+9+7***+**+***79+++7+++9*98**+8+7+7+*+7*+++8*+*+***79+7+8+9997*++998+**7*++++*+*++*+***8**++7*7++***7*+*+88+77+7**9+*+7++*+**9*97++**9*+*+8**799*799*9+*7**7**9++9*+99*8**+*9+98**7**+8*9+9+79*+9+9++++8**8+8+*+*79+*7***+**8+7*+*9+*7*9**9*8**7+*9**7*89*+9**+*8+8+*+89*+7988*++**79+79*++****7++8*9*8*+7+*8+*87+79***99+*+888*7+***9***+798**++8*+9***+8+**+9788**7+++9+++9*++*79997*++++8*++889*7977*+7*+8+*7+9+**+*78*+8*+**79**97+*+78*9*7+*+8*+8****7+79*88+7*+*7++*++*+8+*++**79*8++**9*+**8*++++++++*+799*7**+*7*988*+9+**+++97++**8989***+8*9+9*79+9+97++7++9*+999788+*+**97*9+7*+***7+9+**++*77****+9*+99*9*88**7*+8*7+79**++7***+8**79+7*8*++8*8+**9*777****9+*8*******+77**9*77777*9++977+****+*97**9+989*9+*7*+*77*98***+*****8*9**+77+****87+8*9*99+++++**788+8*7787**+8++****997+*79*8*+***+9*8*8+7**+++779+*8+**9*+7***+8*8*++8*+7*+++*8+**97+++78*++897*789+7*889+87+8878+778+***8**7**8**+*9**+*8*+87+**+7*78+89***8++77*****8+7++*9*+8+**8977***7******9+78+9*77*8++*+*+89*8***++7+*7*8*77**++88+7*8+*++*77*+*9*+****7+*7+*7*9+*7*++*98*98**7989+8+8+**+++**+*8**99+8+7**777+99**89++**9++*97*+********+*9+9*++++977***77**+++9+78*+*7+**7*7*7++9+8+*8++997*++8+**++7*7*******7+++***8+*787*+87++798+*++9*78+9*7++*87*+7*+*8**8*977+9*9+*+9877+7++*9+7*9*8***+*+*+7+98+77**++97*7*7+*9*9+*97+++*8+*977*+**77**+*9*+*788989**8+*+7*877+**7*9++979+**9***++8++*++*+7+**+87+9*9*+*79*9*+7++**+**7+8**8998+97*+8*+9+79+*8*8*+789*+*+**+9**+*+**8989+8*8+*79+9+++***+8*9**9*98+7+8*8899**7*+9**88*+*9*8++++77+*78**+*88++*87*9**9+**++*++9+8++++77***+97*8+*987*+8*+*++8*8+++9+*9*+*8*+**8*+8+++78*+99*++9+**8*97*+*987*+7*+88++88**++9*****+9+8*7+*7*9**7*78**+*9+88*777+*+9**+*+*+9*+*8*7778*+*+*8*+7*+7*+++7+98+88*+7*+*+8+*998*+*+*+887**8*++*88++999++*+9+*999897**7+9+9+7*8++877+9+*9*7+**9**9+***+8*877*97*8*99+++9+99*8++**+**+**7*7**9+9++**+**+89+**+7+**+78*7*+77++*99+***++9+7**998+98**79+7888+++*+*++9*+9**++**+9*8*+++8**+***+7*++79**+8*8++98++9*++***+**8+***7*+9*7*898*++++*+*++*7*8*989+*779*7+*++*8*8**7777+*++*7***7***88*+7*7*+*9**9*9++7+8*+*788*+*798*9+*8+**89*+++*8**8+9+788+7**++97*++*+*+78998**8+8*+8+8**+88++*++8++97*****8+877++*+9***+8*+9*7*9*+**7*8+987*8+898+7*+7+*8*7+**+++7*9*99**7***9*87+78*7+**9**+8+7*9***7987*9++*9*+**8*9+8*98++8*+98**++779*99+*++79*9+7++++*++8+97*+9++*9*+*+++998+7******+*+7*****+*+8**9+*8+7+9*9**+8+***+7++7+7*887*+97+*9*89*78+**+78+97**7*7*7+8++*979*++8899+***+9****++*++*8+++*9***9+*++**7*+*+****88+++*8*++8*989*9*+*98999*7+*98*****7*8++**9*++8+89*+8979+*8+*8**++7**9***+9*++8*9*9*977+*+7++****+*9*8+**7*+**9+7++*+78+7**+*9*9*9+*9***8*7+988*++89*88**+**+7++*8+++*78*+*+7+97++*9+87+8+**9789++*7**+*+++*++**++88+*++*99*++8988+9**77*89+99877***+9+9*+*+799+++*9+++8*++**+87+*7*8+*+++++**8+7**9*8*7+*+*++9*+9*+8+*979*9*97*8***9++9*9+9+8+7++**++**+++9+77++7+++9*+9*+*+8+7879+****7+7+*78*8*9**88+**7**9**++*+*9++*+7*7+7+**+**+9**++7**9++*+*8*887**+*9***+*+*9++****9*7***+7*+*99*8++*879+97***7++*++**8++78+*+8*8+9***9*9*8**+8**7*+9*+**8**+89**8*+++*787+++78*++8++7++*98+*7+**+*+++8+97+8+*8**788+*8*+*+8+*++*++798+88**78+8**+++**99+++7*+*++**+*7**9*+7***8+*+*8**+*8**97+799+*889+7****++++9*++*978+8*+78*8+**9*7++++**+++**9*+9**8*+79+*++979*+8*++977*7+9*++*+7+*+*8+++8*9+*+8877***+9++**7*+7+*+*9*7*9***+7**9899789*+**7*++*+8***+79+*+++++9+799779*7+9+*7977++7+++++***+*+*8+8+9*8++*++89+*798**9+*8+7++**977*****+*+++8**9*7+9*8*98+*+++7+7+9*+**98**7**7**9**9+77*88*+7*+7897*7***9++98+98**+**79+++*+***+7+*9**+*7+++98******99999**7+*8778898+978*9++7++***7*+888++*++88+8*7***77**87*8*+*98*+**977*8*+9*97++9+**+8+9*+*787+***++**88+++*+****8*88++*7+7++8*7+***9**+*9787*+977+*+***9+97+9+**+99*+**9+**9++9+**9*+7+9+*78+*+*+++++77999*9*+*7+8*87*+**7*+++***+98**9*7**88**+888**+**+77*+++*+**79**++89+8*7**+*8*+8**+*+99++999*9+7+98+***8*++9*79*9+7**8+*99*7*++9**+*87887+8*88++8**7+++7+9++9++97**+*9++*7+++9***9*+++7+*++9+++99+++*9*+88*98*7+****7**9*+97*++*9**8**8+798*88+9*9*++788*9+++879*++7*8+87+*77**8+**8++*+9***++++*+*+97*8+9+8*++7*+*+*98***88**9++++*97*9*+*8++*9**+9***++89878898*778+*+7*+*****+*+*8*+8*+9*+**7+***+*999*+8*97*9**+++8+++++*8**9+7**+++***888+*9***+9*+7*+*7+78*+*8**8*+8**+8*+7+997**79***8+*7**+89*7*88+***8*8*8*889**++********9*++++**+*97*9*9+7+9+**87+7*+****+++**9*++7**98*7+*97+***89*+7*+7+*+7+9**7**8*9+*+**++877*++9+7++*97+97*9****7+*8*7++*89787*+89+*****9++99+++788*+++*7++*+*+++*+*7+8*++8**7*++*9+*8+****++*******+*9+9+*9*7+7**89+***97++*78+79*877++79*9*+**+7*7*9**+****8*99**9+8*++**87779++++9++9+*7***+**88+**+*+78*+*98+++7*7+++++*+*+9**9+++****9*79****9**8+8*899*++++9*+8+99+*++**89*88+*+9*99*7*+*+*99++*+8+*+8*+*++89+**+**+9897+**9*****7*++++7+*+97++8798+++8+9+*+++*9*8++88897+8*9+++777*89+7+8*7++*+*7*+*+9++**98**+*++7+*98***8*7**+8+*+**98*+87+8+9+*7+7++*77+**+8***+9+8++****98**+*7***+**7**7*8+7*87+*+8*+977*99+7*88+*+9++9*+****+7+++++98*87*+87+7*+**+*+8+99*8+*+7+**9*+*7*7**9887+88***+9*+*++++79**8*8*7*+9+878+78++*8*97*897**+*+****9*+**+++8+89+99+++*+8778+*+799+*++*78**++**+*+***+*78*97+**+**98+*8987*97+9+++78+8*+9+77*++88*+***++88+*7+**8+**977**++7++*+898*+++8*799*7*999+++9*8*9++**9*88**7+9**+78****+779+8***8+*8+*788+***8*89+**7+++8+**7*8778*+7*++*7+799*99+**7*997*+9++**+9+**7+9+8+*9+77++8+7*9*8++7++9*8788797+****98*7+***+*+++**997***+**77+9**97*7++88987797***+*+*+*+*988+7*97+*+8*9+88++*9***+8+9**7+89*+*979+*9+9*7*9+78+8*7*78*+88+7+8+9**9+9+++87**8+*7*77**+7*9*7+9*+8+++*9*7++*+**8*+7*98*+*+8+78*+98**999+97*8*+78**+9+***+*9*8+7**+97*877999*8+*9+*++***9*999*+++++977*8799**+*7++**9**9+++*7*7*98**++*7**9+++*+7*9**9++*+8*8***8*87+**9*78++78*++*+++*77+8+97++99++7*77+9**8++*889++*+7+78**8*79+*8++99+*+9+9*+78+++99***78+89*+*+8*+8+++9+7+**++8987*9*7+*******+8**+**8+8****88*9*+8+7*++*77*+99*+78+7+7+77*9*+*++*8+++++8++*+78++*9+9***89*+*8*++8**8*88789***8++*+***+7*8*8*+889++7++8++9++*+8**8+*+*+*8*+*7++9**+*+8++***+8*8*+++*8+*9*797++99+***+88+*7+*8*9+**78889**+79*+*78*+*7*+97***877*+7+**7**8++*+89+++7+88*787**+9**88*++7*987*+9+*+****+798***8+7*7**+98++77+++7**8*9**+8+9*+*8+77*9+7****7**+7+9***998++*+++*+++*+++8+**7*8+*+*8*+7**+9*9*+*+7799+8**87787**7++989+++*+7*****7+**89**+7*9+78+87*8*++*9+*8877**+***+7+9+7++88++*8*99**+7*+8+9*+9**+797*+8+7*87++78*+98*++*7*9**77++8+9+**+788*8+*788+*+++98+*+*+++9+++7+*89**+*+8**7*+9*+8+9899+*9+*++++7+8++*+*78+98**7+***78*++7*+*+87*+***79*8++*9*99*978*+89*+8+***9*+*+**9*7*77+9+*89887+*8***7+++**+*+*+**9+*+9*+7+++*999*888++**8+*7*+78+*+***++77++*8*+*7**+97***+**+*****++7++7+9*8*++***+79+*+*+9**++++97+79*887+9*7**+7*+8*+78+79*+8+99**9+*7++8*9*++*+*+****897889+8*7++*++9+8+*7+*++***7*78+*9*9+897***8+9+***8+**8*77**+7*+*8***+*7++*8**+7+8*78++***+*89979+**++7*7*+***+8*****9*+****8*98+**787+9+++++7**7++97+*+*++*99+*9***8++*8+++*8**77*+977*99***+8+++*78+7*88788+*78*7**8*8*7+*9+++*++8+*9*9*9**998++++*8**9*9+89*9*989*7*++*8*7+99*7+*+8*+*7***87++*+*88**++8*8+*7+***+8+89+**899+*9**+*+9+*9*7++*9*+98**+**++*9+977*7+**9++***78**9*+**+**+9+77+879*+7+*9+9*7**8*8+++7*7**89*9*877*+*797+8+7**+7****+++*+7+98**9+*++*79*98+++9*+++*8++9++*99+**9+*9*++*89***+9*++8*889+9887+*98*9+*+++**+97+98*89***++8*8*+8+**7++9+78+**+*++**979+**8**+87**7+89****87*9***9+*8****877***8*+8+98+*+*888**99****+8+++*7**+++8*++*9*7***++*7*++99*89*8*+9797+988+**++*++*++77****9+***+*****+*+88++++7+***98++*8998+***9+9799+7****9+++8+**++**99+**+*+97*89*+88+*+88*79979+**+*++++7**++++8*7++**8****8+*99+*88****7+8+8+9797++7*****79**9*78++**7+*7*9*8**+++++**7++*****+99++*+9+*9**+*++7+8*+*+++9+779+***++++9**+*++89+++7978*++*****+9+7+8**+7***+++*++*+***8*7+**8***9+*++99**+*+7977*+*7*+77++***9+9+8*7++++7*+7+*+++*+*+7++7+**+**88*+9*77+***+*++79+*9+*7+87*+*9*+9++9*+**+*9****+*99+**++*7+++88+8+7+*++7**8***78****9*88++++9*+8988+++*9*77*998*++*78*79+*+7+*7777+989***+7++*98+9+79+*977***+++**+*+**8***+*+8+*7++79+*79*+7**+8+++*+*777788*8*++++77997979799++*7*9+*+87+8+**7*+89*+7**+++**78*89**+++87*797++8**898*98+8++97**8*998*8+98**++887**7*+++*7+*7+78*879+8***8*9*9++*888+*8+798+7*8*9*++*9+***+++**9*9+++**988+7*8+9+8+778+97+**+*88*+***+**+9*897+89+8988*78+*88*+**7**999+++8889+7**++**77***9**++8+7*999*+9+**++9*9+***+9*8*+*8*77***+7++*+*9*++*+*798+9**9++98**9+989+8*9*++8**7+9**9+9++*+*+7**78+++++7+8*++*+*+9*++*7**9+9**7****9+*87*877+*7++**+*7+9*+*9*++87**9+87**++9++****+*7*++7+7**++****7*7+77++*98***++*8+*9*7*7+7**979+++89*8*7**+99+9+*9++8+8*77****+8+++*++*88**+*+**++**7+*9+787**+9*+77+++*778*++7+98+9+88**+*9877++8*7**9*+9+78*++9**9+**8*7+*+8++*989*8+**7***978**+77*+*+798**+*8797+++++*9**+**98*8+*9+++7*977899+7+*++*++*+88+8*9*+**88++****+*7**99+*7798+9788++9*+**8***9*9**9+++9987+++7****99*8++*9+8+7++8*8*9*9+*8***9*9***+******7**+*799+8*9**9*++988**9+++***89979789**9**+8+**777**+8***7++87++9+**8*******99*7*++79*8+**9*+**8*8*9887++*+++++8+9*++*++++*7+++++87****++****8+*+*7+*++++*+**7***+++9*+*7+8**+++9+*+8**7**+9*9+897*+9++998******7+*+*8+**+8*+*+**7+***887*+8+*+9*9+*9*9*87*+*+87+7**9+**+8*7++87*9*++79*9+9+*8++****+**7*8+*+****7++*887+++*++8*9*+*+*++*8+8*++8*9++*****878**+8+*++*7++*9**9+**+++8*8+****+*+*+**7979++97++8*7****+79**+**++*++9+*9+9+9+8+++8+*98**7+77+9+***7+779**++9**+*+9*8+**+**999*79++++7++9+7***+++**8*++*89+**+***++*+97++*7*887877+8*8**+8889*77*++8**+8**++8*97*8*+97*98**+*++88***++9*987**+*7*****+9++*8*7877**77+9*+++97+7*++878+++*9++7*789*++8**797*8*++**7*8***8+89+8*7+7*77*++***9+8+88*9*****8+87*+7*79*898**9*8+**7**9+***9+89++8*+88*9+*8*9**+9+8*78***+7879++87*+++**9+*877+*+***9*+79898*++*77*8*8+***87*++9***9*+7***+**7*9999+++99*+9+*9+8789+97878****+*8+8*++*879**+*99*+9***8**7*+7897*+97++*87*****+8*++*+**+8*98+*7++8+*+*+8++99*+*9*99**8++++*9++7+++8**++**+98*+*9977+++889+**++**+78*+*7++**+*+8+++88+*7*8+79++78**89+***7+77+**8*8++9+*79***9**++*++*8*7+**877+*9*++8*7++78*+9+*8*8+*88*7**9+++**+*+**7+*+8++8*9+*9**+8*****+8+*+9++*9++*7++*7+79*+9++*+9++7*++***8*+*+8+97+++*999**7*+*9*++*9++++7*8*****++889*++8*9+**+*77*+*++7**+**9+9+7*+8***+*79+8+**++7*8+99*+8*+*+*98*++***+89+*+*99+8++98*7*+79**++*9+*7**98+8+*9*98**877+++7*****+++*+8*+77++**8+7*+7*8*779+*99****+9+*++++7**+*9*89+*787*++++*+887*+8**+*7**9*8*+*+8+*++8*98**9+*++9*9****8****89+**+*++**9*+*9+*87+7877+9+*+7+7+8*9+*+*899*79+9*+*89**+9+7*+77+8+88**8+**++9+**997+9++*779*+*+*898++9***8+++*88+988+8++*98**9*+89*+++*+**8*9*7++*8+8+*+*7978***+99++9*+**7*+78*+788*7++*++8+++*9*9++*99+9*++*98**+*7*+8**+*99***9******9**+***977**7*98*+*9+*+7+9+789*+*+**7**++**7+*+89*7+77*988+**+****99*+***+*+8*++*+*+878*+*+*77+*7+++*++799+***8*+97*+9+7******77+89+8*7+*9+*+8*+88*+98+*997799++*+9*+*7++***+*++7+9+9+77+7*89***+*+**+*977*+*****+8+7+****+89+*8+***+++87+++997*8*7+989+*7+9+*9*89*99789+*++*877***7*9+98+7+++9**87+7+89*8**++9**9+*7*7+*8+8++89+**7***+**+7+9889+**+*******8+7+*89+9*8++*789*9+89+**9*+7+8+9*+*++*+99*+9+88+**788*+++898*+*8*9*+*9*9**87+98*7*98*****++98+9+*+9888+9**7+87*+++79++*+**979**7*++*7+*8*8++**999+9+**898+89+8*8*77*877***+++*9***+7*8+8+97**8*7+88*+9*++*+*+*8+7++**+++*9*7***+*89978+*++*****+87*+*+*7+*9+8799*8*+997+77+7**+**+*8999**9798*77*+*9*+7+**79+***+**+777****7+*7+++7**98****8897+*+++7++***++****998+*++9**9+9**+99+8**+**99**7++9977+8*+*9*+*++**+7******7+89+++++7++9899**9**7+++++***8*897+*8*++*+++*++79++7*99*7+79*+7+**+*988+*97+7*9++9+8+97*+97+97+9+*7779*++*9***8+9+*++*78+*+*87+*+7+++7+7****8*+8++8++*7*+++*+7*977++*8++8*8*9*+***9**8+9++++*+9+9***+8***+***+*+**++**8999++****97+877++97++8+++*+8***7***7++7+***+++++++7+**++*+++*9978*+*+8+9*++*88+8777**+*7*+++*7**++87797+++8*7+7*7***9***78++*9++++7+98*7*7++89++++8*7**9+*+989+***9**+7*8898*9798+**+**87+****7*++*8++7*9*+***889**8*8*+88*99+7*7*9**7+89*+8***7+98+*8+9*9*++++++*8**77+9*9**8+88***9*7+9+*+9*7****8798***9*9*79*8+*+*97**+*+*7+*+7*8+7***+*+7*+888+**9+*+8*8+77+*9+**977777*+*++**989*8++9+*77+**898*+8*+87+**+*+9*+*+8++++7++*9*8++++89***97**++9**97+77*****77++**+*8+*+8+++8*98++8**8++8+888*++**8+8*++**+9*+78*****+***+++99799*88*+79+**8*8*+*+*9+7*+****9*99*+++++9*887++9+**7+7*7*++*****97+**++99***+7**+*9+*+*++8****99*8+7+******9**++9**9+**9+7+*++***7+89+7*+*+77*+**887+99*++8+7*97878*+++**88*8***+*+**9*7*++7*+89+**7*7+*8*+8*87*+++*7989**+7*+8++7****8*988+8*7*+++***9*88+*9*8+++**9+**+897*+++7+*+88+**+8**+++8+*7+*++9**7+9+**++*+78+7+899*7**+***9+**87++8+++8*+8*+77+*+**++**+++*9**7+97+*+*++++**8+++**9+***9+97*+++*7989*+*9++*9+9*8*8879**+7+*+8*7***+*97+97+*+++9**++*++7**+*789*899+*799*8+*+9****777++9*7+*+7++9+**++*+7++*77*8*9++*+**+*+8++*+*7**+7**+**9**++9*7++*97*++9*+*77++*9+9*8**+7+9878+***+**88*+77*9*8*7*79*9*9**+7**+9*+++**77**++++*+897*++8+8*+****9***97+++*+9++*+9*9897*7**9+7++998*88++*+**77+*9*+87*7++**997+78++*7+*77*++97889*+88*989+9+++88**+**89+98*9*****9+989*++*87+*+**9*878798*8+8*9*9*7+*7+*79+7+++*9*97+99***7+***+*++9*++*++*7*7+**7++*+9++**+++8*++***979**7+7*++79+*88+8+**+*+++***8+*7+88**+*7++8***9***+88*********7*+7**9**8879*7*+7**8*+79*7***++*8**+7+***9+**9+798+88+*+**7+**+78+*+8+9+++**++++897*7+7*+9+**+9+***7***+***+9+*88**+8**+*7+*+8+99*9+97**7+*++*9**97++9*7+7*****+87+9+**7+7+7+++**7*+++7**+****+*++**+*+++*+*7+*89**+888*7+97779*+89+8*7*87*****9+8++8**+98**7*7+++97*9+8**+*+**88++*8**8*7**+*++*88++**+++7*7+98++77*8+*7+998***7**7*+***8+*887*+***+*+9+9*+**+779+*7+8*+9+8*++7*+**+7+*+8*7779***8+*+9*++8+*+*+7*+*++7+*8*989*8*8++7*+799*8*7*+8++*+9*8+***++78+8*+*9+*8++*+9798*79897*++8++*9++*+8**7++8++878+***+*+98+99*88++8****+7979*+****+89++8++98+9*+**9**8+**8++**++*9*+**99+7*+*8*+*9*++*977*++++*88*++78*8**88**7+**87*++99+*7**+9*+*7*+8*+879+***777798*9+*789+*8**8+*+****+8+*8+8*799+**+**8+9+++8+**7+8*8*8+8787*7+7++78+*7*+*+*+9+*9*998*9+*87++*7*+8++**89*++8*9779+***7778*++*8***7+8*9787*+9**+7*7+***8*++++7++999+7+8*+99*+88*+78**+*99*7+8*7*799**9**9+*79*8+*++*97***9*8*+*8+97+7*+87++++8*****9*99+*7*+7+*+**+88+9*98**+877+8+*9*9****+8*8*8+*8**98**7+++7+**+9++9*+**78+*+++9***+9+*99+**98*89++78**+7879***79+78****+8***8+7+*+**7+*+***89*9****++*+97***+7+*+7**9+9**7++*7+8+8+8*+*9*+89++**97+7++*798+****998+88+**88+8*8+*9++***9*+79*++87*79*97++8+9+*889978+**+***87*87++9*+***7+87+++9+***9*+7+**+987+87*+++98+9**+*+**7***8*7*9798**7*977***+8****797**7**79*+++*9*7*9++*++*+***9+8*+*7******+++*+87+9**9+*98++*+7+7*9*8*+7*9+**9***99*7*9+*+++**+*9+**+*98***+*9***7++7*8*+++*++*9***+++8*+*97++*79+788**9**+**+*8+9+8779978+++897*+8+**8+**7++7+9*9**+7***98*+**++*+7+*8**9*977+*+*+987+9+**77*+8*99++*8+8+9++*8***8887+**+9+79*88+*++7+88*89+8*+7*9*87*97*7*99*+**7*8*8+***9*+7++7+89**+*+*+89+****7+9+99++*89*+*+797**777+9*+9*+*7**9*9**7*889989***98*+**++**79888*++*9*99*97*++7*+*7*7+77**9+**7*+989***8*9*79*+*+8***+9*877++*8+*98+*9**78*+++7*7++*99**87+7+79*+**+**+7*+++*+*+++**++++9+8++78*++98+*+*+**9*7+*87++*++78*+7+*+79+*78****+*7+*++***77*8++*7+*+7**7****++8*+8*+++*7797**7**+***+*9+97+98779++**+8*7*+98++*78*++*+*9++++**7**7++*7+8+**+98++*98*8*++9*++**++*9+*98*97+9**+**+*9+*7*99++9+*77*+**77+****989*89++++787*+*8**7*7**8*+7+*7877++****89*799*9+***79*+***9+7+**79*++++*+8*8+9+8**8++++87+**+**877+++***8++*+*+9*78+797+7+****8*777+8*+++*7+*9+7989*8+****+*+97*8++**89++*+9+*7+9++*+7***888**7**7**++97++8++*++++8+***+788+*****+**+*+***889+***9*8*8+997*9++7*7****+**9*+**+9*98*977*7+9++++7**+*+++9+*7**+8+*+8++8++*+88*+****9+++*8+*+97**7++9897*++87*88*8**7**9+***+*8**+99***9**8*++++++**8****+***9*99+9787997*+*9*8*+9*8+78+7+**+7*9+9799**7789++*8**+7+*+*9++*+8*8**77+7*8*7+7*+***+7+*899+8*97*879**+98**8*8*89+*+****8*++9*+7*+9+88**9*8+7***897***89+79+**+*9**+87**++*+8**7*8*797*8*9+7***98**+*9+7+8*++*++8*8+*+7+**7+7*8**7**+*+***7+++8997*+***87++****+897+7+87+7**7+*+*8+++9777+*897+*877*87++*++*+9*8*8+9**9**+*9+7+7++77*79+7+*7*9+8***+*++*89+++*7*8+9***9977*7+++*++*9+**99***7*+877*+**7+79+*+*++87+9*8*+9788*+9+8+9*8+**9+97797889***+++++79++8+*889***++8797*98+8+778++**+99**7+8+*****8++9+*+****+***7+7799+*++899**8**7*+++**+*8+*+99++**+987+*8+*+7***9*+7+99++**8+8788****++++**8+8++**++8*9**9+89+**+*9*9+9*+*8*++++*++89+8+7+8+98*897+7+978*7*+***7*++879*++7978**78++++*+8*8*+*79**+8**989**9*+*99+*++*++9**9++7+9*899*89+*+++8++**8*+7*8+*+888+++*77+779*++*989*+9****+7+77*8+++++77+****++*++8978*77*7*+977*+7+++79*7*9**77+7++*+9*8**+*8*8+7+9+*+87++*+78**9+*87*+**++***++**8*79*8*+*++*****++7+89+98****888**99**7*8*9*9+7++*978+9*+*99*9++*7**7**9**9+*+*7****7++*+8+++98898**+*+*8++9+***+**7*+78+*+*89**++*+78*+**7++*9+*7*9998*8+9+79+++**+9989+**99**+7+879878+*+87**8*97*97+*****++8++++**+*****+87+++**897*98**8+*8+8*998*9*+*7+997+8+**++78+*9*9++++9+9798+9***++*+++99+++*9++**8**7897*98*8+*+7*+*8777*++89**99+*9**+++898*+9*9+8+++*+7*9**77++88**8+777++*+779**+*98**+**+7*799*+7*8+++**8*7+8++*+*+77+***+7*++8*7+77*879+97*+*9777*77*8+++8*+**+8***+9+*7++87*9***+*+**8+9*+*+8**+8+*7*+++9**+*9*+889+*8+++78*78+*+*8+79*+*+8**++*+9++***9*79*9+*+7+**8+*++*79****+**8+++++99++7*+78**7**7*8*+7++89+9*78798+*8*779**9+*8++*7*++*8*++*89****+****88*++*9*+7+*****8+8+8*897**8**87***7****+*+9++*+**7988**987*8**8*+9++87+****9877**8+87+++8988**+7+*7+9+7*8*7**98**799+*9*+***+98+*77+*9*++9*8++9+78+7+++88*+*+9*++8**+9++**+9+++7+7*7++++7899+99*+9***9*+***+**8*98**9++*+7*7**8*+++*9******787*9**97+8*+77*+*********+7+**8+7+9+9++77++9777++7+7*98*987*8**9*7**9+7*9****987+88+9*8*+*++97***7+*+8*+*7*+7+*+*+*9+**8+8*+7**78*+++8++*+*+**8+*8**+++*8779*+++9*7+*+78**787***+8779*7***7+*++**++*+9*7**+*+*7+*++*8+**7+78*+***+89**78++**++*9***7*+7789++7*7**++7**++*+8++*+*+*+89*9+*+*++*+++*+98+97++*+7**+9**+***+*79*99****7*98*+787*7+9++*9+*+7+8+9+*+**98*77++*8+7*9*++*+9+**87*9*7+++*+9978*++**7**+9**7+*+++++8+9**88**+**+++9*++9787***7**7*+97++79*9*+7**98*9997***7**++*7*78++9+*+*99+*89****+99+++*+9**98*+**+*+9+78*+++*+*+9+8+**++77*7+*7+++++*77***++++++***8*9++978****++*8*+7*9+8+*7*+79*7+**97*+97+88**7*7+*7**++**88+8**88****+7+7++++*9*+*977**+8+*++9+7*7+8***89+**7**88*****77++*7++*77+9+9++***++*+*77+*87++****9**+**7*77**87+77*++**99++*7*8+7*++9*++7**++**+8++989*7*9+***+**97+**8*8989779+87+7***+888+887**+**8*8+98++7+9++7+**7998*8*+*+++*+79**9+7*+8**7+7*+***7+9+7*87+*8*8++99*7+**+787++7*9+78+7**8+9+***7**9****8+**7+9+*+7+88+8*99++*+++**77**77*+9++7***++7*9**++*+8*+*7*+*+*+99+*7**+9+8+8+++8+9++*8*9++9*7+++***7**8*797+**+8+7**9797878*+*8*+++8*+88**8*8+*8+*+*777***+7*+*+98***+*+++*+*++9+*7877*88++79+*8+9*77+87++779+*898*7*8*+++++*+*+87+7****9*7*78*9**+99*++*9+*787+8***9+*8++*+++*7*++*++8*+77**+++7*79*+****8*+77++*9**++**9**8+*7*79*9+*+9+*8+8++7*7+***797+9*+*9+*87+*99+8*98+7++8*+***9*+*+97+*8+**++*+*7++88**+*7*+*99*89*9+**+*9+*97+**+++879*+*+7+*8*+*+7*+***+9*+**+**+99*788++++*7*+789+8+*+*+97*7+**+7*+*98*+877+*++*899+7++7797+*+987**8++977+**+**+++**8*++99**97877*777*8*++*+*+99***88**++8++8*9++7**99*787*+**9++8****99*9+98*+*9**978788*78*++8***7*7**7*88+8+9*++8**+*+777788+7*+7*++++8+7*9*7*8*+++7+99+++98*******+*87*+++87*++8789**+8*+*7+*9+++8*+*78+**9+98++8**7*8+*****+9*88*87+**9*+*8*+98*++8*7+7++98*+*79+*8+***7+789***+****9*+87*87+*+9+8**7*789+++9**+9*9****+**++9**79+++*888++7**+87+***++79789++79*7*+8*+**9***7*+79++9*8*+*9*8+9++*+7*97**+*+*+++*++9799*879*77+***+**8*+89+9*+7*9+**8+*88*8**+*9*+77788*7***78*+88+9+9*7**++8*78**+++**+++*8**+*9++*+8**+7*7898****9*+*88*9++9+*97*78787+**8*+**9+8*+78**87*+*+***+*9++8+**+*9+8*+**8++++777*+8*7+**8*8***+*9*8+*+9++*88+87*+**++78+*9*7*7*8***+7*+97*++78*8**99*87+**+8++*+8*+7+*++9*8*+99**9*7++**+78++99+*789+++9++8+*8*8**+*+*+8**97*+8+9*+7+77+9+**+7***+*9*+**+9*897+++**9*+88*9*+8***977*79+9**8+7+++9+***9****++*888*7+**7+8**9+7*+88*9989*+*7*8977+**+8***8***9+*99++98*88+***8989+*77+7+7787+77*++*+**998*7***+*88**79++9*9*8+9*+9++*+7*++9******9+8+7****+*+7+*7**+7***998+878**+*+*++***+7*7***8+*8+++88+***+*899*77+89*+779*+7*+9*9+*++779++9**+*7+78****9*++*879**+8*+88*+*7****9+**+++7*+78887**+*9*7++9+*7*+*+*+**+9*88+*+7*7*7+98+*99+97+**7+8*+8*97*7+7***+78+****+9**++7++++*+++9*+**+++8+**+***+**9**++++**8**99+*9+88++9+***7++8+*+9++*+**+**89***+*++*799*89*9***+8+*+8*+*9*77**87*98+9+****+7*++++*+99++++8**7****8*7+*+97**9*++*+*78+*++9+*++**7+9*++*+*++*99*+****7*98****7***++++87+79*8*+8*+**897+9*+***+*+****++77+**8*9+*898++989+7*9+7+98*8+**+***++*8*9789+8++++*77++*++*8+*+9****99***8+*9***8*+**9***7+*+*+*7++**977+7++9+7997*+*79*+****88**7*988+*+9***989**++*+9****8+*+*+++7+*+*+*+9++*8*88+*9+89+7*+*9**79+*++789*7**+97*+*+*97*97***+**+*+++*79*+789++*9*+*+8*+*8+9**+*7*7++*8*++97*+8+*7*8+*+**++**89+89+7**97*++**9**+*7+*77*++***+*87++97*9**8779+*+*+8+*9**98*+*7++8+77*8***+*9****+7+***++778*99+*++7+*+9+*+***7+99*+++88*****9*7*+9+797+*++7*+*+*+8+*979++++*+7+7+*++++8++*9++7+*++**98+*+**9997+778++8*8++89+8*+89989**+***+**788*7+888**+97+8*+99****79+*97+*+7**8*+9+*+*9*8998**9+*77*****7*++9++*9*****8*8*++**7+*+98*8+7+++****77*7+**+99**9*8*9**889+89***+*+*+*+7*8***+8898+*+*+7*879++++*8*7*8**9++*9+8+9+7++9+*+87+++7*+9**+7*+8*+++9*89**7+8+**77+*+*8*8+9*+7+9+8++89*++*++***+++*88+7***9+**+**9****+**++****8*+*+89++7**989*8+*+*7**++**8+*++7+8*9*8**899+*98++*7*9**+8*+99+*8+++++9+****+87*8*79***7*++777+98**+7*999*797*+8*+*+9+88*7**8+9*++*9**+*+8****7**++++*9+*+9*****+*+*79+*+9*+**+*87*8++**+9+899++**+8***88+*+77*977**7+++9*9*887*++7**9*8*9+*7*+*9*99+*+*9*9+8**9**9***++88+78**7+*+*87*+*9*79**7+97+++7+*9*9*87++*+++**++9+*98*7+7*+9+*+*9+*997+78987++*+8+*+979*8*7+99++++798+8**+8+*+8*8*9+7*8+**+7*789+++*+8*++*9*+7+99****7*989+*77*8*9+*78+*+*7**9+7***9+99+++****+*8***7**7*+*9788+8+77*+*7*+7+8++9+++9+*++*++77*7**++*+*8+9***7**++**+97*7+*9*++98*+*8*+*+8+7**7*+++898*799*+**8*+7**8*8+9*+9++*+979***+9****+98+*+*7+*+878***++9+89++*+8*+*9++*79*9+9*7*7*+*+**8*98*79**+89*9++*++8*78+*7+8***+7+89+***88+7++8+8*9+7++*7*97**89+*78*878+9+9++9*++*79+***+*+*+9*8*9*9*+7++*7+*79++*89*++8+*+**+++*99+9*+7+9*89*+8+*+8**97+*7*8+**989+9*+777+*+9*+++++*7+*+*+*779*8*7++******9*88*7**+8+*+7++7998+9**8*+*9**+++*8*+87*7+7*88*+*++8**7***8****878877+7*8+++*+99*9**+7*9*78*77+8++9997+8+*9*+79*7*7*+*8*7*7+9+**+**+7+*87*+9*87+**88*+*8*7+*+**78**+7++*89*+++*+7*8+*79***7+9+7789*8+87**+++89++89+8**7+*9+89*+**+++*+*9**++**8+*99++*9+**7+*+**87**98+**+989*7*9**99*+*7+9*+**++87+*977++7*+88+*7+7**+*++*+*++777+9*+9+89+**798+*79*77***+87+*+*97+***7*89*9+9+77++7*8++*+87*979*9****+9*97+*779++899+**+9+7*+*++8+++*7**7+*+*+87*7+***+*++89*88+88**++7*+98+**++9*7*++++9***7+***++*7*++88*7+9+8*+777+**8+*+8**+8*97*79**+*797*+988**8*+**8*8779+8**+7*++*+*++9*+**+*89+897+**8***7+88+*+++*7**8++9+**+7***+*79*88*99+*7*97+*+797+7*+**7+++*798*++878*7*++7+9*7**78++9*797++8++9+99+*+**9+**797*+*++9+++*+8++*7+8*+*7++*+*++*8*++*+*+*+++*7++7**97*8+89+**7888*+*87+**9777*8**+977++***+8*7*8++*++8+*7*+788787++78**+9*7*8*88**88797+9***9++*+9+++**79+99+*7***+****7*+9*+89++99*78*887+++++7*8+++*+++8*9+7**78*8+9+*77*+788++7*9*+9+**8*79*8++**8****8+8*++8*7***7+++7*++***8***9*+7+*+7*7**+***+*9*7+**+***9*+*8**97**8++*+*+*7+7+7*+878***7*******+9++7+*8+**99+*9+*88*++8+***88+*8*++7++*+7+7**7899**97+9*8*977+878+*++**++*****8877*+87++8++*+***+*+++89+***8+9****+++*9+7+987+*9+98++77+++**78*9+**++****+9+++*+87**9*7*++**9++*8**7*++9+**9++8*+99**99*+98**898*+**+9+8**97+***+****+*8+**79779+8*8**+*8**897++++*9*99+*++++*+97*+798++7*97*78**98*8+*99897*7***7*+**78+9*+*++9997+*77*9+++8++7+*879+*8+9+*77**99*++*+***9*+8+*+****7********87+**98*+8**8*7*+9*98*+*988*9**9+++7+79**+*+*7*77**7+*++9+7*+*89988*+79+**7*8++**88+*98***7+**+8+8**+*7*97++*+*+++8998++988+**+*+7777+98**++*9++9++**7+897****++*87*+78*88*9889+9+*+989****79***+7*7*8*+***89*+77+*97**++****8+8******++9*+77**++8+++**89*++++*+++9**7+++**9+978+*99*+++9*9+8++*+*+77*98+9+*88**+*+97+9+*++++899*9**8*+8++9+*7+**7888+77+7*++++887+89*+7++*9**7*78*9***+7++7*8*988*+8*+87**++*+7+8*8+9++++7+87*+77*78+**9898++8*7**9++*++**+*88*9+*+8+*8+79+9***978+*++++78*777*+++99+*8998+98*+8**+98*98**8787**8+*+*99+8++**89+8*9**88+++8*+898***7*7+++*+9*9*+*8+8+**888*+7+++9*+99***87+++7*8+97978*99++998+**++++8+*9+89+*87*+9*9*7+9*+*+8+***7+*77+++7*++87+8+**++**+89+*+++++7*+8+*+++++8*+9++++++**+*8++897*++*79***9*7+*7+8+**+8**9+***88+**++*+****8+*87*9*77*9++7**8+8+**+**8*979+*9*++*+**9++8++*+*++*78*++8**8*****7+**7*+8*9*+9+7+*9******88+*++*8*+7++**8++7+9++**8*7+++*+997+*+8**8*+**897+**7++++*8+*9++**++*+87*+*9*7++**78+**9+*7**8****8+9*87**+99*******87*9*7***889**+879*+*9****9*+***+++***87+8+7*+9++9**+99879*+****+++*9+*9*+++**+8**9**9*+**+99**+++*7+8+*****7+*8+7**+++**7*99+**8+*8+++*9++9+7+79++++7*7+98***89*+99+9+*79+*+*88*7**+**78+7+79*+9*99*8+++9797***9*8++**8**+8*8++++9++*+78+*9++7*8+7**8++789++789+*9*+7**77+*7*++*+9**+++**8*****7+77*+++++*9*+8+9889*7+7*9*8+**+9**7*+9*7*787*9+*87*97999+*9+9+++***7+78*9+*+*+*++9*77*9++++**8+++78*+79**8+78+*9+8*+9+*7*87**+++89++77+*9+++788+**98+*+9*++9*9++*7+*+9*9++***9*9*8*9*98++*79+*+*+7**9*+**9+*7*788*+87*77+*9*+***+*++*9++8+9*7*9+8+7879*7*+9+*7+9+****9*7+*+8***+7****+**99*+*8*8+87++++9+97+****9*7*98*++8+98*+*++*9****8*+887++*++9**88++++7++++*87+*++8**8++98*7+*9***+8+**+9+**+*+7*++9+**9**+++*+*++8+788+++79888*98+*+*+799+++877+78+7++*+++*8+*8**8+89+*7+++*+*7+*7*78+9++*7*+7++**8+8++88+89**+7*+9+7*9+**79+9+78+9*+8**+7+89***+*778*+7+8988+*9++8*87*79+**9+8+8+9*+***9*+++898798+97879*8+*+9*9*879*+*+****79**9*+*9799++9*++99*8**++*8**7*79+++*++7++*+8*8****+977*+99*8+**889997*9*+***88+7**7978*+987**++++8**87*+9+88+*+7**+98**+**+**97*+**9*89*+77**++++8+*+7+*+*97+**7++9**89*7*+++7*+7+*+97*787*89++++**98****+**+7*8++8+*7*+8+**8+78*++**+*7*99+++*79+*8**9*++8**8*++7*+++*98*++89797+*9*++*+99+**+**+*+*+*+7*++*++*+++**7*7++*998+8+78*9+*+*+9+77+*+797++*88+*++8+9+*+*+7++9*+8899**++**+7+++8*7+**+**8+9+798++778*8*8*7***77**+*8++**797*+9*8+7+9**8+78***++89**+**89**+*+9***9*98*+8**87+****8*78*98++*8+9**+++*9**+*8*+9*88*+7**9++9**9+++9**+**9*+78+7+97+9+8*77+++7*+87++8+9+**97***+++*+79++*9++*7++78**7*7*9**8*7++8**+889798**79*8*+9*7****8++*+*9*+7*7+*+9*+++*+*9*9*79+87*9**8***+7*+78+89887++87+9+*++7*+788**+**7+79++7+++*9++++**7*8+*++989*7*7******+**97++9*+**8*7***+**7+7***7*8**++799*7++*++*+7+*++9+8+++89+++997*+9*9**7**+*9+*++9*8+*77*+8+9*+++**8*78*7+*++*77+99+8*+***+99***7+7*7*+9+**+++*7+**++*79*******7++++*9**+*++7*9++99***9*+7+9++9*+*79++++79*7*97+*9*78**+*88+9+9***98+*+*+*7*+89*+7+*****9999+******++*8++88+**+8*7*778**97*+*7*+*8*87***+*79*9+++7*7++*79987*+8*97*+*7**8*7+***8*9****79+**++***9++9+*8*78+7878**+8+8**7*8**7***+8***+*7+*+77+*8+++*9+**+*9+*+988*797*8*9+8+***7+9+8788****++8***+**+*8++++*+7++*88***78+77+9+++*8*+9+*7*8++7*+78+97*+*+*****++*897+7+9***8+++++9*+*879*+9+*9***8++7**9++8+9+****9+89**+87+*+9+*++9*+99798+9*+*7+*+++*87*7*+77**998*8*8+**++*+***+9+7++7+++++*+8**7++9+*79++**8++**++7+++*+8++++**8*89**+7*+++**9+*8*++7*+9*++7*8877897+7*99++87+999*9**8*+**7***9++79*****+8*7**7+++**+****+8+*9+*88+9++*98**+*7+88*88*88*+++8*7++**+*7+99+*9****9+*+8+**8+7*7**99***+7+79978+*8+*+*++**+*78++*8+88*+**+8++*9*+*+**98*+7++*+7*+7**+++78*7***9*8**897*8878+*7*+7+*++8*7*++*8*7*78*79**7*9+++979779**8+**++9+8989****9+**9**7+79*8++**++7+7+8*7+*7**+++*7****79+**++*+*9+9++9**+++*9+++*7+*+*+98*****+7+7*88+*+*9*+*****++9*+9+899879**+8+****8**+8+*+**8**9*++*+*8+*+*8*+8*+*++*+*8*9**9+*877+9+7***9*99+7+7*+++*8**7**+8*9*77+7+77+9**+++*7*77*7*+8**++88***+9+*+99++7*9+**++*99*+8++*9+++**8+88+9*9*799*+**97****8+7++87+9989*+7+***7*8+7***+**9*9++98788+*+****+87*+*7***7++79**9++*****7*+++88*8*8988*++9*788*+9+*7+79*7+***+**++8+8+8**+++****88***7879**+7+*+**+++**7+++9++*8+8*+9*77+7+8*8+++*8++*+******9***9+****8+8***+*+**+7++9*7+++*9*+*8+*97+*79**8++7*++8+*797*8*9+7*++*9*87+*7*888*+*87**7+**9+9+8*+9***9+++7+*7+*+*+++*+++8+++++8*+99*7+*****+**+*+*+**++9++7*7*7*+**++*9*99+*+++78*++9*7**+9++*7+*+9*9*++*77+*78*9+8+7**9*+9*+7*+97*7+**88+97+*87*+7*9*+9+8***8+*9*9**++++****+77***8+*+7+**+78+*9+*++7+*7+9++*++*979+97*7+****9++7*79*9+7**+97*+8*877+9*7++*989**8*++8****97++7*++8+7*+*+**8***987*****+8+*9++*******7++9+*+798*97*79*79+**+*77*98++++9**+*9*++**8+*++*++77+787+8789888*787*7*7*8+*+*+*7+*78+**9**+7++*+********99++++999*9+9****+***9*+7**8**+*+*8*9*7*+9++78887******++*97+78+**+9+8**9+++9*87+7*+9889*7*7++977*+*+*+99*997*9+8*9+**8+++7*+++*+*+*7*7987**7+877*9***978*++9998****++9**7*+*9*+9*+*87++**+*+*79*+7*++878*799*++98*97*+889+*7+**+++77*+9*+**7+8987+**8*++87*779*****++9*+9+**+++7+8*8+*++++9++***+9+*89+*+97*++889**+7*++*+*7++++*9*77**++**+*+*9*7+9+*+*++7****77***8+**97+77*+8*+*+**+*8+8*8*78*+8*+**9*9*+*9+8*++*+****7**87+*7*78888+87+**++9+*7+*****+*+*++8*9**7*8+89****8+***8*++**+*8*+*+++9789+7*+77**789*+*+*+8**+**+9+7++8*9**++**7*8+9*7*8**9+9******++77+****+++*+*9888*7++87*897*++97*+*+9*8*+9**8++*++**9++**8+*+7+8**7*7**+*+*++98+*7**+8*+++87**8**9+7***++++*++*97++*+7++*+8+8****7*9***7**78**+9+7+++8+7+7**+******+7*++*+*+87**9*9*+*88+**87+778+8+8+7+++9*++87+**++++*789+***7*8**+7+*7++++7**8*8*++9779*++98***++7**9*8+8+*9*9*89+**+78*+*9+7+*89*+9*+*98**+78++9*+**7+*89*978++++****+9*++++*++*+9****+*7*+7+9+*8*8++897*+*8*9+*99**99****+79++**7++7*7+*7**7988*+*77+898*+8++*+87+78**799*9*+*++++*7++999++7*+*++*9++*+*+9+*8+**7*+9*+99++*99*+8+9**8***7**++*+9*+8*9+**797988*9**+8+87**+788++**9++7**+*+++798++87****+++*+*7+8+**+78+*++7+**+7**+9***+***+877+++9*87*98*8**+******+7*****89*++8*8+***++9*+**+77++*8**+**79+***+**9*8*+++**+*+9+++7*8997*7**97*9*79*9**8*977+++789*+7**8899*+97*+8**+*7*++8++*+++9**+*+99+9**778*++8878+*9+9+*+*7**8***9+7*+9**9*+*9*+79*9+98++****8*8+9*+7+9*9****8++*+9*7*+8+++*+7*+*7*+++*+7+**9*+79+*+*+*+*98****9+7+79*++++9978*++**+++**9++98+9*7+7+98*+**7+7+7**8*9+8++*97*78++*+9**+*+*+9*+*++*88+*+*++8*+8*+7+*+++*9+9*7++8+87****+77*+*9**7**+8*+*9*7+**+7+*+7*9+9*878**7+7+***97+7**8*+*+*99*+++*8*88+*+88**977*+9++**++8*+*+*9+**++99***8*7*+***+**9797++8**7+****+8*+*++988++**8*979*7**+8+7*777*+8*7+**8*+8+*+*7**78*79*77**9+**9*****+**87*++*++++++*+*+++++9*+89*8998779+*7+*7*8*78+*+9**+++*+++++798*7*+8*+*+8+88***+**++**89+97**+879+*+8***9*7889+*****++7*++9+***8****9**98+**8*79+*+99+*79+*++9**+*87++78**+8888***+978878997+*77+9999*++*++998**9*8****99*98*++8++8*+**8**879*9*+*+*7*+8*89***977***7***9+*79+7*+887+7****8+*+778+8*99*9+*7*7*****+*78**98+97*+*++*9+89*799++***+*98**++87+*88+9*88+7+*9+*897+7**99*8+++7++**+988+*+7+*7*+8+++7*+*+9++++77*9**+*+*9***8*+*++*87*+*+*9+9*+87*8*+7*8+8789+*9779****99++***++7+798++++78*9*9+**7+**+8*+*+887+++*7+**+*++**977+***7+*+87*+9*8***9++7*8++89*++8*+++8+98+7*+*+*+7+**+987+*++*9+**7+*++89+++9***99++9*88*9+*+7++8*+*7****97+9***9**+9*+*79979*+88+7+9*98++8++*++8+7+9999*8+*+9+77*9*79+8**+8*8*9+*++7998+*+**+**88897++8+*+7*+8++++++87***+++9***89**8+7**8+*+9+88*7+**+**+7*8**+9++*+*+9+8*+77***9*7**+++9+**8+++9+79++78*98**7**+**+99**8+++++***+*+*+*7+*7+**7*+*+98*89+++*7*+7+*+997+**++*997+977*+9*++*98+++++7++**8+++7+8899*++8*87**+**8*+*8++99+8*+***7**8*8++9****+******9+89*9*88*98*7*9+++*9*++7**8*8**+**98*879+78*9++++7***+**9+9***+++***+*+7*+8+*7987*++7+7*+*++*8+***9*****978*77++*8+8*9+87*+7**998*9++9+98878****89+*77**997**++*+88+++**+*++8*8+877***++*++**999**+**8***++8++7++9+*9*7*9+*87*8+*****+*++9997*787+++9+*7++*7****8*++*77+**8*9888*8****+*+78*8+99++7*++*9**+**8+*97*+7*+7**+9799++9**9+*7***+*77787+*7+++++*7*++9+**9*9**89+**+++*+*++7++9*9*97**89***++*9*+*++78+****++*++*+**7*+**+*+8***+*9+9*89**+**+7*+7+89+8***++88*7*++8787**++*877878*778*+*+7+7+*+9**+7+779*+*97***+*7*+7+8*7+**9****8**979*+******+7+9+*+**++89*9*+*7+98**98*+79**+*+*9+8+8+8*8+877+8*++99*+889*+88*+*9+**9*9*78+*+9***+9*++*989*+9+*8+++99*+**88+8***+++++8+8**97+*++**++*+**+7*8*+*8+*+*7*778++**7*8***7++7+***+***8+*99+99*+*8*+98*9****97++*899**+9+*97*7**+*+*+9+*77979*88**+*98*++77+*++7*+++**9+++++*7**87***7*9+*7**9*87+**78+++++****889*+***9*9**+878+9**9**7***78*8+8*+*+988+*+7979*7**779++7+79**7*7+***+*+*******+8++9*9*79**9++*88*7*7***+*89++***8*9****+*7+7+*++++7*7*9*+988*7+*++8**++*+*9*8++*+77*+9*+*++*+++98+**+9+7+8**9+8*7+**77*+879989*+778779*7***897+7+7+**8+*+***9**++9+*+7++*9*+98+8+7*********+++79++8*9*7989******+*88+87*7*+**+***8+7*8+*++7**8+7***9**+8+++*799**+*+*898**7+***9+9*9*++***7*9*+8*+*79*9*+*+**7*8*+**8+9+8+97*97++++7+**99**+8***+*+**9*++*8++*9+*+****9+*+98+89***+8**+++89**+9*978+*8+7*9*****99+9778*7+**9*+8**8*9*9*++8798+7+8*+**++*9+7*99879+8+*+8*********+8+*++77******+*7*+9*79*7++779*++*+**+*+9**+8++9**++99**++7*+*9+9*7+*++***7777**8*++*+**+7+*+++**8**+*99*+8++**87++89*77+*7+8+*7*7+7787++*799++9*8+9**9+7*+*87**9+7*97++***9++*99+*98787*+*987****+7*9+*+8899***+9**+**98**9*79+**7*+*+*7+98+**++9+98+9+*89+7*77****+9**+*7**989++**9+7++*+9**8*98*+988*79*77+*++87*8*+9+88+8***+*++*8**877989***+7*9**7***+*9+++++7887++8*+88+7+***7+7888***+8+******7*9++**+*7*+8**7+++9***887*+*+9+7+8+7****9****7+9*****+8*+97*+++*+*++9**+988+*8*8+++**++*8*+*+7++78+9*877*+8+7*++++++9+*879*9**9***++9978**78+**7+8+7*+*+****+78+79**+*+98+++8+*++97++***797*77*++++887*97**7877+*+9+9*+**7+8*9+8*8*+*7*9*++9***+++*8++*9+7****8*+*8+*89999+7*7+*8998+*+9*987**8**79+**+8899+*+798*+**877++*+*9++*8*87+*9*89***++8+*9+988+8+*9**779*+97*8***9+++8*9+99++7*97+9***+7**+7******+8++9*888+7*88**+*+++7**8*8*98+++*+7*+***8**+**897+8*77+*++99*9+++++9879*++9++*9*77+9+9**7+++*7*99*9+****9++8*9++*9+*798++77*++++7*+99*7++*+***+9+****+87+*9***+***9+878**+++89+++77+*8**++*7+*77**+**9*8**+*87*+79+*+8+*+7779+97++9*++*+***7**+7*+7+*+*977+7+9*9*++778777+***8+*+*+*98+*7+*+*8**8**++9**7+7*+*97**+7779++997*+*8+++89*++*+898*+*97++++*+***+*++7*+*++++88*7++**+++**8*77*978779+7++9****887***7**97+89**++*9***++**9*8**78**7++78*7**9887**8+7****+*7+78*++**8**7+99++8****9+++*9878*7++*+7+*8+*9+***8+7+****+7**+*+77*+*9*+8+*98**7+*7*+*+*7+7+*+*++77+7*77*8*+78*+*+*++*9*797*+7+9+7*99+9+****9+*9+*+++8*++8*+**9**9***+*78***978*++77*7+++78+*+88+8*++8797*+7++**+9*+*78+++789*+98+*+++9+889**879+8++**+8*+9+7*8***78*+9++*7+7*9+8+*+*+++++**88++*77***+***9888*9*9***88*79+8*+988*89*+++7*+89+*87*89**9+*7**+7+****+8+**++7+*99*+*789**98+9899+97*779*++7*++*87+*78*7*7*+9+**+*78++7+**98***+*7****++**7**88*9+*7*++**97+7**8*+*+*+*79*+*++*+7*+*+7*77**9*****97*9*++87**++*8+9++97**98*789**9***7**7***9+++8*8*78*+*+*89*+++89+88*778++++7**+8++87+*+**9+97*7+8+*+**+*78+**+9+*8*78+9++7*++8+77*9*+*+9+8+**98*+*+++7+*+++89+***9*7***+98*+9+*+9++*+*8*9+**8+9*++*+9+*8*78+7+*+++8**9*++**8*77+******9*8****899*++*9*+97879**8*98*++*++9+*9+78*++7++8*****++*7+++78*+7*999+***8***9++++*97****8*8+++9+*+8*798*7**+++7+78+9+979878+*9*+***8+*++*****++97++8++78*9++*++**++*97+***7*8**+++*7+***79**+*7+9*+*+*8*9+**9997+**+7+79*+7*+*79+**++9+9***+*7***+***9*+**++8+7****++99*9*+**+8787*98+8+8+99**99*8*+8798+**8+9887+*8+*+9+*7*+7977+777**8**9*9**9*+8+***+*++87+*+**++779**+8*+**+*78*++8+8*+*++**8779++8**+9+8*97*+*8*9*8*+97*+9**9+8+77879++77++8998*9++**7+8***7*7+++*+7+**+*8*7+8+**+***98**8*++**+**+8*+7*++99++*9*++*+**9*7++*++*99**88**+8*++98*9**9***+*999*++*9***+*8+*+*87***99*++**7+++789+79+77++****++9*888++8897***8*++9*++*7***+7**7++**+898*98+9+78*977*8+*77++98*+7*+7789**7*8+8+9****777**8+*+87*+*****77+8*+7**79**88+***9**8+*9+*7*7*9+*8*98++7++7*88**87*78*+++7+8*778+*88++++9*79*+8*878*++7*++*+*7*87+*****8788*+8++***++9++7**7+*+*97**+7**8+798******8+79*++**88*987*9*8+888*8+++***+**+8******+**77*+*+78*++8*79*+7+*+9*+9*7+88**+***+9*9*+877++*77*8989+9+*997***+*7779**+*79+9*97*8+8+9+*++87*+++9***779+7++******98+8+*777*8*+*8*++8*++9*******+9++*++**98+*87++*99+**7997+++*77***++**8**+9+*987*77++8*++*+*+***+++*+*9***87++++7++7*8*+8*9*9+9+7++*9+*+98**99*++++77**79*7+*7*9*7*+*99++77*9+*+8**+7+98+7*++*7++9***8++**7**7*98**++97+8+++*++9**++*+8+*7+799+*++9+*+**+8**9**++*7+89*++*8*+*979++*+778***++++7++79*89+99+*7+9*99*8**97*+89**++78788799+++7+**+++7+*87*++*8998**9*7+**797**+++9+*8+78++++8*++*+87*98+*+*8*****8*9+78+*8*+*+***+8+*++*++*+*8**+++*9***++99*8*89+*+**+977+*9+**+***7*+***89*9+8*77*+*9**+8++*98*97**+98+8***+7*9++++8*7897+7++77+7*989++9*+*88**9++++++*++*+997+7++9****+8+*7+++++7997**9+++*77++*9*7*8*+*+*99**++98++*+*+99+9*+778*+**9+9*+78*+**9*+**+**9+**8*+9*7799*79+*9+**+*8+***+9+8+8999*+7+97+7*99+++**+8+*8+++*+899****8**7*79*****+897+*78++*+*7**+9997+**+7***7++++9+7*+87**+*9*9+++7*+879*8***9++******+**8+*97*****8++***9*9*77+*7*7*++*+++*+**+8++*+8**+978879+++88*9*++97+8+*899++87**+*899**8*8***98*++9*+97+9*9*7**99+*98*77+7*99*+****7+979**7++**9+*887+9*8++7***97*9+898+*99**+7*778*++++++*9**+*+78+7++7+***+++88+97+****8*9*779*++**9+9+99*+**997+87++****778**9*9***+*++8*7*+++*7***8+++8++++*778+9999*+*+9*+9*9+99*998*+*8++++*8*8+****79+**9*++88+7*87*8**79++*8+*+*97+**7++78++***+***8*7++*+*+*++**9+**8+877*+7899+*9+*7+8+88++99***++*87+**77*98*+7*++7+7+9+*87*+8**7+*+*++*87*++++*+++8+*7+7**999++8+*87*+*798*++8++87+**99**+78*8***+*8**+**9**+888*8+9*+*9+7*9*+8+*++997++8*98*89++877+7+899+9*+**+++*+9+**978++*+*+++8+***+*9*+**799979+7++++++*+9+8++***98*78****+**98**7+8**7+**++8+7****7++*+*8++8*+789*9*9+988***+9*8*7+*++8*+88+**8+87*97*97*8**9**++77*+*778**7*+***++99+7*+8++*8+++++*77*++*****987+**9*7*8+7898**+9*+78*+**87+**+99+*7*+77*+7**7++**+9*98799*+8+99*8+97*+*78*+*+7**9++8*+77+++**87++7+89**7+*8+**9*9*998*+79++*++779+*7*7*8*+***+*878*+*87+8+**9*+*9+**7+**99+++++*77++*+798+***8+8*++++*7779+*789*77+**+++**+*+++****9*+*+89*+7+*+*++++*******7*+9+889*+77++*+*+8+7*77788+7+*8+9**+*+8*9++++9*9+8+***8+***+8++9*88*8*+88*9++797+7*+7**+7++*77**+++78****778+889**++*97**++7+7*87+8+89*77*99***8*8*+*7**+77*97++8++***9+9****++97****9+97*9*++*+79++*+89+7**++98**++*7**+++88*89*9+77++****+*8+98+++++7+8*+9+9*+*7+*99+7*9**7***+*+**+**99+9+**+77*+*87+++***877*++*7*87799**97+**+7+*+89*+787**8*+**+**879*8+**87*+++7***+*++++8+8**++7*+*+7+*99*+9+*9*+8+**988**+8*97+*++*7+*7+*798*+**878*9*+8*89+*+988****+7+9+**+*7*++8***7+77*+++8+**+9*988+++8+*79+***9*7+798879*7***9*8+87*7*****+**+7**798*7+++*++8*7+7*7+**7*889+++*+*7+*7879+9**7**+8*8*+*+9+8**9*9*+8+**++++++*+++7*+++++98+**9+*7+8*7+99+8+7+*++*+8+8*897**88*8******8797*9+8++*77+*8++*+77877+**+9*+97+**9+8+++*9*8**+*+*8899+*++*++98***7+***+9++*+**+8+9*998+**8+++88***8**78**8++888+7***9*77+7*777**+8*****+*+7***7+8*++*89*+777977+++8+**979+98+++7*7*8+8***9*9+*8+*+++*++++8*+*8*+**+87++**+***+*+**+*++77+**+*+**988*+++**+**7+87++***++*7**+7*++****+**7***+8+9*+**8*****9*+*7++78**+++8+8*9+9******+88979**7+**+7**+*++***++*7+9+*+++9*+*7*97***8++7**9*878*9+*8*++99***9*9987*++8898*7*8**7+**79+*****+89++8**+**+*+**+*++8+**+8+*7*99+**++*77*8+*9++++++**++*8+*++++897*+*+98*898*+****++98*+88*8**++78889**++++**++*78*9**9+++++++*89+++++9**++**7***8999+8*8+*7*897*+++**7++7*++*+*7*+*++8++9**9+*97+8**979889*+799++9+*8*9+**7+9**+87*++++*7+88*9++***++8**8+*8**+***+897+++7*+*89++8+*879+*+*+8+98+*9*+*+9*97+7+*99++***+7**8**+*9+*9*788++*+*97988+9**8**7++*+***+9***+79*+797+88+**++7+7*9*9***7*++***+++8*8+*7+7*++7*+878+*9***8+++**8+9+8*797+**++*87+++*+++9*9*8+987+*7++7+**+*+*9*++99++*+*8++97**+**+8+*9*++*79*++*8+***++*+**+++77*7+9**+*7++*9*+++9+7++*++8+9+**+7+*8*+++**7+7+**7+8+8**+**8*7+***+8+*9++89**+*8*9**9+89***89*+79++*+*+++***++*+*8*8*877887***8*8*++7*89*99**7**+*++*9*******8*+****9+7+*8**997*++8**899*+**97*++****9**8**++7++9+*99+*+*++8*8*9++9+98**++*8887*++*7*987+**++9+*+*+**+88+8****98+*8+9+++*8++****987*+97++77999*8+*99*9***+**+**97*98+*+88**88+9*7****+*+*7*+*++*99++7+89+*+**87++***8+*88*+8+*+*+*787*99*9*++8+**+***+++*+****+++*++7+**8+*7+*+*+7+77+8+7*++8*8+++7+*9*8***+*8+****7+**8++****8+9**+**8*+77+*8*8*+8****++8+**+*++9*+7++9+++9*89+8**8*9*7****+*9*+7***9+8++*87+7***8+8*++*89***9+889*+7*8**99**9***99+**+*9++8+*+**878*8*9+8977799++7*8*+**9+*887++9877*+*++9*+*7+7*++97887+++++*9+7++**9+97*7++7*+*+7+****++79*9**+8**89*+**7*8*++*+97**7*7+++**7798*+787+**8**7978***89+*87**7*7**8*++++***8888*8*98***++**+9++++*+999+*8*7*****7**+8+79*89*+**99+*++7**+9**++*7**7*99+7*7*++*+*+8++978+79*7**+7*7*9+7*+**7+88*7+++**98++*++97**++**++***7**99*9+**+*8*9*9*+9*9+**++*7*+**8*+799+9*+*+*+**+*8**79+++8**97*879+**89*8*9*++*+9+***++7+*7+9**88+++*+*8+*88*+8+++++9+**+7*89797+879***9++++8++*+977+++*+++*+8*++8+**79*77*+**+7*8****8+*+*9+9+*9++*+8+*+*787*7+9*+*++*+*+*7++8*+*+8***+****7+98***+8++*7**8*9++**8*7*++7++8*8*++***88+***+*+8*+*+*+**+*999*+**8*+**+++7*+*+7++*7+++*9+*7*7+*9*+*+977*77**+*+*+*+++++87++7+97*7**+7++*8*87*++7*+*9+++89**8+9*+9+8+779++798+++9**++++++78++7+8+98878***97*877**87*7*++7897++**++**88+*8*9879**8*97879+*+++*79+*++77++7+**9*8++7*+8+77*++88++*+*798*9++*8+++77**+****8+98+*+*87**8**8*9*++*+9*8+***9*+*****7*++8*+9+79*8+++9+*8*++9+*+**8*+78**++**77*++*+979++97*++**9*9+778++*+*77**8***+998***++7***7*7++*+**97*+**7*++7+*9*+88**+9+99+8+*+**8*+***77**7**9+*+****++++7+**+++***7+*9**+*9*+*++*+7*7*7+**+*798+****8***+79*7+8+7+8**98*+7*7+**7+*7++*+**+*9**+97*7*+9***++++*777799*87*+***+9+898+**7*+***9*7***8+7+*8*+++97+++++**9***+*8*+*7++97*879+99+7****+7+**7*+**+9*9*++9*7++*9798+*+*89+*9+9**+*7*799+*7+*+*9*+****9*7***7**8+++*79*9+***+9*77*9+8998+**+7++87+*8*+**8997*++++89+++9*+++****+*+*+77+**8*7+++7+*8++97**7*+*7+*+9++7*+*8*+8*+++*+9*++7+*9+*+79*7*8**++9889**8*++*9+99***7++++*79++798****98**7+++89+*7**88*+++*****9*+*8++++7*7*799**799+*++9*8*797++*+*+8+*+*8+77**++7**+****+++*+++**++**+++**88*9999+++****7++78*7*898*++**7++*8***+**++*7+++**++7***++*+7+989*9*89*++***++***7+++*8**99+*9*++*8*7++*9878+++787+*9*+**78789+9*++7+*7**+8++99++88**87++**9*99*887+++87*+998977*+*+**9*7++*++877*7+**+***7+9*7+7*7*+9**+87+++9++*9++9**+*+++9*7+++**7*7*87**+8*+7++++*+*+++*+999+*9*7*++*9+*89+7+77++**+*79*+*89**97+***8**8+*+++*7+9+****+9+7+89+*878*****8****+*++8**7++++*7*+9+798997*8**7++8+*++7+*+8**788**98*897****8*8*++*+987+9+7+*7+*8****+*7*++**+**+97*+**8***8*+*8+*9799+*7*8++89*7+9+9++7+99*++8++*77++9***8***++*98***+**+++*++*8*++8*+8+7++8*++*87*+*7+98**+9*8*+*+*+*+**897**8****+*78*8***8+8787*87***+8+77+7**899**9+*+++79*+9+**+8787++8+**9++9**8987*+*+*879+++8++9*77*888987++9+*+++78***8*+**+*++8**7+*89*87+97++++***++**++*9*79*8*787+**9********+*99****8*+*8+878*+*9+9+*88******7+*+***78+7*+++8*7+87*88+*++*+97*+**7+9**++8*+8+++7+***9++++8***87***+++*879*+9+*+9+*7+*78**8**+*9*++++**9++9+7*+*9+*8**++**89*8+97+8*++89**9*+8*9++7*+8++9***8**++*8*87**8*+9*78+9**77897**+9*+**8+++++*7787***8778*9*88+++++88+999++***7*8*8+7999**8*9+++*++*+7**+**+*9+8+*+99+*98++*++9**7**+9**9**++**9**+*8*+***87+++9*77*88++78+8++++*+*****++*+*9*+*9878++8*+9++*+++*98***8**++897*++88**++*98+799**+++9787+*++8*+*8*+9**7**+++78+*+9+**+78+9++**+*++9**++7+78++*98***79+******7+9+7*++99+*+9**98*7+8+9+*9+9+***7787*8*+++++8+*+9++**+****++***+9+*7++89****+*9+**9*++*99++7*7+7+9+*+++++778*+97++++**+87++89+***++**7*8***8***7+*8*+7*97++++*99*7*++7*+89+++98***88*7**++9*+**9*+8*+9++*+**79**++*9*7*+**8*+**8**8*889+*+*++**+8++++7879+**78***99+*+99+8*877*97+887*87**7*+9+99*797*9*7*9*8**87*78+**+*+**8*+*++7+9**8++*7+***+**+*+***+8**8**+*+77*+++**+8+8*97**8*+*87**+99++9**77+****87++9+++*+++97+*7+*88**989***97**8*++9**9++++8****+8+++9++9++*++899+*7**7*779*+9+*+77+++8*7*88*7+7***9+8++7+777+9+++++7**9*9***88+**7+9*9*9++7**98+87****9++*9*******+++7*7**8+**+**7+8+97++88++9*+8*78*99++9988*9++*+*7+8*+8*******+77+9+++8*+*+*++*****++87*98++*+*97**8987*7+**++9777***+*++**8+*97++*799++**8*7+++*8+++*+*7*8++*+**9+*87+*+97+977****8*+**++7*+879++9++97*98**9+**88+**+89*++7*9**8++78+*+888*+++8*889++8**9+*+++++89+++*+**8**7*+7+*++7*9**7**+7*+*+7*9+7***+*7*+***7+9**+7***9+*877+*+9*8*****8++**9**++7*+***+77+8+*+7++88*9**98++8+*87**97+++9**7+88+8+7**+*++8*998*++*+9+++++9+79+**+*87*++++**+9++79*7**7*+++7+9*79*+*+79*+78**+8+7+9+*7*+*77*+9*7+**+7**+9+*7+8+*7+79**+98*++9+7*+*9*+*+++78+**8+**99+9*87+*8*+7+*+9+*+**+8*97*9****87++97**++9*+88+*++**9+98989*9***7*+*+9*++78787*++*+*++**8+*7*+++7*8*89+**+7+*****8*+**7*97*87***9*+*++*+*+**78*****899+*+9*8+79*+**+8++7+87+9*77*9*+*9+*9+++****9**+++*++*+*+87+*9****78*9*9**+7897988*9+**7*87++*+879******9**77+9+7*+*+7+7*+89+++*8+7+*++7++9++****8+9++*79+***+*+7***+9*99798*+7++*+8+++*+9+9*9*78+****7+7*++8**7+*8*9+*+99*+*8+777**9**7**7*+*79+8*8788*++88+9***9**+*9*++*+8*9+++*+*799+7++77+++*++7*8+8+8*77*++**97*++9*8+97*+*+8*+9+*++9878+++*+*++***+*+97*9+*+8+++79*+*7*****+++++*87++9*+*+*+**7+78++7+7++*+9*+*+99**+77******+99997*7+*87*99++*+*898*+98**+*++***+***7+99*9***+*9+**89*+78+9****++*78*789**7*99*78+**7*+987*8*9+*9799++++8+89**87**++7**++*79***8*9899+7*9****78*+9*778*7++8*++*+*+97*9++*78*9789++***+*+*8++9+8*+*9*++78++9*+***88+7++88*9+7+8997++7+****77*979+*****+8+8*+7++*+**87*+*+**79+**+8*9+7+99++9+**97*87*9*798++++*+7*+8*+**+9+8*+++*8889*+*+9***+*9**++9+787+9**+*7*9+**98*9+99*++*9*89**9+*+*+979+87+9***7+87*7**+*7*++7**88**+*997**+8***87*+*8++*+**+**7+8**97+8+779***+7*7+7+87++***78+9*7****8*879+**++*+7*+98++**8*98*8*7*+*88*++7+*979****+++++**899*+77*99****++++***+***8+++*+*+79*8**87*99*9+9*+*+8**++**8+**++8*+*9**+8*9*+++8++8**+++*+8798+8+**8+7++*7+79++*8**+9*7++87***+8798*******77*8+*9+8*8+*++9+8*7*++7**+9+++*8*++****97++*7**8*8+977*+9*+7+++*9+7*89***+979*999*++*8*****878**88*9**7+**78+++++*++++8+**8+7899+7*79++9*+***877++78*8++9+*+++++***+8+*9+*++7++*+*877+**+7*+87+9*9*7*+88*+*88*7*+8+*+9+*++*+++++*99+++8798*898*++*8*7+79**99+*7**+***7+7+9+79**+*+++7++9*7*9+***++*+***++8+898+9978*8+++87+9+*+7*++8**8+*+*88*++9**+*+*8*8++**9**8**+7*77++8*8+9+78++8**+88**8797+7++8**+8*++88*8+8+*98**+8788****+*+**++*8887*9*9*98887+**99+8+**9*87*+87*++**++88+7+8*++77*+78*+8*+88*7+9*8*++7*7*79****7+*++++*7**+*+*+8**++***+**++8+7+*++*8+97+8+8**++**++9*+*9+7*****+7*+8*9+++7****+78*++98+8**++*9**8887***+***7*+**77++9+***+89*79*+78+77+8*+*+8+9*7++9*8***99+*7*+++9+797***8**+8*8***77*+++9++9889+8799+7++*+9+++*+8878777***9++7*+*++8*+8***+98*9+89+8*9*9***+***+*+++9+**8+*+*+*9+899**98++++9+*9*7++*+**8+78++*988+++++9***7+*8+*8+*9+8987*78*++*7++*8+*+*+*++*878+8*8*8++*9***9++*9+++77*89++97+**+9****8*+7+9++*89**8*7**+87789+87****+*7+*7**+*9+9*+8*97877*+9877+*7****+*****7**+*7*****9+7**+9*7+**8+++*+**7+*997+*7*8+7*97*9**+8989*+7+9**++7++7+8***7+*+799*99*+8**99*9+9+9*99*9+**+*87**+8+**9**7+7+*+*8+*7**++*++++**+*7*8****9*78**97*98++7**+89+9*7++9+++8*77**+**+7*7**777+**7*98**7++***8*++9++997*+**+9*98*77+8++*+++9*+*++**88**++8++8**8+9++*++78**+**+8+*79+8899*+7*989*7+8**+9+9**+*+***7+*+8***+++9+78++8+*++8+*77*8*8++7++9+7+**7+++9*8+79*+****8*7**9***89+9+7*++**98+*+7***++*8+*+*++99*79****+8*++**+**889*87+*7***+8***9*9***87*9*7*8+*+*+*79+**+9+*9*9+**+9*9+8+*+7*7*7*999+*7*++++*+7+*+79+8**+**+**7899*****88*+7+9*98**8+++7+9+87*+*+7**+++*+98+*+8*++*+8+**8+8+++8+8*8+++*79+7++*++*8*+*799+7*+7*9***7*8**7978*+9*+8**7*9**7+97+**+7+*++*+**+*9*+9+*7**9+*8++++*9*8*+8+****++***++7++++87+9+9+*9*+9*9+9**+**7+9+87*7987***+*++9+***9**+7+*+89+++79*8*79*+99+7*+7******8*8977+*+8+98+77+**+**997++**97*8*+***++9+999*9*+*7*9*7*+988987+*8**7+8*+78*++*9++7+98++99**+*+*7*+++*+7+9*88+97*77*+**79+7*797*8**+*79+*+7**89**98++99*8+*+*889+*+77+*+**+*9+8+****99+99**+88****8*8798**9*78+*++8**++87+87*9++*****8*7+7+*+9*++*8*+*78**++++*9*++*998***+9*9+78*998**+**9787**7*78+*7*+777+77**7*+++*+7**78+**8*+***+778*7*8++97+8*8*8989*9*+*+9+*+*98**+*9*+**9+*9++*+8*+**9898**9**7**7*8++*++9+7979*98***+***788*9+**9++8*7*+**7*8*+89**+9*++*7+*+7+++77*8*+++***8**7+*98***9*+++7++++9***8+***87*7+*++97+8++*878****+8*9***98+****+***+97+*+9*+7+7**8*9+8****+**8*++*8**9**8*9****997*+8++*8+**797*9+*7+9**7++9+*+9*7+**8*+**9**+8+7**+*+7**9*++8+++78*9***+**+8+99*+8*88++8+**8*++*+97+98+++7++*9**9*8*+88*7*+**+7*+*+7*8*9++*++9****+88**97+*****+979*7+8*8+7+*7*+7*797**9++99977++++*+8****98*+88*+7***9+*++*+98+***78*++***++7+89**+*978+*+7++**7**+9****9**877*87+89***+9+7**98+*78++*++7**8**79+9++8**+++**+*++877+9+77+*+*9*+*7++***+++**8*8*++*9+++9**87**+8++*****+9+*+++8+++**+*+997+9878+*7*++7+++****7**7++9**8*+79997*+*+**+99+9*9+9**++88+9**79+**8*+******8****88*788+****8+87+++*8++7**89**89*78**8+9++*7**7**+***+7**++7+78*8+**++*7*9+9*+879+++*+++*+++9+799+*7*+*+8*7778+*9+8*+77*7**+*****77*79*89*7+*787+979++*99+9**8+87*8898*+***7*78+++*8**9+++*7**++++8++8*8+7+8*8**+++9*+++7+*8+7+*+***+78++*99*++9***++87+88*7**7*7+8*++***7*88+9+7++***8+97+*9+*9**8*++*8+*+*+77*+*++8*+++9++*88*+*+*7*+9+++*+78+8+*97877+*+++***++**+*77++9*9*8**+8+8*877+9*9+****8+87+8+7778+*+*++9+++**9*+*7++97*+++****7+*****9***+78+9+**+***+8**78*87***+78*77+*++**++9*78**+9+++988+*7*878*+7+*+8**+++*+9+*78+*7+***++*++799**+8*++8*+97***+8++**+7+9*++*+8+++9*++9**+**9+889*+*++++7+979*7+7+8++***+++988*9*++++*79****797**+9+*++*8+***++**7*9**7+*+++**++7+*9*++**87*+8**9**9**++*8987*7+7+7++8+9+*+9*7*9+*+9899+7*+*++8***++9+++87*98+**+9*++78*+79+*787++++*97++79*+*8+*++*7+**7+878+7+*87989*+*+98*+87*****+*+*8+++979+++*+*+99++****+*77+9*7**8**+87*89*+**87*++8*8**7778*988++78+79++***+++***7**8++*+7+79*+99**+988++89*9+9***+*+++8*+*7*9++78+++++**77888+*9+797+****++7+8+9+77+**+7*+9*+88+9**++89*7++*+**99*+*****779+88+*+7*9+*+9*99*78*+**++9+8*+*++7**8**8++***9*78*****98+***99+897*9*+8**+7*7*7*+++89**9+8*+*++777+++*+7+7*8**+*7*8*+*97*+*+***8*997***78**+7*+9+87*898*+*8987*7***87+9+99+987++**+7+9++8+7*97*9++7+**879+***9**+9+7+7*8***9*****+**8+*7977++++77*+**97*+*878*7*+7*8*****8*8*7*9**7+87+**7***8*797++*+88+8++778+87*+8**+*9+****++***+9+97*****9+*7+*++**9*8*7+***+*+*7+8*+*8+*8+98++97*7**+8*+*7*789+*788*+7*+*8*8**++**+*8*9**+++*9*7*8++7+77+98+*797++7+8***79+9*8***+9+9*7**9*9***7*7*+++79**+*+7+8***+*9+98878+***+*+*79+77+8+*7**9**8**+***+78*7+7*+8+89+***87*9**+9**7++79**++**+*+**+88***7+*+*7+*+7**799+9*+*+++*7+****++7++++**+78++97+8+*+*8+**+*7+9+*****7*8*+*8+79*97*+7+++**+98+9***7***8797*8+89****8*7+7*+9**8*+9++*7+**+*9*7+*9**7*7+*+7*++8+8+*++8*+**7*98+*+**97*78+**7+*8*7*+*+*++*++*777***9+8*97+*8+++*7*7*+*+*988*+*+*+*++*+9*77+*+8*98+*+8++9**+**+***9+98987**97*++*8+**+**889+*9889+*+*+**97+8++++787****7*97++9879+**++*8****+8**+8*+*9++7*99****77***987+**+8*++**9+++97+*7**78+79**87+**+988++97*77*+9++89*++*8+9**++9+**+*++*+***77**88787**77+9**+**9*88*8+87***+*+8**+*8+*+989++*7++**+**+*79**88978++9++9+++*98+++*9999+8*+++9+*7++9+*7+9+*+*++*+****++7*8+*98+79979+*97***+**7*7**+*8+*+78+++8*9**+*++8++9*9*7*8+7798****+++*++*******++*99*+8+*9*+8++*9+*+9978*7**8*++7**87++++8+7**8788*+*9+7*8**+***9++*77+*+99++**++9*++*+**++*+++*+*+7**+++++*+8*9**+****+*8+8*+8+8988++**+++7**+8*9*+*99*89899+*+7+*8+*8977*+*7*77***7+++***8**8*78*+8+8*++*+***88+++**++89+7+****+**+9*+**99+7*+9**+8*+8+8++97*8+*7899***78+7+*9+9**++7*++*8+**787+9+98*++*+9+*997+*7****77+8+*9+97++*79+*98+8888*7**8****99*788897+*+*+8+*+**+79*+*****+*7+++7+9**99*99+*+97++7+***8*8**9*+**78++8+*+*87+877*78*8*9+++++9+***+8++8+7**7**+*97***+98+8*+7+99+*+**8+++**++9*+77+***+++**+**+7*88*77*+8+*7*+*8+*989*7*+8+*++**87+**+++*+*+99+**+87*88+*++*9779+*+*97+8***788888+79**8+89++889++*8+**+*+77*8+9+87++*+*788+**8+9*8998*****8++*7+*++797*+***9+9*+*9*8*+*97*++**9+**+*9**+*+*+**8**7878*7+*++88999+++*9+8+**8*9**8+*7**+*+*****++7++****7**++**7++*79***7+8*+9*878+*98*+**7**+*+++++*7*7+**7798777+7*79*++*9*+++98+7*+9++8+*+7*7**++***+89+8++*+++79++***+899*9++*7++778+9++**9**+**89*899797*+*8*8*88*+9+9+***9+*878+**8*97*+98+89*+*8*7*7+9*89**99++777+7******7++89+*899*+7*878++8+99+7+89++***7*+*+9+++++*++******9++*+*7*+879798*++99++*7+++***878+**877*+*+*9+7+78+***+***+*9**+*+**++7++*+*+**+*++7***97+879*7**78***87+*777*+*9*+**++**+*9*8+*99*7*8*9***98+****+8*77*7*+7987*8+*8***9++97*+9**87*7+++**9**8*78*++9*8**9***8*87*++7++*+7+****8+8**98*9+****++****9++++789+7+***7***+8**++77+7+***7+*788*7*789+**77*+++8+**9**8*7**9**+9+*+++*++9*+99+7+++*7*+*8+9*8+9798**++*8*+7+78*78+7++7*+8*+7*9+**+*8**+*+9+*9*79+*+8+7++*+8*+*+8*+***+8**8*77887+**7++87+9****+*7*+8**+*787*++*79*988+8+*+7+*+7**9+++877*+**99***9+9*****8*+8+7+8*97++*8+*+*+++9***78+**7*7*87*7**8++***7*++8*++++7*+*9*+*9*********7**8+*9*87*+****+**79++*87+8++**8*9*+**+++*+***88+++*89++9*+7**887*8*8+++*9+98+*7+**+*+*+*87*+9*+79**+***++*+9+**+77*++**7*9++**+99987**9+**8*9+7**++**7+*798+*97*+7*9+*+*899+9*++*****+++8****+98***+*79++*97+7788++9++7+****988+*8**7**9+*+*88*+**+8+788++89*+++7*+7*++++**+7*++7+9*++887*78+8+8*8+8*+8*+**87*****++9+8+**+*8+8+*7****7+*+*7*++98**79*9+9+8*+9**8*+7979**89*+*++88*9++9+9+++**+++88+*+++8+**+9779****8**+*****+++*78**7789*89++8979****7+*+**7++8*+*+87*7++*7+*88+*9+8+*+**9+88++*8**97***88++9798*+9*+*8+7*+*++7**+*+8**+9+*+8+9*9***++**88*8+*8+7++8*++*7998+7979+***9*89+*****9**997*+++*+**8+7+++8+*8+*+9+*+8*8+89+++*+8+*7+9*789*+899**89++7++***++8*99****9++78++99*+*******+7*7+*8*777**79++**++*++*7++9*8*7*+9++9*8+97+*+**++++****+*+**+8***8**77+979+87*79*+*87+*+8*7789*98****8++*8++*+++++***97*++7*97+9*9*+*8+*+**7**+++**8*+778*7+*8*7+8+*8+8977***7*++++97*8+9*7*+*+**9*887++*+*+99**9**+*+*+*+*79+*9+***+***+*+*+++**9********97*+**+*++++7+**8+*+77+7+99**+78*8*9*8*++****7+*88***78+**8*+8+78+*+**7*+**87***799+*****7*898+*++**+8+++77*89+*7**+7+89*9++*99*++++*9*8+*9*8*7+**+9*7+*+8*+++9++*9*+87++*+**+*89++++7*+88788+***+97+779**887++9*++9*7*+*8***9*+*97+*+9***++8*+*9**7*7++*8*+++9***+89*+*8*++*+*+***++++9*+++*77*9*9++7*97*7*++889*++++9+8*++9++*+**979989*8++9+++***9*8++99+***+9*+**+*7*+*99****9*+88+***7*+*+998*++787*++9++7**+**++8888++*+*9+*999+9+*+*+**+++9*8*9***++9++7+77*7897++8+***9*8*++97++97*9*+**++*9**8+****+*++**7**+9888*787***7**++*+9+*9989**8++++88*++7*87**8+*+++*8**97+88++***7*8*+7+*++*8++**+9*+9+*77+8*88*++*8*7*9**9+*7+******++++7878+*+**++7**888+*9+++87*+9977++*7+**+++9+*+**7****888788*++**77****++*+**999++*+*+*7***+*9***++*9+87*+8++9+7+8+897+9**78+*9++9**+++**+*888+++**+87**9+8***98**+++*77**99+*87+*9*+97*8**989**+*7*+9977+++****9*7+++*+7+7+*8*9+9**7**97++97***+**+***9987+799*97**98+++***+*8*97*+*+9***7+*+++**8+*7*9*+9***8++*7****77****+*7++*8+9*8+*89*89*+*7*97977*89+**+*9+88*+77+8*7*89*+8*++97**++*99*8+*9+87**+++**9**9*7778*+*9*9+*8+7****7+*+*9*++***7+7*+*+*778*+788*9*987+9*999**7+7*8**++77997**+79++++7***+97+7+79+****+9+*7*9+8*+*+999+*9*8+*++7+**9+*+7++++***+*++9++**9*79**+*+97*9*++*9*+****8***7*8*++8+*9++98+++9++**8+*+*9988+87+*++8*888*9++*9*7+**87**7++7*+8*++8**+++*+978++**7*+77**9*+***+98+*+++*97*7*+**9+9++88*8+87*+9**+*8888*8778879+8+9+8*9**+9*9+*7**+*++*897988++9798+***7*9*+*78+7**8+++**8*+*+*+*+8**9+*++*7*87*98*9*+7***++998*8++*+8***+987++**8*8*77*+9*9*9**+*+*+++9**9**77**+7+7**+****+*+7+++++**7+*+***+78*+787+9**78877+9**9*7+***++997+7+8+8*++**9+++**8**+******+*97**+9+++**7*9*8+++**+77++7*9+8+++*++9*+9*97+*+897+++98**8+7+9****9+8**7*798+79*8*+9*+*87**9++7898+*78*+*+8+++*+*+++++***79++*++78*97**8+**+++**998********++**+++7+**++**9*++7+887*9***8+9+++7778+*989+99+**+9*+***7+*+*****8+*7*7*97++***9+*++***9+++*+*++**7+**9+9+8+++**+*+8+87*+****877*8*9*+8**+*7+*+*7**+97**+8*98*9+9+*++*+*+7*7*7+8+87+++*8+78****++*+78+++**9887*999+**78**7*++9879799*++887*++8+89+**7*7*87*+7+*87787*++*+*+7*888*8+8+*++++9*+9899+*+*+*79**+*++7**8+++9*9+*8+8++78***89*++8****7*8++99+***88*89899878**7+9+*7+79*7*+7+7+*8*7**97*9**++*7+*+*97***++++7++++878898+++*++9+*97***7++*+++***+8*88****+**8**+****+8+9*+879*8*7*+*897**8***+*++*8*98**7++++8**879*8*7+9+*99987*+8+7*+7+8++99*8+7*++8+**+**8+*8**87**+**+*++7***9*7*+879**+*+*8*+98**899+**8+**9++*+9+*7*+7**9++*8***7++*+***9+*+79***+*7**7*++78++97**9***+++*79*7*78*+++7+*+*78*++7+++9+**97++9*7+8*7*+9****7++9**7++++*9**+8+**88+**98++7**++7+*7+***+*+8*9+*78+*7+87++*7+789*+7**7**++8+78***8+**+*+++++89**7799*8+***++999779**7*+9*****7+*+9**+*7+***7*+9*9+**+8++88++9+++***889++9**++79+****779+**8***8***7*8+***79++++9+**+***7+****+8++8***8+*9+*799*7*+*7***+8*+9+*79+*+****7+****9+8+**+*7+77789****++**797*++*+**9+**88+7+7+**+**+99*88**8+++9+87+++89*7+7**++8*++8*7*9+9*8+**7+99**+*989*7*9*++7*+**+889*9+*9**+*8**+*99*9+**78+9*8**+**8**899+79+*+9*+98*+***+7**8**++9+**9**7999*+8+*++8+9**+*+7++*78+78+7+++**8*7***++7*9+8778*****9*9*+*+899+++*+++*++97+**+***9*87*8+**++99+7+*+*7***7++79++*+*++8*+87**+8*7*7+9+*+**+*88*+78*9***+*++877799*9+7**97++*8++*7**++*7+7*+*9*877+++*+*9+*99****8**9*9+++**++89**++**99897+*+*9*7+*97+++9998+*9+**7++*8*879**+7+++++8++*+9***889*+8+89+*+*9*+7++7*++++8*+8*8+***+77+8+*7899+*77*9**77*7+**9*++*88+798*+7+*+9***++7*++*+89+*98+**7*7+8**997***89*799*8*9+9*7*+++7+9*++*+*++9+++*9*7**+788*8*9**98+*+*78*7*8*+++++**+***++7**+7+77*+*++*7+*7+++9+*8*9+9***9*97+79+8+*++97++787798*7+**++++8*++9**+7*+8*****7878*+**8*8+****++9*++*+*+8+9+9++*8+++77+87*++99+8*+++*+8*+++8+*8+*7+7++98++*+8+*+**87*++*+99+*+97*9*8++9+*7*8+*++8**+98+*8**++*8+7*+9**7+*78+*79+78+78+**998+89+++**9*8+**+97+87*+**+*7+**7898*8*7++++**8*+*++++88++9++**7**7++**+8**9+9*89+++7*+*9****+*++7*++8*97+7+9****+9**99+9+7**7+***7+**++++****+8978***9+8+998**9++*9**+++*+++*++***+9+7*+8998**+8+*8++9879*+877*+*+9**+*7*++9*97*7*8++9+89+*777*+9+8*9+*98+*+7++*++*+*+*8*89+8*+**++++*+**+*+++*++**++*+*9*++7779+7*++8+*9*+7*+++*+87*+*9*9*7+88*7+++78****79+**7***87+8*+***88*89++++9+87*7*8+89+788++*7***+8***++898**+**7+**9*7*979**8*99+**+++78+****877*+8*+878**8989*9+8++9*8*++*+97+7*7++*+++8***+*9+8+*7+98998***887++9*7*7*+8+*789**+8*+877*8*+8*+89**9***9+*8*9+***+789++**97+8*+779+*++*979+8**9+*+*89+9+*+7+*9+7*+**9++79*+++++***787**++**+++8++99*****8++*++78+*7997977*99888**+7*7**9+*7+****+*898+**+*+*+*778+*9*+*+99+++77*887**7*8*7+79**8**7*8+*8*8+9*++*+**+8*+*777+**7*787+*+77**++++*+++9889+++++++97***9**+*+*9797+9978+9*+****9++**+***9+*+79+9***877788*98*++8+9+**+98*8*97+*+7*8+8+8+*+98888**987**977***++97*+*7+****99+9*97**8+***8++*+**7878++7+++78+7++9+**+***8*++7+7++7*+9+8+*77*++*+*8++++++9*+++7**77+++*8+8+*+*8+7+**88**+*89898+8++9+98+*+*7+**++**+8*8*+*78877****+*97*9*++*+*9+7+8877*+**9++879***9999879++9+9+*+*+***+899++8*7+**++88899**9+987+**9***97**87*7++9+*+*++8**+*898*9+*+*+89*++***7++*++*9+**++++*+7+++*88**+***+*78*8++7*+8++9*8*7778**+*+8*7**9+**89*9*+**9*+*+++8*+8+*+*+7*++8+*+8+*8+9*7*7*+*77+****+***9+8+++8*897**89*989**8988+7788+*78++**+*++**98+++7**+*7**9*++87778*7**9*++9*98*+9+7+**8+7*++*+*9*98*8***+*7*8++*+7**7877+877**+8+9*+*+*******+++7*9+++9+++7879**9**7*+77*+*8+*+*+++*9***78*+8+**+*+88+8**+++*9++8+*789+7+8*++7**9+*+978++*9*9++*8+*8***8+9*+77+8+***+9*8*+8*8**788*8++*8+***88+7*9*+++*+****++++9+9****7+79+*+**9***99**89*7+878*9++*89*9+8787++7*89++9++*8*+9+8*7***9**8+++**7*88*+++++9**++89*+7+*+**9+**+989**7*7+7++*9+*+898*+897**+*978+9*7++*777+9*98*78**7+***++**9*+**++*88+*+9+7989*8**++**++9+*+**7*9+++97*+***7+9+9*+9+7*7+++++9++*+***+8++*7+88*+*8+9+*+7*9*9*8***+*7*+9*9877*88*7+**+++9*9*9+*8++8+**7**9+7*++++78*87+*8++7*8**++8*7989+8978*87++*+*+*898*++98++98*+**+78*+*9*+7++99++7**9*+99+*98*+9*7*78+77***9**7++*+**9*8*+*+878+++7*+*9+897+9+879++7+89++**+*+*+**8++*7+*+97***+888+8+**9*7+8*98*++7*+*+++*78***+7+*87**878*87+*9*8+*8******78**+**7+*9****7+8++89**7+7+**++97+97+*8*+9*++****+7+*9+*9*78+7*99++9+789**++78*+8+8++9+**99+87+7****77+*98****+7*+7*8***++*++++*+*9+*7**+*9+**+*7*9*+79++87**7++9*98*+8*+8+9879+++9+***7**++8+8*987*****+7**9+**+++*+*++++9789**777**9**889+*8+8*9*7++*8++9***++7+**+**7+8*8***++*++*987**+***+*+889*77*8+7+8++9+++89*+8*9*9++88***998++**+*8++979+7+**++++*+77*88*+7+++8*+9++*+**8+9+***7****++7*+899++8++8*7*++8**+98***9*8*7+8***787*+9+**89++*7+77*9*****7*8++*++9*878+*99******+7**7*+**+89*989+++787+**+++*7*+9*+*99+8+*+*++++7+9****++++98*79++879+8*9**+**7*8*+*+*7**++*98*++++78*+***+9*88*8******+8+*++7***7+997+9*++*+**++97+**89*+9*8+**77*888**78*97+988*77+9++*997+*9++7+8+*78*7*+8+**7*7*+999*7++*8***+9+7*788++*8+9+9+*7+8*+79*789*+**9**7*7*9**7*+++7*+*++999*7+**++*79+***+9+7+977+*+*+++8+***8+9*++8*+**7++7*+87998*+7+*+9**+9+**+*+8+*+8+78*+***+*+++7+++9++**8+*7+**7*7*78*88*98+7*8++8**7+**+**8++7*9+9+89*8*+**+*7***+*8+***9*+++**++878***++87**7+*7*7*8*8+*977+9***77+7**++*+8*88*7*+*+8**9**+8*+7*9***99*+++9+*+**+**++*77*97*8+8++7**88*78**+*99+8+798+*+79*+**+*9++*9**9799*++*+98*****+9***8+*+9+97**7+9**9***77+++*9+*+7*+98*7*++*9+778*997+*+**77***8*787*+7***9*8*97*8**77**88+**+++++997++++97+*+++***+**+7979**8++*98**+9++**++9+++78+*9988*7*+*+**88****7+9+78*7++*++7*++**7*7897**9+9+7++++++7*+*+*889+++**7*7*7*7*+99*****+**+99897+*+*+9+98+*++87*++++9++****7+*8*+*7+9+*79++8+88*+77798+88*+7*87*+8**8+788++*+7****9*+**+*978**97+8+*+*8+7798+9*8*9**8*++*7++++*++*87+*7+7*+9+*+*9**7*+*+9*+++**+*7798**8+9*++*779+98*++78*8++****+**++98+88*8*8+898*+***++*777+77*8*7+++77*7+*+7++89+***+*8*89++++8***+++89*7+*+*+7**+**+*9+787**++**79977++77+**98+9+7**9***++*+*78**++**98+*7*+8*++***7*8+97***+**+**+*9*889*++78*+**7+*+*+779**+8+99++7987**+77++7****8*9+*+**8+**+8++89+*99+8+*+*8*87*98+****+79*778**+**9++*+*8*8+9*++++*8****+8**9+7*+799*9++*+879**+*9**778***++*++7*8+**7**+7**9*8++7*9*+8*78***+*8*9**7*787+++***887*799*89*78++9*+88+*7*+*9**87+***+9+99+8977+*9*79+**++*+9+++*8+97+++*8779++****77+9+**8*8*++98++*++98*8*7*+89**9++*++7++7+*7**78*++**98+98++877++*9**7+9++7**++*7889+*+++8**8*7***7+*+9++*8+*98**+*+*9+889+**+7++*997+8*+++++7*+9987*79**98*8+979**77+7+7*8****7*+*8*79****98*9***89****777*+*++89**+7+*+79*+8+87**9+87*+++7**9++88*77*8++77*+97***9*8+**8**+8*8+**88*99+*99*+++*+*++++9****++9****9***8*9*8*8*8*78*97**7*+88***+8++8*787+*9+*9988+*7*+*9**7*++*8*88*9+++7+**97+777*89+*+7*8++*+*+**+8+7*9+8++7+*9++8+*78+*+97++778*9*+898*7+**9*77*77*88*99*++++***+*7897**++7*+8++***+*988+9***+*++**99*9*+7**97+*+++*9*+9*+7+87+++*88+++***7*+*8*88*7*++**8++**+**+**+***+*8+*+8***8++++*99*9++*+*97987++8*++*+8*+****99+**+******7*+*9*+7*78**8+++*++8*8*+**98*7797++*++*8++**89*79+*7**+++7*+8*+**++***++**8*9*8**+*8++89*7*77*++7++*8*88++7+*++9*+89+*+7**78+8**+++8***+7+**7+**9+77*+8++*+7**97***77+*9*****+97*87+*9*+79++8+*+878+*8+*+*8**9++++++7+*+8*9*+9*+9*9++*+9*8***8+7**7++9*+*+778*8*7*9*+9*88*+*+**++***7+**++**+8*9+*+9*9*+**7**7**99+++*+***9+*+9++8*9+87+++7+9*8++*988*+*+*88+**+7+7*78**+787++9++***99++*9*9+*9*79++*79*+9***798*99++9**9**+799**89+*+++7+***+**+9+*+7+88****9+*9+*8***+*9***879+8*+*++*+*+*87+7+7***++*7**+7**9+78*8**79++*9++7*9**+788*89++**99++8887*+8*8+9**7**9++9+*****+8798*+8*+*+**+9++*9897+**+*+++*9*+97*8+9**9++9+***7+******+*+7**++9*97**8997*8++*87**88*++8*+*99*8+9*++8*+++9***89+79*+8*8*+*9+****78+*8978+***8+*9+**++*+97*****+*89*+*87**78*+****+*9*8*+***+*9*+++++*++*8+9*9+78++*78++9*7+*8**+7*+*+*++7**+*+*+9+9979+++7**878+9+**+*++87*889*+8*+79++77++**9***9*++8+*8*****8**9*++*77+*7**+8*++**79*9*+*++8+*7*8**8++*89*+**7**8+789+88*++9+9+**9+*++97*++*+*+++9+*****+8*+*98*+****+8**+*79*79*888+++*7*+***++*898+*+**8*9+*799*+*++97****7*+*+++7***+9+87*+87*****8*8787++++++9*******779*+9+**++79*787*****999+7+*8+9*+787*97+897*+*7+*+*788+++9787+*8+**+*++++89**+9+9+7+*+***++**+*8++9***+*******+*8*++*7+7+++9*9++8++++*97+***+77+*+**78*8*+**8+*+++**+79*7**9879+7*9*7**++77*8*+*+7++7+***++++**+8*+*8*+9*****+*+*88+**+***++****9+*77+*897888+*+*78*+88*877++8+9++9+***7*++8++8*97*9*7+++87+77*++*79*7+*+++***+8**+87798*+7*+*+8+**7+*+*+++***+*++7*98+*+****+*+88*88+**+7+*++*9++7+++*7+*8+7+*++*8******98***++998+8*9+++*+77*+*7**+++++9+9+9+*7*9+*97+++*+7**7*9******+99+9*+*++*8**9**++++9*77+*78+***+*8*+*8*+8*++97***+*++8*8++*8*9++8*+*+9++*+*+7*797+9**+******++77+*9*+7++*7*8*++987*+**9*898+87*+7++*+9*+7+899+*7*+***789+897979*+77*+**7***87+9*8*+9+99**7*978*+777+8*+*977*+*+7**9*+8+9+*+88*+*7++79*97***789*+*7**++++87+*+898***++9++*779+9877+8+9++***+*9*7*+*+++77**9++*8*79*++9+89****+++7*8+++*+***9**7*78**+*+**89+**+*9**7+++*****8++**++9+9+8+8++7*++7++9+*+**+*9+778+****8****99+7**78+87*8+*87*8+78*89*778+78***+****8*978*8*++**7+*8*87*++*++*7+**888+78++789***+*9+88*+*7++9++88**+9+**77+8*++9**++*+7++7+++**89+*+*9*8*8*9**+87*8**++*7**++9***+*+**899+*89**+***8+**79+7*787+++97*+88**+9+**87*98*8+*77**++98++7**++7*8*+*7+*+77+7+*7+798++++*9**9*9*****9++8*++8++97898+78***+8**+9+*+7++++79*97+8+7***+*+*+***+**8+*+**8*+*8++*+9*9*8*897++9*9******9+8+7**9**+*9***89+88*+*7+8+97++*+8**8*++++979+*+**+8*9++898*8+*+9+***8**8*8*+7**+**999*988+**+77+*8+8+78*8*+*+9*+**8++**+*++++*+9**+8*9**7++9+*8*89*8+*+*8+*+*+79+++88**9+8+87**8**+8*+7*788*89++*8++***+**+++*78++*9*7*79**88**7*++8*8++++99+++9+***9*8+*+++*7++++9+79*77*9+*++*+99*87+9+++7*+89***8***+7**7*77*++**8+**+778+*+***+899*7***+7+++**8****++7++**9++*7**9*+9+99+++*+*79+9*99*7*797+**87+9***++7+*9**9*+*+***+*+7**99998*++7*7++8++*8+*8**++*9*+9+99+**+8+**+*++99*7*99+*89*88+*9*++***+++9*9+*+**9+++7*8***+*+*++*+**98*89+9***+9798*9**++***+7+78*99****7+*7***+89+7*7+**8+7++8799***+*7*8**99*+7+978899*9+8++*8+*+++7**89*7+79*7*8*+79+7*+9*+9+8***+****+999*+*97+9+9*7*7*89+*++87*88*+7+8+**7+*9*9+**+89+8+**+7+*+*78++9**+8++89*7+8*++***9+88*97****+7+++9**+*8*7*988*9****8**9*9+++777++88*7*97*7**77++*79+*78987+*8+*++9+99+++878**+9***799**+*+*++**+*8**+888*****89+**+******8++97*77*++*+**++7+99+++7+**7++***7+77*9**+87+*+*7**+*+8***+*9***+*+897+9***++*+97+79*8*****77**8+9+*98**87***7*9*9+9*89+****7+7+**7*++**+**+++7+8++*7+*++*77+*++++*+*9*9+7+7**+98*+*+8*+*++*7*99++*+8*9*8+78+7*++7+++++77+98+7*78**+79++**78*9*7*9**87789+*87*+**999*++*8+*8*89*7*99**+87*+*+9**++99+*++7***8++*++**+88+98++++9788*++*++8*79****8*988+*+++8*789***988+877+*8++*7**7*9*++98+9+*+**7*+***8**+*+8***++*+++8778++7**7++*9++8*77+**7++7*+++799*8+8*+7**7*+*7+**+***9779*7*7*9+++++*8+*+++*87++***++*+9*79+*+7++++97*9+*877+8+++++**9**8***8**99**78889*+7*+++++**+**7**8*7***7*8+899+9+97**8**+*987+*++*7*+++*+*++8++*7+9+*+*+89+8**+8**89**8***799*9*77*+978**8+88*+8*+99+8+7+8+87*7**9*+*99*9*+8+789+*+*+++*8+*8+*****8**+*+*9****7+8**+*9+**+77+*+9+9*++**7***9+***+*+8++8+*+*7**88*+8+++++*++***88++99*8**97+9++*+99*77+*++*+79*89+9*+88*+*+**79**+++7+*+9**7*7+*8777+*8**7+*99+*7*+999**9**7+*9*9*8*+**+***7989******+**9++7*8+989+8*+*8*7+*9****7+**8++9**78+++**8*+97***+++*7*+**+9++9799+88*+*+7+8++**7++*8*****+99*9*+**7**99+++***++++*7****8+++778++*+78*+*877*7978*+8998***+***9*98*7++*++*7+9**+*9+7+9**8+9+*77*87****9+*+*+7++8+7++++*8*88+*+7**98***8++++779***++7+*7888***9*9+87*+*+*+*78*+877*+*7798797+*+++*+*79*989*8++++7*79+*+8789+*+9++9*+7+7+89***+8+98+9+*+*+*99+8+*8**89+*8+*++7+8+8**+*7798+****8**9**+8**9++*7+7*7+8*8+++9*++*9*+*+*7*7++7*++++7*+++77+7***7**9+7*8+++98798**98997++*8*889*+*+++++****+877*7*8*+++79*7*+**+***9*+*+8**9+8+**97*8*9997+87*+++8*87+8**789***98+*9+978**+9+**88+*779*+7++7*7*9+*98*+++7*+8++*+***8**897+**99**8*78+*+*+*87+998*+++**7+++9*997**+*79+8*89**9++*9977+**7*78++7++*++7+9*9*****+*+*+**99*78+**8***+9**+88+8+*+*7*+*7797*7*+*8**98**9*88*77+*7+9+9***789977+*7+87+879+*8*++++**7++*98*+79*8**+787*7799*+7*7***9*9+**++9+79+**7+9++**+*97**7*7*97+88**77***8**77*8*++8+*9+*+++*8*+9*88*9**7*989+*7*9+9*87*89*++9**+*8*++877+9+8*+7*8+++9*****+*+**8***+++*7****9*+*79*+*787+*+7*8***7+7+7+7*897****7*88+8****++899++8*++*++++**8+*8++7+89****+**+898+*++87***7++***9+9997+**9*+*988**8*7+*++7*+**88+*+*8++88+8+***99988******+88*98988+*7++7*+8*7+7*7++*7+9**8*7+9*9+**9+**9*7+*+***++**+**+7*7**7++++*8**7+9****89+7++7***+7+889*8*78+78*++9**+78+8+**+***+*+**7*+89+89*7*9*88*8*9*7+99*++*+*+9*+7+**+*+*++*+8++*9+7*9798+*+9*****+*+***8**++9****+++7*+8++***8*7*7**+8+9*7++*+7+*8*8+*9+78+*8+889++8+9*+*8*++*8+*+7+*77987**+***++*7++*++**8*+*8*+7+***+*8**+**7999+*9**++++*+8+*78+++*9877*+*9+7+*7**+88+9*+9*+*8**+98+999*9*9++*+7**+*79+*+89*97*8*9**889++97*8*8++8+7789+*++*9**8*+*+****98889++**+8*8*99+*++7+7+9+++*79***+*8++9+*+7+*8+97+8*+7**9899*9+8++***898***9**9++8*7*+77*+989*9+8997*++7+79*9*8*+89+7+**+7+*8*8**7+87**7*7*++*+*++***8*9*87++9*8+8**8*8*+*+++*+*+++*98+87++**++7+887*+9*8+7+**8++++*++*++9*+9+*+*+*77*9+9***797+98**+*8+*+7++***+8*878+9******+88+*+*+*8+9**+9*7++**7*+7****++9+*++*+++**8*8*9**++9*++++87*+*89**+*87*++***++7+9*++++*878*7++978+8+8*++978+89*+898***9*+79*+7**++*8+8*+*8*+799*8***9+9*78*97*+8997*7+7+***7*++*+9*9**9*9++789*+9+8++8+*++8*9+++*8+****887***+99++8+77*9*9*988*9+++997***89++8****+8++*++988+7*++798*9++8*+9*9*887*+*+89****9+8+9*+*877*9+***+9*+*9798*9+++++**8**++*+*+79*+8+9++*9+7897++++++**+++*8++7**+**+*8+**+787++8+**++++78*9888++898++7*++*8+*7*+9+***7++9+7+++77+**87**+889*+***+*99+98++8++*8**+988*8**7*899*77*++9*9**78+***8*7+*++*+*++*799*87+*+*+++9*+89+**7+*7*98+88**+9*8+*+9+9+9*+89*97*98*+*++7+978+79+****+9*****8*9988+*9*++*****8*++**++++97**98*8*7++*9*+*++9****87+9+7*+9*99*998*9++*789****+**8**7**+**+99+9+7*7**+*++*7***88*9**7*+*+8*8+++*87**8987+**+878*88+7**++98778+777+797999+++*778+7*+8*7+**7**9+++9++++7++**9*+*9*+++++7++*+89*9+*+**89+**97+8**+77***7+88+77*++*7*7+88+*7*87*9+9**++*9++***++8+8***977*9*+*797**++**7+**98+7*+78***+78+7*9**+*99**7+899++79+9*7*978**77**8*9++8++*+99*8*+9+*++9878*7++++*98+++8++++7+++9+++7+99+9**899+**++**99*****87997+*98**+7*98*9++7+++*++++*9++*+77**+7++*9+*78**+97**+8*++97889*++77***+8**8++7**+*+**+7*8*879*7*7+9****9+*78**8**+*+8+9+*****978+877*79**7*+7+*7*+8+*+*9**+*89+++9+798*+*87*8*9+78+*89*778**9+7*+*7++8*8*9*+*999+*+**897*799+79+*+8***++*+88+**+99*9*878*9+*9**+99+9*8***7*7*797***++*+7*++*+97*97*+97*+7*77+*+**8++8***9788++7+***7**9+99**999+777**+9789+*7+*+++99+9*99*7+8****+7*+**9****98+*+97+98**77++977*9++*+++7*7++87+*++9**+9++*99++++977+*97+997+8*+9+9***+*7+*+8++*+**7+++*787+*++78++98*++8*9+**9*7+8777+**+*8*8++9+88898+8*++*+87*********+8++*7977*++8+*999*+87*98*8+*97*+*9++**+9***+*+**+989+8*+++8**9+7+*98****8*9+8****+77******9*7*++99+8*7**+88899*78+8+7897+*+++*+****++8*9**+88****+*8989**8**++*7+****+*+879889+**+++9*8*78+8+++*889+*+*7+7*++***89+79*+879*++*97***+87*7977*+**8+9*987+**9+**+*+*+*+8**87+899+++*7**9*+8*7+**+++++8799*8+8***7****+8+9+****+*++*99+*8*7++7+****+77+*+7+9+9*+++***7**9+8+99*899*9**7*++8++8+7+*++****97*+*77*8**+****8+**78++7*7+++**988+*9**+*+7+8+98*78*97**+*7*+77*+*++89+989+*+***+*+*7**+***+*++*+++++*++*98+++**+*++97**+**+***8++88979**7**+9+8+87**9+***+788**+*+*+**8*7*+++**+8+++**8++**+8**7+88+9+***++8*+***8779**+**+89*7+*89+*898*+***9+*++*+*+**89*9*8*898**+8+**+*9*+*+9*+**+++++*++**+7*8*7*97***8**7*+**7+7*7*+*89+*+9+*7+787877+9++9*7**+**+7**7*8+++*+**88+*+*79+9*+*7+8798+*++*+9**7****7++*++87***+9*+7889*+7*9*+7+*+88****9**7*+++*+**8++978*79+787**7*+++78+++**99+++*97+8++*9+*+78878*+*****7*8+**98+8*7+*+97**7+7*8++***7**7**+**9*++97+++*9*7***7*7*+8*++***++*98*9+**9+*999++**7*79779*7*9+*87***+***+79888*9++**9+++*+9**9+78***+*++*8899*8**++88*77++88**78++7**+++***9*7+*+8*+98+8998+***+99**9*+++8+*++*89**8+9**+*99++9++8++++*+*8**9*++*+77+89+9*+9*+7*8++**+**9787+**++8999*+7+*++8*78*78+*+*8+8+*+77997*+8**9*778+8+*+8*+++*+9*+87++**8+*7++*+7*+*9*+87*87*798+++****97*88+7**8889*9+9+7+7**8+*9+7***+*+***97*+*897+9**++9+*9778*7+*++7+7*+*7+8+77**+*+++**98+8*7*+*878***8+*+*7**9+7+9+7+**9+98+**8*7**98+9+9**++8798788++889+*+78**9+97+*7*+9+9**7*+779+***8+*++**+****++977**7*7+*8+7+++*+*+7***+99++8**+*89+*++*++79*7**9++*++77*8+88*+**878+++*99**+****9+8*8797*+*++*98++9+++*89**+7*+++9*+7+788+7+*+**+*7*+9*7**++79++**88*8+8*++7**7+7*+*+*+7****7799+7+9+9***8+7***8****8*+7897*++7*7+8*99+*++++98*77*+9*+8+78*+9*+8+7*+8+*9+*++++*988**8+*+7***+*99*+7++7*+79*7+*9*+*+7*+7+9+*++*9*+8*++8*8*++*9***++7+7*989+*79++*8*+*+*977**9*+8+*7**7+**77+*+8787*7+7*+7*+*8**8**9**+7++++89*+***+*797*+**+*+++89+78+**+987+89*9***7+8+8**+*8*++*8+8+*+8+9++++*7*8*+*99**87++**+*7*888+7+*++9*+*77*+9+*++*7*8**++++8*++++8*+++*9+*+++******+97+9***8*8+*+*8898++*+***777+*+997*7*+***9*+798**+99+87*8+*9**+7*+*+7888+*88+*7*7+8++*+*7*7+89*+8879+**7+78*88+**7+****++97+7*++*87**++*++77**+*89+*+8+99*79*879+*++**79+7++**+*+**7*9*++*8*+***9+7*88++*8+9*+*7+9+***9**8+77*+7++*7++7****8**++8+*9*77*8*7*77+*+*878**8*7***87*997+87**7+*8779**7+*+*8*+9+8+79*+++98+++***9*987++7+79**++++77+*+*89*+****+99897*7+*++7+7**8*****9+**9*9*+**7+7+++*98++++*+7+7*++*++***++8***9977+88*7+9+9+977+7+9*8*97+*8**+8+*+**+***8*++7***8+7*+*7**8+9+****8+++*++9++8*****+*7*8++*99*+8++*++98+88**+++9+**7+99+*+7*9*87**+**+89*8+977*7+*977878*+*78++*897*****+89*7+**+***+*++****+79**8++**8**+***8**9***99+*77*7+*+997+*7***97*+9+9*9*88+*89*+8*+99*7**9**+*9777++*+**+++++7**+***7*++*9++**97*7*+++8+*9*+++*8*+**797+*++888*+++*+7*9++797879***89*+***9+778*++**97***++*8*+99798*++******99898798*8++9++++8*+*87*+*+7*7**7*8***9+*++7+**7*7*+9998+8+**9+++97+8+7*+**+*9*9+889779*9+987*+*9+*97***++79*8**9888++9+*8*9*+**7+9**9879+++*9*+799+777+++7+**9+***8*+++*9*9++7+9+++9****+**9+*9++*9+*79****9+8***+8+++++7+88++*98*+*+9799*9++*+++77*8+*+***+9**9++**++999+*87*++*7+7**+++++**8*+89*+99*878*+8*****+7+*+*+7++**+87*+**++**9++++*9989+979*+++7++++*9***9++7*+87+899*8*78*9*8+8++**9***8***+998*++**+**+**++7*+7*++7+*98+8*8++*+9*8*8**78*+9+*+9*8**9**+*87++*7*7988**++9*8+*+8**+8+98+*8*+*++**++*++**+7*88+9*8998+***+9+8++*8+9*+*+*9+88888***7*99*+9++7+++7*7*77*++++***+++9**9++++7*8**7**+8+88*88*87++*7+++*+*7**7**8+77*8+7**9*9+*++++7+*9*89*879+99+9*88++8+*+8+*8+***98+****9**89++77*++**7****+79*7*+***+79+*+++++9*789**+8**+**9**78+9**7++8*889++9+*97*+*8898+7++8++8*+*+*7+79++8++8+***+87+++8+*+7+7+*9+*9+7*+***7*+**89*9*8898**+79+7*799*9+++7+87+*8++*989++**+7*8*9+*78*9+++*8*+8+*9+9*99+*9*+*8+*****7*+**9**7+***999**9+*9+9887**+9888+7+**899++**7**77*9++*+*+7++***7+**++*+*9*+*8**+*8***8**+*+*+7*+9*+97788+8+*+++*+**+7****+*7+89**79+88+*+*+78+**8+7*97*+88**+**8+++7**++**79*99+++++977++*9*8++8*+**99+++*9+87*7*7**+787+7+*9+**+*9*799*+++*978999+*8+*+**89***+*989*+*8*+**+8**+***+*+9+889*+7+**+*8+8++7+7+**+88**++8+7979*+7++*+88****899+8*+78*+***7**+9++*+9*97++97*9*+7*9**++**88*8+7++*8*++**7*9*8+*8+*+8+*+9++*9*9*+*877+++898999+*9**7**+*8++*++8*7997+7*99997+*7989**+*+*+**7++*7+*98*9+**++*887+*98**9+998+*+**+++8+9+*+98++9*7+7**7+*+7**+++****78*******99*+99+***+*7999*+*9*77+**8978**97*7898*+**++9++****7899+7***++*+**799+87+99+***797+++7*8**+7+**+**+**8*9*+**9++*+*+8****+8+*++7889*++899*7+++*89*7+*7*89**++++7+*9*98+*9+99**+88+++77+***9+***+*9+*++*9+++++9+*97*888789+**+7+7787**8+*87**+8+**8*89++*877879*+*+++**9+9****9**777*+**9**++*++**7+++*7*+7*8*+*8****8**+9**+**++*+798+8*++7*++**+*++8+*8*+*+**9+*+*9+**7+*8899*799++++*+**+*9879**7*+*+*7*9**7*9*899*8+*+*9**877++*9*9++*++99*+**+77**9*8*9*+*7***87*9*+9+**+*7+*87898*****79*++*+*9+7+78*+79*9+99*7*8**9+7++*++997**789*8*899++7+**++99++9*7***7**++889*++*87*7***+9**7++*++7*+9+88******+*+**97*+++8+77+9++9+79+987+*+79*7*+****+899++*++*9*8*78*++9+*+8+*7**8*+++*+7*+8***++7**+78*+***7***9++9**+98+8+8+87*8*8++*8+87*9**9*+*889**+8*77+9*9+*+**8++879*+9+*+8+79*7*87*98**7+++8**+8+8+8*++898***+*8**+9978+8+*9*9++*+8+778+*+*+**++89*9**9*+798*7*7+7++9+8+*7++*+**++8**+7*8*8+*9+8+**9**7+**++8++9*++98++8**7*97*77*7+*+*8*+****7*98*+*8+++*7*+*+7+9++*9+*****98**+*+++9+7*+**9***+*7**+***+*9+***++887*9***+*9+*+7+++**+*+*878++++888****7*+7++799***7+98+**997+9**7+9+**++88**++7+*+7**8*98*++++***89*7++8+*779*+*7***87*9*8+***+***++*77+7*+**++999+8+*798+7+*+8+7+**887*7+889**+9+8*9*9*8*+7+++8*77**7++*9+**7*+*7****99+9+9*++8***789*+9++7****7++8++*+*9++*799*78*87*7+*8*+99*8*+++8+89**+*77*+*977+8+7***++8*8+++77*8++978+++8*+87+8++9*9+9*+9*+898**++*+9***++**9*+*9**8*7**79*87**97***+**++8++8++*+*7***7+***77++9++*+9**+8*7+7*+89+*+**+8+++*78++*79**9+****8+8*7++8*8++*7*+8++*+8*+++7*+**87++99+**9++****8*++*+**997+8+**+***+9+7++++9+8*+*9+*++78+***+9**++**+++9+***+99**+*77++*8*9++**9+9+88+7**7*8+79*+*+9*+**7+7*8**9777**+7+9+7*9+*+*9++8*+98*99*+**+7**8*+*+*****+*+++9*9+*8**9+*7++8***++**8**+7+97+7+*9****779*8++*+**9*8*+*8**9+**+77*7+7*++8*+97**8878+8*+*++*8*+9998*97***+*+*88798+7++9+897*78+****+++*++**+9+7*+7+*88**+77**+9+**7+**+*+9++7+*+9*9*79+9**89++99**++787+++79+9++*+9+7+7*7*9++**9+++7+9+7*+*8+*99**++8*9++++*****+8*+*8*++*7*9++7+88*+*9**+87+++**8*++*+**8**87*+****8**79***+*+++***88*++*7+*9+**77+++*9*7*7+**887+7+**7+*7*++*997878***8*89++*8+978++79++*8*****+**+***8*++++88*++++9**+***79++9**7**+++8**+8++*++++79***++*+7*7*+999*++++*+7++*+**++**+*+9+9***8++8++*+7*8+++979++*8****7*+*89*9+99+8+9**+**9***78*++78++**+99*9***++**+987+7789+*+*97**+**++8+97*99+9+*+87****7*+*77*++*7**89+*++7+*+8+8*7+7+*++8*8*8+**+*+**+*799***+*97*8+8*+++87+879**++8***7+***9++*+*97+7+**7*7*8*+99+**+****9*7*++*+7****7***+*++*9++++7+*+8***7999*77+7+*8*89**+***7*9*7*+*+***9***8****+7+**+9+7+78*7+89***7+98*7++**7+**9*88+778+*87+9*+9**7*+7*8+7*89977+***+*9*+87+8***88+9*9+78**+98*8++++*7+**+++977**79***+9*+779*77++7+**7*978++7*+887**8*+*++9*779+9++8+89**8+**9***++**7*+88*+7+**++8++**987*+*77+78+7**7979****7++*++*+8+77++77+***8++*798*7+9+*9*+9+9+*9**7+9***8+***8*+**78****++8*+8*+*+9*98*+*++9+79*9+**+*+*7**+8**9*+**+798+**7*8*9+*+*****++9++**77+**9***+++**+*9*+*+97*9*+****+78++*+97797*79++++***9*7799888++*8*87*89*+*97+9+++88++8++*+***+*8+9+*+**9++*+***8+8+8*8+***7+*9+*7*7*7+***++8+8*****8+**+7*8**+8+8++**+*7*++7798+8++*7+*98*+8+*+**9++7**+9**+88*+*8*8**+*+9++8+*9++*8+*++*+*79*+*+*7+7+97+*+*+****++*7*8**+79+9*+*+*8*99*++**+++89+7878+***7+8**+*+*+8***++9**9+*8+88+7989*+*9++7+87+**+9**9*9*+7*++++8+*++*+*+++*779***8*9*+*+8*8*+++++8**9+88*++*98**99*+***8+8*+879*+*****9++9***8**+***+9*++8+++97+88+**9+++8*8*+8*++**77*778+8+**+7+*****+89*8*+9*7++*+9+***9+7**+***9**77+7*7**7+8+**9++7*+*++8*7+*8**++8+9*+9+**977*899**9+899+87+++**9+*7++979++*+*8*97+8+++7***8*79++*8*9*978*87*+*7*7+98++++9*+89++*+7*+9+*+++*7*7**++88+977+**998*+**7+9+8*+**+9*+78*78+97+****87**7***87+*++++7+++*8+*+97*+*+8*+*8889+9*++879+8***+7*****7**+**+9*77++8****+**8**+*88****89****9+9+*+*+7*8***+*+*78*+77*7*9**+**7+*79***++*+**+889+8+++9**+*+**+778*++9*+7*9****+8+*8*7+**8+9*++*9+89+*79*9+79**79*+8*9*++9+7**+*9*8*9++7**7+8+8+**8*+*87*7+*+**9*8*9*89+*+***++*+9+++*+*+9+**898+8+*+8+*78*+*9*9**9*7+8*+*++7***9*****+*+7*89+++8*++**887**97**99*87*+7+97**+*****++*8*+*8+878*88*8++**8+9+++89+*+***+789**7*87*+78*7+**89+9*8****+**9*9+*+**+88+98**9*8*9+9++++**9*8**8**77+7*8***887+888*+8+7+*+**97*+77**7*9+7+8*8*+778++**++9*8+*+++*7+*+8899+9++7**+*9+*77*99+*++887**+8+799*7++++*8+8*++7+*7*7+**+++*9**++++89*789++99*+9*+*88**++*7****++*+98+*9***++++***8*+*7+**9*+*+***+*9+*8**97*9*7****+99***+79*+*8++88*8*+*97**++*9++**878+9*8+**9*89777+**+**7+*+8*++*9*9++**+77+***87+7+87*8+9979*88888**9*+7*8*7***+**+++88+8*8+7*9*99**77*++*++98*7+98+7*8*+*+989*8****8++**77*7978+9*8**97*++++++*77999+8**989+**87*8++7*+8+8++9+*9+*+8*+**+9**97+*+8***+7****+*+*7++8**+++++9+9998+*9**+*7*++*9*++7+**77**+*+*897+8*9****+7**88*9++8+9*++*99***8+*7+**9**8***9+++++++77**+++**7*9897**77989*+7*89+**88778**+*+7++7**7*887+*9++***7+7*9*+++**+8++7**++*97*+*+8+***+9*+**9*99+7+++9+***+*9887+9*++98++*++*****878877*8*9787*++*988+7++*+*++*8+****7*78+*7+78*+**+7*++*9**8*8*7+*+77**979+*7++***87*8*+87*7++9**88+*++*++8+989+*+*7**9+9*7778**+88*+*+7++7+79*+*88*9*+87+87*9**++**9*7+7+7+8**97*8*+++**8+*+*+9++9*7+*878+87*+++77++*878*8+7+**+77*8++89778+8+***78+*7**++7+*879++879*+7*7+*++++***++*+*9**8*78+**9**+***+++*97*989+7+++97**878****+++***8++8*+**++**978+**8*9*+++78887*+999**88+7**+*7*8+*79**+++98+**9*++**98+*9***98+*77+++8**7+*88+*8++987*+8+**89**88+9+*7889**9+*98*++**+9**7*9*9*8++89+*+++9+8***79**77*+*7*7*+*797+7+**++**++*89*9*+8*+8*+87+8*9**+78*8++9**9*+8*++8*+*77+998***+9+*+8*7+7+**+98+**++87***++79+**9*+++*78+*89987*9**9**8779*8+7888*****++9*+*+7*++**87***7**+87+7**++*+**8+++**+++*9**+**+77+*97+88++*+**+*7**8+9+7***+9+*8+788*79*7*++++**+*+*+****+89+8977887****8+**79+*8789++7+8+*++++7**+**+*+9+8++9**7+*++977++*****++*+9*9+*77*787799778*9+***+******8+*8*+79+***8+*+9****+7**++9**9*+999+**8+7*+*****78***+9**8+*+**+*9****+99*9+**9*7+9***7++*8+9*++8++9***7***+887****8+**7**+98**++88*7+78*+99++++*8+9*8+977+8*7**978++7+97*9++89++88*9+8*+**+8++++++8*+9*8**+**+*78*+*+***79*89+++*7*8*98*+***778+++**+88+997**77+8+8++9*++7988+78+9997+*+7***++97**79*+9*+++**+7+999*+*9**9*9+*7++++78++*877*+*8*+9**7***778+77*7999*****++9*+87**9****+9**+998*+78*8++89*++88+*+987*+8++9*9++8+9++*+9*+9+*+****7+*++9*+*8*++*8*+**788*9+++8+*7++++*7+*9++9*87*++79+*+*+79+*++*7**+++79788**+*77+++++*97+7++*+++87+9+7+9*7*+9***9++7++++8+***97+*+*78*++**+8+797++9+9+*+99**9888+*++879*+778++***+87+9**+*78++*99+++++**8**+9*+8*+*99*7**+7**89+8**+8+**8*+9*9+*9*++799+9+9+8*+++7+**88+**+++8+978***+8*+**8+*++9**7+**9++999*++8+*+*99*8*+**99+8+++***+9887*89+*8+*+++78*89+**+8*78*8*898+++8*8**+**+*8**77*8+7*9*78+9*987*87*++*7++8*+8**+*8*78+7++**9897*8+7+*+**++++9*7+*7+*++87**99+*+*+*897*+***+7+89*9+88*9+77+8**8+7*7***+*99*8**98***8**+*9+*+*9****9+8+*8+9*7879*+*8+8+**77*8*77++***7*++***98+**+++7++*88******798***77+77*+89**+7**8*+*8****+*+97*+798*9**7++*8*+9*79**+*8+8+79++*+*77**+7+*7***8++7*++97*7*9**7**7*++8++9++*789+*87++**798*+++++*9*9+**+8*9+*8***7*887788**+++***797*+*++*++**8*+8+***+8*8+87*8**899+7***+878+8+**+++****9*+*88*9*9+97*+*8+987*9+78*9+988+9++***+7*+99+**+88*9+++*+****7*+*7+*+9*7997**+77*+*++9*+9++98*+*+7*+98**8**+87*+++8*987*+*97+*++89++7*++*+*8++**9*8*9*+7*9++8*+*7**+8*979**777**++**7+898**+++*97****+9++***97++**+*++*+797+8*+**7+*8++8+*+*9+8**+9998*+*8*+*+*++97+***9+97***+797**+8*8*9*8*9+*9++7+++++++77+7*79*998+**8*+9*898*8+*+*++++++787++*+**+7899*8+789+*778*+888**899++*89***87***+9**8*++9*7+77*9++*+7+***8+*89++77*+9**+*798+9+9+9*++888+*++**++*9**+*879***+**7**++**7+*78+7**89*8++++*+8*+**889+788**9*+*9**898++*+*+9**7+7**8+****7+8*7+7*+***77*++7+*+*987+88+++**7**77979*****++*++*+8*+**9**+*7+7*78+**+**87+**8*+++*8+**89*9++*+**++****+79887*88*89+**9***9*++*98++9+979****++++879+*+++9978**+7+*++8*++97++8+887878+*+98*9+*9**97++++9+*+87++*8+*8+89+*8*97899+9++*+**99*+**++7*7+8+7+*+9+9***+*++99878**8*8+*++8*+7+8+97**879*79+**+++**+*+7*77++7*8+8*+8*+79*7+*+*7*7*98+9+9+*7*9*8+**+*897++979+7***+**+79***++97+7*+*8+9*77++*7+++*98*87979**8++*79+*+7*+***+**78+**88+**+*7+*77+*+*8+*++79*+*7+989*9*8+*++***+9+***7*97+8+8***7*+7*8878++++++**+9**8++*+++7+7+*++7++8**+*7*+*9*8*+9+997**9*87***++8+7**+*9+7+*++9*79*9**++*8*7+*++*+777*777++9+*78+999*8797*++7++98+++++7+89++9*97+*++*+9**+9**9+*8*+78*++*7++**+7*7*+*8+*++8+*7*8+*+797+8*7++8+7+****+9**8+******8++8*9+++++89+*7*9**+7*+879*+**+7++++*+99++++**8**8*8+97+++*+*7777+*7+8**+++7779+887*+8**+9**+*7++8+++++*97*+887*8*++9*8**8**++*8+++*+8**9899+**9+7*9+77*+**8*8*+77*9+7*88*++*8*++*8*++9*+8+++++7+89*8*+899++8**+8*+9+**7***7++97****8+9***9+*+78+7+++*8778+*++77*7*8+*99**99*+++*879*9+***+9+*899++++*89*+8*++89*+8*+*77*9*897*9**97*+*+997++++****9**7**+7+9**+98*8**9**8+79+++78+*7+7++88**997++**8+7*7*98+++*+*+89+*+**+*+*79**+*+***9**+*8*7*+9+**+78**+788*7***+8*+9***79997*997+*9+998++9***++8*+8+9+**79++9++++7++8+9++**7*+***+9**88***+7+7*++897+*9++***778*+**+*+997**++*+7+*998**+77**+++7*7**8+**+8+77*999*7*+***8*+*+*7*+*+*8++79*+7*7****9+98*+++****9*+*+9+9*++879*78978*+*9*7+8*7**9**8*+*798*+88+7*+9*+*+7*9+7+77***+**89**++98*8+88***+9*****++***++8*+887****++**+9*9*+*9+*++++*+*++97+****+*7**7+++++***78**9878**+8++88879*+**+*+*7*****987*8*+99++97+8*7*88+++**+9*9**++7*7**+9*8**++**++9887*+**+++89*+*+8*+*+79++++79**79*9*78+7**8*+87++9++*8**+**7*+79**++*+7+++8*98+++9+*++*+++99**+++9++*7**+*8+888*+99+**7++**9++8+*+*+7*+98*8**+9*+*8*7**+87989*+97++*+7+**+88+8*+*7****++*+**++8+7****7*++9**9++****+8*7*+98+7*+9++***87+***8*8++8*****7*+7+*+++88+**++*9*777+*9++*****7*99789*9++7+++7+7*979++**+9+**+*78789*++8*8**+8*9**8**8*+++9+9+99++*++9++*+8+*+*8+**++9*+*+87**987*+++*9+++++8+**9*87++7*++8+*++++79***797*9+8*++**9**7+7++8+*+++89+***9*+*****+98+**9*9+**++9***++*+**7*+*977+*+*97++989+9*7977889+8**+*9979+8**8+*+8+799+8*+9*9**++*+7****+****9+77*+++7+*9*+9+*++7*+88+7**7+7**9+88*8*8+***97++++9+****8*++7++87*9****8++8*+*+*79*+998***87+++++88*8++8+*++*8*9**9****97*+8+7*+**7+898*+987+78*888**++8+**8**77*8+8*8+9*8***8*77*7+7**7*+8**+*7**9+*++989+*+**+***+8788+9***9***78+8*979+*9977+7+*8*+999**+*7*8**8+*87+*++977++*++++**+*8*+++**+*+**+7*+**88*++++***7**787*9*8++*989**989+8++9+8+7+*++7++7*77+**+***9+++*+7*9+7***9***979+*+++7+9+*78*+97****+*+**+79+98**++9+*98++897*98+7888+*7++*+*8+78*7**8+7**88*99*++++**9*8*+*7+++978*9***7+*9897+++7977+8+**89*8*++++8789+*7+*7+*797+997**77+97*+*+8*+++*99+9*9******+8++7899**89+++**87******8+****+9+8++*99*+889****9**99**887*9*8+8+8**88++*+*78+7++9+++9++*8*++9+9***897*988+9*++*7+88++*++8*++8+9+9*7+**++*8*7++*+9+*7+*+989*++++**7988+*9*87*7++*8+78+*+**9+9*9+***+*+*8+**79+87+*9*9++88*+**7**8+87+***7*88**88**+87**+*8+88**8***++*++7***7+*+++7*+***+++*9+79+*997+*8*+++8*++*8+*8+7+**7*9****+8+7*9*+*++7*98*79*******+7+*+7*977*8**89+*99+9++77*+*+77*+++8++**978+*+9*+*7+9*78+77+7797****8+8*+***7*+88***999+++*7**++9+++78+***+*9*7*8*+*7***+*++*+*7898**+**++9898*+*7+****+887*897*+*987799**9798*9*89+978**8+*87+*9+****+7+7989*987+9+****+*877**+8**++++**+8**9*******8*+**++*+**7**8***7+*+7++******9++**88++9++*7*9*8*+**8++98+7**9*+*7*7*+*+8*89*887+*+87+9++7+*+8+**77+****79**77+*+*++88*9*****8*9*+++*++9*87979+***+8++8+9***8*****7++**+9*7++7*9*+**+*98++++8+7*87+7**+*89+*+**8+**++*+79+++9+**7+98*+8*8**+99*78+*+8*++7*99*++*9+++8+*7**+**9*+**+*8+8++97899+*+*9++887+++8797*+**98+++88*777*+8+**7887**7++8*8*9+***+***8*9+*98++*+*7*8+*++88+*99++*878***9*79+*9**+*7**7*7*9*8*8*9+++8*8**8+**9***97+87*7***7***+++*79*9+9799+**8+++*7*+7+7++**89+78++7*++98**77+*7*++8*8*+**77++*7*++*87*87++**9++8*+9**++7+9+*8*88+**98+*7***789***8+*+8*8+*7+9*8**+*+*+9++*+**9+7*9*+++++8*9+*9+****88*+*778+*9*++8***8*7****+7++98*****+++9+*7***+9+8++++8+87*+7*+***++*+7+*8*9*++9**+***7+++****+78+*+7*9*9+*+****+7**8*+8+79+*+**+**7+++++7*++9+9+877+*+**97*+779***++79+*9+997+*+8+8887***7+++*9**7*+78*8*88898*9*9+*7*98+*8*9+++***9++9+*+99*98**++8+*78*87++**8*7***+89*+*+79*8*9**+9*97****+7+9*+99++*878**7*******+*8*8889****7+*9+*+9*+*+8*78*+99*9*99+*+8++*8+*8*+78*+77*997*+79*77*7*99**98+++*888*+79+9878****899*+*8*+9*++**9+*+87+**7**+7**88+7*+8*9*++**99+**7++*+879++7*+***78*7*7+**+98*7**79+*++*9*7*****8+*+++*99+**+*++98*+**8*+9+***7+++7*+*+*9*87**7*8*+*89*97*+9**+7**++8++*7988*7++++7*8879*+*++***7*99*9*97*8***9*98+++*99++**7+*7789*+8*+*7***+*+*+**+7*8*****7+98*+9*7+****7+*89++*******7*7*7***+99**8*+*89*++977*8*+*+87**8*9*8+8+8+***+9*7+*+7++88+9+9+9*+*898+8*+9+9*+*87*9**7+*9++9+*7**++9*9**++9*+9***++++7+****8++7+**+*7*7+*78**87+***9++*+97*88*++9*+97++*+**++88*9**99*+*+***7*89+8*7*889++*78**+**97+**8+**+8*98+9*7++*+7+++9+****7*++*9++++9+*+**8+77+*9+**++7**+8*9++++*8+*7+7*++**89+*+9++**797*9+9787*9+*97++8*9879***++*99*8*98+*9979*+*++++*9**++7****7**77+8*78*+*+9****9**89*++8++7+*7787+*8*9*9**+8++98++7+++8**+***89+*97+789*++78*9**7*+**7+*799988+*9++77*****+8*9****+9*+*8++9**+8779+***+8+8+*7++7777+**+*97*7****7*7898+**9*9777***79**898*****8*+98*77+****+*+7+9**+9+**+7*+**78*++899++++++7*+*++**88997+7*+9*97++889*++87*8**978**88**7**+++9+7+++797+8*77**9+*9***7*88+*+***8+**+**8*+97*9++*+++77+**++7*7+++***+78+*+88++88+8*****9+8+8++7+*9**++77+++98++**887*8**8++7*+*+*8*7**+**7***77+*+78+*9*879+*9*****7899*+9*+**++**++*+8**8***+9+*7****97+98789++*+87+9*7+9**88++***7+**8987*78*877*8++988*9*++**9*98*++7+77787+*8++*9+*+9+++9+*7*+*++7+*8+8*+*++88***7**9888++78*+****+*8*7898*98**+*+9++*8*++7++**+7*87+88*++*9**7*++*+78***+7*+8*7*87*++9*87+9**+*8797+9*****+977++9***++7****877++*+*+*+7*9++*99*+7+999*++7+8*7*+*8**+++8**++*+9****+*+*+++*8+***++++*****+++*+*8+7***7**+8+779777+9*++9++**8*+9**+*8987*+***7+9*79++9*79+****8*+*888**+**7*+8*+*+++**+++*7898+9++7+*9++**77*+978797***++**++8**7+8*++9**97898*+++*8*+**9988*+*+8*7+7*++9++*9987**8+9+7899++8*8**9**798+**+97*+*9*9*7+*8*****97++9+8**89778*+*9+*7**9+8*9*+99+9+++++7+88+97+799++*9*7++*+**8++8*++7+*8+***++*+++**8++9*7++**+8+*+77+*998+9*9*88***++*+8**+8++*9**7*8++*7**9+*99++9++8+*9+7**+7+89*97**9+++7**9*8*+*9*++*****9*+*9+**7*+877+9*98+***8*+*7*+9*7+98*+8+*+*787877***+8879+*++9**989*+*+*8*+7989+++*+**97+9**+*8*+++++78**+9*+***78**7*+*+*89*+***+89+7+++7+***+++**7+*++*+9*7**8++++78*9789*7**+7*8798+*7++799++*8+9+*+*++*99+*7++**+8+99+9*8+++9*8+*+*8+89*+**7+*++*+**+**9*+877*9****7*+**9988**8*89**+*8++**+*7879*9*+*+897*9**78****7**+*+**+9*+*988*9*+*+**7+++++++8******89++**+++*+*+8+8++***+*++++++*****7++8*8*78***879++*7*8897+*****7+*+*88*++*+*7*87*+88*97*8++9+7+*7+9+**+8*79+9*+8+889*8+7*8*8+***7+*+*+8+898*+7**+98+*+****9***++**7+78+9*+++++*7878++*+7*+7+8***+8+999*7**98**++879+*89**87****+*9+9+97****+7+**7+898*7*+*79+9978**+89*87999****878*+*8+**+7*9+9++999+++*778+*++*9+*98+*+7+87**9*+**++*****77*+78*++7+8*7*+8*8**+++8*899++999+*7**+78+*99+**++7*++++***978*7*+*97**++97**97+9*9*+***8****+**7***+++8****+898+9++*+8+**8*+8+*++79*++88**9*8**+78+++*++*+9***+*8+*87899*+7888+****+**97*+*++*+9++8+**79*8++8+9**7+**9*7*7*8**++7*+9+7*999***++8*77+9+**++79+++7++8**+**9+*++*8++97**9*77**9+88+*7*+*+**++*+9*7*+99*7*+9++7*++++*7*7+8++797**+*+*77**+**+++79+99+89*77****+8*9++9++9+*+9*99*+98++**7**+7*8+7*9+78*9+++****8+87*8+*+*+7***97+9*+8+*79*+7+8+*97*+*8*8*+++**7***++**9**++*+*7*+8+88*7+99*++*8*9*9**++7*++*8*++*+*999879+*+9+*898*+9**+8+*8+9988++8*7**7*+7**+**9**+++8*+*8+*7*779++77+*9*+*7+987*9+++*++*+**+9*7+8*9*++89+9*7*9++8*+****9+79*77889***9+7+78*8*+*+898++***++*9+77***++*+*+88++*+8*77*77++9*8+7****+99++**+8*++9988*7++798*8++*9++798+79+7*9+*9+*98**9777+878*8+8++9+9*+++++**+++++++9****8+7**7++9**9*7+*8+9**79****7+*8*+7+97+7++8**8+*9*+*+89*9+7*77*+*7*9*7**87+*+9+9*+++9+*7+*77++79*9+9+9*7*9+9*+7+*+*+897****88+***+7799*+*+788*+**78777+**9++77*98*+*9+89**+*+++++*7*99++**++*+*9++8**+***7*++9*7++*+98*+**988++7+*9*+9+*+*+*9+877**8*8**7*7*77***7+9*+97*++++++*+8+98++**+*8887**898**87**77+7++89*98+9*7*+****+++*7*9+*8**++8**987+*8+*8++**7+++8++7********7+*+9*+8+7++9+***7*99*****9+*******778*+7*7*7+9998+**8++++**779*+++***++9***9*78*++++987*++8*8+77+7+++9+9*++999*7*+*+++7998*+*7*+**++**7798**++++9+78+++77++++*8+79+78989*78++*+7**9**8*9*+**8+8+8+*+++9+*7**+*+*998+87***7+7++*87*7*+9+*7***+7899*9**+8*+899***7*778*8*+7*89*78*+88+**+*88+8+*9***7+9+*87+*******7*+++++9**9*+++87*7+*8*+*7++*78*9*+8***+*+877**+*++++7+++7+**+*****9977*87+8+8**9*+*88*87***7+9**+**+***+7++*++9**+8+7++7887+**++*9****+*7*+97*++98+++**8**+*878++*+777+****8+*+*88*8**+****99++*9**+*+*99*+9++8*+*7++8*9*+**7878+7++**9*++*8**7+9**8+***7*++9*9+7+**+*7*7++79+*7***987+*9***+7*77+*+7**+***7**++*8+**+87++*98*7788+7*8*79****9*8+8*888*9++8++87*+9+9*7*8*+*9+7+9*+++++++**9+*8+7++8+8*78+*8+*99*+99**+*++*9**+*9*+978*+**+8997*8+**78+98799+*+99+7*+**9*7*+8+*7*+*+**++9+9*+9+++97+77+79*+7+89*8+98**+**7*7+****++*98+*8*++++7****9*7+9*9***88779*+**+898*+++**9+7**7*+*98++9+7**87*878997**98*+8+*9++**+*+8987++++**+77+*++8*+7+8***9**97*9*789*79+**+8**9*8+978**+*+*7***+*++*+*89++7*+9+***+7++****++8**+*8+89+777*++*+77+79*8*98+++*7++79*+78*9*+89*9++7+7*7+++**8+98+*8+79+++877+*+87*++*7*++8*8*8*+*8++79+7+*8+8++88**+7*788++*+*++878*8*+*99*+78*8*99*78*++*9*****++**7++9*8+9*+*88++*7+*9+7**888*+*+*97788*+**9+*978+99*++*+9++*9*8799*78*++*+*+8++9+*9****8++7+*+9*8+8+989*8+88+++7++*9*8+*7++*+8++*77*79***798++7+**++9*+++++**9*7**8++*8**9****7**++88*8++78*+8*+*88*9++78***7*+98**+998*9+9*+*+++***7*+7+88*9*++*+*7+7**++++97*78+*++9+*87+9+*****879+9+***79+88+99*9*7**++7**9978+78+****799+***+*77+7*7*99*+*+788+77****9+**9*7+87*9*****+*78***+99*+8**79*9+8+**997*9****7**87**++8+**++7***9799*8**+779+*+****87+*8997888*9+*9+9+78*7**++8++**++7*9*9+*+888*+8*+**+***9+*+*8++88*8+*7++9+*9*78*+**+8*7*++*9+*9*+*7*8*8*9**+9*++9***8+77+9+*+98**8****+8*++8++***+89*+78+***+9+*+*+*++999+**97989**78++8***8**8797+9++9*777**+*7**7++*9**+*99+8+*****++99**9+8+7*9*7****9*++*+8+***++779+++*****+8**99+*8+7++8*+97++7**+98*7*7++977*+*++7+*+7*7*++8*8*+78*99*9**++++**++9*+++++**7*99***+++**7*+7+8997*7+8**+*+*7++8**99**+88+*++89*8+*8**++*77+78+8*7**+++*+99+*+9+8987+*998++*9++*++978++++7+87*97*879*8+**8**++*78*8+9++9++*8*9*9+7+*8*7+7+9*7*8+7+*+*7+**8+**8*787+9897+**8*9++97+989788*8*+7****7778*++***+*9*+**9++*8+879**7+9*+++*9+*+***7+7+++*7+++**7++*+*7*7**+++8*7+++***++787***+898**9+7*+9*9+7*9*+*++7***++*****88++8**87+**7*+779**+9+*7+****889+97****8+++7+++99***88+++98++*8*988+99*+7++*++9*+*+9+7+*+8***98**+*+*999+*+*+*+*8*+**++**+*+*+9++**8+*8*+*+**+7++*8+8++*+*+79978+9++9+*9**+++7*7997+*8+79***7+9***9*+877*+879*99*++9++***+*******+*+*+****88+*8++8*8+*8*9*+7+79+*+*7++97+*+*7*7+*++8++**9*++8***+77*9*88*8+*++++777+*99*+9+*7+++9*+78**+7+**+88++9+****8+8+*8*79**9*+*+99+*8**7**+7+*7*7*9++**9*+*98*+8*8++**+*9********89***9*+9+9+797+*+9*+**7++8+9++++7*++++++88++88*+*77++*9+9+**++88**9*8++*8++887***787+*+*+7898+*7*+++7+*++*+*7888+9798+979+*++888+**+***978878989***7*78*7*9*+**9*88*++*7++8+9*+9*7+9799+7+**9+98+**+*+97++7**78*9*+***++*+9*9++++***+*+789+7*89+99+*7++*9**97*8*79****97+*+87898+*79*+**+9++79*77***7+**9***7*9*77**7*++++7+++++9+9*78+9+7*7*88*+9*+7++7888*++8*+98+**+977*+7+*8+9*+7+787*+*8***+*+7++7++*7++*7++97*+7***9++8+7*8898***+*9+77++**77*8*+*97**9**9+*9*9+*+*+*8***777*******7*7+***98+8977***++8**+*8++++7**88+7+*87*79***7**++7+*+9*9*8+*9+**97*+*7+*8**7*++****8+***+**8++9*+++9+779+**9+++8*+8*7+******89***87+*+8**+8*+*+++**9*9+*79*+*8+*++89+*+****+**8+9+*97++78+987*7**9+*++7*97+*+7*+8*++*8*+*897**9+8+9***+78+*9+++*88**9+**+8**7*8***9++*9+*+*+*+++*9++77+++9*++*7+9++**+8+9***7*+*8*++**8*788*+79*++7*7*++++8*7*9**9+++9*79*887***8+*+*+*8++*877+*++*8***79**+++*+*+**99**+*9***9*8*9**7+7*+*+98++**+++**9**8****7*7****88+7*+*7++87*+*7+++7+*89887*7***899*8**9*+**7*997+*88*+8+77*8**+77*989**+*7++8**+9988+9*+*+9**+++988****8+***9******9*+**+**7*8**+*+8**8**+***997*+++897*889+77*8*9*++**8++*+98*99*97+8*+++879++7*+*7*+7+*88****++***9+8+++**++8**++*****87**+**++++99+******+*79*9+++++7++9+98+98+988*+*9*+8+***99*+**+7*+++*+8++*7787*9*9++*+7***++****+7+8+****+++++9**9*+*7+*+7++8++8**7***8**9+97+*+78+*+***+97***79++++***+77*989*+*+9+***+++789*++7+97*9**+878++++++***+88++*+****8*7*+8**8998++8++*7+*8++7*+8**7*+7*7*++8*+78*7*++*++**+988*+*8***7*++++98+8+**8+*9**79778**++7*+++*9***+**+*+*7+*9++8**+*7*7**+8+**888+*9+*8+89*++78***7*8*9**99*79+++7*******+8***++77+*+*****9*+8**9++8****+8*997+*9*++*7+779+89+9*+98*79*+++8**++78***88**7*+**997**+++**+*8++**8*77++*+*++7*7*8+++9+*9*+7+**7*79*88*++*+*+8*9+7++89*9**9***+******++**+8+8*+++8++++7+9**9*+7*8+9*9+7+**+****+*+*888+*7*+**+*+8***++*8+**+7**78*9+9++8+++8+8+7+++87+*8+*****9**7+8+8*8+++**++*******8*+9+*+8889**7+8**99**+8*+*7*+*+**++78877+**7998+88**+**++88++9+799**+8+*++9+**7*8*99***9*+9+7++988*+***+88+++897+78*89**++988*****+**+798++7*++*997+*******8++******9++989++*7+*79**9+7+9*7+79*+7+9+*8*+89*87+7++*78*+*9*++77*7**8+**+*7+8*+*+*++7++**++7+77*7**+998*+787+***+*+98++*9****+99799+989*+7*++***89+88+*++978+*9*8*9*8*++*+9+**++++*++7*9+*8878889+*7+*9*++97**8**9+*+*7+*799+++*++78**7799+*+*888**9*8+***88*899878+**+788*98+*9++***99****+8+7**+798+*+8*+*8997*+*7+*7*8*++7+7+*+**+7*989**+799*+7*8+87+78**++7++7++*++**+*+7**98*++87****7**++88+**8*789*******9+++*+7*+**8+*+*+8+9++7+++**899*+***++9+7+787**89++*+8*+89+87*++**8***+8+7*99*++7****8*++*+**8++9888*7**+++***+887+798++****9++8****8+*+*7*97**9*999+*9+9**9**7**899**77*87**98+989+7**+*88++8+87*+*7+8+889**889*988*998*8+*997**++97+77+8*89+*+8*8*++**78++78***778++7*998++8**++*7*+99+7+****7+8**+++7*7**+77+*7*9+9**+**78*******9++97*+++*799*7*+*++*+*+**+8*++*++++78*+*7+*978*+++**7+++8+*8*8*+7*7*9++*+79*8*+*+*+*+9*7+*7*7***8*+98+++**7*9+**+8*+++*+*89*7*8**++++*7*9*9++++*99+8*78*+7+8+**+8*7**9*++9***7+*9*7*+9++87*87*7**+++*+*79*78***77++++9*+887+9+***++++**++**8***7+***89+9+*9*7*7*8+*+****+++*9+*+89++787+9*997**8+7***+++*8*+**8*****+888*7+9+++**8987++9**+9***++9*++98++*+9+++*++*+9+**+9**+**+9+***9*+**++***+***8+7+87**+**8*+*+9***+*++77+*+77+++*7+*79**8+9977+*7++8+**+**88***8+9**+8**+9*979+87*++7*+779877++*+8**+87*+99**7*97*+*99***++**+*799*9**9**+***7+7++9*++8889*+7*+9+79*77+*++++7+*8********98*++78**++9++8++789+*997*+7++77+++*7*799**9+9++++8*++8**+***++9***++*8*+8++*9++8+87*+8***+89**9**7**+999+7*9****7*8*9787++*8*+7**9*7+***+*988*+++*8*9+***9+978++**+9++989**88*+*+7***7+8*9*7*7+*+*899+7*+***++9*9**+9+***+*+*87*7*77*++887*7*7*8+9*+9+**8*9****+89**+78++8*++***++9*8797+7*+88898++879**9*7++87*+9+7+8+*++*+*8*8***8***8*7+++*87*++7**9+777+++*9+*+8+7*+7+*++7+88*79*7+**9+*+7++***9888+*7*+*8*+++++*99++*8*7*7+*++9++9*8++7**77**979+78+7+**+8*7+*977***+98+87*+7+*++8+7+7+****7+8*++7*+9++7+*7++*7*++*8+++++8*799778+++8***8++87++7**8***879+7*7*8*777+++97**7++***9*+*9***+++9+8+*++8**9*+87++8****+97++7++88****+889*7+*+*7+*+*7*78*+787+9*+*+9**+8*+***+**++**+99+*897*+8*88**8+*798*9+++++8*7**7+79+**+*+**7+**++*++*++79+**++*7***++999*8+988+**8**787++88*8***8+9+789+9*7+98+*99**7*+*7+99*+**779*+***98789******++8*+99*++*98+9+979*+9*+7+77*++*7++89***+*9+7*+99+*+*7+7+*+**7+*78*788++8*9++77*+8+89*+++8**8*8*+8+8+*+*89++**799*+*+9**7+**87*+*+++7*88*+87**7+*9+979*+*8+9***++9**88***7+*77++9*******9+889***7+9977*979*+*7*+8++*+++**99+*7*+9***++7***++*997***+98+*+**7*78+78**99***+**+*++***+99*8*8+****+*98*78**7898*+*+9++****++***+9*7++8*7*87+*79*8877+8+8*7*8*7*+*7**8**+77*9+879+*9+9++9+++*+*++9999+*+*9****+**+9*99++8*+8+8*+8**9*++*98**+79++***8989****7+***+**7*88*+**+8++*9+**++***7***+**7*+*+7+9*++7++*7**+7**+**+8+8*+*++7+*+998+*7+8*98*+++8+++*+**9*89+9***7++98*89*9+88*7++*+7+97*8*9*8+**+++++++7+*+*77+9+*+*+98+9++7+77+**+****97**+*+9*9**89+98+*89+*++*++7*+*78**9*99+7*888*7*7***788+8*8**+8*9+**879+*****++7++*79++7+7+7***8+97***+**897+**+*+**9+**+7**+9+***7**7*99+89++++*79++*++++*8**7*++7*8***7+*+*+++++77*9+*+++897+997*7*79+*+9+99888++9***7+*889977*77*8*8*78+*7*9+889**+++7+8****++9****7+**9+999+++*+8*+88+*7**+87*+8***8**8++788*9*+9+**+**8*+*8+*9*9+***8*9*7+***888*78+78+*7+7**+*8**789***++**++7+*7+998+9****++++7*99***+8*++***+*+*99+7+9+++++779+*98+*7+7+*++++9*+8***+***+7***8+7++*99+8*+*++*++88**++9*+7**++98*7+++9*++9979****8**7+788**9+*89++97++9+**++99**87++8*++9+*+**7999*++*9+**+*97*8++89**8**7+9++8***+7**+*+89++*+9+7++87*+8++998**87*8*++77*+7+*8+8*7++9**787***+***89+7++77+*+*+8+8*7*79+*8+9+78+7++7*8*+*+**8++*97**878+8+*9*7+*8+*+++88*8*+*+8+7+88**7*+**+*9+*878+*89*9+8+**+**9+*7++*8++++++89*+97+++*++89*97+9*+*+***8*+++***+9+*8+**8*77*7++++***+**+*7+99**+**+****8*++9*9***8**9*7*+87**88+**+87**+9*8*79**7*7++7*999+**9*+*****+*+8*98+*+*79*97+7+79+**887++*87779**+98*++*98*7*9**9+9**9+879888++7**+977**8*++*++*7++*97+9977**9+++987+79***8**887*+98+9+*98*+**+*89+79+**+**+*+++9+++***89*+***9+**+9**++++7*7**987****7*+*+**978+7+***7***9*7+**789+87*+++79**7+8*+79++*7+*8**7+*8****8*9797**+*7++*9++8+9*+8879*++899++9++*+79*8*8**+*+***9+++**+797+9+9998+*7++79+78**+*789999++*7*78*+*+7+*+***+97+7***8*7+++++*+*8+97**8+++7+988++++9+8+++9+*+97**+**+8+7777*87899*+*++++*798788*+****78++8++9*8*++******9+8++8*89*+7++++****9*8*+*8+***+*8+**9*97+++88+8*9***77+****79*8*+++8*****7888**+*8+99++*+**9+*+7*88+***88+*+9**79+79+88+7*897+***9+***+9*7*++97**97+*9+*+9*9+*97*987*++*77****7*+*9*7+9++7*+*7**++++*8+7++9*8**787*+7++**9**8+8**++*7877+*+***+9++7+7+****7++878*++7++9977*7**9+***99+89+***879+998998**+*99+*++*+8*++*798+*++***+**7*99+98++98*9++++8*99*8++89**+8++++*78+8*+*9+***+++79*+77*9*8*++*++*8*+87+*8*8+9*7*8897***+7*+78+*+**+8*89*7+9**+++8979+797+8*+++7*8*9*+*9+*++*+++9*++**9***+8+8++8*9+++79++9*799*7**78++99*9+*+*+*+7*9*+**78*8**+**+78*98**887+****9++888++**7+**++*7+979+*+*7+8****7*9*7*8*7**+++*+8*+*887**7887+8*77+*8889+7+7*7779*++**9+*78*+898*7***77*++8+*+*9*+*+*+9*9+++*++*7*8+*+7*7+**+***78+**7877**9+99++***+88***7+*7+77+**+**++++7**9***798++*899+***+**7**78*9+**+7*779+*9999*******+9*8*+*+++*+8+***+*8***++*+**+9*++*+88**7*8+++**++++*8*9+88***8*978+*8***+7+*78+*7+8++9+8+*+87+*78+*+*7+*+*8+7+97+*+9+79987**++9+7++89**87+7*+*78***8***9+8898*+*+***++++8899**79++**97***97++87**+**+89**+7+9+++97*+++*+***8**8*+*9+*++**+*+8*+***9***++*+***78**779*978*7+*778*8+*+99++9+887787*+**7*99+*88*98**+9*+*7++7+*+++898***7+7+9**+8++7+*8+*9+***9++978*89**7887*+7+7*7+*++9+8*89*8**+*+7**78*+7++9++7**+*9++*79****8******+++*+*+7++*9*8++*+788+*+*++7*9*9*+**9+*8*+7+*8++8**+*+8+8+*9*98*++8787**+8*+8*97*8*+889++***9++897*99*97**+**79++*78*9*88*7**9**7+++8+7+*8+*++***89*7787+*8+**+8*97979*87+9*88+*79*****8+9*9****+8+*9*+***79++*7+**+77+*9++999+*89+7**+8**77***+*998*++++*+***+***8++**8+*897**+8*9++8+**+*9*98+78*7*7+8+77*++*+79++*9+7*******+77*98778+*++79++*9*87***+++78787*8*8*7**+*888+**+*9*8+7+8*9+88+77879++**88*78*997*+*+*+*7+8*+*++**79+88++7***78+**7+8+7*8++*77+*+8++7*7*9+++8++++*8*+**+**899*+99*8+++*+***++7**+8++*7**9**87**8*877+9+77+****7**7****8*+++8+98+*****8*878*99****989++*+****79***+*++++*+7+**7**+79***777*88++9*+997**9+*+9+8*++898*9****+8+*8+++9**8+89*+*9+**+8+**8*9**9*++7+++*9798**+*+*8+**9**8++7*898**+***9*7+*+**+*+*9*+9*7+*79*8**+7*9+**8+99+*7**788*8**88*+89*7++77+7**+*878+*9898+*++*77******+7**8+7++99**++*99*+99++**+**7++*7*77**77+7++9*7*++**+7**8+++9+*7**+8778**7*+8+*9++*7+797**++7***779++*8+***+9*+*9*++7*+*+9*+8*+*+*9*7****9***8**87*8**++**+++*79+9**889*+7+7888+9*+7+77+97*987***997*++7++8+9*+++987*++89+*+8++*8+99*9988*7+7+7+9**9*+7+799*8*+8+*++*+9+**88*+989**88++++*+*8+++**9*7*+*87*8799+9**8+**9*89*++989*+88*++++79++*8+78+88**777****9++*+*+9*+9+9+***7++77*8*8*+*++87+*7*+*+9+**+*8+*77+*8+7*****+*7+7+*8+8+*****9++78+9**98+8+8*9+*7**7+7+*89+*8**+8*+*7**9*9*98777*8*8++***+9**++8+9+88+9+*9++*+*+9*9+8*++79*7**79+*9+9++9*979**7*++8*+*7++++*8++9*77*++*+*+87++**+*898*88*+889++*+*9*7*97+98*9*9+79*9++9+++8**+8*++78*98****8**7+97++**+9**+*8+**78*7*+78+**+7+++**9*++7+*7*++++9*++*7+9*+*9+**+++++**7++8978***+***+*9*8+++*++98*97*+*7+**8897+8**+97+*+*++7*8++8*9+*++**+7**99+9***++*9*7++***9**7++9+*+****7*78**+9+*77+8**7+9*+*879+89***8*+**77**8++++9+*7+**++9++9**++9*8***+*+++*++8+*8+++*7***8*+**88**798797+*89987*+9+**799+*999778**9+*+*+7*++****978**9**7*++**+898+987++*8+79*9887*+*+*7+*99799++98+9+**+**98++***9*9*979***++**9+7*9+9*8++**77***9*+7**+*9+***98**9+7*879777**+++*99987*+*****9**+7**++*+***+**8**78*9*8*98*99779*+**+*+79*87*9+*9+++++9*+*++*+*+**99*8+**89***9*99+++**97*9+87+9+7+**8+79+*878+7**9*+*898****++*9+8+7*8*8+++**98+79*++8+++999**++*7*7*88+**+8*7****8+9+**+98+9*7****+*97*+78**+*+97*****+9+8+8**+***+7*+79**++++99+9***88*+++8*****+7*+*+*++*7+*89*8***8++99*+**8**9**9+*8*+7*++**9+***7*897*****9***+7+9***7+++8*9**8*++7+++*8*++*+*++**97997*+*++*8*98**7*+*9*+78*+++*+97+899+++8+++******++9*89+7**+999+*7*+7+7+**+77777***78*+89+9888+**++877+*7*9**+77****++97*++97**++*+*+97**++8***98*+*8***7+*9+*8+*+*7**+*77*+++*+7++*88887**8*+97*+****8*79*878*9*98***88*7+887*77+99*998+*99*9+++*+****+*78**897+**77*9**+8*+++9+99*97*++9***+89*8***+*++7*78*+*8****9+++*++78*79++++*989+9+*+9***+8*+7*878++7*98*9+89*7+99*8+*9**+8+**+***9+**+*8****+7*8++87++*89*++**79*+7*7**9+*+7+9779+*++8**8897*++7*7*+*9*8++7997+7+++8***8+*+*9*++*9977+***7*79**9*8+*****+++*7**+9+****97+*87++*9*+7**+*7++**+8*889787+*9*9+*9+98*+*7*98**888+**++8988+***7*8++7+++**+**+++9+8****7+7*+*98**8+8+997+*+*7778++9*7***+*7**+99*+**9**+***9+*7877***++*8+7877**7+*8*9****7++79++77+8+*78**+*9*99*++7**7+9*+88+97+78+8*+**899879*+8+*++**79798+*+7+*8**+8++7**8*8++*79*+79*+8+*9+8+**++9+*7++*7++**9*7+8+*+9+++7++9+9*79+8*+7*7779**+*+*+*879*+**++**+9+9+9+*977*79***+*+*++88***98*+8++***+++++9**++89+*7*+98++*+*++9*+9897*77+**8898*+7+*+***89**8**89**+7*9999***7*88****99+*9+++7+*++798*8++9+79+++**9+8***8*8+9+*+9*7*++*++*98*+*++***8**+88*9*8+7*8*8++7*8++++9+*7**+88+97**+*78*9*8++7***9*****7*89*+8**+*9*+*89*+++89*+**8+*++9+9+7**9+*97+++9**8*+*+8**8*888+*7889*7***8*7*++*97799++9987**+8+*8*+*+*+*89877**++*8+98**+****79*+*****+*+87*77+898****+**8***+78+**+998**7++*****+++77+*8+9998+++8979*988+7++++799+*8*+**9*+***97+++****+++79*7*87+*++8*79+8++++**++*+7**7+78*8*+*7+7**+9*8+*8+***9*98++89*+**++++77***97+*+++***9*99***9*+8**+7+*7*+8*9+*77+++97+98*+87+7****8**+*+*+*+9++8**+7++8*++*++78++8++**+++***8*+*+79**9*+8***+*8**+*+77**+*+++8++*+88*998989+7*8**+9+7**79**++89*897*97**+89+9+*9++*8+*97+7+++*7***8*8*+*8998+++99*+9*++7*+**8*798+++++79**+*98+97988*+*++98*9*789***9+77+*++**787+878*7*97*9**+88+97+*8*+*977++**9+**87**9*+**7++**7+*9+***8+8*9+*777++9*777789++8***+*887+89988798*+7+*+7+9**9+++*++*+7*+*+7**+9*887*+78*97*78*8*****++7*9+***+9*8+*8*+**79**++8+99++87++***78+*++*+*+78+89*++9++8*+8+*+8*****+89+9+7+7*7*9*+*788++7++88**7*9*++*+**+**7*+7++87*+*7+++78788+7+*++78*97*7**78**78**+7+9*++*+9++9*78*8*++9*7+7++***7*77+*7+989*7*87+8******9**+*7***78+9***++7*+9***9*+87*7+8++*9+*9*8*9+*+*9*8*99***+*87*9+9*+8+*++7*97+7*7+*777*+**7+*+8++*+7*++7*88*++*97++9*+8+++8+7*8887+889899++**8**777**9*+8+*78+9+8*79998+7++*77+*+++*+77++*97++**8***9+***+*++***+++8+++*87**8+****9*9****78**7+8+*+*9*887*788*******+7++8+99+*78+8*7+***+*+799*9+++9778+9*++*9++*+8+7***9+8+789+*++99+87+**+9***++8+**+7**++*898+7**9***+*877*8+*8*8**+***++97+8*+*9+*97*987***7*9**8**9*++*9*++*8*++*9+8++9+7*++*7*987+777****7*++978+****9*+98789+**9**8***97*9*+*9+*98*7*8******78*98***++++7*7*++*+++*+*97+8+88+*+9**777+*99899*++**+*799+*798*+*99978*97+9*+**+**+*77*8+7*9*9*999*7+**98+*9++**++**77++*977*****77*7**7****9+*88*7*++9*9+*+*78+*+9*7**89++87+997*77*+*8*7*****8+++8****97*++9+7*+**+*+79++88*8+8+8+*9++*78+*77+**++*8*+98****8+9**+*****7+*99**+7++**+8**+++++9*+++7+*+**99**9+*+9779**799*+*++*9*7+*++***+++++9+***+*98+++8**7*+*+*++7+*++787*+*9*9+79*+*7++7+*7+*8*+7+8*+**87*7**897**+*77*7****9*+**+*+8+++8*78997**+*78+8*88*7*9++***8***7*++*7*8++*7*78+8*8+*++*+89*8***+**8777787+*788+78***77+9+**8+89+++*7*87**+****+9**+*9++7++*8+**+87+97***8+99+*8+*+8798+8*+**+8*8++8**7**+9*9+79+79*8+8*898+99+8*+***+9798*++++8+9*8*+88***7**+++98++*8*779*++*+98++**+7+*9+**8**8*79+799+++7+++++9++7*8**+++7*****8+779+*977**9*8+***7++7+9+97*8+788***+779+*7+8**+9***9+*****77*+**++*9+9++*7*8*+++++*9+++*+**+++***9+**7+*+++***8+++88+*++99+78++8+***9*888+++778**8+*+++9*9*9++9*+77+78+8**++++*++****+*798***+7***++9++8**88+++78878+9++**7++**8+*+98**+87*+9**9*+89*+*+9*+7*++7+**8797*+*9*7*89***7+*99**9+**+++78+*+98+9*8+9*87*9**+*7***+9***+78*7**87878+7+78***+**++*++*7++*8+9****++*++*+7****++9*+*9+8*****9***+++8**777+++7*++9*9**89*78+9+*++79+9**999**9****+9+78+***9*87++7+97**88***++7+*7***+887**+*+*9+***++7***++*+*+9+9++9**+9++98+7++**87+*88++*88+***8*7*9***9*99**8+8*9*998*97+79+8***+88*7879*+78++7+*89*+*8++*8+979+*9**+**8++*+8*+**8*+*9+++***8+*978***7+989*+79*+++7**8*+79+*+*+7+7***+8***7*7*+9*+7*+*8+97987+8****7*++7**9*9+8*99*8+8+**++77**9++*++++8*7**997+*+++98+87*9+*+++8*9*7897*+*787**8++*8***+9+8*7++78*+98*87++**9+89+9+978*+*98+*+79+77*9****+**+**+++79*8*+8+*+88++8+87**++9*+**+78+77+9*78+7+*7*+++**+89***87++**+*9*****+++7+*7+*+8*8++*+**9*+*+88+789+**7++9*9++7++*87+*8+9++99++*89++99*998+*97+***+777*+8*89977879*++*+*97**9****9++*+**+*+*89**++8+7++*+9***7*8+++++*98789***8++++888+7+*7**+**+++**++**+*9*++*99*9*+9+8+8**8++++**+*+9*97*+997+*7**7*+*+8*988++*98+*88*9*87+7*8*8*7+**8*9***9***+8+***788+*+88+**88+++7++*8*97*89+*9+*899+*++7+8*878+89*99***++8+9*8*++7*9+*8**8**77****7+8+87+*7889****8+****99+*++7+7+*+*+9*+**+**+*9***+*+9*+*79+*87+7**+***88+98+8*8++*7+8+******+8*8***8+*78889+*+**98997887****89+9+8*8***7+97*7+9+7*+7*+99+97*98++9+8*7+*98+7*+78******+88977*+*++++7+8+8887+78**7+9*+*+*78***77***97+++*++9+*7+97*+98+*++9+*7*7+*7*8+7*97+*9*8*+*++8+798++**+***988**8++*798*87*9+9+*7++99+***+*979++9+**9***8++*+*+****+*9***9+798**+8**+87*899*787**7+**8+**8**7**+*++*9*9*977+78++8*+**98*++*79**++***9+7+7+*9*+*++9**8*+9*+97897+9*+++*8**++++8***7***8*9*8+99+78*+*+**8*798+*7*+*9**+*7*8**799*8*788++8+*8+*9**+7+7*9**88++788+7*87*+*+97+*+**++++*+88*++8**+7*+8+*977977+**+98*+*++97++9*877*8*+78**+**+*7++7889*+*7+7+9+9*****++++7+89*+7*9*7+*+*9**+7779988***+++*+**8*+9*7***+8+*8****+*9+9*+89*9***9*++9**8+8**+*+**7*9+79*+*9*+*8**+989*7*889*7**9**778+987*987*8+*7++**8++7*79***+987+*+**99****8*9887+++*+7*+9+7*9+7+9+*8++9*8+9+9*+++7**++9*++88*7**+89+***9+9**98*9+8+98*9**++*+7*8+*9+**++****9****7**7***9*+987*7+7+*+79**99*+9+*888+7+*789*+**77+889*88*++8*+*+**7+*++*77+*8**+9*+9**8*7+87**9+***+979+9*+*87*78**78++89**++*+*8*9*9+9*+99888***9+97*++*+****77*7*+**+8*9++***87+*+988****8*8*+**78*8+***++7++++9+++**7*79++***88++**+9887*+**88+77*79+***8*+***+++***7+*+*8+*+9**+9*+*++9*878*++****+988++*98+++8+78+9*98+*99**+++8++7*8*7*9*8++*+97+**797*8*+*7*+797987++8**8*889*8+**+*8*79*7++*8+**7*+879+*+*7+88989+9998+7+*+8*+89**++*9++7+7*++8+**7+***98*+*9++**++7*+9+*9+9+*****7+**9+*+*++988+7+9**887+97+++**8**8**++*+8*9979*+9+**++87*787**9***77++*+*++*7*+99*++*9898**9+***++*8*9+8+*+878**77*977++*+99*++8*7*+9+**7++**999+*7+++779+*9*7++9++898+7++*8*++**97*7*789+9**9**8*++**8+**79+***9*9**+797*++***7*+9+9*++*7*79+9+*+*+8+8*+7++799+99+7****+**7+*97*7*+79+7***8+**+*+8++7*7+7+9+**+***8***+*+7*99**79+89*7++*7*+**8*+98**+7*+7++98+7*++**98+9979**7**+8*++7*8+***+7+8**++87*+++7*7*+97**7989+7*77+*+899987+9++*7+7*77*++79+*9+*+7***9***88*88+8*9**+++++****7+8**7*+**+++*+*99*+99+9+9++889*8*+979++78+79*7**++88*88+*+7+9*898+*7978**999+987*+*+****8**98+***+7+*9*+*++*+877*977+*8*9*8+7+**+**9*+*+9*+8*9****9++*9**+**79+7+8**+++7**+7*++*9**+*++***+9*++***+9*78*99+9+***+**+*+*+*9*+*+*7*++9999+79++*+7**++8*+*7*+**7++*8+789***+*7**+7+9*+*887+*7+**9**9++977**+9*8**+*+++9++879*8*++9798+*++**+***9888++989***8*+89+7++**9*9+***99888+79+****+++*++*9++***9*977+++**888**9+*79++*+88887*9*9**8+*77++*97+*77*8***7*+*+9+7+9+9*+++*77+*++9+*8+*****98**++87++88+77+*+989*78787+8*8*9****+7*+*98*++***+++89+898++**+99+*++9+9+*7+**+***9**+89***+778++7+8+8+++**9+*9****9++7**+9+*78+9++*9+89**9**99+9*7+9++*77*+9+7+++*+*+87*+7**7++8****8+***+*8+*+9*+8***778+*+++78+99**8*9*+7**7+77**99*9***7*****89+9*8*++*+9*8**+**7+*8+**8+**+7**+8+++*+8*+7*8*9*+**+****7+9*9++****++*9988*+898**88*8++78+**7**+9+*9*8*7**9+8*78++*++797*7*9**+++*97**97+78+***8+++989**+*78*++++*+*87*+9*79+**9+7799899*8+89*97**9*8*977*9***7*++9*8*798++*++8*97***+8*++7+7**89**+789++*****8*+7*7+*+++*+8++8++79*97*++**+**7*8*9***+****+*+*9+78+++**+**+9*+789**9+7+*7777+*9+87+88*+*8*+7+*++9*+9999*8++89*++**++**79****+*+***++**88*9+7+++*+87*+++*7+9++*+*77++98++8+*77**977++9*7*+9+++8*9+77+*8*7*+7+*+7777977**++9*+9++**+*+97*+++*+9+8***+78779*8*9*9*88****+**99++777*7***+**7*7*9+7*9*7***8**+++7+77*7*****7+*+***+7*9+8++7++9*789+++*7++*++*997**798778*9*+*++++***9++*+**++7+*+9**+97+989**8+9**99**9**+*+*++*++8*+78++++*7*+*+7*++79+*+87+9+897*9++88++7+87*9*++7*8+*++99++988++++*9**+**++***9**+7+*8*988+*+7+877+**77+7**97*8****87+8**8*+**++**9*++9*+8**8+++79+8++7*+++9+****+**9*8*9*+**8*+99+++***97*++7*9**+*+++*++89+89+**++*98+*+++7*88*89+++*+89+9*****98**7+++***++*7+9*9**77*++**+**9+*877***+8*9887+9++8******+*7++*+777****9+*8+***9+***+*9***8*7+*+7*++8879*+8+7**++8*8*+7+*+++++*7*997+8+7+*++7**+****+*+***+++++9779*8*+**9*9+**8+*8+77+*798*89***7+*8979*+9*79++**989***7*+9**9++998**+*9*+**+*++*+***+**++7+*7+**7+9+*+*8+7+*99**8+*789+*987+*++++*8*+****+8797*7+*9*7*+***98*7+**9+898+++**7+**7+99*88*+9*8*+7+9++779*97+*7+*+9+7*8**8*8*+8*+*8+8+*+77*787+*9++*9*+7**87+++778*9*+89+9*7+**9*98*9*+9888+*+**+*++7+****8*+9**+8*9799+*7++99+7***+7*99++++*+*7+9*++9*9+8*8799++*9***8****7*+*9*+9*9+*8++9*7*8+*+**++77*++**79*8*7++*79**8+979+++9++*+*9+98+7****+78*9+++9+***9*+9+*+*97*+8+*7+8+9**9*7**+++**87+******++***9++*+*+*9+7***7++9+**9+**9*+*7+8+77+++7*8+77+*87****9*79*+8*++**+++8+8*7*979+8+7*7**88++8**++7**++7**+++*7*8+*++87+*7+*9*997***78+++9+*7+89***+**9****+*78**7*8+++*8++**7+8*+*++7**+*9+7+*8*7*9*97+*+97++87++*+9**9**9+*++97977+**99+78+77*9+*+7*+**7977798*8+++9+88*89*87++***+988***+*8*+9**779++897*87+*+*++8*78+7+**+**++*97**99+++78*++++8**+7***+++*++8**77+97*9*+**+7+98+++8*8*7+*8+8**8*+*9*7*+9*+8*99+*+**+***7889**+*++9***+9+877**979*8*79**+7++88*+888****7**+*+9***87+7+7++**+****9***8+8*8+*9+7+**+98*9*7*98****9**9*++*8+8+*879**+7*+9+*+9*9++***++998+87+*****8+***+**+*++***7*78***+*9+*++9+*8+789+9*9**89+++8*++*9+9*+*779+++**9*+*****7+***++*+77++8*+*****8**7**+**79+*+97999*9*8*899898*+**989*+*+897+78**88*+97+***98+7++8*9788*7+8*9*9+***9+**9++**8*8+**+9++9*999+*9+*87+*+*8*+*98*+*****8*+7+9+*+**8+8*+9*99**799*+++8+++*79+**99++*+9*7*++**++*87****+89*8**+87*+**9****7+*+**+89*+++7*+*++8*7*+**+787*97*78*8*+99*+9+++*8**9*88887**+7+7+++97*+9+*++9*7+*8+*+++8*9++++8+7****+*++8979778**+99**8**887****99*8*+88+++++8*7*8+***++8+*7*7****8+7**7***+9*+898*87+897++*798+*78++**8879**8+8787898*++**+*+*978**8+*+8++***++8+8+88****+99*++*+***9+*78++9*99+8*9+79*++9+*+7*898+****8+*+8***9***977+++**+*99++*8*7+8+7+78*9*8+8*98*7*79*+**+*9++*888*977++*7*7++7++*+*9+**9*++*97*7**+*989***77**+***+*+*7*8++++*++8*7*77*+*+**9+8+798*+**99*8+8+**+**9**++88+899+7**++9+99+*+9+89++*+8*+++9+9*++99*8+7*+++*9+*+*9*77++*+9++9*+8**78***8*+8**+*+*9**++98++*7*7**++998*+++*7**+*+*7+8+9+97+*8+99***+8+9++9*+*+*88**7*78+**8+78+88++****99*8+*+*+*7+7*8+*8*****+8***+**+**+*9+***+*8*+999*******7779+*+8989*887+9888+8*+79+***+9++7*9*7+9*+***9+9++*7+*77+**7+*++*898+9*7+9*+**8*9*97**+98*+*+8++9+*+*+9**797*9+*7****7++**8+7*7*98+9+**+*8**8++7+*++9++7*789777+7+8+*99*++*****879**+8*987*7***7++*+**9*9**7*89+*++9++*9+*+*7**9*+*7****777+*+8*++***9+88*8**7*+**++**+8+8***9**7++*+7***+**7+9*++**++9*++*8**897*+**+++*++*+8+***+*+**++78+**9*+*++*7++7+*88*+7+*87987*8+**9*++*97**++8++7++8+*8+**87++++8+98++98*7++**++*8+7+++97***+*8*+7**+9****9+++7*9++**++89*8*9**897*7+9*+78797+*+*8+97*+***++*+*+8**89*+9**+8***+7+7***++8+**++++8+**+***+*++****8*+9+*8787++*78+*9*+*9+*+98+*+*9**8**+8*7*7+8++++*97*+7+*+*977+7***+++*777+98***8**78**8+899*+87**+++***+++*89+878+*7*9*78+89***+7*+7+*7*8*+*+*9+++*+7+**797*8*78*+*879++9+7+*+***8**+*9+*****+*99*7*7*8+*+**8+**+8+8989+9*++**8**+7**7*978*7*9*+8*+***+**+***++*+***8878+77+88**+9+*8*++87+87**9+9**7798*+9**9+78+*+9***+++8*8977+*+*+799++7*7++9+9++***++***+*+******++7*98+*+++7*+9****88*89**8*99***+*99++**9*++9+**77**777**+++***9***++7++*8*77*97+*+8*877*+78++**77+8989***9*+9+**++***98*++*+8+*78+8****89+*8+*97****+9*99*98**8++7+*+++*799****89+++***98*9+7*798+*9+8+87*9+*+7*899+*+*9*+*+79*9*+*8+99*++*+7*+*8*+9+*+**7******8+9*+9+7+9*8+9*+*88*988*++*9**+7***+***++*+**7+*++++*+*9**9*9++*++*++*9*+899+*****+*7+*7+7+**+*9898*8+7****+87*+997*+9++**9+9***8*+**7**+***8+*97*78+***9++7+79+8+97*889+++*7*+7++*88+++++***++++7**+***8+7+++++*9+**+8**+9*8***8+*+++79*9*7*+*9+*+*++77*9*++*87*+8**8+++89*+*8*87*+*8*+*9+***7*8*977***+9**8+*++8++*++++*9+8++*++***7++****+*+977*+*++*98*799**+89+++98**+*9+**+***79*9*+*+97*+*8*9+**8*+++77++79+*7**+*7**9***8*+*++8*7****9*++8*+7+799+8+*9778+8+*89+*+7+**+****97+89++89++++*9*9+****97++++9+**9+**7+**89*+*++98+++87+9**8+*9****878*+8*+*98*+9*88+*9+7++*++88*7*8+*+7+8***+*+8**7+9*++878*7*8+++*7*+7+89+7*7***+*++7*+********+++***+9*+***9**8*8+++*78++++*9++8*++***8*798+*9+7*77+*++*8**898++7*+8+*+**89799++*77+9+7**897*89++8+++9*8**++8++++++*8*99*++7*9+++++7+*+8*+**8+7+**+++99+*7++**898+*77**9*97+***+9*888**7*+8*7*9**+*+*99+*++888+9**99*++*++889*****+*79**7+*+7*77**98*8**9**7+98+9*97***+8*+7**++9++*+*+*+*79+*+97++9*9+9**79979*++9++*+*7+*+*7++*+*88++**7++78+*98*8*+8*+88**9+++**9**+9*+99*++9++9+8*8+*78+*7+*+***7++*8*+9++8+*9*++88*+++78**97+7**++9*8++8+**8+8**+9777*+9++*97+++7+**++98+*+9*787**7+8+9*+**+++**79*+*8999+*++++**+*9977****88777+7*+89**9*+*7+**+9**++9*7++*+****++7++7*9*9*798*+9+++99**+*+**+*+*999*8++7797*+*78++++9+899*7***++***+**+****7++77**8+*+*7*++8+7*+9*88**+8787979+**8+**7*+**+*979+8**97*+++***9+***7+*+*+779+*8889++*8+*+*9++*+*7878+879*7+9+*++87+*+**9+7*+++**77+++++9879*977+**87*9***+**+8*+7+79**+7++*9++**+*7+*+*+***9988+*9+7+9++*9++79*9***98*+998******98+**+**+88+*8997*8***+****8**8****++*+*7+**987+++++8*897++*+*++++++*+777+9***7+*79**7+**7*+7*7*****+9787**8+++8++9*+***8++8*+++87*7+*7*+7*8+7+7*9***9*8+**88+*9*+*7+*88+*+*++9**+7+8*+7**+7987+8*8++7+*+*++*+8*999*7***7+*99+***9+*8778+9+9+9+8****9**787*8*87+***+++*+9*+**7+987*9*+*+9*7++*8**++**+****87*98**8+7*+*7989**+7*97+*888*+*++*887++++**+98***+*+*+*+8++++7*89****798+8*8*+*9+**9+97**++888+7898+*++77+*77**++*+77*****+*8*+++*9+9+*79*+*8+*789+**8++++*9+97++*8++*++*77**+++**+7*9+79++**87*7*9+*8+8+87**+**+87**++8*+++9***77*++***79+8+++8*7+8++9+*988*+9+778++8*8+9+*8+9+8+*989+***78*88*7++97**8++7+9*+++**8**8++7*7+*+*7**7**99+++***79**+9*+++8+**+*8*8**7*8*7**+*++998**++87*+*****+*++***87+99*9**+*7*9+9+++7*+89*9*+98***+++*++8++7*+97*******99*8*798+****++7*97+*+*9*****7*7++*++*+787***++7+*89+7++89+79+9**97+*++*+*+++8++*+9+8+*8*++*+*++*7+*7*++8**7+****+*+8**+**9**97**++***7+7*97+*+*+7++8+87**7878+9**+*9++*8+*+9*9+87++98*+988+*+9898*7+9*89***++7*++***9+*++*****+*978*++*9+*+**88*+*9**+*+88*9***+*9977*9*8*9+*9**887797++8***8*+89*+8**++*99+8++*+*+**+78+7*79988+**77+7+8*+8**9*7*++++******88899**+*+*9++9*88*+++7*988*8++**7++7+*+8*8*7*7**7*787*8*++**9*9*78*8+**+*9+*+*++++*+9+889*+7+++*9+87*99*++*99++7*+98**++8++++*++7***+++99*97*8+*7+++889*+*9****78+++*+7+****+98+++*7+8+*++9++++*7*8*+8**7*++97+7*7**++++++*++977*877798+*8*****998+7*+8*7**+**788*8*+7+++7++8+*+7***+9+77+8+*+78*+******+9*+**7**9*+*7**+8*9+++**+7*78*+8988**9*+++98+78+*778*9**++8++9*9*888*7*8**+***++*+*797*+*+97+*88+9+8+7****7+9+8+8+++++8+9+799*7*8****+77*89++7*9++*+*+++89+98+7+***+*+*9*97+*+**88*999+8+8**8++*+8+*+**++7*8*+888*++7*7**8+++****+*7++**++**9*+9**7*+8**+*+*+++7**++889+9+*8++++***+*+++7*8**88**8**++**++87*+*79+++*8**9*887*99**8*+8+*9***98*****+*++++*99+**++7*7*+*+*+***+*97+****79++7+*78++*9+9+*9++87+9+*+9+*77*78*9***9+89+77*788*+7*++77*78+**8**9*+++*7*+88898*++8**9*7++78+*9*9+77*++*+**89*+++79++*9*9+*++++9+*+8*+*+++*87**+98*89+++*+*+8+*89877**8+7++889+*98*8**8+*+97*+8*7+*7+*77+97*89*9*+9*++**8++**89+78*9**+*+*+*+98*++87*7+7*9***+++99+**879+++7*8*8*9+*++9*999+*+*7*++7**9+**++78+98**++++87*++7**9++77*++8**97*8**+*+9+8*+87888*8***+*+**+99+*79+*++**9+9*+***8**9*+*+9+978*89*8+89+7+***+8+98*89+8*8+*++9++8*+9++++**+*7**+*++***99+***+*8++7+*9***+88+9*9++7*++++8+*++9*7*+*+7+8+*++*+7+*+**8+**7**++8+*9+7*+*+**7*+***9*+*87****77**+*+9**9***+*8**++**9+9**++*89*+87*8**+***7+***+8*9*8*+***++++**88+*+*87***7++*+*8*++7***+**8++8+*9+*+**+*8+8+879*7+**8+98+88***8*++*+****88+97++9+*7+99**++*+7+88*+8++*+++*+97**8*+*9**+8***7++**97*87*7+*+***78****+87+*+*+8+8*+**+*+989*97*89++99+9*9+***8+7*98+8+*8+889**+9*++*7*9**++++**+99++*99+**+*978**7**+*+8*+9*+*7+*+*8*+***++*+**+*9*+9+9***+7+***+8++**9+++77+8*+8*9**+****7**7*7****7****99*98+*****9+*+*9+*+***9*9***++*9*7+**99*7**+**+7+******98+7877+++*87++*+*+*+9*97**+**+*9+8*7*+*+788*7+***99*988*877*+99+**88**+9*87+*+*++7***+*798++**+79*9*++*99+8*78+8+*87***++87+**99+8888+98+7+*77+++*98+7*8+9*+*998777*8*8+8++**8+*+87*++++79*++879**79+77*++*77++*8*+*98879++79**+9*9+9+8779*7*887++98++8**8*+*+8*+****77*+***89+98**99*78+*+**9*99+++8+77*+**79+7+*7*9+*+79++*7*8***9++98+8+*+8*+79**+*897++7+*+8*+*8+*7++*9*+99*887+++8++8779*7+**98+++8+99*++*79+*+99*8**777**87+*8998**++*88*7*8+*+**98*78*89++8*7+9*++*+**+8**+*+*+7*887+*+888**8++9*99+7*7**+***+8+++*787*8+87*7*++*****+*8***88+*9**++*7+*+9**7+7+9+*+*8+8*+*+78887++7+**9+**8*+++9**8**++7*+7+++**++97788+*8*8*+*9***7878+*9*7+79++*98*+++**9**97**+7*9+++*++8++7+*8899*7**8*+797**9*+*9+*7*+89*++978+**87*7+***9*++8**+7+89**7*+*8*++**7**+*+8+89*8*78+*88***88*+**+**+9*7***+9997*+*97+97***+8++**77**+**8+*+*+++*+7++9+7*+7+*98*+++*+78*797+87*9+7+*+*7***++*+78*+7*8+*9+*+++7+87+978***+++**8*89*+*+8+997*88+8*+*++9++*++++*+*8+**+9***+7**7**++7+7+*8*78*9*7++7+*+77*8***888**+*+*8**8+977**9***9+*79*++78*++8*9+8*+*+++*++*++97****+8+++*7+7*8****8+*9***7+7++*8*+*8879+*9***9**7+78799+***9**8+7**789+****+**+79++8****8*+**+*++89**8++797***98+8+**8*++*+7**+++*+**+*7***8*7897+***+*++*9+**77*7+*8**++9+779*++8+++*8+*88*8**+99++7*9+*+*8+***9+7*++**+9*+*89++79**+*9**8+9**7**7*+87+9+89***79+8*+*++97*+9+7+*+*7+99++**8*7777+*788**7*97+97*+9**7*9+9++9797*+*9**98++*++7++**++79*++***++8*97+******98*98*98*998*7++++++8++*+799****+9*9*+*+*97+*+787+**7*****++++*****+8++7+****+8+*7+*++9*99***8+***7*8*+87*8*889899**+++8*++8+***7++**+9*++**++*+*+++7+***+***+*8*9+78++78+87*8797+***++*89++7**8**9878**7**+98+++7++9989+*+7*9+7+99+9+7****++7+*88**+*++987*++*88*78*++*7+9*987*****98**+**7*+8+++77+98***+7+9+8+*7+9+97++7***8*7+9*97**+97++**7**77*+*++7*7++88***997*++89877+*9+9****+*+**+77+88779**+98**88*+*89+*****9*89*79*8***+88**++77+**+**+*+*++9+78**7**898799****7+++9**8++*+***7*78**+*7*88++8*777**+*********+7+9*++7+*98*8*+7++8*+**98*9+*78988++*++**8*+*+*98+977+*98*+***9788**+++8**8***9*+*99***8**+*+++77+999+8***+*8+8+*9++*9+77+++8+++8*89+*+***7*787*+*+9*+**8+***9+***7*+**+*+**9+9*+*7*+9+*++*++89+9+*8*+**+8*9+*7*+**+*9+***7+*988*98+*+8977**+*8+*9*998+778**999*+++**+87++*7*9*7+*++788+++77+9*7**7+897+8**+**7**+**+*9*8***9++8*8*7+**89*++*9**++8*++*777*7*8***8++9***+799878779**7+7*+*8+9++79++9++**8+7*7*7**+++8**+**+77****+9**+9**77+78*8+8++***9**7***8+***++7+7+7*7*788+*++*++++887*9*8+8*+**+*7*+*9+*+9+*+**7+**9*++789+++7***+*+*+**++***+*77**+*++**7*+**88++87*9****+77+*8+**+9*8**++97++8*+**+++*+8++9*+*9*****8*7**+***7+8***7**+**988*8*++*7*++*8+7+78***++7+78+++8+*8*+9+++**+*98+*+7*+8+7**9*989+9*8*+++*9*+9*98*+8+++*++8*97***77**777++*998897***89+9*88+99*+9**+98*89+++++++***+78*+7+*7+*7*77**878+*+**+**8**9*+*7*++*+*79**+*++++87+8++*+*9*+7*997+8+8++**8*+8**9+*+**7*9+**9*78*8+**99*88+78++*+9*7+79*7*9*9*989++9+*899778*8*++7*989*7*8+77+**++*7++9+**8*+98**789+++7*98*9+*+*+*7+7+*79***7*++98*9*8+7*8+8***+*979*+78**9+79++*++79*+9987+*+++79*++*8*7***7++*++*7+9*8**8+*89++*8+9+9*+7+*+8+89+***+*7*++*9**+*87*89+*+**7++*+++**++*7*89+7+++8+++9+878+9*+7+9++8*7*9++77+*8**8**+9*8+7+**+9*997*7*887+*978+8**7*8***998*+978*7+**9+**++997+*+++*+***8***7789*87*++*98+79+7*9*8*+7****8*++++**9*9+9*7++***+++++**89+*978*9**+7+*+*79+97*7**+**+*999**8*787*7+****+*8+++7+*+*+++**7+7*+7*8+*+**++*7*88*++7*7**++**8+*8+***8*8+*89+*+*+****++7+7***++8*7+*7+8*8++879**7+7***7**78++8*9*8*77+*+9*+*+8*9**+9+*+*8*++7+8+*8+7*8*77**8+9+78++98++77*+**9+9+**9+*8999*97++8*7**7*+*9+8**9+*+8+++*++8*988*7*98998*7*8**+**+99+++78*7*9+*+++87*+9++9+*+7*87****+8+*87***+*897++**+*9+97**99+++87**+**+9**+7*+**+**7****+*97+8*+**+*+*++8*++**7++988*+****+*+**88*+7++89+*++8897*++89*9**++9**+9*+*7*+++**+++**9*9*+9*++8+*8+**++7*+889+8**8++9++*9+**+++998979*87**+***+***+++7**8*9**+77+**+7+*7*7+9*7**++++***8+**+*88+8+8+9+8+**+**+++***887*+8*8+97***+*+8***+*7+9**+9++*9*8***8**9+9++*+*9*89*8*7+++87+*8*8*+*+*87*8+++***7*7+*8++9+*+*97+7+9787+88+9+8788+98+*+7+7+9*7**+8+9*8*+**8****9+7*7*++97+**7*7*+*89*+*8***+8+**7797*+****+*+88***9***+**8*++***9+97*9+*+*89**7*+**+*+*9*98878*++9*9++7*+**8+9*+779979***9++*+*7*87*9*89+9+*+**+878***9++**+*++****++98787**8+***+**9+8+**78*7**+9*****978**799*8889*7787+*8*9+++88+*9*+*7++9+988***8+98+*7+9*8*787+8*789*8+8+788+++9+*+**9+797*+*+7++9*+**7*+++*+8*+++*7+++**+9*7*+++*+7**8**7****++**7++++7+9+**87+****7*7+*++9****+8*+***8*8++787***8++7*8+**877++****77+*889+8+89+9+*7++*98*9979*7897***7*99+7977**+8+*+9++*7++88+*88799*++7+97*8****++****+*+7+*7*9+**8+*++*++98+***+*7**998*97++++++*7*97+7*+77*7+*88+*8++***+*89**998**+****8++*7*+*7**+8+878*8*+*7++87****8+9+*++*97*8*++9+**899*89++7*898+*+8*9+*++*797*7*9++8*9+9*9***7*+788++*89+9*7+*+***7+98*+**88+***++88*87+7*+99*99+*8**++*9******99++*8*87*97**77*+7+*+*+8+++*+8*+89**+**97*+++*8*78*9*87*8*8*+**8+*98***+987*++9897*7**9+**+*7*78**9++*9*889*89+**9+9*99++*87*+9*****8*++*+*9*788+9*7*99+*+*****+****877*++8+*+*++7*+***7*++*****+*+*79**88*++++*9***9***78+**9***+**9*98++*++***7**+9+7*++*889+***87****9*++**9*77*+8*+7++**98+**+*88*+*889*+*9**+7**++*+**99*+8**+9+7+8**++8889*7+7++******9+*++7++889+**9+**89**+*87++*++98****+**+*+9**97+*+9+8**+++8**+7**7+*+*89**+7++**7778+**++*9+77**+*7+**888*+++**8+7**9**7***99++799987+*9**7*98++**97*89+*+*8*7799+7++*9989*9+*9**99**8+97**+898*+**7*+*9*9+8++*7+++*+*+*++**+*788*88**79*98+++*+***77+7++9887**+9++**78*+97*+*+***9*888***9+*8*+*+*+787*978+**7*+79*77++9*99***+*77+7**7+97*+*+87++**89+*+++9**9+*+8+**7+*++7**997*77*+999+9+*+*79897+99+*++8++++++97++++99*+9*7+7*++8*7+*++*++88++*8++9*98+++*9*8++8+++77++8*8**9+9+7897+*+*7*****9*99+9*++**+++*87+8++7+7*****+7*9*7*+7+8+**+*+99+7*9+**9*9*8++*+9+98*7**7**+7**++*8*79**8*++*****78+*+7*+78+7+**++*+8*87997**++9**98+*8++889*9*899**877+*+*7**98+8**+**97*+**+++7***+*++7*7+87**8+**97****9**+7*8+****8+**+7*899**799+8******8*8**++9*778*+**+9*+++*7+**+7*97+**78*7+788*+9+7**79***+*+*7++**8**9+*7+++*97**9*9++*8**997*++7*+989+**87****8+9*******8+**787++9*7+7+77*+7*8+*+977***+*+798+**9***79*+**99+*8**7*++8+***9++98+9*+*+*++8*+++*+8899*++9*88+++8*777**99*9+7*8+**+*+**+*7*++*+7+*8+7+++**9**+799+++*+***7997+*988*8*8+*+8*9**+*9+++++8*77+9*8+*9789+8+**9+**7+*8997887*8*+*98**+**++*79+87*7*+++**+***7++++*8*78+8*9+**+9+*+*+**++9*+89+*+8878*+9+*+77*89**7887**78*+*+9****++*7++9*77+*799*+*****8+**97*****8*87*899*+7**7++*+++***+87+7++9+*+89*977++*+7+879+****++**9***8+8+**8889*****89***9*89++****9**+*88*7**7+*9***++**8+*798**+89*+++*+*+*887++***+7+*7*98*79+99*+7*+***+99*+*9*+***+*+**89+9++**8778****7*9+98+*+*7+8*7+7+++++78*+*+****+8**8+*++*8***9*+*9*++9*8***7****+8++*+*++7*7*+*9++++**+*97++87*+7*+8*+79***++*8+*7+*8+*9979**+7**+*97+87*8**7***8+*9+9+*+8**9+8+8+8+***8*7*+*+*97*++*+*8++789+9++7*9+7*++*9+7++***97**8++9*+8++*9****9++***77**+9**+88*+*+9+998*8+*+7+*+9+**7*++*8+8+++*+*****++8+*+9+78*99**++*98**798+++9878**8*+*9*7+*****88+78*+*7***8+977****+989**9+**+*+++**+**98*8+*9888++8*77788***++*9+7+*8***++99*+*++7*+9988+*7*99**+9+++7+9+*887++*9898*+7+++**7**+8++++**8*7+77*+7*797*++*8+87++*++7+*7+*+*++*7***+*9*++++9+*+897+*+++**+8*78++7*7*+++*97+*9*7*97*9**89*8+9**9+897++7*++*+7++88*89+*7+**++9998*79*8+8*+8789++*9**+97+******8+7*+*+7**8+98****877++8+++9++*777**8*+99**7+*7888+++**9++7****99++*8+*+*+*+89+***8+*7*+*98*9*+*+*7**8*+***887+8**87+*+*8+******78+++878*7+9++**+*+8*77*+9******++7***+89*+*+**++*9+898++78788+**99++++77+*987**+*9++9*89*+*+*+*8+788++7*+++88++*87*+7*++97*+8+798+7*8*8*9+99****97**9++*7++9*797*8+999*++++7*89+*7878988***7***999+***+*+++7+7+*+++**7*+*+*+9*7*+87+789+++9*8+*8+****+7*+8+*97+9*7*+9++7+*7*++*++97*8++9+8*87*98*78*7+8*+88**8*++*+888++****+9*87***+7*+9+*+8989*87*+*7+*7++9***87+78*+***8+*++***7**7+7+++8++*+*+8*7*+77*97**8*+7*7+7+++*977+78+++9***+**8+7+*++889*8+*9**++7*7+*89++++++*++**9*9+*+89+*+8**97+9*7******9+87*+**77*8+7**9+*****+8*78++89*+*9++++798*79*++*78**7*7***877++*878***7*79**9*9++*7+***8+**+*8+++7+++9+7*+9+7+79+8+*877**877**++7+8988+*999+*++97+787*++**78**++*7****+*+878+*88**+8+++++*+****+*+*7+****7*77797*97*77**+8***7+9+*79+*+***+*+88++7+9+*97**+9*+8*7*998+*++*+**+97+*++*+*8+7*7+9879***8*8+97*+*+*+++8++++97**+8*7*777*+++*77*+878+9***+7*+*77999+8**+*9777++7**+7+8+***+*+8****++*+779*87+8798+9**77+*8+9+*+*7*99*+*8979*+*++79**8*9*+77+*+*8*++9*8897+8+*98*+988+8++***++*+*89++99*79**+*+*9*+9*79*****97978**77*9+7+7*+9++99**9+++++**97*++**79++8+*++8**98*+87*+*8*9++8+97**9777899++*++88**++++*++7*+77+778*+*++*+*87****+*+7*++7+*9+*+8+*+788+*+9*7***7*+++**9*7+8+8+*9**+**8*899*8+8+*7+9***9+89+8+8+9+9**+*89*8+*988+**7899*++88++9+**77*9+8+*+*+++*9+**+*+****878*777+++++8*8+98*8+*8***+*+**9****+9+8*++8**+8+*+77+898887+++**+*9+*9+7++9**8**9+*98***8**+++*+88*88*+*++**+77+*+++*+78++++***8*++****8**7+*+*+99+7*+++8*8897+*+89+9+*899+++98+***+++8+*+987*9+8789*9+*79*8+++*8989*+****7*****++*++8+*8*+**8****999*89+89*87*9++***+7+*+++79+98+7+**+8*++7+9+*+8****7*+*79+*+99*87**8**++*+**77*8+*+9**7**+7*+*+*897++88+9++7**777**++8**+8*78*7*8*7++887*7+79***+*7*88+8**799**+++*999**78+8*797*97998**79+9+*+8*879***8*9*9+*+**87*+9+78+8***+8+78+*+7+9+9++++77979+9+79+++7+++9****7*+*++7*9*+*7**+*88*+*8++*898+9+8*+8**7*9++*++*79*978+***+8*+8+*8**9***+****+*+*887***78*7+8*+9**+8+8*77****+*+8*7*97+++*+*888*++779789***+*8*+*978*+*9++9+99*+*****9*9**7+8+9*++78*9**978+*7*+7++++78*+++7**9*79898++*8+**7877+8**99+7***++*98****++**8**+7**89+9++7+*+*+877**+**7**7+8***+7798**7999+9*7*8+9+*987+++8**7**78+88*9*+9+*+***+89**+**8+89*++78*+7*8+****877**7**77++9**78***797**77*7*9+987*9*+*+****9+79+++8*778+*9++89*+9+777*+7+***+**++7***+*897**897+997++**7+*+**79+7+*8**79888++*+*+98+78++*+*7*9*7*+*9*+*+++*7*9++7+*+*+*+89+8+89+*7+**9*++*878**7*88++987*****+**+7**7*9**+++**+*87+9+**+99*+++***89*99++*7*+**8+98**7+**+7+9+*8+8*7*7*+*+7+**8+97*+887*++++++8*++8+79*+7**+*98*+7+++79*8***+****7+****+87*+*+7*+8+*9**+88*799*+7+7*9++***9+*+*779*+***7**+*9**++++*++8899***77788+++*++98+++8889**+++++*+9+++9*9++988+8+++*8*+889**9++*9++*****+***+7**7*87+***+*+7+*9*+7+++9+7+79++9*7**79*++++*77*+7*+*8779***7++*87+8++97**9*7+*9+**+*+8*78+77**+9+898+**7+*+*7*+**+*8++**88+*++***+**+**8+++*77*+*+++**9***+*++*+9+9++*+***+***89*+++***+7++*++*9*+8+9*88+*+**9++78**+***+*+8+*+***889+*8799+9*8*+99+78+88*8+9++8++*+77+7**79**+79*9*+9+*+**9*7+*+++*******9*7+**++*+*9*+***+++787+**+++98+*9*+*++899*7+++8*9*+7*++9+***9+++7+7*+87+**++++7*87*89***9++*+7+*8*+9*++++*97+8*7+*79+*+*++*99*9977++97*+**+*9*++*+9*9**78+7*899989++*9778*+++8*9*78*8989+*+9+**+779++*889++*+9+7*78*++7+**+7*+*+*78**+*87*7**7+*9989**+*++++*9*8+9+8**8++7***+++8+98+***+**7***78+7*99++*89+*8+8*88++*7+**877+7+777+8****8**+***+***8+9*****8***7+8+*+89*9*+*7*+**8*+87**7*87**897*+999+*979*+9*++9*78****9*+*+*+7**87*899+*+7+*89*7*7**+*+77*+++***+*9*+979**9++*++978*+++*++8**++78+*89+++98+7**+***+**+7*+*+799+**7*+97*+*+9*8*++98+++9++*+9*+*+98*+97+++79****+8**+****7*7**787+9*99787**8+87***88*97+*99*+9+*87787*+****98*7*9+7++8+**+**8*8*9*97+++*89*8+*8+7*++8**7+8+7***+*7***+*99+8+*++**7+9*8+**9*9***+*+99+++77*9****7*788**7**+7+***9+*+8**8*799*7**++*7+8*99*7+97+*++77*+8+++8**+9*+**+7+9*+**++9889*+87+8*++*+7+*+897*8+*+9*+*8+9++9+78+*++*899*9888+*+7*+*++7*++8**77++++8++*8*98*+8+88+*****788+*9*7++**978+++9+887+98*+*+777+***8++8++*8++*8**9*9+++*78+++7*8*9*+97*897*+7+87****9*++*+++8*+*+9*9***+*7+7+78+9*9**+88*+++8*+*+***89+8++***++7988+*989*9+*+8**97++**+**+*77+*+899*8*+8*+789+7+8+88+*+**********7+**988***+8*++**9**7*8**8*+*+99*++77*+***+97*787*+*+*9*8+*+77*++89*7*9*8**+877++8*778*87++**8+*9899*8++****7+9778*+**8*7*+7**7*89**+++*+*+9+88+79+979+8**+98*8*98++99***8+*+8++++8+**+78*++7*++7+*+897*98+7+77***99++*++*99*+8*99+*979*+8*7*9*87+*+*899+***++++*+*+*+9+7+***89+9**+*++7*+88***+++**+++**+79*7*7++*+*7+9++**+8***++**7*++87*8***+*****7+**+7****+*97+*+*+97*7+++*8*+8**+*++***++7+**+8++77+97+*++++7**+*+*97++8+8*9***8*98++++*788+*+7+**778+9+*+*9**7++8+87*89***89*9*8**8++**++8**+**9+77+*7**9+98+7*7**+++*9*79897*+******+++7++++7**9787+8+9797+7+++**97**9*97**9779*7*+9*++97+*99***9+++998+8++*++*87+*87**9+*+*+9*+7*8*7*7**+++8+*8*77*+*9+*7+*8*++9+*9+*+898*+7****788++*+8*7+9*8+*+*9+*7++7***8**998+*8*+*8*++**8*79+89*9++77*++*+**+8*+**79*++9*8*8***9***7*+++**+*9+9*7*79****+*+99++7*7+*98+8++*89++7++8+7**8++8+9*7*+9+++9++*8*8++7***789*7*7*9*7*8****++98*7+*9**+++8*97*++89+*8*8**++*98**++99**+*9787++++******9++*+8**7++**+***+++**+++788*+**++9+*99+7+9++**7+***9**97+9999*******7*77+8***+7+++8*8***8+9*+*8+*7******89*+*+77898**+++78*988779++*+8*+9*7**+8+9*+*+9***9+**7+*+8+++*+8++98+*87*7+7****++8+**9*79***7++++9**++9+78++9+*+887+***++***7****88+7+977*+*+7+**88++*89+7**78****97+9*++*+*979+8*9+9**++9*+8++*77+**9+87*7+9***8*+7*9+97*+*787+*87**997+999+9*98889+9+8*8+**+9+7**8+997+***7*9++++****797+++***8+7**7+88*+9**99*+*+++++9997*+*98**8++*9*8788*+*+7++*++7**87*7+**+78+7+7799+**+8*7888**7++8*****78*97*9++*+*7*7*97*9++*+***++*9*9*++++***8++*++*++*978+*9+8+98+*+++***++**899*7*999+*9*++9+*9+8+997***799++++***7*8*9++8*8*8987+978*+++*+*++*+*+*+*++*7+*****8*+7+*+8*7+9*978+7+9*+*+7**+*9++8+9*8*++*87**8+++7+988+88+**8+**+8+79+*9*++998*+9*++*++*787+*9+**77997*89+8++**+8**+9*78*+*+*8*78++++++**8**+*+87*9+*7+7***+***7*++8+*+7*9**+**+8*+*87+++*++++*+*7989++***+**8++89**++9*97*879*+8**++****+9*+9***77779+*9**+7+79++***8*+89++78*+7+***9***+*****8+8******7*+9*++*7***8+77+**8+*+*+7*7**8++*7+*+8*+9+**+++*77*+*++79+9*+*9+8**9*+++89***7*8*78*++8*9***++++8**++++7***+*+*88++*8+8997*9*++**8889**9*8++*++9988*+**7++8**99+889*9***7*+***+*+**+99*7++*******7*87++8*8*9*+8**+*7*9+++9**9+8***+78+***7*+**+++*99*7*7***8*+*+*7**+9++7+9+8+*+79+*9+7+**+*+*899+*78+*++8**+7++7*+++*+9+*+9+7++++99*9**8**+*8788**98+**8*8+*97+8**79*8+*+**++*+8+**7+77*+**7*+8*7+7+*8+++7999+8*+78*9+7+*7++*9**7788*8+79**79*8+89++78+*+++++**7+8++++**+++++*8+*+*****9+**8++**+***+9*9**8++*+*++8*+*+87***8+*87+++779**8*****++******+*9+7++*77**+77*8++*798*+*9*+9**+*8+7+9**++78+*+*979*9+*9*9*+**+*8++*9**8+*+**7+8*7*88*7**7**+98*78+7*9+*7*+***9++**+78*+++***7+8****89*****99*7788*99++**+78*97+**9*8++77+8*9+**79++++*+8*+997**9**+9*98++++*8++7+7+7**+9+****78**+*+*+*9***+9**+*9*9**89977+88***9+*8**9+*+7+***7+***7+**8+8*+*9+7*8**+*+****++**9+788*+**+9+*89*+++999***9***7*+**+7+*+*++7+8+87+++9**8***++88++8+898****8**+88*8+*******8*+7*+8+*9+8*7*+98+7898**+7*7*+**97*97+*+*8897+987***+7**+*98++*+8+*+*9++788++++++*****+787+*977*97*7*++*7**88+7++98++**9**+7++7++*++**+9*+*9*7++*8*++97799*++**8+++98**7*+9+9**+*7*897+**9+*++**+++*+*+98*++*8+*89*+*7+*****9+97++**7+**8*****9+7+*8****+898+7++9798**8***+**8+9**+*9*+78*8**7++*+*7++**89+*8+*+79+*9*++*9+*988889*++7+99+*+78++**8**9+7899+***+*+77+*9+8+*+++*++9*+988988+8**7*7*7*+989+*8*7*+*+9+8+8+***9*8**+**9++97+**++7*+*8++7**7+78+*8*7***+**+7*8*78+7***9***7+9**8+*7*+8+8+*+9+8+*8+8+++++7**9+**8++*+**8*++7+*7*9+9+**99*8*+8**9*+***9+*8++**+++*+*+***88+**978**7*+97888***9*+**++7*+9++8**8+**+***8**++778++*77+788+7997++++++*+89**++*+78+9*+*++*+799*7***7*++9**788+9****9*7**++++***7*+7+***7*78***+8+79+7*++*9+*9*9*++9++7*9*7*+**8*++8++**8*8**+9++**7++***+8+**+***777*8**98997+++7++*99*+**+*99*7+7*987*9+*7*997*9+98*++++8**+++8888*+**9+9++88+79***788**7*98797*88*9**77*++879*+9+9***+++*+*9+***+7+8++97+*978**9+**+*9***7779++*+7++*89++9++8*+7+*9++8*+7*889*+*++**+98*9**+8*+89**+*8*+9+89++9+7**99*899+99898++++++*77++*778++879+*8+7+++9***9+++979*878++9*78*+*9+9+8+***8**+*++899+*89**8*9*7++9**8*+7+978+*+*7*++***9897++**98****9**+8*****7*+***+9+79***7*+*+*98*8+*+**8+778++**7+**+++***+**7+++7+998+++*9*988*****+*+*+*+***+7**97*+9*99**8**8+++*+9**78+9++*+*+888*+**9++*8++**+***7+*9++89+*+8+*8++******87*9*8+9*8+*7+*+*++**7*7**+***+87**+++8+9+*+**8+***8*+79++78**++*8+++****+*7+87+++9++*+**9+78*+7997***++**8+++*****+9**9++*9+7+*7+98*9*+++*++*+**+9*+98*+*+7++8*7**79**+7*7*++****+7787**++*++*9*79++**7*++8++89+*7+7*8+8++*9+*+78+9+89*+*99*79+*+797+++*887*9*8*+++*7*+++*7**+**++8***++9*97+7*97+*9++9**+**7++9**++*979+8**9**9*+****+7*7++9+*9****8+8++***97**+*++9878*+7+***+***+*7+*+89+*7*9****7**+7+++8*++++*++*+***7*8+*897***++*+*+8**++977*79****9***78++*++7***+*9++8**+***+*+8+*9*8+**+879*77*****8+8+8+*89***97++*8***+9*+*7+78*+7+*+8+89*+*+7*+*+9**88*+++*998879*7+***+8+*+9++*899*+7*9++9+8*879++**+*+*++87977+78+9*+87++*+98*8*+98***+**+**+7***++7++++9+*+8**++89*++879***97++***78**8*98*7****7*78779+88****+8*8*+++*9*+**+9+**+*8+98*78++7879+++7*+**++*9**89+9**9**+9+98+9++*+79**+*******8++9+977*+*7**+*+7997++++*+9*8988+*8+*+7*8*7*++8999+89***8+7*99+*7*++++**9*+*+*++++7787*+7+98+77*989*8++++7++++**979**7*8++**+++7*79+*+8*9**+78**++9++*++9*87+++*+***979*97*7+87+*7*+7++*8**+++*7*9+7+9+*8+7*+888+97++++7*78+*++*7+*****+99*8*8****+87+++9+7*897**+*8+7***+8*+***8*8*+8***+**77*989*+8**+87787998+***+7++*8+**7*+79+**+9*+++7++***++7*++7*+*++9*+***+*9*+7**++8*7*++9*9++77++*+9*8+++*+*++**9+*+**7+9+8*****887**77*+*+*+*+**9+9+*8***+++8++*+***+*+778*+*7+8*9+*+8*+9+*7*9+779789***+97***+*97***9777+++79*+7****89*****+8+8**++98****+**+++++9**+**+*87++**8*+8*+7+*8+**++*++*7+*+*+97++8*+9798+9+++++7***+8*++8++79797+*****9+*9+++8*7*79898+*8*++*+*+*+7***+++*+8798**+*+7+*9++*9+7*+9*9*9+**+8++*7++*7++9***88+++***9++8+*9778*779*+7*9*888*+87779+8*+9**+87*+8***+*9*7***++*+8*++97**9879+998+8+78*+9****8**7+7*+8***888**9*778*+*9+89777+9++****+*+*8*7*9+98*8***8+*7*777+*7*++*+9++7+++*++**+*+79*8+*+++8*79*+++++9**87++*+**997++8+*97*+*+7+++8*9*++*7*+9+77+8+++*9**878+*9***+9++8****7+*+988+*8+**+**7+97*8*+8+*+*88+9+7+***9+9*+97*7*++8*8**9*7778*++7*9**8+89++*9*9+*++***+7*8***+8*+7+++87*7**+**+8++8**+8*++97+*8**87787+**9+9**78++9+*78*99+7**+**9+9+77+79+++87***9+*779*8**+**++777+++*77**+7+***+*++9*9*7+9*78897+**7*7*++8+*+*79*88*++*889+9***8*+*9++*89++*87**7*+8+8+79+***7+88*++*+*7*+9+9*9+*9*+9*+7+++77++97*897+*+7878*9*+7*+*+8**8**87+*77*++9+*7++97*+**9***7*+8*++9**+*877**79+88+779+*****+*+99**+8*8*++7+++9*8+8**+***+9**++**9*9+*89*8+*778*8***87**8**778**++*89*++77*77+*+9+79*777+7**9++*+*7**8+9*****+*7+888+9*7+9+*8+779++9**+787++8*9+*+89+**+8****8***8+++7**++**98*+++8787**+9+*+*+7+8****9*+79*798+8979+*++**9**7*8+7**7**9+7*+*+**++*9*+*8*+87**999++++9**9*8*+8988*9+*****++**78+7*7*+9*78*8*+**++99+*8+*+*+8+7*787899*7++*7*+*7*99*8++9***7+9+*9+*9*+7*889*87+9**+*+889*89*9*98*8++88**++*+9*+9+7*8*++++*8+8*899++8+*+*79*+8989*7*+**+98**98***7++*+788+999+789+78**78*999+9*++*7+*7+**+*+7**8+9+++**7**7**++8+*9**8*9*+***8798*88***8+*++99*7+*+9*+*+987+7*8*+**8**+*+7**+*+*+98**7+*9*+*+999++*++998*+8***+++*+99*+++*7987++8*8+*78++***+98+**9*7*7+*9*+8+78*88+99*8+*+77*8**++9879++**89**7*+++*88*998+9+*8+*8*98++++88*99*+*77+7**++*+*+**++*8++9++7+++*8+89+89+99+988**7*879777987+++997+**8**9*8+*9*+**+77*7+*99*8+7**++*7**8**9*9**8*+****++***+8*88778+*78*++++77*+*97*98*97+*+8*9*78+87*+799++*9+79*8+989+*+7***7+**+*9+8*++**9*9**+7**78++99++****+78**8*99++9*7*8**7+*8*++*+*9*7*+977*+9+7+*9+89++98*8++7+977++978***8+7++++*+7+*88+++*8**8+******+**87*++*9*9+9+**8+*9*9++**9**++++***7+*++7*9*77**+*+7++9+*8*+**9*+8*7+8++977*798997***8*+**898*+*+7*+9++79*+**++8899++*9789+**++**+8**++++++9**97*8+*87+7*+**8*+*+9***7+98++*+9*+97+****+***+++7+*9778****+9+++9*+***7*7*7**8++****8++7+**+*8++****+89+*+*****+8+*7*8+7+***++*++9*+7**7+9+8+9**+*+++9*+7+*+**++9*++9*++7*9*888+797+*9++***7+****8++7+9*+*7**+8**9***79++***9**+8878*8+9*7**89+*9998***78*7++9*+++*78*+*7*9+979*8*89**8*98**8++++7+77+8+*+**9**7***9+*999++******89*897**7*8++*89++9+**8****++9+*+***7*+9*+*98*898*++*+++88*+978+8*+++***8+*+*+9+**99**++*77+8*9+7+**+**788+***9++*8**7*+***9+*+8***+*+*+*++8*++*9+7*+++**97**+*9+***97*+**++*8***++*+*8+**8979*++*78*79+898797+*++8***+8+888+****+9++88+97*87*7*9+++*9*99+997*+9*+**7+99*77+**89++*8+7++*9888779*87*7***+**+7***97**9+899*+7+*7+7+7*+++78877*9+7**9+*9+*8+++**9+8+**+9*7+++88++*7+*+*99++*7*+888+7**9*+*++8**++++9+++98*+*+*8++9**7*+*78**9+7++*77++*8+**7***+9*+**8+++8*++**979+8+++89**+**+999*7+*++**+*8*7*+7**98*8+++*7*9+*9+98*+*9****++*8+7+8+++**9*++*97*+*+*+*+**7*87+*+8***7++7**+**978*++***7*++9+7*+9*+9***+*9++*7+**987+++++*+9++*++++9++8+*9*+*87+++***+887+7+8*****9**978++77*87**++889**8*779*8*++9++++*8*899997+*9787**+**889***++7+*98*****97+9+*87********8977*7+**9++*8+9+**+*++*8*87*+8877**79989787******++*+*897*++*8++777*8**978*+898+++****+**+*++*7**+*88**+*7*88+*+988+*++*++8*+*8+9+*7*7*+**7+++++*9+99*++**+*99*+*97++*+**79+*7+8+9+7+*9+*9***+*7++***9+*+*+7*+998+++*7*8*++9*88+++8*+98**898*+*+*+*8+97++*9****+99*++777*+++*+9+88**8++****+**+*+++*+9*+7*789*9+9++*77+9++++*9*+**+*89*+***9*+++***8***889+79*7*+77+9+*887+97***+*+++*899**7+*****+9*9*99++9*9**+++7*++98+**++8++*9++++**9+*9*7*7+8*+88**7***997**98*+**8*9+*987977+9+7+***+*++7+*+89+9877+*7*+7+*+**+8+*+++****+77++*8**+++*+*9++++***79++*987++*7**9*+**887**+*+*+78*+9*7*9++*+8+9*+*87*889+9+++*+*8*7+99+++*++87+7*8+**++**+**7*7***++*9++*99++*8++*78++***++*+++7*7+***++7+++*++**777+8*7*++*7**++*+79*+997++*898++7+8*879++*+**7+7+8++*8+8***8**9*+8**9**779***7*9+*9*+9*+89+8+78+8+*778*++++7*88++*8*7*7**+7+++*******++++**9+**+*+78*+*8++8+*7988*99+*79+*+*+7*8++++*9*+*8*+7+*877+8+*+7*9**+8***8***+9+77+***99***7*8*++9*+8*77*8***+7**8*++8+7+97+8+****+++++*+7*8*+**+**+9*87**+999***+++*7*97*977*9*7+88***9+*89*8**+8++8*7+**8897+*++78*87++8*+++7***797**7++**97*9**+*+*+7+**8*+7*878**++*97*+*99*++77**+*+++++7+*8778*++*+7*++++***9+++*7**7+*+*8*****+++*+87*9*97*+99+**77++9*9*++78++9**9**7*8*8+*8**77+*7*9*+*8**7*977+*++*+***+7+8+***+8**7+*+*79*7+*8**7+98*8**777++78*+**9*++9*8+9+7*9++98+*7*98+**+*8+*+9+*8*7**9+7+7+78++9*9+*8*9+*+**+798++88*8**9*++98+7+***7*+*9++8*7+*+*+*+7+**8*+8+898***++89+++*9*8+978*+79*89*99+*9+*+*87+++**97*+*+9*+87**+*8+**+*87**++8+*9+**999+8***+9++++99+**8**7**78*+989*7+7+88**+*88*88*897+7+79+8*+**+**+*7+**++**9++9**7+8**8*79+*+9+9*++*7+***8**+++++++++*+++999*+**+*7*9+***797999**+99*898**99+78++**+*89**+9+7++*7*+9*+++**9+7***+8*++++++**7++*+*79+8*++9***+887*+89*7+*9**+78++**7++*9***+89*9****++7*7*8*98*7*+77**8878+*7++7+8+77**8*7+*77+9*97+97*9++88*++*79887++*879879**+798+*8*8+8++8*+**+*9*78+97**+*+*988+9+*897*++**9*+79+888**8*+*89++9**+++7*+8****+8*887+9+*+7***+*+*+7**+9*++++*8*9*+++*8*++8+**788*+*+9*++999998877*+*8*98*+7979***979*8+*+*977++8++8**+8*79*797**+*7*7***+9*9**9*9+8++8**9+*++8+8*7*+*78+*7798*8++7+8**+*+++*79**9+88*7789**9*779+*+**+++****+89*+*7+*+9*++*799**8**7*+*+*7+8+87+*+7+**+++++**+*+9*+*+++7+7*+++9*+998+7**+**9*9*++***+**+*+++9+*++*+7*7*9+***+89977+*8**+++7**++++977+***7***9+9++****987+9*+88*****7+++*+*++7**8*++***+*++7**+9+***8***+***8*9**9**+++7*7+*9+++999*+8*+*****8*79+*88+999++8*9+*+*8*+**+*+8*++*9*+*77*+9*99*9*+**+*+998+*+7***+89+8**977*98978+78+*+*+*+7+**+*8+*+*79**87++++*+988*+**9++**+***+++9**7+****7***+*78**+9++*79+9+***+8+8+++*8+9+++*+*+987+8+*+9+77978+8++*+*++*+*****9+88+7*+*8*+9*9**7*+**8*+*7+*7+*8+*7*+*+97998**977*+***++++*7*+987*7++9++87*+*88+87**9*8*9*+******9++8+**+***+*+77+9+9++99*9++*79*8+7+8+*****++*7+*+*9*+**8+*9*9*8++77+878++898***88*+*+**+*++*+++*7++***+8+7***777*+79+**8*+7998+*+**+++8*+**+*8+897*+9+78++8+*8*8*8988***798+7*8+++++87*89*7+******8*8**+*9***7****+*7+87*+9787*9++++*+*9*+78**+9*+*8+9*++99***+*+98+9**7+*789779+**79*+**8*8+8**9+7*9*8++979*9+8+*+8778*+****+98**+*7*9***8+9**87*+8**98*877*+++999*7+*7++9+++**7**77*+*+**9****8++*+8*97+8*9+7***+***+++++*+*+9+*98+*+*9*879*++*+8+8***7*+88*+*7***++7987*+**898+779+9+9***+*7*+++9998799+*+8**7+9*9++787*7*787++8987++*++889*++7**8887**8*7**++7++*+78***+*8*++**+**+*+*+78*77***7+++79*++*+8++**+8+*9**97+98799797+8*7*++*+9+9++*+9+*8**7+87++*7**7+*+98*++798+*+*8+*779+7*99+8*+**+7*9*+**++**+89878*+*8+7++*8+7***79*9*8**++9**++*+*8*9+++*8*+9*+++****7**8+++*+*9*9787++8+8*++++*****+++**8+*7+8++*+887*7*8**++7+++*+7*+**7**++**9*8+*+*8+9+**+8*9+9*9*++7**9+*++**78+****9+8*9**8*++*+*88*+*+***++**+*+++**7+**78++*+*87+9*++****8******+*+****+++9*****+**+*+*+++8++977**789+7+77*+**7+**9++9+7++*+9+98***78+7+++97888+**9+*8**988++*7+7*788+*+7+9++9**89*88+***7*98**+++***7****+7*889++8**+*+*7+*+++987***87++*7+*8****+7***+9+7*9*77*9+*9*++***+*7*779779*+99**8*+*++8+9+++7*++89***++78*++*+***9**+8*+9+**8+**79*8*798*+*8879+7*8**87++8+++*8*98*+8*+*++9*+*78+98*8+9*****9+7+8****++**+***777*+8+*99+77787++88**++****+**9*+*+7+78979**88+++*+++++*+8+8++*++++7*+++88*+*+*++7*8+*7*+**++77**+*+9+8*+*7+*7+++977+9*78+988*89*+*9*7++**++7*8++**++**7*87*++*+*8***77*77798++7+8+7*+*9**88*8+8**8+89+989++*977+8++*+*+**7++*8+978+99***9+*888*+*+88*7++9*9*8****7*9**877*+*8**+978**+7*9*+*998+++***7**8899*+*7*7*++*****7779+*7+8+8*99898*7+++*78*+98+*97*+7+9+++8+7*789*979*++7*+78+*7*++8+*9+7***8*+7++7***+*9*8*8*****+*+9*++8++89*+89**+++9+*+*+8+99*7*9*+*8+7*+*9*8*+++*+8*7+*+87898+*8**9*87***7+9*98++87*8+*7888++8*+97+7+**9*9*+*+87+++*+9999***++87**+*+**989*78*++***+9+**++9**++*+***9999****8*877*9++8***+977+**98***+89+*++**8**78++++89+987*78**+7+8997*897*+78+78*9+**+**+9+8+*++*+9***7+8+8*+*+**9++++7988++7+77*+**7**9+8********8+++*9+*+*8+********+8+*+***9+++++97*9+***+*7989***7*789*++*8**+9++8+**+*+889977*+98++**98+77**7++++*++997*+*++9**+++++9+8*9+97+*+**9*+++++*8*8****97*+788*99++7++7**+***++**8*8*+*+++*+88*+8*7++*+8**89*+8+*8+9+*99++**+7++7+8*+*+*+7787*++77*9+9**8*8**+89+9*798+++*7+*9778*8+7***9*+*7***9*7++8++9***+87+++8+***+*+89*+*++*7*8*++8*++7+*97+8+*****9*98*987+***7+++79*97777+777+9887+87*9*++77*99+77*9**7+***8*8*+*87879**9*7++****7+****+*++***8+*+***++*+*++7888+**+9+8+****9+*78+79+8*98++7***9*9++++777+*+*+*9979+999978++9++7+******+87****+9+7*8*+8+8+7++8+*+89*7**9*798**97*+89**89*+*99*8*7*+**+****9**+*++79+8*8+8++9*8+*9*8897****+9+877+**79+*++8+779+++**78++8****7****8+7****89*7**+8*8+***++++*++8**+*9*97**8*++*8***8***++988***+*99+*+*7*+*8++7**+***79**++**+788*+7*+887*798+98++*77*878**+77++++***7+7+*9+*+*+98++8+*9+77+*+*8*+***8*++*+9*+9*+*+*9*+8++8**7*79++9*97++***+**+8++**+8**+7++88*****7+*9+++*9+9*+*++7**+8+*+*87+89+78*+7+8*+98*+*++**9**7*9**+9*9++7***9*7++*8979*+*98**8*88+7++**7+98+*7+97+7****797*8*++98++*+9798*9*7++99*8*+9+**7*7*++9***8+***+++9+**9+++8*+*++7++**+779*88*+**+++*+79***++**++8***999*++**7**+***+99+9**9+7********8+**7977888++7+9+***7**+887+9987779*+98*+9*+78998+799*99++***+8**79+8888+**8*+8+****+******8*8+9++***7*9898*9*8*7+*+****9***9++8+*7+*9***+88*++7*+++*+8***8***+*+**+8*+*7+*+*+8*9+89*7878+**+9+988**9**+**7***+8++8*88+7+7++9+++**97**8+**+**97*+98*98989++7+8**97+*7+9+*8+*++++7+*9*+*+8*8+9*9*8+97+777++8*****8+*889++*+97*+9+9+++*+***7*9++9*+*+*+879+++**7**88797+97*+88+**++*9*7*7**++88+*7*7*7+**88*9++8***97*+++8+*+**+789+*97**7+++8*79*+988*8*+*97*8*+8*8**+*+***++*978**+*8*97**8*7***79***7++++7**9*+*87*+9*8+*7*8++*+79++79*+*+*+7+7*8*8++*+******+**8*7*89*+++8**9+*++9*+**++7*+**+*+*9+89*7*78+*78+8*+9*8*+*+8*++***8*8*+**++*79++*97****8*+++9+87*77*8*8*++*++87**79+*7+*++977+7**8**+*+7****8**8979++**8+9*+7+7+****8+*++8887+*87*+8**++*7797**++7*+7*+7+++8**8*+**+*+*++7+++*7++7+*9+8779+*++8+7++*+9**9+++9+87*979+8*8+8*+89**+9+97*9***7*8*8*879*78+8*8+++*+*++**7***+**77++8*9***++7**8++*++79*8*9+*7++8+779+**+99***7+**+*7+8+**9+*+*9*+9*99+*+++*87**+8+***99++8+8*++79++8+*+9*++8**8*9*+*889**+8++**7+**9989*+*+*79*97*98+9+++*89+*8**8+++**9*8**+8*+9+*9***99*****9*78+7+77+*8*9*+*+79**+***++***++8789+*+899*8*+*99+***+*+7+899+8***7+*9*7**+98*7+**+*+*+99+*9**++*7***++*7***99+**+***+9***79977*+++7+*+7++88+***7*+***88**7+*87987+*8777+8*+*+**998*+*98+8*9++*+*99**+++*7**77***8++*+8**8+*+7**8*87++*7*9++++9++87+9+*+*+*97*+8++*+*+*9+8*+788++78*++98**8+*+**+8+87**7*7+9*8+7++8*++********++*7+9+*88+8+87*+++77*9**++**+**9*+9+9*8*++*****8+**798+***+++77*98**++7**7**8+**++++*7+***+**7*++*9*+++*++**+***7**8879+*++9+**87*+*+7*7+8*99++*+8*8+877+++7+*9**++*77+++7*+**+**+8+*787*+*++***+++8+*+*+++7*+++*9*978+*+8*89+***8+**+*87+*9+++*997**9887***9+**+*78+988+***+*++*8*****8*9*7*++**8**+77++7***+9*77+*+7++*7*87+*999*7+8**9+++9*7*79+978+7+9**+77898*+*7**+***+*9*+*8*8+8*++***+**7*+*98+*+**++88+7*7*8**79++8989++*9*+*+9+**+**9*8+7*8+++*++**++**+++++8+*9+*999*+*+**87**+*8+*+*+99++8*888*7+++*7**77**78**987878+99*****+*+***7++*+9*+*+8*97++9*++*+88*7*9*9*89*****+8*+7+7+9*9**7*++++9+99+7*+*797+7+*+**+8**+++7+**7**7+978+7+*8*8++8**9+7+8+*+*+++*9**+9***9++*8*8997**+*+98*+8+*8*8+++**87*+79*+87+78+**89+*87*++*98*+*+++7***8889+8+++**+7+9899++++9**+8+**+*+*+**+7*+9988+*8++777**9***7+++++78++8***87*79***7*9**9++8+7*+**8+**+*77*77*8++*797+**8++***987**9+97+9+9779*++*8+++*8+*++*88++*+*+*+7***+*++**98979+9+***+77*9*7***87**98+8987*7+*+8**7*8***++9+8++8*7**9*****+*7+*++***8++++88+*9++797*+***9++9+9**8*7+*9+*9*+88+*+++*7*+87+*+++*97***8+87+*78+9**+7+**++8++8+**7*7*779*++9*7*+*78**7+999++++9****8**+*9*+*98*9+**7+7*9**++**7**787+78+7889++99+**87+8+*7+**79*+**+**+878*878+*9+*789*+*******+8++++++*87**++*+***++++7*++*9*+++*+++*8+*++9*8***98779787**+*+9*9*77+8+7*8**++++8**888++*9+*++*++987*8*++**++*++*+*9*89+*+7**8+*+*7*7*999***979**8**+****+*+87++99+88798***+**++++*++**8*+*989+7*+**87+*9+*8*+9+*+****7+7*88**7++**+7*8**9*+*79*+7*+***++99+88**+87898+98***7++*++8+*8879+**77+**9*9*+8+7*9977+*++8*878++*7**787++******+*8+9+*+**89*++8+*++8*99**7898***7++*9+8**+7+799+*78787+*+*+*+++*++*78+9879***7*+*+77+*7779*8*9+*+9*+9*++++**+9*9***97*7*+88+7*8+7798++78*9+*88*8*++999**+77*7**+7*+**8+79*87++*+87*+*897+**+9*++**+79*79899888*+++*+87*+98*79**+8***+97*9*9+*77*8++*+9888*+8*9+7**+89***+78*+8*8+*+**7+777+++97**++77*+9977***7*88****+8+7**7*7+**99***++7777++7++*+**+*9***+*8*++9*79*9+**+++++87**87+*7***9**+9**++*7+*9***+*+***+8*++*9+7+****77*+**+9+9+*8**+*9798*+***88**7****+**9+**7++79*8*8+7++***+9877***+***79*7++*7**+7+7+**+*+++*8***+++9*8++**98++****8****++9**7*98+9**+*+*+7+7**+++977*8**+++*++++8*9***979**8**9*7++*9+8*798+9**++++*+79*9+++**879+++*7+*++88**+9*7**+8**9+9+9++87*7+8*+7+**+7*+++8+*+**+8***7**++9+9+8**+**++7+778*9*+++*++++778*8+9+8*+*+*++*+*+97++7+9**88*++*9+9+*+++*79**9++**+*++****7*+7*+**+98**+87*97***9**799+*8+*****+8+897*7+**9*8799+988++88+8+9+79*88+*****889+7**+*988*8*787**9*8++*7*++899*8**99+9++*897+99++7*97++9979**989*77*+8*+7+7888+8+++*++****8+9*7**8+9*+*+++*9*+7*+**++8+++8***7+9+77**+9**77+*9*7***77+*+**888*++***********9+9*7+9+9+*8*78++9*+9++7*7+8*7+9*97**+9*7+++9*+*7*9***+********9**99++*+*+*9*+++++**+*+*7+*9+7+**++7+*+*++98*+****8+**98+*+++9++*8797+++**+9**7*++*+*+79++***+8*8*+++*+*9**89*9***+8*++*+++*9++++888+8*7+**9889+89+*+++999++*+*89*7++*+*+9+9*98*++9*+++98*8**++**+788*8+*+*8877*988988+**9*+*79*+897*+7*+*++88*979++*+*++9*7799*87+8+**87*+*7*8+*7+9899++88++7+*97+8***9*+++7*+**+++*7+9*9+79++++9+*797*9+**++*+8++7++*+8*++*9******8**9***88++**9+8+*889798*+8*+797++8**+8+*++7**88**9*****+****+7**+*+78+7+8*++7*8+*+7*++77*+8**+87799*+**7+9*+97++++8*9**+7+*+++*98**+97++**+997++9+**++9+7*9++++*++*+*++++*+**7**8+78+*7+7+*+*8*+*+***78+*97++9797**++778++*+*887+7+*+*8+++*+*8****87*****+*99+7+87+*9*+77*9+++**++*9**97*8++*****+79+**9*+7++*+9+9+*8*7**++*+*887+9+9*9*9**897+89898**799++++87*++97+989++9+8*9*899+*++77989878+++*8*+*+7+8*9*7+****8+9++7*++*9*+9+**8*8+**+*7**+8*9*++*9787*78**+**+8++*88+9*+*+***+77+*++8+7**8*9+998+77*+*8*89+*+9++*8**79+7*9**7+*+8**7+*7++*9**+***9*+***89*9+9*99+99**97***7++8++++*7**8+8***7+*+88+***+***+*9*977*7++***9**8+8+***+*+***+****87***++8*++8+9*7*+++*++7*987++9**9*7*+889*+7*8++8+*+87*+897+9+*+*++788+**+*887****9*7**89**+**88+*++*9*7997*+**9*7+7*8*8***+*8*7+*78*7+++9*89*++7+++++**+**77+8+9+777*+8++*7++*9*++9*788779*9+**++**89*+*9*++77**777**97*7*+*+7*7*8*+87+*98878+8+***+8*9+++9****+8+8****+8+7*+887+98**+*9***9+++97+***++++*****+++9*8*7+*7779899*+9+888+7+888*9*88*9*98++++8*+*7+88*89++**97+*+++*++***87+977+87+8+*+*9*8****97++**7**+8*7+*89*+989++*++*8++++**97878***7+*+*77+8++**998++*+*+**977+98**77**+****7777*8**9+*89+98**99+****8*****7+7*+******9*8*+7***+**+*++8+999*9*9+*+*87+*9+****997****8*7+*+**7**7**7*879*88**+8*7*887+7*9+*7+**98*8*7+++*+8+*9*+***7+9**+++*9*+**+*+*989**+**9****7*97***8+7*77+++788+79**+*979989**7**7*+99++*+9+8*9*79+89*89+****+*9++*8**9*7*+*++8899+7*98+*++**+7+**7+98++*+**+**8*9*78++7+**+++7*+*9**798++7*+***8+7**8**+*98++9*++*+8+7*9***++9*+7*7*89**7+88+7+8**877+*9*78**+779+***+*99**87+*9++***++**8**9**+**+++**8+9*+7+8*99+**997*9++78+**8+***+*++9++*++***+7998+++8++77+**8+9*898**9+***+7*7+++7*+9+9*7+*7*8+7**8*7+9+*8+878++**7+*77++97+879++***9797**999+*798+*79**++7*++7+*+*8+*9+*8*+9*7*++9+++**+*7**7*++*8+*+79+9+*8++*78+*+89+89***9*98+**+++*+78*+79+9+9+*+8+*7+++++97+**79*78+9++8*+*7*89+*79+*89**7*++*798+9889*7*8787**97+78+8798*++*++++++7***+*++*+**++***+++9+**8**888*++*9**+9*+*9**+*7+97*779****+7*7*8*+7+*+*+9877++7*+++++87+**7+*7++9*8**++++++8+**88+*89***89**7+8++++++7++***9*7++*7+7*88++9++89*8**+*97*9*8*++9+**78+++*9*98++9++*998*97*+++*+8*+**788+99*+***8*+8*+*++9+9+8+*78*+*87+*89*+9*8*7*+*9+7+*+9**++********9*+88++*7++*+798+**+7****+***8+*+87989*98***********+9+*+*7+++*8*98+*+*****++++*+*7**+87*9+9+*+98+97***7+*8+7*9+++8**78789+78+78977898977+**887++97++*7+*+9+***88+77***++*8**+*8++7***97*7+9+*+*++*7**+++*++++*+99+**9*+*****7*+*+*+7++*++877*+**+9*8***+9***+7++*****8******+++99*9+9**9**+++7+*+++++**89887+*+7++8*+8+9*9+*+9*7+8*89+++*8+****+++7779**+9+9779*98++++*++****+++*7987887+**9++9+877*+**+989*7*7*9*888797**+98+*++++**7*8***+8+9+7+998+***8879+7*99+7**888+979+8*+*8++++8*+89*799+9*+++7+*+9*++9++*99+7***87*9***+**+*+*+*7*8++7**799*878**++**8*98+**+*8++*7**9899+**99*++9*7+9+++8**798978*++7+8**+*7+8+*+*++7*7*+*978+++98*+++*7+7+8*88*+**+9+9*877*88+**++++*7++8*+9++***9+++***+899++++7**+8*+99+7++8+8**8++**++79++8799+9+988***9*+7787***88+*9++*++*+*++++89+***+98*978*8*7+*++*7+****7+*788**9*9+798+***8***+++****++8+**+*8+**9+7+*+8**79*98**878*+*78898++**+7+*+**79*879***9+9+98*9**89*9*97*98*++87*+*7+++889+8*7*8*8898***+*78**+*8+++9+*999997**++*+*+*8***77+7+7979*8+87*+*9+*9888+**++8**+*+**9+*+789**+*9*+99**+++9*++++*7**8**+9*+*8+98++*+***++9*7**9**978**+**++*88*++78+**+*7+97**8*79+*++***8*++*77*+9*99*+***97797+**8*+++9+*+**9**7*+**+778+*88**+*9**+*++*8*+7*8*7++******98*9*+*+878+88++***8**97+*8+*77**9**8*++++9+8+*88*+9887+*+98******9**798+*++979**7+88++878+**7*+98988+8++77+78*77*7**++7**8*97++***++++***++8+*+77*+7798++*+******+*++++****89++98*++****7*97*79*+*+9+*++87*+*7++7*+**7+*+*9+797***+87*7899**9+99*9+*+7*+*+**9998+9*+++789++*++7+79+8+88*++*7*77*9977**+*+7+**+**87*97+**9+7++7**++*79*8+9+*7*797**+*+7****+8+8*+8***99979+****++*8+98+*8***+*+9**+*+898*88+**+*8**89*+*8*7*8*+7997+7+**7+79*9**+9**97**++79***+78*7*7+*++7+++*9*7+*7+7997+*7++89***+**++8++7*+7++*9**997+99**8+*+9*8+****7*+****9*8++7*99*87**9+98+8+*+8*+9799**+77+97++*88+****+++*++**7*9*8*7******7*+7*******+7++78*++++8++***87*+**97*+*8**8+7*9+9888**+88*8+*8+89+9+++*++**+*8**78+9*****8++***+8*+**+7+*+797****8++*7+*7+77*7+*877*8*89***++++88***8+++**++7898+7+**+9+*89*+9+798***7797+7+*******++*9**8+*9++*7++9++88+7*+****7*++**788*7*8+*+9**9+9+***+**9**7+**8*9*989988**88***8++7*7**++**89+78*+*+9*7+*98*7*9**7+979++8+8+*8**+787++***99*89*8*+7+7*9******888897***87*9++*9*9*+8**+*79*++97*+**79*8***++8*8++77*+97+*+**8+*8***+8**8**++++++9***7*++8***9+8*899*9**+**7+8****7*++9*7++++++8++9779+++*7++*7*9**7*8++7*77+7+*8*8**+*87*+7*7*++7***+87*+*9+*8++8+*+77++*9**9**9*+7*9+9*+9**88+++*+8+*+***7*+++**++8***+*+*+89*+*++7*+*+*++***+*9+8**99*+9+8++***+**+**++7+7+***7*+798+8*89**9****77788+*89*+9**877+*8*9+++**++**9+++9+++8+***+++++7+*+**77**+*89***+7+9**++*8+9++*7**+*8*7*87**8*+7*7++***+7+9*++*******7*+998+8**89*79**+++7+7+*+99+*+*7**++7++*9**879++8***7+9***9++98+++++++7*7+**9*78+*7**7+*+++***+*++9+++*+**9*+*99*7+**+*8+8****+9*9*99**9*9*8**9*8*9+7*+*8*8+8*+7*9*+*8*8+*7+*887**8+*7+*+9*++*++*8**7++*+7+++++*99+9++*8**+***9*9*989**7++*7*+****77*99*9*9*++*78+*88*+*++*98*77*++88*+7***8***+9797+*+8+**++9+87*+*8*87*++**+8***8899**7+*+**++*787++99*+***+**8*77*8++7***+7+9+9*++*77*8++*+8977*+9**89*87***++9**+++7++8+*9+*++*9+++*+9**99**9*7**8*+9*9*78*+8877+8+*+****++*87**9+**+**++7+8*++788*****8+++7+*87+*8+++++*79++9+97*++*++78+7**+*88++++7+*77**987*9*98*7978+**8*+98*+8*89*+9+8**+97987+*+*89***7****+8*9*++***77**9+**99+8*9*++7+*+7*89+*++878*+8+8*7+8+*+*+*+87**9+8**+*89**+**78**9++99+**8+8+*797*+7*+++7*+***+*+9++*9+++99+89+8+8**7*87++**+9+8****88*7***+778*++*8*++877***9*8+*7*++8*7+*7+*8+88++*+*+8+87**8+*7**79+*9*7+77+8++**8++*98*+*7*++99**+8+*+99++++*++**+9*97*+99++*++98**8*++*7+9*++****89*9+7+87**+9*7+*+7*97**7++++*7+++7++9**++*9+9+8+*+++*+8*98*77+++*+*97+++9*9+7****979+7998++*++*++9*+98*+8*9+8*+*98+8**+8878*+**+77**+*7++**9*+*++++*++*+8*7*9**79**7+8*99*7**+++**9*+9+*8+8*++****87+**87++9*8*8+79+99**+9+9+9**7**88++*+9++*+779+*+*+**+797+*98*9++*8+***88++*9+*878+***97**+7*78*******+***+9*++++*9++7*9**79+8*++88*7**989**+8+7**++*+*8978+7*9**997*7*77*+8*9***79*+8+8*7*7+*7+***+979++9****+9*8+*+99+8*+++77*++**9+++*7+*++7*+*+97*9**+7+8++*++***9***98*889+*+*****7++9+78*+*****+**+*8+*7++8*+8++*+++*9++*+**7+9++88+7**9+8*8898**++9+**88+*98+*+*89*9+79++77*977789*877+**+**7*7***+*7***++7*89*+8899*99+79++*++8++*9+**+*7899+*7***8**+*9*++++*8+*8*+*++*+9*78*++98*+9*9+*+++7+9*98++9++898+9+*+***++7*887+7++8*89+**++89+**+++****7*++*9**8+*88*+++*+9*****+***++**7**9**8*9*+*7*78+9*79+*7898++9+989+9+******++++*++*+**9*+7*++**9987*++9++9+9*++*++788++99***9++77+9*+7+7+*++7*+*+9+9**+79*9**9**+87*7*97*+*+8*88***+9*89*9*+*+8+*+9*8+**+9**+++79**7*+*+**9+***+7*+*++9*8**+**+8*7**7*9*99+**7+++*7***9+8**+*8+8*+9+7+++78*7*7**9*+*+*8*+97*+*79878+*88++*+9**9*99*++7*+9+*+8*+***8**+**+8**79****+++*9+8++8*+*9*8+7**++9**+++78*+89++*+9*+7998*9+*+*8+*++9****99***8979+*8*7*97**8*9+*77879**+***+***+7+8+8+**8+8*7+++*+9**8**8+9899*9*+*+*+8++7+9*+77**7+8**++9**+**+*9+**+7*7****+797+**88999++*9*7**+*9997*+9*+++*+*+9*+97**97*7**+9*9*7*+*98+*78*++++++*+9*77*+8+9+7++*8+9+*7*7*+++9+*+**878++8+**+*98**7**978+*89*+++88+77+++78**9+*8++*8+*77*88++9+****++**9+**89+*97*+++*8***7+*98+7**+9+*+*7*+99*+*8++*+8*9+++**+**+899**+*88*8+****9***8*9+779+*+**+++**8*++9+88*++*7+*+8*7*8***9+++8+7+++*+*8*+*+****+*9*9*7+89++8***9++7*++9++787+*7+77+97******8**++++***8*8*887***+8**+++*9*+7**7+++7+*+++978+7++8+7***7***8*7+9*+9+***8*8***7+++9797+**9**7++8*+7*++*+9*8+*8**9*+++7**9++***9*+*8*+++9*+*7*99**9*+*7+*89++8+87+++++9***++87+88*+***+89+*+*88*+++9***7**7+++*979*798++89+*++8+8+**7++7+***89***8++88+**9+9**87*87++7*+**+9+***+87***7+9*+7*+8*9*++*97*98*798777*7*+*+7*9+*+987+**+*+*+*78+++*8+989+8+77*98+9*9*+*7+7****8+*78+*8899**+8989+*+7*+*+**7++7+8998*+8++*+8+*+99+8+*78*8++*7+9+*7*++*+***9*++++9*++**98*7+7*77*+7*+**7+7+8*7*7*++*+97*7+*799+8+**9*9++*8*+*98**7++9+8*++**+**++*+++*+7**8**++877+7*8+*+9+**+**+**7*98+7*9*+7+9+8+77*7*+*8*+9+*889++977****7*98***8++*+*+7++9**+*+7***7+*+8779*+7+7*8*+*+78**9++*9*+*79*9*99*8898+7*97++++9*+++*8+*+*7+77++98*+***77+**9*7*++****+8*++9+9878**99**7*++77+8++*+*8**+7*7*7+8*8+*++****9+++*+8***87+89*+79**+++**8*8+8*9+*8*+8**+*8+7**++9*7++**9*++8+*+8*+88*+++*+8988**87789+++8+7+**9*9+*+7+9+7+*+7*+7+++9++8*+8**799*+++*8+7*7+**8**+*7+*++*9+7++****+8+99998+*8**8+9+**9*+*+7*7+9+*8*7*87*+++9**+**+879++*7+799+++8+*+***+78978*79*+++7***99+8+**8+++*77*+8+*+9978+97*788997**8*+*9+++8+*+88*****8*+8**++***8*+**+8++*7*+**7*9+****9+*+**9988+78+9+9++97+*8+7****79+7+*+**++7*+*78**777+*+77+*8****+*++8*8**++**8+*8+8*7++*8*+**+7+++888++98***9+9*+777+*9*++**9*9+**+89++++*+8+*++88**+*798**++998+++7+++*+97+*+99*8+877**8+98*89**9+*97+79+++79++***+*++**89***898+88*+88*8*****9*7***+***87+87+9**++*+777+++****8+**++7+7++7*9*797+89**87**+7**8789+7+**8+8***8*+89*8+8+*977++*8*+7**+**++*9*+7*9*+*9888+997*7*7*7+9+**+7*****797+++*+****+9*+7*8+****++**+**88*9***7*7+9*+88++***9+*+++7*+*8**7+*+*87*++++**9*97+7997++8+*8*89*+*889**+9**7+**9*8+*9**7+8***+*98+9*+7*+*+7+7*+++++*8+***8*+8*+++*++++*****7997*8+*+9***7+**79+99**9+*+*++89**8++8**7*+97899****+**997**979+**9989+*++898*9*7**97**88+9+9**+*++89*9+*87*8***++7**+**+7+++79*8+**7*79***88*89++++8*7+*78++*989*7+87*+9*++*****+*++8**79*****8+8777777798**8*9*9*88787*+*+**8*8+++87***+++7+*9+*99+*99*7+***78*78+8*+9979*+97+*++**9+*+*+987+7+++**++9+*+7*+++9++9+**+9*+*+9++*7***+*+*+*7*+*87+8*++*89*7*++9+8+**7+9+97+*78++97++7*9**97+***+**98*9*9778**+*9+*878**7*7**+****++9***989+9+*789+*8++77*+*78+77+7797++***+7+++9*97*9*++++7*78*+9*+++++*99*+*8++++7+97**888++++9+**+7+*+8***+**78*+*79*7*8*+9+++8+*+*9+7**+78*++**++*8987**++++*98****8***999+*78+7++*+7*9+97**99+*+**+++**99*+7+++*8++9*+77****8*+*9+78*++***7*+8*+*+***+87*89*7++*98*9+++8+8*++7+9977+*9**78*+99*+**98*9**+88*887*+**7*9**+79*+87+98*+*+***+*+77+9*+788*8897+89+8998**+88*+999*+7++77*++*7*+9**7+7*++*+*+**+*7+779***88++88+9**+++*7+89+8*7*88++*9+78++*+++979+8+7+7++7*++*8+*+**7+*8**+***89*9879+++7**++***+++8+9*+++78+98++9+9++98++8+*+*9+*****+8+*++98+*8*++9*9*97+7+****+**7888**78+***+++*+77*+*+7**7*+7***+8+*++9+++7*9+*+9+**++7+8**9**7+*78+7*99*9**+******+**+*99*7+9**97++7++9+99+*+7**+*+++79+*+++8+988*+8*++*7+**89+*++*+++97++*8+*7+97+*+9*7++9+99**8++*+++77+*+*99+*8887*9+88*8*897+7**++8988++*77+79887+*9*8789+****7+*9*898+9*+7*9++*+**++987++***8+*7+**8*****+*+7+77***9799++*+98+**+9**9*7**++**++***8*9*8++*+++++8*++*++**7*78*9+9987++788*++8+*+*++*++7*+88**9+**7**878+++9+***7+**+89*7+*+*879++8***99988788*+8+7++9+*7**+87*+*9*+7***++9+++878+77+7*9+**7+++9+++++**+8*+9****88++*9+7+7+*897*+98**7*+8*99+**99**78*++8*77**99*++**8+*879++8**8*+9**978++*+**+**9+*****89*87*+88***+9*779+7*8+**8**8++**9**877+*7++7++++8*777+*+++87**+*9888**++9*7*9+***++*99*977**878*9*8**+8*+**+988++*+87+89**8+9+++7**+*+77++*+****++7+*+9*7997++**+**++98**+***9++99*+++9787+*+9**+7+**++9+*778+8+****7**+89+*+**7**9*****++*+*+*9989+*++9*+9*8+*+7*98*++*89*9***8*8++*+9997*9*+****+*8+878*8+*+78987*+*****7*++**+888**+*99+78+*77*+*9**9+*9**77++9++87+*87*9*89879+**8+7+9+7**8++9+**+*8*++88+88++*+97**79**+++++*797***97***8987*7+*+98+97++*8**8+79**7**++78+**7***78**+*+**+9+**8++9+***+++**8+7*8*+97+79*+*87+*897**7**98***+**+++++7*7+***889*+8*7*+*+7**+9**+979+79*7+*7*7*88+**9**8**9**78++++979+9**9*7+++*+7*++8*+8+99+**7*+7*+*+7*8**+*+***9*++***97+*7779*+99*+9889+*8++978+**8*++7**7*98**79*8*9*9+****+*8899*97***778*9+*98*+8*77*9+*8*+8+***+889*++899+++7*8*88*989*****9*+**+7+*8*+9+++*+7*7*8+***887+*+8**89+*+*+7**8*87+8+7**+*+*+9+99*889*++87*878*9++*+98+9++*7+++*+9++9+++*89++**7+9*+7+**++***789*+++++8+**++*++9*7998978779*+77*+98*+9++++8*+*+9799*++***7****9+789*9+8***+8*9+8+++8*+*+++*99+*7*++7+++7+*7++8+*+++9**+****+9+**7++*9+*+8797**997+*+*8+**7++87*+98*88+*+9*+77+8+**99***++*8+**+98++**9+8*++**9**+99**+*87*9****+*++**+*7+*++9799*9*++**9+78++88989+8*+9***+9*78789+++*77789+**87*9++8+7+9*89*+7*88++9+**+*+8788**77+**+++++*78+**++7+9+89+8***97****7+**98++++*8***8899*9*++*+87+*9+7*8***8+**+88*8+++*+99****+****89+++7***8*9++*++*++8**8*****7+*++*7++9*+*7+*8++9+787+*8++**7+*7+87++*9**+*97++8**8*9+79+*+8+**8+*9**99**9+9**+*7++++*7*++89**+78*77*7**+787**7+++8788+97+**+**7*++++++*+++*8**+*7*+78****++*8+*++98***+*+*8***++*++***9*****+**879+79*97*99*++7+***+*++*++****8*+8**++++8+79+88*+7*89**99+9+*+9+*+9+*++**7***9+7++8+++*+9*7+*7++**+**+9*++*97+9++88***8+*+79++9**7****+9+7***+*+*99777+88+*8*++7*++*7*++9+8*8*898+777*788**+9*7**+*78***+*+*8*897***8++*+7+88*7+++7*8+++7*7+++**+8*++8*899*+*++8+*+**+*7**++++*7+88**+8*+7**+***+**++*+7*8**++*++*+***9*8*+++*++*++*8++8++8*88+78*97+*87*+*+*9*7+**777*8*+*+*+*9+997*8*797*89+877++88++7***8**+8***++8+++*+*7+*9+797*+7++++++*+7+*++*9*+7***979**8+*8*8+9+9**9+8++8++98+9****+*9+7*++*+7*+9+*****7*++878+9+89***9**+**+87*+9+7*+7+*8987+7+*79+**8+++++87**9+87*+**+++*987+**+*8*+**+8+*+***88*+++7*++9***8+7**+++**++**+***9+7+9++*+87*+8*+++878+99+897*++9+*++**787*98999***8777*8*+*++9***+**+77+*7+*79**8*+78+***8+*87787*8*9+*++*9***88**8*+*8*77+*79*8**+*+98+7**+88+88*++*9+*+*897+*++88+7*77777+*77*97+**+*8*8+78*+9++*9+88+++*++*99+9+7+8**++7*7++7*8**877+*987***+*+9++7+++*8+*9+*8+9+**8++*8+****8*7**7***87+9**+++*+*97*8***987+++*++**+*+877**++7+7*9*888+****9*9++***8*+8***++9+7*89**+*9*****978987*879+++++87+*9*8+8+9*8+*7**9*++++878++7+++8****9*++7+7***9**9*7++89*8+7**7***+***++8*88*988+*9+9*9+++*87+++*+8+887*97**7*998+*78+87+977++87+***7+*9799+*+****8878++*8*+*+**+77+*+9**7**+79+*+*+799*8+98++**7*979+88**9788*9*+*+7+*98**7*++*+++*7+++98+++++79*+*8*+*7978**+78***7+7++9***+*+++*+*+887987*+98*88*78+798*++8*+*+**+99*+*+9**+7*++*+***+*+++7*9**8*+**+*8++**9888**9***+79+**8+**98****+*777+*877****+79*++*99*+8**8++*+7*7+9**8*8*8*+**97*++9+*+*+8+*+9+789*+79*+7***8*+7*89*89*+8*+8+**7++*+*9+**9+8*+++*897+88*8*888+*+*9++*9+*8*8+*88**79*99+++7*++*++**99*+7**7+9*98*8*++9**+*898*8+77**++*+7789*+9+*7+++8**8878**++9+*7*+7*++++8**8++*+***++97++**7877***7++**77+*+*****88**++997+*8898+*997*+89***788+7+8***+8*+9*++*77+9*78+++77+*9*777*98*+8**9*9*++++++**+*799**+9**7**++++**7*+*+*9++88+*+7+++78**7**+9**9*++9**9**877+*778+*+89*+789+*+*++++*79779**8+7*+7+*7++8*+**77+*7*88*8*7++89+*++7*7+*9878+7*87*7**+7*7*77*+89++88***9+98+++*+9+97*7+*++9*+78+8+7*7+*7+8*+*78+9*797*+*79+*99+*+++*+**++7*++78+*+**9*8*+*7+++7+8*+**++78++9+***7+8**+*++++***++8++**+*8*99***7*9++9++*9***8+*******8+77**+*88+88**++*****887**7+*79*++++7+9*++++8*+*+89**++9+*+898+*+9+***7**97**++7***+*+*+*7*++*88+++****99*+8*8+7+***+**79979*7*7++*7*7++7*87+**9+**+**+7+*+*+***97+******7+++*+*7+9++**+8*++*+*+97++8***889+**8+***+*889+98*+9+8+*88*+*8+9**+8*8+*77*+++***++*887+7++*9+77+88*8*+***+888*+9****+9**7++7+*+++***+*++897**+**9**9**7++++**++9+**99+++*+***9+*79+7*7**88+77+9+88++9++8*+98***7+*9*798+*87+*78++**+*+87*+9*8*++**87*877*9*9++**77+8+*97+7+***+**+*+89*+8++*7*7**+++**+8++9*99+979**99**++*87+7**9++97**++8++8+997*+++**8**+*97**78+8+8*7*+**9+8*8*78+***89*9**87+89**7*9++*8**9*+*88*+**+*+9+7**9***+++*+++*+*+7+8+*98*+79**98**+*8+*8+*++*++**989*9*++*+*+******988*9*+*97***8+*98**+7*7+*+7*8+***+*7****7++*8*+9+9+*7**+*+7+9**87******7++7*9+977*888+9**+***8**7*789+7+*99+9+***9+*++*7+8++7*78***+*++*8++*++8+9+8+*++9++8+78+***+7*+*88+87+*+7++797+89998**+798*+89*79+++******8**+*+**77**8*++**+*97+++***+9++7*+9+*8*+***++*+**88*++++++9**999+**+8**+98+*+*+7**9**++++++9*7++**7*79*+**+*+*+*8+++*+*9*+8*++*+8888*8989*+**9+8+897+***+89+8***97++*7**9+*7*+9+**+9**+77++7*8+9**+***+**+*+8+*++9*7*+9+8*9*++++**8*7*7+89+7+***+9**+*+8+**8+*+*8978+*7+9*8*+89++*+*+****++*9*+7***8*+98*8*9+****9+9+8++*+++9*8+*7*++979*+7**7+*+7*+7+*977+77****889+**9*8+*7+**+78*+*7+7+*+7*9*****7**79++**9878778+87**8+*+++9*987****+*+*898++8+++++787*++7++**8*+99*++*+**+7**+89**+*8889+***+78*+*++8+**7*+9+99+889*78+++*+**+*78+77+98*+*7+9++8***97897++*+***8*77*9+*+**9+***+989*8*+8*8*989*977*+***7+7*+7+**+998**+9+**7+**+97+*++9**++*++7+8+8*+*79***+99+*+++*97**++8*9**878*89+99**+**8++++78**+9+7*+7+**9*78+9*7+++889+8**8*78**+++*9+8778**+*+87**++*+78*++++8**9**+**+*97++8*+++9****++979*87+797+*++7*++9+*9797**+9**+8++98*7++8++**997*7++9*++*+9+8*+**9++*+*+8+8+*7+*++77**9+*+***+9+*8+*9*787+*8+7**7*9*8+*+*87*+**7*+887*++*++*++*+**++9++*+97+*97897*+**++++*+*+9+*+**+*87++7***++*****8**9+7+*+++*++7*++7+77*++7**+++*8*99+*7**9*++*+7*9*++++8**++**78*7++*+79+7+78*+*7***+*788+9+*9*7+*9+*8**8++*+*+*7*+***7+8*799*+7*+7**++7977***+*8*+7*8+*+*9+*++9+++9+87+88**+++*78+*+99*7*78+797+*++*+++97*88++*78*8+***++889+**++8+*9**++*++*79+7*9*+7***7887*7777++*7**+**9**77++****+79+8**989+97++*+++8*89++7+9*87**+7+**7*+8787**+****+7**9+++*99+*8+***88+9**+***7++7**77**8***87+7*******+8898*97+8++787*98*+9+*78+7+++9*+*797788+++****+*7+++8*+*++7*8++7*87****+*9**89*++*+9*8+8+++*78*+8*7+*+++8+*+8*79**+**78**+9**+*7+8+*+*7+*****7+7*+9*8788+7++**+++97**+**++*++9**7***998**88+*8**+*9+9*7*9+77*++*+*+9+*+**+*7**7*9*+99*+8+988+7*++88+8*++*9+98***+9**+*8+7**+7++++*+9+9+*****8++9+7++8*+*+*+*9*99*+*+79+88*8+*988***7*9**+**77+7++7*7*+87+**+++*88****7**9**+99+9**+***87++8*8898*9*++**+8*+7*9++9*++++**8978**+***8+9++9*+**9*897*+***9+**78+*8++*7+*+97+9*++*8++*88*+++*+*+**9++*8+++**+*+97**79****877*8+8*9+++*8*++***9*+7+88+8*977*8+*7++**+*7*+7*88+**79+7+*+*+*8**+*+*+*7++*+*+7+++**98*+88*8+9*9++**888*+*+78+*9+97*+++*+*8*+++88+**8+*+*****+79+9***+8*8***7**77+7+7++78+*+*9**+9+9++8+8*7*8*87998*8789*+79*+9997+77*++*87+7*898*++**8+78979*87*9**+8+*++7+99+9+87*9+*7*++77+78+*9+779*9+7+*9**+7*+++*8*7++9+9+99+**8*997+9997*9*++9++7+797+*+9++*++****+*++79**+*87**+*77+++89***+***8989**988*7+7+9+**88+98+***+79***88*****++*****+*7+8***8*8*++8++*8**98++**7*+8*+77**++*+7**9+*9*+7**+*++**+++9*8**+877+88++**++*++*+**++++++*+9+87**+8**7+7*+*+89++*+**7*+79****8+7****+*9*+++7+*++**++*88+++8++9++*++++****++***877*+9*8+8+++*+++98989++++9*+77+9**+***88*99++8*7*+8++9*+9*9*9*8**+977++7**++**+7**8***+*+**+*++*+*8*+++*9*8*+99**8*+89*+8+++++7+**++8+**9***++***7*8+++77*++*7*9**+*+*77*++779++7*9*7*+89+**+*7*7*+*+97+*+7+9*+***87+**9+9**+78+8*77*898*+++*+8*8+8+7***+****++**9*9+*+******+**977+8**+89*+**8+79++**88*7**+8*9*+**89+*7+*87++8**8*9++*7+8*+9**+*9*9*7*9898++9**89+97*+*7+7+**7**988**++9*+**88*79*+9789*++9897**+*+*+++*8**9+++*+8**++7++++99+*8+*+++*87+8*8++7***7***9*8*7****++7*+*****++*+++++*++8++++7*++*8*+87++8*+8+7*9+87*77+*7*+*7***9*+8*+*++++888+*989***8*+8+*99*88++7*89**98++**+9++++79**8*8*997*899***9***+*+*8+*+*8*89+8***8++**+*7+**79++*98**8+97*+8*+9*+79++++789+**89979+*77*+*+87**9*9**9*9++97+**9979+***88+978+*++++*8*9++8+***89*8**+*9+*+*88++7***8*++++7*7+*+7**9+*79++*89+++8+7*8+8*88*+99*888+777*++7*+9**+**7+797*98*++*+*++97879***++*+789++***9+88+8*7+8+8799+**7+*8*++8*88**7*+9*++77*+******9**7*+7**8+9*+778***9+**+9**++*87*9+8**+*7+*98+*89++**9++*+++97+*8**897*+7+77++7**++*7**7+8++*++++*+8***+*9*++**+8**+++999++*9989***++9*79988*99**89*88+++9**+8*7+8+*9*88*++89*+8++*7+9**+*88*98*+*9*+877++97*****+***8**+**87+7***+*++8*+9+7****++++8+**88*8**79*+**++*8*7+*9**7*7****8++8++**7*8++++8998*9+++++97779*9*++99*9+8+97+***+99**+*++99+***8***98*++**9*7*+++*77+++98+8**+**8+7997*7*8*7*+****8*+**+7*8*7+87+7++*+*+***+989*+89*+98*+*8*+77779+9+++++8*9+*8+9+8****8*++888*7*7**8****9+*+**788**8*9*9+9***+7**+++9+*+89999*+++7**98*78*+*++9*7****9*9*+9+89+*8*8**7*978+*7878*78*++***+*9*+7*9+**9*88*89988*9***7+*7++8++*+77**+*+9*+78+8++8+8+9+++8++9*9*99++*+8*9+****7*+7*98+***9*+9**7*98*+*+*8*7+*77+*++877+**89*++87+**797+***9879+**++9*7+++97799+8+++9*8*+9**+*8++*+*89+7**+++7+*7**+**+*+8++989+*9+*+77*+77+***87+8***+9*+*98+8*99+8879+*+7788**9*8+7**78+9**9+++*****+***+**98++*+9+7**9+****9***++77**+97+*9++++7+**87*88779*78+***7+789*+*++8**97+9++++++*798+*7+7+99+*++*+***+*9+++*+9+*+*++**+7***8*87****+7+*7++7***9*997++++78*97*+*+97++7++8+89+9+**++*9++9++99*+7**+*77+8*+*+*8+9+8+7998*7*77+8***+*+****7*+8+78***+7**+78+*+998+77+++***9++*8+7*++799++9*+7999*+9*7*7++7+9+8+*++8+89++*+*++88**9+9*879+9***++++*+*97++7++*87**+*+7**+***+**+77+*77+*7*9**++*+**++7++88**8*+*++**+9**++*++*+7+++78988*7+*+**+978*++8**9*897+++***++978*++*9++++7778*+9**7*+*9++87*8*****++**+79*8+**++88+89*+**8*+**77++*7**9+*87+*+78+*98+****9+8+++7+*+*+++*****+87***7++*999++9+*+*+**878*+**8+*+87+*7+*89++9++++88++*+7+**8+78+*++8978*8*++*+*+++*+*++8**+8*99+++9**78+7*8+*9*++*8**+78+*78+*98*78*9++*8+877**+8797**9++87+7+*+*88*9789++*++7*9**+**+9***78**99+*989++*9*+97*9*7++87***9*++++++**+****+8++*+88+9***+8+79*9**8**99+89*9+7978+++*9*+*89*9*+9*+*7*989*+++*7*+8****7+**7*+9+*+*9***87*+***98+8*7*+*+*998+8+*7***+*++*7*9**+98**8*7+*8+*+***977++******+7*7**+*9+*7*8*8**7**987*+++7*7*7++9+*+***++***+7*97**79+9*8*87*+**+*9++*8*8*+788*8*+*7**8*+7+987+89*+8++*87**8**99++777*89*+*++*7*899*789+8*8*87++*8*****87+8++9*7++++***97+*9++***8*79+*8778+++*87+*+*+*97++99*78989****+*++99*+****+*8++****++***+**++8*+*9*8*7+++8**9998*+8**799+*8++*+++*79++***8+*+88+9*+*7+**9+8**7+**+9+*+9*8+88+*+8997+897**+++7*+**9*8+*+79**+97+*+*9**+7++7+777++9*+8+9+***8*7+*+*8+97*++++7979+7*++777**8*8**7*7*7+*+998+*79+7+9***8+8*+*8++8+*8*9**9+9+****+8+9*78****+9*97++*+***+9977*89+**99*+987+89****+**9+*+88*+*8979+*99889+*+*++++7+*+8*+7*7++9***97++9+*8+7+8**+7879+8*997**++878*+8++97+++*8***+7*++++*+7++++*+7+*+9+977+9888*+9+*7+***+*7*++*7+*8+*8+**9**778**99**9+79*8*+7+9877*++8***+7*7++89**++*78++77++*978*8*++88*++97***+++7*9*78*+7+9***98+8+9+***7*7*+8+9+7799*8+*++*+*8788*9979*+*99***++*+++++*9*8*++*+*8+*88*+87+78**8**87**98+99*8+9*+++*+9+++*77**++8977*8++8+++99+98+78*8***8*8+**+7+9+8+9++7+*9*8*++*89*8+*+9+8**77*79+7+*+888+99**9+***8+7+79*+++7+7**7++7++***+*+***7*8*++9*+*8*8+++++8*988*878+**+88++8*7***78+++*+98+*9*++7+8**77+9*+**+7*9+++7*+89+***9**8+**+98*+89+*777++9+878+*89*+*+*78*++7****++9+**7+9+98*+**++7*7*+8*++8**87***++9+*****89+99799+*+*++*+*87+7*9+9***8*8*+++*9*7+7*+*+++*+*89*7**7+++9++9+*+88++8*+++88*+**8+***++**8++*8*7**8*79*78+**+899*++*8**+++**+98+*89+*++**+*8*+8+8+**8+8**798++++*+97+77*7++8*+9*+*+**7+97***7+++77+*9+78****8++*+**7+****++**8++**7*98*+9+*9*8***9*+888**++9++****+79++++++7++997++9+*+*8777*87++989*9+88*8*8*7+++9789779+**+*788+*7++9+****7*+***87*++**9*7+9+**+*99*+**7+*9**+*8+78*+*++**+*87+*+*++*+*++9*9+7+97+7+9+9*+8+**++8*+*7*799+788*+**9**88*+**9**+**+88+9****8+*+**+9899**+897**8+779*+*7**99+*+7+9+977*++7+*889****98++7+87+***+9+77897*8*+7**7+9*8+8++*++87*8**8*979++9++79+**+*98+88*+8+78**7789*+7+8*+*7**+*97+7+*989**7**98*78**+8+*97***+8*8+*++*+797*7*88**+7*7+9+*+7**+8+8*****+777*7+88++++77**+889***8*+*+*+7+*789988*778+++89**+**97++87*8++7+*9++897++++8*77*+*+*++*7++8++*87987*7*+7**+++8+8+*897*97****79+**+87**+**9+9*+8+8+**9*+*****7**++*87+99**89***89*9******+*9*+*+9987777+9+9*98+**7+**++****+8879++8***+++***877*+9+8*++889+**8*+7*+****+*+*79**+8+*++**9+**98****7878*++++8***9+7++7+*98*+7*98+8*7**+9+79*+*98*8*979*+***999+8+**+878***79*+7**+*7*8+*9*9**+78++9*++8877++9*9+9++7**+8788*+++7+*+7**+97*+79*9+*+*99*9*98+*89*+***79+*77+7+798**+*9+*9+*99***8*+7+**+8*+*89*877977+7+***9+9**++8+9**+77+7+888**98+8+*7*8*8*+8***8++77+*****79*+***+*+78+8*+**97+98*+7+8*+879++**+++*7+*+9789*97++8+8**++*+*+++**++*7*8+++8*++9*9+**+***8**79***8+8***+88+77**+*+9*97*+8*8**+7*+988*+*+99*79*8**+*+++++7*+88++*++*9++*8*877+++**+*99+**++*+++7+78**979****+++98+*++***+*+99888+89+*8**8++++**++*+9*7*+799++*+*9++9+***877+77*+88*++7****79*+889**8**+7*+7*++++++78**+**+++7+*79++97+***++8*7+77899+**8*998**+*8+*9**7*+999++**7**8+*****+*98+8**99+*98*+9+7++*8+++99+*+*9+*++7+***8++**8+8**++++**9+8*8897+***+*+88+7*7+*9+999*7*8*9+++*+*+*97+++*8++*+99+8*7*++99++9++9+97***+7*+7*8*+88*+*++*+***98+*9++79**8+9*+*+**7*+99*++9+**+978*+7+*7+87*7+**+7*78+8+89797778+*78++*7+*9+798+*+*7***7*+*****+*77*89*+++++9*+77*9**+89*9+*+*7+++*9*+*8+*9*9+++9*8898+*7**7+++******88+*7++**788+*9*8+++**++++***+88+++**79+7**++*7+**8+79789*8**++8*+8*98*78**+88**+***+**++9**+++*89**+7877*7*88+988+**9+*+7*79**997+8+7*+*7+*+***++**99+*++*99+***8++*+***8**+**+***+*997*++77+*9*++7799*9+9987***77++**7***98+***+9+**88+*+7*+9+*999*++*8+*+8*+7+9**98*8+*877*9*8*++++**+**+9*+9*7*897+***7++***+8***8*+*8*****+788++7++9899+*7*+7*****97*9*+89+**+***+*799+79+7*+8+++**8*+*+*+9+98**8+*+++*8+*79+99+**79**7+8+*++7**88*8+++++778*+*8+**+*+**7*+8+7*+++*8**9*8+89++*8*+++89++*++**+++8+879*+8*78*88**8*+98+**++**89*++*+9+**+9++7+**+*7+9**+9++9+++++*++7+*++++*97++**+*88*9*+8*+7*997*7++98*8+++**+9*8+*9+++7+++*9*+9*++****+9*+*++**7++87*+9*++7+888***8+99++***7*779+**+897*7*+**8*+98877++7*++*+**+7*788*+98+*+*8*79+**8+***787+88+***++9+++**9**9+8+++79*8*7++9+7++++***89*78*+*9**++**9*+8+8**+*8799***99*+*7+9**8+**7+9*8+7+9*+979*+99++++*8*++7*+8+*****7+7**9****8*+*+*9++*+****8*+8*+9*+9**98++**879*+*+988978***8***+++++89*9*88+9*899987**7*++*7*7*+++*7+8+7*+878*+*****+*7*+898**9++++****+8**++++*77*98+*+7**8*++8*+**8+8***++79*8878989+***+8*8+*7*7+*+*97+9*9+97*8**+*9+*8***8*+***+78+887+*+++87++9+9*99+98*99*++8*987*8+7*9*88*8++7++*****++8*9***8+*7+8***9*89+7*+8+7*****889+97**9**9+***+7**+7*++*+**+8*8**8*7++7+9*++8**77889+**7*989*+77*+7+***+*97+7*+*8*9++**7**+899**+89**9+*7**+*++*9+9**+++88++7++***+9+*+*++*88++*9*+***7++8*++7+9877*8*++8+7+*8*++**+8998+*++9+8**8*+**7*9***+*+****7**+77+*7+++++**7++9+97+**7*9*9+*+*++**79+7*88+++*7**+8+87878+++*+789+++++78+99**+*9***98*+*8+*88++++*+*7+*77+**888+7+++*8***+87*7**+*9887+++*8*7+8*7+*+++++78*+*87***877**88*77***+7+998*+98979+9++89+*+79+*887+9++**+*8*+++***7*+7++7*8*+8*9*++*+8*7*877**+++****7+*7+7*++++++9+7+*7+88**8*8+**9*+*9++*7***7*97++++78++**7*997+*9++79**+9*+++**+9+**+***8*7+***7*++788+8978*++9*+*+*+9**9***79+89+*8*78*+9+7+7+7++7+**+++8*++8**8**9++*++***+9+*+9+888***7+9+7**++87+7+8*8+7*9*77+*878*+7+9***8+8**+++*+*778++***+9**97++7*9+8777**+7799++*++*9+78+*9+*++**+878*+*8*++++**9++89+*+++8+9++9+8**+****7777+++8++++79*7*8*+7+**+9*+*77*+**87***++++***+7*7****7+**+++*798*8+*+7**7*8**87889*+**+7+7*++9+*8+7*9*+**898**799*7*7+*++878***8*7*7+8***+98++**8+*8*+87**979**++*9+**+*++7++97+++898**897*++8++9*797**+**8+7*798*+*++++8+++++7***9***+7+++8***99778**7+*7*799*7+*+*++*+7*+*++88+*+++***+9+88+*9+9*77*++9+89++**9*98*+**7**+*788+**78+9++7*******7+7**8*+9**+++79+9**+788+9+*7*8++7*+*9*7**+****8**+****+****8*+*+**++9*+***++*77+++7++***+9++7+*+9+*7***+***7*7+7++9***78*88*+*99*9*87*9+*7**78+*8*99*+98**+*+7+9+9*8+8**7++8*+7*+***+7++**+**+*++9+**++*7+*9*9*8*+9****88*8+*++989*+*+99+7*******7+++*7*797+**9*779*7*++*8+8*+7*+*97*+8*+8++88+98*7+**+7*8*9++*++9+98***+*****78+++7**8*88+*+*+**978*+79+8*8**+8+*7+78*+9+++7++**+9***87*98+7++7+++9*7**77**+7*78+**7*+7*++8**99**8889+8*+*98*9****+**++7+777*+++9++8*89++++8+9*+++*8+8***7****8+*+*++*++**+9++9+77*89*877+8*+++7+*98*87++7+7**9**+***7**787*+++*7+*++**9+7*8+***8*89++7+9*8++*+79*+8*9+*+**8**+++9+9*7+*779*+*+**9+7++9**99*++**+**+*+8+*+78+*+9+7+7+9*79*87*8+++**78998*+*9+78**++*88+*8**9+8*7*8+7*9**9*+**+9*+7*7++*897+7*7**+*+++88++*9*8*+7+8++**8**+8++9*9+***+9+7+++***9+8*+9*7++*+97*+**+7988++798+**798+*7+8*97+**++*+*8*8**8*+**99++9*99*8*97**7+*+*+787+7++*+9*+9++*+*7888+++**897*7++8****997+9+****+*******+88+8++**+89*97+8+++77*7*8*+*89+*9*9+*9*7*+77++8+979*++++*8+++7++99+79*8*8*+7+*++9*7*++**+7*+8**78+8+9*7798++*87+7+*8*77*78+7+*7+*898**++*+**9+++***9+**+*****7+**7*98*8*79*+88988+9+7+99***+9*+8+799++87*++8**9*7+*+97+78*9**899+*++*+89+**99+7+*7*+*+99*+88+++7***8*+8+++*****99***+98*7**+878**78*79978+788+++*8+*++*++*7+88*+*8*8+****+***+*8++9+*7+7**+*987+97+7++++998****9***+*899***79+++**9*97*+*+*7+9++***78+8+7*+**+7*+**+*+***7+7*8+++97*++*8*7*++*+*89*7987*897*+*7++8*+++++97*9*9+*9+***7**979*++8*7+8++997+8+++8889*+9*9*++**+7+9*+*8*7+899+***+9*9+*99*8*8*8*877+*+***+*8+**79*9++++**9977*7***7*+9*+*99***9*97**798+**+**+*8*+***9998+****78+*8***9+8++97+++*8+8+++*+++*7+8*7*+*8++***8*8879+9***+**++*8+7+*9+***+*+97***9***+78**8******798++*8***+*****+*++*8+7*+*+*8*7*****++79+**7***+9*77+*7**8**+*+***89*78+++**+*++8+++9+99777++*+*+98*7++9***8++9+9+*7+*++*9+77***87+9*++++*+*9*7**889***9+989*889*+7+*+*++*+**9+7+*++*+++*++8+9***+9+7+*8++***+*987998**8*7++*++*+*++97878*78+9+*9+**+87*97++9998+89*+*9+8*++*8++++*+*8*++8**9+++999+9**+8*8+*99**++887++8+*+*++++7*9+89**9+8+9+97++9+*++*******7*++*+8++**7+*9**898*+**7*78*7*+7+++*+***9+8+++*+**989+7****+***+7+***++*7*+*+8+*97+*897+978+79+887+78++*8*77+*7*+7*+8+**99*+79++*+7*+7**9***8++87+97+7****7*8*7++*799*+++**++*8+*+++8+++98*8+*7***9*+99*9++7*+88+87+++7**9*++78878*+++******+*8+*+**+*7*89+7+**++7+7788*+++*7*+*++7+*+*8**7+8*++8*9+++*9+*9+*+*7*8*+8**7*+*78887**+**+**+7**9+97*779**+9*+*8978++++********9*+7+7+*9**8*9*++8+****8**7****7+78++87**7***+98+++***8*++*9+*+*7+7788++**+**++9*7*8*+89++8+7+*99*++*9*7*9+9*+*9*****99**98+9*8778*7+*7+7**7*898*99**897+***8*7+8+**++7+7*+9*77+*8+*7*9**+7++**99*+**+*++++7++*98+88*++++*+*+*7***8878*++*+7*+++97*+++9**+*998*9**9+***9++*97***+9*9++*+7++8+**77**+*7*+77+*+*98*++8++*789++++8++*+++88*+97***+77+*89*++779*+*997***87***9*98++7+98*9+787*7++89**7+77+97*8*7**798**+++++****+*****7++++++7+*9*899++7798**++7*+8***7*9*++*+77+*88+*+7*7*+***+*+***++9+99*9+8**+*7+++*89*+8**777*8+***7++*8+9+7*8+*+98+888++***+**+****7++7++7*++8++++++**+97*7+*+98+**9*+88+++*98*+*+77**++*9+8*8++7889*+87*+77*7***+*++7+7*8*8**7**+++89*+*++*+++78*++99*888*7+8+*+**+79**97+++8+*9**++****+9**8+++*+9++++8+*88**+*9++78+*97+**8++++98+9**8****79+*9**977*99*+++**8+8++*+*****8**7++*89*++*+**+*+*9**+8*+*+8+7+9*+7*+**7*+9+9***997+*8*+9+****9+***9*9+8+*****+8*88***+7+8*+9*+977++++****9*+9+889+****88+****++8*+9+9***887**9******79+98*79+8+**978**++8++7*+++*++9*+8*8+77+7+**9++++89*88++7***+8+++8**+*****8+9++++78*+*9**+*7*99++*97+*7*+**9**++*7+++89++*7+98+*8++***++*999++++8*7***79+*+**9**+**+*8+**+*+****9+9++7+*7+*+9**++***8+7*8789979+9*++*7+8878887**9++*++7**97++8**++*++7+*77*+**+9+*++98+*++7*7*+**8**78899++9++*+9+7+++988+9*+++*97788++9*9*+*+77++*98+877787*++*8**+7**++99*9*8+*++9+**7******++*8***999+*7**989*9*+***8*8+*88**+++***+99+*++*8*+**7***+99*+*+8+**9779*8**+***9+**+9*9++99+8*+9*+79*+*+7++*7+*+7*8+979+97++78977+7998+9*+*97++7*9**8++++++9**7****+9*7*+9****8++989+***9*99*779*+8**+99*+**9*+++98**8+**897**++++99****9****8*+787+++*8+*+87*7**9++8*+87**7*++*+7+***8*88*+++*88**+**8*+**9**8*++*+*+7+8+7*8++8+*+97*+****9++*7*88*+8+7+7++*9*+**++++8*7+997*+*7*9****78*88**8*+9***898*+++9*9+*++*9**8+*78**7+*++98*+++++**7*9889+*78*8*****77+77++*7+*++*+**7*9+++97*++7+**+**7*8*+9+*888*+++*+**+*98**97++*899*+++++9*+9+8+****++9+*7****8*+*+*8877*7*+*8*9++**+87*88*9+***88*+**+*+98*+*8*++****88++9++**7***88++7+9*97+8++**7++*7++8*8****7*++*88++***9+9+*++*+*+*+**++889*+*8**+***+8*+7*++*98++*+7*8**9+**+*+**99+9*++++*78**+++8*878+*9**+8+789798*++8*8*+*+**++****+*+*9***+9+*9*8++89*+8*7+7*98**989+78+*+**++*****+**798+8**88++**+++8*87*+88*++*7*****+9*97+***7+*+*+*8798**+9++*8*******9*9+9+*+9+7*9+7*88*+**+****+8**+8*+99+*789*97***8+*++7*+8*7**+987+*****889+8+7**+9*9+7*8+**+*++++*+9*++7+998*++*8*7*9+**+9*8*9+++79+879+++8**77*+78+*7*+**+9++*9*+*+*9++***9+79*+7++78+*9+7***99*+*+9*+8**9+98+7*9+**8+*+****9977**+78+7*8*+**+98*88+++*+++**7+897*+++87+**9++77**7++8++9***8+7+*78*8*****8+++8*8+8+**779*78+797++7+9+7**799*7+*8**+78+7*88+*+*+*8+9+*777**8*99+977988++*979+**+9*+**+8**++++78***++8*+++*8*8*88***8+**9879+9+898++7*8+89+**8*8*9+79*+*99+78**+7+9*7*++*88**9**+9*++*7***88*977*9*7987++8978**97+*9*++*++*9+9+77++***+*97*97**+9++*98789*87+*+*+8++7+99*++899*+9*+*****+98+**9++9**9+7*99+*+*+**+8+7++9++*+8***9+*****877++7899+999++**+*++7**9**8*7*+777*+**++++8+7++8**+9++7++*++++*++7*+9***+9*+*+*8+****+*****8+7++**+++7988**7+9*****9*98+*+*7+***97*++998887+9***+*+*7+8***9****7*9+*9897***+*98+778****97*98*99****+**9+*9*+99+***9**78****++*8889*7*7***8*7**7***7****7*+987*89+++*887*+**+***9*87989++++**+7*889**++*9++89****8***77+7*+*+*79+88**+787*7*+797**+9+7+***+98+*8+7*9*+8*8++*+9*9**+*+*+7+7+8+9*+998++*+*+8*+++8+8**+*++7*89+79+*7++9+**+*7*97++**+*797+7+7+*+8*+*8++**7+***79***79*+*7*+9**788+*++++8*9788*88++****+****9**+8++**+879+7*+9+**998+*+*8*+779*79+77*+****897*89***77++*8*7+9+*+7*8*8+**9+*7*988**+97*++9***+*+*7*+*++*8+++8+++*++9++*+**+8+8+8+**98*78+7++*7*978**8+***88**7+987+9*++8+**8*7+9*+8*+7*9+888*888*+97+*+9797*9*+*88*+77+*87*9**+*+*77+++9***+7*+****9+***8+*77*78+*++**++89**+**+**+**+8+*8*+**9*+*9******++77++++8****+++**8**+++777+**++7**+7*++7*++7++*88*+9+*+7+789++8*977*+**8+**+99*+7++*+*++9+777*****8+*+++*9+8*+++779*+*+9+777987+8*+988++*997+8*+*7*7+++8*7+7+*99+79+7*7++*+**+8+++7*+**7++*9*78*9+***+7*++8+8+*9+899**797+99+***99**+*87**79++7+78*9+7++*+979**+7**78**9+*9*8+***9+**7+*+++*+*+8**+**+9*7799+8**+8++9+7+*8*+8*+79**7++***+97+88+*87*****7+8*8***+*988+89+99++97++*7*+*7+79*7**99**9+89++**9+*9+++9+7879+8*+**+78+7+8+9++**7++*+9+**9779+*7*7+8**78*+9+**++8*+*9**+*+***88+9+9*7+*+*+++9+++***+++*7****9+8+778+89**+*9**8**+*++8*9+*****78*+**9+++*++*+*977+88++*77+**++9*78*799*+*+98***+*+79+88*++788+*7*8*++9***+*77+9*9*999*779**989**88*+8*8***+9+7*8*9*7+79**7*99****++*+*9+*+97*9+7**++*8**9+**8+*9*+*887**++*+++7*+*89****++++++9*7*9++*9+8+7+**9*78+99++*9+*98*8*+7878**8**8+*+*+7+**+**8*8**78*79++77+**9++*+*****8*+*+8*7+87*++7+*9*787++++9+***++9*9***9+8+898*78*+8**+*9*8899*+*98**+*++8977****8*+++887*77*+*7**+*8+7787+*8*8*+8++888+++7*899*+++**++**9+8*+++**8*7+8+**+9**88*8*+9****9*8*9+97+87+*+++++97*+++***+9*7+9***+**+8+79**8**8*+9+8+9+******++8+7*+*+87*+97+*9+78*9*8+*88*89*7+*+**7+9*++**7**79**++++*++*+88+8778+*8+++7+9*999***+8******9*+***9*9++*9+**+*++97*77***7++8+87+*+*8****7+787+8*+878*8****88+*+88**+7*+++8*+779+7**+9*7*+*9+*+*88+8++*+*+**8+*****7+++8*89*+*88****8++**+79*8*8+9*+8+*++9+9+789****788+*7+**+97+*7777+*++7**+7899**+++*+*+98+*87+7++9+**7887*8+*9*8+*++8*7**+7++*9+*889**++*+**+++9++++**7+7*978+7*+89**8*7*8++*++8**79*89*+++8*77+9***+89+***+*77+8***999+9+8**8*7*89*78+*+**998+9+*++8*+7+8++++8***+*++++78+7*++*+***++++**9*8*+9+**9+***+*+**+++9*8*+**+8*+*+799++7*+**87+88**8+*+***+**+++9+++*79****+7++++*7+*9*77*778+*9*++*+9+++7+*7*7**+88799+**8++9++9**998*+*8**++7**+*+++**+8+++**8+**++*+97777+*8977*899+*77*+7+8+*+*++8*8+*+++++8++8+8989**+899+89*+*+*+8++7+***++8+99+798+878+7*+*+*8*9++9*7**+7999+9*++999*+*9**78*+*7**+++8++++++++77*7*+*99+**7**9799*+*9+*+*+8*+8*9++**8+*+*++*+++*9+8*+8+**8**+**++*+*9**8*8*+8+977**+*+**+++8*****7+997**87+*+89+*979+***8777++*98+9*******8+89*889*9+****+++8++99++*9*+****7*+*+**+***+**88*+++8**++*+**+*8+87*7*++8*887*+9**97*+9***+*+7*+****8**++7*9*779****+*8*+8++888++99*99+*7***7+**9+78*89***8*77+8**7**9***77*+98***+*79*++9**9+*****+7++*77+7*9+**8+*+*+8***+*88+**+*****7+*8+9997+***+**+7*8*7**98+++8+9*+8987**7**9*+***9*7*+*+*++**878*8**+++8**+++7*++9*9++77*+++*89+*+++*7***+89*+*9*+9+7+***9***9**+++*++***7+9++*7****++***7*78+9*+7+987*989+***+**7+7+**8**8*+*8**+7+898+****+*+8*+78*9***+77*++9*7+**+9**+++7+*+99*+*78++****897+*+*87**9*8*77+*9*97+*88+79++88*++9+*+88++9+9+8***8+*7*+978++**++88++8+98**997**9*7**8**8*+++*8**9978887*77*9979*897**+*8****9++**+**7*+++++878**8*7****+*7*++++8988+**+*98+7+++*+**++**++798+7+97+++8*89***897+7+++++88+7*989997+**8*++8*7+*888+++*+*7+*787*7*9*+7+*87987+79**+*7**97*+9**7+*88*+**99**9+++9+***7+++98*++7++8++*8+*+*+98*+7+8898****+987***8+887**8779***+***+++*++*+8+**7*+8*+**7*+*+8+8**98*9*7*+9*9+*++*8+7+*++97**9*9***9**+889+*9778*****+9*++*8**89++9987+878+**+78+*8*7+*7****+7+*89*89*****+88+*+*898++*9+**99*8*779***9+7*79+*+*9***8878+888**++++9*+*7*+7*+9879+9**+8**+*77*++*+9++8+*89*9+888+78+7**7**8*9**+++*7*7++*7+788+*+8++7+7+9*9+**+*97**+**+*+9888+8989799+*877++8+**88*+****77**89**8+*78*79**8*+*9*99***7+9**7+7***7+*9**8++*+8**8*+***+88+9*+9+*899**+*7++7++9879+8***+*+987+89*9+7*7*9*89+**9+89*7+8+*9***7+**8*8*++*8*7*9*8*7+*+++++**7+*7+++8++****+989*+7787++*997++99**+*7+*++89+9++978+*9+9+*++**+*********8+898+++++++*+9++**++*7+*++*9+*8*****97**79++*77++++++7***+*87*+*9*889*+*8+**8*7+++++*+7****9**7*8**+*+7++9**+*9*7*+**8+**++*8++*99799+*+87+*++8*++9+9+++++8*+8+***77*++++++***978*89++**9**+9*+**97***++*7+7**8*+9*+***988+99*777+*877***7+*+9++9**89*++8*++*8*7*+7*****99+8*79+*997***+9***8**++9+8*9*87*8*+88***8*8***+7+***8+8++++*+*++99+9+***+*9+9789+*8**+**8*+**8*+*7++77*+*++9++*8+7778+*7**877**7+8**9****+7++8+9*9*++*+*88++98+*+++*8*9*+8*7++9+77***8+9+9+++79+9+8**7**+7++*+7*7+****+7+8**+8**8**8++*+9**+979**++**9**97*77*7**7**79+87*++88+9+**+**+*+++7+++**9+**++7+*+*78***78++++*+8787+**++98877*7**+++**9+**++98+88*+++8+++**7*7**+79++*+++8+***8++79*7*++***+*+979**++9*++789**88+8+878+97+*+9898++7**+*99**7++*9*8++8**+7++*99+9**++88++**8++***+*88+78*+*7*98**+8+***7*87++*+7+7*9*7*+7*97+**9***++978++97*+7+*+8*7+7+8*9*7*+*9***9+++*7*+9+**9**8*9++*8+*8+*+++*+*+**8+*8*7*9+9**7+*+89+*+*7*7*++*+789+*+++9++*+7+*+*++**98*8*79*+79***++87987+*7+****++99+9*98*++9**7897899*+8*9++878*98+77*+**897*+8***9+8*788*89*8++**8*++*+**+**+*+7*7+8*99++8798+88*7+7*8*++988+7+78+*89*9+7897+9*+**++*9*9*789+*7*++****778*7**9788+9*877++7+++799+*+****+**7+899***+*78++*8**8+7**9+98+*7+*+8*+++9***77*+8**+**++**89+7***88*+++++77+77*7*++7**999*+8++**7*+*9++**8778++7+87*7****78*9++7+98*7++8*9+78*9+*+979*+9+*+97++7**+9**8+**77*+797987*7*+*8+*+*9+**+*97+89*8+*7+9*877*8+889+8+87+*+++78****+8*97**7+*+8**9*+9+9*+**9+*+9+8*799+8++89**78778*8*9+9+*++*7+**9*8+*+*9+7+++7++97*++7*++8+9+97+*9++8*+8***7++**787*8+++**7++897++987+*9+*+*7*****+***878*78*++9**+87*+9+**78+*++*+++77++9*++**+++*******9*8*+*+***+7++8+9*7+*++*+89+8*+7++*989+**+*7*878**87+77*+*+*+89+9*+8*8*79+*+++*9+*7+8****7+*8**+8+*98**+++*9++*9+**+*+*+*+++**+*++*8++7*+*++++79+++++87++9++8+*8*9++8+*77***789*88+*+**78++*+**8+778+**8+797****879++8+*+7**9+*787*+8**+88*97+898+897*+779+7*7+7**++***++**897+7+*7+**++9*+7+98*+*+**9+9*77*7+*88*+7+8*+9**79*++9+7+8*9**+*+**+**+*+7*++8*****8++**+9+*+7**797+++87+*+8778*89**+++89*+8*87+7*+*97*8*9*8++88*8**9*8+89*8*7+***878*8*977**77888++9+*9897*9+8+++97+*8*+7+7*9*+***9**+8*7+***7+*+9798**79+9*8***++*******87+87+*++**78++*7*788*9*++7*+*+8+*887+7+*9++*97*+***8***8*+*++*+**++8****++77++*8++*++**+8++*+*+++9**+++*98***7*7+9+*8+*979+8+*9798++97*9+7*7+*988*8+9*78++****+7*9+7**++*7*8***+*7+*+*9*+7*+++*+8++**+88+*+**9+**77++*9**8*+88*+**7**7*8+7**********+8*9*8***+7*+87****9+***878+97788*7**9**+9*9**+9*++*99++78898*97+**98+***+9**+*8+*+*78*+98+*98*8*+++87+7*+7*8+78*99*+97*++++877+*7*+***778*****+899+**+87***8**++8+++++78+*97*+8+***8*7*88+*877**7**9+88**878+++9**+97**8+7*78*+9***9+*+++++++88*+7*+*+*8+*8**9+7*8+*7*++**788**88**+9+***9****++7*79++*+78*7*+8++++++87*+8+**78+*+*7**8+787+*8+++7+8+++8*****8*+++*8*++7*+98*9**798+9***++97+++++***++97**7*8***998**8+997*7*9*8**+8+98*7+8+*9+8+++++99*7++8+*97*+8+*+***789++*9*87+8++79+*9***97*8+7+*******99+*7+*87++**89+*77+*+8+*+99**9+87*7****7+*+87*+*++**979**+*++9+99+*+**88**8++*88+**8**++8++**9+*+***8**7**8****8*777*9+*9+8+++98+*9*8+7++*8*****+***8*7+*++*98*+++*77+*+797++878+8+***+778++97***7*+*+*++*+7+7****+**8*9+*9*8*8*+9*7+**++9*7**+9*++7+7+**+9*+*++97++7+79*79***9+**8+**7+877799+7*+*779**+**8*8+98+*89**9+89+8*8+**+8*9+*+*8**7*7*+*+7+7*8**7*+8+9*7+*7878*7+9889+*9+*+7*9+79**+899+***+***9++*+8**7*997++7+77+*7+**79+++7++97*+***8+*8+++7798++*+778**+*7787*+*++8**79**+8++*7*++**8**97*799+79*8++*7+7*97++8+*+*+*8*+*++**+*8**7*9+9*+*789879+8+79897+++8**+9*89+**+*8**87***8**+***78+*+*7*+7++8+89**7777*8**++9**9*99+**++7+*9*8*8*+*8*99*++***+**7****8++9*++878*+++*99++8++8+997+8*+*+*+*+**+97**+*8*97+7+9899+++7+9**797*7*7*87*9+++**7**+++778+**7++9+*7++87+7*9787**+8**+8*+*88*78***++*++++9***+879***7+8989*+**+7+*7+77+**9**+7997*9887*++8**8*****+**78+++*++7+++*8**7+78+8++**+*9+++*+8++87*8+78*+79+***7*++7*+97*8*++77*8+79*+**78*7*+8+*+898*+*8+*+7*8**777*++9878+***999+7+9*898**+8***+**+7*+9**+*+8++**78**+78**++++8+7++*+78*9**97*+9+***++***++999**89****788***8*878+98*8*8**9+*++*++9*+*+8+*9**98+79+7+7++++**+*8**9*9+**+++9778*8+****98+99*979+*77+7*98*+7++979*9***++9+**9*7*+8++**8*+*+*++7+**+9*7+8*+9*8+*+8****+89*+9*9+77+***++79*8**+8*+7***8+**+8+989++***++++9+9*9+889778+***79**+7+****8++++9+9+**8**98****+78+*++++8+998++*****+**+97*9+7+**+9978**8++8***+9+9++*++++978+7++8*7789**8*89*+**+8*9++*77+8++**+*99+++**777+9*+**7*77**7+++*8***+8*+*979*+99**8*7+79+*++88*+9+***8****++**++7+9+**+*8*8*99*+*9*7++**8+9*7*+*+*+9*877*87***+**+8+++7++*78*8****7*+*8***++8+878+*+++9*++8*88*+89*78**+9+*89*789*+*8*88++88**+**88**7*+**9*8*89**8****++***8**+**+7+7++**7*8**++*87***+8+997+*+++***7+*++8*+**+797+9+98+8**7+*+9*7+7*+7++*+*7+*7+++98+8**78+*+**+7*+9****8*7+87*977*+9*9*9+7**98****+*++**97*9**8++9+*++8+*+++7*+***+89*99*8*+*+7889*+8*+9*88+++99*+88+*999**+7*7*++**8+**9+8997**7*+*7897+9+978****8++7+*+8+887**+8+*9+88++9+*9**++7*7*****++78++99**7****++*++*+++++8*877++*+**7****+7+8***+8+***+*7**++988**+9+7*+7*+8*9*8+7**787+*977+++*79++7+8***+7*897**++8*+++7+++****+9++98*+97+**8*97*8+79**+88*+*87++*+9*77**9*+879+8+987*77++79++*++***+78++*++88*88+***9+78*++++*8+79***9***89*8*8+*78+7*8******98*9*77++**8+*9+87+9*788*7*++89*7****+**++7+**+9***7***+*8*+*9*+***+**88+*+888+9*+9*+7+989**+8+*79++9++78*9**+8**8+*8878++88*7+*+99***8+9+**++9**+*+8++++*+*+7*+7+7+++*++9+*97+++*9**+++**7*7*+*+++7**+*8+7+8*+99+98+78*87+++*97+7*+**798+*+999**8+9+*78*+++9*7*++7+*8*******++998*7+*+*88999+*77+8*7*9++877++*+*9**7+*++9++7++8+79*+++9+++++877******87*7*8*+8+7**7+797+9*8*7*87+78789+7******++998**+*+*79+8+79*+**7+***+8+++887+*9*8*98+9*7+*+***98+9*+*++8+7*8**++*++++*+998**989879789***7+7**7+8+7*8***+++978*7+*+*+++++*++88*7+***+8887+8+*7*9**+*+7**+*8+*789*+7+*88*8*++*+*98889+7+*+*+8*+7*++9*+8*+*+**78+*8+77+7+*+9+**+++++***9++79+8*8*77**7****+*77**+*++7*999*7*+879*7*++*879777**+*7++*+8**7++77*+9**+*+87*8*77+7*97+9+***8+*9+9+8+7+**9*+7*+9+**8**7+**++***9*+**7*7*9+98+++**+8*9*8***9*78798**8+77*+9+**++**7++9*+*878+9+*+887+*+9+*++**+**7*78899**7+**9++*+*+98**+**7+*****8++++8+7++7++**+9899+*9*9+9*8+*+88+8+*++9++977*+7***+*+7+*9*+*9+*988++++*8+98+*+++++*+9*787*+*++*****+**9++*+*++*778+8++*+*++89+78+*++78*97**99*99777+889+8+7+**79++*****7***8899+***77**++**8+9*88+98898**++9**++*+*8+7*8****8+***+*+*++9+*8+8***8+**+*98++88+*+*89+887**9979*+*98**+7++*8***887**++7+*+7+7*8+8*9+*9+*+7++**+*7+78***9+++**+9*+**9*9+8*+89*8*++*+*+99+9*+***98+++7**9+7++*7*88*+99778+*+**+*88*+*+**++++*7+8*+7++98*98+88778**9**7*+**97*+*8*7*7****7*8**7+7+*8888+*9****9**8+**+*++797*99+9**9+**78*++**+999++9*8*78+*9*9++*7**+*++9***+9+*9*+++++*+98**+*99+*++77+*++778+889+8+++8+9+****7*++8+8**7*++8*8*++***97*8**+*897*8898*77*787+*98+78*++7+*+++*+*7+++7*+**97*8++7*97+79*+979***++*+88**++7**977+**+***++87*+8**+78++9+++9*8***8*7+7*+*89+78+*++9**+*97*++97+9*++++++8*779*+**+****9*8**9**8+*97***+88*++*+*98**+*89++*+8*+*98+*+**++8+9+8+*7+*+*+97*7++*978++8+99988+++8*99++8****+****9+8+8**+9*7*+**9*8**98787*8++8*978+++++*7+8*+*9787**+9+9+889++978*9*+*****8+***8+*9++*+*98+***7++89**8*9*999*+9+*7+*9+*+**+**9*7*7**7***9*9+8+899**9+9*****+7*+7+9+88*+*7*++8+9++77*88*88**+*9+****++*7+*7*7+9+97+**8*77**+*98**97++**8*9++++8*7+9+79**+**9+88++7+*7979++*9878+77+9797*++*9+9*+8**89**+*8+*7*+9+99+89++779++*8*99*+87+**8+8+9*7+*+**777+8*9*+9*9+*8+*9+97+**+*8*+*9*+77+**9+99+8+++*++87+*++*8*+**+**+*+7***79+8*++97877*7+*+*7+8*+*7+878+++*++*+*8+9*9+****9+8**888**9+*9**8*8*++7**++*++*8+7+78***9*+*9++*7*+*+++9+9+7*****+++**79+*++89++*8**+*++7*+**+*+889*8+9+7**78+8*7798*77+777*+89++9+9*9+*7+9788**+979**+9**9+8**+**9**7*9*++77+87*++*98+*9***8*+*8*987*++***9++*+*7***++++8++++**9*++++*78+*9+*879+***7++*8*+97+*+*98+***++++**8*+*+77+*+*78***7*+977+*++*++**+7****7*9**79**98+7*+++*****+7+++8+*9++7**+**+7++989+98+*98*7**9*+**87*+*7879*++***9*9+*++799**+*8***+9887**+*+++9+8++8888++99****7+*+*+***++8*8*88*9+98**++9*8*+*8**997+9*++*+++**+***7**+8+97+++7+78+*7+++**+++*9788+**+7*++9***+8*7***979++77*98++*88+++98**987**+++9++8*+*****8+787+*8***879****+*799**9+**878++*97*++*+79+*8+7*+++*87799+8+++*+*98++8*++8**++7**+*9+8+787**8*+7887*7+*++88*79*++**9++889**898+9***8++8979*98+8*897****9***+*+8*7*+***9989*+**+***+8**7***+++*+*8+788978**++8+**7779*+877*9**++9+*8+**7**+99********+9*7++*7**+*+**+****8+****+*8*+*+****+++8*****+++*9**8++9++8977+***8+98*+*87+7+*8+*++978+9978+***79*++9+9*9+++8*7*897++++*+878**99*+9+*9*898+88*+***7++*8*7*9*9**9++89**9**++9+9**7*7+++88*7+*788+****+99899*7*+**++8*+8+*8+7*+++*8*9++**+7*98+*+***9*++9****+**9*77****9888*8*******9+*+*+*++*++**+*7++*7*++*787*7+*+*87+*88+**+99**899+*+++*9**8+9****+++++8*8*+*98+*7**+++*+7+*9+*+7++9*++*7*+*+*9++*87++***7*9*7+8+*+*888**+**89*7**787799*+**7++*89+9***+*+*8+88**8+++*7****8+**+88+9*+*999*89++**8+***+8*++++7*+*8**+*++9++7++*8++*7*+++****+7**+**99*9*8*9***+**7+8**+8*+****8++****8*87+**7**99+*98*+**9**9798+9**9++**+8+9*8+97+*++9+*78*++***78799*++798***+99++8+*+7**+*++++8*8++9**9*++9999++*9*++*9*8+*+**979+**88+*88*+**7+*++*++*+99**+9****99++*++++*8*8*7**+**98*+*99+97*8*7+*++98+79*77++*+7+**+8*79*989+7*9*++9+*+**88**+7*7**878**9+*97+*7+8+8+***+7+*+****++7**+9*7*+*8*+7+9*+7**7+9+***8+97**98*++9*+***+*+*87+8*89+*77*+*+++7++9**7977**+*7888*987+7**+*8+9*+98787878**+++*+*7+*7*7*8**+****+8+7***7++799**+***9***+*+*8878977****+7*7*+7+*++*+**98*9+***98997**+7*9**7+***7+++9+**7***8++7*+9++*8*7+89++9889**8*8*9+*+7+*7*+8*8*+8*+97+79+9*++*7**8*79*+*79++++**+9*978+7*8+8887*7*8+9++8+*+*9+****99*99**8**++9899+*+9*8**7+*7++**8+8**+87**7*8+*++*+9**+++8*97*9*8*+*8**+*+*97+99+**8+8+*8++9*++7**798***+9**9+97*7*+8+8+++*7*9+88***+**87*****+*+*8*9+9+87+**9+++7***7+9*9*+9*++++7*8+*7****9899+*+7**9**7*++*+*+++978*9+++879**++9*+8***7+***9+97++87******9*8*77*+7*++7**++**78+*78+97+***8+****9887**9*8****7+****+8*++*878*7*+7++7**+++*9977****8+7+*+97+8977+*+99*+8*8**7*+7*+*+*79*787+*97*9*99*+9+*8*****7*7*7++7**+7*9***98+8**88*7+88*998899*+*+*++*+*7*87**+9+*79+7*+*+++**+*+**7*8*+****+98**7+7*8+***+9**+9+9*7++9**+*+*9*+*78**++*+9*+7**9*+**7+**8***++9+7**8+*+**+9**+++7***++9+797+*+8***87*7***+7877*+++878+++*9*+**87++*+99+**8+7+79+889**+899999+78+++**7*+***+***+++77*+9******++++7**9*+*88++++***7****+*8+7+*+++7+8*++**+79*+*8**8+*7+++87+8+*7+*+*9+*99*8+++79++*+7*8+**8++*98++*8+9*79*+*++**+*99*******+*8*+*+*9*+**9**+9*+8*98+*9+8**+**7**+*9**7+++9++++8+*7+++8+*+8**++8778+*+8***98+*++8*++7+*77*+*7++****9*8*+*+9**+*898*7++**8+**+*7+9*+8+****++9*9*998*98+*+9*+7+***8*+**+8++9+++**997+*8+7***79*8++*++*7++8+*8*++9**9*+897*+78*++*7**87+++*9+*7+97**7++9**89++8+8++8++78+++++8779+*7+*7**9**++*7**++9*97******8++9*98*78+*++7*7***8797++8++**9**8+**+7++*8*+9+7*779++**89+9+9****8**+****+***++9+7*77+*9+*7+9***9**9+*++9++777+**+97*8889+****99++8*+8+8*+*8*78****78+++*+**9*+****+*+9778*++9*+++9++***7*87***88*++78+*9*+**7*+7*+8**+89***+*789+*+997++*+7++*+7++****+*+77797**8**9++8*9*7+7*+9++*****+*++*78+*+7*7**+*9++9+**7+*9**+++++8+*7+979*+7+9**8**9****888++*7*++**+977979*+++*+97++++*778*+*7*+*7++8*77798***+*+++7++****8+++++9+*99*++++**9**+9+8+9*+9+7+78+797++7+9*88++**++99*+++++**+*99**+*++*7++**88**8+8++*97*9***+*+***++7+*+*7+9*+7+9*++**7978*8*+8*+8**8+9++++97*8++97***778*++*9+79**8+**987*+*+7*8*89+*777798*79+*+**+9++989+89*****88+8+**++++879*889++79*8*+97**8***87+8**9+*+*****+*+*+*+97*7+**9+*7*+79*7+87*+877+**++7*89++*7+8**+9*8++9*++8++***999*88+78+98++**9*7+++7*77+98897+*+8*8+9**78***+***+7+*9+*8*++*++**87*+*888979+9+9**+8+9798***7*+8++8*+*8****+*8+***+8897*++*88+9+8*97**99*9*++9*7***77+*7+78797*9+***7+9***+++*79+9++**9**+*79*77*797*8*9*8*99*++8878*+7*+8**8*++*+*8**8*7**+++*88997**787878*7*9*7*9*+*8**+79977*++8+899+9*+8*9**+*++779+*9*+7***87+*9+**+***+++*9**9997+*87++7**8*9+*+***++***++***+7++++*****9+*7+7879+++*7*+*777*777*++9*7+**+8+7**+*+7*9**+7798+*****9*78*8*7+*7***7+7798*9++9+9*88*+++++98++*8++9+***8779*7**+*+**++77+**7999+**8**+9++++9**88*897+*+8*9**++98**+889+7*7+**++*+*77+9878+*+7*8+***7***+*8*8*+*+**+8+9++77**8++++++*+8+*789++*+++7**9+**7+*+**9***+*+7*8+7+**7++99+*+++*9*+8**+*+77+8++**7****79*8+**8+*88**8+**++7*8+8+7*7**+*+*+*9+7++*97+9+8*7+89+*+**+7*+9**++***9778*8*****8++9*+8+**9+8**8+9+++778*7*8+*+*++8*7+*8*8*8*+7++7+79++*+*7*++*79**9*++7*999*+9+*97*+***++++9**8***8*7**+***7++*++*7*9**7*++8****9++**++99+8+*+7***79++++977++***7++7+*9*+*8++8+*+**9**79*9**7**9+7*+77***7*9*7+*7***9*9+8****+*+7+**787*+88+*++*8*++*978*8*+++**+899+77*+9++**7****7+7+++88+8**+98+*9+*8***+++++**97+8**9*87*+**+9*999***9+*9+++7+*97*8****++**+*9++++*++9+7*+77*98*+**+**+99*+*7+*7+77+*9*9++*8+8*88**+8*8*9+8***88*788**+9*7+*+++9**7****+77**+**8+**+*+*+++88*+**8**7**+977++*8*+**8**7***77+8++*8*7978*8*8*879+9*79*+9*9**7*7****9*8****979+*7**+9**8+*8+9*+*+++*88**9+8++977888*+*7*+8+8*9+++7*+*7*8*8+7+7979+7+++*77++7+9+*9*7+7+***+***7978***+78+9**++79787+++7+97+*+9*7789977+77++++*+*+78***8+8++***8+**8888+*9+++7**7*+++**989*9*99**+78*+9++*9+7**9*98*+98+7+*++*8+7**89+++*9*+9++87++*+9*8+9+++****9+9*+**8*+*+++98***88*****+9*7+7**9+7*+++8*+***+777+97++**+++**+*+8799+8+*9877*+7+87++***7*+**+*+778**+*99++**+7+****98+**799****8779+8+7*+88*7977++97**+8+878+8**79*79*+**+9++9*+*8*98++99+++**+99977+7+98***+897++9+++*7*9+7*9*+*****+97*87*89***9++*+*9**++9**++77***9++****+**789+*+9+*+8*+***+879*88**+9*89+++++8*9*88777+9*+9++++9***7***7*89*+++**++87+*+8+8******+*89889++**78***9*899++89*+**+788*****+89877*+++*++*9+*79989+7*99*****8+**++*++*87+9+**7*87++9+*9+*8+***9*7+****989**777*9+***++++8+7++8+**8*7*7*9++88*+*8***+***8+9*++**78+7**9*++89*8***88**++*78+9988++*8+78++*+8**+*+*+7*++9**8+9899*9++87+++*7+79+++*+++**+79++**78**8+7*+7+*+77*87*7+77*7+789**+*8*98**8**+*+**8+9**899+9++798*777***88++**+7++*+++97897+8+8***+++*9*99*+8+**7*+*+78**+7+*+8+**++*7+*89*8*+9++***+*8**+77*9**+7*+*+**+9+*++9+*+8+7*9*887***8+++*++7++8**7*99***97*+*+*8**+++*+*7*99*79***+*+8***7***9++78**+87+*87+7**8*+7*8*9+*9*9+*+**+***9++*+*+**7**8**87999**97+*+*+***+*9+8*9**+8+++*9*888+87+89**+9+7*+++**9+++*++9**+8**9879+**+88*7++78*+++7*+*+*+*++887+8*9*++++++8**++**989+9*979*8*+**+*9***9+*8*9*+++*8*+*++8*7+**98+*9**999++**7+**8+**+88+**8+**+*7*99+**+9*+7**+*9*8+9++7899*9*+9+88*9*+**+*+*9++97+*789**+8*77*79899*+*7+9+*++9++*9***99++**8+8*79+*+7*8*9+*+8++++*+8989977++*7*7*+++***8***7+**99*+*97*++*++****+****7**+*+9++9+*8*8*8*+79**9+++*7++8899+**8++78+*+**8+*+***+**9*7*8++7**8*7*8*987979*7***+*7*+7+8*++*+888+****+**+***97989*8++8*+*9*+++7*7**8*9***99*87*+**+***8*++*8++78+78+7++*8*+8++++7+7****99++**+++78*7++9++*+8+*7**9***+7+9++7+*7++**7++*+8*++8**+7*7**8*+**++*7**9**+9*8***7*779*9**+*+8*78+*87*9**8*+9*+*+++*8*+*7+798*8****78+8**++99*+*8+7+*++889+++*+*++*7*+*+++8*8*+97++*7**8++7++8+*+*+*989++8+*+*8*+779***9++8***9+**+78*988987+*8+*8+**+87**++*8+8+*+7+78+99+*9+9*8*7+9*+*8979**+97*8*****7+***+*88+++87+*89+++7****++9+8+**++8*+77*+**987+7+*9*+*+*+*+77*9****7***+++8+9+798+*****+++***9+*+*+*+**779++**8+++9++9897*7+*++**8***98+*+++++*7**++++97***+*+7*8*88***+*+8*+*+97*+++*897+*++7+**+77**+7*89*++98+9+89**+*+97***+8*+9+*878**9*7+9+*879+++*+*7*+*8*9*7++898+9**+7+797+++9+*++8+88888*+8+**8**8+*8+99*8++7**+*7+88*+89*+987++*+**++9**7**9**+9++77*8*7**78*+8**+98*+8+777+79*+9+**++97**7*+78*+**9+*997++++7*7887***7***++899++***+7*8+*9+77*7877+***8+*+**+78+98+8*7*+**9*8**8*999**7*+**79+***9999***+78*898+*7+*8+*7**+9++97+*99+**++*+88*7+9*78+878+**7+78+79*978+988+9*+**++888+*+9*+*+*+*++9**8***8+7**9779+*++797888**77*++9*7**7+9*9++99*777+*7*8**++**+8*9+**97+*++*987*8+8*+*****88**9*97887++7**88+*+87*++*9**78*++9+7+**+98*+99*+*87*+8**8*9++7+**79+*7***++*9*+*8**7*+9*7+98+**8+7*8*7977+**+8*+7*+*79+++*979+7+**7**7***7*+*7+8*9*9+77++89+*87++999+*+9*9++*8*+*87+*9*+*99979**+8*+*9*+7++**9*+7+77*9**9*98988*8977*7*+**+8**+********7+**88+*+9*+++***++9*77+**8++*+*7879*9+**+*++8+7*9***+887*+7**9+***++*+*8++7++9*8998*9+++*++*87+8++9**7++*7++*997*878***+*+**+*9+99+++9+7+*8+*+**7*+*++*++9+*+7**+*7*++*++++8+*99*+*8*7*+9*++7*+*****+*+++*98**7797++**9***+*7*+++*978*7+*7*+*+99+*+*98+9+*9*+*++*+9++*+++*7*79*9+8+++*+9*77*+7*87*+*++9++97++88*7**8+++7*9+*7+*++9*9**+*+8***+7*+*+*8*99*+*9+**77979*7*++98*++**++++++****9+7*7989++9**8+88+8***+998*7*9+99887+*++***+++*9++8+++9+8**8+87*89*+8+*9+*8+*+**++*+*+9+*8*8+8*+**9**++988+789+++**+*87++*+*+*+*7**+*7++*99+*+*9*+*+*7**9*+*+9*++**9***+*97**7*8*98778++*++*79+8***+**+7*9*8*7**+*+*++***8*78*89*+7++***8*7+9*8799**+*+*9++**78**+7****77*98*9++*+8979*+*+8+++**7**++7**89*+**+*87***+***++98*9+797+*****+*8*+++*87++*9+9*787+++*7+***88*78+8*7*7*8*+**+**79*8+787+79*7++8*++*98**9+8+97+9**+*+998*9+*9*8*7*998**99*8*9*9*99*+*+*+9*+8++7++8*++**+98+**77*+8+*+++7*+**9*+97*8+*+***97+***+*78+87+***+*9*+***++**+8*****+*******9*8*+*87*88+*+*++**++*8+*88887+*87+8+7**+**8+*98+**999*777*+79*9+++77+++**8*8+*78+*899*88+++****+**+++*8*9***9++*++78*7+*7*87**++***+7997+9+7+*8*88+7+7+8+*98*7*79+****98*87*7*++*8*+*9+7*89****8****79***+**++797***+9*9+*7*+7*++99**9*8*+88**+99+8*7*****+8**+9*98**8*+87+9+**+8*9*+*+97+**++**9*++7*+7**+*9++*98797***++9+9*9+9***9+*+**++9*8+*9+*77+**898**7*++7++****88*8*+*9*+78***+*+**8+*+*+*788**8*++7*8+***8++++7*++89*9*++*+**+*+8*8*799*9*8*79++9*78*8*+77***8*+****8*+***+7**+988*+*+**+*8****+++*9***9899*+++++***8+**+7+79*787*++**+*9*9+*9+****8879+7*8++7++7++*+*9*+*8*8++**989+******+++*+*997+7+889*+**78*++++9*+++*++8++8*87+8++*7**898*9**+**9****9++98*+*9+**87++**+79***+899**+989*8*+**7*+*+9*+9++*88*+79+**78+++*77+**7*+8**+*+*8*++87*+*+++*+8988*7*++99*87*97***9**8+**7++*88**+*8*+***88*7++98**8*+8*7+*8*7+779+**9+7**+*++89+*8**8*7+*9++9*+**98++*+**87*98++*+**+*89977**9+*78+78*8*8*8+*8+*7+**87*9**9+89+8*7**8+*+999++*7+*+7**79*++*97898*8**+*7+**+8*78++7+8+++**7++79+9*++8**889+*8+*++*9**+8+89***+*++8***7+*9*8***7*+*+++**8*9+7+9+7**978+9+97**8***7*7+8*+***++****8*8*+*+7+*++7++++9**9*8+*****99**889**7*8++++*878+9+879*88+9+++****9*+*+++9*****8**+8*99+797*9+*++*+7**9+*7+89+8++*++88++898*+98+88**98*8+***+*+8**88+87++9+*++9**++7+*+8+*997+*89+*9**+88+79+**9*+7**++89+**7+*+9*79++78*7+79++*++9***79+87++**++*8*87*+79****++9+99+87*+*****+*9*888+*+898*88++9*+89*9++*++**99**78*+8+7+++*****79*+88***+*+87++79++++++8+++987*++88*+7*++*9*979**++*++**7+*++++*789*8*****8*989*++*+9+98+9**+++**9*9*9+8*998*+89+9**+++*++8+++*8***8*9*+*97+*++798*7+7+9*+*******98+7+7*8++**++++77++++*+79+*+**8+*7**+++**9++97**8++**++++89888+**7+*++7+*+*9*9++***89*9*9+9*89**9*8+7*++*+9++++**+*8878**987*89**+*87+*+*8*98+9+9*+78++7**+7+9+7+***+9+998**9+***+*+**+9++*++7++8*****++**9+++7**+9+*9****+89+87**++88*8*98+*88**+9++++++9+*8***+9+8+**+**++8+++8+++*98+9++7788+79*8*****+97**9+*+9*+**8++**+77*7****977*++*7***+*++*778+**++****899**7**+++*78+***+7*+8++887+97*+98*+98*++789++++***++**++**+++9*7*++**8*9+*+88*87***7979***7+*++***98**99+**9*+*98*8++**++9****+*+9+8**97789*+*9+*++7+*78**87+***8**+**8+*98**********+*7**7+*+*+++++****++*99*+*7++8*8++79++79+7+9*7*+7****+99+***+9+++9+89*7*+9*8*+**8+*777878*+*7+89++8*+++8***8++++8****+7**9+*88+**9*79*8+***877*+8***77*7*89++***7+8*89*8****7+****7**7+++*+8++***8*79+**898+9*7+++**77*+7++**7*9+******+**+798*+*+**9+*+***+*7*+++*+*+87+**99*+9+*789*7+8+*+++88+*77*7797*8*8**7**+9*7*77++*+**89+*+7*+8+98+++798****+9*+7+**+*++**+978+*88+7+7*+9+*+77*9*+8*++*+778*89+*+8+898*88*7***+8***+9****77**+*999+++*8++*+9798**+*++*779**+**+8+9+887+*****+8********8+*+++**+++77*+8*9+9++++78*++*88*89*+*++98*99**8*+***9***+98*++*999***79***89****77*+88*7*9*+*+***+++*9888*77+7+9**+9***+*8**9+**998**+7++9*99**+7*****9887+**9++898*+*97+8*++9*+9*+8*++9**++*+89+*+**9**+*89+**7+8*8+*+8*9*7+***++*+89*7*+**7***8+*+*7+*7*8+7*+**8*77*879+**7797+7+**++*8*++9**+9+*87++**9**+*8++++9*++*8+*7*8*79*9+7*7***++9*+8+**8+*99*7*7**9*++8++*+8*7*9987++8***7979+7++8*8*7+*879*+9**7*+*77**8++*+**+*+99+*+799**8*+*9*++*7+8*+*+***+*++7++78*8+*+*++*+*98*78*9+**7**7++**+*788+99++*879+*9*+9*+**+97+*98*9++*+889*+9*7*7*777+78*+8+++**+*8*7*9++*789++89**9+8*8***7*8*7++++**87++9+*9*9*797+**++***87*++8+*++*+*+77+**+9++*9++*99**97++7**77***+*9**+9+*7**9+87*9*9++7+++*+*+*878*79**9+89**9+9**9+**+++789*9+**7*889+99*9*8**+++78*+*+78+*7*+*8*7+77+**8+++9888*99+78++*7+*++*98++**+**89**+799*+9+9+7+*+788*7*789+7**+7+++7*++79+8*9*7*+*8+99**+9+***8*97+++8*+*7*++**+8++*+7+++***88*+878*++977+*+****9*++***8*778**+9+***++8+899**+8***8+**+9*+9+8**+9+**+*+**8+++87*+99+8*9*9***7977*97**++**+**+*+**+++987*+7**++9+++78++++*+******+7778*77***+9*98+++8+*8*******++**8*8++7++*++9+*++**9+*+8*978+8**++***77*8*+77**7++*8*+**7+**8*9+77*8+*8*+7+89*7+9+*9+*+*7*8++8+*+87998****7**+*+*****89*+++8++*+*8*8*++**78+***++**+++*+7+*++8*9**89++**9+*9*7+++***7***77+*+**8***+***++9++777*+97+8*+**+*99**7+*9*9***8+*****8+7*+++++***9+*+8789*+889+977+*98+*7++8+*98+8++8*7+*+8*989+98*9+*+7+7*+7+*++*78+887+9*+7977**++**797++98989**977++8+*88+799*++*+88*++*+**79*+**++7+***7*98+9++++*88+98+**9+7+7+8+998*+98**7++++*++8779*++*7++**+79++7*89**++9*8*8***+*+7++8**9++978****+*+*9*8+**+***8*9+8*7++8+*8+9*7**+**9*+*989*778*+887++8*7+*8+*+77**+*889+++**+****9**++*7+8**7*979**+****+**++9+*7+**7999**9***7*+++*97*8**79+78+*7887**7+8+9*8+9+9*+8**8***+9*8+7+***7+***+**+*+787+7**+7+***+*8*++**97**78****898*7+9*++9****99*8878++8*98*999+*+*9+7*+*++**8*+**+*7*+*87*++*8++97***9*++**7+9+98**88+97*977+7*7++*8++++++**99+++***9++*++7+*9*++8***7*7+*7+*797*+**77***7++***8++8+9**++8****++89++7+*+7*+9++*88+8+****9**8+777+**+*8++9+7++7***+**+*7+*7*887**++7++++9*+9+8*+9**9*9+*7+9++79**9+99+7+7*7++*89+*7+9*7*778++*****9+****+**9*998*+77*8***+*977+7*+8*++*7****+***7*8*+***7+89+++7*+7*879**987+*977++**8987+++8**9****+*++++*89*87+*7+7+**++**78+9+89*+7++*+99+8+++*89+*79+887+*++997***7++7*8*9+88+8+*8+*+7+9***+*****97*7889+*99++**+**8+*+****8+7+*9*+**++87789+**9+*++*+7*7+9++*+9+8*+7*+*7**7899*+++8+97+*+++8*+**8+98*+89+778+97*+7*+9+****+77+*+*7879*8*+979+997+**77*+*+7**+7*++7*9+9*779*******8**89*+*+**89+988*9+*+87++9**+877*+++7+*7*9++*99*+**9977+999+*+****7+8+898+++9*++*+***7+7+*9+*9*8*9+*++*+879+++*+9*+*7+*++7*++9+9****++**+8**98*++*+*+***+99++*7+9**++9+9++8+7*9++++***+9**+**8+**7*+*7*++77898+*+77+9+8778+++9+8++*+++***7*+****+887+77*9**8*879*8+9+7+*7*9+*7***9*8+***++**79+8799+8*89+7+7*978+**79++887*++*9+*7+*++79++***+++87***89*8+++*+7*+**++*+8*++******++**7+9889*98+++++*7*+9*+**+**9*+9*7***77***9*898+*779**++97+7899++*+*7*9+**98++**+*****+97+7+++*++****88+7+**97+7*++8***788+++7+**89+787***7+***+897**8+9*7*+7*+*9+9++++***7+*7+9+8******+7++*+7*+*+*78*+**+++7++7+9+7*+++787*79897+***++****7++**+887*77****7**+***+7*+8*+*+++9*+997+*++99*8+9*****+****9*+**+*9+7**+7+88**7*++++**7*9*+*79*7**8*88*79*+78*+98***+++9++*8*7**877+8*788+8**88*8*9+97****+8**+9+7+87*+*8*9+9**+999+++*7**++*99*+7**++**7+++*78*+*9+9++*99*9++98++9+*+*+8**88******998**7+**997*8*+*7**8+7+*8*++98++8+7++8+**7+*87++9+****7878*8**88++*+9+**9*8879++*+++9*7+++*9+7+7**7**7*+*989+99**8+8+779++*+88+8*8+*7**+*8*9**+**+*++97****+7+**+*+*+*8+8998*7*8**97++*+*+++**+*+79*+7*89+7+979*89*++9*****+9+*+7*8**+9+*++78+++++8***++***9+79****+***77*+++8****7*7++8**+++*7+***9*9+9*+**++*7*7*++8*+9+7+7++77+*9*+**9+7*+8+77*9**++9*+7++***+++*+++9*+++**9*+++8*779*889+87+7***+*97*8*+*++88+**+978**9*8*9**+++*+*+***++9****8*9*7+**77++89878+++7899+*789**7*78+**87++9**++7+*8+*+++*+***87+*++*7++9+*9*+87+**+7+8**9++++8**7+8++79*+9+9898++88+8*+*8***9*8***9+87**+9*8+9+++78***+**+**7*9*99+*++8*7**+++++87779977+*****7*+*87**+9+98**878+79+89*8***+7+7+*8*7*+7*788**98+8+**879*+*8*997797**+*9*97*+*7*+*8**9+9*88****+++7*7+7+77**89**7+***9**+77*+*7*+*8*+77+7*8**+++*****8++8*7*++**+8**+9*++7+7*7**++8++89*7****+8**99++9+*+*+*+9++**+897*+97++*9++**++8****7+*+*+88++***++**779+8*9*7**8**7**++*798++9+****779+7****7****7+*98+*9998*+7*7+788+***+97++*7+*8+89+9+7*+*+*87**+*77897+8+*++*+**99**9++877**9*8**++99**+7797****++99+*****9+79**+*+***+98*+8+7+++97+8+*9*+97*97**78++**++*977+***+8*9*+*9*8+9*77+79**8**9****79*+**+*79*++98+*7*+*+++**7+**88+*9**88+79*+**+79**++9++8*++**9**+7++*7*7*+*+***+*8*878*+7++++7*779**+8+**++*++8**7*+++***++*8*97*9+7****78*+**8+77*+7*87**7*+*8*+99*++7*+77+9+++9**+*8*++7*9*+97+*8*79+*+++99+**9*8+79**++*+*+**979+78**+*+9+98+787*+8*87**++**8+**8+*++*++*7**9+*78++*++**+**++98+88*8+8+**77898+*778++9+****7*9+*9*7**++*+7*+9++9**979*+*+*78*+99++88+*++7++7+***7******+**8*++*98+*7+8*9**79*87++*8*+*9++8**7**9+****9+7*799*7+8*+**78**+***++*+799+*+899*8899+*++*++**8*+*++99+988*8+7+99+9*+**888**+8+*99+87+*******+*+*+999*9899*+8+*++*7+++*7+*9++87797+99*+*98*8*+*8*8*7*78*++**797*+*++++8*9+9+*8+*8*+++9**99+7*98***+**+**+**88+*7+*9+**9++**+8878++**+*++9+**+8***+99+***99*++7*8**+++*+7**9+9**+7*898+*8*+++*7+*99*7+98++79*+++*8++***+*+7+**788+7***89*8+*9*9+*7*+7**7+9+*9*8*7+7*7**++8***88**98+*+8+7++*877*7***+++8****+**+*8*88*8979****+***88*8++97*97**79*+77****77++79**7++7889+*7*9+++8+++*97+****8*88*+****79++*7878**9***+*7*7*+7+*8*+**+889++**79***+++7*87+8***987*7*888+*+7*9+*88*7*7*+787++8*9++8**9++*+7+7*88++*+++9997+*8++*8+*+*8*778*++*7+**++9+***7+7**9++9*878+**+8*++9+99+77+*79+8*++*7++98++++**98977+78*7****+++**798+*+*+77*8+77*8+*7**7*+*8*++++9*98*8+9*8***+*9+**+7**89++*9++7*+*8++++8*79*8*79**7*+8978+9++**+*79+*+**8+799++**7**8+*+7+*+97*++*8*8*8**+88*+9**++8797***+*99+*99*99++*977*+++**+**77**+7****+**7***8*99+*9**++++9*+*++8+***+9+9*87*899778*9****9**7+97+7+8**9**+*+*77*++**+7*98*8+79*9*+*++87*9*+9++****98+98***897**7**+**7+9+*7**+**887++*+*9*+*+*+978*7788+*+97+**+*7*9+*8*+**8*8*9*8*99*+*+7*+*++***+**+**+*9*++988797+98+*+7778*8887*+***+8*899*++*+79*77+***++++7++*++9+77+8+*+888+9*+*+7+*8+9+7**9++*88+*+*9++*+**78*7++***78+++++**8**7+++8+*+99*9**999+++7*+*89+++9**+889**++79+8797**+**9+8**+*87+8777+*9***89*88****8+**+88++***+++8+7*+***7*7*798*9+*8**+*+**8*+***8**+*******78+***++89***+++7+**+*++**79****++8*79*98++++8++97****++*7*77+*+9**++*++7*77877**+++7++*+9+9*+77+++*88+7*8*+*+**9++7*+8*88**8++799*97+8+7*+9*77**+878***+9*78+*7*+**+9+*+**+*8+8+**+******++*798*+8*+*++*+*88*+**9*8*++7+**+++*99789+9+++*+7**+*++**8+9*88+*8+9***+7*8*+**+*787*8++*+99+*897*8+*9*7**9+7++77+*7*+*+++8*+*9**+*9+***8+*+7*8899777+9+77**7*8++7+97++7***97+7****8+8***787+*+*+9*8++*+*+*+788**89+*99**+++***78**+**7*+*+*+7*97*8*++9+9**+9*+7+*9*+7+++9+97*+*7**+*9*+7+*7+78+7*+9++**8**88++*9***++8*9+*8*+9**7*+*9*++*8*7*+**+78****++*+****7++**7+*++****8*+*88+9++*8**79*78*8*++*+*+*+*88++79++8*+79*9*7++++997+7**+9**+87779+787**7+99++*+979++99*8+**8+**7****8++*+797*+8899*8**797*+88*8*+987*+7+8*8*+*+9+*8***+78*8****+**+++897+*7**8**7**7*9**9+9*+98+98**8*+*899*++***7***7+7*9*8*+7*+**88798+**7+97**8**8*8*++*9+*89++7+*+*+7*7+7*+9+898*7*7*8+*77+*79*7+++7**+9++*8*++8*9*8+*++*8++*9+9++9*8***8+*++**++*89788+******9++8798**+9997**9**+9*8*7+++98*++7++7+*+9978+++****8*97**+***+*88+*899**9+*+***++98*7*79**+**+*+*99+9*8**9*+***9+8*+9++**7+*+*88*9++7++++++97**9+*+**+9+*7+*9+*****+*7+8*7*++9++8*+97*++898**+89++++**89++*9***8+*+7***9++*8+987*+*8*97+*8+*77++889*8+9*+*997*++**8***+*+**+7*++++9+*8*+*78**9*+8+**977***8+8***89**78*+**++*9+7999*8*+++8*79+*898+7**+*+++**+*+***++77+7*78*+79+8**+8+9*++**+++*97**+8***7*88++7*7*8****889*77+*+**++7++79+++9+8*977**++988****+*8898999787*8*8+*8*+***8*+8**997*9*98+78+****98++**+9+*7**+*8**9+7*9***+7**+89+97**7+7++****8**89+8***+8+*+*888+9*7*++**8++++9++***8*8+99++++8********+*8*++*87**8*+9+*7*+*9**78*7+*97977*+*++**++87++*9+89++*87878*+8**++7**++*9++*78799++**+*89*+*97+*+***+*7++9*+9+++++**97+*+878987997*9+7778*99**7+***+*8*8+779*+**9+*789+**+++7+**7++9+7**7++7*+**9789*8+*8*8+*++9*9**8788+*++8**77+9*+*9*97+**77++*+**797+*+*+*+*+*+*+****7**8+*+78*79**7979++8+7+*788*9++***8*+++**+8+***+79*8*8*7++*+*89*+*+**+**9+77*****7++**9978+*++79***79++7**8*+8***7+787+**78+9*+9**+8+*9*8*9++87+8**7**8+++87***9+79+89++89*+97***8**78+**++**+7**+*+*7+8*++**8+*++**999*+7*+***+8+**++*97+97+7+*79+97++9*++8+**+*7*7*+7**++8*77*+*+7+787*87++78++89+7788++7+**+***8**79+8*++7+7*+*9+7**7+7*77*+89**+*+9+8+++7++9**8+8*78+8*+****9*9**9*++++*+*98*9***+7***97++8++*+**7++*+**89**+*+*+7+9*89*+78*9*+*+8****+8+*79***998+++++9*++8+*+8+**+*7+*7++9*+++**7+*89*898+**++*+*++8+++8++**7++*8**7**7**+++*8*9+8977+*+++**9*+*7**+++7+**98*+8++97*+98+****+**+77+*+8+****7+88+8***+++8*87*++*8*+7+*7**89*87+87**+*89*99**997**8*8*+7+9*99*+7++87*9*8777+8+**+*7****+97++***+979*98*8**+**++99++**+8**++**++*+9+*7+7*+7+7+*++**8*7*77*88**7****+++8*78+**897+8**7++8889*89*+9*8+**8**+**+97*+**9*++7+7+98+++*9++9*8*++7+**+*8+**9887+77*98***79+9*+*++*++98++9+**7**+8*++*+79*9**+*+9+89**+++*+977797**87+++*+*7*+*+****+*9997+*7*7*7+9*7+9+8+8*9+99++*++++**+*+7****899*+99*+7**++++7+*97*8+8+***++9*7*++*+9+89+*798*987+97+***+9788*8*7***+978887*7*+9**+97**7****+**+*++8*7779*++8+7+878+**8*7+*+++*9++**8+9+++7*+*9+8898789***97++999+7+7*+*7***+**8*89+*++*+*++*7*7+8+79+8898+**+89++**8++**9+*89+***+7*++987*79*+87+7**87*++99**7**77***99***7+97*7*+8+77*+79*+*+**9*9***7+79*++**8++*777*+**++*+97++9+7798*+*++*87797+****9*+****78**9++*7+7*7*+*7*++97***8+**+*7*+9***799+*8*+*9*9+*97*++***+*8878+**7++9++7+8+7+7++++++*++++++*+*777+8+7878+9+7***8+99****+7*9+**+9****+*+8+87*+*9+*9*+7+878**888***9+7**9**+78*9*979+98*79*7*9+8**+***+9*+*9***+9***+*7*+8**8++8+*+*+*+*7+*++779*+989*9++***7++*+**8**+9+98+*7*+9+8++9*887*+*9*+78*8+77978+*8*++**89**8+*+77*+7*9*777+******78+89+8*8+9+++78*8*++*+*+**78**+++*9++**++78++8*87*++*8*++8889+7+**++7+*7++7+78*7++9**7*8***9+8+8+*+7889++**+*9+79+*+**7+***89+8+*+778*778*+8+8877++***9+7+*+9***+++*****+98+7*7*9+++9*+**+7+78*+8+*9+*89+7+*+9*98++++8*+98*+8++77+9++**77*7*+9+8*+7+*99**8*+9**7+*7+7+8++8**887*+**9***97*9+9++*87*9+9+8++*+++8*788***88***8+7+**7877*+8**7***+8*+9*+++8*+78**+**+*8+8+7+978*++9+98*+8++++879+7*7*+*****7+*78**99+989**7++7****+8+*9**9*++777+9*8**+***7++7*788*+*8*7+*++8*9*78*89+++**7+*87***+**99+9+***++778*+7+88++***979+7+8+*++***7+7*79*99*+8*++7**8+*+978++*9++*+*98****9++*+8*+79++++++78**8*9+**8*++87**7*8****899****88+89+7*+97****99++9+***889*+7*+*77+9**+*++***++*7+9*98**8+++*+*+**9****7+8*+++*+++**8+*+9*++*79*79****79**+79*779****9+***+87*+*+*998****+**7*+++++***+*++*+8*++*8**987*++*9778+*+9++9++899+89779+8+*++7+997*+7+78*+8**+*8*89*+89*+9*9+7*7+78**++87+9++79***7*7++8**8778++***+879++++9*8*****7*9+8*9+*9*+*87+++*+*97++97*7**++7**8*+***+8*988+++9+7++9+7+*+8+8***+*98**+98*+8++**+++*7*8++79*+*+7**7++++*+*+***8*8+*++*+++889**+*+78899+9*+89***78**7*+**8*+88++*+7*+**+++8*+*7+*+*9***79+9*7787***9*97*+*88+9+9**7**+***98*+*77+*+97*++778*+***88****+77+8**+***7*87**8+++77*+++*7987**+*+7+*7+*87+8*7989*8*+8*+877*+*787++9*8**9+87**++*88*+99+*9+++8789*++*9*8*+7+8*9779778*+9*8*8*++8**7*8*++7+9879+*97*+*7*7+*+7+77++99+++8+*7**+7***888*++8*98*8+8+9***8+*+*++9++7++*8+++*9+*8*****9**8+8*8**+9*8*8+*++979+99+8+87+8***+*77+9**+*9*+*7+**99**77**9+***8****9+8**+7*78*7+79*++9*7*79***+*9+***98+87+7++97++++8+89++++*+*77++*7++*8++7**++*999*++7+*98*9879*****7*++98+++++9+8+***++*9*+*+8***9+**779**+**879++**+++***++97*7*+*98****8*8**+7*+**987+9+*7+**+8*+7***7+++*++*****8*79998**8+7***+*+9*++7+*++*+**+*77**8**7++*+****7+*8*++*++989+9***8++***7++*+*8***7+77++*87*8+**7**+++**88879*+*++8*9+*+887*+98*97+7*7+7+88++*++797++**++*8*+****8879*+7+++7*88**7979**++*8+79+++8**++78++*********78*97+**9*++97+9*77*9798**+*7+8++*++7+*7*++*++97*7*++*+99+*++*+8+99**+79*+77*97**7+7+*9*+89++888*+++*97977**87*8+***+**7*77999+**++**79+++++***+****9+*+8++77+*8997+*+899*8*8++*77**88*7*+*+8+8*7****+***+97***9*9*7*98+*8**+*77***9+779***8*7*8**978798+*+*9*+99++8*+*88*+*+*+*9*887*7*+*7*77+7*9*+889+++*+*8*8**787***79*++89+*++8**++77*+**++89**7***8*7*+77*+**+88++979**7+++++9**+*98+++78*7**+88898*99++87***97*****8++**8+79*7**+*++*+++8*7+*889*8789***9*78*8+*9*++*9*+9*++8+**+7+7**8+*+*8+8***+*+7+*9+79+887+***9*+79***7+9*9******++*7**98+7**+*8*+9+*+9**79*8+++*7+*7+9*7+*99*+8+**++*7++*7**9+*9****989*+78*778**78*+8*++9+*+79++*+*98*8+*+*++789+++8+***++9*7**+97+7++*+*+*+***+*+9*+*8*997**9*+++*+8+997+89+**+**7+*7++++*8++9*+++***78*7+*++++9+9++7**897+**9**++7**9*+*+7788++*+7**+9+++9*+*+9*+8**8888**+*+*+97+*++8**+87+9*+*8*977++89+*+*9***+*+*****+878*++++++9*++++*9+8888+****++***+*89*7*+7**8+*8++++++9+**7899+++***8*+*+*+*9+**7*9++879+8*+****++877*79*+**79+**7*++8*++7999*+++89**9*+**7+*9**+++8*+7*7*8*8+98+7*7*+****7*9*88**9799888789++99*++*77*7**8++7+8++7+**+++8+**++8*9+**879*8*8**++7+897*7****7+9++********7**9+*7+*+++*7*7++**78+8+8++7+*7++77+++8**8++***8++9+8779*89*+++***9++97*+7++**++*++9*+**78****9+*+*8*897+789**8+898+*7+*799***+887*+++8+8*9*87***787*88**7*89++79**+8+*+9++*7**++77**+*7+9*9+*8*7*77+97++*89*8+*888*****+77+7***+++*9+98*+*+***+*+**8*77++****+7+8**+*9++98*+*+998*9+9++**8**++*+++*8++99++8*+8+**879*+*7+8++9+87*+++*8+7*+++**+8*988+978*88***78*+*+**77*++**777++**9*7*7+*8+++*+*8*+8++987*+77+*9+**+778+8+9+8++*++**8*+7*+8**+*79+****9*++***++7*9**87**78*9+***8**+8*79*+***+**7++9**+*+*****9*8*+**7+77999**+*87*+*++**8+*++**89*+*8**+9*7**98+*+*7*+*+*7+*++*77++8+9+****887+*+9+***77++9*+7+****+9+*79****9*97*+98++**+++++++8*+77+++*77+899+*++++*+7*889*+979+79+*+*8+8*+7+*7+*9+*9**7*8*++**99+*9*+9*+98++7+*+*+977+8++9**89+++*779*7**9*+*7+*897+++++***7+*9++*9*++8*89+*8*+++*++79++++***+*7*8*7**+*77***+++*+*8+*+++*97*9*8+++77*++****++***78*8**+**+7*+7*8*8***+**9++*7*7789++*+98*9*9+7**++*7*+***99**+*++8+*9**+**++8+*+**+*+8**87*8*9++*9*98++*7+9+9+*+*++*7++*+*9++97**+++*++9+88+8+9++9***++7897*9+88**++***+7++89+*7*9+*9****+*++***9++*++****989788*8*+*88*88*8779*+8*+8**7++++*+++9+8*8**97**7*89++9++9++++7+*999+*7++7*78+*87*++**++*7*7++7*8**77**+**9*++7+**78*+*+*9***9*8*78*+999+88***++7**9+*77*9+**877+89*7+++7*+*+9+7+******8+879+*++9+77878+*++9+++89+*+*8*79+**8*9*7***98**+87878***++***++**7**+9**+9**+8+++8*+8777*77*9779**+**+*+*+777*+*+98*8****++*97*7*7+****+*+*+*9+*++**9*7*9*78+**+88+97*+9++7++*+79788*7+**++9**++*+*++9+**99+**+*9**+**+++*+*78+++*8899**++7**999**+7*979+9*+*+7*+7*++*9+7*+987778*++*8+*+77***778*8*+8+*+9+*7+*8*8+77+*8*9+7+8*7+9999**+8**+8**+*+*+++*8**+*+97+*8+8**8+*899+**+*9*9*7*++99+++*9++**9+7++*+7+++*877*+7*+++*88*9799879++89**9+*88**+++*++*7+*++**8*798+7+7*8+*+*8**++**+8787*8+****8****88*+*7+***+*8+*9+**++*+7++78++*++7+7+89+98+9**99+7*9**+*787+8*9++7*7+79*++*++**8*++8+77*8+9+*++**99*97*9***+++*+9*+9*+99**987*+****88++*8**8**789*+7*+7+7*9*+79*9+*9**8*++88*+++*9+98*++***+++**+9***+***8+8++*8****9+*99+**8878*9*8*8+9*7+8*+****77*+9*+9++*****++8+*8*97*8***+9*+*97*7878***9++8+++++**9*87*7+7**8*7*++++*+*8+8++*99+***88*9999+*+8+8979*+879+**87+**7**+9**+*9899+9*++***8***9*****+8+**+7*99++++*+*7**+87*7*++**88++8+**+*+9*+****+8**++++*+9***7**9+9+++*9+9++77+7+***+*9*7***9+77++7*+*+98***+++9+*+9*78*887+++9**7+*7+*99+7*7++**8+*89++98988+*9++*8*+**7*++8*+9+***8*+*9++7*87****9***9**8***+8****7*8+7+8++**7*9*88*87***+8*8***8*8++**+++****8+88++99+98+*7++++*+**8*****8*89*8++89++**9778+7**++8++++*9989+*+*+7**++++89997*+++7*+7++99*878+779++*9+++**+**+*9787+*++7+**++*+7+**++**9++8*9+*8+9+777++**+*79***77*+****77*8+***++7++*+***88**9**99++*+7*8+***7+**7+*98*++*+7*8+*9+79*+*88*7+8*9+89*8***+*+99*7+7777++*++*++***898+78+8+*+*++*+*7+*88*+++++9+7**99+*+*8*+78+*+8**8*+797*7**+*+**+++8*9++**+**+9*9+8+9*8*+++7*8+++++**++**79*79++*+****+8*+9*+*+**7+9+*+77++*7*8++7+99*789+**++8*7*++++*****++*+7+++878*9+78*+7+87+8+*****99++*+88*+**+87*+79*9++788979+*+*+***8*87***8+**97+*7+**+8++7**+*7+*98**+***9+*89*78+7+97+8+*+++++7*89*9+88*+7*+8*8+*+**9*79*+9**789+7*+*++87*8+**7**+798+8***897*7+**+*7*+*+9++788+99+*7+7*+*79*878*+99**+***+**+++8+**++897*777**87*9*+*77*****9789*9++*8+7*+***8**9+++++*+87+999*98+77*97+8**++8*7*+*++9*+8*+9**++*+*+****7+**+8*+87988**+*7+*+87*87+*89++**++8+*****8977*8*8*88987+87**+*9++++*+*+8+**8*++*+++9+7++9+89+89*7*8***+97+***97****7*+*+8*97+*++8*++**7*+8*+8+*+*8*+**++*799+87*+*+*889*++8****98**+8**+77*+7+8+***+++**+98**+79+7*+7979*+8*7*7999+79*7**7*+8**+**+**+++88*78**887+89*7++*8*+8+98**+++9*778***+**7**9+77++9++9++*+*7**9*7+8++*8*+++87**8*+*+9*7+++7+*+*79878*+7+*++9*+++*78*++*8*8+8*8+7***+*8***+9+9***7***+9+*+*898*9+**79+*+77*+**7*7+8+78+89*+*+9+8+8987*+++**+8*+**7+*+979*9+99+8+77*+99*++7*++**98**97++8+**87***7**9*7****8***+*++*+*++9*+*9+**++++++79+*+++++79+7*++988+8****8*98*78*9*8988**+8*9****++++++7*7*9*+977*98**++*8798*+799+**+++++9+**+87+9*7+889+***+**9***+7+*+7++++++***+*+9+89*+*+7*+77*9*8+7+++7878+7*+**+**7+*++++*++997++*+*+***9*+8+**++78**++*+*++*8+**++77*+7989++*7*8*++***++***8**9++9+8+7877++*87+*+88+7+9++++*+*7+++++898+9+9*+***77+88*+**9+9**+9**++++****9+*797+*++7779++++*++++9+*87+9**9+*+9*8**+9+9+8+88*+7+++**+***+87*9*+*+9**+*+**+*+*+*7+*++*8**98++8+*****+*+++89+**79**88798*+8***7*+8*+7**+*778*++*99+*+++****9+**+**+8987+**98+87*+9*7*99*+*8*7*+++*+**9*7++7**+88+97+++8*7+*98*88+*8+8***87+777*+7+*9+879*++78*+9*8777++797+99+889999*+8**+9**9*997**++7*77**7**778**+++**99+7++**+*++9979+7*8*9+8+*+9*8+9*+*7*78+77++**+9++*7*9+8989**+9*78++8+*878+7+*8**9*9+9+8++*+++7*+79+9*9**9+8*7++7+9**99+*798*7+*7*+***+++9+*8*+89*++8++*++*888+**+89+77+*7*+*+7++8*+9**8*+**87*+*+*77**8+89++*88+++++++97*98+*+***8788*+**+8++7+7**7*8*987*77*78+*7*+*9+++++**+*++97*+*+9++*8++*7*8+9+9*+**++9*+***+++**+9**8****9++8+78*+9+++*789+*+**+7**+8****88*+**+7**9*+8*++797*******+*+++*999*9777***+7+++7*++7**++*889*+89+*88*7+**+*+****+97++7+++*7997+788**+++*87**8***7**+9+++7+78*8+*9+77+87**9*7***+*+889++*8++*979897*7*+99++**8+*7+*89**+8*+++*++**+*7+9*+8**9*8*+9+*79+7**7+*88*7***99*8*8+7***+9+*+*+*+++7788*7*97889*87**8987*8+88*8989*+***7*9**++8*8*77+**+**89**+7+++9988+****+*+99*899*8*++*7*+*++++++***897*9*9***7++++8*+*7*8+*+**9*7****++*878*7+**8*7*99**7*+**8+9++79798+**77**7+89*+*+*++*88**8+**9+8+++*+++*88+*++*9*+*+8*++7+9**++988+**9*7*8*8778**8+*8*77**+99*987***99+7+++*++*9*77+78+*9+***9*++++87+**79*777**789*97+9+7*98**9++**+*+*7+79+*9+*+***+*8+7*+*+8+*+**9*89++*89+*++*+******9+7+++77***7*++++*+*8**++8*+++**+***+*8+*8987*+*778*7+*+8**89+*89**779**9*++**8+8779+78+*8*88*9++77+**87+*9+*78*+***9+9*+*97*9**+***+78+********8++9*+*++7+***+*9*799++*79+**9+++9**++7*7++9++88+*797+9**++99988+****+9+9*8+**77++8*+98+9*++9+7**97*+*98*8*++8*88++77*7*++++98877*+******+879*++8*999+*+**889**9****7+***778*++*+997+8**+77**7*+78*977+**77+*87*9++9*97+++7*9**7+99*+9***9*9+7***8*79**7*++9778**98*8+7*7*9****9989++798**+8*+*9+**++7*9**788*98*799*7+7+789++*8++9+8*+7++*89**+*89*7+*9*+8*+9*997*+++99*98***++*+**7788**9+8++*89++8**78***+*++7+97++*7*+89***89+8***9+7*+88**88**8+++**8**9**+*7*8*97+**++**+9*+79+*78++9*98+*7***+9+*79*++++*+**8+8++88+*9**9+*7+**7*+**7**898*+++79+*+*+*++++9+*9++**+7**+98*+8*87++***9+*9****+79*+89*7*779*++*++9*8+*+7++8**9***79++7+9*7*9+*8*+99++9*+9+*987*++9+**++*8977+8978+***8+*++++*+*++7*+887++7*++*789++***+**+*++89*9+*9*++8*+9*9+89+7*897797+*+8*79+++*+9*889+*7*+9++89+9*8*+978+9***9++*8+**++++++*+8*9++*+*7*+++7+88*++87+**+8*++7+++98+9*8++8*9987*++++**++++8+*+8*++*79*+8+**++*9*9+779++9**++8*+*+*89*++**+8+87++**+8*7**7+9**+9+99*+7++**7*8+7+88*9+77+8*7++7+*+++99*+9+++89789+*+++++98+***9**+8*9+*+9*+7+9++77***97*++9*+**+879+*97***+8+*+***9**+*8+7*7*8++7+*+*+8798+8**+*7*7**+8*++*7++*9**7*98*88+***+*****7*+8888+**+98*9*98*7+8+**8*+*7+*****9799*78****7+**++7*978***87+79++87+8*788+9++*7*+*+8+**79+*+*+*998*++8****+*8***9**+**+**7**9*++*9+++**7+****+*9+9*+**8****8*7**7*8***98****8999*9+8+97*7*8***7+99*9*+*+88+8**+9+*9*8+7+78+89***9+*+**++8**7**77++++++++*9*87**++8777*7*+98+97+8**7*8*+9878*+++7**8****9*77++*879898******+7*+7+*87*9+++**9+8*89*89+98*9*9**99*79+7+9+8+****98+*9+7**97++*+****99****8*9+**+79+***9+*99**7+9+*+++*+*+79**9+++*98+*+**+7++++8*7*+*9+*97889*+8799+*7**8+798*++**7*+9+8*+**+99+*7*+8977*+*+8+8*+8+*+**+8*+++7+8+++*+*8+97**99*+88+7*+999+*998**+*****+*97**9*9**7*+9+++*7++++7*+7877+77*9***9+++98+8**+**+**+*9+9++++****+****+8*9+9***+*9*+**7+998*7+*+++*7***+8+89**++9*98+*997*+9**9***88997*++7*8*997+78+98*99+***++98*+8*++**+*8+*88+++*+9+8****9*+88+++88***9+8+***9+9++9*+798**+*+***89*87+988**+9+**9++*778*9979+*7**+*79*+77+**8+*9**++++++*8+*88*+9+++*9*88++**+9++++7*9+9**+*7***++**8+****8*+**+99+79878+++7**++*7**+*98*+87++88*++89*88+8+*++**788+**+*+*+8*7*9**+**97+*+9*8+*+779**+*97++++++++******7**889+**+*+*++*88*+**7+++****898++*9**99+8**+++8+9+7*88++**98**7*8*7*7**7++*7+++*9++7*++****7***+*+***+*78+++*779+9+7*++*+8**+*+*+*+88*+++78*7*7*8*+*+7++7++*8**89*+++79+++887***++99*+87*797+++9++**99*9+****8****++8*797++77798++*+++7*+*79799*++998***++8897+8**89+*9*+998+*79+*+7+9777+7**887*+*+899*797*+9**9**79+9++78+***+7*88*99*+779**8789+8++++*7**++7*+++9788+**88*9*77+**78*8++9+9+8+7++9***++***79*9+++++*7++98**977***+78+9*+++++7877++*+7*7799+***78+++**++*97****89+*+*8++++*9+*+**+88+8*9+8*7+**+*+889**7+8**+8+*9+779+8*7+**+**+*88*+++**+**+9*+*+**9++9*77*+9+8*8+*++*8997***+++*9**87*99*879++8**++*+++++97*++7*7+8*+++++7+++**+*887+9*8+++*8*79+*9++*+888*888*++7+8**9798*+*+98+++7+*+8**+*+9+8*9*++++889+9*8+9*+9*+*9*87**8*+9+*9++99+78++7*8*87*98*****7*+7**8997**++*8+++9788898*++*+777**7**798+**77**+*9887+**87+*8*8+++7898+*+9*+7*++8***8++*+9+*+87*9*+*+8+8++8++9+***7+*98*+*+***7+78*9977***88*+*******++**7+*7+*8+*89*9*+7+++*9+8*+88**++8**+897777++8+**8++*8++9*9*88**9**+**8++++*9*88**+++7*8++**+*+*++++++*+*8++**+9+9****78+879*+++***9+++8++*9**8*+*78+**97*++987**++8978+9+**9+8+8++7977++++8++77+++9**+7977+7*9**9***+*+*8*8*8*+977*++**87***8*97*9*8+++8+7++98*+++9***++**98**8++++*+9*+9++9*+**+++**+7+8*+77*987+8+*9+++*+9++8****++**8*7*997+*889++7*9+9*8*+779+***9788*9**8+*+*8*9*+*+9777+87*+*+*+*+***9+*+*+89**87**99*77+7*87***+88+7*7+*7**+*8**++*798+97887*7+*+***+7*8**7+*+++978++*+8**+9++*+987+++7*+7**+++7*+**+*9*9897****+9*98**+++7+7+7+++******+++*9*9*+77+*9+*+++8**+9**7**+*7*+++8+*7**+7*8***779*787++9+****++***+++*9+++*7++*+*7778*8**+*77+8+*7*97*+**8*+*++*8**97+***9*++88+*+78**++*8*++8**+*99*+77**+*8***77*+9+87+8+*+79+7*+997**878*9*8**7+98*+*++***9*9++*++8++87+*89++++98*+++++++9978+**98***++8*8*++87*+*++788888+9*97+**+9+*+7*+**++8+88*+*+**9++7+**7*9*++***87+8++8+****78**+**7787+***7+8*++7*+9*9*+8*7**977+8++++7**+**+9***+779+9**89*+7*+**+9****8+88**+*+***9+**++*78+*****9+*+*9+++*+78+87+8****+++*++*+*+8779*+*9**8+9+**79**7**+*9889*97++8**9+*8+7*+++89*8***7++*8*++7*7++*++9*++***8+***7++***+++*9+*9*8**+8++****8+***7*+977*++*9*7+*9***7++**+*8**8**798*++9***9+*+77*+*++*++++*+8*777+9*+7++*+**+*+*+*8+*889****++++**++7+*9*9*89++***9***9+878*+9+8++779+7**+9*8+7787+*+78*99+997*+9*9++87**+9+*9++8+++*79*+*87++++*++**8+**97+79**++8+*7+*+****+8*799***+*+9++**+***7*+*9**88*8+987*7*++++9*+*++9*++*+*8+98**++***+*9*+*9*+*8+**++*98+7*88*9+*+9+*++*8*+8**+*++7***++*7*7*+7+89+**9**8***8+*+++7989+8+++++8*++*+7779*+77*798*7******+++*+*++***+**8*8798+*77***9++9*9*+**777+**+7*9**+++*+*+*7++*+7++7+87**9*+**++7*+9+*+++97*88+++88897+9*+7**++*8*+9+***978*+*++*7+877++89++++9**8*9****7**+8+*+8+7889******++899+89+9*89**77**8***99*8++*+*7++8+++*7+***8+*9+++**+***++*87*7*8+++8***788**9+***9*998***+***77**9+7*8**+**+89*+*+99+88++**++7***7***+79+7*****+87+*8**+*89**88*+9*887*+*79*97***+*+98887*+**+++++*898******+****++8*7*7*9+*++8+87*88+8*99**98*+**+*8+98++**+++8+*+++*++*+78+***+7*7+7878*8+7*8+79978**++9+**++*99**+*+*897+*++++*+*79*+8++7*+*9**+****7++*+78+88**7*+**+*89778+**+++8+*++*898***+**+9+++*9+****++9*+9989*++**+*+++*++989*889**9**++78*++**+8+*9+9*8++++**9*7*798***8+**88+*+7***+797+*++**+**+*989++*979*7*+*+9*++*++*+***9777**9+++9+78+**+*++**7*++78+*7+889++879+++***+**7*+7++8**9+**8**7***89*++7+***+7*7++**+79++9879*++*7**87779****8+**+++*++89*8+++989**78**8*988+799+***9*+++*+8+*8+*+8*78***79*9*877*+**+9++8*8++7*77+779*9*+******+7+*88****+88+**+88*+++***78*999*+979++8**+**+++9*+9+7*+7+79*8++7*****7+89***9*++7*+*88*+89+8+*+++77+9**8*+++9*+9777+7***+****7+8**77+9*7+***7*+*7+***7*+*+***7*8+*9798+**798++7879***97+*+9*+*+++*888+7+887*7***9*+++98**++*9*+*899+*9**+*+779++8+**+*+*********9***+79*++8979*9*+**+**8*+*9*++7*+*7*7+99+9*+7+*++++*+7*8*79**7**87*+*+*+*+8*+*98*8+*+*889+*+*89+*++9+++*+***++*7**+7+*97+*7+79*+788******++**8***7+79+9*+*+8*9***+++*7+*8+*8+879+*7*78**+98+*7***9+8**+*88*9*+*++*7+7*++*++***7**99778+8**7*9+*8*+*798**+88++*+9**97+7****88+++9++*+78+*8*+7*+9*999+++*7*+*++**7*+8++**++9897++*77*++8**7**999+9**8+*+7*+***+*7*+**++*9+*+**+7***+988+788*+++**7+***98**+7897+++7+7*9*++**8+9898787+*9+9+*+9*+*+*7+8*+7*8+*+*7+*+7+**+*++*9+9+*9987+*+*7****+9**+*++9888++*887+*+*++*7+877+8**++*797+9****+*+**+9*8++8+*99++*7+**++**+7*7**88*9*+++*+**7+*++*8+88*7898+98898+*+98*98+****+8***9+*+*++7+****+++++7++*9*7++*+****++99*++*+8*****+7**+7++*+9+9*9*9*++***98*+*+*+**78++7**+987*7+*+89+777***8*9+*9*+**+++++999*+*+++**99++**97+*++*9+*+++8++**89+*9****78*+*+**+8*+*8+8*9*+*+799+***9+9+*+++7+++89+*9*8*7879*+8788+*+**7+9*++8*88*7+**++7*++7*+****7+7**+**+*+*+9+9*98*+7*8+878***++89+*++*8++*+++8+8**9**+*+*7+**+7+*79*9+99++++*8*8+*++8++*89+*7*+*+**8+8*87+9++8*7**77**++*+*9*+*+*+79**+***++*++**7**877+*8+++79+89*++*77***++879*9**++*+*8+*989+7+++***7***+*+*7**9*7+9**+**979+88+*+*+*++978+7*97*9*98*7998*9*7****+***9987*8*8*++7**++8***88**+*+9+9+**88*8+*8*7+*+*+9+++9+77*9*7*+++7**78***9+**+*+**+**+*8**89*+*7+8+*797***8878+*++9+7+*++**9*+++7*++7+*8+*+7++*++*9**997++8*++787**+*+7*+7+8***787+*+78***+7*+9*+**7787++7*+798*97**+9++***8*9*+7*7+9+**9*+*9+9++*+7**9*87*+*8+*++*9**+*+*797+++**+7*9**+9***+++799*+897+*9*7**+7**+8*****++9***9+7998+988++*+7*+*+*8+**9*87++8++8**++*878798++*8+*97*97+**++***99++**8**+*+77*99**9**+++8**++**9+9**7+9++7+98+*7*+89++9*9*778*97+7*++7+8+*8*9+**+7**9*+*8+*+++8+*+++7*7++9**988*7+7+8777*7*97*7+*9+***+*7+9+*9*++++7*+*8++++**++*87799+9+7787*++***897+**++77*++87*77+**9*9*+++7++8+**9*+*9++8***79++8++8978*7+***7*9+*9*9++9++7*8*98++7+7*8+*99*+**+87+*88+*9**+8*7+99+*9***++98+79977+9+*+7+9**8++*+*79*7+9+***++8***+*++89**+++**7987**+877+77+++++++78**8+*+78**++8***8***+7*+*+**+**+9*+98*8+9**+8**77+98*97*+*7++9+*+****+79**97+*8***+7+++**++797**+****77+**8*+8879*7++9****89*+*97+7**+*+*9+*87*+**78*8+*8+888*+87*9+9997**+++**9++*8**+*+**+9*9*7*+*+7+*9*9+7*****+*9+*7+*8+9*8++*+++8999++**97++989+***++**+7++77*79*+****9*****9***9**9**8*+77+7+9*9*7+*+**9+89*78**7+**8+8+***+78**9*+9*+*+9+9+*+899+++798+7+**8+**8***7+*87*88*++**+*7+*+8*++7***+*88++*77*8*+98*8++*+88**+++*++98*9****7**+9++*8+++***+*+7*88**898*8+*7++*8****7+798++7+*+9**888+8898+79++97898+979***89*9*+**+98*88++998*+9*+*9+8*789+++79+97+++99+*++*+8*78*98+**97+9*+*789**7++**99*+***8*****9+*8+*****+8*9+7++98779**+7**98+78*97***77+**9+*******9**+*87**+9**+8*+*7*9*7*78888+9++887+*8+*8+**9++**++9*+******++++*7*8***87*9+*+8*8++79++7**+++*++*9+79++8++98*88**8+*8+*+*+***87+97+97+*+*+8++9+*++++887*7*9897+++9*+9++8++*+**8+*+8*988+8*****+++****7**+9***+++888+8+8+*+***++*99**9*898+898*9*+**++***+**9*8++****7+8+*78**++*7*+9++*8+8*8+9+****79*++9+79*+7***7**7+8+*889++89+**+*9++9*++9+**99*****9*+++*8*++9+87**9+77***+*7*8*+*+*8***8*+9*78*+7*+*+*89+++*++*++*++89++89*8**+++***8*9*7+9*97+9++88+*++7*+*+*9*9*7*******8********77+7*9*7++***++*9**9*7*979999*9*8+*77+**+**+**+*++979**++7+*+*+8*77++78++*+89+89*8+****89++*98+8+7*797+7997*8**+*9+9++7+*89*7+8*8+8*++*+***++*+*9++**+*++*++****788+**9*99+*978**7*+777+7***+*+8*+*+++*+++++8+*7+*7*8++9*8+*7***77++8*+*+*****9+++**8*+++9+9**7*+8+7**99+****+++++*++998+*+9+***+**+++9**+*+*++*++*9*79*++79**++*+*7**++78*+*7*9***8*9*87*+9++7**+**997*+*8**++*8+**8*87989*+***+7*89*8+98*+*+*89*79*+8+8++***88**9++7**+9+9+++++9+*87***+7**+*+*988*8+++7+*7*+7***88*7**+9**999+*97+*89+*+7++997977+87*+****7+9**+79*++97+++9+7*9*898+****+***9+*+*7*+89+88***7+9***+*+9+**8*88*+9+7+*+9+9***977*+**7+**9*7*7*9*9*9*78+*99*7++*99++*+*****98**7+++99*8++78+899+*787+9***+8++899+++****+97**+8*7*++*889*9+7+*+99++*+*7++*89*79+9**+7+*+**+*77*8+*77**8798++*7898**87+9++**+++*97+**778*777*++*7+++*77++**7+**97+9+8********+8**+++++88+9*8++97+*7+*7*+8**8*+*+++8+*8+**+7++*+**+87****+89+*+++++88++9*88+9*8**9+++**788*++*++*9**7*****++*7*98**9*+8*+*99*7*7***7+**8+**9+++**++*8+8+*7++*87**+9*++7+++***+8*8+*88*79+*9*8+77+9+*+*+7+***9+889*+*797+*+**8*+*+*+79779**88987*8+*7+8+*7+*9++**87+++9+9*+++*9*+9998**889+**+*+*7++*97*8+*9+7***+*+**89+**7**8++9***9*+*9**8+9+88***+9+9+**+*++8+7+7*797*++*+7+7*8+7**7****7+9*+87+78++9+8*8+7++*+*7*89+*98*9+*+*8+7+9*7*+9+*8**7++*89*7+77*+*+89+++*++87*+8*+79778++888**+*++*+**8+8*8++7+**9+++**++**++798++98+7*+99999*+9+**8+7**+77+**+99*+*9**+9+8+*7++9**97**+**+97*8+*8+*++8+*7**78+**7+*79+**9++++*8+8*8+9+9+9+8**78*8*878+9***897+8*****8**+7***77+7+*+**9+*8++8***9*7*9*+**87**+8*78+*+**+****+8+8*9+8+98+8+9+7**7+8*79++++7++*9***+78+7**+78*7+**+7**7+*7+*7***8**9****+7+**++*++*77***9*++*7++97**79+9*98++7*9779+7+*9+*98*9*7*79*88889**9+7*8998*77++77+*7+*++**7****+9***8+8889+87++98*+**7+*++**+*+8*++88*8*88*9+778++***87**8++++++***7*7*88*897*9**+++877+7*7+***+8**+*978*++++*++***+**++79+*99+78+++7*8+77++8*88+99*8*++**9+++8+7+7*++*7*797*9+*++*+++77*++*+*7*7++**98*++7*+8+*9*+7*+78++**8+8+*++**7787*+7++*+*8*998**7*8*++9++8***7*9**9***7*+**+++88**++*+78+**9+*+*7+*+8*8+++7++*8*+8++979887*79+*7+*788++998+++*+++7+8+**9*+**897****+9**8****98+9+88++***++*7*+++7**89+79*+*877**7****+*7+787**+*78*++*+*7+7*+**7**8**98*8*++*++*7*9+79++799*7+*+9*8++*9*7*87977*+8*+7**+++++89+9***+++*+78*+789+*8**+++88++779*+7+++**+8988*77+++*+8*+**9*+**7*+7+****+*++++**+*8*79*8+9++7*8+9+**98+++8+*7*97+7*8+8*9+7+997*7+9++98+9*97*8*9++7+8+*8+**8++98+8+++**+8+*89*99+***877+*+8**8*******9*98*9*879+8+**+7*89*899**+8**+**++8*++*8*+*++**+9*77++***88+**7+8***9++++777+8+*7*988*+79**+8*8+8+8*98**+7***98+++*8+*8+77+9*++**99+8*++9*7*8*+8*99*9***9*+**9++**+7*+7*+*+88*8777*+789789*989+**+98+*97*+7*7+8+8+*+*9+7**9+7+++9***++7***7+87*8+*9++8+**78+8+9+*+89**+7+++8++**9+8+***++*9*+*+8*****8+*98*889+**+++9*+**9***9*8*8*+9+*9******7+**9+++*+8+7+8*+***7*+*+9++9+++779+*79*7**++*+***+97+*+*+8+*9++*8*++*++7899*7+788++*87***+987+797*+9*++99***9*8*979+7++87+*+78++++++7+*98*+**8*9*7+89*+++**8*+*****++*77**+++++*99++89*+9++7*+8+**7***+*77+9*++*+*+*8**++9*+**8*7+*++89+8**+*878++98998+***+**+7+***+7+77+++9+7++**+877+**+***9**7++**7+77*+9+*9++*878*879+879*877+9********++779++*889++**++8+9*7*+*99++*7*97*+*+7****9898*++++*8++*8***7*9+9+87988**978*8*+*+8*+*+**8+977*+7+7*788*+7+9*+97*+*9*+**8997+8*+****87+****+***9+*99***98*887+*888*+7**++*79++7**+*8+*8789*++7+*998*+*798**99++7*****++*+*+++79**+9998+*8*9++7+9*9+77***+**+*89**+****8*9*+8***8+78*+**+***8*+8+99*++8++8++8*97*9*9*99+9+***++8*87*+++*9+*799****99*8++88+7*+*7+*7*+++988**++++88**9++*797+**99+8****778+9+9*87**+***9878*+**+97*7*+77787*++7*++789+97*7*7++99**++9******9+*+*8+***+79**+8*+8+98++**8+*+*8*8+**+*8***8**++98*7778*9*+***+9++*+*7*+8+79++***797*8*99*8**+*+7+*+**8*7++*+*7+88**7*+89779*79997*++8+8+78+++*797**+9+9**+99+**98**99+*9**87++7*+7*9+97+++*987*7***+8*7+**+++99*+9*9*9*9+*79+*+*997**+*+**9**+8+7*97+*+*87**7+889**+*++98*+***+98**++**88+*+87+*87*7++7**+9*+*877++*8*9**++****7789***+*++****+*77*7+79++7*7**88+**97+*7*88**+7**+89+7*9++97++8*8+*998*9*++*9+8*+***8+7++**++98**+88**77*8*+778*8+*7+8+8*7+*7***99++*97**8+8+*++*7***+9++*+78+*7*+++89+9+*+99*8*8+++*+779+++*778*8*7+7+89++*88*8++**+9997**9+99+9+798*9**7+****8+*+**88*9+8***+8**+**88++7*78*9*+8**++9+**+**+++9**+*9+79**++*7**8*7++9*79++9+8+**++**+**9***+*++++*++++*97778+*+8+77++*+++*9***+99**78*++7+*99**7+8+**8+7++7++**87+++7+887*7**+7++**8*7****+++8*+7*****+*7***9778+888+++*+8*+**+7*+**7*****+7998899*+*7+++8*9*9+*+9+79*+78999++8**+99*++++*9*+++*++*8*+*8+8+77++9*8*999*+87**79+++9+++++79*9+7*+*++8+*8+799*+8*++*8*****7*++*7*7+*8+*+*+8*+79+++99+*7++****+8++****+***7+*++*+8+**++*+**7+++77*9*8+8888**+*+79+++*+***7+++*9++**+8**+787**7*+789+++****+*+*8**9*+9+*++77++9*9*7*++9++9*77*+*9+98+7*8++++**8***7*+*8*7*997++*+9*+*+*9*87787*79*9*+8*+78+++7++*+7*77**879888++7*99*7*977*9***8**+***9*+**8**8++9+**9+*+*7**79+*8++*78*7*++**+++***+97+8++***+8*+99*+**888+*98++++9*8+8+79++***+*++9+8*899+++889++++9*9*+8+9+*+++**++8+*++7+**79+******++**7+7+7*++99***+*+*++8*9*+97+8*87**+98*9+*8+***+***9+9**87*8++**7+++++89+*9*9*+9*7+*97+7+97+***+**++*+*9*7+****8***89+*+*7**8*8*+++7*****++7+87++++++7+9*7+7+98+*++9****9+*++*788**87*97789*+*8*+*9+++***9*877*+8+7***8+*+++**8+7+87****8*7+9+79*7*++*9***+++*9*989+89*+98*+78+9+*8+7*7*+*799+9*89+*++7*+++++++9+*9+79***+*++78*8+88*+97*+789*+98++*9+*88++*99*987+*+7+7+7+**+*++8888++8*8*+878*987+*7+9*+98**8+***7*+78*+++*7*97*+7+7+*99*+78+9+**7*7+****+9*+*9*++77*+9879+8+978++79++88*+7777+8*+++++7*788*8***+***77**7*99+*9++*++*7++7**+8**++*8+*8*87++7+**9987**+**+99******99*++9**88*+7*+7***9+8+*89*+++8++*7+999898+7*+9+78**+98**8+**+*+*+*7+*+798**98*8788+++7+**+7**8+*+7*8**+*++8878*7++7**8898***+*++*7+++7*7***9+77+78+**+9**+7***+*8++++979*+9++*+8*+99**7+***77*7++**7**+7***+7+++*87**778+8++*89**+*7+**7+*++78898****+9+8***7+8*97*7*+*777++*++*7*78+79*88+*+98+*+*+*+**++89+*79++7*8+8+9*+7+9*+**++7*+888*+9+**97+*988*+*+*87++*+89**8++**7*7*8+98798+89+79+**8**789++++**+*7+8*+*++897**+8**+*++*7**++8*8+9*97+*+*++*++++*+++9**88++*7++*8*+++*+8+++79*979**++8*7**9***+*+*7+++8******+9+**+7***9+++7++97*+++*89*8*+++*+8*+79**+*97*+++7*7+7+++*9++*+*+**+**++*+*8++7*++*78*7**+*+*++9**++***8*8**++7*8*9+788***97+++**7*9*+++++879*+++8*++++*897*8+8+7++++8**+8*88*7*989+9+*+9+*+*++8*7+9*79+7**+89*97*8*+87+9+*7+*+9+*7+7*7*++799*8**8*+*8*9*89*+*++*7+7*+++88*9**+++*+9*7*8+7***+9+899++*+879+8*+777979*9+7+7***++**+++++987*+989+*+**98*8*9+9+++7**99*87*9*7*8+8+**+**+++***+8***8*+9****+79***9*79+7*+8***7*7+*77*+*++**+++*+*87**+*7***99*8*+*+8++***+788***8++**+++9++*++*+**889++78*9+9++***++87+798*+*+**878+89+**++889+*7+*+***8*+977+*++*8++9*9+*++++***8+9**+7*+*+8**+***789**+9*+9*8++8**++8+9***7*+*7*+*8*9*7*+78+7+++*8+879*7+*+*+9++89*8*79++98*78*7+87+78+787+*+*8+9+****+*+*8*++77*89+++8++98++9**+***8+*++7***78+87*9*+*9+89***+*++*+79*9+99++++8798*+98+*9++*+*89*++**889*7**7*+++9*9897*++9**++*+7***8++77++++987*7+98*7*++**9988+87889*9*+9778*7++*++**778+***7+8*+*+8+*+**887+7+**9**+*+89+*89***9+++7+*7+8*989*+7*+9+**7*+9+**9++8+9++9**9+77+77+++++*9*+8***++**++9+*78++*7997+*7+8*+*8+88+88+*8*+89*8*+*88*9+7*+7+*+*+7++979++*+*987++89*7*797*99**9****89*+*+7+*8***++*+89+++7++**7++8++*+9**9*8+**79+**+7**8*+*+*+79++***89**8*89797*+*998+***79****+9778*+**9*98***77979+++**9++789*7*9*87+9+++**8+*+*+9*888+9***8**9+*8*****8+9++998+***++*88+99*8****++8*+*+*9+7+8+++7+7+*7+8+**9*79+*7**+**++*7++9++*9*7*++887+7*+**+77+**+*+*+*+**++7979*+*7+89++8****87+*****898*++899*8*+*8+8899**7**+9++9+*9+++7*+9*+*+7**997*++*8+**+99+9+89*+*+**7+*9877**+7*8**++7+8777+**++*+9*88++++9**79*+**+98+9+++8+8+97**7+*8+7+*87+87++**++787+***+++++*98****9+797*****+*+***97***++**978877799*+8*+**788+98+*77*87*7++998**+****9*8*8*7***+9+**9+*+7++99*9*79++8777***+**88*+7+*+78+9*++*++++*+9+****89+878+798+9++*+777*+*+8+87**+79+9**++99+9+9***8+7++79++*++*+*7*7*9+8+++++9*+9*8*****7*+++*877*+77++7**9*+**7+*+**9*+7*+8+77**+8*9+7*+9++7*+***87*78+*9**7*+***+99++****+*789+9*9*98*8+788**7997++*8*87*+78++***++++7*7*9987*7***+89*+7++8*78*+**+879*+8*+8*+7+7+8+98+78*+7+7*9**+*******87***+88+7+7*+7+7+9**+++7*9*8*+**9*88+9*+*+8****+*+7*++*8**79+9*7*9***9++*7+**+**+77+88***++87**++7**7++*+*79+7*8++++*++7**7**9*+7+***++8+7*79*+*7+*8+**89+++8+9*+8+++*9*9++8**+*+7+89*++7*9+89+*+***7*++*978**7**++*97+++79989+7**+8+97*+*+7+9*88*++99+8++**+***98+*++98****+97*8++778+7*+7+***7*++++9899++++7+799******+8+7*77+7*+**98****+*+++89+*****9+*9**79+99+8+*+*9+799+****+9*+*9*8+*8++88*9*9*+77+*+*++9+77**+***7*89*+*+*9*8+*9***+**+7++8898++*7+99+++7***7*+9*+9+98797*+++*+9+*++7**89+9++**98**+8+78***+9*97+**8+9++***778**9+8*98*7+9+7+8*7+*8+*++8+*7+++*++++9**+89*+++7+7+*+9**+8++++*797*+++**++*7**+*7+77+*+*887++9*7988*7*8***997*+**+8*7*+8*7**++*98*+*889*9*8*7**+7**+***88*8*997+*9***7*++799+*888*++7*+9*++8++8**+*7**998**+*+8*997**9+77*7+8+**9*88****9**+798989****7*9+89789*+*+***7+****8****7+8**9+7+***++*88**+7*++*+++79+*+*+8**+*7+*****9*988*89****89*++7+*+79***+*9*++8***899*+9+*+**7***+7979+8**+8*++*9***8*+79+*9979**+*7898++**97**8+9+*98++9*+**8+++7*98+++*++99*++8+*7+7+***9+9+*7+*****9+***+7*8*+*****+***+7*+++7***8+*7**++*98*+9+7*+*+*+9+9***+*++9**+99+89++++**9*+**78*****9+8+*8**8+*7*+8+8***88+98+8*8*+*9++9*8**7++*+8*+**877*+**7*7*++*+777+88*++**+8***+**8*889+9+*+*****+7*+*8*7+++9*87+78+**++*8*7*+78*7**887*7+*+7++99+7**++*9*++7+**7**+*99**7*+*8**8***+7*+99**+98*++8*+79+*9*7++++*++*9**+7*9+8878***++87*79977*+*8**+7*7*89*++***+**89+*97+8*+*8++*8++8++*787**+*777*988*+***++7*+*8+++8*+***9897***7***++7+++*+*+8+*+7989+7++7*+888++***+**7*7*++*+++*7*8***989*+9+888+97+**++9*+9877*9878**9+*+9+77++*8*+77797+**+*9*7*97**799***8+**88*+*+9*8*+8**+**8****+*88+**8*78+*79+**7*+78+8+7*+***+*7+***+*7**+*9+**+*++**789*++*7*99**9*7*9++*9+*+998*7++9*7**7**77*7+9***8+*8+897**8**+9*9+**++*++7*+89**7+***9+****7*+8+**99****9+++**77*7++99*+*+8*89+7+7++*+++97+*+*+*+**++7*7+9+**++98+*7*+*+8989+*+*+97+*+9*8++*8*+*++*+9****+++*797+*7*9*+*779+9***7+*+7+**+8979*87**8**7***9+887*+++8987+9**+++8+**7**+*9**+7*7*8+9+*87*8***+77**+++*99+++899889+***7+**+9++*+**9+++*8+8*899++*9+9*77878+88*8*7*97*8**8+8****88+*+++9++*+**8+9*+99**9*8+*8++++9**+*9*987++*8*9*7++8++789*+***+*+*+++8**8+**7**++*++**7*+8+879+8++7*7*+++**++**8***++*+7*7*+**88+++8*+++++*7***8*77**8**+**++*+++7+9+**+*8*7*8+9++***+**988***9+8*++78*+77+88+*****++*89*89++**8+**++*+8+**8*+***7979***999*88***9**8*9989+**8+8*+87+**78++*+**+7*7+*7+*8***9*+*98799*++**+7++**++*7+++*9++7*78+**+*+7++8***9*+9*87*+*****79788*+8+8**8++*879+79+9*7*+*****99+++*++++*7+9*7+*9**88*98**+**+**9*+97+*+++*****++99977+*++87+*+8*+9*89++*++9++8*89777+9*9987**79++*78+*899*7**++****++7+***+***8+9*++++*9++77*9+7+9+8++8*****+*87*87+++*++++++***899**+*98+97**+*++8+*+++*97+97***87779+*+**77+*+++799997*+++++7+*789+*+***98+9++7**+7++*+99*+9*8989+*+9+7+++8+9+**8+**7*89+**998+*8+++*+++***+**8+*+98+*++8+9+*+*+99***7+*8+**7779+++*+*89*99**+*9+9*8**+789+*9++++*+*+***97*9*****9*+++++8+9+**9+*++**88***++*7++***+++99++**+8+*8*8*9+*8+*879+7+**+9+++9++++7++******+**+**+9*8*+9979+9**87+*++++9*98+*+*788++*+7+87*9+9++*+8*++++78**+**+7+*7*9+*****+9977**7++**+887*7++8*****87*89****+9**8+++**9**8*+7*79*888+*8***77*+79++*9+**+9787+9++79++9+77+*9*98*++89*+*+*9++7+9+9+*++*9*9+**+9+***97+99*++88++**89*+**98*8++8*+787++*+++8***8*8*7+*+8+*+9+9*++8+++777*9*+9+88*88*79*87*+9+*9*7*7+**+9*7**9*+8*+7+*++++79+*+*78+*9+*9+87++777*7++8+7*7++**+99+*++8**9*789**+8+9+97*++*+7*7**+9*79*9*+78887*+*89+989+***988++*7++9+8***+*+78++**+88*9*9*8+****+*88*++**7**++9++7+9+++***8*9*8*+99++8++**99+*97++988+87++9*8*98+*8*+77++++**9*++8++878*8++8*+99+7*7+777*+**8*978**9**9*++*9+7*+++**+***7*99+*++9*+**++87*9+879++*+8*+++*8+**++*878++**+****+*+*8**+9**+*++++8++*++**7*7*8*++*779+87++8+*7*+*++**978+++799**8*+9988+++**8877*9*9*8+99+***+**++++*7+7+++8**++*+++9*+9**++7+7*9+887*+**7*98++877+**+78+*8*+*98*9+7*+8+77+*9*9+9***8787****+7*9*++77*++++++7**8*88++***979+9+*+*77+**88++8**++*+*9*+9***++9+*7*9879*+8*877*+7*99*+99+++7+9+7*+*+*79**778*7*+*+9*7++*+77+*+++98+8*+8++79+**+*+9+9+*7+++9**+*9**7+7++9*7***9*+98+9*+7*8*9**+7*+*89+***+7*78*7+**9++****7+*7*++*+7+**97+++9+***8++8*9+9****9++*9*+*7*7+98+87+*87**88+***8+9*+99*7****9*+*7*++**+*8*9*79777+**8*99****+7*++8+*8+9*++*+7+9+*78++*+***9+*7****9*7***++88*8**7*9+9*8*++***8+*+**++87+*7**+79+*++9*+8+9+9*++*7**9******++8++*789+9**+****+89+9+**+*++78+*8**+++*+77*++8+8+++*+**+++7*+**7+8*+9*98*9*++9*8*+7+9*+7*89**++*+*+7*9+7779++**8+*+++*+++77+**+7*8+7*++*999*+9++9+99+*999+*7*99+7++*+*7*++*++9*9*8+9*8**+9*8+87*897*8**+*++++87+++*+*9+*+*++++8*9*+8*+8**+****+7777*+*7*+**++**+**+7+7+8+97+9+9787+**+**887++*7++****8+*+87+*+7978*8++9+*+***9+*+*7*88*77++*8+8++++***7*89*7*9*777+++*97**89+*97**+*+7+++***+*997+89+*+++++*7++**8*+++89+98+8*88*8*+8+9+**++*989++*+**++*+9**9+9++7**9***7++7+***++*7*+89*9+7*98*+*8+7*9***+****887*+7*7*8****+*+7++***97++**+8++989+78+++9+*+++*78**+77++7*9+***+7**++*+788*78*89+*+8++*++**8**++8*7**9+7+8*+**9*88+***78*7*9+9++7+87***+*+*++7+*+**8*777*+7*+7**8+*9+7+*+8++*778*78**89779*9*9*8++7*8+**8+*+++***7*98+****++*8*9+***9*988+88+**999++9++8877**7+8*7+**889877*7**9+88+9*77+**87+7****7*+*9779**+***7+9+7*++*++799*9**+9*++8989**+88+97**87*+7*****+*+**+7+9++*+88++**++*7**+88+**7*+***898+9*97+***8*+*8+9+*+*7*797*++877**+998+**++**9**79879+*9++***+*9**+*98++9++**97+*9+++8+7+97+*+9***+8**+97+8*9+8*+*++7*+++7*+*+9*8+9*9+7+*+9+**7+*7+*8**+*789*8**+*+8+8*+7**89+7+8+**+++9+++**+++**7*+78+7****79777**9+9+*+*++987*78*8+878977+98*8***+7*8+***9+*8+++8+***+*9+88*7*9+**+9*+98+++++8*99+8**8++9+++*79+98*++++8*78++**8*+8++8*+*+*+++*+7+*9+**+*7*++++8+*+88+8*89+8*+97+*78*7*89+9*8*77*7897*9+8*+*+++++7*8*+++9*+88**+***+*9+**++7**8++***+*+9+*9+8+++++9+****89++9797**8***9+9*8+*+7++78*+*8*787++*7*+*+*9*++878**898+8*7+*899+7+***+9*8*8**++77*8+***+*8***+9*+7+*+**887*+*9*8*77*+*78+**9*7+*+*7***8777***988898+7++**+777+*++8**789+9*+**+89*7+77+++7+*7**7*97*+9**8+*++8+*9+9*+87*77*8+97+7*9778+****+++**+**7*9++99*97*+9*8*8+**877+*798+7**9+9++++****87*+7*+*7*9++9**9***8+**+**+++**8*8+*79**+8+*77++**7*++8+*+++9+*+7++*9*+++7**+*7979++877**+7**+9+*8++**79++79**9++****7+8*79+78897+**9*7*+9*99+7**7+**+++98+77+*+*+++*9*7+++**+8*+7*78***8*++*979**9+7+**7*+*7+++*+788*9++++*7*8*+9**77++**8**++*+9798***+++9+*87***7*+8*77+9++7+7+7*9*+899797*+***++99*77*8***+8*+97+8+7*+7887+**9+**++*++*9*+***+7+*++*8+**8****+*+*79*7+*+*+9**+7*++*+98**787+7*97+*7+7**++7+7*+**++**9877*+7++989*+*98+79*78**+++9**++7+++7**98**+*+97788**78898*++*++*+7+*8**9+8887++*8*79+9+8**7++88*+*8**7++9+988+*9**9+++7++9++7+8*78++88*7*88**7+*+8+*7+*+**7+++78*78*89*+*8***8+++7+8+*+879+78*78****+7+*++**++7**8*7+*79*+**+8******+8+*79++*97+*+**87+**7***87*+7+***+++*++*7+8+8*88**7*98*89*7*+8887*7+*78*7++8*++++8*+7*++***7++*++++89+++9*+97*+***9+9877**+*+*+7*8*+*787+8989+**+8+8+*++***9**8*799+9+7*7*7+87+*+9*+*79**87*+8*+9+7*7*++77*+7+79+*789*+**9**++999*++++***++**7++877++888+*+7+89****8*7*9**7++*7+**77+*8+97++7++8+*+*7887++**++7+++87*+*8*+**89*878+88+*+++++8+98+*998**7**+99*+++97+7+7*+*9**9*+9798+*+89+8*+*+*+87*8+*++*7+*+++8*++***+97*+99****+8+8****9*7++****+++7+*+7**9+*+877*+***8+9*+9887*7*7**9+89*+*79+8*78***787++**8**89**7**9+*7***+78+87++9*7+*+8++87+++7***989+98+98+8*8*9+**++8+888*97898++*+*7989++8+*7**7+*+*+***+8+++8*97*+**+9*9*8*7*7*8**99*+*8*+*+*+**9*9978*+7+9+79*8*++8****887*9*97*+**+*+***++*+78***9+8+++77*++9++*+**97+*+++**8**+9*++7+*++9*8+7+8*7+78*+8+*9+++9+**8+*++9+7*++9*+9+**+*+**+99*+89++***7*9*9+8**+*97+889**8++*7***+++9++**7+*+*89+*89*77*8*+*****+++78*+8*+7+**8+88*8***+8**7*8*9*++*++9+++87++**9+**+***+7*7*++*+*9*****+**777899*7**+9+*+9++*+*9887++8*87799+*79*+++*+**+**+******8**77*97*7+*899++9+7*8+7*++****+*79*99*++8*++**+7*+****7+9+88+7**+8797779+79+77+9+*7+**+99******+8*8+**++8+99****+++7*+8**7+*+7**9*+**+*8+*+97***9**9**+99777*8*+++*9*8*+*++778*+***+*977++++*+*+8+*9**87*78*77+**+77*+++8+87+9**+7+7**7*7*99+9+*787+97**7*8**88++**977+*7+*+778++*++9+**+*7*8+*87*87+8+*+9*7*++*9+++++*8***++887*+8+*+*7***+*8+7*+7+*+7*97+89+**+7**8+99+799+*9+9*79**++*98+**9++8*77887**+*+79+**8**+89++*8979+*8+*79*78+*+*+*8+*8*79*+*8*++7*979*++***7*87797+*989+798*87+*8*+*9****+7++77+7+988*8**7++*+*+**+89***8++9+*9+++++*+**878*+99+**7**9*8+*87++**9***+8++9++7*8**+*7997+++*+9+*+*+7*99****+88*878+79*9+7+*+9+*877++*99**9+99*++*+*+**9**+*++87*9++*87*+8**+899*++**9++*89*+9++8++9*+*8*87+*+*+8++*9+**+9**++88*+*+*++*+7*++**7++8+*+9*++97+7*7+*++*97+*7+****9*78*88+*******+8879**79*97*+**+*79+97**+7*88**8+*+7+8+97**+**+**9++9+7+*9++998++**+8+87+9+++*7+*7*+*8***97+*9***7*+8*+++9+9*9*99+++7***8*89*+*87**+*9978+87*+*++*7*9+*****+898*7+++7*+***+*88*879*+7+**8**9+*++98*9***7****7**77+***+****97*9*+++8**+7*7+878+*+*978*977+7+*8+**+8+++98+89**7++*++**+++***+9+*7+7+++++8*9*99**+*7*9+78+98*79*+**+7*779+*+998+++*79+*7*++***87***99***8++*9+*+7++8+*+*+*9***78+97++9+8+8***+****978++*7888+**9****+*9+*+9+8*+++889+9898*999+++98988**+++979+++**87****7+**8+77+9+7*8*+88+89+9++***897*8++**7*9++**9+9**+*7**89*989**+7*+8++87++8*78+*****7+++8*7**+**8*7*++8*+7*99+*++++987**997+7+999******8**+**9*++*+*77++8+*+**8++*778**+8*7**8*9*88977+*+9+7+*+*97+9***+*7*++*+7*+++***9+*+*7++*+8+899*88+++98+**+9*7**9++8+**87**++98*+++78+7+887*9*9**8****+*9+*97*9***8***8+**997899+7+9+8988*8*77*99*+*9897**7*97+**+9*7**+*7*9*8*78++7++7***+**+99+***++8*99+8+*979**77*+*98*8++****+**79**++*+++*7+++*+*99***7**9+***8**7*8+77+***+8*9+*+*8++7**+9*9*++*+*+*79++*+**99*8*7+**++978****+7*+***+78+*++9+*78**7+7*7+++*888**77+*++*97978*8*97+*****79+898++*8+7+**+8***9*7*+8+*7*98779+***+++**999*++*7*9**+*9+8*879*+*+8**8**+9*877**+8***8**8*+988++*+***+8+987++++*9*79**8**7+++77*7**+*8+7*88+++7*+****+*+*8+**+78*+7***77+*+*88+887979*98*+*9+7**9**8+8987+7+89*7*+*778*++79+7*8+++*+**+*9++++*7+9*8++*87++*9*++*8*+**+*+***9*+*+88****+*99*7+*++899*++*7+**+9*+8+9++8**+87+**+7*+*9***++**7*9+*7777*98+9+*99977****+8+*+*7**87++**+8++*97**88*+*+*8*+99+8*+7**77+*99++7*+9+**+*898*9+8**+*9*+*7*++*++7******+*+*99++7**77**++9*+88*9797+++*9+**+**79+787798++9*7++8*7*+8*+*7*7+**9++*7**99+9*+**+7*799*8***++9***8*+99+7+9+*++*+++**9+***7+7*+*+7*+*++++*9+97*+787*98+*8*+97+**+7*8+**7**7*9+***9+++***+99+*+999898++++798*9*7++7*798**8*98*9*+***+9**+88*+*++9**++8*787+***8*+9**+*+*7**+**+**+*++****97+*8+*8+*7978+8789+*97*7*+88*7*++***++77+*****9**7****9++*+*899+**+*+9+**978*7*+7+9*79*++9*7****7*+*++**+9*7*++7**9+8**+8++**7*+88**8*+++8+*****7*88*8**+8+**8798*+*8**9*++*+9*+77+77+9**9**8+++**87+7***7+*+99*877*+*7**+8*+**++78++7***7*9**9**+9**89+*7+*+**9987*+*+**+8++9*+9+*89*7**+*+99+**++87+99*8**+++***97+***9++9**+9*9+*87+*9+8****8+7*++97+***++***+9++799+7+*+7**8***++7+7+*7*8**7++9*9+8++7*+**9**+8+7+*8+***7*+*89*7*8+7+8+***89+*7779+++*+8+99+7++9*+8**7*878*777+9++++****8+*+9***+9+++***+77*77***9+9*99979**7*8*8*797+*+8*+***8+**+*****+*+**+*8*9+9+*7*79*++*++8979**++*8*9++998+*7*+*+7+***+9**9++*+**++*+7*+*+***++8**99*898****+8+*99788****+***8+***7***98+*987*978*8*+9*+8++8*+9++98+**+9*+*9+**+++++9*8**7+9+797*9*+++++8+*8+*7+7+**8+99*8+8*+7+*78****8**+*8+*+*+*977+9*899+++*87789**7*+8*8+*+7+8++78+*7**7+8*+*787+++++*+++**8*79*989+*+7+897+9*+9+9*8+*******+**7**7+++*+**77*+9****+*9++*7+7*79******+**+*8+8*8*++***8**+*7+88*+*++*+999+**++*+++*77***7*+7997+*+***9**8*++*97*+77+897*9**9978*8+7+77**+787*7899**++*7*++89+89+7+*7*9*+*++9**+7+8*8*9+978*79799+**7978**8*9*+*+788*+*97*98+7**998+**778**78++*****7+*7*+89*+8*+*+79*9**++7+97*87+97*98+***+7****+++**7*7+8+*+*+*7+87**+*8**+97**797***+998++78***77***8**8*8+7***997*7+8*+8+8*****+*78++799*+78++***798*++**7*9+**+***+9+*++**+8+*+*98*9+*++++++8**7899*87*+9*+7+9***99*99+8***8898++8***+9+79****87*9+999*9*+++*7**+*999++****7*+**++98++***++78*+++*9******+++**++777******7++*78*7+*+*8++7**779++**+8*+79+8*+9+++*9*8*887+7+99**+77+7+**9*+*7+*+*++*++****87989*+****8+7**+++*9++8879778++*+8*7*+7+97+*+898+78**+**88+*+*8+9*78***+9**8+++*7++*9+++*77*9+*977997+++9*8+888+7*++*778*97**8+*7*++****8*8+9*8*87+*8+*7++++*9**+9++8*+9*7+*9++*989++7++9*8***79*****9+9*+**889*+77+++*78+*+**7*+8*+*+7*+8*++7988+*87*++89+8+***+8*++*8*8+**7*8+++*+9+*7999*+++*7*+8*97++++7**+787***78*7+**+*99+9998++78++**+*9+9**+**8++**87+*+***+*7*87+*9***+9*7*8+99****8***777*++8*+++9*78+9**9+8+*+7+8+99*++*+7+*+*897+*797*87+7+898****+++*+89*+7++*988**8+**7*8*+7+889+++*7**88*****9*+9+***9******++++*8+9*++*7++***+9+**+8*9**89***++***9*+8+7+7+998*889++9++7++*****8*7**+*****7**9979+8+*+7**7+*+*78*8*99*8+***7+*++77898*+*+8*+7****879+*+9**8**88*+*897889+789+*+*+8+*8++*9*8*++9**+77*++*9*77+888+8**9+++7**8*+***8++**9*+998++*997+*8*9778+8**+978+8*+**+9***8*+*+9++98+++79889+++9+*8***+*++8**9**78++9++***++*978+*98*7+++*8*+**++78+++9*98***+++***99*8+++98**++8***8+*8*****+7*+978+*7*++*8**7++9*+****7*+***+889*++*++++8+*+*++++979+8+9+++**++*8+7+87++79+**+8+*988**79*7+*++98*8*8798+9*+8*+++**+798**9*9+7+*++78+79+++8++*87***+*77***+7++*8*+*+9*9*+*8**+889+8*+89+*++*+****++*97**+8++8+979*+++*++*+*++9+**+***9+*+++7+*77888**9**997*++7*+*87+**++*****89+*+9+*++9**8**8+**99*98*++9+7+*78*++*9+*++++7+*+9+++**98++89+7*+8+++89*+89+++****7+**+*9+7**7+******+*****+*7+8877+*****7+7*79988+87+9+9**+*7*8*8**7*8+9+*7**7*++*+7*77**+88+*8*+***+*9**+*8*8*77*7****7*788*9*9++9*+8+998+8*+8**+9*8****9*7***9++***+8+**788+99**7899*******+*+7978*7**9+979*+*+7**+*+99*8*+7++9*+7*99*+++97*8***++*9*9*+*+98*7+8++7******7*8+9*8+7**+*+788**8***+99*78+7*+9+7+*++*++9*+7***++*8+9***+*+8***+8*+*8779***9+9*+99+*7+97+899*9+9+8*7**8*8*+*7+79+++++**+*+9+8*+9*89++*+988*++9++7+*+****+*8*779*+8***++77+7+9*978*87*9*+*7+88+8+*++7+**78+*7**++*9***++99+97*99+*8*7*89**++9+7+++9+9++8+*79*89*++++**897+8*8+788+*+**9*8+899*898+***7+**+879+**7+9***99++8*+8**7+777**7*8*+799*+8+++*+799**997+9+9+7+++*8*+**+***+*8**++*++*+++9***9+7+88*7+*++79**8++87*9*7*798+8*++8+++*+**9+*+8**7***8777+7*+***88++7**89+**7++**8**+77**9+9978+**8*+*7*8*+**7*+++7*7++8+9+**7+8*9+++**+777*+9*9*+*+7***7++*7**+*9*+*+7+++87*+++++**+*9*7**8*7***+8++79+97*++9*7788+7*97+++9*+**+7++9*8+***+*+++7+++**+*++***8+7+++7*9*7+9*8+*+**9**8*8+8+9****7+88++*+*+**77++9****+*7+*79+9+***+**+++7*77+++***+*8+*++*++7*+9***8*+8*+7+8*7+**7+*+7**++788*78*79*7*9+*7+8++*++7*+7*8*++9**8*79++9*+989+*8*787+++9*9987++++*****++++*+99**+**9+7*++*9+**9*88*+*9**7*++898**7*+***8*++99+7**++*+7*++*977*9*+7++*7*7***++*+*8**88*87***++77*+99+7+887*7+*7+**77*+****++*+*++8*+++9+**8+7**+*9+8++*+99+*+*++9++8++9*7787+97*+*+78****+**77*8***++*8++97*9**8**+*79++98++98+***99*9*9998*7**79*8**+*+9*97+*+8*++7+++*+**+79**+++++8*+*7*7*+98*+*9++*+*87*+89+9+++98***98*+*+7+****8+++*9****87*+7+8*+*78+9+7*7*799+*8**99*9+99*8*9*8897898****+*++*+8+8+++*++9+**+999+***++8+*9+878+*+++79*+797*78+*+7*9*9+*+**9+**9+++*******++*9***9*9*89*8**+*7***+8***7977*+*8**7*+8*78+999988*+8**+7*+++**8*+*7++9+7+9*89***+8++****87+77*7**++9*7++8+*+****79*+9+*+*8*8++*8*89**+8+****88*++++7**+*+**8+*9877+**7878*7+++7+8++*8*++*+**9+87+*+7+9*9*8+997**97*97****879*+*9***79**9+**++*88***7+9**8+99++8*+8++*99+7+889**7+9*+9*8*++9++7+9*88*****7+79**9*87*7*+99+*7*+*8*****+788+*9+*89*7+77**9*7+9+8**79*+**+88*77*+*79+++9**+7*7+9+*7+*8++*89*+***++7+*8****8*9997++8+*77*7++97**9**+***+8*97+*79****+*7+*9*9**+7+*8*+8*98989*9989++*+7*++**9**+89+87*7+*8***++8*+88**+*9*++**8+*89*8+8+7*+***7+9+8+**9+78*79*9*****+7*7*9***8+***7**988**+9*+9+**9**++9+*7*8++*+*9989++++8+*+++7+97**+8*+***++9+******+++8*9***7*+9***+++**+*97*+8*++8*7***8+7++77978*++9*++977*+**7*787**+++8+78+*++*+++*99+***+**9*+++*+**+**++8*8++77++9+8***++*7++98+8**+9+8++99+8*898+++**+*77++7*+*7****+*+97***7+89+*+*+**88+*8*+*+++*+++*+*87++*9*7+87***7++99+8+*+*7**8+++*9+8*8+**++*+*++8**++*+*9*++7+9***+99+7*98+8+8**++*+**++++8++8+++7++*7+8*88*+9888++*+887*97*+**+*+97+**978*98+9*798+8***7+7**+*8**+7+97*+89797+*+++89***9++**+++++9**+**7*++*9**+9++79+***88799*+*+87797*88*97**9*+9+89+***7+****7**+*+****+8*9*+*+++*7****78++**7+9*8+++88*8799+*9**8*+++++9***79*8*9997*78**8*9*9++9*+7+9+97*9*8778+887+**+*878++***9*+*8*+8777*+**+7*98*978*8++9+*+*++**7*+*+++878*+****997*+99+****+**8+9*+*+++**++8+*+879+*+*+*8++8+9**9+*88+7+**++9*+8+++9788+8++87+9*+****7**87+++9*78+**+*9+**+**98+**+9+*+*8+7**+**+8*+*7++7*+7777**9+97**9**9*+77+*78*+*+*7+*+****+99++*+++**+7+7+7+97+*99+9++9899*+*++97+7**++9++*87+**+*+++*989+*9*+87**78+9+**99++7++9*+7+++***+877*+7**++8++7**+8**7**++89*9+97+++*9*8+*787+*+**++*+++++8**79*7**98**+88*8***9**98++8+7*+9+*7+**9+**8*7++7**+7*++*+*7*+***7*****778778+79+**7*7798++89*++798+8*9*9++*+**+79+89+878++9*8*+988**79*9*++++**+78+++++*7+877+++7+9+*+*+989**79*7+++8**+77+**+*++*+*8+7+7++*7++9*7**++**+++9+*7+8+**7***7++**+++8++7*87++*+*9+8+***+**++*++8*7+7+*++****7++8*989**+89++**8+*97***7*+77**9***87*+++****+78**988+*+9+*7***++*989888*79****7***8+8**88*++7*9*++*99+*+9++8**877+9*+*8*8*878++9*++**79+*7*+8799*8++9+7*++9*8*++8*88779*979**9+*7+***99**8**++8++*9*+7*7*+*+8*9+*8++*+8**7+***++77*98++8*8+7+89+9+7*78*+**+78*7+***7*8*+****8+7898+9*+*99*79+9*797*98*+**+++*+7+77*+*++*+*9+*78+9**8+7+88+9***79+*98*+*+989***+*8++*+9++++*+**+87+789*99*++*7+7+*8*++8+*8*+7+***8*+879+9*+**+9**+*+979*99*+8++*+8*+78+*7+89++*+9+++9*+**878*9*787*+79+97999*+877**++*****+9**887+9+7++78++**+++9+*8*+***8*98***+*+++8*7+8*+7**+**9*9+*97++***8+*98*+++++7+9*++*78*7+7+8+78*8887*8*87++**89+8897*7*8+97+7+*89+++87*++89**+8*87**+*+**7*++798**++9++*977*++7*+*+87***7++8+++7**++**7**7*+***7*+***7*9*8**99**++8*+*8**+*+*+9*9**9+8***879*7+++*7**+*+878++8++*+898++****+*+788++98++*+*78+*+9+*9+*+*+*77***++***8+8+9*7*+7+7*7*+9+*+989*+*+***79*8*89++79++++9*9+***78*77*9*979+98++**9+87*9*****7**+7*+**+++***97+7+*+98*97+*+8***77*87**8++987**+++999+8*+*7++*9*+87+8+*8++*8+++9**77*8++++977++9*+*7*+7+9*+*+78***7+89*7+77**7+*7+**+8*7+7*9**+77*7*****++8+*79+++***99*++77778*7****+***89*+9*+*98*+79++77*+7*****988+*+89+******+8+*7+77+*++***+8+89979*++*797777***9*+7*+79*7+97*7*+8+*++++*8*++7++++9**+7+*+*88*7+8++7+**8*+8+7*78*+**++*7**+78*+++*88*7*+*+++*9*7+*9*++8*7*+*977*9*89***+++7*+8+9+*8+7*7+79++88*7****++*+*****8++99+99+*89+7878+7+97+****+98+9++****88+9*+*+**78**8*7++***889**9*+7+9++++*+7+78*++*78++**88*+*+*+7*****+98*7*7**+77****++*79+7+*7++++*+*++9*7*77*7+779++***+*+77*7*+8*898**99+99*7+88**+9+++8*+8++**+8*****7*+++*78**+++9+****+9*89+*9***8+***+**+8*+*8*7*8+*++*++*7*+++7+**+9*+*+*+***+8*8**8**8+++7++*7++***7+*9+8**8+*++7**8+*+8***777+*+++***88*+**+*7+**+*+**++7+***+8+88+8+7*88*7++**8++7*++9++*798*889**8+**++**9+**9**99+8+8+8899*8**78+*9888*7778****7++*+++*9+9*98+*8+*9+97*88++988*88**8+8+++*++8*88**79++*++*8**+*7+*+8**8+9*+7*78+88**+*+*8977*+7*7++7878**7+*+79+78+9****+*7***8+++*++*9*+7++*9+*+*78+78+*+**+*+7*+9*999**99+9+7989+978*97*9+78***8*7*+98*+**+8****++**+9*88**+8++*+*+**8*++**9+++9*7*77777+77787*+7****+*8**89**+*88+*+*9+**7+*7*+7+*+****++*+*+*8*8*+88+*879****9*79***8++8*+9+**++*78*7788*++*****8******++**78+97*++9988+*7****+8**7++++*7***8*7+97+*9787**+7++7+*+++7*797*+++*+98*89+*77**+7+8*+879*+8+++*8**+++*+*+*++97**++*++*8*++*++87778++*7*7+*+78**8++*++*+9997***++*7+7+9+++*8+7+++8+88++*7+*+++++*+**+*+**+*9+98*8**9+**8*9*+*797+++789+77**9**78+**7+8**9**89+97*9*77*7+**+**7++8999779**87*+8*97+****+9+8*8*7*+*88+*++98*+8+7*+9***87*8+7**+9+77*8*77+*+***+*9*++99+9+*8+7+++7*+7****888*9**+++7*788++**++9*9*8*++*9*7*9877+++*+*++98**+8*8+*9+8+7*+7+7+**899+998+*+++97+9++*7+8+87**+9+*+*9+*++8+*+9*+**7**9***9**+*8**++98*+*7*++*+++*8*9***+77*+**8**7++8787+**+**+8+*9****8**+9**9++*77++**+***98***+*9+88+****+**98+*+*77**+*+9++7+7*9**7+*+8*7*+9*7+*8*7*9++8++7787**+9+++79+7+++*7*9+++**9+8*+8*++++9+*7*+7*8*+**++*+****+977+78**97+*+8+8*79++99+*7+**+**8+***8*878**++**+**+*9+*+87*+7*7+++8**97+***++8*79**8*+*+87*997*88*++++8+7**89*899+*8**8*+*++98*8789+7**878++*8+++*+9***88*98**99*****97***8**98+++*9+98*789+**++**+*8*8++8**+8*79+9+*****8**7*++*+*+***78**8*8*+8**+***+89**8*9*9**787*+8*889*+799+*79*8**7*9+*++**+***9+**+****++**9*+++79**7+7*878*+9+**++7+++*9*8*+*+99779*+****7*+8+7+*7++78+*+***7*+8*99+*+7+98*87*++*7****8*++**+*+*+***+**7+****++*******88*9+8+7+877+98++*+*77+**8*+****7+*+7*+*8+9**++**9**++*7898**++++7+78*+88***87*+++898*9*+7**98****+7+**+*+8***8+9*+9*77*+*+88+*7**8+*9+9*97****8++*7+7*+9*78*9**+*8*+8*7*+*8+8*8*9*+*+89++*99*77****+*89+799*+7*+*+++9*++*9+8*+++++**9++7*7++9798*79+8+++*+8++*9+7*+889**8***779+*****89+*97+98*++***+888**+++**779++++*7*+*7++**+++*8**97++8**8*8+9+8***87+*9*+*+***7+977***8**8*778****87978*9*88*+7989**7++879+988*99+9*+*+*++77*+*79+77++8**77+*7888***+8*7++++7*97+*797*7***9+8+***+**7+7++87++78+9899*9+9*8*****+*9*+89*++*+7+9+7+9++888++7*8+9+8*8****8++7*+7**7*9**++8*8*8779+++7*++89+*+79*++77*797++*+**9*++*+9+7+7**798+7+7+7+8**98+*89*97*++*+87*+*7877+++**+++79+9*97*8*7+8+*9+*779+**+++*+*++7978*+*++***7+*8**99**+**7899+9**++***7++8+*8*9+*8+***++*7+79+87*+++9++98+8++*+*78*7++9**7+*+++++*7+*97**++*788+9+*9**7+**78++7++79*89*788*97+**+7*+***89**9888+7+789*+*8*+8+*******9+*+9+*7****+***+*+**89*++7+*8+97*+8**++7++*+88**88*9997+7*9**+***89978*98889**+8*+*8**8++++9**7*+9*++*+7+**+*+9**+*9+*+**+98*7+9**+*9+8+*+897**7*+9*+8*8+***+**8*97****9877++**++789*9****798+9**8*8*+7***+789*8+**+*89*88+8+++78*+**87+**888**9987*8+78**+7**9**98+788*977889++7+***8+*++*8**998+****++*7+9**9+8**+*+7++89++*9*+8**77**87+87*78***7*****87+777+***99+8+97**+***7+7++9++*8777*+9++879*+*7*7*+*88+***99+*++998*9+7***9*7+*8799*++8*8++89*98+7*99+9*7++++++7*987****+****9+++**7*++++*98*++*++7*88+88**897++7**+++987+7++*+7+8*++87+*9+++87*8*+*+***8**++9*9++****+7***+79+*8*7798*8+9+9*9*+*987+87+9*8++***9*+*899*98*****7**+9*9*989788+88++8****++***8**++7*++9+7+8++88+++7+**8+**7++**7++9+++++*8+*++7*9*+++****99+**+9***8*8*77*7*+89**++++778*+*9++**+*9++*9+***98*++78+79++*+***+*87*+***99788*7*+**8+*+**99*****++7**+*+*+***++*77898+8*+7+***9++89*9++9*88*+7++*7878*+*+77***+**++78*8*99++++*+****9****8+8+++**9+++8*99*79+7*+*878***87*89++8*8*+++**+78+*9877+*++8898*+*7++*7****9987**7**+*9+++**+*7+7+88*88+8**97***++87**+*9+77+*++++97*8*+9+9*7*+***8*+**9+7**7+998**+*++9*++*8++777+89**9+*8**99897+8*****++98+***+8**9+*+8***+8+***9+77++7+9+799++8+7**+*89**+797*++*+8***8*7**9*997**+9*+*9*7++98*+*++*+7+8+++**+*****+**++***+8*+*77*89+799**78+98+*+***8+*9+8*+7**++*+**8+****99++9*+*+9999+***8*8*+797*+879*8++7*7*++*779+*+7*7****+97+*+9*9*++99*9987+8+++8*9***+*+*+**+8++7+7**+++++*+88*+97*++8*99++**97*+9+*+*77++977*7++**+*8*8+*77**7+78*77*9*++*+**+*8**+++++8++++**9*+++788***+9+*997+**+++*+8*9*+*9*889+*+8***+*78***+***+**+++++++++8*7*8*+79997+++++*9*++*9***9**+**7**++++*+*+99*987*++7*+8**9+**8**++78*+*8787+99+97*78+++99++7+88*+++*+9*+8+*++**89+8+*+*++++*7+97*7++**8+**99++*989***+77*9*9+*+*9******9*+***+*+*7*99++7*+8*97***87**9**7+7**8+*9*++8+*8*++7+**+*+**+**7+7787*+7*+*+*9+9*9*+777899+**+97888+9*7**7889*+8+798+8***+98++*99**+*+8**+*+7*+79*+8+9++9**+**+**7**+****+8**+797+798**+***+*+7***+*+7**8+7++*+7+7*9**+*+*+9*7**++778+**8798+***7*898++*9++*899+++8+97***878***9+9+7****9*8*+7*8+8+9+77++7+**9*++*+8**++**8+8+7*++*+***+*87+++*87++9+*++***9*897+9+8*+77*+*+++9*8*++*87+**7****+++*+99+9+8*++7*+**98*8+*7+88*++*+97+9*+**79+7+**+*+*9898++99*++79+8*++*****7+**+*++8979**+87**7+8+8*889*9++9++*+***+*7****97979+8+**+*79+++++987+++*98+++8*+79*7+*+*****+*+**97+7+99*+7***77*79*7+*+++9**8+9+97*79+**9**+99++**8*++**89*++9+*8+9***+99**8+*7899**8+*897*7**+**+****8*+9*+89+++*+87****7787*9++***799**8***88+8+789**+9***9*8+9+7*+*99+*99*9***9*9**8+8++9+8*7+8+***8*+99+*9+7779*7**+77*979+7**9+***779+*+*9+**9*7+77+7**7+89*8+*9*+*++97+8*9*+*+**+9***+7+*8+*9887***+**78+*8779++7*8***9++**8*98+*9+9***+*999+8+**9*+++8++++97*7*++*7*7+++*7*+*889****++++*97+9*+*79+7+*88*+9+99779*9*8*++9+*8+8+9*87+*79*+**8*+7+7997++*+*+8+89*9+*9++*7+89++*+7*+++7*88+89977*++979++7***++***78**+*97*9*+*++7+79++878**79+*7*+7*89+8***+99++++*977+89*8+**9*878*+8++8*9**+*+7+7*997**7*+88+++9+9**++*7+9++*7+*7*****8+97*++*7++++**++79**+**9+++97++**++8*8*7+**9*+7+9++989*+++*7+7++77+*++***9++79+**+*7+8*+9++***8+78*+9**997*+99*8*98*899+*+++**+*87++*+9*9**99+8**8*++87+7++79++7+9*+*979++***+++*7*+***+**8+++*87*9**+9*+*++*8+7++*78+**8**++*+*7788*++*+87+*7**8+*+7+9**8*9*+*87*8**78+*****8**++87++**78+9**+*+7**+9**897*9***89++++7*+*8+*7**7*7+7787+*++++7+**+**++*7++8*+*77+998*78*8**7+79+87****9877+9+77+*+989*9+7*+7+*+*7+*++9*888+89+*887*++788+**88989*+*+79+8*+*8***+*7*99*+*9*8+++788988*+*+8*9*+*8++97*79****+****9**8**++++97+98*77**889++*8**+++****9****+**+**+**+**9*8**888++7+*+*+++8*+++***+*+*9++++8**+99+*8****+*****7*9+8*+**+9+9+++899**97++77++79+7*+8*78*****+7+***+*7+*9***7*7*989**7*+9****+*8+++*7+88*9****8+8*+9++*++7*+*****8+9+++**89**+*++*++*78*878++*7*+++97**7+++++*77+7+***+++7*7*8+8+77*++*9*99+9+*9+*+7+*89*+9*++7*99*9+*99+78+979*++9**898**+8+**8+++8++77*7+8+9**++++9+*++98+*+9***79+*+**++9*+8++*8+**++*7+******97++9+7*8+**7+*9*+7+*+7+898+*7+***8+*+87*8++***9*87++8++*9****+*+*++++*7++**9*87**98+****798++987**+8+*9+*********+7++8+878*+*7*+87++*****7**+++*+9*+**7*+7+898+*9*+97*+*+*97**9**8*99+**9*998+*+*+8*8**9*7+*9******+*+78+7*87*9798*++**89**99+7*8+****9**8+++79****8***87*78*8***++*9+++++8+*+*89*98*8**+7**99+++8+**+*8+*+8++9***+*++**+*+87*8+9++*+8*8989***9*+*9+**++++*+**9*+*898**+**+7**+8+7*+*7+8++88*7***9+87+*9*+***7+89**+97**8*++7+++7++9*7+*+9***79*7987**++*8+7*77+*+*87987++*++8+*978*8+*+897*+*+*+8+++8787*79+8+*+7*+*+**+**87**++998+**9+++988**97+98*7+*8+*9*+****8*+8***+9*98*8*9+9+*+77*9******+****+++7++98+***+8+***7*8***+79+++*7*9+88*+*++++*+7+89+*++9*78*7*7+*8897*++798**++*78+***7*97+7**+7+***8++*+8+98**9878*9++8*+8++**++*8*+8***+9+*7**+898**+*87+*898*+*8**9+*+7*9888888***+9778+8+***8+8+++*78*******9*8++++***+879*78+****++*++*7*7**8+***97+7+8+9*999*+++9*97+*9*++8+**78978+**7898+*9****99+7+9+9+**++7*9++*7+*+++*88++8+*7*997**9**7+*+*878+*78***+97*9**89*++**797+**++++7+***+77*+*9++89+*+*+*98+7*7+*9*++8**++898++78+7*7+*+99999+**978++9*78777+79*9++79++*9*++**+7+*9+9+++**+**++77*7977+*+8+*89+*97*9*9+++*+*87*+++8+*++****++***+7+7+*+**8*9+977*++8*9*+8*++7**9+***87+9*+***+*9+*++*87+8++7++79**+*8*****7*++++***+*97+++**++8**7****9***+**7+7+***+8*+8*8**9+89+7*8++++++77789****+***+***97**9***88*+88**7*8**87+**++***987+9*+998*7++**9+888++***98*+***++778*7*9*++++++*77+****9*8+****87++**++8*+**97*++7*+97**+**+++7+*89*9*8*9797+9*****7+7*8+8789****9+7+*+889+7**+*+++8*9******8*7**8+9**8*8*+9*87*9*+*+*7+++*8+*89+97799+897*+++*78*7*9**+****+978*++7*+7+99+8*+89+9***8++89+8*+++7+*77+*7*9++8++*++++7*9+9***+899++**7+7+7+**+*89**8*9+**8+*77+878*8*877*9*9*9+****78+7+*+8**8+++*9**++77***9+8+*9*+***7**+7**9+78**79*7***8+8+88*++*+**+*+99*9+*7+**++88+*9*+9*9*9*++*77**9+8++7**87++*8*++*8+*8+*+**+*8*+**+97**+*9*9*+87977*+*99+***9+*+8*9***+***7*****9*88++**++**9+++99**++*+*+7*97++++8*+8**+***+*97*+*+99+*797*+*8+77++++9+++*****+89+897+9*+*+++**+88+*+*****+***+*+9++++++89*77**78*+**7***9++**+77*88+++8*+++**98*++8878**99+9***9+9***+*8+++78**98**8****8**7+97*+*88***7+**9++*7*7+77+*7+8*+**+++8++9898*+++*9*7**88***9*++7*7***++97+*9*98*8*****778+8*****+*8+9*8+*98*+*8++8*878+99+**9+79++*8***8*7*+8+++****++9+*7+++**++8*8*+***7**9++*+**79*99*+**++*7+****7+**8*797+***8++*9+8++9778**7**77*887+**+*7*++++797+**7*79*79+98*+++++97+78+9+77+*++78+998*+9**9*8+*88*7*+*8++++*+*7+7+*99+97*+79**++*+789888*+++*+9**+++87*7**+*7+98***87*+8+**7*8+*8*777+++7*++*++*7+7*7++*8++*7+98++798++9+*7*7+8*9******8+*+++98*+887*797**+*7*+79+9+8**+**787+***+**7+8*+8****+++*+***+*7888*8*8++7++**+***+*9*++****798+87*77*9*+**+7*9*9*877998*+*8*++79**9*+*7887*9+8*++8*+*++7+**9****8*+8++**+8+*+7+89**+7*99+97++*+79*9*8*9++**+*+7*++*++8++*7+97+***++*+*99***+7+++887*8***++*87*++++***7*+8+987+**++*8+*++7**+*7++8*799**8+8**+7*9797*+++8+7+*779**8+8*+7**+***97*9*+8*79*8*++8*+9*9**88*77+**9*7*8*+*77++97*++9+**8*88***7++*+*9+***9++7***8++++*++*79+9*+*8+978+*978++88+*9+*+9+*+8+87+*798*8879*******++7***97*7*9*7797*++***+997+9++**9*+9*88*87+*+7++9*99*+*78+*9**9+*+*97+797+9+*9*7**+*++9*+**97999*++*+*79*8+*8*+*7*98*9*+7*+**+++9*9+**9***+8*+++**8+*9+*+**99+*8*+*7*7+*+798***8+**+9**++8*+*++**998+**+++7++7*+8**9*+79+**+*8+97***+++8++9+****99***9779+++*+7+++**97++++7+**++7889**99****9*+*7*+**+**+*++999*7**879+8+*79+9+797***+*7*****+9*9**78+9*+7+97**9**7+++979+97**++***8***+*++9+*****++9**9+99*79++87*77**7**7+7**87+****+*87***8*9*8*89*7**9+988*9***98++*++*+89*8**9*7+87++*++87+9+**++*797*+*9++**78+*+7*9*98***++9*8*+7++77+9+99**888+++77+8+7+*+*97*97**++*997*8++7+*+***++*9++++8**8*+**+8*7**+99+***7*88+7+*++*+***+8+**++777798*87*98+77+**8*++*++88***88+*++*8+*7***998+**+*9+++7988*+9***9+7+*++*9*7*7*99+*779*****797++79*+99+**+****+*8*+8++7*8*79*78**9*78*7+**+++7*9**+****7++****9789+*9*8+++*+*7+**77*+*98*8*89*+8+++8+9*+7++**+++*8*8*+**8799899+*++*88+*7*+++*++8++*99**887**+8*+89++7+9+*+7**9+*97++*+8*+*****8*++*89*+8++*+*+88+****+997*8***+8+****79*7**7*7*7*8*9+7+***8**+8*++***++***8**7**7+*+8*++*+7***8+*987+*8*9*+**9+***8978*+**999+9*89+**+++**8**+++**+*+**+78877++*9+7++*9+899+7++7+9*+98**8+99**98****7+++*++***99+*7**+9+++**++77+****++7+*+****88+99+888+**+879+*+*8*******7+*+++8***87+*8*+98**7++8+*+9+*++*87+**++++9*89+7*+****++9****978++*8+8+++7*+++*9*99*8+*+7*+++98**7******+*+*7+9**+***7798*++++8**99*++**88+****7*7*7*+++*****9+***+*+**+7++*+*+*7*8++++*7*++***8*9****8+8+*+7*9+877*8***7*7*+98*9+*8*++*7+9*9877**++788*+++*++++++++**9++7*7*+8**+*+++**8999*7*9++*98*7*++9**8**79+**+8+++*+++9*+++8*++9*+*+*7+****9***9+++**9+*9+7*****8*+*+*+++****7*+8789*+89787+*++7+***+*8+*8*+8*+77++89+***++9+**8****9+++*8+787++*8+*+9*8++89**+77*+8**+**+*9++**++*+**9+98*9+9*8+*8+*9++*7*+9+9**9*9*7+*+8++*+**9+8+7*89*9*+**7*+**9*+*7*+*7**887+***++*++**7*8*8+++*778*987**+9********+*797+7++*77*++8+8+*+*+*97**+889*+98+78*9+7++*87*+8*7++7*89*89*+++*+8+9**988*9787++*99*7+*7*****+++8+97*87**8+78+7+++*8+*7+*****7***+8+779++9**7879+*8+*887*+***9+77+***+8+*++++8++7899*+*89++**99**8*+++*7*+89++*7*87+++7++*+*9*898+7*++**+**+***+9+9+*+9*7**+8+*7*++*97*+8+**7**7**++*8*8779++9*7+**89*8+9*78++7+8++7+88*+88*7++*+7*+++9778*++*++99*+*7+*97***+***++**7***+7*7+***9+++7***+8+**77897+7**9+**++*++**8+8+9+*8797*+*+*8*+*99*++++**888+97*++*****9+87*+*99+7*+****777+**87*9***+9+***87*8+++9+9+8+8+8*8*+***77997+*8+9****+***+*++**7+87*+*+7*7+9****9+*797++97*7++*98+****7*+*98++*+789**++**+99++**7++*7*9*8+7*++9**77*9+++**8+8+9+9+7+*97++***++8++*887*++77+9*+8++88*9++*+797*+*8++98++++*+7+8++***9+*+**89+7++*++++**7+*9**99*+*++**9*+789*+78**+++78*+87877**+78*88*+78+++777+*+**+++78**+****9+88*++++7++**9**+**7++8**7**+*9*9*+*9+7*8+*++++*9+8+9+**7+*8+78**+8****+*7+9*+8++9998+++++9*+7+++*8*79*+****9***89+9*88+9+7++*+7+9+7777*7*+7787*++*8**+*8*87+*+8**+*87*8**9**+*+8*9+******8+++*8*8+*7+*++7*+**+9+*9**++*++887+*9+*8*+++*+8+*7**++++7++**+*++*++**987*****79+7+9+*+98*+**+*88+8++*88**+***+*9*+787**98**++79*9**+*787*+***++*7*879*7**++97++**7+9**7*+*87***98*++**7***9***9+9*8+88+**88*9+7*+88*9+**9+**77**89**+*9++9*7**8+*+8++**+7***+*++*9*7**+8+*9+8899*+++**+87*9*9*7+*+98*7++*8++9+77*78+**++*7*+989**+*+8+**+8++888*+*+*++9++7*+*8**87+**+*8778*7+*++*99*7*9+**899++*+**8**889*7+*98*7**++9879*8++*+879++***9+**979*+***7++**+*9++**7+8****+78*7**7+8*+*+8++8*++*++***+7*+8++***9++87**+*++9+8++9+8+**+899+*8*+***+**+99*9+++89*78*++*7++7*+8**7+99*+8*+**+7+7++98+*+8*7**9++**78*9***8*+8*888++9*98+8**+++*+7**9+97**+*9+9*+*+7**8****++97++**+7*+7+*778+99+7*9*+*+**+*77*+*+97*7+++*9**8++*7*7**7******+8+++9*89***9*78879*7+8*9+++*9**9*9+**++++8++8*+**89++***+9*+**+9+*+9**789+7*98**7*79*+*8+*878***8*+8++++8++99+9***8++8*99+7+7*9+9+*+*+*78***78+8+98+***++*+*8*+9*+*+*+*8*7++**++8+8***97*+8**+9997*7*99**8**7*8***9**+9+8****7*7*+*7***+8*9*+8+8+7**8**++9++78*+++*+7***87**8***+78*++++8+++87*8++87+*+++*8+7+**87+*+++*7788+**++++88+++*+7+7+++7*878*+++++*+9+**+*8878+8+7+**78+9**8****98++*78*8*+*89*+7++7+**98*+79*++*+*++**7+*+++***8+7*++++*97*7*+**+9*79*8*997*+9**7***++*8****9+9+*97**+***+8+++7+*****9*+8+9*++*8*9*+7++****+*7+*+79798+9++77+*9*++9+8799*9+**7*+8*7+8+***+88*+7**+8*++*89++*8**+++9*88++*88+7++8+7*++7+*7*+++8**+*+**78+**+*8*99*99888999*+***+*+***9++*8***+*+8**+7**8+8*87******87+*9****9***+8989++9788*+98++*+9+89++*97+8+*+9*+79+*8+7*****9+**++8+*9*7+***7+++*+++979**++*877**7997***8+++7**7*8+*+98**+++*+9*79*+**++++++78**8*++987*+89*+9+++8+7**+8**88888++****7++9+*99****++98*+*+7*87++**+***+++*7*+8+89*+++**+89**+7**+*+**+*+*7**++*9+*+8*8+7797+7*+***7*++7*9***+9++*8+778*9**9**9++7++*899*+**879*8**98*99*7*7*++78****+**+*8+8+*+*+**87+7+89879799*87*+9++**+++988*7788*++8+8+9*+++*+*99**++**+9*89*7****97*****878**99*+779*+**++++89**8+**897*9+++*7+*+989*99*+**+897++9+*7+8999*8978*7+++*++*+++8*8***+9+8**+9+7899*8++8+7+**+*9*+***8**8++*7+++8++879*+97**7*+**++**+*9*8+*++9*+7++*8+7+*+7*+*****+**7+779+*8**+7*+*9*798+*9+*88*7*+++9+8***8+9*+777+*+*8*9*799*+7*77877**+97++**++**9**+**7+***88***+*9***87***8*++*+***8+7+**7*9+*8*8*99*++++++*879+8+97++78+*+++*+79**+*7**9++7*7+8*8**998+*7+++**7**7*+*99897+*9+**9*97+*++*+8***+**7*+7*79+9+***+*++*87+*8+9+*777+*9**+**8*+99+*+*8*8**7*889977**++**9+997+7*8+8**+**89*7878**89+*7+++*79+**9988+*897*99+*++8+*++7*7+9***+*+987***+**+99+7*7**+797++789*+*+9997+7*+*98**89*9+**97*+89**+*+++9*++97798*+8***87+9***++89*89**99+8+**+*+++*9+*8987+*+97*9+***9+***7*+*9*+***+**7++99+*+*+9+77*+78*+***+8++*8+97*9*++*8+9*78*+7*++8*7*7*++9+*++*+78++*8**+*8+++**7+***8*7+*7997*+++*8+8+9*9****88+7*9+9+***+7*+**++8*+79+*+***88*++*+8*++**788**8*+*+8*+*+*+++**9++****++88988*97+8+89**++*+**8+9*+++87++8*9+898*88***7***997*+9*+*+8+9++++9+78987+7+*+7*++*++7++9***++*87+887**++**7+*+++*9**+8**8++978**+8+*+*+*+78****8**+7*+898*+*8+***97+8*+777**79*9+9*7*8**7*++9++9++*7*78**99**+88+***899+**+**87++7**7778+8*9+*9***78**+++++79+*+*++*98+79*8+78+*9**++++99**+++++7**++8**8*+9*8***++*++7*+8++*89+89*9*+++*++*+***797*+*8++8+87++79+**8+79+9*+*9++*7+*77+***7+*978*+***8*+*7+78*+7+++++7++**8+8*7*7++**88*++98****8++**+9*99*++8997+*8**++8*+8*8979888+877++*7+8*9++8+9*+**9++7*+*8+8*+*+*8*7*+**+77*8*97++*9+*++8*7+*7++9++8*79*7*++7988*+7*8*****+8*+8+8+99788+++***98*++7888*8*++*+*7*+98+++87++***+7++88+****7**+++++8+*8****9***78++89+***+99+87*++*98*99++**++*9*+7+*+**9+*7+88*78+7*7*++++++++7+8+++*+7**888+*7*99*+7****+79++8989++78*+88+*8**7+**8**7+7+9+*988*++*7*++++*8888*+++8*8****7++*+8+8**+*****+9*+**+*9+**+++++**9**+**78*8+*9**+*7*787+89++9+**+8*+9++9+++*99**+*879+****79+***++*+8***9878*89*7*+77+*+*+97+8*7+87++78+798**7*+*++9+7*****8+9*+787+797+++988*8*+*7+++9**++8+++**77++**8++777++8*7*+9+****8*98*88**7++*++*++*9++9*++++98+*9*8+77**+97**989+7**+77**+87+*+98+78*+89*++9**+*8++*7++7+9+*9++8***9*889**77+8*+8887+9+7+89888++9+++8+*9*+*78+8+**+*99**97+**+8*++8*7+*988+7**++**++*9***+9**9+**+**7*7+7*87**9+8+*+***+*+*+*9***9*7**+*+88*+*78**8*8+*9*++8******7**8+7+8**++******8+*+*+799+9++89+8+77+***++*9+*++9*8*99+***77++**8+**++*8++*+***+**+**9+8**99++*9++77+*+79*7*7+*9+79***+*8****79+8*+8*+7*++7**+*++**+**98+9+98+8**8**++**+**97789***9+**+*+*7*++8*79*7*+*997*+97**9*88+++9+********7+*79+++*+7++**8****+*++*89977+++97*+**+8***7++9+79899+++*9***7978**7++98+**79+*+*+*++*87**++*+98+*7***8*77++8*+9*9*7++997+*8++8+***8*+***99*999+77***887++*****7*9*9*9*8**97*+*8++77*7+9**+*7*+*++88***+*++*7**7***+7++*+++***8*9++8**97+++*+*+8+*++***7**+*+89+*****7*9+*898+78++87*9**9****+*89877**++****9+*98+7++**+*++8*+8****+88+7+***7+*+7++++++7++9+*89*878**+8+7**8+**+987+77+89+9+*8+*899+++++*+8*9*97+*8+++*778***++*99+7*7++8+++78**8*8*8+*8++9+*7*+*+***9**9*+****++*9**98**++788***888*9*9+*+**+*+77*8**++988**++***77+*+**+*8989++++*9***88898788***+787*+9988***++8+**8+9+7*7+**+*+*778*+*+7***+++*79+7898*+9++7+89++9+*+8*+*+++*8*+88*79***+*+*87+*++7*9*++*7*8**997*+9+*89+9*+8**9*+*+**88*998789*++7*+**987+9+8+99+*++*8++7*++7++8*7++***7*+8*++***7****99*898979*+7**8+*8*77*9++++**9+9+*****97*++7+*9*+*98*+*+8****+9+**9+7*++**+++**97++**7+7++8+9*+**+8+9*+8+78+*+9*+**++8+987*++9++8+8**+9++99*+*+**+78*+*8**9++*799**+++89+*7*+***+*8+9+***+**++++89+++******+89+98+7+98+**8*+++*7+977++78+7+9***779+8**778878**77+7*++*7+*++++7*777*+8*+****7**9*8+8+*9**7+9++9+**7*+7*+*++***++***87*+++*8*+++++7*+*87+*89+7++*+8*++*++7887*98+7***+*9*87*+9**89***+9*++*7**8**7+7*7*7+*8***8*+*++8++**9*+9**9++*7*79**779*77+8*+*+8+*++*8+*++*+*8**9*+9*+7+*++++*887+***+7+797+9*7+87779++*979++8+989**8++9+++***+**8**++9+8+**7+7+***997*+7*+*+9*8+8+*+8*8*778+*779*8**9*+++9*+97+97+*+8+7+*++****7*+988+*8**++*+*+*+++++7***8+9*79*7*****997****8++***9*8+*9+***8+*+****87*+7*8*++997*+9+**9*++7**7**9**++8*787****+*****+*7*+8*+*+*+*97**788***99*7+9**+**99+9*+*+8**+977++9+9++*+*9*9888789+9++8*+****7+*++7+**89*+*9+++*+++9+*+**+779**7***+*8988+7+7+*9*7977**8777**8*+8++*8++*+*79977**77**++97++++8*++8*9***7*++++*8**+898**79**8++**++*+78*+9+78+++*+**+*8*+88+**787++79**++*+*7*+**87**+***+8+8**8*+++*+++9+*+*++7++***888*79*89**9++*9**+8**7979***7*98**79+*8*9**++*9++78*8*7++++9+*++++9+*9*9++*9+88+**+*8*+987*87*++***+89++8+9+99+**887+9+9*9+8*9+9++7+++8***8*+7**9+*9*87+7**+9+788++7988+88+*9*+*77+8+8**98**+7*9+**77*7*+8++99*8+77*++9+**8*++**989+***+*8+97++*+7+89+**++**++*+7*9+79798+8*8+7+*9*++**7+*++*+++8**+8+*9+8***+78+++8***++*+88*****9+**8+789*+**+87+++8*****798++*++999+89*++*9***+8*+*+8++*7*+*8+78*+7++*8*++*+**+7*777+**9**8*9++*+++8*79*+*7**7+****9+++*7++*++98++888**88+*7+**++++++7++*+++99*9*7*87+7++8**++7987+**+*989**+****8*+9*9+7*+7889**+7+*+7++9++87+***++*8+9**8*7*+99+**7**8**+*77+*++*8*+**+7+8+**79+8*+*++*9**88**9*77*9****+9+*7*7+*9***+9*+**+7+8*+***7+**+88**+*++*8**7*7+*89**8+*87++++++7+***8*78+++**+*++++*7*+***97+*8++*+*+*+*87**9++++8+*7**9+++*78*++*7++97*7++**+***8+*87+89++*88*7**7**+987****7+9+8+++***+*8*+*++9+79**7**+*7+8*98**9****797*8**797+***++897*+7*8*78++79*979+9*9+7+9+9+7***+++*98+87+98798+*9**7*78+**+*99+9+*+*+*9***+*8++*+**99**+*++*7++**9*+8*+7+9*7*8+89*8******+9*9+**8*7***+++*98+++7978***+7++*8*+7+*99*+*+97+*+++88++7+8*9*++8798*9*89+*88***77*+8***7+***+797*+8*++79+9*+*+9**87*+*+**9+*89**7+9788*++9*797++*8**9**79*7*77++**++**+*99**+++**9*+78*9+*8*++8++++7*++9+**9*++++*+78+**+**+*9+*+877++7*+**7+8**+7***78*+*9+*++*+8+*+*9*+8+79+*7++88*+*78*+889**+7*+9*++8*++*+8+**+*+*+78***7++**+*+++7+*9**8+*+++7+89*8*++99*+*9**7*8*8*+7*9*+8+**+7++*9***7*+9+*7+*+***+7+7++8+9++*+*+*+**9***+9++7+**89**8**++*8+**7*9+*+++9*+7+++988*+8*7*+++8******+878+**+**7+99**9+9+*9++*87*++++**7+88**977*+++9*97*+**+99****8++7*9+**+*8**9*++*78+++*8*8+7+++8**+*+88*8*77*8*79**+*78***9++7++99+++*+*+*********7*8*+8+**+7++*8+*++++**788**9+9+8*++**8+8+9+++8++++*8*8***997799+++*9***97****+*++++87*8+**7++++*+*+7787*9+*+++*+8+*8**+9+9++*7*8+8+*8*99*8**+*98+++**7*++79+**++*9*9+*8*7**+**8++***+*9++***+*9+**+8*+9++8*+89+9*7+++9+++889*98*8+++*9+7+**+8++*9*++*7**97*******+*+7+7*9*9**89+*79+*+8*9**+9***+++*98*88+98+7797*+*++7++9**+++9+98+******++7*8**+8***+7*7+8+*7+9**78+9**8+++**99*8*++*++98**++9+*9*+++89++*+*99*8*+9+**+7*+9*+*8*7*7+8*+9*+*888+8**99*7887*++7*+*8*++*7+*787***+8*****7+89*++8***+7***98*+**++**978**+79+9*+88++***98***+8+*97*+9*988+987+**878*8+++******+*+****87+*+*****8+*79*98+797+87*9+7*7**99+8*9*+9*78+**++*+***+7*++7*++7+8**9*++*89+*79++8*+8787*+*8++**+*+*7+*7798**+**9**+**+87+*7***+7+*88*9*+9+8*+8*+9+**8+**+7+7*+9*+++***88*787*+88+9*++***9+++97+789++++*8**+7*8+8+8+**+97**88+*77*98*9***7+**8+77+79*7*98++8++8**7****+**9++++*9++*+8**877*7*8***+878+**+*98*+++*7+7+*++++9+*879*8**9**++**98*8++97879+++9*7+*+*+9*89+**7*+7779+*88**++*7*****+7*79++888++++89++*****7++*++**9+++***+88*8*87789*9*++**7++9+99++**+*97**++*99*9**8**987*+*97+++7*++88+*+8++*+8*7+**7*****+8++*++*++*+*+***9+7**+*9+88+899*+777*99+97+8**+*9+9*9*++9+98*7++7*+7++9**8*+*9+***++*7+*779+79*+*+8+***7+99+***+7+7*887+*98*+7+7+*88***+88++98997+**+79*+*+**88++9*7**87878*+*8***+*788*87+8+8++++8+8*+9+*88+++9*8*+*++*7***99*789+7**89****+++*977*98+9+*+***9+**8*7*+*+9*9**778*9+8+9++***+9*++*9*+**+*7++8++88+*++7*+77879+*9+888+**+9**879++**+*+**9997**+98+*889*798+8++++*8**++*8*+*899+****+++**++7*9*++**78*+7777+9+8*+++9+*9+89*9*8*+8**+9*7+*+9*****+*+7+897*8+77*8+*++8++89++**7*+*+8*79*88+***++++++7*797***9877++9*++8++*+**+9*7*8++79989*9+**+7*8*+7+*+8*989+78+7**7+*7***+7+97+*+8**8++9*++7++++**9+9**98*+*9+**+*7+*787++9*+9+++***7****++*7*9979+++7**++++*++***++*9*+++8**++***++++7***+++9+9*+*978+**+**+***+***9*++**+*9+87+99+7++98**8+****87+79+8*9***7+*+*+9*9+*7*78879**7**977887++**+*99++**7**8++****9*+9**9*8*7**899*+*+*+**9*+*+98+*7++8+*+**+*8*9***+898+8+*7*9+8*++8*+7*+*+++7+8*8*789*++++*++**7**++7+7*8*+9++****7*+79*+***79****7++**+*+9++*77**9*799**989++++*9+89988*987*9++*+++*8*+8+++*7*++7*999+**+99++*89+*++*+**89++*+++7**+9+8*+8*78*7+*******+*++*7*+++**7++9+*+7*7778**9+9+9+*8*++*88+7*9+*9*898**8+*8*9*7*99+*+++98***79+9*8+**9****7*+*7*+9+*+*++++**+*9*+98*++8*+7*9+9798+*9+++*+***97****9+9*77*7*7**+8**++*+9+++**+*+87**+*++*79+***++88+9998787+9****+9*897*8**9+9++78*87**8*+9*+*8**8**8+89+8**8*8+*9+77+*99*97*89*++******+79+*7**+9+**9**9+++*+99788++7+997+7+**99+*+*8****9*+9*8**979**++**87*+*+*99*+**8*7**9887+97987++9++9*8++7++8**8+778+*8+*7*7+*78+**++9*+9+**7*****++*++8**8*+++*+***7**+++7+7+**+78**798*+97**+9+77*+*+++*++*9**9+*+++7*++*++9+*+7++8*++*789789**+*+++88+++87+*877**+*9+9***++9**9*7+*799+**8**98+9*+**+989+9***+8*****7++7+987*++8**8+**+9++7+++**7778+*++*8879**9*7*+7**9*+*++78+97*+9**8++8+888++9*+9*98+79+97***+9*8*78**+8*8**+79+*7*7**997*+*79+7++**9++7**879*++8+*98*++*+*9987+8*++89*+*9**+*+*+9++7888997*++**8897+*+*7*++***8*8+9**+7+**++*+*+87*8+8+*9+++++++*++*+8+++**8++9*9+***+*9+97+8*+*+*+797*8**+***88*9+7+8++8+++**8+9++8*9*++*9+*++**+999+**++++*+++79***9+++79*+*787++**9***8***7+*97+7*+*+7*+8+**+787+8977+**99***+**+9*+9*8***++*+**9**++7*8**8*+++98+7+77**++*777*+888++78++++*++88++7**+77*+**+8*++**7*8+8+7+8+999+**+77++7*9**9*7*+*++7*8++997++*+*+9+979**+++**7++8779++9*+88*99988+77+***+8++*7*99**7+**+*+77+9+9*++*+7++88+9+8*97*7****+9+*+7++**+8*+78*78***+++*9*8**+**+*+7+8++***98+*77*799*+++*8+8*87*7+***+**+8**98++*++78*+8+77*+7*8*9**+++9979*7++*+9+87*9*+*97+8+7*9+9+*8+898+***8798++**9*+9*+9+*+**7789*8988+*9++++*9+987++**7**88+*++9+**79**878*+*8++*++8**+++*+*8+++++98***9***+8*8*977+9**79***9*7+**87**+77++8++9**9+8*++++8**899+*+++7**+++8**87***+7+8**77++9+*++87*8+*8+7**+9++*8*+++*897**9**7987+9*+97++*8+**8+*7*8*8+8+789999+*+*7++9+9+***+*****8*+*+***8***++**9*9+997++8+++****9+++9+*+9*87****77+7*++++88*****9***7**7+97+7+***+**9*8+**7*79*8*+8***7**+7797*+8*+*9+*****+*7+*+*+*+8*9*9**+*+*+87+8+7+989++*87++8+88*79**7+*7*78+++***+*9***9**+*+++*+++*+*7++***98*+9*7+*+9+++*97++7+*+77*7*++*8897*+*7+88777++*8**+7*9+**++7+77+*****+++7*9**8**+++789**+9*+*+98**+++++***++8**8**7*7*88*9+*+9*++8887*+**9*++*7+88+8+78987*****9*+++*7+*+**+*+7*+998*7*8**+9*9******+7**77++**9**887*+897++8**+***+99+*89**++**+79*+8*8++***8+**+9+*+*+7++9*7+*+9**+7+***+*88*+88+98++8+8899+**7**+8898+*8*8**+8++99*899*9**8*7*9+787977*9+*797+*98*8*+***77*+8+7+8*+98+8*7+88***98*8977*9*9***7898*9*8***77*+87**9++8++8+98**+***++8***78*7+++99***8+***+*9*+7*7+****78**8+*7**+***9*9*+*++++7*8*+9++8+***7+*897++9+8+++++*+7+**7+*+*+*8***++++7+*9*8+79*+****++++**9798***+97+*99+8+*788*7*98**9+*+*+9+9+8+*+**++8***798*+*78*797+8+8++97+*+++*+7*+9*+8++***7988***+8++7*9*8+8++877*9+7+*8+9*+9*8779++*+8+*8+*878**++**9+8*++***+7+8*9*9**99*9878**+****9*+9**7***+*+8++++****9++*8****+*+*8*+*897*787++98*9***+++7+7*89*+**+*+*9*+*+*89*8*+**++7+87*7***8+8+**+8*88+*8*7+9+8*8**+979++87+8+7+7*7+8++*7++*+*++*+***+9+++8*+*7++**899+++8+989+88*++++**++*+9*97**+*+**8897+*+**+*7+9**++**8+7+8*98++8*++++9*+*++*9+9+*+*+****8*+*9+**7+899**++7**87*9+***++79**+++7**8*++*7+*78*7+9+8+++9+9+***+**9*9*7+*+989+*97*97+++98*+8+*+7989*+7+7****8+788+*77**++7*+*+9+*8**7**+**9**+*7*7++**7777++**+8++*9+7*++*+++7+++9*8++8*7+88+7*9+*888+88*77**97+*99***7**7+***87887*9*97**77*9+*+++*8++*+*+*8+9+*+*7*++9++8*+*889*8*+++7+79++77*8+*8*++*8+++8+++7**7+***+*8*+9**+99+9*7*779*+*++7+**++87*7*87**8+*+9877*788**++977*7***+*7+9+*989989****9*78*+887+*7*899*777+*8+8++**9*8*+*+88+97***97*++++9++77*+***98897*++7+*+*9****77*++9***8+*9*9+978+8++**9+7+*7+*7+79*+9++**+**+*8*8*+79**89**++97+*+*+9+9*+++*+8*+9*88*+7*7+7+8+**8*+++***++**8+797*9**8++7*87+7+*+++*78+**+9++***7***8+8*99+**+*+77++*++787**+*7**+98+++7*989*77++7+8+*87*8+9**++9*789***8+*77++9++8*8+7**7*+++97*+**+***+*+*+88+9*879+***8**98*+*+**++*+++7***+897*****9*9*+7*+87*+++***+8*+*+9+7*9888*8**887*9+*+****7*9*+*78*****++*++++*7+9++9+*8**+77*7*9*8+*7*8*877*++**+78+88+97+*8+9+***8+9++*9798*++++87979*779***+8+9+9+88+++8+7*+**+9**+*++**++*8*8*8+9*+++7**+99+7+9**99+*9+*8+9***++777**8**+*97++*++8++898+*+97+*+++++*8++7+**9++9*+*+8***7*8++7**7***8+**7**+**7*7*78+78+++****89*+99+++*++77+++*79+**+*+*77+98+*++*+*+*++7+98*+****7**+7*799*7899++*9**+87*8+**7*++*+89+++++87*+**+979**8+*8+8**8+7*+++**88**+*979*+++9++*++87**9*7898*+*89*+9****7++788*+*+79*87*87+89**8+9**+9+***99*7+879*8+*8+9+*8+**+7*+7****988+998********9*89+7*8+*97+*++*789*8*8+*8+89*7**+*7*+9*8++++7****89++****9*+978*7+7+*+*7*+*9+*9*+**7*7+*++78*+**8**+89*+*9+87+9+8++9*7***87*+998**++7+*++8+*7+*++*7+8++9888+88+**8***+++*+898*8+78***+78*7+8+++**77+**987++9+*87**+7*7+*++**987**8*+78*+9*9+*977*8+*97**88+8+78+9+8+++9**778**+**++*8***7++*878++*+9778*99*9*8+++*+7+*+**+7*+8**8*9+*79**+98+*987*++78**7+78+7**+78+*7+***7++*******7***9*9++88+7+*9***+*879*77+*+9++*78*99+*9+*+*8+78+*9**+7**7+++*+7**7+9+87++7*+****+7+**87++*+7+8+78+**79+9*99*9++997+*++*7*78++**+++9++79+**9*+78+**7*++7+989*+9*987787+79+*9*7+789++**+8**7+89+9+++7+7***+8******9***+*++*89**89*7*+*89*+**88+**8*+8++97*9***9+*9++*++*****+**9*7+**+8*++97***8+*8+9+**99**+9+*+7*9++*++++*++**8*8*+9+9+87+*77+**+*+8+9*+*8*9+8**7+7*++97+7999+8**+++++*89+*99*99+*++879*9+77+89+*9+8*+*++*+9++9+*+++7+++7*+98***998*****7++7+*+97*7**9**978799+*9+*79*+8+89+**++77****+77999++*+++***978++*88+++9*78+*****++879+*++***+7789*++8*7***+***+**+8+9***7*88+8+98++8+797**+9*+9+8987+88+*89++*+*+88+***8+*9++7**9*+79+*7*7+*+*7+**78+*+98+*8*77+*8*++79**8*8++7+9*++9*89*8*87***+77*+9+*+7***9*7+99*8***++*+8*9+98+*8+**89*88**++877*9*+7**7*7888*+7*7+++*++***877++9++9+99+*++77+*9++++++7++8+8+*******+9+97+++++988*+777**++**+*8*98*97+++9**8*++**+9++7***989+*++*+*77*++88*++***+7+*+*7+*798*+++9*9+8*9+***797*+*7*++**87**+*++9***7**++++++8*8*+***+*+*77797*+99+78+8*+*+87*77*****8*++*+++79+*9***+**7+79**7*+++++78+*9*9*8***++*+**9***97+**787****++**79**+78**9***8*+8**++97***+7++8*9+++*8+***7*7+9+9*8**88+8***8*9+8+9***88*78*8*979++7+++***9*7++8++88++8++7***8****9***+***997*9*9***+*79**+****+***97++99++78*++9*++**+*9**89*++++*+9+*++****++88+89+79*+8**9*7***9+*797*+9+++88*7**8+78+97**9*++*7+7**+**877*+*78*887**+***7++**+**+*8977*++99*98++9**+*7+*89+*7*79***89+*++7+8+**9*8*9+9*++9+78*9**8+*8***9*7*+7**79*9798+8*+8*+9**79*7*9+8+*+8++*8+**9+*8+*8+7*9*++*79++9*79**9*8**7**9*7*8*889*89+77*9+*897+8*7**++*+*+8+*+88+***97+8+8998***8**+*9+8+*++*+*+9++++**9*7**898*8*8*+***778*7**+9++*7*****+***9+7+**8*+7+*****7+++**8+***88+*+79+7799+*+*+8+7*8*+*7+**9*9+*+++778*9977+9*+7+8+88*8+*+*897+8+***7**8**+8**9+7**8**+9*+9+++*******+*+*78+++****+78+*+***8*+7*+**88899*9*77***8987*+*+++8*9998*+88+9*++7+****+88*7+++879*879*+++*++8*998++**8*7+*+***9+88++*8++**+++*97*+78+**++**+7+9+****97**+89*****+7*++7***8+7**++++8**++++**977*7*++*+****+*9+*+78+***++98*7**+**79**9++98**+**8*+879+7+8+99**+++*8+*78*8*+****9++++9*++**+9*9+++87+8+97++8*+*99++989*7*7**87*+**+9*7+*8*+*++**8++9+***++8+*79+*++++*+*9**89++*+*++9*+++89+***87*+99+*9+*87997+7*9++**+8**+*8*7+++8+897++88+8+*****9**89*9**8****89*+*+**+*++**77+*+*+8***+*++8+9+7+*+79*+*8*9*8+****77*7+*++798+***+9*88**7+9++8877++9+*89++*9**8*7+***9*8++*+*79**+9+9+7*+797*79*9**++88*++**97+*++++*+9+*9+8798*77*9+8++++7*+*+***7+++9+*+9*8+*99987+997+7*7+7**+*98*+97*7*+79****8*7***7*9+7*+*7**+*79+*8+*9*9+***+98++*+9*99+*989++7+*++***79+**9*8+9***7+*+8+9++77897+*+*79*****9797779*78***8++++*7*8*78+79+9+7*8*++8+*978**+*79+9*++788*+*+9*++*+++877+8+*+*+7**989*98*8+7*99**7+7**9**9+++*9+977*8+8*++*8+*+*88+**97*++*9++++*7*+8**+98*8**+*+87+77*+++**+7+***+7*++++*+*8++99+8+*9*9+**9+*9****+*++*+*7*9+*+*9***8+++*7*+8++7*+7+9++987*+*7+*8*8+8+**8*++7+8++7+77++8+9++**88**99*+9+*9*+8****987+*+89******9+*+8++*8*+*+9+*+**9+7+88**++**9**978**+**78*8**8877*+*897*+*+8*7+***9+++***8**+**+++**97***+*+**7*898+9++88*8+*+**+89****++**+**8+*7+**+9*7*89+**8**+9+9*9*+89**++*+++*8*87++**+**8888+*9*8**9***9**8*97*+*9****+***899+*+97**8++8+++++9+8**++8++79++*++79*9+7*+9*++9*+7++9+***7*8+9++*8*77++87*+97*+8*+*7*879+9+*9**+*9877**9++++7*+++7+977*9++*9+9+98***878**9+89**+***+*+977++87*98********7++*89*88*+++8*+*++*+++***+*+7+8877*8+++*+*9**++797*+7+8+*8++7****+++8++8*+7*78*+7*+**7+7**7++**8++***7+++*9*9***+*9***+***+9*+78****9*+**878+*+8*+*+*7+8**8*+*987**8*7+97**7**8*7+*78+788**+**+78++9+***+++*+**+8*9++9*+++*9*+++*878988*+*++*87+997++9+*9887***9***+8+*+*+*8*8+8**++978**9+*++*997*+9++*8+*+8+***+7*+**+9*+9++9**+++8***+*9++787**8*97+**79+7+9++*8*7+*8***9+7+*8**8+**8*9*7**8++*++99877*++88++9+***7++*+*+8+*9++**888**+99+7+*+7+9***+9*7+*788+8*+7++8889*+*+**988+*****+*++8797+8**98*++98+8*7+99*+79+**+*7*+98*+*8++9**88**99+89+**7+++*+7**++89+**++*+87*+***87*88*9+9+78*++7+**9*++**9+**+++++**+9**++7+9*+*+++++7++7*+*89+78***9+8*7+7++**+*7*8**+*978+87******998*9*8**7*8*+*++*999+*797**+8+9*+878+**9998++++*+*7+7*7++*++**79+8*8++9*+++**+8+7788++*7**+++7****9++*+99*7+989**++*++8**7*+87**7+*+889++7+9*+9*+97**+*+***+9*+7*9*8+*+*++9*8+***779*+**+*+*99*+9+**7+*+99+**8788+**977+8+89**+**78+9**997+7****77++**9*+**++*787*877*9**7*77+7+7+++8**+*+9****+*9*+*8**7++*+*++87*9+9***+*+*7*7**++*987+78*8+8***++7+***7+*+79+*+*++*++8*9+9+77*789*9+8+8**8*+**+8+9+8+*88+++87+9*8+*+*++8++*+*9*8**9*+*8*8*99*++*8*9**9+9***799*+*+**7999+*7*++*+98**++**+8+*7*7*++7+*9*7++*+++*8+*98+***+89*+9++*+++**8*++*9*8*8**8*7**879**78+*+8*+778+**77887*++**8+*8+**9**7988+**+*9**+8*+**88*8+**89*+*9*899*+78++*9+7*+9***7*+****+9+*+*+99**++++*9+9**+9++*+++*8977*+***+***++*+*+*+7+*++++*7++++++8**++9+99+8**+++**********7+**++++++*987*8+7++***9*887+9889+***9*7+9++8**+8++***+*7*+7+*+8+7*9++++**7*+9*7*9*++7+87*++*7+8+*+**7****++7**78*78+7++*8*89+*++77*987+++*77**9++**99+797+*++98+++++*8+7*898****+**98+*****++7+9+*7*78+*+9+*+++*9*8****+++**+*+*+***889*+****+*7*8*8***97+*7*++**9+9+99****+*7*8+9+9*+**7979**79++*7+**9+++7+*7*7***++*989+*+*+87+*++*+*8+++***++8++7+*9+7**+7+**+**+*99**88*77+9++*9+99*+8++*9+7*9*+*+**+*++*7+++*9*+*8*8*++7987+**8*8*+9*9879++*+*8+7++8++88*+***+*778+*+8*+9*++*+*+******+*+7+7***77+**+7*978++87*+979*+7889*77+*7*+*9*9+*+7+*+*+++8++97+9+8***779***++*9**+8*+7*8**8+9*+9+7**+*++7*777*77+88*9*9797*97*8+88***8*+7*+***7+*+******+*+**8987*9+++*7+87*++87877++99*+9*+*++*8+**9+*8+*+***7**+**7+*+899**8*++7+**+*9+779778+97*999++77998**+*7+998*+**+8++8****+*9**89+++*+9*8*+*99+*++++8+879+97*8*7**8*8887*8+9+9**+8+978**8*899+88+8****8++**7***+*8+9*8*8*****++*899*9**+*7*++++9*7+8++79+8*8*+++*8*+9*+9998*+*77****887**+++**9**+**+8++****+***++89*9**998*78*++7*+9*7*87*++**+**+*8*9*879+++9799+*9**+*+**+++**9***88**8*+++***89+8+*99*8**8**8+9+8*8**+***8*9+787*8+*777**77*87+89*77*+9797++7+*+7*7+99*+++***+9+7898*89*8******++**9+*8777+99++++8*++*+*+++++8*88++*9+9**9++7**8*+*+****9***++9+9**+**+7+*+8****99***+*7+97*99*78*+*87+*7**+*++*++8+++*++*+9++88***+77**+778988*++7*+*+*++9*87***+*+*88***9+8***9++*78+8++**+*87*++8*+*++++**89+79*89+878+*9*+****8+9+*9**+++88***+**+*7+8+++*+8**9*+*+**+9****7787++**++++8*8+**7+**++7*9+++8+*8+98+*8787+8+77*+8*+*8+****++**+8+++9++97++*+*7*+9+**77**+*+*++7++++8*++++78++*7++79++****+8+**++****++8++98++*8++*++998998+**+89+++887+8****979**+9*9*+*7+*8*8**8*7**88+**+**9899***+**7+97*8+7+*8988*9++**+8+9++****7+*+8*9*7**8+*98**+9****8**8+++*+*8+*787*++8*78*+*98**7****+89*+8*7**9+78+**+8*+7***8+*88*8+877**++****+**+877**9**+*8*9*+*9+*8+99+**99***+8+++*797*+87**+**8++7*8+98*++978+*+*+**9*+78++*+***7+77++*+78+++**+*8+*++7++*+++*78*++9+*+7+**78*+89+9+79*7+9+*+++***8+7+*+9*7+*+*87789+7*++8**+*+*9*+8798+**7**++**+++798*+*9**++99+*79**+9++*78*+++7+*+*7*9+++**+*99++**+*77+*87789*7*+********+77*+7++8*+*7*8987**97+77799*8*9+8*98*7*++*+*+7+**9+8**887*87+8++*+8+887+79***+897+7*8*+**9+*8*8*+8**78*87*99887+9+8+8*778+8*9*+*++9*7*+77+*79**+++8***+88*+*9*8+***+*+*****+87798+78*9+99*+88*++*+78*+*89*8*7+7*+++**++*7797+8***+**9*99++99*87++***7+++**8+***9+7+*8***+++87*79***+*8++7**+*+*+97*+9++8**+**+++**+98***7*++89**8+77++9**7*87*9+*++8**+8*7*78+***+*+**9**+*8*****9*+++9*+*897+9+*++9*9++9+*7+9++*+9++**+*8+87**7+87+7*87889++9+8**8*+*+*8+7+7*9+*+***++*+7+7+7*+7+9++8++*+7+9**+++*+*7**8++887*87***7+87+***99897*97*8*87+**9**+89****9++*+78++7887+8*++*9**++9*9*++**+88***+**+++778*7*7**++****8*++***9*7+8+8+*7*++9*++**7*88+799779+**+8*7*+*+88*+**+78+99**897*88*9+**+*+98***99+7+*+978+*78+78+*89*78**9+78898+7+*+79*98+***+++7*+++**++9*9*9+8*+87*7+87*+*+*9+9++*8+87+7*9+*98+++***7+7*98+*8+++***+**977+***+8**9+9++***+**7*7+977+8**+++9+88*7*+9+9+*+99+*+++7*+879*7+97*87**7++++9**87*8*99+*++*+**+8+8*87*9+9+8*+9*89**+++79+*7+97*+9**++9**+9***8+++*999+**+++++999+9*7*+8**8++*9+*8*++*98979**9**88*++797*888++++*98+***7+*+*+**8+9+9*++97++*+87**8+*+8***9*8+*88***+7**88*++9**+789+*9+*+++*+98**+8***7**++*99*7+97+9+*8+*++*+++**+****+77*9*79*++7+7++9*9**8*9+***97+77**+*****+8*8+7**79*+9*89+998++8*8+7++79*8***+**+7*+*88***8+98+*989+89**++7**8+++99*99+*9+*7+79778**+**+797+*7+*8++*++*+*98*89*889*+**89*+7+7*+9*+9+*9***77987***7+**+**9*88+8++8*9998+*+*++*+99+*99+7+**+++++89989**+**8++*97899*+778+98+7+78+88+987++99*88+9*9+++7+999*+9*+9++88*++++9+7+++9*7*+***799*877+**+*8+*9*7*8+9+99*++7*87**9+9*8+8++9+++9**7*9++*8**8+++**+8**+8*99++8+++*+99***88*7*++89777***++89+9+*99+9+***+8*9**97+*++**799*+87+97**9+**+*9++*7+*+****++*98*88+*+78*77+*+8+****++**889897++++**+7*789++898798+9+9*8+*+**+97789*8++8**9*798++98**97*++*****+*9*+*+**+8*8++*78998+*+**+*7*+*++8+++*+*7+7*9898++*+8++**+798*9+8+*+978+79***79*+7****+*7777*9++****99779*+*+++8++878**9**7+9*788899+**+*8*+**++*+7*8+77+8+++99++++**8***+9+*+7+***8*+*7*+*98*+**+7+78*****++++8+9*78*+***99++7*+7+++77++9+**8****+77*99**+*98+9**+97+9+8*8+*7*+89**8**7*89*8+++99*+**78++**8++8*97**98+*+**9+97*9++***+*8+7***++*++897+8++*8*++9*+9*8+8****9+88+++*+97+*8*+98+8**7*7***9*979*8*+*+9+*779*+9*+++7*9+**+*+8+*++8+9+9***8+7*+7++*7*+77+++9+*77+***+9+*+7++*+*+8+++7**+*+9+++***8+**8*9**+78+*+++7****8+9**+*7*9*++*8*888**7**89**7+*9**+7***+**+7*+*+79**+++*7*++8**7**9+*979*8*++**9+*8*7**7*+*+8*+879*9*8**9*978+7+9+7*8***+*97*****+++8****877+*+9*7***++7**+9897+***9+7*+9+*+*+8+78+*7***778+*9*++9+*789*+9**99****7+98+*8+*9*++**++*9+*++*+*8++++*+*********+++**+***8+*+*8***8+9*88+9+*++*+*8***++*9+++898++98*+**87+**8**98878++++**+*9++7*+*88*+**+**+**7*+8+*98***9+7**7*++7*+++77**87+88**9++9+98++*+++**+*++*77+*99**+*+***++***8+98+*++****++*++8**89799+**7+**+**88*+7*9+7****9*899*9++8*7++*+8**7+97+***++**+9**8*+9***++89**78+****++7997*8*9+89+*++9+++8*+8*++*9**+97*9*++9+7*+*+7+**+*+**+*+*+**7*7+*+9+99+988+*8+*++9*+7*8**+7*9+*9*7+7**++8+*+99**9*89+7***+7++*89+7+++7**++9++8+*+8*78+*977+**9**9**+**9888*9+7*+++*+8**+*9*9*7+*8++8*+**+7+897**7+98**++897*7+**+**++**+***+*+9*998*+++*8++99*7+9*+7+9+87+**8989+9**8*8**8*8+*8*97+*8978898+778+*+*+++87799*+789+*+++*+7888*8*7++7*++9+++*+**+78**7+*+**7**+*+*87+***8*+++**9+*87*+++******798*78**8+***+++8****889**7+*7+7*9*7897++++*++***+8889++7++8*97*9*98+78*89+88+**7+9++*8+*+*8*+++7++*+7*888*+**+*++7+8778***+*8+8++77*89+877+++9*+8+*+9+87*+8**8989*8*8*98+*98+**9*+8+8+7++*8*++*9*+*8**8*+*+7787+**8+*+7+*+****8+*+++*9+++*7+**989*+*+*9*+9++*8*78*+79+**7*7*9*+7*7*+989++8+*+77*7*9*9*++8*+8+**98*++7++*+7+98877++9*7*798*7+7++9++8***779*+8+*7*+*8++8897++*+7+**++7+9+8*+89998**+79+9+**+897+8+***+**+89+87++*+8***8*7**79*+7++8*+**8++9+8*77*+9*++*+++7+788*++++7+******9*8+*+*8**+****88++7**87+7+99888**7+8**++*8*++7+879+**+*+7*+*++9*+**8*9*+**97*++++**+78+8+**+*8+79*7+**88+++++*8++**9**9+9++77+9+++977**88*+*+8*8*9++7***8+9**+++8*8**9**++7*++7***+7*8*+988***++779++**+8*+799**7*9*87**8*+9**7+*7+8**++*9++7*++*8***7*8+***79+87***9++***+**77*9+87++8*9*8++***9*8++97**9++*+**+9++*7++*9+9***++*+*+8+9***7*9+*97++9**79+87++**8*+7*7799****88*7*98*999*98*99**+++*+***+8878***8*9+***+*+8977+*+7***+9*8++77+*9*8+*++**9***++889**77*87+*88*89*+8*9**78*8++9*9++*****+7+78+*+*+***+8*++*+8*9*7+*99+++8*+8**8***8**9*87*99**7*++9*+++**+*+8+*+++*7++*8+9+++7++9+78+8+*9+99+8+9***+98**+*+9+**+*9+*+8++*+8*9**8**+***779**8***+**+*8**++78987*+*8+*9++++*89+*9+*+9+*8*+8+*7+7**+*++887***7+*7*+++***++9++*++++***+*9***88+8*+*+9*9*7**8**7+*8+**++8*+7+7*9*7*++*+97977+7+++*7*++7*+7+89*8*+79*+8*7+7*+7889**99**8+8+*9**878+77*89+9*+**8++9+**+**9897+*8+***7+**9*87*89*+*9*777+9+**+8*7**+*+7+88899++*+*9**9879*7*++*97+787**9+7++8***9+7*7***7**9+*+79+*8+**8*9+***87++99*++*+79***+*+9*+99*++*+*++++8*9+**9+++9**+****7**+*+***7*898**78+*9++++98+++8++*+*77+**+***9*+9+*9*+8*8+++9+*+**8+++8++*8+*+****+****+899*9**7*7***+++879++*8+79+*8*78*9*+*++8**+*+***+++++7*+9+7979999*97*7+9*+8+9*+*9*987**7*+9*****87**8***+***+++79++*888*8**+**9*78+++*9++++*89++9*97*+*9+**+9*+8977+99889+*++**787+78+*+++8****+8**88**8++**+99*+8*+7**+**98**7+**+7***+77***++***79+*8+++**88+*89*****+87+9+**+++++++*8*++*+*9*8+89**7*87*+*898****+9*+8788978*+9*8***+*+*879*****7**9+*9*77++*7*+++9+8*8+*9+*+*+7+7****+*+***+8*97+******++***+**+*+8++899798+******+*+*+*+*8+*7+7**+*++98+7+9*8*++8+79+*+8***88*+8*9+8+78***7*7987*+**+*88*78*+7++***+++***+9+**+7*99*97*+88*9****+*8**8*+*897**+9****8+8***+*7+7+*9788+*+*9**8++87+*****+*++**+*7**+*7*+*+++**+*79**+*****98+++87+8**+***9*98++9**97++98+*77*7+8**+*78*8++8**7+*7+++**+9**9**+*+*++****+8**8*+*9***+****+79++77****++*+*77+*7**+*++*9887++**9****7*9++++++97*89***++**+9*7*77+***78**+****+7*8+979877*9797*97+*7*9+988*+9+9+8**7++*+8+*8*+++++*+7*7+7+79+*99+98***+889*+8+9+*7+9**+9*+977+***9***+**7+++*+*8*888++*+*7**877+8*+778*9+*7++++++7++**+**+9*+9++89*++9+++*9+7797+*97++*7879++*7++8++88*+9++**7**+*8*++*879++9*88+++*++9++++77+++*9899+**78*+9*8+******89+*+9+8****887**9+*8**+**+87*8*7+8*****++7+8+++*+9***8+**+**7*9+**+99*+*+97*+7*7**+**7++8+8******7**877*77+*+8*++98**+**+*+78**88++*+++98+**7***+8*++9+++*++******8+89++*9*97*87*++7987+*8*8*7**+98+*97*9*7*97+7++79*++9+797**8*+**78+8899*+89**88**8+9*+7+*8+*7+9+*88*+8+*7+98+8*+*8**8****9++*++*+++8+*+9*9878*+7+++8++888*+++*9797**+*89+*8+798+8++++**79**9**8****+98+**++*9++8*++++++8*+7++97*9++**8*+*8+8*+*9***8*77**++88*7++*9*89*78**++**++77*+++*8*778++**7787+*+++9+8+*89*9+9*8**+87+*8+997++7*+7*89+*+*+****+7*+87+*77**7**9+*8*+*+*+**7**8*99*+777**8+++*+**+*9**+**9++9+++7*+*7**+977+*+877++****9+**+*7*+*98+*7****9*+++7*9+*97*****+**++**+9+**78**9*+***9*7+***+*99+*989**+8+89**+*87*8****78***++98+++**+*7**+97***7++7*7***79**7*++99*9+*988*9*7*8*++++8**++++*97797+78*+9*7+9*8+98**++*+***99*+8897++87**++*+***9*889*+*8*87+8**7++**+7+7+*+*+****78+*7*+*+***8***+*9*9*7*8*++*+*8+*+9+7*88*7+8**+8*7+**+++8**8++*+**+**9+*799**++98**+***878*9+*++7*++7**+*+88+9*899*++79+99*98+7+**+*+8*8**+9+***8*8*+*++8*9***++***9**+79++*8++8+8**+*+9+****++7+***89*7+8++8***8**+8**++9++*+7*9*+888+9**+++***98+******879++*9++*+***7*+8**9*++*9**+++8*+*++8*7+8*+*8+*797**+**+*77***+*+8*9****8*+**79797*9+9*98+**+**+**97++*+*+8+8+**7*+7+8+*7*98+8*9787+7878+*+*+*++*9+7*97+**++*+77987+**799*+88*9*++**++99**+*+79**97**+*7+++87*+88*++97**8**7+*7++*+**77++779***+9*78+8+8*9897*+**+8+*++*+9+9**7+7+9+**+8++7+++7*+*+7*9++88*9*97+9++99788779+7*+**8+*89++*+78+**+79+8898978+8+*+7*+79++*+8+77*+8*798*7*+9++**+*7****9**++87++9+*9*8****9*+*+*878*8898*8*9+7++*7+8***8*+*+7*9++*9*+**+99898977+*9+8*7*9*9*877*+***++*+88*+**7+8****+89**++*+**+8+9***9**+8*8*889877*89*+**8+*++7*7+88+*9++++9+**++7+**87*77+***7+++*+**++**8+79+88977+78*+9****8*7*99+***+7++87**+**++**897*+*7++**7+8*9+9+88**+*7**79+*7*+7+*+7+****79++****++*+8+88+9*7+**98***+8**7*++9*8++9*++*++7*7777+8***7++7*+****++9**778***9*+8+*+*+*+9+8++8**+*9778+77*+778*7*+88*98+**97***+**+*89+**+***977*9+99++***++9+99*++*9879+++897*+7+8+97+898**9+897**+*9**7*+9*89++7*+*78*7***+****+**9+*7+798+77*++***77+**+*++*9887*++9789+8***7+*9*9*8**+8897+*+*98+9+8+++9+*+8++*9**+78+***7+8+**9**+8++*88+8**++9+**+++9+*897*9+***+++**+++78*8**++**77*+*87**+*++*89+8**+7++**77+9+*+***7+*77****+78++++**++8+9+9+888**8+*+++8*+*+9++8**89*+7*898*+*8*8*+9+++7***++*87+++++997+9**7++*8*8+7*+**+8***97*88++*++9+789887*++989*7+99+78879+*+***++*+*99++*8+*++8***987*7*+*87*+79*87**9*++*8***9*+**9**9*7+*87++7*+9**+++879+999+*9*+*7*8*+7+9*+99***+879+9****++++9*9+7++++8*7++79+98*+****87*97*98+8997+***+887++*++97+*9*7+++*+**89**797*8977+++*88**++77*++7*7**+88*+*8***+98*+*87*7+*7**878***+***79*7++9+7**++*+*9+**8*++8+9**8++++++**7*+7+7+7*7*+9+8+878++++99+7+887+*+9*+99*8987+8788+*++99*+7*++7+++9++7+7*9+*7+***7877*9**8***78+7+8+9*+8*+*++8*++*+9*97+*+*+*8++9++9+*99+*+++7*9*9+7*+8*8++9*+7*****7+8++*+++**++89+99+***9*9+8*+*+++8**99+**9998****+*9*97**98*+*+78*++7+*+*++*7**+*7+*+**79+88*+*989*+979+9+8+***8**7++++97+78**+8*+**+9+*7+****8**8+**++*+778++*7+*798****7+*+78*8++**79*9+7+*977+*+*++8***+9+**8*7++++**+**+++9+*+9**+*++++++9***97*+++**+8*****8+9*+9*+7**+++79****+**8+79***+7*+7+++*+++*+8+++**7+**8897*8+++*89+**98+*+++8*7+9+*++7+9+*+9+++++97+79+*+*8+**+**+*+878++**+77++8**9+*7+8**9*+*+8**89*9*+*8+*9788*8*9+77+*++88*****+**+++7+87**89+**9+999++877+98+7+*9+9+*+8+99++87+*8+++*88+*++9+*+99*98+*++7*+7+9**7*77*+*78**+9*87*9*7*+**+8**97**9+8+*+877+**+*9*+888+*+*87+*7+*+++****7**+*+***+**89*8**+*+9+7*+*788*878+7*9+*77+*9888**87*+**+79798+*++7*7+8**++*87+**8*+78*+++++*++*+*88*9**+*+*9+7*+*****+*79+*****7*+7+**+9+8***+*8+++8++****9+*+*+*898***9*97+*++9+8+**9*7*98+*++98*+*+**++*8*+9+9*+***7*8+7*+**7***+******9+++*+7+8*87*8+**++**8+++*8**+8++7++8*9+7++879+8+*++8**9+9+8++8+**+****9*+7*+**++*8*7*9+*****77++9+++*+*7**9+++9***++9*9++9+*8*8+777**8*++98+8*7*++*9+*9+7+99++9+**8++8*++87*+78+*++++++***87++9*8+*9*7****7+**+++7*7*+++*+**+89*8+8+7++*++*+9++7*+*99+*++9++*9+**+**97++9+**+*77++77*+9**++8*9+8*998**+++79++***+77+79**+7+*+*+877*88*8*88+9*7*+*9*87++88+8+9**99+++****+89****+***+++**9+88*+97*8*+7***9*989+*8*+***98***7*+88++++79*++**9+88***9*7++*8+++**+*++799***8+++787++9+**+***8+**++7+777**+*++++**++++****79**++*7+**7*7+**7*+*7*77+*++7*8**9*+*8+97++++8+*9****+8***7**+*8+**+***7*9*9+++*++797**7*+**+7+97**8*8+***+8*898*8+*9**++*+9*7*8+7+*+7++7*7*7++*7+**+8*+7++7**8*9**+**+**7++8*+99+*8*98*7*8*9+**+*+8+79+979++9+**+++9++*++*+77877+87*+8+9*++8*8*7*8+*8**+78*+*+8+9+**++**+*+89****+****+77**7+*+*+89++78++8*98***9*+9*+*+*+99*++**9+*87+*+9+78*+87**+*+**+8*+*7+998+**9+*++**8*+**78*8+***+**88*9+***8*+++8*++7*9+7***9*+7798*+++**+8+*+*7++8+9+**7**+98*9**78++8+7*97***+*++9*8*99++*8++7*97*++*+*+*7*8+++7+**98+*8**9+7**89*8*++**7*7*+*97+*+*+979899+9*++*7*8*9+8+879+9+***897+7***8++++++7+++97+*8**+*9+**98+9*77+**9**9++++7**+7++9*+78**+89*8*+887+8++77++8++*878+++*+*+++****978*+*+++9++87*7+++*7+9+*+78*+**8*7+*9++**878*+*7*+*8*+**9+8*79*7+88+*++*9*97++8***+79++7*+9+++*7++****++***+7+79+++*****9*+79++8+7+7**9**87+87+**7788*+**8+7+*9++89+78++**79*+*+9**7*8*+7++*987++8**9++*+*7*897*+*89+*+8*++9++8++8*78+87*+98**+7*+9++*9+97+*778*+**9*9++*++*87*+*9*787**789+8899*+9+9++99*+++**7+**+9*7++*9+*7+*+*8***++*7+7*9**+897+*7*+++7*+7+*++*88777*++77+****9*7*78+8*+***7888++*9*++*8+9*+8+7*++97+7**+*7+8+*87*9****+89*+**8*7*++8*87*877*7+8++*+*7+*+7+8**7****99*79+9+*+*+8+***+***+9*98***98*+++*++*87+8+*77+*++7**++8898+++++*88*+*+*+7**+++9+7*97*88*9+8**+*7+++*+++8+8**++*9*+7+*878+*7*7**7+8**9+*++**+***+*7***+7*+**+99*8*+***8999+*99*8**8+7+***+7+9+*7****8+7+7*79+++*8979**+8**79+**+997+++**+8*+9**+99+*+8+9+****8+77+7++788*++**8*8+++*+*++999**79*+*9+*9++7++*9*+8+7+**8+*+9+*8*8*8+*7*++8*+7**7*+++*9++***+*++7+78*+898+79+*+++7+8**9*89+++*7+**8++7+*+*7+*88*++9*+*8**7*+*+++*+7*9+9**9*9*8+*++97*+977*+**++77**+9*8*+*7*+***+*+++7*9*++*87+**988+**++8*****8+7++8**9+9*9+888977+7+7+989*9*87*+8+*+9+89+**98+*+*7*+9+*7*8+8**+87*99+*8*++79*++8+**88*7+8*7*+*9*9*89*+*8**8*****+8*7+8**7++9877**779+*****+7+7**+*89*+7***7*8*9*7*898+9*87*+*9*++8++98++*+*8*889++777+++7**+899*+*+*99++++*777+**+*87++*978****+**89*878*+9**8+*+7**7+7++*+8*+*7**7*8+8*778++7*+*+*7*+77+8**7***7*7+*7**88*9+8+9**79***7+***7**7**8*+*++9+**+***8*+998*+++**+*****+*98+8++7++777**8+**+**+++*+++9*8++8***+98*+*9++8+++7*9*+8+9**9+8+**+*99++*7+*+7++**98*+88++89+7*+9***+*78++**7*88889+78+787+**78+8+*7+++8+*8+9+*+++79***+**89*977***8*+*++89*8+*7+9**7+++9788+7*8*+7**+*+9++++9++*+*8+9*+*7++8**9+**7*78++8*****9++98+*8*7***++*+*****+979798*899*+7898***7*++*+99*++*9*+*7*+9*9*+99*++**+++**9*8**+*78**9**798+*+7*+8*+++*+++*7*+*+888*+97++79+9+*8+87**7**87+++*98*+***7**8*+*78++++9879++++77++*8+++89878***9**+*+*+79+8++*+*+9+8*7*+**8*+*999**7+8+++++**77+8+9**889+7*+8*787+++++88**++****8*797++9+9*8*+8+897*+99+7++7+++*+*8*++9*779+8*78+****7+97+9*+799*+97*8****7**+*8+78++97*7**+*7+9++8*+8+*9*7*+87**77***9+*+78*788***9++9+*79++*++*****797*9+7+*9***9+9+++*89778*++9*+*8+*89**+78***+**8*+7*+9779**9+*+8*+*88++*9997****+8***++8+9**7*++*+8*****88877999+*7*++9*7++++*+**9+*9*++8+79***7**+9+8++**99+++*+77**87++7+*+87+77***77+++*++*9+***7*9*97+8987***+*9++7*88*89+7+*9*++9+++9*+*+*+9++88***78*8+*7++*+999979*+*+*9**9++7**+7*+8++*+*+**+9*88+*9*++979*8*+99*+777+**+*+*+*+**+8*7*7+9*+****+9***++7979+989++*+888**+*9888*9**8++*7+7+*+*78*+89+8*+**+88+*+**9+*+*7**9**8+*9*9+8*+8+*8++++*+77++*9+9++*9*+799879+9+*87++++9+7**9*7*+8**8+++++**+8*7*97++*+77+89*9++*978++9*+7*+*8*9*87+9*98*8*+8*++98**9*8***7*8+*87*+8*++***9879***8*****9+*+++++*+++**7*+**9**++*+++++7898*++9**7**9*****7+7+++9*+**+989++*9+****799*+9++**887+789**+9+98+***++9*99***+7*++77+*7**7+*99*7**+97+8+*9*7+*+77****++7******+7*77+8*8+9+**7*8**+8*8***+9++++9++*++*7+**9*****++7*8797**++7*8*77*+++8++**+****+7++**+**++*+++++*89*9+8+7*7++7*+*7*7+8*8+8*+*+8++988**9**9**8++7*+7*9+***78+*+*++7*++8******8*++8**+9**79+++78889+9*+8+9***+9+9++787*8++7++9***+9+98+*****+*79++98**898+8++*97+7*89977*+*79++**7++7888**899+99+*9+8**++*8*+8+*+8*+89++**+*+9+*+79+***98++*+**9998*++**+*+*+*89+7***778+79++*++*9+**+++**+++**7+*+78**+**+9+**7*79*+7+97****++*8+*98*+++7**+8++8*9+*98*9**87+***9***+*+9*+7797**8+++97***87+9******987*87++9***7+8**+*77*+*9+*++*97+*+++7+*9*7979+898*+***8*+*7**+++++88*+*+8898*97**+*****9**7***8*7++*7+*+89***+**+**+*8*8*++*++*8*+**+7****++9*+8*+8*9*+8+7****7++***+778878***+8+7+****7+++*+*++**8*+**+*877+***++**8++7*7997+***+8+8+7+88977+8*8*7+9++**8**++79*+9*+97+**8++7988+8+*7+*+*7+*7+***+*+*7*++87+*+79*9*++*779**++****9*+87**7+79+7++**+8**9788+++*+88+*+7*7*+**9**+*+9*++++8+*7+7*8*+*77+998*7+7++8***8*+8+*9777*+***8+*****+87+++****98*+*87*++*+*7++*7***++***++8*79+*+8*+*9+7+*9*+**88++88*++788*+****89++89++8++9+**9++8***++**9+*+++*97*9+878+++*****8*8+7*8878++9+*+97*79*9*+97*8*9++***+*+787+**+88**9+7+*9*7+89**7**9*9**8+*++++*8+*++7**89+9*+**878*8++779+*++*+*+8+7****+*++7+++7+++8*7+9778++7++++*7*8*8*79+**+****+7++87+89*+++**8+***++*9****8+*7+9**9**97++8**+997+**+9++9***+++++**+9779*+89+7*+7*++**7++++*9+7+7897**7***+****78****+*+9*8*9+*97++899*9*+***+*7+***9++8*8****+*++*+*8***787*9*8****8+*+**78+8+9+*+9+*7***+9**877*++*7+9++**+8+998*+98*+7789*8*++8***+7**++++*8877*+977*7*7+*+7*****++8+88*+*+*9*++9***++**+*79*+**++7***8*******8*+++8*9***++**78+**+**+*+*9+*88+*+*7***9**+*++9877+9+8*7++*799**+8***++9879***+*+98***7*++8+++**97*8877+**8****77+7+7*9**78+89+*+*9+**+9*8*+89*8+*++8+9+*+7++7+++*++*+8*889++*+*79*77+77*++7*++7+887*8*+89*9*+88*98887**+8*+8+*8+7*+*+*+98*9+*7+*9+8**+*++*+7987**7+*8*7*798+9**9*8+9+**8*8+*799**9*+++7+78*7*+99***+**+8+9*8+9+*89*7*8+7+**++**8*7+++*+7*+*++**+**+8*+****89*8*7**9++99*7**98*7**998+*+78+*8+7777*8+++**+8++++*9*797++99+79++8+*+978*7988*****8+8+8****++**++7*+*+*+*9*+9***7+++9*7**+*8*+*7++++*+79+++99*7999***+**+***+*9**+998*9*+*++7*+89+9+*++98+*8889**7+*+*+777*8***++7+88*77**799*9+*+*++*8+9*+*****77888+**++7+97997++8+*+9+*8*878*7+*+++*8**9*99887+9*+77+**+*+++*****97*8+9+***9*8++*++99997+++**8+++*+*+*7+*7**+98+9++89**7779*8*78**++**+78+*87*7****77*+9+**99+*9+++*78+9+*++9+*88*+**+*8+++***+788**+87***++9+*+978**7787+9787**+*7+*7*7+8****978++7+****+7++7+89*7*898+89+*8+7988*+*7+79*8*78*78*++*77*889*+78++++9***+*+++*++*9+++7***+***+*7*+*+87******++**98+7*8*+*++7++9+++*7*++*+*78*89*9++7+*7***99***+7**9+***88*++*8+8*79*8*+**79*89**+*87+9**+98*+****9***++**+*+7+**+7*+9++99+*8+***+*9+9*97+7+*+*9*+9*++7+++88*77*9+**+9+*78*9+**7**9*9++88+77*+*+*79*+*+988+*++7*79+8**+*++7**77++*99**9*++**+8*+99***997++9****9***+*+++*++++**+779+9+*79++7*+*9****79*9*779*++*8*8*+9*++8*+9*99+88++*9**9+++++**9+9++879+****97*++++*+*9*9*798++**+**+**7+***+9+*9*+**+*****+9*8***+**7*+*+89+*997***+*9+8*+*+7*9+8+**+879**++99+8**9979+8*+*+9889*87****++7+8+**++**87*8+++98*+*7*98*9**+**+**78+***+8*9**97****99*++**+++7+*99+*79****+898+**+87*97*99*8**9+++8*7+*7+8+7**8*879*7++*9*+*9*+9779+9988987**+7++8+*9+9+++*89*97++89*8+*+**9*78**7****+*89+*8*8**+*77*7++87**98++*+*+8**8*+9*8*7877+++**++**7+78**7*8++9*++87*+***79+*+7*++9**9*9*88+889+*++7+8+**+++**+87**+++*++*8*+**++78+9***+7**+9+*9***+++++*+++7*+***+8+**79+7+9+9**+*87**++9+*9*89*87+**+++**97**+++*8979++7**+*9**8*8*7*77++7*88+7*+*+*79+*9+*+8**9+77+7*++*89878**+8*97*++**++7+*+9****9+*8++*8**7+*+9777*8*77****+*9*+7*8**97778+99***+*+*+8***8+*7+++89*+*+**+****++**+7+87*9+7++***9++989*++9*88+**+*+*979++89*88+8+*7++****++987+**++++7*****7****79++9*78+77*+78++*+*+*+**9989*88*+*+++****+98+*9+7*7+*79*+9+7+++79***9*++++88+7**8+*++99+**+*7++*+**78+*87*+**78***7797**788+8*9****9**++++***989+++***+8+*8*9*+*77+8*+*7*++**7*++8**8+7*98*+88+***88989*+**8*89*8*89+8+***7++8++*9*+*+*+*77+**7+***9+*7*+*88**8+*8*9+*8++++**+7*9*8++*+8*+++*+*++*97++*+7+**+8+79*+9*+9*99**898+878+9*9*+7**9+*+*+7*8*7****7+7*+9977**89*+**9+89*+***8**7*+**+7+*9++*+**7+++**99*887**+***+++****+*7*99*9*7+*9++**8++*+9*8+797**7**+9*++**9+*8+**7*9+8**++*+8*88+**8+997***+798+7+7+779++88+8*9*7+**99*988++797+*8*7*+*+*9*+77***9**+**++888***797799*87+97*998*8+*8+889*++*77******8**+++98*+*98999**+*++9*7**+87*8+**+78+9+*8*+8*79+899**7***78+7**8*8*78++8***++7*+++++*8*9+*+*****++8*++78++++****+7**7**8+889+*877+9+9*7+9+*87*+9+**7+*7+8***++*98*9*+7+**9**8+7*7+**9877*+9*+**988*9**8**9+*9*77*9**8*+7+97*99+9*79++*++*978++*+*+***+*9787+*9+**9***+9*+7+***98*999+79*++*8**+*988989**78*++++79+*+*+898+*788*7+8+77998+*+78*+*+89*8+*8+*+**+*+87+*78**88+8*7+7*+8**98***++**++++779++8*+*899*9+**7**8**+7*+99*97**8++++**+*+**+++8*+*+9*+++*9+7+**7****+79**98+**7+***7+8**+9+**+8+7+77*+7+7+78++*987+99*+9*8*++*+*889*9+*++*++*7*99++*7*9+++*+*++++9*+***9779**++++**7+*+9+**8***8*87+*7889++9*+++97+*+8*+*879+*+8**++7++++++8+****7**++8+**99*+*9+77*8+*+9*++8*+9*8+***8*8*7+99++*****++*+8**+78*++99+87***7*79+9+87*7*+++887*++8*+7++97**89+*78++*+**89*7**++*+7++7+*87+7*99**+*9+*7*9*+79++79879*787++*9*++*88++9*9*88++++*97+97*+*8**++7988+9++***9+7+*9+*8**++**7*+*9++999**+88**+*++888++++**8+988*99**+87*9++*+**7+*++8989++7*+7**9+77*++*98***8+8*8**8*+*78**78+*8+*8+898*+787*****7+++++*9**7+**++***++**799*+8+8+**7*++*7**+9+**79*8+**+++**9*+**87+8++*+7*+*9+*7+88*+*7*8**+*+++7*7*7**7**+7*+*++97+*77+++**+**97*8+*77***7*+9+*7****999+*9*9****++*9*++*+89*++***9**7*++87*++*+7+9+**97**7*7**+*++*+*9*+*++77***+**+9*8+*+9*78++*+++***88*7+***98*8**9++*+*++*8+*+******+*78**9**78++7+7*78**+9++*+***87*97***9*+77*++**9999788++77++7+7*+**++**9****9*8**8+++*7+8+***+88*9+87**8*8++**+9*+77*+8+7+*****+78**++*7**9*+77*+++**+8+**8*79+****+++8*+*7**+++89++++7***++*8*79++++*+++87+**++9***+*8+*+*87*9+++++79+**+9778*77+***9+8*++7****+++8*+*++**7997*99*+7**887***7*9+7+**7*+*+*+77**99*97+*7***+8+7997*+*+7+7***8*8+7+*+++887+*77*9***+8*+*+++**8+9+*7**8*9*7*89*+**8*+***+777****7***+9*+*8**+*8*+++***+++**88*8*+7+***97*+99+*+**9++*99+*+7*9***7+**+97*7+8**+8*7++****9*****+7*79**8**+*+99++88++*7+7**+********+*+78++++*79**7*88987*++8+++79+779++*****98*+*++9+9+*++**++**988*9+*9+**9***88*78*8*+9++797****7+*++898**7*+**88**88+++9*7+++*+999+*++7******978+**+*+*78++7++++++9*++*+9+*+***9***9***79787+8**98+7+**89+9+++77+7*89*7+****7++**7+88*8+9+++8*+++*+**7+*7**++++*+*899787*+++*+*78+*+7**++*8+*99*9+979++*9**+*8+++*+*8+88+9798+****+*9+*9*+*8*+*+*7+*+*+*+7*+98998+77*8++*++9*****97+++*7*+**+*7897+8+*++*998**7+*7**+*7++9**8**++*89*+*+**+8***898++7*+*+*9+78*+8***8*99*89**8****+++**+*+*+8+98*+8*9*+*+7++798*7+++7**+*+8+9999+*8+8+*9***+98**+**9*+9*89+*+*+++++9+7+8+9*8++*7+*++*****+97**8+78+*+*****7**+*9*++987***++**78**+7*899**8*79*++++8*79**8+**+++889*+****+++++7*8*77**+++***+*++**+++8*+9**+79*7++9899***8++***7*+8**+++**+**++*77+*+9+9+*7+9+*9*++**9+*+77**9****+8++*8**+++++7+*79++*7*8*+*9*8+8*+**++++++8+*79+8*+**9*+**79**++878+9+9***9*987+*79+9*8+9*7*+*8+97+**7++*9**99*7+**+8++*778***+89+7++9*97+8+***8+89*77*8++*889+7*+88++++**8+*8+++*979798***+*7*7+*79++*9+7*+887+7+*8+*7+**7+7*97*8**9++***8*8***+*++++797+*+*8+99*8*8+7+9*7+*+++*+*7*9*+9**8+7*+++*9*98+7778+8*9**9*++*7+*9++798987*++*9++*8**8*7**++*88*+8*+****+*+8+7*98**+**+7**9**++8+++8**7+*+79+***++*+***+*+*987*+77+8+7**8+*7+*8*8+97++**+*79*8*9+78*9+**+7***9**7777**7**8**+**8+**89+*9+8+98+89**++*8888**7*+787**+*+7+*+*+++*+**+*+***+9*7*9*8+889*++8988**8+***7*+9*7++*****+**+*8*+*7+*+897***9+*8*+789+9+*+*8+9*7*9**+*+*9*+78978++8+++9+7+777++*+7**+7*+****7*+++79+*+77**++7**+**+8***8+++*78+*9+8***7+****+79*87*+797+*+888+7**+*87*7++++7+87*+8+******+8*+*++7*8**+9*7++9*++87+*88**++++99+***7++*+7+++9+788*8**+9*8++8+8*88+*8**8+9++7+*+*+*+++798889*+77779++++++**7+***+97*97+9+8*+988*++*7++77+*+9++*++*7*97+9*+7+9+888*7+8*+8*+*9+7***+++++88++*79+9*+***7**+*+++*8+**+***8***9+97789+89+9*+*8+++**++*9*7**+7++8**+**+*897*+***7+8*+*+*++97*7++*79*8**+**++8+8*+9+9***++7+++**+8*+++*8++8++*7+798+++**9**7++*8+*+*9779**+++++*887+7****7*9*+888*7***78+9*++***899+799879+7++++*9+*+78+*+9*+*+*9+7****8+7+*87788+***++*7+*+**9+9******+***878+++*799*+787*8*++8++7+*++*9**7*+*9**+*+77++**+++*77*++**+++*+**+*++++**7788+8879+++9**98*+7++99*7*+9*89++*9+97+**8*7*+***7+*77*77++87++*8*+**++999*9+*9**8**9*7+*+*9**7*+*+87***98**9*9799*+*88+*78+*+*++**+***9+*+*++*8*+7*7998++*++**+**++*7*7++7*+*+++*++*7*8+++***+8**9+8*++**+*++*+*989+7899+9*79**+7+**79*879***8*+++9*+7*99+*+7**+++**+98+79*+9**+++**79+++*+*++++7*9+7*97++99****7**8*7+*8+87+9*+*79++7***+**9+8**+*8+8*+8*9+*9++++9+9***++9*7+7*+*+7*79*8**+8789**9**9**8+8++8+***7*+8+7**7**+79*9*8++**+79+7*9+8*++*+**7++*9+77*7+8+87+7+***+8+*+7*+*8889788**+**++*7*+*++7++*9+*97++8*+7+978****+**8++*788*9*889+97+*+7*7***+8*+7+**9++*88+7**+*7**+++*899*877+9**8977******778++9899+7*+9**+*8++8*+8*++87*8*8++*87+9*+***+*879*9+**+*7+*787+78**+*799*+++87++98*779+88**8+**+*+8+*8*****789***99*++8*+9+8*7978+9*9+++*99*888+***++++*+*+97*+++8***7*+8+*97+++**9+*+9*7*+**88*+9**8+7+**997*+*8*7*7*889*9++97*+*****+78++8++***+++*99*9**77*+*9+**+9*+++787**7+++9++979**77*7**+**7+8*++8*89++++**+**9+**+8+8**9*++****+77*+*7*7**99***+9+8*8*+9+*+*+***+9+**+*987+***+++++78***+**+*8**7++7***+*9+77*987++*899*++*++**8**++**+*8+*7**7+8**9+7*+++**+*+*9*8**978*7***9*7++***8+9897+7+*97*879*8*7+8*+*++*+*9*+**7+***9*+8****7*+****+8+*7+9*99*889**+7**9****9*7*8*79**7*88++798+8+*8+*87+++8*8*8*9**+++***+++*+7++7***+7*8*+7**+**+*8*7**8+9*988+7+*+**+8+++**9+77+*9+8*98*889+*7*879******8**++++*+++***++*+*+*9+++7+*9*8+++**7**8++****+*7*+87**9*+7********++*+*7*+9979+**++**9*97*89+*8*+7*9*+9+**+*****8*+++8+8+*++*++*8*+*777+*+8+9*8***77+9+******9**+*++7*8***8*+9***+*++7***+*9+*+*+988+**9+8*+89+*+*+++++9*988****+++*8**78+*+*77+87+**9**8*7**+7+**9979**77+*+*+9+97+*++*898*9+78++9979*+99**+**9*87*+9+*87+999988*+7+7+8+88++87**7*++*8+*+**9***78*7****+*7*+*87+89888977+**+*8**78++*****7*8*9**9+98*++9**7*+*7+7++87+***8***+9+*99++98+*79*+*+99*+**8*+*7++7**+***++7*9++7*7+98+**9987*++8****+++979*+*897+*7++****9+799**7***+7*+7+8**79+*8*7*++*8+****++8+8*889+*++*99+9+*79++*9+*++7*+***89*7*877+*+89*+*9*877++87++8779*****9+**+***8+**9*7**878+8997+*++**9*9*8+7++*+799*98+*9899++*+*7+8**9+9*+7**7*++7*+*+++**+9*7*+*8*+9*7979*7*7*9*+8+9*9*78+7+7****+9+*7+****987*++++****8**9*+8+997*+8+8+++++8*9*+8+*7+7897+***+*8*+88++*+9+**+7**+7******7*8+**+*+++*87+8++9*+****+*+*+9*7*++*7**99**9*****7+9887*8++*+*899**9*+79++*+97**+**878+8+*7+++7**+7*89+*+8**+7+***7878*7++++7*79***++9**9*+9+*++9**++*+*999+7+*+*877++7+9+*99+*7*897+*7*8+*+**++9+*8*88++**+*****7**7*8878+**+*7****778++**887*+7******7+*878**8*9+78*****7+*8+++*79+99*9*7******+9++*+*9+99+*9*8+**87*9+++8+7*9+8*9*77+7*9*+**+**+7***9**8*+*+8**+997**8+8*+7*+**++**7++9+9++7899++9****+*+*+9*7+++**+8*8+++7*79*+**+7888+**+++*+89+*+**+*+*+++7**+8**789*8**9+98++++**9+7+**989+*9*++7***+7+9***78+++**7++889+77**+++**88**8+++*+++*9+****7**+7*+*8*8+7***+**+978*9***8+8*9+99+979*9+++*+++9*7**7*+*9+**7*8***877++987889+++*77*9*+*87*7*78+9*979**+7****+9*77*9*+8*****79+*++*+*8*9789+****9+8*+9*++*7++7*7+89998779*7**+**+8**9*++++8878*9+*****789*+*****89*9+8++*+++***8*9+++7++99+8*+8**9*99*+++++8*+*9+*8++9++*9*7*9*+*97+++*8**78*9*8+*8*++8+**++*++*77**+79*++8*7+*+8989+++*+7+8**+978*+8**8788*+*++*789**7***87*+*+*89*7*+8+9**8**+*79+87+87+997****7*+***+**+****++8*+**+*7***9+97+***79**7+7++**+77*7++*+*+++*9++++897+7*79**+7*9**979+**+89*+7+***77***8+*8+**7*98*989**7+++*+788998***++*9+*8*97+7*+**87*8*897+*7*8++*+87***8877*+*89+7**88**+9**99****7*+8899+***+8*8+*7*8++7789*7*9877+8*+8++++98+97*+9*+8*99*+7***++*+**+*+7+*889+*+*+++8***+**+98+88+7+*9+**+8*988+*+77++++*****8+++*++9+*++97*889***9*99+99+7+77++***77**+*789+++*9***9878+*877+***7*78++7+*7+*+8+****879+9*79++8+99**9977****+++**+**++*9+*7++8879978+*79*+**++9**++*7***+99+++79+*89*+*7*++*+*+*+7+*+997+*+7+7+*+++8*9*+9*+88++9+++*++9+*+7**+77+87*+879*+****97897+*+8+*8*+9+***97**+*8+89877*9797*++8++*+++*+*999**+8*97*88*+*+*8++*++9*+997*7*9897*+7+*+7+***+*+++*++797**9++9+88*+*+99*****++**9*8*8**9*8*+*++***+9+***879*97*+9*9*++****8+**9+8*98+9****+7+*+*9*++87*+*7789*++9+7*7*989**+*+**+*99*8++9+9+8***++988*7**++98+897987+***++*+**78++79*+*+7*+9***8+*8*+8+8+99+*7++**87**88**++*+++*+8++7*8+7++++7*7*+88+99+889+97*+**89*++9***+77***7+++7+*+87+7+***87+*988+9**9+8*7*+8*8+7997**9*7*78++++9**+*+*7999+++8*9++*89+*+*++89**87*9*878**++79++7+*7+++888*+8**+7*89*9++*7+*9++++9**77**88*++*988********79979*+**877*9*87879*++*7+8*7*7*+9+++*+97*+78++7+**+*7*998788*98+*++7*8+**9+9*+9*+87*97++9778+9**7997+8+**8+7*+++*+**8+9**++*98*9+9+*9+*++8+97+897+9+*+9+++7+*8+*++9***7+98*+++87*+*7+7***++*9+*77*****+89*++9*8+88+8*+97*9*++99+98+**+97*+*9*7*+**98+**+*+99*7*87*+988*+*++++89**++779*+7*8++99*++++7*7*+*+**+***++7+*8*99*++789+**97**+*997*8***+7*****7+**98*8*77+7*7+++*7+7779+**7+8999+*79+*788+*+***8**7*+*+*+9**87*89+++9**+8*89+*7**9+*8*9*+****+7+++*+*++9*8*++88*9+978*787****8779+7*79+97++9*+***9++8+97*89*++99+8+788****+*+9**97***7*+788++7++***7*9*+7+8*9+*+788+7*7**+779+*9*87+*9**788****+++89*+**+887*7**8*+9++++++++*+88+*+**7*++**++*7*8*8777+8778*+**9+*++**7****8+9*9**++7++7**++****++*8+9*8+9+7+8797+7*7+7*8***98**78++++*+*8++***+*9*+9+++7+8*7+9+++++9*+78*8+9+8*+*+8*87****+79**++*978+89***8*98*8+8+9*7**7*7++*++++*978+*+8+*+*+*+*+***9*+79*+*88+****97*9++***++*8**9*8877**+799****8+**98+8*********+8***8+***++*+*7*8*+*8**7++9789**+*+++9++9****+**+**7+7+*9*77**7*++8**+8*+*8**7*98++7+99*+9+8**7+77+997*87*8*79****+**+8+7***++998*+8+*9788+99*9*+*9*7*+++*+*+*8+****++++*8+79*9*+8*+*****+89++***+7*97*+9*++99**799*77+**++8++9+**9+*8+**98+*799++*+*9*++7*+*++9*8***++8+**+*+*78+*7+*++**77+77****+*+8+*9*8+*+889+*+++979+9*+*97+****7*7++9**+88++*+79++**++*++*79*8*7*889*89**9***+9+78*7++997***+++7*7*+79**79**+7+9+8+**+9****+**77+*+++*++9+88+979+*+++*898+77++7**9+7*+*+*+87*8*+7*8+**8*7*****7+7*7*8**78*9++77+*+**7++*77*+87*++*9*9+*7*8*8*+9++78*+*88+**88*+7*7+9+**9+9*9*+++*7**9+**99+87**+78*9+***+89+*7*98***+77*78++*8*8+8**7*98*+8++8*+++8*8*+++7*888*99++887****7*9+8**88**+***++++7****99++78**7++*+8*8+*+++**+*89*8**+*+**+*++9*89+*9++9*+*9*++7+*+9+*887++**8**7++78++*+**8*8**8*8*7+7+78**88*+98++9*8+++8*+777+*8+8+78++8897++77*7+*8*88+***7+****8*9++***99*9+8+++*9878+***+7++**+9++7*++9*979*88+8+*89777**88+7***8*9+*9*+*+*7*++89+*8*+9+*++**8**+*7*9++99888*9+*++*79***++*9+9**++779+++9+*+8+*+++++*++8*87*+77++***+**+*79*++8+++++8+*+899****+7*978++*7*+*++*+78+98+87**++9+888+9***++++877++**9++*8*++8*8***+7*+**8+*7+++*7*78+*+***++***++8++97*8+*78+**78*+**+7+++7+++9+97*++7**9989*8**7*87*+7**+***8*7*+**97*98*+*+*77**+*9*87+798+*+*7+*+8*78++*+779*++*7978**8++**8*788++9*8*77++++9799*8*+7*8798+++79+8*78*+9*8****+97***+*+*88+*+*7++9**9+**+*87+*+7*+**+*799+9+*+7*+*7+98+7*9+7*+++*++78*+7+9+8***7+*+*8++***8+**+***88*8*+89+88+++**8+++*+*****+++*9**+*7**++7+**+++8+7+**+****8*****77*+*77+7*7*7*+9*8*+8+7*+788*9++**+7***988**9*+8***77**+*+7**9++*7****++8*88*****78*+*77*888+7+*+777*9*9*79+**98*87+9*+++++9+9**8*8+99+*+9++*+++89+*7*7+*9*++*7**++8*+++*+9++7+***97+7+**++**97*+8+9*++****8+++*+9*9*****+++7*+*+8*9*+*78*++*+*+9****8*+**+9++**9*+***98++7++79**8++78*+8*+****+*+79+++**8**7**+*7+*79**9*9+9*+++*+7++**+7****7**7*+7789++*7*8*+79***++++89++8++*+97+7****+88888+*9*97*8***8+**7**8****+8++7**+79**+++999*+9+8*+*8*98***8+*+*9*87788+7**+*9*9*+*8++9+9+*9+9887+989+9+9*8*++**97*8**7*8+8+*+*99+++++9***+*8*7+*88+8****+99*+988++**8897+**8**7+9**+8*+*9*****+*+7+*88+*++8+*++9*777++*7*+++*79**87877**+**98+*+*7*++*7+9999++*78*+9**+8898**9*+*87777++*+7+**+**+7******77+99**+*9+***8+++8+**97++*++*8+89**7+***7*9*++*87+8*87*87+7*8+8++****7++7+9879**99**8+9*++*+88+9+***+9+*9+88+79++77++****+8**9+*89++*8898*9+9*+**8**8*+9+**+8**7***7+7*87*+78*7**7++*+***+*87*8+**+7*+++*++*7*7**+*+88*98*99*+*9**7+77+***8+978+77+78*8+7*7+****97+***8+7*+*98+*+*+99+98++*+***7*7+***+77**9*977*+*9*8*97*9*8**+++*7*87+++*+79*+77*8+*79*7*79*78+++*9*+7+7*8*7+98+*+*9+*+*****978*+++*+**++8+*+*9*+8+9*997++**+*7787899*87+8++*+9*+*+9**88*+*+++*8**++*9+**9**7888+8***77*+997*++7+*7*8+8*+879***8+*++*+888*9*+9++7*+***8*78*+9**9*7++9+987****+++*88***7+7++*+***7*78*8++**98+*+9*7889977+78*7+*7+97*+97++7++9*7+***+98+7+****877+798*99**+*++****97****8+*+79+***8*+9++777**7*7+87**8***++79*9*+*+8+7*+*8*8*8*+*8**78*++9*88*8++8+99+*+79+++9*+89+*87+9++8++++98*8*+8***++*+*+9++**+**9999***9*+7**7+9+*88+87+9**+++7*997*8+*97**7++++***+++8+8++*9+9+++**++89***8*8++*+++9*9+7++9**++**898*+*+8**+9+9++*+***+**8**7*+*8*+7*++8*9+**+97****+9+7+7*997799****999+++9+9+*+7*997*7*8+8+*7**++8+8+9+*7+*+8+++7*+***9*++**+8+8978*+9+7+8+*9++*+++***++978798*+877+*9*887*+*+++*+*9+9+7**+***777+**+79*8+**7*++*97*97++798+9++++79+7+87+*8+9*+7++*+97***++7+*****8*7+9++979+*7++8++*++**9988+*+*7+**+*87++7*7**+**+*8******987++**+**79*97+*8+**+88*7*+*9+***7+*++**+*++7**8+*7++9*78*++8+++++*+*+*+8+98++7++8+*****7*+*++9+++*9*8**+9*++*8887+97**999+**79+*9++**7*98**+*78787*+888+**888++*7*7+7++++++89+87+7**+*7*+7+++9*9*7+9+78*7++977**8++7*+*79*9+978+*+8++8+*99+++**7*9++887778**+7*++9*8++*+**89*++7++7*+*8*7*+98*+9*8*++9+899**889*97+877++778*+**++89*87788*78+**7*+++*8*+7+*+779*89*+++**8***+*****997+8989**9+*9*+*+79+++8***+77*9+7+98*77**7+*++7+798*+8*9+**8+**8*+**9*7*+9*8*7++79**78+*+*88+**8*9*+78*8+9****+*9*++*++*88799+*+7+*+*+*+*+7****+877++9+7*8++9***9*+9++8+**+++7+++**9*978+78++**8*+**99+9+9*9****8**+**+9897++***99+79**+*78+**8+9*+899**87+*8*+8*7**9*99***+**9++998+9*7*+*+**7**9++87*7+9*+***9+**++++7+**89++**+*+*7*8****++*8*9++87**7*7+**87*8+*8*++*897+7*++*879*899*99**89+9*+9+**9+988+*9*9999++*79*+*+*89+87+9+*+++**8+7+++*+****87*988997+97797*9+*9*+++**++++9*87+*898*89*79*8*++*++7++*9*8+*7+79+9+**+*9877+*88*88*+++7++7+9+7+8+*798**+*9**7+*8*989+*77*+999*897+*+*789***9++89+*++**+9*79+8*9+*78*7+****779*9*9*9*++*8*7**9+9+**+9*89*8+*++99+8*7+8887*8***7+*7+87+*****8899**+*8999**8**+87*****+*+**79***778*++77+*+*8*+*8++**+9*+7+**99+999+7**+*9+*++*9**+*+**+*8*79+*7**+*+977*+87**+++++*788***+*+9*++889+98+*+**88***+79+*+*+*7*9***799****7*9+++*+*7****+*8+7****7****9*98*+*9*78***++**+*9+8++8+***++**99*8+7**97+*++*8*8*++*979*8*78+7*79++8*+++*++++8+99**9*+797*9*9+7+9*8+*+***799+*9*+98+77****8*89++*++*7++8+***++*++***+**++*+*++*78+*9*+*8*+***+****+8*9+**+88*+8+7887*+**8*7+9**97+*++**7*7+89+978+***++***+*+79*87+8++**7*7**+98*89*7*8+*8**8*++*+7*77*+*++*+*+8+***7**++++87++*+97*+8877+*7+9+7*9+97+9+*****7+*87*78+9**78++*+*+**+****9++7+8*+*99+78*+++***++8*+7*8+*+8*+97*+**7*99++***+*++**+7**+99*7*+***978**+7++8**78+++**+8**+**+99**8*9+**9+*++97*+++****+9+***+*7*++*++*7+98*8+*++89+**899*+*9+977+**98+8*****8+9++7+*+**7789+77*++++*7*+++***+7******+8+8*+9**7+****+*79+9++*77++*+*9+*7*8*9+77++8**+7*8*****7*++****98***+88*+879+9+879*8978898+**++*9*+99**7+7+*88*+++****7+7*+7*8+9*97*+98+**9*+****+***98*87+87+***++97+*889+9++87*+7*8*8+*8*9*78+*9*87*7**+9+88**9879**8**78*8+7*7977++*9979+79++++*++8*7*77*++++**8*88*9**7**9*+7**87*++7****78*98+*+89*7+7+*7**+***+*+9***88787+788+***7*7**7++89**+8+***97**+**+9*+78+++79*+788***+7+9*++++++*+*7+*77**77**+**+7*7*8+*99**8*+**779****7****9***++9+88*9+*+9*8887***+***8+++77+++*9+9*+*89++9+**9*7*++8+*+*7*+887*8+*+8++9**8*77*+9****++8**++*+8+*+*8*89+*77+998****7*+7*****89+99++*+***+**7+*879*78799*+*+*99*+8797*+7*+98++*+98++*+*998++78+8*87+89+9+++9*879++7*7+**+*79878**+++878+*+*++7++8+9+**+*8*9****88****+9989*888*778++99*+***9++**+8++*+889+*879*9*7**7++++*7*+8*8998*+*+*9+*9+*9+***97+***8*+8*7*++9+*99+8*+**+***+***+88*8+****9***9988***+7***++7+778**+*9*******8+87*+98978+7+**7+++*98+79899+9++*++9*+*+*8***+77+*7+++8+78*+998*+++7***89+7+9**+7*+89*+++7**++**++9*87***+7*+8*979+*8*+*78++*9+9+++9*****++*7*9**++*8*7+8+989***9**8+7*+*+7+**+9++++7+++*****+98*7+*77++*++9*+8**++*+*8++*+9*9*****+9*++++78+7+98++*+9*7++9+++*+*8+8+*+8+8*79**9*+*97*+8*8+9****97*+*8*+*++8**7799*9*+++++*8+**+*8+78**+*787+7***7*++8*9*9*+**8**9++*+++7+87*+**+*8+8*89****99+9***9*7+9**8+**+7+98+7++7*9*+++8**88++8*+988**98+*+*+99887*++8**79+++**8+*++8++**+*++*79+*+*8+++*7*89++*79+++++***98*7+9*+++*9+98**7+9**8+7********8+**8++8*+7+8+897****+77*8*8**++++*+879**97**+++***+**79**+*+7++++8*++**978*+*+*8+9+8+8++++77+887*79**779*+88**9****87+*+*+99**97+7+8+7**+*+++++*8*+87*977+8+*++88***7+**8**+9**+*+*++987+*+8**++**7+*9*7++*++978++*8*7+**7+*+9*+97+*****7+++*78*7*79+9*9+**++*++8+7+++**77+77+*+9+8*99*+8*++9*+8*+++*+**9*++8++*898+9*+8+**+*7+*+797*8+*+*+*+9+**7++97*+**+**8*****97798778**++98*99*7**++7899+*98+88+9+*88*+9***7*7**8*8*9+89*8*7*8**+*++9+8++*+*8*8*999+*77*+8+9+77**99+7****++9**78+*+7***8+9877+*7*+7+77*7+*8+*++7*+8*9++9*88*+9+7**+**++**+*+++**9*7++89*78*7+7+++87**++++**999*9+777+***7+7*8++7*777++78++*+**8+*+***+*+8+7*+8+*+7++++*9*+7+*8+9*7++*+*+**7**97+8******88**++***77*+*9*9+*+++*88****++**7+898**7++*9+*98*98+9*9*89+*+*++87**+79****7*8+*87+8******+++77*9+++**+*8+9+++***++*9*9+9+*8**977+*78++*8*9+***9+7*+*7*++7+*98***+*777+++9*8879****9+*+++*+8*9*++**8*+**+*+88*7*+*+*****8*9+**8*988***++7+9+*9*7***7*9+++*97*+78+++**+****88*77**+9799++*9+*+*+779877+++++++*8+8*+*+*+***7+***88+*++*+*9+7*++*+++**++9**97**8+8*+*+8*8++*9+*9+9++*++8**+***9*787*++7+7***+*9*9*8**9*898+****+98+**+*8***+*+*+++***8*****+++*7++*88*8++8+*++9+*+7**88*98+99*+9**87+*8***9*9779**+99++88*8*899*+7+***++7+***8***7**9+++*79+99+8+8+98*++*7*7+9+*79+8*+9******98++**+++++9+7+**++8*9*+*9*8**+**++**++*++8+**++**++*8**+*++7++***8*7*+*+***++****87**+97+*9++8+7++**8+7+79**7*+*****+*7+*798+8*97**9*9***+***7++*9++*+****+79+++8**8*++****79*****99+***79+**8+79+*+98*99**+****++*879++8**7*7**+*7++**+79*9+*+**7*******+**7*****+799*9+7+787+9*+***98897+8*9+***+***89*+*77*+7+++8+++**+88*+*9*9**88*+*9*+****989+9++*7+++8*++**+9+8888+++9*++8++***8*++*88+**+**+9**+78+**++++**9989*+**+*+8*99**78+7+8*+*898+79*+*+8**++++99+*+9+****8*998++7797**+**+*+8*9+**9***+9**+87+*988**+888***+79***8+7+***7+8+7++*+*+++8+*99*+7*8*+++*+*++7***+*9***7779*++++++***+7*7*7**8*9+*+*+79+*8*99*7*+***++7988****7*+8++*+*+++7**7997+8*8***+**9*77**8++98+*+7++**8**+88+8*7****8*+***8+*8*9+*+99*+8+79+*+*8+7++*7+**9*+9*7**+7+*8*9*+8+*++++89*7989***777+8**++*88+77*8*+**79***++7**+8+7++**+78*+*899++87*+*8*8**9978*+8+7+7+*+++9+9**+*+8*9*97**8*8*++*+***87*++++*+**7+*79+99+9*7+8+9+9777+9***+99*8****+98*+*++**79+87*+**++*7*****89+7*+*++9889*8*+**+**777+8*97*+*77+9779**++**9++*7*7+88+9+*7+9***9+**+7+9*7+97*9+7778***998+9*++7*++*88+9*9++8**+7**8*+79977+7++7+*++99+*8+**77**88*7+898*8+**89*87+*++98+8*7**97+9++87++*++*+8****+7*79*9*8*+*98+*8++8*7**+**+7*7+7*++*++**+7*+**+*8++*89**+8++7++*899+9+**7****9+*9+*8**8899+7+9*98*++*7*+89+*79**+7*++99++*++9*+8*+***7****+*9*+++*+7*797777**9*97878**7+**9****7++9*7++9+*9+++7+*77***+7+7*++8+**+*78+7**+9+******+9*7*+87987+7*+99*+++*7**+++*++888+*9++7+8+****+8*+++7+9*7*7+8*9+++8++9*+8**7*++*89*+*87*8+*++**8*********79+***+**8*+88++*9*7*7+**78**++*+**9*++8+**987+*7+++++8**9*+88*78**+++++7+**+*78++7**+7+8++799998*+**99**8*8*+7+*7*7+*79++8***+7+7+9+9+*7+9++*79***++7*7+***+***+8+*7+99**+**++++**+8**9+*++++9*8+*+8+*+++8+9*79*978+*79++*++8*+++788*+77+++*9++87++7****+*++9*8*9+*897+**+7*+**79+9899*+**9+*+++*789**+98++87+7+9*98*9+*7+9**899++**+**7*9779*9+*8+9*8**+7*+78***9+*7+*++*+7*+9+***99+**+7***8*8*++*8*87**97++7+979+8*99**9*+*9***9*++**+*9989*+87+8+9*+88889**+88*8*8*9***8+9+*9*8*++77**8+*7+8*+*78*+*8+9*9*+**7+***7**78+7*****7+8*7++*+*+89**++**++8*++9**8989*77+*88+*+9+77*++778*7***8+8++7+**+8+*+979*7*+**99****778+**+8979++**+*77**+89+*++989+77*+****88****7+9+******+9*7*98*7799*+7+**+*+98*9++++*898+9+++87**9*+****+9++***+**87**97+**77+7+***8**+*+**++9*9+*+9+8*7*****9**+*9******89*+*98*+*+9*97*8*+879+7779++*+*8+7++***+****8++79+9+*++**+**787*97*89+9*+79*9++99+++8++8*9*7+987***+**9+++7***7*++*+***+*+798***8+7++*+7+7*9++7**+**8*7+*+*79*877+**+*+7+*7789+987++9**9*+99**9+*9+++8+7*8+*+**8**999+78+**9+8+**+*++++***7*++*9*++79***9+7787++**+*978+9*++*88*+8889*89+*+**+++9+***++*9*789+789+9++7*8*++7+++*9+**7*++7+*+9+*98+**+9+++++****7*7*9++89*8++**9**7*+9*87*+*8889*8*+*+*++++8*+9+7**+**88777*79++*+*79*998+*8****+*9+79+79+8**++*+*99+*++7+*9++9*+8*79*+***9*+8***8*9*7++++*+9+97***+*++88++*7**++++9*79+87*+9**78+*8*88*++9***++7*+*++8*7+9++*8989*+9*+*++*+9+898+7+*+++*+*9*+*+79+*897+7*7++9*98*9++8+877****+7+**+7**7+88789++*787*9+9**+*7*++*8*87*7+*8*7+9*8++*7*7+8+****+87*8+*9*+9****8+7*9**898**+9+9*8+++***7+**+8***+**89+++8+*++8+***++**+7+*+++*999***+78**9+8+*****99++78*+77++++*+9+7+*7798******++++****8+87*++7*988++778+**7**8+8++9+79+*++9*+78*+78+7**++79+98*89*7*7+8*7*777+++***+**987+9*+*++*++**+88*+7***9*+**77+*7*+*9+798+++78**+**++8+7+99*+9*++9*+*+**+7*97++97++++8+8*+9*+*+7978*+*+999***+**+7+*++*+*87++9*97*++9*987+979*++9+878*7*+7+*7+*8+7+9+87*7*89*7**7+***+*+9**++++7*888*+*+*+7*7++*+**+*97*+*+7+978**7*++9++9+***+7+7+**+7**7*8++9++*78+9****+*+8*7*889+9*888**8*+7+979+*79*+**97+++++7*99+87+*8++78*+7**99*+*+8+*+*+8+9+*+88+**7**+9+*+***+9****+**+*8**+*8**87***9**+8*8*+*7*8+*8+*+++***++7+++*+9**+99+**+*++*7+8+**888++*9+*8+*89+87**787987++*77***9**7*9*9*8*87**+*8+*+9+++*+++*++**++77+99+****+****8++*89**7++*9+*++++9*+*9+**97*7+*+*8*8*77+*8+**+9*++*++89**8**99*8**9+788*8***78++7++**7+***++++9****8****99*8*8++7*87*8*89*+8++***97*++*+9+*+*+798+++8++98+9*+8**+***+++*8**8++7+*8+*+*8**88+7777+*9+7*9+*9*+*799*8*+9*++8*+*++++7*778+87*977*97+*+*9*9*977+88788*7+78**9+**9*+*9++*8*+9+9*+8*7*8+99*+*+7++9++98+*9+8+*999+*+*8****7*+***+98++7*+++89+*9***+**9*+8+899897*****+*++899**87**+7+**798**+7*9***++7*+8**99**+*9*7*7*78*+9*7*9*9**7+*+*+7+*9++*8+889+++**897*+9++89***88+7+99*+77+*+7+**+*+++*+++98*7***8*88++7**8+7779*+*++78*8*789778+*99+89+88+9+++*+9+878**788+***7*77+*7+*8++98*+*+88**7*8*7*+++++*8*++**88+*+*+8+9****9**++**++99*+**++98+7+**+*+++*7*+*88+++*+++8777*+**977+**+**789++7*9+*8**8**9**9****97+*+*9+7***8+*7+*7*+879*8****7+*******+78+*9+*++98+9*****99*+++78***89*79+*+9**78*++**9*++*9+8**8***+7++++7887+8789*8+*+*+9*++***++*+**9***978+*9*8+*9*++*******+*+8*9**++***7977*+9+*9877+8++++798**7++8+**+*7*++*9+988*+8*8+*9*+*7+*+8+*+877++8**9++*+97*+++79+89*+*+8+*8+++7*+**8+******9887+9+*78*7*7**77*++9+***++*7***8+*8+*997***7*99**9*9+778898+8+8**7*++9*9++78**7*9*79+*+*8+*88+*9*879*+*8*98*9*+*8*799*987+797*++++***+*979++8*+77****97**7**8+9878*++++**+*99+++9*97+78*++**+9**7+*88*+*8++798*8+7+**8**88*+++++*+**7*99*++*++*7++****8*8+++***79**7*+877**+8**+7+897**++78*8*8*8*9*+*8+*++*+9+7*+**8+98**8++7++8*79++89+++**9+*8+797++9+++7+7789**7*9*+7***+7+7*+9+7*+++8++*7*777*9+*9+++87**7+*97****799+7++++*988++*+7**8*77*+987*7*7++98+*99+**+++**889*+87**7*7++7*+7*8**7+787*+8+*778899*7*7+*9++8*8*+8+9*9+99***97+9**+++*8+++*9*+8+7++++***8+*9*+8*++9*+*9+98+*+**8*8++7*+99++87*+++77+++***++++*******+9*+**+***887+87*87++*+89+*++++9*+7*+98++**7**+7888+9*777*8***88*799989+*9*98++*79++*9+7*+*99899**8+*77*+*++9+*++9**+9+9*+9**++7****7+*7+*9+8+8*977*+*8**+*+78*98+98+*+**+99++898897**+7*7*7+**+++++*+++9*+*7+9**899*+**8*79877*++++8*+78+8++898*+7+9**+79*7+77779++****8*7*+7*+**97***9+*8+9*78*9*9*+99++++7+9+9++++7*88*89+999++8+*++*9*99+7***9**7*++9988+9+**+9*8***9***+8+*9**8*7*9+**8*7++*+**89++988*++++7*++98+9+++**7++*9**8**8+8977*9*7*8***+++++++**9**9+*8***9+*++++7+***+*9*9*8*8*7877*+7+++98+**78+9++*7+*+8+*8+77+**+++9+*797*7*79987+7*+++**7+*8**7*****8+*+7+**9***7**7*+*+*+++*8*88*9+*+78+*+**+99899*+***89**+9+*+9+7*+++*+**7**+*+7+++99*998+*+***+++8++9***++9877+89**+97+***+8++++8*7+9**+++**787+8*+89**++8****7*897**898*7*++*9*8***7+79++77***+*+7*+9+7*8*9*+**++9*++7+9**7*+9++*89++8*+*78*8*8+****9+8++**+*8+9++*+7++*7+***+*779+*9**+*+9***+798*++*++**7+*89+7*++777++**+9+*9**+7**+9***++9****8***8+****78*79+79*++9*87***99**7+++87*+78+7+**+***887**8*+*8*+9*+7+++*++787***++++9787+**7*9+8++7*+87****8***88+97+*8+*++*8+***+*7*+**+***79*****+9+9+8**+9+*887*98+*8**+*9*+8**8+*88777+9+*+*++8++**888*9++*+8+**7879*7+*8*9+87+**9**8***+97***+9+*+++++8+++7**8+8*+78+7+++*778+*88*+778+***8+89*+**+**9+*7+*+++*98887++*7+78+9*++87778*89*87+*887+***9+*+87+*9*9++9+*8++**+++9+****+*+*989+*9*8*97*998+999*8787*++++79**8+89*+7+88**++++***9898**88+++9*+*7*8+*7**9+7*89+7*++9+9997**9*++*++**897+9**+*7+*+++*7*997*+7+8+*+997**8*++887797+*+*+9*++***9+9+9+*77+9*++++*8*++*7*7**7+78+7+8*+*+7*8***989+**9*+8++*+87+7+999*+***87**++9****7+**+**+****+88*+*9*7**9*+*++87**87+*+77*+**8*+7*++**++8++++*+*7****++7*9**888+*989+9+87788+9*8*9++8+*++*8+*8*8*8*898*+*+**7+*+8*++9+*8+7+*++88*+8+*7*8*+*+8*+997*++78*+**+87**7+++97*7*9+**+**8**+**89*7*++788+*999998+8+++7++***+*78**++++*88+8+89++**97+7*+787*+**7+*8+7++*7+7++***+7**++9+**8*7*9*8+++++++*9++*+***++9*7988*9++887*+***+8++*+9+++897+77+88+*8*+++8+++**8*+79*+**9*+*7+++7**87*9877++**77**87*7*++*97*7+8*88+*+8*+++9+8*7+9*879*89+8+8+98998+*+7+9++++*8**7*+9*9+88*78+*89++***+++8*+*9+**9++++*8***8*7*+9*+7*+8*78+7**++*8*788*77*7*779***+87+***7+9+99+988**++7++***++*+++9*9+9*++89+9998977*+*79**9**97*++8+98***7+9++++7+8888+*9++*7**98*8***+7+8****889797*9**897++++7++9+89+*7*+*8*+*799******+8+++**+*+*7**7*++*98+++*8*+*++8++*7***7++****9**7+889++**79++*7*+*8+**+8*++77*7*++***8789*7+*88****8+*88*7+87*9*7888++98+*9*++7++8**8+99+**+88*8*+8+*9++***++*9+*++*9977+8+*7+++79+7++***+7**798+9+*+*++***+9++*7+78*9**897*89++9*7++7*++77****+*99+*9****+8+*+797+++8**7+**+*+++799889*+*8+++++999++9***+99+778*++789+**+**98++*8+*++88*9*87***78+7*7+9+*7++**8+*9+*89+*+++*9*++*++799***+79+8++97+*+*98*9++8798**+*+8*77+**9+*+*+*+*89*9+*+*9998+**+97+++***8**9*+*8**8+*+8+8***89***9++7++8+*7*+8+*8987*+++9+**9*+*7799+++*+*7+*9****+89++***+++*7*++**7++*77+9**+*+*87++*+77**+*98+8*+7*+8+7+*++78**+**+++7****9+9++***+98+****++98****9***8987**8*9**9*7*8+**+7++8***9++*+*9+8*+*+*+*+9+7*77++97+9***+++*7+***7*++9*777*8*+78+*7+++**9+**++77*89*8+*++*+88*+9**9*++*8*+*9*78**9*797*++99*8+*7***++*7+7*7899*+7*9*++8+9**++8*9*++89++*877+++++**77**877*878***9**+8*+++7*+9+**9*+**+7++7*8898+*9*998*8***+9*8***+++898+**+9++7++*7**7+7**7+7798***+77+89*+*+7+++*+**+***+*+***+*+979*+9**77+99*9+*77*++*8+*78*7****++97*+*++**+**9988*7998++9++++*++*+**+**8+**8987+++****+**+9*++*++9*+7+*9***7777++*78**+9+8+*7++9***+7*8*8++98*+8888*****+8**++**77+8*+**7**8*+89*+*878*7**997**8***++8+***9**+*++*7+*98+8**989*777*8+9++*+7+++**+8**+***979*+***77+++9*++*++9++++*+*8+9+**+*77*7*+9*****98++++*+*+7*+8**+*889*+9+***+*+9++***+787*++9*+++++*+*8+*****7*78++++9*+**99*89++9+*9+*97*89+*+*87**+**9*+***+7*7++98**8*++8*879**+7++*9++*89*+**8*+++*9****99*+8++9+7+9*++**++77+7+**+9*78++8**7*+798+79+9*+8+++++**99+*+7978+*8+77+7++8**+8**9*+89*+*9+7+8*+89**97*887*+**797+*+++*+8*+++++9*+*8+7+*+8+97*+9**+**8*8+*+7778*7*++++*+89+9+7+9+87*9*+7**+**+++*++*++988+**99*+**889*++98+*+*+*9+**+7+***+*+++*++***8*+*87+7*+9+++8*899+*77*87*+7**98++*7+7+*+9+*9*+8*9*++8+*7***7+*8*9*++877*7***+*79**+**7+**+798**7*7*88++87*++89+****8**7877+8979978**++7++898**8***+77+8+7997+79977*+8++*+*7**++*+7++97*7*87*+*+**+*7+*9*+*+++**799++*+++***97+***8*+++**8+++97*+*77+*9+8**+9+***889**9+*8+*+*7+*+++***8++9897+**7*+*+*+8+7**++7+879+*9+***+9+787*+*9+*99+++*9**9*+*+*9**+++9***8*9998**++*+**79789*9+*7*+99***+***+++***7+798***7*+*8++8++++9+*7+8+7*9+**9+9+7**+7*8+++7+*87+8*+*+7++7+9*898*8*+******++***889*++++8+*99+*++9*++***++*79++**7*+*7++++7++*7*+9877898*9979+*++*99+*+*78+77*+*7**98+97*8*+++*7*988*+*7*9*+7*8+89+*7+*+*7+*++*+999*9*7+**8*8998++*++**998897**+++7*8+*87*788**8788+****7+9+8+*778+*+++*9*8***+***77++8***7+*97++998*9*9*9**8++78*7+8+8++97+*+****899++*7**7*98+889+***797**9**9*89*78****++*7+++*7++7*8***8+7+8+***8*****9*++9+++***8*+*7*+9***+8++87*8++++9+**9*7*87*+7++*+8*98*+**7*7+7++**8*9+7+*+++88*+9*7879*++9***+9+***+*++*7*+++***7+++9*+8+*9+++79*9**9++++9*9+*8*+**+7889*9*779+9889*8*8+8*+*+*****7*798789***9*89*+*+*+9++*97+7+7**9*97++8**+8***+8*++9989+87+7*8*+9+7*+8++*79***+***88++*79**+*****7877**+*7+*7+***+98977+77+8+8*9*+***+**97*7**+*+88+++79*97+****9*7+9***+++8+*+****8+*87998+***99+*+9*++*7*++*9*8+**8*+9*7*98+*++7+9*8*+78*79879*89+*9*+++7*++9**+++*9+978*98*987*99+879*+*8+8+*+*+7*8978+8**8+8*779**+9+7+98*+9+*88+**+**87*+*+*+9+**7*77+**7*+*7**7+**78+*+7***+7++8*8*8*+**+77*8**+8*9*8+7*7*9*79*9**+97+7++*9**+++*+7*+8+*+**7++**7***8**+*7*7*+++++*++*8++*+*87898+++**++9*++*8**++8**98*78+*8*+97788+8*8+****+*779*9***8+**87**989+7++*8+7*87999*++89+++*88+88+*++9*7+*+9*8*8797**9979*+77997+7*+98+8+*+***+***8*+**9++8*++8***7+8*+*7*79*++79**+*+8+*8++***8+7+7*7+*+*++**+9+*9*+98*9**+**++**89*988889+++8+*9++8+*9*78+*+*9+97+**7***987*++77*+*+*997+*++****+*7*8+***++*++***+*+*+9**7*+++***7**9*******+****+*+8*7+***+7++88+****79+*+*98*++*+*8+***++9*8779*8****7+***9*79*7++8+*78***8+89*7+79+89****7+7+***+8*8**9*79*+8*+8+**+*++***877+9****97+77*+98++**+*7**98++9**+9++8+9++*9*7**79**+*8++*9*9*87+*+*+9**+**7*+9*+**++**+**98*+***79*887+8977++++++798*****+***++****78++8***77*7*98+*9979*+9+++7+*+**+*9+87+++***+*9+++**9**+*98*+*+7*9+9*8+****97*+*7+***+***78+*9**8*+*++7+*+7++*+9**+89*9+7+**8***++**9+*9*++*8*+*9*+****98+****7+*+*99+**++8+9*+**8*++*9****8*8*+*+87**8+98+++8*8+98*++9*77*+*7*87*98++7**+*789*8+9+*++**79+8797+*7*+++*8+***++7*+*77+7*9+***7*+*****+*+*7+*7**++**9+*++8***++89+8*+*7**+**7+*+*97+++*++**+797*+*+9+78*8++9***9++*88*+8*9*+9++7***+++*79*7**889*+87**+8+****9+8++8**+87*78***+*7++*+*++*+***9+9*+**78*98***8+99*+79+89*9++8+8*9**+7***+**897*++*+878*+**+79*88*8+++**+9*89+++++**++77+*+87*9+*+7+*9*+**+*7*77+7988+77+*+**+*77*+*78**9*++*8+*+9***7++*+8**+99+++8**7*99*+797+7*++89+8+8*+**7++98*+9*977*87+*+**++88+**8*9+7+*9*++**+**9***8++**+9**+*89*+++7+*+7+*++*****799+*+9*7+++9*+**++****+*99+8*+9***8++*7+9*+79**7++7*8*88*++*8*8*+*+*++9+8++8*+88*+9979***+++*7+87+8+*9*+8*++**++8*+*++97+*7**+8*+9779*++*+7+***8+7*++9*+*8*+7+**+**89*9*+7+***+*7*7**+*87*8*8797+99++*+*+*+++**+*+*+98*+89+9+*+*+++8**++7**+*8**7**99*8**88+9++++****++8**978*+****98+**7*++87+**8+*77+**++*89+*+9*77+88+7++7+8****+**9**+*++*8+7+77**9****+8+7+9**+*++9****+7+++**+78+****++9++**787*+7**8+78*7+7+897+9*+**97*787**+8*+98+9+***++++97+****9*787**+8*9+++*7++*+*+**8*7*++*8**+*+*+**97+977+7*78**89+979+9*7+7++9797+997+**+++**9*7*++8*8*+98+****87*+9+9+*9+*9+*8*+*77*7*9*++7*7*+879*+9**+**+8+*79+8*8+8**9+*77*7+*++8++*+9*9+8++7*9+**88+9***++*+**9*+7*****++++779++*+97***7*98+++*9****+8+9+++8979*98*+7*7*89*+99778+++9*+++7++7**889*7++*7++7+989+8*7*++*+++988+*++8**77+8+*+*7*++9*7**9*+*7798++9**9+*7889+797**8*++88*9++88*9*+97***799*++*+*++*++*9*9*++*9+++9+9+*7*97+*89++7**++**+++7+9*+*877+7997*97+7*7*+*9++9*78**9+++9++**789**9+**88*887+87*8+8++++**77**++9*987*+778**79**++*+*+****8*7+8+**9*9+*+8*8+97+89++87**89+9**+*8+++++**9+7*+*9++7*9**++8****988+*7+7+7++7879**+7**78*97**8*9******979+8*++*7+*8+788*79**+79**+***8+9+++++**8*8++*+*+7**++**8*++779++*9789*7*++++8++***7+789*9++9*9*+887+989*+*8997*8++9+9****7*++8+**99**887**++9+**+++**+7+*778++**+7***+9+98+*7*++**97+779+8*8*8977+79+*8+*89*+***78****+++*+9*7*++***+87++9+*+*9*+*7++8*+*+***+*+7*7+78*+9**+99+*78++*7+*9++*97***+87***88**+++++*+**978**+*99**8*87**++**87*8+**+**9+***9+++*+7*+89*++978+*8+7**++*7+*79*+9+9++*++*+*87+7*9**799+*8++9+88+9889++*++98+**++98+7+9*+8++*+7*9+++**+**878***+7**9***7**+*98**7*78+*87+*+7++***7++++*++*77++*89+*787*8++++8*++**7*8**+7**+++++9****++79+*+**+9+***79*9*7+977787+8+97*++*+8+*+7+**9*8+7*87*+*+9+*97+*78*+*9++***+++*8+9*+7+**9++8*8+77++++++78898*******99*+*+++*++*++99*8*7++77*+97+99**9+*9**8***+78*79*+79*++**8**++****8*8*+7*8+8**887*+*78*+9*+9*+*9+*+79*+8+*+******8*8+7+88+++*8+7++7****+***+8+8***879**77+*9**+*++++78++***7+++7+**9+7*+9989**7**+8+++77+8*+788*87**+*+88+*78+8*****++7++*7*89*77*+++9+***8*8*++*+7*++*9+899*8+**+9++9++8*+9*+*+9+978+*9*7*97*+*+9*+877+++7*8*+9*89+*+**+*97+*8**8***+++7+979***79+8+897++8*8+*+*+*98**+97***+*9**++8**8+**9*98899*9*7+*++7*++*+*+**++**7+*9+77+9+++8+++8++*+*7*8++9*++*98**7+*8*+**+7+79+*78*7++79**+898*8+++9+*7+879*++*+*+*+**+989*9*9***+9*7****+*+*9*7797+7*98**97+*97879*7*9***9**8+*+8**9***+*+*+*++***+**8*++8+7+++*+++8+***++9+8*+++8++++*898*7*+**+*99***9*++*+**78*9*9**+*7*+9+*+7+7+*++87*++****88*+798788**9*7788++*9*9*++8*9++++++*999*8+++*8+9*78***8*++8*+**997*+8+*7*+9+*8*+*+8****9+++**8+*+*7+8++77*7+**9+9*+7+99+7++9+9*+++******9+*+***7++77+98++***++++87*8*9*8+7*87+9***+**++*77**8*98*79*+7+8+977**879**9+*+77**7+*7*87**7*9+++++***8+*+*9**+*+***7***778*7*7*799++**+9+7++77**+79++8*+9+8*8+*+8++9+*7*+9+9+*9*98*+***++8**++9*9+8**8**89+8+***89*+*8+++8*8**7++7897*+89+9*7*9987+9+++***9++88+7++**++88+*9+79*99*9+8++*9*9*+79*+7++9**++97+++**+*++88787+**7*+**++*98*888++88+7*8++79*79888*9*+7++***+7*9+7***+**988+***+**98++++++*7+7877*+7**++***++78*+9++++9798++*8*+++++**8**9*7++*++8*8**97***9**89++*+****++9*+9+**+*++7*8**7*9+8*++*+**88**7*9+*8+8++8+9+**+*9+*9**9++9++8+*+*+*7*++++9+*+*+8*8*8*+987+*+7**9**9+87****9+*+**8*++8+*7++7+8**+*98++*7*+8*9+*7*8**7*9*++8*****+9+*+*7***++787**+*7+9*++7+*7978++*****+**7***7*++9*9+9+***+*77997++*898+7898++*8+*9+**+7****+7+8+**+8*+*7+**+*8+*9**+*87*+**9+8+787*87+*9**9+7*8++78*8***+7*77****+*8*+**8+**+8++779***+97*****77*++**8+89++8***+97*88**+*+*8*8+97++++*7+*8++*99+78++8*7+*8799**+9**7*+8897+*++**+78*9**+*98*+*+7+8+*7***+**++*7+***++*7+987*7+88+*8++7+78+8+*8+*+*+99+**99+888*++89+9+9+**+7*+89**7*+*97+*7*8997*+**987*****78*++*+8+**+8+7+7799++*7+**9++*8*+89*799++*+++*8+**+*7++****8**9++7****+8*9*8**+9+**9***97*87+7+9**7+7*+77+8++9****7++**+**8*8****8***++8*8+7*++8+8*8*8*88+*+*77*8*++97++8*+9*+*779*788+9+*+*7**+*+9+*89***78+87*97998+**9*78*++9+**7*8++9+*9+7+9+998+*8+**77+9*788*89****++9*8*++77+++77+7*+898+98+*+9++8*+*8+**+++88******9777+*+79**+98*+87+*97*+++****+88+**9***878++*+89*7*8******+*+7+97**8+877*8**87++*8+*89*8*+*7*+*+897*++*++*8+7*++8*7*7*789++**7+**7++879+**9*+++7*9*9+8**987++**+8+*9+**9*8*++7*+**78**+9*9**7*7**+*778*8*+++***8+8*7*7778***97+997+7877******8+8++8++9*77*7**+7**+*+**9**7**7*+++****97+**78**++***898+*9*988+8+**+*8******9**7*+*9++*+7**+9+****+7*++99*7+8+778+77798*+*9**++9*9+9*8++97++987+9+*9+*79777+89*7++**++*+*+8*9**+++*77+7+****7++**878++7*+*+7+9**+*978+**9997+9*+87+*7+++87**++*+87***999***+9988++++9*7*8**78+8+7+*87++++9+*+7+**78+8+8+9+*+887++7+8***+++99*+**+++*98+*9++*9++7*++*+797*+88+7+98++++++7+7+89*78++7+***8+*+++++*+*87+*+****+7+88*9*++7+9**+7889+****7*9*+*7***77*+*+8**++*89*8+*+*7*+*8*+++7+87*9++9**87*98+9*+*7+***+++*9+*+7**897**787**+99+*+*+*7+*+8+**+*++98+9*+****8+**+++*****9+7++*9*++********+***+***++*++**7877*+7*+7+***88**+***+898**79+7+9++8*++**8+*********8**++**+**9+8**9+7*8++++*878**+*8**+*+8**++977*988+*++++7+**++*++98*++8++*+897****+*8*7*7*8+78**+9+79+*9*++*8**++***+*+*97+**7+*******++8+9*99+97*+79++7**9**+79+*9*8+8+7+****+9+*****9**++9+9**+++*+*9**+*8+878++7+7+*97**+*+*78+***+****+++*++9*8***888+8*+**+++++**7977799***+7++8*79++98**+8+7++*+++8+9+8+9+988**78*97*++9++*79*++8+++7*9*8+9*++799*+*+8+*8987+8*++*97*8*998*+8**+79*889**+8*98++7***989**79*9+*9+87++88+8+*++*87**+**8*+*++*89+7**8*++8*+++++788+*89+9*+*8+7+7++97*798**+7+9*9*+**+*7**++*++7+7+**+++8+**+7**87+779++*+8**8*8798+++*+*++*8799+9++*+9*7+****9*+*++***+7+******7*99888*99**7*79*8*87*7777***++9*+**+9**+7*+**++978*++89+7*79+77++**7+**+7*8++99*++++97*+997+***9+***+8+779**9+*88*+9+*+++******+++*7+89*++7**+++*++9+99*+79*787+8+89*97*+*789+++89+*99++++***88797+*+7*+*+9*9+8*9****+8+9++*9999**89*7**87979*++*+**9***+9*+8+*+*+*++8**+*77*+*+9**+989+*+*9+****788*8***+*+7+**7*++*++++8*7***8***8**+7*+*+97**79*77+*+8**+*+*+**9*7*9*++**+***8*9+7+89+9****8**+8**+7+7**9*+7*9+**7+*7*987**++77+++7*+*9+*77++8*7+++9+79*+**+9+*++*+*+*8++8*+899+7899*7*++**8998+*8+**++*7+*+8+*97*9*++*+8**7977*9*++++897889++*77*+++*7***+*9999***+98+*+++87+7*8****779++**+9+87*7*+87*9+**9+*++*7+9+8*++997++*7+*77*79*989**789**+889*++*9+78****+***+****+++77*7+++988++7+7+*989+**99++9+*98+++9+*+**7++8*97++777**7+**+9+*+**+*+7*+7+*7+*7+**++**+7+7+*97*7*+*7+8++7++++877+++*7*+997*+**9+**+9*+*7+*7+*97+*+9*+79+7+*79+**++*8+8++8++*9**8**+88****+++8**9*****+**+***7+**97++*7+8+**9+++**++*****+9+***8+**7+89*+++87*++*+*99*++****8*+7*++89****+*+***+*+8***+**77899+++++7778*+***+*++98877++8+9**9*++*****7*+8+7*++7***8**++797*+77++9*98+*7+9+*+8*+*89+7+8*9++8+**9++**9+7*8+78**898+*7+8+****++789+*8*7++**7*789*7*89*+987+9**+++9**8*+7979*+79*87++*+87*+898+*8+7***++79*++*+++8*9*8798+++8++8+*+**+8+++***++**77*+*8*9**+*97+*+**7*+++9*8+*887+7*9+*++99+*89*++8*+*+*+++787++*+++7+++9++*++799*7**9**+77**+8**8+++*+79**9*8**+7**98988+*+***87*7*+978*88**+89**+88*9**8*+*+988*7+8*89*9+8**98*+9+8**9779****+****++77+7*89799+9*9+8*+*****8*++++**+*+*89++9*+7**8+++*+**8+++*99+*++9+8*7+8*++8***8*+9*8+*++7***++97+7*9+++*7+*8*****+*+7*8987+*7++7+**9*8*+9+*+*8+8**+8+*+***++*8+8**+*+8*9*+*89**8*++97*78+**7*+99**7*+++***+7*797**97*8*9+*+88*+*+**9+7*+**989++**++**97+9*99*+787**8+8**77+7*9+8+99+98*+*8**+898*+8*+998+799++*7*7*+*89*+8++*9+88*8*+*9+8+*++*+9++*+**+++++98+*7+**+*87**7++***+*979+7+**9*7+7+9**9*7++7+997+*++7+99+**+*++8***+77878*+*88+*9****7*+9++**+*+8*+9*8*8*+*99+*7*+*+*+*877****++8*7**+78+8+++*+98++++*8+779++9**++**88997*++*9877+7*+97*7+89+87+98++***8*8**7***++*+9*+*7*+*8***89*8**+++9997**+8++9*+*9++9*+++7+7*+*77**+***7+78**+7+9799*++8+8+*9+***899*+88*7+9+777*898*+++*9*777+7+++89+*8++8799++*9***++***9*+9+++9*7*++8*+7*8999+****9+*9+**8*+79+8**+7+*99*87798*778+++79*+7*****+7+878*9*+++++**++89*+*879++7+++7*8**878++97*+*+*+7+*7+*+998+**98*+7+89+**7+88**7*++8+9**7+*+*9+*+7+**+***7*+**+**8**79**+*+89*7****7+7+8**79**++888+*7***8777999*****87**8797***999+9*8+*8*778*8*+**+*+*7**+79*7*878+++*9*9+*+*7+**+8**7*7+*9987**+**797*+79+9+9+77****98***++7++**7*8+97+9*99+9*+*+7**+++*9*+***7*+8+*+*887*+8+*++9+8++**9+8**+7++8*+*+7**+*7++*9+8*+*+98*+7*+++977*87+*+987*+9+8+7+++++**++*9*7**+9+87**+7**+8*9+887++8*+8*++99*9**7*++*9+*9+8*+*++*8+8+9++**+*7++977*79+*+9+***99+78*8****++**8*777*+87++++77***78**7*+*7*+++***++***++9++++9**+++78+9+*9+*7++9+++**++7*9**8++8++997+*9**99+8*+**+*+++++**+8++++*+*7+*99*++9**+*8*+*+7*9*8+*89*98*9+*78*++*9+***77*99*+97*++97*+*9*89+9*9***+*+**8+*8*8*+*788*78+7*****9*+77***9+8*87**87***8+9++9++9*9**+879+++8+9*+8877*+*+97++*9+*8+9+***+8+++++**+*++***7877++*997*9788***++*7+**877***+++*****897*7+***8*+*+*8*7+****+++7**88*88*+*+***+8*+98++87778+7++8***8++++*9*+7**9+9+9*9++*+77+8*++*+98**++**8+*7++87+*+*9++*+**7**8+7*****+**+++**8*9*799+799++7++*9*7+*979*7*787+++9+9****+**+798+**97++7++**++7+8++8+*+9++*8+8*++89**+*+7+++7**7*+++**+**+**+**97*9*7+9**7**897*+*9+9******+*8+**+8+*7+7*+8*+7*8**78*+88*887+*+7*++*+***97*9+**9+**+97+***+**++9*+*7***8**77*+89*8+**98*987+*8**8*9++*89**+7+7++*+*88778988++7+*89+*789*8*+*9877+7*9*+*+*++**77*+++8*+9**77**+*79++8**+8+7*899++*8*++*++9+*+97***+8+7+**+**+*+**9*99+9++**+8*+*7+7797+8++***97*+77787+****9+7+7*+7+8+++8+88****+*++**7+7*7+*++78**7877+9***9*9+*9*+*++8+*98*+*+9**8*+****9*+*9+88*9*+9*79*9++*877+978***7+++998*7++8**+9**+*+7*7*7***7+97*988+***9**778+8*+**88*+9+*9999*+**+7*98*8+7*+8++8+*+**8+***7+*++**+7977++++98*97***+888+8*++7++89******+**7**+9+7*+*+7*++98987+99+97*9+988+97+79*8*+*++**8*77*+*+*+**+*++7**++9+8+8+9*99***879+*++9+8989*++7**9888+*+8*+*+8++8888+*++779*88*8*++997**+*++9*+789***9***+*97**8**++*9+*77+7*7++*7*+9*9++7*778*+**9*88*+99+***78*7*7+9*+++*997++**89+*9*7+++*+**+78*9+++9*889+8+*87*+**+*+78+7++9*7+*7++7+++***+7*778***+8**9+**8*+++*+*9**87++7777+**79+9+*8*+7+**9***+8+8*8*89*7*87++*8*7+***++*87*9+9*8++7*89*++9+++7+7*98*8*788+*87*9978+*98**8++9**77*++++**7*+8**89+*97+*97**9++*7799++7+**++99***++**7+7*987**9**8*+*+8*9*+*8**+7+*+*78**+7+*++9*+***+*98+9*7+*7*7+8*9**97**+++8+8*79+9877*+7*897*9+*8***+++*97*+***+*++*8**+++*+*+*9*++*+8*77+7*+898*7*+7**9++779+*+7*8*8*89+88+++*+99+9++8**+8+7887**9*+7*99+8**7+9+**89+***788+8++*++*****8*8+9******9***9***88**+*99*++***98+988***787+**8*8+8*+**8+789+9*7+*97**8778*7+**+*8**8*++7+*7**8*9**9**+7*+99**8**9*+9988**7*98+*+**9***8*7+977+89*98*9*++**7*++7**+*++7799++*7+9+**+**+8++*8++***87++7+++9***8**+87*7++*+7+*+*++7+++*+*78*++*8***8**979**798++*+79+8+8+987+*9*7+7+*++7*++*++*9+++98*8987+*+*9*+***879+*+**77**+*79***77+9+89++9*79*87**++8+7+++*++7*++*8***78*9*78+*9+**+7888*9***+7**8****+8+7*+888+++*+8+**99+77+*9*899*+7+****+*+9*79*77*****8+*899*+++**97++9+++7+*8*7++*9*++89+9+*+**9*++8+**77++++887*9*79*9**9+++++7*7+9++9*99*++8+*+*+***8**8**++*988***78*9+*7**7*7***+*9*89*89++8+*++++*+9+++**7+*77*9+798*+++**+888+9+**+978++**977*9*99*978*88*8+8+9**++*87*+*+9*989***+887799*+++7+*+*89+**89+8*7+87+**7*+++7**7**9+9++79+*++8987*+*7*998+7*++++++79+++*9+*+*7+*++98++*7+99797*++*++*+*8*877***7**9*+****++*****89+++*+7**+9++79+*+7+**99*+*8*++7+*+++7*98***77*****9*77**7*9+*+87**8***+9***78++8899**9**7*7*+99+8+88*8*+*7+*8++**7789+*+*887*+*+***7+9++79+++8+8*8+8+***9*+9+**8+7*+*+*****+**77++++*+**+78*++9**8++98+7*++9*8*9+7**+*7**+++9+7+**+8*+*8**799++8+*+*++8+89+*79+*9*++7+9+8*+77+*+997*++*8*+798+++9+*+*97+8+++88*****+*+++7*7++++*8+++**9*+*897+7+*8+++*****9+89*++9++97+*++*+*+9++7*+8777+*++*+9+8***7*+8*8*+9+**98**+++7*8*889*7*8*++*8++89*9++7***+**+***8**+8787+*99+++*9+8***+7++*+7**+*+*+++777++*887**9**97+8+*+**9**9*++*++*97*7*********89*99*++9*+7*89++****7+*98*++*78*+7*9**+**+++7777++7*7+*9*77+878+9899*9+*9*9*+87*997+99**7*8+*+**8998*7+*779+78****+*+++*7*8++*****8+***9+**88+99+779*7*798*+*888+++7**8*+*9+**+*++*++***79+*+*7+88+*78***++9+**98779*7*+*+*+9+9+8++*8+*+787+*++8**8+*+9**+98++89+7*++97*+**+8978+++*8+++99**+*9+8**+*+**7+878**8*+78*+*8*8*7*97*7+9998+8+++++8*++79*+*7***+***+**87*+99+7**8**++8+++7+8*7*79+++9*+*89****+***+*9+9++*99+89++***8+*7*8+7+***97*7*+8987***++**997++7+*7+*+9++++**77*+*889++9*79+879*+*878+7*+8*+87++89**+*9989****+9+8*+9**8****++****8*79+9++**+8*+*++*+***7+7**9++*7**+8+9*+*+****7+***97*7**98+7*8**+*9*7+***9*+8+79++778++7*+*+8*9+9++8+879**877*98*+99*7++97+7+7*+*88**8*8*8**7*+*8*++8+**8999888*+8*8*+98**8*+7+*+*789*+7++9*****9**+**+*9+8+9*+7++++78*9+*8++*87*977*++++9+89+8++++79*9*****8*78+8++9*7**+*+98***+**7*7**8+++******9*8++*9++*++9**+8*+8****7++*++8+***78*9+*9+**7+8877*+**7*7+8***++*78788**9++98+**+77+**+**77*+887+9879++78+9++78*+***++7+*9*++98888++*+**8*8*+++7+9*7**98+77+7+88987+*8**7+9*7*78***+9*9*+*+*8*9*+*8*+7**+9+***+8+9*+++9+++78**7*++**+9**7*887+9+*7+8****77+97*8++*8++8***++**+7*+++7++*****8++9998*98*7*979+*****+8*87****+*++8**+*9**+*+*++8**8+*+89*8779++*+8*8*++**7*879+8+**+*9+8*+*99+8+*+*7+7*+88+9+*+*7+7*+***9*8*+*8**8**+++*+8+8++*8*+9*7*89+8*+++7**+9+**+*8**+8**+*98*9***+++89*+**+**89**+***+9**78+8*+*9*+97*7**9+**+9+9***+9+++*97+**88*+77*8+9+99+78**+*7*+89++9+789++*+*8++88**+98++***979+9*++*78+*77*9++7799+97+*+*+8+9++8+7*88+**+***798++++*9++7*++8+**79+*8**+*88*++9*8++*8*+7*8****7+78**78**+8+78*+++9*+987****+999*+8*++7*9+*****+*8+7+*++*9**+77++7+7++988+*9*978+8++998**8*788*+*+7***+98998**9*+***+++7+++8***8++7+7+8*+*+++8***8+**87+*+9+9*99*8+*9++79+++889*7*++++++*+9*++++9++79*+989++9+++9****++*8*7+*+*+**+97799*+8*++9**+78*++898++8***7**9*+9*+**+8*9++79++*+*8*98*799+*9*7*9+99*++*+*77++**9+*++8777+87+*877*799+*+++*88++9+*9+*+7++****+++++*++*9*+**8*7*+8+8++7*88+*+++*++**9*++8++*87+9+8*7+9+*7+9*9**+7*9989+7++*+7+7+*7+*87+*8+*7+*+*899**+7******9**7**+9+99*7++99**97+8*9+++*77797++7*9**++97*+8++***+*89*+*+**+777*+*888+**77+++*88+++97***9++*+**8*889++*****87+*+**7*9+*9+*+99+9+8++*+***89**+****+7*9*888+**++**9*7**++*+7*+78*9+**+***9+**8+8+**7*78*++*++++++**++**987*++**+*+8+++*+99+*+*8*+**97+8+*++++998+779++7+*+97**98+*8***+***798979*+8+****++7+9++**7++8977+*7+**8+8++*++*7+**7++9+7*9++**9++++*7++*++*++***9*8*+*7*+**99*9+8+7**+**++77***+9****+*877++***88+8**9**+7++*+9*+8+**7*87*++***++++++**+*+**+87++*+778*9*+8+*7**+++*77+*989878**8*+++8****++++*7**8*98*+*+**9*8**7+*77*8*+++**7****++*7+++*7**+*+7798******+9++98*7**8++89899++7*++*8**8*++***8++**++*+9***77*+*8977+**+*+9+**+**+9+8+8++789*+***++*9*+*+*7*****87+++8++8*9+7*9**+*7+8**+98*9+**+++7***+*+9*9**+**+*89*+**9+*+79*99+9+*+*989+**+9**+78+***++9*7+++*+*77*998+*9+77***87*+878***7**8++**+++**97**8***7**77*8+*7*+*97++77+7**+*79+*88+**+*9**+7++*+88+7*+89**+++9+7++++*8+87****8988*++7**7***+*7*+*89+8+7*++*****8*****78+****+**8+99+7++*7++*9+*+889**+9*+**88*8+**++*+9+8*79*+8*+7+7*879++*7*++7++***++8+77*+*9*7***+*9**99*8++8*77+98***+7+88**+++7*988*+*+*9*997*8*++89++*9*+**7+7+++++*+7**9+*7+**+*7*77+*+**9+*****8*+8+99+9++*8+*8*+88**+9+**7*798+++77*+**+7+8*79*7*9*7+*+7+79**7*89*7*+7*****7+8**9**+78+*+8**+9++9+9*77++*+8879++9++88++87+*+*+**+***9+7+*+78++**77*89997**+8***+77+*+**77+9+*+9***7*+8+**98+99*9++*9*78+77+*+7+7*997***+*8***+**++99+79*++77*9+8+7++*7+8+****++*7+7*+8+*9*7+9*+9++**877+88+98**+*+**9+8+**+*+*+79*++++**8**++**8+7+878**7*+99*++98*8*79897+****99++*7+778+*+888*9*+****8*8**7+**+++7+787+**+9+*+***+7+8*9++**8+++++79++**8+7977++9*+*****+****++**+99*+8***+7+*7***+*8+*+9777*7++**+*7**787*++9+*+**7+7+*9+7++7+*9+*9+7+*++++*+8+*++9898*9+*+7*+77+++9+**7*7+**777+899*87+*+*+9+9*+*+*+*+77*+9+779987*++8+**7879++7**+*89+8**+78+8****8+**+***7*+*89*8+*997***+77*8***++8*++8+8+*+97+8++*++898*+++8+*89989*7***+*7++**99**+***+9+*87++*88*+8*+98*978**7**+*+*****8*8***7797*8+++*7+*+*+*++*+8++77***+9**+******+9*+*+**+787+79++89*8***89**+*9+8++++9****+9*7++*+7+***7*+9*99*8*++*+88999*7*+97+++9*+79977+*+9+++8+**77++*8*998*++*8+*8*+**+**+*8+**89*8++8*8+*9**+9*8+++*889+***8+***+*++++9++++*9******+++++**887*9++**+**8***++979+*+**9978*8*+8*88++8*+**87*****+*8++7+**9+**8+8**++9+**+898++9*999+**+*+*++9*8*7**87*7+**97**++*7*9+++978*8**+*7*+**+*+9+7++**+++*78**+++7++**+9*8++9+8*+*7+8+78+*++778997*+*+*++*9+****8**+88+8++++*9**78*+***+97+*9+77**9**7*+*8+9+*78++9+9++7++99+*+*9**79*++7+88+7+*88**79*9+*89*87*+***8*7**99++*9*9*9899*++8877+8***9++*89*+9*+99++8*8****8*+***7*8***7+7+7++++9*77+**+8+**+++9++*++**9987+89+***79*7+*99*8*+***899**8*8*+*+9**+88*+*9++788*97*8+*77779+9**7***+99997**8**98++**+7**77*9*+++79+*78****+++*98*+**9**7*+++*77*++*78+++7*7*9+7++9797++7*9*++9+79**7**8+**87+89++9*7978*997988+79**7*9+*9**+8*8**8***8*9*8+*++*+*7*88**9779*8*+**9***88**7998+8+78+8+*98++*87+*8**978++89+*8**7+++9*7+79*8**+*+97*88++9*98*79**++8+*87*9+7+*+*+*++*++***87*99++*+*9*99*9*+99******8*7*8***+8+9+7*8**979+*+79++779887+8*+*8+**78*9+9*+88+9***+*8+****8*+788*+9*87+**9*+*+9++++9+++9+9**9++++9++*8+778+****7*88**9++9+7*7+++9+*88****7+*+7799*+7***8977*9******+**98+*+*8++*8++*+7*9*+*97+9***788+8+++7*7*7*7*79+8+7*7***9898*9+*+*8**9*++**8++**++*8+97++7++8**+*989+*+**7++8*7++*+**++7*87*98+*+*8+9**8**+**+9++++9**+++79+++***7****8*++*+**8*++779*9**+8*+**+9*7**++*+*88*9**+**+9*8*8+*+9+7778+8+*77+++99*99+8+**8+**9*+++***+*+++98*97++**8+989*9*+8***9*9*++*998**7+*+*99***7+8+97+9+8+++**7*7**87*7**+7**++7*+**+9+**+8899+8+**++8*9**87+++**+*+*+9+7++*7++7**+7*7*9++7+8**7+*++8*+*+8*7***8**+*++9+**++*8+7*+7*++*8**+8+++9****9+7**8**+**+98*78+*97*+*8*+*+9++7**78+*+*++7**7+*+*+7**7+****9*++*++++7**+*99+*8+++++*+8+98+*8+9+8978+**+*77+87++*+**+*9+*99*+97+7+++9*78*98+*777+*9*97*++8*+*9+9**7888+**879*7**+*789*7*++97*+*8778++++*++89+7++8+**++**+**+**+7+*8*8*9*79+*+8*+9*+*+*+*+9*8+9*9**+9+77***+979***8+98999**+*++8+8*+7**7*+****98**8*8**99+*+**7*+**9987*+*88*7*8**7*7*7++**+7**9*+9*+7++9++***89++**9*9*+**+7*8*87+9+**9*9+9*8+9*+*++*99***+**+*99++**9++9**+9++9**8****7***8*8+***8*+7*9*++9***7*+7*8+7*+**+++7*+*+7*7**++*+*+++7+9+**87+*8+*+8+******++87+*79*+88*977*7+**+**++8++*899+97*78+9+++*+*8*7*+8877*8*87***++*+8+*979+77*+9+7+9+9+**+*+++8***+98*+**7++*+98*+98++++*88*+99++97*7++7*7**+78*9+*9++++**+7***+*+7*979***7+8++***+*8++*8*+**8**+*9*8+++*+8+++*9+87*+7****+7++9997*+79*88**7*777++*++*8++7++*89+97*****+**89***++87******+9+7*+*8*9+8+++8*+*+9+89++*98+*7+**+***8*+**8*9*+87+****8***++*+8+*+**9+*******97++*78+88+8*8*+9*9*7*8+7**89*7***8+9****8*++*7989*7*879*8*+*+979887***+9*********+*+++8+7+8***+*9+*8**++89+**79+*+9++++*8++*+9+7*+8++***9*9+*+++++8*9+88++*9**77**8++98+87+88+798**7*+*7*+9+**9+9+7*+79***+7**7*98+++*++**+*7*8*++87*88+**+7++*++*+7+*9+*8*+8+9+*+**988*97++9++***+++99+*99*****7+*77+++++9+*7*+*++*9+*+*++*+7*8*+***8*+7*9***79877*+++9+++98*7***89+**8*+*979*9788**8+*8+**++7*+7***+98+*+87*9+***+8*7**+*7**88+99*98877787*979*9*9*789****9+++8+77++7+*799*979++898**97+*+9+8*8*89*97*++8++++++*+8+*+++8*99++**897***99*9797*8*87*+*+97+**+++98*98+99++787++8+887+7+*9+++*+98++777+7*9****+78+*77*8++*7++*9++77****+**8**+99*+9++***79+*897***+8*8*+88*+77*8+78+7*+9+*++9*****8**++9+*++779++++**+++*9+9***78++*79**+++78**7**9*7**9*+9++**8*++*+++8+***9+7**78+9*7*****7+*7+78+7*++*++*7+978*8*99+*8**9*+7*8+889+87*+778***7+98*+++8*+8*7**9+899899+*9*+*9++++7+7+***++**778+9*9*999+87*****7++++++*****+*+****999+*9878+****9878*9+*****+9+*9+*79*8+997***+87++**+7879+*+*++8*+998*9*7******+9*+*789*++*9*+7*9+*7***7+*+*+87+7*88*+9+*9++79++++*9****+*8+9++7*7**88+****987+8+**9+***++*87++8*9+**+*+989*78*++**99****+8++++*99*987*+*79+89+++77+++*+7**9++**8+9+*+*9+89+7*++79++*7**7+*+*+878+*98*+*++*+**9*999*9**7+**7**97*7*89+78++98****++**97*++***8++**8+8+*7++*9++***+***9*+*++977+8*+*77*7*+*++++**+++8**7*+9*+7**+97**+9*++7**++8+8+++++*8*****7*7+*7*+9++*8+*+***77*+*+89*+8*+*++78+7+89++79+*++++*797*7+9++887+***+*+++*+79**87*+*8+++8879**9*99+7*7*+**8**+9**+8+7*9++*+*78+++98798*7**87+99+8*+*+*++**89++7*++9***8+**+*9*+++**+*7+**9*++78******+****8*97+8+*+***9++++9++*8++8++9+*++++897**789*+8+8***7+*7+**8*7**8*89**+++*+*++77**7++**++*7*7*+7*8**9**87*7++**++7777*7*78**99*99978*88++++*+7*+++*++****+*9*+**87+778++*87**9**+*++**8*++9+99978+77++**8*++++*77***++++****+++8++++*887***8*+7*8+++**+9*7+++7899**+++8+9*+777***8****9**8978*+87++++***+**8+*98*7+898*77+++779+9+8*89**+7+***+8+**99+8*+*8+9**++**8*8**779*+*9+*++***9*+7*++*99*++*89797**8++*8*++8+*7+**9+*+9*8***+7978+**87*98+9+**9+8+***8+9*7***8+++8+8**79*77+8**98*++**+*+8*9*++**8977+78**+8***87*7+8+8***+**+79+8*++77*7*+*8**8++**+*9*++7+****997+*88+***+8**7++*78*9*+*7*+**97*9*98+*88*++8**++78+9+*+7++9+**9+7+++78+++*787++**+*7+****9+8797*8***++97*+7*+****79+*+**+**+*77*8*7+++8*+**9+**+*+++*77*78++*+*++779+**9*9+8*9++**98*+87+*77+8+9+89*+++8*89**+88+**+**98*7***++9978+*+*+8**+9*+79*7+*+89889****++8*+7+*7+*89*8+*8++*++***+*9**7++*++++7+89**++++*9+7+++**+*++*7++9**9***778+99*98*+9*8**99+*++*7*99*9+79**9+78*9*89+*+8++7++****7*+9*++*+*+*+999+9+7*+*9*+*8**8*+*+879*+7*78*+*****+++*++*++9+*9878**7+8+9+9+**+*7**9*78**+8*+++9**9**+++**++77*+99++789*+78+797++**7**++*+*8*****7+*+9**++**+78+*++979+*++**989++*88**++8+*89*+**7++*9+*9*7*979+*+****98+89+9*79+9+8**887*++7+*8*+9+8+*89***+797++8++*8+97++*7+999*98+9*++99+7+*7+**++*8+9+7898**+999*8***99*77**+**7*+9*++8+8+*+*+8*++9*+*+*8***7*78+**+79++7++8++******+9+**+*7++*7++*+7**7**9**7+++*+7*++89*8+7+**88797+9***7999**+***7*8+*97*+**79+*9+++**9++9***889*+8+****7++7+***8**8*78*8*++7897*9*+7*88++**+*7++++7+7++++*+79**++*7++*+++9++799+**9*7+**+***+++*+98+*+7+8*+97*8*+7**7*7*+***+**7+**+8*+8**9*8++87+*****87*+*+79*8+*7*++8*+8**+++79+++9*++8*8*7*+*+*+*877++**+88++9*+7*8***+**+87****79+**9+**789+7*7+79*7978++**97+*7++**78+*+*78*8*+87*+9++++8+7+889+7+***8*7++8+77***+*+7**++9*+999++*7**+***++***9899*99*9**8878+*7+9+++79*77**7+**+*+97**88***++**+**7+**97+9****7**+*+88+8**8+7****9+7+7++99+****7*97*7**87+*++7+++89++8+89**+**+8*+8*888+*7+++*8+****7*++*7+**77+78*8*77++***98***9++9*9+9*+799++*8+**+**8+78+7*9**++8*87+*98++*+9*97*8+**++*+*+9**9+*+*+**+****+++*87+979++*+*8+*79+*+*+7++9+9*7*9**++98+*7***77*+7+++7***9998++*+778*9*87*99*+*+*+889*++77+98+7+79*7*9+8**8**+9*9**+*+*++898*79***7*7*+*8**++8*8+887++899+*899+798++7*++*79*7*+*+7*****8*9+*+8+7++*+97*97+**8+7*****7**+88+88+**+78+*+*********7+*+*++9**+8**98*7*79889+*8****+897*+9*+9++*+*+7*+7**999*+79889+*97*++*7+*+9+*9+*79887*9+9+**7*++***8**+*+*+9+7+79*7*+7+*+++*9**8+9+*89*+**8+++*+*7+++**+*8+**797+97+**+79+**8*789*+*998*7++*+***9+**79*8+78+7*899+9+*+*+9***++7++89*8+797++*8+**789*+++87*+7**97**8+*9*7**8**++*+***8+*87*+9*+88+++*97*+*9*+*++*9*997*+99+*8+**+*+88+**++78+*+7*788**888+**+*+**879+8++***+++78+**78+*+*+78+*7+8*8*+*97+++**8+8*8*777****++*8*++*+****9**7+88***+797*+*++987987*7+88+**+*+*+**+798****+*79*+89+7*+9***+7**7*+99+***8*8**9+++**+9+9+7**8**988*+++7**+7+9*78*++7*88+++7*+**+**+7*99+***97+++77+79+9*++7++8***7+*8***9+*+**+*+987+9*87****++9+++*77*9++8*+9*7+++8+*98+*+7+7++++8++++*7*79*+8+9*9+***8+++*778+++*9+*+79+*9+*++**+8+*+9**7*++*78+++*++*++*+7*89+9*9*+777*****99+9*7++877989*+78+97++*9+7+*++979*7**7**9+**7999++*88+889*+++*97***87*+*9*++7*79*8**+87*++**+*9**++*988*99+**7++*+*+**9+*+8787**7*8989+97*7*++*9+8*7*+*8+*+*+*++*9+87+9**+9*+7***87***++*88++977++7***8*9+****+++899*++*8+8+*78+*+7+87*77+98***+++88+**++7+*7*87+*+*7*7****++99*8+88***78*+**8*+97*++*7*8+++*9*89++***++79****87+77**++79++*++87*99+8+*7++*++**8+**87*+++**97**8*+**7**7+8*+*7*9**98+++**+*999+9*+*+*79**7*7*9+**9++7+**++**9++789+++88++7+++9*+9*9*7**799++9988+*++9*+8+8+++9*+++899+7*99+*9**8*+*+8*8+*779*87+**+*++++*9*79**8*++*+7*+*+**+*7+8*98*787+*9+**+++*9*89++**9*79*+9***+88*89+9879+*+*7997+*++9+++9*++*+++7**++**++**77+**7*9*7+*****87+*8*+8997*9*7*+*9*7998*+7+*7***9+*+*88**9+*9******7**8+9*+++787+**+++*98*+*8*+++***8*98*9*77+9*9***8887*9+9*++**++7****+9*++*+*8+78++7+99*8+*+9+8*++*9+*9*+*7*9+9*9+8+***7+798*7++***7+***8*+879+++*8*+*8879*+99*+***9+*++8+*7*997+8++988***++7+*****++++**7+7****97++*99*+***++*++*9+***+*+**+9*+++8+9**78++*9+**++*++*+99+7+*8*77+87*7+*8*+****8*8+87899+8++9*+7+*9+7*8*9+8++*+7*9*+****8988++++*+7+**7*+7+97**8+*+++***7+**8*8*8+9+*+7+++8+++**8+++7+798*8***++7+8++++988*98*+8*8*9+8979**7**+7+*8*+97+7989+**++7**8*8+*97**87*7+*9*9**8++*9+7+*+***7++++8++*+*7+9+9888++++7+7+*++87+*+++**7**89**987+++8**+++*+****79+*8+*87**988*+++*++*++87**8*++988+*++*++78++89***+***97+*+**+8****+7+9**7+****++*+7997**7****99*++9*******9+**8*+7+7***+*+**799*8**++9+**7+9*+8+*8****87****9+*+797+*8**7*+788799***787*+++999+77++***+99798*9+99*888*9**+*++*7*7+9*8*+**8*7+*+*9+7+89*+88+++9*+**88*+++*+978++8*++*8+89*9+79+77**9*+*++9*777*+*+98+9+*7*999**78*+**+*+****8**7++++*8+*7**+88+7*97*97*8++7++7*+789*+*****9**+77*+**7*+***++*+7+98*+8+*+8**8*8799*++**+8***8++++*+7++*9**9++*9*8+8*+*98+887*+**8***877*+88***+++*7*7*****+**89988***+**7++**+7**++*9+8*+8++*+**8*88+++**+++++*+8**78+*+*+*++**+***7+*++*778+89++*9*897*+*79***++*8*++*++78*88*+8+*788***+*99+9*+++**9+9*7+**7++**++7+8*88*+88*9*++7*9***++9*7*9*+7***98*9+78++9+**98+*99*7*97*8**++***77*+9788+*7+7988*9+7++7+7+*++++*+7*++7+*+*7*79+*++79++8799+9+9*8*+++99*****7*8+**+*+*79*++*+*97*997**+*+**+**++88*+**+9**+**9*8879*7+*8+9*8*+*8**77*+7*+**7+77+*8**+8+99*+*+*+**+8+*++*8*+++*887+*++**+*++***7+***9*++**87++++*99**+*8*+**7+***+78+**+7*+8++++89**8++7*+*98979*8797++87+***+*+*998789**7++*++***++**+8**+8*+7+*++*7+*87*+++9+879*++7*+*+*+**+77****87*88***+9+99+*+**8*+9+9888**9+9+9*9*7*+**+8+7*8**9+8*+**88++98++8*+7+*9+*+7**+7++987787*+****+7+**+8*9+9*+8+78*8*+**+*7+*9+8+**+7*+9+9+8*77878*7*7*9*7*+*978*++*7+*+*7*79+9+8+877*+8+*++*97**8*****+*+8**+****++9++*+99+989*++88+7+7+++*+*98*7+*79+*+***+9*8***+++779+9*8*++*8**+7*+*+++++**98*++7+*+++99*787++**7***9++9*9++8+*7*+**+*+*+9+7*+*+****8++++++***9+***9++898+87++**9**79+*+7*+8+7*+*+98*8+**87*88+9**88*7+88*9+8++*+78*79+**++7++*++**9**+9+*8*9++8+***8+++**89****+9778***8*8++*7+87+***7*+9+7+**99887**++*8++***9*8*******+7++9**898*+*8*87**778*9*++*+*****+**9*877+++8**7***+9**+***99+++**+++*+99+**9+*+7+*7+7*+***8*8**+7*+8+*9989*9989*78*+**8*798*9*+9897++**8*9+**+7*7++***7*7*9+77+*+*7*+8***+9**897++*+7*++9*999**+*+++*+*977****79*****+9+*+97899+++8*+*8+8*+++787*9**+89**898*+++++99+**8*+*999777**9*+78++9799***9++**+97+***77*799+8++8*8*8***97+8+77++7*97+*9**+*+8***+9**+**9+++++89+998+89**+*9+8*99+8**+**+**87+7++9+97+*+8***++*77+**+*++*+*+*9*88*9*79*99++78*7+9*++++8+***+8*8***+778*78*7**+99+*787*9*8**+97+788+++*+7+*8++7+8+++*+8+*+*+*+8+7*7*++7+8+89+***9+*++89*9*+***+9*9+++*+8***+***++**8*+++77+7*8+**++*+7+9789+*+*9*7*78**77+***+7+7*87777+7*++**7**7+78888+7*+8+**8*88*8*979**+*89**8*+++98**+7*+88+9****+7+*+++**8*7+9++**7++*8++97**8+889*+*9*++99*+7**7*9+**+9+977+++99+77*989*+87*97778*987+*99++7*899+997***9+****+*8+8+*+*+++*7*++987+*+*+7+7+**++*78+***+*88+**7*+*97+8999+*88***+*8+*998+7*7+++****7+**8++9**8**8+8++***+*+98**9*+9*8*88+*+++*****9+*8*7*9+*+*9+***++*97+*+9+9798****7*8*++**+9*7*+97**9*9+99+++9**8***8++++9++**97*8*7*7+8+787*++*++8*+**+**89*+++8++++98+**+**88*9*7*+*++*+++88***++8997+*+9*+8+988**+7*+7+****+7*++*88*+7*879+*8+8++**7++97*97*++8+*+*9*+++*89+**+++*8***9+7+77+9+7**8+*++9**98++*7*8*8**+*88*9+++*++8+++*7*7**++9+*+79***8+7++9***9787*78*8+++++*+****9+7++*87+7**9****8*+*9*+78+877*799**9**+798+9*+8++79*+*+****99+*7*97+97898*+*+*+++**8*++9*+7**+*9*9*9*++877*++7*9++7*++**7+89****988*9+87+*+8**++*9777+*8*9+**++*7*9*+*888++77*8*8+8+*+***7***8**+887***9*+++7++++8+*++98*8+**9+*+*8*+++*7*+8*7+9*+*98+*989++++7*97+*9*987*+8*9+7*7*8+7+++9*+*878*97*9*9***87++9*+*+++*99*7**+**+**+988***++9**7++**+977+++97*77+9++8***+***7+*77*98+7*8++*+*+++7*7*+*+*899777*87**98++89*+*+*7*+*7**9+988**+7*8++**77**+7**9788**++89+++**98+9+87*+**8+**8**8+8*9+88+7*+++++++*+79**79*+*8+*++++*9*8+++*7**8+9*7+87+7+7++78+*99**++*+***8*++*898+8***+7*+8+8****79+**9*898*9++**+9***7*+**77+899*+998*8*87*9*79*++*+**9*89+7**+*8**7+*97*77+***+8*+99++9+*79+**9*+*97*+*7*8**7**8787+8+77**+*788+++*+++888*888++7**+++*9*++78+++7+*88*+9*8**+98*7*7++77+*98*9+**7+78+*+*989***7**9+++7**7++78*9+*7*7**++8+**++7**++**9*9*8*8++**+**+9*87+*++++78*+*++78+8979+9*9++**88+899+79***+9+89+**8+89+78**+78*9**+++*+7++*7*79*+88**++888+7**+87+7***9*++*79++**+**99987+7+++8*7++8879*89*++7*++7**7++*+78977*7*+9*8+9+9+*+8+*7**97+99+**7*++89*9+*77*++8*++***+7+*+***+*++****87+*+7*8++9*+9++*8+7*7*7++*+**++*78*78**+**+***8+*788*++9++7+88***+*8*887*8++*+89++87**7****++*79*+788**777*+*+*9*7*987+*9***++9*7***+8*++++8*+98+*89++*97****+*7+7+779*7*878*+7+++9++*7*8+*****8+7*+8***+*+*+*++*7+7*7*+*++++7*+99+9*+878+9+*7*+**9+**++9*+8+7*7+*8*+*++8*+7+*778*++**77+++*7*9*8+8*9++7*8**+98+*+8+8++***9+7+8*8*77+**9**+****97*+9*9++*+77++7+*+9+87+*7*8*++8**78777+*97+7**+9*+9*+8*+*+999*78*98*9+8+++*9*9**+*7*+7*8999+*++7++*98**7+*8**9+++87799**+**+*7+9**+**8++++*+77798++9*8++*987+**+**+9++*98*+*9+99+9++78**78+**99+**+87+7*9**9++8+788**997+*9*+7*888*77*9++89+978+++88*7*977***88++8*+9*+*97*+++77++888*77++*9*8*877+*889+7*+**97+++**9++8+*888+*7**9++**7****88**8+***8***8*88+*89889+*+*9**+7*98+*7*+7*+9+897++++9+9+9*77**8+*+*8+**9+*8*7+*88+7+7+++9997*77*9+9+8*8***88*7+7++9*7**9*****7*88+*+**+***+88+*88+8*+*+7+8***98**+787++*997997+**9***+**+9*8+9+8898888+*989**99++*9**++*78++7+8+8*8+*877+**7+++*7*99*97***+7*+***++**79***8++7*+9*9**7+9+78+9*+*+*8**878+7**9799*9+***++997+++8*****78***++7++7+88+8******++7+*+*9889+8+8*9*++*+877+98*++88*++*89**+7*+**+7*88***+*++*8+*8+*+++++7*++7*++9**+**78*797*++******78+7*+++79*898*+*8+788*98*98*7*98+**+++***+88+*+**877*9**9**8***798*98++*9*+9987*7*+8**+**99*****9*9778+*8*9989*+9*7*+9+97**9*8+*7+*+++**9+8**789***+**+++*78**79*+97++**87+8**+****7**98**+*98+++++78****++**+9**+89*+9+**9*8***+7*77+8*+8+*+++*9+7*7**+7*+887+7+98*+**+7***7*8+**8+**79**9+8*+**++9*9++9**88+7++*+++8*+***8+***+++7+++*9*+*98**789**9+9**9+*8+*+7*++*98*++*+*+++8+7****+8789+79+*8++9+8+9*7+*7*78**9*9*+*9+*+998*+*+++*7++7887++9*7+*7***8+++78***+*9**+*9++8+98+9++89+7*+78**++899*+***++*8+7*+*77*7**+*8+*+**8*+8+**7*789++8978+79++++87*******87+*++*++788+*77*7*7*++*+**7*9++9+9+**+8+**+**+9*789*++++*+7*+*+78++++7**++89+*+*779*7*8**9***++**+**7****8+9879**9*+**99**+***79*997+889*899*7*8++7*+**+7***88*+98+8*78*+87978++*8*+*++8*++8*8**8++*+*8*7++*88****++*++**+787++*+**8*+9+*89+988**+*+9897***7+***+897787****+**+*88*8*79*9+*++****9**7++877+9+*+9+88+*+9++++8++*7+**7*****79**7*+7+*+*8*+*++**+****779++*+9977*987*++*+979**798++8+++8+++*78+8*++*+*+*8*++8*+++**+9+**97+++**899*9*987*9+++++7979789**+**+979++8++*++++8*9*++*+****8++*++7*+++99**+7***9+8899*+8+*+99*79+*+**+*7799+++*9+7*799****8*8*97+**++**+***9+8+9*+8+******+7+*7**97+7+*++*9+97+8++++**9*87*8+9789**8*7++*9+9*+88*+7****+*++9+97+8**7*8798+*9+*******7*+799+9+9**++**779***98+***+8+**778*97+*8+**897+*+++9+8+***87***+9*8*8+*+++**9+*+**788+++7***+8++++*77*89++7++7+++***+*+*+**++**9*+*++**+8*+78+787*7+9**+*+*88*+***+**988**898++78**7**+*+9+9+7*+97*78+9*+++7+*878+7++78**7*88+***8*8**9*9*8+98**+7+++*+9*899**7**+7998+++**++**78+++798+***+*+*8**99+8+7879*8*++***8*++7*8**8**7+7+*9*+7***+++7*99**8*++8*99*89+9*9*+++7**+*9+*8*7**9*+++***+*+*+8**9*++**+**+9*+9*7+9++*9++7*++89*877+78++**+*++++**+*++98++*7++999++*7*+899++77++**8+*7+797*98*+8+97**8++*7**+78978+*+**888797***++7*9+7+*9++**988+++*8****878*8*+779*+7+*+*779*9*97***79**+88***7++**77+**+***+**7*+*7*7+9**9+*+9+99*8+7*++*+899+*+**+978****+++99*98+7*+98*9**9*++9***+8+*99*9+**9++7**++888++**87+97**9*+++*9+*78+*++9*77+**+*+8*9**7+7*989*8+78*8898999*9**+***+8**7*89++7+7**+*+7*99++7+7+9***+7**+*+*7+7*++*+9+**87*+*7++*+***7+**9898+99+9+9*9***778*988799***8+*+*++*8*89++++****+89*+7++**+*7+9**779+*87+**797*++989*+8+*+9*7++7+**+*+9+8+**8*888+877*+78*9987****+*8+*7+*7**997**+*9+9**8*8***++8**7*+*+***7**8**+*8*+**7++*+8+++**9******9+7+9+*+*+97+*9+**777+8*7*798*8***+79+***7**7+99797+9*7**++8*+79*+*99+8*+**9+**++8987+*+*+899*8***+*++*97+9++**+9*++*9*8*9*7+*9*+8**+*8+8*+++87+7*+++*9*++*7+*++*8**9**+*+*9+*+**+*87*89879**++8*+++++*+8+*7*9**8+*+*7*9+*88+*+**+++*99**+**+8+*+89*997**+*++*+*++87+9**+***89+9+77*77+99*89***+*++*998*++*7***8*++9***++7+8*++++*+**+*+**+8+**++78*7+8**++987*88+*+*8**++8*+++7+*9*89+999+*88+8**87*7+++9++++**8++7+*+7+++**898*7**7**8**9**989*7+*7+**+*7*8+8**+77++*+*9*++9*7++*9*++*+*+***88*99+*+**+*++****+**++****+*7*+78**++*+7*77+++9*+799*+7++*9*+*+9+*7889*+*7++8**8++**+9++**88++++9898*7*+*++*++8+9*+8++8+*++*+*7**++*7*+*9799+*+8++++****99*+7+79+*+98*+8779+*+*89++*+*9*9+9899+87+8*7**8**8**7**9+*++++7+**7++***+++*+*8*8*+*98*+9+7**+7+8*++78+7+*++77+*7*+++8*++*+*+88****8898+*+79**7+***89+++**7+*9*+*7**9++*7+*+9*9**+8+**+78***8++*+9**8+88++7*78**7+89*98*9+9*+++*+*++++79*9+9*9*+*8++8*+*7+**8++*9*77998+89+*++8*++8+**+99**+7***889*8*7+++97+**9+7+7+***9+7*8*9++*+++8+99*+7*9*9*++++++*+*+**+*97+*++9*7*+88+****8+9***+9*+***+***+9+*****8**7+78++7+87++++77*+*+**97***7*9+8++8*+++***+**+9*+*+**9+++9*77+*+++*+8***8*+78+9*9++++7+9++7+*899+77++*8+997***8+*7++*+****9**9*9+7**+*+**87**7++*++9***+78++7*8**+****+*9++79++*778*+*+*989*9***++*9****+*+++*77***+**8+*+9+*+7+9++98+**++7+79++7*+***9*******7+7+9+*+*+8*9+*++++7+*9++*8**98**+*98*7+**+*+78*++*99799++*78*+7*99*89*+*89+*+*8**+*8978**97*798******+*9*8879*9877+978977*+*+**7+8*9**8*+797*877+*++*9*+7*+++**7+**9**8*899778***+9+97778**9****9877*87+9*++78779+*+7*99**8+++*++9*8*+***+**+87+**7878*9**7*7+**+**+++*******7+9*9+++*7**+*****+*+++789+***++*+87***+999++7*8+9*7+9*+7+***78+**+*+*+9+*9****+***+9+9++7+++7*7*99+++*77*+8**+7**8*9***9+*+**9+88**87+*89+*+879*9*+**+**7**9******9*+97++*87777+*7*779*8+**8***+8+8+79*8+*99***+988+9*977**+97**+7+99++9***8+*998**+++*7**8*7*78*+*+8*8+8+****+++**+*99**+98+9*****7++*97+9++*+9*+8*+9*++*++7*97++8**8*+*9++*77+*88*9++9*++**+7++*+**88**8+*+*8*8778777*+8**+*9*++87*+++*8*+977+9+*++9*+87+8+*87+*8*9*++8***++9*8+9+*9****87**99*+**+7*++*++*+**7+7*+**+8*87*9**8+8*7**7+8+9*++*9+88++**7*+8***++**9+++8+**8*+*+77**889979+88*+***+87+9***++8+*89*+8*++*7**+****8+**+*+*9+8+**+*****999+8+*+++9787+97*7**7*+9+*8+**87++9*****8*9+8*+*7999*7878+**+8+++8+87***9*97***8*+***8*+7*7**9*8+88+**97***+79*+9**+*+9*8*++7++++*78**9**77*+*****7+*7*+9+***9+*9+*8*+887+***789789+*******9**8++7+9+98+*++98++87*9*8**++8*7**+8*7+*779***+*79**+8**+++8+++**++7*++7**999889+**898*9899*9*+*+*8+87+++79+7*98*+*+*++7+*+7*9*7++*+8++*+99++87+9+*9*8+*+****+8+++++8*8+8*8+7+*7*97+7++8*8+++*77+*+++******+89+**7**777+*88++77**++7++787+++7*+*8+9+79+788*89*97+9+7*79++++7*+78++8+*898*77**88+7**8+++98*77*+*++*+8*++***7*+99++**+98*++++*9*87**+**99**+*+*++**98*77+++8****+*79**999+**+++7*7*+*+****+77*8*9+7+9*++7**77+977+7**79+*++*7*+*7*7*+*7*+*+**+++*9*+899+++*8*+++9**877+*+**+***9+**+8*879*779*8*8+97*+*+9***8**7*7*9789*7*+9*++99*88+7*+8++*****+9**77+9+*887**7****97+*+***78*8+***+**7*8++889+7+7*++798979++9*+*++*99*++*9++987***7+*7*+77**+7+*8**++*+**+7+888**7++++8*8+*+*+++++7++*+*++++****7+*++9+*787*779***+**879**+*+++*8+*+*+**+***+798+8+*7++9+*++**+******+*8**7+*+9***+*7+*+79****+7+8+77**7*+**8***87++9+*9*88+*+8+*9*+97**7*+****+*++8*8+*7*79*+*++*9*+89*+*8******+*798++****8+9***+*7+79*779+*++**7+++8+**+***+*7+**+8+*+*8*+79+*++++*77+9*8*87*79*+*+*7+++*+9*+*898799+8+9**7++79+89+++*+*++*+*7++*+*++*7*989+*++7*9+***9++789*7+*977++7+898**++***+*8+*8+99+**+**++99*7*++97898+7+7*+7****++9897***9+*9*+9777+98+**+++8+7**97**+++7++7*77+++**7***8*9*7+9*9*+8*+9++78+7**++7*+**9*+9*889**+*+***8+8**7**97+*+++++*++****89+9*+**8++8+7**+9*789+++78*89+9***7+*9+**9**9**8*8*+**7+7*77+89*+*++++7***88+*989*+*+*978+*7989*****+9+*+877****7+*+989+8*8*7+8**77++*97+****+*7+8+9+++8+87++*8**+878*89*7++9+*98**++*+9+87+**+88**8+*97++*7*+++*+*+7++97**+*8+**+9+*89+++7**9*+*97*+++*8*8+*7*99+**8**++++*++8+7*9*887*+**+7+*7**7979******+8+79*+9**+9***+9*9*878*+77++88*+98++*+++***78+*+8+8+8++**++98798++9+7**78979+99*+97**89*8**9+++79+++9+8***9**+99+*+*77+*****+*7+**+*++++*+*889++8+8+7*++77899*7*8***+*++**+**8*99*8+**+****9+**8788**++*+89++*8+**9*+7**8*8*9+**8**++++*9*+*89799+*8+*+79*+88*88*8*+++***87+7*7**8*7+8+*8*77*7+*+98+9*7*8*8++*+9*89***88**77**889*87*7998*+8+8*8+7**9+*9+8****++9**+89+*9+8+7+*+**+*789***++*77*79*8++7+9+*++9+++8+*++**9987+*+++***+*9+*7+9+*8*7+++*8++9+98*9+98*+**+*78*8+**8*+**++8**+++87*787+**+*7*++8*9****7++**++*9**++799+7*+*++9*79*9+898++9*9*+++**9*8+***+*++*77**79*+++8*7*+*+*+97*+*++97++++8**++*+9*+8***79+79*8*+***+9+8787***+*+*79**7+9+***8+*+9*7+*97+*+8+8+*7**78+++78*77*+*+9+77*+97+9*+*97*8**9+7+*98*78*++*7+9***9*9+**8++8**7+*++7799*8+7+8*8***9**+79+*9*+*9*9*8**9*8*++9+++9++8*+++*8*+++7+9+*+*+**+8*9*7*+7+**89+*99+8+*7***++*8+9***++7+++++8+87+987+7++**97+7*+*8++*9***+*9*77*99+*++*+*9+*+9**+***+77+8+*+*8++**8***+9*++++**87*78+9++*+77*+*+979*++8*++7*7****+*+++*9+977+9*878*8+7*+***9897++*9*++++7+*7*+++7*9*+7*8***789*+8*9***+8*9887888*+897++9+++***77++97**9++777**7*97**8+*+977*++**+7*+*+*+7*8**+++**79*+++*++798+9+797+*+*7+++889998**+7+*7+99+7+*+++8******8+7+***78+887*7+*+*8**9***+*7**8*8**+***9++7+7**+*+*99**+**8*+9***89+8++**+****97+9*+*+87++*+*7*+*9***+*+*+*8*++*+++9**+787+*9+8+7++****+7+9**98*79****7**+8***+879*+7+*+7**8*97*+**87+*+9**8++898+**+*+7+*+*+*+9+*9++*99**7++8**87***++9**9+*98**++89++8*++*++*++79+78*+*8**88++97++**+****+****99+*++9++*98*+989*+**++**7*8+**9+8***8*+*++*97++*78*+**8+*+87**9*++7***8**+*++87+8*+78797*797*+8**+*9777*9**87++***8+***7*+*+++9+*+7+*+7*8*87**+*9*+978**+*+8**7+**+777**7*+**9++*+**+++997*98999*87779888*+8**++9+879*99*+7*+++9++7+7+*+**+89++8**+**+**8**++*+8+++*7+*+98+88**++87**8+*++**8*****+9+*+78*8*+9*977***8*++8*778**7+7++8+8**977++*9*+7**78+*7+9*787+++***87+**8**799997*8++7**7*+****8**8+9+7*9978++*8***8+++8+++7+*7*++*+*98+799+**+8*+7*+887++*9+7+8*88**+7+7**+8*++7*+99+*879++***8*++89**9**++777*8**+*+7*+9*++9*77**+8+*+**77*99*8+*89*88*+7**+**+8*78*+7*8+7+*++*8**998+**98++7++98+9**8+8+*+*8*8*997+79***7**7++7+*78**7++*988**+97*++*8+8*+++*+*7**7*7**++9898*88+8+87+*+9979+***8878**+**87*88++9+++8****+8*99+**7*8*+97*+78*9++**++7+***+*87+8**+***88+++*+9+**8++9**8*+7*8++7**+*7***++87*+*7*++7*++7***8+*97*+8**+*79+*+++*7**+7*++*+**+*+98*+79+**8*9+7**+88*8**7+**+++*7*****9797*977+**+***+*8*7+9++8++++++*++++++*+7*+**+***9*77*+7*+++*7+++++87*+*9+8+**9889+*9**7*++**+87*+8*9*+*79*8*+787*+9*7*+**8+7++88*9+*77+**7+*+*+*797*7+8+****7*9+++**+7**87**+77+++**7*7*8+*+*898+*+88*97*9***+7**+9+78*+*9+877+7*+***7++8*+++*+8*8**777*89***97++8*++***+79+78*9+99**89**787****8998+9+***+*+**8****8**7*8*8+++++*8+**9*8*+9**8+*+*****++987+98*9**9*7+7*+788+778978+*8+*998**9*9+987**7+7*997+*7877*8**+++78***78+9+9778++9+*+7+**8++*9*+++**8*8*97+98*799+++7+*+*8*+*++8++88**+7+**7***8+*8*+*+++99+9*7*+9*+*7+*+*8****+*++***++*97+**9*8+*9**8*99797+**98*789**7+***9*++*+87++**+9*7+*+**++89++8*7++97+*97*8*9+89+89*7+**++98*+***+7+9+***8***+9++*+7**+*9++7**9****77**++*7*+*7*+***++89*7*7*+++**8*7*9+97+***+778+*8+*8*7*++79789+9**+***97+*877+*+***+*7*9****88*9+88*++*8*99++****7+*9*++*9**8*8+77+89*+*897999*+*9*97***9*+*7++8*+*+9*+8+*+8++**88*8**89+*+7+7*7*8*+**+*9+++***99*****9**+*+88+8++*+*77**887**+*9*89+*++8*7**7*7+*87+999+999*++*++9+8*97+*+8*98+87+*8+9*9+*89**9*987+8+7*9+*+*88**9++*+7*8*+97+9*7+89**7**87++**+****7+*+*999877+88**+*97+9++9+78++7989**+++*8*7**++*9***+9+9++88899+8+++7+9*++7***98***8+*++8*7+*8+*++8+9798*7*+***+**8**+9+*9**97*88****89**78*77+8*8**+9+*****+*9**9*9+9*7+*8+8877+87++8+8****+*++89+*99*+**+8+*8+9*9+***+*9++8++*7988*97+898*77+*+987**7***++7**77*9+77*98+9**+***78++***+*+79778++*89+**89*++++79*++88+79+++8++*78*7+**7*887+7+7++789*9997*87**+++*99*9++9*8+**8*98+*++*9+*7*+++9**+89**77***+78+*778*8+**9*+88+**8+*8+7*+++*****+**+*+9++8*+*+77*9*++*++7**9*+*7**9***+++8+*+8+++97+*+++****+**+**8+*7787+7**+++787*7+887*7*97+++**7+*9*7*+7++*99*****++87**97**7**9**++7*89+9*8+7+***8+9+9*+797***97***8*7+*8978*8+++*+*+*+***87***++*9+*9++897+7*9897+9**9**97*8+8*++77998*+*+**78+9+***9***++***8+*+*97*9+*+++++*+7+*7+*8*+877+*7+8*****9++*7+8+7**9**+*8*7*9++79++*8***7887*++9++9+**7**+79*+**++9*+++**78+*98*98+77*88++++7*7++*89**7*++7***++9+997****977**7**8+**+*9+98*+8****+*97*7*9++87++*97*8*+*9+*798*87+*88**++***++**97+9*+++887*++*+***+*+7*887*9887+8**7*8+9787*9**8*+**9*8*7+*++**+99+97*7+*+*9*****+*+9*****+*+79*7*77**+**7++*78*7*+++*+++++*+*++7**8***7***+7*+7*9+**9*9***7*+99++9*+*+97+*7+*87++*9++*++*+89*8**+*7+++99+++9+7+**+9*79+9*7*788+***7+**7+87*+++++8*+**7+797+77+99****9++8+**89****+*9++**7*8++*8++788*7*7++8+8*9*++*9+87*9+7+++*++7+9*999*+9*89**7*+*89+9++88*7++*+8*7+*+*7*79*8++*9+***8+9+7*+**7*+++*9978+**+8*+*9+*7+8*9+***++***+8*+*7*7*8*999++9+7*+*8++*77++*9*+89*7*++8*+*++8++**+98*++*9*+*7*8+**+*87++98***87**+7+**+7*++7*7*8+7*+9+**89+++*9789*7+9+*779*97+++**++*87++9**8+9*+**7789**++**7***8*++*7****8+*9+**8+7*+7+9+*+7*898***+7+++7*8++**++++**+*+*7+**7*9+*+*78**+9*7*988***87+88*9+++*88*++*+*+*89*97+9*997*8++*89++9+9+9***8*+**77**+9**+*7989+9**+++*7*+998**+**89+*8+*+*+878*++*++*8++*88++*9**++79*+*797*++++7+**8+*7*+8+98****8*+***7879+*8+*7*+*+++9***79889+*789**8*++9**8++*7****78**79+*9++77+*9*9+*8**9***97++**7*++*+*7++*7++++**+9+*7*7***+7*78+*++**+**+8*9+*877+9+*+7*9**+*+**9+*+8+*+++9+8+8++++*7*+**7*+*9*+88*7++9*++****78*9*+*88*8*+8*8****+*+8*++77*7+**88**+8+9*+*+*8+*++9+89*8*78+**7+8+++89789+**789*9**+97+*7*8+8**+*999+8*+7989+****7**+*7*+*8+899+***+**9*+++*+**9*98+*+*+8*+*+8*+7*+7*9*9++7**9*++87+9++++*9+98++*****8+7+*++**9**7+*999++8++7*+799+*8**9*+***++8++*8*+798**+7**9*9+7+**8***9++++**79+*7**7****++8*8+*8778*+9**+*9**+***898++8+799**+8+7*7*++78*77+8+**+9++7+99***89+7*+*+8++7*8**7+7+7*+7**9+77+7+7++*8**+++*8*+*79**7++*++9**++799+*77******+*9+++7+*+*89++++99**++*999+****7*9*99++****+87**+8+8878**9+7+88*7*+**879*7*+*89*9*8*9*8++97**+7++799+9**8+++*+*+*+*+**7++8++9*9++*+**8+*++*+*7+7+***8**+*7*98+878**7+++887++*97*7+*****78*9+7**889+*97++*+**9**+****7*8*77797***9**7*9+*8*8+*+++**97+*9++9++++*7+8*7*8+8*+7*87****7**+99+9+***8*7+++9*7*9*+*8++7*++*8*9****+7+*8+89+9879**+878*+8*****7*++8*+*7+*****7+9+**7+7++8+***8*8+*87*+9+88*9*87**+*++*8+***7**7++78**+***++7+98***+9*7*+***98*788**+*+9+*7+***8+++**++7+*8****88+***88*789+8++9++++*9999**77**+9+897+*+*+++*9*++9998+8**+*+*++++87*7+77*+*78+89+8*9**8+7+*7*+9*88++*+9*8+7++*89899+87+9+*9+*7++77+**7*8**9+88*++*8*+++*+**+77988**8*+97*9+7*+7+8*7*+7*77**+7*+7977*+++9+9++++8**7**89+8**+**78+*9*7*987*8*9*+*79*+++++++++***879+7+**+**7++77*+98*+98**+8*9++998+++99**7*+7++*9+9*99****+**9*+++**+*8******+*9+77++9*+8*+8*+***8**7*97**8+**97***+**8*9*89*+*7*9*9*+787****+8++++9+*****+++**+8*8*+9+979**7*+*87+*+*++89*+***8***7*+++*89+7*78*+*79***8+7+89*7*+*+898***++++*++**7*+9*+87+7+**+*8*7*+**+77+*9**9++****+*7*+798*9*+99**7*7*7****+87*++7+*9+**7+888*87**8+7**+7*7++***+*++77*9+7**8*9788+8*7*++8+**+9799798**8+9*89*+9****+7+*7**+*89*+88+8*798+9+9*7*+*+*789*87**9+**99*****7*9+*+9977*8+****9*8****797988***+9+9*++***89+*+*++8*******799*9**89**7*+78+9*+++*98877+*7+**++9*++7++*7****+++79+98+79+9**8+7*++*8++89988*7++***89*+9++9***+++*9++***+++8*+*+9*8+***7*97*8+7**7++7++***9+*7*+*8**+*+7*+*****7898*8++******9+**87+*8*9987+7***89+98*8****79+9+*8**8*7+**7**+++*+7+9*+*+**++7+*7++++9+++++7+8+8+9*+79+7*7++*8+9888++79+8++8++88+**+878977++9***7+7**8+9*+++*8++++**++777+9+9+977*++*+***+**97++8**9+***7*+8**+*++9+***+8*+*+8**7++++*8*+9**89+97*7++9++**89+8877*779++97+*+87***8**+9*+***89++*+*7*9+9+9*87*8*+**++8*77**9**+++**+8+**78***78+***99+*8787+*8*+*8++**9*++9+8*87887++*+*++98++8+9++*++77****8+*7778*987+*88+*8+*+8**98+98****8+*+**+*+9+*+*77***97**+89+*++**97+*9*7+**+*+*++8*+*97+9**8+++9*9+87*+**+**9**++97**+89**8*+++*+9++9++*977*8+9++*++8+98*987*87*89+7**98**977+++***989++++9*9*777*7***8*9*78*+***9*9+7+*98*7*7+*+*9*9+9++***+++9+87***7+****979*+7*89***+*877**9++8+9*+8*7+****++*789*8+*8*8++97***+9*7++++*9*+*+*+8++**8+++++++*+*++***+8+++**9*98+*++8**+79**7+*+*+****7*++8*79*8***8997**9**98+*****+*8**7+9+*+98*+99*+88****9+9+7+8+++++**+***9++7**8*7**++*+7***+**77+9++*9**8**++*9**877+*+7+*++8*+97++*++7+87**8***88*++***899****8+799+7*7****8*7*+7+7*++*9+**9778**98+**7**9**87+*+8++*8*+99**9*7++*7+8+89*+**+*87+*+*8+7*+*+7***+**+9*9+*+++78*9***+****++*8**99*77*99+98**+*87997***89898++*+*7*9*7*7+**79988*++8++*+8*8+*8+*8*7+*+**87+++8**+*+9+88**9*+7779+989****9++*****77**8877+9++*+7*8**77*+88*+*+78+9*9*8*+9*7*9+7***9+***+++9++*7*79**+*78*++7*9**+++*+79*+***+*7+9*+9*7797++*++*99**7+8+7*+7++*7+8+9+*+9+97*8***7**+**78++**9++*8++*9*89*99+897**+*98+*89+77++**++8*97+9+9+**9**++977*7+7**98+*++9**9*7++*788*******9+*+**+7*7+7++77*++++77++**88*7**+++++8977*+98788*+89*+**7*+**8*9+***+8*8++87*7*7+*7+**+9*9*+7+*++8*+8+7**8**99*8*++7++**987+**97*+***+78*+878*9*989+8*8889***7**879+8*78*+9+**9*77+++8++++97+*8+7*+*+*+**9*9*7*7**778*+8***9+**9+9+8*88**9**9*****898***7*+8+*77**9**++*8+*+**+*9*****+8779*++7+77+7*9+**++7++++*799*7+7*89+++9**7*****97*+*+++++8+*+97+++*++*+*89++*++9++797**9*9*+98*+**9+8*8*77+7+*9*+****7+++7+++**+8**+7+*+***8+++**8***+**+++*7++7*+++9**9**+*+9*88*++999++++9+9**9+*7**78997***7*****9+++99++889*89++*877+8+*+77**7+7+87+*+7++9*+++*7+97*9*7**+8*+799*7+++79+97++88++**7877+8+8+9+**8***8+989+89*+8+++++**+*9*+**77*79+*999+8*+878**+9*+*7+77*+7+++***++79*98*978*+99+8*8****++*++98*++97*8*+*+8+**7*+**979**+9++998*97++89*+**98**7899+*++*99*+*7****+7+*879******++7978++99+++++**8**+9*+*++9*98**8+77+**+87*9*+*9+*8**7*8*7+9++9**+*+*+7+9+8+78*9*87+899*++9*****7++*8***87+**7+*977*+*+++9****+***9987+*7**977***8+++99**9+*7+***9*7*9+++++*+9++8*+**8*8*7++9**7****7++8*99**++*9*++*9**7**+7**999**+***+89*++*9++*8*+8+9*+9+78*77+8797**7+7++***79+*7+8*8+9*7*++++9*7*9*+78*9*+**+7*+9*7+*98**+99+8++7978*+*+*78+7*7++9**+798*78*7*+++*+7*++++***+*+*88+*+8*++87*979**7+99**+*+7**++*+9898*7**9*+*8*7+++*7*8+97**+**8+*+*+9**+*****+**++*+789++*+***8++++*8*9*977+***+*7*+++7*++998+++8++7*99*77+*7997+88**8997**889*8*79**8++99+*7**9***9+*+8*7*++9+8++9+8**7*77**+88*+87+***+*998*+*7+*+*+*+8*++***89+***88+++*+*7+*8+7+**+++7+++7+97*+**+**7*+*9++98****87++**988++7878*8*9++++7*+*+7+797*787*77+*8+9***+7**+8*+*+8++9++++89**9*+*87*+8+++98**+*9**9*7*++**7*99****8*89*++8*+*+**97*9**8*77977**78+987+8********889+*+7+7***7*+7*9*787*7**7++789+89**97898*+*7+*++**9*+**+*+***+*9*9+******++7*+7++7*++9+**+***98*++***9+*7*787**8++*+++879*8*7+878**9**89+998++8****+*89**+++***+8**8989**9*+87*9+7++++*+*88*+*+++*++*77++*+*7999++999****+*789*++8+8***+88++89+*77*++8**7+9*89**9+**8+**8*8*9+899***+**+*+***998797*9**+7+*7*97+*++*+7+8****988*8*+*+*++8*+9*+8**+*8+**7*87+*+++7*999**+*7*++*99*++*+*9+++*+9*878+8*9*+9++*98*9879+78+*99+***+*78*+*9+97*78+****+**+798+99+*7+888*7**87++78*++*88*+*+8***7*8+***87+*8+7+++*89***87*+7***++8*8++77+9*8++*+8+997+++**7*++*8*+++8+7*7+**+9*7+899++7789*9*+*+**++97++++*+877++77+8++*989**8**+**9*9+*+++87+*98+**9**+*8*+7++9*++7+9*+**78+*+++8+**+9+*+*8*9*+88++79***+*+7*++*++*****+*8*+*7++79+*7*7*+989*898+*8++97*+*+79+*+7*+97****8*+*897+8**+*+7**++7**+9+79788*999+**87*89+***+++8***+7+*9+77+8**987*7+*98**+9+++****++7*8+8++**7+++7+****++8**9+**+8*8+99+*+*+9*++8+**++++99++****89++9*87+9*8+***997*+9+++7**+*++8*9+*+**9**+89*88+7+7+8**9++++++*+***++7+9787+*+*+***++7+*79*++***9++777+*9+*9+8+7**8**79**+*++*++*+99*****+++*8*8*++*99+8+++9*+79*++++*9***978*++*777**+***7889**+*+*++987*+8+++*7++*+++*7*8*789++97+*8***+88*8****+7***+8*89**8**7*+*877+9++98*+++87+9+++*9+*89*++**7+7*+77989*7*8+77+*+89+**98+*97*+777**7*+*8+8+*8+*878*878*+979*7*88*8*97+*7*98++*++******++*87+9*****87++*87*97*+8*+*+8**9++8+7*++++9+*9**7*7**+7+7+*887*7*+9**79++979++*979*9*++9+87***++*798*+8+77*++7*777**7+*97+8*9*7+8*++888*8**77+8++*+*88*+*88+***9879***9*+7+*+8*97*8+9*89**8*++++*98+9*++8+8*998**7**7*9++9++9**+**+7+87*++8*+*7799*988++87+*9777+**7+***8***9*++++++***7**+*7+*+*787++**+*+*+++7*8++*+7***+*8**9**+7+8**+**++8*9**++89+7*7+**9+++*9*+7**+++++++*+9+9*+78+*++799+9++*+++*8++8*7+999*78+*++*+*8***++++7+++++**++**77*+*++999*9***+8++7**+7+*+*9*8*+*+*9*78++**987+*****+7+8*9***+++9+*+7+8*+8*8*+*8+***+**+9**778+*+*****8++78*7978*89*9*+879*+***99+99++*++8+*9**+*+98+*9+887+7**78*****799*+*+++9+**77*99*78+**87+****9**9+98++++++7+*++***7879+*+7*++*8*9*7*7***7**+*99+8+7*+889++*8+*+**99***8++7*****++97*+****+*+788***7*++9*+**878*+*+7*++9***+7++7*+**+89+*+++8+**887*++7+**+*+**97++78*9+8++*+***99*9*++77+*8*98+88798+8+++9*+87*+*++*+*+*+***89*+*+9*9***++9*9+***+9*+9+*8*7*++7+98++7++*9*7*******8*+++8******8*7+7**+*9**+***7*+++*+***8+*78+7*9*++***7++77999*+**+**+898+**9*9+*+89*+87++7***8*++++8+*8+79+++*++**9++9+8**+9*8*+9+9*9*+**+*9+8*+*******+9+89+8**++*7+++7****9+79*7*++**7789*799++*+88*7+999+9+9++7*79*******9*9887*99+**9+997*+*7+****+++9++77**8++99978**+*9+7+**8+++*8***98++***787*+9+*++***8+9*+*7**7*+*77+**7**7**89**+9+8+++**8++*+*+***++9+779**8+*9+*7*8*9+*+*+77*+99*9++*8*87++*+9*++8*+9*9***7+*8977*+9**+++9+8+*+**8***+88*7****+****+*8**8+9+8*8**++**+*+*7***+977**+9+**+++87*+9+*9**9+*+7+++8*7**+**7*****8*++97*++*+**+88+*+*8****++**87**98*97+7*9+*+799++*7+79**+9*7*+9++87**9**7*8+***99+8+****+***+**798+*+**8+*788**87**7+8+*97*97**7++**+++****7+**7*9*+*9+7+*+*87+++9+9+9**+*7++78***87+8++8+*8*7*7997+*+7***+*7***9+**+77*++*++*+*888*+**++9*7*+**+*8*++****77**88***+9*7*7+78*9**+899++88*+**8*77+*+9+++***78**79*+779+*+7*8++9**97+++**78+***+*8*+9*9**9+**+8*+++*+8++**+*78***+*++89+7+**+*+87+*+97*+*+88**7+*+**+**8+*7*+9*++*77++79+*+*+*+98*7*8++++777+9+9*+*9++*****+87*789*+*+98**++8*+*++897*9*++9**9**79+8*++87**++*8*778++++*9+8*+*87*978*+8+8++*+8+9*+8+78+*+**+9*8**88+8*8+*+*8+8+9+97+9**9*9*8**9**++9**897*89+**+7++*+9*+*+*99+*++*7+**+*7*+*77+++97*9+++*+**977+***879++8+9+***++****7*8***8+*9+889+97*9**++*7+*88+*8*+*7*+**+8**99*++7+*+++**+*9*8+9++8+*******9**++**87*+++*+87*7***+79*+****8**8**8*++8*+***+88987+*978+*++*797*77+*8+++**7+87++8+7*899*88++*7+7997*+**++*+8*++8+*++7+*98*99*9*****+**++9+*+8+*9+++7*++9+*8+**++9+9+9+99***+89+++*++7**+7+9799**++*77+9**7*+*+79*+88*++*9***8+*+***7*8887+78**99+*+8**++++*9*++*9**8*+78*77**7+*+77+9+*+8***9**+**98*7**+78*+**+8+8**+77++9++++*8**8+*8*+8*++8+*+**+77*++*+++8+8+*+*+++97*8**99*+9****78+**+7+8***+**9++798+++77*7+*+99+++*7+*97+7+***87+87*++*9*+7*88**9977+*++**77**7++899*+*++***9*+9***99++7*8+7*7898++7+8++*8778*+99*+*7****+*77+*+*97*799*89**9*7*+99*9**+*77**8*8+7**+**9+*7*797+77*+++*+*8***77*79++9889+**99**+87+*+8**+**9+99*+**9++8*7++9++8**7*+*9***98*79++7*+7+78+8+8+8+*+8+9978**88+8+8+8+87998***9+8*989+++*+*+*+7+9***+9*+97***989+*7*++*7*7**+**9+7+++**+9*9+++7+**+9***789*+*8*++7*77*+879*+++97*8+*99+89**9+9***+9*++*+9+++8**+99+++**+***8+879*++++*++9++++*++**7**8+9**899**+8797**8+997*+*78*+77**7***8***7*8*87**7+*9*999**8*8++*+9*9++***7**+8+78+9+79+8877*+***+*7+97**++99++*+7+7++***78**+*7+*9*++*+*8+*89***9*++*9*+***8**9**799*9+9+7+++8*+7*7++++97****9*++**7977****+****++++****++*7+7+8++*****+++8**+7**9**878++**+7+*7***8**8*9*7*+**+7+8+77+7**9978+997*+*+**777++*7987*+9*++**+*9+**9+**9987*+9**++9***98*78*97**9**7*++8**8++**9*+++*+***987++8+8879+*+*****7**++*97*+*+8*+*++*7+*77+9**+*7++**77++*9+7****7*8+++**+++**9+**8++7*79899++*9*+**+*97+*77**+9*99++*78979+8+9+**++*7+++9*8+8++++*+*7*9*88*89+**++87*+78779+++*7++*+*89+++8**8+88+89*8+**9*7*8**7*+*++*+798+*87*+9+*7**++**9*779*7878***8+9+***8+*+*7**9*7**++8*+78+*99+*8++98***+8*+9+*****8*8***8*+*77*9***+9*99**+7*7+97++9****8+*+8++9+**9+7*7*9+7*9*99*8**8*+**+7*+++9***+9*9+**+*79*******+**+**+8+9**+8789+8+*7+7***8**8*+++**8**+**+**89778++*9*79+++++++**+9+++*7788*+7*+**78*7*+*89*+**++*9*8++8+9**+++**9+9**89*****+**+77*+7++++9*+879***+***99****+7+**9**9*+77+*8*+79+777****+7*9*7++7+*7**88+*9*+*++9+89***9**+**++*9*9+*9*7*9+++7*+98*7+9+++*87+***7+***+*+8**8*97+79+*88+*8+8+8*+9*++++77+*7**79*88*+9+8**78*+7++*78**7*7+8*++*8**987+88++*+7+9+9+9+98*+*99+98+9+8**8+**9*9++*9+++9+**97*89*++7**+**7+7*9+7+9**97*7+*78*89+*9*+89*9+7*9**+**+*97++++*+7*9***+9*77**+8*+7*7+**+8***+9*7++9*****++*7+98*+7+*++*7+*7*8+998+*8+7*++**979+**7++7++7***887*797*9879*997**+***+78++*+**77977**+*+*8*9*+*8+*+8+*8+*8*++*+8++7*8+**++*7*+7*+**7*8+797+*+*98*9+997+9+78+8+*87*9+7++*++8**+++9+7+88+*+***++**78++79+**9+9*7+*++*9*7*+*+99**+98+8+9+******98*8***7*89*8+9898****+**7*+++*7*7*9+99*+++*+++*+77*++9***+++8+**+**98+*+*+8*+**++*+998*8+8*++*7*+**++78+**9****+9+++*+*899++**+87+*++7+*+**8*7*8*8++++9+*+79*++*8*897+79+7+9++***7+7+9*+97*799+++*+**8***7***78*9*9*+*++8*7**+*+99***9+++7*99+*7**77++8+**+++**777+**7*87*+*89+++**8***+*9+*8+*9*+7**+*+*97++7*789**+78+79++77+9++*8*+8***7*787778*+87+**7+779+977++8++79879+9+9+**+9+8+9*8++7**++++*7+++***+++*789*8*99++++**+8*+77**++8+97*98+8++7*8*+**7*++7**97+8*+*++79***+*+*+**87++*++*+*7*9**7*8*+9++8++****+8+*87+7*+97++*8*87++***+*+9*++**7*+7+**+88+*8+*****7**+8*+*+7+8+**89**8**8+8*9887+99+8*9**9*+*9+79*9*88*+9+78+7*++++77*+8+**9++++*9+++*++9*9*78*87+****7*++*8*9+9+*8*99+9***7*8**9**9*+8+*8*7*+*9+++**7*+++**+*++**+*++88*877*7+++++*+*+*++7++++*8+**779***8*7*89*8****+89**8**8*+77+988**9*++++****++*99+999+*8*7*88+*7*++****+8*9+*++*7+*+**+87+*+87+7*++99799+*77+8+7+8798+*9*8*+9879*7*+78*78**9+**+98+*+++**+***8*+*+88+****+*7++*8*++**+**77++***+*8*+**++7++++9*+++9**++7+****+++7+8++*++7*+777*88**8+89+*+97*****897+***+9****+*+*+89*98+7++++***98+9**+8*987*7+*+89*+**7+8+*+*9+98+**++7+**+88*+*+7*8*+89*7+*+9+*7+*8*9*7*+77*9*7*++99777+7*+*++*7*+***+*+89+*+89*8*+*+89+*9***9++98*9*++**77+8+**999*97++98+*+99*8+7*+7+***+7+*+9*9*****9*97*+8++98*+***+7**+77+897++8+8*7*7*8++*+*97+8*+++7+7*+7+8797+++*+*++++++++****+***8**7+*87+**7*7*+**88**+9**7*8*+*++9*9*7*9+**77+7++7+*+97+77**+*+*877*7++7*8+****8*++*88*++*+79*+9*88*7+7**8+****87+***++79*8**88*8*+8+***8++8+7+9++977*++****+8*8+7**+99+**8*88+*989++++*+*7**++79++*9+9+9*88++**+++*7+887*+8*+*++++7+89+++889*7*7*9++*7*++**+*78+8**++79**89+8*++++9+9*+8****+*+9+*+9+78*9+9*9979*+*+*8*+99+++*9*8++***8+898*++****8*9**99**+8*7+*+++77*97+8**8*8+**9*+*98**7++8*+*9*+**+++*+79**+7+79**+++**8+87**++7++99**9++89+9++*7**98***++89*+8+9**78*7*8+9*8+*79*+*+9++++8*+*9+8++87**8+987+*+9*8**898*+++***++*8*+*++879999*+8+99*+**+*+*+*+8*+***++7+9+**++79*7*799**7***++*7*989**89*+7***987*9+*89***++9+7+*9*****7++88++97988++**789+7+**77+*++*78*8+8*+8+9+**7++9+++***+*+*+*+7++8+89+*+**8+*+*8+++9+**9*9*9+989**+**798+++++9+88*+979**+**7+**8+99*7++++++8+*+**789*++888889*++7*8*799+77889****7+9*+++7*+8*++**9+**88*+998**9+***++9**7*8**++++9897+9**++***9*7****++97+9++89*+*9*8++*+7+7**+***+78***+99*+788+**9+**88*+*97*++*9+++8*+*7+**+*++9*799798*7+8***78**+**++79*****8+*++7++*+9+***797*+++++9*97+**+*9+8*9*77**8*+++9+7+*9*98++**7*+**7***97*+++7*++9*+++8789**8*7*77*99+**++++*+7*+9*9+8******++9++78++*+*7+79***+*9+**7**+*9*+9*+*9**7*+7*87+*+*+++**98+9**++79977**8*++*++*+*9*97++7**7**++*88*9++**+8+*8*9+**+*+*+9*99*79+*++89++++******+*88+**8++++++***++99+**++**88**+*+**++*7*9++9+*+*++8*8**8*7**7**+8*+*7*+7977*+******7*+8+7+7*+*7*+9+**+++7+7+899*7*+9*9+*8++7+8****88*****87+*+*++*++9*8+8++8*8***7*++++*8+8++++*8+977*79+**9**9+7*****9**77*8**+78**+**8**+978++8*97*8+7*+*+*7++**++**79+8++8**+**7*9+++7*79*8***87+9*9+**+*9***+9*+7*+7**88+**+7*+8+*+7+*+97*+**7+9**+*+89*7***+8*9*89*7**78**77*****7*+*7**+*+9*88+*8++9*8*998**+7+8++**+79**97****8+****88**9*8+8*+97***++7+8+++9+*+*+7++++++**87+*9*+7*9+*+9*8+*++88*++897++7**+8**+9**98*++*9**9***++788*8++98*79+79*+*7+*8+*8***+*+*+987+*7*7*****8+**++*78****+*+*778*+**++777+*****+*7*9+**+8+*+87777*+*++7*++*+878*+7*7*+++*+8*9787**9++*9*88*8++8*8++797****+*+8*8**9+7**+*88**7++++*8*+++***9*+7+*++++**7+++7++8*8*++9*78+*+9*9*7*7+7*887*+**8+99*+9*88++8*+77*8+++++77*987*8+99**+*799+**9*7++9+*+**+*7+7*+**++++8+8+**+8+8++++7*8++99*8+7*++8****+**978+++***7**+7+*99*77*++*9**9*9+*8*9*+9+7+++8***+79****9**+779*+++**++*+9*+89*78+*++9*++979*+878**88+8*+*++78***+*99+*+88+*+9**9997***87*+77***9+79+***7***8****799+*++99*+***+8**7**+++***+7+8*+778+77+++++*77+*779*78*+99+77++98*89+**+*9**79*++**+*++*++99**77+**7+9**+*+*+*+8*+*7+**+7+**+8**7+79++*9+*97+**+7+88*9*89+*+++*++**87*97++8*98+*9+***9+9*+*98*+*++*98+8*8*8*++****+9+****9**8+8*9++8*89887*+8**+79*+78*++*9+*+7+8+**+88+*88777**8+8++*8*+*++**8*+*7****++**8*7*****++*9889++9++*8*79+*++*79**87+7+9+++**++87+**+*9**798++***+****+7+7+9++*+*8**77*+++*8+*+8*8+99*++7*9++7*9++*++8*99*+++*88**78*+789++*8899879*97*79+*+79*98+++**9++**8+***++*9+9878*97*+***7+*8++++**897*+****+87+9*++88*+8**877**77*7*+*9++7+*88+*+99*97+**++8*++****98+****+98*879++7**78+79**8*+*+*7****+*9*8*7*+*9++8887*++++8+*9***++*++*8*++77877*+97**+9*++++*+9*8**+*+9**+7+9*7+*77+*+*79++++8**8+++89***978+8++88**+9*+++*+77*889***7+**+*8**+**7*+*++****+7+*9*+*8*99+9**7**+**9++98+++*7*+***+9*899*7++8*9*+*9+8*++*988*8+*9+*+999****998**+8+88+8787***+*8+*8+9*888+**++77+*9979*7**88*++**7+8+988++7+++++++++**8*98++79***+++++*++*8+*8878+8+99*+*7*878**98*+*+**888*9**+*+**++*7*+++*79+*****+**+++8+7*89+*9**9+77+8+*+*****9+77+9+9+9+**89**7779***++**9+88*8*77*****898***+889*988***7+7*7*+++*97****8*898+**97+9*******+*797**7*79797*****+++99*7999*+8789+7+++++9+***+**+*+9+***77*7+7**+8798+*++9+7+7*7+99+*+7+**8+7**7*8**99*8***+77*7+*9*+*+7*98**+8*9*+7****7*+89*97+78**+87*898778***+*9**++**9+79+*7*9+**9+**+*9**9++**+**99+***7*8++*9+**8789****+**9**++++9798+9*+**8*8***87*97++*+*7+***+9*8++99*++9++9*8*7+9+889+8***9+8+9+++*88**+8+++*99**++****89***+*877+++*9+8*+7*+++++77+++*****98**8+**+**+*+++7++*++*7+7***7*+9++7799***7+*77+79+9+**8+*7*78+*+*+****7+9*8*8****8**9*+7++99**9+9*9****9+9*99*9*+*8*8*7*+8*87*+++*7979+****+++77++8*79*+7*++97*97*8*9*9*888797*7**8**+797*9++*8+*7*++**7+8**9*7**++777++*++9**98987**++7*8**++**+*+98+8*+98+7++***8++9*+7+*89+++9+*+***9++79+*9+++**77+*9+7*79+*8++9+9*897+9**8+79*89*77*+***7*7++*+8**8+7+*78+*+++++*+8+98+88**+79*8*7+7+8**77**77***+*+7*+**9**8**+*+9**+*++87+**+++**88799*+7789*7++7+**9+7**97*98+**8**9978+*9+*7+9*7++*+**++++9**997+**++*9+**+*878+7*7*7+*****+*+*+**++*997*987+*999*9*+++*98**79*+++998*779*7*877+7+7**9*+89+8897+*998897****++***+*+7*+***++7**+*9+***++**77+7+*****9*89+97+879++*89+**7+*9*9++99*+******98*7++7**+89****7++*+7*+++8*8+99+9+*7+*8++87+8**78*+*+*7*9*+8778+8+*+*+**8*8*++*88*+9*8+8+*+79989+9***7798+9**+*+99*+*+**++*7+*9+9+*+*****98+9*+**79*888*9+*+*+9+***89+*+*8*++988*97*7+9++*****9+9+88*+**9++8+**+++*8*7*+8*+*++*9***+8+98++97+*+9*79*++*++**8++77*+*79*98+***7+7*99***89**+7+*++7**9****+*9*8778+++8++9*77*97***8977*++****9+**9+*78++8+9++***+97++*+779++**8+**+*9++89+**+7+79***7+7897**88+*+97+9*7+7**++9****+8**9+9++88**+*+*7*7*77*777*7*9+**+**+8+*8*+*7*+888*++98*7*9*+7+*7+++**9*+9+*+8+*9++*+79*+*9*+++++++*+9+9++**++*+9*+*+**+9*7*9+8+99+***8**7+89*79***+98**+**++9*++*8*9788*77*7+9*+++*+9*97898*+*+8**99*8*9**+*+88*7++*+*+*8++++8****8***+779*+7+9*7++**7+*9*79+*878****++*+*8+*+98*79*8++**++8+*+799+9+97*9*+++**998*9+*+**9*7+**+8+7*+8*+87*78+8+*+978+78++***+7+98*+*+77**7**77+988+++99**9*+77+*++789798*9*89+8*+*9++879*887*788+799*++*7*+9**7*9**+9++9**9+9++++*87+***9*99+9++89*9++7****+7+**7+*9*+78****+*7*89778*++**9**77*+**777*+8***+78**78*8+*7+7+***79++*8*79++*++*+9*++++7+9**+*+*9**998**78898+77*7++8+*9+*9+88*99*78+++**+++**+9*9+*+8++7+*9*+8+8*+++7***7*+899*9*9*977+8+9*9*+***++**78+**+7*9*78*98**997*+******+89*99+**+7+9**+9+*+9*+*8++*99*89+**8*++7**+7+++*++8**+8*9***8*7*+9+**+97+98**+++*7+7+**78+777+*89*8*+**9+9*++**9+**+9**++*+*+78++7898+97+***7*+88+8*9*+**8**9+++7**9+++*7***+**9+9*9+9*****8*979**++***878+++77+*7*+7*7++99*+89+9++++*+9*+*+*+8*9*+***+**++**98**+9+*+7+*7+***78+*+*++****9**998***7+*++*++7*8*++9+9****887*+8***+++9+**+*+**8+9++999**8978++9+**8+8*8*+*++778***+7*7*++++7+7878*+**+++99+++88*9*+*9977**+*8*8+89*99+8**9+++8978++***9+**+7*8+*9+*+*++9***+9****8**998*****+*++79*8*9+*98*+*8**+89+7+++++8*+9++9++8****8+*7*9+799+*9+7+8++**78*++*+977*8*8++799***+**+**+**+**+******+*+*+7+***8*+77********++79788++8*8*+9777+*++8+7*+7*9+***+8+*++78979*8+*9*+*9**7**77+*++**+*8+*9+898***++9+7+**+997+**987**+87977+7**+8*9*+*+9**+**7***77*7++++7+*+*7++*8+8*7*7**++++9**8+*77*++89+*+777*8*+**9+*8++8++*+****7***779*8+*7*****+78++7*79+*98+8*+8+9+*++*+++8*888++*7+****+9+++78*8*8*977++9*8*9*+*+9++*+**+*+++77***9+*****+****++**9779**7**97*+88*88*999+***7*8*8+889**+****+**9797****99*7*++888*98*8+87*7*+7+++**+8****8+*77*+789+9*7999*9+++8+9*78**+8**8+9++8*+**++**999*79++***+**8*+99+*8+**98+**88***++8*+7++++9**+*+78+**989+*7+7+7+8***+9**+9+77*97+***7++*+++889**88**+**+7+8***+*++7+*+8+*8+*7**+9+77*87***++*+**889899++++8*+9**7899*8++8*98*7++8**+9*+*9+*******8*+**9+7*7*9*+97++*9*+**7+79+***8*+*+8*++**8****+****+**+8*+**7*+78+99**++**+8***8+9*9*+99*877*9+*+9+**+*8+*7*+98*+*7*78**9787*+8*+87***9*++8+++*89*9+7+*8+++8**++**9**79******+*8****7+7*8*89++9*+9*7++**+**7*7*+*+9+**7++*+9**978*98++++8*+7*+9*8*++*79+7*7**7*+89*+7**7*7+*9++9*+*9*+**++9*88*+987**7*+7*+**9+**+*8+***97*++99**8**7*87++77988****9***+*+79*+7+9+*8****9+79+*+*87++*88*+++*+++*+**+99*+*99+77++**7+779*997**8*+88*97**9***++9**+**+878*8+9+*7++*7+**+*+*+7*+9*78+98***+*+***97+888+8****88+****9*779++****8*889989*8*++8*9*+++*+*8+*7**+***+9+*+9+**+*+*79**9997++*8**++**+*++*8***9+87**++7*9*99***9**7+8+887**+*9999*7******9***7*++*8**9+79***7++++7+*9*++****987+**79+**9++8++*7*+**77*899+8+8*+7**+7**889+*+8+78*7*+++98*8***7*+9+*7**++*+7*+8+++*+*++*+89+*87+9+78**8+**+8*77+9+++7**+++889*79+99*78*97+*8++**9+++++8**8**8*+**+*+**++99*++****7+*7+9**+9**8*8******7++++*+97+98*+89++******+++*8*7*9***979++*7*888*8+*****7*+***7*+9*+*****++*7+*89+*88+*977+*+77779**9+*+7*98+++*77*+++*9*+8+8+*++899*+*+7++++9*7777888*8+88+78**+7+**8*****9*+++*79*88*+*9*+**9**88****++87**7+9+*+***++++*+++8++7+77++*+++9**89**7+7+*8**8***8***8++**+*+*+9*++*8+*877**++++*897++**98++*+9*9**+9+8*9++7*+977++*88*79+***8*77++**898**7+8+**9***++*+9*+*97**+8+**+9*7978+*9+*+7*7*97*797*+*+****+*9887*+**99*97++8**+7+87***8*+++7*7*+797**98+++79**9***97*+7**7*+**889**78++*87+8*8***8+**+*++7+88++**8*+789**878*8*98+*99+++77**99*++**9*8*8*9*+79*77+++*9+77*89*+9+**8*8****+*9+*8+*7**+7+*9*+*+++**7+*87*77+**977+797++*8897+**7+8+**+7*+8+8*+7++++7**77*78+989+9++898****++**7**8+++98+**+8*+8*8*8**++*7777***++8*++999+8+*7+9****9+9***8+*797*++*89799*979*8+9*+77*7**77+7++*9898*877*+87+*+**8**8+++*88*+97*99***8*9++*97+87***+7+7+*+**+88++777+**9++++++++++9798788*9+7*8**9+9**++77+**8++77+888*7++79+7*++*97*8*+*7**+977+*9++98**9*+*88*9+7*9+*+**+8+***+8887++*9+*89+*++78+*9*77***77+89***9**7***+9+*7*9+9*++9*+9+*9*7*9*8+**+*++*+++798998788***+8+77***9*+*+777*+*9*9+***+**78+*97***8**9*8+++*7988*+7*8*9*7**+*+*787+**9*7+*+*++98*89*8+7++79******99898789*8+*+*+*+++*+**++*88+*8+7*++79+*+**7*****+++9*9**9+9*+9*+9+**8*+8+++97+*+8*+**9788+**99*+9++*+***9+78**7++++*+7**+*8++++988+*++**987*7*8++8997****77*9*9**+98+*+8++**++*+*8*+9+9*7*+**9*+7*777*+7**+98+******99**7*+7*++9998*+8*77**7*7+88*97*++++87*+*+****7*+8*7++8**8+*8+9999+**988++988****+*+7*8**+**98++8+++99*++98+9*8+*++9++8++*888+**9+***+*+++8+++9**++8*+8+*98*+*++8*7+77+98+7+89++8+++*+*+++7+***7**98+*89**+88++87*+7+++79*+*9***9+*+97+7+*7****9**77979++**9*+99+8**+*9**9977+9++*+788***+**+9*7*++7*88**7++7*+77*87+++++7***+7+8977+7*+9***+*++**8*+9*+9*9+*7*89**7*++*****7+**+777+*9***8*777*+7+*7**++8*978*8*++*7*++8++8*9+8+++**+77**8+9+9**88+9+7+++977++9+8++9+*77+****8+*+***+7*++77****8*++***++7*7***9*+*++*+98+++++9*9+*7**79*+9*9*****+*9*+8+7+++*+9+7++9+**+*7+7+78+****+*+*87++++**97+++***9*987+*897+++***+*+++*+8*+*77*+77+7**+*8*+*+**87++****9++*9*9*+***++88+8*+**8+8*+99+++*+8*+*97*9*+**9+++7++**9+***89*++9*9+*+7*+9*9*7+*+*7+89++*7*8****++7899+7*7*88+98**9*++**+9***+++*+**+**8*+*+*9*+*++*8+*99***9++*++***++999*7**7+78887988++*999877*977***+*++9+8*887+9***97++9++7+89*7*+879799++**7++88*9+**+*+**87+*8*78**7+9+9*8+**+7++7+**++8*++**+++7*998*87*+7++88**7+**9*+++++8*8778+**+**++7*78+*7++*+*7*++*7**+***99**8*7+8*+**9+++++9*97*****8**7**+++7+89*7*+++****+++77++**+*87*+9*889*898+*797+88*7*8**++7*9***797+*+9*7+***+7**79*+8+7799*9+*+8*8**9+*8877+7*+7***9**+++*78++***7*9**+++87+++*+8+++9*9++7**++8*888*78*9***++9797**77+*+**+*+9878**8***+*79**+7*9+*+*+*+*7*++878+9*9*9++++89+++77*9+*+**8+7*+**7*9+9++9+7++9++++++***8+8*+8++*879+7+*+977***7**9+*+9+*8*+79+7+++***+97+*+*+++*779*+++7+9*99+*978*+**897+++89+8*8+**8**89*+***+*+87++++*7**+9*9+*+87**+**+7*89+798999+7+*7***89*98*++****+999+++*+*+8*+9+*7*9*******+*8+7+7*9**+*+*+88+++98**8+9+*++**89*+*+99*97*++*+8*87+***+***77*+*87++++*8**99*+9****99*+9+8**+7++*7**7+879++++9*7*+*+7++**79+*7++78++7+*****7*+7+88++7*+*+9*+**9*8+9+*798*****++++88+8*+*++**+*+8**++++*7+8**78++*9987+98*8++9*9+9*++8+88+7+9+98+****+**9*+*77*9+9**78*+8+8*++****++*8+**7+*8*8*******+***+999++8++87*+7+8**+98+997+**+*888977**+*+*79*+9*9*++7**+++++*7+++7+++*+789+8*9+99+*++89*9**98*8*8+*++*+*+*+8**+7+79+777+*8*++*88*9*+++78*88++++78*+*7**87+**+**++*7+**99*+7+*98+*9+++*8*977+*78+***97+9+9***+++*+*8*8*+9*97*+*+8+7+++9**8+*+98+*+8*9*8*7***+9+++*8*+87+**79+99*+7++88*899**+9++*77++*7+8+*+8+8*77*7+****7+**+78+9****7+*9***8*++*8++8*9+*7798**8***+**+7+7**8+**+++*97+897*+*97+97+++**++*79+7+**+98+8**77+++*7+8*++9**+++79++899+8*8*9+**++9988*9+978*+78++77+***+*+*887+*+78*7+**++**7*878*8+++8897787**889**+*+**7****9*9+8*7++9*+**+*+7+*8**89***+89++*9++***+*+77*+**+**+*8*998*+*+**9+***89+8*+***9+88++8***8++7+7789*9*8+*+77+7*+*8***9**+9+8+***+**+*7+777*+79+89++**+7****7*+9979+8*8*7*+8*8*+**9*+*++*8799+++879+9*9+9+*++78+*87*8+79+**8*8+**9+**+*9+++*+888*7+9**++++7+8*9++*++*8979*8*9+++++889***8+*8*+*+*8***9+*+++99**+9+8**+*++*+**+8+*+*+**78+9**97*98*+******+*789+++*7+*778+88*87*8*++8***++++9*++7*8*7**+*++**87*8+87++9*7**79***9**+88*79*+8**+*79*+****8++*9*88*7**+9*79+**79**8**+**+9*778+*8*++*7979++***+*+9++*87*+78+**++*+**9+***+*+9+*97***8++77+8+7**9779+7**8++8++9++++97***7+99+*7979+*++87+*8*+**++89979*+77*7**98*++*++++887*+8+**+8*8+*+8+*+*+*+98**+++**7+++88*8*7*+**+77+7+9+88+**+++++*8+98+*97*+997*8797*9**+*++*+9*7+*7***7+*77*9+++*++9**+*+8*98*++*+*+****+89887*8+99+*9**+**8**++*++8+8987*8+++++8*7899+**77**7+7**78+****7*+*8*+**8***+8*+88*+*+****+9**9++7*7*7*8*77+7*8+***+++9++8****+79++*889+*+7*+*779+9+9897*97+++++7*9+97*++++*+978++*7**99***+9+*7**+*777**+7**+**9++87*78***+79+*++88**87**997++8*+*77*87**787+7*98+7+9****+*9++8997**78*8*++***9**++++887+++7******+**+*7++++**9++9**9+99+****+*9+***+*+*++88+*99*8++997*77+7*+7***+*88*+9+*++777**7****7*++*9*9*++99+****+9***7+*7**+7977+**+9**++++8979*8*8+*9**8*788++7+**8*89*+*8+79+8+8+++*88+7*7+7*++978*77+88799*7++87*8++*+++9***+8++899997*77+*87*++*++89++7*7+*+99*8****+++*****9*9+9+++879*+++8**7898***8777*+*+889*8**78*897+788++**79***9+*8**++*+7+***+++8++**+9+9+**7+9*+*+8++8***+9**7*7*+*7*87****+*9*8898**+*++8*++**+997*9*+*7*7*8+9878*8*9+7*+7***8***+8*+97+++++*9+87*78+***+7++87*779*9*7**+9*++****+8+899++***77*7+**+***+*7*++9+*+787+9977*8++**8**+9++9*+8*89+++7+7++*8***88+8+979**98+8*+*+7*7**7***8****+8**8*++7+**+7*++*7*899+*7++**9***++*8798+***7+*88*+99*89*+*++++97*89+*9*8*+8*+*97+7*9++8*+8+**++**9++8***+**7*8*++77**888+7**+89+8+++7898*+****7+77*+*+8*9*++89*898*79+*++**7++7+*79*9+89**+**79*+7**+987**7+7+*+*+8+++9+++**+9999+*8*+9997**8*+877+99+7****+*9*+*8***+*+*7*8*8**++8****7*9*++7+7*+*+*99+9779*+**87+*+**+8*+7+9*+888+8****87*+++++9+998+++++++++9*899**9+*+988+8+++++**9+++9++8**8+*98+9+*****97*88++*****+797*9779+*+*89***98+*+++8+*+*++9+*****+7*+8++77+*+7*7*+***79**+**77**++988*++*+8*7+**7+99+*+**9*897**+77+8*+*7+***7887++***9*7*9*+*9*78*79++*88+++***8*8+77++8**9****99*87++***+*9++989**7*9***+****7*++7*8**9*****7+**779*79**++9**777+9*+++++**+98+++998++887**+*+*+7+9*8*9*+**7**9+**8+**7+++++*977*9+*+79**+88789**+++**++8++8*+8+**8*+7+*97**999+****9789*9+7*+**+88+*+**+9+*978*+**+88*8*+*8++7++++*+77+88+*9**+**++9*87*+98+*8**79*8+9*8*+*9*++**98+9*+8++*+++9+*+*+*9++*+****+**78+**7*++++*8*9+88+++**+9787+97+***7++9*9*+***+++++87++78***7+*99**7*+87*88*****8**++8++887*+979*+****8*7*7*+98*88*7****+7+**+*98+**+*98**9*+787*9++9++*98***+++***79*9**9*****9+88*7887*+8+7**7*+***++7*9+++9****9+*9**7++*9***++89*78+++***9+8***++88**+8+97*98+******+87*9***779****9*8*77*+**99*+7**+98+7*+++***+++9*****+7+7+7***+9*+78+**+*+**+8*+****+++*+987+*89+**89**++9+8*9**7++*7*+*+9*878+878++*+9*+*+8+87+7**8***+++9**9+++8**8+78+**++++*+*97*+++*+989*98*++7++*++*8+++**9+*+**++*9*+*9**9*+*8++*++**98***+**8+8**7*8*7*7***+778+++**77*+++799*++++*+9+****877+*7+88*+9+++7++++9*7+*8+**+++8*7+9*88+9**78878*7++78*++8++***88**+*8+*8++979+79+++7+**79+**+**9+9+7*+*997++98+9*997*9**+7*+*+**7+*9+87++****+9+**977*97**+78*+9999*7++*+*8*+9*+98*+**+887+9*899+++++87*+9**+*8*+79**+7+8**+*++9*7*8+*8988*++*+79+8+*+8*8++****+9**++*98*+99*9**9++9+*++++*8*+7++9**8**9*8+++9*99+*++99++**7*+*++*79*+7+*+++**7+*****7++8*+*9*++989*8**79***9**9***++++7*++*+*78*8*+++***7+*+**8+879**+++***+7++9+*79*++8*8*+++9***+*+*8878**97++7*8**7*++*8***+++799+8*89**78+8***+++++797*+99++*+9**89*779++*++**9**79+*98**89*++*9++87*88+9***9+9+89**+7**7**7++*8+***99*++7*8+9+*9+**++*87+**++9****9*+77**8+**+7++*8+*+8*8+**7++*****+9**++++9+*7888+998**++889*79977+7*7*9877*+*7+**7**8*7*****8999*+*+99*+8787**89+9***7*8****9++8+8**+**+**9+898+**88+8798+*++*+**87+*++7*97**78+9+**+**+++**8+***+*8+****8***++****7*+*+98**7+**+**7****+8987*8++*7**+**8***9+78777**+*+*+8+*+***+++++*++78*+*+**88*+*+9+*7***+7***+89*+9**7**7***98+*8+*+*+***+*7+9+78*+8*7+8+9*87+***79***89++99*8**+***7*7*9*9*9+98+7*9***+87899++*788*++89*7*+**88*8*+9*89*+99**9+*9*8*787*7997+9*8+9***+**7++***+**7**++***++*8+*+*88+*88*98*+7+8*8*97+*+79*8++++*++*++*9*+*+8+++***+**++*+7+*8***7*9*++*7**+**9***+*********9****7*+7+9+++77899+**++***+999+97+8*+****8+*777+7**+99**++++9+**++**++9877+**+*+***7***+*++*98+*9+++*+97*9+++*+98+9***8++8++8+8***8*7****+8*+++++8**++**+8***779879++*9++++*7**+*+7+**+9+*77++**8898**+79+8*878899**+**8+777897*99++7*+**88++8+*++88+8+*+77++7*7*+*9*+**8+*8+87*++777++*8++*9**7*+*79**88++97+9**+8++**+++89*+++8*7**+*+*87*++7*++*8*9+8*+7**7+***+**++*+88*9+**+*88*9787*+9+*+88*7777*+78+**77**7+99++7++8++**+*7+*9*979+*9*97+9+99*998+7**9++*+79+*7+9+9***+*878*+78*+9****7**+9*+*8**+***+**9**98+87*+*+888*8*8++*787+**+++779*+*++8++988**+++****+****+89*+*+7*+*+*97+89+**79**+*8+**8+*+*79**+9******+*7*+8+*+779*98+7+*87*+*9*+**88++9*++*799*+**9***9+**889****+8++*+7*++**9+**97+77*++9**+778+9+*89+77*798+*+7++9**+8++**+8+++*****8+**9****++*8+**78******+*8***988+7**89++8+*97**+**77*+7**8*+7+*879*++***+8*988****8++7+7******9*8*9+8*+*7+78888888**+*87+**979+79797+*++8***9789**+9***79+9++**+*+9*8*+++*79*8*8*9+78887*+***+9+**99+98****++++8**7+8*+****+*+*7+88+7*8*+*8*8**7*7*8+*++77*+*7+++9+*8+87*7*+787++9+++++9****+9***9+*797++7**9++77*9*+*+8*999+++7*977**8*****9*8*++7*88*7+*+7++9+*+++7*79*+++*9*8+88**79*777899++7*7+9889**++***7+8+7*9+****+9+7+7+++7*88+*8****9*8**7+8*7+*+9*897*++****799*9++++79+9++7+7+***7+8*+*++77++*8*+*+*79+9**+89*9++**+*8+++8+9+9*+8*+98*8*8877***+78**+9+9+7+**9**+9+9+*8887*8++*8*+8+*8+*+8++*8++*9+***+++89+9**+++*79+++*798*+7++77+***++9+8**++*8+8+9+*7*9*8*9*99+*+*7887*+8++*9+9++++*+*8*+++*+*79*7+*8**+*+**9+***+7*9++7+7*7***7+88++++*98+8+*++89+*+*7*++*7+8+++879*77978++778**+9*777*+9+++88*+9*+*+*9*9889*8**79+*878*7*7+7+7*+8+**77978+8*9*******+*87****+*+*+**++88++++**8+*8**+7+****+***88++**++*799*9+8+++*+**9*+**89**7*9*+8++7*+****++*+9+*+9*8*9+*++*++8++*9*7+**9*+8++79+79**+*+++*8**+*****+**+++8+9+**7*7+*8*877*++8*+77*+**9*+9*8**+**78++*8+*99***977*9+979+77++****+7+*+***++*7+++87*98+9**++**++*+8*+7988*9***+*7**+8*****778*++*+**8***8*+7+*+**9+*+9**+*7***+99+*++8*8**8*+**+*++*9++88+8**7797+*8*++****98***+7*7**8+*+9++++++8*9+**+*+****+9+79*9+7++97++8+998*++*9++++*+79+***79*98+7*+7+8*99++**+***8*++8*97*+*+87**+7+79*+8++7+*7+++9*+9++9+*9**7*++97+*+*8***8*7***7*++*+*++8**+8979+*7+*+797+**+**++*8++*+8+7+8*+87+*8*+**8*+*+*7+97*+7+7+9**97*8+7788977*++9+**++9++*9*7*78977*8+++****++777+98*+8++87++**+*8*+*****77*++******8+*779++*9****9*++9+8*+*+87*+78+8+**7++++7*9*8+**+8**+9*+8+**++897++**+7+*+++789**7*++*7+*+*9+977*9+*98+988*78****+***7++*****+9*79977**+****97*888*77+8*977+9+++*8*799****8+*98+7**899*8+7+***+**77+9++****897++*7*+87***879*+8**++7***9*+*+*98**8**++9*+**7+**+7+9++*8+88*+***799++8*7+++87*7*899*+*8*8+**+++***9*++**898+7+*89*+8*7+**+*8*+*8+++7+88*77**9++*8+***8++**7*+*++8+977*7+++88+*89+77+7++***8*+*+*+8**+8+**+87**88++*+9+**++9+8****9**+**78+78+99++798*+++87*87*+*7*+**+**+7**+7*7+9+++*7*7*8+997++9+8*87+797*78+*+++**+8*8++8+**9***7*997+9++7++++8***8+*++++*+*97*9*887++7**77+7+*++888++7*++8+7+7++*8+779+**7++++98+888+*++7***79*+*+9+*+99+8+9*8*9***7+*+*++9+*7+8*7****9+799+7*+9*7*8+++***9**9*+77***89*9+***9+++8*++8*9+*++*++*+8***87+**77+9*++*+8**999++8+***9+7*97++*78*****+*+9+++**8++9+8+979*++*++*99***+++7*7989*8++*79*9789**+877+*+8+**+*9++87*88887**++++9+*+****897*97*87*+7+*+87*9*8+*++88***+8***+*89++++*99+*7+7**9+*++*987*+9789*+898*++***7++++****+*9887+**77*+*++8+++*799++79*8**7+77*+9**++++7897*8*8**7*++++8+*+++*7*+*+*9+7*+*+79*7++*+7*7987***+9*7**+79**+*77*7*+7*+7**9*9+****+*+*8*+7979*+7**+**87*+++*++*88+99+++9**++**799*89*+****++9+9++9+*977*7*+8**8*++7+9++878++*+*8+*9**++8+78**++89+*+8*+*+*+78*+++++*9*7*7+8*8+8***+9+*+8+**+*9*+*779*+*8*+8+8++7888898*8+*++***++*+++9*99*+7+++*+778+9*7*77**++9+978*9++++9897++98+98*+8+**+*+*9++9*+799+++*89+77+78****9++9+++7+9+7*9+878*+7++77****+*++99*+**++***++8+8+8*99988*9+**7*++*+++*++*87*7+*8++79+9*9*+++*7*9*+*+97***8++7***97*7*9+7+8+*+98+9**8+997+9+88+7*+*+***9***8**++78*9+9*++++77**+*7+9+**7+++**9**+*+***+979*9+*7*+*79+9****+997*8*9++**+8*++*+++*+8+*9++**++***+9***+7+87+8*9++++8+***+*7+*897*9++*778*9888+****79*+++7+9**++8***+*8*++7***++*99+****++9+9+*+*89++8*+*98*****+987**+*7++9+***+*+**89**8+87***9+*9**79+*9++8*7+*+87+++**88+8**8+9*+++*+++8+8+*++*8*++*+*+9798*+++9*7*88*8+++*+++**9+7*8779***+7+*97+*+++7+**+++**8+*+77++*9*++7*9++98+999+7+*78*+*+8++8*8*++**9*++9*+*7+**+*+**7+*9**++79+*+*877*+****8+****78+**+*78***7779++7**99***9+*+9**8*++**+8+**9*7+**88+9*+79*+79*997++*+7+88*+**+*9+++*+*+*+7*89+++*++**+9+*+998+++8+9*++8**+7*799++8++*9**87+9+*+*899***++9+8*++8+99****+7**+899+88+*8+7*8*7+7978*8*8++**+++**+77799*+**+97*98*+899*7****++++7+8+87**+**+77+7+*8+****8999**+++9*8**9*7*7**8*7+7*8+8*989*+**++78+9+9*897***+89*8**7*+87*79*++*89*++*+97*97+*7***+***++8**9*7++*+*++*+*+7*+***+*7**8**9**777*8*97*8+*++9+7978+*7**+8999+******898+*8++8+9*8***9*7*+**+++88+*++8897887*8++8*998997*+*+++++978++*+***89*7***9++**+***+88+*+*+*799777*+7+*87**+++88*+*+9*7***+*+++**+9+98**+*7**+*+7*9+7+97++*8++**++*****9+77**8*87++**9+8****+8+*7*+++8*97*9++*+*97+++87+**8***8++9**8*++**87++*+**8**+9+*88****+8+**+++*+9**9**8+9+9+*9*++++*88**+8+****++*7++*++*8+87+*+*****988+++*++*788+8+***78877+898+*+*7**+97+8+9**+++*7*8**77++7*+***+79899++**978**7++**889*8+*7+8+7+*99*7979789*++7+99+****++9++*9*+**9*******+9****9*++8+9++**88**+*9*8++9*78+7++*9*+***9878**87+7799+*8+*7+8**8**++*79+9899++78*+*++7**+9*8+7*7+9**998++**+*++*++*+**+++8+*+77*+8+*7*++7+*+++79***+7++++*89*++*+*7*8*88+7*+8+979*++79+*++**87*+8*+**+97*+**+*7*++*9*+98+889*7*79*9+8*+7+9*+8+9*99+**+*+889++**9*+**+7**+8+7+8*++**+++77+*+9*7987+87*++7**+98**+*9*****+8++9*7+*7887**989++*8++9+9*7**7+*+*++*++*77**8++9*+*98**++9*+9+897+7++*+8*+*7*****8*+99++*989*777+*+*8**++879798++*++7**+*9*97+9+8+*++9+9+89+77*++**89+++9*+**+98+++7++999**898+**+7*977+*9++98898++8+**9+9+7++9*++7*+***88*7*+9*+**79+*9**8778**9++**8+++*977**++*8+**7*++*+79+9**9++*87**+8**+8+989+*7*798**9*89*+7*7*++9*7++9+****++*+*9++7**++7*8+******97*****+988++*97*****++**+8*8***8997*+89998****87887+7*9+*++*88+*+++8++*+*+**9*******9*7*88*9**9*8*8****+7**97*8**7+**+7*8*9+8***+*9++7+979*7++++**9*7++**9*+8***++7*7+*97+*++9**+++*98**8+++++*+8*+**9*+8***9**77**+++9*79+++99**777*++*+*+8*+8+8*8++*+9*78*9+8++*++7*++*+**779***+**+97*+8*++987*8*8+**8*+98**+**+87++++9*8****9+*9***+8*+**9*+*9*97*++*++*99++**+7+7***7***87**+***++**8***+98++7+*99+*9***9++*+7+++***88+****9**8++*7*8++*99*8**9977*8**77+++9***7+9+9+9+797*7+9**8***+7++9*+87**9+*99**8**7778+**8+8++*8+*+7+*++++*+79+*+9*+*9+*89++***8**+9+8+*+*7+9*++*+8+*7*78**+++***9++99*+98+9+99+7++9+*9889*88*+9+978*8*+8*8+8++**++**8***7+8++8+7+7++*9+8*7****++*+***+88++*+9++**+7**+89+*8++++*8+*9**7*+*9++**9*98**89*889*7***+++++8*****8+++**8+*978*+**+*9++7**7+8++7**+++*78*+9789+8**+*+**+8+****99*8*++*+8*889977+7*8++**+***7*+8****989*+**+*+8*88798+*+****7788++****97*8*8+*+*+*+*9*8***+9+9+++******++7*8*7*7+++8+7*+8+*87*++98*9*+8*8*7+8*7*++*9**++77++99877+*+7878998*98++8*7++78++******7+7*98+9*8+9**8+*+++++*9+*8*7*78**+998*99*+**7+++9*8*****98****+++8+779+***8*97***98****+9**9***+8++8*++8++8+*++8*+8*+9+88*+978+8****+879+8*+9*78+***+7**9++*9*+777*9+**+**+*****7**++++78+*++*+***+*799*+++89889777+88+*****9*8+++7*789*9+*8**9+87+***88++*87**++7888++899778*7*9++*97*+**7**89*7+++8*9**+++8*998++++88*78*898***7*+99+***8*+88*++999*+**7+7++8**8*7++7*7*98+**7+**8+*7998+****+*9+*++*7*+****889*+*+797+**7+88*99***8*7*++7**8+7**+8*7+9+*9+*98+*+*+9*+*9++*+8*9+++**87+798*+87*+87****98**++*+*+*9**89+****7**97++***+*778797*88**8+*+97**++*8**88*9*8++7+**++7*+*8++887++**+89*+8++++7+9+7*+**8+9+7++*+++****+**+*7*+9*87*+****87+77+*7+9+*++8*++7**7**7*+97+*88779*+9**78+7*7**++9+*9797++*98*7*8++*+**788*+*+9**++79**++**988***+**++**+99*+8*7*****779++**+89889+9*+997*9**9*7+889***9+8+799+79*78+9+*78+8**9*+8797+*+**+8++9*7+7*++7898+799++*7*7*789****++++8*+8*8**++8++79*7***8+++**+8+*989*7**8*+*78***+9*9***+8*+*9++*9**8+9*8+788++*+7+977*7*8**7**8**8***+*977*978+7997*8+9**+*7*+*+*9*****+++89+*8+79**987++*7**89**+8*97*8*88*+*8+7**++**9**+*9*9**7+8+9+++***+++**7+*++*+9**+*9*+*7*7+9*8+*988+*8++7+++*977***+***8++97**79+9*+88+++7*8++*9*+*+8+*79*+*+9979+8++*8*88*++*79+*+9+*++++*+8***+779*+78*+++77**79*88777+++*+89*7++9*7*+*+++*++*+++8999+**9*79++78++**+7***8++++*9+9*+*+*+7++*+**97*8+*+78**++*+9++*++98++*7+8+***7**++**+*+77*+*879+7+**89+9*8+*9+9*7**+*99++*9+++++8++++*8*8**+8****9+8+89++*9+++*+78+8++*8+9+87*+**+**799+78****+*++*+***87+9+89+***7++*++8*7+++8*9997+9+*+***9*+988*7+*7+*+*+***++89**9***+**7*7***7+77*+9*+98++*+***+77**8+9++8***8*7+7+*++**89*7***7+9++8+*++*88*+***++89889*99++77++7***+8*+*9*8*+*7*8++**9+997**7*+9+8*+9988+**+8*98+*8+***9+*8*9***8+*7*9**97+****7****+*7*+**+**+**8*88+++99+7++****+*8++*9*798**+**++**+*+*++798++9+*++88+*98++*+***++*++++9+98++9+7+***97**9+++***7***89+77*+*++8+*++*9+8+9++++*977*+**9+87++9+*9+**79**7*+*++**+*7***9+*8+8+7**+**+8+**+*8****8+*****7999********98*+8*7*+*7+98****+*8++**+++988+++*+9+9*+9*++*+*7+*++9*7*+89*8+7**7**++**+*8***9**+*+887*+*+****99*7*8++8++*++*+++8**+77*+**9999**+9*+*9*+**+7*+*7*+++89**8**7++8**+**+8*8*+7+++***89*+9+9*+**7**77***9**+*9++8*+9+++8***88*8**77**++7*+*8+8+9*88*979+***+9+*7+877++7+*9*79*+*+*+99*+***+8*+***+8+++9*7979*88+++**8+++**7*7***++9998*+88**+9+++9*7***77*+889*+*9*78+78**9988+**++79**77*+++*+*++*899+8++89+79+8+*7*+**+++++*+***+87****+**7879*+9***+*++9*++*9*878*98*+++*8+9**+**7+*8+*+9**88+97*9+87**9+7+8+9+*+++*+7+9*988**+7+***+87+7++*7++988+88+7+88+97++9+*9*+*+7+78+++7+*9+*8+**87*779+8**+98+8*87*9*9799+*9*+++**+**79+**9***89+**9****+++8*88**8987+**7+*8++*79+8*79779*+998*8***97+*++*+77979*****78+****+98**9*+*++*+*7+*8+++*++787+79+8*8**9*98++78*++*+++*897**+*9*+++7*++***+8*+*+7+9787+*9*+87*9++7+8+*+*++++7*+*+9++*+7*9+7*++*9++*****+***7+*8+8+99*87*888*+9*8**7+*+*+*++79*97+*+7++9+9*7++*++87+7++78+*97*+*+7***++7+798***+*89+89+9+9+778*98*+*88+*+*+*98*99**9*9+*98+98+***997**+**98*+9++777++*+9+**+*+8+8*+8+9*9+*98879**+++88**+9*+9+7+**9*+987+++8*+*8*7+*7+**+**+77779**9*+**+++89+**9*+9+*+*+++79+8*7+*8++*8**+*+*+7+*7**9*9*9*+*8++87*7+7**+*978*+8+8++*++7+++*++*+99*7***+***+*8*+*77****+7**+*97*+9*9+*79*7+*+7*977+7**8********98897*+++**+*7*8*+*78*9++8*+*+978799+897*++***+7++*******7+7+8*7*++***977+7+*+7+*+*89*+**9*7*+788++9*8+*+7**+*+*++98+*+*7*+*89+++78***79***7*799*+77**+799988**9+78+97*+++*+*7*++***9+**+9*8+9*+*9*9**+*+**+9***8+79++8*8**+++**+*+++*++89*+**888+**7+++998*9**+777*9**9878+87+***77*7++*8+*77**9***9*87+9*+78+++97****+++****9*+9**99**+*7+87+*+87++9*+8*7*8*8***8*9*++**+*+*789+**+77789++*+7**++*8*+*8+*898**8+**8+**9****+*8+*98+7**+8+*98+*77*8+++79*8*+***7+**88+*8*99+*7+87**+*8*7***+*++78+**9+988+777*7*+*++9+*+9*+*+8*+999+++*++****8+99*887*887+*78****++7*+7*+*7**+8+++7++8+*99*+8*9*7++8+7++8+++*++*+8+7*889+*8+*977*9+***9++98***8*7*++898*8**+9*78*+*+7**+7*+7777889+***8*8*+*+8++89++*+88*8*89+8*8+7+99+*+*+***7978*8**+*9*++++97*****7*+*+**9*+*799889*+899**+97*88*7+*9+****8**9+*+*+*+*7**++879++88+++*88+8*++*8++*+9**7+8*+++9*+++*7**++++*+**+7*7+++*++***++++++++797*8**9++8**78++*+8*+9+*9*+***77+**+777+*++998*8*88+8*8**7+7*8++**+*+7*+9+8+*******+**8*+**++8*+*+7+*++7*++9*9+*+9+++*89*9+*+*+7*+9*9*7779****79+**++9*788*****97*+*+89+*+77+*9*8+*******78*7+*+*87+*+**+7*+878++87+98++*++88++79+9**9**9*9+778+797*7*+*97*7+997*98+++*+++78*9*+***7+9+**77++9**++7*+7***++**+++9879*7++887**8*9+*7*9+**+**+**78*+7+*9+8*78*+7*9**+*8***+77+*++*+*7+7++*++979+77++*+*+*+7+*8*8*++8**8+7*+9**9979*++*++7**898+*7*+8*8*****+89*+8+*+*+7+9*++***9898+++*8++*+*+9+*+*+*78*98*9*++7+*+7+79****+9**8+9*8+8*9**7+*+9987+**+*+*+7****++7++7*+**++***77++8++87*7*+7+8+**8*8*7979+8+*7***7*9+9**++++++*++*9*+9*7*9++*+**8**++++*878*+**+++*++*+8*+*+9*+**+***7*+8*7*9+****+779+*+7*7+888***9++7+7**+***++**+**8**7*+7*8***+*+77+*7+799+**+*8+*8*8*+++7+7+*+899+*+*8++8*++***7**9*8*9**+7*****+9+9+99+8**789*7**8**+9++*7+7**+***7**8++*779*99****+97777*++*+7+*7*+***+*98+***8+87***7++7*++9*++***+***+9*+*+9+*898*9+8****8779+8+7++88*8+98*++*+*+7+*+7+7*9+9*+*+97*+9988**+**+*+*9+7+*98***+*****7*8++9++*+*+8++++*9+98779+97++++*7+*7++*8*+*7**9+77++98+9++*77+*+8*+**7+*89*99++78*97***+9*+***+7+9*9+7**97**+7++++7**9*7*+7+8*7***+9**+878+*9**8*7***+788**7+9+*7++*7***+*+**+***97*+8+++++*+7*8*+**8+*8*+*+97+**+89+*88*9*+*+++***+**+**+*+*7++77**8+8*7*989*8**+9*9*9+7+*+*8+**+**+8**+88++*9787++87+**+79+8**78+7+++*9+9+79*+**88*7+7*7*8++7*8++9++*+9+**++***+8+*+*7*++9*+9+***+***++*+7*+*+77++++**+**7*9+7*98**9*++9+**+97+*7+879+9*788+78+*7+9*+7+77*++*9++889++++*+97+779*9*8+879+8*9*7**+++*+**+7+**77****+7**+8*9*++778*+++*8*9++8*++99+*89***+777+8***8*7**8*+++9+*+7***8+**+++897+89*++9*9*+7*+*89*9***8+*+*+*+**++8*+***+*97+7+7+8**+**99+87+7+*+*++7977*8*+9***+8+*8779***+***++89**+7+**8++**++*9++77**87***87989*9**8*++7*+*++*8++++*+877+89**+7**+9*8+**7878**9*8++**7**+*++9**+9+8+77*+7+897+7**989*977++8*+*+99*8+++89*98+*7++899+**79999*+**++*8+7*9++++7*+9***9+8+887++7++*+999+*++***+7*7+*8*****98*9**+9**7879*++**9*+7+**8*+***8*7*9+8*789+8++*++*+8*+97+*++***++*+++++8**+9+*7++7*78+8+++8+7*+**9*78*+8+8++++*+**+88**8+7+7**9*++**+++++++98+7**9*++*8++*+***7+9+***8*8*+**+*7*+9**+7*+*8+*8*7+*+*7**98*7777**+**+879++8*9*++*7*7**++**997+897*+*8*7+++**7+*79+7****9++*+8+*7**++8+*+****++***8++**7+9+*9*+998++9*8+*7+**+***+8****7*9+++***97+97+99*+79*8++87*+779+988**99*+*77*+*8*+*87+*87*9*+9****8++9*8+7*7+**+9*++*978++*8+87**879+*8+7989*+779+*9+**78*+*++**9+78+**+*9+7****8+8*9*+***98*+7+789**8*8****+9***789*+7+9*+++**+8**+8+*79++*9*7+8**+**9++**9+*89*79887*8++**+*7*79****+9+9++***++**+++**+98+**87*7*9+++*8+++9*9+++78*+7++7**+7++8*97+*9978+9*9**+7989+789*+7++8***8*797+*7+8*7+9+***87**+978+8**877+8+*+7***7*+*+++**++99**+7***8*989**9***++++*+7*+8*****+8*++9*8**8*+7*9*9877+8*9++*+++7**79+7*+8+7*79+9****9***+++7*+*8+77*+9*9977*7**77*9+8+*++7*8**777*7*+98+*7+*9*977+**99++799*888888*+*9+7*++**+*9****7888+9+*+989+7889++*8*997+**8+++77**+++***98**++***9**9+**879++9++77*7*+*9*8+8+*7*+8*+*+**7*+**9+*+*+9+*+*++9*8799+9*+****+787**+7887***7989++*89++9*+9*+*++9**9*7777787*+8+8*++***7+9*97+*97+*9*7*7+++++*+9*+*++*****89++*+8+79++8++++++****7++++78+*+8++++78**+*****7++99+**8+79+++9*7+8++*+7**+8**+98*9+*88*8+9*9**9+**98**+**8*+*+7***98*9*97**+*++8*++*+++*+9***8899**+79+7++++*+**7+998+++7*+*+8+*89787*7**+89987**++*9+*9+99*+***9*9*99*8++*8*+*8**9*9**9889++8997**+++**++*++8+**+8++***8+****7+8*78+*8++**8+77++7+*+*9*889**87+888+*9*8***++7**77+**8*7++**8*7+**7799+87+9*89***97**79*+8+++8*8***9+**+*798++*+9***++*+99+++*+*+*++++*+*989**++++78+8*9++7**+8887+*9++9***789**7+*+*+++*++**9***++++*9+87+8***7++9*++*+***97++7***7**777*7997*+8*++*9+*+8+*+*9***78+789**8++**+88*8*7+++*+*8*+9++*+**+*+****8+*9*++8+8***+*+++9+*8979+*+9*8+88***+9++9*+++7+7++87***7**+89+**9*+*+*+8*++88*8+9+*+++*+97*78+*++8+++9*+77*88987*9*8*7+7*+**8+***98+*+7*+*****+9+***89*8*+99**7****++7*898979++99*8*+9++*8***9+*8**789+97***9***+*+**797++79++*++79+***9*98*998*8***+99+78+7*++*+78+++9*7**+++8*9++**+7**7+++++*++88***+8+87+++**++78*+87**87**8+7**7*9+*9*+789*+***7+9*97797799++7*+9*7***9*7***7+++++8*9+7*8*+9+7**8+*7+*+**9+***888+8***98++9**7***87*+88*7+++*+++8*+++7+*8+77+7+*+*8**++88++*89*++*+8***8*++88+99+***9*7+8*7+*77*8*+*7*98+8*+**+*8**9**9+**9+9+7878**+**+***+7+*87+***+*7*8++7*+*8977*7*++*8987*89**++98**+++7***8+8*7+++8**7*7**+8+9*8*+97*+7+*9+88+**+87++8*7*9++*+*+***7+++8979*7799*9**+7**77+79+****+*9*8*79*8+*++9*99+*999**++8+7**7*++8*9*7*+77+97*89+*+7899++878+*+9+8*+++98+++8898+*7+9+*+***9**7*8**9++++9*+*++*+8*78*++*8*89*+7+*8**++*++*++++8++*+*8++77*78*9******+**8+77++8******++9+8***+**+*7+9+7****+89+**+*98**7*7*7*88*+*+9+8+++++*8*++**+9++9+8*9+++***+*8+9+*9+7+77+*+9+7+++*79**8*7+**++*+88**+*+**++*9****99+*88*+*77++++*8*97+9++7+*79***8*+**+9*8+++***7*9****999*+7*8*99+*9+*++*9++*+*7+*7*+97+*++**99+9*7+8***8+9*8*++9*87*9*+9+9+**9+*+79+8***9***+7**++798**+8++777*+**7+8****99*++8**+**+**+*+*99++99+8*9+*8**7++8*8*88*+8*+***+997*+*+887**+9+8*8*+79*879*78*+9+88++*9++8**+*++*9**+*8*+*9*8*888++*8+7+*****8*****7+*7*7***9+7+**+++*+9*9+98**+*++7*+878*+*8+99+7+7+8*8*+++7*97++8++89*7+*+78+97**7**9+++8+7*+8+*978*+7998*+**8+7+*7***7*9+**7*++7*8978+*9+++**+++9+***+++++*+**898+7*8*+*+77*+9****+8*+*89++**79*+*+*++7*8++++*9*+7+8**79++*****++++89++*+7+7+++*7+9999***+***9*7*8*+98+9++*8*8878*+++897++*9*8+7*9*78+9*+**+8*7997+*+7*+9*+***++++9**9*9*+***++7+8**+9*8+799+***+7+8*+8**+78**7*+++7899****+*++9*99+**787*+++***78+97+7**+*8**+8**8+77+**+999+7*++9*+++98*9*+*+**+++9877+9*77**+*+9+****+78+9+******8*89+***+79**97*+87*8**7+8+99**+7*+*9*79**7+98*++8+****8*89*7****8*+*++++87*7*8*88++8*77+98**7++9*89+9+8*7+7**78+78+999*+9*98*8+*89++987*+++++78**+***++7978**+*+99*9*+997799*99++*+78+*98++8**++9888*+*8*8+*+*79877*+9**8++777+**+8+**88**+8+9***9*+*+9**8****78*7*79+*+**78*7+8+7**++*+9+8*89**87++7+9+97***+798*77**++9+8++*9+**8**99*9**+*8*9*+*8*++***9**77***+**8+*+****7**++*+*7*+*8**979**++7**89+*+98++++7++++*8*+*+88*9*7+*97+****9*+***+*8+*+***+*998**87*+*9*+++8+78*88++++++7+++++**879*7+**+*88**9*9*9+*++988+8*+*7*+9+*+7++8*+7*+*9*++7+*7+87+8*+++**8*79***++++8*7**9*+*+*9*978+*7*+++++*8*7++8*++++9+*++8*9*887++77*989*7*98+*+*+++**9*8*+8*+8*87+**+++889**89+7++*+**999*+9*++78*+7****9+99***+88****98877*+8+79**9+8**97+++9+8+*789**9*+++++*9**9+9+*+7*9*8787++**8*8+79+++7*8*+8*98*7++797*++98+*77*+**7+8**+*9++97+9+77++++8*7***+8++9+*+*9*+998*+888+8++9++8*77888+*9+*99****9+++**+89999*++987*88*++*7+*+88+7*9**+*8+**+7*9+7998*9*7**+*9**+*89*+7+++8*++*++9*87*+**897++++*+**7+*+97+7*+8*+8****8*9*++++**99*++*9+*9**+*9*8*++*7+8**+9889*8*++*7*7+*8**++8+7*9*+++*+7*7***+9**+7*+8*+9**9++97*9+*8+7+9+***+*+8*9*88+9+****+*7++***7+**+8*9*88*9*+7++*7987*89+9+9+7*+*+++**+8++9+*9*+9++*7*++*++7++****++*98*****8*89+**+9+99+**89++9+9**78*9**+****++*+7*7+8++******+9++*9**89*+8+**8++*9++8+88+8***+9*+8++++79+88*+898*7++**+++779+97+*77*79*8++++7+8+9***78+97*8+**+7++8*8**+*++++7***++8++8*+7*9+++8+*+*+9*+*7*8+*++*999*8*8+99+77*+7**++*78**7887+**878**+8**9*****87+*+99+***+7+**7*8*++*7+***+997+**8*+++78****+***9******79*+9*87+8**7+9+8**7+*+*+8+7779+999*7*++7+8+++9++89*+7+7*++8*979*978***+7++9++79+**88**88789987+*+**+*+**9*88+*****+7+88**+8*8+89+*++*+*+9+++7+8+++***9*78******+*9+8*****8*99777*9*87*8*+*+**98+*++**9+79+**9++*877*+++*+++*8*++*+*9*++7*7+*+*8+9*99*+*+*7+79+*797+*+8*8789*8+89**+9+++8+*+*8***797*7+++*7*+**9*9*8+99+***98+8+*9*98+**7*++978*9*887+*+78***7*++**9+****7**+879*+*8*8**++*+7*897*8**+++++*+77*+88+7+*+9*7*++787*+7+*9++9*8*+8*+8++**+*7+8*98**++**++*+*****++9+89*8777*7+*97977*++*++++9++8+8+8*789+*88+*++*+*++9+79+*+*7*8799+88+**++*+9**79++8*+*****9+*97+8*7*+*7+7*7+87+98**8*97+8+9++777+787+799*+***++*9+8***+*8+******9*+*87+7*8+9++789977+*97***97****+++8+**+77*+*++*7+88+7*+++*+878**89*7*8*+*98**9++*++9+9+8799+**8*999++7*+*+**8*+**89*7+**9++*88*+**7+8++8**+**+*+****89+7*++9*+*+***8**+++7**8*8*7+*7878*7**+9*78+9++9*79*+*+***779**+8+77+788+*7+*+789+*8*+*88***7+**79++8****7*8*9***9*88+*7*+*+++7+98*8*+9+7****89898779979++8**8*+*7++998+*87+7+**9+*8*++*8*7+**9+79**+9**++*9+*+7+99+8+***++7+9+*7+8877*787++**7****87*7++8+++88+***++79*+9*7**9++**7**+788*+++9**8+**7***8+*8++++7*+8+8++9887+7789*+*+*+*+*789**8*797+99++79*9++7788+++98**+*89+77*9*+98*++*+++**89*7877+9+***++98+*7+8*7++++9+*88*78***7*97**7****9+8**+*9**77*879*99*+8*87+**9*9**++***+98*7++7*++*9+**++9++8+7++**+9+9+*7*+77**7**789*9++9+****7+*+8+*+8**+8*+8+87*+8+77+*++*9+**7*887+*97*8+++++8*+*++97989+97*++87*+++8+*++78++*79+979***7**+*87889+******+9+79***7+++*9789*98+*788+*97+*79+**7+***9*++++788**79++*7+77+***++998*7*77+*++*+89+*7+*97**+*8***+++*88**+*+889*8+78+77*8*9+979+*++7987*7**+9*77++*7*+99+*+++9+7++*97+8*77+***8+9+8***7*7+***+7*99**7++97**+9**+++79+******9*79+88*9*8*778*8**979+9+*+*7*9*779+*77++89*8+**8**8*88878*9**+*+****+*88*+8****+78***9***9***9+9+**888*87++8+**98*+8*7++**+*89*++*+++*8+78+7778+*++9998*7*7+*+7+888+*****878*7++*9+9**+++78*788+*+8+*+9*+*++*78***+7+7**7+8*++897*++*+98+99*9+*8*9977*97**8+788*9*+9+***9+*99879+8*+9*788++98+**77*9+*+**9**977*87+*897++**7897887*8*7+**+*+*98*98+9+**87*9+7+*******+7***8*788+*79+7++*7*+**+*+***+9++*98**7++*+*+9+*+7*88*7+***8*7++**+**+8**+*8*+*78*78*8***++8*8+9*++7989*9+***9+9++79+8+*8*9***+**++*97++++**7*+*89*8+798***+++*+*******+***+++7++8*+8*+*7+8+7899*+79978*898+8+*8+9*89+++7997++987779+8*+79++99*+*****8*7*+*8++**+++7****+97*7****7*7++9*****88*+**7++**+***+*7**87*8**++*+8*+8+889*****+**8*+7***+**+77+*88+8+*9*8*8*+79**9*7+898+9+**+*+*8**++++77++++79+++7+*9*++*7++8*7*+*++**99++**9*89+++*****7*+7*97+*+9***88879*9+*79***9++++***+97***+*78**8++9*8+7+77+++*7*8+779**8+*+98+++**9888+*+*8++9+8**8++*+**799*+8+7+*9+87*7*+9**79+9*7***9**9**7+**++8+++**+77+**89*7*+*+*8888887+*9*+888**9*77**+8+*8+***++*****+***7*+7*+87*++7*9*97797789**9*9+*9**+9+*+9*8*7***+++899*9*878+888+9+*7*+*9++*7*+77*7*9*+878++***8+***7*+++*+*98*++799+*9+7****98+++*8*+***8899+*7*****++*8*++****+9899**87**798+7++***87+7*9++++99*+7++7989*++7898+++*7*7+**+9888++9+7***+*+*9+**+*+++*+*+**+8***+9+9*997+*+*+8+9*8*+8+7+7+*97*89+**7+89+77+**9**87+*779+**++**+***7*+9*9*7++***+98+*++++8***7++*78*8+*9+98*8+9+++8+*9++9+879*+7**+**8**++**7+*+++*++*87++8+***98+++7888++*+887+88++7**88+77*7*8**+97*++9*++*+9****++978+*99+8**7***8+7*+8*++*+9+8+9*978****9+*+88*++77**8*+899+*8*87+*7*+79**78+*7*8**++**7*78**+79++**7*887+*+*7***+*999*8+**8+79****+888*+79+**8+***+88*9+*+8+++7*7+*788*++*++*+*978++87+78*+++***8**7*++8*979*8++*9*+++*+9*7**+8+9*99*887*7*88*88***7*+*8897*9*9+++78*9**877**+7**+88++*+7*+**9+*+8*9++++*+**+*+*8+****9*+8*+8**8*+*+*78+*897+++77+879++*8++7+9+8++*89*8*++*9*+7+9*+789*7*7878**+**7*897*989+*+++*798+**98*+7*+*+8***+**887+++8*897++++7*+7+*8*9*+*++++*9**8****8+88+*+*8*+877**+9*+9*+*++9*7+9877*7+*+7**7+8+*8++*8*+9**7*++8*7*9+*99*+***+787*+9*+7*9+*+9*8*989**+7*+*99+*79**+7*+****+9***8+9*+8++8+78++9++*9+*++7**7***9+*+**9+7+98+**++*8899*9++*79*+7**8+988*+9+++8+**9*+++8+8**979877+7*7++*988+9**9+**++7*79+++7798****8+***++9*78+8*++*8+*++***8*7***7*+**+**99+*8977***++**+*9*+**++7+7+*++9**8+8*97+++*8+7+898+8***+*++8**+7*8*77877**+***+**+*9**+99****7*8*+***7+*89*889*8**7*8++*+*+878*+88*+9*787++++88*7*8898+78****+9+***8*9***77+7**+9999898++97+7++**77798**8+**9+**+**8***+9+9999897*+***++**8+*7+97+9*+978++*9+++9*8+*9*++++9+9+***7++++*9**89*****7+**9*+8+9*889*9*7**+*799+**+78*7***+*+7+9**9++*787*79*+*+9*9+79++*7+++**++*9**7*+7+*9*+*+*7+88+*88++*7++7+*+*77**9*8**+7+*7**+++789+*+*++***+*9*8*****7989++8+++*7*++8+8*+887**78898+++98+*+*+78+*7++*77*99**+*+++9+7+*++9**7*8***79+87++878897*8+**89++*7+9++9*+***7**978**9***+*+*+788+++**8*++**++**7*7*++*+++9*+**+***9**+*7****+89*+77*+89***+*7*+78+*+77***9*8+***+++*++98**99*+*++99*8+*+8**+8++8**+8+9+*7+*++78****7788*+8*77*8+9+*9+9**888+78+*+**++*7988**+88++877*78*9*879*+8***79++**77*+77+9++7*+*+9+*8+*7+8*77+**++78+*+99*++9+*++***+**+9+8+9897***+7+**+*87*8**++77++*+88*7+99*9+8*+*9+*+9**888***7*777**9*99*899**9*99+*++8*8++8*78*8***++*7*+9+77******+8+*+***+***787998+**78*99+**+*+***78**9*+*+*+98**+9*++7+7++**7*9****9+9*7+*++*778*+++++*+*8***++7*+**7++****7*88*+*+**88+**7+*9*9*+****7*+7*89*++*+9*+89*++*7*+++***8*999+8++*+9++****+*+*99*8++8**8++**7+**88*+*+**9+8+*9++*+8**877**7+788+*8+*7+7**7+88*8+**9*++9+**+99+8**77+788++*++7*++*8*+++89+**8*+*7+7*+9*89**++++***+*9**++++8*+9++**+++***+7**97***8+9*9+***8898*++*99**+7**+9**8798*78*8+**7*7+*7++***7+8**7**8**7++8*++*8*+**9++77**8987**8*+7+*7+9*+8+77++7*8***97+*+7++++*+*7*+*+****++*8*+7+*+*8+9+*+8988****+++7+*8+989+9*+98*+*88*+9+998++87898*77**+7*+9*9888++7*++*97****+8++*++**8+**77***++77+7*+*8+77*+*998+*++8**7*+7*9*+++*7*7**+*+8*8*79+**87+8****++998++++**7*9*87++*9+***8*7+++88+*++8++***7+99888*+*+*+*+*89+88***9+9*+++*7*7*9*8+9+***7*++9*++**8+78++97+*7*8*9++89**9979+9+99+*98++*7+++*8*9+*989+8*++98+++7*+*98**+++**+7+*+8*97*+89*98*+*7++++98+*++89++***9*+*88*9*++7+*7*++*++++*+87997+*****89***878+88+7+8++**+999**+9+9****+889+778**+**++8797++**7*+***+++***++7*8*78++***+87*88**+***+9***7++*7+++*++*8*+9++++979+9+8++*7+++**879++8*+8*+++7++8+*9*7*9**88+8***878+**++***9++*7**8+++**879+998978*8++***+*8++7*99*8**87*7+7*7+**+*+8*9**9****+78+9*77*++*+**+++88*7+7+7++7+****7+9***77788*7***+7*+9+7**7*8*8*8**778++79**8+9798997*9+98+***8*+8*+**8*9**8*8**+**878+*+978**97*+9+*+++88+77+**88+*9+8++9+**89**+*8*7+8+7**877+*+**+*7**77+7+8*++89+*****89**97++87*7+7*8989+8++*9++*7+*++777**9++7+9+*7+++7++**+7*7*+9***++8*9**++*+***8+*+8*+98*9**8++78*+**7+*+8+*8+**+7+**+*9+**+9+*+*+7*89*+*7+79+**+*8**7*9*87+89877*99*8+798+*7**+9**9**8*+9*7*899*+9*+7*79+7****9*98++9*7+7*9**9*8***7**+9*79++++9+++*+88+*77**+*979+**88*89+7***9****++8***99++89*9*8+**8*89+9*+++8+*99*97++++9*77+*+7+8*9******879***++**+***8+**+7+9+++*8*88*9**++**8+**++*+**7+7+8*9++788**7+7**++***8*87***78*7*7****7+*7*7+++7*87*+97**+*+**+9++++*8++++*+7++*+*77997*87*+8+*+7*+*++9+97+998+7+8*+++++*+7**+7+++++87+**+7**++***77*8++9+*****++8+*97*7877*7989+979**8+8*8+8+*9*8**8+9+++789*++799**7*97*9+777+**+98*7+8+8+**+7+7**+8*+*9*7*++9+8++*7*8*7+89*+99+*7*+8++798**7*899+****+7+*77*9*++**+*998**+9*897*79**8*+9**9*+++888*++7+***+87+*+++***9*9*+*8**+**7+*+*98*8+89+++8*88+8*+**+*++87**+788+79*9*+7*98**8*7+8*79+7+*+9+8*8*7***8*8*9*7+7*+*+9**+++98+**8+8****8*8++*+*+9++7*9++++7******+**+*+8+88++*87*99**779*7+***8*9*+*+9+8+*7++99+**+*97*+++*+87+*+*9++*9+**7++**99*9*+88+*+***+9**78+***+++++77*7*+*+++*+8****87*77*+*****+98****7*+7*777*7++*++778++7**87*9++******7+9**+**8*+**97+9++++9*++8***9***+87+8+*+8+*9+*++98*+7*+8*+97+*+9*+******8+7+7*7*899**+8*9*7+***+*8++8987****+*+*+8*87**98*+*7++***7*979+*+98+9*7*8+*7*+*+798***99*77**8*8+9++*+7***+**+*9+7*8*9*8+***7**+*+8+++++9+++9++**+*9*8*+77**+899++*7*9**8+*9**9889**9**+**++8+*9+7+9*+*8*+++7++++8*99+**++++88+**+99+****+97+97+*+*9*77+8+**+7*8878*+9*+*+****+**+*+*+**98++78**+8*++8+**+++7+**9+9*7*+77*9+*+++*+*++*98*+**88*799799*7++7**7*77*9**7**+*++******99*+*+8***79*++97*88*8+*8*8**+8*+8+87*++8*++*887*888****798*7*+9+*++*++*++++*++8+**+*++8*+7**7*+*+7+9*+***9+*+*7++78+8***++9*+99*77*++9*88*++*+879+*7+*79*+8**+98**8*7+***99+99**897++*+*8+**+*+**+*9*8**++**8888+***++++++897987+++9+98*******78***+98++9++*+9*9++9*877*++*88+8+*+**+9*+78+*7*77+*+**9*+8**7*+8***+++8++8*++97++*87+*+***8+++787**+8+78+7*9*98+9+**++***7+*9*7+9*8*+**8*7*9+*+9*+***7+++*++8+****8+***+*+*+8*7++*7+*7+***7++8++*+++*9*7+*9++9**+*89**+****7+*7+*+*+++988+****++8++**+++**8*++99+777*798+**9+*+87778+*++**9*+97**9*+7*8887+*9*+9+7*8+***8*+87+***+*+7+88*87*7+*+*7*+99+7++999+**++***99*9+*++*8***+*9+*****+9*+*8**+889**++97**9++9*7*77+**8+*9***++8*7+88*8*9*8**+*8++*97***+*7*9***++7*+****8+**+778*+9++*+8**++**97++8+*****7++8+*+*9+7899+***++*8**+*7++9*98****9*++788**+8**7+++***7*+887+7*79889*87***879*+*+*79*8+7+9**7*+99+9**++8*7+7+8+*88+*8++8**+**+********98*9*+9*+++98+**87+8999++**7**+*+*+7*77+89+*+8*8***9789+*8*+*9778+7**9*8*89++89++7++****89*78****+7++*7*8**8***8887++++*+*8++*9*899**+*78*7**8+7+99*8***+9****7+97988**+***++*+*+87+7*+*+*97+**++*87+*+9+*998***87+7*7*+78*7**7**+**8*+*98+89***89*88*+**9*9*+99+++78*7++*++9++7+*888***7*8*7+997+79+78+7**8+*88+**+*+78+7++*++7+++8**7++*788*78*+++8++*+**7*++9+++*+**7+8**7**9987*8798789*+*+**9**+78**+8*779**7*77*9*+*89*+++**+++7*979++9*+***77*+9+*7+*7*9*97+++9+797*+988+*+78789+*8++7*7+*++*+7*+**+9*8++****++*++*+7+++7+*9+7*7****8**+***++++888*+*+**++*98*+**+8+***+*7*8**9+***8*8++*98++9*88*9+878+**+*9***9+87**9**99**+88+8*+++++*7*++7**8+*9879*+99*9+*9+88+8***9+*+888+7+7+9*9*9*8++8*897++99*7+7*+7*++**7+7*++8*8*87*7+**87+*99+*+8+87+97*+878*+*98*+9*898*8*7+*8+*78**+8*++*7*87*++779+*++***97++98**798*8*99+8*87+8++*878*+*8+79***+978+*+7*8*79+79+*9++**+++*777998**797+7*++**7***99***89**++89**7878*+989*++99*+**+*+9**++*7+++**7*****89*+9****7+***+8+8*7**897*87*+7+7+7*+*9++++8**99+*8*++*+9*+**+88+988*+7*+9**89899***+++7*9*++7*97*+*77**+98*7+9*+79*+++++++*8+999**+*+**+*+*7**8*++***+*9**++787979**7+*+8****9*9978++9+**+*78+978**+7+*989+79****+*+7*+***+++9797+**+8+888+***+88++*****+8*7+*9**87*++*+***+9*8+79**+**97*++7++9++*+*8*8*9*+99+*+8+7++**7***7**+++*+*9+988*877*7+88+78*8+79+**9*+*8+8+***8++*7+99+9*++9+9*+79**+7***++**+*+*88+***78**9+*878*7+*+8*+*8*788*++87*99*8+9*78+8*+*+8+***+99*9*+7*7+*+*9979*+97+*9*8888*+9**+*+9+++7**898*+7*+9*+****+9*+99+89*77898++9+**+7+*8+7*7+7+7+**+*++++**7+7***+**+77*9*9+8++98**+***99**79++9****8*9+8++9++97***89++78987+*+**+**7*8++*7*****9*8+*8+*+9*+9*+*+*+8899*+*8+8*++7*8*+++*89+7*77+**+97*+**7*9++9*9**+*9+++*+++**88*7*878***7*+779***8**8+++898+9*9+887++*98778+8++9*+*98++8*++**++7*+**7+*7+++78++*++++9+9**9***9979**7*9*+**+88*98++**+7+99*+7*77+***8*7+7+***+8799**++9**89+***8779**8989**++7+***+*8*++**+**7*877779+7+*8++****7+8+*****8787***79**9**+*9+*+*98+7+*87**8+8*+**+***+*7*7+**77+*++*9*+7+9++9+*+899+888++*8*797+9*******7+8***9+9+****89*87+7**997++*7*7**97*8+789*+9*+77+7+++***++++8+78*79****8+7*9*****7+77*+++*+*+*++*787*++7++97***+****+*+9****9***+***+*+++*9*97++*+9+7*+*+8+9*+**+8++7+*+8+*+8*****778*+*+98*8*9+7*8+*+*9*+7++++9+98+***+99+*8*+8+*+797+*+*+9**8+**78*9*7*8*88+9++*++*8++***+8++7*++**7*+*8++++**78*9*+8+8**9*+*+*77++++**78*87878**7**77**97++78**++*+**79+99+*++*9****++*8*+7+97**78*++98+7*7******8877*987+787++7+++*8*888*++++7*9*+7*+*+7*9*+++*+*+*8*9*+88*9++778*++7*9+9*8+98*97*9*9**+*8+798***9+8*9*++**+*7++**+7*++887***8*+*+79+*8*+++***8*89*788+8*8++9++7+9*787*+*7+79++78+++****8***+9***+*7+8*799+*7*9*8+***9+8+**8*+*+7*7*98*7++8*7989+8*9*++97*++**+**9*9*+7**9*+++*++*+**++9*78*9+*8+79**+++****9****99*7+9*877*99++9*++++7*99+*88*+*9*+79+989987++7+7+++9*7+++*7**+87+*8*9++*979**8887+**+7*8**9+*+**9*99*****+**7*7+*+**+7**++*7*89*+8++8**9*+8+9+8*+988++7+888**88*+*+9++8**+*++8*+*79977*7*+***+**++9+**9*+78***++98++*9*+8*8++8+*9+98*79+*9+9***+*+*++**+**88+887*9+998+++*++8*8++7*+++**+8+7*+8+9*+977+**+*+88++88+*979*8**777**99++++8*7*797+*+*97*****97*9++***+**+*+8++++*9**+7*8*+*+***8++*9*+*+8**7*+++***8*+**++9****+88+8+88*7*9*9++*++***+**+7+*7*77*87+++8*++88**+*****9+7+9789*97*+++*7+88*++9*79*+++88+****9***++8+8**98*+**7+7++*+*++9*+7+978+**++7**+97**+8***9*7+*++*8*88*9*9+*+988888*+99**+9+7*+++9+****97+**8*+**8878++++*9***8+7**8**8***99**7989***9+*+*++77+7**7877++*+89*++7**7+*+*+*7*977+**++8*98++8+*99*89*+8*9+9+*7797+***+++889*9***9*++***98+*8+9**7**7**8*7+89*+*7+***+9++7**++***77+7*+*+97*+*+8*+**7**++*99*+9*+++*9*8+*+8+*87*++8**887+*7*7*78+***9+*77*8*9**8788*+9*+++7+**+8++8+****8+8+8++*+9***7+**9*+7*77+***9**78+++++8787+*++7**+*78**98*+*887+7*78*77**88+*8**98***8**779**+++*++7*++*7*779*7+*+++7++887+78*9*7+*7**7*+*7+77++89887*7**7+*+*9*++79++79+7*8*9+8+8**8*+8*8*+9*7++7*+*7+***9+7+9*++*+***+*++*++****+**+***+**+9+898+89+9*7++89***+++**9*99+*78+979+***+8****+*+**+9+9***+++8+98+++89+*+*8*8+9888*+89+97*+*++7***+*878+**78**9**++7**7*8*+9**+7+**8**+**+++78+*+7+7**9++78+*+***++++++*7*7789+*879+*897**9+*7**897**8**77+++97+****7**78+*88+*+***77**7777+8++*8+++89++**9+***++*+8*89*+**9877*+***9*8**9+*+98*9879**8889+8+****+89**9***7+9*+7***+9+++*7+*9+++*+*9*+98**7+*+7*7+77**78++**+9+7*+++**9+*+*+*8+7++9++8*8++7*787+987**88*+*7789**++**997*+*+9*+79+88*879++***+*7*++*+7++98*++*++*87++++87*+7*89++*+7*78*+7*****87++****++87*+8*8*+*7++*7*8+78*8778+9+9*9+*+7*+*89+8+88+*9797***7*+9**7+++87***+87*8*++9798+88789*+**+***+8+9+*+**+8*+**+*+7**89878989++*77***+**88*+79**+8+9**+7**+*++***8**+*9++79++++*8+7***+**+*9+++8*++*7*7+8*9*+7**98*9**7+87*+*+77++*++8*9*+978+7+**+77++*+******+*889+*+9**9889*89879**9*+787+9*8*8+**+++*7****+*7*7++79*8789**8*++*8+**+*+*88**98**7*9+**+*+*77**+7+++++*7+*++7+97+++++*7+**8*9+**+++*+**7*****++78++8+***+8*+*+**78*++**+*+7+***+*8*7*9978+*88**8**7++8+****+77+799+7**+*+*79*+8**98**9++88**++**+*88*777++*++8**+7*887+***8*9*+7++*++7**8*777*7**8+*++++*7++*+***8+++**++7+*79+*+7*7+++*+8*+*+8*++*9+*8*+*9***++79*79*8+9**7*++++7*8+7**+8+*79*++77***+**++++*9++8++*+**7+9*+*++*877*+7+*7*+88+*+7*9+9*+*++88*97887**+99*9*++*77+*9**7*++***+978*+*+88+9*9*97+**7*7+++9*9++*9****7*7**8999+9+8***9*7+977*++*7+7*78*99978+****8*++7*+7878*7*+*+898++++*89*++**++89*++*88*+7++8*9**798+*88*++*8+**89++7+*7**89*++*8*+7*+*+**89*8*9*77+***9+++9*+*+*8*+*++8*989+9*897**++*797+*7**+8+8+78*889++8++++97++8778**78+*9*7++**9**+++*7***++*+*7++7**+***+7*9+**+7*+78++****+**9+***7+9*99++*+***+987+*98+***+++++8**+*7+*+99799*97+8+8+*79*87*+++**+7**878+9++88+***8+7+*+7****9***+*++*7*+9789*89*++**+89*++8*+9*+**977**8+**87++***+++*+7*++8++*+*8888*+*8++++7+999+8*779+**+*97+*+8**+9*79*****++78*8***77**+9+++*9+7++79**7+7*7+*7*+8+77*++*9*9***8**+**+*+*9*78*+**98*+*+7*8++9**7*8*8*++*8++***8*+**+++*++77*+8**+*+*79**8***8*989*+8*+7*7*7+**7*7+88+**++89++7***8**8**8788*+*8********+7****+9+8+***+**+*8*+**++++99**79+*+**+++8+**+*8898++9+*7++**89**+*++*78***+**8+99*77*87*****87*+**8**98+878++*87+++++9+9***8*87*+9+9+*++87***+7979+*++***+9+++++9+*97+***8*79779*+8+7+*88+**79+*+7+9**+*+*87*+*+*8*+7*+++7+8+7*+7+*7+*+**+9987**78*7++8+++887*77*+9++7**+8++78+**++*+**7*779+**+8***7*++8988+*879+7+**+*++89+++****++*9+**887*+++9+8**+++7+++**+8+97+9*+7++*78*8**+*+++*+7*9*+77*+*+79*++*8+9*7+***777*++8+798*++*++78**8+*9*79+++*****+++*+*9**7*898+*+++9889++97*+9*+7+*8+7*78*7*+8*8*88*77*7*8+798*7+7++*9+++++++779++97*8+99+*8*97***+++*+78+*7**8*++889*++8++**7*+*+**77+99+8+9*+++*+7++****89*+*7+*8*9**+9+978*8*+*7*998*++*++*8*+87+*7*+*88788+++79*+*87*78*99*7+87*79**++8*7++**++*+*8*+*97*7***++**9989**+*+9+*+***+787*7++++*7+**79*8+7*9++9**+7+7*999*7*+*9*7*8+9+8*+88978*77+***++9+++98**98*+*8**+7++9+7+*977+9+++*9+*++*+++9*7++*+9*8+*7*7+*7*++8*7++7*+*+8**7***+8++98*+7*++*799**+8+78*8*+7++**9*7+977+878**8*++8*+*+*98*9+7*8+**8*7+*++*******+7+**99*99+**++**7++9+8*787***+9+8*8+89777+****89*+8*+9*++9+**8**7+8*7*+9+7*+97*77**98*+7+7+*+*98+87**+7+++9++*+**+7+8*9+++*87+8*9*+798+89878*98+***9+*77*99++++*8***9+*++8+99+*+9+9+97+9+*8++8+++++*+*9*9*897*7**8**++88*++9*9*78*8+*++***7*78**87779+979+9+98**++*9889*++8++87+9***++++*++++8+***+*9+8*8+*+7+*7**+++9+79*87+*++8+7++7+8*8*++++8*++*88+*+***++++*+78***+++*9**+9*89+*+*+++9******+***7+*++9*9*9*7+*+*7+8**++*9+*89*77***88**88+9+*++*+8**8++8+*9+7++++8*87**7+877+*+8**9+9**++*+899**89***9++**++**998*+**+887*8*7++7++9***+++*9*7++**7++8*99+*++7**7++8*8**8++++89*+7**9797*9++9**89*9*++*7*+*+8*++97+*7+*8++*+++++++**9++8*77+**+7+++*77+78+9*+8+*+*99+8*++**+79++7+++*8++*++7+**9*+8*+*7*+*+7++*+7*8+78+*+*++**99****++7**++7+***+87**+8+8*78+**8*+9+8*7**+**++*988*8+7*+*+**98++7***79*8*8+*8++9+7+**+7+**87****7*9+7**78***+8+*+++*++7+8*7*9**87+8*++*9***+787+97+987+8+****98+*8*898+9+9***++9++9789+*+9+99++**7**++997**88+978*+*+98*9+***7+9*+878*888**+**+9+8*799+*87*+*9*+++++++**7*+9+7+99*+77**7*++8**++*7+79+7*978+*98+*98*++89+8+78+*++++9*+889++**+*7+*7*+7+9+*9*+7***+++78*9+7**+99+8*+*++*+*9787*+**++9*++*++8*****++**87++97+9*7+*+8**+7+9+7++***77++*+7+*++*+*+8++**8*9****7++9+9+*7++++7++*++89*78+7++**8*9+8*+++*8*+87+*9***7***77+**+887+9++9*+*+9**9*++8++*+*+**8**+898+7*+**8+9+8+*7*8+**++8**+*++8+8+*7*8++7****9+8+****9***7**8**77*7+8**+79++*+9*7*8+89**++7+799*9*+*++*+78+**+7798*+9*+++*87**+*++*+**9***8*+**+*7+9**+7**+7+**99**++9*8+8*9*+9*8++89***+*+*+**98*+**9**87+**+****+7*88*9+7+89++87*777+*****+99*+**+7**77+*7*78++9++*7+*7**8*8+**8899++**+7**+87+++*7799989*8++++*++***9+**+9***7*++*+8978++++***+8**7***+*9*8+9*9*+**77979+7+*+87*+*7***7779*+***+7+++8*9*9++879+*9+988*+79+9*+*87+9*9*9**+*89*8+*+**9797*+7+*+*8+***+*7**++8*9**+8+++7+++*+*++*9*8777*7*+**++9**+89++8*****+*7+++7+798+**8888*+*+++9*+++*7*+++88**9+7+9+88+*+9+9**99+***+**7*89+998+9+8*+9*+8*8++8**+*8++8+**8*++8+98**9*+**++****7**+7*7+**79778*989*++++9+8*+*+9++*8788*98*+*88+8*7**88++8++*+8++8*9989**9*7*9*8*+***89*++*+*++***9*******89++*+*98+*799**+*++***+++*87++++***78*97++*7**+7977*7++*779++7*++9++*989+7*8*9*7****7**8+7+*+***+89+9+*88+++*99**+++*7*+*77+87*77**8**++8+++*8*+78+******+*7*97*9++8*9+9*89+*+++*87*99+*97+8+87+*7+*9*8*98+++*+*++*79+**+9+***7**7****88**+*997+**+8+++*9*7*+++8+998778**++++**+97**7****7+*+8*+8+8***+*+**9+*9+8+9988*+9+*+9999798988+78+98+7+*+8+9**7+*887*+7998+99*9**+*+***+9+*9+**+**99*99997887987+++*+*7*+*9+***+*978+9+*7879++*+7****87+978+*+7+9**+*+****9+*8*+*8*********+***+++*7+7++8+*+++**9+78+**8*7*7+**++8***8++****++8*+*****8*++9+7++9*+99+++79979+9**+9+*9*9*79+*+7*+78*+897*799**7**++***+++8*++97+*9*9****++98789*7+79*7+*8*++99**+8*88*9+88**8**+8999*7**7++***+*89**99+8*+***+++*8+*98+8*877887+8*9+7++78*++8+8**9+*8+**8+*+**897+**9**+78***9++*+9+89++9+*+**+*+*****7*99**+97+++**98**8+*8*8*88+8+87++++8+*8*7*998*8****7++**7+*+77*+8*+*+*9+*+*+**+9*++****88+8*78+*+89*++9+899**7***8+7*88+*++8+*+*+*+*++*98898*+7+++*9+**8*+*8+**++++7*7+8+*+7+8*7+**7***7+**9+9***+*+++7**+++778+*+++9+*8*7*+7*++**88+++*7**98*9**9++99+987**99++**8+*8**+897***++++7*+8**7+*+**9***9+*+9*+*****9**+8+7+9++97+**++*8*++*887*++8++***8*+7*8+8*+878+**8*+78+89*7*+*+9*7++*8+***89**789+**+9*****+*++**++*++*++7*9+98*8+*79+*+***+9+*+*7*+**+*+*+**9+998798*8+***++88**+97+7*77**9+++8+9*8+88++**78***++*8**97***9+*+87**+9++887*+**9*79+**++9+9+7*8+789*78++***8**+877+9*7++*+*7*+8+79899*799+989++++++8+7*88*77+++*8+7*+9+*8++97*89++++++7*97++*777777*9799+7+*878*+8++97998+*9++++78898+++++7*+87***+89**8+++**+**9**79*99*+7**++987**87+***8**7**8+++8+*+9*+**8*9*9+7*877879**+*+7**+++**987*+*8*+788***+*9***89***878+***+9+7+*9+*+9****79+9**++++*++**988*+**789+79*++79+*9*9+88798+*+****+++89*777*+8+**+***+8**+9**+7*****7+****+++*77*+***89+8****++*7**9*+**98+9+9+87+**++*****79++7*+97++**8*+***+9+*+*8988+7*7++88++**+*****9*9*+7++7898*+*7+++8*+*898*89+++9*799***877+++7+8889***++878*8899***+9**+9+7++9*+7+898+*+*8*+8**+8***88*8+**9**+97*+*++*7+++7*+*+*+79+*+*798+*8+****++9+9**++*7***89*8*7+***+988*87*9+*+*9*+***787+*++778*+7+*++**78+****++8+7**788*+9*8***9++87*+79++8799+8*8**7*+8+9***9++*+*9**+*+*+*+7**8*87+*7+9++9***97*7+***+++978**+8++9+9***7**8+*7++99*7+**++779897***88*7+78***8++9+8**9+7*+987****8+7**+8++*8**89**++**+***++++*797++9*++*89+*+**+8+8*+8**8*797++797**+77**9+79****8*7**++99**98*+*8**7+*+**8+7+7*+9++*+**+*9+7+++*++***89***+8*+*878*+*++*+++9*++89+*97+***+8+7++***+7**9**++88**+8++9**++8**+87+9779+87+*+87+***8*9*+*+*98*779+7*9998++*99+**++**+7+7+*8+**7*****7*+++**+8**+**+87889+887+++**+**+*+**89****++**99+8*8*99+*+8++*8*9**87+98+++++7*9*79***7*+7+*+9*7++8*7*7*87**98++8*87+++977+89*+*+7**++8+*88++888*+++***98879*88+77+++8*+***98***+*87*8978*+*+8978***9***+9+88+++++77+8*+**+8+7***89+87++*****8*+*+*+*97+7*+*+8+9****77**8*+9**97**7987+++***+**+7+++8+**+*++*++8**8++**+87*99+7**++7++*+*+**9*79++*999*87+**88*++*7**+*88+78+99+8++*8*898887**8999**++798+9*9+*+*++++9*+8*7*7***+9++8+*7*9+797+8+7*+*+98++*8+****7**+*+*****99*+88++++*7++*99*9988987++7***9**897*++**+*8+++99*7*8*++*+7+9*8+9*9**97+*78*+*79*++*98*99*****+**8*7*77+888*+*+97*8+++*9*+**8**8+*+**9+**++8887+++8+*+7*++7++9+++*+9+**8*+9*+*+7*9++77798978+*9*8*+979+7**7+*999+*9++*+9**977*+7*8**+9+998*+7*+9*+97**+9+*+*+7++++88**+****9+***+*+*+*9+**7+*8***+*7+7++9**++**++*++**79++8**9+**8++9*99**7*+89+*+7*+*8**++8*78**9*7***9*+*8++7+9*+++779*****+9+*979*98+9+*+78**++*+***799+787+*9+**7*7++**+7*88++9+*8+*7+*+*8*79+**7++77898*8+7*++*+7*9++*+987**8+88*++*8+98+*8*+9*+*997**+7*9*888*8++**9+8*7+**+7+*+7*99*+7*++**+8++++***+7*****+7+++***9*99+**+8++*8*8+++*+*888+**+7+77+*++97+8*****89*9++9*7*7*+9+9*8*+*+**77*+9++++7998+79****9+7787**+7799++*7+7+999*7*979*8++98+*++++*****8*8797++***+9+79+878+8*798++**99*887*+8+***+*7*7+8+898*+*+*999*99**+*+***++*8*+*++*98++++8**9+*++*9+***8*++8*7++**+++*89*89*+***++87+**+***8++*+*+**++*79*8*++*+8***+7**8**++*+++**++*99+*++*7*++**7**87+9++*7*+**78+8*+*87*8889+988+8**+*9****++**+8*+++*7**7+7***+7**+7*+7+++9+7+*8*9987++7*8+98*9*9****+8+*77*+7*9*+**+***8*7**++++7+*8*+***8****9+7*+++++9*7**9+7*9+*77+7**7+*98*87798899+**+7**7*+*+7+**77*+*9*+7*+*7++97798+++*9++9+*8++8**7*+9*9**978**+*+**88++**+799+*9++++**9+8*7*89*89***7***++*++*++8***878**+*8**+87*7898999*789999*9++9*8*+++*9**9+7+++*98++++98**7+*++++7*8+*8+***+*+*8*+99***+9+*7*+9*++9**7+*87*+*98+**++9+7+**+++7+++8+*+8*+**77+++**+**8*9*89+7+*++*8888999+8+**+*9*77*799*9+9*+*9*+**87798****+*7+7*****+*8*799++*9+7***++***++8+**9+*79****+*9988+88**9+*899*++*9***+**9+79+++**98+*+7*++8+7++7+*79+7*787*+77*9**+8*+97***777*++*8778*79*7***7***+*7+878++8+*8+*9+7***887*9**+*+77+8+***77**77*+9****88+*8*+**+9++988*9*+7+**+*8+7*888++*9*+8**+8+**77+89+*+7+77++*8+**8+++**+**7****8*7+97+9+*7*++***++*++7+++++87++8++**9++9+9*+*+9*7++*+79+*+9+*8**7788*7*+799+9*8*++8**8978*7++9**+++987*9+7******77*7**+****7**+87+87798*+**98+*87*999+*899***+*+*9**8+9*77*99*+**8*+8*988***9***9+*8*+8*++*8++**7++*+*+*99*++7*8*89*9***8*++*7+*++78+79+*+*++++8**9+*878++**+*+**+++++798+*7***89*++**89+8799++**9+*9997+88*79*+*7+8*+7***+9+9+*897*9+*++7+***7+++98++9+8+8+*+99+*++*+879*+7+*+7*+*998***+*87++*9*+*988++78*979*+***8*++**++*8+*+87+79+8888+7+++++**7++7+**+9*****8++*+97*79*+8+**8+98**7+*+97+*+***8**++*98+9**88+9*9+8+*7*9*7+*+788**9++*++*9***+978+7**7*9+****+8*89779++79**9*+8**7*7*788+*7*+8+*++*7+9++89**+*****78778*87+7+89++**+9+*+97**++*+++7**+7+*+*9+988+9*79*9*+9+*877+79*8*++9**9*++*++*9*9+88***+**++77**+88**9*89+778*+9*98****9****8+8+***+9++79*9*+***97+9+*977+**+8**7**8*8*9*9878**8*++++*8**9+9**98+*8*8*9**++*+9*8+87*++8**9*+++97+++**8+**+8+*7+97++*997*+***+**78*9++**+*8+*9*+78*+***+*++778**++*+***9*+**7++8*9++*9789++789+*****99*98787++**89*+*+9*****+7*++779*++*7*97*8**9*8+*++**8+*8***789778+*+*+8++++++*+++987*+77***++7*88*8++8+****+**7+9+*8*8**899**+7+*889*+9**8++88+*9*+*+***+78*77++7+**+***+8*+9+*+7*+**++7++**+*++979*+8**97**797+98++7*+**++++8++*++7***+8***+78+*879+7*+***7*8*+*++7789+*9*789*97++7**897*88***7**+89*+9**++89+***9++*88*+*8**7+87**+*9+*99*+9+*+7+****+7*78++8*+*+78+7++********7*++*++99*+*8*+9+7**88**98+***+*7*****+7+7**88**+7+7+*+89*87+++7+89+77++*8*7*8++*+8988*+++9++++7+8***+7*8**7*+++++*+7++*8+++*+++***+**87*9***879+*8*77**+97+*+99998**7*99898*9*8+8+99+*+*+7+9**9**+8899***+8889+9**999+***+*77*9*+++98+9**7*+99****8*9*9*+*+9**+7*+*7+**7**9+*9*+7+798+88*+**77**+*+88+*9+*+***9+++*+9*+++*7++97*+9*8++7****7++8*8**8*++8998+99*+7**8+*789+*+*+7++9*+7+*+8*9*9**+*++**+++8++8+**9**88*9***+*****+*87+7*7*87*++****8*9+*+*9+*9*7*7+*89+*+8*8*7*++*9*+*++**8*++98+8*98+++++8**7*+*8+++*++*+**++*89+**99**++*+**799*9*8*88*7*+7+77*9*+*9+*9++*+++*7+**+9*9+***9798*+8**+8***8++++7++++**+*7*+7978+8+989*78***88*++89**9+**+8+8*9*77*9*+++*+*+7+8*+97*8+99*7+7++8+**+**87**798*+7++*+***8*+++97*8*99+*7+87+*+**+8+*+89+**7+*8+9*9*7******79+7*+7+**9+*9+*+7*8**+*7*98***9*+*8*+*9+7++9**+**8+*7*87**++78*+8*7*7*++*+*9+8*7++*++**8***+8*98*77+*7*7+8****+9*9**9+*9+*+***+*+89**89++89**+*77*+++8***9**+*8+*+*+*++7+**+*9+8+97+*+*9888*+7+***++***9*9*++88+*+**997**8*****7*7*8799*+7*79+*+***+888++*8887**8*+879*79+*89+***+*+*7*777***+*899*+**7++9+*+8++*+*++8*+7*+78***78*8*+77799++7**8*898++8*****++*8**+*8*+***7*9*+79***8*+9+**998898*+8*9*++9**88+7*8*+***78+***8*++9*8+77+*8++98**++8**+**9++99+*+*+**89**+**9*89*8****9+897***97*+8+**9**9*++*+**9**9*79+++8++8*++99*7+8*8*88*9+9++******88+***9***+8*+9*++898+++***++87+7******9*++*+9+88**8**8+7+8**+++**+8+7*+8*+*897+++*7+**8+9*77*++7+7***97*+*8+97*+**8+7888*98+7*+*+*+*7+9*8+9*+879*+*+9+++7*+8+98++***+*++*+*+*+**+87+9+*+99*7*+7+78*7+***+877**+8+**9*8**+*++**7+*++*+*7+**989+*9*+++*+**79++*7+8***+97*9+77*77*+789**+987+9*8+*++*+*+7**88+*8+*7*+++7++*78*++7+**++*7+**9+7++++++8+**7+**+8***799++*+++7++99+8+*+8+78+89++87*7*++*****9*++9*+*8*89+79*+8897*++*+++*8+**++++++++7+9***7*7978+++8+************++*+9+*8++8989++7+877*+**++898++87+*9*98+9+7+9*+*97*+*99*+779*+++7*7*7+7+8+**+*88***+++*+*+97+*8+7+*77***7++9*9+*88++778++9779+**+8979+9**87+*+**7*77+*9+88*+7*9**+89+*9+**+*+*+8*97+*****7*8**+*7*+8*+77+++**+7+9****77+***7**+*+87*8*+*9**+7++7+9*99**8++++78**7++98+++9+9*8++*79+9**9+7*88**++99**++***++9*9+97*799+*8***7+*+*8*++8*+++****7+*+78*+9*998++*79+99*++7*8*79*97*+*++8+**778**+9+78*+8+7++8**78*+****+7*98+**789*88*+*+++*879+*+*+7*+*+*977*89*979*77*8*++*+*9*9+7+*+7*+9++7+79+7*+*799*7979**+++*+*++*9++*8**88**889***7+++7*+7**++97++*+***++8++++*8+*9***997*+9++9*++8+++++++*+++*97+8*9***+8+7**8*7*7+*9*97*7**879***++***++8**++*978++*+8*88+++*++8++78+9*+87++****98*++*7++8+978*+88*+*7+++*+++9*+9+9+79***8**++*78**+8****+***+8+7998898***79*+9*****+**+*8+8+7++*989++**+98*9*9**++***88*9**7*98++*78**9+****+9+*99799887**+8+++99+79*++*9+8977*79999*9*****++7++7*87++*+9+887**+*77**98*9**+****7*+*+**++8788***8*899**897*7+97+*8+98*9+88*++++*7*++*8+*+**97+**99+**8++7*7*++7*+77+897+9+++*+***+77**+8*++***7*+***++9*79**+++8*8*88++*+++789++++98*797+88+*+***+**7+9*++8+8*77++*+**98889++7*+*99**+*+*+79**8*8*++999*98++*+++**+**+*+8+*7*8+77+98+9+*98**97*79**+8*9*+*+7+***87*7+9+***8+9+++****+*87+7+*7999+97*+*+7*******+*98+7*+9++*+88*9++*+*99*7+*7+*9*999+7+9+77++*8*++999+*+7+++*9+7**7++8+**+**+**89+7+8+8798***+7*97*9++89+98*+++**8*9+*+++9**79**+9*+*****7++*+9*+*797+8*+***+*+*+**+9+98***+***9*++99*8*++97+9***77*++7+*+*8*7*++8+++8**+87**+*97+79*+89+8*+*9*9*88*++89+**++99+**+*9+*9+***878*7+*7*+**78**7+++7+*++*+**+*++*+++9++998+*++*7+++8+7++99**+***9*8++*9+*8*9788+8+++7*98+99+9*7**+**898+*+**8*9997**+97*+*779+7+*898+79*7++****+7+*9**+*9+++***7*+*****+*77+**8*+8**+87*7+9+7+*+++77+**898**7++7****7++9999++8+98*+*9*78+*++8**997+87+*+***++***+**89*++88*8*+9+++++7+*8+9+*7+78***77*+9*7+++7*+98+*+*+8999*+7+7**8898*++**8**+**8++8*++8++**98+78**+9**+++78**7**+*99++9+**9+*7*++*87+**8****8+++*77*9+***9++79+8*7*7*+97*8++**77+97+*9+**+9*9*9*+*987988*97*+89+79++*7*9*+++9++7++**9+8**9+*+*+999*+9+8*+9+*7+8+**+**+*9+**899+*+8*9*8**+7878*9*8***++8++*+*8+++*9+8*++++9+*++8*+*8*8++7**+9**98999**997***+*7*7***+87+77+***9*9**+789++7**+7+8+**97*987*8+7+9+****8**+*+*++**9*8*99*+7+*88**+++*+887++*88+*++87*++8**++8+**8*+7*7++*+7+*+++7**8879++7+*8*+++*8*97***+*97+9*7*87*798***7899*9**+*+77+*9*7+7*7++7+9+79*+*+7*9*7*77**9+78++89*++*9+*99**+78++77*997+**97**+89*7+8*++++98*+7*9***9++**++++7*++*+78**7**8++*++8+++98++*+*9++8**+**9+++++78**978*+*++879**+8*8*+*7*+**8+*+++*7779*78*++77+7**+**8***+8*7*8+*++99*+**8+99*88**8++7*7+7+8+*98*+*798*9*7+7*7*8*+**+9***8***8+******7+9+*+++*+*8+++*+*+*9*78+9+89++*9*++7++*++*7*97***+++8+***+8++**+++878*+8+****+898+*+997+8+**8*89+9*8++*+79*779*+9+****++9+8+*++*8*7**++78**9+*+****++*8++**98***9*89++77++9*8+*9798++7+++9++88*++*+879+7+97++87*99+88**9+++**7+98+*++*9++*8+*+7+++9++9987**9++**87*+*9+9****979998+**8999****97+*++8+7+987*+*8++8***+7**+++99*8*7++8*++*7+*+**+7+*98*++7+*8+**978**89++7*+++++7**7*7++*+++9++*8++*9*****+7**98*+*9+*78*++77+8+*+9*7*888****7++***7++97*+77998*+9+88***98*9*****9*8+*9**++8777*8*+*87+7*997*8**+8*99778+99*+9**+++*7989*79*77***++++++988****+89**99*++98+8+*+97*8+*+*99+7**8*9+7*+**98++***++**9****8+98*898++*+*7**9+777+++++*++*89***+7*++*997*7**8*7*8*+****8+++*7+*+7++**+9787**8+88++9*+*897+7*878**7*7+89*8++88+7+7+99+9*+*+7+*+7977*9*99**+89+*+*89**8++++***7*+*++7+777897*9***+*+997+78*+*+*+*9***9++8*+++*77+*9+*8+*9*8***+*889+++*****7989*++*++7+8++*8*+*9**7++8+9978+9+++9+9989+997*++***8**9*7*8+***997+98+7**98*888++++8++*+9*9879+9+**7*+8++7*+**+8+**977+*++9****+897+*+9**9+++**89999+*+99*+*788+***+*78**7988788*89+8*9+8**++*7***7**8**888*+*+*+**+8++8*+++9+*+7*+++++**88*+8**9****+++*97977**+*+797**7+*78**89+***8+9**+97+*9*9**++9+***8+999+9*9++**7+9*7++7+**+9+*+**789*9*++9+*+9*+9****7+**+*88*+88**8+*+*9*++9*+9877++7+*+*779+8*7*+***9**+*979+*8+**7+*898+**8**88++8++9*9*+++8*+***888+*9+*999+8**8+*+8+9+*7**++*98+++7+8*+*+9+++9+*88+8*+*7**+9+7***9+79+8798897**+**++*+9888**7**+97++**97999***++++77877+8*+*7**9*8*+8*++*+88*77***797***+7***++***9**8+8+*+*+*8*+*+++**+77+9***9798*8+78+98+8*+*7+87+++*989*+8+9*78**87*+*7**7**+++*+99*+***9++*+7**+8*7+***9++7***7++++*9**+*+97+*8*+9**++**+77888*7+*+8*+*97+**799+*7+++8+89*88****88*8*9+*9+******877*+7+7*7***+9+9+*9+*7++97*87*8*88**9+77++8897+*88*8*9*778****+*++7+**7+9*+*+**+9898*+++**989*98**+*+***+7*+*++99**+8*+*++89*+8+*9*77*++*++++7***8+**8*+9+7+****+*97*7**+*+****+7**88*++*88+*+*7+***+*7++*8*8+8+9*+7*+88++**9+8+++9+9**+9+8+++798+7+8*+++*+*9++++8*+*+7*9*+*+**+++**79+++++**8*88+*++*9*++88*++**+***7989***8**899*9*+*7*+7++8+***777*8**77+**+99799*9+8**+7*899*+7879*988+*8*+*8*7++*79++78+*8++*9+8*7997+7*88*98***9++****9+*9*+7**7*88++*9*+8*7+*+*+8*7***99*++**8****+*+79+++*+77*8*+*++979*++7*8++***89+**99*+7*8+88+*+9+*99+****+++*+7*+8****+*+9+++*9*+**9++*7*8+*+8**9+++*+**+*8+97++9***7*8*88+*8*7+**8***++788***7**+7*++8**979+++*9**9**+7+**7**8**7*89**9*8+*987**989*+8879+77++*7*+*9++797*8+**9*+**8+78**+*9*78+7*9**77*7+9+98+++98*+98*+*8*++++78+**+9***9+*+++**+*++8897***+9**+7*8*8+**977+*87+9*+**+79+***78*+*99*+7**898*8+88*+****++**9***99**8799+*******98++9++8+99+97+*+*8+7*++*97++*+877**7+9887+8+97*9+***8889*9*8++7777+*7*8*8**77+++8**+++798*+++*+****88+7++9***++**8++**9++++*+*+8+8**7+****98*8++8+**++7+79*8*+***+97**99*+*8**9*8+8***87*+***+7+88++**77**+****+*+***++89**8***799+9++*7+9++++9+8**897++*9+*79**+99*8+7***8**99**+7+*78*8++8+++7*99++9**7**9++898*9**+8*88+*8+**9+++***+88+**++9++*+8*9**+7877*+**7*7*8*+9+*8+*78+*8989**8+*9*8*9*9+7****+97+***+8979******9**++8+*9*8*****9*+7+78+**878**7+7++**+*9+***78*7*87*+7+87++*+9*+8+78++***+9**++7*+*+*988*+*++8**++9+8*+*7+8*7*+8*+8*9****++**+78*+*8+8***++98+*9+*8**++++*8*+8+++*++79879*9**9*8*+9*9++9***+9***78*+98+78**+9**+**79+*7+7+8+*7+++*++8++*+**+7+*+*+7+8*7+78+878987***+*8*+***+989+777+*8+78+***+7*8+*++9**++9+*77*79*9+8+**8799*+7+8+**+7++99*7+++*7+97+9***8***+7*8+98+*+**+*++++7***+*9*9**++*++9*+*+79*8*++*8*9*****++7++*8*+8999***9+7**+8++8++**897*7**99++++*++++7**+**++8***+8*9**++*****++78**+8+*+9*7*9***+989*+7*+89++9++**88+8+8++9+**+9+7+*+++9+**7++797*+**+877++7*9++8+*++8+7++8**8***++7879+9+78**+*+**87*89+*++***98+89*9*8+*+9++78+9*7*+***7++*9+9*888*88+97798+9*+7*9*+*+887*8**7+***+*8889*8**98++**7+**7**877****99**97+*++7998++**7++789**+*9+*8*+7*9++*89+8***+*9***+8++7+*779+*77+78+*+787+**89*887++*7*7+9++*9*99+9*899787*7+9*+*8*9*++*9+**8*++++79+**8+798+++***9****978*+***78++*9***+*998*7++*9**8***8+79+*88*7*+*+*899++9*+8**88*79*98++88+7898979**89*++++**+*++*+9899+9+**8*9*99+9+**+*+**8*9*+*9++*9+87**+***+9*8*7+++8**7**+*7+++9*9*+*7++8+*7+8+*9*7**7+*9+888*9*+*97*+***+9+99897++8**7++*+9***++79+**87*+*87+*8*7*++*+7+98+7**+*+9+997+7+***+8+7*9+8*7+*87*87+9**77*78798+**97+*8+++77897+7***++9*+*89**+*98+887*+++**+**+++**89++*77*8+*897*9*++8++**7*++**8+7**+**7++9+*++8***+9779**78+*++*9+**++*+*7*+7**+*+788+787*97++*7+*+**+8*9++98+***97*8+++9*++7+**+*+**98**++*87+**7*79++*8*9++*+*+7*8+79*+**+979*++***9*7*+8+*8*++*+*9+7*8+++*+*+++++*99+*878+8+*+*+88*8*+7+9+8***8*9****+++*7++7*+97**++7+**+*+7++7+*++9+*+8+99+**77*8+*+8*7+8+8+8*+**8+*+++*8++*9++99+**+++8+*+79*9++9*87*+*8*8*+98+*9+**+987*++*77797*7**987+*8*++9***99*+87***87*+7+9+**+*9**888+9**+7*8++8*779***8*78+*****+7***++*+*+*+*+9*+*9*+9*97*+88+*+**888+8*++98***8+9*898*+9+*++98*+++9*+7+*9++9***+*+7**+*****+87+*+8*7++*9+**97+*9+9*7++9**+**++7+++9++*9+*++*98++*9*7+++8*+98*78**87****++*7+**+877*7++++989++*87***+++9+8+7+*++++*7+++++**+8*+*++7**+87+*+7**+***7*+979787++++**+*++****+97++++++**+8+*+9**+*978*8*79*+++*+*8+7+77+*+8979++*++***+88*+8*+*++++9**9***+9+++7++7*7+*+7*+*87**++*8++8+8*8**9*77*8*+8***7788+89*8888*+**+7*7+++9++*8*++**9*99+8*+9+78**++8****79*79**+**9**+++98+*+*+98**+7+9+799****98*7++799+9***889***7+8+****7++*7+9*7997**++89++**8*9*8+****99+8+*8++*+8*9++++*7+*8*++*8+7+9798+9+***7++8*7*+*++**89**9+8**7**+7+**7+*+8*7**8++99*97***7*79+**977*78*77+7*++*++**7*+8*+**87+7***9+9****97+++*9*+79**99*79**998**9++7*9**+*+***9*7++*87****7**++9*+7*+***8*7+9+*8*+8**889+*+*7*+*988**9*7+++*+**+++++98*8*978*+77++7*9*7**+++8+*79*7*+7*8*8**97***+77+++8898******+****88++*+77**+**+*9+9+*+7*8+7**+*9******+98**788*+78+*+8+**7*+9*+7++8*88*88+7*7++8+**+*+*98****7**8*7***9++*7+++**988++9+*9*9+799++++++*9*+9++7+**8**98+*8+*79+++9*99+9**+7*8**7*+9+++**99977+7*9*8++**+*8*9*7+*+**++7**++*8+**7***8***+*788+98799+789**+****9789*+7**799++*8*+***98+*9**9*8**8+7879*77*8**997*7*9++++*+89+*7*++7*++*78+99*****+*99***++*7++*777+**8**7+*8**9*+7****9***+**87*8**7****+*+7++9*++7*9*978+*+****+7*+9+*98***8*7+**+++****+7*+9++7+87*9+***++8*79*+*+*7+*+++8+78**97+++8+++7**+79+*+*+*+7+7+79+8*****+**+9**88****8*88*979**9++++9*++***+*+**7+++9+*7++7**7+8+8*89+99+9*+*8**8+*****77**+*+*88977+++**97*7++**7+****8*+79+977*+8**799*++*+*78+*7+++*+*77+78+87897*+9+*+*+8+***++8+9**9*9**79*++88*+7**7*9*+8++*+79*+***9*97+8+*9*78*7++7*9+*+9++8**+*+**9++87797*779*8+**+*++**8+*9*8+++++9*8+*+9*978*+89+7888+799**7*+879++9*88++*7++***++++7*+9+***9*899+7**8*779*97*9*88***78**+878**+8****++++**7**8+*+7+++899*7**8+9+89*9*++++9**8**+**8989+++**8*****+****+777+++7+*+++*9+8***7*97**+***88*++7*78+*7+++*9++*+897*+9899++++7*+***++98*99+++**++*++78*7*+*****+7++++*+8*9++9*878+++79*+*8*9*+8***+***+9+++++***+**9***8+*7***+9***8+79*8+*++**+*8**97**788*87++9898+8*+*++*9*7*7*97++9+9+*978++9++*7*++*+*+98+97*9**7+97**7*++*9***779*****7+*7***++8879****8++8+*9+787+8*9*77**8+98+*9++78++8+*+*7++8+*7*8+*+88+9+9*9+7+***+*+*8*+*77+7+7+8*8+9+9****++*+7*+**9*9****9****+*+**+99779+*++8**+*7****+*7+**+++7*7*7899+**7799+8*+*8*++**7**8*97+*8*+*+*788++**8**+*+*+88*97*8+9+**+**99*++9**979**8+9+**8+**+*+998+*7***8*+*9++88***+9*7*++++9*79*9**7+*8+7**+98*+*7*+7+**8**+++*+9*9+7*8***88+*+888*87*77+**9+8+*899+9*8***7*87***79++7**+****98*++*9+8*+9*++*89*++8*+***+***8*9+*+*8+99*+*+8+9+*87+8*+*++**+*++9+*9+*7+88+9+7**9*89+7+*9*+++++8***+7*88988+**7+9+++++**89*9*9+89**8***+***+**897+*8**9**++7**789+89*77+*+8+++7**8*+*+789*8****++99*+*+*+*+*8++++8+9*+87++88*89+9*7*+78+*7***+*8*9**9*+9++++*+++*+*879**7**97*7+77+7++*8+8++9*7*8+++++*8+7*+**79+*+*9*8++8788*++9+++++*+8***79**+99+++*+++*88*7897**++*+9+77+**7**+77*7*+*9+**++++7977++9+978+8**++++9++++**+879****9*++**8++78**977*9*+*78+8++**+78***+*9+*8+8++79+*98*+7++9+8798*+***8+8+*++7*8++9*+*+788*7+9*99*88*88*8**9*+*+++*+97+*7+***97789**8*+***7+*7*8++**+++*****++8+9+**9+8+++++77**+++*+7+79++++++98**7**+8+7*+7+7+7+*9+++7**8+7+7++9887**+*9+97*+78***78*++++**+7977++8*8+9++*8*+++97+9*7*9**7*7+77*+7+++87+799+*7+*999**7*8*+9+8**+*+*+*78+**+9+9***9*87**77+7*7*****+8++*9++*+887**+*897**98*9+**99++***++7**8+99*8**+77+**9**7*8***++**7++987+8*7+997***+8+887**+++7+++79*+87+**++*99*978+**9+*8+**7+*+**7+*+**+**++*+797*++*++7+9*+8+*+8*9*88*+*7+**+7788++9++**++**++9*9**7*+9**89*++*9+*9++9*+98**79**89+*++++8778**9*8***+**+++**+*++***79+8+++7******9**+***8*++*89+878+9+87*89*9+*8*+9*97**78++**+*87***9*7+*9++8*98+7+**+*+***++*+**8+**9+*99*899+9*+*98*++*89*89***7+*7*+**9*++*9**97+*988*+*+977*+9+*8+7***8+9*+9*+*+99*+989*+*+98+7998**++*9**89+9+*97*79+*9******77**+7+7+****788*78+++9****++8**+*+779+******+*7+++***97+*+****7*8**+**7+***78**77*+8++88***9*++7*+9***9+7+7***+*++8+**97*+**78*+*78+*9*+*78**++9***++**+7*9++*97*+9+7+8*+89****79+9++*+998**8*9*7*7++*+8**+99**8**7++**9*98*+**7*+*+++***78+*8*7*++++*+98898+*++*++****9*7+7*9**+**78**+7*7*8++***8*+****+9*++***989+9*++8*7***987+*89*+8+*+++**77**88**7*++*8++9+8*77**7+99**+**7*87*+*+89*978*++7*79*7**98***7++7*****+9**987++*****++79*7+****97*+*7++8++7***+87*88+9*8+*8++*79+7+9**877*97*88*9+++7++78+*8888+++**7+979*++8+7+798+9*9*78+9*9****88++*+++8+87**+9**+79****+7+*9**+*8++97+*9*9++9+**+*78*++8+*7*+8*+8*7**+*+7++**7*+88**8+*8+++*987+*+9*79+8*+*9+9+**+++*+*9+*+*+*++**8+89*+8++*7+*8+7++++**7+8++**7*8***+*++*9*+97+7*8+8+****+7+9+*****777*+++99++8***9**9777+**9+9*7+9+*++*79**9*9**+899*8*7++*+**8+*+*+7+++9*8+++8**77+*+*8*++8+****87**88*+7+8*++7+878*+**+++**+*+77**97*7+9+*7+*788**+*9*++7*9*88+*99*9+***79+9**7+*8++8*7*++977*+*8*7+*+8*9+9**+***++*88**7*+98++8*9*8+****8878+87++**+*++++*+9+7777**++*+8*88+**7*9*7+7+*8879++978*9*+88+*+87*+8*+8+7*+*+*7+***98**9++*887987+9+7+7*778+*79++++*+*+7***++87*+*97+7++*++++7+*+**7*89*9*+7*8+*777+**8998+++**7++**9*7*7**+++*+***799+9+**++*7*****+7++978*8***++88779987**+8+***88**++98*+98787987**8+97++87+89*97+79+8***7+*989*77+++7**+*+88**+++*8++*+8+*988+8+8*8*++9+*9*77+**9+9+7*++9++*99**9*+*98*9*+**7**88*****7+8**+88*7*++8++*+*++9**7*87**+++899+**88*9+*9*++8****77+7**+*7+**+++*9++*++++*****+78++78+*7++**8*++8+**+9*9**+7+**++***7+***+9+77**8++78**9*8+***9*8***+7**+9*+*7+7+7**9*++***7+8***7*+*88++++7*888*+*8*+99+8**8+*9***9*+8*7*97*9*+9**7+9**89*++*88*+++8**9*7+9++*+++****877++88++++9+799+*+*+888**8+9+8***8+*97++9*+7***7+*8*+7*+*9+*788*9+8+*++8*79+98*889*+*7*977+797+++9**7+*+++*+++**77**7*77*+78*+*7998*79*8+7++7+***++*8***+**8**8888++9+*++7*8++778++8++++++*+***8+*+**+**++*+*+*8+++*99***++*+97+++97++*8*9*98*+8+99+8+*+8*887+*+*+8+77*+7*+*9**8**++8+++*89+*8***9+997+++*+**9++*+*+9*8******++*+8*9+*7*7898*9**+7*8+*+979+8+8+**++*8*+****8**8**7++*8**89*+87*+*8++*++7+7*+77++*9****7+**9*+*+77*+*7+7+**+**78***++***++*+9**9*+++7*++*87+**+7*+*++**7****7778**+**7*+79+7*99+***8++*+*7**8++*7*+8*88*+*8***7**+*8*+7+8++*98+*+**7879*7+998*9999+88*+**+89**+9977*9***8+8*++7+8**7***7+7***8*+***9+*++9+++*7+++*+*7+*9+979++7*+*8+8*****797**++7**8*9**8*9+++88**7*+++*+*+**8***8+**889*++8*8+7****+*8***89+8*9*8**++*++*+7***8777*+9+*887*7+8*8+++79+9*++*8+7*8+++8***+*+8*8+*8+++7+7*++++***+**788++79**++7+78*7777*89**88+8*****+++98+**+****8+99*++*+***8*8**++++*8**9*777+*+**+8+**8+*887*++*7++*+88****++***++8*++9997*+8**8*8*+++9***+887**++*7**+899*+*7+*+7**8979987778+9***+9+++***7*89977+**+*++**777+**+***8+*++*878++8**+88+7++7+88***87**+988*+****++*8*9***+997*98+9+*+8*9**+779**+*7*9+*+7*++9++9++*7*+*789+++9*8*+79+*77+9*++*979+*+*979+***9**8*9**9++8+8*88+*+*+79*8*+***+7*7**+**++*+++88+++**7**+**8*87+*+9++++99*++*977*7*9+***9*79*97++8**+*+9+++77+++++**++*97+++8+*+**+879*888+++*9+*77+*+7*8+++99*789+****+787*8*8+++*78*+8++9+*9**++*99+87*9+77787***9*+99+9888++**8++799***97*9*+*++*78+**7*+7+**+8*8++*7+*9*7*78****++79*99+*787*9**8*++7*987*78*++*+99++++++7+**+++*7+++98+777*8*+*9+*8++7*8****98+88*88**++++7*887**+8++9**+***++++*8+**+*8+7+7+77**+*++8**+*99*97+***7++*+*98**+8++8+7+7++99***9+77+++7*77*+*+**++7*9++*+9+*98+**9*++7++*++8++*7**9+*8+9*9797*++++87*+9***+9*97*79**98+7*+*7+789+9*++877*+**7*89+++7*7**8+++*89*+*++7+88*89+*97**777*++*+78*8++7**77+*+9*+++8***9+*+9****887***9*78+79++*++9*+*7*+*88*7*++*+*++9+**9+897++*8+8+9+*7+******++++8+987*8+7*78*7**9*+999*9+++77+*+***7**9******9+*9****+7+87++***++**+8*++7****79*9*+9++8**+++++**8+8**9+**9*7*7**++++79+7+*+8+*+*+77++8**++9+9*++79+**+**+*8*9*+9+*79+++*+9+**9+89+7**++7***+*8*7**888+998***+878***++******+**++8*+9*89**7*7*88+8*+*97+*+9*+++*++7*7++9*879**7+7++*+8++*8*7*+7+8*+*+*+*8*7+++7**++779*7*88+978+887*8+7*+*+8++**8+**9*++*89++*8+**7***7+8*+++*9*9+++*+****+*++97*8+****+++*++*****+*8+**7**+*8+8***+++*78*877++998++*+89+++++*8*9+***7*+*9++8*+97*+*8*+78+++*8*+**79+*++++8899+*+**++*78*9++7*9+**+**98+9+**78+**+7*99*7++*7*++8***7+*+8+***7+*77*879+++*7+*99*7+7*+**7*****8*8++8**98++8+7+++++*7**8998***8+*7***7++7*8+99*8*79++8++*****+**8*++9***7*797*+++**999*+9+**78++*79*9*8*+++*+*+8*+7*****+*9**++++8+****+*+**8**997+7*78*887++++**8+*9+****99**++++*++**77++98+*+9+997++*8*7+++*88**+*+++**9979*8797*99++*+*9*9*+9+*+**7**+8*+*+9+7+*7779+7789++***8+9++88****+7**+++7*8****7+8*9+*8*****+*7*9+9**++++*+79*9+**+*+8+7*97***++9*8+**7*+*++7*7*+*9*7*8+78++*++9*8+7+*7*99+8*98898*7998*7**+*+8++8**+***8*89+***8+79*++9+9*+8*89++*+++7*8**+99+*988**7+*+++++++++9897*+*7*+*7*9*8+8*879++**989+**88*+*++**++++7++**9*+9*8+79*98898897787*9*+*++*9*+9**+9+7*****++***+*7+79*889+7+9*7**87**789878+7+*+*7+**9+9*89*7++*97*+98+*7+9*+*+*++8+*7+8++*7**8*8*9+79+++78*7+7*8+**++9*8+97+8*987+89+8*9**7*7*97+9*+*7*++9*8*+*9++8*7**+99**+77+9*8+*+*+9+**+*88*+8++**7+**79*+**++8+779*+**7*++*++++98*+979+*7**7+*+9+*9987+*8+*87+88+**+*7****+8****+++9**9*+*++7*+++79**7+99+*78*+*77**7879********79+9**+7*+9***997*7*+++***+89*+**+9789*7***++*7**79++*+*++++**++*+*8++8*+97+*+8***8+**7+8*+97*8+9*+**7+7**+977*7++8****+*977*9*+*7*++*+999*+8*++7**+*8+*+*8*9+8**98*+**++**7*7*77****+98****7*+++*++8+**8**+**+9*+98+97*777+*+*++**++***+*+++*799++*9*+**++77*889++*9++99*+7*****+7**+8878877+8*+799+++7+7+9*+***+***+7889++8**++78+9***99+8++*****+*+*+7*7+*7888788***+***9+97****+7987+++87+++8*97+8+**97*9*+9***987+*+8+*97*8+79+7+***88+++***987+++7+*79*+87**7++9+9*++*8***+8+*+9+9+8***879++*+*77+9*9+*++++*+*8+**9*7999+***8+79*88++*+**+++*7+*8**8**++8*+9+8*77**9+*++98+*9*8**++*+9+8***++87+7*98*+*878+*++*+9*7+*7+878*8*+++***++9+7+9**99*7*****++*999*+7*+78*9+9*+9*89+988+9*8**+78**87+**+9898**89+*+++88+8**+++*89++9***++++9978+8**+97++*9+79*88+7***8*++9*+9897*99*9*+8*+***+*9++**7++++97+**8*9*8+77879*8+*8+9**+98*9+*8+***+78**9+9+87*+9797+8**++789*7+*8+*8+7*++++9**++*9*+*++7**99*888+98**8*8+7+9*+**9*9+99+****7+*+*9+*9***+9*+87**8+++++++*++7+89+7977+8*+79+*+7788**9+*+**9++9789*8++978799*9*9+89*+**779*7*8*+**+9*+979*7++*9**9*9++***9+*9+*****97*+++*+**9+*++*+++***7**++******+98*+7*7*+++*9+7+7978998+9++7+88**+8****9+9*++**7*++78**99*9**7+***+7*7**7+9+***7++*98**799++***79*+98*99***8*****+9+89+++7*+8+7+**8+8879878987*+8*+**9++**97*89*79**87*8*++9+8*++++9*++8+***+*+7**++*+++789*++8**7****889***7*7+*8+97+*7+898**97+*779*+*+**+*97*9*7+798+988*8*+9+++***+*+*+***+98*7*8*++++89+++8*88+89+7+*7*97+8878*78++*++77**++999*9+*89+++*7*7*8*+*8+****77**78++*7989**987+**97+++8+7++*+9*+9+79+7+9*7+9+888**9**9+*++7+88***87+**789+99++*7++9++*++87**7*+8****++7+**+7*9*9*877*+7*++**+**++9+++9+*898+8*8*++**+789****+9**9**++*9+**7++9798**+**9++8+*9*7*77977+*7****+89++**77++79797++++9**+8++*9**+*7**++*+*+8**98779+*7+8+978*+8*+9*+7**897+8777*+**++***9*+*7*7++9**+++**9*++*89877799+7877*8*8*9*+***799*78+*8***877*9*77**+*+*9***++9+*79*+7***8*++9*++87**+8+*8+***+9*9+**+****89+*+7778++8**79++++*7++***+**9+88**+9***+8**+**9**++8+9978+++++8+7+79++*++8**+*+9789*977*98878*8*+++*+*++8787998*7++*7+97*++*+*7+78*889+*9*8*++++989*7*7+889779+9*9+8+889***+8++*88++*99+87+8*9898*78+8+++9**+*9*978+9+8**9+9+***++***+*9*8***+++7++**99798*++*9*+8++7**+9*8**+**79*8*+8***97++89*79*+*8+*7+7++9**9*+***++*9*+**8*+*79+8*8**+*+7*+889*89*+*8++778*+*+8*77**7*8*+8778+9*++7+9++*7+*++99***8+**89*8++++9**7*+7++**++*+***9*+7+++*+898+**9+8++89****898*++**9*8*+8*+989*9+*++*7+897+**++***+8++9*97*8++++*+***9***8+++998****+8*98**7+98***9*9*++8***97+**77*++8+++***7***+++8*7+*+++++++8*9*9+*+*999+**9***99++***+*++7**8*79++****+++*77**++7*7*+9***+*9+*8987*8*+9+877*8*97++998*++*978****+7*7*+*+8+*8*++****89+7***88+*++**88*++*+*7+9+898+*88*+77++79**+8+9+*8*+++**+98++++*+**8*+7*99*9+*****7*+8+++**9*7+7*****+++78*+8*7+*8+++9+7+98*8*++778*87+7+*9**978*888++89+9*7+*++****+*7**8*9**+*9+8**+**+*++*878+9+7+*++*++79+77**9*8+***++*+**7*+*++8+**87*++**9*8*7*7*987*89**+***7****9++88*******9++98**++****++8+*+*8*7+*+8+77*+8+8+*+*+*9++*+8*87+***9*89*7+*8+8+*8+88879+8*7+9+8**9****7+77****9*79+++9+*++8+7++**99+9+7++++**9+87+++++++7**8+*+++979+*8+99*89978+8+++*++++89+*9*++***8+++*9+**++**++989***9**+**7+*+879+**+8**7*+7+**9+*7*+8*+9*877***7***+**+*77**+8++*+*798+88+9+7*+*79+98*7*77+7**+7*88*89+**+8*++**9*+**78++*+*++8+**+8*7****+7*87++8+++97*7*+++9*9*9+**+++**7+8*9+8798+*999++*+**8++889*9+7+97*+8+77++*+8*7+**+777++8+79*+7*7*7++**++*87*8+7+9++9++9*++*8+9*9*7*****+*78+**+77*8998++9++*87**978*9+7*9*889798+7**99+*7***+*++***+++7*9999++8+*8*+***++**++8*9***779**+*977+8*78*997**87*99+889+978++898+9*9**8+8+*8*+**+++7*8**7*9*9*+**7*****+**+*+++9*87**+*+*7+*+9++********99*7*+7+79+9**+*8*++*9*++8*++***879**9**++*79**+*987*9***+*+++7**8+*++*88+****9++*+**9+8*97++++9+*+++*7*7**+*8**+*++99+*+++7*+9*+*++**7*+*+*7++*+*+**++**89**88*7+**97*9*+8+9*777*+7**9**9++7+***8+*7*7++98**7+++7+****88**+*9+9*8+988+99*+**7**887****9*+7*8**7++*7**79***++9+****+9**7**88+7***7++*8+++879777*8++88*7*++9*8+8*7***+*+++*77+**77998+*+*+*+****88****+8*98+**87+7989*+**987+**+8+++*8****7+*9*+*9+*78**9+8*9**+98*++7+++++*87*98***+*87+7**7*+++*+79+**9+**888+**7**8+**78**9+*89+7++*++77*+8**++888****8**++*+***77********8**++*787*8+*9+979*778+9****8**+7*8*8*7+7+*9+7++++**887****+88*7+++88++*+*7+8**9+9+++8**+79*7***++**++7+7+*7+*889+8*+89*8+99*+*+++++7*9*8**+*+7*+++8***7879+**78*++7**7*879++++8*++++9*+99*9*8+877**7**87***98++++*+8*8+**+++78*++++**7*+98*+7+*989+7+*7*+***7+9**+97*++***87++**++8*+*+****88*7*8**999*8897**78*+****+*8887**9****++*788+7+7+8++789+++++77*+779+8+789+8+***+78**++987+9+8+++*7*98*++*+78*9*+**+***+9*9889**+7++*7*7++9*8+**9******+++*9**+9*9+7***8****7++*7*****+8****99*8+*+9+8*7**7788**+8+87*978+*8*7++*8+8*+*99989++787**8*79**++*8**++++7778++*7897**+8+8*88887**+8*++887+8*+*8**7979+*++++++**+**++*8+8+89*778+***8**9*8*+**+*97+8++**+*99*99+*9+8988*+*++*8*+8*+7++7**+77+++*8*+8**7++88*89*++*7*8+++****97++7+799*+++*****7+*8*7+99*87+**+*++*+*97***+*+9*78*++9+99*+***97*+99+++79+***788**77++799*+7***7*87+8++7*798+*88+++*8*+7+***97**+*+7**+*899779**8+88++9*978+8++8*78*+*+*7***7+++7+78+*778**9+*+*9*9++*+8++7+**8*+++++*+*8**9*++*+*8*+8+++8+9*9++78+***7*8**978*99**79**+*998+998999++9***8**8*98**7+7989++78*8**8+7+7787*9+*****+89*7*7+*+*8**99977****+++*+***8**+98+**++97+7+88989*++***9*++*+***+8*++*9*9*+9987*9+789**+**+8+9*7+78++**+*87*99**+******+8+**8*8*77+98+*+****8*+**9*7*8**++*+777+9++8*+**+***+7+7**+*+8787+79*7+9*+7**7*+78**79+9+*9+*+8**9*+*+*87*8**++9*+8***7+***797+**+*+*+**+**7+87+++7+8*+99*8+*+*+*87*9*+*+9*+998+*8*+*+**87+++9+8**+*****+79**8**+8*+7*8+98+9++*7877+**+**8*87+*+*8998*+8+9787*7*+7+9+*++*+**+**+889***8+*78+***++8+*+9*8+++*+7*77*7**97**8*8++8+78*+*8*8+**+87*+9**7**+**+78++*+89+++*877**877+7*78***+7+*+**787*+8*8+*7*988*7*+8**+++9+*878*+78*8+*+*7**87+*7+97+8+77+99++++78+****7++***+*++*+8++***7+889+*9+9+*++*7*8*+*8+7***7+*****7*9**+********799*7**+789*8*7***78*++*++7+*+*988*++**977*7+7+******8**8**9+877**8+**+**+++*8++*+*8+*++*98***+*9+7+**+87*7***+89*7+*8+**+*+++97***+9+*779888+*++9*8**++9+99+*9*+9*9**+88++7*7*+8*779++**+*7+**++8**+**8++*778+999+**+7787++*789*7+*+89*78**8+7*+78+++*+*+89+**7***+87+9****9*8+*++9*8+9*77++7+*8*+9*78++88*+78+**+*77++*9****89*98779****97+*++8***+++**++*7+8*++8*87***9+9*++***77**7*+++++*+*9+*+*++7887*89++78+*++*7+*+8+++*9+**+*+9*+**7*9**9*+97++*9+78*8797*****78**+++8+*+++9+*99877*87999+*9*+7*7*++8+8977*++*+9++8*7**+8*+**8+998**9**7*8++77*+*9*9*7++98+*77**999877+9*7*+7++****88+7+8****8++8*987+*+8+89**8*+9*887*+8*89*+78++****+*+*7**+88*8*+9+*+*+***7*++9+7*87+*8***+99**7+*++77*8**9+*++7+*+87*89+9*+7**8*++97*97*7+8+**7*++8*++7**877*+++89+*++99+9*7+9+*++87**8*+**89+9++**++**++8+7++*9*+98**+8+*+89*+*++**+++9++*7+**77++*9*98**7*8*9+**8*77****++*+888+8**9+**+**87**79+877*+9*++77++****8*7+*7***+**889*++7**+7798+8**78+**+9+++9*+9+*+++77*9*79**87*87+*9*+*+**9*9**778*+**+*+**+++++*7**9**+*+*+*99+****8*9*788+*8**88*+***+9*9+*+989*+*****7*9*++*7+*+***+++7****8+9++*778+*7+*++79799*89+898+*8+*+7**7*+9++98*8*77+*+*88*8*+*9**++79+**7+8++*+++++8*789+*9+9+87+++88+*++8**78**9**+*+9*88**+*7797+++++8+8+*9++7*+8+7+8+7++*7**+++***+***77*++*+*798*++8*+97******9*8*79*9+*++++88+*++*8***+*++9++++*++***8*+++98+*+*9++*+++97+9++7*9++9++*+8*9*++7*+++**7**+*+*++*8++8*****7**+*+797+*+*997****9+*+*77*7++**7+**8+89+*7++***9+89***97++8+****9*7*+9**++*8**9+7*+++*+*7+8++78*9+*7*++**7**8**+9+7*8+++*77*9***8*+8+99++7+**8*+8*+*+*+**+*79**8++**89*+89*8+*887+778+++9+*++8+*+9+*++8**9++9+***++78*8*89*7+*+7+7*+8*+*+9+*+++++*+7++9*89887*7*++9+9*8*9+*8**8788*9*8**+**9***+++******+9+*++*+989+9+9*+**++98+88+*99*++*9*98+*7779+7*+9**88+**+*9+8++9++7**+*+*99**7+89+8*++99*+9+*+8**++9+7+7+8+7+8+8*7+*+**+++*+798++*79*97*+9*+*+*+8*7+7*8+**8++*7*87*+*997+++9*+++***8++*8***+*+*9+9++*9+8+++9**+8++7***9*+9+*8899*+8***87*++*79++*+98*9**7+*++8++8+*7*+8++*9+++9*7+7****88+*8*9*+++++*+++7+++8+*****+++87*+98+8+*8+8+++*9+*8++9+*+*8***++++***+8*7*7*8***8**+998*+78**8*+*++**888++*7*+*****8**+++++8*+8++*7**9+7*+9+**+89+8++9*7*78++*+*7**7*++8++*8+8***788**9+7*97*****+**7*+7+*+8*9**7+79*++7**9*++*89++++**7+*+*+*97+7+7*8*++***++*7**7*897**+*9777+*+7+*+77+*7*8+7***+*89++**++++9**9*++8*+*9*9*8++9+*+88**+7+9***9*+*9*89*++8*99*+++*8+*9*****+9*+*++97++9+*7*898*+9**+7+**98+9*9*9+77+78+*+99*9*99*8*8**9+8*77***++*+888+**+++***++**+7*+77++*7*9*+789*7*+8**89*9887*7+7*9*7**8++***98+79**8+**+*++8*8**+7**+8*7+998**89*+*78+87*889+99+++799+**++77*+*8+*+7++++++*9***8+9++7+9*+8**7**+8***+****7*79*++7******8+89*9*+**8*++97*+*8++9++8*+++*7799*778***997*******77+7*+*+9*7997*98**++*9+7887***8++98*++**++*7*+**7*7*++**+98**8*77*9*+**97+78*978**+7++9++*+8*+7++8*88+*+++***++8*+778+8+997+797*++7*+9+9*9798**+*+**+****9*++***8*89*8889*+*+*9*7++*8+**79+7***8+*+88787*7987+++*+97*++*8+*+*9+8+*+*89*78**8**++8++7******8++++77+*+*9**+9*8777*9*++**+*79*8+*8*78**+9+7+8*+++*8*89*9**+7*+7*+*+*877+*78**++7+7*9+98*888**7*7*87**+8+*+**9+*+**+*+8****7+9++*9*7****+9+++8++*8+8*+7+++*8**88*++*+9+**+*+8*9*79+8**+8+9**+78++8+*8++9898*++7*79**7*8+**++*79*++97+****8*787*8*+++899+9*+78+7*87+789++87+977*+*+8*++*+8*+*89+98*+*9**87+*8+++9+**+*989*+***99*89+8*+97+7**7*+8++9++89*++***7*+*+*7+9*9*****+**+*78+*7++7*78++***9**8+**78*7*+*889779***+++7+*7**++78+*+++***88**+*+798788+++7++*7++*+89*++**+9++8*+*++9*+*8777978*+++9+*7*+9+9**+***+**7*++*8+9**++789**+*789+78++++777+97*+++9+*+9+**+**88**+897*+*+++78+++++*8++*+8*+*+9+***+*7**+++9****879+**+**88*9988++8++++89*+++8*+9+9*+9*8+78*8*78++*9**899*9+***+89*7**7*++*+*9++*7**99+98*77+**7*8**8*789+*7****+99*8*9*7*+**9++*+*7978*8*7**9+9**79+***87*++++*+8+*78**9+9*88****9++999*88*+*8*+**++7+9+**8*7+7+*+7+87*8*7*9+89+***8*787+*++88++8++7++7+*87+99+98798+**++*+8*7*7***+*898*9+77++*++*++**888*89*9+9*99*79++*787+**++++*89+7++*87++*+8+98+9+++*97999+7+87**7*77*8*+*++****77++**7+***++8+++99*+*79788+*+8+*+*9*89*9+**++*8+9*7+*89+**99+*7+*7*+88779+*****89+8+8*8+*89+9**8*889+8*++*7+9*78+8++88*9**+*++7*8+**9+**++97+7*8**+7+***+***77++7++**9+77*+7***88+78+77**++*+*7*8*++*9**897+9**9**779*788+**+*7***+***7+*+++*9***+77++**8+**9++++++89*+8+*8***77*++*98+*99*889+**+87*97*7**++*7*89+*9+8*+8***77+*8+9**+*9+7*+98*+7++++*+98*++7+**++***+*7****+9+8*+++++*78++*99+*8*799*++78+++*****++**+9**88+*977+8**9+7*****7**++**8++8*9*++88*7+**+*9*+7+87*9*++798**+98+**++****+8***9+97*+*+9++9*+9***7+*98*9**98+*77*++*7+*++97++79*98++*9+*9+*++*****+88*79+8**+9+++7+*****+8+++8+***+*7+++*+++**++***+**8+97*+9++7+988*7+9***+*+99++8*++*+89*++7+***7++8*8*+**8++*7+++*+77+9**8*+778*8898*+7*+*++**9*77*+9*****8+**++7+778*+*++***8****9*++**+88**++7*+*9*++*+*+99**8*+*+*+++78*+*7+*+*97+77*7*98+*997*7*7++99+*+++*+**+**++*+**8+**+9+8*8*+++*8*7++7**++**8*89+7***++++7*+98**7*****97*+7+7*+98**++**7+***+*+7**9*****97**97**97*7+*77**7+*8+9+*+8****+9**7*888*+7**8*+**9***9++88*+**899*88*7+++8+**++**89+7+999+9+**+*++8**89*+999789**87*997***9+**+*+*+++8+*7**7*9999+++**78*+*++*8**++98*****9**8+++79*7*++*998++8+8+7+87*8779***9*99+89+*8*7*79*+++++9**+*****7*******7*98+*7*+97++**+++888+*+***+*77+**8*+**9*9+9787+989+*7*8*8+*++**9++9*******89+*7+++*7*++++++9**+9*9+7*+****9+*+*8*88++9*9+++9+99+8***+++++++*89**++*9*77+8+*+*9+9**7**87*+99*9*7+779*+**8+7***7*7++*++***+*98*89997**97*+*+8+7***+*+*87*+*8**77+7*9789+98+8++**79+*+7++*+79*88*+889++8**++**78+*+*+*+***9*9+799*9**+***9*8+*9+**++9+877+*+**7+**7+*+9*+*9*+**8+9+88**8*+**9+*79++8***98+*7*++*87+++7++**98**+++**+*98++79**9++7+*98++*++*7*7+******+89**+**+7**7+*97***7*9*79*+79**7*++*8**++***+898**8+*+**8*9+7+78**9+++98*+87*7787+*+*87***+9+9++7*89*+**7**+8*9+*+*+*+++9+78*87*+77*89+8+***+9++9*97+78++++*9*+9+98*78*+8*9**+*99***++87*989*+*+988+*9++*+8+*+++*+987+7*7+**+78+7+887+7**++9*++78+*+899++*+7+*+*+**98+*8+**++9+79+8*78+*7**8++7**9*+**8+*+*+8*9**9++*9*7*7*87++*****+**+++9**+8*++**+*+*9*+*79*+7+8+++8+++8++***8+989*+++*+8*+*8*7*+***+8++*****8**7*7*+*898*8*7+**7**+9+9++*8*7**+++*78*8*8+***7+7+79++*97**+*+**8+++*++*++*+*++9+*8++*78+89+9*+*7*+8**+++*+*+8++++8977*+8+*7**8++87*****+9+***9*88*+*+9******77+*9*7+*7****+*+*+8+*7**7+++++99+899*8+*++8***+7*888**+++9******889++789+8*7**88+*+**++*9***+**8+98*+8***7*9+7+9*7*++8++*77+*+9+779***7++*98+898*++*****+*7**88++7898*89879+***+*+9897+997+9+*8+**+8898997*79++**+79+*798*9*+*++9+*+7++*97*8+8+87+7**+8**9+******8*+*79++*++***8++**7+*99+7*9*+9**897*7+**779987+77*****7+7**8+9+*897+**+9*98+*+**+*9++8+**77+*8***9**9++*+9*7*+*98****8+888+9++++77*7*9*78+8+*7*7+*8*8*+9**9*+***9*9****8**7+***+*7+*+**++7+9+*****+***8+9+**+97+*7*+**89++8++*79+87++**7*7+*8***+++*+9*+787*++*9*8**+*+*****7+**+*9**7*9++**7797*+**+*8+89*+*8*7+8*9+98+9*+*779**9++**+*+89*78+*+***89+9+**+7*++*+*+****++*+*+*+*+*99++*7+9**+*9*+*++9++**+8+*+*8+*8+87+97**988***+*988797*+**7+*+++***9*8+7*79+88+8*+9++8**7**7******9++8**+8*7*89++8+**++*8+++7+9++******+8*89+*9++*+*+*8+898**97+*8+77**+9**97***7+7*7++8*+*9+**8*++*+++**7979*+++*+++789++*+*+*8**988+7*7+**+*8*78*+*88++7*8*7*8*7*9+*8+8++9+++87*+778*9*7+*9*+*79*+*++*+9****8997**9*88+7+9*889+++*8++**77+77**9++8+*997++9*+789*++**++9+*+9+9*77*989+8*+7*+++977+++***+7**+**+**8889887**77***89**+*+8*+9**+8788***89*7+*+88***+**79*+9++**8*+*7*+*+9***7**+*8++**7*89*7*+7+*9*+*7+++*898+898**997*+8*+*8+8+8*+7987***+98**99**+97*+9+99+98+*+*+*8**+77*79*+9+*+9+*+++*79*+**+*+87*8+++9*97+779*9*7997++*+*+*+*+8++*+7+*+9*8*++*9**+9+***++8*+98*988***7*++9+8*7+7**8*8**7++7+++*9+*+77889**+88+9+*+88+997**+++7++8*++****8**89***7++*+99***78*7++*7+97*++**88+**9+*+**7+++9*+8***+++8*9++8*77**7+***+*9+*9+*97+*7**++++*8*9**+***9+**89+9++++**++***+87*+9+++78***7+99*9++8*87*89+*79+++9**87++**+7*8*999*7*97*+778*+8+++8++*88+7++8+**+7+9*8+*+*8*++***7++*789+*87*8+9*898***7+*7+*9*9+7**+*+*+77*787798777*87898+7*+*+**+*+++*78+*++9*9898*+78*8+9*879+8+89+88*779++*7++9+**9+8*9*+*+*+7+8++9+***8**7897789*7*77+*999*+8+*+989***8++788+87*9**8+8**78**+*+98*97+9++***98***7*+*++*+9+*8+98*+8+**+**+7**+**+9+**7++*+++8+***8**+******7+9+9*+88**7++878+*9++++*8+++*+8**9**8+**98898+*89*99*+8+++**7977*8+*88+899788*99*98+*97+*78*++7*+9+9+77**+87*+*7*7*879*7+797+*+*7+++**99++97+++**+*98++89+988*+8*9+789+9**799+9+*99+*9+8**7***7++7*++++**+*9+*+*999*+*+*++**9+8+79979*8888*9+*8*9977+***9887+87+++***8***8*+++**9**+79***+877*878*8*9*8*8+**7+78+7++98***7++**+++***7**98+9+79***7+87++++9*+8+*97*9*8*7**99*89+*+88+*9899****+*+97****88*9+9*988*++9+8*9++*+9+*797+8+**9+89*977+*++*+7+98*99*7++8**++*+97*98+9*9+++*8989+8+79+**97+9+++*89***798**+9*+++9*9*9+7**+++7*8*+*****77*+++8*7+78+*+899*++7*9+7*+7***++*++87*+89*+9*87*98779+8*7**8*********977+9*+*9*+++*+**+**+7+8+++*98++7*779**7*89+*8*8*+7*+9*97+8++88+***7+++*9++97**+****9*7*+8*8*+9+*+++799*8+98+8+***7*78+8++*8+889**+*+++989+98+*+*7+**7*9+7+**++**+87+998*+***9*+++**979978*7+*9+998+*787*+*++**+97++*++9**87+*+*+***8+*8+*+8+*+8***88+87*+7*+777+*88+99**+***7+8+*8*79899*7*++++++*+**9*+98*77+*+*8*8+89*+88*+*+7**+++9+*+7*++**+9**++8*77++*+899*88+*++8898+*+7798**8+*++8+*9+7++++*7*+++99+**799***+++*7+97+7+9+7****98*+8*7*+7*887*98++9*7978+*+*+*9++**7++++7+7*++**+*+++**+***87+8*7888*98878+*8**+***9++++*8*7*9*7*7**8**8****+++988++79***8***8+**9*+99+*9+7*8*8798*7*+7++*8+89+7*+8++++++*+7979*9*7+*99*79***+**9*+8+88+*8**87+**7***89+**7++9+++**98*8+*7*7**88*7***+7*++9*798**+7++*+**9+*****7+**+9*+8++7+7+**++*7*+***9*7+9*++*99*+7*++7*997+*9++++*7*7+**7+99+*7+9779+8+7**+*****+99+7+**99+9+9+++++9++7*+*+++**9*+*+**9+88+*8**8*8**7*****+7*7***+*7+**++++9++97****+8+*9*9***+99+9******8***+99*78**+7*8++*899+79++*+8+9*+997++9++88***+*+9+**+*+78*++*+*79*8++*78+*7+*88*9*78+8*97++*78*7+***+89*+7++*+*98*8*798**+++*9*+8+9+*87*+++87*9++*+*977*88*8++*+++7+9+7*8+78*7+89+**++8**+++99**7+*79*+7+78+7*8+++*+*97*+9+8+**8+8+*877*+***99*+9**8*7*******998**8+++7++**8***+78+9*7+*++*78++898*7+8*87+*9**97*+888*+*8+7+9*8**+**7*887+*8*9++*7***+8*8*7+***+9877***+*++++8*99*8+*+9+*987*98*+78*89++*+**+97**9+*7++***+*9*7**7++7++7**88++87**8*+***98*+9*7*+77*87*8+*77++9*8*8*9+7+8*7**97+++*+*+**7+++*+*+**+978*7*++*+*88+++7+***7*9+++**8878*+**7+8*9899**7*++97*7++*7+9*+8*+99*+**7+*79**9+7*79+++7*++*+*8+*999**9+8*9**+87+9+**++++7+***89++9979+++*+9*7**8*9+*+7+***+*++99*+**99+8*7+***8+8+98*++89+9+*8*+*7+*7+++*+9+7+***8*88+8++*++*+++*+**++*8*+*+8**+9+*9++8878*++***+**99+9++*9*+7*79*+**78+9*7+*++97***+*+8+9+98*9*+*9+88*88****9*+++****9+**+8*88*9++++*77**77+**88+*77**97**+8+8*9*7*9*8*9+8+9*7+*++*+9*+7997+8*8+++**+7**++9*89*9+7++++8++8*9+9*+*78*+8788**9887+**9*+*9*+***7**++7*9+*8+++***+*+**+*+++89*+++****8+***+9+++8*9*7++*+9+***9+9+++*8+9+++**++89++87*99*++*9*8+98+++++*++**887799+++**9***+*+9**9*++7+*+9*+*9++9+*8++887+97**977***97*+*++8*++*+++789*879+***8*++*79*++++9**++***9899**7++8*++9*9*98+7887+***7**+*7**+7*9*7*79+78*+*******79+**7*+**+*7+889+8**9++9*7***7**9*8**8+**++++**7*7*7**9**++9*****++*987+*+**7*978**9***+***++7+***7*+99997*8*87**+7+79**7**8+*7+7978+*9+888++997***8*+*+7**7*99**8****9+9*78+**7+*8***+**+7*+9******97*7*9+9**7*++9+88*+**++9*78*8**+8+7***998+**9+7+*8+7*+*7+9+++++*+**9*88*9*+799+7+++**8*+++9**++7778+9+9**+*9***778*799+7+*++++***9*7++7***9+87*7*8****9**7*7*+**+*97878*7****+**77*+++**7*+**+**++**+*7*8++9*877*+9*8**+*7*7*8*+89+77++8****9+*+*+**8+787+*9*7+7*+*++779**+9+7*+7***+9*7*+***78*8*99*9++*7*+++8++78****99++9*+*+9**9*9+7+*8+9+++***9*7+7*+**7*998*9++*99*88*+778+*9+**9*9*978**+7**77*77+9+++*++8*****+98******++7+*79+*+9**+*78++77899+*99+7+**777++8+9*7+*9+7+7+***7+***79*97***+*+++7*+9+9**+**9**+**9++99899*++*+7*979+*79+**++*+*+8++*8*++**99+8*88*7*89++**+*7*+*+*98+7++8*9*+++**+**9998897*778+*9++78*8***+7+*7*889*++**77787*9+*****+9+++**++*++*9+87+8+*788+*9+9**++7***78+**+*+*7**+*+9++***+9*9+**9+*7+*++7*88*77**+***8*+*7++*7+*+*+***+*+78*+9+*7*++++7**979**9**+7988+***+9***8+*88*++*89*98*+*787*+8+99*+*8+*+8*+8+*+++7+****+7++*8+++*7+8+**++***8**++8+*+++99*987*++7*++**+*799*979+8+*+**7*+7++7*7***9+89*+**98++78*++*+7*99+*+****++++**+8++99+**7*+7+++7*+*+*78++78**+99*89*8*79*98*8*++*+887*7*8+8*9*987+*****+*79++89+9****+8+*7*+++*7*+**77*7*89*+9979*++****88+8*7*98*++*++9+*++9+*+++987+***+**+*8*99*9+8+7*++99+*78**8*++7+++*97+*+*797897**89++99+87*++8***97+***9+87**+79+7****98++7+**+9*++8*999+***8**8*79*99+*7***++++*7***87+*+*+88+*8++98*+++88*887*8*+**+9*++*87++***+*+*8778*+887+7**9*+++7+*+++**9*+++*++88+7***9*+*87+++*++7+8**++*8+**7*+**++89**9++979++*77+9+**9+9+8+*778+7877*++8*+*+*++9+*+7+788**+*7+7*9*8**9+***8++777987++7+++799+*+*979*****98*+*7+9*9*+9*799**87*87***+**98****++++*89+7*9**+9+++7*+*++*7+*7***+9++9*88*7+99+*+*+*87*7**+8+*++*7**++9*8*7++*7+9****7***+7+7+++*++7+++98+*+*779*7+79*+8*8***8+*+9*88+*89+8**9+*9****9*+***+*+*++8++8***+**+++*+++879+787*+*+8*+++8887*897*+++7+++**98++988*7+**7*78+8+*+*89*9***99+8*+8******+*+89++*8*7778***++***8+***7**++*98++8*7**+*8++9++8*97***+779++**8+*+9+7**899*8*7+99++8+8*+++**8+++*9+9*98878+**+*9**+*++**+9++7*++779987****7*8*78*7*+9+888+87*+++*979+998*+7+*8**98+9*++++7++++**+9*8+*+*999*88+++*++8**+*7++8++*+*7*+97++88*9***97*78****9*+*+**+*89**+9*9**8*88****7*+*9+8+*9*9+88+*+*+*7++*8+99*8+**97*+*+*77*+9+97+*87+7*+*7+*+7**++8**97**+***8*+9888++97+***++++87*8+98***8*+*8++779*++8*7879*99+*+78+7++++7+*8**+*79*+7+*+8799*+7+7999***87*+*7*8987***+*++*+7+*+*9*8+**87**97++**+++*7+98+++799789+++77***+8+97*+989+7+8*8++7**+9788+**+899+**78***9979++*8*79*+++989**+**9**9*+7*78899*+**8*+7**9+97++*9+**79+7+*9**7*7*789*9799+*8*88+7**8*+++**+*9**7**+*9+8*+***977**+*799++*+*897+*+7+**+*8*+98++**797977+*+*8+*+*9*89+++**7+**+8*9+*8**+9+8*8**8+**+7+*79*+*+*9**+9***++**8***79++*+8*+97*++*+*977*8+*8**+*9**8*977*7+*++***+9***7+*7+**++*7+**+*8**+*77+9+*9*+7*+778**7+9**7*7+***8*+*8+9989*+++7*9+7*+89+87*+*78+9*8++7**898**8+*7*7+8***7+*77+7*8*+9++778+88*78*7+978*798**99**7++*+++++*+7+9*+87+87**++87**8+7*+*9*8+9++*99*9**99*878*877*+7++8*8*++78*+8*8*+++9787+*8+*++8*9++*9++9+9+*9*+*+**+++88+9+*79**+*97+**+++*7*++**+*8***8****79*9+99*7+*8**99**+**7788899979+8*+89*77+9997*8*88*+**97*78+*+*8+++**+78++*8**8+*7**77**+*+8*****7+*8+**89+8***+*+***++88**9*++*9*+79+8*+97+++*+**+****+++8***+7*779*+*7*9*++*+++++9+7*7*++8***9+7++*88*8++7+*++***87+**++*79+**+98*+*8***7*++*9**78+7*7**+****9**+89****79+*7*+*++**+*979**+*9*+*88++78*7++78*+*7*877++*8*9**7**+***+*+8+++7+7+*7++*9+9+***+8***8+8++****+99++8*78*9**+++9***8**+87+7**+*+97+**7*+78*878*97*898**+++*+**8**87+*8+**+**+**97889+*9**+7***79++++89+++9+77+*+**+*7887+8+**9***79**8*8+8*7+898*77+888++7***+*7+7*9*9+++9++*+*****7+*+7*+*89+++*+777+79++*7978*7+**7++79879877+*+++9*88++9**8*+888*+*77*78***+++8+*9**+++++*+***+*78++++*7+7+***+97*7+*7*+9*8+++++9*+9*+997**+**9++78***9**+*+79*+*++79+++*+8*****+78+*****+++987*99*+++7*+**8+**7998++*99****77*+7**++++++****+8++8*7+98977*+978+8***9*9**79+9+7****++*+7+8+*77*998*+++*7****++*7988*++**77***8*7++7**8787*9*+8++**+8***78**9+++7878**7**89**7*+*+9+78**8+8++*+7*7+*+97*++*****9++++**+*977++**+***+7*99++++*++*989*++++*+8+8+8****8***7+**9**+*97*+*+97+++*8++7**8+78*+7+9****+*9*8+**97*7+**8*979++779*+7+797+8+77++*8*++8+*7*++*9+*7*8+*++8*7*+**+***9***++++7*8+*79+*+*9+77*++*+8+7*++8**+9+***8++*88*+8*979**+*+++9*8++997+7**++78**++8**+7+7+9+*9*+8*8*++*+****9++7*++*+8++*+**+*8*+7+8++*+**88+879**789++*++*8*+79898*+++9988*87+*798*+*7+99++**7*+*7****8++++**7+++89++*+*9*+9++**9**++++8++9++*+*777++++*8+++*9**+8**7*9+98*97*+++7**7+++8**++++78997++778**9*+*7**8*9+*+*8***7787+****89*7*788*+7**9*7+7+++*778***+*7*+9*7++8*8++*****+7+*7++8*+**+***+787+98+*++**++***+++879+***+**+**+*+*+7*8+79*9++*8*+7+9*7+*98*77**+++987++*+***++9*7**+*8*+++*987+***9+*+8+7+8**89+*+*9*79+*++**+8+++9++**+****+788*7+*++*7*7*79*79+++++++*+79+***+9*7+*++*7+9*++**7*9+9+*7++9+7**+87*798+*9*7+**9*7**8+9*+898+7*87899***9***7++988*+9*++7+9888+++**++9*9+87*78+89+78++*7**7+++8+**8++*+*89**9*+8**9*8*9*++*7+*9+*+8**+**+7*++9*9++9+*99*+***97+9+98+*++*++*+9++*8**++*+*+8*788*7+*+*8+***899+*+*799+8+**8*+7*79*8+*778+****87++7*9*97*77+7*777*89*897*+**7+9+*7+**7*+*78*79*+**+***++8*+8*7++9+*+++*++*+*898**7+897*+*+**98*+*+**8++++8*****+*++9*+7+879***9+*9*+8**+9++*9**79*+*7+7++88+79**+*++*9+*+***+****+*779*+*99*97*+*7++++8**9*+*8***++**++++887++*8***98+*+*+879**+8*9+*+7***9*7**7**+7*7+79+97*7+**+*8**++*8**+*+**97+8***+9*+*+7*+***++8*88*****+**+++78+**9+*7*8++*7*8++7+*+*9**+*9*+9**++*+9999++9+9+**+9*+7**+*+*7+++**++*7+977*7*++7+97**7*979+88*9+++8+7***9++*7777*+88*98*9+****++9***979+**97*8*+*97+*79**99+*9++7*+*79+*++***9+*+88+*+*+*+***7+98+7**9+++8**88*87***+**+7+9+9*8++*77*+9*++78+++++8***+7*98****9**98*8+*7**7+*77**+9*7*++87+*977***8++****9***9*+++**79+*87+++*8*7++77+7+*+7*+987*7+8**+++8*+*8**7*9++9*+*97***+*79*+*99++7++****+*+88+7*+7+**7+7+**+***+*7+*9**+98889*+7+**9+++9*+9*878*+9*++*9**++*++7**8+***+++*8*9+9+*+*++***9+7*8+78+**8*9******97**7+*+**79+*+*+8797++**9**+*+9*9887+**+9*8++97***888*+++*8++8**+*+*7*++**+8*9+798*9*8*7+*+*++8**++**9+*88+*8***+9+**+**8+7+**+9**8*9*98****+*+8*+++979++97+**9*++98*++++***9*++*99+7*+*79+**+*7*+++*+++*8787777++9*++*+9*++*+9+97+**8+8899+9*+++*9*****87++**787+*+8**9*7**9*9**8*+**+**+**9++*8*8*++7*+7+9++9+*+*8++++*97*7*++++9*87789*++++88*7**+*98*7*+9*7*7*89+++7**+899*++89+8**7+***+++8**+++*8*77+7+*7*+79**979**7+*+*7*7*+**7777*8+89*+9+**9*9*+++*++7+**+**++**77*+9*+*+7+**+***9*8+**9+*8*+++*9+8++79*7*+*78+*7**9**7++**++**+*++9+**8+*9**+7*99+++8*98*+++7+*9877+78+7+9+*+**879****79***9***+9+*89**+**+979+***+9+9*++++78+77+*7+++*+*+*7+*8+7*9**+877**+++9**897*++87+78++++****78++**8++*99+++**++8**9*79+9**++***9+97+9++8798*+9++8+***+**799*7*7879+**7*9*++7778*7+*9*978*89*++8+98++**++*+7+97+*++******+9++977+9+*+*997897*78*7988**797+7*+8+**9*9+*7*9++*+++7*+++7*8989*9*78*+9+8+97+**8877*8*97***89*7+879+*7***9+**7++9888+79++*+*8++98+*8899+9+8*9++*+*87+88***+++**7**+99+*9789**+*++**99*++7++*+++*7*7+78+*++7*++**+9++9*++**8++++8**++789+*8+8*7++*+***+*++++**+*+**+++9+8*7++++8*8*++*+*9++**8++*7****8+89**+788+**7*+**+7*+9*++**+*78+8++***++***+7*9***7*+8+*+777***+7++***9+77+***++9+*9977+*+7*8+8**+7+7**9*99++**9789+*89++8+*+*+*8*+*7+*+9+++*98**+8+*++***++7+**++*99++**++*+87*98**+9*8*+99**87+9++*++87+*78+***+*+**799+*9*8999787977++*+9*+*88+*+*+++88*88+*9+++9+*+++++78*+*+*+98*9**7*8*+*7++*+9****7+7*7+8***99879++98*+*9*977+79+**+**+*89*7*****7+*97*****+++8*++8*+**+7*79*9+9**8988*87*77+9+*+79777*****9******7+98*++*7++*++98*+89+98+*+++**++7+*8*+*9+*+7*89++9+999*8+9++7*8*9**79*7***+7+****8*9***++8++*977*+*7+89*+++***+77+*++*+**9*7+***9*++97788+7*997*8+8**7++++*9*797**++97*88887***7*++******+9*****7*8+9++*777+**++8*+8+78**+*++*7*9*97*+*+****+7**+++798+8+9+8+**+7*7++**987+**+*8++9+*+9+*+9*+++*+79777+*99+8**+8*7**++**7+9*88+*8**9+*7+**9*8**+8799*+*8*+88+8***8+*8+***7*+8*+*7+*97+788887*8*+++7++*877++9*+++****+**8++8*+*8+****++++*8**8+**++9+799+**+++*977+8****++97**7*9+*+9**+*+*++*++**9*8*9++*8**7+***7*+*+*7++98+9+**+*+**+8+7++*7**88*+9+*7+*+8+7++99+*+*+*9787+++9*+9*++*+7+8*88979+*9++**78+*8***++78**99+*9*+*+**8**9+879979*++*99+98+*87**+8*8+9+**+*++*+*7+7*7*7*7*+**++*89+**+*99**9***8+*8++*9+7*+7+**99++****+8+**+*987988+7*9*8789++*79**9+*77+**7**7**7*+78+9+7*8***+**9*+**997+*998***+9+*89*7+*+*7*+*+9*+**7*+*979***8*77***78**+**+*8**9+9+*788**+*98+9*7*7*7**++89*+++++7++8+8779+*8++**++*+797*7+9**8**++*+*7+8*+8+987***++***7*97+7*8++**9+*+***+++*78887+78++++++9++98*+8+8++8*++7++*9***+7+8*9797*7++7*778*+88*8*9**+**+++*+*+**+8*8*+9*+8+8*8*8*7*9+8+*+*7*8*+7+77+7++8*99+8++797+7**7*7899+*7+***+**+*++9+++*7*+7*88**9+*+777+*9*+79*7**9+*+*+9+8**8++++9****++****7****+9++8+*7*77*9+*+*8+9*++*7+8**7*+++9*+**7889**7*9+*8*888+*7*8++**9++****8*+++**8++89*++*+*89*+***87*88+**++*++78*8*+*+988+9++**7**797*+7***7**9++*7*9++*++9***+87*+9*9+9**+**+**+*7++7*++8*7+**+*7+8++7*7*78*+7+8++**88++78897**+*7*++*77*98++*9++9*+7**+*+7+**+***++8+**7*+9++*97++8**+89*++***9+++7+*+*9*9*****9*9**+98+*9*7+++8+798**++7++*+78++*+++9+7+8+7+8+7**99+*7+*7++77+**9+7++*888**8+77+7+*89+**+7++***7+***7+9*++7***7**78+8+79+9***+7898++*97*+*77877*++9+8***+*8789797**++++7+***8+*99*9**+****78*++**99+*++**8*7+77+****+*+**9+*+*8++**+8+*8++9*8**+77778+7+8*7+79++**87+***97***99**+7*++898**9*++*+77**+***+9+*889+777+*+89**+*8*++*7*+*8++*+9****9*7*977*+7**++*+77++*+*++89**889*9+7****88*+*7*9+**+787+7*98*+*+9+9797****+8**8*89*+77*8*+87+9+9**+*7+8+++9+98**7*7*8+*+*+7*+*799*+**977***++9*7+**++8+9*+99++988*7+9*+**+*++++9+++7*+99+9*+9**+8878***+*++978+*9*+++*+**97999*+**+87***8+9++*8+**+9+*797*9*9*9+7****9***+*7+*+98+**++7****+8+7**8+*+*+797+78++*+*8*++9++++9+7*899++*7*+7+**7++8++++*+9++99*87+8***878+*79*7+8*+*++*****7++98988*++*88*+98**9+978++****79*+9+***+7*+*9*7***++++8*978*+*7+*+*98**9**+9*79**89979*99***7+7*7+**8+*+7*++887*++7+**8**8****+*977**+8+*9+888*9**+877*++8*9+8*98*789++*+*99++7+897+*****+**9+*++9*8+8*77*+++7**+77***89*++7++*++8++7+*8++*77+8*7*7++*8+*77*7*+++++++++7887+**+*7+*7+++*8++*989*+9*7*7+**+8*+++97+9****++*7*+**+**988*8+*+99*+*+8*7+*99*****++987++8*++**89*8+***+989777797+++77++9*997*+787+7898+*9****+++***+8*+***++79+*7897989***877+9*+**8*+8+9*++9**+**7+877+***+++**8+**7+**+7*8+*8*8*7+9*88**987**7+++9**8+99*789+8**9++7*+*+*7*+**87+**++*87**999**8+++**++8+8++*++8*+*+***+997*9+**7+8+97*++9++789+****+*****7*9**+7**+*899+***+*7****+***+*7898*8**+7+88*79+7*8++87++8*8*887*+8*89+***++7****+****++9++++*+*++9***+*+*+899*8*9+87+****+*7+9**+*++9*8+7999+*7++*9*++++8*++9*+*8+***8+*988+999*****+*+***8***89*+*8****++8+**+*79+999**8**7++*8+779*+*+*++**99*+*+778**9+**8+78*8+8+**8*++9*++9++*7+++988*9*+*+***777****9*+**89+977*+*7**87+8++7+9*+*7+7**9**+7+989*+**+*+***9*+99*9+***9878**+9*88+**9***9*8*88*87*+7****+7+*87**+9*++7+8***+9+*9*+**+*788+*+7*8*9*8++8++979++8+8+8+9+++8+*99++99+8+**++9*******877*9+++787**+++***+9+*+889*+8+7+988++9++97888*8**+*787+++9*9**9***9+*8**8897+***878+*9+7*+7*+*+978++++++7***79++8***+*7+***+8+7**9++++7+**+*98++998+**7**779*9**+*****8++**778+*9++79*7+8+89*8**+*7+*7++*++*9*+*+*+***8*+*++*+**88*+79+**+998787***9+78**7+**89++*+7*9++**978*++*+*+98*78+**7*8*9****9+99*+8*7+89**++8+*+7*+++*+9+987*7**78*+7+7*9+***9798+**7++*+889**+*9+79*++++***89*7*+8+7*899+*9*+****+7*8*98*99*+79**9+99+8*7**9*+9++8+9+7*989+99**+*9+*+9*+*9+8+9+8*88+**7**8*+*97+*+988++78+77+8*+9**++89*799*87+++7*+98+*++*++++98+**+7+7*+**7++*+9*+79***8*8898*+*+8++9+*+8+9*++*+8*+9**+**+***++78+789*98*7****7978*+++***++899++8+8*+7*98+88*7*9*8++**8**8*+**9+*8**+9****++97797778**+898*9+*8*+++97**9++78*888+88*9+*+*+898977++88878*+**+**7*****+*+9+9*79*9++*798+*87+++98*9****+8*8+*7*7*87***7*+89+97*7*8+79+**7***+****8+7+*8*+8*+*+9****+++*+8+*89+8++*899+++**97+9*7*8***8+*+78*+7**+*+7*87+*7*+8+**+++979++++7+8**+8*+**98+*+79*7*7*****++88+*+9+*7*777***9++78*++9*+*+*+8+9*89*+8+*+87**+++*++*+*8+87*++*+8+8****97+**89+99*8*98+*+9++*7+7*+++8*++8+++9899*7+9*++987*7+7**+9*87887**+***++*9+798+*++**+*77++*+*97++*+7+88+**+*8+8*9+7++7*8+++8++++9*+*9*8*+*+**78*+8+*+**7**8*+*78*97+**88+*+**7*+7*89*9**7*+89**7*87***7**+8+8+*989+*77+**+**++*++*8+*+*8*8*+***77**+7*8+7****8++8++797**7**88+89+8+8+987***+**+7*++*+***+*+*+++8*+87**7*+*+***+7***+9++*99+++*++*7+++787**9+**+*89+**+9*7789*7++9+++7987*8**8*97+*+*9*+88+7**988+*7+979****9**++*8++7+*9+88++*****9++9**++78*977*****+*+99*87**8*++**++7+77++88*97*+*+77***9*+++*8*9++7**9**+7877+*9++7+8+**8+*8*78***79+*88+*++88++7*8*7**99**+89+7+7++++*9**+***7+**988779*****++88+8+7+++98788+97**+77+8+**++78+*+99+++88+7***8*89+**+**+**98*+*7*++8**8+*79***97***8*+97+8*87+**7+98*7*7*++*7888*7*+9+****977**8*799****8***9+++7*+****+7+88*+9+++**77*+*+++7+99+88+*97*87***89*79*+++***9*+7+98789+9+8**9*++++***+*+*9***9*+89*97*+8*+*8**78+7++779+*****989*+++778+*+7++9+*+*8**799+*97+8*+*+*+*7+*799+7+**777**7+997+97*7*+97*9+7*+9*++9*****78+**8879+9+7*9++8979+7+**++*99*+*++++8+87++++*9*+**+9*+****78+8*9***++*9+7+***++9*+*7*987977+9*7+9+*778+*8***++*9+9**++*+*+*+8**7*7+9*++997*++87*+8*++89*8**++97*7**787*9+**+7**9***9*9*++**+9779**8+9*7*899*77797++*7*++9+7**9*79++9+7*+9++7*+87+*9**8*9*97+9+77+7*79+*7+**87*77++**9+***9**+**+++**9++8++++8+7989*8++9*7*979+++89*7*++**8+8*+**+*+79***8**9+**8++9*7*+*++++8*8++*9*+++++**8++*7***9*+**+89**+++++*+*+++*+*8*++*99**++9878*7+*7+7+8*+*+*8**8**98*887**8**9+7+****9+778+++*+**9++98***+*****897++******797*7*+8**9877**8+8++7+*+78*****++9*98++9*+9**++88*+97+*9+*88*++99*+*7+78*8*8++7*787898++*+79**+78++*+**+*+*+*+9*****7+*9***+8**+9*9++*+*87*++78+**+*+*99**9*+**+9++*+7*+*++*89**8*998***97*77++*++***8*7+*+*98*98+***++8889+**8*89+*8***++*+*****+98*88*++*+***+**9+9*+79+78*+*8+**9*+9+++**+*797978++*8+*+*89*8*9***8+**+*+**+*7**+*+9++7+*87*8788++*++**9+**9+77+*+**+8***+***+*97*++*8*+8777+97989+77++**+**9+*9+**+*7*+*88+8++**888+++8*8*++***++9*++9+*7798**97++*8*+*+7*+****77*79+77*7*+7*89*++****7*8*+89+**+777*8+++8+*899*8++7+8++8**7*9+7+7*7+++*+9+9*+****+7*+****7+7*7+8*77++*+*+7*+7+*+8**++****+879*7++*7*++***+++**98787*97*+++*77+**+8+++++*+*8*7*+++8*98+7**7**+***+8+79**877++8*7*+7+7**+7++7*88*+*78++*+*79**+9*+*++9+8+8**788++*8+9+999*9++**788+++7+**+*+78**+*89+*8+88+*7+***+8*+*+***8+989*78++7+*+**+*+**+**+89+97**9*+++*9+9**98+++*+*+*+**78*+++++++++++88*+9++*9+9***8987887*7***+*+9+*9+9*+*7*++*++++*99*+++**+**8*+9*88+*98+98++*78+*++79++*+7**8++*87897++99*7*8+7*9*97**+8+7+**9+*9+*8+++**+*78**+8+8**9+8*7+99+9*+979***88+++9**8*8++*+++*897*879*+*+7*+**+779+**7*+9+*87+**798+8+***78+++9+*+*7*9+*++*79+7***+*+*+9++****98+*+*9+79+*9+9*++*8+*9+*88+**88+++*78*+97+789**++*++*++*+*+7+9+*897+9*+*88*8***9***7++**8**979+****9*+*7***+*+*+*+*+8*87*97+8*++*+79*9*8++***97++7+79*9+*+9+*8++78*+99+7*+*+*99+**8**8+*+++8*****9*9+*+789**+*+***+7*7+8*+999***979*+8*+99*8++87++8+8+7++**+*+*88++8++*++9*8*+**+*9+**+7****+889+977*98***+7797**++++*+****89*++7+8**997+++7+8++7**89+*+***8*8*+*79*++*8*7++**++*88**+*+*7++9*+997+9+***8*8+++++*++**7*+++*7+8*7+777++88++9**9***+*79+**97*98++7+****+97++898*+*8+88+779++****+**++*8*9+78**+7+97+8**7*7++9+7+9*9**97++*78****+9**+8**7++797+*+****7**9***+7*+8**9+**88+7**8++8++9*97+++9*9987+*777+7+9+***8*97+8***+*8879+7*+*7+***78++++9+*7*****8*+7*9*8+*++**+*89+9*+7+7**879+7**+89**+++77+77*++*+**+9+97+*+**+++**8++79*898*7+*98+988+*97+++9+*+7*8*9+9+**7**7*+7**7*97*8**8+7+*+*97787799*9**9*8+*+7++**+97*9*9++88+*7+++87*+9*+9788+**+**+++*9779*+8***998++*+*++*+7+9**+*98+9+98+**8+*97*8+7**++7*8988++++789*887*9+7*7++**89+97+*+79+*+*+7+*8++**+87+**9++9**7****+++8*+7+++++*98*99+*9*77*888+**8*+*89988+8+**+*78*+**+*9+*++*+*78++++*797+++++7+9*++9+*89++*+7877*9+*****8*9*++*+*7888***89**78+*+9+*99+98+9*++8+*++***8**7+77++78**88*7+*77+77***7**7797+78**8+7+*7++*9+***+87+99*+**+*+*7+8+9+8+***9+*++8+7*78+7+8+7*88+**+7****7++*88*++*9*++****++8*8+****+79*++7****+7+9+7+*+*78+*+8*8*8+*778+**++9+*+999+*9*9**9*7*+*+***8*8**+89**++*9+7*9**7+**8**987+*++***999++9*9++9*7*77+*88+++++**7+*++*+**+*++*7*+7+7*9*7+8+*++797+7+++*+9+**79*98*9+++******97*9**7+*+8*++**+*++9*+7*+7+7*8*9*9*+*9*9**+*++8*+++9****++799+*+9++*9**9+8*8+7*9++87*++7*+*+*897+**++*+*9*+7*++++9**+**7+**9*+****+*++8+*+**99*+8*87+98**7++9++*9797+7+*779+*+98**+88+*+*9**9*8*88+**+**++7+8**+87*+*++*+*+*+*+*++79**8*++*87*8987*989++9*++98*+8*+++*+97+*787*++9*+*9**8+***8******+*+98+7**+***+*+*9+**77+89+*87*++7*8******8*++*9*++++*+9*97**+9**+8++**98**79+*+7+7+9+8**++9+*9*8*8**++++798+*+****++***7+*+*+77+8*+***999++++**997+***+**+878*+**8+*8*++9*9*+8***8+++*7**+*787**+**+*+*9**++++**++8*7797+*+*+**9++*+++*+7*8**7++**+97++788+*8++*+8*+*98+98***9*+++++***879*8+89*7*7+*7+**8*++8*+*9*++*+++*8++7*+*7*88*987+*8**898++*+8*+9++998+7*7*87**9*79+78*7*+++7++*8*897*97++79+**7*+++++*+7**7+*+++7*****+*+9*799+77+7++7*9**7+9*9*+***8+*97+98*8*8*7++98++**+99++7+*+78++++88*9*+***+*+***8+**9**9+*++8**98+***+8+*+**88+9*7+++**9**+9*9**8*97+8+++*++*+*8+*****8***9+**+9+8++*+*+**+*+88*++*7+****8***++*79*+77*7+9*+87++*7*89**+9**+*+887*8*+*8989++8+7+++9*+7*978*+**7+7+**+8**9+*++*8*8**++*9*++*8*+9++7+9****7+9*8++++8***+*9+*+7****+89**+7*++*+*89889+7****+*+9++*+7+*8+**+9++*+77**+*879++*+++9+78++7+***7+79+8*89**9*7*7+79++**9*9*+87*78+8*++*7+89**+**9***8**+*8+***+*9***8*7*999+**8+*+*78***+*+*+****+7++**8*9++9****7+**+*9*+87+*9+9+*9+8****7***++***+*8*8+*+*79+*7+8++**8+98888+*+8*87777*79+7*++98+**8*+*+*+*9778+*7**8+8+*++*8++9*+***9+*9++9*+7*+*++7*88**89*+9*+*9+798878**+8+*9****+++8*7+87+*9*+**7***98*+98*9+*+*+*98*+9******+9+8*+9*+7++*+7+****+***8+*+*++8***8+77*8**+99**++*+*+8*+**++88+99898*7*++9+97*+89+*99*98***9++977*7+8++*8*9**+7+7+***7**9*+779**++*++*+*+*+*9*798+9+7*8*+*8++9*9+878878+**9*9***+***+*+*7877+**+++9*9++**89+9+*++7++*8*****977+*+*9+++78997+9**++797*88+7*7*989*+*+***98+++*+*89*+**7*+****87*+7*+7*+7+*+9*9++++8+9*98+877*7+*+9+789**++++*798++*+*++*7*+*9+7*8****8++**7**9++9*97+*8**+9**899*77*7+*7+88++*8+*9*7*7**8+*+*+7+**7**7***+7*8*9+***++++*888*9**97+*+78+77+++*+7++97++*++**+8+7*879*7**++++***++88+*99+9*8**8*77+*+7+8*77+++7**++***+**++7*8*+*7+8+*879*++*+7**7++**8*7*****+++*79*9*9*++****+887++*98+*89*8**99++7+9*+7+**9*+++8***+8++997*++*9**7*7*9*+*7*+9**+*+7897****9+*+98*7****97+**+*9+***9*****++*****9+++**7+8*+**7+8*+7+++*99+9*+99+*8+*+++9*7++9*7*8+8+++++*8*+*7**9998*799*9+9+++8+78+*7+8**7+**7+99**77**+88**88**+***+7*888*87*+*+8*9**9++*98*+8++9779*****+++*9*+++8+*9*98+*789+++97++*+97**+*9*+*78+*7*8*77+88+**+87+89*+*777+++7**++*+**99+79+89***7**++*7+98+*8**97+7+98+9++*89+**7+*+*7*+7*+**7*+9***7*+*7+9+*7*+*+9+*7*+**8*88++**+*++8++8+999+999++++*+*7*+78*+7++7***87++*****+*+++798+7+++*9**7*+87++**9+**9+88****87+++8997+89+8+++++*88*977+++*9878++9+*77*77***88+**778+9*8+998+8*+*+*+**++7*++7+****98+++****+****98+98***+78**++879+**+8++8+**79+7*8+*9**78*+79*9+8*798+*+997+++****++*+++++9**8+8*7*8+++******+*9*+***88**+*+7797**8++++877++7888+**77++89*8988+7777787+8*+78****++*+9**+**7**+7898+**9*8+78*+8*+8+9*+*7++*9*9+*87+7+**77978***+9*+*9*887***++*+++*7797*8*8**9*7*7++**+7+7*9*7+7++7+***+*9*7+7+77+*7+*++98+9*9++7*7*+8*+78778*8+**+779*9797+8+9+77+***++78*+**+*9****7+*++979***7*8***+*+***+99*+78+87+9+*9*+**9**+97+*+***++8***98+**+++**88*8977+*9*9*9+++79*9*+9*+*98+8+979***9**9*****+7+98*9**78++*9*799887+*7*8+8*78*98+*7+***877*7++7++9*++8+8*7*+++787+8*++*+++**+++*9*87+*+*+**+8***7*7+8+8*+*+*877*7**+***+*+**+**+++++7**+8+*7++789++***+*7**+7++9797+87*9***+8*++888***+*+878*8*****89***+98*8++++*8+*8+98+*8+***++*97*7***+*+*+*9+*+*78*8*+7**++*+***+8+*+98*9+99*+*9++*+9+77+*7**87**7*8++*9+9**+7+*7*+*+**+++**78+**7*97+*8*++**9+*979+7*7***97*9**++7*9+8**8*7+9*8**9**97+7+*8*8****77*8**+9**88+*+**+799*9**7+8**7+*+++*89++**+*++9**7**77+****++*798**7++*8**+*9*8*+99*+*8***9*9+8***+*****+8+*++*7*788**+7+***+88+7++8+977+**+*+*9****9999*++9++*++*9+*+79+++****+**8*++79+**++9*++*88***++9889*+9997+9**++++++*+++8+8+*97*7****+9++8*+78**97+*+***889+++7*8+*+8*7***+*99789+*898*+**88+889++*+9+*98+*****+*+9***++*9+*+88*+9+*+*9+9+**++*+89*8*99***9***79*+9+8*++778****+*998+*++*88**+**+79*+*+****9+8*+8*+8*+*+79*+**89988+7**8+++***8*+*9+9+9797*7*+77*7+978++*****9*+8*89+*+7**9***8+*88*8***8***+8+99*7+7++89*****9778*+**7+++7++*+9*7*+***+7+*++***+7***797++8*9+9*++++*9+*77++++*++8+9**9+99+*8*987989*8+*89998*8+7***9+7**+*78+9***778**9++**8*+9*+9*798**+**99*+*7778*7++*7++99+9+++****9+*+9*8*+*+*+***9*7***88*9+88***+***8*+*7*9*+*+*8*98*+8*8*+78+9*9+9**8***7++*****+*++*97+8+*7+*+89+78+**+89++7*9+*9*9+8+77*78+*++*79++8***9++98+7+8+***+*9*9++77*77987+***8+**++9+**+7*9*79+7+9*7+88*8**9+9+9+***7**99*+897*+7*+++8*+*7+9*+**9**8++89+++9*79*++7+*7*7+***++****9**79*8+*+**7*8**+*8*989*+**++**+799+*++*7*89*7+*****7**+**8+*7+8***79**+**+++**+*97*87+***+**79*+*+7**+8*++*+9+++*++*+8**+++**++**9*+99+8+*+88**+***9*9*****8*+***+88*7+7*+8+9+*+878**++7988***99***8+***8**977*+7+**++8+8++7++*++9++8*7*+*9++79898*798*****8***979*++++9+*7***788+++++*+*+777+99*9*+***+***+*89*+*999*+*8*+7*+++*+99+7+9++*+87+8+***9++98++7**+***+***77+7++7+**+***7*++**88*+*9*898+***8**7787997+9+***+*7*+8***9*9777*+**8+**97**99*7+99*8*9+9*+7+9*7*8*7++8*87+*989*8***79+*77+++*9*+8+98+**7+798*+87++**+7+7*++*+**+**8+7*++*9*+*++++*9*+*778+*****878+8999798+7788+*7**8**+*+8*8*+9++7**989+**7*99*8*98+++***9*+*7**8*78*9*+**+++++97*78*77+*++8+89*78+++7**7+7*+*9++79+9*+7*88+7*98*7+*+**+9+8*97888++**7++*+9**7+99*9*++*788*+*8999*9*+8787+88+*8*9+7*7+988*+**78*7*++87+9++**+**8+9****9+7*8*88+8+++**9+8*++***798***++9+7*9**++**9**+**+*++++*98+**+*97+*+*+77+7*8*++9*9***++*+8**7+**8*9**97***+7*79++++*+++*9+**+****8+79+7++++89+*+7++**79*+**++98*++++9+**+9*8+98789***88+9+7978+++9+9+*+7+**997**7+**8*88****979**8++**7888+88*+8**++**87+*++*8*8*+997*78799+*79***+7**+*9++++9++++*9+8*+*7*9+*8**8*+9*+8*+*+***97***+97++9+99++9+8*9*++*8**+*+879*****+*+***+*7*+88+++**8*99***7+7++7*+*9*8*87*+**++*+*+8+9++*9+8**+97*89+*9+977++78+*88789**9++8+*7++*7+++7*+*99*9+***78**889+*7++8**++88*98+++****+7*98+*+9*987**7****+*+7+***+7+*8++*887***+77*9**8***+7*9**++88*8++7++++8+7*79***9**88+879*+7*7**+9*7+***+8*9++*+8+*+7+9+9++**87+**7*+9**7**+*+7*+*++777*9+**7+7+997++**9*8*97+978*++*+*+99+**9*7*77+9*+7+9***+*+7**+*7++*7**98+*+*+9*7+898+8*+9****+**9*++9**97788++7+8+**+++78*+97*+9+**++77++8*7+*7*8**++**8*8+98*9*7+9++++8+8++9897+*7***87*98*+*+*9+9*+87+9+89*7+*997*+*9++9**+98+9**889+8+++9*79*88**++77789+7*8878++789++9*8*+78****8+**88**7+**+*+9+*++++7**+887*7*****++**+9*+++8++*7++97**++*8977++89*7*9*9****7***8**9**779*7+**78+*9*+979**+**+*++*798+8*+**7****+898*+9+*+9*+++978++*77*++7+8*++**9*7+88+*++++8+9*++*79+*+***78*+8+8*7+9*+97*7++++**+**+*+9*+*+***8+*+888+9+8***8+*+*+79*+7*++7+8+***77*8**++**8**77**++77*7++7+**++7**+*98+++***+*+****797+**+++**7*+++87**8+*+9*+7*8*+***89++*7*9+7*7*77**99++7+9**7**+**98**78*9++*+9+*****+++9*+++9+*9*+9*7*+++9+*8+****++97**87+7++*7887788+*7*9+7*7*9*8+*7+++*++*888+87*+897++8*9**9+8****9****+79**87++***+**98***77*7*+**9+**7+88+7*+*++*+**+7++++**+9*++*8*9**7*++8*7*97+***7*7+7+*99+*9+*8***8++*++9+******8++++787++**97+8*98*+87+87*8*+8**8897*++77*9*98*+9*++8+*8***+*8*+*889+98+++9*8798*888*7+*99*+*9*+989+7+*8+***89+++7*+***8**+9+*8+++97+7*77+*+99++9**+**9+87*97**797*8*9+****+++**+789+77+++**+**+8****898+8+*7+*7+9+*++8**+97*+*78*799*+87**8*+889**+*+**8+***+*7877++*+879+8***+*9*8+*998+*9***8+9**++*++8+89+**++*7**97+*9*8*++*8+79998**9++7**9*7998+8+**7+*+**9*+**77+*7+99*98**+7+**+*7+87+*779***98*++*9**8+788+979*+9++*+8*9+*9+*7+++7++++888+8*9*9*+++*99+**9++*+*++8*78**87*8*7799+7*+**++++7*+*++899+**9*7+8**+7*7***7+88*+99*9+78897878+9***+8*+++**++7+9*7++99+88+9**9++7*+**97*888+**9++**899**+8*+7+*+*8*+*+7*++8*+7+*9++***+8+77**+9+87878+*++77*9*987+***++**878**++*++7+**8+*89*87*9+8**++7*9++7**+*9+***+7+97+9++9**+7*+7*8*+9+**7+7**+979*+7*+88*+*++****89+++79*7**+7*+9+***+9*+8*77+7+++*78+*+*87++9+***987++*788999*7*+***+7799*+9**++*+*899++888*+7**97+9*7++++8++****789**8++89+***+77+9+8+++99++8+*7+*++98879**99**+*8998*+++*+7*++7++9+**+*8987**+8*8799+9**7*++*+7+*7*7++7*+898*7+*+*7*+**+*9+*****99+++******8*7**87+***7++8++**+79***8*++8+*8**9*8*8*7*89*+*+++8**9**+7++98+9+*+****77+++*+++*79****7*+*7***+*++++7+8****9+*9+*+*778*++*78*7+98+*989*+8*9978+*9+++*78****+++8*++78+*+*8***7+8++*778++7+8+++7++9*+9++9+*8*78+*+8+*8+*7*+++9+**+7*9+*++++*9***8*8*++++*+77++87***9*9+7++*8+887*7***+*79*7+*+*8+*8*9*++*8+*++9*99+9++*++9**8*+99***9898*8++**97++8++*9*****8*8*+8*+**7**7*7*+*+*9*7*7*+8997977*++***8+++*7++*7*+*+87+88*+**+87*89+++*7*7*87+7+7+97877+*8888+97+*789+7+*++***8*+7**79+++8+8*+7+*+***9*++8799*7*987*89*997+**99*8+7+*9**9**+++*7+9++++7+*9**++++9+79*+*+778**9+7+*+**9+8*++8*+*++*9*9*+*7+*++**77****+**+*7+7++*87*9++*777*+8*+7++++79****89**+7+877**8+*89*9++7++*78**+*7+++*+9+9*7+*****8888+*+*+++*+*+**++++7887******+++9+97*+**78+++***+**+7+*897+*****9+8++*77++89+*7*7*7*8+++7+8+*++**7+8+8*++++*88**+*8*78+*78888++*+7987+*87*+9*88+*777*9*+9*++97*9+8+9*++77+**+9*9+*8+98**7*++*8+*8+99*++*7*+*+*7++9+8*+++8++8++9*7*+7+***99+***8***8*89**+9*+7+**+79**+**+++8*+**8++**+77+8*+*78***77**++*8+*7*99+++99*89***7*+*98***9**8****++*7*8+9**7++8779**8887++*++9*+9*+88*++*89***+*+*7*+*+++7*****+**9++**+*79789+7+*++*+*+*+**98*++*+8*97+8**+*877*787+*+88**77++*+++8+9*88+9++9*+**+99*+9887*9+8*9+98**9*8*8++**9+8*8++9*+*+8*+*+9*+9+8+****9+*9+9787+**+7++***+*8*+9+*989+++7+++78+*9+*+++8**9+*8**9+*+*8**+++8*++7++97*+*8+**98+9+788**+8****+77*+*799++++778*+*98*7*++7+7***9+9***9+**++*+7+*+8+**7**+*+7+7+8++7+++++*++**87+8++****7*+**+*7*9*7++***8*978*+7+*++**88*+**97778*++7++**9**+++78+9*7*788+7+7+++*8*****+*899+*+*88+++87**+7*7****98+**+8***++*7**+**++8*7*7***9+*7+++89*98+***++7*++**+7+++*+7+8+7**89++*++++8+7*+79*+*+**+*+7**9+**+79*89**99*8+*79+***+7*978*+898**9789++*+*8*+987*9+7*797+*988++**+7+8*87+7+8**+*++7*+***7987*9****887*+78++89+7+*+++++9+++9***+99+89++***+***9+*89798***7+**8*88+++77*++*8*7+*77++**9*8**88787+*8+++89*+8+*8*7+**+*+8979+*+9*98+7+++**++897++*++++88*+*+9*++*7+9+7+++7*9+*8**8+*+7+*++****+*+**97**+*+**7++9+*8***+7***+*+89*7+77+*788889+*7++**+7*7*+++*8*9+****+7**+*+**79+**++77*9*+++7**++7+9*7****+*997**9**89+*++9+*+***+*879++*+*998979*+978+*87+78**8*+*997*+9*7*9*9**+*89*8*9+7+*+**+879*+7*++8**+8++*7+79*7*++****7899++*7*8*7**+8+7+*77*7*997++9**+*9**87*7+**7*8*+++***89+**9*+++8+**+**+*+***8+9+*+*+8*9*9**+9*++*+8*8++*+*79**7+9*+8+*9++*+9+++++++*8*79*+7++*8+*+***7****78**7+*+**+*7*++899+*77*7*7*+8+9**8**+++98+++9+**79*7*+**8+*+8**++*+*8**8998**+*+998*+*999*977+++*78*+*++8***++*****++*+**78**+7+9++8+8+8**9**+*++7****9+979***+8*++*889+*7*+*++*+8*++**9+*+**7**89*8+8++8******++*+***79***7+7**+7+**+++7+*7*++**9+*++7++***9+9+*+++***+98*+97*+7+9+++****+++*+**+*+9+++77*9+8**8*9797+9999*9+*+++8**98+8*7*++8***+78788*9+*7**7+***+7*+****+7+*878+*9******8+++**98**77++***8*9*+**8*+88+8***78798+8+*9**+8*77989**8+*9**+*9889+8*79*78+8*+***9**8*++*++98++8**+*8*898*9*+77+9+998*8*97+9*+**9******+9++*+*9+++7**+87*+++*999+*97+79+*****+*8+98+8877**78++***9++9+87*7**7+9*88*87*8*+*7**8**8+89*+7+*+7+7*98+*++87******7*8*9+789*+8***+*+8+***+7**88+*7+*79*8**+*7**77*+89++*8++98**87+878+***9+8**7++++++*+89+9+*+8*+**+++7++7*979+8+**99+9*9++9***97+8*8+*+9+**++*79*7+9*++98******+**+*++***8*8+8*8*+7*+8*++999+*8++**+99+**87*8+9*7*7988+*+8*7889++*7**9+999*+*+***++*779*9*+*79+++**8**++9789***9+8+*88*+*77***+*8*99+7+*+*++978+*99*+7*+8*++*+8978++7**77**++7*9+*98*+*8*7+++9*97+**8+7****+***9++++**++77++9*+7+7*7++8*97**++7+***7+77**+997+*++++9+++*87*******8*87+9*77*+9**8**9*79**+****+9*77**++**978*+9***+9+*+*+7*+****9*+++98++9+8++***+++*78*8*9*8+*8+9+7++7**+**8****+78++8++**++++*9+7*9++889*7*+*++***+*++7*++*+8++***7++79+*98+*+**88+*7*+89+7+9**+9+++*++*97***8+7+***+9*9797+**87*89*878+*+*++*98++**7*8+8*99++**+*9+9*99**+8*+++**+**+9*+9*9+**++**+77879***7**9+++8*+7***+8++*+*+****+**9+8**7+*7++*+8*8*+89*88*9+99*+**9**+*7***7+*+++9++*+79+*9*9888+88*+*78*89*77*9+878***8+*9+8+*+8+99*7++**+*78++*+*++***998987+8+9*++*9*88+*+98+*8779*+++**+9*++8*+9*78++**7****7*7*7*+**+7***++7+*+9*7+*+**8+9*88999*79+8**7+9*+797+++9++++*7+*8+98*+9*+9*8+++9*+**8*+7*799+9*8**78+8**987*+++*+77+9**++++987*79**9***8*98*++*8*7**9**+8+*+9**7*++77******+79*+88*99+87*+***889****++8**++9+*8*++7+7++979**8****8++**989+*++7*8**98++99+*+98**9*+*97++*9+7*8*8*7*98+7**+*7+7****988+*+*+78*8987*+8+*+8*++7+**+*+**99+**99++9*8++***7**78+**+***7*7*8++8+*9*+978+*+89+*79+*98*+87+*78+8++*99+*+**+****+*+++*++8*8***998+++*+**+77887**989*+7*+**988*++**+**9**77+79+**88*8**++**99++++***+*++9**87*++7+++*+*7**7**99+*+7++87+*8+*+****7**8+98++**+**+*99++**+**8+*8*7+8+**77+*9+**97+**7+88*+*+*8*7*9***9+*++*+8+***+888**989**++7**8+8**+9977+*9+989++*99997*98*8+8+*99+*+*77*9+7***++99*+*++89*787+*+9+7+*7+*+8977*+8++*+*+**+++*7++7*++***98*988+87**+++9*7*777++*++*+++*9**9*8*+97*+877**9**+***8+8*+7++*+8+***8777+9+779*8+*7**+***+8**+8978+++9***+*+7*9**+*+**797+*9***8+9*7+****7*+*9++**888+*+797****7+*+*7+98+9*7***7+8*98++**87+*+*+**+9+**8**97789+78*+9+*77**+*8*898+**++89**++++79**+*++*7*9+++99**9***9*++++8**9*+87*9++*9+998+9+8*78*+**9+*9*8+***+78*+*++++**77+*87788+*+*++**799*97+**++*+++7*+**78++***9*77+*79*8*++8++*7*+*8*9+9*+78*+987+++9*98*8+9+7+**9+**+**7*7977+++*9**9*877988*9+7+*++78*9*8++8*+7++*+97+++9*8++8+*+++9+**89*88*8+*+7+*8***899*+*878**7*++*++*9+7**978++*++79*++97**7*++**+9++**8*89****7*7**8*+*+9877+*+*+**+9***9++++7+*+**+8++*8++97+**+979*9998+*++8+*9+989*+*+978*+9****9788*9*99***+*7*8**++**+9+*++*8898+++7+***987*+9*++7+*+8+*****7+8*7+*+**+*7+87+**++++**8*8*+7997+8**78+*78+8+*7**+*9*+**+89**+9**+8*+9++**88*+8+***+8+8**+*+*99*8++*+7+9*++**+7++*+7*9999**8*7**++*+*+**878+*78*+8*889+89**8877+7+*7*788*9+7++7****+**+8+***+87+7+8***8*97*+87*++*+++*7***+8*8+****7**9+**++9**7+*9+*****+9+7**++8*+7*7*+8778+*7***+979+**++*+78**+98*79*+7**989797+*7**879+*7+++797+7+**7++*8**7+++*+**+**7**+*98+*797**7+9++*+*+++**++*9+8*+++*++999877**7+*79+*+9*++**++++++*+8+9***99*9**9+*7+****9989+7+8*9*7*8*7+**8*7977**99**8**++7+978***+8***8+++8++++**797*+*9+87*8*++9**79+99*7++79**+998*+++****9*+++++****78***+++++*7*+**++**++*+*9*+++98888**+8*+****++8**+77**+8*+*9*9*8*+*897*+79+8**+*8+*89+*+*889**9*87*+**+97+7+++**8+9+8+9**+**87++*7***+8*8*8*7+**+++*7*+**++*7++**++***++7++*+7*+*++7+99++++7***9+9*+97+87******998+*7*+7****8+79*+**8+*89*+89*8++***7++*8++++*++*++*8+++98+++8*+**8*7***98+8+9***9*7999**7***++7+7+*+97+++++**977++*+8++**+*+****+7997*8+9*9+7879++*++99+*+*77**+*+***7+++9998*+*9++***++78***+******9+78+***8*9++++*++79*+**+***+7++*8+**7++**8*8++7**+87*779++**8+***++**++98*9*+*+*+*+9*+++*+77**+97+9*88877+***++**788*8*7+8+7*8*++*+9+788*++*+8+*88**88*+*+7++8+******7***9*97++*7*88*7++***9*7*++8**89++**+**+****8++++7**++8*+*8+*+*9**87***9*7+*++**+8*7+*9+**++*+*98++***7*++++*7+9+*8++7+8*7*9*897*++***+*****9++*7978+8*+8+8+*9**+*****+9+88**+++9*9*78++8+++7*9+*+++897*++*8788+798+79+*99+****+*+*8877***++*9**8**9*+*9*879*+***+*****++**8*+**8++7**+*++7*+*+*+++97**8***8*+79*9++*9+7*9*+9899++7****+++8**+79*8***+*8+*+*+*88*+*7++*79+++*+++****+7+7***+**+*+7*9*8++8+7+7**87***7+7+9*9**+7+97*97*9*8*7++8*99*79++*+*977**+*89898*******+*9*8+88++++7**++*9*8**89****+89*789+++*7*++78*+***9*99*9*****8**+77+**+89*977++798*9*+8**+**+*++7+7++*+*+*9++***8+*8*8+977**++**7+8*98+7*++*78*78**98+*9*+*77***++*+*9**9*987**+99*+**++++**7+*++9*8+**788+*9*7+*+97***8*97****7+8++*78*+**9*+779++***997*97+8*7***++*****8897*8+*8**9*+8+7*78+*+7**+++**7**8+777*7++8*+7*8*78*+*9+***7**+8*79*97***+9*778+8*+**9*+***9*+9***978+7+++7+9+9*+*+****9+7*++98*+**9+*++7*++**9+998***9++7*7+999+*+779*+78*8**7**8+87**99+87+**8++9+**+*7*+8**+*8*+**888*+8*9**+88898+*+***877978*9**8*+89***+++9+*+*+8***++++*+**9*+*+++*8*9+9+***++9++9+8**+7+9***7++9+8**8+88++997*+*7++7+**97+*8*+8*+++*978**9++7*9**+*+*7+++*888*+**89*87****8*9*+89*++9+*++*9***9*+8*7*+*+**9*+77*++++*****9**+78+*9+78*+***8++**+*+*9979898*+++8*8*79*7**+***++797**+7+***++*++9++8**++7*9*++9++*+9*9797779*877*++++***8+**+9****++*+9*8+98*8*8*8+98+9+**7877+8*987*+**7*7+9*7+*9***9**8*+++87+***++9+*97+7**78+++9*+*++7+9**+***79*+9*++97+**+7+8*79**8**+*78**7*+**9+89+7*++*9+978***++98+7+++*++++8*++*7*+**++9*+*++++8++*++7+87+7+***++78+++**8****+878*977*7*++7*+999+*9*8+*+9+8**++*9++**7877**9+*++877+*++9**++9*++997*+++*7+79*8+8+*8++*+*9+**+*97*****7++**++*++*9*++*+*+98*8+87979+889+9**99+*978*++*9*7**+++9*8*+8+8**9979++*+*++*+*7+*+97+*+9+87**+++9**9+9*+*7+889+7*++*977*+*++***87+7**797*++*7++9+7*+7*+7+*9+*999+**++*+*++8+9+*+*877*+*+++**++++97+9*+99*78*8*+**7+*+88*98+9**+77**88+**78+*+9+*999*7*9+***+++989*+*+*+98++9+8***+*7*+878**98*977*+*+8*****8*+*8***9788*78**88+78*88*+**8++*9****7*+**++++899+*9997***7*9+9+78*778+**++******+7*7+++*+**9+9+++*9***7+*+++89+***7**8**++++987*+**++7+*+*+*9*7*7+9**+77*8+*789***8**997*+*88++*7*98+8*++8+8*9+*99*9++7*9**8*9+9*8*+*****+*9777+*9**+89+**8*+++97+9+7*+*++*++**9+8+9*7+*9+8**7+*+9*9**+**9+***+797+779+*+987++8++9*+7*+*+7++7***++*9*8*+7+7+78*7+*+**+7*+**++*+7+*7**9*+8*7+8*7+9+77*9***9++9*+++9**87+8++*+*7+*88++++*+*7***+979+**8++79*+***+98++*8**9+9*+*+88+7****9*8*+**+8+**8+*9****7*9+8+*87**9987**78*7***9*79****+88*897*8**+*+99+8*+**+9+99+8*7****8**97*+**+*+7++*9*****9*+*+*9***+***8+9+8*8897**+**+7978*9**+*77+*99+8+*+*89***7*8889*+89+7+******79*9++++++**+7**7*7++*79+**88+9++++9++*+7++++988*97*+**+8+***8+*987*7++***++8++*+*89***+*89+*8*9*+79*7+*+9**+**+98+8+987**9+*9+98++***+*+7+***9+*9+**9*+**++*+*++*+9798*8*7*87*+***+79++*+**77*77*97+*9**8******78+7***+87*+8**9+*+9+*88+**++9+***8+79+99+8***8****8+79*+*8*****9+9*+77+97*8****888*79**777+8*+*79*+**+**+9*7**+8*+9+*+98*7++++*8*7***+*++*8*8**+**+9++**99*+*8+****++9*7+**+8+*9***+**+888*7+*7+*9*7*+*+**7*897+9+**8*78+*89*898*+8**8*+*8**+**797***+8**877+9++*+7*+***7*79+8+**+7*8*7*78+**+**788*8*77*+++8797+9+98*+*9*7*7++*+9***8+877+9*+*+*8++7+++*++*++*8*+8+*78+88*+++8888++*+*8**+*8**9*9887+7+78+++9*++*+7**877*88++8***++8+*9+*+***87**9+7+***+*7*+*+88**7++8**8888+**9**+*++*++77**987**++**7+*88*++++*+*9+9787***8***7*+++*+*++78*+**+78++88***+*8+788+*+9*+99+**+***+8*+*7*79*++**9+**9*888++++*+7+7*7*+*+8+9*+*9*9*9+7**+999**9*+**+***++*+7*87**99+**+9+87++*+**7+**+++9*89**++7*+7++***+*+7+****++**7*7++***88*9*7+99+*+9+9*9+9+*9*7*+*7*+***88*7++******+**7*+**+788*88*+++8*++*8+**++**+9**8+**+**9+*89+98+*8+8*8*9+8**+**98**79989++8*++9+*9+*7**8*+9**+99*98*+7++*++*789++7+9+79+89**+9*+*+778+9+7**+9+888**7**+**+97*9+9+**7*99++98+7+*8++*7*+9*+7++++9**9+*8+***7+78+*++*8987*+7+978*7**+*7+7++8+*9++++9++7++++*+7*7+*++**7+79**++8**8*8**89**9**++97++989***89887*+8+**87++*9**979*+++*+++9*8**7*++*87**9*78+*97+*+8++87+7**9*7+**8+*+8**8+7+++8*+**+**+*+*8+*8+87*7+8++89*9+8*7*8++**9**++*8*7***+*77+*79++9**+*++987*7***+***++8*+*+++**7*87899*+++***++7++**+*+*++++*+7*+*8*+8*89+8*+988+9**7+++*++*+77+*+89***89*++*++98*+88+*8*+9+++7*7*++788*9++8*889+9*+*9**79**8**++98+*7+*9+*+*++*8++*+++*8*+777+***+7+7*9797**7*7*79**+++9+*++**9****+*989+*+*+*9+*78*9+99*7*8++**+*+**8*99+8*++*8+**7*++++**+*+*+++8*+**79***878**7++***++*797***++**8**+78+*+9**+99+8*8*+9*8+9**78*89988+778+8*9*****+8+8*+99+7++78++++789++*78+*+*89*8***78*++9**88++887*9*9*+**++***877****98++*778+9++*+8+*++*+9**+7887++9+*9+9*++*7++*9++*+**8**9+877+*8+*+******7*+889*8***8+*7*+7*++**+++87*+++*+++8*7+87987*8***98*8**97+*99777+78*7+7*7*+8*+99*++***99+7++7**+*7+*977++9+*++7*9+*888++**87*+8*7++**7+*+7+8888*+**+87*++9*89+**9*+9*9+++*+79*+++*+88+++*+88*+*+9**+*++++87+77*88+7*987*888+**+9*+***9*8*887****+7+98**+989**++*7**99+89*977*88+888+9*878*++*+++9++*9++8+*+899*7+9****+**9**9*****78*++7*++8*87*+7*+**+99++****777*9*9**9797*++7+*++*+98+*++**9++799++++97++7987*997+9+++*98++7**+*9*8*+++7*+*7+++8+9*7+7+7*89+*7+8+7***7+*8*+77+*998**+8*9*978+8*9++***++79+9**+*8989**+*9+*7+8+9*8+8+*88**898**78*+9***+*777++89**8*7*8*87*88+*7+++9++**+8*+8++7**9*9++*+***+79*+***98+8+77+*97+***9887*9+*797+****+777++7*7+77**+*9897*+**9+7*88+*+7*9****987**+*8+7*8**+8*8**+*+9*9*9+*8*7**+*8*+++***7+7*9*79**89*8**7*9**+*+*98+***+9***+9+78+***8*7*+77+*+++++*9+9++8*7*+**+8+*+99878+*+888++7*9+*+78*889*+7++**+++7+*+**7++97*+9+8+****7878**8+*+99++++*+*977+7+*978*+*******+9+***97*887+98**++9+98*+**+7+**9****7***+++*7*++*+**8+79+*+8+98++*7+9*9++*8*+***89++9*+*8**+7*89+****99*7*9*7++99***7+**+*7*+*9****9++878*++*7+*8+*79*+*****+**+++**8**7+9*+78*+8798+7***+*9*+8***9*8**+++***8*+8*+++*****+9+++*+799**++79*8*9*+*+*+*+9++*8+*9+**+**78*+++7++9++*99*7+*+7+**9+*9*7+****8+88*+++88**88*+***+897****888*89*+++*79+++7***779++**+7*797++**+*977+79+*+*+7*+9+*9+*+*++88*+***+77**889*++7*777+++97+*+8*++78+9*89****7+***++*++8++***+*+9+7*9***++9+***77**+*7+9899+9+++779++++8*9**+++++789+**+7*+8*+*++**+78*+*878*+79+9+9***8+98*9*+*+*+*7**8*8+*7*+*79*798+9+8+*+9*+98*+9++*77*9*+8*+**878+*+++7*+7++798**+++78*7*7*8+9++++*7++8*+89*8979+7+++9*++*+**++8+8+*+9++*+*8+78++*9*+++*79+*7*7++7*+**9*+*899**9+78+*+*++++7+++7*++7*+8++99+8*79+**7*+88*+*9*9++9*++++**++*8+8+9*7777*+*9+***+**+*+*8*9798**98**+9*99*7+9*87*+*77+9+**+7+8+899+88+7**9**979*9++77****+*7+*+9*+8+7+8+******++***8*8+8+*+8**8+*+8***9**+**8+*+7799+*9*++9*+++9++8778*+***7***77*+899879**79*+7*7*98**+7+++8++*+***7+988+*+*8+789*98**79*++98+*7++***+9*++++*++9++*+77**78**9+8+8++**7*++89++7*7+9++7987***++8+7*****9++8*7++78*897+7+8+99+789++7+**77+++9*97+**+*+7**++*7++*99*898**+*+++9+*9+*+++++8*7+**77***7*****+*8+9++79+*+9*+99+9++9+++9**8+7+778+9*8*8+*+7*+9*7**7*+97**++7*+9+78++988*8**9+88+*87*9+**7**8+***879*+*+++*98979**79+7++9*+79++7*87**+9*8*+*+7***+7*7+888**+*+89***77+**8***9877++**7***+8++87*++8*78*97**++9*++*8***+9*79*+*7**7+*8+7+**+++++*889+8+*+*87*8**9977887+7***++7*7***9+98*+**99+9+7+8+*7*++799*+*+*+++7**+*9++9*+***8*+*97***+9*789**+77*8+9+89*+8*+*++*87*78**9*+998*9*88+7*+***9*9*+7+979*+88+9**+**+*9++*8*+**9*+*7**+*9*8*++**9*8***+*+8*++*7**+**+9*9+888+*+*+7++9+***8**+899****8*+9*++777**+++++8***98+*+*+*+8*++*+99+*9+79+*79*++**+9*+++++*8*7*7**9*9+*++*++7****+7+**+8*78*99+**997++9*+79++77*+87++9+*+8*7****+*++*7*+**+*++89*+977+*++9+*+99**88+8*7+**87++97+79+*++*+**+7798*+7*8+9*+9*+**+***+++77*7+8*9877*+9*788+8*87*+*88*+88++8+*++++++798+79*8*9**8**77+79*7***8**+78+++9+*9*+**+98*998+788+9*8+++*8++*+++779*9+7+8****+9+7+9+8*97++9**+989*8889+***7*+9+****+++***++777789**8*987*****+**++7*89+9*++**8**89+***7+8889987+98+**9*87**7*9+8*****++898+889++*++8*77+88*7+8++9*+*+*+*+7*******+9**7*97*8++*+7*++**+*+*8*9++9*+8+7**7+*87+7+*+*8*99+99****++++**9+79+**777+++7**9+**+++7*+++*+*+9***+*+9*7***7***+*++*++***7***+99*+7+**9*7*+*9*+9++8**++7998*+*8**+******7+*+*9+*++7+8***88*++7*+9977+*++9*7+*9*+***788***78+88**897*+78+++*8**+7*7*98+*87*+*+*+*7++87+8**++*8++**777++***++9+*7*+++989*7*8**7*+*8+7*89+*87+++7+*9++9*9+**7+99+***++*79*7+*7**+*+9*+*8*+9+8*7***+8+9987**88+9+8*8++*88+97+**+**98+79+*+***+*8***799**89*****7++*87+++89+*779+9**+**++7998***7*9*99+9**7*+**+**78+7**9*++9+7+*8878*+*8**88*7*9789**88+77++**+***+++**89*8+88+8*99**+9*7+8+*9+*++7++*8*8+99+*+98+++*+***8*9*+8*******79877*++*99+*++**+788++++****8+7*++799*+7+*+8+****77+++9*87*9***+++*++++*++9+87+*+97+*9*79++9**77+*87++*+9++7+*9+98+*+*7*9*+*+77*8**8*++9++*78*+*9*87++*+99++++9*+*+8+7*89+++*+78+8++*9*+**+*9+9+**7+*8*9++*++*+7+99***9+*+*99+*++***99*9++7*7+7+89*+89*+**9+8***9+8**7789*++99++977***79+78****7+89*+**797*+****+*8**7989*9**887+8+887*77**988**9++*87+****779+9+**87++*7*++8++*+*7***+**+7**9*8**+*778**+9*7987+**9++*9*+****+9++*+*+*+79+8+**8*+**++8*7*****8++7**+++***+*+88+++7+98*+97+*+***+7*+*88*+*++7+**+*7++*9+++7*8+7*+*7**9+++7+7+*+*7++**8+*88*+8+9+7++**+8+*8+*7+9*9++8*9*+**++9*++7**+7**+8**+*+**7+**8++8*++***88**8*++7++77+7++*79*7++777977++*+97++8*8*97+*+78+7+9*9*9+7****++77++++8*+*97+*****8+89+7*9++**+*+*7++++*+977*8++7*++7*8*8*78+8+9*+9++*+*887*79*8+8**87*+**9+7++*8787787+****7+*9979**++*++*89**+9***+87*++9++*8*7++*9****78*7*9+*++97+*9++9*9+8*89+98+**++*8*****9*++7+77+++8***88+99+9++*98+9++7*89*+***87+*89++***+*979*79777*7*++77*+7+8*+*8+*++87*+**++7++++*88**+*+++78+****7978*+**7*****7++****++989*+9*+*87*7*7*+9+++*+78++87++*9+7**7+****+*+**9+*79++*+**7**+**79**+*8*9+++78**87798*9*****+**9*+***+*+98+7*+9+8*+*7+*99**++*98**8+87+*8*+7+88+*88+*+988777*+**87+**9++8+9+++*++8*+++*+7+*+*7+*+++*8**7+89*9*+9+****++*8*9*+97+*+*9**9*+7*88**+7*++998++***++7*8****9+9*+7***7*+***++***+7+789**7*++**+9++*+9++++878*9**9+7+9*++*7*+++++****+7++7*+**9+++8*887*8+*8*+9+**97+*7*8+++7*+**9*+++**+7+7+**+878*****+7*+97+++9+*8*989+9+++*99*9***+87*8**++7*87*7+**9+***++++7*99*+++****+7*878***+88+*8++898*+8+**+++*97978*****+*8*+**9**+7+799*8*7++**8+89+*79**8+*97+*87**+**+*+8+8+*7*7+*8+++9+78+8*78*++7*****98***+9+898+98*+77+9****+878*7*+****++*777+*+7**+99+9++**79+*98***+7*+*8*77+**9*9+*789++*977**9+8+7+*7*+++8*8**+++***98*+99+*79+8*8+89**7*797+*7*+*++8*+*79789+**79+*7++7*99*7**9+***+++*++*7+*++*79*7+77+*7*8***++**+++*+*7*++**9++***888*8888++9787++*+98*8*+*7+8+897**++8++78*+*++79+***899++**8*9++*7+997+++++**787**7+8979+***+77+*8*987+**889+7*7*+*7+*9+*+9+*+88***+77***9+789***+889*9+9***89+*8+*7+++*78+9+879*7+*+988**++**798*****+*7++98797*+*77*++7+*9*799****7*8*+**9*998+++*++7*77++*+++++*++***9+**+*98*8+7779+**87***++7+*7*+*8***9+7++***9*++***7**++++*7+8+98***7+*+8*9*7+778*87**+**88+++++*788*++*+**++9*+87*9**8++**7*89+*9*+**9*7***9*9*89*+****8+++9+79**777*77****87**789+++89*++887++9*+877*9878*8*++**+7+7*7*9+8979*+*7+++*7*+78*9*+8+*98979*******8*+*8889*+*8**++7*+**++*9*+*+7*+79+++++*+*878***+++79******++8+*8**88*779+*++*+*8++*7**+***+88**++*+*+8*+*++7*8*****++**++++*777*+++*++*9*+++++**898****+*+****99*+7*9++987**+**8+++7*9++9*+*+8++*97+8*+7+**+987++++++*+7+9879+8*+9*++**+*8+7*8*+8+7*++****97+**+**7+*+789***+79*+*997*999+8*++*++7*7++7+8**+**9++**7+9+777*878+9*8++*+**+***++9+**7979+978++8**+8+8*9*+++**8*++9*+9**++*8++++*9***+*****7**+8++++****79*+89****8**877++8*7+**9**79******89*8*9*8***++*88****++*7**+789*++*+99+++99+7++8++78+9+8++7897++8*8+97***8*+8++*+7**+**9*++7*+**+79989*+7887+*7++7+778*8++9+**++*+7++*+***++79*9+99*98+79+****9*7*+*++9*99**+89*+9+****+*+8*+++***+79*8*++*7*+****89+**+7*8*7*8**++***88*999**++**7*7**78*++78889+*8+++**+***8+***+9+7++*8*8+*++7+*+7*88***7++***9+7+8++*+++++***7*7*9**889+++*7*+9+*+++**9++8+*++*9*+*9*7**++*+97+***+***9*87889+++*7*+*+++7997**9*778*+*7*+++8*9**88++7***97+99+9**88*++9*9+**8++*++****7++*+9+*8+**99*7*7*98***77*8+77+*877+*7+*++9**+*+7+*7***988++7++*7**7+*8+87++8*+*9++*+87*+8**+*+**777++++**9*7888**7+8*7*9+**9**++**9+*+***7+*+****898*++*+7+*+7+**7+9**89+**+*9*7+7*7+8**887797**+**+*9***9**+7***7*++*++++**8*8*7+89*98++*7+***+7*9*+8+8787+*777*7*+*7+++8***999*+*9*99*8*8+797*8**79*9+8**8++*++9+7*+**8***+*+**9*99+*89*9+*97*89+898*+*+**7***89*8**+*9++7****8+++99***8*+***9*+*8+98++77+*7*7++7*++7+8*79*+8*+8+*+9**9++8++89*+99*9+*+*789+*++++*7*9+9++87**+*++7**+*99*+98*+***7*89*+*+**7*+**+87*79+8+*+77**8+**++*7*+**+*9+88+77+++**++*97****8+778+***+8*+88**77*++*+**8988+*8*+89+8+9*877*+*+9+8**9+8*78*97**+8*88*7+9+*889***797*9*++8+9**++*+8**8+*8*7+7+++7*887*+*9*+9+897*9*+87*+99++8**+9*79+*+88*898*9**+97**++*798**+*797+9*978++*+87***79+*87*7*8*9+8**+778+8**8+7+8++78++9*88+*99**+*++*8+8+7+*887+*+*889*8*787++7+897++*+*99897****88888*++*79+*+97++**+*88*+99**+****+7*++*+*87+99+*78*9**8*+*79898897+***9*+*+9889*+*****+7**9+7*87+*98*******9+97**+*88+7*++***++*+++9*9*+8*++9**87***7*8++***98*+7++*+*+++9+***+*+***8+7**7*88++*+++887*+9*+8+**+979+*+*++7+*+++*+*7+7+*9*++**+988*99*+++9****+8++**+*8*+*8*8+8*8*898***7+*9***7+*++8+*7*7*79+8+8877**+**+++7++*+7**9+*8++99**9+*7++*8*8+**9+*9*8+*8+*987+9+++7*+88+**+7*+9**+9+7**9+87*9***+**+779*++++++*++*9+++8+9+8+78++*8+788**+++9++7+*7*87***9****7++*9*++*+++8*79++*7**8*798*8**+79*9+++878+78**8*98*+89*7*7**7+8+9+**+9++88*+++**+9*7+*998*++***9*****9+*+*9+*****+7779+*88+779+*88*7+*+7797*+7979+7+**+*++7*87*9+**87+**+*9*87989+*9++97**8+*+*++**9+**9*7++*8*799*89*98*+899+*777789**+*++7*887*98+*+**++****++979+*7**9**+98*+++***7+799*99*+*9*99+9+****7***7++*7+++9+*8*+9*7*+*****97+8*9+*+*+**7+*9+*7++87989*8*8+*77**77+++***+9+8779*+*8*8+*99++++***++*7+79**88++*++89*99**+79*8+9*7+78*8+7++*+9++++8+**9+++78*8*++7****7+8++*+9+9*78*********7*+++99+79+*7+88++++87*++++*++*8+*9++9*+8*+*+*78*8++8**8*9+77**77+8***8+7**77+7*89***798+8*7*++*888+7+++9+99*+*+*+++9+88*7*7787****++*9*+*87+9*7*8*****++9*++**+++7+8+98*7+9*89+****797+*889*+98**+9*+++*8*7**+*8+****9++98+8+++*77*7*+797*89+**++*+**+7*7*97*****7*7++79*+8+*+8*+7*9**8**+++*7*79*7+9***8+*+7***+*88++9++*8+8+9*7*+*8898*++*+*++7++***9++***9++7++97******8+*+87+*+**+++*9*++87*+*++7+**9++***8*+*+++898+++**+++++*+8*+*9*8**++8789+**87*787+879+**+**+9+*98++*78+**++79+***9*+887*9*++7*++**9+**7*+7+9+++9++7*8+8++***9+877*+*8*+*+*+*9*7*7*+9*++++7*7*++*9++**8+9++++*7*889**++++9++*7*+*9+9**77**787**8++8+*+88*8*+**+8**97**+8*++++8**8**+*8+***+8+******++*999*+*****+**+*98+**88++*8*8+*7**++*8*89*++*++97++99+**+**7*+978**7***+7+*+99*+*9*+***8++797**9+8+**+**77+9***+***7+*9+997977++++++++99+*87**+**8+*9++**9**8+9**799889*++78*9++**+**8*++877**+*+7+7*8+9*+9+*+777*87+*+7987**797*+***+**779*+*+8*7+9+87**7*7*878+**9+8**9****+*+**8+78*+*98799*9**7***8*87*8***+*7+*+*+78*89***98+8*7*88*++98+99+7+7*+79*++8++*7*+*+*979++78*78*+*++9*9*79*8*+97+**++7+*7++88*+7+8+*+8++7+8***7+**+*9**7**89*7*++9****7*7+97**8+*7*++*9*+**+**++*+87*++*+**+**8+9+***78+7+++++**8887+*+*899*9797+79**+***+78+7+7778+*89***7*+++*9**87*+878+***7+*+899++7777+897*9*+*+**+8+**+7+++7++*+++*7**8+9+++99*9*++98*779+*9*+8*8*+8+*++77887*98+*+**7***9+8*+*+9+7*998*8++*++*8*8++++**+8+8*7*+++9+*9+8**++++*99999+7*+++*97***+9**+88*9889*++787++***8++*+*+79*+*++8788+7***+989**8*9*8****987*+7**9*++777+*+9*8789**7+**7+7+*7*+****+*+**+9*+**+*+**9+++8****++++77*+***9*99*+**++++*7*9*87*+***++*7+++9*7*7*****8*9+*+++7***7**+9*+*97****8*8+8*+8**+**977+8+9+99*+**8+7++9++**+*+8*++79*++8**898*7+99997+8887*+***+**7787***7+*++9+++8+**9*9*++7+8**9+879***7*8+*997*889**88*+****+8**789+**+78++*77977*98*878*+7***+877*99*97+7+78799*8***++9+8++7*+*+8+9+*98+*++*98+***++9*++79+**+8*79**+**7*99+***7+++9**+8**+*+8+8++*787+*+++9+++*8+++++*8*9***79*89++89*8*+8+97*9+7*+*7+9*7*+9++7*+9+*+9+++++++*+++*+++**+*88+++*9+*****8**89+*7***+978**+77**7*+9**78+**9+7++7*7++88*8*8**98*7*+++***+8*++***++**88*7***8798+*+**++*+*7*****7*9+*8788*++8*+7+7**87+7++*9*8++7***7+8*++**7**++*8++87***+++**8*+*++78++8+98+**+9779+9+9++7*87*78+*87*+7*+79**7++++**9+*9**+*++*97**+*+*98*+7****+++7****8+87**8*7*+9*+8*77*9999++78*++8+*++7***88*7++7+**++98*+*7*97****7*98**8*8777*87*997**9+*9+*7+***7+*+*7***+**+++**9+88*++*7+7+*+*88**98**++*88**9*87++*8*8++7979*8+*7++8*77778**7+*9**99++*89*++9+++7+8*+++8+8*89+*99**+**9+9*9*++8+*88*+**7*8*++897*++++7+++*++*8+*8**+9*7*+*+9**+*++7**8+++******879++**++++*++++8*7****97***++7*977*9+9*7**9***7*9++79**+*9+**+79*++*7*8*++8*999*897+***9**8*+***+89**8*99*9+*9+***+++**9*+89*97++**+7******++*++*7****+8****7*+*7*9+97+9++*+9*****+**78**8+*+**+798*+**++8++**+**8++9++*+**+798*8**977*8**77**78*79*797+*8*+9+9++++777+88***+*7+*9+7*++***8*+****8++*8*99+887*9+*++*+*+*+++++*78*99*87+9**7++77*9**7797++8*7**7+*8*++8+87*7+**+8**+*++8+8*+***++****9++*+*8*7998**8+**+7*+7*+8+**7**+*7+*99**7+****99++*87++*79+8*998*7889**8+*++8*8*9+8+*7*9+87+8*99*+*+79*+*9+8*+*+89*87**+**999++*977+**++*8979+*8***+**++79+8**8**+****9+7*99++99+8+9**8*8*+8777*+8++*8+9++++77+*9*7*+*+8*+++9*+*8*++*+++8***8++8*8*+**7+**7*9+***+89++9+**7++*++79798+9*77**98997*+99*97*+*+777*+777*++++9+*9++*8*+7*98**899+89*++**9*+*9+8*9777+*+7*77+8+7*88*9*77777*+9**8+**7+8+7+99799++++9*+899+*8**78*79*++*+*+****+7**+++***8+8++7++*79++9*++****+*99+779*+88++779+9+*+++*77+*7+++9*****99+9*7**9*+*+**++**+*97**8+*+98*8+***+**+*88*89*+**8*788+798*9+++*78*+++9++++7**++9*+9+7*7+**++97*9*98*9*7+8++*+8*++*9+***7+*+9*+++*8+++*778++*+99++*7*++*89*78*7+*88+799*+*7*++*+*****7*++*+887+8989+8*+*+7*97*79*7797**878**8+7+++++*******7977999**7**9++*8****8*+**+**++7+*+8*******9*9*9+9797*+7**9+**9+++9**+*9**9*+*+989++7+*8++7+**8**9++997**+*77++++*7+98*9+9*9*7*++8**78+7*7*8+**+9++7*7***9++*+9998*****7+*+++8***+7889+9*+*+898**+*9*+**77*888+8*779*9+*9++9*8*++8**7+**978+**+*7+*+*****8*++++***+*7*++8++7797989*++*+88*+*8**++*+**9*89+8789*8*++*++**7*+*+*9+*7+*+*+*8**+**+*+8*+9*8777+*7*8**+8+97+++7++89+++***++*+79**+**78+9999*++7+8+*9*8++8+++**+88++7+7**+77+*9*97*+****8*+*+*+7+**+*+*+9*++*8+87++7*89+*8*7+*+*7+*+9978+++**87+**8+7+7+*9+*8++7+9*++8**8+**++87797++8**9**+**7*+9*7+*9*++****+9+9+7*9*978++7+++*8+*++**7**7*++88*99+7*9**+778+8+9++*++9****8*+*+*+*****+88+8***+*9+9**9*7+8+8*++*++*+8+++*8*****+*8*+***+**+***+7+8+*8**9+*9+*+**++**97++9*7+**9+8878++88+*7*+8*98+*7*9+**+**9*9888**+79987*9+98+*+99+9778*8**8+9+8***++*+9+*999*8*9+*+**78897*++8+87++++9*+8+*****7*98*97+*+*9+*8+97*88**+*89+*9+79*+++*87**7*8778++*78+**++98*+*+7888+7**899+*987*9+*++*9+*7+8**9**+***8++*7*7*++*+7**+*+*8*+****++7**++*****+7**9++*+*+8***+++9*7**8++88+7+**99*9**++7+7+**978*+8**99**8+789**9**+**8**+989*++9++89*9*7**+*987+****7**8**+**7+**9*+7*+79*++*99+**7**8*++8**+8***7****79+9+**+7+***+*+9**+8*8++*7*+9++9**779+*+++7*+7+**+*9798+*++*8*79*9+**78+*7++*++79899+*7*+878++**97++7++*+**9*7+++***7*8+**+9+798+8++9+8+8+788+*++77+7*+7*+*+**9+*++*8++**++*9*8***78+8+*8+99+***997++7*+88+8**++++8*+9****+78+878*798**7+8*9+++*++++*8+*97798++*8***9++++*+9***+9*+97+**8**79+*7+*8+***7**7*+7++*9**8877**8988*+8+9*9*+++8898+7*+*79*+*878+*9*+7**+78++*+*9+*9888***88**8*++98+977***+7+8**7**8+*7*8*789*+7+7*+*+***+++88****+*+**8*9+8++*9**+89*8*8*+7**+87*99++****7+8++*87++9+*++9**8+8**9888**+*97****+87+*7*7999+7+7+897+++9++++**798*++7+**7*+*+**99++*9997++7*+7+979++****9*++7*9*+7*+++*++++8**9**7***++++*8*++9+9*88+8**89+9+*++8+*77+**+787+789*9+9+7*8*7++*8*+9+***+**+8+***7+7+8+****8*+*+7*+8*+8+++7*+**+8+*8++8*9+7+*79*+9**7*7+89***7****+8+7**+*****7+9++**9+9*8+899*+89**+*7+7****+88*++++**97+**9*7+*8*++++7987**+7*9*+9*+98**7++88*8*+8**+8+*+**79+8++*7******++7**+*+*****+7+*98+7**77+9+9+8+*+**779+*+9+**+++8*+**89+***7+***9++***9**9+8++779++7++7+*+*79+*+7*++*7+77+****++9*9+8*+8*7*+*++9*+7+*9+8+9+*+++9**8**+7****++*87**7++*+99++*+97+***7++7+7**+8**78+9****++***+*++*+8*+***+7*+*978+*8+7898*+*7*7****++*+8899+*9*+**87*+9+*97*+9998**+++*++899***8+*7*7**8**9**++8*+*+77+**87**+****79+**87+9*7898**9*78*+**+*7*+***9*+9*****9+*+97**+*87*7**89+++9*8***89++**7+**77*87+7++***++7+++898****8+7**8****78***9+**7*9*8+++9+*7*+797+++9+****8+**7+99+**87***+*+**+*8+7**+***++*7*+****+79+9*++*++*9*77+7+9+7+7*88*++7+8+8****8+897*7**++*+*9++**++79*+++9+997*8+*+8*++*+*78+8+***+8*9899++***7*98+*++**7++889*7**9**+**+9****+**+*+87+87++8+*8+*7*9*89799*+**+79*+*8**9+77+**+8**+*+***97+8*+**799++9+89+*+8+98+**878*9+78**79+9*+797+*++8+*9**+***7***89+989*7*7*9*8+77++****9+87*+9++*97*++9*7**+*+77*899***++7+9**8+9*8***7+8*87*7**+*+9+**+++8*++7*7+*+9**7+8++*798+9*9++87+787*9+9+*9+*+8+*++**+*9+*8+9+8+797+8*+9*+***7++***+**++***7+*9**++**7897*878*898*8*++8++*8*+878++8+*8*+***7+7*9*+79+7**97+*978+***88+*97++9**7887989*+8*++*8++*+++**8***9+*++*+7+9+989+887*87+*97+8*8+78**78*+97*89*+7+9+*8*7887*+7*+**9*7*8+98+*779+8**+*8*+**8*+8*99**7++*+99+7*++87*8+++997788*89+777+98*+*++****+8**++*+98**799*+**7++87+9**+**9*9+8****9+*97+9**8+8*9+++*+*++**+99+998++*+*+77+*8*8**9++9**+++*+*778*+++88++*+**7*99+***9+8+*+8+**+779*789*+**+*++787+*7**8++7*8*7**8*7+8*98*79*9*+8+8*+*******9*8*+++*****9887+8*8+*799*+*++**+**++**8**8+*+***8*7++7*++99**+*++*7++******7+8+**+97+78+**++**++***8+****77*97+99*7*7++**+**7*+787*88*8*98799+*+**7++*7+8**9+77*+*+**79+*+*+*++*797*+878**98*+*+8*+7*+*+***9+97++7++8****+8+++*78+****++*+**97**+***++++*+**++8*9+8**7***9**9*7*9*++9*+*****9+9+*8+**9**9*7*+*8+*7+*+*8+*7*7+*+**79++8*+8+*+7+7789+87999*+98++899*++*7*+8**7*+*97+*7++89+*98**++*9+++9++****8+787998+++*7**++7*7***77*8*79*++**7++*+877*89+9++++*+++**+**98*+8*+*7**8+8**87*++8+9*++9*+*+99*87*+***89++*+*++**9898*+**+8+8++**+*+897**+*+7+99+*9*+78+++8+*8+8***+++*+8++**99*+*++97+9*89**+*+++**+*9*++78+79+****7778++*7+*++8*88+*+7888+*++8*9+897*88++*78*+7*+9*7*****+8799**+89+*98+8+*9*977++7+*7*89+**8*+++*98**+9+*8*****+*9997++7*+*89*988**9**7+8+88+**8+78*77**+++99+7*++78++**++988*78++*8**789+*+++*7*98**+*+*++8+8++**7*+++898+*8*++*****++*9++*78*9+*9**+*8++7**7*+*88*8**+**88*7***+98+*+++788*889***7**9+*8+9+*8*8*++*88*+*+7*+*8+7+8**+**+8+*977+++*+*8++**7++9+9++++*++8**++*8+78**98***7***8++*9+++7*8*+78*+8*99**+*97**978+789*+9***88888**+*79*8*9*++8++***8**+++8**9++**+*+9+*98+7**+8*88+*+898798+**++999*++*+++++797**7+*778799*8*8*+8++8**++7+*8+9*9*8*+*9+*+8+**9**+997++7**+8*+9987+78**7+78778++77+7+*7+9**+*+*8+9*+*****8**+**+8+++*++*+7*+8+*+***778**+9*9*9**+**9+88*9+8**+77+*+**87++**9+++78*+8***+778*7++++++*++9**++7+++8*+9+*9***+87***9+**+9+9*99+*++**87+8+9*77+9+7**88*7++9*++*+++8*++7*++++*+8++8+8+*999++****7++7****+++****9+797*9++*9+8*+*9878+*78+8**89*+87*8+*+*7+999**+87+*9+9+78+9+8*+8+*9+78*877+*+9*+77+*+*+8*88+*9*+*++88*887+*8+9+*+7+*9**+*9+77*9+89+8+***8*9*889+*7*7**+***8+++*+++**888*++7787+*8****789**7+997**8*+97*+98+++7*8+9+89****78+*788878+87++887++++79*889*897*+**+8*+7*+9***+8*++7897*+79*88*99+**7+97+*+*+9+*+7*7+7+++*9*9+9+9++*++8**+8+9+**7**++++9*99**++979****+++++8+9*9*7*+*9*+7899*78**++7*7**7**+++*+****8*+78**+8+***7*++***++8*++7*+++97*9*97+**+9++***+*+***97+++78*8**9+7*8**+***8*+**8*8+7**8***+778797**789*9++*+**+887*+*7*97+*+88*8**+9+78+*7+8+7+7+898*+++9*+*7++8+**+9797++*+*7++*+9+**9*89*+9**999+7**++*7+8*78++88++****+*7***+++++++**+++8*97****++*8*+8+87+*9*7+++7+9*******+*7*9+*899*+*8*87+7****+*+9****7*7*7987*++9*+8+7*9+++*7**+89+7*77*+8997**++**8**7+*+****++7+*9**898*+**++***+9*8+7+*7+98**+9+*+*89*8+*+*++7++**++****+7+98*+97++7++****879**97779**7*989++*78**8+*+*7**+7+8*77+**9*+**++*+*87+++++***++7**+9*+7**+++8+*+97*9**+9++*++++*+**89+***+***8+++***+897+****9+8**+++*9+++88***+7+*9+**8**8*++7*+*+*++7879*+7+**8**77*9+7*+7**+***+78*7+*+*8+*++777898*****+*+*+7798***8+++8*889*****9+**87++87+**7++9*7+*9+7*+8*+7**+*++8++9778++9++87*+8+*9***7+*98***+**+*79+*+**8+7**8*7+*89++9+*878*+78+++*+988+***87++7+8897+9*+89*7*98****9+*+879+*8+8787+88*+**8++++*89979+77789*9+7+*8++*****+*++8+++*889**++9*9*8*7*8*+*7*+++7++98**+9++**8*+8**89++*+*+79++8++88**+**++7*+9**7*8+**79*+88**8*+++*9*8+7++*9++89**+9+*987+***+98+++7+88+*78+87*+*+*+7+*+9+**7+9+++8+8***+*++*9*9+88+*7++7*+*++*++*+***+******+*+7*88+**++*987*+7+8*9++9*8***+++++**7+*7898*9+89*9*+*99****9+8**+9*+**97*+8*9**++7+7+**9*8+*+*+9+*+9*++*+++97++9++99**8**+*7*9**++*9**+7+78+9*799*7+8++9+9+*79*+9*7++**+8*7*++8*9**+++***7+77*+*89+9*+79+*9++88**9*+*99+*+**89+**+++9+*+**8++98*+*77*+87++9*87+77+898*889++987*++*7*7**78+88+**8++*98*++7****7*+**+7*+99*+9+++*8+88+9**+*8*8+9**77*9*+8**++*+*9++**+**+**+8+*+7+**9*+*77*++++**88+98*97*++8*97*****++*7+9*+89++*7*9+**+*+*+**+78*++89**+89+8*++++++78****99+**++***87+*7+***8+7**7+**7799*+7+8+*9*++*9+*+7+++***+7*+897*8+9**+8+*++**+7++7*+++*+7+*899**+897+*8777+7978+**79+88*9777+*+98++*+9+8*+++998978+*++*9+*7*+78988+++++7*89+++89**9+**87+9*99***98+*8**7779***777+7**+**8+*+*8**7**+9*++99+**+89*8++8+9**77**++*7*+9**+++7+*+878**9*99+***++7++8+*9**7*++**+***++7*+8*9**+**9*88+98**7+878**8*+77++**+8+8+*88*++***9+7989*+*97**7*777+77**+*8++89*+8*7*++89998*8+**+***7**+*+78*+98***+778++7*7*++8+8+++7**79*9+7*9***+*7+***88+98**977+++9+**++79**897*9*89*++**+++*7*+8*8*8*8*7*8**7*+++9*9**+8*+9+*9**+9*9++898**8+*****7+*+*+++*+*8++**8*7***9*+*9**9***7*****++*97**7++8*+7**7+89**++*++989***+7**+***+8++*77*7**++9*97**8+**+*7***7*8+*+8+*+7*98*977*7*978+7**+*+**+*8***+77*9*+8*8++++*7**9+7+7++++++8+***87**9**++**8778+999*7*89+8*****78+99++789+*8*9***9*+8+**7+*+97***9*+89+*+8***799**9*+77****++**+*7**9*+**89*+*++8+++98+9+8*+**9+7+++*+*+**+***++9*778+78**7+***8*+8***7****+*+*7*+*8*7*++7*9**+**+7**7*7+**++*+989*++++87+*788***8++9++8*8++***+89++***77+++*7+8+9*+99+78+89*8******8*+*+*++7***8*9+*+*9**9***9+*+8**+8*7++*+9**++9998**8**9*+*++**++99+++8++78+98***9***++88++8**++9+8++**7*9+7*++78++*8+88+8*9*9*88+*++8977+79**++**+9**789***++7+*++99*++8+++*+*++7*7*+*79+89**++9*97***97+8+7+9**8++*79**88**+78*+7+*9*++9+8788*+9*9+*7+**9*7**8++***++89++97***9+*78*+87+777+7+8*+978*79**8**78+++**++**+**++*+7++++*989*+8*8*97+*+*78++9**888*979++*7*+++8**78+7**+77*++88+8+9**+7797+*+9**7*+*7*99*+*77++7+++9**8+*++9*++*79***99+7+*9*+++*+*7+*+7*8**897++*97*9*+98+++8+**88++*++7*+98*878**7+*7*8+7***+7****7**+***++98*8**9*9*++7+8+8++**+*7+99***8+9997+9++77*+++*8*7*7*88+*99+*7*+++8+7**7*97*8+7+8***79****97+**+89*9*99+**7**+*779*7**+++++8*8*+*78*+98+*7*+*9++7++***8*78++***8*+898**7*+7++*8**++*+9+8**8+**++8+97+*7+*++8+8+999++*98+9*78+799+7*8++*++8+++**7+79*7**8887+++*+98*+7*79*97***+**+*7*9*77+*+999+*87**9+78*+++99++*999787*+*99++*7*+998+**+*+9**8**+*97**889**8*9+8+*****977+*7+*+8+***97**799*++*97++**788+9*87*+9+*++*7*9*9988*+*7++89+8+9*+*+8+*99987*+9*8889*+**7++++7*+*898++77*+*8+8++++**7*++*9**8*7+7***7+9*+*8***+*+9*9+*7*7*+8+8*7++*+8+7*8*+*98*9**+*878+*7*9*9*898*7+8877*+*7*7++78*+99++*+**8+9*7***8+*7979+***79*+*+**79++*87*+977*79+**++8*+777*9*9*9*+*+*8+*7*7*+*++*+99*88*++8**+*++++7****+**+**++++*9+879*7+*7**+887+77+797*++*8++*9***9****++**7+*8+87++9++*++*997+++99899*9+898*87+9*78**7+9*99+***+**8+7**7***7++++97*7*+8*7**9****778+*79+*9+7*+*+8*++898+8*8++7*98*++8*+*+9**9899**9+8*7++*+9+78+9*+*+9+*+7*7+88+*+7+*8*7+87+*+*+***+8+**+*8++***77**+**999*7***+*8+89++*8+*79++8**88*77+**++***9**9+7**88*778*+**++*7*+*++78+7*****99+9+7++**+++*98+889**8**+***+9****8*+*+*99+*87+77*88+997*++97***97+*+*+87**8*+*++*+9*8*+8****++7+++89*8**+*97*7+8*78*+9+8*+*++78++*797*7***9*++9*+*+8*8+**8*+7+8**7**8+++*9**98*+8+99*+++++7*+9+88+*9**8*+99*99+++7+*++**978**9**9+*++89++*****898*+7***++8++**++8*7++*+*++*7**7***98+89++****7++*9*979+++*87+8*9+7+*7*88+**+9+++*89*9++8*7+*+97799++*88+*8*9++997+**+++*+*+98**+79*+97**7+*+++9**+*++++8*79++897*******99+79*8++**7+*77***7++77++7+++*9+++**++8*79*+8999*988**7+***++*++*+*7*79*++8798*+*+**+8****++*+9799*+98879+**+++**+**7+98**9+8*****++***79+**++*897++99*99*+***7+9++9*87****98+*++++9**+77*+*8988+*+889*9*9+++7+898+87+777+++7+++78*+8+*8+*+*9++**7*7*978*+88+9+9++9++79+8++++*+*+87++8+*8*889+887+8*779*+7*87+++9**++8++7*9+8**+9+*+++78+8++79*9*8++++*****7**9*++78*++**7+*8889*+9*9+*98+9*+*99779+*********++++9*7*7***98+*++++9+**9***8*+9**8+7*+*7+78*+97779*+7*9*7*+8**88+99++**++8+**9*8++++++++7*++**9*+9+*7**+8**77*8**+++97*9+*7++7*78+*+***7+*++*+7+**+8*98+*+*7**+8***+*8*8+++**88+**9++99+97+*++8*++99*9*++*+*+*+**7**7++++*7+8+99**+*8+**+++**++7+97+*++*++8++*77*7+77++*8+9+9*9*++9*+*****8+8*+9+7*8**89*+*+*+8+8*+7+79+78**77+*+++*79+*7*7*9+**977*+**++78**88+99*988++98*+7+++89*7++8++*+*77998+*8+9*9+++789897+9+++8*++++8*+8+*+99*8+8**7**+++8+9789++**97+9+*97*7***77+**799+9*+8*9++7++9+***7*89+*79*+8*+*8898*+****++++***7*8+9*+++***88788*9****7*9+7**+9*8+7*99*+*88*8**++99*+*+79*9++*++*8++*+78*+*7****9987+*8+**77999*++7*8++99799**9*7*****+**7**+8+*+*++*+*+++*+**97+8+*++878+*7+**9*999++*****+997***++**8+++8*97+*9*++9+8+978*9*78+9*+++*+++*77+***8**97**997878***87****++*7+87+*++879*7998+*++787++9*8+9++*9*78+*7*7+8+*****8*++**+++**8+**798+*8*+7+**++++*89+9+78*7779*8+8+*8+++*+7+**7*9+***8***7++++9+778+***+*7*8**++++7+9*+*+79*++8**+98+*++***79+*9+7*8***7+*+97+9+*+8*+*8++++7*+7+7*+9999++***+79+9+*++*8+78**7+**99*+***8++8*7+*+*+**+7879+*8+**++*79*+**+*++*98+8***+8*+7+9+**9+9*79++9*+**9+7797*+*+++7*7*+778+++**++8++7+++*7*8*8**9+*+*+8*7+989887***9*8****++8*8+88**9+**77***+*+**8++87+7***99**7**++*99+7**8*+9*7**9**77*++9+***++++++89*+7++*8+8*9+**+++**8+***++797*++*+***++++**+**+*+8*7*9+9**9++++787+7*9**+++8+99***9+98*7**+*+*7*7++889+78+8++********+*+978+*+++++*7+*88+***8*+8*8+8*+78+++*7**+*+89+*+7+9+**8+99*7+8+*+*++9*7*9+***++**9*7+*9+77++7+*+7*++**++*+799++*78*++7*998*+++979++**9+++****8***79+++7+9*+*9*7*++9*+9*+89++*+8+799777+*+7******+**+*7**8+**+**+9++****9+99*9**+9*7++78++79+7*7+8*+*+9*7*+9*9*7++8*8*+**7*+8+*+97*+*++*7*7*7+*997+*+++87+97*+******+7+9++***+8**7*89+**+8989**+8**+*7*+*97998**798+87*9**7+*++877++**9**9***97**8*8*97++***+7*+++**+*7987+*89*+++*8***798**7+9+**97+87++*+*+**78*7+*+++*+879**+*+*+***77++9+9***+*78+7+**9**9*789***7+*8+88*+++***+*+**+++7**+8997+8+9+*+977*9+*97*9*9+78*988+*+*7***9+*+778+9++*+**8*97*++*9+7+*9+78**9++8+*9**8998++879**978+*7**79*+79+++++*9*+**7979*+******9+8+7+***9+*8**++**++***7+89**9*9+9*7+++**8+++8+88*8***+77***978++*9987+**8+*++79*+*9***8**9*++97*+7**9*87++7889**7*+++**9+8**9*+89*87**7+7+8+*9*89++***+**+7878+++8++***9+9+9*9**79++**+7+9++7*+*7**77779+87+*+*+*+++8*+****98+*8**+79+*87*9+++***+*+**+*8+*+*+++**+++**7+*++9**7*8+99**7+7++97++*78*+*****+88++*+7+88+*+*+9**8+*89*9****+**9+79*+**9*9*8*7**+7****7**+**9**++98*8++***8**8**7++*7++*+*+****7**+9+898+*9***++*+8*97+***9*+87++++8++*8++88*87+**++*8*7**+*8*7888+*79*+**97+**7*77+7779+*9799+***88*8+89****++9++*99+*9**+7+**7*97+9*+++9+*+****9+87+8*++8+9***+*98**+**++8+*9+9*7*+9*8*+7*+8*98+*+7****+*+*7*+9+78*778*9+*7779*+78+**88++**8**87**9*99*++889*7+++7+*+8+7+9+**89+*8+7+8*7+**+**8*7*87**7+**+8**9*8*+++8*7+79*8878****+7*++***9******+**+9**+9*8*+++*+9+7++8*8*8+++**9*+78+*7**+8*977797*78*9**9**++++*9***+*9+*+8+8*+9*87*8+**99+77+*7+*77*78*****+77++9++*+8*****+**98*88*+9*9***+78998*+*+8***9*++**+++++++7+**8+++7*+9+9+*+++8+8*+**8**98*789+787**+8**+8+**7998*+*9+***8*+****+++***++++*+9+8+**+8*99****78*97+**9+8*7**+7789+*97**8*+*98+**89++*878*98*+7**++79+9+**++*****+*+8**99***+**78***88+*+78+7***+**+*++***+*89+*8*7*++**+++87*9++7*8+8+799+*977*++77+*7++***++899++8*7+778+*8++**+9+7+88***++****9++997*9**++*+8**87*899++9****+*+**9++8+7****9**7+87*8++8889**9**+++8+****8*8*77*****+78*8**8*7*+98*+8*7**+9+8*+*8**8*++*7+7+*+*++8*79*9+*9*98*8+97*7****+8*+87+8**7*9*9+*9+9+*8*+9*+*7**78*7*9**++8+*+9**77*+8+++**+*8**+**+++7**++***7*+7*+**7*+**+*77+78+**777*+***9*7899++778+*+77**7*+9++799*8****7++*8++*+*78++7+9*++898**+9*++979++*9***8+**++9*99+****+*+***998**888+8*8+*897++8*78*889+*8+89**++****+***8*7*+***+++8+*+*+7*9+**9+*9+**+**7+**8**+8*7++8+++**9*++****899*9++**8*99*+*78+*7++9*8+++++*8989*+**798+*****+*+9***++++*7*8+++*8+*8****887*9+88*++***++*98***+**9*87*9**+++*+8*****78*+*88+7+*+8+*+*9798+7**+*8++**+*7**77877++7*9***+++++****8+8****+*7+**9***87+78+9+*+8**9**+**+*7++*7**8*8**9*+87***+99+9**9**7++*+8+*8**9**88*7***87*77+*+**+9*+7899*++9+*+*877+*****+*999*798***+8*7*+**++++887+*9*9*99**9+7+7**8*7*8+*+*8**77789*8*7+88**9*77+98*8**+7++77****7*977+*+7*79*7*9*+9*9+*7*9+9+**8*+77+*77*++++*+**899+9***9+7+*+7***89++**+*++799++*+**7++++97+8+98**8+**+7+8+8**+**+*7+*+++*+8+8+**++**8*89*8887+*++78**7+*8*++++*+97+****+797+7+7*7++**87*+77+8++*78*+9++8+++**+++*7*77***+****8+9**79+*7*+7*+977*789+9+998**9*9*++++8**+7+*99977++**++*+**++*7*87+*+*****9+8**++9++**9*7**9++++*+97+++*+9++77**+87787+7*+9+*+9*+*7+8+***9*9+**+*9++**+8+***79*8*9++**98+**+8++9+8+*87*+**+77***+9*+8++9++7**++7++9**9+8**++7798++7++***7+89+*7+799+998++*+8+8*9*+++*+7+*+9+787+*****9+*77++*889+++9*+9++7*+87*+*7+*+**7*+789*9++*7*789+**++9++**+899*+79+++8*+++9*7++7*+*878797+8+**+*+++9*+**9*+**897999+9+**+*++78787*+9+**87+*+8777+7*797*9*+879**89***79++*+8***9*97+7+9****9*+**78***98+**+87**9+79**+7+8+7+9**+789++89*++8***+8+9*+798**+**+9+7**99*887++7**+++7+7++79+7+7+7***+*+98**++987+99*7*++8+8++8*889*8*9+*97+++***8+79+*+9+999**7*+7**779+*+78+*8+*++*978++*+**79+*+7++++97**+*8**+8**877*9*+**78*+*9+*+9978***+9++*+*+*+++**+99879*98**++*+*+*++8+9**++7*+9*+77+*887*977*7*9*98+*78**97+*+**+**+*+*++*7*+***7**8+78*+*9***78*8+*+977*9+++8++****8+*78+9+9+7*+9+9*+8*+7*998+*+*++89*+*+*8+8**8*7*+*+7***9+97*+*+*7*++**+9+++++*88*79+*8+7++*7+*+89+*999**98++79+7**+77788*9+**9878*7**++*89*++*788**77+9*9*+**7+*8+7*87+++*99++++8*+7+*8*988**9+8+9*+7*+***+*++9+88777+7**7+*+***+87*++9*9**79++8999**+7*7+89+**+7*+**7+88+****+8+8****+88*+**8*++*9++*+89*8**78+***79+98++**+*+7*++9***++*****8++7*7**98**+79*+79*797+**+*89****9+8+9+*9*+*78+*++9*+*+7*9+*9**798*+7*8979*8999*7++8**+*7+8*8**+8+*+*77+9++9++**9+****9*8+97*7*9++***++99++*97+8+78**98*98+*9+++*8**7*+*9*+877**8*7**99*8+****7++99*77+89+*++++++++**977+99+*7**++97*++++8+89+*8*9+*9+*+*++*9*+7*97*978+8+78+**+*88****9+9+**87*9+9+8*987****8+*8+98+7*7+9+*7***+7*+77*9*+++**+*7+*+**7*+7799++**8*+8+++**899****979*8**7*++9*+*+***+9+9*9++***8****+98++++88++**++79+*7+**8+++*79*7*7***++7*79+***+++++9*9*8++*++88+***9+*+**9879+*9****7*9*8*+9*8*+*+787**99+*9*7++8*8**+7+*9*78**8+9*8+8+*+*7*89++++89+87+97**+7*9**97***++*9978**9+++9*7*9++8+*+*+++9++**+*87*87*7*+9++****9+7*987+**88++*++++**8++8*+8++9*9*8**9**+*+87*7*8+9+8*88*++9+*9***+**8*887***+7+*8*++89+8+999*+8+*++97***++*+9*+*9+*7+8+7+*+779+*87*+++++7+8*+*+**+*+7*+*+*8*+7+++*+897+++89*+++++9+79978*8889**7*98+7+**9+79+++*8**9*++8**+*997*++++88**9++7*98+7++++*+7+88*****97*9+*+9**78++97**+7+7+++++*++*7+9+*+78*9*++9+7*8+7++9+*8*78+7**8+*7++*+*+99+*7+9*9*+*+**+7*89*+*8+978*777++8**8++++*7***+++8+++++*87*+9+7+89+7***+7+7**78*9+*79*87+79*+98*+8+++7+*******7+*++77**7+*+7**8+*+997+**+8*97*87****9*9+**89997*++7**++++*+**89+99++9+**+*798+*8+++9*8++**+*+798+*78*+78**+*+*7**99*8+9*++*8+9*+8+*878+79+88*9**++***97++++9+8++977+***8++*+7++7999+**++88*9**9+97**88+97+779*98**9**7**78+898*88*+**7*8*89+9*+8**+7*+9+7*+8*+++*78+*++*9**+79++***+++97*++7*++77*8+***78++7+*98*7777++88898+*7+79++*+****7**7*9+87*++**++79+78*+8+**+*8***+*77+77***798+*+*97*++**+*78+8+9**99***+8**888**+8+8*9+8++**+89+*8*+*+*7*7*++888++****+*7*+****779+9*8*9979**9+97*89*++++7+***9*++8****+*+*99*+++**79***+7***99**78*9*+99+*77*+79*++9+**9+++8977*++7+++*89+99+**+*+**9798+879*8++*9+*+*98*8+++99++*+++**+**+*+**+7**7*+77+8*+99+*++9**+9***9++*9*7*+8***++9+*+7*9+**9+*89++9*+*8*+*+97*8+87*987*8+7777+*797+9*+*7+++7++7++*****+*+8*+****+7+9*78*+*7***++9**++***8***7*+**+99*88*7+*789797+9*+++7++7+***77+*8*99*7989*8*9987*++**8*8*8*9++*+*****7*9*787+88+7*8*799*88789++*8*8*878+9*+9****++7*98*8*7+*7*+9++*7789*****8***+79***98*7*7+9988****+*79+9*9**88*8+8+*7*++8+*7+7***9**9***79+97*+*+*+***+***8+*8++78*79*++*97*++999*+*8*++++9**9998***+**78*+7*****++*8*7878+9*++7*878+***+++*7**+887+89*++8++9*9*7*+98+8*98*8+9++*9++**+***+*+*+***8+*8+*9*88+*9+87+*7**7*+*9*+88**+78++*78*77++*997*8**888*8++9+**+***77++8*87++8***9+*+*++*8++7++9++7+987*7+*9*7+7798**9*99*+787*++*88****9***7*+*++7+88*8**98**977+8*+***+**+8*9*8+**7+*+77+++8*+**++*+7**88**9**88*++888987*8+8*9989**9+*+*+8++9++*8*7*87*+*++8*+++*9**8++797+788*79+7***988+**++***9+7*****8*9++797*+9*9++8*+*8*+88*+**8+7+*+*++*+7+779+*9*+***9+9*77+*+*8*8++78++*+++****789**+++*+98++9+*8+++7**++*+**+9*+*++*+****78*+*+**9*+*+9+77*89**+89+9*897989++*887+8898**9789*+++7*+**+8+9**+++*78*+9+*+999+*9*+*+897++9+*79**+8+*979+*99+++7++8+8+7+97**99+*8*8+9**9+9+8+***+*9897*7+*+++7*9779*+***7+9++**++**+*7*77*+*8++8*+++*9**+*******87++*88**++++8***77*++*9+8+*+8+7+*9879*89*8*98+9++7878***+7+7+98*+79+**9++9**8*8*97+++*+87++89*+9++*8**++*7+**8*+*****+7*****7*7**+8**9+8**877+*7998+*++*7*+++*+7+*+***9+*+8++9+9*+7+*8*99++*8+8+***78+*+*9+88**9++*++*9*8+*9+79+7+7*+***8**9*+*8*9++*7*97+79+8*98+*++8**+789**++**++*+78++*+*9**89+8++*78*7+++7*++*+9+*+*7+++*9**8*++*7+*++8*7+*8+****+*+**+**8++**+*+8+7+7*9*79*+*9**8*****9+**+*8877+9+7*+8***++7++9+*+7**9*+**9788+8++**+++**9*+**7+9*+*8++7*99***8*7*7+7799+***+8**+**++*78+**++7++*78*+**8*9*8+*+7*8*99+88+**8878+*****++87****987+8*+*+97***9*+9*9*+8***8+8*9*9*+*879*++99*8*+7++8***+7+++*9**8*+*9+*+*8+*+++8++++89*7+8*+*887*8++***+77**+7**+7*8****9+8887+8+9+8+7+*87+8+***88****9+78*8+*98*7*9*9*9++*+*****89*+7****++*+**789++++++++7*88***79*87**7***+*++8+*+**+9*8+9**+8+**+*8+8+**9**++7*8***++877*+8**78*77*+99*7*8*797*89+77+++77**7*+**7++78*9*9++**88887+***+8*+**8++8++***8+88+8*++8+***97*+7***7+8***9******9+**+*++++9*7**7**+9+8**+*8+977**9*77+9+8*99*+8**8***7+7+*77*+9+8**++8**9*8*+87**88*8+98+*+7+*+*9**+8**+*++888*8*+**9**8*9*++8+*97***+99*+*7******7+8+**77*9++979**77*+7+98+++9+87**+87*++*+*7+*****++7988**7*99++*+8+798*7*++9+*9**+*7++9989++++8+*9*9*+89+*++898+**8++987*9+*+****77*8**77++++99**79889+++++8*8++979***9+98*8*797*8++**+898*89+*+8+79+8++9*7+78*8**87*9998**+*7+9*9+987*+++99*8+*++*8*+8****9+*++78**++8*99+***77****9+9+++**+++***+*7++897*9++*++*+**+***+*+7*+**+*899***+*7**+*7+*7*77+*+9**98++*7**+9*9*+7+7*9+****++9*9*979*8*787+*+8*79***7++9*88+9+*8++*+*+8+7+87*++99*+9*79**7+*8+**+8*++*9897***798*7+7+*8+*9++**9*99++8++8++**++*9**8*9**++*8++++7*+8+9*****7*+9+*9+*77**++*++8*97++***+*7+****+7+8+7+9*7+*+7**9****79++9++9+7+*9+**87****7****+*9**+98+8+++7*++***9**+7788++*+987*8*+77++*89****988*7***987797++++78897*87*+8+**+++*9**89*+**8+9*+++++**78**+*****7+99*9*8+**+**87*++89*7++*+87*9+***9++7*98++887+*+****+9*+8*+97**79*+++9879**+*7+88*++89998+++9*****7++*977*+*798+++*97*+**98+99*98+*+8**97*+*89++***9*99+9***79+***77*+*+*99+97**8*+*9*7*7**8+*+7++**+9+9**7*+887+9*8+787+*9*9*7++**8789**+99+8+9*8+7++*+8+9*******+*+**+8+*8+*97*798*++8788+98***+++979++*++*7+*+897+++8+7**+9*98+*799*9*++*8*+7+8++7*+**88*8++*+78+7*+*88788**8++8+8*+7+*9987+9++**++*77**87+*8++**9*979***9+8++++8*++***8+***7+9+8**9++*+7++*++78*+8*7899**98**999+9+++++9+++7*+*+**79*+*+9+79++888++78**7**9+**78*9****8***+88+8+**7**+*+9++*****7+**+*+9+9++***++**+**+*+78889***89*9****+*7+*+9**8*9788++**++**8**++++*7++8*+7+*878+98*+9**8*9+9+8*+*79*+++***+++++*+*7*+9***77*8*+*+++++7++*+*7+++7++9***+*+*****87+8+*77*+97++89+*+9*8+7++***977*7**99*7*+***++*+9***7+***87+98*8+88*8+9+9+++789+++*78**8*87*9***+*+*8**+*+8++*9+7+*87++*9**+779788*++*79*8++**+++***+*+++**9977++7*+789+*+++++9*+8*8**+++9987+++99+77+***8*7*++*87+898*++*87**+*+7999+*+9*****++*****98+*7*7+**9++799++7*+*+79+**+**+9+*98++*7*7+7***+++8*7+*798*9+++**+*9+7+9+*7*9**9*+*7*+8*+***9++*9+7+9*+**++7++*8+*8997+97997+**98*++8*++*+**+7+9**+**9+8++++*++***87*+***99+****9**788++*8++*798*+79+++898+*+***++*+**++8*977*+8+8*9**+*+*++7*8*9*+*97++*89*+99+*+89+**79+*8*8+*++7*++*+*++*++89+79*++*8*******9+8*+978*89***9**+*777**++**89+***+*7*8*+8**+*9+++8+9+**++97*8++***8**++*+8**+*+99*++*+*+9*89*+**+*887*87+7+*+**+789997*+*+**87*++**7**9+9*9*9++*7*8777+**77987*+798*7+7***99+9*8+*+*++*88+*++*+7988*88*+****87*+***9+*98**9*7*97++799**+***8++8+++**++**+9*++++*9*++89****98**9*+**+**+97*8++**7*++8++9+****+9*++899+*9+**+79+***7*9*8797++*****7++77*8+***+*8+7*887+*99++89*9+***+8*++**+**+*8*7*+***+9+97*9*++8*87*79++**++*+7989+7**+***+99++9+**+**++***+++++89**9+8++*+*798+***+*9+*77+9+*+*7+***777**8***9++799*9*7+**++*+7+**89***8+*77*88++97*+8**++*++7+9++87**7*7+*+7*8*++8+8+889+**+***79**7*+**+8778**++***+7*7+****+7+***8+88*78+**+7+97++++*++*+9+*8*+*7+8*++++*+9**++*7++88+8*+*77+98****887*+7+++998**89+9**7**89+**8799**+87*7+***+**+*87+****9**877*987**8+*7*7++8*+8+++7**++*7++9++**+988*88*+**79*8++8+8*979+*+++88*+++**++8++*78*+78*9*+89+*+9+++*+++7+9**8*++8+*7+*897*7**+*7++7++7+*+**8*++8*97887++77*+9+79+*+797***++*+7*+***8+8+++***8+*9*787*++79+*9+87*+**997+8+98++88*++8++++*+9*8+**77*+8*+9*+9*8*++*+7*+8*+7877*7*+*8*****+997*+++799+*++7+**+9++79+***+*+**8++*++*+*7+++88+8+*+*78**+9*7+**+++8*++***9*+7++*++*7*99+***+9*9**++777*+*+*7***+78+8*8*9*+7+7+**+7+++**+*+97*7+*+7+***7*++*8+899+7*+*9++*9*8++**79*+++**9*+*+*+88+**+*8*+7*+++*97****+++*8*7879*9+*++*+7++***+*++8+97**97+7+9+999+7*79*+79*++7+*++*9*+97++*+9+*98**+*++8997+98*+7*+*+*+7*7*87***+7*+7++7887*+*89*+87*+*+8+87+*98***+**+++9++7*7*8+*+*7*87+7+9878+88988*+++79+**78**877**7++**8++8***89+**+**7+9*877+***+8*++*++97**+++*98+9+8****+8+8++***++*+9+7****98*+++***++87**+***9+**9**+*9***+++*+877+*+**++*7++*+**7*87+*8+8+99*98+*7*79+7+***+979*8+9+9*8*8*7*87*+987++*8+++7+*+*799*8***78+9+*9*88*+***9*9*++**77*8+*+77+*8+*9+*+898+++9*+9+++++99++97++78*++++9+*9+9*+798+7++9+9+97+7**+9*7+9+*+9***9*****+*+9+98*8*9**+++**7*+*9*888**9777+++8*+***799*+99*7++9**++887899+98+7***8***8+898*9*988+*79++9**+*77*8+**+7+++*7++***7*+*+8+7*++7*7**+***+79*9**+8+*+9887*+********++897**++*7*+9+9*9+7***+****+8+9**887989++**+8*88***7*++78+**++*9*8997+789+*+**+*8*89*7*787***+**++*9998+77+*9*+*+9**7*998+77*+8798+9*+898*99*+*87*9**9*9**+++*7++799+++*+7**78+887+++***9+8**9*87+7*8++8+887+7**9*7*+*788+98+*+**7+*+8****+*++8+*+98**+9+79+8798++9+989***7*+*98+*+777+++9*87+*8***+7*77*8*9*++*9*+7+7++*9+++8+77+***7+*88**988******+++899+***+*8*979**99+8****+*7*77++*8*+9*+******+7***++9+*7**++****7*+*77*87++*+**7*8++*7**+*+789+*++**8+*8+7**7*+*+++8**+*++8+879*99*8*+8*8*7**+*++*+**++*98*++**7+*+7*8+88+7+*+*9*+++8++9+8+*78*9*8*++887*+**98+*889787+*899*+88877*+9*++9**8*887*+*987+***7+8+9+*97+******79*7*+++9*+++*++87+**8++++9*9*88***++8+7877+9**++79*+8+***8***9++**+8***79889+*++7**8+88+7+*997*7*7+98**+7**++77*9*8+*9*+*+**97*8+8*+79****++**8*+9*++9**777***8*98++*++****77**8++8*+87***+*+*88++*9*7*+*98*+8**9*99799**+*++9+78+*99+*87*+++7++8799*+79+***+++78*9**+8***7+898*+*997+7+*89+8*9*9*9+*++*78*89**9**+++9+****8+*+*+++7***+9*+***8*7**++*****++8***7+7*+8+7*77++*++8+8++*****9**9*887+7**9+7*+**++7**9**8*7**+*++*9+**+7*7+*8*+*7*779**+*89*7*++***887*7***+8789++9*7**9+998+*+9**+8797**7**7+9**988**+***78*+8+**++**+78*++9+++*7+78++*+*9*+7++*8++87*7***888+8+*+7+***8+*8+++*9*8*9****++7*99+*+*8*+77799+*9+*8**7*+**+9+7+*+987898**9998*9**+*8*+*8++7+***+8*****78+*89****9**+79878+7+798++*+9899**7++*988+9+88++99+8+*9+79+++99**+**+*+*78+99+*78*9*+*+*+**+99++****98*+*+*9***8**++*8**99*7++7*++*++9**8*+*8*+77***7+**+**9**+*+9*+*+779**9*879*8+88+9+*+77++*+8****87+*+*++++98*++8*7*8+*9+*++989*7998**8*+79++****9***77*+**99++*7*7**7*+++7++*77++8*9*+7*+8+*+++8**8*8*+*9*9**+**978+9*7*7*8**7*+98****+7*88++779**9*9**+*++*+*****7+7+**+8+9+*+9*******7++**+*877*77+7*7*+*97*8*++*+***+989+*++*7+9*8978+7*977787*++++*78****++78*989***98*9988**+7*+9*8*+++79++9**7+*+9++****77*+*+9++*+*9**++878+*7***+789++***++**++*9*+*++***+7+*99*877**+*8++**+*+**97++9+**+*+8*87*+8*99+79*+++8*7+9+*87**8+++**88*++**+7++*+8777**99+9++7**+***99*+*+****+8+7++97+7+9*88778997+++*++878998+7**+*7***+**7***+*+**8++*97**+97++9*97+*97**7+*++***98797**+*9979**++*79***78*88*98+7+88*7**97*9**8++*8++*9+8*+9*89****++++97***9+*+**+78*9++879*+++**++**8+**++8*+787**9+*+779*+*****7++***797*+7*7*+8*99+**+**7+9**879+9*+9+*998897+*7*7+*9***+++8+9***+7**88**9**+9++9++**+*8+*+9+*8+*++**+8*789+*8977+7*7+8**8+*8***79+*8++******+7+88978*+**++9+9***87*8++8**++++9****8*+*7+**++**++88+***++*+9*+*+9+*+*+8*7++899*8+9*88***7877++9*+98+9+***87++*******8+*9++**9889*9+*++*979+9***+*8*+*7*+*+*87*9*+7*++88*877++7+8*++*8+**7*8++*7***++788+9*+89+*7++7**+*7*+++**8*8+9*8*+**998*7*+87*7*9**+99**9++++7+8*8*+979**8889*9**7+9+**+*777898***+*97+*7+7++9+7+*7*9++88++7++8+*7*+7+7+89**+*+*78+++****+**9++*+978+*+*78+**88**77***8+877**8*8**+***8*+*7+*++*9+++8+*++8***+**+78+*+*8*+****7++7+*8989++8*9+**97++**+78+8++*+*+9**7++*+++787+++*+***88+*9*++89987++7+*+**+7*79+89*7+99++*98778*89*7*7+9*9**87*++*7+77++977+*7+**79*9*8*878+++7+++****8*8*+8+++88*+++888+++*78**+*97*87*++97+8+8*9*+7*+**97+****9*7**++**+**9+**898+*9++8*8***+8+**+*+++8*8*+**8+**+**9**8+989**+++79+++7++9+77+***79*+88+++*++998+8+9+*+*9+78**7*99789++79*7*+*++***8788**++*7+987*87*+**888+7+**+++8+998**77+8978*+98+****987*****7***9***78*+*9*987+**77*89+8++**79*+*++8+*9+9*79+*+++7899*9*+*9+*8*7+++*9*989*8*+8++*89978+**9***7*+*7**+*9+*7+*+*+9899*989*+*7++7*+9+++9+8*****8*97*++*+7+*+*+89++7+++*89**+*++9+9++9+**7+*+79+++++*7*7*+++*++*77**+**7++7+78+8++++8+9*+***++8++87*+9*+++8*89+87++++++*++7**+79++**++7**+7*+88*+9+7+77+7+8**9*9*9+778+**+9+*9*+8*+7+8**9++7*++987+*8+**999*+8*++*+*+9++77*++9++*989*++898**98+9+79+*+9**+*7+7++897+9**+*7*+7*++*7++**+99+8**+**7*8****+*+79**799+9**8*988+7*+9+9++*77**+*+*+**+99*7***7*++**8+77++**++*99+**+87+*9+*9+*97+9+778988+**79+7+***+8**+*+**99++8+9*+7**97***++9*+7*+77**+8*+78*++7++*+7++78+8+*9*++++*+*9+89++977+8877788788+***9+++*+**+**7*7*++**9++*9+++898*7*7898+*877*8+*+**87*+8*+*8+**9**++9*9*8**+++7*7+*+*9*9*7+*+7*87***77+***7***+8+*98**7+*8**8**+++8+*+999*87*9+7*+8++*8+877*9**+++8*+97*++******9*+9*++7+*+++7**+88*+++78+***9*+**79***++*8+8*9*+*7+*98**+*+8*8+9**7+9**899**7+8+7+8+**97++*+8+9+++++8*8*7**799897*+++*+78*+7+8++8+++8+**9+*++****9++8+**+7+8++78+*7**+97*87*87++9++++*9+*+*898+*8*9**+9*897++8*878++8+79+9++*+**9997+9+87*+*9*+++9+8+7+*+**++8+7**+9++*8++7*97**+*+*+8+9**9887*+**+*+*+8*7+*99++7*7*897*+++8*++++8+*99*+*++***+*9*88***+78+**+***88+*78*9+***+***+++8****++7++887*78*++7***99*97+8++8*87*+*8++7+*+++*7++***++++*++**+*+****++*++7+*79+79*7**7+++*7*8*++9+8++97+*78+7977788**9789+8*+9+***788*7**7**+79**+7*+978789+7+*+**9*7*++9*8**8*98+*7**9+89++8+++****+8*+8+*+9**+*9*****+*+7***8*+**+*9899**++9*9+*9++*97+**++***+*7++**88++8+*7+9*7*+9+*8**++*+9+*7*8*9+988*+9+7+**7*98+***777**+++9*7*8++8*7++8+*9****+**7**+8+*9**7+*+7*99*9***7++*+*797+***9++**8++*+**78**+7+*****+*++***++*+*+9+7+**+***8++8****+*+*89**+***7***979++979*+7+*+8+++*+***8*+7***98+78++7*9**+9+*9+*+*8+*7*+++++*++**++***+*788*79+77777*9*+97+++9++*8*+99*98++*7**9++87**7*7+9+*8*889+8+887*++**+8***++*++++*+**7*9*8*++**++9+**7++7*+8789+***+*798++*98+88+7*7+*+***9+778**7*8*7**+++*++8++9+**+7+***7***79*89**+8*++*7*7+9*7**9****87+9*+88****+7++7*9****8**78**++98987*7+****778*+7*++9+*7++9**9++++7*++87+*8*+779+9*9*9*789+**8++**8****98**9+**8+*+***++89**++*+++***+7*99++***89778*789+998+9*787*+*78****97+*+**8+9++7+*++*9**8+++*7+*7899++*+++8898+9*+*****+78+*8**+9+*+7+*+++*9978*7*7+*99+*+9*+9+**+9+897+79+++887++**+9***++*9*++**9+*7+***+9**++*+8*8++778*8*+**89*7+88*++++*++8*+*+9879*9*++78+99++**+8*++78***8++8++78*98+++*+**8*++97+*+9+*+**9*+87+8+*9+7**9++++*+79788+*+9+*+*9+*++**98**+777**9***+8+*+*+*8+*9+*+**7*+88***77*7+*++*++7878*+7*++*****+*+++*+**+7***887+*+*8*+8+*8*+*888*9++*8*++*9**++7*9*88**+**97*+**7+9*+*89+77+99*+87*+*9*9979*7**7+8*+*****97*99**+9++8*++++**+*7*+**+98*+*+**89*+**+*78+88+7*88+9*9*889*8+79+*9+++7**+88+*++*9+***8*8+79++7**+*+++**+98*+*+7+9+*+**+88*89+++9*97*7*7+***+**++*++*++*79+*777**7****889+79*+779*8*+*++889*+9+*9*+88+*+**7+***+77***+77++98+78+979*9+8+**+*7***97****++7++7+*9+7+******+7*7***8+*7*7+8*98*++*+**798*99*+9*78+8***9**988888+**97*8++997***97*89**+79++8*797++98*9+8**8*+++8+***++979999*9+*+8****998++9++7*+*+**9+++7+*8++7898898*7*8***+*+*7*+****7*9*8+*+7*877*9++*9888++++7789*8+7*7*+*79*7+**99*99+8779*+**9*+9*97+***++*8*7+*+*++8*78***7***+7++7*8++++******+++7+***7+7*8*7+*++8*7++8*+++*7+7*7*9*9++*9*+8+9*+8+7*+788+****8**++***97*+*+***9+9+*98**++7*+8+7+++87**99+*9++8**+7+7+878*8**7*++*9+++87+*++89++*+7+*98**7*7+9**+*7+77+**+7*877++**+8897*++9*+*+**98887+8+7*9+8++++89*7+79++7**+++*7+8+9*+8*+7++8*+7+8+*7+7**9+7+**+8*9+**87*+7+7++8+*9*9*+899**++++8888*77*+79*+*****+*+**8+78*+*+*****+98*7+8998**7+*+****99*+9*8*97**7***+977++******9*++77**7*+788***9*8++9**8**89*++++*+*++7*+7+*+*+8*++*+***8+++9+*+9++9***9*89+889**89+*99+*89+*7*+7+*++*+8*7*878999+8++*+*+9*+**7**+7**9**+*+9++*77**989*8987*9*+*****978+***99*77+8+9++*+8**8*+**+*7+7*97**+9+++7889*+8++*8+*++*+9**+998*8+79+*9*8*7*+9*8+**8+*8*8+****++87+*+8**777*7++77*+7+8+9*87*++8*+**+++9***+*98+8*89*++***77+*7**++****9+*+++8+*+8*8887*+**+**++79+7*+79+***+977+8*88++****+7+*99*8*89*+*+*9+*8+98++*7*+**88*7+**7+*7+7**9+*+***+9*7*9*89*9+98*7*+***9+*+**+8+*7*+*+**+*9*7**+*+**89*8+***+*+*+**789*9****9*8+8+*7**++++7*7**8779*+**98****+7*8*++98**+*++9++***+8++97***++**+8+9**7++7+**+7+*+9+77+*+*7*88*978+9+*9**+87+*8**+**+*9+8*97+*9**78++******+**++*8+*977*++*889998*89++7+97+77+**+9++++7*+9+*+7**7+*+9+77+*7+***79***++*++*++8*+8+7++7*98**++*+78****79+87+*+9**8*9++*9*79+9*7+*+9779++*+**8+**7*+*+*9++*+79++***77+977*8+8++*+7*+*8*78****+7+*+97*+++877++97**8*99899++++*+9*8***++*++8+**+*7*887**+8+***+79+879**+8**7799+*8*9+8+*7***9++7797****+*79**9+7**+***+8888+*+*+9+9**9++8+87*8*+8++7*8*8*8++*++*89**8****9+878**78+9+*++7**++*7**++97+*+97**+8+*+7+***+9+**8*++99*79++87+***++9**8*9*9**+87+*97*+7*+*+7**+*98**98*+**+9*8+***++8**+*7*88+++7+*8*8**+8*89**7877+9***8++9**+*+*787+877+++7*****+7**++*+77**+++9*+8*9++*7**7+7*8++++7*9*+*7*+97**8+987++97+*7++++7*97++*78*+7*+8+++***87+897**7*+**9+87**9+***+*7987+9*7*+9*8*7***8+8*87+++9+*+9*+97+*7+***8++877+9****7+98*979**9+*7*7*89*8**+++*8**7++9*++*+787+****8+8+**7***77**+*+9*+7*98++*+7+9+*++9*++**+*9+***8*++97*++9+9*++++*+*97+*+*+*9*9*+9*+*+7++987*++*+77+++++9*9*+*9*+7*+98*++*+*+*++*+*++*++*+*89+*+*+++8*++78*79+**+*8+8+*8++*7+*78**++**77+9++*88**8*9789+9**+7+*9*97*7+8***7***8+++8778+97**+8*+*7+9*++*+++97+*897+*98*9***+8*98*8+**799*++7+*+8+*+9+*8+*++7++*8*+*78++8*++78***79*7*7*+**9++*++7****7**+**79+*+7+*+9++8*+8+*9+*++9+7*++++*9*7**+*8+79*+++*+*9***97+87+78*+*7++**++99+7+897*78*988+++**8*++*8+78**989+897+8+*+8++7**++7987++****9++*78*++**8+++*779*8+*9***+***+++*8*9+*++7++*+*+878+++++++*+8*****+***++++*+9+7+*7++*9+**+7*+****+7**+7*++*++77**+*+*89++***7+****9++**7*+*+9*+8*7+8**8+8+7+**+88*+*78**889*87*+***8+9*+**8978+*8+++++9+8***+*98+*+*77*+7+8**97***++++*9**8+*+7*+9**8+**+8**+*+*+87++***7*8897*9+97*8***87**+9*9**++*++*+++*+*78+797++***+79++7*7+*+*+++++*8*9++87+*+7***++7++*8*8+*7+*+77*+9*9+78+*7+989+7+79+*9897*8*+8*7+9+*+*7*+*+++9*8++7+889*7*+*+*77+8*+*****+*7+7++97*89*9*++7*77*+*+9+8+**9*+9*+**+*9+7*8*899++7*++++**+**9*87+8++7+9+**7*+787*8**+*7+*8*7+**9*+***++78*+88*8**+**78++9*7*+++9+++7+*+***88*9**999+7*+7*+987*+7*+7**7****9+999+998++**9*+978**+**+++*988**+*++*+9*9*8+*7**79+*+***8++**8*888+*788+79**+*8*+9+7*+***+******++89*++7**7*****++++**9*+***+87+*+*9**+*+**7**+8+*+****8+7*87888+**++*+*98*+8*++98+**7+++*9889*889*788++*9+877*97799***+*+9*9**9**+*9++8**+9+*778*+7*99++898+7***8**87*+7+8**9**8+8**7+7*88++**+*+**+7*+*8*+*7*+9+****8*88+++*+**+7787*+*9*+*+78+*+****+++7899*9**+7+*8*98++8++*978**+*++8***99898+77*97+++7*******+77***+779**7*++98*8++87*977*+*+97+8++9**8**9+*+7**88+*++9*899+9+**9*++++++*88+++*+**+**+*+78+8++89++8***+77+***9+***79*++*+*78+*+*77*+***+**9*88*+8*+*+97*7*++889**++*++7+79++7++77*+*7***9+++++*8+*9+****977+*8++79+***7+*+7+8++9*79+****++8+7++++8*99*+8**8+*+*88+*+*+*++8**9+*889**7*78**+7++8****79++**++7*+89++*9+7++*7+*79****++****9**+**8+99++77****++*+*7**+788*++98*98****79+*+*98****+*****8+*++*+*7++**+***9*+++***9+*77+++*+++8*9+*+*9*+++9+9++9+77++9+9*+9*97+8**+*9+**+*+*+7***7+*+9++8799*+*7*+77*799*7+*9*+****++*+++****97+++*7+9*78+8+*8*798+*7+9+*+*+9*7+*88**9+*+*+7898+8*7*89+++**+*9*777****+**+++7++877++98+*+++97**++**7+77+8+***+7+*8++*7988*8+77**+*98*9*++*+*9+*9988+97+9*8*+++*******7*8998+++*+7***9+7*++*+7***+8*+*+77++*7***+787*9*9***99+*+**9*+7*+8+*7++++9****9*8**+*+*8+*7*79++++*+8+*++8++++*9++***+8*8+8+**+9*+*78+*+9+++9++879*+979**+88*+8****9**+++**8**+7+9++*+*8+*+*+++*7+*++*++*79*777*99++**8+8*++7+**889*87+*8**9+7+8+*8**77*+7*89+8*8+7+9+89++**+*+*9+**8*+8****8+***+8+*+*8**9*+9+*++*9*87**+++7*9*8++++99**+*+**+*+8+89+9+9*7**8+9+9*9**++*99+9+8**+9**89+99***+8+**8++98+*+*******+**+*++*78+9+*7++*++*8***98+*7*+++7**+97+9+8988*8*798+++*9+*+79++*7+***+++7*+79+89+7+**8*87**8*88+*9**778887+**+**8+8*++****7++***79888*78**8+***8**+7+*9++*7+9**8**7+7**9***++9*9*7***79*9+++*+++*7+***898*++***77**88*7*7+8++7+78+98+*8**+9+8*99+89+7**8*8**8***9++7+9*9++**+++9*****9+*+++79*9+88***9*+9*+*9997+*8+*++9+8898+*7+*++**97+*+**8*77+99+++***+8+8878***9+++8*88+8+*+79+**++9*+7**9+888*7++**79++++*+9*++*8+*9++*8*8+*+++*+**7*+888+*++9*+9+**9*+978+7+8**7+9*+8*9*+**7**+88+8+8+79+*7*9*987**8*+79*+**9*+*8+++8+7*++*9**8*++8**+79*9887++7++++*7+78***89++++*+7**8++++778+++8****9*9**+98++7*+87*+*+8+*+7*8+7*8***9**+***+*78**+*****9**7777*+****7+7*9**79***87979898*7*****++**+8*+*++8++**++8*9****97+***+9*7+*++97*+*++7+**+97887*9+8+88****9*++9*8*+8**++9*8**99+*9+8+*7*7+*8+++*9+*+**8++99+8++87*+977+*+7+*+++*7*+*97++7*+7*+7++**+*97***9++++*8+779+798*98+8*+*+87*9**8*79+9+*8*+8*+*++*8*7**79**9**889+7**+8+89*8+*+*7988++*****8++779*8+8+**78++7++*+*8*+*9**8*88*79++*+*+7***9899+877++++*+7+999+**+**887877+97*****8++8*87+*8+**++8*77*+***+9*9++78+9*89*+*++**9+97*+8*9++*+8*+8+8+788+*+98++*+*+**+998++7+7*7*87+8+88++*79*7*9*9+****+9***7*+***8**+*+8**+****+9+***+7++**+9++++*8+*7*8*+*89*7*+99***++*88**7****+***++*+*888+*88+*+*+**+++89*++*7+*++***7*8**9*+*8**8*++7*+***89+889+9*79**9*+**9*7*98++7+78*9+*88++987**98+*9*8*79**+++9+++*+++8+**7*88778**++*8***+*+**8+9*+**++*+**+8*89*++*9**88898*++*+*8++8*+89+*8**8***97+9+*9*++9+**87++7+****+*+*878+9+*7**+***87+++9**+****9+7**+*7**+99+**7*7****+*8+*77******9*8*+8+798***8****+8++7+8+9*****+97**+88+*+9*8***7++*+++**8+9++79*9***+++*7**7*+*77***+97*98*+**+*+**97+789+9+*+*89+**97+7*7***9+*9+*98*9*++*9+79**7++8+*8*+89*99++9**+**9*+**+*+7*++*****897*9*78+*7+9*+7*8*8+7**7899***+*79****8*97++99**+9++++*8*+*8***7***899*+7+***++**98*+*8+****+*7*+97*++8***9*9*7*+*7++7**9+977+8777+*97**++**+7++988+*9**+*+7+8+***++++79+++9**++*+*99+**7*++89+***9+**9*+8****+++*+**+*7+**+*9*8****8+++**9*9*++9+98++79*8*7+8***79+*+877*++*7*+++8*+8*8+**7+8*+7***+7*++**8+9**+*+7+87***+*7+**++++9+7++**7+**9+++979++8+899*+8*7*9+87878**879*7*97**+9++*9++**78+*9+**++**798**+78**+++7***7998++9++7+++**788+88+**+++88+*+*87+*7+7+**7*77*+*9+*9*+9*+**787+7+*9++988*97*+*9***88*++**8+***78*+*8+7*9+979+9++7+**7*+9797*+888+++***99+*+**+*7+++****888**7899**89+*9+*98**797999++9++++***89+7*77*7+9*7++++779979**9++*89*9+78***8+9**+****+*7*77+79***7++97*97+*8*+7787**+*++8*+++*7*88+*+9*7*7++*++***+8*978**+**+8+7*+*+7*878*+7+87*98**99+*+**9*+9*+9**98**+878++++**778+8+++++78+**+9+*9**++97*+**9778*+88+78+*7897*+++*+7777+8++**++89*8++*9**8+87+*++9**88+++*99**7*+88+78*++9*++799*9*+9+*+++7*+9*+7*+88**+*9*7**7**+*789***++7*+***+*+*9+*8*9*7*+7*8***+++9987*9*8*+****+**879++***9*8+*++8*+**9**+*+798*897*879**+*+789++++8**8+++**7**7++***+*+++8**+*+*++8**78+77+**9*9+**89+**8+++78+*+9+9**777++**889*9++*9**7*8*89+88++++79**+*8+*87+*97*8**+++***8+*7*9+7+7*+778*+***+*+9**+89+*77*****9*+97++9+**9*7*+8+87+77*++***++*8*8+*+8++++++7++***78++*8+9998+*++*+98+78+*8++*+**+*+998++9*++7++887+**++*++*++9+*++9**+88***++**9*+8****79*888+++7*8+97*77*+*7**+8***+++++*+*+*+8*7+****787*+7*+***+988+++*+88*8*+*+9*8*799+****9+++979*+97+88+*++*8*++8+++*++++****897*++***9*8789+*8+8*9*987+*7***778*97788**977+*88**++*8988++***89*+9++**++**98+***+++7+**+79+88*78*7**9*+++***++8*7889*79889*****9++++8*+******++*+++7+++++7*9*9*+8++87+9***9****+**+++*+787++****7*++9+*78+++++*+*+*78**+**79777**7+9***++*+++***7+*+8*8+*8+98*+7*+***7*7+++988++****7+9+79+89+98+++99**8***+*7+**+9+9**+***8*+9*89*++**7***+**8+8+*+77*8*8+9+7**878*+*977++**+*8*8+8*+87*877+++*+*++**878*89*+**89*87*+++***+++7***7+*+**9+8**++*88+8*9*8+**+*7*8797++***9++9*++9*9*++*8+****9++89++7+*97878*+*+++77**87+*7+*9+87+8**7+7*9*877***89+7*+**9+78+*89*+++*8+9+**++*++*+**+*+97++++9**+***9+7+7***87++89*97*+*7*+8*+9+****79**7**+**+78*+*9+77+79++9*978*887*8+***77*9*9+++*+*7+7+*7+++97*7*++8*+99*+***++8*+9*+*7877+**+++++*+++***+7*7+8+*9*97**9*+887++8+++**97+*++*977*78+**+8*88***+8*8***7+**8****77++*+9**8+++*8****77**+*+++8+**8*+7899*8*78*8+***+++7+9**8+7+**9+7***+877++9*9**89+*+7+*9****7*++*+*799*8**++**9*+++87*7++*+++*7+7*+77+*+*****7***7*79998***+*++7+8+878+8+++88**9*+*8*9**9+99*****+7+8877*7*7++*+79+9*7+*8**+*+*9*+9*+++8*97**8+87*8+77**7*++++899+**8*++9**7*+++**9**++*+*8*9**778+888+***88*7**+*+7***+***97+8**+*89998****7**9+*++9+7+788998+++9*++98778+9*+9++9+++*9+*9+*9+**+++7+*7****9+8988++**+*8*7+78*+**++9789++9**8++++++79*+*7++877+**8+**9+++7+78+9*+****++*+++9*++9**7++9*7+7+*9*899+*8****777*98***7*+***7**9*++**979+*9+*9**+8887++89**++7*++7**8*+8+*+8*+87+78778+*97+9+++**+7*8++7*+8**9+**7+*++**+*7+*877++*9****79++77*+787+8+7*7+798++****+**787*8+9*+*++8**7+8+97+**8*+++**+78999*+*+*++7*7*+*897+*+9++**7*+*+89+**+*7+**7++8+8**+9*+++7*++9*98++++**+**9***9*9+*++9+*79+9+8+99*9*+*++8++**+78**+**9+*7*9+*7*9*8*7***979**++77**997**++++87****8++98+9+**8**9***77+79++++*7+++++****++********87*9+7+8++88**97+7*888*7997*7**8*9*9**+778+**8987++*97*9++++*97+*79*9*+8+++*7+8*+*+9*779++*+**+9++7+8**7*+*+*+89*++*8+*8***++8+7+*++*8*799+7+*8**+*8+8+++++*888+++78+999*9+7++*+9988++789******+9*9++*+8+***+*8++*+*++*9779**9*888++*8*+*+9+*7+**+*9+7*++7++*89*7*+8+++9*7+*+*97***89*+++7**8+*++8+7889889**998*7*+++*+887+8+9+++9++9*++*+9887***8+*9*+*88*+**++*87+++++87+78++7*+*+*78*++*97877++989*7*77*8*+****+7**+7*97*9*+**9+9++**+*8+9*9**988++*7*+87*+9*+*8***++7*++*+9**9*9*8*88+**8***9+87**877**8++*89**8*++8*9+8+++++8****7*98*7+7*8*+**97999+7*+*78**++997+8**979*+*9*98+97*9*7+**++**9**7+88+***+**+9**9*+*+8**77777+*+++977+*87*++7+8+*9++78++7*7*+9*+777**9*8+9*++++**7*9+7+88+9798+9**7+79*78*9+8**++****97*7++++*989***887*9+****+***9+9*9**787**+7+**7++8+***9*+98*8*+***+++**9*******++8+++++7*8*+9+9*+977*++*+8++*++**+8++*7++87*+*+**87***8++*8**8+9+9*8+**+*8*++7+*7**8*9+***++8+++8+9*+++*++**+*+++*8+98++*++7+*+*8*9779++*7+7+8++***8+*+7+99+*+*99+*887*9*7++++777++*++8*7+*+++***88+++*77**+*8+*****+*78**7**+*7++**898+9*+*+*7*+9*89+9+789777*7*9***78**98++78+*+*7*++*+9*779+++*79****+7++++7+**89+898+7*+**+7799++**9*7++++**7+7*++++7*+*89+7*+7+++*8*+889+*9**+7+8*8+**++*+7**8+9*7*8+9*87+9***7*8*8*+***++++*898*+7*9++*+*******+98+89*+989*7+9*+*****+**+7++9***+*+87*+*9***+9+**+++++*+9*889+*7+9*+97**7**88++*7*98+++788**+*8*8*89**+7++8*7++*9+9+7+7+77*9+7978*7+*7*7+**8+*777***87787*+++*+*+7*8*7+++7+997*+*+**+++7+99998+999+99**+++977***9**888*9++9*+**8*+**79*+7**8*+9**+8*9+*8*7+*89*87+***8*89*++8+***++87+7++9****99+7+**+****7+*79*+*7+*97*9**+77*+7+*8*99*++**++**77*7*7++7++*+*+88*9+78+98*8+88**8+*7**7+*9+****++7+*+87+****9*8*89+9*++*8++8*++++*+++**78+****+***799*7+***++8**+*9++*+++8+8**8*7*7*9**+9+9*+**+*9+*9+99+*+**7**8***8+8*9+8***+8*8+++**++9*7+++++*9*+7++8*+**8+9++9+7**97+7++**+++987*+7*****++++8+**+++*++*998+9+++***8+*788***7+*+*+8+88+7*++7***8*+*+*+*7+99*8+**++***7*++9*++*77+**77*7++9**7+7*+++**8+7++*999899+*7+*++9*+++8*9+9+***7*+++99++**9+77*+*87*+*97**7**+**++***8*9++9989+7++*+*9*+***++**+*+8878*+*7*9+*+8978+**+*9+++*+*++**+*+*++9+++7+*+++7+8+89*+7**+*97+***97*+988*798+***+7++**897+9+**+**7+887*+**+*79*8987+*+*+*8****98*7++**7+**9*87++7***+**+++*87*+*8*87***79***9*++*+*+9++8+++*9***+*999+*9*9+*8**9+*7+****8**9*+*+9**9+7*87+***8**+*9*8+++9*+++89*+7++**+7+*9*+++*9*9*+97+7*+9**89989+*7+87+*79+**++*+89+*+79++++*+*++*99+**7+***7*77**7*+87+++*787*7***++*++*997977++++*9**+*+9*++78+**+**879*7*+**9**89779*78*87889**+*+*+***+++9*+**8*7***+9997+9++9*98*+9++7+*798+*+***+**+**+7+77**8+***878+*+87**8+77797+*+8*+++8+8+7+*+*8+7+88+99*8*9*8*+****9++*97+88+9*+8*7+++++77*8*998+78++*+*7*88899799**+7*778*+*+97+*7*+78+**7*99*++*88++*+*99+**8++7*8*++*+997*78+8+***8*978+++*9+*++9+++++79*9+7*878++*78*98++**997*+*+9*7***+88++****7++*99+7**77*87*+*9*+**9*++99++7+*+9++*+9++*+**997+98*8+**++9*8*++++*9**+9***7*88**++7*+9**+++9*9+*7+*97++7++++7797*8++**++*+*98+8+7++*9+9++87+7****+*+*+8+**8+*+7*8*9***9+899*+8+*879++777**+78**+++79*988*+8**+*8+*****+9*+9++*9**++*7*+88+8+99++**8+**+**98*7+7***++*8****++7+79+++9*+778+9+9+++**8++**+*+++*7+78+8+9+8++**9*++++77+9*+8+7++7+78*7*+++*89+*+97*+77**8+8*++*7989*97*+7****+++978*+*****8++8997989797889*7**+*+8*7+*+++*77++*79*++**+**87**++*9+****+98+*87***+**9+89+*+998*889**9*87*89*7*8++++8*7*7898*7+7***97+9*+**987+*9+***7989+7+9**9+***9+*8*+**97+*+9***+8+7*8*+*+8*89**+***+*****78*7+++8******9*8*++7**9+79787+8*+**7+**+***7+7788*+7*9+98+**++*8****9***+**++8**++*9+7*+++9+++*998*8*8*+979*++77**87**7++97*778++**++8++**7**+*8++9798+*7++*+99***78****7*7*+8788+*+8+97**++*7+*9+*+*+*+9++*7*9*7*+*8999+7*+*9*7*+*++8++*++98*9**99+*++*9+9*+*+*779*+***+*+7*9**878*779*889989*++**+8****987*+**++9*+8*8++*+*++++**9+++7*79*++*+++*7*+*9**8+**8+*8+7+8*9+9*9+++8+*8+*+9**7*+798+++8+9**+999+77**+7+***99++**++7****7*9+8*+9**7*+*79+8*9+***+*+89+9+**9***8+7+*+9+87**+8*+*88+**++8++++*8*****77++*+7++***99++*9***8**+**+**9+9*+8*7+**++9+79+8**+9*++9+++8+**+8+*7+9*****9**88+*+8*99***9+**+9**9**8*+***+*+*+7*+7+9**9*+79+**8++879***++*++7+++89**+9*+**8**77+9+8*8**+*9*+*8+***+88+999**+898+++**87+**++8**88**9*9+*++77++8++*++*7889*889+879+**++98****9*9*++7++**9+*898****++++9*++*7+*9*+*78+**+**99+++*88*98*8+8+++8*+79+8*777++9*++7*8+*8***777+8*9*+88**8+9+*++*9+**7*+++8**+*+*9*+8*7*+*9+****9+*98+8++*+*+++9*+8+***+977++*7++7+*+78*78***7*+****7+**+9+79*7**7+**78*+**9*+*+*++++8*7++889+*87+***+79*+*++7+**99*+*++**8++8**7****889*+**9*+**+*788**7*879*989+*+**88+7798*9*9*7++*7*++*7++899***9*7*++*+*++9*+9*+9**9*++77+7+997+7+*978*8**++7++7*8*9****8*+*8887+9**+*7**+*++*8+*9*9*8*+8*++*+7*78*++9*89*987++**+8+*97++++7*+*+7*9**79+**+**7*++888+*+789*9*++++*7877+9*+7***9+***+8+7+++*+*8*+*7+9*8*+7879*+*7++8**9*+9++*989+++*+7***7+878++9*79****98+988*+8*8+*+7*7*7+9+*9*++988+*98+*+87**++*9***++*7+*88++***8*+7**++999+77**7+99+*8*7++*99*+8++*9***+*9++++*8**8+**9*+*8++77++*89*+*8*++*987++**88+8+++8+**+8*89****++**8*+++*+*9798+8*+7+8**7*+79+**9++*9**+**+++*898+**+*9*787+*+++*+9*9*98*++*+88++8**8*8+8*8+77**9**7+*9++7*+***+*99+9++9+*87*8*+88+*8***8*9998***++**+7*77*+7+789*8++*+*++9***++*8+*+8*9**+*7**7*++8**+7+**77+**+**+*89++**8+*7++**+*+87+**+89****+88**87+*9*7+**+**+8+*9+9*8*+++9*+*7+8***++9*++*+*77*8*8**798++997*8****9++7+8979+**9++7*79**+*7979*+*+**+**97+7**7*9*8+*89**+**+8++***++++8*****88++++**+9+7*+**+++*7*8+87+9+*7979*87+*8*+*+++7*89+997+9*8*9*++**9*9*+*+**++8*+99++*9978*8+7987+877+9**9++8+8+78+***+**++**9+*+++++**7***+**+**+9+89*+9+++7*+*7**8*9898*978*+*++8**+*+*+77988*+78+9***++**98*+8*877+*9*9+*7*+7++++****+*+*++++7+++8*+*7+7+**7*7++++*9*+9++*+*99+*7*7+*9***7+9*7++*+****+7978+*887*77+9*997*+**7+*8*+**9+8*9++*9899*+*8++**+9*+*+*+879*8988*98*9*7+**+*+***+***++**+**+8**9*7+*87*9++***9+***++++988++79+*77+*+7+9++8***+*87++8+7+9*8*89+**8++7*7+9**++88++**8***7++7*+7**+*+8++**8*78777*9*97+*+*+9778*8+988*+***988*+*7+*9**9998+8*9*79*7+7*798*9+9++79****99+**++78+97+*+***+++*++*+*9*7++9+8***9*+*+*9+9***7**++**+++8*7+++8*+9++**7*+9**98******7*++*+*+***+*+7++++7+*++7+*+*7+*7*+8*9798**789+*++**9+8+9*7797+*8*9*8+9+*++797*79*987+8+++***+887*+88*9+7+*7+99+97+*******7*+**7*77+*8*+7++**98+++*7+++++988*7**+*++**9++8+++****8*+**+9+++7*8*+79++89*+**8**+8++9+97+87988*+9*++*+*+++778*++8*+7879*8*78*8***8*7*7**78****787++**+7++**889*++97+9+*******8+7+*8++**8**9*9*897+*******+*8**+8+8*7+**77+979*++7++**8*+7+9**+**8++8**+*+9*899+*++*7+7*+7*+9**++8*+*8*9++7*+79*7+++**7+7+87*977******++*9+8+**7+9+8*+++**++*+8***9+9+*++*9+77*+*+89++7**8***+**++***+8*+9877**97*+87***997*7+79++****+*+88**79+*9+9+*++*88++***9*+8+777*+7*77+++7++7+8+9*+*++*+++*889+++98***8**878+79+77++*+++79*+*++**7789*+*+7*9+**++*++7++*+*7**7*9**+8+*8*98+*++*+**979**99***+7**7+*9888*++*+9**87*+7+*9+*8*9*8***+**+87+8+79*97+8*8+**+87***+99+89*7*7*+7997++78*9*88+*+*+*+*+8*+8****+**9++*8*7+*+9+78*9****+**+7++9*7*7*++*8+++*7+++8+**8++7++*+89+79+*+9***878+*9*+7*+7**8*9+88**++*+*+9779*7***+*9*++99*9+***8*++9*8*8*+**++***779987*+9**++*8*****888*7**+89*7+87*+7+++7++**8*889***8***+**7*+9*+9+*888+*9*+8*+78*+**8*+*****9+++9*+++8++**9+*98*7+7+***98*++*+7*7*8**7++**+8+**87*+*+9+9++8**8+*8+**8+877+7+8++++*8987***9+9++**9**+9++9++***87+*9*7+*++++9*78+*7**+9+9++9777+++897+++89*+7*+*+98****+8+*8***+++7**+88*7++8+9+*8**+*9+8*9***+9*+*++8*7978*9**9+9**+9****+*+**+***+7*+*8*789+8++7+*+7*9*+*8***+9*+*++7*7+*+*7***+9+*++******++*8898*87*8++*79+9+79*988**++8+*77+*8+88**+89**+7**+9++8+*+**9899*7++*+*98++***87****7++9++**7**897+*8+*+***97****+9**++***8*8+9*7**+8*7*+77+98+*+**+8*88*9***+7******7*+*++*++++88*8**+*88*+***79+*++*9****87+***7*+**7+*8+**97*++8+**+8+7**+8+*+*++**99**+++*89*++899+++***99+78++77**897+*8*+++**7*+9+**99+++9+++9**88*+*9799*++**79*+*+**+7*+*+**7*+77**9+++*98+77++97+7*9787*+**+7**89*8+**7+++8++*+*++*+9*8*++7*+*+9*9+*7*****78+78*+78+++8*+9++8879+7**9**7+788**7*78*+8++8+79*++*7*9**+*977+++++9++++98*87988+*+8**89788++87+++*8+++++++79*8+*8+++*+*8**8+79++*+7+***+8+*+9*+7+*8***7*+7+*78++89+*8979**+7+8**9*7+97+***7+*+**++9++88+**8+78++7+7+9+**+*+*+9*97*8*7***+++7**+**7*797++9*++*+97797++**9*7*77**8+**979*+*+*+***9+++*99*77+8+97*7****7*7**77*+*98+8+77*+7*9**9*+*8*+++**+++*9*9****+9++9+8++*7*98+8**+*8+**+++8*++*+7***9**979+788+++88*+*+*8+***+7*7*8+++**+*+*+7+*87+***+++7++7***9+++*97+7++**+9898779+*+++*++8+**+9+979+*+9***98*+***7+*+*+9*88++++*9*777++9+87*+9*8*8+87*++*8*+98**9+***+8+9+**9**8+***+98***+78+8*779*7*+97+9+++9*****+*+**7+*+79**+**8++89*78*8**799**99++8++*++*9*+++7898+*9+++**+*+8*+**9+++8+7*8*8++**8+*+9**9*+99++++**78*+89**9+**8***+***+*7*997++88*+7*8+*+**8*78*++*+7*+7+*+*97**8*7*7**8+7*+97+++++7*+**7+9**+++77**77**8++*+*7+**7******+9***979++*9*79+8+9777++**+*8+9++++++++9*7**+++77*7**++*+*+97++9+++***8**+**+98***7+89+97*7+*9****9*+++*9++++*88+*9*7+++**88*9*9*9*+778*979+8++898+8+**8++97*+**9**98*9+*87+9*9**+878+*+*8*89*8+++7+*899++97*8+79+*7+7*+**+98++*+**+*877****9*++*+9*89+++8*+*88+9+*98**9*+8**8*+9+7++*97888*8++*987+9+7+*++*979*778**++*78++*++***+9+***++9+*89+9++7*+9**7+8+8*+**87++8*****89++*98+*88++7*+*7+**9**88+*79+**+*79*++8+899+78987+8789*8+*97+*+++878*87*8*98+8+9+*++*+*+7*++*++**+**++9**+99*+9*97+**777+++++*7*7**+*7*9+*9*7+877**8+*+*++7*****98+9+87+79*+*++++*+**9*7+8*8+*99+9+7**7+*88*98*8+7877++8+*+78+97+***9+**+79+***+**+99*7*++89+*8+***9978+***8+++**7*+*8**+7***++8+97++++7*97977**8*+**+8*7+*7*77798*9++*+978+998**+*77+7*78**+779++**+98+8+9+9**9+*+*+89+7*+9*+**++7+9+**7*+**+**+9**+7++7+8*79***++*+87*****7*+8++798*9+7+8+**+7+7+*9+**+7*77*++98888+++*9++7+*7**8*7++*97++*9++89*8*77**+9*+*+8+7+*+*+*7+9*9+*+++*+*++***7**9++7+9+**9***7++978+*79***7+8+**9*+9779+887*++***+87*987+*+*******+9*+78+++**9**+*9+9++*+8**99+++*7+88++9++78*+*8++*+8*79++7*978+*8+9*7*8*+9*++9*++*988*87+++**8*7+*+7*+988+*+97+++*9*8+**7+*7*+99**++99*+89+++**+7+9+798+*+*7+9*7++*97*78+8+9**+*8**79*8+8++8979***9+++8+**7+9+989*+998++*+8+*8*+8*7*++9**++**+*+++8+*7*+++7+8++8+9++98***++79+**+*+++*9+8+*+7+79+++8*****999+*99*99***+*++**++97++9*++**++9+9++7877+*+++9*8++**7*++*+++*+8**+9**7+*7797***77++**8**999****9+8*7*******8+9++8+9****++*77***7++8*98*8*++*+778++977+777*+*87+++**+*+*++**+78*7*8**+8+**+*++*+++7*+*++9****+978+7*7**9***9*9899*7*9*******+8+*8++++*9+7+*8+*7*8*9*++*+++9+9778+7978*+87+9*99*8++*799**8***+***7**8+*+8++*9+*9****+*8*8**+89*+78++*+*8+**+9+87*+9*+***9**7++7++89*7**9+**98++*98++**+97**78**7*7++7*+++797****8*+++*++9988++*++78**78***99*8**++*9+9++++9++98*+*+*9*9+**7*98******88**+++*8++*9+7*++7+**+9+8*9*++**8887+*877*9++7++77++9**+9+*++**7**+889**+++*+*89*8*888*7977**9+*+89*+9*9**87+*9+**++*79+*7++88+9++999**9**8***78**88****8**++*****+*87*+8+8*9*+777*++*+*+***77*9788**+*+++*99+8++**9***98**+*+9*8++*9**++7*98++++7*8+*+*9*++888**9***+**++8*+*97**+++88+9+***+8*******+9**787+*8*88+++*7*+*9*+*8*+****787+*9*+**+*9**+8+**++*7****87***9+8999*+**7++**788+8*77+9*9*++*+**9+9++++7++*998*89**8+*7*+9*++*7**8**8+9+*8+++7**9*7*+*+7**8+++*7**9+8+**9**++87+*977+**++8+**+7+8**++*+9+*++889*+8+79++8**+***+9*87*+9+****+8*99888*++**+*++*8*78*78*88+989**+*+*8*99+99++*777*+++*88++*+7+9*78+9+++*887*8*+*77*++9++*9+7+*+8+*78997+*79+++*+*7+*+7*99+9***++++*8*+8**9++8+*778*+99787**7**8*+***87877+77*779*997*8+9+**++77+97*9+++9*789*88**+99+7*+****79*++*97++**8+**97*++8987+7**+****98+9***+****7**++*+*+8**++*+8+++++*+*8+9++7+++8*+++9*+*878*+*+98**8*8+8++787779*878*+*9+*9*+8*7*7++***+*+*88*879**9+***8**7+***7889***8++++*++9*97*+*9*7+*+**++*8*977+*+*7+8++*77*+**9++99+*****7+++*+9**+879++8*7*8*++89+8+88++**9*+***+*88*99899+9**+*79*++**7**9+77*+*++9*+**++7++97+9****+++***++7*7+9**7*++*8*+798*8*+8+778*87+9*++7*+9+*7*+8+97+99**++7+*9*+++9+8+**+++*7*+9***9**+89*7**8*+**87*8+*+++88*7+7*+78**9++++7+7*8999*8+7***+**+7***7+8+7**+**777*78**97*8+*+7*7*9+*+*++8*++9+++*9++*++87+97++*+*8+++7*+9******8*7987+*9+++**7+98+++9*+*8+*7***+++++*+*+*+**++*8+*+8*9+**8*+77+*7*+88+*9++*+*+87**+77+*798***+*+89*7+9++77*8*+*+**987+*+*87+*++87*7*+*77*9**+*9*+9*89+*87*+*7+7**+*+77+8*87++8+8+*9*9+***778*9*8+7+7++*+9**8**77*+**8++++*+*++7*9*97788+***97*8788*77*9+++7+7*9+8*+***99+*7+78*8***7++*8*88**8+*+++*7+8*+9*89*9789***9**+*9*9***+9*8+****9++8*8+****+99+**+**+*++97+78+878***9*97++9++*99+*77+++*+79+*+9**9**+**979+*+788889++8+++8*89+8***999*9+8+*7*++98*789*++*9*+9++*8***9*+7*8**++7***8*+*98*8+7*798*8+8+*7+9*989*+9++7**++++*7+*+7*8**++99*+*+7**+*99*+*+8*++*7*8897++9*7*+**89***9*+*+7***9*++*8++*77+*8+++++7++*7+**+*9+78*+*+*8*+*+79+***+**7++8*++*++7++8+++8+8***+*+**9+++8*8**+*++*77***+99+7++**+7*+*7+*7+8788++*7+7+7***8+****++*9*+**9*99*++8+7*++77+787**+7*9*++7+7+*+8988*+99*++*7+7++89*****988++7*8+7+889++*++8**+7*+**89*+++*+*+*+***898+*+8+8*******787*7*++*7****9*++***88+878+998++*9***9**+*+7*8+*9+*8*9**+9**+++8+9*887++8*+*7*+*8+*87***+9*9++7*9+7+7+***+*+7*+*+******++8*8+*++*+++7987+*+*8++*9+7*7*+*89++*++77*99++7+**8+9*+**7*+****+*+**+***9*+**+*7*++7++****7*89+*+9*+*+7*+*++*+**7+7+*7+**98*9*****7+++*9++*++88**8+8+8+7+7+**98*+9+78**7***++*7*98+**+*78*+*8+**+7*+*997*+*+*7+7**+8**+9+**997+++778*9+89+*+99**9*9+7+99+**7+7**+*+*7+7*88+9*7*8+*78*9+*****++*7+8*++*+98*7+7*8+*7879*89****+**8+9+*8****99***89*77***+7*7*7+8*8**9+*77*+*++9***9*9**8++*++7*78+978+*****+*+9*+99*+8+89**+**++777***778899+*+8++*+*8**9*+*9***7**77*****8+*+**++*+*+*77+**9++***79*++787**7*9**+7**98**7*++*9+9*9*+*++**78+8+**+8+*8***7++98*9**++**+78+8*9+7***++*97+7+89*98*+8*9**+++***7**8**+*8*9+9++9+++9*+***+7**8*8+8**+++***99+9***7*+8+9***789++++7*++9*8+7+++7*+7++79*+7++799++***++77*7++**8++*+*87+87899**8**8+**7++88+8**879****++*99****+*+7*979***+***9*+**7+8*7+**7*8*++7*98**7*+88+**+**8788+*+*7**8+****7*+*9*8**7*8*+++7+9*98*+*+997+9978+*+7++****9*9++*+**+9*++**++8+9++*+*8**+*+*989+**9*87+*7*+***+8+77*8+7+**7*+7+7+++*7+9**9*+*887*+*88**8+8+8777+***+++++++7+79*+99*898**+***8897**887+8*+7+9+9*+7*88++87+*77*++**+*9***8***+8*+++8+897889*+78999*7**+8*9**988+*+8*89*788+++*8+9**8++*8+8899**8+8+++*8+++*98+++***8***++9*8*899****7++8+*9**7*7*+7**++7*+**79*9+*8++*+997**+87+***78*+98*8**7+*+7*7*+**979+988***8**8**77**8*7+*+**9++7778*+*+*8**+8+*+9**+++*+***+8++97+9+++8+88*97**++99+*9*9+99+*++8****9+8+*+**++++8*79899*++*+*8*+*+8*9987++8*++7*9+7*77788+****7*++**9++9++8+7*87**+78+**+**+99+778+9++*7*7+**+7+***9**7++***7*+*+**+**9++9+*77**+*9*+****97+8*+*+++*++*998*+++*7+98**+9+98*+899*++*978****+++*7+9*+8+8*8**+9**++7*8**+98+*+++7*+*+**+7*++8+7+8*++*+87+***9*8*+**+***++9+****+88+*8*++7*+7+****+**87899++*89*88+9++++*7***797*+**9*8*++77+**7*+*7+999*+*99+7+++***9**++9+*7+987+*7++8**779+*+8+9+*+8++++*+*+898+*89+*8+*9+*+9***9*+*9*+78*7*+***78+***7+7++**7****7+*9***++*+8*+9*****7+**+787**8+87***++*+7+8*99***++7+9998+8*+9*+*8*+***99*97*+*+*9+97+7+89+8**7*++*+79*9+**+++*9+*8**78*++*9+898*777+++9++**9**88*9****7**+7*8777+++*7**8+977**7**9*8*977*8*8**999**++97+*97++++898*++9*7***87+*+97*++*+8****98***7+**+7*++8++*+7***+9+++*++*+*++7**+9+*8*++*++**9*+9+8+***8*9+*7**+87**+*+*7+7+++*+9**+*++*+798***8****7++9++*+***++7++77*88*7+99**9*7**98*78*+*++8****+8+****9+89*8+*78*+7*****++99*7**++*++9+++8++8*+**+8+**7***+*898+9+997**++9***77*99+*7++**7*88++*+8*87+8*97+9998*8+++78*+***+++98***+**+7+*+*+8*8+79+*9+++9*77***+++*997+++8**9**7+***+++7+*++*+*+9***+8+*+***979+9**+8+88**978*+*878*+**9+97789+*79++7+88+++7++9+*+**+8**79*+*8+98+9++**+799*8+*7998+8+7*+7+++7**8*+7***7*+7*+**+*+9*+7*++**+***++*9*+*+**7*+9*+89*77+8*+7*+**979788++79+999789+*++7+8++****8*77**978*++*8***+++7+*+**7****8**+*+*****+7*77*+*+8***8++*98***9*+**+9788+878+++**++7+97***88++*7+8+7++++*988+***8+7+8+*9*+**+**++8**9**899+**88**+*+7*+*++++++8*79*+*+**+9***++++*99+9**7+***+7****7*+++9*+**+87**8***9++9**9*7***+***++++*9**9++++89+8****9*9+++*****8*++*899**+79*79*+8*97+9*9++7*++***+**+*9+*9***+*++8**778*++**+78++9**+8*+****78*7999**+**+7+*+87*+++++7*+88++8*9*+997**9****9**7*8+*7+7*8*++778*+*9+*++7+7+999888*8++*9***7+*+*+*9++*++9+*8*++7++9+7877*7+*+**+7*++*98*++*977***+**+8*+*++7*+++*8+8++**++**+978**879*87+++7**+*+*87*+*8++***+98***979*7***++8+7**87+7+*+*+8*8*9****+9+*8**9+*++7*+*9**+++99*7*++*+7+*++8+879*87+78+*+*+*8*+7+9+88***7*+88**7++*+*++*8***+*888**+*++77**7*+9+**7*+*77+*79+*7+*+*77*99*8*9*9*+*+8*++*+8*7*7*7*7*9*7**7++7+*+79*+9*+**98*++*++8*+9*+*++98+**++***+*89**9797+79*8+**989*8*++7+*9*+9*79*7+***7*99*****+87**+++*77+8++**9+*987+*9*++789+8*7+7*79++899**9+*+++++87***787**+99*7**87+9*8*+*++*+*+*++****+*++99*8**+9+99*++*7*+98*9*7*++89*779***9*79***+9*8*777+*7+88+79+787+*9**9*8++8989*****9*+7**987878+9+++**9+*+*++*7*++**7*77+7*9+78+**789++*98+98++**987**7*7+9+79*+87+8*97*++++77+8*9******8+*7*9+7*+*98*+8+*+*8**++7*+7+8+*+9+99**+99889+997*+*+797*97****+8*8*8++8+77++*+*97+******89**7**7+9++*+7**9++++78*88+***+***8*7+++7**+*88*97**++++8***8++7*8++++77*9+++98899+9***+*+7877*+*+9++988*8**77*9*+**+*9***9++*9*9*+*9++978+9*8++9988+8+**9*+7+++*88+*88*+***7+*77*+7**++9*7+*898+*++7+889**7+*+7+9*8+8*+88***++998*98+*8*+9+****8+7+99**77998*+9**++*+*+*9*88+*8++9**+7**+98*89+77**88*7*++*8*+7+*+9**7***+7877*8+7+*++*+++779***8*+*88*9**7*++777+8+*+**9*+7+*7*++9*+89+++++*8*++**97**++98+*+*+99+**8+*7++***+*8+7**++87*++97****++8*+*97**+*+778**+9*++*9*+***+++++**+9*89+7+**+*+*+9++7*+*+8+**9977*997*8++++++9+*9*9+7+87**8*+***8+***87*7777+*+*877**97+*7++****+*+**+*+*+9+**+*+*8*9*9***9******9+87+*+8*+78**+*+*77+**++++++*+*9**7+**9+*++7*998877*9**7+**+78+979*7+****787+7+7*8+*9+8*888*****78++*+**+**+++*798*9+78**87**++******8*8**9***++*9++*+*89*7*****++*78*9+++*8***9**+*9*7+*8++*8++97*897*8++*+*7*7**+98*+7+***+**+*7*++++*++8**897*+8*+988+**8**8+8+*++***99*9+*+77+7******7897*89**99*++7*98+8++9*88*+7***9977*++7+**+*++8**+**8++***7**+++*+9***89++*++*+*++77+++**9+**77*9***78+**8+*+**7*89**+9**8++8*7**89***+8*+9*7+7+77+++9**7+99***7777+7+77++9+7+7++98+998*8****+*+9+9++9*8*+899+9+++8+9*7**+*+79788**++9+9**97+7**+*79**8989*8*8*++**+*++7**9799+*8897****7+77+978+89+*7**98++9*+8*+**98*++779+87*7+*7+79989+9+*9+*+99*+*+*9*97+*+++**7*+*****+7**+8+****778*7+*87+979*+*7*+*9*+**+++*+88*++++99+8*9++78*+*7+8**7+*8*+8+987*+*+++*77++*9+7**9**8***87*+89+8+*+**8*9++7*+87*787**+9++77*++**+++9+8***7++7+*9++*8+**+7+**877**87*++*+*7+7++9*+*7+****7++877+87**++89+9*+78+**9***+7*9+9**9999*8+8*+*7**+787++**+7*9*++877+*+89**++9***9++98**+9+9+87899*+++897898*88+*+7*+*+**97++**8+999**888**+++8*79*9*+7+8*7*++9*977+8++*+97++**+++**7+*8*98+8*++*+97+9*8+*7+*7++*++**++*8***8*8++**+78*89*****9**+8*8*++*+**+*+++*89++*+*7*+77*9*+7+**877++9***+****8+*+*9++8***8*788*8+*+8+78*9++**8*+***+7++*9+7**87+*7***+8******877*+***+*++9**7++**++**+8+8**7+877*9*+*9*97*78+8**77+8*******+***7+9+97**+8978+**++79**9+*9+8+9*9+7+*878++7+87+++++++****+*988977+*7**7+9*989****++97+8+878*799**++8*+9*8+++8***7+**+*+879***+987+98*+9+7+*+*9*****88*99+*+*99+99888+*8**7*+*8***++89+*+***8877++8988+**+**+9+*9***+8**+++*++*+*+8*97*7+97*+*8+**9*7+**787+7*9*9*888**9+**77*98***8**89**++**++***+**7*9+9++*787*+**++8*+++9*+****+8+79**+7*7+98+*+7**7*+8*8+9*+*+9+79+**++8+++*++****+7*8**8*7*+7**89+*++*9787*987*+*+8*+9*7*9+*+9++*7*7++*+77**+9*++7**9+**+**+8*9*++9++*+***+9+++*+8+8*+***7*7+**+++*+8+7*89***8*+*+++*8*7+*++++*++998*+78+++7+++7++*9**7***78+9**88*+7**9+8*7++*++7*+*99+8*+7*9*87*++8++98+9++779+*+9++***8*778**79++*7*9*++**+88+8*98*87+*87***+*9*7**9+*9*+8+++*+*++++8*9*+*++**78++*7*+989+**+9**7**9++9+*9+8+**+++988***+***8*7+9*7*8+7*+*8*8+++8*+89**9******9**898**+9*+*8+9*9**+*+**7*77+++*979*978**978**7****++*8*8+*+*++78*+97+*+8*++*+9789*899+*8777+**+**7+77**8**98*9*+*8997+89+*++8**7+**+888+7*78*7+77*+***++++89*9***878**898+7*99*9*++9*7+*9*8*778***77+8**+***789++78**9*+9*99*78***7***+9++8+**+*9+9998**8+++*++7+88++799+*9*++*778*8*+*+++*8*7+97**7**7++*989*8++**77*7*77*97+8*+7++**+*+9++**+7+97+7++**877+*779*87*9+*+*8*+8*****8+*98*7787*7+*+****8+8*8*7+*7**+9**+**799**++9*9777+*+8+8*77**+**89+**+9++7+*+*7+779*+9879**8++++++77*8**9**+7**9++*++++79++7*+*78+**98**87+9889+98**97+9***8+8*+++*7+++9887*++**7*97*+*+*+7*9**9+977*7**+**88*77+*79+8**8++9*8*8+**+++*+*89*8+**+++9*++9+++**+7*****99**+*9**987*899**+*8+8**98***9+77*7*8++7**+*7*+77*******+*++*+**8++88*8+9**+++*7**+*7*7***88+9+++++78*789**+++*7**+9797**7+897*9****+77*7**7***88**++*+*+**+*+*979+7*9*+*+7**7+8*98+7897+**++**8**7**+*9+*8*7***+8*+7*8+*89+7+8*+**9+*778**7++8*8++88**+899+8+7**7+**+*77*****89**7*+8*++7*++*8+97**899+*+7++9*7***7*******9878****+8*79+8+*9+*8978**987*7+*+*9*+*8**87*+++**8*8+*87+***+*7*+9*99++++777*8+8*9+*+*++7799977+79+7+8777+9*++*97+7*7+*8*7+88+*+++8**87**++9+8*9*977+**+877*+*+*+*+*+9*7++7**+*9+++7*7**9*88+++9**9+777*7+88++*778*++7**+++*+*7**++**++**8*9*9999*+*++*+**8+*8+++*+998+*7+*98++**8**++**7*8**+899+*887**8***97*+9+*87+97***79++9+***97+878++*9+8+8+***8+87*+*979**987+9*9***+*9**7+*8*99*8***9++8+88*++**+*+****+7*8+*7**88+*+*+*8+9+*9*7*+9++7888++*++*+89+778+7**+*+*+8+9*78*7*979*+++8+97+7***97++7++9****+9*+++**777*8+8978+**++++**+++*+**7+*777787*+++99****+9*7++++77*+***+7+98+8*++**9+7*78*7*7**7+7+*8**9*7++*+897*9++9**+99*+9*7+**++***7**9+8*+++***8+**9++++89+**99*+*77***+7++*+*+**7+989*7+98**+877++9*++++***+*++8*++8*+88+9**8**7***+++*7****97**7*+9***+++*+8*++87*8*77+*7****7*+***8*78*+9**++*+++**++*+77*8+879+9*97**7+79+8+++**8***+88*7**79**8+**8+8*7*+7***+*797***7+78+7*9+88+7*+*8*+7+9+*77*7997++*+8*9***8*8+8***+**9*7*++99*98**87**+*+***8*9++**+88*+7++98**7++*+779**89+7**+*8**+9*8*+*****+*+**9+98*+*9*97*97***+*9+8*++8**+98*8*****+8+*8++++**+***7*9++*7*8+++*+7*9*7*78+7*++7+++*+9**+*+9+****+*7888+78+9++*797+**9+++8*+*9+9**99*+*+7+*+98+*98+8+*79++9*88*98+*+7*79**79*++*+9*+7++**9**+98+**+97+*+9*8+8**7+*+9+7**9+8***79++**+98*++788**8*+**97788*7***+***+**99787*+7++++***9*98+89+*+8*8*7*+8**+*9*7*8++87+8**+7**++**+9+9+8+99*****+*897**+7*9**+878+*+**8*+9*+9++977*9*++++***777*8++*+++8*+++8*++++88++*+8++*8*++***7++7*+897+*9+9*8897***+8*9++**+*77*97+9+*897**+8+++*++++*8++77**8*8++799+++***999****9*+***7*7***7++79*9+**++*8*+*7+*+8*+8+*7**++7*7*97***7+*9*****7**9+8+***9+889++*++*8+**+*7788*8+9*+89*9+8**7+*9+*+***+7*99*+8+*++**++9987+9*****++*+**9+*9**+*++9++***+*9*+*+*+++**87*++*+*79**+*8+*79899*7+*+*++788*++*+7*8+*9***++9*88++7++**8*+++9+*8+79++**+79***+8+8***+*+8**7*7+**7*+89789*8**+79+**77*8****7+7+*+78*9+7+**+9***878**9+8*++7++*7**+***7*+*+8*+888+*+7*+**+++9++*+++++*++9+9*8***7+97+7*77*+*9+*7*+8**7+89*++**8+*8**+8***7*8**7+*+8+*++7+99*887+8788+*+*9879+7+7*++**98*++*78*9*+***+7+****+**++*8+***89+9**7*++**979*9*+**+79*++8778**+8+**7***+8+97*+*9+**++777*+97+*77*78+**+89787*+99+98+78*9*+9777+*+*7*9**7*7+*8*9+*+97*9*7*+8*++*+79+*97*78**8+***+*7*+***++7**+++*98+**77+88*+++++9*9*9*8+*9877*+9+89*+8+98*+*9+*9**+88+*8++788+*****8**+8+9*8+*9+8*+*7+++89+978**8*8*9*7*+*++98++7*++8+**9+*7*+**+*79*9+9*+**+++9*+77+*++8++79778*9+*89*+*9*8**+989*9+78**+8+9*998*9+7+8*++98++9+*+7+*9+*9*8**+9***8**+*+***+7878+***9*7988+++978*+78+*9**++9+8****++99+++*8***9*88*+++*888*++7+77**8***+**8**+9+87*+**+8+8+9+***+*+***++**7+**7898+**88+8***77*+*+7*+898+78+777***797++**7**98++889*8*778***+++889*+8***78+998+779**78*79*+79**9779**+7+*+8**++9988**+*8+++*++*99877*8*79999*+*+****+78*+**9+7+787+****887*+78*+9*7*7+++7+8+++*+8+*7979*+*+8879+***++8*+8***+*+7++7+**+7+9*++9++98**8*8*7899+79+77*++*+**++8**++*8*7++8+++*++99++879*8*++8++8+*+78*****+9**+***++++98789+7978++9*+*+*8*+*+8**++*+*79+87*8*98*++*+8+*9*9++++***+*8+8*++8***+78*98*89*88*8+7*9+**+87+7**+9*98*9*+++7*+***979++9**9++++*++79+++*97+*++89**+**+8*79******7+*+979**7*++*+8*+**897+9+*+9+*+*+8***+*789**7++787+++*9*+*8+*9*++877++++*+7+97+*7*+8*+8*99*7**+*987+77+9*+****+++*7*9*9*+9+7**7+8*97*899+8***++***+7+++7**+*+++*79+*+8****++7+7879*8*7*****989+7+*+7**97*++***+*+**788*9*9*78++979+77**+*899*+7**9+*++*+*99**++*7*7+++9**+9**+7+*7*77*+7+**+998**9+7+*9**7**+*97**879**+8+9+*9*9*7*+***8+78+*9*+++87*77+*+*879+7**977****889*7+8**78**98+9877+8+9+9*+7+988787*7*897*8*7+7+++**7++7+++*9****++**+*8+*8*9++98+**+79++*8*++*****+8+7+9*9+*97+8++**8+*779*897*79*+987*78**+*++977++**++7*+**++88***79*+77++99*+88+*9*7++798+*9*78+****8+9***+9+*8***+**+**+**++8*9+++**+*999997+++**97+99+77++*+**++888+++*++*8***+***+*+++9*99*8+*8**8++9*79+*898****+7+*7+*+++9*7789997**9+7**8*+**9+98+78*9977+**89+7*+9+7*+7*+**97+**9*+***+*897++*+*8+*+***98*+7**+*+7+++**++8*+*97**+898*9**+**87++++78+8**888*9+887+*+9878++**8*7**9*7+++***+**+9+*++*8*987*+9987*9*9*8*89**+*++****++*9*+78**87+7*++9+8++8++8*7+99+8+*9**8++87+++9+*8+9*++**++*99+*9*+*+**+**+**+9+88+**+8+9*8*+*8++*8*7**9**+*++**+798*9+*898*9**+*8+7*8*+887+*99**8+7++****++**98****+9+*+8***+9**+*7*+89*97+9*+9+*7*8**7*+*+*77*+9*9+7+*7*7+*+7*+*+++79*87++*98*+**89897++789+9+++7*+8*++*9+*7++*+**7*+***+**7+8++*++*8**++*++98*+9*998+***9*++8*9*+*+*+98+*+9+*9+9++7**+++*+9**++*++*+9*++++*+*78***+79+**+8+*++***+897*+8**++*+*7*+*+97*****8+*+*+87*+8*+8*++9*87**7***9*8*++77**7***888*+7**++**++7+**+***9**+*+*++7++8+899++9*7*8*9+***+97*7**9+*+**+*877797*9***9*++7*9*+7*+7***+9*+8+**+*989**++*8*8+++*7*+7*7+***7+98*9*+++*+7*+7+**+++**+++**9+*8*8*++9+7***9+*++7*+7*+++**8++9+7+8+*+*+*9+*+*7**8+8*+8**87++79*87++**8*8+*+**7++8+89++8+9+9***79**++***+*+*+*+**99+87+9*+**88+9*7**8*+*79+7**+*797++799++++*7897+*7+*7*7*9++*79+*7*88+*++**++*7+++8*+978********+*++7***8+9**+78779+**78+9*8*78+8+99+*8+8+8898+*+*+9+7**7**+9+*++8*+8+*++7*9+9***+*++**+9***8++7*9+*7++++787*8+*++9778+++*+*+889*+89++7++++8*9*9***8***7**++*+*7**797*9*+9+**99***8*89+7*998**89+*+97***9***8+*8*+*7***+*9+**+*99***8+8+*87++7+*7++*8++8**8+*+*+*7***9+7*777+*877++**+*+9++9+**+++**+**7*9+9788+++*+*7799+9****9*7+*97**8+9**+8++9*++*+8++***++**9**8*+**+8++88*+**99+87+9*+8*979++**8*+*++7*7***++7*9**++++9+9+7*9*9*8*+87**79+*+*9+*97++*9****8*8**7*+8***+++8+*+7****78***+8+*+*+*8*+7*8+*+7++***+79+*79**897*9**8787++*++++*+****878+79+*9+9*7**89*97*978+++*8+++7*7**79889**9+*+8+**9*+8*+***+9978*+9*97**79+**++9+++8*9****+97+*7+*+***78**+9+*+9+*7++9*+*+8*+7***++8+*+*+87*9**879***++*87+*+89+79++*+9+797+*++9*******8**7+*+*8+9777*+**88++*8*7*8*++**9+++7++**8+*+***897*+++7+8*7+9****+9+9*+++**87+97*8*9+7+9+7+9*9+**+9*+79+**+7*8**8+++9**7+*8++***+*+8++*7*8***7+*++7++978+8+++**++*9+8+7++7*98*9*+*7++++**+*+***99*+9+9+9*77+**8+889*+98**+**79*98+***98*7987*7**8+***7*9899*+9797*8++*7+7988*8*9**777**7++++*88+798+7++9**+++*8*+*7999**8+*8*9*8*+98**7+++9899*8*99+**8+9**8*+*8+78+7*8++*+*++**+***7++*99++8+*+**8+7998++**++**9+*79787+***99877*+9*+*8*+7*++89+7+88*7+7+9+**9+8+7*9++9+++88*87*9++*8+9**+89**997+8*+*89*+**+97+*77+8*+*88+++89*+*8++*8**+***+*++*++88**+78+***+89777+*7**+*87**8+**+8*7+7+**+*++**88+**++*9879+9*8*8*7+*9+9+7+8++89*+*++*988*8*8*7++7*8+7*+**+9++89++++*9+**8+79*+79+*77*7**7+*799**+99+8**8*+*+*+*+89*9*879+***9***7*98**8+*9**+79**9**97+7**99+*87++77*+*998*++**8+++**8*+7998*8**++++++7*9*++**8899979**8++8*8*+8++9*+++9*+7+7+87**7**++9+++7+*79++79+**+*+9+9++87*+*9***++89*******+*+**+8*+**7*+**7**++77*+*7999**9*88*+99+79++*9*****+*+**9+9+*89*+++*7++*89*7**9*8++9++*97*+8*98*7**+9+8*7+9*97*+9****+++*887++*+8+*+9+*++79*7*998+9++*9*7**9+++*97*97+*+*78**87+8+7+++*++*9*+7+***8***78*99*88*8*79+*+++++*77789*87*8*+7*8+8*++7*+++7*++7*****78*8+9*7879*+999*9+**89+887++78*89++998**+*+***8*+*+9**9***+9+*7*787***8*++9*8+**8++9*77**+*7+9+*+9***878+**77+9787+++***+++8**89*+77*7**++++8+******97++7*+*+++9**79*78+7*+8*+7+*7*++7*88*++9*9++*+9**+9*+*7++*++9+9*7++*+7**79++*8*8++*+*+8*++7*97++99++7++*7++*+++*9*++8+9*98*8*9**97***+**7978*7*9*+**8***98**7++*989979*7++9*9++*8*7+9+**+7+*9+89*+9+7+899*8**978+++*+99**+7*77+*+++**89**+*++9+9++*9****++9**9*+*+8+8+*+97*++++79+**+*+797*+++**89*+++7+9**9899898++*77++97**+7*87*7+*8+*****7*8**7+7*87+7*+7++9*++8+**7*9+8**87+**+88*+*9*+99*9**89*8*+7*9889***+7+8*+*7++*+*78*++7*+88*++9**88*****9+*77+***7+9+++*+8+*+8+**+8++++99*****97*++87*7+9*++788++8*8*++7++*88+9*+**8*88++*+99++8**9++9*9+7*98+7*9*89++++*8+*99*+9+7+*7*99+*7+77**+9+*7+*+*98**8+9*+98*+7+7+*+++7**7+***+8*77+*+*78*+*+879**89*77+8+8*78*+*7+*+9*+*+7***89*9+++**99**7**77++*8**+**9+*9*87*+9*++*+**+*88*8**9+7+*+77++*9+**8+++887*+++9*+***++8+++****+++9*+89+9+779*++99+8++*9****+*+8*89*+*9+97++8+*8+*9+**7778*9*7+8*89*7++**+*7**+*888**97***+*7*89**8**+++*++888+9+7*8*+9****+8++***+**+*8**9+*7*9+7******9*8**8*+7++*+*9*8887+****98+7**+7*+7**+*8*9*8++7+8*78+9*+7*++7*978+89798*9*997*8*88**7**7+++8*9*8+**9**89+*++89**7+8*++77**887+*9*+*8988+7+997*779*+**88*++98****+9+++*7*9+**++987+8**8+**7++*++797*79*+*+8+**+98988*++*8+***+8**+++9*7*+9*7*8*+**++9*8*7*8+*****+*++*97**98*+*9*8****8++++7978*9*9+*88*+++*+8*8+**+*++****+9**+9978+*+7**+*8*7*+*8*8+**8+**+87*++97+****7+*+8**89*7+7+87+++8+*7+*8*++7*7+7++*+9*7*9*++89**7++*87*9****++***++87*7+*+*****++++*8**++*+++99+**++899**8+9+*+*97+*+9*7+8*++7+79**+9+*79**8*++*8897***+99++7+*++989**7+9**8*8**9*7*++77++8+8+*9*+87++*7+7*9*7+7789**+++887**++*8**+9**798++87**++**9*879+8++*++7*99*+++*9*79*+77+8+**+8+*7*9+*9*9*7*+*+8+**79**7**89+87***7*+++*7978+*+9799**779+**8+9+788**7888*+**++877*9++79+++87*9+8*8789*7+**8*+**+*++9****8+*77*7**79+++88*89++***89*9+++*8*++97****++**9*87**+++79*9*8+9*7*8988+*+8+*+**8++7++8+*97****987*+***+7**+**+87++**8*+++78999*8778*7898***87++9+*88+8*779+9+**79*8+++**99+*78**8*9***99*++799*+**7+*+*8+**+88+9+***+**+++9*7*8**7**98**7*7+*+*+9+7+***9**+7+*++*+9++**+*78++**78**798++89+9**8*89++*9*++7+**+*8**++8*97+**79*99*+8**7*88*9+*8877*9*+++778+9***89***++**+****7**+7+*988+++8*8*++++78+*****87++*8++8**9++*+*8++**+997++**7****77*+**779***77**+9*+***+99+8**7*++****9++9++++*+**+++979++7+9*9*7+7999+*+*7+789*7+987*+87+7+*9+**8++*+9+*++79**8+**+*+8+88***+**7*88+*+777+**++*9++7+*7**8*97*++*77+89**++*978**978**9*79***88+78**++**+8+98*+9+7***+8*7*+*9++*8*8*89**+**9*87**+898**8+79**++7+*9++877+*787+89977+89*98+*+9+88*+9******++9*77*+**++8+*98+++++7***7*99+*+++++878+*+**+++8++79*+998*+***+7978*89**++79++88*+**+*78*+8+++9+*+*8*****9*9++*8+9*9++**+9*****9***7***+***+9*9++*+88*99*9**8*7****+***7+*98*+*+9***+**+7*8**+*++*++98*87+++*879*+*878+*++977+**+87***7777+*8*987*7*89+*9**++9*+***+8++7+7+7**8**8++9+*++***8++*+9*+97+9*7+*8+*++*****+9++*89+*99*++**+7+*9*89++9+*8**+7988*+9+77+*7**8*+++***9+***+7+++9+878+87*+999+*8*++98*8++988+**++*88+**7++8++8+99+++*8+*++7*+*+**++7**878+97+*+8*+9+*8*+***++*+778++9**8***++*87+*+9*+*9+*8+*7*++++*8**+++*+8*++7**++++++9787++8***99+++**+7+*8*+*+*8*+*++**+*8+*+9+**7**8**97+8778+878++97+**9+*88*+8+99*99+****98**+9+*++8*+9898+***+88+*****77*+*8*99**989+*+9+++8*+77*****98+*++79*+***88+8+****8877*79*9+++*+**9++9+8*9*+8*++*+8**77+**89+**889+77*7+*89+***++****899*79*7*+*+*****87*79*88+*9+**79898*87*998**+7997+++7*++*78+*++*+9**8++***+*7+9+9+88987++978*+++88***9*7*89*8*8*+*9888**9*79*+++***9+7*9******+*877**+889+7*++99****7*+89**8+*+87*8+8++7***9*9**89979***++*99**+*8*++*8*+87++8+*88*87**8*8+7++87*8++7**++*7+77*+7+*+78987++*+88+*+89*87*87+*9++*++*+9**+*++9++*+*+8+++98*78*+++*++**9*+*89*+97*+***8+7++*+**+8*9*78**9**8++9999*97*+8*+*+8***+7*8+7788+********+*7*+**+**88+97*+*+7+9+**+*+8*97*++***8*9**++7*+****8*+7**7++9++******7*+79*+7++*7**++*9*+**8*7*98*7+9++7**9+7+7+7++*+8+9+8+++79*+**++++7*7*+9978++*+7+**+7**8*++*79*89*****7++8*9*******7+97899++88++8****8**7+***8+89+8+++7+**++7*98+8+8889+8++*9++*8**9+778+7++999++7778**+++**7++****9+*+*+8+*+*78*+++++***++++8+*9+*++*+*7+7**797+88++7+++*++9+++8*+++*++7*+*+*7++8****9**7*+****9+*+++**9++*7****89*+*+*+++9****++9++7**8**8*+*+*9*+9***+7+8**97*+***++*+9999798++***+*7++*+**89*9*+9*++7+****7+*7+++***+78++9*9++++**7+889**8+*+9*78*8**8*7**9789***997+**++*9979+9878777+*9+*7998*+79+*+++7****+*9778***7*8++99**887+****8**+9**++**7***+****99+89*+***+898+**87**8*++*+***7+******+**8*979*+8+*797**7++**9++*9***999+9*++*+**++9*++*+89*8+999*++7*+++*+788*+97+8*7*7***8*97*+777997+*9+*+78*+*8+++*87+8+9+8***87+*+9***++*****879**8*****+7+**+9788+9+89**79+89*7+78+****+*+7*7+8+99***+*+8**9788++*++8*7*7**9****+87+89++*+7+7++**8+**9+++8+**877*++8+9+8+788+*+*+99+**889*9+*9+9++7*8+*+8+++*+97*9+9++*8*+7++9*7*9*7****88+997**88+**9+7+88+*9**777987**8*++9+*+7+++*+*++9+77**8*****89*7*89*+*++9+8*7+**87+**+8**+*+9*+7**+**9+9*9+*8++*+97787+88*+*+9+8+9+77+**+++*+9789*++9*+8**88++9+*88+*7**7*+97*8*+**+*7*9+*+++8+98+***9**9*7++++*7979++7797++7+9+*++99*8+88***+******+9****8+987+9+99++9*+7+*99798*7*7****+*997+*+**++9*99*+7*8*+*99+*88+7*89+**7+**++****9*7+8*7*+7*++88*9+8*7*7*98+7988+*+++8+*9**77+*9+*7***9*898++**77+****++**8*788+***+*87*87+*+9**889**7+***99*8+++*+*7**+*9+77*79779++*+9++*9+9+++99+**8++*+**+**+*789*+*8+*8**+++**++8+*++9****8++8*+****99*7**9+8*97++++879888++9+***+**87*+98*****+*778++*8777897+*9*87+777*8+++7*7***778***++9+****8+*++7889*8+7*+8+*8*9++*7+*98++*++++*+*7+9+8787997*987+9+*+*9****77*++8++**78+7*79++*877*7+*9*88+*+7*+9*+*9989*8+7*+++*8*****++*+*+**8*+97*8*7*+9+*+*7+7*7****+9**+**99+***97++*+++**++9+++*9898+7*+79+++++89+*9+7**88*8++8**8+*+**7*+7*7+++++7+7*+***++*7*8**8+*+*+8*8**+*+**++***+*+98++778+*8++889*99*97+78*9987**877+*+++7*+*8**+*+++77+778*+87+978+**7*9++8*++***++87*++***+++***+*7+*777798*+++++*77**7**+*+***7*+*+989+++8+9**78+*+**++*8*77*9+++*7*+++**++*99+***++9+*7+8*9+*++*++*+*+9***9*++977+++**9+9+8**7**8*99+*++*+7*8+87**7+***79****+**+8++++++8*7+7*+79+87**8*+89*99****987+9****+88+7**9*+**7+*++7*8****9*8*7+9**798+77+9+**98997+9++*8****9*8+**99***8+*+9+***8+7*+*7+*+9+777*+****8+*7+*+++*+7*++**7+*+*8***+++77+9*7+*+*+778+*8****+++79*9+**+7+*+779*+*+**8**8*7*+*+8++98++*7++8++99****+*8*+***+7+89**+*+++**7898+9*9**8+97*9+98*88***9+87*+*+++98+9*7+8+77779+7*+***+7++9+7+*++**99+8+*7779+*+89*9+*7*7**98**+*+*97+*+7779+79**9++**+**8++7+8++**+87*+9++8**8+9*8+9++78*9*8**9+**+9++9+**89*9*++*8++*9+++7*87*+*9+7*7*+8**+*+87+8**+9**7+**9*++9***++*8*+*8**9++7++7*7+*+*+***99+89+**8999*98**+778*9+*7**7+8***88++7**++87**+*+++*8997*+**+****7*8*7*8*8*7+79+7*97*8*7**+7+*8**+*999+8+++*8**8*7+99*8*8+89**8+7+*+*+*+8**+7789+*9++*9++*+*8*9+*+77**++*+897*9*+78+8++9***7*9*++*7*8*79++*9**7+988**++8++79*+7***8+79+*8+++*8++*+9*8*+++78*+8899*+*9*9++*8++*8**98*87+**8**9+9+*87++**+89*++9**+89*8*8*7*+7*8***787*8+*****+88879*97+9++*79*++9++89*7+8+**+8++78*+***89+89997**++8**9898*+*+8***97*+8*****+79*979+8*+8+9+**9+9++*88*7+**7****778*++*+87+**9*+++9+++9+8*+*++9*7**+99*8+*+9+*++9**8*+7*79+**+*+9+*++*99++*++7+****+*+**+*9*******8*+++7***+*+9*7+*99***+*8879**98*+7*+9**7+*++++*+*+97***9++++*+***7++9+7++*+**98*+9**+9*9**+7+*8989*+9+++7++*++*++9+87*+******7++****8+888**+8+9*+*****7******+++*+*79+9+8+***+*+9+7*8989*+7*9*9+*+*9+*+79*99+***9+****+79***+8**+8+97*+98+8++**9*789++***7+8+99+**9*8*97++*99**+99++++**+**++8++*97+77**+8+9**++8**++9***+**77*++89*++**97+97**+**+++8*9++**8+*+**9*9*89****+**++877++9879+**99**+*++99+9**+++8+798+*7++*+*78+7++***7****7***8+7**+987+**8+*+9***9*++97899+9*77+**+7+**7**7*+**97*++7*8**8798*+++****7*+9+*++9+*7++9*8*87+8*+**97**++*8+**8+*+8**7*89+*+**+*978*7*+***9++7+7+*+++++*79***++979+9*+7***9****+7+*+8**+*7*+**+**9++99+*7+++7789++++9+**+*8***997+++*89+7+7*88*9*88*7+*8+98+9897**+**89++*7*+9*+9**+9*8*++8+**8++877*+**77*8*+7+++9+*9+*+*+**877**+*+8*++*+97*7*+*78+8+++**9+**8**8+8*+88**7*9*+7+++789*7++9+++***+89*+7*+++9****7+98+**7++97***7**+*+***+*+9+*+*7+9**7++8977****++7++***9+*+*77+9+*++7+*9+7+++7*+*9**998*+7987*+**9***+*+*8+**9*+98+9*8*7*8++**77++*+7++779++*9*7*+**7*8+*9**8*+**+**88*+9*+*++9+7+9++*++8*89+*8*8*8*+*9*997+*8*78+9***9*8++78*7**+**8+9*+7+8*7+*++99*78*+77*88**78*9++++9*++*8**8****+8**78*98+*9**9*++++8+*9+7**++9*9*7**88*+***++7++*8797+979+98***9+9*+9*98+88++**+8+9*7+++7+*+**8***8+7998**78**877**998+9*9***++*+*+9+8+*+++****+*+**++79++*++8+8*+***9*7+9+77+**7*++*+8+*99+*77*98*+7++979*+*+*++8**+7*+9**7*+9+8**8798+*88*9*8*8+++*+**7777*9+88+78979+*+*7+**7**+*8*77*8+7*+++8*9+++7+**8+8+++9+++*+8******889+*9*+7++7++*7+8+*8788***++**+*9*8+9**+***+*+*877*7+887**++89*++8*+***899*7*979**+*+9**++*9*+8+7*+*+*799*77*+78**+888++*777***7+98889+77+*8*8**++*77+9+79*89*+*8****7*7*9*+7+77**+**+**++*9*979++*+**8+**+8*99**7***+8877++789+++8+***9889+78*9++8*7*7+8+****++8*+*++**8789+*9+*++*9*87+**+79*++**+++9+8+8*9*+*+997**8+**7*9++*+*+9+*+87+8+8+*7*+*+977+7+8+*78*+7+8*++7+*+9**+788+++8+**899****778+*788***9++**+**9++79+*888*7*7+*+777++++**+9*7++**9+*7*9**++***++89++***++*8*9++9*++*798*++7*9+9*7++++*+*+*88++**++**9**++9++***9+++******8*9+**9*99+*****+78879+99*+9+**++**++*8+*79+*9+78*+99*87*7+9++*9+**+****8*++77*7*+9**7+*888+****7*+*9*+*++99*7+*979+++889*+98*+*97+7+98*++9**+****+89+7*97*+*778+*7*+7++++7++*+8789+*+*++87+89+**98++998***7**+++898+*97**+*+98++*+***99+*++**8898787*8+*9**+++*889*++8**+*+898***9*+9*7*+9*+*9+*+***++*9***+*++8+*+***+*7*7**7*++*79++78*+789889+*8+889+**+**++9**+*7+9+**++*++*+**78**+*9*++*888*8+7+*99*+**++*78*+7*++*9798+8**9**+****8**+9+**+**++*9*+87+99*7**98+*+*8+9***9*+77+9+*798++87+79+997**99*++7**7*+88*9++***7+9*788+++8++*787+7+*+*899++*+****8+**+++**8*++9*9+*++**++*9***789+***8**+7+*9**++8++*9**++**+*+**+7+8*8+77+*97++878+*7++*++*9+*+**7*8*+87*77+*77+++*++8*+*+**+88+*7**++8+*++7+++79+8*+**77*77*9*++*+8*8+*+**++*++*7*79*9*9+*8+*++*++++7++++8+*9*78++7+7*+7**799++*7+++9+*+++++7*+**+8*8+7+*+87**98**+8*8++**8*+77+9*7++*7*7*9*9**+*+989+***+88899**++8+99**+++8**8+7+8**+98*97+*9**++9*7*+*989*87+8++++**+9*++87*8**+++***7++*++987****8*+*+8*+**+8+++8**7*+8*+8+**7****++787+7**77*99++*9*+89**7**+***9+**77*+++*++++*7*7*77*97++**+*+9+**9**78*+9897++89++*9+88+8*+*99***978*+++++88**9*8+*+++8****+8++*9+889**8+9+8+77+++9+*+79*8*78+**+**+8*8++787*77*+7+7+**+***7*++**7++++*8*777++9*9**+9+**8*+**8+**8*++++*9*78*8+*9+*+8*7999*+99*7+*+*+*88*7+*++79+78*987*+99*89+++++***799*8*+**+77+98*8*8+*8***+*989**+7+**7++++++*98*+9++++*+*+++8*+*797*87*9++*+**7*+**+++*7**888988**898+88+*7+9***8*+*9+*88*++8+78*7++*787++8+78*8+*9*+*88++7+7*8*89+8*+***7+8*7++*+++9++**77***++99*879*+++++8*8*++8+89**8*++*7+**8**9+*88*+**+*++*+*79*87++*+9+++*+*++999***8++++78*79*+7+****+7*7++*9788+*7*9*98*77+++898**+989978*9++87**+7797+*+9*89+++*+7++8*+***++*887*8*89*+***88+97*798*997***++78+*+++8+*7+8*+**+*8*+8+8+*7*8*+*8+*****+**8+79*+8+***8++***8**9+**77+*7**9*+9+*8+*889*+7*89+***+++9*8*8**79++*7**87+**+9****+9888779*++9+*87+*7***7++*7+9+88*+*9**7+9++97**+88+**97*+7*77*9*+7+7997*7+88***+*97799+8****++7**88****+***+99***7+*7+9*+*89+*++*+*9*87*++7++***8+*+*+8+7**+*9+7+7+8+*89**9***9******+9*7**+8+*9++*8+*+**+**9+8*9+*++7**+89789****++88+997*7+**7**+8***7+**9+***88**9**8**++*7*9+8**9+79+**+8*777+***79*79877+9*++*8+88*7797+999++7+9++89+9**+79***+79+*8+9**8*9*+**9*+9++9+79+***++7*+8*9+7978**+*899+*+**+99+99*89*9*+*89+*+****++*8*88+***+9*+**9+*+++78****+*7+***++88++****998**8997+**8**8**+*8*7*+**+9*++*+++++*9*89+779**7*7**79+*7**99*7+**7**7++8*++9*778*+*+**79++*77++*+88777*+9*++*78*89+*8+*+889*+*9*++*788+*998+**9***++7+***7+9**7*9**++9+8+**++8**9**9+*+++*998*7**+8**8*9+*++++*+++*++**8**97++***8+9**77**+9**797+*+*+*88+***++*+++*+9+8*++7++*+997+8+7++*89*++*+***7*+988+7+*7*+*88++**99779**+*9**++**88*++*7+***789*7+8*8*+*88**9*+*99+*+**8+7++7++++*9****+***+**7***+*+*++9+*7*999*8+7**+*77**99+***++**9+87*8+*8++7**+++8++898++*****+*+88+**++**+*++**8+88*+*7*8*8+*+*9**+**77*++*8++***777+**98797+*+9+787*79*+79+*+8*++++8*77*8+***7*88++9*8*++9+8*7**+*8***+87+*++*99+***78787**+7+++7+9**89*+9*+***+**7+7++*9**++7*7+97*78*+++*8**+9*++8**++9++*+++9++**8**97*++77**+*++79*+777*8+***9*7++9*++9+*++*9889****++798*8787*+*+8++*+***877*7+7***+99+++8**8+98*8*9*++*****9+8**7*+*+++*9+8**+*8*9778*++*7++9999+*++*787*8+779++++*+*879989+*+7+**78++*9+++*+***77***9++9**7****8***878+7998****+7++**7+*++79999*+7**++87*+++*+9*7**9+++97*+8**9++*88++9+*887*+8+988**+*8+***+9*+7*9*+++8+9+*78+8*7**9*++8+*++77+++78*7*+*87*+778*977*+**++****+7+*9**9**++78**9+*+***989+998+++*89*7*8+7+8+*7+8*9*+9*9*++**+8*+99**7**8+*9+99*8*77*977*+97*****9+*7+**++9+*787+*97787*****+998+*+*+9**8*89*79++*+*+*989*+***98**78*++89+7+**8+****+98+89+7*+**7*87*8**7*+977*++897*+9**+*77+7**+*+**8*+***++897*+9*7*8*8*98*99*+**++*+9++*9*+7*98*8**8*7**9*8*9*+9*9*89**8++*89+**+*8*7+7*9*+*+8**+*+7*887***9+****+97+*9+799+*787*+7879++88*9**++*88*+**9+8**+7++++7+7*+++++*97*7+*7+*+88+*+9+8778+*7+*+*7+*8**8*****+79*99*77+7*87*++8**87*9**97+*+*7***+9++9*8*899*9*977*7+***+8*8+7998*7++*8*8*+*+++87+78+*+79+8+997**9*7*97*8*8+*7+9997*9*+++9+*8+*+78+9+***+9**9++999**978+79++**899**88**77+*+9*+++++9*++9+*+*+++*+++*8****++9888*887998+7**+*877+*+7**9++*+8*+*8+*97**+9+7****7+**+*+****97+788++78**9++7**77++7***9+*+*++7+8**879+**+++*++9**8++***9+**+++*+7++*7***+9*+**8**789**7+9**+*9+*+++**+*+++7+*9******+*+8*+++779***8**+++9**+8++*9+9+8+9++87***+**++*78+++*9+98*8+*+*9+888++8++879**7*98++*+9+*8+7*8+*9+9**+7**+**9+++8+8**++*++7+8+*+8+*+7+*+9+9***988888**9+*+*7**7+8+7+*78+++7+8*+*++*797+*+*+**+***7++*****8+*7*998+++9*+**9*++8**+8+*++7*+9**+887++*788++989*++9+++*8*++7+*+97*7*97*7**8+7*7*+*++79**7*+*+*+88*+***+*97***899++++****9*9*8887++**+*++*7++8877**++8+8*+8++**++998+***9+8**+7****7+*++++++7*+*++77*789*7++*8*++*9*++8***98+9*89++++8*989*87****9++*7**+77*+**+9**78*9*7*8+*+89+****+*+**7+*+*9++++9***98+**+**7++8997+79++**++8+*+*9*+*988**7*8+++97+79*8++*8++87***++8****7+7*9**789+*++*9**+78788+*89++7+**9*9**+7**9*+8*+*+*8++****77***989*++*+*+7+*8797+9***+*+*+8**+****+*9**++7**++*78+*99+*+*9++*+*+9*8*+7*+7+*++79*7+**++7*+78***7**+8*+778*++*++7*+9*79*+*+****7*8++88+*798****9++8+9++9**+8***+*7+*89+7+87***8+*9+887+**9+79+*8+77++*9*7+99*++*7*97+97+7+8**+*****+87+8*8**788+9+8*7+7*99**+8+799++**+++7*+8***+8+8*8++*7*+*+*+++++7+*8+**+9*788*8*+9+**99***8**7+***7+98**+9+*+**7*8*7++++7*+++*7+*8+77*+778**7***7**79+98***8*8+879+*7*+87*97+**98*+*877+8*++*+*888899*+*+*799++*9**9*+89*+77+899*8****+*78+9++79+9+8899987*****+**++****78++8*788**97*++798*++99**+**7+++*8+*7**+97777+8+*77*9*++87*9+*+*97*87**+***+*9*+*8*+7++++8*++**9+8**++++*9+99+**8*+9*79**89***9+98+*++8***9**+**8***++**+***+**7+***98++*977*8799***9+9**7***87*++*9+**+*+89+*******8******+9****9*9*+++**+8*+8+9*7++779++899**9+*+*8+8++*797*+98+**+*9799**+88+*777**+87+****+++98+*989*778+*7*9*+9+9*8***97+*7+*7**++7*8++*+*8***7+8+78+*8++***9+*+8*8*9+8***78++**++7++7+8+****+*+++8*9+++++*++8**+997**7*8*++*+7+*+*+8++7*++*+8**++**++*++97+*+988*7*98*9*8++*+7*9+88*+*+97+***+87*+*87+*88998**8**79799*7*+7+*+8*8*797*87++9**+*+*+7*++797+*7+98*+***+79++**+9+97+7+98+8+*+9+++99**++888+++8**8+9*++9+*7+7***98*79*+7*****9*9+**88+8+++98+**9+*98+++*7*777+7+8*+***997++7*+*8+7++*79+++*77*++**9*++****7+*8++8***8*+*++*+89*8++***97*+++*++*97++78***88*+*77*978*++9+++*8++*+*97+**+8++9+*+9**7*99+7**9+*9*9*7+9*+87+++**79*8**7+8777+78**+*++*7*7*+9++*8*9+*798*9**88+9*+++**9++***8**+*+**+9*+***98*+9*+8+*+89+9*++*98+7**889*+9****77+*99+++79***79+++*8+*9**+*8**+*+*8+*++7*+**+****8+9**++88++98*9+888+8+*97*8*+*+778+8*++++**8+*7*+*97*+9*+**8+78++++*+***7+978*7++8+*8**+8+*++7*89**+*7*7+8+*99**9*9889*+*8+7++**88*879+*8**+89777+97*8977*+*+++9****+*+***+**8+++7*+*+*8*99+78*7**78+999++**7+*+**++9*8*++79***+7++9+87++9+7**8*97+***79*8*++98*878*++7*+9+*9*8*++8*+7++***+++7+*+**9798+*99+7*7997+*9*+888++*8+7*+8+77*7+778988*88*++*+**88*+****97*7++**+8*+87+*+*9777*******7**8**7*++9**89*+9*89+7*+9*7+++++99*7+***++*++9*77*7977*****+***9*8+9++*8+7*78+*8**999*77787+**88++*7*+79*8897+***+78**+*9*++*+8++*78*+**8***+**97*7++98++*+*979*+*8*7*+87++7****+8+7*79*8+8*++++*+*+98***+8*+*+*7+**9++**7+9**++798**+*8+**+8****+*+79**97+*89**+*797*+**++*99*+9888**++*+**7*****+98+++*+***77+*8*++9997+7*+++*+77*8+7*8+*++++7+*++89**8*88+7+**89*+89*+7+99+*+7+***797+**9*9*7+*+****+9*9*9+7+7*+9+7+79+**7*79*98+*7+*8**7*879887*+7++++88+9**98*8+*++*8+9++*89+*+7+**97*77+98+**++*88+8*9*7+7+8++++*98*+*+9778++*877+*88+++8***8*++*9+*+978+**8+++*+9*7+9*7789++*77**7*79*+7+9*++**9*7989+89*89*+9+977+***+*7*+**+7+9***878*++8+*+8+9+*****+*+899*7899+8+*97**+*+7+++*7*++8+789*+7+*++89*+7+*8+99*+*8*88+**8*9*9+78+*+9*+****9++++*+*8*+8*+7+*7*+*8*8*98+**+789*9+97*8*****8*+**777+9*+*9**++++97*+*8**9++9******++**7**+*++9*9*+7*9****++**89**++7*++7++799*79*98*+*+87+++9**+*+8+*+++*++898*++8*8+7+**89++9*+***8+*999**8+*****777*7*+9+*+*98*78*9*889+**7+7**9+*+8*79*++97*+*+898++*+++*7+7*+*7+**++***++7*7****7*89*78**88+*7+++7*+7*799+++*++8+*997++8**8+7++89*7*9*9****79*9**+++**9+79*8878**8989+9++++8+*++**8*98+7*988*7*8*8+*+77*+9*7*78*+7**+989++88887*+*77+7+**+7+9++9+++88+89*+**9+*+8*9+++9+*++7+*877*******+98*8+*+7***8+7+**79+**+****787**+9+*87+**7*+*9+++9+***7*++89779**+***+9*+7+*+***77**9+**++8+9*++**++9++9+87+*977788+*++9*++78*+*9**97*++**+79+++*77**++7+9*999+7++78*89*7***7+++*+**++*8977*+9+*779+9+**8***8*9**+97**+****+98**7*+9+8*7++8+*+998*+78***79*+78**7+*8+++88***87**8*8++8*+7++7+7*79*8+98*89**9889+*89*+7*+8+**+9*878+**8*9**87*9+779++**++*9+8+9++*9*7*8+*8*7+**7*99++8+977+***+7+7+9*+*898*8*88*9**+*8+*8+7+***+**+9**++*+***7+**+9+**789*+8++78+9*+7*8+*79+7+97++79*8*7*+8*8*+8+++*7+***+*+9+*9+79****7*+*9+8+*77*7*79+7*9+**877***97+++**77*+*+**8**8*88*++++79**+++***++++7797*89**+++**7+88*7*88++++*78*+*7++*9*8+7+7*9+***++*++9**++8*+9+*+*87+*+7+++++****97+*+77*8*87+*+8**++8+98****+7*8*+**779*7*+8+7*+*7+9*9**7++*7++*++*8*++++7***87*++9*8*++87++8*+***+*7*+++*+9+9988*+*78+**+7+++**++88++778**++9+**8988**7*7+++**8***9+88*++78+*8*+7+*++*8*+**++++7+77977++++**899+88+*+**++7+*8*7**+**99+**++88++98+99**9+8**7**+8****7++*++++89*****87**8+**7*9+**+77++++*7*9*7*9*++7++9*+*+999+*988*+***7*79***8*789*79*7**77*9+****7*+9*+*++**+**++*8+++*+*+**8*+****78977*7++++9+*8*9*8+7887+*9887+8*8*79*++**9++*+87++9+7**+**8++*+78++**********+*97**9***+7*+++9*78++99+78*++*899*+***+8**+9+88*8+++*8++**++*8*9*****+8*98**8+88*9**+**+9+99*7888++897++*88*797+++*7*+*++++9***+7***8+8*8*99*99*+9+99++++97*89778+9*+78++7+88+9*9+97+7++*7*++9*+++*8+*+*+*+**88+*87*9**+8**9+8++*7**++*7**7*+9+9*97**+*+8+*7+*7*+97787+79999*8++**+*+*+**8878*+*+8*8**9++*++**+++7**++**+*****98*+*+*++8**999*+*97++7*+*+**97**+8**7*88**7+++8878*78*+8***9*9***9++8+7***87+8+**98+*+*+9+++8798*7+*+*7++9+**+9+9*89**+*898+7+*+7897*+**++**77+*+7**+98*+*8++++97+8*++*77**9*+87**++89****7+***+++*8+*9+7+7*9**+78+7++*8*9**+*8*+*++8+****7+89***8*++88**877*+7*9*++988*+**7+9**+*+7888++*7*8**9++++++7**8+*89*++*8*++*9+9*+8*8+*++++7++*89*+8*7++78+***++**+7+8*+*+7+9*9*+97+*9+*879*+7++9*89*9***+**+7*+7+8++**7*8**9+9+9+88+*7+8777+*+8*+***8*+***7***+*79+9+***88+*79**++8+7+++7879*8**++*7+7+**9+++79***9778+79*9*9+8+977*+++8+***7*898*+*+787**8*979**+***9*+***+88*+***+**7*+*+997*7++**+++++**9***+9**+9+8++8*+9**7**+7+79+*87*97+*89**89+8+*+***+**8+*7*+***8*888****8+98*887+*798898*+99*++++9*+**98*+++9*+**+*++*+9++***+*+*+*8**79997*8*+*+9*++*+898*7*+*77+*97**+9**+***+*9+++8*+87**++*++*8**8*8*8**8*89*7***+*9***++*+*7789897+798+88++8*7*8+*7++7+++*8**++*78+++**78+*99***+*+798**++7*+98*9+9**97**7***+*+*+*++***8+*79+++++9*8*+*9+7779+7**8*++9*8+98*+*+7877998*+9+78**7*+++***8*++889++**7*997+**+++799*7*+**9+97**79*9++**978++*79*++7+*+99987++*7+++****+***+*+887*+**978*+9*8+*+++87++7+79*+**9+**99**97**+*+98*7***+9+*+++*9**8+*7**88*788*99*+9++*97*97*88***77*77*7**8*97+*9*+*+*+7877*+*+++7+8**9*+9+8+87887+*8*+*978*+**9+7*+**+++***+*9878+89**77*8**+**+88*888*97***++**+7+**+7*98**+8*9*+*7+++*+++9*79+*7+7+7+7+9++8+++*9*8*+*+9****787+8+9879+88+77**+*8+**8*+*+*+8*+*99*++8++**+9+8*78++8*9*+*++*9978788+77++*9+++8898+++8*8*8**9**+8*77*99+998**88*7*++7*98*+*99*87*7*7++7+++798+897*++7*7*8788++8++9*+997***+77*+88+799+**898+77+**++7*+**7+8**++9*9**+*++799*+8*+9***9*++*****899++***89*++79+++97++***78*7***+9*77*++**+9*8****8*+++*87***+8*7+8+*7+*7++**+*7+*+++98**8788****8787*+*79*****97*8*7*++7**897+9+9*+*9******++9*+++88+89*+*+9**+97+*+**++++*+*+888+*+++*8++7*9*++**8**+*+++*9*78*7+*+87+++888+8*+*9*+*+**9+*+*+8++*8*8***+9**+789*7*8+++**9++*87+7+8+++8+87**8*+7+99**78*7*****7*+*+8*79*8+8+98**++87*9+898***+++7**+*+**79+++8+*+9*7+*8**8*8+7*+**88**++7**8***8+9*8+78*9+*77+7+*+**+**8**98**7+97*+*77**98*9+8*77**++**+8**7*7++*7+**9**99+8+9+998+**98**+*+8***+*7*+7+8*++7*+***9+7+*99*8***7*9++78+7++**++7****99*+*+*+7***7*+98*79*8*+++899+8++**++8+97+9+77*88*7**7+**97+*+*8*7*+9*8+*+887*7++*++*+*+**+*9++8++++*9**7**+*87*+*8**++8*+89*+++7+7+*9++***7+*+++9*9***+++9***7*9***9******97+8**99*989+*88++**797+79**9+**+79+99++87*+8++8+*8*978+7*7+*777+98+9*+8+*87++*+*98+79++89**989++7+*98++8*7+9+97++*8+*87+*87*+97+77***++*+**+*9++8**9**++**8+79++**+8++**7*8989+++*++8+7**+7**+88+**7*88+7+**8+****9++97**7***+++++8*8***9*77+****7*8*9**88*7+78++7*8+78*9887+8*+97*877+7+*7++7+87+**++7++9*98997+*9*+87***78979*8*++87**787+9+88788*78++7*++*+**+879+***++*8++9+79++++**+*98*++8*+*+89*7*9**+++*++9*7**877797*7****77899+7++*+**8+**87789**++***+8+++*789***8*9*9**87*9**++*+8++87+9*+7+7*+9+*88*+9978*7+99+7++987++*789+++*887++**8779++++97*+78*77+9*++89+++*+*8*7**77**+*+789*+*+99**+++878++7*8789+7*7*+9+8+8++7+*8+9****8**+87+*7+77++8+++79**+7*99*7++987*++****79+7*89*+*9*788***7++87+*7*879*79**8*9*+8*++8*8***7++8*7*+*+*+***+*+*7+*8+8**+*7++++*+*8++8*+**7*+***++8++**+8*****+*+7++***+88+*9*7**++89**++*8+8+8**+**+8+**+*+8*898*7**+9+9878*7**8*8**++89*9***+8++*8++9**7+*79*99++****+*79*8+7*777*9++*+8+*+8***++9+*+**++9**+9989****+9*******89***79**+8+*7*77*7+**+*+*+9788+8*7*+7+8++78*7+88++8+**77*+++8*+*7*78+++87*++*8+8+87++8*9*+8+8++977+9**9*9++**++*88+*+879978+9*9+*****989++9+*9+9*+****7*77*8++*9+*779++78988+**7778*+*779*9+8**+++*++77**+9+79*+***8*+*9*7*8+7**7+**+99*+*+8*+*8**87*99+9+*+++**+**7*+*****7*+++++7*7+*7*+***+9+797++8++*+77++***+9*89+8979+7*+*8+798+7+7+88*8*7+778*+*88**+++79***+7+*9*9+7797***88+99++*7+98*7*9*+*9*8+9***9+*7*+978*77*988+*7+++98+9++*+++**++*+**+****8**8+9+9+97+879++*7+7*++7**+9*7+**9**8*+877+++**+**+9++9+**8+*+++9****9877*+7*+**779877+*+9+8***88**+***7*****+7++++8798*++779++9*+8**8**7*7**+++98+**+*7++*7+**+*7898*8+7++98*****98++***+*8**+**++++*8++*989+**88+9*7++***9+*79***7*7+7++*++8+99+*++**+++*++*8+**+7++8*+877*8**8*9**877*88*+*7**+*7++*+7***+***9**+**+*++****7*+*7779*9+7*+7+8+7+*9+8*97787**+*98*++8+++**9**9998997899*+9+*9*+****8**7**+++8**8*88**+*+*+*7++*****+++****+9+*7*+7***79*9+89*898**8+*8*89+++*+***7*+7+8++*+7787*+*++7*+87+*++*+8+*899+7*9*+*++*+*++++8+*++*9*7++*+*9*+8*+****++9+***++***++*+*++797998+9++9***8+**87++99+9+8+79+7+9*78**797899+**997*+++9**+7+9++88**+879+++**++*+++*8*7**7**+**8**+9++877+++97***+8+8+87*+**+9**89*7***8++*7*7+*****7+*++**++9*8+*89*+9++**+*9+799+****++77***7**8*9**+*+9+8+*++*++*88*+8*++***+*98++*9++978**+**+**+7++78+*9+****9+8**+*87+*+79**+8*9778*++988*+7*7++9++78*+***7***+9++8+**++*8+*7*97**9+*8++**9+9+7+7++7+*9+*+++***9*78****79+*7*9*+*77*7****+9*++8*+++**8+*988**89*77*7+*++*+**+78+*+*798*+88+9+7+987+*88**+8988*+**++8+****+*++77+8+*++**78+*8*997*8*89*++*+++77+*8+*+*++9*+99+8+99+*9+99+8++*++*+*89++7*+77*+*+*+9++*7***+*7*89*7*+9*8***8*79*7++9*8+*+8+*++*88*8*+9****++++9*+8+*9879**+*+8*+8899+7+*++*++++**+****8+98+*+9*778*+9*+***+**9+*+797++9*9*7+*++987+8**7*88+*+*98998**++9**++*8**++7+*+9**+79+*+*7**87997*+*+**9**7+*9++*97*+**79+*+8++8++*8**7+*++*+*+8*7++8*+*8**9*99+9*7*****9*787++89+**7+**77*8*9**8++++*+*9*+*+*8****9978+9+8+89*+*+77*7*7*++*7++9++*8+7+7++88*977*9*979*+*9*++7+++**+**+*7*****99*+*+88+++**+++*++99+9*+*9+8**9**+7+**++999*888**+8+8+**9+**7+++9*+877+++++***7++++7+877888*8+7*+9+7+8788*8**99*8*+**7**99++*+89++**+7+**97*9+8******9+*+*87*+7*7*7*++7***9++7+8998*9*+**++*++9+**+9*+*++99**+7+*9+++8**999*977*+*++9++****99+*++89+*+99+8+8****++88*++**++777++8++89*++*++8+*+*8+8+7++***9**7+7*88**7*87*9*+++*9**++7+99*+9***++++99+*+**98++87+7+89+**+8*888+*+97+9++++*9***+7++89*+**7*8**99*++79*+89++++++***+*++*+9++*9+*97*+8+7++977*9***+899***+7**+*78*++79*77+**78+**8*79+9797*89*888*8+9*+9+*8+7+*+7***898*87+7++77*8+*+***98++*77+***8+**+*++*9+**+9*****97++**9+9+9**9+*8+7**8*+**+*+**+7**++9*+897+**797+*9++8*++8****+*9+*++++87**+7*+8+9**++++99**+8+98+9+7*+*++7**++9*+7++++*+*97*++++*9*+*7**8++**97*797+**+98+99+8++*7+*8+7+**+9***7*7*9++8978*++*9***+88*7***+++*+*77*8++8*****+7+*988*898*798+*8*9++9*+++**+7*78***+**+++*8+*7*+7**+79*++*+8+9+7**78987++7+79***9+***8+98+*+**+***7++9*+**87++*9++**98+*+8***889+***77*999*+**++9++8+9+88778897*+9+++88**+88*9+887+9*+7+*888+998*+*++**8**+877**+8*+++*+*+*7***7979*87*++*+88*+++*****7*++*78*9*8***+++*+*88*77*****79+78+9**+****++*++9*888**7*7+**++***7+*7*9*7*+87+*+*789*++*++*89*78*9979**9**+97*9+**+79*9**+++*7+***9**+***+++**7+**++*7*+*7*+7+***8++**7*+*89*+9**+++++++++9++8*+**9878+*+*7*8*9**987+++*++777+*7++*++*798**7*89+**8+**7******+*++*+98999*7++++*7*7****+*++*+*8++**8++8***987*+7+*++**99+87*879*8**+*++9**+9*7*87*++***98*++**9+**+**++99*9+*++**++*+*+*+7+**8+77**7+***8+*+7**7***7*98+++*7*9+**989+*+*8**+++**7***+9+*+++*7+**9+*++9*++*9***7+7+79*7**79***9*+****+8++8+++7*+8****9+**8*8+89+++*+++7*99887*+9**+8+99++9*8++*7897++8++*9+87****+79***9**+8+*7*+7*+877*++*9*9987**+7+889***7*+88*9**8*++9*8+7+**+**+7+778**+8*9*9++9*++*++9+7++*7++++*+****998+***9*7+9+*7+*+9*89*7*7+*8*****+***87+*79*+**+*99+*+**8++9*+89*9*77***9+**8**8*++97*7**8+8**8+++++*988++***+*++7***8*+8*+***98++8*8*88*+*8****9**+*++***+**78**89++7+*88*+***+*+*9*97*8+*7*+9****9+7+7*778*++++*7*++9**+**+*88***8*+7**8++8++++9*++9+*8++++**7+*9****+88*+*++*++87*9**9*+89+*879+*887++*+*+99+***+**++*+**79+*+87*978+9*+****9*++*78*9**8+*+9*++**++*+8998*7*++8**8**+98++*9+++**9*++89**7*9*+88+++*****+*++++++9**887+999*7+7**+**9+***9*8*9***8***+7+++9*+8+7*89+8++9++9*+*++**7+***+**9+9**+9+7+*7+79*+8+*+8+*+*8***7**7+****++***8*978+9**+++7+79+8**+77****79*+*7*7**8+*778++**++**+7*888*+79+*+9+***7++**7+97+*8*+99+777+7+98++*+877+*****78+**7+++*88**9*+97+8++7**9++78*9+*7*8*87*8+*+9789*7*7*+*8*9*9+*9+98+9+*+8***87+**++**+*97+*9*898*8*+++*+9+7+9+*97+*9+*7*++7+**+8*8**7*9*+*+****+*+7+****+*9*+*+**++87+9*79*++**9*9++9*9***7+88++9+*9*89*8+8*****8+*8+*7+99*++8*+*7*+8*+7****98++++77***78+97*++9++99+7*+99+8***+8*7+*+*9*9***8*++*+9*78*8***+897++*+*+9+77++8+***+*8+***9***8+**+9+7*7**+*+77**+*+**8*9+7++*7*+*+78**+8*88++***7**8*+78*+**+***+*7+*+***8*++*+*8+*+*8++8*+*+++7**+8+*8*98++8****77879**8+****8+9++**+99987*+**+*+++*7**++++*98+78****+++7+877**+9*7*9*7*9+**+988*****7*9***+898+8779899*++*899***79+++++7+9*8*99*++*++++*+**+778**7*9++7+++***7*77*+8+77*+8+8+*+8*++**+*87*7*+8+88*+*7**8++++*+*+**7*++*+879+++**97+8**+*+**7+9+++*+7+7**88+99+++7*++7*+8**+98+8**98+****7++++8+*+89+**8++8+7**7+9*8*779*+7+8+***9**+*+**+8++9++*97*8++*9***+7+*+**+*+**++97*899*78+*+98+87*8+*+**9+*79++7*+7**9*77+*+*****++**8+*+*88*9778**+9+9+8*7*99**87++*78**77*7**8*+97*9***++*+*788+++***+*8++8*89**+*7***8****+**++8*+*9**8*+**8+899*+7879+**++*+++**+99*+99*+***++++8+**77799*+979*+++++97**++++88++79*97*7**8*******97**9++*****+****+*97*++*++987*+++8+*++*9899+9*+9*7*+*+97*++*+**78+*+8878+7++**79*+99+++*+78++7*+*+++7+++79++*9*8+97*9**+9+***+8+8***+**97**89+**88*9*8*98**7*9*9+9+9+*+8**+*7*+8+*+++888+8*97+79*++*+8**799*+7+889**78+9**+*++++*97*89+++98*+*8***9+++8**8887*******7+9*+*887***8+8898***+****++*+***+789+7+9*+*9+*+8+*8*++79+97*7++97**7*****8++7*97*+*797*88*7++7+78+****+7+**89**79*88*+88+8+7*9++99+7+7+***9+*+**+++*+88+*888**88***+87+*98+*++9++7**9*78*8**8++***+**+9*9+***+*8++++*+7***7+8*+9*79**9998+**9+8***+**+*97*+987+9*+*++7++8+*****+9+887***+8+++++*******7**9**79***++7*79+8***7+***++7****+*++***777*78+*9+*7++*++9*77+***7***8*+*88+**9+7*878*++**9+*788++8**7*79*+*88*+7**99++**+8+78*+99**+**8*89*+8*87++***98+7*977+*78++*****979++8*+**89+8+++9+7+8*8***9+**+****+++77**89+*98+++++8*+++*+*+7+**987**7*9*++*+9*+8++7*++7*+*++78*7+8+*+*+9*+*+879+98**7***+**++++*9*898997*+9***+777777**++97+**+8*7*++*7*88+*7**+*+*+**+**+78*8988*78*+*+7*+7***+97++9+**+9+*7+++7**++++**+78*8+*88*89++**79++8+87+*+++*+****+*++7*+7*97*+**9*8+8797+*++*89++++8**8+7**78++8+7*+*****+***+*++*7+98**99*+**8***9+97*998+**+*+789*+++*+*977+9++*7**898***8*7*7**++9*+*+8*8++**9+*9++7*7+++8*+++++97****+98*97++*++8+88+*99*977*7++++98*+97*8*89+++7+7+++**9++***9*888**98+79*7***+****7+9*+*+*+9++*++*+*+9**7+9*+*+**+9**+9*797*9++*+*++*88*+7*7+9+*+**7*++9+*97+*+++8**+++*++++9***+7+79778**8*87+9+8*+77978+8+78****+***977*7**9**8+8+8*8+7+*887+88*++789*7***++7+9****+*+7**+*8*+9*****+7+*7+*+*9+7*8+****++*+****7+7*+*9+7++***+++*897+*7**8+*+*+***+8*9+7+8+++8**+8897+*+7+**+7**+++*9*7*8**+*8**9*9****8***8***+***+*+8*+**8+9*9***+**8*8+98*9***+*+97**7+**889*7877*+**8*+*99*9+8+9*97*9+79****7*****8++**8**9+*+8*+**99*88+989+7*+77777+8+*+*+*8++*99*78*7++8**++9+*+7787++9+7*++*+89+78*8989**7*+*88+9+877****88+**+*+*8+*9*9+*++++***+97*79*9*7+897*9988+*9779++++*7**9**+979++*+*89++++********+*9++*+7*87*++8+*+***+9879++*77****+9++*7++7***+*8*+*+**999*+8+9**7*++98*+++887*+9+7*8**78*+**+877**+***7*9++**+*7*8**+*7**+*+9*++*9*+*7*899***+++*++7*++899+*+9*78+8++*9*8****977*79*++8*++9*++9**8*+8+**+*+7+*+*98977779+9+9*9*+88++*++****79**8+7+8+9+8+7+*9*9**8*+8+++++778++*++8*++8*++9+++8*++8+879+++*++*87*7*9*++78*88+**++*8*9++++7*+***8*7*+*8*++9+79*+9*+*+98*7++89+7**+**+*++**+*7*8**++97+7*+***9++++*+9+9**8+78**+7+*+++7**97++*+*9***+897+*97+9****++++*+999***+9*7***8*87*887***9+*+**++9*+*+*+7+8**7+++87*879++++**9*++9*8*989978*+*+***97**+**+++*9*+*+99++++*++**9+**++*7*8++*+7+++*++7**77++897**+88++*7+89+97*7**8+**+8**+9****989*99+8*7**+79+79*+*89++*++*+7+7**+*+9***9+*9**+9+*7+*+8**7*9*7997897++9*9+8+***7*9*88*78*+++*+*8+7+8+888++7++**+**9****+8*+*+*777**97*89+8**+***7+78*+7*7**8*++*+**8+8+77+877+*8+++*++8**+*+***9**+*8*+7*+*8+***++8*+887*9++**9**+++**7*+*9*+8***+7+*8+9*7+7**9++**+++*+*+*9*7*7****9+**89*89+*889+8++89+97+**+77*+9****++*887+*79***8***9+7*98++***+9****+8+8***7+*7+87***++*+**+*8989*899***+*8++9*+*+**+8898+788*7*+7**898*+88*89*+++**7*9+887+8+**+9**7+8****7*9+9+*8*9*++++*+897*7+++9****7+8+8***+8*8+*8+++7+8***+7+8++++877*7***+989+77+++***+*797*+8*+*9**+899*+9+*9+*+*+**++*77**8**++++8797*77**8*+++*8777*779*****9*+9++78*++9*+**+*99+*9+9++798+*8*+***899**+**8+87**+7+***+*+8**778+**+++9+7***+++8997++++***99*8**+*8*+**+*+**+*+*7++++9888****8899*97**+7*8**7*98***89+88*98997*89****8*8898++**77++++*+++++***8+*8+*7**++**98++**++7+*+7*9+**87787++*97+9*88*9**9+**+78+8*8+*7+7*7888*+8+*++**788++*7*9*+*898+788*89+9*+8++787*+**8+**++++++7++++8*87**+++78+*9+++++*+9++7+*8*+*+*9*++++899**+*7***+*8+8+++*+*8**++**998*+*++*7**8*+9*7*7+9*9++8*77+*+9+79*++*+8*+*++*++******+89+8*+8*8+8*+8+9*7**8*9*97++7++**++99+8**79***7++**7*+*89**99*+***7+**+*999+*7+*7*+**9+*9889***+***+78*7+*97++*+*87+*7*+9+**7++7*88*8+**+7877*+*9*89++98++7+8*9+*8*+++78+*+7*+79+++8*+*7*88**7+9++++**877**9*9*+77++++9*+++7*++**7*7*8*8++*7+798*7+***++7+9+****7*****8**78*9++8+*9+*+++9897**998*7**8+++77*77**87*+**8**7++****788**+***+*+8**9++9+**7+++++9*8*+*9+9+*9+**+789*+9*+****+*9*****9*+9*+***97*8***798+*7*+**8++8++877*+*7*8+8+9*7*+778**9****++*+97*++**7*+*7**+*8+9*9989*99*+*+*97**7+8*89*8*++**8+7*+*++97**8***+++*++*88**+**8+77++8+8+8**+99*7+**9*****8++++*+9+++7++**++***7779+**78+8+*8+9**+99+9+8*+7+***+7+++7+*8*8*+877*+999+*+**++9++*+*++*++8*8*7*98**8**88+7+*8*8+8+**9**+89+9*+++**877++987897**878+8***++8+*++8*7989+89+8**+8+*++*+7+*++*8*+8+++9+8*++*8+++7**+99+*97*+*+**++*8++7+88++**7***+*+**+*88**9*+797*+*+***7**88+*+++**9+++**9*987*7*7*++7**89**+++++78+**788+8+*+**+*+*++++*++89+*78*788+87*+***987**8+998+**+*++*89++9+**8+9*8+8*9*7**+*87*8987+**++**88**+788***++*7**+++**9*++++79+89*+7+**+*+7+7+***9*+7877*9+97**+*+9**++87*+7+9*9++++*97+*+897*7+++798*9*+*9++*97*9**+++*9*+*7*+*+*+989*+++++++*88*99999++***8*8++8***88+99**7*7**9++*77*8**++887788**9*++++8+899879*+9**+**+98++**+9*9*+**77***+**9++*9++*89+8++99+*8+**9+++7**7**8***9++8+*7++*****8**+9++7*7987++78+*9*7+9*+*+*9*99+++88+*+**8*899+**989++98+**9*++7***98+*9++7+++8+9*8**77*7+*8++7*9+*9**+9++9**+**+*++*9+*7++*+++++7*7++***78**+77**9*+**8+**+89*++8+98**+98**9*9*8+++98***777*897*+7+7*87**++*8*7*7+9+89*8*++*8**++8+*+9898*+*9*9*++++9+*9*99+++99**7++78+********99899**89+++*9*89+79***8+7+**+87+++**7*+77***8*+*8+8*7+9*98*7+8*7+8*7*9*+97+9888++*7+8++*+8*+7+8+998+8****++78+*+99887+8+8++7++++*8+9++7*78*++*+*+*9+**++7+9*+8*8**9*8++*797*+9**8**++87**+***++*799*7+98*97787*9+*+7+*8878+*9++9++*++9++79*8+**+9*997**97+97+87++*8*8*+9****+*9+7+97**7*+77*9*++****88+***+*7********97*9+7**8998++***8+8++*7**++97***7++988*+8+88++*+88+++8**99++78*7+8**+*7*77*9+*+8+9**7*7+**+9+89+++*79+9797+*9*+87***8+***797*+7+*+8*9**7+97*++*+9***8+**+89++8**+*8**++**9+*7**+79978*9+77*7*8++++8*+++*+*7***788*+*+***+**8987+88*88**+8*7***9++8+8*98++**++8*8******++**7*+7+**9+*++77+9*+7*+++9*989*9++99**9**9*98++8*9978++9*+**9+7++8+**9+9**9**7*99*+8++7987+8**+++9*879***8+77+**77**+99*+7***7787++++97**+7++8*9+**+7*++*+**98888***7*8*+9**++79*89+*+9**7**+*+*+88789*7**8++7+*+*+9+98*+88+**9+8+7+8**8*7+*+*7+*++97+++88***9*8+7**+*8+*+**+8+***89***8*789++989+7*+*7*+78*+++7****9**8+7++*9**+9**++9**8+9***++*8*+*++87****8****+*+++97*7+7*+**+**88*9+*7++9+*9*87+8****89*+7++8*+*9+9*++++77+*++++*+***88**+**9***+7+*+*7*99+*+7*799*8*+++*77*****++*779+977+**888++7+*+**9879*+9++999**+**7**8+***+**7*+7988++*8**8+++9**8*+9+8***98+877+7*+7**8***++87*8*****7**+*++9779989****7+77+*+89++*9+*+79*+8****7****89++**7+78*+7+++7+*++7+*8+*++97**+*+8**7+**+*78+*+7**9****+8***+**8+89*9*9*+8****89++**9+77+**8*++7**889*****+***+9+7+++*9+*8+9+8+89**9+**8++++*7989+8*++*98*9989**8*77*+7*78*9*+9*++*+*+99++**778++9*+***97*8++*+7+8*8778*9+**7++7*99+8778*7988999**++**9*7+7+******9*+9***+9+*++9*+****+7+*7****+9+7*+8++*8**7+++*+*77879+*+***8+7+*79***9*+7789***799*+++**+******+***99+***9*77++*+9*7+8+8*++7++89**7+**+++*7+**87**7+***+**87**+*++7*9+*779*7+7++*+8*9+8*7+*97*+7*9*+88***++*8+7++****++**8+++++++97+***+++**+*++97*89*+9+*8+8+8**8**++*+**++7*+8+*****7*+9*+9++*+7+*****+**+7**97**8*+7+7*+9**+***8*7++**++78+*7+*7989**+*++8++***778+9*+77**+*78789++*7+**78+++778*+9+9**++*8+*7*+*+**+9*8+7*99889779*+*99**978**9*+78*9+8+7+99788++89**+7**98*8**+998*7+7*99+*88*****+++++*****7*9+*9+98*+8*++8+9*7*779+*77*+7**9+8+7*+78*+9*+**+9977*+++**9*+7+**9+**999*8+89*9*+**99+++*799*7**8****777*7++7+****99**+*+*+++****8**79++7***++9*9+*7788++988+87*7*+++*++***+8+897++88++++8+*+9+7**87++88+**+**+8*+*+*77*8+9*+7+7+**8**77+8***+**++++*99+++*+*79++*+*89*+*77*8+88*++7**++8*+*7++9+78+9***8+++*7*++*+8++++*7*****89*+9+7789*+9+9*+**9***997++*+8+*8*++***9*+897*897*+*8778+*7+***+*799+*++77+89*+*87+*7***++******+*8+7*8*+***+*+**+**88*+79+8**9*789**++**8789*7+++88+898****88+7**+88**98*+*99798**8+898+*+*97++**78997+7++*8*7*8*9+**+9*+8*87*89+97++*+778+*+9+978+7++88*+9**89+8*+*9**79+7+7+**8*9+*9*9*8*9++7**9+9+89+7999+9**++*++*8+*++++97*9*+7+9**+*7+++888*978+7*+*8*97+*+*9+*89*7+8*8+89+++*+78879***+7**99**9*+9*++8*8*+777877**+*++9++77*8*+*9*+8+*++**+9*8+7*7+7**+***7*8*+98+*+78+87*9+*++**++**+**78**9*+*++7+*8878*++++*7*7+7*97**7+***+*+++**7+++++8**+8*7*9+*7*7+*997+*9*+*7*+8*8*+++7+7+*+8+79+++88*+*7*+8**+87*9++788*7**++**+**+*+7*++*8+++9*79+**9+8*+9+*77+77*978*+*++9+7*9988+*7***+*++7+**7+**+98*8*+7*+*8+9**9+*+*7**97+9+**+9+**+***+79**98*+**897+8*+**8*++++****+****+++*7**+***9*+**+8*78*8+****9*+78*879*9+*9+7+*9+*8*9*997897879+*9++7*78*+*97***8987+++99++*7*9+7*89+*877*8++***8+88+8++9+9*+88+888+*+*89+8*+*8+*+77+8788+***7**+***+9+7***7*8****+8*7***+98*+*++989**7++9+++978++**+*8*******++87**7**++7+***989+889977+77*7+*7+***++*7***+98*98*+89***+7**99*+9**+8+*+*+*88*77**+*+*8+*+**+++**8*+87879+**+99***+78**+**+7**++*7+*78+*8*887*++7****789+*+9++87**7*+*7*8+**9**+8***++**9*++87++++*89+*+*****+7*8+++*+*87++*++++89*9***9*+*8*+*8+87**7778+*9+++***++**8**+**9*7+*+*9*+99+*9*++7++++++*8+*9++9+99*9*+7*++9+97*++8**+7+**8**7***+*87*+**+*778**9*79+9+*9+778++**+**9*++7*7*+7*8**9+++*+++++8997*+*9*9+9++*+*****9+*7++*79*89*7+*99977***9*9***+8++*789+7+***+**79+++88++8*++++98*++8*+**7*+8*8+9**7+8*+*8*999+++*97978+*8+8*+7*+++9*8+*797*+**97*+**9+*989**9++79++9++*+98+*9***78*****8+*+98+8**77***8++*+*7+*7**+*+79**+*++77+**87979*+*+++****8+77++*89+*++*7+7**9*+***++++**7*89999***8+*8**8+**+9*77++***7+++**8*7*7+*+***9*9******98**+8*+**88*97*7+*++9+7978**9+9++877779++*9*9*+*8*+9+9**+*98*8888*8**+*9*++9**7777*9*++*78*+****++8++*++*78***+*+77**9**9*9+*8+9+7*+9+*+*+9*9*8+**+9****89**99*8**++++998***+**8***9+7++*98*9**8+****+**8+9**7++*8*+++**+****+9+*+++87**++79*+7++879**+87++*7++9*++++++798+**8+7+78*979+*98+9+++**+7+8+7+999**++*7++887+7*+9*+87877*+++9999+98+8+*+*7+***+*+***+*++8++++++*8*+7**++887+8*+*++*+*9*8*8***+***+**89**9*7*9*8++*++*+8++**7+++*79+78979+9*+****+**9*8***+**99+***8*++9*+*+8+***779+77**+99**7*9+797*987+**7+**+++9+*+****++***8*998++97+9*+***7++8989+*8+77**++8*8+**7*998+88*8+**++9***977++*+8++*+8*+9*+++****8+8**78+**7*+**9*+**9+7*9++**8*+++987++*78**7*++77**9**8+8+7+++9***77**+8*77*+*+9+9+*++7+++*++8888*+99879+*8*7**++8*+8****+7**+89++*7*8+***++*7+99+79**++7**8**88******77***7++***77+**+**8++789+779779*7*98++9+7*+**+87++8+9*7+8*778+8*+8*8+**997**89**+77*8789+*+***7*+7+*+**7*7****88+8**+*7+*7*79**7*9**9***++*97797*++97+**++89*8+*9+++*+*7**++**87+*989*9*7*89+9++97+*9+**++**+*+978*77++****+++7977**+*7799*7++7++*9+98**++**+8**88++7*87**9*77+7+797+7+**9+9+*79+*97*899**+*789*+*+**9**+*+*77+77*8++*9*8+97+***99*+89++*98++++*88**+*+++++*8***++++7*******+98*+9988779****99+**++9*7++++7+8**+8*7+++8+8+9**+7**+9*+++*+**+7+*89***+*+**7*++*+*97++8+**9*****897+7*+8+**8**7++****87*++**787+*++9979*+**9*+87*+**+9+99*8**++9*+++++89+8++9+*+*+7+++8+8*89++**++*7+***7*997*9798+87+*87*7+7***8+89+*88*7897+*+8*79*8++**+8**9*+*79****89+**77++**+**8**9*+++**+8+**+*+88+9+***8*++789*9*9**8*+78*++9*+9*9778+9**899999++7+*9*87***7++8++8***8*+7+*77+8*9*++9*7+9*79**89*9++97+9*77***+7*+**9+9*+*+**889**8889+77*9*789**+7+***9+**+8**++987+7+***+****9*998+*****788899++9**8*+9++*+7**+*8**887978+*++89898879+8*9+8+77*9**+*79*7*9++7**+87**+7+7*++9+**9*+*7++**9++**87****+*++**7877977+77+8*9++7+77**++++*9*+*+9+9+++**9+9+*+99+*789*7*9+97*+888+77*88**+8**+987+**++*++*8*78+*+**7+8**798**+9*9++*+888+++****8**++*+***8*8+*****98+*++***+**+++8**777*9*9++**++*78*+7*+77++78*++*89+*8+*+9*+*79++**97*+8+8+*79++78*+*8**++*++9+**+*888+*+78*++*77+*98+7788+9*7+8*77*8**87+**9*+**9*++78*7**++*9******+9*8*7*+98**+*+7+7*+**+**+*97*9*+**+++98*+*7*79+***++7+*+***8*7*+****+8+*+879*+*+*+89++*78+***+*+**9*+7+8*++987*78+**9+*+9+++**+*+*87++*++7**987**9+7*7+*8*+7+***7*8**+8***97++*9++*+79****+*8+8+*++9+*8****789779+89*8*++*777*8*87*8++++*+*+*+**8++++8++****+89*+9+****9+8988+8++87++*9*9*+*+*8++*+*88*88+*9+*+*7****+*99**+7*78****+9*9+8*7*899++*+**+*7**+97+77+*79++8+7+8+9**+++++*9+*+8877*+8+8*+++8++8+9*7+99+**7+7*99++*+8*7787*7++*+7+9**+878**+7+**+*****+++87*8*+97*+***+*7*8+7**+***+9+**+****8+9**88+7**++8++*++**9+98*++*+++*8++9**8*9*9**+7*+**9**8**9*+9*++8**+++*+++*9*8977**887+*8+*87+9***+**+*+9*+7**++*99******+89+8+79+++7+***++*89*+98+7+78**7**++++++++98*8*+***8++*7******777*+8*++9979***7799+77**+*+7**++*+7+7*8**7++7*9*7+*89*8**9*7+**+77+*+8888+8+9***8**87+++*9*+89*7*8**9*+78+*9+998**8**+8++*+8****798***8+9797*8**7**+*897+88*7*87+97++*9998+*+**87++9*+87*++8*88799+8+7**9+9+8*++++*7+*9+*+++*89+7*8*+**7++*88*+77+*7**7*8*+87+7+88798++7**9+**++7**+++*8*89+97*88**78+7797+**++++77+*78*79+*99+++**+8+**+*78+9*9*898+87*+**9+8+*+7*++9*7**7*8+****+9+*+*+7**7+7*8*89*77+8+**+**++7+7+888++**7*+*7***7*98*9+*7++++*79**+*****+99*88+9+**+++*8++*+999*9**+99**8*+8**+9+*+*9**7+*+7*++*79*+**+8+*9*789+***87+77++++**7+99*7+97*+++*99+*99++*77****+*8*+++*78+**+++**+**+***++***++*9*9*999*9++9**+78+7*8*9++**7+**+779*7*+*+**+*9**79*7*++*+8++*+888*+97+9797+++*++*****+*98**+7*8799**79++98*+*+9+7+8*++*+*98*9**7997+8+++*9*+99*89+*7*8+**+7***8+8++8**+**7****9++*79*8***+*++*9+*7*+***++78**++7*799+9*9**97*+**8+7889987+**9**8*+*8*89++++***+**+*9+*++***+*8+8+**7++78***97**+8+*7+*9*+**+9**+77+8+8+9*+8++*7897+7***7+997**++8+9+**+8+**97**8*+++*9+9+8+7897*7****8*9*8**++8***++7**+8*7*98*++++**77***78*+79+8*+79+++++7++*77*+*+8**+**8*8*+*7++****+7*7*++*8+******+789*8*997*+7*+87*+***+**+878+*+87**7+***++****7****8*+78++9*7++*+*+889+8+++**988*+89+9+8+++*7+8+7+98+*+++*+*998+*+*8+*+++*7*87++8*789+79***+788*++*9+*7**7*87+7+++7*8*+**+*87*98+9*9++*+*+7+9*8*777+*79++7+9++*77++8**8***++897**8*+*9**++*+++*++*+***+****+99+*+9*+7+98***+78*+**8+*9*+7**8+7*++++7*8++8++**79*+++++++9*778*9+8*7++*++878***9+*+**++*9*89***+98*8+7**979+*+7**9*798*+9**+**889*7+878+9*+797*+***+*+9*99*++*7*+++8*78+*8++98+**999*8***897++**9+***++***++9+9+7*9*87+++7++8**9*++**778+9+*+***8*****79***9+9*7**+*8***9+*7*+7*+87+*8*7*+*7++*7*+**+++897878+***87+**9++9+**++*9*+**+**7*9**98****++**8++7++97***+***++88*+***8*+8**7+9++**99++*8**+*88**97+9++88+*+7*8+**+*8+9988*******7**++*97***7*97++878*7++898+*9+*++9*++*+77++*9*89877*899++8*8**9++*++**9**++**8***+7+++*97*87****+787**7++97+*+8***879**+89+**88*7+8*8+7**+*+*7+**+***+++*9**+**+7***7+77787***+7++*+*88**+7979*++****7**97+*+++++++7*7*7789++*++***9**9++97***98+++++*988+9++**9+++****9*78**++*+79*+*9**+89*78*9+++89+9*9989+*7++8+*7++8*+8**8*888+*9+7+*9***+*7*87+9+*++97*++9+*8+*9**88+*977++7*899*8+*8+8+++*+7889*8**98*8+78**+*+++78+9*++++98789*++**+++++*89+8**+*8++98+97+7+**898+7+****7*+9*8+97++8++9+7+9*****++++**+*+*7+7*+*7*++9778+*7*++888**7*8*77+*7*7**+**+778*8*89++*+*+***++*****97*7997+797+*9*7+***77*+****9****9*9****++8++**+977++9+++****8*+987+++99*+9++7+8*+7999*+9**777977*++*++*+++*+8+*+8*98+**++8+7+8++**+8+7*+9+788*++**+8+777*+++7*+**++9******8*+79**+*8787*7**++887*87+*89***797***8*7+*7++7+*+*7******98*7*7*77++**9++97*+**+++9+*7+++88+*9++7*89****+99+*++*+7+*+88*+7+7*7+77778*++7+79++9**9**+*97*9+*+7+887*8***++**+++99*9+*979*77+7*+*++7+***+++++8+*7***++*****87+*7*9+*9**+87+*9*+7*7978*878+97+***+*+*7++8*+++8++*7*9*+*9*7***+***+8*7+8*7*+7+*+7*777+8+*88789*++89*8*8+989*7++*78*79**797*+7*79**+*7+*9+8*89*8+*989**+*++*+8**8878+8*++9+9*7***+**79+++*9*+87**98+**+++*+***7+7+*7**+8*97+*9+7+**+9*87*798+7***98+*+*+8*++87**77*++*++**++7++**+*+89+*9+*+89*8**+*9*8***+78*+*8***+8+**+**7+7+***7+8*7++99+*+*777**7*8*+*88+79+7++8+**+*+*8*87++**98*9*97+***+78+*++*9*799*+7+**7+87**987*87+9+7+**88+*88+9*+*99+*7+7*++*7**++*+9++*8*+****9+**8++*7++*+8+97*+*7*+*+99*9+**9+9+*7++9**+9+8+***+*+*+++8+**++8+7*+++8+8***887779+*7*8*9+*7+9+*8*+++*+*9+77989*9++*8+*****+8*7+8*+8**8+8*88**9*8++89++*7*++**+*7*7*+*+***+9*+7**97+*+++*7*+7**8+9*+7++7*8+*7+*9*++7+88***9*++*7+*+*++8++****+9*7+79+++7+*****99++*++++8*9*99+++9+*97778++**+**7+**+*++*88+*7*997**+++7*8+*+*+8*+*99+7*+*9+**+777*79*7***7*+7+*+*7*77*+*99+777*8++9****9**++9++78*+7*99*++89*++***788++*8*++9**7*9++*+****+*++9789*+*++8+++**7*9****77789+9**++**79*878**+**9*++9*9+*78++7+7*77*97*77*8+8++7+8**+++7*+997+*****9++**99**9+*7*7*+*+7++++*+++8*+***+989*8**+*+*8*988*7*88++77*+*89+*++7+*+7+99*+9*97+*++*8++*++*9*7******+9*8**8+*++++99****7*+*8+9**+7**8+**89*7**+9798*778+*9+++*97*7**++*+**+*++*+89+*+79**7+*87*8879**+8**++*8*+*+**998****+779*+*97+*9+9+*899+***+*+*7*9+8*7***+89*+7*989788*8**7****9*++++**8++*87*7+7+9+****8*9*7*8***7**97++*989+*7+9+88+**87+*9+**7878+8+**++9**+8+**7+8*7+*978*9*8**8**99*7+*977897+9*+****99+*8*9***+8**797++7**98+*+*9+9*+****+8+97**8+87+++8+++8*79***89+*8+77**+99788*7*****9*+7+*78+++++9+9+9*9*++7*9*7*+**+*+**8*8++*+*+9+**77+*9+*++8987+*+9*997+9+889*+**7++9*7*+*8*+8+8++***8++++*7+*8++8+97+7+79*+97*9*+*+8*+**87++++988**8++*87*9+7**7*+9+**+98*+*+89++89*****+*7*9**9++8+*+++*8**89*+*7*+*89*779++**+***98*+9*8*7*88+*++*79*9+99*88+**+++**79++8799**9+**98*89+++879*799**++7+7*++8+98*+7++++++*+**++889887+8*+8*+*7**9+7+*7+++**9**988978+++***+*9++++8**++**+*+99++**777+7*+9*++*+898*9*97****+**+89++*99+**+9**+99*9+8+****9*88***+*7*77*++9*+89*9**++*+**7+99*8*77**7*9+**+7**+***9*8*+*+9*++**7+9+99*8+*+*++8++97*+*8***+*+**+98*7+**8*8+*+9*8+*+*+++*8**+8*998*77+9+8**++77*****8*+99+99++*+*7+*++*78*7++9+78**++*9+***99+***8**8+9*+998+++8*+9+9*++7+++**+8*++8+9++9**797++**9+79+799***8*9+*+8***7+**8**+*+*7+**+977+8*+778++9***97*87++7*7*8++9**+++**9*+7*8*9***79++7+**79+7+8*8+*+7+*+*7*78*98+*9*9*+9*97*8*9*+7++7**77**98+7++79**97**+*8*7*+++*+**+++*7*+*++7*+*7*7*8**+8++*++977*+***7++++8++7788+8987+79*978+7++9+887*7*8**+9+**9*8++9+++**++8+7**+++**9*978+9**9+9+*+*78+*+*9*7*+**9+*+++**+*99*88+*777+++++*8**8**898**99*+**+887+7++9+*779**+*+8*+**8*+7*9*+**+*+9+*+979+9**89+8*9+9*+++9*+9**+******+*++8888897*+*87*787*8+7*+*79*+8*77+++*8+****+*++*****+9+8+*79*+9*+97*789**88*79+78+98+9**9+*++*9+8+*97+*79+8+*+*++79+***++*+8+7*+**+*+97*8*99+*88*+888*8+*++*897*+++7+8+*8+7**+**88++8*++*8*+8*+7++8++7*+9**9++*8**98**7*7+7+***+79+*97*9+8989+++*+7***9+7++**787++9*+8++*9*79977+898+77***+**89++*7++*9***99*+**99+*+*+***8+**997+++*+*++***98++**7***9++*+*9+7+***+*777+**98*9+8+**+7+*97++9+++7***8+8*+7+++*+*9898+*9*7*+****+97+8+88+7++8***+78***+9**9797+99+++88***+89*9*+*+9**8+**+9***9++9+**99+*7+*+7889****+7**8797+*+********8*++89+*+8*+++7+9**+*9+99*8**8**++++*+8**+798*8**+*++*++97889***+*+**+*77+****7*++++**+8***+++7+*+8+7**9+++*+*+*+9*++8+7++***7++87*8*9*778*+9+9++8*8***79877*++*9****98*++**+**98+77++8+****+9*9+77+98++++*+**+*+97*+9*+*+9+77***+*++*8+++778**7**8++**78*8*8**8+*88+*779*77*88+9*7+***9***98+*+9*78+9+*+8***8997*7+79+9+*+++++**+*98+87+8988**9+++*+**8++7*7*7878+***87+***+7*79*++78++*9*988++8+8*8+8**7*8*89979**+9+**+7***+9*+*9+*++97*+*7**98**+9++*+7+*9+*98879+*++7*+*7+****+78+8++++9*****+9*+*++99*+*+7+++***+*+7+7**+**+8*+*+879*9++98+**+*79++*+9+9+798**+79+9*++***8+++97++*++8+77798+77******9++987++*+*8**+*++888*8***+*+**+*9*+*7*8**+79+++9+7++*88*+8++**7***897+9*9+**7+*8+**+***9*8*8*+9+99789+**7++7**7*+*9*+*9997*+7*89879+*7***++8**+*8**99899+++**7+7**+88+7*8+*9++*8+8+99*88+**++7+*+**9+*+7++7*+7+7+*9*+++*++*7*9***+*7**+*99*+9*+**+++**8*++77**+8*99+*+9**+7*7**9*7+8+*+9++**89*9**88++99*89**7*9*7++++*++++++8*79+8+7+*98**++97++++7*9++79+8+8*+7++999**777+**8988+8*++8*7++8***+7*+*+*+++*+*9++**889+****77+*++**9**7*9++9+*8+879*+7**+**8*+89+*+*9*+*7+7*8*7+*++*77+7++**88*+***998*+**9*87+9*8++*97+*9998++*8*++7++*87*+9+*7898*7++7**++8**+**7*8*8+77797+**+8*977*++*9++*9*+++++***++88+99+***++*+**8798**+++8*+**+77+*79**9**7**+++878**8+8**++*97*++**+97+***9++*8**8+7+78+88*+*7+978*+987+*8**+*8++***+8+***8879++*+*878+**++7**7**8++++9+9+*79+8++*++++7*+*+++89**++**+*99897*9*88899*+++*997889+7+*+8*+7*++8+7**++9**+*+7+7*++**9*8++*97*+9+7+89+9+9+9+788**+789789**+8+*+897++9+*99+9+****+*9+8+++*8++*+877+**+*+*++*+8*9+++8+*+898+**9*98+++*9*7+*7******87+*9+**++98*+8**9*+*+*+877+++*+*+*97*++*+++7787++*8*+*+77+*9*+*++7987*79998*+**8++7*+++8+++*8****9*887++**+++8797+8**9****9++787+*++7**8*78+*++**7++*+98789++7+*7*++7*88+9*+8**777***88**+99*+*+89+****8**7+9+*8++**7+*89**+8*9+*89++79*8*8**78*7*9*8*+7*+**9****+***9+8*8+8*7+*+++8*9+*8*+*+8**87+*9*8+9+****8*+**9+*++*7++7++8**+**+9+*++9*+*97*9+8**797*7*7*7++8*8***+8**9*9+**++9*8*8+7*99+8*9++7*8+9++++++++**+8*7**++87*+8*+9**+*+7+*++++87*77*97+77++9+87*78+88***+888+7++++8*7**+88+9*++*+*88*+**779**7*+7+*+*+9+**99+*+7*8+*7**878+8*+78*+8+88*++*+*8*+*+98+*+887++**+787*9*97*+7*97*+*89+977*7++7+++++9*8*7+*77+*7+79+*878++*8+****+++8++*7*****+*++*+8*+*798+7+**77*8+7**+++8+***+*97**8++**9*9***+7**7878*9***7**79*+++88*++**+**979+97+*9*8**9*++***+*++++8*78*+77**77++77+****+78**8++98+87+**7997*7*9++9**8++7***+*++8+*++*988777*8*8*++**7***+++9*+8+7*7+*++97**7+***+*++*+*+***++*8**+*9989+*9++*+*79779++9*+**+8+8**7+++**78*+9+*+++8+**++++*78*7++++*8+***+++77*9**8+8*8+999+*+9**8*88+++*+8*9*8**+*+*88++898***++77*+++**+77*+7+*99++**+***+++777*7+***8*8******8*98+9997+*+8++*77**88*8++8*9*9++**+**7788++*+*+79*+9*99*7+89*+*8++7*79**++7****+++8+*9*7*+*99**9*9+8**++***+*9**7*8+*8*+*+*879+*8*+***7*+99**8*+778***98+**8**9+++77+*+++*+*7*+*+*++7**878+*+***+*9*89*7****8++78*+***8++******+98+*+9***8+*8+9*7++++++7*+8*++9****7*+9**8**+**+++9***7+*7+*87*7****7+**77*+9*8++7****+9**++*8797++*97*7*87899*8**98+9789*+89+++989*878+99+**7+++7+7++9*+*+989+89+7++++7+98**+87+*++8+9*7+8++89978899*++8*+++7*7*+*8*7+8**78**+88*+9+**79++989+9+9*7+*98*99****78*++*++*89+*79**88+7**8***7*+97***9+*99*+**+7**++*+7+7+7+***7+99+**99*9**8+*+*8*9++*+**98+*+*++88***98***9++7+*+***79+*+*++7***+++97*7*9*+9**+8+*7+*8+877+9+877*++***++797**78+99+++9+*9*+*9+8+799*+977++79+9+++++*+*+**+*+*+**++*+*+*7+9*****87+88+888*7+8+**7++*+89*+9+*++*+**+*****8++*9*8+9788*8**+++**88*++*9*+++7+++*9*+**9**+*****98+9+97*9*79+78+8++8***+++*+*7+*9+8*+*9**+***8+7**87***8**++8*7***+*7****8*+++*++*9***+*7+8+9++9+*++7*88+89+9+*89+*+*98*++97**+77*++89*7*++7++8*7***+*7**9*9+9*7+9+**+***9*9988**9*7++7988+**++++8877++8*799**9*7*779+*+7**99*+89+7****7*99++8***8979*898*+*+9*+**+7***++***+*789+87*8+8+*898*7*++89***7998*+***++8+++7++9*++*+***8+87++*++**7+***8*++*+++*79*+8*9+*87*799***+*+*9*8**+++7++*+987*7**++*+9897*999799+++*++7**9**89+***989+*7+***98++*87*8+7*9*79++++*+7***7**7+8**8*97++88++++7887**889**9+**+8+9+++*99**9+++++988*8*89*9*987*9+9*7*979+8++**8****+*+**8***+78++7+7***78++*9+**+*99*+*+9+9*+++7+*9*8*99+***9*+*+**9+**9****8*98++779*+*+*8*+*8**77+988+77+**7**+*9*+799+***+*+*++77*78++***9+*89+++**988888**9*+**9*8*98897***8++*+9+8*89++++798****+998+*++8*97**9*8++78+++97*89*8+8977+7++++7+*+79*97**+**+*+++98**7+*9+9**98***+*99*7+9+*77***8++++***897*+*9*7+*8***+9*+98787***8*++998**+**7**99+878**+++99**++*7888++*+++*+7*+****8*****88+78++++*++*+9++7++9*+**9+8778**7+++8*+97+**78*+7++***++9+++8++*9+7*+*7*8*7++9+***787*7+9**+++9+*89*+*88+7*9*+*+*++++8**9*+**++78+97****+9*+*8**8**+8++*8*+*+9*9+877*9+*9*9*8++8+***8*+++*****7899*++77++******+8*+8+**8+*++*+++*88*******+++89+++7*+9++87+*8*9*7+*+*++7++**+*8***++7**+*898+***+*7++**+7**+7*87+*9+99*+*9+8+*+977*8+*+79*8*88+798*8*+88*988*+8+7*9+8+7+9***7*++*7+8*8+8+8+8+*8897*++**+++++++9*****8*7+*+9**9+**7**797***+++*8+9**+++9997+**88**++7*+*+7+7*+9+*7***8**7+7***7+97**78*+*9*+*8****9*+7++7*9*9***7+*+++*+897*+++787+*++7+8*77+++*+*7+89+899+7**9999++89*+9+*78*8+997+8*8+8779**+7**+*+799*8*897+*97+7*8*+***+8*+9877+**+7*****7998*+7*9+****7*78998**+**+7799*+*7978*979**99+*++7+8***+**8+9****8**+7+878+*7+*98+*79***++**8++77****7*+98++*78+7+***87*7+988+**8+++*++*7899*8+++*+7*******989**88*****+*8*+***+7*98+*+*7**+788+*+*+8***+9+8**99+****9++++***+++*+79+*8+**78*+7+++**9*++++++*++79+979889+*7+*8+++7+*9**8+*7++***+8**9**9+*7*9*++798*+**7*8+*7+*+9++789*+*8**9++87*+7+9++*97*9*9+77***+8+*+*+8++*+8+7+*+9+**9+**8+8*789**997*8++78++*789*8778+979+988*****7*989**8*++9+++++77**+79+++*8+**8***+7***97+9+8*****+*898+*8*+88+7*7+99+++***78*++78*++*8+7*+898*+8+9797*+8+9*7**989++*7++8+78++**+*+8***7+*98+87*7*+++7*9+*++*+*++7**987*+8*7+*9897**+****8++8++***+*+++++*+9+98*79+**+7**788+79+98*+9797*9**+++89*9+8787+87*9*8+***9*88++*+87*98**+8++**7+99977**998*+*9+++7*+9+8**+9*+*9*7+++8*+8*****+++9**+99+9897+*799889**7+**9+**97**77*88**8+++++8+8*++*9*+*+**9++789*879+88*+++77*+89+9++9+7+9+*+8****7+99*87**+9+97*******9+8**+**+*9*797**7*8*997+**9****++***8+*+++****++*9*89*++**8*8+7*7*++7+*++7+7+7+*987****79+++*77+8989**99++***+7*++*+++*+***++8++**779**++88*+***87+*99*7**++7*9*+798*****8*+7+8**87++*++*+**+9+9*+878+*7*879*+**77+**+**+*9+***7++**8**8++8+7+*+97788*88+++7*897+89*7+***7787******8*+7++**8*8+99778+8**+9***+**778*+78+*+*****779*+97+*7+87+*8*7+8*+**9+*9+******+****8+*8+79+*7***789**+++99978+9****9998*9+9+7+*9*8**+**+*+*78+*+**78*******87+99*8++99****9*+8*98*8+*+*8**+++***8***+9++9+***8+8+*+******+**+**7*7+88+*+****7*++++*9+***98**+*8**9***7+*887+9++*9+7*+7**++7++98*+9*999*+*+*8++*+97+*++**++*+8877++**9*+97****+*+9*****+8+987**+7*++7**+7**+*++8***+*9778+*9*78989**8989***7*++*++*9*9+*+8*7**+**+8+**+++++87787*+**+**++7**+7**8*+9++*7+7+9*++9***+7+*++***889++++**+9+*9+**++77*9*+++8*8+898*+*+898*7+8*8*8+89+7*8++++*++8+*8****+++*****77**899***+7+878*8*798+9897*8+++*****9+9++8*8+9+87+7+*+**7+*9+7+7*98889+*877+9*8**8+*++***7*87++89+979+8*8++*+*8*7+++9**7*+7++9++79**7+*9*++77+97*8*778+*89**++7*7+8*9*77+99+*7797+**989889+*8+*8+++**7*9+**8+*+*99*+7**9**+97***87**++78*+8*+7*+89+++8+*998**+8+++8**+++*898**+++**9+7*9789+***++*77*++8+9++++8****+*9*9*9**+*+77*8+*7*778+*+*+9++9+**+*89+++**+++***8+++*+8++7*7*+9*+**+*8+*97**9*8+7***+*8*7+7+7**++7*89+*7+*7**+8++7*97*7****+***+**+7++98*97++9***7*78*7*++***87++9*****7**+*7*+***9*+***8+*797+**+77+7+*9+9***+877+8***9*877+*+*9+*7*7*+*+*++8++887*78*787+98*+7**+*++9*+8*9989+7*8+*++*987+*9*++8*++**+++*8+7+++*+*9*****++7++**78+9+++7***9*+9+**++*8+**8*9878987+**7+****8878*9++9*97++8**+*+7**77+778++**8788*+9+79***7*87*8++*+9+*+7+**78*7+9+++**9+**8*+7+7*9+*++*7+**988**+7***7+++++78+7*99++**879+*++7++7*9+***79897**9**9*****98++++*987+*+++8*+987**+*7*+*+7*9+*77*7***++8+8+*7+8**++9*8+79*+88**89+***88+**87+++*+*7*98+8**+97*****889998*9*7*++**+*+8*79+*+*89+*+999+8****887+9+78*+*+***++*+*+7*98+7*+8***++*+*8*9*99+9*8****8+****9*7*778*7+*8*+*7**7+7*7++7***8+*+*+*8*+*+*8*+**88*77*99*8*7**+9*+*+*****++*7+**8+89*8****+*++9*+++*7*9**7****+7*7+88*+*+**88+*9*++*78*+*++88*+*9***78++8++*9**788++*77+****99+9+**+9++79+*9*88*9*9*79*8+98+9*+9+**9997*788**++8+++*97*7**7*8+78+**+77+*88**+*++*88***98*7*7**7+7*7+*+*7**9+*9+*+**+*9***+**88++8*+**88*7+**9**79+879+**9*++9++7899+899+*++++98*7*7**8+9****7**9+9+++++****+*9+7*89+77*+9+8+9+****77*++7+9*+7+879**78*7+8***+**8+797*97*9***9+97799977***79*++8+*+++*+7*+89*+97**+*+++++7++***+898+9+++8+79*9*++9++*++**8+***9+*+9*8*7*8**797*9*7+*+*8+++**8*9*++*8*7++77***+++79988++++8**979**+*79+++99+*8*98+7+**9+*+8**+**8**++*9+*9+**79+**8+9+**+**+**7*8+8++***++9*999+7**97***+*8+8++*++++**7*+7*+*+89*8+*++**7+*+79*+78+*7798++99*****99+9+8+*+*++78**887+8*+****8*78***+9++++++97+***++**7**++977*9**7**+*8+**+**7*+77*9+997**9+*9++79*7+*+++++9*87*97***+*7*8*++9+*+**9**+++797++98*9*78**+9+*++*97**+**8+*87*98++*++*7778**9+++++**9+88**+988+**+++97+9**++99978*77**8+*8*9**+*97+*+++9***+**+7****787+8**79**7++7+**+7**+**7**++87***++****798***9++9997**87878778**+97789+9***+*8**77***8*+8*797+**++*++****+9++7*9+****9+9779+*+7++*+*9***78*9*****+8*979*87++8+9*+**++8*8*++9+87*7+*8998+**+7+*+++9+*+777*+***9**8**+*+*7*+9+8988**+*++8*+**+8*9*****+8*++****8++9789**+*+7*+8*89*7*+*7+7**8*++*+**+8*+9*+**87*87+*8++8***9*++****7878+98*++88*+87+8+*+97*7+7*7++*+*9+8+*9+++**88**+8++9***+***9**8*+89****98+*****8++**+78++++*+++*9+*+8+7*****97+**+*879+***++*+7*797*++**+9**8*8*+**989****989798***8**7**++**++97+7+**79*7*799*77***+988****9+98*+*+**+++*77+7+**8+8*+++9*9+7+8*+7*8+******+++**98+878+9+78*9+9*8*8+*8****++7*+*98**987*77998+89+*8+9*+**+79*8777+++9*7**+*+*++***9++7+*89+7*+8*989+++**9*78**9*9+*9+*7*7++7879977++***7**++*+*8+*+89*+878*89**8*97++9++87*++*++97*8+++877*7897**99*8+******+8*+++*7*87+97*7*9*+*879+*7****9*7+9**7+*+8+8+7*8++++8++***8+*97*87+*778*879+9*+*8*7++7**+**++*8++***+*7***8*8**+*+*79*+*+*+*797+9**8+9+99++++8*9*8889*8++9***789***+97*7*+8*9+*9+7887*9**+*8**787+*9+***9*7+7+++8*+78+**+*+*+*7*++*+***++**9+*98+**+++*87*+**+**++7+79**7*+78787+9**+*78*997*++*++8+7**9+*+++*7*+7+97+*8+89++*+*++*++*+**++**++98+***8*++9*++7+*8*98*9++88+++*+8*7+***+*+9+++9*++97****+**+++9*8+*987+++*+7+8*87++8++*8*+**799+9****+*++**7*97988++*9+*+++*++9*7+*+*9++**+*****8****+***+++*7+*7789*++*8**9778*88+9*+787++**78**+*8+*+9+9++9*+*+++*7++77*++*+9**++8****9*8*9*77*9*878*+9+9*+7*9779++*++****+*+7+*+9+7++*+889+**99*7*+88*99*+887***+98**+**9+9+8+98++8*8+9**++**+9***87+*+*9****9*+78+7*7+9**8**7*9+7+*+99*******+******99*+*++*+9++*+*+*8+7**+****9*7**79++*+8++9*****9+++**98+**++8*9*+9+9+*9*8++*9*++889789*9*+*+*9****8++9+9*++*788++9+7*+99*++++***+787*7+***87*+*8*79897***+9**9****8*++**8*87+7*+988+**+++7*79+7****87*+*+*+*+*8**7*+++*8*+*++88+7++7++97**+**8++8+***8***88+**+++**9*7***7*++*++9788+**+*+**9+899*+*+*9*79**9+7++*+**7+**8+*97**+*9*+7989*9***8*+9***7*997+*787+***++7**8*7+***+***9+*7+*+*7*+7*9+++8+*++7**++*7+*889+++*8888**+*8+89+*7**99***8*998+*+**9++*+7***77***+*+*897**7**++++++*9*+++8998**7*+*88*8*89**+79*+9*+7+***+**87++7*+*+**+7++99+79++7*+7*7+**8+9****7+*++***7***9+7***9**+7+*++889+**+988+**+*7+****+**+++*+88*99*8**788*8*+***+88***+8+++*+*7*99+***87*+9+8++99++**+8++++*+***+**+99*87+8**7+*+*9++*+879+++***+887**+79+78898*+9**+***88++*7***88*7****+7*8+99+7***+***88**+*++++++8**8+*+***77**77*+7+9**9**98+++7*89*++*87*+78+*9++9+7*78+****9+*+*88+*87+7++*+**+++9*+*+7989+7897+*8*778**++***7*+9***7**9*7977+**89+*79*+**8+8*8*9***7*7++**98+7*+***7*+++8*8*****+*+*++7**779+*+*7+**+++*+*78++89*7*99+*+*889++*7878++**+9**++8+*7*+9+7*+*++*++**+++78***8***989*+++7+*+**9**+9**8*+87**+8++****7*9*+*+*+77+7+7+*7++7877+*8+**9+*+*7*7+*+*+7++*78*+++8+88**7*8*+**8++++87+++++7*++**8*7+*++**8**8*9+*9**9+*97**788+9*+*8*8**9**+8***++++99+*8*8*9++8+**887++888****977*8**799+++*+8*9**+9+*+++898*+8**+*77+*9*+**7*+8+7779787+**+**998++*++**7+**++**+++*9*++7***+98+89+8***7978+**+77*8+*+++*+++8+98978+8+*7*9*+87988*+**88**9*+8*99*++9+*9*+*88**+9*9**9*++98*8*+7*9*+8*7*88+78+9+9+*9**8******+7*****7*9+*78**7*+*9*8+***+*+8+**++++*******7++*+*+*8*9*7*78887+*8*7+99**+9+9+**+7*++9+8**7**+98+*+*+**+**7878++*89998+9**7+*****7++8*8***+8***89***++**+7*799+78*9+88*7*+*+*+**+**+8*++7*99*+*+9*97*++++******+++**7+7+*98****+***+*8*+88***++**97*++*9+7**+*++***+*****+*+97*8*++789**+*9+87*+*9**++***+*9++**7+8*+****7987*8**+++7**++*8*9**+9*98+788*7+7*++9+79+8+*78****+8*+++8*++*7799978*7++****7+7***99+*88+9+++**7+9+++88*+98+*7++9+7*+9*+89*+9*7*8*+*++*98+79+9+**8**++7++*+***9+7**+78**8+*9+8*++*9+++++*79***+7*+*+*8+**+9**8+797+***77+*8*8++9+*89**7++**7+*9+*9+78+8*+98+8++7789+**78+*+7887**7899+++7+**9*8+79*8*9+7++7++++9***+9+7+*8+989+++*+**7**+*+9****8+9+97****77+9+*+8+*7**+97*****++7++**77+87+*+**++*****7+9+7+++*878+++9*87778*+*7++++9+*7989*+778*798+**+***7+*8+*+*7++++*+******8**+9*97+7++**+*7++8+78+++7*+7**+99*+*+*+++97+8+97***9+99+*8***9*+9*+++7+8*+9+*+++*9**99*8++*7*8**+7++7**8*+8*9++++*8++798+*79+8+**7+++98***+**898***9+*8+*+++***++***8*+7*9+9+9+*+89977+*8**9++9++*8+*+***++7+87*9*7**887+98+*+9+*+*98++88997+**8++*++8+*8*89+*+9*+7+97879*7998+7*7*79+++*8++89*8+98+9**999***9*88+*8*8+87**+*+9+9+88*+7899++8*79+*9778*+97++7+**8*98+****988+9*****++*+9*9*8*9+9+*9*9***88**79**++*8++*++*++9798*7+99*7*97++**7*+****+*+9**+*+7+9+*9*9+78+*+**++*98*9*+9+*9+*989++*+7**+7+*+*8+*+7***++9++**8+***++9*+*+*8+*+877+*+**9*9+*88**++8+*8*9*+7**7*9997+**9+97**+++***7*+**+*+9+9**9*+*+****8*++****+*87**++*8++8+888**7*89**+*******7*8*99+++88++*8*++**+*78++898*+7+**+7++**+9+8**87*7+98+*789+7**9*+*9+*+8+9*+*8***+++*7*9***7*++*97++78*88**9*9**+*9+97*+*7*8***8+98*++*****++78*9++*+778*++++***89**+7++9+++*++9+*8778**8+**+97**89*8+*99*+8+9**9**+++**78*****8+9+**9**97+*7*7*+8***78899*+*98*8+*9897*++87*7+8*+*8**+*97*97******99****7++*++7***+*+*+**+8897978**87+++79*+++*+*7+9+*+**9**8*++7+**9+*8**78+8**+*+9*+++779***+++*7*+7*77**+7*++****+**+++***8***898++*7**978*+77+++8+++78++*+*9+***+8++*7*8799+*+*9++*+9*99++9+++*++9*+*787*9*++87978++++++**+**+9+**+*77+*++7**79*898+*77+*+87*+++*8*9*+*8*7*87**++*+8*+*++*8***8++9++9+**+7++7*988**+++9***7+7+++**+**7*8+++8*+*87*77++*++7+9+**7**+*++*99*7**+99+7+*+7*8*+7*+88997**7+++***8**+*87*9+9*9*7++++7*7++9**+778*+**++789*99+99*9+*+*98+97+8899+7+9*+87+*9+++9***+**8+*8*8*98*7*78+8+9*78****++8*7+8+*8877*++*++++*+99779*9+++*9*8+****788887*8++*+*7++77*9**+9++7*****+++8798+7***+77+**++7+7**++8+*+++++7*+87+9**97+89*8*97++***9+9***77**7899+*+*+*++*797887**+*9*8*++*****++989+*+77++8**7*77*87799+**+*+97+97++9****++87*9+8+*97*9+*++7*+89+**7+*++*+*+*877*7**+8+++7*++887*7**++*8**7**+**9++*+9**7*8*8*+8+7*7787+++97++8*+*8***+9**9+++++**+++++**+97+*8++++99**+*87++*+879+8++*+9*+*+8++87+*+9**9*9**9**98**888+***+97*989++8+8+97*8+*++*+77*7*89*+9*789+77****+*99++*****+**8997*79*8*++878**+8*889**7+**+88+*8+*7+*777*897+***++++78*+**+*7**89+**7*89+*7++8+***8**9+99*87*9+9*+*99+77879+7++****+*+8**9*779*+798**++***879**+**+8*+++*++878*87++*++*+*+**77**99987++**9+***+*7*778*+*+7++8**+9979+**++++7+++79++**8*+*++*+++8++*+87**77++87*8+*+***9+*9+*9*9*7*+*++99++****87++*7*++9+*+**79*+***99*9**9+9*+8+8889+9*7****89++7*+9**7+899**+7****7+9***++*79*99++*++9*+*++****7+8+7++*8*++*8*+7+97++*+++**++*+*79*+++*****++8897+*+**7**8+9+9*9+**+++8++8+7978+9**7*+*+++**9**+9*7++*978+787+*78**+*98*8+7+8****++9*87**++9*+9+++97++*+*9+*77**8**+**8*78+*897+**87**8++79***+7+***99++**789**++87**8*99*+*9*+8+8**8987779+++88+***+**8*9+8*8**+9***7+*97++887*+*8++78*8*7*+*+*7++**9*+++7**+8*77+8+7**+8+7*++*++877*79*7******9+7+7+*+8***+*+887*+++8777+*+7+++*9+*+***9+*8*8*8*+789987**7+*+*+79**+++*9***9++8***79*7+*+**+9**+*++*8*9+*++**9+*89**+9****+8+9***++9*+***+*8*+++7++89*++****8**+79***+7*++**8****+**79++9+8+**7++*****++*7++8*8+8*7*79*778*7***99*+87+*9++++++88+9*8+98**+8+*++++++8*+87+87*8+*+78*99*+7+**+*++++*9+**9+++9+9*+8*7**8*+*989999++*8*7**++8+99+87+8*+7*+7*++*+*77*+*+88****+**99*+9*+++++98+*9++*+*877*9++**+*7*977+79777*9***8978*9**8**+++***+*+++**+++9889**+**798+*+*++*++*79+*9+++7+++**+*++8+++99***++7++9*****+*+**978+98+**7*88**+++++77+*++9+7++*+7+8+***++++*+7*+*+7+8*8*7+8+*797*77*++7+***+*9**97*+7+8*98++97***9**8*+***797*9*+*97*++*+9+**++*++++9++++7*9+*+7+7**8*8++7+988+*9+799*8*+**7***8+***+**+***+98*97+++++89*+9+87*9******+87*++8**+9****++878++787+8++++8**9*+*89**7**7+*8+*9+8**97**+++*7*+**7*++*+8+*++*8+*+*+*+*9++*8**7+**+8**9+*9***+*9+*+*9+89*7*8**7**98*+***+*7*+7*+8*++9*+***+97*+89*79898**8*89+7***8+*7++*8***9*+**77*789*7**+**98+*8+**+*8*7+*978+*+8+9**+8*+*7+*8*78+*+*9*8+9*+77+++9+++*7*+*++*97*8+9*797989**8+77***+9***7+*+**9+***88+*++++**+*97++8+**+9++8*+**9978*++**++*99++*8+7*+++7+*+++*++*8+**8+87+99+8**+*8*9**+*7*8888***+***++897**+**++*+9*99897+*87****9+8**7*7*9+*87****+++*7**+8+8+7****988+****+***8**++*+8*7**8779+**++8*8**+97+*9**8+9**++9**7+**+*++**+*9**++**+8**+*++7++98**+*889*++*8+8*+9*+77*9*8++88+779+7*89***++*8**++898+7+++9***87+++99**+8+*+*+*+778*789++++99**++*777**9+8**8+9+**89+*9*+98798*++*7+++*++***97+*8+*+*98+*++**+7+*789*+*+8***99+7**8898+9*+*++88*99*999788*9****+78**+79+*+*9++98+*+*9++7*8*+8*+**+***9***++**87*+8*++*+9++*9+*+*+*9+***+8*+8++**+887+**9+979++8*79*979+**+989**+9++9+*+*97+9797**+89*+**+++8*++*7*+9**87****88***99*79+7+7*+***9778+++9*79*+8*+*++988*98**8*9+*8*97998+*88+*+++**798*+*8+9778+**87***+**987**++99*+*+97****+88**79*+97+**+*++++*++88*+7**899*+*87+*97*7+89*888++*+7****9+*7+9987+*87777**+*++88*7++7*****++7*8****++7*+78+8*+97+**98+**7+8+*7+7**98++9+9+*77*+8*+**9+9*7*7*7++87*+++79*77+8*+***8+**+8*++7+*8**89***7+8*87****8*8*+8**8*+79*7*+++888++79+87+**9*7*+*9+*+***+7*89+***+9**+7789+*8777+*87+**97*89**8+*+*9++98+**877+8***79***7*+*9+*7*88*89**8**8**+9++*++++*++++8+*++7*79*9+****7**7*7**8****9**7*+8**7*998*+9++*98*8++9++7*+*+*9++++*+*+8+++*+*877*9+*++++8+**8+*8*8+8+8+*+7*8++8+*+**8+97+7+++*+++*****8++++97**++*++*+9+8***+**++***8997+**8+*++*78*+8+*+*+*8**9+9*+8*+*+***9++7+78+**+8+++*+++9+**797*889*8+*9+*++***98*9++*7*897+7+++*97++*9+++++++7+7887**8*79+*+79*+*+*+8+8+*89*9**9*+++8+++979++++*8+7***77*+*8**99*+*897*+***7+89*++99*+*9+*+++9+98*+7+7*9*+9**+*+*++9*+9888***9*+8*87*+7+9879*+**+*+*+*+*88+9*****8**7**+8*9+8*8*8+++789987*8**++879*78+*9+++7+8++*7*9*89**8*+*+*87**++**+*+97+*+8**++8++*+++++7*9*9**9+8+77*+++*9+8+++9+**7++++9*98+**8+8*8*++7++*+7**9*7+99++*++*+87788+++++**7*7**7*++**+8+**+7+7++77+8*789++9+798*9+8+*+7+9+*+*++*8***+*++*97+7+*+*++89*+88**7+*+++78*8*787+++***+***+9+++*8+97+**878*+97*9+**9+++*+*+*++*+87***++**8***+87**++*+8**89**8889**779+9797+9+*+++87+9**+99*+798*++**8*7+**+*9+8*+***7+*+7*++8++++****9**88899+**8+++9+**+**+*97*9++*+++9+78*+9+98*+*+8*7**8*++**+***7++77**+*9***8+**+***+*98*9+7++8+++*8*++**8+*987++9+**+*+*9*78+7*+**+7+**++7+7778+*7**+7+8+9++9*+*9+8+9+*98**8*+*9*****77+*97*89+9*+**+89*9**+9+*++*8**+*+7+98*9*7***+++8*+*7+*88++***9*+++8+**777*+8+*9+98+*989*+998++7++***+8*8++978*+***97+*+*89*9****8+*+8++98++9*9*8+97***+79+*8878+*87***+799++**98*8++7**7*9**+***9+7**77+***+87879*77+8*8+8*++**8**8*87+99*+***9*+*+89+*++*7*+++*8++89+*88+98++*+8*+*998*9+*+9+*9**+8+*97++7*7+9*+*9*+77****+9**79++*9997****99*87***9**8*787*****88*87+**79+*9*++*7+***+++++*8**+8***78*+*8+9+*7++7+++7888+**+++9+**+87*8*8*78+7*9+***+++7*87+*77+*+7+*9*+9*+**997+**99*7777+*+8*7+88*9*+*7+++9*7+*7+*7+*+79+***89+7+++7+++97***9++7*7*++78++97+*99*997***8*9*++7*8++*98++997**+87*8*+*9**+*+**7+78*+*798*7+9*+**++*+*7*8****78*8+998+7+*7******7*+*9*788*++++77+7+***8++7+++7999**++7+*+**7***8+*++*7+77**89*++7+***++7*+**++*9*+*++8++**+*779*++78+*8779*++7*88++**8*89*9*+*++*+88+987++9+89*8***87*+**989+++98*+7*+7*+*9*88*9*8**+*++**9+****+88*7+*789+98+8+++++**88*++*888*++*798**+**+*8+*7*7*8+*+**+8+*9*+***98+9***++*+++7+97*++**++77+798+*++++9**++8*77+89*+979*+++9*7*7++98*9+98+**97++*78+7***++8*9*8*+++8+7*7+89*9*98***+87**+*++8+*8779+++999+77***97*+9*9879*897*8*+8***++88*7*8*78++*8***+8*+**9+7++++97*+89*978*++8**++++**9++9788+**7*7+7++7778*+7+***++*9*****98*99*9+9**+*+9**7***+++7+9+*877*79+98979+8***8+*++9**9***+**77++*7*+877+7+7*7+*+**+++8*7*+7+*9*9*9+++*+**+7****+99**7+++*9+77*79+78+9***7+988+9***+**889*7+*9+*++89*87+**7*8++*899+*+*+9***++7**7*79+7*+8**9**9+++++++****+9**7779***+77+88+9**+8**89**+7+78+7++89*+*+89+**+97*9*+9+*9++89++7**7+9+9**8*+*78+7**9+8**+*7*7*++*7+*+*8*7*+*+977+++++*7***+8**+*+99+9*9+8+88+*++*+***89*+899*89*7*978***++**9****7**7**8+*9*++**7887+*898+*****+78+7******+++*8+97+**8**+98*****+**++*9*87+7+7+7*+****898+7++*+889+79+*8+8*77*++*8*78+7***9+***7+*++*+*+78*77+****++***89+79+++8+*87*+87898*9+9+**+*+*7*++7+8+*9+97*++8+897*++*+9*9*+99+*89**98*98+9***7+**8*8+*+9987*7+8+8*+78+88****+++8+88777**++*++****+*++*7+*88+87++**+*+9+9++*8*+*89+9**+***+*++*9*++9*7*+*99*7++8*7+9*+*89**++++999*8*8+7998***77*7+97+++99*++*9**+8+**9**+9+7++*++*+++7+**+*888++*9*8++*+*+9*+*+*+*7**88++*++9988***++*9+8+*7*+*++8*979*8*7*7+788897997*9*9*++****8**+7*8+9*+*78*97+*+***7*7988*8+7*9+*+7*+*****+9++8*7+8997***+++*8+*+77+*88*+*8+**78989*98+*7**9*9*9++7+879*9+9**+*+*+*+8+9+8***+++9*+***+7***+**9++*8+**+*+**+*9*8++89*77++98*+7****++9+++++++79*+8*8++89*++9*779*+++++*7+**89++9+8*8+7+9*+****9*9+*7*87*7+9***+*7****9+*9**99*7++7*9+7*9+*8++7**9+9+**+8++7**++++*+987*8**++++97+8+97+*7+7+988++*+++*++++8*9**7*898**7*78+*9+*9+78+*8+8*+*+*+*89+++*8789+8+*7*9**++*99***7*8*+*++*89*78***7*+888*+9**8*+**+788**7+*++9+**+7*79*****87**+*79++7+*97+8+*8*77*8*9*+*+98*8+77*7+*+988+**9+**+8*++**+9+++8+7**+*+*99**+*+9*897++++*7*+*8***98*+*+8*++7**7*8*77+*99*7*++79*9***7+8**+**7+7****++*8*79***+77*898*98*9887*+9+89****+++*89*7*+8+79*++7++89*8++++7++++7799978*89997+8*7+8*8*++89+7*98+***++8***+8+9+977+988***+*+*9779*+**++**7*++7+++7*8*+*98**9***+**+*+*7*9+8+*+78+79887++**+8+9++79*++*78+**8+*7*+7+8*8+*+8*+98799999++7**+*8*+897+8*8*+7++8+77**8*78**+**8+97*+*+9***8*+*+**+++8*++89*+99*++9+++*9*9+*7*7++***7++***9*79*9+*88*8+*8**88****+**+8++8**8**8+*7977*9+*+****78*+788*9*78*+++++*9**7+8++7+++7+977*79+88*89*++8*++*++8++8*+*+9+**8*9*9*++**+987*++87+*+++8**7*7***7++*+++*8+77+899*+7+*9+++9*7**8+97*****89**+7+7**8*78+79+9**7+*+*99*+**+*++7+8*7+*+++97+*98+9+99*8*7++***+*+9++*+*+8**77*7+*+*+++7*8***9*9+979****+*+*+77+89*+9**+**9+***+**++**+**7**7*++*++*+*78+++****+9*7+***8+**8+78+88*99+*89778+*989+*++98*798+*79++8++*7***9*+*88+++7*+9+7+*+*++**++*88+8*8*+9+779*+++9*877*+***++*8++*8*+7***78**88978+++9++++78**8*99+*9+*8+***+**8*9**++****++988+**7++*++87++9+*98+8*7*+**98+*++*+*+++8*9**997**++7+*8++*98+*8+*9988**+*8**7+++7+8*889*8+++**8++9+*8*78*9+87*+*++8++7*++*+8*88+*89*+*+9*88*8+7****9977**+7*++*899+*87*99*+**7++9*++89+8*+7**8*+9++8+8+++***+*9**879+999*9*9+*++*9+****+9++99*++88*+9+**8*788+7*+9*89*8+99+997989+7*89+9+***8778+7*79*8*+7*++****+*9*79*7+***87*9+7+*+9+*8*8+++***+78+*9*+*8*+++7*+++*78*779*+**+++99+++***+++*+**877**+9*+8++*8***798+9*++898+*+**++9*888**7+97*+8*+9**98*+9++++*7++++7**98*+*+*7***++7+8*+7*+*+*88+*+*898*+7+*++*++++7***+*+89*9++***78+9**+78*7***++78*7**7*7+*97++79*+++***+97+*+**98+97+8+*9**+8+**+89+*7+*77+*+9888+889*79*+**8+78+89***7++9+*987***+8+798*9*789*+7+****7+9**9+978*7+++9****+7*+879**++*9*****8*9*+7+9+9***+78978*9779+*+8+*8*9+*+*+8++7++++7+9*7*9*+8**+7*+*7+***+**++*+9+78*8+**88+*****988**+8*8+8*9*8+8+**8+**9789++**9++879+*7++7*79+8**7++8+97**+78*98797*8+8**+9+++7++*+**+9+*+*++**+9*+*89*77+**789**+7+87*89*9*9++8*+*7*9+*+*7+**+99***7*++8*******7*++*+*8+898+*****7++*++*+*99+**9*978*777898*++78*8*+++8***9*8*78**+**7+9*+88*7++*+**+*7*98+9*++8**8+87*+8+***97**9+*+7+++*+*+97++*8*7*97*++**779*9++**7*8**+9+899*++9**8*++*9**+**+*7+7**7+89+**+*8+*+*+*++++*****+79+*+9898*89**8797***+**++7++*9+*87+++79*+*898**++9**9+9+*+89+*87+*978++*9*+*9+**9+77**9*+**9*8777+*++*77++8*+998+8*++997*9*9787*7++**+++****8+978*9887+*++**+**8***++*+8***+8*9**7+++*++++87+97*997+*7***8*+*8*7+***98*7***87+*++*7*9++8+9+*87****8*9+87787**+++*98*79*7++8*+787*8+*++7+***7+*8989*8+*977****+*7***+++*+8+*+797*+8++9++799++*789*7**9++7++*+*9**7*9*8*+++*+*+*+++8+++*9*+79+**++7***+***89*+9+9***+**7+++9+8*+*9+7+9*997*+****9*88*8++*+*799*+9*+++***+*****+7+*+*89***+8**8*9+8897+*+79+7++9**+*+++**+++9+8++*79+*9++99*77***8++*9*8**7*7+*++**89*89**+**9+7*8*7979++7*+*998*+*8++8++9*8+79*7**+87++***+*98*+7+8**9778787**7+9*77*787+9+89+7**899+*9**+*97+8*7*++*9*+*9++*99***++88*+9*++**9**797*98++**8+++9*+9+*++9*9++77+9*8**+8*+8++7+7+*97*8+*9****+8+**+8*7*9+79+9++**8**77++*7++++97779+7*+77*89+**9**9+*++89+**++89+*8***++***+**89+++7*9*8*+9+*+7*7+77*+9*78*888++8+*9****+8*+8777++77*78*+*7++9*8+7+****9977+++*++97*+*8+7**9+*8**+7+***+++***+8*89**9*97+*+8*+9+*99799*+8++9++*8**9+*8*97+*9*88+**89****+**+99*9++***98++9*++8*8**887+7**+87**9*+**+*778++7*9+++7*+++*7*7**77+97889++*797+7***+8**789**7***8++9+*+*877*+*9+****+*+*879*+*8+++*+9+*87+7+8789**++*7++*+*8+*9***8***+9+++887**77**98+8889+7+**8+**++**+87*+78***+89***8+**8+9**9*9*7*7*7*888**7+***8+**8+9*9**+8977***+98*7+8+787**++877+***8**+*7+*+**+98*+9++*9****+*979*+**+**87***8*+7+*898**9++*7+9**9+88*+8+*7+7777+**9*+++**89+*7*+9++7*+++*+7+*9*9++77+*+7*++9*+8+*+9*77+9++9*78+78+7**8+79+877+*++8***++****+99+87++*89*878++*8778*9*8+98*++*+**7*9++**7+9+7+****+*+++9*7*8989+79+89*7*7*++++++**79*9+7+88+8++7+**++****7******8**7**+7*+*7*++8+*8+*89+77+*7*+9+***+8+**8*9**8++9***+7*8**++++97**+*+++*8*++++*+*+8+*87**++*8+*89**8*789*9+*788*+**+7**+8**7***8*++8**7+*+79++89**++*+*97+9*988*+++8*7**++79****+87*78*8*+889+99+*+987*+*7+9*779**+*78+7+**8+*77+++*89++78++*79**+8+*+**++7*9+++9+**++7***+77+++9++++7++***7++++8+8+***7+9***+8**7+*7**7+**+8++*9*8+8+97*+87*+***+9*8**99*98897*77*879*+*9++9+7889+*9*8+79**78*8888*9+97+7+99**7*+*9*8778+++++89*7*+8*+**88*877+**8+79***9***+8+*7*9+7+*+++*8*+8++9+++8+98++*+++7+798+++**++++**7*+8++*+*7*++9++*978+*+*+++9*+8*+9*987**989+*8**9++++*7++9**7+**7+**8++**++97**+**+*9+79+*9***+98+7**9**9+*+++7++*+*8*98+*7**8*+*9+*8+998**9****++*87*97*+**+*7*77**8+99++*+9*7*+*8***+++8*****+797++*++*7**9++7**98*8***+9+*+***+*8+8988*8++*9**9879+8+*79**9++**7*+79**8+*+*7+7++**+**9++8*9+++8888*8***+9+777+***9**97*+*+**99987*+8*9******8++8++9++*978+7*+*++98**9**+*+*8*78*+*8++8*8+7*888+9+++9*++8+78++*7887**7+*+***+**+**7+77+8++*+7+***9+77**+77++97+*+*8+8*79*****7+8++79*+*+*7*8*+**++*+++89**97++88+7+*99+***+*9*++8**+7***8**++87++*++8+9*8*97++9*78+*889*98**+**+++8+**+**+7++**+7**8*98+***+**+9*8*79**+*+**+***9++9*78+*7+*89*8+7+77778+8*+**8*7**898*+7*999+7+***89*++9+*+*97*78*9++**8*+8++*+*8+7*8*8+++*9**+9+8+*+***+***7+99***9++*9++*98+*++9**+798*9*8+*9+97+9+++7*+787+*+9**8*7*99*+8*8*+77+77*87**8**8+8+*87+*9*+7+**8***889*+++*9++*7**7*7+789+9*9+8++79+*9*+*8+98+*98*79***79+++97*+87+*+*9*+8+++*78*7*+***9++*9*8**++*+*+++***7*+87****8**88*999*8++**8*+*97*7**8+*+*++++*777+7*+++*8++88*+7+*8977++98977***++7**+***89+7*+**7++*+78*8*88*+799**7**7++7+**8**+*+++9*+99*8***+7*+9*++8+88*8*7*+97++**+*7+*7+78*+7++9899++7**87**9***9+97+**+8789*7+9++8+77+7***9****+779*+*+**97++*9++*89+7+979+*8*9++**898+*+7*7+899*89+*77+87+***87+**+*+8*9+7978+87+**+*7*++*8+*++*+7*+9*+*9977++*+*7*++877*+*89++*89***97+79**++*7+98+++*88+****++7*7*+**88*8+89+9+9**+**7+**7+8*899+89+89+++*79*9+9***+79*8+9*++78*++8*9*+*+***+++9++99+7++9*9+*9**+++89+*9***7*+7++++87*8*+9+**7***7+*8*97*+8*9*78*+++9+88+7**+8+8977***++**7+*79**+*8+8**9*+***7++*9+8*8*+++9*9**7**+*87**78*++99**+**++*+***888++*++8+**++7*77+++++8**87*7+99988*+8+88*8***+8*+***+++****7+*+*999*+7+*9++7**+*9+89*+*8*+7*9++8****88***9+++*977*78+897+++9***+**+88*8++*99+7+9*+9+**7***79**9799*98**+7***8**++++7*79++88*77+9+*7**887+9*979798*+9+**7*7++++99*9+*77+*+9++88++*9**88*+++798***9*7*9*+9+*+87+9989***+*+++787+++889*+8+++*79+8*+**+**897*88++++*9*98**+*+**+7+8**+7++*87+9*98*+++++9+**+**9*+++998+7+*7+*87+**9****+8+89****+7+8*87+788**89****++8++*9777*98**7*77++9+8*+8*+*8++7*7+**++7****8*+*++++7+****77*9+*8+**77+*787*8+9*9*787*8*****8+**7++*98++**+77*8*+9**899+8+879*+*9**7*++89+7*++9*77*++8++97**+*88+7+78**787+++9+8+9*+*8+7*++8+98+****8*9**9***88**9*8+**7++*989**9++++9*7*7***77+*++7**8*+*+*8*+**9*+988**7*+*8++99**++*8*++7+9*+++*+*7**9+**9+*9+*978*+*878*+9****+99*+9*8++*9*9*98*8*789+8+*7***9*98*+*9+*+98+*++**+9+***7*9++*+++*+++8+8*+9+789++*9+7**8*77*7***+7*++**9*++9++7+++*99+789+++*+**++*++*99++7**+*+**7979**7*+*7*+**9*9++*++*+7*+977+7*8*+9*97*+8**+****+++8+78**7*998+++*+**+*+*+9**8+**+8*9++**8777+9+88++***97**889++999799***88****+977*++789+7+*7*8++89*++*+9*+++++9+8*7*+7889+*8+*+**+++978+*+7*+*+*78+8++89**+*++**+*98**7***+***8*+*+77+8+8**7+*7**9**87*88*97988**+*799*8*87***77879**++8*+7+++++7+*+*87**7++*+8*+9*88***97+***7+98*++779*7*++7*+****++7+*++9*+*8***+7*++778*+8+97++*7+899*889+*7**7+8888*++7+******+8++**+++79+**7++78**+97+*+8+8***++**+*987+*+*8*79*887*++++***+9++*+8+****88+++*+*+9***+****+*+***+++**+8***+8989+*9*89*78+**+9+**79*7*889+9*++79*8899*7+*979+++9***878*8+79++7+*+*+77+++*+**9******+9*+**+99878+**+88**7++977**++*+**++*+*9**7*+98+*+*+99+**+9*7978*+899*8*8*+++89*+*77*97+8+8+7++*+*8+**+*+*+9*+++8+9*+87+797*+*+7**+**9+*98+**+7+888+8+79+*9**+8*++*+**9*7+***7***+97897***++****8***7+9*+9**+*+79+7++8++8+**9+7++7**78*9*9*++997+7979*9*89+***+77***87*9++++787878***9+7*+*+*9+78*+78***8+97*8+++7*9++****+*++***+9****9+++8**97***9*87**+*87*79*8*7+88*8*++++**+++++789+*++*+*+++97+++**+88+*+98*8+**+98+89******+7+98**+879*+9**8***++8*98+++9+*8*++*77+9++**8+897+++*+*+*8***+8+++9++*7+7+9+*797*++9889++*9+9*9**87*+++*+*9*7*989*+*8*++9+7*888*7*+897*7++8+*+*7+**9**+88*7+889+77++9*+89+8+++99*8*+977+*8++*8+*++**+87+99**+9*++*+++8+*+**9+9+*7*8+9977+78*+9+7*++8*9*+*+*9+**87+*8***+*+9++9***++*9*+787+*9+8+98+*+***9*79*+8***89+*98*+8+8**78+8**+8****9989+++*8+*79**+9+++**7+*8*+++*9*889**898879*9+*+*7+++8889++*++*887+++++**+*+*7+997*9+87*7*79***7++*++*+***7++8**+8*7*++*89*979+*889*+7+7**8+*777+**88+**7+*77*+9977*+9*++78++8+*79+7**++8***9*89*7+*9+8***9+++78*8++7798*99+*+9**77++*99**87+8*9+++++*+978*79++8+8*+*++*++7*+9**9*9*9++***7*+8++9*+++7+9+7+9+*+++***8*++**+*+77*9+**+9***7++8++7*+8+**7998**+799**79**+7*+*97*8***9**7**9+*8*+8*9*+8*9*+7*9++9+8++7**+++**+*+7++**8*7++***7+8*9****+7*++9*9+9***7*7*9*++*7+8*+*+*+99**8+878*798+**7*9+8*78*+**7*8+7++*9**+**+****87*8*8*+7+9*+8*+777++79+9*8+*98+979*7*+*9*79+9*+8+*++9++77*8+9+*+977*++*989+98+97+++977*8++9787*7+8*+**778*77999***779*+98+9+*98++7+**9+9*9*7*+***8++7++*77++7+9+**8+8*7+***9+*+7*9+*9*+89+8+9*89*+8****++9+88*+*+*++++*77*++*97+*+*98+788+*8**7+*9+**++*+8*89++8++99*7++79+*******++*78+*7++*88+**8**+8*7++8*++**+*+++*7*8*+779+*8+8+97+*+*88*99+8*7+87+797+*7**+*+7*9+9*79**8***7+8+**9*788++*++9*79+79*+**+*9*+7+787++8*7+*9++*+*+87**+*7+79++***+**7*7+9+++89**987***89***77++8+*8**89++9*8+*8**+*9*+77+*++89*8*8+98*+9++7*+*77+**8+*9+777+*+8+*+878*9+*+*+89++9*8*8*+99**+**77+7+*+87++*7*+****88++*9*+*9**9+++**88**+++7++7*+8++*899++**8**7+8+++*++*9+88*****+87*+*7++**+++****8+9**++*88*7++97*++*+*+9++**7*997+9+8*7++***++**7889*+++9+**++*7*8*++8**+9+889*+**8+9+*++*+7*+**8***+87+7+9***7*7**9*+++*7+**+**+8**9++*+8+887++*****+8+*+9+*++*88+*+98**+*+*789*87+87*++7*8*7+8+7**++*7++*9**8*+8+7*97*9+7*+8**++7+**8*799****7*98**877+*9**8**+7797++*+78++++++9+9+*+++9+*99*8+9+****+87997+*8+8+**++7***+***7*98+87++*8*8*++9*8*8*9+*+*+9**7+9+79*++*9+*77+8+*+9**+8+*+*8++*977+**++9*7******+8**87*77*8*78+788+7++7*+++*+8**++*+*+7+99**9+*+*78*+*+78**+9+78**7***9+7+8*878*7+**+++*+*+**+***++*+78*+****7*8++****9**++9**+878*****+*77++*+7*+*+*+8++9+***9*97*9++***++**+++++7+8**+*7*++79*7++8*++7*8+++*89*9***+***+*+*7***8*+**++***+8+7+9**+*+*87+**+9*7++*+**9**++*9**98978**++89+***8***+***778++87+7++++***7*+978*+***+**+*7*9798++8+***97++9989**7+***9++*7*+79***+*797898*79987*+*++99*+++*9+8+79+7*++98**++7*+*8**7987***9+*8*+*87+9987+9++*99++*777*7+*89+*+++7**7*977*+***+*7*++*77++*+9**++7*88*9+****7**++8878*779*8*8*++8777*9**98**7+****8+**8*+*7**9++**+*+*79*9888++7**+899++**++++9*+97879*+**787**+97+8+*+8+*7+*879*7**++*8*77*89+++*78897*87*+7*+979+7+*9+*8*87**8+*+78+++77+8**77+8*****+*798+97+*+*+++7+++8*879+88*+****+99+**+897+*7+*+*++*+9+8*7+*7**97*+787+++9**98+8*+***7****+9**97*7**++*99+*8+78**++**7*7**89+**8+799+++9+9998***8*977*7*98977+*8*+++7+7+***99++*8*+8*+78*9*++**++997*7*9*9++*78*8**78***++7**9+7*887*97+**9+*+7*++8*7*788+*++8++8**+9**8+++*+7+797*788+*9*+99**+899*+*8+*77**+*9*9*9+8777*+8**++98++8*+9+****8*+***7*+**99+88*878++*9+**+*9****+9*9**8*8**9**+7+*9+98*797**+**8989*++*+88**+9+8***997+*+8**7*88+*++*77*+++9***788+***+**9++**88**7897+*7+798*8+*****8+++8**7+8++**+9*79++7*++7*89*+8+++97**+8++8*+78*79++*9***+*879*77*97+**8+87*++**+87**+***+87878+*7++**+789++8++***77+7*++*+**7*+**+*+++*77**8*9**7**9+77+7*9***++*+87*789+*8+9+8**+78**9****+99+*7+*7*+9*8+7*9+*+8*89+8+*8*9*++*9*+7*8+*+9*8*987*7+8+99879++77+7**9****79*88++***+77++**98*++**+989+8*899*989*+*+*777+*8*+89***8+****+++9+8+79*+**++**8+8***+*8+*+**+++**+8*++++*88*+++++8+*7*797++7*9++**7++*8*77+8+7+8+877*+*7*7**87+9+*+*+**79**+*8++8**7*9+*8*+*9+88*8899++***+8*79+*9+7****7+7+***+**+**9++*+7789+77**7+9*+**8+*+88**7+*+7**+++*989*798+****8+9***78++*++8+*+*88*9**++78*89****++8*+**9*+79+**9+*+*+++*+88+*9+*+***89*77++*+++*+7+787989*7+**89+*8*+7+**88+**++**++++8787++78979*989++8*+8+7*+*+*++*77**9+97*77***97+88+**9*9+***+9+*7+9*7*97+9+***7*7*8*7+7*++979*8*+8*++9797+*79*+**++8*+778+***7+*9889*9+7**8+***+*7+*78+***+*7++78+++9**9+8***7**7**++8*+97***+**7*+8*+*7+*7*+*9*++*8***8*788**7*87**+7***++*+8*****+*+*++*99**9*+++787*8+997*+**7+9*89+79+877*79*7***++++7**7+*+7*7+*9**8*8+8***8+78**897+8++7+*87+7+*+*7**9*79+9*89**8789+**97***+79*+*+89++*77+*+****+*7*79+*7*9++**98*898+*7*++89+++****8*++9+*+*+*99*******8+*9*+*+8*77++88*78*7+*89**+*+878+++7+77*+97+****+7*9**++++9*888++8**99**+**+97**7*++*9+8++9*+++****++7+***++97*78***++9+*+++7*8+*+87***+*8888*88+**7+87+7+8+***+*+*****98**++*9++**+9+*97++***+8++***++*+*+++99*+*9++*99*++9**++*+9*7+8*+7+**+9+*779+++9*+*+*888+87*+7++*+*879*8*7**8*++*98*+*+98++***7+*7+7***+89*887***++97+*88+***7*9+**+***97*9++**778++78*9**+*++**8+*+9+++*7*+7999******8788**++**7*+7++9***7*+**7879*99*8***8+8*9*898**++**987+**878*+7879+8+7+++98****8+++88+88++++8+*+998*+9***8*++7+**899*88*77*7**+89**+*9*9*7**9*++8++*9987+*98*++*+99+7++*++***++9+*8+997*+++*+8*9*98+*+**9**9**9*8++7*++++++++7++9*+*+8*98**++7*9*+*8++87++7*79*8+8**99+*7****+**9*9*+*++*+77*+*77*87**+**98+***8+87**988+8+89***7*9*97+*++7+++++*9++8****8**7*+7+9+897*7+989+**7+*++8+*++*+7++*8+9*89+8+8*++++8+8**7+7*8+7*8++99++*++97*+****+***+8+*++*77**79***+899*8*+8**7***++78*+9+8*79+++8*99+*+**+*888*+*++**99*+9*9*++**+8+*77*+*+*77**++8*8+*+8+987+**8*9+*+**9+*9*8++*8+**+*+***+*+**+**778++7*+7978887***9++9+++*+++*97+7+*7+****89***8+++*9*++**+*9**8+8+7887**9+***7*7++*+++8*****7*9******9*7***9+9***78*8+*9*789*78****998+**++9*++9+**++8++**9+**9*97++7++*7*7*7*++***97++++++*97****8*77*7+++*98+++9+*++89+9***787*****7*99*+**++++*87*+8++*9*++*+7*++***7*+9**7889+*+*+88+9*87*++++87897+7**+**9+++*+89*87+***9+8*+**8+979*****8+**++*9**+8+7***78*8++*898+97**9**+*8++99*9****7+*9+***+78+8878**7**988+**9+87+9**98+*8+***778++++7+++9*9978++9*+9++9+879989*+++*7*798*++*+**78+****+*8++**8+797*+8*9978++88+**987**+787*+**++*7+9+*****999*+*7*9+8+*7**8**+*++97*++8*9*8*989*+*++8++*99*98+*7++8*+8++*+*+++8+98+7988*+*+7+*9+**+9*+*89**8**+9789**+9*77+9+++*87***9****+***9**+8+**+9**7****888*+*+*99+**989+79+++*7++*97+++*79*****+8+9*98998*7*9*+*+****+***979*+**879*7*+++*++78+**+7779*8*9***9**+9**++8+9+9++*9++*+87+**99***+*++9*+*9*+*7+**9*88*99++9*+7*8+**89***77*88+*+97987**8++8+++7++9***9*99**89+8****88*789+*++8*+*997+**++8*7+*++*997+*88*78+*7++*9+8*+*+7*9+++++**+79+77*98++***+++9*8+999*+7*8+89979**+777**+*77*7+**8+*8***++**8*+99+**+7**+97979888*7*9+9++**+77+++*++787*9979+**+7+*+***8*8****+******+*+8+7+++*+*+9**8*97*7***8+++**+*++**+797*9****+*++*****78**97*9+*+*978+78++**7*97+*8*+7+++8+9++*7+9*+*++*8***78*++*879+**+**9***+**8*9+***9*+9*9*88++7**+*+87+8**+*89*+9*7********78***8*+8+8*9+**9**+*8*+*8++*+88*+8**+*++8****+79*87877*8**8*879+8++8*99**78+79*788**7**+*8889*87+**8+++*+98+*+79++++79*8*8*989+++***87*79+9**7*7*7**+998*789+9*9798*+9*878****9+++7*++++8789+8*7++8*****9+*++++**+7+++97*89*8++**+*88+8****7**7*****+**+8*+++7*+98+7978*87+*++*9***7+97+****7*+87**+++98+879*+7788+8+*8+*88******+++97+*8+877**7+**8*++9****+*7**7*98+***9*98*+7++9++**979*9+*7***9*9+*++*7*+87*+79**+*89*8+8997***+*+*89*8+7788*9**87+7****+7+*9+**+989**+++9+++977+++78*++++++**78++7*9**9++9+*+***+*+**+++*99797+*99*7**+++9*79+*+*+9*8*9***+*+7*7*+8++++9**9*+***9++8+9+977+8**9++**+98*8+89++*9*78+8**7**798***+**98*+7+7***979+*8*+99***+*++++*+7779*7+8+98++89+7*79*9*+97**8*8+*77+**+**+***8+*9*+7****+*****8*+*9+9*+*+78*8*+89*++**9+*++99898*7+*+8*+8***++77*7++*++*+***+8*8++8*+7**+*+9*+99**78**7*++**89***+98+*8*8*89*+8****+9*78***8*+**+**+7++*+8+*+*9*8+**+8+++8*9**78+**++**8+8++9*9*+*7*9++**9+**99*9+**+7*8*8+++9+*+7***7*87777***++777**89*7*+9+**98++**+*79+98*9+78*7+++9+79*889**+8*7*7***778**8+*9*7***+8+8**7*8+*798**+**+++88*7++8778+**79*+***++++8*7+*8*8***+*+7*+*+98**++**9+97788++**+7+*++*7**+*9*8*8*87+89*8*+**88899**7**+97**8+*98*7*89*****+9+**+****8987++99+++++*79+**+++++8*++*+798+7**97798++87*+++++7++*+++8**++9***9+8*+*+*****+88*+**+**7*7+7*+78*9**++*87*8**8**77*+88***7***87+*7*8*97+9+7*+*77*7**7*+779***++7***7+8*+*7+88*+79+*99++*+8**9*+7***++7+87*+**7***++++**+*97+9*+++*+998+*+7+988**+*9+*++**7*9+88++***+8***+*9++++**8+*7+**99*+7**8**+*++7*7+***99**+**+9+9*7*+7**+**98+9+++***+*9*+8+*878+++**+*9+8++++*+****7*9*97*998+7+9*988**9+*9**8***9**+7***+*+87*89++++7+**7*+98*979+*+*+**997++8+7+**+7++8*789+8++**8*++9++9989*888++*+9*+97+98*+++977++*+88+7**79*+*9+++89+*+*++*+++7*+**+**897*9+7*+898*7*7+++877**797977+8+7++*8+7*97*99*8***+9***+9***++*887**7+8**+*9****+7+8*+9***+**9*9*+9++8+78**788+**++*9*+++*8*8+799**79+++++*+**+*8+9+79*+8*+***7*9+8+*8+7*+9++8*++++*+****8*99+87+7*99+9++*+**8+8*+8+++8*788**9**+*+9+++**+*+***7*+**+**8+*79*+7+78*9+7+9*99*+**9+**99+*++*+++*7++++*8*+++*8+7+9++***+88*+**99++*87*9***+*9+8**++78*98+7++78*8+8*9+**+******++**77*97**7+9++9*9+++9*89**+87*77*7+*+89+**+*****+8***7+7*+*+***9**++79***8+*9*+*8**98**9+*8+*7+9798977+****+89+++9++*+*++++**+*9*+*+*8*9**9+*+*7+8****89+***+**87*8+****9*+7****9+*+*78***+7*****7***+*++*9+8+*7*89*7*8++*787++*+7+*7*+8**8++*7*+99+****8+9**8++****79**+*******7+*8+*+*9+*78*++8+*+798++78*8++8*+9+***+8*89879*+*7+7++*8**77*+7*8**+*8++++*89*7**8+78+997++9+99+7+97+7+*778*87*7*++78****+*89***8+799+*+79*++87+**9*+8**9+*7*7+798+*9*+***+++**7*+8+8***788+**+9++**+97*+7**879+7+**++*97*+99+7+****8***7778998+89+7*+9+*9+7+**++9+88+*++9*87*7++8+7*79+*79**++88+**+7+++9++*+**7+77+9+++*8+8+*9+*+8*+*889*9+78*+79997*9*+8899+**7++7888+8*+9+++**798*++7+9*9++**7+*88+****7*8++8+99*8+7*+8++*+*+*+**+87+**8++*+*+*+7+8+8*++8+7*9*+7+*9***+**7+*+**+88+*897+*+*++++7*+**+8+9*8+77**+*++8+***7**7**7**8998**++89++**7+8+879*99***+*9*9+*+*8****88+9+*9*78*+*+8*++9*+787**+8++799*887*+7*8+*****7*7+*79+7+**9*7*+*+++*+***++*+8*8***88++78++9+**+*7*77+9**7+**+*++8**9+7+*+8**+++*9*++++7+9+*+87+97+77++7+++**8+++*98+*+***8*+8*7+8++*+***+*7+7*+*7+777*779+****78*++7*98889*7*+**++*+8+*+****++77++***8**++7*7+*+87+*9+*+89+7**9****9+++9*+8**8*8*8*7+++*+*+979*+87+*7*+*++*9****7899*++9+9*+*79*9***77+97*79***8*++++7**8*88+8+++987*+9*97*+887+*9*99**7*7+***+889*9**7*89+*9+++898*+++*+***+8+*+***89*+77**+77+*98+*++*7*9*+9*++8999+9**9*8+++++9+*7*++88+***9+8*8*9**++9**+*7*+7*78+*+++889**+97+++++8**+++*9+*+9++7*+***7+++++*+*+++97**++*****+*+*8*++***8**998++**8**77*++++**7++*+*+*8****+*8++8*9++*7***++8+79879+***7**79*9+++9++78*+8*7+8*+++**7*****7*+*9**++77+97*9**+8**7******++8*****+*+*+**8*98***79*****+++*8++*8**+*88*+**9977++**+*9+++**9*9*9***7****998*8++8**78**8**+*97**+8+89***8+******8****+*+*9+97+**889*++***7*77++8+**8+*9*9998++87++*+++*79++89**+++*8**+*+89+9+++78+++997+*+977+***+**++++++8+****8+79*9+7+**++787*8+++7+*99978*9+*8+++*8+*7*+7+9+8*97+9*+*+78*7++7**+++**+**+9*7*78++*++8+77++*89*8*88*+98*+8*+++8**7+**88****8+98+8*9**+*+9++*+*88+9*89989**7+++**+87*+7+987++88+8987++*+**++*9*8**++***+*+**+++88+899+8++*89+++9+88***+777*+9+9*++***99*97*9*+8****9**++*7+7*++*++++****+99*+988788*+899***++*++7*7*++*7899**++**+*9*++7**+*9++7*7++9**+*9*98*+78++*+8**7+++7+8++7***+**7877**9+9+9++9888+***9*8*799*9+*+8++797**+9+*8**7897+779*+998+*9**+8+7***8*98*9+***+*+++7*+8777+*7+9*+8*+*7+*99*8++987*9**+*++*+***9+*+8**++**9+9887*+++8*77*8+9****+*+*9+**99*9*99++++*+*98+9**+899+*78+***+9+8+*+*++**7+8*7+9**7+++**99*+7*9*8**+9++*+7+**++*+7+9**+*979+++9*9*7++******9+*77+++788**++++9*8+8+9*+7*7++**+***7***89***++7+7+7+*++*7**+8*997++++++9*9+*7*9+***+*97**++9+9++7+9+79+*++9+7+*+***7*+++**+*9++79*++879*8*+*9*9*8+++88*+*9+7*+7+98*8**++*77+++98*+8**++*8*++7*++9++87*7*+*8+7*7+9*7+**+7++*88*79*7***+*+**++987+***7*+*8*+*7**+++7+889997*7++88++***987++7+**7799*78877*+++*+8+**+**7+9**8+*+78+***9+8+++8**+7797+7*88**+99**98*+*8979+*+*7+*+7+*++*++8*++877*+**8*+++97*+**+****878+9+7*888+9+*99*+**87788*8+9*8*+++8+*77*++7+*7*8*+9*****7+9+8*88++**+*+7+**++9*87*****787*7++*+88++**8*+*+9+9+*899+*98**8*79++7**89*+*++97**8+*7*8+**9*++89++*788798+*+8+*7*9++*7+9989*9**+87+*++*798*+9*+7++79***+**+*7***+8+8*+**9+7*******+8++++*+*+*+9**97**+**+**+++*+9*88*9*+99+*+9+*7+89+798+*8**9*78897*8*+87+++*7++98+8++**8*9+*87*++8*7***+*+9**9*9*7*9+++*+9*9**+9**79*7*++*+**987**9++9*9*******7+*+8*797*8*+*8***8+*8+8++*8+97*79*+7**8*+*+9+8**++*8****98*++7+9898**7*97*887+*9+++*+*8***+*9*7**+*889*+778++*97+*879++98**99+7+++8+9+9*7+9*9+7+*9++899*++7++*+87+9+++9+*+*****+*+*8*8+*7*8*+++9***7+*8+7*78+7*++9***978+9+7****8*9+*9+****+999+8+++7***+*+***+98*78*+887+**9*8*+**799++79*+*7979*+89+787***++8+88+***7+9*8*789*++8*7**+7++7*+87*7+8**+*+7*7**9*9+77*++++*9*+8+*8*897*8+***+*99*+*9++*7**9*++9*+9+***9+********+**+8*7997+**99+7+7+8*+**+*+*+***797++*+8978+9**8+*7+**7*77+*9+*++*8***++*8*8+8+99**++888*+*+*87898*97+8**8+*+**++*89+**8*++*7+**7*7797+7*799+9++*97+7++987*++*99*+**++*77++++****+9+*+9**99*8+++++8**7*7+**+8***8+8*8++7++7877**78*7**99*+*77**9**+*78+9*+*9*8*7+7**+++77***7+*+8**997+*7+79***++7++9877+979*+++*+++*8**9+*+*99*98***+**88+*9**7+****8**787****++*9*9+8+***97899++9889987++*++7++877+*7*+**9*+889+98+*+89***+8*7++7+887******7+***9+*+**7+*7+99*8+*+998988*77*7*8+*9+8**9+7+78+*7+***+7+7+7*878*89+899++*+**+***778*9899**+*+7+7+***89+*+++7*+++8887*+*8**+*9++**++9*+*+87789**9+97+7*9++**++89+9*8+***7+**97*7+899*+*+*+*9777+8+9*9+++*+**7**+**+*9*8**7**98+**8*+79++8*9888**789***9789*7+**9*9*+9*98++8*988++8**8+*7**+**+*8779*98*7*78+*+7+*+*+7+*****+*+797**+8++***+8+*7+9++*977+*++**7*9*+*+**+88+*78*8+9+*++8+8*97*98889**+*7**+8*9*8*7+*89*9+*8889*+***97+8++++87*9*97++++**77++*+79*9*+9*+7++*******+9*++9*++999**87+**989+*7*7*7*9*++*+***9++**8++*789*8**97*+77+8*988*+***+*797+8**77++9+*9+*77+8+*8*78+77**8*7**+7+7*777978+9**+*98*87*+8+9*+*+**++***+*9++97+*++*+**8++*9++*+9+8+****++797**+**779+*87*+**+***9*+*8+7+*+**+7+7*8*+**7999*+9***+9*******+8+*7**+7*9+87****7****+8**8++*8*877***8*9++*87*8**++*++*+++*7+**8*+**+8++7++8+8+**+9+*****97+8*77**97*7*87*9+8+9*7******9+++7*+997****788+**++97+*9+9+7+7+***+*7*+**8++++*+77*99+8+***9++877+8*+*977+*+**++**+*7*7*9+8*7*987+9*+*++*77***++8*7*++*+9**8*877*79*8+9+*+8*+****+**9**8+*+*9+7+*+*8**87****7779*++8*778+****+89+79*++787*++8+8*89+++98++9+*8+*7***+*++*8++++9+**8**78+897*+8+9*+9*+97879797**7+*+**+9*8*+++++9++*79++7*+*88+798789+***+8**8+**++999+8+*99*998*+89+*+9+979++*++*77*+*+*+99+8++*+*+***+**+*+*99*77879+9+8+++8+8798+**+78*78*97++7**9999++7+9**++88*+***++8+**9+*+*7++*+*878**+**+9**+++8+*989+**7+7+8++97787**9**+7*++7**9+***7+*+*9+8+9**++9+77***+7*++*9+*+**+8*++8*8*9*98+8+**++**+++9+*+**9*++*+77**+88*9*++*+++++*+*+**++++*+998*79*7+9++**7+++++++7+9+*+8++9***7*9***7***89+++++9+*887******+*+7*9+779+*++7997+888++8*9989***98++*++*98+***8*8*8++++**+**7+***88*+9+78+8+778+**8*9+*879977+*+***7+79+++*879*77+**8*97+9**+++*9++7*9*7++**77*8++*****9+8***+78*+++89*9+*++*+7*+**+8+9*8++8+*+777**+*++*+787*879+++8*+++88978**9+99*++7*7*+8+**9*+*78+***889**89+++7++****77*++7+89+7+*+79+7+99*7++7*+*+*8*+*8+7+***7+*++98+9*8*7++8+979++7***+897889*+7****8*+9+*9**9++9+78**+*7+888+8*+*+7**89+*++***99*+*+*+*+*+7+9+9+*+9+**979+9*++*7*++8+7***+7+*7**8*99**988*98*+77**777+***9*87+98*+*+7++7*9**79998+79++++8+7+9+++***+9+*7+**8***+**78+**79+7++****9+99+****9+887+*9**7**8788+89+*8++*99*9+8*99+*9******9+*+9**+**++**8*++8+8*9+*99**9+++*++*9+9**9*878++7*+***+***+*9*++**7*+*877*+8*7*78+7+*+****78+*+79+*7*9*7*7*++*797**+*++++*9*++7*+*+++++89****7****88*8*7*+*++*++*+777+++*++7**77++****7*7779+9+8*98+*7*97+9**7+*7**9*+98+*+7**++9877*7++9899*878*+7*++88++8++++8**+8**+***+98**+*+998+*+++7+978*8+8+997***9**9***7++987*9*++******+88**++89*98*+****9*99*+*+*+*8++**9*98+7*++7**+*+**7*+++*7*9*+++**+**9***8**9***9+*+78*78*7*7*+77+78+8**9978888**799*9897+7*+**+8+87**+8*+87897+**8*******99*77*9+**+++79*7*9*++89*+*7+**9*8+8+8+7+8**+888*+7+*9887****9+797++8+*797**++*+8+**+*9*+9+**++****+7**7*9+7*9+*+9+*++**+******8+9++989++*89*+++98+**+7*7897+**++*8*8*****+9*79*+**+98+*++**8*+8++7****9*+77+*99878*9*++78**+87*78**+*7+*8+888*8*++98+**+*+79*9+*+*++7**++**7+***++***9*9+7+9*78**9+++**+*+9+9+7*+77+*+*++*88**++*88*77*7+*9*+*+++8*79*+++98*7877++8+*++*8*8*7**77779+*9+9*9*9*7*9+++9+797*++*+**98*++*7+++**8+9*7*+7++997*+***+7*+*9+*+*8*7*7**+799**8*8**+*989++*8*7*7+*++***+*88*+*7*8997**97+*8*8+8*8*++98+9**+**+*9*+7**8*8*****8+*+*8+*+7++*+7*+879+++7+7*+*+8++9*+*7+77*7+9**+*9+++9++777**87+*+++8+*+**77*7***+7*+++8++++87*7+*88*+*9*8*+*++9+9++***+*++9**+*+*++*9*+*++***78+++879+*8*+*97*99*78*9*8++7*7***9+*+7+*++8*9**8+*++++++*+*+**+9**9**8+7**9++*98*9++*+++877*+*++**+*++79*+879+*8+799+9+8*7*77+**+8+*9+*9++*7*+***+88*+79789+*+79**+9**+78**8*8+****+*++8+**7+**++**9++898+*+*+*8+++*77999*7*+9++7*+7**+**99+7+++77*8*+++***8*888*****99++****+*7**+8*797*89++98+89*87+88+*799+*7*+8*+7+*+7*7++*8+9+8+++8799+9*++8*988+8*8*87+7**+*++*9*++**89+8*+7**8+**7*+*+798+*+9*+++7+*+*8++++889++++8*7*9++8+**99+***8*+9++*8*+*+*+*988*79+*89+++87*+7*++*++889*9***8*8+*++*8778***8+7*****+++7*8+++++**8*****99+8+*9++++8+7*78+*+88**8+*++8*++99+7***+***+98++++8*9*+7+9*7+8*88***88*9*++8****9+7*++89*98+++8*9*8**+7*+**+***7**889*+++7*87*7+87*+9+7+*7879*+*+89+*+77+++*9+*9***+899*8+88*+8**+9*++***88+9*+9*777+8++*9+++*+9*8+++7+99+++9*9*8*7++*+*8*+7***+97*++8++9*++*9++*89997++++9*+**+*+97++7+*++**+7+*9+*979+*7888*79++*88989*+8*+8*8++++**+*++*+78*++++7+98++8*+7*+*+7*+*+9*+*78*79+*+87*++8+879***7++*+*+7***779++*+++***7+87+97*****8+***798*+7*8*98++8**+++8*+7+**8+7***888***8*88*7+997+++*++*9**+*++7+*8*7+7**+7+++*+****9*7*+++***789*7++****87***778+779**7+***+7*+87*987+++*9+*7**++8+*+*+97*+7+*+8+*98++**+88***7*+*++99++9+**9*7***7+89*****+7++*****78+7+88*******7+*+*9++7****999*8**++98+*+*9*7*99*+***+7*9+8+*+*+98*++9*+++78+*+9+8+7********+9*++97*998+*9+**8++**7**++**++*8***+++*+*8*7*+***888+9*+78*+8+8*+8+****+*+89*+++9**9*7**9+77**+8978*98+*8++***8*9+7+77*+*++8+9**9+**+*+88++7+8*+***8+**8+**+*8*7897***88+9*+***7++*++***+878+*9+*9****8+*98*++898*+8++*+87**7*++7*7+****8***+**+*89*98**9*79*+*+8++**+*8*9**+++*7++9**7*7**++*7*7*87*8+**99+*98+****97+8989+9+*7++*+*+7+988**++7+*7*+**97**8++*8*7+**+8***7**7**+**+++***+*8**99+7*8*+*****+9**+*+*8+7+7+9977+7++**+**+*8*+*+9++*9+7**+*+*779+*++9998***+7+++++*9++8*9+*++++8+*97*7+9++9***+++*99*7*++9++88*997+**+878++8*++7*+7+8*****7*8+8888+8**9*77+8**89*88+****+89++8+98+89++97+7899+9779*9+8*7*++7**+8++989+*998++9***88*9*+++8+8+89++9****8++*778+****7++9***+*7+8+97+*8*7++77+9+++97+98+9+*9**++99+8**+89878*97++8*+*+78*8**+9+789+7*+98+7**+8+*7*7+***+7++88+8+8*7**+99+9+8+**7+*+*98+*9++7+++97989+*78*+7**++*97++*+*+7*+*79*8+7+98+8*9*78**7***++78++*++*9*7*+9*78*79+*++*9+9**9*879+8**779*98****87**88++*9+*9+*+7*+77**++88+*7*8*++**++9889**+78*9*++**+*9*++8*+7++*79*989+9+8*88*9+7*9*+7**8**9**9**+++**8**9++78**++8*79798*++79+79+*+*9+****7+*+9777*+*+8**7+*997++9+79+8++**++*988*+++89*+8**+*+**87*9*7+****+9+8+**+*88***9+**+8*+*8+9+9*998+8+79*+9+8***+9++*9*+*79**99*78+*8+7+9+7*+7*+7*+*7+**+77***879*8*7+*9*+*+***+9*+++79**+9***+**7++7*88+*8*+89+**99*++*78++9*7*7+7+799+*97****+97**8++++7**8**7777**+**+9**789++9*+******8**9**87*8+778++7++++9++7***7++*7*++++*+**8**++7*****7*+*+*8*8***+**++++*8*++*7+*+*+*9+87++9*++*+*8+**8**+*8*7*9*9+*+*788**8****9+*++*7******98*8*9++*++7**8+++789899***9+*9*++++*+**+8799*9*+++7**7**8+*9++7**++***7*9*+*9++8**+7*9**89+7*+*+7+*+***9+*+*8998+*++9+++*8+++8+*79*8+**7788+8*8997*+78**7++9*+98+9+98+**87+98*97++8**88*+9+*+******9***8**77+*9**+7*9+*9**8*9*+*97*+7+*9+89+98++9+8*897+89+7***9*++*7*7+9*9+8*++**+++*++88*+****++*787+*999*+*+8**+9+7+*+*++*7*898+97+****9++**79879+8+7**+*++++7+*9***7+*7+7******887*888*9+7++9*+8+*87*++7+*7*9**+7*78+*+*+*+**9889*+8++**+8+**+7+*+*78*7++79+8**97*8++*+8*+8*+*97+88*+*7**7++777*977*7878+**++987*+**97+**77+798+88****++*9+79+++9**++*79+*+*979*99*8*8+*8+*++*899*9*8**++7**9+*+***7+7**98**7++9+9*7*+++77+++79++8*79*79*+7*8+9+*9+*99+++*+*+**+**+79+9*++**7+*+++*7**++9**7**9788+*9+799+*9+****8**79*7**7+*8*87+9+8+*+7*7*8**8*789*9++++9+*7+*8+++7*77*7*8998*7+9*9+789**+*+**+889*78787+*7*899*78***9**777*+7+**7*7**+*+**9+*8++9*7**8+9+87+*+9*8+8++*++*9*798*+7**+9*+++7+9+*++***7889+**+8++*7+*7*7+7*+9++*9*+*9+9+997***7977+*++*+*89787*97*88*+*+*+*+*98*99**8*7++*78*****87***+*9++9**+++*****+*9++**+*+**++++++**8*7*+9*8*89**8**+*+7**+7*+87+***+*8+9+98+++97+****+***8**8++++++7+****9*+**98+77**+7*787**8+**8++**779*97*7+++7+8+++++*+***+*9*8*++*9+*+**8+**8887***898***8**+**+7**7*+**8*+++9*******9**++8**+*87*+****+*+*++8**+*++9+*++*+*899*7+7+++**977*++++***+*+99+9*88+88*+8+9****9*+7+87+++*9+9++8*8**+7+**9+++8++7+78*+*89+*+87*+87+++***+++**+*+*++*89+***+*7+7979*++**89*+*+*+88*++8*798+7*++++**+*9++++7*7+9*799***7++++**9877+78++8*7+8*9+*++++7**8+*797+*+++9*+7*+*9**+7**+*8*+++9+8+98+9*+**98*+8*+79*+97+*+87+99+*979*8*7+89**7++**789**+*97+*+7**+***+**8*+8+++7**+*+9+**+8+**9*98*8+*+9**+7*79++*98+78+87*797**+**9*8+898+*78***87*7++9**99*8*77+8*8*+*9**89+++98*9**7+++8888+*+9*+8*+9**+++*7+++**7+**78*++*8+9+9*9*++*9*+*9*+***8**+++**++***+*7*9+99**9**+8**+*8**+*9*98*+9++*****+8*+**+7+8+*7999**+8**+++*+*9*89*77++88**9++*++7**99*+97*8*8*++87**+8*987+*97*7977**9*7*89*****+*8**++**+7+*8*+78+98779+9**+**98**97*88*+9+9**7*+*++9*7**8+++*9+7*+++++8+8+887898++*798*++++8+97+*8**+89+*+++*7**++*****+++8*****998*88**8+7*9**+++****+98+***8+*++*778**7*++9+7****7+*++*9+9+++*+*78*+998**+99*****9+++7**8+89+87+7*98**897*+*977+7*+*+7*7**+*+9789*7+*88+*78++++**+*9++*+*8++*9++++*+*+9+*8+8*7++9+7877*8799**+8+87*9*7*87*+*+*98+78987*7**+799+7878*88++99++**+*8*+778**+9*+*7++7**8*97*79*8+*+978+*9*88**7*889999****++****7+8+9*88++987*+89*9**9**7898+7*779+*++979**+7+*+**7778*+*++789+77**+*9**7**+*7*8*7+87*+8+7*899*9+*8++**9*+*+8++88++++*+****+9**98+8+9**+*7+++8*+78++*+8+7+88*9+*987*9+*++**8*9+8+*+7+*9*9++797*7**+8*7**897**++7+***+8+++77**778*9*+9***++**+987*+9+7*+*++*8+*77+97++*9+++7+++*+*+****9*87+*+*98++*+98+9898******++9++*+78++*+9*+**7**7+++*8+9***+++777*9*+++89+9++9++8*+**7+9+*78+**79*++*87+9*+8+99++++++8+9**+98**+9**8+8++*79+++*+++**+++*8*+***978897877889+***++**9*+8*8+9*+8*8+9*7+88+*+**9*98+8*+7+*+9997++878**8++****+*77+*+*8*+**7*9+7*997++8+*8*7+*+88*7++7**7*+*87*7**79**+87****8**+*++***+*999+***7+**+9+787+8*+89**787*8*77+*977*88+**+***9*++*++7*+*9+*7+**789+97++**9*+**9+*8*+8+777*+89+++++9***+*9**+8*7+++9*9***+7*******77+*89+9*9*+++7+7**77+99++78*9*8*+*88***7+***8*7*+79*+7**+**987*+9*+*7*878+7**++87*7*+9+*7*9*+*98*8+++*7+++*9*++**8*++9++99***7*9++*+8**88*+9+*99+*79+7*79+++8**+97**7**+****9*+**7*+**8+**+**99*89++**+98*9*7+9*8*+9+*+8**89**+*+79*8778*778+*+8++9*87**+*++97*9+*+9***+87++8*+7+7+7*9+*8988*7*+97*+9*99+**++**+*+8*+*9+9**+7+++8+**+*978*+8+8+**+9*788*9++++**+***+9+9+8**7*+7*++**+***9++8**7+7*++7+7**87*7+*+****+*+8++*+*7*+*8**9*+***77*+*8**9+9788*+89++***+797*+**+78++++++*+**88*+9+*9*9+*7*9**9897*++*++*++89++*+++**87+++97*++++799+7*+*787+*+*88+89++*8**77*9*+**9+8*7*9+8+*9*++*87*779+*++9*++8*7+7*+9+9*+***9*87*8++**9+*+8+97+*7*+9*++9+79+89++79+****+8*++*9*+**++**+77*7+7*****+*97++*99+*+**+9*+***+****+9+7+*9899+7*7++*7+**+*+9*7**78+*+++89+8+*+*79*7+*7**878**+*+**+++8+**9*7*******+9977+7+*977+++*+*98+**8+*98*9+7++8++8++77****88+9+*+7+*+9+++**+9+878987****+*++*+99+*+9+787**+*7***++*88*******+*+++7*+9++98*8++99***+**79**7++9+7**++7**7***8+++**9++*897+++*8++78+***99*+9*8*7*8*8*99*+****9+*+*779*9+9+*99+*9**++++**++8+*8+++**9***+789+++**+++79*+++7+7+*+*+77**+++***+7*799899*9+++*78+9+8*8*9******7***8*+**+8+*7++*89*79*7+*+*******9+*++977888+**8***+8**+*++98878**+*8***+**+*7**7**79788**9*+**+++7+7*97++8778*++*++8++**9++****8++987997*+*++987+88877++*+8*888*+9***97*7+*8*+++*+*+9+*++*+8+8+**99**9+*+98*++*8+**8*8**+7*787**9****88++799+*+9+9*8+**++997+++987+89*+***78++****89+*9*8+77*8+7+*+79+8*8++*++*+*8+*8+**9*+8**++7**+7++**7797+++8**98+9**8+79+++8+++++++78*8**++*7*9+9+9*8+*7*7**8*+8+7*+*99*88+*7+9+*889*7+**99*88+++7799999+7+*++*7+989+9**8****+79**+*889**+*+8*8***++***+877+*97*++8**8+7+++++**979+8*7+**+++7**88+***8+*+***+*+*+79+*+*77+*9+9978*++**+*+98+89+*+8*+799*+***78***7+**8*8*++*++*+77++79*889*+9++*8+78+8++**7+*+*+*9*++*+*7***+*97**8*+7*+998+*7**+7*8+9*+8+989+*+*77*+7**9+988+78*7+*+888*989*+*+9***++*******8*8++**+**+9*9*7+9+9+9*+**7**999+9+*798+7*+++8*9+9+*9+778+++++**+*+**+8*++*7+*8*9+*++7*9+++9+7+78*+7*79+7++*7+89++*++*+*8*88**+787+*9+**987*****89++***7*79+8***98*+7+***8799*8+*87*8*+*79*9+**9**+**779*+87+*+*8*+9+8+89++++++7+++++9*7+*9*7+9++****+**+*++8+**78+*979++7++7+7978*+*8*97**+7+7*8**877+*8+*++++8**+++++899888+++79+*+**+989+899**8+*9**+**++*8+*9***+8+*+*7+*7****8++*+7*+++**+**799+*+*+*++*999**+8+++9*78++9*9*7++*7+*+*99**++*+*++**98*9**8***7**+789*7**897787+++*+******8+9++++89++9*8**88+8+*99+77*7**+*+++*****++79**+*++9+*+**9+**8+8777787*+++*8+*77*7++9*+++7***7***+*8**+989+**98**9*+*++878+9*+*87897+98*++*8*+++9*+*8*+7**+**789888989+++*8***++++99*897+7*+++8*+*+*8*7**+7**+*7*+**++*877+*9*7799+++8**+8*98**99**++9*****7+**+*88*7977+*+9*9+**8*+978+*+7**7*+8+++**98*9**8+8**+79*+*8+7+8+7+7*98****9*9*+*9*8+7**8+*88**7+**++7+9*9*98**+88+*+8+8*7*7*++7*******98**++89**++*+***+7*++*+++87+*+**+7+++9***++9**9*+*79797889+7**+++*++78**+979+9++*8++9*79**+8*+87*8*7*9+8+++*8**7*7*8*+++8*9+7*++9+9+9+++9*99+*9+*977++*+*+***++*+++*+79++9777**+*9+**9*+9+87*++9*+7****8*8+*878*99+*9+7++9**9**+**7++7+++*+*+*++*8+*9*7*8*8*++*+7**77*7+*+99*+79*8+*+9+8*+88*9+++7*9++++**++7**+++98+*+***+*978*+*7*7*9*77*7***8*+9*+*9+9++8+*9*87***++8877+799++*89**++8+++9+*7+7*+*9+9*78++9*8*++7878+7*9*9979+8*++++*999*77*++**8+*+*7+8**+89*++*79+**+978*8*+*7+++**+++8*79+9*89**+998*+9+*+*7+*9977**7+*+8+7*88***+*++*+**++*+++98+*8*7899+8+*9++*7**++9++*+7*9*+97+*+88+++*+*++7****8889*89+*89+7+*++78988++++8+*8+*777*7**+*7+87*+***+**8787++*8*7*+9+**8*+9978+*89+**+*+9+7****++89*+****+*+8++79*+9987+7+**+*99+**+8***7++*7897+*+87+7*7+7+9**+++++*8*89+9997++*+8+*989*7**899*+*9*87*+*+998*+*8+98+9++8*8**8+7897++***8+**7+*7**+78*998*8++78+8++*+*+7*7**+8797799*+*++8*8*7*8**+**+*9+9+**+8+++++7+9+***97*+7*+*8*7+79****+8+7++7+9+9+*+779****+*8***8*+**87++7*9*7*9*78+++8*+8***97*++8+78**+*9+*898*+9**+*7+97+9+7*79*++99+9**+7*7*8+*+78*7***+977+8+97**8*+++98*+7**8*89*78+***8*+9+77*++**++9+***+78*+87*+**++7**++7*+*++9++*7++9***8+**++77++*9*7*8+++*7*7+*+7++9***7*79+*+*8*88+*98*+*+**+*799+9989*+888*7**898+*99*8788**++89+*89+++***+**7**++88+++78*+***+++9*+7*8*+****99*89++*+*8++78*7*++*+++8++++**+**997*++**8*9*+9+9+97*787+*9*8*+**+*7+9+7**+*8**++*****7*+*89*7*9*79+7*+*++**9*+77++*798887*+*8+*+987+78+*++8+8+*+*978*******+****78**+8*8+7*8**98**9+7***++8*+978*+99++*8*997*+7+97*8++9*++*+7++*9*++8***788++*8+77777*+*+*++7*++++*8+*+++*97++*+8+*9****9**+7+8++++8+8*+*9**99*8*9*989**9+89877*77****+7+*99****+*****+*8+*789*+*****++88*99**8**87+**8+8**7++****+88**8**9+*8**9*8**7*+**+**7+*+7*++*+878++9*+898+++7*777987+++**7++*+**+*7+*+79++89988*9+**7*7+*+*9+*7+**++7*+899++*+*****+++8+9+*+*8+*878*78*+9++9++7*++8*9+8*+*98898***9**9++*+77+*97**+****+++**+*+9+88*77++*++7*+*++9+*8+++*++++++8+9*7*9*887+*9*7**7+9+*+7+87789+*+*++9**+**+**7*7*7+779*7*7*+7+*8**+++8+7*7*+8++8*7*7787**+***8+++*89+++++97**7*9***7*7877+*+++*87++*7*+*+9*+*8+*++**+8+*787*+*+*++++***8+*+8***7*7***7+7+8*++7*88+8*8*9*****77*7+*799***7**9+8+*9*8+87+**8++888+9**+++988++989*7+++8*7*79*7+8*7+++7*7*+**799**++8*+*7+9*+**7+*9**78**+*+*+8+*89889*+*8+8+*99++*+**997*+777++***+*8*+*++*+*9+++*9***7***8+****+7*+89789+*+98+9+*9+++**9*****+*87+9*++***9**+++9*+99**++9+*9++8++****+*+**+9*7+8+97898+++***8++798++9+9**8*+**+9***88998+*9*+*++8+*+*+78**+98**99+*++997*78+9**7*7+*9++**+99+79+**97*78+**9*8**++9+9778+9+++***++8**+*9++9*7**8***+7+*7++**9889**9*7+*7*7**++7**+89+*8++988*7***+++778*++7+++9+++898***+**+*9*7+8+**8*+9*+7*79+***+*9++**+++*7+9++8+*7*7+7*9**+***+*+**9*9+++++7+7+***8+++87+9*++*+9+++***89*98++7+*+*9++799*+8987**+*+89*+***97****+7*8++**9++8*++*7+*+**998+9+**+879*+*7+**8++*+7+8798+7+***+7*79*+*++++79+*++***+***9*7+9******8+89++*79+++*+89+*7+*++9+**7**7*9+*+*89+9999**8*+8*+7**+*9+7******898+*+*9**7*+*+*+++**7+++9*87****+98+9*8***79**+*9*8++*+*7+788+8+9++7**+8**+++*+*+*+8+9+*7+++++*+*979+7+*+7*888++*88++*+**+*79+9*7+9+***+9++89*+*988+++79+*++*8887**++**9787*+7*78+79+***9****+***9+*+*89*9+9***+7**+++*+9*+*97+**9*7+8*7*8+*+*878*9**+8*8+*79*+7+88797++**8*9++**9*7+97878+9++99777*9+**8*9+89*+988*7**+97+9++8*7+**8**8**798**++8*79++*9+8+97***8**++9+*+9++**878+8+9+9+9**+**+*+8***+++*+787***9**9*9***7+*9***8*9*++7*+*7*+*8++**9+99+**7888+*8****8++*+8987+*7*+8878****++99*+*8**+++**++8+79978**++*+878*+*+7*****7+*+98****+++7877*7*87+977*++***+**8+79+*+****+7***+98++*9779+8***8997*+89+*+*+***8**7+8*8*97*8*9**+79***+7+++*+8++**7+97*8*9**+*+7+8*8****+*9788*+9+*7*+*8*9+9++7++78**+**8+**++++*887*+*+*+9**+*++*9*+***77++*77*98*+7+97*+*+*7+9*++9+8*88**7*88*797*+*8*78++9797+99*77*+7+**+9+*++**8*7+*8+*+*+**9*98+*9++9*9*9**98*+77+++++9++*+7*89+7++**+*8++*9**8***7++78+++87+**7+8+9+7++**8++7+++**97**+*9*9899*89+**+**+*9+8+******+*7++79*89*+8+8*+9+*9**9*+7*+*++*+7**+*89*++9+77+*7**+9+9+*+87*8+7779*+***+*998+*+879*9****+97++*+*9**+**+*+*+++***9*8**+8+9*8****+*7*+**+*+*+**+8*9+7*97+8**8++*****989*+*8*+**++88*7*++*8**7+7**++9**8**9*++*8+78+9*+**897+8*+*78*+*+8+7*******+**8*++8++8779*7*++*7*9*******7+**++*8*****8*+9*+77979*+*7+8+9**++7+9+7**8*7****+88*8+7*+**78*89***+*++*8*8*+7*++*+8+78++7+9*+*77+*+99*889*+9*8****+*8+*+*9*+++*97*++7*+**+9*++*+*++*9**+*+*+++78*8*+8977**887+++77779*78+8*97*8**++++9*+*9*8+*++*9*+*9**9*9***8+++8*9*++8**77++*+8*+**98+7+87*87*8*9+*+*98787*+8888*78+8+*77+7*9**++8787*+*97*+999978897*8**9+8*79*899***++*9*+7+7+9*+**+**9+7**+7*+9+++9+97+**887*8*99+9*+++8*+*+*7++*9++*7+7+8788***9+**7***++7+9+*+*8+++7***799*9***++9**+7*+7++++***88***9++++7+**+8+*++9**+9**9*8+8++9++89+*9798*98++**9+*+***9*877***+*9+*****8++*+7+9*+8*9**+8+9+****7**+*+88*7**+*7*+9**++98*7*8*++9*7*+**++8*88**7*+***7+879+*78*****7*9+*788+*77+998**++*7**89*****7+7+7++++77*+**++8++***++9*++7*+**++*9*+*9+*+88++8++*+88++9**9*+9**+8+8*99*+7*7+*7+***79**++*+***+****79****+8+*+97**9+*+8+*+97*9799*+*9*8*+797***97++*977**79+9*+*+*+*****+9+*9*8*779*+*+9**+7****88*+*+8+***78*+*+**++++*+*+9787*977**+9***+*7+++9877++979*89++8798*99*9**++87*7*8*99+9*++*+**98799+879**88+++*+8*+7*8+8+*+8*+9****+++++**7*++*+88++78*++989+*++8++7*+7*+**7**9999*+*7*+*98*7+++++98989+7+**79****9*7*7**+88+8***+*9+***77***7++88*7+*+*8*7*+*97*9*7***89*9887*7+**7**77899+8******78*9*+9+++**8**+*++9+++++*+97+*+++*+9*7*7****9***+*7+*7*+9+977++*7+*+8*97++**9*8++9+**+788***+8++789+9+*9****+9**+*8*7799*+87+**9+9+*8*7*98+*++*99*7*97+++**7*+*8*9*977****9+***+7+878*+*8+7*+*+**8++8777*7*988+87*89++****7*897*+9+++9*8*78+9+*97*+*+9+*8++*7+*88++***9877*77++79*7*7+*+9+9**9*+78*79++****++*789788+7++98**8**+*88*8**+******8*7*++7*9**7**++**+++*8+98+8+8++**877****8+*99*7+78*+8+87+8+8*+*+7*++****979****9+***+*8++**7****+*+7+**9**++**7*+7+7+878*+7+**9+9+9+++**788**7+++8*+77+++7**98*99*+*8+**9*7***9*+77+**9*7789++*+**+***++++*8887+*9+**+*8++**79*+***9*++++87+**8+98+*++99*9798*++**+*++8++**++99+*7*99+***+*7*+8++*7+*8++97*7+77*7*8*9**88+*++9**999+*+**+97+8*9*8*899*9*88+7*8*997*87**+*+7+***+*78978*+7879***7++9+8+9**98+**+*****7+7*++**++*9*9**+978*8*+8+*+897*++****+9***++7**88++++**+98+*8+87*+*+79+*+79+***7+++*7+++77++89*7+98+*+*9********+*+*8*+**+9*+*++****8+**97+++*9**7*798**7**+*++**+8*8+*+9*+79*+**8**+8+89*7+79**9*7*9*++*998*+++*++7+8+9+*+8799*7+*97978*9*98*9979+**+*9**7*+9***8+8999**87+7*+***+9++7*+77977887**+98*+89+7+***++89***+*+7*788**+7*9**+9+*79*9+*+*897**7*++****+**8**7++8+**+*+87779*8*8+++987*9*78**7+9++97++*8+*+78+8*+++89+97**9988****9*97*+*9777*****+*98*87*9+7+7**7++9++++*+++**9*7+++8***+*8+8**9+***7+**+8*++7*+*++*+*+7*8*9****87*++**7++*++**8*+*7+7*8***+9****+9*977*+98*++++7++++898*9+*+*+7*++**+98+***778+77**9+8*7+*+***+++7***7**+78*7++*7++9++89+79++*97**+8**9*+*++7+*787+8++98*+789+*+*+*9*+**++**8++8+99*8799+*++*+7+++9+**8+**9+*8++*+77798+*++8*+++7**98**+79898+*++9**+**++9*7++***++977*8+7*+**7+*88***978++**+**7+*7+989+8*+****89++*78799*9+*+*8++*+*++7*++7++87**77*7*8+7+*7+99+*++++*99+7**+7*+9*+7*897***++78789*+98+***+88++9++8+9*8+**+*+8**7++*89*+**7+7*88*+**7*++*889*+7****9+*997*+8+*8**8**+*7*79++**+++**8****+87++**+9+*7++***9**++7+****8*9****9**+8+7++***++*+8*7++*++77***++*7*787**+8*****+97*9*9**++9*8***++**+*8*9**9*+87797+8*8++7***8++7*+++**89***998+88+**7+8*++****7*87*7*8*+*89+7++87*+***97998*997897****8**+**+*+89****+8++78+9+*+***+8*++9*++988+**8+**888++9*+*+++8**7*9+++++**+**+**99***7+*++8+*7+**++97**+++8*87+**98**8*+*+9*+*79+7****+8***+*+97****8*+**8+*+9+*88+7++*9+7*++7+8*77*++77+*+*79+9778++898*+***8**+8*+*9++*++88****9+9++*++*+*7*+*8*++9877+9+777*+7+*8*8+***+87****97*9+*********8+**8****+++8+**9+797+89+87+*779+***++*8**+*89**+8++7+**979+**+++87*+**+*7+79***79877++89*+8+8++97879**+7*+89*7*++7+9+++7++*9+*+988*+8+***++***9+7+***9***7788+*+78+9+*7**+7**+**9+8**+*8*+++77*++8*++88*97+*+8*8987++7*8+****7*+***+**+**8+7*9*7++7***8**87+++*+7***+**+*897++**+*+9*97*98+*8*+98*9*98++8+++9+9**8*7*78++***8*7+***+*++887+*9++*7+97*+++**+7*+899+*7+*+*7++77*+*+++*++7+++*7977**78+****+*+*89+*+*7+*97+*8++++*+**++**+**97+****7++*+9*9**89++9+**+877+77***+++7+*+*++*8*+*+9+9*++98**7*++*+78***79*+7+7+++**99*++778*9++9*+*+8*+9*877*++98*98*+797*98+8*7*++**7+***+99+*++9++****8*8***+*++78+7**878+8**87+++*89*7*7**+7*+**7*++877+9*9***7**7*+*++8++977+7*++*9+7+*8*78798++99++++9+**9*+7*897+9+*8+*+78***+*7*+9**++*8+++8*+++*++9*****+***+89*++*+99*+9*+98*8+*9+88*7+++7+*9***8+***7***+*977+78*+*9*+*7**+99+*9+97*8*+**7+**+***+899**79***+8+++8*+*79++8779+9+99*+****+78**++79****+7+98*7**+9+77*99797+77888+*+**7**+***8+++97**+79**+**+7*8**88+8*+***+*++*9+9**+***+*9+8**9*++8+++7**++99*++++*+**8*+*+9+97*77*9*+7**9+7+9+++78*+7*++9+788***98*+9++*8778+*+98+*+7+**7*+++7**+7*9+*+8+***9**+*9*9**9+8+**9*9++9*+98+++78**9*9*++*8+**78*+****+*9**8+97*98++8***8+*+**+8*8*++++7****8+9*+7+*8*+99*9*7*9*+**8*7++*++8+*8***8****+8*+*+**7+*****8**+++8++++9++*+++++*7++7+*999*87+**++8**+7+*9++8+*+9***8988***+++*9*7+7+98+9+777++++7+***88*87778*7*7+9*9*+**9*+7**++9**+***+*+8++8***+*77+*8*****8*7+7*+7*998*9*9++9+797978+*8*++77+98+++799*++7989*++**798+89+7**9*8+88*+*8++7778+***+7*+99+*8***+79*8+++*7*++**+9*7***+*99*8+7***+9++++*++*+9997+*+***7**++8987+*79998+97+*+**9*+9*+++8++**+****9**9+*+7+9788+9*79+**+*9**8**+*7**+7*7**+*8**+8*+8+**++9**+*++8****7*****987+88*+++*9*++98+79****9+**+9*97**+79*89*+**+*88+99+*++*++*+**+*7**++7*8+*87***99*++79+**+9*+*+**8*8*8+99*+*+++**++79**+87*+9+7+*7+9+*7**+*9*97++*+++*7*+*+79*8+9**89*9***+7*+8**+89*****888*8***9+9+*+9*9+8+**8+7+**7***99*++*+9**++**7+98++*7++*7*88**7+7+***7*+++*7887+78*+**97**+++8+*+7*9*98*8+*++9+*+*+*989+**8+87*+**+*7+97+*8++7*7*78++**8+9**+*+*+8*+**+7+7*98*7*97*89**9899+89*******979+*8*+7*+*+*9++77**+8*+799++**++*++8+*++*+8*++9*8****++89*+++7*9+**88*++*++79+*****+7+8++7*7*9*+*98++87*8**+*97*8*+998*+*++*****9+7*7+*87*++9+87*****8+*87*8+*87+++9+******88+++*778+98**7+8++97+7**8*989+*+**+**99*+*++***9+87+8***9+8*8+++8******798**+*+**++*8**+9*98*++8988+*+*8++9*8*+9+*+++9+8*9+8**78+9+9*+****+++77+7*****++*++++88**8++99***+9*++7****++*+**77**+*++8**9*+*89+*****+8++*++*+7**++8*+***++**87+**9*7*++***9+*+8**9***+*8++7*97*++87789*87+*+9*778+9**9*+++*78797789*8*8*989*79*+++99*78+**++*8+**++787+++**9*++++**8++*8***++++9*+*****+++*87979+7*9++7+***+9+*+77*8+87*89+++*+7**99*+**8797*+8*+**97+**+*77*+++9+**879**989*7+*+*8*+89++*77*++**8*+8**++*+9****+7*+++*++8+***++++7*9+*++8**+8**997**+*+++****99***9+9**++**79+*+78*9++**8+8++****+*989+97**+**9*+**7*8788+9779*++88*+++7+7***9*********+78+**+**+**++8*+**+*9**+7*+*977++**+89***7887*7**889***+7+887978*+78*+78****+++*+***+7788*+++++87*9++*79***97+*+798+8*+9*8+9+9+7*8998++7*7***7*+*+77*++88*8++**9**+*8*++*9*****787+*9++9*+*****8+**8*89**++89*7*++++*7*7*+**79++7*7***+8**87*77*+*+*998+9*+8**8+++7**87**+77+**7+9+9+*+77***8*79++**+788*9++**8***778+*7***+***79+9*9*++8*9*+*9+9*++*8++++***+9****77*99*+*+***8*78+*99+9++78*+8+8++***9+9++*++97+8+7*7++7+*9**+*++8+9*98++*7*9*+++*+*9*98*+*******+7+*++7+8*+97+*77*7*8++*+*+++++*+*+++*9**+*+98******77*9*+8*++7+++*8+*+8***+99++777+9*++989997++++89*+89**+9*88*+7*9798**+*79***899*++++88*8++997+98+*9**88**99++9*+8*+7+*+*87*+*++*9*++*77*9+++99*78*8*7*+*78+*89*9+**98+7*+*+++8*+7+7*+*8++88*8*777**79+9**9+7*+*97*****8**7+*+8+++8++*779**+9*++*+**7*+*+***+++********+**9*+*++*79++**7+9+**+88879*79788++*****9*9+++**8*++**+*977779*++77+8*9+9+**9*++7*+8****+78**9+***7**8*7+8++**979****+*+99+**88**+97***7**89+88+*7+**7**++**7*+*9+7***+++*+98***7*98+***9*+*+7+9++*9++*+**+798++*+**8+8*999***++*+++*8++***998+*+*8***9*88++++***+++988++*+**++8**8*++*++97*7***7**8+**97**8*++9+++8*88*7*+*+8*7**+98*99+*+++7++*9+8++++9*9+****9*8**7+7*+99**+9**98**++9*9*+8****+*8+++**+*++*+88899+9++9+*+9+++++9+7++7++7+++**+8*97+7+*7+*7+98*+++7+*9++7+**9*8*978797*97*97**7+*+*+8+***8*97*78+877+***+9+*+7*+9+*7*7*9**7889+7+*+8878*+8*+**99+*++99+8*99+**9*+9+**9*7**7*+**++*9+*787+*+9+9*8+**988***9++++98**8++++*89*78877**+++++9*8****+87+97+*97***97****+**8+++++***+7*+**9*9*9*978*+++7****7778*+87+8+997*9++9*9++*7++*++*+7++88+*+**7**+++*9+**9*89+77+*8***++*+*998***7++++**87++++***+*+*+++*887+87+++*8+****+7*79+8+7+7**+***7*9*7*7*++++*888+*+*+9*+9**8**+888*9*++*+7++7+9*8+*7*+**978++*8++977*9*+++8++7**9*8+9*98+98*997*++7+*++*+*998+**7++++*++*+9**7++*78+***89*+7++*8*+*79**97**+**88****+++77+**9+*++89*7+****++8+8*+7*7**+88*8*+99*+**97***8++*8*7+****+9**87*89*++7**97+97++9+++8+77**9*+*8+7+*87+++++97+*7*++***87**+9**99*+***8+*7**+*+*+++8**+*9+7+**+9*++**98++*++*7+7*9**77+*++7+*++77*8*+*+++*+88**7*7*+++89**++879++8++*+++7**7+++7*+***9*+8**8*+**+9**79**+***99*++7+7+9+*897*+7977+8****77778*++*+87*977******++++****+99**78*+9+**+*++*7*****+**+***+*+**+99*++++78*88+**8*89*9+9*++*****+7++*****987*7+****++8++89787***+9***+8+99*9+79*88+*8*8+9+*77*88*8*7**8*7797*+7*9**+++7**778*8**987+7+**+889+**9**+++79*89*9++**++**77+*+**++8++9*997+78++*+8*7*7*+++*+999++****+***988*++9*+*++7897***7+**9*7+*++7*87*78**+*++9*9+*8*7+8*+*89***8+7*+***9+++7*9+**+++*9+7++8*8**7+*9*+787*9++9+++**797+*7****979**9***++****7*+89**+888+798***77**+*+7+9+*+**+*79+*77****9+799***7+7**+7*+9**+*+7**+98*99**+*9+8+*7**+9*+9+*78*++78+++*+877**++**+787*8+++9**+7*8++*8*+*++9+9+**+****+9++9**87++988++7*7*****+++*++*+++978++79+++9+*+7*+*+88***+7+7+8*7+++98++8***+7778+***88*+87**97*+*+*+*7**7+*++*9+++7+7+**+++**8*++**798***8++8+9++**7*887+87**+9*+*+**+***7*9+*+*8***9*+79*99++*77+78*98**8+++**9*9**+*+****98**+7+97*+**8*77+9**+**+++98+87***+****+*7++*78+79*7*8+*997+7++97++97*++*+779++8*978*+++*7*7**8++978**++9*+++*9*7*++8++7+***9*+*87*9*++***87*+*7*88***+++**+*++**++*+++89+***9++79899**+7+**+*++9*8+77*+79+*8889*78+798+7+7+9*++*87*+8+++**++*7*8*99+97*+78*+8**7+*++***7++*988++***+7**+**++9+87*+*8++*+**+78++7++8+++++778+*+**78+*887++*++*+*++8+*+8*9++8+89*++**+7+979*9*+7+8+9****89+**7***99+99*998+8+9+*97*77*98*+7*+8**++*88++*+9*+97***+787*8*+*+****9*97+***8*++97**7+99**++7+*99*8**+97*87+*7+*+*+87**7+++87*+*+978*+989+*+77***+79+*+79*78**9+*+*9**97888+78*777+9*8*98*7+97*9*999*+8+*++**7**++7*9+8*++*9*+*++*+++**8*+*79*9*+**8+99+99*****89++88+9+*7**+++8**8*+789+*+*+*8*78**97*+*7887*+7+9+*+*9+9++89+7789+89****8*9***7+*7**++**9++*7+**+*77+*++*9+*9+9*8**9+*9++9+**+77***+8**9*+**+**8+88*+**98+*+8+*+778*99989*8*+9+887****988+*+++*9*77*+**987**+8*8*7+*79**+++97*+*87+*87*7*8+8**+89*+*9+*+*7*77+9**+*+7*+++88*+8+9+++*++9+*+8*++***+*+7**++9+++**+78*++89*+8*97++9*+7++77*87*****+9++***+**+78++78+**+88+*998**988+*+***8777***+*+***7+*++*+**89*9+**8*89*9++78***7+**++*97+*+778*+*+89*9*7+*9*79+*7*++*++7+7+++*7+*79*+*+*9*9+**+++***9+*8*788*+**97+9++*+7*9+78**+*98+8***++99*+7+*98+++8*79+*88799**987+8+7*99*78++7*****++*7***7*99**+***9+*7***++78+7+*79*++*+++**+*++*+*9+8+8987+8+*+987+++**78+9+7+97*99**9++79++9+88**7*7+8*8*8+8887*8+98+*++*+**89*****889**+*7*++*++9+8+9+878*+*888**++++**+++*+8**+78*9**979*9***++*777+9987+*9*+7*+***+++9**8**+++88+++9**+7+77*++**7++9+*8*7**7**88**+**8+7**8+**++788+8*++++**9***7**+987+*77+++9*7*****+*8**79*7++7**7*++9*7*+*+7*9*+*+797+79+++**+8+***+*89+87*+*+*+**+*+*+8++8999*7+*99*7*99*++++8+++*7*9+9**+89*899++8*79*****97++8**++8877*988+++9**+*+8*+**+++++7****++*7+7+89*+7+779**9*89878+88+*97*8+9*+9*9++898*7**87*+*+*+*+97***+**9++88*******+*79**+****8**+*98**8**+*87++***+++*7*7*988++**++*+9*+*9+9**+8+++**77+8*+++**9+9**97+**8++97*9+*9*+8+*79*+*******+7++*+***88+9++++79++*889**+*7*9+++*8*877+**8*+98++***7++88798++77*9+*+*+++78+97**8+788*7+*+8+*8**+*+9*+*++*787+*89978*++++**9*+++*8*9+****+**+7***7+*9**878+9+7*7***9+*99*+*7***798++++8*+*798**8***7*+8++*87+*7997***+*9+*989+9+++++++77+****++*779+7++++*8*++**9+98***8++*9+8+77+++***+9***+**9***998787*98*8***++*8*9***78*7+87+8*+88+**+*7**98+888+**+9**9*9+8+*+7****++**+*++7+*+**99++*+*7*+*7**++**++9998+99**8+*99++9*+89+978***7*++7*87****99**+*+***++**++****+8+*+*+*9*9+8*9+++8+7+7*8++***++*8*+7+*+8*88**9*9+8++**78*+**8+***+79*7++++*7899+9+++****+7*9*8+77879++9*+**+7*9*++9++++*+8++*89*+8**+98*8*****++++++++++++**8+7*+**9+9+***78*7*9***8***87*+99+*+*+*9*++**9*8++++++*+9998+7799+98**9*87*9*+***++*8+++*9*7++++9++7*88+9+8*8*78******7+9787+*98***+89+9*778****+***+9+*797*+9+****+**8**+9*87*+*98*87+*8+*8*7+98*9**97++8+*9+8*+*7++*+++++*++8*+9*9**787+8+++**98++*7787**+99+*8++97***+*+7*+++87+877+8+**7+7887*9+*8**+7*78+9+++*7+**77*++78+*+888*+++**98**9*+*77*78**9*+*8*9+*97+87778988*+8*8+8*89***+*+978+*778*7+9***8**+*7*+**9++87+9++978*+*8*8*+9*+98+9+++*++9+7*+979***7*8++77*+7******+**+*+*+7+++*++97**8*+*9*+++++*98+9***88*+8*7*8++++9+*+++8++*+++**+*78*79***7+++**+77++*8+799****7+79+*+**7**89*9*88+77+*++9+9*99++8****+8*7****9*77*8++*7*+++*+*8*+*+***+*+8****8+*+++*7**9*+988++79+****9**8++8*+8*+*+*+*++***9+*9++9*******78*+*+*+7+*988++8+*99+**997++*****+78*+9*+**8*7+**9*98*+++8*9++78*8*+**++887++*7789++8**8++****+*8+**77+8+9*+7**9++*+9+7***++9***7***9+88*+*8+9+7*+***99899**8**+7+**89++8+8++***7+899+*9987+88**+8**98***+897+*97****9+9**+++978*9***9**8*78***7+**+*9+8++******++*+8+7****++*+**9+*++88*++++8**+8+9+7*7+7+89*8*++*+*7+89+8**79*8++*+*99**8*8*787**88*9**9*+*99+988*****9+*7*77****8988+*++*+9+79+88*+89*+8*+8*+97+88+***8787*88**79+*++78+*97++**++8**9+*7*++*8779+**7**9*8*+*9+*989798778*8+*7+**+++++78*++**+9+979**8**9++7++++7*++7*****7*99*99++*+******+89++++87+*8*++*++9+979*9**8+7++++*+*9+7**++****++*+++9+**+89**7798+*+7+7**8*+8*8*988++9*++7*+**77**+*8+9+88+9*+78**+98*797+*+8**97*+9+***+*9*+*8***98++***+++*+*7*+*79999*9****+8++8+*7+**+*******++99+*97*7*8*7*+8+*997+++8*+++++++++79+*8*+*7+*+8**888+***7**7*8**+**+*9++++**+97*97*8+79+***+97*8+8***8*98+*+++*7**+9+8++*89*79+++78*8*++*9+8+9**9*9*8++*87+7+9+**88*87*+**+*9++*+989+899+879*+***+9+9**+87*****8+*8*7+77++++*99++++*++*79**7+88**79**8*++*+*+*+*8+++899++7*****87*+*897777+979*99+*++*8+*+*++7+*88*888++++9**+*8+8**++9*887*7*98++++7*89+++8*++**8+*7+*9**+*++8*+*88**8++*++*79+*7*9****9*+99**+*9+88****97+*+9+8*+***+*+9*+88+89787*88789+**+**+899+89*899++8+++**7++*9878*8*989++*9977+**+++8+*7++*++88*8*+9*7+*9+7*9*97+****++*+*997*+++**87+*+++8+8*9*9+*87+8*9999+*+*9**7++8+*+79*+8+99989++++++8*9**9+7*+9+*++7+*7*7*+**78*+++****+*7*+*7*7+*+*+7++8+***8*+*7*+77*++*9**+778+++*7*7*98*9+79+***++8++*799++97*8**9+9***+9*+8**++8+98*+****9+97++**+*7***+8**+*+9+*+7++*89*+*+87++*+97***8**8897+**9789*7***+9*++***99++9++*+7+*+87*++**998***8+*+9+*78*+++**9+***++***9**89*+**9*9+*+9*9*79**+7*++9+8798**8+7+7****+**+*+++*988*7*++7++**9*+9*+++++*+7+*+***+*7*97*+8*+*+77+*998*+*****7+87*+*+*9*88**9*+8*9+*7+++9++88**8*89**+*8++9*978*+*79*8++877+*+**+*7+9*+**8*7+7***9**78*+***8*87*+*8**+79*+79***8*8+*+8+*+9*9+9*+*8+**+++9*78+98*9+*9+9++**+7*+*77****+7*+***+*++7**7878++++*8*+*9*8*9*78*77+8***7*7+9898**7**8++98*+97**7*+88+***+*+8++**98**+87+++***98*8*9*+8*+988*98*8+**+**9*+*88++**8*89*+8+897899*7+788*98++++997*8*9*+*+**+78+++***+997++**++*7*****+*78+8*88+*+*+*+++++*++98*++7*8++***++**9*7978++++97++9*+*89999++97*+9++*9+9*87*+**98+*9*77*8*7++87+**88*79++*++++*++*+++8*8*7+*++**++**89++9+*++***9*9*+*8**8**+**++77**+9+9+7*79***+887+7++8+97*77+*8**9*7*9*898*++*++97*9*+99878++7++7*99***89+*+*+*98+*+9**++**+98*98++*++***97++++9***7*9++**+98+*9*++***9+*+8**+*88**+*9*8**7+*++7*+8+8**98****++**7*87+8878+**++*9*9*89+++**8++88*8+*7*7++***878+**++9++*+88*++7*8*8887**7*+79*+*++*9+++9+*87+*+8**7**+++87**9**+******88+9+99*+****7***8+*8+++87**9+**+*+*+**99+7++*9+***+++*++*7+*9**+9*89++9+9+*9+*8++8*7**+**8***8*++++9++9*+*+*+*+977+8+***+*++9+++*77**9**8*7+79++9***+8***7++7+9+7++9+***+*++**87+7*+*++*+*8*8*98+*78****+99*++****+*+9*7*+9987**777*+*8+877+8+9+9+77*77++*7+998788*9+***+**79*+88*+*7*97+7989+8+*+++7*+8**9*8+8**798+9*+++*+97**+*7*+9*8*++++77+*7*++*9*+****+*788***+*8++*+79*79****8*8***+7**7++7*98*99*9***7++**++79**9*+*+**++99999+7**797+*9+*8+*+*777**++**+**++*9*9+*++++*+***8+8+8+**9+***99+*++9878*77+7+7+***++77*7*8**+9++++**8+8+++**9*+++*+**+**777*++**9+7++8**7+*+7788*9*788*9*787*8+9997+***97+*978*7*9++8*9*89+98*+8*7+***9*++*8*87*79+99**9*7**9+878+8+9++87*+7*8++++8*8*7+*****87*+9**9+*88+7***+++8***+***++999+*77****77**888++8+97*+7+*+*8*8*+8987*+*+*7*+8989*+*+9*7*********99*9*9*+9++**7+877+88*9+*97+**++99*8*+778*++*87*8+8+++*87**8+7*88*8*89+**+79**7+*++*+7***8+7*+****+*++79***77*98*88+78++8*79++798+9+*+++7*9+*88++*88*9*7**++***++987****8+9**+7*+*78+9+7*++*9*7*7898*++9***+*9*++8+**+797***999*+*99*+*+9***7++8*++++7*97*77+8**7+*++989+79+**89*+**+***+***+7+8*+*8+98889**+***+78+****+****7+**8*+*7*+*+++++7+*78++7*++98+8**8**+87**7++*++8*7**8*9++9+78*8*87+*79+*9++*+88*+7+*+++++7*7987***+79*++8++***+8+8*8++8+9+8**8+*8+**+8+*8++*8*898+87+**+8*+++889+**+*+++7++*+8*9*+78+9+9**+**7*+99+++7878**99*+++9+***87++797*++8*98**+++*+*87**9*8*8**+88*9+*8*+*+***+8*9**+*++*7*9+**8+87+**7*++9+*+**8+++9+++*99+*7+7*+99++9*+7*9+*++8*8799*++8997+7**797+++*89+*++8*8+8++****9+*++*9**9*++8++7*+*+*+*77*7889**7+**9+8*7+989*++*8*+9*++*99+998**+++*9++8*7*877*+*9+**+**788+**8+*++7*99+***+9*+9+++9+*+**+77+7+7*77+9**7++++**7***++*++8989+++*9++*97+*****+++**+***+*9++997++*8*98***89*+*978*****79*9*7*9+7988*9***8*+*+*9+97878*9**+9*+**+9++++7*7**9*9989++8***+8+9977+**+++****97+9***977979+++**++87**+*+**+*++**8987+99+*8*+89****+**87**9+9****8*+7***7*+*+*9++9+9778*9*+***8+977*8+****9*+*7+*++99*+8+78*78+77*89**+++9*+9+++*+++++887*9*78*98***78**+99878**9*****++*+**++9***7+7++9*++7+89*++*+78+*7++9**9+7*7*8+8*8++89***9*8*+7**+7**8**8*87**7+**9+*8*9+**999++8+*9+**7*++787++9**898++8+7++7+*8++**+7++*98**9*+98**+*8**9*79*9++79++8*7+++++*+9+*****9*998*++9**9+9+*+*9*797*77**++++*+8****+98+++++*8+9+7887+789*79+*97*7++++897+78+**7+7*8**9+++788**89+*87**+9**+*7+*+*8*+*8+++7*889**8*+7**+*+7*+*9*+**788*+7+9*+*++7879*98978**+8***8*+**7*8*8***9+8++*++7+89**78*++9****7**98*++*9*+77++79++7*+**8**+*+*8*+89*7*97++****+**+7+*8+++++7+*9987+*+*++**7**++888+++9+7+7*++7*99*7*7++*8***+97+*7**8**87+*7**+7+8***+7*+9*+*++*+*88+7*+*+88+7+*8+8*+7+**9***+++*+*+**+*879+7*779**7***++7**+*+**99++*+++7987**9+***8*8++****7*+*++9*9**+++*9*+8989+*+*88+99**7***++77++*++*9*7+*9++*8*+***7++9+787*8+****++*97*899*+8**+777*++9***789+8++8+++++*7+9+****7**8+*++7+9+7*8+***7*9**+9++++9**+8+9**7*+**8**+9*889++++7*****++9+*+**77*++++89*8*+8*+*9*+7++******+78**+*++*+*7+8*8+**+*++*+**++7***7*+*+*+++++*+*+********77+9799*7+78*++++8*++*78+**+****+***9++9+9**+*+*+**7++*+*99+7*+7**+8**8+*+*+*8*98*8+7+*+****+*89*8877*8*7*9*9+7+*+*9+8**7*****++*+*+7**79++8***7**+8**++*+*7+**7+99++8++*****8++*+**+7+989++*779+899*8788*++*7*9**9+*9*77*797877*+9+9*988*7*+*8**7+****+79++778+9+*9**98+8***++898+*8++7++++8++*7***7**79*+8+897+*7+*+78997+888*7*9+**7*++++*9*+78*+7*9*+*7977*+*99***+***8+***8**++*+999++***78+++78+8*8***8+*77**+8*7777++*+99******+*++**9+9898***7*7++7**++*+*+77**89*7**+7++*77+**9+*+9+9*+****7**99**++87+9+++*+8*****8*+9+++7++++8+9**77+7+++79778+7***7+7+*+8+*+**+999+*+++*+++7**9+**+****++*++79+879**+7++*+*++97*+*+9*+*87+9*+++*87*+++7****87++++88*987+*87+7+*77+97+*88+++99*7*+98**+99+*****77*+*8****779+***+9+**++*9****99*7+*977++8+*7+**+98+9*8*7*+77+*+8+7*889**9+*+++**+7+77**7+*8+**7+9*9*7*9++*+7+7*+9*+7*9***9+*+*+++*7**+9+++*+8++7+87*7**8*7***8++++89*7*998*7*+9*778*+99+++78777+**+8+++89***+*778++7*+8+7+*9+++997**9***++++*7**8+79*99+**+8*8*7+*9*8+9+8+9*+*+9*++8*++***+*7*+**8*+***99**+*7++*8*+8+*9+889+**8+7+9+*+8+++**+++8*8+*8777+97+**7**+++*++*+*****+**++7+++**7*+7*8+7****++8*89977*8+***+*++87+++*7+*8*7+++*8++8979*+**9*9*8*+*++**9787+*89*7+**7*7++*79*+**7**8*7++**+*8*+9+9+**+*888*+87**7*7**898*++++++98*+7*7979*8+***87*7+99++7***7+*9798*8+997+*9++87778+787+7**9+**998**9*+*888+*+*89*9*+**+****99+**8*+++9**+*7+7++*+7+**98+*97*8*+8977++78+9+7+**9+7**+88+*777*+9+7+**+*88++++++*+*77+*99**89***8+8*97*97*+89+7++7*+++**977+*9*79****+*898+*+7+++*9+***77****8+*+9**9+7**+*8*8*79+8+**++7+**+++***+9*+9++*+99+9++8+78**+**8+*+9*+7+7+*+8+7**+7**+9*8*8+**+8*7789+7*8**+*++*+89*+7*9**87+97+*++***8*+*++***8*9**+7*9++*****++88++**89+8*++987*9*9*989*+7*78+*++*+*+989++*98*+++**88*8+*+799+*98+9+***++79*8**+*+*+*****8*8**9*898+7*+**+99**+**+**9*9*+*+*+97**899*9+**+9888*+**89**87+**+*8*7*+*+9*9*8*+***++*+*7+9**+8++9*9++**+++*++**+8+*+7****9++**78++77**8+7***++*8*8*7**9*+*9+898+***7+7**7**8+*89*+8******7*+*8**8++**7879*++87+*++9+97**+*+*8*978**++78+++*+*87*9*8++9+**9*****+8*9**+89+7*++**87+*79*98*++*79898+9+***+**++988+++++9+9+******++*+**+8+*9+*+*7*8+9+*++***+*++8++*+*98*+9+**89*9++*9++*++***+++*9778+9**77*7*++++8898997*++9+*++**9***8****+9+99*7*+9****++**7*79*+9*988+89++++*****+9+787+9+979+*98*77*78*78*8***+9**+79*7++++9+*+*+*8*+77987++*++**978*9+***987+8+8**8*7**79*9+7*8**8*78*++9*+**8**97++*++89*8*89++7*+**++++7***+***+87+79*7**+9***8*+79*98+97*+*9**++7*+*987***9*8+*7++879+87*77**7*+++**9****++*9*+7**+**+++***+97**7**++99+9****7*88++87++***89**9*89*789*9*****9779*+*87**7**978*978**+8**97+7*+9*8*+87789*7*7+*7**7*79+*89***+++*+*7+*7*+7+*8+**7++*+++*+8++9*+*+++78+9+*+**8*7+997**98789*797*8*++*+**+++7+7*9+9+*+++9*87*8+**87++***+**7+997*++**++9*+++++8*7*9***+8**99*9*9+8*+**+7878889*+*98*++++8+*9+9**9*9*+*9*8+78**8+8+*99++***+*++****97**9+8*+8+7++8++*789*+++7*9***9*9+++998+++7**+**8++**7+*9797**97+9***779*++9+7*+*8*7+*+977*++**+7*7+9+*8+9+***99+79*9*++8+8+9*++*98*+*8*9799+*+*788+9*++*+**++*8**+889++**779+*7**8+7*9**+***+7+7*899**+*+9**+**+++7**+8*8++*79+*7*897***+**+9*+**7*98*++*8*++7*7+++***7*9*9+*+889+*+9+**+9*+9+97*8+798**7***++++9***+*9**7**8+7777987+7*79*7*+******899+*9*+9*++797*****8*897*+9*+*9*77**+*++89887****7*+++8*889877+*++**++*8+*77*****9*++88++*8+*7**89+778898**79*+7+78*9+9+9**8+*7+***+8**+9+9788+*8*7+*78+*7*++***8*+7*+9**+**8+*++++*8+9*8*+*+9++*879+8*+**+9*88******88+9+7++**+***98+9+*7+*++97979***+*77*77*+*+*+7**7+*8*79*+9+97*+9*8++**7*9++8++*++*+*++**888+9*7*879++9+*7+*8997+78*+8++89*7*77*++89**+78****8+++**8*9++*+*9+**++*++***9*8978****79+*7**+*+7*79*98779*+***+*+9**7+*7+++*977*87+*8*98+**+**+*7*7+*+78**+***+7*7*8+++++*+*87*9988+++**7++*9**99+*+**+*++7++**8*8*++9***788**9+8*9+*+8++*+*99***8++9997+**8***7+**+98**9*7*+97**9*77*88***7*97+*9**97*87***++7*7+*+77+**9**9+7+7++*99*+*+**+8**788++*+*+**+++787++*8++**998***8+*++8887***98*++**+87987+*+*887*+7++++*+77+***8**7***+7+*7*****89+9+*+9**8*9+*++**+97**9+*7*+**+8*997+8+99+88*799*9+7*7++*7*++*9879+778**7*7*8*+8**+**++98+*++*++++**799*+*+**+*8+878+88*8++******7*9*+****++*+*+**+**+*+8*9+7*78*8++9+*87*++*+78+78*8***+***98*8++8*7*9+89**+*7*9+8***+9**+*77*+*+**+9++79****+89*8**7*77*++7**78+78*78+7*+*+*97*9++7++*+899*8***8+9+9+**+9**8*++*999+99*******9*9+88***++*+7*+8+***79*++*9*+***7++**8+*****9*7+7*+89*+8++879++9*8*+8*9++*+*79+7+798*8*+*+7+*+*+**8+*8++**+7+8+*+***+*78+*98+7+***9**88++*98**+77+88+7*7+*8+8+89*+*9+++*9**++9*889+*+9+**7*+88+*9*+*8+7++++**8+*8+9*9*9*+8+***+8+*7*+9++7**8**++*99+7+*99+7++9+7+*+*+7*++*88*+*78+**8*+987978*98++*++8*8+87+**9999*+*7*8+++**+++9+**98*97*+7++777++*88+97*8*7+9*8+8+8*****++7+*8**7*+**++98+****7+*+7*9*89*+*989++++97+8+++87*++9+**7997+87**7**++*+***+*++*++9*+9++*7*8++++++++899+*9*9987++897+*7*98+*9*+******++*++9**++88+*8++**9*88**7****8++**+7*7*+7*+++7*797+7*9**7+*7+*******++8+9+*987***+****88*7+9+9*+8*8+***77+77*999*9879+++*9*97*8*+*7*+*77*98*+*+**988*++8977+**++9***+77+877*9*8+7+8+8*+*+*97*+78**99*+9*9**88++*+++7**7*++++*8++*8+77*++**7+8+9*+9+77*7**+*97***9++8+++7+*7*8*+*+9*797*7**+878**++*7+7*8+**+8**+*8+*++*899*++*99**+9+*8+7***+8*+*8+78*8788+*89*89**9*+***9+7**7**8*8*97+7+***99*++8+*7*9***9*+*8+9+*7*+**+*9+9*7*+98++**+98*89**+8*9+7+*7+**7*8**+79**79*+897***9+9++*8+*79+7**+9*7*9*8**8+****9+***8***++++8+97++*+7+8*7*+7++**8*9*++8*97+7++***+88+++*+*+98+88++**87**+7+++*+898++++89+*++***+**+8*9*79+*+*7*****++++++8+*9+*87*899*9+*8*987*+*99+++*+7*9+**98+89****7+*8+7++++*7+**+***8788***+++++*7987**9*77**+*+9*+*****+*+99*+7***79+*7*87+*8+*++*7++*97*++++****98***7++*97+*++7++++*9+**+78*789+****7789++**+77**++*7**+9*8*+9++8+8+*7+**+9+*+*9*+**+9**8++7*+++*++**9**+*98*9+++879*++**89*98+***+***+***+7997*8+8**+78+**+*9***8*+98**+*+777**7++++99+*++*9+98*+*++++*7++++7+*+*+89+9+***7*8*7*++*8++*99*+9*+8*9**8****87++*9987*7+877*++99999+7****79+7*7*+9+*++77+*8**7+*+*+******++7*+7++**9**++8++*9+7***++****8+78+**887**8787+97++797778***++9*89*9++**9+*9++79+*+*7++9*+*+*****+89++*8+89**+++*798+*+7+*7+88*+*+8*+**+9+8+899**7*99*87*8****++7*9**+8*****++9+9+*+98*+*8+***97**+9*+*77*+*7*+++**+*+8*+*+**9***97+**7***+7+*8*+**+9*7++*9+++989*8*+8*9*7*9+*7**97777889**998*8**8789*8*8+*9+7**+++*7++*8++7++*+*+7***+*+78***+8*8++987++*++++9***7+79*+*+***+*+*7++++8++++99+8+*8**7+**98+*7++**9**+++7+++**8+7**9+9+777**+*+77*97+***7**77**97+**+*+***+++**79***8+7+89++88++***8**77*8+*+87+78++9+998*++7*+*77**97*8*7*7*+7*999****9+++98*97*8+++++++77**+++***++9+*++9797*7**+77+*8+8++79+9+*9*8+97+***8++**9*+78+*9+**788+*+++*+**9++*++++7*8***+78++*+97+8*7889+9+8**+9+*89*9++*++***9*9+*88+8889*++*7**9**7*89*+++++97*7*9+9**8*++9+8+7+887*+898+8+****+789++8**8**98+*+7*9***++8+79++*****+8*+++++***+*+9+*+++*7**9+7+**79*8**8+++8*+*7*97+++**7++79+7+**8*+88++*7+9+8*899+++9*+8+*+9*77**8**++8***8*+*+**9*8*8*+7*+**+*8++****+77++**+*88+8+*98*++*+**8*++****9*87***79**9998+9++*****89978++++78*+**9*7**98*++*+***++*7*77**797***7***+7+8*+9**+*98+8++777*+77*****++*+*7*9*8*7*+98+***+98+++++8**78+++**+++*7**77*8++++*7*+88+8+979*+*++++*8++**++7*+*+****89878+9*89+8+9*+7+9++*9*+*7*+978*988+77++79+999*9+*79*7*7*+*++9+**+**888+*88**+8**98+998*******+++8**+***89*+97*+*89+*7*+*9++*888*+*9*++7+*8+8+*+++7+*+*+8**7++9+97*7+*999**9+*9999987+79+8***++****+*998**9*+9*+89977+*++*9++7787****99*798*7+**+*7+*9+79**+9+++9+*+*+++*9++****889*8+7*9*9*879+**7+7*7889+*9*+*8+7****799*7+++77+**++*+*+7***+*7*+97+**+9++*+++**7+**8**8*8++78*7+**+*87++7*79++**+9*+***8*7**7*+8++++*799*79*+99+88*7+**7*+79*+87+*+*7**9++*7****+**98*8+8*9+*+*+*7+*87+9+*7+9**++*+**++******9+7***+*+8+++***97+7*77**+++**8*++**++8+799*******899+++**88+++7*+*99*+97*9++8*9+99*+*****9++***87+***+9+***7+*7**88*++***8*9+7****8+79*9*8++7+**+*+79**79+7*+**+***+****9+87+++**++***7+88988+++788+98+*++7897*+88*+*++8*98*78+8+++78++*9*++**977+89**9+*779**88+*++9+++9+789*+97+****++8+*+*+7++++7+*887***79+78998+8**7++98++**9+**9+**+++**+*+89*99*9++*+9+*9*8*+*8++++****+8*+*9+**7****9***+7*78+**9*9+***7+8*+*8**++*******8+******9++*+++9+++*8*9*+*8*89*9*+8*97+877***9*8+*8+*9**+**7***9+989+8++*+9*++7+9**8++**+7*+**78+9+97+**+++8+7**8+7*7+99**7*+7++*77*8*9*9**87*9*+**79+**97*7+98+*+****+*+9+*+**+*+++8*+**+78*+++8+9+8*8*+88**+7+9***+*+7+9+*+8**97*99++77++**8++***8*999**88+998+8+******89***7++*++++9+**+*9*+**8**+9788*+***8**8*78+*8+++*77+7*987+*99++*+*87*+79+++***+88+*9*99889987+878*8**7**88*78*8*89++++*+989*++77**+88*8***++*++****7+*77+7**77*77**7**98*7+8*97**+8*+79+*8*9*878**8*79*+9++**7++**97**+88*+++79989+*+9++*7979+87+889******887++*87*777*8*8+*99*779*78**+98+++8**+8*9*+99+++*9*+***++8*+77+8*89*+8+9+7+7*99**9788798*8***7*7+9**99+++8+*7*++9*+**8+***8+*898*+9**++97**87**7+++*8++++88+++***+***77+**889*77**+*79*+7+*8+89+***+99+9+++*7*+8+*++8**89+****7++****777+877+9+88*8++8*+*9*+****8**7*+*+***7*+7+**+**7*****+*++++9*+9+**+8*+88+97*7**88*++*8*+++97++78*++***+7**7+*++*7**88+9++*+++***8*7*+**+*8**8**8*8*87+7+79*+++*8+**9*88*97+*++**+**+9*9+798**+***88**+***9*+99++**888*8**+***99*+*998*+**++*++*88+*8*+****++***9++98+*+8**8798***+9+7+*8*****8*89*98+**79*+****7***+++*+++8+78++9**+7+*++9++++9*+*++*79+9+7++**+++**97+99+*9+++79**898*++*9+7++8*+87+*+7+**8*7*7*++9++9*++*+998**++*8+89*7*++**7*88*9****9++*89++++98+97+**8*+89++*7+7*+*+98+7+8*7+98+7*88+*7**+7*788*+9*8+***+***+++***+*9*+9*8*++*7+*898+98++*89+*9+9+++*7*++8**++++8*8*97*77+9**9*9*7+7**+*++8*+*87**+7******+7*9++7*9+977+87**++++78*97*++*+7***+**979*8++9+*8**8*+***7**++8+8***9*9*8*+*7+**9+9++++***7*8***9+*798*8+++9+*+7*++*7+8**+*988+8*8**7+*+**+7+*++97**+9*+****88++8+9+*8*+*8*+7+++*+9**8***+*897*99+78*7+8*+87+*9*7*89*+87*+9789+**7***7*9*+***7**+*98*9+88*++9+*+*+989+7+++98*9+7***7+++*88*8****++*++++797+**+8**+*+++**+8+*+*+8+8*98*9****+8**+***8+**7898+**++977+99*7+7*++*+**879*+**8*8+*+799*++8*9+++*+7++979+8+97+**+*98++**8+*8****7+98+++79+*9*+79*+***98+97*7**8779+*+89*+8++++**99*9++*+*+7+*******+***887++78+9877*+*8**8*****+**7***8+7*9*++*+***9+***+9*9+**7+***+++9+7+*77*9***+8++7*+9+*+7+97**9***+**98*+**9+**++**+79888**8+*78778+++9*9**9+*+***+89*7**7+*+*8+++77+8++8+8*99*+8++***9+8+*******98879+7++***+*779*78*+**8*+*+***8+97+*79*7++89+88*7+99**8**8*+*9++*++7+*9+7+**+**+7*9*****8**7***79*9***+++++**9*+8**8777*87*+78+97798***7+*+*+*+++7+*++*+*9*+9+*79*9+*+**+9+9****9+9*8*+99**+99**88*9*++77***8*+*++**+9*7+**7+8+++*89+98*+*+88*78***++89***+89799*9+7897+**+*8++*++7*+8*78+8**7*+*7***+*+*7**7*78**889**7*+*++98*+8+9*++*7+*+9**77*9+****8+++**+**9*9+***+8*+*7++*+8+8*7+**+*++7+7+*8+*879*8+**+**7*+*+*****8+**+*++*7799**98****787**+8+77+**+***98+97++7**+**8+*+*+**+*798+*89988*+***+***97*9+*8*+*9*7+9+7+8++8+*7++*987+7+79**9+8*+***89*++*77+77+7+7*8***9*8+*8+7878**+9+*9+979*+8**7***++7++*+9++**7+***89++++*98++*+888*+*8+9+8*+*8**7**++++**+88+++*+*8+7+9+**7*7*7+98*+*7***+*+7+*+*7+7**979**9*9+*++++*9*7*9+**+7**+***98**++7+*78+*+9+8788787*8+978**+**89***+7+*9+*+7**7++7*797+78897*+*9****8*+++**+**9*7+8+*++9+7+++++*9**+98+9879++*+*+9*+++997**+9+*++9*87++++*9****+++987+*9*++8878*+**8*87*8+++++*7**++*****+99*****+9*+++7+*7*79+8*7+*77++**+8*898**9*+8*8+****+++**99++*87++*+*9++7*+*+999+8*7+**897*+9*7+++9*7**97*+77*+8+*+*+89**7*8++77+7*9*87+***+*+++98+***97**7+9**++***87988***+7+***8888+++++*97+9+8*+**7*+798++8*+**788++87+++*+8+8+*+7*****8*+88**7*98*+**8*8*9++++78788*79*+7++*++*978++++9*++*989+*9+*+**+**++*+++8*+*9*8*89**+*9+77*+*9++++7+7**7*+*8978**9*+***+*8++**97*++**8+++9+7*++*8**++*8+*9++++9*+97*+******8+77+8*988*7++9*+*+++77***9**9+*8*88***9889*+***9*8*++*7+*9*7+**778**7+*7+7****+7+9+*8888+*88***88*+9*++878*9+*+7**88***++++9*9**+*+9**77*78+89**7+9*9*7*+77+++9****977+*899++*+9++87+788*+8*78++78+***87*8+997*7*+77+***++*+7***+*98*+*99*8*+*97*+**+7+**8***+*+87**9+**8*88+9+*++*++*9*+99+*+89++++*+++*98*7++*++8*7*9+**+9*+899+*8+++*++8+*9+**++****7++8+99+99*++*789*89+8*+8+*8+898+**+**8*+++*98+***+9+7879**8*++*8+++99****+77*7+*8*9*78++*78+8+++898+*+*7**+8778+*7*99+7**9**+7+*8+***+8+8*+7+8+897**9++**+9+79*89+**+***+*7*97*+7**898*889+++*8+***+897**8*9989*+8*++*+7+*+***+**+*+*+78++*++7+**7***++7*9+9*887****89*+89+7*+++87+*788*9+8***++8*789+7*+8+*+8*++97*+7+*88+89+7+**8*8*+7+88*77**97*****99+7+9+9++**++888***7+*9*7*****88+*77*9*+8*+99+8++9+++*79+7*+*++*88+89*****7*79*+8789*+*9*9*+****8+++89*89*87+7++*8*8**++*+8+*7***89*+**7*+***79+9+8*+88+*+*7+8+*7**+8+***+7+7*88*77+++8+79888+*797++8*7*+*99*99*++**7*+78**7++9*8+98+**8*++****+*987******+*++8*++***+7***+89+*7**+*+8*78*87787***8+++8+*9***798***++*+++8*+***7*****++7++7+9**7+8**8*7*9*+*8*+*87+99+*899*++**98*+79*+*7+*7+8**9*++8++***88898*+**+**+7+*7**779+7+7+**+8++*+*+*899++*8++***+877***+**++9**+9*8*+9+7*++++8*+**8+*+*9+++7+7**+*97+9+9+77*++78878****+78+**+*8**779+++89+7**+9***9979*+++7+**9+*+++***+7***7*+*8*8++*+7**9*++++797+9+*8+9**9*+9+9+988*7+7++9**98*9*8++*9*+++8*7*+9*+***+*+9*+++97*+8*8*9***9+8*+*7*+**8*+*+**8*779**+979*++**+*7*8**+**++++++**+**7*++7+*+7*++7+*89++9+9*7****7+78+*8+*78+*+*8**988**+++7+8+*77+**+++9+879*89**9+++*7+989++++**98*9++*87++9+*777**98*9++789*+8*9**+++**+**8+7*77+99+****99*88*8*99*++7++97+79+*+8*9++8+++7**+9**779*7+*+8**97+*7*979*+*+++97+*+++88*7**9++99+++9*9+*7*+7+**++9*+9**7+*988++*788*+9*9***8+9+8+*+9**7+*9**8+++78+7+**7***9*979**8*7778*+8*77989++*+7***++**8+*97+79**987**++899+*+*87*8+9*+*798**7+8+**+9++9*8*8998++*9+9+***9*++8*9*+*++7*+7+789+99+787**78+*****++89+++*+*99+98***+9888+*8*7++8+*+++++*878778999***889*+*++**+*+7*+7***+7*+*+979*78+97*9**++*8**7+8*++7++*89++***7*87+*78**++*9++**7*+*8*++78*8*9*+887**+9+97+*+*+**7+89+++9****++*87++9*++7+7878**+98*9*777*898*7+7+88++**+79*+****7++78+**9++78**8**79**++8+9+**9++*997*8+*+***+78+7++788**+8*+*789***+++**8*8*+++87*++7+77**+*+*9*+**++8+*+*+*77++9+88*++****+*7***+****988***+********9+8**+9+*+**+7**7*+89***97++879*+78*8+8*****8*7**+8++*+*7++8*97+*++*+++99++*9*++++*8+*7*8787*7+**+99+*7+*+9898*++89*+**99***+*+7*8*7**+9+*9+*77**++*9**77*879*8+8*9+88++9*++89+*997++97*7*+****+*++*8**+++*7***7997*+*797+8+*778*7++*9***9*+9887+*+*9+*+9*9*9**9*8**8+***787898*7++++7**8+99*87+8*78**997++****7+***88+788++**+787*+*79**++9*+9*9*7++*++*87+**+8**++*7***+77+**798**+8988*+***88+87*7*8***+99*+8*879+*7*997*+98*+*8*8+7+*++877*+**+7+**987+*9+++88++7+*+*++9+****888**79*+879*+9*7++++9*+9**+++7**+*++*****+**+++8888*+77*+9+++8**+8+*7+*+*9**997*99+7+**+7***7*+8**+*+99**9+8**8**88**+*+++*87+***8+*+**9*9***7**+**7+++++87*+7*9+*87*+**99*8+*99*77879+9*9*97+*9**8+**++*7++*7*7+8***+8*+98+978*+*7+*+**7*+*+7++*9+**8**++*77*++8**+7+*8+78+*97*9*7**79+8*99*77+*+**9+*++999****877**+88++9***+88*9*799+++*++*+++7+*+9*+*+*+++87+8*9+*+*7*7*+++*+*9**8*89+9*978*****78979*9**77*788**8*+89997*+8*79++7**++88*8*+*9*7*+*8*77+7897**98++8**+7+7+*9*+*+777++++8*897***+8*78+78**+88++9+++++*+**9**78*+**97**7++*979*7*+**+977****7+9*+*+*7*7++**+8*87++8977*78+8+++*+**+**9+79*8+**+++*8**7+****++*+*8+7*+7***+8++9**7*+*+++***+7+*7+**8887*8+**7+*****+89*7***9*7+*+89+7*+*+***+*+9***8+7+**+*+**+**7***88878*99+*++7**9**7*+*7*8+**+8+**+7*8*77+*8+*+***+9*8788+*7*+*+8+7***9**9*97*+*+*8*++*7+*+*+*7++***++**+9+998+88+9887+++++9*****9**+**+*798+9****9***8*79+799+9*9*7*8*7**+*989*7**+*8*+****++*77*9+8++**+999+*7++****9*9*+9+9**+8**999+++*8*8+*9**+7***+***7+**97++*++++9**87+8+*+9+97++7**97*7+9*+*8*++**798+8+*+79++*887*++*++*88*+89+8+*78**+9*8*77++*+89*+977+7++9+9+**78**+*+***9+7***+979**++***7+*+*+*++*879*7***+**89+7+*9++*+8+*+++*97+++79+*+8++7+9*88+**++*+++7+***8*8+*+*+8+7++*9***8+9+7+79*8*8*+8*+*+***8+*7+*+9++*+9*8+******89+++++**++8++8++8+*+8**79*+*9*+**8++*+9++*++**77*++*8****++*+*87++9++*+*****8**+8++98+++7+8*797+989+7+99779+8**78++98*++7*++*9***++79+778**9+87*+7**78+9+++**+7*+**+++*98+++**+*+**7+*+99**9+++8+*++++***98+*+9+9*7*+7**+8+*+********77+8*9++*+87**+9+9979+++8*++8+8899*7+*++**8++*+8+*+***+*7*99++****7+9787*7*7++*+8+*7+*+****7+*+++*+7+*8*+7**+8+87*7*++*8+**9+****+*97*++***98++*9*9****7***+77*+88**7**7++*+*+8+*8777**++*+8*+*98*+++89+*9**+****9+77++**+7+*89*9**8+*+*+++9***9**+*+98*+**+8*7***+7**78**987+9+*9+8**9**++7778+7*7+88**+*7*+99*+9+87*++*99*+78+8*++797++87***+**9+*++*8**79*+*+*++*8*++*7+++8*+*98**8+*9++++**+*+88+7**+*7*79*+*8***+*9++*++9+8**8*89+9**+8*+8**99+**7+*+*+**99*9**+8+8++97+77*++8++89++++*+*+98+++9**++*9++**9*+78*89+*8+*877**7+**89+**88**+8*8+77*8++*7**+77*8+*9*++++9+7+89*+++*8**99*+++9+***8++*7+8878+*7*8+7**++*79*898**+7***+778****++97+++**+*78*77*+*+9*+79+8**8****7**79++*9++8**9*+8+**8*99*9+7777*9****8++++8+*8+887*+**8*89*+*98+**878+7+799*++98+97897++8+*+*797+**+*8++99+9*++*+*988+8+*+*797+7*9**+8++++*98**+7**+7**9+7+7****+****+*+***8+*+7*++++99+++*+*++*7+*+888797**+7**99+*+++**8+*+*9+9++****+7*99+++78*+7**+8**89+*79**778++7*77*+**99**+7+**+*+7++978+8*+**+*8+*+9++****+77*9++*+7*9*+88+*88*+9*88*+7++798+**99*+9++*+***7**989**+8+++*9++79++8*7+**88**78*88+++8*89+*+*99+9++***7+9+***78*++*9**+*9**+7**9+*8*++8*+**9*+++++7++*9+9+*8*+**+78+*++*7*7+**9*7*88*8**8*7*988+*8999+*+*+7++8*7+++***8*++79+++*+**+9++9+8*+9+*+7*9*++*8*+****779+9+**++8*8++**+88798+8+*9+798*+*+7**8++88++9+*****9+*+7+98+7*8++*++97*9+9*+9*99*+89+*++***+++7+*78******7**++*+9*79+87978+8+7*8***+9*8++7*++9*+*+*8*+7+++79**877++98***998***+*7**+*8+99*8+*++*8++798*+9*9*+899+7***78*++889++*+7++9+8*7*8++*77**999*+97**978*89*7+*77+9*+**7*8*+97877+7*9+++++***8+++**8*+***7++**7*++7*++9+8****+++*8*79*9*+7+*97**+*9***+9*8+7*7***+9+**+*87**7+*+*9++898**+98+*99++**+8*+++7***7++7*8+97**+9+*7++*7*8**+7*98*8*+*+8*++7979**89++++88++*+*++9**8*+*+9+*7+*7+9++9*++*9++8+**+*+**+87+*8*7*+*9**+8998**+9*8****+*+*++97*9++97**7*7**8*+9+87****9++*9**7+*+77***8998+*+9***7**+**8*78*8+**+++7+**+*7*7+++++887+7**+9+7**+***+8+*+979+8+*8++7+*79*++++*7****9+99*779897+***88*88**98*78*++*++*++8779++9*+*+9+**9*7++89+++******+9+97*+99*7+9+9*+***7*9+*7+7++*+*+8*99979**8**7+8*99**++88*+*+79+*888*8+99+*8*+*+8++*8++*++7++88**798***7*787*879+**+97+98*7+8*9+9+9+**+***88*++**8+9++9*7++*+++989*7**+7*+77++79*****++*77*77**7++*++7**+7+99*7997++++7+7++*++*8**7+++97777+7*+*+*89++*8*+*++7*7*+8***9*9**7**9+7*+8+*+89**++*7+9**8***+*+***+7+8*+*+8*+**8++8**7*++*9*9+888++**7+97**8*+77+97**98++*+9+****7++9*8*7*7+98*7*+*8*9*+*+*+**+*9**+++*++++9+**9*977*9***+**9**+78*8*7++9++9*++9*++979*++8+**799*7**97989*98**9+*+++7+**9++*8+9*8*+*++++**++++*+9*++*8+99+8*99*++*+*7++**8+9+**++**++*8+**9+*7*9*99++787+8++*898*+78+9++**8+*++8*+*+**7779+**9+*+++**+*+8**+*+**7+979****++87788+87*8+*********7+7*+*89*+**8**8+**+****9+**8***+7*7+*+*+7+*88***8+**+++9+77*7+98*97*+*++*+9++*7*+****89**+78*+7********+*8+**++*+78++7*+897*++**++*9+7**+**7***98*+**+++7*7++++7*+*7**8*+7+89*897**+*79++9+9*+*+9**+*+9*8+*78*8******+9**7*+*8**7+9**+++*+79++8++**+97++7+++9+897*9+998*9*+97+97+**8+8*9978+7*+9+87978++9+*8***+7+*+9*+77+****9++**8997+9*9+9+*8+*+7+8*+****7*8+*+***9****8+9998+8+*987*8++*9889878++++79+88+8*+++8*+*8*97*9++*++7**999++7**++*++*8+*8++8++8++8*8+**8++**++*77*8*+*++**879+**+*99*+*+***7+89**++**++9*7+8+***+**+87**+8***899987**+799**8*+89*8*9*++77+988*7++9*9*8+*+**77*9***+9*88*+++8*+8*+88***9++++8+*+9*7**9*++*++*+87**++*8989+9**7*9**89+*++*++++*8**8*+9*+8+9**+98*+8*+**+*8*++**7++78+988*7*+9+**+8++*99+*+*8*77**9*9*++******+89*+**97**++**7++*8+99******+8*+87+89**+*++8+87**++++7+77*+++98+9+8++++*+*+*7+7+*++*8++*8*+7*8+*+++9***9+8++***+7+87*9*87987*7***899+9**898**+*+89**9*7+*+89**8*+*++*79+999*+9779+*77*8*+8+*77+7+**8**89***++***79*9*7*+**+*+*+*7**+8*98+**++987***7***9*8**7**89*+989+9+77*++98778**898889*8**+*++889+7**9+8978*8+89+7++**+77+8*8**+87++7+7*877***8***7*999*+**+*9+7*+***8+78***+9**++**879+7899*+7+7**++78*9**+88+*+**7*7*889+++8*99+**++**8+*8*7*++*++*+7*+**88+89**9+88*7+**+**+88**87*+**9**+99*+**8+*++887*+*+*99++++**++*9+*++8*8*7+*+8878+**99**+8++9*+**9+7**99*798++977*99777**8**79****9*8+*+****9**+7*7*+8+*8+97++7**7*+**+++*+**79+79*++****+979***7+*+****7+*9***+*+87+778*7*7+****89+*799889*+*8+*+8*9**7*+7+9+8+7*+789*+**9*77**++89**+*++*9*89+7+*7*7**++++8+7*+*+7998**+7+*+88++98*77*8**++++8+8*7*77++**++*8*+**7*7+**9++7+*898+*978***+7778*8+7*8******8***7**8*89**99**7+9+*9**8+*9**+*8*8****79++7**9*8++***9*+*9+9+88+++88++9+*+9+*8+9+9+*++7+*+99****+*+*+++**778*+89+*79+++89*7++88+*8*+*9+++*+98*++***+9*8*+*+*+9*89+*9*88***++*9+*9*+*97*7+***+8+**+7+***+*+++9++9*9*+78++8*8*7**+*9++79*++9**+***9**87+*++8++***8*8+**+7***9*8*+*+9**9+97+9*7****+++77+7**9**9*+***78++9*77**7+***9+**8**+8*+8788*7+*++*8**9**+9+*++87+99*8+9*****+8**9*7***++9+++*7**7+*999788**8*+9*9*78*+9++*+7888+**9**9*+*+*98*8**8+7+*9******7+**+88++**88++**779**9*78*8778*9777+97++++8*787**9979**97**98*++8*7*+97+8+9**+8+***7**8+***+89**+*+**+*8+978*9+++++*++*8*+8*777+7+*+7+7**8*+++8+8+*+**88+79+9++*89+++*+88*++8+9++887998***9*9**+++8+99*++*9778+***779**+89++7+++**+9+78*9+8*899*+8*98+8*9*+++*+*+***+87+*98+77+778*7*+97+*+*+7+8+*+9*77+*9*+7*+8**+7*9**+8*+***9*9*++*+++*+8++7**99*8*+****99++79*+*7+*+7*+*+++97+**++9+*+*8++8*9+*+*9+8+*7+++7+8***9*++7**+9*+*++**++78++*8**79**899+988*++*+++**+78+*9*7+**+*+++77*+*897+**9*7878*87*8++***8+8++++9879*7*+7+***+89*77*++**+9++*88+++7**+7**7++*997+78*7*97*7*+9+*+++7*+*9+++7+*++*++87*+87**8++++778++++*8*7+9+*+****8*977*9*7*78*****8*7+*8+**++**8*9+79++++99+**+*+***+7+97+788+++78*+79***+99+78+*87++98**+*+******7*+8*9++9*+*++8+*+8*+*+*9+8*+++*8++7*79**889***8*9+97*++7*8+++*97+++8+*+*7*8*9*8**77++*+*+8*7+7*++7+7+*****77+*97*++8+*+7+9*8*879*9+***9**9*8797*+*+***+7++887+*8***9***8**+*****7*+8+**99+89977+7*89+**87997*7+*8+7+7+*+7*+9+8*+++***8**+7+99+**+9+77*++*+9*+7**887**+*++**9+9*7+*++*+898+8+8**8*+++*+*++9+++**9++*+888*+7+7**+*7*+89**8887***7+*8*778*9*89**8*+**7*+**+8+7*+987+7*7++*+++7*+8++77+***+988*9**++9**+8+9+*+**78**889*9**9**9++779+**+*9+7++**+*+999*+7**97+787+*989*+*879+**+8*8+7+*+*8***988*7+*+9+89+***9*8+*788+9*+*+***9*+****9*889**8+9++**+++**9*+8+899+97**++78+****+9+8+++7877*+8*+*++9798+*87***+9**87++778+89+8**+*9*+++++***97+++*8**+9*+**+++*89+9+9988+788*++8+*+8++787*8+*9**8+887*+*88++*7+******+**797++79+9+978**98+*+9*+9*9*8++++*+**99+***89*7*+88+*9987+7797*878*8+87***+*8+++8*++++879*+*8*8+**++9++9+9**89*+789+8*7++7+*8*89+*8++8*+*78++9++++7*+8*79+**++*7*+7*+++9++978++9**79++*9++*9***+**88*97*+9*++*+98*+++8*+79*++**+7*+++87+**88*++9*7*++7*+++++*+9***9**9+++*78+++**++******9++*7*+*99*7+7+++****88++8*9*+877***7*++989+++9++787+9*++9888+8+*9*7*99*7978****899*9**++8*+*+**++7+*+***+898*+*8*7****8+*8****+*8+9**9+**7****9++98+8+*8*79+*9+****+99*****+****8*****+*99*++78++9++**+**++*++*99*+98*+7+9+****7+87++7+*+8**++**++*9*+*9+7+7987+*+7+*9***9*+*88989**8979*8*788++8+**7+9+**7*977*+**++989+8++**+*+*7+*8++7*7+*7*+7*++*8+**+**97+*9898+7*+87+++*9+7++*++88*7+*+*99+***98*++9*+*8++88+7+9*7+*****8*+++++9++78++*9*9*+*++*+9+79*77+8++87+***++*+*+**++*++9889*7*+9*8**978++**+++*+++877**++887**9+**7+97++7*++**797+*+8**+8*++*+79*8+*7+**+*9*879****77+***8+**98*8**+*8*778**8+**9++*+89***7+9**+*++*+99*8++*7*+9*9*7**+99*88+*+8*+*+++898*7+*+7*++*9*7*89++*7+***8+*+979***+++7**9*998+*+++++7*8**+977**8*+89+****98*9++*9**8*8+*97*++799***7*+*799+*7*79+++9+8999***+++88++9**98+**+*9**8*8+7**899++89*7***9+7+78+++*9*+*+*7*99+78+++***++*8*7+8*+++**9+*++7++*7+*8*+7+7*8889+9+7*++87***7+9+++98****9**+7+*++7+789*8***9+7*+79**8*78***+***7**98897*+8++78+*+8+7***9*7**+8++*+9*+9789*8*8+88+*++8*79**++7**+7***++87*79*++*+7*****8*9**98+7*+*9**8+**89+*+*+97*++9+*+*8+++***9*+*7+9***7**8*7++*9*+7*+*++**+9**99+7+98*9+***9+*++*989+**7+8+***997*98+9++*79++*8+*9**8+*7*77****+*8*+++97**77***97****7+++***+*+9**++*8*+88*+79*8*+89*9**+*878**7+*8+**+*8799++79+9++*899+++**+***89+97+***+77889**878*++*7*****+98++++++7+*798+8887*+*+9*9*+++8+8*9***+9**+*8++*+8+*+89+8+999++99+7*+*8+++++*7+9**+*9***8+7*+8****78**7*9*+***8+8+7*+9*7*9**77++*8**+*+*7+98+*+887*+*8++*+9***7787**+**++797***8**8***87+++8++***++*+*++88***99+7*79+8*+7***8+98+7+++9***+**79***+7++7+++*+*++*+98*+87***9+*77***9++++8+88++*+97+9*+**87++**8+8*7+8+97+**989*+**9++8+*9***787*8*+9+***8+**7*+7*7+*+98+**88*88+8*9+*7***8*+97**+8++*98779+*79*99***9*8+*97+78*9*87+*9*7+*+*+++77+*8+97+***+**9++8**9*8++*+*+++97+**+*+*88*7++*87***+*7**+99++78**98*++***7*+**++8+7+*+7*+*+*+*+***7*97*9**+**+89+*9+87+**9*87*8++*7+**97+***779****+997*++*+**+*8978*****77*9*99++*++9*8+*+*+*988++7+*7+***989**8**9*9+77***+*+++9+**8**+9++7+8**+++*++*9**+*+7+88*+**++**9+++8+++979*++*78+*+7+++*89+8+*++8+++89+*7+878+**+7+*+*8***++7*97*9*8*****787+***78***77*9+*+*9**87+798++8987+*++987**+**8+****++78***77++**9+7+797+899+87++++++*9**+8+78**+8*88**7*877**899*+7+9**8+7*++977++9+7+889++9++7*7777+***++**8+78*97*9*89+77*778**+++999+*7+*+++8*+*+87*++8**9+9+7899+**87++8+7**8*8+8+*8+**9****++*8*78*977*++*77++++***++**77*++7977+7+7*7*****89*+*+++79*9+**77*7+8*+9++**+*7++*9*89+*7++**+898++*7+*87**+++*9*9+9****+97*778+7*+**+877+78*+**9+*999+*9+*++8**9+*+8*+**7*9*+**+9+7+88*7*+***9*7+*9**+8*+7**8*++8+***++*9*+7**+++*+7+*78**7**9*7+8**++++7**+**8*8**8+**9+++**7++8*++7+7++7*+++8+*+++*77*7+***+9*+*9+*+8+*+*+*+**++*+9+7+*+*++**+7+*+***987**98**++***++8**8+9*7***7*999+7*87*7+*79+9*79+87+*8+8**+9*+798*9***+*9+9+*++9++9+9++89+7*7+978+8**+7+*+7***++7***78++*9*87*****+*8778++*77*+**+**++*7***8*+989*797+****9+*7**9*****8+8**+7+9**7*77*9++*78*9*+7*+**+8*9**7+*++++9*+*878+*7+988+++9++7***9***+**+9*8+**++*+77*9*9+98*+++*+789+*8***7+8*++879+987+79999+*9+*8+*++*+****7+**++79+*987*787*8**7*+8+77+9878**9+7*79+9*9****88*++78+*9**+**++8+7*98**77***7*9**9+*+*779*89+779*++**7*++9++9++**+++***+**8**+98*++*+779+++++**877**9**7*9*89++7++++78*+**9*++9++7+97798*8*7+9*78*+*97+****+8*7*8**+8+*+9*****8+*+99+*8*8+++*9*++8**9779*9**+7+7+*+9+9878+9+8**+++8*+8*+7+*778**7**9+***9+++++8+7+*7*8**8+*7*78******979887***8***77*7*+8***98**7+9*++++**9+**+**++99++*++9**9*79++**8+*9++9+9+**+7++***++79+77**977++*+8*+*+977*8++*9*7+++*+*9*9+7+*9**78***79*+****789*++9+8****99*++8+9+***9++*+*8+**+*+7+9***+89+*++*+99+++9*+*8*997*+*79***++9++*8+**99**98*8++8+**8+**7++*++*7*7+*79++8*8*77*99*+79*+8++8+++8*9+*+7**++**7+**98++989+7**7*7**+98+*9*+**8++89*8+***7****++9++*9**77889*+++*7*78*7+99+987+++*+7*79**7+*8+**789+**97+97*+*+78+*77+++8++999**+7778889*97**998+++*++7+7*98**8877****++*+79+9*+*8**97++7+8++*79+7***8**+9**9*+*8**87*+7++*+*++*+8*8+++*7**7**7*+***9*8878+****+99+**+**+77*97+97+8+*+9+*7+**7*99**7*9***+9779+*7+8+8+9+78+9**9+++77+8+9*+9+*+***++*+**+*7+*8+*78+*+7***9*+9*7*898++8*8+8*88**99*++*7***+8+*++77**9++++*99+*97+*8+**+++**8+89*98+7++*++*8+7*9*+9+***++7+87**7*9*8**8+7**78*9+7+87*9*9*9*88**9++*8+7*+*****++*++****+97*++*+9*99+88+**9*9+*8*98+88**7++++*7++*99*++*++*88+7*++**8*+++798+**8***+7*7++++**8+**+++*88897+**989+799*+**+9++9*77*+7*++*9*778**8++**9++*+7**+9*++8*++*++**78*9**9**8+7*+9*97*8*+**9*77++*9+8*89++++8+89+*++78**+*8+*8+8*9+78*97+*++7+*8*7*9*7*8++8+*7+***77887+*+*8++++9++*87+*++*+*889+7*+++77+7++*89*+*+++*7*7***99*****+*9++8*++*8*+**++*79797***+7+*7*99*7**8+*++78*8*+9+97**+8+7*7+++8*8+*9*8+8+9*++++***7*+*9******97*++***9+998**++*++9+***778*+8*7*++8+***9++7*9*7***+8++*8*78*7*+7+989*+***7+9*9*+**+*89***+878+77*977+++9++7*++*+++8+98+8*9+9**+8+899+*+9*9+++*+7**+**+8*+99+8+*7*8*+*++++97*7+8*7++**+9*+*++*+*9*8+7*+*++*89*++*+*7+87+++9++***99**7+9*9+**8988****8*++9*++***7**++7798*98+*8+7+*798*+98+77**8++9*8**798+8+7*79*998+*+9****9897**8**9*99*+799+97+7+99**+*+7*989**++8*78*89+***9**99+98***8*9*7***+*8++9*98*+*799**7*7*9*+98****9++7**+*8+****+9**+9+*98+77*8****9*77**7**+*++*9+*7+*9+8**+77*+88*+9*7*7**9++*+8++9+*+88+*+**7++*+*7++**+*++8**+*77++9+87+*+8**+87*+8**7++87+9+**+**8**+9*7**7**+8+78*++**98*9797+++7+9**8+9+9*++7+*97*+8*++799*9*+889+******97*++8*888*9++8+9+9*8*9*7+*7+87**+7799*8**++9+8+***87*++8**8++*+9+7+++*9*7+++*9*8+7++8888*+*9*+*+**9+8**97**8*9*7+*99+**7++9*+8**++*+77*7++8+9+8*++*+*898****+78+888**77+9+**8+*+*****+*++*9+8**+8977***8++*9+*+***+8*97897*+*89++*+7*+8***+7+*+*7++*+9*87++++*87++*+***+*+97+**+888*7+**99++**8++*+*++*9*+8*98+++***8+78+98*88*7*++**+**9*7++++*+8+++*+*++89*78799*++++7*+**88++8987+++7**99+7++97*9***8*+++78++9*+9+***+9+79++7*99*8+**8**++89789***8*88*+++*9*8*++*78**8*+*7*97***+9+++88++**++*+***77787+87+*****89*+++7+*+**8*7*9*7++*9787+8+8*78*++++*799**9+9+*9*+9**89+*+9++7+7*78+++9+***8+*7+***78**+*++++*8*+9+*++*+7*+9+897*+*99*9*+9*+977**7*8++++*97***+**7**9++*999++**7+7+**8*+8+*+9*7****++**+++8*+*++*8+*+++7*++**8*****++8+*+897*77*87***79*8**+**7**++9+**8878*9+7778+7++++8*9*9*98+9*999789+7*++8***778*+7*+**+***+++78*78*+8++78+8*8***+*9*++++878+*+97*+779+8+++79877+*87**7*7*+7+*+**9++++**++9**+79*8*+*+**+*9+998*7+*9******++8**+*+**+9+***7+87**+9**+***978*97799*7*7**7**+**9+9+9*79++**7+**+7++99*889*8**+8*+88+++*7*++**+88+*+9*9+977989**7+9**++898*98*99*8**7++*+8**89*77*+*87*+78+*+*++89*+9*7*+*+++*++**+*8*9+**8*+7*7+7+**77+*+9+++9*797**+77++9+7*87***9***78789*+*++8*+**799+**9*88+*9+++88**8*998+877*+9****+7*++8+*+*88+*78*8*+787*77+*79**77++++*8**7*9*++++**+7+*+9+****8++9******87*+++****+++*8*++*+*++**+*+*+***+*****+*+7*+787*78*8*+++**7+++***8799*+9+**8798*+**7++*9+**9*978+*+8+9**98+9*9**8+797*7+*7+++98++8*++7+++88+*+7**+*9++++9*8++9***8+8*7+9+*+*9++**7**+7*++8++*+8*88+79*9+79+89*+*89+*+**7*+988*79++***7*+88*+*97*877+8**+7*7+**++++*889****7+8*8*+8++87*+*+*+7987**9*8**++9*7*++++*+++*+8+*8989*7*++**+*7*+**+**7*+*+*97*79*97+*9*++8+9*+8*+8**+7*8*+*+7*++9++*8+*7+**8*9**++*****++*87+*99*9+99**9*+*88++8+7++7999+++7+9+879*8**89****+798*9**+9**7+7*7**++*+*+*87+7*******9+89*++**+998**++7***+++*7*88+79**+**8+9**+++*+**7**+8**+7*9*+8+**9++**7+79+9*+++7***98***+*****99+**+*87+**+*9**78*8+7***78+*997+7+7+++77+++**799++****79++*8**+7++9+***78**9**9898****8***79++*+*+9+99+*+*+9++*88+9*++**99*++*77+**+*799**+9+9+**7+*8*++**8+*7++9**++8*+8*+*7*97+9+*+7**8+**8*9**+***+*+**7998**78*+87*7*+*+778*+*9+997+*7++++*7++*8++77+++*7+**8+99*877+7*8*+**79*87++8*9+8778***797*7++97+88*9*+9+*89*9*+*+7*7*+8+7*777*+***8*7**78*++*8+++++*8+9*797+*78+*99*+7+9+*79+9+**87+**+8****++8*+*+**7*7+89*7*9*99*+*9+9799++8+****8*9+7*++8+*77+*++*+7+*89++**8*8+8+**8+**+78*+***9+77897+9*++*7****+*++7+7*8*******+97*9*8*7*7*9*779**+9*8*8*8*889++8*+7987+**+*8**+*++8+7*9+*787+78*+889+7+*+9++9*889*7++9*9*+*79+8997*78*+***+7++++*+8+**9**+7+*+97*+++*898+*8**++98**+78+*+++*+*87++*8*+*+8+9799*7***98++79**+++++97*+*+*+*++87+++9+*+*7++977***9*8**+99+*8****+**8+7*9+*+87+**77*+87*8++*8*88979+8******9*+*87+++****8*++**8*++***7*++7**78+9**9*8*7+7+++*97***99*++*79++7*+++**799+*++*++****7+7****+*97+*+8*+++788+9*7*77++8**7+979*+**7**878**87*+9+**8++*7*88*+9+*7**++*797*+7+9+++9*+*++*++7*9++989+*9*9***79*8*9++*++8**+98**+7*+*97989*8*798**++++*+8*78*****+*9*+9++79***7*8++*9+*+97*+9**7***+7**++++*8**8**++9*7*+9*77+*8+89+9*+9+*++**9***98*9+9**+989988+*+98*9**7++*9++*9*++77+9++*+7+9**++***8*+787++9**88*+++9**787888***+*8*+*+8+++*+*++99*+*+8*7**798+*8*7777*7***998*8**9+8*+*+98+*8++*++*98*8*++8*9+8*7*7*+**++8*7*+**89***+++*78***+8**7**+*887**8+*78**+++*8*8+****989*8**+*+++*9*7*+989*79*8*8+7+9*977+******8++77+*+**7+87+*+89+8+*9*8878*+9+99*9+++*+9**++*+********8***9*****8*8*99+*9*9+8*8*+8*9*8*+9*9+9898+98+7*+*+++89***+*++*+++78**+*+9+7*+*9897**+*997*8*+*7++7++**7+*+**++8*+*9+**8++*9+8+7+++**7*78*8+798798988*++88*++*+**++7****9+7*+7*+89++*778+*79*9989+++*++97+7778***+9+++*7+*+8*89**+*8*+***+78*9**9***+*99++*8+++7***+*77++*+8*+77**+7**+*+*+*797*9*+*7*+**+797*9*8+77*7++99+89*++*+9*+9++++9+**8+***8*87+***89*8+*77***97+*7879+7+89+++++9+8**8997+9+7+*+888**9**++*78*7*+9+*++98788**97*+**7*7+*+*9*9*8++9*8++7***97+8+++9+89*+*+7*9++*89*78*7**77*7*7*+98*+7+8*+**9+8*+++*+++*8+7*78**79++++77+7**+*79***7*8+*+8+*7+7+*8++9**9+*++7*8+9+**+*+978+7++*++8*+*7+8+++*++*8*+77++*+*****+9+7+7+7++9*+7***+7+*8+*9+*8****+9+79989+88**8*+9+*****9+++*8*8**8**+9+7*88+7+9*+++8*+9*+*879++9++8+*+9*******7*8*****++8+89+9*****+*++8*8***+78++***999*+*9++*8***7*+**77*787*7++9*87887997+**7******98+***+78++**+*+++9+8**++**+*+99+**7+*8*988989**+**7*+*+*7**++9**8*8*+***799*9+*77***79*9++*9*****7+**+*88++7**7*88+8**+*9++*+*+79+7+7*+*9*+78*+*79*****87+9++9+*88+*9**7*+7+*9879++*++*7**98+79*+**9*9+*++9**+97+7**9+89*+**7*97*8+98+**+++*+**88979++***877*+88*97+*9*+*+8*+8**8*89*78+**+*9**+7+*7**+**8++87++*+**+87***+7++**97*+8**++**7789*+7++**9*+***+8+7+*+**+++*88++++8+7++8+888+8997++****9*9*77+8*+8++9+8**+*+*++*9*97++788+8++***+8+799+*+*+9++89**79++9+999787+88+*97*+778+*7**99*+*++*99+**8+***989879*78++7*9*7+*+9*78++*+7*****8*9*+*97++*++9*7++*+**+9**+89*89****8*7+97++++**979*9**9*8+*++87*+89+87*7***+*8***98+7++*+*9797*+9+877*8*8*9*8*89*8878*77*+*+*+999**+7+++9+++*9+*8+8*++**++**+8+*9*89+89+9**+++99*8*78+**+*9*+*+89*+***+**9+***++****+8+*++*+99*7++87*9++9+78+9*+789**8+8+8**++*77*8*+**8+97****8*+++8+997**8+*+87*++*++7*8*+*+***8+*+*++*9**7+**+9+*+*****9+++7***8+*799**7*7++79**79*+7**9***77****7878++9++**+7797+*+*77798+77++9*+87*7788+797+*7+**887879+7*+9*7****+77*9*8+++*+*7+8899*8+8*+*9*++***++87*9**7+8*78879*8+98+++77**7**+++99*+7++**+***+77*78++*7*7*879++7++*8**7+*7+*7798+**8+*78*77**9*7++*9989+8988+8*+*+7++**7797+7*9888**899*7*8+*****887+8*8++9*+++7+*9*+*979*9***8979**++*+9++9*+*+*+9+89*++7+9++++9*8*+*9++8*7+**+**97+++8*+*8*8+*9*++9++*98+*9*++*9979*8+98*8*++9*++***9+7787+8**7+9*8+9+9887*7+7*+899*979*7*9*++8*8**7**7+9777++***+*999+*+9979+**+98*97+8*+*8+7++9+9*+*+++7*++9*+9*7**+*+++++8+89*77*8***+*9*+87++++77+*8+8+*9+9*778+********8+7+*878*+98+77*8+*99+87*97**+79**++8+*79++8*7+++*8+*+9*8+7+*78+***9989*++++**+8+79*7*******788+**+*+*+998++7*+7989+*+*9++*8+*9**+*7+7*7*+++++97*87+**8*8*789+87*+9**997+*77****+8+9*8+797*+++++8*++*******997*+++*7*9++8*8**+8+7+77*+**7+*99+9*77++*7+89*+*789***799****+8*79+***9*7**++9++*879+7**88++*8+*+8*8+***++++**9+8+8**+87+99*8**7+++89+*79**9*989**++99+99******779*8+***+99+*8*8+*++8+897*+*+8**8+7*+***8+9+8+*89**+99*+*+7++7+++++++++7*8879*7+87*+**9+78+*+*8*8*+7++*++79*+8**87*998++++*++8+**8*779**+**9+*+*+97+**++*7+*+8++9*+77*+79*+7*+*8**+88*99++*8+9***+888+*++89*7*9+++8*+++7*9*7+*++7****9+*+*+**99++8*+989*+9+**9++*+78*8*8+9**+**9997+88+8+*9*+++++**++**+7*+*78+++8+9+**99++78******++87++9*+9+7+***7**7+**8*97*+***++89**7++****+*+8*7+***89**7*++**9+**8**+8+99*7+79+****++*88*7+7*+8++*78+***9++++*+*+**+***+++9+++*++788787*8**799+*+**8997++8+9++9+*87*+9*8*+*+*8*99**77++*7*8**7+*++9*7**+8++9*+*9+**9+*888**7*7+7897*+++*97***7*8***887+8*+*79+7+*+9**8+97****+*+***8+***+7+*9*+++7+*78787988+**9**98+*9*7*****7+*9+**8+++*7+***+7*9+***7*7+*8***87****9+++9*+99+***++997*9787+8++*+*+79+9*+*9++*8*+++9+**8*+++8+7+**878++7+7+8+++*+*8+*9*++*779*8++77+79789*8*+7+7**7+***+*98+**++7*++*8++**+*++9*9*+9*9**79****++8+++9*+9+899**7**+8**7*9*+*7*7+9*97777+**+++7*+++7*898*++87*9+7*9*+++***7*+*+*+*9++9+*++**++79*87+*+*79*77*+887+78+7*9*8989+*77*9+*+8***88*++***8*+*8*9++989++*7*99**889+***+9***+87*+9**+++8++8*+9*9*+*+++7++988+7****8*9**+7*++*8++798++97+7**8***9*999*7+*9+88*++7979+*8*++8+78++998+99**+87+*+78+*9*9**9+**9+*8+***8***+***++***79*8++8*+****+8**87++79*++7++*+***9+7+7++*+97+***+9+*++++**+88*++8+++++**9*+9++**99*89*9*++*+79*++*898**8+789**+8*9**7*+*8*++*8++88**77+9**+*9+*****7*8988**+*++7*+9*+*78**7++7+*+***+98+**+++8+8++*779+98++***++9**+****+*+8798*8*8+9**++887+8*++7+7***+*+9+***++9*+8798+889++*****9+97++9*9+**8+*+**87*7+**9*7*89+*++7+*+98*987+*897*++**+*++*798*+++***89+97988++99777*8+8*****98***+89+*9*8+**++*++*+8*+*9*****897***7+9*8*+7***87***8+99***9+**+*97*8**7*8**8**8**79+8*9*7++**9++797+8*8++*99+9*7**++997*+8*+9*997*9+*++*8++8++89**9++++89*++++*8*+++7+8+*9****9*9*779+*+97+89878++**+**+****+9*9*++8+***+*77+8+**+9*****++++**7++***+*89++++*8*9*9+8+++79+*++9*9*8+8**+9**+9*9*++9+8++++*7*98+*8***8*+9*8+7+9**++97**87**99+9*989*+*+9+7+++7+8*7**978++*999*98*+8+*+97***9+88*87+*97*+*8*****+9*78*78++7*8*787*7+*+*+***8+8+79+*+*9**+89**9+*8*+*9***97*78*7*9*997+7977++*+8++8887+**777*++***+8++89*79**+***9++*+*+*+*+7*+8+**+***+7*8**8+*++997+******++*989+79*89*9*+8**+97*+**+9***++**78***+++7**78*+++9*+++78+9***+898++*+*+8**8++*8**9*++*++*779**7+89977*797++*7+*+++*797*78+++7++***++**9+8+*89***78*+78+**9***7**78***++8+++7**+***9**9*88+7+**789+8++8***+8+****++**7*8+8+8**+9++79+*7*++9*98+++7*8+***7+*+*9++**9+**++++++++++*9***+*++**8+*9+*+++9*897*8+**++7**++++**+7*98**+87*****7+7**9+9**+++++7++*99*++++8+****7**++***+7+**+**++++*7**+*87*7*78+**+*++77***79*+*7**+99+*7***9++***9+**9*++*7*+++*88+++*++*+77+*+++9+*+*+*8*7+79+**88*8++**+79+++*+*8*+**+*+++9**9**779+8+*++8+++++9***9+**9*97*+**+78*+++8*++7*7+*9*+*87*++*9+*7*+*+999*9*7778*+79**+8*88*9*9**+*+++*9++**+****+++**+7**97*+899+***+77*+77+*+**89+77***8+8+++9+8++979++79+++7**9**+*+*7878*++***7++++88*+*9+9***7+++***997*7*+****98**98***++*97+8*+9*8****77998++*9**7*+8+8****+***7+87++8**8+8*9+8+87*989997**7*+977*++*9+9+***9+***9++*98++*+8*+*+**9+*87*8+7878**+**8++**9+++**7*8**779***+++***97*8+*9+7++99*+*+**+*+*898*****+8*+*+++*89+9+8+*8**98*8++*+*7++**+98*7*++*+*8*897**+7**+9*8******7+*7*879+**+7++9++979*+9+***+**+**+*+*7**88+***+*9987+*+++*9*+******+**++9797*79+8++*8799*+++***+88***+*7+++8+7*++877*877+*++7+**988*898***7*+*+9988+**77**8*+8+7++*++++*+7+*++9***+++9**+8+7+978*+9***7*9**9+89**+*78*+++*77*++++**7++**9+***9+*+9*9*+*+8**+8**7+9+*+7**++*+*99+9*7*7*9*****97*+**+8++97+8+8*9**+98+*****+*7+88+***++79+8*+++++9+97*7*7*8+7788+9***7****97*+987+7++97**98+++++889*++78+**9*997+8*7*++**++7+*8*+*+9+*87*+*7+**9+*9*7*++*+8*****9*+9+*+9*8++78+*7+9++***+*8***98*7+*8+*8*9*+8+**++89+**+7****8+**++++79*+9*+***+++8*8+8*++8++8*7*++++***+9++**+898**+87+*8+98+*9+97*++++787**7*7+8**+**+*88+*9++8+**98+8777***+++*+***+7*++7877++79+****78+*99++***+****+****8*+****87***+7+*99++9*****8*++**7***+9+**+999++7**8++*7+7+***+7++9**99*9*+9*+779+8++9++****++**99887***9*+*****7*****+**7+7+*8**9***9*7*++7**++9++8***79+9+97++9*+**7+**7+7++9877*8**77+97+***+7****7+7*+**+*++*+999**7*7*87*7*9988**++*+++*98+7+7++7*9+****88**9*+9+*+*9**8++**+8+99**+*+9*77****9+8**7+7++++997+**9***9*+*+8*7*+9***9*8*79+878*+*+*7**79*7++++*+**9++**7*+9+++*+**+*++9*8*8+*7*+**8+977+*7*9+78++***9++*8+**8+*8*9+*++8**+*9+8+*9897*9799+++++**7++8999++8+8**+9+**8+++77**8*77+8+**++9***++9**+*+++8**7*++9+8*9++++8+9**88+**9+*++***+7**+***9+8899+**7***+*+*9*8+*+**8***8+9+8++**9*99++***+*++*+++9*+7799*9+*++9+****78*+8*+7*+8+8778*9*8**9+7898**9**8+9+*9*9+99**87**7*7798*+8+89**9*99+*7*+*88++**+***+9**+87+*8999**++++++77899997*978**7**+***+**9*+8*****89+78+8*8*++9*7*+97***+*89**79+9+7**8***8*+8+++*+*78+97*97*+79*+*+987*7+*+7**+9+*8+7**+9**7*+89**+**+89*++*7**8+*+78*8**+798+*++*8+7*+*9+*9*9+++**+*87**787*++*8++787*8*8+9++*+**+8*7*+79***8*+7++++*+8+++8+8**9*77*87977+++*77*7*9+89*8+78+888***+**++7*8**8+***9*7*+8****++97+9+7*+*7******89+8*9*98++78988******+*+899++**+***8*+9****88**97*++*9++9*++*+++8+***78*+7*****++878+*7+*+98++97*+*++8+9+****8*8**+89*+*7*+*9*7+*9+***87**+*+8++7+7+**798+7**7**8++9*9*+++*7+*+8*8*8*87+8+9+*+98+89*888+*+8++9++*8*+988*+*8**+8798*+9**8+9**9+*7*7*+79+78+*78+*+++*7++87*++**+9*9+**++7++*++**+*+*+89*+8*8+***+9++*+++++*++*+**+97**8*7+777+9***++78*+++79+8**++*7*97++*+*+****+*+7*9**++*++**8+**898+++79**+*777++777+*79+99*88++*7*78**9*****+88+8**99*8+77+++*7+++*+*9*77*7++7*7++**8++**+*9+*9***+*8**+89+9*8**7**978+8*++*98+++8**8***+9+*+77++++*+8***+*8*+997**+8+*9+**9+978+8++8*+***8+**+*+8**7*+8******8+979*7*9**+***8*+**+*+9*+*8+97***9+*+9**+8*9+8****7**8+7++**++++***8*+7+**8+8**8+**8+++**8+**87*8*8+*9*+*+*9*+9+87+7987*+**++*9**+7989+**++88+8+7*+7*9***887*8+78*9+*+78*+7**+*7+*9*+8++*8+*9+*9*+9***989*+*97*++99979**8+9***+++*9+*9**7**8**********8+**9***+7+7+7*8*+98+*+8*89*7++778+++++8*++7++++9*8*+887*9*+98*8**+7****7*****7**++9*+**+*+9*+7+8+***89+**+88*+**++**+**++7*87+8+8****++++9*7*8**+*+*+*++**++++*+**7+++778***+*+**+*7+9++*7****+***9*+***8*87***7****+*+*++8+*7*+8+++**7**9+8+*9+++++*++*++9+**98+7+8+**+***8*+*+7*979**98****+7799+9*7*+*+9**+7**+7++8979*7*8+*++98887987**779*+**87+99++*99+*++97*7***++8++*+++8+9+****789+**998*+7*+97*9+*++7+8+7898**7*7+9++++*7**989++*8+78+9*++***8+9*+*9**7*8++7798+++97*7+++++998*8+87+*8*7+878+**8++98+++++*9*****+*9+++97+7**8**8**98+++*+97+*7*7*9*7+97*+*8+*8++*9++7*+**8++**87+7988+*+7+7++7**+*8++7****++**+*+88*978***+*9*97+***8888779++9898+7**+8**++7***78*78+****98**+8*7+8**++**+***+9*+*****+9**+777*78+*87++***99++9*+*+*77***7**79*+*8**++7+++8*+*+*79*79*9*9*78*+*++*8*9+9*+8**++97+9**++9*9787**7*977*78*997++++8++8++97*+7+8+++++7+98+977*+*87**7**+78+7***7*+**+++97++*97*98+*89***9**7*898+++8++*87*+*+**97*7**+9++*++7*+**7*+****+*+7*+*+*78**+**+*8+****+**+**+8**+*++77+7**+**+**+8****9+***+*+*7***+*+++*+7+++*8****78+*7+9+*+*+*++*99*9+*97+*7*7+*88++*+*+*+8*9**++****+9+7*+88++*79**97*+9*8++7**+**7+9*+7*+*++*8+*+*978*+***9**99+*78989++9**97**8*+*+++***++*+8*+9*++987*8+*87++898+*+8**7+8+*+9*+*+*8+*7*89778*7+9**9987+**78+*9**7977788*++*8++7**777+78+9**7+*+*8**87+8+7**88*+***9+*+8+89987**9+9889*++777+++7+++7+*+8++9+*7+8*+**79***7+*++*+*+*8*8***77+++++8****+*7+++*+777*+**87**88+9****+7+87*+*8****+*++**8+7+++*+787*+++79+8*9**++*++*+*99*+*+*7+9+**79+798*+98+9*9+7**+*87**+87***7*79*++++*7**79*7+*++7*+**87**7++**+*98**++8*8***97**8*999+8+**78***+79977*7+7*98*8+87979+7++**98+++*+*+9*+***9+*897*7779**+8+*9+99***79*+**77*8+978+**8*7++8+**78**7*+***+*+8*++*7*+*9+97**7+8*9*++**7*+*++*+79*8**+89+9*+8++*9*8**********7++*9+***78*8*77+*8**+9++7++*+*7+*9++***+8+87+**7++**+99**+**9*+++9+++9*9+*++****+87+8977778*+9+*****+**+**+*+*+++78+*9++***++9****+*7+97+8*99+87**+++9*+*9*9*7797++*9*7*7**+77*7**8*+9*++*+**+*9+9897+997+8**7++*7+*+++*+7+++++978+*9*+*+****7*+9*+88*+**+*+777**89*+7+*++++*++*+*+*+9*******8+**++8*88*7**+7**+++*+++7*+**7*88+*89++**88997++*+*++9++8+**++8*99787+*7**+*9*9+7887**8+*8+*9+*****99*++*8+9**88++*+7*7+*9****87*+8*+89+88979*9+*****8*878*+*+9+9++9+999+++*7+++8+7**+*+++***+9787+++*+7**8**988+**887779+9*++89++79+7+89++9879++*++8+++8*++*+**7779++***79+9*+**8+8*87*8**7+9+*++79+**7**+9*77+8+8*++8+9+*7*+*789+****+**+++*+**7**+77+9*+*887*89+9+++8++8**8*789*778**++*+**88*****799+88+**77*+++8+*7*7+8+**+*+**+778**7*+*+9*+8+8*9*9+88+*977****+**+**978***7**+***++++87**+*++9+97*7**+7*7+7*8+8*8+++7*+*7++977+88*++++88++****+*+*7*7++***++797+*7*+989*9879*+8+8+79*8++8*778*98*+*8+779+98+**++9*8***+*7*+*++9987+7+++*8*7**++7*9****7*+*79*+**+*+8+*9+*++***7*9+**8*+****9**88*+7*++*8+798*7*9*978***++++77+*+9+*8+987*9*998**++9+89++*87*++*++7**+*9*9+987+**7+878*7*9*+9***8+879***8*79*+9++98*78++8+*++8+89+7++97+*7+*+****+7+88*8**+**9*88+++7**88++**+9***9*+8+9+**78*+**+7*+*+7++797**7+*88+**8++*+99*9***++++788*7+++8*77**+8**+*+*99+*++99*8897+7+9+*+98*88+++9*8*8***87+9***9+***+9**98***+98+*8*9*7+9++*+7+8978**879++*9*779+7*9++*78*8**+79*9+**++**++8+*878*89+***++*789*79+77+*+77+7*+*8+*+*+9++**+9+78*+*7+9**98***9879++8++**+*8+8**9*9*9*797**87+*87*77++898*8+98+**8*++9*8*7*97*998++999*8*88+*+*++87+++*8*+887**7++*89+*++*79*+*+7*7*7*9*8++97+**++**7*++798++77++79++*7*++*7++87+*879+89*8**8*+7*+**8*+*+*+8+87*8*9+*9*+*+7*++**9*88+9+++9778++*7+78+9***877*987++9***+**7**8+7*****8*+7++8*+*8**+979*++*79+878+**+**+9*8*7889*++*78*798*88+7***+8+9**+*99+79+87**+*+***+++*9*+*+79***87*77++878+78*+*777+8**9**7+9*798**8*9**77**89+79**8*87*777*+***8+*8++9+****+*+*+*++9*+*+**+7789*+*7*97**+*++9*+*+*7+*++7*7*77+*88*7**+*+8987+88*77*79++*+++8++***8899*89++9+7**8+*+88+*9+78+9*99+**8***7*9++*7*+9***+7*+**++++*9*77*++8*9+*****9**8+9*9*87*++8*++78*7*7988*9++*9*+*+*+++++8+8+*+8*+8**+7**+*++++*++7***9+789*+*+**779+79****7*7*+*9**+*98+++**+*8*+7**7889++++97**++79**9*99+**89*9*++*78*++*+*8+*+++++**++*9*+8++*+7*++77*+7+***89+++88*+9877*9++88**+*8*9*+*+*8++++999*+89*9+899+*9++**7+*+8+88**++9+*9*9*9+*78++++8*+****8+**8+++++78******9*8+9***+**7+798+*8*99*+8*9*+9++9**88*878+****9++*+8*7+*88**+*++9****++8+++89***++7***97**+*987*8*9*+797+*97878979++*8***97*78*+*7+7*7+*89*8*88+*++**8+++**+9978**97+*+8*++87+*9++7+*77+*8*+*798+*7*+88**8*++*9+7*88*9+88+*+8+*87+99*8+*8987**79++9******+*7++++*++97***8**+9*97+***7**+*+7*7+9+8+8977**887***++*977*9+9*8**+7+78+*++*+**+*+8+*7*++++*98**99+7**+8**9*9++**7+*++*8+*7**++*77**+*88987+***8**+9++*8**+*+9*+9+++78*+8898*++***++8+*9**98****+++*8*+*7*8987+***7**+8+7+9++*+*+*8*+8**77*+9+7997**+7+****+*+*9+*89+77+99+++787*+7*79*+7**7**9****7*+*899*+88*9+**+7*+9+7+*8+*+*+8+*++****+7*7**7*78***79+977*8+*9+99*8+7+78+**9*+777+*7*78*++7*++7*+****9+8798**7++++*77+*++8*78*9*+++*+98*+89*97+7+*+*+99+++*9*7*+*++**7*88+**++787878*+8+7*9*+***898*+8+7*8*9+++**9*88*9+7+*878*+*+7889*8**+88*7*8+7+*9+8*9*78+++*79***++9**7***+977+9+*7++*7*79*+9++97*7**8++++*+8+*8**8*+++++9*98**9*+*87*++9+78+87+887*+8***9*7++**9987**979+9**9*9*****7898*88+*8+*8**+7***++*9+*88**+9+++**+89***7+9*+788+79*+99*7++7++++++87+7*7*+++++*++98++7*+*99*++**87*8+7**++**+89778*+7****78******+****9*+*+7**9******8+++*+++9**+**9*+**9*++**8988*+*+****779**9+*+**7++++*+*77*+9+**7*+9**87*+*88*8+9+9+8**98*8+**9*9*+*+*87*+9*9++++7***7*+9*7*9*99**+*+88***988++***9++++++9+**7**9*77+7*8+*98+******7*9***8789***9****+*889*+*+++*++99**99**7877*8*++**9*+**7*+9*8**+++8+9*9***+++++*7*788+**99+**++**+++7+*999*8*+*9*********9**9+8+**+899***8+*+8+7+*+**888+7**89+*+7+9*7**+*8**9**+78+*++**+*+*8+++**7*9*8+**8***+*7*98****+*+89+**++*88**+*+9*977*89*+9+788*9+**+*++*88*7***8********+**8**+++*++9+9+**78+++++*+*8*++7***+7+**+8+7++7***++++*8***+++*+**+*++*++9*8++*87+77+***8777788+9+*8*+*+7++*+*+++7+***88+9***78*779++*++*8++*++*79*999+7**9**++89989*+*++*++*9*+***+*+*7**+*78+*7++9**+*88*++8+**+9*9++88*+****++89*++9+***++**87778+8+97+**8*+***9*++**+9+7**+**88**+**+++**78+++*++89**9**9**++978**8+9+++*+*8+*977++99+*8*777+78*+++9997+989*+*****97+*7++*7+*+***88*+979*98887***7*8+9+88*+*78***+*888++79+*+788*79*7+*+8**+++9****9*+*8*+*+897987*79+98++*++877+++798*89+*8*9*8*97**998***9**7***++****+8+78+*++8*+7*+*++*++++9**+*+**7*79*+99**9++*9*+97998**++**+99*9+89+8+*****+7+9++7+8+*7*8+7*78+**7*9++8+***7**+9***8++8*8+*+***+8*8**9*9+*88+787+9+7***+7+89*87998+*7+7+7+7*79++*+++99+**+97*++7**9++7*+*778+9*+*+7*+**++*89+***7+9**7**9+878*+**9*7+*+**9+*98+*98*9+98++*8*9*++**8*78*++7++**7++****+9*9**+7987*8*9*8*9++*87**9+8*++++*7+7*++8*+9+9+8**++*+*8*+*+++77*9***8*9++7+7+8++*+*88**+9+*9+8**8+++*++*+**89*+*9++*78++**8+77++++***+79*7++**++++++++*77+*798++98+++++8+9*+***788+*987+***98+878+***78++7878++**8**79**89+8****8**8**8+*+***9+*89+*8*+**+**++7*+*88+*+*7*+*+*9+*+*+*++9*7*8+*++*++99**7**9+++87**9+*899*++*9**+7+*9*++9*8**7+9+**8*9***9**7+++**7+9*9*+**7++***+*7+*8*7*++9+8++*8***+*+*8*8++88+*989*+++++99+87***+9*+*78*+99***9++7+**777+++**9+*8*79+**9+++**7*+7**77*+97+9***8*+889*****+9**9*+++9+*79++***++**9*++******9*8++8**9*+7**8****8*+*+7+8+8**++*7++++*+7+7++9*9**97*98*8**++++8**8**++*++7++8****+++*++***98*88***8*8*++9**++*87+9*+*7*9*++*8**8*+9+*99+888*+*9*77**+78877*+++**+*+97+7+8*7+*9+7*8+98+89**++++++++77+9*7*89++87*9989*+***+8++*++**+**+9+7++89+++++*+9+*7+77+**97+*999+7*9787***+++*7*878777788++*9+77*7+889**+87**8**88*+**+**+8977**88*+8***+***+79*+8+******+++89*++*9+*++7*+*++779*+**+**99+*++879**77+9*++7+*9+97+*7+87*+9+**7*9*++++87*++**78+8+++*979*+*+79+***9+++9+79*98*9*977+*9+*7++98*7*+87*+*98+88*+9+7++9*9+7+**8+*+*+*+++9**+**+**779+8++*+97**98**7+887+*9+**+79**889+9***9*+9+9+**9+**7*7*7+*+9*99+7+7988+**9*9*88**++++879*+****9*+**8*9+9++9+7*+*77+**9*****+*777+*8*++*9+*7*+8++9++++++79*++++*8+78++***+79*+++89++89+*9*787***7889+8+9*78*++9*+++9+*8*7+*9*+8****99*97*7**++77+887*7+++797*+**97+*+89*7*+9**+*7*++8799**+**8+79+*97+**+9*9897+8*9+9**9+*+**++*9+***98*******88+++*979+8*++87**+*8++9+*+*8*7*87**7+*8*89++++7+***++88****+9+*7+*7**+****+98*+8*+++*7+7+88*9+**+*+*+88*****88788****7**+8***87897**7*889++8++*9*++*989+*+++++**77*++799*7*8**9+*****+*++798***9**9**99**78*++9+**+9*9*7+*8*7*+**9**+*9+*+*7*+7*+9*++9++*****9*79**+*+++9*8++877*+9+7777+9+*77**7**+97*79*9+98*8+***++***+******+8++78**777*7++*8**9*+*79+*+7*++9++*8*+*89**++*+*+*8+**+**7+78+***7*+8**89*79+++9+*+88+9*97*78*+*7*+9**+7*+**8*8*9***7+*+7+9*9*++*89*99*+**887*++*+++*798*****++77+++9*+*+*7**78+**9****8897*8**9***++8*7+***+*97**997*++**9+**88**+77+**++*9*8**+***9++88+9+9*+777**+*+*98*+8*77+9**877787+*7**+9+*+*+*+8**+*+**+777*+******+*9+8*7+7*7+*++77*7+9*+*9****99**8*+7*+++*77*+**88+7*897++9***+**++*7+*9*8*887+9***+7***+**88+*+**+97897++*+++*8+8+9+++7*++8**977++9*+**+**+*+78+7+7+8**+*+++7*9*+8+989*798**7+7****++9++*887*+**+*+*++*+7*+++8+9+*8*7+9**+77*+*+++79+*78*++*9*78**8*8*+9*+****8+97+9*+*9**+*+*9**888+8****+9+****++87++877**+++++*7++779++*++97*+89+7++7*89**9+99++97**+7+***+*++8**9999+**+9**++*+**89+9+++78+**++7*88****887++87++8+*+**+*+*+9*+*+98+*+*8*79***999**++++*7*+++*87+**+*++*87+**77*+*++8**+887***9+78**8*+++7*+++8+*+**+99*8+**87++7*+*88*+*7+++9*9+**+88*7+8+***78+++**9*77++*+++***+**77*87*9**+*+***+*7+7**79*++++87+*9***7**+8*77**97+88*++****+*7+**98*+8**+999*7798+**++8+*+*++9+9+*******9*+*++**+8+88+78*7+*9+*8*8++7*+8+8**9*9+8+7+9+*+*7**+*89+***+*+7*99*998++7*++9+9***7*+*+*7++**99*8*9++*9*7++***99*8*8+9**9*+7+9+89***787++9*++**++9+********9+*++++88++*+*77*888+*9+**++*99*9+**988+*9*8+9+8+99**++****+8*9*+8+9*98*8+88+++***+977+**7***7+*+7***++*7*+8*+97*79*89+*7+7***9++*+789*+*+**89++*+++78**+*+**++8+*9*+97*7**+99+***78*7+87778++9+8*77+*8**8+++++*9+*8+8+++9**87**9++*98*+9*8+*+***+*9977+*++7*++*788*+*+*7+9***998*+*+++8*+**+++8**+*++****+**9*+*++*+*++9++8*++++*++9*9*+*+8*8**++*++++*7+*+***+*7*9**7*87+79+*9****+***8*+9**899+88*++8*9*89**8+*77*+8*+789*+***+++98+*+*+99++79797*7**7*+++++7++**++8+*8**9++*++7+++*9*7*8+*++9+8*+++*7+*++9*8****+9+*8*7+88****8*7++++++8*78*7+8+7*78+*8778*7+*++7998**+98***+++97++*7+*7**888**8*8987+7898*79+7+9*+*+9***++**9+8+**+988+9+**+8+***++*897*8+*77*+*8+8*88**9+8+88*+888***777****9++*+**88+*9++8+*7**7+*8*888*++8877+**7++9+8++**7*+9*98*++997*++++*77**99++77*+9**78*7887+7+**+*+9*+***7**+**9*9*8+89*8**987++**+*+8+7**7*+*+******78799**8**88*+8**+++***9+*+**+**+*97**8*+**+*9+9*7**+8**+++++*++*9++*8++***8+**+87778*97988+7999**99*+***9+++9+*+8+9*+97++*++7*+9+*99*++++**7+*+*****++*++++99+8+**+*+78+7**+++*+8+*++*7*+8*78*9+++8***8*+8*9**+******+**777898**+*977*79++++*+**+8***+*8*9+++**7*88*++98*87+97+**9+7+*79***9977+887++97*9++++8*9+**88*9*+779+9+*9+998+77889987+*888***9*8*8*9++7++9++**7+977+*+878778*8*9+7++988+*89+9**77**7798998+**9*97+9++++9*9***+7++**7*+***++**79*+**+9+9*98*+**999**+++9+7++*+*7+779*++*+*87+**9+*89+*******++*+**9+*****+*+***++++*7+8*978**8*+*+*7*787+**778+9+**7**+*+***999++***9+++**778****7*8+++**9*8**++87+79******+8+**+*+*++*+*+*+++*******+*8*****7887988*78+7*8+7+8++**9++7*77+**8*9+**+9+*7+++********779**+8*+*87++9+8**+777*+9**+8*9*8887+*97+++88****+*+**987****7++89+9++++89978+*++988*+++*+*7***+8+*+*+**9**++*7***88++7+77+7++*+*8**79++98*+8**+8+*+*+*97+*+**8***+*+*997+9*+++777+998*8**9+7*77*9+8*+*+97+**9*77*+*78+8**+*7+****798**88+*778**+9+*8+8*+7778+8*8*+979+79++787++*+**9*+89+8**78**9+++*7**98*797+**+**87*88*++8+*+799+*+*+7*8+7*+++*9**+***+++7+788+++8+*8*9*7+++*+8*+9**+++87777+*78+***+9+***+*7*99*9++9+7******77*987******++*+*+***99*++97+***++*+++98+87+7*7**++797+7+**97**8998+++9+9***7*9+8++**++**+*7+***++**+***++*7*+88+**7*8+++++++*9*+7*9*77+8*7+8**9**+7**7*979+8*97**7*87**99**+*+97998++9++9+**++*97*+79+9+8++87*8+79****+*8*+8*++*7+8+79*7*+8****89898*89*+**+8**+*++8+*++7+879***9+*8*+88**++988+7*++7+879+**9*+*9**+*78+98++8*+*+*7+8+7+797**8++*97*88+8++*+*7*+7*++++9+*+777+8++*+++789*99**++*****9*79+9++89*987+****89**++97**79****77++*+**+9++7++9**++****+++7**9*787++7++7*+*+****987*8+9++*9+7+8*799*8++*+**++9***77+7+++**9*9**++9+8**9++98*987787++*+*****++7+**9+988*9+**+++7+++7+88*8*77+**+9**877*+++97**87++9+7+*+*7*+9**++7++*++7+*++9*+*+79+++9*+**+*98*89+*++++**78+**++8*+*+87*8+9++**+*9+8**+*8++*+*7++*7+++*979**+***++*++89*87+*99*+8+9*+*8**+88+*7879+*8*9*+*+8**79*7*8++***9**89+*889++*7**98+8+97+*9*87**9+*+9+*+87*+777+*++**8**977*+*7**779+89+++*+**++7*+797*9++*+8+7+**77+*787*+99++8*+7+*79**+77*9*98*+8*899++7***7*+8++9*8+8++*+++*7*+*++9*+7*9+***+***97+9*++7+799*87*8**8**+9+989**887**+**+79**8*8+*9+*++78**++*+7****+877+**+7*+7789*7+9+*88*+**79**9+7**+*+88+8*+77+*87+79+*+97+9*+9**+*+9+*98*++998+*9+***7**9++9779+++**9+**+**77++**+77++9+*++9+88777**78+*****+8***++99*999+8*+8+*989++++*++*99+*+**77*7**7*8+*888*8*7*++*++989+799*99*797***9**+*+7*++88+*9*9**++7+7**+**+888*9*78**8*7*8**9*98+*+8+*9*8+*97++9+*+*+*9999+*+8++**8*+*7*8*9*7*+8**++9**99+**+7*+*779*9**+9**8*+*9**9+**+**+9*7*++989+*++*+*9*+++8*+7**++*9*++7++*+88**8*7*******++88+**7*7*98+*+9+7***+*+7*+9*8+7+**789*7++*+9*+***9**878+9++++99988*97*+78*++9++*7*7+***++9+++8+*+*+7*+++**+887+77**9*7*+8++*+9*9*+*7***+*8*8*7++9++***888++8++*997*++++++78*+8***+*++**+9++*+8*9*++*8**9+9*7*78***++*8778**+798+8*7*9**9*+*7+*+*+****98++977*78**+8***+*+**8++7*897***+***+*78+*9++*9988+*88+**+***7*8+78+98***+8***8+*+*+89+*87**978+7+7+8799**99++8++*78+*++*+7*+*+8**9**8*7**+7788*+9++*9*+*++*++7+*+*9**+8+9++*++*9+9++7*+8*8+87979*78+9+9987**99+++*+++*+*+++*9*+79+8+**7+9**97*+++9**8*97*+7+++*+***+9**9*++*7*+89*+7**8+89+*9*++98+*****7*****9++*9997++*9897*78*7+**8+*++7+++++*+++8+98+***+*97*7+***98+77*79*9*9+*7+**+8+8*+++7+98++**+8+8+*9+*9+9*++*++998+7+7**+*9+**+***7+7*+9*+77***9***9**+**7++*78++88**+7+*+**+***+*+8**7++9+++**+*+++**+***+*8++9**9*7+*8*8+9+**+778+**7*+*7++97+8**99+*++**++*88**+*89*8*++*7**+98****+7*89++***9**9++**7+7799++7*9*+*8**79+8*++8*88+++**9+9988**7+9*978+78*7+9++*+*9*7*++7**8*97*+**+7*77***8*+7*9++***8*+**8*9**+79898*8+++9**+*+*+7***88+*9*+*+*7++**888*89*889****7+7*8+9+*988*++****+*+*+*+*8**7*++*8**+99**7++9+8*+**+*8*9+++**9***++*7887**+99*+8*+*++**998*++**+*+*+*+*+**+89+*98****9+*+*77798+8***+8*78*+97+7**+*8***7999+++9+99+**8+779+9++7+++87*****+**+*+++*++++9998**+9+*+9+77+9*9*+*++*89+*89*+*+*+*9+8+*78*+**+9+*+9*+7*88*7+7+8+***++*++*+88***+++9*77+8779*+**7*797+*+8+9***+++7+879*++*8+87**++*7*+*+*+87+8*79*9++7+*8++7**89+**+8+8+**+89*7***+*+899+**+*7*97*++**+*+8*+*78*77+++88*++**9998*99+7+*7*+++*++*+++*89+*+889+9*9+878*98+98++7**+98**7+*8+78*+*789**++9**7+*+8+987+99+*7*9+8+*++*+***+**+++9+88+98++97+*+9+7*7+*+*+++++*++*+**88+***+++*7*9***9+88++87*9*++*8**8+9+988*++++97++9**87*++*+77*8+*7*8+++++**7***+9*8+97**98*8**8*9*+*++***+**87**8+*887+**+7**8*++*++7**+*777*78*+*788**++7***89+++++***88**7*9+++9+98***++*988++*7++7++9+8+******+7+78**++*+8+++8*++8+*+77*++7*9*97***+*79****8*9*++8*8+99+8+7798+***+**8+***7*+*8++***+8+8+977+8**++++8*+*****+**799*7788*+*7++*8*+**9+98****8+*97+++***8++*88*7*+8**87+++*9*++*9*+8**78*+*77+*+**79**9+*9+*+**98*+*9**+8+7987+**+*879979+*7**7+7*89*9++979+**7+**+88899+98+7++***8+***+9****7*87*8*+*7**+9+7+*+*+*+7**++9*9*97*++**+78+8+9++79+*8+******+8+8*9**+*9++7**78+98888+87+*+7++*+7*+8*778***+++**9+9+98*8*87+8++*++*+77**98**7++7789+99*9*9*+8*+8*8*7**97+**+8***+++*+7********+9++*8***+*+*+77****8*+7**++8*7*+*+889**9*8**7*+7***7+988++7++8**+*+++**8+++*++8++***9**++*+*9+7+*8+897+***+++9++98+8****+*+97+****9+7788*99+**8+977+**8+*+79+9++++778+9*9***+979**8+77++*+++*897+*++7++*++*7++*++*++9+**++8**++8*8*8+8+*99**77*9*+9*9+*+*99***+*9*8**+++**88+9*****+98+*+++**++**+988*8+*987*77++79+*+**779*+77++*+*8*++778++*++7+++798+77*+7999*77+77+9*+89+798*7+*988+*98+8+*+*++9****+7***7*+*79+989*+*+*8*87***+**++8*7778*+++9*9++88++7*++7+88+***++***+8+*7*9*+*++**++8*+7+9*98*977+78+*9+****++*7*+*+79+**+**8++++*8*8+7++9+997*7*++++++++**9*+**++9*+97+*7*9**+*9+7+**+***+*+*+*89*8*7++++++88*+*+7**+7*799*8*8*7****8*7+9++99889+88+998+++***+*8*8+**8+8*9**8+798+**7**989*9*8+*78****+**+++*+**+*9++++*+**+9+7+**8+**+**879*8*8++++88+***9*+++*7*9*99*9**+8989*++++7*+*7*799*8+998+**+*+*+7**99*+*++99*7+*97**7978*+*+8*+*****8*+**+9*8+*7**7*8+8+8+9+8+*+++8*9*7*+989*+8+9788+****7*+78*9+8+***99*9+*+7**++*7*8+*8879**9*+***+*99*99*9*++*79**7+9+++*8**8*88*79++879++*+8*++889+79+7+++9*9+78*98***79*+7*7*7*8++797+*8+*+8+8*7+*+7+99+9+*++*797+++*8*8**+**9++++++9**87**+7*8*988*8++*98+8+*+*+**98*+9+777*8898+****+**+7+*+9**999++**+*7779+*7*++7*88*7+8+*7**+*++8***9+9+*+*9++7+9**8+***+7*97++*****+97*7*7+78*+8*+*9*7*9+97+7++**+*+*7+99+8*++99*+*8+988++*+++77*8*+99**+8+*+*9***87*8**+**987**+*8+*8+++*99++9*+*88*+++**99*98**99+8++99++****+***9+8+8*+9*7+7+9*+9**8*++*++8+8+8*+7++7*+++***8*8*7++8**+97*++**+8+8+77+7*+7+77***9*****8**+78*+++8+**++**8*++99++**+8+++*+**+*+*+++*++++9**877**98**9*8*9+9+98*7*77*++8*7*9*+++8*+*+**8+8+*+8+87*99+87*+*77**++**7+7**8*++*+7**+*+87**79***+*+*87+8++9+7879+9++++*+*+89*+7**+++++*+8+9*7*7*+9*7+**+*779***+8*8**+***+77+8+79+*7+7**+88++++**+*7***87*+888+*+8+9*+*+7++*++*+*7+97+*89++*89++**7787*89+7*+8*7++***+*+++8++*7*++*87**+7**9998*87*+++***++*7+7**9+*78+*7*8+*897877+7+779+8**7*8*7*8+7+97+7*7****+++*+7*+977*+***9*87++9+*++9+**8+**++8+++97**+*79*7**7+****+8+8++8+78+8+*++9++*+*+8*99+*9++**+7****9*7*878+7*7+++*++**9+*8+77+**979*99*8**+*****9**7*98798+***+**+*++**97+*+978*7*8++****9+*+*+*8*8++8*+9*+7***89*8***+8+9*8+8***999******99*8+******7887+7+9*9++8+7+*+7+*++7*77+97*7*+7*9+**88+++7+++7++*++*89*987**97+++**+8*97*+***79++7**+8+*8+8*+*8+*8++***97***++**+9*7+8*++**9*7*+*98+*8*+*+7+++++89+*+8*9***89+7*97+7**8++*977+8+**998*+7++**++**7+8*7+7+*++9*8*+8*+99+++9+9*8*+++*++89++8+++7+***++7*+++7**+77*+7*9+79*9**8*+*7++**+9+*+*+*++899+*9***89*****8*+***++89*8*+7*887*++7****+++988*+887*++97+**97+7*98+***7**7*7+*9****7***98*89+++++****+****+9*8*7+99+9+*+****7*7**+*8*****9*97*78*79**889**7*9+***+*+88*87***898+9+9+8+++**+++9++*+++9*+++7*+8**+8+*9+889*9**++98*7++*+**+7**+8++8+*79**7**9*+++++++9+*9+**87***+7*****999*99+9+88++*++*+7+8+77+89**+++97+778++7*88*9788+*++*8979++78**9+*7*+97+97+8*77****87+**9+*7+**+**8*7+8+7*9*8*9+**+7++8+9****97*+**+*+**79*+89*888*7*+99+9+9++7*9++88+**9*78*8**7++99***+**+7**+*9**++*+*++*7**788**78*8**788++*9***++*+*779*+*7987+*****++*7+**7+*+877+++*+*+++**+*+878**++899*+9+99***9**8*+997++*79++7++**+*7*7*9*9*7+8*+*+8*898***78**7+8+*8*++8*7**+*7**9++7*++***9**87+***+*8++*++*+97*787++*8+8*+++*+79**987**+9+9*+798**++*87*897****+*7*8*++*++79+*87**++++*+7798***87*+9++*+9+*7+*7***+7*+**8*****8+7+8**+8+9+99*+*89*7+++8+8+**+***9789*++9789+***+98+8+*9*88+**7**97+9++7**9***+*89*79++77+*+98***+**+8+*897+8+++7++7987+97+7++998+8+8+*87878879****9**+*++*987**9+++*+**7*8+88+***+*+*9**89*98*+9+88+++**8***7+8**9+97*+*9*98+*+**8879*9**98+*+*77***7*+7+88*+978++9*+8**+99*++7++7*9*7*+*+7*8+*+**8+8+9*7*8+**9+*9+97**++*+8+99*+*****99*+*8+**+*++7+*8*97+*8*9789+7**+9+*9++*98+7*+8+*+7*++9+787*+*+++7++**78*88***8*+78+98+*+***9*++++*+**+++*8+**8*7++7**+78787++++++7*7*97***8***8*8+8***+**+*7*9+*+789888*+8**98+9*+****8+*978++97*98**+9*7**+++9778*+*7**+87*9+78+89****+*+8**98+*87+99****9*+**+*+8*+**+9+7+*7*+**8*8+8++*+7**+*77+**9+***8*979*9**+*+7+7*+799+*97**++7*7+*++**78+9+7+8*+9+++*77*7***+7*+**+*+7**+****+**8+*+**+**97**9++**8*97*+7+**7*++**87****+***+++9*++9+*+9+++8*8+*+**788+++**9+*8*99**+8+*789*+*898+***+7+7+9+9+****+8++*8*97*++**8+*+*8++9*++++8*+*77++**+9+++9**+*79****8++*+*+9+**98++9+++*+++*++7*8*9+*7**+++97+*8*8*7**9*87+87*+8***+*++++*78++999**+7*+7+8*7**++8*9+**+7**+8**++8*87***+****9**+9+*+7**9*9*+8*+**8*8+*7*7*79**9*8*9*+*9*9++7+*8**87**+*****+*9++++*7+8++77*8*+***+787++8+*9*9+988*++++***8+*89797*+8+++78798*7+8+*7+7*8+++8*+++77***+*+*+**8+*+*++*+79*9+*9*8+*9779*+977*+*++++8++**89+878*8++9**+7*+9**7*+9*****+*+8++8++**+*9+*8++9*+*97*9***7+**7**8++7*9*+++*+*7++7**+++888+*877+7**799*77+**7+7*787++9*9878++98***++9*+++***8+++*8999**9****9+8+97+8*8*+98++9*9++8*799+887+*9*+87+*+++79***+7*++*8*99*97**7*8**8+8*8***9****88**9++*8+++*+++**9**+7+887+7***++8+*+7*++*9***+7+**+*899+***7*+89+++**++*+888+9+88+7+8*+*+*++8+**+7+88**998979**+**9++**89*+**8++8+9*+*+*88*8*8*++++++7+7*****9*+*+*99+7***787+++9*+8+7*+9*9*+8+*+*8+7+***9+**9+8+*8++++7977+9+++*8+++8*7*77+897**89787++*+*7*99***+8+8*7*++9977*78***7*7**9+77**8+++887*++*7**9+9***8***+*++**8*+*+*+*99887**7797*788*7+77++*89++******+9++89++889*978877*+***9777***9+**+*889+*877*99**7*7++++7+*+******8897*89+++7+7*+++**+**8+*87+877++88*+*+8**7*9+*9979*7***77987**++9+*8**+7+*+8+9+79+***++87*****++*9***+79***+8+*+9**77*89*++**9*9*7+*+*+*8*87+****8+779***+*+9*7**89***7*89*8+*788****+99**8+***+9+89778*+**++*++89*9++7+*9*+8+++*8*7*98+*787+**+**+*9+97*8*+9++9++77788+9+899*+*++*+**9*++9++9+*+*9997*778+*+*++*9**7+++89++++8***9*++*8*+8*99*+9*9*8**+++*9****79++*9779*++9+**+*+9*++*97**9+**++*+***8*8**9**9*+87****78*7*7+*8+*+98*89+7**9++9**8*8*+789+8779*99+77**8*87*99+***+9*++97987*88*+9*8+79+**+*7**++**8*7++9*898+*+78++*+**7++9+***998++8**9+*+*+9***9+***77979*+*9+8+97*+79++**++**+7**+*7+7997**99***9+7+7**+7+7*+*+*88*8**+9*+**9***+*98+*7++*79*77+9*+**++78*8+8+8*+888*99++*++89+*9777*++**+89+*78+7*+8+*88+++*9**+77+++7+++*+*+7+8*7+8***79*888+9**+98+++***77*8*9777*++++9*8*+*+**+7**+*7****97879*7+*9+**8789*9**++7+7+++9*+*7+*++779+8*8*++++97+++897*7*78*7+8+++77**+*+**+*79***8**99*+****+9*9***9+97*8++7+9+*+*+7*797+97+*7+*7**+8*997*7*+987+***8++*+9*78*7++*+*+9+******+9787+**9**7++7*99****+*+*+***9+7+88*+*9**88***7+8++**9++9+****7*999+**+8+879+978**878**+99+8***879+7898*8+79*79*+++***8++9***9*+**++8*+*+***9***7*****+*78+++++8777+**7+*++7*8+*8*+**++7*8*8*979+*+9*8779978+*99*8+8+++*+*8*99*+++98**9*+879*8*78**8+88*7*8+**7**9*8*+98*7+***879*+*77++9*+887*7*8+**8****78*+8***+78789*7**++7+8+9*+7+8*+7*++7*****797+898*8*8*9***97**79*+*++8+*9*88+***99*++*7*+9*+9*+*+++79***9*+++***7*+9++*+***8*7+9*99+*+7**+*+99+8+79+*78****9*8*87*+**+*++*9987+*98**+9*8+9*7+8*9++9*7*****98**8*8*8+****+9*9+88*+++**+989*79*8*+7*++7+*7++7888++978****899+***7*+*8***+++**+**+**++7+89*+*88*7+*++++7*9*7**88*8**+*++9*++787+*8*****+98*+88+7*+**+*+8*+**7+8988**+999++8*8*+*7*8+*+7*+8**7+7*8++788*++++**97+*7++77+8889++*99877*++**778*++**89*8+*9988+8*7*8**98+*****+8*++*999*+8+**+8+**+8*889*+997***8***+*9+*++*8**+**+*+*+**+***9++8*88+7879*+**9+**++8++*+*+9*998**+87**88**7*777+**88**++7+++**99*9*8++*++7++9***778*++9+*++**9+8++**++**8+8+*7*9*9+78+*+*98+**+7++87*88*8799*+**8*9+9778**977++87*7***89+7+8*+++98+7*+8++++*+8*77**+7*8+++999***++7***+++78+9++7*+*+7+79++9**+9*7+998***889*++88++78****8+87+78*8+*9++*+*9*7+7***7*+++7*8*++*8*++*9*+99+++++8*+****+*++9*8**7**+7++78+*+**9+*8+*7+7+*++**7+*+**9*+7*8+*9*+***8*7+8+*7*9**+87*8*+**+9*+7+9+++9++*++*8*++++97*+*++7*+*+*+88*9**97++*79**9+****7+8779***9**+9*7**+++**78*+9+7+9+*++++*7*9+97+*+*7+*79+98+++*7*7*7*8*77++*88++++***7+7*+8**+7+++9++*79**++**+*+++++8+7+*9**+*+*+797++7879+8*+*+++78*89*++***8+9*97*+7**9+7+8*+++*+7*+***97*9788+**++++**7**+*+7*77*+7**7***8+7+99**+***+88*++*+8+++**9*+7++9*77*78*+9++8+9+**+*+7+******+7*899**9+*8+*+97*88+7*+*8*+9**9*9*87+**+778*9**87+*+9+777*8+*7+79+*7+***+9**+8+*++*97**+88+++7**+7987988*8+97++7+8888*+97****++8*98****8***9***8*+*7+9***+++*7*+*++*9*+78*7*8+*8++*+87+9*+*+***+*+8*+8++**8*8+9*+++*8*7+++*+*+*987*+79*+*9+***77*+7977***9*799+++8*+7+**+887+9*888++**+*9888*789+*9**++99+9+++*+9***9*+77++79889++**9*7++8++*+*+8+9+*8+87***+*9*8*7889+7***++*+*8*+9+**+**+7+*8+7**9***+*7++*+7**+7+**9*++**9***7++***7+88*+**7+98*97++**8+9*99*9979*+*+++7*7+++**89****8***+*+++*++8*87++9***+999***++797*7++89**87**877***7+*++++7*9++9**98+++9++9+7+***+++9*8+*9**+*+*7***8*++*7**+**7+*+++9++8*+*9****8+*+*++**8*+98+***78+8**89*+7+9+97+*+88*7+**9***+++**7+77***9+**8*+*9*9+99****+7+99*+7*+**+++**++7+*7***88+9+8**+*+**++7++7*8**+8+98*7**++++7*87**+*+***897+9*8+*+**7++89++9+77*7*8**9*+*+*8+*++++*+*7*9897+*9++*7++8+9+***++++7*++898+*+97*9+**8*+7**89+78+798***+9+*+8+**+*++89+9*8+****++*+97+*8*9*+***+8*++7*+89*+*9+777+*++7++888**8*+7***+877+7*87+*9*+8**++*9++8+7+88++89+8++**+*8*9++*7+798+7*799++8*++*989***+8+*7******78+8*+**++7**+*+88**8+8*+978*77++***+7*+++977+979**9+79977+8+*+9+898*****+**998**8*9***+8**9*89*++*+99+++7*+++9+*++7*9+79*9+**777*+8+7*8+7+++*9+++88***+**+97**7+*9889++7+8***+7*8**79+9++*+**7*7988++**78++**788***+8**+77987***+8*+*+7*7++8**8*****8++9++7**+++9*78+*79***+++89*8***9+7+789+***++7*+++*++*97*89+*+789+**8*9+8989*9**+*899+*****+9*++*8*8+**7*++***99+98++***9**+79+*8+*+9+9+7*+8+*7*+**+**8+9++*8+*8*+++++8+7++***8+78**+*+7+98*****8+*+*879+79+9+9++*++++*7+*9*8**8*+788+*8*899+888**8*8**+++++*+7+9**+*8+99*+99*+98*989977++**8***+++*88**+++*++8*+*+9+*+7*999889+87+77++8+7*9+9+778*******+*+*97+*+9*+++9*9+9+7++*++777+987+++*87+***88*+8**+*+**+9*9****++7*89**++***8+798**+7+++*++8+9*9997***+*997+8*++****8***7++787*9**++*+7+*8*7*88++7+9*9+7+***979*89+*79****+7+*7+++8788+*++*89*78777*+*+97+*+*8**++**+8*7+7+8**+*97*9*+7*88*+99+**++8**++9*+7+9++++87*7+9*+**989**+8+89+++++7+78*8**8*99++887**89+**+*++*+9***+++9898*89+++98*7*++***+7+++77**9*7+++7++*+7*9+9+*8++++*988+78++*++8*+8+*89*+8+++++*98*88****+*++++9+*98**8+*777++*++++*++***98+7*7979**+8**+**97*778*7**+989+****8+++*77+**7*7**998+*+++**9++9**89*9*7+++977+****+777*8+***+7**99+++7*8*7*9****77+*+*7+*+9*7****+++*+7**+*7+**++*++**+7*+7989+*8*++**+++*+9+9++*+*8+++8**9+*997+*9*8+8*8*997*9+8**77+7**7*7**8++*7++*++*++***++*+*++**+*++*9*9*9**9++997*+9+**+9*99+77++778+*+++*++8*+988+*8++8+*+*+7***+*9*7***8**+**+***9*87**9+97+987+*+++8*+*77*8++++799*7*7+++98**+87*8++**8+9777+*+*+8+8++9++**9*987**+897+*+88*++8+8**7*7+**79*++99**+9+7+*******++8+*+**89+*+***7***7*9*+9889**+79++*+88**7+*7+7**+++**++*++9+9*+**+99**9+7+*+++*8***+++*9*8*+++++9*+7+8**9**988*9+***79+**9**++7****98*8+8+9+7**8***+*7*++*7+*7+7887*7++++9+++*+++***8*9*7*+7+77***9*8+*97*7+8**++8++**8+**7**+****9++**+****7+*7*++++**8*++*7***887+*+*+*7+89+7+888***+9*8*9*8**+*++**++78*++9++**+9+97*+9*+7+*987++8*8*********+*+**998+79++*++*7++**+77**+99+*+7*++9*+**++*8+98+*77++*+*+*8+8+7*+*9***+9+7+9*88*+**++*98+7+9*9**+*8+*7*88+*+**+++9*++88**++88+******7+7**989+++*88989+*+798+9+*7*8*++77+++9++9+++98*797++*8+88+9**7*8***+7*+**+*7*+*+89**8*+*+8+*+99*7+*+8*9*+*++897**8+8*8+7**9++++++***78**+***+7++++*7*++++8+8+**797*8***8++******878*+*+*+9+++88*77+**+797**8+*++*87++9+++**++*87*+++*+*8**8*99***++***+7+7**+7+++9++**987*+++*8*+***7+9*9+***+**9**+++++++*8+*7*+***879*+77*8998*9**9+8*+88+*++7+*+9*+**+**+**79+*9+**877+++**+*9+99*9++***+**++*8+7++++787*8*8**+*88**8+*8*+*+++++89*7+79***+8*+*8*8*+*+89**8++78**++++*8+8**+*+9**++++7+**9*++9+*7***8++*+7+***++**++88*78+77+*7**+*++8*+++++8**++*8+887*87+888899+9+7+++8*88+99*78++*888+9++*+7***+7*++***87*8+788+978*++99*8+89++7+*888*99+*899*9**+**+9+7*8*++*9*+*++*+***+99++*+8+*8+9++*++*+8*8+**87*8*7+9***+7**+9++++*++**9*997*8++889*9**8+*+79+888+*8+9++**++8+++8+78***+*8+9**+++7******++**+**899+8*989+*+78+798++*+889+*78++*+**++**7*98*+77*9+*88++**9**797+*+**8**++7+*8++**9*89***7**+7+*++888**7**98**+9*8++++++9+***79++**8++**+++*7*8+**89*++*+*7**8*+77+*8*87*+*97***7*++9+++7*+***7*+8***+++**+7*9977++799++**88788+99++7+7**8*7*+*8*+*+**++*+9+8**+*+8*78++9*7**+8+987*++**798*7+878*++887*++*79+*+**+**8*7++9+*****+7+**+9*+*++*8*+*7*+8*8+**+**+**988+*++99977**88*78+**+**+*8*798+8*8***+8*+*+**797+*+*++**+8+**9**+9*++77****7**+7+9+97879+*+97+9+977*9+*77**9*9++****+*7+*+*+*+*8*+7++8997***99+88*9+*8**898++998+9***++*+7977+*9*89788*9+97989***88+9**7***+8*+79++9+*8+88*7*7*7879+7**8+878877+8*7+**7*8**+87987*789*+*+*888++*+9*8+*9+*++++*+*+***7++**9+8+8*7**7**+*789888+**+***8*+*+*78*+9*++*++97+8+9*+*++++**+++877*9++9*99779*98*+99*+****++*+77+87**+*9*78+*+9**+88+9*+*++++78+++7*+*997+9*997**9+*+*++8**97**787****7*77*9*+89**++8**+9*******9*+*7+**++8+8**++7+7+*****798+***++*+8*+*78+9*9+9+*8*7***87+9*9++***+7*87*78789+*++++97**9***+++*899***+9*9++**8+*++++**+8+89+***+*+89**+9+8**+88+8***++9+*+9+9*+7+*******8*78*+89***97+8*+8++7+9++9***+7*97****898+*+*+9*9*78*+**++++*++**9+88*+9+**7+9*97+++*8+7+***9789+*++*++++8*+79*++788+*7+97*8*9*9*97+9++*++*9778+7*+7+***++**7*++8**9+789*7***+9+*****+7***778***+**++*+**+8*+***8*+99++***7**9**8898*+*++87*98*9+*7*8++*+9++*++++8++*9++**8+7*****9*+++++9*+*79+**8+8*789*++++**+**9**8+7+98++++++78++*78*+7*9*7*8*++77*87*+77+***+*7899**+88++*+*877**+978+*+9+*98*+++++7+897+*97*7*7**+++8**++8*7**9+8*98+**7*9++*+8+*87*79*897+*9*89+8+79+7*+*+**++*7*7**98**+++++78*+98***+*9+9988+*77*79*++9+7*+88*9+*79***8*7++*7+*97*8+79+8++*9+8+97+8+79+****+9*+++99*9*+7++*+8++*+898*+++9**99+**9+7***7*+*+8++*+*8*+**87+**9*8**87+88*7798**+++*++*+***87*+9*878*7+***9*77+*9+*+88+*8*+8**89*+**8898+7*9+*9+7++7+*++*+**++*8*8*+**9+***+++**8979*97+**8+9++*+897++++7+**98+*+9**+++7897*++7++*9**7+***+*87*+9+****+8**++*9*9+*8**+997*++8*9+9978887++****7+*98*++****++****7+*+*9*78+**8+***++*7**+7+78+8***+8*++*+8*7+88+7*77++**+**+++*+**9+9*+7**+*9+98*77+*87+9++78+77****+*9++7*+***+98*7*+*+*+*99+++7+*++7+***9**8*+*78*+*77*98+979*+7**87+*88+++**78*8**+7++*78**7*8*9+99+*+*777++**9*8+977*++++99**7+*9989*88**9+**8*8*+++*799+*+9**8*++7*899*87799+*8+*+**+8+**7+*++*7877*+7*+**89**+*+79*8**+9*******++8+*++*+*9++***++**9+***998+*+*7**89+*8*99*+*9*++87+*+**9*+*9*9***+*97**+98*788+9****7+*9++**7+++**8***87+**979+*797+**+*89*+887+988**7*7**+8**8+++*+8*9*9****98*++***999+8++***+*+9*+8**++*+7+8**7797+*9++9+*+8887*987*+++8+*7+*++897*+++9****+**9**9+9+*887*+*+**8**+7*+7+9+++*+97+*9*88++*8+7*+797+8+7*98**+*++++7*****987***9+8*+9++88*8**++***+8*7+*+*89*+++*+9*+89++**98**+*8+9+**+****+*79+*+*8+**97**7*++*79**+7**+*+8+88+*7*7**8*9*+*++89*8+8+*9778+988*****+**8+*+89*+++++***++98*88+**+9**8*++*++***977**88***+7*89**+97++****8+**7*++7**89*+79+**++79+*889+*+9++*++8+++*7*+*+787+8**+++*7+8*9**++8*8*+++8**79+++77+99+88++**77+*8*7*+9++**88*9*+**8+98+8+++**9**++7+77*887+**8*9+9*98777**9++8*+88+*7+*+*8*997*79*+8***9*+**+*89*+*9+*9+*8++*+++9*+*7+*+9+*87*8+8*78*+8+9*7+7+8++*++97798++7**9**++**9+*+777*****+9**++9++*7*+*9*98+*+*++89+*897+8+*+7*8+8***9*98***++8*88*+9+*7+**8+*9789***++7**+9+8**+7+*++8898++++*++*+98+9+7**8+++***77*7+89++7+*+*+**++++*8*9+*9+9***+**79*7*+9+*9*++++**7+++*88878+9+*7**+++*999*9*+*9+78**8**++8**9**7*79*+*+++9*8+789*79++8****9**79++**79*9+++7**+9*9*+7*9987*8++*++*+*89*+7*9+**+987**99*8+*+++9+8*97+*97*9*7***++++7*797*****+*7*+8+*+9+9***87+++78878****8*8*779*+++9**+*+**9*++7**7*9++7+8+++++9*******+*8+*****8**+*+***+9++*98*+88*+8*8*8+**+**7+*797*799*979*9798+*88+8*987**+7*8+*9*77+*+7*+*8*88+**+7+9+*8+7+++*+++*++8*8+**+8+***9*+*7*97+**+7*+7*9****78*8*++*+7+**8*+8+*7*+9*897*+9887**9**+**78**9*7**8*9*9++*8+89*8*9++*+*++*8*+**++*++++8+9+9*7*+*797+*+7899*8+*+*78+**+*797*++**+****+79+*++8+978*7+***+997877*+**+++*****++**8*++7977++*9+**9+8++*7*778*+++**++**++*+**87*9****8*+78798*++++*7*++*+99+899*+7**++77++**+79*7+*8***8*+++*9*+*+8*++79***877**9*8+8789**9++9+9988*+9+*7***9*9**+887+**9*+79*+*+++**9*99*7****+7*7+***+++999*+++78777*8+8*9+**+9*8*+88+****9*89+87++++9*7+*+9*9*+*+++7*+877+*9*+*779++898+**7*+****9+***+**7+++97**+*++7*++*****+9+*+7**+8+8++*++8+7+7*89***+**+9987*+*+*7+98*+7*+*7+**++*97+***++9**999*98+8**+97*+8***+**97++8*+8+7*+*****9+8+8+**++++*+87++***7**+*+++*9*89+9+++9++97**++9+*788+7++**+9*7+*+7*9+***88+8++998++++7**8+*8*8*9++7***998*+7**997*8+**+89987****+*9+8+*87+*8788+7+*7+8+***+9+*++*7*+9+8+*+*+7***78+7*8+9***78*7***7**8+8*+*99**9***8+779+98+99++*+*9+*7*9+*88+**7*8788*++7*++***+87+89+9+8*8*+*88**+998++**+7++99+9+*9+97*7+++9*+*+7++*+7***978**77+**+**+9+9*79+*+7+8*7*7*+*87+++*98**+7+**7*7+*8*+77++7*9978*999*+**7++77*97*+8+*++7*****++8+*98*+**8+89+*+**+799+8+******87**8++8+++***7++++*979*9*7*7*77+79*+*888++9+***+*+**78+*89+*9+9*787++**+8**9*8****++88*9+*+*9***987****+8++***+*77*++97*+*++++*8**++*****7+8+7+*87+++**87****8+79*9+++9+++89+*8+*+9777+7*8++*9++++*++*8*+**+*7*8+*+*7++*79*++**+7+**8+7++*9**++9*++**77+7**8+97*8*99**++*8*++77**+7+**78*+9*9++*+7**+9+8++**7++**7*9*+*+***7+*+***9+8*+*8**+****7+*****89+++9*+7+*97++++8**+*8**+*+9*+*8899+79*+*8**8798799***8+978*9+**+9**7+***9+7*+9+7**+9**+*+89789*9+7**7***789**++*9+**8+8+****++***+*+89**++*8+**998+++7++9*7*+9+88*+79+**+9**7++78+**+**9+8*8+8787*9+++7**8++**+*+*+**+9***8***++*+97**+*98+9+8++*+7*9*+*9*789+***++79*9***+*++7***977**+****++***+*98*+7++*977787***++8*+777**8+*++*++*9**+++*8+*****8+++*+889+7***89*++8+*++**+7*+*89+**+**+7+8+*+*7+++*7+78*+9*7***+8****++*+***+++7*797+++*78799+**+7+**87*++8+8**8***+*7+*88*9*9++8+8+9889**+9*9*9*+*+979**++++*8*9+78+7*+9*+++77+*989*+*+777+99***+888*88*****79**++*+++887*+7*++*9**+++**87**8*7*+**++**+8*+*8***+++*+**8++*++7+*7989797988*8****7*++*9+*7*8+8+7**+7*7+79889*+*8***++**+7+99*7*899+7799778+++**7+*+**+8+9+*9+8997+7**+**9*9*89*88++8*9*+*9*9*97**++7***+*7*+7+***7*7++9+7***+*+*7*787**+*8+79++7*9***+8**877*7*++*+*+98987+***89+*88+999++**+*+9++7++*++*77**+8*8+8+7*+*+*+8**9**7++8*89998+**88*7++****8*+++98*7+*7+7***88+79799**8+8*8+*78*7+9***+*79*999*+7+*+78++88*++78+8++*7+++9789*7+8****9**+*+++***878+*8+89**+8**99+898*+*+97+*+*+*7++++*8*+87*+*7*+87+9++7++9**9*+*8+**+988+97*898977+***+*9+87*888+98*+8*+***+8**879+79++*897**+9+*97897+*+899+**79*97**9+*+79*9*9**8***9*98+9*8*+79***8++**+9**+++*7*+97+++++8++*7+8*8*9*+8**9****8++7++8*8+88**+*877+9++98++*8++*++98887***+***+9++8+***7+*++++***+++*997**7+99*877*99+9+98+***+8+*++****8+9+97+*787+9+*778+7**99+*+7*+*+88**9+**87******+78*9**++++*7**+******9778+++*+*7+++*++8*9++9***+7****98+*7*8+89*7+7***78++*+*8++*79***7+++++++*+++*+*9*98***++***799*++77++*8***+7*77**9+9*79++9*++**779*+*8+8+9*+8++**+*8+++*79+9*8++7*78+**99+++8*+87+**+998++8*8+8++7+7***7****9*+*88+7+**8+++7*7*797879*++8+8+*8+9+*97*797*+*+9*7*7*+*+797*+9*99*989**79++7++88+****+99**797****+89+78++7*88+***+*8**7788*9**+++7+****7+*99889*7897***+*79*****+*+*9+*8+*+778*879***+798*97*+*+++8**8*+++*+++*78+++*9++7+**9+*++98+9878+***7+8+*++*7**78++98*9*++++79++88**+7**++*7*78*+779+***++*+7*+**78+*++*+8*99+*8*+878***9*+7++*+79*7*+97*+9++*8+*+**++7*7+*797*++++**7+9**78*+*77*+**89*898987**++***+7+*9+8**9+8*8+9+++*8*9+***+*+9**++7+++9899++**9*+*7**8+7888*+98*+*********7++++79+**8+7+++*+*97*8**8*+***8++9**9*998*+9+8*7+79+**+*8+*9***+*++87*9+*+++9+79*+9++9***+8*+*89+7+*7++*7*+9+*+****++8*9*7*+77*78+88**++7*+7*+7**9*+*9*+87*9+++*++88++7**+89++989+7+9+*7*88++8*+*+****7++9+*7*+*7++8*7*797+*98*++7+*****7*+++*8*8+7++9+898*+*+++****9*+*+8+*8+99+*78*98++**7++*+*++**+*+*8++8***8*+++*+7**8+*7*7*+*+*99+**9*+8+8+979+8*98**7*+77*7++7*++79+77+*++++++*9+*9+7**89*7***7888*88**9*9+**9777*87899*+7797+**79798****9*7*++98*977*9++*+7+*9**++*779*7*+87*******9*+*+7+77879*8*7++7+*8+**+7**989+8**9**+**+788888+*+9787+**8+*79*++*7*+*++7++***79**7*+8**++7*89+888++*+8++8*++++98++7*+9**+7++**9*+89*+89**8*+*+79+7++78***89+**+++*7*+++78+++98+*+*+8**+8+*++98****9+97*97**+*+7***77*+*+**+8+**+99**9*+*+*+*++**8+++8**+78****7+8*+7++88*9*79++**++*++*+*88+8***9*+***++7+*9+++7*****+*8***+***+99*++9++**97*8*+*88+9*7+88*98++99**9*+8+**9*78*+8*9++8*78978+*7***98+998*+8+**89***79*7+79**9*+9+*+**9++++8**+9****+8*++**+77**8*++++*7+9*+78+97*8+879*++9+**+7+9**++7877*8+89+8+7+**77*87*+*7***77787*8++88++***+998+*89***8**89+87++**++97++*7*7+++9*+*77++***++**7*++7+8*++88+**+897****+89**9+*******8**9****9++8++9++9****8*+*7*+**7*7++**+7+*++98+*8*7+*7****9+++**9***+7*8**989**+7+*88++*+*+7++9*+7+7***++79**877*****77*9+9*9++89*+*7*9**+8++7+*9+8*+*++*9+*9++******98++*+*8+8***+79+78*77*8***+7**+++**+++7+9**7*7+*98897+78*+87*8+788*7++8+8**7*8*+**+7*+***+*+9+++**878*87*+++9*9**++9*+*+**88+**8+77+****9*99+9***888*+*++77*+*9+**779*9*++*78+8**7**+79+7++**+*777+*9**9999***887*7+98***7+***97**++7+89+9++*+***89**+**9*97+***797+77**+*8**+++7+**+7+*9*+7++**9+*9+*7**+7*+*****++8*+9***77++89++**+9+*7*77*7*9*979*7*++*778*7+**+*+++7*8*+++++++***778++88+7+***88++**7*****+*+++7**+9+8*788+*9+9*8+*9*9+**9*++9*7+++98+8*9+*8*8+8+7*+*++8+9*9*++8**+77***8+++*+8*+899+8+989*89++******+9**9*+8**9+79*+**++9**++*7*9+88*7**+97+9++**8+***+*8*9978+9++7**8*77++7***7+*8*887+888+++*+9+7+++*8++8*++9**7*+***+**8**+**87*9**+*8***8+**+99+**++*9*++9+9*7+*9++*++9+78+8+8+**++9+*9++*++**9**79*8+*8+++9+9+*+79++79*++9**87*+79**7++**+8+**+*7****+8*8**77*87+*9+9**98+*+9779+8+8+******+78*8+****7*+*+*+*9+88**97*+++*9*+*+79+*9**+*78+**8998***9+9*+++77+77+*797+9+7*+*8*++8+7+*77+*++***7**8+++*8+*879+*97*+7*7+8778****+8+++*7*99+++87******++7**9++*+9*8**8*9***++*+87*79*9**+***88**797**88987**8+*7+8*++9+*+9***+*8***8*++78++*+8*89*+*++*7*+98***+++*+*9987878+*+***+8++*+89+9+97798+8**7+++*++***++*+**8*9*7*77+*+8+**9***8+*7*+8977+++*77***+777++*897*7++***+8*+8*++7+**8*++++*98+*8898+8+9*9*+7*9*9*97++9*+**+*7+8*+*+*++***+8*+9**8+9*7+8**+++7******97**+98+*7**+++7**+89**8**8+*8+**+*9++*9**8+++77*9++*+***9+7+78+****9+++**9+8*77++*9*9*+*+9*87**+79+*8+8799+99+87+*878+7+**8+779+**8*++*+*+7*7*79+++*77+9**++7*7****+7**+*+*++*+*999*+*79*++7+***9+*8++*7*+*+9899+98**+***+8+*+9*+***8++*+++89+8**+8*898*+8*++*9+7+++8++****77*+778**7**+7+7999+*778***8++**++99*98*++*+9*87****8*+*9*8*++++*879*+*89+9+*9+979*+**+*++***7++9*9*++8*+8**8*+***+**+*78*89**++*8++****9++*88++7+++*+++*8+*98+9+*****7++9*9*7*79+8*9*9**++*+**89**8+98+8+*77+*+9+*88*****++88+++7+****+9**9*9***+**9**++*97+9**++*++8*9+97**7*8*88+9*8+*+87**+*7+8**++9*8+98*7*+**9*+9+*8*+++****+8**8**+97+9**7898+*8*++*+**+7787+7**78++7****7*+8**88*++++89*+*8**9+*79+++9888*97+88*+97++7**+7879++*8897*++899+9**8*9+98987**77*87+*+7*+88*7*+***7*+*7++7++98*7**9+9+8*+*++*+9+*9+**+*+*+78++7*88*87+++8+++79+***+*8*+*++*+8*+97++++88+8+7+9**++77*+**+8+*+9*++**++++***+97++9+*9+*+989*8***+*797*+++*+99*99++99+**++7++89*+89*977**9+*7*7++*+*9++**+*8+*+++9++8*+*9*++*8++8+*8****++*+++78+**+*+9*+*7979+*9+97*8888+*+9**8*7+++9+**+***79**+8+*8++9*9**+**+++*7*9*8*+97*+9+**8+79++**+*88**++*+*7**+**++*7**+*978*+979788+8+7+89*87+8+9+**7++88*+*+7***+**7+**++*7+*+79+9*+*++7+**++9+*+8*9987878+*+****8*+9*+**878*++**+9*+897+*8+*++8+***9+7*+8*7+9++**8++*7+++**+787*79+9+*+7999+7*98**778++*+8+8+*8**++****8*7**+8*+7+*8+78*+98+*87+****7**7*9*9+8+89+*+9*8**+79*+*999*97+*9*9777***+*9++***9+**87*+***+*7*98*99+9*8*8*+7+7*8++**9+**+9*++*9+++9+*+*+79**9*9**++*7*98*9*+989+*77++*7+*8**+7++***++++*+7+*+++8*+7*7999799+7****97+997**9**7*889++*999+7*9977*9+9**9+**9+***+998*+++++**97****+**9*+7+*9*++***+**7*+**+9*9978**9+++*+8**8+*789+9++**79****+*+8++88+***78+9**+*+87*7++++*788+++9**8**9*979*9*8*+99*7*7+*+8+7*79****++*+*+**7+**7+77****+89+**7*+8+8*7**++**98*9**9*7++79*+9*++7*+**7+7*7+*8****++***+*7******7**8+***9+*+***979+*+8+**+++*899*+99**+9*+79987++779+7*89+*++7*++7*+77++*++*7+++**+*9*7*+++7*8*9998***+99**8***8877**77+7+87+*+*+79*7*8**9+87****+89++*89+*+788+*777++79*8**++9++***8+7+**+***+*87***+79*78*7*++8**7+**+****+*8+++*8+*+***++89*+8*7+8****77++8++****9+9**+8+**8+7+*8+*87+*+*++*8*978*8+7+7*98+*+*+98+7***8+9****7+7+8++898*+*++7*+7*8*++7*+9**+89***+++9+8*9*****8799*8+**+***9+**9***++889*+**9*9*+8++**++*89989++8*7+++**7***+8**+9***+*+*+*9*++****7+*+7**7**797+98*+*+++*9+9*9*+++9*+*9*+879+**97*++7**++*+**7+**+79*****77*+8+*8*8+*+**+8*+*8*9**7+*+*+*99+*+*+*+**+7+89++*7+9+*+++779**7*+9*++++899+9*+9*9+7*887*98***+**+8*++88+77+++++*+*77*++9*+**7*+77++****89*77*+*7*77+++*8**88++79+7+9+87*7**7++*****+++*+********8*8*7**8*9+*++*+9+*7+*+987+*+++87*8*7*9*++*++7++88**+9*8*+**877*987*++*9****8*9*88**9878+**8*8***8*7++9*+*9+8*+7++878**99*+*9*+**9*+***+8*9**9*7*799+79**+*+*9++**8*9**99+9+*779++8+887+++99*79++++++9*+8++8+9++9*++87*777*++7+9+**++*789+++*7*+99++**8*9*7++9*++++***++**7**+7*+++**77+87+*++*+++++**++*+88*8++*9*8**8+++7*+*8+*++*77*7+**+*+8*7++*++*99*++++*+8887+788+99*+999++**777*7+7+*+**++98+**+897+8+8+9*+*+88*7++788+*8++78**878+87+888++88788+*++*9**8**+87*++899**+87*7++7*8+*8+7+*8***++7+*++*9+7**99+*+799+**988+*9*++++8+8**++8**7+8+++8+++7*9*7++99++*7989+*+*9+8**9*8****78*7*799**++*+*8**+*++**++***+*8789+*88*9++*+*88*+*+7***8**7*+*7++*8+87*879*++*+*+**9+8*9*7*++*9**++*9+9*7+*++97++8+8*+8+***7**8*7+++++*++**9+*+*+7*9**++78+7**+*+***997*+87*87+*+**8+87++9++978++7979*9**8+*++++7+*++*98+++*7+**+*7*+**++98*8**+++8+7+*++8****+8****7**8+9+***9+799798+++*8887*++*+*87+8**7799***9**8**8*99***+++87++*787*+77+++*++*8+8*778*9899***++**+++*+9++++***8+7*****9998*+8*+*+**8+9++77*9****+8*++7*++***+9++*++**9**++*+9**++8++*+**++*+97*9977887*9+++***++8++99+9*+8+*++8++*8*+*7*9**989*+798+*++*+98**87+*++**9+**9978877*+*+8**+**9**7***8**9*9+**+*7***7+*+*+*8*8++9*789799**77*98*+*7**8*+++*+9*8+9*7**+8**+***7+*7*+9+*+**77+++8++8+9+8++978****+7+**7**+987*+**9+*899*+9*+++*+7*99+++9**+**98*7++8898*9798+77*7+7*+7*+87+9977*9+++9*878+*++89+**+*79++8++*8**+***9*+7**8+7+9+8+9*++7*+**7*+7*8*+**7*8*9**9*7++778+**789+9*9*+++7888*8+7+7*9*+++8**+**7**+*7++*****789*+7*+*+***8+987*+***+988**89**7*+*887*+7**9+898+88***++97++97**++*+++**87*+7+++8*7*++9778++++*+*97*9+8**9++7*8***78+*****7**7+*8*****7*+*9+**++*97+++++***++*+++**9*7+*++7+*+9787*+*+**788+*8*+*9++799+++*+9***+7++9*799++8**+*9**+**9++8**+*9*8**8+77*+*+7999+**+8+++9*****+**8+*++*87+9+8+89**+*++799*8**8**+**7*9*779+*****+*+9+8+9*8+*+**7+9+**+8++977++***+**+**8*+7*7*++++7**8*898*8*78*7+7*7**+7+*8***+*+9***9***++***8**7*8****++7+*779+9++99***8++9++99+*9*9*++**889+7*+987*+8**+**89*+*88**88+88+*8+*+8+*+8++8++9+9*7*78+*77++989**+***8*8+7*+7+97+*9++**+8+98+*789***8*+99+99877977+**+++*98+**+*+7*+9+99887**7++9***++8999*7*8++7*8**7*+*8+7++7+****+77**8***9++8*7***+**89*+8*++++9+77*778+9*78*8***87*+*8*+*8+*+**8*+*++*9*7*7++*+*9*+*+*++*797**+*9+**7**78*+98++**8**+*97+8+8**797+*87+++*8++799*978+****+***+**++97*+8+++*7*8+++989*+++7**8*9*77**++899*+++*9**8*+*8**9*8**+9***8**99+99887+***+*+***9*++88+****++99+8+77*++8*++*7+7+7*++88+*9+99*+997+++77+9+*8**+7797*++897*889+++9++*++*7*7*8+899+****+**7**9+87+*+*7+*7**++++7*7+*798++7+++9****9+779+++99+++*+***8+*8*++77++8*789***+**++78*+7+*9+7+**9+9*++*+7+**+9*9**88**+9++7+7979++*+78+++9*77*8+++*9++9+8887*++987++99***++8*****+**7*9+*+*++7*877+*+*++++++9**+7+9+*7+8+*87997+*+7*8*7*8*+*+*9*7**+9*+**+*+*+*9+******9+977*+*+**9+7**9*+8*7*+9**+7*++++*+*+*8*87*8+*9*+**+**787*8*99+*+9978*8*87**777+**7+*897*8*+8*7**79++8****+++***+7+9+*+89++*98****8++*++979*98+*8+9**8*+*79*+*****99+9*8*79+**7*+777***7+*9+++++*++**+++9*+89**+8*9+78*+8**++8779+*7**8**+778+*8+*+9*99**9***++*++8++++*978*+**+*88***7*9++9+*7*+*7**79*9*+8+8***+*7*+**778+*8*9+7*7*++78***787*88****989*9***+*9**+*7+**+*+7+989*89*79++7778**7988+7*+7+*7++*79+9+7777*7+++8+87+***+889*++7*8*987+++**7*8+++798*87+*+797898899*78*8*++798+****7*+***+++7*+*979+7**+*+787***+*78**+**8*99*787+**+*9*+8+**7*++++9*++*7*9**7*8**+*8*+8+9++*+++*9*+++97*7*++*+***+79++*+*++*++*9+*7+89*+**89+8*8+**+***8*+8*9+7+97**9+8**+7*8**98*9****9*+87+*++*+7987+9**7+8*7*+*+*++889*78*9+8++899+****+*+79++*+**++**++9+**+**8+*++++*+97*77+7798*79+*7+***+777+7*9**88++***9+9*+****+9**97*+*+++7+8*8*+++8**7+8+8**9*8++*9+*+*+***79*88+++78*8+7***+9+*7+**++*+7+**9988++8*+***9++++**8*+7+*7777*+*++*8*7877*7+**779*9*++**7+*889**+9+97+****978*9+***888*7*+***+**+979*+9*++*9++7+79**9+8878+8*++**8*+++*7899**7*+98+99*78++*7++9*++797++88+++*+7++8*8+*8****+**+++++*8+*7++*8+*7++*+8*89***++*++*++9++*7**7++7+98**9***879***9++***++9+*+*+*+**+78+8*+*7+7++*9789+7++*+*77**7+9*+8*9***+*7889+**+7*9**+********8*7+9+***7*8+7*9***+***+****+8++7**8987*++77+*+7*7**88+*++*798++***8*+***7*8*++*89*89*9+9*++*9**+**78*+**79*8+*8998*+*+*98++***+**98*9+*+*+98**+9+*+8+**++**+7+*+77+8+*9+8*+7*++8+8*+*7+7799**+89799**+7****88879997++9+77++9+****+8+887*7+**8*+9+**98****8*++87+*9***++*+7*+++*98++*++**8****++*9**7*97+**8797*+987*+*9*++7++*++++*+*8+*++8++**7+8**9*797+*+*9**79++**+*++7+*97*8*+++8*+**7+*9799*87+*77*++997+**+**9*7***8+77++**+*99++9+**877*+89*988**7**+7++7+89*+***999+7+*9+7*978*+78**8*8*+++*++*9++*+**8***7***87*7*7+*98*+89***8***++7*7+7+*9+**7*9+9+8999+999998+8*+*+79+8**+*9+*77*+8*8++8++7**+***+*7***++**9++9**7*7*+*8*+9*+78**++9*999*+7***9++*97+*+*+99*99*9*99**9++*+*8+98*+*7**+*+++**+*++++++**+**+88+*+89+*+7+**+*7*779*8*8*8*+8*+*7+*899*+*+*+*7*7+989*79+**9788*++**89++*+798++9+++7**8**++*+9++*7**8**++8*79+7+878*99+8***899+*8+97+*7*9*7***7*+++*9+*99*897****78+97++*++*+*++*+*+*8+**++8+7+7+*8*+*88+8*7*77878+79+**8*+++*8+**+*+*+*99*9*7+7*87*+7***+8++**+97*+*+98*9++***+*+*+9+9++*+++*8**8+9+***8+*+8+*+99**9+9*9+*98*7+777*++++*+**7+7+**9+*9+*++9*9*+***8*8+++*+8*9**+**+9*+***8**+*+++**+78++9+77+99*++98***788**+9+*7****7+7+++*+*+*+*7**++9*97***978++*7*++89+*88***+++8**+***77*++***9**+7*8***8*9+9++98*99*99++9*+9**+7*7+*87*7+898*8978*7**7877798**++*++*+*+97+9++++7*++*7*+8**7+9++**++897**+79*9*8***7+9*8+*+*+*7997*+9+*77**9+++89+*8*++97*+9**++**+8+8*79++77++79**9+79***8+9*+79+*978**+7+87**9+9***+7+*9+**8*8+979*+++9+7+**8**98***+*9*+**8+*87*+++*79*++++7*7***989***9*+7*997**9+*8*9+*8*++899*799++*+*++9+*+8*+*7++88*9**+++8++***9**+++89++++979*+7+77++**8*97*7***++**7*7**779+7*9+*++++*+79+*8**+*+9+99**789*+**9****7**+*+*8+8******97*7**77++++88**+97**89*+*8*98**+*+8**998+8+*89+**9*7+9*7++8*9*7*97*+*++7++**++*+97+*+97*++9+8+**+**+9+*+8++****++*+7+*78+***+*9*7+*8++*87997887889*9*9***9***+*7*++**8***9*7+98*8++++7789**78**+**9+8++79**+*77+++*++*++*+*++778+9+**+78897**7++*9**87+*8798+*9+*7+**9+*++7+8+8**+*8*7++*8***8*+*7+9+*+9+**+**8*889*9*8++877**+*8*+**88*+7*+++987*888+++9++7++*9*++*9*78**+++*88*7**9*+*7+++*9+7+988+***+77*8*89+9****9+*+*97+*8**+***7*+++*9++87**7****+*+9**9++***+*+*+*+989++*9+******+*7+*9*++9++8*++**+*++**99*87*+8+*+**+7*7**+*+8*79+*+*9*9+***++*8+7++98*++*+979+98+*8+9+78+++**+88*779++7*9+9++8*787*9+99++**+*899*797+*7+*+7**+**++**++*+8+88**++***8+*7+*87**8**+*8++**+88*8**++*++9*+***+9++*7**+**79**+****+*+*++97+*+*9+9*+7**89+97+*+7*9+988+*88+98+8***98**9++***9+7**9++8+**+8++7+98*+8+*+8***9++**+7***998**8*8*+8+*+*+++*+8****9+8+*7*+*+*+8**7**+*9++++*++87++897+++7*+***9+*7*+++*8977++**99**97***9*888+9+9+++8+*8**98*+7***+**+98+**9+***79+**+*+79*89+***7+****+*+**8*9+*77**7*899++9*77++++8+**+++**7**79**7777+7*9++*+9+88*79*+**+7+***8**+99++**+*9*+++*889***+*+***++9*+*7**++*+++**++878*++9++**+9+7+*9***8798**7*+89**++899+*+97+*777*9**+**8*+*7*8+**+++++*+9****9797*+7*++8+8****+887+*79+78+7**99+++7*++9+8+***+*+7++87+9+***++9*++89987**+779**78*7997+9*+97**88*+++**+*888+++7+8******+*+7***++7*+*8*++*+8+*7+**9+*+*89+9*+88+++7++7*++*8*+**++9**+*+***+97*+7+*+++8779+*****+9*9++9788++*89+8*8799++**++7****99+9*++**7*9++977++8*8*+**++98*77**8887+7++7+7+++*7+*9+++*+9+99*+**98*++**+87*+7+****8*+8+9+*++**9*+8+**8+*+*8++++**7**89***7*9887+**7***8**+98*+9988**9++9+7+79***+**7+8***7+***+++98*9+*+**88989*87***8*+++7**9+*+98****879**+*+79+8*++*8*+9*7*+89*99++++*+7*+8*+9+*++*+++*89**+998+88+*9**99***9+9*+***++*+9++*+8+++79799***+77*+*++*+8*+9*9+9+*++***+*+9+*8***9+*8*+797*88****+**+8*++**89**787+*+*9*+***8+9+9*77*9+9*8++*+9+9++7+8*977*7++7+8++8+9+79++++*7+8*978+9799+*8*+*+*+*****+**98*+788++**7*7**7*+9*8**9*++9777+++7+**+*+**+**9++*+9799***7++**++888+9+*+*97*+9**97***8*8*+*+*++8*8989+*++99*+978+*77***88**7++7+9+9*8+9+**9+7**7*+89+*7*+9++*++89*97+789+77897+8+**89**++*****7*9+*++7++89+97+**++++++9++7**+7789*++8*98*78**+++*7+8*9+*79+*7*8*7*9*+8*++*+***7*88+8+*+77++98+*+*99+++**9+9++89**78***7++*7****+9+*+*8**7*++9*+8*+978+**+8*7+*+7***8**+*+7**+++**8+***+++*87+88*+***+7*88*8*9**++**+*+88+***7*++**++***99+++8978+888+++8+*++*+***7+*+9*+*9++++*8+8**8*++88+*+98898**9+*8+8**7+9*****+*+97+9*97*++*+7**7+++**+****+8+**+8*++7+79++79*+9+**+*++*+8+9*++**8+8*++++9*78989**+8+*9+87++***+**++*++*79+79**+97*+98+798**+++9*9+77*7++7+*9*++**7*98*9*7*998*9++*+++*+79+**+7*8**++8*77*97+*++8+9*+++**+79+++8977*++78+*879+9*9+*++++8*888+7+*7++9*+9+*+87*8***+97*+*97+++8*8*8*+*8+*9+8**+*98*+77++**7797+9*7*++**+8*898+7*+9+*8**8+*+*+9*+**+8++*8**9+9*89*777+*+*+8*+7*9***7987****8*+**99**88*+++*7*78*7*8*7+7*+8+7+*+8+++*9*+**+9*87*++++*+7++++++7++9+*++8*+++77*+8+*+**87*77***+88+78++*+***9*+8+99+88**88788**9+8+*77**++++***9+*+79**99+8*7+**+**++*97*97+78*7++*8*+*+++*8++*9*+7+8*+*8*79+*87*+9**7**++++8+98*+++7*+*****++9+987+**+*97+77+++8*+9*+9**88***9*77**77*87**+**+9+98+8*9*99+**89*8+++9+**++*7*9*8***+*+*+*7++9++8*7*+7*+*99*9779*9*+7**78***+++7*99****9*77**98*8+999+8+*8*88*89+77+7++*+9*7**7*+*+7*+*7*+8*7+*7++*97**+8*++**+*78*8++77**8888+778+7897+++8+8*999+**7*+899+*88+*77+++++**++***+*++9*9****7*+7**+8*97++8+9+79+***9+*+9*+*979++9+++*7*99**79+**+998+*79++8++7997++8+*77**9*++8++99+**87*8+*++*++8+7**8888+9**+9++++*7*+****+8*8*7***+++*9++*9+**99*8+7*+8*+7**99+++88++*8*7+8*+*+8++**99++**+8+**8+89***78+++++7*9*77+977*+88877+++*+8*+7+**++*+**+79*9++7*+9+779+++++8889+******++*9*88*78+8+*****8+89****997*+8*8*7*+*8+779**89*8*8*++9**98*9+*+8*+987*++*8+9+*+++7+***+7*7+7*++++*+9+778*78+++99+*+***+8*7+*779+777*8+79****7*87+*878*7778*78798+989898+*+*798*878**+7+77778***+**98+*+******+*8+++***+7+*9*8**+7++9+**789+98*8*7*8+*7*+*8**89+8*+9*+8+*+79*+*+9+++8+9*8+*++*+8*+8+78**7+*7+9++++9**7**778*+***+8777*78+9*+++++*7****7*9*9**+*+*+**+*7889787++**+**+***7*++7**7++*++9+++7787+7+88+**+8***77**789**8*7+8**9*9***8997*99*+*++7*+++***+*878*7*7+++88+87*7*+7++888*8*8++**+**77*+***9*+7+9++7*9+7+*88*9+++**+*799++8*+*788*77**8+**8**8+*+8++879***977****88*7*+***9*9***+****8+98*+**7**8+*87***+7+97+**9***+*7*7+*++*999+*8*++*8*78**9***9*89**8**7++***+9+*8++*9*9**8***7*+++**++889*8+7*+97+9+9++*+97+7*88*7**9+9****+7*+*+*+***++*7*+8+**7*+*++88*++9***+*++7*7978*+*7+8+9+*789++97+8*8*89888+7+78+**9*77**77+*++*+9*7+*899++7***+**+*+88+99+97*++*9**+8**79+8*+879***9++**++97*9*9+88+77*8+889++*7+**8*+***+****8+*8*+9*8*8**+*8++***77+8**++*787+7**+*++899*8*97*++9998*897****997+9*7+**8**+******7**88+*+*7**+*79*9+87*9*+89**+88+8+9*8+++***8*9*++*7++8***7+*+*+*7*8978+*7*9+9*++88+7+7+97+*+*+789*+88*+*+*+89+8+**79+*+8*++*78+9++*8*+*+8**+++8**7+**++*+9***789++79**+8*8**++*+*+799*9***897+8789+++*8+79*9++799*9+9***97+8++**++8*98+7+8*7778+**+9+97*+**9+78+++8***9+++++8+9+*+*++++*889++8+88*799*****7*+**7*7++++7+*++*9*+++*9*77*+*+**9+**+77+7+7+++7*88+*9+8*7+**+++7+7**+*878+++**8**98+*++***98*+**9*7*8*8+**78+**+*++*+++*8+8***+78*9******78**98***9*****++*9+8878+9*+**++*****++*8++7+7+++7**9*****8*++989+9+*9++*9+7++++8+8++++++***+7+97*9+*+9+9+*9*++**9*7+*+***77*8*8+798*8**+7++*+9*+*+**9+8++98++*97++8**9****79*+7+**+*77*+*++*7*89*++998+9+*9*+9*+97+7+8**+**97****9*9*+9*+*++++8+7*+89+8*8+*****8+**++8+**7++88**97+*++**+7+*797*7+***7*99**9+97++*****9978+9***++8**+*7+****77**78*++9+9**++*+*+***+7+*8*8***+*7++87+*+**8+79+*9*8*88***+*+++*77*87++**979+**9+*+++9+7****+9*+++*78+*+*++***9*++**+8+7*7+*+99+*7+87+7**++****8*9****7++9**97*+8**+7+9++**++*8++798*987+*+78*+**+*988+7*88*****++*7*7+*+8*9888*8*+**9+*+7**+**7*8**88878*7*****8*+798**+**++*+*++**+*+8*8**+++9*79*797*++89**8+**+7*++78**8***999++8+7++77*9*87*+****+*97+**77**97+*9+*+++7*++++8*+++**9+8*8+7*****+*+++988*++*9*8++*+*+*7+*+*9*77+*7+79*+977*++898*+9+*7***89+*9+**9+9***7****98*9+9+*8+*++**98*+98+877+97*7*+***+*9+97++*9*89+**7+*8+*+8*+*+***797**77*777+*+*+***9**8++*+*9**++****+8++79**8*9**+987**+++9*+*9+*++8+8*87++9**8*++*++*+++*977+7*7+998+*987*****+9++8**8****+7+7*+*988*7+*++***8+**9*+7*9*7+8*7+88**+*887*9***87++9+78**9+*8**++99+**+*++*+7**8+879**++++7*+7++*8*+9+**798+89*8**+*+*+79****999*8++*+*++***7+789*+7+*+7*8+9+**877**+****8+*+*+*88+*+8+*+7+**++98*****8+7****+*9*+**++7*7+989*++**789***+97+9+9**7++*++*+++*8**7++*++**+*+**7*8+88*7*88*9**+8*9+*87+**+*++9*+98++88+8+*8*+97888*8++*99++99*7++*97+*98*+**++7++*9*77+++*+8*7*88+*++***9***+8*87+*9+*+9*+*87*79+*+*88+*88+**87**9*+++7+8**89+79+*8++**+97+++***8++*999**79+*+*+8*7**9**+***+79*+9++9797+89***879*+*+*8+++*8*8**8****89**7*789++7*89+*+*+78+9*9+***7**87***++7*9+8+*+*+9***++888+*+89*+*79+78+++*+*8*8*+*7*9*7*+++9+8++*+**+7***+*+*8*7++9+*+++8****++889888*8*+7*+9*++*+9+8***+*+***8+98*+**++***97+*9*++****88+++9*8++8++*++7*+*8**+*98787*+*+9+7**++8*+++7++88+++*+9*78++98+*+*+8+78**8+97++*8+9*+***9++***7**8++8*79+**+*9*+*8+8*9*++7+8+77+*7*9*+*+*+**7+77**+9877+*7*8++9**89+*+7*887+7*898**++*8++99*9+++979*++***9**7**9+*7****88+*8**+778*9*8*987*97++**++*788++7+**++8998++*9*7*+*+87*7*878**+*+77*+***+*87+*9+*8***8**77*+****9*9*8***8+7*+**8******999+*+978*889+*+8+9*+++78*+8++**++*7+89++*****+8**++*+*8***+7+**++78*8787*+7+++7978++++*9+*9*9++***9**9++7*89**+*7879*+*789*998++*+8*77+**7*7**+*8+9*998**9*9+*+*8+98*8++798++*79**8*7*+*7+9*+*9*877+**+*+*8*7+8+9**++++**78++*9+*9++*8*97*8+8+*9*+++88***87++787+*8*7*+8***+7+*++8*88+8*+7989+8******77+**989++89+9++8+77*77+7*+++789*+*8++7+7+97*9*+++*+8+**+98*9+++**++*7**79778+*+++7***+++**7+8**++++7**+79++*+*+*9+9*88***8***++*8**7+**+**7*9+*9*+7++**77+*8++8*8**8+8**+7*7+7+9*87*9++**87*++++9+9+*+*78*9*9*+8+*7*****8*887**+8*97+9**998*7+++77799*++8+9++8+8***78***9+8*7+++7+**+*+++8*+****9***9*7*+**+8*8+8+9**8**7*88*++*+8++99+8****7*+*9*++789+**+7+7**8++****+++8*9*+97*78++*+999**+9*9+++99*78+7***8+7*+*8*9+****+989**79*878*+989**++*7++**879*+*+******89++**7**+8****+97*8*+87++9*9++9+*8*7*7++*+8++*7*8*+++**8+*+8+++**7***7+98+++7++*7*+87+*89*98***9+*+9**7+*7+778+*+7*+99*7+*97*7*+**+*7*+7++**+++**+++9+**+**78**9+9878+9++77+*9+9*799797*8*++9+***+***9***7+*+*++**++9*+7*9*788*+8+9+788++7+9*+8****+9*+*+7+*+++*++*++77+9+*87***+*8****9***9+89++7+*8+8++7*79+7*+*9++7++**++*9**8*7******7**+*8+++78+99+8+*+*+987+9*+++7+89*77*97+++*98**78+***89+*7+***+*+78+9++99*+8***8+9**+77*87+***9*+**79*7+8++*7*9++*++*+8+**+99978+77+*++9**+******887778877*+++8+79+77*+***+*8+*+++9+**+*+8+*+7++++++99+***+8*++99**+8+78*998+9+++977++++7*98+*89799*9***997+8*+97*9*9*99+*8*89+*++877*+***78*87***779*+*+97****++78**7+7*7*9+*+9++*++*++***88+8+8***+997*+++7***+*+*+*+79+*88*7+*+9**+9*8++7*+87*+*8+997++++7*+87+*+79*+*+898***7*8***+7+****+9++*++*9+7++*87*+9***9+9888+*+99+***+87+9+++78****++78*77889****8++***8**7788++*7+**+++***9*9++*9+8**+9++**97*9+*8+*9**+8*****8**+*++++*+++8*99778*977**7******8+***+87*988+9**+++7787*++7*8***+**79*89++*9*+*777+89+*+*7*+**+97*97+*****+*88+++*+*9*+8++7**+++*7++89**+87++++++*8*++77****+79**7**8***8+**9989+*799**8*+8*+*++7++8*8*79+++*****++9++8**+7*8*7++*8*+++8+9*99++*++*+*9997++*7*++7*+8*+8+8*9+*7*7***+7**+99+9**+7+8+*+*+8***7****787998+8+*78***8+7*77*++7****+9***9*+7*+**8*8+*++++9*88******88+*++787+8*7+****+**+*++*7*7+++*87*+798*77++7*+8++**9*7*79**++7****+8*++8**77+*+*+*8+**8**7++*9+9***++8**9+8798++89++*8+79+8+8***9+**87**9*7*+7++*8**9+*+9+*7++++7**89***8+*8++9*+***99*89+*+***7+7*+9*8+****++*987+7*897**+7*++9*8+8++*97++++8*+*++*87+8+*788++8+*9**+++88+*9+**9+*79*++889+7*7***++*9*88979*888*7**+**+**+*8*77*8*++++7*9+9**++9+***++7+8+**8**8+8+98*+*+++99*+77*7*+89+89+****79****9+++9*8***+9*+99**8***++*+77*++7+9**+89*+8+**77*9+++++*+++*+7*+7++7+7*78*+***7++***9*778****7*+**7*789*++++**+++**99+**787++9779*+**8++*7+*78+9+**+**++9*9+8+***8+7*87**+*+***8*7*7+9*8**9+*++*+*78+**9*+7+*+9+*9*798+8+88**9*78*7*7+++++**+8*+9*+9**9**++98889+7+8**7+***8++7++*+79**+9+*8**777+++**9++*++++87***997*997**+**+++**9*+*8**9*7++7+*+7++9**9*9****7+*+**9++78++*+89*+***+*79+99*7**7*8**++*+79**8889*97*++*79**77**+++89+7+++789*+998*+***7*9+*7*7++8*+***+9+87987898*+*+*8*9+***+7*********9++**+**89++*8++7++*87**8*+*+*++98*9+78+9*++7**+++***+7++*+*+88**9*8*+*+*877+87**+*+***7*++++8+7*98*8++*979*89+*+*7+**79+9*++9*+9**+*+98+****+7*79***9*++*+89*8*+*+*++***78*88++*+*9+8*+*888*9++**++8899++889+**7*9*9+*++*88+*87***9++*+*878*87+7*+**887+*8*7*+++9*+*8**+*+*87++***+8**798***8*+**7+***7+8+97+**+8*+++**8+7+++*9+**+8*++*+***+**77*9++97+*87*+7*+78*897**+9+*8+*9*9+7*++8+*7++*98+*+++87**+***77++*7*7*7+98+*++77*7++9*7*+**87+88++7+*+77++*8+9*+++**+8*97++8++*++**+*+8*+9+*887+*998*8877+979**+7+**8*+*****9+****++*78*7+******777+8+*++*++7+*++*99*+7*9+*+88+++9***77*8+**799*+8*878**++**9+*7*9+97**+8+*9**789*9**++*8*+8*8*+**7*87*8+*8*++*+*+*+9+*9+7+7+79++*++8***9+*+***9+*+9+7*++9+9**7*++9+8**+**8****++8***989**77++***+7**8+7*++9**9++8*8*+***8*8**+98+*******+**7****+**8++*9+++8**++9*9*+*7+*7+**7+*+7+*****+7*8++*+88*8*8*977+*+**89+*8***9**977*7++98***8**9*+*9***+++***+++9*978**7**++****7**987***89+7****++**7+7*8+*+*88*87++**7****+9****77***+*9**+*78*+*9++**++7+8+79*7*98+*89*9*9****++*++**9*7+*78****8+*+*+*++*8*78*778*8+++*898*+*7**98**9*8***9+**7**9*+*+**798*98+*++79*+*9*+97+**7+*9+****+8+*+*88+*8++8*9++*+*+9*++7+*++++**+*+**99*+8+++*+77+9*+*7*7+9*+*9**7897*++9*++**8**+****+97++*7+*+9*++**9*++*+78*9++889+*9+*+9+++8*+*7+**+*9***7***8**+***7+8*7*+7*8+97**78***+9*+8**79+*99+*+8+9979***+*+*+8+**8**8*9+9**8+*+89+9*++9988*+7*9+9**7++*+**98*++8++*7*+8**77++9*8*9*7***89*9**+*7*+7+++****89****+7+*+*9*+*+*9++7*99++***+*78**++9****88****7**+8+*+*9++98+978+**9+*+*+*9+++*88**+*7+*8+*+79****+++*++*7***977++**9*+*+87+8*8*7+*+*+98++797******999*+8*+*+887++*7*8**9**8*8*787*++++*******7*++**9+*++**7*++7+88**9***89799*9*8*8*87+7+*+*+8*+9+8*8***7*+8***8*+798++*9*788*9+9*8*9*7++*+****8789*++++*+8+8+*++99*7+*8*7*97+7979++++*8+888*8**77**8+7+997*+8+**9**8*+*+*+*+****+***+7++*+*9797+98*+8+7+7+77*****++7+*8++*7*+9+*7+*8*++7+***7++*7++*9+****+8*+9+9*+++9*+*+*7**+**88*9***+9++7++789+*7**7*++**877+**9+88*++*++8+7+8++7*+8***8+***8*++9**7++**9*7+98**7+*+9+++9+++8**+9*++*8*+9++9+**++++++*8**+*8*+*++78*++*++*+++++*797++889++**+98*9*+7+*9*7*9+87798*++*9*+7+*9+***+*++*+**+7**+89**7+++**+*9+**89*++8*8*++8+8*9*+8+**+++*+***9*798+89*+7**+*++***+9+++++*8*+*77*7*+9+*++**+*+++8*++7*++8*+9+9++8***+897+*78*877897++7*7**99+*9+**99*7**++788+**7**7+**9+**7***+*++*+**++9+**+9+*+98*+**8**8**+*+9*9+*7+**++*7*78777*++****989*98+8+*+****++9*+**9+79*+++9+8+++++++98+++**9**9***9+++9778*7+*9**+*+7+*9998***7+*+7++9++**+**8+8*+8*8*++***++9**9777+7**+**8*7+*++*7+***99***+*7+*+*+9**9*7**+++97**+**+***+*7*+*+8+*9+99+++8*87**++++8++*79+*+8+*+77778***8*9+8*******8**888**9**9+8*+8*978*98+7777+**97+++8*++++8+****8+88++*9*++*8*++*7+++*99+++*++7**87878*+798+*9****++*87+++98*79**97+888*97***778+9**+97+8*+**+***8+***+8*97+78987*7++**7+++*+*++9+8**+**++7+********++8+9*+***8++*+++7*9+**7+88****8++99**++78*+99*9**+*8+8+**++98+7*+*797+77++88+++***++*+9+7**9++9+9**9**+*97*8+*7+*++7*8+8*898**8*+877+++888+98**7+988*7*8+7**+77+***7+*++8*+****8*87++7*++*7+8*+9979**9*+**+8++**++*78*++9+8*8*+**9977++9879+8+9**+***++777+*897*+78*8++7+9*+*+98++*8+79*7*98++9+7+9++9*77**+**9*****+7897+**++9+*+***8*+788++8+97**++++9+*9*888++++**+*9*7*9*+8*+7*++9*8+**+7*9+**+*++**89***++99*+*7+++***+9+***+9*+*8+**+*9+++9*989*++77***+77****+*+***+99*7**++*+9+*77+*7*8**9978+*+77+*7**7*+*+8+*77*8+*9+++++7**+88+9*9+**9**++**7**++78*8*98***888+*+*8888+**8++7+9++*7***7+9++****8*+7++77**9987***8+9*8+**7+***+*+7*7+*878**+8+++*+++*+**9++888**+78+89*+7+8++9++*9*7*9+9*++**8+7*7*9797+**8*87*8+8**99*9+7*7*+9**7++9+98++*7++87799*+++7+97*+*****8878*8*+**++++++9*+7+*++**7998*+8*+*7**+++*+7+8*8*8*+978****++++++7*+**++++7+*7*++*+*7++++7*+97*8****++7+*+879+*+*899**9++*7+**++8*98++9++7+7**++**7+78*+++8**989+*+*+*+7*7+*+8+*7+**+8+8*97*7*7++*+***7*+*++*977789+8**+**7+8+9+*++9*8*+*9+**+9**+8+++7***777**+9+9++78**8798+9+**+7*7+*+7+9**87+**889898++*+8*+++*8*89+*9***99*778+*8+**+8*7**+77***++***++98+++**+***+87*7*+9++*8*9+*9987*+8++9+*+**8++**7++*77*+9*8978*79*8*798*78*88+88+*+9*+797+*+*7*7798++*+7**89*9**+9******7+77*+77****7**87*99**9+7+++89*787789+*+*7798**89++9+**7***8***9**77++*++++**++7+*8+******979+*7+8*89+**+*7**8*+897+*8*7*8*98+*79*+9*8+*+*87+*9++++8**9+*+**88989*889*7+***+*+*8**8*9+*+*+87**+*+8+8*+7**+7+*7*9*+**++889*+99*8**+*+*++**79*7*9*+****+++99*7*+89***9*7+*9*+89*+9+*++8*7+*7**+8++8*8++***++9**++79+978+++***+*+9++***9+78***7+7++7+8**+*7*77++979*8+*++*7**+*7779*7*+**++*+++*+*8897+88***988+++7**7*++7*++*8+++878++*9**98****8*9+**+*8+**9+*87**7*7++++*9797+*78*++*899**8+*++9+*7+9*7+++77+*+*+8+99**88*+**888+*+*++*9+++99*8+*8+9**+++8++*889*+9+*+7**7*78*+8**88+**978*9*8*877*+9788+9779*99*987+*7*9+88***9*++*8+*889**89797*+7+999877**7*+8*+**78*+8+*+877*9+7+88++*7+7+8++**+989+*++**8**9*+7*++*9*++*98*9*++*++87***++**+++797*8*7*+98++*8***+*++**7*7+*9++7***8*8****787**++*++9+9*7+9*+*7+8*+7*+7+**+++*++*+*89+*7+*+*78*+89*+9*+****9+++7**++*+++*+9*887+++8*8+*+7*9+*89*99+*9+++878+++8***8+88+*88*+7+**++**97788**8**9*9*+*+97797*79*+*7*9**++8***79+***+97+7*+*****+**8+++****+7**9**+*7*88++*89**9+++79++*9+****8898**+7+9+*8+**+*88*+79788++*+*++8*+*9*77*87*+*9+**78*78++*99+*++*****99+7++7++*9+7*+8*+**+9**+*7++*+7*9*++**89**9***+9*9**9+++8*9**8*7*99+79+8*77***987+9*+8+*8*78++++++8*9**8797*+**7+++97+*8**977**9**7+*+88*8*+*8+*+7778778*++7***97*+**++++**9+7+++79**+*89*+++8+***8*+*9+9**+*9+9*9+9+9+*9+7+*8++*+***8+++7+*9++878+77**++*8****8*+**+*77+***79+++++9+*779*++*+797****7879+7+*8+*9+*9*7+*9*8*8*9**897+9+8+7*++++**+7***+8*+*9*98+*98++*+*+*9+9+*87++**++8+**97*9+7+8*++7*+*7*++8*++*****8+77*9+9*+77**+*8+*8+**+99*+*79+*8+++7*++8*++*9+++7*+*8+**++8*8*+*8+*8++9*7+*+**+**9**7888+7+7+8*+7+87+**++99***+9+**9*+87*77++7***+9**++**89*8*7**99*8+**+98++**7*+**7*****+++8*8*7*79+++**+*77+98*+**89+7+*+7*+9+++**++*8+*8*+*7799****+++7+++++*9++7+8*+8+*9*+++8***+89999+**+98+*+*7*+9+8*+9**7*9**8*+889++9+*9+*8++9877*+*787+787*8*7+**+77+***+*++**9+988+8+9*8+**+*++*****77+++*778+7+8+*77*7*78++8**78*8++8+87*9**8*+97+9787+7+*++++****9+7*9***+88*9+*++7+9+*7+*+*9+9**98+88***+7**889+7+**7+**+**8+997+*9*9+++7+*7+*+***++*77+**+9*897*++****+*89+*89*+77*7+9****+***++9**77+**7*+++*+8++++8**+*+++8*9+*778+*9****+7**+*+++****798*89*++++*8++9*+**+9+*****8*+99***8*+*+9+*9*++***+8**787+*7***9+7*8++***+9++*++7****9++*8+*79*+*+*7798+**+*+78*8****+***8+++*+*9+9+9*++798***++*798+++*7*++*7++7*++97++++9**++*+79***++*8+*9*+++9**7++8*77+*+*8++779***9*9*+88**+779+7+*7**8***+**7***8*9+++*78+9***7+9++*8**87*+*8++9+++788+***+9**99+8**7**99978++***7+*+7***+8**+++8+*9****+8978***8879****9**+****88**9*+**87**97+7+*+*7*8***++*7*9*7**++*+78*+++*++***++++*+*****++**78*79++*7+*7+*77+78*7888***9*+*99+8*89+****8++7++7*+++*7*89+77*7+**7+*988+*+8+**97+77*+*7***+*+*+7+7***8*+89*+8+***9*+****7*+*+**889*8+8+788+78**+****9+87++*889+8*88+*7+7*877*8+*+89+*+9**97+8**79+++*+8+9+**++7**+**9**97899+*+7+*8+77**7799+7++7*++79**7+*9888+***+878*+9+**89+7+***+*+***889+8++**89***+7+**987+**+7**8*+9*7+*8**+**+**98*+**9+*8*97*8+***+**99*9*+*++**++7**7+9+7++*+**9++*78+*++***7*+*****+**979*8+*+++**++779**+*+988**7*7****9**7++9*+7+9+++*8+9+9*799**+8**97978789*++977++*+9*8+++8877***89+++88**+**89*7889+++**7++8**88***+77+7777*8++*+*+788*7*8+**7++**7*+++*7*7+**7*+*8*+9**++*+*78+779******+*****88***8*+****+**9++8+**+*8+9++*++79++*8**+***+*7++****79+8+7+89**++*+9+89*+*7*89**7+***8**+*+78+89**+**79**++++7+8*++98778*+9***+8+**+*+++++*889+*++*8+++*+*9+7**+9++99***++**7*++7+88*+++*9*+8+*7*78*7***+899*98*++877*7*+*+799++7*+99++8**+*+**77*++9+79+*9++7+*8+8+7*79+*+*9+*7+7+++9*+++9+7*8*7798+*******9*97+*+*8+***7*7+*+***7++++97*7+**9*+*9*+7*++*+*+78*+89*+7*+9*9***+7*9+9++8***7*799+*8+++*8++***+7*88*8*79*8*++9+9+77**9**88+****9***+8**7*8*88+*9*******+97***99**87**997+++**9*++++++*7+89*997+*8+*+*7*+*+*+***97+9*8***+++*7+87*+*++8*897++*7+9*8+*+8*97*88**++*+9+9**7+*****+9+*8999****9+9***8++***++8+7*+89+8*8++*88*8+*998*9+**+9++7*+****8+7*+99+*+*++**7+***+88+*+9*8*889*+8+**+*8+77*9*+*8+8+99+7*++++*+8*++9**8*8**7*+*+**87*+*8*+78*+*8777***+8+*8**+*+**+7*97+*8*9*88+**7+8*8**9***7+++9*+7**9**+879+778++778**+8+979*+++**78*7**79*+****9*99+*88++**7*+**++++87+88+*98+**++**+*9**+9*9+++7+7*+*+++8**+***+7+*8++**+**8*+77+*+*+8*+****+*+8**79**9*9***8*+7+8***8+***+97*899***++*98*++**+7**89*+9*9*7+****77*+898*++*++9*8+*8*7+79***+++*+*97*++979*+7*8*97*78++97*87*88*8*+7+8++98++9*87*8++9*+8+**+7**78+9987+***7**9++++++7+7*9*+***9+++**9++***+***8*8*89+88+***8++***+*++8*+*977+*7+78+9*7**8****9+8*7+7+**++*+***7**+***7++89++779**9879*98++**++*98*9*+*+*9+9**87****7*97*7+*+898+98*+**7878***8+**+*8+*8+78++98*7*78+****++**9+*+++*+*9+7+87*++9**9+9+88*9+*7+*8*+*8**9*8+89*77******+**7*78+++*9+*+**+77***+89+*+9+**8899++789**+**8++++9*++8++**7+*9+*7++****9**+9***+9+****+7+*+**+*7*****+*7*88**+799788*++*7*97+89*++8****7+*7*99*7+*+8797+8*9+*+*+*8+*++7+8*+8*8++7++*8**+++***++**++**+78**+8*8799*++8***779*9+97**7898*888*7*+8**+77+****7*9**+8***7*+8+***7+++7+999+9+8+97+7++++*97*+8988+++++87+*+9**9++89*8+8+++++9**99*+89+88++++*+**8*9+7+++++**9+***98++9998+*8*7**78+7+++*89**9++++**+*+9+7**++***++*+**7+8+7*+97+**7+7**77+++*798**++++*+*9++8778+8*9*+879+87+**+799*++**+*++*+7+87+*988*9*+****7+7*++8*7**99*+*+9*+*+***+*++*87++*8*9++8+*87+****87+9***9*7+89+7******+***8+*9*+++98+++*7***97*+**88*778*8+8++**9+++79**789++***77++877+*77***89*8**88+*+**++*7**88++*99+**+97*98*+****8***79++*+*++****+8*****88*989+*8****+++8+++*+*7*7+78++9+7+9+7++*+**89*779*7*8++*++8++9*9**+7*+7*9*77*+*9+98*78+*8*+****+78++*897***87+9977++**887+*9+**+8++7*+7++++**+8+*9*7++******+*7*+9*7*8++8*9**77*7*+++*+*9****7***+++8***7**9*+8*88+++*+*87+*+79****+7+9**+7*98+78**+888***+*+++78+98+79++**9+*++7*9+8+*7++*+9*8*9**++798987778+7++++*+7+7+*8*+88++8++++9*97+*+*7*++7*+****++9+++99*7997*++*87++****8**987*999++++8++****+9+++*++*8*79**+**+98+++797*+7*+***+**++*9*9*++8**8+**+*+*8+++*++**+798+**7988+**7*9+*7789*+8*+*+7+99*8**8*89+99+*+7+*77*9+****+87**+78++*+*++++77+9***+****+**8+8*798+*+++**+*798+7*+**+89*+8*7+**7+878*7*98**7*+7+*7+**7***+*77+*+7*+*++7*+7+*+*9***++7+**+78+++8***+**+***9+77++*9+*8+*78*8+9*8*+***+***+7+**+*+**+*+778++78778*+9+*+*88*7+7+*****+++**8+7+*79+++*+*7*+***877*+988***89+*++8***97***9*79***7+++789+7*8+*++***7+77++++7+*++++998*+9+**++9+**7*+9++*+**89*+8**8****+87*********+++***87887+*9889***+88+++**+**8+*87*+88**88889++++*+++*99*7**+97*+9*8899***+*9*+9+*8**++77+7*9+8+8**+**88*8****9*99+9+888**9***+*+**+8+*7***+**8+++*787787+7**+9+***++7+**98+978++8+*+**88+*99*7+7+9***+88**7++8**79**897*+79*8+*8**+888++89++**88*+++77**88+*****97*8*9*++*7++9*899**8+*9*7+**+*7+*9*798*79*98799*++8+9+*89*8++978*7++899+++7+*8*9897**8*99*+++*98*++*9*9*7**9*9*9+9*+*+*78*7+***++7+9+78+9**+*++9+**8*9*+8*997999+*9++*+889878**979*8+787777+8*+7+*88**+7*9+**+7**+*++7+87+7+*7*8*++9++**+78*79**++**7*88*77*+79*+**7+789*7+*+*79**+9+**9***+*++*7*9+9***+*+8++***+***88*+87+*7*+7+9*7**7+78+7***9+*97*9++****+9*7988+9++++*888+*+++*+**+7+***+*898+79*+++**9977+*+*7*7*++***8+99++**8**87**98+++8+*+++879*+*9*+8***789+7++++89+*+7+++*+*79++*99**77*+*+*+9***+**98*979++89*8**87**+77*9+87+8+8*7+**9+8+7*+*97**++***8**9**9**87777**+*+7+*+9**8***+88++7**+*9+9+89787+87*+7**+9*+*97*+*778++**+**7*+**9788+87*++89++8*++**+++7+*8*+*++*78+*+++9+8+*+889+*8**++**++7*+***9*++***+*+*7+*98**+++*+*977*+**+8++9+*89**9**+*++*8*+++*++++8++9*+**78*7+7+8++9++*++**+8*****+89*+79**8+878*+*++7*+797++878+++*9**++8+98**78**778*****+*+7*8*+7++++8+9+9*897*+97**7++*++787+++8+*788+7+*+*+**+*97++**9***++9++++7877*+8+***+++*+++++***9++***899+9++*+9*++8+8+++89798+*9+++*98*98+98++**888+8*8+**8*+8*8***+*++*9++9+8++*+7*77**+***9+7*+***99+**799+9*97+**888+8+***8++*+***88**+***+*7+87**+7*9+78*+***9*8+*+9*9**++9+**787+8+*+7+*9++**++89+9*+*99+*+***+*+9**9*++9***7*+9*7+9+*999+79++*9++**7+8+8+7**79**98*7+++*+*7*+7+*+++8**+9+*8+**7+7++9+**9++*79+*+*9++**8+99+*++8+*98+8+***9**7**8+9*****9*88+**7*89+8***9+**+8987*7*+*77+9*++***9*9+**++99*+**+*7++8**8*+**8*++*7+*++9+*8**9*87+7**78+***7+799*9*++*8*7***+*+7+*98899**78+*9+++*+7*78+*8+89++7+++8*878778*+*++9*+9*+79888+***++8+*+9*+**+99***+*88+***+8+*+9**+7*+*****+*+++**77++*8897+*7****779**9*8+*+*+8*9*++****997*8+**++7+*97+*+*889*8*+788++9+*9+*+**+*9+9+*+8989*7+*8+7*999+++*7*+97*8**+7++8+*+++**7++7**+8++8++++**7+8**8**+8*+7+***+*+*+***+7+98+**8+++*+9+988+8*88+8*99+*****++*++++++*++*++****8**+++9*+*+7*+*+8**8+8*888*779+8*8***7+++8997++**7*7++*9**7**+*8**+*9**++**97+79*89*8+*98++*++89++*9+9*+*9*+7+**79**+8+**++979+7****+9*9+**8+**7+*+*8+*+++*++9*+*8+8*+**+7*8+*+**+*+++87*****++*7798987*+7*9+88****+*++7**8++*+8*++**++8*+8*9*+9997+7++**7*7+***7878*+*+*++7*9*78+***+++****++8++**9**+9+8***98++777*7+**7*8**++*8****+*7++**9+++8+9*7*+***+++7++9++**+7+987+**+*8+7++++*+89*8*98+*++**+9*9*+7*7+++*88*+*++79*9++*99**7++7******9+78*+9+97+98++**+78***+*+++*9**8+8*89++8*7**7+9**++9**+*98+++*79**777***9778***7*++89*+7+787*877+9*+78+**8+*78***78878+*9*78*8*+8+*7**+***78**98+*+*7*+++++8*+***9**+**8*77+7+*++*8+*89+7***7+*9+**+***9+*++**+9*+*9+*+*9*88*+**8**9*++8+877*+*9*8**8+*+****+++9*+*+9+*98+8*7+978+*7*+**+**9**++7**88*+++78+++*9*77*97*7+77*+8+7*99*7+*7+++7+*++**++*9*+*+8**+9*9*+8++*78+9+*+*+++9*+887**+**+77**879+78+*9*8+*99*7+89+*+++9*77+77**++***9*8*+98**+*+*78+7+9*+*+++*9+**97*98+++89+*+9**++*+*7****+*8**+++777*+888*+7*7*+9++*9*98***799*7+7+*+**9*+*7++**++**++***+7*88*7+**9*+9*787*8+++7+88+79*+9++++9*87*8+**+9*+9*7++*+7*88*+88*9***99+9*98+*+++*8++***++8*979+9**+++*++**+8*+**+78**8+7*9+9879+++**+*79*89*9++9++7+*7+*9**++9++*9+*9+97+++7997*777++7+*999*+9*988**+9*+7+8**9***799*9**7++8+*7*78**9+*++8+88*9+**+7*+*8*++9*9++7+*+**9*9++*++*9**+7+7***9*+*+99+8*+*++79+98*89+8***9***97++8*+7*97++*+88*+8*8**8++8+7+*9*++7+*++98+7*+9++*79*+98*97++++++*+*+9++8+*8*7+87*8++9*9*+9**8*9+***+*9*77*+*++9+87*8+*9+9*887778**++8***+9*98*8+7+*++*9+8+*++98++*+++***+799*8+**++++***+7***+8*8+*++79**+**+8+8**98+97*7**78*9*97*+++9*787*+++****7*+8*+7*+*99*+7*79+**9*+**98+8**9*+*9+*+*7**+*87+8**++*9*9+8*+7***7+97*+*+*799++9+*7*99*++++7**78+*99++*+++7*8*7++7+*7+9***9**98787+9***+***+*79*87+*7*9+*+*7+++*7+++****8+*7*+*++*77+*7887***+**8+*++*7+*897*+*7++*++7+**7+++899+8*7+*798*+*+***9*++*7*8*+**98+*+*++9**97*7++9+7++*+*7*+798**+99++99+**7*9*8+++8*+**++*78++87977++*89*88+*88+****8**77*77***7+7*77++*+87**+**8++7+*+9+9***9+*+*9++98+*99+*7**8*+7*79+**++797*+***++97++9+***+99***++77*79+7987+99+89+8*++*****87++9**+**+++8+*****7++97+*8+9*9**+98++8+9*+***+9**7*8*++**7**+89+*+7+++**8*+7++9*9**+7+7+*9+8+***88***++*+++997*7+*+*+97+*+97+877++**7**9+9*+**+8+**9+**787*9+*9+*+898*+++*+*87+7++7***88**7+77+++*+*7*+8*99*+*+*77***777***+8***8+++*++****+77*88+7*98+*89**9**++7+998*+**+79****++**++8**+*9**+*9*+**7*++9+*8++9*78*+9*+*9*8+8*++7++*9**87+*88*89+977*97+++*7+79+**7+**+*++*9*+*8+****897*******+9+79*7+8**9788+8*9+**9*9+8++8+87+778*87*99*++998++*77+9+*9*+7**9*8***8*89++*8+*+8*89+89***++*+*+9**8978*+++8+*8*979++*7****+*9+***+89++98**++*++7**8**79+*+*+*7++88+9+*99+79**78*99+8+89*+798***9*+*89**+*+***++9**+*9**8*+*+****9777*8+99**8***888****+79*+*+879*7++++*8*7+98*+8+9*897+99*9+*99*+*87*8++*8*89*8**7***7*8*+***+98++97*8*9+**+8++**+*7++8*7*+8+8**+***+79*7*+*+9*9+7*+**++*+**+*889+++9**87**9***++778***+7++***778+98*+8**7++***89+88898*797*+*7****9++9*++*+*9+9+*8*778*8**+898***777788**8+**9+9*++**+++78+*88*+++*+7***8***9+9+*8****7*79+7***7***9++78+*9++*8*+*8+8+9***+++**88***7++7*8+**+*77*+8999*+8**+799*7++**7+8******88*8****+7+*****+9+*****888+**++****7***+*7878*897+8+***+798***9+87*8*7+899**7***+7+7*++99+7*78+*7*89*8+*9+*+*+8++++7+*+*8+*7+777+979+*+*77+9989*9+*+8**8*++**9++*+7*+*7*++*78*7*979**+*+789++***+8979+****+++*7*+++98*9***++8*+*+**9+**+8*+**+*+****+99*+++++8*+*7****++*8**7***+*+8*+*88+9888**98*++7+*++79**+**9+*989*8+7*7+**8*+*+*8+97*+9+*9+7+9++*7*9++++*89***7*7*8+99*8*+******++*98+****9+++877*+*+88+**7*+7*+798***++9++9*8+88*7+*++****78**+87+797*7*88++78++9*889*9**+8*+8*++**79*878*+***89***+7*7+79*+8898*8*8**9+*7*9**+78888++*9*+9*+**789+8888+78*+7++*+**+*+8*8*+*+9*+87*+9+7*8+*7+8*+*77+9+**+++9+**++*9+*9*7**7*9**+8***9**9*8**++*7++*7*7*7***7*+**9++*9+**+78+***788+*+98799+*+8+89**++9++***9++*7**7*9*+++*+9*++89++**++7*+7**7*97*++9+7+*+7*++***7**89*9*99*+++7+78*++7+*++**9****+*79+++*++++***+8+*****9++*+79+**++7*88**+*+9*7*9*+*7**+8*9+8*7+*+**8+7+*9****7*77+9+*8*+79+++9*++*++++****9**98***89*****87**8++8*7+8+8+****8**87997+*7+**8*9*+87*****+8+*+97++77*+8*8+788*+**++77**+9+*7+****++7*979*++**+++8*9*+9**+*+**9++*9*+**89**+*8+7+++78*+98*++++9**++*9****7++*+77*97++*88+9***+**9778+8********++*77+98**8*+78+*8+9*99*8+*88+*79*7**+*98++**9*7+**+8797+*9**+8*9**9+97**+8*+9*+7**988*8++988**++9++9+8*8***+**7++7+9*+87**99*++*7++*+*+*79*77++*+7+7777*+7+887*898*7*+*+7788*+7*9+87+*8**9*++*87**7**+8++*++****9**9+7++97+++8+*7*****7+*+7*7*7*++++*+7+9+*+*9*7***77++*7+9**+78*+7*++8*9*7+*9*9899*8++*+8*+**88*+87+8*879**8**798***7+7*++8++9*88+8++8**+++8*9*9+99*9+*9*****9*++*++**+98+9+877+7+78+++8**+8998**++8*9++9*****7*7+9+8889*++++*++9*+*9**7**899***9+**+9778+*++*87+++9+*9*8+***7*+77*+++989+*+9**++*+***988778+787**+7*+*8*7+***++7+***7*++*7**+*8++78+8+***9+**+9+7++*878+8+9*9*98*8*899+*99*+*9+999+*+++*87*+**7*7+7**8+*+7*7*+*9+*+99*8988****++*8++**8**++++***8*+*+*8+++7*7*7*7++*+8++*7*8*8*+*9+*8*++9*9+**8+9*8*98*7*8979*++*8+*8+8*9799*++***988+*8+*8+++*88**78+9+++++9*9*9**8***8787*879**8*++*+77+7+8*9++79+97+*+****97*8*9**+***9*89+**+**8*+9++*877*++*++8***++7**8*7+7**+7*7**+*+++++*88*8++*97****9**9+79**878+8+*88*8*7**+++8**7879++**+*9**8+*8*8*+9+*****8***+9*++++**++++7***+97*+**+***79+8+8**+*7+*+*9**7+**7*7+7+79978*77+7+8*++7787*++***88*+*987**+++8*+++8+*+++*9++*8*****887+*+8+87*+9*9*7*+8++**8*+778+*7*9*+*9+8*797+9*+88*+*7+*+9*+**79*8+*9*99***9*8977*+8**7**7**7*7*7++7***+**+98+8877+*+++*7*+*+++++**9++***+77*8*99+79+8*+*97+*9+*+*8**99+8*+***8*89+9+877*+*9++*7++***9*8***7+9*++9+9+*+*78++****+*8+**887+*+**++**+*+79*79*9+++89*89+*++**+**997+*****87+8**+7****77*987+*8*+8++8+7+*+8*8+*989989***7++7888*+*+*+7+**++9+77***+*+8++87+*7+9+++7***77+++*+***879++8*8*+77*9*9+*+98****7*77*9**+7***+*****++*8*7++98**898++*8+99++*7***++8*+79+**+++**9+8**++9*+7++7**8*++8***+9+*+*8*++*77*9+++7**9+9*++*++8*89+8++8**7**+**899**9+*+***99*8+87+*777*98+*9++98*9**99***98*9*****+9**8*7+78+9*+7****98*+7++*+***7988++*++**+*+*8*7*8*+*979****98*+897**8***+****7*77*+9+*8+887*8++*+**979**99**7+**88*+9*88*++89*8*++7+++*+*+*+9++*9+9**+***789+++**9*9*7++*878++*78++9+++*+**8+879*877*8**8***+******8++***+8*++7++8*++++8*9+**9+8**8++*7889*7+78***798888***7+*7*79***+*9++9+++++*+779+9+**7++7++7*++9+7887**8++7**+8*87+8**8+*+8*8*97*++*+7*+**9+*+*+88+****8*+*+*+*9*+++9++89+9*+78+++*7*+*9+8877**+**+97+*+*78*+9+97+*8*7*978+**9++**++7*9**8*9****797*+9*+8**998+9789++*79*9989*7*+*9**89+*+*97+++8++7**+7*+797+87+*++9*9*79*7989+****897*8+**+*++*+77**+8+*9++*8*+*7++*+779*987+*+*+787+*+*****+**8**8*+*+*+**+98*8****7998*+**887*+++79+99*9*8+*97+++++++*8**+*89+97*9+8**+8++9***9+++8+**789***++*9*97+7*+9***97+9*+9+9+9*+++*97*+**++**++++*99*9*+*7878**++9***9+9798*+7+9**++9****++*+7+*8++7*77+*+8+*+9+*+9*8+7+**++++*+8*99987+88+*9+*87+7*99+*+8++7++88*++9+*89**+8*8***7*+*+78+97**978***+98**+*8++8+8+7+**7*++79**8**+*++79++9+77+978899+**897+8+99*+**+*++*++8+*9+*+**888+9+8++9+7+*978+9+**9+88787+8+**++****7+*++779++8*9+**+8++*99+*++78**987+***99889*+9*799++*+89*9*7777+9899++*+97******7++7*7*9+8+**8*9**8+*+****+**8+*8**+*+**8+**+8997**+*7*+7+8****8+98**87+7*78++9+99989*8++8+*8*877998***9+987*****7*+9+*+****+*9+9**9**+*+77+*7**9++++*****98*989++**9+8+++*+8*98+*+**+*+*897*7*++***9+89887*9*8***9**+*++***8+9**8***97*8*++++8*9*8*89***97++*98++9+9***9*889+*+7+*9898+*+*++7+8*+**++8+***899+98+*+8+*++*+8779+8*+**9*9+88*9*78*78*89*+*+*87+***+99*++*88+**9**9*7*++89****8+**9*+89+7+****++*8+9++*77897*98+7*+8++7+**7+*8**+897*8+****8+++7**++*+7**77889*+9+**+**79+7*+++*++*9**9**7*887+*997*8+****7++9+*+8*++*9**9*7+*8*7787+9*++97+9++++7*89*+9***979+9+8+**+87**7*78*998+++787*7++***9+798+***++77**+*7*8+8*8*88+89**+9+*8*999+7889***7+*+++*8+9+*8**+*****7+*77*878**+*+7777**999+*+*8*+*9*7*+87*97+*8+899*+**+**++++**88+**9+**9+++7*9+*+++*8+7*+*8***8+++*++7++*78++8+++*9+97***9+9777+*77*++7897*+*87*+++***9*****7**+8*+*8*87+*+7*++97*+**+**++77*9*+88*+**+*7*+++*+7**7+8**77*+**88+*78++8*8*+*+**+*+8899*787+78+*879***8+7++*79+89****+***87+8++8878+9+++8*+*+**+*98+*+****++++*+***8*+*+*+9+*99***979*77*8*9+*8**+******+*9++8+79*7+++98**9+*97*8**++887*****9+**8++97*+7*9*9+899+8*7*++8*8+++9*+*+9+8++**9+79+9**888+*7***77*97**+989*98*8*+989+***+8*9***++7+*8++9*8*9*99+9++++*979+9+*789+98*+*+9+*989*+8*98*9++*+8+**+*99+**8+++++*+*8*78++**+9978*7+9*9*9*8*+8***+*8+8*+***878++*7*+*+*8**+9+++8++9*9**+*887*++9++*+***7**8+*****+*++7989+87+**+9*79**9*+*8+778*8+8+79+*+79+++97*888*+98+++7+9*89*7**87***+++***7**7**8+9+*+977*8+*8++*+9*7*+++*9*+98++78***+8++***8*****++****++79*++*++898+8*+988++8+**8*9*97*99+**+**+97**++*****9*+7*+79*77*+7+**89+7+99+8+*++97*+*7+*+8*87978+99+99*++899*9*++*8*9+*+*+**9***9*+*+99+++8*+877+++9+*++*79978*++8897*9+++8++++9*+*7988+*+++**+*+*7+8989**+*++98*9*+99+*+7+77++799**98+77+7*877+*+*7+988+7*9****+79*89+*9+89*+**9++***899+***+88*9*****+*9*+9*+7*8+*7**+*9**987+*99**+98*99+***+77**+*++*+87++*+9+8++9++7*+8***89+++*+798+97*9**8*+++77**+*+*7**79*88****8*77*+***+*+8***9***+**9++**97+88+++**87+*8***++8+7+****+97*+*+9****8+7++*+++++++*++*+*+****7*99*98*9**7*+7*8+7*+***9+99***++9++87+**+*++9*9+7++**++9+9+9*+8+8***+**+***9*+**+7*9**++9*8*7899+++888**7***+***9*++++9*+9+*97++7**+7*****9877+7+++***8*+9++8+**+9++**++*+98+899*9++8**+++**997++++9+*7+7*7*78*98++++*+99*+***78+788*+*+79*8+7+*88979+*89+7*8*8*7*9*+**++7*+++**9+977*+***++++*78**+**8+79+*799***+9+***98*987987+9*799*+*+***99+9++*7+9++*9*89+***+879**++*7+*****9*8+*777+*98**+++*9*+*8**++9++*+*7*+*7+*9*+78****9*+**+****+**++778899+8*++7**8*8**7*+8997**+***99*+*+*78+*77*9++87*++*8*7*7*+++9*++***7++**+89+9+8++*7**+8+++++*+*9*+++998*9+989+*89**++7++*78*88*988***+7*+*79+7*++8**8879**78+*79++78*++*+*8**+*8+8***8++7+8*+**7**7++7**+7*+***99++8**887+*+7*9+7*7*+**89+87++8*+*+*8*99***+799+*99**+*7*8*7879+*++979+*79+8877787*+*+99+++++**+++9**99++****77+**+***+97**8*77+**++**8*99****++88+**99+9*+89+789*7*+*+8*79+*78998*9**888+*8**+++*8+*7*8***8*8++7*++7*++98*+8*+*8++**8*++*+8**99+***8+*98*8+9+78++*88**+*98*+9++8*++98*8*+8+*+*7*887*99+***+97***78*997*78*8**9++*87+++*+9***9*+8978*8***+97*9778++9+79*9+97+***9**9*+**8*79+*++9*+*8**98+*788*79*97+*+789+7*++9**988++**88+***8+798***+*97**87+*7+7*9*87*7*99+*+97****977*7887++9*++*8+*79++8*8*+*7798*++7*9*+88*7*+9*+*7++*8++97**99+****+77*998+**++++**+*++++++7**+***9***8789++****+8+++**7*78+**++++7++*+**87++98****+**98*+9979*9+88*++8+*+9789+7*8+7**8**+++*++7+9+99+*8*+***+++++*+9*+*7+*+778**9*8*+*++9*9*+8+++++8*++*+++*789++9**++*8*****8++*+*77*7+**+7+*++*+*877*7+++++*89**++***7*++*7779+7**8++8+7+*+8+++7899++8+*+8+99*9+*+*+778*+****++7+*+++8++998+9+*9+7*++*7+*7++**7***9*8*+8*+*7*****+898**+**+*9+98978+8*+*9797+*78**+*99+*+***87*7889++*+**8+8*889*98*98+9*7++**7***++*7+8*777*7++7+7+*8+99*+8*++7*++8*7+8*+8*+8+8++*+*9***+*9*8+7++*+9*+8+*+*8+***+**++99*9+**+77*+++*8887*+*+8+8*7*97++***+7*777+8+*99+**++*+77+*+**9*++*+9+8+*++*8**98+***+8**8**+*88*8*+77**79*9+7*+*9*++**+++7**8**+***+++**9**7***+8*8+877*+*+8+7*+99+*+9**9*7*+898**78**87+9798+*87*9++8+*8+++*+7+98+*++****+9*+9+++*89*+8*++9***+98+++99*+*+****+++++9**8+++79**79*7+*77*+***+799*++9+*9+99+8*8*+7+8*87*++**+99+*+*+7**7+*9**+8*+*++87++89+7**8+****9*****9***87+*8*798*++8+*+***89++*+9**9++*7**9*+***+++7+*+7*+**+*89*++***78+**8++8++*7++*+**+9*8+**+7*+*7++8++8*8+*797+897**8**+7+*97+9*78*+**+++979+9*7*777+**+*++97****8+**+9*99*+*++*+*+7*+*7*+*+8*+7*++*+*+**7979+*+*+9++*++9**+*8*+8++97++99***9*+++77**7**77+***8+++87899****8+7*++7+++77**+*7+*78**++*+9+++**++*88+988**8+99*+*99++******++99*+**+*79+++899**++*89*7**+*+**+*8+*+*7*789+*98*+9++8***7997+79+*+*9977+*+7*++**97**98+99*7*+*+8*+++7**+****878*++*9*8+++*+7+*+*97*778*7+****++**+++97**7*++78*+***9978*7*8+8+9*++*7***79+***98*+87*+**+9****+77*+**97*+*8+++7*+9*+*8**9+*7*+***787+*+*78*9**+++*+**8*++79*9+9*78+***++*++*+7+***8+8*9+*+*89+++*+8***78**8+*+7*7+****9++*79*9*7987++87*7+*7++78+88*8*8**9++****+8+*++*7**+798**+*+9*+99+++*9**+++8**++*8***+8*8*+**8**+*+8*+7++7*++*++7******+++77*+++9+++*+89+7*887+8+*79*+*8+87+7+77798***7++99**9*9**98++8***+**7**++98*9989*7+*++*999+7*8*87++*889***7**+*97+***8+*7*7+**97+7*+*8+79*++7*9+77*+*+7+*+7+9*+++*7*+**+8+*7***8+*7*979**7*+8+98***9**+++7+7++*7+87898*+**889++*878*8+9*+*8++**++*++*9+++78*888878*+*9777*98+99+**7***887***+8****889++8+99**+++8+*7*+7*+8**9++7*8*9+***9899977***9**++************998+9*7+*+77999**++**+8+*+9*9++**+**9+***98+*+9+9***889*9+*+798+*9+8+*7+97++8*****+878+*+++98+*++*8*+**8**8*978+7+++9*9**77*+**89**+97*9*88+7*977978*++*+8+8**++***8+*+9+98****++++++*9988*97***7**+99+*+++8+++88+*787+*78++****+9+7*****7+*9*8++****+*9+7+8*+87+7*888++*99877879*77*9*9*++9++++*7++8***+8**7*+7+78*+++*+++*++++8***+99**++79+*+9+9+++9++877+**+*8899*9+7*++9*+**9977**7***+8*+7*9*97+8+*+8+++***+**+7*+**78+8***8**7*+977++*++*9+88*7++7+77*9*++**+8+***799*8*7+99+++99**77+88+*798*9+++*8**+*+8***+8****+799+****97*+9*+*+*88**+++9*+**8*8++9*989**+**988+9++++97877++++++99++****+*8997+++78*+79**+*+*+*+++*+++*7*+9**9+++**7*9+8*8*+**78+9**8*+7*++7**9++++++8**+++9*7*+*+97*7+779*+9++++7*+*+++7++++8**+**++79+*779*+*7+9++9*+9+*+***898*+++*8++7+97*++***77++9+++8****9+**+7***9*78+**8*+**+*88+7*+8+9*9*+**+99+**98*+999*+8+*8+9*+*777+97*8**++++*+*9**+***7+++7+*+***+++*++7***+**98+*+*87778*77**+8++++*8+*+798*+***8**8+++8++**9+*9*7**997**++8+++7*++88+7***7*+*9+++*7+++88+*8*7+*+987++9999*7*+*9+*+99*8***9++7**+**8+779*879*+*8+*+**+7+7+**98**899**+*++77*7*+++*9*9*9+*7*9*+**8+8*++*+98978*89*8+**8+9+*9+**+8++*+++78+****++9*8*++7+*9+*9********9+*97++*7+*7+7*7*9+++**++***+897*87+*7+**+*7**8*798+****8+9**9*9*++*9*8+++8****+9+*****8+9*7*++9***9+8*+7++8+9++797**78788*88*+7*+**97+**+9+7*++****++9+8***7***8++*87++9*+**+**8778++++*+**+*+79*++*+8***+**+*9**8+7**7+**89**8+788*89*8+7+***++**7+898*7+*+*87+*7***++*+79++*7+*8***+97*9+97+9+9**++**++**+97+***8+97++8*999++7+879+*+++++988*9++****+++**+*+*87**9+**88877899+*++79**9*+889+**78+*7++**87*++*+9*7+*7+++*+**+7+98*+**78+++**++9+*+++8+*77+7**++++99*+8*9+*+7++*+77*8*+**7++*7*7+++88+**+*8++9+*+898+*79*+7**+*8***88+**7+979*89**8++789*7+*99+9+*++**+++7**7977++9*****++++**+777*+*8+*9**+*****++8*97*+*8+7++7***8*77+7887***+*7998**+7**+7*+++9+7+*9*+**+++89**+*8++8+8*9+***++++7+****7+++*++7*97+8+*777+8*9*7**+7+8+7*+7+++*9*7++8+**+77*9***++*9++9*++9****7+9**+++7*7*8+7**8*7*++*7+**87*7++*+*8+*7877***++79*+*+*****+**88*97***+*8*98*87+8***8+****9*++*9*7***89***9+89**++*+***+9++9**88+*9+8+8*++9+*9**8++97+*7*+***+7797+**+****7*++*+*8+87788*9+*9*8+*+9998*9**79++79*77++8++7+*+**8*9*+7+7*77*9+*+*889*8+*+*+++*8++9+**9+97**+9*7++7+**+**+*+++8*888**+79+++*+*++7***++*+++9+*++***7+778+7***+*87*+7+*+**+*++*+7*+9*89*+++++7777+89++****799898+899+7++***89*+*+7****+++*+88++7*8*7**8++7+988*+7++8+*78+988++*9++9++**8+*88+8+7*7+*7+**8**++87+***+*87*7+++*8*+9+88*8++**+**+**+7++77+7****8+*779*8+97+*++**++8*+**+*88+**7*9*+++**+*9**7*88**89*7+8**+9++77+*+98*9***+799***7*+7*7*7*999***88++79*+7+++**++**7**++*8+9*+*8+*88+8+++9++8*+78*89+7*+*8*++9*+****8*+++9*98*+*7*++7+*9*+897*8*+8**++***++*7+7**+8+**9+9*9**+*++9*7*+**7++*++++8+*87+9+78+7*9***+++++7+778**8*7+*78++9+*98+++*+*+*7*+*+*9+++*+**7*++******89*7*+7**8*8**+**7*788***+++7+9**7*87+7*8+***7***989889++7*8**8**++**+***+9*87*+9*97++*++99+**97+7****89***7+**+**8999+**++**7+*8**9****8**9*+977+*88+9+**9+***+7***8+*97+9+*7*+**+9**8+97+*98+99*9*****7***7*+++8+8++**++7++*997*++977*7+***787++*+9++*8*++**7+7*+*8*97+798*7998++8+9**77++99+79+**++++798+++8*7*++7***+7+*+9+9**+7+**8+*7+87+78*87+*7+88+7++*9+8+8**88+*8*7+8*9++*+8*9+*++8979+9*9*+++*9*87*7*8+*9+78****9***9*++9++*777**+*78++**+**9++*77**+*87+7+897+*78*8++*98*79*9+**9*+8*+8+*97*8++99+9***+8+8*+**+9+89+887*****+*++988+*+8879++89*87*+77*8*9*9+*+98****+988*8+8+77+*8*9++7*+9**7+***9+*7+7***9**++**++8*9+*79*8+**97+******+9+++8**8*9+7+9+88++9++*7**+**++778+*77**+*97987+*799+*8*+9**+9**+*++***+*++8*+8**89**8*9*8++9*9+97*78*7*9*+9+7+++*8978*+++7*8*++99**+7**+**8+*8*7+++***9++8+89*98*+***97+**+***778*++*8**+8+*++*8*7+789**898***7**7*+**+****8**79*77++7+9++**98**+****+*9+9*9+++98*+++9997*8+8++878+7***+*+8+78*987+78*+*+9+++8*9+*7++*9999*++7*779++*+988*+78++7+79***8+*9*+7*+99***+*++79**+*+*7*7+*7**7+*9+*7787*897+*8*+77*9++8+7+7+77+++++8***8*+9+8*7+7*7+97*++*7*89+*+7*98*8**7**889+*7+*7*9**8**97+**7**7**8*9*9++**+7+8***+8**7+7*8799*7*+**++*8++*****9***+***7**9++**+++*+97*+*+*+9++*78+8*78*79+88*9***++*8*+*8****+*9+9++9+778*9+7*78+9+88*98*+*+++*+9**79+*+*9++**+*++*+**++****++*79*87*7+*9++*7+7+*878**+88*++977*8+7+789**9*+88*+**8+8*7+9*987+97+9+*+*8***+*+*++*77797*++8*+87++*787++*+8+78+7**778**+**+9*+7******+**7++***7*+*+79*9+9+++7++78++878*7+9++9++799*+****++99+**87++**+9*9*98++8+8*+++97+9*++9*++8**79**+**+78**+*+*+99**8*7*+++***799+8+8++98++++++**9+*++*+98*+8*+97878*+**7**7999*8+*+*+79+***+7++98+*+**9***9*989++9*++++8*+7**+7*89+*799*8+7+77++97*77*++89++8*+*+77*88**8+*79+++788799*8+++78**+7*77**8998+9*8++*9++++9987++++++*978*7987+7++****7**+8+++*+8*+7***+*+7***+8+*79*+++8**7+*+88*9**+**++*++7***7++*9++++*8+*777*+*7*888**9++799**+*87**9+*++7*+++**9++*+**7++89+79++8778+*+9**+88***988999+7+**99+++*8*7*+7****+**+**+*7*7*98+*+*77*9***8+88+++****7+**++8+7**+*79++**77*****7*+++++*+*+*+*+++7++++******9+*977*9+++++87*7*+9++*7+**+*8*+*7+++7*+**+979+8+8++*9888*++7*87+++777+*+9***7++**8**8+8*87+*9+*+**+*97*9+8+87+**87**+7*7**9****8**+++**9++*7+*+9*79*9+87+7++**78++7**+*7+*7*9+**+8+++77*78+**++7+***++++88+9+*9++*+7+*99*+97*+8*+*+*++77++8*******++8*8++*++7+8***7*+*+8+*99**7*+797*988+7**9++7+*+***++**99*998*77+97+*+8*9*7+**9*79*++*7+9****+++++9*+8*77*8+**7***+*99+*8*8+*+++*98**+**+797+*++9++78*9*7*+*89+8*9**8++9*8***+8*97****89*9++*9*+9*9877*+*+*9+*8+789**8+**9+7*7+799*++7+++*+*9*89*++*++9*8+**7****+**+8*8*+78**+7+*9+8*8*+*++8+7**9**89++**8**7+87+*+++8*+7+8*+8***979++*+**99+7**7++9+9**8**+*+789*++**++*+*+9*8**+++7*7+*7++99+**+8*++98*9***7**+**997*+97+*9977+8+**9+97*7+****7*9*8+***9+77*79+****+7+*79*9+8899***999*8*7*8*7*+++*8+**9+++*+*88*+79*8*++++**7+*77**999**7*88*7++9*99+**99*+**7*+*++88*8****7+7++++*8**7+*9+*7+**78*+789+88*+*+*+++******9*+++*++7*+*++*98+88+*97+9*7+*97+7+7+*9**99*789++9++++89++8***++8+97*98*+*87+*+*98**+*+9***++*8+***9*87*9*879*+97+*8+***79**+9+**+++87**897+8++78*9**8**77*+**+**9+***+**++7+*7*+8*7*+*++*9++78*+78*+++9+*+*+*99+**7*79++98+*++*+*+*88**8++7++8**89++9+79+*+*9***877**7+++99++*+*+8*+++**9*+***8+8+*87++9+*8*+9*+98+**9*99**8+*++7****+*8*****+88+**+*7+7*+8*++*8+*8*8+7+79*****889989+*****+*+++7*99*8*9*7+++*8*+8***78797+9*88+*+8*8+*9+988++***887**87889*+**899+*7**9799**+++*78+999*+7*+*87+++++**+77*+989+9**+8889*+++8*7***+**7+*8***7**++*+**++*7***+*7++8+*+**89+*7+*+*8+**8*9+*98*97+**9+7++++*777*+*88+*+*7++**9+**9++87*+++*8*7****+7*++*+++*++*8*7*8*79*9+*++**7+**7+*8+*9*++8*8*89**7**+8+8+*+*7+*8+*+++**++***7*7**7*+898+*79*9*+*+8+8+++**77+7**79**8897*9+79+**9*79*7*9*+879+9+*78+++*9+++8+*+8++8+79+877*9***7*+++788**77*7+7*+9++7998**+**9++8**+7**7+9*7***+++*7*++++7+7+7+*++9+89+7+*8*8*++789+8+***8*9**987*7*7++*+9*889**+9+*****+98*7****++***87++78*+*7**+*8*7++**+8**++**+8**888++*9+*++**9+8*8+7+***9+*+***+**8*+**8*99+8**89*89++7+7****+*889+**+9+99+99989+8*+*87++*++98**+9*+99**9+**97**79**7+*++***++*+*9+8+77*8888*+++***+7**8++++9*8*+*9***88+***7*+999*7*9+7**7*78****+*+9*7+******97*7****9+*7+8*79+8+7++*+887**+989**7++*+9**+7+999+8+++++**9*++88*++888*8**9*798+8**9*7**8**88+9*7*9*77+**77++9+98+88*87+8**98*8*8+78***++**988+9+**9**7+*+***7*8+++***7*9+9**+*******8***+**8+89+++**7*+8++*+9*797*799799*7+*88+88*7*+***+**7+9+97**87*+*789+7*+*+*9*879+***7+7***88****+*799*8*+8+9***8**8**79*+98++9*7**++8+**+88++8*9++*9**9+++7++98*++**788+7*+8*8+8+**++*+++9+99*++*+7*+*8+*8**97+******9****97*++**++*7++++77**7797*87+*+**97***7*9+79*9+8*+788++7*+7**+*7**89+8+7***+8*9*9*9+7**++7+**7+***9*8**+78+**+9**++*9*7++*+++++97*+998*9+**7++7++*++***7+7+89977*77++**8***7**98*9++*8*+998+*+*8*997+9*87+8*9**8+78*+**8*97*8++***8+****+879++**8++9******+8+9*9*+*++**7*98+8*+98*++*+*+*8+9+8+7++7+9+8*+9+*8+9**8+++889*789*797*98++8+++7++87*+98**+*9*97++99+8998+787*8+*+*++*9+*9*++*+++78**+877*+8++**7*+9*9887*9*9**7*8**9*****++*878*9*+8*8*+**897+*9*+79+978*++888+*8+9++8+788+*****9*798*78+7**9**+*7++*99+++87*797+**+89**+++++++*+*+8+87***7878++9**+*+787+*9+7*9*+897**++9+**9*++9*7+8+8**87+88*9+9*+*77**++*+9+*9*+**87*979***7*++9*++*+7++97*7+*9+8*+++*+**8*9*****+++*8*8+889**9*+++8+++9*+++99+*9+***9+++**8*+++978*9*+789*++++++***9+78*+***9+**++*+9*97**9*+**8***8++*9*9++7+9*89++**9*++++*78+7+*+8787**9*+9++*+8++8++79*8*++7++7*9*98*+*****++*78*78+**+**++****8+79+89*998***+9*8++99+9*977+*9+79+*+7***++****+879+8*+**+++9+*++++988++7*9++++***++8**8*77++*7+*8+*****9**87+*+***99*+79+89*+9+87+79**+*7+*9+98*+*9*98++8*98879*****+**978+*+*+*+*7898**9+*+88+7*8+*+7*9+***+7**9++79+++8*8*99+*9***++*+*799*++9+8**8+**8*+*99*++++7+8+88*8**7++7**++*9+9*++97+**++*++***+*99*7*+*+9*****78++*++999*+*9++8++8*9+++*+9+*8+8*9+7+87+7***+++897**99+**7*8*7***+9*9*7***7+79+8+***97+797*++*7+++++*87778+98*+*++*8****8*+8*+*++*+*7+*+***+7*+*++89+799977++8*997++7877+9*9*79++*++99++7+*9+**+7*+*+8+**+7*+*+8*++***7+7+*7+888+**+++*+*++**++7+*997++98**9++++**9*9+8*8*+*+*+***9+*9*+788*879*77*+8*+++*+8+*+*997++*8**9**8+97+9*++*+*8+9*87*+8+*+*7*+*7*88**7*9*++*7+97*++7+*+*9879*7+9*+*8+*7+79++****+987*+*9***+8+8+**+9*97+99++**++++878+**9897**+*79**7989+++*9+*+*+++**9*8++8879+*+797*87+7**8*8888*9*+*+**+879879**89*899*+++87*9*9+*+++*7+*8**********89*9+++8****89*+9**8+*97*+8**99**+*+9+*+++7*+++**9**98+***8+**+**+*+88+7++*++8++*+****++*+**+++*9*+**+999*8+8+899++9+*+8*+++*7+*+*++*8777*97*+877***9+9+77**+9*++*79*7*+*7*98899**+88++877+*++9*889*+8+++****98**+99*+7**+9++8+*+*++9+*******+9*9*8*9*+*9+**++*9*+**+9899+*9*+*9*++*98*+8+9*7++8++*++8*+8*+*++9+87*9**79+*8+*++++*+787*79**+++*+99*9*++7+*+***+7+9+8++9++++***7**+77+7897**7+*8+98999*7++****9*87+7*9++9+*8**+8+7**+*87+8+*7*8*9*997++7+**+***+***7*77+++78+*++**+7*****+8**7++*9788+*9+***8*+79+****++*+**8*++7+99*8*7*8+7+7777+8*9+8+**8*898*797**87++*+**++7+++*+7*8*788*++7*98+**+*9*+*87++**++7+*77*+**8**8+*8*99**98****788*+99+*+*+**++78**+9++*8+**98++8*87*+87998++++*+7++7**+*+*+*9**+77**8++***97*+9**+***9++*+*+*++9**+*+7897+*+7+*++987+8++8*+9*9+**+8++*+9**8***+7*97*+9+*9+89+9*+7**8*99+897+*7*97+*++*87+87+**+++++878+8++787*9**9**79*9*+7**+**+9+*+++9+**+++8**+*8*****7*+77**9**77+*8**8+77+7*+7+7+8***99*9**+7+++***7++*9+**+**8*9**++**+8*7+*+79++7+*+*7+*7977*8+97***+9*77979+**8+8+978887+*++7+8*89****798+*+***8++****+8*+*+*+78*+878+++****+*+**9**++++*9988*8*7+***8*+++7+98**89+**7+79+778+*7*878+9+9++7*99**+7+**778989**7889+97**+9*79***87+8++**+***888+7+*8**+8*78+7+*+*9*8+*97**++*+++897*879+9**++*+9*7+8**9***78*98+88*8+++987+9+98*79+8*8+*8+7*98*979**++*9++9*99*+7*+*7+9+78****8**7*9*8+8++99**7*9++*9+9+88+9+8**79+++*+*8**99+**+9++97***+*+7+++*+++*+*+7++9++*7*8****+++*+*99+***+**+8+9*+78*+***+888**+997+**9*++**+7*+8+*9+**9+897++++*887+9888+978+7*++*+**+97**+**+**9+*+*89*++*++*+++**+*++9+*+9**9**7+8*7*97+*+787*+9**789++79+*7**8+77*7+9+987++**+7+**7*989*877**+*7*+9*++*++*+**8+*++**8+**97+8*++8+88++++++8**+9******8*++***8++**7**+++97**9*97++9+++9+*+*8*88*98*9+88*7*+*+*7***9+78***7799+8***+++*++8*+*9*+*9**7*7*888+8998+79+*+7+8*+*+***++****9+*+*9++**8**+***+++++*+7*+98*7988*+**+*+*+7*99*8+8*988**++*7*8*+*+9***++*78+7***++7*+7+9989*++*+978*7*8***7*7+878899+8*9+7*9*9*9**8++*89+++9*+*+8+*7+*+*998*78*+*+9***++++9+*++++*9+*789+*7*+9+*9+98887+*88**97++7+8*++**9**+8****+89****8+**+**+++**8+8**8+9+9*++**++7***9++*799+***78+**9*9*9++**++**9*+**+77*+*+7*+9***++99++*797**77+788*8***9+**++88**+9***+*8*99+99+*7*+7+*9*9+**889*788*+++977+++7*+++***8***7*8**7+9+9*+77**+*++8*98*9**77+9**+**8+**9*887**97*+8**77++879++87*+*+8++**7*7+*7*8*+8*7**++++99***97**7**+7+8+7+**+++****+*9+*8+8*798+*+*7+*7*+8+*9+++*89++8+8*88+*99+++87++78*+9++9*+*+7**99*8++***+***879*+7**8****78+9+*9+79+88+**+89+9++**+*+*++**99*+99+98+*+**+++8888+9*+77*79998**7**+**++7+8+8**+8+7*87++7*9+88*+**9+++*+8*8++++***8*8+*+7*7+*++7+77+**8+++***+9++7+9*7*9*9*++*++*8*++7+7+*8***+7+***+7+989***+++*78*+8+*87*9*+***787*789**78*+7**7*79+*8++*++*998++***9**7+7+++7+**++7**9+**+9889+9+7+**+98*7*****7798**9878++***+*8+9++8*++++*+9***++*9+8++8*89*8++*8*+**88*++***+7*++8+*++8*9*+7++*9+7+*++*7*9*7**988++++9*89*++978*+*8+8***78*+7+++**+87**++7+7+*7++78**7*+97+97*+*++7*+8+**+9+8+*9*+++*9*8****+++***++9*+*++********8****89+*8*+8+**+**8***+89**7*+8*++9*+8*78*9**++**79**87*8+8+*+9****++*88*+97+7*+7+*78****+**7*+7**+**+**8+8***787+++*9**77+*78+8++*****++79+9++++989*+898+++*++88*+***88**88+++*9*98+*88+98*+87*877***+**+*7+9**+879++8+***78+9*****8+8*++8**7*7*+++78*9+*+77*9*+**+9++**+*7*7*++**7***8+8****+9*7*++**+7+9*78+7*++++*******+*+9*+89+++9*+9+*++++9+*88*787**8*89*+8+*9*+9*8**+8878*9+9+*+8****89**99899++7+*8*78+7*87+**+77**877*7789+*+**+++++9*987+9+9+*7*877+*7*+**87**+8+9**7*98++7**7**+98*+77+*+*7*98*+977*+77*+**878+7+78++*++++**++***++9+**++*7789+*8**+***++*+7+77+*9*8*98+***9++8+*8+9*78*+++8*9*++*7+8*+**7**8*+++7++*8+**+777*8*+7**98+8++7++*+879****7+*+*8+8897*8*+79**++*977***9*++**++789**++7+88+**87*7*+**+79+8+77***+78++***997******79+*8*+77***+78*+*89+++*79++8998+*7**+*+*8+*97+7**7*+9*97**8++**+*8*989*+8*8*9+97**+*+7*+***8****8**8*9*78***+9*799**779*+++*+*+**9++*8++79+7++77*9++*+++77*+*+*8*9+*+7+***+79+7+**+8899+8*88**+8******9**+8+*779+7879*79*778+88*++*8*9+9+***789+8+*87*7*++787++*+7+7+79+++8*++***8***+8*+*98++**++7+*+9797+7*++8*7+7+*+*9*+**+99+7***8+7978+*+788+9*9*+*7******+9+***+78*7**++**+8+*9*+*+97*8*+++9**+9***8777*9+++89*89+*9**8*8+*++77+**77*++*****7*79*++*+9*++78*+7*9**77+99++9+*7*+9+*8*+7****+97+78+**++87**+*99*+++87**77**8++***8+**++*97+***++*779*9+89*79**8*7*++7**+8**+*++88+*+*9++***+987**9*7*++****9997*87*++**7++**8+*988*++*7*+9*9+9++++98*++*+**+*+98*+8**7*7+9*+*9*7+*+87*+7++++**++*++***++7*88++++7*8*7++**98+****+++8++88++*+79+****7*+*+9+9+7+*++978*79**+77+*9*+*8977*9***8*7+*9*+9+*778*+987887+99978+**9*++88+87++++**8+9**89*+*++++*+*8*+++8*8++977*+97+99+*+**+*8+98+*7*9+7*+*7**+7*79*7*8+*7+8**988*+++*79**+8879*787**+*7*7++*+++9*8*887+9*9**7+**+*8*****97888****99+*778*+++8**88*987***9****97+*97**8+*****7***9+*++*9*+*+9++7+7*+**++9**+*989*78*7*877*+**+*9***8*9+*9+*++*97++**7*78+*88+7+*9*9788****+98***9**8++99***+**+89*+9*+*89**+**87788++7**8+9*8+9++9878++7+***798*++7*++9*987979*+8+++9*+8***7++9*+*89++++99+**+**9898**77**+9**77+**+7+777*9+++9***7+++**9**788+*7**9*+99988+9**+++77*9*++*7++9+*+7*+++99+*897+7+98++9+8*++++++8**++*779++*797*9*7++**++78*9++*+**798+7**+*9****+*7*9++****+77*8*++7*7*++9+997++9988***8+*+*89+**977999978*9*+**++97*+9+*97+8*97*+*+****8*+**77*7+7**+9**7**9+**++**+9**+9+8*97+8*+**97**+***+9*7*77++*88+8+97+++*+*879**8899****8+++*98*9**99789++8+**+777+9++9+97++7***++7+***8*8++*9**+7+**8********7*+*8++**7+9+*+9++79+**+*78777*++*+8*9*+*9+**8***7+7*+*9+79**788+988*+9++8+++*+7**9+78998**9***9*9998+*+7++**7**87*98****8+**9*87*9+**++879*98*+9***+****+7**9+*7979++*+8*89+7*9+9987+***++7+*7889*+++**8+88+87***9*+7*89*7*+++*8*99*+*9+**8+88++8+79*7+9+8987+77+8+*7**7++*8+8*****778+8*7**778***8*+9+8**++9++*+8*87*+97*7**+8*+8*77**9++*+*7*7*89*88*+8+***+*99*+8+**+99+*9+*9*88**7+*+**9+8*7*889*799*98*++*9+*99*+*+**7+*+****8**9+*+*+8+*++++7*+8*7+**8*+*++**88***+****7++*7**77+97++*7*7*+*8*798*+***87*+**+9***9+*+*9+**+8*88++**+*+77+7*+98+*78*9978+*+78+*9++9*88+**7+++9*878*+*****8778*9879*+8798*+****+*97*9*+**+*+89*++**8*9****8*++*787****999*9*+99+*7****8+*9++9**9+7*79**+++8**88**+**+9++*8++*9*7*9*+88*++88***7*9*8*8+**+8*++8*987+****9++*9*+**+9889*8*9++8*9++**8+*9*7*+*8++*9**9*++9+*899+8*+7+*7*7***8**++*9++*7+88*9****79++9+**79987+89*7+7*999++7+*9++*+*+89+797+7*8*+77*7+****9*++*79+77*7*8*8+7**+***++**879*78*8*+79*7*7+*98+*+*8+77+7++8*9*988+**+*77+9+8+*9***7*8*+*89+9**77++898*99*+9+*988+**8****9+789+**89+779*8***87*+*8**9++*+*++*+*+97*8*9+*8+7897**++*9++7*+*78*+9+*++9***+8+***99+*7**+9*+***878+*8**8+8++7+*888+7*+98+97+98**+*+777*78*+7+*+*9+7*+9**++797*+++9*7+7++**8+****8+9+*99***8+*++9+98*8+9+9*898+8*++*7**+*+7+*8**79878**7++*8+*8*9+7*8*9+7**7+7+7**+*+*+8***++++*7+77+*+7++++*****97*99*+7*+7+*+7799779897*9**+*+*+***7+9**9*+878+87**7*+7+99+*+8+**+*8779**8+9****7+7**9+9*******97*+*+**++*9*+*7*+*+*+97+++8*++**89+79*++*89**+9++**88*+8+9+9+++**+*8*8+*+**+8**++*97+*****++*7*9+**++*++9+9*+8++*7++*+8+*+9**+*+88*+*7+***8**++788+7**97***+++87+9**7*8****+7***7**+*9+*7+*+++*777**+***8+97*++**9+88**++****7**977**++*798+**8***+*+**8+**+7*7*++*8**788*+7*+7*+*79*9***++*+7*999*8++++*+79*+9+*+8*++*+87***+7*++77+*7*9++***+++**9+*99*7789*9*+7*+*++7++78**+++8++*7****+*997**+77+898+9*+879*7*8**+++***+7+*9*9*++***887+9+7+*+***9+*8+98+99+*9+8*****+8****+*87*9*+7*7*++*+*+9*9+*7898+***+9++7*+*+8*8*+89+*+*++*8+***8++79*88++*++877*******+7***9**+9*****+99*7977797**9*889*8+7+8897++798+*+*+9*++*7**++8+97+**7****9++*89+97*++97+7+89+*+****9**+****89*9+*+*8+*++*++*+988*+8++8**7***+*7*7+78**8++89*+**+*++9**+88**+7+*+**9**8*+87+++8+7+77**9**+*+**9*8*+**7*7+**+9*+***7*9+*7++87+8++*+79+**+89+**7**7++++++*+*+**+*79+787++**89799++8*+*9*99**99+8*++7**9*97+8+98****7*78+97+7+*9+*8+7**+9++79++**79+7***798*+**9*8*++******+*++**8**+7+*8*7+8*8****7++++97++7*+8++*+9***++*99**79*8+8*++89*+*+7+7*9*99+****+*8+**7*+7*8+7*++*+9**+*8+*78++*9*8+**7+*+*9**988+87877+*8*+7++***+8*++*79*8*7**+*+++++**++*78+879++9*8***9**+9+*79*8+*8*99+7+97+****+7++89+++*8+++7**+*+*+9++7+**789*+97**+77++**7**+*+++*++****88+**+*++9++87**8*99*7++*+**9**8++9+9*+*7*8*+7***+8+*+9****+*+7+*8+7*+*9+7**9*+*9798+98*+*9*+****+8++9+*++*8998+7*+*+77***8*+7*8**9++**+***7+*7+*+*+*+*+8**+989++79**97**97*+++++*79+8+89+****7+*9+89+9*+7**9*****+*7+*+8978++*+9*7*9+9*98+7*++*8*878*8+777*887*+897+*+7++8**+9*77+7++9*+*+*78+++8+*+78+8*+9++79*++97+797+887**9+8*++7*7*****8**+****+*+77*787++*+79*9*8+*+9+*7*+8*+++++*+*9*+***8****7+7**7+**99++*9*++7***+*+++8*+*7*9+**+*7+*+9**+8***9998**+9++*9+7*+7*7**9*98*787**7+7+7+**++*9***98*7++8++98++*****9++*87*++778+*7+***+****+****8+**8*8+++**+78**8**+79++7+**9+8779+*+++7**++*89**999+9+9*9+++8*+++9*+79*99+**9+*+**++9*++9*877+**8**+89*+8*+*88*7889+*+9+77+*+997+7+*8**7***78*78+7*++*+*9+*+*+877*+***7**9***9+*8*88*+++8*+*+7**88*+798***+8*77+*+*7+++*8*7+*7******8+*7*78++7***79+8++8+9+8*77+89*+*9+9+**9778**+*7+*77*+**+*999++789*9**77*8+++*7+77+77*8+8******899++8+88*++++89++8+7+**7**+7+*+*8*+++*+*+++*++97+*+******7***+7+***++*788**+*8**879*9**87+78++*9*+77******9++**+**+*+*7+7+79*8**7+99***+7*+78+++9***+++7*+*+****+*88**+9+**++7+++7*8*7+***8*9*7**8+877*+98+*9++**9*7***8**+*89+*+7+**++878*+**+9*9+98*98+*++*++9+9*7*++7+9**9+**8+7++9+**++*7+**8*9*+**78++8***77****7*8**87+**8988+****++*+**97+98++++7**+8++9*7+97*+*989+***7*7+9++***++977*+**+*+**9+*879787*+8+8+878+++*77****987+*9+***9*++*78+97+7*+8+*+99+898*7++8**+*++****++*8*+***8897+*7887+**9+*8+***997**8+***++7+8*899+*7*77**+*8*+9+8**78+8*7+*8+7*7+++++887+7+89++7**+7++88*88+8+98**9+*7*+**9+*8**9***+9**+*98*+*+*++*+*+*++**++7**+**8*7**97+**+9**8*7**+7*++****77+*87**+*7*99****7+*8***7*++8*+*8*+*9+++787++*8*7**78*++****+*+**79*8+++89++*99+++**7+7+++989++***++++*88**++*+**8**+9*+++**9*8+*9+9*+7+8*9*9++**799+++*++87*8+8+*9+*9*+9997***++8+**788+*779**+9*9+*87**9++9++*+*+98+8++**++++888*78*7+*+*8++9++9997**7*+8*88+**+8+8**9**799++*7*+*9**+*+*8*999*+*9+*+7++*+89*+*9+89*987+9+*+99++79+**88++*979+*+9*+***9+77**+979*77**++*8*****8+9+8**+**98*88+*8++9***+79*++7++77*+++*8*******9**8+7+*+**+**+9**88*79+**+7*77**+9+*+787*8+7++****+*8+*7987+***+*+*8*7*+**99+78++*998*+****778*8*7++*9+*99+++***++8++******++*9*+***9*+87+*798+9**97+8*98***787++78**+*7+9*8**7*8*78++7999++98+*7+*7*9988+*98+78**++*9*++*+*+9++9*99+**9*++*789*88+*8*+++**888**+*8+8+*88+98+*99*79**8****++*8**77*++88**89*9++887++9++***+7*8*7*7*88+9+7*+*++8+*++*+7+*+9*9+7*9***+**+*7*79*++9+8*9+*+7+8+*98+78*8*++9**+++8*79**8*8**9787+*77+97++**8*++8++9+7**9*8*+++7*+*+*99+*88+*789*8*7**9*7*87+7+8+*+*+*878*+*+7+9++**+***++7+*+8+++787*7****7*8*++7+++*+**9*8+9*777*+9+*79***9+*+***+*+++9**+****+*+**8*78*77+98*++++***7+87997**+*8*+8778+*+**9+*9+8***+*+*+9+******+*7*++****8+**++9*+9**8++*7*+*7*7888+99*7++***+7+*7+778*8+****9+***+8*77****+*9*7*++797+8****+*7997***9+*9++++79*+*+978+++**8**+8++**+**8*9**+8++*+9*+***8++9+*7***+879+*9**77+97*8**+8+*++78*89+++9++*+++*+*9+7+*+***7+*+++8*****+++77*++*7*++*+**7+8*++*89++++*9+9+9+9+*8+*97***+**7*9*+9+88++*7*8*++7***9*++***+*8+++9*7+98+7*++*7*++*+++7**+**9+++87++*7+++88**7+**++*8+7***+*+98+97+**9+*++*+*8*8+9******++8*7*8*98999*8+*+*++78**+79+9++*8+887***9***+7+7+9+9+***+**9+++7+8**+++*7*788**787++879+***8+***7*+*++98*8+798*+9**++++****++*+*+8***9+79*++9*978*+**8**+**9++77****+++*++++7*++8+*+*++**9++99+89+9++*7+8+787***8+9+897++****+9**+**+***9897+89+9***97*+9+8*+8+79*+8**7**++7*++9+***879++9**+*8*+*9*9+7*+777**9*9+88*****+9+**+8+++++++8*7*79*7+7***+7**9**998**+*9*++++*9*787**8**7***+7**+97*+*8*+****+8+7*99*9+++++779+*+8**9++**78*78**8*8*9++9+87*+9++9++**9*7**+++9**+8+++8+9****+*77***87*8+8+*9777*+98+7**9+**78+8*+*8*9*+++989*****97*+9***7**+9+++*8+****+7+87*+8++9+***+7++7*8***+*+++7**++**+***7*8+++*+9+****+++9**8+**9++*+++**9++***+7*+97+*+++8*+*+8**9+++++*+*+++9+*878*7*+*7*98*7*88**+++**+**899*+*878***7**+**+7**7+9++**7+**+***789**++99**98*+8+*7**7*9*+*9+*+*++*+9+*+9**++*+9+++*7**8*+*+997+**7887+**9+78+*++899+7+*8+++7**9**7***8*++*+*78879*+79*+*+7+*8++89**+7*7*+*7+**++77++9+*9**+*+*+97*+9+++88++***+9+7++*89+87***+++78++**9++8+*+998++**+7++7*+88*7+8*898+89+99*7**7*88*9+7*798788*+8+87**989***8+*7*+8**8+*+89+++8++7*++7**9*+**+7788*7**+*****9**7**799++8*7+**8*87+889887****++*8*88*+7897+*++9**7+++****+787+9*+*+++*7+*++898+*9+9*897**7**88*9+++*8*+998+**8*7+79+99***7+++77+*+98+**7**+*9*+**+***+*7+*+***+*8*+*9+++9+8+**8**98+99+7*+8+*9*+++8*989+*7+*87**+**8+9*++98+7*8+*+***97+*++8*89+8+*+*+7*+****9+7**++**+97+*++*9977*7***8++**8*****7++87+9+*8***7+8*+9**7+89+*89+*+*9*8**+7*+9++7**++9++*+**+8*+99+8**+7+87+*+8*89+*997**+++*9**99888*8+*9+9****88978*++++*9*79+*+**+8**+88+*9***+9+**++*7++7++999+*8*8+*8*+9+8****9**+8++78++8777***97***788*7***8***7+7**87+*9+7++*+*8*+77**+79+**++*97788*9*79*7+***8*8888*+88****+*+8*++*+*8****+7*++9*7*7+78+7+8+798+*99*+*+**9*789*9++9*889**+*+7*8*779**798887++8+8*8*+*+****+979*******+**877798***+987++9**+++78+*+78*8**++*++******7+*9+*8++9987*+9+8*7*7+8****98*8+9**99+*87++**77++*88+98*888++***+++**8++99+*+89*++9*9**+**++7*9*8*+**+**7*9+89***++8++7**++*+**++9*979++8+7988++8****98+***++*+9+7*7+**+**7*+7*+*78988+7*++9*+89**89++*+**79***9*9+**7**+7*****+7+9**+*99*9*879+97*+9+7++*999+***7*+**+8****++*989+*+**+7*++**9***8+++*97*7+*++++*++*998+7+*8***99+8797+987++77+*8*8+*+9++8+**8+*9+*977**89*9+998+*++8*++8++8+**++8+9+***8+*+87888+*99*7+9**8+++7+**77++*797*+**9+7++**9*+*8***9*++89**+7+9*9+*77+***8**79+**++7**++7+++8+++*+*89+9*++98++***9*+9++9*9*+**+**9+7**+79*+8*7+++99**+*987*8+*9+9+**9+*++*+9*+8+*9*+8+8+*****9879*8*8*77*++9+7*98*9***+*****+*7+++***88+*88*9***79*8***+9*****++7+*+9++98+79*+7**7***8**+7*8++*8888++***7+7++*8+8+*88++**7**7*9++**8*89+*97+*+8+97+9*++7*8***7**+899+7**78+**++++9+*8779+**9*98**7+79++8**8+7*+*9**++7*7***+77+++*++9+*889+7**+978+88*+**998*888**7*88+9+77*+7+88**9***7*++**88*9+++*87+9*989++*++8*8++*+7+78*79**979+**9+79+*++9**877*++878**+9+7*+*7*++99+**9**88+**+*87**778**+8+8+8+9*7++9*++98*78**+*+***+**+*9****99**8+**9+*+8*+79***7798++**897*87+++*9*9+*+*+8***+++*78+*7+88***9**++7+*8+*9**8*98**89+*+8+97++*8++8**7988**+7+*8+9*7+++9+8++*8*++*++8++*8+778*79789****+****++*+*8*987**8*78877**788++*888+*+7++*+7*+7*7+**8*8+*+*+++*++***98***+*9+**7++878+8+88**+9*+*+7**++++**9***98*+9979+7*89*9+*+798+7+8798+*87*7*++***8+977**+*+7++*+78+8*++*7+***7*+++*7*+77+8***+***98**8**9*7*7++*+8*+89+*+87**8*79+77*+*++9*+8*8+979+9**+987*78*9+7***7+*+*+*+*8*9+97*+78+*++7*9+**+*+89***998+8*8**8*+9***88*+*+*99+*+*++*8*+7+*778*******7+***+9*++*8**7++*9+7++*79+****7++++*8*+*++9*9*9*8988*+****8+8*++9*7*7**77*+7+++*98*+*9*7**+**8+97*++9++++*+**+*7+*8+++**89***+7**88*77+*8+**++++*+9**+7*8*7*****7+*++9+9*8**+**7++**++*+**99*88+9787+7*97**+*8**+879+9+++**+89*87+7+77+779+7*9+***+8+*8++7+*+*++88+779+++*7***9+++**++**++7*9*99*988+*+8++7+977*+*++*+7+98+8+++9*****+*+++**+7*++**98**7**8*9889*9+8+9+*7+*****+989*89*+8******+9+**79+9*8**7+79*+8+**+9++99*+*7++8*+++*++++*+*9*8*+9*++++*++9*9+788***87+7+*+8++**+7+8++8+7+797*+*8*+***8**8+*97*+++8*+787+*98*7+97*+98*797**7**9++**8+89**8***+8+*7+*++7+++897*++*9798989++*89**+*+7**7*+**7**+*78***+989+*8**87+97779*+78++*9++8*+*****7+7*+++++8+++*7+9*78+9*+98***8**++*9+++*8++8*8***97***8*8*897*7*+++*++********+9+*88++8+*9**77+**+*+*8++77+*87788797*7*8+*987+79++7**7****7989++8+7*8+9**8+8+++*+++9*77++8+*+*89+8**+7+*89**9++9+9***8+*+++8++7****++99*9887999*++*77++7*+**88*89+*8*+9*7++97*89+***+*89**+97*+**++99*899*7*++8**879*+*9*89*++977*9+977*+++7+*9++**++9+*+8*++798*+9*898+*+**9897+9**+++87+9++7*+88*778*+889**7+798*++++8*+*+++++7++++7***989+79*8788**+9*79+**7*8*8*77+*+*8**+9***+8**9***7+9+***++98*787+**++***+*+7**9*++*8+++*9+**8*++*+*99+*8+7++797+7*77*++*9+**+897*9*7+*+98++***897*+*7++8++89**7*78+8+89+***8*8++++7+78+*97++8*9+*8+8+7*7+++*97*+*87**7+++8+++**+877+8+**+7***+7++*8+*9+*+7+*9*977+++8+*****7+7*7+*99*7*+7*+7*+99988*8****77*987+9*+7+**9+979**9++9*9*+***8*9*+++879987++787*9*+*97***+78**97*+9+***77*9*+9++*8**7+8*+***8**7979***+**8++**8*****+*+*8+*+8879*++*+78**+7+9*8+*9++*78*+***8*8*988+*8+87+*+*8+*8*+9**+***+***8*8+*7**89**+*7****8**+88+87**+7++*+*7*778*8*+98*+7++979++7*******+****+8+7*9+9*7+9++7*88+*+++89**+***9+*898+*79*8*+****+++8***9**+9*8*+*+8+79+9+*9+9+7*+98**++++99+8**8*++9*8*7+**+*9*8+*****8+*87*++8*8*7+*+*+*+*87+*+*+9+*87+977*8*+99+*+**+*+*+**99*8+**9**79***++*778*9*+*7+7**8*89**+79++++**++87***+7+*+*8+*+*77*+7+7+**9*++9**8+8***+*+++***+78+*++8+77*897++++*8*8+*9++9*++79**+*8799+++8++*87*+++8**+*+*978+*7++79+*++*+***++779*+*89+7*+9+8***9++***+9*8+**8**897*78+8*7**9*+9****+*87+*8+++8+8*+8*+*++**+*7**99*7++9989**+******9+*+*+***7+97*+++9*++99*7*++**8+**778*+*99+++9+79+8*+89**7***++97*++*789*+*+*+*+97*+7*+*+**+*8+9779*8+*7**79+8979*8***798+*++9+**+88*878++7+8*9*78+***9+*+*9+7*77*+99**77+++7*+7+99***+*77***+99+++++778+***+**9***+*+*998*++*+8*7*977*++9+++***+7***+*7*7**8***8*7*+****8*7*+**+7+**99**+9+87+**+8*98**+***++*****7*7+7*++*+*****77*++979+**+++*7+899++**7879+887+*99*97**77**+88+97*97*989+79+**9++++****9***7+9*7798+798+*789*+++*+*7+*++*9*77+*+*8*8*9*+*8*9+8+*+***++**++9+8**98*++*7*+*97+988++8+*+**98+***+****7+77***8**99*+*+*+++7*8+8+**778*98*+**8979*+*+**+9++7*7***8+**7++++*8+8**++78***+++98*+***++977*+99+**+879*9**899+**9**78**988***89**9++99*97**+**9*+7*87*9*+**7+*+***78+*+9+878*8*899+**+797++*89+77+***++*+**+88*788*++99+9*9*8++*7*+778*8+9++**+*++88***++9*99++7*88+++*****+*778**89++9++++**++**7+7*****99+88++*7987*+9*79**8*++++**+*7**7*87**9++*9*9+87*+899+*+++9+9+++*8*++9**++8+*+*++*88+*99**797+8+***9++**977+*77***98*88*87++9**+7+**+*++79++***98*+*++***+99+8*+*7+*+***+8+7*8+*+87+**+*7+87*98+7+*7*97++8++8****+*9++*7+8*9+*999*++*+**8+99878877+**+9*****+++*+9*+*8+*8*+9****8*8++**8+*98*8*98*7+7+*77*7*79+*79*8++988*7*7++8*++*8+**+*7+8799**9+*7*9+88*+**+*+*+*+7*88+++98*+7**8*78++***79*+**+******79899+98+8+78**+7+87++8*8+88**78*779**+*7777*8+8+*8*79++8++*7*7++8799*9******+78+7++77*+**++88**9997++7****8+*+8++**+7++*+9*7*8+9+787++*7++9***8*9++*9****779*+7+9+98*++77***9**+*++799**+**8***7+++988+777**779+88+98*+*8*8+9997**++7*8**98*+**7+97+9*9*98++8+*9***+97++++*8*8***8+**8+8*+****+**+*7+*******+*+8797*+79+7++8+7*9*++*7**989*++*++++*7+**7**+*+7*8+9+78+++7*+*99+8+**9*++9*87++8+889+*+*+9*+++7*797*8++9++++*+*9+9+*78**898+7***99*+*79*878++**+**8**+**99+**+8+*++***+*8*+79**+*++8*+8**+++*++7***8778+8*7+**787**9*7*+++*99*8*7*8*887+***998***++*++++**87*++*+*88+9+98*+8*8+9*9*9+7****9+**97+**9+9+9**+*+8*+*+8+***9*7*++9**8++*7*98*9*+9*9+87**+7+*+7+****7*7*++*7*+7*77++7*+8+8+88+78*+***9+++8+8889+779*+*++**9++988**++++*7****+7*+*+*+9*+*+***9+***7++*+***7+**+*+++++7++*++*++79889*7887*8**7**998*++*+99*+9*+9*98+**77*++97*7879*88+*+**+877+**+*8+*7++9*++9+*7++78*9978*8+8+*8+*++8**7+*7+*77*79+**++*++*7*878++998*9++*+8*8+*77+*8+*+9+9+**+99+8**9**999*9*7+*9+*+**+*+9*8**+99+7*7++8++*9+*7++*+*+***+*78*++987+9+77+97*9+*9+7***7+8+*8***7+*88+*9**8*+**78888+++++***9*++87*+9*9*9****+++**7*8*++99***+***9*88++7***+7**++9+**+++9+8++89++*9++9+++7+***+9**+9++*9*+7*87*+88+8+*998***8*997*+*+*9*+7++8*99877*7+*+*+**+**997+7+7*+9+**++97*++9*++77*+89++9+*78***+*9++*+**99*+++**7+9+9+*9+8*+***+7++**+89+*8+99**8*+9*9+*888+7*+++88+8**++7***98977*++7*7**7***+8+7+**+*+79*8**899+9*+++8*9*89+7**889+**+*79777**77*988++8*9+*+**97+++7+9*8*****+*77**7**+87*8+***+**+9+8+99++8+8*9+8+***7++8+87+*+89977*7++9**9+*+7*7*+9879**97**8*+7+**88+8*8987+*+8*****+78*9779***78**7+9*+*88+7+*87+9*++*+**+*8+77+7+*98+***8++*****8*99*+7*+7******+*+**9*+**9+8+*+++9+***8***9**+89987+*+9+****+78****9+*++*+78*+9*88**+9*78*7+++97+7*+*7+*8+9+*877*+99+**+889*++*779++++*79+*+**9++898**99**8+89988*+9*+****97+***7**++9*7*79+8+8*97+*+*8+*877*+98+++*7+++877++7+**+7*98+8*++**++7+78**9*9++999+*97++****+*8+*7*8*87*7+++++++8***+9+*++**9+*+***+**9+*7*+8+887*89**+777*7*****879*7+7*+*9+7+8++*9999*+***+89**79++*++988+*++7****99*8*7++8*+++*8++9**98**8++9*++*88*+*++*+89+*8++787+997**8+7+97*79*+*8*++++98**++7++8*9++8*7+***+9*99+99+*77+89++*+7*898997*+**8****+*778*989*+97*87+7*+*7+*77**88++****9+8*+*+8+**+**++787*9*7*87***+*7887+++**7**+988**+9+*9**8*++*+99+7+7+**7*98+8*8*+9979***9*++7**9+787+7+*89*79898*87+*+9*9+9+8+7+**+*+*9+88**99++8879*+799*+***++97++78**+*887*+*9+7+****+9977++*++89++8**87++9*8*+9*8*9+9+797++*8+8*+*++7*++7*78*+*+**8*8+++7*78*9878++*+99++9*+*8*++**+99*8**7788*8979*9+*8+++*+++7+**8****+9*7*9*8*****+7+*+++98988+7+7***+*+7*7****89*97*997*7777*+*9+*+77++7*87*9+**+9++8+*88*+8**8*8*7*****+*+++8+***7**7+**87+*8++***9**+*77*99+87+8+8**+8*+78+*+8+*++8*8*7+++7++9++7*+*9*+***7977+9+***8+7*+*8**+++***+++++*+*++**88*+*8++7****7******788*+*8*8*7*8+*88+9++*9*7**++++**89+*8+*8***9+8*87++87*88*+**++++9++**7+++***+**7*++97*7****+797*8+9*++*8+879+*77+*7*7**8****9*+**98+*8**+*7***8+*889*+**+7++9+**779+*9799+9+*++7+9*9++**7+*7**+88**7**+77**8****89**+98888+***89*9*9*+++799*+7+****98**7*97**+7*7*++9*78*77898*7*++887+8+++**7*7*+89+***7+*+****7**7*7**8+***779+*8*7*+*8++787*8***+9+**9+8+7+97+*+*++*89++9*++9+8+*++*+77**8*88++98*+*77+**+***88*7*8*+9**+9**9+78++****++*7+9+8+*+**+**7*9*7*8*++*9*++7+**88*9+9*9787+**+*98+*8*8++*++*8+8+9*+++**77*8**+++*8**8+*78**77*79*88***977*+9*++98*87*9*78*8*+**8++77++79++*+*8****7***8+*7++8+**+*8*8***+7**+7++9+*****+7+*+*99****98*+9***+*7+*7+***877**98+*87++**7+8+9*+**+88+98*++*89*97*778+++*8*77+++7**+++7*8**7*+**++7***9*9*+9+******9+*7*89+*+977***+****8*89***+9++****+7+*++**+*+*987+9+*878*88****87*99*7+*79*+7*+*+7***+77*89+**7*7*****++*9*9*879797*+*++*7*+**7*+**78+77**8+98*+*7++++787+8*8*+87*++**79*7*9+****+9*7+979*9*+7*8+897**899+++*99+*8*77+8+***9**9+89+*7+97+**9*7+97**7++*9+*7****9**8*8++*8*+8+**++9987+*+787*8*++*8****9889+**78++777+98*+**+8**87+9*+*8+898+*+8+*+*7*7*+*79+*9****+*+877+8*8*+++9+8+9+9+77*+++*9*9+9+*777**+*9***7+9+++*++98+++79++*+99+**8**9+++*9**+**999+*78++9+8998*7+++78*7+*+7+9+8**7799**++***++*+++**+79**79***+97+887**9*7***9+8+**878++++787**89**+8*98*+7+8+8+****8*89+8+*9779*+8+++7+99**++**+9++*7****89*++8**++*87*++88+8*77+*78*9+*9+*++7*88++9+*+8*+*8****9**+*+*++97+997+8+7+*78+**++879*8***987*+**8779988*++7++98+*9+89*7++88+77*7*7*+7*8+*+7*+79978**+*+**+9**9***+7*+*+*+88*9**+*88**77+87+*8*97+**++87*99*7*8+*+8**987*+8+*+*9*99*88*87+*+79++*9*+8**++***9*+*+++++*9*9*++9***9*8+*+**99*+**99877+*+8+**7*+877+89++9******98+++9**+7***++***+8**9**+*779+99*+*9+*778**+8+*+*77*98*+*8+7+*8**+*+++7++8*++7+79*9+97887+++999++*7+**97++**8+**+8*8*9*+998*+*+**8++**9797+****+7+*797+++*9++***+*****9*8+++*89**9****8+9*++*++**+**+*88+**797++8**9+9999**+8**789+++++7+*99*978+9+8+9+*799+898+++**+++*8+***+79+***7*+7+7+*++*+9*+***+7*+**+89*88*98*++7+*++8*7*798+++**7++8*+++**7*9++*8+*7+97++***9**+7***9*++898++++8*8*89*9++979*8**988+8*++8+*8*+++*9**8+**+*99******8*9+98+**799+**7**97+*+*78*89+*78*87*+8+9+8+++*9*7+9+**++78***++++*87+*9+978+***8++***78+*9+8+*9*9*8*99+78**9++*8*9*7**+9*+*++8*+8*8*97+8+***7++**8*7++*+*9**++*88++*9*+8*9*+*78*9**+*+**+**7***++9++8*888*+8++7*8+7*8*8+*9+9*++++8*+*+8*+***7+9**+9+9*9+**+8*7**+++7+8+++***9**+98++*+77++8*+***++8*89++**+****+7+9*+**+77**+*+787+*+798++++97879+7***++++*89++**9+*++*8+8+7*+**8*8**+*+***7778***+8++7+*79*898*9+999++*7*+7*98+98*+8+8++89****7*7+*7977*+**++*7+**+**99++8+8+++**99*+877++**++++*++897+++***7+*87*+878**7**+7+*7*8++99**++*+9*++7*+**+8**8+*+*8+79*9***+7*+**98*8+*+98****7+*++7+*9*8*+**+8**78+*9*9+*77*98+7***++***++*++**8+*+++8*+89***99+*****77*+***9+*8*7+9*+*++88998+**99*+*+****799++9++88+887**+++**++8+9*9++7+*9+*8978+++****8***9+**88**8**8*+8997++9*9*+***+*7+8+**+789**777+**9+*+8*97977*88+*+**78+998+87+**977++87*9*++9*9*+99***+++**9+*7*9+**+*7*7++*78*8**++89+8***989779*99++98******+99*+*+**8+887+*+79*9+799++9*****7+++88+*8*+++7+8+*+77***+7+*+**+**+899*+*77+8***+978+7****+*8+*+7*88**+*8+*8+87*7*8+79**+98+*+8***9*++*++*+*+*7++*8*+89*+**8**99+977+9*+*8*99+*7+88****+*9**788*789*7+*+*9*8*9**+*7++*777*+**+9+***8898+8*++*7*++8*+9989*9*9*9*+8++77*+9+9*+8+++788+8+**9**7***+99*9+7+*+**+997+**9+++***88**+88+9+*+*+7++7+87+**98877*7**7998*8++*89++*++++*7*9***7*++***+*8+*+999977++889*+7+*9*+++**879+**7**9+*8*+*79*+*8+**7+977+*+**7+*98*898****+++7+*77***8+9*++88**+*+*9++*+9***+++8+++7+*8*+7*78*799+**++89+8+****9**8+87+9*+9+***7*+777*+*+8*79*778*++8*+***89+*+9+*88++**+*9++7+87++***+7+++++9+99+*7*88+9*++++89**9+*+*+7+**+7+*98+8*7+8++*888*****8*7+*7*9*+9*+**7+*+*7+**7++877+7*++**++9**+**879*8**+8**+7*8*77*88*+8***+799*++8*+*+**+++7+*89++*8*87+7*++**7*+*999+*+798+8*7+9*+*9+***79**887+8+79***++99++77++8+*++7**+*7+7*7*89+9879++9*+78*7*+++9*87*+***9*+**+7++*87**9+*+88**7+7+8****77+*7989+**8+9**797+*8+9**8*+*7+**+9+8+8**8+*7+*+**97*79*998++++**798*++*++*++***7***++89++****+7888**++*+*+*+8*8++9++8*+*77**7***8**79987***99*+++79+*++*88++*+79++7**9+8**9*+9*+**77+*87***9*79++*+*87888+*+++8+8*+*+*++*+7*+++77+++**98779+*9*8*+88*8*89++*++**+*9**+8*89+**77+***7+7*+87++7+*7++*7*+*98**998*+**9*9+9*9+*8***8*8+*89+*78++++89+777**+*+989**+78++789998+**8+++9++*8++9**++79*99+7*9+**+888**7++**8*+9++8*+8*97+*8+8+8**+9*7+++*+*+*++*7798**7++9+9+*8**+9*8*+*7*7*99+*+***+8+**+*978+98+779+98+787+*+9+*+78*+8****7+97**++*++7+8+7+**+89+*+**9*++***+*++*9*9**8+88+7**9**979**+9+9*++77+*9*+*7**++9*+*+7+7++**+8**87+87*8**++*8+987*+7**+97**+7*+97**+*+9*79*8*9****+*+8***+++**7+*+**++799+*+++++7++*9*8***9*8+*+++++**+977*78*789998++*8++++7**797++78*+*+*78*9*++*8+*+**+8+9+8++7*9*7++*+*+97++98779*+89*++++9+777*9+789*+**97*87+997*89*+*8*+++*+8***+*+*+*+**8+97+*9*9*7+**++8+****8***++*+9*****7+87*8+9***88**+*877+**+**7++9+****7+**+*+***+***7+***++9878+7*987879+*+*+*77*++*****+9*++8+7*++*++*9*8+**++*8*+++**7+*7**97++***+*8+*9*+8***+*+**897***79++978*+*+**9+****+**++*+*+*8**79****9+8+*7***++97++**8+8*9*7+7***+88**7*+*+*+9**+*+7+*99+9**+8+*+77+78+*89*+*+**++*+*+*9*+7*98*979*7++*8*+++*++*8+8**89**9+99+**8++9*7*87+++*8++*7*9+9**+***798+*****+7999++****8**9****7*78**++7**+*888*7*8+7887++*+9797*7*8+89*7**8**888+7++*+**7*9+++87***97+++8+9**+99+8*7*97**9*99**++*8*97++*88+++**++*8*+**8**9++*+*+9**+++*7+*+*+8****+8**9***9+*+8+9*+++9++*++7+*+*9*9*+7++*******+8*+79+**7++*+*7*+7*++**+*+*7+7*9+7++**9***+****+8+*9**98+7++7+98+*++*798*889**7**++*9*878797+97***+*8*+**++*+*+****++7+*8+8***+788**+7**87**+++8**7+*78*+*+*9**+**7+*79+**98887+8***+**89*+7*9*++88**77+*99***++8+7+8+*++*7**++*++98*889**+*+*78*+*7+*7+9**+7**++*++8898**+*7*+98*79****+9*7*+7**+87+88*8*9977*9*9+8+7*+98*99+****9*79**7***9**+*8*+*78*7++8+7*+8++*+8*+9**+9*++8999+*7+*8+*+8+*9+9+8+**7***++*+9**+7*+9+7*++88*+++7***8779898*+**+*7*9+7*7+*8*77*+9+****97***+*++*+9*8+*7++8***7+79*8++9****++**778+9+++++*87***78++88++87*8+****8+**+7*+9*79+7**+*887*99+++97***+*++77++*779+**+*++**7+**+**9**+7++9+++*++7+++**+*7*+**+*9+*79*799**9**8+*+*++8++*89*++*87+++777+++9**79+*99+8++9+**7*9*+*89787+++7*8+7*+**87++988+87+9*+8*7*++*9*+**+7*9+*****++9**8++9*9*9*79999++**+89*7**++++**9+7*9+*+*8787*+*++7+779*9+789*++88+7+*7**9**78**+89*+8++89+9*+*9+++77+*+7**9**78*8++7797+9+*+***+++9***+*8++97**8**++**7+7+*++*9****+7**++78+**8*+++9+**8+++99***87+**++****++8++99++8*9979*87*++++***979*8+*7+8**9*+9+99++7*7+78+*+*8*7+797+97*+*989+*9****+8+*+7*77*++****989*+****++7*8*****+878**79*+77*8897***99***79*9*7*+**779*7++***7*+89*+7**9*+8*+*88*+9**+**+*++7*87+79+***+*+8+***7*898+7+887+79+*+9*9+++9***++88997*9++8*8*87+***+8*+8**+97***9*98*9+9**+++9+8+*+**9***+*8+8*9**+*+9+7*888+7++*+***+*+99+**889+7+*7+8+*87*+*+9+*+++*89*7+98**89+8*+7799*9+8+*+979+7*+**+******++++7++7*9*8+*++8***+7+*7*+7**99**9*+*++****7*7+79+**99+889+8*7+9**7++***++++*8+++++*8+++++7+++8*+8+++++7+*7++79+*+77******7*++8++*+9+*78++*++*++***7*8+8**+*8+9*99*+7*7*+*9*7*++++**8*8**+7*****77+8*7778+**7*+7*+*+*+**898++*****9+887*977+*88*8*++7*+798*+997+*88+98+*98**9*+77**++*98+8+77*+78*++++*88*8++9787+*+9+*8++9+9*+**+98898*+*7+***9898***++7+8+9+8*89*+8*9++*+***9+*987*+8*99+****++9887+9+**++*8**+9**7*+9*787787*+*8*+****++++78779+**9+**89877*+*++*+*+7+8*88+*8*79+*+*8*+*89*8+79+998+8+8*+**+*++8+***++8*++*+7*89**9*+8**+7+7*7*+9*+++++++77++7+**+8+7**79++7++*++8+**9+++*+7+*+97*8*++7+*8+7+8+8879+**++**7++7+++8+**9***9+++*+*+7+*+++78+*++*++*7++***+8+**++9++99**+9+++*8*****+7*+++++9+9787**+*++*7+78897+***+*+877+*+***88**++9*9++*+*7*+787*7++*9++*97+877**7*8*8+*8989**+*+++***7**89***+**9*97+**++++*7*879**+++**9*77**77*****98*+*989799+*+++**978799+79*+*88***8**7*8*+++*+*+9*8+*88+++**+*+7*+98*9*9**9+8*7*+8*+7*8*+*9*9*+7**7++++*++++*****+*+8+***98***9797+*+*+*8++**+*9***7+7+79**+*+88*+*9+97+*+7+****+9+7*+**79**7+***97*7+*+9**+++8*88*9++7+*+*99+7+*+*7++**8*+*8*99*8++8*99+9*7+8*8+8++++*+*8***+9*9+9*+*+9++8+***++7+97**7**9987*+*+*++97+*8+88887*9878*9+++*******7878**+89+*++8+9*+*+99++*++8++7+**+7+++*8+7+7*++8*777***7***+++9+8****++9+77*87++*7+++*+**+*+7*****+9+*+*7*++**++8**8++**7***+79+8**7+7+*++9*+8*++7**++*7++*+**89*8+*++8*888++**++*8+++*9+*8+8*+***889798+*9**998+9***7+799+**97++9+***99+9*+**7**+*+*8*9*+*7+*97+**+**+99++8*+8*+*+*97***+77+*+*+**8987**++*777++*++*8*+898+**+++++*+*9997+8+7*7*+++**78**9978**7+*7**+**88787*++*+*+*79+***++*+9**99*8++++*+**989*+*9++97*+87+99+*+9*88*9*899**9+*7+9*99+99**8+*7++9+*+9*88+87+8*7+*7++97*++*88++++87++**9*888+**8797+++**8+*7*8+***899**8+78+*77***+*+*++**9*9*+9+*7*+9*7++*9***7*989**+78*79*+*889+*+7**+*8**9****+98*9*8*+*78**+*87+***+*9*++9+*+*+*897+7*88**+7*****7+99++*+++*****+*79**+++78*8*+8**+7*+7*+*+8788*8**+*7*7*++89+*+++78*+9+98+**+*++8++9+8+++7+7777*899**+99*++*+79++++*7++**+8+***98*87*+**8++*7++97*+87+*77+*8+9*8*87987**+*97*997+*++9*+*98+8*9*8*78*+**+9+98*79+**87*9**9++*+++*+*9*++**8*++**8*77++**8*8***8**++*99**+8*+7+*7+8***+*+*78**77+98+*+**++***7++87***+*+*8+7*+7+87+9**9+++*+99+*+***+*7++8**++*+7****8+*+*+++****7+*99*8*+99++887++9+**+++9788*+77*+8**+99*8+*798+89+7*+79***+7*7**8+*7+**+9*9++*7*9*9*88*+*+9*+9+87++87+7***+9**9**9*++++888**+++*++7**+97*+88*+**8*+***9**+****8+9+++8+9*+*7+*7+9+++7799879+7+8++++9+99*8+***7*89*+++++7*88+8*+7*7*+*89++8*99+8*++++***+8+*888+9+*******+++++97*77*+88*++**888*7*++7*+*+*+98+79**7+++9****+99+97**99*+7++*988+*+*7**+**++8*9+++++*7*+*8+79+*77+9+**787*++7*+7**+++97+*97**+8**79+++*89*7*++++8*+**+988***97*+777*8**9**+++89*+9**7++**++79*778**7+**++8*789+*+9+**8**+*7+***+9*++7**+**97*9+89*****+8*+9+8*+9+*+++8++8+*+++9+7*++*+*9*87789*+*+****+8*+*+*+7*78+79+7**9++9+**+**+*+99++8+*9***9*9*78*8*79+***+89++9*******+7++++*78*77**8*+7++*8**99+*+7+8*778*+++8+9+*+*****9*88+8+8*8+++**9+****+*++*+9***8**97++*77++++****9*+9+9**+*+79***7*8*8+**8+**7*++++9+++*+77+***+***999877*+++*****+++9+*778*+*979+*++7***+++++*9*7**88*87+*799*****87++79+9+*+*97****+****9**++**88+7+**++7++*+7*+***++*++++**999***+*9*7+*7***8++++*8*+****8*+***+8***78*7+*8+**++7**++97*88+*89*++8**8*8***7**+*89**979+**8+**98**+++*98**7**9*+***+****+++*+**98*7***+**8**+*9*+88*+8*9***7+**++7**98*879++*9+**9+*++8*7*9*798*9**7*77++++9+++*9*+9++87++98*8+++*+*++9*9*+789***78*+*7*++99*8+**+**9*++9**9**+*7+**+*897*+9*++*9*9*++9+87+8+*89*7+*+*+*9+*+***8**+9*7*97*98*+++*7+8****789*7*9***++**++*9*7*7*++7+*7*+8*8*+*+*7*8+*9++*+*9***+8+*9*+*9799+8*7+*7*+87*+***7**++9*+7*7*9+9****+*777***+9*++*79**8+++*99+9+9++**7*7+*9*****+**778+*+*99+9++++7*+*+887*78*++*+*79*7*8*+98+8***9*8*++89+8**9*+*++***99+99***98+9+*9**777++*7+8*++*9++9*9*+**7*+**8**7*8*+7+*+++*******+**9**7++**9****++88+9++*+*8*+*+**97+*+*++8+***+7+9+++*98+*+++**+**7977*+8779**+*+++8*+899+977+*8+**79*****77*+*+7**+++7**++*+****+7***++*7*+*797888***8**78+++9+**8*77+**++8*+9+*89++779*88**797+7*7**+++**+*7*978+8**+9877***8+*78++7*7*8++9+*++9++7999+++**978**8*+*+*++*+9877*+8****++***++++*9**++9**++87+7**79**+78+*97****+7*++*879+999899++*++*788*+*+*9***89**++9*8***89++87*+9*+*+77*88**8*9+7+**7797+7*+8++*+*77*98*+*++7+9*78***+*+**+*88*+++**+**87*+8++**97+++9+7*7+9+*+9+*89***++*9*****++**9******9*9**+*+7*+*+++++89*88+9++++*9*897*+9+**8+8898++9*87++*8+*+8+97*88**8*+7**++++7*8*9+7***+8*++**9*7**9*7+**8*978888*9*7*+**988++9***79**88**+*8*7**+*++979+*8*87***79++**++7+++88898++***9+8+*+*99*7**9++7+7+78+7+8*+**+*7+99*+7*++**8*9***99977*++*878++8*9*8*8+8+*9*9+*8++**+9+**+***++9*++87+***7+9+8++++99+*7+***9+**99*998+*99*+8*9+7++8*+9*7*98+887*77778+79+89*9*8+7*+8++77+***+*7*9+9++**++88+**88***977*+7+*+79+*+9*++*9**+89**+*877+99*+******9*88*+++89+*7*8++9*++*8+++*******998+***98*87+8***8*+*9**9*797*9**7++*+7+79+97+779+87+*7*7+8+8**797*7+99+*+8+9+8*99*8*9**78*7799*+**9**7*++++*7+*7*79*8*89++9+*8**++*+9**+*****7+++*9*+9++*89*++*9**+*987+8877*9+7*87*+7+****897+87++**7*+**+*8++7***++*7+*87*77+7+*+8++*98+***+9*+8***++8*++++*989+*78+*++8+99*8+***7*98*+7++7*++7**7++**7*7+9879++++*89+++87+7++97+*7+*77*7+88*+7*+*+*+8++9+*8++++9*99*8*+8***7+98+*+7+87+*7*7+*++*98++8*8++*99989**8**7++9*9+*+7***+8+*77*7*+**+*97*+++**9*8*+++++99*7*+***+*89+8++**+++7+78**7+*++*8*+*+**+*8*++8*++**8*+79++*+99*788+99++*+**+9*8*7**+8+*8*8+*7+7+7+78+++8+8*78***8++77+*8+*++7+**8++**+*7++**++++9****9+**+*9**+*+++*7+9**88*7+**9****+8+**+*7*77***+*+78+787*8++++7+++*7*9998+*88**88+79**+8*99+9***+++9*97+8+8***+9+9+***+8*9+*+**+7+787+79*989****+97+7+++8++**9*7+9*++*8+997****8*+*++++8+++++8*88*7997*9*+8+*+++9**9799+7**++*******++8*+89**7++*+**++*8*7**8897+++++*+*+899++79*89+*77***7+7***+8**8+*8****8++*+*9+*7979*+9*9898++*+7++*+*++***7*+7*7*7+9*7*+*98+7*+***+9**9*+**+7+++9+*77+*7++8779**+9***+8*+*+9+****78**9898+**+**+8*+7*+++*99***+**7**+7+*7*98++**7**797**+****78879+7+++**97**79+++********9*****+*+9++7*9+8++7*+**+9*++9*8+77+8+*++*++++88*9*+8+9*+8*+**+9+++*++897+89++7*8+8++9+**7*7*8*9+9*9+*++97*+89**+*7****+*++**+*8*+***+7****++*7+9*7**+*9*++7+9+*8*8*+9*7*7*78***+9+9+8+78+*79*8++*+87***9+++++***8*++9+****798+88*+9*+*****+78*99**8*8+*9+*8***+789+9***9**+*77998++7*+7**++**87+79+***88++*9*+7+8+89*8+9++******++7+*8++7*+++8**7*788**9*8*8*+898+8++***+**+**77*++789**++8++**7+78++7****+7*8*++*+89+***79+*9*+*88+*8+*98+++997+**89*+**8**+++9*++777*8+9*9***9877+9*++87*+897*9+******+7++*9**7+*89*7+*+98*+*+9+*97*87*+*8**++*++**+9*9+**97*7**9+++89*+97+++9+8**+88*9++878++*++97*8*779+***+**+9**+*++9+9+*89+9***+9+*8**++7+++***9**+*7+89++*+*8*7*9+**9+798*78**79879++*+7**7*+***8*7+*7++*+*+8+**9*898*77*+++98**+*+*+**97+**787*+8+8*+*7**8**8*7*+++8*888*++9*+++++++9**++*88*++++7*+*9++****+9+9+9*8*+**+*+*+9*9*+*8+9*8**8**798*99++7*8798*8+*77+7**++89+*+*+*7***87*++*+++7+88+88*77++*+98*98*+9**87+*+7*+8++8++**77+8+*++78+**+***+88++87+*+*77+7++*9++*8+**9+8+7798**+*9*+*+97+*8+*78+78**8*+*+98*+9+**89*+*89*8****+7889+99*8++*7**++9++77+799+99**+*+*+9*+*++9+++8797*+*9+88+99**++***8*++++7+89*8+****7*++*9+98*+*+*89+79+*+***+*7*+*****++****98*8*+8**+8*****+7****897+9*+++8++*9*+*+*+++**+**+*7++7+*79+77+*9+*+7+*7+++978*8+*++8**+7*9+8+89+9++++*9*8+8+8+9**+*++9++88+7+7+++8++**+9+*+9+**778*+*7+879*98*+77998*+7+9*+9++9+**9***9**9+++9++9*+**9+*+*9+***++**7+*+9*9+998+7*7***++**7+*+9+*97++99*897*79*9+7999*988++++**+889+*98*++*+*+8++***+88*+**9*978*9*+7*8+78*+*79***++99**8+8+*+9*977*8**+8*7*++7+7*9*7789**+8*++97*9+***97*+8+*78+98****+***+*++**+7*++++7+8+++*++*+++*+++77+*++8*77*+79+9+*+989*9++*8++++*++7**7977*++*89*++*+8*++*+7797+***7**9+**899+8*77*+**9++*+*79+***+******7+9+**9+**+++*7+787*+*+7*87*+**98****9****7**7+*9+*****97*7****+*+**97+8++8+**79++*++**+79++9*7*89+9+8***++*+*++***78**+*+*7+*+8+*97*9+9**+9+7*+**9*98989*7*++**+78++7*9+++8*+7*+*7+9*8+*7+**++98*+**9****9*+7*+*****9*8***8+*+9+79+*7+98*7+**8**+****89***+8*+77*+98*8898*+*8*7*+*+*+*+77++*+8**9****89+8+88*88887***+**7**+****8+7+*9979*+8+*++9**8++9**9***++9*+*+*8*7+8***+****87+9*+8+8*8**+++*7***++9*++**7+*++*8**9++*+7*+9+*+**+***+++7***977+***8*7+**9*8+*****++*7*+978**8++7+*8*7++89++9***+*+**++8*8*8*+98*9**8+*+++*++8+***9*+9++8*+++789887*8***778+**+*+*++++8+*7*78+*+9+**+*+*77*+++**+*7*789++77+*+*+997++78779*7*+9*++8+8*+++*+89*+*78*8**8*8++*+7+*+*+*+99+*78*+8+*+**8+7*7+9*+89**+***+*+***+9+*87*7++*****+8+++**+*7+*9*+*77*+778+*9+7+7**7788+*+9+9+89*9++**7+989***7+*79+*+**7*89**++77788+9*+79+++7+*+9777++7++7*+**+*+8**89+98*7+*+77**+++8+9++9+89*88*+**9798*+9+++++7+*79++*+9*++8**+9+*+++*7***+*8+*+****9*7*+8++++*9*+++*+878***+++**7+**+**7**99+++***89++*8+*+878++77*7**8*9+**777++*+*89*+***99+++79+989+8*8++9*++*9*97++**9*99+++*+**+8*87*+*99*+*+***9777*97*++**+87+***+7+99+++**9+8*7797+88*9+*+*7*9+**889+8*7799*8*7*****+799*77*9+89+99****+++*8+*8+*7*9*+9*++899+*++97+*9+++*++9+9+*9*7++7*+*+*+*+*++++8+***+98*+*+**98**9*98+**+*+++*789+**8****++*++97++7***+*+*78+**8+98+**+***7*8+*+7*97+7*8+8***++**9+*8*+*8*+*9+799*****+++*+*+*+9+8***97*+**98**8*+9+9++*+787+**++7*+*7*899*+**79+*8+*778+78**+++*+*+*8*7*+*9+++97+**9++97+9+**+9*8++++*+*+*89**++*7+*+8*+**++++7+*7*977*****+*9++7*+99+878++***799+*+7*+*++*+*+*+++++8**8**+*9+9+8***99+***9++*9*+888**88*7+7*7+++8+7997**979+9*+77+*78*++89+88*+8+*8++*++9*877*7**7*+**977*9+*+9**89979***89*89++8+**9+**88*7**++7*8**7*7*9*****99*89++*79*++***7**989***++*989**++***79++79+8*+9+8*+7+*+**+8878*9+7999*8+7**7*8***8+*+++****879+**7***97*7*++++*7+*+*788**+8+87*797+9*9++++*+**77*+**+***+8**989++*****+*+**7+7**89+98****++97+*+987+***9*8*+9*99++7***87**9*+*8*79+*9+++978++8*****877**7*+**98997***+7**+87**+*++7*+**+87++*9+7*77*87+*+*98+****7*+*+++9*+*++7**+**++++8+***9***87++***9****8+*+8++9*+8***8*++*99+7***99899*+**+98+8+777++++9**78+8+9+*****+8**+7*7++*+7*9+++9*+*+**88+9**99+8+9+8+9++8****++87*8**9+++*9**+8+99*8*8+*++**+*79*7**++*+87+*+7++*++7*9*++**98**+8++*9+++***79***8++++++7***+8*+++++****+*8+++8+7898+*+**+**+**97*++++8*+*++*+8+*7+9*+**9+7++*7*7++*79*99+9*+++**9+++*7*8***7+*7+++9*9++7778**789+79*98+*+8+9*****898++*77+8*88*997***+*879***8+*+*8+997*9**+7*++9*+++7798*99******7+8899**+*+8*+*+**8*+*8*9+9++88788***8*777+*9++9+*79+*+9*+**+87+++*97*+*9*+*8+9*9*+*++*79+*+++++*77***+*79+899*++++7*9+9**++97**+9**++8+7+*7+9++7*+*+*+**+**7+9*8***8+++8**+79788++***997787*9+89+*+7*+77*+777*+*+8789*+7++9977**+789*9*7***+*+****++*9++9+*8*+*+799+++++7+**9**799+*88+*7*++8+7*77*77+9+++++*+**98989***++**+**+++***88*79***988+788***8+**9*+97*+**9*+*+**+*8*+8**7*******+9**9+*8***8***7997**+*8+987***+98+*+++*979*8**7787**9+++8**8*788**+++*+9+*+**7++99++***+9+888*997+++*+*+*+*9+**+8****+****+*+***9**9878999*++7**+*+89++9788*88+**+*+7*8++**+*+9**8++*+*8*89987+*8*7*9+8*98*++**++87++7*+*+9*78897*8*++8+8*+*+*+97+*97*+7++*8*89+++78+*++**879*+9**8*+*+*879++**7*+**7+7*+7++***7++++7***++*++**+**+*++*+*7+*+****7++**9898*+**++++**989*88*+*7+**78+**9*+9+++8*+7+**7*+*+8***9**++7*8+9**7*8++++**8+***++**9+7+**99*++9+9*+77++7***98++88++8*+*+99*8++**9+8*+8*+8*+****7+**9+*8++++7**+*8++7++*978*+++8+87+*7*+9+7***+++7+97*+9+87*+*8+****+8*+**+8798**8**99*8789++*+**8897*9*+9++98+7+9+***9*+*8**9+*9+9**+7*79+898779*8*7887*7988*87++7*+8+89*779+**98*8*9*+88+*+++9+*+****9++8999+98*7+*98*++***89*7***87**+88788+**8***+*8+9879**+9+*87+88**+88+*+*+8+9+9+9**+++8*77+8+7*8779799+7+*+++**+7+*+8*9+87+8*++7***+78++978**++8*+*+8*9*8+99*97+**++77+*+7++*9++*****+++989++7*+79+*89+*+78***8++**9788+**+79*7++7+++++*9*+79*79+9+*87*9**7**8**97*+9******+797+**+*++***+7++**+99+99*9**+***89*++999*77787*9+*+*99+**+++9*78878*+7*9+*8+9*8*+87*++8+*98+*788****88*+*7+*+**+*8**++7*9+++++8**9+8+7**9+87++*++9*++788*+++8**+++********++8+8++7*7**89*97++*+88**88**97**+89**7*+*9+8**88**+*7*+*++***7*+78++8*+*7+88+**+87+**7897++77*7*++7*+9*+********8*7897**88*89+7***79*+7***++9+*+++++779*+7+7*+8**9+787**+8++*+**7**8++89+98+8*9*789*8*+**7*+*7+++8*+9+*+7+**+*8+++**8+7*++8****789+*798++89*89*7*****+9+8+98+++*989*7+**++7*8**+*++98979+*7+*7+88878+*++*999++9**99*9++7++++7+887*++97*897+**8**+++++++7+++*8*8+*98**8**+7**77987**+9+**+8+99+7***++79++9*++*+*7+*8**+***++8*9+**+8+*999+9+7++*8+*+78+*7*897*++*+*98+**9*+9*+++77*8+9+**999++**+*++++99+**89++*****9++77+++8**+97+*+**+**+*7*+98*788*++*97++9*++*+*+888987***9*+*+7**+9++*+******8***9*++*+89*+88**+9*+8+8+9997*+*+9**998+87*8+78+**9+8+7*****+9*9**98*99*++88+7*+879*7+++***++***8+**++8889*+8*+**+**+77+***+*+9*8*+99*+98**79**+**9+++9*7**+*+**9+9*8+**8**7+++*7***+9***9*99877**++*+++*+897*+8*9+97**7*+***9+*988*877+**++*97*9*79**9*+*97**7*8+8***88*++++*+8++*987*7+8+*9*8+*++89++*+++*+*9+**8**8977*+****+*+7+*++97**87*+++***79*+77++7+8*8+9+*7*++*8*+*******+8+*++++7****977**+*88++97989*8++789++++*+*8+77*78**+*+8++*9788++7+8**79+7*+**98+**999*+*++*788+**8+*9****7*+*+++778++899*+**8897++7++87*+**+77++9*978+++8***8++++*8*87***8**+9+*+*+*+99+**++88+7+97+++999+79*98+++8*7*7*+7+7*99*8+79*****+*9+987+*****++8*+*799+8+*++9**8+*79**+7*+++++*9+*9+9*+89*+9**7*7+9*+*9*+**99*7****8+7++9+*9*88*+*+***8*+++8+9*98***7+8+8+**+++878++****7*+8+9+99+8+*+*7+**+*+*+878*8+8*9+*88*79+8+***77*7+97+****79989+999*+***+988978*+9+***+78*+*77+7+9**+**99+7+*9*9*998+787*+*9*****9+8*+*89*+8*9***7*9**8++88*+88+*+*8*+*887++*+*++*++9++*++8+8**++***+9*+98887+8+8**888+*78***887*+7*+8*+*****+9+88+++***7+877+7777+++*+**7+9+**88799*++*7+++7+*++**8****7+**7***+8**99***+*878987++*+*+*7*988999*+*8+7++*8+788+89+9****++**++*++*87*+**+9+8+*++***+***98+8+*+*++977**97+88*+9*9+**+8**8+8**++***++8+7789***+7***++**+**7+9***8+9*8*+*++7*+7********7+++*9+*+**+*877**9*++87*9**77+**+**++*****+8**8+9*8*997*8*9**7*77++*++9+*****9*+98+9++879*8*8+*7+7*+9+8**9+**+***7+7**+9978*+98++**+987++*9+*+*78+*7+*7++**+8778*+*897+*788*78*8*77+*8+**+9**8*8++879**78+**9***78*+****9+88*+***++*8*++78+**+**++7++***++++*****+87+797*7987****++8***+****++*989++898++*+****7*97*+*+*****9*89*77++7++79+*99+*+9+9*8++**+*89++8**+7979+978**+**8+9*8+9+8*99+987+898+98*8++**87**+***+8*7898*97987+98+9+77+7+97+**++*+**+*7+++*++*+*+*+****9**+*9+**+79+*+8**8*7*98*+*8+++*+*9*8**++++*+9*++9+99+++9*8*+**+978*7**+**7+**+*9*+***++*++8**+**88*++**+++*8***8+9+*78***7**8979*8+*77++++9+98+7798+*8+99*778787++9****+*+7**+**7*++7***77++*7+*+**+779+8*9**++8+***+*+**8***+*++*99*79+77+*7+***9+*78***9*++++*7+*+**7*8++79**+**+79+9*+*7***7+*7*+8*8*+*79+*789+*+**+*+*9+*+*798++9+++97879++8*8+**+979*+*89++9+78+*977*7**+****+898+7**9+989+*+9**++*****++*788*++*+89***7++879+++8*+7****8+*9*79*79+*9+9*99+*++7++87+*++77*7*7++****7+*999+*7***+7**+**++***+*8*+8*8**+8+*+9+*7*+9+9*+7879+7+8+*8**+***9++***+7+*+9+*9**7+8******7*7****878+*++987+****8+*+7*++*97*+**+*7*+****+++*++*7999+++*7*+**+*++*+**++*8*7*8++**9+8**8*+8++**+779**9+87*++9++779*79+*+7+++9*+++*++78*+***8*+*77+98+9*+++9+**99*8+*+**7+*88+*+****+*9+****9*888*9*+++877+877+97*+*+797+7+7++9*+8988+++99*++88++**99++****7*7+**+*7788*+*9+7*77+78*++**+*7+778++++*+*98*+*7897+897*+*78++++++**9+789*9*+7*++8*++9++****++8*+8+*8+*+**+*78+77+8**7*++*979+7*++**+9*7+87*9+989+*97***7*87++9+9+7+77+*7+7+99*9*++++*8+*+**99++*+**7+7*8*7*9+***8****7+87+*8**9***7*9898**++*+8989*+*++77++*899+9+*7++*79*9*9*++7+++*+**+*8+*9*7+8+++++7+9**+8*+**+9+78++7+9***+8**8**+*+8*977***9**+*+*+97*9++*+9++78*98+**+8*+7+8+89**++8+978*+98+89++89*++78+*7*9++**99798++**+++*9*8*+8*7***+9+**8*99+9*7++*788*+*8*78*9*8+89+++9+++9+88+**9+**88+7799799989*9++++*+++97*+9+*988++++7***+**+*+****8788++*97*7++++*87+9++8+*++***798*+**+7**+*8*+*8+7+***+99***+**798*99++*++7+*9***9+++***88+*++***9+978*+**997++++++*89+8*+9+*+8898+8*+***++**79*97++++*88*7+*8*7*9++*9*+9*+9++9++++7+**+**7++7**87*+*979*99*+***9879++*9987*+*79**7+7+9++*97*+******8*++*9*999**9979*+79**+*78+++++88+**+**+*9*+*+889****++*+89***9+88*+++*7+99*87+9**799+*+8++7*++++79*++*+7++789*99**7879**+78+**+**7+***+9*9*+7**8+*99+*+*7*8*88*+7**7*78***+*7***788*79**88*+*7*++7++++*79*+9++9*+*7+*9***8**++*8*+*+999**+99+7+98*8++***8**8+9++*++*+***88**+7*788+7**+*777*99****88+879+*87*9+**98+++7*+89779*7**8**778+*7***+8+++9+9+8798877*++*98+79+9+9*87**+8+7+*9+*7++**+++*7997***7*7+**889+9*+*+++87**9***+7**+8+*8+7*++7*++7+*978*78*8*++*9**8+++9788*99+7+++98*++7*9*8*9+9*7*++8*97*889*8*7++9+*99++*9*+*88**8*******98*777+*+**+77+++*78+*+9*99+7****+*88++998**9*7++97*979*+*++9++9*9++++*8+++*++*899*8*9*87**89*8*9+*+*8+*+++*9+**++89+7++*+9797**8*9899+779+*+7+*+*++*7*+*877+*+99+7**8*++8**9**+778777*****+*88+**79*+*8*+****97**9+*87**+*+9+7*9*8*7***97++8+*+*7*****+****+*87*+*7**+*779*+***7*+899***+*77+******+*79+889*9+**9**7*9**++7*+9***+7*++*+7+++8+**7*7+*+*8++999+8+97**+77++78*+++9**7++8*+****++9+***8+88++**+8*88*9+8*8*+++*98*+**+8++8**8*+*8788+++9+79+++8*+***+**9+7*+*7*7997**78*88*7+7*9+*+8+**9***+8+89*7798*99++*+9+*+99***+**+997+899+8+*87+9+9+9+**9+***7+++++*****+***+8*7*9*+87***+++*989*++*+8++*7++++79*+*9*+8+9**8*7++989+**+**8+998999*8*898++**+7+*+88798*7*+**+**8*+*++9***97++9++9+89*97*+***+987*97*+*9*8+*7*78+8**7*889*+8+++++9++*7879*+9*8*+9***++++*+7*7*8+**+77*+*977*8+**7*8+9+***8**+**++9+8+7*+*99+8*++8*8+787+****+8+*+**+9+*7++97+797++*8*+*87*++878**+9*+++++**++*8++89*7++*7+7*788+8*8***77+*887+**78***7799++*++***+7**+*888*++8***9*8++*99*9+*++*+**9*+*++*87*+779*+7*7+*77*88*9*7*+++*++*7+9**+7+**+***9**8+7789**7**8887++7*+*7*++***+977**7**+++*9+****9***9*87+*****+**7+*778+*77*+99*9*98*+8***7*+9*+78*97++++***+9+*+9*9+97**7*87**+7+****9+8*7+8**8+8+++99+7*7+87+*9*78887+**87*7**+9+*9+*+8+9+*8++9*89+*7***9++88++7****+*89*79+9+9++*9++79+7*+9***9*898++9++*++8779+7+8+7+*7+9*+8+7**7+*889*+8+*9++97**9+*88+98+*++*++7*9+9+*++*++7999*89*+*++8+*+9**+7**+*+*8*97**88+8*7988*77+*+***+*+98++89*9879****+97+*+9++*7999**+*+9***++7+8+7+***+7+*879*+98777*8**778*+99+8+++789***9*988+*9+7*79*87*+9+9878*7***7*++7*8*7+7*998*9+9*9*+*799**+9****+*87***9+9*8****+*++**99+9++77**997*++*88++9*+**9++*+*79+++**+*+*78++7+*787+8**9*7*8+**7*99*+***9+*+***+*+7*8*9+*7***87+88*88*9+*99**98*9+7+8+*++**8*+797+7**8+8*++9+7888*+8*+*99+*8+7++8+++++*7*7+97*89**8*+*++8****7*8*++8+87*+++++9+9*+*+*9*9*97**+97+97**+7988977+98*89*+7***9*++++*7**+***+*7*87+7+889+*++++**+78978+**+****+*++88*89+8*8+*9+*9++97+**++*+878*777*97*97**9*9++8**9++++*+*98*++97+*+8*8*+7++7*999++++7778++7+8+*+7****+8*7+798**7*+788**9*+*+*++8*9+9+*+++++++*++8*+*+7+**+++++78*88*++9*78879*++**98*++*78+9*79+879++97**+8+++8++++*9*8**+*+977*+99++9+*9**8*77++8***+879**7+7+*7*7**899+*9+**9*++77*+**7++9***9*+****+***7**+877*+9**+8+9899+*+8++77+7+*++8+++*7+****8+7+9**+**+9*89+++97**+7*7++9**+*9+*++97+*+*7*+*9****7*+*7++++*+*+*++***98*+**798+*8**+9+9+*+8*8+*+*7+79***+*898+8***++++788*97*79***8+8+99+*8+*88*+787*++9*9+**+8+7779+9897+79*+8*879*+++8++997+7****98**988++**8++9*8*9*+***999**++7*++++**+*8+8*7**887**+99+**++**9*7*++*++8**+8****8**78**+7+**88*87*7**+*7**+8+7+9*+*+*98987*99+8+**+*778797+**7877*7++*8+*+7*+*+7+++8++***+9++9**9++*++7++8+++9*++9+7*8*77**8*+77*78899**89**98*++9*8+*787*8+++9+89++*++*+*+***7977*++****8++*+*++7+7+7*+7+**89+7*+9++*97*9788+**8**77+++*9**9+8*+8*9*+7**++***9++++89**+9*+*7+8*+*+99+8987+8*+*9887+89+*+7**+7+7789+*+98+9++++8*98++7*8*97**+7*7*++*+789*8**+88778**++***8+9+8**8*+*7++8*+++++77+*+8*9**++++9+9++****+8+77++88+7**7*+****7+8*++79***++++****8+9*99*+*++*++878+89+88++*99998+8+899++7++**797*+9+*++******+*+89+7*9+7*++*+**8*++*8*77**+79+**+7**+++++8+7**8**+8**+*7*+++899+8+++8+8*+9+****++**+***++8++*77**9+7****+9***89**+++*+7+8*****987+*9+9+*+78++8*+9+89+9++*+*+89978*+*98+++*89+7++++9+++*89++*8+8*+++*97*997*88+++***++**+9*8+*7977+**++9*+9+9+8+88+*8*998*7*+*+++8*7**+8+8**8+99**+78+*8+*99988+**+87979*+7+*+9*+8*+**7*9***8**78*+++*+7***+++*7+*+*+++9+98+*7899++**89*9+*+8+8*+8**+7+787988+*+7+8*++*7+**+**9*+**7+*97****887+++*7**+7**+*9+**++7***+*9*+8*9*+***89++9*+*7*7**+887*79*+*8977+**+879++87+*88*++*78+***+*+7+8++**********89+8**9+*++9*+7***77+**9***7*87*++***7*9+7***+*9*79****7*7+9**+****87**+7+*+**89*9+*+*++****8+*++**99*+88+**79**89*9+++**8*78*7*+7778*+*97+897+99**+8+7*8+879+*777**+++77+79+998+7++879+++78+**+78+*7*98777*78**++8**98+*+9*+**9*999+++78**7++9+8*897**++*+*+*8+7*7*+8***+99+98***+*9++*87979*8*+7*8++7**878+*7+*+*++9***+*+++++97**7+***7*8+++**+*9++7+***8+*9+****9*99**9+**+9*7+*979+7+99**98*78+*+**+**8***+99+*7*8+7*7++*+87+87+78*9997*99+*+89+*9**9**8++87***+8+9*798+9********78**9+9+897****+*++*+*7+*98***77+****8++*+*8**7*87+7+*7**++8987*+88****+++8+***9++++*9*99*****++*9*8++*+9**78+*++99+**8+7+*7++*++*87879+*9+8**++++*7*++++*77898*99*+9**+*+77**8*9+**789+7+7*898998+89+*87*9*+9*988*7*8**+**++9+9*++*+98+88+*98+79+**+8+++*+++****898*+*++*+++9*+7+9+*7+**9*+*++9+79**9**+++9+++9++******9**+*+++++**+++**7**+*+7*98+*9*9****+++*997+7+*++879++89+++7988+8**+**+9+8*+89+7++7***9*7+889+++*+*8*****8+9+97++99**+8*+87++8++*++++*++*9++9989+*9*7+99+8****++88+**7*7*+*98+*++++*9+++77+7+9**8+*98*8++9*88**987+*+7*****+7+*7++9+++++**+8***7**+9+*****+7***+787**++8*+9++97*+**7***877+8***8+89+++****9*+9**+*+99*9*799*++788*+****+99898+*+9*98++++8++++++**+*8++8*++++*+9*++8**++9***9*8+++*++*+**++++7*7+**7++**+*79+**++9*7++9+8*7+*+989+*97**+*9898+***+7*8+**++7+*7*7*77**+*8*+89+9+***+**8*+*++**++*+**++*78*+*879+*7+7+9+88+889+98*++8++*+7+87987***+87+8+8+87+*9++++7*9*****9*8*+*****+*++*7++****++***+**7*+7*9+++**9897+87+99*+7+*++**988*79*9+*+****+***+****++*+***9+7**99*+*989*787*+8+*9*++7+++997**9*++*8****+99***+7+7+*9*8*878++7+7+8**9+++**9**98*+***8**+88+++*+8+**7*97++*79**899*++++**++*+88***++**++9*98+**8**7**+7*+79+**8++*8**+*9+7*7+9**9+897+*98+*8*98*77*7+**++9**+9*79*9*9***+**8**888***8*+9+7+*++97*899**+9++*98*+**8**+*9+7+*+8+++***98+*9*8*89++9++**87++88++*7*8*7**+*9*79*7*+98*9+*7*87+*+7*9*8+88+*++9*8+8*8*+989+**7*++++988***+**77*8+*++***++*+*++9**99+89+89++8+++*+*88+798+**++**778*+*+8***9+9*++*+++98**9++977+8+8***++977+*8*8*+7**++*+*78*8+++89+9+**+*7+*78*7*8*89*9*9+78+**9+99*9+*+8++9+899**+++*+9+9*7*+****+*9**9899**7++*++7++*+7++++9+7++8*7*++*+++87+****+7*78*9*8**7*78*+***97*89**79*7**8+9++***7***++*+7*+++9+8+7*9**78*7*+*8***+++7779+*88++++***98+**79++7****89**97+7887*8+8*+7977+*9*7*89*878+9+*899++*++*++*98*7*9+7+7+7*9**+8+**8*+*++*+8+++*7*+**+*8*78++77*89+7+9+*++77**8*998++*8++*+*+*++***+*+*9+888+*7*9****+9+9++9***9+**++8*****++8**8++9*+79*9*7+7++7+8*7*+**+*99**8+88*8*978****9+****+8*++7*78+98***9+7*8*****+*99*+8*7++**+++7+87***++*878+7++7978++***+*++*978******9*7*8**+787++99+7+9*+*+*8++9**+7**++7*7++++**87***77+9*+*+*+***7++*+*9+++*++8++*+7*97*++9*8++999*89*+++9*+***+98*98++8+*+++**88*+**8*9*9877***9+9***+98*+*+78*797**+8*8**+7**8+7**+7*8*+**+**7*****+97*79*7++78+*++*++*+98++9**99+9*9899**9**++*++87*9+8***+999+9*+8*+78*+*8++9+**+*+**988*99**7+7*777*+++++*+9*7+7+*+7+*89**779+7+*9*++7+*9*88+**87888999***7+9+***97*++**7**+**8+*++++**++**++7**97878**97**9***+*7*9987**8+8*7+9+79+8*9+7+9*8****8978**89+9*+88+++*+*8+*9+8*7**9*+87+98+**+8*+*+*9*+9+9***+***+*+7+*79*9*+*++**887+***8+*8+7++***99+9++**78+*+9+****9++98+**9+***+****9*++*7*87+87***++7999+*7*8**8*7**9+*88***++*8+7+*7**+++*+**9++++++9+**998898**+97*+8*++**+*88+**++9+9*79*+9*7++*+**7+9*89**+*9+****++++798*9+97*7*++9+***+*988*++++778*897**78*8+*98+8**8***+9*++8++8****++*+**9*7***+++87+*+++*+877*+****++*+*+*+78+****8*77++**88**8+7*+8+**+*9***7*9*777++*+**++7*9+**88*+*+****+*9+*7+*+8+***7*+789+++++**9*89*+*+*8+*79+89+*+8*+7++7*98+87*79***97*+9++7+9**+*9++**9*97+**+7*9***+*+979***+889***++**8***777*7+****+++*+9897+9+7*77879++989*79+*+98*8++8*+++++*+**77*++*+97+7*+7+9*9**9++*+9799+7+*7*8***9*+*7+7*99++8+*+*99*97+9**+7788+*+778+99*87+*8+***++77*9+8+****+*89*9888**9*+**8**89+++****+++7*+*99*7+9*8*+**87*7+**9*+78++++*++*7+**8***+**+++*+8+*899***++7*+79++*++*7*+*++8+97+98*8*8**9889+8+**+****9**++79*+77*7888*8*++8**9*+*8*99+++8*8**78+++*+**8*++8*+**9***9+*87*78879+9****+++*79*+++**7+++*+*+7+99**7+78+++79+**8++*+*+7+7****99*89**7*9*+7887**9++*8**++*9*88+8+7*+8*79*+87**897*7***+****++897*7*8*79*7+7*8*98*++**8+*****8*++**+*+89+99*++**8++*7++897+*++*+9+87+8*++***8+++*+88++*+7+8+*+8*98+8***9+++97***++*7**77++77++*+**+7*+*897**9*8***8*+989**+**7**+*++7+9*79+899++9*++++7*8*9+*++++*9+9+78**+87+8+7*7*9**7877**79*+97+*++7*+**88+*++8+***8*+7*79+**8777+++7+*77+9+7**+978**+*8998*98*+88+**7+*79***+8+++*++999*7+*++*8++9+***+7+*++8787*8*877+8*879*+*9*+****8+*+*+87***+88+7*8*+7+*+9*9++79+*7*7*+*+9**+*7*+*+**++9++*+++****9+88*****9*+*+7*+*88+89+7*+++9+*++8*+78+9*7**9*+897++**+8**+8*9*+979++9888*+9*+*++*97*9*+*8+**8***89*99+++**+7++8++*++****877*888+87+87+7+7977**++8898**9++++*++***78+*79***+*++887+9*8+****7+*8+9+*8*9+***+*998*9+***8+898*++8*+8***++*7***9*++8797+8+8**+89++87*+*++*+*+*99+8+7+*8+*+*+**787*99**++9*+89+9*7+**99*7*7+*+++7878*+*7++*89*8++++9*979*+*+8*+9*+9899879++**8+++99*+**9*9+97+9*97**++*+8***++**77+798+++*+*8+98**+88*7**+98*9+89*7**9*+7*+7++9*9+***87*79779*+***+*8**8**+***9+*9+*+77++7***8*+9+*+9++**98*++*8*8++9*+88*++9*++7*+++*+*+*+****9++++7*8++9*7*+7+**+++++++7+7*+8*9+**988*++++*9+89*8+++*9++*+***7+***+*+*8*+99+89*8***77***+**788*7*+8+97+***7+9+8+8*8*8**+8+7779*++*7***978++*9*7+8***9+9797+8+*+9*7+8**+*7**++987**8*7*+*9++++99*8++7+++*99++8**8+8**8*+*979*7+8++9++**+9998*7*+***9+7+9**+9+78*88++*++9*99+*+++97+**+887+8++7+*+8+**+*****7**++8**+**97*89**9+++++7*7+++++79+***+*78+**+9**97*+**9+++***99*9+*97***9+87+***+*+8*+7*++*8++*+9979+988+*+7+++*++**+**+7*+97**9977+87++*89*+*++*7*8*87++***9+*+*7*+7+79+78*8*99*8988*+*+*8+++7+**+8+*7+++8++78+9*8*++7+**+***+*+++++8*9****+*9+77++78+798*++*+78+******99++*+*9+7***+++++**88***+++**+**87**7***+8+78++987***99++7++7997*+*+**7+++77*+++**+***7+*78***7****+*+*7987+***7**9898*8*897***7+9*7+++98****+*899**78***797*+*++7++98*+898++*9+*+*77*7+*++*7**777***++99**7+*++97+++*++****8+*+*7+*+*+9***++*+**+*7++7*87++*9**+***+8+**7+***8*8**88+***+9987*9+*8***+*87*8*9*7*+**9*+9**+9+*+97*+*+*9*79+797*++****7*88+9+++*+9+*++7+8877+9+++*8+**+++**7*+*7879*9*9*7++7*89*+++**8++*+++99*9*+*+++77+7*7+*+*++*7**+**9*9+***+889**877++*8**9**7*++****7*77*+888**78+*+++8+**+7*****+*7*+*9**++***8**++****78*9*+*7+*89+***+9*7*+797*8+9*++**++****998+**9889*8*+9**7**89+*8*98+7*+++9+8*++***+89*999+9+*888+7+*+889*+*+*78+*9+**8**++*8**+**+77*7+**9+78++7*++**79*+9*+++++7+8++*+7++8+8*+77*+9**8*+99*7*+7*8*+*+7+*++++*9*8+*77+*79+++89+**7*89**8+*7*+*989*+**7+++9++89*9*****8++8+8++**8*7+*9**+9++**7**+9*78+++9+*++*****++*98++*79*8+888*****+8**87*88+98*+9+9997+*8*+798*+7*9*89*8+7****+*+9++8+*9+7+++++98++7*+7++8*+8****8*7***+**++78*+*7+9++87+*+9******++*7*7+++8+8+9+97+**8+9++77+787*8+8*+9*++7+++**9*+87*878+++8*99+8**+*8**9+97*8**+*+*89+97***+*77+**+*8*+*++*78*9*8+987+++**88++7+8+7*+*8+7*++7+++*9*7*89+788+*7****+88+*798++9+8+****99*++*8+8*989++9+***++**7**888*87+*7+*9*+*7+9**8*99+**797**+*7++*7+**989+89*++*78+7***9*+++8+***++*+++****7**9+9988*+*7**++*7*9+++77+**8**8**8**78*+*7++8**++*8*+8+++*+*77+++7+**+**7*+*8++*+++7***+7*+*8***+++*+++***+*7+*89*8*7*799978+7*7++*+**8*+*9++*++++8779*+797+99+98+*+++*+++9877*8*88898*8+9**787**+*+***8*++**+*8+*+*****+8+7+**++9+79***+*++**++9899789*9*989+8+++**+7+*89*+8++8+++**8*+7+*8+**788*7++*7++8*+98+**+++**7+8+9+*+*8*99*++*+9**+*9+*9*9+*87+7997***7**+7**+77*778*+**+8*997*8***78+77+*+8*+*+9+8**++*799**++89+++7+*++++7+++*+7+++*+++*9+7***9***9+7+9*98*+99**+*7++989*87*++*++98*+**88***7*9*8*9*9++**9++79+*+**9+*+*7**8+7**+++7+7**9**7*78*+*8+7+*87++****8*+89*8*+*+8*9+**+7*8***9*+*+**++**7*++979**9*998*89798*8*+99**+**+*8++*8*9+*7*+*+**8*++9+**9*+**+*++79**++97*8*9++*978**+*88++**+*+9+**+++9**7***++*++78*9*88*97**9+78*99++8*+*87*+*++97*++**9*+78*++798*++88****+*7+**877*+++8++8+*8*****87**9*+*+++8+9**77*++*++777*7++*+*7+++++78*88+7**8+87+7*++8*++*8+*+**7**+8++**9*+*99*79**++++78*8+**9+7++*97**77++*8+**9*8***+**9++*+**++87**+799*8*99+87*9+*++*9*+8+9*997***+*8**7+****7*7**8+**+*+*+99*9+9***++*7+7**9++989++*+**987+**+**+7+7*88*87+*+7+*7***+*++*7979**987++*9*7+*8*+*8*+**+889*++9*778*+*+++***79++*+97789+*++*+***7+*8+8++78***8**+9+**7*++79**8++8+*7***88*8+*+*9**7+*9+9+*++**9++*7999*9*7*79**+*+7*9*+8*7*7*+***8+7+***7*++9*+++7*97+*8++++**++*99+*7*+9***9+7++++**+*++**9**+7+*+*****+8++++7+788*++9+*9*++88*+98***++**8+99**+***7++**+*887*+*+797+*+*9*7*9++++87**+7*++97**9+9+8*9*++++*8++*8*8*9+77*899+++9**8+98+*99+***++9+***+*9**+*+887*9*977++*7*8++7*++**+7++*+778+9**99++97+9+++8**8*+888++*9****888++*88++7+799+78**++8**++9779***8*9+**78++7+*87*+++*97*+*8+*797+*+++8+*7*979+*97+7+**7+8*+*7+**+7*9+**7+*879*8+*+9779**988++878+++++++9*+**+*+88*+9*+7***9*++*****+++**9***++7+999+**8*+*++++**+8***8*+**7++9**+7*+*++*+8**+*+*98++8+8***99+*+*+*++++78+979+9+*8+**8+*7+7*+7*8***9789+*+9*+**+89+997*8+*8**9+++97*9*7*+99+*+***7*+9*9**8***+8+++9*+8+***9+++9+**+*+**+8+8+7+*+*7++77**98898+**+***+9+7+***+889***9*+*+++++*+**9+++87+*++877**8+**7**++9+++*898++*++****9+++8++7+++8*89*+78887*++*++*9*9++++898++8+++79879+898878+**988++7*++*+9*+98++*8+++*8*+*+9+*8*8*++998++**88**77**+**8**9*+++77+*7*87*+*+9++**879*8**98+**+*7977*7++***898++**7++*+*8+8*+8+*++97++*++++**899997*9*+88+7+*7**9++9*77788+*+9*87*++7**+78*77*98*8++*878++*9+*87*89++9**9+**9*7***+9+*+++****+87*++878++9*+97+**+*+***+++98+***+7*+99+*7+++*+*8**7*9*+89+*8***+8797***8*7+7+*++89*88+78*+*7*+7**877799++9*+989*7*9+7++9+77**7*+97999*77*+*9*+*+**8*7++++7**+8*7*+**8++7+8**++898++8+*+8*+***9*7++77+*9*8**8**+++87+777798*8879+**7****7**7+++999+*+***+8*+*+7*98*+*+7*+**8++*7+*8788*++9+***9*98+7*99+9+**8**98*+88788+*+*7+*8+*7++798*+++9*887****+*7*+7*79+*+++*+9+*+*+******+77*+***89*+*+*7+7+7**79++7++*+798*8*+*7*+*8*777+8++**+*88+9+9898+8+8*9+*++8*8**+7*+7*8**9***87++*7**9*7***8+889+++*+**7+9**++***9****9+++888++7+*++***+*89*++977+*8*9*7*++**++8+***9*9*88*+8+999***++*+*+88**+**+++*9++7*+*+**+*7*9**7+89+*8+**+9+*7+++9**+**8+8*8*8++*+**8++8977**7+*+*+**++97**89*+***+*+999+***7**++8+*+++9*9+++8****+88**79+8**9+**8+77+77*99+78+8*+8+*7**8+7+7*++9+878+7+***9+*+8+7*99*8**+*898*988+*7*79*****+9*988**9*+**+7++*8*78++**9**9**+*9+*+9*+8****+8+**++9++8+*777**+7+*+97*+*8*98++898+**8*+**+*9***98***+8*+9*+*9978***8*9++++88++*+88+7+++8+97+++97*8*789++*+*++*+887789++7*++9+7*9*987+*88*8+****7+97+*+***7++***++989*9*9**8+7++7*+++*+++*++*+8*7***799+8***977*+*8+++78+97**+*7+7**897998*8****+*898+*97*+*7+988*7++7++8+*+79*777+**7++899*9*+7*+*7+7+*+*7*+8+***+7*8*7+777***++***+8*99*9*++98+899**+**+*7+8**98**+*9***+*8***9++++9+*8798+8*979+9*+*+++*78*77+8++9+*+7*87++*8*99799+++*89+*7+9+*98*987+77+9*++7**+9*+7+**98*99+*+99*+****8+9+7*8*+*+8++*+*++988+88*+*8++*+99+***++988+8+***+9*+**9*9779+++*+9*+8***++8+++*+*++*9999*+9*8*77**9**98+7++7+***7+778*9877++9+*87***++7+9+++9+8+*+9+***++++*+*79999979+98+*8**+7+9+++*797++*+88*998+8++7**7*9++*97**979+79***98+*+*++78*+9+*+*77+89**7997898++88**++*+78+98+**+++*+89*+*7*7+7*+++++*+***++*7*+8*+*7*+878**+***7*+++9+9++**+7977**7877++*7+*7**7+**97++87+97*8+8**8+*+87*+**9++87+*++8+9*****++***++++8***++998888**8+7++87*8*+9*+89*+*+*+*+7*7+77979*99*+*+***8+*9898+*+8+*+***+888+89889+++88**7**87***7*+988898899+***9*8+9+**89+978**+9+*88++*+*+77++*+*787*+*+8+++8988**99*9**+*7++8+*9++9*+8++*97*+87**7+9++8**8*+++88988*9+9**+***+*8+**997***98+9+9*+*89*+9*9+8+7*****+***9+++978+789++9++**9++**98+8*+8*++*++**9*7*++**7+7*7777*+*+9++79*+**7*9+8*8**9**88**+**+*9+++*+*+7888+++7*99**9**8**++97***98***9*+978+*878***7*9++89*9*9+**+8*8+8**898*79*8++7*7+*88**++**+***++**8+8+*8+8**8*77+*89*8++***77+*99*99+***++**8+7+7*9***+*+98***+979878+9**8++7*9*++***99977**+7**9*+*++787++*98*+*797*++9*7+7*8****79+++78++++*+97+*8+*+*++*+877+8*++78*9**+++999*++8*799*+7++87++878*+*78+8+*7*9**78+**7**+8+7**8+++****++8***7+*7++++7+++*97**9*+887*+**+*9+**8*++7+*997+889+9+9898+8+*+*8*+++9**8++8++8988+7**9*7****+**7+*9**97*8*++9+7++7***+**+89++++**8*+8***9******77++*8*7778+88**8+7***9**7++88+7++***898****++79**+*+9**7*7+9*++7++*9+7+****+++***8++8*98+9+**7+*++*8+*9899**787+88++++**+*8+**7*+***++**7+*8**+**+****99*+****++**7+***+**+*++*+987**888**8*+*+++***+89*88*++9+8+*8++*7++7**+7*9*989*+**+8+++**8***+78*97*++9+++*7+*+***879****+**97879*8+777*97+8*+7+7*+**++77979*+*8**+7*8+8+++*7++89**87+9**+**+****897+*+*+++****8+*8+++779*+++89*++***++*8*++**9++*++*9*++79+*+7****+**7*+89+9+***9+9*9+7++*+8+***99*7*8*+**++*8**+9***8******+*8*8*+88+*8*9**8**99*98***+*++****+9**7*+*+8*+*+7*7+998**+*87788*+++*+7798+***+77*++*9+8+8++9998**+9*++*+**9+*+7*+9+7+**++***+*9*898*7*7*****++++*7***+*+*8+*+*+*8***+*7*7+9**++7*77++9**++98**+*9**+9++8+7++779*79*7+*99**9*++*87++*9**9+7*98***+++**+*8+*7*+*8+8*89+*8**+9*+8+*9**8**7+*+777+++++8+7***9++*++*99888++*7*+9++*78++++*++*+9*9*++*++**+8+**97*77+9++*++**7**+*9999*9*+77*797+78+7**7+9+87+*8*8+*7**8+*79++89*9****87799*7****+*79**78+9*8+**++9*89*+++*8*+9*88*++997+7*+*+7**8*889+8+++8+89***7+*+8*+*+**7+*9**989+8++*89+7*7++++*+++*+8+++*+*8977**+*9+**7***7*+87++7**88*+***9++*++779+7****+**8997*7++*8*+***8+7*99***89+*+998*7****+87**+887*9+*7++*+8*+8******8+7+9*8*8*7+++97788**999*+9*7+*87887*+**+*+97++87*88++**+77**88*+*9*8***7***9+7+**98*979+7*+**+**8+78*+79+*9*8*8**+*9*9+*+++9+7*+8+8*99+*89+*887*789+9*99*+++++8*8+**+7*7*8+9+*8***++8+7**79*++*7*+***8***9**+*7*77*8***87*998**8*+*887**+**+**+*8**79+**78*7***87*89*7*++*++***++**+87**++8*7+89++*+7*8+++++9+***8+*+9**+***+***9++**+7+*9+*9*++7++8+7*+*+**9**9*+*++*7**88*+7+***8+++*7+79**8+++*8+9*++*9**7+**9+9*9****+8+9***++**+***8*8*+9*799*778***++*8***9++8*++*7*7+98+*87++78*++*+**+8+9***7+*+9*+*+*+*89897+79+**9+8*++++*887+**++9+8+7*+**+8+*8*98**+**9+*+8+777***7+9*+**+*9+*+*++*+*+**8*++*+88++8**+*+*8*9+*+777+++*9989++9989**7*+*9++97*++9+987*+9*7+8+*9*++++78*99++*79*8997++*+87*7++8*7**9**++988+979**88+*+9+***+8*8+**+7+77*78+**+9**8+8977*7+877*+988979**7+79+*+*7*88*7*9+7++79*888*8*+***+7**+8*++7+**9+9+*+*+++*9+*8+7978+*7+*78+*9++8***+79*++7*+*+*8++++**+8*+87*+*9*9+++79*7*8*++*+++*+++*99*7+**+7+*+++**+**9+*8**+997++879*9++9+**89+***++99+*++8**8****7+98+*8*9*+*++78*78*9**+*+*+9++98++*+8**8*+8**7*++7+7**+*+9++9*7++*7**8+++*9+8*+*8+7+**+9+***+7*7+9*7*8*++9+7*+8**++*+*88++***9+++++8+*+99**+*7+78++*89*9*+7+77*++8787**78+**7+*8***+9978+***9+9*89+***8*8*87*+87*97****9++9+9+97*+8+7+7++*788+*9*9++*+*+8*+*8+**+9+78+7+*7++7+*98*9*+*+*8++*98+*+*+9*+98*+*7*889**7*8++****++*+*+8++**+87**78++97*+*8*8+9*9++9**7++77*****+***9998+88++**79*87******++*++778+*++++++**8*+*7*+*+*8*****9*7+**7****++*8**++8**+****+97+*+*7+8++9**+*8+8+*8**99**8*++++**9*8+8**++**+*89****++8899+8788+**+7*+8+*+**+9*++9**8+***++*8+*+++9+**7899+8*+*7++++9+**7*++97*+*+7*++8*779+7+77+*887*7999*7+*******+*79*+***99*7+8*+*+8++*+7++***9+977***+*++7+98++*7997++*++*+9*+78+9*8**8+8*+*+*+++*++7**+*8+*+++*9+9*9+7+*9**8*98*+9+++8**79**+**78+**+*+9**7+**788*7*7+++*++78+879*+*+8+*+7+8*+*87*78**98*++*+8**98*8*+8+*8+7*+*+9*++*97+++*98*++++88+88+88**+*+***++*+9++89*8**98++**7*++9+7*8*++*+*8**8*++*+7+*79+78*+7*+9+8897++7*8+*++9++*+99+8+**989**7*8+****87+7+97+977*+8**99+*+*+***++7+7+*989+7*789**+8+*9*7++++7+9++**9++**7++7+++8+9++9++*9**7777+*8++7*++7+*8*89+7*8+9**+8*+**+*++********+8**8**87***97*8++77*++7*+*+**9*+*8+*7+9+7+9+9**7+7**98887*+9*++++*9*897+*7**99**7*+*98*89++*9**8++8+*+**7*88+8++++*8*9+*++9*+7++997***++8*8*77*++*9+++9*8****+77*7+++**+*87+87+7**++8*++****8**7+97*+***+8*88++97***++*9**9779***7+*+8**9**+99**+8**+****7++++*+97+7+++8***+7*9+8++7+*7797+9++888++9+*7+9+**9*+979++*989**8**87+++****799*+8*898+++9*89+8*8+8***++*97*+7*9++77*7*+9++9989*+*8+**+9**+88**++979+*+++*878**++*+*7*****88*+99****7+*97*8++7*97+***898+998*+++**98+998++*8778**++*99+**8*+9*+*++++*787*778*8**7**88*+77+*777+*+*8*+*+9++*+*+*789*++8***++89++++*87*8+8++9*789+9*++*+**8*7***+8++8****8++8777*79+97987787*+*9+*8**7+**+88**988++8*877888*+8+*7*+8+******799+7******+79***7+7+**+7**99**+8*+*78*++9+*79*9+++*77++*8*9+88+9+++++++***8778+++9+99+**878*+**++**9**98+99+*9**++9++7****8++**7**879989+997*+*8++**+*+*777*++++8+8***97+8+9+9+9**889**+*98******+798*+**8+8**+7+*+**9*+77+*8*++8*7**8*+98*+*8++9*+898+*77**++*****998+++*+**+9++*+77*+79*7+*+9+++*7*+9798+78+*+++9****+*++7999+7+**8*87++8*7*++***++**9**87**+**979+***+88*+******7*789***+7*++9+*88*8*9*+7+99*7877**++7+7****7+*++*+7+++*9***+++97+******9**++77+**++**+**+77*++8*+***7*7*8*999++9+**7**+*778+*+***7++*97*9**++*78****8+8+*+**7**8+*+++*+9*99++*+***78797+79*998+++*8++98*7***+*78*898*+*9**++99+*7**87*7+98+*87*9++7+8*+*+8+*9*9977*89*+*7*7+9+**+9+++8+788*889**9+9+*+88+89+9*9*+****+9889+89*+88++**+9889+**8*87+7887778*7*9797+7+**++77*89**+**8*+88*7977*****+++8*779*8+7++*+**+7*++88+*+8*++8**+7++*++**+++*8+*8*+**9+**+*7+**87+9***9+*+798*++++++9**+*7*+*797**+9++*+79*+**9+99+**9+8*+*++*778*7+++*++9**+**7+88**+8*++7***+*8*7**9*8+*+++9***9**+9+77*79**7*87+++*+**+777+++++777+8+*++97+++88+77++8**878+*98*8******8**7*+7+8*779+*+9****+8+*++99+***9+87*++9*+88*++++**++**8**88*7*+99***8*+*9+*7+*+7+***78+*8*+*+9*9+++***8*88++8+8*+***88**78*+99*+*7*7*8**777*7+++778+*+8+++*99*+7+**+89*7*879**++*++++*+**+89*7887788789888*7++8+88*8*+8*8***+*9++*++9+98+99*++**+8++**8++*+79+9****87++*+79*+*89*7*+*9+*99***++**++*+***+8*++8*8+9+*87*+8***+8*+889+8+*+77*+7+9+*+****+*+**+**9**++9*8+8*+**++++97+**+*7+**9*8+9*8+9*9++8*7*+8**+9*87*7+7*8997+++*+*+++**7*8**9+7*++*+7***9*89797*877*+**7++*8++**+***9+9****+98++*78*9**88*87+79++*9+*+*88*7+*9*7*99*9****8*+*8+**79898***78*7*****++*+**98*+8*+977*8*+*+***8*89*+7*9*97***7+**7+*989***+8+7+*+***97+877+97*9++*8+8*78***8*9***7**++8+*7++*9**8**+*9**8****+9+**89+*9*+988*7+*9**89+**++788*9+7++78+*+8**++9+9*79*++**+**+**7+******+9+**7***99+*+7++*7++9*7***9+++++*7**+78+99987+*+**9+**977**+*7++*8***+++97+89*87+**++8*+*7++*9*******+7+**98+88*+*9++8**+**+++7+89**97*7+**8*79*7*7+***++7*+789*9*++**8+*++8797+++9+**+*89+*+8+7*+**7+*9*+++*7*8++99+*79**+99*++88777***++++*+*+*++*9*+++87+9+**7+7+*98*8++**+9*++*+****9**+**+**+*8*98***7+7+++9+*+8+++8**88*8*789*8+***+89+87+*+8**+*8*++9*+8**9+7+*+*++*77***98++87*777++999*8*+*777***++*8+9+8+*8+*+++*+++**+*78**7+*8+**+*77*88787+988**8+*+*+78*78+****77**97**989*9++*978+8*9*++7*8+*7*888++*7*+**+*8*7*9*98+*+9++*+*+89*+9*77+++*7*9+*+**8+*++7**77+*8+*98*9+8*++***++87++998**8+7***+9*8*9+*+8***77+****87+*7*79*+89+**7++7*+87++++8*++7+++**89***+799*9*79*+7987*9+**+9*++89**7+79+++*8++77*+***+8******9**+98*99+****9+7+**8+*+**+**9*8*+**78*+**+*98***89+9**+8*8*+***++++9*+8*+*89**999+*+97*+**+7*9*99*7+*7++*8*89+9**9**+89+*+*9*8+***++*++*88***+*8+*7*78+++78797+797+****89+**9+*9***8*9**8+*+*8+8+8+8+7*+*9+**9779*++***97*7**98*9+***9+**9*898+8++++*+79***+*+8+7**89+9++9*797+8*+9+*9*888*9*+++8+77*9**88*9+*9++*+888*******+79++++9+****++++**789++**888*9+97+8*898++++8*8*+9+9*8997+*7+++*+*7**+*897+*+**8*7++*8+*78+*+9+*8**+8+9+*7779+8**+*++***+8*+*+899*+***78*8**++**7*99*8*7***8**+9**+97*8+**+8+97***899*++*879+*+**97*+8++*8+7*8++****79*88****9*+8*9*7**987*9+**8+9**78+*999*+*+**97**+*+*7+*+8+**+*97**9+*8+9***89+*+++*+++*7+**8*+*+*9++89+7799+++9****+*7+++*7*99*87+**+**8+8+*+***+*+++*7+*+**++9*+8*799++7*+**+9*+*9+9*+*7*97+*+*9+9***87+7887*+8***87+8+7+87+*9**9**+7*8+9+*+++*+**+9*+*8*99*+7*+8+8*+97*9*++9++887*+**8+89+877*87++97***9*97*8+*+*777*8+*78+98+88***+99+9++++*+8*++7*+8+*88+9*778+7+***88++79*++9+99+*7**7+9**7+*88+****+**99*+**+7+**79*7+98*9+**9+9+*8+87*++*++*+878+***+8+*++++*7+++*+99++78**+9+**++*8++***78*8+*9+*++978**7**9*+++*7*+***7+7++***+***+*87**77*++89++*+8+*9+*8++9+8**++88*++7+8897*+**899**77**+98+*79**88**9*+98***+7*+8****7*+8*++7*87+*77****9**79+9+987+9987*+9+877+79+**++7*7+++7**9***+8++889+7*7+9**+8*9*99798+++*7*+**+88*7**97+8**79*+++*****+*89*+8++8++*+*7+*998*887*+7*78+**+**+*+*7***+88****9+***7+**+7**+7++7+++*++7*+7***9++++**9*7*9++*****788++***+8*977+887*88*+89*++77*9+++**88+**9+78++**++*89+7**+**++*8*++7+**+*****8*+9+9998*+++*9+*++8*89988*++7+*999*++7797**+****+8+7***+9+*8+**9*79***+8778+87+*++*7*998+*++*7**9**79**+*8*+87+77**8*++*+9+8*++**9*8**9*+77*+****8+89+8*8+**+****+**79****+9**9*7+*979++8+***+7+89*97+*+7+99*++**8+*+*8***+9+**++*+*+++**999**+7*9+*+*97777+8+*****997*7**7+88+**+*799**8++9+787**77*++7+9*7+***9*+++**7**++**7*9**8787++*+7+*+**8**7*7++9*7+*8*+9+++88*+++***9*+88+*******+8*+97+*9**+*7998*+88++9987+9*8*+87+8+*7+98**7+9+9*8+7+++9*89+9998*+7+8879797*+89*8+*8*+*7*+*8*+*8**++9+*+7+8**++*9*9+89*8+*9+8+**8*9*8***8*8*9*++++*+***+7++*9+***+7+*+++88+*+***8878*+8***++9*7+*77+**9*+8*+9+77+**+*+**++***++*+*7*+7+++++889*+**+7+**7+**7++*9+**++9*+99++***+7+**+9*+++9*+*8*+99*9*+++97+***+77*+**7+7*****+7++9*+99*89*+*8++*9**+7+*++*89*79+*+*+++*79*7++*****++*+*9+***9*+*899+*8+**9*7*7+7+*88*9+*8+*++*++98+7++*77+99+8*7+**+*+*77*++9+*+7*++9+77**7*+*787*+9+*99*7*87*8+*7+*+*9*9**8+++++8+7+*9+9**++*9**+9*8****78998*8+988+*7*77++988+7++***9**+8***+*+9*77+8*8778+7*8*++++*9+*79899+8**+8+++++*7+**8+*8*+**8*9+*+8+*+***8787*8+9***78++779+*888+9**++*+9977++++98*+99*++7+**7**7+++*+**+8+*+*+7+97+**+*8+8*++7+789*97**7+9*+*9*+*****9*897**999*8+9++*8*87*9*+*7++*8*+*9+++*9**8*+8*77*+9*8+8*+9+**+7+*+899*+*9++**7*+898+8+**78+78+++7**7*+7++8*88++*+**+8+****8*+9**+9*797*+*9*7+8***+*79*+++9**79+9**+*++*8*887*99+****8*+**9*98*+7+*7877+*+8+**99+***8***888988+*9+*+7+8**+9++*7*7+77*****9*79+*9*+++++*+9897*++8+9*+*9+++7+8*+8****8*****7*97+++9*8++*+877*8+98*79*7*++8**+****7*+7++*787++8**99+887*+*8**97*+*+***++77+8+*+79+9*79+*8*7*8++8*9+**8+887+*7+*99****+7*98+*8*+89+9+*+*+9+97++**++*8*+*9*+8+++**98+***+***7+*+*8**++*8*8***777+7***+8+***+78*78*++*8***9797***7++8+8*7+9+*+8*+7**+******+**+*77+88+9*+++7*7+9****98+*++**+*7**+*99+7++***89+*8++7+*+++******88*++9+777**+7+***9**7+7***+7997*+*98**98+**7+**7*99+8++***7+7++**9*97+8***+78988+8*+77**9*98897*++*++77*+7*+77+++7+*+**9+++*8899*+8*9**+7+*+87*7*+9+***7+8887*7***88**9*7++*++*+*7+7***+**8*8***877+8+88*+7*+8+8***+*+9+**7*797++787****+98+**98***78*787+*++*97987+*+*7**+9**7+*79**++899++7**+*+7*7*++9+*+++++**+9*7*+7+*988+**+8*+8+98+8**9+98*7*+9**8++97**+*87+*9*8+7**9+*8*7+8*98879****+7+88889+8*+++++*+*+87++++98+89+8++7+9+**++88+7***++8**++9+*+*+***+7**989++99+*8++**+*******+*7+**+*+**77+*+***+*+7+9+7*99**8***8**+*+8*8*+7+*****++*9+**8**77****7***++98***8+77+****877**+*8+***+*98++7+9**9+*7**+***+*77++*+*+8***9*9*88**+****88*+7+**+++9*+**+**+8++++****99+9+77988++*++++*89*****+9*7*+7*++7*789+*+*+++*+*97+**+97++**+*+++8**9*++99*9+++9*7887***+*78+***8*++787+997*98+9+7**+*+*77*+*+****9+++7*9+*+*++7+*8*+9+*9++8889+**++++*989**+9*78897*++8978*9+7*779*++++*+***+88*9+++**87*+7++*7**8+*9+9*9***8*+*+*+**9*+*++*+89+*+*++89*8+*8+*7****+9+**++*97+7+++8+*+8++**78**+8++8*8**88+97+9**9+7***7**+**+9*+9++*++++***+89+8*+78*****7*+78+***7**++*8+*+***8***+*9+*7*+*++++*8*+++*+*9+++**++77+7+*+7+**+77+8+++99++87*+*8+79*8+++7++*7*8*7989**+*7*+***+7*+79+*+*+*++*+9+7++7*+7779*879**8+8****+*878+9+**+78*89**+*+7+++8++*8**9*++7++**89+8**7++**7*8*88**8++9+*789+89+7+797+7*7+*9+++**9+++++*++*+++997*77*+*7**78*+9*8+*+**9**9*89+898*89+++****+9***9*98797*8*+*+***7*+++9+*999******+98*+7**87++77+*++*+87**+++**+**8++**77*++*9*++*+++*9*7+9+*++8*798+8+**+9**+**9+*++87*+*9899998++8778*88***+**99*9++8*++**+7+8+**++898+777+*++**+*79++7**79*+*++****9**+*9*+*+*77*9*+*++*979+*+++**+9++898+9+*+*++7**+++*7*9+*****8**989+7+*8*+78+779**7**798+*97++8978**+*8+99*+*9***7*+89*9*9+++*+98++878+**7+*+*+*9*7+8*88++9799**+77+97*+9888+888++**+*9+88++9+*8*++*+**++**97+*+99+7*+7*+8+9*9+**8+*++8997++*88****98*+++*897*7****9+++9+7++*8+77987***7*+7+7+8++**+**9*+*+**+7***+9+*9+7*9*+**9**97+**+9+++*++**+897****+*9**+7*+77**+*7+*+8+979*7**+7+7+*++*77***+++*87*++*7+**7*+8*899+***7***9*+++7+++**7+79*78*98*++9778+*778+++*+9**++++77+77++97**7+*+9**8*7*7+++*7*+7+*7+*77+*7+*++7*8+*87++++7+**+8+7*++89988**978***8+8+*8+7++**++9*++879+8+7*++9+97+**+*97**8*++*++*++**7*99+*98+***++**88**+*+9*+*78+8***+*9*7+******+97*7**+7******+9++*8+*+*+8*7*++*+**+8++89*+*9+9*+++*8**+8++9*+8**97++***+*+**8+**+9+++7+*799++***+997*+88+9*7989*9*9+8++*7++9*+9***+**+***+*++*+7+*8**+*+*788++****7+8*9989***8788*+9*++87***+**+897+7*7**+*+98989**+**8+*99+88**++**9*+7***++++999*+9+7*8*97+99*++787***+*8***+**8+*+78+99+++979+8++++**7*9+**8*+*97**9+*9++*++++*7+**8*7*9**+**8***8*8*++*+++9*8*+9+*+9***+*+99++77*++988***8**8*978+8*++*+*+**79*8***+++****+897+99*7**+9***8++98*+9*8*+**8*9*++**+7*+++++87+9+++79*+8**99*89**7**9**+7***998+7*+*9**+7*+***+8+7*7+7+**9++++**++9+++*+*79*988**97*8***98*+*+9*79+**7899**+*88*+8*99***8+*98+79+***87*8+7+8*9*+*+**8*+**++*+99+****8**78+7*78+7+*7++*++9***+88799*+*+89978*+**8878**7*78+9+**9+7**8*8+++++9*+*+*+8++*****+*+8+98**9+999*+*8**9+77777*9**++9+**+8889**7+779+***7+**+**899**+**7+*9787**+99+**9*9++*7**+++*+78++99**+9**7++*8*9*8++****+79+**++*+***+*89***9+*88*++**79+7+9**+++*9***8**++8++8+7***+*8+++787*9+++*98**9+7*9**7*8**8*97*98+*7+*+++799++8*9*7*9***8*****79++78*7***++9****9*+*+++77*7*+7*787*98++7*9+98*88****9***+*7*9+**9*+*+9*98*7++78*+*+*78**99*7+8*8+*+8+*8*++***98*879++87*+++*+***+*******87*9***9*9*78+7++7*+9++778*+7++9*+*++7*+9++88+*7+*98**+*++9*++*9*7*9*9+**+9+*8+*+7*88*77+**78+**8+*7*9++7*9**++*++*+++9989+*+++87*8**9**77+7++9**+89+*+7+9*+7**8*+*77+++*88*9+*8**9+*98**+**+9888***9*9+77*+*789++*+89+**+*9887*8+*+9+****++7*9+*898+*+8*+79+**8*7+++*7*989**9+7+****+78988+*79988+*+98+887*7*++*+***+77+7*7*9*++8**7*999++8**97*98++*9779***++**+779+***7**9+**787+*+***++988+***87++***+9**8*++9****+++8*9*78+*+8+9**8+*+*7+877*+++9*99++*8*+77+*7*77**8*979**8*+***+****+*+****899*+77+779889*++878+*+8+778*++++*++9*898+*+**7**8*7*+7******+98+*+7+8*+**+98+99*+*9++9*+*8+*7+***9*++8+8***+*+8**+8***+779++**9988+**+*+**9++***+**+7*78++8+++*+*778++77+7+*+*++7*++*+***7+8*9+*8*+7*9****89+*8**7*+*9******9+***78*+++*+*779+**7998**99*++97***++*+++**88*9+*+*8+8+9+9*+899++*+++8+998*+*7+98**+*****897+**989*+9+**+9*+**+*****+***97+*++*99+788**+778+**8****9*+999*7***++8+8+***+**+*7*7889*7*++++++8**+8+9*9+++7877+9*****+8*+7++*+7**+*88**878**7**+*+7***+****+++8*99*+*++79879+8+*+*98+*78+8+7+*9*+*99**7779++***97879*9+***7*99++*7++*8++8+**+*87+**9+9**++8+++8*+9+**7*7**7*+*8+*+98*++9+97**+**88+*+++7*+9+*89*9+8++++*79**99+*7*++978*+*8**8+*98**+9*+**8***87*79798***8*9++8+9+89**+*+77+8+*+*8**+**7+*9+89***8+8*8**+***+*7**+***79****8******9*8*+*797**97++9*89*7+***7**9*+**+++*7**7+9+8**+7**+*++**8*78***7+**+*8*++*+7****799**9**+8***7+*997*8777**8797+*9++77+***+*8++9**97+*78+*+78+****++87***8++7*+*99+*9*+*788*+*++*++***9+*+**+7*77*+77*++**9+7*789+*87**+9+*****7**7+9*8*8+9+9+*97778+*+*7+****+**++++87999**8+9*+8+++798*89797*+++9+87******9+++**9**+++++9+9++*+++*7**9**+88*7+**989+7+8++**77*8++79*+*7*++++*+*+8+++*9*9*99*7+9*899+78*8897*7+*+**+*8*+89788++*+*++*79+8*++*++**98**9*8988*999++7+8++**8+7+8*+**8+8+788+9*+*+++*77*8**87*++9*+*97*9+97+*+*8**8+*+897798**98*+++79**78+*+799+++**99+7+9++*++8***9*+8*87*7**9++8*+89++9+++**97*****8**8**+++****++**+8787**7*97+*8+9***+**899+*8+*8*8+8*9+9**+*7*8+**9*+9**87**7+*9*7**+*+9*7*++7++++9+++8*+9*+*++9++++**++**79*87++*+7*9**87+*9***+++9****+8*+**+*+7+*+*+7**+7++++**+**9+*8**+*8******7*9+*++**++**+****8+97*+**++**89*87*7+778+*+8979*+7+*****++*9*98++**9*+**+**+****+*78*7*89889+8+**8**8*++*++***+9+77+++***7+7++99****7*89*887***8**++*9977*77**9**97+*7++8**98+*9*97**+9*++*7*+78**+9**+898+97++8**9***+*+*++9**89+*9+++*+8++9*87+*88+***9997*+*899+7***799*+**89**+*+++8**+***87**+8*+**++799***7**88**+7++9++***+9+**+*+*8+8+8*+*+978*7*88+*99***+***99++**9+7+*9*9+***979**9++*+9+*+++97++*889++***+9+**7*78+++*8*8++988++++78787+*+8+*+7*+7**8*7******7+8+8979+988++**++*9*99**+*+97*+*87+*+7*+99+**88+*9*+*9++*++*+****78*9***++998+79*7****+7+*++**++++9*9*7+++**8**++7+89+7++**+*+97**+8+****7+9++*+8+789++**+7+9****9*+9+*+*+*7*+9+*8*+++**+89*+98*+99**9*7+*77***9**8+9****877+9***8+++++****7+++**+899+++99**+8++*+*+8*89*++979*+7899*8+*+8+*+*++**+9**97*++7*9**7****7**9+7*997+8*9+**89*+7+8*+++8*9*+*7+*+*+*9+9*9*9**7+8*+97***+8+9*+77+*89++++7*+97*+8**9*+9+8*+79+79*9**98*8**89*7++*+**8*79+8++**88*+7+**9*+**+**8**78*+**7+8*97+***8*+9*87*+++7****8++*+8*97++9**++9+*++**9**+**8*987*8*77*9+*9****++787+9798*9+7+898+7*+8****++*+***+8+++*+7+*899*7+89********++979+*+9*89+**+**+**89***979+7++**+*+9+***9*97**++**7****+*8+***+8+**+*+8+99*+8+**++8*+8887++788+9**+87989+*++9+79+89*+7+9**8*9*777+9+98+8899*7++9++97***8+9+7+9+**99799**8*++77*97**7+++**+*++9*+++7+9++***+97+++7**9+97*+*897++*+797*7**78*79+*8*9+*++8*78+*7++*7*9*88+97++*+++9+*+**+**79+*+8**+99**+*7++7*89*9+++9+*7+*79**+9+*8**8*8**87797**9+8***7***7+9***9**+7++++99*+**778+9+*****++*+89*+8*8999*798+9+8*9+77+7+9****9**7+*88+**98+99788***+*7+7**+7*9*+9++99*8*8*+9**+87**88*+*7*+++879*8++9+8++9*7***9*8+7*77++*8*+*9+*+997989+9++++*8*78+*879*++**+*8**+8*++7**7++887*8*+**7*+8+*7***+++*877*87898+++9+*+9+***9+*+**+98*+7++7++**+8+7*7+8878++8*+*88***+++7****8778***+*+*9+**+97+97**99*8+*7*+**77*+++****9****++8*8+8*8+9+9**+8*77**9**8*99*+++897788+7***+7*+9*9*79*+*87***+++8*++*++*+7+9*9*+++*8889*8++78+*7+*9+++++*+99*+*87+7+****9**9+*+98*7*****+99++**7**+**+*+***7788*7+***+99*88*78*+++*7**+*8*97**8**++*9+*7*879999+*97++8*7*9*+*9*++9++**7*+8*+8*+*9+**+**88********++*++9*+*7+*+*9****8+*+**++++*8***++++*+*++++8+9++7+7+*+7*98+8+*8+*+87***9**87**+9*9+97979*+***8*++*++***777+9*8*8*777*8****+7*7+**8+9*+++*+7+*9**+++9+**8**+7++9++++++*7+8+*+*+*9*8+*8989*7*+7*+*++9*777*++9++8+7+*97++8+++7**99*9*98+8+*97+7+77*7*++**8+9+8*78*8+8+***9**++++*+*+7**+7**7+**777*8+*778**7*9++7+***87+**+98*9*+++99+**889*+**+***+77+*+*9****9+***8*8+*++8*+****7****989*+****7+87**+*+**897*9*7+***++***8*+7+897*7*+9**++78*++8+**+++*77**+998+9*8*9*7**8+**8+**+****897*779**98++*99**8*8++8**9*+99*989788*++*798++8+**+***+8+88*+++**799+*9*7*+8++87**7+*+7+*+***8+777+++*+8*+++*89**+8+9*8+++8+88+*799**87*++7*+++*++7+*+9*9*9*97998**+7*++*8*+9*+7+*9++9+88++8*7*8798**7+898+7**777+**+887+*+*****8+7**+**+++7*++++8++**+*7+*++77+7*8779+99*98+87*+98***+++**7**+*8+89*9**++797+7*979+9779*+++799*+*9+8+++8*+*+9***8+**9+9****8+*+*8+*8*++*+9+++****7++*+**++9*99*9*9*8*8+*+*+***788+**+7+*+*+7*+**7****+******+9+7*++79++*7+*9+**++**78+*++**++8++7778+9+7+*+8*+99*****7*8++9*+7++*9*7**++998797*+*77++*8+8789+9*787+88++***8*97+*9*8*+9*87*+9*******9987*++*79*979989*+8*++877+99*8+*87+**+++7997*8+++8**+9**+9+***8*9+*7*988+**+8779*+*77+*7**8*9+778++***+8*+7+*7+9++79*+*8+9*++8+**87**+++9*+9*8+8979*7+8+7+7*+**8*797*8*+***88979+*+788+8+8****+88*8*+9*+*7**79***+8**++*9***8+*889*+*+7*8+*+*8+8*89+8979++*++*7*+8+**8+*9*+**+*++*+7+***+++**9*9*8+++7**7+8*7**+*977+788*+*8++*+78*8**++*9++9*+*79+*+9*9877+*+*9+***+*8*+8+87*9*9*8++7+9*7++*7*9+897*++***79*9+8*8++*+8*7+7*8+778788779+*+8***++997**8**+**++77*7799**+**9+*8*7*77+*+98877******7+8++*88*+9++7**+*+**8*977*978+*++*8*7+77+*88++*+*8+*+*7++*8**++79+*8*9**88*+9***8*+++87799+**++7***97*77*++*8*+797*9+++*9+8+7**+887*++8*8*+9+9+**++7*+**9*8*88*7+8*7*+++++9++**7+**7*8***+9*++*97*+++9++7**9**7**+*8*+7+99+*+78**+**+*999****+*8++79**++8+***7+7*+*9**++****98*9+*97*7*7989**7+++*+****9779++**++*+*+9***8*+*78+*+*++9++*****87**8*7+*8+++897+*+*7++*+++798+7++*+**++98+9++*+***++++*+*988+**+7+888+9789*++**+8*+78***+7+8****9++77*9*888878*7*+7***9*7*+8*+**8*+*+87*+8+*+++++998+**9*99*++7+78++77*9*887*9+*++*9*+7*7*+88*8+**++9***++**7**9****8+7+**+9*+**87*78*8+9+++***79**+7787*+**89**7++*79+*99*9**99*+7*7**78*7+7*++788*+8***+++**+8+*9798*+**7*++***+877*+7**+*7*8*7*+*+*798*+8*8+9+9++*+*98+7*++9+8*987979+8+77+8+**979+9*9+97*+9*++7*9*7+*+7*+*++7*88+797+*++***7*7*98+*+8*+898889**+*88++*+99**+++7*7+**+**7*7*7**+8877++*+8+*8*9******+8*7*88+88889+9*+*+**79**+**977*9++*+78*8+******+*+77**788+*9+***+*979++8+*++9*7+8*+97+*+*898+++**+77+9++**78++++++78**9***++**+7*8+***+*8*9++******++798+798*++898+*77+8+**+7*+98*+***+****8+9**8+8++++98+**8+8*++97**+*77**8*****+*9+9*+889*+8+*+*++889**789+*7+*+*89*9++++7+7++99*+*9*8788*++***8+*87*8**8*++****8+87+77++**+*+*9*9***+7****7*979+9*7*+*+898+9**+*7*9+++87+*+8+7*+**9+8*+7*78*+**+9*+9++*9*++++8++9+*+++788**++7***++*+****+*8+9**9989*787+**7+**98++8+7*8*+***8***7898++**9+*79+***+9***+9*+*9++8***++*8+7**7+78+8++*87*8+*97**778778+998987+8*******7*98+***+**787***8+7**+++78*8+++8++*++*99+7+99++*9++*7+8*79*8*88*8*+9+7+*98**99*9+****89797987*+*+8+78**++*79+7+98*79*7+*8+**+88+9*8*+7*+++++*+9*89+**8+8+9*8+**9*+7+*+9**+9+9+9*997*+8+9+7+8*+8+7+8*+++78+++*+++**9*+++*9+++*7+*+99+*+97****+9*+9*9+*+87+*++9*8++*8+8+*99+**7+8*9*7*9*999+*+978***8*8989+7**++++*8+**7*7+78878+8+8+8++++*99+*79**7+++++***++89++*7++***+7**++7+9*8+**8+9*8+*89*98*977++8+7*8++**898++*++*+9*8*789*++++**88**+*+**9*8+*+7*9+8**+789*+*+8****89**+*87*+9*9+88**999*9+7+*+*+878787**+98**+**97*******+7*+8+**9*+*7***+++88*+***7**7*+*9+7+89**+***+*+++*78**8+8+*98+877**+8+897****8+7*9*++7*+8**+***8+*++**++8+9*7**++*77*87*+*++****7*8+77**9+*+**++++*+9++++8++7*78*++***+*++7*7*78*87+*+79+*++++98**+7*78+++997**+++*7*****+7+**9*+79*+9++*979+++++7887+**8+7**+**+99*++8*9*+*7+++*77*++*+7*+98*+++*9+*88*7+*++9+*98+*988+89+7+8+8*+97+88*9*+78*787*79*8*9*+998++***8*87+8*8++889+*87+++*+7+*****+8**+*++9*+78*+****+88*8+8**8*9**+8+7*78*+987*97+8+**+7*7987+***+79*9*+*++*9+9+8*799+*7*+8++*+88+8+**9**99*9+*+**7+99++7++**7*7+*+77*+9**+88*+7*77+*+++*+*+87*7**++8***8**778**+97**7*+++9+8877+9+***77*7++8*+*7*+9*998**++9*8++***++**897+9+*9**+*++**9*7+998*8*+*****8+***77+****87++78+9**9*8**+8*9+7+9*7+**9+7+8*+7+**9*79++*7*7*+**9**8**8*897**889*+*7*+**9++***+879++**+*+9+*+9+*7*++*+*7*+87*8+7++87++7*7*+8*8+8+*88+8**++**+*****7*+87+*7**+*8**9++*+*7**9+*+**8*7+9*89++*+***+*+7*++++*97*7****+77+9**9*+97778+88*8*7879**7+8*+*8**+*++*89*+89+988**889+*+9+8+9+*9**8**8++*7*9***++88***9*88****+779++***+79**79*98*+*++*9+8*7*987+*+****++87**78+*+9*9++++***98+78++*+99+98****9***+98899*+++8+**+**+8*98***+7*****79+++77++**++*8*7*8+*****+8++8+*+****78+**+779*89**78+++8*8*88+77+*8+**8*9++*+*+8789+7*9*+*87+*++87*+77+7++*9+*7++7+*++*+**8**8+**97**8*++*+*97*9*777++7+8*8**88**+9++++*7+*+7****8*9*9+7**+*797+*+*97*+8+9*8++9*79**+8*++9*78*777*****+*****+*+9*9+*89*++788*9*88++*8**7**+8+*7*7*+**8++98*+8*9**9+97**9+**9*898+++*+++**798**9+779*9*+*78*89*8978*+89*+9**7*+8*7***8*8*+8++*+978+*99+9*+77+*9*+*+88*9**77++9**8897+79**98+*7*9**78+*7**++777+*878*97+*+**++9+*+*+9++****+99*+9**+*****++*7*+8*77*77*7**+*+*+**77**87+*+*****7*++**+*8878++**+*9****+**+++++*7999*98**8+99*87++*++7+8**7**7979+8+7**77**+*+*9+++7**++++*+7**+7+*+9*89***+9+9+*8++9**7++*+*79*+++*88*9+****7*+8*98*+7999+7++*8+**+7++***+79**+8+++++9+7+**7+7**+*878***+*79999****++7+8++**7**++++**8**+**++8+**98+8+*8*98++8+79***7***8+787*77++***7**+9+*7*+++++9*9+8**++*+77*8***++78*+77+7**87**+7*9*++7978989**9***87*9**88*7*++9*898*+7*+7*+988+7+**7*889*77+7+8*+*9+88*7+++**++*+*+*+8+**99*8*+*7+**+*+++*7+*++7*+**7**9*+979+*89**7+9**+*+*78+88+*+9*8*****87*7+7*+*+9+++*++++*9+8+987**+*8*7++*8++**9*+798+***+*+9*79**8+*++98977***7+8**8+*8*9+++*77*9+8+*77788+***7*9*++*7**+7+*8+*9*+*+7+9+8*+*8*9+*7++7+97788**9+****+8+**+**+9788+9797+++9+**+798++7**7+8+9+*+77+7**++79+7*9+*+8++9+*++**+*+99++8+*9+*79*7*++**++***788**97****7*78+87**+*7+8*+8+7+7*78***+**8+*9*9++*+++*798*+7+9+*+7*8999+7****7+++**+*++887*8**+*+++*87++*9++9++*+***8+++***+**+8**78**7**++7*79*+*+9+7+*+*8*+988*8*7++*++***++9**+*++*9+**7***9**+9++8*9***+**+*8*+***+*9+++88+++*8898*+*+*+*899+***87**+*9+8*9*+78++++**+*8**7899*9*8*+*+**9*++7+9+***77***+7*+*978++**+8**+9*8+8+7+*+*8*+*+9999987**8*8*+*++***7**9*+7+89+8**+*+8**98+7+**+++**988*+7+97+9*+9+*+7+8+9**+8*+++***8++8*+8+*+9++87*9*+9*8*9+88**978*****877++**8++*799+987*++8899798789+77*7*+++*9**789+7++***+77++7789*+++9**9+77*****+7**+87*++999*+****7+******9**+*989**7*997+*7*+8**+978*8+*8+*9797++**9+*88*+**+9*897*+8+++*8+7*++9+9*++8*87+**89*+**+9*+**+****7*+89**+**977++898797777+*797+7**+787***+7*7*******++7**+8**9*+*++7*++7**7*8**+77**+**+89*++++++7*++*++97*9*+9*978799++*9*77**++7*87***9+77888*797*7++88++**+7*8**8*****+9778+*+*7*7***97*8978***+78+79***+***+9***87788+*+*+8*+++88*++78*789+***+**8*9*+*9*8*****8+***+*9*8**8*++7+*8+*9+7*8*++*9987*97*+**7+**+*9*+**77+9*879*+*9*8+*+**9+87+89**7+++*+***+8***8*88*+89*+97+77*8*8++**77+78+7*8*7+++**88+++*77+*+*9**78++*9++*+9+8++*+7**8+7++*+*89**8*+888+*+*9+88*****78+887*9+*7*8797++9+***8**8*7*+*7*7+9****7*+7*8*8++7*9***9*7*87++++9**7+*++*79*+++****8+8***8*77++**8+7*8**+*89+877**+87*++*+7+*8+88*7*+**+*+7**88+7+98*****888**++8+****79*8*8++*+8**++*9***+797+*+7+***++*+++7**+*99*+88+**8889****99+8*7*+9+9+8*8*+9++89+78**+*+9+***79877*+79+*8**++*87999**+7++++++***9+7*7**+9++9*9**9+*7*99*8*++*8+7*+9+8+*9+89*97*87+7**9++8*98*++***+++***+99*+*88*9+*8++78+9++7+*+*7+********+97**++++**99+**+*+*7897*8**78+*+*9+8+8+7+*+*+**9*+87+*9***+*+88+*8**+99**7++79*9*9*8**78*+*+8+8*8897+**+8****+*8*++7++*7********+7+*8*97+***++7*+**989*8*++*+**9*+9+*++**8***7*+9***++77+*9**8*+**++**+7*++*+897**8++*88*78*++9*+9+7***++8++*7*+**+99+8+8*79+97+8+89+8*89+*+*******++9++*+**9+77***8*+7*++99*77*8*+87*7*9++8*+*+++***9+9*+9*7+++8+*9+*++7++89*77*+*7*89777788**8**87++*9***+8+****7**+9*9++*+99*799*789++9++7*++***899+997*+8*+++9+98++89+++9+*7*+*+7+779+7*+*+998+++8+++++*98998+8**99*+9*++98779+*+*7*+*+***+*+****8*+8*+79*8*87+*++7**+*898+*+7*98*+*897*9++**98+*97*7+8+8++7*8*7*7***+879*+9+8*7*+*79*+97*+98**98***79+*+*+997++********9++7+*87*99***9++*8++97***+9+7+7*++7+8***9*+*7*8+9+9+7++**99+9+***78*+7+8++**9*+**799*9*+*988*+8++**98*+7+79+*9+++**8***+**+++**87+98**89++8+*8++7**9+*+*8*889*+++78*++*9*889+**9*+*+9**77++**9*7*8*7***8+*++*+*8*988*+7+*89+**7*+**8****8*7+**98*88**7*+8++*++*++98**+889+++8*+9**7**7+898++**9*89*+*9+***988+*+9+*7+98+**98*+**89**++*+89***++78+*+*97*+*++++++8+*+*+*+87+98**+8++*+9**+++*+8*8+****78+++*7++**+++**9+**9*99++++**879+78++*9**9**+8**+*7*****9++**9+99+**+++++9*++**8+79*+*7**77*9+7*9**7**8+7+9+7+*98+*7*7+997+*+87+**977*7*+8*+87*9*8*+8+**78*77+88*887++*9*+++9+*++898+*9+*78*89+7*7*+***88*+**79*89+9889+7*++8+9*+7++97+89+9*87*979****9+7**+8**+*+****+***+++*+7++98+89+*898*7+*8*+8***9+++77*8++++*8***797+**+*++799*89*9*9*+9***+7+*7*+9*789***+989+99*7**+8**+**+*7+++8+7*+*9*+*+*87++***+9+7***+*9+*8***+++*++8*8*7+978++8++7++***897+*+877++9*7+*78+*+****+++++*99+9*+*++*++*+++*8+*9*78*++9+**7+*99*99*+987+89*****+9*+*87+87*7**799+8+97++**++*9**++8+*+**++*+9**+*7**88+**9*99788+9+977+*+*+978++7888*77++8++9*9++7*8+*7*7+78+9***99**97++9+**+***+++**++*7**9*878*++**+9*+*+77+9++99++8*+++*9**9*+**7+***+9++*+*8*++8***9*++8+++**++8+*+*98*9**999+8*+**+***+9*7++*9+9+*78+**+7+*79*+*+78*++98**+7*+**9+++9*++7***+++8**+*87+++++*7**887*+77*88**+*+**++7+**++*+99+*9+*+*8+++*8+*8+7++9+*+9*+*7++9*78+++*8**78*+997*+*****+*7+8+*7++*78*7+7+*+*9***7+**+988****87*+7***+*778+**8++*88+987*+*+++87*9+88*8****9*9+*+*78**+**+++8**89+*7*8+97*+9*998+9++*8**++*7+*9*+*98+77++**+++***98*+9*9788++99+79*78798*+*9+*7++*7++7***7+******7**++**7+*9*+++*9+88++*8*+*++9+**79*+7+++*8*+**98+*+++***9+7+78+*+++7+*++*9+9+8+7*+**+9*7**9***++*9***+9**++9*+8*+***889**+*8+*8*8+++9*7+**+*+7+++*+**+7*7++*9988*****+**887**978+7+*89*97++897+8+97*+**+*7**+*7++8++*9+77*9*9*+77*+*+**7+777++*98*9***+*9*+877*88*88*89**87*87*8+7*+*++**+7*8*97889++8+*9*+7+8**7+++*+**8798*87*+89**+**7**88+8*7*+9**88+++78*+*+++++***+7++*7**79**97++7*+9+8798++*7*+*9**8*9+8+*+97887**89++**+978+7*9++**++*+*79**+*****+*7*+**7**9**79979****+*9*7++***+*+*+8**77**++8**99++7*+*7+*7+**8**++*77*7*+*9******8+**78****+*9+7++**+8+*++*+*77+*998+7*+7++8**+8++*98+*7+*+9+9999**8++8*7+*9799+8**+*+9*+977++*8+++888**8+***+***+*9*+887*+++777+*+*797++*887+7898*88++9****8**+7*9+7+++***+*+888++*++*78*7*9+787*9*8+++9+*+*++++7+*+*+*9**7*++*++8**9*89+*8++8*++*+989*++78*9*+++++*88*****++*7++*978+**7+*9+*9*7*8*+***+88*7++***9**977***++88+++**7+7*8*97+8*8+**9++7*9+****8+**+*9+8*9+7*87*+**+877+**8+++*898***8+*8+7**+++7++*9+8+9++8*+78**+*898*9*++**9++*7**77**9*9*77+7*****++*987+99**++*9**9++*7*99*987*8+*79+*+*+++*+78**89*7++88+++*+**7*7+*++*9+++++*+8+*8+*+*77*8**+97**7*++9++**878+*78+87+**9+*9++9+989*978*9*79+87+79**+*8*9+**+9*++8*98+97++7+++*+*8*++*++7+7++7+*+**+98+87++*789779*7**9**9++99+++8++7*+997**++778+*9*+99+*+*+8+8+7+**++7*8+79*89**8*9***++++8*****87*79*9+**+89*777+*9**789**++*+989+878+*+***++***+*9*78*7**87*7+78+8++9*9+77*7+7+**979+*89**8+7778+9889**779**++*+***8**777*98++*+9+87****9*++9***+98**++*7*++++9897**77*+97*9*+++89*9*8+*++77*7**8*++*+9+*+++7*9977+9+7+*+*++*+8+*++9**99+8++9**9*+***+*7*7*+***97*+++*+*+**9***+8++9**+*8+*9+88***8+7*98*9*+9*987*+*98***+7*+8**7+*78+**+7++889+8+*++7+++++7*8+**98*+*8+*+788++*+*+8+***8*8+9**7***++7++**+++9*+*+97787****8*+**+*+8+8**9*+77*+**9*8+9877***++*+89*89***88*98+*897+*****8+++97**++8*+++7++9*888*87+*+7+88**78**+*8+79+8+***8***9**8**9+*97*888+8*9979*+7+**7*****87*7*+97*9*+++7++9+*+*8*78*8+*8***+97*9*+*9**98*+++++**+++*7+++*+**8*+8+99*+77*+8787+**877+*7+*++*+8*9+*9+9**+*97*+*89**++9**79*9+*8*9+*+87+87+*+7++9+7+***+**+*+7+9**8***8*77+*9+7*+7**7*+*8+8**+97**7+***+*+79+787+++*+***+9*+*++79+8***8*++*++**7*++7**8+89*7+*++8**89++++*+7++8+***+9+7*++9++**78+978+*8+98++*99*89*8*+8***79987*8++*+979++*7+8*+++*+**9*799**8*8+89*+8+*++9*+9+*+8*7+++7977++++7++*9*+*++9*7*9*7++8++8*8877+99*8***9+7*97+7+*9*7*+++7*8**77+78**97++*++*+***7***9**79+7+**8++7++*++9+8899+*78+8*7+787+7+777*98**9++8**+9*9+9++88+*++++*+*+7*97+*+*8+*8+++**+*+++8+*878+78++*9+88*999****88***9+7++9+++88*7+*+*+**++*8*+++8*78++8*9++*+*++99999+77***+++989+****97+899++**++**+8798++++7+**++89+7*+8*997**8+++++89*+++9++9++**9+8*7**8*++98*8+97*9**9**97+++**99*8*+*+8*9778++***+89**8787+8*8+9**+*78*++++98++*+7+7*+88++8*+**77899+9+87*97*7+7++******7***8+*+9***98+++87+*8*+7+*+++898*+989***+**7*+***8++**79*+*+88*8++*++77**87+9++8+9**+8+**7+***9+8+**97+**+*8**98**+*+9++***9*++++*+++*++7+++9*9+*+9++8777*++**7+8+7+9*+9**9*7+8+++**++*+879*79+8+8**+8*7++**8+9*999*9*9*+*+8**++**9*+7*++**8877+*7+*****97*+7*7*+++9**7*7*+*99*++9***79*8*8***++++**77**7****++99**87*99+97**+87+9**7**98+*97*+7+7+8+*+***7**8*8*++****+***+77+***+**9+7*7+**+*+++9+9++*8****7*+*+7****9+78*7***+7+***+*8++*+9*7++7+**++***+9*++7*8+*+**79****++8*+*+***999**9*+*78*98*7*9+9+9*87*++*+87++++9*+++9**987++*797+***+9+*+*87**9*9**7*8+*9*+**++8+*77799*8*+7797*9+8*+9++9*78*+88**7*8++*7++*++989+**7+78+79**+9++*+**+**7+7*****8*9+**8++++*99*+9+878+*7+*+7++9*+*8+++*9**9*8*8+8***+9**8++8*8++++**97*999*+*+7*78*+*9**87**7***+7989*+*8**8+*9*7*+7*7**++77*7+++***+7****78*7*++88+8+8+**7*9+**9++88++++7+7*97**878*9****++**++*99++*++***7+**+777*9****9+9***89+9*++8+7*7+*7++8*++*9+9***+*8*+9*++8*++*8+7*+**+*+7*+**89**9**88***9**8**+7+*8*+87**9+7*+*8+***+8+++*+7+*+777***+97*8+7*8**++9*+77+97+778**+*+89+98*88+889**+**++79++****77+***8*9+*77***887*+9***8++77+**9**+9**8+*7+8*+*997*8+8*88+**7+*++8++7+*+798++++**+*++77988++98+*+**++*79***+*8*+*+979888*9*9+9*79*7+*7*+*7*+*9*8*****+++99*78+*89*87*8**+****+**8*79877798+8*7*+79*+*9**++*++*879797+++*****+++++**7*8*++*+*+9*+*++**7*98++79+++*+8+998**8*++8+****8+8**+*+9**++9*+**7*++9*+7**+*+979**++7++79+77***++8*+7+97**888**+7+8++*77*+***7**+*+**78***7*8*8*79**+78++7*7**+9*8+*77+99+78788++9**+*+**9+**9*+***+++**88+**89*99+**++*7+++8*8+79+*87+**9*99+9*97778+7++*9**++++**7+++++*+8++****9*8*9*+**879*+8**+7*8+77+7+9++99***9**++89879*777++7+++++**89*****8++*+++7*+*8*+7*++9998**+++*+++**+8++7+7+*7*+9*9*++8*7+9+*+989**997*+79+9++88*9+*98*+*77+89***+77*+88+8**+***++**77*7*7+**++*+***788**87+**+*79+8***+*8*9+98**+*7*8+9+789++78****9+*89*9+77+**979+8+798*8+9*88+++78+*8****9887+897+*7*****7**8*+78*+*9*7****7897***79+7*+7+7*889*7**9*+*779**+7*+++8***9****8+798*++99+***+7*7+**+**++*+8*8787***++8*+*8+++*+8*8**+897*8+***++8*7+8++++++++**+*9**7+79**9*77+*98++**88++9*8+9*9+8*+**99+7+7+*++98+*+7877++++*7+**8+**++7++89*+7+**+8*97+7*++**+9**8+++*88*7778+8++*+7***8**8++98*++7**9*+77+7*++7+88+*99**8+9+**999*99**+*+*+99***++9++**+987+88+8+999989*+97***++8*++*8+8++9++*+**++89***+9****8+++9*+++*++++*8++7+**+988897++779+*+*9*+++*++++7*7*+7++97***8+9+++79+**+78*++**98*7*+8++9+**8++**++*8+999*78+*******8*+7+8++++*+7*8+7++8****+++97*9+9+888+**8*++88+**7+*+789*8+9++****+7+**789+88****9*+*+*+*7*+9**88+88+*97+*++****8++*7++97+***+**+*+*++7+**877+87*+***++987+++++7+*9++*+**+8*9*****7++*+8*88*+**7+**+*8**89***89++9*+998*7++9*9++**8+*79+9*****++8++*+8*799*++9*7+*****9+7*9**8+7*77897*887+**9+*7*7*7+9*8+*+++8*9*+*79+*9**7+97*8**988+88*++7**9+*7+9*7***8++8*+*8++*97*8+8***++97+7******78*+++8+8**+****7*7+++***8*+*8*++*97++*77*97*8++*+*+998+*+88+*77+78+***+8+7*++7*79**9***9**8+++79+++7+***+*87*+9+8+9++8*+7*97*79+8**8+7+9*7**+9*7*+***9+78******+98*7+++97*8+*9*+*+9**+++9*887*78*+***++9+*88*++*7*++97+987*887*8*987+*9+8+*+*7*7+*+*+**8**++8***++8*8*+****9+**9++*+*+9+*++9*++*++**+8+87+**8++**+**9****++*+7**+*8*+8+*+*8***77*9*+**9**9+*7***+9+999+7*++++9*++97+7+*99****+*+8*++9+*+9*7+**+8++8+*9*+8*+9+++7++8*++7+*+*+**9*787+*****+*78+9*+*9*7+*8+*787*79*98+**9**+9*+787**+88*+79****8+7*7***7*8*+9++9**7*98*+78+7*8***8+****+**8***7****79*+**8*9*998**+*+7+**87***++7888++*8**7++***9++***7+89*+*9+8++9*99+**+*99*9++**9**+++9**9***+89+*+977+8+**+*8++*9**+7*++*+++++****9+++77*77*+87+++899*+*8+8+8*9899*8999*797+*8899++++**+8*++9*8+++*8+89*+**+8**+9+98**+**+98+897****+*+*++*88++879+7+*7+*++***98*8*8***7977+97+*+8+*+**7*8+99**++*8++9**++***++**9*978*78*+*+*7+++*+*8+*9**778**99978***978788*79*8***8**9++8+9+**9+**++***88*+*89+98++9+*+77+9*89++7978**+8787+*9*7++7*+8+****77*+787898***8+++*7877+9++99+*++7*7**7*+***++88*9**87+87+**9+*9*+9++79**+9+8898**7*9+7***7++*+8+977****8+8++9+7++9+++*8*8+*9++++********+7+989**88+*++*+8*+*9+8*+7+7**7***++*+**9**7+8*878978**77*+*97*+9+**79+***+88++7*++**+*7*9+*+*8**77987++*987++*+++8+99**7*9+97+*++8+**+**7+779*++799**+989+*+9*8++*+**+***7+*8788++*8+*8*++*99***+++7+9***899**8+87*8*+8***9+**8+*89+*++*+9**+++*9+**+*87*8*+7+++*++**9++*7*9+9+*+*9**7***+9*++*87+77+7+**+7**97*7*+88**+8*++*87+9+89+777+77+7+***+7+*++**87+*+8*97*8*++**+*+88+**++98+++++++7*+***9+8+9**88*8****+*+998++9+9+***++9*7*+*7*9+*+*+99+*7+*8**8**++*++89++8*7+77888+*+***98*77+9+9+9****97++9++9+**778*+9+7**++8+*7+7*9*+*89*+*+7*8787+**79+**+9++7*****8+7+8**+9988*79++*7*+**+++*+++7899*+9++*+87788++*8989**9++9+*+*++*8*8+*+*+**9*+79******+**7++9*++9*+**+*7+*7++++9***8*978+787***9+9*++*9+***9**8+*******79**8*97+9++9++97+*+*8*78*+98+8**+9+*++*+8799*8898++++97**+++789*++**8*+77**+8*988879**++7*+++*+*+*+**8897+89**7+9****7+89++++++8*9*7+*+77**9*8+9+*+79***7*+**+79++78+9****+*77+9*8+*9+7*+***+*++*977*+*9+*8*99+9+7*+*+**7*+++**7+9+7+9*+*7*+88+**+*+9+98*8**9**+***+*++**+*+*997+7*+*7*++9*9**+*9***7+*89**79*97*++8*7**9**+889*+*8+**8*+**8+97*****+*+++8**+**8889+787**7*7*+**+9889*88*+87++++9+*+8+**+*7**+++899*+*97+**+*7+8*78+*++*++7*8***+89+9+*+9****8***7+*88**++8*8+*8989+8+9*+**788*9+++*7*88++97+8+9++*+8*******7+97++****98*+*+*77+99789***8*+*8**9+**7997*+9+**++8*+++*+*+7**9*8878*8*79*7+++++*9**79*8*7*++*97+9++***99*+****8+8+*8**7+****+**8*+*98*8+*+78*++**79+*+7+9+89*88**7*+9**88***7*+*+*98*+++8*8**7+**+***87*+9++*+**+8*+*77+++**+**+9**8+*8++**+**7+97***8+7988*99*+**97*89*9797+*9++*+*+97+*9**7++*7+98*9*++*79+79**7*+8+**989+++**+9*+8*++*9++8*7*7++8+*9**8*9*+***7+879+8**+88+**+**9+*++*+++*7**7+77*+*+*9*7*+++**999*++++++**++**9*77+***+*++99+++9+8*9*+*+*8988*+9*77*8*+9887***987+877+***+88977**+*+9+*+7**7+9**87*+79***88+9788*+9*+98**7+*7*89777*9*9+****77*****+9*7*+88898+*+7*+7***++79++*8*9+*******+*9+78*7789++*+7*+**+*+*+*+7++*88*7*+7+*+**7*+***9***788+7*8**+*77+++***7**+*+88**7++*++*+89***9999*99++++7*87+7+*++9**+8*97+9*+79***++97*7*++**+*++7877***++**778*78*7*+7*779*7*****8*+***9**99*+*+**+78****++*97*87+8+8*+*+78+*9*+*8**+*****+**++8*+**78*+*8+9*8*++7+*99++*79+99988++*+7+*+**++++*+*879**8**7*99+8**+78*+*9+*****77++*+7**87+****+*+***9+*+*+++**8*+*******+7++9+**++779+***+*8***89*8+**9+9*77+*7**89*88+*7***+898+9*++77*97+97**8*+***+7*7+9++++*+8+***+89+9*+8**++87*9+**887*+89+8+++*99***9**7*799+++99**+7*98+7++*7+***++*+*9*++98*+*78*++9*9+9**7++9+++7+97+89*++***+*9*9897+*++88+789*979++++***9*9***9+88+++*8+899**++9*++*+**++8++787+9++*9******+899*++*99+8*9**+7+*7+++++*+9878*++887+7**78**+7*+*+898++78+8++78+9**++98*8+9*++8*9+++989*+89*++++***+**7**78+7++**88*++**88+***7998*+*+8+++**9****+*87*9*+**78+9+99*88+78**+*8*87+9*+7++*+*+*79*7**7*9*7*8*+*+9*+*+79++97+++9****7++9*+++*+7++97****9**+*9*****++99**8+88*97+899+98*779*+*7*9789+9**7+*****++*8*+9+*99***+8*787+8**8*79*++9889*88*+**8*8*88*+7*+*7++88*897+7*8**+8*+99+*7+*+++998+88*9+++8778+8*++7788+*7*7+*++9**++7**+89++++++79*9+++*****79+++**9*7+8+*8+98*8*+****+****8+*+*+*******9**8*88**+9*+*9+7+799+++*+7877+**++*+9+*8++888+*+9++99*++*7*8*889+7+**9*+++7+9*8+8+**9+8*87+899978**7++**+77*+88++7*7**8**99*7**9*+8*+*+*++*9+9+8**7+***+*++++++*7*7+**++78+*879*8***++*77*+98999+***++9++*9+898+*++97++7+*8+7**98++*7*7*+*887+99+***+8++***++777+8**7*+++*+*9+*8*7+7+++*998+7**97+97*7+**7*79**++*+***8++*7+7**9+7***99*8+7*++9+97+7**+9++*7++7+**778+*8+*89*7*8++++*89*89*+**77+9+**8+99**+*+77**8*8+**79*7*9+89*7*987****+87**+78+7++**7+7***7**9+899+9*+*+9+*9++8*+*+*********8*+7*7*+8++**+89+***+8*++*+****+998**++++8*+++*9+8*+7*7+7**9+8+*98+***+9++*+++989*9787+8+*8+7*9+8*8**89*++777+98*7++89+7*+7**99+*77+++7++**8*+8+79+9+*+79++**7+8**9*+8+999++**9+*7*+*7+*+7*+*8979+***+77+98+*8887+*+**8**+7+*8++9+8*7++979+9++7+***797++*+++++*7++89987**97*77*9*+++++87888++9+*****+*+8*++97+8*+9***7*9+*7+****8*+**9*9++**989+8++9+**9*+8+*98+**+**+*98977*+++++**89*7+8+*+8*+**+++*7**+87*779**+**+*9+78+*7*++797+****+9+88**+98+8*88***+*7+*8*+*+++*7+*8*+*+*89**++97878++7***9977+++*7*+99+9*8+****9+98*+99*9*+98*7*7*7+*8*+*+7*+**+***8+7+9+8++97**9+9+**8***8++77+89**+9+7*+++**+87978+*+***9*97*7877*8+9++*+8*9+*+**++*8+9+*87++8+*9**++779978+9*++*9*+***7*8**87**8+*+++**97***9**+7++9*+++**+8*+++7*+*9++8*8**8*9*++*+7798*+9+99+***7*87*7****+9+*8+97**++*+79*98*7**+*++*****98**++**+8*+9*9+7*77+**+*878*+77*98+78*788***7+*+89*++*+7+*7+8**9*+9**89**+*8**9++*87*++++*7*8*7**+**8**7778++*++87***9*+98+8*+*8+7**+9****7*+*+97++*+*787+*+++98++++*+98**879++88+98++**87*8***+97*97****788*8*+*+87**97+*+7+*+8+**+++7*9*9979+7+**8*+*8+7*+9+*98*+*+7*9++*98898879+*97**78+99*7*+++*+8*+9+++++*878++*78*899**8*+**78+++8*87*++*+*+*988778+98*++**7+8+**889*8***+*8*88+97+89+**79+*+9+***+8+**+***7*+*8**7++8*+*8*98*8+++9+**7*9+*+9*+799*+**+9788*887*8*+*+***+97+8+79+7+****+++*9+*+9+*+**7*7++77*78**8++9+777****89+++89*+*+**+9+8+9*+7+*89+***8+98*9++*++**9+*7*+*+9979*9**987***7+***+*8****97++****877979*+++*8+9+89*8+8*+*+8***7*+*+*++**8*78*+89*8+*99**9*997***8****9**9+*+7*8*++*9++++9**78+8*88**+*9**+9+*77++7*+++**+*88*+*8***+7*7**+88*9+**89*9788*8*79*97887***8*79+*+*+*++***7**97*7*+9**+*+797*+*88**8*9789++9+**977**78**7+***+*8+**7*7+*+++++**+*8+7+*798*+*7779+9**9*9**8*87*7+*+*+***99+*88+***+88+9**8*+7*+*7+88*9**+9*9+**9**+*++**9+9****8+8+97+8*+97998*8898*+7*****98*8*++*99++9**7*++++*+*+***8*7*+*779+*+**++97+*98*+*88*+87+++++**9**79+++++**99+8+++***+77*9*+**8+*******9***88*+87**7+*+**9++++++7**89**+*+*9**++*7*+877*+887*9++8+8++7++7**8++**7++788*+9*8+**8+**978**77**+7*+*9*8***8*+*++**789**+8**++8**7999*+***9+*+89+*+*++*97*+9*99+***8++*++9+9**+***7***++9+9*9+**8+8*+++**979++97++*9***879*++8*7**7*8++8887+++98+**++79+7*8*+**9++9*+7+*8+8*++8+8979****99++++797+*++*9+**+7*+9*7++*8*+8*++99*+**++++99+8+++++***+*7*+889++8*+***+***+*7+9+*+88+99+*+**++99+7+***+**99*9*7*99+8*8+***888******8+**8+87*7+***8*++*+++87*79++8+*++*+***+*+9*+++9**++*9*98+*87*+**8*98*+*9*9*+8****+87*77*7++99**+*78*++7**9**8+77*9*+*8*77+**9+77*+7*+*+8*+**797**878**7+9*++9++++++89*8+**+9***7*7*7+*+**+7++9+8++9*+*++*9***99**+**79+**8+98**+++**7+**+*7*+**7*++7**++9+++*8*+**9+**+++8+*+++*777*7***7*8789**8***7+77+*89*9****+87*8++*9*++*+8+8997*+*+7++*+9+878*7++*+977977+9****+8**+****87*+*9*78987*+*+*78**+7*+*7*88+9*7+*77+8*7+79+9++7*+*8++*+++**899*++88***+78+8+++*79*++++****979+7*++*8*89+**8*7*+**++99+*9+98+*+7*++*779*8+*8+*+*9*++*79*7+***9**89*++**8*+*+*979+*8*9+8*989+879****+**+9++*+7+8+****+9+*+++8**9++7+8+9+8*+*99**7++*8+*8+*9+78++*7+7*8+++88**8**79+8*+*9*9+**9+*9*7879+7**+**+****9+++++*+9**8+*+7*+++*+8**7898****8+98++97**8**+**7*79*9+7+7+88***9*++9**7977*+*79*9*+*9*+++*9*++**9+***99+*78+97+9**+9**+98+9*+**98+7+8*+**9787+*8+9+*8*+****+*++9*99**7+987*89+7+**8*8++9*++*++++8*9+*7887*+7+*97*+99+9**+**9989*7+7*7***+*+**7**8*+*+78988*9***7+*+*****8+*9+87*887+++***7*+**+8+++*****+*9*+9+9*79*9++789+79*7+7*+7*++8*+8+7+**798+999**8*78***7+*7*+***797*+**9++***+78*++7*8++97**++*++7+8+*+*98*+8+97+**897***8*+***9*7+++77+97*+98*78*9***78+7*+97*+*8*787+++++**+***7*+8+++8+88+*+8+*7*88+9+77+++89**88*+++*8+***+8***++*+*+7***+*+989+997798+**+89899++7+****+*7**98++*+*999***+7+**8*+*9*+8**89+7+8979+79**77+*+7*****+**++*+**7*8*9*9***+**+7**7*97++7+8+7++99+7***98+***979**7+*8**+77789+8+**799*7**+87898*+9*+87*******9*+9**+999*78+977++**+*+++89*+9++78+++**+***7*+*+*+**++*79*99+*+79*7+78+8*9+88+**8***9++9877*++99**+++979*7++++*9+8+*8+*+****977++*8*99++**9**+*++7***8+*++**++**8+**+9*97779++7+97*89***99*+*9*+79*98+****9***7*+8+7+***+8***8*77*****7+9*7*+++9*8*+88**977**7*8+**+9****9+8+**++++7*+++++*7+**++*897++*9*88*9*++9878+9*97++899799+*99*8+*977**+97**+8*99+***++8**7*888**+*++**9***+*8*897+**+*789*+9*+*++*7*+******8**7+7**7*7*9*79*7+*+8*897+++9+8**78+8*+*7+8**+*9**+8++7+77++*7+9+97*7++7+888+**++877++8++8+7+++7+**9*+9*+8+++99*9*9**+*+9**+++9*+*+78*++*97*78+**+*+*8++*+*+7**77*9++*8*8*+78*+***++9+***+7887***89*9+7*78*8+*9+**+789*+++*++8+*+7*9*++7+77++7*+9*+*+7*9++*97*+*++**8*7*7+97++***+*9++9++7*++9*9+++++9++*9+*979879**++99++98+877+8++89++*++88**++++**98797*9*9*97*9++9+*9*+++**8*8++79*87*799*7999+9*+779*+**+89**+87*9+*98878**+8**87*++**888***8++9++8**9*7+79+9*+78***+78*8797*+*77*+**++*878+9*++++9++++*+8**8798**+***++******+7++98++*+*9+87+*+**97**+7*9*789**7+*9*8**9+*****8+*+8*9*+989+7+++79779+8+**9*+7++**+88+*8++78++9*7+**+8++*8*7*+9+8*****9+**+7+987*87**78+78++9+*+8+*+9**9+799*+877*8+*+**9+*8++*+897+*8*+8*++9**+7+*8*+****9898++*+7+*777**+*+**++98+7*8*++8**9*+89++7***79+*+++89*7*++*8+7**++++*+*+*+8+7++7988+98+88***+8**9++878+++**+*++*7*7+7*777+*8**8*79+*++97+**+9+8**++8*+99**79+++889**+*++9+++77****++***+7+*9*778*9++7+*+*+++*+79+*+9*9+7**7++*77+9+8+**9++888+7*7+8+**977*+787*+++++**+**78+*7**++8+*77*79+*++78*8*98**7*88++++*8++9++7*89**9+***9*+8*89*99+++**889*+77*+8*9*8+8*7*+*7**77+**8++7+77*9**+*7****+*7878**++9+7+*+78*++*+*+899*8*++8++*+*+**+*++8*+**++7*++8+7+****99*++*89+*8*8**+**8+**7*+987*+***7+7*8+*+**779**++++*9*+*7*+9*+++9***+*9979*9+*+***79*+77*8++*9+9**+*++88**8*+**9+8+8*9*++*9****9*89**9*9+*9*+7+78*+7+7**7+*+889+8*77+**8*+++9*9**8*7+8*++*78+*+899**9*+**+989+7*++++*7+7+*988*7*+9*+*9*+**7***++++*+8*7***+*9+889*+878*+8+*+***88*8*++88+**8+*9+*+***+7*+79+**+*7+**+**+**++*++87**+97+*8+*98**98**99*9**89*999*+**+*7*++7+***+88***8*+*9****7*++*78*+***++*+9+9***+*878*9+*+7+9+*7++9997+8++7*88+9*78988+*98+7*99*7*7+*+9+*+8+++++9*+997**7*9**+**98*9**++9+++99+*+8***9879+79+*9***+*7***98**9*+*97*+87++98++**+9+***+++*+9**+9*8*+998+*98+9**9999++78**88***7+7+9**+*+*+97+*8*888***+++8*****++*++87++*+*+7*+++**+*+*7*87+*7++77+*+*+++***++*++879*9+797+7+9+9*+*8879++***+*97++97+++***+*+88*87*+7*+*9+**8*+***77+*8**9***87**+78++**8*7+7+9+*7*******8+**8*++8*8+*97**9*9+++799++++8*+*9*++79**8**98****99**+++*+9+*++*8*8**+*79++***8++9++*+*78++97*9*+9*87*+++*9**+78*+79+97+*87**77*+**9++**++7*+**88*8+89+*****887+**+9**9*7**++*+8++****8*887***8*8*9*****9*8+7*+9+*7+*+*+*98++7**8+****++++88++9*8+9*7**++9**+*9***++**88++**88+88++799*8+9++*977+9+***78**9+++*+7*9+*+79+*9**+*7**9+++78889+9****+**++++9*+87*+88+*8*+*+++*+*+79+*9**9*+*9+8++*8*+*8**+**98+*++****7+**8*+*77+*+**8+*+*++**8*+7**8+8*8+97+*+*+9++++*7+*79**++**7+*9++*99+++*8**+97*889*+8+*+89+**++78+7+*97*99*9*9**8*++*7*97*+***8+**+***+**+97+8**+**+9+8+97+797+++**+**877*+8++*887+8+7789*89+*9+*79+***8+88+9+**++*8+**+9*++*++++89*99**7+**++8+**8+*+898**7*++*8**+8+*8+*8++7*+79*7+*7****++*8***899987***+*99*9+9*9+****+*+*++7++7++8++*++8+79+***+*+***9***++979++9****+7+7*9*789**78*+*+7*8*++++7**+++9+8*+*98*98*9+8+88**+*7779+9+9+77+9**7+9****9***8+*9*+8*7+**+7+878779*+8++9+*999++*7*98*+*8+*+7+9**+7**8++79+9+8*++7*9++8**++++*888**+7*97988+8++8++**9***++*+***+8+*9*+8++*7+*++*98*+++*+7+**89**+*+8++*898+*+7+*7+7***9*779*+88+**87+*89**8+++*+**8*9+9+78+++9++*+****+98*+*8*++7**78*+99+8+79+*999+7*9*+87****877*8***+9+879*78**8+*+99***+++++++9*99*+*7+9+8++*+8*9***+*+77***9***7***9++**+*8+7+*++*+++*+*787+*8*8++89+*+**+*9*+*+++**+++99**97+98+9+7*977+8**+*8*+*978**9***+*7++***+++9+799**7**89+++8*877*+*8*++*+*+**+*9*88+877*+*7787*+***++*+*+9+*88+7+**7*++8+**+7++***+*9*7+*+*++**7*+*+8+*+87*8+*88***7+*+7++87+7+++**8**88+***89+7*797++*8*+***78**+**9***9++7*7988++*7++**77*7***+++7+++79*++78*7*897*7++99**7**9***+89+9**+*8**7*8+9*8+7*++7***++7+***+*7+9++8*+*+89+9*7***+**9*+**++*9+7799++++++*+77***7*77**+8+8*8998+7*+9**87++*7++9*87+779977***89**+*+8877++++++99**8*98***++**+*9**9++***7*+89++**+9*+9*+*****++98+**+*++**++79+7+9*7+**+7*9*7+9++*+9*989+**7+9*98+7*+*99+*+*+8+9*8+9++7++*+*+89+7*++7898**9**9***8879*79++*+9*9+8++898+*7**7+8***7+***98*+99++**9+++9*+97**9*++8***+78**++8+*7798*9798++789*+97++88+8+*+99797+77+++*+797***777+9+**7+98*+***+9+89**7+79**77*++79**+8+*+*8+*8*+7+*7*+*+**+8+9*+*+*8+99++++*9*+78*++**+*+8++***9***9++*8*8+++*99+7+7*++++9*9+**7*79*+7++**9**9*97*787+*7*9**7++7+8*9**89+9**7++9+88*+*++8***779+*+*97+*+99**+**9789*8+**++7****+8***9*998*9*++++*+9++++7*++7+8*+*+++*777*88++++++8877**997++7*+88++7+**879*+8*9+*+9+*+*+8+***779+97*9*8977++**87+98**97***79+*++*8*9897+*+8*+****+*+9+*8++9**+8+*9*+**9+9+9**+++89+*+8*+++**++*8*798+9*+*7++*+7+*++*8**7*77+987+***7989*8+878**++8787*8+98+77***8****9**+*97*+*+*+*9+++79****+*8*77*+**7+8*++889++**9+++8+8*98*+*9+**8887+8*9*+****898+87*+77789*+778**79+8*+*+*+9*9***++++**8**+97++*8+*7*77*+7+*+++*++7+9+****7977**++*7***897+79***+7889+*9999*+77*88+89++++8++**++9**7*+***++9*8**88**++*8+*97*+77*+**+++****+*+*98*8+7*+*779++*+879+9988*++**88+8**+7*977**9+***+*9977++**978*988*++7787*+*++*+++9*+*+8++++***8+**+*8+**9******97*8+++++7+9*7**8+97+*7*+7++89+*8*9*7+**++99*++99++97*8*7*****+**9+++*+7777+++++*79*+*9*8***7*9**+7++++9++7*7**79+77+**987*++*++7+*8*9****+8*+8++*7**+*+9+9++8+997+*97**+9+*9++8*79***+8++*7*9+*8*+++*7+*9+8+8+9++*9+***97*+**++87+**++7+8****7+***++**+*7*+++898899*+99+++79+*8++787*7**7+78++8+8*+*+*9++**+++77**8888*+**++77*9+++*+*77++8**+*7+++7*+*98*98++*+*9+88++++*8**+*+9*77*+8*98**7779*9*8*8+8+9*+*+*+89+8*7******+*+*+7**7*8***7*7**+7+8*88+7+*+97*89++***+78*79*+7*+989*78+9***+*789+78*9+9**+*9*8***++*7+*+**+++***977878+8+*+99*8*78+8+778+*9*8+**7*+7+*++*+9*9+*9**+*++*8*+77+7*+*98879++7**7***+*8*9**+++**88++9**7+79+****9*7+8+8**++***8+8*9**+*7+*++8*78+**87+++*988897*7+++**+9+*8+*+8*+*+**+9+**9**8+8+*7*7+*++779***8+779**+++*+*+8*+***8**7++++7+**8**7+*+++*+*9*+****7+++8+**+979*7*+88*7++7***7+***8*++797***9+788+**7*++*8++***+**+8*8**9++8*9877++*8+**+7+*9+8*9*8++*78*9*****7+77**7*8*++78*78+*98+++**7**78**9*9**7*+9*****+++*++++++7*9*7*+78**+8+*+87+**8+9*++9+***+*9+8++*9*+++**++97+9+****78+*9+*++**++7****+****9**+7+8*8988+++*9*8*++*+*789+*779+7**9+*++***7**+79++*7898***+97+**7*9++9****9+*97***87*++**++**+*7**8++**8++**+*888++*++*+88++9887+***++9+9+*9+8*++*7+89+***8*7+8+8**877+8*87*+*9979*8++97+9+77+**7***9++****+*7*9+*+*79+*878**77+****+7**+9*88++**97*+88*9++*+****89*8++9*+********99987797*8**7**78*+*7+++**+*+9****+*99778*7****++++++8*8*+*****+9*+**7+*+*++*+**9+*9778+8++++8*77*+**+7*+8+*+*7779*+*7*+++****9+++*8++***89***8+++8+*88++78+7**8*+*+97**7+8+7***+9*8***+7+7++*779+*9*8*++**99*7*78+++778+*7++++7++9+97*77877*+77+*+***8**++88*779**7**797+*799787+8**97*+8*+9*+*****88**77*9++++****8*99**98+79***9**9+++8+*+7+*77*7***8****+787*8*7+*9++9+877*9*+*9+9+*9+++*+**+9**+**++9*8+*+8+8*7**998**98*+*89+78+**+87*8*8+89**+8*++*+++++89*8*+*+7+7**9+8*++878+**+**999+**87*79*999+*9*+++*+*++9+7+*9*++88+**+77++79+*8+++*7*879+***+*9887*97+*******88+**+*89+7++8***++*++*+9+*897+9++7++8+**++9977979++9++9**79+***+**+*++9++8*7+878*+8+***+*+*++87979878*8*8+898+7979+887*899**++78*+++++*****+7*+*8*+**7*87++***++*+*++***77*9*8+7***+79***8+7+*99+*++9++78*+*+*++*+**+8799***7**7+8*++77*+*788*+++8+798*+7+++**9*+98*8+8989**++++*8+7*99+**98*88*++****79*+8***+++*7***9++**88*898+++8***+*++89+9+++*+7++***+8*+9*9*+*+***9+++7++**++***98*+9+**+9++79898**+*+*99*7*7****8*+9+*+7+*+***+*877+*99*77*++7*8+79*+++*+999**9***7**+*99+**8+9*+*+++*7+*+9+9+*977******++**9778**++*+88**++**7*+7*98***7+7*7****89*7+++**++9+*8877979**7**+8+99+*+*78+*+77**87****7**78*+9+**+7****+**+****+*8***+++99*+7*+++88+*+*+7+7**879+9*+88*+79+97788****7+97+*++*87+9+79+7**9++*787++*7*8+*88++7++*7+*+*****7989+**789+*8*+7+*++989+*++***+7**8+9+*+8**9*+****89*+*79+*9+7***8+*7+88878++*++*8**7*++99*8**+++**8+*+987*8*77*788**79+9+8+*+++7*+7*8++8**9*+*897*+7**9***997+*77*9*8+++***++7++89**8+7*8+*8797+79+*89+88*+8*8*+*++8+*97+*+9+8**9*9+8+9*++9*+978*979**79+**7+**+*+**89**9+**8*+++88*+98*+*8**++*+887+++7+7*9*7*++++78*++99****+9+**7**7+++8*8****++8*+8++**887*+*8+8888**9+7788+**9+9*++*898++*+*7+++878++*7+9++77*++9*+++*97+*98**9*+77797+++**8**+98**++*788+*+++79*88+***9987*+89*8*79+*++*7+*8**9++9*+9*87++++88987**8*+**7+7+++*8**8+7+9+*+*+**7*78887*9897+9+9+***9+8**+**778+***++**+++**9*+78+9*899+7++*+78***98*+*+9*9978+*+8877**9**9*8***9**++*9*++++***77*97*8***+****9**9***9*++98*9++9*+8*++9799++*+8+***++*7**79++9*8**+**9+87+++**+9++978*7+**9*+7+*9*+**877++9**8+77+*7+*+*+*7*8**8+9*9*+****+9++***+*9+*89+9**98****+*+8+*+**77+++*79*9***++8*9*++7++87**+7**7*+89++*8+*****88877898+****8*8+8777*+9**++*7+7**+78++++7977*9*+*877+*7+*+*+*+*7+++**78*9*8+**++*+*7*+7*+++89++*++*+7*77**789+887++8+***+7++**8*+*+*7***77+8+++**+**+**88+**+98*+++**8+**99**89+++*8++9*+7+9+*+8+9++9+97++++**7+9+9*9+**77+++++9**+8*+9***7+79+**9++**+7+9*78*++++89+7+***9*++***+*++9+8+++9*9+**8+8+*9**9+87*8***77+*7+7+8++89++8+8878*7+7**789+79*++8*88*++*+7++*7+++89***7*7*9*7+*989++7+*+89*8++9*+++7*98*+7*79**+99++**+*8+++*+9898*8++**+8+**7+7**++*79797**+*+*9**9+9*+9*++8+9+++**+97+***78+*999**++788*+*9++**+**9**998+***+99+*+*8*++**+*8****9*+7+8**+87**9*+*++++*+****8+*+7*+++***897*+77**7+**+*+++78++7*+*8+*7++9**79**++*98+*+7+788+*9**+*7++9*+**+*++++98+79++88+**++8+7+77**+**7*+*+8*+8*98*77+8++**77+****++9*+**89*+++*787***7*9**8+*9++*8++*+9978+*89***++*+*+*98*9+++9*97+*++7+*+8+*9+***8+9+*******+*+89+878+*++++++79*+9*8*7*8*+++9+*9*+9*979+*+*+*+*+*8**+***78*777*78*87+8*+9877*7+++++8****7+*+*89*+*+**89*9*8**79*7*+8+**8++7+*+78+9*7*9*97*79***+89787789**9+**79888++**+*7+*+89+8+8*+**87**+9*+*87**9*8789+*8988++8**98***9887+77***9+8*9*+8++**+*++*****++*++**9877*997+*++*8+*7*7+7*****898*8888*98**98+*8*79+*+7++++*+99++++***+*778*8**+*+988*97*++*****+++*++8878+8++++7*7+++*8**+9*+8++8**8*7+*8+7++*98***+++9++7+8*++*9+*++*7**8***977*88*+9*87+++*+*+***+*+++*97+8897*99*++*++8*+**8**+*8*7+7+7+7******999*9+*++9*+++*79*78++*7+8+*+7++++*+***++9***+9+*7*999+++**+98+*+9888**+8+8**+++**+*778*8+8*77*77+*7+*+9+88++97*++9*88*8**+**+*+7*+*78**++7+7*++**+9*7*+*+87+*+9+++++998+*++7*+**+7++88+8++**89799**+8*9*++9**77***9*8+78*++9*8*77*++9*+*++*+9+*++**+977+*+*++8**9*9+*+77**+7+999+*++*8+*8++9+8+*8+7+*7*9***78+**9*+788*+++99**8*8*+9***++*7**+*88+7+8+***9+**8988++7*+89++*+9*7+*9*9**7*9+*+*7++798***+++*+**97*87+797+*89+8+*7+99*+7*+**++*7+89+9*9*+9**9++9***++***9**9997***+**++9+8*9*7+7*+++7*+7+8*7*+*+**+99+7*7+*77*++*98*+**+9*++7*+++*++*++7+97+8+*8*78*+*8*++*+*8**+*+8*+**+++*99**97+7**9*7**++879**8+79+78*+*97+8+7++**9999888*9++*9+*977+9*+78+8787**++9+*87+*9*9**+*+779+7+*++++*+**+*+++*****+*97+7+*8*+*7*78**8*++++8*++7++*+8++979**7*7+***7*87+8+**8***+*9+**+*778+*89+**8+87*8*77+*998+7788++**888+8+**9*+*+*9*++*9+7*+**97+**+*++8+*9+7+++***9+*++++*798+9+****8*9*8**++***99+*7++++***+*8*888++**+***9+9+++++7+**99**+++9+*8**+++++79+8*9*9+7+++++7*97*+7***99*+8*7979798+778++9*7+*9*8++*9+****9*998+*8*9+97+9*+**++87*+779*978***+7**++7+99++9+*++78*+*8*7**78*+*8***89*+**9*++*++++**8++7+7+*7989++7+++7**8***+*7*8+8**7**+*+++++779*9+*++*77*7*++7**+7+**+++**77*7+98*+8*+*9++7*9*++**77788+*89*+**7+8++*+*+79**++777*7+8+98+7*8**+***8++99+*++7***+*8*8+8*8*+78*79877+**+98***9997*+7+9***++***99+**+*8*9+8+789*98***7*989+*++7*7+*9**+*+**878+8879+*87+***+7****+*8997+*79+++*+9*+8**9+97+*++*8*7*78+9+7+*+*7*+**++78989+*+*9++87+*+**+7+**+*987++8+9*+98+*+7**8+*+*+7+*+*8+8*+*+7+*9+8*797++***++*7+*7++78**8+*++**7*+*99++9+*+8*9***9+**+*+*+9**77+**9++9**9**8**9+++++*+88++*8+88+*+**+*8788*+**+++++*+**+77++7+*9+**8+*8+****8++*+++7887**+8*+++*+87+*++9*9******+**9*+*9+++9+99***9+7+***9+9*9+****7*9*+*9+99*+****9*+7+*97++*+8*8+9*8***88+***+**89+++**+****8+9+**+9+7+*9+*+*+**7***7**8+*97++8*8*87*9+*8*98*8+9*7***9*+*8++977**7*++9+**7++++***989+++***79+++++++*+*77*8*9**8*8++7**+9*+*7*9+***+*++*******+**7***88**+++**+++*+***7+7++**+888*+*78+**+****++*7****+***8989****+88+*+7**7*+++**+**+**97+*877+++*9+*+7*7*+**+7+*89*77+**87*8898*9+77++7*99**78+*+8*78**8*+9+7+***9**8+*+8987*+*+**7*7+**+7++++*9*8*7**++99+**9*88+8*+*7*+89*+8*7+98**+9+++997+*+**8*+7897*88+*787+8**9*+9*9997**8+*9*+*+7*7+**78+*9**99+**7+97+**7++*+++8++**8+*8*7+99++*9+8**+998*++**8+*++*+8++8**+8+*+*9**+++7+8+8+*+7++*+9*9+7++*****+89**+*79*7*+****87***8+9+*+*+79897++8++**8**+9*78+*++9+98+87+7*+*88*87+*+*7+9*+9++9*8+++9+*9++7+*8***+9*+*97*+*+++*7*+*88898*+++9+*7+++*+8+**8**9*8+*8+97+++***++*+**7*+*+*9**89+**++7**+97*9*+8*7*7++*8*8+8+7*7**+*7**+899*7++*+9887*78+++*9*++*+***98+*87*+*7+8***97*89**7**+*+8*89*9*9**77+*7+*++**+*+87**7*9*877*++99**++*+9+*77****9**78988*789*+++*9799+7**+*9*7++77+79*78**+78*7+8+*+***9*+87*9+7*998++**++878+*+*+*99+*7**89*+9+***+*+++7*+++7+8+*97*+++87*879+87*+7*87*++*+7**9**+89++*+8*99**8+9+*+9+87+*****+**+7*******+****+78+*+**9779+9++8+*79+8+*++**7*8+8+*++*+9**+89+++7++77+++*+9++9+*7+8+**+*8+***++9+9***8++79*+**79*+++*97**8++7*8***7+***+*+*977+++9*98+++89**7++89+**+89*++99***8+7**+***8*979*++99*799*+878*+9*9++*79*+*98*8*7*+*9*9+787*9+7+*9***++++*++***+79++7+*97+**9*9++77*87*8*+*+**88+8+9*97+**+*+99+*+*+*+*9*+877+*98*998**7***9*+9878*+*+***+*7*+7+**+8++****9*9**++**8*899++*++89*7*7+78**+7*+**++*+*+*998++9+*7*8**+**+8+*+*9**+**8*98*9**88+****98*999+*98*78++++98+8+*9+*++9*++7***99*8***+**+9**978*97*+7****79***99**+*8*+9*7*7**+**9++7**977*++99****8+++*9*77+8*+**++***++788*7*9***8++*9**+79+**9+8+*+9**+**889+++*8*+97*8+***977*7*9*9++***+*7*++**9*+*998**98+++9*8*7+*888+9***++*8++9*+988****+79*7***7*+88++987**7+**+9+*9798+*7+8*8*8++*89*7+*+8+*+7++9+8++*8*7*+**++*7+*9*8+**+9*7+7+97*++*78*+9**9**9*9**78*89++*798+*7+8+++****7+7999*+77+*8*+++++*9*+*++*9**8+7+9779+7*****9**+9**9+87*8*++*87*7*++*8**9*777**7+*+**7**9+***9+++78*7*+*7+*77+*7*8*+***778+++8*+*89*8*+*+++**9+*897*7+97*9*8999+78*+8*8+*8+9*+8++*77***7*+8+*+9+9+++**9999*+8*+++8+7+++**9++8*++*+**9***+***89**8++*8*9++*98++8+*+9+*++7+*+7**+8++*+*9*777*+9*97+**7*9**+77***999798+9*+77**+**998*977*7*+798*+98**788+*97*7+88*9*++8879****7+8*++****7*7*9+*7+*+9*+***9+8+788**8++++8*779*+*+*99++*+7*7**+988+7+8+***7**+8787**+*8*9+9**+7*++*978*+7*+**+9*9**789****89*++7+++88*89+**99+*++**+*++++*9*+9*+**++8*+7+9**98*9*8*++*8*889++9***9++98++79*++*98+9*+++9**++++***++9+*7++**++9++978+8**+898+++*+**7++++*+778+*+8+7**7+77+7778+*8++899+**9+*****+9*++*+*+*77787***7**8*8*988*89*98*++8+***++**+**7+***++8++++*+7+++9**7++7+***+++**8*7++9+9++++++*99+99+*+8797*9**789*9***98**9++++*****7*87+*8++*8*****77+*87*8*89*****+*+8879**7*+**7+**++8+97*+**+++++*8**7*8++7*897987+++7*8+8+**978*9+79+78++**7**79**7++*+*+++*8*7*+9****8*79*+797*+8*97+*8*78+++898*77++7*+899*97*+++79*8++77**+*++**+*+*7*+8+9*88*7*+*8++***77+7+*8+7*+**7+++8+**+*++778**8*7+*7+*+*9*+*8+++8*9+9+*8*8**9+***7977**+7988++889**+7+8+7**+**+**8*8+*887+++*88+*8++******9+*9+978+7+++**+98*99**7+**++8+77+*78++*79+9+7+7**+8+**+9*77**9++*99+**+7+++898+8+*89+8*+++*89*7*89**7++9+++987*79*8**+797+*+**7**9+8*89**+78*7*+*9+*7+***++777*++**+8****97+++***+++79*8***8****99++7***+*79*7+*+****+++*9++9*++*7+*98*7*7*+**7*899++++97*++*797*+*8+7*99+999*+77**+7*9++98****+7*8*78+8+++7*9*9*****9**797++*78+*+***9*+**+**9**++7+89*8*8+9*8**+89*+797*9*77+*+99*9*+*++**+*9*+78+9*+8*+79+8**+**+98+*++8799**++*7*9*+**8+8+++7*777777*9+****+**99+**+77+*8++8879*9*++99+87**9***8+*7+**8****97+8**7++7+9+**87*+*7+*99*7++*+++*8++++99**++*+***+8*7+*+*****9**+****9+7+++**+***9***7*8******887*8+++7*7++*79*+*+*+*7799**+89987++7*+7787++*7*9****++7*+79**++++*9777+******7++*+7*+**779*7*+***+++899+99**++**++87***+++*+8+*7997+7**+888**+**++***+*7**97*77*+778+8++9*+++8*+79*9*8**+7+*9*+898****89++9**7*97+78*8*+8*9*87++*++7+**++*8*9779*97+877***889++8++8***++8*7**9779***797+*++*9**+**+9*+**9*9+*+****9*++*+*8*898*+++99++*+9++89*9+*9+*7+7+**8*7+++*87*+8*9*++**+*9**778*+*8*+9**87*7*+*9**++99*+7*8*+7*9979**+*97+8+99++++887+*+7*+*+98++*+89++*7*7*+**9+*7*98***+9+***9**9*+98++7*8*8*7**788+*+++8***9*7*8+9*+++8+**+**7*8+87+**++78+8+97*7++89****+8+*+*7+++**8*8+8**+89*7+**++7**+*79*7*++7+**+9*+7+9***+*98*++879*7*888***+**+*+9*89**+7****9+**+*898+9+**7+**+*9+**+**++*78*+*++*9**++9+*+*97*7**9*9+8*+++**+7*9**9+++***+*+****+*+9*++*7+88*+8779*7++*9++*++*****7+8*77+9+997**97+8***+9*+*9*7**++77+8+**7*+9+8*7+*98*+9*9+*87*+9+7***79+*+7+98+*++99*+*9***7+9+*+*7***+++7++7+*7+*8+9++8*999*+7*8+*9+*99**+7***7*+*+++7988**78+**+9++8*9*+*+7***+*8+77+*8**8**77++**9*8+**++9*89**+*+77*+799+9*88*9*9*+*+7+**+*7+7++8**+**+9+9787877*8*+9+**+**9**+*8++*++++*7+*++8***7++*+7*88*8*++9888+878+**+779**9**+**8**+8+7****++**98+8+8*+++*+8997+*++*8++7*+7*+**+*+9+77***+99**87+77++*+9*7*+**+7+99+98987*78+8+*++97+*89++8+++**+*+**+9*++*+*+**++*+*+**+*7+7++****+++9++8789*9*77*+++9+++9+*+*+*787*87++*9*88+++7*+*+++***+*++**+8*8++*+++*+7*7++*9+8*9*79***89+*9**99***9+*9*87+8++7+99+7+*79*****8+**9+*+*99*89**+*+8*+**79*+89*++***79999898++*+*78+*+77*79*+7+++89+*89++7888**9*9++*+*+8+****+++*+8**897+*+****+**+7888**8*+***8+9***+89**7+*9++7**+*7+**7++*7**+79**79+*89+*++*+*7+*87*+8+8++*8+*+++9**7++*8+*+***9++9*7*7++*+*+*+88+*8+89**+++***988+9+99+98+888*+*7+**+*999*7+888**9**+8+**9**+++***9777+*79+8+89++*9**79+*79+*+9*+++8**88*7+9+8***9**87+**+**79997*97****8+78+*+*++*9*7*87*7+*7++7*77*++*+*7+7+*+****+7+**8*88**8888+99**8++879*9877++****79**+87+*++9++8++*+8*9*7**+88*88*+*8+8*++**9*77*9+87+8*+7+9+++***9**8+7+*8*79***+++*+8*+*8+99*+88*+*8+*78*78*+7+7+++*+79***77++****8+8**+8++8++*78+87**+9++*998*7*+8*8*978+++*97**778*+78+***+*988**+*8***7*7997****89*+8+7++**+*9+979+*+7*+*+*+77**88**9+*+*7**77*88*+***89+*+++*7+8888*8*+8*878+9***97+***++++++77*+**998+79**++*7**9*+*878+***++*7*9*+*9****7**+8+8*++8*+8*+*8*+*7*+**879+*78+*+++9****87++89**+*+7**78++*87+88*89+7****7*9*+++++*89+*+*7*97*+**8+*9*+9*+9*9*+87888+*+**8**+7++***+7**7*8*+**7*++**+7*7+9++9+**8+*+7+779+**7+*7+**8*8*8+++**8+9779*8*8*78+7**7799*+*8+*+*99*+**7+**+**8+9**99*9**7+8*98*+999*9**+**9**7*7*++*+*78******8****++++9+7++**+***7*9*8**++98799+*+8*+987***9***+*+*88***8+*8+++79979*+8+9++*+**98**+7**+++8+9+*89**++*+*8*+*+8+*+*9*78**+++9+*8+*******++8***++*7*78+*++*889*8*+**787***+*877+8*+++*98*988*+*8*++*9+*9*8***7**8++*9*+*****+897+*87*8++*97*899+87+*++++*+++*9***7*9*7+**8+877*98**79*8*78+*7+9**9+++*9***9*8+**8***+7++*7++7*++*++**+9**++*9**8*9**99+*9*87****998*97888**9*+*+797*8**9***+*7*7++7++7+*+++***7*78++*9+++++97**97*97*+9**+*+*8*+7**++978+**+88*+*++++**++**+8**989*+89++**77+8*7++8***+*+****7+**+7+*++***+*8*8+7+*79**+*8788**9*8987**7*9**88*++8+++**79+*7**9+***9**+**8*7***++8+7+8*99999+8*+*87+++78***+*+7++*7++++**8+*9**8+9888+**9+7**7*+*+*+**7*+*+**8**89+**77**89++*87**78**9*8***798*89**9**++*877+9+9**+*78**++++++99*+9+9+97++88**+7*8*7*+*+***+***+8**+7+++9*+777+*+**+7*9*+87879*+++*87**+*+***+87+*78++*+7+**+878*87*+**+7**8++++97**879799*++*++8+**+877+******7+8+*88***+8*++99*+7**+*7*+7*7****+**99+++87***+*+9+7*++**++**+9***+*9*+9*7+*+777*77+***7+*799**7*9+++8+****8*+7*++7+*8**++88*++7*++*978+*7*****+8+77+**+7898++7**7++**9**8+*9++*9*7+++*****7+87*8+***++7*77*7+*9*9++**8+*789*7**79**+*+**9*8*8*9*++*9+7+******9**+**8***8+7+89+87+**+++*++9++*+++8+*9+*+*+++*+7******9*+8*+*+799**9++9++*+7+*+8**898++*+*8****+++778+9**8**+7*9*+8+8++9+*8*+**+99+87+*7++*+*8*++9*99**+9+*79*9*7++++*888++**7*++*7*8**7*7*+**7+++79+877***+++9*9*+*++7*9+9*9+7**+9*97*9*9*+**8*8*79+*++7*9*78*7+99***+897997*++79*9*+**+7++++*8+++*+****9+++9+++9+**+*7+78+*8798++8*88+87**+9*9+*+++*+*79778****8*+98+*7+9*779+9+78*+8+++**+*+78+*9*+89++9**+**8***+*7789**+7+7*9+*9**+*+7*8++**+9*98**7+79***7*8***7***9+*+*7++*8++9+*7*99+7+*9+87*78+7*78+**7*+79*89+88+98*9**+****+*88*9+8*+8**98***79*9*9+98*++88*8+*+*+9*+8*7+89***++87**9+*7*+9++***+7997**7*+++**+++**+*+*+79++*9++***7**++***7**8+78++9+7***7+*+*8+9+989++8++***9+**+7*+*+*8**8+*7***9*+++8++*8798++*8***+8*+++9+*+**9*7+7+78*++*+8+*9*8++*9+*++**+**978+79+****+***878*+97++*9+*+78*8*89+*8*+**+++9*****7899**+7**8+7*9**9*+*+8+*+*+******+9**+**8+*8**+798*++*79*7++87787*87**+99*9++9*778*97+*79898+*89+++8*+*+9+9++++**7**+8***++*9**+**7++7+++8**7*799*8*7++++*+*78**7*9*++99**79*97*+7+++79**+999*89**79*8*++7+7**9+***87988878+7+8879*8*89***8**++++8*++*9*9*+*+78*+***8**++*97*999+878****7**7+*+7*78****++**8*****887*****9+*+9*7**8*++++9+9*89+*++*97++97*+*+*9***8+77++***++++98**+++7+*88*8****7****+*9++9887++*++8++9*87+8*78+8+*989*87++**7*+8+***9+8++8+9+7*+97***++++*****++**9**+8+89*9+**89+***89***++8*97+*****8+**+*+*++*+7*++79+9*8**8*9889+*+8*89+78*+*9**++*+88*7+7+8+*+*8+*8*87**+8879**89+***++++**998+77++8+*8+**799+*++7*+*++9++++79+**+8+8*777**++**8**9*+*9+979*++**9*7888**8*8+*+*****+9***9998*+8*99+*7877*++*7+++7+8*+*8***8++++***++++9+++++++9*99*7+*+++*9*9*97888*+9*78*9+7+*++89++8++**8*+8***9*+9**8***+79*8+*****++8*9*****+*++**7+*+**7*8789*++*+989++*++***8++**+9+*99**7++*++8+*9*78**77+*+***+8+++7+8799**+****8**788**997****+++89+*8*+8*9**7+7+***8+9*79979*9+*+***8*9+8+9+***+*++9+**+88878+*+***79+**+*7*9*++88*7**+8+++7++9*+++9**9++8***8*9++++8*779*97**++999+*9*7*8+8+*+7+++79++9+*8+*9*99++**87*****+*9**+++*7887*++**7++**++**8*7**88*+*7*9++89*7++*7**+9*+*8+78+8**+*+*+**7*87+**9+7*+**8++****8+7*+*7+**++9+99*979++*+87++8*77+899+*79*8+*+*87++8+**8+*+*+787****8+++*9**+++*+*8*++8+8+7**9**7+89++7*8+87+*8*+8+*+8+****+*8+7799+9*******+**9**8+7*++79*88***+*+8*77**++++7**89*88*8**+++7+9***+*9*7+*79*++**78879+***+8*8*****+87+***+***97****8++7***9+*7*+97*7+*+***+8+*8++988*+*9***7*88*++9*7*+98+***89+****7*+8**++++8+*99+*79*9**+8+***9++8**7*++988++7*7***99*89*8+**9*8*++**+++9*+88*79888+8+***79+*7*++9+*9+*++*9777+9*++**7*+*+8+7+*8+++*****9*++*+7879*799+87+9*7+9*77*++888*++***+++*****7+9**9*9*7*+*79**8+*8++7+8**7*77+**888*7****++***+*+98++*877*++98+***+7+*+*77*++889**7*++***++9*89+*+87*+7*898*+**7*879****+*+*+*79***++*9*98*+*878*+**8**+*8*8+***7*+9+**+*988++8*++7++*7*9*9+9+++****+7++87*+77+*+8++8+8+++8++98*7+*+8+*9+8++7979++8*999+*997**+*7++*9+9+*9*978++*++8**+*9*+*99+++++++***+8*+*79*989*788+8*777*+88++*9*9***7*+9*7987+8989*7**7**7*******8*9*8+*+9*8++7+*9**77****+8**+7*9**+7+++**8*+*+***7*++9+*7+*79*8*99*78*7*+**8+9*8**+**97*7*+87***8+9*+9*+8***8++98*9+7+9++**+888+++87+7979+97+79+8*8*7*9***9+78+7**+97***879**+*9979*8*+7**7++7*+*8+*9*7*****97+**8******89+**78+9++9+7++7+7*798+*+9899**88++**7*+877*+**+*++*+8++*+**+**8788**877+9+++++9*8++****7*7+*+97*+++*8*9*+++**+*7**7***++**77+9+98+*8*+***++7++++79*777++*+*78**+++++**8*+*+9**8+8**+*7*9+7*8+99+*++888977*9*++7**+8**+7***+*7+*+****7977+8+9*+7*7+*78**++*7*99**97799+**++97++*797++*+*78*+*+77+*+++*79*7+*+77+9***8+**9**+8*+978**9*+++7*9*98+*7**+*+9+977+++*7+++9++98**78***+7*+*7997*7++*9+7*++9*++*+9+*+8*++*98**8***+**+*+9+8+++*8*8877*++++9*++7++*9++9***99**78*79*9+**9*89+99**79+*+**9+***9+8+7*88*9**8+*8+8++*++*8++7***7**89+*99+99+**7*8+***89*9798*++*8**+**9++7*78*8***79++*+**8+7+9*7*7+*+8*8+*88*+7**+88*++**7+*77**+**7*9+9999**+*++97****+****8+++89+89+*9***+9***+*78**+*+***+7+97*+87*+7*+*897*++*+++++***+*9*+*+77**7*89+****9***8*+*8**7**++*7**+++*9++7***+977*++*7*799****9*88+++**888++7*799*8***8*+*87*++7+*+***9+97*+7*8+**+7*77++**++**+7+9+*+789+9+9++**988+++***8*+8****+**++98+*778+*8*+8++****+7*879+8****7**+7+8**9+7*+*+8+**77+*9+7+7+8887++**+*+++8+**7+8+9+**79*+++++*9*97*97*+98*+*888+++88******7+++***+9*89**7+9+*++++*9***8+9**+8+8+8**+9+++*7++*77**++++8+88+*8++++**77+*88**+8+*7**788*79***9+9*99**++*+*98+978*+*+*8*+*+78+9*+*++++979+*+*+7**+788*89*+7++*99+9*****+7+9**99*+*+**7*+*9+*8*+*+77****+9*+78*++*++++8**99+87++**99+*+9+*8*+9+7+9*7**798***99*8*99*797+87+7+9+87*++7***+*88+97**9788+**+87**+++78*+*7*8****9***+87*+7++++**++98*7789*999*7*7+9977+7+8+7++9*+***78798**99**+**+9**897++89*+89*+*9+**+*+7*78**7**+**+*98*989+77**9*+8*+*++8*7+*+7+*+77*+++*7++99++*+7**+99*7**++998+++797++7****8**+7++*7+**7++++++9*+*9*7++9*+88++*+9++87*7**++9998+8+*8+88+789++89++9**+++*778979+8+8**788+*88*+97+8+9*7+*+++9*+9897*+8**+8*+*+78879+*9*78++*++77*77++87**8+**77+*+99+++*97**9*+******+89+79**+***787++*+*+**+89*797*+7788*+*+++**7**778*9*89+***8+*+78+9+8**8**7*9*9+*78+9*97**++87*+++*++9+**++7**++*8+7*7**8**7+*+*7*+*+7+7*8**+8*+8+*7*9*9+++8+97+7+9*79**887989*8*+*7++++87+*9**9*9***99+***+*88**++*+998***89++*+*+*8++8++++8**89+**89+9+97+*+8*+**9+***+*+*97*+*+7***79+7+7*8997*888**8+899+9*+++7++79+***9+8**+*****9+987+*++8989*89*9+898+*9*9**++77+++****++***+*9++9*+7+**7*++8**7++*+9*9***7*9***79**9**7+88**+8+***+*8***8*9*787***++***8*++*****88**8*9+++++*+***88+7*9+997*9+*++78+8*8+**7++79+*9++8+*9*++*7+++**+*+*8*++*8+*79+7+******+7++*8+++98**9*+++++*77*+*8*+8*+8*9+87****+*+8*898*++**++*7*7**8+8**++78*+*9+++9*+**+988**7+89+9**9**78*+**8+8++*8*899*+++88***78*+***8+8****++988887*++*+++*+*+*7**+**7**+*78**+*++7***7++8+*7**7****++**7******++++7789**++7*7***++*+++8+*89*7*+*788++*+**+**8+99778*887*++*+8+998****+*98**++++7**8**97*++9*+++7*+***+7++998+**+***+8++*98*+*779+*997+*9*9**98*9+8**8+*+**8***++++7+*8*+*7++**++79*9+79*+****+7++*+88++++*+9+9*89+9+9***7*8*9*788*7+88**8*+*+*7*+8778++*9*9+887**+***9+*+**+***+9+78**87*+*999**788++***988*7*8**+*+**++**++8+*9++*+*++7***7*8+*++9++*+*7*+99+**77*****97+7**9*99++97*+7*8+++9+*778*+*87+9+**+77*8**+***+***9+*78++*77*8**7+77**7**7*7+8++79*7*++977+9+79+**+*+++***7*+***++97+*87*7+++98*89*8+++*+*7**77+**+*+**+8+9***+9*789*879*98*9+++7*+**777*+7+*+*+7*+*887+*9+89++*+7**7+++7++99*+**+***787+88*7*+*8+*9++*777+***7+8+7*79+7++*8*++*+989+++8**+9+***+*79+8+**9*++7*9++*877**9*+9*99*++*7*+*8++**8+79+8*++**++8**++**7*7*+*+*7*87*+9++9*9+*8****+8***7***+**++*8**+9*98+7**9+7*9*8979++*+79+9+*+78++***7*898++*9*8*+*+*8+*+*+9**+*+7*+7+8++*++**79**9*8*+*++++*889*7*++79*799***7*+888+99**8**8+*++9777***88*+*8**87+7+7*+***87+*++***9*898**8++*79+++*+*+*99+99+7**+*+++*9*7+78+8++88*+7++9*98+8997+8+9***9**8*9**+9**+*8*+7++**+98*888**7******++**9+897+77+78+7*+***+*98+*9+87++8*7+8+**79**89***79++7+*++**9*+9++*8+7**++8+***879*+*+87++*+98*8+*9*879**+**7*+*++****9+7+7+**+**++78*+79*8++78+**8+++*8**9*+7+*+*8+9*7*78+****7+97++*9**++98+*9*+***+*++87+7+**9****+99++**7*+8*+7*+++****8+**8+9++8*8*+8++*77***7*++8++8++7*887+**+8*+9++9***9+*7*+7+*****+++**8+77*97*97*8+98989*8*979+**9+*+*87997*88+9+*7++*7+**8*+7+++7*8+****+**7*9+98*****+*8877*++98++*989+8+*+987+*++77+**8*9+**+7+*+7****8*8+8+******7++*+*78*877*++*+*++8***9+*+***8+++9+9**+**++8++8+8*9+++++**7+9*+7****87++7+9+*897+*+*7+9*+*9+++++**+9*7*+*88+*+++7+*++87+989**97*+9*+**9*+7*8**+7+8*7+*9*+89+++8**+8*87+*7+++8+*9****9+***7++**8*7*++7+7++++8**9+*9**97*88*+978++*7*+*+*9+**98**++*987*++987++*+*97+*8***8+88887++88*+*9+++979*8**9*9*9*9+++878*+**+**79*9+++++*9+9**+8*++*79*977779**87*++*7**9+*8++++++979889+**+*9**8*7***98+9*8*9+79877++*9+*8*+7+**+*778*+**++*8++*89+8*++*8+*9*9+*+7*+9+*7*9**89*+7******9+8++87++9+*7**+9999*+*+*789*8+8787++8*++**7**8877+**+*7+*87+*+*8+**7989+7*7*+7*+7*7*+*+9++*77++9*78*79**98+**878**9**87*++9+***+7++9*+*++**++*+779*+97+*+9*9879++977*9**8+*7*7+++8+**8+7*7*++9***9*7++8+77***99*7*++9*88*7+****7+*+88*7*++7*99+9897+++*++*+9*7897*979*+++*++97**+**7+*7*7*999*++8*9+*+9888***+*++989+*98798+*7+979*9*++**++7++7+7*+*+*8**+879*+++**9+88*9+**+**79*+**9+++*97++9+879++**+++7*+7*89+9**+8+++7+++89+7+*7*8++88+8+99+*9+7***8*+8+++7+78*+***7+87+9*7*98**9*+*+*8**8****88**7+87***9*9+8+9**77+8*8**88*+7*+*77***88*8++*****8*9*+****88+*+**+*9+++8*+++**8*77+*97+*+78+++9+*7**+89*+9+***88*+*9+898*77*++**+*+8*+++*7+7+7++*9*989+**8987+*+*7+++8+979*7+*8*987**9*7*+78+++8*9*++*9*7*777***+*+++*+7+++7979+89+**+**9*+879+7++***+7*++++87*+**8*++++9+*++7*++9+++*9+*+*8****++**7+*9+*7+*+77+78++*+77*7++++***7+9*97+*78977**9778+*+*7+9+7*+++*+9*+*9+*98+++*++*+*8*7+**++889*8**+7**7+*7*+++99***++78+*+798++8+8*78+**++*+88**+99+978+79++*+*7*++++*88++*+7*++7*+7***+++8+*79**+*8+8*+*9+**9898**8****8+8*7+*+*9+*+8+87+++797*+7*8*7+*+*99*7**98+77+*8++7***77+8*++++*8*+7+9*9++*+*+**9*7*+787*+7+++*897*799*8**8+79+8+99+++**+9+7++8++*+7*+++8*++9+***89*++*8+878*+8*+++**++78*++****+*+87**9*98+*+**+*97979++*++*8*9***88*9*7*+78*997*+*+*+++*****+7++*9+98*8*897*+*98****7*9+8**9+*+7***7*7+*+*8*+7+***++8*****7+97*+88***9**+++89*7**99*+**77++*+*+*9***+*+*+7++8+9**+9*87++*9*8+8*++979789+97*7+++*+*9++9**++88*89++***+8+9***7+*+*+*7***+8+8+87+8++*99++9++++**8*9**97****7*****89*878*7*8++888+9+*9++*8**8+8+8*+**8*+898*9+*7**8+8+798*++7*9*997*7787+*++*7*988*7+8+97*97+8+**+++8*+8**9++7979***8**89*****8*7+*9*9888*7**7+8+9++***79*7+*+9+87*8++8**8***8*+*+***88+**9+*+8*+78*++8779**8***99**+8*9*++***877****+9*++++8+7*++*9*7*7***+8*8++7**+*+*++8+++++7++89+7*9**9+8*888*9977*+8*79*++8**8**+9*+9*7***+9++**88****8**97++9**8**8+*+88*77++79++++*77+9+*8**+7+778**7*788**+9+*8*****87**+**++*+7979+7*++*++*+*+*89+**+777***++**+*8+79**7+7++7*+*+++++**7*+98**+*+***987**+*+*+++*****++9*+++9+*+++9+7**9*78++*++9*9+**+8+7**978789+7++*++98**++8+*++++7*+*+*8*+977**9*98***+++888**+*+*++8+**7*+9+8*8*897***+9*+78+7++*87++*++*8++*+7*++*98++*+7++9***+**+++798*7*+978+978***9+88*++7777++*+7*8+9+99++8877****++*9+*++*+88***8*9***9*88*7**+++9+++*9*89***88+9**8***+*9*+*7**7*+*++97*78*+7**8++*++7*+*98+**+*++*79+++99**+***78*9***++89+*9*7+8*+9**+*8**7*987***+*9997+++*8+**++*9**7****79*+7++9*++**7***97++*877+8*9**++7**+++**+*7+*9++**+98***978*+**7++++9*7+***88+9*9**+8++*8****987+7*+*9++7*98++**8*7**8+****+89**++*7**+******9**+***+***+*9**++7++*8*+7*8***9**++9*+++99+*+8*7+*+**8+*+7***898**+7*+9*++*+++7*+8**++***++*+8++**98+*++898777*+79**++8**7++**++8**+7+*8*+++8*+*++77*7*+9+898*+7*+97*7**89+79+*79++*77*+7999*9+89**+8+++***78*8+9+*9++*8+++7*+*77+****8+9+7*98*88+79*+97*8788*78+9+88*+799*9+8+*9**8+987*+7+****+87*8+**+9**+**9**9++**9*8+*******+++77+**+9787*8+***8++9+*++97+89*8*+89+*+*+99*+***9*++88++**9++++7998*+***+**78+9+*9*+*9+99*8+++*+98*8*+78**8*+7*7+++7+799+9*+89*9+*+***98**++***+*++9++++**8+8*+*9***7*89+7***9*+++9879**78++*+9**7*******977*+8+*+**+**++**9+*8*7++***+*++*+97*8+*9**7+***999989*++8+979+**+9*+*8*+8+8**+++98+897*9*+9+**+**+7*98+**+*+7+9+++9**+8+9*9***+*9*+****++9***8*98***77**+9+++7**98++9+**+*+9+++++*9****7+*7+8+++9*7+*+97+8**7+8+++**9++*+*7**9*9*+++***+*898++8*+8*8+*8**9*77*9*7+8*+8**7*+***7+***+97*778+*79*9*9+97**+977+777*9**+77**89**+**+7****8+8+787*9898++8**88+7++*7*+7+9*+*8998**+*++88*79***+78**89++79*8+788*++*8+*++7*+8++***+8+88*788++*+8***+*7**++**+*987+*8**+*+*+**8*79+*8++++799*897+*9978+88+**+++98*****+*7+8*9+8987*+*+++7*+8++*8877*8***++*9*9*+8999+*++*+*+*7***78*9***7*7*+9**+7****+*8***77+++7+++*+*8*9**+++**+7*7+*9+978+++*7*7+*78**9+9*88++*8+7*9*9+89**7+877**7***8*++98*898+*7**8***+*7+9++++*8**+98**++8*8+9+88+*+++78+89**+*+99*9888**7*9++8***987+*++8**97**+**8++7**7+7+87+7*8**+*9+9+9+*+898+*9*+++*+++87+++*++++*7**78+8*7*8+**+8**7*7*878**798*+**+9++*778*7*9*+*8*+***+*+*7*879**7*98**9879+++8***7*++97*87++8**9*+++77*++*9***8++*9***888**+***8++9+9+888**+79*+8****+*+*+***8+**98***++8*8++7*+**9*7++++9**9+89+*+++*9*7**88*+799**9*+*9+779+*99*++*+978+877*++77+**+8*+*9+7*+++**8+**+**8*799***9***+++++8**99+9*+***++*+77**+**+8777++79*9***9***+977*9**+**9*+78+*++*787*+9**+***+**977+***77+8***7*+97*888*7+*9**++79*999*887+7**8++8*9*97+*8789987+99*++8**+887++7*+89*79+9+8+9**+*97**7*9**+79+***+79**++*+*7*++8*++****8+89**79*+9*78*+8*7**8***8+**++*8*++++*+7*8**+8++++9***9*7++79++**+9++****+8*7*+**98*7+8**+8++++9+9+7***+++7+***9*++7*+7*+*+9*+***7++*7+7*7*9**+*7++*+787+**7**9*++9*8*+7*+9+78+*++**+**8+**+++8*9++97*+++7**8889**999**8*++789*8*++*+*7*+*+9887+**++++99+**+8+*99+++*+7*897**789**7+7+++*+***+7*+7*+8+*+*87***7+7+7+798+++*7+78+9*9**+*+++899++++*+9+*8+*8*++*+++*7+++9+*+**+78***77*+*787*9++**++778+98*7+9*7++88887789++8++78*9+7+*97+**9+9+**9**+8*+***9+7*+*+7*+*++79*++*8***+8*89*+**7*7+***++*++*+9++*9****8+*8***9+*9++*9+789**+*97++99+7****9*++*+*9+8+8+7877+**7+***+*++*7997+***+*77*7**+***8878*+88*7+++*88*7***9**+8+7+7*++*+8*999+87*97+*8*+79*7778**+++*7**+*8+**88+*+*+9*+**8+*++8+9989+9*8*+++*+7+++8+79+9*+*7++*+788+7**+9++99+*++++99+7*++9*++7+*+8*+8++*+78*98++8++9++**9***8+8*8898+*7+*999++8777*7*7**7+89*+++9+*99***8*+*+**9+87*+*+8**8+9*7+**9+*+7+*7**9+*79++7**8*+*+7*7*979**9*++*++*9+*97+87+8******++++8+*+9**++***+8**9+77**++9*+9797*++*7*+*+*9++8*+++**+*+*997**+*78+*7*888*977*79*+**8+**+7+*97*797*89+*****+9***+98+*97*777*+77+**+*+7+**8*8+98+**+8**8**++++9*8*+**++*79++*++*88*+79**8*++8+**+7+9*8*+8+++*7*877+7+*+78+8*+9+*7***78++**9+*7**+*+***+*7*+79+7*++7**9+7*7**+*******9**9**77+*+98++*9++*++*****8+8****+9***+**8*+8**++++*+87788**97**+*+**+***8+*78*+989*8+++87**+77+79+*9+9*+98+**+*8+***9*7+7*9+7***+8+**9+**7**+9+++7+9**+**9+*+***++*78+*7***++*7897*+9+++77*+*899*779++*7*8*8***9+987**+*+****777+9++****7898*8*+78*+++*+8*+++7*+*79+7+8+7+**++*+7+*98*99+++*7+**97*+*8979+9*++*8*897++9****7*++**+77989*8+*+***++8*7+*7*97**+*+**79++79**+99+++98*7+7*98++9+789*89*979+++777+*++*+*97+**++**+8*+9*+8***9***88*9+*88*++7+*78+*++*+979****7999+++++*+9*8+*7+**999++9+79+9+77+8***++*++++7+9+*+*8**+*+97+***7+7*77*+8+**78+9+8**7++*+**9+****+*97898++798+*++*9*+7+9++++*++8+99+*888*97*7*+**9***8+*8*78*7+*+***98+***+8+**9**9+*+**+**+77+**+9+**+*7**9*+**+****++98*7979*+979*+8+****89+*87****+9+8*++*+*8*7*++8*8+*9***99**+9**+++*+**7787+7*+*9*+8+*89+**7+8+*+**8**88*+77**9+**++**8*****+87+97+***9+*+9***+*9*+*8+**978*****8*7*89++*+**+7+*9+9*+*+***7*+87++*8+9+*+**+9+**8+++****+**+*++*887*+88+98***+++9+*7**++8+7*99+*+97*+7+++8+8*****++++8+*+*8**++++97*9*+***8897+*78+++7**+8*8++*7+7+7+**+9***+9++**++*98+*+******+8+*++**++**9++***++7++***+*8**99**8*7******++*+**+*8*8++****97+89*+8+*+9*98+***+*+*8*889*+**78*7**+9*++**+***9*79*+89+*7**7*++898**79+98**++7*9**79*8**+7+*97999+*+*8*8*7*+88++*+**8+7+*+7+9789**+8**+88**788*99897+++*8*9*+98**7*++*++99+99***7**+9**9+*8+++8*+*98+***99*7+8++***97*+*+++**7*+7798++77***+++*+*+87++7997+7++7+*7+++7+*+*+8*88*+8*++8*+*+++8++*8+****77+***++++++*898+*+9+*8***7*99*+++7879+*+*9+*+***++++***+9**+989++*+++8+*+7+7*7++*+++98+*+*99+*+*+7***++**+*7*+89+*+*+**87*++*+8++*7+++9+9+89**8**7+9++9*7++7+8888*78***++**+*79++8797779**9+++98++++***7+9+**+7+++**788*+89+7*97**+*8**+*++*+*8+++997**7+98+989*+*+9+9++7*++++7*+***7**7*98*998979+8**+77*+98**+****9***++**+7+*+*78+8*77*+++998*++**99+**++*9*8**+****9*+*97*8**7+77879*979*++*97*+*+8**+**98*9*+7*+8*9***88++9**79**++*7+*8+****++7**9+++9**97++7*779*9++*******8**8+8+88*89*9+*++***7+*++78*9***8*+*78+***+8****7+8+8*+9*+*8+*897+*++*+**8++8+8+**7*9+8*++7*7**+***+*777++**+7+*+8+**++879*++7**+*87*8*+++88*+*++*7*9+*++7+97+7+*7+**+*8*++****998+***77+88*7+7+*9+*++79*7++**++7*799*+9++9+*7++998++*9*7++7+*+9*87+++9**7*+7+++99++9+99**7**88*+97*97+7*+9+*****++97****+++999*8*8*+7+9*+*+7***++9+*+7+**++***+78*+9+8*+*9**8+899+9++789+***8++9*+7*87+998*8*+8+78*9+++7**+*7+*78+9**7*8+8*+***7*9+**9****79**89*+89+899++*9+7**+8*9**9+7*99+99877**8*8*+7**8**8+799****9+8++89*9+++8+*87+8*7+++7++9+7*8+99*+*+8*9***+**878899**+7*+9+*7***8*+*79*++*9+9+879+*8*97**+8*8**+***9+*+*8+**+898+8+*9**+**8+++9*+++**8+8789++*+79*+8++7+7*+++7*8++**7*+***8*878*987*+8***+88+787+*+*+*98*8**88++99****+**77+*+*+++*+*+87****+*+7*+++9+*9+**+7*7+8+8**9*9*99+**7++9778*8*+*+*9+++*9*8*+***9**+79++*9+8*98*97*7*7***9+77*+*+9*9*7*++*++9897**999++9**8**78+8+++****8988*9**8+7+8*77+*+*+**+8++**++8+++78++8**87*88*+7*89******+***+++7+*9*8++*****8++9***9+*7+*+*7*+7**+**9*8+*8***79***++*7*8***7*7++9+****+**9+87++8*+*++*+*+*9+**9997*+8+8***889++++++8**9+++*8+*+**9*8+*7*7*+*+7+8*9**8*+*+8*8*99+88*+*+*+9+*+*878+++*7+*+++*+**+788*+*++*+9+9*7+7*87*******+*999****7++*7+9987*+*899*++9**++*+*7*+*87*8+++*9******+++*7***8****8+***7+**989+7**98+***++97**9*9**+*+9*+*8*+*8*+7*89+99+8+*+99+++****8*8+87*98**+9+**8877****+8**8*787+8*7**99+*78**+7*87+9+*8*8*++*99*+8999++*+9*+*++*+**+*8+8*9++9+**8+**7*78****987*+8+*9*8+*+*8+++***+7*+*+*7+**+*78+++**7*++**98++*+++*+9*****98+**87++7+*99*+8+*77*+7*9+78*79*98**9+7*8*+8+99+9+9+*9***+++77++*+*+**+++*8**+8+*8*+9*8777+79*+*+99+*8+*8+**+89++++*8+*8*9*8**88++79+79*+87*8**++*+8*799*977*+**8+*+7999++778*7*8+*+8*7887***+**998*****8**978+*+**88+*+***9*9+7*+*797*88*+++++**8+8**++7+*+9*+87*+9*9**9+**9***98**+7+999+9+9**++97*778*+*+8****98*+*798**+***+77+87*+9++9*899***+777+89*8*++++78+++*+89+7++*++*+7*88+*7*++*7+*7+*+78*887**9*7+8*+***998*7+******+**78*+*+*7+7+*****++8788+******+89**8+**8+8+9*9*+*7++++99++++*788*7**++***+****7++**7+*+*997++*+889**++*997+*9+**87+*****88++*7++**7+*+*+*7+*+7*+8*+**********+7978++9+7***++*988+98++**+88+7+9++**8++*97**7897+98**78+7+8+7**979*8*8+++*+78*78+7+**97+*7*7+****+**9**+++7**+7+***9***+8*+**87+*877+88+9*+*9+**+7+9*+777+***77+*9*+7+*+7*9+878+9**99+9*989*79**87++***+799+9*+87+7****++8+++8*9+97**9*7**+9****8++8+*++*+**+***9*+*8*+8*8+**+++**89+8++7*7**++**+*8+++*9*+*+*+*7++**9*9+****8*8++**+**+***9+*8+*7++9*++9998++8**+7+8+++89*+*++*7889++9***++**++8*9+8*97++9++988*+797++7+8+**+*+7+889*8+77*79+++99*9+*+8+++**8++79***978++787+89++*897+98+**+*988*+9*9*++*89+7**9+788*7+8*+*++8*+88*7++*++*78+*8+*7*8+**9*97***++9++*7*+++*++87+*+9+*+7+*798*7***+**+*7*9*+*+*9*999+*8+788**77*78*++8**+8+***+***+*++*8*9+*++97++8+87+8+7*8+7*97***+*7+77*+*+*+97*8**8*898*8+*989*+**797*9+9**9******98****+*9*++*97**+**+9*+*8*87879+79*+*7+8988*+779788*7*9*++9*****+99*+*9+*+*+++*+8+*++8**+*+++*++7+8*+*9+*+8+77**++7+**++**+++**+****9+8+*+++*77+8+*7+***8*898+**+*8+*7+*87+*7*87+8**9*9*8+**8*888+8+*++*7+*+*+++8+9+97*+**++998*9*+8*++*+**+*8*8*+*7+++9+*+*****898**889*++8+++*8*9879*++**8*+*+8877**+**+87++9**++*+++8++8+9*8**78****+*7**78+*+8+***88*77****+++***77+9**9**8+9+**+*9+87+98898+89*+*9*8+**9+++***77+*****8****+*78*++9+++*9+*7*7*9+7+8*++7*8*89**+**+**+7+++***+99+++79+**+++8****++9+*+*9+***7+**+*7*8*887+*997*+7*9**+87*+8++8+8+987+8977+8**7*+++*9**+**+9*++99**+**7+++*97+**8+*9*7++*++*+9+*7**999**78797+***87+9+++****7**8++**8+7*****+9*+*9+*****8+*7+*8*+98**+++***7++++*+*9**+++7++***78+*+977*++89*9*+88*+*+8*++8++879+*7*++88*9+***++*77+*9+8*+*8+79+8*9**9+++*8+9***8**+7779***9*+8**++7*+8*79+**++7+*977*+*88*+78987+9*+7**7***8***++*+9+8*7*7+++87+897+*+7*7787*9+*+++++7*+9*778*+*8++77+***87*++*+**8*988*9+++8*88++*7*7*9*8+*++87+98+++*+9***+++****8+7+*++9++*9*7*+*+9++++++++8*+8**997+++9+*8879+77+9+9897+***8+9*+*79*+7**++**+78*++*8+**+7+8**79*+**+***87*+**+79+*++**++8+**+*8++*878*+7***997+***+*9*+***77*999*9*8+*+*7++7+++9***+*+*79+89*8+**+7988+*7***+**879*+8+++8*9+*++99+*9++*988+88+9*+**9*7*9+*+*79*98**9*9++*8+**9**99*+9+*+++*7+78+*+9+*9+**+++788++8+7+8**+++99+79+++***88+++*9*988*+8+*+9+*+*7++98****7999*9+7*+89+*8+8*7+****++9*9899**++*79+87++89*+++7+9+8*+8+*+*87+7*+7*+**8*8*8++*7+*+9++98***7*+87++7*7**++9*+8*8**787+8999*8*+7+*9*89+9*9***7+**+9+97+8***78+++78***++9**777*+9*++9*9*797+7877+++8*+****9*8*8++8*+*+98999*8+8*+79+**+*8**8+87**98*8++*77*+78+++8*79+++*+*+997+97+9**++88**+7+888**++788*7978+*+*+9*8+***+88+*+8*+*+***9+**7+**7**+*9*+*+**++*+8+9**99+97**+9*++898*9*8++********+***999++*+8+8+*+++*++**+*9+**+*89*+++++*99*98*97+8**+8+77*8+*88*87***++*89+9**98*7+9+*89+*+9++**9*+7*+97*+**7*+9*7+*+7+**7*++7+****9*8*9+9**++8*7*+++*+88+9+**7***+*87*+979**++*++**+**8*79*7*9+*8+8*7+*89+++**7+9*+*+***+7+78**89*8****++*7***+**++***9**8*+8+7**7*+8**+*79*897+++78+*++8*7*8+7*+*++++++9**8+***+*+*+*8****+*9*9*7++9+899+787*9+***8**++*8*789+*++*+9++***7**9+*+*7******9***++7+**897****8++8****77*++****8+9++**99788***99**9+**897+*++++++**+89+*9*8*+*8*+8***7*77*978*+897+7779+7**78*+9++8+*7++*7*+*78**+9889+878977*7*+7+9**78++78+7*+7*8***+8*++8+99***+++*+7**9+79*+**+**+*+++*+8*++9*9+**++9**+87*9+78+***+++9*+9**7***8+++7+9*+8**7+79*87*7***+8*+**+988*7+******+**87*8***++9++7+9+89*+78+8*88+8**9**+++**7+8**++*++*8979++7**++7+**8*+++8***+79*+**7778+*+8++**77***++++**+**+977+**7++*7*9+8*9+**77*++9**797+**9+*+79+*+*89987*++89+*8+++8+9*8*+8+87***+*++**8+***9*9****+88**8+89**7**8*****8*+8988**7+9++8**98*+7*+7*+*++***87*+9+97++*+*9++*8**7*+*78977***+**99799*+*+++*8**++++*99*88*+++***+*8*79+9**7*++*8++*9*787*788**99+***788**++8+*++7**+7**+877+7++*78+7*+*9+*+*+**9+8+**+78*+*+7*78+*99*+8+9998**7*++9+8*9**+7+9+797+7**8+***778*7***79+****+****+7+**7+8+++8+**79+*77979*++79++89++78*7*8*7*+77+**9+8++++7+7+*+7+*97*+7**9*++*8**9*++9+++*++*+9+8**+8898898+9++7++8*8++*+*7+7+*+7887*++9++8*97**+9**7*9++*88*+78+9******8+*88**+99+*+98****89+7997779+8*789*++*****+**+++8797*8777+9++*+9*+++++*897**+*++**8**97899*+7*+89+978*78**+99*7*789*+79*8*7*8+++7*79+977*8*8*+*7+*+*++78*8797++*9**+*+++*8*799+78*+++9*98**87+**+888+7*898+79*789*8*9+9*9+8*+77**++*8**87++7+9+*****8*998**8+***+*7+9+*+*8+*99*9**7+***799777*++7*+879*9+*788++987+*+87++++***8+897989+*++***++**+**+78+7*+88*89+***9***+9+8*+***9**+9***++7+7*+*+9*+*+**8+78979+*++++97+*87++78+79++*++*78+++8*+77*+*7*++9+7**+9*9*+*8**8878*9++**+98*+****+*++87*+789***9*99+++8+99*9++97+**+**79+*****879++++89+8+8*+*8+++879+9**87*++*9*8+*++**++888**8*7*+7+++*9*+9+9*9*+7**+8**98**7*+79*++8**8+**87*7*777++789**9+*889+7+778*9*8*+99++8+***7+7+**++**8*9*79*77**88***++*+7*8**++99+8*7*7++*7++9*87**7*998+98*89*77**7*878+++8**++*++***79*899**+9++*+*8+97+9+*87+9+878*98*+**+8+98+8*97*++++++**+**7+7+***899*+8++*9+*987*7*7*8++8+788+++79877+*77*877**8+8+8+887++887+997+779***+89*7+++**+7++*****+***++7*8+77+****8***778+++*++*++**97++++*+*7*8*++++98*++89++88*7+988+*****87**+*7*+*+*+88*7*+***+*8*9****9***9*++9899++9**8+8+*++**9*+889+7*9**8*9+8**+*+7++**++*++99+789+*++*+**9*9**8***98**+*+9**9899**778+++++8+7**+8*+++7*7+9+9++++*7***8*++7*9*+7++77*+*9988+++9+7+9*9*9+8****+++*+**+*+*+*+**9+**+*97**8**++*+9+*787++79**7****8+*+8*7*+8*+8*98**+7+77+7+*+*98*+*8+8+*88*7+*79++**+9+98******8+*++97+*+***7**8*+*+**++*+9+77*+*+77**+++89*77+*+7*+***8**+78+999++89+7*7+9**+*+**+*+*++*887*+9+8*+**8++++*779797***97+9*7++*+98*++**7++88**8*+**+98**87*9+*++8*7**+7*778*+89+7*8*78**79+*7***9+*+*79***78+**98*+++8*77+*++7++**++9**+9+8+++*9**7*7+9*8*89*99*8*+897+8+*8**+***7*+8798*89**77++***8+79****88++*+8***79*88***9+*98+++++9++**+7+8*88*8++8+89*+**+8*7+*+*+9**+7**97+8+*8++99+*7**+*+8*8*7+*++8**9*+7*7+*788+*77**7+++7+9*77**+**8879+**++8+**+878*7+9+*9*8+**+99*+*9+88**8*77878+97++77+***+88*8*8+9+*988+*++**7+++99***+*8*****+*8++789**+**7****+***9997++*8*++*8778*7*8+9789+79+**+**7+**+*+*9+8+*7+89+9+++9+8*++7*+*7+*89+89*+++**9*+*9*7***88**7*+9+9*7*9*+***+**7*+7*+***8******+8**+7+*8*+9*987++*9***+8787+*+8+8*97+++78**99*8+8++8+9*+9+9+*+8+78*8+**++7+**+8+*8++*87**+*87*7+9+*7*7++**+*+9*87*+79++***9+977*8+98+9*++98+*+++*****7+7+7*8++878*7**+****+*+7**+**799+7*+79797*+++*8+99*79+*++*9**8****9+8+*+++*8++++*8**++*+98*79888*+*++7*+++*8+8787**+*9+****9+778+**788+++98**+889+*++++***7+8+***+*+**9++878++*9*+79+9+**+9*7+8*+9*7+9*+9+9**99**++8+++87++89*+9+7+**+***8**87+8*9**+**+**9*9+7+***++**8+*+**7++***++9*+7*+9+9*+7*+77*8*877*+*+++*97**77**+*888+8*88**8+*+++*7*+9*9++*+*+*++*++9*8**+*+*7*9**989****++98+9+*+8+***89+**+****9**89879*77+++*8*+++8+8*7**+8+*99+++++**8*889+88**99*99**+8++7+9+9+98*+++8*+7797+*9*++8+*+**8+**8++*7+*+++**++87*7++77+++7*+++*88+*78+*+*+7*8*+++7*+987*++**9*89*7**9+++88+97+**+*7*+7*9+*+9**7+9*+*8**87*7**+*9*97+7*+*+*8778**8+*98++***+++9978*8+79*+9+*9*+*+***7*++**7+*7**+*+*8*8897*++**++++97+**8+*++*7+8**+*77+7*7*+7*8++*8*88+***8+***97*8**97**8*7*7*9+**789+8*+*9987+*****+*7**7+*7*+9+*77+*+*9+*9****7889*9*999+++**9*9*97+7+77*778+997*9++9+99979*+*7778+++++++9+87+9*+*7+*9***8+989+******8+++*+*7*9*7*7*++888++*8*8+*7*++79*789****+++*+8*+++++9+89*+***+98*+++++7*+**+98*7*++*9+**7779*+++9**8*++8+77**9979++9*+99++**88*+*+87*79++**999+*++7**9**+97+87*9*7+*+77*7+889++9**++*+7++++898*++7+79**9+88+*98*9++7+*++7**9*889+98**+++**8*+8**89*7*7++8***+*+*8*+++*+*8*79*+++97*88***+8**+*7*+*+7++**9+*7*97+*+**+*+*+**8+++8*++++*++9+*++*998*8+++**987*++***+*+9+*99*889**7+*7+*9+*+*+*7+8+89*+7****8++*87++***+*++7**+**8*++7**++78+*8+8*8789*++9*898+*+****8+*+*+*7*98*+8++7*778+8*9+9*8*7*+++*+++++9*9++9*+++*8+88+*7*99**8*+++*9**+8*7779*99**8*+8*89+++8*+++*+*+7**+*8++87*+8+++**8+***++78+*7+**+*9*9*+*77**+*78777+79**9*98+7*97+*+*+7+*8*+*89++*88**77*+8*+*+**+*7+*++++*++98*+77+**98++*++99*++8*++**++*98***+*****78*****+*7++*++*9+**++*98888+***+*9*7+99*+**++*8*+999*7*+88899**+98+8**8*97+**9*7+8+8+7++8+++98**+9+***+++8+*+9+*7+**+79887++*7***+9897***787+887+7++*8++*8++87*****+++***7++**+*7+**+*888+98*++89*89+8977*9+*+*97+*++*+9*9+8+79*+*+**+*7+*97*7**+9+89+8**+*+++*++7*7*7+*99*+78+++**8++**+**+*87*+*7***+8+778****78+*++*7*+9+99*8*999*+*+**+*+7***+*+9**+9*9*+9**98++8+977*8+++*7++9***79*++*778789*9****9**+****++**8**+979+7**+8+787*9****+++*98*++78*7*+++***++8+89*7*8*+*+8**98*77++*7*8*7*+*8+88*+*89+*++**8*+99*9+7**7*****+*++8+97+++9*+88**779**99*++*++*+**+*9+*7+++797****+*++++*+*99+9*789*7897*++***8*7+98+7*9+8*+++7**8**+**+7+*99+*+9*++89879*7799*7+7++***89**77*9+8*88*+7+*++**77989+*7**7897++*9+7*898*+8*+*+*8+9*77**+7*++*9**+++*+*79***+*9*+7*+++8797+88+7**7*9*+*+*+7+977977***989*7+8+**+*8*+7*8*+8+++8**+**9+8****+*+9+8*****8*77*++899*+*+7*+*+9+97+*99+*9+*9*+9**79*88**+8+9+***++*+7*8*7**+**87++8+***+*+*+*79*+++**+**7+*9*+*+*9+7*+7+**+*79+9+**98**7**+7+89+*77***9*797+9+9***8+***+*887*7**998+*879*898**++87+87*99+7++**9877***8*7***++998*7*89+++99*+78+*9+799*++**8+*+***+9*79++97++9*++++97***8+8*8****+++***9+**97*+*+8+7*+87*97+**++*887++**+*+87****7+987*+77+979*++**78989**87++*+7++9***+*+797*++89+987*****87+*+**++++8**+**8*++++*7*9977+879*7+7*7*7*9*8**+7*8*+7+79*7*97*+8*88***98**+*9+**+**798+7**9+9*9**+*9+7*7+9987*++8+9**7*8**8***7+7797+787***+8++*9+*+*79*8797+779**9*7*++*+**99++7++*97+7*9+9+78+8+*7+87**79*+8+++8*++*78+99**++***++987***+7*9++9++7+9*++*++88*+9++**+97+8+*8+**++*89+**9*7+7*+*+9*7*+**9+*+9*7++**+98+9+**+*9*+7*******9*8**++*+*+*77*9+*9**+8***8+7899*+**9+*89+8*9+9+*9**+*+****+*79*8+8*897+*****97*+**++98*+9+**+87*8++*9+*8+*8**++87+**7***+7**+***+**+7*+*+++9**+*+798*98**9++9**+8++79+*8+7++++7*++9*97+++8*79+**7++++*+7+++*77*+*+8++7**7+*++*7*9*+89*89*8*+*97+8978*+9+**9*99++9*+***+*7++++*7++799*+8*+***8+8+++*+++*++*99+7*99*++8***8**+9998+78++*7*+9+*+97*9*9+**79*+9+888*+**9**+*+*88*++*+*+7++*+87*7*8*+***++**+**8+*+979**8****8+++78+*8**+++++*+7+7++9++8*9++*888887*9**+*87*98*98++877*7*7+9+9++9+*78+**9+9**8*++7+*+***+*++8*+*8*79*++9+9+*7**+++8*9*++*9*9*8**87**++9++*8+*9**+7++798+*9+9*+9*9+****++9+*88+*+++788+9*+79+9*++8*9*97*++9*++**978+877******9*7*+8**9+898*+*8+8+7**+*+****7*77+88+9*++8*9++788++99+*+7*+*7**8**979**8+*+*8++9+*7*9*77+7+*89++9+****+9+**+*+*+*9**+88+97**+8**9+8+7+9***998+9878*88+++8*+9*+*799+*9+++*+*9**97979**+**+*8+9*8+98**979**7**++8**++*7**+**7++87998+**9++7++++*9++8+****+*9*8*78*9+77787+88**+*877+*+*++789*++**7++8**++++8+79*+***+999*8*7++77***9+87+++8****8**997*+*++*7**7***7+*+9*++++8*+*+8877**9*9++++*+79*+8*+*+7777+98++**8*+*+*8****++9+8+**+***++9***89+8**+88*7+789*8**7*7+899+*******+88*++*8+*+88++9+9++*++*******9*8+*+**7++**++97++++9*+9*9**+7997*8879**+*9+++*++77+79**988+8+7+**++*789*++*8++9*9+*988*78+*++8++8*9*+9*++98++**++***9*9*7*8++7*79+*+9*++77*+*++++*+79***88+*+++++**7+++*+98+++8++79+7+**++*+9899*97*9**98*+*+*978++***78++8*9*8*+9+++77**+99****78*799+7+9*+8*+8+**8+*8+98*9**+++7**+**7****+7+79*9*+++**+*9++*9*9**++*+++8***8+*77*+*+788++*+8+**7**+*88*++*++8**97*999+898*9*8+*+++++9+8+98**+**+*++*797*98*++*+++**887*******97887***7*++*9*9**+*7**89*987*+78+898+97888*+*97+++***+78*+++*9*+*+**9878+*9**8**+**97+*89*+8+++97**77**++**++**+98**+*78+**9*+897*9+9++78*+89++7++78+**9*+8++989+*+**7*89*9**8*+******+*77**7*78**9**8*8*9*++*++8+9*7+**7*7***8*8*+978++7*887+*++*99+*9+87*7+799+8**8*+++99**8**++***+99+8++7**7+*9+9+***+878++**+99*+8+7+*8++7****9*+7**+***88*9**++9+***79*+**9**+*+*+*+89+*8++****8++7***98*++**89*+79+*****9*+++*8+8+*++8**897*++*8*9*77878***988+*8*+****+9**7+7+78+*++*9++**8**+*++78++++879*++*77+99*+**8+*+9*77+7++8++**7*9*+8*9**8**+++8*8**+9+*7*9**+7++79*+9*97+**8+7*+++77+89+9**9*89+*+++79+*79*+**+7+**+9*878*++++9++****7+9+7+*+*+*+++**79++++9*87*9*9*88*8+7+7*7+***9****8*+7979878*9*++*79+*98***+98**789+*+***+*7*7+*7**7*7*9*7**9+*+**8+*8898+97++*8+97*79*++8*++88+*89+8*98+7+7*++*+*89++7*+*+8++**+988*++*88**+88++9*+788**+999*87*9++**8+++8+79+++97998+***7*97+*77+99*88+++8++*++8**+7*97+*+++*************7*+*89*88*+*+99*+*++***++88++78+9*787+*9*9**+88***+98+++*+**8+*78**++*8*9***97+*+799*7+9+*+*9+99+9***898++7+++7+++*7788+88*+*+87+++77+*88**+*8+7*++88***8*+9*7*+*+8*+7*8*9*+7***8+8+*+**+**+8+*+**+**978777*+*+9*+*9*87+7**+**7*+8+7**+*7++98+*+9+97++7*+9*++*++**+7*+97*+8*7++++799*+*97*++*+**9*9**7*89*+77779*9*77*998*+*+*9++*+9*+9+8+8*+++88*7+*+**+797++++8+++87++++88****+++8**788*87*7**+8*87998+8***8+7*9**7*7*+**877**++88++79*98***+897+*****++*99++******7*79**7*8+9****+*99++8+**9*+8+88***87*78*9+8+98*+*7***9+88*98*9+*7+9789*+79*+*9*+**++9**97799*+*+*99++*++9**7888*+9**8****+*9****88*888+7*+*******98***79++7+***+**++79+8++*++*8+9+*+*77+*++*79**9+*9****+*++**++*+8*+*8+88**9+*898**89+**99*78*++7*+*8+79***+8*++9*++++*9*8*97*9++*77*****+++*+**8**9*++**+9*8+*+9*+8*7+**+8*+8+**+9+798*+*9++77+9+**+**+****+*++8**++8877*9**++7+7*++7+***7*+*97+***+7+*+***89*8+*9*+**+*+*+8**7*9+**+9*8*+**8+897+7***+*9*+7*897+**+**77***+*9+*78*++++***+++7+***+*++*877*9++++7+9*88+*++8+**7**+8+****9+**+*7**9778+**+**7*+++*98*8+*98+*99*+**77+***7+*999**++*+7**+*88*+7+*9**778+97++**8**+*8+88+**++*99*7*+797*+**8*97+9******+*89+*7*89***+++79*8**+**++79+8++*97+**87+*8+89+*8++7*7***8++**897++7**+*9++8****+*+9*+*******7+9+*7+**9*88***7+8*8***+**779+778+77****+97***+*7+***8****+*7*7+*++++8*8+*+++*+*++9+8+9*+*+++*+*8+*8*89*++*+*9***++++7*77**+7+***7*9+8*+**8*98*+7**97+*7***********+*7****8**9*+*+++8+8***++*7+*+*778++8*+*++7+*+9+8+89++9*98**9++*+*+97+*777++9*7*+8*9+***+++*9+77+7+9++77+9+88**779*+*+*+*89797**8++**7+*+7+***7*+*8***88****987**+**9+++8++++7778*89*7897+989+++*+8+*88+*****+**+8++++7*+*8*+**9+8+*+87**+8++7+98*78*+**++*+89**++++***9++8**9++**+89*+7+77+++++***+9*****8*8*87+7*87****+**+*+***7*8+++*79+7***+9*+988+*7**+***++*7++*+7**+**+7*9*78+++**9*8++9+*777+7**78*+**7*7+*+9+++*9***79*+*9+++***+**+*++8**7*8*7*7*798*+9*898*9+***+8+*8+*+**+8+9*++++88*+++9+***9+***97*7*+*7798*7***7++**9*****7*9*7++*+7+9***8+7++**7******79877+97*+*+8+7**8+7*7+97**++99++****89*98+9*8++++7**97*8+7+*789***7*9****8**+**78**7++*****+9*7*++88**9+7*++*+*+++*7++9*+*88+89797898*+8+++9989***8**8*++*+++7*899**+7+78*8++**+9+**+**++98+*88*+9*7*9779*97+++++*7+7+++++++8*+***+++7**+9****+88*7*9*+8+*7*7*+++888**97**+7+*799++***+*++**++7++8+87+++***8+8**+**77*+99+7*8+7**+*+7***9*8**++898+*+8889*8**+9+87*+++7+9*+7**99+*8+9*+***+7+89++79+******+*+++*77+8+7*****978*8*9977*8++**++++**+7*77**++*+9**+**+*+*7*+7++78*7***+87++*787*+*+***9*++887*+*+999788+9+97*8*89**+**++7+*79+878+99+++****97*7*+*9+8+7++*+7*++9**9*98+9+9+*+9*7+9*+++*99+8**8****8*+7**+*7*+*998*9****8*+*++9++89*787+*+***+7*98+*+*8++*+*++97**+**878*8*9*+7**98+++8*++++*7+*77+9***9*9+9**+***8**+*99+++*+9+99*9+***++9**+*7+7+*+79+*7**9**7*7*+**9*+89*98+**7+8*++++9*7+7+9**897*+7*+9978+7+*9+**+77*998+*9+*++++*+**8*+*+8**8*7+7*+***99+9**8+9++7**+87+***+8**8+9*8++*+887***+++7+***8**7++**8+889+*+*98*98+++88***++++*89*7*9*++8++*+8*8*777**++*+*7+**7*+9+++*7*7+*77+7***89*+++*+*++++**+77+9*8+7+*988+**8**+8*8+88**7*8*9****7+*997+**++*9**+9+9***9+8*++899+8+*8*+++++8+87+*+7*9*9***887+*+7*8899997**+**+**+8+97++799+9*98+8****+**++9++7+***+9997++999*+7*89***+9++87***+**8+*+*8+87*+*77*7888+**++*778*997****++++8+***7+++8*98+**8**+*9*8*+*79*+8*+8*78*77+898*7+***+7+***7*+77+++*+++*+*+***78*+****+99*++9++*+8+7+9*+8++*+99*+*98*77*7+9+++9+*8++7*+*++*+9*8****8977*8+9*9+7+**+++7*+***+988**99+**9*+*7*98*8++*+*98+++9*9+*+*9*8**+7+9*++97*+*7*+*++*+879**97*797+*9*+*8+877**777+*+*77+88**8*+*+*******88*+*+87+++**8+99++88**+*+**8+*+*7***+*9*7**+7+*8*8+*7+9***99**++*+**+7*9**9+*878**+**+*77+*7778*77+*+7788*7++87+9*+9*****+*8*8+89+*+*++8++*88+*98++7*+++7+*8+***78**9*8*7*+*+*+8++7**8++9+8+*7++8*++798+*7+7++9++++**++7+7+*7*+87+8++**7****97998*+*8+*7*9+8++++7++*+*+**+*+*99**+**7++9**7*7*8***977+77*87+**79++***+++87+8*+*++*+8+9787**++*879+8**8878*7**+*9++*9*9+*+*8*+*+++*88+8+**+99+*+8**9*+889+*998****+9+7*****+9+*+**+9+*8*9*79+8**7*+*+++++7*88*97+7+8**8+****8*+++8*7+*++**+*8***+*7998+7*+*+*++9*98*9*77+*7+*+++79++*97+**+++79++8*9*+*+8+*8+9+9+7**778+**+9**87+7+9+*+9*+++877+**++9++9*8*7++*9+7+*++9+*+*7*77**+*+878*8*+***+97+++*+*+*9*+**8**9**7+**+7*79+7+*7*788**9+*+*9877*+8*9+*+++*8+889+7+*8*+*97**++****+*+++***7+8**8+9**9*99*+*+7+++988*9++9*8*+***7+9*7++8+7+7**9+*+8+*9*8799+97++77*8*88**7+78+78**+8+**8**8+*77****87+*899+7*89*+*8*+*9***+9*+78++9+*+97++****978*+***8*7++7777**9+**778+*****++**8**+**+*+*+++879879*+9+*9++**78*9+8+++*+7+*79++***9+87**7*889*7**+9+7*7*+**+*7+9**8*+8*97***78*9+*+*9+*8*7*+*7+++978***+7+8+*78+++99++8**7***7*9*+**+7**++*8*7++9++9*+*+8**798**+++998*+*+*+879*8778+*99+++*****++7****+****7*+97*++***+*+*9***9*++*88****+****++*9*+++8+8+**+9+*+7**+9799+998***97*9**9****7+8*+++877*+++*7*+++*+7789+*89***8++7+77+*+*+***7+7*+++**+8*8+87+*++99+7*++8++**9+77+887979*+**77*8**88*8*++89+***+8*+799++7*79*+**+**+*9*+*997+++8++*+78*+*+8*8+9**+*++*898*8*998**+*99+7*++**++***8**9+9+*8*98*+*8+++8*788+777++8+8**++*++++87+998**+*+98++***+++*8***78+**9*+**+8*+*+*7*+++**++878**+*89+9*+*8****7++7++9***+*++9*+*8****+7**+*78+8*+*+***+9+9+*+9+**8**87+9+7*7*9*9+8+*+++8**+++++**+8**8+**778+**9*+7**9*+989*+**9+79++7****9*8*++*+*8*9*+**+++**9+**+8+*8898+**+**8+9++89++*+9+77+*7*78****7+*+*9*++9*8*+7+++7**+7+9**+****+8*88998++*7**9*****9*7***8*+**++8+98++*97**88*++*+9*8++*7+*7*7*8+*7*97*9*978++8*****+*+***7**9+*****7*9887**98+78+**8+*9+++++9*98*+**7*++98*7+8*7++**+7**+**+79+8**+8*++*9**99+++***+++*77+9*98+*+788+*+7++*8+7******+*9+9+*7*****78*7*8+9979+*89+78**99+88+++**+****7*++*8+**7+***+**+++*+*9989*9*887**9++*8***797+77*88*+***9+78*77+*99+++79**8**++9+998**9****7*++*8+89*9+*7*9*7+8*+*+*9++***+7*97*89++++9+887*+*78*97*+*+++98++*+7*+7+8++++7*+9*++7+++88+*+9*8*7++*7*9*+7***98*++++**7**+*9*97*++799*9+****7**9*9+7978*7**+7****7*+899++*+87****++++++7+*++*+7+*9+9*9++8++*88*++*879+7+*97+++*+9887****8*+*+*98*9+7****+779+***7*+*+9+97*9*+***87*97+*78*8+*9+7********7*897++++9+++++7**7+8+**7*+97++*8++*7++9++***++*+++++*8***+++8+9**+99+9777*7+*78+++8+++**++7+97***+99++*+7**8***+9**+++8*9*87*+*88*98***9+*888*+99*9+8**977++88+*8*9*+7+8*8+*9++*7+8*9+**9++77*7*+*89+8+8+*98**+*8+8*++8+***9*+8+++98+*****98*997+9+9*8*+778++88+799*7+788+*+7*+*+*****9+89*+8+**+7*+***+7+978*7*+9*98+8+*988+8+*7*7*9+*+++8+***+****977*88**7**+9+9*++89++7**++7*++*98++8+88*8+*+*9+++***8**+89***7+7*+++78+*+87*8*9*99+7+*+8*++9779*98+++9*+*+7*9****9788+7*+++*78*897+*9*+*9+7*7**8**8++7++++++997+7**++**8+888+*++799*++98*77+*+9+++**7***98*++***+*9++*+++9*7*8*7+*99+*+8***7**9+8*+8*7++9+7+*+*87+**+9**+*++87**+*+*+**79*9*98+*7**79*77++++*99*+*9++7*7**7**+*++8********98+**87***8**+***898*+*++*77++*+8**8+9+9**+**+*8+9+8*+8+88**889+8++*8+79+9+9**8+*+***+***7**777877**87+**9*+++9+++*77***+++88799*9***++8+++++**7**++++++77*9*8+*+++**+9787+78*78*7*799*8++*+*9*98**++++*7++++7*8789++87++*+89+*+9****+*8**+7**++*8797+99+7+*+878++++78**8*9*888++8*+*+*8+89**++89+9**7+9*+*78+79+*+8**8+8*99+7*8+79*8**7*7+9++7*9**+8+98*+*++*7*++9+**77*7*9+**7+*98+***+99+**++***988**+7988+++*++*7**+99*+***+*8879+9+*+*+*77++*+++77+*+8*8**+99+++*8989*88*9+9878*8++*+7*9+*+9++8*77++**8+7+7*79977*8*8****7*87+7*++*7**7*+*7*+8*7++79*++**9*7*89*++**+**+79+97*98****9+++9+*79*+7+**++*98+**+*+77++**+*+***99**7*+8**+**+*++8++++978+7+77**7*++*9++*+9+*7*+*++8+8*8+98*+*****9**++98+9*7+*8*77+8+77978++8*++9+*8*+79**+8*+7+8*8*+89+99+9987*+++9*8*9*7*+88*7+877+***+**+**9+*+77+**+*9**8*9+8*++8+*9+*88++7*9***+*9*****9+77+++89987*8*799*79*9*++*9****98********++789+9++*+++*78****8+8*+88*+989+***+9*+8*8+*8+8+98***9*9+*+8+878++7**9++8++***++9*9*+*+97**+79++*9++*++*8*99*+****7*+*+*7**8+7*9+97*7**9*+++9+7+*+8+7**+7+**++78+7+899*7++**7***9**7+7+++*7*8**+7**9899+7*79*++7++7+++*7**++**78*9*+++****8+++***8**87*9+987**7+7*+*******+7*799**++*8*8+**++7++*+7***+7+7*9+9*7++7+8+*9+**+**998*+*798*+++7+9+++*87+8*8+*8+**8***78+7989*77+*8++8*7**8*8+89*+89+9*7*89*99+*989+7++*9+*77**8*9++89+7*798*9*+**+*78*+*98+*+97+877*+87**9+77*799*9**9**7*+9+9*+**97++*+*7+8+8+9*+79**++*++78+9*79*899***+*9*7*+8*7*+9**7*+*7*+7***98*9+**7*887*9*7*99799+++++9*+88**7+7*9*9++***7+7*+++79*797+9*7*+**7****7**8+***89++***+*88+99++7**9*++++++*+8**8*8*8*97+*++*+++7*77+9+++7+98+88+77**88*+*+89++8*97++*+++*87*97*7+***897*97979897+*+889***98+9989+*+99*7+**8**7+****9+9+***7***++8**8*+++**+++***+9**+87*+*79++9**87*+9*+9*77*9++8+*9+7+*9*7899++****7*+7*8+*+***+7+*+**7+8*+*999+*9++++9*7++777+8+7+*+8+9+**+7+***8888+***9+8+*979+*++****++*7+*+98*7779++**9*9*+79++*799977**++*8*++****+9+*+**7+++777+*+778+*+*+*9+8*+*+8++7**+877++**++7*7+***+++99+**++7*79+**+778+**++****+8*++*7+*89**+*8+7**+*89999++8*+*98+*+**89799879+*9+89++*+***788+*+*8*7++7+*9+*+9+8+*+9*88*+++8*7*99*+7**+*8+****7*+++98+*9*8+8*++7*+*8++8+*+*+++97+*++*+*+8***7+*7*8*8*+7*98*88**+*9*77*88*+*79++9**+*++*+88**++**8++*9**++9****98+*+8**+**+***88*9++*97++*8+*99+*++*989+*+++*787*7897*****+998**+7*777*+7++*9+8**9+*8+*8***88++7++9+++7*+*9**+7*++*+7989**+*99*+7+9*+*++99*++8+77*877++***++*7+*97*9*+7+7+*8*79789+*9*+*+9***7*9*877**+++7**++***78*8+***8+*9*+***7*+77+9****9*9+++98+797*++97+*++***+**9+89+9**7+8**+7***+*+7*+8*9*7*++++**7*87797*778*8*+*8*++++***+*+*77***+****7+*88****++*7+8*+*8*++++*88*+977+*7*7*77+++9++8++9*9+***8+78*+++9**7799***9++9+9+7+*++**++*+++**8+*78*+**+**9*****+*8*88899+7+*+7+**8++7+****7**+**++9*+8*++***+*8*7++*++**+7**977*+9*89++7*999+*98*8*++8+77788**7****+*+***7*77*+*+**998987****9*7+++8*7+8+9*++*999*7**899++*97988+7++*+*++77+*7+*9+*9++++9**+++*7++++9****++++87+7++9*8+**+77*97889****++**98+***78**78+8+87+**7++*+++8**++*8+98+7*+*+*++7+*8*+*++*7++8*8+++*9*78+***+++++8+7+9+++8999**8++*7*88*97****+*88+******+9*9+*++9*+*7++++8*+**8*99*9++9**98*+9*9*8+*8*++**89++*+***7*++9++899**8*7+*+8+++*988++++*8**+777*7*****+*7+8+77*998*+8+9+*+*+7+987+*78*8**+998++*89*+**+7*+*7+**98**79*9*879+*+*+*987*+*7+989++*899**++8*+*9**8*+**+++8+787*++*++++++9*+*++79*+77+*+*97+**++8+7**8+**7**9*+***9++****++9**9878*77**+*8*9+9*+++98+**8*+*7++8+8*98++8**8*79*99879+*89*8+8*+**+*7+*+*7*+7**9*+**9+***9***998*99++++**++*++8*8+9*+879+++8*9*+9**8*77+*78979***997+++*+*+++9+*97+***77++7+*9+++++79++++*9**+*+**+*8*797*88+9++*8+7788*+*+9*8*+889+++***7788*****+78*977**+*7978987++*++7+*87*+*++***+*+7**7+7*+7*7*988+*+*78**7+777*98***9+979****+**9+97*9**7*9+**+++***899797++8*9++***+*88+889**+9+877*+**+**+7+++7*+99**78*78+*8*7++7**99+9++*8*+8*9**99*8**+78*+9+98**+*8+*+*7+*77++***9+8+*++*8*7+*++++***779*+8*9++9*+8+***77*+9879*7*977*9+*++7+****+++*+7*+98*988*++**9**+****99*7+*+*+8*+*++9+7+*87+8**+*78*9*7*++++**+*+87*7*98***+++*97****8****87*7+9+*7+779*8++78*+98++*+++*9+9+7+++89*78*8+***+9++++**+7+++*9**+7****8+++*98**89*+*+7+*+99*89*79*+++98*97+++*7+*++*7**99+*7*+8*8*9+8**+97*7++9+++99**7+*+7++7*9**7*+99+++7*9***++9+++8+++***99+*****+**7877+7+9*7+*+77+**897+*879*9++98++8***+*7779+++++9*+**++9979***7+**9*++7898+89*9*+++*8**8*++777*8*++*+*8+7*****+78+9+77*8*8***9+9+*++*9+*+9**+77*+*9+79**7++*79*+**8**+**7*9*++8****+++++8**+*+99+7**8++****+9++8*+9*+7*+*8****8+++78*97+99*+*+7+*8**7+9*9+87+****+9++89****+*7++8**997*+7*9**+*78+8++**+9*97*+*898**9+7*+77+*7++8*+*+*77*****8+*7+*+**+8*+7**+**8*7**+++8*9*8+*89**++**9*798+*89*8*7+7*+8*+97*++78+7**98++7*+**+++**99+88++8*+*99*79*79+9**9*8+**87*+*+7*+*+*7+***+8++8*8+**7+789*8**87*99*+889+++***7+*7*+*7+9*8*+++++87778**+77*9*++*+9**++*89+*88**+9+7+++97+*8+++8**77*778+++8*99+++++*+**7+79*+*77*+***+*+++87*8987*++99+8*87+89***77*7++*97+9+**+*8*7**+9+9++7**+++9*+78*+8*7*98**8*+**97+****+*7****89*8+**+*88*9*+*9987***8++8+88+7*8+*++88++++++7++7**+***8++9+*+*+9+*8+**+*7++7*+*8+8+*+*+**779+78*+8*99++898*8**9+7**+99++9++*+888788+++78+98*+8+**+*9+8+**9**++**+7*+*797*8*7*8+++**8+99*+*9*+*9*877*+*87*+8****+**+*7*****7+*8++*8+9*+78+******+7*+*7++*+*+7+*7+*7+7***7+7+99*+++***8**+**7*+*8*7*+**++*****+8++8*8**+***8*+*979*+7+*97*8*7+*9+8******+**7877+*7*+*9++9+*88**++98+8*9+++7+*87+***78+++++7*8*++**++8*7*9*9+*9*8+*9+8*9*9*7*++7++79+7*+*9989+9+*++*7+8+8+*+***7+9+8++**+8**+**+8+7+*+7+9*8*7****7++*8**++7*7*9++++*8+7+****+9++7*+++9*7799++7+97+*+*7*89*8*+*7*+*+++*+**878**7+****+7++*98*++*+9*7++*9*8*+8++7+9***+**+*7++89***9+++*8*979*+898*77++9*77++778+**9*+8+8++*798***9+**88*+*+8++9****++7+***9*898*7*+++***+7+*+9998+*8***87+*8*+++98+**+***9+*+*8+*9++*89++*97+*878*78*+*++*+7+8++9*88*+++97**88+9*+77*7*9+777++7++9+*+79*+*9*9*978++888**+997889*+8+***97*8*897*+8***8798**99*+++++8***++8+++9+++99+7***+7889*77+88***8+++**+8+8*7*+8+*9**8****979*8*9+**8++**9+++7**9*++++79******+97+++88***9**9*++*7**+997**+*+9*98++779**7*****7*+9**8*9**++*9*9+**8++*7879+**7+*8+*+*+*++9**8**+*98+9+8*+*78*8+*+7797*+*77+97*79*+*+9*99798*778++8**+*+8++*79*9887++*++789+7***899*78*8*+***9+8*9+*978**8*+87*7*++*+8++7+78***7*8**+**8*898**9*****+*+*7+*7+*78+*+*+++++97+889++8+*+9++**8*8999+87+8+*++8+*+++++*+*7+**7*8878**77*+878*+***7+8****9+++*9*7+*7+**+9+77*++*+8+7*97*+9*+8+++88*+++8***9+7+9*++*7*7***9+**++*7*8*89*+++7++78++**89++*8++++**+8+77*+9+*+*99*+7++88***9***878+98+99*++9*+998*++*9*+8*+++***+++9*+**9*88*7***7+*9++*9+*8+8+9+**8**+7**++*+8+*+*+8**98**8+9*+***987+8***+++*+*++*7+99*99++*8++**7+*++**9*7**+7+*89***+8+*9*8*+++++9*9***7*8*++7+8+*7+7*7*7*9*9++89*99*8+*77*++78+8+++8887***7*7*9*7+++7798*++77+*++9*88*+97+**7*9*+9+7+***9*+*+****9*9+988*8*+++**8++9+*998+*+++*97**+9+9****++*+887+8*+8+*989++**++*9788**+*7++7***+**+*++****8+++++99+*+97+*9****9+*9+7+9++**8*8+8*99**87+*7*****7*+**+*+9*99*+7**+*+9+8**+*8+**987*7*+*9*++9****++*+7*+**++*+8*+**+78****+++****8**89+*+++8*+8**788**78++**+**9+*778+78++7+**++**+++*+*+*+*8998+9*+7*+78*88+7*8*7+++++*++***7*++88***+*+++*88++*9***9*8*99+99*+9**99+*78**97*8+99+**+*+7++***8+7+*7*7+8*+98+*7*++*7*99+**+*8+*87*99+8*77+*+*++99+9+*+8979*8**97+8+*+887**++*789***7+*+**++7*+8*9**9788*88+9****7*+7*7*8*+*+**+89*+*****88+8*8++88+****+++9+***+++7++*78**+++8+*87***++++++7*978+**9+++87*+*8++**+**+**+*9+**+8*+*+*7+79+*+9*7*+**79+*78***7*+++++98*+98879+*+*99**7787**77**8+79+++*779*88*9+99**+***8++*87*77+9+7+9787+++*88***++++9++9*+*+++8*7**8978*+8+++++**78*+7*******7+8++*7*+*+*8++7997**+**+*+*7**+*+8++78*9++*79*+9++989**79*+7++*+++8+**+877*+*7*87+*8*8*+++87*8*+*7*78*9*++*79**++88++*8+77+88+9+8*+*9*97*877+7+777*9**8++97*+*9*9+*778+*+**+*7*9+7*+7+89**++7**88**8*+*+**98*++**+**+++*+9+**7+++9+++*++78++9*8***+*+*8+7+7++7+77*+++8+**+**9*9+7**9**+7+***+9***+++**79+9*+7*++77+778*9**+8*+++978+*78998*8*8*87*8+++7*8*7**+878*9*9+979887*+**+**+++7*+**9*88*+*7+778*+++*79*+*++7*7++987+7++9+9899**9*++**799**9*++9*+7***8*97**9+9*9978+99*7*9*99*++7++99+**8*7****7+8+9**7*++87+778+**8+899+++98**+8*7**++98**9989**+++**8+8+**+*+*+**+7**+777*78++799799******+*+9*+*7**8*+*+*9+7+7+**+***+*+988+*+**+7*+98*++89+++++++87+8+88+++8++79+*+8+9**+*8+**8**9+77**++*9+8*++**+*+*+*+9++++8*99+8+799*++99+****8++*9++9*++7*9+99877*7+8++8++*79++*+*9++98+*7+*9*7*7*78*+*+*++*+**9++8+**88*87+++**9**+**99*77++9*988+**89+**+87+**+9897*++*+9*8++9+9*8+*7+*78+*9*9+**+***++*87+++*+*+9++++**++****++*+*+9+*9**9*88*++88*++989*++*+*+*++*+77899++*7*+*9+9+7*9++*+*9*9897*++79*9++**+*8++9++++7+*+*877+7*78+9**+**+99*+*++9++*87*8*7**++*+*+8+9*+**89***++***+*9*8++*9**+**7+*9***+98+**+++7*++9*++++*******7+**+887+77++989*8+*8***+97797*988+***9+9*7*9+7*998++8+**798+78*8+8++**79+*798***7*7+*+98**++8*78*777**+7+*+8*+**7**+++9+8*+7*+898787*7+*++8*7*+998+++8+**+***+**89*8+*98*+**++*+9*7797**7*++**++*****99+++**9*9*+*7++87****+7*7**+88*+*+**+8+**7+8+8*7**7+89++*8*+7+**99*8*8**9++98++*+*++*8***+**99++*877*+87+**++**98++98*+99989*9*++***97**8*8***+*+77++*+++*77+87+**+++7+**7+8*9++*7++++7*+78*88+**9*7+**97**+*9+**78+***+8+79+979+++++7**8++*+7++8**+7+*++7++*9*+78+**++*+77+*+*++7**798**+*+*7+*8++++*7++7+*+877++***+9+***+*7+++*+7*87*9+*+98**8***8+++*8*****++*++***++**+8**9*9*+9**889*9**7++9*+*+*98+7*+++7*++**+*7879*++++*+9*98**++**988**+**7*+***8*******9***8**+98*7**9*79***+89*7+89*979+***++9*99++9**+78+877+8*979+***+7+*87+++++9+***+*9+*7*++97**97****78*++9*+***8+797++*+79*7+9++*++9*7*87++++++*+*9*8*7+***99+*8+**+788+9+8**9*+7+7*8+***+9*++**+*9897++**98888++99*++***8*89*****9++9**++**9+8*+*+7++7*+++8++8+9+7++77*+9+9+*+**+98*88*+9+**+*++*9788++*+*+9***988*+9*9+87+*77+87+77*+*7+7+88+**8**8+***99***++**8*7***9+88**++******8*+*****9*9**+*+*8*8**++*9*79+**9++8**+*++9*8++++*7++8*+88++***87977799*88779*79*+*+7*97++**987+*+*7*+*+***+7*9+**7+9*9+9+**8**8+**++++*9+78**++9**7*8999+78+9***99*8+87*7+8*+****7+8+*+++9**9++++97*+*9***9*++**7*7++8**++7+*7**7**7*7**87*+**88**+*798*+*+*9*9***79++9*+++7++*+98*++89**7*+87*+**+9**8+9*+9*+**99+*+*87+79**+***9+7+**7***+77*+89+**99*9*79*7+977*98*8+++7***+*+**7+99+*****98**+7+9+++8**7*+*+97**9*+9*8**9+77*+8*7++*+**7+++7+*8*7+*9+9+8+++7*9*++7++*8**+78***7**8+***++9**9*++**9++*+++*+88*+9*+8*8*89+*7*+*+7**9+7*+8*7+*9*+7*8977****+++9*9++*9+****+***77++*97+**++8*+++*++*+**7**+8+9**8+*+89+*8+++*7*+8**+*++8*+887*7*9*7*7***+++*98*9*8***++887+7*+9+*+87++8*+*877**777++*++*8*8***7*87++++897**7****++**+8+8*7**8***+9+8+97+*+**8**77*+****+97**9+8***7**+*989++9+****+8+79+99++***9*+*8*79*++**7*******+**7+89**7**+****+79+*9+7++*7*9++*+***+***7+9+*+7+879897+78+798+9+**7+***9+*****+98*9+*+9*+*8+*7789++*9++9+9*8779*+7+**+978*+89++9***++7*9**+88***++*97++98+*++++7*8+98**8*7*+9*7**9*+7+8+*9+**8*+7+9**+**98++9+9***98+*8*87+88***7+9*87**+*8+8*8*+*+*88+8*+88*7**+*79*++++++++***7**+9*8*+79+**7*8*+*8*77*++8*****77798*+++998*99+*7+9***+8**++*+**++****9+79***99*++7++*++*8+**89999+9*8+9*8+8++97++8*+97*++*99+979*9++7+*9+*++987***8*8*+9**9**+*7*+*+**9+**8**7*89*7*++*+****888899+**++**78+8+**9+*9*****7*87*9*97+*8789+*9+7+97++*9*+*7*9*++98**8*9*8+++97999*+++**879*9+**977+9*+**+***87+8+*7*9*+*787+9++*7****8*++*+**+*+*977++9*++88+9*++*++9*9**+**7****99++*+*9+77+7***7**++8**7+9++*797*+**7**87+8+9*7*8+8*797*+798*7**7****8++*+**7**+*887*+9++*****+**7*7+*8+++8+99*9**88+**9+779*9++****8+++9+*+*9++*78*878++9+**7*88+*+9+++***+8*+*8*+++++*+778+++**+*8+*9*79*9+9***8*+*8**++++7+*78+*79*8+**9*+*888+8+8++****+***++7*+***9****8+9*98*8+****+87*8*8+*7**8+7*9++*8+++8**797++8*7+++****8*+*++*9*89**+*97+*77*9*+++++++**8*9***+****88*97*8888*+++7**+9**7**++87***9+997++*8++79+87++****+8*+*+89**+*7*7+*87*+8+89+*977788*88*77+9+9*+88+***8+9++87**98+*+++*+8999+7+**89+*7*+**+*7+*+***+*7*97+79***+7**+*888*7+*++8***8*8+8*+*++7+9987**9+87*+99+8++*99+8+79++*9+***8++++899***8+9+9*+8+7*79**8+***79*+*+*++*****7+*++7++*+++**87*++8*8*+*+*+**9+7++98*++7+++87*9**98*7**+7+787+98**++*77*+8*++78++787++*++7998+*++**+879+779*++++*7+**7+7++**8*8798+**979++***8*+*77**9+*8+*+***8*+77***+*88**+88+*+**++*788+++7**+8*+*7+88+*+7++*9*+9*987+***999+******8**8**7**7+7+**89*+9979+9++7*98*9+79*8*7**8++997*+**979+*+**9+*+*97+*98*+**++*99*8*8+*98**++**+87++9+9+7+79++998+**7*9+7**7***79***+9+**+87+***+*8**8++*889997++9+*98*7787+**+98+*+*+88***++*7*+9**7**8*++++8+*******9+++***+9+8+7*8***+7**9**87**9998***7**8*8+**7+***8*7+***++8**7++*7*++**+**79++7+8*8+*++*8*+*+78****78***9**77*+7*++**9**779*++*79*+*9++7+*7+*+++8+*+7*+797++**+*8*8*+**77*7*7***+77*+9*9++*+7++**+9+*+8+9*+**+++*+*++*9+8*79*8+*+8+**+8**8*87*8+8*7**7+**+*8+8*799+*+**7*+*8*+*7*7*8**77*+9+88*8+7+**899+7*++7+*+***+988**+++7*99*++9+++*8899*8+*7+9*9*++***7*+*****7+++*++**9*+*7+8+7+7*89+*++8++7**7+++++*++8++*9+9*7*+8+*+++8*7*++8*9++89**9+*+++97*798**+*79*++9797+**8*7*9897++*7+++7*9*+87*9+78*9*++*+*79++**79*+**+*7+89+*8**+87+++*****+979**8*+7+8+7++*7+++88+**+*+++*+*79*9++*++*+9879*998++998*777+++9+9+999+88+*+7+99++8**887***9++**+7*7*9*+8*8+8+++9*9*7+*+888++*7**77*+8***8+*8**7+8+7*+7*99++99***+*+**+**77+878**++***++++8+9+++97**+8*88*98**+79+88++*+778***8+*77+9*++87++7*+889+7**9*7***7****8*+*+*++*8*+*+979+**7+7+777++*+*+*++*9*+***8*7**9***+9*++87+*9*9+++99++*97+*8+*79*9+9*+7+9++7**+9**9+*+88+*9**8++*+9798++**988++7+**8+****7+*****788++*87+**7+*89*+*++++8**++++**77+*8+***+79+*+8**8*97+8++**97++*+*++88*++89*98*+7+8++*+8*+9**+9+**89*****9*8+*+***9+8*8*+7+8*+*++*+*9*+**++78+*8*+++**++**9**+*+8++9**+*+7*+7***+898++7+*+*+++*78+*7+887977++*+*7+*+9*8+*++*+++*****+*798*+***7+***+8*88*8**78988++79**99****8*+79**897*7+*+*87**89+7*+*+**7+7**978888**++9++*9879+*+7**+*99+7987++9***+**+++***8+++**87++*7*+7**+*+*+**+++++*+9+7*9+*7*88*8++***7897+88+7*++*88*++888*+9****+9*+977*+799+998***8+88++++**9*7**+9*++++9**+7*+7+++***89++*89**+*++97+*9+77**8798+++8*+*+****+9+899**9****8***9**8**+**7+**+7+***+9*8*+*9*9+**8**+**7+*8+**8*********++79*7+******8+9+8*++77+*7+++*+89+**999+++8*7**9*++*+*++*+9+**8+8**99897*9+7****+**9+++*7****9*9++787*+*+*+89*++7*7+7**+8*87*+7*+*8+**8++**8*+*+***9**9*++***+7*+*++*++*9+*977+*++*77788****99+7++*+++*+89*****7*+*8999999*879989*+*8+7+7+*+9+++9+***++7+++*8*+8++7*79*++++**7*779+9*88*+++87**98**+**++**7++9*+779**9+9++7+*88+7**+*++***+7*8+9*++*88+*+*9++*9+*8+***+79*8+**7+*7++++*++9889**8++*8+++**++++9*+*9*9+*78*9*7**97*8889+*++*+9*+9+++8*+7**+++**8****+8*+8*9*89*9+**++9+9**++9+779*9++8****8***987*9++*+8898*+*77+++*+977*8+**87*99***++8+*+8*89++8*+7*+7++**9**+89*99*+*7++**+*7**898*+7*+***++78789*99+++*+978*+*8++++9*++++***+*+*++97+++++7*89*7*+*7***9+*++7**+++*8*8+**8**+*9++*98*+8*78*77*97****+++7+*98*+*****9*8+++*8*7*+****99+8+879*8*9*9+++8+8*9**7*+++77*+878*9+78*+*7*8*9***9+**+++**7*++7*+++7888***877*++98*8*9+++9+****+++9***+*+++8*+++8+7*+797*8++7*99+*99*++++8++88+++**7**+*+**9++887++*+*887**89*778++***+8**99*7*++*8*+9*8+**7877**9789+9++9+++8878*+7+**++*+8*9*7++9++*7*+***7*88+++7*97*++*988*++*789*+*8*++*+**77**8*8*8*978*+*+**++++8*87*979*777*9*+*++78+*++79**++***+++*9*7*+8+*******87*++++*9+99***8+**99*+7*****7*+9+7+7**7+9+***7*+9+*++**77*++**++8+***+*9+*+*9**89++89+88+*++*979+7*+7+*+9***9+79***+++++88*9+*+7+***8**77*+*8*+*9+98**++*988+88++8+7**8+9*8+***+*99+7**+9+7+*+***+8***++77*+8++**++++*+9*++8*+**+7*7++7**++++*++*9*++798*98*+++*98**7*+*+7788+*+*+++88++*+**9+7+**++988++9++8*9**8*7**9**7+**98+8+***++**+*98*8+*+*+*9*8*8++*8+9+*+*+*+9+97+*9***+7*+9+++8***+*+97+9+8*8****+*7**7++7*8*8*979+8*7+***+8*98+9+*9*+*9*+++88+8****+9++8*+8+788++7**++8*++89**++++7++87+*8*7*++8+8*7+7*+8++9++*7**9*+9**+++787*87+**7*98++789***8+**8*9*878*8+7*89*+9*+79+789*++++++**+****9*+++++9+8*7+8+797*+99+*7*****+7*98+**+*+*7**++*+7*9**9+++987998*7+*89+9+*+**77*7*++*+9897****+*+**+8+**+78++9977+**++9+87***88*9*9+97*8*7*+***8*+***7777***++***887**7+*9*989788+*****9+*+8+**89*+**7***+*++7878+89*+98*+77****89**+9**97*7*8+*+7+*8*8*7*+*+****+7+977+**+****+*9+*+89*98++9+**8877++*++9*+*+7*+9***++*8*79+9++7+***9++9**988++++*+9*77++9+99*+78**+97877+++9+*7+99+++*8+*+++98+*****88*889+*7*7+98*7+97+*+8+7*++*79+*7789**+*+++++8++77+*++**98+**+7*+79**+8+7+9+87*8++877+99+*7+*7777**+7**++*9+99+8*+8++8+*+8*+77*8**+*97+88*+7+*9****989+7+***++***8***+*+++*++*9*88*7+7**78++*99*+*++**+*+++***99+***78++8++9*8+8*+89++**9*7*+**9+79*+++788+*++**9****98*77889*+*+79++***8+7+*+8*+*78*79+7*+*8+*9*7*879+*7***98*7*+*9*7*+**+9+***+**89++98**7+*9+9+***+**++*++**9++***97979***++*++77*+*9+8+**+88***+7+*8***+*+7*+9+*8*+9+8+*8*98+*8979*9*++***8++9+**7*7*989+**+9+*99*+*7*7*+79*+8*9*****9++*+*9+7+*+798**97+**8+*9*7*87**+9*89**9++*8+9++*++999++++77**++**+*+++**9**7*7+*+8++7+8**9+78****9+*++798++7*++8+*9*7+7+*+7*9+898+9+***888++*8+89*7*+*99**++*+89+*+**77*8+8*+87+7+*889*7*+979+**+*+*+9*++***7*8**87+*97+87*9+*+**+9**888**9+8***+8+*8*8**8*9****7*++**+7989++*++9*+*9++7877****+9*+++**7+7++8++*+7+*+9*9**7+7+**++*+79*7++**9++***+9+7*9*+++*+88*8*++***++**87***+79+*89*9+9++97++*+8++99*8+*97*9+*7**+**8+8*88*8**9**++*9*9***+*+9*9*9*897**+*++**98+**97+9*7++99*+88+*+7+++*8+*9++*8++*+87*++9+*++++7+*89*++9*7+*7+97+8++***+**+**87**8+7*7**+89**7***7*998*+**97**++9+7++*77*++*+****+*9*+9**+**++******979**8*+**8*+**+97*++8+**97+*7*****++***8*+*++8**+7**+*+++7**89**9+887+**889++77***+9+8*8*++++*8*+*7+88**+**7+*7++*987899+*++*8**++78****7+789+**9**+9*7++*++*77+**897*878+*7*+*+8****+9+*77****+*+*887++*++**8797*9+*9+*7+++77**+7+*79+99****+87*9**+9**78978**++8***7*999*++7888**9**++**+*+*88*9++7+*7+777*88+*+*7***8+7979***+*+*8*8+9+9+**99+7*9+9+*879*+*7**+++++++9++9+****7*9*++*++778+7*9*7+7*7*****987**7****+9*8++8**+8*+8+*87++7*9*+*77*79+*7+7**9**79++*9*++7***7778+*+*7**78+8*+**78*7++**8*8+7**+89*78+**98*+89*8++9*+***988**7*9*8*+*+7**8**+++*8**+*++++*+77++*++*8+79+8+*+88*+*9**89***+**788*+98*+++*8*++9++**++++7*+***++*8*97*7+*+**8++*8++***8+**8**8*+++*****8*+7*++*+7*7+7**8899++*7*++8*++******+7889+*++7+9***9**+988*8+*9***8***7*9+*9*7**9++++999+97977*++****9*+7*98**+++*79*+**9++***8+77*9*99++9+7++***7*7978*+**++*+7+99+**++8**+++8*++*+8+++++7++*+878+*+9****9+**8+*9**9+++**79**+8*7+****9*+*77+89*8997++89***+*++++*****8**7+*7++9***9+*9+****89*++9++**7***8*9+++7**999**++++*++9++*+**97++89**87**777**9++8+*7+9+*+*++97++7**9+787*++879+78*+**++*9+*98+8+9888*+*979++8**+87+*++*+***++++++99+799*+++*+*++*+**7+*+78+++++++++*+++77*++7*7+++8+++**++8+7+*9+8+78+97979+**87+978**88*+8*9*8**87+9*+9+7+78**89*989*7*78*+7*+*9****9++**7*9**+78*+*++7*++7887+8++**++9*+*+*9*797*9+8*9*78++*7+*779***777*+*777*+898*8++9+++9*+*+7*+7**7+*7+*7+*8*++88*98*++89*7**++***8+*9**+9*9+**8*989+98*+*+*8+7**+***+++78+***7+889+*9++9*+**98+8*+**8+9+9+**+8+*9**9878*7+8+9*+++*+9+87+*9*+7799**878++**++98++*9++***+*+*+*+*8+*9+**8**+9*+++9++7***++98*+++++8++8*9+*+**+78**+888+7+*+9*78+***+9++*78*+8*98+898+++9+87**+*8**9+*88++**++7++*9++8***+87+8***89787***89+7*89*9*88*8+*+*+++**++7*+87+++***+++**8+***79++***7*8*8+**++*+7*+**+++++8879+9*997*7*7799++*+*8+*9*+9+*+*79787*9***+7+++*+78+89+*9***+7+++*++**78*+++*7+9+*789*++7++98+*79+*999*7+9*89*9*87797+*8+*989*7+*+9++*899+9+*+7+778+++8***++9+9+++*8++*8*779*9+7++**9+887*9*+++8+99**++99**7***8**9*99++++*9++997*7*8*8*7778**97*+***9+*7***+++78**9**+7+*8+*7+++8**+**+99*++++8*+7+*79+*9+*+**+**9++8**+*878+78*+*89+9*9+*8*9**9+*+8++8*97+8+9**89++9+++*87+*8*+*9*+88+7*+*++*+7**9*7+99++88++*9+*+889*9*++*7+9+*+*9*7*7*8*898++++*97*77**89+*88*+8*8**+**9+**8**+**+*+**+*9+++*+***898*++***787*++7++9*8*99*+++++9+*9***98+**7++7*798+7*++*9**8*+++***+**+*+99**7*87+*+++8+87***++*8+9**8*8*88++9+89++9++*8+77+7+99899+9+8**++9++8*9*8*++*77*++***97*++8++7+7*+7*787+*++7+*9*+79*++7+7+9*+*+++++++9+*9**+89*8*+99+**998+7*****87*++*+***9*8**+8***9*78*+**7*7*+9**899*9*+++7*7*7+*+++++89+*7*98++*8****++***887*+89++*9****+*+98++9**+++*8977+8*97+++++*8***9*+***+9******+7*+**+9+++98+997*+7**98***+8*+8+7797**8*+97+87+8++9*8***7+7*8*7+789***+*8*98++*8*+*++*79**8*+*999*7**9*+7+*+*****++9+*97+9++77++79*8*787+++89*+79+*9***++*87*8*+*+8*8+*99**987*+*7**++8+*9*8**+*9+7++8++8++8*+***7*+**+*+*+7*+*8**78+98+*+8+79+**++8++97++*+***+++***7*+**9*9+7*+**8888**7+*+7***8***+7*8*++*89+++**9*+*7*7****+78*9+*8+***8*87***8+++8*9*8++**+++**+*8+*+*+78+*9**+9+7++**++*+9+*+**+78+8+7*9**9*9***8*9++89*779999*+*7+*9*7++*++9**+*+*9+***79++++*7+*++9889*7*+*++89*8**9+***+*+*+*+8+*+7+877**7+9++*+*9++**+*79*+78***9+89+**+**+*79*8*+++*++9+***++89+*9****8+9+++87*9+9*89*9*++**8978**77+9*9++7*8*+**+9789*+879*+**8**7**8**7*99*9*+7***+7+9888**99*89++9*++9*+7*7*89+*9*+79*+9++******7*9**9***97*99+**7*+***+***78++88+879****99*9+++**9+9**9*8***+***88*+*89*97**++*+***++9+888+8+*98+778*8*****8*8*7*77+89++*8**+*7***799++******87*9+8+*77*8+*8+*99+++7***++8*+++8*++9+7*9**997+***7+87*+++7+*99+*8*+78**78+877*+*9*+9*+9**++*9979**+7+79+**+7888997+*+*+8+*+*8999*9*+**8+*+9+++9******78++*9+9+9997++******+*+**887+78+*7**8+***7+8+*+**8+**9**797**8*+997+7+**9+98*77++++99**7**+77*7++*7*+898++**997+8*+*877+97+9***+*+*+*7*7*8***88+9+++*8**9899*+++8+**+8*89+**+*++*779++**8887*+*9**88**+*8+*98+*77*8*7*+*8799+889**9+*798+8++87*8**+9898++++******+7+*879++**+*7**7++**+*+*+99*7*+*8*+9**8*+87989++*+88*7+7+7+8+98**77+***7++*+*987+99***98**+9**+*7*8*++*9+****89+88+7*++8+*+*+887**9**++8**+**+898*8*8+88+98778*++97**++***8*8+*+*99++887**8+++8*88+87++*+8*98++79+*9++99*88+***+**99798879*++++9*+7+8*9*97****+*++8+++7*8+8**+*9+7**7798*+++797*+**+*777*****8*7**998+*8+*77+8+**+*+9++7+7++79*++898**++**+++*7*97*9*+*8*78+9*9**++889+8**8++8++++9+*9+**+*++*9*8*****9+7+***7+***8+***9*++9++98*8**++***978+*+8***9++++*+8**77***+8+7*7*+9**+9+****7*87+*+**99*++++9**++*****9*8******+9+***+9***+**7*++**++8*8+9+++*79+77***97*7**9*9+8+89*+*78*87*9*77*+*7*8+**7**88*8+9*7778*+*++8**8+*+9++8**8****8+**+*98*7+**788*****+*+++****+*8+9+9*97+++***+++***9*8+*+**+*8*79+7*8*77+++9+***89*++88+7+897*9*++87++*+7***9**78*89*7++799*+*+++9**9+**97++7***+89+*799++87+*8**8*8+9*8***+*98***97***88+*8777***+9+87++7+*****+7*+89++87*7*88++9*7*8****+**+7*+9***99**+79*+**9**+78*+**9*888+**+7*8**9*+*++797****++**++***99**99*7+*97*+***+++******+*97+9+7+*+8*8**98++**+9+9*+*9+*+77+7*+**9778*8+*+9++*9+***777+877**9**+*7*77*+8*77+7++7777*7**+9**97++9+797*77+*+8*++*+++**+988***8*+***++7*8777*77***+*7+7+*78*9**9*9++988+**998*97**++*+++*78+**9*98*++*7+8+**+9*87+9*8*+*7*97*78++*879+*7+****+8*+**+8+++9+*++*9+79***99+*+**77+7**+8+++89+9*+787++8**9+9***9*+****9*+***9*9**+**9+*+**+89+*+**+8*779+*99+89*7888887*+**8*++77*898*98**++989*8**7**99+****++9*999*799+9*7+9+*7*+*9*+**+8*+9+8**+*+*9++**88*++9998**87**7+*89+9+**89*7**9*7*+*+8+*9**9*7*+*+*878+*+*++799*7*+8+++*7*+8*+9+77879+**+9+**8**+78*++887+***98*79*9***+***9++778++7***++**+++7+++*****+++99+79*+88+*8+97+8+8+*+*++***+++99**+77+**8+*99***7+*7+*+9*+*+*9*7*98*79777+*+9+++**+9++78+**78979+7*+*+9**9*78*9**+++*87**8+9888*7*7*8+++**7+*+**787*++++79+*889***7+++*8*+8+++7*9+*+8**8*79****7*++9*7+++**7++9*797+7*+7+9++*7**89**7*+++**879+++***98***7**7+*+**7+998*++*++**98+*+897+8++**7+*++++7*+++++*8+88+*+***+9++7**9+7++7*7*+*++++++9887+8+99+*9+*+*+88+7+89++87+*+9*+*+***79*7++7*+*+**9**7**+*++97**+898*++*98*+****+*9*7777**9+***++8+*79+7+9****+***9+7**7*9+7+8+8++*8*7****7++77*78+9++9+8+8***8++8***++*+7*9+**9+9*7**+9++*7*+*8788*+9+*+7++9***+9**+++7**7*7*8*7+79**89*9*88*+*+9**7+7****+*9*+79*8*+9*8**8*88**89**+8++**+*+*8**++9++8****8+*9+77**9++*9++*7+++8*8+7++++7+*9*+99*+*878**+*++7++*7+++99**+*9++*89++8***+*978**798+**999++*****+88++8+8+*+*+9*79*7*++997**79*7**77+++++8++79**7*79**7+**7+8***+8+9+7++++***+9*+9+9****7+9*+9+8*++99978**887*++*98+8+**+7*++++*778++7*87*8*7*9+7+++9*99**7++*88*7*77*+8++7**9*7*+8*8+88+*++*+++*7+899+*8+**9*7799**88**+**++*+89*88+77*+*+**7**9+7+88+**++**+777*8**+9*9+**++7+*7+*8+8***+*7**++9**+9+7+**+9+++*+*+*+7**97898*+**8*+7+9++77*+9+++***99*899*+7+****7+**9+98+**7*++++*98+7+88+89+87*999+89788*7+7*+*7+***+++8*++**89**+7++*7+*98+*8*+*7+99*9*99*8*8997+*8*++8*+*+*9+***++*+9*7+*9+9+*79**9*+*+*78*+9+88**9**+*8*9+**798+++97+8*+*8+*+8*++*8***877**++*8**+99*++**+++*7++997*+*+++***+*****7*++*+**9+9+++8*98++*88*+9*+*++**7++8**+999++++9*98*8**8*+7*7+*977++8*+*+799***8*++7+9*7++89*79*7*+7+99+*9+++**7+*+8**+*9***7*7977***+****9+9*778*+*+7**+*******++*+*+9*++***7+*7***8+9++*+***79+***+*788**8**9+**7+***7**+**++++9+8+**7+*9*+*9***+7*8*8*+89*+*7**+7+**7++**9+*8++***+*+++*+**9*9*++79**88*++8++*+9+7*+++9+*9*+*8*7*788*87**+*+79+78**88+9+****7+97**7+**+*+****8+*+**97+9*+7*+7*+*+**+**++7*7+****798*7*++++*88+*98*8+8**9*+77++7*78+*+*8*+*+98+****9*+*9*8*8++8+*+*877**+**77****9*7+*+*+++899***9++8+8*7+7**++8*9+****++9*87++**+*++*+*97++8999+**+*9*99+****++**+7**+7++*8++898++++9**98*8**99+*7****8897+998++++9+**8+79+**++++*9+88****+7*9*++7*8**+*88***88979*+8*9++*+**7+99**777*+*++*8*+888*7++****+8977+988++***+8+**97*899++7++8*87*9*9+8+977*++79+8+89*+*++*7+*+*++9***++*+*+*7*877+***++77*+87+***+9**+7+89*++*++*+*99*+*8*+7+9*9++**9*8++9+9+977*997+**878+9*78*+78*9*89+**99+7+*77*778*7++*+7*+*777+*+*7*****+7++*79***+899*****898*79+**++*++*+9+**++9*+**+77*****+***8+7+9+*+9+*9+*++*7***+++8+9+7+7+++*+**7*79*7+89***8****8+*8++++**+*7****9++8*****+*998+*8**++7+*8++97+**9+*++88**9+***88**7+**9+8*+89*7++99*+7*+88**+*+**8*+****77**79*+*9+7+++78+*+7+88*+++*+8***+++7+*8879+++***88++*++9++88987+*++*8**+8+*++*++77+**7+8*+++**8*+*++*+*7*++9*7*+98*+999+9+7+*8***+8*7*9+97****8789**8+9+8**+9+*****+**++97*8++***+798*77+*9+9+8*799879++9*7+**+8987*8+*9+*7**7++9+*9*8**+**7799++778*9*8*9+*8**9788+7+*8*8++*+*+*8**++9+8**977+7+9*898**+8+**87*89+*9*98+*8++78+**+988*9+***8+*+89*97*8***++*++7+*87++*+7*+*+++*9*+***+9++8*7***++*++7**+***9+***8**+**8**+*+8*99**7***8*8*****99+*+**8997*9+*99**9****+**9977*+****+7+**8898*9+**+*+*+**9*88*9+7+8+*7*+9*+**+8++**+*******++78+7++*9*9*++*+8*7+++*8+++*+9+*+89997+7++**+88**9+88*7*+*8*++*+++*7+77*9*799+8***9+9*7*9++*7+9+++*9+89*7*9+*+8**+9+++**++*+**+89***97+++++7***9778+777*897+*79*++****8++7++7*+*9*777****8**9+77*7*8*7*7*+*++978+*+8*+*98+++*+9+*8*8****+*97*+8+8+8*+8++++**8**++*+7+7*7*+8**+97*78**+*+8+**++*9+++8++7888***7*898*9+8*9*+*+97*+++*8*+7+++88+*+*8*+++*****+9+*+897+*+8*9++9+8*8+7*+*8**++*88*8*+8*7***7*+***++**++8***9*9+8+8*78*+++9*+*79+88+9++7*+87+*9*++*797+***9+9+8**+7***7*7+8*++77*+*98897***7*7*+*****9***+**9898+9***8*9*+88*8*****9**8+++*8++*+797+*788+*++9+9*8**99+77++8*7++**8+97+*+*7889+*9**78+**78**8*++++++77++8***79++79*++*+799+*+***9**++88+7*+9*+97***+7+*++9*+++7*+77+**8+*7+**++9*+9+**99*+**7+*7*7777+97+*+8987++897+7+9*9++9**+**+8+9+88++98++**7+9+9*88***88+*78*88***88*+*77*8***+9*++988+*877+9++*98+*++*++7+7*+7+*+*+*89+7***++**9*+*7*8++**+*9+*7*9+***+7*9*+8+98*****9*88+98*+*7**87978+8+7*+*8*+++*797*****+*7*+++*77*7+9+*+7*9++*+97*+*++9798**+*9*++++8+***88*7+*97+**98*+*9+*+8+++*79+888+**+9*8+98*+8+9+7+**8988++*78**+++9+7*7*8*++*+7*++***89+79+++7**88*8++*+7+977*9*7***9*****88+*89**+**9+*7++++8+**++++++++7**98999**+*7**+++*+*++8*8***98*8+799*8*7**9+**+*+**89*++**7*+8***+**+87*8*+7++*9***+++989**9++979+998+878887+777+78*++78+*+7*+*+9***+7+7+98++99**7*7+**++++7++++****+87*79+8**997***+**9*++*8*99*97*8+*++8*+88*++9+*++97+8+7898+++++8*9+*+9***7+++*+9+*8+*87*9*8**++*++7*8**+**9**+***8+*988*+788*+++7*8+9799+8+98+7*9*+9+*++*7++*989**7**++**7*+*879*87*88**98**788+++887*8+*****7*7+++*+**+9++9+977+*9*8*7**8++*78*+7897*8878+*7++7+****+89*7*9++**7***+***+7***97++89++**+979++9*89***9***899*+9++****+7+***+*7**+9+*8+78+7+*9*8+*+8*9+**78+***7*8*+7**7***+*78+9+978*887**99+79*87*7999**78*8**989++++*+8*7*+9+789**79977**9+**+7++**++8879+*++8+**++*+8*988+++*+++*988++*8+877+**9*7*8+7++*+*++89***+**++7**+*8879**+***+**7++9*9*8*9*8*9**78*9*+**7+8**8*+*+8**8*89*89+++88++*8*7*879*7+8+***8++9++99*9+++++9**9*879**+99+*+7++9*8**++7+**87*8**9**7+99**9*+*9*++*+8+++***+97+7++*+*+**++9*777*788+++*+7+88*8**+***9887*+***88******8++78+*9*+*+*****+*9++8+*+8+8*7*8*+*++8*+*77*9*++*+*+*+7+979***78*8**8779*+*+**+*8****+++9977*978***89*9*8988++++87+*+*7****8987++7*+9******++8+9++*9+**9+98+++8*8**+*7+*8*9*8*988+89+8+8*989++88**7+8*9*+9+*9++*****8++9+9**87++9***8+7*+*989+++88**7+++**9*+9**7+*787++*7++878*+89+7*97*+7879+779*+779++*+7++897987*87+++89**+7++*89+**79887*8++*88**+78+88**++8+++77+79*8++++**8+*+*8*8*+*+*9+9+****+*+*8*887879**9*7+*+*+**+***7**+*+8*+8+*87*78***78**7*9*7*8*9*+*+***7*****+8*+*7*++**++9+*8**8+9+7+9*+9**++7++*89+8+***+++9*+7*8**98+98**897++8**+*8++*++9*+788++**+*8+**7*8+*++*+*79+8++++88++7797+*+788*8****7**9998*8++88*+*+*98**+97*889*+989***+99*+8*+9++9*+*+*+7+7*+**+*+9*78****9+++*+7*989**+++*+**9++++++++**89**8*+**9*9*98*+9*8+878*9+*+*7**8++**7++**+*+*7*+**9+*89+8*9***9+9*7**87*++*7*9+**++*7+*7+8899*9*7*89+87**98+9+*++9+*7**+++9+88**8+*****7+*99+**8**9+*+8+888**7++8++*9*98*+7++**7*+9+7***78+++*+*+*9**7*89+*9*+9**89*+*8+*+9+++*8**77877+9++978**+*8++**798**+9***7979+**9+*+8*+**87+9+9+99*8+**779+++**+*89+9*7+7+*98**+9*++*8*9+9*+*88**++89*779++***+87**99**+8*9+*7++*7798+7+***789*+++8+**97**9*+*9+9*++78+**799+8***++8****+9*+++8**+**++*87+7*+7*+7+78+*+**79**+*87**98******+979+*+9*97**+++7*9*++*9*7++8++*87+******7******+*++++*77**+****9*+++88+**877++++*9+98*++*9++**+*+*8887****9***9*9988***8++*+*7++**+*9*7+9+++9*+78+7*+*9*+**8*+++9*9*+*****97+**+7+88+**799+**8+9*+****+++89**78*789*7**9***++7*****8+++9**+*8*+**+++*8*+**79++87*9+++9*+++++78+7+8**+++99*8**9**7+99++*+8+7+**+++**87+*99+898++**8+8*88**7++++*+79+*+++**9*8+98*+87*98+*978+*8*7*+8*878++++*9*+*788+**+7*8++*+87*+7+***+***8*98*+**79++*+*8++***89++7***++++*+**++*9*+8+89+++7+++**8**7+**99+****+*++9878*8+**9*+**7++8**8*8****8*+*+9*+9*9+8**8++*9+++8+*+*+*+8***998**89**++*7++9+77*7**+***++**+9*+*9*87+9+**9+98+*+7*+8*7++++99+787*7++9+*8+**+*+**+++*9++*9+8+7+8+989*8++78+8+**98*+7*+*++897**++98***7888+8+*+*989+*****9788****8+98++78*8+8*7*877+99*7**977+***987***+8*9**+9*89++878**9*+*9+7***+*8+9****+9*+*77*7**79*98*798**99*+8*7889988***7798++9+797+8*+99***8++8897*+*879****+**8+9++797++88++79**9+***+++8+*98*7++9**8+*899**9*9****8*7**++*9++8+***97*9*8++*8+8*+*8++*+7+****8798+**++*7*8+89*++*++8*+*+++++++9*77**+8*98++*+*+**+8*7*+**+**8++*8+*8+8+++89**88++9*+*+89+*+**++*+9+++**9*++8+**++7888+*8+*77+88++*++**+797*7*8**7+*+*7*8+*7+7*++78**++**99*8***889*9*9+*+8*9+*+++**++***8+79+8++779**7+**97*+++*8+*7*++**+**+8+**97*+*****89*997++787+99+9++*89899+7*89++9*****9888777*7**+++**7++98**++*+9+*+**9+9+++*+++978**+*7*7*8++7*89*8***++98*+9+*++7*+*+9++97*7+*7+*++*9777+++87***+88+*++7**78***8***+**+*99+8+9+9++*+*9+8**+8*+*****+*887*+9***+8*+*+79+7++998++++***78+++++*8++9****7*++878++***9*+889++*9+8879+*+77799**++7*+8+*+*+*8*7*77***+8779++8+**9*+9+**+*9*899+++7+**878*7*979*+97*8*9**++*****9*9+++*+*++8++*7+89*9+9+9987*77*+++***+*8*7879++9787+9*+****+7++*98+******+*+87*+*8+**7++**+9**+*+**+98*+*77*7+*7+797+7+*9*8+8+*+89*8*8+7+**+*7+988++*+*8++97+8***9+++*97+++++*79+*+99+**+7*+*8+7+*97+9+*9*+*+*9**87**++*8987***+*+87+8++*8+**+**+**+9+8*8898++8+8++77****99+7++*798*9***9*+9*89*98***989989+*7+*87***+99+*7+79*+++*+7*+*97*++89+7*9*+++*9*****8+8*+*+7778**+*779+9*+*+9**+**9+7*8*+9*9+7++9+77***+**79+***8+77+**78**7++++++9****89****+*++997**++78**7+**7*+9+9**+789+++87*+8+87+89+9+9++*++798+89*++*7**9++*98787*+*+++*9+*9*8*+**+88+8*8+9+9+888997+88**+*8+898**+7***+++***998+*7*778+*++7*88*98*+++*887*7*7+77***8+*+*+798+79+**8*+**+897979+++*9++++*9887+*8+9***7**7+*+9*8+**++89+*++**+**+99*****89+99*8*+9*++***7+7*7++89*+87++9**+++*+***+9++9*+**+*9*++*++77*8*++99**+++7**7*+77***77+7**++++*79+*79*9***9++**+*+*9+**+8*+8****7789*99*8***7+**+****7*++***8+879*8+*+99*++*++9+7*78*+*8+**+*877**978+8+99*+*++*7+***+8+++++8+*9+8******7*++9+*++9***+79+888+8787**89*+*++**7*++*+*+++*8+**+9*++7*98++*+***+***9*77+7***8*++7*7*9++979**878+**8**++*7789*8*7*7*+*+**+*++*7+*8+888*+**+*+*+7*+9+78*8+8*+78*9+*987+88+*+++7+7+*79**++7*7+++7*++++8+*+8**8*9*79*97**8*7****+7*7+**87+9++**++++++++7*+***9*98799+97+7+*++*979*+79*+*8+89+7+9**9*9+*9*++*87+*99*++77+*++***+*7++8*9*8+**78+*+*++***+78978****99*89+++*+*7++++7989***8**++8++**97++**+77887*9+7**9988**7*7*7*+9*777+9*++8+*+9*7+*+88*89+8+8*+97+8+8*7*+++*+**+79**7**++*8**7+8*8*8+7*9**99***8+*8++8+++++8*+9+**7*++*+8*7++*+++9*++8*8+9**+8++*+*98*+7*+*899*89++**+++7+*9*98*+***9**+*+***9*8***8*8*++***+*++98*+8*+*7*9++**+**8+*+778++9+9+89*++*8*+*8+++*+8*9**8+*++**99897++*+799**+*+*+87+*9+9++*++78*8*9**8*+*8*9*+*+7+8*7*798+*+**+++*7*8***88*9++*++9++79*779*9**77*+***+7++*+987+8+*7*9++9*799+788+*9+*9+*+8+8+79++**+*9+*9*8+*8+*87+979+**9*7*+987*88**89+7++***8+**+*9*9+9+97+9**98*+8*+****87+**7*+*9*9*+9+++*9**+7+*+**9*++*789*+98+*+7**++79+**8**+8*7*9*+7+*+*+9+88+++**8+++*+7**+**+9*8**+**+98*98*+*+8+**9***97+8*++9**8**+++*+97**+9*8*78*+*7*9**+**+++***+**97+***+7++98**+7*+**9788+*+++7+**+*9*7++7*977*7+**9*97**+8**8++****899**++98*+*****8+*+*799***87+*9+**98+7+**+79*++9+9*9+****+*8*9*+7*9*8+*+*79*+*7+*+**7***7*79+*879+7++*+*897**+**+++77*+8*7+8+**+9+*7*+*9+*+**+8*+89**+*99*7+*+*+7+++*+7**9+77*8+978****7++*79+**+**+**7***9*8+8**+7+*9+**+*+++89+**8*+7**+87778+*++*87+8**+*+++7*9++8++*7**+8*8*+**+9****+7+78877+*+***8+*9+7+****9+*8+8+78++8*+8+8*+8*+*8+*89+78*+99**97*+**+8+**+*++88++79**++987*8*+8*89**+*7+7+*78**8+*77*+***+8++**99+*9+++9+**8+*+8**++9+8*+879*+**+*98***7798**7*77*97++978*++7***9+****++*++9*7+****9+79***979++*+**+++77**8*+++7*++9***7*++7+9*79++89*8*++779*98+79***8**++8***8*+879+9+7++8+78*++*9*7*+*9*+7*+++7*+*87++78+*9+++*89*877**++7+987**7*7+**9*88+7+++**+**+*7*8+*++9**7*******+9**89++****79*7977978+8+9+9+*8++***+7+8+8*9*+8+7**987**+*+7*7**+*+*7+9*7***8++9++7+*+**89*7+*8*+*++*+88*97+87**+8**99**+9***8***+9*+977+7+8+*7+++*+*9+*79****+9+*+*7*77*9*7*988+**+*8*98*****8+97+**8**+*+***8++**++*9*+7897+*+7*+79*8+7**+*79+8****9++8*78*7+88*9+78*99+99**++*9*77++99*7799*+++*7++9*++7+*+*+*+9*++*9*8+***+8+***8+++8**97+7*89*+*7**+**+9***+*78+*9+++++77*+++9*98*8*89*++*89*78***+*7+9*99+7+9+98*7*+*+*****+7+***9*+++*97+9+++79++9*+**+7+9*8*99**+97++9*7998***9+++7++7**9**87+*79+8**7*+++*++8+*9+9*8+8+788*8988+++788*7+87**8+79++++7+*8+79*9+*77++979*+78*++8++7+*8*8****+9**7*++8*7*+++7*7+*79+**7**9++7+*+7+8**9***877+8+++9***7++***+97*9*++9**9*****+**87*997+++9*8+8+*++***7+8*+***+78**+***8*9*+**++8*+9*++***+*9*++*+++7++**7*878*8****+++9+**+**7**+*7*+88*7****8*7*+*+9+8*+8*+9***+8+*9*++*7++*8*799+79+*+++***8+**9*+8+*79*+**8*9+**9+*97*8+9++9***878*8*+***++7+*9*+**+**++9++7**+9*8+**+**7+7***9+***8++****+7**+**7*++79+9++9*++*7*++*++*+7++***+*8+9+++***9*+9**77+9+*7**97***7*+*+87++*8+*97*89+*++97******+7++*+*9+*+*****+9++7**9+9++*87+**+++++*79*9***+*+++8+7*79**+9*+*+*+*++***77*++8*8*7+8778+*+*+*+7*8+*7+7+*7+87+9*9*++++9*******98**7*++8999***+77**+++++9*+++798*+**+*++9**99+++*++97*7**+9+**98*78***9*++****9+88**++*8**9++8***8*9+**998+**9+***+99878+*+*++++*979+*+77***+*+8+**+*+7++****+79+++**978+**++7***+89*978*+++89+++*8**89+*+88**+99+++9*+**+++*7788**79+***78+*8**+99***8+88**77**8+99*+**+++*****8+97***9++88**++887+97*+**9*7*+97+78*7*89*7*77**++*++8+*+7+++878787*9+++8+**+7***8+*+**+7*8+*99+8*79*7*+78+*7*+**+89+****+879799*++7***88**+*9+*++*88*+*++**8**8+*+9+*++78*+9+*9*+++++++9*+7*++79*+7*++*+78997**98***+***97***9*+*7+8*9*9*++99+78*+****78++99*+++7****+**7++*7*8*+9+99*+87*98+***+7*9*7**+***+7+*++99+9*++**+*9+8++8*++8*++**87**++9**9*+*7*+*7+++*++7+****99+*+*8*7*++*8+9+++*+*+78++**8+779*+**+**++7*97+**97989**+7++8*+97***+8+*+8***99*+8+8+****7*87*7+99***++8****798+*8+++99*+++88***799+*7+*9*79+787*7***8***797+8+8***+*9*7*77**+++9+97*97++9+**897*7**8797**988+*7++7+*++**++***++*77++9*8*+**78+89*+*+++*9+*97889+799*+**98+**9*+9**7++**+*+**+**7*9++8+**7*9*7**977*+++8*7898*+79+7***87*9*+87++*9+9***+*++***+**9+9+++*8**+*++89*+9*+******8+****+*+++*99*87*877+7+7*78*++++*+**+*+****8+*8+*++*+78*9+7**7+++**7979*89+*++7**7*879++**+*+*+*8+*999**+8*9+*++9*+8***++*+7**8+8+8*++89++*79**+++78*9+*+*+8++***+++*77+8+**978*8+*9**+++8+97+78+*8++*+**7+*887*+*++77++777+*778**89+9++8++**97++7+*+*+89+8+8++*8+****+8+***9*9*+97***9**+++**+*+**+9*7*+***+7*+*8*+*+8**+*++7******878**8*7++****++79*+*98**++7*97*++887978+**++8+**+8++7**77**+*+98****++**+7+8++7+87+9*8**8+***+878++*9**89*9+78+7*+*9++*+9+****++*++++++*988*+8***+*8*9***++87+9**++**+878**887+8+8*7***788****+97**8**9+87*9+78**+++*+7****++*97*8789**+97*9+++8*7*+9**+*+9*88*98**8+*+99**+*+**++***++*7+*9+++9+8***+++897***9*+8**+8*+98++87+*+7**+*+++*+*989*8****++++7+*988**+**++8**8+**7++++***+97++77+*78++*8**++8**+7+8+*9**8779**9+++887*879**+**++++88**+*8*+*+997+*+8**8+88*77998*+8****7+97+7*7+88++*8+***79*+88*+*8*99+88*8**+++7*+**+77+*****+++98+**7*++++++87**9*+9*89+*++++*9+*+8*+*878+*8+*+*9+77++8+9779+*78*88**+**++87**+8++8+*877*++7+8*9+****++****9****+*+7**77++8+**9*8+8*+97*+*98*7+978+****8+99*8*++9*+8**+***9+*+*+87+89+*9+++**78*+*9*+9***+*7**+*++98+899*7*+8++*9*++++**7*++++97*+*7++++7**8979+9++8+9*+*89++89*99+9*+*8**7*7+7+9+*8+7++98+**8+*+*8***+*+7+*+8*++987+++7+*8*88*7*9+*9+*++*7*9+**+**7***+++**78+**7+7*****+7*7+****9*8***+***+8**+++787+++9+++++*+8+*99*+**9**+9+**87+*87++*+*+*+*+++9**9*+9++8+88+**8*+*++8+8+997+7**7+*8**7*+*8++*9+98++97*+8+*+8+8++*+8*+7***99+8+7***7877***+****8*98*+*9*+**+***9+*+++***97*798*+7*+7*8+8+*9**++9++7*+7+9+78*9*9*88**79+98**+79+77**7*8+*****+*8*+++9*8**7+*78++*99+**+*98++****+*9**98+8+*8+**7+*++*+*8++*+++*998*****+7*+8**8+7*8++7*78***9**+98789**++*++*+9+9+9++977+***978+**99+9+88+9**++78+*****+7*777++8*879*8++8**+8*7*9++*9+***+8+**7*78*++8*9+***7+79**9*+*9*88*9**8+79+7777++*79**9*+**+7+799+**+978*+*8++*7*88**7++**+*+7+****++*+9*+7+7*7****8+++*9++****8+++*97*+7++**8***+*9*++8*++++9*++9+*7988+*+*****8****+**+*+*7*8+777++97*78+7**8+9*++++*989+***9+++*7++*+++8+++8+*8+977+7+7+***9**988+****7+7++*+7*+**7*****8*7+*+99*8*++9**+**88***+**99***9*+9+9**+++***888**9+**++7***977+9**+7***+*87+89**+*+**+97+*8*+++97+88+9+9**7*+**988**++7989*8*7***+*+999*9*+++*8+**7+****79++88**899++9++**9****+79+*+***+*8+**9++*+7**9++8**9++**77*+*+9**+89*+***++**++**+9**7+9+9+***++*87*8+9*+****9+9+*++*99**8++*++989*7++7+*9+**+**9**9+*++9****+*9+8777++*+9+***+77+*+**+9**+7879*7*89777+*+8*9*+7999*99+99+7+***++*++*8*++*+987**8+**89++++977**7++*7+++*9*7+*97+8*+9+****+*+*9*8***9*+79+*++++9++*87**7*9**9888*++***+*+9*+9++**+++*9*9*+8+*7++9*7+9*+7+9****7+98**+**9++*98787**+*+7**+78*8*7+88+8+*8++89*8+79+**8899+87*9+***98***7*+**87*7+++997++****8**8*+8***+8****79*+87*+98**+9**8***9*988+*++**+878777*+++99+9****+++**9*89*8*+*++8+*7++*8877****+87+*+889++78*+88*89*+++*+++***+++7**+79*+88+*++9*7****8***+*+8+98888**899**8+*8+++9***++7**77+++*8+97+*+9+97999**798+9*+8*8***8*7*+++*+7+99+*+*7*+**8*++++**+*9+**++*+779*++79***+*++8879+7*+*+9+9**+999*99*9*+*+88++**+9**+*++**+8*+9++++*99*+8**778**++8+97***9+787+**9+**778**++8*+++*+++*+9*8*+*++*8****77**+**77*+**+79+**+++7**8+**+*+***7+++8+9+8*+88++++***9*+9*+*++9**8*799*7+9*97*7+99+*7*+9+++99*+*7*+8*78+89+9*7+8*++879+*8887+8+88*+77+++8+*8*+7+**9**9++78*++8+**7+*+*+87*77**++*9+*+8*7**9**97+*9*7*9++***8***+9**7**8*889*97789*+*9***7+9*8+78+799+8779+9++98++8*7****8+7+97***8***+78*+87*+*+**++8*88*+*+*+****+**7+79*7+*77+8879+879+**9***+7+9+***+*9++++8*7+++7++9*+++*7**+99+78+*+*99+*9*+++897+7++7*8*+*++*+*8+++*79+7++**+9+++*887****7*7+99*+9++8+**9+9++**+*9*88+++*79+*99++++77*9***+*+*8*9*8*77+7*8**+*9****+**+++77+*+*77+89*+8*8+*7*7*7*98*888+7++*9*9++****+9++9***+++7*+*+7+99**8*+*++++87*+**+8*9+777+8**9*7***8**+989+*99*+89**88*+*8+*+*+*9**++**+9*+**+778**7****+7+**++*+*7***+9+899++9***8+7******+8+79++899*87+*+7*8978*+8+***78*9*7888**+***9**+**+**9****7+*+7++7*+*7+97997+7***+9*7+*77**9+7+**+*****+8****8+***++++*8+79+**797*7*987++*8++*+97*++8++7**+*****7++7*8*+*+7+7*+*+8+**8*8**7+*****9++*9+7++*8+*****+++7+8**+*7+998**8+97+8**9+*9+***89**99797+++*79*++9*+78*+8777*++*99*9+8*9*8*+++9+*9**9*++*88+89+98****+*8*****7**+8++*9++*+**+9*9++7+*+**+*8987888+7**+**9+*87+978+798+*+9**8*98+***8*+*+9*98*7+*+*+++**9*+**89++78*+*9++*7**+*++*+8+++***8*7+**9**+**8*+**9*+++++**+***9**7**++**+8******+*+***++*+*7+8*99+*9+**9+8++77+7**879**+7*9++77889+***9**788*77+88++**8**+**++97*++**+**77+8*+8+7+89+8*+++***+*9**+**8*+7+79***+***+9+7988+*+***+++7898+++***+*++9*+8***+*+797****++**+*+*9**+**+**8*++*79*9+*+++988+87+**+****988*9*7*+9*++9++++++7+**++**8*++9+***8**+*7*+7*88***7***++*++*+*++*+**++++*+9*+*88*9***+98*8899+888+*+8**+++*+*78*+8***+99*9*+789+99*9**7+*98+*87*+8889+88*++9***+87+7+9+*+**+**+*8*+79**++7**+*9*+7*+*7*+78**+*9+8*+7+****+*+*+*+*9*8*77*9*7+8+7+*7*+*+*87+9**97+9*+*+8++++*+++**99+9**9*++****+7+++*899**+**+**7**7*9+*+7*78998+*++8*989*+7*9***+8*9+**7*+8+89899****++*79+****7+7+**+88*+87*8+77+***99**99***7*7*+7*+*7*+878***+88*+8***989+*7+8+*8*+*87**87**+*8+**8*9++89**8*79++*9+99**++****9+*+7*889+8*++9+*+9+*88+*8+8++8*89+77*8+*+*+**++**7***8+*8+8+7*9**+9+++*8+*9****78*+++*978+*+7+*79*+*9+8*88*8*+**+**+*79**++*7*+*7+++7+997+*98****++**+++*++++++988***8*88*++877977*77787+7788++*7*8*79+9*8*9****9*+*****8**977**+++99*7+++8++8+*+++9**7+++*++89*+*+9+999*7*+78**7**7*8++9*7****+79+++8*88*9*+8*87+8***+*+*9878+*+****98**+**+*8979*++*+*+*++*+9+9*78**+87*97++*+++*+*888+**8+*8+8**7+7***99++87+*+*+**+++*+77*+***+*8+****8******98*+*8+**7+87+***98++**+++9+++*9*8989*+8*++++**+*+7*+8+9+*9*+78*97***99877+**78*9**7+77**+*9+++97+*8*7++*79**++*+**89+8**7*7*9+7*+*+7*++89*98++*889+*+**7+79**9***+*9*+8*9*7++8+**++99+9++8997**77+9+8+978+*+7+8****89**+8*888*9+*887*+**8**+*+++++9++*+**+9****+++++7788799+++877*87+77*+***+9*8988+*+9+*8**9++++++*9++8889*+78+8++9*99+899*87+9+7*9++8*+99++7+****+799+78*++++9+*898**+7+*++*8+9*+*7+++9+7*7*+*77*+*+*+*7++***++77*+**99***+8**+*9**9+7++8++78*+7*+*+8+8*+79*+99*87*8+9+***+8*788*89*9****+8*+7**+*8**+++**+**97+**779+8*8777988**+8+++*9*7+++88**+*+***9*9*77*89*887+++7+9+***9+*+98**+7*++97*+*++*+++*7+**+*8+87++9*888+79***+*87+77788*7++++888*++9+*8+8*8+*++799*+9+79*977+9+78*+*+9+++9+++*+988+7*897+*+778*78*8+78*97*+9***+89*8**+*9**799*+7***+**+7**8*9++*+*+7898++*7*+++7*++89+*77*++8+99+*+78+*+879*78*++8***+*7**9*9++*98+*+7++*+9+++*+78**787+79+989+*9+8++997++8********97+9**8+*998+***79*7+**9*8+***87+++*887*78**9+8+*77+*+8***+7**+*8++*+*++*+98**+*8+79**9*978*88+7*+9+7*+79*99+*879+88*+7+*+++89*7+*+*+8***+787+79+**+*8++**+88+88+**7*+9+78+7988*9+*7*7*877+****7899*9+79**9**++8+**+*+9*7*++8*899+*9*+7+8++79*8++*7+*7****++9*978+9*8+98+7*+*777**+*++7+*+7**+*9+*7+++8+887+*9*8**779++**7*+**+***+8**+8**77*+**+*++77+**+*78*+++++9**+*8+9***++99++*+8778+9+**+++++*7*8**+8*++*++79++*+878+7+**+**9**8*+**++++*++8+8*+*8+8**7*8++977+**9+8+*+9+97**+***7*+**7*87*8+7+*8+++98**7*+*+8++7****8+**8+7+7**9*+++9+**7*7*7+*+8*+8***+7+*98+*+***788+*+9*+87789*8+9+9+++++7+*+*9+*8+*97++78++**7*8*7+97**+**+++9+777*+7+*+**+++89*++77++***87**8++7989+*+7++77+9++9+8+*+87*98+**797*7*+77*++7*9+9*+*+****+*8**+++**+9+*98*7879988*78*88*978*+*++*879*99*888+++++98++++*+**8*9+7++9+****7*9+*77+++++8++***8+9+*+7*+8+8*++*+9*7*87*+*99**+*++9**+++7***89****8**+*8+87+8*+**98+*7*+*7+*97*+*+977+++*8+*87**+*77***9*87++*9788**+99*+7*9+**9*+8****7+***998*+97*79+8*9+*9+*787*7+*++88++*+99+***7***8+798*8+7++****7*9*7**+++98***+98++88*7+*+8***+79*998***7*+*9*+++9+**+87*+8+**+*8+**+*+*+*7*9**9+*9*8+88+*+8*+*+8*8+++78**8997+8+7+*9+9+++++*7**8***7++++79++*8*89**+++77*++8*89**+7***++*+****+99*++8*++***87***7*99++*99****++++89*+9*+9++++89**99+8+89+7**9++9+*9*+8++8****++++*9******+*8*89+*++***89+*97*8*+9*+++**9+8+8*99***+**+**+*7*+8+77****88+79+8+*+8+9997*+*++*7+*9*8*+8+799+*79*+7+87+8*9**+**+++799++**+***9++*8*7**8+*++*+*797***9*9*+7*+879*78+8**+789*+*+*+*****8*7+99*7***788*++78989*+*9*87*77*9++8++*+*+87++8*+*78++979+*8*88**7++8++7**+****7**+***+8+9*7***+*****+7*****+97+*97*7*++7*7+8*+*99***+9*+8*878++7*****8++*+8+*+7+7*7+9+*+*7*9*+*+7**9*+**+*9**8*+++*+*8**79+*7*7*+78**+8+*7*87+++8+*9++979777+*8**9*999897+*+**7*9*+7**+++88+8+***97**9+**99+*++9++++7*****7**+9*++++7+*7*++*79****7**9*97***+9+++*++*977***+*+88++87+89**79+**8***++8*89++*989+77*9+*8+9**++****7++89+***78+*9**7**9998*++**9*+*+9+9*8++9*99*+9+7+*++9*+*8*+*****+7*7***7**798+77*87+****9*8++****798+*++****9+7*77+7++**97887777+7*++99+++99++9*7*9*7***+8*+7**8*+77887+*8+87**8**+*****99*++**77*9*+87+989**++8**7+7*++**+8*+88*+88++*+**97++*+*9898*+**7+8****+**++*++7*7+*9*8*7***+**997**99**7***++*+9*89**+*+**977*+9*7++**+8*++8+**98*++***897**++9++*7*8*+*+*8*****988*+9*97*8*+**+*+*7+88*7+*+7+*++8*++*9879+97*+778++++8*7**++*+*89+9*99*8+*8*9+****+8*++899779*8**8*++77+*++9**++77+*+*8*+*997+*++++*++8+***+8*+*97+**9+9+***+77*+++9***+8**++8*89++8+***+++*+*+97+++789*+**+*+9*+*9*+**7*8+87+****9**+7****9*++*+++797**7+*+*+*897+**9+*87*8**++**7+9*+*987+*+**9797++*+9*+7+7*77+++**7*8*97+*++77++97+9977*7*******7*+8*9*+7*+*7*789*7*+7*+*+*78****8*+8**8++989+**+798878***+++**+**97*+9+++9*+++977*+8*7++*+*+98*79*8+++7*+9++*99*+78+***9****+*98+*7*99*9**+8+9+*8**+****9*8+***++++*777799+7*8++7*7**+++8897*+77*978+++****797++97789**79+8*9*+**+9+*+*+978*9+99+***9*8*+*+9*9+*8*7+**+7+*9**7*98+***++8++9++*78*+++*9**8+8**9*99*8+**79*97+7*977+8+98+**77**8*9++7***+**8+*++*+**9+**79*7+**9**+88+7*9+8*9*98*8*9*8+7+*9***7*+*+**7+*9**+*+9**+*878+9*+++**7+**9**7*****8**+97*9*978+++**99*+8*9+8*++7+*****7*+*7+88+*7**777*99+*77+79*8+7++++788***898+789**+9*7*9+*8+8+7++*+*++++7+8*+**98****++9+8+*9*+9**+*89+78+9+8++9++*9787****++*+7*+7++*++*+**9*9*98***8*+++7*9*89*9*8897*+8+887+**9+*7887*7+*89887+8+7*77*8*78++8++9*89**7*888*7*++*+***+**+**79*7*7*+**9+*+**++9+8**78**9+*+++*7*8787++7+7+8+**+9++889+8++8*8*7+7*97*+7+*87+*78+8*8*99++++*+**++**+88*7+*9*7*77*9*++*++*87*8*+98++8*+*+8*+9+*9*97*9*87+*+**+***7+++***+98*99+797++++799*9+78998+9878++98*8+97++98+97+++**9+77+**9+*+8++*89**99**8*98*+77++7*7**+7*++*+8+8+***8++7++9+79*++7*77*+*++7++**+***+7*++*+*+*9++7797*9*+9+*779**++***++79*7*9++**+99788+77*8+*****9***7*77+**+++99**8*9+*+*++*8*+**7+******+**7+***++*++*+9*8+8***888+*9+**+9*7+8++*8++*8++++++*8+*8+*++*++8+7++++8***78*+778889**+*8**97**7++*7*8+*977**+8+*+**79+**9*+++8++7*+8+*8+8***+9+*+***+8*8+**++***7+87+*+7*++788*77*9*+*7+*+*9+*8***9++9**8*7+*9*8**7+*8*78***+7*8+*7**779**8*7+9+*+*7*88*9++*++79+*+989*+*8*+++++*8+77*+*8+*+7*7*7+*+*8+**9***8*9+77*9*+9+9+***+**+*89***78**+*+7989+*+*8*+++8+7+7*97*+*+9*+9+78878++8+*+*+79*9*7+**+*+*+8*++887*98*7*7+*+7*+***++7*+8*+7**+*+*+9*+8*+8+9*++7**988*+8*+8++***9+78*88***+*7+*****+**+*98*9***7*+++888++*+**88+*+8*+7+9++7*7++897+**78*8**+*+*+9+7*+8++79*99**+98*+***++8+*+7**+**8++7*7+79878*+8*8*+88*78*+8*++**+*9*+8*+*++998+8*+*7+8*+78*88+9978*+99*+*97+8+8*+***8*+7++++97++*9+8+***+97+99777++7+9*9*9++7++++8*++*+8*****9*98+9**8*+8+9**8+7+*8**9+++877+++8+9+98++77*+**887*+*****9*7+*97***8*9*++97+++88*8+8*+**+78*++++8*++7****9*+*7+9+++*+7+**+++89+*89*877**+*+9*+**87**+9*+*8++*+**88***+**++**++*77*77*7++**8**+*78*899*7*+9898+++9+++8*++7*889+*+**++*+****+9*+*+9++9+**8+***97+++*+7+8*989+99+*89*778**9*+77**7++7*9+8***9+7*+*9*++*9887997*7**+*779*++97**+97*+++87**77*8*799+*7*+*****89*9*88*977+++977**+***999+*+*98*+8*++7*+***8+*++77+9+*79**+++**79*+*9+++*+97*+9+**779*8+***9+9++8**+8**++*7++*+*8*9++++7+*+8+9*9***9**8+**+7**++8*88++********++8+**79***78++*+9*+*9*+7++**+++*97+*798+9*9*9*+777*7+*98+*++77**+*988+*9+7**+7*78*++*8++*9*7*97+*+78++**8+++9+++**++*+++897+++7*++89++8*89**7+8+*+*+**+****+8***+*+*998++*+97*+7+**+8*88*++9***++**+9****9*98**++**7+*++989*++7++7*+7+**9+**9*7977+87997+***++++*****87+**9+*++8+*+*7++*8*7*7*++88+9+*79*8*9+++7++++***8*7*8+**88*7+8***9**+++*9**9+**9+**+8*+7+*9*+9+789*****+*8897*97**8+*++******8+*+**++87++*+*8877*9++*7*****7+**++8+*+*+*878*+*+**7*9*8*88**+9+7***78*8778988+8*9*+7+*+*8+**+*+88++8*+****+****788*8**9+77*7*+87+9+*7+*7++*+8*++7*9+9**98*9+7+**8**+***8*788+8**+7**++78*7***+*+7*979+*+**89***89+++78++++**++**798+9*9*7++8+*****+88*+*7***+7*++*798*+***9+*8*++**+*8++***9889++9*9+******8*+*897****+88***97**79*8*8*+9*9++79+++99+*+++9+*+*99++787+++*9**9***+*99*778*+*9*8+77+7+79+*798*+*+8***+**7*7*+**++*7+878*778+9+7*+988***9*8*+*7+*++*8+*+++8*+9*+*++*+**+*+*+*+79+7+9*97*8*9***8*+**8+*+*+8++**8*9++977*8**+*+**+9++8**977**9+8+98+*+7+++89*7+8*977+**+9***99+7**98*9++***79*8*88*+8++*7**+8988*+**+*977+88+77*9977**997+*8*98+*+8++*7++9++87+7*+++9**9**+897*9+7+9+7+*7*9***7787+77+***+*8**7+*+8778+*98+***7*++979*8*98+9+99*+9*9****8++87++*+*+8*77*79++8+++77*+*+*+*++*++87+*+9**7**9+7***8**97+9*7**+**779+8*7*9*+7++****+7**++7****8*788*+++*7+79+7*9+**+*+97**8++*+7*+7*7*9+**+9+787++*+*7+**88*7++*+*9*+97*798*+9+8*7++*****+*7+8**+++9**78777+*9+77*998+8*8798**+*9++***8*998+**+*++7***+7+8*+9**++**99878++***79+**+7+88798*+88+**+9+79**+**7++9+8+*+8*8*+7*7+7+8**7++89789877**++78+*99*7879++*89+*98++*+8++*+9+++**98++79+*+***9+8+878+****97+78+++88**88*++*9*9+9+7**+**8*9**++*+++*+*7++**++*+7**98+*****+8**+**9+*7+78*+788+++++*7+*+8+8*+***8+***+*+*7+**89***7+9+***9**98++*8*9+++*+**9+*++*8*7+*+9+7++*7****977+9***7*8*7++*7*+988+9++**++++77**9*79**9+*9*9**8*++9+***+++++7*7*9+9+7***+79+98+9*9++*9*+**+*8+8*+77+**++*89**87**+8**+*+*9+**+*++*+++++99*9+*+**7++*+++++78+***+*9++*+8*+979+98*7*797*+++**+7*7**9+87+8+*7*998*7**99**87+8*9*+7+7+++*++897++*79**+97++++7+8+7**+8+7*8+***97*+9**+9+++*7*98+9*+*9+*9+**9*8+**7**8**+8+*+8**8+*+*++*7*+9*878998**+89*8*7***8**+8*88**77**++++*9**8*+9****7+*9*9**9+**+*+**898+7*7***99*+*+9+8++89*78+998*++***++*+**7+++7+*++8+7+++8*+*8+*+7*+***9++*77+8+*7+7++**9+*9*87+*9+++8*++**+*9****9*98+++9*+*++9*7++*+78*77*7*+*+7++9++99+9***+7*9*7+*+*7+8++88**+7*+**9**+*9+*++*8797*9+8***87++78+9*++**7**87*+++****8+*7**7+*+7+79*8+*+***+*8978+*7*++8+7*88**+*+77+87+9+8*788+++9+*87+78+8**9*++++9*97++*787+****88+*98+*7++8*8**987*++*8+*7+8*7++8+9+*+****8+9978+*+****+779**++**8*+8**+7*7*+8****+****+*8**9+*88*7*7***+8++9+9**+*7**+8*9+++**++*+79+***9*+**+*+7877*++7+9*++**++*8+*+7*+***7*8+*+*8+778+7+***+9*9++8**+8+7++7***+9+**7797+++8799999*8*87*++*7***7**98+**+*+*+**7*+9888*+999**78****++*+9*+*97+*+*+77+98**9***879+7**9+79*++9*+**++77*+7+**9+*9*9**7*+*++8****9*8*78*+8*+*+9+*+*+88***+***+***7**8*+*9***+9*++****+8**+9**++++9***+9+*++***+9*88+*+*88*98***8897+9+**97*8*++978*99*+*+*8*7*9++**97++*+9++9*+**+**88++7*898***+*9+*97++*+8++**+9+++*++*+799*7*798+79+**87*99+*8*+*++*989+*+++*89*+89***9*7*+9+*79*++8+89*+*7+**897+*+*9****++8+++9***9*78**9+*++99+98+878***+9*99*9**88*7**9*++*77++9++**9*7+8+*89+8*+*7*++**79++8*+87++87+*7++*+77**998+**++***8+*9+9+887++*8888*778+++*+*9*98778+98**+++7++8*7****++*+7*7**+*+++9**+*7*7++**8898*7*9++**8899++*+++*97*+8+**78++*8+98**7++++**78+**+7+*9**+8+7+7*++8**8+9+***7*++9*++9+++**9*799+****+*8**+++*8**++**9989*+9+*99***7*+++*7+77++**78*7+*+*+78++*9*977*+***7*7989*+++*+**9+*+997*+**9798*+++7*7****++**+*7*88*+87777+9+9+9+*7*9+***799*9+++8+*+9*+++**7*++*+*+*8*8****9*****97*+*9+***7*+*9+*7**7*7*97+9+++97*8**+++9+*+77*8+*++*+*****77*7+7++++9**+*++**89**+8***87+********+87***8+++*78798*9*+*++*9***7+7+**++799**79+*7+98*++8++77+*++8+7*+7+**89**77*9+7*7+*+***9*78789*89*7**9****+7797778*++*+*8+9++*****9+*8+++*++***9+87*7*****++8**99+7*+*7****799++**8***79*+++*7++****+8**+++7+*++**+7*7**9887*+**9**9++8*+**+**7**+*++++8*9***8++9+9*9**8*7*8*++*+9+**7++***9+*+**88**+*++*9++**7+8+*++8***88*87*9**+*8*9*8*8798+7*97**+++*788+87+7+**7+7987++98*7++8+++++8**7+7*7++*7*87*+78*7+++*+**778++97*8+*7**+*+7*+*+*9*++*9+*+**+++79*+7787*++89*++*8+8*8+*8+8+*7++997*++*8***9*7**7+*+***9*+*+7++88+79+++***8***+899*9879+98+*++77788******8+9++++*+**8+****+*7797+887***+*++9+99**8++++++**7*87*+*++789**7**+98*7*+97+8*+*7**77+****+***++9+*++++8*99*+78******7+***+7*8++++88+*+9++++88*+997*+*+*++*+8*8*+7+*788*+87*9*+79+9*9*+9***9+77**++79+*98799*+*8++*8*7+*79+**+7***8++*+9+7++7*8**+**9+8788+++*9*+***++7+9*78****7*7+9*9+779+*9*+++997989+777++898**79***+9++*+**+*+*8++8*7*+*888+*78***++*+7**+7*+**77*99*9*8*7+9**9+8*7*8+**7*+8**+8898***+++**78979++*7+7*7+8*78887+*9+++7977+89*7++89*+*****++**77++****++*++*+**+*9877***++******+78**9++**++++*+*+***7++*+*+++9*+8+9*+*798*787*7**+++***9*99**7+*7+*++89*7*+*8+*9*7+*8**+***+9*++9878*+8*8+**88++7+9+8+*+7*+998*7++7*+**9+7*+7**8778*8+79+88*++*+*9***879**+*+*7889+*+8+**+88*88889*88**+88+*++9+**++9*8+7****7**8+*+*9*9997++*77++98+***+*++9**+**+977*+*+*7**8+++**+8+9779**9999*8*+97**7+899+98*9**88*9**+9+8+*+*7**+8**98*+9++*+7+87*889++9*898*9*+++8***+*8+9++978*9+8*++*9+*+*88*8*+*+788*+9+7999*9+***8**+*+8*+*77*98*+879*79*++978*++*98**++7****99+++*+++779****8+7+*7+99+*+**+78*+78***9*++**+*+*8+*9+7*8*8*+*+++*7+**9+7****8+*9*797*79++8899*8*7**++++*+*+*9+7++8*97+*+89***7*8+*8+*++*9+*9979++8++*89+***+*89+9**+*+7*9*78997*8++8+88+**+*9*99+*77*+78*++*+89+*+88++*87+8+*+9++9+9++8++*9*97*+**++*++*9*7*8**9*++7**+*+977*87*8+*8+7*89*9*+9++*+*++*7*+**7++*977++97**++*8*+++9**+78+9*+++*7***++*9*78**+*+++9*+98+**++++*+*+**789*9++77+*9**8+8++7*89*887*98+9+8++*8+*+**+9*+7+*8++7*+**9*7+**+***8*+**87*8+8+7*++9+*+*7+*++***+*+787++*+++8+8*7+**++***++8+*7988898*7*+*+*7*878*97*9**9***9*8+***+8*7+7*7*+88+8*+***++*+*++8******+*8+*+**79++**8++888**99***88*+99**+88*77+9*+*++*+*7**8+9*+*+*7*9+*88**9++87+99*+*+7**+87*+89*++8++89+**8**+*7++8+**89*+7+*7*87++877+8**+*7*79**7*88*99+*89+*++88*7+8**8++87+79**+7**+**8*9*7++*888******+7***89*+*+*9+7++++*7*8******+**+*+*+9+97*+*9+9*+9+9*++*++*79+9*87++9+*8+*+78++*8**++**+77+8+*+**+++***++8++++9988+*7+****9++*+78+7+79+*98979*+*+*++8977**9+**+**+7++*+7+++*+*7**88*+9+*7***+8*8*8+7*+****+78+++799999*****+***++*+*++9*+7**+7++878+97+*+8***7*7++*99*+++9++****+9+8+7++**7*+*+*+78+8*8**8+8*98+*+**9++99*79**+9+**+**8+*+8*+9+8+87+**+*++****9+++***++7*+9*+*+8+*8+99+++*798*++9*+***+8*+788*7***7798*+89*+988*87*8*+9+9+87**99**8+*+987*9+8+9*8*8*++9++**978+8+*****++***++*+8***8++**8**8++*+*+8+9++++97*++**8****+9*7*++9*9+*++97++89**8*9*****7*78789+*8+*++8++*9***98+***98+7+*+99+*8+77+*+788*7+9**779*9+*+*+7+77+9+*+7**7*9+9*88**99**97****++++*+79*+*77**+*++***+**9+***+7*79*8889++*7+***8*99*7+*7*+++8**99+7+++8+**9+8**7****8*+7***++++7**9*+9+***88++8*79++97++****+9***8**+7+9***9+++*+7*+++7*787++*++8978***9**8+*+*+7+++78+9+8+**9+++*97**8879+78+8*+**8+87+87*8+999*+9+**+89*+8+9++*+7777*+++**9**+*77+9*+++87++9*7***+*++78+**+*+*+9+9*+7*+*+++*7+*9***+**8+88**+*8+8*8****7*99**++**97+**++7*+*+**9+*9+*7++++*7+**87+89++**++*7+9+***9++9++*+*+988+88+7**+9**+9***9888*9*798+*77**8*8*+7+*8*7+*8**7*7++98+*++9*++*++++*++9***7**++7*++*7+*+9**+7**788**+899++**+97+*9+7+*+***9*89+8*9*9*+97+7+7+8+**+**+8+9*+77+89+**+**9**88*7+79+8++*+**+*+++7*7++8*+78*+9*+7+*9++*7*+879+77+++**7+*87+*78*9*+*7**+7+87**7++*8*9+**+*99*++*+*+++*88+**+**7+9**7++9*++++9+*+788+**+*+8+99+8+7+*+**98+*+*8*89*8*+7*7**7*77*+++88+**+++++*+7+9***8*78**8+97***8++797**+**+++87**+******9+***9*9*++7+*8+*88+*+*779*9+*+7***788++77**9*78*8**7988+*9+++**9*9*79*+97**88++*+9**89+8*8*7++8++*+9*++7++*+7+*7****8+*89+99+79***+***+*+++9*++7+8*+**+8*+***7+++**+*++*+*9+7+*+**+**+++**+*7**8+7+++*+*978+*+9*+8**9**9+*+797+99++8**79+**+*++9*++*89*89*++98+97++7*87*77+***++97+7++7++*87*789++**8*8+*88****7887++8*++9*898***8**8**+*+99*+8****7+++98+***8+979++***++7*7*7***8++89+87*+77*9+9797+7**++*++**79+*7++897*889+*++*99+**++**+*+9+++9****+*+8+99*8*7+*7+**8*+**9******9*7**+*78+9**7*9+9*++9+*9++7++***8+***+++*9+99++8+8*999*****9*+*++*7+++++9*+77*+9***7+9+7*+**8+*9**+++99*8*+*+8+**88*+9+*+9**8+7*8+**99***7*7*878*7++**+8*78+*+*+*+*979*+8+8**9+*8+*78++7***7**98+*7+8*78+8*++9*+*****+*++*+7+9***8988*97*++*+8*7+++*+78++9+++*78*88+9+**7+7+***+7++9+9+7+++7***8++*8***++***99*+*897*77*++**7+7+*****8++8+***++7*89+897*7+++***+*+*+**7+++**98*+**+8**++9*7+*+8+*+8++*7+8*9*778*+9+79*7799+*7*8*897****8*97**7+78*8798+*7+*+9+9*9*7+*+**+++89+*7***9*7**77***97+9**+8+888***88*+*+9789++*+*+88*++***9+9+*+*+***9+8+*++++++****+*99*+8+79+*+99++8*+*8+++98**++++*7+*++*98+*9*+8+*+89+++*+*77**77+****+**878*79*+8+897*89*++*+79*8*+**+9+****++9++99*9++*9+8**++++79+9+8**+7**998+**+++88*8*+*+**8++*9*97+***97+8+*78*8+++*+*+*989+779***++**++*9**787+778+*8**8+++*++8++*+****+8+*++*++*8*+*9+**+*+**+*+*+8+*9+87**8+7++*8*97++877**++8+9++*++**8*+8+9++9*88++9*97*+8****988*+++++7+9+9+**+**7879***++*+88*+9++*8+**7+97+978+*+*++*+9+7++++++*8++8+*+++*9+**+**8**7**78***98+7+*8++9**89*7887+**9**++*7+*77+98*7*7+9+++++9+*+87+78+++++99+*9+77+++87*****+*+**+9+*+*++9*+87+**8*98++9+**9*+**78*98+7*87+*97++7*+8++8878**788++9+*++9*7***9**+8*++7**78**9**+88+*+++**88+*+*8*9798+7*89*+*8*+*8**+8+*79**9+*++*+++9**++*++97*****8+*78*7+89*+8*9*+9+**79+*7*8899+98**+7+87**9+*8****+***7**+*+8++****88**+798+*8*+*+***7+8*++7*+88+9++*+***+978*7+79**++9+*8**7*7****++++7**++*+8+*++*+8777+***++*++8*7+*+*8979+*79+8++77*++787+*89*+99***+9+++9*****878**8*+++8++77++*+8*+*+9+***+*+***9+**7+788*879*+7*+*7*++++*89++***879*+*7*+***97*7*7*9*+8988**9*++8*9+77+8*+*7*8797**7+9*8*8*8+98*+*+99989*+++*+9*9878*79++*78*+++*8*+7++9+7+*+**7++89*+*+**9+**7+9+899989*++*+*7*+++*+8****++7+*++9*+*9+++9*89**7+*8+*++*++**+*9*+**779**+**7+9++*88**8+***9**+87+**99*877977+*+7**+*+*9997*9*+*+8**88***9**9***+89*+*79+997+++*9+89+*++**7**+7**+++**+888+7*9*+8*77*++**+***+8+*9++*77*++9***+****9+7++78+8++**7*9*+**+8+8**7*+8+*+*8*78+++********9+*8+****+*+*8+9+9+8*+9*998+**++9+*+*777**+989***79**++*7*8879*7**8*98*8*77*88+*++**+***+*+*+**++*8+**+7*889*77*+*7+++89+7++88**9*+*+++++7+*+++**97++*+*+**+**+8*+788*7++*++++9++*+**9897*8+89+*+++9**+*+++7*89*77++7++**89+8+*++99+8*++*9*+***7979+8888*9+*+99*89**8+9977*8**+*+989++++79+*9*79+*+*++***9+7+++97**+79997**+**9+7*+7+89+*7+**+8**+++***+7+*+8+*+*+++++99+78+9**87*877+++778+87*+979**9***87+*+*997+*+7977+99+9+9+89****+*8*87*879+++*+**+9+98+*+*8++97878*79*9*7++9*87**78*8++*88*88++**+8988+++++**799++777*++7+89+*8++78++*8+***7**+*97**+***+7+*+8*87+++*89*8+***999++*7+9*+***8**88*+++*+**7*+**8*++++*+*98+*9+++9+**+9****97+*87**+9*+++***9+*7*9+7*9+*8+9**97*7+++***898+7++++**999+**8++9+7+8*+*****8+8+*++*+888*7+*87788889+*+9****+**89**8+++7*8+*7+8**9+87+*9*79+7***+*7++*7+8*+*8**97*9887*9++89++897*+++*+*9+++8++78*8*+*79**+++++7*97+898*+*77+8**9+98*7*7*77**++89****++++*7***+*87*+99+9**8+***77*998+**7798++**9*+9+99+7**7++97+*+78*7+*+97+97***9+77898***8++9****+++89+8*+*7*++++*++89**+7+*++98+**+**9*8+798+**77*++9*7*****+**7+++*+8*988*+7***79*++*++**+8+7*8+8**7*+9**+**98+7*9*7++9**+**777**+***+*7**99+++**+8++77888*8+98*7+9+****+*8*7*78++**8***9*9*+9+88**9*****9+*98**+7*++*7+**+++7++879*+*9*7*9**+++*+7+*++*8*87*89**+*+***7**+*9**+*+97+8+***++7*8*98+8***9**+89*7*87+89*+9*+78**98**+**+899**9+7*77+*+++7**988*8**+8787*+**+8++*99+97**+879*+*9**+***9+7**88*+9*8*+888*+*+*+***9+***++**+79*7+*9*++97++9**8*+++8+88+8++7+*+7+*7*****+789***7*977**9++*977*77*+++78*+*+**798*+*+778*989*9*7***8*7*++*+8+*9*+777*9+89***79+9+8997*9**+*79*++787*+*+**+99*+*8979+7++79*+*++***++97**+*777*+**88+8+**+*+7+**+8*79+7*+87**8++**+8+89*9+*+77*7+8*8+*9+8797*8+*+9*8+*+878*+**7*8**+*+*88***8*++**98*7*+*7+*7*999+8777++*+*+9***798+7+9+*79+788*8+**9+*+**89+7**+***7*+**8++**+++8888**9+9*9*989*9+9****+88*8+8+***7++**7*+*7+8+8*77**+8**89*+*++8+8++*+8+897+**+**78**8+*8+**+***897*9+979+++99+7+8++7*7***+7++8+99**7*+7*988+**789+**9978*899++****++++8+**+8*+9++*7++*79+*+++9*9*987*9*9**++**+*9*9*8*897*+77+9**77+88+++*+*+*87****+88**+*8**+*89*7++**+9*9*88+***+7****+*7*88*++*98*8*++**9889*+*7*7*877++7+9*7**+7+98****+8+9*++978898++**9*+8*+*+*9*7*8**998**+9*9++++*++7+*7+**989+**8**++++*9+7++*+++++9+988+*9+98+*+9*9+9*7*9**+78+8****+*+*8*8789*+977*+*+++**+++*7++*7*9*+****7*9+**+**79+9++8*887**87*9++79+*++*7+++9***+9**+8*7*798+*+9**9***8+*+*7**++8++8****+99*+8*787*+*+8797+*8*88*7+*+99+9*+977*+7*8+88**+++*9++7*++79**998*9*79+9*9+8***9*+++7++9797*7*****+977+9***++77**+98++8+9++****7*77+*8**8+8+77+7*++7*+*9***987*8*8+*9+9*+8+8+8***9**7+7++*7*+++7*+*9+89*+++**+9*897++++*89*+9+***9+*798999***8+*+*8*+899****88+*+7989+**9***++*89**7*97*9**+***+7+88++7*+9++779****9+9*+89++8+*+8898**9++*77***9+++*+*+7+**8*9+*7*89++9+*9+8+8**9*9+*8*8***89*9***+**++*9**9+8++9+7+**9*8+9**++*7+**7*8++78++*99*97*****++*+****788**+8***++++*****++9***++89*7+**9*7++8++9*+++*9+++9889+8+7+9*8+++*99++8+7*+*+77***+******+9999887*879++++*99+*++*9***+**89****9*+7**77+7+++9+*+*+7*7*7*+*7*+*++*8+*+***++7*++***9*++8*+**+89*++***7779*+8+9*78*9+7+***8*+899+*****7*989+*+**8+++++78++*8**+**87+**9**+8*+9+98**9*+899*7777*8+8*+**+7**9*97**+*8*9***+8779****+779*8*889++*977*8**8+++*9***+**9+******+9++8++8+87++****7*+8***+**7*+9*+**9899*****+++**7*7+++*+8*+****7+9***+*+***+**8+****+++9**7+*+*87**8+99*98+**+*8+*7*7++*9*7*8+*++++**7****+***9++79*7777++*++9+*****+**+*99**79****9889+9**+7*7*8*++***879****8*79*8+8+*7*+8+9*88**+**+9++*87****9**+*7+***7++8*88**+*++9*+8*+**+**7+**++*7**7*89****+89+*8+8+*7+*7++8*++9++7979*7+9***++*+78+8++9++***+8++7*97++88**+97*+8+*++977+*97+77+*7*7++***+7++++7*+89+*++*+++9++*+*97+*9*79++7**+++****8*9++*7+*+*+*7**++8*98++797**7++*+*8***++***+79++****8*8*+*88+*8**88*9*7**9879*+97*+++****9+7**7+9*8+8+*+9*+9+89*+*8+87++*+98*+979++99**9*+99+*++*98977+****7****+7997*88*9*9*8+7*97+77**++787*7+9++++*9*97+87*89++97+**9+*+8+*7+*9**97*88999+*9*777+8**++*+++7*79***7**8*+**+**9+9+9+**9*+*7*++**97**+7777***9*8+*9++9989+++9+9+**7*+**99**+++**+*+7997+++*78*8*+*+++*+77**++**8+***8*8*+*9+*9*++778+98*9**+*+8*79***+++**+7+*89++7++++*+*+**88*+79*9***+8878***897*+*+**+*8888*++*8*+88+97++**98+*989*8+*7+8++7+8**+**++9+*9****+8+**8+89+*****+*7+7+8++**+***77++9++7++8*+8*9***+7*+7**99*9+*+*+*++**988+7**7**+889**++++77+*+*8*+9+*8+*++8***++79**++9+**7+*877**8*8++*+8*+*8++*+78*7+8**+9*9+7+9+*7+8+8*7797*8999*78+988****+++8*++9+*8*9+8+9*+9*7**+**9**+*9***+*8*+***++7*9*++87*+97*997+78*99+*+++*78+78*+*+99+8**+**+8*9+**9**9+7***7++**++*8+87*9+***++*7+*++***788**+**+**+99+9+7*9+**+87*77++++*7+8*+*+9+88+8**99*++9*97*88*+8*8++7*8**+7**+9**88**+++*++*7*+*8+9+9**++8***+**79**7++*+9++7**+**+9**9+***9**++*98++7++****8+**++8+8+999****779*+*7*+778*9++999*7+**899*+8++*+99**98*7++9+++7+8*9*8+8*8++7+**889*++***+8*++77***7**7+878+798+*7*7+7+9**+*++*9++7++++*8**+7+88*+7*++**7*9+*+*77*7+79*79*+++***9*+*97+*+*9++*89**78+7**+++**9**+**8+*9+*+7+++**7++++**8979*9+7+**+++****89+99*+*9+**9+8*+***7++9+**++*78*7+9*8+7+*9*77+**8*7+*9+*9**898+8+8****++*****++78+8+**+9*7+*77+87++8*999+7++++*++++7+*+*+79****+98***8++*+*++9+878++**+797+**897*9*9*7++**7*8*7+*+*++*+*+++9*++++8**++**+8*+*87**77*9897*+**++**+7*9*+*9+*7+8++**77++9+79+++9+777+*+**+*++****9++*7*9*77887**8*+8+*89+*88+*+****8*++97+8*9+877++7*8*++**9****7*++**+****77+8+8*++8*++8+*++8**++8+8+++*79+98+*+8*+*97**++*9+*77*+8*+8+*7+*+7++**78*+8+9***7+9++889+*+9+99+*8+**9*7+*+99+8++++*98*8*+7*+*98*7++****+9+7*+88*9++*77*8*+++**78+9++*9*+9*9*+8**7**9++*+889++*98*9+77+8++*7*+9+*979*99*9*+*+8**8898+*797+8+*9*9+++*7+*998799+898++8*78*8++8+8798**7+++8*+9*9+7*+++97**+*+*+7+9*9*++**+88+***7+***78***979++9989*++****++++*++*7*+8**9+*+*+7*778++*++**789**+*+87988**8878++8****8*7*****+7+7*9**9+++878987+9++9+*8++9++*+97**++**++9+7+++*8+7+***+*+**+*87*7**++99++8+*9+*+9*+*97+**8+8++*+987+*8*7*+*98*9++7*98**+**8*8+*7*87+89*99+***8+***+9+7*+8++8*9++++++9+*+877*9*++887*+**+7*7**89+*+***+*+*7878*9+*+*++7*8*87+89+**+98888++****++*+**+**+*7*9*8**89**++*888++8*++++88+*8**9+97*79*797*+**9+8+****+87+*8+*8+8+9+7++78*9**8+8*77++79*+*8979789**+9*+9*+89+*+**9*++++*7++*++7*8*89*777*99*8*997**++78**8*8+9+7**+8+*++*7779*++*88*+8*7++++*9*++7+8+97*+8**+9++*9++*97****98*****7+*9*7++*+**+8+9++8997**+97*+87*8*+*+++*88+*++77**9**8+9*8**+++797+*8*+++**8*+*+**+8+9++**79*++*+*+++7+9*899*++*9**887++++++*77*8+**7*+8+97*+***88+9+8*8+79+7++****9*88+*++9*9+87**++*7+98777++9*9*++**8++8**9**+*7+*9***88**7+*+**+9++7+*7*7++9*7++78*+9*+7+97*+7+8*97*7*8**+987*8+*798+8**7*888+++*9897++**8+89*87*7++8*7*+89*78*++78*++*7++8**7978*++97*9+7+7+9*+**+8*+8+*8*+++9**7*9+*9*++9+**88+987++9*+87*+*8+87*8*8*++***+8+7887+**8+++8*++8+7*79++*8899+*+***+*++******+79**9**9+*++7+7+**+9+*87*9*+++**99*+87+8*+**+79**77+9++****+*+88*89+97*9+9*8*+*797*7****79**+*8*7+9*99*+++++***97++*888+***+*+98+**99+7*+8**887+7+**9+88*9+8+*77+*98+++++9**77+8++7***+*9++*++*+*9++8*7+**9++**++*98*97+9*987*+977++98*++89****+9+***+8*+++7+*****+8+8*+++7*7***7+*9*+7*+++9++**89**++*897999*9+*9*+99+7+989++88*9*8++***9*99*+*+9+9*++8+77*++**+++9**8*9***+8*+77*+*+7+9+7*+887***77**8+*9++**+8+898**7*77+**+8*+7*++**++++**898**7*****++9***+*889+*+*++7*+9*++7+++++9*++7++8**7*77+*+7+*+****+97*++8*+89*88*+8++9*9*7+98987*8+8**+*8*8+9+9+9*+9*7*78+778****+97++*****8*8+79*+*8**+*+***+***77*77*+**+7**+9****79****+9*7**+89***7*+8++78*+*+7+8**+*+799***9+*+*8**898+97*77877+987***9*9+*+*8++++8+97+*9997+*+**9*87*98*7*++8*7**+***988**99*++***87*8+8+8+99*889++*7****+97***++8+**+*7*+8*877+7****79*+*99++*8++9++++7+*7**7*+9+*9+97+88+*7****+*+7***87**++7******+979*88*7+**+9+9*9+*7*897*+7*+*8+78+*+*89+**9+9++++89*****899798+8+9*8***+**+97**9**97++**9+989+++77++*9*+79++**++*+*+7++*8*+789***++*99+++*+*++**++++7+*7**+*87*+8*79+*+*77+*++77*979+*+7*9+++++*****99+*+*7*****+8*7****8898+*8++89+9*7+*****7++8+*9**+*97*+797*9++997++**8**8+****8*8+*+**88+7+7*8+8++*8****78*+*8+8*8+*+87+*7**+7**+9*++77*+7*9+****89*+7+*9*9++897*+7+89+**87+++*8+8++*+788*9*7*87+98+**+98*7*+89**9787+9*998*99*+*+9*+++*+++8*9+7+8*+*97+++*++***8+8**99++*87+*889*+7+*787*++*+9*7*+*78*7*+*9+**7**7+*7++**8*+98*+887***+*9*++*9++**9+***7+*8*+*77*787++98+98*87**+****9***998+**87*++79+*9++***7++8*8*98+**9+**+***9**+**++7+*7***+9*88+798*+*9*7+8*9+79++*++******9****8*8*+***7*+788+**+*8****9*+7*88*****9**++*77*7+**99*7+*+8+*++**++++*+++*79*+*+*+8*8*7+9++*7*+*+7+88**+7+*9*7***7**9*878*8++++8989*7*7*+*98+*+++8*89*8787*9**+87788*8+8++77+*+7877*++**8*+***8++**+88*+**+*88+88*++*8*8+*77**+*87878++988**8*+*9*+++9+*9879*+*+7+++89+9**978*+8+****++**+**++9*++77*++++**8*7+**789****+99**+7*+979*7*97777**+*8****88+97++***78++*+99+8*7++9787+**8777**78*8++*+9+*7*+*+*+7+9*7+*7***97+9++*+7*+*8*8*9+7++*9**+**++**8+9+7+9*887+8*+*887*+++7+9***+7**++**++78*99+99+98+*787*9++*+***++***+*799++***7++*+98*88++*+9++7889***9*+9*+*879++8*++*7++*777*7+8++*7**+***9*+9+7897*89*+*8+9++988*+*98+*97*+*7+**8+*8*7*+8*+++*+9*++7++7+*8+8*77877+*+*+8+9*+***+*+*+*++*89+*87*99++9*9+++++*7*+*++*+87+9+9+++79++**+9*79+*+*9******+*7*+9***+7+**+9***87*+9*7+**997+*8+*79*8+++****8*889+8**+9*+*8+788999***++8*++7*8+**9**+7*+9*+8++87*7+9+**+8+89*+*+777***8**89**+*7*8+++7*+*+**+7+++*7*7++***899*7*+*7++*+8++8+889++**+++***89+8+**8*8*++*+9+7*++9+9++7+9*+9**+**7*++87**98*7+97*78+*+9++*++++7*9++7*+9*8*+7+7++*+9+7*7+7888***++8+7*8+7+9+++*+***97*8*++8*++9+89+7+8+99++*+*++7*+*78*9+8+*798**+89++7+99*+8**+*8+7+****++++**+***8*99+**+*+*****+*++*8*+++++99978+*7**9+*7***++88*++*+97+8++++*779+*9+987*+*+7*+8+8+79**79+8+++*+**7*9+9**7**+9+*+***+*8*+**+**9*89++**7+****8**++7**+99**+**+**7999++9+**++++*7**+8*9++++**789*+7**8*87++*++98+***+9+7+***++*++++++8*7+8+*899**9+78978+***99+8*8*79***7*9+79+*+7*79998+****++++****77***++++7+*+8++7889*9++878**+*+7+8***797*9+7*9*9+*9++***7788*+*+***9*+8++*+++**8*+**9**7+7***977**8+8***+89+9*+**++***7***8***9*7*++8**8**+++78*978+7*987++*7*98+77*+++++*++9**7*+9+9+*7*+***98+*+***9++8***8++7****97****++*9*998+8897+87++989+8*++******+779+9+*+***77*+9*+7+879*897*7++799+9+*++8*8+****9*++*9*9+*9++9**97+7***+++9*9+9+*+7+9+++*97**+****+++*++9++**+8****9+*7*++977+79*7**9+7****+*8*78*+*7*++***+78++**+++79+**+++*7++79+7**+**+8+*+898777*7+*87+9*+*77*++*7++9+98**+7*8*+****9++78+**+*++97+8*7*++**9*+8*+7+*7**98*98**7+9+++*799+++7*+**8+++*+8+89***8+*9++8*+*7*78*+**877*+*79*+*8*7*79*7+77*7**+9+****+87*+7*8****98*8+9**777887*89897+997**8+++++++**7++*****9*+****7*+*+**++9++8++++*9***7+++++98+7**887**+8+8+++*+9**+++999++*877*+798+*7*+***89*8+7***+*++9+7978+++8877+7****+++++*9978*+**8989*9*98+8*****9*79+**++******8++8++7*+9+*8+9**77**+*8+*8++*+8+++*9***99*+*++*+78+7+**7*89**88*++*++9999*+**7*7**898*87**88+++9++*7+97*++9**89+9**+8**9*9+9*8++**97+9++*8+**+799*+98*77**+8*+7+++*+*+***87**+9+**+++9*88*9+8+88++***+**+9****++*8+7*9+79+9+88+**7+8+++*987788+*89*+*9+899**78+77+**+8***99+8+*78*7**+7+**+9+8**+*9*+*+*+*999*8*******88***889+*+*77*7***+7*8**+*9*+*++*979*7+*899**+*9*+*8*87+++++9*8++++9++*97*8+*+9*+9+7+*+****+8++9++*+*+++++877*****88**88*+98+97+*97+**87+*9+779*9**88*+*99++8*7*98+8+*+*+8**+*+*9++****7*879+*9+*9**+**+7+++879+*++*7+++7*8*9777+8+++++8*9*+***+****7**+*89*++*9*9887*+++9+8++9*+*++*8+*8**79*+++*+++78***9**+*88+7*+789**9**9+77+7*+*++*8*++**+**+*+77**++89+*879+7**+**++88**79**7+++***9+**+8+7++**9*899+***9**++++8+878*+7+*+8**7***+9**7+*97***+7*798*8*+98799+++8*8*8+*+**9*87*+**99+++*+89+++8*99+8+**9++*+*+*+*+*++*+**7+7******+79++7++*87**++**9**97**8+9*87+*79**7*7+*9+*++999++78*++9*++8++**797+9+**++++9*8++97**++8+**78+9++7*++97*888*7+7*****8*+7+*7*9+8*9***++*+89**+9+88+**+8989+*+*+****+7+9**+9***+7++9+*8**+*+*+***+8++***+*+++9***78*+79*8++8*+8*+**878*9+**+9**++9**9*+7**77*+99*+98*****8+*9*+**9+**+***8+999999988777++*++++**99*++++++*8*7*9*+8*7+7*+8+*89+*797++*99++8+8+9+**8+**78+78+8*8+8*799*9+*7+7*+9+**+*+*88+**87*98*9*9*8+**9*7+++**7*8+*+9***79*79*+*+*+9++9**8+8++7*87++*++****+*9++***+7779**879*8*799**88+**+89**++*777*7+++*+7*7+8***++9+9+99+***9++8+878+9+9+*9+++++*++8+879+7**9889**+*9***997*9+*++*989*++*++**7+*9++*787+99**8+*+++7+*+8+*+++777+7***+98*++*++**8+7+*8+787***+*******87*8***+**8***+88*77++7++8+**+***++*9*****++**79*+**+7**8*+798+87+8+++**97*7+79+9+87*+**9**+79**+*++9*+779**+*78++*+*78*+97++*+******7+**8*78+7*****+**+79*+*89+77*+*++**7*++777++**9+78989*89+*++9+**+8*8*****9***8*79+*+9+7*9*+*7+*++78+79897*8**89*8+*89*7*+787*+7*8+887++**+*+*+++*7*+9+**99+**7*9**+*+*7*8**988**++97+*+8*7++*+**787***8**9*8+*9+9*88*8*98++*+**7+8+9*8++7++87*778*++***+99+7*89+9*+*89*9*77**9+*97**9+7***+8+8+**889+*++*7+7+*7***88797+***8*+9+*++*+*****++*+7***7*8+78+*++8*+8+**8*8+8*+9+7****7**+8**++87+*79*+*9++++**+79*88*+*9*77*8++**9*+9*8+**+*8*+*+***++***+8+8+88977*889+88*+89+988*+799**+77*8***+**8+8*77+*8+*89*+9+9+8+7**++*8*+++99+9+8**+8*9++7+8+***8***7+87+77+**+7+*79*+*+**9+89**+++9*88+*99**+***+78+7*9*9*8*+8*88+9*+*8**+**798+*7***9+*7**8*+++9*+8*9*7***++7++899*++**++7*+7*8*88******89*+++**++++*78+*77*7*+8++*+**+*77***+*8++*++*9+*+*7**98+9***+**87++9*+*8+7*++*8998*+99++7*77+**+*+*8**+88*9+8+9*8*+9++9+77*78+7+*+*+*+88*7+*978+7+7*+88++**++**+**++8+++9*******8*77*78**++++99*+88*+9*897**+8**+*+9***87++9*7*+7+++*8*++89*7*8+++98+*9***+*8+**7*8798*8**+97+++79+++*7***9*++++++99+8*+++**8*+9+97**+8+7**8*+78*+*+98+*+89*98*8+8+8+8*+7+*78*+++8++**8+*9*++*8+9***+8+9**++**8*7+8+9+*8+9*7*+**+**8*8*+*7***8*+8***89**9++*+9+*****+87++*+**+*9*79***+*+***78++77****9**+*9*7*8+******97+9+*+++**+8+898+8+**+++*9+*+*989++****9***+87+*+*7++888*89**++*7+*+*7+++*****+8*+++**++9**+*+7*+*+78+9***8+*+798*++++**+*+*77****78899***+++8*******++9*9+*+9*+*8+7++*78++9++****+78++98+9*9+**++99++8+7*+*79++++7+9*8++7*89+*8++***++9*++8**7+++*+899**7+++8**+*****+*+++*+8*++*7+++8*+**+87**78*++8*****78+++98+**8+****+9+**+7*++++****+++**98*78+989*98***9*+**+*++9*+*+*9*+87+*+*8+7*7*9+*8+*99**7**+997+**+**+7+*9**+7+*88+99**+8+*+7*9+7889*+9*779+*++*+788*8+7788+**8*8+*97++*+***899++++99+988*7**7**+9*89**8++**7*87+*8*+9++8*+**8*9+**988+7+*+7**7**9*+**+*89**8++8+*++*87***+8*+8**7*+*+9+7+7+7*++*9*9*7+**97+7*+9***97**+8*++**98***+*79*+++***++*******79*77+++*+**7*+***7+***97**++9+89*+7*+*++8***+87*9+++77+**+***9+*++87*++*+++7*8+*8++*7*8*+**+++****+***8+7+***78**9**7**+8****++7*7**88*++*8**898*8**+89+****++7+**+7+**+*7+**++*7878*+++*9*8*+8*+*+97**+*++8*79++*89++8*7*87*8+*7+7++*++9*9++8+9****+***98+9898*+++878*99**9+*9*9**+7***+++977++++*9*98++++*99*7**+++++**98*+***+7++*+7+77*+**9*+999+9++*899+++7+++78+88*+*+*99799+8++*7*97++8+*+**7+++*+7*+79+7****+++99*+*77*89++*+*9987*7*9+8**+8*9**8*9*88*9*7*78**789+***++**97777+7+8++**7*8799***+9+*+*+++997*++9*9788*+7*77+8+7****988++++8*79*98****+****++8+7877++*7*++*97*++*+8*++8+8+97++****+***+*+*77*7+*88++7**+*+**+8*79+8*9+**7+*+++99**+9+97**+*+8++**+**+*+*+*+++**7+*8++*+*7+9+**89+***9***+*+*8++89+***8977**8**+7+98*+*++8*++9*+887++897+7+*7*7+**++*8++*+**99**+***+*++*79+9*88*++*87**+++999*8*+8*8*+8+8**7987*88***7**78+77+*++*7*+**89**777+7**+9++***+7*9**+98*9+****9*89+89++**+8+8+9+*+9*7*7++**++*7***+**+***+9+++*+*+9***9++*+*7+9++***+9*+*++9+*9987778*++87*++*78+*77++++*++99*+99*7+**+7*78*78+*788+*98+8+*997+8*+*89++7+++9*9+++9+7*++**+8+***87989+*887++*97*++**++**98*8*8**+**++*8+**8*+**+8+*88*+8++**8**7*89+***8+7*++7*****+7*7*7*+879*8+*9*+79+*78*+*****8+**99****+*9+8*8*+*87*+***9*8+*788+8**+*8+89*++*788+9++8+8*****9*******+++97+97**+7**+**++898+987+9*9++**++++97+9+9*+*88**98**8*9*+*+*8*78*+*8++*+*9+8**+*+**+*++7*+8*+++998+*88*8*++8+++*+**8*88799+8+*++7*97+**9+888++99**87889**+77*+*++7*7++++*+9***97*+87**+*+87+78**+*+87+7*9*9**9++*++*+99*7*+*79777*9**+8*8***+99*87+++897**+*8799*9**+9*9*7*7*+*+*+77+79+***+*8++8*9+**7+*+8*889*9***98+++8899**87+7+998++++*+9*+*8+7*77+++97+87+88****+7*88*9**9**+8+79*+9*++99++**++9+**+*+*7*+9***8++***++*+*87+8+*88*79*99*+**8***++*798*7+8********++8++*+**+++***8*87+++77+*888*8+***+7979*787*9******+*98+***+***+++***97877*+*8*+**+*8*+8*9**7*+79***7*78+8**+++9*++8897+*9*+7+78**9++**+9***+*8+**8+7+9++79*78***9*+877++*+*8*77+*+*8++*+**9*++*7+8**+9**97+++779**7*9+**+9+++*+987*+7+7+77+8*7899*9*+*779*+87**+7***+*++**++*8**8+*+8**9*+*+++++*9++*9+*9*9*++9+8+*+9++++**++*+8+*****+7+78*+***+8*+**8++7**8*9+977+7*99++9*++79++*8+7+8*++8++*8**98+7+8*+7***779+7**7*8+++9**+*+99*++8*+8+*9++**9*9+7*97*****8*8++**+89**97877**9+*97**+9++*7+979**+9+88+*9*7**++++7++989+8+*++*+7+**879**8**+*9+***+++*7+*+889**9+*++**+++*87++8+89*7**++8+9*8**+879+9*7***+8+*98*8*+++89****+7**7**7+*+*7779*+++*7+***9+*8*+*79***+*88**+**89*+*+++***8*9*89+8++9+8++*9+78**++98+***+78*+99+++9+79+*+*98*++78+++8****9**7+*9*++*+*887+*7*++9*78*7+8*999*+7*9+7*+8++*+**++*8++98*979++8+7*9*+*+89**7*7+8*+*8++*+**+*7+888+87++9++8*78+*+*7999+*9*+**+*8**88+*++7+**+++****+9****79**+7++*7*7**8*+***+9*9++*9*8**99*77+8*+*99**++787*9*7*7*++*7+**++99+88*8+787+++**+89+89**9***7++9*97+**9*78++*7*++****97*++8+*9+7**9*+8*8+8**+**+*+++7*+**7***++**7+9*+9++87***+*++**799*8+*+++8+8++9**88*+7+999**89*+8+*9**7*98*++*+***+*88*97+*9+***+++*+++9++9+8+**+77*+78****9*99+9*+9+*7+**+**+87**8+*8+**+8++7*++9++788987+79+*+7+9+87*8+7+**8+8*+**8+*+8+*98+9977+++*+*+*7+8*7889+*78989++**++*7+*++989+89+9++**7+9**+78**9***+*99*+9*99+++*7+78+*78++*+*+**+8++7++++7*7*+++**+*9++8+9*++879*8+*++++*898*8*7+9***+7*+7*+*+7*+*98*+***9+77*88++++*+*7*7+*87*7**+**+7**8+7+7++*+*++8**9779*887+*7+97**++8**8+++9*8**9*****+*++++8+++8+*9++7*++*9+879+*9+7*7*7+**9++++87+*98+7*8**7+*9**9*79*89*+++****7+7+**+9+++7+*+++**++7+++8+8+7+7++8++*97****+8+**+*9+8*9*9+8+*+788+8*88*8*+89++*9+89++*+**++8+8***+7*9*****7**8**+*+8+7**9*7++9+7+9*+*97++*+8+++7***9**++++*79*9**87+*97798**7*9**9+++*88*+*+**+**+++***8*+*8**+977*+*7*+*9*7+77**+**7*+*++***++9***9*988****7**7**7****797*****+7*8+99+9+++9**88*+8***+9+**+++9*+9*8+9898*9779**88+8*++*9*+++9+*7+99**++78*+**+*7*99*++*9+*89*9***+*9*7**7+979+*+8*+*+++9*7******+9**7+*87*98+9**+++7977777++7++*+*8*79+9****+889****+*8+*8*8*7+*+*7*+++7+++*+++***9+97877*+*++*9**99**+*+*7+7+97**7899*+8+*89**88***7*9*+*+*+7***9*+8+77**8+98*9***79+**7**+8+***8+9**8*7*++878**++8*97*+**+8**+7*7*++**8++998*8*+*7*+8*+*+7+***78++*+**7**+*89+8*++*++89++++**+++*+7**89*88+*+78+89*8**+**++97798+**+7*9**879*8+8++9+++*9++89+*78+89+**+9***+8*+878*+**7**7++++*7*+*9++9+8++887897+9*++*+**8***98**8+7*8+*++*++9*97+*+****88+*+*8*977*+79*+9++9+*+8+*8*8*++9*8*7*8*9+*787**7***8*+*78**8+8*7+**+7*79+7+***+**7*7++**7*++97*9+78***7798**+77**9*77***9++979+**8*8*989**+*8+87++*9+9++*89+*+7+++++78***8*++*+***+++87*8+*799+*9***9+*+9998++8*+*+9*9+*8+*79*79+*789+997*78**78*9+*++****+9+++++8++9779*+7*+++9+9*9*9*787*+**87+9*8+8+++88+****+8+*8*+*++*++*89+79+*****97++*+798*7*7+*+8*97+9+*7+9+*8*8*7++**878*8+++8*+88+87*****88+8**7***9**9*7*79+8*9+879***9****+*+7++*98**+++8*+*+7++7+79**7977+89+*9++***+7+**++7+*7+***++78+8+*+8+++7**++*****++***+7*79+9+*9++7+*+8*8787**9*9*+**9+78+8++9*++7*7+97777**+79+*+779**7**9*++*+8++7+++8*+8*98**++**+9*****+8*8****989*8+**+*9++**++*+*+++*77*98*8+7**+*89778***++*+*7+**+****+++7+8**++7**99*+*897++*+9******+++87**7*7***+*9+97977****+79+**+8+**+**8779***+*+878**77++888*+**79**8+78++9**+979+++*++*+9+99+9778*8+**+*+9****+***+7**9**++++*+**+**7977***8***+7+*9*99*+*7777*+7*9*****8798*****+*77**9*8+9+7899**8++9+8*+**8+9***++++***+**8***++*+9*+78+**7*9**8***+79+*7+*+7++978**9*8+79779*+8**+*+*+7*++78+****79++*9++77++8**897**8*7+89*788*+877**++*+9988**+**+++898+9+8*8+8*+8+88878+*+*9997*+++9+79888++98888+79*797**+*97*+9+9+*7*+++87+8*88**+7*7++799*889*+**+97***7++++++7*8*+***+++++78+*+9*7*7+**98+8+8997+++***88***8*997*98++**7**+7*7+7+***77**9+*+8*9*77+*++9**+798**7*+*+9**9+9+*++89+98++787+79*+7*97*+*78+**+7++*+++***+*89*9++8*7+**879+9+**++*7+78+*****++9**8++7**98*7+88*7**++89**87*778*7++8*88**+*778**+89+9977*+877*8******+*79**7*7**+*997**+77**++9+999*778899*++++*8*+***9*7879**9*99++8*9++*+**+++8*+7*+9**7++*8*++*+8++98+*9+8+9*8****7999****+*+8+**88***8+*8+****+7++899+999++++**+89+7+**7**++*9++98+*****9*9++***9++*7++*+97*+78*+*+*+779**+*+*******8*78++88+++*7+++9*7+879*8**88+*+897+8**+*+*+88+9****++8*++**8+7+++8+8*******7*9+9*+8**78*++*8**+7+*+8+**898*8989*99*+8+*+*9+++89+++*++989+*++**++8***79+9**79++79+*+++**+788*++++9**+*+***+*98++7+**++79*****+**+*9+9+87*++*79*7*++*9*+++779+88897*+97***+98+++++8*7+*+++9++9**8*+9*8778*+*+++++*99+*7*+798*9897+*+*+8*+*8**88+9+***7***8*+***+889+889*7*+++**998+*79++87+7***+789*++8****+89*9***+97*9+***987*+9++9+*+9*79+*97**878**+*+8+797*97*7*++*79**79998******7*89+7*+*+79*89**79*++8*+7*+***++*877+**+988*88*7**8*+*8+8*+79+9++*++7*+9**+*8***7+*+*98++*++*9*8*+*+****+***7+98*799+89*+8+++7+*7*+9*+*+*+9++*+*7*8++++9++77*+8******9*+++979+*+++7*+*98+77***+8*+**97*++9++*9++**9***798+*89899++7+7+*+7**88+*+7+9+++7*9+*9+**7777*++8*+8+++*++*8*7*9778+7++7*++*97*+*8+7*+***+9++++*7*8++9+***+7*9+*7+*89++7+89***89***9+*777*98****+9***++9*9+89********+8*87**+**787**+8+7+9++8*+++8*8899*7*+9*977*9*89*7+*9**+**7*++9**7*7+**9*+++8*++*7+++8+8***9+*89****+**9*+8+*7*97++8***9*799+9+*+*7*7+**9*+79+8+*7**++*7**8+79+9+77*++9*+797**+++*9+*89++**9+9+9*7+*88*+**8*9++++9+777***88*99*****+7**7**8*7*+9+77+78**+**78+8889***9+*8++8*8*++7*97**9++9++8*++**+8+*7*7**+8***9+++99*+*99*98+88*9*7+*+997*7*++9+**+*++8*+*8*+++*+*89**87+***9*+8+7+**7*887*77*+*++9+**99++***9*++**++8**8*99+*+7+*+8+*++79**+*9+8*8***7**+*9+8*79+8889+*+****98++***+98+*98++*7+*+*7+++87+87+*8*+88*8++*+7+9*79*++79*+++89*++*98*7*89+7+*7+78+9+99+*+9+9++79+****9*****87+*+++7*88*89++8+**+**++***+7+*9+*******+79+*7+**+*++979+*+*899*9+*98*7*98**+8++7+*99+7*77++***+8**7*7**97**8**78++9***9+7*+++*+*8*7+*++***79+9*+*+*88*+9+977+9+9+8*+9*++7+**+**8+*97989+*+****+8*7+8*78***+*7+**88*+9+8*8*+*+*97++++8++7*7*9+****+7+++***+*8+*****7****7*+++*+***99**+*8+**7+8*+98+**+987+*+97***+*******79++***+*777**+*8*8*8*9++8**+9*99****9+8*99*997788***+*++*8*+***7+*7+*877+8*87+77*++******+*++8+8*+8++7+7*+9+**897***++*++++9*+*+*8+8+*98++**++7+**8+98+*7*7*+78+8*+++7++***+9+8+7+*9++8+7+***+*+****++*978*9*+++78*+7++++**+**8*+7*7++9**8+99878*778*+*+987+*77*+997**777+8*8*87*+8**8879+*++*+*8777**98+99*++*9+**++**8*+***8****7*+++*+**7+7*+*+778++*8+97*88+++*97*+**+*8++7+97++++*78*+98**988+88++99*+9+98**7**88*++9+*7****+*9+***+78++**99+*9+++**8*89+7+**++**9**+9++***78+*++*7**+89+7778+*998++999*8**88***+9*+9***97*79++87+8****7*9+++*++**9+88*******9*+*+*++8*+7+7+++*8*+7*7**7+*7+***+9*9**99**9****88*9+79*7+7++987+++*9*+*9*798*9++9*7**++*88+*++9+7*+++**889**88*989+7+**++**7*9++7*++++*9777*+*++8*****9+*9+7+*8*8+++++87+9+7*9*++8**+7799***+++++8+*+*******7*+*9*+*+*7*++8*+7*79++9***78+8*9+***978787*7**+*+7+**89+9+*8+*++*++*+***9*+799+77+*+**9***+***+7+88+**+++789++79*+7+*9**9*7+*++7+**97*+*9+9+*+98++8*+98*7*7++97*799***+88+*7++9*+***+*++7+8+98878*+*++*++7+*+***8+***+8+**+9*9+98799*9+88+*89+*88+*+**99++98+7**8*8898++**8*7+8*+*7+7+*8**9+8*9*+7*+*++8+*97+8***7+*9+*879*+**+++*+*++++**8+**9+**989*7**87*+*+7989+**+*8+*+**8++*7**+7+*+9*+9+8+7***9+8+99*+***+88*8787******78*8*978**+7*+*7+88**+979**+*77+***++8+**+*+**77*++*89*8*9*+**9*+***+88****+9*979**++*979*88*++8*8*77**9+*+98*+*7+***+7+9+++8+8++*+***++*98+9+++9*89**+**++++*98+++8****+9*+*78****9*99*+*9+88*89+7**+**+*89+9798*+9*7++7*+***78*+*+9999*8**8+9*+7+*+**+*++*+++*+*+*8+**8***++***9787**7*++++*+*++9*8*+877+9**779*+7*+*8*++*77+7+*+99*99*9+*+*78*++*7+898++*++9**8***+*7+**+889++99**8*899+***77+++9++*++++7***79++7**89899*+8*7*++8+*++88*8**9*8+89+97+78*+*++7+++++9+++8++89++*+8**++7*+*+++*+7+8**+99++*9**8+++99*+++7+*88+89999++9+**+7*+++**8**+*9**+*8*++*+9**+**+***8*+9*99**777+*7+7**7+7*+89++999++***88*+8979*8****+*997+9*+79+8878+7*9*+**87987*89**888*+*+8+++9*++*+*+9+*7**+7*+*899+7+8*++++**9**+*7+7+79+78*+8*+98*+*+*8+*++87*9+**+7+8*7***97*+***+*9889798*+++7+877+*+*7*+*++++89*+*7+**89******9+*7*9+**+8+9**98**7+++*99+7887+*+**989++*+8++9*89++789+*+*7*+7++8++9++99+7++889+*+8+8+9++++++*8++8**9++8+***+9+++++8*8**++*+*78+*7*87*+9+97*++**789++78+*+*77++97**++9**+*++8++**8**+7*+++**88+****+9**7+7+**+9+87+78+88*8*+*++97*7+879+**+**7***98+*9**++*9*8*77*+*98+7*7+9**+*+9**7*+9*9***+78777+7*9*++*+*79**9*+**877*+78+9*+79**87*+7**++8789+8+*+9*+**+7+*79+*++*9*9++978*****98*++8**+8*+98*9+7**7+*+*98998+7**8*++**++***+7*+*9**+8*++*8*77*+*97+9**7+*+7+*78*++*+7*+***++*+++*8*+98*++8*+*7**9+**+*7*9*+**9*+*9*++9*8**+++9+***978+*89+*+****+*+***7+*8***8+*+99+*+8+9798*+++**7+9++9++*+++99779**787889**98++7*+9****+99+++7+9+88+79**788878+***87*+89+*+++7+**++99*+**79*+*++9*8++**+78+8**78*+787++98++9+++9**9977*7*7**+9+*+++++8+++7*+*****9+****7++++9889+8+7*8**8*7779++****+**7*98*7+++*779*+*+*+8*+*+*8**+++*9**8*+**77+997789+**7+*7**+**779***++8*+++8*+*8+7*+**+88*+7*898+*+99**777+*****++*+7**8+899**98+++7++7*+9877***++98+*89+*****+7**799***8**7++*87**999**+79+9*++*778*8**8+****9+9*8*88+8+87+97+789**++7*9+*+9***8*9++*+9++*89+**+++***+8***7*+**8******979**+98+*++7**7*+9+++*989+*++97+++79*+**88*++9+8++++***978+87*8+*8*8+7+*77++*7**++**++9+8++**+7****++8++*+++7*7**9**+**+78+*8***8*7+7*++977+7*9+++97++9**7+*7+*+****7**+**9*+*99***8**++*++*+++++++++***8+++*+***8*+78*+7++***+**8*+8*+*9+987**7++7**7**99+87**99+8**+9*9*7*79*89****9*97+*7**+**+*+*+98++***+8+*89***8**+97+*+898*9***+7+89+**+*+8+****+988****899***++888*+7*8+***8*+*7***787++77+8++78**8+8**+9++*+8*99**+*8*+8*+7*+79+***8**8++*+***+*97+9***78+8*7**8+9*+7*9*+***+*8*8+****778+97+*+*7+++8*7998**98***8+*7**+89*+*+*+8+**9778*8+++888*+**8*+***77*+*9*++8+9*7+98+***+99+99+*+*87*+79*+*7+8+*+9*8*+*9+887*97+**+*+7*++**9+9******7*+*+*+9+++++**+*+*97++**9+9+7***+*+***+++87779+*9+*+++8*77*898+79+*+*8***++7+9*+8*+*78**+89+*8+998+79*+**+*++7+*9**7**+**8+*+**8*+9*+8**8**7+*+++7+*+*88*+88+++779++*9+*77++8*+7+++78++*7+89+*+7***+9*+*9**7***++**8++8****9++9***+**9+88+77++9+98***798*8++79++*+*+7*+*++89*7*+7+*7+78*789**+9+*9**879***99*789***9*++*****+*799++8+++***+**97**+8*78+*+***7778+7+*+79*887+9+7******++**+7+**9*9+*++****989*77*787++**8+*+++*++**888++9+*9+9979977*++*7**+7*7++*8+++89+**+*9*8*9*9++7**8++9*7**7+8977*+9**7++*+*9**9+*+*+**++9**7*+7***8*8*+*+7+7++87**+8+*+*97++*89+*7*8****899+9*+***9*798*7+9+***9+***7***78++*8+*+*++87**9+**7*9*+**+7*7*9*97*++**+7**8*+9+*8+78+++*****7***++****7*+8*8+*+87****+9*9+*++*8*7*+*+*79+8+9+79**88****+87*+9++8***8*799+**+8****+**9*++++*7*7*7+*++*9+***+8+8+7+9+***+++*7*9**+9+7***9+77**7+++8+9*89*87*988*+99*+++**9+9+*+**++*+7*8*+*8*79*++98*87*++**++7**8*8*+98+****87987+**+89+97***7+++*8**+9**+8+++++***++*77*8*7**+9*++889*9**+*+*9++7**+97+****877*77*+98988+8+78++*8*987*978*9*+*98*+7*97+7**+8++9++9+***++*8+*7*9+7+****9*+7***+*7+7*+8+9**7*9*++8+*78**9+++*9**+79*879+*8++889++*+8+9*7878++*99****+*9**7*++**77+*9++*87**97*+9**9*+++8*+***8**+88*+8+8+97*******9+997++7++8**+98*98**8**9*8****+*7+8897*+**+7+***++*+++7**78*8+++*+7**9**+77**9+*+*8*9**9+9*8*9*+8*97**+7***9877+*+**+*7**+79*+**7+**+7**+*8*7++9*9**8**+8**889+8**++8+*79++9**8*8*++7*+87*7**+*+89+9****+*+978+*+9*9*7+**9*7*++9**7***8*+*+*9*+8+**+*8*+97+88***+778++8+9*++9+89*9+88**+++*9+*9++99***9+++***7*79*+978**9799+97**+*++**+8+9+++9**++*7**+++*+7*++7+*******9*78+8+98+*+**7*8+7*7+997++89**+**+7***+**++8*++*8*77*+7*7**8*++**8*87***8**+7*8**9****978+7***+9**7+*+999888899**77+78+*79+8*9*9+++97+79*+*+87+8*9*+9*9+**7789*7+*++9888++***+**9*+*+9+**+9+878+*++87***789*7*8*****+9*797**++*++7***+78**7*++*9**+8**9**++*+++*7+++9++++*+8**989*9*997*98+++7889***+*7***7*8*+*7+++*89*9+88+8***++9*+*7***9+*97*87+7***+*+*87*789799*7+*+78777+9*+7+97*+++**8+**87*88797**7+**+*++**+8*77+97*8++98*7***7*98+***87+*+++89*+88+9+97****+8***7+7+++*989**+++*7*7+8+99+8**8*+++*799+*7*8++*79*9++**+7+*9*+***+8*88+8*++8++8+*+*****++8*+*+88*998+*77+7*9*****87*78*+*****8+++*888*+9*+7*+*+9*979++8*****+**+**++*9*+*99+*98+798*++8++**9788++*9+**8+9799*++8*+8+*+88*8++*++*9*++*++7+*998***9+**7**++799++*+*779*7+89*89*9*+97*+97+**7+*+*9*+*8*8*8*+99+*+9*+*+++7+9++*7*78*78787**9+*9+8*8*+9*7**+7+998**+**8**7*99******877*8+88***7*99++9+979+987+*+++*89*+++++++7+898***+++*+7**+***9+*+98+**79*99797****9**7+8*+8*++7**8+++**78+*88+*+8+*8*+8*99*8+8++*+*9+++*9**989+**79*79*+9*+8**7+7+++*8+++*88+++8+*+**997*8*+*9*++98++7+*++++87+**+97**7+7+7**8*9897*+*9+99**+*+*9+7+8+7*+*99+**7+8*+**+997+*+++87*+*78+**89**+*7*7+8***77*++*798*8****98++++++9+7789++97++**+*+**8++*+++*9+**++*+*8***8+8+8+++*++89*+9++**8+*9*+****++*7+7*9+99+*+97+++++7*+*9**+8++*9*89**79***9++9+8+9++88***+*+7*87+*78+*++*++*9*++*999++7*9***++*9**+7+7*79++979778***7+**+7**7+7+78**+++*++*+*79**7+**97+++9*9+7+97++*+*8+++7++7+7++798**++*9***+++*9+***8*7+*+7+++9+789+8+*++9+9+*89**88**88+8*++*+****9*9**7++8*+*9*+8****+*+9***8*9*+**877*789+*97+*+*+**8+99+**7***+*9*+78*++**+++****++*8***++**+7*9999***77+87+7*+*+7+*89*+**+9**++++*98+99*9*++79**++9*+9+*7*+++7+8**7++*9*+87**++*+*8*8+9*9***98**779+***+++8+7*7+77+**87+8**7+88*++8+8*****9*+*7+88+***7+++8+9***+97+++***+***+**8*+7++98**+9+7++*8+*9*78+8*9*+7**9*98*+8+7+**8+8**+++77*98***+*78*8*+*+98*987*7++9+8888+7*8+**78*+77+++*8*+**7*+7++9*9++889***89*7*9+9+****++7+8*97999*+++*++++8*+**8*8+898***7*++*++7*+*+*9**+7**+**+****9**9+8*+9*+8+77*+*7*+**878*++978****987+*8++9**+7***7++7+77*787*+7*8+77*+79+**+*7*+*+8*+***+7+*9*+**+*9+*+*8+*88*+**8*+*++8*+*8*989++**++*8*8*+**8877*+8*88*+8799***8*+9**9++*97*+++7+9+8+8+**998++**99778*+*8**+**77*+**+9***98*+77*+7*8788**++79++7+*+*+*88*78***+*+**9+++9**++*9+87+**888***98+79+*++88***9++8*787*++7+*79+***89*****+**8+7*88*8++778+9*+++87+97**+9999+8*8++8+*+899*9*8+99++****9*7*7+*78*88+*9*978+7+97**7****++**9**+***8++78+77*89**97+8***+98799*+***9**+**98**79*9*7+9*7+78*7***+++987**+9*+**+7+**+9*++99+8**+9*89*9+8*+*+**++**878+*8*97++*+897*7*+*+++7+*+++*89+*+887**7+9+8*7**+*+**8*+8++7++*+98+898++++8*++89+**87*+*9++7+**9**+***+887**97+78++8+*+***++9++7**++***9+*+**79978++78*7***+897++77++9897+*7*****+9+*8**+*++**++****++9*++**8**+++**99*7+****79**79+8+++*97879+7*+++8+779+*+*+*9978*7*+*+8*889+87**++**++9*89+79**7899**+**+++*9+++9*+***9*+78*87*++7+**7*9****+**+**88***79+*+++*8797*+8**++*+97+89++***789+**9+7*8+*++**+89++7++7*8*778+7+7*+8*8+**+7*9+7+++7*8*+*++**77*87+89*+***9***+++*+8+*7+8+88+*78**+*7++79**7*+799++**+8***+**79+99+**+9+*++*+9***+88*+*8+*+*+*+*+8+*+7*9++***+*++**8+**98+*8+***++79+****+*+***8*++7+9+*+**898+7++++***798***+7*8+*979+**9**8*8*+**98+*+77+*+*7*97+++++9+7+9++*7*8+789++778+++*+++9****++*8+*98++*8+9*9899*7**77*987+*+*++**++7**+*99*8*+**+8++8*+*7*****+++88*+8+79+88+797+8*+987***8*+*++*+8+7*9+7+*+8***++++*7+**7+9++++++++++98+++*+++9+8+989+++8**+**8*+9+88***+*+7*+**77*+*+++*++*+*9+*8+**9+7*7*89*79+8+9*+9*+++*****+8+8*++*+9***7*9***++**7+**+*++8+*+*++9*7+9*9+++*+9*8*+**++8*9*7**77+**+7987*+8*++***+98+*9*++8+*+**++++***+7*9**98+*++8+*+++88++**+**+*9*++9+*++++*9++7++8+9+7+7+9*+++9*77+**+89+7**98****+**8+8++**8*9++99+988+*+8**7*7++*+**9*8*+*+**++8**78+*+*+*8+*79998*+*7+9*787*++7*+79+8****7*9+9**8+*+7++7*9*889*7*+*+89*8*+78+*9**7+79++*87*+7******989*+97*+7+97*7++9*+8**97***++*+989+**++8+8***8*+77*89*+*9+*+*+***9*+*++78*99***9++9+*87**77*++*+**7+78*+*7**8****9*87*898++*+7+7*7*+*+9+9****+7+8*7**999**9++*++9*877877+**8+*++97+87*7*7+*9++*89*+*798*8*+**+88+*+*+89*++*7+8979+++898**+***7**9+8*8898+89*8***98+9*++88*8*+*+*+*79*+*9*++7*+*+8*+8*8+8++*******8+***99+8+87*7++7**9*7*8*8+**9**+9**99+89+8+9++9++**+++98*****8*7+*87**7+*8****++*+8++9*+*+7+*8+*+*7++**8*+++*9*+*7787++98988*++8***+8*8**7++778++89*7+8*99+***++++898+897+8*9+*79+7*9+*7+*7*7+7**+++7*+++98******+*+7*9*++9+7*+**97***79+*+*9++*+++++****+***+*+7**+7+9*78*+****9+8+*9*+8**97+7+*++**99*+*7***+++87+8+7**798997++*+**+7++*****988+987*+*+**++*+**+7+9++9+9*+7*+9*++8+*8*****99**+*979**++*7+++**77*998++*++798**7*9+++9*9+9787**+7*7**+979*++*+7+*97+8++*++++++9**8++**9*+877*8+**++***++97+7*+*7*89**977+79*+98+99*989****88++9**87+*7**+**77**7*7*9+89889*7**98+779*+*7+7*++7++97++*7+*7+****+7*++8*+7+***+***9*+9**++**8+9*998+97**+8+*97+**779779*8+8+**877*9879+7+77+*+9*+8798**9+*77**9*++9++*+**98*+**797**8++***79*7++8*7+8++****7988*8++*8+7+8**7*8*8*79+7+**++*+*+9*+*79*88****+9++*++++**++++***+8*+***+9*+*77+*++*9*+*987779*77+78*8**+++*97+*+7888+*877*899*77+***+998*****9+8+***++77*9+*+98+8++*9**7*7*7**7+*79***7**8*+8*9++7+*++++++**+*+*7*++8*7*+++*89+8***+99++7++**++99+7+*+8**88+8+*8****9**++**+898+****++*****97++*87+*9++*++9+***87***797++9+*8++8+*+++***+++9+**7+*+*7+*787*+97**988++*88988*8+++++8**9***8*9+79***+++9+89+8+8*778+7+***+9+*****97*9*+7++*9*++*+7+8*8+*7***+7**7++8++****8+*+*8*+8*+*9+****99**798++*78*98+*98+**7+9*9*77+++*898***7+***78**8+7+7+*+*+78*+9+*++9*+7+*++98+**+97**++8*98++*+88878*++++*++7*988+*7*+*++*+97+99+8+7*7+*9+8*8+++*798+*99***79*7+99+**+*+*++*87*7+++**89***8+****987***8**++++98**++*8*7889+**8+*+7*+7****77779+98998*8+*7+*7++9*+*8+*+*8+9++********88*+7+77****+8*99+***+9*799*8*98797+97+*7*+*++**99*++*+*++9++*77*7*99*8*+*87*77+77++***+*887*+9**+*9+***8*79++****88*****++*8*+98+8***8*8*+977*7*7++*++*+7+**+**7++***+78+*99**9+*+8*99+****+*7*9+*8*++9+7*9+*++*78+++78++++***+98*9*++97**9*+9+**888**9++++898++77*++*+*++*8+**77++7*9*++7+87++*7+8*8+*8*+*98**9**8+8+*7**+9+**9+*9+9+**8++**+*+78+9+8*8+++97*+*9+*7*+7+*+*+99*+*8*7+*+**8+79+***+**+*7*97*88*8*89++++8+97***+79++88******7**799*8+7**98**+**+**8+8+*9**+98***8+****7++*77++*++**8*+88*9*97+*7*7**+****+77*+77+7***+**8+*++*++*8*8*977997+*7**++*+9*+97*******+**+++**9*897++8*887+*++*+**797**9*+*9++*++++9*++889+*78**++**++9*7+*878++9*+**++8+****++*8*9++*9+*++**+*+9*9**97888+*++888889+8+**9+7+++78**+7+*+**77****+788***99+*+989*9*7*9*8*++*+**88+989++*8+9***+*8*78++*97*9+887**9*978*+***97887*+9*7*+*7*9*978+*9*78*+*+++79++****799+7*+7*+*+**9*++97++*+*+9***889*9*7+9*++7+8*89+88*779++*8899**+899++**+7**98**79++*788*7**7+*+97*787**8*++88889*7++*9***98877+*97*87**9+9+**8+8+9*7*+7*79++*++*+99**+9*+997*++*7+*+*+*9*7+*78*+7+*788++7*9*****+++*++9*+8***7878+++9**7*++*9*+*9*87+++7+++*++9**8**7+8*+779+*++8*8*9**7++*8*+*+8**8++*++*7++++**8*+**7+*9*9**+**+++9*8*8+**8*99****79+9+*+78**+*+***8+*7+*+8*77**++8*9878*+*88++8+7*8+9++9***++88*++78+8**+8**+++++8**+*9799**+**+*8+779+9***98*8+99+++*+8*+7*+9**+*+**7***9*7*+7*+*9++**98+98*9++**+*+*7++9++*8+**98++*8+7*+97*9**+8+*+++++**8*889*+*77+7+****+**7*8978**9**99+*7+**++8+++9*+89+*++878*+**9+*+*7+**9+**9+7**+*7*****8+9*89+*7++*7898*9*+***++++99*+87*9+*7777***7**8+++89**+9*8*++798+8*++*999*78++888+79+**97887+8*9*+**7+78+77+99*788*+**889++*89+***+++**++++7*97*9+7*++**8+++++++*8++*7*****+98*88***++98*++9+7+*+9**+9*+87*978*8+*9++*+97*+*998*+7*99**+*88*+*+++9*977****9+8+*7*8++8****++8+8*+9+++78***8*8+*78+8+*8*9***++78**77+**+8888**++9**87*88*8+8*7+++998*9*+897+*8**87+*++*++*++9+89*9**9*9*+**++**+*+89*979+877*79+*8**+++7*97++99+***7+8*889**988**8**7+877*8**+9*+*+77+98*9***87+**+*+7+*+*+7+*+7++*+*7*+7+7*+9+*+8*9*7879+***7778+**+*+**9**98*8***+*778+*7*8**7+++++7***++8++*8*9+**988+*+++*++***8++978+8+87++9*++++88*8+++7+**9+9*9+7**+*+7*+77++9**++*+*+*7++*7*++9*9++*7+9*+++*++++***87++**+7+89****9*8+8*9*+****+*7*7**+7+*9+8+++*9+9*7*8**++8*+89++9**+7**7++*+89++7*+++889*+*899+7*7*++*++*+***9*9899+**98+*8++*78*+*9*+***9*+*888**89+*7*+++9**+*78*9***++++**977++++7977++97++8799*88787+*79+*+++8+*+++9****+979*798++*+7++*+*9+99+***8**9*8*8++7++89+*9*++**7+9*+*8+79*99*99*9**88**+*+78*77**9*+98***798*9*+8+8+***78+9++9*++9+9***7+**77*999*+89**+*+*9+*+***89*9*+++9+*+**+**+++++*77***+7++*+*+8*8++77**++7+9+7**8*7+7+8+++*++98+779*++*+++97*9*******77+9+77*+*9++++88*7+97*+*8*+8*+87*+8+87+89*++7+++++7+**9*7788*+*+77978+9*9++++77+*8**97*+**++**7*9+88++89*+*78++***+++*78*+*8*+*+**977*+*+8+*88**87**+*88**+8+87**+98*+9+7*++*9*+***+**78+8+****+++9+98*9+8**+***9*+**++*+*9+9*+++++++9**++7+8+*8++7**+**+*8*99*7+79*+9**99+*++++++*+98*++88+98*77+799+*+++**+++97*++++78*+*9+***+*7+*8**7++*+*+9**9*79+8*****89+*+98+98+*++++78787*+**7*+**+*999+8***7*7*89+7+7799*+7++777+8+***++99+****7*++*++*+++9*8*9+*+97+*7*++++99*+***+**+*++888++7+88*7+99*+*9+++7*77*7*77++**9*+9*7+7778++978*9*9+***+*+**++79*97*7+**7+****++*9+****+**+*779+9+*7***8+8++7++**++**++*+9*++**99+**+*++++++*+7*+**+**8*+9+*9*798+*89+9**98*++*7++887++++97*89*+9*9++**778++++**78**++7++*8*+++98*7*+7**+****7++77***9+78++*++*8++*+++97++797999+*8*8++*8+++***9*+*87*++*7++*++7++*+7++9+*8*8+*++7+8778+9*++8+++8*7*++*+**+*+*889+*7*+**+**9***+*+****+*9**++9***++*8+**+**8**+*+*+*+****8*+**+*8+9+7*+8**88*+88+9***798*+*+98**+7*+**8**++*8***+7*7*8*++99*+*98*7**8****9*+87**7*++**+*+*7*98*+7+7**++87++**+*+++8+*8*9++87***79++*9+++*+89**+++*888*+**+8*9*7**+7+8++**+**7*++97+*9**++797+7*8+8+***787897*9+**8**++9**899+9*++**+**++**9+9**++*++++****+7+*7++*+++9**8+8+++++++9+*7***++++++*+*9++**+**+8+97***+****+*+87+**78++++*+*++*8798*+77++*+**99*+*8***++**+9++*9**78999+989*+97+*97+**998*97*+*+88+**9+*99+*887**8+*87+*8*+**7+*9*+9++**++**7*77+**+8+99**88*79+*7*77*+9989+*+**8+**+7*99+*8**+*8*8***7++**+98+98++**8*8+****+*887+*+9+*9++*8+7*7*9*8*++++9779988*9+**+*++97788*+***87+*7++979+++799+*997*+*++++88**9+7++**+79*9*+**99**9***7****+*+*77+97+*+*+*****+9+*7*+*+**89***77+++**8+**++*7+8*788****+9*78+*87****7+*8*****7898+9++*+++*9+9+79*9***++8*7+97999+*+7++**8*9++****8**+*+**8+**+78*+***8++8*+8**++97+*79+**+*8+*+88+9+977*++88+8++**++++***++**+87*87*97*7++***+*+**+*7**8*978***+*9*9***9*97**7+*897*7*+7*7*+*+*+9**9+8**++7877+*8*78+8+7**9++****7*8878***++*++7++***++77*8*9****87*787+9*++78+*799++*+*9+79++*+997*879***8+**8*9*9**77*+889+78*98*9**9*9+++7+9+7***7*8***9+98*788**8+**7+7*+*+7*+8****9****7+**+9**+8*+7***+99788**++*+87++78+**++***87+*7++++*89*88*78**+*+***8+*7*++*99*998**+79++87*****++*+9++9+++8*****++9**+8*7*7****7**878+*+****8+88+87**9+7*98*777***++*++++**+***87**+9++9**+9*79778++79*+**7+****+88*9*++9+*9+*7****9**+89*+*7+*+**7+9+9+7*+**77889*879+9*7*+*7*87*8++*7*9*+99+**7**889*7+**7+8+9++**9+**7**999****++*88++*++***7*+8*8*8**+***+9++*8+*++9**++**+879*8*++*8*+*+7****9+*+**++8*+7+*+78+9+7**+++++7+9***8887*+*9+*+++++97*+997997*+9+99*8***+777+++**9*+**9**7998*+**++*79+*****98*+*97*****8*87*8+8*+97*****+*799++**++8*+++7*7*++*9+***9*7+97++*9+++7*+*+*9*++8*87+*79**+99++7**+***+8*7+*9*+*+8***+**7++9***+*89+87++9*+*++89*9*+*++*+*87++9*++7+*+98+7*+**7*9***7+**+***7*89+79++*98+*89*887*7++++8+*+8+**+***++++++8***789+89*9+++++*+9+**79+7++*+89+7++*9+8+998*7****8*898*98**9+*9+88++98+***8*8*8+887897+8++*+87++9+*78*++****98*8**887++999***7*9+++++**7*87++87*+*+9+8*7++88*+7+7+77*+*8+*87+789***8++9****97*++*++++87*9*+++++*++++798*9*+++**+++++**9+88*+++++++*+**9**8*8*78*7*99**9+9***++8*****++**9+*+789*97**+8+8+7+*7*+*7++***8*+*77+8***9*+88**7***+++*++9+**+88+997*7+7+7***99*+7778*++*8+8*++*98*+++7*+9*+*+9++9+*9+++*++9*+88+*9**78*7++99+8*+7+*+**8899+*++++*879+8+*+79*8**98*+*+*97+87++8**89877*+**78*8+*7*7**8+9**7++9+***+9+79+*+*+8***+9987*7*8*8**8+88***7*7*+*878++88+*+*+*7***+*+++7+*****977*7+*887*++++9*7**+9+8+9+*8897*+8+*9*8++*798++***+8***+*8*9****9*7*+77+7*97***+***87+*8***9+*8*97*9++7*+998*+*8778***+*+*9798999**8++97*+*89*+**++97+98+*79**9+++**8+99*9**+7*+8*+7**+78+7+**8*+*8++*7*9787*++****7+7+**7+*9+999++89*87+*9*8*+**779*88**+***9+89++**9***97+8+***++8*+*+7*+9*+**+*+*+++8*+*+*7+7*+9*9*+++9*7**+*97**8+7*7+8*+*+***+*78*++*8+799*9++++87+8*+*++***++8+9****88*9+7+***+97*8*9+*88+++9**+*++*9*7*7*+9*++**9*9+*+7+*++97+9**889+7+7+**898+++78*+***++*9***++9*+7****++88+9+898+78+8*8989+9++9+887++**87*+877++7*8**9+*97+**+7+*+****98877+**8+7+9*87**+*+*+***+7++++8+++87777++*+9*8*+8+*****+8*8++9*79**999**779+7+78+***+**8*8*979*******7*9++**+**9*+*+*79*7*88+*++*+98++9*8*9**+*++9*******+++9++++*8**+7979+77**99+9+9*++*+7++8*8*9+*+87+**++988**7++++9789*+9+*97**87++9*+7*9*+8++9*88+**+*+*+89+*7+7**8++*+**++**+7**++8**+++*+*7+++8+**8+**87797***77***+*9*9**+977+978*7*++++*7+9******+++*++9*8+++*+8+++8++79*8*789****98**78****99***++++***87*7**+**7*789++7+78*7++89898*7***+7***+8*++7+8+*9+**7*+**++**+*9+7*8+++87++*79***88*+*++*7**+**+*+9+9+**+*7+7*878+*99+**9**9+8+79*+*7+9++9+9+7**+79998+8*9+*887++7+7+**8***8+88+*9**++9+9***+799+++**8**898+7**8*8+7*+7+**9****8+98++78+*8++979789+++798+*88*++9+7+*+***++99**9*+9***+*+**+*+*+89+8++8*97+**8+9*+7+*++79*8+8+9**97*7++8***+9***8+8+7***9*+8889+99+**+8*998+9*+*7**+9*+*++*8+*++++7****9*7**8++*7*989++++8*9*7+8788++97+9+898*++7*9*87*++****887++*7*+*++*7988***+*98*+8+***7+*+**88+*7+**7+++97*9*7**+*+**89+9*97*8+*8*78*++9+79***+87*+98*+87*89*7+8*+**79++*9*7989*+7**+*7+78+7997+++8*+777+8**+7+7*7++**8*7**9**78*++87*87**99**9+99+7**+**+7+8++++*98+8+7+9*+*9*+*8*7+887*+9**7**+8*797+8*9*+8+9+*+9**+**+7+++*89*+***8++7+*9++9+*+77*+++7+787*++**++**7++*+8****9*+*+*++*+*8*******9*++**9*+8+9+8+9*77*+8899**+***9*97*+*+8*9++**9*9+98*7*79*8**9*98+*+8*97*788+++*88++**+77879889*78*+*9+*7+777++9+*8+*98*889**+*7**7****8+***9+8+8+8+78+**+99+*78+9***+7**88**7++*97+*88+*8*+7*+*+7+9**9++****+7+**99**879***7*9+++*++**99+*9+++89+7+**9*9*+*87877*7+*+*++88+**87*877+9+*7*987++7*++7*9*+78++9*+7+*8**+7+*+*7*+7+8+**87***9*89**7**7**7+****++**7+*9+7+77*8+*78*8+7+++*8+89*+8*++8+87+*+98++7+8+8**+**++*+99***8++**+88++**+*9+8+*97*898*+8**77+*+*7+*+*+*788++99**9*+*779*+79*9*++7*7*7+8*77**9+++*+*98*+*+*+987*+7+***8*9+*+*78**8+79*+***+88+*7***+*+*+97*7+*7*8*+*8*8997+7+88+9+*+9+8+*7+78**+*8*987989+*++87+++7**8***7**++8*+8+++89+*+7++*977*7*+9898+7*9*8779++79***9+78**++8+98+*+7*7*+*77*7+8++***89+88+7**8***+*7+9+****+7++*89+**+*+*++++++7++7+*8*9+*+**+7*+887++++8879*78*9**+*+888**++8*++9*9**+**8+7+*99*9*+9**78+9**9+****99++99+*++8++97*+**+9+*+9+979*8+*8*79**88787*9+*+798777+8**+7**++++8*77+*++*87+*+87++7+887*++*++***8++8*+9*8***+7*++**7*+*++*++*+++**+*+*+*8*87+**7**+8*977++7**7*7+989+***7*878+88+*97*+**88++8+*89*99*++*+++++88+9*+9**+*9*+7***+++**9**+9+**79*87+*7+9*+**798+9+*+8***9++*+*9*++98*7+*8*9*+7*++++*89*+*++8*+****79+9*****8+*+*77+++*7*978*8++897+*++97*889*87798+*+8+*8+877*8*98*+8*7+7**77+**9+88*8+7*89+++8+*87***+******9*+*+8++99*+9*97+**+7++87989+*+**+78+*977*+**+*+8+98+*9***7++*778+*+*8**+*++**+8+8*97*79*77**++*7***+*89*7*++7*+7**+*7**+*+***87***7*7***+*+7+*8*9+*++7*7*9***++7*8****+++777*+***+****89+*****8+*8*7+++8+87878*8*+**7*+*79*+789*+977+7+++*+778*7*+*9+997*+****98+++*9++*99++*+**889**+8+*++**7++997++99**7***+*+*7+98*7*97*8+98+*777+*+8**8+***8**+97+9*+*+77+*+78997*+*9+*8+**+8+*+97*+7**8+**7*8*+++*++**+87*+88+*7*97++7+8+**9*+9**7**+8++*++++*987***8+7*++89++99*+8+8+*+*9++**8+9*****++*+8*878+797++**+**+*+9+8+*7++*9+*+9++*+7+9*9*87**+7+*++*+++979*9*++7**+8***8*8*9***8++*+7*+9+*+*+9*9**+9*77**++++*+89+8*98***+*+*++7+**7*79+******+*7+++99+9*9*9+*+79**7*78*+*8988+*+*8+9*79++*9*9**+*+++7*+9*++*777+****9*78*777*8++8*8*++879*9+*8+*78**+9*989***87***8**+87*+8*8****+**87+9+*9+9+99*+9797++*8*9+9*7*9+***998+*+++9*+*+9++98+**9*797*+8++7+*9+*7+*+7*+9*9+***+7+***+**+*8****9***8++++7+7999**+7++*+*7*+8+7**77**+*++*8+**++89+++877*+++89++7*7+++*++**8++++*8**+*97+7897+*+++9+88+**+7**++9**+***+*+*79++77+**9+9++7**7+*78++89++9*9+97+9++*+987*+8*9*9*++7**+*++*77*+8**++987*9++8++***+*97+87+8+**7++8+78***++8+**+*+++++7*9*77+*+*+**++*97*+8**99*+*9++97*+9*++9+988*+8+78*+7+8*8+89++**99+++++*8+99****+9**+**8*++99++****+*+**98+*8*++7*+9++**+*++*9+++*++9*+++9++79+*++*++8*++779+8+7*7+77+78+++*+****+*9+**+*++++++*+9*7+79+**+*7+*7++88*7+9+++***89**7+7**7***7+++9*+++7+7*+7*+*887****8*+87*+8**+**+7**8*9+79+7*87+*++**7+***97**8*8+*+**8*8***++9++8*7**+++***9*****9*+8+7*7+9**+*+7+78***+*+++88*++**8++*97*9*+++8+*8+8*7+++89*8+***7989*7+++**8*8+8++7**7*9+9*88+9+**9++98**9+*++99+*+78+**8**8++**7*7+*9**97*+*++7*++8*8+*9*+8*97*+999*99*+*8*+*****97++*+++97+++++**+++*8*+7+9*+87+***7***99*+*99+979+7++9+9+*97++*+*+**7*+++9799+8+*9*+8*8+*++*79****7+9799+*+*77+7**+8*++*+**+***87*++***+++77*7+**+*9**+7+7+***+*+++**+879*+*8*8*****7++979+*+**9++*99*+79*9799+++799+***9*8+++8+9+88*+++87*+**99++87**7+*9+7+*7797779+*++78+*7+88+++**+*++*++9*8+*++***9+*88*+**++***998***++*7*+87*+89***+**7*+9+**79**8889**8+8+*+8*+*7+8+9*+979*++8++7997*8*88**89+7888*899+*8++7*8*+*+8***789+*+***89***9+8*****9+***7+++8+9+7+9*7*8798*88++*7**9*7*+*8+889+7+7*+*+***7++87*+*8+**+**+*++8+*9**+++*9*9+8*9**+*7*+*+**+9++88*+++**7*+*98+**+++89897+****798789++8+++*7*+*****++7+*879989*78+8*7**8****9*++*7+**++**8+7*7**7++*9+99++*+987979*8+**+*+7**+99+*++9+87+7+7++8*9**8+*8**9*9*87+*+8*+*+8*+**++8++7+8+**+*7+8*+*++++9*8*+*9*+*++8**8++*+8*++***88*9*9+*++8+7+79**88+9+*+**8*8+**++7+7+*+899*8***7*++888+***88*+*+**9**7+*78*7+++++7*8+*+7**79797**+8*+7*778*77+9+8++99*7*+*8++999*+*7+**8+89*988*9+*9*++97*++*8+**++**7*7**++*+**9**97*+++77*8***++*89***+9+8*897*8998*+**8****7*7**7787+*+7+*998*+9****89**+9****+9++987***+++8++*++++89+**+*9*+7+7***++*77*9**9**+++*+8*8*7+++8*+*9977+7+*99****+97+*7+++*++***9**+++*8*88*99*+8+9+7*+***79+7*+***8**+8*8+8887***7+889*++898*+**9*++*88*+*+78*7+8*+8+9+**++**878*+9+++9897*9++**+*7+9**77++779*+**99*788*++9+8*+*9**+7+8++*88**++**87**++**7*7+*98*+8+**+999+8*7989++8+*+**7*****+977*++**++*9*7+8++8*+8*9+*8*77++**99+98*+9+*+7+**+***+++7*+*+**+87**7999+99+*+788**8*9**++++987+****+*+*++*+79*+8+7*8*788++*8*798*8++8**+*+++8+9+**7**9*8++++97*97**+++8*9989*+++******+*+***8++****+++*****79999*+*7+8+*+*9**8*++++**77**9*+**87+98*+79**+*7****87**7+7997+7*+9**977+*9*9+7+8****9*+8****++*7+887*++*+9**8**+*8*98+*7**8*7*9++779*+++*7**+++7**9+988*87*99+87**+98*9*+977+**+++8+*9**8*+97+*+789+78**+++89**+8++9**8*88+*+8+*++*+77*977979+**897+8***+79**7+*9*+9*++8*++*+8***9+*8+***+8*+*7*++**+7*+*7+*+*7+788+**9*89+97*++**+*8*7**++7*97**++*+9*++8++++979+**+**7*+*79989*+9+*+++989*+*++7+*9*8+9**+9+**++9*+8+79+8+++7*9++*****++7*79*8+**7*7+9*9*+**+*99+8++++*++***989+88*8+++**9*8+7*+8**9987+98787989+9+*8**799**+*7+*8*+*7*+97*+*8*+9**+98+*978++*87+7*9+*7**88*+7*+879*++9+**7**+*9+**+***7999*+9*9**+77**9*+9***7**+**+*+***+7***7**8**8++*8++*8***++7*+++*8+9+*9**7**+8+7+*+*8++*+7*7++*++8**8++87*7*++**+**+7++987797**77*+7***97+7***8*8*+*88++9++*7*7++**7877+*++**+**9**+*+7+9+9*+*99++++++*79+*9++**7+**7+*7*++*7*9**++9**9+*+*+779**88++++*89***87+++*7*+*9**+7*99**88*7+*+*+*7***++899+88+8+**+9*++9*88**9+*8+99+7+*++9+8+*88++78*+*+7*+*+**+7+*++998+8+8**88*+**+988*9+**8*+**++87*9+**998***+8+++*++++8**8+*98*+9+87**87+**877+9++*+*++9*7+79*+7+*8+7+*97+9+9*9+9*98******88787*+7**9++*7+*977+**8+**++*+987798+*7+77*977+7+8**+99**88*7*9+*7*+**7+7***8++++****9**9+***++9*+*8*+9+88+8*+++878++***7*7**++*++*+*+*7+8+**79+*9****8***+*9+7*8+78*888++99+*+*9*+89*898+*8**87*+8+7+*+*+++*++778978++8**++*7+***+7**9*8+*+7+98***88++89++8+97****97*+9+9+99++7**87*79887++87*878++8*+*7*8*878+*++789+8978+8*9*8*+9777+797*8*7+**89*+8+++**+*7*+++*9+++*79+*8*9*+*+*+98***+899*+++78**+9++**9***7+*79+*+77+*+*9+87**+*87*+7+++78*++****+***+9*78+***+++**++***+*++9+*9**+9+**9*+**+*+++*++8*87*+8*9*+997**9*9**8779+8+7*9987**78**+9**+87+9**9**+9++7*9889*++**+7+897*+*+89++9**9+9*99*++7+*88+887*899*++8+**8+*+788+*87*+79*+**+*898*+*97*88*998*8+*+**+*+*+7*+77+7*8+88+**97+9*9+8*7+8++**89*+*8******+**+9*+7+**+***+++*+7*+7++*+**+8**79+**989*+*+**+7++*897+*+*99987*9+99*+*+79++7++8+*98*8778++8*7+9***78+8*9+7+8+**++*+9***9*+++8**++**+**9*++*8*99*977++**898*77+7*++*8**+7*8+89**8**+8*+*7+++*7++*+*+*7**9++*+*+*88**7*97*+*877+++++7+7+77+8*9*++9+7*8+8897897+8+++7*877**98++8*7*++*8*+8899*+977+9++*+7+*7*+*+8**9*8*+*++89*+787***+7*7+8*889+8+8+++79*++*+****+9*+9887*87+8**87+++++*++*+7*77**+98*999+98+89*8*9*+*+98+*8*+88++***+**+*+9**+8*+*+79+9++99+*9+9*99*7*98++*+8++**7*+*+**7++**7+*7777+*9**+**7*8*7*+++*7*+9++8**+**+987*+9*+8+*+*+*+*+++9+9+*789*7*8+*+7+*9+9*+*778*+**8987+*+7*89+787**+7+7++***+7+*99++7+9+7+*+9+798*+*9*++9+*+8++*88***+****+*9+**++7**89+*+***8*+7+79*++89799*+*++7**+*+*889+7+*+***+8*+**7+7+*9+8*89*8*+9+**++*+87+*77+****++9***8***9+**88*+77*+78+9**+**+*7***8++++**++*77+*7*99999*++**+++89+++7+*7*++88+8*99+8+*++**9*++9**7*+++*79*+*87+8+**89++*9**+7+8*++79*7+*+89**7+9897*+7*8+7++*878*9**+****7+*+**++*88++98+89*+7***+*++***+*+***++7798**+**8+*9****8++++*9**8**7*+*++7***9++*8**7++++*9***++8***9*79*+97+*9+*8++***97+*+9+7+*88+9+**99*8*8+9+****9***798*+**+88++9*+***+7+9+++++8***9**9+**97*+******+*8***+7*+7878*+*+7++7*8+*8+*+7*9+*7+7*+7*7*+78+9*+*9+8989****9**+*988+777*++9**988+**9+8+++8*9***98*++*888897*+**+888+77**78+*889+*++8*++++99**+*****8**++****+8*+778+9++9*9***8**9*+*9+**+++**7879+++*9+*7*9+**+77+7797*7++8987++****++**++8*+*78+9997978999+*97+*7***89**+77+97+**++7*79977+**+++*8+*+8***+9*+7*+7+*+*8+*+7*9*9+**8++++7*9+899+*8*+*79*++*78*9++97+78**999+9+9+787**999**8+9***+***+*+87*+9797*+*+9+**+9*8+*897+*9+++*787*99*997*78+*9**898****+**+988**+77+*888*+87**+9*88++9*+8++++*8779*8+79+9++88**++*+*9**8*+***79**89988+7*++*98**7+*+9+8+8+7*+8*7+*98*98***++*988+8987*++798***7*+*+8+*****+***+**++***9+9988*9++79**89897*87****++++++*++7+8+9+8+*+*+****++99*8**+9++**++8+77++8++*7**779++778++*+***9**8*++***+*+7*9**7*+*++*+***++*9+7++7***7*++++7***79*+++*+*7+**+*8+9**++++*87+7+77*+++7++*7*+8+9+++*+**+**8*97***78*8**+*+8*++*+*7979*8+*9*++*9*+**977+89**+**78+***+**+7++**+9*+*+*+78*+***7+**++7***88+9***7*988*+89*7+8**+*7*8*7+7**9**7*9979987++9+***++7+*8*+*9787+8**+**7+++8*****+*7+*++8+*+*99*888+778++88++8+*99+**+**8*78*7*8*99*8*+7+**+*9***77+*7**7*8*+**++*9++*+8++87*+89**+*889*7*+*+7*8*+**+*+*8+*7*9778+8**89*+*++7*77*7*+7++******+87++*99+7++++9+878**78*979+7+*7+97*9*+*9++77*99+*7**988+7+*97++9**+7*+979*7*7++7879*+**9+*79+*++*9***8++**+*9*87*++++8+*88**8*8+7***8**88*+*9+*9**87*79+7*9**++***9**8+7*8++*99*9***78*79**98+**++8***9++++**+*+++*98+77*++9***+7*7**+8+8*9++*9+++8978+**87*9*++*7++*+*7*9*+*9+****+7+*++789+*+78*9877***+7897***98+9++*+**+8+*87+*+*87**9**+8*8+87+**++*9+*97+++**9+**+9+7+++9*+++**+**8*+8*+8**++**99*77++**7+***++7+**+8+*7++*7+**+98++*99+9**+797+*+8****99*8*+9*99*+87**+*8++++788*+*88+*8+7+8998*7+++8+*89+7+8+*+8+7*+++89*7++**79*+9*77*++*79*7++8**99798*8+7+7+**+*+8***8*9*+*89***+8*+98***7877+******8****8+*+**++*+**88*+++7+7*9*+*8**+9**+*8*+8*7+8**8+***978*+8**8****+88*+9+****7++*+7+9*+98*8+*+++*9+88*+*++*++*7+++*+8*++**9**879**+**++**89*89++*+88***+7**++*+*999+*++7+7+7779**+*+++9+*+9*+9++9++*9+8****++9*7***8*8*+**++++*988+7*7988+98*9+8+*877++*+*++9+9*+*99*78+*7+*+9*79*8*******9*779988*877*988*+*+**9+++*98+++**+*98+88998+++*+++*+++*8+9++*8*+*78*77977*+9*+***8+**+8++++**+*9*8+98*79+*8+*7*+++7*8**+88***++8+**7+7*789*++*98**78+*9+++8+8889*989****8++*7*+977+7*+*8++98*+*8*+*+*8*++9*****98***+*+8*9++7+999899+*7+*9*8*+*77*+++9**+*7++999*7*+88997++9*+79+997*+9879**8+*+9**++*9+97*+*+99**7*++++++*8*9+8*++97+9*8*9+++*****+**+++87+*898*+88+97+++***++++++877977*+77+*9777+*8++7+*+7+7+*+*8988+*+*98*++**+***++++*+*7+**89+*+*****+7++97*87*+99**+*8+*99++7*+8***99***8*+*7*+8+*+*+**+++8*9*+8*+**79*8897+*+***+*8+*****++*+*9*9++**88+8*988+*7*89**9*+9+98++*+**8978+*+899*9+8*+**8*8+7**8***+*+7+78+***79+999++*+**8+++*9++*+8789+******7+*+8+++*9*789+*+*8*9*++97**+++*78+7**++++97++8+7***++88++977*+8***9*7++**8*77**9*9+**989**+*+9+++8+**89*8*9++**+9*8+97++9++*9++88887*+*+++98+9**+*+*7*79**7979**87+*9+*++*+8+*+*+*9*78+7+++**+8*7*7+977*+*+++8++799+899+9++8***+979978*+8*+9+**9+*+8+*9*77*79+9*7+*8*+8*++*79++87+++7*87+9**+++788+8*+99**87*7+*+**7*89+**+8**7+*+8++*+******+997+*+97+++89+*++*7**7789+**8+9*89*78*+**7*7+*7+*7*88++++978878*89+88*7*99+**77+7+7++++*+87++*+++8*8*9+*878++89+9***+++9+**++*7*+**+8++9++++7+++8++9*97*8*8*99++*+7*+*8*9+*78+++89++**+*88+9+9*7*7++*7+****9*+89++*9+*7****7++9***7**7*99*98****7+9*8**+++87+*89*+89+78998***+++**+9*8****8+8**9+*++8+**+*+*7+9+*+7*9+9**98*++*8+**7*7*8+9+***7**+**+8*9++*99+++788*+**7+*9*+*++**+*+**+8***79+78+*89+7+987797*+***+7++*7+8**+*++++++**78+97**8**877++7****89+***++*97*7***+*7***99+****8**+++**9*+**9+88**+8*7+8++8*989**8+++89+*8+9*77*+8++9+7+**++++997++*9*+****+**9+789+9+7****+**+79**9+++*77+*+*+8***+++*+***+8++*+7*9*9***7+7+*8*8*+7+9+9+7+*7++*+7**9*79*7*79****+++8*+7+778*8***9+*++*8+98+*+7*9++*+*99+++7*+*88877***+*9+7***79**78**+*9++9***7*9+**7*7*+88*99**98+78++++++8+8*8+9**+77+9+7++***++89*++*+***+87**+8*+7*****98+**+*7+*9++79+**+*7*898****7*9****9***+++8*+9***9+9+7+*+*79+9+7*979+9*++89*++***+8**9++*+*+*+98*+9*97*89*7++**+7*9*9+99*+99+9*878989**+*7*+*+*+***+++97**+*++9*9+7*+997*8+7*++777**88+*+*+***+*+888*+79*9*+**++8*9++***+9**+**7**+*+8*+*+9*7**7+8+88*+97++*7*+**+**+*+*+**+*++*8*+*+*+****+***88799*+++**+**8+*8*++9****987*+8**+*9*7**+9***7+97*++*+89+7+*+8+9+++*9+*+*7*+8+8**+7*+*++++***+87+*+++**+98**7*9*+*77787++*+**8**+9888**8+*+98++9+**++77***7*+****+***87**78+9*89*+*+*+**7*9+88**9+8*7*9+798**++++*8+9*9*+*++8*+78*7*7**+7+77*8*++++*++7**8878+***7*+*998*8+99*+*+*+78798**978*97*9*+*+*8*9*+89**7+*++*7**+99*+8*8*77*7+**79**+**+*7**+9*++*+*+7**+++87+99**++**8**88++**797*8*7+*8*8**+9*8***+*7**8897*9*9*+79*8*8**+9**++88+**+**+++7+98++87+**9+*8****99*++++9*9+7*+*+**++*+***8**+*8++*+79++*9+9++**+7*8**+++++*7+*9*+9*++**+7*+**+7++****89*7+8++7**9*8**9*+*97*+897998+8**++*9*8+***+*8**++*+9***897**7+9*8*+9+78*+**7+**+8*88+****77**7+++9++*7899+***7889*+77*+88*9++8++*799*++**++9*+**799+8+8+88+++78*9+*8+*98*97+7*+++7+***+879+*7++97**97977+**8*+++77+9++++7*8*++78*87***9++*+*+9++**79*89*8+7+97+777987+*+*77+++**8*++*9*++79**978+**77*+**9*9*79**9***9*7++**8*79*+9+++9***+*8*+++9*++****8++79*+*9*8*987***9*+*+++7**97*+7++**+++9*79+++****78789799*+*7+*8+7+*887***+*99987+7+87**97*8*+*+*8*9**++7+*++*9798+++*89*897*8*7+9*+779+97***7**+7*++**8+**9+8++****88*97*+*+899+9877***7***89*9*++*99+++9+*++97+99+997+*+*+*9*8*8+7+89+7**8+***+8+*+97+9*8*++9+*+7++7*+9+++*8*79*+8*97**+**+99+*7+***+*+**88**++7+**++*+9*+*+9+++7++*++9**++7*8+9*+*878*+88++9**77***+*7+9*+*8*8+*8++7+*9**+*8+*7+++*+8+**99*++7**+**+***+7+**9*787+*88***++*+998+****+*9***7*7*+*7++*88+*****8++**8*9*+789++8+9+*7***7+*7*+++***898*+8*897**9+9+9*79+8+89*+*97+*9**7+97*7*8+++++8+7**++*7+9**+8++99***9+*998+++*7++88**++9+*7+*7+*+97++87***8+*+9+**7*+**+*99+9*8+*+*978**+8+*+9+*+*79*+9*7**+*+88*+8**7*+***9*8***+*7*+7**+*+++8+8*+**++*9+7*987*+88+**77*77*7**+98*979779*977+****9799**7+8+8779*+++8****++*9*+8*9*+9*7*7+898*+*79+9**+98897+***8**+77+++8*+9*++9++*9***7*+*8*+**+8++8**++++8+*9+*+7*+*9**8+9**8*78*9*9++79*97++7***+87++*+++87+**7*+**+8++*++7*+8+9*8779*+97+*9***79*****+*9*+7+98+9++8++++7*9+8+9**++8+9***+87*8*9*79*9*+7**+*979++*+*+***+98*+9+87***+*79+++++*+*+*8***+**+**++8*+****+**7**778**+*9+79++87+8**8+*+9+*7*79***+9**++7**+*++*89+9***8**8+**7*+++*78+9+****7789**9+*7***797*+99*+**+888*9*+*+9**7798*9*9+*****87**89*+*+9+8+**7**+*+97*78+9+8+9+**9*77*878++8++8898897*799++*****8+***+7**+7899*****+++++9*+8+7**979*9**8988*7++97*7*87+87+9*9+8989*7+7*7+8*9*9**9*+9**89789*9***+98*77*+9*98+*+9*8+++*8*++++*+977+7+*9+*7*8+78*****98**+7**9****+79+9+99*****7+87787*+7+*8+*+*8*7**8*+*+8*9+8998*7*9*+87*+***+7**7*+7*+*87**8*9*9*+****9**8+*8++*8779*8*8**9+87***+9*+9**+*****+7*+7*+98*88*+**+*7**+99++8+99****+++*9***7*+9+*9*****99*+8**8*++*998*++7**+*887+*+7*897++*8**++*78*79+97**++9+**+*+*+***9+98++*9+7+++*9+879**78*+*7**9*989**9*+7***8***++**79*+9+9+**++7**++*+7+*777**7*8*88**7*++*97*+***++*77*9*+8****77+**9+*+9++**++9**++8877**+7++898*787+++*79+**8+*8+**+*8*8****899+*7777+987+**8+9**+8+9++*+++8*99+**+**99**7*8+*77++89**++*9**+*+++788**7***+*+*8++*9*9+*87+8***+*9++9*+++++***7+**+9+9++++*9+++++*7+++7+9**9*+9**+9*++**7**7*+*+9***99*+***8*++*8**9*+78++*+*97++9+**9*9*7+8*+8**77+*8+*8**+*+98*77*++**89**+8+*77888+8***+7**8+7**878+**+*+9+*9*+7978**9++8+9+7++**7+8***7+*7*+8**+*9*+*87+7*+9*++9+*+++*+777*+77++*+9*+*+9*+*79*+++87**8*+9*9778*+++889*++*78+*9*988*8*9*+***87***8**9**8+9*97+*8**+9**87+*+++8++978*8++*+*9*89+*78*8*+7*9+777*79++*88+*7+*++*+*+++8++99*97******+987**9+889****+*+8**+98*8*798+*9+**999*8+88*779+9*+*++**87*+9***7++*++**++**9++8+**8+88++*7+**8+**8+9++**88*9++7++8899+7+*9+8+*8+8+*+9+7*779***+9+**++**9+++78+77+7+8+8***7****9*+*7+7+89****7**++*7**79++7*9+8*8*98+******+8+*77++7*7*7**+8+977*978*9+*+*978****89*+8**+9+*8**++7+9*8*+*99****7*777**8+++87*+++***9*+*8*7**79***+**7*++**+9**7++**7*+*+7+*7*979*+7**++*7*+9+*8*8*9**799+++**8+9**89+++*++*++8+*7++7+++*+*8****9*+**8**9+97***9*7+*+*99**87+***+7+97+**++++88+**8+++7979+*+*++*+7*7**+8+*+8+9*9+**9*8*79*++9+98+**87+***+9*+*8****+9**8+797**+*+97*98**++*+9+8887*98+9***98***879+**+8*999+**+8++97*7**+9+87+8+++**9**878**9+9*+*+++++++9*+7+++*8779+*88***+**+***+7*9*887*7899+++*++7877+++++**+++++7+9*7+9+7*88++7*+7++8*8+989*7++*9**79+978++*++9++9+77*+*7+8*+*7++*8*8***+**+779*+7**+8*877*+97**7+*7*8*+9+++7988+*+98+*7++++7++78*8++8+9+9****+**89*9+*99**+****7*9999+*+9+9*+77+**+*7+*+7+8++**+*+**++*8*8*9*7*8*+8++9**+978+9987**+*++9***99++***78+**8+8+787*9+++++++9++++*+*+*9+8++8**+*998**++9+*++*9*8++7*++*9++***+9*9+*++7*+77*99+**7++97**7+***97+**++*+*+7**8**+**+**9+**+7+87+9+*++**8+++8*7++8*89+*+7+*+8+*7*7989**8+9*9+*++**8+7+***989**8***7*89*79*9*+**+9877+*88*88+8987+9***97++**++++987+79+7+*+7*+*+978***88**997778+*+*77*7+87+98***+9+97**9++*+*++*8*++**99*89+*+++**97+*88*7*8***++**79++7*8*+9***+9**9**87+*977799988**9988879*99**989878*77*+7*+97****7*8**7++*+7*97+*8**99***77*9*8+7*+*+8+****9+*9**997+**++*8++**8*9++++*+*+*88*8++*8**7+*9+*+98*++8977*8+987**9+**++77+*+789+***9*9*++9+*+*9+*++9897**7+7+++8*89+*9**89+**7*987+8*8***+**+*777**7*8+**+***9*7*****++*+79*7*8*++*7*9**+**99+9*8*+7**78+*****+*8***99*+8+*++*88**7*+7*8*98*9877****8*8+98++9*7+9*++9***98+*8++**+++8++***77++9++8+**97+89*7++****+*9*8++77*+***7*9+**+788787**+9*8*+*++7*8*8979*+9**87++8+9+8+8+*++9+99***++8+9++8+***8+***9++***7++7+7**+8*9+77****79*+++****78+*+*++7+**98++*+8+98+977**7+88*+8*9+9*+*+*8*97*8+****7*9878+9+8+**877+7++79+**7*98**+*+*+**+9*8+8+*+++*77+9***++***7*+*8*+**9*+**8*8*8**9+**++77*+8+++*7+*+9*9*+*+7***9+*8****++9*778+9**9++8*++**+77++9*+99++9*+*+7*+9*+98*++87*+8778*987+97*989+89**9**8+*99*87++*++*+*779*9**789*77*8*+78*8*+*++9*7*7+7+8***8+9+**8+9979*87+777*++9++9**+789**++9+*+*+7****77*7**+9**8+**+789*9***8+79+*8*++++*+988**9*9*+7*8+78+8++**89*+*9+7+97+8+*****+8*+*+*99*++***8**+*+9+*87*+8+****88+*77+*+***+**+++++++*+7*++8++*****+7+*7++*+*+8++++*89+7887*8++*+****+79+7*8+**79*87*++*7978*9+**+7*+8***+****899+**8+*9*+****9*++9+*++7**+***78+***+99++*++8+***9+889*+79*7*+8*+98+7*9+79+*9++****99**9++*+9*+79**9*+*7+98*+*+++**+9+8**8*8+8+89+87+97***7****8+799++**9***889*89+*7+++**+7+*++*++*+8*9*7+*8+7**+++*9*+8*+*7*+*+*9*9**8+**7*+**+**+98++*8***+**+*++**+***+**797+**+*++79**++77+*8*9****++78+8*9+*+9*+*++++7*+***+8+7+*8++*9**+89+8*97787+**8+9***+**79+8*++**8***8**+*+987+**9++**7**+++*+*9+*++7*8+**+******7**++**++88**987+*+*9*+7++*9+88*878**++**97*9*+*+*7***8+9++7*+++7+8997*+9*8+*98+++7+**9+*++79++*+*+9+*++878+7*+77+++*98***887***7+*+*7*+*778*99++7**+++***99798****89++++8++++*+*+**+*+*7++8++++*++98*+8+*889++777**++***7*9*9**7+87+887+++9+9++97*+**897*++*9++*9+78+788+**8*979++**+*++*89+++++7*+88+*7**++**+7*88***+***+*9+7*87+**9888*+**+*+79777+**97*9**+7***8+**88**++8+7+*99+*7*++9878+*++*9789*9*+*++9++++898+*7*7+*77*78998*7++*+**787**+****8*99**7+777*79+*7+8++787*9*++++*9**7++++*98+998*++**7*7*+9*98*+9*+*+**7+**+*7+9+*8**+9+*+9**9***+*9++7*7+*9***+7*79*9+**99*+**87****++79+*8*7***+*78*++****+*+*+*+*+++9**79*+9++7*77+*79+**+*8+*7*8**8+88+79*+*+*77*+8+999*7**+8****88++**+9*+7*+***7+9+*7*+*7*+**77*+9+++7*+7+++**9*8++8*+*8+*+***8+87+***+8**+++98+8****+9+*7*89*87+8977++**9+*87*+++*7*97+99+98+8*79+79*+77*+*++8*+9+++*+9**+*+***98*+*++++*7*7*+****+8*+897*++***+++**+*++9779*+9+8*+*+9+*++++7*8*98+*+*9*8*77*+9++*7+*+*++++*+**9+++***999**9*+7+888**9*8799+**+*9*88+**9+++9**+*+7*9*+***+8***7*+++*+*9877++97+*8+78+9*7*+*9*889*9**78779*+9*8*78*+*+*+**+99*89+8+89++++*97**+++****79*+**8++****+*+9+*+**+9**98*889*8**7*+*8+8**887+9+7**7*++87+98+*8+*7******++9++**+***++777++***+**88**9*78**+**78+*8++*+*9**97*+*9++*9*89**78++9**9+++****++*+77+++*+++988+*7*9+8+*+7+987**99+***+88+++79+*8***+7*+7**7**+**87788+79*788*+***+9+**7+*9++*9**799++*8+**+*+**+*+*++*+8**+**+*7**98+*+77+7+++*89**99*++**+*+*+7*+97*88*7**7**+9+**+8+*7+++**9+*97789+**+9++*+7*+*+++**++8+*7++*977+9*+**7+**+*++*+*+****789**+*****+8+88*97+97+9+87+9+789***87++***+8*9+++*+7*8++*7++787+*+*8*+8***++**7*7+9**+99*9+*8*9+8*8*+**9*99877***7889*7++7+++*78+*+8+777+**++***878+87++*+*7+9788++77887*++*97879*9++799*9*+*8+***7*8++*7*8****9*+7*+8*9**+*8*+7+*9++*97**+**9*++9**8+++**+***998+7+++*+7*7+88*+9***+***+*9+7*++*9*97++*+*+*79*9+98++78*787**7*+7+7+**+*9+*797*+9+9**+**8+++7*+**7+78*+*+877*7*89++**9+8+*****++7**97+9***89887+***9+++8*78*++**98**78**978***8+**++9++7*8***8***+++9***97*+99+*+9++*+****9++*98***8*9*88*9**9+++*+7+*+9+97++**8**+8*8*9+9+**7*8+++9+8+++**8++*+8*+**+*7***+*8**9+7****8****9+7*++8*+***+9+7++**8*8*9+7***++**7*7**99887*++*98***+*8**7*+8*++*+*9+**8*++**8*+*8+8+**+*+++++++*++99**+*97*787**9*++*+7*+*++*8*9+*+89*+8*+***8*8*+8*+*+*8+*++8**+*8**7*99++*+*+79*+8+7+8+98*8+++8+*+797*8*+++9****+*++*+*7+77*8**7997*+**87+888*+7***98*++9+79+*77+9***8++7++7*98*++*8+*8+8**++8*+*+8*+9*7+*798+**8**++*****++**9+**7*+8**+78*+7*+++****+*8*++7*8**978*799*++89*89*8+9+98+9*++++77*+8+*+*++9878*++9**++77+9++*77*8++777+9*8+8**+87++**+9*9*77*7+*879*89+*88*+**+7**88*+9**7+++8+8***77+***+7**7**+9+++*+*9*+++*+***997*987*9+8*79+**+**++***9+8****97+**7**+++++7***7*9+98+8*99++99++++9*8*9+8***8**8*+**++*+**++*+*7**+*88+8++87+***987**+*88+9*78*887+7*9*8*+7+++**9+8+88*++88+*9*8*7++7++**+88+9*9+9+++*9**7*+88879**7**+77+**+++79*789*++++**+*8+***88**+8***8++78+9**8+9*8*7*9***8*9+87++98+7*7**78+*9977979*8**7998+889**++*7***9*98*+++**7*+7*7*79+*9*7+++++99*8++**7**+*8+***7989**+88*+898**899+7*++9*8+9+*9798*8*9+*+*+8++*+*8*+*+**7********++*98***+7+*7++778+**+*7*+**+8*++8*89**+8*789+++77798+77*+9**+8+778**++*79++**7*989*79+**+8+**++9*+*99**9+8+98*9**+979+*+8+***+98+*789979**7*+**+*++***88+7*78*9*9++8+*77*9*+*+*+7*+*******+**+****897*87+887**+*+++8+*++**9**+*98+8**9+*+*78+9**878+++*++**8++*79**+*+**+7+**+++*8++**9**97**78**9**+*+7+*7*+7*+****++8*+7***9++7**+*88**+78+79+7****+**9++7**7++877+*7*979*8***+99******+*9+7*8*+***+88*7+*9+*8*+*877+8***9**+7+8+****++8+*+98+8*+8+89++9*+********77+8+999+**79*9+**77+88+*8*8++++78++******+***8++**899*9*8+*8+**9++9****+*7*+779+*7**8**888+*9++**+79+*+*7****9799*+9+77**+*8*+8+7*++++*7**99+*****+9***+7*9**+*+7++8+*+8*+*+7*999+**9++*7*+9**++**8+**7+*++**8**8++9**+7**+*87+7*****88+8+++*89*+7*7+*888*7999+79+++8**9879*7*8*9**+9+8***++***+*+**+*98+77*+*7+78++*9+**+8+7*+8++8+*++*7*8*+8+99+**9+*+98**+**7++*7+**++*+*88*++**87+8***+8+*9+++7**7*8+8*****8**+9***+*788+8+7******79778+*+8+99**+*+9**+7977*+9*9*+9*779+*78+97***8+*9*8+7*****889*9+8++*8***++97+77+*+9*979+8+*797*+**8**7998*+87888+*++97+7**7**7*+***++*+7+8*++*9++99988977++**+7+++*97++7+*9*989**79+*77+7779*+*+9+7*+8+7*7878*+7+*+7*8*++++**9+*7++97++**79*77978++*89***98++*8++*+*88*7+8*998***++8*9*+78*+8*97**7+*+***7*+9+9+9+7+87+7*+97*+**8++87+9*++*+*97+98*99*7*+97+89*+877++98+*+**+7+8++87*8+*8*+*8++789+*+*9*7*7998*9++++887**79*++7+97977**+88+8*98*++*++7*789*79***7*+*+8*+++7+788****98*+7*8++*8+***+*9*78**9+9*+88*98*87*+*++++79*8+8++++*+*8**++*8*+*9+++79+7**+88+8+****+98*79*8**++**7*+**7*8++*+*9**8+8798+798*9*+*****8*8+7+*+*8*+*997*78+778+97+*78*+**7+7*9+++88+9+8+7*+9+8++7*****7+8*9**+7*++7*997+***+87+***787778+++*7*+8+8+*9*7+*778+*+**8*7*8+9*98++7*7++*+*977+7+8*9+**+87*8*8*++8**8+***7*+*++9+*9*7*7+8+++87*989*79*9**+****9**++797+*++8+7+**977***+*+78*9*++*7*8**7**+8*+7**8*7+*+977+879+*78*88*++9+889*88+*7**+9+9++99+*79+**+9*9+*9898+7+**8********89+78++977*9+*+7779**+**9*7++*+**++***98***7**998***+898**++8++*++*8+*7+9+*88++7***8+7*+7+*++*9******8+*79***+*9+**8*+*+7++*77+8+8++77++**+8+9****7+*+*8*9+8**+++*+****++*9*+++998***8+++798*77978*7+9+*++9++++*78+87*7+*89***+***+897+7++8+**++9+798++8**+7++**97*979*77*8*++*777+989+*+**+*+*9+77*97+9++*+*+897+8*7*++*7+**+**8++8*99**+8879+++**8*8+*89+78+7***8**888*9**7**8++*97788*8**8*77*+**+7****7+9+8+7*+7999**9*+++**9977*+++*+++*+**7*****8+*+*+977+9+*+*++++*7*9+9+****+9977++*9*998++9+77+7+9*+*79+*7*9*87789***+*+9*+*++*878++9*9*+***+**++++8*+*7*98**7+7+*+7898789*8++778+*+***+*8+*++8+**8+8****+88+77+997*+9+*9*887*9+*77*+++89*+*+8******7+*7++++***7*+*+777*98+9+*+879+*9+**+*++797*+++7*8+7*9*9++***++*79+7*+9*+997978++7+*+9+8***++***++877+8*7+7*9*+7+7+*+7**97***8+*88+*+79+**+99+9+9*+89+++*+*8++**+9*+9****+7+++9+97++*+8***7*****88+*+++**799+77*97*9**7+9+89*8789*97++9+9**7***+*9*7+++99+++7**+9+++9+*9+*8+*8+9++**++*8977*97**++77*++*789+***7+*9*98787*7***+78*+79++*98*8*+++7***+9**+*98**+9988+**+89+7*+8***7****8++*++++****7879*+8**8*78+9*+*+**9*87+7+**77*889**+9**+++*+*+8**779*++*+8*+++88*8*88*9*9+*++9+*+7779++***79+*+*8******7*8*79+*+*++*++*9**8*7*+9*+*8*7+9++*7+99*+*77*7**+77**8*+*+*7*7**++8*7*+**7*9*97+8+**+97+*8+97**7*99***8**+7+89+***77**9+*89*++8***++*++**9**9+++78*9*997*+888+*7*8+*8*7+*+**+**+*+8***7**++7******7**87*+*7+*+8+8+77*9+79+7*+*7*7*+*7*8+*7*7*+*8+8*8++***8+**++*7+***++*+*+*+***8*7***+*8*8888+9*7***8*8*8+*9+8**+*87+*9+*++*+9+*++97++*++*8+89**++8++***+***89*+*+98+**87*979*9*****8++89*7*7*9*9*+**78*8++*9+++**8*8*8*7+*7*+*998*+89*++9*+977++88+89+++8+*8+9+**9**9+*7*+8*+8+97***+9**+*7*+***7+*++7*798++*9777****87**7+*+77*+77*++7+7**++**+8*+7*+***89***+9+*+7++*7*+987+**++++++*78+*9**89*79*+978+77+*7**+8**+***+8+98*++99*779***78*8*+++***+**+788*+*9+++7*8**+77**7**7+**8+*97*9**9++*+++*+**9**+*+8**+**9889***7+**+*98+**+*+7987+*97**+89+7+++7*8+7**7*+*+*9+988+**98+7*7*+*798*88+*7**+9+9*+8*7***78788*8+*+8**7++*++8++**987*87+*+9+*+*+8**+++8++7**8*+9**979988*997***++8789*89*7+*+*989+7****9+**89***8++***+8*7**997*8*8+887++887*79+9+*7+*8++**+*9**++98*7*9**97**8+*7**9*+*8**77++***9++7+7++8**99**++9*7+889++78+9*8*97*9+77*7+*9*77+*+***+++8++*8+**++**9**++9*9+*7+*8**+8+*+899*++****8*7+8+7898*9*++++*9***7*8797*++7787**+7*+8**8+**9**7*87+8*+98+7**7+8*+++**7***+***7++8*++++7+788++7*+*99++8*9++***+799*7+*+98++*9+997*++9+*+8*7+8997+9+9**+**88++9*8**9**78+8*89+**8*+*+9888+***+*****+7*87*9*+++**8++9+9++*****+*89*78*+*7**88*8++**8*9*97+8++*8*+**99889+*+98+7+**+**++**++8*+**+7**8*++798+****+*+9879*9*+*7**7897++99+9*999*7++89**+888*+++**8*+**7**7*79*7+*+*9+**88*87+++++8*7**89+*++8**+*+7+7*8+9*8+++9889+9**+**9**+*+*9*8*8****7899*7+***777*+7*9+8+9+*+*9*78997+78**9***+++78+78+7+88777+**97+8+*+*998***8799***+7++77*+**79+***8+89++988***7*7**+*8*++*8*+8++9*+88***++78*+**9+7*****+8*8+78*+8+**98+7+9*+*8+79*+++**8++*+*****8**+*79**77+*77+799*+*8*8*+7**7+++7**+*+++*998*++8+78+**++8***+*7***+*+7+7+***9*898***+9+++99**9*7+78*+*887***9*9+8+8+9*++8+9+*999*+8*+7*++*+*++**+*889+*9***888*+****7++*78++++7+++****+*8**+88+7+*+**8+8+8*+77*+*9**78*87+8+77*+*+7*7*778**979+7*87*7***+99*++*9**++********+89997+*9++*7+8*+*+*+++*798*8*8+++*++99*+**+*7**++7*789+8+*+9*7*+**9*++***8*989+++8+**9++*++8999+9+*8*9*+**+*+7*+*+***79*8+**788++*+8+*8*79*+*88+7+89*9987*9*9+++++97+*898++*++**8*7+*++*9+**+8+++7**8+++7++98**9**7***8**+*878999978+8+87789*8**+*+8++++****97**+79*+8++*7*++*+++79++*+*78****+777+8+**777+7*+***7+*+**+***++**+*8*+*787*****8*8**+*+**+9*9*7979+++*+78+**++++*7+*78**+7***+*8**878++9+7+*+*++888**+7+7+7+**7+9*+**8*+**++*9****+7*9*8*89*7***98**+7*++8++8++8*+8*++++9*7+*+78*+99*9+97**79777*******7+9*+*9+8+*++7***99*+97+89++*88++****+988977*++*++*8****9***8+88*+*8*+9+998+++**97**8++7***+7*+*8+*+**7+878*+++8877+79+**+**9**+++**+8**+++89+**+7+*8**+++**+***7*+9+888+7+**+**778*+8+7++****9+*+**++***+*77+997*+8**787++89*+++*+**97*7*7*+7*+8+9*779*9+7*+9**88+7+***+7*8+**+98*799*9++*8*9*7**++788+*8**78*+88+**+8*+**87+8**+8*8877789**+**+9*7+88+++*+*+88*7*+**9++7+7*+++**9*+*9+***+9**78+****+*++*7*8++8*9+**8+++****+++*+*8**99+7*+888**8798*9*+++8*77*8+78*8*8*****9+**8*7*+*++*8***+*++8***+789+++*97+9*9*89+7998*8*7+***88*9*+*++*+9+*9+*+*+8*9*+*9*7+778*+++*78**+***8**++9*9*9++7*+*7**8+*79*+++++**+8*++9+8***+**9*9+9*9+79*879**++**9*+*798+++*+***+9*+9***+8++++++7788**7+88*79*8*+*7*++*7***+8+*9*+*7887*+++***878**8+8798+79+**7*+*877*+7**+*+*78**9+*+7**78***7***+*+7*979+88+99++*+++8++7+7*9*+*9*8**88*+*9++9+97*+7*+7+7*7*+8+97+779**+78*++*9**++7+*9++98**+*+88+9*7+*++88*7+++*97*9*9*99*+9*8+*8+++8+9+7++++**+7*+++**+8*8***7*988+*++++78*9+8+**7+***+9**+9++9+9*9+88+79+*8++*8**789++*9*88++*+7*8*****+*89*+*+779*78*+7+**8*89+88+*+***7+++9*97+*9*9**88+++77**+*9*9****+*99*+**+99*+9***9*7+8***+8+*79987*++++87**79*****97***8+*88**78**+8*8+***9****77*+8**8++*8*9*++8++79*9*+7+++9+9**+*7999+7+++*7*+8*7+*8*++*++*8779++**+7**9*998*+7+798*+99*+*79*+**89**77*7+**7978++++9+7*+*+*888****++98*+7*9*+*8*+89++99+8+9**9**888*++8+99+*+87**++*99*+97988*8*7*99*9*778797*9++**+7+**98**87***++++7+*+*++8797***7++777+*9***77**88**++*8*7*+7++*+******89*+*+++9+*++7**+***7*+*9***88++77**+8*+8*7+*+*+*9**9*+**8+8988+9**+887*7+****8*+9*+9*9*++7*+***7*778*++9*9+****7*+*+***++8**97**879+*7+887*7+8**+7*+**+*+++8+**+*9+98+++*7*7*9***79*9*8+8+7++*+*+777+*9+9++98**+7+++**89*98*87*+*9*8*8*8*9*+9+77***8+989*97*89*+9+98*+9**+*97+**++*9+887**9*78798***+8+**+979+++*98*++98*+***9*+*+98+7**79+**9*7+7++++7*+89+7**9+87+++9+8+*7+*****++*+***+++++8*77**8**+9**7++9*978897+*8+*+99