BMv$6(u ~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzzyyyyyyyyyxxxxxxyyy{{{}}}~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuttttttttttttttttttsssssssssvvvvvvvvvwwwwwwxxxxxxyyy{{{zzzyyyxxxwwwuuuttttttrrrrrrsssssssssttttttttt~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxyyyvvvttttttvvvwwwvvvtttttttttsssssssssrrrrrrrrrpppppppppooooooooonnnnnnmmmmmmmmmllllllkkkkkkkkkiiijjjkkklllmmmnnnoooppppppqqqqqqrrrrrrqqqqqqpppmmmmmmlllkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffggghhhhhhgggffffffeeedddccccccbbbdddddddddeeeeeeeeeffffff}}}||||||{{{zzzyyyyyyxxx{{{{{{zzzxxxwwwvvvuuutttttttttttttttttttttssssssrrrqqqqqqpppppppppqqqqqqooonnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnoooppppppoooooonnnnnnmmmllllllkkkjjjjjjkkklllllllllkkkkkkiiihhhgggfffgggggggggffffffeeeeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaa```^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^______``````______^^^\\\[[[[[[ZZZYYYXXXWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRR}}}{{{yyyxxxyyyyyyxxxwwwwwwwwwwwwvvvuuuuuutttttttttsssrrrqqqpppooonnnmmmooonnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggffffffeeeeeeeeeeeefffccccccccccccbbbbbbbbbbbbaaaaaa````````````aaaaaa____________^^^^^^^^^^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBCCC@@@@@@@@@AAABBBBBBBBBCCC???@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBӵĦĦӵĦ~~~}}}|||{{{|||{{{yyywwwxxxxxxxxxxxxwwwwwwwwwwwwtttrrrppppppqqqqqqpppooommmmmmmmmlllkkkkkkjjjjjjiiihhhgggfffeeecccbbbaaa``````______^^^]]]\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@?????????>>>>>>======<<<<<<====================================>>>>>>>>>>>>;;;<<<<<<<<<============<<<<<<<<<<<<============999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxyyyxxxwwwwwwwwwvvvtttrrrooooooooonnnnnnnnnnnnnnnllljjjhhhggghhhhhhgggfffccccccbbbaaaaaa``````___\\\\\\[[[YYYWWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOOOOIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>>>>??????@@@@@@@@@@@@???===<<<<<<>>>>>>>>>===;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999888888888888999999999999999999:::;;;<<<<<<======<<<======>>>>>>======<<<======<<<<<<;;;;;;::::::999999999999999999999999888888888888999999999999888888999999:::::::::;;;:::::::::999999999999999;;;;;;::::::999999888888777777777777888888888888GG=?HdĦ=ĪjGG=?HdĦ~~~|||{{{zzzyyyzzzzzzyyyxxxwwwvvvuuutttssssssrrrrrrqqqqqqppppppooopppqqqqqqooommmjjjhhhjjjiiigggfffffffffdddbbbbbbaaa___\\\ZZZYYYXXXWWWVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@??????>>>>>>>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;777888999999999:::<<<>>>;;;:::999999888888888999;;;;;;::::::999888777777666777777999:::;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;:::999888:::999999888888999999:::888888999999999:::::::::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~}}}|||{{{zzzxxxxxxxxxxxxwwwvvvuuuuuutttpppoooooonnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhggggggggggggggggggeeeccc```___^^^[[[YYYXXXXXXWWWUUUTTTRRRQQQOOOMMMLLLJJJJJJIIIEEEDDDCCCAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;===???;;;;;;:::999999999999999<<<;;;;;;:::999999888888666666777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???===;;;:::999::::::999999999999::::::888888888999999999999:::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??~~~}}}|||zzzwwwuuuuuutttsssqqqnnnnnnnnnnnnmmmmmmmmmmmmiiiiiiiiihhhhhhgggggggggddddddcccbbbaaa______^^^ZZZYYYYYYWWWUUUSSSRRRQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDCCCBBB@@@????????????======<<<;;;::::::;;;;;;;;;;;;:::999888888888888888888888888888777777777666666666666666666666666777777777777777777777777777777777777777777777777:::::::::::::::999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>AAADDDFFFGGGGGGFFFFFFFFFDDDBBB@@@===:::999::::::999999999999::::::7777777778888888889999998888888888888888888888887777777777777777777777777777777777777777777777776666666666666666666666664DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ|||zzzxxxvvvtttqqqoooooonnnmmmkkkhhhhhhgggfffeeeeeedddddddddccccccbbb```______^^^YYYXXXWWWVVVUUUTTTSSSRRRLLLLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>>>>@@@???>>>======<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888777777777777777777777777555555555555555555555555666666666666666666666666999999999999999999999999888888888888888999::::::999999999999999999999999;;;;;;::::::::::::;;;;;;BBBCCCBBB???<<<;;;;;;<<<999999888888888888999999:::999999999888888888777555555666777777888999999;;;>>>CCCGGGJJJLLLLLLKKKIIIHHHFFFCCC@@@<<<9998888888887777777777778888886666667777777778888888887777777777777777777777776666666666666666666666666666666666666666666666665555555555555555555555554DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~zzzwwwsssqqqooonnnkkkiiiggggggfffdddcccdddcccbbb```^^^\\\[[[ZZZWWWWWWUUUSSSQQQOOONNNMMMIIIHHHHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@???@@@??????AAACCCDDDCCCBBB@@@???????????????@@@@@@@@@???===<<<:::999999999888777777666666666666777888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777888888888888888888888888777777777777888999999777777777777777777777777999888888777777888888999???@@@???<<<999777777888777666666666666666777777777777777666666666666666444555555666666777777777777:::???DDDGGGIIIIIIIIIFFFEEECCCAAA===:::7776666665555555555555555556665555555556666666667777776666666666666666666666665555555555555555555555555555555555555555555555554444444444444444444444444DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ}}}{{{yyyuuuqqqmmmjjjiiiiiigggdddbbbbbbaaa```^^^\\\[[[ZZZWWWUUUSSSQQQPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@??????>>>======>>>???BBBDDDEEEDDDCCCBBBAAABBBCCCFFFIIIIIIGGGEEE===<<<<<<;;;<<<<<<======>>>===;;;999888777666666777777666666666666777777555555666666666666777777666666666666666666666666666666666666666666666666777777777777777777777777666666666777777777777777777777777666777777888999666666666666666666666666777777666666666666777777;;;<<<;;;999666555555666555555444444444555666666555555555555555555555555444444444555555666666666222444888<<<>>>@@@@@@@@@??????>>><<<:::8886664444444443333333333334444444444445555555556666666665555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333334DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ~~~~~~~~~~~~{{{yyyvvvrrrnnnjjjgggeeecccaaa^^^]]]]]]\\\ZZZYYYPPPPPPNNNMMMKKKIIIGGGGGGDDDCCCCCCBBBAAA@@@??????>>>>>>>>>==================@@@EEEIIILLLLLLKKKIIIGGGHHHKKKNNNPPPNNNJJJGGG::::::999999888999999:::;;;:::9998887777777777779998888887778888889999994444444445555556666666665555555555555555555555555555555555555555555555556666666666666666666666665555555556666667777777777776666666666667778888886666666666666666666666667777776666666666667777779999999998886665556667775554444444445555556667775555555555555555555555554444444444444445555555551112224445557778888888888888888888887776665555554444443333333333334444443334444444444445555555554444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333334DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR~~~}}}||||||||||||||||||{{{vvvuuurrrmmmiiieeebbb```ZZZXXXUUUTTTTTTSSSQQQPPPGGGFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::>>>BBBHHHNNNRRRRRRQQQOOOMMMNNNRRRUUUVVVRRRLLLHHH;;;:::999999888999999999666555555444555555666666666666555555555666666777555555555666666777777777666666666666666666666666444444444444444444444444555555555555555555555555444555555555666666777777666666666666666777888888777777777777777777777777888888777777777777888888888999999888777777888:::5555555555555556667778885555556666666666666666663333334444444444444444443333333334444445556666664444445556666666666666665554444443333334444445553333333334444444445555554444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222224DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h~~~~~~}}}|||||||||{{{{{{zzzzzzyyyxxxxxxwwwwwwsssmmmhhhccc```\\\ZZZWWWTTTPPPKKKIIIHHHHHHIIIAAABBBBBB@@@======@@@CCCCCC@@@===;;;;;;;;;;;;:::<<<;;;:::999999999:::;;;<<>>888888777777666666555555555555555555555666777777888999:::8886665556667777775553334446668888888884444445555555556666666669997775555556667776665557777778888888888889999999999998887776666667777778888887777777777778888887777777777777777778888888888887777777777778888887777777777777777777777775557778887776665556667776666666666665555555555554444444444445555555555556667777777778888888888886666666666666666666666664444444444444445556666665555555555555555555555554445556667778887776666667777777777776666666665556666666666666665554444445555554443332222222222224DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼s}}}}}}|||{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuussspppkkkeee```[[[WWWUUUOOOMMMJJJFFFDDDBBBBBBBBB@@@AAAAAA???===>>>AAAEEEDDDAAA===;;;;;;;;;;;;:::;;;:::999888888999:::;;;EEEJJJQQQVVVVVVQQQKKKFFFLLLPPPPPPLLLOOOSSSJJJ<<<777777777777777666666666666666666666666777888888888999999888666666777888999777666666888:::;;;:::888888999999999:::::::::;;;999777777888888888777888888888999999:::::::::999999888777777777777777888888777777777777888888777777777888888888888888888888777777777777888888888888888888888888888888666777888888666666777888888888777777666666555555555555666666666777777777666666666777777777888888777777777777777777777777555444444444444555666666666666666666666666666666777888999:::::::::999999888888888888777777777666888888888888888777666666555444333222222222333444Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzyyyyyyxxxwwwwwwwwwtttttttttsssrrrrrrqqqqqqooommmiiiccc\\\VVVQQQNNNIIIHHHEEECCCAAA???>>>===??????>>>======???DDDGGGEEEBBB>>><<<;;;;;;:::999:::999888888888999:::;;;FFFJJJPPPSSSSSSNNNHHHDDDGGGIIIHHHDDDGGGJJJDDD999777777777777777888888888888888777777888888999:::888999999888777777:::<<<<<<;;;::::::===>>>>>>>>>>>>>>>>>>>>>????????????===;;;:::999:::;;;:::999888999999:::;;;<<<<<<===:::999888888777888888888999999888888888888999999888888888888888888888888888777777666666777777888888888888888888888888888666777888888666666777888999999888888777666555555555555555555666666666666555555555666666666777777777777777777777777777777555444444444444555666666666666666666666666666666999:::;;;<<<<<<<<<;;;;;;999999888888888777777777888999999999999888888777555444222111222333555666?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~}}}}}}}}}}}}|||||||||{{{{{{xxxxxxxxxwwwvvvvvvuuuuuurrrrrrqqqqqqpppooooooooolllkkkhhhbbbZZZRRRLLLIIIHHHHHHFFFEEEBBB@@@???>>>>>>===<<<<<<>>>BBBGGGJJJDDDAAA===;;;::::::999888:::999888777888999:::;;;===AAAFFFJJJKKKIIIEEECCCBBBBBB@@@===???BBB>>>777777777777888888999999999999999999999999:::;;;;;;:::;;;;;;:::999:::===@@@???>>>===>>>@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<<<<=========<<<999999:::;;;<<<======>>>999999888888888888999999999999888888888888999999888888888888888777777777777777666666666666777777666666666666666666666666444555666666444444555666999888888777666555444444222222222222333333333333444444444444555555555555555555555555555555555555444444444444444555666666555555555555555555555555888999999:::::::::::::::777777777666666666666555666666777777777666666555444333111111111444666888>AneneneneDenene>Ak<fhDenenene~~~}}}||||||{{{|||||||||{{{{{{{{{zzzzzzxxxwwwwwwvvvvvvuuuuuutttqqqqqqqqqpppoooooonnnnnnlllkkkiiibbbXXXPPPJJJHHHKKKJJJIIIGGGDDDBBB@@@???===<<<;;;<<<@@@EEEIIILLLCCC???<<<999999999888777999999888888888999;;;<<<888:::???CCCDDDDDDBBB@@@>>>===;;;999;;;===;;;666777777888888999999:::::::::::::::::::::;;;<<<<<<<<<============>>>AAACCC@@@??????AAACCCDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???======>>>???>>>===999999:::;;;;;;<<<======999888888777888888999999999888888888888888888999888888888777777666666666666555555444444555555666333333333333333333333333222333444333222111222444666555555444333222222222111111111111222222222222222222333333333444444444333333333333333333333333333333333333333444444555333333333333333333333333555555555555555666666777444444444444333333333333111111222222222222222111222111111000111333666~~~~~~}}}}}}|||{{{{{{zzz{{{zzzzzzzzzzzzyyyyyyyyywwwwwwvvvvvvuuutttttttttrrrqqqqqqpppoooooonnnnnnmmmmmmjjjbbbXXXOOOKKKJJJMMMLLLIIIFFFDDDAAA@@@???===<<<<<>>@@@AAA@@@>>>======<<<:::::::::;;;:::888999999999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<>>>@@@@@@@@@@@@AAACCC@@@??????AAACCCDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>===>>>???>>>===999999999999::::::::::::777777777777777777888999888888777777777777888888777777777666666555555444444333333333333333333444222222222222222222222222000111222222000000111222222222222111111111111111222222222222333333333333111111111222222222333333111111111111111111111111222111111111111222333333222222222222222222222222222111111111111222333444222222111111111000000000---......////////////...000000000111111333444}}}}}}||||||{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuutttssssssrrrqqqqqqppppppooonnnnnnnnnmmmmmmjjjaaaVVVOOOLLLMMMQQQNNNJJJFFFCCCAAA@@@@@@>>>===>>>BBBGGGKKKLLLLLLBBB???<<<;;;;;;<<<<<<<<<;;;::::::999:::<<<===>>>>>>>>>?????????>>>===<<<===<<<;;;<<<===<<<;;;;;;:::::::::::::::999999999;;;::::::::::::;;;<<<<<<;;;>>>@@@AAAAAA??????@@@>>>>>>>>>@@@BBBCCCAAA@@@AAAAAAAAA@@@@@@@@@??????@@@???======>>>>>>>>>===888888888888777777777777666666555555666777777888777777666666666666777777777666666555444444333333222222111111111111222222222222222222222222222222000111222111000000000222000000000000000111111111111111111222222222333333000000000111111111222222111111111111111111111111000000000000000111111222222222222222222222222222111000000///000111222333000000000000////////////,,,------...//////.........///000111222111111|||||||||{{{{{{zzzzzzzzzvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttssssssrrrrrrqqqqqqppppppooonnnnnnmmmmmmnnnmmmjjjaaaUUUNNNMMMNNNTTTQQQLLLGGGCCCAAAAAAAAA>>>===???CCCIIIMMMMMMKKKBBB@@@===<<<===>>>??????;;;;;;::::::;;;<<<>>>???<<<======>>>>>>>>>>>>>>>>>><<<===??????===<<<===;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<<:::===@@@BBBAAA???===============???AAABBB@@@>>>AAAAAA@@@@@@????????????@@@>>><<<<<<===>>>===<<<888888777777666555555555555555555555555666777777666666555555555555666666666666555444333333222222111111000000000000111111222222222222222222222222000222333222111000111222/////////000111111222222////////////000000000000000000000000111111111111111111111111111111111111///////////////000000111333333333333333333333333222111000000000111222333000000000000////////////------...//////000//////---...000222222111///...~~~}}}}}}}}}}}}}}}{{{yyyxxxyyyzzz|||xxxxxxwwwvvvuuutttssssssssssssrrrrrrqqqppppppoooooonnnnnnnnnnnnmmmmmmmmmkkkhhhbbb\\\WWWSSSQQQPPPTTTRRRNNNJJJFFFCCCAAAAAABBB@@@???BBBGGGKKKLLLLLLAAA@@@@@@AAABBBBBB???===???>>>=========>>>???@@@@@@@@@AAABBBBBBAAA@@@???BBBAAA???>>>======<<<<<<;;;;;;:::999999888888777:::::::::::::::::::::999;;;===>>>??????>>>===;;;::::::;;;<<<===>>>??????>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::777666555444444333444444444444444444444444444444555555555555555555555555444444444333333222222222000000000000////////////////////////////////////////////////////////////........................---......///000111111222111111000///////////////,,,333333---,,,111111+++////////////000000000000111111111222222222333333222222222111111000000000...////////////000000000........................////////////............~~~}}}|||{{{{{{{{{{{{|||zzzxxxvvvuuuvvvwwwxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqpppooooooooommmlllllllllkkkkkkkkkkkkjjjgggbbb\\\WWWSSSQQQPPPTTTQQQMMMIIIFFFCCCBBBBBBGGGEEEDDDEEEIIILLLMMMLLLFFFEEEEEEEEEFFFFFFDDDCCCDDDCCCBBBAAAAAABBBCCCCCCAAABBBCCCDDDCCCBBBAAA@@@BBBAAA@@@???>>>=========;;;::::::999888888777777888888888888999999999999:::;;;<<<======<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<===?????????>>><<<;;;;;;;;;::::::999999999888777666555444333333333333333333333333333333333333333333333333333333333333333222222222111111111000000000000/////////......////////////////////////////////////////////////.................................//////000000111000000//////.../////////222//////333444222111222////////////000000000000111111222222222333333333222222222111111111000000//////000000000111111111////////////////////////000000000////////////...~~~|||||||||{{{zzzyyyyyyyyyyyyxxxwwwuuusssrrrssstttuuuuuuuuutttsssrrrqqqqqqppppppppppppooonnnnnnmmmmmmjjjjjjjjjiiiiiiiiiiiihhhhhheeeaaa\\\WWWTTTRRRQQQUUURRROOOKKKHHHGGGGGGGGGMMMKKKJJJKKKMMMOOOOOOOOONNNLLLKKKKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======::::::999999888777777777555666666777777888888888888999:::;;;;;;:::999888999999999999999999999999::::::<<<=========<<<;;;;;;::::::999888777666666666555444333333222222333333333333333333333333333222222222222222222222222111111000000000000//////000////////////................................................................................................///////////////.........//////000000((((((222333,,,+++222////////////000000000000111111111222222222333333222222111111111111000000000000000111111111222222000000000000000000000000111111111111000000000000}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvtttsssrrrrrrssstttssssssrrrqqqppppppoooooooooooonnnnnnmmmllllllkkkiiiiiiiiihhhhhhhhhggggggeeeccc```\\\XXXUUUSSSRRRWWWUUURRROOONNNMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQRRRSSSRRRQQQMMMKKKIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>======999999999888777777666666444555555666777888888999777777888999999888777777999999888888777777777777777777999:::;;;;;;;;;;;;;;;:::999888777666555555555444333222222111111222222222222222222222222222111111111111111111111111000000000////////////////////////.........------------------------------------------------------.................................---------------......------......//////------///111---((()))......////////////000000000000000111111111222222222111000000000000000000000000000111111111222222222111111111111111111111111222222111111111000000000}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvtttttttttttttttqqqqqqppppppoooooonnnnnnnnnnnnmmmllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhgggdddbbb```]]]ZZZWWWUUUTTTVVVVVVTTTTTTSSSSSSTTTTTTSSSTTTUUUWWWWWWXXXYYYZZZZZZXXXWWWXXXYYYYYYWWWVVVRRRQQQNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>===<<<999888888777777666666555444555555666777888888999777777777777777777777777999888888777777666666555444555666777888999999999::::::999888777555555444444333222111111000000000111111111111111111111111111111111111111111111111/////////000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---------------......///>>>BBB555***,,,///---------.........//////////////////000000000111111//////////////////////////////000000000111111111000000000000000000000000111111111000000000//////~~~|||{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttuuuppppppooooooooonnnnnnnnnmmmmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhcccbbb```^^^\\\YYYXXXWWWUUUVVVWWWXXXYYYYYYXXXXXXXXXZZZ\\\]]]]]]]]]___``````______```aaaaaa^^^\\\YYYWWWTTTQQQNNNLLLKKKKKKIIIIIIIIIHHHGGGEEEBBBAAA???@@@@@@@@@???===<<<:::888888777777666555555555555555555666666777777888666666555555555555666666777777777666666555555555333333444444555666777777888777777666555444444333333222111000000//////000000000000000000000000000111111111111111111111111......////////////000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,AAAFFF333'''...222+++,,,,,,,,,------------...---------.........//////,,,---------------......---------.........//////........................////////////............~~~~~~~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuttttttsssssssssoooooooooooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjjjjiiihhhhhhhhhggggggggggggbbbbbbaaa___^^^\\\ZZZYYYWWWYYY\\\___aaa```___^^^___bbbdddeeecccbbbcccdddfffggghhhjjjkkkjjjfffccc\\\ZZZWWWSSSOOOMMMLLLKKKHHHIIIHHHGGGFFFCCCAAA???>>>??????@@@???===:::999888777777666666555444444444444444444555555555555444333333333333333333444444444444444444444444333222222222222333444444555444444333333222222222111222222111000////////////////////////////////////////////////////////////,,,---------.........///---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,//////---,,,++++++******'''333666+++&&&+++---(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++}}}||||||}}}~~~~~~|||zzzzzzyyyxxxwwwvvvvvvvvvvvvttttttssssssrrrqqqqqqpppooooooooooooooonnnnnnnnnnnnmmmmmmllllllkkkkkkjjjhhhhhhgggggggggfffffffffbbbbbbaaa```___]]][[[ZZZ[[[^^^cccgggiiihhhfffdddeeehhhjjjiiifffddddddfffkkkllloooqqqrrrpppkkkhhh\\\ZZZVVVRRRNNNLLLJJJIIIHHHHHHHHHGGGEEEBBB@@@>>>===>>>??????>>><<<:::888777777777666555555444444444333333333333333333333222222111111111111222222222222222222222222222222222222222111222222333444111111111000000000000000222111000//////.........////////////////////////........................+++++++++,,,,,,------------------,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((()))***+++,,,,,,---000///...,,,+++***))))))%%%%%%&&&(((***++++++***))))))*********+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********~~~||||||{{{{{{{{{|||~~~~~~|||zzzyyyxxxwwwvvvuuutttssssssttttttsssrrrqqqpppooonnnooonnnnnnnnnnnnmmmmmmmmmkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhgggffffffeeeeeefffeeecccaaa^^^\\\ZZZYYYZZZ___hhhppptttuuutttrrrpppllljjjmmmjjjdddbbbeeekkkmmmqqquuuwwwtttoookkk\\\YYYUUUQQQLLLIIIGGGFFFIIIGGGEEEDDDDDDCCCAAA@@@??????>>>===<<<;;;:::999777666666555444444333333444444444333333222222222222111111111000000//////////////////////////////000000111111111111000000111111000000//////......000000///------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))***,,,++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************++++++++++++++++++++++++~~~|||{{{zzzyyyyyyzzz||||||zzzxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmlllllllllkkkjjjjjjiiiiiihhhgggggghhhggggggffffffeeeddddddccccccaaa```^^^\\\[[[ZZZ]]]cccllltttzzz||||||{{{uuuoooiiihhheeeaaabbbgggkkklllooorrrsssqqqmmmiii^^^\\\WWWRRRLLLHHHEEEDDDFFFDDDBBBBBBCCCCCCAAA@@@??????>>><<<;;;:::888888555555444333333222222111333333333222222111111111111111111000000/////////........................//////000000000000///////////////.........------000///...---,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))+++)))((((((***++++++***(((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))))))))((((((((()))***+++************************++++++++++++++++++++++++}}}|||{{{xxxwwwwwwxxxyyyyyywwwvvvvvvuuuuuutttsssrrrqqqqqqppppppooonnnmmmlllkkkkkkllllllllllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhggggggfffffffffeeeddddddccccccaaa``````___^^^]]]]]]\\\```fffoooyyy{{{sssiiiccc___^^^bbbhhhjjjjjjkkkmmmmmmlllhhheee```^^^YYYSSSMMMHHHDDDBBBBBBAAA@@@AAABBBCCCBBBAAA@@@???>>><<<:::888777666333333222222111000000000111111111000000000000000000000000///////////////........................---......//////......------------------,,,,,,,,,//////...---,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((***++++++***((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************~~~}}}|||{{{xxxwwwvvvwwwxxxxxxvvvuuuttttttssssssrrrqqqqqqpppoooooonnnmmmmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjiiiiiihhhggggggffffffeeeeeeddddddcccbbbbbbbbb____________````````````ccchhhqqqzzz~~~vvvlllccc^^^^^^bbbfffiiihhhgggggggggfffccc```___\\\XXXSSSMMMHHHDDDBBBAAA@@@???AAACCCDDDDDDCCC@@@???>>><<<:::777666555222111111111000000000/////////..................///.....................------------------------,,,,,,------------,,,,,,---------------,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***((('''''')))******)))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~~~~~~~~~~}}}|||{{{{{{zzzxxxwwwwwwxxxxxxwwwvvvssssssrrrrrrqqqqqqppppppooooooooonnnnnnmmmmmmlllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhggggggffffffeeedddddddddcccbbbbbbaaaaaa______```aaabbbccccccdddgggkkkssszzz|||wwwooofffaaa```bbbcccfffeeeccccccbbbaaa^^^[[[ZZZYYYVVVRRRNNNIIIFFFDDDBBBAAA@@@AAACCCEEEDDDCCC??????===;;;999777555444111111111000000000000000------------------------------------------------------------------------++++++,,,,,,,,,,,,++++++---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&'''(((***))))))''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}}}}}}}}}}|||{{{{{{{{{yyywwwwwwwwwxxxwwwvvvsssrrrrrrrrrqqqqqqqqqpppppppppoooooonnnnnnnnnnnnjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggffffffeeeeeedddddddddcccbbbbbbaaaaaa___```aaabbbcccdddeeefffhhhlllsssyyy~~~wwwvvvooogggbbbcccbbb```cccbbb`````````^^^ZZZXXXVVVUUUTTTQQQMMMJJJGGGEEEAAA@@@???@@@AAABBBAAA@@@<<<;;;:::888666444333222000000000///////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------......,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++++++++++++++*********)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&((())))))((('''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''||||||}}}}}}||||||{{{{{{{{{yyywwwvvvvvvwwwvvvuuusssrrrrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnkkkkkkjjjjjjjjjiiiiiiiiihhhhhhgggffffffeeeeeedddeeeddddddccccccbbbaaaaaa______```aaacccdddeeefffdddhhhnnntttyyy{{{||||||rrrrrrmmmeeeaaacccbbb_________^^^___^^^\\\XXXUUUTTTTTTRRRPPPMMMIIIFFFDDD???>>><<<<<<<<<<<<;;;999777666555444222111000///---.....................++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++*********)))((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~||||||||||||||||||{{{zzz{{{yyyvvvuuuuuuvvvvvvuuussssssrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiihhhggggggfffeeeeeeddddddeeeeeeddddddcccbbbbbbbbb^^^^^^___aaabbbcccdddeee^^^aaahhhnnntttvvvwwwwwwooopppkkkbbb^^^bbbbbb___]]]]]]]]]^^^^^^\\\WWWTTTTTTSSSRRROOOLLLHHHDDDBBB===;;;999888888777555333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++***************++++++++++++++++++++++++++++++))))))((())))))***++++++++++++++++++******))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}||||||{{{zzzzzzzzz|||yyywwwwwwyyyyyywwwttttttttttttsssrrrrrrqqqqqqooooooooonnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggggghhhhhhiiihhhhhhgggfffeeeccccccbbbbbbbbbbbbaaaaaa]]]^^^```aaabbbccccccccc^^^ZZZYYY```kkkuuuwwwvvvooommmjjjgggdddbbbbbbaaaZZZYYYYYYYYYYYYWWWTTTQQQMMMMMMLLLLLLKKKFFF@@@<<<<<<999777555555444333111111000000///......------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++************++++++************************+++*********))))))((((((******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++************+++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~}}}}}}||||||{{{yyywwwwwwxxxxxxvvvtttttttttssssssrrrqqqqqqqqqppppppppppppoooooooooooonnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhgggfffeeeeeedddddddddccccccccccccbbbaaaaaaaaabbbbbbbbbbbbbbb^^^[[[ZZZ^^^gggooossstttqqqoookkkhhhdddbbb``````ZZZZZZYYYYYYYYYWWWSSSPPPMMMLLLKKKJJJHHHCCC>>>:::999777555333333333111000000//////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******+++************************************)))))))))(((******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||{{{yyyyyyzzzzzzxxxwwwvvvvvvuuuttttttssssssrrrrrrrrrqqqqqqqqqpppppppppppppppooonnnmmmllllllkkkjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeedddddddddddddddcccbbbaaaaaaaaaaaaaaa___]]][[[\\\```fffmmmqqqrrrpppmmmiiieeebbb```___\\\[[[ZZZYYYYYYVVVSSSPPPNNNKKKHHHEEEBBB???:::777666444111000111000///.........------,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++************+++,,,+++******))))))******+++************************************))))))))))))***))))))))))))***++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}}}}||||||{{{yyyyyyyyyxxxwwwwwwvvvvvvssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjffffffffffffeeeeeeeeeeeedddcccbbb`````````````````````]]]ZZZZZZ___gggnnnqqqpppmmmjjjgggeeecccbbb^^^]]][[[YYYXXXUUURRROOOKKKHHHDDD@@@===:::666333222000............---,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))************++++++++++++++++++************++++++******))))))))))))***************************************))))))))))))))))))))))))))))))***++++++******++++++++++++************))))))))))))***************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}||||||{{{zzzzzzyyyuuuuuuuuuuuutttttttttttttttssssssrrrrrrqqqqqqqqqppppppppppppooonnnmmmllliiiiiiiiiiiihhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaabbbbbb___ZZZXXX[[[dddkkkoooooonnnllljjjiiigggfffaaa^^^[[[XXXVVVSSSOOOLLLGGGCCC>>>;;;888555333000000...,,,,,,,,,---,,,++++++++++++++++++*********(((((((((((((((((((((((()))))))))*********++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++)))******++++++******)))***))))))))))))))))))***))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''))))))((('''&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwtttttttttssssssrrrqqqppppppppppppooooooooonnnnnnkkkkkkjjjiiigggeeecccbbbeeeccc```[[[YYY\\\dddjjjppppppoooooonnnlllkkkjjjbbb^^^ZZZUUURRRMMMIIIFFF@@@===999666555333000......---++++++,,,---,,,+++++++++++++++++++++******((((((((((((((((((((((((((())))))))))))*********))))))***++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))************))))))***))))))(((((())))))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((()))(((''''''((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%||||||||||||{{{zzzyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvtttppplllgggdddgggeeeaaa]]]]]]```fffjjjrrrrrrrrrrrrpppnnnlllkkkaaa]]]WWWQQQLLLGGGBBB>>>999777555333333222///---...,,,++++++---...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******((())))))))))))))))))((())))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||wwwpppjjjfffhhheeeaaa___```ccchhhkkkuuuuuuuuutttrrrooolllkkk___[[[TTTMMMHHHBBB<<<999444333222222222111///---...---+++,,,---......---++++++++++++++++++,,,,,,************************(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxoooiiigggdddbbbbbbaaaccckkktttzzzuuuooonnnooonnnjjjfffaaaXXXNNNFFFBBB???:::555555444333111000...------,,,,,,,,,,,,,,,---------++++++,,,---------------))))))))))))))))))))))))((((((((()))))))))******************++++++++++++)))))))))))))))))))))(((++++++******)))))))))(((++++++************++++++******))))))))))))******************************((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))(((((('''******)))(((((((((((((((************************))))))))))))))))))))))))***************************)))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%}}}tttnnnkkkgggeeeddddddeeellltttyyytttmmmjjjiiigggaaa]]]WWWPPPFFF@@@===:::666222000000//////...---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********+++))))))))))))))))))))))))++++++************************************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******)))+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((('''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''|||uuupppkkkgggfffdddeeejjjrrryyyssslllfffbbb]]]VVVQQQJJJDDD<<<777666444111///---------...............---------,,,,,,++++++++++++++++++,,,++++++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------------................................./////////000000------------------------------,,,,,,,,,,,,------------......------,,,++++++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((({{{rrrlllfffdddaaa```dddjjjvvvqqqjjjbbb[[[TTTLLLFFF===999444111000000...---///////////////000000000///......------,,,,,,++++++,,,,,,,,,,,,+++******************************)))*********++++++++++++++++++,,,,,,,,,------------------------.........---------....../////////---...//////000000111111222111111000000111111222222222222222222222222222000000000000000000000000------........./////////////////////////////////------,,,,,,,,,,,,------///000000000000///......,,,,,,,,,---...///000111////////////////////////------------------------........................---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))))))))************************~~~ssskkkccc___[[[XXXZZZ^^^kkkgggaaaZZZRRRJJJBBB>>>666444111///............000000000000000/////////------------,,,,,,++++++---...............------------------------------........./////////000000000000000111111111111222000000111111222222222222111111111222222333333444333333444555666666555555777777666666666666777777888888888888888888888888444444444444444444444444//////000000000111111111111111111111111111111111111000000//////000000111222222222222222111000000111000000000000111222222222222222222222222222222000000000000000000000000111111111111111111111111000000000/////////......------........./////////000000000/////////....................................---,,,+++++++++,,,++++++++++++++++++++++++uuukkkaaa[[[VVVQQQPPPSSSYYYWWWTTTOOOHHHAAA;;;888444333111000/////////000////////////............------------------------000111111222333333222222111111111111111111111111333333333444444444555555555555555555666666666666555555555666777777888888777777777777777888888888888999:::;;;;;;:::999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::555555555666666666666777555555555555555555555555777777666666666666777777555555555666555444444333555555555555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333333333222222222111111000111111111111222222222333222222222222111111111111111111111111111111111000000///.........//////------------------------yyymmmaaaYYYSSSLLLJJJKKKJJJJJJIIIGGGBBB===:::888444444333222000000111111......//////000111111111111111111222222333333444333444555666777888888888444444444444444444444444666666666777777777888888888888888999999999999:::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???>>><<<:::999>>>>>>============>>>>>>????????????????????????========================999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999::::::999999888777666666666666777888::::::888888888888888888888888888888888888888888888888777777777777777777777777666666555555555444444444333333444444444555555555444444444444333333333333333333333333333333333333222111111111111222222333000000000000000000000000|||pppbbbYYYRRRKKKGGGGGGBBBDDDEEEDDDAAA>>><<<;;;555555555333111000111222...///000222333555666666666777777888999:::;;;;;;444555777888:::;;;;;;;;;777777777777777777777777888888888888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>======>>>???@@@@@@???===;;;999??????>>>>>>>>>>>>??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::222333333555777999:::<<<::::::::::::::::::::::::888888888888888888888888999999999999999999999999777777777777666666666666555555555666666666666777666555555555555444444444444444444444444444444444222222222222333444444555333333333333333333333333xxxjjj[[[OOOIIIHHHJJJDDDDDDDDDBBB>>>:::888777555555444444444444444555555666777777888999::::::@@@???===<<<::::::999999777666555555666777888999999999777666666666777888999999888888888888888999888888999::::::;;;<<<<<<@@@???>>>>>>>>>>>>>>>???@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<<<<<<<;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::111222333555777999:::;;;::::::::::::::::::::::::888888888888888888888888888888888999999:::::::::999888888777666666666777666666555555666666777888777777777666666666555555666555555555444444333333333333333333333333333333444444444444444444444444}}}qqqcccVVVMMMHHHGGGEEEEEEDDDBBB>>>;;;888777666666666666777888888999;;;;;;<<<======>>>??????>>>===<<<;;;:::999999888777666555444555666888999999888777666555555666666888888777777777777777888888888999::::::;;;<<<<<<>>>>>>============>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===;;;;;;::::::;;;?????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666666777888:::;;;<<<===999999999999999999999999777777777777777777777777777777777888888888999999888777666666555555666666777777666666777777888999888888888777777777666666777666666666555555555444444444444444444444444444555555555555555555555555{{{ooobbbUUUKKKFFFGGGFFFDDDBBB???<<<:::999888888999:::;;;<<<======?????????@@@@@@AAAAAAAAA===<<<;;;;;;:::999888888888777555444444666888:::999888777666555555555555777777666666666777777888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<;;;:::999999888888999999999999999999999999999======<<<;;;::::::::::::===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<888888888888888888888888777777777777777777777777666666666666666777777777666666555444444444555555666666666666666777777888777777666666666555555555555555555555444444444444444444444444444444444444555555555555555555555555{{{pppbbbTTTKKKIIIGGGDDDBBBAAA@@@>>>===<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;::::::999:::888555444444666888:::::::::999888777666555555888777777777777888888999999999999::::::;;;;;;;;;999999999999:::;;;======;;;:::999888888888888888::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777777555555555555555555555555555444444333333444444444333333333333333444555555444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111|||oooaaaWWWOOOKKKGGGDDDDDDDDDCCCAAA???????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;999777555555777999:::;;;;;;::::::999888777777999888888888999999:::;;;999999::::::::::::;;;;;;888888888888999:::<<<<<<;;;:::999999888999999999::::::::::::::::::::::::======<<<<<<;;;;;;<<<<<<999:::::::::;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888777777777777666666666666666666666666666666666666666666666666666666666666555555555444666666666666666666666666555555555555555555555555333333333333333333333333333222222222222222333333222222222222222333333444222222222222111111111111000111111111111111111111111111111111111111111111////////////////////////{{{ooofffXXXSSSLLLHHHHHHGGGEEECCC>>>>>>??????>>><<<:::999<<<<<<<<<;;;;;;:::::::::;;;<<<>>>??????>>>===<<<;;;:::999888888888999::::::;;;;;;;;;;;;:::999999999999999999999:::;;;<<<::::::::::::::::::::::::888888888888999::::::;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777666666666666555444555555666666555555444555555555555555555555555444333333333222222222222222222222222222222222222111111111111111111111111000000000000/////////////////////...//////000111111111111111111222333333111111111000000000///////////////000000000000000111111111111111111111111////////////////////////yyyrrrddd]]]SSSMMMJJJHHHEEEAAA999:::;;;<<<;;;:::888777======<<<;;;::::::999999:::;;;===>>>???>>>===<<<;;;<<<<<<<<<;;;::::::999888999:::;;;;;;;;;:::999888888888888999:::;;;<<<::::::::::::::::::::::::999999999888888999:::::::::999999888999999::::::999999999999999999999999:::999999999999999::::::999999999999999888888888888888888888888888888888555555555555555555555555333333222222222111111111000000111222222111000000000000000000000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,---------------......///---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------------------------yyymmmdddXXXPPPLLLHHHCCC???555777888::::::999777666<<<<<<;;;:::999888888777888:::<<<===>>>===<<<;;;<<<<<<===>>>===<<<:::999666777999:::;;;;;;:::999777777777777888999:::;;;::::::::::::::::::::::::::::::999999999999999999999888888888888888999999888888888888888888888888888777777777777777888888666666555555444444333333444444444444444444444444000000000000000000000000------------,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))zzzrrrcccSSSJJJFFFAAA;;;;;;:::999888888999;;;<<<===<<<;;;:::888777666555777777777888888999999:::999999999999999:::::::::666666666666666666666666777777777777777777777777555555666666666777777777444333333333222222111111333333222222111111111000444333333333222222111111111111111111111111111111/////////......---------------------------------,,,,,,,,,+++++++++******,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzsssdddSSSIIIDDD???999888888777777888:::<<<>>>>>>===<<<;;;999888777666888888888888888888999999777777777777777777777666222222222222222222222222222222222222222222222222.../////////000000000000...---------,,,,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,..............................---------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((***))))))((('''(((((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuueeeTTTHHHBBB===777555555555666888;;;===???======<<<;;;999888777777777777777777777666666666444444444333222222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwhhhUUUHHHAAA<<<777666666666777999;;;<<<===;;;::::::999777666666555555555444444333333222222111000000///...---,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzkkkWWWHHH@@@;;;777888888888888888888999999666666555444333222222111000000000//////.........------,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzkkkWWWGGG???:::666888777777666666555444444111111000000///......---,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************))))))(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||xxxjjjUUUDDD<<<888555444444444333222111000000......------,,,+++++++++************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################~~~}}}}}}zzzvvvhhhTTTCCC:::777444000000000000000///...---,,,,,,,,,++++++*********))))))******++++++,,,,,,'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################~~~}}}~~~}}}zzzwwwzzzkkkVVVEEE<<<777555222//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!}}}|||~~~}}}xxxssshhh\\\KKK>>>777444222111.........---,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!~~~|||{{{zzz{{{yyysssjjjcccQQQHHH===444111000///......------,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""}}}|||}}}yyytttnnnhhh^^^RRRIII>>>999333...---------,,,---,,,,,,,,,+++++++++***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""}}}zzzxxxtttnnndddZZZQQQGGG===555444222///---,,,,,,+++++++++++++++++++++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###############}}}yyytttooolll___XXXNNNEEE???999333...000000///...---,,,++++++************************((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################}}}{{{xxxrrrjjjaaaZZZUUUIIICCC;;;777555333000............---,,,+++++++++)))*********************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################wwwtttoooggg\\\QQQGGGBBB<<<888333111222222000...,,,---------+++++++++,,,)))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((()))******+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""##################$$$$$${{{tttoooggg```UUUKKKDDD>>>;;;888222222222111000...---,,,,,,++++++***)))(((''''''***************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$############"""$$$$$$$$$#########""""""########################""""""""""""############|||xxxssslllddd___SSSMMMEEE===888444222000111111111000///---,,,+++++++++******))))))((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$############"""$$$$$$$$$#########""""""########################""""""""""""############yyyqqqggg^^^UUUMMMHHHBBB>>>888444222111///...////////////...,,,+++************)))))))))))))))))))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$%%%$$$"""""""""$$$$$$$$$$$$############"""$$$############"""""""""########################""""""""""""############yyyuuunnnggg]]]RRRIIIBBB<<<888999666222000000000000///.........---,,,+++******)))))))))))))))*********((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""############""""""""""""########################!!!"""""""""############|||vvvnnnfff```UUUOOOGGG???:::666333222111///------------,,,+++,,,------,,,,,,+++***))))))))))))))))))*********'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""########################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!"""""""""############{{{sssiii```VVVMMMGGG???;;;777444222222111///000...------......,,,***,,,,,,,,,,,,,,,+++***************)))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###############$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$############"""!!!!!!"""""""""""""""###########################""""""""""""############~~~yyymmmfff\\\RRRIIIAAA;;;888444222111000111000///---///......///000000...,,,,,,,,,,,,---,,,,,,+++***++++++******))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""##############################""""""""""""############}}}uuummmgggXXXRRRHHH@@@;;;888555444222111111111222000---++++++++++++,,,......,,,***,,,,,,---------,,,++++++,,,++++++***)))(((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""######$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$############""" !!!!!!!!!""""""##############################""""""""""""############yyyqqqiii```TTTKKKCCCAAA===:::666444333333000000000000////////////---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,***++++++++++++***))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""vvvnnnbbbYYYRRRJJJAAA;;;;;;999777555333222111111000////////////.........------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,))))))*********)))((((((''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""uuuooo```WWWLLLCCC>>>;;;777555444333222111111111111111............------------,,,,,,,,,++++++++++++++++++***)))(((((()))***+++(((((())))))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""zzzpppdddYYYRRRJJJDDD===888666777777777333222222222111111111111---------,,,,,,,,,+++++++++++++++++++++***************))))))))))))******((())))))))))))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!xxxmmmaaaVVVMMMEEE@@@:::888444222222333333444222222222111111000//////,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))***))))))******))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!yyyeee^^^UUULLLEEEAAA===;;;777666555444333222111111000000000///...---++++++,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))************)))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""~~~rrrggg```MMMHHHCCC>>>;;;:::999777777666555444222111222333------......---,,,+++***------,,,,,,,,,+++++++++((((((((()))))))))******(((((())))))))))))(((((((((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""{{{ooocccWWWMMMGGG???===999777666555333111111000///...---...111444,,,---...//////...---,,,---------,,,,,,,,,++++++'''((((((((())))))******(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""~~~mmmhhh___UUUJJJBBB===:::888777666555444333222222000000//////.........---,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############{{{nnneeeUUUQQQLLLFFF@@@<<<999888666555444333222111000000////////////......------,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################""""""""""""############ssshhh]]]RRRKKKCCCBBB???<<<:::999999999333222222111000///......///............---------,,,++++++++++++*********)))))))))************+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""############uuunnncccYYYQQQIIICCC??????>>><<<:::888777777777111111000000///......---------------------------++++++++++++************))))))))))))************((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############qqqggg[[[VVVOOOHHHCCCAAA???>>>;;;:::888666444333222111111111000000//////......,,,,,,,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!"""""""""############~~~rrreeeYYYPPPKKKIIIEEEAAA>>><<<<<<<<<666666666555444444333333111000000000/////////...++++++,,,,,,,,,,,,,,,---+++************)))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""############wwwkkk```XXXQQQIIIDDDAAAAAA@@@>>>;;;999888888444444555555666666555555///////////////.........***+++++++++,,,,,,,,,,,,************))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((()))***)))(((&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""############{{{pppeee]]]RRRJJJFFFDDDBBB@@@;;;<<<======;;;888666666111111222222333222222111..................------*********++++++,,,,,,,,,************))))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((()))***+++***)))'''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""############zzznnnbbbZZZQQQNNNIIIDDD@@@===;;;;;;777777777777777666555555333444444333222111000000////////////...---,,,+++------,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,***+++---///111111111111+++++++++***)))(((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""###########################################################################$$$$$$###!!! !!!###""""""""""""""""""""""""ssshhh___WWWNNNGGGHHHFFFBBB>>>;;;:::999999666777777777777666555444333333444333333222111111/////////......,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''(((((())))))*********)))***+++---.........---++++++******)))(((((('''(((((((((((((((((((((((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###########################################################################$$$$$$###!!! """###""""""""""""""""""""""""}}}kkkcccYYYQQQKKKGGGBBB???@@@>>><<<:::888777777888555666666666666555444444222333333333333222222111---......------,,,+++***,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))************)))+++******))))))(((((('''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""##############################################################################$$$###!!! """###""""""""""""""""""""""""zzzlllccc[[[VVVNNNHHHEEEDDDCCCAAA<<<<<<:::999888777777777444444555555555555444333111111111222222111111000,,,---------,,,,,,+++***,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((('''''''''******))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""######"""!!!!!!"""$$$""""""""""""""""""""""""vvvkkkaaaXXXRRROOOKKKFFFBBB@@@?????????;;;:::999888666555555444222333333444444444333333///000000000000//////...,,,,,,------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((''''''''''''(((((((((''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""######"""!!!!!!###$$$########################|||sssggg\\\VVVQQQLLLHHHDDDCCC@@@===;;;::::::;;;888777777555444222111111111222222333333333333222111111111000000///------,,,,,,------------,,,,,,++++++++++++************(((((()))))))))))))))***((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################!!!"""###"""!!!!!!###%%%########################vvvmmmccc\\\TTTNNNKKKHHHDDD@@@>>>>>>===<<<:::888888888555555555444333222111111000111111222333333222222333333333222111///...---,,,------.........------++++++++++++************(((((((((((())))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''(((((())))))*********)))((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################!!!"""###"""!!!!!!###%%%########################uuukkk```YYYUUUQQQLLLIIIGGGDDD???;;;888999::::::888777666666444444555555555444444333///000111222222222222222666666555444222000...---------......///.........+++++++++************)))'''((((((((())))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''(((((()))***++++++,,,(((((('''&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((###%%%(((++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################!!!"""###"""!!!"""###%%%########################