BM6(X ===>>>>>>>>>===>>>@@@>>>>>>>>>@@@???>>>>>>>>>===<<<===>>>===<<<===??????>>>===>>>???>>><<<;;;<<<======>>>???>>>=========<<<>>>=====================>>>???>>>============>>>>>>===@@@@@@???>>><<<===>>>============<<<<<<===>>>===<<<===???AAA???>>>???>>>======>>>???>>>;;;:::<<<>>>???>>>=====================>>>>>><<<:::;;;>>>??????>>><<<===>>>===>>>>>>===>>>>>>>>>>>>??????>>>======<<<>>>>>>===;;;<<<===>>>@@@???===>>>======>>>============<<<<<<;;;<<<======>>>=========<<<<<<<<<;;;<<>>>>>========================????????????>>>======<<<<<<<<<===<<<<<<>>>>>><<<;;;===>>>>>>??????>>><<<=========???>>>===<<<>>>===<<<===>>>===<<<======<<<>>>===<<<;;;<<<<<<;;;:::<<<<<<;;;===>>>===;;;;;;;;;<<<;;;;;;:::;;;<<<<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>===<<<===<<<;;;<<<===>>><<<<<<;;;<<<>>>???>>>>>>=========<<<<<<======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<<======>>>>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<===<<<;;;<<<;;;;;;============<<<<<<<<<:::;;;;;;;;;<<<<<<<<<>>>>>><<<;;;;;;;;;<<<===<<<;;;;;;<<<<<<<<<;;;::::::<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;;;;;;;<<<;;;:::;;;;;;;;;;;;<<<;;;;;;:::<<<>>>???===<<<===>>>======<<<;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<======<<<<<<======<<<:::;;;<<<<<<===<<<:::::::::::::::999:::===>>>???@@@???>>>===>>>>>>===<<<<<<;;;:::<<<;;;;;;===>>>>>>===;;;:::;;;<<<<<<<<<;;;;;;<<<===>>>===>>>???>>>>>>>>>===<<<<<<===<<<;;;;;;===<<<;;;<<<============<<<;;;<<<===<<<<<<<<<======>>><<<:::;;;::::::;;;======<<<;;;<<<==================<<<<<<===>>>===<<<<<<============<<<;;;============<<<===???===<<<======<<<<<<========================<<<;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::;;;===???>>><<<;;;;;;;;;;;;===>>>>>>===<<<<<<<<<;;;;;;;;;;;;999888:::<<<<<<:::>>>???>>>>>>===>>>???>>>>>>===>>>>>>>>>>>>===;;;===<<<======<<<;;;===>>>???===>>>@@@???===<<<<<<<<<======>>>>>>=========<<<>>>======<<<<<<<<<;;;===>>>???>>>===============>>>===???>>>======<<<;;;===<<<=========>>>======>>>>>>======>>>???<<<===>>>===<<<;;;<<<===<<<<<<<<<======???>>><<<<<<======<<<<<<<<<===>>><<<===<<<============;;;<<<<<<<<<===============<<<===>>>>>>============???>>>===<<<>>>??????AAA???===>>>======>>>=========>>>======;;;<<<<<<<<<===<<<;;;<<<<<<<<<<<<;;;===??????======<<>>===>>>>>>???>>>===;;;;;;===>>>===<<<===>>>>>>??????>>><<<===<<<<<<>>>===<<<;;;===<<<<<<===>>>>>><<<======<<<===<<<;;;<<<=========<<<<<<;;;:::<<<======<<<===<<<<<<;;;;;;:::;;;;;;===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;<<<===;;;===<<<:::<<<<<<;;;;;;<<<<<<:::<<<<<<======<<<======<<<============>>>===<<<;;;:::;;;<<<;;;:::<<<<<<===>>>===<<<<<<<<<;;;:::;;;<<<<<<<<<<<<>>>>>><<<;;;<<<======<<<<<<======>>>======>>>======;;;;;;<<<<<<<<<===<<<;;;;;;::::::<<<<<<<<<<<<;;;======;;;<<<<<<<<<======<<<======<<<===>>>=========<<<;;;:::<<<===>>>======;;;<<<<<<;;;:::;;;;;;======<<<<<<<<<===<<<;;;;;;;;;;;;<<<;;;:::;;;;;;:::;;;<<<<<<<<<:::<<<======;;;:::<<<=========<<<;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<=========;;;:::;;;;;;;;;::::::<<<<<<<<<=========>>>??????======<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;;;;<<<<<<===<<<===>>>============<<<======<<<<<<;;;===<<<;;;<<<=========<<<<<<<<<<<<=========>>>===<<<===;;;;;;===<<<;;;:::;;;;;;:::;;;===>>>>>>>>>=========;;;;;;;;;<<<;;;:::<<<============<<<;;;===>>><<<<<<===>>>>>>============<<<<<<========================<<<;;;<<<;;;<<<<<<;;;;;;::::::;;;<<<<<<;;;===<<<;;;;;;;;;======<<<:::::::::;;;;;;>>>>>>>>>===<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<<<<:::>>>======>>>>>>===>>>=========<<<======<<<<<<;;;;;;<<<======<<<:::<<<===<<<===?????????>>><<<;;;<<<>>>===>>>>>>???>>>>>>>>>???<<<===<<<<<<<<<======>>>???===============>>>>>>>>>===>>>>>>>>>===;;;;;;<<<======>>>???>>>=========>>>===<<<<<<<<<===;;;<<<;;;;;;;;;<<<;;;:::===<<<<<<<<<<<<<<<<<<======<<<;;;<<<<<<===@@@>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>><<<======;;;<<<======<<<===>>>>>>>>>======<<<===>>>???@@@>>><<<===<<<===>>>>>>===============<<<<<<;;;:::<<<<<<;;;;;;<<<===<<<<<<>>>>>>>>><<<<<<<<>>========================>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::<<<===>>>======>>>>>>>>>>>>===;;;<<<<<<<<<>>>===<<<<<<<<<<<<<<<======>>>===>>>===<<<<<<======<<<===>>>>>>===<<<<<<;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<;;;;;;;;;<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===<<<<<<:::;;;;;;<<<===;;;;;;<<<;;;<<<;;;:::;;;<<<===;;;::::::;;;<<<===>>><<<;;;:::<<<===============>>>===<<<;;;<<<<<<;;;:::;;;<<<===>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::<<<<<<<<<=========<<<===;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;<<<===<<<======>>>>>>===<<<;;;:::;;;=========<<<<<<<<<;;;999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:::<<<;;;;;;<<<<<<;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<;;;;;;999;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<======;;;::::::;;;;;;:::;;;<<<;;;::::::;;;===>>>>>><<<<<<<<<<<<;;;:::;;;:::::::::;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;=====================<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;======<<<;;;<<<===<<<<<<<<<<<<======;;;<<<;;;;;;<<<======;;;:::::::::;;;<<<===============<<<::::::;;;;;;::::::;;;<<<===<<<;;;;;;;;;<<<===<<<;;;;;;<<<============<<<<<<<<<======<<<===<<<=========<<<<<<=========<<<<<<999777888;;;======;;;<<<<<<<<<;;;<<<;;;;;;:::999:::;;;;;;<<>><<<<<<<<<===<<<<<<<<<<<<===<<<<<<:::;;;<<<===<<<<<<======>>>>>>===<<<<<<;;;<<<<<<:::::::::;;;===>>>======;;;;;;<<<;;;===?????????===;;;:::<<<>>>>>>>>>>>>@@@@@@???===???>>>=========>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>???>>>>>>======<<<======>>>???>>>======<<<<<<>>>===<<<======<<<:::;;;;;;<<<<<<===<<<;;;<<<<<<;;;<<<;;;<<<===??????>>>===>>>======>>>>>>======>>>>>>===<<<<<<<<<======>>>===>>>===<<<>>><<<;;;<<<===>>>??????===============>>>>>>===<<<===<<<======<<<<<<===<<<<<<<<<<<<<<<;;;:::<<<======<<<======<<<;;;<<<<<<===<<<<<<<<<>>>>>>============<<<===>>>===============>>>??????>>>>>>???<<<<<<=====================>>>>>>===<<<;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;===>>>===;;;;;;<<<<<<<<<===>>>>>>===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<===<<<:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;:::;;;;;;<<<<<<<<<===;;;;;;<<<;;;<<>>>>>===<<<===<<<;;;;;;=========>>><<<;;;<<<;;;;;;;;;;;;::::::;;;:::;;;;;;;;;::::::;;;::::::<<<<<<<<<<<<<<<;;;<<<======<<<<<<;;;999999<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::;;;=========<<<;;;<<<======<<<===>>><<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===<<<;;;;;;;;;:::;;;======<<<<<<<<<===<<<;;;<<<<<<;;;;;;:::======<<<<<<;;;;;;<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<>>>===::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<;;;;;;>>>===<<<<<<<<<<<<;;;;;;;;;;;;======;;;<<<;;;:::;;;;;;:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;:::;;;<<<===<<<;;;:::;;;<<<;;;::::::;;;============<<<;;;;;;<<<<<<<<<<<<=========<<<;;;<<<>>>======>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;<<<<<<<<<;;;:::;;;<<<;;;;;;:::;;;:::;;;<<<<<<;;;;;;===>>>>>>===>>>>>>???>>>===<<<<<<;;;:::<<<<<<<<<======<<<;;;<<<<<<===>>>>>><<<<<<;;;<<<;;;;;;;;;<<<<<<>>>>>>======<<<<<<>>>=========<<<<<<;;;:::;;;===>>>=========???>>>======>>><<<<<<============>>>===<<<;;;<<<=========<<<<<<===>>>>>>========================>>>>>>======<<<;;;===<<<<<<======<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;<<<======>>>>>>======>>>===<<<<<<>>>>>>===>>>>>>>>><<<;;;;;;<<<<<<===>>>>>><<<<<<===;;;;;;===<<<===???>>>===<<<<<<<<<<<<===============<<<===<<<;;;<<<<<<<<<<<<===<<<===<<<;;;<<<>>>>>>============<<<<<<<<<===<<<<<<======<<<<<<<<<======<<<======<<<<<<<<<===>>>>>>>>>>>>======<<<;;;>>>>>><<<======>>>===>>>>>>======<<<=========<<<<<<======<<<<<<<<<===<<<;;;999<<<===>>>===;;;<<<<<<=========<<<===>>>>>>=========<<<<<<<<<;;;<<<<<<;;;:::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<>>>===;;;:::;;;<<<;;;:::;;;<<<<<<======;;;:::::::::;;;;;;;;;;;;<<<======<<<;;;<<<;;;<<<===>>>======<<<<<<<<<;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;===>>><<<<<<<<<<<<===<<<:::;;;;;;;;;:::::::::<<<<<<======<<<<<<===<<<:::;;;<<<;;;:::;;;<<<:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;;;;;;;<<<;;;:::::::::999999;;;;;;;;;<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;===<<<<<<<<<===<<<<<<======<<<::::::<<<<<<<<<>>><<<;;;<<<::::::<<<<<<;;;<<<>>>>>>===<<<<<<<<<<<<;;;::::::999:::;;;===<<<::::::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;===<<<;;;;;;;;;<<<<<<;;;:::999;;;<<<;;;;;;<<<;;;;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<;;;:::999:::;;;;;;:::999:::===>>>>>>>>><<<;;;;;;;;;<<<;;;<<<=========;;;;;;<<<===<<<;;;<<<<<<<<<<<<;;;<<<<<<;;;<<<<<<;;;;;;::::::;;;:::;;;======;;;:::;;;999999;;;======;;;<<<;;;;;;;;;<<<=========<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>===<<<;;;<<<<<<<<<===<<<<<<===>>>???@@@@@@???>>><<<<<<>>>>>>======>>>======<<<:::<<<============>>>>>>>>>=========<<<<<<===<<<<<<<<<======<<<;;;<<<======<<<;;;;;;<<<======<<<========================>>>???>>><<<<<<<<<<<<===>>>======>>>>>>===<<<<<<===<<<;;;<<<<<<;;;:::<<<===;;;==================<<<===??????============<<<<<<;;;<<<<<<===>>>>>>==================<<<<<<>>>===<<<;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<=========;;;===>>>===<<<=====================<<<<<<===<<<<<<>>>===<<<<<<<<<===>>><<<<<<<<<===<<<:::<<<>>>>>>>>>???>>>===<<<=========<<<>>>>>>>>><<<>>>============>>>===???===<<<======;;;=========<<<<<<;;;<<<=========<<<<<<<<<======<<<<<<>>>>>>===<<<============<<<<<<>>>===<<<;;;<<<<<<<<<;;;;;;;;;:::=========;;;======;;;<<<======>>>===;;;<<<<<<<<<;;;:::;;;<<<=========;;;999999:::<<<<<<;;;:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>===;;;;;;;;;<<<<<<;;;;;;;;;::::::<<<===<<<<<<<<<;;;;;;999::::::;;;===<<<;;;;;;;;;;;;;;;:::;;;===;;;;;;;;;:::<<<>>>>>><<<<<<<<<<<<>>>===;;;:::::::::;;;;;;;;;<<<<<<>>>>>><<<======<<<::::::;;;:::999:::;;;;;;;;;;;;::::::<<<<<<;;;:::999999999;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<===<<<:::::::::999:::;;;;;;;;;===;;;;;;;;;;;;::::::;;;;;;:::999999:::<<<<<<<<<<<<<<<<<<===>>>======<<<;;;<<<<<<===???<<<999::::::;;;<<<;;;;;;<<<>>>?????????===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::;;;;;;::::::<<<;;;;;;<<<======<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<;;;;;;<<<===<<<;;;999:::;;;;;;;;;<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;<<<:::999999;;;;;;:::;;;<<<===<<<;;;;;;:::;;;::::::999:::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;<<<============<<<===;;;;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<;;;<<<<<<===;;;:::888::::::;;;<<<<<<;;;;;;;;;::::::<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::<<<======>>>>>>===>>>>>><<<<<<<<<============>>>?????????@@@@@@???>>><<<===>>>>>><<<===???@@@@@@>>><<<>>>>>>===>>>=========??????>>>===<<<===>>>===<<<<<<===>>>===;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>============>>>???>>>===<<<===>>>???======>>>>>>======<<<===;;;:::;;;;;;;;;:::<<<<<<;;;<<<<<<<<<===<<<<<<<<<>>>???>>><<<<<<;;;;;;===???>>>===>>>>>>===>>>======>>>???>>>;;;;;;;;;<<<;;;;;;:::<<<<<<<<<<<<<<<======???===<<<===<<<<<<<<<>>>>>>===;;;===??????>>>=========>>>>>>======<<<<<<===;;;<<<>>>;;;;;;<<<===>>>>>><<<<<<<<<>>>===:::;;;>>>>>>???@@@>>>===>>>>>>======>>>===???>>>===>>>>>>>>><<<<<>><<<<<<<<<;;;>>>>>>>>>>>>===<<<===============<<<;;;<<<;;;;;;<<<>>>===<<<<<<<<<<<<============???>>>===;;;=========;;;<<<;;;999<<<===>>><<<<<<=========<<<<<<======<<<===<<<;;;<<<<<<<<<===>>>======<<<:::::::::<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<>>>======<<<;;;;;;::::::<<<======<<<;;;<<<===;;;;;;:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<===;;;:::;;;<<<<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;:::;;;::::::;;;<<<======<<<======<<<;;;;;;;;;999999999:::;;;<<<;;;::::::<<<;;;;;;::::::999::::::;;;;;;;;;:::;;;<<<============>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;<<<===;;;999:::<<<;;;::::::;;;<<<===<<<;;;:::;;;>>>>>><<<<<<======<<<<<<>>>>>>;;;999:::<<<<<<;;;999:::<<<===>>>??????===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<;;;<<<===>>>===<<<<<<;;;;;;<<<:::::::::;;;===<<<:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::<<<===<<<<<<;;;;;;<<<<<<<<<<<<===???>>>======<<<======<<<===<<<<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;::::::;;;:::;;;:::;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<======<<<===;;;::::::<<<;;;:::<<<======???>>>===<<<======>>>>>>>>>===<<<===============<<<>>>=========>>>>>>>>><<<<<<=========<<<<<<>>>>>>>>>>>><<<<<<===>>>===<<<>>>@@@>>>===<<<===>>>??????===;;;<<<<<<<<<<<<===>>>======>>>>>>>>>======>>>===<<<<<<=========??????>>>======>>>???============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======;;;:::;;;>>>>>>===;;;;;;;;;;;;>>>???>>>===>>>===;;;<<<<<<<<>>;;;<<<======<<<;;;:::<<<=========<<<======???===<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>===<<<;;;<<<===>>><<<<<<<<<<<<===>>>???@@@===<<<===>>>??????<<<;;;<<<>>>>>>>>>===>>>??????>>>======>>>===;;;;;;;;;<<>>???>>>>>>???<<<<<<>>>@@@AAA???======>>>>>>???>>>=========<<<;;;<<<<<<<<<<<<===;;;;;;:::;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>===>>><<<<<<<<<===<<<;;;<<<<<<;;;:::;;;<<<===<<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::;;;;;;===>>>>>>>>>=========;;;::::::<<<===>>>===<<<<<<======<<<;;;;;;<<<<<<;;;<<<=========<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;===<<<<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<===;;;:::<<<<<<<<<;;;<<<===<<<>>>>>>===;;;;;;<<<======<<<<<<===>>>===;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===<<<;;;;;;===<<<;;;:::<<<<<<<<<::::::::::::;;;<<<<<<============<<<===;;;;;;:::<<<<<<:::;;;;;;:::<<<=========;;;:::;;;=========<<<<<<<<<===;;;::::::;;;<<<===;;;;;;======;;;;;;===<<<;;;:::;;;<<<<<<:::::::::;;;<<<<<<======<<<;;;<<<;;;;;;;;;<<<;;;:::;;;<<<<<<<<<<<<<<<======;;;:::999::::::;;;<<<<<<============<<<<<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;:::<<<<<<;;;<<<;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===;;;;;;;;;:::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<=========<<<;;;;;;<<<<<<<<<============<<<;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<;;;;;;<<<;;;;;;;;;:::;;;===<<<======;;;;;;;;;;;;;;;<<<;;;<<<<<<;;;;;;======<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>>>>===<<<=========<<<>>>===<<<======<<<<<<<<<;;;<<<<<<<<<======>>>===<<<======<<<;;;;;;<<<=========<<<;;;;;;<<<===<<<===>>>>>>===<<<===============<<<;;;<<<<<<===<<<===>>>======>>>>>>===<<<<<<======<<<<<<<<<<<<<<<>>>??????======<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===<<<===<<<<<<=========<<<::::::;;;>>>>>>===<<<<<<===>>>???>>>===<<<===<<<;;;;;;;;;;;;=========;;;<<<===<<<<<<<<<;;;<<<======>>>=========>>>=========<<<<<<===>>>>>>===<<<;;;<<<<<<===<<<;;;<<<=========<<<<<<===>>>???@@@@@@>>>>>>=========>>>===<<<;;;======>>>===>>>??????>>>>>>?????????>>>=========<<<:::<<<;;;;;;<<<=========@@@@@@>>>===>>>???>>>>>><<<;;;<<<>>>===<<<<<<<<<;;;======<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>======<<<<<<===>>><<<;;;<<<<<<;;;:::;;;<<<<<<;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<===;;;::::::<<<===>>>===<<<<<>>======<<<<<<;;;======<<<;;;:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<;;;<<<===<<<;;;;;;===<<<;;;;;;===>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;======<<<;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;;;;;;;<<<===<<<;;;:::;;;;;;;;;;;;:::;;;<<<;;;;;;<<<<<<;;;:::;;;<<<<<<:::::::::;;;<<<<<<<<<;;;<<<======;;;;;;;;;;;;:::;;;<<<;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;======;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<;;;======<<<;;;;;;;;;:::<<<======<<<;;;;;;:::;;;;;;<<<======<<<;;;999:::;;;<<<===<<<<<<<<<<<<;;;<<<======<<<===>>>======;;;<<<<<<<<<<<<<<<===>>><<<<<<======;;;:::;;;<<<<<<<<<;;;::::::;;;;;;<<<=========<<<;;;;;;======<<<;;;;;;;;;;;;<<<===>>><<<<<<>>>===>>>>>>>>><<<;;;<<<===>>>>>>===<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;<<<>>>>>>===;;;===<<<<<<=========;;;::::::===>>>===;;;<<<===>>>===???>>><<<;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<<======>>>???>>><<<<<<<<<======<<<;;;:::;;;<<<======<<<<<<===============>>>?????????>>>>>>===<<<<<<<<<===???>>><<<<<<======>>>>>>???>>>?????????@@@@@@@@@>>>======>>>EEEQQQWWWQQQBBB=========??????>>>===>>>>>><<<<<<::::::;;;======<<<===<<<<<<>>>>>><<<<<<;;;;;;;;;===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;======<<<;;;<<<===<<<<<<<<<;;;;;;;;;<<<::::::;;;<<<<<<======<<<<<<===<<<;;;:::999999;;;===>>>>>>>>>===;;;<<<<<<===>>>===<<<::::::;;;<<<<<<;;;;;;<<<;;;;;;<<<===;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;>>><<<;;;;;;<<<<<<<<<===;;;:::;;;<<<;;;;;;;;;;;;<<<===<<<;;;;;;===<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::999999<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;:::;;;<<<===;;;;;;::::::999:::;;;;;;<<<>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::<<<======<<<:::;;;:::;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===<<<:::::::::::::::;;;<<<======:::999;;;<<<======>>>>>><<<:::999::::::;;;;;;::::::;;;<<<;;;:::::::::;;;<<<;;;:::;;;<<<===;;;;;;<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<===<<<::::::;;;<<<;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<;;;;;;<<<;;;:::::::::::::::<<<======<<<<<<======>>>===<<<;;;;;;======<<<===<<<999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;888:::999<<<<<<;;;::::::<<<<<<======<<<<<<>>>============<<<============<<<<<<;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;>>>??????>>>;;;:::;;;<<<===<<<;;;:::;;;<<<============<<<<<<===<<<===============<<<===>>>???===<<<;;;======<<<===;;;<<<<<<;;;::::::;;;======>>><<<<<<<<<>>>===<<<<<<===<<<;;;======>>><<<::::::;;;;;;<<<===<<<;;;<<<>>>>>>???===<<<<<<<<<<<<===>>>>>>>>>>>><<<<<<======<<<<<<<<<======<<<;;;<<<;;;<<<>>>>>>>>>??????<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<============>>>>>><<<===???===>>>===;;;<<<=========<<<;;;<<<===???@@@>>>=========???????????????>>>===AAAOOOjjjXXX@@@:::???===>>>>>>===>>>===;;;<<<<<<===<<<;;;<<<<<<<<<<<<===>>><<<;;;<<<;;;::::::<<<<<<<<<:::;;;<<<:::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<===;;;999;;;===>>>=========;;;;;;<<<:::::::::;;;<<<;;;;;;<<<<<<;;;<<<===<<<;;;;;;999:::::::::;;;;;;;;;??????===<<<===>>>>>>>>>>>>>>>>>>===<<<<<<===;;;:::>>>===<<<:::;;;<<<:::<<<<<<:::999::::::;;;;;;;;;;;;::::::<<<===;;;:::;;;;;;;;;:::;;;:::;;;===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;999999888999:::;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<<<<===<<<<<<;;;===;;;:::999::::::<<<:::;;;<<<===<<<;;;;;;;;;<<<======;;;:::999::::::999:::<<<===;;;;;;<<<<<<======<<<;;;:::888888::::::;;;<<<<<<;;;:::;;;<<<===<<<<<<<<<======<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;::::::999:::<<<;;;<<<;;;:::;;;<<<===>>>=========999999999:::<<<;;;;;;:::999;;;;;;999::::::;;;=========;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;<<<======<<<;;;;;;===<<<;;;:::;;;;;;<<<<<<<<<:::;;;::::::;;;<<<=========<<<;;;<<<<<<<<<<<<:::999888999:::;;;;;;;;;>>>===<<<<<<<<<:::<<<;;;:::;;;;;;;;;;;;;;;;;;;;;::::::;;;===<<<<<<<<<;;;:::<<<:::999999;;;<<<===>>>===<<<;;;<<<=========<<<===<<<<<<===;;;999:::;;;<<<<<<;;;<<<;;;;;;<<<<<<<<<;;;:::::::::::::::======>>>;;;<<<======<<<<<<;;;999:::<<<===;;;;;;;;;;;;<<<===<<<<<<===>>>>>>===<<<>>>======>>>>>>>>><<<=========<<<<<<===<<<;;;;;;;;;<<<======<<<======<<<<<<<<<<<<;;;===>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;======<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===???===ӵ<<<<<<;;;<<<<<<<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;<<<;;;<<<===;;;;;;===>>>===??????>>>===<<<<<<<<<===>>>>>>===:::;;;<<<<<<;;;;;;<<<===<<<;;;;;;<<<<<<============>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<>>>===>>>>>>===>>>===<<<<<<============<<<<<<>>>>>>???BBB???===???>>>>>>ĦĦ<<<;;;>>>???======>>><<<<<<=========<<<<<<;;;<<<<<<======ӵ<<<======;;;<<<<<<;;;;;;;;;:::<<<<<<;;;::::::::::::===<<<;;;<<<<<<<<<===;;;::::::;;;===;;;:::;;;===>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;<<<;;;;;;<<<===<<<<<<<<<;;;:::;;;:::;;;;;;;;;;;;:::;;;======<<<<<<<<<============<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<Ħ;;;;;;::::::<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<::::::::::::;;;<<<;;;;;;;;;<<<======<<<;;;::::::;;;;;;;;;:::;;;;;;;;;:::;;;::::::::::::::::::999:::;;;;;;;;;<<<===<<<;;;<<<<<<:::999999;;;<<<:::999;;;===;;;;;;<<<<<<======<<<;;;:::999999:::::::::::::::::::::<<<===<<<;;;======>>>>>>;;;999888999;;;;;;;;;;;;:::;;;<<<<<<:::::::::999999:::======<<<<<<<<<<<<===;;;;;;;;;:::::::::;;;<<<;;;<<<<<<::::::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;===<<<;;;:::;;;<<<===<<<;;;<<<;;;:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;:::999999:::;;;;;;;;;<<<===>>><<<<<<<<<;;;<<<;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999:::======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<::::::<<<<<<<<<=========<<<<<<;;;<<<=========<<<;;;<<<;;;;;;<<<===<<<:::999999999:::;;;;;;<<<===<<<<<<======<<<<<<;;;999:::<<<===<<<;;;;;;;;;===>>>===<<<===???>>><<<;;;>>><<<<<<=========<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<=========<<<;;;======<<<;;;;;;;;;<<<===============<<<=========>>>4ĉ@ӵ;;;:::<<<======;;;;;;<<<>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===>>>>>>>>>===;;;;;;<<<======<<<;;;<<<;;;;;;;;;;;;<<<<<<;;;::::::======<<<;;;;;;<<<======::::::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<<<<=========<<<;;;;;;===>>>???>>>>>>>>>===<<<<<<<<<===>>>???>>>>>>???@@@>>>AAA@@@>>>>>>;;;<<<>L=hĦGGG>>>;;;>>>???>>>>>><<<<<<===<<<;;;;;;:::<<<<<<===4ĉ@ӵ======<<<<<<;;;<<<<<<;;;:::<<<;;;::::::::::::;;;>>>===<<<===;;;;;;<<<;;;:::999;;;<<<<<<;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::;;;;;;<<<<<<;;;<<<;;;;;;:::::::::<<<<<<<<<======<<<;;;:::;;;<<<:::;;;<<<===<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;<<<======<<<<<<;;;<<<;;;;;;;;;>L:::;;;:::999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===;;;<<<<<<;;;;;;<<<;;;<<<======;;;:::<<<======;;;:::::::::;;;;;;:::999:::::::::::::::::::::999999999999::::::::::::;;;<<<>>><<<;;;;;;<<<;;;:::;;;<<<<<<999:::;;;<<<:::;;;<<<<<<<<<===<<<<<<;;;::::::999::::::999:::;;;:::<<<===;;;:::;;;<<<===>>>;;;999999:::;;;;;;;;;:::999:::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===<<<<<<;;;:::::::::;;;:::;;;;;;;;;;;;<<<>>>:::999999;;;<<<>>>===============<<<;;;::::::;;;<<<======<<<<<<<<<<<<;;;;;;::::::======;;;999:::;;;===;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;<<<::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<===;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<<<<;;;999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<:::;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>>>>======>>><<<;;;:::===;;;<<<===;;;;;;<<<===>>>>>>===<<<<<<=========<<<<<<===>>>>>>===<<<;;;:::;;;;;;::::::;;;<<<============<<<===>>>>>><<<:::<<<>>><<<;;;===<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>GG=?;;;<<<<<<===<<<;;;<<<======>>>>>>>>>===;;;;;;<<<<<<<<<;;;;;;<<<===<<<<<<<<<===;;;;;;<<<=========<<<<<<<<<===>>>===;;;;;;<<<<<<;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::;;;===<<<;;;::::::;;;======<<<<<<===<<<<<<<<<===<<<;;;;;;;;;<<<<<<===>>>>>><<<<<<======>>>??????>>>>>>===<<<<<<<<<===>>>??????>>>??????AAAAAA????????????HHHHdĦ=ĪjHHH>>>>>>@@@???>>>======<<<<<<;;;;;;;;;<<<<<<<<>>;;;:::;;;999;;;<<<;;;:::;;;;;;:::;;;<<<<<<;;;;;;;;;<<<<<<:::;;;HdĦ;;;;;;;;;:::::::::<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<;;;<<<======;;;:::<<<===<<<:::;;;;;;:::;;;::::::::::::::::::;;;:::::::::999888999:::;;;:::999:::;;;===;;;:::::::::;;;<<<;;;<<<<<<<<<:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;:::999:::;;;;;;<<<;;;:::<<<===;;;;;;;;;:::::::::999:::<<<<<<;;;;;;;;;;;;:::999:::;;;;;;;;;;;;;;;::::::<<<;;;;;;:::::::::<<<===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::<<<======<<<;;;;;;<<<;;;:::999999<<<===;;;999:::;;;<<<;;;;;;<<<;;;<<<===<<<;;;;;;;;;<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<;;;:::;;;<<<;;;;;;:::<<<<<<;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::;;;<<<;;;<<<======;;;;;;<<<;;;<<<;;;:::;;;;;;<<<======<<<<<<;;;;;;:::<<<===<<<;;;;;;:::;;;<<<<<<;;;<<<<<<<<<;;;999:::;;;:::;;;;;;;;;:::;;;:::999:::;;;>>>======ӵ<<<<<<===ĭӵ>>>ӵ<<<Ħ<<<;;;;;;======;;;:::;;;===ӵӵ;;;;;;ĦƜ`1.׼s============Ħ???>>>>>>===<<<;;;<<<======ӵ<<<Ħ=========>>>>>>===;;;===>>>>>>ĭӵ<<<===Ħ======<<<Ħ;;;Ħ<<<===>>>??????>>>??????===>>>>>>>>>>>>>>>>>>DdD?fӵoooTTT;;;Ħ======<<<ӵƜ`1.׼s;;;<<<ĭӵ:::===<<<<<<<<<<<<============<<<ӵ======<<<999Ħ::::::;;;;;;:::<<<;;;:::<<<<<<;;;;;;<<<>>>Ħ>>>===<<<<<<===>>>===Ħ;;;;;;<<<<<<;;;;;;:::999999DdD;;;:::<<<;;;<<<ӵ;;;:::ӵ:::ӵ<<<::::::<<<<<<Ħ999;;;ӵ<<<<<<<<<<<<ĭӵ:::;;;;;;::::::;;;<<<;;;;;;;;;999;;;<<<::::::::::::;;;;;;:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<;;;;;;:::;;;:::;;;<<<;;;;;;<<<===<<<:::;;;:::;;;<<<;;;;;;;;;999:::<<<>>>>>><<<:::;;;<<<======;;;:::999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<<<<<<<===<<<;;;;;;;;;;;;;;;:::;;;<<<===;;;:::::::::999:::<<<;;;;;;999;;;<<<===<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===<<<:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===<<<;;;;;;<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;AAA>>>?~4<<<<<<===g&e>&e===g&e===>hӵ===<<<>>>>>><<<<<<<<<g&e===guO>uO>&e===<<<4ff?>ߝL===gĉ@;;;<<<<<<>>>Shӵ>>>===<<<<<<=========g&e<<<>hӵ<<<>>>>>>>>>>>>======>>>fff?><z===g&e>&e;;;<<<HL;;;<<<<<<ShӵgL>>>======>>>??????>>>???@@@===>>>???S?ʬ>>>>>>3h?D%%)?ZufĦooorrrVVVgL=========g&e<<<gĉ@;;;;;;g&e>&e;;;@e<<<===??<<<<<<<<<<<<======<<<;;;g<ĉ===<<<<<<===3we<Ħ;;;<<<;;;;;;3h?@e<<<;;;;;;;;;<<<===>>>???Z<<<<<<<<<=========3h?gL;;;;;;;;;<<<===;;;999:::::::::D%%)?;;;fff?><z<<<<<<=?Ħ999g&e999g&e===<<<;;;S?ʬ===4ff?>ߝL;;;@e<<<g&e;;;;;;<<<3h?g&e>&e;;;:::??<<<;;;;;;:::;;;<<<<<<<<<;;;:::;;;;;;:::::::::;;;:::;;;===>>>===<<<<<<<<<<<<;;;::::::;;;;;;:::999<<<============<<<;;;;;;===;;;:::;;;:::;;;;;;<<<;;;999::::::;;;<<<<<<<<<<<<::::::<<<>>>===<<<::::::<<<<<<===;;;::::::;;;;;;;;;<<<<<<===;;;;;;;;;:::;;;===<<<;;;;;;;;;:::999;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;:::;;;;;;;;;;;;<<<>>><<<::::::999;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;:::;;;;;;<<<===<<<<<<===<<<;;;;;;;;;===>>>;;;;;;;;;<<<<<<;;;<<<===<<<::::::999;;;<<<@@@4Dӵ:::<<<===Hƅ^Hu]Ħ===Hu]Ħ>>>ZuR)Ħ>>>===>>>>>>======<<<Hu]Ħ===HŐeHŐeHu]Ħ===qIܗGIӵ<<>>===<<<===>>>===sߝLGdUĦ===Hƅ^Hu]Ħ;;;ntHdĦ;;;<<<HGgĉ@===HdĦ>>>>>>>>>===>>>???>>>???@@@???>>>Htƅ^??????Bt=o9ĦDtfo9Ħg?HdĦ<<<<<<===Hu]Ħ<<>>===Htƅ^===qIܗGIӵ<<<H׼s<<<<<<Hu]Ħ:::;;;Bt=o9ĦHƅ^Hu]Ħ;;;>>><<<;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;999;;;>>>>>>===<<<;;;<<<>>><<<::::::;;;;;;;;;;;;<<<<<<===>>>===<<<;;;<<<>>><<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<;;;<<<;;;<<<<<<<<<;;;::::::;;;<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::::::::999999;;;<<<<<<::::::<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;===>>>===<<<<<<999<<<===;;;;;;;;;:::999:::;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;===<<<<<<===>>>============<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===>>><<<<<<<<<;;;===>>>;;;:::;;;<<<<<<:::;;;===<<<;;;;;;:::;;;===???>>>4DuXӵ;;;===<<<DdDΦDdDĦ===DdDĦ>>>;;;t|<>>>===<<<======<<<===;;;DdDĦ>>>DdDΦDdDΦDdDĦ<<>>======>>>>>>??????@@@q<R??????qjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦ:::;;;===DdDĦ;;;`eĭ<<<DdDΦDdDĦ;;;DdDĦ<<<===;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<>>===DdDĦ;;;;;;<<<<<>><<<;;;<<<<<<<<<<<<<<<;;;;;;999;;;<<<;;;===;;;;;;>>><<<;;;::::::::::::======<<<;;;;;;;;;<<<;;;<<<<<<<<<;;;::::::;;;;;;;;;:::;;;:::999;;;<<<<<<;;;;;;;;;;;;::::::;;;:::;;;;;;;;;;;;;;;:::;;;;;;;;;=========<<<<<<<<<;;;<<<>>>===:::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::<<<===::::::<<<<<<======<<<;;;::::::::::::;;;<<<===<<<;;;<<<<<<;;;;;;===============<<<;;;<<<===<<<<<<<<<<<<<<<;;;;;;===;;;<<<<<<;;;;;;<<<======4DuXӵ======<<<DdDΦDdDӵ>>>DdDĦ>>>===o)h>>>>>>===<<<<<<======>>><<<DdDĦ>>>DdDΦDdDΦDdDӵ<<<=ӊB1.uTӵ<<<HߝL`o9<<>>===DdDĦ<<<<<>>======???===??????>>>po9u???>>>===<<>>===geĦ======sp?aĦ<<<<<>>>>>===;;;:::<<<<<<;;;DdDĦ:::;;;<<<===GIdnuR)ĦDdDĦ;;;<<<<<<<<<<<<<<<;;;;;;;;;===DdDĦnuR)ĦDdDΦDdDĦ:::DdDĦnuR)ĦDdDĦ<<<DdDĦ<<>>===4DuXӵ>>>===<<<DdDʜ4DuTӵ===>d<Ħ===Dt<<<>>>===<<<<<<<<<>>>>>>>d<Ħ===>d<ʜDd<ʜ4DuTӵ<<<>>>F&uTӵ<<<4DufئL>e<<>>======>>>>>>===>d<Ħ<<<Dt===<<<;;;;;;;;;<<<>>>===DdDΦDdDĦ;;;>d<ʜ4DuTӵ<<<4DwDd<Ħ<<d<======>>>>>>???>>>???>>>???peӵ>>>ĦpeӵDx<>d<ӵDdd<:::;;;>d<Ħ<<<4DufئL>e;;;DdDʜ4DuTӵ===DdDĦ;;;;;;<<<<<<<<<;;;:::;;;;;;<<<;;;;;;===>>>===geĦ===s<v>aĦ<<<<<>>>>>;;;:::<<<<<<<<<DdDĦ999:::;;;===peӵDx<>d<;;;<<<======<<<;;;:::999<<<>d<ӵDd<DdDΦDdDĦ;;;DdDӵnd<DdDĦ;;;>d<Ħ;;;peӵ;;;Ħ<<d<Ħ<<d<ʜ4DuTӵ999:::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;;;;:::999<<<<<<======<<<;;;999999999;;;===<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<=========<<<<<<;;;;;;<<<<<<;;;<<<;;;:::;;;======<<<;;;;;;::::::::::::;;;;;;;;;===<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<======<<<;;;;;;<<<<<<======;;;;;;;;;;;;<<<;;;:::<<<===;;;<<<;;;:::::::::;;;;;;:::::::::<<<<<<======:::@@@CCC???;;;:::;;;===;;;;;;===;;;:::;;;<<<======<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::<<<<<<;;;::::::999999;;;<<<<<<;;;;;;<<<===<<<;;;;;;;;;<<<=========<<<;;;<<<;;;::::::::::::;;;@@@>>>4DuXӵ???======D&dq&ĒR>>>===sdKĦ;;;DHRRud??????>>>;;;:::;;;;;;sdKĦ===D&oq<Ōq&ĒR======>>>>dp&ĒR===<<<nfʜ>>======>>>>>>;;;sdKĦ<<>>???<<<>d<Φ>d<Ħ;;;s&dq&ĒR======i?ʜtd<Ħ===HHܗDӊB<<<<x>>>>>>???>>>??????@@@B?d<<<<<<<<<<;;;;;;===>>><<<;;;<<<=========geĦ;;;Hg8>aĦ===>>>B?Ho9;;;>d<<<<<<<;;;:::<<<;;;:::>d<ӵ;;;<<<B?Ho9<<<<x<<<===;;;::::::999;;;&ӫeʬtIӇ999>d<Φ>d<Ħ<<<D&ӫetIӇ999DdDĦ;;;sdKĦ<<<B?dp&ĒR;;;;;;>d<sdKĦ===B?Ho9;;;s&dq&ĒR:::999;;;<<<=========<<<;;;;;;<<<<<<===;;;;;;;;;===<<<;;;;;;<<<;;;:::===<<<<<<<<<<<<<<<<<<;;;:::;;;===<<<<<<;;;::::::<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<===;;;;;;;;;:::999999:::<<<;;;:::===;;;::::::<<<;;;999<<<<<<<<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;<<<======;;;::::::<<<<<<;;;===;;;:::::::::;;;<<<;;;<<<;;;<<<======<<<;;;<<<===;;;:::999:::<<<<<<;;;<<<:::999:::;;;;;;;;;<<<======<<<===<<<<<<======<<<:::<<<;;;:::<<<<<<<<<=========;;;::::::<<<===<<<;;;<<<<<<===???<<<<<<======;;;;;;<<<===;;;<<<;;;;;;;;;<<<;;;::::::<<<===4DuXӵ<<<<<<<<<Hu]3hh>>>======ne<<<;;;=e>>>>>>>>>>>><<<;;;<<<===ne>>>===pIƎ@t@h=========>h>>>>>>>>>fe<<<@ďD<<<<<<===>>>>>>>>>===<<<<<<ne===<<<=e===;;;;;;<<<===???>>><<<ege>>>===sĪj@h<<<<<<===fdDĦ>>>@ďD===<<<Hkge>>>=========>>>===>>>@@@@h@GsssHĪj@IŌBenekkkHkge<<<ne;;;;;;fe:::Hu]3hh;;;<<<;;;se:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;;;;geĦja>aĦ;;;<<<@G;;;;;;se<<<<<<======<<<;;;999999<Ō;;;;;;<<<@G<<<;;;Hkge;;;;;;<<<<<<<<<;;;:::<<<HĪj@IŌ;;;;;;ege:::<<<Hu]3hIŌ;;;999DdDĦ<<<ne======@h;;;:::>h;;;<<<<<<se;;;ne;;;<<<@G;;;;;;sĪj@h:::999999;;;<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;======<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===<<<<<<;;;:::::::::999:::;;;;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;;;;<<<:::999:::;;;<<<<<<::::::;;;<<<===<<<;;;:::;;;;;;;;;::::::<<<>>><<<:::;;;;;;<<<<<<<<<::::::===<<<;;;999:::;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<;;;;;;;;;:::<<<===<<<<<<::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===<<<======<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;>>>>>>=========<<<<<<=========<<<<<<======<<<;;;<<<;;;::::::;;;<<<<<<;;;;;;<<<4DuXӵ<<<ĵD^???======>>>>>>===<<<>>>>>>>>>>>>???>>><<<<<<;;;===>>>>>>===<<<======<<<<<<===>>>===<<<<<<;;;<<<===>>>???>>>???>>>;;;;;;======<<<<<<==================>>>>>>======>>>>>>===<<<;;;<<<===DdDĦ======>>>>>>=========>>>>>>===>>>>>>??????@@@pppQQQ???===<<<<<<;;;===:::;;;D^::::::;;;:::s׼s::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::geFm8;;;>aĦ;;;;;;;;;:::;;;;;;s׼s;;;;;;;;;<<<======<<<::::::Ho<<<<<<;;;;;;;;;;;;;;;:::<<<;;;;;;<<<===<<<:::;;;<<<;;;;;;<<<<<<<<<<<<D^;;;<<<;;;DdDĦ:::;;;===<<<<<<<<<::::::<<<999:::<<<<<<s׼s;;;;;;:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::;;;<<<=========<<<<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===<<<;;;;;;;;;;;;;;;<<<=========<<<:::===<<<;;;:::::::::<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999;;;===<<<;;;::::::::::::;;;;;;;;;<<<;;;:::888999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;999999<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<===;;;;;;<<<======<<<;;;;;;<<<<<<===<<<:::<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;===<<<<<<===;;;;;;;;;;;;<<<;;;;;;<<<>>>>>><<<;;;<<<<<<::::::::::::<<<<<<<<<Φ4DuXӵtvӵ>d<Ħ>>>>>><<<<<<>>>======Ħ<<<<<<===<<<<<<;;;=========>>>??????===<<<;;;:::;;;Ħ>>>???@@@???<<<;;;<<<=====================;;;;;;;;;<<<===<<<;;;<<<===<<<<<<===>>>===<<<;;;;;;<<<<<<;;;<<<=========<<<<<<===???@@@???>>>===<<<<<<===>>>===Ħ===<<<;;;<<<===>>>>>>>>>???>>>>>><<<<<<>>>===<<<;;;::::::;;;<<<<<<=========<<<===>>><<<<<<<<<<<<===>>>>>><<<===>d<Ħ===<<<===??????======>>>???=========>>><<<===>>>>>>???@@@???>>>???@@@???@@@AAANNNlllaaaHHHPPPyyyeeennnjjjIII;;;999===???@@@===>>>======<<<;;;<<<Ħ>>>>>>===<<<;;;;;;<<<;;;:::;;;>d<Ħ:::999;;;;;;:::Be:::999999999::::::::::::;;;;;;::::::999:::::::::geFYĉ<<<<<<>aĦ;;;;;;;;;;;;::::::;;;;;;:::;;;::::::Be<<<<<<<<<;;;;;;;;;<<<===<<<<<<nu]ӵ<<<;;;;;;<<<===<<<::::::;;;;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<;;;:::;;;<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;<<<============;;;>d<Ħ888:::;;;======>d<Ħ;;;;;;:::Ħ<<<<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;;;;===;;;::::::::::::;;;Be>>><<<<<<;;;<<<Ħ<<<<<<;;;:::::::::;;;<<<<<<<<<===<<<;;;:::;;;;;;::::::;;;;;;:::;;;======;;;;;;;;;;;;;;;;;;:::::::::;;;=========<<<;;;<<<===;;;:::;;;=========<<<;;;:::::::::;;;;;;;;;;;;<<<===;;;<<<===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;::::::<<<999<<<<<<;;;;;;===>>>===<<<;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;<<<<<<;;;;;;;;;:::999:::;;;;;;;;;::::::999999;;;===<<<;;;:::<<<<<<;;;;;;:::999:::;;;;;;:::;;;;;;;;;;;;;;;======<<<:::<<<===<<<;;;;;;===>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<;;;;;;<<<<<<;;;;;;;;;===<<<;;;<<<;;;<<<===<<<;;;:::<<<;;;;;;;;;:::;;;;;;999;;;<<<;;;;;;:::;;;<<<======<<<<<<<<<======<<<::::::<<<======?aŖ%7uSQuR)ӵsdKĦ===AAA>>>===>>>>>>gdKĦ;;;;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<gdKĦ===>>>@@@???>>><<<<<<<<<<<<;;;<<<===>>>===;;;:::;;;>>>>>><<<;;;<<<===<<<===??????>>>===<<<<<<========================<<<<<<>>>>>>???===<<<===<<<<<<<<<gdKĦ>>>===;;;::::::;;;<<<<<<======<<<<<<<<<<<<=========:::::::::;;;;;;===<<<<<<<<<===>>><<<;;;<<<===>>>============gdDĦ???============<<<=========<<<<<<======>>>>>>>>>???>>>>>>>>>??????>>><<<;;;TTThhhJJJDDDAAAGGGaaapppPPPAAA>>>???>>>>>>???>>>>>><<<:::<<<<<<;;;gdKĦ===<<<<<<<<<::::::;;;:::999:::sdKĦ999999:::::::::<<<:::999::::::;;;:::999999;;;<<<;;;:::999:::::::::ŶS;;;<<<<<<3we<:::;;;:::;;;<<<===<<<;;;::::::===;;;;;;<<<<<<<<<:::::::::;;;;;;iĉ@3hR/Ō======;;;;;;;;;;;;:::;;;<<<======<<<<<<===<<<======<<<::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;:::DdDĦ:::;;;;;;======sdKĦ;;;<<<gdKĦ;;;<<<<<<;;;;;;;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;999999;;;<<<<<<======<<<gdKĦ<<<<<<;;;:::;;;;;;<<<;;;;;;:::<<<===<<<<<<;;;::::::;;;;;;:::999:::<<<<<<;;;::::::::::::;;;:::::::::;;;===>>>===<<<;;;;;;<<<;;;:::;;;;;;<<<======<<<999:::999:::;;;<<<;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::<<<;;;;;;::::::;;;<<<;;;<<<;;;:::999999;;;<<<<<<;;;;;;;;;:::;;;<<<;;;:::;;;:::999:::;;;<<<<<<<<<===;;;:::;;;;;;:::;;;:::999:::;;;;;;;;;::::::;;;<<<;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<===>>>===:::;;;<<<:::;;;;;;;;;<<<<<<:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===;;;:::;;;======<<<===<<<<<<<<<<<<;;;:::<<<<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;999<<<======<<<<<<;;;;;;:::999999;;;<<<<<<>A;;;ne<<<<<<>>>>>>===<<<ne===;;;<<<;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;======ne<<<<<<<<<===>>>===<<<======<<<<<<<<<=========:::999<<<>>>>>><<<;;;<<<=========>>>=========<<<<<<<<<===>>>===============<<<<<<<<<============<<<<<<>>>ne===>>>===<<<;;;:::999;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;999::::::<<<;;;;;;;;;<<<===;;;;;;;;;======<<<<<<>>>De======<<<<<<=========>>>======<<<<<<===>>>======>>>>>>===;;;===???>>>@@@KKKccceeeHHHBBBTTTSSSGGGHHHvvv\\\FFF<<<;;;>>>??????>>>>>>???===>>>;;;;;;<<<ne<<<<<<999;;;===;;;;;;;;;;;;::::::ne;;;:::::::::::::::;;;<<<<<<:::999999999;;;:::999::::::;;;;;;:::::::::;;;;;;>A999;;;;;;k<;;;;;;;;;;;;<<<<<<======;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;fh<<<<<<===;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;>>>>>><<<;;;999:::;;;;;;;;;;;;;;;:::De999:::::::::;;;;;;ne;;;<<<ne999;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<:::999999999;;;===>>>===<<<ne<<<:::::::::999;;;;;;;;;:::888:::<<<<<<;;;;;;:::;;;<<<<<<;;;:::999999;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;:::;;;:::===<<<<<<<<<<<<======:::;;;;;;::::::;;;===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::;;;;;;:::999;;;<<<::::::999999::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;999999:::;;;;;;;;;;;;===;;;:::;;;;;;;;;:::999999;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;======<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===<<<999:::===>>>>>>===;;;::::::::::::999;;;<<<<<<<<<;;;;;;999999999:::<<<>>>===<<<;;;<<<===<<<<<<;;;;;;:::999999::::::<<<<<<;;;===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<>>>===>>>;;;999;;;;;;===<<<;;;<<<=====================::::::======>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<<===<<<<<<<<<===<<<<<<<<<>>><<<;;;;;;<<<<<<<<<===<<<<<<=========<<<<<<;;;;;;<<<;;;;;;<<<======;;;;;;<<<<<<;;;:::;;;;;;;;;;;;:::999<<<::::::;;;;;;;;;;;;;;;<<<===<<<<<<<<<=========<<<<<<<<<<<<<<<=========>>>===>>>>>>>>>>>>======>>>??????===;;;<<<<<>>III^^^eeeaaa___{{{dddDDD:::<<>>======??????>>>>>><<<;;;<<<;;;<<<===:::;;;<<<;;;;;;;;;<<<;;;:::999;;;;;;;;;999:::;;;<<<;;;<<<;;;999888999::::::::::::;;;999:::;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<::::::;;;;;;999:::<<<<<<<<<;;;:::999::::::<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999:::;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::;;;======<<<:::999:::;;;<<<;;;:::;;;:::::::::::::::999999999;;;<<<<<<;;;:::;;;;;;:::::::::999:::<<<<<<;;;<<<<<<;;;:::;;;<<<<<<:::::::::::::::<<<===;;;;;;;;;<<<:::999999<<<;;;;;;;;;:::999999;;;;;;:::;;;;;;;;;;;;::::::::::::999999:::;;;::::::;;;<<<;;;:::::::::999;;;;;;;;;;;;::::::;;;;;;;;;;;;======<<<;;;999:::;;;<<<:::;;;===<<<<<<;;;<<<<<<;;;<<<;;;:::;;;;;;<<<;;;999:::;;;<<<::::::::::::999999:::999:::;;;::::::999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;888999;;;<<<<<<<<<;;;<<<;;;:::;;;;;;;;;:::999999;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===:::777999;;;<<<<<<:::999:::;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;::::::999<<<>>><<<;;;;;;;;;<<<===<<<;;;::::::;;;;;;<<<;;;:::::::::;;;<<<<<<;;;888<<<>>>>>><<<:::999999999:::<<<;;;;;;;;;;;;<<<:::888999999;;;<<<===<<<<<<;;;<<<<<<;;;;;;;;;::::::999999:::<<<<<<=========>>>============;;;;;;<<<==================>>>>>>======<<<;;;:::;;;;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;=========<<<<<<======;;;:::;;;;;;<<<<<<<<<;;;<<<===>>>===<<<<<<===<<<<<<<<<;;;<<<===;;;::::::;;;;;;;;;::::::;;;<<<;;;;;;::::::;;;======???===;;;;;;<<<<<<;;;===<<<<<<===============<<<::::::999:::<<<;;;;;;<<<>>>>>>===;;;;;;;;;:::999;;;<<<<<<;;;::::::;;;;;;;;;::::::<<<===<<<<<<<<<=========<<<=========<<<<<<===========================>>>???@@@@@@???>>>===>>>@@@@@@>>>======>>>gggoooZZZPPPFFFBBBBBBEEEMMMsssTTTBBB<<<>>>@@@??????>>>============>>>===<<<======<<<===<<<<<<===;;;<<<<<<::::::::::::::::::<<<:::999999:::999999;;;:::999888:::<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;;;;;;;:::999:::;;;999:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<;;;::::::;;;;;;:::;;;<<<;;;;;;<<<;;;;;;:::;;;;;;;;;999999888999;;;<<<;;;<<<<<<<<<<<<===<<<;;;::::::::::::::::::::::::;;;<<<:::999999:::;;;<<<<<<;;;::::::;;;999::::::;;;<<<<<<===<<<;;;<<<======<<<;;;::::::;;;===;;;999::::::;;;:::;;;:::999::::::999777777999;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;;;;:::;;;<<<999;;;<<<===:::;;;<<<;;;;;;888999:::<<<;;;:::;;;;;;===;;;:::;;;;;;:::;;;;;;:::::::::999:::::::::999:::;;;:::999;;;<<<;;;:::;;;;;;;;;:::999:::;;;<<<<<<<<<<<<:::999999:::::::::<<<;;;:::999999:::;;;;;;::::::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::<<<;;;::::::;;;;;;<<<<<<:::888999999:::;;;:::;;;<<<;;;::::::;;;;;;;;;;;;:::;;;;;;======<<<;;;888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::;;;===;;;999;;;<<<<<<;;;999999:::;;;;;;;;;;;;======;;;999;;;===<<<:::999999;;;<<<<<<;;;:::::::::<<<;;;::::::;;;<<<<<<;;;<<<;;;:::999:::;;;::::::999999:::::::::999999:::::::::;;;;;;:::::::::;;;;;;::::::999:::;;;===<<<<<<:::;;;;;;;;;;;;;;;;;;999888999:::;;;<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<===<<<;;;:::<<<;;;;;;<<<===>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<<<<===>>><<<;;;<<<======<<<;;;;;;===>>><<<;;;;;;<<<;;;:::999:::<<<<<<;;;<<<;;;999<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::<<<===<<<<<<===;;;999::::::;;;<<<;;;;;;;;;;;;<<<;;;:::;;;;;;:::999;;;;;;<<<;;;;;;;;;<<<;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<=========<<<<<<<<<;;;<<<<<<<<<<<<>>>>>>>>>?????????===>>>@@@???:::;;;IIImmmhhhcccvvvnnnPPPAAA;;;>>>NNNlllKKK>>>:::<<<>>>@@@??????===>>>>>>===<<<<<<<<<======<<<<<<<<<<<<;;;<<<;;;:::;;;<<<;;;:::;;;;;;;;;<<<:::999999;;;::::::;;;;;;:::888999999999999999;;;;;;=========<<<;;;;;;::::::;;;;;;999:::;;;<<<:::::::::;;;<<<<<<===<<<:::999;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::;;;::::::===;;;:::<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999999:::<<<<<<<<<;;;999999::::::;;;<<<<<<<<<;;;<<<;;;999:::;;;<<<=========;;;::::::;;;<<<<<<;;;:::::::::;;;:::999:::999::::::<<<;;;:::999::::::999888:::;;;:::::::::999;;;;;;::::::::::::;;;;;;;;;;;;:::;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::<<<;;;999:::<<<<<<;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::::::::;;;::::::::::::::::::;;;::::::<<<<<<;;;999:::;;;;;;;;;:::;;;::::::;;;;;;;;;:::999999::::::999:::::::::999:::;;;;;;::::::;;;;;;;;;;;;;;;999:::;;;:::999999888::::::;;;<<<;;;:::;;;;;;::::::;;;;;;;;;<<<::::::;;;::::::;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;:::999999;;;<<<;;;;;;;;;;;;;;;:::;;;;;;:::999::::::;;;<<<;;;;;;999999999999:::<<<<<<;;;<<<;;;;;;:::999:::::::::999;;;;;;<<<<<<:::888:::<<<<<<;;;999:::;;;;;;<<<:::999::::::;;;::::::;;;======;;;:::;;;<<<::::::::::::::::::<<<::::::999:::999:::;;;::::::::::::999999999<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<;;;<<<===;;;::::::;;;::::::;;;===??????===<<<<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<;;;:::999:::;;;<<<;;;;;;;;;999<<<<<<<<<<<<===<<<;;;:::;;;;;;;;;:::999;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;::::::;;;<<<;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<============???>>>>>>>>>===<<>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;======;;;;;;<<<<<<<<<:::999888999::::::;;;;;;;;;:::999888777888999:::;;;===>>>>>><<<::::::888:::;;;;;;999:::;;;<<<:::999::::::;;;<<<===;;;::::::<<<;;;:::;;;<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<;;;:::<<<:::999;;;;;;;;;;;;;;;999:::===<<<;;;999999:::<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======<<<::::::;;;=========<<<:::999:::<<<<<<;;;;;;;;;;;;:::;;;:::999999999::::::;;;;;;:::999::::::;;;;;;:::;;;::::::::::::;;;;;;999::::::;;;<<<;;;;;;::::::::::::;;;<<<;;;:::;;;::::::::::::;;;;;;;;;;;;;;;<<<:::999;;;<<<;;;;;;;;;;;;:::::::::::::::<<<===<<<;;;::::::;;;<<<;;;:::::::::999:::::::::<<<;;;;;;::::::;;;;;;;;;::::::999:::;;;:::999:::::::::<<<;;;:::;;;;;;:::999;;;;;;:::999:::;;;:::;;;<<<<<<:::;;;;;;:::::::::999999:::;;;<<<:::999::::::::::::<<<;;;:::::::::::::::::::::;;;;;;<<<:::999888:::;;;;;;;;;;;;;;;<<<:::999888:::;;;::::::;;;<<<;;;;;;:::;;;:::999:::::::::;;;;;;;;;:::999::::::999:::;;;<<<<<<<<<;;;;;;:::::::::999999;;;<<<<<<;;;:::999:::;;;;;;:::999999;;;;;;999999999999::::::;;;<<<<<<===<<<;;;:::;;;<<<:::;;;;;;;;;::::::<<<;;;:::999:::888::::::999:::::::::::::::;;;<<<<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<;;;::::::;;;::::::999888999:::;;;>>>============;;;:::;;;;;;;;;:::;;;;;;<<<<<<======;;;;;;;;;;;;::::::<<<============<<<<<<===<<<;;;;;;;;;<<<;;;:::<<<;;;;;;:::;;;<<<<<<=========<<<<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======;;;:::;;;;;;;;;:::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>><<<;;;999:::;;;;;;::::::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<;;;:::::::::;;;;;;;;;;;;<<<<<<999999;;;<<<;;;:::<<<===<<<;;;;;;;;;;;;===>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>???>>>===>>>>>>============<<<<<<<<<>>>>>>>>>>>>===@@@LLLnnnyyyooommmCCCAAAjjjjjjFFF:::<<<>>>>>>@@@@@@>>>>>>??????>>>============<<<;;;<<<<<<;;;:::999;;;;;;;;;:::999;;;<<<===;;;;;;======<<<;;;:::888888999:::;;;;;;;;;;;;:::999999999888999;;;<<<>>>>>><<<;;;:::888999;;;<<<:::::::::;;;:::999::::::;;;<<<===;;;::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<;;;:::888888:::;;;:::::::::::::::999999:::999:::::::::999:::<<<<<<;;;999:::;;;<<<;;;<<<<<<;;;<<<;;;999:::::::::<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;999999;;;===;;;:::999;;;;;;:::;;;;;;:::999999::::::::::::;;;::::::;;;<<<<<<;;;::::::::::::;;;:::::::::::::::;;;===<<<;;;::::::::::::<<<===<<<;;;;;;;;;;;;999::::::<<<:::;;;;;;<<<999888;;;999:::;;;<<<;;;:::::::::;;;;;;;;;;;;:::;;;999888<<<===<<<;;;;;;:::999:::;;;<<<<<<:::::::::;;;:::::::::::::::999:::;;;;;;999999:::999;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999;;;<<<===<<<;;;;;;;;;;;;:::999999:::;;;;;;999888:::::::::999:::;;;999888999;;;;;;;;;;;;:::;;;<<<:::888999:::;;;:::;;;;;;:::::::::999999;;;;;;999:::;;;>>>===<<<:::;;;999:::;;;:::999999:::;;;;;;:::;;;:::888888999;;;<<<<<<<<<<<<;;;::::::999999;;;===<<<;;;::::::;;;:::999888999:::;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::;;;;;;:::999999:::999999888999::::::999::::::<<<<<<<<<;;;999;;;;;;<<<======:::;;;<<<;;;::::::::::::;;;;;;:::888888999:::=========<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<===<<<===>>><<<::::::<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::<<<;;;<<<;;;<<<===<<<======<<<:::<<<===;;;;;;<<<===>>>======<<<::::::;;;;;;;;;<<<===;;;::::::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;===>>><<<;;;:::<<<<<<;;;999:::<<<===<<<<<<;;;::::::;;;<<<<<<;;;;;;999;;;<<<<<<::::::;;;<<<:::888:::;;;<<<;;;;;;;;;;;;<<<;;;:::;;;======<<<;;;;;;<<<>>>===<<<======<<<<<<===>>>>>>===>>>???>>>>>>>>>>>>>>>===<<<<<>>===>>>@@@===AAA>>>===??????=========>>>>>>===<<<<<<<<<<<<;;;;;;<<<:::;;;;;;;;;<<<<<<;;;;;;::::::===<<<;;;:::;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::;;;;;;:::999;;;<<<;;;;;;:::;;;:::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::;;;;;;:::999999:::;;;<<<;;;:::999:::;;;:::::::::;;;:::999999:::;;;;;;;;;:::::::::;;;:::999888999;;;<<<<<<<<<;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<:::999999;;;:::999999;;;<<<;;;999999:::;;;:::999:::;;;:::;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::;;;======<<<;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;888999::::::;;;<<<===<<<;;;;;;;;;<<<<<<;;;:::999:::999999<<<===<<<;;;:::999999;;;======<<<:::999;;;:::999999:::;;;;;;999:::;;;;;;999888999999:::<<<<<<:::999<<<<<<;;;<<<===<<<;;;:::999<<<===<<<;;;::::::;;;:::888888::::::999999888888:::999999999;;;;;;999999:::;;;===<<<<<<;;;;;;;;;:::999;;;:::::::::;;;;;;:::999999999:::;;;:::888999:::;;;;;;;;;:::999999:::;;;;;;::::::;;;<<<<<<999999:::::::::::::::;;;<<<<<<;;;;;;::::::999:::;;;===;;;::::::;;;<<<:::999999::::::::::::::::::888999;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999:::;;;:::999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;:::888;;;<<<;;;:::<<<;;;;;;:::999999:::::::::999<<<<<<<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<::::::;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::<<<<<<;;;;;;<<<>>><<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<<<<;;;999999;;;===;;;;;;;;;:::999:::;;;;;;;;;;;;:::;;;<<<<<<<<<::::::;;;;;;::::::;;;<<<;;;::::::;;;;;;<<<;;;;;;<<<======;;;;;;<<<>>>===<<<======<<<<<<======<<<<<<===>>>======>>>??????>>>>>>>>>>>>:::<<>>>>>???===>>>???>>><<<<<<=========<<<;;;<<<<<<===<<<:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<;;;;;;;;;<<<;;;:::999::::::999999:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;:::::::::;;;;;;;;;<<<======;;;;;;;;;;;;::::::;;;;;;;;;:::999:::<<<<<<:::::::::;;;===<<<;;;999999:::999999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<;;;::::::999::::::;;;<<<;;;;;;;;;;;;:::999:::;;;;;;999:::;;;:::;;;;;;999:::;;;;;;::::::;;;<<<<<<;;;::::::;;;:::999:::;;;<<<;;;::::::::::::;;;;;;:::999:::::::::999999;;;<<<<<<::::::;;;:::999999:::::::::::::::;;;:::999888:::::::::999888:::999;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::999::::::;;;<<<<<<;;;::::::999999;;;<<<<<<;;;<<<;;;<<<;;;999999:::;;;;;;:::;;;;;;;;;999888999;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<<<<:::::::::<<<<<<:::999:::::::::999999:::;;;:::999888999::::::999888:::<<<:::999999::::::===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<:::999999999999999999:::::::::999;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;::::::;;;;;;999;;;:::;;;;;;;;;<<<===::::::;;;;;;===<<<;;;<<<;;;:::::::::;;;;;;;;;;;;<<<999888999:::<<<;;;:::999:::;;;::::::;;;;;;999999::::::;;;;;;::::::999999:::::::::999999:::;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;;;;;;;<<<::::::;;;999999:::::::::999<<<;;;;;;<<<;;;;;;;;;===<<<::::::;;;<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;:::;;;;;;;;;<<<:::<<<======<<<;;;:::::::::<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===;;;;;;;;;======<<<;;;===<<<::::::<<<===;;;<<<<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;:::;;;;;;;;;:::::::::;;;;;;;;;<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;999999:::<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<=========>>>????????????>>><<<===KKKoooxxx[[[FFF<<>><<<===>>>>>>>>>===;;;:::;;;<<<<<<;;;:::;;;;;;======;;;;;;;;;<<<===;;;:::::::::;;;<<<===;;;<<<;;;::::::999999:::999777999;;;;;;999999:::;;;;;;;;;;;;===<<<:::;;;;;;;;;===;;;:::::::::;;;<<<;;;:::::::::<<<<<<;;;<<<<<<===:::;;;<<<<<<::::::;;;;;;;;;:::888:::<<<===<<<<<<;;;:::<<<<<<;;;999999999999999999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999:::::::::::::::;;;<<<<<<<<<;;;:::;;;;;;:::;;;;;;<<<;;;;;;;;;:::999888999;;;;;;999:::::::::;;;;;;:::;;;;;;<<<;;;::::::;;;;;;;;;::::::;;;:::999;;;;;;<<<<<<;;;::::::999;;;;;;::::::;;;::::::999888999;;;;;;:::::::::999999::::::;;;;;;999999:::;;;::::::999999999999::::::999;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<999::::::999999;;;;;;<<<===>>>>>>;;;:::::::::;;;;;;;;;;;;;;;:::999999:::<<<;;;;;;;;;:::999:::;;;<<<;;;::::::;;;;;;:::;;;999:::999::::::999::::::;;;;;;:::999888:::;;;<<<;;;;;;;;;;;;:::999999::::::<<<:::999:::;;;;;;:::999;;;::::::;;;<<<<<<;;;:::999888888888:::<<<;;;:::999;;;<<<<<<:::;;;;;;;;;;;;<<<;;;::::::<<<;;;<<<<<<;;;:::;;;;;;::::::::::::::::::;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;<<<<<<;;;888888999999:::::::::999::::::::::::;;;;;;999999::::::;;;<<<;;;888999::::::999999:::999:::;;;<<<;;;:::;;;;;;:::999888999:::::::::;;;<<<;;;:::999<<<:::999999999:::999;;;;;;:::;;;<<<<<<;;;===;;;::::::;;;;;;;;;===<<<<<<;;;::::::999::::::<<<===<<<<<<===<<<;;;;;;<<<;;;;;;::::::999:::<<<<<<======;;;:::888999:::;;;===<<<<<<<<<===<<<;;;<<<;;;:::::::::<<<===;;;;;;:::<<<===>>>>>>======<<<<<<======;;;<<<<<<<<<======;;;;;;<<<===<<<;;;;;;;;;::::::::::::;;;:::<<<<<<<<<;;;:::<<<<<<<<<;;;;;;;;;===;;;;;;===;;;<<<>>>===<<<;;;;;;;;;:::999:::;;;;;;======<<<;;;:::;;;===>>><<<;;;:::=========<<<<<<<<<>>><<<;;;===>>>???>>>>>>>>>======AAAVVVyyyZZZTTTkkklllOOO===??????BBBYYYTTT???>>>??????>>>===============>>>>>><<<<<<<<<;;;;;;<<<:::999:::;;;;;;;;;;;;;;;<<<<<<======;;;:::;;;;;;;;;<<<<<<<<<<<<;;;999:::;;;;;;999999:::;;;:::999999:::999:::;;;<<<===:::888999:::;;;===;;;:::;;;:::;;;;;;;;;<<<;;;:::<<<<<<:::999:::::::::;;;<<<;;;999;;;======;;;999999;;;<<<;;;999:::::::::===<<<:::;;;;;;;;;:::;;;;;;;;;<<<;;;::::::;;;;;;;;;===<<<;;;:::;;;:::999888:::===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999;;;::::::999;;;;;;:::::::::;;;:::;;;;;;===;;;;;;<<<;;;::::::;;;<<<<<<;;;:::::::::;;;:::;;;<<<<<<999999888:::;;;<<<;;;;;;<<<<<<:::999999;;;;;;;;;::::::;;;::::::;;;;;;;;;:::999:::;;;;;;;;;::::::888999::::::;;;:::999:::<<<<<<;;;;;;======<<<<<<<<<;;;999999999888::::::999::::::999:::;;;===>>>======<<<:::;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;<<<;;;:::::::::999::::::999888:::;;;:::::::::999999::::::<<<<<<;;;:::999;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999888999999:::999999999::::::;;;<<<<<<<<<;;;999::::::999:::;;;;;;;;;;;;;;;:::::::::999:::;;;;;;999::::::999:::;;;<<<:::;;;<<<;;;;;;;;;===;;;;;;:::999:::;;;<<<:::999:::<<<<<<;;;:::;;;;;;:::;;;;;;<<<===;;;;;;:::999::::::888999:::::::::::::::999:::;;;<<<<<<;;;;;;999999:::;;;::::::;;;999:::;;;;;;:::999:::;;;;;;;;;;;;;;;:::999999;;;999999999999999999999888;;;;;;;;;;;;:::999888888999:::<<<<<<;;;<<<<<<=========::::::<<<;;;:::;;;<<<===<<<<<<;;;::::::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;===<<<;;;;;;======<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<=========<<<=========<<<<<<============<<<======<<<<<<======<<<<<<<<<;;;999999999999;;;;;;<<<<<<<<<;;;:::;;;;;;999888:::::::::;;;;;;;;;<<<======;;;:::999;;;<<<;;;999999:::<<<===>>>===<<<<<<===>>>???>>>===<<<>>>===<<<;;;<<<===>>>>>>======@@@@@@???>>>:::<<>>=========>>>=========<<<======<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;;;;:::;;;;;;:::::::::::::::;;;:::999:::;;;;;;:::999::::::999999999;;;<<<:::888999999999:::999:::;;;;;;;;;;;;:::;;;;;;:::;;;;;;:::;;;<<<<<<;;;;;;;;;999999<<<>>>===;;;:::::::::;;;;;;999999999:::;;;::::::<<<<<<;;;;;;;;;<<<===;;;;;;:::::::::::::::<<<<<<;;;:::;;;;;;<<<:::999;;;:::;;;;;;;;;<<<;;;::::::;;;<<<===<<<:::999:::;;;;;;999;;;===<<<;;;;;;:::::::::999:::;;;;;;;;;:::::::::;;;<<<>>>===;;;:::::::::999:::;;;;;;:::;;;;;;<<<<<<<<<;;;::::::;;;:::::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;:::::::::999777:::;;;<<<;;;;;;:::::::::;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<;;;:::::::::999999:::::::::;;;;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<:::999999::::::;;;;;;;;;;;;:::<<<===;;;::::::888999::::::999999999999888999:::;;;;;;;;;;;;;;;<<<;;;999::::::999;;;<<<;;;:::::::::999::::::999::::::::::::999999888:::::::::999:::;;;:::;;;;;;;;;;;;;;;;;;999999::::::999888:::======<<<;;;;;;:::999:::;;;<<<===::::::;;;::::::::::::;;;;;;:::::::::999:::::::::;;;::::::;;;:::888:::::::::999999:::;;;<<<;;;>>>GGGOOOCCC<<<<<<;;;;;;;;;::::::;;;:::;;;:::999;;;:::::::::::::::::::::::::::999888999;;;===<<<<<<<<<<<<======<<<;;;;;;>>><<<<<<<<<;;;<<<<<<<<<<<<;;;;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;===<<<;;;:::<<<===<<<<<<;;;;;;;;;999999;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<===<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;=========<<<::::::;;;;;;:::;;;<<<<<<999;;;;;;999:::;;;<<<:::999999;;;<<<;;;999::::::;;;======<<<;;;<<<>>>??????>>>===;;;<<<<<<===<<<============>>>???@@@>>><<<:::@@@WWW}}}]]]HHHVVVzzz{{{yyycccfffuuuIII999:::===>>>>>>??????>>>>>>>>>>>>>>>===<<<======>>>===<<<;;;;;;;;;<<<===>>><<<<<<;;;:::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;;;;::::::::::::;;;;;;:::;;;<<<;;;::::::;;;;;;;;;::::::;;;<<<;;;999:::999888888999:::;;;:::;;;;;;999;;;<<<::::::999::::::<<<<<<;;;:::999999;;;======<<<;;;:::::::::;;;;;;::::::::::::;;;::::::<<<===<<<;;;:::;;;===:::;;;<<<;;;;;;::::::<<<;;;;;;;;;::::::;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::999888999:::;;;;;;:::;;;;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;::::::<<<<<<<<<;;;<<<<<<:::999999::::::;;;:::;;;;;;:::999:::;;;;;;;;;;;;;;;<<<;;;::::::;;;===<<<;;;:::;;;::::::;;;:::;;;<<<===;;;:::::::::<<<<<<;;;::::::::::::999999;;;<<<<<<<<<<<<;;;:::::::::999999:::;;;:::;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;:::::::::999:::;;;;;;::::::::::::;;;<<<<<<;;;999:::;;;;;;:::::::::;;;:::999:::::::::<<<:::::::::;;;:::;;;;;;::::::999::::::;;;::::::::::::999:::;;;;;;;;;:::999:::;;;;;;::::::;;;999:::;;;;;;::::::::::::::::::888;;;;;;:::;;;:::::::::;;;999999999999::::::;;;;;;:::;;;;;;;;;:::999999999999888999<<<===<<<;;;:::999999:::::::::<<<;;;;;;;;;:::999:::;;;<<<<<<;;;:::999888::::::::::::999999;;;;;;::::::999:::999999999;;;<<<===@@@KKKVVVEEE;;;;;;::::::;;;<<<<<<<<<:::;;;:::999999::::::;;;:::999::::::;;;:::999777888;;;<<<;;;;;;======<<<<<<===<<<;;;===<<<===<<<::::::;;;<<<<<<<<<<<<:::::::::;;;<<<<<<<<<;;;;;;::::::;;;:::999;;;<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<:::;;;<<<;;;;;;:::999:::999:::;;;<<<======<<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<;;;;;;;;;999888:::;;;<<<;;;<<<===::::::;;;<<<<<<>>>>>>===;;;999:::;;;;;;;;;>>>???>>><<<;;;::::::888:::<<<;;;;;;;;;<<<;;;;;;:::<<<::::::;;;<<<;;;;;;<<>>===>>>???>>>>>>???>>>>>>======BBBYYYwwwMMM>>>>>>===>>>VVV{{{ZZZ\\\???:::>>>@@@???>>>===>>>>>>=========>>>>>>===============<<<;;;;;;<<<<<<<<<<<<=========<<<:::;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<===;;;:::;;;:::;;;;;;;;;<<<;;;;;;:::;;;:::;;;<<<;;;;;;;;;<<<<<<::::::::::::999::::::999999::::::888:::;;;:::;;;;;;;;;:::;;;<<<;;;:::999;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::;;;<<<;;;::::::::::::===>>><<<:::::::::999:::<<<;;;;;;::::::;;;;;;;;;<<<:::999888888999:::<<<<<<;;;:::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<<<<<<<;;;999;;;;;;:::;;;;;;::::::999:::;;;;;;;;;;;;<<<;;;::::::;;;=========;;;;;;;;;<<<;;;;;;<<<<<<:::999;;;<<<;;;:::999999:::;;;999999999:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;::::::<<<:::999;;;:::;;;;;;<<<;;;:::;;;<<<<<<<<<;;;:::;;;:::::::::;;;<<<;;;;;;:::::::::999999999999:::;;;;;;:::;;;;;;<<<;;;;;;;;;888:::;;;;;;<<<;;;;;;;;;;;;:::;;;<<<;;;:::888999:::<<<<<<<<<;;;999999::::::999888888:::;;;::::::::::::;;;:::999999<<<999999<<<999:::;;;::::::::::::;;;<<<<<<;;;;;;<<<;;;;;;:::888999:::;;;::::::;;;999999:::;;;;;;;;;;;;;;;::::::999<<<<<<:::;;;:::::::::;;;:::999999:::999:::;;;;;;::::::<<<:::999999:::999:::999999;;;;;;;;;;;;:::999999:::999999:::;;;;;;;;;:::999999;;;<<<<<<;;;::::::999;;;;;;::::::999999:::;;;;;;:::999;;;:::999888999:::<<>>======<<<;;;<<<===>>><<<>>>???>>>???@@@>>>888@@@VVVwww```HHHAAA@@@???<<>>>>>===>>>===<<<<<<;;;<<<<<<<<<<<<<<<======<<<;;;:::;;;<<<<<<;;;<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;:::999:::<<<===;;;;;;;;;:::<<<;;;:::;;;::::::;;;;;;::::::;;;::::::;;;<<<;;;::::::;;;<<<:::::::::;;;<<<:::999888::::::999;;;<<<::::::;;;:::::::::999;;;;;;;;;:::999999:::;;;;;;;;;:::999;;;<<<;;;:::;;;<<<::::::<<<::::::;;;;;;999999:::999:::::::::;;;;;;;;;<<<;;;:::999999999888;;;;;;;;;:::;;;<<<===<<<:::999;;;;;;;;;:::999999:::;;;:::888::::::999999;;;;;;:::888:::;;;:::::::::::::::999999;;;<<<===<<<::::::;;;;;;;;;;;;;;;;;;:::999;;;;;;::::::::::::999999888888999:::<<<;;;;;;999999:::999999:::999999888999999999:::<<<;;;;;;<<<;;;::::::;;;;;;:::;;;::::::;;;;;;:::::::::::::::<<<;;;:::::::::::::::::::::999999;;;;;;;;;::::::999;;;;;;<<<;;;777999999999;;;:::999999:::999:::;;;;;;;;;999999:::<<<<<<;;;;;;999999::::::999888888;;;<<<;;;::::::;;;;;;;;;:::;;;<<<:::888:::888888999999999888999999::::::::::::;;;<<<;;;:::999::::::<<<::::::;;;999888:::;;;;;;;;;;;;:::::::::999;;;;;;999;;;:::999:::;;;;;;:::::::::;;;<<<999999::::::888::::::;;;;;;;;;:::::::::;;;:::999999:::::::::999:::;;;<<<;;;;;;<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<;;;888999999999999:::<<<;;;::::::;;;:::::::::999999999:::;;;:::999;;;:::::::::999:::;;;::::::;;;;;;999999::::::::::::<<<===<<<;;;;;;;;;<<<;;;<<<<<<;;;;;;;;;<<<===<<<;;;::::::999:::<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;:::999:::<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;:::<<<;;;:::<<<<<<;;;:::999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::;;;;;;<<<<<<<<<<<<<<<===============<<<===>>>??????===;;;===MMMooorrrFFF:::===???@@@???GGGkkkyyyqqqWWWyyyfffHHH:::<<<>>>>>>>>>?????????===;;;<<<>>>>>><<<;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<======;;;::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;:::999999::::::::::::;;;;;;::::::;;;;;;999999999;;;<<<:::999999;;;::::::;;;;;;;;;;;;<<<<<<;;;999999;;;;;;;;;:::999999:::;;;;;;;;;:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::999:::::::::;;;;;;;;;;;;::::::999999999999<<<<<<<<<:::;;;<<<>>><<<:::999;;;;;;:::999999:::::::::999:::;;;:::::::::;;;;;;:::999;;;<<<;;;::::::::::::::::::;;;;;;===;;;:::;;;<<<;;;;;;<<<;;;999::::::;;;999999:::::::::999888888888::::::;;;<<<<<<::::::;;;;;;;;;:::;;;;;;::::::::::::::::::999:::;;;::::::::::::;;;;;;;;;::::::;;;<<<;;;:::999999:::<<<;;;:::::::::999999:::;;;:::999::::::::::::999888:::<<<<<<;;;999:::::::::;;;:::999888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;999999::::::999999999:::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<;;;999999999999999999999999999:::::::::;;;::::::<<<:::999:::;;;<<<===<<<;;;:::888999:::;;;;;;;;;;;;:::::::::999999:::::::::::::::999::::::999999:::::::::::::::999:::999999:::;;;:::999999999:::<<<;;;:::999:::;;;<<<;;;;;;::::::999:::;;;;;;:::::::::::::::999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::;;;;;;:::888999999999;;;;;;;;;;;;;;;:::999888888999:::;;;::::::999999999888::::::999999:::;;;::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;<<<<<<;;;:::;;;<<<===<<<:::999999999:::<<<;;;;;;<<<======<<<;;;;;;;;;::::::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<;;;<<<<<<===<<<;;;<<<;;;::::::>>>===;;;;;;;;;<<<;;;:::999:::<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;999:::;;;:::;;;;;;:::;;;;;;;;;<<<<<<;;;:::;;;;;;;;;=========<<<===<<<======<<<<<<<<<>>>>>>======<<<;;;>>>>>>>>>>>><<>>???===<<<<<<>>>???===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::;;;;;;;;;;;;:::::::::::::::999999:::;;;<<<<<<;;;::::::::::::;;;<<<;;;999;;;;;;:::999999::::::;;;:::;;;:::::::::;;;;;;:::999888999;;;;;;:::999:::;;;;;;:::::::::;;;;;;<<<===;;;888888:::;;;;;;:::999:::::::::;;;:::999:::999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;:::::::::999999999:::<<<<<<;;;:::999;;;===;;;999888;;;;;;:::999;;;;;;;;;:::999:::;;;:::;;;;;;:::::::::999:::;;;;;;::::::;;;;;;::::::;;;<<<<<<;;;;;;<<<;;;:::;;;;;;:::999::::::999888999:::999999999888999::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;:::::::::999999::::::::::::;;;;;;;;;<<<<<<;;;:::;;;<<<<<<::::::999:::<<<:::::::::999999999;;;<<<;;;::::::::::::::::::999:::<<<<<<999999;;;;;;:::::::::999888999::::::;;;;;;:::::::::::::::;;;;;;:::888999:::::::::::::::999:::;;;<<<;;;::::::;;;;;;<<<;;;:::999999::::::::::::::::::::::::::::::;;;:::999:::888888:::;;;<<<>>>===;;;:::999999:::;;;::::::;;;;;;::::::999888:::;;;:::;;;;;;:::999999888:::999999:::;;;;;;:::::::::999999999999999999999:::<<<<<<;;;::::::;;;<<<<<<;;;999888999999:::::::::::::::::::::999999888999:::::::::;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<;;;;;;999888;;;<<<<<<===<<<999:::::::::::::::999999999;;;;;;888999:::999::::::::::::999999:::::::::;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::;;;<<<:::<<<======<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<======;;;:::<<<===<<<999999;;;::::::;;;:::;;;;;;===;;;;;;;;;::::::888999<<<===<<<:::;;;<<<:::<<<======<<<<<<===<<<999;;;===;;;:::;;;>>><<<:::;;;:::::::::;;;::::::<<<===>>><<<<<<<<<<<<;;;::::::999999999999;;;<<<<<<<<<;;;:::;;;:::;;;<<<;;;:::999999;;;;;;<<<===<<<<<<;;;<<<<<<<<<>>>===<<<;;;<<<<<<===>>>???>>>===>>>===<<<;;;;;;;;;===>>>???===GGGooo~~~aaaKKK?????????===HHH```DDDAAA@@@>>>??????>>>============<<<============>>>===<<<:::;;;===<<<<<<<<<<<<<<<===>>>===<<<;;;:::<<<<<<;;;<<<;;;;;;;;;<<<<<<;;;:::::::::<<<===;;;999:::;;;;;;;;;;;;;;;888::::::999888999;;;:::;;;;;;===<<<;;;::::::::::::;;;888888::::::::::::::::::::::::999:::;;;;;;<<<<<<:::999999999999::::::999:::;;;;;;:::::::::;;;;;;:::::::::;;;999999:::::::::::::::999:::::::::;;;::::::;;;<<<;;;;;;:::;;;;;;:::::::::::::::::::::;;;999::::::;;;:::999;;;<<<;;;:::;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;:::<<<<<<;;;999999::::::::::::;;;===<<<<<<;;;;;;999999;;;;;;:::999::::::999:::::::::999888888999:::;;;;;;;;;:::999999;;;;;;999:::<<<;;;<<<<<<;;;;;;::::::;;;:::;;;<<<;;;;;;999::::::;;;======<<<:::999;;;<<<<<<;;;::::::;;;::::::;;;:::<<<<<<<<<;;;:::;;;::::::999:::;;;:::888999999999888999::::::999999:::999999;;;<<<===<<<:::;;;:::;;;;;;:::999999888999;;;;;;:::::::::999::::::;;;<<<;;;:::;;;;;;:::<<<;;;999:::999:::;;;;;;;;;;;;:::999:::;;;;;;999999999999999;;;999;;;>>>===;;;:::;;;:::999;;;:::::::::;;;;;;::::::888999::::::;;;;;;:::999999888:::999999;;;;;;;;;;;;999999777777888999::::::999999;;;;;;;;;;;;;;;;;;::::::999:::999999999999999999999:::;;;;;;:::999999::::::999999999999:::;;;::::::;;;<<<;;;;;;<<<:::999888888:::<<<;;;===<<<;;;:::::::::999::::::;;;::::::999888999:::;;;:::;;;<<<<<<;;;::::::;;;:::999:::===>>>===::::::<<<===<<<::::::;;;;;;;;;======<<<;;;;;;::::::;;;<<<===<<<::::::<<<<<<<<<:::;;;<<<;;;;;;:::;;;<<<<<<999888:::<<<===<<<:::999999::::::::::::<<<<<<<<<;;;:::===:::<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::999:::::::::<<<======;;;<<<<<<<<<;;;999;;;;;;:::999::::::999:::;;;<<<;;;::::::;;;;;;:::::::::999:::;;;;;;;;;<<<<<<::::::<<<;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;:::AAAXXXzzzxxxkkkjjjTTTBBBAAAWWWUUU@@@<<<@@@???>>>===============<<<<<<=====================;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;;;;:::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::999:::;;;;;;:::::::::::::::;;;;;;999999:::;;;;;;===<<<<<<;;;999:::::::::;;;999888888:::::::::999:::999:::999;;;;;;;;;;;;;;;;;;::::::999999:::;;;::::::::::::::::::::::::999:::888:::;;;;;;;;;999888999::::::999::::::::::::::::::;;;:::;;;;;;::::::;;;;;;;;;;;;;;;999888999999:::::::::::::::::::::999::::::::::::::::::999999:::999999;;;;;;;;;:::;;;:::;;;::::::999::::::999999:::<<<===<<<;;;:::999999999::::::999::::::999::::::::::::<<<<<<<<<:::999:::;;;;;;::::::::::::888::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<::::::::::::;;;:::;;;:::999999:::;;;;;;<<<<<<;;;:::999999;;;;;;<<<;;;:::999999:::;;;;;;:::;;;;;;:::999999:::;;;::::::::::::888999::::::;;;<<<;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;::::::;;;;;;:::999999999::::::::::::999;;;;;;:::;;;:::;;;;;;::::::;;;;;;;;;<<<:::999999::::::::::::999999;;;;;;999999;;;<<<<<<;;;::::::999999:::;;;;;;;;;999:::999999:::;;;::::::;;;:::::::::::::::888999999:::;;;::::::888777888999999888999999999:::999999:::<<<;;;:::999999999::::::::::::::::::::::::::::::::::::;;;;;;999999999999999:::::::::;;;<<<===;;;;;;;;;:::999888999999::::::999::::::;;;;;;:::;;;:::::::::;;;::::::999:::::::::::::::;;;;;;<<<<<<<<<::::::::::::<<<======;;;;;;<<<===:::999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;::::::::::::;;;<<<<<<;;;:::;;;;;;;;;:::;;;<<<===;;;:::;;;======;;;;;;;;;;;;;;;999:::;;;;;;;;;::::::999::::::<<<===<<<:::;;;<<<;;;;;;;;;======;;;:::;;;;;;::::::::::::::::::999:::;;;:::;;;;;;::::::;;;:::<<<;;;;;;<<<;;;::::::::::::999;;;<<<;;;;;;======@@@???>>>===>>>???<<<:::<<>>===<<<<<<=========;;;<<<===>>>>>>===<<<======<<<<<<<<<;;;::::::;;;:::;;;<<<<<<;;;:::::::::::::::999;;;;;;;;;;;;<<<<<<;;;::::::<<<;;;::::::::::::::::::::::::;;;:::;;;;;;;;;999999;;;;;;;;;;;;;;;<<<<<<:::;;;:::::::::999888999::::::::::::999999999999:::<<<;;;;;;;;;:::;;;;;;::::::;;;<<<;;;:::::::::999:::::::::::::::888:::;;;<<<:::888888999:::999999:::999999::::::;;;;;;:::;;;<<<;;;;;;===<<<;;;:::;;;:::999999999:::::::::;;;:::999::::::888888999999999:::777888:::999999::::::::::::;;;999999999999::::::::::::::::::;;;===<<<:::999999999888999:::999:::;;;;;;:::::::::;;;;;;======999888::::::::::::;;;999::::::;;;::::::;;;;;;:::999999:::;;;;;;::::::<<<;;;;;;:::::::::::::::999999:::::::::;;;<<<;;;:::999:::;;;;;;;;;;;;:::999999:::<<<===;;;;;;<<<;;;:::999999999<<<<<<;;;::::::999999999;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888:::;;;:::999999999::::::::::::999::::::999999999:::;;;:::;;;:::::::::;;;;;;:::999999:::::::::999888999:::999999;;;;;;;;;999999::::::999:::;;;;;;:::::::::888888999;;;;;;::::::999999:::;;;;;;:::999888:::;;;999999888888999:::::::::999999999888::::::::::::;;;;;;:::999999:::;;;;;;:::<<<;;;:::::::::::::::;;;<<<<<<999999999:::999999999:::;;;<<<;;;::::::;;;;;;999999:::888888999888888999:::;;;;;;;;;::::::999;;;::::::999:::::::::::::::::::::;;;======:::999:::<<<;;;;;;:::;;;<<<;;;;;;:::999::::::;;;<<<;;;;;;;;;:::======;;;::::::;;;===<<<:::::::::;;;:::;;;<<<<<<<<<<<<;;;999;;;;;;;;;;;;:::;;;<<<<<<;;;;;;::::::;;;===<<<::::::<<<;;;:::;;;::::::;;;;;;;;;<<<======;;;<<<;;;;;;;;;:::;;;<<<;;;;;;;;;;;;:::::::::<<<======;;;;;;;;;<<<;;;;;;<<<===;;;;;;<<<<<<;;;;;;::::::::::::999:::;;;<<<<<<<<<<<<;;;<<<:::;;;:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>===>>>======<<<<<>>AAAKKKhhh~~~XXXIIIvvv{{{OOO;;;;;;?????????===>>>===<<<<<<;;;<<<===<<<<<<<<<>>>>>>===;;;<<<<<<;;;<<<;;;:::::::::;;;:::;;;;;;;;;:::::::::999:::::::::<<<<<<::::::;;;<<<===;;;<<<======<<<<<<;;;::::::999:::::::::999;;;;;;:::999:::<<<::::::;;;:::;;;;;;;;;<<<:::999999;;;:::::::::999:::;;;999:::999999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::;;;:::999888999::::::::::::;;;:::888999999999999<<<;;;999:::999999:::;;;<<<<<<:::<<<===<<<<<<======;;;::::::;;;<<<:::999999:::::::::999999::::::888666888999999999999999999999:::;;;::::::<<<<<<999888999:::;;;;;;::::::;;;;;;:::<<<<<<999888999:::999:::;;;:::;;;;;;<<<;;;:::999999::::::;;;:::999999888888:::<<<;;;;;;<<<<<<;;;999:::;;;;;;::::::;;;<<<;;;::::::;;;;;;;;;;;;:::888:::;;;:::999999;;;;;;;;;;;;:::999999;;;<<<;;;:::::::::999:::;;;<<<;;;::::::<<<<<<:::999999;;;<<<;;;999:::;;;999888999;;;::::::;;;999999999;;;<<<;;;;;;:::;;;;;;:::888777999:::999888999:::;;;;;;;;;;;;:::;;;;;;:::888999:::;;;::::::999:::::::::;;;;;;:::999::::::::::::999999:::999999:::;;;999888::::::;;;;;;;;;;;;:::999::::::777888888:::;;;999888888888888:::<<<;;;888999;;;;;;;;;;;;:::999999;;;;;;<<<:::999:::999:::;;;;;;::::::;;;;;;:::999:::;;;;;;999===;;;999999999::::::;;;<<<<<<:::::::::;;;:::::::::;;;;;;;;;999:::::::::;;;;;;:::;;;999888999777777888888999999:::999888888::::::;;;;;;::::::999:::::::::::::::;;;<<<999888999:::999:::999:::;;;;;;<<<;;;::::::999:::<<<<<<;;;;;;:::;;;<<<::::::999:::<<<;;;::::::::::::999;;;<<<<<<<<<;;;::::::;;;;;;:::;;;;;;;;;;;;===<<<::::::::::::<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::;;;;;;;;;;;;999999;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<======;;;;;;===<<<<<<<<<======???@@@===999:::MMM___DDD???@@@???@@@CCCPPPRRRMMMIIICCC]]]iiiGGG>>>======>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<=========<<<<<<<<<===<<<;;;;;;;;;;;;:::<<<===;;;<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999::::::999;;;;;;:::999:::::::::::::::999;;;<<<;;;:::999999999:::::::::999999:::<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::::::::::::::::::::;;;999888888777999:::;;;:::;;;:::999:::;;;;;;::::::999888999::::::;;;<<<<<<;;;999;;;===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999:::999999::::::::::::::::::::::::999999888999:::;;;;;;:::<<<<<<:::999;;;;;;<<<;;;999:::;;;<<<:::;;;<<<:::999999:::::::::;;;:::::::::::::::999777999999999;;;;;;:::999999999:::<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===;;;::::::999999999999888999:::::::::::::::;;;;;;<<<;;;:::::::::<<<<<<;;;999:::;;;:::;;;<<<<<<;;;:::::::::;;;::::::999999:::<<<:::999999:::999:::<<<;;;;;;<<<:::::::::;;;;;;999999999:::;;;:::999999;;;;;;::::::::::::999999;;;;;;;;;:::::::::999:::;;;:::999:::999:::;;;999888999:::;;;;;;;;;999999:::::::::999999::::::999999;;;::::::::::::999888999:::999888888888888;;;:::999;;;;;;999999;;;<<<>>>AAA>>>999888::::::999888999:::;;;:::::::::999999:::;;;::::::;;;;;;;;;999;;;;;;:::888:::::::::::::::999:::::::::::::::::::::<<<;;;::::::;;;;;;:::888999999:::;;;===<<<;;;:::999:::888888999999888888:::;;;::::::::::::;;;:::::::::::::::::::::;;;::::::;;;:::::::::;;;:::999888:::;;;;;;<<<;;;::::::999:::<<<<<<<<<<<<:::::::::999:::::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;:::;;;<<<<<<;;;:::<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;::::::;;;::::::999:::;;;;;;;;;;;;;;;;;;:::::::::888999;;;<<<:::::::::;;;:::;;;===<<<<<<<<<===<<<;;;;;;;;;<<<===<<<======<<<<<<===============>>>???===<<>>AAAAAAAAAEEEWWWVVVGGGGGGkkk```AAA999===??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;<<<===<<<;;;<<<<<<;;;<<<;;;;;;;;;::::::999;;;<<<:::;;;:::;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;::::::999999999:::;;;::::::999;;;:::::::::;;;::::::999999888999:::999:::::::::999999999:::::::::999999:::;;;;;;:::;;;<<<;;;:::999999:::;;;;;;;;;:::999999:::;;;::::::::::::999888888999::::::999:::::::::;;;<<<;;;999999888999:::;;;;;;;;;;;;;;;999999:::;;;:::::::::;;;;;;;;;:::::::::::::::::::::;;;:::999999;;;;;;;;;:::999:::;;;;;;:::888999:::::::::::::::::::::::::::;;;<<<===<<<999:::;;;<<<::::::;;;::::::::::::;;;999:::::::::::::::::::::999999888:::<<<:::999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;999999::::::::::::999999888888666999:::999:::;;;;;;:::999;;;;;;::::::999::::::888888:::;;;;;;;;;;;;:::::::::::::::;;;;;;:::888888999;;;::::::::::::999999<<<;;;:::::::::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999:::::::::999999999999:::;;;999999999:::::::::999888999::::::::::::999999:::;;;::::::999999999999999;;;:::::::::999999999;;;::::::999999999999999::::::<<<;;;:::999:::>>>@@@EEE???:::999;;;::::::999888888;;;::::::999888888999:::;;;;;;;;;;;;:::999:::::::::888777999::::::999999::::::999999888::::::<<<::::::999;;;<<<::::::888999:::::::::;;;;;;;;;:::888777999:::999888888:::;;;;;;::::::::::::999::::::;;;999999:::;;;;;;:::;;;;;;;;;:::<<<:::999999:::<<<===<<<<<<;;;;;;::::::;;;;;;<<<<<<::::::999::::::;;;;;;999999:::;;;;;;:::999999::::::999::::::999999999=========<<<;;;;;;<<<;;;:::;;;;;;;;;::::::::::::;;;;;;:::<<<<<<;;;:::;;;;;;999999999999:::;;;:::999::::::;;;:::::::::;;;:::;;;;;;::::::;;;::::::;;;<<<<<<<<<::::::;;;;;;::::::999999999;;;;;;;;;::::::;;;999:::<<<;;;;;;<<<>>><<<;;;<<<;;;;;;<<<;;;<<<<<<<<<=========>>>>>>>>><<<>>>AAAQQQssseeeLLLCCC@@@@@@@@@BBB```sssyyyLLL<<<<<<>>>>>>======?????????>>>>>>;;;;;;<<<<<<<<<;;;<<<;;;::::::<<<===;;;::::::;;;;;;:::::::::::::::999999999:::;;;::::::;;;;;;::::::999999::::::;;;;;;:::::::::999999999999::::::999888999;;;;;;;;;999999::::::999888999999999888999999888:::999999::::::999888999:::;;;:::999:::;;;;;;:::999999:::::::::::::::999:::;;;;;;999999:::;;;:::999999;;;::::::;;;:::999:::;;;;;;:::999888888999;;;;;;::::::999888777999::::::999999:::;;;;;;;;;:::999999:::;;;<<<;;;;;;999999999;;;<<<:::777888:::;;;;;;;;;:::;;;:::999888:::999999999:::;;;;;;<<<===<<<:::::::::;;;::::::999:::::::::;;;;;;:::::::::::::::::::::::::::999:::;;;:::999:::;;;;;;;;;<<<<<<;;;;;;:::999888:::;;;;;;;;;:::999999:::;;;;;;;;;:::::::::999888999::::::::::::;;;:::::::::;;;;;;:::888999999888999::::::<<<<<<:::888888;;;:::::::::;;;:::999888888;;;;;;:::;;;;;;999888;;;999999888:::;;;;;;<<<;;;:::::::::::::::;;;<<<;;;::::::999;;;;;;;;;<<<888999999:::::::::999888999:::888999:::;;;;;;:::999:::::::::888888999:::999999999999999999999999999999;;;;;;:::999999999999;;;:::::::::999:::;;;999:::::::::::::::;;;;;;<<>>:::999::::::::::::999999;;;::::::999999888999:::;;;::::::::::::999888:::;;;999888999:::::::::999;;;:::999888999;;;;;;;;;999999:::;;;;;;:::<<<:::::::::999999999:::<<<:::777777:::999999888888:::;;;;;;:::999888888888999:::;;;999999999:::::::::::::::999999<<<;;;::::::999:::<<<;;;<<<======;;;::::::::::::::::::::::::;;;::::::;;;::::::;;;;;;:::::::::999;;;<<<;;;<<<;;;;;;;;;===<<<;;;===>>><<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;999888888999:::::::::999;;;<<<;;;999999;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===>>><<<;;;;;;::::::::::::;;;:::::::::::::::;;;<<<;;;;;;<<<;;;<<<>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>???<<<999>>>___iii^^^CCC======:::EEE{{{\\\BBB======>>>>>>???============>>>============;;;===<<<;;;<<<<<<===<<<<<<<<<:::999999::::::;;;<<<;;;:::999999888888888999999:::;;;;;;;;;::::::;;;;;;888:::<<<;;;;;;:::999:::::::::::::::888999:::;;;<<<<<<999888::::::999999999999:::999999888777777999::::::999777888:::;;;;;;;;;::::::;;;::::::;;;;;;;;;;;;:::::::::999;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999::::::888999<<<;;;:::999:::888888777999::::::::::::999999;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999999777999:::999777::::::999:::;;;<<<;;;999777888999999999:::;;;<<<;;;;;;;;;;;;:::999999999:::::::::999999:::;;;::::::;;;<<<;;;;;;;;;999999::::::;;;;;;999;;;===<<<:::;;;===<<<;;;:::999999999:::<<<;;;:::999:::;;;======<<<;;;;;;:::;;;::::::;;;;;;:::999888;;;;;;<<<;;;;;;;;;:::888::::::999::::::999:::;;;;;;:::;;;999::::::999999999:::;;;;;;;;;:::::::::888999::::::999999888999999999;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;===;;;::::::999888888;;;<<<<<<;;;:::::::::888999:::;;;;;;::::::999999999999888999::::::999999888999999::::::::::::;;;:::999777777888999:::::::::999999:::;;;999::::::999999;;;<<<<<<::::::<<<;;;::::::999:::999999999999:::::::::;;;:::999999::::::888888:::;;;;;;:::;;;;;;;;;::::::;;;<<<;;;:::<<<:::999888;;;<<<;;;999999:::;;;;;;::::::;;;<<<;;;:::;;;<<<;;;;;;;;;:::999999999777999999999;;;::::::::::::888777999:::;;;;;;::::::999:::::::::999999999:::;;;:::999999888999;;;999:::<<<<<<;;;999:::::::::999999999;;;<<<:::::::::999:::;;;;;;999:::;;;;;;<<<===;;;;;;;;;;;;;;;<<<===;;;<<<<<<:::999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;:::;;;;;;;;;;;;:::999999::::::;;;<<<;;;;;;;;;:::999999:::;;;:::999:::::::::;;;:::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<:::::::::;;;::::::;;;;;;;;;;;;;;;===???===;;;;;;<<<<<<;;;:::;;;;;;:::===>>>>>>>>>???:::>>>NNNxxxccciiiqqqzzzgggIII===RRRzzzRRR===888;;;<<<<<<======???============<<<<<<===>>><<<<<<;;;;;;<<<>>>>>><<<;;;;;;888666888:::<<<<<<<<<<<<;;;::::::999888888999:::;;;===<<<;;;:::;;;>>><<<888:::<<<<<<;;;;;;:::::::::::::::999888999:::::::::;;;999999:::999777999:::999:::;;;:::999777888999:::::::::::::::::::::;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;::::::999999999;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999:::888999;;;;;;::::::;;;::::::999::::::999999:::::::::;;;;;;:::::::::::::::::::::999:::;;;::::::::::::999:::::::::;;;;;;;;;;;;999888999:::::::::;;;;;;;;;:::999999::::::888888888999999999999:::;;;<<<::::::;;;<<<;;;;;;:::888999::::::999:::;;;<<<<<<:::999888:::::::::999999999999999;;;;;;::::::::::::;;;<<<<<<;;;:::999999::::::::::::;;;;;;::::::;;;<<<<<<::::::999999:::::::::999999999999::::::::::::::::::999888999:::::::::888::::::999999999::::::::::::999888999999888::::::;;;;;;======<<<;;;;;;:::;;;;;;:::<<<:::::::::::::::888:::;;;;;;:::999::::::999:::;;;;;;;;;:::999999999::::::999999:::999999999999999:::;;;::::::;;;;;;:::888777888888999888::::::888999:::;;;999999:::999:::;;;<<<<<<:::999999999999888666888999999888999:::;;;;;;<<<::::::::::::999999999:::;;;;;;<<<::::::;;;::::::<<<<<<;;;999:::999999:::<<<<<<;;;999:::<<<<<<;;;:::;;;:::;;;::::::;;;;;;::::::::::::999999999999999::::::;;;:::::::::;;;999777:::;;;<<<:::::::::999999999999888999;;;;;;:::999999999888999::::::999;;;===;;;999999::::::888999:::;;;<<<;;;;;;:::999:::;;;:::::::::;;;;;;<<<<<<;;;:::;;;:::999;;;<<<<<<<<<<<<:::999999:::::::::::::::<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999999::::::;;;<<<;;;;;;::::::;;;:::999999999999::::::::::::;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;::::::;;;;;;::::::;;;<<<===<<<;;;;;;;;;======<<<<<<;;;======>>>???<<<<<>>eee}}}vvvqqqaaaffffffAAA999:::===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===<<<===;;;:::<<<>>>>>><<<::::::888777999<<<<<<;;;;;;<<<::::::::::::888777999:::;;;===<<<;;;:::;;;<<<;;;888:::<<<<<<<<<;;;:::999::::::;;;:::999:::999999::::::::::::;;;999999999:::999999;;;:::999999999:::;;;;;;<<<;;;;;;999999:::999999999::::::::::::;;;::::::::::::999999;;;::::::::::::888888:::::::::;;;::::::;;;;;;::::::;;;::::::999999999999:::;;;:::;;;;;;;;;:::::::::999:::;;;;;;;;;::::::999999::::::888:::;;;;;;;;;<<<<<<:::::::::::::::::::::<<<;;;:::999999999:::;;;;;;:::;;;::::::::::::999999:::777888888999999999888999:::;;;::::::;;;;;;:::999:::999999:::999888999<<<<<<;;;999888777777999::::::999999:::999::::::::::::999:::;;;<<<;;;:::888888888888999999:::;;;;;;:::999:::;;;;;;888999888999999:::;;;999999888999;;;:::999:::;;;;;;999888999999:::999888999999888999::::::999888999999888999999999999:::::::::<<<>>>>>>;;;:::::::::::::::;;;;;;999999;;;:::999888999::::::999:::999:::;;;<<<;;;::::::999888:::<<<;;;:::;;;::::::999999999::::::::::::;;;:::;;;:::888888999999999999888999999999::::::999999999::::::::::::;;;:::888999999888777777888999999:::::::::<<<;;;999999:::;;;:::999999999:::;;;<<<;;;999999;;;;;;::::::;;;:::999:::999999:::<<<<<<;;;:::;;;<<<===;;;888999::::::999999999999999:::;;;999999999888999:::::::::;;;:::::::::::::::999:::::::::;;;:::999999999999999;;;;;;::::::999999::::::999999:::999;;;<<<<<<;;;999888888:::::::::;;;;;;;;;<<<<<<;;;999999:::;;;;;;:::999:::;;;;;;;;;::::::999888999999999;;;<<<<<<;;;;;;;;;999999999999;;;<<<<<<;;;::::::;;;::::::;;;::::::::::::999999999::::::999999:::::::::::::::999999999888999:::;;;:::;;;;;;;;;999:::;;;:::;;;;;;:::;;;:::999999;;;;;;:::999:::;;;;;;:::::::::;;;;;;:::;;;<<<<<<:::<<<>>>>>>>>><<<===???============]]][[[AAA<<<>>>>>>LLLsssRRR___NNN999===<<<<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;;;;:::;;;<<<;;;;;;;;;<<<:::999888999999999:::;;;:::::::::;;;:::999999999999::::::999::::::999888:::;;;;;;::::::;;;999888999::::::::::::999:::;;;:::999888999999999999::::::;;;;;;<<<;;;;;;999999999888888777777888:::;;;999888999::::::999999999999999999::::::999999:::;;;:::;;;;;;:::999999999:::::::::::::::999888999:::::::::::::::999:::999:::;;;;;;<<<<<<:::999777888;;;<<<999:::<<<<<<;;;===<<<999999999:::<<<999:::999::::::888;;;;;;;;;<<<;;;;;;:::999:::<<<;;;:::999:::999999999888999:::999888888:::999999999999888888:::::::::999888888999;;;::::::999:::999999999;;;;;;999888999999999888999:::;;;;;;<<<;;;::::::999999999999:::::::::;;;:::999888888888888777888999999999:::;;;<<<:::888888999999888999;;;;;;:::999888999:::::::::;;;:::999:::;;;;;;999666777888999999999999888999::::::;;;<<<<<<;;;;;;;;;999999999:::999999999:::999888777888999;;;;;;;;;:::999:::;;;:::999999999888;;;<<<;;;:::<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999:::;;;:::999999:::::::::999;;;:::999::::::888777777888999:::;;;;;;:::<<<;;;:::888:::;;;999888888999:::;;;;;;:::888999<<<;;;;;;888999999:::;;;999999::::::;;;:::999:::;;;<<<<<<999999999999888888777888999888999999999::::::::::::::::::;;;:::999888999999:::999999888999;;;:::999888888999;;;<<<999777::::::::::::999999;;;;;;;;;;;;::::::999999:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<;;;:::999:::999999:::;;;:::999:::;;;;;;:::;;;<<<===<<<;;;:::999999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;999:::;;;<<<::::::::::::::::::;;;;;;:::888:::;;;;;;::::::::::::::::::999::::::999777:::;;;::::::;;;<<<;;;::::::;;;;;;:::<<<<<<<<<<<<;;;;;;<<<===>>>??????<<<999===OOOrrrTTTAAA<<<===@@@>>>JJJYYYgggaaaUUUZZZmmmLLL===<<>><<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::<<<<<<<<<;;;<<<<<<<<<:::::::::;;;;;;:::999999999;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;999888999999999999<<<<<<<<<:::999::::::999999999999::::::999::::::999999999999::::::::::::999:::;;;;;;::::::999::::::999999888777999;;;<<<::::::::::::999888888888999999888999888888888888;;;:::;;;:::;;;;;;;;;:::::::::;;;<<<<<<;;;999::::::::::::::::::999999999999::::::;;;;;;::::::999888:::;;;888888999999:::;;;:::999999999999::::::::::::::::::999::::::999999888:::::::::::::::;;;999999;;;;;;:::999::::::;;;:::999999:::999999999:::999888999::::::999999:::<<<<<<:::999999::::::;;;:::;;;;;;999888::::::999888888999::::::;;;;;;::::::999:::999999:::::::::::::::999888888888777888888999:::::::::;;;<<<:::888888999999999999:::::::::999888999999::::::;;;:::888999:::999888777888999999999999999999:::;;;999:::;;;;;;:::;;;;;;999888999999999:::;;;:::888777777888888:::;;;::::::999:::;;;;;;999888888888:::;;;:::888:::;;;::::::999888888999:::::::::::::::999999888999999999999888888999999:::::::::::::::999:::999777::::::999::::::::::::::::::;;;<<<<<<;;;999:::;;;:::999::::::999888888999999:::::::::888999;;;999::::::::::::::::::999888:::;;;===>>><<<;;;;;;<<<===;;;::::::888888888999999999888999999999999:::;;;:::999::::::999888777999999::::::888777888::::::888888::::::::::::999888;;;;;;:::999999999:::;;;:::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<:::<<<<<<<<<<<<;;;:::999;;;:::888:::;;;:::999;;;===<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<======::::::;;;;;;;;;:::999::::::;;;<<<;;;:::;;;;;;;;;;;;:::;;;======999:::;;;;;;::::::;;;;;;:::999:::;;;;;;::::::::::::;;;;;;:::;;;::::::888999::::::::::::;;;:::;;;;;;<<<;;;;;;:::===<<<;;;<<<<<<<<<<<<>>>???===999AAA```hhhJJJ:::===???@@@???IIIVVV^^^ZZZqqq~~~VVV???;;;;;;>>><<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;999999:::::::::;;;<<<<<<;;;;;;:::999999::::::;;;<<<;;;:::999999999999:::;;;<<<;;;;;;:::999999;;;::::::999999:::;;;:::::::::999999:::999::::::::::::999::::::999999:::999::::::::::::999888999999;;;::::::::::::999999888777888999999999888777777888:::::::::999:::;;;;;;:::::::::;;;======;;;999888888999:::::::::::::::999999999999999999::::::;;;::::::999888888888888999:::999999:::999777888888999999::::::;;;;;;:::888888777999::::::999888777999::::::;;;:::999999999::::::::::::;;;888999::::::999777888::::::999888:::;;;<<<:::999999::::::;;;;;;:::999999:::;;;:::999999888888::::::::::::;;;;;;999999::::::::::::888999::::::888888777777999999999:::::::::;;;;;;999777888999999999::::::::::::999999999999::::::;;;:::888999:::999888888999999999;;;:::999999;;;;;;:::::::::::::::;;;;;;::::::999999999:::::::::888888999:::999999999999:::999:::::::::888888888777999:::;;;888888999999999999888888999:::::::::::::::999999888999999999999888888888999;;;:::888999999999999999777888888888888999999::::::;;;======<<<;;;999999;;;;;;:::::::::999999::::::999999999:::999::::::999:::<<<;;;::::::999999999;;;:::===>>>===;;;:::;;;===<<<::::::999999999;;;;;;999999888888999999999;;;999999:::999999999999;;;999999;;;999888999999::::::999::::::999888888999::::::999999999::::::999999999:::<<<<<<::::::;;;;;;<<<:::999:::;;;;;;;;;<<<;;;;;;999:::999999;;;;;;999:::;;;:::999;;;===<<<::::::;;;<<<<<<<<<:::;;;;;;;;;;;;===>>>===:::999::::::;;;:::888::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999:::;;;::::::;;;<<<;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<;;;::::::999999::::::999999:::999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<======<<>>DDD]]]bbb???777;;;>>>???>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<======<<<:::999999999;;;;;;;;;;;;;;;;;;:::;;;:::888999:::;;;888888999::::::;;;<<<<<<;;;:::888888888999:::;;;;;;;;;:::999888888999:::<<<:::888999999999999:::;;;;;;::::::::::::::::::;;;;;;999999888999999:::::::::::::::888999::::::999999:::;;;;;;999888999:::999999999999:::;;;:::777777777888888888777777999888;;;<<<:::999:::::::::999999:::;;;<<<;;;999888888999999999999:::;;;:::999999888888888888999::::::999888999888777888999999999888999888777888777999888:::;;;;;;;;;999888888888999:::999888666777888999:::;;;:::999888888888888999:::;;;999999:::999888777888::::::999777888:::;;;::::::999999999:::;;;999888888::::::999999:::999888999999::::::;;;;;;999::::::;;;;;;999888999::::::999888888777:::::::::;;;:::::::::999888777888999999999999999:::;;;:::999::::::::::::;;;:::888999:::999888777999999:::;;;;;;999::::::;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999;;;:::;;;:::999::::::999999888999:::999999999999888999999888888:::;;;999888888999999999888999999::::::::::::999999999999999999888888888999888999::::::777888888888777777888777888888888888888999999:::;;;;;;;;;:::999888999:::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;===<<<<<<::::::999999::::::999999999999:::;;;:::999999888777888999999:::888999:::888999:::;;;<<<:::999:::;;;;;;;;;:::999999::::::999888777888:::999888::::::999;;;<<<:::999:::;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<;;;:::888999:::::::::::::::;;;:::888888:::<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;:::999999:::;;;;;;:::;;;;;;<<<::::::;;;<<<<<<<<<<<<:::;;;;;;::::::::::::;;;::::::;;;;;;:::;;;;;;:::;;;999999;;;::::::;;;;;;;;;:::;;;;;;;;;;;;<<<;;;;;;;;;999:::<<<===<<<<<<<<<<<<>>>???===<<<:::::::::777HHHssspppnnniiiPPPCCC;;;:::<<<\\\[[[BBB???>>><<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<:::888888999;;;>>>>>><<<::::::;;;:::::::::999999::::::999999999999999:::;;;;;;:::999::::::999888888:::;;;;;;::::::999888888:::<<<:::888999:::::::::;;;;;;;;;:::::::::999::::::;;;<<<:::999888999:::<<<::::::999999888999:::999888999999::::::999:::::::::999888999999:::;;;;;;:::999777777888999999999:::888<<<<<<;;;;;;;;;;;;:::999999999:::;;;;;;:::::::::::::::999888999::::::::::::999888999999999:::;;;:::999:::999999999999:::999888999999999999888999:::;;;:::888999888888999999888888888888777999888999;;;===;;;:::999888888999999:::<<<::::::::::::999888888999::::::;;;:::999:::999999999888999999;;;999888888;;;::::::999::::::999::::::;;;:::;;;;;;::::::999::::::888888999999999999999888888999999::::::999999:::888888888888888999::::::999999::::::::::::999888999::::::999::::::999999888888999::::::::::::;;;999:::<<<<<<;;;999;;;;;;::::::;;;:::999999::::::;;;;;;::::::999999888888888888777888888999999::::::999999999;;;;;;:::999:::999888777888999999999999999:::::::::;;;;;;:::999999888999999999:::::::::999888999999999;;;;;;:::999999888888999999999999999:::;;;;;;999999:::999999:::;;;<<<<<<;;;:::::::::888777888999::::::999;;;<<<;;;::::::::::::;;;999999888999999999999999888999999999999999888777888999999888888999999888999:::999999::::::;;;;;;:::999;;;<<<;;;;;;999777888777777999999999::::::;;;;;;;;;999:::;;;:::888999999888888:::::::::999::::::;;;;;;<<<;;;;;;<<<:::888888:::;;;;;;::::::<<<<<<:::888888:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888999:::;;;:::999999999:::;;;;;;;;;<<<:::999:::;;;<<<<<<<<<;;;::::::999:::;;;<<<:::;;;:::999:::;;;;;;;;;:::;;;999999::::::::::::999:::999:::;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>============>>>???======888888JJJhhhhhhRRR{{{iiiXXXOOOUUUyyy{{{SSS>>><<<>>>>>>>>><<<<<<===<<<;;;<<<===<<<;;;;;;;;;<<<;;;:::999;;;<<<;;;::::::999999999:::<<<>>>===;;;:::::::::::::::::::::999999999:::999999999999:::;;;;;;999888999:::999999999999:::999999;;;:::888999::::::999888888:::::::::;;;;;;::::::::::::999:::::::::;;;;;;999777888:::;;;999999888888888999888888999::::::999999999;;;;;;:::999999999999999::::::::::::999999::::::::::::999999;;;;;;;;;<<<===;;;:::999999999999::::::999999999999999:::999999:::999;;;;;;999888999999:::::::::::::::::::::::::::999999999999999999999999999888;;;;;;:::999999:::999:::999888888888999999999888999:::;;;;;;;;;999888888:::::::::::::::::::::;;;::::::999999:::;;;<<<:::999999999888888999888888:::999888777999::::::999999999:::::::::<<<::::::::::::999888999999999999:::999999999999999999:::::::::::::::::::::888999999888999:::::::::999888888::::::999888777888999999999999999999999888888999999888888999:::999:::;;;;;;;;;999;;;;;;;;;::::::::::::999999:::::::::::::::999999999::::::888888999999999999::::::999888888999::::::999:::999888888999999999888777888:::::::::<<<<<<<<<;;;;;;999999:::::::::::::::999888888999999;;;<<<:::999999999999999999888888999:::;;;;;;:::::::::999999:::;;;<<<<<<:::999999999888777888999::::::999;;;;;;::::::::::::::::::999:::999999999999888999999999999999888888777666666999:::999888888888999999::::::::::::::::::::::::888:::;;;:::;;;;;;888:::999999:::::::::;;;;;;===<<<:::::::::999:::999888888999:::;;;;;;;;;:::999999:::::::::;;;;;;<<<:::888999:::;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;999999999:::;;;;;;999999999:::<<<;;;:::;;;999999::::::;;;;;;:::999999999888::::::;;;:::999999:::;;;:::::::::;;;:::999:::999888:::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;===>>>============>>>???===:::<<>>===<<<===???@@@>>><<<;;;TTTcccCCC;;;>>>CCCIIIQQQ[[[kkkjjjVVVEEEuuu{{{NNN;;;<<<<<<===>>>============>>>===<<<===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::999;;;;;;::::::999999:::;;;;;;:::888999;;;999888:::;;;;;;;;;999888888::::::999888999:::999888999;;;;;;:::999999:::;;;:::999888999999888999999::::::999999999:::;;;<<<;;;;;;;;;:::999999888999999888777999:::;;;:::999888888888888999888666888999999888888999:::<<<;;;;;;:::999999999:::<<<;;;999::::::999999888777777999;;;;;;:::999999::::::888888:::999777777999::::::999888777::::::::::::::::::;;;999999:::999::::::888888888888999999:::;;;:::888999::::::999::::::999888:::;;;<<<;;;:::999888888888888999999999999:::;;;;;;:::888777777999888777777999:::::::::999888888888888:::999999:::999999::::::999999;;;:::999999999::::::888888:::;;;:::::::::999999999777777999;;;:::999999999888999888888777888:::;;;:::999::::::999888999999:::999888999999999::::::888777888999:::::::::999888777888999:::888777999;;;:::999999:::::::::888999999999666777888777888999:::999999999999999888999:::::::::999999999999999888666444777999999888777888999::::::999999:::;;;999999777888888999;;;;;;:::;;;<<<;;;:::;;;:::999999:::999888777777777999::::::999:::999777777888999888777888999999999:::999999999999777666888999999:::;;;999888666666999;;;;;;888999:::888777888999888888888999;;;<<<<<<;;;999:::999999999888999:::888:::999777777777777:::888999999888999::::::::::::;;;;;;;;;999:::888777888:::::::::999888888999999888888;;;;;;;;;<<<;;;;;;;;;:::;;;;;;:::;;;<<<;;;;;;::::::999999888999999:::;;;;;;<<<;;;<<<::::::;;;::::::999:::999:::;;;:::888;;;===<<<;;;<<<;;;;;;:::::::::;;;::::::;;;<<<:::::::::<<<;;;<<<;;;::::::999888999:::999::::::999:::;;;<<<<<<:::::::::999999:::::::::999999;;;;;;:::999999;;;<<<;;;:::999:::;;;:::::::::;;;:::;;;:::<<<===>>>======>>>===>>>???:::888DDDkkkZZZBBB======AAAAAADDDKKKRRRHHHEEEUUUmmmKKK===;;;<<<<<<===>>>???>>>======>>>===;;;<<<;;;::::::<<<<<<;;;:::999999;;;;;;:::999888888:::::::::::::::::::::::::::999999;;;999888999::::::;;;999999999999:::999777999999999999::::::888999999999999999:::;;;;;;:::999999::::::::::::::::::999999:::;;;::::::;;;:::999888999::::::999999999999999999999999777666666999999888999:::999999999:::;;;<<<<<<;;;;;;:::999999999:::::::::;;;:::999888777888::::::999888777888999:::;;;:::::::::999777777999;;;;;;999999999::::::999999::::::::::::999999::::::999777888888888888999:::::::::999:::;;;;;;::::::;;;:::999:::::::::999999999888888888777888888999;;;:::999:::999:::999999999888888888999:::999999:::::::::999888888888999:::999888999::::::999::::::::::::::::::999888888999::::::::::::999999999888888:::;;;999999999888999;;;:::999999999:::::::::999999999999999999999999888888999777999;;;;;;888888999999999::::::999888999::::::999888888:::<<<:::999999999999999888999:::;;;888888999888888888999:::;;;::::::999888999:::::::::888888888999999888777555777999999999888999888999999888888888999::::::888999999999::::::999::::::::::::;;;:::999:::999777888:::888888:::999999999999888888888999999999888999:::999888999::::::999888666888999::::::;;;;;;:::999888888:::;;;:::888999:::999999::::::::::::999:::;;;;;;999999::::::999888888888:::;;;;;;;;;:::999999999999:::999::::::999999999999999888999:::999999:::888777888999999999::::::999888888888888;;;999:::::::::;;;===::::::;;;;;;;;;;;;999::::::999999999888888999:::;;;::::::;;;<<<:::999::::::999999:::999:::<<<;;;::::::;;;;;;;;;;;;:::;;;;;;:::999999::::::999999;;;;;;<<<======<<<:::::::::999999:::::::::::::::999999;;;<<<<<<:::;;;;;;:::999999::::::::::::;;;;;;:::::::::;;;<<<;;;::::::999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;???UUU{{{nnnLLL@@@===@@@BBBBBBDDDMMMXXXZZZiiieee>>>;;;<<>>===<<<<<<<<<<<<;;;<<<;;;:::999;;;<<<::::::999999::::::999888888888:::::::::;;;::::::::::::999999999:::999888999::::::;;;999999:::999999999999:::999999999;;;:::777999999:::888888999;;;;;;999888:::;;;;;;999:::::::::999888999999:::;;;<<<:::888777999::::::::::::999888888888999999888777777999999999999999999999::::::::::::;;;;;;;;;::::::::::::::::::999::::::999888888999::::::999888888999999:::<<<<<<;;;:::999999888888:::;;;:::;;;:::999999999999999::::::;;;:::999::::::999777:::999999999999::::::;;;:::999;;;;;;::::::::::::999999999999888999999888888888888999888999<<<:::999:::999999:::999::::::999999999:::888888999:::;;;:::888777999::::::999888999::::::888999::::::999999999999888888999:::::::::::::::999999999:::::::::888999999999999:::::::::999999999999999999999999999::::::::::::999999999777999::::::888888:::999888999999:::999::::::999888888888999<<<<<<;;;999999999::::::::::::;;;999999999999888777999::::::;;;:::999999999999::::::888777888888999999888777888999999999888999888999999888999888888::::::999:::::::::<<<:::888999999::::::999999999999999888999:::999888999999999999:::999999888888999:::999999999999999999:::;;;:::888777999:::::::::;;;<<<:::888777888999::::::888888999999::::::888888999:::;;;999:::777999;;;:::999888888::::::<<<===;;;999:::::::::999999888999::::::999999:::999888888:::999999999888888999999888888999:::999888999999888;;;:::999888888;;;===:::888999::::::999888888999999999888888888999::::::999999:::;;;;;;999999999999999:::::::::<<<;;;;;;:::::::::::::::::::::;;;:::999888999999888888;;;;;;<<<======<<<::::::::::::999:::999999999999888999:::<<<;;;;;;;;;;;;:::999888999999::::::;;;;;;:::;;;:::::::::;;;;;;;;;999:::;;;:::;;;::::::;;;<<<;;;<<<;;;<<<<<<<<<<<<>>>BBB```pppWWWEEE>>>@@@BBBAAAJJJjjjQQQ>>><<<>>>>>>===;;;::::::;;;<<<;;;;;;<<<;;;;;;<<<===<<<;;;:::;;;;;;:::;;;;;;:::::::::999888999999:::999999::::::::::::;;;999999999999888777888999:::::::::999:::999999999:::999999999999;;;:::999;;;:::999888777999:::999999999::::::999777999::::::999999888777:::<<<<<<:::777777999999:::;;;;;;:::888888888888999::::::999888999:::999999888888:::999999999999:::;;;::::::;;;;;;<<<999666888999::::::999888999999999::::::;;;;;;:::::::::;;;;;;;;;;;;999888999;;;:::;;;:::999999999888888999:::<<<:::999:::999999999::::::::::::999999:::;;;:::888999::::::999888999999999::::::999:::999777777888999;;;999999;;;:::::::::888888999999:::;;;:::999999:::999888888999::::::888888999:::999999999::::::999999:::::::::999888999:::999888888999::::::::::::999:::;;;;;;::::::999999999:::::::::999:::999888888888999999999999:::;;;;;;;;;;;;:::999:::999999999999888999:::888888888888999999::::::999888888777888:::<<<;;;::::::::::::;;;:::999999999999999888888888777777999999999999999999888::::::888888888999999999999888999999888888777888888888888999999888777999999999:::999:::<<<:::888888888999:::888999999888999999999999999777888999999888::::::999888888999;;;999888777999::::::::::::::::::999888999999999:::;;;999777777777777999:::999888999999999999777777888:::999888999888:::;;;:::999888777::::::<<<===:::888888999999888888777777999:::::::::;;;:::999888999:::;;;:::999999:::999777777999999999888999999888999999999888888:::;;;:::999999999999999888888:::<<<<<<::::::999;;;;;;;;;;;;:::999999999888999:::::::::<<<<<<===;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::999:::888999:::;;;::::::;;;<<<======;;;;;;;;;;;;::::::999999:::;;;::::::;;;;;;::::::999999:::999999999999999999:::;;;:::;;;999999:::<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>;;;<<<>>>;;;<<>>===???WWWfffEEE>>><<<===??????>>>===<<<<<<<<<;;;;;;;;;===<<<;;;<<<<<<;;;:::;;;<<<<<<::::::;;;;;;999::::::::::::::::::999999999999999::::::999999::::::999888999999999999;;;:::888999::::::888888777777999999888888999999888888888999:::999999:::999:::999888:::;;;;;;;;;:::888777999:::999999888888888888888:::;;;;;;999888999888999:::::::::999:::;;;;;;;;;999999::::::::::::::::::999:::999999999:::999888888999888888888888888999:::;;;;;;;;;;;;:::::::::<<<<<<<<<;;;999999:::;;;:::::::::;;;:::999777666888999<<<999888999999:::::::::999999:::999999:::;;;999777888999:::999888888999999:::;;;:::<<<;;;999888999:::;;;:::999999:::::::::888999::::::::::::999999;;;;;;;;;;;;999999999888777888999999999:::::::::999888999;;;;;;:::999888888::::::999888999:::::::::999:::;;;;;;::::::::::::999888999::::::888888999999999::::::999888999999999999:::999999999:::999:::::::::999999:::999999888777888999999;;;:::999888888888999:::::::::;;;:::999999999999999888888999::::::999999888888999999999888888999:::999888999:::::::::999999999::::::999888888999:::888777888777777777888888999888888:::;;;999888888888999:::999999999999999777777888888777888999888777888999999888888999:::999888777999::::::999888999;;;;;;999888999888999999777888999888777888999999::::::888999999999888999;;;:::;;;:::::::::;;;<<<;;;999888888999<<<===;;;888888999999999999888777999999999::::::999777777777999:::;;;;;;:::999999888888999888999777999999999888999999777999999:::;;;;;;::::::999888888777888;;;<<<;;;;;;:::;;;;;;:::::::::999999999::::::999:::999:::;;;<<<:::999:::<<<;;;;;;999999:::;;;::::::::::::999:::;;;<<<<<<:::::::::;;;<<<;;;;;;;;;::::::999888999<<<<<<::::::;;;;;;:::999999999;;;:::999:::::::::999:::;;;;;;;;;::::::;;;===<<<;;;:::;;;;;;;;;;;;;;;==================:::999BBBbbbssswwwzzzxxx___KKKDDDfff```@@@888;;;>>>===>>>>>>>>>>>>======>>><<<;;;;;;<<<<<<;;;<<<<<<;;;::::::<<<<<<:::999:::;;;999:::999:::::::::::::::999999:::999999999888999::::::::::::999999999:::;;;:::888999999999888777777777:::999888888888999::::::::::::;;;;;;::::::;;;;;;:::888:::;;;;;;;;;999999999999999888999999::::::999888888;;;;;;:::999999999999:::::::::::::::::::::::::::::::::999999999999:::999999888888::::::::::::888777888888888888888999:::;;;;;;;;;:::;;;;;;<<<>>>===;;;999999888999:::::::::999;;;:::999888888999999;;;:::999999:::;;;;;;;;;;;;::::::999999::::::999777777999:::999888888999999999::::::::::::999999::::::;;;:::999888999888999999;;;;;;;;;;;;::::::999:::<<<<<<;;;:::999999888888:::::::::::::::::::::999999:::<<<;;;;;;:::888777888999999999999:::;;;;;;:::::::::999999::::::999;;;::::::::::::::::::999999999:::::::::999999:::888:::;;;999999999:::999:::;;;;;;999888999:::;;;999888888888888:::999999888888888888888888888999888888999999999888777888:::::::::::::::999999888888777777777999999888999:::;;;:::999999:::::::::999888888999999<<<:::888888777999999999888888777888:::<<<:::999888777999;;;999:::::::::999888888888777888:::999888888777777999:::999999:::999888888::::::::::::888999:::;;;:::999888888999999888999::::::999999999:::::::::888999999:::999:::;;;::::::999:::999:::;;;999999888777777:::<<<>>><<<:::999999::::::999888999999999999999999777888999::::::::::::999888888888999999999999999::::::999999:::999777888999999;;;;;;;;;;;;999888888777888:::;;;:::::::::;;;;;;::::::999999:::999:::::::::::::::999:::::::::999:::;;;;;;:::999999999:::::::::::::::999::::::;;;===;;;999888999:::::::::::::::::::::888888<<<<<<:::999999:::;;;:::::::::;;;::::::;;;;;;;;;999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<======<<<<<<===???IIIfffiiiAAABBBBBBMMMssslllqqquuuUUU???:::>>>>>>======>>>>>>>>>===<<<;;;<<<<<<;;;:::;;;;;;;;;;;;<<<;;;::::::;;;;;;:::888999:::;;;:::999999::::::999999999888999999:::999999999999999:::999888888999:::;;;:::999999888888888777888888999999888888999999::::::::::::<<<;;;::::::;;;;;;:::888:::;;;;;;;;;:::::::::999999999999999;;;;;;:::999999:::;;;::::::999999999:::999999:::999999999999999:::999888777666888::::::999888999999999:::;;;999888888888999999999999999:::;;;;;;:::;;;:::;;;======:::777999777888999999999999:::999999999999999999:::;;;:::999;;;<<<<<<<<<<<<;;;999999:::::::::999888888:::;;;:::888888999999888999::::::999999999:::999::::::999999999888999::::::;;;;;;;;;::::::999999;;;;;;;;;:::999999999999;;;:::::::::999999::::::::::::;;;::::::;;;:::888777888999:::999:::;;;;;;;;;:::999888999::::::888:::;;;:::888999::::::999888888999::::::999:::;;;:::<<<===999999999999999999:::999888777777999;;;:::999999888888999999999888888888888888888777666777888999:::999888777999::::::::::::;;;:::888888777666777888888888888::::::999888999999:::::::::999888999999999;;;;;;999888888999999999888777888999:::<<<;;;999888888999:::888999:::999999::::::999777888:::999999999888888999:::999999999888888888:::;;;;;;:::888888999::::::999888999999::::::999999::::::;;;::::::::::::999999999999888:::;;;:::999999999999999999777777888777777888:::>>>>>>:::888999::::::999888999999999999999:::999999;;;;;;:::999999999888888888999999999999999:::999888======;;;888999:::999::::::999999777999:::::::::::::::999:::;;;<<<===<<<;;;::::::<<<;;;:::999:::::::::;;;:::;;;999:::::::::999888888999777888888999999::::::999999:::<<<;;;999999999:::;;;;;;::::::::::::999777::::::888999999:::===:::;;;;;;:::999:::<<<;;;:::888:::<<<===;;;::::::999:::999:::;;;<<<<<<<<<;;;;;;<<<>>>======:::AAA[[[qqqOOO@@@???@@@??????EEEwwwrrrNNNiiimmmJJJ???<<<>>>???<<<;;;======<<<<<<;;;;;;;;;;;;:::;;;;;;===<<<:::999;;;<<<;;;;;;;;;:::999777888999;;;:::999888:::::::::999888666666888:::;;;999999999:::;;;999888999:::;;;:::999777777999999999888888999888888888999::::::888999::::::;;;999888888999999999777::::::::::::;;;:::888777888:::999999888888999:::999999:::::::::999999999:::999888999999999999888888999888888888777999:::;;;:::::::::999999999:::;;;:::888777999:::999999999999::::::999:::999999999999888888888777888999888888999999:::999888888888999:::::::::888;;;<<<:::;;;;;;;;;999999::::::999888999:::;;;===;;;999888999999999999;;;:::999:::999999888888888888:::::::::::::::999999:::999999::::::::::::<<<;;;:::::::::::::::999999888777777888::::::999777777777888::::::999888888999:::888:::;;;:::999888888999:::999888777888::::::999999777888999999777777999:::888999;;;;;;<<<;;;888888999::::::999888777999999777888:::;;;999999999999:::::::::999999:::999999999999888888888999999999888888;;;:::999999999;;;999888888777666888888777888999999:::999777999999888999::::::888999888666999::::::888888888888999999888999999:::;;;999888999::::::999999999999999999999:::999888888:::999999999999888999:::888999888888888888::::::::::::888777999999999999999888999999888888888999999999888:::999888777888999999888::::::999999;;;888888999999777888888999888888888::::::999888999888888888999888999999888999:::999777888999999:::;;;:::888888888777888888777777888888888===<<<;;;999;;;;;;:::999999999999888999;;;<<<:::999::::::999:::;;;<<<<<<;;;::::::===;;;999999:::;;;:::;;;:::999:::999999;;;;;;:::999999999999999999999::::::::::::999999::::::999888999:::::::::888:::::::::999999999888888999:::;;;;;;;;;::::::::::::;;;<<<:::888:::;;;;;;:::::::::;;;;;;:::888:::;;;<<<<<<;;;;;;;;;<<<999:::HHHsss]]]DDD======???===BBBMMMZZZWWWPPPMMMppp^^^BBB;;;;;;>>>???>>>===;;;;;;<<<::::::;;;;;;;;;<<<;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::888888:::;;;;;;:::999999999:::888777777888888::::::999999::::::999999:::;;;;;;999888888999::::::;;;:::::::::999888888888::::::999999:::;;;:::999999999999999999999;;;:::::::::999888888777888999888999999777888999;;;:::999:::;;;:::999999999999999::::::::::::888999;;;999999777777888999999:::<<<;;;:::888999999999:::999999999::::::999999999888999999777888888888888888:::999888888999999999999:::;;;999888888888999:::::::::999;;;;;;999::::::999888999999999888999:::999999::::::999999::::::999999:::999999;;;:::::::::999888888:::999999888888888999:::999999888::::::;;;<<<;;;::::::999999:::999:::888888999888888999999888888777::::::999888888888888888999999:::999888777888:::::::::888888888888888888888888999999999888999999:::999888888999::::::888999999888999999999888:::;;;999::::::999888888888888888::::::999999999999:::::::::999888888888;;;:::999999999::::::999:::;;;888888999888777888777888888999999:::::::::999888999999::::::888888888999888888999888999999999888888999888:::999888777777999;;;:::999888888888888999999:::888888777888999999888888888999:::999999888999888888999999999888888999:::999999:::::::::::::::999999:::;;;:::888777888888999888999:::999999999:::999999:::999999888888888999:::999999888888888999:::999888888888999888777999999888888888888888777888999888999888888888888666777888777777888999999;;;;;;<<<:::;;;;;;:::999999999888888999;;;<<<;;;888999::::::::::::::::::;;;888888;;;;;;:::999::::::::::::999999999999999999:::;;;:::999888999999:::999::::::::::::999888:::;;;999888999:::::::::;;;;;;::::::999::::::999888999::::::::::::;;;:::999999:::;;;:::999:::;;;:::888999;;;<<<<<<:::999999:::;;;<<<;;;;;;;;;666<<>>CCCQQQhhh\\\RRRjjjPPP;;;888<<<<<<<<<=========<<<:::::::::;;;===<<<;;;<<<<<<===;;;::::::999:::::::::;;;:::999999::::::999888;;;;;;:::999888888999;;;999888777999::::::999888888::::::999999:::::::::888888888999;;;;;;;;;::::::999888888888888888999:::888;;;;;;999999999:::999999:::999::::::::::::999888888999999:::999999999666777888999999999::::::::::::999999999999::::::999:::999:::<<<:::999999888888888777888::::::888888999999::::::888777888999:::999888888999;;;:::888888888888888888999999999888999999999:::<<<<<<:::999999999999999999999999::::::999;;;999777888888888999999:::;;;:::999999::::::::::::999999888999888888;;;:::::::::888999999:::999888777777888999999888999999::::::::::::999999999888888999999:::;;;:::999999888999888888888999:::999777666888888999999:::999888888888888999;;;:::999888999888888777777888999999888999999:::999999:::999888888999999999888888888888999999999:::;;;;;;:::999888888888777888999;;;:::888888888999999999999999888888999::::::999999999888777888999999888999:::999999999777888999999999:::999:::888777999888:::;;;999888888999888888888888999999888888888999;;;:::999777777777999:::999888888777777888999999:::999888777999888888888999999::::::888888888888888888999999888888999::::::999::::::999999999:::999999::::::999888777777888999999999999999999999:::999:::;;;:::888777777888999:::999999999999999:::::::::999888888999888777999999888777777888888888777888777888888888999888666777888888888999:::999999:::;;;:::::::::999999:::999777888999:::;;;999777999::::::::::::999888888777777888:::;;;:::777888999:::999888888888999888::::::999888888888888;;;;;;:::999888999888888:::;;;:::999999999;;;<<<<<<;;;:::999999:::;;;:::888888:::999777999;;;999888888999::::::::::::;;;:::999999:::;;;;;;;;;:::999888;;;;;;<<<<<<;;;;;;QQQ||||||nnnUUUDDD======???@@@FFFaaayyyLLL:::===<<<;;;;;;::::::<<<;;;;;;999:::;;;===>>>;;;:::999::::::999888999999:::999999:::888888888999;;;:::888;;;:::888888777888888999888999888999::::::888666888;;;:::::::::999999:::888888888888999::::::888888888777888999:::888888;;;888:::999777777888999888999999999999999999:::::::::999;;;;;;<<<:::999888777888888777;;;<<<:::888999:::999888888999:::888888888888999;;;:::999999999999888666777888999888999::::::999999888777888999:::999888888:::;;;;;;999888888999999999999999999888888999999:::<<<===;;;:::;;;;;;:::999888777888999999999:::999888999888777999999:::;;;:::999888999::::::999888888777888888888:::999999888:::::::::::::::999888777888999999888999::::::999888777777777777888888777999:::<<<;;;999999999999999:::999;;;:::888777777999999:::::::::999888777888888999::::::999888999999999777888999:::999888888999:::888888:::999888888999999:::999999999777888999:::999999;;;:::888777888999888777888999999888999999999888888888999888888:::999888777999999888666777777777888999;;;::::::999999:::999999:::999999888777666999:::;;;999888777777888888888999999999888777888888999;;;:::999888888999999888888888888888888888999::::::999888999:::888777888999:::;;;999888777777888888999999888777888:::::::::888999888777888999999999999999999888888888888999:::999999999999999999999999999:::<<<999777666777888999:::::::::999::::::;;;:::888888999:::999888999999999777666777888777888888777999888777888888666888999999999999:::::::::::::::999:::;;;;;;;;;;;;999888888999::::::999888999::::::::::::999888777888999999::::::999999999::::::999::::::;;;:::999:::999999999999999999;;;<<<;;;:::999888888888:::;;;;;;::::::999;;;<<<<<<::::::999888999999999888999::::::888999:::999999999:::999:::;;;::::::;;;::::::::::::;;;<<<;;;999999;;;<<<:::999DDDdddyyyooorrrfffSSS???:::999GGGssscccGGG>>><<<===;;;:::<<<::::::<<<:::::::::999:::;;;;;;;;;;;;:::999999999888999::::::888777888888888999:::<<<;;;999999999888:::999999999999999;;;::::::;;;:::888777888999999999999888888:::999999888777999::::::888666666777888999:::888888888999999999999888777666888999:::::::::::::::999999:::999::::::;;;:::999777888999999777888::::::999888888888999999888888888999:::999888999;;;:::999:::::::::888999:::;;;999888999:::888888999888888999:::999999999:::::::::999999888999:::::::::999888888999999999::::::;;;;;;999::::::888888777888888777888999999999::::::888888999999999999999999777777888999888888888888999999999999999999888:::::::::999::::::999999999::::::999:::;;;:::999888777888888777888777666666888999::::::999888777999:::::::::999666777888888888888888999999999888999::::::999999888888888999999888999:::888888888888999::::::999;;;::::::999::::::::::::999999888777999999999999999999777777888::::::888999888888999::::::888777777888999888888999999777888999999888888777777888888999:::999999999::::::888999999888:::999777666888::::::::::::888777777777777888999999888777999999999:::999999999999999888777777888888888888777888::::::888888999:::888888888888999;;;:::999888888999999999999888777999::::::::::::888777777999:::::::::999999999888999999888999999888777888999888777777777999::::::999999888777888999::::::999888:::;;;:::888555666888888999999:::::::::888666777888888888999888888777888999888666777888888888888999:::<<<:::999999:::;;;<<<;;;:::::::::999999999;;;<<<::::::::::::999999999888888888999999999888999::::::;;;:::999999:::;;;;;;:::::::::999999999999:::;;;<<<<<<:::999999999999:::;;;;;;;;;::::::::::::::::::::::::999999999:::999::::::999888888888888999::::::999999:::999999:::::::::;;;:::;;;;;;;;;<<<<<<:::999===WWW~~~tttzzzqqqeee\\\IIIWWW\\\>>>999<<<>>>>>><<<<<<<<<;;;::::::::::::;;;999999:::999;;;<<<;;;999999:::999:::;;;;;;888888777999999::::::<<<;;;:::999999999999888888999999:::::::::::::::999888888888888999999999999999999888999888777888999999777777888:::999999888888999888999999999:::888888777999:::;;;;;;;;;999888888999:::::::::999888888999888999999888888999999999999999888999999999888888999999:::999888888::::::999999999999999999:::;;;999888999;;;999888999999999999::::::::::::::::::::::::999888999:::;;;:::999888999::::::;;;;;;999:::<<<;;;999888777999::::::999888999;;;:::999::::::999999:::999999999777888888888888999::::::999888999999:::999:::999999999999999999::::::::::::999;;;;;;:::999:::999999888888:::;;;999888888888777999999999::::::999999888888999999999888888999888777777777888999999888999:::999888777777888999999999999:::999777777888999999999999999::::::999888999:::888:::999777888888888888999999888888666777999;;;;;;::::::888888999::::::888777888888888888888888999999::::::999888999888888:::999888777777777999:::999999:::777777999:::999777888888999::::::888777777777777888999888888888888999999999999999:::999999888888999999888777888888999::::::888888888999888999999888888999:::999999888999:::::::::999999::::::999::::::777666888999:::;;;:::888999999888999999777888888888888888999777666777777888999999888888888777888999::::::999999999::::::999777777777777999::::::999888777666888999999999999888888777777999999888888888888888888999:::;;;:::::::::::::::::::::::::::<<<:::999999:::<<<;;;:::999:::999888888888999999999999999:::::::::;;;;;;:::999999999:::;;;::::::::::::::::::::::::;;;<<<;;;:::999999:::::::::::::::999:::;;;;;;999:::;;;<<<;;;:::999::::::999:::999999888777777888999;;;;;;999999::::::::::::999999<<<<<<;;;:::;;;<<<<<<===DDD```YYYCCCEEEIIIKKK\\\aaaccc~~~vvvvvvIII444<<<<<<<<<>>>>>>>>>===;;;<<<;;;888:::;;;;;;999999::::::;;;<<<;;;;;;999::::::;;;<<<<<<999888888:::::::::999::::::::::::;;;:::999888777888999:::;;;;;;:::999888999888888888999:::999::::::888999:::999777888999999888888:::;;;;;;:::999::::::999888999999888888999:::::::::;;;;;;:::999999999999999999999888666666777888999777777999:::999888:::999999999999999:::;;;;;;:::::::::999999::::::999888999999999999:::;;;:::;;;;;;;;;:::888888:::999888999:::;;;;;;999:::;;;:::999999::::::::::::;;;:::::::::999;;;===999:::<<<;;;:::999888;;;;;;999999999:::;;;:::999999999::::::::::::::::::888888999::::::;;;<<<;;;999888999999:::999;;;:::999999888888999999999999;;;:::;;;:::999888999999999888777999;;;;;;999888999999;;;:::777888::::::<<<999777888777999:::999999999888888888888999888999999888888999888888999:::::::::::::::999888888999:::999999999888999:::999777888999777999999777999888777888999999888777888999:::;;;;;;::::::888777999::::::999999888888888999999888999999:::999888777:::999999:::888888888666666888:::999999:::999888888999:::999999888888::::::888777888999999999999999999999888888888888888999:::999:::999:::;;;:::999888888888999999999888777777888888999999999888888999888888777999:::::::::::::::;;;;;;:::::::::888888999999::::::999999999999888888888777777777999999888888777777777888777999999999777777888888888999:::::::::999999999999999888888888999:::999888777777888999:::999999888999:::888666888:::999999:::999888888888999::::::;;;<<<;;;::::::;;;:::;;;===;;;::::::999:::;;;:::999:::888888888999999999:::;;;:::999:::<<<<<<:::999:::;;;:::::::::::::::;;;;;;;;;<<<<<<;;;:::;;;;;;;;;:::999:::::::::999888777999<<<;;;::::::<<<<<<;;;:::999888888999:::999999999999999::::::;;;<<<;;;;;;::::::;;;;;;;;;:::<<<======<<<;;;:::888JJJsssqqqMMM???AAABBB??????SSSxxxHHHJJJ___???999===??????<<<<<<===<<<;;;;;;<<<;;;:::;;;<<<;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<888777999;;;::::::999:::::::::999::::::999999999:::::::::;;;;;;999888888:::888888999999999999999999888999:::999777999:::::::::999999::::::::::::::::::999888999:::999999:::;;;999888999999999888999:::999888888999999888666777888999888888999777888:::;;;999888888:::;;;;;;<<<;;;999999:::::::::::::::999888:::;;;:::888::::::;;;;;;;;;::::::999888888777777888:::;;;;;;999:::::::::888888999888999999;;;;;;:::999888:::<<<:::999:::999999999999;;;999888888999::::::999999999999::::::999:::;;;;;;999:::;;;<<<<<<======;;;999999999999999:::<<<;;;:::999999999999888888999:::::::::888777888999:::::::::888777:::;;;999888888888999:::999999::::::;;;;;;::::::888888:::999999:::999999999999::::::;;;:::999888:::999999::::::999888:::999999999999:::999888888888888888999888777888999888999999777888888777999999999999888::::::::::::999999888888777999::::::::::::888777999::::::999999999888888888888999:::999888777888888666555777::::::999999::::::999888:::;;;999999888888999888888888999999999999::::::999888888888777777888888999999999999999999999888999999999888888888888888:::999999:::;;;999888999888888888999999888888999999:::;;;;;;;;;:::999999999888888888888999999999888777666777777888:::999999999999999888777888999999999999999999999888888888999::::::999888777888999:::999999999888888999999999::::::999777888::::::999888999999888:::::::::999999888888999999:::<<<:::999999:::::::::===:::999888777999999999999999777888999::::::::::::;;;999:::;;;;;;:::999:::<<<;;;:::999:::::::::;;;::::::;;;;;;888:::;;;:::::::::::::::::::::888888888999<<<;;;;;;:::<<<;;;;;;;;;:::999888999999999999999888999999999:::;;;<<<;;;:::;;;<<<<<<===;;;;;;<<<>>><<<999:::SSS~~~qqqJJJ======@@@???===AAA[[[ssstttVVV\\\aaa???888:::===>>>===<<<;;;<<<;;;:::;;;<<<;;;<<<;;;<<<<<<<<<;;;999::::::;;;;;;999999:::;;;;;;;;;;;;888888999:::999999999999999999888888999777999999:::::::::999999999888888:::999999999999999999888888999999::::::999:::::::::::::::999888999888999:::;;;999:::777888888777999;;;:::999999:::999888888999999999999:::999999888999::::::999888888888999::::::999999888999::::::;;;999888999999:::;;;;;;;;;999999;;;<<<:::888999::::::;;;<<<;;;:::::::::999888999::::::::::::888999::::::888777888888:::;;;:::;;;999888999999:::999999999888999::::::<<<:::999777999999:::999999999::::::999888999:::;;;::::::::::::<<<<<<:::888999888888999999:::;;;;;;:::999999888999888888888999999999999888888999:::;;;:::999888999;;;999888888888888888:::;;;:::;;;;;;999999:::999888:::::::::999888888888888:::::::::999888888999888999;;;;;;:::888::::::999999999999999777888999:::999999888888888999999999888888888777777888999:::999888999:::999888888999888777777999999999::::::999888999::::::999::::::777777888999999:::999777666777777666777888999:::;;;999999999888888999999999888888666888888888888999999999999::::::999999999888777888888777888888888888888888999888999::::::999888888888888999999999999;;;:::888888888888999888888888888888999999:::::::::999999888888777777666777777888888888777666666666888999888999999999999888888777777999999999999999888777888888999999999888888666777999:::999999999888999:::999888999999888888999:::::::::999:::999999999888888999888777777:::999888::::::999999:::999999:::;;;999777777888888999:::999888777999;;;;;;:::999:::::::::;;;:::999999:::::::::888888:::;;;:::999999:::::::::999:::999999777999::::::999999999999888888::::::;;;;;;:::::::::999:::999888888888999999999999999888888888:::;;;::::::<<<;;;:::======<<<===;;;999CCC```YYYBBB===???@@@???>>>CCCYYYfffiiiqqqXXX===999<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;999888999999:::;;;:::999999999:::<<<:::999999888999999999999777888888777888888888999:::;;;:::999999999888888888999::::::999999999999888999999999999999:::999999:::999:::999777888999999999999999:::888777888888999;;;;;;::::::999999999999999999:::999::::::;;;999999::::::999888888888999:::999999999999999999999:::999999999999::::::<<<:::999999;;;;;;:::999:::;;;:::;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;:::::::::999888999999;;;<<<:::::::::::::::999999999::::::999999:::999;;;:::999888888:::999999::::::;;;;;;:::888999:::;;;;;;:::999999::::::999999999999999999999999999::::::999999999999999999888999:::999999:::999999:::;;;:::999888888999999999888999999999:::999999:::999888888999:::::::::::::::999888::::::999::::::888777888888888888999::::::999888999999999999888888888888888:::;;;:::999999888888888888888888999888777777777999:::999999999:::999888888::::::888777888888888999999999:::999::::::999::::::777888888888:::999999999777666666777777888999::::::888777888888888888888999888777777888777777888999999999888::::::999999999888666888888888888888888777888999999999888:::::::::999888777777777888888888<<<:::888777777888:::999999999777888999999999999999888888888777777888888777666888888888777777666777999888888999999888888888999777777888999999999888777777888888888888888888888777888888777::::::999999999999999999888777999888888999::::::999888999999888777777888888888777999888888:::999999:::999999999::::::999888888888888999::::::999888:::<<<;;;999888999:::;;;;;;::::::999999888999999999::::::999999999999999999::::::999888777999::::::888999;;;:::999:::;;;999999888888999:::888999999999777888999:::999999::::::999888::::::999:::;;;:::999;;;===>>>===999DDDeeetttVVVFFF@@@AAAAAA??????LLLwwwcccAAA:::;;;<<<:::::::::;;;;;;:::;;;<<<;;;;;;<<<<<<;;;:::888888888888888888999888888999999888999888999:::999888888888:::::::::999888888888777777777888999999:::999999999999999:::999999999;;;:::999999:::999999888999999888888888999:::999:::999888::::::999888888777999888888::::::999888:::;;;;;;:::999::::::::::::;;;999;;;<<<<<<999888888999888888888888999:::888777888888777888:::::::::::::::::::::999;;;;;;::::::999999:::::::::<<<;;;::::::999;;;;;;;;;:::<<<=========>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;;;;:::::::::::::::::::::888999999888:::;;;;;;;;;<<<;;;999888888::::::::::::999999888888999::::::::::::999888888999999:::999999999:::;;;999:::999888999999999888:::;;;:::999888999;;;:::999999:::;;;:::999888777888888888888888::::::::::::::::::999;;;<<<:::;;;:::999:::999999:::::::::999888888888::::::999999888999888777888:::;;;:::999888888888777777777888999888999888666888::::::::::::::::::999:::;;;:::888777888888888999999999999888999999999:::999777999999888999999999999666555666777777888999999888666666777888888888888999999777777888777777888999999999999:::999777777888888777888999999888888888888999;;;999999888777888::::::888777888888777777888;;;:::888777777888:::999999999777777888999:::999999999888777777999:::::::::999999888999999888999:::999888888999888777777888888666777888999999888777666777888777777777888999999888999999888:::;;;;;;888888888888888888888:::;;;888888;;;;;;888666888888777777777666666888888999888999999888999:::999888777999999999::::::999999999:::;;;:::999:::;;;::::::::::::::::::::::::999999999999:::;;;::::::;;;::::::;;;:::::::::::::::999999999;;;<<<;;;888888;;;;;;999999:::999999888999::::::999999999:::888999:::;;;::::::999:::888888::::::999999:::999::::::<<<;;;888GGGxxxnnnpppyyydddPPP@@@===:::>>>___TTT@@@;;;;;;<<<<<<:::999:::<<<<<<;;;;;;<<<;;;999:::::::::;;;::::::::::::999999:::888777777888999999888888999:::888777777888999:::999888777666666777777888888999999999888777888888::::::::::::999::::::::::::;;;;;;:::;;;:::::::::::::::::::::888888999::::::999999888:::;;;999888999999999888999;;;;;;999888999:::::::::::::::;;;999999888888888999888777888777888999888999999999999999:::<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999;;;;;;<<<===<<<;;;;;;;;;>>>===<<<<<<<<<;;;<<<===>>>>>>==================<<<======<<<<<<;;;;;;===;;;:::;;;;;;;;;;;;;;;999:::<<<<<<===::::::::::::999:::;;;;;;:::;;;<<<<<<;;;:::;;;999:::;;;:::999888888888999;;;;;;;;;:::999999999888:::999999888999:::::::::999999:::::::::999;;;::::::999999:::::::::999888::::::::::::999777666777888888999::::::999999::::::999::::::999999888777999888999:::;;;:::999999999888888999::::::888888999999999999:::::::::999999888777888888888888999999888888888999999999999999::::::999999999999999777777777888999999999999888888888999999888:::999888888888999999777777777777777888::::::888888777999::::::999888888888888999999888888999999999999:::999888666777888888888888888888888888888999999999999888666666888999:::999888999:::777888888:::999888888999999888888888999888777888888999999999;;;999777888999999999999::::::999999999999;;;;;;:::999777777777777777777888888888999:::999888777666777999777777777888999999888999::::::;;;:::999999888888888888888888;;;;;;:::999:::;;;999999999999777777777777777888999:::999999999888999:::999888777888999999999::::::999999:::;;;;;;:::::::::888:::;;;<<<::::::999:::888888999999:::;;;::::::;;;;;;;;;;;;:::::::::999:::999999999;;;<<<;;;777888999::::::999:::;;;:::999:::;;;:::::::::::::::999999:::<<<::::::999999888888:::;;;:::999::::::::::::888>>>QQQ|||cccGGGSSS}}}hhhRRRIIIRRRoooLLL:::888>>>======<<<;;;:::;;;======<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::999:::999888888888999999999999::::::999888888888888999:::999777555666888888888777888888999888666888999999:::;;;999666999999888999;;;:::999999999999::::::::::::;;;:::999:::;;;:::999:::999:::;;;:::999999999999888;;;;;;:::999999999::::::;;;999::::::888999999999999:::999888888888999::::::::::::;;;;;;::::::<<<<<<<<<;;;::::::;;;;;;<<<===<<<===<<<<<<===>>>>>>>>>@@@AAA??????===<<<======<<<======>>>>>>===>>>>>>>>>===>>>>>>>>>======<<<<<<<<<======>>>@@@@@@>>>>>>=========>>><<<<<<<<<;;;;;;;;;<<<;;;;;;:::888:::<<<===:::999;;;:::999:::999999999888999:::;;;;;;<<<;;;:::::::::999999888888777999:::::::::999999::::::::::::;;;:::;;;:::;;;;;;:::999888888999::::::::::::888666777888::::::::::::999999999999888999999999999999999:::999999:::;;;;;;::::::999777777999::::::888999999999888888888999::::::999888888999888777888999777888999999999999999999888:::::::::888888999:::777888888777888888999999888777777777999999:::999999999888888999888888888777777888:::999888999888999999999888888888888999:::999888888::::::999999:::888777777777888888999999888777888999999:::999888999888777777888999:::999888999;;;999999999::::::888888:::999777777888888888888888888777888888:::999888888999888777888999::::::;;;:::999<<<<<<;;;999666666777888888777999:::999888999999999666666777999888777888888999:::999888888999:::999999999888888888888999888:::::::::999888888:::::::::999888777888888888888999<<<:::999888999:::::::::999888999999999888999999888888999::::::::::::999999999:::;;;:::999999999999999999888888999999:::;;;;;;;;;:::999999::::::;;;999888999:::;;;:::888777777999::::::;;;;;;:::999:::::::::::::::::::::999999999:::::::::::::::999999;;;;;;;;;:::;;;;;;;;;<<<@@@YYYTTT@@@<<<===EEEfffppplllpppmmmEEE===>>>???>>><<<<<<===<<<<<<<<<===>>>===<<<;;;;;;999999;;;;;;;;;;;;;;;;;;999:::999777888999:::999999999:::;;;;;;::::::999999888777888999999888777666888888888666777888999888777999999999999:::777777999888777888:::999888888888888888999::::::;;;;;;999:::;;;:::888999::::::::::::::::::999::::::;;;;;;::::::;;;:::::::::;;;:::999999999:::999::::::;;;:::999999999:::;;;<<<;;;<<<===<<<:::;;;<<<>>>===:::999999;;;;;;<<<======>>>??????@@@@@@???AAADDDEEECCC@@@===<<>>????????????>>>>>>???>>>======???===<<<<<<===>>>>>>===???CCCGGGGGGFFFCCC@@@AAABBB@@@?????????=========???>>><<<;;;;;;;;;<<<:::888999<<<;;;::::::999999999888999:::;;;;;;<<<;;;::::::::::::888888999999:::999999999999999:::999999::::::::::::;;;<<<;;;999888888888999::::::999999999777777999::::::::::::999999999999888888888999999:::::::::999999999:::;;;::::::999888888999999999888::::::999888888888888999:::888999999888777888999888888888999999999::::::999888999999777666777999;;;999999888666777888999999888777777777888999:::999999999888888999999999888777777888888777888:::999999888888888999999777888999777777888::::::999999999777777777888888999:::999888777888888888:::999888999:::888777888::::::999999999999:::999999::::::999888999999888888888888999999888888777777666888888888888888888888888888999:::<<<;;;999;;;;;;:::999777777999999888777999:::999777888999999666666777999888777777888::::::999888777666888888999888777777888888888888999999999888888999:::999999999:::999888888888888999:::;;;:::888999999:::;;;999999999999999999;;;999999::::::;;;::::::;;;::::::999999::::::999999888888999888777888999999:::;;;:::999999777777999999999888888888888888888777888999999:::;;;<<<;;;:::999999:::::::::999::::::888999999:::999:::999999;;;;;;<<<;;;;;;;;;;;;;;;;;;<<>><<<<<<;;;=========;;;;;;:::;;;;;;;;;=========<<<<<<<<<<<<===;;;:::::::::999999999999777888999;;;999999999:::;;;;;;999999999777777888888999999999888888999999888888888999:::999888888999:::999888888999:::999888999:::999999999999888777888::::::::::::999888888888888999::::::999999888999:::::::::999999999999:::::::::;;;::::::::::::999888999::::::<<<;;;:::;;;;;;;;;<<<<<<<<<=========;;;;;;===???>>>;;;::::::<<<;;;<<<>>>???@@@@@@AAAAAA???@@@CCCCCCDDDEEEDDDAAA===AAABBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@??????======>>>???AAAAAA>>>@@@DDDHHHJJJKKKGGGAAAAAACCCEEEFFFEEEBBBBBBBBBBBBDDDBBB@@@???>>>??????===999999<<<<<<;;;;;;;;;:::999888888999:::;;;<<<;;;:::999999999888999:::::::::888777888999999999999888888999999888999::::::999888888888999999888777888999999777999:::999::::::999:::::::::888888999:::999999:::888888999999::::::999999999999888777777888999::::::999888999888777777888999999999888888999:::888999999999999999999999999999:::;;;:::888777888888999999888777888999888999777777999999999888888888999888888999::::::999888666777888777777888::::::888666777888999999888999999666555777888888777777777888999888888888999888777888888888888888::::::999999999999888888888999888999999777999888777777888999777888888888888888::::::999999999888888888777888999999888888888999888888888::::::888999999888999888888888888999888888888888777999999999888888888999777777777888888999999999999888888888888777777888999888777777888888888777999::::::999999999::::::888777999:::999999::::::777777888999999888888888:::::::::<<<;;;::::::::::::888999::::::999999:::999::::::999888888999999888::::::999:::;;;999999999888888999999999999999888888888888888888:::::::::::::::999999888888999999999999::::::777888999:::999999999888:::<<<<<<;;;::::::::::::999===sssoooHHH888;;;???@@@AAAMMMHHH999@@@QQQ{{{qqqEEE999888;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<===>>><<<:::::::::::::::999777888999999999:::999;;;;;;;;;::::::999999999888888999999999999888888888999888777888999999999999999888999:::888777888999::::::999999999999999::::::999777999:::999999999:::888777777999:::::::::999888999:::<<<;;;:::999999999999999999:::<<<<<<:::999:::::::::;;;:::;;;===<<<;;;;;;;;;<<<<<<;;;===<<<;;;<<<<<<<<<===>>>>>><<<<<<===<<<<<<<<<===???AAAAAA@@@@@@???@@@EEECCCBBBFFFHHHFFF???AAACCCDDDDDDBBB@@@AAAAAAAAA@@@AAACCCDDDAAA??????@@@AAACCCBBB???AAACCCEEEKKKMMMIIICCC???AAAGGGIIIFFFCCCDDDFFFHHHEEEDDDCCCCCCAAABBBBBB@@@>>>>>>>>><<<;;;999::::::999888888999999::::::::::::888777888999999999999999999999999888999999888888888888888999999888999999888999999:::999888888888:::999777888999999999999999::::::999777888999999999999999888999999999:::999888888888888888777666666999::::::999888888888888888888999888888888999999999888888888888999999999999999888999999999888888::::::999999888777888888777888888888:::;;;999777666777888888999888888888888777777777888777777888888999999999999999888888888999999666666777888888777666666999;;;999888888999666666777777777777888999::::::999888888888777555777888999888777999999777555888999888888999999888888888888777777888888999999888888999:::999999999999::::::999:::999999999999888888888888888777888999888777777777999999999999999999999777777777777777888999999999888888888888777777888999888777777777888888888888999999888999999:::999888888::::::888:::999:::888777888999888888888888::::::999;;;;;;:::999888888777888999:::999:::;;;999999999999888888999999999::::::888;;;;;;999999999888888::::::999999888777888999999999999:::;;;:::888999888888999999999999999999:::999888888999999999999999888:::;;;;;;:::999999999999999;;;bbb|||oooLLL<<<<<<======>>>CCC[[[\\\NNNVVVeeeAAA888:::===<<<;;;;;;:::;;;::::::;;;:::::::::::::::;;;;;;;;;;;;<<<>>>;;;888:::::::::;;;999888999::::::::::::888999;;;:::999888999888999:::999999999999999888777888999999777999::::::999888888999999999777777888888999:::999:::999999888::::::999888999:::888999999888666777888999999::::::999999999999<<<;;;;;;999999:::::::::999:::======<<<:::;;;===<<<<<<<<<<<<===<<<<<<;;;<<<============<<<:::;;;>>>>>>>>>>>>???>>>>>>>>>===>>>>>>>>>@@@BBBCCCAAABBBBBBBBBFFFDDDCCCFFFJJJHHHBBBBBBCCCCCCCCCAAAAAACCCCCCCCCCCCDDDHHHJJJFFFCCCBBBBBBCCCDDDCCCAAACCCDDDEEENNNMMMHHHCCC>>>???DDDGGGFFFCCCEEEIIIKKKFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDBBB???;;;;;;<<<:::999888999999999999999:::999888888999999888888888999::::::999888999888:::999999999999:::999888888888999:::;;;999888999999999999777888999999888888::::::999888999999999777888888888888999999888999:::888777888777888888888777888999::::::888777777999:::888999999888888777888999888999999888999999888999888888888888888888999::::::999999888777888888777999999888::::::999666555666777888999888777888888777888888888777666666777999999999:::999888888888999999777888888999888888777777999999888888999:::666666777777777777666777999999777777888888666666777888888777777999:::888666888999888888888888777888888777666666888888888888999888999::::::999888888:::;;;999888888999999999888888888888888777777888888888777777888999999999888999::::::888666666777777888888999999999888777666666777999888777777777888888888888999888888888888999888888999999888888<<<<<<:::999999999888888999999999999999999:::999999777777777777888999;;;999999999888888888777888888888999888999999777999;;;999999999888888999:::888777777666888999:::888888999;;;:::999:::888888999;;;:::999888999999999888888888888777777999888999888888888888888999999999999;;;DDDQQQNNNFFF>>>>>><<<===AAAYYYmmmOOO<<<;;;>>><<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999::::::::::::;;;:::999999999888888999::::::888888:::;;;;;;::::::888888999999888777888999999:::999888999::::::999888888999;;;999999999999999888888777999:::999888777777888:::;;;;;;999888888;;;:::888777999999888::::::888777888888999888999999999:::::::::;;;:::999999:::;;;<<<;;;;;;;;;??????>>><<<======<<<;;;;;;<<<>>>===<<<<<>>======AAAFFFIIIHHHFFFGGGGGGGGGJJJKKKHHHHHHGGGFFFEEEGGGHHHKKKKKKEEEAAA???===<<<;;;::::::;;;:::999999===;;;:::999:::999999777777888::::::999888999999:::;;;999999999:::999777666777999;;;:::999888888999999888777999:::888888999;;;999888888999:::999777777999:::999999888888999:::999888777999999::::::888999999999888777888999999999888888888888999888888:::888999999:::999999888999999999:::888999777999:::999888888999:::999888888999999888888888888666777777777999777888999999999888999999777666777888999999999888888777888:::::::::999::::::999999777888999777888888888999999:::888888999999888888888666666666555777999:::888777888777777777888888888888777666777777777777777999999888666777888777888777666888777777999999888777777888999888888888999888888999999888888999999666777888999888777888888888888777777999:::999888777888888777888999:::999999888666666777888777888888888888888888:::999:::888888777888888999999888777999::::::999888888999999999999:::::::::999999::::::999777777999:::::::::;;;;;;999999888999999777888888888999999999888777999999999999:::999999::::::888999999999999999:::999999999::::::::::::888888999<<<;;;:::999999::::::::::::::::::999999:::::::::999999999999:::;;;<<<::::::777999@@@CCCCCCAAA===<<<999<<>>===<<<<<<======<<<;;;>>>======>>>AAABBBAAAAAA@@@>>>===>>>@@@@@@@@@???@@@@@@???>>>AAAFFFFFFBBBAAAAAADDDIIINNNKKKHHHOOONNNMMMOOONNNKKKHHHHHHFFFDDDDDDFFFJJJKKKHHHGGGHHHKKKJJJHHHGGGFFFFFFGGGIIIGGGGGGIIIHHHIIIHHHOOOMMMEEE;;;<<<===>>>DDDHHHLLLLLLJJJJJJIIIGGGGGGHHHKKKJJJHHHIIIJJJJJJKKKKKKKKKHHHDDDAAA>>>===<<<===>>>===;;;;;;<<<<<<:::999:::;;;;;;:::::::::999999999999999:::;;;;;;:::999999999777777777888999:::999888999::::::999888777888999999999999999888999999::::::999888888:::<<<999999888888888888888999999999999;;;;;;999999999999888777888999999888888777777888999999888999888:::999999999999888888777888:::::::::999999::::::999999:::;;;:::888777888888888888999999777888999888777777888888999:::999999888777777888777777888888777777777888;;;;;;;;;:::;;;:::888888888999999666777888999999999999999888999888777888888777777777777999::::::888777888777888999999888888::::::999888888888999888;;;;;;999888999999888888777666888888888999999888777666777888999999888888888888777999999999999999888888999999999999999888777888888888999:::999888999::::::999888888888999888888777777777999777888999888777888888888888999999888888999888888888777777888888999999888999999999999:::;;;:::999999:::;;;;;;999777888::::::::::::::::::888888999:::999888888999888888999999777999999999999:::999999999::::::::::::::::::999999::::::999999:::::::::999777777888;;;;;;:::999999:::;;;999:::::::::999999999;;;:::::::::999:::;;;;;;:::999::::::999888===@@@@@@AAA@@@GGG]]]YYY>>>888<<<===<<<;;;;;;<<<;;;999999:::<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;999:::;;;;;;:::;;;888999999999888:::;;;:::999888888::::::999888888999999999999999777888999999888777666666888999999777777:::888888999999888999999999888999:::999888888999999::::::999999999::::::999999:::<<<;;;999888:::;;;;;;:::<<<;;;;;;<<<;;;;;;<<<;;;;;;:::;;;<<<======?????????>>>======>>>???>>>===>>>>>>>>>@@@BBBBBBBBBCCCAAA???===>>>??????????????????@@@AAABBBEEEEEEBBBAAAAAACCCHHHNNNLLLHHHLLLMMMNNNPPPOOOLLLIIIKKKJJJHHHHHHHHHKKKKKKIIIHHHHHHKKKGGGFFFHHHGGGIIIKKKKKKHHHFFFHHHMMMPPPMMMJJJFFFBBB<<<<<<<<<;;;AAAGGGLLLOOOPPPQQQPPPMMMIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKHHHEEECCCDDDAAAAAABBBBBB>>>======<<<:::999:::<<<;;;<<<;;;:::999999999999999:::;;;;;;:::888888777888888888888999999999888999;;;:::888777777888888999:::::::::999888999:::::::::999999:::<<<::::::999888888888888888888999999;;;:::888888999:::999888888999999888777777666888999:::999888999:::888888999:::999888888888999:::;;;:::999:::;;;:::999999:::999888777888888888888888888777999:::999777777888999999:::888888777777888999888777888999999888777888:::;;;:::999:::999777888888999999999999999::::::999888999888888777777888888888777777777888999;;;999999999888888999888777888::::::999888999999999999;;;<<<::::::999888888777777666888999:::888888777777555777888999999999888888888777:::999:::999888888777888999::::::999777777:::999::::::::::::999999::::::999888888888999888888777777777999888888999888888999999999888888999999999999888777777777777888999999999999::::::999888;;;===;;;999999:::;;;;;;:::888999:::999999:::888777777888999:::999888888:::999888999:::999:::999999999:::999888888999:::::::::999999888999;;;:::::::::;;;999888888888888888:::::::::888888999999888999:::::::::888777999:::;;;:::::::::;;;:::999999999:::;;;999;;;===>>>???FFFbbbuuuGGG;;;<<>><<<;;;::::::999:::<<<======;;;;;;<<<<<<<<<::::::::::::888999<<<:::999999888999999999888:::;;;:::999888888999::::::999999999999999999999888888999888888888888888888999:::999999:::999999888888888999999777777888;;;:::999999:::999999:::999888888999;;;;;;999999999999999999;;;<<<===<<<===<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBBBBAAA??????@@@@@@???>>>?????????@@@BBBAAA@@@AAAAAA???======>>>>>>>>>???@@@AAACCCCCCAAACCCCCCCCCCCCCCCEEEGGGLLLLLLHHHEEEGGGIIIJJJKKKKKKJJJLLLMMMNNNLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHIIIIIILLLMMMLLLHHHEEEGGGQQQUUUQQQDDD@@@???======<<<;;;>>>CCCGGGKKKOOORRRUUUWWWRRRJJJEEEEEEEEEDDDCCCFFFLLLNNNNNNMMMLLLIIIIIIJJJHHHFFFGGGGGGCCC@@@AAA>>><<<;;;:::::::::<<<;;;:::;;;::::::999999:::;;;;;;:::999888999::::::999999999999999888999::::::777666777777777999999::::::999777888999:::::::::999999;;;:::::::::999999999888888888888888999999777888888999999888888999999888777888888888999::::::999::::::999999:::;;;:::999::::::999888888;;;;;;;;;:::;;;999999999999999888888999999888777888888999:::999777888999:::888888777777777888999:::999999:::;;;;;;888777888::::::888888888777777888888999999;;;;;;::::::999888888999888666666888999999888888888888777666::::::::::::888888777777777888999999888777888999999999::::::::::::888777777666777888999999:::999999888888777777888999999::::::999888888::::::999888777777777888999999999888777777:::999:::::::::::::::999888888999888888999:::999888777666777888888999:::999999999:::;;;;;;888888888888888888888888888888999;;;999888999::::::::::::;;;===<<<:::999999::::::999888999::::::999999999888888:::::::::999999888999999999:::;;;:::999:::::::::;;;;;;::::::999:::999999999888888999;;;999:::;;;;;;999888888::::::999:::::::::999888888888999:::;;;:::;;;:::888999::::::999::::::999999;;;<<<:::999::::::;;;<<<===<<>>>>>===<<<;;;;;;:::;;;===<<<===<<<<<<======<<<;;;:::::::::888:::;;;888777888999::::::999888888999::::::999999888999:::999:::::::::999999999999999888777888999:::::::::::::::<<<<<<999:::;;;::::::;;;;;;999888888999;;;;;;999999;;;:::::::::999888999;;;<<<;;;888888999:::<<<;;;;;;;;;<<<===<<<;;;<<<======>>><<>>>>>=========>>>@@@BBBCCCAAA??????@@@?????????>>>@@@@@@@@@CCCBBB@@@@@@BBBAAA???@@@???@@@BBBCCCDDDDDDEEEDDDCCCGGGHHHGGGGGGHHHJJJIIIMMMMMMKKKIIIIIIIIIJJJKKKKKKJJJLLLLLLMMMLLLMMMLLLOOOSSSRRRMMMKKKIIIHHHGGGIIIIIIGGGFFFIIIHHHIIIKKKJJJGGGAAA???>>>=========<<<===>>>@@@BBBDDDFFFLLLTTTRRRIIIFFFEEEFFFHHHGGGKKKOOOOOOQQQQQQNNNLLLLLLKKKJJJJJJKKKLLLHHHDDDDDDAAA???>>>:::::::::999::::::;;;;;;999888999999:::<<<:::999::::::::::::::::::::::::888888999::::::888777888777777999999888888888888888999999999::::::::::::888999999999999:::999999999999888888888888888888999:::999888888888888999:::999999888999::::::;;;:::999999999:::999999999999:::999888888999:::;;;:::888888888888888777888999999888666777888999999888777888999:::888888888888999999999999:::::::::;;;:::777666777999:::999888999777888999::::::999999:::;;;:::999777888:::999666777888999:::888777999999888777777999999999999888888999999::::::999777666888999999999999999999999999888888777999:::999999999999999::::::999888888999999:::;;;999888999888999888777666777999999888888777888777777888999999888999:::::::::888888999999999::::::999888777777888888888888999999:::999888999999888999999::::::::::::::::::::::::;;;888777888::::::999999888999:::999999888999999888:::999888::::::888888888999::::::999888888999999999999:::;;;:::999:::;;;:::;;;:::999:::999888888999999888999:::;;;999:::::::::999888888999999999:::::::::888888999:::999::::::777:::;;;::::::;;;:::999999::::::::::::;;;;;;:::999:::;;;::::::;;;AAAXXX\\\BBB888:::<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;:::::::::777777777999999888777777777999:::999888999888888999888888888999888999::::::999888888888888888999999:::999;;;;;;888999::::::;;;;;;;;;999888888999:::999888888999999::::::999999:::<<<<<<;;;::::::;;;<<<===<<<;;;;;;<<<======<<<<<<<<<===>>>>>>????????????@@@@@@???>>>@@@BBBAAA???@@@@@@@@@@@@???>>>@@@@@@???AAAAAA@@@@@@BBBBBB@@@AAAAAACCCIIIHHHFFFDDDEEEFFFGGGKKKLLLJJJKKKLLLMMMMMMRRRRRRNNNIIIIIIJJJMMMMMMMMMLLLNNNLLLKKKLLLNNNOOOPPPUUUUUUOOOKKKIIIGGGHHHJJJIIIIIIJJJMMMMMMJJJJJJEEE??????>>>======>>>>>><<<>>>======CCCHHHKKKNNNRRROOOKKKLLLIIIHHHFFFHHHNNNSSSRRRTTTUUURRRQQQQQQPPPLLLMMMNNNNNNMMMKKKGGGGGGDDD@@@BBBCCCAAA:::::::::;;;;;;999999;;;:::::::::999999:::999999999::::::::::::999888888:::999888888888888777999888888999999999999999999888:::::::::999888888999::::::999999;;;;;;:::999999999999999888999999999777777777888999999888999999999999999::::::999888999999888888888777999999888777888999:::999888888999999999888:::999888888777777777999999888888888999999888888999888::::::999888999999999999:::999888888888888888888:::::::::::::::999888777999;;;:::999888888999888777777666777999888888888999999999666888999999888888888888999999999888777777:::;;;:::999888888888999999888888888999:::999999999999999::::::999888888999999999999888888999777888777666666555888:::999888777888888888888888888777888999999888888888:::999888999999999888777777888777777888888888777999999:::999999888888999888999999999999:::::::::888777999999999888777777777999999999999888888888:::888777::::::999888888999:::;;;888888999::::::999999::::::999999:::<<<::::::999888999888777777777777777888:::999:::999888888999999999888777999999999999888999:::;;;999999888666999;;;;;;:::;;;;;;:::999:::<<<:::888999;;;:::888888999999888999:::999???cccqqqAAA888999<<<;;;::::::::::::;;;;;;:::::::::999;;;;;;:::;;;;;;;;;;;;::::::;;;;;;:::;;;;;;;;;::::::999888777888888777666777888::::::999888888888999999666777777777777999::::::999999999999777666888888999999999999999888999::::::::::::999777888:::999888888777777888999999999::::::;;;;;;;;;======<<<<<<======<<<<<<===>>>???>>>===<<<===>>>>>>??????@@@@@@BBBBBB@@@===>>>@@@@@@AAA@@@@@@AAA@@@???@@@AAA@@@???AAAAAA@@@@@@AAABBBBBBCCCDDDGGGLLLKKKHHHEEEGGGIIIJJJNNNMMMLLLMMMNNNMMMOOOSSSRRRLLLFFFHHHKKKMMMMMMNNNPPPOOOLLLKKKOOOXXX]]]]]]XXXSSSOOOMMMMMMMMMJJJHHHHHHJJJLLLMMMLLLFFFFFFBBB======<<<>>>AAABBBBBB@@@BBBBBBDDDKKKOOOQQQOOOMMMLLLNNNRRROOOJJJDDDGGGNNNSSSTTTUUUUUUSSSSSSSSSSSSTTTRRRPPPNNNNNNMMMJJJKKKHHHEEEHHHKKKHHH>>><<<;;;;;;;;;:::;;;<<<;;;:::999999::::::999888999:::999999999:::999888:::888888888888999888999888888999999999999999888888999999888888999888888999:::999888:::::::::999::::::999999999999999888777888888999:::888777888999999999888888999999999:::999777888888777888888888666777777888888888888999999999999:::999888999999888888999999888888888999999888888888888999999888777777888888888999:::999888888888777777:::;;;:::999888777777777888999888888888888777666666666666666888888888666888888888777888999888777777777888999999888888888888999:::;;;:::888777999999999888777888999999999999999999999:::999888777777888999888888777888888666777777777666666888;;;999888777777777777777777777777888888888666777888:::888777777888999888777777777666888999888888888999999999999999777888888666777888888888999999:::999::::::999777777666888888::::::999:::999888999888777999:::999999999888999999:::999999999999999::::::;;;999888::::::;;;888999888666777888888777666666777777777555888888777777999:::;;;999999:::999999999999999::::::888777777666888999999888:::;;;:::999:::;;;:::888777888888888888999999888888999;;;;;;:::NNNhhhXXXEEE999::::::;;;===;;;:::999:::<<<<<<;;;999999::::::999888::::::999999888999:::999999999999:::999888:::999888888:::999777777888888999;;;;;;:::999999999777777777666777999999::::::::::::999777777777888888888888888999777888999999999888888777888:::888888888888888999999888:::<<<<<<<<<<<<<<<@@@???===<<<@@@@@@======>>>???@@@???>>>===>>>>>>>>>@@@AAABBBAAABBBCCCBBB???@@@@@@@@@BBBAAA@@@BBB@@@@@@BBBBBBAAAAAACCCBBBAAABBBBBBCCCEEEFFFGGGIIIKKKMMMMMMLLLLLLLLLNNNRRROOOMMMLLLMMMNNNOOOLLLJJJFFFCCCFFFJJJKKKKKKOOOSSSQQQMMMMMMUUUjjjwwwwwwaaaSSSNNNQQQVVVUUULLLEEEFFFJJJJJJHHHDDDAAA???>>><<<===@@@CCCGGGHHHIIIJJJLLLMMMNNNPPPOOONNNKKKLLLOOOSSSWWWRRRKKKCCCGGGIIINNNSSSTTTRRRRRROOOOOOSSS]]][[[RRRNNNMMMLLLKKKLLLKKKIIIIIIKKKJJJBBB@@@@@@===;;;::::::;;;::::::999::::::;;;:::999999:::999999999;;;:::999;;;:::999777999999999:::888666777888888888888888888888777777777888777666888:::999888888888888888888999999888888999888888888888999999999:::999999888999999888777888999:::;;;:::555777777888777777888777777777777888777666777888888888888999888::::::999888999888777888999:::999888888777888888888777666666777999999999888777777999999777777::::::999777666666777777777888777666777777666777777666777888777777777666999777777888888888888777777777777888777666777888999999999999::::::::::::::::::999777888888888777666888888888888888666666666777888888888666777777666777888777777999:::;;;999888888777666666555555666888999:::999777777777:::888777777888999888666777777666999;;;:::::::::999888999999888777888999777888888777777777777;;;999777999888888888888888888999999999999888888999666888888999888888888999999:::;;;999999999888888::::::999888888888999999888888888888888888888777777777888888888777777888888888999::::::;;;::::::::::::;;;:::888999999888777777666888999::::::999888999:::999999888777777999888999:::999888:::::::::;;;:::666:::???===<<<<<<;;;:::;;;<<<;;;:::999888999:::;;;;;;;;;;;;888999:::::::::888777999:::999999::::::999:::999888999888999::::::999888999888999::::::999999888888888888888888888888999999888888888999::::::999999999999888888999999777777777888888999999:::999999888888999999888:::;;;<<<===???@@@@@@@@@>>>???>>>===>>>AAAAAA>>>?????????===>>>@@@@@@@@@@@@@@@@@@AAACCCBBBCCCCCCCCCCCCCCCBBBDDDBBBAAAAAACCCCCCBBBEEEGGGEEECCCCCCAAABBBBBBDDDFFFHHHFFFHHHLLLOOORRRRRRQQQRRRRRRQQQOOOMMMLLLLLLMMMOOOOOOLLLHHHEEEBBBGGGLLLJJJLLLSSSXXXTTTMMMLLLUUUjjjyyy{{{ooo```VVVXXXWWWPPPFFFCCCHHHPPPQQQMMMIIIGGGFFFCCCAAADDDJJJPPPTTTRRRPPPRRRSSSUUUTTTVVVVVVRRRLLLNNNQQQTTTUUUTTTOOOIIIHHHHHHJJJNNNPPPQQQRRROOOOOOSSSZZZZZZTTTQQQOOOLLLLLLPPPTTTTTTNNNLLLIIIEEEBBBAAABBB@@@>>><<<:::999888999999999:::999888999:::999999999999;;;::::::;;;:::888999888888999888777888777999999999888888777777777666888888888999:::999777777777888999888777888777888999888888888777777999999::::::888777777888888777777999888999888444777999999777888888999:::888777888888777777777888888888777777:::;;;;;;999777777666777888999888777777888888999888888888888888888888888999777888888888888777999:::999888777888888888888888888777777777777777777777888888999666777888888777777888888999777888888888888999999888888888888888666777888999:::999888888888888777888888999888888999888888888666777777777777888999666666777666777777888888999999999999999999999888777555777777888999:::999777777888666777777888888888777666777888777999:::999999;;;:::888999999888888888777777777777777888888888;;;:::888888888999999888888888::::::999888999999999888888999:::999888888999:::;;;;;;888888888777888999999999888888888888999888888999:::999999999888888888888888888888999:::999999999999999:::::::::999:::;;;:::::::::999999888777777777999:::;;;999888999:::::::::999888888888999:::;;;::::::::::::<<<::::::;;;999666999===<<<;;;:::999::::::;;;999888999:::;;;<<<<<<<<<999999::::::999888888:::::::::999:::::::::::::::999777777888888999999888888888999999999999888777888888888888888888999::::::999888888888:::;;;:::999::::::999888999999888888999999999999:::;;;;;;::::::;;;;;;:::<<<===<<<>>>@@@AAABBBAAAAAA@@@???>>>>>>@@@BBBBBB@@@AAAAAA???======@@@AAAAAABBBBBBBBBDDDEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDDDDCCCEEEFFFFFFGGGGGGFFFDDDDDDDDDEEEEEEGGGIIIIIIIIIKKKOOORRRTTTUUUSSSTTTTTTQQQNNNNNNOOOOOOPPPQQQQQQQQQNNNIIIFFFKKKMMMNNNPPPUUUYYYTTTNNNKKKSSS^^^ggggggddd\\\WWWUUURRRKKKFFFHHHPPPVVVZZZUUURRROOOOOONNNNNNMMMRRRVVVYYYVVVTTTTTTUUUWWWYYY\\\[[[WWWRRRPPPSSSTTTUUUWWWVVVOOOJJJHHHIIINNNPPPRRRSSSRRRSSSTTTVVVWWWVVVSSSQQQPPPPPPRRRVVVWWWRRRNNNLLLHHHGGGGGGHHHEEEDDDBBB@@@===:::999:::;;;;;;999::::::;;;:::999999:::::::::::::::::::::999888888888888888999:::::::::999999888777888999999888777888999::::::777777888888999777888777888888999999999888888888888999999:::888888888999888888888999888888777666777999999999999999::::::888777888888888888888888888888777888;;;;;;:::999888777777777888888888777777888999:::::::::999999999999999888888777999999999888888999999888888777888999888888888888888888888999999888888888888999777777777888777777888888888999999888888999999999999999888777777777888888888999999888777777888999999999::::::::::::999888888999999999777888999999777777888777888888999999999888888888999:::999888777888999888777888888888777777888666777888999888777666888888888888999999888999999999999999:::999999999888888888888888888888888<<<:::999:::999999888777888888;;;<<<:::999;;;:::888:::999:::;;;:::999:::999:::;;;:::777777888888999999777888999:::999888888999888999;;;;;;<<<:::;;;:::999777777888999::::::::::::999888888999;;;:::888999:::999:::;;;999999888888999999:::::::::999999;;;:::999999::::::999888999::::::;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999:::999:::;;;999:::<<<===;;;;;;<<<:::888888999888888999:::::::::888888::::::999::::::888888777999999888999999888777888999999999888888888888999888888777999:::999999999999999999999888999::::::999999999:::;;;;;;:::999888888:::;;;<<<>>>>>>===<<<>>>???>>>??????@@@@@@???@@@AAA???@@@@@@AAABBBBBBBBBCCCCCCAAA??????@@@AAABBBCCCEEEEEEHHHJJJIIIFFFEEEEEEFFFEEEDDDDDDEEEFFFEEEGGGHHHHHHGGGGGGGGGEEEGGGIIIJJJIIIKKKLLLKKKMMMPPPRRRRRRTTTTTTRRRRRRRRRQQQPPPSSSVVVVVVUUUSSSUUUWWWTTTNNNKKKNNNRRRWWWWWWVVVUUURRRQQQQQQRRRQQQMMMJJJKKKOOORRRLLLIIIJJJOOORRRUUUZZZ\\\\\\ZZZTTTXXX\\\\\\YYYVVVTTTSSSTTTVVVTTTTTTVVVZZZ```[[[UUUUUUSSSSSSTTTUUUYYY[[[SSSMMMJJJJJJPPPTTTWWWWWWWWWWWWXXXVVVTTTSSSSSSSSSTTTUUUSSSRRRSSSSSSTTTTTTOOONNNLLLKKKGGGHHHJJJIIIEEE@@@======;;;===<<<======<<<:::999999;;;;;;:::999::::::999777999999:::888888:::;;;;;;:::999999888888999;;;:::999777777777999:::999999999999999999999999999999999:::999888:::999::::::888999:::;;;999888888999999888888777777999999:::999999:::999::::::999888777777888:::999999999:::999999:::999888888777888999888888888888777777888:::::::::<<<;;;999999::::::999777666888:::::::::888:::888666777888888777999999888999:::::::::;;;:::999999888888:::777777888999888888999999999999999888888999888888999999888777888999::::::999999999999999888999::::::::::::;;;:::999888777888::::::999777:::;;;777777888999888999::::::999888777777888888:::999888777999999777777777999888888999999777777999:::999888777999888888888999888888999999999999999999999:::999999::::::::::::999777555:::999999:::999888888888777777888999999999:::888888;;;:::::::::999999:::888999::::::888999999999999:::888777888::::::::::::;;;:::999:::;;;;;;:::;;;:::999888888999999999:::;;;999999888777999::::::888999:::999999::::::===;;;:::888888999;;;;;;:::999:::999999999::::::999999999999999<<<<<<;;;888:::999888999;;;:::;;;;;;;;;<<<;;;;;;<<<::::::::::::999:::;;;::::::::::::999999:::::::::::::::999::::::999888888888;;;:::999888888::::::888888999999999888:::;;;;;;999888888999:::999:::888999999888999;;;;;;:::888888999888888:::;;;::::::;;;;;;;;;:::999888888999;;;<<<>>>>>>======@@@AAAAAAAAAAAAAAAAAA???@@@BBB@@@@@@AAAEEEEEECCCAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEIIILLLMMMKKKHHHFFFEEEFFFFFFGGGFFFFFFFFFHHHHHHGGGHHHHHHGGGGGGHHHLLLNNNMMMLLLMMMOOOOOONNNOOOQQQRRRSSSSSSRRRRRRRRRRRRUUUXXXYYYWWWUUUUUUVVVTTTQQQPPPPPPRRRXXX```___YYYRRRUUUYYYZZZUUUQQQNNNOOORRR]]]bbbUUURRRTTTXXXZZZYYYVVVRRRTTTYYY\\\bbbcccbbb___YYYSSSNNNQQQWWW\\\^^^^^^\\\\\\VVVRRRSSSTTTVVVWWWRRRTTTUUUQQQQQQOOOLLLMMMYYYaaa]]]WWWUUUWWWUUURRRPPPQQQPPPSSSVVVVVVTTTSSSTTTZZZZZZUUUTTTSSSNNNGGGGGGLLLQQQQQQMMMDDD???===<<<;;;======<<<:::999999::::::888999:::999888777999999999888999999;;;:::888888999::::::;;;<<<;;;:::888888888888999999:::::::::999;;;999:::999999999888999::::::;;;999999999999:::<<<:::888666777999888888888999;;;;;;;;;:::999999999888::::::999777666777:::999999999:::999888999999999888666777999:::::::::::::::999888888999::::::::::::::::::999888888888999;;;:::999888888777777888888888888999999888999::::::999::::::888888888777999777888999888999999888:::999888777777888999888888888999999999999999::::::::::::;;;;;;;;;::::::::::::999999:::999999888888999;;;;;;999666:::;;;888888888888777888999999999888777888999888888999888888999999888777888999999:::::::::999999:::::::::999999999888777888888888999:::999888888888999999:::999888888999999::::::999888999:::999999888999::::::999999888888999999999888:::::::::999888:::::::::999999888888888999::::::::::::888777888:::;;;;;;:::999888999:::999::::::;;;::::::999999999::::::;;;;;;999888888777888999:::999999:::;;;:::999:::<<<<<<<<<:::999999::::::;;;;;;:::888888999:::999888::::::::::::<<<<<<;;;:::999999999888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::888777:::999999::::::::::::::::::::::::::::::999:::::::::999999:::999999888999::::::999777888999999888999::::::999888888999999999::::::999999999999:::::::::999888:::999999999:::::::::;;;::::::999::::::::::::;;;>>>?????????@@@CCCDDDDDDBBBBBBBBBCCCAAAAAABBB@@@@@@AAAEEEEEECCCBBBCCCDDDDDDFFFFFFDDDCCCBBBCCCFFFIIIJJJJJJIIIGGGFFFEEEEEEEEEGGGIIIHHHHHHJJJHHHGGGIIIMMMMMMKKKKKKNNNQQQQQQOOONNNQQQUUUTTTQQQOOOPPPRRRSSSSSSSSSSSSRRRVVVXXXXXXVVVTTTSSSRRRPPPPPPQQQRRRTTTYYY^^^[[[UUUPPPVVVWWWXXXXXXTTTRRRSSSWWW]]]___XXXXXXYYY[[[\\\\\\XXXUUUZZZ```ccceeeccc```aaa^^^XXXRRRTTTXXX]]]___]]]ZZZXXXUUUTTTTTTWWWYYYYYYWWWVVVTTTRRRRRRRRROOOLLLTTT\\\\\\WWWVVVWWWUUUQQQNNNPPPRRRTTTUUUUUUUUUUUUYYY[[[\\\[[[ZZZXXXRRRNNNLLLKKKNNNPPPOOOGGGDDDBBB???>>>===<<<;;;::::::;;;;;;:::999999999999;;;888999999777<<<===999<<<:::888888:::;;;:::::::::::::::999999888888888999;;;;;;::::::999888888999999999999999:::999:::999999999999:::<<<:::777666777999999888999:::::::::::::::999999999888999:::999888777777888888888888999999999:::999999999888999::::::999999:::;;;999777777888999:::999999999999999888888888999:::999888888888888888888777777888999999888999:::999888999888777999888777888777888999999999999777999999999888888888999999888777999::::::999888888999:::;;;:::::::::::::::::::::888999999999999888888999;;;:::999777888888999999999999777666777888999999888::::::999777999999999:::999999888777888999:::;;;999999999999888999999999888777777888888777888::::::999999888999999:::999888888888888999999999999999999999999999999::::::888888888999999999888888999:::;;;:::888999:::;;;::::::999888888999999:::::::::888777777:::::::::999666777999999888999::::::::::::::::::::::::<<<;;;::::::999999888777888888::::::::::::888777888:::<<<<<<;;;:::::::::;;;;;;;;;:::888777888888888888:::;;;;;;:::::::::;;;::::::999888777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888888<<<999777:::999::::::999:::::::::;;;999777999;;;;;;:::999999999999888999:::999999888888888888888888888999:::888888999999999::::::999888::::::999888:::999888999:::;;;999999999999999999999999:::===>>>===>>>???AAABBBBBBCCCEEEFFFFFFCCCCCCDDDEEECCCBBBBBB@@@@@@@@@CCCDDDCCCDDDEEEFFFEEEFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJKKKLLLLLLIIIIIILLLQQQPPPMMMMMMOOORRRTTTRRRRRRTTTXXXYYYXXXSSSRRRSSSVVVUUUTTTTTTRRRSSSTTTUUUUUUSSSQQQPPPMMMLLLPPPPPPTTTUUUVVVSSSQQQQQQWWWUUUSSSUUUTTTUUUVVVXXXWWWVVVYYY[[[[[[]]]]]]\\\\\\[[[dddhhhfffbbb]]]ZZZ___aaa\\\XXXYYYZZZ[[[\\\XXXSSSTTTUUUVVVUUUZZZ[[[[[[^^^[[[YYYWWWUUUVVVWWWQQQUUU```jjjhhhccc^^^YYYTTTQQQSSSSSSTTTTTTSSSUUUZZZaaa```]]]^^^^^^YYYTTTUUUOOOIIIJJJMMMLLLHHHJJJIIIFFFCCC???<<<<<<;;;;;;<<<<<<;;;:::999999999:::999999999999>>>>>>999;;;:::999999999:::::::::999999999999::::::888888999;;;:::999999888888888888888999:::777888777888888999888999;;;;;;888777888999888999888999999888999999999888999999:::999999:::999999888777777888999999::::::999999999::::::;;;:::999888777999:::888777888777888999888777888888999888888777777888777888888999999999888777666777999999888999999999888888777888:::999777888888777888999999999999888888:::999999999999999888777888999:::888777777888999999888999999888888999999888888777888:::888777888:::999888777888888888888999:::888777777888888888888:::::::::888::::::::::::888888888777888888999999777888888888888888999999777777888999999888888:::::::::999888999999;;;:::999888777777777777888:::999999999::::::999999999888888999::::::999999999999;;;;;;:::999888999999999::::::::::::999888888::::::999888777888888::::::777999:::999888888777888888999;;;;;;:::::::::;;;:::;;;:::999999777777999::::::888777777666777888::::::999999999888999:::999888777777888777666999:::;;;:::888777888999888999999999888999999999;;;<<<;;;===<<<;;;;;;<<<<<<;;;:::999;;;:::888777777999:::;;;:::::::::999999777888999;;;;;;:::888888888888888999888888999777777888777777888999777777888999999999888888777666888999888777:::999777999:::::::::999999999777999;;;;;;===@@@CCCCCCBBBAAACCCDDDDDDEEEEEEGGGHHHEEEEEEDDDEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFEEEDDDEEEFFFGGGHHHKKKOOOPPPOOOMMMNNNOOOOOONNNMMMNNNQQQRRRSSSTTTXXXZZZZZZZZZ\\\]]]]]]\\\ZZZVVVRRRRRRQQQRRRTTTTTTVVVQQQNNNPPPNNNHHHFFFMMMQQQPPPPPPQQQSSSVVV[[[[[[UUUOOOQQQUUU[[[ZZZXXXXXX^^^___^^^^^^```^^^\\\]]]fffjjjbbbWWWUUUWWWYYYZZZ[[[[[[\\\]]]]]][[[VVVQQQOOORRRWWWYYY\\\______```^^^^^^___```aaaaaaZZZgggnnneee___YYYZZZWWWUUUSSSSSSWWW```ooommmbbbZZZYYYXXXTTTSSSNNNIIIKKKNNNLLLIIILLLOOOPPPLLLFFFBBB@@@===;;;:::;;;<<<;;;::::::::::::::::::999;;;===;;;999888:::<<<;;;:::999::::::999777777888999:::999777777777777888999:::999999777888:::999999888888888666888999999999999999999999888888888888999888777888888777777777999:::999999:::777999999777888999;;;;;;:::999777888888999999888888888888888::::::999777777777777888888888999777777777888777777666777888999777888999999888777777999999999999888888777777888999999777777888999888777888888999999888777999888888888888999888888888888999888888999999888888888999999888777888888888777777888999999888888:::999666555888999888777777888888888888777777777777777888888888999999888888777777888999999999888777777888888888999888888888888888999:::::::::888999999999888777999:::;;;:::888777777888888777666888999999999999999999999888888777999999888888:::999999;;;999999;;;999:::888999:::;;;;;;:::999888999999888888888999;;;999999;;;777999;;;::::::999888999999999::::::::::::;;;:::888888999999:::999999999:::999888888888999999888:::999888:::999999999888888999888888888888888888999::::::777777888888888::::::;;;;;;;;;;;;::::::;;;:::===<<<999:::;;;<<<:::999999999:::888777888999::::::888888999888888:::999888999;;;:::999888666999999999888999:::999888888888777777888777777888::::::999888888777888999999999999;;;:::999888:::;;;;;;999999999:::<<<@@@AAAAAACCCEEEDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBCCCCCCDDDEEEGGGGGGGGGFFFDDDDDDFFFHHHHHHGGGFFFDDDEEEHHHGGGFFFGGGIIIJJJKKKMMMRRRSSSQQQQQQQQQQQQRRRSSSRRRPPPRRRUUUVVVYYYYYYZZZ]]]```cccdddbbb___ZZZYYYWWWUUUTTTSSSSSSVVVXXXSSSOOOOOOKKKIIIJJJNNNNNNNNNOOOTTTVVVWWW[[[ZZZWWWTTTUUUVVV[[[ZZZ[[[]]]eeehhhhhhddd```\\\]]]___dddeee]]]TTTRRRUUUZZZ^^^___^^^___]]]XXXTTTQQQNNNMMMPPPXXX```bbbaaa___\\\\\\\\\^^^```aaa```\\\iiiyyy~~~xxxqqqjjjddd]]]WWWWWWZZZ___fffgggbbb[[[XXXVVVSSSPPPNNNLLLKKKNNNOOOOOOOOOQQQSSSQQQKKKHHHGGGAAA===:::::::::;;;:::999999::::::;;;:::::::::888999999999::::::999888:::;;;:::999888888888999888777888777777888::::::999888888:::;;;888888888888666888888888777777777999::::::888999777888888888888999888888888888888888888888777777999:::888999999999::::::888666777777888888888777888888777888::::::999888777777888999::::::777888777888777777777888::::::999999999999999999999888888888888888888777777777777888777888::::::888777888999999999777888888888666777888999999999888888888888999:::888888888999999999999888888888888777888888888999888777888777666555888888888999999666777888888888999999999888999999888999:::999888555666888::::::;;;999888777888888888:::999999999999888888999:::;;;777777777888888777888::::::999777777777888:::999999999999999999999999999999888888888999888888888:::999999999888888::::::999999::::::::::::999:::888;;;888777888999:::<<<;;;:::::::::999999:::999999999<<<:::::::::999999999888888999888888999:::999::::::999888888999::::::999999999999999::::::999999999999999999888999999999888999:::::::::999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<:::999::::::999999999::::::999888999999999999888888888888888999:::777777:::888999888666999:::777999;;;;;;;;;999888888777666999777888999999999999999999999::::::999999::::::::::::999:::<<<;;;999999;;;<<<@@@CCCCCCDDDEEEFFFCCCDDDDDDBBBCCCEEEDDDDDDDDDEEEDDDCCCCCCDDDCCCBBBCCCEEEEEEDDDCCCFFFGGGFFFHHHIIIHHHFFFDDDCCCFFFIIIKKKHHHHHHGGGIIIJJJJJJJJJJJJJJJOOORRRQQQRRRSSSTTTTTTRRRRRRVVVXXXWWWTTTVVVXXX[[[\\\YYYYYY```aaabbbccc___[[[XXXZZZZZZXXXUUUTTTTTTUUUWWWUUUQQQPPPMMMOOORRROOOLLLMMMPPPSSSUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]```hhhnnnjjj```ZZZ[[[^^^```aaabbb___YYYWWWXXX^^^bbbddddddccc^^^WWWTTTSSSSSSPPPSSSZZZcccdddccc```]]]ZZZYYYXXX\\\\\\[[[[[[dddoooqqq|||}}}wwwyyy~~~ddd\\\[[[\\\]]]^^^___[[[XXXWWWTTTOOOPPPPPPNNNPPPRRRTTTSSSSSSSSSQQQOOOMMMKKKFFFBBB>>>;;;::::::999999888:::<<<;;;::::::999888999999888888999999999:::;;;:::999888888888999888999:::999888888999:::999777888::::::888777888:::999888999888888777777888:::;;;999888888888999888888888888888999888888777888888888888888999::::::999999999:::888777666777888888777777888888777666:::;;;999888777777:::999:::999888777888888888888777888:::;;;999999999888;;;:::999999888888888888999999888666666888999:::;;;:::888888888777777888888999999888888777888999999777888888777888888888777777999999999999:::;;;999888999999999999999999888666777888888666777777888999:::777666666777999:::;;;999999::::::999::::::999888777777888:::::::::999888888777777888999888777999:::888777999::::::999777666666888777888999999888777888777888:::::::::999:::::::::::::::999999999999888888777999::::::999777888888888:::;;;:::999999::::::999::::::999:::888888::::::::::::;;;;;;;;;:::::::::999888999;;;;;;:::999::::::999888777888999888888888999888888999888888888999:::999777888999::::::;;;;;;:::999999999888888999:::;;;:::999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;::::::::::::999999:::;;;:::999999999888888::::::999999888999:::999999888777888:::888999:::999:::::::::;;;999666888999999999888::::::999888888::::::;;;;;;999999888999999::::::999<<<<<<<<<<<<;;;===BBBDDDFFFDDDEEEFFFGGGCCCEEEFFF@@@CCCFFFFFFGGGEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFHHHGGGDDDIIIKKKHHHIIIKKKIIIHHHEEEEEEGGGKKKLLLKKKJJJNNNPPPNNNMMMMMMMMMNNNUUUYYYTTTQQQRRRSSSWWWVVVUUUZZZZZZWWWUUUXXXZZZ]]]\\\ZZZYYY\\\[[[ZZZZZZWWWVVVWWWXXXYYYWWWTTTVVVVVVTTTUUUUUUTTTQQQRRRUUUWWWMMMOOOSSSQQQNNNPPPTTTVVVYYY\\\___^^^]]]___bbbaaabbbhhhjjjdddVVVTTT[[[aaaaaabbbeeefffccc```___bbbccceeefffeeebbb^^^\\\\\\\\\YYYZZZ^^^bbbcccdddddd___]]][[[VVVWWWYYYZZZXXXbbblllooojjjbbbYYYZZZvvviii___^^^[[[[[[[[[ZZZWWWYYYXXXUUUSSSSSSQQQTTTVVVXXXVVVVVVVVVTTTQQQPPPNNNKKKIIIDDD@@@===;;;:::;;;:::;;;;;;999999:::999999999888888888888999:::;;;:::999888888888888999::::::;;;;;;999888777888888777888888888888777999<<<;;;999::::::999999888888999:::888888999::::::999888999888777999999:::999999888888:::999999999:::999999999777777777777777888777888999888888888999::::::999777777888:::999999999888888888888999999888888999999888999888888999999888999999888888999:::;;;888888666888:::;;;:::888888:::888666666888999;;;:::888999999888999888777:::888777777777777888888999999888:::;;;:::888999:::::::::999888888888666888999:::888777777888999999777555555666888999999888999::::::999:::999888999888888999::::::999999999999888888888888777777999:::999888888999::::::888777777777666777777777777777999888888999999:::999<<<;;;::::::999999999:::999999777777999:::999999::::::888777888999999999888999:::888999999999999999;;;<<<:::999999;;;:::999::::::999888999:::999999888999:::::::::888999888888888888999999888777888777888999::::::888777666888999999:::::::::999888888777888999:::::::::999::::::999999999999:::999999999999:::999999:::999999::::::::::::::::::;;;;;;:::999:::<<<;;;:::999999888888::::::999999888888888999999888999999999999888999:::999888999999:::999::::::999999999::::::999999888999999:::;;;888999:::;;;;;;<<<:::999999;;;??????AAAFFFFFFGGGHHHJJJHHHHHHHHHKKKJJJHHHEEEFFFGGGIIIHHHHHHIIIHHHJJJKKKIIIHHHHHHJJJNNNMMMJJJFFFLLLOOOLLLIIIHHHIIIJJJJJJLLLNNNMMMLLLNNNOOORRRRRRNNNNNNOOOPPPQQQUUUWWWUUUVVVWWWVVV[[[^^^^^^]]]ZZZVVVTTTWWWVVVRRRTTTUUUUUUVVVUUUUUUWWWVVVYYYZZZZZZYYYWWWXXXYYYYYYYYYYYYXXXWWWTTTWWWVVVSSSOOOUUUWWWTTTTTTRRRTTTXXXXXXYYY___bbbfffkkkooolllgggiiifffaaa^^^^^^______```dddjjjhhhbbb```aaa^^^]]]]]]```cccffffffbbb```___```aaa``````aaacccbbb```aaabbb```^^^]]][[[YYY^^^kkk{{{zzzrrrjjj^^^kkkpppccc\\\YYYVVV[[[]]]___]]]YYYUUUTTTVVVXXXYYYYYYYYY]]]\\\XXXVVVVVVPPPMMMJJJEEE@@@===:::;;;<<<;;;:::999999999888888888999;;;;;;:::999999:::999999888777888999:::;;;999::::::888999999:::999777888888888777777888::::::999999777888999:::999999999777888999888888999999999888777999::::::::::::999999;;;:::999999888888999:::888777777888888888888:::999777777888999999888777777777999;;;:::999888888777777777999999999999999999888999999999::::::888888999999999::::::;;;999777777888999999999999888777666666666888888999:::888888999888888777777999999:::999888666777777888888777999:::999888999999888888999999:::999666888999::::::999888888999:::999777666777777777888999888888888888999888999;;;999888888999999888999999888777777777888999999999999999999999:::;;;;;;:::::::::888777777888777777888:::999888888999999888;;;:::999999888888999:::999999888999999999888999::::::999999999999888888777999:::999999999999888999::::::::::::888999999888999999999999<<<;;;999888888999999::::::999:::888777888888999999999999999888888999999999888888888999:::999999999999888888999777777888999999999999999999888888888999:::999999999999999999:::::::::999999888888::::::;;;::::::999888999;;;;;;:::888888888999999999999999999888888888999999::::::999:::999999:::999999999999:::;;;;;;:::999999888999:::::::::999888888888999777999;;;<<<;;;;;;;;;===???AAACCCDDDFFFHHHHHHJJJJJJJJJJJJJJJLLLNNNKKKJJJIIIFFFIIIOOOMMMKKKJJJIIIJJJKKKJJJJJJKKKLLLOOOOOOKKKGGGIIIKKKMMMMMMMMMLLLMMMQQQQQQQQQUUUTTTPPPOOOQQQRRRQQQPPPPPPQQQQQQTTTUUUVVVVVVVVVVVVXXX[[[]]]ZZZVVVSSSQQQSSSSSSNNNNNNQQQTTTSSSQQQQQQTTTTTT___gggdddZZZUUUXXXYYYXXXYYY\\\[[[YYYVVVWWWUUUSSSUUUYYYYYYVVVSSSTTTVVVXXXXXXXXX[[[```hhhmmmooommmjjjhhhccc```bbbccccccbbbccckkkoooiiicccdddfffbbb[[[VVVXXX]]]```aaa```___```bbbfffiiihhhcccbbbbbbbbbccccccaaaaaaaaa```[[[]]]eeesss{{{~~~zzziiihhh{{{mmm]]]ZZZ]]]```aaaZZZUUUTTTTTTVVVYYYYYY\\\]]]\\\ZZZ^^^ccc]]]XXXSSSPPPKKKDDD===;;;:::999999::::::888888888888999;;;<<<:::999888888888999999888888999:::;;;999999888888999999;;;<<<:::999999:::888888888888999999777888999888999888888999888999888777777999::::::888888:::999888999:::999888999:::;;;999888888888999888888888999999999888999999999999999999888888777888888999::::::999777777777888888888888999999888888888999999:::::::::999888888999888999999999888777999:::888777888888888777666777777777777999;;;999888888888777777777777888999888888888999888777777888999888888888999888777777888999999999777999999:::;;;;;;999888888999:::999999999999777888999777666777777777888::::::;;;999888:::999888888888888777777777777999:::999888888888888888999::::::;;;;;;888777777888888888999:::999999888888888777999999999999999888888888888888888999999888888999999999:::;;;;;;:::999888888999:::999888888888888999999777999999999888777888999888888999<<<<<<:::999888999888999:::999999999888999999999999:::::::::999999999777777777888999999999888999999999888999999777666777888888999999888888888888888999:::999999:::::::::::::::::::::999999888888999:::;;;:::999888888999:::::::::888888888888999999:::999888888999888888999999:::::::::999999;;;:::;;;;;;:::;;;<<<:::888888999888888888::::::999888888888888999:::;;;:::999:::===???FFFIIIFFFGGGHHHHHHKKKKKKKKKIIIKKKMMMLLLKKKKKKLLLKKKGGGIIIQQQPPPMMMJJJHHHIIIKKKJJJLLLMMMMMMPPPNNNKKKIIIIIIJJJOOOWWWZZZWWWUUUTTTSSSRRR[[[YYYPPPMMMPPPRRRRRRQQQQQQQQQQQQRRRSSSUUUTTTTTTVVVWWWUUUUUUVVVSSSQQQQQQQQQOOOMMMJJJNNNRRRSSSQQQQQQSSSTTTbbbmmmfffZZZTTTTTTTTTUUUWWW\\\[[[WWWUUUTTTTTTWWW[[[[[[YYYWWWRRRSSSVVVWWWXXXYYYYYY\\\aaaeeegggffffffgggaaa___aaadddeeehhhhhhlllooommmgggfffiiiiii^^^TTTSSSWWWXXXXXX[[[___cccdddjjjooooooeeebbbdddffffffccc```aaadddeeebbb______bbbppp}}}~~~lllfffxxxttthhhaaa```\\\XXXSSSUUUUUUTTTXXX[[[\\\YYY\\\]]]eeeoooiii```[[[ZZZVVVNNNEEE>>>:::999:::;;;:::888888999999999::::::999999888888777888999999999:::;;;888888999999888888777:::;;;::::::999999888999888777999999777999;;;999888777777777::::::999777777888888888888999999888777888888777777888999;;;;;;:::999888777999999888999999888888999999999::::::888888999888999999999::::::999888777777888999888777888999777777999999999999999::::::999888888888888888888888:::999:::999999888888888888777777888888777888:::999999888777888777666777777888888888999:::999777888888888777888999999666777777888999999999777999::::::;;;:::999888888888999999999999:::999888888777777777666888777777777888888999:::999777777777888777777777777888999999999888777777777777777888:::;;;888888777777777888999::::::999888888888888888999::::::999777888888888888999888999888999:::;;;:::999:::::::::999:::::::::999999888888888:::999999777777777999999777999:::999888999<<<;;;:::999888888888999999888999:::;;;;;;;;;:::::::::999999::::::999888777888777888888888888999999999888:::::::::888888888999::::::888888888999999999:::999999999888999::::::999999999999888888888:::;;;;;;:::999999:::999::::::888999999888::::::999888888888999888777888999:::;;;999999:::;;;999:::;;;<<<:::999888888999:::888777777999999::::::999999:::=========<<<===???CCCDDDJJJNNNIIIHHHGGGGGGKKKMMMNNNNNNPPPOOOKKKIIIJJJKKKIIIGGGFFFJJJKKKKKKJJJHHHKKKMMMLLLKKKIIIHHHJJJJJJIIINNNWWW\\\]]]eeegggggg```YYYXXXWWWXXXSSSOOOPPPRRRRRRRRRSSSSSSSSSQQQPPPOOOPPPRRRSSSWWW\\\[[[XXXUUURRRRRRSSSRRRMMMJJJKKKLLLOOORRRTTTVVVWWWUUUXXX[[[YYYTTTQQQOOOPPPTTTUUUVVVUUUTTTUUUSSSUUU[[[[[[[[[YYYWWWTTTSSSTTTXXX[[[[[[XXXZZZZZZZZZ\\\___```______^^^]]]eeelllnnniiigggiiillllllhhhdddbbb\\\VVVRRRUUUXXXYYY[[[```fffjjjmmmkkkfffaaabbbhhhkkkllliiiddddddeeeeeeddddddccc```ffflllmmmbbb[[[bbb}}}}}}vvv{{{{{{bbbWWWUUUVVVXXX^^^]]]WWW^^^aaa``````bbbgggkkkiiiddd^^^\\\ZZZUUUOOOEEE===:::;;;<<<;;;888999999:::999999999999999999999777888:::;;;:::999:::999999999888888888888888999999::::::999999999999888888999999999:::999999999777666999:::999888888888777888999888888888888888777666777777888:::;;;:::999888777888999999:::::::::999888888888999999777888888888888888777888999999888888777777888888888999999777777999999999888999:::::::::999888999888777888888888888888999999999888888888777777999;;;999888777777888888777888888777888999:::;;;999777777888888888777999999888888999777777777888::::::999777999::::::999888888999999888777777777888999777777888999999888777888888888666777777888999888666666777999777888999888888999999;;;:::999999888888777888888888777999888777666777999:::;;;:::999999::::::::::::::::::999888999999999999:::999999999::::::::::::999999;;;:::999999:::999888888999999999;;;:::888888888888888888999:::999999:::<<<;;;999:::999888888999:::999999:::<<<<<<;;;::::::::::::888888;;;:::999999999999888888999999888999999999888888:::;;;999888888888:::;;;999999999999999:::;;;:::999888777999:::::::::::::::888888888888:::::::::;;;:::999999999999999888999999999::::::999999::::::999888777888999::::::999999:::;;;888888999:::999888888888999999999888888888999:::;;;999:::;;;===>>>@@@AAACCCDDDFFFGGGJJJLLLKKKJJJHHHGGGJJJMMMNNNMMMNNNLLLLLLIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGIIIKKKLLLQQQ^^^hhhkkksssvvvtttmmmggg```YYYTTTRRRQQQSSSTTTSSSSSSSSSSSSTTTRRRPPPQQQQQQTTTVVVYYY[[[[[[XXXSSSQQQQQQQQQPPPOOOLLLNNNMMMOOOSSSXXX\\\]]]YYYTTTRRRVVVTTTPPPOOORRRUUUXXX[[[[[[[[[[[[VVVXXX______]]][[[YYY[[[[[[YYYXXXZZZZZZWWWZZZZZZYYY[[[]]]^^^^^^___]]]]]]eeekkkjjjiiiiiihhhfffhhheee```bbb___\\\[[[bbbeee___^^^fffkkkiiifffcccccchhhjjjkkkooorrrooofffgggiiihhhccciiiqqqrrrqqqllldddZZZSSSVVVhhhjjjkkknnnjjjgggkkkwwwfff[[[YYY___aaa^^^^^^^^^^^^___aaadddeeeeeebbb^^^aaabbbaaa^^^QQQGGGAAA???>>><<<:::<<<;;;;;;:::999999::::::999999888888;;;::::::999:::::::::999999999888777888999::::::999999999999888888888888999::::::999888:::888777999:::888888888888777888999888888999999999888888888888777888999888888888888999999999888999::::::999888888999999999888888999999888888888888888888777888888999999999:::999777777777888888888999999999999999888999777666777666666777888888888999999999888888777888:::888888888888888888888888999999::::::;;;<<<999777777999999999777888888999999999999999888888999999999888:::;;;;;;999999999::::::999777888999999999777777888888888888777777888999888999888777888888777777888888777888888888888888888999999999888888777777888888777777999999888777888999::::::999999999:::;;;<<<;;;:::999999999999999::::::;;;;;;:::999::::::888999888999;;;:::999999999888888999;;;;;;999:::999888::::::999888888999999999999:::<<<:::999999:::888777999;;;::::::;;;<<<;;;999888999:::999777888;;;:::888999::::::999999::::::999999999999888888999;;;999888888888999;;;999:::999999999999::::::999888888:::::::::;;;;;;:::888888999999:::999999::::::999888999999999999999999999999888:::;;;::::::999888777888;;;:::999888777888:::999888777888888888888999999999:::::::::999999999:::888;;;===>>>AAADDDFFFGGGGGGHHHIIIKKKLLLOOOMMMJJJHHHKKKOOOOOOLLLJJJJJJJJJIIIHHHGGGHHHHHHJJJJJJHHHHHHIIIJJJHHHGGGIIIKKKKKKKKKMMMQQQXXX]]]fffnnnttt|||~~~~~~{{{rrreeeZZZWWWXXX[[[ZZZVVVSSSRRRQQQRRRUUUSSSRRRQQQPPPSSSVVVWWWUUUVVVTTTQQQQQQQQQPPPOOONNNMMMOOOOOOQQQTTTYYY]]]^^^XXXSSSQQQUUUTTTSSSQQQTTTXXX[[[aaaaaa```___XXXYYY______]]]\\\]]]bbbaaa[[[XXXYYYYYYYYY^^^aaabbbdddbbb^^^^^^^^^___^^^hhhjjjiiijjjmmmmmmeeeeeebbb^^^```aaabbbcccnnnppphhhcccfffiiiddd```cccjjjuuutttnnnooosssrrrlllmmmooonnnhhhlllwww~~~wwwmmmddd]]]XXXYYYeeefffeeeeeeaaa```dddppp|||ppp___[[[^^^aaaaaa^^^ZZZ]]]aaabbb______```ccciiikkkmmmlll[[[PPPJJJEEE@@@===;;;;;;:::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::999;;;:::999:::999777777888999::::::::::::999777999999999888777999:::;;;999::::::999:::999888777777777666777888888999:::999999999999888888777777888888888999999999999999888888888:::999888999999999:::888777999:::999888888888888888777888:::;;;:::999999999888777666777888999888888999888777999:::777777666555555666777888999888888999888888777777999888888999999999777888::::::999;;;:::;;;>>>:::777888::::::999888777666888888999:::999888888999999999999::::::;;;999:::::::::999888777888999999999888777777777888888777888999:::::::::999777777888777777888888888888777777888999999999999888777777777888999:::888888:::999888777999999999888888888888999;;;;;;::::::999999999:::888888999:::999999:::::::::999888999:::;;;999888999999888888:::;;;:::999999999;;;;;;;;;;;;;;;:::999999999999999999999888999::::::999999999999:::::::::999777888999::::::888888:::;;;:::999999::::::;;;888999888888999:::999888888::::::888999888999999777::::::777888999999999999888999::::::999:::;;;:::999999999999999999999999999999999:::999999888888888888999999777888999999999888888999;;;:::999888777666999888888888888:::999777999999:::;;;:::::::::999999::::::<<<@@@BBBFFFIIIJJJIIIHHHIIIJJJPPPTTTUUUPPPLLLJJJKKKOOOPPPLLLIIIHHHGGGHHHKKKLLLHHHIIILLLKKKHHHHHHKKKNNNNNNOOOQQQSSSUUUVVVWWW___kkksssrrrpppvvvvvvhhh___bbbggghhheee^^^VVVRRRQQQTTTTTTQQQPPPOOOLLLPPPRRRQQQNNNLLLLLLOOORRRRRRPPPOOONNNKKKLLLLLLOOOTTTVVVXXXWWWTTTRRRQQQRRRSSSSSSUUUVVVYYY^^^aaaaaa___\\\XXXXXX\\\\\\[[[\\\```ccc```XXXXXX[[[\\\^^^dddkkkooonnnhhh```\\\]]]]]]\\\mmmrrrmmmlllqqqtttoooiiiccc]]]ZZZ]]]eeeooopppqqqpppfff___^^^aaaaaahhhwww|||oookkknnnrrruuuuuuwwwxxxrrrmmmmmmrrrlllfffeeehhhiiihhhoooiiihhhlllaaabbbkkkiiippp}}}lllZZZXXXaaafff```ZZZ___cccbbb\\\[[[___gggppptttsssqqqaaaVVVRRRLLLEEE???<<<::::::;;;<<<<<<<<<===;;;;;;;;;;;;999999::::::;;;888:::;;;:::999888777888888999;;;777999:::999999999;;;:::999888888999999999::::::;;;999888888888777777777777777999:::999888888999999888999888888999:::;;;;;;999999:::888777888999::::::999888888888888777777888999:::999999999999999888999;;;999888888999999999888666777999888777888999777777777888888888777555666777777777999:::888888777888888888::::::999:::999999999888999999888777999<<<@@@;;;777999999999888777777666666888999;;;999999999888999999:::999999999999999:::999666777777777777999;;;:::999777777888999::::::999999::::::999888555555666777888999;;;:::888777999::::::<<<999888777888999999888999999999888888999888888888777888888888888888999;;;999888888999::::::888888999999888888888888::::::999:::<<<<<<888777888888888888999999::::::999:::;;;;;;;;;;;;;;;:::999888666888:::::::::999888;;;:::999999::::::;;;:::999999888888888999:::999888999::::::888888999:::;;;999888777777888:::999888888888999::::::::::::999999:::999777888888888::::::999888999:::::::::::::::888888888999999999999888999::::::999888888888999:::999999999888999:::;;;:::999999::::::;;;:::888777777999888:::::::::999999999;;;:::999:::::::::999;;;<<<;;;>>>@@@CCCGGGHHHHHHJJJKKKJJJLLLPPPWWWYYYTTTNNNLLLNNNKKKKKKKKKGGGFFFFFFGGGJJJKKKLLLIIIHHHHHHFFFGGGKKKPPPVVVXXXYYY^^^bbbgggmmmhhhqqq}}}vvvkkkiiinnnrrroookkkmmmjjj]]]VVVSSSPPPLLLKKKOOOOOOMMMMMMNNNKKKJJJKKKOOOOOONNNMMMNNNMMMMMMKKKKKKOOOSSSTTTSSSQQQPPPQQQSSSUUUVVVVVVXXX[[[\\\\\\[[[VVVTTTXXX^^^```aaaccccccbbb```___[[[VVVXXX\\\^^^aaahhhlllmmmjjjeee___\\\[[[ZZZYYYaaaeeeeeeiiirrrvvvuuulllccc]]]\\\aaaiiinnnkkkgggeeedddbbb___]]]]]]iii}}}qqqlllmmmsss{{{dddXXXYYY___aaa^^^ZZZ```dddkkkttttttttt{{{tttrrrrrrmmmkkkoootttyyy}}}pppnnnuuuggg```___aaaeeeeeeaaa^^^ccchhhkkknnnrrrrrreee\\\YYYSSSLLLEEE>>><<<:::;;;<<<<<<<<<===<<<;;;;;;;;;:::999::::::;;;:::;;;;;;:::999888888777888888888888888999999999999:::888777777888888999:::999999999999999999999888888888888888888999999999999999999999999888888888:::<<<;;;999999:::999888888888999999888888888999888888888888999999888888888888888888888999777666777999888888888888999999888888888999888888999:::999888777666666777888999999888888888888999999:::;;;999999;;;999999999999::::::999999:::::::::888888:::888888888888888777777888999:::::::::999777999999999888999999999999:::;;;999888888888999999:::999888888888888999:::999999:::888888999999888888999888999:::999777888999999999:::;;;::::::999999::::::::::::888:::777666999888888999888888999888999888888888888888888888999999888888999999888888888777888999:::;;;;;;:::888888999888::::::888999999999888999:::999::::::;;;:::999999888999:::;;;:::999999::::::::::::999:::;;;:::999999888888888999999888888999999:::888888888999:::999888888888999::::::888999999:::;;;;;;;;;:::999999999888888999999999::::::999888999:::<<<::::::999888777888999888777888888999:::;;;999777777888999:::999999999999999999::::::999::::::::::::999888999999888999:::::::::999999:::;;;:::999:::;;;;;;;;;<<<>>>???BBBEEEGGGIIIGGGFFFHHHLLLKKKJJJOOOSSSTTTPPPMMMMMMPPPJJJHHHHHHFFFEEEFFFGGGHHHIIIHHHFFFJJJOOOQQQKKKLLLTTT]]]^^^```eeelllrrrwwwxxx~~~ooojjjmmmsssuuusssnnnxxxxxxcccXXXTTTRRRPPPSSSXXXYYYPPPKKKLLLIIIIIIKKKMMMNNNMMMKKKOOOQQQQQQNNNPPPSSSUUUXXXUUUQQQQQQSSSVVVXXXXXXYYY[[[[[[[[[[[[VVVQQQSSS]]]eeegggdddgggiiihhheeebbb^^^ZZZ]]]```dddfffiiiiiigggccc___]]]___^^^]]]\\\___```aaaccchhhlllnnnlllhhhgggiiijjjllloookkkeee___ccceeedddaaa___mmm~~~~~~~~~xxxiiiTTTKKKKKKMMMVVVVVVOOORRRTTTYYYeeehhhmmmwww|||{{{vvvrrrnnnlllgggssszzzzzz~~~vvv}}}vvvccc``````bbb```cccfffiiihhhiiijjjddd___ZZZWWWSSSNNNFFFAAA>>><<<<<<<<<<<<======<<<;;;;;;:::;;;:::::::::999:::::::::999999999777888888666888777888888999::::::888777777888888888::::::999999888888888999888888888888888888999999999999888999999999999888777:::;;;;;;888888999999888888888888888777777888999999999999999999888777777777777777777888999777555777999999999999:::;;;999999999888888888999999999888777777777777777888999888777888888888888888999:::999999:::999999999999:::;;;999999999888777666999:::888999888888888999:::888888:::::::::999777888888777888888999999888999:::999999999999999999999999999:::888999999999777888999777888888888999:::;;;999999:::888777777888777888999999999999999999:::::::::999888999777666777888888999999999999888888888777999::::::999777888888777888999999888999:::888777888:::;;;999999999::::::999;;;;;;999:::999888666777888888999:::;;;:::999:::::::::::::::999999:::888999:::;;;999999;;;::::::999999999999:::999888888:::999999888888888888888999999999::::::::::::::::::::::::::::::::::::999888999999888999999999888999999999888999;;;999999888888888888888888888888888999::::::999888777888999999999999999:::999888888888999999999888999999:::::::::999999999888999999999::::::::::::<<<<<<<<<<<<>>>AAACCCDDDHHHJJJJJJHHHGGGGGGKKKKKKIIILLLKKKJJJLLLKKKMMMMMMIIIHHHHHHIIIGGGGGGGGGEEEGGGGGGFFFPPP\\\fffUUUQQQZZZ```dddiiilllpppsssuuu|||wwwllleeeeeeiiinnnpppnnnnnnyyyvvvaaaZZZ[[[^^^^^^```aaaaaaTTTKKKJJJGGGHHHKKKNNNPPPOOOLLLQQQUUUSSSVVVYYY[[[ZZZ```\\\RRRRRRTTTWWWZZZYYYZZZ[[[YYY]]]]]]UUUUUU]]]fffhhhhhhfffgggjjjjjjiiigggdddbbbcccgggjjjkkkhhhgggfff^^^[[[[[[bbbeeefffeeefffeeebbb___ccchhhdddiiiqqqxxxyyyvvvppprrrmmmgggaaaeeehhhiiilllhhhuuussseeeVVVHHHHHHFFFDDDCCCKKKNNNHHHEEECCCBBBKKKPPPYYYhhhvvvwwwrrrqqqppplllkkk{{{xxxkkknnnyyy~~~uuussshhhYYYXXX^^^\\\^^^ccchhhfffaaaaaacccaaa\\\XXXXXXWWWSSSNNNGGG>>>;;;==================;;;:::::::::999888777888999:::999999999888888888777777777777777999::::::888777777999999999::::::;;;:::888777777888888888777888888999:::999888888999::::::999:::999777888::::::999888888888777777777777888888888888888999999999999999888666666666666777777888999777666777888888999::::::;;;:::::::::999888777999999777666666777777777777888999999777888888888777666777999999999999888888888888888999888777888999888666777888888999999999777888:::888888999999999999777888777666888888999888777666666777888999999888777999:::::::::888999888888888888888777777777777888999999888999999888777666777777888888999888888999999999::::::888888999888777777888888888888999999777888888888999:::::::::999:::::::::999999888777888999888888999::::::999;;;;;;:::999999:::::::::;;;:::888666777888999999999999:::::::::999;;;;;;:::999999999888999999:::888:::;;;;;;;;;:::::::::999999888888888999:::888888888888999999;;;;;;;;;::::::;;;;;;:::999:::999::::::999999:::999999999999999999888:::::::::;;;999999::::::999999:::999888888:::;;;999888888999:::999999999999999888888888999:::999999999999::::::999888999;;;;;;:::;;;::::::888999:::;;;;;;;;;999999999:::<<<>>>???DDDEEEFFFFFFHHHKKKLLLLLLJJJGGGIIILLLMMMNNNKKKHHHJJJJJJLLLKKKKKKJJJIIIJJJHHHIIIJJJJJJLLLRRRXXX___ffflllaaa```hhhjjjqqquuuwwwqqqnnnnnnoooqqquuu{{{}}}~~~~~~uuukkk___WWWVVVZZZ``````fffmmmnnnddd______```hhhpppmmmfff^^^UUUNNNLLLMMMLLLNNNPPPRRRRRRPPPOOORRRUUUUUUVVV]]]aaa```^^^XXXRRRQQQRRRVVVYYYYYYXXXWWWXXXaaagggaaafffiiihhhcccccceeeaaaaaaaaaddddddfffhhhiiihhhkkkqqqnnnooopppgggaaa___eeejjjlllkkknnnoookkkhhhtttwwwiiipppyyy}}}wwwxxxssskkkfffiiijjjlllqqqzzzfffSSSLLLJJJFFFDDD@@@>>><<<@@@CCCDDDCCCCCCCCCDDDGGGQQQ```eeehhhjjjiii```dddxxxwwwggg```eeemmmpppwwwxxx{{{qqqbbbZZZVVVWWWYYY\\\``````aaafffjjjllliii___\\\^^^^^^]]]SSSCCC===<<<<<<;;;<<<<<<<<<<<<::::::999999888999999:::;;;:::999999:::::::::999999999888888999::::::888777888888999999999888999;;;888888888999888777777888999999999888888999::::::999::::::999666888999::::::;;;999999888888888777999999888888888888888888888:::999888888777777999999999999777777888888777888999999::::::999999999999777888888777777777777777777888999::::::888777888999999777777999:::::::::999888777666777888888666888999888777777888:::;;;999999777777999:::999999888999999777888777666888999999888888777777888888888999999888999::::::999888888888999999999999888888888999999999888888:::;;;777666888999::::::999999888777888888888888777888888999888888999777888888888888888777999999888<<<:::999:::;;;:::999999:::999777777777888888888999:::;;;;;;<<<;;;999888;;;:::::::::;;;:::999777777888999999999777999::::::999:::;;;<<<:::999999999999888888888999;;;;;;<<<;;;::::::999999888999999::::::999999999999999:::;;;;;;:::999999:::;;;999777999999:::999888888888999999999888888777888:::999888:::888999999999999999999999999:::;;;:::888888888999::::::999999999999999999999999:::::::::::::::;;;;;;999777888;;;<<<;;;:::999999999999:::;;;;;;;;;::::::;;;<<<>>>AAADDDEEEFFFHHHHHHIIIJJJNNNMMMJJJIIIJJJLLLNNNMMMMMMLLLIIIHHHIIIIIILLLJJJHHHIIIIIILLLQQQXXXZZZ\\\bbbdddjjjrrrxxxyyywwwxxx}}}wwwllldddbbbbbb^^^\\\___dddggg```ZZZUUURRRXXX\\\[[[YYY^^^fffjjj___ZZZdddiiimmmmmmiii]]]QQQHHHJJJMMMNNNNNNQQQSSSSSSPPPNNNQQQRRRSSSTTTWWW___dddccc\\\[[[^^^ZZZYYYZZZ\\\\\\[[[YYY[[[dddhhhdddhhhjjjgggaaaaaaccc]]][[[^^^gggjjjjjjiiiiiihhhjjjpppmmmmmmpppnnnkkkiiihhhiiihhheeejjjmmmkkkffflllqqqlllnnnttt{{{{{{xxxtttpppoootttyyy}}}kkkgggsssppp^^^OOOGGGFFFHHHJJJEEEBBB???<<<===>>>@@@???AAAFFFJJJLLLPPPYYYZZZ\\\```ccc___dddtttxxxnnn]]]UUUWWW]]]dddrrrwwwwwwyyymmmrrrnnneeeVVVWWWXXXXXX[[[]]]```gggllltttwwwkkkfffccc```___XXXLLLJJJDDD>>><<<<<<;;;:::::::::999999;;;::::::::::::::::::999888999::::::999:::::::::::::::::::::999999:::999888777777777888:::888888888999888777888999999888777666777999:::999777999:::999777888999:::::::::999:::999888777777999:::888777777888888888888999888888888777777999:::999888777666777777888888888888:::999777777888888888888888888999999888888777888888999:::999777777888999888888999999999:::999777777777777777888777777777888888999::::::999999999999888999999999999999888777666888999999999999999777777888888888666666999::::::999:::999888888777888:::999999:::888888999999999888888888:::;;;888888999999::::::999888888888777777777777666666888888888999999777777777777777777777888888888;;;999888999::::::999999999888888999999999999888888;;;<<<;;;;;;:::888888;;;:::999:::999999999888777888999999999888999::::::999999:::<<<:::777888999999888888888888::::::::::::999888999:::999999::::::::::::999999999999999::::::888888999;;;;;;999777999:::999888888888888999999999888888888888999888777999999999999888888888888888999;;;;;;888777777888999::::::999999999::::::::::::::::::::::::::::::;;;<<<:::888888:::<<<<<<:::999999999999:::::::::;;;:::;;;===@@@AAACCCGGGEEEFFFJJJIIIIIIJJJNNNLLLJJJJJJKKKLLLMMMMMMOOOOOOKKKHHHGGGHHHIIIHHHHHHIIIKKKNNNUUUaaaeeedddbbbbbbhhhuuu||||||yyyggg[[[dddhhh^^^KKKHHHNNNTTTRRRRRRTTTQQQYYYaaa\\\ZZZ\\\aaaccc^^^^^^gggkkkggg```[[[SSSJJJDDDJJJNNNOOOOOOQQQSSSQQQOOOPPPQQQSSSTTTTTTXXX^^^cccbbb\\\^^^ffffffbbb^^^^^^___^^^[[[\\\___bbbdddjjjjjjddd`````````[[[YYY]]]hhhnnnooolllkkkkkkkkkkkkhhhgggkkkoooooojjjfffdddbbb___aaaddddddbbbbbbeeekkkooorrrwww|||uuurrrqqqtttzzzWWWKKKQQQKKKIIIJJJMMMLLLIIIHHHFFFFFFDDDBBBDDDCCC@@@>>>@@@EEEMMMPPPUUUYYYVVVUUUYYY^^^```fffmmmmmmgggZZZQQQOOOSSS[[[fffpppssspppeee\\\fffpppoooeeeddd^^^WWWWWWZZZ^^^dddllluuu{{{rrrlllgggccc```\\\WWWVVVNNNDDD>>>;;;:::888999999::::::<<<;;;::::::999999:::999888888999999999::::::;;;;;;:::::::::::::::;;;:::888666777888999:::777888888999888777888:::999777777666777888888888777888::::::777777888999999888999;;;999888777777999:::888666666777888888777999888888999888777999999888777777666666777888888777999999888888777888888999888888888999999888888777777888777999:::888777777999888888999888888999888777777888777777888777888888888999::::::999888999888999::::::888888999999888777777888::::::999999999666777888999999666666999;;;;;;999999999888888777888999888999;;;999999999999999999999999999999999999999888888999999777888888777777777777555555888888999999888888777777777888777777777777888::::::999777777888999:::999888999:::;;;;;;;;;999888:::::::::;;;:::888888:::888888999888888888888999999888888888999:::::::::999999:::;;;:::888888:::999888777888888888888888999888777888:::999999999999999999888999999999888888999666666888::::::999777999:::999777999:::999888888888777999999888888999:::;;;::::::999999999999;;;::::::::::::999777777888888999:::999888999:::;;;;;;;;;::::::999999888999999:::999::::::;;;:::;;;;;;:::999999999;;;;;;;;;<<<>>>???BBBFFFEEEDDDGGGGGGJJJLLLKKKIIIKKKOOONNNKKKJJJKKKMMMNNNNNNPPPPPPNNNIIIEEEFFFGGGHHHIIILLLMMMNNNRRR]]]eeeeee]]]\\\dddvvv{{{sssrrryyysss```[[[www~~~UUUIIIHHHLLLMMMPPPQQQQQQUUU]]]eeeaaa___bbb___^^^___``````[[[TTTTTTSSSQQQOOOPPPQQQRRRQQQQQQPPPQQQSSSTTTSSSUUUVVVVVVZZZ\\\^^^^^^^^^^^^aaahhheee___\\\^^^]]]WWWZZZVVVXXXdddooonnndddaaa```___\\\[[[]]]bbbkkkpppqqqqqqrrrpppgggbbbbbbdddhhhiiigggaaabbbbbb___[[[[[[^^^dddggghhhoootttyyy{{{yyyxxxwwwrrrnnnpppuuuyyyzzzUUUAAA>>>BBBLLLWWW___VVVLLLEEEAAADDDJJJOOOWWWTTTHHHBBB@@@AAACCCHHHSSS^^^WWWVVVYYYZZZ]]]bbbkkklllkkkeeeSSSNNNQQQVVVWWW\\\aaacccaaa[[[WWWaaarrr|||lll]]]]]][[[\\\___dddmmmuuupppkkkiiiiiieee```\\\XXXVVVQQQEEE???<<<:::999999999:::;;;:::888999888888:::999999:::999999:::999888:::999999888999999999:::;;;999888::::::::::::999999888888777777888999999888999999999888777777777888999999777777888888888888999999888888888777888999777666555777999999888999888888:::999888888888888888999888777888999888777888777888999888888888888888888888888888999999777666888888999;;;:::999888999888888999888777888999999999:::777888999888888888777666888999888999999666777999999999999999888999:::999999999888777888999777777888999:::999888:::<<<<<<888888888777999888888999999999:::999999999999::::::999888999999999888888777888888:::888999999999888888888666666888999999888777888888888999:::888999777777888;;;:::999888888999:::;;;:::999888888999:::::::::;;;999999::::::777888888888888888888999999999888777888999999999888::::::999999:::;;;<<<:::888888999:::999777888888777999999999999888888999;;;999999999:::999888999999999888888888777777888999999999999999999999888888::::::888888888888888888999888999:::999::::::999:::::::::::::::999999::::::999888999999888:::::::::777888999;;;:::999888888999999:::;;;;;;:::;;;;;;;;;::::::;;;;;;;;;::::::<<<===???AAACCCHHHKKKLLLHHHFFFHHHLLLOOOQQQNNNMMMPPPRRRQQQNNNKKKKKKKKKJJJIIILLLNNNKKKGGGHHHIIIIIIHHHIIIKKKNNNNNNSSS]]]bbbbbb```eeennnvvv}}}qqqnnnpppuuuwwwooooooyyybbbWWWSSSPPPQQQQQQSSSWWWZZZ___dddeeeccc___^^^]]]]]]XXXWWWTTTPPPTTTVVVZZZ```___]]]ZZZUUUSSSTTTVVVYYYZZZWWWUUUUUUVVVVVVVVVWWWYYYYYYZZZ___dddccc^^^\\\]]][[[XXXWWWQQQOOOXXXaaaeeebbbaaabbbgggkkkjjjeeefffnnnssstttooonnnlllddd```bbbhhhjjjooonnnhhhiiillllllkkkkkkmmmooollllllttttttssstttsssrrrppplllmmmttt|||~~~qqqRRRBBB>>>DDDTTTccchhhYYYKKKCCC>>>???DDDJJJWWW^^^ZZZTTTOOOKKKHHHHHHPPP___bbb^^^YYY[[[aaahhhoookkkeee^^^UUUQQQOOONNNRRRTTTRRRSSSSSSZZZoooiiiooo~~~wwwggg\\\XXX]]]```jjjvvvzzztttpppqqqqqqjjj___XXXYYYZZZMMMEEE@@@======<<<999999::::::999::::::999999999999::::::999999888999:::888:::999:::888999999:::999888::::::;;;;;;<<<;;;888666777888888999:::::::::999999999777777777888999999888888999999888888888888888999888777999:::999888777888999999888999999999:::888888999999888888888888999999999:::999777777777888999999999777888888999999888888888999888888888999::::::888888888888888888777777888888888999999888888999888888777999777777777888888777666888999:::999;;;;;;::::::;;;888888888888888999999888888999::::::999::::::<<<;;;999999888888888::::::888888888888888888888888888888999:::999999888888888666777777999:::999888777777888999777777777777888888777888999999888999999:::888777888;;;;;;:::999999999:::::::::999999888888999999:::;;;:::999::::::888888999999999888999999999888777777888999999999888888888999999;;;<<<<<<:::888999999:::;;;999999888777::::::999888999999888::::::888888999999888999999999888888888777888888888777::::::888888999999999:::;;;999999999999999999:::::::::999888999:::;;;;;;:::::::::999::::::::::::;;;:::::::::999999:::;;;999999999;;;:::888888999999:::;;;:::999999:::;;;;;;999999::::::;;;<<<<<<>>>AAACCCEEEHHHPPPWWWOOOJJJHHHGGGNNNQQQQQQQQQSSSTTTSSSQQQNNNLLLKKKJJJGGGGGGIIIKKKKKKKKKKKKLLLOOOOOOLLLJJJMMMTTTWWW]]]```bbbfffnnnssstttxxxuuuppplllmmmnnnmmmllluuu|||mmmccc\\\YYY[[[ZZZ\\\^^^```^^^\\\\\\^^^\\\\\\]]]YYYVVVTTTRRRQQQRRRXXXbbbpppmmmhhheee______aaadddaaa[[[YYYUUUSSSRRRQQQRRRTTTWWWVVVWWW[[[___^^^]]]]]]]]][[[XXXVVVNNNIIISSSZZZ_________bbbkkkvvvuuuoookkkjjjmmmpppnnnooommmhhhdddgggnnnrrruuuuuuoooppptttxxxuuuvvvxxxtttkkkjjjppprrrpppoooooommmiiidddiiippp{{{hhhRRRCCCAAAEEEPPP\\\^^^VVVKKKCCC@@@===>>>DDDSSS```fffeeemmmpppcccPPPNNNaaakkkkkkccc```dddjjjlllfff```\\\ZZZUUUOOOJJJNNNPPPMMMPPPOOOVVVssskkkmmmfffXXXYYY___eeennnvvvyyyxxxxxxzzzrrr```UUUYYY___VVVLLLEEEBBBAAA>>>;;;;;;::::::::::::;;;:::999999:::;;;;;;:::999888999:::999:::::::::888888999::::::999:::999999:::======:::777777888888999:::<<<:::888888888888888888999888999888999999999888999888888999999999999:::;;;:::999888::::::999888999:::999888888888999888888888666999:::;;;:::999:::888888888888999999888777888888999999888777888888999999999:::;;;:::888888999888777666666777999999888888999888777999999888777888777777777777777666777999::::::888999;;;;;;::::::888888888888999999999888888888:::999999888999;;;:::999999888777888::::::888777777777888777777888777777:::999999:::888888888777777777888999999777666666777888888888888888999999999888999:::999888999:::888777777999;;;;;;:::999999999:::999888999888999:::999999:::;;;;;;<<<<<<:::999::::::999999999999888888888888888888::::::888888888::::::;;;<<<===;;;::::::;;;<<<<<<:::::::::999::::::888777999:::888999999888777777888888999999999999999999888999999888777999:::999999999999888999;;;999::::::;;;::::::;;;;;;;;;:::888999:::::::::::::::::::::;;;;;;:::;;;:::::::::::::::999999:::;;;::::::<<<:::999888999;;;;;;999888888888::::::999999:::;;;888;;;???AAACCCFFFFFFHHHLLLUUU\\\PPPKKKJJJIIIMMMOOOPPPSSSTTTTTTTTTPPPMMMLLLLLLKKKJJJHHHJJJLLLLLLMMMMMMPPPVVVVVVRRRNNNSSSXXX```aaabbbeeemmmrrrsssrrruuuyyyyyyqqqkkkjjjiiimmmssszzzzzzxxxtttpppggg___]]]eeeiiigggdddaaaZZZSSSPPPTTTYYY\\\ZZZZZZ[[[XXXTTTTTTTTT\\\iiivvvqqqmmmnnnnnnoooqqqrrrggg\\\YYYUUUQQQOOOOOOPPPTTTXXXXXXXXXYYYYYYXXXZZZ^^^]]][[[XXXUUUMMMIIIUUU]]]``````]]]___fffuuuwwwsssmmmdddbbbiiiooopppqqqpppllllllqqquuuuuuttttttttttttvvvppprrrvvvrrriiieeegggkkknnnoooqqqmmmfff]]]```hhhttteeeOOOFFFCCCAAADDDIIILLLOOOLLLEEEBBB???===AAAPPP___kkkpppXXXKKKbbbppptttsssfffbbbaaaccc[[[\\\aaaaaaWWWOOOOOOPPPPPPPPPVVVUUUSSS[[[cccmmm{{{{{{___[[[```aaa___fffqqq{{{|||}}}sss___SSSXXX```^^^TTTKKKIIIEEEAAA???;;;::::::;;;:::;;;::::::999999;;;;;;:::999999:::;;;::::::::::::999999::::::::::::999888888999;;;<<<<<<:::999888999999::::::888777777888999:::::::::999999888999888888999::::::999888999999::::::888999999:::;;;;;;:::888999:::999777888777777777777888888::::::;;;888::::::::::::999777888999888777888999999999999777888888999999999:::<<<:::888888999777666666777999;;;999888999:::999888999::::::888888999999999888777777888999::::::888888;;;;;;999888888888888888:::::::::888777777888888888777999:::999888999888666777888999999999999888888777888:::888888999888999999888999:::888888777888777888888666666777888888888999999;;;::::::999999;;;999888777999888777777888:::;;;:::999888999;;;:::888888888999::::::999999:::;;;;;;;;;:::999999999:::::::::::::::::::::;;;:::999:::::::::::::::888999:::;;;;;;999999;;;<<<<<<<<<:::;;;<<<;;;:::999999888;;;;;;;;;:::999999666666777888999:::::::::::::::999999:::::::::888888:::;;;;;;999888999:::999999999:::999:::::::::::::::999::::::::::::999999999:::;;;:::999;;;:::;;;999888888888999::::::::::::;;;:::999999:::<<<:::888888999:::;;;;;;::::::::::::<<>>@@@NNN___mmmpppoooOOOEEEVVVdddooooooiii___UUUUUUVVVWWWZZZ[[[XXXSSSWWWTTTRRRSSSZZZ[[[WWWOOOZZZkkkzzzzzzhhh```]]]___gggooovvvuuurrrkkkbbbYYY\\\ddddddZZZPPPJJJHHHFFFCCC???;;;::::::999:::999:::888888999999999999:::;;;;;;;;;:::999888999:::999888999999888999999999888999:::999888777888888888888777777888888888999999:::999999999:::999999:::;;;;;;:::888888:::;;;:::777888999:::;;;:::999888999::::::888888888888777888:::888999::::::888999999999999888666777888888888999:::999:::;;;999888888888777777999;;;999888999;;;999888888999:::;;;999888999::::::999888:::;;;888888999:::999999888888999888888999999999:::999888888999999999888999::::::999888777777888888888:::888999777999888888888888888999::::::999888888888999888888777777999999999:::;;;:::999999999777888888888777777888999888888888;;;:::999888888;;;:::888777888999888777999:::;;;::::::888888999:::999888888888888::::::::::::::::::999999999888666888:::::::::::::::::::::;;;999888999:::::::::999999999:::;;;::::::;;;;;;<<<;;;:::::::::::::::999999999:::::::::888888999888888888888:::;;;::::::;;;;;;::::::::::::999888888999::::::888888888999:::999888777888999999::::::999888999999999999999999:::::::::::::::999888:::999999888888999999999999999:::999999999::::::999888999:::;;;;;;;;;999999:::<<>>???GGGSSS___ddduuu{{{^^^JJJFFFPPPZZZeeemmmnnnfff\\\RRRSSSVVV[[[aaaXXXVVVaaahhhbbbSSSXXX```\\\LLLVVVdddlll~~~kkk```bbbhhhmmmoooqqqpppkkkeeeaaa```aaacccaaaZZZMMMKKKKKKGGGCCC>>>;;;:::<<<<<<999888999888999888999:::;;;:::888:::999888888999::::::888999999888999::::::888888888888888888888888888888888888999999888888999999999888999::::::::::::999999999777777888999999888888888999::::::999999::::::999999888888888888999:::888888888888999999888888888999777888999888888999999999999999999888888888777888999:::888777777:::999888999999999999888777888999999:::999999888888999999999999999999888888888888888888888999888888888888999999888777999:::999888888777888888888999999888888888999999888999999999999999888777999888777777777666777888999888999999999999999999999888888999999777888:::888777777:::::::::888888999999888777888999888777:::;;;<<<;;;:::888777888::::::999999999888;;;::::::::::::999777888888888666888:::999999999999888999:::::::::999888999::::::999888999;;;;;;;;;:::::::::;;;;;;:::999999:::999999:::999888888777777888::::::888888999:::999:::<<<;;;;;;;;;;;;:::888999888999::::::888888777888::::::888777888888777999999888777888888999888999999999:::;;;===<<<999666999999:::999999888888999999999:::999:::999:::999:::888999:::;;;;;;:::::::::;;;>>>DDDHHHKKKMMMMMMKKKJJJKKKHHHIIIIIIKKKIIIGGGGGGIIIJJJIIIHHHIIIKKKLLLNNNNNNLLLLLLLLLKKKJJJMMMMMMOOOOOOPPPRRR___kkkrrrrrrzzzyyypppooouuuvvvsssooommmmmmuuuxxxhhh]]]WWWXXXVVVSSSRRRSSSUUUXXXXXXVVVVVVbbbwwwqqq\\\]]]aaadddgggbbbeeellluuuuuummmcccWWWSSSVVVXXXZZZ[[[XXX[[[]]]\\\\\\ZZZYYYWWW]]]aaaaaaaaa[[[VVVVVVUUUUUUYYY[[[WWWPPPMMMPPPWWW\\\^^^]]]ZZZZZZZZZ]]]ffffffdddfffhhhddd```___]]]\\\[[[^^^___]]]ccc___ZZZYYYaaaddd___ZZZXXX\\\dddggghhheeedddcccaaafffiiinnnxxxtttfffVVVMMMGGGGGGMMM[[[bbbZZZUUUOOOFFFAAA???======???FFFPPPXXXggglllZZZNNNHHHKKKUUUbbbooovvvwwwqqqeeeYYYXXX\\\ddd^^^ZZZcccvvvlllOOOWWWbbbaaaLLLUUU]]]^^^oooooowwwxxxeeedddjjjkkkkkkmmmqqqnnniiiiiibbb]]]aaabbb^^^TTTOOOMMMJJJIIIFFFBBB===<<<;;;999999::::::;;;:::::::::;;;:::777888:::999999999:::999888999999888999;;;;;;;;;888888888888999999999999999888999999999888888999888888888999999:::::::::888888888888888888777777888777777888::::::::::::<<<;;;:::999777777888888999888999999777888:::999777888888888888999::::::999888888999888777888777999999888999999999888777777999999888888777777888777777888999888888999999888999:::999999999999999888888999999999888888888999999999777888888888777999:::888999888777666777888999999999888888999:::999999999888999999888777888888777777777666777777777777888888888777888999777777888999999999999999777777777999999999888888888888777888888999888999999;;;<<<:::999888888888:::;;;::::::::::::999999999999999777555777888999999::::::::::::::::::999999:::;;;;;;:::777777999999:::999:::999999:::::::::999999;;;;;;:::999:::999888:::999888888777777999;;;;;;:::999999:::;;;999999999999999:::999999999999:::;;;;;;::::::888888::::::999999:::999777999999888888999999:::::::::999999:::<<<======;;;;;;;;;999:::;;;;;;:::999888999999999:::;;;;;;999;;;;;;999999:::;;;;;;;;;;;;===>>>>>>AAAHHHLLLLLLKKKJJJJJJKKKGGGEEEFFFHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNMMMNNNMMMJJJIIIJJJKKKJJJLLLNNNQQQRRRTTT___vvvwwwooonnnooooooppprrrqqqqqqrrrtttnnnccc]]]YYYXXXZZZ\\\[[[YYYXXXUUUWWW[[[YYYYYY]]]iiixxx{{{iiiXXXZZZ___eeelllrrrvvvyyyzzzkkkXXXRRRSSSUUUVVVTTTSSSXXX\\\^^^___\\\YYYXXXYYY\\\___^^^]]]YYYVVVVVVWWWZZZ^^^\\\TTTLLLRRRVVVZZZ[[[]]]\\\YYYZZZ[[[]]]bbbdddeeefffccc```^^^ZZZYYYXXXZZZ\\\\\\ZZZYYYXXXXXXYYYbbbbbbYYYVVVUUUXXX___ccchhhjjjjjjfffaaacccmmm{{{pppdddccc^^^XXXQQQQQQ^^^fffbbb^^^YYYPPPDDD>>>===???>>>CCCLLLUUUcccmmmeeeTTTFFFGGGXXXlll|||iiiXXXXXX```bbb[[[XXXbbb___PPPZZZbbb]]]KKKUUU^^^XXXaaaxxxcccmmm{{{kkkccchhhiiihhhjjjlllmmmmmmkkkddd\\\ZZZZZZ[[[\\\WWWQQQOOOQQQPPPLLLDDD===999999:::::::::<<<<<<;;;999;;;;;;;;;:::<<<<<<;;;::::::999888888999999:::;;;<<<<<<:::999999999:::;;;::::::999888999999999888777888888888888999888999;;;;;;:::999::::::::::::888888888888888999;;;<<<<<<;;;;;;:::999888777777888::::::999777999999999;;;888777999888666777888::::::999888888999888888999888999999999888888888888888888999999999888777777888888999::::::888888999888999999999888888999888777888888999::::::999999999999:::999888777777888888:::;;;888999999888777777888:::999:::888999999:::;;;999888777888888999999888999888999888888999999888999999999888777888888666777888888999::::::888888888888888888777888888999999888888888999999::::::;;;<<<999888888999777999999999:::::::::888888888888888888777999888888888888888999:::::::::999999::::::999999888888999::::::999999777999:::::::::888777:::;;;:::999:::999888:::999999999888888888999:::::::::999:::;;;999999888999888999::::::999999999;;;;;;:::;;;999777999888888888:::999888999888777888:::999999999999999888999:::::::::;;;;;;:::999999::::::999999:::;;;;;;999:::;;;<<<:::;;;;;;999::::::;;;;;;===>>>>>>@@@AAAAAAGGGKKKLLLMMMOOOOOOKKKFFFFFFFFFFFFJJJLLLJJJIIIIIIKKKLLLNNNOOOLLLMMMKKKGGGJJJOOOSSSQQQQQQPPPSSS\\\jjjxxx}}}uuusssoooiiifffkkkuuu|||~~~vvvggg___^^^[[[ZZZWWWVVVZZZXXXXXX[[[______```eeeiiijjjhhhddd^^^YYYZZZ^^^eeellluuu~~~}}}ssseeeXXXTTTUUUWWWVVVTTTUUU\\\```cccfffdddbbb```^^^]]]]]]\\\\\\ZZZYYYXXX[[[]]]aaa___YYYRRR______ZZZWWWZZZ\\\ZZZ\\\^^^^^^]]]```dddeee```^^^___^^^]]]^^^[[[^^^aaa```aaa___\\\___gggiiiaaa\\\XXXZZZcccmmmsssxxxrrrkkkeeecccppp}}}iiiccckkkddd]]]WWWTTTYYY___cccbbb___XXXGGG@@@=========@@@GGGTTTeeeqqqnnnZZZPPPSSSbbbuuuvvvbbbVVV\\\YYYUUUVVVZZZXXXSSSTTTRRRNNNKKK]]]dddYYYWWWiiizzzeeeaaajjjxxxmmmhhheeeeeefffhhhmmmsssrrrmmmeee___bbbgggjjjaaaVVVPPPSSSUUUUUUOOODDD===::::::;;;;;;<<<<<<;;;999::::::999999:::;;;999:::;;;;;;999999999999:::;;;;;;::::::888777888:::<<<:::::::::::::::999:::999888999:::999999999888888999999999999:::888888999888::::::999888999<<>><<<<<<;;;999777888888999:::999888666888888888999:::999:::888666888999:::999999777777888888::::::888888888999999999999888777777888999:::999888777777999999999999888888:::888999888888777888888888888888999999888999888888888888999:::999888777888999999:::999999:::888888888888999888888777777777888888888888999999999999999999888888888777888999999888888888888999888999999777777888888888999999888777888999777777777888888888888777888888999999:::999:::::::::999999999888777777999999999:::888888999888777888888777888888777777888999::::::999888999999:::777888888:::999::::::999888888::::::999888888888:::;;;<<<:::999999888888999::::::999888888888999::::::999999;;;::::::999:::888888::::::999888888999::::::;;;888888888888888777999999888:::888777888999999999999888777777888999999999:::<<<:::999999999999999999:::;;;:::888::::::;;;::::::::::::;;;;;;>>>>>>???@@@???@@@@@@@@@EEEHHHKKKMMMRRRQQQKKKIIIHHHGGGGGGJJJLLLJJJIIIKKKMMMMMMOOONNNLLLOOORRRVVV^^^eeegggbbbaaafffmmmzzzwwwlllmmmlllgggfffmmmzzzsssjjjccc]]]ZZZXXXYYY]]]]]]]]]```bbbaaa```cccdddaaa\\\ZZZ[[[]]]```eeelllsss|||~~~oooeee^^^XXXTTTUUUWWWVVVWWWZZZ\\\bbbeeekkknnnllliii```]]][[[ZZZYYYZZZ\\\^^^]]]___eeeggg```XXXaaaccc]]]ZZZ\\\_________aaa^^^\\\___bbbbbbaaa``````bbbdddccc______bbbccccccbbbaaacccllloooiiiddd^^^]]]gggqqqzzzvvvppppppmmm|||nnn___\\\aaa___[[[XXXVVVXXX]]]dddccc___XXXJJJAAA===<<<===???FFFWWWtttsssgggdddffftttrrreeejjj^^^SSSXXXTTTRRRPPPLLLIIIIIIOOOaaaggg\\\SSS]]]ooohhh^^^[[[iiimmmfffhhhkkknnnttt|||xxxqqqkkkggglllrrrtttiii\\\UUUUUUWWWWWWUUUNNNEEE===;;;;;;;;;;;;;;;:::::::::999999999;;;;;;999999;;;;;;:::999999888;;;;;;:::999999999777888;;;:::999999:::;;;;;;:::::::::::::::999999999888888888888888888888888888888999::::::;;;999888999<<<>>>???======<<<:::888888999999999888666666888888777888888888999888777888:::999888999777777777999::::::888777888999999999:::777777777777999::::::888777888:::999888888777888999:::888777777777777888888888999888888888888777777888888888:::999888999999999999::::::888777888888888888888888999777777666666777777777999:::999888999888777888888777777888999888666777888:::888777999999888888888888888888888888777777666777777888888888777777777888999999:::999::::::;;;::::::999888777777888888999:::888888999999999999888777777888888888999:::;;;:::999888888999:::777777888:::999999888777777999;;;;;;888999999999::::::;;;;;;999::::::999999999999999999999999999::::::999999:::;;;::::::<<<999888999999888888999888888::::::;;;:::888999999888888888888:::888777888999999999888888777777777999:::::::::::::::999999888999999999:::::::::999::::::;;;:::999;;;;;;;;;>>>CCCCCCCCCBBB>>>======???BBBEEEJJJOOORRRPPPKKKLLLLLLIIIJJJIIIJJJIIIJJJKKKNNNOOONNNQQQQQQ[[[fffssswwwuuurrrmmmrrrnnnkkknnnuuuzzzzzzzzz~~~xxxssssssmmmeee[[[[[[^^^aaaccceeegggddd___]]]^^^fffiiihhheeebbbbbbeeejjjrrryyynnn]]]XXXWWWUUUSSSTTTXXXXXX]]]aaa^^^aaagggiiiqqqqqqlllccc^^^ZZZXXXXXXZZZ]]]aaaaaabbbjjjooofffSSS[[[bbbffffffeeeeeefffeeecccaaabbbaaa```^^^aaaeeeeeedddffffffbbb``````bbbaaa```ccchhhpppsssmmmiiidddbbbiiimmmrrrzzzssssss|||~~~nnn]]]UUUQQQOOOSSSVVVVVVXXX\\\bbbeeebbbZZZSSSHHHAAA======>>>@@@IIIaaatttgggkkk}}}ooo[[[[[[SSSMMMHHHFFFKKKPPPSSS]]]bbb[[[QQQXXXgggiiieee]]]^^^|||wwwmmmqqq{{{zzz}}}|||tttooonnnqqqvvvxxxmmmccc[[[XXXVVVWWWYYYUUUNNNEEE???===;;;::::::::::::;;;:::;;;<<<<<<;;;::::::::::::::::::999888;;;<<<;;;:::999999888999::::::999999999:::::::::999999999999999999888777777777777888777777888999999999:::999777777888999::::::;;;<<<<<<;;;:::999999::::::888666666777888888666777888888999::::::999888888666888777777777999::::::999888888999999999888777777777888777999:::888777888:::888777888777777888999777777888888888888888888888777888999888666666888999999999888999;;;;;;::::::;;;;;;999888999888888888999999999888888777666666777777888888999999888777666888888777666777888888777777888999777777999999999999999999888777999999777666666777777888888888888888888999999888999;;;;;;;;;:::999999999888999999888888999:::888888999:::::::::999777777888::::::999:::;;;:::::::::999::::::888888999:::999777666777888:::;;;;;;999777999:::999777888::::::999999999888999999999999999888888999:::::::::999999999:::===999999:::999777888888777777888999::::::::::::888888999888777888777777888999999999999999999999999999999999999999999999999999888888999::::::::::::::::::;;;;;;:::;;;>>>@@@DDDFFFGGGGGGFFFCCC???<<<===AAAGGGMMMSSSRRRMMMJJJPPPQQQLLLKKKLLLLLLJJJHHHGGGGGGLLLYYYeeerrryyy}}}{{{uuurrrwwwrrrtttwwwyyy|||{{{zzzzzznnnccc^^^aaa___ZZZXXX]]]___ccciiimmmjjjccc]]]YYY\\\bbbbbb```bbbfffmmmuuu{{{vvvbbbTTTSSSSSSRRRVVV]]]ddddddeeegggiiijjjjjjkkkjjjmmmooommmiiiddd___``````___```aaafffooommm]]]KKKTTTbbbmmmnnnllllllllliiifffeeeiiihhheeebbbaaacccfffhhhgggeeeccccccccccccccceeelllzzzpppeeecccfffjjjiiihhhiiijjjqqq|||~~~iiiUUUVVVSSSOOOLLLPPPRRRUUUYYY\\\]]]___\\\XXXPPPGGGBBB>>>===>>>CCCTTTrrrrrrjjjqqqxxxccc```RRRHHHEEEBBBFFFNNNRRRWWWYYYVVVTTT^^^gggaaabbbcccaaassszzzyyy{{{~~~mmmmmmsssvvvooofff]]][[[\\\]]]]]]ZZZUUUOOOKKKCCC===999999::::::::::::<<<===<<<;;;;;;;;;::::::;;;;;;999888:::;;;;;;:::999888888999888888999999999::::::::::::999999999999999888777666777777888888777999:::999888888888888999::::::999999:::;;;999888999:::<<<<<<:::777777666777888999888888888888777999:::888777777666777777777888999999999888999888888888888777888999999999777888:::888777999999888888:::999888999999777777888999999999999999888999999999888666777999888888888777888:::999888:::;;;999666777:::999999:::::::::999777888888888888888888777888::::::888777777999999888777666777777777777777888777888888777777777888888888777999777666666666777888777888888999888888888888999999<<<;;;:::888999999:::999999999777888999:::888888999999999999:::888777888::::::999999:::::::::;;;:::999999999999999:::999888666777999:::;;;;;;;;;999999999888888999::::::999999999999::::::::::::999888888999;;;;;;::::::999999999:::999999:::999999999888888888888999999;;;::::::999999999999888999888888999999999:::::::::;;;;;;<<<:::888777888888999999999999888888:::;;;;;;;;;<<<::::::<<<<<<<<<;;;@@@DDDFFFHHHKKKMMMJJJEEEBBBAAACCCHHHQQQYYY\\\VVVMMMKKKNNNNNNMMMKKKMMMPPPTTTRRRSSSZZZiii|||}}}~~~~~~yyywwwxxxzzzzzztttiiiaaa\\\[[[ZZZWWWVVVYYY]]]___aaafffiiifff```[[[\\\aaafffgggfffhhhkkkttt~~~xxxgggXXXQQQSSSVVVXXX^^^fffmmmmmmnnnnnnssspppmmmkkkffflllxxx{{{sssmmmllliiidddbbbfffkkkmmmfff]]]XXXWWWbbblllllllllmmmmmmmmmlllkkknnnjjjeeedddfffggghhhgggeeeeeegggiiiiiiiiiiiillltttrrriiiiiinnnssspppgggaaa```gggtttxxxgggVVVOOOYYYZZZXXXRRRUUUYYY\\\^^^]]][[[YYYUUUQQQLLLGGGAAA@@@CCCMMMZZZiiiqqqmmmxxxgggOOODDDEEEAAABBBGGGLLLPPPQQQQQQPPPUUU___cccfffdddbbbeeehhhnnn{{{ssstttyyyxxxtttkkkddd^^^```dddeee___]]]]]]YYYRRRIII???<<<;;;;;;::::::;;;;;;:::::::::;;;::::::;;;;;;:::999::::::;;;;;;999888777888888888888:::999:::999999:::::::::999999999999888888888999999888888999:::999888888888999:::;;;:::888999::::::999999888:::===<<<999888888888888999999999999999999888888999888777888777777777888999:::999999999999999888888888888999;;;;;;999777777999999777888999999999:::;;;::::::999888888888999::::::999999:::::::::999888888888999888999999999999999888999:::;;;999777888999999999999::::::999888999:::999999999999888888999:::888777888:::999888888666666777999888777888999999888777777777888888999888999777666999888888999888888888:::999999999888999888;;;:::999777888::::::999999999888999::::::999999999999888888999999999999::::::999999:::::::::::::::999888999999999::::::999777777888:::999:::::::::999888888999:::;;;:::999999::::::::::::999999999888888999;;;;;;;;;<<<::::::999999999999:::::::::;;;999999888999999999:::::::::888999::::::999:::999999999::::::::::::;;;;;;;;;<<<;;;888777888:::::::::999999999888:::<<<<<<<<<<<<::::::<<<<<<===???DDDEEEEEEHHHLLLMMMKKKHHHHHHIIIIIIMMMVVV___```VVVMMMLLLLLLLLLMMMNNNUUU___iiikkkppp{{{}}}|||yyy|||rrrssszzzwwwuuuvvvyyyttthhh\\\[[[^^^```\\\UUUWWW[[[```___^^^___^^^^^^\\\]]]eeelllnnnooopppoooqqqxxxrrrcccYYYRRRRRRWWW^^^cccggglllqqquuuwwwwwwwwwsssrrrssslllrrr~~~{{{yyytttmmmeeeiiinnnkkk______ggg^^^^^^bbbccceeehhhjjjnnnrrrssspppjjjfffggglllnnnllleeeeeehhhoooppppppnnnmmmnnnsssyyyyyyxxxxxxyyyzzzxxxoooccc___cccnnnooo```VVVPPPQQQ[[[fffeeeYYY]]]```dddaaa\\\XXXVVVQQQMMMIIICCC@@@BBBPPPlll~~~{{{qqqnnnMMMDDDMMMGGGBBBBBBEEEHHHJJJKKKHHHLLLSSSccchhhfffcccYYYUUU^^^~~~yyy||||||}}}wwwqqqjjj``````eeeiiidddbbbeeegggfff]]]HHHAAA>>>===;;;::::::;;;;;;:::999::::::::::::;;;;;;;;;:::::::::::::::999888999999999888999999:::999888888:::;;;:::888888999:::::::::::::::999999:::999999888999999999::::::888777999:::::::::999999999<<<:::888888999999999999999999999999999888999999888777777888888999::::::;;;999999888888999999999999888::::::;;;999888888999:::999999999999888888:::;;;;;;:::999999999:::999999888999;;;:::999999::::::999888::::::::::::999999999999;;;===999888888999999888777888999999:::::::::999999999:::999888888999888888888:::999888999777777777999999999999999999888888888888999888999888999888888888888888999999999999999888999999999999999999999888666777999::::::::::::::::::::::::999888888::::::999888888:::;;;;;;::::::999::::::999999999888777777888888999::::::999999::::::::::::999888999999:::999999::::::888888999999888888888888888999999999:::::::::;;;999::::::999:::888999<<<;;;;;;;;;999999:::999999:::888777999:::999999:::999::::::::::::;;;;;;:::999888888999999999999:::;;;<<<;;;:::::::::::::::;;;<<<;;;;;;888999;;;===AAACCCEEEGGGIIIKKKJJJHHHIIINNNQQQOOOHHHGGGJJJMMMTTTQQQNNNMMMNNNNNNQQQ\\\lll|||xxxpppuuuZZZVVVnnnvvvkkkkkknnnttt{{{yyyyyy|||xxxjjj^^^]]]aaaaaa[[[YYYZZZ^^^bbb___\\\]]]\\\[[[\\\dddlllnnnlllkkkllllllttt~~~xxxdddWWWSSSVVVYYY```fffnnnppppppttt}}}~~~}}}yyyuuuzzz}}}~~~}}}xxxllllllooohhhbbb```aaa^^^WWWUUUZZZ```cccgggkkkqqqsssssstttuuussspppnnnmmmjjjjjjnnnrrrpppooommmjjjkkkmmmrrrvvv~~~zzzsssjjjlllpppyyyuuu[[[LLLKKKMMMPPPSSSWWWggghhhYYY\\\```___\\\UUURRRUUURRRQQQNNNGGG>>>HHHlllzzzyyyPPPLLLdddZZZLLLDDDJJJFFFDDDGGGEEEHHHOOOYYY```ddddddYYYTTTZZZnnn~~~tttwwwxxxrrrlll___aaadddeeedddaaacccoooxxxpppQQQFFFDDDAAA>>><<<;;;<<<;;;:::;;;;;;;;;<<<:::;;;;;;:::999999999999::::::999999::::::888999::::::999999999999:::999777777888999999999999:::;;;<<<<<<:::999999::::::999888999999888:::;;;:::888888999999999999999888999999;;;999888888999:::999999999999999777777999:::;;;;;;;;;:::999999777888999999888888777888777888888888999999:::;;;999888888777777888999:::;;;;;;:::999:::888777777999:::888888999;;;999888888:::;;;999888777888999999===>>>:::888888888;;;999777888999999999999999999777888999999888777888777888888999999::::::888888888888999999999777777888888888888999999888777888:::999666888999:::;;;999888777555666777888::::::999999999888888999:::<<<;;;;;;;;;999999;;;;;;999777:::;;;999777888:::;;;:::999::::::::::::999999999888777888999::::::999999:::::::::::::::::::::999:::999:::999999999999999888888888888999888888999;;;;;;::::::999888999888999:::999888777888:::999999999999999999888999999999777888999999888888:::::::::::::::::::::999999999999999999:::999999999;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::<<<@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKOOOOOONNNHHHDDDCCCFFFMMMOOONNNKKKMMMTTTbbbwww~~~~~~~~~RRRSSSqqquuucccaaa___```fffwww||||||vvvyyy||||||||||||nnnccc______```^^^YYYZZZ^^^cccgggaaa[[[ZZZYYYZZZ\\\bbbeeeggghhhkkkkkkjjjttt~~~yyylll\\\TTTRRRYYYbbbgggiiipppssstttxxx|||xxx}}}{{{}}}zzzvvvrrrmmmlllhhh]]]ZZZ]]]^^^YYYXXXXXX[[[^^^aaafffiiiqqqxxxwwwwwwyyyzzzuuunnniiieeehhhnnnqqqqqqqqqqqqmmmmmmrrrtttttt{{{{{{yyyyyytttpppzzzcccNNNGGGJJJMMMNNNOOORRRXXXXXXUUU\\\aaa```VVVOOOLLLMMMYYYbbb^^^HHHBBBWWWqqqbbbeeewww___NNN^^^WWWLLLFFFHHHEEECCCDDDEEEIIINNNRRRYYY___cccZZZSSSVVVZZZjjjwwwyyyvvvyyy{{{uuulllaaa```ccceeeccccccfffkkkllleeePPPLLLNNNLLLEEE???===<<<:::::::::;;;;;;;;;:::::::::999888:::::::::999999:::999999:::::::::;;;::::::::::::999999888777777777888777888888888:::;;;<<<::::::999::::::999777888999999:::999888999999999888777999;;;::::::999999888888999::::::999999888999999888888999:::::::::999999999:::888999999999888888888:::999888888888999999999;;;;;;999999999999888888999:::;;;;;;888999888888888999888888888999:::888777777999:::999888777888::::::;;;<<<;;;999888777999777888::::::999777777777888777999::::::888888888888999888888999::::::888999999888999999999888888888888777888888888888777999999999777888999::::::888777666666777888888888777999:::::::::999:::999:::;;;;;;:::777888:::;;;999888999:::999888999::::::888888::::::::::::999:::999777888999:::;;;:::999:::;;;::::::888999:::;;;;;;;;;999999777999999999:::999888888888999888999888::::::::::::888666888999999999999888999999999999888888999999888999999999:::888888999999888888;;;:::999999::::::999999888888999999:::;;;999999999:::;;;;;;;;;::::::999;;;::::::;;;>>>BBBFFFGGGHHHIIIIIIGGGEEEGGGJJJLLLMMMOOOOOONNNIIICCCAAAEEEKKKMMMNNNOOOTTTbbbvvv~~~zzz||||||{{{iiiYYY^^^sssooo___^^^^^^\\\```ttt{{{zzzuuu~~~}}}{{{}}}~~~zzzoooccc^^^^^^^^^___]]][[[YYYbbbjjjnnnggg^^^\\\XXXYYY\\\^^^```ccceeehhhgggeeeqqqzzz~~~yyymmm```VVVTTTVVV[[[bbbfffjjjnnnsssyyy|||~~~yyyuuu{{{{{{xxxqqqhhhcccjjjkkkcccWWWYYY\\\ZZZWWWYYYZZZXXXZZZ```fffhhhpppyyyvvvuuuzzzzzzooofffdddiiinnnnnnqqqqqqpppoootttxxxuuutttyyy~~~~~~{{{zzzpppVVVKKKIIIKKKLLLLLLMMMOOOLLLLLLSSS]]]aaa]]]QQQOOOSSS]]]rrr{{{lllKKKKKKeeerrrddd___lllpppRRRMMMJJJJJJGGGDDDCCCCCCEEEIIINNNQQQNNNSSSYYY]]]XXXRRRMMMKKK[[[ooo{{{}}}|||~~~{{{vvvkkkeeefffllliiikkkpppllldddYYYPPPSSSXXXYYYPPPGGGBBB>>><<<<<<:::;;;<<<;;;::::::::::::999:::::::::999888::::::999999:::;;;;;;;;;;;;;;;:::999999999777888888888888999999888888999;;;:::999999999::::::888999999999999888777888999999999888999::::::999888:::999888999:::::::::999999999999999::::::::::::999888888999<<<:::999999999888888888;;;;;;999888888888999999:::;;;::::::::::::999888888999:::;;;999999999:::999888777888888888999999888777888999999888888999;;;:::::::::;;;999777666888999888::::::999666666666777777999::::::999888888999999888777888999999888999:::999999888999::::::999888888888888888888999:::::::::::::::999:::888888777777777888888888888777:::;;;;;;:::999999888888999::::::999777888888888888999::::::999:::::::::888999:::;;;::::::999:::999888999999888:::::::::;;;999999888777999::::::;;;::::::888666888999::::::888:::999888777999999999777999:::999999999999999;;;:::888999999999:::::::::999999999888999::::::999888888;;;999999:::999::::::999999:::;;;999888888888999;;;;;;;;;999999;;;<<<<<<999:::;;;:::;;;:::999===DDDHHHJJJKKKKKKKKKIIIFFFEEEHHHMMMQQQPPPOOOQQQPPPLLLFFFEEEEEEJJJLLLRRR]]]jjjxxxuuukkkhhhgggggglll||||||qqqiiihhhiiiccc^^^]]]bbbeeegggfffbbbaaadddlllkkklllzzz|||ssshhh``````^^^\\\]]]bbbccc^^^\\\cccpppsssmmmddd___[[[ZZZ]]]^^^aaacccaaa^^^]]]^^^iiipppqqqhhh^^^UUURRRSSSXXX\\\^^^bbbeeeiiiuuu|||}}}zzzxxxvvvsssrrrvvv~~~~~~zzzyyyyyyyyyvvvlll```[[[hhhkkkeee]]]______[[[VVVVVVVVVPPPVVV___fffgggmmmqqqrrrrrrxxx{{{qqqjjjmmmoooqqqpppqqqpppmmmrrryyy{{{tttsss|||qqqXXXLLLIIIIIIHHHHHHJJJLLLPPPNNNNNNTTTcccfff^^^SSSWWWkkkrrrSSSQQQlll}}}qqqsss[[[>>>AAAGGGIIIAAA???BBBGGGLLLQQQSSSLLLMMMPPPRRRQQQLLLEEEDDDWWWsssxxxllliiipppqqqvvv{{{ssshhh]]]UUUYYY___ccc]]]UUUMMMHHHDDD@@@<<<<<<;;;:::;;;;;;:::;;;:::999::::::::::::<<<;;;::::::999:::::::::;;;;;;999999::::::888777999888888::::::999999:::999888888999999:::<<<;;;:::999:::888888999888888999;;;888888999999:::999;;;999999999666777888:::::::::999:::;;;<<<;;;;;;:::888999:::;;;999999999:::999888999;;;;;;999777888999888999:::999:::;;;::::::::::::888999999;;;:::999:::;;;:::888888999888999;;;:::888777888999999888999;;;<<<;;;<<<<<<:::888888777888888777999:::999888777666666777888999999:::999888999999888777888888888888999999999999999999;;;:::999999999888777888999888888999;;;;;;;;;999:::999888888999999999888777777888:::;;;:::999::::::999888999999999999999:::999888888999:::;;;;;;999999:::999:::;;;<<<;;;;;;999999999999::::::999999999::::::::::::999::::::999888999999999888999::::::::::::::::::999888999999999999777888999999999:::;;;:::::::::888999999888888999999999:::999999999:::999888888888999:::;;;;;;888999:::;;;999:::;;;:::999999:::;;;:::999999::::::;;;;;;;;;999;;;<<<<<<======???DDDHHHIIIJJJKKKKKKKKKLLLJJJGGGHHHNNNQQQRRROOOPPPPPPOOOMMMJJJIIIJJJVVVlll{{{pppgggaaacccccc___]]]aaa```]]]aaaiiimmmiiiYYYSSSTTTVVVccckkkgggffffffhhhlllrrrxxx{{{}}}|||tttjjjccc___aaabbbccchhhoooooohhhgggjjjnnnllliiifffdddbbb```^^^\\\]]]]]][[[YYYWWWWWWaaafffaaaWWWOOOMMMPPPVVV]]]bbbbbbcccdddggglllooonnnpppqqqrrruuuwwwvvvrrrrrrxxx~~~uuuqqqpppooonnnpppwww}}}tttkkklllhhhbbb[[[UUUUUUUUUSSS[[[cccfffhhhmmmqqqooonnnooosssrrrqqqqqqrrrssssssuuusssoookkkmmmrrrtttrrrwww{{{\\\IIIEEEDDDEEEHHHJJJIIIIIIQQQSSSVVVaaaxxx~~~rrr___hhh}}}\\\ZZZqqq|||fffBBB@@@HHHJJJBBB>>>@@@CCCIIILLLKKKEEEEEEHHHIIIHHHCCC???@@@___yyyzzzyyyqqq```WWWaaawww~~~vvvggg___```bbbeeedddiiippphhh^^^ZZZ]]]```dddhhhdddbbb___WWWPPPKKKGGGDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;;;;888999::::::999::::::999888999888888999;;;::::::::::::999777777888999;;;;;;999999;;;<<<;;;:::999999999:::::::::888777888:::;;;;;;:::999;;;<<<<<<:::888999;;;;;;:::;;;;;;:::999:::999888999;;;;;;:::888888888777999;;;;;;:::999888888999:::999888888999;;;:::999::::::999999999999::::::999888888888888888888999999:::;;;<<<<<<;;;999888777888888999888888999999888777777888777666888999:::999888888999888777777999999:::999888888999:::;;;:::999:::999888777888888777666888:::999999888999999888777888888999999888888888;;;:::999888:::;;;:::999999999888999999;;;:::999999;;;;;;;;;<<<999888999999999:::;;;:::999777888999:::999999999999999::::::::::::;;;::::::999888888888888888:::;;;<<<;;;;;;===;;;999999:::888999999888999:::999999:::;;;::::::999888::::::999888999999999:::::::::::::::888888888888:::;;;;;;:::999999:::;;;999999:::::::::;;;;;;:::999999::::::<<<;;;;;;;;;::::::<<<===>>>BBBFFFJJJJJJIIIHHHIIIJJJLLLNNNMMMLLLKKKOOOSSSSSSOOOOOOOOOOOOPPPNNNOOOYYYhhh{{{~~~pppeee^^^\\\^^^]]]YYYTTTUUUTTTRRRYYYbbbhhheeeWWWQQQPPPMMMWWW^^^^^^bbbfffjjjkkkooovvv|||{{{vvvqqqjjjeeedddhhhiiihhhlllooopppmmmpppoookkkgggcccddddddaaa]]][[[]]]______[[[XXXUUUVVV\\\^^^XXXMMMJJJNNNTTTZZZ___cccdddaaa```bbbdddeeehhhqqqsssuuu|||nnnooovvvxxxnnniiifffeeeooo}}}{{{jjjmmmiiieeedddkkkhhh```XXX___dddcccjjjrrrtttoooooonnnlllooorrruuusssrrrqqqrrrnnnlllmmmooonnnooouuuuuuXXXDDDDDDAAAJJJ]]]iiigggeeehhhhhhhhhooosssxxxiii___qqqiiiDDD???CCCEEEAAA>>>???@@@CCCDDDDDDBBBBBBCCCCCCAAA???<<<<<>><<<;;;<<<;;;:::::::::;;;;;;;;;<<<;;;:::::::::<<<<<<;;;:::;;;;;;999:::::::::999999999999999999888888:::;;;:::::::::::::::999888888999;;;<<<;;;999999;;;;;;999999:::;;;:::;;;;;;999888999:::::::::999888999::::::999888999;;;;;;::::::::::::999:::888888999:::::::::999999999888:::<<<<<<;;;999888888888:::;;;999888777999:::::::::::::::999777888999888:::999999999888888888888888999:::::::::::::::999:::999999888888888::::::999888888888777666888999:::999999999:::999777777999999999888888888999999:::999999:::999888777999999888777888999:::999888888999999888888888999:::999888888;;;:::999888:::;;;:::::::::999:::999999::::::999888;;;::::::;;;:::999999999999999::::::999777999:::;;;999888999:::::::::999999:::::::::999999999999888888888:::<<<===;;;<<<===;;;;;;;;;;;;:::;;;999999:::::::::999999999999::::::::::::::::::888999999999999999:::;;;999888888999999:::<<<;;;:::999888999:::888888999999::::::888999:::;;;;;;:::999<<<===;;;:::<<<===???AAAIIINNNOOOLLLKKKIIIIIIJJJMMMOOOPPPPPPPPPSSSUUUSSSMMMMMMOOOQQQSSSSSSUUUgggssswwwtttqqqllleee\\\WWWWWWUUUUUURRROOOSSSTTTSSSWWWXXXYYYZZZTTTOOOJJJIIIHHHIIINNNVVV```hhhjjjeeeiii|||zzztttqqqrrrooojjjgggkkkmmmlllkkkggggggjjjppppppjjjdddaaa``````\\\WWWWWWaaagggddd\\\YYYXXX\\\\\\ZZZTTTKKKLLLSSSZZZ]]]^^^^^^aaa``````aaa```bbbiiitttwww{{{rrrsssuuuppphhhccc```aaappp{{{eeecccccchhhrrrnnn]]]]]]aaabbbnnnvvvwwwrrrsssrrrnnnrrruuuuuunnnllllllkkkhhhiiinnnsssnnnnnnxxxrrr\\\IIIFFFGGG[[[{{{{{{xxxuuu___jjj}}}vvviiiDDD======>>>>>>===>>>???>>>>>>@@@@@@AAA@@@@@@>>><<<>>>AAAFFFNNNVVV\\\aaaeeeggg[[[KKKDDD@@@BBBHHHNNNTTT___qqqvvvppp```YYYRRRNNNVVV]]]aaabbbcccdddeeecccdddbbbZZZVVVVVVXXXUUUOOOJJJJJJGGGCCC???===<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;999999;;;<<<;;;999999::::::::::::999999::::::999999999888999:::::::::::::::999:::;;;::::::999:::;;;;;;999777999999999888;;;<<<:::;;;<<<;;;:::999:::999999999999999999888888:::::::::::::::999:::;;;::::::888888999999999999::::::::::::;;;<<<<<<;;;999:::::::::;;;<<<:::999888888999;;;;;;:::::::::888777777777:::::::::::::::999888888888999999999999999999:::;;;999888999999999::::::999888999999777666999999999999:::;;;;;;999888777888999888888888888888888888888888999888777777999:::999888888999::::::999777999::::::999999999999999888777999999999888::::::888888999:::<<<:::999888999888777999999888999::::::999:::999999:::;;;:::999999999999:::999888888999888888:::::::::;;;;;;::::::999888888:::;;;<<<===::::::::::::;;;;;;:::::::::::::::999999999999888888888:::<<<<<<:::999999888999999:::999888888:::999777666999:::999;;;;;;:::999999999:::888999::::::999888777999;;;;;;:::::::::<<<<<<<<<;;;:::<<>>===<<<>>>>>>???>>>>>>???AAAGGGTTTWWWYYYmmmxxxuuummmooopppkkkbbbWWWPPPOOOQQQXXXfffwwwzzzqqqeee___XXXTTT\\\dddhhhgggfffeeeeeebbbggggggbbb\\\YYYXXXWWWVVVTTTUUUNNNGGGAAA???>>>===>>>>>>===;;;<<<;;;<<<<<<;;;999999;;;<<<;;;999999999::::::999888:::<<<<<<;;;999999888:::;;;;;;::::::999888999;;;;;;;;;:::::::::::::::999::::::;;;:::;;;;;;;;;:::;;;;;;;;;::::::999:::::::::;;;:::999999:::::::::;;;:::999::::::999888888:::<<<<<<;;;::::::::::::;;;:::;;;;;;999888888999;;;;;;:::999:::999888888999:::999:::::::::888888777999:::999999;;;<<<:::999999999999:::::::::888999::::::888888888999999777777888999888666666999:::999888888999::::::888777777999888777999888777777888888777999888888777999999999999888888999:::999888999::::::999888888999999999999999999999999::::::999888888:::<<<;;;999888::::::888888888999999;;;;;;:::999999::::::::::::999999999999:::;;;999888999999888888999:::;;;:::999888777777999<<<::::::;;;999999888999::::::::::::999999:::999999999999888888999:::;;;<<<:::999999:::::::::;;;999777777::::::888777999;;;:::;;;;;;:::999999888888999:::;;;999999999999999:::999999:::;;;<<<;;;:::<<>>>>>===>>>???CCCQQQ^^^hhhyyyyyyyyyzzzllluuuzzz|||}}}vvvmmmgggeeemmmyyy{{{sssmmmmmmgggaaadddiiikkkeeeeeeeeedddeeeiiikkkkkkccc]]]\\\aaaaaa\\\UUUMMMFFFAAA@@@@@@???AAAAAA@@@>>><<<;;;;;;<<<;;;::::::;;;;;;999999999999999999999999:::;;;<<<;;;;;;;;;999:::::::::::::::::::::;;;;;;;;;<<<;;;:::999888:::999999::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;:::999999999999:::999999:::::::::::::::;;;<<<;;;::::::999::::::;;;:::;;;;;;;;;:::999999:::::::::::::::999888777777999:::::::::;;;888888888888999999777999::::::999999999888:::;;;;;;999:::;;;;;;888777999::::::777888999999777666777999:::999888777888999888888777777999888666999888777777888888777777777888777888888888888888888888999999999888888888777777999999888888999999888888888999::::::999999:::;;;;;;:::999:::;;;999888888888999:::;;;:::999:::;;;999999999999::::::::::::999888888:::999999888999999999999888888777777999:::999888:::999888888888999:::::::::999777999999999999999999999:::::::::;;;::::::999:::;;;;;;;;;999777777:::;;;999777999:::::::::999999::::::999777999::::::888999:::;;;:::999999999:::===;;;;;;<<<@@@HHHMMMOOOMMMLLLMMMMMMLLLKKKMMMPPPPPPQQQUUUUUUSSSSSSTTTSSSUUU```aaaeeennnjjj\\\MMMFFFCCCAAA>>>===???@@@???>>>======<<<===>>>>>>>>>===>>>===<<<<<>>===BBBIIIPPPRRRRRRQQQWWW___nnn|||xxxsssmmmfffccccccdddcccbbbaaa```\\\[[[___dddiiimmmppphhhbbbgggmmmtttyyy}}}zzzrrrwww}}}{{{vvvjjj^^^ZZZ[[[```fffgggiiillliiilllnnnlllgggcccdddfffhhhlllrrruuurrrnnnpppqqqmmmjjjrrr|||{{{{{{xxxiiiXXXQQQZZZaaammmjjj___^^^ccclllnnnkkkmmmnnnqqquuupppoooqqqqqqoooppprrrrrrppppppmmmoooqqqpppbbbWWWVVVSSSQQQQQQMMMLLLOOOQQQSSSXXX___eeeaaaaaannnvvv~~~{{{zzzQQQ:::;;;;;;<<<===<<<<<>>===============>>><<<<<<======>>>???>>>============???AAAAAA?????????>>>===???CCCGGGJJJGGGEEEGGGQQQcccvvvxxxyyyssshhhgggiiijjjdddbbbbbb]]]XXX]]]mmm{{{zzzvvvmmmccc___]]]___gggsss}}}}}}|||xxxsssfffeeeiiiooouuu~~~yyyqqqooollliiigggeeeeeeeeehhhmmmrrrsssrrrooonnnqqqzzzcccTTTXXXfffmmmxxxxxxnnnjjjlllnnnkkkfffeeelllwwwyyyuuutttqqqoooppptttsssqqqqqqoooqqqqqqgggSSSOOO[[[^^^XXXOOOJJJJJJPPP[[[dddoooxxxzzzyyyyyyuuuqqqQQQ;;;;;;===<<<<<<;;;<<>><<<:::888:::999999999::::::;;;::::::;;;<<<;;;::::::;;;:::888:::;;;<<<<<<999888;;;;;;<<<======<<<;;;999:::;;;:::;;;:::999777888999;;;<<<;;;;;;<<<<<<;;;:::999999:::;;;;;;;;;999;;;:::;;;===;;;:::999999999;;;:::999888888:::;;;999:::::::::999999999:::999:::;;;;;;<<>><<<:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;999777777999::::::999;;;<<<:::;;;;;;;;;===:::888888999:::888:::;;;::::::888888999888888888999999999999::::::999999777888:::999:::;;;:::999999888888888888:::;;;999777777888888999::::::777666555777888999888999888777999999888777777888999;;;;;;999777999:::999888999999:::888777888777888999:::999999999::::::999<<<<<<<<<;;;999777777888888888;;;:::999999:::::::::;;;;;;999888999888888999::::::999999999999999888888:::::::::999999888888999888888888999999999:::::::::999:::::::::999999999777777999::::::999999999:::;;;999888999:::;;;999::::::999:::;;;;;;;;;;;;<<>>>>><<<>>>@@@?????????@@@GGGVVVkkkwwwyyyvvvllllllsssyyytttnnnjjjggghhhrrrwwwiiijjjfff]]]QQQKKKJJJOOO___xxxlllhhhqqqwwwtttiiinnn{{{{{{uuujjjbbb]]]dddiiillltttwwwvvvsssvvvzzz]]]VVVdddrrruuu{{{vvvqqqllllllmmmfffkkkuuu{{{uuuqqqqqqsssttttttqqqnnnooooookkkhhheee^^^[[[___gggllleee\\\ZZZYYY[[[bbbmmmyyy}}}}}}sss}}}kkklllzzzlllEEE999;;;===;;;;;;;;;<<<>>>===@@@CCCFFFIIISSSiiiyyywwwyyyooolllwwwfffcccbbbdddccceeeeeedddiiimmmnnnnnnbbbUUUOOONNNKKKJJJRRRSSSOOOMMMKKKJJJHHHGGGDDDCCCBBB???<<<:::<<<;;;999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999;;;:::::::::;;;<<>>===>>>???===<<<;;;;;;<<<>>>???>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???AAACCCCCCAAA>>>>>>===;;;:::;;;;;;;;;:::::::::::::::999888888999999888999;;;<<<;;;;;;;;;<<<;;;:::999::::::999999888888999:::::::::999::::::888888777888999:::999888888999999:::999999;;;:::999777777777888999999::::::888777777777999<<<;;;999888555777::::::888777777888999::::::999888777888:::;;;:::888999888888999888888999999999999888888999:::999888888999:::999:::;;;:::;;;:::999777888:::999999:::;;;:::999999:::::::::999999999888888999:::<<<:::;;;:::999999999999:::::::::999999999999999888777777888999:::::::::999999;;;;;;999888888::::::999999:::<<<:::999999;;;<<<;;;999999:::::::::999;;;:::;;;;;;:::;;;===DDDIIIMMMPPPPPPMMMJJJJJJNNNSSSSSSRRRQQQQQQRRRQQQSSSSSSSSSPPPOOOYYYbbbeee^^^PPPBBBAAALLLTTTRRRKKKGGGHHHKKKKKKHHHFFFHHHFFFEEEFFFCCCAAAAAAAAACCCCCCBBBCCCDDDDDDDDDDDDFFFFFFDDDBBB@@@???@@@AAA===<<<<<<===???GGGUUUccckkknnnmmmooouuu}}}{{{uuurrrrrrrrruuu|||ppp^^^RRRWWWYYYSSSIIICCC???AAAMMMooo{{{fffZZZWWWYYY]]]```[[[eeevvvtttiiihhhqqqwww|||}}}yyy~~~wwwSSSSSSeeetttssszzz~~~}}}wwwssstttuuuoooqqqxxx~~~}}}yyyvvvtttwwwxxxtttjjjgggjjjddd^^^ZZZ]]]dddkkkmmmllljjjggghhhiiiiiijjjsss~~~{{{zzzzzzccckkkuuuuuuyyy}}}aaa@@@999<<<;;;;;;:::;;;<<<======???EEEHHHHHHTTTnnnwwwvvv{{{uuuqqqxxxwwwnnnkkkjjjgggeeefffeeekkkssszzzzzzlll[[[NNNKKKJJJMMMVVVWWWTTTQQQOOOOOONNNLLLJJJGGGEEEDDDBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<>>>>>><<<;;;<<<======>>>>>>???@@@DDDIIILLLKKKGGG@@@======>>>===<<<;;;>>>======@@@??????@@@BBBAAA??????@@@AAABBBCCCBBBCCCBBBCCCDDDCCCCCCBBBBBBBBBAAABBBCCCCCCAAAAAABBBAAA@@@AAA@@@???????????????>>>@@@BBBCCCCCCDDDDDDEEEDDDEEEGGGDDD???======<<<;;;;;;::::::999;;;:::999999:::999999:::;;;;;;;;;:::::::::::::::999999999999999999999999::::::;;;;;;<<<;;;888888888777888888999888777888999999999999999:::999777666888:::999888999:::999888888888999999::::::999999888999:::888777777888:::::::::999888777777888999::::::999888999:::888888999:::::::::999999888::::::999888::::::999999999999:::;;;;;;999999:::999888999;;;;;;888888999::::::888999::::::999888:::<<<;;;<<<;;;:::999999:::::::::999888999::::::888777777666888:::::::::999999:::;;;:::999888999:::<<<:::999999:::::::::999:::;;;===;;;:::;;;:::999:::<<<======;;;999:::BBBKKKPPPOOOKKKJJJKKKOOOLLLPPPSSSSSSTTTTTTVVVWWWVVVTTTRRRVVVVVVXXXdddggg^^^MMMEEEEEEKKKRRRUUUUUUOOONNNQQQSSSSSSNNNKKKLLLKKKHHHHHHFFFDDDCCCBBBAAAAAABBBEEEDDDCCCCCCDDDGGGHHHGGGFFFDDDEEEHHHJJJCCC@@@???AAA???===>>>HHHTTT___fffkkkoooqqqtttrrrpppooonnnfffVVVLLLEEEDDDHHHLLLNNNIIIIIIEEE@@@AAAOOO^^^[[[RRRMMMNNNJJJFFFEEEFFFOOO^^^oooyyy}}}{{{||||||zzzuuu{{{pppYYYGGGLLL\\\hhhaaadddxxxvvv{{{zzz{{{|||zzzyyy|||vvvwwwxxxsssddd^^^bbb]]]XXXXXXbbbgggjjjllliiiiiilllnnntttvvvrrrxxx|||zzzwwwwww{{{{{{WWWIIISSSgggmmm|||dddCCC:::<<<:::;;;;;;;;;;;;===>>>AAAJJJMMMIIIVVVsss~~~yyyxxx|||~~~zzzxxxzzz|||tttpppnnnjjjggghhhrrryyyyyypppfff[[[LLLFFFJJJQQQYYY[[[XXXUUUSSSRRRPPPPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFCCCCCCCCCCCCBBBBBB@@@AAA@@@@@@AAABBBCCCBBBAAABBBDDDDDDCCCBBBDDDEEEHHHMMMMMMMMMJJJFFFDDDCCCBBBBBBAAAAAACCCDDDDDDDDDDDDGGGKKKLLLIIIGGGFFFGGGHHHJJJKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGIIIHHHGGGHHHHHHHHHJJJIIIFFFEEEFFFGGGEEECCCDDDGGGIIIIIIFFFDDDEEEGGGNNNSSSRRRKKKEEECCC@@@>>>===::::::;;;:::;;;:::::::::<<<;;;;;;::::::<<<;;;:::::::::;;;999888777::::::;;;:::999::::::;;;;;;:::999888999999777666777777777777888888888888999777999999888777999:::999777888:::::::::999999:::999999999999999999:::999777888888777:::999999:::999999999888888999:::888888:::888888888999;;;::::::;;;999888999::::::999::::::::::::999999999999999999999:::999999999:::<<<999999;;;<<<;;;:::;;;:::999999999:::<<<;;;;;;;;;;;;::::::999999999999888999;;;;;;999888999888888888999:::::::::;;;:::999888888999:::<<<:::888888999999999:::999999<<<<<<;;;;;;:::::::::;;;======;;;<<>>FFFNNNRRRWWWXXXWWW]]]```^^^WWWRRRKKKCCCBBBCCCGGGLLLPPPRRRSSSXXXSSSEEE??????BBBHHHNNNPPPNNNKKKDDD@@@???BBBJJJNNNVVV```gggbbbcccjjjwww~~~uuupppmmmfffccc___ZZZPPPPPPUUUXXXZZZWWWOOOEEECCCHHHNNNKKKRRRgggnnngggmmmvvvvvvqqqsssyyyuuussskkk]]]XXXZZZZZZ^^^fffjjjjjjkkknnnmmmkkklllrrrwwwwwwppptttuuuuuuxxxyyyxxxwwwwww{{{VVVEEECCCDDDCCCddduuuLLL???:::;;;;;;;;;<<<<<<;;;<<<>>>CCCPPPTTTLLLTTTnnn~~~wwwxxxzzz|||yyysssooommmmmmqqquuuvvvppp]]]ZZZWWWMMMLLLPPPWWW^^^```]]][[[XXXTTTQQQRRRQQQQQQPPPPPPOOONNNKKKLLLMMMHHHHHHIIIIIIHHHGGGEEEGGGEEEFFFGGGHHHIIIIIIFFFFFFGGGHHHEEEDDDFFFHHHLLLPPPQQQPPPLLLJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHIIIMMMQQQRRRRRRQQQNNNJJJJJJLLLQQQQQQPPPQQQSSSRRRRRRQQQTTTUUURRRPPPOOONNNPPPPPPOOOQQQPPPQQQSSSSSSRRRRRRQQQLLLIIIJJJKKKMMMOOOLLLKKKKKKIIIKKKUUUeeennneeeUUUOOOHHHDDDBBB===;;;;;;;;;;;;:::;;;;;;;;;::::::999999<<<;;;;;;;;;:::::::::888888:::;;;;;;;;;999888888888999:::999888888888888777777777666777888888777777999888999888888888999999888888999999888999:::888999999888777888888999999999777888888888999::::::;;;::::::;;;:::999888:::999999999888999999999;;;:::::::::999888888::::::999::::::::::::999::::::999888888888888888:::888999::::::999:::;;;;;;:::999999888:::::::::::::::999999999:::999888888999:::::::::;;;;;;:::999999999999888888999:::::::::;;;999777666777999;;;;;;999888888999999:::999999;;;::::::;;;;;;:::999;;;<<<<<<<<>>CCCDDDEEEEEEFFFIIIJJJIIIEEE@@@>>>>>>CCCHHHMMMRRRVVVWWWWWWWWWTTTLLLDDD???AAALLLVVVYYYUUUSSSLLLFFFCCC@@@>>>>>>BBBGGGIIIGGGHHHNNNXXXccckkkooouuupppeeeZZZUUURRROOOKKKIIIFFFAAAEEELLLNNNNNNOOOOOOIIIFFFEEECCCCCCHHHUUUgggnnniii```\\\___eeefffiiippp|||qqqjjjddd]]]XXXVVVXXX```nnnyyyxxxyyyzzzxxxrrrmmmlllppprrrrrrooonnnpppssswwwvvvuuuzzz{{{|||WWWHHHBBB>>><<>>===>>>===;;;<<<===>>>BBBFFFMMMRRRWWWXXX\\\^^^YYYVVVSSSQQQIIIGGGLLLYYY]]]^^^\\\[[[YYYWWWTTTKKKBBB??????===;;;:::::::::@@@HHHOOOSSSVVVQQQIIIEEEAAA@@@BBBBBBEEEGGGGGGRRR\\\[[[UUUQQQSSSOOOOOOMMMHHHFFFGGGKKKOOOOOOPPPSSSSSSSSSWWW[[[```iiiuuu|||~~~uuukkkeee]]]VVVSSSUUUVVV[[[kkk~~~|||yyytttsssssssssqqqqqqrrruuutttvvv___PPPMMMQQQPPPUUUgggfffFFF;;;999;;;:::;;;;;;<<<>>>>>>>>>EEE[[[^^^TTTDDDXXXzzz|||xxx}}}{{{tttrrrqqqqqqrrrtttsssnnnfffeeeeee\\\\\\___bbbbbbgggkkkmmmmmmggg___ZZZVVVVVVUUURRRPPPPPPPPPQQQQQQNNNNNNNNNOOOOOOMMMKKKLLLLLLMMMNNNSSSRRRNNNNNNOOOOOOLLLMMMMMMNNNNNNOOORRRUUUWWWVVVSSSSSSRRRPPPPPPRRRSSSSSSQQQSSSYYYZZZZZZ[[[ZZZYYYYYY[[[[[[XXXVVVUUUTTTSSSQQQSSSUUUWWW[[[[[[XXXUUUVVVWWWWWWVVVVVVXXXYYYYYY[[[]]]]]]]]]]]][[[YYYVVVWWWYYY\\\^^^^^^\\\XXXXXXXXXZZZcccsssuuunnncccXXXOOOIIIGGGEEECCCBBB???<<<;;;::::::999999999999::::::;;;<<<;;;;;;:::::::::999::::::::::::999999999888888888888888888888888888777777777777777777777888;;;999999:::999999777666777888888777777888777777777888999888888999888777666777888777999:::::::::::::::;;;:::999888888888888999;;;;;;;;;999888888888888888888888999999:::999999999;;;;;;999888999:::::::::;;;:::999999999:::<<<===:::777999999999888999::::::888888999999999888999888999:::;;;;;;888777777999999:::;;;::::::999999888777999;;;999888999888888888:::888888888999888666888999999;;;999::::::;;;;;;;;;:::<<<>>>AAAIIIQQQTTTPPPMMMMMMQQQXXX___eeeiiiddd^^^XXXVVVWWWYYY[[[``````XXXWWWSSSMMMOOOSSSVVVYYYWWWUUUSSSPPPPPPSSSRRRSSSTTTUUUUUUWWWZZZ___```\\\WWWVVVUUUSSSUUUSSSRRRSSSWWW]]]___]]]YYYTTTRRRTTTSSSOOOMMMWWWgggyyypppeeeZZZQQQPPPOOOHHHCCC@@@>>><<<;;;===AAAJJJTTT]]]```bbbaaa```dddddd^^^ZZZXXXVVVNNNNNNSSS[[[[[[\\\___```eeelllqqqeeeUUUKKKDDD???======<<<;;;<<<======>>>AAAAAA???AAAAAABBBFFFPPP]]]ccc[[[hhhrrrhhh\\\XXX[[[[[[XXXUUUQQQOOOMMMFFFCCCBBBDDDKKKMMMPPPVVVXXXWWWYYYbbbiiiooorrrpppggg]]]YYYTTTPPPPPPTTTZZZeeexxxvvvnnnsssvvv{{{qqqYYY^^^tttlll___]]]wwwyyySSS<<<:::::::::<<<<<<<<<===???===???DDDLLLLLLGGGDDDdddyyyssswwwxxxtttmmmooouuuvvvuuuvvvsssgggiiieeeXXXTTTYYYbbbfffiiinnnrrruuuqqqkkkeee___YYYWWWSSSRRRTTTUUUTTTRRROOOPPPRRRUUUTTTRRRPPPRRRPPPNNNLLLNNNPPPQQQYYY]]][[[UUUSSSRRRPPPOOOQQQUUUTTTUUUVVVVVVWWWVVVTTTXXXXXXYYYYYY[[[]]]```bbb```^^^\\\ZZZYYYYYYYYYZZZ[[[XXXRRRPPPPPPSSSVVVYYY\\\[[[XXXVVVTTTSSSTTTUUUWWWYYY[[[[[[^^^aaabbbcccbbb___]]][[[ZZZaaahhhlllllliiifffeeekkkoooooovvvwwwooobbb\\\WWWRRRNNNLLLKKKJJJFFFBBBBBB@@@===;;;<<<::::::999:::;;;;;;:::::::::999999888999;;;:::999777888888999999:::888777777888:::::::::888777666777777888999;;;999888888777777777888999999999777888777777777666666777777777888888888777666777888888::::::999999::::::999999999999777888:::999999999999999::::::::::::999888888999;;;::::::999:::;;;:::999999999:::::::::;;;:::999888888999::::::999999999999999::::::;;;;;;;;;:::888999999999888999:::;;;:::888888777777999;;;:::::::::::::::888777888:::999888888777888999;;;888888:::999999;;;:::::::::<<<;;;::::::<<<::::::;;;===BBBIIIMMMRRRSSSPPPSSSVVVXXXZZZ\\\^^^aaadddddd^^^^^^``````ZZZWWWRRRKKKQQQTTTRRRTTTTTTWWWZZZ[[[WWWQQQOOOPPPQQQPPPPPPQQQRRRTTTVVVXXXZZZYYYXXXWWWWWWWWWUUURRRRRRTTTWWWXXXYYY[[[^^^bbbeeeccc```[[[YYY]]]hhhuuu~~~zzzssskkkccc]]]YYYYYYZZZWWWSSSKKKCCC???===@@@KKKYYYfffkkkmmmkkkiiigggggghhhhhhccc```]]]WWW\\\eeeddd___^^^dddgggjjjnnnqqqkkkaaaXXXKKKBBBAAAEEECCC??????@@@??????CCCHHHLLLPPPQQQRRRXXXnnnpppllljjjbbb^^^^^^___[[[WWWSSSRRRXXXVVVKKK@@@===AAAGGGIIINNNRRROOOOOOPPPTTTVVVXXXYYYZZZVVVPPPNNNOOORRRYYYaaajjjrrrzzzssssss|||ssszzzfffbbblllKKK:::<<<<<<<<<<<<;;;===>>>???======@@@DDDEEEEEENNN}}}zzzvvvrrrrrrpppiiikkknnnuuuuuuwwwsssddd___ZZZPPPRRR\\\hhhkkknnnpppqqqqqqrrrnnnhhhaaa\\\[[[WWWUUUXXXZZZVVVPPPPPPSSSWWW]]]\\\YYYVVVXXXXXXRRRIIIHHHJJJPPP]]]```\\\VVVUUUUUURRRQQQTTTYYYVVVYYYZZZ[[[ZZZZZZWWWZZZZZZ[[[^^^aaadddffffffccc```]]][[[[[[ZZZWWWXXXZZZYYYUUURRRRRRUUUYYY]]]\\\ZZZWWWUUURRRRRRUUUYYY\\\___```___```bbbccceeedddccc______aaannnvvvuuummmpppwwwuuutttrrroooyyy{{{uuuhhhfffeeebbbZZZTTTPPPPPPMMMKKKKKKHHHDDDAAA@@@???===:::;;;;;;;;;:::::::::888888888888;;;:::777777888999999999999777777888999;;;:::999888888888888777999;;;:::999999777888888888888888888888999999:::888777777777777777666999999888777888888777999::::::999::::::999888999:::999888999:::999777777999:::::::::;;;;;;;;;888888888:::;;;;;;::::::999;;;:::888888:::999::::::;;;999777888888888:::999999::::::;;;:::888:::;;;;;;999:::999999999999999:::;;;999888999999888:::;;;;;;:::999::::::999888888;;;:::999999999999::::::888888:::999;;;===;;;::::::<<<<<<;;;;;;;;;999:::===CCCJJJOOOOOORRRUUUTTTYYY]]][[[ZZZXXXYYY___eeeeee___gggjjjfffUUULLLIIIKKKQQQVVVWWWVVVVVVUUUYYYZZZXXXSSSRRRQQQPPPPPPOOOQQQRRRUUUWWWVVVXXXWWWUUUVVVVVVWWWTTTRRRSSSVVV[[[YYYYYY\\\bbbkkkqqqrrrnnnjjjiiikkkrrr{{{{{{uuunnnllleee```___aaacccdddcccaaa^^^YYYUUUQQQQQQXXXaaahhhmmmnnnnnnkkkiiiggghhhnnnlllhhheeecccfffjjjeeebbbccchhhjjjjjjjjjjjjjjjggg^^^QQQKKKNNNRRRLLLDDDDDDJJJNNNPPPSSSVVV[[[```aaabbbeeexxxpppfff```^^^___bbb```YYYUUURRRQQQ[[[___WWWLLLFFFDDDCCCFFFJJJJJJHHHIIILLLOOORRRUUUWWWZZZVVVOOONNNQQQYYY```jjjtttzzz}}}zzzxxxwwwwww}}}ttt```bbb{{{ZZZCCC:::<<<======<<<<<<<<<===>>>===>>>>>>BBBFFFLLLYYY}}}wwwsssrrrpppjjjiiimmmsssxxxwwwppp___VVVRRRPPPTTT___nnnrrrqqqoooppppppqqqrrrmmmgggaaa___\\\ZZZYYYYYYUUUQQQSSSUUUYYY]]]___\\\YYY[[[ZZZTTTLLLIIIMMMTTT[[[]]]ZZZYYYXXXVVVUUUTTTXXX\\\]]]___```^^^\\\ZZZ[[[[[[ZZZ[[[aaa```ccceeeeeecccbbb```aaa```^^^ZZZ[[[^^^^^^\\\[[[[[[ZZZ[[[]]]^^^\\\XXXTTTUUUXXX[[[^^^aaabbbccccccbbbdddcccfffgggdddbbbbbbhhhuuuzzzuuunnnxxxyyypppoooxxx|||yyyooopppqqqppphhhaaa]]]\\\XXXVVVUUURRRNNNKKKHHHGGGDDD???===<<<;;;;;;::::::999888888888::::::888999888999:::999999999888888999::::::999777888888999999888999999999999999888888888888888777888:::;;;999777777777777777666777999999888777777888777:::999999999::::::999888888999:::::::::::::::888777888::::::999999::::::888888999:::;;;:::999999::::::999777777::::::999999:::999999999888999:::888888:::<<<<<<:::888888999999888999999888999888999;;;;;;999888999;;;;;;;;;;;;:::999888999:::;;;888888::::::::::::;;;;;;;;;;;;:::999:::999999;;;:::999999:::;;;<<<<<<;;;999;;;BBBLLLQQQPPPQQQTTTYYYYYY\\\^^^\\\YYYVVVVVVbbbfffccc___kkknnncccNNNGGGKKKUUUWWWXXXXXXVVVRRRQQQVVVYYYXXXTTTTTTTTTSSSPPPSSSXXXZZZ[[[ZZZWWWZZZYYYWWWVVVVVVUUUQQQTTTVVVZZZ^^^______aaalllrrrrrrxxxyyyyyyxxxvvvtttuuussskkkdddddd___^^^bbbeeejjjkkkhhhkkkqqqwwwuuuooohhhdddaaabbbgggiiijjjkkkgggeeehhhpppooommmjjjkkkjjjggg___aaaeeeggghhhhhhgggfffhhhgggddd\\\\\\aaa```VVVLLLIIITTT___bbb______ccciiikkkjjjffflllllliiiccc\\\\\\aaaddddddaaa\\\VVVRRRRRR\\\fffiiiddd\\\QQQDDDDDDFFFFFFCCCFFFOOOWWW^^^gggpppkkkbbbWWWVVVYYY]]]___fffoooxxx~~~~~~yyyzzzvvv|||}}}fffWWWQQQQQQMMM[[[vvvxxxrrrHHH<<<<<<;;;<<<======???<<<<<<===>>>===???CCCKKKUUUfffwwwxxxxxxtttmmmoooqqqvvv{{{yyynnn]]]XXXWWWUUU[[[eeerrrxxxrrroootttvvvtttttttttnnniiieeeaaa^^^ZZZUUURRRUUUWWWVVVVVVXXX\\\[[[XXX[[[[[[WWWSSSVVVWWWXXX[[[ZZZYYY[[[\\\\\\\\\[[[]]]^^^cccffffff^^^\\\______[[[ZZZ^^^aaa______cccfffbbbcccfffiiigggccccccdddeeeffffffggghhhddd______bbb```[[[WWW[[[bbbeeeccccccccceeeffffffffffffhhhjjjeeeccceeekkkrrrsssqqqvvvxxxqqqooovvv}}}~~~yyyyyyzzzzzzuuupppoookkkeeeaaa```___[[[WWWWWWTTTOOOIIIDDD@@@===<<<;;;;;;;;;:::999;;;<<<;;;;;;999888888:::999999:::999888777999999888777777777888888777777888999999888888888888777888888888::::::888777666777888777888777999888777666777888888;;;999888888999999888777888999999:::999888999999888888::::::999999:::999777777999::::::999888999999999999888666888::::::999999999:::999888888888888888:::<<<:::888777888888888888999999888888888999:::999888777888999999999999999888777777999999888999999999999999;;;<<<::::::999999:::999999::::::::::::999;;;:::999:::<<>>;;;;;;===CCCFFFRRRmmm}}}|||{{{wwwpppyyy}}}zzztttkkkpppqqqggghhhlllqqqwwwxxxyyy|||xxxvvvtttpppkkkfffaaa[[[YYYYYYWWWVVVTTTTTTUUUWWWWWWXXX]]]aaa```\\\\\\\\\^^^bbb^^^ZZZ]]]cccggggggggggggdddbbbffffff^^^^^^aaabbb]]][[[^^^bbbaaaaaabbbjjjjjjiiihhhgggeee```aaacccdddgggmmmpppnnnjjjhhhgggiiiddd]]]]]]dddggggggfffggghhhiiilllnnnnnnlllkkkiiidddeeefffhhhnnnsssuuuzzzzzzzzz{{{|||yyyvvvpppnnnuuuwwwqqqjjjhhheeebbb```WWWMMMEEECCCAAA>>>======<<<;;;999:::<<<:::999999999888888999888777777999888888777777777888999777666777888888666666666777777888888888::::::999888888777666666777888888777666555666666666;;;999888888999999999888888888888:::999888999::::::999::::::999999999888888888999999999999888999:::999999999888888999999888777888999999999999888999999999:::888777777888999888888888888888777888;;;:::999888999999888777888888999999888777888999::::::999999999888::::::999999888888;;;:::999999::::::;;;:::;;;;;;999;;;???GGGPPPSSSUUUWWWXXXWWWUUUVVVUUUUUUWWWXXXUUUTTT\\\\\\[[[\\\WWWSSSQQQQQQUUUWWWXXX[[[YYYYYY[[[]]]___\\\___[[[TTT]]]fffiii___aaaeeeddd___[[[XXXYYY]]]```]]]YYYWWWZZZ^^^hhhsssxxxkkkcccgggnnnooommmrrr{{{}}}wwwpppiiiaaa]]]ZZZVVVXXX[[[```dddgggiiigggkkkssszzzwwwssslllgggfffiiilllllliiihhhfffggghhhkkkkkkkkkfffbbbccceeebbb\\\YYY]]]aaahhhqqqwwwyyywwwtttsssqqqlllhhhccc]]]SSSQQQQQQTTTXXX^^^eeekkkhhhbbb^^^\\\ZZZ\\\gggddd^^^___fffjjjiiibbbZZZXXX]]]dddmmmxxxqqqaaa[[[^^^hhhnnnpppssssssttttttgggZZZTTTSSSSSSTTTUUUTTTUUUXXX___hhhttt}}}rrrlllpppyyylllSSSDDDAAA@@@FFFSSSffftttsssyyywwwzzzzzz]]]NNNOOOHHH;;;;;;<<<<<<<<<<<<<<>>===;;;:::;;;;;;999999:::999777888999999777777999888888888888888::::::888666666888777666555555777777888888888;;;:::999888:::999666777888999888777666555666666555:::999888999::::::::::::999888888:::999999999:::;;;;;;:::888888888888999999999999888888999:::::::::999999999:::999999999888888888888999::::::;;;:::999888999888888888888999999888888777999999;;;<<<:::999888999777777777888999::::::888888999999::::::888999999888888999:::999999999;;;;;;:::999;;;<<<<<<:::;;;<<<<<<>>>EEEOOOVVVVVVWWWXXXVVVTTTTTTTTTSSSUUUUUUTTTVVV\\\ddd]]]SSSOOOIIINNNXXX[[[ZZZYYYWWW[[[]]]]]]dddkkklllaaa```]]]VVV]]]dddgggdddcccbbb^^^ZZZVVVTTTXXX^^^aaa]]]ZZZYYY\\\```ooo~~~rrriiipppqqqppppppwww}}}|||sssggg^^^ZZZWWWWWWVVVZZZ^^^bbbcccffffffdddiiillloooqqqooojjjggggggjjjnnnllljjjiiihhhggggggiiinnnnnngggfffeeeffffffccc___^^^bbbjjjvvv{{{yyyuuummmeeehhhiiieee___ZZZWWWYYY\\\^^^___```\\\ZZZ[[[YYYUUUUUU[[[ZZZZZZ^^^```bbb```WWWUUUWWW```gggnnnwww}}}iii```eeerrrsssllldddaaaaaaaaa]]]WWWSSSPPPPPPQQQSSSPPPNNNOOOXXXbbbooo|||pppoooqqqqqqrrrxxx}}}}}}{{{}}}}}}}}}TTTCCC???@@@EEERRRfff~~~xxxkkkfffjjjyyyooonnnsss^^^NNNPPPQQQJJJ===<<<;;;=========@@@EEEWWW^^^ZZZRRRJJJbbb~~~{{{yyy}}}|||~~~zzzxxxvvvnnnhhhhhhjjjjjjfffaaa\\\VVVUUUUUUTTTRRRTTT\\\aaaccceeeddddddcccbbb___```gggkkkmmmllljjjjjjjjjkkkpppsssrrrkkkeeeaaa[[[qqq~~~ssssssrrrqqqmmmmmmgggcccdddkkkrrrsssnnnooopppnnnppppppllllllnnnrrrpppnnnnnnlllmmmooooooqqqsssttttttrrrnnnjjjhhhjjjooouuu~~~||||||xxxtttpppkkkbbbVVVJJJBBB>>>:::;;;;;;999888888999999888888999999999888999888888999888888::::::888777666888888888666777999999999999888999999888888888888888888999:::999888777666666777777:::999999:::999999:::999999999888999999:::999888:::;;;:::999::::::::::::;;;:::999777888999999888888999999888999999999:::999:::999888999::::::;;;;;;:::888:::::::::999888777:::;;;<<<;;;;;;::::::===;;;:::999999777777888888999::::::888888888999999999777999:::999999999999888888888:::;;;:::999;;;=========>>><<<<<>>;;;???MMMjjjuuubbb[[[```jjjbbbcccuuupppfff___UUUIIIFFFVVV```[[[JJJ???;;;;;;===>>>BBBLLLdddppprrr}}}vvvzzzvvvuuuxxxqqq|||~~~~~~}}}sssnnnmmmooopppnnnfff```ZZZWWWWWWWWWYYY___iiillliiiiiibbbaaaeeedddaaa```hhhlllnnnnnnnnnmmmmmmkkkoootttwwwtttooohhheeexxxuuuvvvvvvnnniiioooyyy}}}{{{tttqqqnnnmmmtttwwwtttqqqrrruuuvvvssstttuuusssssstttxxx|||~~~~~~wwwrrrrrrpppuuu|||ssscccZZZPPPEEE===;;;:::::::::999999;;;:::999999::::::999888777888999888777888888777777666888999:::888999999999999999888777777777999777777999888888::::::999888777777777888999888888888777888999999999999999999:::;;;999999999:::::::::;;;;;;::::::999999999888999::::::999999999888888999;;;:::999999999999999:::::::::;;;::::::999999::::::999777888:::999:::999999999:::<<<;;;:::999888888888777888999999999888888888888999999888::::::::::::::::::999999:::;;;;;;::::::<<<<<<:::;;;<<<>>>DDDPPPXXX\\\]]]YYYSSSPPPTTT]]]bbbbbbccccccbbbcccffflllttt^^^KKKPPPTTTUUUUUUUUUTTTUUUXXX]]]bbbdddgggccc```cccfffgggccc]]]ZZZZZZYYYUUUQQQNNNNNNOOORRRYYYYYYVVVPPPQQQSSSSSSSSSWWW___ccciiimmmnnnqqquuu{{{}}}vvvooooooiiiaaaZZZXXXWWWWWWWWW^^^eeehhhhhhbbb```dddgggfffccchhhkkkkkkeeegggjjjkkknnnlllddd``````cccjjjhhhiiihhhrrryyyzzzuuullleeebbbdddggggggfffgggfffjjjjjjkkkjjjfffbbbccciiigggaaa\\\YYYVVVQQQOOOOOOLLLLLLNNNLLLIIIJJJKKKMMMNNNKKKKKKMMMNNNOOOQQQYYYccciiiqqq\\\GGG>>>AAABBBBBBBBBCCCGGGJJJMMMKKKIIIHHHHHHGGGFFFHHHGGGHHHLLLSSSYYY___eeesssvvvlllgggaaa[[[WWWggg}}}xxxsssyyy|||EEE======@@@VVVvvv|||ZZZQQQYYY___VVVUUUaaaeee]]]OOOLLLTTTgggjjjFFF:::<<<===@@@BBBIIIUUUjjjxxxtttzzzzzz}}}|||qqqvvvyyysssrrrtttsssqqqmmmbbb___```dddbbbdddiiiqqqqqqnnnlllddd```bbbdddgggiiilllnnnpppsssvvvtttoooqqquuuzzz|||~~~}}}|||yyyrrrsssuuuvvvvvvwwwxxxzzz~~~}}}xxxuuuvvvzzz{{{{{{~~~}}}~~~}}}yyyzzz|||rrrlll```RRRHHHAAA<<<;;;;;;999999:::::::::999999999999888888999999777777777777777888777888888999888888888888888999999777666666888777888999777777888999999999777777777777999888777777666777999999::::::::::::;;;;;;888999::::::::::::;;;:::999:::999999999888888999999999:::999999999999;;;999888888888888999::::::999999:::::::::999::::::999888999:::888999:::999999999999:::999999888999888888999999999999999888888777888999999:::::::::::::::::::::;;;;;;;;;::::::;;;===;;;:::;;;:::BBBOOOXXX\\\[[[[[[ZZZ\\\aaaeeellloooiiifffddddddbbb]]][[[ddd\\\TTTXXXXXXWWWTTTTTTVVVWWWWWWYYY]]]dddccc___^^^fffkkkjjjeee^^^XXXSSSOOOLLLLLLMMMMMMOOOSSSUUUVVVRRRPPPRRRSSSRRRSSS[[[aaaccciiillljjjkkkmmmrrrtttjjjccceeeccc^^^YYYXXXYYYZZZ]]]bbbggghhhgggaaa]]]aaaaaa___^^^^^^```bbbbbbeeehhhgggjjjfff______```cccgggfffeeejjj{{{vvviiiaaa```dddeeedddcccbbbfffhhhkkkkkkhhhaaa]]]___gggfffaaaZZZWWWUUUQQQMMMLLLNNNQQQTTTTTTPPPNNNNNNOOOPPPNNNQQQYYY\\\XXXTTTTTT\\\eeeppp}}}{{{iiiMMM@@@:::::::::;;;:::>>>BBBCCCEEEDDDBBBDDDCCCCCCBBBCCCDDDEEEHHHNNNSSSVVVXXXbbbgggdddeeeccc___[[[ggg{{{zzzzzzlllAAA<<>>AAAEEEGGGHHHWWWvvv~~~|||vvvsssuuuyyy}}}yyyxxxwwwvvvtttppphhhcccdddlllnnnooorrrvvvuuurrrooohhhfffgggkkksssyyywwwssstttzzz~~~zzztttwww~~~|||~~~vvvtttvvvxxxzzz~~~{{{yyy||||||oooaaaVVVKKKBBB>>><<<:::999:::;;;<<<999888888888888::::::999777777888777999999888888888888888777777888888888999888777777777888999888777666777888999999888888888888:::999888888777888999::::::999:::::::::::::::999:::;;;:::::::::999:::;;;;;;:::999666666666888::::::888:::999::::::888777666888777888999999999999;;;;;;:::999:::;;;:::::::::;;;999:::;;;<<<::::::999:::999777777888999:::;;;:::888888999::::::999888999888999999:::999888999:::<<<===;;;::::::<<<>>><<<:::===<<>>@@@@@@@@@BBBBBBCCCBBBAAABBBBBBDDDKKKPPPRRRSSSYYY]]]```ggghhhbbb]]]eeeuuu{{{^^^>>><<>>;;;::::::<<<:::999999999888999999999888888999:::999:::;;;:::999:::999:::999888777666777999888888888777777666888666666777888999777888888999999999999999999777888888999999999999999999999::::::999:::999999888:::;;;:::888888888777777777888::::::888999888888888777777888999888888999999999999;;;;;;;;;:::;;;;;;:::888888999999:::<<<<<<;;;::::::999999888777888:::;;;;;;::::::::::::::::::999888999888888888;;;;;;999999::::::;;;;;;:::999;;;===<<<;;;===CCCOOO]]]]]]ccckkkoookkknnnuuuppp]]]JJJFFFGGGHHHKKKIIIIIILLLXXX^^^```aaa^^^[[[XXXYYYYYYVVVUUUWWWZZZ\\\[[[YYYXXXXXXTTTRRRTTTWWWSSSKKKLLLNNNPPPQQQSSSSSSQQQQQQUUUXXXYYYYYYWWW[[[ttt}}}mmmfffggghhhccc[[[SSSQQQMMMPPPXXXVVVQQQPPPXXX___dddfffhhhfff```]]]XXXSSSRRRRRRTTTXXXZZZZZZZZZ^^^___]]]WWWUUUVVVXXX\\\^^^^^^___dddkkkooopppnnnkkkeeeddd```\\\^^^aaaeeejjjmmmlllmmmqqqqqqllljjjgggeeehhhgggccc^^^\\\WWWQQQMMMPPPZZZhhhnnnnnnkkk___XXXUUUVVVRRRVVV^^^bbb\\\WWWZZZ```kkkrrrdddNNN>>>;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>AAABBBBBBAAA@@@BBBCCCDDDHHHKKKNNNQQQVVVYYY]]]aaa```[[[WWW___nnnWWW>>>;;;>>>EEEgggnnnQQQOOOZZZiiiyyyKKK<<>>AAAAAA@@@>>>AAABBBBBBEEEHHHJJJMMMQQQVVVYYYYYYWWWVVVUUU]]]mmm{{{QQQ===;;;===CCCYYY~~~~~~]]]aaauuuzzzTTTKKKQQQQQQRRRYYYbbbtttyyyzzz{{{ssswwwwwwqqqqqqlllppp}}}||||||xxxxxxzzz~~~}}}zzzxxxxxxvvvuuuxxx~~~yyyrrrppprrr~~~}}}zzzooohhhaaaRRRDDD===<<<;;;<<<<<<;;;999999:::888777888888999999888999999888888888777777777888888999999888888888777777777777888777666666777888888888999888888;;;;;;:::999888999999999::::::::::::999999999888888:::999888999999888888999888888777777666777777888888777777888888999999999888777888888777999;;;:::999:::999:::::::::999999::::::888888999::::::888999888777888888888888888999::::::999:::999666777999:::888777777888999999999:::;;;;;;<<<<<<<<<===<<<:::<<>>???===<<<<<<;;;:::999999<<<===??????===?????????BBBEEEFFFHHHMMMRRRUUURRRSSSWWWZZZaaaooo}}}QQQ===;;;???DDDSSSzzzvvvfff\\\WWWRRRZZZiiizzz~~~ttt||||||wwwzzz~~~|||{{{yyy{{{||||||yyywwwyyyzzz}}}zzztttrrrzzzyyy~~~}}}vvvqqqfffSSSCCC<<<;;;<<<======:::999:::777777888777888999777888888777888777555666777777888888999999777777777888777777888888666555888999999888888888777;;;:::::::::999999:::;;;;;;:::999999999:::888999:::;;;999999;;;:::777777999:::;;;999888777777888888:::999888888888999999888888888999999999:::::::::888888777888:::<<<:::888:::;;;999999:::;;;::::::999999999999:::999888999;;;;;;999999999999888999999888999999999888999;;;;;;999999<<<=========;;;;;;;;;===AAAHHHPPPNNNKKKJJJKKKKKKLLLOOONNNOOOQQQSSSUUUUUUSSSUUUYYY\\\___^^^[[[VVVZZZYYYXXXWWW[[[ZZZVVVUUURRRPPPNNNNNNMMMIIIJJJKKKKKKPPPSSSTTTYYY\\\\\\YYYYYY[[[]]]ZZZ[[[___ccceeehhhlllzzz{{{uuuooogggccceeeggggggeeeaaaaaaccceeeeeeeeegggkkkggg```XXXPPPJJJGGGFFFFFFDDDDDDHHHIIIHHHHHHKKKNNNMMMMMMMMMJJJJJJJJJKKKMMMQQQTTTTTTUUUTTTTTTSSSTTTVVVVVVVVVWWW[[[^^^fffqqqzzzvvvlllaaa]]]\\\___aaa___[[[VVVQQQMMMKKKKKKMMMNNNQQQTTTVVVZZZcccmmmtttnnniiigggfff^^^SSSMMMMMMWWWeeerrr|||tttZZZCCC<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<:::999999999;;;;;;===>>>===???>>>>>>>>>@@@DDDJJJOOORRRSSSPPPUUU\\\fffmmmuuueee???===AAAHHHZZZvvvuuueeeQQQNNNbbb~~~}}}}}}|||{{{{{{jjjUUUEEE>>>;;;;;;;;;;;;:::999888777777888999:::888888999:::999666777777777777888999999999666666666777777888999999777555888999999777777777777::::::;;;;;;999888999;;;<<<;;;999888888888888:::;;;:::999:::;;;;;;999777999::::::999::::::999999::::::999888888999888888999999999999999;;;:::999888888888888:::<<<===:::999::::::999:::;;;:::999888888999::::::999888888999;;;:::999999999888888888999::::::999888888999;;;:::::::::<<<======<<<<<<===@@@EEEEEEHHHOOOPPPQQQOOOQQQQQQSSSXXXUUUSSSSSSVVVWWWTTTRRRVVV[[[\\\]]]YYYWWWUUUTTTVVVXXXYYYYYYXXXSSSTTTSSSOOOLLLLLLOOOMMMOOOPPPPPPRRRTTTVVV]]]]]]ZZZWWW[[[^^^^^^[[[\\\___ccccccdddiiissssssnnnkkkgggdddccchhhooooooiiiggggggiiigggcccaaabbb]]]TTTMMMHHHEEECCCBBBBBBBBBCCCFFFGGGGGGIIIKKKMMMNNNLLLIIIGGGFFFHHHJJJIIIKKKNNNLLLMMMMMMOOOTTTWWWWWWVVVUUUVVVYYY___lllvvvtttmmmdddZZZWWWYYY\\\ZZZVVVQQQRRRTTTRRRNNNJJJJJJKKKPPPSSSUUUWWW^^^fffkkkeee^^^\\\^^^\\\XXXVVVVVV___iiisss{{{oooQQQAAA<<<===:::;;;;;;:::;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<======?????????>>>AAAFFFLLLNNNOOOQQQQQQTTTYYYcccjjjtttooo@@@<<>>;;;:::;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;;;;;;;<<<===>>>???@@@CCCGGGLLLMMMKKKMMMNNNPPPSSS\\\ffftttlllAAA<<>>HHHQQQRRRTTTVVVWWWYYYZZZ\\\\\\YYYXXXXXXXXXZZZYYYXXXQQQOOOUUUXXXYYYXXXUUUUUURRROOOSSSTTTTTTQQQQQQTTTVVVUUUSSSRRRSSSSSSRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTXXX___dddddd```^^^______^^^ZZZYYY[[[aaaccceeegggiiijjjjjjqqqvvvuuurrrmmmfff___\\\[[[XXXQQQMMMJJJFFFAAA??????BBBCCCEEEHHHIIIMMMSSSVVVTTTPPPMMMNNNLLLKKKKKKKKKJJJHHHFFFDDDEEEJJJMMMNNNPPPRRRPPPNNNOOOQQQUUU\\\^^^[[[YYYYYYZZZ[[[]]]\\\XXXRRRNNNPPPYYYbbbddd^^^[[[aaafffeee\\\VVVWWWYYYYYYUUUSSSPPPPPPTTTXXXbbbnnnyyytttmmmmmmjjj\\\GGG>>><<<<<<;;;:::;;;<<<::::::;;;;;;:::::::::999:::;;;;;;;;;:::<<<<<<>>>@@@AAACCCFFFIIIIIIHHHGGGHHHKKKNNNXXXeeesss[[[AAA;;;IIIjjjtttZZZTTTPPPWWWqqqyyy}}}rrr^^^JJJ<<<999999999777888999:::999888888999999999888777777888999999888777777777777666666666777777888999777666777777888888999888888777999999999999999999888777888:::999999999999999:::::::::888888888::::::999888888888777888888::::::999888999666777999999999999999999:::::::::999888888888999::::::999999888888999;;;;;;::::::444777:::<<<;;;;;;999999999888999999999888999999777888888:::999:::::::::999999999888:::;;;;;;;;;<<>>;;;;;;;;;:::888999999999:::999999999999999888777888::::::<<<;;;:::999::::::999:::;;;;;;;;;;;;@@@NNNXXX[[[XXXXXXZZZ]]]___bbbbbb]]]VVVPPPKKKLLLOOOQQQPPPQQQTTTWWWUUUUUURRRQQQUUUXXXTTTQQQPPPRRRSSSVVV]]]```ZZZWWWXXXVVVTTTRRRSSSUUUWWWXXXYYY[[[^^^bbbaaaaaaggggggdddbbb```^^^\\\XXXUUUVVV[[[ccceeehhhlllooopppooohhhaaa]]]YYYWWWUUUWWWhhhqqqjjjWWWNNNKKKHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNQQQPPPLLLJJJGGGEEEDDDFFFFFFEEEDDDEEEGGGJJJKKKNNNNNNLLLIIIFFFFFFIIIQQQUUURRRPPPNNNMMMRRRUUUVVVVVVTTTQQQNNNNNNPPPSSSUUU[[[dddooo{{{wwweee\\\[[[]]]]]]\\\XXXWWWXXXYYYWWWUUUVVV\\\gggrrrwwwsssnnn]]]GGG>>>:::;;;:::::::::;;;<<<;;;:::999999999:::::::::::::::::::::::::::<<>>???@@@>>><<<===@@@CCCFFFHHHKKKRRRRRRVVV^^^aaahhhttt[[[CCC@@@]]]kkkLLLnnn~~~|||iiiOOO@@@999::::::;;;:::999999::::::888999999888777888777777777777666666666999;;;;;;:::999777666777888999888777888777666777777666;;;:::888999888999:::888777777888999999777777888888999:::999999::::::999888999999999777777666777999999999999999::::::999777777888888888::::::999999999888999:::;;;:::999::::::999999999:::BBBDDDBBB<<<:::888888999;;;;;;:::999888888999999:::999999999999;;;;;;::::::;;;<<<;;;;;;<<<;;;;;;@@@KKK\\\```___`````````___aaaddd```SSSQQQMMMHHHEEEHHHOOOSSSVVVYYYWWWRRRNNNNNNNNNQQQRRRPPPOOOQQQSSSVVVVVVXXX^^^YYYVVVXXX\\\^^^___dddmmmqqqmmmkkkkkkmmmjjjgggccc```\\\\\\aaaccceeeccc```[[[\\\bbbeeefffggggggaaa[[[YYYVVVTTTTTTRRRRRRTTTVVVWWWVVVTTTOOOLLLNNNTTTSSSTTTYYYZZZWWWPPPLLLMMMMMMMMMMMMKKKHHHIIIGGGFFFHHHHHHJJJMMMSSSUUUWWWWWWWWWTTTOOOMMMJJJGGGHHHKKKKKKGGGEEEHHHNNNSSSWWWYYYWWWUUUTTTRRRMMMMMMPPPQQQUUUYYY\\\```aaa```^^^```aaa______[[[UUUSSSRRRRRRSSSRRRSSSWWW]]]kkkxxx}}}vvvcccKKK@@@<<<;;;:::;;;;;;;;;;;;<<<<<<:::999:::<<<<<<======;;;999888:::;;;:::<<<===>>>===;;;===???AAACCCEEEGGGKKKKKKPPPXXX^^^eeemmmtttxxxzzz~~~fffCCCHHHlllkkkcccpppxxx^^^GGG<<<999:::;;;999888999888888999888888999888777777777777888777777888999:::999777777777777777999:::::::::888666777777666555;;;:::999999888999:::777666666888888888777777777777999::::::888999::::::888888999888777777666777999999888999999999888888777777888888777999:::999999:::::::::::::::999999999;;;:::999888:::;;;???@@@;;;:::888999:::;;;999888999999888888888777999:::;;;:::::::::::::::;;;<<<;;;<<<<<<;;;<<>>>>><<<;;;===???AAAAAAAAAAAAEEEJJJOOOPPPQQQZZZgggnnnqqquuuyyy```FFF]]]rrr{{{{{{nnnRRRBBB999999888777777888777777999888888999777666777777777777777888888888888999888888888777888999999999999777666666777777777;;;:::999999888888888777666666888888888888888777666888999;;;::::::999999888888777777777888888777888999999888888888777666888777888888888999::::::;;;::::::::::::::::::888888999:::999::::::888:::<<<999999::::::888999888999999999888999:::888:::<<<;;;::::::;;;;;;;;;;;;;;;;;;===<<<;;;@@@LLLXXXWWW___eeebbb```___]]]]]]ZZZUUUTTTLLLHHHJJJPPPSSSSSSTTTXXX[[[^^^bbbaaa]]]^^^\\\[[[[[[XXX[[[aaaeeeddd^^^[[[___eeegggcccgggnnnrrrsssnnngggfffdddbbbdddbbbeeejjjkkkhhhdddccciiimmmjjjfffcccaaa^^^]]]\\\WWWSSSSSSYYYZZZXXXTTTTTTUUUUUUTTTSSSRRRSSSRRRSSSTTTTTTSSSSSSUUU^^^\\\WWWRRRQQQRRRTTTUUUTTTRRRQQQYYYcccjjjoooqqqqqqrrrlllddd]]]]]][[[TTTNNNJJJIIIJJJIIIJJJLLLNNNPPPTTTUUUTTTRRRQQQPPPNNNKKKIIIJJJLLLMMMLLLMMMNNNLLLNNNRRRZZZ___```[[[\\\^^^bbbbbb```^^^^^^```jjjttt||||||wwwwwwtttnnnbbbLLL???<<<;;;:::;;;;;;;;;<<<;;;;;;::::::;;;::::::;;;;;;;;;;;;;;;::::::<<<>>>===<<<<<<>>>???AAA@@@???>>>AAAIIIMMMIIIFFFOOO^^^fffkkkqqqtttzzz}}}zzz[[[RRRuuudddIII:::888666777777777888888888888999888777777888888777666777777888777888999999999999888888888888888777666666666777888888<<<;;;999999888888888999777888888999999:::999777777777888::::::999888777888888777777888999999888999::::::777777888888888999888999999888999999999888888999888888999:::999888888999777888999999999999999::::::999888888777888999999999999:::;;;<<<;;;:::999;;;<<<;;;:::999999:::<<<;;;<<>>===>>>@@@CCCEEEFFFEEEGGGJJJQQQXXX^^^gggnnnnnnpppsssooonnnuuu}}}bbbgggsssQQQ;;;888777777888888999888777888888777888888999:::888444666888888777777888888999999888888888777888666666666666777777777;;;999888888777777777777888888888::::::999888777888888999:::999888888777888888999999999888999888888888999999888777888999:::999999888777777999999777777888888888888999888888777888999999999777888888888::::::999888888999999999999999::::::;;;::::::999999;;;:::999:::;;;:::;;;;;;<<<@@@SSSbbbggg^^^```ccccccaaadddddd\\\YYYWWWRRRJJJJJJTTTZZZZZZUUURRRUUUZZZbbb^^^[[[^^^kkkggg^^^\\\]]]^^^___cccbbb^^^aaaccccccbbbfffiiikkkllljjjgggbbb]]][[[\\\___aaabbbfffbbbaaadddcccfffkkkrrrrrrmmmeee]]]VVVQQQNNNNNNOOONNNNNNMMMLLLJJJIIIKKKQQQQQQRRRQQQPPPNNNMMMPPPPPPNNNMMMOOONNNMMMOOOOOOPPPSSS[[[[[[YYYYYYYYYXXXYYYXXXYYYZZZZZZXXXSSSPPPOOOOOOOOONNNNNNPPPMMMNNNNNNNNNMMMNNNNNNPPPOOOOOOLLLJJJJJJIIIEEEGGGNNNVVVWWWTTTPPPTTTVVVXXXYYY]]]```bbbbbbcccgggmmmoooqqqwww}}}{{{yyybbbIII<<<===;;;999999;;;;;;;;;;;;::::::<<<<<<<<<;;;:::;;;<<<999999888;;;<<<;;;:::::::::<<<<<<<<<===???@@@@@@CCCJJJRRRRRRMMMOOOQQQTTT\\\___eeellliiiiiinnnwwwvvvwwwzzzrrrZZZ<<<888777777888888888999999888777666777666888888888777777777666666777777777888888888666777777777666666666777666666777999999888666777888888999999888888999999888777777888888999999888777777888888999::::::999888888888888777777888999888888888777888888888888777888:::999888888999999888888999888888888999:::888888888888::::::::::::888888:::999999:::::::::;;;<<<:::;;;999999999999999999:::;;;<<<;;;===FFF[[[gggiiihhhfffdddddddddffffff___YYYTTTNNNJJJMMMTTTWWWWWWVVVTTTUUUYYY___\\\ZZZ\\\ggggggdddcccaaa``````iiigggaaabbbcccbbbaaaggghhhhhhjjjiiiffffffaaa______`````````aaaaaaaaaccceeehhhmmmuuuvvvnnn___WWWQQQNNNLLLKKKKKKJJJLLLLLLJJJIIIIIINNNTTTTTTTTTSSSOOONNNLLLOOOPPPPPPQQQSSSRRRPPPPPPOOOOOORRRTTTUUUVVVWWWTTTPPPMMMLLLLLLNNNQQQPPPNNNNNNNNNRRRVVVWWWTTTSSSPPPPPPOOOMMMKKKKKKLLLNNNMMMJJJHHHFFFGGGEEEDDDGGGNNNUUUUUUSSSTTTYYY[[[[[[]]]]]][[[]]]]]]^^^cccnnnuuu{{{lllTTTBBB<<<:::;;;;;;<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;;;;;;;;;;:::999;;;===;;;===>>>>>>???CCCLLLTTTVVVSSSTTTRRROOOMMMPPPXXX^^^]]]^^^cccmmm|||{{{sssssszzzvvv{{{```<<<888777777888999999999999999999777777666777888888999777777777777777777777777888777777888888777666666666777666777888888999999888888999999999999999:::888777777777888888888999888777888999999888999::::::999999999999999999777777999888999888777666777999999777777:::;;;999888::::::;;;::::::999999999::::::999999999999::::::999888888999:::999999:::;;;:::;;;<<<<<<;;;999999999::::::999999999;;;<<>>:::<<<<<<<<<<<<;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::<<<<<<999999<<<===>>>??????AAAFFFMMMRRRWWW]]]cccaaaYYYJJJGGGJJJOOOOOOPPPWWWgggzzz~~~yyyzzz}}}{{{qqq|||aaa===888666666888999999999:::;;;<<<;;;999888888777999999888777888999888888888888888777888888888777666666666888888888999999999999888888888999999999999:::888666777777888999888888777666999:::999888888888999:::;;;:::888999;;;999888888777999888666777999:::;;;999888888:::999888999::::::;;;:::999888999::::::999::::::::::::::::::999::::::888888888999999999999;;;<<<;;;::::::::::::::::::::::::;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;<<<:::;;;===>>>>>>???AAAGGGOOOVVV[[[bbbjjjllljjjfff^^^TTTPPPQQQNNNMMMQQQ```sss|||{{{yyyxxxzzz{{{xxxlllvvv[[[:::888777777999999999:::999;;;===<<<999888777888999999777777777777666666777888888888999888777777777777777999999999888:::999888999999888999:::999999:::999888777666888::::::999888666999:::999777999;;;;;;:::::::::999888:::999888999777888999999::::::999999999888777999888999999:::::::::999888888999999999999999999999:::::::::999;;;999888888888888999999::::::;;;999999::::::::::::;;;;;;:::;;;???KKK]]]gggssszzztttoookkkiiifffaaaZZZPPPKKKHHHKKKNNNOOOOOOTTTYYY\\\^^^___bbbgggjjjooovvv}}}vvvtttpppllliiikkkkkkkkkjjjdddccchhhlllppppppmmmllllllkkkhhhfffggglllooopppooonnnnnnjjjgggaaa]]][[[UUUOOOLLLOOONNNMMMNNNOOOTTTYYYYYYTTTPPPOOOQQQQQQOOONNNOOOPPPOOOOOOPPPTTTXXX[[[[[[YYYXXXWWWXXXUUURRRNNNOOONNNQQQTTTWWWYYYYYYSSSPPPNNNOOOTTTUUURRRQQQOOOOOOTTT___eee___WWWSSSRRRQQQOOOLLLLLLRRRUUUUUUTTTQQQNNNLLLNNNPPPRRRPPPQQQTTT[[[aaagggnnnttt~~~zzzvvvqqqeeeSSSDDD<<<<<<::::::<<<===<<<<<<===<<<::::::<<<===;;;;;;:::<<<<<<:::::::::;;;<<<======>>>@@@CCCHHHPPPXXX```gggnnnqqqmmmmmmmmmmmmccc```cccccc^^^ZZZ]]]gggkkkfffdddeeejjjjjjsss~~~ooofffsssWWW999888777888999999999:::999:::;;;;;;999888777777888888888888888777666777777777777888999888888777888777777777888777777:::888777999999999:::;;;999888999:::999888777999;;;;;;;;;999666777999:::888:::;;;;;;:::999999999999999999888:::999888999;;;::::::::::::999999888888888888:::::::::999888888888999999999:::999888777::::::999888999888888888777888999;;;;;;::::::999999999:::::::::;;;;;;<<<;;;EEEVVVeeemmmvvvwwwmmmiiihhhfffaaa\\\XXXNNNJJJKKKMMMOOOOOOPPPWWW```ffffffddddddhhhqqqzzz|||{{{{{{uuuooonnnnnnlllnnnllliiidddaaadddhhhlllnnnmmmkkkjjjjjjjjjgggfffhhhnnnooopppooollljjjiiihhhfffccc___YYYSSSNNNOOOQQQQQQQQQUUUYYY]]]YYYSSSOOOLLLKKKJJJIIIIIIKKKLLLLLLMMMOOORRRTTTVVVXXXWWWTTTRRROOOOOOOOOQQQSSSSSSTTTYYYZZZYYYUUUOOOMMMMMMKKKNNNNNNOOOPPPOOORRRYYYgggnnnhhh]]]WWWWWWWWWVVVRRROOOTTTXXXXXXVVVRRRQQQPPPRRRSSSSSSQQQSSS[[[hhhooosssvvv{{{}}}rrrqqqqqqkkk^^^PPPFFF???<<<;;;;;;===<<<<<<===<<<::::::<<<<<<;;;;;;<<<======;;;;;;;;;<<<======>>>@@@CCCGGGQQQ[[[ccckkkpppssssssnnnnnnqqqrrrrrrtttvvvwwwpppeee]]]```___WWWRRRRRRUUUVVV[[[fffsssyyy~~~}}}fffcccsssUUU:::999888888888888888999999999:::999888888888888888888999;;;999888777999888555666777777888777888999888777666666777888888666555666777888888888888888999:::::::::999:::;;;;;;:::999666777888::::::999888999:::999888777888888;;;:::::::::888888999999:::<<<;;;999999999999888777888888888999888888888999999:::<<<:::888777;;;;;;:::999::::::999777777888:::;;;:::999999::::::999:::::::::;;;:::<<<<<>>??????>>>>>>AAADDDIIIQQQ[[[kkkuuuvvvqqqooopppooooooooopppzzzvvvoookkkaaacccccc[[[OOOIIIHHHFFFIIIMMMPPP]]]mmmuuucccddduuuxxxqqqtttOOO::::::999888777777777999:::;;;;;;999888888888999999888999999888666777888888777777777666777666999:::888777666777999:::999888888777777888888888888888888:::999999999999999999999888777777888999:::999888999:::999777777777888<<<;;;:::999999:::::::::;;;:::999888888888999888888777777777999999888888999999:::<<<888777777999:::::::::;;;:::999888888999::::::999888999999999999999999999::::::;;;>>>WWWjjjoooxxxsssiiigggddddddggg___VVVNNNKKKKKKKKKLLLOOOVVV\\\aaadddgggjjjjjjkkkmmmuuuyyyyyyxxxwwwwwwxxxuuummmiiifffeeejjjqqqqqqmmmjjjkkkjjjjjjqqqtttqqqkkkiiihhhhhhhhhhhhkkkmmmmmmllllllnnntttrrrggg]]]VVVUUU^^^iiikkkbbb^^^\\\YYYSSSPPPNNNJJJFFFDDDCCCCCCCCCDDDFFFKKKMMMLLLKKKKKKJJJIIIHHHGGGHHHLLLOOOOOOLLLKKKOOOWWWYYYWWWTTTPPPMMMLLLKKKMMMNNNPPPYYY___cccddddddeeeddddddaaa\\\]]]\\\ZZZXXXYYYYYYXXXXXXYYY\\\]]]^^^]]][[[ZZZ___iiizzzxxxqqqooollleee^^^WWWOOOEEE>>>===;;;999999:::;;;<<<<<<;;;;;;;;;<<<===@@@CCCAAA@@@??????>>>AAAFFFKKKPPPYYYeeeqqqwwwuuuoooooosssrrrqqqqqqsss|||sssqqqrrrjjjjjjlllgggYYYNNNHHHBBBAAACCCDDDIIIVVV```[[[aaatttgggIII:::999777666666888888888999999999999777888999999999888777777777777888888888777666555666777888888999888777777888999888999999:::999999999888888888888777999999888888888777777888888999888888:::999999999999999999888888888888::::::999999999::::::::::::999999999999777777888888888777777999999888888999999:::;;;777777999888::::::999:::;;;:::888888999999888888999999:::;;;::::::999888::::::;;;CCC]]]nnnnnnrrrlllcccdddaaabbbfffYYYNNNGGGJJJJJJKKKNNNSSSZZZaaaggghhhhhhkkkpppssstttpppqqqvvv}}}{{{vvvwwwxxxnnnhhhiiinnnsssqqqlllkkklllkkkmmmuuuyyytttjjjhhhkkkmmmhhhhhhjjjkkkmmmlllkkknnnqqqssspppfff^^^]]]iiiuuuyyynnn```WWWUUUPPPNNNLLLJJJHHHFFFEEEGGGGGGGGGHHHMMMNNNMMMKKKIIIFFFFFFFFFGGGHHHHHHIIILLLHHHGGGKKKRRRTTTTTTRRROOOLLLKKKMMMPPPTTTXXXccckkkmmmkkkfffdddcccaaa]]][[[\\\\\\[[[ZZZ\\\[[[XXXWWW\\\```aaaaaa```\\\ZZZ]]]iii~~~}}}tttlllddd___ZZZXXXNNNHHHEEEAAA<<<999::::::;;;;;;;;;;;;<<<===???FFFNNNMMMKKKJJJKKKIIIKKKQQQZZZaaagggmmmrrrsssqqqmmmooottttttuuusssrrrvvv|||uuurrrtttpppmmmkkkhhh___XXXRRRGGGAAA>>>@@@@@@FFFLLLPPP[[[mmmzzzaaaEEE999888777666666888777888888888777888777888;;;999999888666666777888999888666777555555666777777777888888777888888777555999::::::<<<:::999777999999888777999:::999888888999777888999:::999888888999999:::;;;888888::::::999888999999999888::::::;;;;;;::::::;;;:::999999999888777888::::::999999888888888999:::999:::999999;;;;;;999888888::::::777888999999888888999<<<<<<;;;<<<;;;:::999::::::===JJJbbbnnnkkkqqqiii]]]]]][[[^^^aaaQQQGGGIIIKKKKKKMMMSSSWWW\\\ccckkkjjjhhhllluuu|||{{{rrrpppuuu}}}zzztttttt}}}~~~vvvmmmppprrrnnnhhhfffhhhkkkjjjkkkssswwwqqqiiiffflllpppkkkiiihhhhhhjjjgggdddgggmmmsssuuurrrlllgggjjjvvv{{{sssaaaXXXUUUTTTRRRPPPNNNMMMIIIGGGKKKMMMMMMMMMPPPRRRQQQLLLIIIGGGEEEGGGIIIJJJHHHHHHIIIEEEEEEGGGKKKMMMOOOOOOMMMMMMNNNRRRWWW[[[```jjjnnnnnnjjjfffcccccc\\\YYYXXXYYYWWWVVVWWWXXXWWWTTTUUUZZZ```bbbbbb```ZZZXXX^^^mmmzzzlllccc___``````ZZZWWWVVVSSSIII@@@<<<<<<<<<;;;>>>;;;;;;>>>FFFRRR]]]^^^___aaaddd]]]\\\dddqqqwwwwwwtttsssrrrqqqooopppuuuvvvxxxvvvppppppuuuzzzzzzvvvsssssslllddd```aaacccaaaUUUHHH@@@@@@AAABBBCCCGGGSSSeeewww~~~```uuu```BBB888888777666666777999777999888888777777888;;;999999888777777777888888888777777555666777888888777666666777666777777666:::::::::;;;999888888999999999888999999999999;;;999777999;;;:::999999999888888888999888888999::::::999:::999999888999999999999999::::::999999999999888888888999:::::::::777777888777888999:::999888999999999999999999:::666777888999999999999<<<<<<;;;;;;;;;;;;:::;;;:::@@@UUUhhhoooiiihhhbbb\\\___^^^WWWVVVSSSRRRQQQPPPTTTWWW\\\\\\\\\]]]```cccfffgggoooxxxzzzyyyyyyzzzzzzuuu|||~~~|||{{{wwwyyywwwsssoooiiieeeffffffgggkkkooopppoookkkiiihhhfffbbbbbbdddiiijjjjjjiiinnntttxxxzzzwwwssslllnnnqqqrrrhhhcccaaa___^^^\\\VVVPPPNNNLLLNNNOOOOOOOOOTTTWWWTTTNNNIIIHHHKKKMMMPPPSSSUUUSSSNNNJJJJJJKKKKKKMMMOOOPPPQQQTTTYYYbbbfffhhhjjjlllnnnnnniiihhhfffcccZZZUUURRRSSSSSSSSSTTTUUUTTTTTTXXX]]]bbbcccccc```]]]\\\fffyyyzzzqqqkkkiiihhhgggdddfffllloookkk```PPPGGGEEECCCBBBAAA???BBBNNN^^^kkkppprrrvvvxxxtttuuu}}}}}}}}}xxxvvvwww{{{zzz|||{{{zzzxxxwwwwwwxxxzzz{{{zzzrrrjjjffffffhhhhhhccc\\\UUUPPPOOOIIIBBBAAAIIIVVVeeennnwww~~~~~~~~~VVVlll```@@@666888888666666999888888999999999999888888:::888888888888888777777777777777777666666777777888777666555555666777777666::::::;;;:::888777888888999888888888888:::;;;;;;999999:::::::::888888999999888888999999999888999999999:::999999999::::::999999999:::999888888999999888888888888999:::999888888999888777999999888888999999999999:::999999777888999:::999999999;;;<<<;;;:::;;;;;;;;;;;;;;;CCC___ooorrrhhh___XXXUUU[[[^^^]]]ZZZ[[[ZZZVVVTTTVVVXXX[[[[[[[[[YYY\\\___bbbhhhmmmtttxxx|||}}}~~~}}}yyy}}}zzzzzzzzzxxxrrrjjjeeeeeeeeeddddddfffjjjnnnnnnjjjfffeeeeeeeeeeeegggiiijjjkkknnnsssxxx}}}qqqlllmmmqqqllliiiggggggeeeaaa[[[VVVUUUVVVYYYXXXTTTTTTXXXZZZWWWQQQPPPTTTYYYYYYYYYZZZ\\\ZZZTTTPPPPPPQQQQQQSSSUUUVVV[[[^^^dddkkklllmmmllllllnnnoookkklllkkkgggaaa[[[VVVUUUTTTTTTTTTWWWYYY\\\```bbbccc```]]]]]]___cccvvvzzzwwwtttrrrpppqqqtttzzzxxxhhh\\\UUUQQQPPPNNNJJJEEETTThhhxxx|||{{{|||{{{xxxxxxzzz}}}{{{rrrllliiikkkkkkhhheeeeeeddd___\\\VVVMMMBBBCCCNNN^^^dddjjjqqquuuvvvxxxzzz___vvv^^^>>>777888888777666888888999999999888999888888888888888888888888777777666777888777666777888888777888777555444666666555666;;;:::;;;:::888777888888888888666777999;;;???<<<999:::999888:::888888:::999888888999999999777888888888888888999:::::::::999999999999888777888999:::999888888888888888777777777999999999999999777888::::::999999:::999888999:::;;;;;;999999::::::;;;;;;:::;;;<<<<<<<<<<<>>888888777777777777888888888777666888888888777999999999777777777777777999999777666777999888777888888777666666666666777;;;:::;;;;;;999999999888888888666777999===BBB>>>888888888888999888:::;;;:::999999:::999888777777888888777888888888888888888888888888777777888888;;;:::999999999888777888777777888999:::999;;;999888::::::999888999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;<<<======;;;???OOOgggjjjeee___RRRIIIIIIOOO___kkknnn|||iiieeebbb^^^[[[ZZZ[[[^^^bbbffffffiiippp{{{zzz}}}}}}xxxpppiiihhhfffdddeeehhhlllkkkgggdddgggnnnnnnkkkhhhdddfffiiihhhbbbeeelllssswww}}}ssshhhggghhhkkkiiiccc\\\YYY^^^jjjuuunnnfff```^^^aaaaaa```aaaeeehhhgggfffaaa\\\XXX\\\aaadddaaa^^^\\\[[[^^^bbbccc```^^^^^^^^^]]][[[\\\___```^^^]]]]]]___cccccc^^^[[[WWWVVV\\\iiirrrvvvuuuqqqjjjdddbbbffftttwwwsssppppppkkkcccTTT]]]nnnzzzuuu}}}{{{tttnnnkkknnnrrrqqqppprrrsssssspppkkkfff```[[[[[[aaabbb[[[SSSNNNTTTbbbsssnnneeeccchhhqqquuupppvvvsssZZZlllppp^^^???777777777777888888777777888777777888999888777888999999888777666777888::::::777777777999888777777999:::888555666888888:::999999:::999:::999888888888888777888;;;<<<:::888999999888999888999::::::999999:::999888999888777888888888888888888888888999:::888777888888777888888888999:::999888:::999999999999999999<<<;;;888999999::::::999999::::::999999:::;;;;;;<<<;;;::::::;;;<<<<<<<<<:::CCCTTThhhccc[[[YYYQQQNNNOOOSSS\\\mmmyyyiii```\\\^^^ggghhhfff```fffpppxxx~~~}}}~~~}}}{{{yyyzzz~~~~~~|||vvvmmmfffaaa^^^___aaadddhhhooopppkkkhhhmmmssskkkgggcccaaaaaadddeeehhhyyy|||rrrqqqpppqqqlllhhhcccdddppp}}}ssskkkgggfffhhhjjjmmmsssvvvtttmmmjjjfffbbb^^^hhhtttsssggg[[[WWWUUUXXX[[[ZZZUUUQQQRRRQQQQQQRRRQQQRRRTTTSSSVVVYYYZZZ\\\[[[XXXXXXUUUXXXfffyyy~~~~~~|||zzzqqqaaa[[[cccqqq}}}wwwooojjjhhhiiinnnttttttoooqqquuuyyyxxxqqqhhhbbb___```eeefff^^^QQQQQQ[[[gggqqqpppmmmhhhgggmmmtttqqqppp{{{qqq\\\jjj}}}zzzTTT<<<888999888888999888888999999888777777999999777777888999:::888666666777888888888888777777777777777777888888555666666777888888888999999999888888999:::;;;:::999:::777777999:::999888999888777888999999999:::888888:::888777888999888888888999888777888999888777888888666666666777999999999999::::::999999888999999::::::999888999:::<<<::::::::::::888888:::::::::;;;:::999999:::::::::<<<:::HHHZZZgggaaaXXXUUUQQQUUU[[[```dddzzzuuufff```cccllllllfffdddooowwwwwwxxxzzzzzzwwwzzz{{{xxxwwwzzz~~~wwwrrrnnnhhhddd```[[[\\\aaadddggglllnnnkkklllppprrriiieeeaaa```aaacccfffrrr}}}{{{zzzyyyuuuuuutttuuu|||tttrrrsssuuuxxx}}}tttnnniiiggghhhrrr{{{uuudddWWWRRRPPPQQQRRRRRRQQQMMMLLLJJJLLLNNNMMMLLLLLLMMMRRRWWWYYYXXXVVVTTTWWW\\\fffxxx}}}}}}}}}xxxlll```\\\aaattt}}}}}}nnngggdddeeeiiioootttvvvmmmooovvv~~~~~~wwwmmmiiifffgggkkkhhh^^^RRRPPPWWWaaaiiinnnoookkkgggjjjoooooommmrrr}}}tttsssuuuttttttGGG888999999999999888888;;;:::999888777777888888777666777999:::777555555777777777999888777666666666777777666777666666666666888888999:::999888888999:::;;;<<<;;;:::999888888999::::::999888777777777999999999:::888777999777777888999777777888999777777777888999999999999:::888777777888777888999999999888888888999:::888888999999999999<<<;;;;;;;;;999888777999888:::;;;:::999:::<<<::::::>>>===MMMaaahhhcccZZZUUUQQQZZZiiirrr}}}lllfffhhhkkkmmmpppuuuzzzzzz{{{yyyrrrvvvyyyxxxxxxyyyxxxlllhhhiiimmmooommmgggbbbaaadddggggggfffhhhmmmooommmjjjeeedddbbbeeeiiippp|||zzzqqqkkkkkkpppuuurrrhhh]]]VVVRRRPPPPPPQQQTTTSSSSSSRRRQQQSSSTTTSSSPPPKKKMMMQQQVVVZZZYYYWWWXXXaaappp~~~wwwuuutttlll```]]]uuuwwwrrruuu{{{{{{kkkddddddeeehhhpppwwwssshhhoooyyy{{{vvvoooooommmlllggg^^^SSSJJJLLLWWWbbbhhhiiihhheeegggiiifffgggiiiqqq}}}fff___mmmYYY>>>888999888888999777999:::999888777777888777777666666777888999666555666888777777999777666666666444666888888777777777777777999::::::;;;888999999999999::::::999999:::999:::999999::::::777777777777999888::::::888888999888888999999888777777999888777888888999888888999999:::999777777777888888888888888888888888888888888999::::::::::::888999;;;;;;999888888777888999999::::::===>>><<<>>>@@@RRRccceeeccc]]]SSSTTTaaassstttlllqqqmmmpppwww~~~~~~zzzzzzyyyrrrjjjrrrwwwuuuyyy{{{yyymmmiiinnnyyynnnffffffhhhkkkqqqxxxuuupppllljjjhhhfffhhhjjjpppxxx~~~zzzuuu|||xxxnnneeedddeeeaaa___aaadddccc___^^^bbbcccbbbaaa]]]WWWRRRTTTVVVYYY\\\ZZZ\\\eeevvv}}}uuutttxxxwwwlll___nnnzzzsssvvv|||pppccc]]]bbbhhhlllrrrwwwyyyxxxwwwwwwxxxyyy{{{|||vvvsssrrroooggg___XXXIIIJJJSSS]]]bbbdddddd```cccgggfffeeegggjjjpppzzzzzz___bbbwwwzzzIII;;;999999777888888:::999999888777777777666777777777666777888888666666888777666888:::777666666666666666777777555666666777999;;;<<<;;;:::999999888777777888888888888999888888999999:::999888999999999999:::999999999999999888888999888999888888888888999999999888777888999:::;;;:::999888999888777777888888999888888888999999999999999999999777999;;;<<<999888999888888999999:::<<<<<<===<<<<<>>???CCCOOOoookkk;;;999::::::999999777888777777777888888999:::999888777777888999999777666777999999777777888999999777777666555555555777666777777:::888777777888999999888999;;;:::888888888999:::;;;888888999:::999999:::999888:::;;;;;;;;;:::999999999888999::::::999999999999:::999888999888888:::999777999888888999;;;999999999:::::::::999888888999999888777888888888999::::::::::::::::::;;;:::;;;IIIlllssstttxxxzzz{{{xxxuuuttttttyyyyyysssssstttwwwzzz~~~{{{~~~|||uuuuuuxxx{{{yyyxxx{{{rrrdddooo~~~{{{{{{~~~wwwqqqqqqrrryyywwwkkkcccdddfffccc]]]ZZZ^^^[[[QQQJJJMMMTTT^^^^^^___bbbeeeiiinnnjjjeee```]]]dddlllkkkkkklllsssyyyvvv|||XXXCCCAAA???AAADDDCCCEEEgggWWW999888:::999888777666777777777888888777777:::999777666777888888888777666777888777666777888888666555555888777666666777777777888<<<999777777999::::::999:::;;;:::888888999999;;;:::999888888999:::999999777999:::;;;::::::;;;:::999888888::::::999777888888::::::999888999;;;::::::999888999888777999::::::;;;::::::999999888777999999999::::::888888:::999:::999999::::::;;;<<<<<<<<>>@@@CCCCCC???RRRvvvNNN;;;:::::::::888888999999777888888888999888555777777777888999888888777888777888888777777666888888666555777888888666777777777777888:::999888666888999888888999888777888888777999999999::::::999999888888777666888999999888888888:::999888999999999:::999999888:::999999;;;:::::::::888888999::::::888666888888777777888888888888999999888999:::;;;;;;<<<<<<<<<===<<<===<<<;;;<<<===AAANNNddd|||^^^RRRsss{{{zzzzzzzzzuuuvvvzzz|||zzz}}}|||xxxuuuuuuuuuttttttvvv{{{||||||{{{wwwxxxzzzzzzooonnnzzz{{{hhhaaaeeessslll```___hhhqqqwww|||yyywww{{{yyynnn```RRRHHHGGGLLLRRRMMMHHHNNNcccuuu|||wwwyyylll]]]fffiiihhheeehhhiiieeebbbeeelllsss{{{yyyvvvjjjooo{{{```QQQNNNLLLFFF@@@???CCCGGGAAAUUUUUU@@@999999888999777888777999777999999888777666666777888888888888777777666777777777777777777555555666555666888999888777777777666777888666888888666666777777999888777777888999999::::::999888999999777777999777777888999999999999999:::999999888888888999888888888888888:::;;;999999999999999999999;;;999777888888777888777888999888999999888999:::;;;;;;<<<:::::::::;;;<<<<<<;;;<<>>999999:::::::::999888999999999999999777666777888888888777777666777888888888888777666777777777777888777888888888777888888888666555555666777777666777888777888888777777888888999:::::::::777888999888888999888999777888999999999999999999888888888888888999999888777777999:::888888999::::::999888999888777777888888:::888999:::999999888888999:::;;;<<<<<<:::999999999;;;;;;:::???QQQddduuugggSSSaaa}}}~~~xxxuuuvvvxxxwwwuuuvvvxxxyyyxxxwwwzzz|||~~~}}}mmmfffhhhllliiiiiioooiiillltttlll[[[MMMNNNcccxxxuuu```GGGJJJTTTVVVKKKDDDGGGPPPYYY```dddiiinnnqqqnnnfffaaaaaabbbdddgggjjjlllnnnnnnhhhaaaccciiiuuu}}}{{{~~~|||}}}wwwhhhVVVJJJDDDIIIHHH```lllBBB888888999999999888888777999999888888888777777999:::999777777777666777888888888777666666777777777666666777888888999777888888888777777666777666666777777888777888888888888777777999999999999999888888999999777777777555777888888888999999888888888999999888:::;;;999888888888999888888888:::999888888777666666777888999:::888999;;;:::999999999:::::::::;;;;;;999:::999999999::::::CCCaaawww|||||||||}}}fffUUU```~~~{{{~~~ssslllqqq|||zzzzzzzzzzzzzzzyyy{{{{{{wwwuuukkkcccbbbggg```bbbppptttwwwvvvlllZZZMMMLLL```yyyfffHHHIIITTTTTTKKKDDDGGGMMMRRRXXX```eeefffeeeiiijjjiiijjjfffdddfffdddgggnnntttqqqjjjfffbbbhhhuuuvvvvvvyyy~~~sssgggPPPDDDHHHIIIbbbQQQ666:::::::::999888777777777888999777888888888888999::::::777777888777777777666666666666777777777777777777888888888777666777777777888888777666666777999777666666888999999888888888:::::::::888999888999999999777777777777777777888888888999888888999999999777:::::::::999888777777888888777999888777888666666777777888;;;999888888:::;;;:::999999::::::999;;;<<<;;;:::999999888999===HHHiii}}}kkkUUU[[[yyy{{{}}}{{{vvv~~~}}}|||yyyssspppfff\\\[[[]]]```iiinnnqqqsssmmm\\\LLLJJJYYYooo|||~~~eeeFFFAAAHHHKKKKKKIIIIIINNNUUU^^^gggiiihhhhhhlllvvv}}}oooeeeiiiccccccjjjtttxxxxxxqqqkkkiiikkkhhhmmmsssvvv{{{zzzvvv|||yyy\\\EEEHHHEEEbbbeeeBBB777::::::;;;;;;777777888999999999888888888888888999999;;;999888888999888666555555555666777888888999999999:::888777666666777777666888777666888888999999999777666888999888777999999999::::::999888999;;;:::;;;999888888888888888999888777999888888999999888888999999999888888777777888888777999999888888777666666777999;;;999888888888:::::::::::::::999888::::::999::::::999::::::@@@QQQsssmmmTTTOOOfff}}}zzzuuutttxxx~~~~~~~~~zzzzzzzzz|||}}}zzzssssssjjj\\\XXXbbbhhhgggfffmmmvvvnnn]]]NNNMMM]]]ppp}}}~~~~~~dddFFF===BBBHHHJJJJJJLLLUUU]]]dddlllnnnppptttrrruuuzzz~~~rrriiiqqqmmmgggeeeqqq{{{~~~xxxqqqmmmmmmfffhhhmmmqqquuuwwwyyyxxxyyy}}}^^^FFFUUU___}}}QQQ;;;999;;;:::::::::888888999888:::999999888888777777777888:::888777777:::999777555666777777888:::999999999999999777777777888888777666666777777888::::::888999888777888888888888:::999777888888999888888::::::;;;999999888888888888888888888999888888888888777888888777999777888888888888888888999:::999999999777777777999;;;999888888888999::::::::::::999999::::::999:::;;;::::::999AAAYYY~~~|||}}}|||gggPPPFFFXXXttt|||xxxqqqmmmlllqqqzzz~~~~~~~~~||||||~~~{{{yyy|||{{{uuuxxxpppccc\\\mmmwwwlll___bbbkkkfffZZZQQQQQQcccuuu~~~eeeGGG===@@@GGGIIIMMMSSS^^^fffkkkpppssswwwyyyuuurrrttt|||tttoooyyywwwmmmeeeqqqxxx}}}{{{wwwuuusssmmmkkkkkkkkkkkkrrryyyxxxuuuwwwddd```kkkEEE999999:::888999888999999999777888999999888888777666777888888777666777888888777555777888999999999888888888888777666666777888888777777666777777:::;;;;;;888888999999888888999999999888666666999:::888888999999999999999888888888777888888999;;;:::999888777888888777888999888999999777888999888888:::999:::::::::888999999:::999999999::::::888888888999999:::;;;::::::<<<;;;;;;<<<888@@@[[[yyyssstttyyy{{{sss___IIIEEESSSooovvvsssooommmmmmmmmllloooyyy~~~yyy~~~yyy{{{zzz}}}}}}|||~~~zzz}}}~~~|||yyy|||wwwkkkbbbvvvqqqXXXPPPWWWYYYTTTPPPSSSdddyyyiiiIII???AAAFFFGGGLLLXXXeeelllppptttxxxyyyyyyvvvsssuuu|||xxxvvv{{{{{{rrrjjjpppuuuwww{{{{{{zzzwwwwwwsssmmmffffffllluuuvvvsssqqquuuwwwgggJJJ===;;;:::::::::888888999999777777888999:::777666666777888777777777666666666888666555777888888999888777777777777777666777777777777777777777777666999::::::888777888888777888999888888777888888999:::888888999888999999888:::;;;;;;999888888888999::::::::::::999999999::::::888::::::999888999999777888999999888888888888999999888:::<<<<<<;;;999888888999999999:::::::::<<<<<<:::;;;;;;BBBWWWxxxzzzzzzvvvzzzwwwqqqlllxxx}}}oooWWWEEEIIIVVVhhh|||wwwnnnjjjkkksssvvvqqqmmmuuu}}}|||xxx}}}vvvxxxuuugggcccuuu{{{cccMMMHHHPPPXXXWWWQQQRRR\\\kkk{{{mmmIII===AAADDDDDDJJJVVV]]]dddkkkwww{{{|||}}}yyywww{{{|||zzzwwwtttrrrxxxyyyvvvvvvyyyxxxtttvvvvvvrrrkkkiiikkkmmmllljjjjjjnnn}}}WWWDDD===<<<:::999:::;;;;;;:::999777555666888999999777666555777888888777777666666555777777666777888888888888777777666666666777777888888888888999999999777888999999888888777666777888888777777777888888999888888999999777888888888777:::::::::888888888888999:::;;;;;;::::::999999999888999999888777888999777888999999888888999999999777666999::::::999888999888999999888999::::::::::::;;;<<<:::BBBXXXyyywwwyyyyyysssrrrwwwxxxnnnwwwyyyjjjTTTEEEKKK```qqqvvv~~~}}}tttmmmlllrrr|||}}}yyywww~~~~~~rrraaaaaapppttt```OOOOOO[[[aaa___[[[XXX___kkkvvv}}}yyyyyy}}}OOO???@@@AAABBBIIIVVV\\\bbbiiiwww~~~~~~|||sssnnnlllvvvuuuvvvyyy|||zzzvvvvvvvvvrrrkkkiiiiiijjjhhhgggfffhhhuuuUUU@@@999:::;;;:::999999999999999999777666777888999999888777666777777888888888777666666888888777888888777777777777777666666666777777888888888888888888777666777888888888888777666777777777777777777777888888777888999999777777888999777888999:::888888888888888888999::::::999888777777777888777666666777888777999999999888999:::::::::888777888888777777888:::999999888777999999999888999;;;<<<:::DDD]]]sssttt}}}xxxoooxxxyyy|||vvveeeSSSFFFLLLjjjzzzuuuqqqoooqqquuu~~~qqqbbb```kkkpppbbbYYY]]]fffiiikkkjjjcccgggrrr{{{rrrlllYYYAAA>>>BBBFFFMMMYYY^^^dddkkkwwwttthhhdddnnnqqqttt{{{{{{uuuuuuuuupppkkkhhhgggiiihhheeeeeeiiioooxxxhhhPPP???;;;;;;;;;;;;:::999888777666666888888888888888888888888888888888777777888999777555777888888777888888777666777777888777666666777777888777777777777777777777999999999888888888777777666777777777777777888888777777777777777777888888777888::::::888777777777888888888999999999888777777888999888888888888888777999888666777888999999999888999888777666777888::::::999777888999888888999888:::;;;===OOOlllzzzyyy|||wwwzzzeeeSSSFFFGGGiii}}}qqqkkknnnxxx~~~}}}~~~|||uuullleeegggiiidddcccbbbccckkkuuuzzzssskkktttzzzlll___BBB<<>>===;;;;;;999999:::;;;:::999999:::;;;<<<<<<======@@@BBBEEEHHHJJJPPPVVV^^^aaa___TTTQQQTTT[[[ZZZ```jjjkkkoooxxx}}}VVVBBB;;;:::::::::999:::::::::;;;:::999:::::::::::::::777777888777777777888999999777777777888777777666999888888999999999777555777777555666777888666777777888777777888777666555777777888888999999999:::;;;:::999999::::::;;;:::::::::888888:::888888888777888888777888999999999;;;999888999999888777999;;;::::::999888999999999888888888888888999999999999::::::999888888999::::::::::::;;;;;;::::::;;;::::::<<>>===;;;:::<<<>>>>>>>>>>>>???<<<;;;;;;;;;::::::999888::::::999777888999:::777777888:::::::::::::::888777999:::;;;;;;;;;<<>>???AAACCCEEEFFFHHHJJJOOOTTTZZZbbblll|||mmmOOOCCC<<<;;;999999:::;;;::::::::::::999999::::::999999:::888777999888777777888999999777888999999888888888888777666888999888777666666555555666777777888888888999999777777777777777999999999888888888888888999999999999999999::::::::::::999999999777777888888888777666777999999999999999999888777777777999:::999999888999:::999999888888999888888999:::::::::;;;999999999999888888999;;;;;;;;;;;;::::::;;;:::999;;;AAAZZZvvv|||nnnpppuuu|||tttjjjuuu|||fffRRRSSSfff}}}pppkkkuuu{{{{{{}}}yyyqqq}}}zzzzzzzzz{{{}}}|||jjjZZZ[[[[[[YYYXXXeeerrrsssrrruuuzzz~~~sssfff]]]]]]dddiiirrrjjjLLLMMMYYYZZZYYYVVV\\\lllyyy~~~{{{vvvuuu}}}}}}zzzvvv~~~}}}vvvrrrnnnmmmpppwwwzzzwwwqqqqqqsssuuusssqqqqqqsssvvvtttpppkkkhhhhhhiiisss~~~lllVVVEEEBBBIIIVVV\\\```dddnnnwww|||~~~zzzvvvssskkkeee___VVVPPPIIIAAA===888555555666666777888;;;;;;;;;999777888777888666555555777888999999999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;===<<<;;;:::;;;;;;999::::::;;;:::999888999666666888999999888777888888888888888888777777777:::===BBBOOOeeepppxxx^^^GGG===::::::;;;:::999999:::::::::999999999999999:::999888999999888999888888888888777888777888999:::999888777888777666666777777777666666555555777888666888:::999888666666666777888888999:::;;;999888888888777888888999888888888999999888888888888888777777777888888777666888:::::::::888999999888777777777888999666888999999::::::777888999:::999777777999:::;;;:::888999999:::888888888::::::::::::;;;;;;;;;:::::::::;;;PPPrrr~~~rrrmmmmmmuuu{{{rrrgggtttlllVVVZZZmmmzzz{{{zzzzzzuuummmvvv|||wwwyyy~~~~~~xxxyyy{{{yyy~~~pppWWW^^^eeeccc]]]bbbhhhiiijjjmmmrrrxxxsssjjjfff___]]]aaaggguuummmRRRGGGPPPZZZYYYTTTTTTZZZgggrrr}}}xxxsssvvv|||}}}}}}uuutttrrrooonnnvvvvvvqqqllliiijjjmmmoooqqqrrrtttvvvuuuvvvwwwrrrhhhcccmmm}}}}}}ggg]]]VVVKKK@@@:::888::::::888888777777999>>>>>>???AAA???======:::999999777666888888;;;<<<::::::;;;;;;;;;<<<===<<<<<<;;;999999;;;===<<<:::999999888888888999::::::<<<::::::;;;:::::::::999999999:::<<<999888777:::;;;:::::::::;;;;;;:::999:::999:::<<<:::<<<<<<999:::;;;;;;:::999;;;;;;:::888888888:::;;;>>>@@@DDDHHHPPP___qqq~~~yyymmmfffjjjrrrzzz|||fffPPP???:::;;;:::<<<::::::999999:::::::::999888999999777999999777888999888888888888888777777888888888888999:::888555888888777777666666666666777666666888999777777999999777666777666888888888777888::::::999888777666888888888777777777777777777777888666666888888777666777777888999:::;;;:::999777888888888666777888:::888777777777888999999999999999999777777888:::;;;;;;888999:::;;;888999<<<;;;999999999::::::999999::::::;;;UUU{{{xxxmmmssspppuuuxxxtttyyyfffPPPWWWmmmzzzvvvyyyzzzzzz~~~|||~~~zzzvvvvvv~~~|||zzz~~~ddd[[[ZZZ\\\___bbbgggjjjjjjeeeaaahhhmmmnnnoooccc[[[^^^pppsssUUU@@@CCCPPPZZZVVVLLLOOO\\\fffqqq{{{}}}{{{}}}{{{yyyqqqfffkkklllmmmoooppppppnnnoooqqqqqqnnnqqqxxx||||||xxxtttmmmkkkrrrwwwiiiUUUKKKFFFCCC?????????===<<<;;;:::;;;;;;:::;;;;;;;;;:::;;;;;;:::999::::::::::::999999888999;;;<<<<<<;;;:::999:::::::::;;;<<<::::::;;;::::::;;;;;;;;;999888777777888888888888999;;;:::999999999999:::888888888:::<<<;;;999888::::::888888888999999::::::;;;999888777888999:::999999::::::::::::999999999888777888999:::;;;======<<<===@@@DDDKKKIIICCC@@@AAABBBCCCFFFJJJOOOVVV\\\```ccckkkqqqxxx{{{ssskkkbbbSSSKKKDDD>>>;;;::::::::::::::::::999999888888999:::999999888777999888777777777666666777777666666777888999999777777999888555666777888999888777777777777777777888999888888777777666777888777777888777777777999:::;;;:::999777888999999777888999999888777777888777777999::::::888888888::::::::::::999999888888777777777888888777999888666777888999999999888888999888888888:::;;;<<<:::::::::;;;::::::;;;:::999999:::;;;;;;;;;;;;:::;;;AAA___vvv{{{|||~~~~~~hhhRRRXXXkkkzzzooofffkkk~~~}}}}}}xxxppptttiiiYYYTTTYYY^^^bbbcccccc^^^YYY```mmmuuuoooddd[[[```zzzgggJJJ>>>EEETTT^^^WWWPPPTTTeeepppsssyyyyyynnndddkkknnnmmmooopppnnniiiqqqwwwxxxtttuuuyyyzzz}}}~~~}}}uuuqqqssszzz|||tttgggwwwfffRRRCCC;;;888777666999999;;;;;;;;;<<<======;;;:::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::888999;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999:::::::::999999777777888888777888999:::::::::999888999:::999999888999;;;;;;:::999::::::999999999:::999:::;;;<<<:::888888888888999:::999999:::999999888888999888888::::::::::::;;;;;;:::999999:::::::::999999888777777888888:::======>>>BBBEEEHHHKKKNNNUUU\\\___^^^[[[XXXUUUWWWVVVOOOJJJFFFBBB===<<<;;;:::::::::999:::999:::::::::999888888999:::999888888777888888777666777777777777777666666777777999:::999777999999888777888999::::::888777777777888888888888888888777777777777888888777777888999888888999999::::::999888888888777999::::::999888666777888::::::::::::999888888:::;;;::::::999999999888666777999999888888999888888888888888999777777888:::::::::888999;;;<<<;;;:::;;;<<<;;;;;;:::999999:::<<<<<<<<<;;;:::999===JJJiii~~~}}}gggSSS[[[mmm{{{pppfffjjj~~~xxx}}}vvvxxxyyy]]]QQQUUUYYY[[[[[[\\\YYYUUU[[[nnnzzzlllfff```fff{{{YYYEEEEEEMMM\\\cccWWWSSSZZZkkksssuuuwwwrrrhhhjjjtttwwwttttttqqqkkkdddpppzzz~~~{{{}}}}}}yyy}}}{{{tttqqqpppppplllfffooohhhGGG999777999999::::::;;;;;;<<<:::;;;;;;<<<>>>===;;;<<<;;;;;;:::999888:::<<<<<<<<<<<<;;;;;;:::888888999;;;===;;;::::::::::::<<<;;;999999::::::999999;;;:::999888999888999888888888888888999999:::;;;:::999999::::::999888888::::::;;;:::::::::999::::::999:::;;;<<<<<<;;;999777999888999:::999999::::::888999:::;;;999999999999::::::999;;;:::::::::999;;;:::;;;;;;:::::::::;;;::::::999666777999999888777666888;;;<<<<<<<<<999:::999:::999:::999999:::;;;:::;;;::::::888888999:::;;;;;;:::888888999999999888777888888888888777777888888666777888777666666777999999888888888999999888888999999888777777777888888888777777888888888777777777999777666777:::999888777777888:::999999888777999:::999:::999888777777999:::999888888888777777999:::::::::888999777777999:::999888999888999888:::;;;888666777555666999:::;;;:::888999;;;;;;;;;::::::;;;:::::::::999:::;;;===>>>===<<<<<<;;;BBBVVVqqq~~~ttt]]]NNN^^^vvv~~~||||||{{{}}}{{{|||{{{yyyiiiVVVSSSTTTUUUWWWZZZVVVPPPVVVkkkwwwmmmhhhhhhmmmrrr}}}kkkLLLAAAJJJYYYcccdddTTTTTT^^^jjjgggmmmtttwww|||}}}iiieeesss{{{xxxnnnccciiittt}}}~~~uuulllmmmlllnnnnnniii}}}lllKKK=========<<<:::<<<:::999:::;;;;;;;;;999:::<<<<<<::::::;;;999999888999888999;;;;;;<<<<<<:::999999777888999:::<<<;;;999777888999999:::888888::::::999999::::::999888999999:::888777999999999999:::999;;;;;;999999:::;;;:::888666888:::;;;:::::::::888999999:::<<<:::999:::;;;:::777:::999999:::999999:::;;;;;;:::999:::::::::999999999:::999999999999999999:::999999::::::::::::;;;:::999999999:::::::::999;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999777777:::999:::::::::::::::;;;;;;:::888888888777888888888999888888888888777888888777777:::888777777666777888888666666777888777666777888888888777777777777777777777888888999888777777999777777777888888888888999:::;;;;;;:::999888::::::888999888777888888888888777888888888888888999999999999777777888888999::::::888888999999999999888777777666777999:::::::::999999::::::::::::::::::;;;999999::::::::::::;;;======;;;999;;;JJJeeeuuu~~~zzzrrrttt|||xxxWWWMMMccc~~~yyy~~~{{{~~~}}}wwwrrruuu^^^TTTQQQTTTYYY]]]\\\WWWPPPWWWgggpppllllllooonnnqqq{{{lllOOODDDGGGQQQ[[[^^^[[[SSSUUU[[[aaafffqqq{{{sssiiiqqq~~~}}}{{{xxxvvvtttuuuyyy~~~xxxqqqpppppppppppplllsss~~~___FFF<<<:::<<<======<<<;;;::::::999:::;;;;;;:::<<<<<<;;;999888666888777666999888777999999888:::;;;:::999777888999::::::999888666888999888999888888999888:::::::::999777888999:::999888888999:::::::::;;;999999:::999999999:::888777666888::::::999::::::999888888:::<<<:::999::::::999666999888888888:::888888:::;;;:::999:::999999888888999:::888777999:::999999888888888:::::::::999:::999777777999:::::::::::::::::::::999;;;:::999:::;;;::::::;;;::::::;;;:::999999::::::::::::999999999999999999777888999999888888888;;;999888777888888888777777777999888888888777888888777666666888888888888777888999999888777666555777888888888888888777777666666666777777888888888999999::::::;;;;;;::::::;;;;;;888888777777888999888666888888777777888999999888888888777777888999888999999777888:::999999999999999777777888999:::888888999999999999888888:::;;;::::::999::::::::::::::::::<<<===999@@@TTTpppvvv|||zzztttiiihhhttt{{{zzzyyyUUUPPPiii~~~yyyxxx}}}}}}tttmmmXXXRRRUUU^^^dddeee___SSSMMMVVViiijjjiiimmmiiihhhmmm|||sss[[[BBBGGGOOOSSSWWWWWWWWWWWWUUUXXX___kkkxxxxxxmmmnnn|||{{{xxxyyy}}}}}}}}}~~~xxxrrrrrrrrrqqqqqqqqqpppqqqbbbPPPEEE???===<<<<<<<<<;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;888777777777888888999999999999999:::::::::999999999999999999999:::999888888999:::888777888:::999999999888999888888888888777888999:::::::::::::::999999:::999888888999999999888666999::::::999999999999999999;;;:::999:::999999999:::888777888:::999888999:::999999999999888888999::::::888777999::::::888777666888::::::999999999999999999999:::::::::::::::::::::999:::999::::::;;;999999:::888999999::::::::::::;;;<<<;;;:::999999888:::999888999::::::999999999:::;;;999888999999777666777888888888888666888888888777777888777888888888888888999999888777777666777888999888888888666666666666777777777999999999999888888888999;;;:::::::::999888888777777888999:::999999999888999888888999777777999999999999888888888888666777999888999:::::::::888777888999999777888888999888888888888:::;;;:::::::::999:::<<<<<<::::::<<<>>>;;;GGG^^^uuusssvvvttttttfffaaafffttt~~~iiiVVVPPPnnn}}}zzz|||||||||}}}cccUUUVVVaaahhhiiieee[[[OOOMMMYYYaaafffhhhgggeeefffooohhhUUUAAAJJJQQQSSSTTTZZZ]]]```[[[ZZZeeeuuu}}}{{{tttpppmmmwww|||~~~~~~|||}}}zzz}}}}}}ooooooqqqrrrvvvuuurrrooojjjdddXXXLLLAAA===;;;;;;::::::;;;;;;;;;999999::::::::::::;;;999999888777999:::999888999999:::<<<:::888777999:::999888888999999::::::;;;:::;;;888777888:::::::::999888888888777777777666999::::::999999888999999:::<<<999888888999::::::999777777888999888999999::::::999:::999999999999:::::::::888777888::::::999999888999::::::999888999:::;;;999777666888999;;;;;;999888999::::::999888888;;;;;;;;;:::999:::;;;;;;:::999999:::999999:::;;;<<<999888888888888999:::999:::<<<===<<<<<<<<<::::::999999999999:::::::::999999:::::::::999999:::999888666777888777999888888999999888777888999999888999999888777888888777888888777777888999888888888555555666777777777777888999:::999888777888888999999;;;;;;999888999888888888888888888999999999888777777888777777999:::999888888999:::888777777888999888777888888888888888888888777777888999999999::::::;;;;;;::::::999888999;;;<<<;;;;;;;;;<<<>>>NNNeeesssnnnuuu}}}{{{kkkbbbdddsss~~~kkkYYYPPPnnnzzz}}}yyy^^^UUU[[[^^^```aaa```UUUKKKOOOSSSYYYcccqqqpppjjjmmmbbbPPP===AAAIIIPPP[[[nnnxxxnnnaaaaaannn{{{tttrrr||||||wwwqqqnnnooowwwzzz}}}yyytttwww{{{yyyllliiilllooossstttrrrqqqnnnhhhaaa]]]RRREEE>>>:::;;;:::;;;;;;:::::::::;;;:::999999;;;:::999888777888999888888999999999999999888777666777888:::888777999::::::;;;:::999666777888999;;;:::777555888888888777666666888999888888999999:::999:::;;;999888888888::::::999888777888:::999999999999999999888777777777999999888777999:::999888888999999888999999::::::888888:::;;;999888888888::::::;;;999999::::::::::::::::::;;;::::::999888999:::::::::888999::::::999:::;;;===<<<::::::888888999::::::888999;;;:::888999999999777777888999;;;:::999999888888888888999999999888888777777777777999999999999999888777777888888999999999999888777777666888999888777888888777777777666777777777666777777888888999888777777888888888888:::999777777888888999888888888999999999888777777888999999:::;;;999999999888999999999888888888:::999777777888888888999888777666777777888888:::;;;;;;<<<<<<:::;;;;;;:::::::::<<<<<<;;;:::;;;EEEZZZnnntttqqqvvv|||qqqiiilllxxx}}}uuuddd]]]xxx}}}xxxyyy{{{xxxssstttzzzqqqXXXUUUWWWYYY\\\___ZZZQQQMMMOOOWWWdddxxxxxxnnnppp^^^HHH;;;;;;EEEWWWmmmsssaaaaaaooo~~~|||}}}~~~zzzwwwuuuvvvxxx~~~wwwrrrttttttsssnnnllllllnnnqqqwww{{{xxxuuussssssmmmbbbRRRHHHAAA;;;999999:::<<<::::::;;;999888999;;;:::999888888888888777999;;;:::999999999888777777999888999888777999:::::::::999999888888888888:::999777666777888888888888888888888888888888999:::::::::::::::999888888999999999999:::999999999:::999888888:::888777777777888999888777999:::999999999999999888888777:::;;;:::888999:::999888777888999999:::888:::;;;::::::::::::::::::999999999999::::::888999:::999999:::::::::;;;<<<<<<::::::::::::999999:::;;;;;;::::::999999999888777777888888;;;:::777999999888777888999888777777777888888777777888999888777888888777777777777777777888888888777777777888999888777777777666666777666777777888777777777:::999888888888888999888777888999888777777888888888777777888999888888999888888888999:::;;;:::888888999888999999888888888:::;;;:::888777888999999::::::999888888999888888999:::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;:::;;;:::>>>NNNdddsssuuuwwwxxx{{{|||xxxtttttt|||~~~|||xxxzzzsss}}}|||{{{{{{sssnnnnnnqqqttt}}}iiiZZZVVVUUUVVVZZZYYYUUUQQQQQQZZZfffuuusssiiigggTTTAAA===@@@LLLccc|||qqqdddbbbppp}}}zzzxxxzzztttwwwvvvrrrpppqqqoooooorrrzzz~~~zzz||||||pppaaaXXXMMMCCC===<<<<<<::::::;;;:::999999:::;;;::::::999999888888777999:::::::::999999888888888999888888888888999999888888999:::999888888777999888888888777888888888999999888777888777777888:::::::::::::::999888888888888888:::::::::999999:::999888888999888888777777888888999999999999888999999888888777888888999::::::888999:::;;;999888888999:::999888:::;;;;;;::::::::::::;;;999888888999:::999999:::;;;:::999:::::::::;;;;;;;;;999999::::::999999:::;;;;;;::::::999:::999999999888888888999888888999:::999777777777777777888777888888888777777888777666666777666777777888999888777777777777888888999999888777777777777777777777777777888999999999<<<;;;999:::::::::999777777888::::::999888999999888777777888888777999;;;;;;999888888888888888888999999888::::::999777666999:::;;;;;;;;;:::999888:::;;;;;;::::::;;;:::999888888999999999999;;;;;;;;;<<<;;;;;;;;;<<<<<>>@@@HHHWWWccceee```YYYZZZrrryyyiiiiii~~~|||||||||xxxuuuttttttsssrrruuuxxx|||}}}zzzssshhhtttyyyRRR@@@===;;;;;;<<<<<<;;;999::::::::::::::::::::::::::::::999999999999999:::999888777888777555777888888888888888888777777888777999:::999888777888777666777888777777888888888888999888888888888999888888888888555888888:::888777777999888888999777777777777777777999999888777666777777777888888777777999:::999999:::888888888777888888888999::::::999999:::999999999999999999888777:::::::::;;;:::999999;;;::::::::::::999888888999999999999::::::::::::999888999888777777888888888777777666666888999777777999:::888666666888777777999999888999;;;888666555666666888:::999888999888888777777888999888888777555666777888888888666<<<:::888777888999;;;:::999888888999999999888999:::999888888777777777888999::::::999888888777666888999999888888888999888888888888888777888999;;;:::999::::::::::::;;;::::::999888888:::<<<<<<;;;999;;;;;;<<<===@@@HHHXXXooovvv|||}}}uuutttyyyooofffttt~~~yyywww|||}}}}}}ppp[[[OOOOOOJJJEEEBBB???AAAGGGPPP^^^iiihhh```VVVSSSfff~~~||||||}}}xxxyyy|||yyyxxxzzzzzztttyyyxxx~~~}}}}}}vvvoooqqqrrrooobbbXXXRRRBBB;;;;;;<<<;;;:::::::::::::::999999:::::::::888777888:::;;;;;;;;;999777888888777666888999888777888888777666888:::888999:::999888888999999999999888777666777777888999:::888777777999:::::::::888777777777999888888777777999888888999888888888888999888888888777777999:::888666777888888777888999888888888777888888888888777888:::::::::999999888888777888888888999888888:::::::::999:::::::::999999999888999:::999888888999999999999888888888888888888777777777888999777777777777777777777888888888999777777888999999888999888777888999888777777777777999:::999777888888888999999999999888888888777777777999::::::999>>><<<999777777999::::::999999999888888:::888888999999888888777777888888888999999999999999888666888::::::999888888:::999999999:::999999999:::;;;;;;;;;::::::::::::::::::::::::999999;;;<<<<<<;;;:::;;;;;;===@@@GGGRRR___ooouuu}}}ssssssuuuyyyaaaeeeyyy}}}}}}}}}\\\EEE???@@@@@@???EEEMMMUUU```hhhfff___TTTLLLUUUhhh|||}}}~~~}}}|||}}}|||}}}}}}xxxrrryyyxxxzzz|||{{{~~~vvvnnnmmmmmmmmmjjjmmmllldddQQQBBB;;;<<<:::888:::999;;;:::999999::::::999999888888999:::999999888888:::999888888999999999888888888777777777999999::::::::::::::::::::::::999888777777777777888999:::999888777999999888777777777999888999777888888888::::::999:::888777777888888888888888888888999:::888777888999999999888999888888888777888999999:::888999;;;::::::999888777777888999999999999999999999:::999777:::;;;999999888888888999999888888999999888888888888888888888888888888888888888999888888888888888777666888888888888777777888999999999999888888777888888888999888888:::<<<:::888888777999999999:::999888777888888777888999999999999===<<<:::888888999:::::::::::::::888888:::888777888888888888888777888888888888888999999999888888888999::::::999888:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::999:::999999::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;===DDDPPPZZZbbbooovvv~~~nnnqqqwww{{{zzzzzz~~~___jjj{{{zzzIII<<<<<>>HHHVVV```eeepppuuu~~~wwwsssyyy}}}yyy{{{qqqhhhrrr|||yyy{{{}}}gggKKK>>>???EEERRR]]][[[\\\\\\VVVRRRLLLFFFDDDRRRoooyyyrrrpppppptttxxxpppuuu|||}}}}}}~~~yyyuuunnnkkkkkklllkkkkkkkkkeeebbb\\\SSSLLLCCC<<<<<<:::999888999888888::::::999999888888999999999999888888888999;;;:::777888888999888888999:::999999999888777888999999888777777888999999888888888888888888777999888888777777999999999888999::::::999999999999999777666777999999888888:::999777888999999888888888888::::::888777777888888777:::>>>===:::888999::::::999999999888888888:::;;;:::999999999:::999888999999999777888::::::::::::::::::888777777888::::::999999999777888:::999::::::999888999999999777777777888999999888666666777777888888888888888666777999999888888888::::::888777777888999888999999888999999888777888999888666777888;;;:::999888999::::::;;;999999888::::::999777888888888999999888999999999:::888888:::999777777999999999999999999:::999999:::999999999:::;;;:::999999999;;;<<<:::999999999999:::<<<======<<<<<<===>>><<<===CCCQQQ___iiiooovvv}}}vvv{{{lllbbbjjjrrrnnnqqqtttwwwxxx|||fffTTTOOOZZZhhh]]]UUUQQQLLLIIIFFFCCCAAANNNkkk|||~~~yyytttpppnnnqqqvvvuuuxxx~~~~~~yyyqqqnnnpppooommmmmmiiijjjhhhaaa^^^XXXOOOFFF???:::888999999999999999999999888888999::::::999777999999999;;;999888999888777777888:::;;;:::999888777666777999:::999888888888999999888888888888888888888888888777888888888999999888777888999999888888999999777777888999888777777888888888888888888777888777777999999888888888888888777999===>>>:::777888999::::::999999999999888888:::::::::999999999888999999999;;;888888999:::::::::999:::888888888999;;;;;;:::999888666777888888999999888888888888888777777888777888999888777777888888999999999888888777888888777777888999999999999888777777888999999999888888888999888999999777777888888<<<;;;999888999::::::999888888999888777888777999999888888999999::::::999999999999:::999777666888999:::999999999999999999999777777888999:::888888999;;;;;;::::::999999999::::::;;;<<<======<<<=========@@@IIIYYYgggqqqyyyyyy~~~eeeXXX___gggfffiiimmmrrrxxx~~~hhhaaa```VVVKKKFFFDDDBBBCCCGGGOOOZZZoooyyy~~~}}}xxxooonnnsssxxx|||yyyyyy{{{vvvrrrooommmnnnmmmgggiiiggg^^^RRRKKKEEE>>><<<:::::::::999999:::888888:::;;;;;;999888999999999999888999:::777666888888999::::::888777777777777888::::::999999888888999888888888999888999888999888888999888888999999888666777777999777888999999888888888888666777777777777888777888888777888777666888888888888888888888777999>>>===:::888999999999:::999888888999888888999999::::::999888777999888999:::888888999999::::::888888888888999999999;;;:::999777666777888888888888777888777777888888999888777777777777777888999888888888999888888888888777777777777888888999:::999777777888999999999888777777::::::999888777777888888>>><<<:::888999:::999777888888888777666777999::::::888999::::::;;;:::888999;;;<<<<<<999777666888999:::999::::::888999999999888888888777888777777999::::::999:::;;;:::::::::::::::<<<======<<<<<<<<<>>>DDDMMM]]]mmmvvv}}}xxxwwwvvvZZZSSS\\\eeegggiiimmmuuummmWWWJJJDDDBBBAAA???CCCQQQiiiuuuzzzuuuoooqqquuu~~~{{{vvvsssssspppllliiikkkjjjddd[[[[[[ZZZPPPFFF>>><<<;;;::::::;;;::::::<<<;;;:::999888777888999888888999999888777:::888777888888888777888777777777999:::888999999888999888888888999888888777888999888999888888777999888777777888888888888888888999999777666777777777777777777666888888777888888777777777777777777888999777999???<<<::::::;;;999888:::888777888999888888999888999::::::999888999777888999888777888::::::888777888888888:::999999;;;:::999888777999999888777777777777777666777888999888777777777777888888999777777888:::999888888777777888999888888999::::::999888777777888888999:::999999999:::888888666777777999;;;:::888888:::;;;:::888888666777666666888999::::::999777777:::;;;;;;999999:::;;;;;;:::888777888888999::::::888777888999999777888888777777777777:::::::::999888999;;;:::999:::<<<<<<<<<;;;;;;;;;<<<@@@HHHRRR___kkkrrrwww}}}{{{||||||zzzzzzzzz~~~~~~qqqRRR[[[lllwwwuuussswww}}}wwwXXXFFF>>>???===III```www}}}xxx|||}}}tttsssxxx}}}yyywww|||{{{vvvtttyyysssppprrrqqqoookkkeeedddeeeddd\\\PPPIII???999888:::;;;<<<<<<<<<::::::999888888999888888888888888999;;;888777777777666888999888777777888888888888999999888777999999888888999999999999888888888888999888777666777888888888777777888777888777555666666777888999888666777777777888888888777666666777777888999999:::;;;::::::;;;999888888999888888:::999999888999999777777888888:::;;;:::888777777777888;;;:::888777666777888999999999999:::999777888:::999888888888666888888888888888888666888888777555999:::999888999999999999::::::999999888999888888999999999999999999999999999:::;;;:::::::::888888777888777777777999999999:::;;;;;;:::888999888777777777888888999999999888888:::999:::;;;999999:::::::::999888999999999::::::888888888999;;;888888888777888999888999999:::999888::::::::::::;;;:::;;;;;;;;;<<<;;;===FFFSSS\\\ccckkkppprrrvvvuuuuuu}}}~~~{{{}}}mmmNNNbbb}}}}}}\\\???===AAAYYYzzz~~~yyyuuu~~~~~~zzz}}}zzz~~~}}}zzz|||~~~yyyyyy|||vvvsss|||xxxtttuuuvvvtttqqqnnnmmmmmmmmmiiiddd]]]PPPCCC:::999;;;;;;;;;;;;::::::999999::::::888999999888888999:::888666666666888888999999888888888:::999888999999666666888888777888999::::::999888:::888888999999888777888888888888888777888777777666666777777888999999999777777888999999888777666666666777888999999999<<<>>>;;;999888888888888888888888999888999:::999888777666888999:::;;;999888777888777777999999888777777888999888999999888999888777888888888777777888999999999888888888999999888888888888;;;;;;:::999999999999:::::::::999999888888888777888999888999999999999999999:::::::::999888777777777888777777888:::999999;;;;;;:::999888999:::888777888999888999888888888999:::999999:::888888888888888999999:::999999999999888888999999:::::::::999888999999:::999888999999::::::999;;;;;;;;;::::::::::::<<<<<<@@@NNN___fffggglllqqqtttsssuuu{{{eeeQQQooo}}}QQQEEEOOOmmmyyyeeeeeegggjjjsss~~~~~~}}}tttooowwwyyywwwtttwwwxxxxxxyyyuuupppmmmmmmpppoooeeeVVVHHH===;;;:::::::::::::::999999::::::::::::888888777888777777777666666666888:::999888888888999999999888888888777777777777777888999;;;:::999:::777777999999999777888888888888999888777666666555666888999999999888888888888999<<<:::888777777777888888999:::888999===@@@===999777888888888777777888999777888999888666777777999999::::::888777777:::888777888999999888999::::::888999999999999777777777888888666666777999888999888888999::::::999888888888::::::::::::999999888999999999999888888888888888::::::888999888888888888888888888999888777666666888999777777777<<<999777888999888888999999;;;999777888::::::999777666888:::;;;999999:::888888777888777888888999888888777888888888888888888;;;;;;::::::999999;;;;;;::::::999:::::::::;;;;;;===<<<;;;::::::;;;<<>>:::<<<<<<;;;999;;;;;;999888888999999999::::::888777777888888888888:::;;;999888666888:::888888888999999999888777555666888888999999888777666888888888777777777777888999888777777777777888999::::::999888999:::999999;;;:::888777888999999777777777888999<<<>>>>>>:::888:::999888666666777888888777777777666777999999999999999777777888:::999888888999999999;;;999888888888888:::888888888888888888777888888777888888888777777888::::::999888888888999999::::::999888999::::::888888999999888888:::999777999888888888888888777888999888777888888888999999999777<<<999666777888999999:::::::::999777777999:::888777666888999:::888999:::999888888:::888888888888888888777888999999888888888;;;:::999::::::999:::;;;;;;:::999999:::<<<::::::;;;<<<<<<<<<<<<;;;===IIIbbbnnnsssqqqqqquuu{{{yyyyyyxxxXXX^^^~~~}}}|||yyyfff[[[VVVPPPNNNVVVkkk|||~~~wwwrrrfffhhhlllmmmooouuuzzzyyyyyyxxxwwwtttssstttxxxzzzsss^^^III===999;;;;;;::::::999999999999:::;;;;;;;;;;;;888777888888888999888999:::999999888999999999888888888888888888666555666777777888888888777777999999888666777888999888888888777999777777888888888999888888999:::888777999888777777888999999777666777999999:::<<<<<<:::888:::999888777777777888999888777777777777999:::999888888777888999999999888888999::::::;;;999888888777777888777777888777777777888888888666777888888999777777888999888888999999999888999999999999:::::::::999999::::::888888999999888777777888888888999999999999888888888888888999888999888:::999999888999999::::::999888999777777888:::999888777888888888999:::<<<999999999<<<:::999999777777888888888999:::888888:::::::::999999:::999999::::::::::::999999;;;::::::;;;<<<<<<<<<===<<>>:::999999;;;999888999666555777777888888999888888:::999::::::999999999999:::::::::;;;:::888999:::<<<<<<;;;<<<<<<<<<>>>IIIYYYiiipppqqqooonnnqqqwwwyyyfff___~~~|||wwwqqquuuvvvwwwsssjjjeeekkkxxx~~~||||||]]]BBB:::;;;999:::<<<<<<::::::;;;;;;;;;;;;:::888777777777777777999999888888888888777888999999888777888777777888888777888777666888888777666888:::999777666777777888888999999999888777777888999888888888777777777666666666888999999888777:::;;;:::777:::??????;;;777777777777777888:::999888888999888::::::888:::999888999999999999999999888777777888777777777777777888999888999:::999999999999888888999:::888888888888777888999:::999999:::999:::;;;999888888999999888888888888888888888888888999999::::::999888888777777777666777888777777777777777888:::999999::::::::::::::::::999999;;;:::::::::999999999888999999999:::;;;;;;;;;999999999888888999555555777777888888999999::::::888999:::;;;;;;999888999:::::::::;;;;;;:::;;;<<<<<<:::===??????DDDQQQ___fffmmmnnnlllkkkooovvv}}}{{{yyysss___ttt}}}wwwnnnlllwwwzzzhhhDDD777:::;;;;;;;;;999999;;;999::::::;;;999888777666777777999999999888999888888888888777666666666777777777777888777666777999999888777999:::999888999888888888777999999999999888777777999999999999888888888555555666999;;;999888777999:::999888999<<<===999777888888777777888:::999888888999888999999888:::999888999999::::::::::::777777777777777777888777777888999:::888888888888888999999999999999999888999999999999888999999999999:::;;;;;;999999999:::999999999888888888888888999:::888999;;;777888888999777777777666777999888888888888999888888:::999888:::::::::::::::999:::;;;;;;;;;;;;999999999888::::::999999999999999888888888888888777777666666888888999999999:::999888999999999:::999888888999::::::;;;;;;:::<<<<<<<<<<<<===>>>@@@KKKYYYcccgggmmmnnnlllmmmooosssyyy~~~cccttt~~~\\\BBB;;;::::::999999999888888888999::::::888777777777777888999999888888777888888777666666666777888888777888888888777888999999888999999999:::999999999999777777777888888888888777777999999999888888999999555555777888999888666777888999888999:::<<<<<<888666888999888777999999888777777888888888999999999999999888999::::::;;;999888777777777666777888888777777777888:::999999888888888999999:::999999888888999999999999999999999999999;;;:::999999:::999:::;;;:::888888888888888999888999:::999888888888888888888999777888999999999999888888888777999999999;;;;;;999999999999999::::::;;;;;;999999:::888:::<<<:::888888::::::888777777888888888888777888999888888888999999999999999888777888999999999999:::;;;999999:::<<<<<<<<<======???FFFTTT```hhhjjjmmmooonnnooolllqqq{{{}}}~~~lll{{{~~~~~~^^^FFF;;;999888999888999888888999999999888777777999777666888999888777777888888888666777777777888777888888999999888888888888999999999999999999888888888888888888888777777888888777777999888666777999:::888666666777777777888888777777777999;;;;;;<<<888777999999888888:::999777777888888888999999:::999::::::999::::::999;;;:::999888777777777888888888777777888999;;;;;;:::888888888999888888777888999999888888::::::888999:::;;;::::::999888888999999999:::;;;:::888777888888888777888999999888999999888888999;;;999888888999999999999888888777999::::::;;;:::888777888999888888888999:::999888888:::<<<:::999999999999999888888888888888999:::;;;;;;999777777888999888777888999888888999::::::888888999<<<:::999;;;<<<===<<<======CCCPPPdddrrrvvvlllkkkmmmooonnniiilllvvvwww~~~uuu{{{{{{uuu~~~cccFFF777:::::::::999999::::::999999999888777777777777888999999777666888999:::::::::888777777666777777888::::::888777777888888999888888999888777777888999999999888888777777777777888888777777888999:::888777777777888888999999999777777999;;;999888888888999999999::::::888777777777777888888888888:::;;;;;;:::999888;;;:::888888888888999888777888888999:::;;;;;;::::::999999999:::999999999777999999777888999999999999:::;;;::::::999888888888999777777999:::999:::999999999888999999999888::::::777777777999:::999888888999999:::999888888999;;;::::::999888888999999888888888999999999999888:::;;;:::999::::::;;;999888888888888999999:::;;;;;;:::888999::::::888888888999999999::::::999;;;999999;;;::::::;;;;;;<<<;;;;;;@@@JJJWWWgggrrruuunnnllllllnnnjjjkkkvvvvvvqqq{{{rrrpppnnnvvvsssiiiccceeeppprrrzzz|||UUU<<<:::;;;;;;;;;<<<;;;:::::::::999888777666777888999999888666666777888:::;;;:::888777777777777777888:::<<<;;;888777666888999888888888888999888888999:::999999888999888888777888888888888999999::::::999888888999::::::999777777777999<<<:::999999999999999888777888888888888999888888888888888888999::::::::::::;;;:::999999888888999999999999888999:::;;;:::999888999:::999999999::::::888999999777888888999::::::;;;;;;::::::999999999888999888777888999999999999999888888999:::999888888888888888888999:::999999::::::::::::888888888999999888999888888999:::::::::999888888888999999999999999::::::999999:::::::::888888888888888999;;;::::::888999;;;::::::999999999999999:::::::::;;;:::;;;:::;;;;;;;;;;;;;;;<<<===DDDPPP]]]eeejjjlllqqqrrrsssrrrqqqzzz{{{nnntttlllwwwqqqvvv|||uuunnnhhhbbbaaa___\\\WWWOOOPPPaaa{{{sssZZZXXXiii~~~iiiJJJ::::::;;;;;;;;;:::999::::::999888888888888999999888777666888888888999999888666777888888888777777999::::::888777777888888777777888999:::888999999:::999999888;;;;;;999777777888888::::::999888:::999999999999999888888888888777:::>>>===888666777999888777777777888888888999:::999::::::888888888999::::::<<<<<<;;;::::::999999::::::;;;999888888999;;;:::888777:::;;;:::999::::::;;;999999999777777999:::999:::;;;;;;;;;:::888:::999999:::999999888999999888::::::999888999999999999888888999999999:::888888999:::::::::999888999:::999888777888999999999999;;;::::::888777777888999999999888888999888888888888999999999666555666:::999999;;;;;;<<<<<<:::::::::999:::999:::;;;<<<<<<;;;;;;<<<;;;;;;;;;999::::::;;;???KKKXXXdddhhhffffffsss{{{uuu^^^gggooogggbbb[[[LLLNNNUUUUUURRRKKKEEEGGGXXXiiiiiiaaaTTTIIIIIIYYYkkkmmmrrr}}}]]]<<<:::;;;999:::888888999:::888888999999::::::888777777777999999888888888666666777999::::::999777888888777888888888777777666666999888888888999888:::999999777999888888777777888999::::::999777888888888999888888888:::<<<;;;888;;;@@@@@@:::666777999999777666777777777777888999:::999888999999:::999999999:::<<<;;;::::::999999999:::999777888999::::::999888888888999::::::;;;;;;;;;999888999777777888:::999:::;;;:::;;;;;;999:::999888999;;;<<<::::::999888:::;;;;;;:::999888888999::::::;;;999888999888999999999888888999999;;;<<<:::999888999999:::;;;::::::::::::888888888:::::::::999888999999888888999999999999999999888888999999888:::;;;;;;;;;;;;;;;;;;::::::999:::<<<===<<<;;;;;;;;;:::;;;<<<<<<;;;<<<<<<@@@QQQaaannnpppooopppvvvbbbaaa}}}mmm___XXXPPPEEEDDDIIILLLJJJFFFAAA???DDDHHHLLLKKKJJJKKKOOOddd}}}sssqqqCCC:::999::::::999888888888888888999999888999999888777666999777666666777777777888888999999999777888777666999888888777777555666888888888888999888999999888666777666777888777777999888888888888777777888888888999888888999999999:::<<<<<<999777666888999888777666777888:::;;;:::999777777888999:::888888888:::::::::::::::888888888:::999888999999888888999::::::888888:::;;;;;;999999888888888888888888888999:::;;;999;;;<<<<<<;;;:::999:::;;;;;;999:::::::::999:::;;;<<<:::999888::::::;;;;;;:::999999888999<<<;;;999999;;;<<<======888999999999999;;;<<<::::::::::::888888999;;;;;;::::::999999999888888888999:::999888::::::999777888888999::::::999;;;::::::::::::888999;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;===AAAHHHXXXiiisssttttttuuu{{{{{{ppp~~~gggTTTGGGBBB@@@@@@BBBBBB@@@>>>;;;;;;<<>>777999999888777777888888999999888666888888888888777777777555666666777888999888777777888888777888777999888777888777666777777888888888777777999999888777888888777888777777888777777666888777888999999999:::888888888888888999:::999888777777888888888999888999999:::<<<:::777777777777777999888999888999999999888888888:::999::::::999999888777888999::::::888888::::::999888888888888888888999999888999999:::999:::;;;<<<:::::::::;;;::::::888::::::999999999:::;;;:::999888:::;;;;;;999;;;:::::::::;;;<<<===;;;;;;======>>>>>>888888888999:::;;;<<<:::::::::999777999;;;===<<<;;;999::::::999999777777999:::999999999:::999777888999999999999888888999:::<<<<<<:::888999::::::;;;<<<<<<<<<<<<;;;;;;<<<@@@HHHSSSaaalllrrrttttttwwwuuuTTTCCC@@@???>>>>>>>>><<<<<<<<<===???DDDBBBKKKiiixxx|||hhh@@@444888888777777999888999999999888777999888888666777777777777777777777888999999666777777888999888888:::999888999777666888888888888888777777888888777666999999888888777777888666666666777777888;;;:::888888888999999777888:::;;;999888888999999888777888999999999999999888777888999777888888999777999:::888777666777999:::888::::::999888666777777999999888888999:::888888777888999999999:::::::::999999:::::::::999::::::999999999:::999999999999888888999:::::::::888777888999::::::;;;<<<<<<;;;<<<======>>>============>>>???777888999:::::::::;;;;;;:::::::::888999:::;;;;;;:::999;;;;;;:::999777777999888888::::::;;;:::777:::<<<<<<:::888777999:::;;;;;;;;;:::::::::;;;:::::::::;;;<<<;;;:::<<>>???AAAGGGEEEDDDBBBAAA???AAABBBDDDSSSzzzggg@@@555:::888888888999888888888888888999:::999888666666888888777888888888888999999888777666888999999999888888888:::777666777777777777555666777666666777777999999888888777777777777666666777777777999:::999888888888888777999:::;;;::::::999:::;;;:::777777777777777888888777888999:::888999:::999999:::;;;999888888999;;;:::999;;;:::888777888888777777999999999:::999777888999999::::::999:::::::::999;;;;;;;;;:::999:::;;;;;;::::::999888888::::::999999<<<<<<::::::999::::::999999:::<<<<<<<<<=========>>>>>>>>>>>>======???@@@888888888999:::999999:::999888888888888:::::::::999999;;;<<<;;;999888888888888999999:::;;;;;;888888::::::999888888:::;;;;;;::::::999:::<<<<<<;;;;;;;;;;;;;;;:::;;;===@@@GGGSSScccmmmpppppptttxxx~~~~~~xxxRRR@@@IIIKKKQQQ___WWWJJJBBBDDDBBBBBBIIIOOOjjj```???777:::888888999:::999888888888888999999999888777777888999888888888888777888999:::888777777888999999888777777888777777888888777555555666777666666777888888888777888777666777777666555666888999999999999999888888777777999;;;;;;<<<;;;999:::;;;:::888777666666777888999888999999999999::::::888888999999999888888999:::999888:::999888888888999888888999:::999999:::999999999999999::::::::::::999999<<<;;;::::::999:::;;;===<<<;;;999888888;;;:::::::::;;;;;;:::;;;:::;;;;;;::::::<<<======>>>??????===>>>>>>@@@@@@???>>>???@@@999888888888999999999999888777777777777888999999999999:::;;;;;;999888999999::::::888999999999:::999999888888888::::::;;;;;;999999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<===AAAKKKYYYiiinnnppprrrvvvwww|||pppjjjrrr^^^PPPhhhqqqxxxsss```YYY]]]\\\[[[ccckkkYYY???888:::999999999::::::999999888999888888888888888888999999888888888777777888999999888777777666777888888777666777777888:::999888888777777777888777888888888888888888777666777777666555777999999999999888888888777666666888:::;;;===;;;999::::::888888888777777888999:::999999888888:::::::::999:::888666888888888999999888888888888888888888999::::::::::::888999::::::999999999888:::;;;:::999999:::<<<;;;:::999999::::::===>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>??????@@@BBBAAA@@@@@@@@@AAA@@@AAA??????@@@999999999888999::::::999777777:::999888777888888888888999:::;;;999999999:::999999777888888888:::<<<<<<;;;999888999:::;;;<<<999999999999999:::;;;===<<<;;;======;;;;;;BBBQQQcccppptttuuuxxxvvvsss{{{}}}iiiaaapppvvvuuu{{{wwwWWW>>>777::::::999999999999999888888999888777888999999999888888888777777666777777999888777666777666666666888777666777777888::::::;;;<<<777666888999888888888999888888888666555666777777666777777777888888888666777777666666777999;;;===:::888999999888888999999999999999999999:::999999:::999999;;;<<<999777777888999999999999999888777666888999::::::999:::999888::::::888999999888777999;;;;;;::::::;;;<<<;;;:::999999999:::======<<<;;;;;;;;;:::<<<===>>>===???AAABBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@BBBAAAAAABBB999999888777777999:::888777888;;;:::999888999888777888999999:::999999:::999999999999999999999888;;;===;;;999777888::::::<<<;;;:::999888999:::;;;:::;;;;;;<<<===<<<===HHH]]]ppprrruuuwwwyyyxxxwwwqqqaaammmwwwoooPPP>>>999::::::999888888888888888999999888777777888888999888777777666777777777777888888777777999888666666888666666777888888999999::::::777666888999999888777999888888888777777888;;;999777777666666888888888555666777777888777888:::;;;999777666777888999888888888888888777888888999;;;;;;999999;;;:::888777777888888888999;;;:::888777888:::::::::888888888888999::::::888888888888888999;;;;;;999999;;;;;;<<<;;;;;;::::::;;;===<<<<<<<<<<<<<<<;;;@@@BBBDDDFFFOOOTTTRRRLLLFFFBBB@@@AAA@@@BBBBBBCCCBBBCCCCCCAAA@@@@@@AAAAAAAAABBBBBB999888777777888999:::999888888999::::::999:::999888888999999999888888999888999:::;;;::::::::::::;;;<<<::::::999:::::::::;;;<<<;;;888888:::;;;<<<;;;<<<<<<<<<<<<===BBBQQQhhhwwwvvvwwwwww{{{zzzkkkzzzGGG:::::::::999999999888888888999::::::999777777666666888888777666666777888777777888999888888:::888777666777666666888888888777888888888999888999999888777666777777888999888888999<<<:::777777666666888777777777888888888999888888999:::888777666666888999888888888888888777888888999:::999999999:::999888888888888888888:::;;;999888888:::;;;999999999999888999::::::;;;:::999888999999:::;;;:::999:::<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===???AAAFFFJJJNNNPPPUUU___hhhjjjdddXXXNNNFFFCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBAAA@@@@@@AAAAAA888888888::::::;;;===;;;:::888777999::::::;;;;;;:::888888999:::888888999::::::888::::::999:::======;;;999999:::;;;:::;;;<<<<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<<<<>>>GGG[[[lllvvvyyyuuuvvvvvvxxxEEE<<<;;;:::999999:::999999999999:::::::::888777555666777888888777777777999777888999888777777999777777777666666555888777777666888999:::888888:::888777777777666777888999888888888:::999666777777777888666666777999999888888777777888;;;999888777777888888888888::::::888777999888999999777888:::;;;::::::999999888999999::::::888999999:::999888999:::;;;::::::;;;;;;;;;:::<<<;;;:::;;;<<<:::888:::===>>><<<:::999:::<<<===>>>???AAADDDIIIQQQ[[[eeeggghhhooozzzpppcccXXXJJJEEECCCCCCFFFHHHGGGGGGEEEAAAAAACCCBBB??????AAABBBBBB999999999999:::::::::999::::::999::::::999999::::::888888999888888999:::::::::::::::999999;;;>>><<<::::::999:::;;;::::::;;;<<<:::999999::::::<<<<<<;;;;;;<<<<<<@@@KKK```ooovvvwwwrrrtttqqq^^^???888:::888999;;;999:::888888888999::::::999888888888::::::999999:::888888888888888777777888999888777666666666666666777888999999999888777777777888888888777777777777888888888888777777777666555888888888888888:::;;;888777777888;;;:::999999:::888999777777888:::999888999888888999888888999::::::888777777888888888;;;::::::999888888999777777999999999999:::;;;;;;:::===;;;999;;;;;;:::999>>>???======;;;:::<<<===>>>BBBIIIQQQ[[[fffqqq~~~|||tttjjjZZZJJJHHHGGGGGGGGGHHHHHHHHHEEECCCBBBCCCBBBAAA???AAABBBAAA999888888:::;;;999999999::::::999:::999888999:::;;;888888999:::;;;;;;:::999::::::999999999;;;<<<:::999999888999;;;:::::::::;;;:::999999:::<<<<<<<<<;;;;;;;;;<<>>===<<<======???CCCJJJTTT```mmmyyyyyyrrrfffVVVHHHIIIJJJJJJIIIHHHGGGGGGEEEDDDDDDBBBBBBCCCAAA@@@AAAAAA999888888999::::::999:::999999999999888888999::::::888888999;;;<<<<<<:::999:::999888999999999888999999999888999;;;:::::::::;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;===FFFVVVmmmzzz}}}xxxttt}}}mmmXXXmmm]]]BBB999888888777::::::999999888999::::::999999999777666888999999:::999999999888777777666666777777777777666666666777888888777777888888888777777999888777888777777777888777777888888777888888888777777777666777888888888666888;;;;;;;;;::::::888777888888888888777999999888888999999999999888666888888888999888888999999:::;;;::::::999999888999;;;:::::::::::::::;;;;;;<<<;;;:::;;;999:::;;;;;;<<<>>>@@@BBBFFFJJJSSSbbbsssuuulllggg[[[NNNFFFIIIJJJJJJKKKIIIGGGFFFEEEEEEDDDBBBBBBBBBAAAAAAAAAAAA999::::::999999::::::999777777999999999888:::999888999999::::::;;;:::999::::::999888999999999888888888999999:::;;;:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;===???JJJ]]]pppxxxyyyuuuyyytttVVVEEE???HHHnnnzzz}}}vvvQQQ999888888888;;;;;;;;;999999999888888888999888666555555666666666888:::888666777888777555666777888999777777666888888888777777888888888888777:::888555666666777777777777666777888999999999888888999999888777666777999888:::======;;;888888777888999888888888666888777777777888777888888888777777777777888888888::::::999999:::;;;:::999999999:::::::::;;;;;;:::999999;;;;;;;;;<<<;;;=========>>>BBBGGGOOO[[[fffssszzzjjj___YYYUUUMMMGGGFFFGGGIIIJJJJJJIIIGGGEEEDDDEEEDDDCCCAAA@@@@@@AAABBBAAA999:::::::::::::::999:::999999::::::999999:::999888999999999999999888888999:::999888888888999:::999888777999;;;;;;999999;;;<<<;;;::::::999:::;;;;;;;;;<<>>>>>@@@DDDJJJUUU```oooqqq___SSSLLLHHHFFFFFFGGGHHHIIIKKKIIIJJJHHHDDDEEECCCFFFDDDBBBAAABBBBBBCCCBBB:::::::::;;;:::999999:::;;;::::::999999:::;;;:::::::::999999999888888888888999999888888999;;;<<<;;;999777999:::;;;999888:::;;;:::999999999:::;;;<<<<<<<<>>===<<<<<<;;;::::::;;;<<>>AAAEEEKKKTTTccctttnnn[[[MMMEEEBBBEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHEEECCCDDDDDDCCCBBBBBBCCCCCCBBB===<<<;;;;;;999999888888::::::888888888999::::::;;;;;;;;;:::999888888999999999999999:::<<<===<<<<<<:::777999999:::;;;;;;:::;;;::::::::::::::::::;;;;;;<<>>===<<<===;;;::::::;;;;;;GGGaaaPPP:::666888888888999888888888888999888777888777777888888888777666888888777666555666888999999888777888888888999999999777888999888888888888777666666888999999777777777888999888777888::::::999777777999:::999999:::999::::::888777777888999777777888888777555666888888888888777777888:::;;;888777777999::::::;;;::::::::::::;;;======;;;999:::<<<:::888999;;;;;;;;;;;;===@@@EEELLLUUUaaaqqqpppYYYKKKDDDAAAFFFGGGGGGGGGHHHHHHJJJIIIKKKJJJFFFDDDCCCDDDDDDBBBAAACCCCCCCCC;;;::::::;;;:::;;;:::999888:::999999888777999:::999:::;;;;;;:::999:::;;;999888888999:::<<<<<<;;;;;;:::999:::999999;;;<<<;;;;;;;;;;;;999999999999999:::>>>EEETTTcccmmmlllmmmtttlllGGG<<<;;;<<<<<<<<<;;;;;;;;;;;;@@@UUU~~~pppvvvLLL;;;777999999777777888666777888999888777888777777777888888888777999:::777666666666888888999999888888888777888888999777888:::999888666666666666555888888888666777777777999888777999999999888888999999999999888888888999999888666666777999999888777888888555777888888999888888888888999:::888888888777999::::::777888999:::;;;<<<<<<;;;:::<<<===;;;999:::===>>>???AAAGGGPPP\\\hhhuuusssYYYKKKEEEBBBDDDFFFGGGGGGHHHJJJHHHJJJLLLIIIHHHEEEDDDEEEDDDAAA???AAABBBCCC<<<::::::::::::;;;;;;888888888999999999888888:::;;;:::;;;;;;:::999999:::999999999999999:::;;;;;;::::::::::::::::::;;;;;;<<<;;;:::;;;::::::::::::999:::>>>III[[[ggglllkkklllyyyWWW@@@===;;;;;;:::===;;;;;;;;;<<<>>>MMMyyydddssszzzEEE:::999:::999888777888888777999999888777666777777777777777777888:::999777777666777777888888999888888777777888999777777999999:::888666777666777777888777666777777777888777888888999:::888999::::::999999999999888888999:::888666777666999:::888888999:::888888999999888888888999888888999999999999999888888999999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;===@@@GGGMMMUUU```nnn}}}vvv\\\KKKDDDDDDEEEGGGIIIHHHGGGHHHGGGIIIKKKIIIGGGFFFEEEDDDCCCAAA@@@???AAACCC;;;:::999999:::;;;;;;:::999999888888999999999;;;<<<:::;;;;;;:::999888999999999::::::999888999::::::::::::::::::;;;;;;:::<<<;;;;;;;;;;;;<<<<<<<<<;;;:::AAANNN```lllooommmssscccEEE===???<<<;;;;;;<<<;;;::::::;;;;;;HHHvvvvvvssszzz@@@:::::::::999999999999::::::999999888888777777888777777666666999999888888888888888888777888888777888777666777888777666666777888888888999888777666999777666777777777888777888888999999999999999999999999999888777888:::;;;999888888777888999888999999:::;;;::::::888999888888888888888888999:::::::::999888888999;;;<<<;;;;;;;;;999:::;;;<<<======AAAEEEMMMXXXeeetttyyy^^^LLLDDDCCCEEEHHHKKKJJJIIIGGGFFFIIIJJJIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBB<<<;;;999777999:::::::::999999777888999;;;:::;;;;;;;;;;;;:::::::::::::::999999;;;;;;:::999:::;;;<<<===;;;;;;:::;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<<<>>======???>>><<<;;;;;;;;;;;;:::999FFFuuuqqq::::::999888888999::::::999888999888888777444666888999777777888999888888888999999999888666666777777888888777888777666555555777888777888999999888888:::888777777777777777888888:::;;;::::::999999999777888888888888777888888999888888888999999888999999999999999999999999888777888999::::::===;;;:::;;;;;;:::999:::;;;<<<<<<;;;<<<;;;<<<===???AAAFFFOOOXXXggguuu~~~```NNNEEECCCFFFJJJMMMMMMKKKHHHGGGJJJJJJKKKJJJIIIGGGFFFDDDBBBBBBCCCDDDCCC<<<:::888777999::::::;;;;;;:::888888:::;;;;;;;;;;;;:::::::::::::::;;;;;;999999::::::999999::::::;;;<<<::::::;;;<<<;;;:::;;;;;;<<<;;;;;;;;;<<<===>>>>>>CCCSSSiiiqqqoooxxxeee@@@<<<===<<>>@@@DDDJJJLLLWWWgggxxxbbbOOOFFFEEEHHHKKKMMMMMMKKKIIIHHHJJJKKKLLLJJJHHHFFFFFFEEEBBBAAAAAABBBBBB:::999888999::::::;;;:::;;;:::999888999:::::::::;;;:::999999999;;;;;;:::999999999999999:::::::::::::::888888:::<<<;;;;;;<<<;;;;;;::::::;;;<<<>>>===>>>EEEWWWhhhmmmmmmMMM;;;:::<<<<<<;;;;;;:::;;;<<<;;;:::<<<999???___hhh:::;;;;;;:::999999999<<<999888:::999777777777777777888999777777888888999999666777888888888888888888999888777888888888777888888777888::::::999888888999999999888888777777999:::888999777777888999888888999888888888888999::::::999777999:::999888888:::;;;;;;::::::999999888888999:::999:::::::::999:::;;;<<<<<<===<<<<<<>>>???AAAFFFLLLTTT^^^fffuuueeeQQQHHHGGGJJJMMMMMMMMMLLLJJJIIIKKKLLLMMMIIIFFFFFFEEEDDDBBBAAA@@@AAAAAA999999999:::999:::;;;::::::::::::999999999999::::::;;;:::999:::>>>===::::::999888999::::::;;;;;;<<<<<<999888888:::;;;======;;;:::999:::;;;;;;<<<>>>>>>HHH]]]hhhkkkoooiiiAAA<<<:::<<<<<<::::::;;;:::::::::999:::888===LLLmmmyyyfff999;;;<<<;;;888999:::;;;999888999:::888777999999999888777777888999999999777777999:::999999999999888777777777999:::;;;999999999888999::::::999999:::888888888888888888777888777888:::888666777999888777888999999999888999999999888777999::::::999:::;;;:::888999:::;;;999888888:::;;;;;;<<<:::;;;<<<<<<<<<<<<<<<>>>???@@@DDDIIINNNTTTbbbqqqiiiUUUKKKIIIMMMQQQRRRQQQOOOLLLJJJKKKMMMMMMIIIHHHGGGDDDBBBBBBBBBBBBAAA???:::999999:::999:::;;;:::::::::;;;;;;999888888999:::999888999:::<<<;;;::::::999888888999999999999:::;;;:::999888888:::======<<<::::::;;;;;;::::::;;;@@@MMM```iiimmmwwwPPP:::===;;;;;;:::;;;:::;;;;;;;;;999999::::::;;;@@@]]]fff888:::<<<<<<999888888::::::::::::888777888888999777888888777999;;;:::777666666888999888888888999888666777777999;;;;;;:::999999999:::;;;999999888888777888999999999:::999999888888:::999999999999999888777777888888888999:::999888888999::::::999999::::::888999888:::::::::999;;;::::::;;;999;;;<<<<<<<<<===>>>AAAFFFKKKSSS[[[dddnnnmmmYYYMMMIIINNNUUUXXXVVVRRRMMMKKKKKKLLLLLLKKKJJJHHHEEECCCCCCCCCCCCBBB@@@:::999888999::::::::::::::::::;;;<<<999999:::<<<:::999999999888::::::::::::999999999::::::999888:::;;;999888888888:::<<<<<<;;;:::;;;<<<;;;:::::::::@@@QQQfffnnnwww___AAA:::;;;;;;::::::;;;:::::::::::::::;;;:::;;;;;;;;;QQQxxxkkk::::::;;;;;;;;;888888::::::;;;:::999888888888999888888777888999:::888666666777888888999888888888999888777666888::::::999999999999::::::888888888888777999::::::999999999888888888999:::::::::999::::::888888888888888999:::;;;999888888999888888888999888888888888888::::::999;;;:::::::::888:::<<<>>>???BBBFFFLLLSSS]]]hhhtttqqq\\\PPPIIIPPPWWW[[[ZZZTTTOOOMMMKKKJJJIIIKKKJJJIIIGGGEEEDDDCCCCCCCCCAAA999888777999;;;:::999;;;<<<:::999::::::999:::;;;::::::999888888888999999::::::;;;:::;;;;;;:::999:::;;;999888888777999;;;<<<<<<;;;;;;;;;:::;;;;;;999???RRRmmmyyygggFFF<<<<<<;;;::::::;;;::::::999888999:::<<<<<<;;;;;;;;;HHHlll}}}wwwuuu>>>:::999:::;;;:::999:::999:::;;;;;;:::999777999888777888888777888777888888777888999999888999999:::999888777888888888777888999999::::::888999999999888:::;;;;;;:::999888888888888888888:::;;;999:::<<<:::999888777888:::999:::999888777666777888888888777777999888888999999999;;;::::::;;;<<<>>>???CCCGGGLLLUUU^^^hhhtttxxxaaaSSSNNNRRRXXX\\\]]]VVVQQQLLLJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBBBBBBB999888888:::;;;;;;::::::999888888999999888:::;;;::::::::::::999888777888::::::::::::::::::::::::::::::999999888888999;;;;;;:::999:::;;;;;;<<<===999BBBUUUpppvvvZZZAAA=========<<<;;;999::::::;;;<<<:::999:::;;;<<<;;;;;;;;;@@@\\\iii]]]RRRBBB;;;:::<<<<<<999999::::::999999999:::999777888777888999:::999888888999:::888888888999::::::::::::999999999:::999999777777888999;;;:::999:::;;;;;;:::999999999:::999999888999:::999888888999888999999888777888999:::;;;;;;;;;:::999999999::::::::::::888888999999999:::;;;::::::;;;===???BBBFFFJJJOOOVVVaaannnzzzhhhVVVQQQVVV\\\aaabbbZZZQQQJJJJJJJJJJJJGGGGGGHHHGGGFFFFFFEEEBBBBBBCCC999888777:::999::::::999999999::::::999888999999::::::999::::::888888888888888999:::::::::::::::999999:::::::::999999:::999999999:::::::::;;;<<<<<>>:::======<<<;;;;;;:::999888:::;;;;;;;;;<<<<<<<<<;;;<<<===<<>>VVVvvvcccMMM===888888<<<>>><<<<<<:::999::::::999888999:::;;;===>>><<<<<<<<<======:::BBBXXXnnnsss\\\???999<<<<<<<<<:::999::::::::::::999888888777777888888:::;;;:::999999888777777888:::;;;::::::999888999999888888999999999999888888888888777888:::;;;:::999:::999999777777777777888888888999999999:::::::::::::::999:::;;;:::::::::999:::::::::<<<;;;::::::;;;<<<;;;;;;???BBBCCCJJJQQQVVV\\\fffqqqyyyqqqZZZNNNUUU[[[aaaeeeaaaWWWKKKHHHIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCDDD:::999888:::;;;:::888888999999:::888777777999:::999::::::999888999999999999888888999888999:::999888888::::::999888888999;;;:::999888888999;;;===;;;;;;LLLqqq}}}iiiSSSCCC@@@>>>>>>===<<<=========<<<:::999999:::999999999::::::;;;;;;:::;;;<<<===<<<<<<>>>DDDfff}}}MMM===;;;<<<===;;;::::::999999999888888888888888888777888888888777888888888777888::::::::::::999999999:::888888999:::::::::999777666777777777888999999888999999999888888999:::;;;;;;:::999:::::::::::::::999888999:::::::::<<<<<<::::::999999;;;;;;;;;;;;<<<>>>???BBBGGGLLLPPPZZZbbbhhhpppzzzrrr[[[MMMRRRXXX]]]dddcccZZZNNNIIIHHHJJJHHHHHHGGGEEEFFFFFFEEECCCBBBDDD888999:::::::::999888999:::;;;<<<:::888777888999:::999:::999888888999999999999999:::999999:::888888888999999888888888999;;;;;;999::::::999:::<<<<<<:::???PPPeeeuuu~~~cccUUUNNNKKKEEE>>>;;;;;;<<<<<<===>>>======<<<;;;::::::::::::999:::999999999:::999::::::<<<======<<<<<<>>>FFFgggeeeEEE999===:::888888888:::888888888999999888888888888999999888777777888999888888999888999888888888888999999999999999:::::::::888777888999999999888888888999999999999999999:::;;;:::999999:::999999999:::999888999:::;;;:::;;;<<<::::::999888:::<<<>>>@@@AAAEEEIIINNNTTT[[[aaallluuu|||}}}}}}{{{zzzzzzzzz{{{}}}}}}uuu^^^MMMNNNVVV\\\```___YYYMMMHHHGGGIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCC888999;;;:::999999999:::;;;<<<<<<;;;999888888999;;;888999999888888999999999::::::;;;999999:::999888888999999888888888999:::::::::;;;<<<:::999:::<<<::::::>>>BBBGGGRRRooo~~~ssshhh```TTTFFF;;;888888999:::;;;<<<======<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;;;;<<<======<<<===:::HHHjjjUUU;;;;;;999888888:::::::::888888999:::999888888888999999:::999888999:::999999999888888888777777888999999999999999888:::;;;999888888::::::999999888888888999999999999::::::;;;:::999;;;;;;:::999:::::::::999999:::<<<999999:::;;;<<<<<<<<<>>>???CCCGGGLLLQQQWWW^^^eeelllssszzz~~~}}}~~~~~~zzzwwwxxxyyyvvvqqqppppppnnnmmmmmmmmmooopppqqqtttuuuuuuuuuxxx|||~~~~~~~~~{{{cccNNNKKKRRR[[[]]]]]]YYYNNNHHHFFFGGGHHHGGGGGGGGGFFFEEEEEEEEEEEECCC:::999999:::999:::999;;;<<<<<<;;;:::999:::999;;;<<<999::::::888999999::::::;;;::::::999999;;;;;;999888888999999888888:::999;;;::::::;;;:::999:::<<<:::;;;<<<>>>===<<>>===>>><<<:::<<<:::;;;;;;<<<<<<:::<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;<<<>>>===<<<===<<<===LLLzzzkkkFFF:::999999:::999:::;;;888888999;;;;;;999888888777777;;;::::::;;;;;;:::::::::::::::999888888888::::::::::::::::::999::::::999888999999999:::::::::999888888999:::;;;:::;;;999:::<<<<<<;;;;;;;;;;;;:::;;;:::888:::::::::;;;===??????BBBEEEGGGKKKPPPXXX___eeemmmssswww}}}}}}}}}{{{xxxwwwuuussstttuuuvvvvvvpppmmmoooooooookkkjjjhhheeeaaadddeeecccbbbcccdddeeeeeefffiiiiiiiiikkkooorrrtttuuuvvvyyy~~~fffQQQJJJNNNXXX]]]```\\\RRRJJJEEEHHHHHHIIIIIIGGGEEEEEEFFFEEEDDDBBB888888888999888999;;;<<<;;;;;;:::999999999:::;;;:::999:::;;;:::999999999:::::::::999888999999:::999777888::::::999:::999999:::;;;;;;999888999;;;===<<<:::===<<<<<<;;;:::<<<>>>@@@???;;;:::;;;<<<;;;<<<<<<<<<======;;;;;;::::::;;;===<<<<<<;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999999:::;;;;;;:::;;;======<<<;;;<<<;;;@@@UUUsssccc<<<888:::;;;888999:::999888888:::;;;999888777888999:::999:::;;;;;;:::999999999:::;;;:::999999999999888999::::::999;;;;;;999777888::::::999:::;;;;;;:::999888777888888999888:::===<<<;;;;;;<<<:::999:::;;;<<<;;;<<<>>>???===@@@EEEIIINNNQQQTTTXXX```gggkkkrrrvvvxxxyyy||||||zzzwwwuuuuuuxxxuuurrrqqqpppooonnnllljjjiiihhhgggeeecccdddaaa___bbbaaa_________]]]^^^ZZZZZZ[[[[[[YYYZZZ\\\[[[ZZZZZZ]]]___aaafffccceeeiiiiiilllqqqvvv{{{kkkWWWLLLMMMUUU]]]___[[[TTTJJJFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCDDD999888888999999999<<<<<<;;;;;;999:::999888;;;:::999;;;;;;:::;;;999888;;;;;;:::999888888777888999999777888:::::::::;;;::::::;;;;;;:::999999999:::<<<<<<;;;===<<<;;;;;;;;;:::;;;<<<<<<;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;:::;;;===<<<<<<;;;;;;<<<===<<<<<<<<<<<<:::::::::999888999;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@OOOjjjxxx>>>888::::::;;;999999888888999999:::999999888999999999999999999:::999888999;;;:::999::::::999999888888999999888999<<<;;;999888777888888888999;;;;;;::::::999999:::999999888:::<<<<<<<<<<<<<<<:::999:::<<<======>>>???@@@AAADDDIIINNNSSSWWW[[[___ccchhhkkkkkkmmmnnnmmmnnnllljjjiiiiiiggggggeeedddcccbbbbbbbbb^^^^^^]]][[[ZZZWWWUUUXXXXXXVVVUUUTTTTTTSSSSSSTTTRRRQQQPPPQQQRRRQQQRRRUUUSSSSSSTTTUUUWWWXXXZZZYYY\\\______bbbhhhlllsss~~~sss^^^NNNLLLSSSYYY[[[YYYTTTJJJFFFGGGHHHHHHIIIGGGEEEDDDCCCBBBCCCEEE999999999999999999;;;<<<:::999999:::999777888888999;;;<<<<<<;;;999:::;;;:::999999999999888888888999999888999999999;;;::::::::::::::::::::::::999:::;;;;;;<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;======<<<<<<;;;:::;;;<<<;;;<<<;;;;;;<<<;;;<<<<<<;;;;;;<<<<<<===<<<;;;:::;;;::::::;;;;;;:::::::::;;;999::::::;;;===>>>???;;;<<>>>>>???BBBEEEGGGKKKQQQTTTXXX[[[^^^___aaaddd______```___^^^\\\\\\\\\\\\[[[XXXXXXWWWVVVUUUVVVVVVSSSRRRRRRPPPOOONNNMMMPPPPPPNNNJJJJJJJJJIIIIIIJJJIIIIIIHHHJJJLLLJJJLLLNNNMMMNNNOOOOOOPPPPPPPPPRRRUUUWWWVVVZZZ___ccclllzzz{{{eeeRRRLLLPPPVVVXXXVVVSSSKKKFFFFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCDDD999::::::999999999:::999:::888999;;;:::888666777999999:::;;;999888:::999999:::;;;;;;:::999999888999:::999999999888::::::999999:::;;;<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;<<<<<<:::999;;;<<<;;;;;;;;;<<<======<<<<<<;;;:::;;;:::;;;===;;;<<<;;;<<<<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999999:::;;;;;;<<<===<<<======;;;EEEfffwww<<<666999999999999888666777888999:::999::::::;;;:::888;;;;;;:::777888::::::999:::;;;999999:::999888888888888888888;;;:::999999:::;;;:::888888::::::999999999;;;:::999:::;;;:::999;;;<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@AAADDDGGGGGGKKKQQQQQQQQQQQQSSSTTTUUUWWWSSSSSSUUUUUUSSSPPPPPPOOOOOOOOOOOONNNLLLKKKKKKKKKKKKIIIJJJKKKHHHIIIIIIHHHJJJIIIGGGDDDEEEFFFEEECCCCCCDDDDDDCCCDDDFFFFFFGGGHHHFFFGGGHHHIIIIIIJJJJJJLLLNNNOOOQQQUUUXXX[[[fffuuu~~~hhhUUUKKKMMMSSSWWWVVVTTTKKKGGGHHHGGGGGGGGGGGGGGGFFFDDDCCCCCCCCC;;;;;;:::::::::::::::888999:::888999;;;:::888888999888777888888777777777888999::::::888777888999:::::::::::::::999999888999888999:::;;;:::999999:::;;;<<<===;;;:::<<<===<<<;;;;;;<<<;;;:::::::::;;;;;;;;;;;;<<<======>>>===<<<;;;;;;::::::<<<:::;;;<<<===<<<::::::;;;<<<===;;;:::::::::;;;;;;:::;;;::::::;;;;;;=========<<>>>>>???AAADDDEEEFFFGGGGGGJJJMMMKKKJJJKKKKKKLLLMMMNNNKKKLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEFFFCCCDDDEEECCCDDDCCCBBBCCCCCCCCCBBBBBBBBBAAA???@@@BBBCCCBBBAAAAAACCCDDDDDDBBBCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLPPPSSSWWWdddsssjjjXXXLLLKKKSSSWWWWWWVVVMMMGGGFFFEEEEEEGGGHHHHHHGGGDDDCCCDDDDDD;;;:::999::::::999999999:::;;;999999;;;;;;999999888777777888888888777777999999999999888666888:::999999999:::;;;:::999888999777888999;;;:::999999999999;;;<<<;;;:::<<<<<<<<<;;;:::::::::::::::999:::;;;::::::<<<<<<===>>>===<<<;;;;;;;;;:::;;;::::::<<<<<<<<<;;;::::::<<<;;;:::999999999:::;;;;;;<<<;;;:::;;;:::<<<=========>>>HHHhhhooo;;;777:::999999999999999999999999:::::::::999:::;;;;;;<<<;;;999999999999777777777777888:::;;;::::::::::::999999999888999:::999;;;;;;;;;:::888888::::::999999:::::::::;;;=========>>>??????>>>???AAACCCCCCDDDGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>??????===>>>???@@@?????????>>>>>>???@@@AAAAAA>>>===???@@@@@@AAA@@@@@@AAAAAABBBDDDDDDEEEGGGHHHKKKNNNTTT```ooooooZZZMMMJJJRRRVVVWWWVVVOOOHHHCCCDDDGGGHHHHHHHHHHHHGGGEEEDDDDDD::::::999999999999::::::;;;<<<<<<::::::;;;999999888777999:::999888888888:::999888888888777888999888888888999:::;;;;;;:::999888999:::;;;:::999999888888999::::::::::::;;;;;;;;;999999::::::999:::;;;;;;::::::<<<======<<<;;;;;;;;;::::::;;;<<<;;;;;;<<<999:::<<<;;;:::::::::999888888999:::::::::<<<<<<<<<<<<<<<;;;<<<======;;;===KKKiiiUUU999777::::::;;;<<<;;;:::999999999;;;;;;;;;:::;;;;;;::::::::::::999888888999:::999888:::<<<:::999888999999999999:::999::::::999999:::;;;:::999999::::::::::::<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLNNNMMMMMMLLLLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCAAAAAABBBAAA@@@BBBDDDBBB??????>>>===>>>===<<<;;;<<<<<<;;;;;;<<<;;;:::===>>>===>>>===<<<>>>>>><<<;;;<<<======>>>===<<<>>>??????AAAAAABBBEEEEEEGGGJJJQQQZZZiii{{{vvv```PPPIIIPPPUUUWWWVVVQQQJJJEEEEEEFFFFFFGGGHHHHHHGGGDDDDDDEEE;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;:::999:::999999888:::;;;:::999777777999:::999888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<999999::::::::::::999;;;999888;;;===<<<999999;;;;;;:::<<<<<<;;;::::::;;;======;;;:::;;;<<<;;;;;;<<<===;;;;;;:::888:::;;;:::::::::999::::::999999::::::;;;;;;;;;<<<;;;::::::;;;<<<======;;;===IIIccczzz>>>999:::;;;;;;<<<::::::999:::;;;;;;;;;;;;;;;::::::::::::::::::999:::::::::999999:::::::::::::::999:::::::::999999:::;;;;;;;;;:::999999:::;;;::::::;;;<<<======>>>AAABBBDDDFFFIIILLLMMMMMMNNNQQQRRRSSSTTTUUUUUUTTTUUUSSSRRRRRRPPPOOOOOONNNNNNLLLKKKIIIHHHHHHIIIIIIHHHGGGGGGEEECCCEEEDDDBBBCCCCCCBBB@@@???>>>======<<<<<<===<<<;;;;;;===>>>===<<<===<<<<<<===<<<;;;<<<===<<<;;;;;;<<<===<<<<<<<<<===>>>???@@@AAABBBCCCDDDGGGJJJPPPWWWggg{{{~~~hhhUUUKKKOOOUUUWWWWWWUUUNNNEEEDDDEEEFFFFFFFFFFFFEEECCCDDDEEE:::;;;;;;::::::;;;<<<;;;;;;;;;:::;;;:::888999888888999999:::999999999888999::::::::::::::::::999:::;;;;;;;;;:::::::::;;;;;;:::<<<;;;;;;999888:::::::::999:::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;999;;;;;;>>>>>><<<:::;;;<<<===<<<<<<;;;999:::::::::::::::::::::999888:::;;;;;;;;;::::::;;;;;;<<<:::999:::;;;;;;<<<======<<<;;;<<>>???BBBCCCCCCFFFIIIJJJKKKPPPUUUXXXXXXXXX\\\]]]^^^aaaaaaaaaaaa___\\\YYYVVVXXXWWWUUUUUUTTTQQQOOONNNMMMKKKMMMNNNMMMKKKHHHGGGGGGGGGGGGDDDEEEDDDCCCAAA@@@@@@???>>>======>>>======<<<>>>>>>===<<<<<<;;;;;;<<<;;;:::<<<<<<<<<:::<<<<<<;;;;;;;;;;;;<<<======>>>>>>@@@@@@BBBEEEJJJQQQWWWeeezzzoooYYYLLLNNNRRRVVVYYYWWWPPPFFFDDDEEEFFFFFFFFFFFFFFFDDDEEEEEE999::::::::::::;;;;;;::::::;;;:::888999999888888888999999999888999:::999888:::;;;;;;:::999999:::;;;;;;;;;:::999888999::::::999999999:::999999999:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;:::::::::>>>>>><<<;;;;;;<<<===;;;;;;:::999888999:::::::::999999888888999;;;<<<<<<::::::;;;;;;;;;:::::::::<<<<<<>>>===<<<<<<===;;;;;;NNNxxxNNN666<<<;;;<<<<<<:::999:::<<<:::999999:::;;;;;;::::::<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<:::999999:::::::::;;;;;;<<<:::888888999;;;;;;;;;;;;>>>@@@BBBEEEGGGJJJKKKMMMPPPSSSRRRTTTYYY___dddcccccchhhjjjjjjlllmmmnnnmmmiiiddd```\\\^^^^^^[[[ZZZXXXVVVTTTUUUSSSNNNPPPRRRRRRMMMKKKKKKKKKIIIHHHIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>>>>>>>===>>>===<<<<<<<<<;;;:::;;;;;;:::999;;;<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@CCCHHHOOOWWWeeeyyyvvv___NNNKKKOOOTTTXXXYYYQQQGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEE:::999888888888999;;;999999;;;;;;999::::::888999:::999999888666999::::::999999999999999999999999999999:::999999888999999999999999999999:::::::::999999:::;;;::::::;;;:::;;;:::::::::;;;;;;<<<<<<<<<;;;:::999:::<<<<<<;;;;;;::::::;;;:::999888999999::::::;;;;;;:::999888999::::::;;;;;;:::999:::;;;;;;:::999;;;<<<<<<===>>><<<;;;<<<<<<<<<>>>___aaa???:::===;;;;;;<<<<<<:::999;;;:::::::::999:::999999:::;;;<<<;;;::::::<<<;;;:::999:::;;;<<<:::999999;;;;;;:::999;;;;;;;;;:::::::::;;;===>>>???DDDGGGJJJPPPUUUWWWYYY^^^aaacccbbbdddfffllllllmmmnnntttvvvvvvvvvwwwvvvpppooohhhccc_________^^^___\\\YYYXXXZZZXXXTTTTTTWWWVVVQQQRRRRRROOONNNLLLLLLKKKIIIGGGGGGHHHFFFBBBBBBDDDCCCAAAAAA@@@??????>>>===>>>======<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===<<<===>>>???BBBGGGMMMXXXiii{{{gggOOOHHHLLLSSSUUUXXXSSSHHHEEECCCCCCEEEEEEEEEFFFEEEEEEDDD999999:::;;;999888999888:::;;;;;;999999:::::::::999888888888777999999888:::999999999888888999:::999888999999999888:::999888999999::::::::::::;;;:::;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<;;;:::;;;;;;999999:::::::::888:::;;;;;;999999::::::999999:::::::::::::::999:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<999MMMnnnWWW???<<<===<<<::::::;;;:::999:::999;;;;;;:::::::::;;;;;;::::::::::::999888:::::::::;;;:::;;;<<<;;;;;;<<<;;;999777999::::::===>>>???@@@EEEIIILLLPPPVVV[[[bbbggglllppprrrsssrrrpppsssvvvyyyzzz{{{zzz~~~~~~}}}}}}}}}wwwrrroookkkgggddddddeeeeee```]]]___]]][[[XXXUUUVVVUUURRRUUUTTTQQQQQQPPPOOONNNNNNMMMLLLLLLIIIHHHHHHHHHGGGFFFFFFEEEDDDEEEDDDBBBAAAAAAAAA???>>>@@@??????===;;;;;;;;;;;;;;;:::;;;;;;:::;;;===>>>===>>>??????BBBFFFLLLYYYkkk|||sssVVVIIIJJJRRRVVVYYYWWWNNNHHHFFFDDDEEEEEEFFFFFFEEEDDDDDD888999;;;<<<:::999999999;;;<<<:::999888:::;;;:::999888999999888:::;;;:::999999999:::888888888999999888888999999999::::::999::::::;;;;;;::::::;;;;;;<<<;;;<<<<<<:::999;;;<<<;;;;;;;;;<<<<<<:::999:::<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999:::;;;:::888999;;;;;;:::::::::;;;:::999:::;;;;;;:::;;;999888999:::;;;;;;===>>>===;;;<<<<<<===:::AAAXXX```EEE:::===<<<999999;;;:::999999:::;;;;;;;;;;;;;;;<<<;;;:::;;;;;;:::888999;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::888888;;;===>>>BBBDDDGGGJJJPPPVVVZZZ```eeemmmtttxxx}}}|||{{{wwwrrrmmmiiihhhjjjiiidddaaaaaa^^^[[[ZZZVVVVVVWWWTTTTTTTTTRRRSSSSSSQQQPPPQQQRRRPPPNNNNNNPPPOOOMMMKKKKKKKKKKKKJJJLLLJJJHHHFFFGGGFFFDDDCCCBBBCCCCCCAAA>>>;;;<<<======;;;;;;<<<<<<<<<===>>>===>>>???@@@BBBEEEMMMYYYiii{{{|||```LLLJJJQQQYYY[[[YYYSSSKKKFFFFFFGGGGGGGGGFFFFFFEEEEEE888999:::;;;;;;;;;;;;::::::;;;;;;:::999:::;;;888999::::::999888:::;;;;;;888777777999999999888777888777888999:::999::::::;;;;;;:::;;;;;;;;;;;;;;;:::<<<<<<;;;<<<;;;:::===>>>;;;999:::;;;<<<;;;;;;:::<<<;;;999:::;;;;;;:::;;;;;;<<<===;;;999999:::;;;;;;999999:::::::::::::::<<<;;;:::;;;;;;;;;;;;===999777888;;;<<<;;;;;;======;;;;;;;;;<<<<<<<<>>>>>>>>>>>?????????>>>>>>???AAACCCFFFLLLWWWeeewwwfffOOOJJJQQQ\\\[[[ZZZUUUJJJDDDGGGIIIHHHGGGGGGGGGGGGFFF:::::::::999888999:::;;;:::999999888888999999888777999::::::999999999999777777888999999999:::999888888999::::::999999999::::::::::::::::::::::::888;;;;;;:::;;;::::::===<<<:::999999;;;;;;;;;::::::;;;::::::<<<<<<::::::::::::<<<<<<:::999999999:::;;;::::::;;;;;;;;;;;;999;;;;;;:::;;;;;;;;;;;;::::::999999;;;;;;;;;===>>><<<:::;;;<<<;;;;;;;;;@@@SSSuuugggDDD999;;;:::::::::<<<;;;:::;;;999999:::;;;;;;::::::999999999:::<<<<<<<<<<<<<<<===;;;:::;;;<<<======>>>???@@@CCCFFFKKKQQQUUUYYY]]]bbbhhhoootttzzz}}}{{{{{{}}}{{{wwwvvvuuuoookkkhhhdddcccbbbbbbaaa```______aaaaaa___]]]\\\[[[ZZZVVVUUUWWWWWWUUURRRRRRSSSTTTRRRRRRSSSTTTRRRQQQPPPOOOMMMJJJHHHHHHGGGEEECCCBBBAAABBBCCCBBBAAA@@@AAABBBBBB@@@???@@@@@@CCCEEEHHHQQQ]]]kkk~~~~~~cccOOOIIIOOO[[[[[[\\\YYYMMMFFFDDDFFFFFFFFFFFFGGGFFFEEE;;;;;;:::888999:::999::::::888888888999999777999999999999:::999888888999888888999:::999999::::::999999:::::::::999888999999999999999:::::::::999999::::::999999999999;;;;;;:::999888999999:::::::::;;;;;;;;;===<<<;;;;;;:::::::::;;;:::::::::999::::::999:::;;;;;;:::999888:::::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<===<<<;;;===<<<<<<<<<;;;===AAATTTsssXXX<<<;;;;;;::::::999;;;;;;999;;;999999;;;<<<===:::;;;;;;999888<<<===<<<;;;;;;:::;;;===???AAABBBDDDDDDDDDEEEGGGKKKPPPWWW[[[aaaeeeiiimmmrrrwwwzzz}}}~~~~~~yyywwwuuurrrqqqpppkkkmmmpppppprrrrrrpppmmmiiifffeeeaaa^^^]]]]]]ZZZWWWWWWXXXXXXWWWUUUUUUVVVWWWUUUSSSRRRPPPNNNLLLJJJIIIFFFEEEEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCAAA@@@AAAAAACCCDDDFFFLLLTTT^^^mmmvvvuuu]]]JJJEEEKKKXXX[[[\\\\\\QQQHHHDDDDDDDDDFFFGGGFFFEEEDDD::::::999888::::::888999999888777999::::::999::::::888:::;;;::::::999999999999999999:::::::::::::::::::::999::::::999999:::888999999:::999999999:::;;;::::::999999888999::::::999888888888999999:::;;;;;;:::999;;;<<<<<<:::999999::::::::::::;;;;;;888888999::::::999888777999888888:::;;;;;;999888999::::::999:::;;;;;;;;;<<<===;;;<<<>>><<<<<<<<<<<<===OOOvvviiirrrLLL888===;;;:::999888:::::::::;;;999;;;<<<===<<<;;;<<<;;;:::;;;======<<<<<<<<<===@@@HHHOOOTTTTTTSSSPPPNNNMMMPPPUUUYYY___eeekkkpppssstttuuuzzz||||||~~~yyyzzzyyyuuutttpppllliiieeebbb___]]]]]]\\\\\\[[[YYYXXXYYYXXXVVVTTTSSSRRRPPPLLLJJJIIIHHHIIIJJJIIIJJJIIIGGGGGGEEECCCBBBBBBAAABBBBBBCCCDDDFFFHHHLLLSSSZZZbbbkkkrrrrrrgggUUUEEEAAAGGGTTTZZZ^^^]]]UUUKKKDDDDDDDDDFFFHHHGGGEEEDDD888888999:::;;;:::777888888888666:::;;;:::::::::999888:::;;;:::::::::<<<;;;:::999:::;;;;;;;;;:::999888888777888999:::::::::888999::::::999999999;;;;;;;;;<<<;;;999888999::::::999999:::999::::::;;;<<<;;;999999;;;<<<<<<:::;;;;;;;;;;;;:::999;;;:::999999:::::::::999999:::;;;999888888999999999777777999999::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>AAAHHHRRR[[[kkk{{{|||oooiiieeebbbeeelllsssvvvvvvvvvuuuwww{{{|||~~~~~~zzzuuuqqqnnnlllkkkjjjiiihhhfffbbb```\\\ZZZXXXTTTQQQOOOOOONNNOOOOOONNNNNNMMMLLLMMMJJJIIIHHHGGGFFFGGGEEEDDDBBBDDDDDDFFFHHHKKKKKKLLLOOOOOOKKKFFFBBB???CCCOOO[[[cccbbb[[[NNNDDDDDDFFFIIIIIIHHHFFFFFF999:::;;;999888888888999::::::;;;::::::;;;999::::::999888999;;;;;;::::::;;;;;;;;;:::::::::;;;<<<::::::::::::999999::::::::::::;;;;;;;;;:::999:::::::::;;;<<<<<<;;;:::999:::::::::;;;<<<;;;<<<<<<<<<===;;;999;;;;;;;;;:::999:::::::::<<<<<<;;;::::::999888::::::::::::;;;;;;999999999:::::::::::::::999888999;;;;;;::::::;;;::::::<<<>>>>>>===<<<<<<======<<<>>>DDD^^^HHH<<<;;;;;;<<<;;;;;;<<<;;;;;;;;;======<<<===<<<>>>???@@@DDDHHHNNNXXXiii{{{sssjjjeeehhhnnnsssxxxtttuuuyyy|||~~~}}}zzzwwwtttttttttrrrmmmhhhbbb]]]\\\YYYUUUSSSSSSRRRQQQPPPOOOPPPOOONNNNNNLLLKKKKKKIIIIIIIIIGGGFFFEEEFFFEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFCCC???AAAKKK[[[eeefffaaaSSSGGGEEEHHHKKKJJJGGGEEEFFF:::::::::999999888888;;;;;;:::<<<<<<;;;:::999;;;:::;;;;;;::::::;;;<<<===;;;;;;<<<;;;:::;;;<<<<<<;;;;;;;;;;;;:::999:::;;;<<<;;;;;;;;;<<<:::999999:::<<<>>>===<<<;;;;;;:::;;;<<<;;;:::;;;;;;<<<<<<<<<===<<<;;;<<<;;;;;;<<<;;;;;;;;;::::::;;;<<<;;;999888777999:::;;;;;;;;;<<<:::999999;;;;;;;;;;;;;;;999888:::<<<<<<;;;;;;::::::<<<===>>>???===<<<>>>>>>>>>>>>??????AAAOOOoooFFF>>>>>>===:::888:::<<<;;;;;;<<>><<<>>>???BBBFFFLLLYYYfffuuuxxxkkkgggiiimmmqqqsssuuuwwwxxx}}}yyysssnnnfffcccaaa[[[YYYYYYYYYVVVRRRPPPRRRQQQQQQPPPNNNMMMLLLKKKKKKMMMKKKJJJJJJLLLKKKJJJGGGGGGIIIIIIHHHGGGGGGHHHEEEAAAAAAIII[[[gggjjjgggYYYKKKHHHJJJKKKIIIFFFEEEFFF<<<<<<;;;::::::999:::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<:::999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999;;;<<<<<<::::::999;;;999999999;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;;;;<<<;;;;;;<<<;;;999999;;;:::999999888::::::;;;;;;;;;;;;999999888999:::;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;>>>======>>><<<===>>>===>>>>>>===@@@@@@AAAKKKeeexxxwww@@@>>>======<<<;;;;;;<<<::::::<<<=========@@@IIISSS___mmmwwwllljjjmmmppptttwwwvvvvvvzzz~~~zzzqqqlllllliiidddaaa```[[[UUUQQQSSSSSSRRRQQQPPPOOONNNMMMMMMKKKLLLMMMMMMLLLJJJJJJJJJHHHJJJJJJJJJIIIHHHHHHFFFBBBAAAHHH[[[iiillliii]]]MMMHHHHHHIIIHHHGGGGGGGGG<<<<<<;;;:::999999;;;;;;<<<<<<:::999999:::===;;;;;;;;;999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999:::::::::999999;;;===<<<;;;999::::::999;;;;;;;;;;;;:::::::::::::::;;;;;;:::;;;===;;;;;;<<<;;;;;;<<<;;;;;;:::;;;:::999999::::::999:::;;;;;;:::::::::999888999:::::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<<<<===>>>===>>>>>><<<>>>BBB@@@<<>>===<<<<<<======<<<<<<:::;;;===???FFFLLLTTTgggxxxxxxnnnnnnpppsssvvvwwwvvvxxx|||{{{zzz|||uuunnniiiccc]]]WWWXXXVVVTTTRRRSSSRRRQQQOOOMMMLLLMMMMMMMMMKKKIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJGGGCCCAAAEEEWWWeeejjjjjj___OOOGGGGGGGGGGGGHHHHHHHHH999888:::;;;999888:::999::::::;;;:::999888::::::888:::::::::999777999:::;;;;;;;;;<<<:::999:::;;;<<<<<<;;;:::::::::::::::;;;:::;;;<<<;;;999:::<<<<<<;;;;;;:::;;;:::777999999::::::::::::999;;;<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;:::999::::::;;;999999999;;;:::999:::<<<;;;:::;;;;;;:::888999:::;;;:::999999:::::::::;;;:::999;;;<<<;;;999;;;<<<===============>>>===???BBBAAA<<>>>>>???BBBGGGQQQ```ooo}}}rrrssstttvvvwwwuuuyyy|||~~~wwwqqqjjjdddbbb^^^[[[YYYYYYWWWTTTRRROOONNNPPPNNNLLLJJJLLLLLLLLLMMMMMMKKKIIIGGGJJJKKKGGGDDDBBBCCCOOO]]]hhhkkk```RRRIIIHHHHHHGGGHHHHHHGGG::::::;;;;;;999999:::;;;:::999::::::::::::;;;<<<;;;:::::::::::::::::::::;;;;;;:::;;;;;;;;;::::::::::::999999999:::<<<;;;:::<<<<<<;;;999888999;;;:::999:::<<<999999;;;;;;;;;;;;::::::999888;;;<<<<<<<<<::::::::::::999:::999999888888999:::999999888999::::::;;;;;;<<<;;;999999999999:::;;;:::;;;<<<:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>><<<:::;;;===>>>>>>>>>>>>??????GGGuuuyyywwwxxxFFF666;;;<<<<<<=========@@@CCCLLLWWWhhh{{{yyy{{{~~~|||}}}yyyrrrmmmmmmoooiiifffbbb]]]XXXUUUTTTTTTRRRPPPPPPPPPMMMMMMOOOMMMJJJJJJJJJKKKKKKKKKHHHDDDCCCKKKYYYfffkkkgggZZZLLLJJJJJJKKKJJJHHHFFF::::::;;;<<<:::999999:::999999:::;;;<<<;;;:::;;;;;;999:::;;;<<<<<<;;;:::<<<;;;;;;===<<<;;;:::999999999::::::999999;;;<<<:::<<<;;;:::999888999:::999999:::<<<:::999;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<:::999::::::999999888999999:::<<<;;;::::::::::::::::::;;;;;;<<<<<<::::::999:::;;;;;;;;;:::::::::999::::::::::::<<<<<<;;;;;;<<<<<<<<<<<<======<<<:::;;;<<<=========??????======WWWqqqDDD777<<<;;;<<<<<<<<>><<<;;;;;;999888999:::::::::999::::::999<<<:::999;;;999888;;;999999999;;;::::::;;;:::::::::;;;:::::::::::::::;;;;;;::::::;;;:::999::::::999:::;;;<<<<<<===<<<;;;:::888:::;;;<<<<<<<<<;;;;;;::::::<<<===<<<;;;888999:::<<<;;;999999;;;<<<<<<:::<<<<<<===<<<===<<<;;;:::;;;<<<======<<<>>>AAA>>>===AAA\\\oooEEE999???<<<===AAAGGGTTTeee}}}~~~}}}{{{tttoookkkgggdddbbb```]]]XXXTTTSSSQQQNNNMMMOOOPPPOOOOOOLLLGGGEEEGGGRRR```gggjjjcccSSSMMMJJJHHHHHHGGGFFF:::::::::999999::::::999:::;;;:::999:::;;;;;;::::::;;;<<<;;;999888999:::999;;;<<<<<<;;;;;;999777888888888888999:::999999::::::::::::;;;999999:::;;;:::888999::::::;;;:::999999::::::;;;<<<;;;:::;;;;;;;;;;;;<<<:::999;;;<<<::::::999:::<<<===;;;;;;:::888999:::;;;;;;:::999888999999;;;<<<<<<<<<;;;::::::::::::999999;;;===<<<:::;;;<<<===<<<<<<===;;;:::;;;<<<>>>>>>===>>>======???>>>BBBRRR~~~YYY@@@<<>>>>>>>><<<<<<<<<<<<<<>>DDDOOO___ttt{{{rrrkkkfffccc```]]]YYYXXXZZZ___```ZZZNNNGGGJJJYYYeeellllll___QQQHHHHHHGGGFFFGGG<<<999777888:::;;;;;;<<<;;;::::::::::::999999:::::::::999999:::;;;;;;;;;999:::;;;;;;999999:::999999;;;;;;999999:::999999:::::::::999999888999:::::::::::::::999999:::::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::999::::::999:::::::::::::::;;;:::::::::;;;;;;999999:::::::::999:::;;;;;;;;;:::999999::::::999;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;:::<<<>>>???===<<<<<<===>>>>>>>>>:::JJJqqqUUU;;;@@@FFFOOOfff|||{{{tttqqqnnnjjjeeedddhhhooopppiiiWWWKKKJJJUUUccckkklllaaaRRRIIIJJJHHHHHHIII::::::999888999;;;<<<;;;;;;:::;;;<<<;;;:::888:::;;;:::999999;;;;;;;;;;;;;;;:::::::::::::::;;;999999:::;;;::::::;;;::::::;;;:::;;;:::888888888999999:::;;;;;;:::999999:::<<<;;;:::;;;;;;:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999::::::999999999888999:::999999:::;;;;;;::::::999999999999::::::;;;999888888888999::::::<<<;;;<<<<<<;;;;;;:::;;;<<<===<<<<<<<<<:::<<<>>>>>><<<======@@@@@@???======<<>>>>>???>>>======<<<<<<@@@YYY}}}[[[DDD???FFFRRRaaasssyyy^^^OOOQQQ```mmmrrrlll\\\NNNGGGHHHKKKKKK999999999::::::999999;;;;;;;;;;;;999:::;;;;;;;;;:::888:::;;;::::::::::::999:::;;;:::::::::999::::::::::::999999:::;;;;;;:::;;;:::::::::;;;:::::::::::::::999;;;;;;999;;;;;;::::::::::::999::::::;;;:::::::::<<<===<<<::::::999:::;;;:::999999999:::;;;<<<;;;;;;:::;;;;;;;;;:::999999:::999:::;;;:::::::::888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::888:::::::::;;;;;;;;;:::;;;===>>>>>>===<<<<<<======<<>>FFFPPP___ooommmVVVOOO\\\kkktttppp___OOOFFFHHHLLLMMM;;;:::999::::::999999:::;;;;;;:::999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<;;;999999:::;;;:::::::::::::::999::::::999999:::999999;;;;;;:::999:::999999<<<::::::999;;;;;;:::;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;======::::::888999:::999777888999<<<<<<;;;:::999999:::;;;<<<;;;999888:::::::::999999888::::::;;;;;;:::;;;::::::;;;;;;<<<;;;:::;;;:::999:::::::::;;;::::::;;;;;;<<<=========<<<<<<===???@@@:::SSS~~~uuucccTTTJJJBBB======DDDHHHPPP\\\nnn^^^NNNWWWgggsssssscccQQQGGGJJJNNNQQQ===<<<;;;:::;;;;;;;;;:::::::::::::::::::::;;;;;;:::::::::::::::;;;<<<;;;999888888999999:::;;;:::999999999::::::999999999:::;;;;;;;;;:::999:::;;;:::::::::888:::<<<===;;;;;;;;;;;;;;;:::;;;:::::::::;;;;;;<<<<<<======;;;:::999999999888777888:::;;;;;;;;;:::999888:::;;;;;;;;;;;;::::::999:::::::::999:::;;;<<<;;;:::;;;:::888:::>>>???<<<;;;:::999:::;;;<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>><<>>EEEMMMWWWfffrrryyyoooRRRTTT___iiihhhcccXXXKKKJJJMMMPPP999::::::999999::::::999;;;;;;<<<:::999999:::999999::::::::::::999999:::;;;;;;;;;;;;<<<;;;:::888::::::888888777888999:::;;;;;;;;;999777888999888:::;;;999::::::999999;;;<<<;;;;;;:::::::::999999:::<<<<<<<<<===<<<::::::<<<===;;;888888999::::::::::::;;;;;;;;;999999888888999;;;;;;:::888999:::;;;::::::;;;<<<<<<:::888888888777RRRXXXIII<<<888;;;;;;::::::;;;:::::::::;;;;;;::::::;;;;;;;;;<<<;;;;;;:::;;;;;;<<<@@@LLLkkkpppaaafff```ggg|||ttt___KKK===555555777999999===??????@@@AAACCCDDDLLLYYYdddtttxxxXXXQQQWWW```___^^^VVVKKKIIILLLNNN;;;:::::::::999::::::;;;;;;;;;;;;:::999::::::999999::::::999999999:::;;;;;;;;;::::::;;;::::::;;;;;;;;;999888888:::;;;;;;<<<<<<;;;:::999::::::999888999888999:::999999;;;<<<;;;;;;::::::999999999:::;;;;;;;;;:::;;;;;;999;;;:::999777888999::::::::::::;;;;;;;;;:::999888888888999:::;;;:::999777999999999:::999999999999;;;<<<999CCCQQQUUU>>>666:::;;;:::999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>>>>>>><<<;;;@@@TTTzzzuuunnnggg^^^ZZZSSSNNNJJJFFFAAA===:::;;;;;;<<<<<<;;;;;;<<<===>>>???AAADDDHHHJJJTTTaaappp}}}^^^OOONNNTTTUUUTTTPPPJJJHHHJJJNNN<<<::::::999::::::<<<<<<;;;:::::::::;;;::::::888999::::::999999999999;;;;;;::::::::::::999999:::;;;;;;::::::<<<<<<<<<<<<;;;:::999999999::::::::::::999888;;;;;;999999;;;;;;;;;;;;:::;;;:::999:::;;;;;;:::999999;;;;;;:::<<<;;;999999999::::::;;;::::::;;;<<<;;;::::::999888:::;;;;;;<<<;;;;;;::::::999999;;;:::::::::999:::;;;;;;===BBBEEE;;;888999999888888:::<<<<<<;;;<<<=========<<<;;;;;;<<<<<<======>>>>>>=========>>>???MMMyyyqqqbbbYYYRRRNNNKKKHHHEEECCC@@@===??????<<<:::<<<;;;999:::<<<<<<;;;:::;;;<<<<<<>>>AAABBBDDDGGGIIIMMMTTT___lllxxxhhhPPPIIIKKKMMMMMMIIIFFFIIILLLNNN:::999:::888::::::<<<<<<;;;::::::;;;<<<:::999888999999999999999999999:::<<<::::::::::::::::::;;;;;;:::;;;===>>><<<<<<;;;::::::999999777999:::;;;;;;;;;;;;<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;:::;;;<<<:::999999:::::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<;;;;;;;;;::::::<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::;;;;;;888:::999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===;;;===>>>===<<<;;;===???<<<:::SSSrrr]]]OOOHHHAAA;;;888777666666666555666999999999;;;:::999:::;;;<<<===>>>======:::<<<;;;:::CCCJJJNNNRRRTTTUUUWWW```iiittttttTTTFFFEEEFFFHHHHHHFFFIIILLLNNN888999:::;;;;;;;;;;;;<<<;;;::::::;;;::::::999999:::999999::::::888888999===<<<:::;;;;;;;;;999999::::::;;;>>>>>>;;;<<<:::999;;;;;;:::777999;;;;;;;;;;;;<<<<<<<<<<<<::::::===>>><<<;;;::::::;;;<<<;;;999999:::;;;::::::;;;:::::::::999999999999;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<;;;999999:::::::::::::::;;;999999888999:::999:::;;;;;;;;;:::999:::<<<===;;;;;;;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<>>>AAA>>>@@@UUUqqqZZZJJJ>>>888555666999;;;<<<<<<<<<<<<;;;;;;;;;>>>CCCAAA<<<===<<<<<<;;;<<<===============???>>>@@@EEETTT___gggjjjkkkiiiiiinnnttt|||[[[FFF@@@CCCGGGIIIJJJIIIKKKNNN999:::;;;;;;<<<<<<======;;;999999::::::;;;;;;;;;<<<;;;::::::::::::::::::999:::;;;<<<<<<;;;999:::;;;;;;:::<<<;;;:::;;;::::::;;;<<<<<<::::::;;;<<<:::;;;;;;;;;;;;;;;<<<;;;<<<===<<<;;;;;;<<<===<<<<<<;;;:::999:::::::::::::::;;;;;;::::::999999999:::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;;;;::::::;;;999::::::999999::::::;;;;;;;;;:::999:::;;;<<<===<<<<<<::::::::::::;;;;;;<<<===;;;;;;<<<;;;;;;<<<==================>>>???===@@@fff|||eeeXXXNNNDDDAAA>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===:::;;;;;;<<<<<<======<<<>>>======@@@GGGSSSdddzzz~~~fffJJJ???CCCHHHJJJKKKJJJKKKMMM;;;;;;;;;:::<<<<<<<<<;;;:::888999:::::::::;;;;;;;;;;;;:::999999;;;;;;:::999:::;;;;;;;;;:::999:::;;;;;;999999::::::;;;:::999:::;;;<<<;;;:::;;;<<<;;;;;;;;;:::999:::<<<;;;;;;;;;999:::;;;===<<<;;;;;;:::::::::;;;:::;;;999999999::::::::::::::::::<<<;;;999999:::::::::999:::;;;:::999999::::::::::::;;;;;;:::;;;;;;:::::::::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<;;;;;;===<<<;;;;;;<<<======???>>>>>>>>>@@@>>>===FFFUUUpppxxxbbbVVVNNNGGG>>>999777777888:::<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<;;;:::;;;<<<<<<<<<<<<<<<===>>>@@@EEEPPPaaatttrrrRRR@@@DDDIIILLLMMMLLLMMMNNN<<<<<<<<<<<<<<<;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;:::;;;;;;:::999999::::::;;;:::999999:::;;;;;;:::;;;;;;===<<<<<<999888:::::::::::::::888999999:::;;;;;;:::888999:::<<<;;;:::888999999:::::::::::::::;;;<<<<<<:::999999999999888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;999:::;;;:::::::::;;;999::::::::::::;;;;;;;;;<<<======<<<;;;:::;;;;;;;;;======<<<:::<<<======>>>=========>>>??????:::666<<>>;;;;;;<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;<<<===???CCCKKKXXXjjj}}}XXXBBBEEEHHHLLLNNNMMMMMMNNN<<<=========<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<::::::;;;<<<<<<;;;;;;<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<::::::;;;<<<;;;;;;999:::;;;:::;;;;;;:::999::::::999:::;;;;;;999999:::;;;::::::999999999::::::999888888999:::;;;:::999999888888999999999:::;;;:::999:::;;;:::;;;;;;:::<<<<<<;;;999999:::;;;999999:::999:::;;;;;;;;;;;;::::::;;;<<<;;;<<<<<<;;;;;;;;;;;;======<<<::::::;;;<<<>>>===;;;;;;===>>><<<;;;>>>???<<>><<<:::;;;<<<;;;===<<<;;;======<<<;;;<<<<<<;;;888888999999:::;;;:::<<<<<<;;;;;;<<<============<<<;;;;;;<<>>=========>>>===WWW|||kkk\\\TTTIIIAAA:::888777:::;;;<<<======<<<===<<<;;;>>>>>>===::::::<<<;;;:::::::::;;;;;;:::;;;<<<<<<:::;;;<<<======>>>>>><<<===>>>@@@FFFQQQ```rrrcccHHHEEEGGGKKKNNNNNNMMMLLL<<<<<<;;;;;;:::;;;;;;;;;<<<===<<<===<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;:::::::::;;;;;;;;;:::;;;===:::::::::======;;;;;;;;;:::;;;<<<;;;:::999;;;:::888:::999999999;;;<<<<<<999:::;;;:::999888888:::;;;999888888999888:::<<<<<<999888888888::::::999888888::::::::::::999::::::999999888999:::;;;<<<;;;::::::;;;:::999999::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<======<<<;;;:::<<<===<<<======>>>BBBYYYsssaaaUUULLLBBB999555444666999:::999;;;;;;============<<<<<<===<<<<<<<<<<<<999:::;;;::::::;;;;;;<<<<<<;;;<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;???DDDKKKWWWjjjlllNNNEEEEEEIIINNNNNNMMMLLL>>>======<<<:::;;;<<<;;;;;;<<<:::<<<;;;:::888999:::;;;;;;999:::<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<;;;;;;<<<;;;;;;===<<<;;;:::999;;;<<<;;;:::;;;===<<<999;;;>>>===;;;::::::===>>>>>>;;;::::::;;;999777:::888999999;;;;;;;;;:::;;;<<<;;;;;;:::999;;;;;;::::::::::::999:::<<<;;;999999999999::::::999888999;;;:::;;;:::999::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;:::::::::999999:::;;;===<<<::::::;;;:::;;;<<<============;;;;;;===>>>>>><<<<<<>>>???VVV}}}}}}jjjYYYOOOFFF>>>999888999<<<999999:::;;;<<<<<<<<<::::::<<<<<<;;;;;;<<<===<<<:::;;;;;;;;;;;;999999;;;:::999<<<;;;<<<<<<;;;<<<<<<;;;;;;===>>><<<;;;;;;===???HHHRRRaaatttwwwRRRDDDBBBHHHOOONNNMMMLLL>>>======<<<:::;;;===;;;::::::;;;<<<<<<;;;::::::;;;;;;:::999::::::<<<<<<::::::;;;<<<<<<<<<999<<<;;;;;;;;;;;;;;;<<<;;;::::::888999;;;;;;:::;;;;;;;;;999;;;>>>===;;;<<<<<<===>>>===<<<<<<<<<;;;999888:::888999;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;888888999::::::999999999:::::::::999:::999888:::::::::999:::::::::999:::;;;:::;;;;;;:::;;;;;;;;;:::999888999;;;<<<<<<999999;;;<<<===<<<;;;:::<<<;;;;;;<<<>>>===>>>>>><<<===>>>===<<<<<<===<<<===@@@OOOppp{{{hhhYYYNNNFFFAAA??????>>><<<;;;<<<<<<<<<;;;999:::<<<===;;;:::::::::;;;======;;;;;;======;;;999:::;;;;;;999999:::<<<::::::;;;<<<:::;;;<<<::::::::::::===???>>>===>>>EEEQQQbbbtttUUUEEECCCJJJOOOOOONNNNNN;;;;;;<<<<<<:::;;;<<<;;;::::::;;;;;;<<<;;;::::::;;;;;;::::::;;;;;;;;;<<<::::::<<<<<<:::::::::<<<<<<;;;:::;;;;;;;;;:::;;;<<<:::999::::::;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<===>>>===<<<;;;;;;;;;::::::;;;999999999;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<;;;888999:::999999::::::::::::999:::::::::888999:::::::::888999:::;;;:::;;;;;;:::;;;<<<;;;;;;:::;;;:::999999:::<<<===<<<::::::;;;<<<===>>><<<::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<===;;;<<>>===<<<;;;999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======<<<999:::;;;;;;999999:::<<<:::999:::<<<<<<;;;;;;:::;;;;;;;;;<<<>>>AAALLLZZZkkk{{{^^^GGGDDDIIINNNRRRPPPNNN:::;;;;;;<<<;;;<<<;;;;;;:::<<<===<<<<<<:::999999:::;;;;;;;;;<<<;;;;;;<<<;;;;;;<<<;;;:::::::::;;;;;;;;;999:::;;;;;;:::<<<===;;;:::999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;:::<<<<<<<<<;;;::::::;;;<<<<<<<<<:::999999:::<<<<<<;;;::::::;;;:::999999:::::::::;;;:::999999:::;;;;;;:::999:::;;;:::999;;;::::::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;::::::;;;;;;======<<<;;;:::;;;;;;;;;<<<<<<<<<;;;===<<<;;;===>>>>>>===<<<>>>===<<<:::999AAAVVV}}}xxxkkk___WWWPPPGGG@@@999777555555555777;;;<<<===>>>>>>======<<<;;;<<<<<<;;;;;;:::999999:::::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::;;;;;;;;;::::::;;;;;;<<<;;;:::;;;<<<<<<;;;===<<<===>>>@@@GGGUUUmmmiiiMMMEEEHHHOOORRRQQQNNN===<<<<<<<<<<<<<<<::::::;;;<<<>>>===<<<:::;;;:::999;;;<<<<<<;;;:::;;;======>>>===<<<===;;;::::::;;;<<<:::;;;;;;;;;;;;<<<===;;;::::::::::::<<<===:::;;;;;;:::::::::999:::;;;<<<===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<;;;::::::;;;:::;;;:::999999:::999;;;:::::::::::::::;;;<<<<<<;;;:::999:::;;;:::999:::;;;;;;<<<;;;999888999:::;;;:::999:::;;;;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::;;;===<<<<<<<<<===<<<<<<======>>>>>><<<;;;<<<===>>>?????????BBBYYYooobbbWWWOOOKKKJJJEEE???;;;<<<===============<<<;;;999:::<<<;;;;;;<<<===;;;;;;===>>><<<;;;;;;:::999999::::::999999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;:::<<<<<<;;;===>>>@@@DDDOOObbb~~~zzzVVVGGGFFFKKKNNNPPPPPP===============<<<:::;;;;;;;;;===<<<;;;;;;===<<<999:::<<<===;;;:::;;;=========<<<;;;<<<;;;:::999:::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;;;;::::::;;;;;;999:::;;;;;;;;;;;;:::;;;::::::===;;;::::::;;;<<<<<<:::999;;;::::::;;;;;;<<<;;;;;;<<<;;;:::999999;;;<<<999888999;;;:::;;;;;;<<<;;;:::999;;;<<<;;;;;;::::::;;;<<<:::999::::::999:::999888777999:::::::::999:::;;;;;;:::999;;;;;;::::::;;;<<<<<<>>><<<;;;999:::;;;;;;;;;<<<===<<<============>>><<<>>><<>><<>>===;;;;;;:::999777888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;999888999::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;<<<<<<=========;;;;;;<<<;;;<<<===<<<<<>>===<<<<<<>>>>>>===@@@@@@AAA@@@???;;;888===___uuubbbLLL>>>;;;:::888444555888777;;;===>>>======>>><<<>>>===<<<;;;<<<============<<<:::999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;:::999999999999999;;;;;;;;;;;;;;;::::::;;;;;;<<<:::;;;<<<===<<<======;;;;;;<<<======>>>???AAAGGGTTThhhaaaKKKDDDHHHLLLNNNNNN============<<<;;;::::::;;;<<<<<<:::::::::;;;;;;<<<;;;<<<<<<;;;;;;;;;;;;=========<<<;;;<<<===<<<<<<<<<===<<<;;;:::;;;<<<;;;;;;<<<;;;:::;;;<<<:::::::::::::::===<<<999;;;;;;::::::;;;;;;;;;:::;;;<<<<<<;;;<<<===<<<999999;;;:::999;;;======<<<;;;;;;<<<===:::888:::<<<<<<:::::::::999888:::;;;:::888999:::;;;;;;::::::;;;;;;:::;;;:::999888999999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;===<<<;;;;;;======>>>======>>>===>>>===<<<======@@@NNNvvvaaaPPPEEE===777888:::===??????===;;;<<<===;;;===>>>===<<<:::::::::<<<<<<;;;999:::;;;<<<<<<<<<<<<:::999999::::::::::::;;;<<<;;;:::::::::;;;;;;999888;;;<<<:::999888888999:::;;;;;;<<<;;;::::::;;;<<<<<<:::;;;<<<===<<<<<<<<<===<<<===???>>>@@@EEEMMM\\\pppkkkOOOEEEHHHJJJMMMMMM;;;;;;;;;<<<;;;;;;<<<<<<<<<===;;;999:::;;;:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;<<<===<<<===>>>===<<<<<<<<<::::::===???===<<<<<<<<<======;;;<<<;;;;;;<<>>=========<<<>>><<<===JJJkkkwwweee^^^VVVKKKEEEAAA???===;;;::::::;;;<<<<<<===>>>===;;;<<<:::<<<=========;;;;;;<<<===;;;;;;:::;;;;;;:::===<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;;;;:::::::::<<<<<<:::888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>>>>===<<<@@@BBBJJJXXXiii}}}vvvUUUEEECCCGGGMMMOOO;;;;;;<<<<<<;;;;;;===<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;999<<<===;;;<<<<<<<<<<<<======<<<;;;===@@@===:::;;;===>>>===<<<===;;;::::::<<<>>>>>>======<<<::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<>>>???>>>===;;;::::::999:::;;;::::::;;;<<<;;;;;;:::999:::<<<<<<;;;:::::::::;;;;;;999::::::::::::999999::::::999999:::;;;<<<:::999999;;;;;;;;;:::::::::999999999;;;<<<;;;======<<<<<<<<<::::::;;;<<<;;;::::::;;;<<<======;;;;;;;;;;;;:::<<<<<<>>><<<<<<=========<<<:::DDDZZZ|||tttggg```XXXOOOFFF<<<:::888666333555888;;;;;;<<<===<<<<<<<<<<<<<<<:::<<<;;;:::;;;;;;<<<===;;;<<<<<<<<<;;;::::::<<<<<<;;;<<<<<<<<<<<<;;;:::;;;;;;:::::::::;;;<<<;;;:::::::::;;;<<<<<<;;;===<<<:::;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======???>>>??????DDDNNNXXXhhh}}}~~~ZZZFFFCCCGGGKKKMMM<<<<<<===;;;:::;;;======:::::::::;;;<<<<<<;;;<<<<<<::::::;;;;;;;;;<<<===;;;;;;<<<;;;======::::::999;;;<<<===>>>>>><<<=========;;;;;;<<<===>>>===<<<;;;:::999999;;;=========<<<;;;::::::;;;;;;:::;;;<<<<<<<<<999:::<<<<<<>>>>>>>>><<<:::::::::999:::;;;:::999:::<<<;;;;;;:::999:::<<<===;;;999999:::;;;:::888:::;;;;;;999777999::::::::::::<<<<<<<<<;;;999999:::;;;;;;;;;999999999::::::;;;<<<<<<===<<<<<<===<<<::::::;;;<<<<<<;;;;;;:::;;;<<<===;;;;;;<<<===;;;:::;;;===<<<<<>>999777555666888;;;===>>>;;;======;;;;;;<<<;;;<<<<<<;;;;;;;;;<<<:::999<<<;;;:::999:::<<<<<<;;;<<<===;;;;;;:::;;;<<<<<<;;;<<<<<<===<<<;;;;;;<<<;;;999999:::;;;<<<===;;;:::999:::<<<===>>>>>>>>>;;;;;;999999;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@DDDMMMZZZmmm~~~{{{xxx~~~aaaIIICCCGGGIIIHHH;;;<<<<<<:::;;;<<<===<<<;;;:::999:::;;;;;;;;;<<<===;;;;;;<<<;;;:::;;;;;;:::::::::;;;;;;;;;:::<<<<<<===<<<;;;<<<>>>===<<<<<<======<<<:::<<<===<<<;;;<<<<<<;;;::::::<<<<<<<<<;;;<<<::::::<<<<<<<<<<<<;;;<<<;;;888:::======<<<;;;<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::888888888888999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;;;;999;;;;;;::::::;;;<<<;;;;;;<<<===<<<;;;;;;===>>>===<<<===>>>>>><<<<<<>>>>>>@@@AAA@@@@@@DDDJJJTTTvvviiiVVVOOOJJJCCC===<<<>>>======;;;;;;<<<;;;;;;;;;======;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::888999::::::999;;;<<<;;;<<<<<<<<<===<<<:::999:::<<<<<<;;;;;;;;;::::::;;;<<<;;;;;;===<<<;;;;;;<<<<<<===>>>>>><<<999999999:::<<<<<<;;;:::::::::;;;;;;<<<<<<:::<<<<<<<<<===???BBBKKKZZZpppyyytttsss|||oooNNNAAADDDHHHGGG<<>>>>>???>>>======>>><<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<::::::<<<===<<<;;;<<<::::::;;;;;;<<<===;;;======:::;;;===<<<:::999;;;<<<;;;:::999999::::::;;;<<<;;;:::::::::::::::;;;<<<;;;:::::::::::::::999::::::999999999888999:::;;;<<<:::;;;::::::::::::;;;;;;;;;:::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::999:::;;;;;;;;;;;;<<<===<<<;;;<<<<<<===<<<<<<<<<>>>>>>===<<<>>>===>>>===<<<===BBBAAA???===;;;888999JJJwww}}}{{{xxxpppaaa]]]XXXRRRIII???999999888888888999;;;<<<<<<=========;;;;;;<<<======<<<::::::;;;<<<<<<<<<<<<:::999;;;;;;:::::::::;;;::::::999999:::::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::888:::;;;<<<;;;===>>><<<;;;<<<===<<<<<<=========;;;999999:::;;;:::::::::;;;<<<<<<<<<===<<<<<<<<<<<<===@@@JJJYYYnnn{{{qqqmmmnnnzzzZZZCCCAAADDDFFF===AAABBB>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<============>>>===<<<<<<;;;<<<======<<<<<<<<<======>>>??????>>>===<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<===<<<;;;<<<===<<<:::;;;<<<;;;<<<:::<<<===<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999;;;:::<<<<<<<<<;;;999999;;;<<<;;;:::::::::999999999999999<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::<<<<<<;;;:::<<<===;;;:::999::::::999:::::::::;;;;;;;;;;;;:::;;;<<<<<<>>>======<<<>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>=========:::;;;999JJJlllrrrppptttvvv~~~qqqjjjeee]]]SSSGGG???>>>>>>===;;;666444444444444666999<<<============<<<;;;;;;<<<<<<<<<;;;;;;<<<===;;;:::999;;;<<<=========<<<:::999:::;;;:::;;;;;;::::::::::::::::::;;;<<<;;;:::999;;;;;;<<<===<<<;;;;;;::::::999:::::::::999;;;;;;;;;;;;>>>>>><<<:::;;;===;;;;;;<<<<<<;;;;;;::::::::::::888:::;;;===============<<<<<<<<>>???>>><<<<<<======<<<<<<===>>><<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;<<<<<<======;;;:::<<<===<<<<<<<<<===<<<<<<;;;<<<>>>>>><<<;;;;;;===<<<;;;<<<<<<======>>>===<<<<<<<<<<<<;;;<<<=========;;;===???<<<;;;::::::999999999:::;;;<<<;;;;;;<<<;;;::::::<<<::::::999999999;;;======<<<;;;999999:::<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<===<<<<<<;;;:::999::::::;;;::::::<<<<<<;;;:::;;;<<<;;;:::888;;;;;;::::::999::::::999:::::::::<<<=========<<<<<<===???>>>===<<<===<<<<<<======>>>===<<<<<>>AAA@@@@@@HHHUUUbbbeeehhhqqqyyy|||||||||ppp```UUUNNNIIIFFFAAA===999777777:::===<<<<<<======;;;::::::;;;<<<<<<<<<;;;::::::<<<<<<<<<;;;:::;;;<<<::::::<<<===<<<;;;:::999::::::;;;<<<>>>============;;;:::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::;;;;;;:::::::::;;;======;;;;;;<<<;;;:::999;;;;;;;;;:::;;;;;;:::;;;<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;<<<<<<;;;999:::<<<>>>???>>>>>>>>>??????CCCNNN___tttzzzjjjaaa```hhhvvvyyySSSFFFDDDFFF======<<<<<<<<<<<<<<<<<<<<<===>>><<<;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<;;;;;;:::;;;;;;;;;;;;===>>>>>><<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;======>>>???>>>=========;;;===>>><<<::::::<<<:::999999:::;;;<<<;;;<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999999::::::;;;;;;;;;999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999:::<<<;;;::::::;;;:::999999::::::999999999:::999888:::::::::;;;;;;:::;;;;;;<<<======<<<;;;<<<<<<<<<;;;<<<===>>><<<<<<======;;;<<<======<<<;;;;;;HHHkkk~~~iii^^^VVVSSSQQQLLLJJJLLLPPPQQQHHH@@@<<<::::::;;;::::::;;;;;;<<<>>>@@@CCCCCCCCCEEEEEEEEEFFFEEEGGGLLLSSSYYY]]]___eeekkkpppuuuyyysssooohhhbbb^^^[[[WWWRRRLLLFFFCCC@@@>>>===;;;999::::::999999:::;;;<<<;;;<<<===>>>;;;999999:::<<<===;;;;;;;;;;;;<<<;;;;;;:::999999;;;===;;;::::::<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<999999:::;;;;;;::::::<<<<<<;;;<<<===>>><<<:::::::::::::::;;;===>>>===::::::;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<===<<<<<<======;;;:::::::::;;;<<<===<<<<<<===???GGGTTTgggpppaaa[[[```kkkyyyzzziiimmmxxx===<<<:::<<<<<<<<<<<<===<<<<<<<<<:::;;;<<<===<<<;;;;;;===<<<:::<<<>>><<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;<<<;;;<<<===>>>???>>><<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<>>===;;;<<>>::::::999888777888:::<<<:::::::::===>>>>>>>>>======>>>>>>>>>>>>;;;;;;::::::888666666777666666666888888888777999<<>>>>>===<<<>>>???===<<<===>>><<<::::::;;;<<<<<<::::::===<<<;;;;;;::::::::::::;;;<<<;;;;;;:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::999;;;<<<;;;::::::===999999;;;<<<<<<;;;:::<<<<<<:::;;;======::::::;;;;;;;;;;;;<<<======;;;999:::;;;:::;;;:::;;;<<<<<<;;;:::>>>>>>===<<<<<<======;;;::::::;;;<<<===>>>AAAHHHTTTdddwww|||ggg[[[ZZZ```lll~~~===;;;:::;;;<<<;;;<<<>>>===;;;<<<;;;:::===<<<;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;<<<<<<<<<>>>>>><<<<<<======>>>>>>>>><<<<<<===>>>>>>;;;;;;<<<===<<<;;;===;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::999;;;<<<<<<;;;::::::;;;;;;;;;::::::===>>><<<<<<<<<<<<999999::::::;;;999999:::;;;;;;;;;;;;:::999888999999999:::::::::;;;;;;::::::::::::::::::888777888:::;;;;;;:::999::::::;;;888999::::::;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;<<<;;;;;;<<<===============>>>>>>===<<<;;;<<<;;;:::;;;:::999<<<>>>????????????>>>===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>><<<>>>===;;;<<<>>>>>><<<======<<<=========>>><<<;;;<<<=========<<<;;;888555555666555555555666555777777777777777666444333555666666777666444444444444555666666333444666777999999999<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;>>>>>>===;;;<<<======<<<<<<<<<===<<<;;;;;;<<<<<<:::999;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::;;;<<<<<<::::::;;;<<<:::999;;;<<<<<<;;;;;;;;;:::999:::<<<<<<;;;:::<<<<<<;;;<<<<<<<<<;;;999999:::<<<<<<;;;::::::<<<<<<;;;;;;===???===<<<;;;<<<===<<<;;;======AAAHHHOOOYYYkkksss```WWWWWWddduuu<<<<<<======<<<<<<===>>>===;;;===>>>===<<<<<<<<<<<<<<<===@@@AAA===;;;===>>>>>>======>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<:::<<<>>>>>>;;;;;;<<<;;;<<<===<<<<<<<<<===;;;;;;<<<;;;<<<<<<;;;;;;;;;;;;999:::::::::999:::;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;>>>>>>;;;;;;:::999:::::::::999::::::;;;:::::::::;;;;;;;;;:::999999999999999:::;;;;;;::::::::::::;;;:::999999::::::;;;:::::::::999::::::;;;::::::999999999::::::999999:::::::::<<<>>>;;;888:::<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<=========?????????>>>===<<<======>>>>>>>>>============<<<;;;<<<<<<;;;:::<<<<<<:::;;;>>>>>><<<===<<<:::;;;;;;===>>>===<<<===>>>>>>>>>>>><<<;;;<<<<<<===>>>>>>>>>======;;;<<<===:::;;;<<<;;;;;;;;;:::;;;<<<======<<<<<<;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::===>>>>>>===>>>===>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::<<<<<<;;;::::::;;;;;;<<<===<<<<<<;;;::::::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::;;;<<<;;;;;;;;;;;;;;;:::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;<<<:::888999:::<<<;;;:::999999:::;;;;;;;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>===>>>>>>>>>======@@@FFFTTTiiilll[[[WWWbbbqqq<<<<<<===>>><<<<<<===>>><<<<<<======<<<<<<>>>===<<<<<>>>>>============<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;<<<======;;;;;;;;;:::<<<<<<;;;<<<>>>===;;;;;;;;;:::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;999:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::>>>???<<<;;;::::::::::::999777:::;;;;;;888888999:::;;;;;;:::888888999::::::::::::999:::;;;:::::::::999999999:::::::::999999::::::999999;;;;;;;;;999999888999999::::::999999:::===>>>;;;888:::<<<;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;;;;<<<;;;:::;;;<<<=====================<<<<<<=========>>>===<<<:::======>>>>>>>>>======<<<===<<<:::;;;;;;::::::;;;;;;:::;;;<<<=========<<<<<<<<<;;;;;;===>>>=========>>>===>>>===;;;>>>===???AAA>>>>>>>>>>>>;;;<<<===<<<===>>>>>>======;;;<<<===>>>?????????<<<<<<=========<<<=========<<<:::======<<<;;;<<<<<<======;;;:::;;;::::::;;;<<<;;;:::<<<<<<;;;999999:::;;;<<<<<<;;;:::;;;;;;::::::;;;;;;<<<:::999999999:::;;;<<<;;;;;;<<<===<<<::::::::::::;;;::::::;;;<<<<<<;;;::::::;;;>>>>>><<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<:::999:::<<<;;;;;;;;;<<<;;;999999;;;<<<;;;:::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>??????@@@DDDMMMVVVdddyyy|||hhh___dddooo???>>>======<<<<<<<<<============<<<;;;<<<>>>=========CCCJJJJJJ@@@<<<============<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<:::<<<<<<<<<;;;;;;:::;;;;;;;;;:::<<<===<<<;;;::::::::::::::::::;;;<<<;;;999;;;<<<<<<;;;<<<<<<;;;:::<<<===<<<;;;:::;;;::::::;;;<<<======;;;;;;;;;;;;;;;:::999;;;;;;;;;999888999999999::::::888888:::<<<<<<;;;:::999;;;<<<:::999999999:::::::::::::::999888:::::::::999999:::;;;;;;999999999:::::::::999999;;;<<<;;;:::::::::;;;999999::::::;;;;;;;;;::::::;;;;;;:::999:::::::::;;;<<<======<<<======>>>===;;;;;;<<<:::;;;======<<<;;;===<<<======>>>===<<<;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;:::<<<<<<<<<;;;<<<===<<<===<<<<<<===<<<>>>@@@<<<;;;<<<<<<<<<;;;:::>>>============<<<;;;<<<<<<===>>>>>>===:::999:::;;;<<<;;;;;;;;;<<<<<<;;;<<<;;;;;;:::::::::<<<<<<:::999::::::;;;;;;<<<<<<<<<======<<<999::::::;;;<<<;;;;;;:::;;;;;;:::::::::;;;<<<;;;999999999:::;;;<<<;;;::::::<<<<<<::::::999888;;;:::;;;<<<======;;;;;;;;;;;;===<<<:::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999:::;;;<<<:::;;;<<<;;;;;;::::::;;;======<<<;;;;;;<<<======@@@EEELLLTTT^^^ppp}}}ooommmrrrBBBBBB???>>>???@@@@@@@@@???>>>============;;;<<<>>>>>>>>><<<===>>>>>><<<===============<<<;;;<<<<<<<<<<<<<<<<<<<<<======<<<:::<<<===<<<;;;;;;<<<<<<<<<;;;:::;;;<<<<<<<<<::::::;;;:::::::::<<<;;;:::999;;;===<<<<<<<<<<<<;;;:::<<<>>>>>><<<:::;;;;;;;;;<<<;;;;;;<<<;;;;;;<<<<<<<<<;;;<<<<<<;;;:::;;;:::999;;;::::::999999999:::<<<;;;:::999:::;;;;;;999888999:::;;;;;;:::::::::999888888888999:::999999:::;;;999888999<<<;;;999:::;;;;;;::::::999;;;;;;;;;:::999:::;;;<<<<<<<<<:::;;;<<<===;;;::::::;;;;;;<<<======<<<;;;<<<======<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;=========;;;<<<===<<<<<<<<<<<<<<<======;;;;;;;;;:::;;;;;;;;;:::;;;;;;999;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;<<<===<<<;;;<<<<<<;;;<<<======>>>======<<<;;;;;;<<<>>><<<;;;:::999999999999;;;;;;;;;999;;;<<<<<<<<<<<<<<<:::::::::;;;:::999999:::;;;;;;===============>>>===;;;;;;;;;:::;;;;;;<<<::::::999999::::::;;;===:::999;;;;;;::::::;;;;;;;;;:::;;;;;;999::::::::::::<<<===>>><<<;;;<<<===<<<;;;;;;999999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===<<<<<<======;;;<<<>>>@@@@@@DDDJJJYYYiii{{{|||}}}OOONNNLLLIIIHHHGGGFFFEEEDDDAAA??????@@@@@@======???>>>===;;;;;;===>>><<<<<<======>>>>>>===<<<;;;;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;======<<<::::::;;;::::::;;;======<<<;;;<<<===<<<;;;;;;<<<<<<;;;<<<===<<<;;;;;;;;;<<<===;;;;;;;;;:::;;;;;;;;;<<<;;;;;;===<<<;;;:::<<<999999;;;;;;:::999:::;;;;;;;;;::::::999999:::999777888999;;;::::::::::::;;;;;;:::999888999::::::999999;;;:::888999;;;;;;999<<<<<<<<<:::999:::;;;::::::::::::::::::;;;<<<<<<;;;:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::<<<<<<:::;;;;;;<<<<<<===<<<<<<===<<<<<<<<<:::::::::;;;<<<=========>>>>>>>>>===<<<<<<===>>><<<;;;:::;;;<<<;;;;;;;;;<<<;;;999::::::;;;;;;:::;;;<<<<<<;;;;;;:::;;;;;;:::===<<<;;;;;;:::;;;;;;;;;===>>>===<<<;;;::::::;;;<<<;;;:::999:::<<<<<<;;;:::;;;;;;:::;;;;;;;;;;;;;;;<<<;;;::::::;;;::::::;;;:::;;;<<<>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;:::<<<;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;:::;;;<<<<<<::::::<<<<<<;;;:::<<<<<<<<<;;;<<<:::999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===???>>><<<;;;;;;;;;<<<>>><<<===>>>>>>>>>===<<<======@@@@@@CCCLLLUUUccctttfffdddcccaaa^^^[[[[[[[[[WWWRRRNNNMMMNNNMMMKKKJJJIIIGGGEEECCCAAA@@@AAA@@@=========??????>>>===<<<<<<<<<<<<========================;;;;;;======<<<<<<;;;;;;<<<===??????<<<;;;;;;:::;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<;;;:::;;;;;;<<<;;;::::::;;;999999;;;;;;;;;:::;;;<<<;;;:::999999999999888999999999:::;;;;;;:::::::::;;;;;;:::999999999::::::::::::;;;:::999999:::::::::;;;;;;;;;:::888999:::999999:::;;;;;;:::999;;;<<<;;;::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;;;;:::999:::<<<<<<<<<===<<<;;;<<<;;;;;;;;;::::::;;;<<<<<<==================<<<;;;;;;<<<<<<<<<::::::<<<===<<<;;;;;;;;;;;;999;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;888;;;===;;;;;;<<<===;;;;;;;;;::::::===>>>===<<<;;;:::::::::::::::::::::;;;======<<<:::;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;:::;;;<<<:::;;;<<<>>><<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;;;;;;;:::;;;<<<;;;:::999;;;;;;;;;:::<<<<<<;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<;;;<<<;;;<<<===>>>@@@>>><<<<<<;;;;;;;;;>>>>>>===>>>>>>???AAABBBEEEIIITTTYYYcccsss}}}}}}~~~}}}yyysssnnnnnnlllgggfffeeebbb]]][[[YYYVVVSSSPPPMMMIIIGGGFFFGGGGGGEEECCCCCCCCCAAAAAAAAA@@@???>>>>>>?????????=========<<<;;;===;;;;;;<<<>>>@@@AAA===<<<===<<<=========;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;=========<<<::::::;;;;;;:::;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999::::::::::::;;;:::;;;<<<<<<;;;;;;999;;;;;;999888999999:::999;;;;;;;;;:::::::::999999:::999:::999::::::999::::::::::::;;;::::::999<<<<<<::::::;;;<<<;;;;;;;;;;;;::::::<<<;;;;;;<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::999999::::::<<<:::===============<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<;;;<<<===<<<;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<>>>>>>>>>;;;:::::::::999::::::;;;<<<===<<<::::::;;;;;;::::::;;;;;;<<<:::;;;::::::;;;:::;;;<<<;;;:::;;;<<<;;;<<<===;;;;;;;;;::::::<<<>>>>>>===<<<===<<<===<<<;;;999999;;;;;;;;;;;;>>>>>><<<;;;;;;<<<:::999:::;;;:::;;;;;;888;;;::::::;;;;;;<<<;;;=========;;;;;;===>>><<<;;;;;;:::::::::<<<===<<<<<<<<<;;;:::<<<<<<<<<===;;;<<<===<<<;;;<<<>>>@@@@@@BBBEEEKKKQQQXXXaaalllwww~~~zzzvvvrrrnnnhhhdddaaabbb___YYYVVVUUUSSSOOOMMMKKKIIIEEEEEEDDDBBBAAA@@@@@@???>>>===:::;;;<<<===???BBBCCC<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<;;;:::;;;<<<<<<<<<<<<<<<;;;===<<<<<<===<<<;;;<<<<<<::::::;;;999999::::::<<<;;;:::::::::999:::999999999;;;<<<:::::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;:::;;;<<<;;;::::::;;;:::;;;;;;;;;<<<;;;999999;;;;;;999999::::::::::::<<<;;;<<<<<<<<<:::999999;;;<<<<<<::::::;;;;;;:::;;;;;;;;;::::::===<<<<<<======;;;:::<<<<<<<<<;;;;;;::::::;;;:::::::::;;;<<<<<<=========<<<<<<======;;;;;;<<<;;;===<<<;;;>>>>>><<<===<<<<<<===<<<<<<======<<<<<<===<<<======>>>;;;::::::;;;::::::;;;<<<===<<<;;;999;;;;;;===;;;888<<<===<<<;;;;;;;;;;;;;;;;;;999;;;===<<<;;;:::;;;<<<;;;:::===>>><<<===<<<;;;:::;;;:::;;;<<<;;;:::999:::::::::;;;<<<;;;;;;;;;:::;;;===???===:::;;;;;;:::<<<<<<:::999::::::;;;===>>>===;;;;;;<<<===;;;999999:::;;;;;;999;;;;;;;;;999:::;;;;;;::::::;;;;;;;;;<<<======;;;:::;;;;;;;;;<<<===<<<;;;===<<<;;;:::<<<======;;;;;;<<<>>>???AAABBBEEEGGGLLLSSS```ooo}}}~~~{{{wwwqqqooolllhhh```\\\ZZZUUUSSSRRRPPPKKKFFFBBB???>>>>>>======???@@@=========<<<<<<===???>>>======>>>===<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;===;;;<<<<<<<<<;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999:::;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;;;;;;;<<<;;;:::999999888;;;<<<;;;:::::::::888::::::999:::::::::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<<<<888888::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;:::;;;:::;;;:::999<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;<<<===<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<:::<<<<<<<<<<<<<<<;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<===<<<<<<;;;888;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<======;;;:::<<<===<<<;;;:::;;;;;;;;;;;;::::::999:::;;;;;;999999:::::::::<<<===;;;999;;;<<<;;;<<<>>>===<<<:::;;;<<<<<<;;;::::::888999;;;>>>???<<<:::;;;<<<<<<;;;:::999:::;;;;;;999:::::::::::::::;;;;;;999999:::;;;;;;<<<======<<<<<<;;;:::;;;======<<<<<<<<<<<<<<<<<<<<<======<<<;;;===BBBFFFJJJOOOVVV___jjjyyy~~~wwwtttrrrnnnggg\\\TTTNNNKKKHHHCCC@@@>>>===???>>>=========??????>>>============<<<<<<;;;;;;<<<<<<;;;===???===;;;;;;<<<===<<<;;;<<<<<<;;;===<<<;;;999<<<===<<<===<<<;;;======<<<;;;;;;;;;;;;===<<<:::999:::<<<;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;:::::::::888888888888:::<<<:::888999<<<999999::::::::::::999999;;;<<<<<<;;;:::::::::::::::;;;::::::888999:::::::::999888;;;:::999===<<<;;;:::;;;;;;::::::===<<<::::::;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;<<<;;;:::;;;:::;;;===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<============<<<<<<<<<<<<<<<;;;<<<<<<;;;<<<===<<<;;;:::999;;;<<<<<<<<<<<<;;;::::::<<<<<<:::;;;<<<===<<<;;;<<<<<<;;;:::888999:::;;;;;;;;;:::::::::;;;;;;999999;;;;;;<<<===<<<:::888:::<<<<<<===<<<<<<;;;:::;;;<<<;;;::::::999999999;;;>>>>>>;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;999999;;;<<<;;;;;;<<<<<<<<<===<<<:::;;;>>><<<<<<<<<;;;;;;<<<>>>=========???CCCHHHNNNVVV___jjjvvvyyynnnggg```WWWNNNHHHEEECCCBBB@@@@@@@@@???===<<<===>>>======<<<<<<<<<<<<<<<===<<<===???>>><<<;;;<<<<<<<<<<<<======;;;<<<<<<<<<999;;;===;;;<<<<<<;;;<<<===;;;999999:::;;;===>>><<<;;;;;;<<<:::;;;<<<<<<<<<===<<<999:::;;;<<<;;;999999:::888999999:::;;;;;;:::999:::<<<999999:::999999999888999<<<;;;<<<;;;:::999::::::;;;:::999888999:::;;;999999999:::;;;::::::<<<;;;;;;;;;:::::::::;;;===;;;:::::::::<<<<<<=========<<<;;;:::;;;<<<;;;;;;======<<<;;;999999<<<;;;::::::;;;::::::<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<======<<<:::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;<<<::::::;;;;;;<<<<<<<<<::::::999777888;;;<<<<<<<<<;;;;;;<<<<<<;;;999:::;;;;;;;;;;;;999999999888;;;>>>>>>;;;:::;;;;;;<<<;;;:::;;;:::999;;;;;;<<<===;;;::::::<<<<<<;;;<<<;;;<<<<<<:::999999::::::::::::999:::;;;999999;;;;;;::::::;;;;;;;;;<<<===;;;;;;;;;:::<<<;;;<<<;;;<<<@@@??????BBBGGGQQQ\\\gggsss|||ppphhhddd]]]WWWRRRMMMHHHDDD@@@???@@@AAA???>>>>>><<<===>>>>>><<<<<<<<<<<<======<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;<<<<<<;;;<<<;;;:::::::::;;;======<<<;;;;;;:::999:::<<<<<<:::<<<;;;999:::;;;<<<;;;999:::;;;::::::::::::999999:::999999:::999888999:::::::::::::::;;;;;;::::::::::::::::::::::::;;;999999999999888999::::::;;;;;;;;;;;;::::::;;;::::::;;;;;;:::999999999999<<<;;;;;;::::::;;;999999888:::;;;===<<<<<<===<<<:::999:::;;;:::999999999;;;:::;;;::::::<<<<<<;;;999:::;;;;;;:::;;;===>>>>>>===;;;;;;<<<<<<<<<<<<;;;999:::;;;::::::::::::;;;<<<<<<<<<<<<;;;999;;;<<<<<<>>>;;;;;;;;;:::;;;;;;<<<===<<<:::888::::::;;;<<<<<<999:::<<<===;;;::::::;;;<<<;;;999888:::::::::;;;>>>???;;;999;;;<<<;;;::::::::::::999999:::;;;;;;999:::;;;<<<;;;:::;;;:::999999999999999;;;;;;;;;:::999;;;<<<999999;;;;;;999:::;;;;;;;;;<<<>>>===;;;:::;;;=========<<>>>>><<<;;;;;;999999:::<<<===<<<::::::<<<;;;;;;;;;;;;999:::;;;<<<;;;:::::::::<<<;;;999999999999999;;;<<<<<<;;;::::::;;;::::::;;;999888999888999999999999:::;;;<<<;;;:::;;;:::999888999::::::<<<<<<;;;::::::;;;<<<:::999:::<<<;;;;;;;;;;;;;;;<<>>???>>>???DDDJJJSSSaaaqqq~~~}}}yyyrrrkkkhhhhhhddd___WWWNNNFFF@@@>>>>>>===<<<;;;;;;;;;===<<<;;;<<<;;;<<<===<<<;;;:::;;;<<<<<<;;;999888::::::::::::;;;<<<===<<<::::::999999::::::999::::::999777999;;;:::<<<===<<<::::::::::::999999:::999999:::<<<;;;999999;;;;;;;;;;;;:::999:::::::::;;;:::999999999999:::;;;;;;::::::999::::::;;;;;;:::;;;999;;;<<<:::::::::999888:::;;;;;;:::;;;<<<:::;;;;;;<<<<<<===<<<:::999<<<<<<===<<<<<<:::::::::::::::999999;;;;;;:::;;;<<<;;;999:::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<:::999999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;::::::;;;<<<<<<;;;;;;<<<===;;;:::999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888;;;;;;:::<<<<<<:::::::::;;;===:::888888999999999:::::::::999::::::999;;;:::999888::::::<<<===<<<;;;:::;;;;;;;;;:::999:::<<<<<<<<<;;;::::::;;;=========>>>===???AAABBBGGGOOOYYYiii{{{yyygggUUUGGGBBB>>><<<<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<<<<;;;:::;;;<<<:::999;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::;;;;;;999;;;<<<::::::::::::999999999:::::::::;;;:::::::::;;;<<<<<<:::999::::::999999::::::999888888:::999999999999999:::;;;<<<;;;;;;;;;;;;:::999;;;<<<;;;::::::;;;:::::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;::::::;;;;;;:::999:::;;;<<<:::;;;;;;:::888;;;<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888:::;;;:::999:::888999:::;;;<<<>>><<<<<<;;;999888999:::;;;:::;;;<<<;;;:::::::::999:::;;;<<<;;;;;;<<<<<<<<<===<<<;;;999999;;;;;;;;;::::::;;;:::;;;<<<<<<;;;;;;:::888888888;;;<<<:::;;;;;;;;;:::999:::===;;;999888888::::::;;;:::999888999::::::;;;:::::::::<<<:::;;;===;;;:::999;;;<<<;;;<<<;;;;;;<<<<<<;;;:::999999:::;;;<<>>;;;:::;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<<<<======<<<;;;999999::::::999999999999888888888:::999;;;<<<:::999:::;;;<<<<<<:::999;;;:::888999:::999999999999::::::999888999999:::;;;<<<;;;:::::::::999::::::::::::::::::;;;;;;:::999888:::;;;999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<::::::;;;:::;;;;;;;;;======;;;;;;;;;:::999;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::::::::::::::999999;;;<<<===<<<<<<:::999888:::;;;;;;:::;;;;;;;;;::::::999999:::;;;;;;:::::::::;;;<<<<<<<<<<<<::::::999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999<<<===;;;:::::::::::::::;;;;;;::::::999999999::::::::::::::::::;;;;;;;;;::::::;;;:::<<<:::;;;<<<;;;:::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<:::::::::;;;===???EEEIIIMMMTTT[[[iiizzzuuu\\\HHH>>>=========<<<===<<<<<<>>>===<<<<<<===>>>>>>===<<<;;;<<<<<<======???<<<;;;;;;<<<===<<<;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<:::999888999999999999999999999888888:::;;;;;;;;;:::999999999;;;;;;;;;:::::::::999999999999::::::;;;;;;:::888888:::::::::::::::;;;:::999:::;;;:::999999999999::::::999999999999;;;<<<:::;;;;;;;;;:::;;;;;;;;;<<<<<<;;;;;;::::::;;;:::::::::999;;;;;;<<<======;;;:::;;;<<<<<<<<<<<<===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::<<<<<<<<<<<<;;;:::::::::<<<<<<;;;:::;;;;;;:::::::::999:::;;;:::999::::::999:::;;;<<<<<<;;;999999999999:::;;;<<<;;;======<<<999888999::::::::::::<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::<<<===<<<;;;;;;::::::<<<<<<;;;:::;;;===<<<;;;;;;;;;;;;:::;;;<<<:::;;;<<<===<<<;;;:::===@@@EEEMMMVVV___fffpppvvvYYYEEE@@@>>>===<<<======<<<===<<<;;;;;;>>>>>>===>>>===;;;;;;;;;===???======;;;:::======<<<<<<;;;;;;;;;:::;;;;;;888999;;;;;;:::999999999999999999999::::::999999999;;;;;;::::::::::::999;;;;;;;;;;;;999:::;;;:::999999999999999999999999999::::::;;;777999::::::;;;;;;;;;999999999888888888999::::::999999;;;<<<;;;===;;;;;;;;;:::;;;<<<;;;999:::;;;:::999:::999999:::::::::::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;===;;;:::::::::999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;======<<<;;;;;;<<<;;;::::::;;;;;;::::::::::::;;;;;;999999::::::999:::<<<===<<<;;;999:::::::::999::::::::::::::::::999888:::===<<<:::;;;;;;:::;;;===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;:::999::::::999;;;<<<::::::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;<<<=========<<<<<<@@@FFFMMMVVVcccppp}}}nnnTTTHHH@@@<<<;;;>>>???===<<<;;;;;;<<<>>>>>>======<<<;;;<<<;;;<<<===<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;;;;:::777888:::::::::;;;;;;;;;:::999::::::::::::999999999::::::999999999:::999:::::::::;;;:::;;;<<<:::999888999999888888:::;;;999999999:::777888999:::;;;<<<<<<;;;;;;:::999888999:::;;;:::999888:::;;;;;;===;;;:::<<<;;;;;;;;;999::::::<<<<<<;;;;;;999999999;;;:::::::::999999:::;;;<<<;;;;;;;;;;;;;;;:::;;;<<<;;;888999:::::::::999:::;;;;;;:::;;;;;;::::::;;;;;;:::;;;;;;:::<<<<<<;;;::::::<<<===;;;999999::::::::::::;;;;;;:::999999:::999999;;;======<<<;;;999:::;;;:::999999:::===:::999::::::::::::===<<<999999999::::::;;;;;;:::999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;::::::;;;<<<;;;;;;;;;<<<<<<;;;999999;;;===<<<;;;;;;======<<<===???@@@DDDKKKVVVdddtttppp]]]MMMCCC???@@@???===;;;;;;;;;<<<======<<<;;;<<<======;;;;;;<<<;;;<<<<<<;;;:::999:::;;;:::888:::;;;;;;:::999:::::::::;;;<<<<<<<<<;;;:::999::::::999999999999:::999999999999:::999999999:::;;;;;;<<<;;;999999888999999999:::;;;;;;999999::::::888888888888;;;<<<<<<<<<;;;:::999888888;;;<<<;;;:::888::::::::::::::::::;;;;;;:::999;;;<<<:::<<<<<<<<<;;;999999999;;;:::::::::999999:::;;;;;;;;;<<<:::::::::::::::::::::999999;;;::::::999:::;;;;;;999;;;;;;:::999999:::888:::::::::::::::999999999;;;===<<<:::999999:::::::::;;;:::999999888999888:::;;;<<<;;;:::::::::;;;;;;:::999:::<<<===:::999:::;;;;;;:::;;;;;;999888999::::::999999:::999:::;;;<<<<<<;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;======>>>???AAADDDJJJSSScccvvv~~~gggUUUJJJFFFCCC???;;;;;;;;;<<<<<<<<<<<<:::===>>><<<::::::===;;;:::<<<;;;888999;;;::::::999;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999:::;;;999999999999999888::::::999999999999999999:::::::::888888888888999999:::<<<<<<;;;:::;;;;;;:::888999777666:::;;;<<<;;;:::::::::999888;;;===<<<;;;888:::;;;<<<::::::::::::999888999;;;;;;::::::::::::;;;999999::::::999:::<<<<<<;;;;;;::::::;;;<<<:::999999999999:::;;;999999:::::::::999;;;;;;;;;:::<<<<<<;;;:::::::::888::::::;;;:::999888888999:::;;;;;;;;;<<<999:::;;;::::::::::::999888888888::::::999888999999;;;;;;::::::;;;<<<<<<===;;;::::::::::::999999::::::999:::::::::888888888999;;;;;;::::::;;;;;;888999:::999999999::::::;;;;;;::::::::::::999;;;;;;;;;:::999999;;;;;;;;;999:::<<<;;;<<<===>>>@@@CCCIIIRRR___sss|||yyyeeeWWWOOOHHHAAA>>>===>>>======>>>;;;<<<===<<<;;;;;;<<<;;;;;;;;;;;;::::::;;;:::888888::::::999999;;;;;;;;;<<<<<<:::999999:::::::::::::::999999:::999888999;;;::::::::::::999;;;;;;999888888999999999:::;;;:::;;;<<<;;;;;;;;;;;;;;;::::::999999888999;;;:::999999::::::999888:::;;;;;;:::888999;;;===<<<<<<;;;;;;:::999:::;;;;;;999999888888::::::;;;:::;;;::::::;;;;;;;;;:::::::::::::::;;;:::999888::::::999777888;;;<<<:::999:::::::::999;;;;;;;;;:::::::::999999:::<<<;;;999777888999;;;<<<;;;:::::::::;;;;;;999999:::;;;:::999999::::::999888999999999;;;::::::<<<>>>===;;;::::::999888999999999999999999999999888888888888999999::::::;;;:::;;;999888888999999888999;;;;;;<<<======<<<;;;:::999;;;;;;::::::::::::::::::999999:::<<<<<<======>>>???CCCKKKXXXjjjxxx}}}vvvjjj```UUULLLEEEBBB@@@===<<<:::<<<===;;;<<<<<<<<<;;;:::;;;<<<;;;;;;:::999777999:::999999888:::;;;;;;;;;;;;:::999:::;;;;;;;;;:::999888999;;;999999999::::::::::::;;;999;;;;;;999777777999999999:::;;;:::::::::999::::::::::::<<<;;;999;;;999999999999888999:::999999999:::;;;;;;:::999:::999:::::::::===;;;;;;999:::<<<;;;:::999888888:::;;;;;;;;;;;;::::::;;;;;;:::999999888:::999999999999888999::::::::::::;;;:::888888:::999999888::::::;;;::::::::::::999:::<<<:::999888888:::;;;<<<:::888888999;;;;;;888999:::::::::999999;;;;;;:::999999999999:::999:::===???===;;;999999888999::::::999999888888999999888666999888999999;;;<<<<<<::::::999777888:::;;;888999;;;;;;<<<<<<>>><<<;;;::::::;;;===;;;;;;<<<;;;:::::::::;;;;;;<<<======>>>???AAAEEEOOOaaawwwtttzzzvvvhhh]]]UUUMMMFFFAAA>>>>>>============;;;;;;;;;<<<===<<<;;;:::999888:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888999999:::999999999999::::::;;;:::::::::999888999:::999888999999::::::888777888:::888999;;;:::;;;:::999999999999:::999999:::999888::::::::::::;;;;;;999777888:::;;;::::::888:::;;;;;;<<<:::999999:::;;;;;;999:::999999:::::::::999888999:::999999999999:::999999:::;;;;;;<<<999888999;;;:::888999888:::<<<:::::::::999999999::::::999888999:::;;;::::::999888999;;;;;;:::999999:::::::::::::::::::::;;;::::::<<<:::999:::<<<<<<<<<;;;999999999999;;;;;;:::888888888:::999777666888888999;;;======<<<:::999999888999;;;:::::::::;;;<<<<<<;;;;;;<<<;;;::::::;;;<<<===<<<;;;<<<;;;:::============>>>>>>@@@BBBCCCHHHTTTnnnuuuzzz}}}pppcccWWWNNNGGGBBB@@@===<<<>>><<<<<<===>>>===<<<<<<<<<<<<::::::======;;;999999:::;;;:::;;;======<<<;;;:::;;;;;;;;;:::999999:::999999999999999:::;;;:::999888888:::::::::999999888999::::::999999:::999888999999999999888888888;;;<<<:::999:::::::::::::::999999:::;;;999888999:::999999999:::;;;:::;;;;;;:::::::::::::::999888888999:::;;;:::::::::999999:::999:::::::::999999:::999999:::<<<:::999999;;;;;;::::::999:::;;;;;;;;;;;;:::999999:::;;;:::999888999::::::::::::999888:::<<<;;;999999:::999999999888999;;;<<<:::;;;======<<<:::999:::;;;;;;:::;;;;;;:::::::::999999999999:::999888888999::::::;;;<<<;;;:::999888888999:::;;;:::999888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<<<<<<<>>>????????????BBBFFFHHHOOO```~~~uuuyyyyyyooodddYYYQQQIIIBBB???===<<<<<<============>>>===<<<<<<===>>>>>><<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;999999999:::;;;<<<;;;888888888999999999999999999999::::::999999::::::999999:::999999999999999;;;;;;:::999999;;;;;;;;;:::999999:::<<<;;;999:::999888888888:::<<<:::::::::999::::::::::::::::::888999:::999888999;;;;;;::::::999:::;;;:::999:::;;;:::::::::<<<;;;::::::<<<;;;::::::999999::::::;;;<<<<<<::::::;;;<<<<<<:::999999:::::::::::::::999:::<<<;;;999999:::999999:::999999999999999<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;:::999999:::999;;;<<<;;;;;;::::::;;;;;;;;;:::;;;;;;:::::::::<<<>>>>>>;;;;;;;;;;;;:::<<<===???AAA???>>>===>>>???@@@???@@@AAABBBBBBEEEJJJOOOYYYooovvvwww~~~{{{lll```UUUKKKDDD@@@>>><<<===>>>======>>><<<<<<===>>>============<<<;;;;;;;;;:::;;;<<<======<<<:::::::::;;;===;;;:::999999;;;<<<<<<;;;:::999888999999::::::;;;;;;:::::::::999999:::<<<;;;999;;;:::999999999:::;;;:::999999::::::;;;<<<:::999999;;;===;;;999999999999999999999:::::::::999999::::::::::::;;;<<<:::999999777777999<<<<<<:::999999:::;;;:::999:::;;;999:::;;;<<<::::::::::::;;;:::777999999999:::;;;<<<===;;;::::::;;;<<<;;;999:::;;;;;;999999:::::::::;;;:::999999::::::::::::999888888888777:::;;;999999:::::::::;;;<<<;;;:::999888999:::::::::;;;;;;:::999:::;;;:::<<<===<<<;;;::::::;;;<<<<<<:::;;;;;;;;;:::;;;===>>>===;;;;;;<<<<<<<<<>>>@@@@@@DDDBBBAAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGLLLTTTdddvvvwww|||rrreeeYYYOOOGGGBBB@@@@@@>>>======<<<===>>>===<<<<<<>>>??????>>>===<<<999999;;;<<<<<<;;;999::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::<<>>???BBBCCCBBBBBBFFFEEEEEEFFFEEEDDDCCCAAABBBCCCEEEFFFIIIOOOXXXooopppwww~~~ssseeeZZZPPPKKKFFF@@@>>>??????===<<<<<<===<<<<<<>>>>>>>>>===:::999;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999::::::;;;<<<<<<::::::999;;;;;;<<<::::::999999:::;;;<<<>>><<<999999888888888999::::::999999::::::888:::;;;:::999999999999:::999:::888888999;;;;;;:::<<<:::999999999999<<<===<<<:::888888999:::;;;;;;;;;<<<:::999:::999888;;;<<<;;;:::;;;<<<;;;;;;:::::::::999:::999999::::::999:::::::::;;;<<<;;;:::888999999999999888888888999999999999::::::::::::::::::999888999::::::999:::;;;:::999999999999999999::::::999999999999999999:::::::::<<<<<<;;;::::::;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999;;;<<<;;;;;;<<<;;;<<<>>>BBBGGGLLLOOOOOOOOOOOOMMMKKKIIIHHHHHHFFFDDDFFFGGGGGGIIINNNUUU^^^vvvooowww}}}}}}~~~rrrggg[[[PPPIIIEEECCC@@@>>>===>>>===;;;<<<=========<<<<<<<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;======;;;:::999:::::::::;;;;;;::::::;;;;;;<<<<<<;;;:::999777777666777888888999999999999999:::;;;;;;:::999999999::::::::::::999999:::;;;:::::::::<<<;;;:::999;;;;;;;;;:::888888999;;;<<<;;;999::::::::::::999999:::;;;:::999<<<>>>===;;;:::::::::999999999;;;:::;;;:::;;;:::999::::::999999888888999999888888777888999:::999999:::;;;::::::;;;:::999999888999:::;;;<<<;;;:::999888999:::999999:::;;;;;;::::::;;;:::999:::::::::;;;<<<<<<;;;:::;;;<<<===<<<<<<===;;;::::::;;;::::::;;;;;;;;;<<<===>>>>>>AAAIIIQQQVVV[[[______ZZZVVVRRRNNNIIIGGGFFFGGGIIIJJJJJJNNNTTT[[[eee}}}tttvvv|||{{{sssqqqvvv{{{kkk___VVVOOOIIIDDD@@@???=========<<<;;;>>>>>>===<<<;;;:::999<<<;;;;;;;;;<<<<<<;;;:::;;;===;;;;;;<<<======;;;:::999999999999;;;===<<<;;;;;;;;;;;;::::::;;;999888888888888888888:::999999999;;;;;;:::;;;:::999888888999::::::<<<;;;:::999:::;;;999<<<======<<<;;;:::999:::;;;888888:::;;;;;;:::777:::::::::::::::;;;:::999888777<<<>>>===;;;:::::::::999:::;;;;;;;;;;;;;;;<<<;;;::::::888777777888999999999777888888999999:::999999;;;;;;999:::<<<999888999888888:::;;;;;;:::999:::999:::;;;::::::;;;<<<<<<<<<<<<>>><<<:::999999::::::;;;;;;:::999:::;;;===<<<;;;<<<;;;;;;;;;:::;;;<<<;;;;;;<<<===???@@@BBBHHHRRR]]]dddkkkpppppphhh```[[[VVVMMMHHHGGGIIIKKKLLLNNNRRRXXXaaammmtttuuuvvvxxxzzz}}}kkkcccbbbgggooo|||wwwiiiZZZOOOFFFAAA>>>>>>???===<<<;;;===???===<<<===<<<===<<<;;;;;;===<<<;;;999;;;;;;:::;;;;;;;;;<<<;;;;;;;;;:::999888;;;;;;:::::::::999999999999999999:::;;;;;;:::888999:::999888:::;;;;;;<<<:::999999:::::::::;;;999999;;;<<<:::999999;;;:::<<<<<<===;;;777:::;;;;;;888888999:::<<<<<<;;;999999:::999999:::;;;999999::::::;;;;;;:::999999:::::::::999;;;::::::<<<::::::999888777666888999999888888:::;;;:::999999:::::::::::::::888999999999999999999888888999888:::;;;;;;:::::::::::::::::::::===>>>=========;;;:::999999888999999999999:::;;;===<<<999:::<<<<<<======<<<=========<<<===???BBBHHHQQQ___jjjsss|||~~~wwwpppiiicccXXXPPPMMMMMMNNNOOOQQQTTTZZZbbbnnnpppqqqrrrrrrvvvxxxhhh\\\VVVYYYcccpppzzzjjj\\\PPPGGGAAA@@@<<<;;;<<<===============<<<>>><<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<;;;:::;;;;;;::::::;;;:::::::::999999999:::;;;;;;;;;;;;:::999999999999999999:::;;;999999:::::::::;;;<<<999999:::;;;:::888999999999::::::<<<<<<:::<<<;;;;;;999999999999999::::::999::::::999888999:::::::::999999999999999999999::::::::::::<<<;;;::::::888999::::::999777999::::::999999::::::999999999:::;;;999888888888888888999999999999888888999999:::::::::::::::999999999::::::;;;<<<<<<<<<<<<:::::::::999999999::::::999999;;;<<<<<<::::::<<<<<<<<<<<<<<<<<<;;;=========@@@HHHSSS```ppp}}}wwwoooddd[[[UUUSSSTTTUUUXXXYYY[[[```kkkhhhkkkllllllssstttdddXXXPPPPPPYYYggg{{{{{{kkk[[[OOOGGG@@@<<<<<<<<<=========<<<<<<===;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::<<<<<<;;;;;;<<<:::::::::::::::::::::;;;:::999999::::::::::::::::::999999999888777999::::::;;;;;;999999:::<<<:::888999;;;;;;999999888888999999;;;<<<:::;;;:::::::::999999888999999999999::::::888777888999::::::::::::999999999999999::::::::::::::::::::::::888999::::::::::::;;;::::::999::::::999999888999::::::888777777888999999::::::999888888888999999:::999999::::::999888999::::::::::::;;;<<<===;;;;;;::::::::::::::::::999999:::;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<===>>>@@@IIIRRR```qqq}}}qqqhhhbbb]]]\\\]]]bbbdddcccdddmmm___bbbeeeeeeooo{{{|||pppaaaUUUNNNLLLSSSbbbvvv|||iiiYYYMMMDDD>>>===>>>>>><<<<<<<<<>>><<<;;;:::;;;<<<;;;;;;::::::;;;;;;:::999888999999999:::::::::::::::999999:::::::::<<<:::888888999999888777888999999999999999999:::<<<;;;<<<;;;999888999:::999999999:::::::::;;;999888888999::::::999999999999;;;999888999999999:::999:::999777888999888999:::::::::999777777888888888:::::::::999999::::::999888888888:::;;;;;;999888999;;;;;;;;;:::888888999888888888777999:::;;;;;;:::999999999999888999:::999999:::;;;:::999:::;;;;;;999999;;;<<<<<<;;;;;;;;;::::::::::::999888888:::;;;<<<===;;;;;;;;;;;;<<<<<<======>>>@@@EEERRR```pppvvvqqqkkkhhhiiiooossssssqqqvvvYYY^^^aaabbblllvvv}}}||||||yyy}}}zzzlll]]]RRRNNNMMMSSSaaawwwvvvdddUUUHHHDDDBBB???>>>>>>>>>???>>>;;;:::;;;<<<<<<<<<::::::;;;;;;999999999888:::::::::;;;:::;;;:::::::::::::::;;;;;;;;;:::999:::999888888888999;;;;;;<<<;;;999888999;;;;;;::::::999888777777999:::::::::999888::::::999:::999999888999999999999888888888888888999999999999777999:::999999:::<<<;;;:::888777999999888888777888::::::999888999999999999;;;;;;:::888888999;;;;;;;;;:::888999999888777888888:::::::::;;;:::999999:::999888888888999999::::::999999;;;;;;<<<;;;;;;===<<<<<<<<<<<<<<<;;;:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???EEENNN]]]oooxxxsssqqqssswww||||||{{{XXX[[[\\\\\\dddmmmtttxxx|||~~~yyyuuuvvv{{{tttgggZZZSSSNNNMMMVVVeeexxxqqq```VVVMMMEEEAAAAAA@@@???===<<<;;;======<<<<<<::::::;;;;;;:::999999::::::;;;<<<;;;;;;<<<;;;::::::;;;::::::::::::::::::999888888999999888888;;;<<<;;;999999888999999:::<<<;;;999777777999:::999999999888:::::::::999888888888999999888888888888888777888999999999999888:::::::::999999:::::::::888888999:::999888777888999;;;:::999999999::::::::::::999888888999;;;;;;;;;:::999:::;;;999888999:::;;;::::::::::::999999999999999888777:::999999888888999;;;<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<===<<<;;;;;;======>>>EEENNNZZZnnn}}}yyyyyyzzz|||WWWVVVUUUUUU[[[aaagggnnnrrrqqqnnnlllmmmqqqxxx{{{|||~~~xxxmmmaaaVVVPPPMMMKKKWWWhhhxxxtttdddTTTJJJEEEAAA???===<<<===>>>===<<<;;;::::::;;;;;;;;;999<<<;;;;;;<<<;;;;;;:::<<<;;;999999::::::::::::999999999888888999::::::999999:::;;;:::999888888777888:::===<<<:::888888999:::999999999888999:::999777777777888999999888888888888888777888888999999999888::::::999999888888888999999888999::::::999999999999:::;;;<<<:::999999999999999999888888999;;;;;;::::::;;;<<<<<<888999:::<<<::::::;;;:::999888999999999:::999999:::999888888:::;;;<<<<<<:::;;;<<<;;;::::::::::::;;;;;;;;;:::;;;=========<<<<<<<<<===<<<===<<<;;;<<>><<<<<<<<<===<<<:::::::::;;;;;;;;;;;;===;;;;;;;;;999999:::;;;:::999999888999;;;;;;:::999888999999:::999999888999:::999888888888999888888999:::::::::::::::::::::888888999:::999999999777888999::::::999888999888888999777777777888999888777999:::999::::::::::::::::::999999999999:::::::::999999:::;;;999:::999888888888888777888888::::::999999;;;<<<:::777888999;;;999888999888:::999;;;:::999999999:::;;;999999888;;;::::::::::::999;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>===<<<===>>>======>>>???@@@EEEMMMVVVdddxxxTTTSSSRRRSSSUUUVVVVVVWWWYYY[[[[[[[[[```gggnnnqqqooossswwwyyy|||zzzzzz|||{{{{{{{{{wwwvvvuuuvvvzzzxxxsssnnneee]]]VVVPPPJJJIIINNNVVVeee{{{pppbbbWWWJJJAAA;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999::::::999999::::::::::::999999999:::;;;:::;;;;;;;;;;;;;;;999888888::::::999888888888888999::::::999:::;;;;;;;;;;;;999888888999999999999999777999999999999:::999:::999999999777777777888999999777999::::::999:::::::::999999999999888888;;;:::888999999:::;;;::::::999999999999888888777888999888888999:::::::::999777888::::::777777888999:::;;;:::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;;;;:::<<<===;;;:::<<<============;;;<<<===<<<===@@@CCCIIIQQQ\\\kkkyyyTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWW[[[bbbgggjjjlllkkknnnrrrssstttwwwzzzzzzyyyxxxuuussspppnnnssssssmmmfff___XXXSSSQQQMMMLLLOOOWWWfff}}}ttt```NNNBBB???=========<<<<<<;;;;;;;;;:::999:::;;;:::;;;::::::999:::<<<===:::999::::::;;;===<<<<<<<<<;;;:::999999;;;:::999999999888777:::<<<;;;999:::;;;:::::::::999777888888999999999888777888999888999::::::<<<;;;::::::777888777888888999999999::::::::::::::::::999888888999888888;;;:::888888888:::;;;;;;999888999::::::999888888999888777888999999999:::;;;888777999:::999999::::::::::::::::::;;;;;;::::::::::::999999:::;;;<<<<<<;;;:::;;;:::;;;<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;<<>>BBBGGGNNNYYYdddrrrPPPPPPSSSWWWYYYYYYYYYVVVTTTSSSUUUVVVYYY^^^```cccfffgggkkkmmmkkklllpppuuuuuutttqqqoooqqqmmmjjjlllkkkfff]]]WWWTTTQQQPPPPPPNNNOOOXXXhhh~~~jjjXXXLLLDDD>>><<<<<<<<<;;;;;;999::::::;;;=========;;;999;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<:::::::::999888999999999:::999888777999999:::999:::999888888999999777888888999888777777888999:::666888:::<<<;;;:::;;;888888888999777888999999888888999888888888888777888888::::::888999999999888:::::::::888777777888999:::999888888999888777888999888999:::999999888888999:::;;;;;;:::999999999:::;;;:::999;;;;;;:::999:::;;;<<<<<<;;;;;;;;;<<<;;;:::;;;<<<<<<=========<<<<<<;;;999<<<@@@DDDDDDGGGOOOXXXcccrrr~~~OOORRRUUUVVVWWWYYY[[[WWWTTTRRRSSSVVVXXXZZZ[[[]]]___ccceeeggghhhggggggiiikkkmmmjjjiiimmmnnnmmmmmmjjjcccZZZVVVRRRNNNLLLLLLMMMOOOYYYiii~~~}}}jjjXXXJJJCCC@@@===:::;;;<<<<<<;;;:::;;;;;;===<<<;;;;;;;;;;;;:::<<<<<<:::;;;<<<===;;;:::;;;;;;;;;:::777888888999;;;:::999999999888999::::::888888999999999888999:::::::::888777888888999888:::;;;:::999:::;;;:::999999::::::::::::999888999:::999888999999::::::999999999999888999999888999:::999888999999999999999999:::999999888888888999888999999777888::::::999999999::::::888999:::;;;<<<;;;:::;;;;;;;;;:::999:::;;;<<<;;;;;;;;;======<<<:::::::::<<<=========>>>AAABBBDDDJJJPPPVVV^^^iiiuuuPPPTTTUUUTTTTTTVVVYYYWWWTTTRRRSSSUUUUUUTTTXXXYYYZZZ[[[\\\___bbbbbb```aaadddffffffeeegggjjjlllmmmiiibbb\\\WWWSSSNNNIIIJJJMMMOOOYYYkkkyyyeeeUUUKKKCCC<<<;;;<<<<<<===<<<;;;;;;<<<<<<<<<;;;:::::::::<<<<<<;;;:::===>>>;;;:::;;;<<<<<<;;;999999999:::;;;:::999:::999999999999:::::::::888888999999999::::::;;;999888888888999999;;;;;;999999:::;;;:::999999999;;;;;;:::999888999:::999999999999:::;;;:::::::::999888999999999999999888999:::::::::999999888999999999999888999999;;;:::999777999;;;;;;::::::999999999888:::;;;<<<===;;;;;;;;;<<<<<<;;;999999:::;;;:::;;;;;;<<>>@@@AAADDDJJJNNNSSSYYYaaajjjtttUUUTTTSSSSSSTTTTTTUUUVVVUUUSSSRRRRRRRRRQQQUUUUUUTTTVVVWWWXXXZZZ[[[]]]______aaacccdddcccccceeehhhfffbbb^^^ZZZVVVPPPLLLMMMOOOTTT^^^mmmuuubbbRRRFFFAAA>>><<<>>>===;;;;;;<<<<<<===<<<:::999999<<<<<<;;;;;;>>>===;;;::::::<<<===<<<:::::::::999:::999999999888999999888999::::::888999::::::999:::999;;;:::999999::::::999::::::999:::::::::999888777888:::;;;::::::999888999:::999::::::;;;;;;:::;;;;;;:::999999999::::::999888999999:::;;;:::999777999999888999999999999;;;;;;:::999;;;;;;:::;;;===;;;999::::::<<<===<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::;;;<<<<<>>===???@@@CCCHHHKKKOOOWWW___hhhmmmvvv|||XXXVVVSSSQQQRRRRRRRRRSSSSSSPPPOOONNNOOOOOORRRRRRRRRTTTVVVVVVUUUXXXZZZZZZZZZ]]]aaabbbaaa```aaaddddddaaa```^^^YYYRRRPPPOOOOOOTTTcccuuuppp]]]NNNFFFBBB@@@===<<<===<<<===>>><<<;;;::::::===<<<:::;;;===>>><<<:::;;;<<<<<<<<<;;;;;;:::999999:::999999999::::::::::::999999999999999999888999999:::::::::999::::::999:::999888::::::999999777888888:::999999999999888888::::::888:::;;;:::999;;;;;;;;;999888888999999999:::;;;888999::::::999888999999999999999999888:::;;;<<<<<<:::888888::::::999999999999:::<<<;;;:::;;;;;;<<<======<<<===============>>>??????CCCDDDCCCDDDIIILLLPPPWWW]]]dddnnnxxxTTTSSSRRRRRRRRRRRRQQQRRRQQQNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVSSSSSSTTTUUUUUUZZZ]]]]]]\\\]]]^^^```____________\\\UUUSSSQQQRRRXXXjjjrrrggg]]]QQQGGGBBB???<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;999;;;;;;:::999999:::999999999::::::::::::888999999999999999888999999999888999888;;;:::999:::999888888999999888888999:::;;;:::888999:::999777999999:::::::::::::::<<<;;;999888777999:::999888::::::999999999999999::::::::::::999999888888999;;;<<<<<<:::888888999999999::::::999999;;;;;;:::;;;;;;;;;======>>>??????@@@BBBCCCFFFHHHIIIMMMPPPRRRVVV[[[aaaiiipppwww~~~}}}OOOPPPPPPQQQSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRPPPPPPPPPPPPSSSTTTRRRRRRRRRRRRRRRWWW[[[XXXXXXZZZ[[[\\\\\\\\\______]]]XXXUUUTTTWWW]]]oooooo^^^QQQGGGBBB>>><<<============<<<;;;;;;;;;<<<<<<:::===<<<<<<<<<:::::::::999999999::::::999999:::::::::::::::888999999888888777888:::888777888:::;;;999:::;;;999888888999999777888:::;;;<<<999888<<<;;;999999999:::::::::999999:::::::::999777888999:::999999999999:::::::::999:::;;;999:::;;;::::::999888999999;;;;;;<<<:::999::::::888;;;:::;;;999;;;;;;;;;<<<;;;;;;======???AAADDDFFFIIINNNSSSVVVYYY]]]aaahhhmmmrrryyyzzzvvv|||RRRPPPNNNOOOQQQRRRQQQNNNPPPSSSUUUYYYWWWRRRQQQQQQPPPQQQTTTUUUTTTTTTSSSPPPOOOTTTWWWVVVVVVXXXYYY\\\^^^______^^^]]]ZZZXXXXXX[[[```mmm|||nnnZZZMMMDDD???======>>>>>>=========<<<;;;:::;;;=========<<<;;;;;;:::888999999999999::::::::::::;;;;;;:::888999999888777777999999::::::999999999:::;;;:::999999:::999:::999888888::::::888888;;;;;;:::::::::;;;:::999999:::;;;888888:::999888888888999:::;;;::::::;;;;;;:::::::::999:::;;;;;;;;;999888999:::;;;:::::::::::::::::::::;;;<<<<<<;;;:::;;;;;;::::::;;;>>>@@@AAADDDLLLSSSXXX___eeehhhkkkqqqxxx}}}zzzxxxxxxqqqppp|||PPPOOOMMMLLLLLLNNNPPPNNNPPPUUUVVV\\\ZZZQQQRRRRRRSSSRRRRRRQQQRRRSSSSSSQQQPPPQQQTTTUUUTTTUUUXXX[[[\\\]]]\\\\\\\\\[[[XXXZZZ^^^cccooo~~~wwwdddUUUKKKEEEAAA???@@@>>>======<<<<<<;;;<<<:::;;;>>>===<<<:::999888888999::::::::::::999999:::;;;:::999:::999888777777999:::;;;:::999;;;;;;:::999888999<<<;;;:::::::::888888999:::888888::::::;;;::::::::::::::::::999999888999::::::999888777999:::;;;:::999999:::::::::;;;:::;;;;;;::::::888999999::::::::::::::::::999:::;;;<<<;;;;;;<<<:::;;;<<<;;;===>>>@@@DDDJJJQQQ[[[fffpppxxx}}}yyyssspppqqqlllpppMMMKKKJJJJJJKKKNNNPPPOOOPPPTTTTTTYYYWWWQQQQQQQQQSSSQQQQQQQQQRRRSSSRRRQQQSSSQQQSSSUUUSSSTTTXXXYYYYYYZZZ[[[]]]\\\[[[XXXZZZ___dddpppssseee[[[RRRLLLIIIEEEBBBAAA???===>>>???======>>>===<<<::::::999999999:::999999::::::::::::::::::999:::999888777777:::;;;:::888888999:::999888777999<<<;;;;;;999999999888888:::999777777888999999999999:::999:::999777999;;;:::;;;:::999888999:::;;;::::::999999999::::::::::::;;;;;;:::999:::::::::999::::::::::::999:::<<<<<<:::999<<<<<<<<<===???AAACCCGGGMMMWWWcccrrr}}}}}}|||yyyuuusssooommmnnnmmmvvvJJJIIIIIIKKKLLLOOOPPPOOOOOOPPPPPPPPPPPPQQQQQQSSSRRRQQQRRRSSSTTTTTTRRRQQQSSSTTTTTTRRRSSSUUUXXXYYYXXXYYY\\\^^^\\\[[[YYYZZZ]]]dddppp}}}sssiii```XXXRRRNNNIIIFFFFFFFFFEEECCCBBB@@@>>><<<:::::::::999777666888::::::;;;::::::999888999999777777999;;;;;;999888888888888999999888999:::999:::999888888888999;;;:::777555777999888888999:::888888999777999999999;;;:::999888999999;;;;;;;;;:::888888999888888888<<<<<<;;;:::::::::999999:::;;;;;;:::::::::;;;999999999<<<>>>>>>@@@DDDHHHLLLSSS]]]kkkyyyzzztttssssssrrrqqqppppppnnnqqq|||IIIIIIKKKLLLLLLMMMOOOOOOPPPQQQQQQPPPPPPQQQOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTSSSUUUUUUQQQSSSUUUXXXXXXXXXYYY[[[[[[ZZZ[[[ZZZ[[[^^^ggguuu~~~sssjjjccc\\\\\\[[[YYYUUUQQQOOOKKKEEEAAA===<<<;;;:::888888::::::999999999;;;999888999999999888::::::::::::999888999:::999999888:::;;;;;;;;;;;;999888888888888999888666999999888777999:::999777999999999777999::::::999:::::::::;;;<<<;;;999888999999::::::;;;<<<===;;;:::999999999:::999:::::::::;;;;;;;;;::::::;;;>>>AAACCCEEEKKKSSS\\\gggrrr}}}{{{xxxssspppqqqqqqrrrtttqqqsssvvvvvv{{{IIIJJJKKKLLLMMMMMMNNNNNNOOOQQQPPPQQQRRRQQQPPPQQQRRRQQQRRRRRRQQQRRRSSSSSSSSSTTTUUURRRSSSUUUVVVVVVXXXZZZZZZYYYYYY[[[\\\]]]aaakkkxxx}}}{{{{{{yyyrrrlllfff[[[OOOGGG@@@===;;;;;;::::::::::::999999999;;;;;;::::::::::::999::::::::::::999999777888999:::888:::<<<;;;;;;;;;888888888888888999999888999999888888:::;;;;;;999999:::999888999:::::::::;;;::::::;;;<<<:::999888999;;;<<<<<<<<<<<<===;;;999888888999:::999:::;;;<<<;;;;;;;;;;;;;;;>>>BBBEEEIIINNNVVVbbbnnnxxx}}}{{{wwwrrrrrrnnnnnnqqqssstttxxxzzz|||~~~IIIKKKLLLMMMNNNNNNMMMMMMOOOPPPOOORRRSSSPPPQQQQQQSSSPPPPPPQQQRRRQQQPPPPPPRRRSSSSSSRRRVVVUUURRRTTTXXX[[[ZZZYYYYYYZZZ[[[^^^eeemmmxxxyyyhhhWWWJJJBBB>>><<<<<<;;;::::::999::::::999;;;<<<;;;<<<;;;888999<<<;;;:::777999999777888777888888999;;;;;;;;;:::666999:::999999;;;;;;999888888999999;;;;;;:::999999:::888999:::;;;;;;;;;<<<999:::;;;<<<999999:::;;;<<<===<<<;;;;;;;;;:::999999999:::;;;999:::<<